diff --git a/data/commits_databeef6be9-ea89-4955-ab43-c644eb39b419.csv b/data/commits_data738a1791-db22-405f-a9f9-2207820dd591.csv similarity index 63% rename from data/commits_databeef6be9-ea89-4955-ab43-c644eb39b419.csv rename to data/commits_data738a1791-db22-405f-a9f9-2207820dd591.csv index 5928914..3990e8c 100644 --- a/data/commits_databeef6be9-ea89-4955-ab43-c644eb39b419.csv +++ b/data/commits_data738a1791-db22-405f-a9f9-2207820dd591.csv @@ -1,615 +1,615 @@ -,id,author,subject,date,content_url,dtype,content -0,0,acosent...@apache.org,[1/2] camel git commit: Upgrade Chronicle Bytes to version 1.7.35,"Mon, 03 Apr, 06:23",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cb8358f4f37c74346aedd49a6df60a16d%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 0ae9b626c -> 276a75b4e Upgrade Chronicle Bytes to version 1.7.35 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/00aad4bc Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/00aad4bc Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/00aad4bc Branch: refs/heads/master Commit: 00aad4bce8e6e55c72849fd50f99c9218fc6345d Parents: 0ae9b62 Author: Andrea Cosentino <ancosen@gmail.com> Authored: Mon Apr 3 08:18:10 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Mon Apr 3 08:18:10 2017 +0200 ---------------------------------------------------------------------- parent/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/00aad4bc/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index c55a97d..94d7ed5 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -107,7 +107,7 @@ <cdi-api-2.0-version>2.0.Beta1</cdi-api-2.0-version> <cglib-bundle-version>3.2.4_1</cglib-bundle-version> <cglib-version>3.2.4</cglib-version> - <chronicle-bytes-version>1.7.34</chronicle-bytes-version> + <chronicle-bytes-version>1.7.35</chronicle-bytes-version> <chronicle-core-version>1.7.16</chronicle-core-version> <chronicle-engine-version>1.13.27</chronicle-engine-version> <chronicle-map-version>2.4.15</chronicle-map-version> " -1,1,acosent...@apache.org, [2/2] camel git commit: Upgrade Chronicle Wire to version 1.7.32,"Mon, 03 Apr, 06:23",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C1fa7c31122b74da29fb8b872f4c2501c%40git.apache.org%3E,commits,"Upgrade Chronicle Wire to version 1.7.32 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/276a75b4 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/276a75b4 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/276a75b4 Branch: refs/heads/master Commit: 276a75b4e4957507444e5889250343b26fab8e61 Parents: 00aad4b Author: Andrea Cosentino <ancosen@gmail.com> Authored: Mon Apr 3 08:18:39 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Mon Apr 3 08:18:39 2017 +0200 ---------------------------------------------------------------------- parent/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/276a75b4/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index 94d7ed5..e421062 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -114,7 +114,7 @@ <chronicle-network-version>1.7.14</chronicle-network-version> <chronicle-queue-version>4.5.27</chronicle-queue-version> <chronicle-threads-version>1.7.7</chronicle-threads-version> - <chronicle-wire-version>1.7.31</chronicle-wire-version> + <chronicle-wire-version>1.7.32</chronicle-wire-version> <chunk-templates-version>3.2.4</chunk-templates-version> <chunk-templates-bundle-version>3.2.4_1</chunk-templates-bundle-version> <classmate-version>1.3.3</classmate-version> " -2,2,zregv...@apache.org,camel git commit: CAMEL-11092 If setting Exchange.REST_HTTP_URI t...,"Mon, 03 Apr, 07:43",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cea21a197ab464432bdaae34ceefa51a0%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 276a75b4e -> 292e16a20 CAMEL-11092 If setting Exchange.REST_HTTP_URI t... ...he RestProducer should remove Exchange.HTTP_PATH header As most HTTP components generate URIs by concatenating `Exchange.REST_HTTP_URI` and `Exchange.HTTP_PATH` when the REST producer generates `Exchange.REST_HTTP_URI` header that contains the whole URI to be used it should remove the `Exchange.HTTP_PATH` header in order to prevent incorrect URIs. For example `Exchange.HTTP_PATH` is set by the REST consumer to `/api/pet/123`, and REST producer is configured with `Exchange.REST_HTTP_URI` with URI `/api/pet/{petId}` if the `Exchange.HTTP_PATH` is not removed HTTP component (IMHO all except for Restlet) would try to send the request to `/api/pet/{petId}/api/pet/123` Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/292e16a2 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/292e16a2 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/292e16a2 Branch: refs/heads/master Commit: 292e16a20753d8322fb7fb3792edfaeb9e865056 Parents: 276a75b Author: Zoran Regvart <zregvart@apache.org> Authored: Wed Mar 29 14:55:57 2017 +0200 Committer: Zoran Regvart <zregvart@apache.org> Committed: Mon Apr 3 09:43:15 2017 +0200 ---------------------------------------------------------------------- .../java/org/apache/camel/component/rest/RestProducer.java | 8 ++++++++ 1 file changed, 8 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/292e16a2/camel-core/src/main/java/org/apache/camel/component/rest/RestProducer.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/component/rest/RestProducer.java b/camel-core/src/main/java/org/apache/camel/component/rest/RestProducer.java index a69b1f6..644025f 100644 --- a/camel-core/src/main/java/org/apache/camel/component/rest/RestProducer.java +++ b/camel-core/src/main/java/org/apache/camel/component/rest/RestProducer.java @@ -194,6 +194,14 @@ public class RestProducer extends DefaultAsyncProducer { } // the http uri for the rest call to be used inMessage.setHeader(Exchange.REST_HTTP_URI, overrideUri); + + // when chaining RestConsumer with RestProducer, the + // HTTP_PATH header will be present, we remove it here + // as the REST_HTTP_URI contains the full URI for the + // request and every other HTTP producer will concatenate + // REST_HTTP_URI with HTTP_PATH resulting in incorrect + // URIs + inMessage.removeHeader(Exchange.HTTP_PATH); } final String produces = getEndpoint().getProduces(); " -3,3,acosent...@apache.org,[1/2] camel git commit: Upgrade to Apache Karaf 4.1.1,"Mon, 03 Apr, 07:57",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C264671aa66544b87b6f740f8d5c5bb53%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 292e16a20 -> 6585c2a07 Upgrade to Apache Karaf 4.1.1 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/6585c2a0 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/6585c2a0 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/6585c2a0 Branch: refs/heads/master Commit: 6585c2a0789778068bc98fd83906475475e03b9c Parents: 0cb6d29 Author: Andrea Cosentino <ancosen@gmail.com> Authored: Mon Apr 3 09:56:26 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Mon Apr 3 09:56:47 2017 +0200 ---------------------------------------------------------------------- parent/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/6585c2a0/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index e28dd1c..ccef7c4 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -398,7 +398,7 @@ <kafka-bundle-version>0.10.1.1_1</kafka-bundle-version> <karaf-version>2.4.4</karaf-version> <karaf3-version>3.0.8</karaf3-version> - <karaf4-version>4.1.0</karaf4-version> + <karaf4-version>4.1.1</karaf4-version> <kie-version>6.5.0.Final</kie-version> <krati-version>0.4.9</krati-version> <kubernetes-client-version>2.2.9</kubernetes-client-version> " -4,4,acosent...@apache.org, [2/2] camel git commit: Upgrade Ehcache to version 3.3.1,"Mon, 03 Apr, 07:57",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C36602bf146694cc5a9a5bd7666ed169c%40git.apache.org%3E,commits,"Upgrade Ehcache to version 3.3.1 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/0cb6d291 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/0cb6d291 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/0cb6d291 Branch: refs/heads/master Commit: 0cb6d291a0cb2a3f094da7ba0b1e62d4374be087 Parents: 292e16a Author: Andrea Cosentino <ancosen@gmail.com> Authored: Mon Apr 3 09:52:17 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Mon Apr 3 09:56:47 2017 +0200 ---------------------------------------------------------------------- parent/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/0cb6d291/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index e421062..e28dd1c 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -176,7 +176,7 @@ <egit-github-core-version>2.1.5</egit-github-core-version> <egit-github-core-bundle-version>2.1.5_1</egit-github-core-bundle-version> <ehcache-version>2.10.1</ehcache-version> - <ehcache3-version>3.3.0</ehcache3-version> + <ehcache3-version>3.3.1</ehcache3-version> <ekstazi-maven-plugin-version>4.6.3</ekstazi-maven-plugin-version> <elasticsearch-bundle-version>2.4.3_2</elasticsearch-bundle-version> <elasticsearch-guava-version>18.0</elasticsearch-guava-version> " -5,5,zregv...@apache.org,camel git commit: CAMEL-11019 Customise message history dump format,"Mon, 03 Apr, 08:02",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C2ae660b85125493d8d91bde412b56f46%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 6585c2a07 -> fe57a498f CAMEL-11019 Customise message history dump format Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/fe57a498 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/fe57a498 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/fe57a498 Branch: refs/heads/master Commit: fe57a498f6a5305b2d9a06999c8ca9c3c6c12d16 Parents: 6585c2a Author: onders86 <ondersezgin@gmail.com> Authored: Fri Mar 31 14:27:25 2017 +0300 Committer: Zoran Regvart <zregvart@apache.org> Committed: Mon Apr 3 10:02:07 2017 +0200 ---------------------------------------------------------------------- camel-core/src/main/java/org/apache/camel/Exchange.java | 2 ++ .../main/java/org/apache/camel/util/MessageHelper.java | 10 ++++++++-- 2 files changed, 10 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/fe57a498/camel-core/src/main/java/org/apache/camel/Exchange.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/Exchange.java b/camel-core/src/main/java/org/apache/camel/Exchange.java index a736174..3e22c78 100644 --- a/camel-core/src/main/java/org/apache/camel/Exchange.java +++ b/camel-core/src/main/java/org/apache/camel/Exchange.java @@ -169,6 +169,8 @@ public interface Exchange { String MAXIMUM_TRANSFORMER_CACHE_SIZE = ""CamelMaximumTransformerCacheSize""; String MAXIMUM_VALIDATOR_CACHE_SIZE = ""CamelMaximumValidatorCacheSize""; String MESSAGE_HISTORY = ""CamelMessageHistory""; + String MESSAGE_HISTORY_HEADER_FORMAT = ""CamelMessageHistoryHeaderFormat""; + String MESSAGE_HISTORY_OUTPUT_FORMAT = ""CamelMessageHistoryOutputFormat""; String MULTICAST_INDEX = ""CamelMulticastIndex""; String MULTICAST_COMPLETE = ""CamelMulticastComplete""; http://git-wip-us.apache.org/repos/asf/camel/blob/fe57a498/camel-core/src/main/java/org/apache/camel/util/MessageHelper.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/util/MessageHelper.java b/camel-core/src/main/java/org/apache/camel/util/MessageHelper.java index 4e9de42..4b34902 100644 --- a/camel-core/src/main/java/org/apache/camel/util/MessageHelper.java +++ b/camel-core/src/main/java/org/apache/camel/util/MessageHelper.java @@ -546,7 +546,10 @@ public final class MessageHelper { sb.append(""\n""); sb.append(""Message History\n""); sb.append(""---------------------------------------------------------------------------------------------------------------------------------------\n""); - sb.append(String.format(MESSAGE_HISTORY_HEADER, ""RouteId"", ""ProcessorId"", ""Processor"", ""Elapsed (ms)"")); + String goMessageHistoryHeaeder = exchange.getContext().getGlobalOption(Exchange.MESSAGE_HISTORY_HEADER_FORMAT); + sb.append(String.format( + goMessageHistoryHeaeder == null ? MESSAGE_HISTORY_HEADER : goMessageHistoryHeaeder, + ""RouteId"", ""ProcessorId"", ""Processor"", ""Elapsed (ms)"")); sb.append(""\n""); // add incoming origin of message on the top @@ -562,7 +565,10 @@ public final class MessageHelper { elapsed = new StopWatch(created).stop(); } - sb.append(String.format(MESSAGE_HISTORY_OUTPUT, routeId, id, label, elapsed)); + String goMessageHistoryOutput = exchange.getContext().getGlobalOption(Exchange.MESSAGE_HISTORY_OUTPUT_FORMAT); + sb.append(String.format( + goMessageHistoryOutput == null ? MESSAGE_HISTORY_OUTPUT : goMessageHistoryOutput, + routeId, id, label, elapsed)); sb.append(""\n""); // and then each history " -6,6,lburgazz...@apache.org,camel git commit: CAMEL-11100: service-call : add an option configure the expression to use (i.e simple),"Mon, 03 Apr, 13:05",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cd8e9d4542ee94214bce09456d6ba6bb6%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master fe57a498f -> f01bb49da CAMEL-11100: service-call : add an option configure the expression to use (i.e simple) Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/f01bb49d Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/f01bb49d Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/f01bb49d Branch: refs/heads/master Commit: f01bb49da4a427b324129891a22422459ff424bf Parents: fe57a49 Author: lburgazzoli <lburgazzoli@gmail.com> Authored: Mon Apr 3 15:04:49 2017 +0200 Committer: lburgazzoli <lburgazzoli@gmail.com> Committed: Mon Apr 3 15:04:49 2017 +0200 ---------------------------------------------------------------------- .../cloud/DefaultServiceCallExpression.java | 7 + .../ServiceCallConfigurationDefinition.java | 16 --- .../model/cloud/ServiceCallDefinition.java | 16 --- .../ServiceCallExpressionConfiguration.java | 112 +++++++++++----- .../cloud/ServiceCallConfigurationTest.java | 46 +++++++ ...ingConsulExpressionServiceCallRouteTest.java | 28 ++++ ...ringConsulExpressionServiceCallRouteTest.xml | 127 +++++++++++++++++++ .../CamelCloudConfigurationProperties.java | 15 ++- ...rviceCallConfigurationAutoConfiguration.java | 17 ++- .../CamelCloudServiceCallExpressionTest.java | 90 ------------- .../CamelCloudServiceCallRefExpressionTest.java | 99 +++++++++++++++ ...melCloudServiceCallSimpleExpressionTest.java | 91 +++++++++++++ .../cloud/ServiceCallConfigurationTest.java | 53 +++++--- .../cloud/ServiceCallConfigurationTest.xml | 4 + 14 files changed, 549 insertions(+), 172 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/f01bb49d/camel-core/src/main/java/org/apache/camel/impl/cloud/DefaultServiceCallExpression.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/impl/cloud/DefaultServiceCallExpression.java b/camel-core/src/main/java/org/apache/camel/impl/cloud/DefaultServiceCallExpression.java index e1c49f7..f16e59b 100644 --- a/camel-core/src/main/java/org/apache/camel/impl/cloud/DefaultServiceCallExpression.java +++ b/camel-core/src/main/java/org/apache/camel/impl/cloud/DefaultServiceCallExpression.java @@ -36,6 +36,13 @@ import org.slf4j.LoggerFactory; public class DefaultServiceCallExpression extends ServiceCallExpressionSupport { private static final Logger LOGGER = LoggerFactory.getLogger(DefaultServiceCallExpression.class); + public DefaultServiceCallExpression() { + } + + public DefaultServiceCallExpression(String hostHeader, String portHeader) { + super(hostHeader, portHeader); + } + @Override protected String buildCamelEndpointUri(String name, String host, Integer port, String uri, String contextPath, String scheme) { // build basic uri if none provided http://git-wip-us.apache.org/repos/asf/camel/blob/f01bb49d/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallConfigurationDefinition.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallConfigurationDefinition.java b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallConfigurationDefinition.java index aa0be7d..2d09680 100644 --- a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallConfigurationDefinition.java +++ b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallConfigurationDefinition.java @@ -31,7 +31,6 @@ import org.apache.camel.cloud.ServiceChooser; import org.apache.camel.cloud.ServiceDiscovery; import org.apache.camel.cloud.ServiceFilter; import org.apache.camel.model.IdentifiedType; -import org.apache.camel.model.language.SimpleExpression; import org.apache.camel.spi.Metadata; /** @@ -246,13 +245,6 @@ public class ServiceCallConfigurationDefinition extends IdentifiedType { this.expression = expression; } - /** - * Set a custom {@link Expression} using the {@link org.apache.camel.language.simple.SimpleLanguage} - */ - public void setSimpleExpression(String expression) { - setExpression(new SimpleExpression(expression)); - } - public ServiceCallServiceDiscoveryConfiguration getServiceDiscoveryConfiguration() { return serviceDiscoveryConfiguration; } @@ -413,14 +405,6 @@ public class ServiceCallConfigurationDefinition extends IdentifiedType { } /** - * Set a custom {@link Expression} using the {@link org.apache.camel.language.simple.SimpleLanguage} - */ - public ServiceCallConfigurationDefinition simpleExpression(String expression) { - setExpression(new SimpleExpression(expression)); - return this; - } - - /** * Configures the ServiceDiscovery using the given configuration. */ public ServiceCallConfigurationDefinition serviceDiscoveryConfiguration(ServiceCallServiceDiscoveryConfiguration serviceDiscoveryConfiguration) { http://git-wip-us.apache.org/repos/asf/camel/blob/f01bb49d/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallDefinition.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallDefinition.java b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallDefinition.java index 4b3ac75..f0bf660 100644 --- a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallDefinition.java +++ b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallDefinition.java @@ -46,7 +46,6 @@ import org.apache.camel.impl.cloud.PassThroughServiceFilter; import org.apache.camel.impl.cloud.RandomServiceChooser; import org.apache.camel.impl.cloud.RoundRobinServiceChooser; import org.apache.camel.model.NoOutputDefinition; -import org.apache.camel.model.language.SimpleExpression; import org.apache.camel.spi.Metadata; import org.apache.camel.spi.RouteContext; import org.apache.camel.util.ObjectHelper; @@ -307,13 +306,6 @@ public class ServiceCallDefinition extends NoOutputDefinition<ServiceCallDefinit this.expression = expression; } - /** - * Set a custom {@link Expression} using the {@link org.apache.camel.language.simple.SimpleLanguage} - */ - public void setSimpleExpression(String expression) { - setExpression(new SimpleExpression(expression)); - } - public ServiceCallServiceDiscoveryConfiguration getServiceDiscoveryConfiguration() { return serviceDiscoveryConfiguration; } @@ -483,14 +475,6 @@ public class ServiceCallDefinition extends NoOutputDefinition<ServiceCallDefinit } /** - * Set a custom {@link Expression} using the {@link org.apache.camel.language.simple.SimpleLanguage} - */ - public ServiceCallDefinition simpleExpression(String expression) { - setExpression(new SimpleExpression(expression)); - return this; - } - - /** * Configures the ServiceDiscovery using the given configuration. */ public ServiceCallDefinition serviceDiscoveryConfiguration(ServiceCallServiceDiscoveryConfiguration serviceDiscoveryConfiguration) { http://git-wip-us.apache.org/repos/asf/camel/blob/f01bb49d/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallExpressionConfiguration.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallExpressionConfiguration.java b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallExpressionConfiguration.java index 873c9e3..2c1838f 100644 --- a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallExpressionConfiguration.java +++ b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallExpressionConfiguration.java @@ -26,6 +26,7 @@ import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlAttribute; import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlElementRef; import javax.xml.bind.annotation.XmlRootElement; import javax.xml.bind.annotation.XmlTransient; @@ -33,10 +34,12 @@ import org.apache.camel.CamelContext; import org.apache.camel.Expression; import org.apache.camel.NoFactoryAvailableException; import org.apache.camel.cloud.ServiceExpressionFactory; +import org.apache.camel.impl.cloud.DefaultServiceCallExpression; import org.apache.camel.impl.cloud.ServiceCallConstants; import org.apache.camel.model.IdentifiedType; import org.apache.camel.model.ProcessorDefinition; import org.apache.camel.model.PropertyDefinition; +import org.apache.camel.model.language.ExpressionDefinition; import org.apache.camel.spi.Metadata; import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.IntrospectionSupport; @@ -58,6 +61,10 @@ public class ServiceCallExpressionConfiguration extends IdentifiedType implement private String hostHeader = ServiceCallConstants.SERVICE_HOST; @XmlAttribute @Metadata(defaultValue = ServiceCallConstants.SERVICE_PORT) private String portHeader = ServiceCallConstants.SERVICE_PORT; + @XmlElementRef(required = false) + private ExpressionDefinition expressionType; + @XmlTransient + private Expression expression; public ServiceCallExpressionConfiguration() { this(null, null); @@ -153,6 +160,22 @@ public class ServiceCallExpressionConfiguration extends IdentifiedType implement this.portHeader = portHeader; } + public ExpressionDefinition getExpressionType() { + return expressionType; + } + + public void setExpressionType(ExpressionDefinition expressionType) { + this.expressionType = expressionType; + } + + public Expression getExpression() { + return expression; + } + + public void setExpression(Expression expression) { + this.expression = expression; + } + /** * The header that holds the service host information, default ServiceCallConstants.SERVICE_HOST */ @@ -169,54 +192,77 @@ public class ServiceCallExpressionConfiguration extends IdentifiedType implement return this; } + public ServiceCallExpressionConfiguration expressionType(ExpressionDefinition expressionType) { + setExpressionType(expressionType); + return this; + } + + public ServiceCallExpressionConfiguration expression(Expression expression) { + setExpression(expression); + return this; + } + // ************************************************************************* // Factory // ************************************************************************* @Override public Expression newInstance(CamelContext camelContext) throws Exception { - ObjectHelper.notNull(factoryKey, ""Expression factoryKey""); - - Expression answer; + Expression answer = getExpression(); + if (answer != null) { + return answer; + } - // First try to find the factory from the registry. - ServiceExpressionFactory factory = CamelContextHelper.lookup(camelContext, factoryKey, ServiceExpressionFactory.class); - if (factory != null) { - // If a factory is found in the registry do not re-configure it as - // it should be pre-configured. - answer = factory.newInstance(camelContext); - } else { + ExpressionDefinition expressionType = getExpressionType(); + if (expressionType != null && answer == null) { + return expressionType.createExpression(camelContext); + } - Class<?> type; - try { - // Then use Service factory. - type = camelContext.getFactoryFinder(RESOURCE_PATH).findClass(factoryKey); - } catch (Exception e) { - throw new NoFactoryAvailableException(RESOURCE_PATH + factoryKey, e); - } + if (factoryKey != null) { + // First try to find the factory from the registry. + ServiceExpressionFactory factory = CamelContextHelper.lookup(camelContext, factoryKey, ServiceExpressionFactory.class); + if (factory != null) { + // If a factory is found in the registry do not re-configure it as + // it should be pre-configured. + answer = factory.newInstance(camelContext); + } else { + + Class<?> type; + try { + // Then use Service factory. + type = camelContext.getFactoryFinder(RESOURCE_PATH).findClass(factoryKey); + } catch (Exception e) { + throw new NoFactoryAvailableException(RESOURCE_PATH + factoryKey, e); + } - if (type != null) { - if (ServiceExpressionFactory.class.isAssignableFrom(type)) { - factory = (ServiceExpressionFactory) camelContext.getInjector().newInstance(type); - } else { - throw new IllegalArgumentException( - ""Resolving Expression: "" + factoryKey + "" detected type conflict: Not a ExpressionFactory implementation. Found: "" + type.getName()); + if (type != null) { + if (ServiceExpressionFactory.class.isAssignableFrom(type)) { + factory = (ServiceExpressionFactory) camelContext.getInjector().newInstance(type); + } else { + throw new IllegalArgumentException( + ""Resolving Expression: "" + factoryKey + "" detected type conflict: Not a ExpressionFactory implementation. Found: "" + type.getName()); + } } - } - try { - Map<String, Object> parameters = new HashMap<>(); - IntrospectionSupport.getProperties(this, parameters, null, false); - parameters.put(""properties"", getPropertiesAsMap(camelContext)); + try { + Map<String, Object> parameters = new HashMap<>(); + IntrospectionSupport.getProperties(this, parameters, null, false); + parameters.put(""properties"", getPropertiesAsMap(camelContext)); - postProcessFactoryParameters(camelContext, parameters); + postProcessFactoryParameters(camelContext, parameters); - IntrospectionSupport.setProperties(factory, parameters); + IntrospectionSupport.setProperties(factory, parameters); - answer = factory.newInstance(camelContext); - } catch (Exception e) { - throw new IllegalArgumentException(e); + answer = factory.newInstance(camelContext); + } catch (Exception e) { + throw new IllegalArgumentException(e); + } } + } else { + answer = new DefaultServiceCallExpression( + ObjectHelper.notNull(hostHeader, ""hostHeader""), + ObjectHelper.notNull(portHeader, ""portHeader"") + ); } return answer; http://git-wip-us.apache.org/repos/asf/camel/blob/f01bb49d/camel-core/src/test/java/org/apache/camel/impl/cloud/ServiceCallConfigurationTest.java ---------------------------------------------------------------------- diff --git a/camel-core/src/test/java/org/apache/camel/impl/cloud/ServiceCallConfigurationTest.java b/camel-core/src/test/java/org/apache/camel/impl/cloud/ServiceCallConfigurationTest.java index 00dfe35..e193c6e 100644 --- a/camel-core/src/test/java/org/apache/camel/impl/cloud/ServiceCallConfigurationTest.java +++ b/camel-core/src/test/java/org/apache/camel/impl/cloud/ServiceCallConfigurationTest.java @@ -25,6 +25,8 @@ import org.apache.camel.builder.RouteBuilder; import org.apache.camel.impl.DefaultCamelContext; import org.apache.camel.impl.SimpleRegistry; import org.apache.camel.model.cloud.ServiceCallConfigurationDefinition; +import org.apache.camel.model.cloud.ServiceCallExpressionConfiguration; +import org.apache.camel.model.language.SimpleExpression; import org.junit.Assert; import org.junit.Test; @@ -319,6 +321,50 @@ public class ServiceCallConfigurationTest { } // ********************************************** + // test placeholders + // ********************************************** + + @Test + public void testExpression() throws Exception { + CamelContext context = null; + + try { + ServiceCallConfigurationDefinition config = new ServiceCallConfigurationDefinition(); + config.setServiceDiscovery(new StaticServiceDiscovery()); + config.setExpressionConfiguration( + new ServiceCallExpressionConfiguration().expression( + new SimpleExpression(""file:${header.CamelServiceCallServiceHost}:${header.CamelServiceCallServicePort}"") + ) + ); + + context = new DefaultCamelContext(); + context.setServiceCallConfiguration(config); + context.addRoutes(new RouteBuilder() { + @Override + public void configure() throws Exception { + from(""direct:start"") + .routeId(""default"") + .serviceCall(""scall""); + } + }); + + context.start(); + + DefaultServiceCallProcessor proc = findServiceCallProcessor(context.getRoute(""default"")); + + Assert.assertNotNull(proc); + Assert.assertTrue(proc.getExpression() instanceof SimpleExpression); + + } finally { + if (context != null) { + context.stop(); + } + } + + context.stop(); + } + + // ********************************************** // Helper // ********************************************** http://git-wip-us.apache.org/repos/asf/camel/blob/f01bb49d/components/camel-consul/src/test/java/org/apache/camel/component/consul/cloud/SpringConsulExpressionServiceCallRouteTest.java ---------------------------------------------------------------------- diff --git a/components/camel-consul/src/test/java/org/apache/camel/component/consul/cloud/SpringConsulExpressionServiceCallRouteTest.java b/components/camel-consul/src/test/java/org/apache/camel/component/consul/cloud/SpringConsulExpressionServiceCallRouteTest.java new file mode 100644 index 0000000..f7a4448 --- /dev/null +++ b/components/camel-consul/src/test/java/org/apache/camel/component/consul/cloud/SpringConsulExpressionServiceCallRouteTest.java @@ -0,0 +1,28 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.camel.component.consul.cloud; + +import org.springframework.context.support.AbstractApplicationContext; +import org.springframework.context.support.ClassPathXmlApplicationContext; + +public class SpringConsulExpressionServiceCallRouteTest extends SpringConsulServiceCallRouteTest { + @Override + protected AbstractApplicationContext createApplicationContext() { + return new ClassPathXmlApplicationContext(""org/apache/camel/component/consul/cloud/SpringConsulExpressionServiceCallRouteTest.xml""); + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/f01bb49d/components/camel-consul/src/test/resources/org/apache/camel/component/consul/cloud/SpringConsulExpressionServiceCallRouteTest.xml ---------------------------------------------------------------------- diff --git a/components/camel-consul/src/test/resources/org/apache/camel/component/consul/cloud/SpringConsulExpressionServiceCallRouteTest.xml b/components/camel-consul/src/test/resources/org/apache/camel/component/consul/cloud/SpringConsulExpressionServiceCallRouteTest.xml new file mode 100644 index 0000000..9b463f8 --- /dev/null +++ b/components/camel-consul/src/test/resources/org/apache/camel/component/consul/cloud/SpringConsulExpressionServiceCallRouteTest.xml @@ -0,0 +1,127 @@ +<?xml version=""1.0"" encoding=""UTF-8""?> +<!-- + ~ Licensed to the Apache Software Foundation (ASF) under one or more + ~ contributor license agreements. See the NOTICE file distributed with + ~ this work for additional information regarding copyright ownership. + ~ The ASF licenses this file to You under the Apache License, Version 2.0 + ~ (the ""License""); you may not use this file except in compliance with + ~ the License. You may obtain a copy of the License at + ~ + ~ http://www.apache.org/licenses/LICENSE-2.0 + ~ + ~ Unless required by applicable law or agreed to in writing, software + ~ distributed under the License is distributed on an ""AS IS"" BASIS, + ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + ~ See the License for the specific language governing permissions and + ~ limitations under the License. + --> +<beans xmlns=""http://www.springframework.org/schema/beans"" + xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" + xsi:schemaLocation="" + http://www.springframework.org/schema/beans + http://www.springframework.org/schema/beans/spring-beans.xsd + http://camel.apache.org/schema/spring + http://camel.apache.org/schema/spring/camel-spring.xsd""> + + <camelContext xmlns=""http://camel.apache.org/schema/spring""> + + <!-- ************************************* --> + <!-- ServiceCall --> + <!-- ************************************* --> + + <defaultServiceCallConfiguration id=""default""> + <!-- service discovery --> + <consulServiceDiscovery url=""http://localhost:8500""/> + + <!-- service filter --> + <blacklistServiceFilter> + <servers>http-service-1@127.0.0.1:9011</servers> + <servers>http-service-2@127.0.0.1:9021</servers> + </blacklistServiceFilter> + </defaultServiceCallConfiguration> + + <serviceCallConfiguration id=""service-2""> + <!-- service filter --> + <blacklistServiceFilter> + <servers>http-service-2@127.0.0.1:9022</servers> + </blacklistServiceFilter> + <expression> + <simple>http4:${header.CamelServiceCallServiceHost}:${header.CamelServiceCallServicePort}/hello</simple> + </expression> + </serviceCallConfiguration> + + <!-- ************************************* --> + <!-- Routes --> + <!-- ************************************* --> + + <route> + <from uri=""direct:start""/> + <choice> + <when> + <simple>${body} == 'service-1'</simple> + <serviceCall name=""http-service-1""/> + <to uri=""mock:result-1""/> + </when> + <when> + <simple>${body} == 'service-2'</simple> + <serviceCall name=""http-service-2"" configurationRef=""service-2""/> + <to uri=""mock:result-2""/> + </when> + </choice> + </route> + + <!-- ************************************* --> + <!-- http-service-1 --> + <!-- ************************************* --> + + <route> + <from uri=""jetty:http://localhost:9011""/> + <transform> + <simple>${body} 9011</simple> + </transform> + </route> + + <route> + <from uri=""jetty:http://localhost:9012""/> + <transform> + <simple>${body} 9012</simple> + </transform> + </route> + + <route> + <from uri=""jetty:http://localhost:9013""/> + <transform> + <simple>${body} 9013</simple> + </transform> + </route> + + <!-- ************************************* --> + <!-- http-service-2 --> + <!-- ************************************* --> + + <route> + <from uri=""jetty:http://localhost:9021/hello""/> + <transform> + <simple>${body} 9021</simple> + </transform> + </route> + + <route> + <from uri=""jetty:http://localhost:9022/hello""/> + <transform> + <simple>${body} 9022</simple> + </transform> + </route> + + <route> + <from uri=""jetty:http://localhost:9023/hello""/> + <transform> + <simple>${body} 9023</simple> + </transform> + </route> + + + + </camelContext> + +</beans> http://git-wip-us.apache.org/repos/asf/camel/blob/f01bb49d/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/cloud/CamelCloudConfigurationProperties.java ---------------------------------------------------------------------- diff --git a/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/cloud/CamelCloudConfigurationProperties.java b/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/cloud/CamelCloudConfigurationProperties.java index 1742745..937e042 100644 --- a/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/cloud/CamelCloudConfigurationProperties.java +++ b/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/cloud/CamelCloudConfigurationProperties.java @@ -98,10 +98,15 @@ public class CamelCloudConfigurationProperties { private String loadBalancer; /** - * Set a custom {@link Expression} using the {@link org.apache.camel.language.simple.SimpleLanguage} + * The {@link Expression} to use. */ private String expression; + /** + * The {@link Expression} language to use, default is ref + */ + private String expressionLanguage = ""ref""; + public String getUri() { return uri; } @@ -157,6 +162,14 @@ public class CamelCloudConfigurationProperties { public void setExpression(String expression) { this.expression = expression; } + + public String getExpressionLanguage() { + return expressionLanguage; + } + + public void setExpressionLanguage(String expressionLanguage) { + this.expressionLanguage = expressionLanguage; + } } // ***************************************** http://git-wip-us.apache.org/repos/asf/camel/blob/f01bb49d/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/cloud/CamelCloudServiceCallConfigurationAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/cloud/CamelCloudServiceCallConfigurationAutoConfiguration.java b/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/cloud/CamelCloudServiceCallConfigurationAutoConfiguration.java index dadd7f0..84bdcab 100644 --- a/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/cloud/CamelCloudServiceCallConfigurationAutoConfiguration.java +++ b/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/cloud/CamelCloudServiceCallConfigurationAutoConfiguration.java @@ -17,8 +17,12 @@ package org.apache.camel.spring.boot.cloud; import org.apache.camel.CamelContext; +import org.apache.camel.Expression; import org.apache.camel.model.cloud.ServiceCallConfigurationDefinition; import org.apache.camel.model.cloud.ServiceCallConstants; +import org.apache.camel.model.language.RefExpression; +import org.apache.camel.model.language.SimpleExpression; +import org.apache.camel.spi.Language; import org.apache.camel.spring.boot.util.GroupCondition; import org.apache.camel.util.ObjectHelper; import org.springframework.beans.factory.annotation.Autowired; @@ -51,7 +55,18 @@ public class CamelCloudServiceCallConfigurationAutoConfiguration { ObjectHelper.ifNotEmpty(configurationProperties.getServiceCall().getServiceFilter(), definition::setServiceFilterRef); ObjectHelper.ifNotEmpty(configurationProperties.getServiceCall().getServiceChooser(), definition::setServiceChooserRef); ObjectHelper.ifNotEmpty(configurationProperties.getServiceCall().getLoadBalancer(), definition::setLoadBalancerRef); - ObjectHelper.ifNotEmpty(configurationProperties.getServiceCall().getExpression(), definition::setSimpleExpression); + + String expression = configurationProperties.getServiceCall().getExpression(); + String expressionLanguage = configurationProperties.getServiceCall().getExpressionLanguage(); + + if (ObjectHelper.isNotEmpty(expression) && ObjectHelper.isNotEmpty(expressionLanguage)) { + Language language = camelContext.resolveLanguage(expressionLanguage); + if (language == null) { + throw new IllegalArgumentException(""Unable to resolve language: "" + expressionLanguage); + } + + definition.setExpression(language.createExpression(expression)); + } return definition; } http://git-wip-us.apache.org/repos/asf/camel/blob/f01bb49d/components/camel-spring-boot/src/test/java/org/apache/camel/spring/boot/cloud/CamelCloudServiceCallExpressionTest.java ---------------------------------------------------------------------- diff --git a/components/camel-spring-boot/src/test/java/org/apache/camel/spring/boot/cloud/CamelCloudServiceCallExpressionTest.java b/components/camel-spring-boot/src/test/java/org/apache/camel/spring/boot/cloud/CamelCloudServiceCallExpressionTest.java deleted file mode 100644 index ce4c037..0000000 --- a/components/camel-spring-boot/src/test/java/org/apache/camel/spring/boot/cloud/CamelCloudServiceCallExpressionTest.java +++ /dev/null @@ -1,90 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.spring.boot.cloud; - -import org.apache.camel.ProducerTemplate; -import org.apache.camel.builder.RouteBuilder; -import org.apache.camel.spring.boot.CamelAutoConfiguration; -import org.junit.Assert; -import org.junit.Test; -import org.junit.runner.RunWith; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.boot.autoconfigure.SpringBootApplication; -import org.springframework.boot.test.context.SpringBootTest; -import org.springframework.context.annotation.Bean; -import org.springframework.context.annotation.Configuration; -import org.springframework.test.annotation.DirtiesContext; -import org.springframework.test.context.junit4.SpringRunner; - -@DirtiesContext -@RunWith(SpringRunner.class) -@SpringBootApplication -@SpringBootTest( - classes = { - CamelAutoConfiguration.class, - CamelCloudServiceCallExpressionTest.TestConfiguration.class - }, - properties = { - ""service.name=custom-svc-list"", - ""camel.cloud.load-balancer.enabled=false"", - ""camel.cloud.service-call.component=jetty"", - ""camel.cloud.service-call.expression=${header.CamelServiceCallScheme}:http://${header.CamelServiceCallServiceHost}:${header.CamelServiceCallServicePort}/hello"", - ""camel.cloud.service-discovery.services[custom-svc-list]=localhost:9090,localhost:9091,localhost:9092"", - ""camel.cloud.service-filter.blacklist[custom-svc-list]=localhost:9091"", - ""ribbon.enabled=false"", - ""debug=true"" - } -) -public class CamelCloudServiceCallExpressionTest { - @Autowired - private ProducerTemplate template; - - @Test - public void testServiceCall() throws Exception { - Assert.assertEquals(""9090"", template.requestBody(""direct:start"", null, String.class)); - Assert.assertEquals(""9092"", template.requestBody(""direct:start"", null, String.class)); - } - - // ************************************* - // Config - // ************************************* - - @Configuration - public static class TestConfiguration { - @Bean - public RouteBuilder myRouteBuilder() { - return new RouteBuilder() { - @Override - public void configure() throws Exception { - from(""direct:start"") - .serviceCall(""{{service.name}}""); - - from(""jetty:http://localhost:9090/hello"") - .transform() - .constant(""9090""); - from(""jetty:http://localhost:9091/hello"") - .transform() - .constant(""9091""); - from(""jetty:http://localhost:9092/hello"") - .transform() - .constant(""9092""); - } - }; - } - } -} - http://git-wip-us.apache.org/repos/asf/camel/blob/f01bb49d/components/camel-spring-boot/src/test/java/org/apache/camel/spring/boot/cloud/CamelCloudServiceCallRefExpressionTest.java ---------------------------------------------------------------------- diff --git a/components/camel-spring-boot/src/test/java/org/apache/camel/spring/boot/cloud/CamelCloudServiceCallRefExpressionTest.java b/components/camel-spring-boot/src/test/java/org/apache/camel/spring/boot/cloud/CamelCloudServiceCallRefExpressionTest.java new file mode 100644 index 0000000..3d47b03 --- /dev/null +++ b/components/camel-spring-boot/src/test/java/org/apache/camel/spring/boot/cloud/CamelCloudServiceCallRefExpressionTest.java @@ -0,0 +1,99 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.spring.boot.cloud; + +import org.apache.camel.Expression; +import org.apache.camel.ProducerTemplate; +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.model.language.SimpleExpression; +import org.apache.camel.spring.boot.CamelAutoConfiguration; +import org.junit.Assert; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.test.annotation.DirtiesContext; +import org.springframework.test.context.junit4.SpringRunner; + +@DirtiesContext +@RunWith(SpringRunner.class) +@SpringBootApplication +@SpringBootTest( + classes = { + CamelAutoConfiguration.class, + CamelCloudServiceCallRefExpressionTest.TestConfiguration.class + }, + properties = { + ""service.name=custom-svc-list"", + ""camel.cloud.load-balancer.enabled=false"", + ""camel.cloud.service-call.component=jetty"", + ""camel.cloud.service-call.expression=myExpression"", + ""camel.cloud.service-discovery.services[custom-svc-list]=localhost:9090,localhost:9091,localhost:9092"", + ""camel.cloud.service-filter.blacklist[custom-svc-list]=localhost:9091"", + ""ribbon.enabled=false"", + ""debug=true"" + } +) +public class CamelCloudServiceCallRefExpressionTest { + @Autowired + private ProducerTemplate template; + + @Test + public void testServiceCall() throws Exception { + Assert.assertEquals(""9090"", template.requestBody(""direct:start"", null, String.class)); + Assert.assertEquals(""9092"", template.requestBody(""direct:start"", null, String.class)); + } + + // ************************************* + // Config + // ************************************* + + @Configuration + public static class TestConfiguration { + @Bean + Expression myExpression() { + return new SimpleExpression( + ""jetty:http://${header.CamelServiceCallServiceHost}:${header.CamelServiceCallServicePort}/hello"" + ); + } + + @Bean + public RouteBuilder myRouteBuilder() { + return new RouteBuilder() { + @Override + public void configure() throws Exception { + from(""direct:start"") + .serviceCall(""{{service.name}}""); + + from(""jetty:http://localhost:9090/hello"") + .transform() + .constant(""9090""); + from(""jetty:http://localhost:9091/hello"") + .transform() + .constant(""9091""); + from(""jetty:http://localhost:9092/hello"") + .transform() + .constant(""9092""); + } + }; + } + } +} + http://git-wip-us.apache.org/repos/asf/camel/blob/f01bb49d/components/camel-spring-boot/src/test/java/org/apache/camel/spring/boot/cloud/CamelCloudServiceCallSimpleExpressionTest.java ---------------------------------------------------------------------- diff --git a/components/camel-spring-boot/src/test/java/org/apache/camel/spring/boot/cloud/CamelCloudServiceCallSimpleExpressionTest.java b/components/camel-spring-boot/src/test/java/org/apache/camel/spring/boot/cloud/CamelCloudServiceCallSimpleExpressionTest.java new file mode 100644 index 0000000..82824e3 --- /dev/null +++ b/components/camel-spring-boot/src/test/java/org/apache/camel/spring/boot/cloud/CamelCloudServiceCallSimpleExpressionTest.java @@ -0,0 +1,91 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.spring.boot.cloud; + +import org.apache.camel.ProducerTemplate; +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.spring.boot.CamelAutoConfiguration; +import org.junit.Assert; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.test.annotation.DirtiesContext; +import org.springframework.test.context.junit4.SpringRunner; + +@DirtiesContext +@RunWith(SpringRunner.class) +@SpringBootApplication +@SpringBootTest( + classes = { + CamelAutoConfiguration.class, + CamelCloudServiceCallSimpleExpressionTest.TestConfiguration.class + }, + properties = { + ""service.name=custom-svc-list"", + ""camel.cloud.load-balancer.enabled=false"", + ""camel.cloud.service-call.component=jetty"", + ""camel.cloud.service-call.expression=${header.CamelServiceCallScheme}:http://${header.CamelServiceCallServiceHost}:${header.CamelServiceCallServicePort}/hello"", + ""camel.cloud.service-call.expression-language=simple"", + ""camel.cloud.service-discovery.services[custom-svc-list]=localhost:9090,localhost:9091,localhost:9092"", + ""camel.cloud.service-filter.blacklist[custom-svc-list]=localhost:9091"", + ""ribbon.enabled=false"", + ""debug=true"" + } +) +public class CamelCloudServiceCallSimpleExpressionTest { + @Autowired + private ProducerTemplate template; + + @Test + public void testServiceCall() throws Exception { + Assert.assertEquals(""9090"", template.requestBody(""direct:start"", null, String.class)); + Assert.assertEquals(""9092"", template.requestBody(""direct:start"", null, String.class)); + } + + // ************************************* + // Config + // ************************************* + + @Configuration + public static class TestConfiguration { + @Bean + public RouteBuilder myRouteBuilder() { + return new RouteBuilder() { + @Override + public void configure() throws Exception { + from(""direct:start"") + .serviceCall(""{{service.name}}""); + + from(""jetty:http://localhost:9090/hello"") + .transform() + .constant(""9090""); + from(""jetty:http://localhost:9091/hello"") + .transform() + .constant(""9091""); + from(""jetty:http://localhost:9092/hello"") + .transform() + .constant(""9092""); + } + }; + } + } +} + http://git-wip-us.apache.org/repos/asf/camel/blob/f01bb49d/components/camel-spring/src/test/java/org/apache/camel/spring/cloud/ServiceCallConfigurationTest.java ---------------------------------------------------------------------- diff --git a/components/camel-spring/src/test/java/org/apache/camel/spring/cloud/ServiceCallConfigurationTest.java b/components/camel-spring/src/test/java/org/apache/camel/spring/cloud/ServiceCallConfigurationTest.java index d988a18..ed60528 100644 --- a/components/camel-spring/src/test/java/org/apache/camel/spring/cloud/ServiceCallConfigurationTest.java +++ b/components/camel-spring/src/test/java/org/apache/camel/spring/cloud/ServiceCallConfigurationTest.java @@ -16,12 +16,14 @@ */ package org.apache.camel.spring.cloud; +import org.apache.camel.impl.cloud.ServiceCallConstants; import org.apache.camel.model.cloud.AggregatingServiceCallServiceDiscoveryConfiguration; import org.apache.camel.model.cloud.BlacklistServiceCallServiceFilterConfiguration; import org.apache.camel.model.cloud.ChainedServiceCallServiceFilterConfiguration; import org.apache.camel.model.cloud.DefaultServiceCallLoadBalancerConfiguration; import org.apache.camel.model.cloud.HealthyServiceCallServiceFilterConfiguration; import org.apache.camel.model.cloud.ServiceCallConfigurationDefinition; +import org.apache.camel.model.cloud.ServiceCallExpressionConfiguration; import org.apache.camel.model.cloud.StaticServiceCallServiceDiscoveryConfiguration; import org.apache.camel.spring.SpringCamelContext; import org.junit.Test; @@ -37,35 +39,56 @@ public class ServiceCallConfigurationTest { public void testServiceDiscoveryConfiguration() { SpringCamelContext context = createContext(""org/apache/camel/spring/cloud/ServiceCallConfigurationTest.xml""); - ServiceCallConfigurationDefinition conf1 = context.getServiceCallConfiguration(""conf1""); - assertNotNull(""No ServiceCallConfiguration (1)"", conf1); - assertNotNull(""No ServiceDiscoveryConfiguration (1)"", conf1.getServiceDiscoveryConfiguration()); - assertNotNull(""No ServiceCallLoadBalancerConfiguration (1)"", conf1.getLoadBalancerConfiguration()); - assertTrue(conf1.getLoadBalancerConfiguration() instanceof DefaultServiceCallLoadBalancerConfiguration); + testConfiguration1(context.getServiceCallConfiguration(""conf1"")); + testConfiguration2(context.getServiceCallConfiguration(""conf2"")); + } + + protected void testConfiguration1(ServiceCallConfigurationDefinition conf) { + assertNotNull(""conf1"", conf); + + assertNotNull(""No ServiceCallConfiguration (1)"", conf); + assertNotNull(""No ServiceDiscoveryConfiguration (1)"", conf.getServiceDiscoveryConfiguration()); + assertNotNull(""No ServiceCallLoadBalancerConfiguration (1)"", conf.getLoadBalancerConfiguration()); + assertTrue(conf.getLoadBalancerConfiguration() instanceof DefaultServiceCallLoadBalancerConfiguration); + + ServiceCallExpressionConfiguration expConf1 = conf.getExpressionConfiguration(); + assertNull(expConf1.getExpression()); + assertNotNull(""No ServiceCallExpressionConfiguration (1)"", expConf1.getExpressionType()); + assertEquals(ServiceCallConstants.SERVICE_HOST, expConf1.getHostHeader()); + assertEquals(ServiceCallConstants.SERVICE_PORT, expConf1.getPortHeader()); - StaticServiceCallServiceDiscoveryConfiguration discovery1 = (StaticServiceCallServiceDiscoveryConfiguration)conf1.getServiceDiscoveryConfiguration(); + StaticServiceCallServiceDiscoveryConfiguration discovery1 = (StaticServiceCallServiceDiscoveryConfiguration)conf.getServiceDiscoveryConfiguration(); assertEquals(1, discovery1.getServers().size()); assertEquals(""localhost:9091"", discovery1.getServers().get(0)); + } + + protected void testConfiguration2(ServiceCallConfigurationDefinition conf) { + assertNotNull(""conf2"", conf); - ServiceCallConfigurationDefinition conf2 = context.getServiceCallConfiguration(""conf2""); - assertNotNull(""No ServiceCallConfiguration (2)"", conf2); - assertNotNull(""No ServiceDiscoveryConfiguration (2)"", conf2.getServiceDiscoveryConfiguration()); - assertNull(conf2.getLoadBalancerConfiguration()); + assertNotNull(""No ServiceCallConfiguration (2)"", conf); + assertNotNull(""No ServiceDiscoveryConfiguration (2)"", conf.getServiceDiscoveryConfiguration()); + assertNull(conf.getLoadBalancerConfiguration()); - AggregatingServiceCallServiceDiscoveryConfiguration discovery2 = (AggregatingServiceCallServiceDiscoveryConfiguration)conf2.getServiceDiscoveryConfiguration(); + AggregatingServiceCallServiceDiscoveryConfiguration discovery2 = (AggregatingServiceCallServiceDiscoveryConfiguration)conf.getServiceDiscoveryConfiguration(); assertEquals(2, discovery2.getServiceDiscoveryConfigurations().size()); assertTrue(discovery2.getServiceDiscoveryConfigurations().get(0) instanceof StaticServiceCallServiceDiscoveryConfiguration); assertTrue(discovery2.getServiceDiscoveryConfigurations().get(1) instanceof StaticServiceCallServiceDiscoveryConfiguration); + ServiceCallExpressionConfiguration expconf = conf.getExpressionConfiguration(); + assertNull(expconf.getExpression()); + assertNull(expconf.getExpressionType()); + assertEquals(""MyHostHeader"", expconf.getHostHeader()); + assertEquals(""MyPortHeader"", expconf.getPortHeader()); + StaticServiceCallServiceDiscoveryConfiguration sconf1 = (StaticServiceCallServiceDiscoveryConfiguration)discovery2.getServiceDiscoveryConfigurations().get(0); assertEquals(1, sconf1.getServers().size()); assertEquals(""localhost:9092"", sconf1.getServers().get(0)); - StaticServiceCallServiceDiscoveryConfiguration sconf2 = (StaticServiceCallServiceDiscoveryConfiguration)discovery2.getServiceDiscoveryConfigurations().get(1); - assertEquals(1, sconf2.getServers().size()); - assertEquals(""localhost:9093,localhost:9094,localhost:9095,localhost:9096"", sconf2.getServers().get(0)); + StaticServiceCallServiceDiscoveryConfiguration sconf = (StaticServiceCallServiceDiscoveryConfiguration)discovery2.getServiceDiscoveryConfigurations().get(1); + assertEquals(1, sconf.getServers().size()); + assertEquals(""localhost:9093,localhost:9094,localhost:9095,localhost:9096"", sconf.getServers().get(0)); - ChainedServiceCallServiceFilterConfiguration filter = (ChainedServiceCallServiceFilterConfiguration)conf2.getServiceFilterConfiguration(); + ChainedServiceCallServiceFilterConfiguration filter = (ChainedServiceCallServiceFilterConfiguration)conf.getServiceFilterConfiguration(); assertEquals(2, filter.getServiceFilterConfigurations().size()); assertTrue(filter.getServiceFilterConfigurations().get(0) instanceof HealthyServiceCallServiceFilterConfiguration); assertTrue(filter.getServiceFilterConfigurations().get(1) instanceof BlacklistServiceCallServiceFilterConfiguration); http://git-wip-us.apache.org/repos/asf/camel/blob/f01bb49d/components/camel-spring/src/test/resources/org/apache/camel/spring/cloud/ServiceCallConfigurationTest.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring/src/test/resources/org/apache/camel/spring/cloud/ServiceCallConfigurationTest.xml b/components/camel-spring/src/test/resources/org/apache/camel/spring/cloud/ServiceCallConfigurationTest.xml index c6851c8..7aada5e 100644 --- a/components/camel-spring/src/test/resources/org/apache/camel/spring/cloud/ServiceCallConfigurationTest.xml +++ b/components/camel-spring/src/test/resources/org/apache/camel/spring/cloud/ServiceCallConfigurationTest.xml @@ -30,6 +30,9 @@ <servers>localhost:9091</servers> </staticServiceDiscovery> <defaultLoadBalancer/> + <expression> + <simple>http:${header.CamelServiceCallServiceHost}:${header.CamelServiceCallServicePort}""</simple> + </expression> </serviceCallConfiguration> <serviceCallConfiguration id=""conf2""> @@ -47,6 +50,7 @@ <servers>localhost:9095,localhost:9096</servers> </blacklistServiceFilter> </chainedServiceFilter> + <expression hostHeader=""MyHostHeader"" portHeader=""MyPortHeader""/> </serviceCallConfiguration> <route id=""test1""> " -7,7,acosent...@apache.org,[1/2] camel git commit: Upgrade Undertow to version 1.4.12.Final,"Mon, 03 Apr, 13:16",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ccc33f117084b42aab55c540b31b24dcf%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master f01bb49da -> 321e2dfaf Upgrade Undertow to version 1.4.12.Final Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/5558e0a3 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/5558e0a3 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/5558e0a3 Branch: refs/heads/master Commit: 5558e0a3e1f6de9e2240c3c3b699ef8f1b46ac4b Parents: f01bb49 Author: Andrea Cosentino <ancosen@gmail.com> Authored: Mon Apr 3 15:11:56 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Mon Apr 3 15:15:18 2017 +0200 ---------------------------------------------------------------------- parent/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/5558e0a3/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index ccef7c4..7541a71 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -639,7 +639,7 @@ <tika-version>1.14</tika-version> <twitter4j-bundle-version>4.0.6_1</twitter4j-bundle-version> <twitter4j-version>4.0.6</twitter4j-version> - <undertow-version>1.4.11.Final</undertow-version> + <undertow-version>1.4.12.Final</undertow-version> <univocity-parsers-version>2.3.1</univocity-parsers-version> <unix-socket-factory-version>2015-01-27T15-02-14</unix-socket-factory-version> <unix-socket-factory-bundle-version>1.0.0</unix-socket-factory-bundle-version> " -8,8,acosent...@apache.org, [2/2] camel git commit: Upgrade Xnio to version 3.4.5.Final,"Mon, 03 Apr, 13:16",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C7be9a0f67e584213b70a4a4b6b98c98e%40git.apache.org%3E,commits,"Upgrade Xnio to version 3.4.5.Final Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/321e2dfa Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/321e2dfa Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/321e2dfa Branch: refs/heads/master Commit: 321e2dfafeb6f859c6e0a805ad3da43e81a48c09 Parents: 5558e0a Author: Andrea Cosentino <ancosen@gmail.com> Authored: Mon Apr 3 15:14:58 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Mon Apr 3 15:15:19 2017 +0200 ---------------------------------------------------------------------- parent/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/321e2dfa/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index 7541a71..8df3202 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -325,7 +325,7 @@ <jboss-logging-version>3.3.0.Final</jboss-logging-version> <jboss-marshalling-version>1.4.10.Final</jboss-marshalling-version> <jboss-transaction-spi.version>7.5.1.Final</jboss-transaction-spi.version> - <jboss-xnio-version>3.4.3.Final</jboss-xnio-version> + <jboss-xnio-version>3.4.5.Final</jboss-xnio-version> <jcache-bundle-version>1.0.0_1</jcache-bundle-version> <jclouds-version>2.0.1</jclouds-version> <!-- jclouds must use this guava version --> " -9,9,acosent...@apache.org,camel git commit: Upgrade Kubernetes Client to version 2.2.12,"Tue, 04 Apr, 06:17",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C6e8ee51859e24102a54cfe059bdb7cd2%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 321e2dfaf -> d555d0f62 Upgrade Kubernetes Client to version 2.2.12 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/d555d0f6 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/d555d0f6 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/d555d0f6 Branch: refs/heads/master Commit: d555d0f62139593dbe05ba1027c851e294da5088 Parents: 321e2df Author: Andrea Cosentino <ancosen@gmail.com> Authored: Tue Apr 4 08:17:08 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Tue Apr 4 08:17:08 2017 +0200 ---------------------------------------------------------------------- parent/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/d555d0f6/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index 8df3202..58a84e0 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -401,7 +401,7 @@ <karaf4-version>4.1.1</karaf4-version> <kie-version>6.5.0.Final</kie-version> <krati-version>0.4.9</krati-version> - <kubernetes-client-version>2.2.9</kubernetes-client-version> + <kubernetes-client-version>2.2.12</kubernetes-client-version> <kubernetes-model-version>1.0.67</kubernetes-model-version> <kxml2-bundle-version>2.3.0_3</kxml2-bundle-version> <leveldbjni-version>1.8</leveldbjni-version> " -10,10,acosent...@apache.org,camel git commit: Upgrade DigitalOcean API Java Client to version 2.9,"Tue, 04 Apr, 07:06",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C67dc872a2ad549ff9ca695de48d98f7b%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master d555d0f62 -> 91b9f21c0 Upgrade DigitalOcean API Java Client to version 2.9 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/91b9f21c Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/91b9f21c Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/91b9f21c Branch: refs/heads/master Commit: 91b9f21c0daa6f86c0be3453df2bdb6258ddae2d Parents: d555d0f Author: Andrea Cosentino <ancosen@gmail.com> Authored: Tue Apr 4 09:06:05 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Tue Apr 4 09:06:05 2017 +0200 ---------------------------------------------------------------------- parent/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/91b9f21c/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index 58a84e0..937c439 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -162,7 +162,7 @@ <deltaspike-version>1.7.2</deltaspike-version> <depends-maven-plugin-version>1.3.1</depends-maven-plugin-version> <derby-version>10.11.1.1</derby-version> - <digitalocean-api-client-version>2.8</digitalocean-api-client-version> + <digitalocean-api-client-version>2.9</digitalocean-api-client-version> <disruptor-version>3.3.6</disruptor-version> <dnsjava-version>2.1.8</dnsjava-version> <dnsjava-bundle-version>2.1.8_1</dnsjava-bundle-version> " -11,11,acosent...@apache.org,camel git commit: Upgrade Jolokia to version 1.3.6,"Tue, 04 Apr, 07:53",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C43483776df814be6863234f0cfa5a5c6%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 91b9f21c0 -> e906b9e2f Upgrade Jolokia to version 1.3.6 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/e906b9e2 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/e906b9e2 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/e906b9e2 Branch: refs/heads/master Commit: e906b9e2fda6ec3458d47aa984996dec51e7d0ec Parents: 91b9f21 Author: Andrea Cosentino <ancosen@gmail.com> Authored: Tue Apr 4 09:27:04 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Tue Apr 4 09:27:04 2017 +0200 ---------------------------------------------------------------------- parent/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/e906b9e2/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index 937c439..9994bad 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -359,7 +359,7 @@ <jmockit-version>1.5</jmockit-version> <jodatime-bundle-version>1.6.2</jodatime-bundle-version> <jodatime2-bundle-version>2.9.9</jodatime2-bundle-version> - <jolokia-version>1.3.5</jolokia-version> + <jolokia-version>1.3.6</jolokia-version> <jolt-version>0.1.0</jolt-version> <jolt-bundle-version>0.1.0_1</jolt-bundle-version> <johnzon-version>1.0.0</johnzon-version> " -12,12,acosent...@apache.org,camel git commit: Upgrade Kubernetes client to version 2.2.13,"Tue, 04 Apr, 12:20",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cec4e31b70d4b4113be81b1e045cb8625%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master e906b9e2f -> 8cace478c Upgrade Kubernetes client to version 2.2.13 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/8cace478 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/8cace478 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/8cace478 Branch: refs/heads/master Commit: 8cace478c2488bf4bca81467e0c3f6652a06dfa8 Parents: e906b9e Author: Andrea Cosentino <ancosen@gmail.com> Authored: Tue Apr 4 14:20:15 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Tue Apr 4 14:20:15 2017 +0200 ---------------------------------------------------------------------- parent/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/8cace478/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index 9994bad..f855024 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -401,7 +401,7 @@ <karaf4-version>4.1.1</karaf4-version> <kie-version>6.5.0.Final</kie-version> <krati-version>0.4.9</krati-version> - <kubernetes-client-version>2.2.12</kubernetes-client-version> + <kubernetes-client-version>2.2.13</kubernetes-client-version> <kubernetes-model-version>1.0.67</kubernetes-model-version> <kxml2-bundle-version>2.3.0_3</kxml2-bundle-version> <leveldbjni-version>1.8</leveldbjni-version> " -13,13,zregv...@apache.org,camel git commit: CAMEL-11099: Resolve issue caused by unresolve elements hanging off the faul detail,"Tue, 04 Apr, 13:31",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cb0b35a0a1e1a48a1a3e47dd588c79cb7%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 8cace478c -> d82e585d9 CAMEL-11099: Resolve issue caused by unresolve elements hanging off the faul detail Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/d82e585d Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/d82e585d Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/d82e585d Branch: refs/heads/master Commit: d82e585d932b8454ba0ff03f80ba97cc7a7e2736 Parents: 8cace47 Author: Daniel Fullarton <daniel.fullarton@nab.com.au> Authored: Mon Apr 3 09:32:13 2017 +1000 Committer: Zoran Regvart <zregvart@apache.org> Committed: Tue Apr 4 15:30:11 2017 +0200 ---------------------------------------------------------------------- .../dataformat/soap/Soap11DataFormatAdapter.java | 14 ++++++++++++-- .../dataformat/soap/Soap12DataFormatAdapter.java | 14 ++++++++++++-- 2 files changed, 24 insertions(+), 4 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/d82e585d/components/camel-soap/src/main/java/org/apache/camel/dataformat/soap/Soap11DataFormatAdapter.java ---------------------------------------------------------------------- diff --git a/components/camel-soap/src/main/java/org/apache/camel/dataformat/soap/Soap11DataFormatAdapter.java b/components/camel-soap/src/main/java/org/apache/camel/dataformat/soap/Soap11DataFormatAdapter.java index d9866ad..40befc9 100644 --- a/components/camel-soap/src/main/java/org/apache/camel/dataformat/soap/Soap11DataFormatAdapter.java +++ b/components/camel-soap/src/main/java/org/apache/camel/dataformat/soap/Soap11DataFormatAdapter.java @@ -199,8 +199,18 @@ public class Soap11DataFormatAdapter implements SoapDataFormatAdapter { throw new RuntimeCamelException(e); } } - - JAXBElement<?> detailEl = (JAXBElement<?>) faultDetail.getAny().get(0); + + Object detailObj = faultDetail.getAny().get(0); + + if (!(detailObj instanceof JAXBElement)) { + try { + return new SOAPFaultException(SOAPFactory.newInstance().createFault(message, fault.getFaultcode())); + } catch (SOAPException e) { + throw new RuntimeCamelException(e); + } + } + + JAXBElement<?> detailEl = (JAXBElement<?>) detailObj; Class<? extends Exception> exceptionClass = getDataFormat().getElementNameStrategy().findExceptionForFaultName(detailEl.getName()); Constructor<? extends Exception> messageConstructor; Constructor<? extends Exception> constructor; http://git-wip-us.apache.org/repos/asf/camel/blob/d82e585d/components/camel-soap/src/main/java/org/apache/camel/dataformat/soap/Soap12DataFormatAdapter.java ---------------------------------------------------------------------- diff --git a/components/camel-soap/src/main/java/org/apache/camel/dataformat/soap/Soap12DataFormatAdapter.java b/components/camel-soap/src/main/java/org/apache/camel/dataformat/soap/Soap12DataFormatAdapter.java index c16642e..2397935 100644 --- a/components/camel-soap/src/main/java/org/apache/camel/dataformat/soap/Soap12DataFormatAdapter.java +++ b/components/camel-soap/src/main/java/org/apache/camel/dataformat/soap/Soap12DataFormatAdapter.java @@ -215,8 +215,18 @@ public class Soap12DataFormatAdapter implements SoapDataFormatAdapter { throw new RuntimeCamelException(e); } } - - JAXBElement<?> detailEl = (JAXBElement<?>) faultDetail.getAny().get(0); + + Object detailObj = faultDetail.getAny().get(0); + + if (!(detailObj instanceof JAXBElement)) { + try { + return new SOAPFaultException(SOAPFactory.newInstance().createFault(message, fault.getCode().getValue())); + } catch (SOAPException e) { + throw new RuntimeCamelException(e); + } + } + + JAXBElement<?> detailEl = (JAXBElement<?>) detailObj; Class<? extends Exception> exceptionClass = getDataFormat().getElementNameStrategy().findExceptionForFaultName(detailEl.getName()); Constructor<? extends Exception> messageConstructor; Constructor<? extends Exception> constructor; " -14,14,davscl...@apache.org,[1/2] camel git commit: CAMEL-10949 - websocket clients will get messages on which uri they are subscribed toif sendToAll set to true,"Tue, 04 Apr, 14:38",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ce78826f78b45403b9ae152845290b45c%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/camel-2.18.x 711b04817 -> 111b12d87 refs/heads/master d82e585d9 -> a8a6b74c8 CAMEL-10949 - websocket clients will get messages on which uri they are subscribed toif sendToAll set to true Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/a8a6b74c Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/a8a6b74c Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/a8a6b74c Branch: refs/heads/master Commit: a8a6b74c8037569170877aa1f66d867b8357bfa5 Parents: d82e585 Author: onders86 <ondersezgin@gmail.com> Authored: Mon Apr 3 16:49:31 2017 +0300 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Tue Apr 4 16:34:50 2017 +0200 ---------------------------------------------------------------------- .../component/websocket/DefaultWebsocket.java | 8 +++++- .../websocket/DefaultWebsocketFactory.java | 4 +-- .../websocket/MemoryWebsocketStore.java | 19 +++++++++++-- .../component/websocket/WebSocketFactory.java | 2 +- .../component/websocket/WebsocketComponent.java | 4 +-- .../websocket/WebsocketComponentServlet.java | 10 +++++-- .../component/websocket/WebsocketProducer.java | 30 ++++++++++++++------ .../websocket/DefaultWebsocketTest.java | 4 +-- .../websocket/MemoryWebsocketStoreTest.java | 16 ++--------- .../websocket/NodeSynchronizationImplTest.java | 4 +-- .../WebsocketComponentServletTest.java | 2 +- 11 files changed, 64 insertions(+), 39 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/a8a6b74c/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/DefaultWebsocket.java ---------------------------------------------------------------------- diff --git a/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/DefaultWebsocket.java b/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/DefaultWebsocket.java index 8cf91a1..05c596d 100644 --- a/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/DefaultWebsocket.java +++ b/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/DefaultWebsocket.java @@ -36,10 +36,12 @@ public class DefaultWebsocket implements Serializable { private final NodeSynchronization sync; private Session session; private String connectionKey; + private String pathSpec; - public DefaultWebsocket(NodeSynchronization sync, WebsocketConsumer consumer) { + public DefaultWebsocket(NodeSynchronization sync, String pathSpec, WebsocketConsumer consumer) { this.sync = sync; this.consumer = consumer; + this.pathSpec = pathSpec; } @OnWebSocketClose @@ -82,6 +84,10 @@ public class DefaultWebsocket implements Serializable { public Session getSession() { return session; } + + public String getPathSpec() { + return pathSpec; + } public void setSession(Session session) { this.session = session; http://git-wip-us.apache.org/repos/asf/camel/blob/a8a6b74c/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/DefaultWebsocketFactory.java ---------------------------------------------------------------------- diff --git a/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/DefaultWebsocketFactory.java b/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/DefaultWebsocketFactory.java index f022ac6..119563f 100644 --- a/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/DefaultWebsocketFactory.java +++ b/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/DefaultWebsocketFactory.java @@ -25,7 +25,7 @@ import org.eclipse.jetty.websocket.servlet.ServletUpgradeRequest; public class DefaultWebsocketFactory implements WebSocketFactory { @Override - public DefaultWebsocket newInstance(ServletUpgradeRequest request, String protocol, NodeSynchronization sync, WebsocketConsumer consumer) { - return new DefaultWebsocket(sync, consumer); + public DefaultWebsocket newInstance(ServletUpgradeRequest request, String protocol, String pathSpec, NodeSynchronization sync, WebsocketConsumer consumer) { + return new DefaultWebsocket(sync, pathSpec, consumer); } } http://git-wip-us.apache.org/repos/asf/camel/blob/a8a6b74c/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/MemoryWebsocketStore.java ---------------------------------------------------------------------- diff --git a/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/MemoryWebsocketStore.java b/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/MemoryWebsocketStore.java index cdea5fd..d0a4d8b 100644 --- a/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/MemoryWebsocketStore.java +++ b/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/MemoryWebsocketStore.java @@ -25,12 +25,12 @@ public class MemoryWebsocketStore extends ConcurrentHashMap<String, DefaultWebso @Override public void add(DefaultWebsocket ws) { - super.put(ws.getConnectionKey(), ws); + super.put(getKey(ws), ws); } @Override public void remove(DefaultWebsocket ws) { - super.remove(ws.getConnectionKey()); + super.remove(getKey(ws)); } @Override @@ -57,4 +57,19 @@ public class MemoryWebsocketStore extends ConcurrentHashMap<String, DefaultWebso public void stop() throws Exception { clear(); } + + private String getKey(DefaultWebsocket ws) { + StringBuilder sb = new StringBuilder(); + if (ws.getConnectionKey() == null && ws.getPathSpec() == null) { + return null; + } else { + if (ws.getConnectionKey() != null) { + sb.append(ws.getConnectionKey()); + } + if (ws.getPathSpec() != null) { + sb.append(ws.getPathSpec()); + } + } + return sb.toString(); + } } http://git-wip-us.apache.org/repos/asf/camel/blob/a8a6b74c/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebSocketFactory.java ---------------------------------------------------------------------- diff --git a/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebSocketFactory.java b/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebSocketFactory.java index faea552..caa24c6 100644 --- a/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebSocketFactory.java +++ b/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebSocketFactory.java @@ -23,6 +23,6 @@ import org.eclipse.jetty.websocket.servlet.ServletUpgradeRequest; */ public interface WebSocketFactory { - DefaultWebsocket newInstance(ServletUpgradeRequest request, String protocol, NodeSynchronization sync, WebsocketConsumer consumer); + DefaultWebsocket newInstance(ServletUpgradeRequest request, String protocol, String pathSpec, NodeSynchronization sync, WebsocketConsumer consumer); } http://git-wip-us.apache.org/repos/asf/camel/blob/a8a6b74c/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketComponent.java b/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketComponent.java index 07694e3..9b8c878 100644 --- a/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketComponent.java +++ b/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketComponent.java @@ -454,7 +454,7 @@ public class WebsocketComponent extends UriEndpointComponent { } protected WebsocketComponentServlet createServlet(NodeSynchronization sync, String pathSpec, Map<String, WebsocketComponentServlet> servlets, ServletContextHandler handler) { - WebsocketComponentServlet servlet = new WebsocketComponentServlet(sync, socketFactory); + WebsocketComponentServlet servlet = new WebsocketComponentServlet(sync, pathSpec, socketFactory); servlets.put(pathSpec, servlet); ServletHolder servletHolder = new ServletHolder(servlet); servletHolder.getInitParameters().putAll(handler.getInitParams()); @@ -548,7 +548,7 @@ public class WebsocketComponent extends UriEndpointComponent { return false; } - private static String createPathSpec(String remaining) { + public static String createPathSpec(String remaining) { // Is not correct as it does not support to add port in the URI //return String.format(""/%s/*"", remaining); http://git-wip-us.apache.org/repos/asf/camel/blob/a8a6b74c/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketComponentServlet.java ---------------------------------------------------------------------- diff --git a/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketComponentServlet.java b/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketComponentServlet.java index b49ba62..b5362f0 100644 --- a/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketComponentServlet.java +++ b/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketComponentServlet.java @@ -33,13 +33,15 @@ public class WebsocketComponentServlet extends WebSocketServlet { private final NodeSynchronization sync; private WebsocketConsumer consumer; + private String pathSpec; private ConcurrentMap<String, WebsocketConsumer> consumers = new ConcurrentHashMap<String, WebsocketConsumer>(); private Map<String, WebSocketFactory> socketFactory; - public WebsocketComponentServlet(NodeSynchronization sync, Map<String, WebSocketFactory> socketFactory) { + public WebsocketComponentServlet(NodeSynchronization sync, String pathSpec, Map<String, WebSocketFactory> socketFactory) { this.sync = sync; this.socketFactory = socketFactory; + this.pathSpec = pathSpec; } public WebsocketConsumer getConsumer() { @@ -69,7 +71,9 @@ public class WebsocketComponentServlet extends WebSocketServlet { } WebSocketFactory factory = socketFactory.get(protocolKey); - return factory.newInstance(request, protocolKey, sync, consumer); + return factory.newInstance(request, protocolKey, + (consumer != null && consumer.getEndpoint() != null) ? WebsocketComponent.createPathSpec(consumer.getEndpoint().getResourceUri()) : null, + sync, consumer); } public Map<String, WebSocketFactory> getSocketFactory() { @@ -87,7 +91,7 @@ public class WebsocketComponentServlet extends WebSocketServlet { public Object createWebSocket(ServletUpgradeRequest req, ServletUpgradeResponse resp) { String protocolKey = ""default""; WebSocketFactory factory = socketFactory.get(protocolKey); - return factory.newInstance(req, protocolKey, sync, consumer); + return factory.newInstance(req, protocolKey, pathSpec, sync, consumer); } }); } http://git-wip-us.apache.org/repos/asf/camel/blob/a8a6b74c/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketProducer.java ---------------------------------------------------------------------- diff --git a/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketProducer.java b/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketProducer.java index 80d0618..3392134 100644 --- a/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketProducer.java +++ b/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketProducer.java @@ -54,7 +54,11 @@ public class WebsocketProducer extends DefaultProducer implements WebsocketProdu // look for connection key and get Websocket String connectionKey = in.getHeader(WebsocketConstants.CONNECTION_KEY, String.class); if (connectionKey != null) { - DefaultWebsocket websocket = store.get(connectionKey); + String pathSpec = """"; + if (endpoint.getResourceUri() != null) { + pathSpec = WebsocketComponent.createPathSpec(endpoint.getResourceUri()); + } + DefaultWebsocket websocket = store.get(connectionKey + pathSpec); log.debug(""Sending to connection key {} -> {}"", connectionKey, message); Future<Void> future = sendMessage(websocket, message); if (future != null) { @@ -99,14 +103,22 @@ public class WebsocketProducer extends DefaultProducer implements WebsocketProdu List<Future> futures = new CopyOnWriteArrayList<>(); for (DefaultWebsocket websocket : websockets) { - try { - Future<Void> future = sendMessage(websocket, message); - if (future != null) { - futures.add(future); - } - } catch (Exception e) { - if (exception == null) { - exception = new WebsocketSendException(""Failed to deliver message to one or more recipients."", exchange, e); + boolean isOkToSendMessage = false; + if (endpoint.getResourceUri() == null) { + isOkToSendMessage = true; + } else if (websocket.getPathSpec().equals(WebsocketComponent.createPathSpec(endpoint.getResourceUri()))) { + isOkToSendMessage = true; + } + if (isOkToSendMessage) { + try { + Future<Void> future = sendMessage(websocket, message); + if (future != null) { + futures.add(future); + } + } catch (Exception e) { + if (exception == null) { + exception = new WebsocketSendException(""Failed to deliver message to one or more recipients."", exchange, e); + } } } } http://git-wip-us.apache.org/repos/asf/camel/blob/a8a6b74c/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/DefaultWebsocketTest.java ---------------------------------------------------------------------- diff --git a/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/DefaultWebsocketTest.java b/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/DefaultWebsocketTest.java index f7a29f3..b899c71 100644 --- a/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/DefaultWebsocketTest.java +++ b/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/DefaultWebsocketTest.java @@ -51,7 +51,7 @@ public class DefaultWebsocketTest { @Before public void setUp() throws Exception { - defaultWebsocket = new DefaultWebsocket(sync, consumer); + defaultWebsocket = new DefaultWebsocket(sync, null, consumer); defaultWebsocket.setConnectionKey(CONNECTION_KEY); } @@ -88,7 +88,7 @@ public class DefaultWebsocketTest { @Test public void testOnMessageWithNullConsumer() { - defaultWebsocket = new DefaultWebsocket(sync, null); + defaultWebsocket = new DefaultWebsocket(sync, null, null); defaultWebsocket.setConnectionKey(CONNECTION_KEY); defaultWebsocket.onMessage(MESSAGE); InOrder inOrder = inOrder(session, consumer, sync); http://git-wip-us.apache.org/repos/asf/camel/blob/a8a6b74c/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/MemoryWebsocketStoreTest.java ---------------------------------------------------------------------- diff --git a/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/MemoryWebsocketStoreTest.java b/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/MemoryWebsocketStoreTest.java index d403466..4e5eaf3 100644 --- a/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/MemoryWebsocketStoreTest.java +++ b/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/MemoryWebsocketStoreTest.java @@ -47,9 +47,9 @@ public class MemoryWebsocketStoreTest { @Mock private NodeSynchronization sync; @Mock - private DefaultWebsocket websocket1 = new DefaultWebsocket(sync, consumer);; + private DefaultWebsocket websocket1 = new DefaultWebsocket(sync, null, consumer); @Mock - private DefaultWebsocket websocket2 = new DefaultWebsocket(sync, consumer);; + private DefaultWebsocket websocket2 = new DefaultWebsocket(sync, null, consumer); private MemoryWebsocketStore store; @@ -84,10 +84,6 @@ public class MemoryWebsocketStoreTest { // second call of websocket1.getConnectionKey() store.remove(websocket1); assertNull(store.get(KEY_1)); - - InOrder inOrder = inOrder(websocket1, websocket2); - inOrder.verify(websocket1, times(2)).getConnectionKey(); - inOrder.verifyNoMoreInteractions(); } @Test @@ -106,10 +102,6 @@ public class MemoryWebsocketStoreTest { } catch (Exception e) { assertEquals(NullPointerException.class, e.getClass()); } - - InOrder inOrder = inOrder(websocket1, websocket2); - inOrder.verify(websocket1, times(2)).getConnectionKey(); - inOrder.verifyNoMoreInteractions(); } @Test @@ -121,10 +113,6 @@ public class MemoryWebsocketStoreTest { store.remove(websocket2); assertEquals(websocket1, store.get(KEY_1)); assertNull(store.get(KEY_2)); - - InOrder inOrder = inOrder(websocket1, websocket2); - inOrder.verify(websocket2, times(1)).getConnectionKey(); - inOrder.verifyNoMoreInteractions(); } @Test http://git-wip-us.apache.org/repos/asf/camel/blob/a8a6b74c/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/NodeSynchronizationImplTest.java ---------------------------------------------------------------------- diff --git a/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/NodeSynchronizationImplTest.java b/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/NodeSynchronizationImplTest.java index 7469c54..6d885cc 100644 --- a/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/NodeSynchronizationImplTest.java +++ b/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/NodeSynchronizationImplTest.java @@ -55,10 +55,10 @@ public class NodeSynchronizationImplTest { store1 = new MemoryWebsocketStore(); - websocket1 = new DefaultWebsocket(sync, consumer); + websocket1 = new DefaultWebsocket(sync, null, consumer); websocket1.setConnectionKey(KEY_1); - websocket2 = new DefaultWebsocket(sync, consumer); + websocket2 = new DefaultWebsocket(sync, null, consumer); websocket2.setConnectionKey(KEY_2); // when(websocket1.getConnectionKey()).thenReturn(KEY_1); http://git-wip-us.apache.org/repos/asf/camel/blob/a8a6b74c/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/WebsocketComponentServletTest.java ---------------------------------------------------------------------- diff --git a/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/WebsocketComponentServletTest.java b/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/WebsocketComponentServletTest.java index f0e06b2..b1eea55 100644 --- a/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/WebsocketComponentServletTest.java +++ b/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/WebsocketComponentServletTest.java @@ -60,7 +60,7 @@ public class WebsocketComponentServletTest { socketFactory = new HashMap<String, WebSocketFactory>(); socketFactory.put(""default"", new DefaultWebsocketFactory()); - websocketComponentServlet = new WebsocketComponentServlet(sync, socketFactory); + websocketComponentServlet = new WebsocketComponentServlet(sync, null, socketFactory); } @Test " -15,15,davscl...@apache.org, [2/2] camel git commit: CAMEL-10949 - websocket clients will get messages on which uri they are subscribed toif sendToAll set to true,"Tue, 04 Apr, 14:38",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C1650d1563ffd43a2823678f4cf8cb864%40git.apache.org%3E,commits,"CAMEL-10949 - websocket clients will get messages on which uri they are subscribed toif sendToAll set to true Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/111b12d8 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/111b12d8 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/111b12d8 Branch: refs/heads/camel-2.18.x Commit: 111b12d8709f7f59ae0fc2d4d6c9885b0bbcc6a0 Parents: 711b048 Author: onders86 <ondersezgin@gmail.com> Authored: Mon Apr 3 16:49:31 2017 +0300 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Tue Apr 4 16:38:01 2017 +0200 ---------------------------------------------------------------------- .../component/websocket/DefaultWebsocket.java | 8 +++++- .../websocket/DefaultWebsocketFactory.java | 4 +-- .../websocket/MemoryWebsocketStore.java | 19 +++++++++++-- .../component/websocket/WebSocketFactory.java | 2 +- .../component/websocket/WebsocketComponent.java | 4 +-- .../websocket/WebsocketComponentServlet.java | 10 +++++-- .../component/websocket/WebsocketProducer.java | 30 ++++++++++++++------ .../websocket/DefaultWebsocketTest.java | 4 +-- .../websocket/MemoryWebsocketStoreTest.java | 16 ++--------- .../websocket/NodeSynchronizationImplTest.java | 4 +-- .../WebsocketComponentServletTest.java | 2 +- 11 files changed, 64 insertions(+), 39 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/111b12d8/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/DefaultWebsocket.java ---------------------------------------------------------------------- diff --git a/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/DefaultWebsocket.java b/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/DefaultWebsocket.java index 422a2a1..be7eeba 100644 --- a/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/DefaultWebsocket.java +++ b/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/DefaultWebsocket.java @@ -38,10 +38,12 @@ public class DefaultWebsocket implements Serializable { private final NodeSynchronization sync; private Session session; private String connectionKey; + private String pathSpec; - public DefaultWebsocket(NodeSynchronization sync, WebsocketConsumer consumer) { + public DefaultWebsocket(NodeSynchronization sync, String pathSpec, WebsocketConsumer consumer) { this.sync = sync; this.consumer = consumer; + this.pathSpec = pathSpec; } @OnWebSocketClose @@ -84,6 +86,10 @@ public class DefaultWebsocket implements Serializable { public Session getSession() { return session; } + + public String getPathSpec() { + return pathSpec; + } public void setSession(Session session) { this.session = session; http://git-wip-us.apache.org/repos/asf/camel/blob/111b12d8/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/DefaultWebsocketFactory.java ---------------------------------------------------------------------- diff --git a/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/DefaultWebsocketFactory.java b/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/DefaultWebsocketFactory.java index d37f288..163308f 100644 --- a/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/DefaultWebsocketFactory.java +++ b/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/DefaultWebsocketFactory.java @@ -28,7 +28,7 @@ import org.eclipse.jetty.websocket.servlet.ServletUpgradeRequest; public class DefaultWebsocketFactory implements WebSocketFactory { @Override - public DefaultWebsocket newInstance(ServletUpgradeRequest request, String protocol, NodeSynchronization sync, WebsocketConsumer consumer) { - return new DefaultWebsocket(sync, consumer); + public DefaultWebsocket newInstance(ServletUpgradeRequest request, String protocol, String pathSpec, NodeSynchronization sync, WebsocketConsumer consumer) { + return new DefaultWebsocket(sync, pathSpec, consumer); } } http://git-wip-us.apache.org/repos/asf/camel/blob/111b12d8/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/MemoryWebsocketStore.java ---------------------------------------------------------------------- diff --git a/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/MemoryWebsocketStore.java b/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/MemoryWebsocketStore.java index cdea5fd..d0a4d8b 100644 --- a/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/MemoryWebsocketStore.java +++ b/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/MemoryWebsocketStore.java @@ -25,12 +25,12 @@ public class MemoryWebsocketStore extends ConcurrentHashMap<String, DefaultWebso @Override public void add(DefaultWebsocket ws) { - super.put(ws.getConnectionKey(), ws); + super.put(getKey(ws), ws); } @Override public void remove(DefaultWebsocket ws) { - super.remove(ws.getConnectionKey()); + super.remove(getKey(ws)); } @Override @@ -57,4 +57,19 @@ public class MemoryWebsocketStore extends ConcurrentHashMap<String, DefaultWebso public void stop() throws Exception { clear(); } + + private String getKey(DefaultWebsocket ws) { + StringBuilder sb = new StringBuilder(); + if (ws.getConnectionKey() == null && ws.getPathSpec() == null) { + return null; + } else { + if (ws.getConnectionKey() != null) { + sb.append(ws.getConnectionKey()); + } + if (ws.getPathSpec() != null) { + sb.append(ws.getPathSpec()); + } + } + return sb.toString(); + } } http://git-wip-us.apache.org/repos/asf/camel/blob/111b12d8/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebSocketFactory.java ---------------------------------------------------------------------- diff --git a/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebSocketFactory.java b/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebSocketFactory.java index 3e5e641..edf3f47 100644 --- a/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebSocketFactory.java +++ b/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebSocketFactory.java @@ -26,6 +26,6 @@ import org.eclipse.jetty.websocket.servlet.ServletUpgradeRequest; */ public interface WebSocketFactory { - DefaultWebsocket newInstance(ServletUpgradeRequest request, String protocol, NodeSynchronization sync, WebsocketConsumer consumer); + DefaultWebsocket newInstance(ServletUpgradeRequest request, String protocol, String pathSpec, NodeSynchronization sync, WebsocketConsumer consumer); } http://git-wip-us.apache.org/repos/asf/camel/blob/111b12d8/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketComponent.java b/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketComponent.java index 54ff62b..cb2e83c 100644 --- a/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketComponent.java +++ b/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketComponent.java @@ -451,7 +451,7 @@ public class WebsocketComponent extends UriEndpointComponent { } protected WebsocketComponentServlet createServlet(NodeSynchronization sync, String pathSpec, Map<String, WebsocketComponentServlet> servlets, ServletContextHandler handler) { - WebsocketComponentServlet servlet = new WebsocketComponentServlet(sync, socketFactory); + WebsocketComponentServlet servlet = new WebsocketComponentServlet(sync, pathSpec, socketFactory); servlets.put(pathSpec, servlet); ServletHolder servletHolder = new ServletHolder(servlet); servletHolder.getInitParameters().putAll(handler.getInitParams()); @@ -545,7 +545,7 @@ public class WebsocketComponent extends UriEndpointComponent { return false; } - private static String createPathSpec(String remaining) { + public static String createPathSpec(String remaining) { // Is not correct as it does not support to add port in the URI //return String.format(""/%s/*"", remaining); http://git-wip-us.apache.org/repos/asf/camel/blob/111b12d8/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketComponentServlet.java ---------------------------------------------------------------------- diff --git a/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketComponentServlet.java b/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketComponentServlet.java index fdd4d7b..387fc9f 100644 --- a/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketComponentServlet.java +++ b/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketComponentServlet.java @@ -36,13 +36,15 @@ public class WebsocketComponentServlet extends WebSocketServlet { private final NodeSynchronization sync; private WebsocketConsumer consumer; + private String pathSpec; private ConcurrentMap<String, WebsocketConsumer> consumers = new ConcurrentHashMap<String, WebsocketConsumer>(); private Map<String, WebSocketFactory> socketFactory; - public WebsocketComponentServlet(NodeSynchronization sync, Map<String, WebSocketFactory> socketFactory) { + public WebsocketComponentServlet(NodeSynchronization sync, String pathSpec, Map<String, WebSocketFactory> socketFactory) { this.sync = sync; this.socketFactory = socketFactory; + this.pathSpec = pathSpec; } public WebsocketConsumer getConsumer() { @@ -72,7 +74,9 @@ public class WebsocketComponentServlet extends WebSocketServlet { } WebSocketFactory factory = socketFactory.get(protocolKey); - return factory.newInstance(request, protocolKey, sync, consumer); + return factory.newInstance(request, protocolKey, + (consumer != null && consumer.getEndpoint() != null) ? WebsocketComponent.createPathSpec(consumer.getEndpoint().getResourceUri()) : null, + sync, consumer); } public Map<String, WebSocketFactory> getSocketFactory() { @@ -90,7 +94,7 @@ public class WebsocketComponentServlet extends WebSocketServlet { public Object createWebSocket(ServletUpgradeRequest req, ServletUpgradeResponse resp) { String protocolKey = ""default""; WebSocketFactory factory = socketFactory.get(protocolKey); - return factory.newInstance(req, protocolKey, sync, consumer); + return factory.newInstance(req, protocolKey, pathSpec, sync, consumer); } }); } http://git-wip-us.apache.org/repos/asf/camel/blob/111b12d8/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketProducer.java ---------------------------------------------------------------------- diff --git a/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketProducer.java b/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketProducer.java index 80d0618..3392134 100644 --- a/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketProducer.java +++ b/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketProducer.java @@ -54,7 +54,11 @@ public class WebsocketProducer extends DefaultProducer implements WebsocketProdu // look for connection key and get Websocket String connectionKey = in.getHeader(WebsocketConstants.CONNECTION_KEY, String.class); if (connectionKey != null) { - DefaultWebsocket websocket = store.get(connectionKey); + String pathSpec = """"; + if (endpoint.getResourceUri() != null) { + pathSpec = WebsocketComponent.createPathSpec(endpoint.getResourceUri()); + } + DefaultWebsocket websocket = store.get(connectionKey + pathSpec); log.debug(""Sending to connection key {} -> {}"", connectionKey, message); Future<Void> future = sendMessage(websocket, message); if (future != null) { @@ -99,14 +103,22 @@ public class WebsocketProducer extends DefaultProducer implements WebsocketProdu List<Future> futures = new CopyOnWriteArrayList<>(); for (DefaultWebsocket websocket : websockets) { - try { - Future<Void> future = sendMessage(websocket, message); - if (future != null) { - futures.add(future); - } - } catch (Exception e) { - if (exception == null) { - exception = new WebsocketSendException(""Failed to deliver message to one or more recipients."", exchange, e); + boolean isOkToSendMessage = false; + if (endpoint.getResourceUri() == null) { + isOkToSendMessage = true; + } else if (websocket.getPathSpec().equals(WebsocketComponent.createPathSpec(endpoint.getResourceUri()))) { + isOkToSendMessage = true; + } + if (isOkToSendMessage) { + try { + Future<Void> future = sendMessage(websocket, message); + if (future != null) { + futures.add(future); + } + } catch (Exception e) { + if (exception == null) { + exception = new WebsocketSendException(""Failed to deliver message to one or more recipients."", exchange, e); + } } } } http://git-wip-us.apache.org/repos/asf/camel/blob/111b12d8/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/DefaultWebsocketTest.java ---------------------------------------------------------------------- diff --git a/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/DefaultWebsocketTest.java b/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/DefaultWebsocketTest.java index f7a29f3..b899c71 100644 --- a/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/DefaultWebsocketTest.java +++ b/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/DefaultWebsocketTest.java @@ -51,7 +51,7 @@ public class DefaultWebsocketTest { @Before public void setUp() throws Exception { - defaultWebsocket = new DefaultWebsocket(sync, consumer); + defaultWebsocket = new DefaultWebsocket(sync, null, consumer); defaultWebsocket.setConnectionKey(CONNECTION_KEY); } @@ -88,7 +88,7 @@ public class DefaultWebsocketTest { @Test public void testOnMessageWithNullConsumer() { - defaultWebsocket = new DefaultWebsocket(sync, null); + defaultWebsocket = new DefaultWebsocket(sync, null, null); defaultWebsocket.setConnectionKey(CONNECTION_KEY); defaultWebsocket.onMessage(MESSAGE); InOrder inOrder = inOrder(session, consumer, sync); http://git-wip-us.apache.org/repos/asf/camel/blob/111b12d8/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/MemoryWebsocketStoreTest.java ---------------------------------------------------------------------- diff --git a/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/MemoryWebsocketStoreTest.java b/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/MemoryWebsocketStoreTest.java index d403466..4e5eaf3 100644 --- a/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/MemoryWebsocketStoreTest.java +++ b/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/MemoryWebsocketStoreTest.java @@ -47,9 +47,9 @@ public class MemoryWebsocketStoreTest { @Mock private NodeSynchronization sync; @Mock - private DefaultWebsocket websocket1 = new DefaultWebsocket(sync, consumer);; + private DefaultWebsocket websocket1 = new DefaultWebsocket(sync, null, consumer); @Mock - private DefaultWebsocket websocket2 = new DefaultWebsocket(sync, consumer);; + private DefaultWebsocket websocket2 = new DefaultWebsocket(sync, null, consumer); private MemoryWebsocketStore store; @@ -84,10 +84,6 @@ public class MemoryWebsocketStoreTest { // second call of websocket1.getConnectionKey() store.remove(websocket1); assertNull(store.get(KEY_1)); - - InOrder inOrder = inOrder(websocket1, websocket2); - inOrder.verify(websocket1, times(2)).getConnectionKey(); - inOrder.verifyNoMoreInteractions(); } @Test @@ -106,10 +102,6 @@ public class MemoryWebsocketStoreTest { } catch (Exception e) { assertEquals(NullPointerException.class, e.getClass()); } - - InOrder inOrder = inOrder(websocket1, websocket2); - inOrder.verify(websocket1, times(2)).getConnectionKey(); - inOrder.verifyNoMoreInteractions(); } @Test @@ -121,10 +113,6 @@ public class MemoryWebsocketStoreTest { store.remove(websocket2); assertEquals(websocket1, store.get(KEY_1)); assertNull(store.get(KEY_2)); - - InOrder inOrder = inOrder(websocket1, websocket2); - inOrder.verify(websocket2, times(1)).getConnectionKey(); - inOrder.verifyNoMoreInteractions(); } @Test http://git-wip-us.apache.org/repos/asf/camel/blob/111b12d8/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/NodeSynchronizationImplTest.java ---------------------------------------------------------------------- diff --git a/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/NodeSynchronizationImplTest.java b/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/NodeSynchronizationImplTest.java index 7469c54..6d885cc 100644 --- a/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/NodeSynchronizationImplTest.java +++ b/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/NodeSynchronizationImplTest.java @@ -55,10 +55,10 @@ public class NodeSynchronizationImplTest { store1 = new MemoryWebsocketStore(); - websocket1 = new DefaultWebsocket(sync, consumer); + websocket1 = new DefaultWebsocket(sync, null, consumer); websocket1.setConnectionKey(KEY_1); - websocket2 = new DefaultWebsocket(sync, consumer); + websocket2 = new DefaultWebsocket(sync, null, consumer); websocket2.setConnectionKey(KEY_2); // when(websocket1.getConnectionKey()).thenReturn(KEY_1); http://git-wip-us.apache.org/repos/asf/camel/blob/111b12d8/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/WebsocketComponentServletTest.java ---------------------------------------------------------------------- diff --git a/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/WebsocketComponentServletTest.java b/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/WebsocketComponentServletTest.java index 23250f4..db79908 100644 --- a/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/WebsocketComponentServletTest.java +++ b/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/WebsocketComponentServletTest.java @@ -63,7 +63,7 @@ public class WebsocketComponentServletTest { socketFactory = new HashMap<String, WebSocketFactory>(); socketFactory.put(""default"", new DefaultWebsocketFactory()); - websocketComponentServlet = new WebsocketComponentServlet(sync, socketFactory); + websocketComponentServlet = new WebsocketComponentServlet(sync, null, socketFactory); } @Test " -16,16,build...@apache.org,svn commit: r1009791 - in /websites/production/camel/content: book-component-appendix.html book-in-one-page.html cache/main.pageCache direct.html,"Tue, 04 Apr, 17:19",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C20170404171928.C8F853A05CD%40svn01-us-west.apache.org%3E,commits,"Author: buildbot Date: Tue Apr 4 17:19:27 2017 New Revision: 1009791 Log: Production update by buildbot for camel Modified: websites/production/camel/content/book-component-appendix.html websites/production/camel/content/book-in-one-page.html websites/production/camel/content/cache/main.pageCache websites/production/camel/content/direct.html Modified: websites/production/camel/content/book-component-appendix.html ============================================================================== --- websites/production/camel/content/book-component-appendix.html (original) +++ websites/production/camel/content/book-component-appendix.html Tue Apr 4 17:19:27 2017 @@ -1011,11 +1011,11 @@ template.send(&quot;direct:alias-verify& ]]></script> </div></div><p></p><h3 id=""BookComponentAppendix-SeeAlso.8"">See Also</h3> <ul><li><a shape=""rect"" href=""configuring-camel.html"">Configuring Camel</a></li><li><a shape=""rect"" href=""component.html"">Component</a></li><li><a shape=""rect"" href=""endpoint.html"">Endpoint</a></li><li><a shape=""rect"" href=""getting-started.html"">Getting Started</a></li></ul><ul><li><a shape=""rect"" href=""crypto.html"">Crypto</a> Crypto is also available as a <a shape=""rect"" href=""data-format.html"">Data Format</a></li></ul> <h2 id=""BookComponentAppendix-CXFComponent"">CXF Component</h2><div class=""confluence-information-macro confluence-information-macro-note""><span class=""aui-icon aui-icon-small aui-iconfont-warning confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""><p>When using CXF as a consumer, the <a shape=""rect"" href=""cxf-bean-component.html"">CXF Bean Component</a> allows you to factor out how message payloads are received from their processing as a RESTful or SOAP web service. This has the potential of using a multitude of transports to cons ume web services. The bean component's configuration is also simpler and provides the fastest method to implement web services using Camel and CXF.</p></div></div><div class=""confluence-information-macro confluence-information-macro-tip""><span class=""aui-icon aui-icon-small aui-iconfont-approve confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""><p>When using CXF in streaming modes (see DataFormat option), then also read about <a shape=""rect"" href=""stream-caching.html"">Stream caching</a>.</p></div></div><p>The <strong>cxf:</strong> component provides integration with <a shape=""rect"" href=""http://cxf.apache.org"">Apache CXF</a> for connecting to JAX-WS services hosted in CXF.</p><p><style type=""text/css"">/*<![CDATA[*/ -div.rbtoc1490620872780 {padding: 0px;} -div.rbtoc1490620872780 ul {list-style: disc;margin-left: 0px;} -div.rbtoc1490620872780 li {margin-left: 0px;padding-left: 0px;} +div.rbtoc1491326280510 {padding: 0px;} +div.rbtoc1491326280510 ul {list-style: disc;margin-left: 0px;} +div.rbtoc1491326280510 li {margin-left: 0px;padding-left: 0px;} -/*]]>*/</style></p><div class=""toc-macro rbtoc1490620872780""> +/*]]>*/</style></p><div class=""toc-macro rbtoc1491326280510""> <ul class=""toc-indentation""><li><a shape=""rect"" href=""#BookComponentAppendix-CXFComponent"">CXF Component</a> <ul class=""toc-indentation""><li><a shape=""rect"" href=""#BookComponentAppendix-URIformat"">URI format</a></li><li><a shape=""rect"" href=""#BookComponentAppendix-Options"">Options</a> <ul class=""toc-indentation""><li><a shape=""rect"" href=""#BookComponentAppendix-Thedescriptionsofthedataformats"">The descriptions of the dataformats</a> @@ -1951,13 +1951,13 @@ db4o:className[?options] <h3 id=""BookComponentAppendix-SeeAlso.11"">See Also</h3> -<ul><li><a shape=""rect"" href=""configuring-camel.html"">Configuring Camel</a></li><li><a shape=""rect"" href=""component.html"">Component</a></li><li><a shape=""rect"" href=""endpoint.html"">Endpoint</a></li><li><a shape=""rect"" href=""getting-started.html"">Getting Started</a></li></ul> <h2 id=""BookComponentAppendix-DirectComponent"">Direct Component</h2><p>The <strong>direct:</strong> component provides direct, synchronous invocation of any consumers when a producer sends a message exchange.<br clear=""none""> This endpoint can be used to connect existing routes in the <strong>same</strong> camel context.</p><div class=""confluence-information-macro confluence-information-macro-tip""><p class=""title"">Asynchronous</p><span class=""aui-icon aui-icon-small aui-iconfont-approve confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""><p>The <a shape=""rect"" href=""seda.html"">SEDA</a> component provides asynchronous invocation of any consumers when a producer sends a message exchange.</p></div></div><div class=""confluence-information-macro confluence-information-macro-tip""><p class=""title"">Connection to other camel contexts</p><span class=""aui-icon aui-icon-small aui-iconfont-approve confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""><p>The <a shape=""rect"" href=""vm.html"">VM</a> component provides connections between Camel contexts as long they run in the same <strong>JVM</strong>.</p></div></div><h3 id=""BookComponentAppendix-URIformat.15"">URI format</h3><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> +<ul><li><a shape=""rect"" href=""configuring-camel.html"">Configuring Camel</a></li><li><a shape=""rect"" href=""component.html"">Component</a></li><li><a shape=""rect"" href=""endpoint.html"">Endpoint</a></li><li><a shape=""rect"" href=""getting-started.html"">Getting Started</a></li></ul> <h2 id=""BookComponentAppendix-DirectComponent"">Direct Component</h2><p>The <strong><code>direct:</code></strong> component provides direct, synchronous invocation of any consumers when a producer sends a message exchange. This endpoint can be used to connect existing routes in the <strong>same</strong> camel context.</p><div class=""confluence-information-macro confluence-information-macro-tip""><p class=""title"">Asynchronous</p><span class=""aui-icon aui-icon-small aui-iconfont-approve confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""><p>The <a shape=""rect"" href=""seda.html"">SEDA</a> component provides asynchronous invocation of any consumers when a producer sends a message exc hange.</p></div></div><div class=""confluence-information-macro confluence-information-macro-tip""><p class=""title"">Connection to other camel contexts</p><span class=""aui-icon aui-icon-small aui-iconfont-approve confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""><p>The <a shape=""rect"" href=""vm.html"">VM</a> component provides connections between Camel contexts as long they run in the same <strong>JVM</strong>.</p></div></div><h3 id=""BookComponentAppendix-URIformat.15"">URI format</h3><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> <script class=""brush: text; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[direct:someName[?options] ]]></script> -</div></div><p>Where <strong>someName</strong> can be any string to uniquely identify the endpoint</p><h3 id=""BookComponentAppendix-Options.12"">Options</h3><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Name</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Default Value</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh"">&#160;</th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>allowMultipleConsumers</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>true</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><strong>@deprecated</strong> If set to <code>false</code>, then when a second consumer is started on the endpoint, an <code>IllegalStateException</code> is thrown. <strong>Will be removed in Camel 2.1:</strong> Direct endpoint does not support multiple consumers.</p></ td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">&#160;</td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>block</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>false</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><strong>Camel 2.11.1:</strong> If sending a message to a direct endpoint which has no active consumer, then we can tell the producer to block and wait for the consumer to become active.</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">&#160;</td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>timeout</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>30000</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><strong>Camel 2.11.1:</strong> The timeout value to use if block is enabled.</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">&#160;</td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>failIfNoConsumers</code></p> </td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>true</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><strong>Camel 2.16.0</strong>: Indicates whether the producer should fail by throwing an exception when sending to a DIRECT endpoint with no active consumers.</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>&#160;</p></td></tr></tbody></table></div><pre>You can append query options to the URI in the following format, ?option=value&amp;option=value&amp;...</pre><p>&#160;</p><h3 id=""BookComponentAppendix-Samples.1"">Samples</h3><p>In the route below we use the direct component to link the two routes together:</p><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> +</div></div><p>Where <strong><code>someName</code></strong> can be any string that uniquely identifies the endpoint.</p><h3 id=""BookComponentAppendix-Options.12"">Options</h3><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Name</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Default Value</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>allowMultipleConsumers</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>true</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><strong><span style=""color: rgb(255,0,0);"">@deprecated </span></strong></p><p>If set to <strong><code>false</code></strong>, then when a second consumer is started on the endpoint, an <strong><code>IllegalStateException</code></strong> is thrown. </p><p><strong>Will be removed in Camel 2.1:</strong> Direct end point does not support multiple consumers.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>block</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>false</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><strong>Camel 2.11.1:</strong> If sending a message to a direct endpoint which has no active consumer, the producer will block for&#160;<strong><code>timeout</code></strong> milliseconds waiting for a consumer to become active.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>timeout</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>30000</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><strong>Camel 2.11.1:</strong> The timeout value, in milliseconds, to block, when enabled, for an active consumer.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>failIfNoConsumers</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd ""><p><code>true</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><strong>Camel 2.16.0</strong>: Indicates whether the producer should fail by throwing an exception when sending to a&#160;<strong><code>direct</code></strong> endpoint with no active consumers.</p></td></tr></tbody></table></div><p>You can append query options to the URI in the following format:&#160;<strong><code>?option=value&amp;option=value&amp;...</code></strong></p><p>&#160;</p><h3 id=""BookComponentAppendix-Samples.1"">Samples</h3><p>In the route below we use the direct component to link the two routes together:</p><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> <script class=""brush: java; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[from(&quot;activemq:queue:order.in&quot;) .to(&quot;bean:orderServer?method=validate&quot;) - .to(&quot;direct:processOrder&quot;); + .to(&quot;direct:processOrder?block=true&amp;timeout=5000&quot;); from(&quot;direct:processOrder&quot;) .to(&quot;bean:orderService?method=process&quot;) @@ -1967,7 +1967,7 @@ from(&quot;direct:processOrder&quot;) <script class=""brush: xml; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[ &lt;route&gt; &lt;from uri=&quot;activemq:queue:order.in&quot;/&gt; &lt;to uri=&quot;bean:orderService?method=validate&quot;/&gt; - &lt;to uri=&quot;direct:processOrder&quot;/&gt; + &lt;to uri=&quot;direct:processOrder?failIfNoConsumers=false&quot;/&gt; &lt;/route&gt; &lt;route&gt; Modified: websites/production/camel/content/book-in-one-page.html ============================================================================== --- websites/production/camel/content/book-in-one-page.html (original) +++ websites/production/camel/content/book-in-one-page.html Tue Apr 4 17:19:27 2017 @@ -3545,11 +3545,11 @@ The tutorial has been designed in two pa While not actual tutorials you might find working through the source of the various <a shape=""rect"" href=""examples.html"">Examples</a> useful.</li></ul> <h2 id=""BookInOnePage-TutorialonSpringRemotingwithJMS"">Tutorial on Spring Remoting with JMS</h2><p>&#160;</p><div class=""confluence-information-macro confluence-information-macro-information""><p class=""title"">Thanks</p><span class=""aui-icon aui-icon-small aui-iconfont-info confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""><p>This tutorial was kindly donated to Apache Camel by Martin Gilday.</p></div></div><h2 id=""BookInOnePage-Preface"">Preface</h2><p>This tutorial aims to guide the reader through the stages of creating a project which uses Camel to facilitate the routing of messages from a JMS queue to a <a shape=""rect"" class=""external-link"" href=""http://www.springramework.org"" rel=""nofollow"">Spring</a> service. The route works in a synchronous fashion returning a response to the client.</p><p><style type=""text/css"">/*<![CDATA[*/ -div.rbtoc1490620807376 {padding: 0px;} -div.rbtoc1490620807376 ul {list-style: disc;margin-left: 0px;} -div.rbtoc1490620807376 li {margin-left: 0px;padding-left: 0px;} +div.rbtoc1491326291909 {padding: 0px;} +div.rbtoc1491326291909 ul {list-style: disc;margin-left: 0px;} +div.rbtoc1491326291909 li {margin-left: 0px;padding-left: 0px;} -/*]]>*/</style></p><div class=""toc-macro rbtoc1490620807376""> +/*]]>*/</style></p><div class=""toc-macro rbtoc1491326291909""> <ul class=""toc-indentation""><li><a shape=""rect"" href=""#BookInOnePage-TutorialonSpringRemotingwithJMS"">Tutorial on Spring Remoting with JMS</a></li><li><a shape=""rect"" href=""#BookInOnePage-Preface"">Preface</a></li><li><a shape=""rect"" href=""#BookInOnePage-Prerequisites"">Prerequisites</a></li><li><a shape=""rect"" href=""#BookInOnePage-Distribution"">Distribution</a></li><li><a shape=""rect"" href=""#BookInOnePage-About"">About</a></li><li><a shape=""rect"" href=""#BookInOnePage-CreatetheCamelProject"">Create the Camel Project</a> <ul class=""toc-indentation""><li><a shape=""rect"" href=""#BookInOnePage-UpdatethePOMwithDependencies"">Update the POM with Dependencies</a></li></ul> </li><li><a shape=""rect"" href=""#BookInOnePage-WritingtheServer"">Writing the Server</a> @@ -5664,11 +5664,11 @@ So we completed the last piece in the pi <p>This example has been removed from <strong>Camel 2.9</strong> onwards. Apache Axis 1.4 is a very old and unsupported framework. We encourage users to use <a shape=""rect"" href=""cxf.html"">CXF</a> instead of Axis.</p></div></div> <style type=""text/css"">/*<![CDATA[*/ -div.rbtoc1490620808419 {padding: 0px;} -div.rbtoc1490620808419 ul {list-style: disc;margin-left: 0px;} -div.rbtoc1490620808419 li {margin-left: 0px;padding-left: 0px;} +div.rbtoc1491326292757 {padding: 0px;} +div.rbtoc1491326292757 ul {list-style: disc;margin-left: 0px;} +div.rbtoc1491326292757 li {margin-left: 0px;padding-left: 0px;} -/*]]>*/</style><div class=""toc-macro rbtoc1490620808419""> +/*]]>*/</style><div class=""toc-macro rbtoc1491326292757""> <ul class=""toc-indentation""><li><a shape=""rect"" href=""#BookInOnePage-TutorialusingAxis1.4withApacheCamel"">Tutorial using Axis 1.4 with Apache Camel</a> <ul class=""toc-indentation""><li><a shape=""rect"" href=""#BookInOnePage-Prerequisites"">Prerequisites</a></li><li><a shape=""rect"" href=""#BookInOnePage-Distribution"">Distribution</a></li><li><a shape=""rect"" href=""#BookInOnePage-Introduction"">Introduction</a></li><li><a shape=""rect"" href=""#BookInOnePage-SettinguptheprojecttorunAxis"">Setting up the project to run Axis</a> <ul class=""toc-indentation""><li><a shape=""rect"" href=""#BookInOnePage-Maven2"">Maven 2</a></li><li><a shape=""rect"" href=""#BookInOnePage-wsdl"">wsdl</a></li><li><a shape=""rect"" href=""#BookInOnePage-ConfiguringAxis"">Configuring Axis</a></li><li><a shape=""rect"" href=""#BookInOnePage-RunningtheExample"">Running the Example</a></li></ul> @@ -16869,11 +16869,11 @@ template.send(&quot;direct:alias-verify& ]]></script> </div></div><p></p><h3 id=""BookInOnePage-SeeAlso.28"">See Also</h3> <ul><li><a shape=""rect"" href=""configuring-camel.html"">Configuring Camel</a></li><li><a shape=""rect"" href=""component.html"">Component</a></li><li><a shape=""rect"" href=""endpoint.html"">Endpoint</a></li><li><a shape=""rect"" href=""getting-started.html"">Getting Started</a></li></ul><ul><li><a shape=""rect"" href=""crypto.html"">Crypto</a> Crypto is also available as a <a shape=""rect"" href=""data-format.html"">Data Format</a></li></ul> <h2 id=""BookInOnePage-CXFComponent"">CXF Component</h2><div class=""confluence-information-macro confluence-information-macro-note""><span class=""aui-icon aui-icon-small aui-iconfont-warning confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""><p>When using CXF as a consumer, the <a shape=""rect"" href=""cxf-bean-component.html"">CXF Bean Component</a> allows you to factor out how message payloads are received from their processing as a RESTful or SOAP web service. This has the potential of using a multitude of transports to consume web services. The bean component's configuration is also simpler and provides the fastest method to implement web services using Camel and CXF.</p></div></div><div class=""confluence-information-macro confluence-information-macro-tip""><span class=""aui-icon aui-icon-small aui-iconfont-approve confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""><p>When using CXF in streaming modes (see DataFormat option), then also read about <a shape=""rect"" href=""stream-caching.html"">Stream caching</a>.</p></div></div><p>The <strong>cxf:</strong> component provides integration with <a shape=""rect"" href=""http://cxf.apache.org"">Apache CXF</a> for connecting to JAX-WS services hosted in CXF.</p><p><style type=""text/css"">/*<![CDATA[*/ -div.rbtoc1490620815443 {padding: 0px;} -div.rbtoc1490620815443 ul {list-style: disc;margin-left: 0px;} -div.rbtoc1490620815443 li {margin-left: 0px;padding-left: 0px;} +div.rbtoc1491326295833 {padding: 0px;} +div.rbtoc1491326295833 ul {list-style: disc;margin-left: 0px;} +div.rbtoc1491326295833 li {margin-left: 0px;padding-left: 0px;} -/*]]>*/</style></p><div class=""toc-macro rbtoc1490620815443""> +/*]]>*/</style></p><div class=""toc-macro rbtoc1491326295833""> <ul class=""toc-indentation""><li><a shape=""rect"" href=""#BookInOnePage-CXFComponent"">CXF Component</a> <ul class=""toc-indentation""><li><a shape=""rect"" href=""#BookInOnePage-URIformat"">URI format</a></li><li><a shape=""rect"" href=""#BookInOnePage-Options"">Options</a> <ul class=""toc-indentation""><li><a shape=""rect"" href=""#BookInOnePage-Thedescriptionsofthedataformats"">The descriptions of the dataformats</a> @@ -17809,13 +17809,13 @@ db4o:className[?options] <h3 id=""BookInOnePage-SeeAlso.31"">See Also</h3> -<ul><li><a shape=""rect"" href=""configuring-camel.html"">Configuring Camel</a></li><li><a shape=""rect"" href=""component.html"">Component</a></li><li><a shape=""rect"" href=""endpoint.html"">Endpoint</a></li><li><a shape=""rect"" href=""getting-started.html"">Getting Started</a></li></ul> <h2 id=""BookInOnePage-DirectComponent"">Direct Component</h2><p>The <strong>direct:</strong> component provides direct, synchronous invocation of any consumers when a producer sends a message exchange.<br clear=""none""> This endpoint can be used to connect existing routes in the <strong>same</strong> camel context.</p><div class=""confluence-information-macro confluence-information-macro-tip""><p class=""title"">Asynchronous</p><span class=""aui-icon aui-icon-small aui-iconfont-approve confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""><p>The <a shape=""rect"" href=""seda.html"">SEDA</a> component provides asynchronous invocation of any consumers when a producer sends a message exchang e.</p></div></div><div class=""confluence-information-macro confluence-information-macro-tip""><p class=""title"">Connection to other camel contexts</p><span class=""aui-icon aui-icon-small aui-iconfont-approve confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""><p>The <a shape=""rect"" href=""vm.html"">VM</a> component provides connections between Camel contexts as long they run in the same <strong>JVM</strong>.</p></div></div><h3 id=""BookInOnePage-URIformat.16"">URI format</h3><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> +<ul><li><a shape=""rect"" href=""configuring-camel.html"">Configuring Camel</a></li><li><a shape=""rect"" href=""component.html"">Component</a></li><li><a shape=""rect"" href=""endpoint.html"">Endpoint</a></li><li><a shape=""rect"" href=""getting-started.html"">Getting Started</a></li></ul> <h2 id=""BookInOnePage-DirectComponent"">Direct Component</h2><p>The <strong><code>direct:</code></strong> component provides direct, synchronous invocation of any consumers when a producer sends a message exchange. This endpoint can be used to connect existing routes in the <strong>same</strong> camel context.</p><div class=""confluence-information-macro confluence-information-macro-tip""><p class=""title"">Asynchronous</p><span class=""aui-icon aui-icon-small aui-iconfont-approve confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""><p>The <a shape=""rect"" href=""seda.html"">SEDA</a> component provides asynchronous invocation of any consumers when a producer sends a message exchange.</ p></div></div><div class=""confluence-information-macro confluence-information-macro-tip""><p class=""title"">Connection to other camel contexts</p><span class=""aui-icon aui-icon-small aui-iconfont-approve confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""><p>The <a shape=""rect"" href=""vm.html"">VM</a> component provides connections between Camel contexts as long they run in the same <strong>JVM</strong>.</p></div></div><h3 id=""BookInOnePage-URIformat.16"">URI format</h3><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> <script class=""brush: text; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[direct:someName[?options] ]]></script> -</div></div><p>Where <strong>someName</strong> can be any string to uniquely identify the endpoint</p><h3 id=""BookInOnePage-Options.33"">Options</h3><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Name</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Default Value</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh"">&#160;</th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>allowMultipleConsumers</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>true</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><strong>@deprecated</strong> If set to <code>false</code>, then when a second consumer is started on the endpoint, an <code>IllegalStateException</code> is thrown. <strong>Will be removed in Camel 2.1:</strong> Direct endpoint does not support multiple consumers.</p></td><td c olspan=""1"" rowspan=""1"" class=""confluenceTd"">&#160;</td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>block</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>false</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><strong>Camel 2.11.1:</strong> If sending a message to a direct endpoint which has no active consumer, then we can tell the producer to block and wait for the consumer to become active.</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">&#160;</td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>timeout</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>30000</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><strong>Camel 2.11.1:</strong> The timeout value to use if block is enabled.</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">&#160;</td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>failIfNoConsumers</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>true</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><strong>Camel 2.16.0</strong>: Indicates whether the producer should fail by throwing an exception when sending to a DIRECT endpoint with no active consumers.</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>&#160;</p></td></tr></tbody></table></div><pre>You can append query options to the URI in the following format, ?option=value&amp;option=value&amp;...</pre><p>&#160;</p><h3 id=""BookInOnePage-Samples.7"">Samples</h3><p>In the route below we use the direct component to link the two routes together:</p><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> +</div></div><p>Where <strong><code>someName</code></strong> can be any string that uniquely identifies the endpoint.</p><h3 id=""BookInOnePage-Options.33"">Options</h3><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Name</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Default Value</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>allowMultipleConsumers</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>true</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><strong><span style=""color: rgb(255,0,0);"">@deprecated </span></strong></p><p>If set to <strong><code>false</code></strong>, then when a second consumer is started on the endpoint, an <strong><code>IllegalStateException</code></strong> is thrown. </p><p><strong>Will be removed in Camel 2.1:</strong> Direct endpoint do es not support multiple consumers.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>block</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>false</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><strong>Camel 2.11.1:</strong> If sending a message to a direct endpoint which has no active consumer, the producer will block for&#160;<strong><code>timeout</code></strong> milliseconds waiting for a consumer to become active.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>timeout</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>30000</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><strong>Camel 2.11.1:</strong> The timeout value, in milliseconds, to block, when enabled, for an active consumer.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>failIfNoConsumers</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><co de>true</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><strong>Camel 2.16.0</strong>: Indicates whether the producer should fail by throwing an exception when sending to a&#160;<strong><code>direct</code></strong> endpoint with no active consumers.</p></td></tr></tbody></table></div><p>You can append query options to the URI in the following format:&#160;<strong><code>?option=value&amp;option=value&amp;...</code></strong></p><p>&#160;</p><h3 id=""BookInOnePage-Samples.7"">Samples</h3><p>In the route below we use the direct component to link the two routes together:</p><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> <script class=""brush: java; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[from(&quot;activemq:queue:order.in&quot;) .to(&quot;bean:orderServer?method=validate&quot;) - .to(&quot;direct:processOrder&quot;); + .to(&quot;direct:processOrder?block=true&amp;timeout=5000&quot;); from(&quot;direct:processOrder&quot;) .to(&quot;bean:orderService?method=process&quot;) @@ -17825,7 +17825,7 @@ from(&quot;direct:processOrder&quot;) <script class=""brush: xml; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[ &lt;route&gt; &lt;from uri=&quot;activemq:queue:order.in&quot;/&gt; &lt;to uri=&quot;bean:orderService?method=validate&quot;/&gt; - &lt;to uri=&quot;direct:processOrder&quot;/&gt; + &lt;to uri=&quot;direct:processOrder?failIfNoConsumers=false&quot;/&gt; &lt;/route&gt; &lt;route&gt; Modified: websites/production/camel/content/cache/main.pageCache ============================================================================== Binary files - no diff available. Modified: websites/production/camel/content/direct.html ============================================================================== --- websites/production/camel/content/direct.html (original) +++ websites/production/camel/content/direct.html Tue Apr 4 17:19:27 2017 @@ -86,13 +86,13 @@ <tbody> <tr> <td valign=""top"" width=""100%""> -<div class=""wiki-content maincontent""><h2 id=""Direct-DirectComponent"">Direct Component</h2><p>The <strong>direct:</strong> component provides direct, synchronous invocation of any consumers when a producer sends a message exchange.<br clear=""none""> This endpoint can be used to connect existing routes in the <strong>same</strong> camel context.</p><div class=""confluence-information-macro confluence-information-macro-tip""><p class=""title"">Asynchronous</p><span class=""aui-icon aui-icon-small aui-iconfont-approve confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""><p>The <a shape=""rect"" href=""seda.html"">SEDA</a> component provides asynchronous invocation of any consumers when a producer sends a message exchange.</p></div></div><div class=""confluence-information-macro confluence-information-macro-tip""><p class=""title"">Connection to other camel contexts</p><span class=""aui-icon aui-icon-small aui-iconfont-approve confluence-information-macro-icon""></sp an><div class=""confluence-information-macro-body""><p>The <a shape=""rect"" href=""vm.html"">VM</a> component provides connections between Camel contexts as long they run in the same <strong>JVM</strong>.</p></div></div><h3 id=""Direct-URIformat"">URI format</h3><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> +<div class=""wiki-content maincontent""><h2 id=""Direct-DirectComponent"">Direct Component</h2><p>The <strong><code>direct:</code></strong> component provides direct, synchronous invocation of any consumers when a producer sends a message exchange. This endpoint can be used to connect existing routes in the <strong>same</strong> camel context.</p><div class=""confluence-information-macro confluence-information-macro-tip""><p class=""title"">Asynchronous</p><span class=""aui-icon aui-icon-small aui-iconfont-approve confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""><p>The <a shape=""rect"" href=""seda.html"">SEDA</a> component provides asynchronous invocation of any consumers when a producer sends a message exchange.</p></div></div><div class=""confluence-information-macro confluence-information-macro-tip""><p class=""title"">Connection to other camel contexts</p><span class=""aui-icon aui-icon-small aui-iconfont-approve confluence-information-macro-icon""></span>< div class=""confluence-information-macro-body""><p>The <a shape=""rect"" href=""vm.html"">VM</a> component provides connections between Camel contexts as long they run in the same <strong>JVM</strong>.</p></div></div><h3 id=""Direct-URIformat"">URI format</h3><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> <script class=""brush: text; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[direct:someName[?options] ]]></script> -</div></div><p>Where <strong>someName</strong> can be any string to uniquely identify the endpoint</p><h3 id=""Direct-Options"">Options</h3><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Name</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Default Value</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh"">&#160;</th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>allowMultipleConsumers</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>true</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><strong>@deprecated</strong> If set to <code>false</code>, then when a second consumer is started on the endpoint, an <code>IllegalStateException</code> is thrown. <strong>Will be removed in Camel 2.1:</strong> Direct endpoint does not support multiple consumers.</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">&#160;</td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>block</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>false</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><strong>Camel 2.11.1:</strong> If sending a message to a direct endpoint which has no active consumer, then we can tell the producer to block and wait for the consumer to become active.</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">&#160;</td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>timeout</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>30000</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><strong>Camel 2.11.1:</strong> The timeout value to use if block is enabled.</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">&#160;</td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>failIfNoConsumers</code></p></td><td colspan="" 1"" rowspan=""1"" class=""confluenceTd""><p>true</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><strong>Camel 2.16.0</strong>: Indicates whether the producer should fail by throwing an exception when sending to a DIRECT endpoint with no active consumers.</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>&#160;</p></td></tr></tbody></table></div><pre>You can append query options to the URI in the following format, ?option=value&amp;option=value&amp;...</pre><p>&#160;</p><h3 id=""Direct-Samples"">Samples</h3><p>In the route below we use the direct component to link the two routes together:</p><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> +</div></div><p>Where <strong><code>someName</code></strong> can be any string that uniquely identifies the endpoint.</p><h3 id=""Direct-Options"">Options</h3><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Name</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Default Value</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>allowMultipleConsumers</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>true</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><strong><span style=""color: rgb(255,0,0);"">@deprecated </span></strong></p><p>If set to <strong><code>false</code></strong>, then when a second consumer is started on the endpoint, an <strong><code>IllegalStateException</code></strong> is thrown. </p><p><strong>Will be removed in Camel 2.1:</strong> Direct endpoint does not sup port multiple consumers.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>block</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>false</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><strong>Camel 2.11.1:</strong> If sending a message to a direct endpoint which has no active consumer, the producer will block for&#160;<strong><code>timeout</code></strong> milliseconds waiting for a consumer to become active.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>timeout</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>30000</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><strong>Camel 2.11.1:</strong> The timeout value, in milliseconds, to block, when enabled, for an active consumer.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>failIfNoConsumers</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>true</c ode></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><strong>Camel 2.16.0</strong>: Indicates whether the producer should fail by throwing an exception when sending to a&#160;<strong><code>direct</code></strong> endpoint with no active consumers.</p></td></tr></tbody></table></div><p>You can append query options to the URI in the following format:&#160;<strong><code>?option=value&amp;option=value&amp;...</code></strong></p><p>&#160;</p><h3 id=""Direct-Samples"">Samples</h3><p>In the route below we use the direct component to link the two routes together:</p><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> <script class=""brush: java; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[from(&quot;activemq:queue:order.in&quot;) .to(&quot;bean:orderServer?method=validate&quot;) - .to(&quot;direct:processOrder&quot;); + .to(&quot;direct:processOrder?block=true&amp;timeout=5000&quot;); from(&quot;direct:processOrder&quot;) .to(&quot;bean:orderService?method=process&quot;) @@ -102,7 +102,7 @@ from(&quot;direct:processOrder&quot;) <script class=""brush: xml; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[ &lt;route&gt; &lt;from uri=&quot;activemq:queue:order.in&quot;/&gt; &lt;to uri=&quot;bean:orderService?method=validate&quot;/&gt; - &lt;to uri=&quot;direct:processOrder&quot;/&gt; + &lt;to uri=&quot;direct:processOrder?failIfNoConsumers=false&quot;/&gt; &lt;/route&gt; &lt;route&gt; " -17,17,lburgazz...@apache.org,[1/3] camel git commit: CAMEL-11081: camel-consul: add support for additional http api,"Wed, 05 Apr, 05:06",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C84ad5f8c7e714bc794e9ef9365cc1423%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master a8a6b74c8 -> 339526303 http://git-wip-us.apache.org/repos/asf/camel/blob/e7063798/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulSessionProducer.java ---------------------------------------------------------------------- diff --git a/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulSessionProducer.java b/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulSessionProducer.java new file mode 100644 index 0000000..baff53e --- /dev/null +++ b/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulSessionProducer.java @@ -0,0 +1,120 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.consul.enpoint; + +import com.orbitz.consul.Consul; +import com.orbitz.consul.SessionClient; +import com.orbitz.consul.model.session.Session; +import org.apache.camel.InvokeOnHeader; +import org.apache.camel.Message; +import org.apache.camel.component.consul.ConsulConfiguration; +import org.apache.camel.component.consul.ConsulConstants; +import org.apache.camel.component.consul.ConsulEndpoint; +import org.apache.camel.util.ObjectHelper; + +public final class ConsulSessionProducer extends AbstractConsulProducer<SessionClient> { + + public ConsulSessionProducer(ConsulEndpoint endpoint, ConsulConfiguration configuration) { + super(endpoint, configuration, Consul::sessionClient); + } + + @InvokeOnHeader(ConsulSessionActions.CREATE) + protected void create(Message message) throws Exception { + setBodyAndResult( + message, + getClient().createSession( + message.getMandatoryBody(Session.class), + message.getHeader(ConsulConstants.CONSUL_DATACENTER, String.class) + ) + ); + } + + @InvokeOnHeader(ConsulSessionActions.DESTROY) + protected void destroy(Message message) throws Exception { + String sessionId = message.getHeader(ConsulConstants.CONSUL_SESSION, String.class); + + if (ObjectHelper.isEmpty(sessionId)) { + getClient().destroySession( + message.getMandatoryBody(String.class), + message.getHeader(ConsulConstants.CONSUL_DATACENTER, String.class) + ); + } else { + getClient().destroySession( + sessionId, + message.getHeader(ConsulConstants.CONSUL_DATACENTER, String.class) + ); + } + + setBodyAndResult(message, null, true); + } + + @InvokeOnHeader(ConsulSessionActions.INFO) + protected void info(Message message) throws Exception { + String sessionId = message.getHeader(ConsulConstants.CONSUL_SESSION, String.class); + + if (ObjectHelper.isEmpty(sessionId)) { + setBodyAndResult( + message, + getClient().getSessionInfo( + message.getMandatoryBody(String.class), + message.getHeader(ConsulConstants.CONSUL_DATACENTER, String.class) + ).orNull() + ); + } else { + setBodyAndResult( + message, + getClient().getSessionInfo( + sessionId, + message.getHeader(ConsulConstants.CONSUL_DATACENTER, String.class) + ).orNull() + ); + } + } + + @InvokeOnHeader(ConsulSessionActions.LIST) + protected void list(Message message) throws Exception { + setBodyAndResult( + message, + getClient().listSessions( + message.getHeader(ConsulConstants.CONSUL_DATACENTER, String.class) + ) + ); + } + + @InvokeOnHeader(ConsulSessionActions.RENEW) + protected void renew(Message message) throws Exception { + String sessionId = message.getHeader(ConsulConstants.CONSUL_SESSION, String.class); + + if (ObjectHelper.isEmpty(sessionId)) { + setBodyAndResult( + message, + getClient().renewSession( + message.getHeader(ConsulConstants.CONSUL_DATACENTER, String.class), + message.getMandatoryBody(String.class) + ) + ); + } else { + setBodyAndResult( + message, + getClient().renewSession( + message.getHeader(ConsulConstants.CONSUL_DATACENTER, String.class), + sessionId + ) + ); + } + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/e7063798/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulStatusActions.java ---------------------------------------------------------------------- diff --git a/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulStatusActions.java b/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulStatusActions.java new file mode 100644 index 0000000..7ba0ac5 --- /dev/null +++ b/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulStatusActions.java @@ -0,0 +1,22 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.consul.enpoint; + +public interface ConsulStatusActions { + String LEADER = ""LEADER""; + String PEERS = ""PEERS""; +} http://git-wip-us.apache.org/repos/asf/camel/blob/e7063798/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulStatusProducer.java ---------------------------------------------------------------------- diff --git a/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulStatusProducer.java b/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulStatusProducer.java new file mode 100644 index 0000000..490ed4e --- /dev/null +++ b/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulStatusProducer.java @@ -0,0 +1,32 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.consul.enpoint; + +import com.orbitz.consul.Consul; +import com.orbitz.consul.StatusClient; +import org.apache.camel.component.consul.ConsulConfiguration; +import org.apache.camel.component.consul.ConsulEndpoint; + +public final class ConsulStatusProducer extends AbstractConsulProducer<StatusClient> { + + public ConsulStatusProducer(ConsulEndpoint endpoint, ConsulConfiguration configuration) { + super(endpoint, configuration, Consul::statusClient); + + bind(ConsulStatusActions.LEADER, wrap(c -> c.getLeader())); + bind(ConsulStatusActions.PEERS, wrap(c -> c.getPeers())); + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/e7063798/components/camel-consul/src/test/java/org/apache/camel/component/consul/ConsulCatalogTest.java ---------------------------------------------------------------------- diff --git a/components/camel-consul/src/test/java/org/apache/camel/component/consul/ConsulCatalogTest.java b/components/camel-consul/src/test/java/org/apache/camel/component/consul/ConsulCatalogTest.java new file mode 100644 index 0000000..e539c25 --- /dev/null +++ b/components/camel-consul/src/test/java/org/apache/camel/component/consul/ConsulCatalogTest.java @@ -0,0 +1,64 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.consul; + +import java.util.List; + +import com.orbitz.consul.model.health.Node; +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.component.consul.enpoint.ConsulCatalogActions; +import org.junit.Assert; +import org.junit.Test; + +public class ConsulCatalogTest extends ConsulTestSupport { + + @Test + public void testListDatacenters() throws Exception { + List<String> ref = getConsul().catalogClient().getDatacenters(); + List<String> res = fluentTemplate() + .withHeader(ConsulConstants.CONSUL_ACTION, ConsulCatalogActions.LIST_DATACENTERS) + .to(""direct:consul"") + .request(List.class); + + Assert.assertFalse(ref.isEmpty()); + Assert.assertFalse(res.isEmpty()); + Assert.assertEquals(ref, res); + } + + @Test + public void testListNodes() throws Exception { + List<Node> ref = getConsul().catalogClient().getNodes().getResponse(); + List<Node> res = fluentTemplate() + .withHeader(ConsulConstants.CONSUL_ACTION, ConsulCatalogActions.LIST_NODES) + .to(""direct:consul"") + .request(List.class); + + Assert.assertFalse(ref.isEmpty()); + Assert.assertFalse(res.isEmpty()); + Assert.assertEquals(ref, res); + } + + @Override + protected RouteBuilder createRouteBuilder() throws Exception { + return new RouteBuilder() { + public void configure() { + from(""direct:consul"") + .to(""consul:catalog""); + } + }; + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/e7063798/components/camel-consul/src/test/java/org/apache/camel/component/consul/ConsulCoordinatesTest.java ---------------------------------------------------------------------- diff --git a/components/camel-consul/src/test/java/org/apache/camel/component/consul/ConsulCoordinatesTest.java b/components/camel-consul/src/test/java/org/apache/camel/component/consul/ConsulCoordinatesTest.java new file mode 100644 index 0000000..0cc7808 --- /dev/null +++ b/components/camel-consul/src/test/java/org/apache/camel/component/consul/ConsulCoordinatesTest.java @@ -0,0 +1,65 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.consul; + +import java.util.List; + +import com.orbitz.consul.model.coordinate.Coordinate; +import com.orbitz.consul.model.coordinate.Datacenter; +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.component.consul.enpoint.ConsulCoordinatesActions; +import org.junit.Assert; +import org.junit.Test; + +public class ConsulCoordinatesTest extends ConsulTestSupport { + + @Test + public void testDatacenters() throws Exception { + List<Datacenter> ref = getConsul().coordinateClient().getDatacenters(); + List<Datacenter> res = fluentTemplate() + .withHeader(ConsulConstants.CONSUL_ACTION, ConsulCoordinatesActions.DATACENTERS) + .to(""direct:consul"") + .request(List.class); + + Assert.assertFalse(ref.isEmpty()); + Assert.assertFalse(res.isEmpty()); + Assert.assertEquals(ref, res); + } + + @Test + public void testNodes() throws Exception { + List<Coordinate> ref = getConsul().coordinateClient().getNodes(); + List<Coordinate> res = fluentTemplate() + .withHeader(ConsulConstants.CONSUL_ACTION, ConsulCoordinatesActions.NODES) + .to(""direct:consul"") + .request(List.class); + + Assert.assertFalse(ref.isEmpty()); + Assert.assertFalse(res.isEmpty()); + Assert.assertEquals(ref, res); + } + + @Override + protected RouteBuilder createRouteBuilder() throws Exception { + return new RouteBuilder() { + public void configure() { + from(""direct:consul"") + .to(""consul:coordinates""); + } + }; + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/e7063798/components/camel-consul/src/test/java/org/apache/camel/component/consul/ConsulHealthTest.java ---------------------------------------------------------------------- diff --git a/components/camel-consul/src/test/java/org/apache/camel/component/consul/ConsulHealthTest.java b/components/camel-consul/src/test/java/org/apache/camel/component/consul/ConsulHealthTest.java new file mode 100644 index 0000000..6d28913 --- /dev/null +++ b/components/camel-consul/src/test/java/org/apache/camel/component/consul/ConsulHealthTest.java @@ -0,0 +1,107 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.consul; + +import java.util.Arrays; +import java.util.List; +import java.util.Random; +import java.util.UUID; + +import com.orbitz.consul.AgentClient; +import com.orbitz.consul.model.agent.ImmutableRegistration; +import com.orbitz.consul.model.agent.Registration; +import com.orbitz.consul.model.health.ServiceHealth; +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.component.consul.enpoint.ConsulHealthActions; +import org.junit.Assert; +import org.junit.Test; + +public class ConsulHealthTest extends ConsulTestSupport { + private AgentClient client; + private List<Registration> registrations; + private String service; + + // ************************************************************************* + // Setup / tear down + // ************************************************************************* + + @Override + public void doPreSetup() throws Exception { + Random random = new Random(); + + this.service = UUID.randomUUID().toString(); + this.client = getConsul().agentClient(); + this.registrations = Arrays.asList( + ImmutableRegistration.builder() + .id(UUID.randomUUID().toString()) + .name(this.service) + .address(""127.0.0.1"") + .port(random.nextInt(10000)) + .build(), + ImmutableRegistration.builder() + .id(UUID.randomUUID().toString()) + .name(this.service) + .address(""127.0.0.1"") + .port(random.nextInt(10000)) + .build() + ); + + this.registrations.forEach(client::register); + super.doPreSetup(); + } + + @Override + public void tearDown() throws Exception { + super.tearDown(); + registrations.forEach(r -> client.deregister(r.getId())); + } + + // ************************************************************************* + // Test + // ************************************************************************* + + @Test + public void testServiceInstance() throws Exception { + List<ServiceHealth> ref = getConsul().healthClient().getAllServiceInstances(this.service).getResponse(); + List<ServiceHealth> res = fluentTemplate() + .withHeader(ConsulConstants.CONSUL_ACTION, ConsulHealthActions.SERVICE_INSTANCES) + .withHeader(ConsulConstants.CONSUL_SERVICE, this.service) + .to(""direct:consul"") + .request(List.class); + + Assert.assertEquals(2, ref.size()); + Assert.assertEquals(2, res.size()); + Assert.assertEquals(ref, res); + + assertTrue(registrations.stream().anyMatch( + r -> r.getPort().isPresent() && r.getPort().get() == res.get(0).getService().getPort() && r.getId().equalsIgnoreCase(res.get(0).getService().getId()) + )); + assertTrue(registrations.stream().anyMatch( + r -> r.getPort().isPresent() && r.getPort().get() == res.get(1).getService().getPort() && r.getId().equalsIgnoreCase(res.get(1).getService().getId()) + )); + } + + @Override + protected RouteBuilder createRouteBuilder() throws Exception { + return new RouteBuilder() { + public void configure() { + from(""direct:consul"") + .to(""consul:health""); + } + }; + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/e7063798/components/camel-consul/src/test/java/org/apache/camel/component/consul/ConsulSessionTest.java ---------------------------------------------------------------------- diff --git a/components/camel-consul/src/test/java/org/apache/camel/component/consul/ConsulSessionTest.java b/components/camel-consul/src/test/java/org/apache/camel/component/consul/ConsulSessionTest.java new file mode 100644 index 0000000..51631ad --- /dev/null +++ b/components/camel-consul/src/test/java/org/apache/camel/component/consul/ConsulSessionTest.java @@ -0,0 +1,91 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.consul; + +import java.util.List; +import java.util.UUID; + +import com.orbitz.consul.model.session.ImmutableSession; +import com.orbitz.consul.model.session.SessionCreatedResponse; +import com.orbitz.consul.model.session.SessionInfo; +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.component.consul.enpoint.ConsulSessionActions; +import org.junit.Assert; +import org.junit.Test; + +public class ConsulSessionTest extends ConsulTestSupport { + + @Test + public void testServiceInstance() throws Exception { + final String name = UUID.randomUUID().toString(); + final int sessions = getConsul().sessionClient().listSessions().size(); + + { + List<SessionInfo> list = fluentTemplate() + .withHeader(ConsulConstants.CONSUL_ACTION, ConsulSessionActions.LIST) + .to(""direct:consul"") + .request(List.class); + + Assert.assertEquals(sessions, list.size()); + Assert.assertFalse(list.stream().anyMatch(s -> s.getName().isPresent() && s.getName().get().equals(name))); + } + + SessionCreatedResponse res = fluentTemplate() + .withHeader(ConsulConstants.CONSUL_ACTION, ConsulSessionActions.CREATE) + .withBody(ImmutableSession.builder().name(name).build()) + .to(""direct:consul"") + .request(SessionCreatedResponse.class); + + Assert.assertNotNull(res.getId()); + + { + List<SessionInfo> list = fluentTemplate() + .withHeader(ConsulConstants.CONSUL_ACTION, ConsulSessionActions.LIST) + .to(""direct:consul"") + .request(List.class); + + Assert.assertEquals(sessions + 1, list.size()); + Assert.assertTrue(list.stream().anyMatch(s -> s.getName().isPresent() && s.getName().get().equals(name))); + } + + { + fluentTemplate() + .withHeader(ConsulConstants.CONSUL_ACTION, ConsulSessionActions.DESTROY) + .withHeader(ConsulConstants.CONSUL_SESSION, res.getId()) + .to(""direct:consul"") + .send(); + + List<SessionInfo> list = fluentTemplate() + .withHeader(ConsulConstants.CONSUL_ACTION, ConsulSessionActions.LIST) + .to(""direct:consul"") + .request(List.class); + + Assert.assertEquals(sessions, list.size()); + Assert.assertFalse(list.stream().anyMatch(s -> s.getName().isPresent() && s.getName().get().equals(name))); + } + } + + @Override + protected RouteBuilder createRouteBuilder() throws Exception { + return new RouteBuilder() { + public void configure() { + from(""direct:consul"") + .to(""consul:session""); + } + }; + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/e7063798/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index f855024..602714c 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -150,7 +150,7 @@ <commons-pool2-version>2.4.2</commons-pool2-version> <commons-vfs2-version>2.0</commons-vfs2-version> <compress-lzf-version>1.0.3</compress-lzf-version> - <consul-client-version>0.13.11</consul-client-version> + <consul-client-version>0.14.0</consul-client-version> <consul-client-bundle-version>0.13.11_1</consul-client-bundle-version> <cobertura-maven-plugin-version>2.7</cobertura-maven-plugin-version> <couchbase-client-version>1.4.12</couchbase-client-version> http://git-wip-us.apache.org/repos/asf/camel/blob/e7063798/platforms/spring-boot/components-starter/camel-consul-starter/src/main/java/org/apache/camel/component/consul/springboot/ConsulComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-consul-starter/src/main/java/org/apache/camel/component/consul/springboot/ConsulComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-consul-starter/src/main/java/org/apache/camel/component/consul/springboot/ConsulComponentConfiguration.java index 519a1b6..83fdb87 100644 --- a/platforms/spring-boot/components-starter/camel-consul-starter/src/main/java/org/apache/camel/component/consul/springboot/ConsulComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-consul-starter/src/main/java/org/apache/camel/component/consul/springboot/ConsulComponentConfiguration.java @@ -16,7 +16,9 @@ */ package org.apache.camel.component.consul.springboot; +import java.util.List; import java.util.Set; +import com.orbitz.consul.option.ConsistencyMode; import org.apache.camel.CamelContext; import org.apache.camel.util.jsse.SSLContextParameters; import org.springframework.boot.context.properties.ConfigurationProperties; @@ -155,6 +157,18 @@ public class ConsulComponentConfiguration { */ private String datacenter; /** + * The near node to use for queries. + */ + private String nearNode; + /** + * The note meta-data to use for queries. + */ + private List nodeMeta; + /** + * The consistencyMode used for queries, default ConsistencyMode.DEFAULT + */ + private ConsistencyMode consistencyMode; + /** * Set tags. You can separate multiple tags by comma. */ private Set tags; @@ -196,12 +210,12 @@ public class ConsulComponentConfiguration { * Configure if the AgentClient should attempt a ping before returning * the Consul instance */ - private Boolean pingInstance = true; + private Boolean pingInstance; /** * Default to transform values retrieved from Consul i.e. on KV endpoint * to string. */ - private Boolean valueAsString = false; + private Boolean valueAsString; /** * The default key. Can be overridden by CamelConsulKey */ @@ -209,15 +223,15 @@ public class ConsulComponentConfiguration { /** * The second to wait for a watch event, default 10 seconds */ - private Integer blockSeconds = 10; + private Integer blockSeconds; /** * The first index for watch for, default 0 */ - private Long firstIndex = 0L; + private Long firstIndex; /** * Recursively watch, default false */ - private Boolean recursive = false; + private Boolean recursive; public CamelContext getCamelContext() { return camelContext; @@ -254,6 +268,30 @@ public class ConsulComponentConfiguration { this.datacenter = datacenter; } + public String getNearNode() { + return nearNode; + } + + public void setNearNode(String nearNode) { + this.nearNode = nearNode; + } + + public List getNodeMeta() { + return nodeMeta; + } + + public void setNodeMeta(List nodeMeta) { + this.nodeMeta = nodeMeta; + } + + public ConsistencyMode getConsistencyMode() { + return consistencyMode; + } + + public void setConsistencyMode(ConsistencyMode consistencyMode) { + this.consistencyMode = consistencyMode; + } + public Set getTags() { return tags; } " -18,18,lburgazz...@apache.org, [2/3] camel git commit: CAMEL-11081: camel-consul: add support for additional http api,"Wed, 05 Apr, 05:06",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C358d540c260744038525e7676783a5e7%40git.apache.org%3E,commits,"CAMEL-11081: camel-consul: add support for additional http api Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/e7063798 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/e7063798 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/e7063798 Branch: refs/heads/master Commit: e706379876127c23f22e56d2ea0740a4b13bb5e1 Parents: a8a6b74 Author: lburgazzoli <lburgazzoli@gmail.com> Authored: Tue Apr 4 18:21:29 2017 +0200 Committer: lburgazzoli <lburgazzoli@gmail.com> Committed: Tue Apr 4 18:21:53 2017 +0200 ---------------------------------------------------------------------- .../src/main/docs/consul-component.adoc | 19 +-- .../consul/AbstractConsulConsumer.java | 107 --------------- .../consul/AbstractConsulProducer.java | 128 ------------------ .../camel/component/consul/ConsulComponent.java | 68 ++++++---- .../component/consul/ConsulConfiguration.java | 41 ++++++ .../camel/component/consul/ConsulConstants.java | 13 ++ .../camel/component/consul/ConsulEndpoint.java | 31 ++--- .../camel/component/consul/ConsulFactories.java | 33 +++++ .../consul/cloud/ConsulServiceDiscovery.java | 16 +-- .../consul/enpoint/AbstractConsulConsumer.java | 110 ++++++++++++++++ .../consul/enpoint/AbstractConsulProducer.java | 131 +++++++++++++++++++ .../consul/enpoint/ConsulAgentProducer.java | 6 +- .../consul/enpoint/ConsulCatalogActions.java | 27 ++++ .../consul/enpoint/ConsulCatalogProducer.java | 94 +++++++++++++ .../enpoint/ConsulCoordinatesActions.java | 22 ++++ .../enpoint/ConsulCoordinatesProducer.java | 50 +++++++ .../consul/enpoint/ConsulEventConsumer.java | 6 +- .../consul/enpoint/ConsulEventProducer.java | 15 ++- .../consul/enpoint/ConsulHealthActions.java | 24 ++++ .../consul/enpoint/ConsulHealthProducer.java | 89 +++++++++++++ .../consul/enpoint/ConsulKeyValueConsumer.java | 6 +- .../consul/enpoint/ConsulKeyValueProducer.java | 58 +++++--- .../enpoint/ConsulPreparedQueryActions.java | 23 ++++ .../enpoint/ConsulPreparedQueryProducer.java | 82 ++++++++++++ .../consul/enpoint/ConsulSessionActions.java | 25 ++++ .../consul/enpoint/ConsulSessionProducer.java | 120 +++++++++++++++++ .../consul/enpoint/ConsulStatusActions.java | 22 ++++ .../consul/enpoint/ConsulStatusProducer.java | 32 +++++ .../component/consul/ConsulCatalogTest.java | 64 +++++++++ .../component/consul/ConsulCoordinatesTest.java | 65 +++++++++ .../component/consul/ConsulHealthTest.java | 107 +++++++++++++++ .../component/consul/ConsulSessionTest.java | 91 +++++++++++++ parent/pom.xml | 2 +- .../ConsulComponentConfiguration.java | 48 ++++++- 34 files changed, 1425 insertions(+), 350 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/e7063798/components/camel-consul/src/main/docs/consul-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-consul/src/main/docs/consul-component.adoc b/components/camel-consul/src/main/docs/consul-component.adoc index 9d7080f..10c66d4 100644 --- a/components/camel-consul/src/main/docs/consul-component.adoc +++ b/components/camel-consul/src/main/docs/consul-component.adoc @@ -73,32 +73,15 @@ with the following path and query parameters: | **apiEndpoint** | *Required* The API endpoint | | String |======================================================================= -#### Query Parameters (21 parameters): +#### Query Parameters (4 parameters): [width=""100%"",cols=""2,5,^1,2"",options=""header""] |======================================================================= | Name | Description | Default | Type -| **connectTimeoutMillis** (common) | Connect timeout for OkHttpClient | | Long -| **key** (common) | The default key. Can be overridden by CamelConsulKey | | String -| **pingInstance** (common) | Configure if the AgentClient should attempt a ping before returning the Consul instance | true | boolean -| **readTimeoutMillis** (common) | Read timeout for OkHttpClient | | Long -| **tags** (common) | Set tags. You can separate multiple tags by comma. | | String -| **url** (common) | The Consul agent URL | | String -| **writeTimeoutMillis** (common) | Write timeout for OkHttpClient | | Long | **bridgeErrorHandler** (consumer) | 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 | **exceptionHandler** (consumer) | To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this options is not in use. By default the consumer will deal with exceptions that will be logged at WARN or ERROR level and ignored. | | ExceptionHandler | **exchangePattern** (consumer) | Sets the exchange pattern when the consumer creates an exchange. | | ExchangePattern -| **action** (producer) | The default action. Can be overridden by CamelConsulAction | | String -| **valueAsString** (producer) | Default to transform values retrieved from Consul i.e. on KV endpoint to string. | false | boolean -| **datacenter** (advanced) | The data center | | String | **synchronous** (advanced) | Sets whether synchronous processing should be strictly used or Camel is allowed to use asynchronous processing (if supported). | false | boolean -| **blockSeconds** (watch) | The second to wait for a watch event default 10 seconds | 10 | Integer -| **firstIndex** (watch) | The first index for watch for default 0 | 0 | long -| **recursive** (watch) | Recursively watch default false | false | boolean -| **aclToken** (security) | Sets the ACL token to be used with Consul | | String -| **password** (security) | Sets the password to be used for basic authentication | | String -| **sslContextParameters** (security) | SSL configuration using an org.apache.camel.util.jsse.SSLContextParameters instance. | | SSLContextParameters -| **userName** (security) | Sets the username to be used for basic authentication | | String |======================================================================= // endpoint options: END http://git-wip-us.apache.org/repos/asf/camel/blob/e7063798/components/camel-consul/src/main/java/org/apache/camel/component/consul/AbstractConsulConsumer.java ---------------------------------------------------------------------- diff --git a/components/camel-consul/src/main/java/org/apache/camel/component/consul/AbstractConsulConsumer.java b/components/camel-consul/src/main/java/org/apache/camel/component/consul/AbstractConsulConsumer.java deleted file mode 100644 index 685b7d1..0000000 --- a/components/camel-consul/src/main/java/org/apache/camel/component/consul/AbstractConsulConsumer.java +++ /dev/null @@ -1,107 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.component.consul; - -import java.math.BigInteger; -import java.util.concurrent.atomic.AtomicReference; -import java.util.function.Function; - -import com.orbitz.consul.Consul; -import org.apache.camel.Processor; -import org.apache.camel.impl.DefaultConsumer; -import org.apache.camel.util.ObjectHelper; - -public abstract class AbstractConsulConsumer<C> extends DefaultConsumer { - protected final ConsulEndpoint endpoint; - protected final ConsulConfiguration configuration; - protected final String key; - protected final AtomicReference<BigInteger> index; - - private final Function<Consul, C> clientSupplier; - private Runnable watcher; - - protected AbstractConsulConsumer(ConsulEndpoint endpoint, ConsulConfiguration configuration, Processor processor, Function<Consul, C> clientSupplier) { - super(endpoint, processor); - - this.endpoint = endpoint; - this.configuration = configuration; - this.key = ObjectHelper.notNull(configuration.getKey(), ConsulConstants.CONSUL_KEY); - this.index = new AtomicReference<>(BigInteger.valueOf(configuration.getFirstIndex())); - this.clientSupplier = clientSupplier; - this.watcher = null; - } - - @Override - protected void doStart() throws Exception { - super.doStart(); - - watcher = createWatcher(clientSupplier.apply(endpoint.getConsul())); - watcher.run(); - } - - @Override - protected void doStop() throws Exception { - watcher = null; - - super.doStop(); - } - - // ************************************************************************* - // - // ************************************************************************* - - protected abstract Runnable createWatcher(C client) throws Exception; - - // ************************************************************************* - // Handlers - // ************************************************************************* - - protected abstract class AbstractWatcher implements Runnable { - private final C client; - - public AbstractWatcher(C client) { - this.client = client; - } - - protected void onError(Throwable throwable) { - if (isRunAllowed()) { - getExceptionHandler().handleException(""Error watching for event "" + key, throwable); - } - } - - protected final void setIndex(BigInteger responseIndex) { - index.set(responseIndex); - } - - @Override - public final void run() { - if (isRunAllowed()) { - watch(client); - } - } - - protected final C client() { - return client; - } - - protected final void watch() { - watch(client); - } - - protected abstract void watch(C client); - } -} http://git-wip-us.apache.org/repos/asf/camel/blob/e7063798/components/camel-consul/src/main/java/org/apache/camel/component/consul/AbstractConsulProducer.java ---------------------------------------------------------------------- diff --git a/components/camel-consul/src/main/java/org/apache/camel/component/consul/AbstractConsulProducer.java b/components/camel-consul/src/main/java/org/apache/camel/component/consul/AbstractConsulProducer.java deleted file mode 100644 index 1df4f29..0000000 --- a/components/camel-consul/src/main/java/org/apache/camel/component/consul/AbstractConsulProducer.java +++ /dev/null @@ -1,128 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.component.consul; - -import java.util.function.Function; - -import com.orbitz.consul.Consul; -import org.apache.camel.Message; -import org.apache.camel.NoSuchHeaderException; -import org.apache.camel.Processor; -import org.apache.camel.impl.HeaderSelectorProducer; - -public abstract class AbstractConsulProducer<C> extends HeaderSelectorProducer { - private final ConsulEndpoint endpoint; - private final ConsulConfiguration configuration; - private final Function<Consul, C> clientSupplier; - private C client; - - protected AbstractConsulProducer(ConsulEndpoint endpoint, ConsulConfiguration configuration, Function<Consul, C> clientSupplier) { - super(endpoint, ConsulConstants.CONSUL_ACTION, configuration.getAction()); - - this.endpoint = endpoint; - this.configuration = configuration; - this.clientSupplier = clientSupplier; - this.client = null; - } - - // ************************************************************************* - // - // ************************************************************************* - - protected Consul getConsul() throws Exception { - return endpoint.getConsul(); - } - - protected C getClient() throws Exception { - if (client == null) { - client = clientSupplier.apply(getConsul()); - } - - return client; - } - - protected ConsulConfiguration getConfiguration() { - return configuration; - } - - protected <D> D getHeader(Message message, String header, D defaultValue, Class<D> type) { - return message.getHeader(header, defaultValue, type); - } - - protected <D> D getMandatoryHeader(Message message, String header, Class<D> type) throws Exception { - return getMandatoryHeader(message, header, null, type); - } - - protected <D> D getMandatoryHeader(Message message, String header, D defaultValue, Class<D> type) throws Exception { - D value = getHeader(message, header, defaultValue, type); - if (value == null) { - throw new NoSuchHeaderException(message.getExchange(), header, type); - } - - return value; - } - - protected String getKey(Message message) { - return message.getHeader( - ConsulConstants.CONSUL_KEY, - configuration.getKey(), - String.class); - } - - protected String getMandatoryKey(Message message) throws Exception { - return getMandatoryHeader( - message, - ConsulConstants.CONSUL_KEY, - configuration.getKey(), - String.class); - } - - protected <T> T getOption(Message message, T defaultValue, Class<T> type) { - return message.getHeader(ConsulConstants.CONSUL_OPTIONS, defaultValue, type); - } - - protected boolean isValueAsString(Message message) throws Exception { - return message.getHeader( - ConsulConstants.CONSUL_VALUE_AS_STRING, - configuration.isValueAsString(), - Boolean.class); - } - - protected <T> T getBody(Message message, T defaultValue, Class<T> type) throws Exception { - T body = message.getBody(type); - if (body == null) { - body = defaultValue; - } - - return body; - } - - protected void setBodyAndResult(Message message, Object body) throws Exception { - setBodyAndResult(message, body, body != null); - } - - protected void setBodyAndResult(Message message, Object body, boolean result) throws Exception { - message.setHeader(ConsulConstants.CONSUL_RESULT, result); - if (body != null) { - message.setBody(body); - } - } - - protected Processor wrap(Function<C, Object> supplier) { - return exchange -> setBodyAndResult(exchange.getIn(), supplier.apply(getClient())); - } -} http://git-wip-us.apache.org/repos/asf/camel/blob/e7063798/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulComponent.java b/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulComponent.java index ccacf8a..4597cf7 100644 --- a/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulComponent.java +++ b/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulComponent.java @@ -22,10 +22,16 @@ import java.util.Optional; import org.apache.camel.CamelContext; import org.apache.camel.Endpoint; import org.apache.camel.component.consul.enpoint.ConsulAgentProducer; +import org.apache.camel.component.consul.enpoint.ConsulCatalogProducer; +import org.apache.camel.component.consul.enpoint.ConsulCoordinatesProducer; import org.apache.camel.component.consul.enpoint.ConsulEventConsumer; import org.apache.camel.component.consul.enpoint.ConsulEventProducer; +import org.apache.camel.component.consul.enpoint.ConsulHealthProducer; import org.apache.camel.component.consul.enpoint.ConsulKeyValueConsumer; import org.apache.camel.component.consul.enpoint.ConsulKeyValueProducer; +import org.apache.camel.component.consul.enpoint.ConsulPreparedQueryProducer; +import org.apache.camel.component.consul.enpoint.ConsulSessionProducer; +import org.apache.camel.component.consul.enpoint.ConsulStatusProducer; import org.apache.camel.impl.DefaultComponent; import org.apache.camel.spi.Metadata; import org.apache.camel.util.jsse.SSLContextParameters; @@ -142,31 +148,45 @@ public class ConsulComponent extends DefaultComponent { setProperties(configuration, parameters); - return ConsulApiEndpoint.valueOf(remaining).create(remaining, uri, this, configuration); - } - - // Consul Api Enpoints (see https://www.consul.io/docs/agent/http.html) - private enum ConsulApiEndpoint { - kv(ConsulKeyValueProducer::new, ConsulKeyValueConsumer::new), - event(ConsulEventProducer::new, ConsulEventConsumer::new), - agent(ConsulAgentProducer::new, null); - - private final Optional<ConsulEndpoint.ProducerFactory> producerFactory; - private final Optional<ConsulEndpoint.ConsumerFactory> consumerFactory; - - ConsulApiEndpoint(ConsulEndpoint.ProducerFactory producerFactory, ConsulEndpoint.ConsumerFactory consumerFactory) { - this.producerFactory = Optional.ofNullable(producerFactory); - this.consumerFactory = Optional.ofNullable(consumerFactory); - } - - public Endpoint create(String apiEndpoint, String uri, ConsulComponent component, ConsulConfiguration configuration) throws Exception { + switch (remaining) { + case ""kv"": + return new ConsulEndpoint( + remaining, uri, this, configuration, Optional.of(ConsulKeyValueProducer::new), Optional.of(ConsulKeyValueConsumer::new) + ); + case ""event"": + return new ConsulEndpoint( + remaining, uri, this, configuration, Optional.of(ConsulEventProducer::new), Optional.of(ConsulEventConsumer::new) + ); + case ""agent"": + return new ConsulEndpoint( + remaining, uri, this, configuration, Optional.of(ConsulAgentProducer::new), Optional.empty() + ); + case ""coordinates"": + return new ConsulEndpoint( + remaining, uri, this, configuration, Optional.of(ConsulCoordinatesProducer::new), Optional.empty() + ); + case ""health"": + return new ConsulEndpoint( + remaining, uri, this, configuration, Optional.of(ConsulHealthProducer::new), Optional.empty() + ); + case ""status"": + return new ConsulEndpoint( + remaining, uri, this, configuration, Optional.of(ConsulStatusProducer::new), Optional.empty() + ); + case ""preparedQuery"": + return new ConsulEndpoint( + remaining, uri, this, configuration, Optional.of(ConsulPreparedQueryProducer::new), Optional.empty() + ); + case ""catalog"": + return new ConsulEndpoint( + remaining, uri, this, configuration, Optional.of(ConsulCatalogProducer::new), Optional.empty() + ); + case ""session"": return new ConsulEndpoint( - apiEndpoint, - uri, - component, - configuration, - producerFactory, - consumerFactory); + remaining, uri, this, configuration, Optional.of(ConsulSessionProducer::new), Optional.empty() + ); + default: + throw new IllegalArgumentException(""Unknown apiEndpoint: "" + remaining); } } } http://git-wip-us.apache.org/repos/asf/camel/blob/e7063798/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulConfiguration.java ---------------------------------------------------------------------- diff --git a/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulConfiguration.java b/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulConfiguration.java index 34fa757..a385ffa 100644 --- a/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulConfiguration.java +++ b/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulConfiguration.java @@ -18,9 +18,11 @@ package org.apache.camel.component.consul; import java.util.Collections; import java.util.HashSet; +import java.util.List; import java.util.Set; import com.orbitz.consul.Consul; +import com.orbitz.consul.option.ConsistencyMode; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.RuntimeCamelException; @@ -35,6 +37,12 @@ public class ConsulConfiguration implements CamelContextAware, Cloneable { private String url; @UriParam(label = ""advanced"") private String datacenter; + @UriParam(label = ""advanced"") + private String nearNode; + @UriParam(label = ""advanced"") + private List<String> nodeMeta; + @UriParam(label = ""advanced"", defaultValue = ""DEFAULT"", enums = ""DEFAULT,STALE,CONSISTENT"") + private ConsistencyMode consistencyMode = ConsistencyMode.DEFAULT; @UriParam(javaType = ""java.lang.String"") private Set<String> tags; @@ -130,6 +138,39 @@ public class ConsulConfiguration implements CamelContextAware, Cloneable { this.datacenter = datacenter; } + public String getNearNode() { + return nearNode; + } + + /** + * The near node to use for queries. + */ + public void setNearNode(String nearNode) { + this.nearNode = nearNode; + } + + public List<String> getNodeMeta() { + return nodeMeta; + } + + /** + * The note meta-data to use for queries. + */ + public void setNodeMeta(List<String> nodeMeta) { + this.nodeMeta = nodeMeta; + } + + public ConsistencyMode getConsistencyMode() { + return consistencyMode; + } + + /** + * The consistencyMode used for queries, default ConsistencyMode.DEFAULT + */ + public void setConsistencyMode(ConsistencyMode consistencyMode) { + this.consistencyMode = consistencyMode; + } + public Set<String> getTags() { return tags; } http://git-wip-us.apache.org/repos/asf/camel/blob/e7063798/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulConstants.java ---------------------------------------------------------------------- diff --git a/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulConstants.java b/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulConstants.java index fd8ea39..858bb45 100644 --- a/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulConstants.java +++ b/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulConstants.java @@ -35,6 +35,8 @@ public interface ConsulConstants { String CONSUL_SERVICE_FILTER = ""CamelConsulSessionFilter""; String CONSUL_VERSION = ""CamelConsulVersion""; String CONSUL_FLAGS = ""CamelConsulFlags""; + String CONSUL_INDEX = ""CamelConsulIndex""; + String CONSUL_WAIT = ""CamelConsulWait""; String CONSUL_CREATE_INDEX = ""CamelConsulCreateIndex""; String CONSUL_LOCK_INDEX = ""CamelConsulLockIndex""; String CONSUL_MODIFY_INDEX = ""CamelConsulModifyIndex""; @@ -42,4 +44,15 @@ public interface ConsulConstants { String CONSUL_RESULT = ""CamelConsulResult""; String CONSUL_SESSION = ""CamelConsulSession""; String CONSUL_VALUE_AS_STRING = ""CamelConsulValueAsString""; + String CONSUL_NODE = ""CamelConsulNode""; + String CONSUL_SERVICE = ""CamelConsulService""; + String CONSUL_DATACENTER = ""CamelConsulDatacenter""; + String CONSUL_NEAR_NODE = ""CamelConsulNearNode""; + String CONSUL_NODE_META = ""CamelConsulNodeMeta""; + String CONSUL_LAST_CONTACT = ""CamelConsulLastContact""; + String CONSUL_KNOWN_LEADER = ""CamelConsulKnownLeader""; + String CONSUL_CONSISTENCY_MODE = ""CamelConsulConsistencyMode""; + String CONSUL_HEALTHY_ONLY = ""CamelConsulHealthyOnly""; + String CONSUL_HEALTHY_STATE = ""CamelConsulHealthyState""; + String CONSUL_PREPARED_QUERY_ID = ""CamelConsulPreparedQueryID""; } http://git-wip-us.apache.org/repos/asf/camel/blob/e7063798/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulEndpoint.java b/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulEndpoint.java index 0399830..c9eaccf 100644 --- a/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulEndpoint.java +++ b/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulEndpoint.java @@ -25,7 +25,6 @@ import org.apache.camel.Producer; import org.apache.camel.impl.DefaultEndpoint; import org.apache.camel.spi.Metadata; import org.apache.camel.spi.UriEndpoint; -import org.apache.camel.spi.UriParam; import org.apache.camel.spi.UriPath; import org.apache.camel.util.ObjectHelper; @@ -35,16 +34,16 @@ import org.apache.camel.util.ObjectHelper; @UriEndpoint(firstVersion = ""2.18.0"", scheme = ""consul"", title = ""Consul"", syntax = ""consul:apiEndpoint"", label = ""api,cloud"") public class ConsulEndpoint extends DefaultEndpoint { - @UriParam(description = ""The consul configuration"") - @Metadata + //@UriParam(description = ""The consul configuration"") + //@Metadata private final ConsulConfiguration configuration; @UriPath(description = ""The API endpoint"") @Metadata(required = ""true"") private final String apiEndpoint; - private final Optional<ProducerFactory> producerFactory; - private final Optional<ConsumerFactory> consumerFactory; + private final Optional<ConsulFactories.ProducerFactory> producerFactory; + private final Optional<ConsulFactories.ConsumerFactory> consumerFactory; private Consul consul; @@ -53,8 +52,8 @@ public class ConsulEndpoint extends DefaultEndpoint { String uri, ConsulComponent component, ConsulConfiguration configuration, - Optional<ProducerFactory> producerFactory, - Optional<ConsumerFactory> consumerFactory) { + Optional<ConsulFactories.ProducerFactory> producerFactory, + Optional<ConsulFactories.ConsumerFactory> consumerFactory) { super(uri, component); @@ -71,7 +70,7 @@ public class ConsulEndpoint extends DefaultEndpoint { @Override public Producer createProducer() throws Exception { - ProducerFactory factory = producerFactory.orElseThrow( + ConsulFactories.ProducerFactory factory = producerFactory.orElseThrow( () -> new IllegalArgumentException(""No producer for "" + apiEndpoint) ); @@ -80,7 +79,7 @@ public class ConsulEndpoint extends DefaultEndpoint { @Override public Consumer createConsumer(Processor processor) throws Exception { - ConsumerFactory factory = consumerFactory.orElseThrow( + ConsulFactories.ConsumerFactory factory = consumerFactory.orElseThrow( () -> new IllegalArgumentException(""No consumer for "" + apiEndpoint) ); @@ -106,18 +105,4 @@ public class ConsulEndpoint extends DefaultEndpoint { return consul; } - - // ************************************************************************* - // - // ************************************************************************* - - @FunctionalInterface - public interface ProducerFactory { - Producer create(ConsulEndpoint endpoint, ConsulConfiguration configuration) throws Exception; - } - - @FunctionalInterface - public interface ConsumerFactory { - Consumer create(ConsulEndpoint endpoint, ConsulConfiguration configuration, Processor processor) throws Exception; - } } http://git-wip-us.apache.org/repos/asf/camel/blob/e7063798/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulFactories.java ---------------------------------------------------------------------- diff --git a/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulFactories.java b/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulFactories.java new file mode 100644 index 0000000..01cf918 --- /dev/null +++ b/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulFactories.java @@ -0,0 +1,33 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.consul; + +import org.apache.camel.Consumer; +import org.apache.camel.Processor; +import org.apache.camel.Producer; + +public interface ConsulFactories { + @FunctionalInterface + interface ProducerFactory { + Producer create(ConsulEndpoint endpoint, ConsulConfiguration configuration) throws Exception; + } + + @FunctionalInterface + interface ConsumerFactory { + Consumer create(ConsulEndpoint endpoint, ConsulConfiguration configuration, Processor processor) throws Exception; + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/e7063798/components/camel-consul/src/main/java/org/apache/camel/component/consul/cloud/ConsulServiceDiscovery.java ---------------------------------------------------------------------- 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 fd3fe60..8cfa854 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 @@ -25,8 +25,8 @@ import java.util.stream.Collectors; import com.orbitz.consul.Consul; import com.orbitz.consul.model.catalog.CatalogService; import com.orbitz.consul.model.health.ServiceHealth; -import com.orbitz.consul.option.CatalogOptions; -import com.orbitz.consul.option.ImmutableCatalogOptions; +import com.orbitz.consul.option.ImmutableQueryOptions; +import com.orbitz.consul.option.QueryOptions; import org.apache.camel.RuntimeCamelException; import org.apache.camel.cloud.ServiceDefinition; import org.apache.camel.component.consul.ConsulConfiguration; @@ -38,25 +38,25 @@ import org.apache.camel.util.function.Suppliers; public final class ConsulServiceDiscovery extends DefaultServiceDiscovery { private final Supplier<Consul> client; - private final CatalogOptions catalogOptions; + private final QueryOptions queryOptions; public ConsulServiceDiscovery(ConsulConfiguration configuration) throws Exception { this.client = Suppliers.memorize(configuration::createConsulClient, this::rethrowAsRuntimeCamelException); - ImmutableCatalogOptions.Builder builder = ImmutableCatalogOptions.builder(); + ImmutableQueryOptions.Builder builder = ImmutableQueryOptions.builder(); ObjectHelper.ifNotEmpty(configuration.getDatacenter(), builder::datacenter); - ObjectHelper.ifNotEmpty(configuration.getTags(), tags -> tags.forEach(builder::tag)); + ObjectHelper.ifNotEmpty(configuration.getTags(), builder::tag); - catalogOptions = builder.build(); + queryOptions = builder.build(); } @Override public List<ServiceDefinition> getServices(String name) { List<CatalogService> services = client.get().catalogClient() - .getService(name, catalogOptions) + .getService(name, queryOptions) .getResponse(); List<ServiceHealth> healths = client.get().healthClient() - .getAllServiceInstances(name, catalogOptions) + .getAllServiceInstances(name, queryOptions) .getResponse(); return services.stream() http://git-wip-us.apache.org/repos/asf/camel/blob/e7063798/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/AbstractConsulConsumer.java ---------------------------------------------------------------------- diff --git a/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/AbstractConsulConsumer.java b/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/AbstractConsulConsumer.java new file mode 100644 index 0000000..12f4ec6 --- /dev/null +++ b/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/AbstractConsulConsumer.java @@ -0,0 +1,110 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.consul.enpoint; + +import java.math.BigInteger; +import java.util.concurrent.atomic.AtomicReference; +import java.util.function.Function; + +import com.orbitz.consul.Consul; +import org.apache.camel.Processor; +import org.apache.camel.component.consul.ConsulConfiguration; +import org.apache.camel.component.consul.ConsulConstants; +import org.apache.camel.component.consul.ConsulEndpoint; +import org.apache.camel.impl.DefaultConsumer; +import org.apache.camel.util.ObjectHelper; + +abstract class AbstractConsulConsumer<C> extends DefaultConsumer { + protected final ConsulEndpoint endpoint; + protected final ConsulConfiguration configuration; + protected final String key; + protected final AtomicReference<BigInteger> index; + + private final Function<Consul, C> clientSupplier; + private Runnable watcher; + + protected AbstractConsulConsumer(ConsulEndpoint endpoint, ConsulConfiguration configuration, Processor processor, Function<Consul, C> clientSupplier) { + super(endpoint, processor); + + this.endpoint = endpoint; + this.configuration = configuration; + this.key = ObjectHelper.notNull(configuration.getKey(), ConsulConstants.CONSUL_KEY); + this.index = new AtomicReference<>(BigInteger.valueOf(configuration.getFirstIndex())); + this.clientSupplier = clientSupplier; + this.watcher = null; + } + + @Override + protected void doStart() throws Exception { + super.doStart(); + + watcher = createWatcher(clientSupplier.apply(endpoint.getConsul())); + watcher.run(); + } + + @Override + protected void doStop() throws Exception { + watcher = null; + + super.doStop(); + } + + // ************************************************************************* + // + // ************************************************************************* + + protected abstract Runnable createWatcher(C client) throws Exception; + + // ************************************************************************* + // Handlers + // ************************************************************************* + + protected abstract class AbstractWatcher implements Runnable { + private final C client; + + public AbstractWatcher(C client) { + this.client = client; + } + + protected void onError(Throwable throwable) { + if (isRunAllowed()) { + getExceptionHandler().handleException(""Error watching for event "" + key, throwable); + } + } + + protected final void setIndex(BigInteger responseIndex) { + index.set(responseIndex); + } + + @Override + public final void run() { + if (isRunAllowed()) { + watch(client); + } + } + + protected final C client() { + return client; + } + + protected final void watch() { + watch(client); + } + + protected abstract void watch(C client); + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/e7063798/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/AbstractConsulProducer.java ---------------------------------------------------------------------- diff --git a/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/AbstractConsulProducer.java b/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/AbstractConsulProducer.java new file mode 100644 index 0000000..8d2319d --- /dev/null +++ b/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/AbstractConsulProducer.java @@ -0,0 +1,131 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.consul.enpoint; + +import java.math.BigInteger; +import java.util.List; +import java.util.function.Function; + +import com.orbitz.consul.Consul; +import com.orbitz.consul.model.ConsulResponse; +import com.orbitz.consul.option.ConsistencyMode; +import com.orbitz.consul.option.ImmutableQueryOptions; +import com.orbitz.consul.option.QueryOptions; +import org.apache.camel.Message; +import org.apache.camel.NoSuchHeaderException; +import org.apache.camel.Processor; +import org.apache.camel.component.consul.ConsulConfiguration; +import org.apache.camel.component.consul.ConsulConstants; +import org.apache.camel.component.consul.ConsulEndpoint; +import org.apache.camel.impl.HeaderSelectorProducer; +import org.apache.camel.util.ObjectHelper; + +abstract class AbstractConsulProducer<C> extends HeaderSelectorProducer { + private final ConsulEndpoint endpoint; + private final ConsulConfiguration configuration; + private final Function<Consul, C> clientSupplier; + private C client; + + protected AbstractConsulProducer(ConsulEndpoint endpoint, ConsulConfiguration configuration, Function<Consul, C> clientSupplier) { + super(endpoint, ConsulConstants.CONSUL_ACTION, configuration.getAction()); + + this.endpoint = endpoint; + this.configuration = configuration; + this.clientSupplier = clientSupplier; + this.client = null; + } + + // ************************************************************************* + // + // ************************************************************************* + + protected C getClient() throws Exception { + if (client == null) { + client = clientSupplier.apply(endpoint.getConsul()); + } + + return client; + } + + protected ConsulConfiguration getConfiguration() { + return configuration; + } + + protected <D> D getMandatoryHeader(Message message, String header, Class<D> type) throws Exception { + return getMandatoryHeader(message, header, (D)null, type); + } + + protected <D> D getMandatoryHeader(Message message, String header, D defaultValue, Class<D> type) throws Exception { + D value = message.getHeader(header, defaultValue, type); + if (value == null) { + throw new NoSuchHeaderException(message.getExchange(), header, type); + } + + return value; + } + + protected QueryOptions buildQueryOptions(Message message, ConsulConfiguration conf) { + ImmutableQueryOptions.Builder builder = ImmutableQueryOptions.builder(); + + ObjectHelper.ifNotEmpty( + message.getHeader(ConsulConstants.CONSUL_INDEX, BigInteger.class), + builder::index); + ObjectHelper.ifNotEmpty( + message.getHeader(ConsulConstants.CONSUL_WAIT, String.class), + builder::wait); + ObjectHelper.ifNotEmpty( + message.getHeader(ConsulConstants.CONSUL_DATACENTER, conf.getDatacenter(), String.class), + builder::datacenter); + ObjectHelper.ifNotEmpty( + message.getHeader(ConsulConstants.CONSUL_NEAR_NODE, conf.getNearNode(), String.class), + builder::near); + ObjectHelper.ifNotEmpty( + conf.getAclToken(), + builder::token); + ObjectHelper.ifNotEmpty( + message.getHeader(ConsulConstants.CONSUL_CONSISTENCY_MODE, conf.getConsistencyMode(), ConsistencyMode.class), + builder::consistencyMode); + ObjectHelper.ifNotEmpty( + message.getHeader(ConsulConstants.CONSUL_NODE_META, conf.getNodeMeta(), List.class), + builder::nodeMeta); + + return builder.build(); + } + + protected <T> void processConsulResponse(Message message, ConsulResponse<T> response) throws Exception { + message.setHeader(ConsulConstants.CONSUL_INDEX, response.getIndex()); + message.setHeader(ConsulConstants.CONSUL_LAST_CONTACT, response.getLastContact()); + message.setHeader(ConsulConstants.CONSUL_KNOWN_LEADER, response.isKnownLeader()); + + setBodyAndResult(message, response.getResponse()); + } + + protected void setBodyAndResult(Message message, Object body) throws Exception { + setBodyAndResult(message, body, body != null); + } + + protected void setBodyAndResult(Message message, Object body, boolean result) throws Exception { + message.setHeader(ConsulConstants.CONSUL_RESULT, result); + if (body != null) { + message.setBody(body); + } + } + + protected Processor wrap(Function<C, Object> supplier) { + return exchange -> setBodyAndResult(exchange.getIn(), supplier.apply(getClient())); + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/e7063798/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulAgentProducer.java ---------------------------------------------------------------------- diff --git a/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulAgentProducer.java b/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulAgentProducer.java index 4d5c489..cb8b84a 100644 --- a/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulAgentProducer.java +++ b/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulAgentProducer.java @@ -17,14 +17,14 @@ package org.apache.camel.component.consul.enpoint; import com.orbitz.consul.AgentClient; -import org.apache.camel.component.consul.AbstractConsulProducer; +import com.orbitz.consul.Consul; import org.apache.camel.component.consul.ConsulConfiguration; import org.apache.camel.component.consul.ConsulEndpoint; -public class ConsulAgentProducer extends AbstractConsulProducer<AgentClient> { +public final class ConsulAgentProducer extends AbstractConsulProducer<AgentClient> { public ConsulAgentProducer(ConsulEndpoint endpoint, ConsulConfiguration configuration) { - super(endpoint, configuration, c -> c.agentClient()); + super(endpoint, configuration, Consul::agentClient); bind(ConsulAgentActions.CHECKS, wrap(c -> c.getChecks())); bind(ConsulAgentActions.SERVICES, wrap(c -> c.getServices())); http://git-wip-us.apache.org/repos/asf/camel/blob/e7063798/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulCatalogActions.java ---------------------------------------------------------------------- diff --git a/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulCatalogActions.java b/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulCatalogActions.java new file mode 100644 index 0000000..3fda2a3 --- /dev/null +++ b/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulCatalogActions.java @@ -0,0 +1,27 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.consul.enpoint; + +public interface ConsulCatalogActions { + String REGISTER = ""REGISTER""; + String DEREGISTER = ""DEREGISTER""; + String LIST_DATACENTERS = ""LIST_DATACENTERS""; + String LIST_NODES = ""LIST_NODES""; + String LIST_SERVICES = ""LIST_SERVICES""; + String GET_SERVICE = ""GET_SERVICE""; + String GET_NODE = ""GET_NODE""; +} http://git-wip-us.apache.org/repos/asf/camel/blob/e7063798/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulCatalogProducer.java ---------------------------------------------------------------------- diff --git a/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulCatalogProducer.java b/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulCatalogProducer.java new file mode 100644 index 0000000..c083e3c --- /dev/null +++ b/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulCatalogProducer.java @@ -0,0 +1,94 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.consul.enpoint; + +import com.orbitz.consul.CatalogClient; +import com.orbitz.consul.Consul; +import com.orbitz.consul.model.catalog.CatalogDeregistration; +import com.orbitz.consul.model.catalog.CatalogRegistration; +import org.apache.camel.InvokeOnHeader; +import org.apache.camel.Message; +import org.apache.camel.component.consul.ConsulConfiguration; +import org.apache.camel.component.consul.ConsulConstants; +import org.apache.camel.component.consul.ConsulEndpoint; + +public final class ConsulCatalogProducer extends AbstractConsulProducer<CatalogClient> { + + public ConsulCatalogProducer(ConsulEndpoint endpoint, ConsulConfiguration configuration) { + super(endpoint, configuration, Consul::catalogClient); + } + + @InvokeOnHeader(ConsulCatalogActions.REGISTER) + protected void register(Message message) throws Exception { + + getClient().register(message.getMandatoryBody(CatalogRegistration.class)); + setBodyAndResult(message, null); + } + + @InvokeOnHeader(ConsulCatalogActions.DEREGISTER) + protected void deregister(Message message) throws Exception { + getClient().deregister(message.getMandatoryBody(CatalogDeregistration.class)); + setBodyAndResult(message, null); + } + + @InvokeOnHeader(ConsulCatalogActions.LIST_DATACENTERS) + protected void listDatacenters(Message message) throws Exception { + setBodyAndResult(message, getClient().getDatacenters()); + } + + @InvokeOnHeader(ConsulCatalogActions.LIST_NODES) + protected void listNodes(Message message) throws Exception { + processConsulResponse( + message, + getClient().getNodes( + buildQueryOptions(message, getConfiguration()) + ) + ); + } + + @InvokeOnHeader(ConsulCatalogActions.LIST_SERVICES) + protected void listServices(Message message) throws Exception { + processConsulResponse( + message, + getClient().getNodes( + buildQueryOptions(message, getConfiguration()) + ) + ); + } + + @InvokeOnHeader(ConsulCatalogActions.GET_SERVICE) + protected void getService(Message message) throws Exception { + processConsulResponse( + message, + getClient().getService( + getMandatoryHeader(message, ConsulConstants.CONSUL_SERVICE, String.class), + buildQueryOptions(message, getConfiguration()) + ) + ); + } + + @InvokeOnHeader(ConsulCatalogActions.GET_NODE) + protected void getNode(Message message) throws Exception { + processConsulResponse( + message, + getClient().getNode( + getMandatoryHeader(message, ConsulConstants.CONSUL_NODE, String.class), + buildQueryOptions(message, getConfiguration()) + ) + ); + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/e7063798/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulCoordinatesActions.java ---------------------------------------------------------------------- diff --git a/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulCoordinatesActions.java b/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulCoordinatesActions.java new file mode 100644 index 0000000..cab838e --- /dev/null +++ b/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulCoordinatesActions.java @@ -0,0 +1,22 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.consul.enpoint; + +public interface ConsulCoordinatesActions { + String DATACENTERS = ""DATACENTERS""; + String NODES = ""NODES""; +} http://git-wip-us.apache.org/repos/asf/camel/blob/e7063798/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulCoordinatesProducer.java ---------------------------------------------------------------------- diff --git a/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulCoordinatesProducer.java b/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulCoordinatesProducer.java new file mode 100644 index 0000000..ab7d3a2 --- /dev/null +++ b/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulCoordinatesProducer.java @@ -0,0 +1,50 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.consul.enpoint; + +import com.orbitz.consul.Consul; +import com.orbitz.consul.CoordinateClient; +import org.apache.camel.InvokeOnHeader; +import org.apache.camel.Message; +import org.apache.camel.component.consul.ConsulConfiguration; +import org.apache.camel.component.consul.ConsulConstants; +import org.apache.camel.component.consul.ConsulEndpoint; + +public final class ConsulCoordinatesProducer extends AbstractConsulProducer<CoordinateClient> { + + public ConsulCoordinatesProducer(ConsulEndpoint endpoint, ConsulConfiguration configuration) { + super(endpoint, configuration, Consul::coordinateClient); + } + + @InvokeOnHeader(ConsulCoordinatesActions.DATACENTERS) + protected void datacenters(Message message) throws Exception { + setBodyAndResult( + message, + getClient().getDatacenters() + ); + } + + @InvokeOnHeader(ConsulCoordinatesActions.NODES) + protected void nodes(Message message) throws Exception { + setBodyAndResult( + message, + getClient().getNodes( + message.getHeader(ConsulConstants.CONSUL_DATACENTER, getConfiguration().getDatacenter(), String.class) + ) + ); + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/e7063798/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulEventConsumer.java ---------------------------------------------------------------------- diff --git a/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulEventConsumer.java b/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulEventConsumer.java index b6b51fe..9c5f7a4 100644 --- a/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulEventConsumer.java +++ b/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulEventConsumer.java @@ -19,6 +19,7 @@ package org.apache.camel.component.consul.enpoint; import java.math.BigInteger; import java.util.List; +import com.orbitz.consul.Consul; import com.orbitz.consul.EventClient; import com.orbitz.consul.async.EventResponseCallback; import com.orbitz.consul.model.EventResponse; @@ -27,15 +28,14 @@ import com.orbitz.consul.option.QueryOptions; import org.apache.camel.Exchange; import org.apache.camel.Message; import org.apache.camel.Processor; -import org.apache.camel.component.consul.AbstractConsulConsumer; import org.apache.camel.component.consul.ConsulConfiguration; import org.apache.camel.component.consul.ConsulConstants; import org.apache.camel.component.consul.ConsulEndpoint; -public class ConsulEventConsumer extends AbstractConsulConsumer<EventClient> { +public final class ConsulEventConsumer extends AbstractConsulConsumer<EventClient> { public ConsulEventConsumer(ConsulEndpoint endpoint, ConsulConfiguration configuration, Processor processor) { - super(endpoint, configuration, processor, c -> c.eventClient()); + super(endpoint, configuration, processor, Consul::eventClient); } @Override http://git-wip-us.apache.org/repos/asf/camel/blob/e7063798/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulEventProducer.java ---------------------------------------------------------------------- diff --git a/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulEventProducer.java b/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulEventProducer.java index 78b4c6c..df9e1eb 100644 --- a/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulEventProducer.java +++ b/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulEventProducer.java @@ -16,19 +16,20 @@ */ package org.apache.camel.component.consul.enpoint; +import com.orbitz.consul.Consul; import com.orbitz.consul.EventClient; import com.orbitz.consul.option.EventOptions; import com.orbitz.consul.option.QueryOptions; import org.apache.camel.InvokeOnHeader; import org.apache.camel.Message; -import org.apache.camel.component.consul.AbstractConsulProducer; import org.apache.camel.component.consul.ConsulConfiguration; +import org.apache.camel.component.consul.ConsulConstants; import org.apache.camel.component.consul.ConsulEndpoint; -public class ConsulEventProducer extends AbstractConsulProducer<EventClient> { +public final class ConsulEventProducer extends AbstractConsulProducer<EventClient> { public ConsulEventProducer(ConsulEndpoint endpoint, ConsulConfiguration configuration) { - super(endpoint, configuration, c -> c.eventClient()); + super(endpoint, configuration, Consul::eventClient); } @InvokeOnHeader(ConsulEventActions.FIRE) @@ -36,8 +37,8 @@ public class ConsulEventProducer extends AbstractConsulProducer<EventClient> { setBodyAndResult( message, getClient().fireEvent( - getMandatoryKey(message), - getOption(message, EventOptions.BLANK, EventOptions.class), + getMandatoryHeader(message, ConsulConstants.CONSUL_KEY, getConfiguration().getKey(), String.class), + message.getHeader(ConsulConstants.CONSUL_OPTIONS, EventOptions.BLANK, EventOptions.class), message.getBody(String.class) ) ); @@ -48,8 +49,8 @@ public class ConsulEventProducer extends AbstractConsulProducer<EventClient> { setBodyAndResult( message, getClient().listEvents( - getKey(message), - getOption(message, QueryOptions.BLANK, QueryOptions.class) + message.getHeader(ConsulConstants.CONSUL_KEY, getConfiguration().getKey(), String.class), + message.getHeader(ConsulConstants.CONSUL_OPTIONS, QueryOptions.BLANK, QueryOptions.class) ) ); } http://git-wip-us.apache.org/repos/asf/camel/blob/e7063798/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulHealthActions.java ---------------------------------------------------------------------- diff --git a/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulHealthActions.java b/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulHealthActions.java new file mode 100644 index 0000000..335ef37 --- /dev/null +++ b/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulHealthActions.java @@ -0,0 +1,24 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.consul.enpoint; + +public interface ConsulHealthActions { + String CHECKS = ""CHECKS""; + String NODE_CHECKS = ""NODE_CHECKS""; + String SERVICE_CHECKS = ""SERVICE_CHECKS""; + String SERVICE_INSTANCES = ""SERVICE_INSTANCES""; +} http://git-wip-us.apache.org/repos/asf/camel/blob/e7063798/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulHealthProducer.java ---------------------------------------------------------------------- diff --git a/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulHealthProducer.java b/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulHealthProducer.java new file mode 100644 index 0000000..d072f8e --- /dev/null +++ b/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulHealthProducer.java @@ -0,0 +1,89 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.consul.enpoint; + +import com.orbitz.consul.Consul; +import com.orbitz.consul.HealthClient; +import com.orbitz.consul.model.State; +import org.apache.camel.InvokeOnHeader; +import org.apache.camel.Message; +import org.apache.camel.component.consul.ConsulConfiguration; +import org.apache.camel.component.consul.ConsulConstants; +import org.apache.camel.component.consul.ConsulEndpoint; + +public final class ConsulHealthProducer extends AbstractConsulProducer<HealthClient> { + + public ConsulHealthProducer(ConsulEndpoint endpoint, ConsulConfiguration configuration) { + super(endpoint, configuration, Consul::healthClient); + } + + @InvokeOnHeader(ConsulHealthActions.NODE_CHECKS) + protected void nodeChecks(Message message) throws Exception { + processConsulResponse( + message, + getClient().getNodeChecks( + getMandatoryHeader(message, ConsulConstants.CONSUL_NODE, String.class), + buildQueryOptions(message, getConfiguration()) + ) + ); + } + + @InvokeOnHeader(ConsulHealthActions.SERVICE_CHECKS) + protected void serviceChecks(Message message) throws Exception { + processConsulResponse( + message, + getClient().getServiceChecks( + getMandatoryHeader(message, ConsulConstants.CONSUL_SERVICE, String.class), + buildQueryOptions(message, getConfiguration()) + ) + ); + } + + @InvokeOnHeader(ConsulHealthActions.SERVICE_INSTANCES) + protected void serviceInstances(Message message) throws Exception { + boolean healthyOnly = message.getHeader(ConsulConstants.CONSUL_HEALTHY_ONLY, false, boolean.class); + + if (healthyOnly) { + processConsulResponse( + message, + getClient().getHealthyServiceInstances( + getMandatoryHeader(message, ConsulConstants.CONSUL_SERVICE, String.class), + buildQueryOptions(message, getConfiguration()) + ) + ); + } else { + processConsulResponse( + message, + getClient().getAllServiceInstances( + getMandatoryHeader(message, ConsulConstants.CONSUL_SERVICE, String.class), + buildQueryOptions(message, getConfiguration()) + ) + ); + } + } + + @InvokeOnHeader(ConsulHealthActions.CHECKS) + protected void checks(Message message) throws Exception { + processConsulResponse( + message, + getClient().getChecksByState( + getMandatoryHeader(message, ConsulConstants.CONSUL_HEALTHY_STATE, State.class), + buildQueryOptions(message, getConfiguration()) + ) + ); + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/e7063798/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulKeyValueConsumer.java ---------------------------------------------------------------------- diff --git a/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulKeyValueConsumer.java b/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulKeyValueConsumer.java index 09804af..e87900d 100644 --- a/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulKeyValueConsumer.java +++ b/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulKeyValueConsumer.java @@ -19,6 +19,7 @@ package org.apache.camel.component.consul.enpoint; import java.util.List; import com.google.common.base.Optional; +import com.orbitz.consul.Consul; import com.orbitz.consul.KeyValueClient; import com.orbitz.consul.async.ConsulResponseCallback; import com.orbitz.consul.model.ConsulResponse; @@ -27,15 +28,14 @@ import com.orbitz.consul.option.QueryOptions; import org.apache.camel.Exchange; import org.apache.camel.Message; import org.apache.camel.Processor; -import org.apache.camel.component.consul.AbstractConsulConsumer; import org.apache.camel.component.consul.ConsulConfiguration; import org.apache.camel.component.consul.ConsulConstants; import org.apache.camel.component.consul.ConsulEndpoint; -public class ConsulKeyValueConsumer extends AbstractConsulConsumer<KeyValueClient> { +public final class ConsulKeyValueConsumer extends AbstractConsulConsumer<KeyValueClient> { public ConsulKeyValueConsumer(ConsulEndpoint endpoint, ConsulConfiguration configuration, Processor processor) { - super(endpoint, configuration, processor, c -> c.keyValueClient()); + super(endpoint, configuration, processor, Consul::keyValueClient); } @Override http://git-wip-us.apache.org/repos/asf/camel/blob/e7063798/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulKeyValueProducer.java ---------------------------------------------------------------------- diff --git a/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulKeyValueProducer.java b/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulKeyValueProducer.java index 390b103..8eb7134 100644 --- a/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulKeyValueProducer.java +++ b/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulKeyValueProducer.java @@ -16,20 +16,20 @@ */ package org.apache.camel.component.consul.enpoint; +import com.orbitz.consul.Consul; import com.orbitz.consul.KeyValueClient; import com.orbitz.consul.option.PutOptions; import com.orbitz.consul.option.QueryOptions; import org.apache.camel.InvokeOnHeader; import org.apache.camel.Message; -import org.apache.camel.component.consul.AbstractConsulProducer; import org.apache.camel.component.consul.ConsulConfiguration; import org.apache.camel.component.consul.ConsulConstants; import org.apache.camel.component.consul.ConsulEndpoint; -public class ConsulKeyValueProducer extends AbstractConsulProducer<KeyValueClient> { +public final class ConsulKeyValueProducer extends AbstractConsulProducer<KeyValueClient> { public ConsulKeyValueProducer(ConsulEndpoint endpoint, ConsulConfiguration configuration) { - super(endpoint, configuration, c -> c.keyValueClient()); + super(endpoint, configuration, Consul::keyValueClient); } @InvokeOnHeader(ConsulKeyValueActions.PUT) @@ -37,10 +37,10 @@ public class ConsulKeyValueProducer extends AbstractConsulProducer<KeyValueClien message.setHeader( ConsulConstants.CONSUL_RESULT, getClient().putValue( - getMandatoryKey(message), + getMandatoryHeader(message, ConsulConstants.CONSUL_KEY, getConfiguration().getKey(), String.class), message.getBody(String.class), message.getHeader(ConsulConstants.CONSUL_FLAGS, 0L, Long.class), - getOption(message, PutOptions.BLANK, PutOptions.class) + message.getHeader(ConsulConstants.CONSUL_OPTIONS, PutOptions.BLANK, PutOptions.class) ) ); } @@ -49,14 +49,15 @@ public class ConsulKeyValueProducer extends AbstractConsulProducer<KeyValueClien protected void getValue(Message message) throws Exception { Object result; - if (isValueAsString(message)) { + Boolean asString = message.getHeader(ConsulConstants.CONSUL_VALUE_AS_STRING, getConfiguration().isValueAsString(), Boolean.class); + if (asString) { result = getClient().getValueAsString( - getMandatoryKey(message) + getMandatoryHeader(message, ConsulConstants.CONSUL_KEY, getConfiguration().getKey(), String.class) ).orNull(); } else { result = getClient().getValue( - getMandatoryKey(message), - getOption(message, QueryOptions.BLANK, QueryOptions.class) + getMandatoryHeader(message, ConsulConstants.CONSUL_KEY, getConfiguration().getKey(), String.class), + message.getHeader(ConsulConstants.CONSUL_OPTIONS, QueryOptions.BLANK, QueryOptions.class) ).orNull(); } @@ -67,14 +68,15 @@ public class ConsulKeyValueProducer extends AbstractConsulProducer<KeyValueClien protected void getValues(Message message) throws Exception { Object result; - if (isValueAsString(message)) { + Boolean asString = message.getHeader(ConsulConstants.CONSUL_VALUE_AS_STRING, getConfiguration().isValueAsString(), Boolean.class); + if (asString) { result = getClient().getValuesAsString( - getMandatoryKey(message) + getMandatoryHeader(message, ConsulConstants.CONSUL_KEY, getConfiguration().getKey(), String.class) ); } else { result = getClient().getValues( - getMandatoryKey(message), - getOption(message, QueryOptions.BLANK, QueryOptions.class) + getMandatoryHeader(message, ConsulConstants.CONSUL_KEY, getConfiguration().getKey(), String.class), + message.getHeader(ConsulConstants.CONSUL_OPTIONS, QueryOptions.BLANK, QueryOptions.class) ); } @@ -83,23 +85,39 @@ public class ConsulKeyValueProducer extends AbstractConsulProducer<KeyValueClien @InvokeOnHeader(ConsulKeyValueActions.GET_KEYS) protected void getKeys(Message message) throws Exception { - setBodyAndResult(message, getClient().getKeys(getMandatoryKey(message))); + setBodyAndResult( + message, + getClient().getKeys( + getMandatoryHeader(message, ConsulConstants.CONSUL_KEY, getConfiguration().getKey(), String.class) + ) + ); } @InvokeOnHeader(ConsulKeyValueActions.GET_SESSIONS) protected void getSessions(Message message) throws Exception { - setBodyAndResult(message, getClient().getSession(getMandatoryKey(message))); + setBodyAndResult( + message, + getClient().getSession( + getMandatoryHeader(message, ConsulConstants.CONSUL_KEY, getConfiguration().getKey(), String.class) + ) + ); } @InvokeOnHeader(ConsulKeyValueActions.DELETE_KEY) protected void deleteKey(Message message) throws Exception { - getClient().deleteKey(getMandatoryKey(message)); + getClient().deleteKey( + getMandatoryHeader(message, ConsulConstants.CONSUL_KEY, getConfiguration().getKey(), String.class) + ); + message.setHeader(ConsulConstants.CONSUL_RESULT, true); } @InvokeOnHeader(ConsulKeyValueActions.DELETE_KEYS) protected void deleteKeys(Message message) throws Exception { - getClient().deleteKeys(getMandatoryKey(message)); + getClient().deleteKeys( + getMandatoryHeader(message, ConsulConstants.CONSUL_KEY, getConfiguration().getKey(), String.class) + ); + message.setHeader(ConsulConstants.CONSUL_RESULT, true); } @@ -107,8 +125,8 @@ public class ConsulKeyValueProducer extends AbstractConsulProducer<KeyValueClien protected void lock(Message message) throws Exception { message.setHeader(ConsulConstants.CONSUL_RESULT, getClient().acquireLock( - getMandatoryKey(message), - getBody(message, null, String.class), + getMandatoryHeader(message, ConsulConstants.CONSUL_KEY, getConfiguration().getKey(), String.class), + message.getBody(String.class), message.getHeader(ConsulConstants.CONSUL_SESSION, """", String.class) ) ); @@ -118,7 +136,7 @@ public class ConsulKeyValueProducer extends AbstractConsulProducer<KeyValueClien protected void unlock(Message message) throws Exception { message.setHeader(ConsulConstants.CONSUL_RESULT, getClient().releaseLock( - getMandatoryKey(message), + getMandatoryHeader(message, ConsulConstants.CONSUL_KEY, getConfiguration().getKey(), String.class), getMandatoryHeader(message, ConsulConstants.CONSUL_SESSION, String.class) ) ); http://git-wip-us.apache.org/repos/asf/camel/blob/e7063798/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulPreparedQueryActions.java ---------------------------------------------------------------------- diff --git a/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulPreparedQueryActions.java b/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulPreparedQueryActions.java new file mode 100644 index 0000000..0266f6d --- /dev/null +++ b/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulPreparedQueryActions.java @@ -0,0 +1,23 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.consul.enpoint; + +public interface ConsulPreparedQueryActions { + String CREATE = ""CREATE""; + String GET = ""GET""; + String EXECUTE = ""EXECUTE""; +} http://git-wip-us.apache.org/repos/asf/camel/blob/e7063798/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulPreparedQueryProducer.java ---------------------------------------------------------------------- diff --git a/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulPreparedQueryProducer.java b/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulPreparedQueryProducer.java new file mode 100644 index 0000000..7e0cc21 --- /dev/null +++ b/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulPreparedQueryProducer.java @@ -0,0 +1,82 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.consul.enpoint; + +import com.orbitz.consul.Consul; +import com.orbitz.consul.PreparedQueryClient; +import com.orbitz.consul.model.query.PreparedQuery; +import org.apache.camel.InvokeOnHeader; +import org.apache.camel.Message; +import org.apache.camel.component.consul.ConsulConfiguration; +import org.apache.camel.component.consul.ConsulConstants; +import org.apache.camel.component.consul.ConsulEndpoint; +import org.apache.camel.util.ObjectHelper; + +public final class ConsulPreparedQueryProducer extends AbstractConsulProducer<PreparedQueryClient> { + + public ConsulPreparedQueryProducer(ConsulEndpoint endpoint, ConsulConfiguration configuration) { + super(endpoint, configuration, Consul::preparedQueryClient); + } + + @InvokeOnHeader(ConsulPreparedQueryActions.CREATE) + protected void create(Message message) throws Exception { + setBodyAndResult( + message, + getClient().createPreparedQuery( + message.getMandatoryBody(PreparedQuery.class) + ) + ); + } + + @InvokeOnHeader(ConsulPreparedQueryActions.GET) + protected void get(Message message) throws Exception { + String id = message.getHeader(ConsulConstants.CONSUL_PREPARED_QUERY_ID, String.class); + + if (ObjectHelper.isEmpty(id)) { + setBodyAndResult( + message, + getClient().getPreparedQuery( + message.getMandatoryBody(String.class) + ) + ); + } else { + setBodyAndResult( + message, + getClient().getPreparedQuery(id) + ); + } + } + + @InvokeOnHeader(ConsulPreparedQueryActions.EXECUTE) + protected void execute(Message message) throws Exception { + String id = message.getHeader(ConsulConstants.CONSUL_PREPARED_QUERY_ID, String.class); + + if (ObjectHelper.isEmpty(id)) { + setBodyAndResult( + message, + getClient().execute( + message.getMandatoryBody(String.class) + ) + ); + } else { + setBodyAndResult( + message, + getClient().execute(id) + ); + } + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/e7063798/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulSessionActions.java ---------------------------------------------------------------------- diff --git a/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulSessionActions.java b/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulSessionActions.java new file mode 100644 index 0000000..1df9f95 --- /dev/null +++ b/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulSessionActions.java @@ -0,0 +1,25 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.consul.enpoint; + +public interface ConsulSessionActions { + String CREATE = ""CREATE""; + String DESTROY = ""DESTROY""; + String INFO = ""INFO""; + String LIST = ""LIST""; + String RENEW = ""RENEW""; +} " -19,19,lburgazz...@apache.org, [3/3] camel git commit: Add category to spring-boot and spring-cloud servicecall examples,"Wed, 05 Apr, 05:06",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C971221632fce4ca5a5f59a7f77e21226%40git.apache.org%3E,commits,"Add category to spring-boot and spring-cloud servicecall examples Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/33952630 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/33952630 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/33952630 Branch: refs/heads/master Commit: 339526303a5c50b3edd13b5fa43d04004b2d923f Parents: e706379 Author: lburgazzoli <lburgazzoli@gmail.com> Authored: Wed Apr 5 07:05:28 2017 +0200 Committer: lburgazzoli <lburgazzoli@gmail.com> Committed: Wed Apr 5 07:05:28 2017 +0200 ---------------------------------------------------------------------- examples/README.adoc | 8 ++++---- .../camel-example-spring-boot-servicecall/consumer/pom.xml | 2 +- examples/camel-example-spring-boot-servicecall/pom.xml | 4 ++++ .../camel-example-spring-boot-servicecall/services/pom.xml | 2 +- .../camel-example-spring-cloud-servicecall/consumer/pom.xml | 2 +- examples/camel-example-spring-cloud-servicecall/pom.xml | 4 ++++ .../camel-example-spring-cloud-servicecall/service/pom.xml | 2 +- 7 files changed, 16 insertions(+), 8 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/33952630/examples/README.adoc ---------------------------------------------------------------------- diff --git a/examples/README.adoc b/examples/README.adoc index 4f1825c..033e8b8 100644 --- a/examples/README.adoc +++ b/examples/README.adoc @@ -17,10 +17,6 @@ Number of Examples: 92 (10 deprecated) |======================================================================= | Example | Category | Description -| link:camel-example-spring-boot-servicecall/README.adoc[Spring Boot Servicecall] (camel-example-spring-boot-servicecall) | | An example showing how to work with Camel ServiceCall EIP and Spring Boot - -| link:camel-example-spring-cloud-servicecall/README.adoc[Spring Cloud Servicecall] (camel-example-spring-cloud-servicecall) | | An example showing how to work with Camel ServiceCall EIP and Spring Cloud - | link:camel-example-cdi/README.md[CDI] (camel-example-cdi) | Beginner | An example showing how to work with Camel and CDI for dependency injection | link:camel-example-cdi-properties/README.md[CDI Properties] (camel-example-cdi-properties) | Beginner | DeltaSpike configuration properties CDI example @@ -68,6 +64,10 @@ Number of Examples: 92 (10 deprecated) | link:camel-example-hazelcast-kubernetes/ReadMe.md[Hazelcast Kubernetes] (camel-example-hazelcast-kubernetes) | Cloud | An example with Camel and Hazelcast running on Kubernetes +| link:camel-example-spring-boot-servicecall/README.adoc[Spring Boot Servicecall] (camel-example-spring-boot-servicecall) | Cloud | An example showing how to work with Camel ServiceCall EIP and Spring Boot + +| link:camel-example-spring-cloud-servicecall/README.adoc[Spring Cloud Servicecall] (camel-example-spring-cloud-servicecall) | Cloud | An example showing how to work with Camel ServiceCall EIP and Spring Cloud + | link:camel-example-cdi-cassandraql/README.md[CDI Cassandra] (camel-example-cdi-cassandraql) | Database | Cassandraql CDI example | link:camel-example-jdbc/README.md[JDBC] (camel-example-jdbc) | Database | An example for showing Camel using JDBC component http://git-wip-us.apache.org/repos/asf/camel/blob/33952630/examples/camel-example-spring-boot-servicecall/consumer/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-servicecall/consumer/pom.xml b/examples/camel-example-spring-boot-servicecall/consumer/pom.xml index db8ab42..7e9cdb1 100644 --- a/examples/camel-example-spring-boot-servicecall/consumer/pom.xml +++ b/examples/camel-example-spring-boot-servicecall/consumer/pom.xml @@ -32,7 +32,7 @@ <description>An example showing how to work with Camel ServiceCall EIP and Spring Boot (Consumer)</description> <properties> - <category>Beginner</category> + <category>Cloud</category> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> http://git-wip-us.apache.org/repos/asf/camel/blob/33952630/examples/camel-example-spring-boot-servicecall/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-servicecall/pom.xml b/examples/camel-example-spring-boot-servicecall/pom.xml index 9546468..fb8891b 100644 --- a/examples/camel-example-spring-boot-servicecall/pom.xml +++ b/examples/camel-example-spring-boot-servicecall/pom.xml @@ -32,6 +32,10 @@ <description>An example showing how to work with Camel ServiceCall EIP and Spring Boot</description> <packaging>pom</packaging> + <properties> + <category>Cloud</category> + </properties> + <modules> <module>consumer</module> <module>services</module> http://git-wip-us.apache.org/repos/asf/camel/blob/33952630/examples/camel-example-spring-boot-servicecall/services/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-servicecall/services/pom.xml b/examples/camel-example-spring-boot-servicecall/services/pom.xml index 4299bd3..4265c98 100644 --- a/examples/camel-example-spring-boot-servicecall/services/pom.xml +++ b/examples/camel-example-spring-boot-servicecall/services/pom.xml @@ -32,7 +32,7 @@ <description>An example showing how to work with Camel ServiceCall EIP and Spring Boot (Services)</description> <properties> - <category>Beginner</category> + <category>Cloud</category> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> http://git-wip-us.apache.org/repos/asf/camel/blob/33952630/examples/camel-example-spring-cloud-servicecall/consumer/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-cloud-servicecall/consumer/pom.xml b/examples/camel-example-spring-cloud-servicecall/consumer/pom.xml index a2fee1f..46f1390 100644 --- a/examples/camel-example-spring-cloud-servicecall/consumer/pom.xml +++ b/examples/camel-example-spring-cloud-servicecall/consumer/pom.xml @@ -32,7 +32,7 @@ <description>An example showing how to work with Camel ServiceCall EIP and Spring Cloud (Consumer)</description> <properties> - <category>Beginner</category> + <category>Cloud</category> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> http://git-wip-us.apache.org/repos/asf/camel/blob/33952630/examples/camel-example-spring-cloud-servicecall/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-cloud-servicecall/pom.xml b/examples/camel-example-spring-cloud-servicecall/pom.xml index 10c3517..d911316 100644 --- a/examples/camel-example-spring-cloud-servicecall/pom.xml +++ b/examples/camel-example-spring-cloud-servicecall/pom.xml @@ -32,6 +32,10 @@ <description>An example showing how to work with Camel ServiceCall EIP and Spring Cloud</description> <packaging>pom</packaging> + <properties> + <category>Cloud</category> + </properties> + <modules> <module>consumer</module> <module>service</module> http://git-wip-us.apache.org/repos/asf/camel/blob/33952630/examples/camel-example-spring-cloud-servicecall/service/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-cloud-servicecall/service/pom.xml b/examples/camel-example-spring-cloud-servicecall/service/pom.xml index ef8e7eb..d1e9ff8 100644 --- a/examples/camel-example-spring-cloud-servicecall/service/pom.xml +++ b/examples/camel-example-spring-cloud-servicecall/service/pom.xml @@ -32,7 +32,7 @@ <description>An example showing how to work with Camel ServiceCall EIP and Spring Cloud (Service)</description> <properties> - <category>Beginner</category> + <category>Cloud</category> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> " -20,20,davscl...@apache.org,camel git commit: Update camel-context.xml,"Wed, 05 Apr, 08:15",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cb90d8c11c0f7465e86413d16dc89170c%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 339526303 -> 1c60448ec Update camel-context.xml fixed typo Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/1c60448e Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/1c60448e Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/1c60448e Branch: refs/heads/master Commit: 1c60448eca4e6d56dbcd5c5feb4117c32a01fdcd Parents: 3395263 Author: Jeffrey Knight <jeffrey.knight@gmail.com> Authored: Tue Apr 4 21:48:05 2017 +0100 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Wed Apr 5 10:15:46 2017 +0200 ---------------------------------------------------------------------- .../src/main/resources/META-INF/spring/camel-context.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/1c60448e/examples/camel-example-jdbc/src/main/resources/META-INF/spring/camel-context.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-jdbc/src/main/resources/META-INF/spring/camel-context.xml b/examples/camel-example-jdbc/src/main/resources/META-INF/spring/camel-context.xml index 8df565c..e667152 100644 --- a/examples/camel-example-jdbc/src/main/resources/META-INF/spring/camel-context.xml +++ b/examples/camel-example-jdbc/src/main/resources/META-INF/spring/camel-context.xml @@ -25,7 +25,7 @@ http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd""> <!-- - Embedded in-memeory database setup. + Embedded in-memory database setup. --> <jdbc:embedded-database id=""dataSource"" type=""DERBY""> <jdbc:script location=""classpath:create-derby.sql""/> " -21,21,davscl...@apache.org,"camel git commit: Remove dependency on OpenTracing contrib GlobalTracer, as this is being relocated in the near future, and is not essential for camel-opentracing. Also enable a Spring app to provider a Tracer bean.","Wed, 05 Apr, 08:21",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ccb18ef7abdd94929813b0f6bb1eea98e%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 1c60448ec -> 18ff4f536 Remove dependency on OpenTracing contrib GlobalTracer, as this is being relocated in the near future, and is not essential for camel-opentracing. Also enable a Spring app to provider a Tracer bean. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/18ff4f53 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/18ff4f53 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/18ff4f53 Branch: refs/heads/master Commit: 18ff4f53644bd9ca7b76fa3fdbba2ffb2457f5ff Parents: 1c60448 Author: Gary Brown <gary@brownuk.com> Authored: Tue Apr 4 15:51:42 2017 +0100 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Wed Apr 5 10:18:04 2017 +0200 ---------------------------------------------------------------------- components/camel-opentracing/pom.xml | 5 ----- .../src/main/docs/opentracing.adoc | 8 ++++++-- .../camel/opentracing/OpenTracingTracer.java | 18 +++++++++++++++--- .../agent/InstallOpenTracingTracerRuleTest.java | 18 +++++++++++------- parent/pom.xml | 1 - .../starter/OpenTracingAutoConfiguration.java | 9 +++++++++ 6 files changed, 41 insertions(+), 18 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/18ff4f53/components/camel-opentracing/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-opentracing/pom.xml b/components/camel-opentracing/pom.xml index 77c26f9..d296c02 100644 --- a/components/camel-opentracing/pom.xml +++ b/components/camel-opentracing/pom.xml @@ -57,11 +57,6 @@ </dependency> <dependency> <groupId>io.opentracing.contrib</groupId> - <artifactId>opentracing-globaltracer</artifactId> - <version>${opentracing-java-globaltracer-version}</version> - </dependency> - <dependency> - <groupId>io.opentracing.contrib</groupId> <artifactId>opentracing-spanmanager</artifactId> <version>${opentracing-java-spanmanager-version}</version> </dependency> http://git-wip-us.apache.org/repos/asf/camel/blob/18ff4f53/components/camel-opentracing/src/main/docs/opentracing.adoc ---------------------------------------------------------------------- diff --git a/components/camel-opentracing/src/main/docs/opentracing.adoc b/components/camel-opentracing/src/main/docs/opentracing.adoc index adea4de..6b56989 100644 --- a/components/camel-opentracing/src/main/docs/opentracing.adoc +++ b/components/camel-opentracing/src/main/docs/opentracing.adoc @@ -24,7 +24,7 @@ Include the `camel-opentracing` component in your POM, along with any specific d To explicitly configure OpenTracing support, instantiate the `OpenTracingTracer` and initialize the camel context. You can optionally specify a `Tracer`, or alternatively it can be implicitly discovered using the -`GlobalTracer`. +`Registry` or `ServiceLoader`. [source,java] -------------------------------------------------------------------------------------------------- @@ -52,6 +52,9 @@ If you are using link:spring-boot.html[Spring Boot] then you can add the `camel-opentracing-starter` dependency, and turn on OpenTracing by annotating the main class with `@CamelOpenTracing`. +The `Tracer` will be implicitly obtained from the camel context's `Registry`, or the `ServiceLoader`, unless +a `Tracer` bean has been defined by the application. + #### Java Agent The third approach is to use a Java Agent to automatically configure the OpenTracing support. @@ -68,8 +71,9 @@ The OpenTracing Java Agent is associated with the following dependency: </dependency> --------------------------------------------------------------------------------------------------------- -How this agent is used will be specific to how you execute your application. _Service2_ in the https://github.com/apache/camel/tree/master/examples/camel-example-opentracing[camel-example-opentracing] downloads the agent into a local folder and then uses the `exec-maven-plugin` to launch the service with the `-javaagent` command line option. +The `Tracer` used will be implicitly loaded from the camel context `Registry` or using the `ServiceLoader`. +How this agent is used will be specific to how you execute your application. _Service2_ in the https://github.com/apache/camel/tree/master/examples/camel-example-opentracing[camel-example-opentracing] downloads the agent into a local folder and then uses the `exec-maven-plugin` to launch the service with the `-javaagent` command line option. ### Example http://git-wip-us.apache.org/repos/asf/camel/blob/18ff4f53/components/camel-opentracing/src/main/java/org/apache/camel/opentracing/OpenTracingTracer.java ---------------------------------------------------------------------- diff --git a/components/camel-opentracing/src/main/java/org/apache/camel/opentracing/OpenTracingTracer.java b/components/camel-opentracing/src/main/java/org/apache/camel/opentracing/OpenTracingTracer.java index d2f3b28..de95244 100644 --- a/components/camel-opentracing/src/main/java/org/apache/camel/opentracing/OpenTracingTracer.java +++ b/components/camel-opentracing/src/main/java/org/apache/camel/opentracing/OpenTracingTracer.java @@ -19,14 +19,15 @@ package org.apache.camel.opentracing; import java.net.URI; import java.util.EventObject; import java.util.HashMap; +import java.util.Iterator; import java.util.Map; import java.util.ServiceLoader; import java.util.Set; +import io.opentracing.NoopTracerFactory; import io.opentracing.Span; import io.opentracing.Tracer; import io.opentracing.Tracer.SpanBuilder; -import io.opentracing.contrib.global.GlobalTracer; import io.opentracing.contrib.spanmanager.SpanManager; import io.opentracing.propagation.Format; import io.opentracing.tag.Tags; @@ -151,8 +152,19 @@ public class OpenTracingTracer extends ServiceSupport implements RoutePolicyFact } if (tracer == null) { - // fallback to the global tracer if no tracers are configured - tracer = GlobalTracer.get(); + // Attempt to load tracer using ServiceLoader + Iterator<Tracer> iter = ServiceLoader.load(Tracer.class).iterator(); + if (iter.hasNext()) { + tracer = iter.next(); + if (iter.hasNext()) { + LOG.warn(""Multiple Tracer implementations available - selected: "" + tracer); + } + } + } + + if (tracer == null) { + // No tracer is available, so setup NoopTracer + tracer = NoopTracerFactory.create(); } ServiceHelper.startServices(eventNotifier); http://git-wip-us.apache.org/repos/asf/camel/blob/18ff4f53/components/camel-opentracing/src/test/java/org/apache/camel/opentracing/agent/InstallOpenTracingTracerRuleTest.java ---------------------------------------------------------------------- diff --git a/components/camel-opentracing/src/test/java/org/apache/camel/opentracing/agent/InstallOpenTracingTracerRuleTest.java b/components/camel-opentracing/src/test/java/org/apache/camel/opentracing/agent/InstallOpenTracingTracerRuleTest.java index 5dd50c1..bd1a8c1 100644 --- a/components/camel-opentracing/src/test/java/org/apache/camel/opentracing/agent/InstallOpenTracingTracerRuleTest.java +++ b/components/camel-opentracing/src/test/java/org/apache/camel/opentracing/agent/InstallOpenTracingTracerRuleTest.java @@ -18,7 +18,6 @@ package org.apache.camel.opentracing.agent; import java.util.List; -import io.opentracing.contrib.global.GlobalTracer; import io.opentracing.mock.MockSpan; import io.opentracing.mock.MockTracer; import io.opentracing.mock.MockTracer.Propagator; @@ -29,9 +28,9 @@ import org.apache.camel.Produce; import org.apache.camel.ProducerTemplate; import org.apache.camel.builder.RouteBuilder; import org.apache.camel.component.mock.MockEndpoint; +import org.apache.camel.impl.JndiRegistry; import org.apache.camel.test.junit4.CamelTestSupport; import org.junit.Before; -import org.junit.BeforeClass; import org.junit.Test; public class InstallOpenTracingTracerRuleTest extends CamelTestSupport { @@ -44,11 +43,6 @@ public class InstallOpenTracingTracerRuleTest extends CamelTestSupport { @Produce(uri = ""direct:start"") protected ProducerTemplate template; - @BeforeClass - public static void initClass() throws Exception { - GlobalTracer.register(tracer); - } - @Before public void init() { tracer.reset(); @@ -59,6 +53,16 @@ public class InstallOpenTracingTracerRuleTest extends CamelTestSupport { } @Override + protected JndiRegistry createRegistry() throws Exception { + JndiRegistry registry = super.createRegistry(); + + // Add the mock tracer to the registry + registry.bind(""tracer"", tracer); + + return registry; + } + + @Override public boolean isDumpRouteCoverage() { return true; } http://git-wip-us.apache.org/repos/asf/camel/blob/18ff4f53/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index 602714c..729c0bc 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -496,7 +496,6 @@ <openstack4j-version>3.0.2</openstack4j-version> <openstack4j-guava-version>17.0</openstack4j-guava-version> <opentracing-java-agent-version>0.0.10</opentracing-java-agent-version> - <opentracing-java-globaltracer-version>0.1.0</opentracing-java-globaltracer-version> <opentracing-java-spanmanager-version>0.0.3</opentracing-java-spanmanager-version> <opentracing-version>0.20.10</opentracing-version> <ops4j-base-version>1.5.0</ops4j-base-version> http://git-wip-us.apache.org/repos/asf/camel/blob/18ff4f53/platforms/spring-boot/components-starter/camel-opentracing-starter/src/main/java/org/apache/camel/opentracing/starter/OpenTracingAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-opentracing-starter/src/main/java/org/apache/camel/opentracing/starter/OpenTracingAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-opentracing-starter/src/main/java/org/apache/camel/opentracing/starter/OpenTracingAutoConfiguration.java index 71aa36c..ec25984 100644 --- a/platforms/spring-boot/components-starter/camel-opentracing-starter/src/main/java/org/apache/camel/opentracing/starter/OpenTracingAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-opentracing-starter/src/main/java/org/apache/camel/opentracing/starter/OpenTracingAutoConfiguration.java @@ -16,8 +16,11 @@ */ package org.apache.camel.opentracing.starter; +import io.opentracing.Tracer; + import org.apache.camel.CamelContext; import org.apache.camel.opentracing.OpenTracingTracer; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; import org.springframework.boot.context.properties.EnableConfigurationProperties; @@ -29,12 +32,18 @@ import org.springframework.context.annotation.Configuration; @ConditionalOnProperty(value = ""camel.opentracing.enabled"", matchIfMissing = true) public class OpenTracingAutoConfiguration { + @Autowired(required = false) + private Tracer tracer; + @Bean(initMethod = """", destroyMethod = """") // Camel handles the lifecycle of this bean @ConditionalOnMissingBean(OpenTracingTracer.class) OpenTracingTracer openTracingEventNotifier(CamelContext camelContext, OpenTracingConfigurationProperties config) { OpenTracingTracer ottracer = new OpenTracingTracer(); + if (tracer != null) { + ottracer.setTracer(tracer); + } ottracer.init(camelContext); return ottracer; " -22,22,nferr...@apache.org,camel git commit: CAMEL-10925: adding atlassian repo to fix camel-jira in spring-boot CI tests,"Wed, 05 Apr, 09:31",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cb5bddf951a904c34825f719e526d706f%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 18ff4f536 -> f6a9bde97 CAMEL-10925: adding atlassian repo to fix camel-jira in spring-boot CI tests Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/f6a9bde9 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/f6a9bde9 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/f6a9bde9 Branch: refs/heads/master Commit: f6a9bde97a91a24d96fd4462b97f44c861bb28f1 Parents: 18ff4f5 Author: Nicola Ferraro <ni.ferraro@gmail.com> Authored: Wed Apr 5 11:31:12 2017 +0200 Committer: Nicola Ferraro <ni.ferraro@gmail.com> Committed: Wed Apr 5 11:31:36 2017 +0200 ---------------------------------------------------------------------- .../src/test/resources/application-pom.xml | 11 +++++++++++ 1 file changed, 11 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/f6a9bde9/tests/camel-itest-spring-boot/src/test/resources/application-pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest-spring-boot/src/test/resources/application-pom.xml b/tests/camel-itest-spring-boot/src/test/resources/application-pom.xml index 4570a02..a7a2047 100644 --- a/tests/camel-itest-spring-boot/src/test/resources/application-pom.xml +++ b/tests/camel-itest-spring-boot/src/test/resources/application-pom.xml @@ -89,6 +89,17 @@ <enabled>true</enabled> </snapshots> </repository> + <repository> + <id>atlassian-public</id> + <name>Atlassian Public</name> + <url>https://maven.atlassian.com/repository/public</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </repository> </repositories> </project> " -23,23,zregv...@apache.org,camel git commit: CAMEL-11110 REST component host parameter handling,"Wed, 05 Apr, 09:37",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cabf379e0e30242788201a158aaf3ae44%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master f6a9bde97 -> 6396867d1 CAMEL-11110 REST component host parameter handling Changes the method of accessing the `host` parameter from `resolveAndRemoveReferenceParameter` to `getAndRemoveOrResolveReferenceParameter` that looks if the parameter is in the reference syntax (starts with `#`) and tries to resolve only those. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/6396867d Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/6396867d Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/6396867d Branch: refs/heads/master Commit: 6396867d1598ca4bfa52d63140d369deccdd214b Parents: f6a9bde Author: Zoran Regvart <zregvart@apache.org> Authored: Wed Apr 5 11:37:16 2017 +0200 Committer: Zoran Regvart <zregvart@apache.org> Committed: Wed Apr 5 11:37:27 2017 +0200 ---------------------------------------------------------------------- .../camel/component/rest/RestComponent.java | 2 +- .../camel/component/rest/RestComponentTest.java | 67 ++++++++++++++++++++ 2 files changed, 68 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/6396867d/camel-core/src/main/java/org/apache/camel/component/rest/RestComponent.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/component/rest/RestComponent.java b/camel-core/src/main/java/org/apache/camel/component/rest/RestComponent.java index 78518fc..deee394 100644 --- a/camel-core/src/main/java/org/apache/camel/component/rest/RestComponent.java +++ b/camel-core/src/main/java/org/apache/camel/component/rest/RestComponent.java @@ -58,7 +58,7 @@ public class RestComponent extends DefaultComponent { mergeConfigurations(config, getCamelContext().getRestConfiguration(restConfigurationName, true)); // if no explicit host was given, then fallback and use default configured host - String h = resolveAndRemoveReferenceParameter(parameters, ""host"", String.class, host); + String h = getAndRemoveOrResolveReferenceParameter(parameters, ""host"", String.class, host); if (h == null && config != null) { h = config.getHost(); int port = config.getPort(); http://git-wip-us.apache.org/repos/asf/camel/blob/6396867d/camel-core/src/test/java/org/apache/camel/component/rest/RestComponentTest.java ---------------------------------------------------------------------- diff --git a/camel-core/src/test/java/org/apache/camel/component/rest/RestComponentTest.java b/camel-core/src/test/java/org/apache/camel/component/rest/RestComponentTest.java new file mode 100644 index 0000000..1261178 --- /dev/null +++ b/camel-core/src/test/java/org/apache/camel/component/rest/RestComponentTest.java @@ -0,0 +1,67 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.rest; + +import java.util.HashMap; +import java.util.Map; + +import org.apache.camel.CamelContext; +import org.apache.camel.impl.DefaultCamelContext; +import org.apache.camel.impl.SimpleRegistry; +import org.junit.Assert; +import org.junit.Before; +import org.junit.Test; + +public class RestComponentTest { + + private CamelContext context; + + private RestComponent rest; + + @Before + public void createSubjects() { + SimpleRegistry registry = new SimpleRegistry(); + registry.put(""host-ref"", ""http://localhost:8080""); + context = new DefaultCamelContext(registry); + + rest = new RestComponent(); + rest.setCamelContext(context); + + } + + @Test + public void shouldResolveHostParameterAsReference() throws Exception { + final Map<String, Object> parameters = new HashMap<>(); + parameters.put(""host"", ""#host-ref""); + + final RestEndpoint endpoint = (RestEndpoint) rest.createEndpoint(""rest://GET:/path:?host=#host-ref"", + ""GET:/path"", parameters); + + Assert.assertEquals(""http://localhost:8080"", endpoint.getHost()); + } + + @Test + public void shouldResolveHostParameterAsGivenValue() throws Exception { + final Map<String, Object> parameters = new HashMap<>(); + parameters.put(""host"", ""http://localhost:8080""); + + final RestEndpoint endpoint = (RestEndpoint) rest + .createEndpoint(""rest://GET:/path:?host=http%3A%2F%2Flocalhost%3A8080"", ""GET:/path"", parameters); + + Assert.assertEquals(""http://localhost:8080"", endpoint.getHost()); + } +} " -24,24,acosent...@apache.org,camel git commit: Upgrade Zookeeper to version 3.4.10,"Wed, 05 Apr, 09:46",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cf668239edb744c6e93a6d6cbe5431dfa%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 6396867d1 -> 9613eb46e Upgrade Zookeeper to version 3.4.10 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/9613eb46 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/9613eb46 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/9613eb46 Branch: refs/heads/master Commit: 9613eb46e4d48bcfc4b41a474d64e398a7ee4c8e Parents: 6396867 Author: Andrea Cosentino <ancosen@gmail.com> Authored: Wed Apr 5 11:45:25 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Wed Apr 5 11:45:47 2017 +0200 ---------------------------------------------------------------------- parent/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/9613eb46/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index 729c0bc..e3a6841 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -691,7 +691,7 @@ <zipkin-version>1.19.4</zipkin-version> <zipkin-reporter-version>0.6.12</zipkin-reporter-version> <zjsonpatch-version>0.3.0</zjsonpatch-version> - <zookeeper-version>3.4.9</zookeeper-version> + <zookeeper-version>3.4.10</zookeeper-version> <zookeeper-guava-version>16.0</zookeeper-guava-version> <zxing-version>3.3.0</zxing-version> <zxing-bundle-version>3.3.0_1</zxing-bundle-version> " -25,25,cschnei...@apache.org,camel git commit: [CAMEL-11109] Adding test to show the issue,"Wed, 05 Apr, 10:28",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C5df1da5d4eab4ae6801ec5b616cd7081%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 9613eb46e -> f1fa214fd [CAMEL-11109] Adding test to show the issue Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/f1fa214f Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/f1fa214f Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/f1fa214f Branch: refs/heads/master Commit: f1fa214fdb188754482bf9f0c8514acbfa741312 Parents: 9613eb4 Author: Christian Schneider <chris@die-schneider.net> Authored: Wed Apr 5 12:28:28 2017 +0200 Committer: Christian Schneider <chris@die-schneider.net> Committed: Wed Apr 5 12:28:52 2017 +0200 ---------------------------------------------------------------------- .../jms/issues/JmsExclusiveConsumerTest.java | 45 ++++++++++++++++++++ 1 file changed, 45 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/f1fa214f/components/camel-jms/src/test/java/org/apache/camel/component/jms/issues/JmsExclusiveConsumerTest.java ---------------------------------------------------------------------- diff --git a/components/camel-jms/src/test/java/org/apache/camel/component/jms/issues/JmsExclusiveConsumerTest.java b/components/camel-jms/src/test/java/org/apache/camel/component/jms/issues/JmsExclusiveConsumerTest.java new file mode 100644 index 0000000..bbf1ace --- /dev/null +++ b/components/camel-jms/src/test/java/org/apache/camel/component/jms/issues/JmsExclusiveConsumerTest.java @@ -0,0 +1,45 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.jms.issues; + +import org.apache.camel.FailedToCreateRouteException; +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.component.jms.JmsComponent; +import org.apache.camel.impl.DefaultCamelContext; +import org.junit.Test; + +/** + * See https://issues.apache.org/jira/browse/CAMEL-11109 + */ +public class JmsExclusiveConsumerTest { + + /** + * @throws Exception as long as the issue is present the route creation will fail + */ + @Test(expected=FailedToCreateRouteException.class) + public void testExclusiveConsumer() throws Exception { + DefaultCamelContext context = new DefaultCamelContext(); + context.addComponent(""activemq"", JmsComponent.jmsComponent()); + context.addRoutes(new RouteBuilder() { + public void configure() throws Exception { + from(""activemq:queue:in?destination.consumer.exclusive=true"").to(""mock:result""); + } + }); + context.start(); + } + +} " -26,26,lburgazz...@apache.org,camel git commit: ComponentVerifier: add bean style accessor for Code and Attribute's name,"Wed, 05 Apr, 10:42",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C8b8900ed5ff04eb68f429079d239c5dd%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master f1fa214fd -> 0964c4eeb ComponentVerifier: add bean style accessor for Code and Attribute's name Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/0964c4ee Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/0964c4ee Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/0964c4ee Branch: refs/heads/master Commit: 0964c4eeb0b400e735222099b14b84fa29d60df1 Parents: f1fa214 Author: lburgazzoli <lburgazzoli@gmail.com> Authored: Wed Apr 5 12:41:49 2017 +0200 Committer: lburgazzoli <lburgazzoli@gmail.com> Committed: Wed Apr 5 12:42:18 2017 +0200 ---------------------------------------------------------------------- .../org/apache/camel/ComponentVerifier.java | 25 ++++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/0964c4ee/camel-core/src/main/java/org/apache/camel/ComponentVerifier.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/ComponentVerifier.java b/camel-core/src/main/java/org/apache/camel/ComponentVerifier.java index c091492..f9e2574 100644 --- a/camel-core/src/main/java/org/apache/camel/ComponentVerifier.java +++ b/camel-core/src/main/java/org/apache/camel/ComponentVerifier.java @@ -116,6 +116,7 @@ public interface ComponentVerifier { CONNECTIVITY; private static final Scope[] VALUES = values(); + /** * Get an instance of this scope from a string representation * @@ -225,7 +226,7 @@ public interface ComponentVerifier { * own code can be generated by implementing this interface. This is best done via {@link #asCode(String)} * If possible, the standard codes should be reused */ - interface Code { + interface Code extends Serializable { /** * Name of the code. All uppercase for standard codes, all lower case for custom codes. * Separator between two words is an underscore. @@ -233,6 +234,16 @@ public interface ComponentVerifier { * @return code name */ String name(); + + /** + * Bean style accessor to name. + * This is required for framework like Jackson using bean convention for object serialization. + * + * @return code name + */ + default String getName() { + return name(); + } } /** @@ -299,7 +310,7 @@ public interface ComponentVerifier { * With respecting to name, the same rules as for {@link Code} apply: Standard attributes are all upper case with _ * as separators, whereas custom attributes are lower case with underscore separators. */ - interface Attribute { + interface Attribute extends Serializable { /** * Name of the attribute. All uppercase for standard attributes and all lower case for custom attributes. * Separator between words is an underscore. @@ -307,6 +318,16 @@ public interface ComponentVerifier { * @return attribute name */ String name(); + + /** + * Bean style accessor to name; + * This is required for framework like Jackson using bean convention for object serialization. + * + * @return attribute name + */ + default String getName() { + return name(); + } } /** " -27,27,davscl...@apache.org,camel git commit: This closes #1588. This closes #1593.,"Wed, 05 Apr, 11:39",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C679eab14c4b24333a982b89784ee1281%40git.apache.org%3E,commits,Repository: camel Updated Branches: refs/heads/master 0964c4eeb -> 3cf0fa639 This closes #1588. This closes #1593. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/3cf0fa63 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/3cf0fa63 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/3cf0fa63 Branch: refs/heads/master Commit: 3cf0fa639f48eaed63de44ba2dead7d288ab6d84 Parents: 0964c4e Author: Claus Ibsen <davsclaus@apache.org> Authored: Wed Apr 5 13:38:59 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Wed Apr 5 13:38:59 2017 +0200 ---------------------------------------------------------------------- ---------------------------------------------------------------------- -28,28,cschnei...@apache.org,camel git commit: [CAMEL-11109] Removing test again as this must be tested on the activmq-camel component not the camel-jms component,"Wed, 05 Apr, 12:08",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C8bc4f1fea03d4ba69a2b185bef7036bb%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 3cf0fa639 -> 037da91ea [CAMEL-11109] Removing test again as this must be tested on the activmq-camel component not the camel-jms component Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/037da91e Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/037da91e Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/037da91e Branch: refs/heads/master Commit: 037da91eaa3534c402dfbb38d1be29d31829ca6f Parents: 3cf0fa6 Author: Christian Schneider <chris@die-schneider.net> Authored: Wed Apr 5 14:05:37 2017 +0200 Committer: Christian Schneider <chris@die-schneider.net> Committed: Wed Apr 5 14:08:49 2017 +0200 ---------------------------------------------------------------------- .../jms/issues/JmsExclusiveConsumerTest.java | 45 -------------------- 1 file changed, 45 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/037da91e/components/camel-jms/src/test/java/org/apache/camel/component/jms/issues/JmsExclusiveConsumerTest.java ---------------------------------------------------------------------- diff --git a/components/camel-jms/src/test/java/org/apache/camel/component/jms/issues/JmsExclusiveConsumerTest.java b/components/camel-jms/src/test/java/org/apache/camel/component/jms/issues/JmsExclusiveConsumerTest.java deleted file mode 100644 index bbf1ace..0000000 --- a/components/camel-jms/src/test/java/org/apache/camel/component/jms/issues/JmsExclusiveConsumerTest.java +++ /dev/null @@ -1,45 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.component.jms.issues; - -import org.apache.camel.FailedToCreateRouteException; -import org.apache.camel.builder.RouteBuilder; -import org.apache.camel.component.jms.JmsComponent; -import org.apache.camel.impl.DefaultCamelContext; -import org.junit.Test; - -/** - * See https://issues.apache.org/jira/browse/CAMEL-11109 - */ -public class JmsExclusiveConsumerTest { - - /** - * @throws Exception as long as the issue is present the route creation will fail - */ - @Test(expected=FailedToCreateRouteException.class) - public void testExclusiveConsumer() throws Exception { - DefaultCamelContext context = new DefaultCamelContext(); - context.addComponent(""activemq"", JmsComponent.jmsComponent()); - context.addRoutes(new RouteBuilder() { - public void configure() throws Exception { - from(""activemq:queue:in?destination.consumer.exclusive=true"").to(""mock:result""); - } - }); - context.start(); - } - -} " -29,29,zregv...@apache.org,camel git commit: CAMEL-11112 Make sure streams are closed in cam...,"Wed, 05 Apr, 13:08",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C7d7c114df7bb4510a7f8b525fbcd1e79%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 037da91ea -> b1e7639f2 CAMEL-11112 Make sure streams are closed in cam... ...el-catalog Using try-with-resources to make sure that `InputStream`s are closed, also cleaned up the implementation a bit by refactoring common code, replacing `while(true)` loops and removing unused imports. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/b1e7639f Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/b1e7639f Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/b1e7639f Branch: refs/heads/master Commit: b1e7639f228f3fd6877e43a6e6ec95a81e2fa4a1 Parents: 037da91 Author: Zoran Regvart <zregvart@apache.org> Authored: Wed Apr 5 13:29:40 2017 +0200 Committer: Zoran Regvart <zregvart@apache.org> Committed: Wed Apr 5 15:08:13 2017 +0200 ---------------------------------------------------------------------- .../camel/catalog/AbstractCamelCatalog.java | 2 - .../org/apache/camel/catalog/CatalogHelper.java | 38 ++--- .../camel/catalog/AbstractCamelCatalog.java | 2 - .../catalog/CamelCatalogJSonSchemaResolver.java | 150 +++++++------------ .../org/apache/camel/catalog/CatalogHelper.java | 38 ++--- 5 files changed, 75 insertions(+), 155 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/b1e7639f/camel-core/src/main/java/org/apache/camel/catalog/AbstractCamelCatalog.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/catalog/AbstractCamelCatalog.java b/camel-core/src/main/java/org/apache/camel/catalog/AbstractCamelCatalog.java index 50c5fa3..6c1e3d4 100644 --- a/camel-core/src/main/java/org/apache/camel/catalog/AbstractCamelCatalog.java +++ b/camel-core/src/main/java/org/apache/camel/catalog/AbstractCamelCatalog.java @@ -26,7 +26,6 @@ import java.util.HashMap; import java.util.Iterator; import java.util.LinkedHashMap; import java.util.LinkedHashSet; -import java.util.LinkedList; import java.util.List; import java.util.Map; import java.util.Objects; @@ -34,7 +33,6 @@ import java.util.Set; import java.util.TreeMap; import java.util.regex.Matcher; import java.util.regex.Pattern; -import java.util.stream.Collectors; import static org.apache.camel.catalog.CatalogHelper.after; import static org.apache.camel.catalog.JSonSchemaHelper.getNames; http://git-wip-us.apache.org/repos/asf/camel/blob/b1e7639f/camel-core/src/main/java/org/apache/camel/catalog/CatalogHelper.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/catalog/CatalogHelper.java b/camel-core/src/main/java/org/apache/camel/catalog/CatalogHelper.java index f7c0072..caba4a3 100644 --- a/camel-core/src/main/java/org/apache/camel/catalog/CatalogHelper.java +++ b/camel-core/src/main/java/org/apache/camel/catalog/CatalogHelper.java @@ -37,20 +37,12 @@ public final class CatalogHelper { * Warning, don't use for crazy big streams :) */ public static void loadLines(InputStream in, List<String> lines) throws IOException { - InputStreamReader isr = new InputStreamReader(in); - try { - BufferedReader reader = new LineNumberReader(isr); - while (true) { - String line = reader.readLine(); - if (line != null) { - lines.add(line); - } else { - break; - } + try (final InputStreamReader isr = new InputStreamReader(in); + final BufferedReader reader = new LineNumberReader(isr)) { + String line; + while ((line = reader.readLine()) != null) { + lines.add(line); } - } finally { - isr.close(); - in.close(); } } @@ -64,22 +56,14 @@ public final class CatalogHelper { */ public static String loadText(InputStream in) throws IOException { StringBuilder builder = new StringBuilder(); - InputStreamReader isr = new InputStreamReader(in); - try { - BufferedReader reader = new LineNumberReader(isr); - while (true) { - String line = reader.readLine(); - if (line != null) { - builder.append(line); - builder.append(""\n""); - } else { - break; - } + try (final InputStreamReader isr = new InputStreamReader(in); + final BufferedReader reader = new LineNumberReader(isr)) { + String line; + while ((line = reader.readLine()) != null) { + builder.append(line); + builder.append(""\n""); } return builder.toString(); - } finally { - isr.close(); - in.close(); } } http://git-wip-us.apache.org/repos/asf/camel/blob/b1e7639f/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/AbstractCamelCatalog.java ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/AbstractCamelCatalog.java b/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/AbstractCamelCatalog.java index 50c5fa3..6c1e3d4 100644 --- a/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/AbstractCamelCatalog.java +++ b/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/AbstractCamelCatalog.java @@ -26,7 +26,6 @@ import java.util.HashMap; import java.util.Iterator; import java.util.LinkedHashMap; import java.util.LinkedHashSet; -import java.util.LinkedList; import java.util.List; import java.util.Map; import java.util.Objects; @@ -34,7 +33,6 @@ import java.util.Set; import java.util.TreeMap; import java.util.regex.Matcher; import java.util.regex.Pattern; -import java.util.stream.Collectors; import static org.apache.camel.catalog.CatalogHelper.after; import static org.apache.camel.catalog.JSonSchemaHelper.getNames; http://git-wip-us.apache.org/repos/asf/camel/blob/b1e7639f/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/CamelCatalogJSonSchemaResolver.java ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/CamelCatalogJSonSchemaResolver.java b/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/CamelCatalogJSonSchemaResolver.java index 2823fe3..f552d0e 100644 --- a/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/CamelCatalogJSonSchemaResolver.java +++ b/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/CamelCatalogJSonSchemaResolver.java @@ -18,7 +18,6 @@ package org.apache.camel.catalog; import java.io.IOException; import java.io.InputStream; -import java.util.HashMap; import java.util.Map; /** @@ -48,78 +47,42 @@ public class CamelCatalogJSonSchemaResolver implements JSonSchemaResolver { @Override public String getComponentJSonSchema(String name) { - String file = camelCatalog.getRuntimeProvider().getComponentJSonSchemaDirectory() + ""/"" + name + "".json""; - - String answer = null; - InputStream is = camelCatalog.getVersionManager().getResourceAsStream(file); - if (is != null) { - try { - answer = CatalogHelper.loadText(is); - } catch (IOException e) { - // ignore - } + final String file = camelCatalog.getRuntimeProvider().getComponentJSonSchemaDirectory() + ""/"" + name + "".json""; + + final String fromVersionManager = loadResourceFromVersionManager(file); + if (fromVersionManager != null) { + return fromVersionManager; } - if (answer == null) { - // its maybe a third party so try to see if we have the json schema already - answer = extraComponentsJSonSchema.get(name); - if (answer == null) { - // or if we can load it from the classpath - String className = extraComponents.get(name); - if (className != null) { - String packageName = className.substring(0, className.lastIndexOf('.')); - packageName = packageName.replace('.', '/'); - String path = packageName + ""/"" + name + "".json""; - is = camelCatalog.getVersionManager().getResourceAsStream(path); - if (is != null) { - try { - answer = CatalogHelper.loadText(is); - } catch (IOException e) { - // ignore - } - } - } - } + + // its maybe a third party so try to see if we have the json schema already + final String answer = extraComponentsJSonSchema.get(name); + if (answer != null) { + return answer; } - return answer; + // or if we can load it from the classpath + final String className = extraComponents.get(name); + return loadFromClasspath(className, name); } @Override public String getDataFormatJSonSchema(String name) { - String file = camelCatalog.getRuntimeProvider().getDataFormatJSonSchemaDirectory() + ""/"" + name + "".json""; - - String answer = null; - InputStream is = camelCatalog.getVersionManager().getResourceAsStream(file); - if (is != null) { - try { - answer = CatalogHelper.loadText(is); - } catch (IOException e) { - // ignore - } + final String file = camelCatalog.getRuntimeProvider().getDataFormatJSonSchemaDirectory() + ""/"" + name + "".json""; + + final String fromVersionManager = loadResourceFromVersionManager(file); + if (fromVersionManager != null) { + return fromVersionManager; } - if (answer == null) { - // its maybe a third party so try to see if we have the json schema already - answer = extraDataFormatsJSonSchema.get(name); - if (answer == null) { - // or if we can load it from the classpath - String className = extraDataFormats.get(name); - if (className != null) { - String packageName = className.substring(0, className.lastIndexOf('.')); - packageName = packageName.replace('.', '/'); - String path = packageName + ""/"" + name + "".json""; - is = camelCatalog.getVersionManager().getResourceAsStream(path); - if (is != null) { - try { - answer = CatalogHelper.loadText(is); - } catch (IOException e) { - // ignore - } - } - } - } + + // its maybe a third party so try to see if we have the json schema already + final String schema = extraDataFormatsJSonSchema.get(name); + if (schema != null) { + return schema; } - return answer; + // or if we can load it from the classpath + final String className = extraDataFormats.get(name); + return loadFromClasspath(className, name); } @Override @@ -129,53 +92,46 @@ public class CamelCatalogJSonSchemaResolver implements JSonSchemaResolver { name = ""bean""; } - String file = camelCatalog.getRuntimeProvider().getLanguageJSonSchemaDirectory() + ""/"" + name + "".json""; + final String file = camelCatalog.getRuntimeProvider().getLanguageJSonSchemaDirectory() + ""/"" + name + "".json""; - String answer = null; - InputStream is = camelCatalog.getVersionManager().getResourceAsStream(file); - if (is != null) { - try { - answer = CatalogHelper.loadText(is); - } catch (IOException e) { - // ignore - } - } + return loadResourceFromVersionManager(file); + } - return answer; + @Override + public String getModelJSonSchema(String name) { + final String file = MODEL_DIR + ""/"" + name + "".json""; + + return loadResourceFromVersionManager(file); } @Override public String getOtherJSonSchema(String name) { - String file = camelCatalog.getRuntimeProvider().getOtherJSonSchemaDirectory() + ""/"" + name + "".json""; - - String answer = null; - InputStream is = camelCatalog.getVersionManager().getResourceAsStream(file); - if (is != null) { - try { - answer = CatalogHelper.loadText(is); - } catch (IOException e) { - // ignore - } - } + final String file = camelCatalog.getRuntimeProvider().getOtherJSonSchemaDirectory() + ""/"" + name + "".json""; - return answer; + return loadResourceFromVersionManager(file); } - @Override - public String getModelJSonSchema(String name) { - String file = MODEL_DIR + ""/"" + name + "".json""; + String loadFromClasspath(final String className, final String fileName) { + if (className != null) { + String packageName = className.substring(0, className.lastIndexOf('.')); + packageName = packageName.replace('.', '/'); + final String path = packageName + ""/"" + fileName + "".json""; - String answer = null; + return loadResourceFromVersionManager(path); + } + + return null; + } - InputStream is = camelCatalog.getVersionManager().getResourceAsStream(file); - if (is != null) { - try { - answer = CatalogHelper.loadText(is); - } catch (IOException e) { - // ignore + String loadResourceFromVersionManager(final String file) { + try (final InputStream is = camelCatalog.getVersionManager().getResourceAsStream(file)) { + if (is != null) { + return CatalogHelper.loadText(is); } + } catch (IOException e) { + // ignore } - return answer; + return null; } } http://git-wip-us.apache.org/repos/asf/camel/blob/b1e7639f/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/CatalogHelper.java ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/CatalogHelper.java b/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/CatalogHelper.java index f7c0072..caba4a3 100644 --- a/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/CatalogHelper.java +++ b/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/CatalogHelper.java @@ -37,20 +37,12 @@ public final class CatalogHelper { * Warning, don't use for crazy big streams :) */ public static void loadLines(InputStream in, List<String> lines) throws IOException { - InputStreamReader isr = new InputStreamReader(in); - try { - BufferedReader reader = new LineNumberReader(isr); - while (true) { - String line = reader.readLine(); - if (line != null) { - lines.add(line); - } else { - break; - } + try (final InputStreamReader isr = new InputStreamReader(in); + final BufferedReader reader = new LineNumberReader(isr)) { + String line; + while ((line = reader.readLine()) != null) { + lines.add(line); } - } finally { - isr.close(); - in.close(); } } @@ -64,22 +56,14 @@ public final class CatalogHelper { */ public static String loadText(InputStream in) throws IOException { StringBuilder builder = new StringBuilder(); - InputStreamReader isr = new InputStreamReader(in); - try { - BufferedReader reader = new LineNumberReader(isr); - while (true) { - String line = reader.readLine(); - if (line != null) { - builder.append(line); - builder.append(""\n""); - } else { - break; - } + try (final InputStreamReader isr = new InputStreamReader(in); + final BufferedReader reader = new LineNumberReader(isr)) { + String line; + while ((line = reader.readLine()) != null) { + builder.append(line); + builder.append(""\n""); } return builder.toString(); - } finally { - isr.close(); - in.close(); } } " -30,30,,camel git commit: CAMEL-11106: allow using $simple in camel-sql,,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C7d7c114df7bb4510a7f8b525fbcd1e79%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 037da91ea -> b1e7639f2 CAMEL-11112 Make sure streams are closed in cam... ...el-catalog Using try-with-resources to make sure that `InputStream`s are closed, also cleaned up the implementation a bit by refactoring common code, replacing `while(true)` loops and removing unused imports. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/b1e7639f Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/b1e7639f Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/b1e7639f Branch: refs/heads/master Commit: b1e7639f228f3fd6877e43a6e6ec95a81e2fa4a1 Parents: 037da91 Author: Zoran Regvart <zregvart@apache.org> Authored: Wed Apr 5 13:29:40 2017 +0200 Committer: Zoran Regvart <zregvart@apache.org> Committed: Wed Apr 5 15:08:13 2017 +0200 ---------------------------------------------------------------------- .../camel/catalog/AbstractCamelCatalog.java | 2 - .../org/apache/camel/catalog/CatalogHelper.java | 38 ++--- .../camel/catalog/AbstractCamelCatalog.java | 2 - .../catalog/CamelCatalogJSonSchemaResolver.java | 150 +++++++------------ .../org/apache/camel/catalog/CatalogHelper.java | 38 ++--- 5 files changed, 75 insertions(+), 155 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/b1e7639f/camel-core/src/main/java/org/apache/camel/catalog/AbstractCamelCatalog.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/catalog/AbstractCamelCatalog.java b/camel-core/src/main/java/org/apache/camel/catalog/AbstractCamelCatalog.java index 50c5fa3..6c1e3d4 100644 --- a/camel-core/src/main/java/org/apache/camel/catalog/AbstractCamelCatalog.java +++ b/camel-core/src/main/java/org/apache/camel/catalog/AbstractCamelCatalog.java @@ -26,7 +26,6 @@ import java.util.HashMap; import java.util.Iterator; import java.util.LinkedHashMap; import java.util.LinkedHashSet; -import java.util.LinkedList; import java.util.List; import java.util.Map; import java.util.Objects; @@ -34,7 +33,6 @@ import java.util.Set; import java.util.TreeMap; import java.util.regex.Matcher; import java.util.regex.Pattern; -import java.util.stream.Collectors; import static org.apache.camel.catalog.CatalogHelper.after; import static org.apache.camel.catalog.JSonSchemaHelper.getNames; http://git-wip-us.apache.org/repos/asf/camel/blob/b1e7639f/camel-core/src/main/java/org/apache/camel/catalog/CatalogHelper.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/catalog/CatalogHelper.java b/camel-core/src/main/java/org/apache/camel/catalog/CatalogHelper.java index f7c0072..caba4a3 100644 --- a/camel-core/src/main/java/org/apache/camel/catalog/CatalogHelper.java +++ b/camel-core/src/main/java/org/apache/camel/catalog/CatalogHelper.java @@ -37,20 +37,12 @@ public final class CatalogHelper { * Warning, don't use for crazy big streams :) */ public static void loadLines(InputStream in, List<String> lines) throws IOException { - InputStreamReader isr = new InputStreamReader(in); - try { - BufferedReader reader = new LineNumberReader(isr); - while (true) { - String line = reader.readLine(); - if (line != null) { - lines.add(line); - } else { - break; - } + try (final InputStreamReader isr = new InputStreamReader(in); + final BufferedReader reader = new LineNumberReader(isr)) { + String line; + while ((line = reader.readLine()) != null) { + lines.add(line); } - } finally { - isr.close(); - in.close(); } } @@ -64,22 +56,14 @@ public final class CatalogHelper { */ public static String loadText(InputStream in) throws IOException { StringBuilder builder = new StringBuilder(); - InputStreamReader isr = new InputStreamReader(in); - try { - BufferedReader reader = new LineNumberReader(isr); - while (true) { - String line = reader.readLine(); - if (line != null) { - builder.append(line); - builder.append(""\n""); - } else { - break; - } + try (final InputStreamReader isr = new InputStreamReader(in); + final BufferedReader reader = new LineNumberReader(isr)) { + String line; + while ((line = reader.readLine()) != null) { + builder.append(line); + builder.append(""\n""); } return builder.toString(); - } finally { - isr.close(); - in.close(); } } http://git-wip-us.apache.org/repos/asf/camel/blob/b1e7639f/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/AbstractCamelCatalog.java ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/AbstractCamelCatalog.java b/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/AbstractCamelCatalog.java index 50c5fa3..6c1e3d4 100644 --- a/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/AbstractCamelCatalog.java +++ b/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/AbstractCamelCatalog.java @@ -26,7 +26,6 @@ import java.util.HashMap; import java.util.Iterator; import java.util.LinkedHashMap; import java.util.LinkedHashSet; -import java.util.LinkedList; import java.util.List; import java.util.Map; import java.util.Objects; @@ -34,7 +33,6 @@ import java.util.Set; import java.util.TreeMap; import java.util.regex.Matcher; import java.util.regex.Pattern; -import java.util.stream.Collectors; import static org.apache.camel.catalog.CatalogHelper.after; import static org.apache.camel.catalog.JSonSchemaHelper.getNames; http://git-wip-us.apache.org/repos/asf/camel/blob/b1e7639f/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/CamelCatalogJSonSchemaResolver.java ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/CamelCatalogJSonSchemaResolver.java b/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/CamelCatalogJSonSchemaResolver.java index 2823fe3..f552d0e 100644 --- a/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/CamelCatalogJSonSchemaResolver.java +++ b/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/CamelCatalogJSonSchemaResolver.java @@ -18,7 +18,6 @@ package org.apache.camel.catalog; import java.io.IOException; import java.io.InputStream; -import java.util.HashMap; import java.util.Map; /** @@ -48,78 +47,42 @@ public class CamelCatalogJSonSchemaResolver implements JSonSchemaResolver { @Override public String getComponentJSonSchema(String name) { - String file = camelCatalog.getRuntimeProvider().getComponentJSonSchemaDirectory() + ""/"" + name + "".json""; - - String answer = null; - InputStream is = camelCatalog.getVersionManager().getResourceAsStream(file); - if (is != null) { - try { - answer = CatalogHelper.loadText(is); - } catch (IOException e) { - // ignore - } + final String file = camelCatalog.getRuntimeProvider().getComponentJSonSchemaDirectory() + ""/"" + name + "".json""; + + final String fromVersionManager = loadResourceFromVersionManager(file); + if (fromVersionManager != null) { + return fromVersionManager; } - if (answer == null) { - // its maybe a third party so try to see if we have the json schema already - answer = extraComponentsJSonSchema.get(name); - if (answer == null) { - // or if we can load it from the classpath - String className = extraComponents.get(name); - if (className != null) { - String packageName = className.substring(0, className.lastIndexOf('.')); - packageName = packageName.replace('.', '/'); - String path = packageName + ""/"" + name + "".json""; - is = camelCatalog.getVersionManager().getResourceAsStream(path); - if (is != null) { - try { - answer = CatalogHelper.loadText(is); - } catch (IOException e) { - // ignore - } - } - } - } + + // its maybe a third party so try to see if we have the json schema already + final String answer = extraComponentsJSonSchema.get(name); + if (answer != null) { + return answer; } - return answer; + // or if we can load it from the classpath + final String className = extraComponents.get(name); + return loadFromClasspath(className, name); } @Override public String getDataFormatJSonSchema(String name) { - String file = camelCatalog.getRuntimeProvider().getDataFormatJSonSchemaDirectory() + ""/"" + name + "".json""; - - String answer = null; - InputStream is = camelCatalog.getVersionManager().getResourceAsStream(file); - if (is != null) { - try { - answer = CatalogHelper.loadText(is); - } catch (IOException e) { - // ignore - } + final String file = camelCatalog.getRuntimeProvider().getDataFormatJSonSchemaDirectory() + ""/"" + name + "".json""; + + final String fromVersionManager = loadResourceFromVersionManager(file); + if (fromVersionManager != null) { + return fromVersionManager; } - if (answer == null) { - // its maybe a third party so try to see if we have the json schema already - answer = extraDataFormatsJSonSchema.get(name); - if (answer == null) { - // or if we can load it from the classpath - String className = extraDataFormats.get(name); - if (className != null) { - String packageName = className.substring(0, className.lastIndexOf('.')); - packageName = packageName.replace('.', '/'); - String path = packageName + ""/"" + name + "".json""; - is = camelCatalog.getVersionManager().getResourceAsStream(path); - if (is != null) { - try { - answer = CatalogHelper.loadText(is); - } catch (IOException e) { - // ignore - } - } - } - } + + // its maybe a third party so try to see if we have the json schema already + final String schema = extraDataFormatsJSonSchema.get(name); + if (schema != null) { + return schema; } - return answer; + // or if we can load it from the classpath + final String className = extraDataFormats.get(name); + return loadFromClasspath(className, name); } @Override @@ -129,53 +92,46 @@ public class CamelCatalogJSonSchemaResolver implements JSonSchemaResolver { name = ""bean""; } - String file = camelCatalog.getRuntimeProvider().getLanguageJSonSchemaDirectory() + ""/"" + name + "".json""; + final String file = camelCatalog.getRuntimeProvider().getLanguageJSonSchemaDirectory() + ""/"" + name + "".json""; - String answer = null; - InputStream is = camelCatalog.getVersionManager().getResourceAsStream(file); - if (is != null) { - try { - answer = CatalogHelper.loadText(is); - } catch (IOException e) { - // ignore - } - } + return loadResourceFromVersionManager(file); + } - return answer; + @Override + public String getModelJSonSchema(String name) { + final String file = MODEL_DIR + ""/"" + name + "".json""; + + return loadResourceFromVersionManager(file); } @Override public String getOtherJSonSchema(String name) { - String file = camelCatalog.getRuntimeProvider().getOtherJSonSchemaDirectory() + ""/"" + name + "".json""; - - String answer = null; - InputStream is = camelCatalog.getVersionManager().getResourceAsStream(file); - if (is != null) { - try { - answer = CatalogHelper.loadText(is); - } catch (IOException e) { - // ignore - } - } + final String file = camelCatalog.getRuntimeProvider().getOtherJSonSchemaDirectory() + ""/"" + name + "".json""; - return answer; + return loadResourceFromVersionManager(file); } - @Override - public String getModelJSonSchema(String name) { - String file = MODEL_DIR + ""/"" + name + "".json""; + String loadFromClasspath(final String className, final String fileName) { + if (className != null) { + String packageName = className.substring(0, className.lastIndexOf('.')); + packageName = packageName.replace('.', '/'); + final String path = packageName + ""/"" + fileName + "".json""; - String answer = null; + return loadResourceFromVersionManager(path); + } + + return null; + } - InputStream is = camelCatalog.getVersionManager().getResourceAsStream(file); - if (is != null) { - try { - answer = CatalogHelper.loadText(is); - } catch (IOException e) { - // ignore + String loadResourceFromVersionManager(final String file) { + try (final InputStream is = camelCatalog.getVersionManager().getResourceAsStream(file)) { + if (is != null) { + return CatalogHelper.loadText(is); } + } catch (IOException e) { + // ignore } - return answer; + return null; } } http://git-wip-us.apache.org/repos/asf/camel/blob/b1e7639f/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/CatalogHelper.java ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/CatalogHelper.java b/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/CatalogHelper.java index f7c0072..caba4a3 100644 --- a/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/CatalogHelper.java +++ b/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/CatalogHelper.java @@ -37,20 +37,12 @@ public final class CatalogHelper { * Warning, don't use for crazy big streams :) */ public static void loadLines(InputStream in, List<String> lines) throws IOException { - InputStreamReader isr = new InputStreamReader(in); - try { - BufferedReader reader = new LineNumberReader(isr); - while (true) { - String line = reader.readLine(); - if (line != null) { - lines.add(line); - } else { - break; - } + try (final InputStreamReader isr = new InputStreamReader(in); + final BufferedReader reader = new LineNumberReader(isr)) { + String line; + while ((line = reader.readLine()) != null) { + lines.add(line); } - } finally { - isr.close(); - in.close(); } } @@ -64,22 +56,14 @@ public final class CatalogHelper { */ public static String loadText(InputStream in) throws IOException { StringBuilder builder = new StringBuilder(); - InputStreamReader isr = new InputStreamReader(in); - try { - BufferedReader reader = new LineNumberReader(isr); - while (true) { - String line = reader.readLine(); - if (line != null) { - builder.append(line); - builder.append(""\n""); - } else { - break; - } + try (final InputStreamReader isr = new InputStreamReader(in); + final BufferedReader reader = new LineNumberReader(isr)) { + String line; + while ((line = reader.readLine()) != null) { + builder.append(line); + builder.append(""\n""); } return builder.toString(); - } finally { - isr.close(); - in.close(); } } " -31,31,nferr...@apache.org, camel git commit: CAMEL-11106: allow using $simple in camel-sql,"Wed, 05 Apr, 14:05",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C3a1d451fdef643979eea6e5c04f8a7b2%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master b1e7639f2 -> 5db412baa CAMEL-11106: allow using $simple in camel-sql Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/5db412ba Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/5db412ba Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/5db412ba Branch: refs/heads/master Commit: 5db412baa693ad1ae0dab74dea5e0e0626021d71 Parents: b1e7639 Author: Nicola Ferraro <ni.ferraro@gmail.com> Authored: Wed Apr 5 16:04:46 2017 +0200 Committer: Nicola Ferraro <ni.ferraro@gmail.com> Committed: Wed Apr 5 16:04:56 2017 +0200 ---------------------------------------------------------------------- .../sql/DefaultSqlPrepareStatementStrategy.java | 10 +++--- .../sql/SqlProducerExpressionParameterTest.java | 19 ++++++++++ .../sql/SqlProducerInSimpleExpressionTest.java | 38 ++++++++++++++++++++ .../sql/selectProjectsInSimpleExpression.sql | 5 +++ 4 files changed, 67 insertions(+), 5 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/5db412ba/components/camel-sql/src/main/java/org/apache/camel/component/sql/DefaultSqlPrepareStatementStrategy.java ---------------------------------------------------------------------- diff --git a/components/camel-sql/src/main/java/org/apache/camel/component/sql/DefaultSqlPrepareStatementStrategy.java b/components/camel-sql/src/main/java/org/apache/camel/component/sql/DefaultSqlPrepareStatementStrategy.java index 72f8ac3..cc64fda 100644 --- a/components/camel-sql/src/main/java/org/apache/camel/component/sql/DefaultSqlPrepareStatementStrategy.java +++ b/components/camel-sql/src/main/java/org/apache/camel/component/sql/DefaultSqlPrepareStatementStrategy.java @@ -44,9 +44,9 @@ import org.springframework.util.CompositeIterator; public class DefaultSqlPrepareStatementStrategy implements SqlPrepareStatementStrategy { private static final Logger LOG = LoggerFactory.getLogger(DefaultSqlPrepareStatementStrategy.class); - private static final Pattern REPLACE_IN_PATTERN = Pattern.compile(""\\:\\?in\\:(\\w+|\\$\\{[^\\}]+\\})"", Pattern.MULTILINE); - private static final Pattern REPLACE_PATTERN = Pattern.compile(""\\:\\?\\w+|\\:\\?\\$\\{[^\\}]+\\}"", Pattern.MULTILINE); - private static final Pattern NAME_PATTERN = Pattern.compile(""\\:\\?((in\\:(\\w+|\\$\\{[^\\}]+\\}))|(\\w+|\\$\\{[^\\}]+\\}))"", Pattern.MULTILINE); + private static final Pattern REPLACE_IN_PATTERN = Pattern.compile(""\\:\\?in\\:(\\w+|\\$\\{[^\\}]+\\}|\\$simple\\{[^\\}]+\\})"", Pattern.MULTILINE); + private static final Pattern REPLACE_PATTERN = Pattern.compile(""\\:\\?\\w+|\\:\\?\\$\\{[^\\}]+\\}|\\:\\?\\$simple\\{[^\\}]+\\}"", Pattern.MULTILINE); + private static final Pattern NAME_PATTERN = Pattern.compile(""\\:\\?((in\\:(\\w+|\\$\\{[^\\}]+\\}|\\$simple\\{[^\\}]+\\}))|(\\w+|\\$\\{[^\\}]+\\}|\\$simple\\{[^\\}]+\\}))"", Pattern.MULTILINE); private final char separator; public DefaultSqlPrepareStatementStrategy() { @@ -186,7 +186,7 @@ public class DefaultSqlPrepareStatementStrategy implements SqlPrepareStatementSt Map<?, ?> headersMap = safeMap(exchange.getIn().getHeaders()); Object answer = null; - if (nextParam.startsWith(""${"") && nextParam.endsWith(""}"")) { + if ((nextParam.startsWith(""$simple{"") || nextParam.startsWith(""${"")) && nextParam.endsWith(""}"")) { answer = SimpleLanguage.expression(nextParam).evaluate(exchange, Object.class); } else if (bodyMap.containsKey(nextParam)) { answer = bodyMap.get(nextParam); @@ -201,7 +201,7 @@ public class DefaultSqlPrepareStatementStrategy implements SqlPrepareStatementSt Map<?, ?> bodyMap = safeMap(exchange.getContext().getTypeConverter().tryConvertTo(Map.class, body)); Map<?, ?> headersMap = safeMap(exchange.getIn().getHeaders()); - if (nextParam.startsWith(""${"") && nextParam.endsWith(""}"")) { + if ((nextParam.startsWith(""$simple{"") || nextParam.startsWith(""${"")) && nextParam.endsWith(""}"")) { return true; } else if (bodyMap.containsKey(nextParam)) { return true; http://git-wip-us.apache.org/repos/asf/camel/blob/5db412ba/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerExpressionParameterTest.java ---------------------------------------------------------------------- diff --git a/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerExpressionParameterTest.java b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerExpressionParameterTest.java index b99aaf4..ee634a4 100644 --- a/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerExpressionParameterTest.java +++ b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerExpressionParameterTest.java @@ -37,6 +37,9 @@ public class SqlProducerExpressionParameterTest extends CamelTestSupport { @EndpointInject(uri = ""mock:result"") MockEndpoint result; + @EndpointInject(uri = ""mock:result-simple"") + MockEndpoint resultSimple; + private EmbeddedDatabase db; @Before @@ -69,6 +72,20 @@ public class SqlProducerExpressionParameterTest extends CamelTestSupport { assertEquals(""AMQ"", row.get(""PROJECT"")); } + @Test + public void testNamedParameterFromSimpleExpression() throws Exception { + resultSimple.expectedMessageCount(1); + + template.sendBodyAndProperty(""direct:start-simple"", ""This is a dummy body"", ""license"", ""XXX""); + + resultSimple.assertIsSatisfied(); + + List<?> received = assertIsInstanceOf(List.class, resultSimple.getReceivedExchanges().get(0).getIn().getBody()); + assertEquals(1, received.size()); + Map<?, ?> row = assertIsInstanceOf(Map.class, received.get(0)); + assertEquals(""Linux"", row.get(""PROJECT"")); + } + @Override protected RouteBuilder createRouteBuilder() throws Exception { return new RouteBuilder() { @@ -76,6 +93,8 @@ public class SqlProducerExpressionParameterTest extends CamelTestSupport { getContext().getComponent(""sql"", SqlComponent.class).setDataSource(db); from(""direct:start"").to(""sql:select * from projects where license = :#${property.license} order by id"").to(""mock:result""); + + from(""direct:start-simple"").to(""sql:select * from projects where license = :#$simple{property.license} order by id"").to(""mock:result-simple""); } }; } http://git-wip-us.apache.org/repos/asf/camel/blob/5db412ba/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerInSimpleExpressionTest.java ---------------------------------------------------------------------- diff --git a/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerInSimpleExpressionTest.java b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerInSimpleExpressionTest.java new file mode 100644 index 0000000..34a359e --- /dev/null +++ b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerInSimpleExpressionTest.java @@ -0,0 +1,38 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.sql; + +import org.apache.camel.builder.RouteBuilder; + +public class SqlProducerInSimpleExpressionTest extends SqlProducerInTest { + + @Override + protected RouteBuilder createRouteBuilder() throws Exception { + return new RouteBuilder() { + @Override + public void configure() throws Exception { + // required for the sql component + getContext().getComponent(""sql"", SqlComponent.class).setDataSource(db); + + from(""direct:query"") + .to(""sql:classpath:sql/selectProjectsInSimpleExpression.sql"") + .to(""log:query"") + .to(""mock:query""); + } + }; + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/5db412ba/components/camel-sql/src/test/resources/sql/selectProjectsInSimpleExpression.sql ---------------------------------------------------------------------- diff --git a/components/camel-sql/src/test/resources/sql/selectProjectsInSimpleExpression.sql b/components/camel-sql/src/test/resources/sql/selectProjectsInSimpleExpression.sql new file mode 100644 index 0000000..de9bf0a --- /dev/null +++ b/components/camel-sql/src/test/resources/sql/selectProjectsInSimpleExpression.sql @@ -0,0 +1,5 @@ +-- this is a comment +select * +from projects +where project in (:#in:$simple{header.names}) +order by id \ No newline at end of file " -32,32,nferr...@apache.org, camel git commit: CAMEL-11106: allow using $simple in camel-sql,"Wed, 05 Apr, 14:18",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cc3c630c14cdb40ebb008a980acf1cd05%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/camel-2.18.x 111b12d87 -> 3b4e1dd02 CAMEL-11106: allow using $simple in camel-sql Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/3b4e1dd0 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/3b4e1dd0 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/3b4e1dd0 Branch: refs/heads/camel-2.18.x Commit: 3b4e1dd02c841bf64a0647c2b76d59582c3db640 Parents: 111b12d Author: Nicola Ferraro <ni.ferraro@gmail.com> Authored: Wed Apr 5 16:04:46 2017 +0200 Committer: Nicola Ferraro <ni.ferraro@gmail.com> Committed: Wed Apr 5 16:08:20 2017 +0200 ---------------------------------------------------------------------- .../sql/DefaultSqlPrepareStatementStrategy.java | 10 +++--- .../sql/SqlProducerExpressionParameterTest.java | 19 ++++++++++ .../sql/SqlProducerInSimpleExpressionTest.java | 38 ++++++++++++++++++++ .../sql/selectProjectsInSimpleExpression.sql | 5 +++ 4 files changed, 67 insertions(+), 5 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/3b4e1dd0/components/camel-sql/src/main/java/org/apache/camel/component/sql/DefaultSqlPrepareStatementStrategy.java ---------------------------------------------------------------------- diff --git a/components/camel-sql/src/main/java/org/apache/camel/component/sql/DefaultSqlPrepareStatementStrategy.java b/components/camel-sql/src/main/java/org/apache/camel/component/sql/DefaultSqlPrepareStatementStrategy.java index 72f8ac3..cc64fda 100644 --- a/components/camel-sql/src/main/java/org/apache/camel/component/sql/DefaultSqlPrepareStatementStrategy.java +++ b/components/camel-sql/src/main/java/org/apache/camel/component/sql/DefaultSqlPrepareStatementStrategy.java @@ -44,9 +44,9 @@ import org.springframework.util.CompositeIterator; public class DefaultSqlPrepareStatementStrategy implements SqlPrepareStatementStrategy { private static final Logger LOG = LoggerFactory.getLogger(DefaultSqlPrepareStatementStrategy.class); - private static final Pattern REPLACE_IN_PATTERN = Pattern.compile(""\\:\\?in\\:(\\w+|\\$\\{[^\\}]+\\})"", Pattern.MULTILINE); - private static final Pattern REPLACE_PATTERN = Pattern.compile(""\\:\\?\\w+|\\:\\?\\$\\{[^\\}]+\\}"", Pattern.MULTILINE); - private static final Pattern NAME_PATTERN = Pattern.compile(""\\:\\?((in\\:(\\w+|\\$\\{[^\\}]+\\}))|(\\w+|\\$\\{[^\\}]+\\}))"", Pattern.MULTILINE); + private static final Pattern REPLACE_IN_PATTERN = Pattern.compile(""\\:\\?in\\:(\\w+|\\$\\{[^\\}]+\\}|\\$simple\\{[^\\}]+\\})"", Pattern.MULTILINE); + private static final Pattern REPLACE_PATTERN = Pattern.compile(""\\:\\?\\w+|\\:\\?\\$\\{[^\\}]+\\}|\\:\\?\\$simple\\{[^\\}]+\\}"", Pattern.MULTILINE); + private static final Pattern NAME_PATTERN = Pattern.compile(""\\:\\?((in\\:(\\w+|\\$\\{[^\\}]+\\}|\\$simple\\{[^\\}]+\\}))|(\\w+|\\$\\{[^\\}]+\\}|\\$simple\\{[^\\}]+\\}))"", Pattern.MULTILINE); private final char separator; public DefaultSqlPrepareStatementStrategy() { @@ -186,7 +186,7 @@ public class DefaultSqlPrepareStatementStrategy implements SqlPrepareStatementSt Map<?, ?> headersMap = safeMap(exchange.getIn().getHeaders()); Object answer = null; - if (nextParam.startsWith(""${"") && nextParam.endsWith(""}"")) { + if ((nextParam.startsWith(""$simple{"") || nextParam.startsWith(""${"")) && nextParam.endsWith(""}"")) { answer = SimpleLanguage.expression(nextParam).evaluate(exchange, Object.class); } else if (bodyMap.containsKey(nextParam)) { answer = bodyMap.get(nextParam); @@ -201,7 +201,7 @@ public class DefaultSqlPrepareStatementStrategy implements SqlPrepareStatementSt Map<?, ?> bodyMap = safeMap(exchange.getContext().getTypeConverter().tryConvertTo(Map.class, body)); Map<?, ?> headersMap = safeMap(exchange.getIn().getHeaders()); - if (nextParam.startsWith(""${"") && nextParam.endsWith(""}"")) { + if ((nextParam.startsWith(""$simple{"") || nextParam.startsWith(""${"")) && nextParam.endsWith(""}"")) { return true; } else if (bodyMap.containsKey(nextParam)) { return true; http://git-wip-us.apache.org/repos/asf/camel/blob/3b4e1dd0/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerExpressionParameterTest.java ---------------------------------------------------------------------- diff --git a/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerExpressionParameterTest.java b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerExpressionParameterTest.java index b99aaf4..ee634a4 100644 --- a/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerExpressionParameterTest.java +++ b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerExpressionParameterTest.java @@ -37,6 +37,9 @@ public class SqlProducerExpressionParameterTest extends CamelTestSupport { @EndpointInject(uri = ""mock:result"") MockEndpoint result; + @EndpointInject(uri = ""mock:result-simple"") + MockEndpoint resultSimple; + private EmbeddedDatabase db; @Before @@ -69,6 +72,20 @@ public class SqlProducerExpressionParameterTest extends CamelTestSupport { assertEquals(""AMQ"", row.get(""PROJECT"")); } + @Test + public void testNamedParameterFromSimpleExpression() throws Exception { + resultSimple.expectedMessageCount(1); + + template.sendBodyAndProperty(""direct:start-simple"", ""This is a dummy body"", ""license"", ""XXX""); + + resultSimple.assertIsSatisfied(); + + List<?> received = assertIsInstanceOf(List.class, resultSimple.getReceivedExchanges().get(0).getIn().getBody()); + assertEquals(1, received.size()); + Map<?, ?> row = assertIsInstanceOf(Map.class, received.get(0)); + assertEquals(""Linux"", row.get(""PROJECT"")); + } + @Override protected RouteBuilder createRouteBuilder() throws Exception { return new RouteBuilder() { @@ -76,6 +93,8 @@ public class SqlProducerExpressionParameterTest extends CamelTestSupport { getContext().getComponent(""sql"", SqlComponent.class).setDataSource(db); from(""direct:start"").to(""sql:select * from projects where license = :#${property.license} order by id"").to(""mock:result""); + + from(""direct:start-simple"").to(""sql:select * from projects where license = :#$simple{property.license} order by id"").to(""mock:result-simple""); } }; } http://git-wip-us.apache.org/repos/asf/camel/blob/3b4e1dd0/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerInSimpleExpressionTest.java ---------------------------------------------------------------------- diff --git a/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerInSimpleExpressionTest.java b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerInSimpleExpressionTest.java new file mode 100644 index 0000000..34a359e --- /dev/null +++ b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerInSimpleExpressionTest.java @@ -0,0 +1,38 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.sql; + +import org.apache.camel.builder.RouteBuilder; + +public class SqlProducerInSimpleExpressionTest extends SqlProducerInTest { + + @Override + protected RouteBuilder createRouteBuilder() throws Exception { + return new RouteBuilder() { + @Override + public void configure() throws Exception { + // required for the sql component + getContext().getComponent(""sql"", SqlComponent.class).setDataSource(db); + + from(""direct:query"") + .to(""sql:classpath:sql/selectProjectsInSimpleExpression.sql"") + .to(""log:query"") + .to(""mock:query""); + } + }; + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/3b4e1dd0/components/camel-sql/src/test/resources/sql/selectProjectsInSimpleExpression.sql ---------------------------------------------------------------------- diff --git a/components/camel-sql/src/test/resources/sql/selectProjectsInSimpleExpression.sql b/components/camel-sql/src/test/resources/sql/selectProjectsInSimpleExpression.sql new file mode 100644 index 0000000..de9bf0a --- /dev/null +++ b/components/camel-sql/src/test/resources/sql/selectProjectsInSimpleExpression.sql @@ -0,0 +1,5 @@ +-- this is a comment +select * +from projects +where project in (:#in:$simple{header.names}) +order by id \ No newline at end of file " -33,33,lburgazz...@apache.org,camel git commit: ComponentVerifier : add UNSUPPORTED_COMPONENT to standard error codes,"Wed, 05 Apr, 14:44",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C7dd5d8d8cc7b4333a178f2e68b7e30b6%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 5db412baa -> 83f1225be ComponentVerifier : add UNSUPPORTED_COMPONENT to standard error codes Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/83f1225b Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/83f1225b Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/83f1225b Branch: refs/heads/master Commit: 83f1225be1af951e3df2ee53c2fc77d23ef7a74b Parents: 5db412b Author: lburgazzoli <lburgazzoli@gmail.com> Authored: Wed Apr 5 16:44:17 2017 +0200 Committer: lburgazzoli <lburgazzoli@gmail.com> Committed: Wed Apr 5 16:44:17 2017 +0200 ---------------------------------------------------------------------- .../java/org/apache/camel/ComponentVerifier.java | 4 ++++ .../apache/camel/impl/verifier/ResultBuilder.java | 5 ++--- .../camel/impl/verifier/ResultErrorBuilder.java | 15 +++++++++++++-- 3 files changed, 19 insertions(+), 5 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/83f1225b/camel-core/src/main/java/org/apache/camel/ComponentVerifier.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/ComponentVerifier.java b/camel-core/src/main/java/org/apache/camel/ComponentVerifier.java index f9e2574..bcbda7c 100644 --- a/camel-core/src/main/java/org/apache/camel/ComponentVerifier.java +++ b/camel-core/src/main/java/org/apache/camel/ComponentVerifier.java @@ -296,6 +296,10 @@ public interface ComponentVerifier { */ StandardCode UNSUPPORTED_SCOPE = new ComponentVerifierHelper.StandardErrorCode(""UNSUPPORTED_SCOPE""); /** + * The requested {@link Component} is not supported + */ + StandardCode UNSUPPORTED_COMPONENT = new ComponentVerifierHelper.StandardErrorCode(""UNSUPPORTED_COMPONENT""); + /** * Generic error which is explained in more details with {@link VerificationError#getDetails()} */ StandardCode GENERIC = new ComponentVerifierHelper.StandardErrorCode(""GENERIC""); http://git-wip-us.apache.org/repos/asf/camel/blob/83f1225b/camel-core/src/main/java/org/apache/camel/impl/verifier/ResultBuilder.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/impl/verifier/ResultBuilder.java b/camel-core/src/main/java/org/apache/camel/impl/verifier/ResultBuilder.java index 8b35a1e..ce049c0 100644 --- a/camel-core/src/main/java/org/apache/camel/impl/verifier/ResultBuilder.java +++ b/camel-core/src/main/java/org/apache/camel/impl/verifier/ResultBuilder.java @@ -111,8 +111,8 @@ public final class ResultBuilder { public ComponentVerifier.Result build() { return new DefaultResult( - scope.orElseGet(() -> ComponentVerifier.Scope.PARAMETERS), - status.orElseGet(() -> ComponentVerifier.Result.Status.UNSUPPORTED), + scope.orElse(ComponentVerifier.Scope.PARAMETERS), + status.orElse(ComponentVerifier.Result.Status.UNSUPPORTED), verificationErrors != null ? Collections.unmodifiableList(verificationErrors) : Collections.emptyList() ); } @@ -136,5 +136,4 @@ public final class ResultBuilder { public static ResultBuilder unsupported() { return withStatusAndScope(ComponentVerifier.Result.Status.UNSUPPORTED, ComponentVerifier.Scope.PARAMETERS); } - } http://git-wip-us.apache.org/repos/asf/camel/blob/83f1225b/camel-core/src/main/java/org/apache/camel/impl/verifier/ResultErrorBuilder.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/impl/verifier/ResultErrorBuilder.java b/camel-core/src/main/java/org/apache/camel/impl/verifier/ResultErrorBuilder.java index 8052bd0..ae27d9f 100644 --- a/camel-core/src/main/java/org/apache/camel/impl/verifier/ResultErrorBuilder.java +++ b/camel-core/src/main/java/org/apache/camel/impl/verifier/ResultErrorBuilder.java @@ -16,10 +16,15 @@ */ package org.apache.camel.impl.verifier; -import java.util.*; +import java.util.Collection; +import java.util.Collections; +import java.util.HashMap; +import java.util.HashSet; +import java.util.Map; +import java.util.Optional; +import java.util.Set; import java.util.function.Supplier; -import org.apache.camel.ComponentVerifier; import org.apache.camel.ComponentVerifier.VerificationError; import org.apache.camel.util.ObjectHelper; @@ -146,6 +151,12 @@ public final class ResultErrorBuilder { .description(""Unsupported scope: "" + scope); } + public static ResultErrorBuilder withUnsupportedComponent(String component) { + return new ResultErrorBuilder() + .code(VerificationError.StandardCode.UNSUPPORTED_SCOPE) + .description(""Unsupported component: "" + component); + } + public static ResultErrorBuilder withException(Exception exception) { return new ResultErrorBuilder() .code(VerificationError.StandardCode.EXCEPTION) " -34,34,,camel git commit: Regen,,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C7dd5d8d8cc7b4333a178f2e68b7e30b6%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 5db412baa -> 83f1225be ComponentVerifier : add UNSUPPORTED_COMPONENT to standard error codes Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/83f1225b Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/83f1225b Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/83f1225b Branch: refs/heads/master Commit: 83f1225be1af951e3df2ee53c2fc77d23ef7a74b Parents: 5db412b Author: lburgazzoli <lburgazzoli@gmail.com> Authored: Wed Apr 5 16:44:17 2017 +0200 Committer: lburgazzoli <lburgazzoli@gmail.com> Committed: Wed Apr 5 16:44:17 2017 +0200 ---------------------------------------------------------------------- .../java/org/apache/camel/ComponentVerifier.java | 4 ++++ .../apache/camel/impl/verifier/ResultBuilder.java | 5 ++--- .../camel/impl/verifier/ResultErrorBuilder.java | 15 +++++++++++++-- 3 files changed, 19 insertions(+), 5 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/83f1225b/camel-core/src/main/java/org/apache/camel/ComponentVerifier.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/ComponentVerifier.java b/camel-core/src/main/java/org/apache/camel/ComponentVerifier.java index f9e2574..bcbda7c 100644 --- a/camel-core/src/main/java/org/apache/camel/ComponentVerifier.java +++ b/camel-core/src/main/java/org/apache/camel/ComponentVerifier.java @@ -296,6 +296,10 @@ public interface ComponentVerifier { */ StandardCode UNSUPPORTED_SCOPE = new ComponentVerifierHelper.StandardErrorCode(""UNSUPPORTED_SCOPE""); /** + * The requested {@link Component} is not supported + */ + StandardCode UNSUPPORTED_COMPONENT = new ComponentVerifierHelper.StandardErrorCode(""UNSUPPORTED_COMPONENT""); + /** * Generic error which is explained in more details with {@link VerificationError#getDetails()} */ StandardCode GENERIC = new ComponentVerifierHelper.StandardErrorCode(""GENERIC""); http://git-wip-us.apache.org/repos/asf/camel/blob/83f1225b/camel-core/src/main/java/org/apache/camel/impl/verifier/ResultBuilder.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/impl/verifier/ResultBuilder.java b/camel-core/src/main/java/org/apache/camel/impl/verifier/ResultBuilder.java index 8b35a1e..ce049c0 100644 --- a/camel-core/src/main/java/org/apache/camel/impl/verifier/ResultBuilder.java +++ b/camel-core/src/main/java/org/apache/camel/impl/verifier/ResultBuilder.java @@ -111,8 +111,8 @@ public final class ResultBuilder { public ComponentVerifier.Result build() { return new DefaultResult( - scope.orElseGet(() -> ComponentVerifier.Scope.PARAMETERS), - status.orElseGet(() -> ComponentVerifier.Result.Status.UNSUPPORTED), + scope.orElse(ComponentVerifier.Scope.PARAMETERS), + status.orElse(ComponentVerifier.Result.Status.UNSUPPORTED), verificationErrors != null ? Collections.unmodifiableList(verificationErrors) : Collections.emptyList() ); } @@ -136,5 +136,4 @@ public final class ResultBuilder { public static ResultBuilder unsupported() { return withStatusAndScope(ComponentVerifier.Result.Status.UNSUPPORTED, ComponentVerifier.Scope.PARAMETERS); } - } http://git-wip-us.apache.org/repos/asf/camel/blob/83f1225b/camel-core/src/main/java/org/apache/camel/impl/verifier/ResultErrorBuilder.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/impl/verifier/ResultErrorBuilder.java b/camel-core/src/main/java/org/apache/camel/impl/verifier/ResultErrorBuilder.java index 8052bd0..ae27d9f 100644 --- a/camel-core/src/main/java/org/apache/camel/impl/verifier/ResultErrorBuilder.java +++ b/camel-core/src/main/java/org/apache/camel/impl/verifier/ResultErrorBuilder.java @@ -16,10 +16,15 @@ */ package org.apache.camel.impl.verifier; -import java.util.*; +import java.util.Collection; +import java.util.Collections; +import java.util.HashMap; +import java.util.HashSet; +import java.util.Map; +import java.util.Optional; +import java.util.Set; import java.util.function.Supplier; -import org.apache.camel.ComponentVerifier; import org.apache.camel.ComponentVerifier.VerificationError; import org.apache.camel.util.ObjectHelper; @@ -146,6 +151,12 @@ public final class ResultErrorBuilder { .description(""Unsupported scope: "" + scope); } + public static ResultErrorBuilder withUnsupportedComponent(String component) { + return new ResultErrorBuilder() + .code(VerificationError.StandardCode.UNSUPPORTED_SCOPE) + .description(""Unsupported component: "" + component); + } + public static ResultErrorBuilder withException(Exception exception) { return new ResultErrorBuilder() .code(VerificationError.StandardCode.EXCEPTION) " -35,35,davscl...@apache.org, camel git commit: Regen,"Thu, 06 Apr, 07:37",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cf82842850e3c4ac1814aa3a339223bb1%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 83f1225be -> fc70ee770 Regen Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/fc70ee77 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/fc70ee77 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/fc70ee77 Branch: refs/heads/master Commit: fc70ee770fd21506091cac6ce1d5bdc67c21af28 Parents: 83f1225 Author: Claus Ibsen <davsclaus@apache.org> Authored: Thu Apr 6 09:37:23 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 6 09:37:23 2017 +0200 ---------------------------------------------------------------------- .../spring-boot-dm/camel-spring-boot-dependencies/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/fc70ee77/platforms/spring-boot/spring-boot-dm/camel-spring-boot-dependencies/pom.xml ---------------------------------------------------------------------- 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 c8a4b02..e09ca98 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 @@ -2935,7 +2935,7 @@ <dependency> <groupId>org.apache.zookeeper</groupId> <artifactId>zookeeper</artifactId> - <version>3.4.9</version> + <version>3.4.10</version> </dependency> <dependency> <groupId>org.cassandraunit</groupId> " -36,36,acosent...@apache.org, camel git commit: Regen,"Thu, 13 Apr, 07:13",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cd2a349a850b34f229965df6fbc68ed90%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master c4b3722a4 -> 5e9bd7383 Regen Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/5e9bd738 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/5e9bd738 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/5e9bd738 Branch: refs/heads/master Commit: 5e9bd7383f8bab6e44cdb17d72b89608ef8d376b Parents: c4b3722 Author: Andrea Cosentino <ancosen@gmail.com> Authored: Thu Apr 13 09:11:21 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Thu Apr 13 09:13:29 2017 +0200 ---------------------------------------------------------------------- camel-core/readme-eip.adoc | 21 ++++++-- camel-core/readme.adoc | 52 ++++++++++---------- components/readme.adoc | 52 ++++++++++---------- .../camel-spring-boot-dependencies/pom.xml | 37 +++++++++++++- 4 files changed, 106 insertions(+), 56 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/5e9bd738/camel-core/readme-eip.adoc ---------------------------------------------------------------------- diff --git a/camel-core/readme-eip.adoc b/camel-core/readme-eip.adoc index e652b4d..0fe8021 100644 --- a/camel-core/readme-eip.adoc +++ b/camel-core/readme-eip.adoc @@ -4,7 +4,7 @@ Enterprise Integration Patterns Camel supports most of the link:http://www.eaipatterns.com/toc.html[Enterprise Integration Patterns] from the excellent book by link:http://www.amazon.com/exec/obidos/search-handle-url/105-9796798-8100401?%5Fencoding=UTF8&search-type=ss&index=books&field-author=Gregor%20Hohpe[Gregor Hohpe] and link:http://www.amazon.com/exec/obidos/search-handle-url/105-9796798-8100401?%5Fencoding=UTF8&search-type=ss&index=books&field-author=Bobby%20Woolf[Bobby Woolf]. // eips: START -Number of EIPs: 57 (0 deprecated) +Number of EIPs: 62 (2 deprecated) [width=""100%"",cols=""4,6"",options=""header""] |======================================================================= @@ -23,7 +23,7 @@ Number of EIPs: 57 (0 deprecated) `<choice>` | Routes messages based on a series of predicates | link:src/main/docs/eips/circuitBreaker-eip.adoc[Circuit Breaker] + -`<circuitBreaker>` | Circuit break load balancer +`<circuitBreaker>` | *deprecated* Circuit break load balancer | link:src/main/docs/eips/convertBodyTo-eip.adoc[Convert Body To] + `<convertBodyTo>` | Converts the message body to another type @@ -49,6 +49,12 @@ Number of EIPs: 57 (0 deprecated) | link:src/main/docs/eips/from-eip.adoc[From] + `<from>` | Act as a message source as input to a route +| link:src/main/docs/eips/hystrix-eip.adoc[Hystrix] + +`<hystrix>` | Hystrix Circuit Breaker EIP + +| link:src/main/docs/eips/hystrixConfiguration-eip.adoc[Hystrix Configuration] + +`<hystrixConfiguration>` | Hystrix Circuit Breaker EIP configuration + | link:src/main/docs/eips/idempotentConsumer-eip.adoc[Idempotent Consumer] + `<idempotentConsumer>` | Filters out duplicate messages @@ -61,6 +67,9 @@ Number of EIPs: 57 (0 deprecated) | link:src/main/docs/eips/loadBalance-eip.adoc[Load Balance] + `<loadBalance>` | Balances message processing among a number of nodes +| link:src/main/docs/eips/log-eip.adoc[Log] + +`<log>` | Logs the defined message to the logger + | link:src/main/docs/eips/loop-eip.adoc[Loop] + `<loop>` | Processes a message multiple times @@ -70,6 +79,9 @@ Number of EIPs: 57 (0 deprecated) | link:src/main/docs/eips/multicast-eip.adoc[Multicast] + `<multicast>` | Routes the same message to multiple paths either sequentially or in parallel. +| link:src/main/docs/eips/onFallback-eip.adoc[On Fallback] + +`<onFallback>` | Route to be executed when Hystrix EIP executes fallback + | link:src/main/docs/eips/otherwise-eip.adoc[Otherwise] + `<otherwise>` | Route to be executed when all other choices evaluate to false @@ -118,6 +130,9 @@ Number of EIPs: 57 (0 deprecated) | link:src/main/docs/eips/script-eip.adoc[Script] + `<script>` | Executes a script from a language which does not change the message body. +| link:src/main/docs/eips/serviceCall-eip.adoc[Service Call] + +`<serviceCall>` | Remote service call definition + | link:src/main/docs/eips/setBody-eip.adoc[Set Body] + `<setBody>` | Sets the contents of the message body @@ -128,7 +143,7 @@ Number of EIPs: 57 (0 deprecated) `<setHeader>` | Sets the value of a message header | link:src/main/docs/eips/setOutHeader-eip.adoc[Set Out Header] + -`<setOutHeader>` | Sets the value of a header on the outbound message +`<setOutHeader>` | *deprecated* Sets the value of a header on the outbound message | link:src/main/docs/eips/setProperty-eip.adoc[Set Property] + `<setProperty>` | Sets a named property on the message exchange http://git-wip-us.apache.org/repos/asf/camel/blob/5e9bd738/camel-core/readme.adoc ---------------------------------------------------------------------- diff --git a/camel-core/readme.adoc b/camel-core/readme.adoc index 03ab197..f400b7f 100644 --- a/camel-core/readme.adoc +++ b/camel-core/readme.adoc @@ -6,86 +6,86 @@ Components // components: START -Number of Components: 25 in 1 JAR artifacts (0 deprecated) +Number of Components: 25 in 1 JAR artifacts (1 deprecated) [width=""100%"",cols=""4,1,5"",options=""header""] |======================================================================= | Component | Available From | Description | link:src/main/docs/bean-component.adoc[Bean] (camel-core) + -`bean:beanName` | | The bean component is for invoking Java beans from Camel. +`bean:beanName` | 1.0 | The bean component is for invoking Java beans from Camel. | link:src/main/docs/binding-component.adoc[Binding] (camel-core) + -`binding:bindingName:delegateUri` | | The binding component is used for as a of wrapping an Endpoint in a contract with a data format. +`binding:bindingName:delegateUri` | 2.11 | *deprecated* The binding component is used for as a of wrapping an Endpoint in a contract with a data format. | link:src/main/docs/browse-component.adoc[Browse] (camel-core) + -`browse:name` | | The browse component is used for viewsing the messages received on endpoints that supports BrowsableEndpoint. +`browse:name` | 1.3 | The browse component is used for viewing the messages received on endpoints that supports BrowsableEndpoint. | link:src/main/docs/class-component.adoc[Class] (camel-core) + -`class:beanName` | | The Class Component is for invoking Java Classes (Java beans) from Camel. +`class:beanName` | 2.4 | The Class Component is for invoking Java Classes (Java beans) from Camel. | link:src/main/docs/controlbus-component.adoc[Control Bus] (camel-core) + -`controlbus:command:language` | | The controlbus component provides easy management of Camel applications based on the Control Bus EIP pattern. +`controlbus:command:language` | 2.11 | The controlbus component provides easy management of Camel applications based on the Control Bus EIP pattern. | link:src/main/docs/dataformat-component.adoc[Data Format] (camel-core) + -`dataformat:name:operation` | | The dataformat component is used for working with Data Formats as if it was a regular Component supporting Endpoints and URIs. +`dataformat:name:operation` | 2.12 | The dataformat component is used for working with Data Formats as if it was a regular Component supporting Endpoints and URIs. | link:src/main/docs/dataset-component.adoc[Dataset] (camel-core) + -`dataset:name` | | The dataset component provides a mechanism to easily perform load & soak testing of your system. +`dataset:name` | 1.3 | The dataset component provides a mechanism to easily perform load & soak testing of your system. | link:src/main/docs/direct-component.adoc[Direct] (camel-core) + -`direct:name` | | The direct component provides direct synchronous call to another endpoint from the same CamelContext. +`direct:name` | 1.0 | The direct component provides direct synchronous call to another endpoint from the same CamelContext. | link:src/main/docs/direct-vm-component.adoc[Direct VM] (camel-core) + -`direct-vm:name` | | The direct-vm component provides direct synchronous call to another endpoint from any CamelContext in the same JVM. +`direct-vm:name` | 2.10 | The direct-vm component provides direct synchronous call to another endpoint from any CamelContext in the same JVM. | link:src/main/docs/file-component.adoc[File] (camel-core) + -`file:directoryName` | | The file component is used for reading or writing files. +`file:directoryName` | 1.0 | The file component is used for reading or writing files. | link:src/main/docs/language-component.adoc[Language] (camel-core) + -`language:languageName:resourceUri` | | The language component allows you to send a message to an endpoint which executes a script by any of the supported Languages in Camel. +`language:languageName:resourceUri` | 2.5 | The language component allows you to send a message to an endpoint which executes a script by any of the supported Languages in Camel. | link:src/main/docs/log-component.adoc[Log] (camel-core) + -`log:loggerName` | | The log component logs message exchanges to the underlying logging mechanism. +`log:loggerName` | 1.1 | The log component logs message exchanges to the underlying logging mechanism. | link:src/main/docs/mock-component.adoc[Mock] (camel-core) + -`mock:name` | | The mock component is used for testing routes and mediation rules using mocks. +`mock:name` | 1.0 | The mock component is used for testing routes and mediation rules using mocks. | link:src/main/docs/properties-component.adoc[Properties] (camel-core) + -`properties:key` | | The properties component is used for using property placeholders in endpoint uris. +`properties:key` | 2.3 | The properties component is used for using property placeholders in endpoint uris. | link:src/main/docs/ref-component.adoc[Ref] (camel-core) + -`ref:name` | | The ref component is used for lookup of existing endpoints bound in the Registry. +`ref:name` | 1.2 | The ref component is used for lookup of existing endpoints bound in the Registry. | link:src/main/docs/rest-component.adoc[REST] (camel-core) + -`rest:method:path:uriTemplate` | | The rest component is used for hosting REST services which has been defined using the rest-dsl in Camel. +`rest:method:path:uriTemplate` | 2.14 | The rest component is used for either hosting REST services (consumer) or calling external REST services (producer). | link:src/main/docs/rest-api-component.adoc[REST API] (camel-core) + -`rest-api:path/contextIdPattern` | | The rest-api component is used for providing Swagger API of the REST services which has been defined using the rest-dsl in Camel. +`rest-api:path/contextIdPattern` | 2.16 | The rest-api component is used for providing Swagger API of the REST services which has been defined using the rest-dsl in Camel. | link:src/main/docs/scheduler-component.adoc[Scheduler] (camel-core) + -`scheduler:name` | | The scheduler component is used for generating message exchanges when a scheduler fires. +`scheduler:name` | 2.15 | The scheduler component is used for generating message exchanges when a scheduler fires. | link:src/main/docs/seda-component.adoc[SEDA] (camel-core) + -`seda:name` | | The seda component provides asynchronous call to another endpoint from any CamelContext in the same JVM. +`seda:name` | 1.1 | The seda component provides asynchronous call to another endpoint from any CamelContext in the same JVM. | link:src/main/docs/stub-component.adoc[Stub] (camel-core) + -`stub:name` | | The stub component provides a simple way to stub out any physical endpoints while in development or testing. +`stub:name` | 2.10 | The stub component provides a simple way to stub out any physical endpoints while in development or testing. | link:src/main/docs/test-component.adoc[Test] (camel-core) + -`test:name` | | The test component extends the mock component by on startup to pull messages from another endpoint to set the expected message bodies. +`test:name` | 1.3 | The test component extends the mock component by on startup to pull messages from another endpoint to set the expected message bodies. | link:src/main/docs/timer-component.adoc[Timer] (camel-core) + -`timer:timerName` | | The timer component is used for generating message exchanges when a timer fires. +`timer:timerName` | 1.0 | The timer component is used for generating message exchanges when a timer fires. | link:src/main/docs/validator-component.adoc[Validator] (camel-core) + -`validator:resourceUri` | | Validates the payload of a message using XML Schema and JAXP Validation. +`validator:resourceUri` | 1.1 | Validates the payload of a message using XML Schema and JAXP Validation. | link:src/main/docs/vm-component.adoc[VM] (camel-core) + -`vm:name` | | The vm component provides asynchronous call to another endpoint from the same CamelContext. +`vm:name` | 1.1 | The vm component provides asynchronous call to another endpoint from the same CamelContext. | link:src/main/docs/xslt-component.adoc[XSLT] (camel-core) + -`xslt:resourceUri` | | Transforms the message using a XSLT template. +`xslt:resourceUri` | 1.3 | Transforms the message using a XSLT template. |======================================================================= // components: END http://git-wip-us.apache.org/repos/asf/camel/blob/5e9bd738/components/readme.adoc ---------------------------------------------------------------------- diff --git a/components/readme.adoc b/components/readme.adoc index 7b5a6dc..a8dbd0a 100644 --- a/components/readme.adoc +++ b/components/readme.adoc @@ -2,7 +2,7 @@ Components ^^^^^^^^^^ // components: START -Number of Components: 231 in 184 JAR artifacts (13 deprecated) +Number of Components: 231 in 184 JAR artifacts (14 deprecated) [width=""100%"",cols=""4,1,5"",options=""header""] |======================================================================= @@ -84,7 +84,7 @@ Number of Components: 231 in 184 JAR artifacts (13 deprecated) `azure-queue:containerAndQueueUri` | 2.19 | The azure-queue component is used for storing and retrieving messages from Azure Storage Queue Service. | link:../camel-core/src/main/docs/bean-component.adoc[Bean] (camel-core) + -`bean:beanName` | | The bean component is for invoking Java beans from Camel. +`bean:beanName` | 1.0 | The bean component is for invoking Java beans from Camel. | link:camel-bean-validator/src/main/docs/bean-validator-component.adoc[Bean Validator] (camel-bean-validator) + `bean-validator:label` | 2.3 | The Validator component performs bean validation of the message body using the Java Bean Validation API. @@ -93,7 +93,7 @@ Number of Components: 231 in 184 JAR artifacts (13 deprecated) `beanstalk:connectionSettings` | 2.15 | The beanstalk component is used for job retrieval and post-processing of Beanstalk jobs. | link:../camel-core/src/main/docs/binding-component.adoc[Binding] (camel-core) + -`binding:bindingName:delegateUri` | | The binding component is used for as a of wrapping an Endpoint in a contract with a data format. +`binding:bindingName:delegateUri` | 2.11 | *deprecated* The binding component is used for as a of wrapping an Endpoint in a contract with a data format. | link:camel-bonita/src/main/docs/bonita-component.adoc[Bonita] (camel-bonita) + `bonita:operation` | 2.19 | Camel Bonita support @@ -105,7 +105,7 @@ Number of Components: 231 in 184 JAR artifacts (13 deprecated) `braintree:apiName/methodName` | 2.17 | The braintree component is used for integrating with the Braintree Payment System. | link:../camel-core/src/main/docs/browse-component.adoc[Browse] (camel-core) + -`browse:name` | | The browse component is used for viewsing the messages received on endpoints that supports BrowsableEndpoint. +`browse:name` | 1.3 | The browse component is used for viewing the messages received on endpoints that supports BrowsableEndpoint. | link:camel-context/src/main/docs/context-component.adoc[Camel Context] (camel-context) + `context:contextId:localEndpointUrl` | 2.7 | *deprecated* The context component allows to send/receive messages between Camel routes in a black box way. @@ -120,7 +120,7 @@ Number of Components: 231 in 184 JAR artifacts (13 deprecated) `chunk:resourceUri` | 2.15 | Transforms the message using a Chunk template. | link:../camel-core/src/main/docs/class-component.adoc[Class] (camel-core) + -`class:beanName` | | The Class Component is for invoking Java Classes (Java beans) from Camel. +`class:beanName` | 2.4 | The Class Component is for invoking Java Classes (Java beans) from Camel. | link:camel-cm-sms/src/main/docs/cm-sms-component.adoc[CM SMS Gateway] (camel-cm-sms) + `cm-sms:host` | 2.18 | The influxdb component allows to integrate with CM SMS Gateway. @@ -138,7 +138,7 @@ Number of Components: 231 in 184 JAR artifacts (13 deprecated) `consul:apiEndpoint` | 2.18 | The camel consul component allows you to work with Consul a distributed highly available datacenter-aware service discovery and configuration system. | link:../camel-core/src/main/docs/controlbus-component.adoc[Control Bus] (camel-core) + -`controlbus:command:language` | | The controlbus component provides easy management of Camel applications based on the Control Bus EIP pattern. +`controlbus:command:language` | 2.11 | The controlbus component provides easy management of Camel applications based on the Control Bus EIP pattern. | link:camel-couchbase/src/main/docs/couchbase-component.adoc[Couchbase] (camel-couchbase) + `couchbase:url` | 2.19 | Represents a Couchbase endpoint that can query Views with a Poll strategy and/or produce various type of operations. @@ -156,19 +156,19 @@ Number of Components: 231 in 184 JAR artifacts (13 deprecated) `cxfrs:beanId:address` | 2.0 | The cxfrs component is used for JAX-RS REST services using Apache CXF. | link:../camel-core/src/main/docs/dataformat-component.adoc[Data Format] (camel-core) + -`dataformat:name:operation` | | The dataformat component is used for working with Data Formats as if it was a regular Component supporting Endpoints and URIs. +`dataformat:name:operation` | 2.12 | The dataformat component is used for working with Data Formats as if it was a regular Component supporting Endpoints and URIs. | link:../camel-core/src/main/docs/dataset-component.adoc[Dataset] (camel-core) + -`dataset:name` | | The dataset component provides a mechanism to easily perform load & soak testing of your system. +`dataset:name` | 1.3 | The dataset component provides a mechanism to easily perform load & soak testing of your system. | link:camel-digitalocean/src/main/docs/digitalocean-component.adoc[DigitalOcean] (camel-digitalocean) + `digitalocean:operation` | 2.19 | The DigitalOcean component allows you to manage Droplets and resources within the DigitalOcean cloud. | link:../camel-core/src/main/docs/direct-component.adoc[Direct] (camel-core) + -`direct:name` | | The direct component provides direct synchronous call to another endpoint from the same CamelContext. +`direct:name` | 1.0 | The direct component provides direct synchronous call to another endpoint from the same CamelContext. | link:../camel-core/src/main/docs/direct-vm-component.adoc[Direct VM] (camel-core) + -`direct-vm:name` | | The direct-vm component provides direct synchronous call to another endpoint from any CamelContext in the same JVM. +`direct-vm:name` | 2.10 | The direct-vm component provides direct synchronous call to another endpoint from any CamelContext in the same JVM. | link:camel-disruptor/src/main/docs/disruptor-component.adoc[Disruptor] (camel-disruptor) + `disruptor:name` | 2.12 | The disruptor component provides asynchronous SEDA behavior using LMAX Disruptor. @@ -216,7 +216,7 @@ Number of Components: 231 in 184 JAR artifacts (13 deprecated) `facebook:methodName` | 2.14 | The Facebook component provides access to all of the Facebook APIs accessible using Facebook4J. | link:../camel-core/src/main/docs/file-component.adoc[File] (camel-core) + -`file:directoryName` | | The file component is used for reading or writing files. +`file:directoryName` | 1.0 | The file component is used for reading or writing files. | link:camel-flatpack/src/main/docs/flatpack-component.adoc[Flatpack] (camel-flatpack) + `flatpack:type:resourceUri` | 1.4 | The flatpack component supports fixed width and delimited file parsing via the FlatPack library. @@ -369,7 +369,7 @@ Number of Components: 231 in 184 JAR artifacts (13 deprecated) `kubernetes:masterUrl` | 2.17 | The kubernetes component allows to work with Kubernetes PaaS. | link:../camel-core/src/main/docs/language-component.adoc[Language] (camel-core) + -`language:languageName:resourceUri` | | The language component allows you to send a message to an endpoint which executes a script by any of the supported Languages in Camel. +`language:languageName:resourceUri` | 2.5 | The language component allows you to send a message to an endpoint which executes a script by any of the supported Languages in Camel. | link:camel-ldap/src/main/docs/ldap-component.adoc[LDAP] (camel-ldap) + `ldap:dirContextName` | 1.5 | The ldap component allows you to perform searches in LDAP servers using filters as the message payload. @@ -378,7 +378,7 @@ Number of Components: 231 in 184 JAR artifacts (13 deprecated) `linkedin:apiName/methodName` | 2.14 | The linkedin component is uses for retrieving LinkedIn user profiles connections companies groups posts etc. | link:../camel-core/src/main/docs/log-component.adoc[Log] (camel-core) + -`log:loggerName` | | The log component logs message exchanges to the underlying logging mechanism. +`log:loggerName` | 1.1 | The log component logs message exchanges to the underlying logging mechanism. | link:camel-lucene/src/main/docs/lucene-component.adoc[Lucene] (camel-lucene) + `lucene:host:operation` | 2.2 | To insert or query from Apache Lucene databases. @@ -402,7 +402,7 @@ Number of Components: 231 in 184 JAR artifacts (13 deprecated) `mllp:hostname:port` | 2.17 | Provides functionality required by Healthcare providers to communicate with other systems using the MLLP protocol. | link:../camel-core/src/main/docs/mock-component.adoc[Mock] (camel-core) + -`mock:name` | | The mock component is used for testing routes and mediation rules using mocks. +`mock:name` | 1.0 | The mock component is used for testing routes and mediation rules using mocks. | link:camel-mongodb/src/main/docs/mongodb-component.adoc[MongoDB] (camel-mongodb) + `mongodb:connectionBean` | 2.10 | Component for working with documents stored in MongoDB database. @@ -498,7 +498,7 @@ Number of Components: 231 in 184 JAR artifacts (13 deprecated) `lpr:hostname:port/printername` | 2.1 | The printer component is used for sending messages to printers as print jobs. | link:../camel-core/src/main/docs/properties-component.adoc[Properties] (camel-core) + -`properties:key` | | The properties component is used for using property placeholders in endpoint uris. +`properties:key` | 2.3 | The properties component is used for using property placeholders in endpoint uris. | link:camel-pubnub/src/main/docs/pubnub-component.adoc[PubNub] (camel-pubnub) + `pubnub:channel` | 2.19 | Camel PubNub Support @@ -519,13 +519,13 @@ Number of Components: 231 in 184 JAR artifacts (13 deprecated) `reactive-streams:stream` | 2.19 | Reactive Camel using reactive streams | link:../camel-core/src/main/docs/ref-component.adoc[Ref] (camel-core) + -`ref:name` | | The ref component is used for lookup of existing endpoints bound in the Registry. +`ref:name` | 1.2 | The ref component is used for lookup of existing endpoints bound in the Registry. | link:../camel-core/src/main/docs/rest-component.adoc[REST] (camel-core) + -`rest:method:path:uriTemplate` | | The rest component is used for hosting REST services which has been defined using the rest-dsl in Camel. +`rest:method:path:uriTemplate` | 2.14 | The rest component is used for either hosting REST services (consumer) or calling external REST services (producer). | link:../camel-core/src/main/docs/rest-api-component.adoc[REST API] (camel-core) + -`rest-api:path/contextIdPattern` | | The rest-api component is used for providing Swagger API of the REST services which has been defined using the rest-dsl in Camel. +`rest-api:path/contextIdPattern` | 2.16 | The rest-api component is used for providing Swagger API of the REST services which has been defined using the rest-dsl in Camel. | link:camel-rest-swagger/src/main/docs/rest-swagger-component.adoc[REST Swagger] (camel-rest-swagger) + `rest-swagger:specificationUri#operationId` | 2.19 | An awesome REST endpoint backed by Swagger specifications. @@ -549,7 +549,7 @@ Number of Components: 231 in 184 JAR artifacts (13 deprecated) `sap-netweaver:url` | 2.12 | The sap-netweaver component integrates with the SAP NetWeaver Gateway using HTTP transports. | link:../camel-core/src/main/docs/scheduler-component.adoc[Scheduler] (camel-core) + -`scheduler:name` | | The scheduler component is used for generating message exchanges when a scheduler fires. +`scheduler:name` | 2.15 | The scheduler component is used for generating message exchanges when a scheduler fires. | link:camel-schematron/src/main/docs/schematron-component.adoc[Schematron] (camel-schematron) + `schematron:path` | 2.15 | Validates the payload of a message using the Schematron Library. @@ -558,7 +558,7 @@ Number of Components: 231 in 184 JAR artifacts (13 deprecated) `scp:host:port/directoryName` | 2.10 | To copy files using the secure copy protocol (SCP). | link:../camel-core/src/main/docs/seda-component.adoc[SEDA] (camel-core) + -`seda:name` | | The seda component provides asynchronous call to another endpoint from any CamelContext in the same JVM. +`seda:name` | 1.1 | The seda component provides asynchronous call to another endpoint from any CamelContext in the same JVM. | link:camel-servicenow/src/main/docs/servicenow-component.adoc[ServiceNow] (camel-servicenow) + `servicenow:instanceName` | 2.18 | The servicenow component is used to integrate Camel with ServiceNow cloud services. @@ -639,19 +639,19 @@ Number of Components: 231 in 184 JAR artifacts (13 deprecated) `string-template:resourceUri` | 1.2 | Transforms the message using a String template. | link:../camel-core/src/main/docs/stub-component.adoc[Stub] (camel-core) + -`stub:name` | | The stub component provides a simple way to stub out any physical endpoints while in development or testing. +`stub:name` | 2.10 | The stub component provides a simple way to stub out any physical endpoints while in development or testing. | link:camel-telegram/src/main/docs/telegram-component.adoc[Telegram] (camel-telegram) + `telegram:type/authorizationToken` | 2.18 | The telegram component provides access to the Telegram Bot API. | link:../camel-core/src/main/docs/test-component.adoc[Test] (camel-core) + -`test:name` | | The test component extends the mock component by on startup to pull messages from another endpoint to set the expected message bodies. +`test:name` | 1.3 | The test component extends the mock component by on startup to pull messages from another endpoint to set the expected message bodies. | link:camel-tika/src/main/docs/tika-component.adoc[Tika] (camel-tika) + `tika:operation` | 2.19 | This component integrates with Apache Tika to extract content and metadata from thousands of file types. | link:../camel-core/src/main/docs/timer-component.adoc[Timer] (camel-core) + -`timer:timerName` | | The timer component is used for generating message exchanges when a timer fires. +`timer:timerName` | 1.0 | The timer component is used for generating message exchanges when a timer fires. | link:camel-twitter/src/main/docs/twitter-component.adoc[Twitter] (camel-twitter) + `twitter:kind` | 2.10 | This component integrates with Twitter to send tweets or search for tweets and more. @@ -660,7 +660,7 @@ Number of Components: 231 in 184 JAR artifacts (13 deprecated) `undertow:httpURI` | 2.16 | The undertow component provides HTTP-based endpoints for consuming and producing HTTP requests. | link:../camel-core/src/main/docs/validator-component.adoc[Validator] (camel-core) + -`validator:resourceUri` | | Validates the payload of a message using XML Schema and JAXP Validation. +`validator:resourceUri` | 1.1 | Validates the payload of a message using XML Schema and JAXP Validation. | link:camel-velocity/src/main/docs/velocity-component.adoc[Velocity] (camel-velocity) + `velocity:resourceUri` | 1.2 | Transforms the message using a Velocity template. @@ -669,7 +669,7 @@ Number of Components: 231 in 184 JAR artifacts (13 deprecated) `vertx:address` | 2.12 | The vertx component is used for sending and receive messages from a vertx event bus. | link:../camel-core/src/main/docs/vm-component.adoc[VM] (camel-core) + -`vm:name` | | The vm component provides asynchronous call to another endpoint from the same CamelContext. +`vm:name` | 1.1 | The vm component provides asynchronous call to another endpoint from the same CamelContext. | link:camel-weather/src/main/docs/weather-component.adoc[Weather] (camel-weather) + `weather:name` | 2.12 | Polls the weather information from Open Weather Map. @@ -687,7 +687,7 @@ Number of Components: 231 in 184 JAR artifacts (13 deprecated) `xquery:resourceUri` | 1.0 | Transforms the message using a XQuery template using Saxon. | link:../camel-core/src/main/docs/xslt-component.adoc[XSLT] (camel-core) + -`xslt:resourceUri` | | Transforms the message using a XSLT template. +`xslt:resourceUri` | 1.3 | Transforms the message using a XSLT template. | link:camel-yammer/src/main/docs/yammer-component.adoc[Yammer] (camel-yammer) + `yammer:function` | 2.12 | The yammer component allows you to interact with the Yammer enterprise social network. http://git-wip-us.apache.org/repos/asf/camel/blob/5e9bd738/platforms/spring-boot/spring-boot-dm/camel-spring-boot-dependencies/pom.xml ---------------------------------------------------------------------- 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 76b8888..51e9b1f 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 @@ -46,7 +46,7 @@ <dependency> <groupId>com.cloudbees.thirdparty</groupId> <artifactId>zendesk-java-client</artifactId> - <version>0.5.3</version> + <version>0.5.4</version> </dependency> <dependency> <groupId>com.dropbox.core</groupId> @@ -1039,6 +1039,11 @@ </dependency> <dependency> <groupId>org.apache.camel</groupId> + <artifactId>camel-grpc-starter</artifactId> + <version>${project.version}</version> + </dependency> + <dependency> + <groupId>org.apache.camel</groupId> <artifactId>camel-gson</artifactId> <version>${project.version}</version> </dependency> @@ -1669,6 +1674,16 @@ </dependency> <dependency> <groupId>org.apache.camel</groupId> + <artifactId>camel-milo</artifactId> + <version>${project.version}</version> + </dependency> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-milo-starter</artifactId> + <version>${project.version}</version> + </dependency> + <dependency> + <groupId>org.apache.camel</groupId> <artifactId>camel-mina</artifactId> <version>${project.version}</version> </dependency> @@ -1949,6 +1964,16 @@ </dependency> <dependency> <groupId>org.apache.camel</groupId> + <artifactId>camel-pubnub</artifactId> + <version>${project.version}</version> + </dependency> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-pubnub-starter</artifactId> + <version>${project.version}</version> + </dependency> + <dependency> + <groupId>org.apache.camel</groupId> <artifactId>camel-quartz</artifactId> <version>${project.version}</version> </dependency> @@ -2199,6 +2224,11 @@ </dependency> <dependency> <groupId>org.apache.camel</groupId> + <artifactId>camel-sjms2-starter</artifactId> + <version>${project.version}</version> + </dependency> + <dependency> + <groupId>org.apache.camel</groupId> <artifactId>camel-slack</artifactId> <version>${project.version}</version> </dependency> @@ -2744,6 +2774,11 @@ </dependency> <dependency> <groupId>org.apache.camel</groupId> + <artifactId>camel-zookeeper-master-starter</artifactId> + <version>${project.version}</version> + </dependency> + <dependency> + <groupId>org.apache.camel</groupId> <artifactId>camel-zookeeper-starter</artifactId> <version>${project.version}</version> </dependency> " -37,37,davscl...@apache.org, camel git commit: Regen,"Fri, 14 Apr, 07:45",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cea7b968c59274b62976ffb6bf412822f%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master b611df64d -> accbed797 Regen Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/accbed79 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/accbed79 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/accbed79 Branch: refs/heads/master Commit: accbed797bdf7c1802398a411ae0d83467075122 Parents: b611df6 Author: Claus Ibsen <davsclaus@apache.org> Authored: Fri Apr 14 09:44:56 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 14 09:44:56 2017 +0200 ---------------------------------------------------------------------- camel-core/readme-eip.adoc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/accbed79/camel-core/readme-eip.adoc ---------------------------------------------------------------------- diff --git a/camel-core/readme-eip.adoc b/camel-core/readme-eip.adoc index 0fe8021..85ab11e 100644 --- a/camel-core/readme-eip.adoc +++ b/camel-core/readme-eip.adoc @@ -92,7 +92,7 @@ Number of EIPs: 62 (2 deprecated) `<pollEnrich>` | Enriches messages with data polled from a secondary resource | link:src/main/docs/eips/process-eip.adoc[Process] + -`<process>` | Calls a Camel processor. +`<process>` | Calls a Camel processor | link:src/main/docs/eips/random-eip.adoc[Random] + `<random>` | Random load balancer @@ -131,7 +131,7 @@ Number of EIPs: 62 (2 deprecated) `<script>` | Executes a script from a language which does not change the message body. | link:src/main/docs/eips/serviceCall-eip.adoc[Service Call] + -`<serviceCall>` | Remote service call definition +`<serviceCall>` | To call remote services | link:src/main/docs/eips/setBody-eip.adoc[Set Body] + `<setBody>` | Sets the contents of the message body " -38,38,davscl...@apache.org,camel git commit: CAMEL-11105 - add multipleconsumer support,"Thu, 06 Apr, 07:39",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ca9135f383a13477e994bc86fd4b7d203%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master fc70ee770 -> 0040c3bc1 CAMEL-11105 - add multipleconsumer support Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/0040c3bc Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/0040c3bc Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/0040c3bc Branch: refs/heads/master Commit: 0040c3bc17a0fdd07123aa058f9058a94911459a Parents: fc70ee7 Author: onders86 <ondersezgin@gmail.com> Authored: Wed Apr 5 16:15:32 2017 +0300 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 6 09:38:31 2017 +0200 ---------------------------------------------------------------------- .../camel/component/eventadmin/EventAdminEndpoint.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/0040c3bc/components/camel-eventadmin/src/main/java/org/apache/camel/component/eventadmin/EventAdminEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-eventadmin/src/main/java/org/apache/camel/component/eventadmin/EventAdminEndpoint.java b/components/camel-eventadmin/src/main/java/org/apache/camel/component/eventadmin/EventAdminEndpoint.java index 9da0735..68616cc 100644 --- a/components/camel-eventadmin/src/main/java/org/apache/camel/component/eventadmin/EventAdminEndpoint.java +++ b/components/camel-eventadmin/src/main/java/org/apache/camel/component/eventadmin/EventAdminEndpoint.java @@ -17,6 +17,7 @@ package org.apache.camel.component.eventadmin; import org.apache.camel.Consumer; +import org.apache.camel.MultipleConsumersSupport; import org.apache.camel.Processor; import org.apache.camel.Producer; import org.apache.camel.impl.DefaultEndpoint; @@ -28,7 +29,7 @@ import org.apache.camel.spi.UriPath; * The eventadmin component can be used in an OSGi environment to receive OSGi EventAdmin events and process them. */ @UriEndpoint(firstVersion = ""2.6.0"", scheme = ""eventadmin"", title = ""OSGi EventAdmin"", syntax = ""eventadmin:topic"", consumerClass = EventAdminConsumer.class, label = ""eventbus"") -public class EventAdminEndpoint extends DefaultEndpoint { +public class EventAdminEndpoint extends DefaultEndpoint implements MultipleConsumersSupport { @UriPath private final String topic; @@ -76,4 +77,9 @@ public class EventAdminEndpoint extends DefaultEndpoint { public boolean isSingleton() { return true; } + + @Override + public boolean isMultipleConsumersSupported() { + return true; + } } " -39,39,acosent...@apache.org,camel git commit: Upgrade Arquillian to version 1.1.13.Final,"Thu, 06 Apr, 07:41",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C31731ba7ef1048deb3a7e51a77b28f36%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 0040c3bc1 -> 178720061 Upgrade Arquillian to version 1.1.13.Final Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/17872006 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/17872006 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/17872006 Branch: refs/heads/master Commit: 178720061e333f5891991f7cf38fc4395caedbda Parents: 0040c3b Author: Andrea Cosentino <ancosen@gmail.com> Authored: Thu Apr 6 08:55:55 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Thu Apr 6 09:40:46 2017 +0200 ---------------------------------------------------------------------- parent/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/17872006/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index e3a6841..5070f3b 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -57,7 +57,7 @@ <aries-spifly-version>1.0.8</aries-spifly-version> <aries-util-version>1.1.3</aries-util-version> <arquillian-container-se-managed-version>1.0.0.Final</arquillian-container-se-managed-version> - <arquillian-version>1.1.12.Final</arquillian-version> + <arquillian-version>1.1.13.Final</arquillian-version> <arquillian-weld-embedded-version>2.0.0.Beta4</arquillian-weld-embedded-version> <asciidoctorj-version>1.5.5</asciidoctorj-version> <asm-version>5.0.4</asm-version> " -40,40,,camel git commit: CAMEL-11117: Fix searchTerm error with unseen and subjectOrBody,,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C31731ba7ef1048deb3a7e51a77b28f36%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 0040c3bc1 -> 178720061 Upgrade Arquillian to version 1.1.13.Final Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/17872006 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/17872006 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/17872006 Branch: refs/heads/master Commit: 178720061e333f5891991f7cf38fc4395caedbda Parents: 0040c3b Author: Andrea Cosentino <ancosen@gmail.com> Authored: Thu Apr 6 08:55:55 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Thu Apr 6 09:40:46 2017 +0200 ---------------------------------------------------------------------- parent/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/17872006/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index e3a6841..5070f3b 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -57,7 +57,7 @@ <aries-spifly-version>1.0.8</aries-spifly-version> <aries-util-version>1.1.3</aries-util-version> <arquillian-container-se-managed-version>1.0.0.Final</arquillian-container-se-managed-version> - <arquillian-version>1.1.12.Final</arquillian-version> + <arquillian-version>1.1.13.Final</arquillian-version> <arquillian-weld-embedded-version>2.0.0.Beta4</arquillian-weld-embedded-version> <asciidoctorj-version>1.5.5</asciidoctorj-version> <asm-version>5.0.4</asm-version> " -41,41,acosent...@apache.org, camel git commit: CAMEL-11117: Fix searchTerm error with unseen and subjectOrBody,"Thu, 06 Apr, 07:48",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C701cd51573594f2cb4f59ab87273e25f%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/camel-2.18.x 3b4e1dd02 -> f12c34761 CAMEL-11117: Fix searchTerm error with unseen and subjectOrBody Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/f12c3476 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/f12c3476 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/f12c3476 Branch: refs/heads/camel-2.18.x Commit: f12c34761589db63cec3b8ac6d953b35039f6db6 Parents: 3b4e1dd Author: lionel-bonitasoft <lionel.palacin@bonitasoft.com> Authored: Wed Apr 5 17:37:21 2017 -0400 Committer: lionel-bonitasoft <lionel.palacin@bonitasoft.com> Committed: Wed Apr 5 17:37:21 2017 -0400 ---------------------------------------------------------------------- .../java/org/apache/camel/component/mail/MailConverters.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/f12c3476/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailConverters.java ---------------------------------------------------------------------- diff --git a/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailConverters.java b/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailConverters.java index 0b7e84c..1c959f6 100644 --- a/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailConverters.java +++ b/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailConverters.java @@ -149,7 +149,9 @@ public final class MailConverters { if (simple.getSubjectOrBody() != null) { String text = simple.getSubjectOrBody(); - builder = builder.subject(text).body(SearchTermBuilder.Op.or, text); + SearchTermBuilder builderTemp = new SearchTermBuilder(); + builderTemp = builderTemp.subject(text).body(SearchTermBuilder.Op.or, text); + builder = builder.and(builderTemp.build()); } if (simple.getSubject() != null) { builder = builder.subject(simple.getSubject()); " -42,42,acosent...@apache.org, camel git commit: CAMEL-11117: Fix searchTerm error with unseen and subjectOrBody,"Thu, 06 Apr, 07:51",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C28f8621b20b4487abdedbaa891377615%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 178720061 -> 619062971 CAMEL-11117: Fix searchTerm error with unseen and subjectOrBody Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/61906297 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/61906297 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/61906297 Branch: refs/heads/master Commit: 619062971c11086d35415b1850f401a84b9caa41 Parents: 1787200 Author: lionel-bonitasoft <lionel.palacin@bonitasoft.com> Authored: Wed Apr 5 17:37:21 2017 -0400 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Thu Apr 6 09:48:25 2017 +0200 ---------------------------------------------------------------------- .../java/org/apache/camel/component/mail/MailConverters.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/61906297/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailConverters.java ---------------------------------------------------------------------- diff --git a/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailConverters.java b/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailConverters.java index 0b7e84c..1c959f6 100644 --- a/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailConverters.java +++ b/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailConverters.java @@ -149,7 +149,9 @@ public final class MailConverters { if (simple.getSubjectOrBody() != null) { String text = simple.getSubjectOrBody(); - builder = builder.subject(text).body(SearchTermBuilder.Op.or, text); + SearchTermBuilder builderTemp = new SearchTermBuilder(); + builderTemp = builderTemp.subject(text).body(SearchTermBuilder.Op.or, text); + builder = builder.and(builderTemp.build()); } if (simple.getSubject() != null) { builder = builder.subject(simple.getSubject()); " -43,43,davscl...@apache.org,camel git commit: camel-catalog - Add some WARN logging and polished javadoc,"Thu, 06 Apr, 08:06",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cfe01c1f93bc44e64bcf636efc87d932a%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 619062971 -> e4751c9a0 camel-catalog - Add some WARN logging and polished javadoc Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/e4751c9a Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/e4751c9a Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/e4751c9a Branch: refs/heads/master Commit: e4751c9a0b5a7a6a19d38093af87bccd340b2322 Parents: 6190629 Author: Claus Ibsen <davsclaus@apache.org> Authored: Thu Apr 6 10:00:36 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 6 10:06:13 2017 +0200 ---------------------------------------------------------------------- .../catalog/maven/MavenVersionManager.java | 7 +++++ .../catalog/maven/MavenVersionManagerTest.java | 30 +++++++++++++++++++- .../org/apache/camel/catalog/CamelCatalog.java | 6 ++++ 3 files changed, 42 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/e4751c9a/platforms/camel-catalog-maven/src/main/java/org/apache/camel/catalog/maven/MavenVersionManager.java ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-maven/src/main/java/org/apache/camel/catalog/maven/MavenVersionManager.java b/platforms/camel-catalog-maven/src/main/java/org/apache/camel/catalog/maven/MavenVersionManager.java index ed9339a..0edfe72 100644 --- a/platforms/camel-catalog-maven/src/main/java/org/apache/camel/catalog/maven/MavenVersionManager.java +++ b/platforms/camel-catalog-maven/src/main/java/org/apache/camel/catalog/maven/MavenVersionManager.java @@ -26,6 +26,8 @@ import java.util.Map; import groovy.grape.Grape; import groovy.lang.GroovyClassLoader; import org.apache.camel.catalog.VersionManager; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; /** * A {@link VersionManager} that can load the resources using Maven to download needed artifacts from @@ -35,6 +37,8 @@ import org.apache.camel.catalog.VersionManager; */ public class MavenVersionManager implements VersionManager { + private static final Logger LOG = LoggerFactory.getLogger(MavenVersionManager.class); + private final ClassLoader classLoader = new GroovyClassLoader(); private String version; private String runtimeProviderVersion; @@ -89,6 +93,7 @@ public class MavenVersionManager implements VersionManager { this.version = version; return true; } catch (Exception e) { + LOG.warn(""Cannot load version "" + version + "" due "" + e.getMessage()); return false; } } @@ -114,6 +119,7 @@ public class MavenVersionManager implements VersionManager { this.runtimeProviderVersion = version; return true; } catch (Exception e) { + LOG.warn(""Cannot load runtime provider version "" + version + "" due "" + e.getMessage()); return false; } } @@ -152,6 +158,7 @@ public class MavenVersionManager implements VersionManager { } } catch (IOException e) { // ignore + LOG.warn(""Cannot open resource "" + name + "" and version "" + version + "" due "" + e.getMessage()); } return null; http://git-wip-us.apache.org/repos/asf/camel/blob/e4751c9a/platforms/camel-catalog-maven/src/test/java/org/apache/camel/catalog/maven/MavenVersionManagerTest.java ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-maven/src/test/java/org/apache/camel/catalog/maven/MavenVersionManagerTest.java b/platforms/camel-catalog-maven/src/test/java/org/apache/camel/catalog/maven/MavenVersionManagerTest.java index 785acbd..b071680 100644 --- a/platforms/camel-catalog-maven/src/test/java/org/apache/camel/catalog/maven/MavenVersionManagerTest.java +++ b/platforms/camel-catalog-maven/src/test/java/org/apache/camel/catalog/maven/MavenVersionManagerTest.java @@ -106,7 +106,35 @@ public class MavenVersionManagerTest extends TestCase { assertTrue(names.contains(""jms"")); // camel-ejb does not work in spring-boot assertFalse(names.contains(""ejb"")); - // camel-pac-logging does not work in spring-boot + // camel-pax-logging does not work in spring-boot + assertFalse(names.contains(""paxlogging"")); + } + + @Test + public void testRuntimeProviderLoadVersionWithCaching() throws Exception { + CamelCatalog catalog = new DefaultCamelCatalog(true); + catalog.setVersionManager(new MavenVersionManager()); + catalog.setRuntimeProvider(new SpringBootRuntimeProvider()); + + String version = ""2.18.2""; + + boolean loaded = catalog.loadVersion(version); + assertTrue(loaded); + + loaded = catalog.loadRuntimeProviderVersion(catalog.getRuntimeProvider().getProviderGroupId(), catalog.getRuntimeProvider().getProviderArtifactId(), version); + assertTrue(loaded); + + assertEquals(version, catalog.getLoadedVersion()); + assertEquals(version, catalog.getRuntimeProviderLoadedVersion()); + + List<String> names = catalog.findComponentNames(); + + assertTrue(names.contains(""file"")); + assertTrue(names.contains(""ftp"")); + assertTrue(names.contains(""jms"")); + // camel-ejb does not work in spring-boot + assertFalse(names.contains(""ejb"")); + // camel-pax-logging does not work in spring-boot assertFalse(names.contains(""paxlogging"")); } http://git-wip-us.apache.org/repos/asf/camel/blob/e4751c9a/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/CamelCatalog.java ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/CamelCatalog.java b/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/CamelCatalog.java index ca5f4f6..560861c 100644 --- a/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/CamelCatalog.java +++ b/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/CamelCatalog.java @@ -118,6 +118,9 @@ public interface CamelCatalog { * Maven repository to avoid internet access for offline environments. * <p/> * When loading a new version the cache will be invalidated. + * <p/> + * <b>Important:</b> When loading a new runtime provider version, then its strongly advised to + * load the same/corresponding version first using {@link #loadVersion(String)}. * * @param version the Camel version such as <tt>2.17.1</tt> * @return <tt>true</tt> if the version was loaded, <tt>false</tt> if not. @@ -140,6 +143,9 @@ public interface CamelCatalog { * Loading the runtime provider JAR of the given version of choice may require internet access * to download the JAR from Maven central. You can pre download the JAR and install in a local * Maven repository to avoid internet access for offline environments. + * <p/> + * <b>Important:</b> When loading a new runtime provider version, then its strongly advised to + * load the same/corresponding version first using {@link #loadVersion(String)}. * * @param groupId the runtime provider Maven groupId * @param artifactId the runtime provider Maven artifactId " -44,44,davscl...@apache.org,[1/2] camel git commit: Should not be deprecated,"Thu, 06 Apr, 08:26",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cff8ce8ccc9964866916c374e4b74da1e%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master e4751c9a0 -> 4a0fd930d Should not be deprecated Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/8ac41b76 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/8ac41b76 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/8ac41b76 Branch: refs/heads/master Commit: 8ac41b76e8e708af2cabb490e85b2e4c0a339b49 Parents: e4751c9 Author: Claus Ibsen <davsclaus@apache.org> Authored: Thu Apr 6 10:23:49 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 6 10:23:49 2017 +0200 ---------------------------------------------------------------------- .../java/org/apache/camel/processor/binding/BindingException.java | 1 - 1 file changed, 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/8ac41b76/camel-core/src/main/java/org/apache/camel/processor/binding/BindingException.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/processor/binding/BindingException.java b/camel-core/src/main/java/org/apache/camel/processor/binding/BindingException.java index 5ddbaad..9493c59 100644 --- a/camel-core/src/main/java/org/apache/camel/processor/binding/BindingException.java +++ b/camel-core/src/main/java/org/apache/camel/processor/binding/BindingException.java @@ -22,7 +22,6 @@ import org.apache.camel.Exchange; /** * An exception if a binding is not possible, such as binding to json or xml cannot be done. */ -@Deprecated public class BindingException extends CamelExchangeException { private static final long serialVersionUID = -3495429794010365522L; " -45,45,davscl...@apache.org, [2/2] camel git commit: Polished,"Thu, 06 Apr, 08:26",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C858cd40cf0e34ad9adcc348fc1afd5cf%40git.apache.org%3E,commits,"Polished Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/4a0fd930 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/4a0fd930 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/4a0fd930 Branch: refs/heads/master Commit: 4a0fd930dd982ef75b24ac7360146f69b418e96e Parents: 8ac41b7 Author: Claus Ibsen <davsclaus@apache.org> Authored: Thu Apr 6 10:26:33 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 6 10:26:33 2017 +0200 ---------------------------------------------------------------------- .../component/rest/RestProducerBindingProcessor.java | 2 ++ .../org/apache/camel/processor/RestBindingAdvice.java | 11 ++++------- 2 files changed, 6 insertions(+), 7 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/4a0fd930/camel-core/src/main/java/org/apache/camel/component/rest/RestProducerBindingProcessor.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/component/rest/RestProducerBindingProcessor.java b/camel-core/src/main/java/org/apache/camel/component/rest/RestProducerBindingProcessor.java index db838a1..d6d0d14 100644 --- a/camel-core/src/main/java/org/apache/camel/component/rest/RestProducerBindingProcessor.java +++ b/camel-core/src/main/java/org/apache/camel/component/rest/RestProducerBindingProcessor.java @@ -39,6 +39,8 @@ import org.apache.camel.util.ServiceHelper; * <p/> * The binding uses {@link org.apache.camel.spi.DataFormat} for the actual work to transform * from xml/json to Java Objects and reverse again. + * <p/> + * The rest-dsl consumer side is implemented in {@link org.apache.camel.processor.RestBindingAdvice} */ public class RestProducerBindingProcessor extends DelegateAsyncProcessor { http://git-wip-us.apache.org/repos/asf/camel/blob/4a0fd930/camel-core/src/main/java/org/apache/camel/processor/RestBindingAdvice.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/processor/RestBindingAdvice.java b/camel-core/src/main/java/org/apache/camel/processor/RestBindingAdvice.java index 84c63bc..ee41ee4 100644 --- a/camel-core/src/main/java/org/apache/camel/processor/RestBindingAdvice.java +++ b/camel-core/src/main/java/org/apache/camel/processor/RestBindingAdvice.java @@ -26,18 +26,13 @@ import org.apache.camel.CamelContextAware; import org.apache.camel.Exchange; import org.apache.camel.Message; import org.apache.camel.processor.binding.BindingException; -import org.apache.camel.spi.Contract; import org.apache.camel.spi.DataFormat; import org.apache.camel.spi.DataType; import org.apache.camel.spi.DataTypeAware; import org.apache.camel.spi.RestConfiguration; -import org.apache.camel.spi.Transformer; import org.apache.camel.util.ExchangeHelper; import org.apache.camel.util.MessageHelper; import org.apache.camel.util.ObjectHelper; -import org.apache.camel.util.ServiceHelper; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; /** * A {@link org.apache.camel.processor.CamelInternalProcessorAdvice} that binds the REST DSL incoming @@ -45,8 +40,10 @@ import org.slf4j.LoggerFactory; * <p/> * The binding uses {@link org.apache.camel.spi.DataFormat} for the actual work to transform * from xml/json to Java Objects and reverse again. - * - * @see CamelInternalProcessor, CamelInternalProcessorAdvice + * <p/> + * The rest producer side is implemented in {@link org.apache.camel.component.rest.RestProducerBindingProcessor} + * + * @see CamelInternalProcessor */ public class RestBindingAdvice implements CamelInternalProcessorAdvice<Map<String, Object>> { private static final String STATE_KEY_DO_MARSHAL = ""doMarshal""; " -46,46,acosent...@apache.org,[1/7] camel git commit: Upgrade Elasticsearch 5 and related bundle to version 5.2.2,"Thu, 06 Apr, 08:33",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C43dbfd5d4e7a4367a4be7455e3007196%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 4a0fd930d -> 4da3dccc8 Upgrade Elasticsearch 5 and related bundle to version 5.2.2 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/d219b4a8 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/d219b4a8 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/d219b4a8 Branch: refs/heads/master Commit: d219b4a8ba3e026429e11ce152e2d47123ac19b6 Parents: 665fad9 Author: Andrea Cosentino <ancosen@gmail.com> Authored: Thu Apr 6 10:24:27 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Thu Apr 6 10:30:14 2017 +0200 ---------------------------------------------------------------------- parent/pom.xml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/d219b4a8/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index 2f384cc..41edefe 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -181,10 +181,10 @@ <elasticsearch-bundle-version>2.4.4_1</elasticsearch-bundle-version> <elasticsearch-guava-version>18.0</elasticsearch-guava-version> <elasticsearch-version>2.4.4</elasticsearch-version> - <elasticsearch5-version>5.1.2</elasticsearch5-version> - <elasticsearch5-bundle-version>5.1.2_1</elasticsearch5-bundle-version> + <elasticsearch5-version>5.2.2</elasticsearch5-version> + <elasticsearch5-bundle-version>5.2.2_1</elasticsearch5-bundle-version> <elasticsearch-cluster-runner-version>2.4.0.0</elasticsearch-cluster-runner-version> - <elasticsearch5-cluster-runner-version>5.1.2.0</elasticsearch5-cluster-runner-version> + <elasticsearch5-cluster-runner-version>5.2.2.0</elasticsearch5-cluster-runner-version> <elsql-version>1.2</elsql-version> <el-api-1.0-version>1.0.1</el-api-1.0-version> <!-- embedmongo 1.50.2 do not work --> " -47,47,acosent...@apache.org, [2/7] camel git commit: Upgrade Consul bundle to version 0.14.0,"Thu, 06 Apr, 08:33",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C74a06c78ec3549bdab7489f860e3b45b%40git.apache.org%3E,commits,"Upgrade Consul bundle to version 0.14.0 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/467ed2fa Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/467ed2fa Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/467ed2fa Branch: refs/heads/master Commit: 467ed2fa8789ab8295630b69f015b31d0949383e Parents: bd1da56 Author: Andrea Cosentino <ancosen@gmail.com> Authored: Thu Apr 6 10:14:06 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Thu Apr 6 10:30:14 2017 +0200 ---------------------------------------------------------------------- parent/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/467ed2fa/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index de802e4..19fb917 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -151,7 +151,7 @@ <commons-vfs2-version>2.0</commons-vfs2-version> <compress-lzf-version>1.0.3</compress-lzf-version> <consul-client-version>0.14.0</consul-client-version> - <consul-client-bundle-version>0.13.11_1</consul-client-bundle-version> + <consul-client-bundle-version>0.14.0_1</consul-client-bundle-version> <cobertura-maven-plugin-version>2.7</cobertura-maven-plugin-version> <couchbase-client-version>1.4.12</couchbase-client-version> <curator-version>2.11.1</curator-version> " -48,48,acosent...@apache.org, [3/7] camel git commit: Upgrade AWS SDK Java and related bundle to version 1.11.108,"Thu, 06 Apr, 08:33",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C26ecf3abee7846c0b91fcfb94cc547ec%40git.apache.org%3E,commits,"Upgrade AWS SDK Java and related bundle to version 1.11.108 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/bd1da563 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/bd1da563 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/bd1da563 Branch: refs/heads/master Commit: bd1da56338c75cd17e9c7faa33d58f4d0f2e6d86 Parents: 4a0fd93 Author: Andrea Cosentino <ancosen@gmail.com> Authored: Thu Apr 6 10:11:56 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Thu Apr 6 10:30:14 2017 +0200 ---------------------------------------------------------------------- parent/pom.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/bd1da563/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index 5070f3b..de802e4 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -75,8 +75,8 @@ <avro-bundle-version>1.8.1_1</avro-bundle-version> <avro-ipc-bundle-version>1.8.1_1</avro-ipc-bundle-version> <awaitility.version>1.7.0</awaitility.version> - <aws-java-sdk-bundle-version>1.11.92_1</aws-java-sdk-bundle-version> - <aws-java-sdk-version>1.11.92</aws-java-sdk-version> + <aws-java-sdk-bundle-version>1.11.108_1</aws-java-sdk-bundle-version> + <aws-java-sdk-version>1.11.108</aws-java-sdk-version> <axiom-version>1.2.14</axiom-version> <backport-util-concurrent-version>3.1</backport-util-concurrent-version> <bcel-bundle-version>5.2_4</bcel-bundle-version> " -49,49,acosent...@apache.org, [4/7] camel git commit: Upgrade Elasticsearch and related bundle to version 2.4.4,"Thu, 06 Apr, 08:33",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C1ce9121309b449a59c0fe513526bf17c%40git.apache.org%3E,commits,"Upgrade Elasticsearch and related bundle to version 2.4.4 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/665fad97 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/665fad97 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/665fad97 Branch: refs/heads/master Commit: 665fad97c52a8cdc2bdc98502432f558628864df Parents: 467ed2f Author: Andrea Cosentino <ancosen@gmail.com> Authored: Thu Apr 6 10:17:50 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Thu Apr 6 10:30:14 2017 +0200 ---------------------------------------------------------------------- parent/pom.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/665fad97/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index 19fb917..2f384cc 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -178,9 +178,9 @@ <ehcache-version>2.10.1</ehcache-version> <ehcache3-version>3.3.1</ehcache3-version> <ekstazi-maven-plugin-version>4.6.3</ekstazi-maven-plugin-version> - <elasticsearch-bundle-version>2.4.3_2</elasticsearch-bundle-version> + <elasticsearch-bundle-version>2.4.4_1</elasticsearch-bundle-version> <elasticsearch-guava-version>18.0</elasticsearch-guava-version> - <elasticsearch-version>2.4.3</elasticsearch-version> + <elasticsearch-version>2.4.4</elasticsearch-version> <elasticsearch5-version>5.1.2</elasticsearch5-version> <elasticsearch5-bundle-version>5.1.2_1</elasticsearch5-bundle-version> <elasticsearch-cluster-runner-version>2.4.0.0</elasticsearch-cluster-runner-version> " -50,50,acosent...@apache.org, [5/7] camel git commit: Upgrade Jt400 and related bundle to version 9.2,"Thu, 06 Apr, 08:33",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cffa3276af64b408aa96022d7e53d84a6%40git.apache.org%3E,commits,"Upgrade Jt400 and related bundle to version 9.2 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/610bf3e6 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/610bf3e6 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/610bf3e6 Branch: refs/heads/master Commit: 610bf3e6efbd8803f171f5e4acc84d3676265cb1 Parents: d219b4a Author: Andrea Cosentino <ancosen@gmail.com> Authored: Thu Apr 6 10:26:15 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Thu Apr 6 10:30:15 2017 +0200 ---------------------------------------------------------------------- parent/pom.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/610bf3e6/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index 41edefe..ea611cd 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -384,8 +384,8 @@ <jsoup-version>1.9.2</jsoup-version> <jsp-api-2.1-version>1.0.1</jsp-api-2.1-version> <jsr311-api-version>1.1.1</jsr311-api-version> - <jt400-version>9.1</jt400-version> - <jt400-bundle-version>9.1_1</jt400-bundle-version> + <jt400-version>9.2</jt400-version> + <jt400-bundle-version>9.2_1</jt400-bundle-version> <juel-bundle-version>2.1.3_1</juel-bundle-version> <juel-version>2.1.3</juel-version> <!-- camel-itest-karaf doesn't work with JUnit 4.12 at present --> " -51,51,acosent...@apache.org, [6/7] camel git commit: Upgrade Kafka bundle to version 0.10.2.0,"Thu, 06 Apr, 08:33",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cbf217533ad9947d3b8d7f26a33eeaa56%40git.apache.org%3E,commits,"Upgrade Kafka bundle to version 0.10.2.0 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/3910beac Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/3910beac Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/3910beac Branch: refs/heads/master Commit: 3910beac70d98dda6aea115e92d4282d0be09dc2 Parents: 610bf3e Author: Andrea Cosentino <ancosen@gmail.com> Authored: Thu Apr 6 10:29:11 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Thu Apr 6 10:30:15 2017 +0200 ---------------------------------------------------------------------- parent/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/3910beac/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index ea611cd..a68e2c0 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -395,7 +395,7 @@ <jzlib-version>1.1.3</jzlib-version> <jzlib-bundle-version>1.1.3_2</jzlib-bundle-version> <kafka-version>0.10.2.0</kafka-version> - <kafka-bundle-version>0.10.1.1_1</kafka-bundle-version> + <kafka-bundle-version>0.10.2.0_1</kafka-bundle-version> <karaf-version>2.4.4</karaf-version> <karaf3-version>3.0.8</karaf3-version> <karaf4-version>4.1.1</karaf4-version> " -52,52,acosent...@apache.org, [7/7] camel git commit: Upgrade Libphonenumber and related bundle to version 8.3.3,"Thu, 06 Apr, 08:33",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C0e129acf1bbc4589a6977761ba3dcbd6%40git.apache.org%3E,commits,"Upgrade Libphonenumber and related bundle to version 8.3.3 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/4da3dccc Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/4da3dccc Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/4da3dccc Branch: refs/heads/master Commit: 4da3dccc8080b914e617cf687ef6b44bf0c5d363 Parents: 3910bea Author: Andrea Cosentino <ancosen@gmail.com> Authored: Thu Apr 6 10:32:49 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Thu Apr 6 10:32:49 2017 +0200 ---------------------------------------------------------------------- parent/pom.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/4da3dccc/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index a68e2c0..5ad8bbb 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -405,8 +405,8 @@ <kubernetes-model-version>1.0.67</kubernetes-model-version> <kxml2-bundle-version>2.3.0_3</kxml2-bundle-version> <leveldbjni-version>1.8</leveldbjni-version> - <libphonenumber-version>8.3.0</libphonenumber-version> - <libphonenumber-bundle-version>8.3.0_1</libphonenumber-bundle-version> + <libphonenumber-version>8.3.3</libphonenumber-version> + <libphonenumber-bundle-version>8.3.3_1</libphonenumber-bundle-version> <!-- virtual dependency only used by Eclipse m2e --> <lifecycle-mapping-version>1.0.0</lifecycle-mapping-version> <log4j-version>1.2.17</log4j-version> " -53,53,acosent...@apache.org,[1/2] camel git commit: Upgrade Hystrix and related bundle to version 1.5.10,"Thu, 06 Apr, 08:50",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C550e0a043273479d9d49feafd67e8d84%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 4da3dccc8 -> f096e2608 Upgrade Hystrix and related bundle to version 1.5.10 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/ba09df66 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/ba09df66 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/ba09df66 Branch: refs/heads/master Commit: ba09df66fb75ea8c4a3f5d1bb3db2c978f7f7360 Parents: 4da3dcc Author: Andrea Cosentino <ancosen@gmail.com> Authored: Thu Apr 6 10:43:30 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Thu Apr 6 10:43:30 2017 +0200 ---------------------------------------------------------------------- parent/pom.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/ba09df66/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index 5ad8bbb..dea31c1 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -274,8 +274,8 @@ <httpclient4-version>4.5.3</httpclient4-version> <httpasyncclient-version>4.1.3</httpasyncclient-version> <httpclient-version>3.1</httpclient-version> - <hystrix-version>1.5.9</hystrix-version> - <hystrix-bundle-version>1.5.9_1</hystrix-bundle-version> + <hystrix-version>1.5.10</hystrix-version> + <hystrix-bundle-version>1.5.10_1</hystrix-bundle-version> <ibatis-bundle-version>2.3.4.726_4</ibatis-bundle-version> <ibatis-version>2.3.4.726</ibatis-version> <ical4j-version>1.0.7</ical4j-version> " -54,54,acosent...@apache.org, [2/2] camel git commit: Upgrade IronMQ and related bundle to version 3.0.5,"Thu, 06 Apr, 08:50",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cc630e0381f5943c0bc209b414d6a94d6%40git.apache.org%3E,commits,"Upgrade IronMQ and related bundle to version 3.0.5 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/f096e260 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/f096e260 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/f096e260 Branch: refs/heads/master Commit: f096e260800e9a54557596f411df741b189ef4f8 Parents: ba09df6 Author: Andrea Cosentino <ancosen@gmail.com> Authored: Thu Apr 6 10:46:37 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Thu Apr 6 10:46:37 2017 +0200 ---------------------------------------------------------------------- parent/pom.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/f096e260/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index dea31c1..258557a 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -286,8 +286,8 @@ <influx-guava-version>20.0</influx-guava-version> <irclib-bundle-version>1.10_5</irclib-bundle-version> <irclib-version>1.10</irclib-version> - <ironmq-version>3.0.4</ironmq-version> - <ironmq-bundle-version>3.0.4_1</ironmq-bundle-version> + <ironmq-version>3.0.5</ironmq-version> + <ironmq-bundle-version>3.0.5_1</ironmq-bundle-version> <isorelax-bundle-version>20050913_4</isorelax-bundle-version> <isorelax-version>20090621</isorelax-version> <isorelax-jaxp-bridge-version>1.1</isorelax-jaxp-bridge-version> " -55,55,davscl...@apache.org,camel git commit: CAMEL-11054 Create SPI for Log EIP to enable other components to intercept/enrich logged messages,"Thu, 06 Apr, 09:02",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C2c99ccdbfeae4f95bb40f4d9e561182a%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master f096e2608 -> d1ee73ec8 CAMEL-11054 Create SPI for Log EIP to enable other components to intercept/enrich logged messages Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/d1ee73ec Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/d1ee73ec Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/d1ee73ec Branch: refs/heads/master Commit: d1ee73ec8533cb9295cd198de2f987231e4a9d91 Parents: f096e26 Author: Tomohisa Igarashi <tm.igarashi@gmail.com> Authored: Thu Mar 30 22:56:21 2017 +0900 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 6 11:00:49 2017 +0200 ---------------------------------------------------------------------- .../java/org/apache/camel/CamelContext.java | 12 ++++ .../apache/camel/component/log/LogEndpoint.java | 3 +- .../apache/camel/impl/DefaultCamelContext.java | 11 ++++ .../org/apache/camel/model/LogDefinition.java | 3 +- .../camel/processor/CamelLogProcessor.java | 37 ++++++++++- .../apache/camel/processor/LogProcessor.java | 34 +++++++++- .../camel/processor/interceptor/Tracer.java | 2 +- .../java/org/apache/camel/spi/LogListener.java | 45 +++++++++++++ .../camel/component/log/LogListenerTest.java | 66 ++++++++++++++++++++ .../camel/processor/LogEipListenerTest.java | 66 ++++++++++++++++++++ 10 files changed, 274 insertions(+), 5 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/d1ee73ec/camel-core/src/main/java/org/apache/camel/CamelContext.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/CamelContext.java b/camel-core/src/main/java/org/apache/camel/CamelContext.java index 1d5be88..8aec529 100644 --- a/camel-core/src/main/java/org/apache/camel/CamelContext.java +++ b/camel-core/src/main/java/org/apache/camel/CamelContext.java @@ -22,6 +22,7 @@ import java.util.Collection; import java.util.List; import java.util.Map; import java.util.Properties; +import java.util.Set; import java.util.concurrent.ScheduledExecutorService; import java.util.concurrent.TimeUnit; @@ -57,6 +58,7 @@ import org.apache.camel.spi.Injector; import org.apache.camel.spi.InterceptStrategy; import org.apache.camel.spi.Language; import org.apache.camel.spi.LifecycleStrategy; +import org.apache.camel.spi.LogListener; import org.apache.camel.spi.ManagementMBeanAssembler; import org.apache.camel.spi.ManagementNameStrategy; import org.apache.camel.spi.ManagementStrategy; @@ -1965,4 +1967,14 @@ public interface CamelContext extends SuspendableService, RuntimeConfiguration { */ RuntimeCamelCatalog getRuntimeCamelCatalog(); + /** + * Gets a list of {@link LogListener}. + */ + Set<LogListener> getLogListeners(); + + /** + * Adds a {@link LogListener}. + */ + void addlogListener(LogListener listener); + } \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/d1ee73ec/camel-core/src/main/java/org/apache/camel/component/log/LogEndpoint.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/component/log/LogEndpoint.java b/camel-core/src/main/java/org/apache/camel/component/log/LogEndpoint.java index 05c4e50..29d5b3a 100644 --- a/camel-core/src/main/java/org/apache/camel/component/log/LogEndpoint.java +++ b/camel-core/src/main/java/org/apache/camel/component/log/LogEndpoint.java @@ -27,6 +27,7 @@ import org.apache.camel.processor.DefaultExchangeFormatter; import org.apache.camel.processor.DefaultMaskingFormatter; import org.apache.camel.processor.ThroughputLogger; import org.apache.camel.spi.ExchangeFormatter; +import org.apache.camel.spi.LogListener; import org.apache.camel.spi.MaskingFormatter; import org.apache.camel.spi.Metadata; import org.apache.camel.spi.UriEndpoint; @@ -141,7 +142,7 @@ public class LogEndpoint extends ProcessorEndpoint { Long groupDelay = getGroupDelay(); answer = new ThroughputLogger(camelLogger, this.getCamelContext(), getGroupInterval(), groupDelay, groupActiveOnly); } else { - answer = new CamelLogProcessor(camelLogger, localFormatter, getMaskingFormatter()); + answer = new CamelLogProcessor(camelLogger, localFormatter, getMaskingFormatter(), getCamelContext().getLogListeners()); } // the logger is the processor setProcessor(answer); http://git-wip-us.apache.org/repos/asf/camel/blob/d1ee73ec/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java b/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java index 1633616..f16de74 100644 --- a/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java +++ b/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java @@ -26,6 +26,7 @@ import java.util.Collections; import java.util.Comparator; import java.util.Date; import java.util.HashMap; +import java.util.HashSet; import java.util.Iterator; import java.util.LinkedHashMap; import java.util.LinkedHashSet; @@ -141,6 +142,7 @@ import org.apache.camel.spi.InterceptStrategy; import org.apache.camel.spi.Language; import org.apache.camel.spi.LanguageResolver; import org.apache.camel.spi.LifecycleStrategy; +import org.apache.camel.spi.LogListener; import org.apache.camel.spi.ManagementMBeanAssembler; import org.apache.camel.spi.ManagementNameStrategy; import org.apache.camel.spi.ManagementStrategy; @@ -231,6 +233,7 @@ public class DefaultCamelContext extends ServiceSupport implements ModelCamelCon private RestRegistry restRegistry = new DefaultRestRegistry(); private List<InterceptStrategy> interceptStrategies = new ArrayList<InterceptStrategy>(); private List<RoutePolicyFactory> routePolicyFactories = new ArrayList<RoutePolicyFactory>(); + private Set<LogListener> logListeners = new LinkedHashSet<>(); // special flags to control the first startup which can are special private volatile boolean firstStartDone; @@ -2684,6 +2687,14 @@ public class DefaultCamelContext extends ServiceSupport implements ModelCamelCon getRoutePolicyFactories().add(routePolicyFactory); } + public Set<LogListener> getLogListeners() { + return logListeners; + } + + public void addlogListener(LogListener listener) { + logListeners.add(listener); + } + public void setStreamCaching(Boolean cache) { this.streamCache = cache; } http://git-wip-us.apache.org/repos/asf/camel/blob/d1ee73ec/camel-core/src/main/java/org/apache/camel/model/LogDefinition.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/LogDefinition.java b/camel-core/src/main/java/org/apache/camel/model/LogDefinition.java index 3e18d9a..66493e6 100644 --- a/camel-core/src/main/java/org/apache/camel/model/LogDefinition.java +++ b/camel-core/src/main/java/org/apache/camel/model/LogDefinition.java @@ -29,6 +29,7 @@ import org.apache.camel.LoggingLevel; import org.apache.camel.Processor; import org.apache.camel.processor.DefaultMaskingFormatter; import org.apache.camel.processor.LogProcessor; +import org.apache.camel.spi.LogListener; import org.apache.camel.spi.MaskingFormatter; import org.apache.camel.spi.Metadata; import org.apache.camel.spi.RouteContext; @@ -125,7 +126,7 @@ public class LogDefinition extends NoOutputDefinition<LogDefinition> { LoggingLevel level = getLoggingLevel() != null ? getLoggingLevel() : LoggingLevel.INFO; CamelLogger camelLogger = new CamelLogger(logger, level, getMarker()); - return new LogProcessor(exp, camelLogger, getMaskingFormatter(routeContext)); + return new LogProcessor(exp, camelLogger, getMaskingFormatter(routeContext), routeContext.getCamelContext().getLogListeners()); } private MaskingFormatter getMaskingFormatter(RouteContext routeContext) { http://git-wip-us.apache.org/repos/asf/camel/blob/d1ee73ec/camel-core/src/main/java/org/apache/camel/processor/CamelLogProcessor.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/processor/CamelLogProcessor.java b/camel-core/src/main/java/org/apache/camel/processor/CamelLogProcessor.java index e5a3e5c..88a3a9d 100644 --- a/camel-core/src/main/java/org/apache/camel/processor/CamelLogProcessor.java +++ b/camel-core/src/main/java/org/apache/camel/processor/CamelLogProcessor.java @@ -16,6 +16,10 @@ */ package org.apache.camel.processor; +import java.util.HashSet; +import java.util.LinkedHashSet; +import java.util.Set; + import org.apache.camel.AsyncCallback; import org.apache.camel.AsyncProcessor; import org.apache.camel.Exchange; @@ -23,9 +27,12 @@ import org.apache.camel.LoggingLevel; import org.apache.camel.Processor; import org.apache.camel.spi.ExchangeFormatter; import org.apache.camel.spi.IdAware; +import org.apache.camel.spi.LogListener; import org.apache.camel.spi.MaskingFormatter; import org.apache.camel.util.AsyncProcessorHelper; import org.apache.camel.util.CamelLogger; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; /** * A {@link Processor} which just logs to a {@link CamelLogger} object which can be used @@ -37,10 +44,13 @@ import org.apache.camel.util.CamelLogger; * @version */ public class CamelLogProcessor implements AsyncProcessor, IdAware { + + private static final Logger LOG = LoggerFactory.getLogger(CamelLogProcessor.class); private String id; private CamelLogger log; private ExchangeFormatter formatter; private MaskingFormatter maskingFormatter; + private Set<LogListener> listeners; public CamelLogProcessor() { this(new CamelLogger(CamelLogProcessor.class.getName())); @@ -51,10 +61,11 @@ public class CamelLogProcessor implements AsyncProcessor, IdAware { this.log = log; } - public CamelLogProcessor(CamelLogger log, ExchangeFormatter formatter, MaskingFormatter maskingFormatter) { + public CamelLogProcessor(CamelLogger log, ExchangeFormatter formatter, MaskingFormatter maskingFormatter, Set<LogListener> listeners) { this(log); this.formatter = formatter; this.maskingFormatter = maskingFormatter; + this.listeners = listeners; } @Override @@ -80,6 +91,7 @@ public class CamelLogProcessor implements AsyncProcessor, IdAware { if (maskingFormatter != null) { output = maskingFormatter.format(output); } + output = fireListeners(exchange, output); log.log(output); } callback.done(true); @@ -92,6 +104,7 @@ public class CamelLogProcessor implements AsyncProcessor, IdAware { if (maskingFormatter != null) { output = maskingFormatter.format(output); } + output = fireListeners(exchange, output); log.log(output, exception); } } @@ -102,10 +115,32 @@ public class CamelLogProcessor implements AsyncProcessor, IdAware { if (maskingFormatter != null) { output = maskingFormatter.format(output); } + output = fireListeners(exchange, output); log.log(output); } } + private String fireListeners(Exchange exchange, String message) { + if (listeners == null) { + return message; + } + for (LogListener listener : listeners) { + if (listener == null) { + continue; + } + try { + String output = listener.onLog(exchange, log, message); + message = output != null ? output : message; + } catch (Throwable t) { + LOG.warn(""Ignoring an exception thrown by {}: {}"", listener.getClass().getName(), t.getMessage()); + if (LOG.isDebugEnabled()) { + LOG.debug("""", t); + } + } + } + return message; + } + public CamelLogger getLogger() { return log; } http://git-wip-us.apache.org/repos/asf/camel/blob/d1ee73ec/camel-core/src/main/java/org/apache/camel/processor/LogProcessor.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/processor/LogProcessor.java b/camel-core/src/main/java/org/apache/camel/processor/LogProcessor.java index 1d4884c..c8fa263 100644 --- a/camel-core/src/main/java/org/apache/camel/processor/LogProcessor.java +++ b/camel-core/src/main/java/org/apache/camel/processor/LogProcessor.java @@ -16,16 +16,23 @@ */ package org.apache.camel.processor; +import java.util.HashSet; +import java.util.LinkedHashSet; +import java.util.Set; + import org.apache.camel.AsyncCallback; import org.apache.camel.AsyncProcessor; import org.apache.camel.Exchange; import org.apache.camel.Expression; import org.apache.camel.Traceable; import org.apache.camel.spi.IdAware; +import org.apache.camel.spi.LogListener; import org.apache.camel.spi.MaskingFormatter; import org.apache.camel.support.ServiceSupport; import org.apache.camel.util.AsyncProcessorHelper; import org.apache.camel.util.CamelLogger; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; /** * A processor which evaluates an {@link Expression} and logs it. @@ -34,15 +41,18 @@ import org.apache.camel.util.CamelLogger; */ public class LogProcessor extends ServiceSupport implements AsyncProcessor, Traceable, IdAware { + private static final Logger LOG = LoggerFactory.getLogger(LogProcessor.class); private String id; private final Expression expression; private final CamelLogger logger; private final MaskingFormatter formatter; + private final Set<LogListener> listeners; - public LogProcessor(Expression expression, CamelLogger logger, MaskingFormatter formatter) { + public LogProcessor(Expression expression, CamelLogger logger, MaskingFormatter formatter, Set<LogListener> listeners) { this.expression = expression; this.logger = logger; this.formatter = formatter; + this.listeners = listeners; } public void process(Exchange exchange) throws Exception { @@ -57,6 +67,7 @@ public class LogProcessor extends ServiceSupport implements AsyncProcessor, Trac if (formatter != null) { msg = formatter.format(msg); } + msg = fireListeners(exchange, msg); logger.doLog(msg); } } catch (Exception e) { @@ -68,6 +79,27 @@ public class LogProcessor extends ServiceSupport implements AsyncProcessor, Trac return true; } + private String fireListeners(Exchange exchange, String message) { + if (listeners == null) { + return message; + } + for (LogListener listener : listeners) { + if (listener == null) { + continue; + } + try { + String output = listener.onLog(exchange, logger, message); + message = output != null ? output : message; + } catch (Throwable t) { + LOG.warn(""Ignoring an exception thrown by {}: {}"", listener.getClass().getName(), t.getMessage()); + if (LOG.isDebugEnabled()) { + LOG.debug("""", t); + } + } + } + return message; + } + @Override public String toString() { return ""Log("" + logger.getLog().getName() + "")["" + expression + ""]""; http://git-wip-us.apache.org/repos/asf/camel/blob/d1ee73ec/camel-core/src/main/java/org/apache/camel/processor/interceptor/Tracer.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/processor/interceptor/Tracer.java b/camel-core/src/main/java/org/apache/camel/processor/interceptor/Tracer.java index 5d8747f..5c7a1cc 100644 --- a/camel-core/src/main/java/org/apache/camel/processor/interceptor/Tracer.java +++ b/camel-core/src/main/java/org/apache/camel/processor/interceptor/Tracer.java @@ -102,7 +102,7 @@ public class Tracer implements InterceptStrategy, Service { */ public synchronized CamelLogProcessor getLogger(ExchangeFormatter formatter) { if (logger == null) { - logger = new CamelLogProcessor(new CamelLogger(getLogName(), getLogLevel()), formatter, null); + logger = new CamelLogProcessor(new CamelLogger(getLogName(), getLogLevel()), formatter, null, null); } return logger; } http://git-wip-us.apache.org/repos/asf/camel/blob/d1ee73ec/camel-core/src/main/java/org/apache/camel/spi/LogListener.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/spi/LogListener.java b/camel-core/src/main/java/org/apache/camel/spi/LogListener.java new file mode 100644 index 0000000..6d7151e --- /dev/null +++ b/camel-core/src/main/java/org/apache/camel/spi/LogListener.java @@ -0,0 +1,45 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.spi; + +import org.apache.camel.Exchange; +import org.apache.camel.LoggingLevel; +import org.apache.camel.util.CamelLogger; +import org.slf4j.Logger; +import org.slf4j.Marker; + +/** + * An event listener SPI for logging. Listeners are registered into {@link LogProcessor} and + * {@link CamelLogProcessor} so that the logging events are delivered for both of Log Component and Log EIP. + * + */ +public interface LogListener { + + /** + * Invoked right before Log component or Log EIP logs. + * Note that {@link CamelLogger} holds the {@link LoggingLevel} and {@link Marker}. + * The listener can check {@link CamelLogger#getLevel()} to see in which log level + * this is going to be logged. + * + * @param exchange camel exchange + * @param camelLogger {@link CamelLogger} + * @param message log message + * @return log message, possibly enriched by the listener + */ + String onLog(Exchange exchange, CamelLogger camelLogger, String message); + +} http://git-wip-us.apache.org/repos/asf/camel/blob/d1ee73ec/camel-core/src/test/java/org/apache/camel/component/log/LogListenerTest.java ---------------------------------------------------------------------- diff --git a/camel-core/src/test/java/org/apache/camel/component/log/LogListenerTest.java b/camel-core/src/test/java/org/apache/camel/component/log/LogListenerTest.java new file mode 100644 index 0000000..dbdaf12 --- /dev/null +++ b/camel-core/src/test/java/org/apache/camel/component/log/LogListenerTest.java @@ -0,0 +1,66 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.log; + +import org.apache.camel.CamelContext; +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.component.mock.MockEndpoint; +import org.apache.camel.impl.DefaultCamelContext; +import org.apache.camel.impl.JndiRegistry; +import org.apache.camel.model.Constants; +import org.apache.camel.util.jndi.JndiTest; +import org.junit.Assert; +import org.junit.Test; + +public class LogListenerTest { + private static boolean listenerFired; + + @Test + public void testLogMask() throws Exception { + listenerFired = false; + CamelContext context = createCamelContext(); + MockEndpoint mock = context.getEndpoint(""mock:foo"", MockEndpoint.class); + mock.expectedMessageCount(1); + context.addlogListener((exchange, camelLogger, message) -> { + Assert.assertEquals(""Exchange[ExchangePattern: InOnly, BodyType: String, Body: hello]"", message); + listenerFired = true; + return message + "" - modified by listener""; + }); + context.start(); + context.createProducerTemplate().sendBody(""direct:foo"", ""hello""); + mock.assertIsSatisfied(); + Assert.assertEquals(true, listenerFired); + context.stop(); + } + + protected CamelContext createCamelContext() throws Exception { + JndiRegistry registry = new JndiRegistry(JndiTest.createInitialContext()); + CamelContext context = new DefaultCamelContext(registry); + context.addRoutes(createRouteBuilder()); + return context; + } + + protected RouteBuilder createRouteBuilder() throws Exception { + return new RouteBuilder() { + @Override + public void configure() throws Exception { + from(""direct:foo"").routeId(""foo"").to(""log:foo"").to(""mock:foo""); + } + }; + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/d1ee73ec/camel-core/src/test/java/org/apache/camel/processor/LogEipListenerTest.java ---------------------------------------------------------------------- diff --git a/camel-core/src/test/java/org/apache/camel/processor/LogEipListenerTest.java b/camel-core/src/test/java/org/apache/camel/processor/LogEipListenerTest.java new file mode 100644 index 0000000..0e52fde --- /dev/null +++ b/camel-core/src/test/java/org/apache/camel/processor/LogEipListenerTest.java @@ -0,0 +1,66 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.processor; + +import org.apache.camel.CamelContext; +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.component.mock.MockEndpoint; +import org.apache.camel.impl.DefaultCamelContext; +import org.apache.camel.impl.JndiRegistry; +import org.apache.camel.spi.LogListener; +import org.apache.camel.util.jndi.JndiTest; +import org.junit.Assert; +import org.junit.Test; + +public class LogEipListenerTest { + private static boolean listenerFired; + + @Test + public void testLogListener() throws Exception { + listenerFired = false; + CamelContext context = createCamelContext(); + MockEndpoint mock = context.getEndpoint(""mock:foo"", MockEndpoint.class); + mock.expectedMessageCount(1); + context.addlogListener((exchange, camelLogger, message) -> { + Assert.assertEquals(""Got hello"", message); + listenerFired = true; + return message + "" - modified by listener""; + }); + context.start(); + context.createProducerTemplate().sendBody(""direct:foo"", ""hello""); + mock.assertIsSatisfied(); + Assert.assertEquals(true, listenerFired); + context.stop(); + } + + protected CamelContext createCamelContext() throws Exception { + JndiRegistry registry = new JndiRegistry(JndiTest.createInitialContext()); + CamelContext context = new DefaultCamelContext(registry); + context.addRoutes(createRouteBuilder()); + return context; + } + + protected RouteBuilder createRouteBuilder() throws Exception { + return new RouteBuilder() { + @Override + public void configure() throws Exception { + from(""direct:foo"").routeId(""foo"").log(""Got ${body}"").to(""mock:foo""); + } + }; + } + +} " -56,56,zregv...@apache.org,camel git commit: CAMEL-11115 Enhance binding support in RestComp...,"Thu, 06 Apr, 10:03",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C8bdeb4c0c4454282bff07aeae69d7370%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master d1ee73ec8 -> 994bea0cf CAMEL-11115 Enhance binding support in RestComp... ...onent Added property `bindingMode` on `RestEndpoint` to specify binding mode at endpoint level. Removed `type` property on `RestProducerBindingProcessor` set from `inType`. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/994bea0c Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/994bea0c Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/994bea0c Branch: refs/heads/master Commit: 994bea0cfe19a4099d7e5631e48b731045fb0839 Parents: d1ee73e Author: Zoran Regvart <zregvart@apache.org> Authored: Thu Apr 6 12:00:15 2017 +0200 Committer: Zoran Regvart <zregvart@apache.org> Committed: Thu Apr 6 12:01:10 2017 +0200 ---------------------------------------------------------------------- camel-core/src/main/docs/rest-component.adoc | 3 +- .../camel/component/rest/RestEndpoint.java | 19 +++ .../camel/component/rest/RestProducer.java | 11 +- .../rest/RestProducerBindingProcessor.java | 4 +- .../camel/component/rest/RestEndpointTest.java | 67 ++++++++ .../rest/RestProducerBindingProcessorTest.java | 171 +++++++++++++++++++ 6 files changed, 266 insertions(+), 9 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/994bea0c/camel-core/src/main/docs/rest-component.adoc ---------------------------------------------------------------------- diff --git a/camel-core/src/main/docs/rest-component.adoc b/camel-core/src/main/docs/rest-component.adoc index 0bbce46..0e9516a 100644 --- a/camel-core/src/main/docs/rest-component.adoc +++ b/camel-core/src/main/docs/rest-component.adoc @@ -49,7 +49,7 @@ with the following path and query parameters: | **uriTemplate** | The uri template | | String |======================================================================= -#### Query Parameters (14 parameters): +#### Query Parameters (15 parameters): [width=""100%"",cols=""2,5,^1,2"",options=""header""] |======================================================================= @@ -65,6 +65,7 @@ with the following path and query parameters: | **exceptionHandler** (consumer) | To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this options is not in use. By default the consumer will deal with exceptions that will be logged at WARN/ERROR level and ignored. | | ExceptionHandler | **exchangePattern** (consumer) | Sets the default exchange pattern when creating an exchange. | | ExchangePattern | **apiDoc** (producer) | The swagger api doc resource to use. The resource is loaded from classpath by default and must be in JSon format. | | String +| **bindingMode** (producer) | Configures the binding mode for the producer. If set to anything other than 'off' the producer will try to convert the body of the incoming message from inType to the json or xml and the response from json or xml to outType. | | RestBindingMode | **host** (producer) | Host and port of HTTP service to use (override host in swagger schema) | | String | **queryParameters** (producer) | Query parameters for the HTTP service to call | | String | **synchronous** (advanced) | Sets whether synchronous processing should be strictly used or Camel is allowed to use asynchronous processing (if supported). | false | boolean http://git-wip-us.apache.org/repos/asf/camel/blob/994bea0c/camel-core/src/main/java/org/apache/camel/component/rest/RestEndpoint.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/component/rest/RestEndpoint.java b/camel-core/src/main/java/org/apache/camel/component/rest/RestEndpoint.java index 472bc0e..e4c95fa 100644 --- a/camel-core/src/main/java/org/apache/camel/component/rest/RestEndpoint.java +++ b/camel-core/src/main/java/org/apache/camel/component/rest/RestEndpoint.java @@ -27,6 +27,8 @@ import org.apache.camel.NoSuchBeanException; import org.apache.camel.Processor; import org.apache.camel.Producer; import org.apache.camel.impl.DefaultEndpoint; +import org.apache.camel.model.rest.RestBindingMode; +import org.apache.camel.processor.UnmarshalProcessor; import org.apache.camel.spi.FactoryFinder; import org.apache.camel.spi.Metadata; import org.apache.camel.spi.RestConfiguration; @@ -79,6 +81,8 @@ public class RestEndpoint extends DefaultEndpoint { private String host; @UriParam(label = ""producer"", multiValue = true) private String queryParameters; + @UriParam(label = ""producer"") + private RestBindingMode bindingMode; private Map<String, Object> parameters; @@ -251,6 +255,20 @@ public class RestEndpoint extends DefaultEndpoint { this.queryParameters = queryParameters; } + public RestBindingMode getBindingMode() { + return bindingMode; + } + + /** + * Configures the binding mode for the producer. If set to anything + * other than 'off' the producer will try to convert the body of + * the incoming message from inType to the json or xml, and the + * response from json or xml to outType. + */ + public void setBindingMode(final RestBindingMode bindingMode) { + this.bindingMode = bindingMode; + } + @Override public Producer createProducer() throws Exception { RestProducerFactory apiDocFactory = null; @@ -353,6 +371,7 @@ public class RestEndpoint extends DefaultEndpoint { RestProducer answer = new RestProducer(this, producer, config); answer.setOutType(outType); answer.setType(inType); + answer.setBindingMode(bindingMode); return answer; } else { http://git-wip-us.apache.org/repos/asf/camel/blob/994bea0c/camel-core/src/main/java/org/apache/camel/component/rest/RestProducer.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/component/rest/RestProducer.java b/camel-core/src/main/java/org/apache/camel/component/rest/RestProducer.java index 644025f..860308c 100644 --- a/camel-core/src/main/java/org/apache/camel/component/rest/RestProducer.java +++ b/camel-core/src/main/java/org/apache/camel/component/rest/RestProducer.java @@ -33,6 +33,7 @@ import org.apache.camel.Exchange; import org.apache.camel.Message; import org.apache.camel.Producer; import org.apache.camel.impl.DefaultAsyncProducer; +import org.apache.camel.model.rest.RestBindingMode; import org.apache.camel.spi.DataFormat; import org.apache.camel.spi.RestConfiguration; import org.apache.camel.util.AsyncProcessorConverterHelper; @@ -56,7 +57,7 @@ public class RestProducer extends DefaultAsyncProducer { private final CamelContext camelContext; private final RestConfiguration configuration; private boolean prepareUriTemplate = true; - private String bindingMode; + private RestBindingMode bindingMode; private Boolean skipBindingOnErrorCode; private String type; private String outType; @@ -107,11 +108,11 @@ public class RestProducer extends DefaultAsyncProducer { this.prepareUriTemplate = prepareUriTemplate; } - public String getBindingMode() { + public RestBindingMode getBindingMode() { return bindingMode; } - public void setBindingMode(String bindingMode) { + public void setBindingMode(final RestBindingMode bindingMode) { this.bindingMode = bindingMode; } @@ -236,7 +237,7 @@ public class RestProducer extends DefaultAsyncProducer { // these options can be overridden per endpoint String mode = configuration.getBindingMode().name(); if (bindingMode != null) { - mode = bindingMode; + mode = bindingMode.name(); } boolean skip = configuration.isSkipBindingOnErrorCode(); if (skipBindingOnErrorCode != null) { @@ -340,7 +341,7 @@ public class RestProducer extends DefaultAsyncProducer { setAdditionalConfiguration(configuration, camelContext, outJaxb, ""xml.out.""); } - return new RestProducerBindingProcessor(producer, camelContext, json, jaxb, outJson, outJaxb, mode, skip, type, outType); + return new RestProducerBindingProcessor(producer, camelContext, json, jaxb, outJson, outJaxb, mode, skip, outType); } private void setAdditionalConfiguration(RestConfiguration config, CamelContext context, http://git-wip-us.apache.org/repos/asf/camel/blob/994bea0c/camel-core/src/main/java/org/apache/camel/component/rest/RestProducerBindingProcessor.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/component/rest/RestProducerBindingProcessor.java b/camel-core/src/main/java/org/apache/camel/component/rest/RestProducerBindingProcessor.java index d6d0d14..eeb2e83 100644 --- a/camel-core/src/main/java/org/apache/camel/component/rest/RestProducerBindingProcessor.java +++ b/camel-core/src/main/java/org/apache/camel/component/rest/RestProducerBindingProcessor.java @@ -51,14 +51,13 @@ public class RestProducerBindingProcessor extends DelegateAsyncProcessor { private final AsyncProcessor xmlMarshal; private final String bindingMode; private final boolean skipBindingOnErrorCode; - private final String type; private final String outType; public RestProducerBindingProcessor(AsyncProcessor processor, CamelContext camelContext, DataFormat jsonDataFormat, DataFormat xmlDataFormat, DataFormat outJsonDataFormat, DataFormat outXmlDataFormat, String bindingMode, boolean skipBindingOnErrorCode, - String type, String outType) { + String outType) { super(processor); @@ -88,7 +87,6 @@ public class RestProducerBindingProcessor extends DelegateAsyncProcessor { this.bindingMode = bindingMode; this.skipBindingOnErrorCode = skipBindingOnErrorCode; - this.type = type; this.outType = outType; } http://git-wip-us.apache.org/repos/asf/camel/blob/994bea0c/camel-core/src/test/java/org/apache/camel/component/rest/RestEndpointTest.java ---------------------------------------------------------------------- diff --git a/camel-core/src/test/java/org/apache/camel/component/rest/RestEndpointTest.java b/camel-core/src/test/java/org/apache/camel/component/rest/RestEndpointTest.java new file mode 100644 index 0000000..7cebed0 --- /dev/null +++ b/camel-core/src/test/java/org/apache/camel/component/rest/RestEndpointTest.java @@ -0,0 +1,67 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.rest; + +import java.util.HashMap; +import java.util.Map; + +import org.apache.camel.CamelContext; +import org.apache.camel.Endpoint; +import org.apache.camel.Producer; +import org.apache.camel.impl.DefaultCamelContext; +import org.apache.camel.impl.DefaultComponent; +import org.apache.camel.model.rest.RestBindingMode; +import org.apache.camel.spi.RestProducerFactory; +import org.junit.Assert; +import org.junit.Test; + +public class RestEndpointTest { + + public static class MockRest extends DefaultComponent implements RestProducerFactory { + @Override + public Producer createProducer(CamelContext camelContext, String host, String verb, String basePath, + String uriTemplate, String queryParameters, String consumes, String produces, + Map<String, Object> parameters) throws Exception { + return null; + } + + @Override + protected Endpoint createEndpoint(String uri, String remaining, Map<String, Object> parameters) + throws Exception { + return null; + } + } + + @Test + public void shouldConfigureBindingMode() throws Exception { + final CamelContext context = new DefaultCamelContext(); + context.addComponent(""mock-rest"", new MockRest()); + + final RestComponent restComponent = new RestComponent(); + restComponent.setCamelContext(context); + + final RestEndpoint restEndpoint = new RestEndpoint(""rest:GET:/path"", restComponent); + restEndpoint.setComponentName(""mock-rest""); + restEndpoint.setParameters(new HashMap<>()); + + restEndpoint.setBindingMode(RestBindingMode.json); + + final RestProducer producer = (RestProducer) restEndpoint.createProducer(); + + Assert.assertEquals(producer.getBindingMode(), RestBindingMode.json); + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/994bea0c/camel-core/src/test/java/org/apache/camel/component/rest/RestProducerBindingProcessorTest.java ---------------------------------------------------------------------- diff --git a/camel-core/src/test/java/org/apache/camel/component/rest/RestProducerBindingProcessorTest.java b/camel-core/src/test/java/org/apache/camel/component/rest/RestProducerBindingProcessorTest.java new file mode 100644 index 0000000..e918d31 --- /dev/null +++ b/camel-core/src/test/java/org/apache/camel/component/rest/RestProducerBindingProcessorTest.java @@ -0,0 +1,171 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.rest; + +import java.io.InputStream; +import java.io.OutputStream; + +import org.apache.camel.AsyncCallback; +import org.apache.camel.AsyncProcessor; +import org.apache.camel.CamelContext; +import org.apache.camel.Exchange; +import org.apache.camel.Message; +import org.apache.camel.impl.DefaultCamelContext; +import org.apache.camel.impl.DefaultExchange; +import org.apache.camel.impl.DefaultMessage; +import org.apache.camel.spi.DataFormat; +import org.easymock.Capture; +import org.easymock.EasyMock; +import org.junit.Assert; +import org.junit.Test; + +import static org.easymock.EasyMock.anyObject; +import static org.easymock.EasyMock.capture; +import static org.easymock.EasyMock.expect; +import static org.easymock.EasyMock.expectLastCall; +import static org.easymock.EasyMock.mock; +import static org.easymock.EasyMock.replay; +import static org.easymock.EasyMock.same; +import static org.easymock.EasyMock.verify; +import static org.junit.Assert.assertTrue; + +public class RestProducerBindingProcessorTest { + + public static class RequestPojo { + } + + public static class ResponsePojo { + } + + final AsyncCallback callback = mock(AsyncCallback.class); + + final CamelContext context = new DefaultCamelContext(); + final DataFormat jsonDataFormat = mock(DataFormat.class); + final DataFormat outJsonDataFormat = mock(DataFormat.class); + final DataFormat outXmlDataFormat = mock(DataFormat.class); + final AsyncProcessor processor = mock(AsyncProcessor.class); + final DataFormat xmlDataFormat = mock(DataFormat.class); + + @Test + public void shouldMarshalAndUnmarshalJson() throws Exception { + final String outType = ResponsePojo.class.getName(); + + final RestProducerBindingProcessor bindingProcessor = new RestProducerBindingProcessor(processor, context, + jsonDataFormat, xmlDataFormat, outJsonDataFormat, outXmlDataFormat, ""json"", true, outType); + + final Exchange exchange = new DefaultExchange(context); + final Message input = new DefaultMessage(); + + final RequestPojo request = new RequestPojo(); + input.setBody(request); + exchange.setIn(input); + + jsonDataFormat.marshal(same(exchange), same(request), anyObject(OutputStream.class)); + expectLastCall().andVoid(); + + final ResponsePojo response = new ResponsePojo(); + expect(outJsonDataFormat.unmarshal(same(exchange), anyObject(InputStream.class))).andReturn(response); + + final Capture<AsyncCallback> bindingCallback = EasyMock.newCapture(); + + expect(processor.process(same(exchange), capture(bindingCallback))).andReturn(false); + + replay(jsonDataFormat, outJsonDataFormat, processor); + + bindingProcessor.process(exchange, callback); + + assertTrue(bindingCallback.hasCaptured()); + + final AsyncCallback that = bindingCallback.getValue(); + + that.done(false); + + verify(jsonDataFormat, outJsonDataFormat, processor); + + Assert.assertSame(response, exchange.getOut().getBody()); + } + + @Test + public void shouldMarshalAndUnmarshalXml() throws Exception { + final String outType = ResponsePojo.class.getName(); + + final RestProducerBindingProcessor bindingProcessor = new RestProducerBindingProcessor(processor, context, + jsonDataFormat, xmlDataFormat, outJsonDataFormat, outXmlDataFormat, ""xml"", true, outType); + + final Exchange exchange = new DefaultExchange(context); + final Message input = new DefaultMessage(); + + final RequestPojo request = new RequestPojo(); + input.setBody(request); + exchange.setIn(input); + + xmlDataFormat.marshal(same(exchange), same(request), anyObject(OutputStream.class)); + expectLastCall().andVoid(); + + final ResponsePojo response = new ResponsePojo(); + expect(outXmlDataFormat.unmarshal(same(exchange), anyObject(InputStream.class))).andReturn(response); + + final Capture<AsyncCallback> bindingCallback = EasyMock.newCapture(); + + expect(processor.process(same(exchange), capture(bindingCallback))).andReturn(false); + + replay(xmlDataFormat, outXmlDataFormat, processor); + + bindingProcessor.process(exchange, callback); + + assertTrue(bindingCallback.hasCaptured()); + + final AsyncCallback that = bindingCallback.getValue(); + + that.done(false); + + verify(xmlDataFormat, outXmlDataFormat, processor); + + Assert.assertSame(response, exchange.getOut().getBody()); + } + + @Test + public void shouldNotMarshalAndUnmarshalByDefault() throws Exception { + final String outType = ResponsePojo.class.getName(); + + final RestProducerBindingProcessor bindingProcessor = new RestProducerBindingProcessor(processor, context, + jsonDataFormat, xmlDataFormat, outJsonDataFormat, outXmlDataFormat, ""off"", true, outType); + + final Exchange exchange = new DefaultExchange(context); + final Message input = new DefaultMessage(); + + final RequestPojo request = new RequestPojo(); + input.setBody(request); + exchange.setIn(input); + + final Capture<AsyncCallback> bindingCallback = EasyMock.newCapture(); + + expect(processor.process(same(exchange), capture(bindingCallback))).andReturn(false); + + replay(processor); + + bindingProcessor.process(exchange, callback); + + assertTrue(bindingCallback.hasCaptured()); + + final AsyncCallback that = bindingCallback.getValue(); + + that.done(false); + + verify(processor); + } +} " -57,57,davscl...@apache.org,[1/3] camel git commit: CAMEL-11113 camel-catalog build uri improved with an esaier way when we have all the parameters,"Thu, 06 Apr, 10:59",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C951f38016286425caffef9b115d50977%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 994bea0cf -> 6a97606f0 CAMEL-11113 camel-catalog build uri improved with an esaier way when we have all the parameters Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/6a97606f Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/6a97606f Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/6a97606f Branch: refs/heads/master Commit: 6a97606f035c38e46c97cad1943b4d3a4abdda20 Parents: 6743f74 Author: Claus Ibsen <davsclaus@apache.org> Authored: Thu Apr 6 12:58:00 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 6 12:59:05 2017 +0200 ---------------------------------------------------------------------- .../camel/catalog/AbstractCamelCatalog.java | 189 ++++++++++------- .../camel/catalog/AbstractCamelCatalog.java | 209 +++++++++++++------ .../camel/catalog/JSonSchemaResolver.java | 2 +- .../apache/camel/catalog/CamelCatalogTest.java | 12 ++ 4 files changed, 272 insertions(+), 140 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/6a97606f/camel-core/src/main/java/org/apache/camel/catalog/AbstractCamelCatalog.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/catalog/AbstractCamelCatalog.java b/camel-core/src/main/java/org/apache/camel/catalog/AbstractCamelCatalog.java index 7135400..6511eff 100644 --- a/camel-core/src/main/java/org/apache/camel/catalog/AbstractCamelCatalog.java +++ b/camel-core/src/main/java/org/apache/camel/catalog/AbstractCamelCatalog.java @@ -913,97 +913,117 @@ public abstract class AbstractCamelCatalog { } } - + // do we have all the options the original syntax needs (easy way) + String[] keys = syntaxKeys(originalSyntax); + boolean hasAllKeys = properties.keySet().containsAll(Arrays.asList(keys)); - // the tokens between the options in the path - String[] oldTokens = syntax.split(""\\w+""); - String[] tokens = syntaxTokens(syntax); - - // parse the syntax into each options - Matcher matcher = SYNTAX_PATTERN.matcher(originalSyntax); - List<String> options = new ArrayList<String>(); - while (matcher.find()) { - String s = matcher.group(1); - options.add(s); - } - - // need to preserve {{ and }} from the syntax - // (we need to use words only as its provisional placeholders) - syntax = syntax.replaceAll(""\\{\\{"", ""BEGINCAMELPLACEHOLDER""); - syntax = syntax.replaceAll(""\\}\\}"", ""ENDCAMELPLACEHOLDER""); - - // parse the syntax into each options - Matcher matcher2 = SYNTAX_PATTERN.matcher(syntax); - List<String> options2 = new ArrayList<String>(); - while (matcher2.find()) { - String s = matcher2.group(1); - s = s.replaceAll(""BEGINCAMELPLACEHOLDER"", ""\\{\\{""); - s = s.replaceAll(""ENDCAMELPLACEHOLDER"", ""\\}\\}""); - options2.add(s); - } - - // build the endpoint + // build endpoint uri StringBuilder sb = new StringBuilder(); sb.append(scheme); sb.append("":""); - int range = 0; - boolean first = true; - boolean hasQuestionmark = false; - for (int i = 0; i < options.size(); i++) { - String key = options.get(i); - String key2 = options2.get(i); - String token = null; - if (tokens.length > i) { - token = tokens[i]; + if (hasAllKeys) { + // we have all the keys for the syntax so we can build the uri the easy way + sb.append(syntax); + + if (!copy.isEmpty()) { + boolean hasQuestionmark = sb.toString().contains(""?""); + // the last option may already contain a ? char, if so we should use & instead of ? + sb.append(hasQuestionmark ? ampersand : '?'); + String query = createQueryString(copy, ampersand, encode); + sb.append(query); + } + } else { + // TODO: revisit this and see if we can do this in another way + // oh darn some options is missing, so we need a complex way of building the uri + + // the tokens between the options in the path + String[] tokens = syntax.split(""\\w+""); + + // parse the syntax into each options + Matcher matcher = SYNTAX_PATTERN.matcher(originalSyntax); + List<String> options = new ArrayList<String>(); + while (matcher.find()) { + String s = matcher.group(1); + options.add(s); + } + + // need to preserve {{ and }} from the syntax + // (we need to use words only as its provisional placeholders) + syntax = syntax.replaceAll(""\\{\\{"", ""BEGINCAMELPLACEHOLDER""); + syntax = syntax.replaceAll(""\\}\\}"", ""ENDCAMELPLACEHOLDER""); + + // parse the syntax into each options + Matcher matcher2 = SYNTAX_PATTERN.matcher(syntax); + List<String> options2 = new ArrayList<String>(); + while (matcher2.find()) { + String s = matcher2.group(1); + s = s.replaceAll(""BEGINCAMELPLACEHOLDER"", ""\\{\\{""); + s = s.replaceAll(""ENDCAMELPLACEHOLDER"", ""\\}\\}""); + options2.add(s); } - boolean contains = properties.containsKey(key); - if (!contains) { - // if the key are similar we have no explicit value and can try to find a default value if the option is required - if (isPropertyRequired(rows, key)) { - String value = getPropertyDefaultValue(rows, key); - if (value != null) { - properties.put(key, value); - key2 = value; + // build the endpoint + int range = 0; + boolean first = true; + boolean hasQuestionmark = false; + for (int i = 0; i < options.size(); i++) { + String key = options.get(i); + String key2 = options2.get(i); + String token = null; + if (tokens.length > i) { + token = tokens[i]; + } + + boolean contains = properties.containsKey(key); + if (!contains) { + // if the key are similar we have no explicit value and can try to find a default value if the option is required + if (isPropertyRequired(rows, key)) { + String value = getPropertyDefaultValue(rows, key); + if (value != null) { + properties.put(key, value); + key2 = value; + } } } - } - // was the option provided? - if (properties.containsKey(key)) { - if (!first && token != null) { - sb.append(token); + // was the option provided? + if (properties.containsKey(key)) { + if (!first && token != null) { + sb.append(token); + } + hasQuestionmark |= key.contains(""?"") || (token != null && token.contains(""?"")); + sb.append(key2); + first = false; } - hasQuestionmark |= key.contains(""?"") || (token != null && token.contains(""?"")); - sb.append(key2); - first = false; + range++; } - range++; - } - // append any extra options that was in surplus for the last - while (range < options2.size()) { - String token = null; - if (tokens.length > range) { - token = tokens[range]; + // append any extra options that was in surplus for the last + while (range < options2.size()) { + String token = null; + if (tokens.length > range) { + token = tokens[range]; + } + String key2 = options2.get(range); + sb.append(token); + sb.append(key2); + hasQuestionmark |= key2.contains(""?"") || (token != null && token.contains(""?"")); + range++; } - String key2 = options2.get(range); - sb.append(token); - sb.append(key2); - hasQuestionmark |= key2.contains(""?"") || (token != null && token.contains(""?"")); - range++; - } - if (!copy.isEmpty()) { - // the last option may already contain a ? char, if so we should use & instead of ? - sb.append(hasQuestionmark ? ampersand : '?'); - String query = createQueryString(copy, ampersand, encode); - sb.append(query); + + if (!copy.isEmpty()) { + // the last option may already contain a ? char, if so we should use & instead of ? + sb.append(hasQuestionmark ? ampersand : '?'); + String query = createQueryString(copy, ampersand, encode); + sb.append(query); + } } return sb.toString(); } + @Deprecated private static String[] syntaxTokens(String syntax) { // build tokens between the words List<String> tokens = new ArrayList<>(); @@ -1031,6 +1051,31 @@ public abstract class AbstractCamelCatalog { return tokens.toArray(new String[tokens.size()]); } + private static String[] syntaxKeys(String syntax) { + // build tokens between the separators + List<String> tokens = new ArrayList<>(); + + String current = """"; + for (int i = 0; i < syntax.length(); i++) { + char ch = syntax.charAt(i); + if (Character.isLetterOrDigit(ch)) { + current += ch; + } else { + // reset for new current tokens + if (current.length() > 0) { + tokens.add(current); + current = """"; + } + } + } + // anything left over? + if (current.length() > 0) { + tokens.add(current); + } + + return tokens.toArray(new String[tokens.size()]); + } + public SimpleValidationResult validateSimpleExpression(String simple) { return doValidateSimple(null, simple, false); } http://git-wip-us.apache.org/repos/asf/camel/blob/6a97606f/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/AbstractCamelCatalog.java ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/AbstractCamelCatalog.java b/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/AbstractCamelCatalog.java index 7fd25c8..6511eff 100644 --- a/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/AbstractCamelCatalog.java +++ b/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/AbstractCamelCatalog.java @@ -913,92 +913,167 @@ public abstract class AbstractCamelCatalog { } } - // the tokens between the options in the path - String[] tokens = syntax.split(""\\w+""); + // do we have all the options the original syntax needs (easy way) + String[] keys = syntaxKeys(originalSyntax); + boolean hasAllKeys = properties.keySet().containsAll(Arrays.asList(keys)); - // parse the syntax into each options - Matcher matcher = SYNTAX_PATTERN.matcher(originalSyntax); - List<String> options = new ArrayList<String>(); - while (matcher.find()) { - String s = matcher.group(1); - options.add(s); - } - - // need to preserve {{ and }} from the syntax - // (we need to use words only as its provisional placeholders) - syntax = syntax.replaceAll(""\\{\\{"", ""BEGINCAMELPLACEHOLDER""); - syntax = syntax.replaceAll(""\\}\\}"", ""ENDCAMELPLACEHOLDER""); - - // parse the syntax into each options - Matcher matcher2 = SYNTAX_PATTERN.matcher(syntax); - List<String> options2 = new ArrayList<String>(); - while (matcher2.find()) { - String s = matcher2.group(1); - s = s.replaceAll(""BEGINCAMELPLACEHOLDER"", ""\\{\\{""); - s = s.replaceAll(""ENDCAMELPLACEHOLDER"", ""\\}\\}""); - options2.add(s); - } - - // build the endpoint + // build endpoint uri StringBuilder sb = new StringBuilder(); sb.append(scheme); sb.append("":""); - int range = 0; - boolean first = true; - boolean hasQuestionmark = false; - for (int i = 0; i < options.size(); i++) { - String key = options.get(i); - String key2 = options2.get(i); - String token = null; - if (tokens.length > i) { - token = tokens[i]; + if (hasAllKeys) { + // we have all the keys for the syntax so we can build the uri the easy way + sb.append(syntax); + + if (!copy.isEmpty()) { + boolean hasQuestionmark = sb.toString().contains(""?""); + // the last option may already contain a ? char, if so we should use & instead of ? + sb.append(hasQuestionmark ? ampersand : '?'); + String query = createQueryString(copy, ampersand, encode); + sb.append(query); + } + } else { + // TODO: revisit this and see if we can do this in another way + // oh darn some options is missing, so we need a complex way of building the uri + + // the tokens between the options in the path + String[] tokens = syntax.split(""\\w+""); + + // parse the syntax into each options + Matcher matcher = SYNTAX_PATTERN.matcher(originalSyntax); + List<String> options = new ArrayList<String>(); + while (matcher.find()) { + String s = matcher.group(1); + options.add(s); } - boolean contains = properties.containsKey(key); - if (!contains) { - // if the key are similar we have no explicit value and can try to find a default value if the option is required - if (isPropertyRequired(rows, key)) { - String value = getPropertyDefaultValue(rows, key); - if (value != null) { - properties.put(key, value); - key2 = value; + // need to preserve {{ and }} from the syntax + // (we need to use words only as its provisional placeholders) + syntax = syntax.replaceAll(""\\{\\{"", ""BEGINCAMELPLACEHOLDER""); + syntax = syntax.replaceAll(""\\}\\}"", ""ENDCAMELPLACEHOLDER""); + + // parse the syntax into each options + Matcher matcher2 = SYNTAX_PATTERN.matcher(syntax); + List<String> options2 = new ArrayList<String>(); + while (matcher2.find()) { + String s = matcher2.group(1); + s = s.replaceAll(""BEGINCAMELPLACEHOLDER"", ""\\{\\{""); + s = s.replaceAll(""ENDCAMELPLACEHOLDER"", ""\\}\\}""); + options2.add(s); + } + + // build the endpoint + int range = 0; + boolean first = true; + boolean hasQuestionmark = false; + for (int i = 0; i < options.size(); i++) { + String key = options.get(i); + String key2 = options2.get(i); + String token = null; + if (tokens.length > i) { + token = tokens[i]; + } + + boolean contains = properties.containsKey(key); + if (!contains) { + // if the key are similar we have no explicit value and can try to find a default value if the option is required + if (isPropertyRequired(rows, key)) { + String value = getPropertyDefaultValue(rows, key); + if (value != null) { + properties.put(key, value); + key2 = value; + } } } - } - // was the option provided? - if (properties.containsKey(key)) { - if (!first && token != null) { - sb.append(token); + // was the option provided? + if (properties.containsKey(key)) { + if (!first && token != null) { + sb.append(token); + } + hasQuestionmark |= key.contains(""?"") || (token != null && token.contains(""?"")); + sb.append(key2); + first = false; + } + range++; + } + // append any extra options that was in surplus for the last + while (range < options2.size()) { + String token = null; + if (tokens.length > range) { + token = tokens[range]; } - hasQuestionmark |= key.contains(""?"") || (token != null && token.contains(""?"")); + String key2 = options2.get(range); + sb.append(token); sb.append(key2); - first = false; + hasQuestionmark |= key2.contains(""?"") || (token != null && token.contains(""?"")); + range++; + } + + + if (!copy.isEmpty()) { + // the last option may already contain a ? char, if so we should use & instead of ? + sb.append(hasQuestionmark ? ampersand : '?'); + String query = createQueryString(copy, ampersand, encode); + sb.append(query); } - range++; } - // append any extra options that was in surplus for the last - while (range < options2.size()) { - String token = null; - if (tokens.length > range) { - token = tokens[range]; + + return sb.toString(); + } + + @Deprecated + private static String[] syntaxTokens(String syntax) { + // build tokens between the words + List<String> tokens = new ArrayList<>(); + // preserve backwards behavior which had an empty token first + tokens.add(""""); + + String current = """"; + for (int i = 0; i < syntax.length(); i++) { + char ch = syntax.charAt(i); + if (Character.isLetterOrDigit(ch)) { + // reset for new current tokens + if (current.length() > 0) { + tokens.add(current); + current = """"; + } + } else { + current += ch; } - String key2 = options2.get(range); - sb.append(token); - sb.append(key2); - hasQuestionmark |= key2.contains(""?"") || (token != null && token.contains(""?"")); - range++; } + // anything left over? + if (current.length() > 0) { + tokens.add(current); + } + + return tokens.toArray(new String[tokens.size()]); + } - if (!copy.isEmpty()) { - // the last option may already contain a ? char, if so we should use & instead of ? - sb.append(hasQuestionmark ? ampersand : '?'); - String query = createQueryString(copy, ampersand, encode); - sb.append(query); + private static String[] syntaxKeys(String syntax) { + // build tokens between the separators + List<String> tokens = new ArrayList<>(); + + String current = """"; + for (int i = 0; i < syntax.length(); i++) { + char ch = syntax.charAt(i); + if (Character.isLetterOrDigit(ch)) { + current += ch; + } else { + // reset for new current tokens + if (current.length() > 0) { + tokens.add(current); + current = """"; + } + } + } + // anything left over? + if (current.length() > 0) { + tokens.add(current); } - return sb.toString(); + return tokens.toArray(new String[tokens.size()]); } public SimpleValidationResult validateSimpleExpression(String simple) { http://git-wip-us.apache.org/repos/asf/camel/blob/6a97606f/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/JSonSchemaResolver.java ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/JSonSchemaResolver.java b/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/JSonSchemaResolver.java index e992f95..9bf09cc 100644 --- a/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/JSonSchemaResolver.java +++ b/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/JSonSchemaResolver.java @@ -17,7 +17,7 @@ package org.apache.camel.catalog; /** - * Pluggable resolver to load JSon schmea files for components, data formats, languages etc. + * Pluggable resolver to load JSon schema files for components, data formats, languages etc. */ public interface JSonSchemaResolver { http://git-wip-us.apache.org/repos/asf/camel/blob/6a97606f/platforms/camel-catalog/src/test/java/org/apache/camel/catalog/CamelCatalogTest.java ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog/src/test/java/org/apache/camel/catalog/CamelCatalogTest.java b/platforms/camel-catalog/src/test/java/org/apache/camel/catalog/CamelCatalogTest.java index 3494c62..3b9952c 100644 --- a/platforms/camel-catalog/src/test/java/org/apache/camel/catalog/CamelCatalogTest.java +++ b/platforms/camel-catalog/src/test/java/org/apache/camel/catalog/CamelCatalogTest.java @@ -18,6 +18,7 @@ package org.apache.camel.catalog; import java.io.FileInputStream; import java.util.HashMap; +import java.util.LinkedHashMap; import java.util.List; import java.util.Map; @@ -299,6 +300,17 @@ public class CamelCatalogTest { } @Test + public void testAsEndpointUriRestUriTemplate() throws Exception { + Map<String, String> map = new LinkedHashMap<>(); + map.put(""method"", ""get""); + map.put(""path"", ""api""); + map.put(""uriTemplate"", ""user/{id}""); + String uri = catalog.asEndpointUri(""rest"", map, true); + + assertEquals(""rest:get:api:user/{id}"", uri); + } + + @Test public void testAsEndpointUriJson() throws Exception { String json = loadText(CamelCatalogTest.class.getClassLoader().getResourceAsStream(""sample.json"")); String uri = catalog.asEndpointUri(""ftp"", json, true); " -58,58,davscl...@apache.org, [2/3] camel git commit: CAMEL-11113 work in progress,"Thu, 06 Apr, 10:59",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C849e5fcf4feb4cc68eb79df44a382df2%40git.apache.org%3E,commits,"CAMEL-11113 work in progress Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/6743f743 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/6743f743 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/6743f743 Branch: refs/heads/master Commit: 6743f7437a299e5b549d6e703b91a6559a6f064a Parents: d7f2319 Author: Claus Ibsen <davsclaus@apache.org> Authored: Thu Apr 6 10:59:47 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 6 12:59:05 2017 +0200 ---------------------------------------------------------------------- .../camel/catalog/AbstractCamelCatalog.java | 32 +++++++++++++++++++- .../camel/catalog/JSonSchemaResolver.java | 2 +- 2 files changed, 32 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/6743f743/camel-core/src/main/java/org/apache/camel/catalog/AbstractCamelCatalog.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/catalog/AbstractCamelCatalog.java b/camel-core/src/main/java/org/apache/camel/catalog/AbstractCamelCatalog.java index 7fd25c8..7135400 100644 --- a/camel-core/src/main/java/org/apache/camel/catalog/AbstractCamelCatalog.java +++ b/camel-core/src/main/java/org/apache/camel/catalog/AbstractCamelCatalog.java @@ -913,8 +913,11 @@ public abstract class AbstractCamelCatalog { } } + + // the tokens between the options in the path - String[] tokens = syntax.split(""\\w+""); + String[] oldTokens = syntax.split(""\\w+""); + String[] tokens = syntaxTokens(syntax); // parse the syntax into each options Matcher matcher = SYNTAX_PATTERN.matcher(originalSyntax); @@ -1001,6 +1004,33 @@ public abstract class AbstractCamelCatalog { return sb.toString(); } + private static String[] syntaxTokens(String syntax) { + // build tokens between the words + List<String> tokens = new ArrayList<>(); + // preserve backwards behavior which had an empty token first + tokens.add(""""); + + String current = """"; + for (int i = 0; i < syntax.length(); i++) { + char ch = syntax.charAt(i); + if (Character.isLetterOrDigit(ch)) { + // reset for new current tokens + if (current.length() > 0) { + tokens.add(current); + current = """"; + } + } else { + current += ch; + } + } + // anything left over? + if (current.length() > 0) { + tokens.add(current); + } + + return tokens.toArray(new String[tokens.size()]); + } + public SimpleValidationResult validateSimpleExpression(String simple) { return doValidateSimple(null, simple, false); } http://git-wip-us.apache.org/repos/asf/camel/blob/6743f743/camel-core/src/main/java/org/apache/camel/catalog/JSonSchemaResolver.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/catalog/JSonSchemaResolver.java b/camel-core/src/main/java/org/apache/camel/catalog/JSonSchemaResolver.java index e992f95..9bf09cc 100644 --- a/camel-core/src/main/java/org/apache/camel/catalog/JSonSchemaResolver.java +++ b/camel-core/src/main/java/org/apache/camel/catalog/JSonSchemaResolver.java @@ -17,7 +17,7 @@ package org.apache.camel.catalog; /** - * Pluggable resolver to load JSon schmea files for components, data formats, languages etc. + * Pluggable resolver to load JSon schema files for components, data formats, languages etc. */ public interface JSonSchemaResolver { " -59,59,davscl...@apache.org, [3/3] camel git commit: CAMEL-11113 added unit tests,"Thu, 06 Apr, 10:59",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C16fe5d6a91bc4cb0952a642ccb689147%40git.apache.org%3E,commits,"CAMEL-11113 added unit tests Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/d7f23195 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/d7f23195 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/d7f23195 Branch: refs/heads/master Commit: d7f23195a4fe55d45b7125dbf1ecaa04043c5f08 Parents: 994bea0 Author: Zoran Regvart <zregvart@apache.org> Authored: Wed Apr 5 16:01:33 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 6 12:59:05 2017 +0200 ---------------------------------------------------------------------- .../camel/catalog/AbstractCamelCatalog.java | 2 +- .../camel/catalog/AbstractCamelCatalogTest.java | 104 +++++++++++++++++++ .../camel/catalog/AbstractCamelCatalog.java | 2 +- 3 files changed, 106 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/d7f23195/camel-core/src/main/java/org/apache/camel/catalog/AbstractCamelCatalog.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/catalog/AbstractCamelCatalog.java b/camel-core/src/main/java/org/apache/camel/catalog/AbstractCamelCatalog.java index 6c1e3d4..7fd25c8 100644 --- a/camel-core/src/main/java/org/apache/camel/catalog/AbstractCamelCatalog.java +++ b/camel-core/src/main/java/org/apache/camel/catalog/AbstractCamelCatalog.java @@ -872,7 +872,7 @@ public abstract class AbstractCamelCatalog { return doAsEndpointUri(scheme, properties, ""&amp;"", encode); } - private String doAsEndpointUri(String scheme, Map<String, String> properties, String ampersand, boolean encode) throws URISyntaxException { + String doAsEndpointUri(String scheme, Map<String, String> properties, String ampersand, boolean encode) throws URISyntaxException { String json = jsonSchemaResolver.getComponentJSonSchema(scheme); if (json == null) { throw new IllegalArgumentException(""Cannot find endpoint with scheme "" + scheme); http://git-wip-us.apache.org/repos/asf/camel/blob/d7f23195/camel-core/src/test/java/org/apache/camel/catalog/AbstractCamelCatalogTest.java ---------------------------------------------------------------------- diff --git a/camel-core/src/test/java/org/apache/camel/catalog/AbstractCamelCatalogTest.java b/camel-core/src/test/java/org/apache/camel/catalog/AbstractCamelCatalogTest.java new file mode 100644 index 0000000..ed7e997 --- /dev/null +++ b/camel-core/src/test/java/org/apache/camel/catalog/AbstractCamelCatalogTest.java @@ -0,0 +1,104 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.catalog; + +import java.net.URISyntaxException; +import java.util.HashMap; +import java.util.Map; + +import org.junit.Before; +import org.junit.Test; + +import static org.easymock.EasyMock.expect; +import static org.easymock.EasyMock.mock; +import static org.easymock.EasyMock.replay; +import static org.junit.Assert.assertEquals; + +public class AbstractCamelCatalogTest { + + AbstractCamelCatalog catalog = new AbstractCamelCatalog() { + }; + + JSonSchemaResolver resolver; + + @Before + public void setupMockCatalog() { + resolver = mock(JSonSchemaResolver.class); + + catalog.setJSonSchemaResolver(resolver); + } + + @Test + public void shouldConstructEndpointUris() throws URISyntaxException { + expect(resolver.getComponentJSonSchema(""comp"")).andReturn(""{\n""// + + "" \""component\"": {\n""// + + "" \""syntax\"": \""comp:param1:param2\""\n""// + + "" }\n""// + + ""}""); + + replay(resolver); + + final Map<String, String> properties = new HashMap<>(); + properties.put(""param1"", ""value1""); + properties.put(""param2"", ""value2""); + properties.put(""param3"", ""value3""); + + final String endpointUri = catalog.doAsEndpointUri(""comp"", properties, ""&"", false); + + assertEquals(""comp:value1:value2?param3=value3"", endpointUri); + } + + @Test + public void shouldConstructEndpointUrisWithPropertyPlaceholders() throws URISyntaxException { + expect(resolver.getComponentJSonSchema(""comp"")).andReturn(""{\n""// + + "" \""component\"": {\n""// + + "" \""syntax\"": \""comp:param1:param2\""\n""// + + "" }\n""// + + ""}""); + + replay(resolver); + + final Map<String, String> properties = new HashMap<>(); + properties.put(""param1"", ""{{prop1}}""); + properties.put(""param2"", ""{{prop2}}""); + properties.put(""param3"", ""{{prop3}}""); + + final String endpointUri = catalog.doAsEndpointUri(""comp"", properties, ""&"", false); + + assertEquals(""comp:{{prop1}}:{{prop2}}?param3={{prop3}}"", endpointUri); + } + + @Test + public void shouldConstructEndpointUrisWhenValuesContainTokens() throws URISyntaxException { + expect(resolver.getComponentJSonSchema(""comp"")).andReturn(""{\n""// + + "" \""component\"": {\n""// + + "" \""syntax\"": \""comp:param1:param2\""\n""// + + "" }\n""// + + ""}""); + + replay(resolver); + + final Map<String, String> properties = new HashMap<>(); + properties.put(""param1"", ""{value1}""); + properties.put(""param2"", ""/value2/""); + properties.put(""param3"", ""/value3/{param}""); + + final String endpointUri = catalog.doAsEndpointUri(""comp"", properties, ""&"", false); + + assertEquals(""comp:{value1}:/value2/?param3=/value3/{param}"", endpointUri); + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/d7f23195/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/AbstractCamelCatalog.java ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/AbstractCamelCatalog.java b/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/AbstractCamelCatalog.java index 6c1e3d4..7fd25c8 100644 --- a/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/AbstractCamelCatalog.java +++ b/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/AbstractCamelCatalog.java @@ -872,7 +872,7 @@ public abstract class AbstractCamelCatalog { return doAsEndpointUri(scheme, properties, ""&amp;"", encode); } - private String doAsEndpointUri(String scheme, Map<String, String> properties, String ampersand, boolean encode) throws URISyntaxException { + String doAsEndpointUri(String scheme, Map<String, String> properties, String ampersand, boolean encode) throws URISyntaxException { String json = jsonSchemaResolver.getComponentJSonSchema(scheme); if (json == null) { throw new IllegalArgumentException(""Cannot find endpoint with scheme "" + scheme); " -60,60,zregv...@apache.org,camel git commit: CAMEL-11116 Better handling of query parameters...,"Thu, 06 Apr, 13:03",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C76513111cd924e6ba914b37a8a631d5d%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 6a97606f0 -> 0bba43e55 CAMEL-11116 Better handling of query parameters... ... in RestProducer This changes the way `queryParameters` producer endpoint parameter is determined, now component/endpoint parameters are not a part of the query string making sure that any query parameters explicitly set via `queryParameters` endpoint property are combined. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/0bba43e5 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/0bba43e5 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/0bba43e5 Branch: refs/heads/master Commit: 0bba43e55023d5a2498175bc59949505f983a156 Parents: 6a97606 Author: Zoran Regvart <zregvart@apache.org> Authored: Thu Apr 6 15:02:55 2017 +0200 Committer: Zoran Regvart <zregvart@apache.org> Committed: Thu Apr 6 15:03:12 2017 +0200 ---------------------------------------------------------------------- .../camel/component/rest/RestComponent.java | 17 ++++-- .../camel/component/rest/RestEndpointTest.java | 55 ++++++++++++++++---- 2 files changed, 59 insertions(+), 13 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/0bba43e5/camel-core/src/main/java/org/apache/camel/component/rest/RestComponent.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/component/rest/RestComponent.java b/camel-core/src/main/java/org/apache/camel/component/rest/RestComponent.java index deee394..567d315 100644 --- a/camel-core/src/main/java/org/apache/camel/component/rest/RestComponent.java +++ b/camel-core/src/main/java/org/apache/camel/component/rest/RestComponent.java @@ -18,6 +18,7 @@ package org.apache.camel.component.rest; import java.util.HashMap; import java.util.Iterator; +import java.util.LinkedHashMap; import java.util.Map; import java.util.function.Consumer; import java.util.function.Supplier; @@ -32,6 +33,8 @@ import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.FileUtil; import org.apache.camel.util.IntrospectionSupport; import org.apache.camel.util.ObjectHelper; +import org.apache.camel.util.StringHelper; +import org.apache.camel.util.URISupport; /** * Rest component. @@ -73,12 +76,18 @@ public class RestComponent extends DefaultComponent { } answer.setHost(h); - String query = ObjectHelper.after(uri, ""?""); - if (query != null) { - answer.setQueryParameters(query); + setProperties(answer, parameters); + if (!parameters.isEmpty()) { + // use only what remains and at this point parameters that have been used have been removed + // without overwriting any query parameters set via queryParameters endpoint option + final Map<String, Object> queryParameters = new LinkedHashMap<>(parameters); + final Map<String, Object> existingQueryParameters = URISupport.parseQuery(answer.getQueryParameters()); + queryParameters.putAll(existingQueryParameters); + + final String remainingParameters = URISupport.createQueryString(queryParameters); + answer.setQueryParameters(remainingParameters); } - setProperties(answer, parameters); answer.setParameters(parameters); if (!remaining.contains("":"")) { http://git-wip-us.apache.org/repos/asf/camel/blob/0bba43e5/camel-core/src/test/java/org/apache/camel/component/rest/RestEndpointTest.java ---------------------------------------------------------------------- diff --git a/camel-core/src/test/java/org/apache/camel/component/rest/RestEndpointTest.java b/camel-core/src/test/java/org/apache/camel/component/rest/RestEndpointTest.java index 7cebed0..a889811 100644 --- a/camel-core/src/test/java/org/apache/camel/component/rest/RestEndpointTest.java +++ b/camel-core/src/test/java/org/apache/camel/component/rest/RestEndpointTest.java @@ -29,31 +29,39 @@ import org.apache.camel.spi.RestProducerFactory; import org.junit.Assert; import org.junit.Test; +import static org.junit.Assert.assertEquals; + public class RestEndpointTest { public static class MockRest extends DefaultComponent implements RestProducerFactory { @Override - public Producer createProducer(CamelContext camelContext, String host, String verb, String basePath, - String uriTemplate, String queryParameters, String consumes, String produces, - Map<String, Object> parameters) throws Exception { + public Producer createProducer(final CamelContext camelContext, final String host, final String verb, + final String basePath, final String uriTemplate, final String queryParameters, final String consumes, + final String produces, final Map<String, Object> parameters) throws Exception { return null; } @Override - protected Endpoint createEndpoint(String uri, String remaining, Map<String, Object> parameters) - throws Exception { + protected Endpoint createEndpoint(final String uri, final String remaining, + final Map<String, Object> parameters) throws Exception { return null; } } - @Test - public void shouldConfigureBindingMode() throws Exception { - final CamelContext context = new DefaultCamelContext(); + RestComponent restComponent; + + CamelContext context; + + public RestEndpointTest() { + context = new DefaultCamelContext(); context.addComponent(""mock-rest"", new MockRest()); - final RestComponent restComponent = new RestComponent(); + restComponent = new RestComponent(); restComponent.setCamelContext(context); + } + @Test + public void shouldConfigureBindingMode() throws Exception { final RestEndpoint restEndpoint = new RestEndpoint(""rest:GET:/path"", restComponent); restEndpoint.setComponentName(""mock-rest""); restEndpoint.setParameters(new HashMap<>()); @@ -64,4 +72,33 @@ public class RestEndpointTest { Assert.assertEquals(producer.getBindingMode(), RestBindingMode.json); } + + @Test + public void shouldCreateQueryParametersFromUnusedEndpointParameters() throws Exception { + final Map<String, Object> parameters = new HashMap<>(); + parameters.put(""host"", ""http://localhost""); + parameters.put(""bindingMode"", ""json""); + parameters.put(""foo"", ""bar""); + + final RestEndpoint endpoint = (RestEndpoint) restComponent + .createEndpoint(""rest:GET:/path?host=http://localhost&bindingMode=json&foo=bar"", ""GET:/path"", parameters); + + assertEquals(""http://localhost"", endpoint.getHost()); + assertEquals(RestBindingMode.json, endpoint.getBindingMode()); + assertEquals(""GET"", endpoint.getMethod()); + assertEquals(""/path"", endpoint.getPath()); + assertEquals(""foo=bar"", endpoint.getQueryParameters()); + } + + @Test + public void shouldSupportQueryParametersSetViaEndpointUri() throws Exception { + RestEndpoint endpoint = (RestEndpoint) context.getComponent(""rest"").createEndpoint( + ""rest:GET:/path?host=http://localhost&bindingMode=json&foo=bar&queryParameters=RAW(a%3Db%26c%3Dd)""); + + assertEquals(""http://localhost"", endpoint.getHost()); + assertEquals(RestBindingMode.json, endpoint.getBindingMode()); + assertEquals(""GET"", endpoint.getMethod()); + assertEquals(""/path"", endpoint.getPath()); + assertEquals(""foo=bar&a=b&c=d"", endpoint.getQueryParameters()); + } } " -61,61,davscl...@apache.org,camel git commit: camel-connector - Lets log at info level what the resolve uris are,"Thu, 06 Apr, 14:33",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C23fbd661f6944360a6e71380c958e16f%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 0bba43e55 -> be34683e3 camel-connector - Lets log at info level what the resolve uris are Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/be34683e Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/be34683e Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/be34683e Branch: refs/heads/master Commit: be34683e3672a9f27f840e457263a0636552c431 Parents: 0bba43e Author: Claus Ibsen <davsclaus@apache.org> Authored: Thu Apr 6 16:33:33 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 6 16:33:33 2017 +0200 ---------------------------------------------------------------------- .../camel/component/connector/DefaultConnectorComponent.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/be34683e/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/DefaultConnectorComponent.java ---------------------------------------------------------------------- diff --git a/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/DefaultConnectorComponent.java b/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/DefaultConnectorComponent.java index 447eda2..d5c3f0b 100644 --- a/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/DefaultConnectorComponent.java +++ b/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/DefaultConnectorComponent.java @@ -72,7 +72,7 @@ public abstract class DefaultConnectorComponent extends DefaultComponent impleme // create the uri of the base component String delegateUri = createEndpointUri(scheme, options); Endpoint delegate = getCamelContext().getEndpoint(delegateUri); - log.debug(""Connector resolved: {} -> {}"", uri, delegateUri); + log.info(""Connector resolved: {} -> {}"", uri, delegateUri); return new DefaultConnectorEndpoint(uri, this, delegate, model.getInputDataType(), model.getOutputDataType()); } " -62,62,davscl...@apache.org,camel git commit: camel-connector - Lets sanitize the log,"Thu, 06 Apr, 15:54",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C8963e9b645144d638e5342bf2a3d6962%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master be34683e3 -> 04f25a609 camel-connector - Lets sanitize the log Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/04f25a60 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/04f25a60 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/04f25a60 Branch: refs/heads/master Commit: 04f25a6093482c4bd16a5b5662639819646aff68 Parents: be34683 Author: Claus Ibsen <davsclaus@apache.org> Authored: Thu Apr 6 17:49:50 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 6 17:49:50 2017 +0200 ---------------------------------------------------------------------- .../camel/component/connector/DefaultConnectorComponent.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/04f25a60/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/DefaultConnectorComponent.java ---------------------------------------------------------------------- diff --git a/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/DefaultConnectorComponent.java b/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/DefaultConnectorComponent.java index d5c3f0b..f841ec0 100644 --- a/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/DefaultConnectorComponent.java +++ b/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/DefaultConnectorComponent.java @@ -35,6 +35,8 @@ import org.apache.camel.util.IntrospectionSupport; import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import static org.apache.camel.util.URISupport.sanitizeUri; + /** * Base class for Camel Connector components. */ @@ -72,7 +74,10 @@ public abstract class DefaultConnectorComponent extends DefaultComponent impleme // create the uri of the base component String delegateUri = createEndpointUri(scheme, options); Endpoint delegate = getCamelContext().getEndpoint(delegateUri); - log.info(""Connector resolved: {} -> {}"", uri, delegateUri); + if (log.isInfoEnabled()) { + // the uris can have sensitive information so sanitize + log.info(""Connector resolved: {} -> {}"", sanitizeUri(uri), sanitizeUri(delegateUri)); + } return new DefaultConnectorEndpoint(uri, this, delegate, model.getInputDataType(), model.getOutputDataType()); } " -63,63,davscl...@apache.org,camel git commit: Add type converter for StreamCache to ByteBuffer which camel-undertow may use,"Thu, 06 Apr, 16:47",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cd8b4db94663f4d77850f4f652cc906f6%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 04f25a609 -> 9bb92338a Add type converter for StreamCache to ByteBuffer which camel-undertow may use Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/9bb92338 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/9bb92338 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/9bb92338 Branch: refs/heads/master Commit: 9bb92338a6619dc67356f44fc0069edded3dd06d Parents: 04f25a6 Author: Claus Ibsen <davsclaus@apache.org> Authored: Thu Apr 6 18:38:39 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 6 18:38:39 2017 +0200 ---------------------------------------------------------------------- .../apache/camel/converter/stream/StreamCacheConverter.java | 7 +++++++ 1 file changed, 7 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/9bb92338/camel-core/src/main/java/org/apache/camel/converter/stream/StreamCacheConverter.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/converter/stream/StreamCacheConverter.java b/camel-core/src/main/java/org/apache/camel/converter/stream/StreamCacheConverter.java index 0695cde..7d5267a 100644 --- a/camel-core/src/main/java/org/apache/camel/converter/stream/StreamCacheConverter.java +++ b/camel-core/src/main/java/org/apache/camel/converter/stream/StreamCacheConverter.java @@ -22,6 +22,7 @@ import java.io.IOException; import java.io.InputStream; import java.io.Reader; import java.io.Serializable; +import java.nio.ByteBuffer; import javax.xml.transform.TransformerException; import javax.xml.transform.sax.SAXSource; import javax.xml.transform.stream.StreamSource; @@ -108,4 +109,10 @@ public final class StreamCacheConverter { return os.toByteArray(); } + @Converter + public static ByteBuffer convertToByteBuffer(StreamCache cache, Exchange exchange) throws IOException { + byte[] array = convertToByteArray(cache, exchange); + return ByteBuffer.wrap(array); + } + } " -64,64,davscl...@apache.org,camel git commit: CAMEL-9477 - add simple lines to indicate removal of CamelSpringJUnit4ClassRunnerPlainTest for deprecation and update the link with the right test case & also fix some document links which are .html to .adoc,"Thu, 06 Apr, 20:00",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C0587158682fd4ea98352ef578e91ac23%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 9bb92338a -> 734e273ce CAMEL-9477 - add simple lines to indicate removal of CamelSpringJUnit4ClassRunnerPlainTest for deprecation and update the link with the right test case & also fix some document links which are .html to .adoc Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/734e273c Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/734e273c Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/734e273c Branch: refs/heads/master Commit: 734e273cea0f93bbc70d98a0e567fe7340ba221c Parents: 9bb9233 Author: onders86 <ondersezgin@gmail.com> Authored: Thu Apr 6 11:58:58 2017 +0300 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 6 22:00:26 2017 +0200 ---------------------------------------------------------------------- docs/user-manual/en/testing.adoc | 36 ++++++++++++++++++----------------- 1 file changed, 19 insertions(+), 17 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/734e273c/docs/user-manual/en/testing.adoc ---------------------------------------------------------------------- diff --git a/docs/user-manual/en/testing.adoc b/docs/user-manual/en/testing.adoc index 79a9814..70ba8ae 100644 --- a/docs/user-manual/en/testing.adoc +++ b/docs/user-manual/en/testing.adoc @@ -15,10 +15,10 @@ Testing Testing is a crucial activity in any piece of software development or integration. Typically Camel Riders use various different link:components.html[technologies] wired together in a variety of -link:enterprise-integration-patterns.html[patterns] with different +link:enterprise-integration-patterns.adoc[patterns] with different link:languages.html[expression languages] together with different forms -of link:bean-integration.html[Bean Integration] and -link:dependency-injection.html[Dependency Injection] so its very easy +of link:bean-integration.adoc[Bean Integration] and +link:dependency-injection.adoc[Dependency Injection] so its very easy for things to go wrong! {icon-frown}. Testing is the crucial weapon to ensure that things work as you would expect {icon-smile}. @@ -40,7 +40,7 @@ The following mechanisms are supported library letting you easily create Camel test cases using a single Java class for all your configuration and routing without using link:cdi.html[CDI], link:spring.html[Spring] or link:guice.html[Guice] for -link:dependency-injection.html[Dependency Injection] which does not +link:dependency-injection.adoc[Dependency Injection] which does not require an in-depth knowledge of CDI, Spring + Spring Test or Guice. Supports JUnit 3.x (deprecated) and JUnit 4.x based tests. @@ -53,7 +53,7 @@ or https://ops4j1.jira.com/wiki/display/PAXEXAM4[PAX Exam], can be used for more advanced test cases, where you need to configure your system under test in a very fine-grained way or target specific CDI containers. -|link:spring-testing.html[Spring Testing] |camel-test-spring |Supports +|link:spring-testing.adoc[Spring Testing] |camel-test-spring |Supports JUnit 3.x (deprecated) or JUnit 4.x based tests that bootstrap a test environment using Spring without needing to be familiar with Spring Test. The  plain JUnit 3.x/4.x based tests work very similar to the @@ -63,7 +63,7 @@ common in Spring Test. The Spring Test based tests provide feature parity with the plain JUnit 3.x/4.x based testing approach. Notice `camel-test-spring` is a new component in *Camel 2.10* onwards. For older Camel release use `camel-test` which has built-in -link:spring-testing.html[Spring Testing]. +link:spring-testing.adoc[Spring Testing]. |link:test-blueprint.html[Blueprint Testing] |camel-test-blueprint |*Camel 2.10:* Provides the ability to do unit testing on blueprint @@ -74,16 +74,16 @@ dependency inject your test classes |Camel TestNG |camel-testng |Supports plain TestNG based tests with or without link:cdi.html[CDI], link:spring.html[Spring] or link:guice.html[Guice] -for link:dependency-injection.html[Dependency Injection] which does not +for link:dependency-injection.adoc[Dependency Injection] which does not require an in-depth knowledge of CDI, Spring + Spring Test or Guice. Also from *Camel 2.10* onwards, this component supports Spring Test based tests that use the declarative style of test configuration and injection common in Spring Test and described in more detail under -link:spring-testing.html[Spring Testing]. +link:spring-testing.adoc[Spring Testing]. |======================================================================= In all approaches the test classes look pretty much the same in that -they all reuse the link:bean-integration.html[Camel binding and +they all reuse the link:bean-integration.adoc[Camel binding and injection annotations]. [[Testing-CamelTestExample]] @@ -121,7 +121,7 @@ and the test classes that come with it. Spring Test with XML Config Example +++++++++++++++++++++++++++++++++++ -Here is the link:spring-testing.html[Spring Testing] +Here is the link:spring-testing.adoc[Spring Testing] link:../../../components/camel-spring/src/test/java/org/apache/camel/spring/patterns/FilterTest.java[example using XML Config]: @@ -131,8 +131,8 @@ include::../../../components/camel-spring/src/test/java/org/apache/camel/spring/ ---- Notice that we use @`DirtiesContext` on the test methods to force -link:spring-testing.html[Spring Testing] to automatically reload the -link:camelcontext.html[`CamelContext`] after each test method - this +link:spring-testing.adoc[Spring Testing] to automatically reload the +link:camelcontext.adoc[`CamelContext`] after each test method - this ensures that the tests don't clash with each other (e.g. one test method sending to an endpoint that is then reused in another test method). @@ -150,7 +150,7 @@ include::../../../components/camel-spring/src/test/resources/org/apache/camel/sp Spring Test with Java Config Example ++++++++++++++++++++++++++++++++++++ -Here is the link:spring-testing.html[Spring Testing] +Here is the link:spring-testing.adoc[Spring Testing] link:../../../components/camel-spring-javaconfig/src/test/java/org/apache/camel/spring/javaconfig/patterns/FilterTest.java[example using Java Config]: @@ -180,6 +180,8 @@ Since *Camel 2.11.0* you can use the `CamelSpringJUnit4ClassRunner` with link:../../../components/camel-spring-javaconfig/src/test/java/org/apache/camel/spring/javaconfig/test/CamelSpringDelegatingTestContextLoaderTest.java[example using Java Config with `CamelSpringJUnit4ClassRunner`]: +Since *Camel 2.18.0* `CamelSpringJUnit4ClassRunner` is deprecated. you can use the `CamelSpringRunner` + [source,java] ---- include::../../../components/camel-spring-javaconfig/src/test/java/org/apache/camel/spring/javaconfig/test/CamelSpringDelegatingTestContextLoaderTest.java[tags=example] @@ -189,19 +191,19 @@ include::../../../components/camel-spring-javaconfig/src/test/java/org/apache/ca Spring Test with XML Config and Declarative Configuration Example +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -Here is a Camel test support enhanced link:spring-testing.html[Spring -Testing] link:../../../components/camel-test-spring/src/test/java/org/apache/camel/test/spring/CamelSpringJUnit4ClassRunnerPlainTest.java[example +Here is a Camel test support enhanced link:spring-testing.adoc[Spring +Testing] link:../../../components/camel-test-spring/src/test/java/org/apache/camel/test/spring/CamelSpringRunnerPlainTest.java[example using XML Config and pure Spring Test based configuration of the Camel Context]: [source,java] ---- -include::../../../components/camel-test-spring/src/test/java/org/apache/camel/test/spring/CamelSpringJUnit4ClassRunnerPlainTest.java[tags=example] +include::../../../components/camel-test-spring/src/test/java/org/apache/camel/test/spring/CamelSpringRunnerPlainTest.java[tags=example] ---- Notice how a custom test runner is used with the `@RunWith` annotation to support the features of `CamelTestSupport` through annotations on -the test class.  See link:spring-testing.html[Spring Testing] for a list +the test class.  See link:spring-testing.adoc[Spring Testing] for a list of annotations you can use in your tests. [[Testing-BlueprintTest]] " -65,65,davscl...@apache.org,camel git commit: elasticsearch.version in elasticsearch5 component pom.xml was hardcoded,"Thu, 06 Apr, 20:01",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C1ccbf95f2e3b41519e0185dcc27316fc%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 734e273ce -> 11574b588 elasticsearch.version in elasticsearch5 component pom.xml was hardcoded Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/11574b58 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/11574b58 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/11574b58 Branch: refs/heads/master Commit: 11574b5882c4399702c08da9b0bd282741ef0db8 Parents: 734e273 Author: Dmitry Volodin <dmvolod@gmail.com> Authored: Thu Apr 6 15:41:38 2017 +0300 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 6 22:01:23 2017 +0200 ---------------------------------------------------------------------- components/camel-elasticsearch5/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/11574b58/components/camel-elasticsearch5/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-elasticsearch5/pom.xml b/components/camel-elasticsearch5/pom.xml index ea372e2..d6cef45 100644 --- a/components/camel-elasticsearch5/pom.xml +++ b/components/camel-elasticsearch5/pom.xml @@ -31,7 +31,7 @@ <description>Camel ElasticSearch 5.x support</description> <properties> - <elasticsearch.version>5.1.2</elasticsearch.version> + <elasticsearch.version>${elasticsearch5-version}</elasticsearch.version> <camel.osgi.export.pkg>org.apache.camel.component.elasticsearch5.*;${camel.osgi.version}</camel.osgi.export.pkg> <camel.osgi.export.service>org.apache.camel.spi.ComponentResolver;component=elasticsearch5</camel.osgi.export.service> </properties> " -66,66,davscl...@apache.org,[1/2] camel git commit: added a test for switching between different camel versions,"Thu, 06 Apr, 20:26",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ca671a1faa79e4715a82eb5c723e51162%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 11574b588 -> 077e5df4f added a test for switching between different camel versions Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/00524301 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/00524301 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/00524301 Branch: refs/heads/master Commit: 00524301fe9bbc91dbff0170315b44e46dcaf940 Parents: 11574b5 Author: Lars Heinemann <lhein.smx@gmail.com> Authored: Thu Apr 6 15:50:07 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 6 22:13:11 2017 +0200 ---------------------------------------------------------------------- .../catalog/maven/MavenVersionManagerTest.java | 25 ++++++++++++++++++++ 1 file changed, 25 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/00524301/platforms/camel-catalog-maven/src/test/java/org/apache/camel/catalog/maven/MavenVersionManagerTest.java ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-maven/src/test/java/org/apache/camel/catalog/maven/MavenVersionManagerTest.java b/platforms/camel-catalog-maven/src/test/java/org/apache/camel/catalog/maven/MavenVersionManagerTest.java index b071680..dc76769 100644 --- a/platforms/camel-catalog-maven/src/test/java/org/apache/camel/catalog/maven/MavenVersionManagerTest.java +++ b/platforms/camel-catalog-maven/src/test/java/org/apache/camel/catalog/maven/MavenVersionManagerTest.java @@ -138,4 +138,29 @@ public class MavenVersionManagerTest extends TestCase { assertFalse(names.contains(""paxlogging"")); } + @Test + public void testCatalogVersionSwitch() throws Exception { + CamelCatalog catalog = new DefaultCamelCatalog(true); + MavenVersionManager mvm = new MavenVersionManager(); + mvm.addMavenRepository(""asf-ga"", ""https://repo.maven.apache.org/maven2""); + mvm.addMavenRepository(""asf-snapshots"", ""https://repository.apache.org/content/groups/snapshots""); + catalog.setVersionManager(mvm); + boolean loaded = catalog.loadVersion(""2.18.1""); + assertTrue(""Unable to load Camel Catalog 2.18.1"", loaded); + loaded = catalog.loadRuntimeProviderVersion(""org.apache.camel"", ""camel-catalog-provider-karaf"", ""2.18.1""); + assertTrue(""Unable to load Karaf Provider Camel Catalog 2.18.1"", loaded); + int components = catalog.findComponentNames().size(); + loaded = catalog.loadVersion(""2.19.0-SNAPSHOT""); + assertTrue(""Unable to switch to Camel Catalog 2.19.0-SNAPSHOT"", loaded); + loaded = catalog.loadRuntimeProviderVersion(""org.apache.camel"", ""camel-catalog-provider-karaf"", ""2.19.0-SNAPSHOT""); + assertTrue(""Unable to load Karaf Provider Camel Catalog 2.19.0-SNAPSHOT"", loaded); + int componentsNewer = catalog.findComponentNames().size(); + assertTrue(""Both catalog versions shouldn't have the same count of components."", components != componentsNewer); + loaded = catalog.loadVersion(""2.18.1""); + assertTrue(""Unable to load Camel Catalog 2.18.1"", loaded); + loaded = catalog.loadRuntimeProviderVersion(""org.apache.camel"", ""camel-catalog-provider-karaf"", ""2.18.1""); + assertTrue(""Unable to load Karaf Provider Camel Catalog 2.18.1"", loaded); + int components3 = catalog.findComponentNames().size(); + assertTrue(""Newer load does not match older one"", components == components3); + } } " -67,67,davscl...@apache.org, [2/2] camel git commit: Fixed and improve test,"Thu, 06 Apr, 20:26",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C189dc0b7bad54d2599ed1d323e2b7a74%40git.apache.org%3E,commits,"Fixed and improve test Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/077e5df4 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/077e5df4 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/077e5df4 Branch: refs/heads/master Commit: 077e5df4f6904e13d76444821737bcc0dafe23c0 Parents: 0052430 Author: Claus Ibsen <davsclaus@apache.org> Authored: Thu Apr 6 22:25:28 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 6 22:25:28 2017 +0200 ---------------------------------------------------------------------- platforms/camel-catalog-maven/pom.xml | 5 +++++ .../camel/catalog/maven/MavenVersionManagerTest.java | 14 +++++++++++++- 2 files changed, 18 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/077e5df4/platforms/camel-catalog-maven/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-maven/pom.xml b/platforms/camel-catalog-maven/pom.xml index f1f0ff9..d4f1340 100644 --- a/platforms/camel-catalog-maven/pom.xml +++ b/platforms/camel-catalog-maven/pom.xml @@ -75,6 +75,11 @@ <artifactId>camel-catalog-provider-springboot</artifactId> <scope>test</scope> </dependency> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-catalog-provider-karaf</artifactId> + <scope>test</scope> + </dependency> <!-- logging --> <dependency> http://git-wip-us.apache.org/repos/asf/camel/blob/077e5df4/platforms/camel-catalog-maven/src/test/java/org/apache/camel/catalog/maven/MavenVersionManagerTest.java ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-maven/src/test/java/org/apache/camel/catalog/maven/MavenVersionManagerTest.java b/platforms/camel-catalog-maven/src/test/java/org/apache/camel/catalog/maven/MavenVersionManagerTest.java index dc76769..8342d2a 100644 --- a/platforms/camel-catalog-maven/src/test/java/org/apache/camel/catalog/maven/MavenVersionManagerTest.java +++ b/platforms/camel-catalog-maven/src/test/java/org/apache/camel/catalog/maven/MavenVersionManagerTest.java @@ -23,6 +23,7 @@ import junit.framework.TestCase; import org.apache.camel.catalog.CamelCatalog; import org.apache.camel.catalog.CatalogHelper; import org.apache.camel.catalog.DefaultCamelCatalog; +import org.apache.camel.catalog.karaf.KarafRuntimeProvider; import org.apache.camel.catalog.springboot.SpringBootRuntimeProvider; import org.junit.Ignore; import org.junit.Test; @@ -139,28 +140,39 @@ public class MavenVersionManagerTest extends TestCase { } @Test - public void testCatalogVersionSwitch() throws Exception { + public void testCatalogKarafRuntimeProviderVersionSwitch() throws Exception { CamelCatalog catalog = new DefaultCamelCatalog(true); MavenVersionManager mvm = new MavenVersionManager(); mvm.addMavenRepository(""asf-ga"", ""https://repo.maven.apache.org/maven2""); mvm.addMavenRepository(""asf-snapshots"", ""https://repository.apache.org/content/groups/snapshots""); catalog.setVersionManager(mvm); + catalog.setRuntimeProvider(new KarafRuntimeProvider()); + boolean loaded = catalog.loadVersion(""2.18.1""); assertTrue(""Unable to load Camel Catalog 2.18.1"", loaded); loaded = catalog.loadRuntimeProviderVersion(""org.apache.camel"", ""camel-catalog-provider-karaf"", ""2.18.1""); assertTrue(""Unable to load Karaf Provider Camel Catalog 2.18.1"", loaded); int components = catalog.findComponentNames().size(); + System.out.println(""2.18.1 has "" + components + "" components""); + assertFalse(""Should not have ejb component"", catalog.findComponentNames().contains(""ejb"")); + loaded = catalog.loadVersion(""2.19.0-SNAPSHOT""); assertTrue(""Unable to switch to Camel Catalog 2.19.0-SNAPSHOT"", loaded); loaded = catalog.loadRuntimeProviderVersion(""org.apache.camel"", ""camel-catalog-provider-karaf"", ""2.19.0-SNAPSHOT""); assertTrue(""Unable to load Karaf Provider Camel Catalog 2.19.0-SNAPSHOT"", loaded); int componentsNewer = catalog.findComponentNames().size(); assertTrue(""Both catalog versions shouldn't have the same count of components."", components != componentsNewer); + System.out.println(""2.19.0-SNAPSHOT has "" + componentsNewer + "" components""); + assertFalse(""Should not have ejb component"", catalog.findComponentNames().contains(""ejb"")); + loaded = catalog.loadVersion(""2.18.1""); assertTrue(""Unable to load Camel Catalog 2.18.1"", loaded); loaded = catalog.loadRuntimeProviderVersion(""org.apache.camel"", ""camel-catalog-provider-karaf"", ""2.18.1""); assertTrue(""Unable to load Karaf Provider Camel Catalog 2.18.1"", loaded); int components3 = catalog.findComponentNames().size(); assertTrue(""Newer load does not match older one"", components == components3); + assertFalse(""Should not have ejb component"", catalog.findComponentNames().contains(""ejb"")); + + System.out.println(""2.18.1 has "" + components3 + "" components""); } } " -68,68,davscl...@apache.org,[1/3] camel git commit: CAMEL-11021: Add missing docs,"Fri, 07 Apr, 08:47",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ce049ccf58f7a4f06a234eb786b1dbd63%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 077e5df4f -> 97f442c6d CAMEL-11021: Add missing docs Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/6c284f7b Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/6c284f7b Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/6c284f7b Branch: refs/heads/master Commit: 6c284f7be78c6f85a61afc67c85825577b4d60ca Parents: 077e5df Author: Claus Ibsen <davsclaus@apache.org> Authored: Fri Apr 7 10:16:40 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 7 10:16:40 2017 +0200 ---------------------------------------------------------------------- .../org/apache/camel/spring/CamelContextFactoryBean.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/6c284f7b/components/camel-spring/src/main/java/org/apache/camel/spring/CamelContextFactoryBean.java ---------------------------------------------------------------------- diff --git a/components/camel-spring/src/main/java/org/apache/camel/spring/CamelContextFactoryBean.java b/components/camel-spring/src/main/java/org/apache/camel/spring/CamelContextFactoryBean.java index d839146..3faa12d 100644 --- a/components/camel-spring/src/main/java/org/apache/camel/spring/CamelContextFactoryBean.java +++ b/components/camel-spring/src/main/java/org/apache/camel/spring/CamelContextFactoryBean.java @@ -974,6 +974,9 @@ public class CamelContextFactoryBean extends AbstractCamelContextFactoryBean<Spr return defaultServiceCallConfiguration; } + /** + * ServiceCall EIP default configuration + */ public void setDefaultServiceCallConfiguration(ServiceCallConfigurationDefinition defaultServiceCallConfiguration) { this.defaultServiceCallConfiguration = defaultServiceCallConfiguration; } @@ -984,7 +987,7 @@ public class CamelContextFactoryBean extends AbstractCamelContextFactoryBean<Spr } /** - * ServiceCall configurations + * ServiceCall EIP configurations */ public void setServiceCallConfigurations(List<ServiceCallConfigurationDefinition> serviceCallConfigurations) { this.serviceCallConfigurations = serviceCallConfigurations; @@ -1000,12 +1003,15 @@ public class CamelContextFactoryBean extends AbstractCamelContextFactoryBean<Spr return defaultHystrixConfiguration; } + /** + * Hystrix EIP default configuration + */ public void setDefaultHystrixConfiguration(HystrixConfigurationDefinition defaultHystrixConfiguration) { this.defaultHystrixConfiguration = defaultHystrixConfiguration; } /** - * hystrix configurations + * Hystrix EIP configurations */ public void setHystrixConfigurations(List<HystrixConfigurationDefinition> hystrixConfigurations) { this.hystrixConfigurations = hystrixConfigurations; " -69,69,davscl...@apache.org, [2/3] camel git commit: CAMEL-11021: Add missing docs,"Fri, 07 Apr, 08:47",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C61289b2b57624b7e9f14259b3045a851%40git.apache.org%3E,commits,"CAMEL-11021: Add missing docs Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/f9d021a5 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/f9d021a5 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/f9d021a5 Branch: refs/heads/master Commit: f9d021a59e8755d5780fb6f4ab468259254871cc Parents: 6c284f7 Author: Claus Ibsen <davsclaus@apache.org> Authored: Fri Apr 7 10:29:48 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 7 10:29:48 2017 +0200 ---------------------------------------------------------------------- .../camel/model/rest/RestBindingDefinition.java | 39 +++++++------- .../apache/camel/model/rest/VerbDefinition.java | 56 ++++++++++---------- 2 files changed, 47 insertions(+), 48 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/f9d021a5/camel-core/src/main/java/org/apache/camel/model/rest/RestBindingDefinition.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/rest/RestBindingDefinition.java b/camel-core/src/main/java/org/apache/camel/model/rest/RestBindingDefinition.java index 1c037d4..17f195e 100644 --- a/camel-core/src/main/java/org/apache/camel/model/rest/RestBindingDefinition.java +++ b/camel-core/src/main/java/org/apache/camel/model/rest/RestBindingDefinition.java @@ -244,8 +244,8 @@ public class RestBindingDefinition extends OptionalIdentifiedDefinition<RestBind /** * Adds a default value for the query parameter * - * @param paramName query parameter name. - * @param defaultValue the default value. + * @param paramName query parameter name + * @param defaultValue the default value */ public void addDefaultValue(String paramName, String defaultValue) { if (defaultValues == null) { @@ -262,7 +262,7 @@ public class RestBindingDefinition extends OptionalIdentifiedDefinition<RestBind } /** - * @param component name of the component that this definition will apply to. + * Sets the component name that this definition will apply to */ public void setComponent(String component) { this.component = component; @@ -273,7 +273,7 @@ public class RestBindingDefinition extends OptionalIdentifiedDefinition<RestBind } /** - * @param consumes the HTTP Content Type of the input data, such as {@code application/xml} or {@code application/json}. + * To define the content type what the REST service consumes (accept as input), such as application/xml or application/json */ public void setConsumes(String consumes) { this.consumes = consumes; @@ -284,7 +284,7 @@ public class RestBindingDefinition extends OptionalIdentifiedDefinition<RestBind } /** - * @param produces the HTTP Content Type of the output data, such as {@code application/xml} or {@code application/json}. + * To define the content type what the REST service produces (uses for output), such as application/xml or application/json */ public void setProduces(String produces) { this.produces = produces; @@ -295,9 +295,9 @@ public class RestBindingDefinition extends OptionalIdentifiedDefinition<RestBind } /** - * @param bindingMode the binding mode to use. The default value is {@code RestBindingMode.off}. - * - * @see RestBindingMode + * Sets the binding mode to use. + * <p/> + * The default value is off */ public void setBindingMode(RestBindingMode bindingMode) { this.bindingMode = bindingMode; @@ -309,9 +309,9 @@ public class RestBindingDefinition extends OptionalIdentifiedDefinition<RestBind /** * Sets the class name to use for binding from input to POJO for the incoming data - * - * @param type the canonical name of the class of the input data. Append a {@code []} to the end - * of the canonical name if you want the input to be an array of {@code type}. + * <p/> + * The canonical name of the class of the input data. Append a [] to the end of the canonical name + * if you want the input to be an array type. */ public void setType(String type) { this.type = type; @@ -323,9 +323,9 @@ public class RestBindingDefinition extends OptionalIdentifiedDefinition<RestBind /** * Sets the class name to use for binding from POJO to output for the outgoing data - * - * @param outType the canonical name of the class of the output data. Append a {@code []} to the end - * of the canonical name if you want the output to be an array of {@code outType}. + * <p/> + * The canonical name of the class of the input data. Append a [] to the end of the canonical name + * if you want the input to be an array type. */ public void setOutType(String outType) { this.outType = outType; @@ -336,11 +336,8 @@ public class RestBindingDefinition extends OptionalIdentifiedDefinition<RestBind } /** - * @param skipBindingOnErrorCode set to {@code true} to ignore the specified binding mode on output if there - * is a custom HTTP error code header. This allows to build custom error messages - * that do not bind to json / xml etc, as success messages otherwise will do. - * - * @see VerbDefinition#setBindingMode(RestBindingMode) + * Whether to skip binding on output if there is a custom HTTP error code header. + * This allows to build custom error messages that do not bind to json / xml etc, as success messages otherwise will do. */ public void setSkipBindingOnErrorCode(Boolean skipBindingOnErrorCode) { this.skipBindingOnErrorCode = skipBindingOnErrorCode; @@ -351,7 +348,9 @@ public class RestBindingDefinition extends OptionalIdentifiedDefinition<RestBind } /** - * @param enableCORS set to {@code true} to enable CORS headers in the HTTP response. The default value is {@code false}. + * Whether to enable CORS headers in the HTTP response. + * <p/> + * The default value is false. */ public void setEnableCORS(Boolean enableCORS) { this.enableCORS = enableCORS; http://git-wip-us.apache.org/repos/asf/camel/blob/f9d021a5/camel-core/src/main/java/org/apache/camel/model/rest/VerbDefinition.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/rest/VerbDefinition.java b/camel-core/src/main/java/org/apache/camel/model/rest/VerbDefinition.java index 35f66e9..f9c8d3f 100644 --- a/camel-core/src/main/java/org/apache/camel/model/rest/VerbDefinition.java +++ b/camel-core/src/main/java/org/apache/camel/model/rest/VerbDefinition.java @@ -140,7 +140,7 @@ public class VerbDefinition extends OptionalIdentifiedDefinition<VerbDefinition> } /** - * @param method the HTTP verb name such as {@code get, post, put, patch, delete, head}. + * The HTTP verb such as GET, POST, DELETE, etc. */ public void setMethod(String method) { this.method = method; @@ -151,7 +151,7 @@ public class VerbDefinition extends OptionalIdentifiedDefinition<VerbDefinition> } /** - * @param uri the query path for this REST service, such as {@code /&#123;id&#125;}. + * Uri template of this REST service such as /{id}. */ public void setUri(String uri) { this.uri = uri; @@ -162,8 +162,8 @@ public class VerbDefinition extends OptionalIdentifiedDefinition<VerbDefinition> } /** - * @param consumes the HTTP Content Type of the input data, such as {@code application/xml} or {@code application/json}. - * This option will override what may be configured on a parent level. + * To define the content type what the REST service consumes (accept as input), such as application/xml or application/json. + * This option will override what may be configured on a parent level */ public void setConsumes(String consumes) { this.consumes = consumes; @@ -174,8 +174,8 @@ public class VerbDefinition extends OptionalIdentifiedDefinition<VerbDefinition> } /** - * @param produces the HTTP Content Type of the output data, such as {@code application/xml} or {@code application/json}. - * This option will override what may be configured on a parent level. + * To define the content type what the REST service produces (uses for output), such as application/xml or application/json + * This option will override what may be configured on a parent level */ public void setProduces(String produces) { this.produces = produces; @@ -186,10 +186,10 @@ public class VerbDefinition extends OptionalIdentifiedDefinition<VerbDefinition> } /** - * @param bindingMode the binding mode to use. The default value is {@code RestBindingMode.auto}. - * This option will override what may be configured on a parent level. - * - * @see RestBindingMode + * Sets the binding mode to use. + * This option will override what may be configured on a parent level + * <p/> + * The default value is auto */ public void setBindingMode(RestBindingMode bindingMode) { this.bindingMode = bindingMode; @@ -200,12 +200,9 @@ public class VerbDefinition extends OptionalIdentifiedDefinition<VerbDefinition> } /** - * @param skipBindingOnErrorCode set to {@code true} to ignore the specified binding mode on output if there - * is a custom HTTP error code header. This allows to build custom error messages - * that do not bind to json / xml etc, as success messages otherwise will do. - * This option will override what may be configured on a parent level. - * - * @see VerbDefinition#setBindingMode(RestBindingMode) + * Whether to skip binding on output if there is a custom HTTP error code header. + * This allows to build custom error messages that do not bind to json / xml etc, as success messages otherwise will do. + * This option will override what may be configured on a parent level */ public void setSkipBindingOnErrorCode(Boolean skipBindingOnErrorCode) { this.skipBindingOnErrorCode = skipBindingOnErrorCode; @@ -216,8 +213,10 @@ public class VerbDefinition extends OptionalIdentifiedDefinition<VerbDefinition> } /** - * @param enableCORS set to {@code true} to enable CORS headers in the HTTP response. The default value is {@code false}. - * This option will override what may be configured on a parent level. + * Whether to enable CORS headers in the HTTP response. + * This option will override what may be configured on a parent level + * <p/> + * The default value is false. */ public void setEnableCORS(Boolean enableCORS) { this.enableCORS = enableCORS; @@ -230,9 +229,9 @@ public class VerbDefinition extends OptionalIdentifiedDefinition<VerbDefinition> /** * Sets the class name to use for binding from input to POJO for the incoming data * This option will override what may be configured on a parent level. - * - * @param type the canonical name of the class of the input data. Append a {@code []} to the end - * of the canonical name if you want the input to be an array of {@code type}. + * <p/> + * The canonical name of the class of the input data. Append a [] to the end of the canonical name + * if you want the input to be an array type. */ public void setType(String type) { this.type = type; @@ -244,10 +243,10 @@ public class VerbDefinition extends OptionalIdentifiedDefinition<VerbDefinition> /** * Sets the class name to use for binding from POJO to output for the outgoing data - * This option will override what may be configured on a parent level. - * - * @param outType the canonical name of the class of the output data. Append a {@code []} to the end - * of the canonical name if you want the output to be an array of {@code outType}. + * This option will override what may be configured on a parent level + * <p/> + * The canonical name of the class of the input data. Append a [] to the end of the canonical name + * if you want the input to be an array type. */ public void setOutType(String outType) { this.outType = outType; @@ -258,7 +257,7 @@ public class VerbDefinition extends OptionalIdentifiedDefinition<VerbDefinition> } /** - * @param routeId the route id this rest-dsl is using (read-only). + * The route id this rest-dsl is using (read-only) */ public void setRouteId(String routeId) { this.routeId = routeId; @@ -269,8 +268,9 @@ public class VerbDefinition extends OptionalIdentifiedDefinition<VerbDefinition> } /** - * @param apiDocs set to {@code true} to include or exclude the VerbDefinition in API documentation. - * The default value is true. + * Whether to include or exclude the VerbDefinition in API documentation. + * <p/> + * The default value is true. */ public void setApiDocs(Boolean apiDocs) { this.apiDocs = apiDocs; " -70,70,davscl...@apache.org, [3/3] camel git commit: CAMEL-11021: Add missing docs,"Fri, 07 Apr, 08:47",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C9885314031d04cc98cfab9258a4b52ab%40git.apache.org%3E,commits,"CAMEL-11021: Add missing docs Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/97f442c6 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/97f442c6 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/97f442c6 Branch: refs/heads/master Commit: 97f442c6dc2f7928a09fcdb8c8c46706d7df067b Parents: f9d021a Author: Claus Ibsen <davsclaus@apache.org> Authored: Fri Apr 7 10:47:44 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 7 10:47:44 2017 +0200 ---------------------------------------------------------------------- .../org/apache/camel/model/RouteDefinition.java | 42 ++++++++++++-------- .../tools/apt/CoreEipAnnotationProcessor.java | 7 +++- 2 files changed, 32 insertions(+), 17 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/97f442c6/camel-core/src/main/java/org/apache/camel/model/RouteDefinition.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/RouteDefinition.java b/camel-core/src/main/java/org/apache/camel/model/RouteDefinition.java index 2b4a942..5196da8 100644 --- a/camel-core/src/main/java/org/apache/camel/model/RouteDefinition.java +++ b/camel-core/src/main/java/org/apache/camel/model/RouteDefinition.java @@ -48,7 +48,6 @@ import org.apache.camel.model.rest.RestBindingDefinition; import org.apache.camel.model.rest.RestDefinition; import org.apache.camel.processor.interceptor.HandleFault; import org.apache.camel.spi.AsEndpointUri; -import org.apache.camel.spi.Contract; import org.apache.camel.spi.LifecycleStrategy; import org.apache.camel.spi.Metadata; import org.apache.camel.spi.RouteContext; @@ -664,8 +663,9 @@ public class RouteDefinition extends ProcessorDefinition<RouteDefinition> { * at runtime, camel look for a required {@link Transformer} and apply if exists. * The type name consists of two parts, 'scheme' and 'name' connected with ':'. For Java type 'name' * is a fully qualified class name. For example {@code java:java.lang.String}, {@code json:ABCOrder}. - * - * @see {@link org.apache.camel.spi.Transformer} + * + * @see org.apache.camel.spi.Transformer + * * @param urn input type URN * @return the builder */ @@ -682,8 +682,10 @@ public class RouteDefinition extends ProcessorDefinition<RouteDefinition> { * {@link Transformer} and apply if exists, and then applies {@link Validator} as well. * The type name consists of two parts, 'scheme' and 'name' connected with ':'. For Java type 'name' * is a fully qualified class name. For example {@code java:java.lang.String}, {@code json:ABCOrder}. - * - * @see {@link org.apache.camel.spi.Transformer}, {@link org.apache.camel.spi.Validator} + * + * @see org.apache.camel.spi.Transformer + * @see org.apache.camel.spi.Validator + * * @param urn input type URN * @return the builder */ @@ -698,8 +700,9 @@ public class RouteDefinition extends ProcessorDefinition<RouteDefinition> { * Declare the expected data type of the input message by Java class. * If the actual message type is different at runtime, camel look for a required * {@link Transformer} and apply if exists. - * - * @see {@link org.apache.camel.spi.Transformer} + * + * @see org.apache.camel.spi.Transformer + * * @param clazz Class object of the input type * @return the builder */ @@ -714,8 +717,10 @@ public class RouteDefinition extends ProcessorDefinition<RouteDefinition> { * Declare the expected data type of the input message by Java class with content validation enabled. * If the actual message type is different at runtime, camel look for a required * {@link Transformer} and apply if exists, and then applies {@link Validator} as well. - * - * @see {@link org.apache.camel.spi.Transformer}, {@link org.apache.camel.spi.Validator} + * + * @see org.apache.camel.spi.Transformer + * @see org.apache.camel.spi.Validator + * * @param clazz Class object of the input type * @return the builder */ @@ -731,8 +736,9 @@ public class RouteDefinition extends ProcessorDefinition<RouteDefinition> { * at runtime, camel look for a required {@link Transformer} and apply if exists. * The type name consists of two parts, 'scheme' and 'name' connected with ':'. For Java type 'name' * is a fully qualified class name. For example {@code java:java.lang.String}, {@code json:ABCOrder}. - * - * @see {@link org.apache.camel.spi.Transformer} + * + * @see org.apache.camel.spi.Transformer + * * @param urn output type URN * @return the builder */ @@ -750,7 +756,9 @@ public class RouteDefinition extends ProcessorDefinition<RouteDefinition> { * The type name consists of two parts, 'scheme' and 'name' connected with ':'. For Java type 'name' * is a fully qualified class name. For example {@code java:java.lang.String}, {@code json:ABCOrder}. * - * @see {@link org.apache.camel.spi.Transformer}, {@link org.apache.camel.spi.Validator} + * @see org.apache.camel.spi.Transformer + * @see org.apache.camel.spi.Validator + * * @param urn output type URN * @return the builder */ @@ -765,8 +773,9 @@ public class RouteDefinition extends ProcessorDefinition<RouteDefinition> { * Declare the expected data type of the output message by Java class. * If the actual message type is different at runtime, camel look for a required * {@link Transformer} and apply if exists. - * - * @see {@link org.apache.camel.spi.Transformer} + * + * @see org.apache.camel.spi.Transformer + * * @param clazz Class object of the output type * @return the builder */ @@ -782,7 +791,8 @@ public class RouteDefinition extends ProcessorDefinition<RouteDefinition> { * If the actual message type is different at runtime, camel look for a required * {@link Transformer} and apply if exists, and then applies {@link Validator} as well. * - * @see {@link org.apache.camel.spi.Transformer}, {@link org.apache.camel.spi.Validator} + * @see org.apache.camel.spi.Transformer + * @see org.apache.camel.spi.Validator * @param clazz Class object of the output type * @return the builder */ @@ -906,7 +916,7 @@ public class RouteDefinition extends ProcessorDefinition<RouteDefinition> { /** * Whether security mask for Logging is enabled on this route. */ - @XmlAttribute @Metadata(defaultValue = ""false"") + @XmlAttribute public void setLogMask(String logMask) { this.logMask = logMask; } http://git-wip-us.apache.org/repos/asf/camel/blob/97f442c6/tooling/apt/src/main/java/org/apache/camel/tools/apt/CoreEipAnnotationProcessor.java ---------------------------------------------------------------------- diff --git a/tooling/apt/src/main/java/org/apache/camel/tools/apt/CoreEipAnnotationProcessor.java b/tooling/apt/src/main/java/org/apache/camel/tools/apt/CoreEipAnnotationProcessor.java index 07e7bf1..73eb1bf 100644 --- a/tooling/apt/src/main/java/org/apache/camel/tools/apt/CoreEipAnnotationProcessor.java +++ b/tooling/apt/src/main/java/org/apache/camel/tools/apt/CoreEipAnnotationProcessor.java @@ -561,11 +561,16 @@ public class CoreEipAnnotationProcessor { ep = new EipOption(""trace"", ""Trace"", ""attribute"", ""java.lang.String"", false, """", docComment, false, false, null, false, null, false); eipOptions.add(ep); - // trace + // message history docComment = findJavaDoc(elementUtils, null, ""messageHistory"", null, classElement, true); ep = new EipOption(""messageHistory"", ""Message History"", ""attribute"", ""java.lang.String"", false, ""true"", docComment, false, false, null, false, null, false); eipOptions.add(ep); + // log mask + docComment = findJavaDoc(elementUtils, null, ""logMask"", null, classElement, true); + ep = new EipOption(""logMask"", ""Log Mask"", ""attribute"", ""java.lang.String"", false, ""false"", docComment, false, false, null, false, null, false); + eipOptions.add(ep); + // trace docComment = findJavaDoc(elementUtils, null, ""handleFault"", null, classElement, true); ep = new EipOption(""handleFault"", ""Handle Fault"", ""attribute"", ""java.lang.String"", false, """", docComment, false, false, null, false, null, false); " -71,71,davscl...@apache.org,"camel git commit: Fixed CamelContext.addLogListener wrong case, added support for log component and log eip","Fri, 07 Apr, 10:04",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C5e0cd2a638994be886d4f0598cb3cde2%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 97f442c6d -> a88c016a2 Fixed CamelContext.addLogListener wrong case, added support for log component and log eip Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/a88c016a Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/a88c016a Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/a88c016a Branch: refs/heads/master Commit: a88c016a20c48a979a00d7e346e7edfd63695af6 Parents: 97f442c Author: Gary Brown <gary@brownuk.com> Authored: Thu Apr 6 20:14:48 2017 +0100 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 7 12:01:39 2017 +0200 ---------------------------------------------------------------------- .../java/org/apache/camel/CamelContext.java | 4 +-- .../apache/camel/impl/DefaultCamelContext.java | 2 +- .../camel/component/log/LogListenerTest.java | 2 +- .../camel/processor/LogEipListenerTest.java | 2 +- .../camel/opentracing/OpenTracingTracer.java | 33 ++++++++++++++++- .../apache/camel/opentracing/SpanDecorator.java | 8 +++++ .../decorators/AbstractSpanDecorator.java | 5 +++ .../decorators/LogSpanDecorator.java | 31 ++++++++++++++++ .../org.apache.camel.opentracing.SpanDecorator | 1 + .../apache/camel/opentracing/ABCRouteTest.java | 8 ++--- .../CamelOpenTracingTestSupport.java | 37 ++++++++++++-------- .../opentracing/MulticastParallelRouteTest.java | 6 ++-- .../apache/camel/opentracing/SpanTestData.java | 12 +++++++ 13 files changed, 124 insertions(+), 27 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/a88c016a/camel-core/src/main/java/org/apache/camel/CamelContext.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/CamelContext.java b/camel-core/src/main/java/org/apache/camel/CamelContext.java index 8aec529..b0789c4 100644 --- a/camel-core/src/main/java/org/apache/camel/CamelContext.java +++ b/camel-core/src/main/java/org/apache/camel/CamelContext.java @@ -1975,6 +1975,6 @@ public interface CamelContext extends SuspendableService, RuntimeConfiguration { /** * Adds a {@link LogListener}. */ - void addlogListener(LogListener listener); + void addLogListener(LogListener listener); -} \ No newline at end of file +} http://git-wip-us.apache.org/repos/asf/camel/blob/a88c016a/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java b/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java index f16de74..bea497d 100644 --- a/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java +++ b/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java @@ -2691,7 +2691,7 @@ public class DefaultCamelContext extends ServiceSupport implements ModelCamelCon return logListeners; } - public void addlogListener(LogListener listener) { + public void addLogListener(LogListener listener) { logListeners.add(listener); } http://git-wip-us.apache.org/repos/asf/camel/blob/a88c016a/camel-core/src/test/java/org/apache/camel/component/log/LogListenerTest.java ---------------------------------------------------------------------- diff --git a/camel-core/src/test/java/org/apache/camel/component/log/LogListenerTest.java b/camel-core/src/test/java/org/apache/camel/component/log/LogListenerTest.java index dbdaf12..4b506e7 100644 --- a/camel-core/src/test/java/org/apache/camel/component/log/LogListenerTest.java +++ b/camel-core/src/test/java/org/apache/camel/component/log/LogListenerTest.java @@ -35,7 +35,7 @@ public class LogListenerTest { CamelContext context = createCamelContext(); MockEndpoint mock = context.getEndpoint(""mock:foo"", MockEndpoint.class); mock.expectedMessageCount(1); - context.addlogListener((exchange, camelLogger, message) -> { + context.addLogListener((exchange, camelLogger, message) -> { Assert.assertEquals(""Exchange[ExchangePattern: InOnly, BodyType: String, Body: hello]"", message); listenerFired = true; return message + "" - modified by listener""; http://git-wip-us.apache.org/repos/asf/camel/blob/a88c016a/camel-core/src/test/java/org/apache/camel/processor/LogEipListenerTest.java ---------------------------------------------------------------------- diff --git a/camel-core/src/test/java/org/apache/camel/processor/LogEipListenerTest.java b/camel-core/src/test/java/org/apache/camel/processor/LogEipListenerTest.java index 0e52fde..dbebc66 100644 --- a/camel-core/src/test/java/org/apache/camel/processor/LogEipListenerTest.java +++ b/camel-core/src/test/java/org/apache/camel/processor/LogEipListenerTest.java @@ -35,7 +35,7 @@ public class LogEipListenerTest { CamelContext context = createCamelContext(); MockEndpoint mock = context.getEndpoint(""mock:foo"", MockEndpoint.class); mock.expectedMessageCount(1); - context.addlogListener((exchange, camelLogger, message) -> { + context.addLogListener((exchange, camelLogger, message) -> { Assert.assertEquals(""Got hello"", message); listenerFired = true; return message + "" - modified by listener""; http://git-wip-us.apache.org/repos/asf/camel/blob/a88c016a/components/camel-opentracing/src/main/java/org/apache/camel/opentracing/OpenTracingTracer.java ---------------------------------------------------------------------- diff --git a/components/camel-opentracing/src/main/java/org/apache/camel/opentracing/OpenTracingTracer.java b/components/camel-opentracing/src/main/java/org/apache/camel/opentracing/OpenTracingTracer.java index de95244..e1a130f 100644 --- a/components/camel-opentracing/src/main/java/org/apache/camel/opentracing/OpenTracingTracer.java +++ b/components/camel-opentracing/src/main/java/org/apache/camel/opentracing/OpenTracingTracer.java @@ -45,11 +45,13 @@ import org.apache.camel.opentracing.concurrent.CamelSpanManager; import org.apache.camel.opentracing.concurrent.OpenTracingExecutorServiceManager; import org.apache.camel.opentracing.propagation.CamelHeadersExtractAdapter; import org.apache.camel.opentracing.propagation.CamelHeadersInjectAdapter; +import org.apache.camel.spi.LogListener; import org.apache.camel.spi.RoutePolicy; import org.apache.camel.spi.RoutePolicyFactory; import org.apache.camel.support.EventNotifierSupport; import org.apache.camel.support.RoutePolicySupport; import org.apache.camel.support.ServiceSupport; +import org.apache.camel.util.CamelLogger; import org.apache.camel.util.ObjectHelper; import org.apache.camel.util.ServiceHelper; import org.slf4j.Logger; @@ -72,6 +74,7 @@ public class OpenTracingTracer extends ServiceSupport implements RoutePolicyFact private static Map<String, SpanDecorator> decorators = new HashMap<>(); private final OpenTracingEventNotifier eventNotifier = new OpenTracingEventNotifier(); + private final OpenTracingLogListener logListener = new OpenTracingLogListener(); private final CamelSpanManager spanManager = CamelSpanManager.getInstance(); private Tracer tracer; private CamelContext camelContext; @@ -111,6 +114,7 @@ public class OpenTracingTracer extends ServiceSupport implements RoutePolicyFact // Wrap the ExecutorServiceManager with a SpanManager aware version camelContext.setExecutorServiceManager( new OpenTracingExecutorServiceManager(camelContext.getExecutorServiceManager(), spanManager)); + } catch (Exception e) { throw ObjectHelper.wrapRuntimeCamelException(e); } @@ -143,6 +147,7 @@ public class OpenTracingTracer extends ServiceSupport implements RoutePolicyFact if (!camelContext.getRoutePolicyFactories().contains(this)) { camelContext.addRoutePolicyFactory(this); } + camelContext.addLogListener(logListener); if (tracer == null) { Set<Tracer> tracers = camelContext.getRegistry().findByType(Tracer.class); @@ -196,6 +201,9 @@ public class OpenTracingTracer extends ServiceSupport implements RoutePolicyFact ExchangeSendingEvent ese = (ExchangeSendingEvent) event; SpanManager.ManagedSpan parent = spanManager.current(); SpanDecorator sd = getSpanDecorator(ese.getEndpoint()); + if (!sd.newSpan()) { + return; + } SpanBuilder spanBuilder = tracer.buildSpan(sd.getOperationName(ese.getExchange(), ese.getEndpoint())) .withTag(Tags.SPAN_KIND.getKey(), sd.getInitiatorSpanKind()); // Temporary workaround to avoid adding 'null' span as a parent @@ -213,6 +221,10 @@ public class OpenTracingTracer extends ServiceSupport implements RoutePolicyFact } } else if (event instanceof ExchangeSentEvent) { ExchangeSentEvent ese = (ExchangeSentEvent) event; + SpanDecorator sd = getSpanDecorator(ese.getEndpoint()); + if (!sd.newSpan()) { + return; + } SpanManager.ManagedSpan managedSpan = (SpanManager.ManagedSpan) ese.getExchange().getProperty(MANAGED_SPAN_PROPERTY); if (managedSpan != null) { @@ -224,7 +236,6 @@ public class OpenTracingTracer extends ServiceSupport implements RoutePolicyFact if (LOG.isTraceEnabled()) { LOG.trace(""OpenTracing: start client span="" + managedSpan.getSpan()); } - SpanDecorator sd = getSpanDecorator(ese.getEndpoint()); sd.post(managedSpan.getSpan(), ese.getExchange(), ese.getEndpoint()); managedSpan.getSpan().finish(); managedSpan.deactivate(); @@ -285,4 +296,24 @@ public class OpenTracingTracer extends ServiceSupport implements RoutePolicyFact } } + private final class OpenTracingLogListener implements LogListener { + + @Override + public String onLog(Exchange exchange, CamelLogger camelLogger, String message) { + SpanManager.ManagedSpan managedSpan = (SpanManager.ManagedSpan) + exchange.getProperty(MANAGED_SPAN_PROPERTY); + Span span = null; + if (managedSpan != null) { + span = managedSpan.getSpan(); + } else { + span = spanManager.current().getSpan(); + } + if (span != null) { + Map<String, Object> fields = new HashMap<>(); + fields.put(""message"", message); + span.log(fields); + } + return message; + } + } } http://git-wip-us.apache.org/repos/asf/camel/blob/a88c016a/components/camel-opentracing/src/main/java/org/apache/camel/opentracing/SpanDecorator.java ---------------------------------------------------------------------- diff --git a/components/camel-opentracing/src/main/java/org/apache/camel/opentracing/SpanDecorator.java b/components/camel-opentracing/src/main/java/org/apache/camel/opentracing/SpanDecorator.java index 5d0445a..54414cf 100644 --- a/components/camel-opentracing/src/main/java/org/apache/camel/opentracing/SpanDecorator.java +++ b/components/camel-opentracing/src/main/java/org/apache/camel/opentracing/SpanDecorator.java @@ -40,6 +40,14 @@ public interface SpanDecorator { }; /** + * This method indicates whether the component associated with the SpanDecorator + * should result in a new span being created. + * + * @return Whether a new span should be created + */ + boolean newSpan(); + + /** * The camel component associated with the decorator. * * @return The camel component name http://git-wip-us.apache.org/repos/asf/camel/blob/a88c016a/components/camel-opentracing/src/main/java/org/apache/camel/opentracing/decorators/AbstractSpanDecorator.java ---------------------------------------------------------------------- diff --git a/components/camel-opentracing/src/main/java/org/apache/camel/opentracing/decorators/AbstractSpanDecorator.java b/components/camel-opentracing/src/main/java/org/apache/camel/opentracing/decorators/AbstractSpanDecorator.java index 55efc4c..74d42a0 100644 --- a/components/camel-opentracing/src/main/java/org/apache/camel/opentracing/decorators/AbstractSpanDecorator.java +++ b/components/camel-opentracing/src/main/java/org/apache/camel/opentracing/decorators/AbstractSpanDecorator.java @@ -34,6 +34,11 @@ import org.apache.camel.util.URISupport; public abstract class AbstractSpanDecorator implements SpanDecorator { @Override + public boolean newSpan() { + return true; + } + + @Override public String getOperationName(Exchange exchange, Endpoint endpoint) { // OpenTracing aims to use low cardinality operation names. Ideally a specific // span decorator should be defined for all relevant Camel components that http://git-wip-us.apache.org/repos/asf/camel/blob/a88c016a/components/camel-opentracing/src/main/java/org/apache/camel/opentracing/decorators/LogSpanDecorator.java ---------------------------------------------------------------------- diff --git a/components/camel-opentracing/src/main/java/org/apache/camel/opentracing/decorators/LogSpanDecorator.java b/components/camel-opentracing/src/main/java/org/apache/camel/opentracing/decorators/LogSpanDecorator.java new file mode 100644 index 0000000..1b08b7d --- /dev/null +++ b/components/camel-opentracing/src/main/java/org/apache/camel/opentracing/decorators/LogSpanDecorator.java @@ -0,0 +1,31 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.opentracing.decorators; + +public class LogSpanDecorator extends AbstractSpanDecorator { + + @Override + public String getComponent() { + return ""log""; + } + + @Override + public boolean newSpan() { + return false; + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/a88c016a/components/camel-opentracing/src/main/resources/META-INF/services/org.apache.camel.opentracing.SpanDecorator ---------------------------------------------------------------------- diff --git a/components/camel-opentracing/src/main/resources/META-INF/services/org.apache.camel.opentracing.SpanDecorator b/components/camel-opentracing/src/main/resources/META-INF/services/org.apache.camel.opentracing.SpanDecorator index 36c2805..835743a 100644 --- a/components/camel-opentracing/src/main/resources/META-INF/services/org.apache.camel.opentracing.SpanDecorator +++ b/components/camel-opentracing/src/main/resources/META-INF/services/org.apache.camel.opentracing.SpanDecorator @@ -34,6 +34,7 @@ org.apache.camel.opentracing.decorators.JdbcSpanDecorator org.apache.camel.opentracing.decorators.JettySpanDecorator org.apache.camel.opentracing.decorators.JmsSpanDecorator org.apache.camel.opentracing.decorators.KafkaSpanDecorator +org.apache.camel.opentracing.decorators.LogSpanDecorator org.apache.camel.opentracing.decorators.MongoDBSpanDecorator org.apache.camel.opentracing.decorators.MqttSpanDecorator org.apache.camel.opentracing.decorators.NettyHttp4SpanDecorator http://git-wip-us.apache.org/repos/asf/camel/blob/a88c016a/components/camel-opentracing/src/test/java/org/apache/camel/opentracing/ABCRouteTest.java ---------------------------------------------------------------------- diff --git a/components/camel-opentracing/src/test/java/org/apache/camel/opentracing/ABCRouteTest.java b/components/camel-opentracing/src/test/java/org/apache/camel/opentracing/ABCRouteTest.java index 0f67f57..babf9a1 100644 --- a/components/camel-opentracing/src/test/java/org/apache/camel/opentracing/ABCRouteTest.java +++ b/components/camel-opentracing/src/test/java/org/apache/camel/opentracing/ABCRouteTest.java @@ -25,15 +25,15 @@ public class ABCRouteTest extends CamelOpenTracingTestSupport { private static SpanTestData[] testdata = { new SpanTestData().setLabel(""seda:b server"").setUri(""seda://b"").setOperation(""b"") - .setKind(Tags.SPAN_KIND_SERVER).setParentId(1), + .setKind(Tags.SPAN_KIND_SERVER).setParentId(1).addLogMessage(""routing at b""), new SpanTestData().setLabel(""seda:b client"").setUri(""seda://b"").setOperation(""b"") .setKind(Tags.SPAN_KIND_CLIENT).setParentId(4), new SpanTestData().setLabel(""seda:c server"").setUri(""seda://c"").setOperation(""c"") - .setKind(Tags.SPAN_KIND_SERVER).setParentId(3), + .setKind(Tags.SPAN_KIND_SERVER).setParentId(3).addLogMessage(""Exchange[ExchangePattern: InOut, BodyType: String, Body: Hello]""), new SpanTestData().setLabel(""seda:c client"").setUri(""seda://c"").setOperation(""c"") .setKind(Tags.SPAN_KIND_CLIENT).setParentId(4), new SpanTestData().setLabel(""seda:a server"").setUri(""seda://a"").setOperation(""a"") - .setKind(Tags.SPAN_KIND_SERVER).setParentId(5), + .setKind(Tags.SPAN_KIND_SERVER).setParentId(5).addLogMessage(""routing at a"").addLogMessage(""End of routing""), new SpanTestData().setLabel(""seda:a client"").setUri(""seda://a"").setOperation(""a"") .setKind(Tags.SPAN_KIND_CLIENT).setParentId(6), new SpanTestData().setLabel(""direct:start server"").setUri(""direct://start"").setOperation(""start"") @@ -72,7 +72,7 @@ public class ABCRouteTest extends CamelOpenTracingTestSupport { .delay(simple(""${random(1000,2000)}"")); from(""seda:c"").routeId(""c"") - .log(""routing at ${routeId}"") + .to(""log:test"") .delay(simple(""${random(0,100)}"")); } }; http://git-wip-us.apache.org/repos/asf/camel/blob/a88c016a/components/camel-opentracing/src/test/java/org/apache/camel/opentracing/CamelOpenTracingTestSupport.java ---------------------------------------------------------------------- diff --git a/components/camel-opentracing/src/test/java/org/apache/camel/opentracing/CamelOpenTracingTestSupport.java b/components/camel-opentracing/src/test/java/org/apache/camel/opentracing/CamelOpenTracingTestSupport.java index a48cee0..4b87ab5 100644 --- a/components/camel-opentracing/src/test/java/org/apache/camel/opentracing/CamelOpenTracingTestSupport.java +++ b/components/camel-opentracing/src/test/java/org/apache/camel/opentracing/CamelOpenTracingTestSupport.java @@ -22,7 +22,6 @@ import java.util.Arrays; import java.util.HashMap; import java.util.List; import java.util.Map; -import java.util.Optional; import java.util.stream.Collectors; import io.opentracing.Span; @@ -95,28 +94,38 @@ public class CamelOpenTracingTestSupport extends CamelTestSupport { } protected void verifySpan(int index, SpanTestData[] testdata, List<MockSpan> spans) { - String component = (String) spans.get(index).tags().get(Tags.COMPONENT.getKey()); + MockSpan span = spans.get(index); + SpanTestData td = testdata[index]; + + String component = (String) span.tags().get(Tags.COMPONENT.getKey()); assertNotNull(component); - assertEquals(testdata[index].getLabel(), - SpanDecorator.CAMEL_COMPONENT + URI.create((String) testdata[index].getUri()).getScheme(), + assertEquals(td.getLabel(), + SpanDecorator.CAMEL_COMPONENT + URI.create((String) td.getUri()).getScheme(), component); - assertEquals(testdata[index].getLabel(), testdata[index].getUri(), spans.get(index).tags().get(""camel.uri"")); + assertEquals(td.getLabel(), td.getUri(), span.tags().get(""camel.uri"")); // If span associated with TestSEDASpanDecorator, check that pre/post tags have been defined if (""camel-seda"".equals(component)) { - assertTrue(spans.get(index).tags().containsKey(""pre"")); - assertTrue(spans.get(index).tags().containsKey(""post"")); + assertTrue(span.tags().containsKey(""pre"")); + assertTrue(span.tags().containsKey(""post"")); } - assertEquals(testdata[index].getLabel(), testdata[index].getOperation(), spans.get(index).operationName()); + assertEquals(td.getLabel(), td.getOperation(), span.operationName()); + + assertEquals(td.getLabel(), td.getKind(), + span.tags().get(Tags.SPAN_KIND.getKey())); - assertEquals(testdata[index].getLabel(), testdata[index].getKind(), - spans.get(index).tags().get(Tags.SPAN_KIND.getKey())); + if (td.getParentId() != -1) { + assertEquals(td.getLabel(), + spans.get(td.getParentId()).context().spanId(), + span.parentId()); + } - if (testdata[index].getParentId() != -1) { - assertEquals(testdata[index].getLabel(), - spans.get(testdata[index].getParentId()).context().spanId(), - spans.get(index).parentId()); + if (!td.getLogMessages().isEmpty()) { + assertEquals(""Number of log messages"", td.getLogMessages().size(), span.logEntries().size()); + for (int i = 0; i < td.getLogMessages().size(); i++) { + assertEquals(td.getLogMessages().get(i), span.logEntries().get(i).fields().get(""message"")); + } } } http://git-wip-us.apache.org/repos/asf/camel/blob/a88c016a/components/camel-opentracing/src/test/java/org/apache/camel/opentracing/MulticastParallelRouteTest.java ---------------------------------------------------------------------- diff --git a/components/camel-opentracing/src/test/java/org/apache/camel/opentracing/MulticastParallelRouteTest.java b/components/camel-opentracing/src/test/java/org/apache/camel/opentracing/MulticastParallelRouteTest.java index 856f931..ce20b30 100644 --- a/components/camel-opentracing/src/test/java/org/apache/camel/opentracing/MulticastParallelRouteTest.java +++ b/components/camel-opentracing/src/test/java/org/apache/camel/opentracing/MulticastParallelRouteTest.java @@ -25,15 +25,15 @@ public class MulticastParallelRouteTest extends CamelOpenTracingTestSupport { private static SpanTestData[] testdata = { new SpanTestData().setLabel(""seda:b server"").setUri(""seda://b"").setOperation(""b"") - .setKind(Tags.SPAN_KIND_SERVER).setParentId(1), + .setKind(Tags.SPAN_KIND_SERVER).setParentId(1).addLogMessage(""routing at b""), new SpanTestData().setLabel(""seda:b client"").setUri(""seda://b"").setOperation(""b"") .setKind(Tags.SPAN_KIND_CLIENT).setParentId(4), new SpanTestData().setLabel(""seda:c server"").setUri(""seda://c"").setOperation(""c"") - .setKind(Tags.SPAN_KIND_SERVER).setParentId(3), + .setKind(Tags.SPAN_KIND_SERVER).setParentId(3).addLogMessage(""routing at c""), new SpanTestData().setLabel(""seda:c client"").setUri(""seda://c"").setOperation(""c"") .setKind(Tags.SPAN_KIND_CLIENT).setParentId(4), new SpanTestData().setLabel(""seda:a server"").setUri(""seda://a"").setOperation(""a"") - .setKind(Tags.SPAN_KIND_SERVER).setParentId(5), + .setKind(Tags.SPAN_KIND_SERVER).setParentId(5).addLogMessage(""routing at a"").addLogMessage(""End of routing""), new SpanTestData().setLabel(""seda:a client"").setUri(""seda://a"").setOperation(""a"") .setKind(Tags.SPAN_KIND_CLIENT).setParentId(6), new SpanTestData().setLabel(""direct:start server"").setUri(""direct://start"").setOperation(""start"") http://git-wip-us.apache.org/repos/asf/camel/blob/a88c016a/components/camel-opentracing/src/test/java/org/apache/camel/opentracing/SpanTestData.java ---------------------------------------------------------------------- diff --git a/components/camel-opentracing/src/test/java/org/apache/camel/opentracing/SpanTestData.java b/components/camel-opentracing/src/test/java/org/apache/camel/opentracing/SpanTestData.java index 6f532ce..eccc00c 100644 --- a/components/camel-opentracing/src/test/java/org/apache/camel/opentracing/SpanTestData.java +++ b/components/camel-opentracing/src/test/java/org/apache/camel/opentracing/SpanTestData.java @@ -16,6 +16,9 @@ */ package org.apache.camel.opentracing; +import java.util.ArrayList; +import java.util.List; + public class SpanTestData { private String label; @@ -23,6 +26,7 @@ public class SpanTestData { private String operation; private String kind; private int parentId = -1; + private List<String> logMessages = new ArrayList<>(); public String getLabel() { return label; @@ -69,4 +73,12 @@ public class SpanTestData { return this; } + public SpanTestData addLogMessage(String mesg) { + logMessages.add(mesg); + return this; + } + + public List<String> getLogMessages() { + return logMessages; + } } " -72,72,astefanu...@apache.org,[1/3] camel git commit: Polish camel-cdi,"Fri, 07 Apr, 10:14",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cfa81fbbc3f5c4b0f92c5777a0e476a6c%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master a88c016a2 -> 5fa359bc5 Polish camel-cdi Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/5fa359bc Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/5fa359bc Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/5fa359bc Branch: refs/heads/master Commit: 5fa359bc59e21e74a973f136ad36f63a6d112e57 Parents: 9cdb693 Author: Antonin Stefanutti <antonin@stefanutti.fr> Authored: Fri Apr 7 12:14:15 2017 +0200 Committer: Antonin Stefanutti <antonin@stefanutti.fr> Committed: Fri Apr 7 12:14:43 2017 +0200 ---------------------------------------------------------------------- .../org/apache/camel/cdi/CdiCamelBeanPostProcessor.java | 11 +---------- .../main/java/org/apache/camel/cdi/CdiCamelFactory.java | 2 +- .../main/java/org/apache/camel/cdi/CdiCamelRegistry.java | 2 +- .../main/java/org/apache/camel/cdi/CdiEventEndpoint.java | 2 +- .../main/java/org/apache/camel/cdi/CdiEventNotifier.java | 2 +- 5 files changed, 5 insertions(+), 14 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/5fa359bc/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiCamelBeanPostProcessor.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiCamelBeanPostProcessor.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiCamelBeanPostProcessor.java index f19a3a5..707ebbb 100644 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiCamelBeanPostProcessor.java +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiCamelBeanPostProcessor.java @@ -97,16 +97,7 @@ final class CdiCamelBeanPostProcessor extends DefaultCamelBeanPostProcessor { } private CamelPostProcessorHelper getPostProcessorHelper(String contextName) { - CamelPostProcessorHelper helper = postProcessorHelpers.get(contextName); - if (helper == null) { - CamelContext context = getOrLookupCamelContext(contextName); - if (context == null) { - throw new UnsatisfiedResolutionException(""No Camel context with name ["" + contextName + ""] is deployed!""); - } - helper = new CamelPostProcessorHelper(context); - postProcessorHelpers.put(contextName, helper); - } - return helper; + return postProcessorHelpers.computeIfAbsent(contextName, k -> new CamelPostProcessorHelper(getOrLookupCamelContext(k))); } private CamelContext getOrLookupCamelContext(String contextName) { http://git-wip-us.apache.org/repos/asf/camel/blob/5fa359bc/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiCamelFactory.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiCamelFactory.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiCamelFactory.java index 8c4c0f3..e5e0ca8 100755 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiCamelFactory.java +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiCamelFactory.java @@ -215,7 +215,7 @@ final class CdiCamelFactory { if (qualifiers.isEmpty() && !instance.select(DEFAULT).isUnsatisfied()) { return instance.select(DEFAULT).get(); } - return instance.select(qualifiers.stream().toArray(Annotation[]::new)).get(); + return instance.select(qualifiers.toArray(new Annotation[0])).get(); } private static <T extends Annotation> Optional<T> getQualifierByType(InjectionPoint ip, Class<T> type) { http://git-wip-us.apache.org/repos/asf/camel/blob/5fa359bc/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiCamelRegistry.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiCamelRegistry.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiCamelRegistry.java index 9593955..7a3c2c5 100755 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiCamelRegistry.java +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiCamelRegistry.java @@ -33,7 +33,7 @@ import static org.apache.camel.cdi.AnyLiteral.ANY; import static org.apache.camel.cdi.BeanManagerHelper.getReference; import static org.apache.camel.cdi.BeanManagerHelper.getReferenceByName; import static org.apache.camel.cdi.BeanManagerHelper.getReferencesByType; -import static org.apache.camel.util.ObjectHelper.notEmpty; +import static org.apache.camel.util.StringHelper.notEmpty; import static org.apache.camel.util.ObjectHelper.notNull; /** http://git-wip-us.apache.org/repos/asf/camel/blob/5fa359bc/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiEventEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiEventEndpoint.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiEventEndpoint.java index ece2bcb..3581690 100644 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiEventEndpoint.java +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiEventEndpoint.java @@ -165,7 +165,7 @@ public final class CdiEventEndpoint<T> extends DefaultEndpoint { AnyEvent instance = target.produce(ctx); target.inject(instance, ctx); return new CdiEventProducer<>(this, instance.event - .select(literal, qualifiers.stream().toArray(Annotation[]::new))); + .select(literal, qualifiers.toArray(new Annotation[0]))); } @Vetoed http://git-wip-us.apache.org/repos/asf/camel/blob/5fa359bc/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiEventNotifier.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiEventNotifier.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiEventNotifier.java index 5bd2d65..1fba23b 100644 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiEventNotifier.java +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiEventNotifier.java @@ -62,7 +62,7 @@ final class CdiEventNotifier extends EventNotifierSupport { List<Annotation> annotations = new ArrayList<>(); Collections.addAll(annotations, qualifiers); annotations.add(NamedLiteral.of(id)); - manager.fireEvent(event, annotations.stream().toArray(Annotation[]::new)); + manager.fireEvent(event, annotations.toArray(new Annotation[0])); } else { manager.fireEvent(event, qualifiers); } " -73,73,astefanu...@apache.org, [2/3] camel git commit: Upgrade CDI 2 to version 2.0-PFD2,"Fri, 07 Apr, 10:14",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C71326d63bdf44da9bdcfb9e0410ed644%40git.apache.org%3E,commits,"Upgrade CDI 2 to version 2.0-PFD2 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/9cdb693a Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/9cdb693a Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/9cdb693a Branch: refs/heads/master Commit: 9cdb693a10a41acd5008c1324151e795e5e9b1ce Parents: c75c0ae Author: Antonin Stefanutti <antonin@stefanutti.fr> Authored: Fri Apr 7 11:56:16 2017 +0200 Committer: Antonin Stefanutti <antonin@stefanutti.fr> Committed: Fri Apr 7 12:14:43 2017 +0200 ---------------------------------------------------------------------- parent/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/9cdb693a/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index 2c2b895b..2985113 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -104,7 +104,7 @@ <cdi-api-1.0-version>1.0-SP4</cdi-api-1.0-version> <cdi-api-1.1-version>1.1</cdi-api-1.1-version> <cdi-api-1.2-version>1.2</cdi-api-1.2-version> - <cdi-api-2.0-version>2.0.Beta1</cdi-api-2.0-version> + <cdi-api-2.0-version>2.0-PFD2</cdi-api-2.0-version> <cglib-bundle-version>3.2.4_1</cglib-bundle-version> <cglib-version>3.2.4</cglib-version> <chronicle-bytes-version>1.7.35</chronicle-bytes-version> " -74,74,astefanu...@apache.org, [3/3] camel git commit: Upgrade Weld 3 to version 3.0.0.CR2,"Fri, 07 Apr, 10:14",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ce48e3525f4294361a793713d9715097d%40git.apache.org%3E,commits,"Upgrade Weld 3 to version 3.0.0.CR2 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/c75c0ae7 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/c75c0ae7 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/c75c0ae7 Branch: refs/heads/master Commit: c75c0ae7619b3e4b9d38a838d31a827cbfa1949e Parents: a88c016 Author: Antonin Stefanutti <antonin@stefanutti.fr> Authored: Fri Apr 7 11:52:59 2017 +0200 Committer: Antonin Stefanutti <antonin@stefanutti.fr> Committed: Fri Apr 7 12:14:43 2017 +0200 ---------------------------------------------------------------------- parent/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/c75c0ae7/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index 258557a..2c2b895b 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -652,7 +652,7 @@ <vysper-version>0.7</vysper-version> <weld1-version>1.1.28.Final</weld1-version> <weld2-version>2.4.2.Final</weld2-version> - <weld3-version>3.0.0.Beta1</weld3-version> + <weld3-version>3.0.0.CR2</weld3-version> <werken-xpath-bundle-version>0.9.4_5</werken-xpath-bundle-version> <wiremock-version>2.5.1</wiremock-version> <woodstox-version>4.4.1</woodstox-version> " -75,75,davscl...@apache.org,[1/2] camel git commit: CAMEL-11111: added unit test for throwExceptionOnFailure,"Fri, 07 Apr, 11:24",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C3bee58b9f4224cb4912789f3f2f25e2f%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 5fa359bc5 -> 2f3b023e5 CAMEL-11111: added unit test for throwExceptionOnFailure Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/643c3e3e Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/643c3e3e Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/643c3e3e Branch: refs/heads/master Commit: 643c3e3e0059c80b067814dffb4df41d003906ce Parents: 5fa359b Author: Scott Cranton <scott@cranton.com> Authored: Wed Apr 5 07:49:04 2017 -0400 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 7 13:18:04 2017 +0200 ---------------------------------------------------------------------- ...HttpProducerThrowExceptionOnFailureTest.java | 58 +++++++++++++++++++ ...rtowProducerThrowExceptionOnFailureTest.java | 60 ++++++++++++++++++++ 2 files changed, 118 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/643c3e3e/components/camel-netty4-http/src/test/java/org/apache/camel/component/netty4/http/NettyHttpProducerThrowExceptionOnFailureTest.java ---------------------------------------------------------------------- diff --git a/components/camel-netty4-http/src/test/java/org/apache/camel/component/netty4/http/NettyHttpProducerThrowExceptionOnFailureTest.java b/components/camel-netty4-http/src/test/java/org/apache/camel/component/netty4/http/NettyHttpProducerThrowExceptionOnFailureTest.java new file mode 100644 index 0000000..d5b7a60 --- /dev/null +++ b/components/camel-netty4-http/src/test/java/org/apache/camel/component/netty4/http/NettyHttpProducerThrowExceptionOnFailureTest.java @@ -0,0 +1,58 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.netty4.http; + +import org.apache.camel.Exchange; +import org.apache.camel.builder.RouteBuilder; +import org.junit.Test; + +public class NettyHttpProducerThrowExceptionOnFailureTest extends BaseNettyTest { + + @Test + public void testFailWithoutException() throws Exception { + try { + String out = template().requestBody(""netty4-http:http://localhost:{{port}}/fail?throwExceptionOnFailure=false"", null, String.class); + assertEquals(""Fail"", out); + } catch (Throwable t) { + t.printStackTrace(); + fail(""Should not throw an exception""); + } + } + + @Test + public void testFailWithException() throws Exception { + try { + String out = template().requestBody(""netty4-http:http://localhost:{{port}}/fail?throwExceptionOnFailure=true"", null, String.class); + fail(""Should throw an exception""); + } catch (Throwable t) { + //t.printStackTrace(); + assertNotNull(t); + } + } + + @Override + protected RouteBuilder createRouteBuilder() throws Exception { + return new RouteBuilder() { + @Override + public void configure() throws Exception { + from(""netty4-http:http://localhost:{{port}}/fail"") + .setHeader(Exchange.HTTP_RESPONSE_CODE).constant(404) + .transform(constant(""Fail"")); + } + }; + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/643c3e3e/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/UndertowProducerThrowExceptionOnFailureTest.java ---------------------------------------------------------------------- diff --git a/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/UndertowProducerThrowExceptionOnFailureTest.java b/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/UndertowProducerThrowExceptionOnFailureTest.java new file mode 100644 index 0000000..074590b --- /dev/null +++ b/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/UndertowProducerThrowExceptionOnFailureTest.java @@ -0,0 +1,60 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.undertow; + +import org.apache.camel.Exchange; +import org.apache.camel.builder.RouteBuilder; +import org.junit.Test; + +import java.util.concurrent.TimeUnit; + +public class UndertowProducerThrowExceptionOnFailureTest extends BaseUndertowTest { + + @Test + public void testFailWithoutException() throws Exception { + try { + String out = template().requestBody(""undertow:http://localhost:{{port}}/fail?throwExceptionOnFailure=false"", null, String.class); + assertEquals(""Fail"", out); + } catch (Throwable t) { + t.printStackTrace(); + fail(""Should not throw an exception""); + } + } + + @Test + public void testFailWithException() throws Exception { + try { + String out = template().requestBody(""undertow:http://localhost:{{port}}/fail?throwExceptionOnFailure=true"", null, String.class); + } catch (Throwable t) { + //t.printStackTrace(); + assertNotNull(t); + } + fail(""Should throw an exception""); + } + + @Override + protected RouteBuilder createRouteBuilder() throws Exception { + return new RouteBuilder() { + @Override + public void configure() throws Exception { + from(""undertow:http://localhost:{{port}}/fail"") + .setHeader(Exchange.HTTP_RESPONSE_CODE).constant(404) + .transform(constant(""Fail"")); + } + }; + } +} " -76,76,davscl...@apache.org, [2/2] camel git commit: CAMEL-11111: Disabled test until its implemented,"Fri, 07 Apr, 11:24",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C4a6bb0453a844aa3aab9a1bf51578e16%40git.apache.org%3E,commits,"CAMEL-11111: Disabled test until its implemented Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/2f3b023e Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/2f3b023e Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/2f3b023e Branch: refs/heads/master Commit: 2f3b023e5ad12a1d068bd2ebcd5189ed0f20ec5f Parents: 643c3e3 Author: Claus Ibsen <davsclaus@apache.org> Authored: Fri Apr 7 13:23:52 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 7 13:23:52 2017 +0200 ---------------------------------------------------------------------- .../undertow/UndertowProducerThrowExceptionOnFailureTest.java | 2 ++ 1 file changed, 2 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/2f3b023e/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/UndertowProducerThrowExceptionOnFailureTest.java ---------------------------------------------------------------------- diff --git a/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/UndertowProducerThrowExceptionOnFailureTest.java b/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/UndertowProducerThrowExceptionOnFailureTest.java index 074590b..f0d2472 100644 --- a/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/UndertowProducerThrowExceptionOnFailureTest.java +++ b/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/UndertowProducerThrowExceptionOnFailureTest.java @@ -18,10 +18,12 @@ package org.apache.camel.component.undertow; import org.apache.camel.Exchange; import org.apache.camel.builder.RouteBuilder; +import org.junit.Ignore; import org.junit.Test; import java.util.concurrent.TimeUnit; +@Ignore(""CAMEL-11111"") public class UndertowProducerThrowExceptionOnFailureTest extends BaseUndertowTest { @Test " -77,77,,[1/4] camel git commit: Regen,,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C4a6bb0453a844aa3aab9a1bf51578e16%40git.apache.org%3E,commits,"CAMEL-11111: Disabled test until its implemented Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/2f3b023e Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/2f3b023e Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/2f3b023e Branch: refs/heads/master Commit: 2f3b023e5ad12a1d068bd2ebcd5189ed0f20ec5f Parents: 643c3e3 Author: Claus Ibsen <davsclaus@apache.org> Authored: Fri Apr 7 13:23:52 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 7 13:23:52 2017 +0200 ---------------------------------------------------------------------- .../undertow/UndertowProducerThrowExceptionOnFailureTest.java | 2 ++ 1 file changed, 2 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/2f3b023e/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/UndertowProducerThrowExceptionOnFailureTest.java ---------------------------------------------------------------------- diff --git a/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/UndertowProducerThrowExceptionOnFailureTest.java b/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/UndertowProducerThrowExceptionOnFailureTest.java index 074590b..f0d2472 100644 --- a/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/UndertowProducerThrowExceptionOnFailureTest.java +++ b/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/UndertowProducerThrowExceptionOnFailureTest.java @@ -18,10 +18,12 @@ package org.apache.camel.component.undertow; import org.apache.camel.Exchange; import org.apache.camel.builder.RouteBuilder; +import org.junit.Ignore; import org.junit.Test; import java.util.concurrent.TimeUnit; +@Ignore(""CAMEL-11111"") public class UndertowProducerThrowExceptionOnFailureTest extends BaseUndertowTest { @Test " -78,78,acosent...@apache.org, [1/4] camel git commit: Regen,"Fri, 07 Apr, 11:46",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C07a8ff47fe3d44c8bc32c2cc6c84c8f4%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 2f3b023e5 -> e8bfc8cfb Regen Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/e8bfc8cf Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/e8bfc8cf Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/e8bfc8cf Branch: refs/heads/master Commit: e8bfc8cfbdce7fd3bf63fb5a138646c784acc707 Parents: bd317a8 Author: Andrea Cosentino <ancosen@gmail.com> Authored: Fri Apr 7 13:45:04 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Fri Apr 7 13:45:45 2017 +0200 ---------------------------------------------------------------------- components/readme.adoc | 5 ++++- docs/user-manual/en/SUMMARY.md | 1 + .../spring-boot-dm/camel-spring-boot-dependencies/pom.xml | 5 +++++ 3 files changed, 10 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/e8bfc8cf/components/readme.adoc ---------------------------------------------------------------------- diff --git a/components/readme.adoc b/components/readme.adoc index f9a434a..e54b2ba 100644 --- a/components/readme.adoc +++ b/components/readme.adoc @@ -2,7 +2,7 @@ Components ^^^^^^^^^^ // components: START -Number of Components: 227 in 181 JAR artifacts (14 deprecated) +Number of Components: 228 in 182 JAR artifacts (14 deprecated) [width=""100%"",cols=""4,1,5"",options=""header""] |======================================================================= @@ -263,6 +263,9 @@ Number of Components: 227 in 181 JAR artifacts (14 deprecated) | link:camel-grape/src/main/docs/grape-component.adoc[Grape] (camel-grape) + `grape:defaultCoordinates` | 2.16 | Grape component allows you to fetch, load and manage additional jars when CamelContext is running. +| link:camel-grpc/src/main/docs/grpc-component.adoc[gRPC] (camel-grpc) + +`grpc:service` | 2.19 | The gRPC component is using for calling remote procedures via HTTP/2 + | link:camel-guava-eventbus/src/main/docs/guava-eventbus-component.adoc[Guava EventBus] (camel-guava-eventbus) + `guava-eventbus:eventBusRef` | 2.10 | The guava-eventbus component provides integration bridge between Camel and Google Guava EventBus. http://git-wip-us.apache.org/repos/asf/camel/blob/e8bfc8cf/docs/user-manual/en/SUMMARY.md ---------------------------------------------------------------------- diff --git a/docs/user-manual/en/SUMMARY.md b/docs/user-manual/en/SUMMARY.md index e6c6900..e5330bf 100644 --- a/docs/user-manual/en/SUMMARY.md +++ b/docs/user-manual/en/SUMMARY.md @@ -199,6 +199,7 @@ * [Google Pubsub](google-pubsub-component.adoc) * [Gora](gora-component.adoc) * [Grape](grape-component.adoc) + * [gRPC](grpc-component.adoc) * [Guava EventBus](guava-eventbus-component.adoc) * [Hazelcast](hazelcast-component.adoc) * [HBase](hbase-component.adoc) http://git-wip-us.apache.org/repos/asf/camel/blob/e8bfc8cf/platforms/spring-boot/spring-boot-dm/camel-spring-boot-dependencies/pom.xml ---------------------------------------------------------------------- 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 e09ca98..76b8888 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 @@ -1034,6 +1034,11 @@ </dependency> <dependency> <groupId>org.apache.camel</groupId> + <artifactId>camel-grpc</artifactId> + <version>${project.version}</version> + </dependency> + <dependency> + <groupId>org.apache.camel</groupId> <artifactId>camel-gson</artifactId> <version>${project.version}</version> </dependency> " -79,79,acosent...@apache.org, [2/4] camel git commit: CAMEL-11107: Changing camel-grpc documentation,"Fri, 07 Apr, 11:46",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cc53a0d497a2a479bba50830c35928567%40git.apache.org%3E,commits,"CAMEL-11107: Changing camel-grpc documentation Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/bd317a8a Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/bd317a8a Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/bd317a8a Branch: refs/heads/master Commit: bd317a8a9e3b69241f99c7b2d95b561e7218e68c Parents: 45b17fc Author: Dmitry Volodin <dmvolod@gmail.com> Authored: Wed Apr 5 12:38:37 2017 +0300 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Fri Apr 7 13:45:45 2017 +0200 ---------------------------------------------------------------------- .../src/main/docs/grpc-component.adoc | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/bd317a8a/components/camel-grpc/src/main/docs/grpc-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-grpc/src/main/docs/grpc-component.adoc b/components/camel-grpc/src/main/docs/grpc-component.adoc index 417387e..3f06f14 100644 --- a/components/camel-grpc/src/main/docs/grpc-component.adoc +++ b/components/camel-grpc/src/main/docs/grpc-component.adoc @@ -3,8 +3,8 @@ *Available as of Camel version 2.19* The gRPC component allows you to do Remote Procedure Call (RPC) -using https://developers.google.com/protocol-buffers/docs/overview[Protocol Buffers (protobuf)] format -over HTTP/2 transport. +using https://developers.google.com/protocol-buffers/docs/overview[Protocol Buffers (protobuf)] +exchange format over HTTP/2 transport. Maven users will need to add the following dependency to their `pom.xml` for this component: @@ -72,23 +72,23 @@ Below is a simple synchronous method invoke with host and port parameters [source,java] ------------------------------------------------------------------------------- from(""direct:grpc-sync"") -.to(""grpc://org.apache.camel.component.grpc.PingPong?method=sendPing&host=localhost&port=1000""); +.to(""grpc://org.apache.camel.component.grpc.PingPong?method=sendPing&host=localhost&port=1000&synchronous=true""); ------------------------------------------------------------------------------- [source,java] --------------------------------------------------------------------------------------- <route> - <from uri=""direct:grpc-async"" /> - <to uri=""grpc://org.apache.camel.component.grpc.PingPong?method=pingAsyncResponse&host=localhost&port=1000""/> + <from uri=""direct:grpc-sync"" /> + <to uri=""grpc://org.apache.camel.component.grpc.PingPong?method=sendPing&host=localhost&port=1000&synchronous=true""/> </route> --------------------------------------------------------------------------------------- -A asynchronous method invoke with target host and port parameter +An asynchronous method invoke with target host and port parameter [source,java] ------------------------------------------------------------------------------- from(""direct:index"") -.to(""grpc://org.apache.camel.component.grpc.PingPong?method=sendPing&invoke=ASYNC&target=dns:///hostname:8000""); +.to(""grpc://org.apache.camel.component.grpc.PingPong?method=pingAsyncResponse&target=dns:///hostname:8000""); ------------------------------------------------------------------------------- It's it is recommended to use Maven Protocol Buffers Plugin which calls Protocol Buffer Compiler (protoc) tool to generate Java source files from .proto (protocol buffer definition) files for the custom project. This plugin will generate procedures request and response classes, their builders and gRPC procedures stubs classes as well. @@ -124,6 +124,8 @@ Insert gRPC and protobuf Java code generator plugin **<plugins>** tag of the pro <goals> <goal>compile</goal> <goal>compile-custom</goal> + <goal>test-compile</goal> + <goal>test-compile-custom</goal> </goals> </execution> </executions> @@ -138,7 +140,9 @@ https://www.xolstice.org/protobuf-maven-plugin[Maven Protocol Buffers Plugin] ### See Also +* link:getting-started.html[Getting Started] * link:configuring-camel.html[Configuring Camel] * link:component.html[Component] * link:endpoint.html[Endpoint] -* link:getting-started.html[Getting Started] +* link:protobuf.html[Protocol Buffers Data Format] + " -80,80,acosent...@apache.org, [3/4] camel git commit: CAMEL-11107: Create a new camel-grpc component,"Fri, 07 Apr, 11:46",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C9d66d1445d28426ba40c30f53fe8de5d%40git.apache.org%3E,commits,"http://git-wip-us.apache.org/repos/asf/camel/blob/45b17fc7/platforms/spring-boot/components-starter/camel-grpc-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-grpc-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json b/platforms/spring-boot/components-starter/camel-grpc-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json new file mode 100644 index 0000000..ab3c415 --- /dev/null +++ b/platforms/spring-boot/components-starter/camel-grpc-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json @@ -0,0 +1,10 @@ +{ + ""properties"": [ + { + ""defaultValue"": true, + ""name"": ""camel.component.grpc.enabled"", + ""description"": ""Enable grpc component"", + ""type"": ""java.lang.Boolean"" + } + ] +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/45b17fc7/platforms/spring-boot/components-starter/camel-grpc-starter/src/main/resources/META-INF/spring.factories ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-grpc-starter/src/main/resources/META-INF/spring.factories b/platforms/spring-boot/components-starter/camel-grpc-starter/src/main/resources/META-INF/spring.factories new file mode 100644 index 0000000..54ce7cb --- /dev/null +++ b/platforms/spring-boot/components-starter/camel-grpc-starter/src/main/resources/META-INF/spring.factories @@ -0,0 +1,19 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the ""License""); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an ""AS IS"" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +org.springframework.boot.autoconfigure.EnableAutoConfiguration=\ +org.apache.camel.component.grpc.springboot.GrpcComponentAutoConfiguration http://git-wip-us.apache.org/repos/asf/camel/blob/45b17fc7/platforms/spring-boot/components-starter/camel-grpc-starter/src/main/resources/META-INF/spring.provides ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-grpc-starter/src/main/resources/META-INF/spring.provides b/platforms/spring-boot/components-starter/camel-grpc-starter/src/main/resources/META-INF/spring.provides new file mode 100644 index 0000000..b6d67ee --- /dev/null +++ b/platforms/spring-boot/components-starter/camel-grpc-starter/src/main/resources/META-INF/spring.provides @@ -0,0 +1,18 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the ""License""); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an ""AS IS"" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +provides: camel-grpc \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/45b17fc7/platforms/spring-boot/components-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/pom.xml b/platforms/spring-boot/components-starter/pom.xml index ec74327..d757699 100644 --- a/platforms/spring-boot/components-starter/pom.xml +++ b/platforms/spring-boot/components-starter/pom.xml @@ -145,6 +145,7 @@ <module>camel-gora-starter</module> <module>camel-grape-starter</module> <module>camel-groovy-starter</module> + <module>camel-grpc-starter</module> <module>camel-gson-starter</module> <module>camel-guava-eventbus-starter</module> <module>camel-guice-starter</module> " -81,81,acosent...@apache.org, [4/4] camel git commit: CAMEL-11107: Create a new camel-grpc component,"Fri, 07 Apr, 11:46",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C4a9e0d9cf2974cbf82555f34ff4f9cd8%40git.apache.org%3E,commits,"CAMEL-11107: Create a new camel-grpc component Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/45b17fc7 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/45b17fc7 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/45b17fc7 Branch: refs/heads/master Commit: 45b17fc76272a00e4be6bd37fa48becf6d050ab7 Parents: 2f3b023 Author: Dmitry Volodin <dmvolod@gmail.com> Authored: Wed Apr 5 12:25:13 2017 +0300 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Fri Apr 7 13:45:45 2017 +0200 ---------------------------------------------------------------------- components/camel-grpc/pom.xml | 127 ++++++++++++ .../src/main/docs/grpc-component.adoc | 144 +++++++++++++ .../src/main/java/META-INF/MANIFEST.MF | 3 + .../camel/component/grpc/GrpcComponent.java | 51 +++++ .../camel/component/grpc/GrpcConfiguration.java | 132 ++++++++++++ .../camel/component/grpc/GrpcConstants.java | 28 +++ .../camel/component/grpc/GrpcEndpoint.java | 56 +++++ .../camel/component/grpc/GrpcProducer.java | 134 ++++++++++++ .../apache/camel/component/grpc/GrpcUtils.java | 117 +++++++++++ .../src/main/resources/META-INF/LICENSE.txt | 203 +++++++++++++++++++ .../src/main/resources/META-INF/NOTICE.txt | 11 + .../services/org/apache/camel/component/grpc | 18 ++ .../src/test/java/META-INF/MANIFEST.MF | 3 + .../camel/component/grpc/GrpcProducerTest.java | 200 ++++++++++++++++++ .../camel-grpc/src/test/proto/pingpong.proto | 44 ++++ .../src/test/resources/log4j2.properties | 28 +++ components/pom.xml | 1 + parent/pom.xml | 6 + .../camel-grpc-starter/pom.xml | 59 ++++++ .../GrpcComponentAutoConfiguration.java | 80 ++++++++ .../src/main/resources/META-INF/LICENSE.txt | 203 +++++++++++++++++++ .../src/main/resources/META-INF/NOTICE.txt | 11 + ...dditional-spring-configuration-metadata.json | 10 + .../main/resources/META-INF/spring.factories | 19 ++ .../src/main/resources/META-INF/spring.provides | 18 ++ .../spring-boot/components-starter/pom.xml | 1 + 26 files changed, 1707 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/45b17fc7/components/camel-grpc/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-grpc/pom.xml b/components/camel-grpc/pom.xml new file mode 100644 index 0000000..4d45f0c --- /dev/null +++ b/components/camel-grpc/pom.xml @@ -0,0 +1,127 @@ +<?xml version=""1.0"" encoding=""UTF-8""?> +<!-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the ""License""); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an ""AS IS"" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" + xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> + <modelVersion>4.0.0</modelVersion> + + <parent> + <groupId>org.apache.camel</groupId> + <artifactId>components</artifactId> + <version>2.19.0-SNAPSHOT</version> + </parent> + + <artifactId>camel-grpc</artifactId> + <packaging>jar</packaging> + <name>Camel :: gRPC</name> + <description>Camel component for gRPC (Remote Procedure Call) support</description> + + <properties> + <camel.osgi.export.pkg>org.apache.camel.component.grpc.*;${camel.osgi.version}</camel.osgi.export.pkg> + <camel.osgi.export.service>org.apache.camel.spi.ComponentResolver;component=grpc</camel.osgi.export.service> + </properties> + + <dependencies> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-core</artifactId> + </dependency> + <dependency> + <groupId>io.grpc</groupId> + <artifactId>grpc-netty</artifactId> + <version>${grpc-version}</version> + </dependency> + <dependency> + <groupId>io.grpc</groupId> + <artifactId>grpc-protobuf</artifactId> + <version>${grpc-version}</version> + </dependency> + <dependency> + <groupId>io.grpc</groupId> + <artifactId>grpc-stub</artifactId> + <version>${grpc-version}</version> + </dependency> + + <dependency> + <groupId>org.springframework</groupId> + <artifactId>spring-core</artifactId> + </dependency> + + <!-- for testing --> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-test</artifactId> + <scope>test</scope> + </dependency> + + <!-- logging --> + <dependency> + <groupId>org.apache.logging.log4j</groupId> + <artifactId>log4j-api</artifactId> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.apache.logging.log4j</groupId> + <artifactId>log4j-core</artifactId> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.apache.logging.log4j</groupId> + <artifactId>log4j-slf4j-impl</artifactId> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.apache.logging.log4j</groupId> + <artifactId>log4j-1.2-api</artifactId> + <scope>test</scope> + </dependency> + </dependencies> + + <build> + <extensions> + <!-- Operating system and CPU architecture detection extension --> + <extension> + <groupId>kr.motd.maven</groupId> + <artifactId>os-maven-plugin</artifactId> + <version>1.4.1.Final</version> + </extension> + </extensions> + + <plugins> + <!-- gRPC and protobuf Java code generator plugin --> + <plugin> + <groupId>org.xolstice.maven.plugins</groupId> + <artifactId>protobuf-maven-plugin</artifactId> + <version>0.5.0</version> + <configuration> + <protocArtifact>com.google.protobuf:protoc:${protobuf-version}:exe:${os.detected.classifier}</protocArtifact> + <pluginId>grpc-java</pluginId> + <pluginArtifact>io.grpc:protoc-gen-grpc-java:${grpc-version}:exe:${os.detected.classifier}</pluginArtifact> + </configuration> + <executions> + <execution> + <goals> + <goal>test-compile</goal> + <goal>test-compile-custom</goal> + </goals> + </execution> + </executions> + </plugin> + </plugins> + </build> + +</project> http://git-wip-us.apache.org/repos/asf/camel/blob/45b17fc7/components/camel-grpc/src/main/docs/grpc-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-grpc/src/main/docs/grpc-component.adoc b/components/camel-grpc/src/main/docs/grpc-component.adoc new file mode 100644 index 0000000..417387e --- /dev/null +++ b/components/camel-grpc/src/main/docs/grpc-component.adoc @@ -0,0 +1,144 @@ +## gRPC Component + +*Available as of Camel version 2.19* + +The gRPC component allows you to do Remote Procedure Call (RPC) +using https://developers.google.com/protocol-buffers/docs/overview[Protocol Buffers (protobuf)] format +over HTTP/2 transport. + +Maven users will need to add the following dependency to their `pom.xml` +for this component: + +[source,xml] +------------------------------------------------------------ +<dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-grpc</artifactId> + <version>x.x.x</version> + <!-- use the same version as your Camel core version --> +</dependency> +------------------------------------------------------------ + +### URI format + +[source,java] +------------------------------------- +grpc://service[?options] +------------------------------------- + +### Endpoint Options + +// component options: START +The gRPC component has no options. +// component options: END + +// endpoint options: START +The gRPC endpoint is configured using URI syntax: + + grpc:service + +with the following path and query parameters: + +#### Path Parameters (1 parameters): + +[width=""100%"",cols=""2,5,^1,2"",options=""header""] +|======================================================================= +| Name | Description | Default | Type +| **service** | *Required* Fully qualified service name from the protocol buffer descriptor file (package dot service definition name) | | String +|======================================================================= + +#### Query Parameters (6 parameters): + +[width=""100%"",cols=""2,5,^1,2"",options=""header""] +|======================================================================= +| Name | Description | Default | Type +| **host** (producer) | The gRPC server host name | | String +| **method** (producer) | gRPC method name | | String +| **port** (producer) | The gRPC server port | | int +| **target** (producer) | The channel target name as alternative to host and port parameters | | String +| **usePlainText** (producer) | The plaintext connection to the server flag | true | Boolean +| **synchronous** (advanced) | Sets whether synchronous processing should be strictly used or Camel is allowed to use asynchronous processing (if supported). | false | boolean +|======================================================================= +// endpoint options: END + +### gRPC Resource Type Mapping +In case of synchronous invocation, component expects method request class in Body and returns response class as out Body. +In case of asynchronous invocation, component expects method request class in Body and returns java.util.List of the response class as out Body. + +### Examples + +Below is a simple synchronous method invoke with host and port parameters + +[source,java] +------------------------------------------------------------------------------- +from(""direct:grpc-sync"") +.to(""grpc://org.apache.camel.component.grpc.PingPong?method=sendPing&host=localhost&port=1000""); +------------------------------------------------------------------------------- + +[source,java] +--------------------------------------------------------------------------------------- +<route> + <from uri=""direct:grpc-async"" /> + <to uri=""grpc://org.apache.camel.component.grpc.PingPong?method=pingAsyncResponse&host=localhost&port=1000""/> +</route> +--------------------------------------------------------------------------------------- + +A asynchronous method invoke with target host and port parameter + +[source,java] +------------------------------------------------------------------------------- +from(""direct:index"") +.to(""grpc://org.apache.camel.component.grpc.PingPong?method=sendPing&invoke=ASYNC&target=dns:///hostname:8000""); +------------------------------------------------------------------------------- + +It's it is recommended to use Maven Protocol Buffers Plugin which calls Protocol Buffer Compiler (protoc) tool to generate Java source files from .proto (protocol buffer definition) files for the custom project. This plugin will generate procedures request and response classes, their builders and gRPC procedures stubs classes as well. + +Following steps are required: + +Insert operating system and CPU architecture detection extension inside **<build>** tag of the project pom.xml or set ${os.detected.classifier} parameter manually +[source,xml] +------------------------------------------------------------------------- +<extensions> + <extension> + <groupId>kr.motd.maven</groupId> + <artifactId>os-maven-plugin</artifactId> + <version>1.4.1.Final</version> + </extension> +</extensions> +------------------------------------------------------------------------- + +Insert gRPC and protobuf Java code generator plugin **<plugins>** tag of the project pom.xml +[source,xml] +------------------------------------------------------------------------- +<plugin> + <groupId>org.xolstice.maven.plugins</groupId> + <artifactId>protobuf-maven-plugin</artifactId> + <version>0.5.0</version> + <configuration> + <protocArtifact>com.google.protobuf:protoc:3.2.0:exe:${os.detected.classifier}</protocArtifact> + <pluginId>grpc-java</pluginId> + <pluginArtifact>io.grpc:protoc-gen-grpc-java:1.2.0:exe:${os.detected.classifier}</pluginArtifact> + </configuration> + <executions> + <execution> + <goals> + <goal>compile</goal> + <goal>compile-custom</goal> + </goals> + </execution> + </executions> +</plugin> +------------------------------------------------------------------------- + +### For more information, see these resources + +http://www.grpc.io/[gRPC project site] + +https://www.xolstice.org/protobuf-maven-plugin[Maven Protocol Buffers Plugin] + +### See Also + +* link:configuring-camel.html[Configuring Camel] +* link:component.html[Component] +* link:endpoint.html[Endpoint] +* link:getting-started.html[Getting Started] http://git-wip-us.apache.org/repos/asf/camel/blob/45b17fc7/components/camel-grpc/src/main/java/META-INF/MANIFEST.MF ---------------------------------------------------------------------- diff --git a/components/camel-grpc/src/main/java/META-INF/MANIFEST.MF b/components/camel-grpc/src/main/java/META-INF/MANIFEST.MF new file mode 100644 index 0000000..5e94951 --- /dev/null +++ b/components/camel-grpc/src/main/java/META-INF/MANIFEST.MF @@ -0,0 +1,3 @@ +Manifest-Version: 1.0 +Class-Path: + http://git-wip-us.apache.org/repos/asf/camel/blob/45b17fc7/components/camel-grpc/src/main/java/org/apache/camel/component/grpc/GrpcComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-grpc/src/main/java/org/apache/camel/component/grpc/GrpcComponent.java b/components/camel-grpc/src/main/java/org/apache/camel/component/grpc/GrpcComponent.java new file mode 100644 index 0000000..d77c916 --- /dev/null +++ b/components/camel-grpc/src/main/java/org/apache/camel/component/grpc/GrpcComponent.java @@ -0,0 +1,51 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.grpc; + +import java.util.Map; + +import org.apache.camel.Endpoint; +import org.apache.camel.impl.DefaultComponent; + +/** + * Represents the component that manages {@link GrpcEndpoint}. + */ +public class GrpcComponent extends DefaultComponent { + + protected Endpoint createEndpoint(String uri, String remaining, Map<String, Object> parameters) throws Exception { + GrpcConfiguration config = new GrpcConfiguration(); + setProperties(config, parameters); + + // Extract service and package names from the full service name + config.setServiceName(extractServiceName(remaining)); + config.setServicePackage(extractServicePackage(remaining)); + // Convert method name to the camel case style + // This requires if method name as described inside .proto file directly + config.setMethod(GrpcUtils.convertMethod2CamelCase(config.getMethod())); + + Endpoint endpoint = new GrpcEndpoint(uri, this, config); + return endpoint; + } + + private String extractServiceName(String service) { + return service.substring(service.lastIndexOf(""."") + 1); + } + + private String extractServicePackage(String service) { + return service.substring(0, service.lastIndexOf(""."")); + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/45b17fc7/components/camel-grpc/src/main/java/org/apache/camel/component/grpc/GrpcConfiguration.java ---------------------------------------------------------------------- diff --git a/components/camel-grpc/src/main/java/org/apache/camel/component/grpc/GrpcConfiguration.java b/components/camel-grpc/src/main/java/org/apache/camel/component/grpc/GrpcConfiguration.java new file mode 100644 index 0000000..8909419 --- /dev/null +++ b/components/camel-grpc/src/main/java/org/apache/camel/component/grpc/GrpcConfiguration.java @@ -0,0 +1,132 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.grpc; + +import org.apache.camel.spi.Metadata; +import org.apache.camel.spi.UriParam; +import org.apache.camel.spi.UriParams; +import org.apache.camel.spi.UriPath; + +@UriParams +public class GrpcConfiguration { + + @UriPath + @Metadata(required = ""true"") + private String service; + @UriParam + private String method; + @UriParam + private String host; + @UriParam + private int port; + @UriParam + private String target; + @UriParam(defaultValue = ""true"") + private Boolean usePlainText = true; + + private String serviceName; + private String servicePackage; + + /** + * Fully qualified service name from the protocol buffer descriptor file + * (package dot service definition name) + */ + public String getService() { + return service; + } + + public void setService(String service) { + this.service = service; + } + + /** + * gRPC method name + */ + public String getMethod() { + return method; + } + + public void setMethod(String method) { + this.method = method; + } + + /** + * The gRPC server host name + */ + public String getHost() { + return host; + } + + public void setHost(String host) { + this.host = host; + } + + /** + * The gRPC server port + */ + public int getPort() { + return port; + } + + public void setPort(int port) { + this.port = port; + } + + /** + * The channel target name as alternative to host and port parameters + */ + public String getTarget() { + return target; + } + + public void setTarget(String target) { + this.target = target; + } + + /** + * The plaintext connection to the server flag + */ + public Boolean getUsePlainText() { + return usePlainText; + } + + public void setUsePlainText(Boolean usePlainText) { + this.usePlainText = usePlainText; + } + + /** + * The service name extracted from the full service name + */ + protected String getServiceName() { + return serviceName; + } + + protected void setServiceName(String serviceName) { + this.serviceName = serviceName; + } + + /** + * The service package name extracted from the full service name + */ + protected String getServicePackage() { + return servicePackage; + } + + protected void setServicePackage(String servicePackage) { + this.servicePackage = servicePackage; + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/45b17fc7/components/camel-grpc/src/main/java/org/apache/camel/component/grpc/GrpcConstants.java ---------------------------------------------------------------------- diff --git a/components/camel-grpc/src/main/java/org/apache/camel/component/grpc/GrpcConstants.java b/components/camel-grpc/src/main/java/org/apache/camel/component/grpc/GrpcConstants.java new file mode 100644 index 0000000..4658650 --- /dev/null +++ b/components/camel-grpc/src/main/java/org/apache/camel/component/grpc/GrpcConstants.java @@ -0,0 +1,28 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.grpc; + +/** + * gRPC component constants + */ +public interface GrpcConstants { + + String GRPC_SERVICE_CLASS_PREFIX = ""Grpc""; + String GRPC_SERVICE_SYNC_STUB_METHOD = ""newBlockingStub""; + String GRPC_SERVICE_ASYNC_STUB_METHOD = ""newStub""; + String GRPC_SERVICE_FUTURE_STUB_METHOD = ""newFutureStub""; +} http://git-wip-us.apache.org/repos/asf/camel/blob/45b17fc7/components/camel-grpc/src/main/java/org/apache/camel/component/grpc/GrpcEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-grpc/src/main/java/org/apache/camel/component/grpc/GrpcEndpoint.java b/components/camel-grpc/src/main/java/org/apache/camel/component/grpc/GrpcEndpoint.java new file mode 100644 index 0000000..61f0e22 --- /dev/null +++ b/components/camel-grpc/src/main/java/org/apache/camel/component/grpc/GrpcEndpoint.java @@ -0,0 +1,56 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.grpc; + +import org.apache.camel.Consumer; +import org.apache.camel.Processor; +import org.apache.camel.Producer; +import org.apache.camel.impl.DefaultEndpoint; +import org.apache.camel.impl.SynchronousDelegateProducer; +import org.apache.camel.spi.UriEndpoint; +import org.apache.camel.spi.UriParam; + +/** + * The gRPC component is using for calling remote procedures via HTTP/2 + */ +@UriEndpoint(firstVersion = ""2.19.0"", scheme = ""grpc"", title = ""gRPC"", syntax = ""grpc:service"", producerOnly = true, label = ""rpc"") +public class GrpcEndpoint extends DefaultEndpoint { + @UriParam + protected final GrpcConfiguration configuration; + + public GrpcEndpoint(String uri, GrpcComponent component, GrpcConfiguration config) throws Exception { + super(uri, component); + this.configuration = config; + } + + public Producer createProducer() throws Exception { + GrpcProducer producer = new GrpcProducer(this, configuration); + if (isSynchronous()) { + return new SynchronousDelegateProducer(producer); + } else { + return producer; + } + } + + public Consumer createConsumer(Processor processor) throws Exception { + throw new UnsupportedOperationException(""Cannot consume from a gRPC endpoint: "" + getEndpointUri()); + } + + public boolean isSingleton() { + return true; + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/45b17fc7/components/camel-grpc/src/main/java/org/apache/camel/component/grpc/GrpcProducer.java ---------------------------------------------------------------------- diff --git a/components/camel-grpc/src/main/java/org/apache/camel/component/grpc/GrpcProducer.java b/components/camel-grpc/src/main/java/org/apache/camel/component/grpc/GrpcProducer.java new file mode 100644 index 0000000..ec07022 --- /dev/null +++ b/components/camel-grpc/src/main/java/org/apache/camel/component/grpc/GrpcProducer.java @@ -0,0 +1,134 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.grpc; + +import java.util.ArrayList; +import java.util.List; + +import io.grpc.ManagedChannel; +import io.grpc.ManagedChannelBuilder; +import io.grpc.stub.StreamObserver; +import org.apache.camel.AsyncCallback; +import org.apache.camel.AsyncProcessor; +import org.apache.camel.Exchange; +import org.apache.camel.Message; +import org.apache.camel.impl.DefaultProducer; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.util.StringUtils; + +/** + * Represents asynchronous and synchronous gRPC producer implementations. + */ +public class GrpcProducer extends DefaultProducer implements AsyncProcessor { + private static final Logger LOG = LoggerFactory.getLogger(GrpcProducer.class); + + protected final GrpcConfiguration configuration; + protected final GrpcEndpoint endpoint; + private ManagedChannel channel; + private Object grpcStub; + + public GrpcProducer(GrpcEndpoint endpoint, GrpcConfiguration configuration) { + super(endpoint); + this.endpoint = endpoint; + this.configuration = configuration; + } + + @Override + public boolean process(Exchange exchange, AsyncCallback callback) { + Message message = exchange.getIn(); + + StreamObserver<Object> asyncHandler = new StreamObserver<Object>() { + + @SuppressWarnings(""unchecked"") + @Override + public void onNext(Object response) { + final Object currentBody = exchange.getOut().getBody(); + List<Object> returnBody = new ArrayList<Object>(); + if (currentBody instanceof List) { + returnBody = (List<Object>)currentBody; + } + returnBody.add(response); + exchange.getOut().setBody(returnBody); + } + + @Override + public void onError(Throwable t) { + exchange.setException(t); + callback.done(true); + } + + @Override + public void onCompleted() { + exchange.getOut().setHeaders(exchange.getIn().getHeaders()); + callback.done(false); + } + }; + try { + GrpcUtils.invokeAsyncMethod(grpcStub, configuration.getMethod(), message.getBody(), asyncHandler); + } catch (Exception e) { + exchange.setException(e); + return true; + } + return false; + } + + @Override + public void process(Exchange exchange) throws Exception { + Message message = exchange.getIn(); + Object outBody = GrpcUtils.invokeSyncMethod(grpcStub, configuration.getMethod(), message.getBody()); + exchange.getOut().setBody(outBody); + } + + @Override + protected void doStart() throws Exception { + super.doStart(); + if (channel == null) { + initializeChannel(); + if (endpoint.isSynchronous()) { + LOG.info(""Getting synchronous method stub from channel""); + grpcStub = GrpcUtils.constructGrpcBlockingStub(configuration.getServicePackage(), configuration.getServiceName(), channel); + } else { + LOG.info(""Getting asynchronous method stub from channel""); + grpcStub = GrpcUtils.constructGrpcAsyncStub(configuration.getServicePackage(), configuration.getServiceName(), channel); + } + } + } + + @Override + protected void doStop() throws Exception { + if (channel == null) { + LOG.trace(""Terminating channel to the remote gRPC server "" + channel); + channel.shutdown().shutdownNow(); + channel = null; + grpcStub = null; + } + super.doStop(); + } + + protected void initializeChannel() { + if (!StringUtils.isEmpty(configuration.getHost()) && !StringUtils.isEmpty(configuration.getPort())) { + LOG.info(""Creating channel to the remote gRPC server "" + configuration.getHost() + "":"" + configuration.getPort()); + channel = ManagedChannelBuilder.forAddress(configuration.getHost(), configuration.getPort()).usePlaintext(configuration.getUsePlainText()).build(); + } else if (!StringUtils.isEmpty(configuration.getTarget())) { + LOG.info(""Creating channel to the remote gRPC server "" + configuration.getTarget()); + channel = ManagedChannelBuilder.forTarget(configuration.getTarget()).usePlaintext(configuration.getUsePlainText()).build(); + } else { + throw new IllegalArgumentException(""No connection properties (host, port or target) specified""); + } + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/45b17fc7/components/camel-grpc/src/main/java/org/apache/camel/component/grpc/GrpcUtils.java ---------------------------------------------------------------------- diff --git a/components/camel-grpc/src/main/java/org/apache/camel/component/grpc/GrpcUtils.java b/components/camel-grpc/src/main/java/org/apache/camel/component/grpc/GrpcUtils.java new file mode 100644 index 0000000..07bcda1 --- /dev/null +++ b/components/camel-grpc/src/main/java/org/apache/camel/component/grpc/GrpcUtils.java @@ -0,0 +1,117 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.grpc; + +import java.lang.reflect.Method; + +import io.grpc.Channel; +import io.grpc.stub.StreamObserver; +import org.springframework.util.ReflectionUtils; + +/** + * GrpcUtils helpers are working with dynamic methods via Spring reflection + * utilities + */ +public final class GrpcUtils { + + private GrpcUtils() { + } + + public static Object constructGrpcAsyncStub(String packageName, String serviceName, Channel channel) { + return constructGrpcStubClass(packageName, serviceName, GrpcConstants.GRPC_SERVICE_ASYNC_STUB_METHOD, channel); + } + + public static Object constructGrpcBlockingStub(String packageName, String serviceName, Channel channel) { + return constructGrpcStubClass(packageName, serviceName, GrpcConstants.GRPC_SERVICE_SYNC_STUB_METHOD, channel); + } + + /** + * Get gRPC stub class instance depends on the invocation style + * newBlockingStub - for sync style + * newStub - for async style + * newFutureStub - for ListenableFuture-style (not implemented yet) + */ + @SuppressWarnings({""rawtypes""}) + private static Object constructGrpcStubClass(String packageName, String serviceName, String stubMethod, Channel channel) { + Class[] paramChannel = new Class[1]; + paramChannel[0] = Channel.class; + Object grpcBlockingStub = null; + + String serviceClassName = packageName + ""."" + serviceName + GrpcConstants.GRPC_SERVICE_CLASS_PREFIX; + try { + Class grpcServiceClass = Class.forName(serviceClassName); + Method grpcBlockingMethod = ReflectionUtils.findMethod(grpcServiceClass, stubMethod, paramChannel); + if (grpcBlockingMethod == null) { + throw new IllegalArgumentException(""gRPC service method not found: "" + serviceClassName + ""."" + GrpcConstants.GRPC_SERVICE_SYNC_STUB_METHOD); + } + grpcBlockingStub = ReflectionUtils.invokeMethod(grpcBlockingMethod, grpcServiceClass, channel); + + } catch (ClassNotFoundException e) { + throw new IllegalArgumentException(""gRPC service class not found: "" + serviceClassName); + } + return grpcBlockingStub; + } + + @SuppressWarnings(""rawtypes"") + public static void invokeAsyncMethod(Object asyncStubClass, String invokeMethod, Object request, StreamObserver asyncHandler) { + Class[] paramMethod = new Class[2]; + paramMethod[0] = request.getClass(); + paramMethod[1] = StreamObserver.class; + + Method method = ReflectionUtils.findMethod(asyncStubClass.getClass(), invokeMethod, paramMethod); + if (method == null) { + throw new IllegalArgumentException(""gRPC service method not found: "" + invokeMethod + "" with parameter: "" + request.getClass().getName()); + } + ReflectionUtils.invokeMethod(method, asyncStubClass, request, asyncHandler); + } + + @SuppressWarnings(""rawtypes"") + public static Object invokeSyncMethod(Object blockingStubClass, String invokeMethod, Object request) { + Class[] paramMethod = new Class[1]; + paramMethod[0] = request.getClass(); + Object responseObject = null; + + Method method = ReflectionUtils.findMethod(blockingStubClass.getClass(), invokeMethod, paramMethod); + if (method == null) { + throw new IllegalArgumentException(""gRPC service method not found: "" + invokeMethod + "" with parameter: "" + request.getClass().getName()); + } + responseObject = ReflectionUtils.invokeMethod(method, blockingStubClass, request); + return responseObject; + } + + /** + * Migrated MixedLower function from the gRPC converting plugin source code + * (https://github.com/grpc/grpc-java/blob/master/compiler/src/java_plugin/cpp/java_generator.cpp) + * + * - decapitalize the first letter + * - remove embedded underscores & capitalize the following letter + */ + public static String convertMethod2CamelCase(final String method) { + StringBuilder sb = new StringBuilder(method.length()); + sb.append(method.substring(0, 1).toLowerCase()); + Boolean afterUnderscore = false; + for (int i = 1; i < method.length(); i++) { + if (method.charAt(i) == '_') { + afterUnderscore = true; + } else { + sb.append(afterUnderscore ? Character.toUpperCase(method.charAt(i)) : method.charAt(i)); + afterUnderscore = false; + } + } + return sb.toString(); + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/45b17fc7/components/camel-grpc/src/main/resources/META-INF/LICENSE.txt ---------------------------------------------------------------------- diff --git a/components/camel-grpc/src/main/resources/META-INF/LICENSE.txt b/components/camel-grpc/src/main/resources/META-INF/LICENSE.txt new file mode 100644 index 0000000..6b0b127 --- /dev/null +++ b/components/camel-grpc/src/main/resources/META-INF/LICENSE.txt @@ -0,0 +1,203 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + ""License"" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + ""Licensor"" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + ""Legal Entity"" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + ""control"" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + ""You"" (or ""Your"") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + ""Source"" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + ""Object"" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + ""Work"" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + ""Derivative Works"" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + ""Contribution"" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, ""submitted"" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as ""Not a Contribution."" + + ""Contributor"" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a ""NOTICE"" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an ""AS IS"" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets ""[]"" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same ""printed page"" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the ""License""); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an ""AS IS"" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + http://git-wip-us.apache.org/repos/asf/camel/blob/45b17fc7/components/camel-grpc/src/main/resources/META-INF/NOTICE.txt ---------------------------------------------------------------------- diff --git a/components/camel-grpc/src/main/resources/META-INF/NOTICE.txt b/components/camel-grpc/src/main/resources/META-INF/NOTICE.txt new file mode 100644 index 0000000..2e215bf --- /dev/null +++ b/components/camel-grpc/src/main/resources/META-INF/NOTICE.txt @@ -0,0 +1,11 @@ + ========================================================================= + == NOTICE file corresponding to the section 4 d of == + == the Apache License, Version 2.0, == + == in this case for the Apache Camel distribution. == + ========================================================================= + + This product includes software developed by + The Apache Software Foundation (http://www.apache.org/). + + Please read the different LICENSE files present in the licenses directory of + this distribution. http://git-wip-us.apache.org/repos/asf/camel/blob/45b17fc7/components/camel-grpc/src/main/resources/META-INF/services/org/apache/camel/component/grpc ---------------------------------------------------------------------- diff --git a/components/camel-grpc/src/main/resources/META-INF/services/org/apache/camel/component/grpc b/components/camel-grpc/src/main/resources/META-INF/services/org/apache/camel/component/grpc new file mode 100644 index 0000000..0605143 --- /dev/null +++ b/components/camel-grpc/src/main/resources/META-INF/services/org/apache/camel/component/grpc @@ -0,0 +1,18 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the ""License""); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an ""AS IS"" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +class=org.apache.camel.component.grpc.GrpcComponent http://git-wip-us.apache.org/repos/asf/camel/blob/45b17fc7/components/camel-grpc/src/test/java/META-INF/MANIFEST.MF ---------------------------------------------------------------------- diff --git a/components/camel-grpc/src/test/java/META-INF/MANIFEST.MF b/components/camel-grpc/src/test/java/META-INF/MANIFEST.MF new file mode 100644 index 0000000..5e94951 --- /dev/null +++ b/components/camel-grpc/src/test/java/META-INF/MANIFEST.MF @@ -0,0 +1,3 @@ +Manifest-Version: 1.0 +Class-Path: + http://git-wip-us.apache.org/repos/asf/camel/blob/45b17fc7/components/camel-grpc/src/test/java/org/apache/camel/component/grpc/GrpcProducerTest.java ---------------------------------------------------------------------- diff --git a/components/camel-grpc/src/test/java/org/apache/camel/component/grpc/GrpcProducerTest.java b/components/camel-grpc/src/test/java/org/apache/camel/component/grpc/GrpcProducerTest.java new file mode 100644 index 0000000..e713549 --- /dev/null +++ b/components/camel-grpc/src/test/java/org/apache/camel/component/grpc/GrpcProducerTest.java @@ -0,0 +1,200 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.grpc; + +import java.io.IOException; +import java.util.List; +import java.util.concurrent.CountDownLatch; +import java.util.concurrent.TimeUnit; + +import com.google.common.base.Stopwatch; +import io.grpc.Server; +import io.grpc.ServerBuilder; +import io.grpc.stub.StreamObserver; +import org.apache.camel.Exchange; +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.support.SynchronizationAdapter; +import org.apache.camel.test.AvailablePortFinder; +import org.apache.camel.test.junit4.CamelTestSupport; + +import org.junit.AfterClass; +import org.junit.BeforeClass; +import org.junit.Test; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +public class GrpcProducerTest extends CamelTestSupport { + private static final Logger LOG = LoggerFactory.getLogger(GrpcProducerTest.class); + + private static final int GRPC_TEST_PORT = AvailablePortFinder.getNextAvailable(); + private static final int GRPC_TEST_PING_ID = 1; + private static final int GRPC_TEST_PONG_ID01 = 1; + private static final int GRPC_TEST_PONG_ID02 = 2; + private static final int MULTIPLE_RUN_TEST_COUNT = 100; + private static final String GRPC_TEST_PING_VALUE = ""PING""; + private static final String GRPC_TEST_PONG_VALUE = ""PONG""; + + private static Server grpcServer; + private Object asyncPongResponse; + + @BeforeClass + public static void startGrpcServer() throws Exception { + grpcServer = ServerBuilder.forPort(GRPC_TEST_PORT).addService(new PingPongImpl()).build().start(); + LOG.info(""gRPC server started on port "" + GRPC_TEST_PORT); + } + + @AfterClass + public static void stopGrpcServer() throws IOException { + if (grpcServer != null) { + grpcServer.shutdown(); + LOG.info(""gRPC server stoped...""); + } + } + + @Test + public void testSyncMethodInvocation() throws Exception { + LOG.info(""gRPC sync test start""); + // Testing simple sync method invoke with host and port parameters + PingRequest pingRequest = PingRequest.newBuilder().setPingName(GRPC_TEST_PING_VALUE).setPingId(GRPC_TEST_PING_ID).build(); + Object pongResponse = template.requestBody(""direct:grpc-sync"", pingRequest); + assertNotNull(pongResponse); + assertTrue(pongResponse instanceof PongResponse); + assertEquals(((PongResponse)pongResponse).getPongId(), GRPC_TEST_PING_ID); + assertEquals(((PongResponse)pongResponse).getPongName(), GRPC_TEST_PING_VALUE + GRPC_TEST_PONG_VALUE); + + // Testing simple sync method invoke with target instead of host and + // port parameters + pongResponse = template.requestBody(""direct:grpc-sync-target"", pingRequest); + assertNotNull(pongResponse); + assertTrue(pongResponse instanceof PongResponse); + assertEquals(((PongResponse)pongResponse).getPongId(), GRPC_TEST_PING_ID); + + // Testing simple sync method with name described in .proto file instead + // of generated class + pongResponse = template.requestBody(""direct:grpc-sync-proto-method-name"", pingRequest); + assertNotNull(pongResponse); + assertTrue(pongResponse instanceof PongResponse); + assertEquals(((PongResponse)pongResponse).getPongId(), GRPC_TEST_PING_ID); + } + + @Test + public void testSyncMethodAsyncStyleInvocation() throws Exception { + LOG.info(""gRPC sync method with async style test start""); + final CountDownLatch latch = new CountDownLatch(1); + PingRequest pingRequest = PingRequest.newBuilder().setPingName(GRPC_TEST_PING_VALUE).setPingId(GRPC_TEST_PING_ID).build(); + + // Testing sync service call with async style invocation + template.asyncCallbackSendBody(""direct:grpc-sync-async"", pingRequest, new SynchronizationAdapter() { + + @Override + public void onComplete(Exchange exchange) { + asyncPongResponse = exchange.getOut().getBody(); + latch.countDown(); + } + }); + latch.await(1, TimeUnit.SECONDS); + + assertNotNull(asyncPongResponse); + assertTrue(asyncPongResponse instanceof List); + + @SuppressWarnings(""unchecked"") + List<PongResponse> asyncPongResponseList = (List<PongResponse>)asyncPongResponse; + assertEquals(1, asyncPongResponseList.size()); + assertEquals(asyncPongResponseList.get(0).getPongId(), GRPC_TEST_PING_ID); + assertEquals(asyncPongResponseList.get(0).getPongName(), GRPC_TEST_PING_VALUE + GRPC_TEST_PONG_VALUE); + } + + @Test + public void testMultipleSyncInvocation() throws Exception { + final Stopwatch stopwatch = Stopwatch.createStarted(); + // Multiple sync methods call for average performance estimation + for (int id = 0; id < MULTIPLE_RUN_TEST_COUNT; id++) { + PingRequest pingRequest = PingRequest.newBuilder().setPingName(GRPC_TEST_PING_VALUE + id).setPingId(id).build(); + Object pongResponse = template.requestBody(""direct:grpc-sync"", pingRequest); + assertEquals(((PongResponse)pongResponse).getPongId(), id); + } + LOG.info(""Multiple sync invocation time {} milliseconds, everage operations/sec {} "", stopwatch.stop().elapsed(TimeUnit.MILLISECONDS), + Math.round(1000 * MULTIPLE_RUN_TEST_COUNT / stopwatch.elapsed(TimeUnit.MILLISECONDS))); + } + + @Test + public void testAsyncMethodInvocation() throws Exception { + LOG.info(""gRPC async method reponse test start""); + final CountDownLatch latch = new CountDownLatch(1); + PingRequest pingRequest = PingRequest.newBuilder().setPingName(GRPC_TEST_PING_VALUE).setPingId(GRPC_TEST_PING_ID).build(); + + // Testing async service call + template.asyncCallbackSendBody(""direct:grpc-async"", pingRequest, new SynchronizationAdapter() { + + @Override + public void onComplete(Exchange exchange) { + asyncPongResponse = exchange.getOut().getBody(); + latch.countDown(); + } + }); + latch.await(1, TimeUnit.SECONDS); + + assertNotNull(asyncPongResponse); + assertTrue(asyncPongResponse instanceof List); + + @SuppressWarnings(""unchecked"") + List<PongResponse> asyncPongResponseList = (List<PongResponse>)asyncPongResponse; + assertEquals(2, asyncPongResponseList.size()); + assertEquals(asyncPongResponseList.get(0).getPongId(), GRPC_TEST_PONG_ID01); + assertEquals(asyncPongResponseList.get(1).getPongId(), GRPC_TEST_PONG_ID02); + assertEquals(asyncPongResponseList.get(0).getPongName(), GRPC_TEST_PING_VALUE + GRPC_TEST_PONG_VALUE); + } + + @Override + protected RouteBuilder createRouteBuilder() throws Exception { + return new RouteBuilder() { + @Override + public void configure() { + from(""direct:grpc-sync"").to(""grpc://org.apache.camel.component.grpc.PingPong?method=sendPing&host=localhost&port="" + GRPC_TEST_PORT + ""&synchronous=true""); + from(""direct:grpc-sync-target"") + .to(""grpc://org.apache.camel.component.grpc.PingPong?method=sendPing&target=dns:///localhost:"" + GRPC_TEST_PORT + ""&synchronous=true""); + from(""direct:grpc-sync-proto-method-name"") + .to(""grpc://org.apache.camel.component.grpc.PingPong?method=SendPing&host=localhost&port="" + GRPC_TEST_PORT + ""&synchronous=true""); + from(""direct:grpc-sync-async"").to(""grpc://org.apache.camel.component.grpc.PingPong?method=sendPing&host=localhost&port="" + GRPC_TEST_PORT); + from(""direct:grpc-async"").to(""grpc://org.apache.camel.component.grpc.PingPong?method=pingAsyncResponse&host=localhost&port="" + GRPC_TEST_PORT); + } + }; + } + + /** + * Test gRPC PingPong server implementation + */ + static class PingPongImpl extends PingPongGrpc.PingPongImplBase { + @Override + public void sendPing(PingRequest request, StreamObserver<PongResponse> responseObserver) { + LOG.info(""gRPC server received data from PingPong service PingId={} PingName={}"", request.getPingId(), request.getPingName()); + PongResponse response = PongResponse.newBuilder().setPongName(request.getPingName() + GRPC_TEST_PONG_VALUE).setPongId(request.getPingId()).build(); + responseObserver.onNext(response); + responseObserver.onCompleted(); + } + + @Override + public void pingAsyncResponse(PingRequest request, StreamObserver<PongResponse> responseObserver) { + LOG.info(""gRPC server received data from PingAsyncResponse service PingId={} PingName={}"", request.getPingId(), request.getPingName()); + PongResponse response01 = PongResponse.newBuilder().setPongName(request.getPingName() + GRPC_TEST_PONG_VALUE).setPongId(GRPC_TEST_PONG_ID01).build(); + PongResponse response02 = PongResponse.newBuilder().setPongName(request.getPingName() + GRPC_TEST_PONG_VALUE).setPongId(GRPC_TEST_PONG_ID02).build(); + responseObserver.onNext(response01); + responseObserver.onNext(response02); + responseObserver.onCompleted(); + } + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/45b17fc7/components/camel-grpc/src/test/proto/pingpong.proto ---------------------------------------------------------------------- diff --git a/components/camel-grpc/src/test/proto/pingpong.proto b/components/camel-grpc/src/test/proto/pingpong.proto new file mode 100644 index 0000000..ff1a4b9 --- /dev/null +++ b/components/camel-grpc/src/test/proto/pingpong.proto @@ -0,0 +1,44 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +syntax = ""proto3""; + +option java_multiple_files = true; +option java_package = ""org.apache.camel.component.grpc""; +option java_outer_classname = ""PingPongProto""; + +package org.apache.camel.component.grpc.test; + +// The PingPong service definition. +service PingPong { + // Sending ping message and getting answer + rpc SendPing (PingRequest) returns (PongResponse) {} + + // Sending ping message and getting answer in async mode (multiple response messages) + rpc PingAsyncResponse (PingRequest) returns (stream PongResponse) {} +} + +// The request message containing the user's name. +message PingRequest { + string ping_name = 1; + int32 ping_id = 2; +} + +// The pong response message +message PongResponse { + string pong_name = 1; + int32 pong_id = 2; +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/45b17fc7/components/camel-grpc/src/test/resources/log4j2.properties ---------------------------------------------------------------------- diff --git a/components/camel-grpc/src/test/resources/log4j2.properties b/components/camel-grpc/src/test/resources/log4j2.properties new file mode 100644 index 0000000..367a38a --- /dev/null +++ b/components/camel-grpc/src/test/resources/log4j2.properties @@ -0,0 +1,28 @@ +## --------------------------------------------------------------------------- +## Licensed to the Apache Software Foundation (ASF) under one or more +## contributor license agreements. See the NOTICE file distributed with +## this work for additional information regarding copyright ownership. +## The ASF licenses this file to You under the Apache License, Version 2.0 +## (the ""License""); you may not use this file except in compliance with +## the License. You may obtain a copy of the License at +## +## http://www.apache.org/licenses/LICENSE-2.0 +## +## Unless required by applicable law or agreed to in writing, software +## distributed under the License is distributed on an ""AS IS"" BASIS, +## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +## See the License for the specific language governing permissions and +## limitations under the License. +## --------------------------------------------------------------------------- + +appender.file.type = File +appender.file.name = file +appender.file.fileName = target/camel-grpc-test.log +appender.file.layout.type = PatternLayout +appender.file.layout.pattern = %d [%-15.15t] %-5p %-30.30c{1} - %m%n +appender.stdout.type = Console +appender.stdout.name = stdout +appender.stdout.layout.type = PatternLayout +appender.stdout.layout.pattern = %d [%-15.15t] %-5p %-30.30c{1} - %m%n +rootLogger.level = INFO +rootLogger.appenderRef.file.ref = file http://git-wip-us.apache.org/repos/asf/camel/blob/45b17fc7/components/pom.xml ---------------------------------------------------------------------- diff --git a/components/pom.xml b/components/pom.xml index 8b61231..cb19e97 100644 --- a/components/pom.xml +++ b/components/pom.xml @@ -132,6 +132,7 @@ <module>camel-google-pubsub</module> <module>camel-gora</module> <module>camel-grape</module> + <module>camel-grpc</module> <module>camel-gson</module> <module>camel-guava-eventbus</module> <module>camel-guice</module> http://git-wip-us.apache.org/repos/asf/camel/blob/45b17fc7/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index 2985113..a3dd42b 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -243,6 +243,7 @@ <google-truth-version>0.30</google-truth-version> <grizzly-websockets-version>2.3.25</grizzly-websockets-version> <groovy-version>2.4.10</groovy-version> + <grpc-version>1.2.0</grpc-version> <gson-version>2.7</gson-version> <guice-version>4.0</guice-version> <guice3-version>3.0</guice3-version> @@ -2508,6 +2509,11 @@ </dependency> <dependency> <groupId>org.apache.camel</groupId> + <artifactId>camel-grpc</artifactId> + <version>${project.version}</version> + </dependency> + <dependency> + <groupId>org.apache.camel</groupId> <artifactId>camel-gson-starter</artifactId> <version>${project.version}</version> </dependency> http://git-wip-us.apache.org/repos/asf/camel/blob/45b17fc7/platforms/spring-boot/components-starter/camel-grpc-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-grpc-starter/pom.xml b/platforms/spring-boot/components-starter/camel-grpc-starter/pom.xml new file mode 100644 index 0000000..027e56b --- /dev/null +++ b/platforms/spring-boot/components-starter/camel-grpc-starter/pom.xml @@ -0,0 +1,59 @@ +<?xml version=""1.0"" encoding=""UTF-8""?> +<!-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the ""License""); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an ""AS IS"" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> + <modelVersion>4.0.0</modelVersion> + <parent> + <groupId>org.apache.camel</groupId> + <artifactId>components-starter</artifactId> + <version>2.19.0-SNAPSHOT</version> + </parent> + <artifactId>camel-grpc-starter</artifactId> + <packaging>jar</packaging> + <name>Spring-Boot Starter :: Camel :: gRPC</name> + <description>Spring-Boot Starter for Camel component for gRPC (Remote Procedure Call) support</description> + <dependencies> + <dependency> + <groupId>org.springframework.boot</groupId> + <artifactId>spring-boot-starter</artifactId> + <version>${spring-boot-version}</version> + </dependency> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-grpc</artifactId> + <version>${project.version}</version> + <!--START OF GENERATED CODE--> + <exclusions> + <exclusion> + <groupId>commons-logging</groupId> + <artifactId>commons-logging</artifactId> + </exclusion> + </exclusions> + <!--END OF GENERATED CODE--> + </dependency> + <!--START OF GENERATED CODE--> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-core-starter</artifactId> + </dependency> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-spring-boot-starter</artifactId> + </dependency> + <!--END OF GENERATED CODE--> + </dependencies> +</project> http://git-wip-us.apache.org/repos/asf/camel/blob/45b17fc7/platforms/spring-boot/components-starter/camel-grpc-starter/src/main/java/org/apache/camel/component/grpc/springboot/GrpcComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-grpc-starter/src/main/java/org/apache/camel/component/grpc/springboot/GrpcComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-grpc-starter/src/main/java/org/apache/camel/component/grpc/springboot/GrpcComponentAutoConfiguration.java new file mode 100644 index 0000000..f511eb0 --- /dev/null +++ b/platforms/spring-boot/components-starter/camel-grpc-starter/src/main/java/org/apache/camel/component/grpc/springboot/GrpcComponentAutoConfiguration.java @@ -0,0 +1,80 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.grpc.springboot; + +import org.apache.camel.CamelContext; +import org.apache.camel.component.grpc.GrpcComponent; +import org.springframework.boot.autoconfigure.AutoConfigureAfter; +import org.springframework.boot.autoconfigure.condition.ConditionMessage; +import org.springframework.boot.autoconfigure.condition.ConditionOutcome; +import org.springframework.boot.autoconfigure.condition.ConditionalOnBean; +import org.springframework.boot.autoconfigure.condition.ConditionalOnClass; +import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; +import org.springframework.boot.autoconfigure.condition.SpringBootCondition; +import org.springframework.boot.bind.RelaxedPropertyResolver; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.ConditionContext; +import org.springframework.context.annotation.Conditional; +import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Lazy; +import org.springframework.core.type.AnnotatedTypeMetadata; + +/** + * Generated by camel-package-maven-plugin - do not edit this file! + */ +@Configuration +@ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") +@Conditional(GrpcComponentAutoConfiguration.Condition.class) +@AutoConfigureAfter(name = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") +public class GrpcComponentAutoConfiguration { + + @Lazy + @Bean(name = ""grpc-component"") + @ConditionalOnClass(CamelContext.class) + @ConditionalOnMissingBean(GrpcComponent.class) + public GrpcComponent configureGrpcComponent(CamelContext camelContext) + throws Exception { + GrpcComponent component = new GrpcComponent(); + component.setCamelContext(camelContext); + return component; + } + + public static class Condition extends SpringBootCondition { + @Override + public ConditionOutcome getMatchOutcome( + ConditionContext conditionContext, + AnnotatedTypeMetadata annotatedTypeMetadata) { + boolean groupEnabled = isEnabled(conditionContext, + ""camel.component."", true); + ConditionMessage.Builder message = ConditionMessage + .forCondition(""camel.component.grpc""); + if (isEnabled(conditionContext, ""camel.component.grpc."", + groupEnabled)) { + return ConditionOutcome.match(message.because(""enabled"")); + } + return ConditionOutcome.noMatch(message.because(""not enabled"")); + } + + private boolean isEnabled( + org.springframework.context.annotation.ConditionContext context, + java.lang.String prefix, boolean defaultValue) { + RelaxedPropertyResolver resolver = new RelaxedPropertyResolver( + context.getEnvironment(), prefix); + return resolver.getProperty(""enabled"", Boolean.class, defaultValue); + } + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/45b17fc7/platforms/spring-boot/components-starter/camel-grpc-starter/src/main/resources/META-INF/LICENSE.txt ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-grpc-starter/src/main/resources/META-INF/LICENSE.txt b/platforms/spring-boot/components-starter/camel-grpc-starter/src/main/resources/META-INF/LICENSE.txt new file mode 100644 index 0000000..6b0b127 --- /dev/null +++ b/platforms/spring-boot/components-starter/camel-grpc-starter/src/main/resources/META-INF/LICENSE.txt @@ -0,0 +1,203 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + ""License"" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + ""Licensor"" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + ""Legal Entity"" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + ""control"" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + ""You"" (or ""Your"") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + ""Source"" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + ""Object"" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + ""Work"" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + ""Derivative Works"" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + ""Contribution"" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, ""submitted"" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as ""Not a Contribution."" + + ""Contributor"" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a ""NOTICE"" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an ""AS IS"" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets ""[]"" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same ""printed page"" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the ""License""); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an ""AS IS"" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + http://git-wip-us.apache.org/repos/asf/camel/blob/45b17fc7/platforms/spring-boot/components-starter/camel-grpc-starter/src/main/resources/META-INF/NOTICE.txt ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-grpc-starter/src/main/resources/META-INF/NOTICE.txt b/platforms/spring-boot/components-starter/camel-grpc-starter/src/main/resources/META-INF/NOTICE.txt new file mode 100644 index 0000000..2e215bf --- /dev/null +++ b/platforms/spring-boot/components-starter/camel-grpc-starter/src/main/resources/META-INF/NOTICE.txt @@ -0,0 +1,11 @@ + ========================================================================= + == NOTICE file corresponding to the section 4 d of == + == the Apache License, Version 2.0, == + == in this case for the Apache Camel distribution. == + ========================================================================= + + This product includes software developed by + The Apache Software Foundation (http://www.apache.org/). + + Please read the different LICENSE files present in the licenses directory of + this distribution. " -82,82,davscl...@apache.org, [1/4] camel git commit: Regen,"Sat, 22 Apr, 08:32",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C9abf5d15dd2542caacfeebb27a2996fd%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master a100c8e03 -> c775f9cea Regen Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/87cea3d7 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/87cea3d7 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/87cea3d7 Branch: refs/heads/master Commit: 87cea3d7a52a8432239bd61697d9cb1866b42e9a Parents: a100c8e Author: Claus Ibsen <davsclaus@apache.org> Authored: Sat Apr 22 09:49:28 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Sat Apr 22 09:49:28 2017 +0200 ---------------------------------------------------------------------- .../component/mail/springboot/MailComponentConfiguration.java | 2 +- .../spring-boot-dm/camel-spring-boot-dependencies/pom.xml | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/87cea3d7/platforms/spring-boot/components-starter/camel-mail-starter/src/main/java/org/apache/camel/component/mail/springboot/MailComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mail-starter/src/main/java/org/apache/camel/component/mail/springboot/MailComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-mail-starter/src/main/java/org/apache/camel/component/mail/springboot/MailComponentConfiguration.java index 3439866..dc3597a 100644 --- a/platforms/spring-boot/components-starter/camel-mail-starter/src/main/java/org/apache/camel/component/mail/springboot/MailComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-mail-starter/src/main/java/org/apache/camel/component/mail/springboot/MailComponentConfiguration.java @@ -27,7 +27,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.context.properties.NestedConfigurationProperty; /** - * To send or receive emails using imap/pop3 or stmp protocols. + * To send or receive emails using imap/pop3 or smtp protocols. * * Generated by camel-package-maven-plugin - do not edit this file! */ http://git-wip-us.apache.org/repos/asf/camel/blob/87cea3d7/platforms/spring-boot/spring-boot-dm/camel-spring-boot-dependencies/pom.xml ---------------------------------------------------------------------- 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 8d7f411..a45f83e 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 @@ -819,6 +819,11 @@ </dependency> <dependency> <groupId>org.apache.camel</groupId> + <artifactId>camel-elasticsearch5-starter</artifactId> + <version>${project.version}</version> + </dependency> + <dependency> + <groupId>org.apache.camel</groupId> <artifactId>camel-elsql</artifactId> <version>${project.version}</version> </dependency> " -83,83,davscl...@apache.org, [2/4] camel git commit: Improved docs on EIPs which requires a scheduled thread pool,"Sat, 22 Apr, 08:32",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C2b95f4210f3b4c9f8bfa7a6a7c51e9f2%40git.apache.org%3E,commits,"Improved docs on EIPs which requires a scheduled thread pool Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/ed56589b Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/ed56589b Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/ed56589b Branch: refs/heads/master Commit: ed56589b4fb94efc84174fff9546e755accc49d9 Parents: 87cea3d Author: Claus Ibsen <davsclaus@apache.org> Authored: Sat Apr 22 09:57:20 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Sat Apr 22 09:57:20 2017 +0200 ---------------------------------------------------------------------- camel-core/src/main/docs/eips/throttle-eip.adoc | 2 +- .../java/org/apache/camel/model/AggregateDefinition.java | 2 +- .../org/apache/camel/model/ProcessorDefinitionHelper.java | 4 ++-- .../main/java/org/apache/camel/model/ThrottleDefinition.java | 8 ++++---- 4 files changed, 8 insertions(+), 8 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/ed56589b/camel-core/src/main/docs/eips/throttle-eip.adoc ---------------------------------------------------------------------- diff --git a/camel-core/src/main/docs/eips/throttle-eip.adoc b/camel-core/src/main/docs/eips/throttle-eip.adoc index 2d2f722..aa37602 100644 --- a/camel-core/src/main/docs/eips/throttle-eip.adoc +++ b/camel-core/src/main/docs/eips/throttle-eip.adoc @@ -10,7 +10,7 @@ The Throttle EIP supports 5 options which are listed below: [width=""100%"",cols=""3,1m,6"",options=""header""] |======================================================================= | Name | Java Type | Description -| executorServiceRef | String | Sets the ExecutorService which could be used by throttle definition +| executorServiceRef | String | To use a custom thread pool (ScheduledExecutorService) by the throttler. | timePeriodMillis | Long | Sets the time period during which the maximum request count is valid for | asyncDelayed | Boolean | Enables asynchronous delay which means the thread will not block while delaying. | callerRunsWhenRejected | Boolean | Whether or not the caller should run the task when it was rejected by the thread pool. Is by default true http://git-wip-us.apache.org/repos/asf/camel/blob/ed56589b/camel-core/src/main/java/org/apache/camel/model/AggregateDefinition.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/AggregateDefinition.java b/camel-core/src/main/java/org/apache/camel/model/AggregateDefinition.java index 1766289..79b20d0 100644 --- a/camel-core/src/main/java/org/apache/camel/model/AggregateDefinition.java +++ b/camel-core/src/main/java/org/apache/camel/model/AggregateDefinition.java @@ -213,7 +213,7 @@ public class AggregateDefinition extends ProcessorDefinition<AggregateDefinition timeoutThreadPool = routeContext.getCamelContext().getExecutorServiceManager().newScheduledThreadPool(this, AggregateProcessor.AGGREGATE_TIMEOUT_CHECKER, timeoutCheckerExecutorServiceRef); if (timeoutThreadPool == null) { - throw new IllegalArgumentException(""ExecutorServiceRef "" + timeoutCheckerExecutorServiceRef + "" not found in registry or as a thread pool profile.""); + throw new IllegalArgumentException(""ExecutorServiceRef "" + timeoutCheckerExecutorServiceRef + "" not found in registry (as an ScheduledExecutorService instance) or as a thread pool profile.""); } shutdownTimeoutThreadPool = true; } http://git-wip-us.apache.org/repos/asf/camel/blob/ed56589b/camel-core/src/main/java/org/apache/camel/model/ProcessorDefinitionHelper.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/ProcessorDefinitionHelper.java b/camel-core/src/main/java/org/apache/camel/model/ProcessorDefinitionHelper.java index 50b777c..62a0a82 100644 --- a/camel-core/src/main/java/org/apache/camel/model/ProcessorDefinitionHelper.java +++ b/camel-core/src/main/java/org/apache/camel/model/ProcessorDefinitionHelper.java @@ -464,7 +464,7 @@ public final class ProcessorDefinitionHelper { // lookup in registry first and use existing thread pool if exists ExecutorService answer = lookupExecutorServiceRef(routeContext, name, definition, definition.getExecutorServiceRef()); if (answer == null) { - throw new IllegalArgumentException(""ExecutorServiceRef "" + definition.getExecutorServiceRef() + "" not found in registry or as a thread pool profile.""); + throw new IllegalArgumentException(""ExecutorServiceRef "" + definition.getExecutorServiceRef() + "" not found in registry (as an ExecutorService instance) or as a thread pool profile.""); } return answer; } else if (useDefault) { @@ -546,7 +546,7 @@ public final class ProcessorDefinitionHelper { } else if (definition.getExecutorServiceRef() != null) { ScheduledExecutorService answer = lookupScheduledExecutorServiceRef(routeContext, name, definition, definition.getExecutorServiceRef()); if (answer == null) { - throw new IllegalArgumentException(""ExecutorServiceRef "" + definition.getExecutorServiceRef() + "" not found in registry or as a thread pool profile.""); + throw new IllegalArgumentException(""ExecutorServiceRef "" + definition.getExecutorServiceRef() + "" not found in registry (as an ScheduledExecutorService instance) or as a thread pool profile.""); } return answer; } else if (useDefault) { http://git-wip-us.apache.org/repos/asf/camel/blob/ed56589b/camel-core/src/main/java/org/apache/camel/model/ThrottleDefinition.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/ThrottleDefinition.java b/camel-core/src/main/java/org/apache/camel/model/ThrottleDefinition.java index 48d2a02..613d2b3 100644 --- a/camel-core/src/main/java/org/apache/camel/model/ThrottleDefinition.java +++ b/camel-core/src/main/java/org/apache/camel/model/ThrottleDefinition.java @@ -176,9 +176,9 @@ public class ThrottleDefinition extends ExpressionNode implements ExecutorServic } /** - * Sets the ExecutorService which could be used by throttle definition + * To use a custom thread pool (ScheduledExecutorService) by the throttler. * - * @param executorService + * @param executorService the custom thread pool (must be scheduled) * @return the builder */ public ThrottleDefinition executorService(ExecutorService executorService) { @@ -187,9 +187,9 @@ public class ThrottleDefinition extends ExpressionNode implements ExecutorServic } /** - * Sets the ExecutorService which could be used by throttle definition + * To use a custom thread pool (ScheduledExecutorService) by the throttler. * - * @param executorServiceRef the reference id of the Executor Service + * @param executorServiceRef the reference id of the thread pool (must be scheduled) * @return the builder */ public ThrottleDefinition executorServiceRef(String executorServiceRef) { " -84,84,davscl...@apache.org, [3/4] camel git commit: Removed not needed cruft,"Sat, 22 Apr, 08:32",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ce1c00387870f4ac59b7498143ea882eb%40git.apache.org%3E,commits,"Removed not needed cruft Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/cdc8d0e2 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/cdc8d0e2 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/cdc8d0e2 Branch: refs/heads/master Commit: cdc8d0e29c91af39ed8a4c3d4db51f9919dd88f1 Parents: ed56589 Author: Claus Ibsen <davsclaus@apache.org> Authored: Sat Apr 22 10:25:07 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Sat Apr 22 10:25:07 2017 +0200 ---------------------------------------------------------------------- apache-camel/pom.xml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/cdc8d0e2/apache-camel/pom.xml ---------------------------------------------------------------------- diff --git a/apache-camel/pom.xml b/apache-camel/pom.xml index 8eeae99..dd67838 100644 --- a/apache-camel/pom.xml +++ b/apache-camel/pom.xml @@ -34,7 +34,6 @@ <properties> <maven.test.skip>true</maven.test.skip> <createSourcesJar>false</createSourcesJar> - <shade.version>1.0.1</shade.version> <!-- we do not need remote resources in assembly --> <remoteresources.skip>true</remoteresources.skip> </properties> @@ -2326,6 +2325,8 @@ <artifactId>camel-route-parser</artifactId> </dependency> + <!-- TODO: these dependencies should not be needed + <dependency> <groupId>org.apache.geronimo.specs</groupId> <artifactId>geronimo-jms_1.1_spec</artifactId> @@ -2359,7 +2360,7 @@ <dependency> <groupId>org.apache.geronimo.specs</groupId> - <artifactId>geronimo-jta_1.1_spec</artifactId> + <artifactId>geronimo-jta_1.1_spec</artifactId> <optional>true</optional> </dependency> <dependency> @@ -2371,6 +2372,8 @@ <artifactId>geronimo-j2ee-jacc_1.0_spec</artifactId> <optional>true</optional> </dependency> + --> + </dependencies> <build> " -85,85,davscl...@apache.org, [4/4] camel git commit: Cleanup and upgrade maven shade plugin,"Sat, 22 Apr, 08:32",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C8cb625dd52fc4d0086e7f62c7ca3e83a%40git.apache.org%3E,commits,"Cleanup and upgrade maven shade plugin Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/c775f9ce Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/c775f9ce Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/c775f9ce Branch: refs/heads/master Commit: c775f9cea341a4320841b0740cbd7c38986d5488 Parents: cdc8d0e Author: Claus Ibsen <davsclaus@apache.org> Authored: Sat Apr 22 10:31:11 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Sat Apr 22 10:31:11 2017 +0200 ---------------------------------------------------------------------- examples/camel-example-cassandra-kubernetes/pom.xml | 1 - examples/camel-example-hazelcast-kubernetes/pom.xml | 1 - parent/pom.xml | 2 +- 3 files changed, 1 insertion(+), 3 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/c775f9ce/examples/camel-example-cassandra-kubernetes/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cassandra-kubernetes/pom.xml b/examples/camel-example-cassandra-kubernetes/pom.xml index eab6971..22216bb 100644 --- a/examples/camel-example-cassandra-kubernetes/pom.xml +++ b/examples/camel-example-cassandra-kubernetes/pom.xml @@ -42,7 +42,6 @@ <fabric8.maven.plugin.version>3.2.31</fabric8.maven.plugin.version> <exec-maven-plugin.version>1.5.0</exec-maven-plugin.version> <maven-compiler-plugin.version>3.6.0</maven-compiler-plugin.version> - <maven-shade-plugin.version>2.3</maven-shade-plugin.version> <maven-surefire-plugin.version>2.19.1</maven-surefire-plugin.version> </properties> http://git-wip-us.apache.org/repos/asf/camel/blob/c775f9ce/examples/camel-example-hazelcast-kubernetes/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-hazelcast-kubernetes/pom.xml b/examples/camel-example-hazelcast-kubernetes/pom.xml index c4ef7d3..a4e5aa4 100644 --- a/examples/camel-example-hazelcast-kubernetes/pom.xml +++ b/examples/camel-example-hazelcast-kubernetes/pom.xml @@ -38,7 +38,6 @@ <fabric8.maven.plugin.version>3.2.31</fabric8.maven.plugin.version> <exec-maven-plugin.version>1.5.0</exec-maven-plugin.version> <maven-compiler-plugin.version>3.6.0</maven-compiler-plugin.version> - <maven-shade-plugin.version>2.3</maven-shade-plugin.version> <maven-surefire-plugin.version>2.19.1</maven-surefire-plugin.version> </properties> http://git-wip-us.apache.org/repos/asf/camel/blob/c775f9ce/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index 0e2560b..0019b59 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -450,7 +450,7 @@ <maven-reporting-api-version>2.2.1</maven-reporting-api-version> <maven-reporting-impl-version>2.0.5</maven-reporting-impl-version> <maven-scr-plugin-version>1.22.0</maven-scr-plugin-version> - <maven-shade-plugin-version>2.4.1</maven-shade-plugin-version> + <maven-shade-plugin-version>2.4.3</maven-shade-plugin-version> <maven-surefire-report-plugin-version>2.13</maven-surefire-report-plugin-version> <maven-war-plugin-version>3.0.0</maven-war-plugin-version> <mchange-commons-java-version>0.2.11</mchange-commons-java-version> " -86,86,,camel git commit: Camel connector allow to do custom logic before producer or consumer does anything.,,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C8cb625dd52fc4d0086e7f62c7ca3e83a%40git.apache.org%3E,commits,"Cleanup and upgrade maven shade plugin Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/c775f9ce Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/c775f9ce Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/c775f9ce Branch: refs/heads/master Commit: c775f9cea341a4320841b0740cbd7c38986d5488 Parents: cdc8d0e Author: Claus Ibsen <davsclaus@apache.org> Authored: Sat Apr 22 10:31:11 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Sat Apr 22 10:31:11 2017 +0200 ---------------------------------------------------------------------- examples/camel-example-cassandra-kubernetes/pom.xml | 1 - examples/camel-example-hazelcast-kubernetes/pom.xml | 1 - parent/pom.xml | 2 +- 3 files changed, 1 insertion(+), 3 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/c775f9ce/examples/camel-example-cassandra-kubernetes/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cassandra-kubernetes/pom.xml b/examples/camel-example-cassandra-kubernetes/pom.xml index eab6971..22216bb 100644 --- a/examples/camel-example-cassandra-kubernetes/pom.xml +++ b/examples/camel-example-cassandra-kubernetes/pom.xml @@ -42,7 +42,6 @@ <fabric8.maven.plugin.version>3.2.31</fabric8.maven.plugin.version> <exec-maven-plugin.version>1.5.0</exec-maven-plugin.version> <maven-compiler-plugin.version>3.6.0</maven-compiler-plugin.version> - <maven-shade-plugin.version>2.3</maven-shade-plugin.version> <maven-surefire-plugin.version>2.19.1</maven-surefire-plugin.version> </properties> http://git-wip-us.apache.org/repos/asf/camel/blob/c775f9ce/examples/camel-example-hazelcast-kubernetes/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-hazelcast-kubernetes/pom.xml b/examples/camel-example-hazelcast-kubernetes/pom.xml index c4ef7d3..a4e5aa4 100644 --- a/examples/camel-example-hazelcast-kubernetes/pom.xml +++ b/examples/camel-example-hazelcast-kubernetes/pom.xml @@ -38,7 +38,6 @@ <fabric8.maven.plugin.version>3.2.31</fabric8.maven.plugin.version> <exec-maven-plugin.version>1.5.0</exec-maven-plugin.version> <maven-compiler-plugin.version>3.6.0</maven-compiler-plugin.version> - <maven-shade-plugin.version>2.3</maven-shade-plugin.version> <maven-surefire-plugin.version>2.19.1</maven-surefire-plugin.version> </properties> http://git-wip-us.apache.org/repos/asf/camel/blob/c775f9ce/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index 0e2560b..0019b59 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -450,7 +450,7 @@ <maven-reporting-api-version>2.2.1</maven-reporting-api-version> <maven-reporting-impl-version>2.0.5</maven-reporting-impl-version> <maven-scr-plugin-version>1.22.0</maven-scr-plugin-version> - <maven-shade-plugin-version>2.4.1</maven-shade-plugin-version> + <maven-shade-plugin-version>2.4.3</maven-shade-plugin-version> <maven-surefire-report-plugin-version>2.13</maven-surefire-report-plugin-version> <maven-war-plugin-version>3.0.0</maven-war-plugin-version> <mchange-commons-java-version>0.2.11</mchange-commons-java-version> " -87,87,davscl...@apache.org, camel git commit: Camel connector allow to do custom logic before producer or consumer does anything.,"Fri, 07 Apr, 12:32",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C382b71791e2a409caceccd58b8473234%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master e8bfc8cfb -> 38c3cfa50 Camel connector allow to do custom logic before producer or consumer does anything. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/38c3cfa5 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/38c3cfa5 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/38c3cfa5 Branch: refs/heads/master Commit: 38c3cfa505c75dc52ea3cc80a1723250dfd925dc Parents: e8bfc8c Author: Claus Ibsen <davsclaus@apache.org> Authored: Fri Apr 7 14:32:07 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 7 14:32:19 2017 +0200 ---------------------------------------------------------------------- .../component/connector/ConnectorComponent.java | 28 +++++++ .../component/connector/ConnectorProducer.java | 82 ++++++++++++++++++++ .../connector/DefaultConnectorComponent.java | 45 +++++++++++ .../connector/DefaultConnectorEndpoint.java | 12 ++- 4 files changed, 164 insertions(+), 3 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/38c3cfa5/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/ConnectorComponent.java ---------------------------------------------------------------------- diff --git a/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/ConnectorComponent.java b/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/ConnectorComponent.java index 4a7dbce..901ed0b 100644 --- a/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/ConnectorComponent.java +++ b/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/ConnectorComponent.java @@ -20,6 +20,7 @@ import java.net.URISyntaxException; import java.util.Map; import org.apache.camel.Component; +import org.apache.camel.Processor; import org.apache.camel.catalog.CamelCatalog; /** @@ -76,4 +77,31 @@ public interface ConnectorComponent extends Component { */ void setComponentOptions(Map<String, Object> baseComponentOptions); + /** + * To perform custom processing before the producer is sending the message. + */ + void setBeforeProducer(Processor processor); + + Processor getBeforeProducer(); + + /** + * To perform custom processing after the producer has sent the message and received any reply (if InOut). + */ + void setAfterProducer(Processor processor); + + Processor getAfterProducer(); + + /** + * To perform custom processing when the consumer has just received a new incoming message. + */ + void setBeforeConsumer(Processor processor); + + Processor getBeforeConsumer(); + + /** + * To perform custom processing when the consumer is about to send back a reply message to the caller (if InOut). + */ + void setAfterConsumer(Processor processor); + + Processor getAfterConsumer(); } http://git-wip-us.apache.org/repos/asf/camel/blob/38c3cfa5/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/ConnectorProducer.java ---------------------------------------------------------------------- diff --git a/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/ConnectorProducer.java b/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/ConnectorProducer.java new file mode 100644 index 0000000..b0d7225 --- /dev/null +++ b/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/ConnectorProducer.java @@ -0,0 +1,82 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.connector; + +import java.util.concurrent.RejectedExecutionException; + +import org.apache.camel.Endpoint; +import org.apache.camel.Exchange; +import org.apache.camel.Processor; +import org.apache.camel.Producer; +import org.apache.camel.impl.DefaultProducer; +import org.apache.camel.util.ServiceHelper; + +public class ConnectorProducer extends DefaultProducer { + + private final Producer producer; + private final Processor beforeProducer; + private final Processor afterProducer; + + public ConnectorProducer(Endpoint endpoint, Producer producer, Processor beforeProducer, Processor afterProducer) { + super(endpoint); + this.producer = producer; + this.beforeProducer = beforeProducer; + this.afterProducer = afterProducer; + } + + @Override + public void process(Exchange exchange) throws Exception { + if (!isRunAllowed()) { + throw new RejectedExecutionException(); + } + + if (beforeProducer != null) { + beforeProducer.process(exchange); + } + + producer.process(exchange); + + if (afterProducer != null) { + afterProducer.process(exchange); + } + } + + @Override + protected void doStart() throws Exception { + ServiceHelper.startService(producer); + } + + @Override + protected void doStop() throws Exception { + ServiceHelper.stopService(producer); + } + + @Override + protected void doSuspend() throws Exception { + ServiceHelper.suspendService(producer); + } + + @Override + protected void doResume() throws Exception { + ServiceHelper.resumeService(producer); + } + + @Override + protected void doShutdown() throws Exception { + ServiceHelper.stopAndShutdownService(producer); + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/38c3cfa5/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/DefaultConnectorComponent.java ---------------------------------------------------------------------- diff --git a/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/DefaultConnectorComponent.java b/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/DefaultConnectorComponent.java index f841ec0..4f3fd15 100644 --- a/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/DefaultConnectorComponent.java +++ b/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/DefaultConnectorComponent.java @@ -25,6 +25,7 @@ import java.util.Map; import org.apache.camel.Component; import org.apache.camel.ComponentVerifier; import org.apache.camel.Endpoint; +import org.apache.camel.Processor; import org.apache.camel.VerifiableComponent; import org.apache.camel.catalog.CamelCatalog; import org.apache.camel.catalog.DefaultCamelCatalog; @@ -47,6 +48,10 @@ public abstract class DefaultConnectorComponent extends DefaultComponent impleme private final String componentName; private final ConnectorModel model; private Map<String, Object> componentOptions; + private Processor beforeProducer; + private Processor afterProducer; + private Processor beforeConsumer; + private Processor afterConsumer; protected DefaultConnectorComponent(String componentName, String className) { this.componentName = componentName; @@ -197,6 +202,46 @@ public abstract class DefaultConnectorComponent extends DefaultComponent impleme super.doStop(); } + @Override + public Processor getBeforeProducer() { + return beforeProducer; + } + + @Override + public void setBeforeProducer(Processor beforeProducer) { + this.beforeProducer = beforeProducer; + } + + @Override + public Processor getAfterProducer() { + return afterProducer; + } + + @Override + public void setAfterProducer(Processor afterProducer) { + this.afterProducer = afterProducer; + } + + @Override + public Processor getBeforeConsumer() { + return beforeConsumer; + } + + @Override + public void setBeforeConsumer(Processor beforeConsumer) { + this.beforeConsumer = beforeConsumer; + } + + @Override + public Processor getAfterConsumer() { + return afterConsumer; + } + + @Override + public void setAfterConsumer(Processor afterConsumer) { + this.afterConsumer = afterConsumer; + } + // *************************************** // Helpers // *************************************** http://git-wip-us.apache.org/repos/asf/camel/blob/38c3cfa5/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/DefaultConnectorEndpoint.java ---------------------------------------------------------------------- diff --git a/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/DefaultConnectorEndpoint.java b/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/DefaultConnectorEndpoint.java index 6550907..ba9e93b 100644 --- a/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/DefaultConnectorEndpoint.java +++ b/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/DefaultConnectorEndpoint.java @@ -16,7 +16,6 @@ */ package org.apache.camel.component.connector; -import org.apache.camel.Component; import org.apache.camel.Consumer; import org.apache.camel.DelegateEndpoint; import org.apache.camel.Endpoint; @@ -44,12 +43,19 @@ public class DefaultConnectorEndpoint extends DefaultEndpoint implements Delegat @Override public Producer createProducer() throws Exception { - return endpoint.createProducer(); + Producer producer = endpoint.createProducer(); + return new ConnectorProducer(endpoint, producer, getComponent().getBeforeProducer(), getComponent().getAfterProducer()); } @Override public Consumer createConsumer(Processor processor) throws Exception { - return endpoint.createConsumer(processor); + Consumer answer = endpoint.createConsumer(processor); + return answer; + } + + @Override + public ConnectorComponent getComponent() { + return (ConnectorComponent) super.getComponent(); } @Override " -88,88,davscl...@apache.org, camel git commit: Camel connector allow to do custom logic before producer or consumer does anything.,"Fri, 07 Apr, 13:14",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C6ca9d74cb87744c0a38b659ea6937b48%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 38c3cfa50 -> 3e1f66d04 Camel connector allow to do custom logic before producer or consumer does anything. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/3e1f66d0 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/3e1f66d0 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/3e1f66d0 Branch: refs/heads/master Commit: 3e1f66d04d352a890bc591e99afd3a94d51e5499 Parents: 38c3cfa Author: Claus Ibsen <davsclaus@apache.org> Authored: Fri Apr 7 15:13:59 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 7 15:13:59 2017 +0200 ---------------------------------------------------------------------- .../connector/ConnectorConsumerProcessor.java | 69 ++++++++++++++++++++ .../component/connector/ConnectorProducer.java | 4 ++ .../connector/DefaultConnectorEndpoint.java | 4 +- 3 files changed, 75 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/3e1f66d0/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/ConnectorConsumerProcessor.java ---------------------------------------------------------------------- diff --git a/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/ConnectorConsumerProcessor.java b/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/ConnectorConsumerProcessor.java new file mode 100644 index 0000000..b8d6eaa --- /dev/null +++ b/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/ConnectorConsumerProcessor.java @@ -0,0 +1,69 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.connector; + +import org.apache.camel.AsyncCallback; +import org.apache.camel.Exchange; +import org.apache.camel.Processor; +import org.apache.camel.Route; +import org.apache.camel.processor.DelegateAsyncProcessor; +import org.apache.camel.support.SynchronizationAdapter; + +/** + * Connector {@link Processor} which is capable of performing before and after custom processing + * while consuming a message (ie from the consumer). + */ +public class ConnectorConsumerProcessor extends DelegateAsyncProcessor { + + private final Processor beforeConsumer; + private final Processor afterConsumer; + + public ConnectorConsumerProcessor(Processor processor, Processor beforeConsumer, Processor afterConsumer) { + super(processor); + this.beforeConsumer = beforeConsumer; + this.afterConsumer = afterConsumer; + } + + @Override + public boolean process(Exchange exchange, AsyncCallback callback) { + if (afterConsumer != null) { + exchange.getUnitOfWork().addSynchronization(new SynchronizationAdapter() { + @Override + public void onAfterRoute(Route route, Exchange exchange) { + try { + afterConsumer.process(exchange); + } catch (Exception e) { + // ignore + } + } + }); + } + + if (beforeConsumer != null) { + try { + beforeConsumer.process(exchange); + } catch (Throwable e) { + exchange.setException(e); + callback.done(true); + return true; + } + } + + return super.process(exchange, callback); + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/3e1f66d0/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/ConnectorProducer.java ---------------------------------------------------------------------- diff --git a/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/ConnectorProducer.java b/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/ConnectorProducer.java index b0d7225..2904ac6 100644 --- a/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/ConnectorProducer.java +++ b/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/ConnectorProducer.java @@ -25,6 +25,10 @@ import org.apache.camel.Producer; import org.apache.camel.impl.DefaultProducer; import org.apache.camel.util.ServiceHelper; +/** + * Connector {@link Producer} which is capable of performing before and after custom processing + * while processing (ie sending the message). + */ public class ConnectorProducer extends DefaultProducer { private final Producer producer; http://git-wip-us.apache.org/repos/asf/camel/blob/3e1f66d0/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/DefaultConnectorEndpoint.java ---------------------------------------------------------------------- diff --git a/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/DefaultConnectorEndpoint.java b/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/DefaultConnectorEndpoint.java index ba9e93b..ac9b2a9 100644 --- a/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/DefaultConnectorEndpoint.java +++ b/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/DefaultConnectorEndpoint.java @@ -49,8 +49,8 @@ public class DefaultConnectorEndpoint extends DefaultEndpoint implements Delegat @Override public Consumer createConsumer(Processor processor) throws Exception { - Consumer answer = endpoint.createConsumer(processor); - return answer; + ConnectorConsumerProcessor delegate = new ConnectorConsumerProcessor(processor, getComponent().getBeforeConsumer(), getComponent().getAfterConsumer()); + return endpoint.createConsumer(delegate); } @Override " -89,89,davscl...@apache.org, camel git commit: Camel connector allow to do custom logic before producer or consumer does anything.,"Fri, 07 Apr, 13:32",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C860ade0d6c6446139a3be32460c8ceb6%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 3e1f66d04 -> bef3d9224 Camel connector allow to do custom logic before producer or consumer does anything. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/bef3d922 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/bef3d922 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/bef3d922 Branch: refs/heads/master Commit: bef3d9224d73fa54d67f3c3f8f572ba5062efad4 Parents: 3e1f66d Author: Claus Ibsen <davsclaus@apache.org> Authored: Fri Apr 7 15:32:18 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 7 15:32:18 2017 +0200 ---------------------------------------------------------------------- .../connector/ConnectorConsumerProcessor.java | 29 +++++++------ .../component/connector/ConnectorProducer.java | 44 +++++++++++++------- .../connector/DefaultConnectorEndpoint.java | 4 +- 3 files changed, 45 insertions(+), 32 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/bef3d922/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/ConnectorConsumerProcessor.java ---------------------------------------------------------------------- diff --git a/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/ConnectorConsumerProcessor.java b/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/ConnectorConsumerProcessor.java index b8d6eaa..aa717ec 100644 --- a/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/ConnectorConsumerProcessor.java +++ b/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/ConnectorConsumerProcessor.java @@ -19,9 +19,7 @@ package org.apache.camel.component.connector; import org.apache.camel.AsyncCallback; import org.apache.camel.Exchange; import org.apache.camel.Processor; -import org.apache.camel.Route; import org.apache.camel.processor.DelegateAsyncProcessor; -import org.apache.camel.support.SynchronizationAdapter; /** * Connector {@link Processor} which is capable of performing before and after custom processing @@ -39,20 +37,20 @@ public class ConnectorConsumerProcessor extends DelegateAsyncProcessor { } @Override - public boolean process(Exchange exchange, AsyncCallback callback) { - if (afterConsumer != null) { - exchange.getUnitOfWork().addSynchronization(new SynchronizationAdapter() { - @Override - public void onAfterRoute(Route route, Exchange exchange) { - try { - afterConsumer.process(exchange); - } catch (Exception e) { - // ignore - } + public boolean process(Exchange exchange, final AsyncCallback callback) { + // setup callback for after consumer + AsyncCallback delegate = doneSync -> { + if (afterConsumer != null) { + try { + afterConsumer.process(exchange); + } catch (Throwable e) { + exchange.setException(e); } - }); - } + } + callback.done(doneSync); + }; + // perform any before consumer if (beforeConsumer != null) { try { beforeConsumer.process(exchange); @@ -63,7 +61,8 @@ public class ConnectorConsumerProcessor extends DelegateAsyncProcessor { } } - return super.process(exchange, callback); + // process the consumer + return super.process(exchange, delegate); } } http://git-wip-us.apache.org/repos/asf/camel/blob/bef3d922/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/ConnectorProducer.java ---------------------------------------------------------------------- diff --git a/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/ConnectorProducer.java b/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/ConnectorProducer.java index 2904ac6..2cdc1d7 100644 --- a/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/ConnectorProducer.java +++ b/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/ConnectorProducer.java @@ -16,47 +16,59 @@ */ package org.apache.camel.component.connector; -import java.util.concurrent.RejectedExecutionException; - +import org.apache.camel.AsyncCallback; +import org.apache.camel.AsyncProcessor; import org.apache.camel.Endpoint; import org.apache.camel.Exchange; import org.apache.camel.Processor; import org.apache.camel.Producer; -import org.apache.camel.impl.DefaultProducer; +import org.apache.camel.impl.DefaultAsyncProducer; +import org.apache.camel.util.AsyncProcessorConverterHelper; import org.apache.camel.util.ServiceHelper; /** * Connector {@link Producer} which is capable of performing before and after custom processing * while processing (ie sending the message). */ -public class ConnectorProducer extends DefaultProducer { +public class ConnectorProducer extends DefaultAsyncProducer { - private final Producer producer; + private final AsyncProcessor producer; private final Processor beforeProducer; private final Processor afterProducer; public ConnectorProducer(Endpoint endpoint, Producer producer, Processor beforeProducer, Processor afterProducer) { super(endpoint); - this.producer = producer; + this.producer = AsyncProcessorConverterHelper.convert(producer); this.beforeProducer = beforeProducer; this.afterProducer = afterProducer; } @Override - public void process(Exchange exchange) throws Exception { - if (!isRunAllowed()) { - throw new RejectedExecutionException(); - } + public boolean process(Exchange exchange, final AsyncCallback callback) { + // setup callback for after producer + AsyncCallback delegate = doneSync -> { + if (afterProducer != null) { + try { + afterProducer.process(exchange); + } catch (Throwable e) { + exchange.setException(e); + } + } + callback.done(doneSync); + }; + // perform any before producer if (beforeProducer != null) { - beforeProducer.process(exchange); + try { + beforeProducer.process(exchange); + } catch (Throwable e) { + exchange.setException(e); + callback.done(true); + return true; + } } - producer.process(exchange); - - if (afterProducer != null) { - afterProducer.process(exchange); - } + return producer.process(exchange, delegate); } @Override http://git-wip-us.apache.org/repos/asf/camel/blob/bef3d922/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/DefaultConnectorEndpoint.java ---------------------------------------------------------------------- diff --git a/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/DefaultConnectorEndpoint.java b/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/DefaultConnectorEndpoint.java index ac9b2a9..cb254ce 100644 --- a/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/DefaultConnectorEndpoint.java +++ b/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/DefaultConnectorEndpoint.java @@ -50,7 +50,9 @@ public class DefaultConnectorEndpoint extends DefaultEndpoint implements Delegat @Override public Consumer createConsumer(Processor processor) throws Exception { ConnectorConsumerProcessor delegate = new ConnectorConsumerProcessor(processor, getComponent().getBeforeConsumer(), getComponent().getAfterConsumer()); - return endpoint.createConsumer(delegate); + Consumer consumer = endpoint.createConsumer(delegate); + configureConsumer(consumer); + return consumer; } @Override " -90,90,lburgazz...@apache.org,"camel git commit: CAMEL-10287: Infinispan RoutePolicy to have one route being master, and others as slaves","Fri, 07 Apr, 15:37",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C18c604ec17a245f98fb159155f265499%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master bef3d9224 -> dbd68347b CAMEL-10287: Infinispan RoutePolicy to have one route being master, and others as slaves Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/dbd68347 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/dbd68347 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/dbd68347 Branch: refs/heads/master Commit: dbd68347b29ce7813262ed2a63fb31e36e94a034 Parents: bef3d92 Author: lburgazzoli <lburgazzoli@gmail.com> Authored: Wed Apr 5 18:37:21 2017 +0200 Committer: lburgazzoli <lburgazzoli@gmail.com> Committed: Fri Apr 7 17:36:32 2017 +0200 ---------------------------------------------------------------------- components/camel-infinispan/pom.xml | 14 +- .../infinispan/InfinispanConfiguration.java | 26 + .../component/infinispan/InfinispanManager.java | 44 +- .../component/infinispan/InfinispanUtil.java | 2 +- .../policy/InfinispanRoutePolicy.java | 522 +++++++++++++++++++ .../InfinispanEmbeddedRoutePolicyTest.java | 28 + .../policy/InfinispanRemoteRoutePolicyTest.java | 40 ++ .../policy/InfinispanRoutePolicyTestBase.java | 118 +++++ .../src/test/resources/log4j.xml | 2 +- 9 files changed, 771 insertions(+), 25 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/dbd68347/components/camel-infinispan/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-infinispan/pom.xml b/components/camel-infinispan/pom.xml index ddd590d..ea8751c 100644 --- a/components/camel-infinispan/pom.xml +++ b/components/camel-infinispan/pom.xml @@ -112,31 +112,25 @@ <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-api</artifactId> - <version>${log4j2-25-version}</version> + <version>${log4j2-version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-core</artifactId> - <version>${log4j2-25-version}</version> + <version>${log4j2-version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-slf4j-impl</artifactId> - <version>${log4j2-25-version}</version> - <scope>test</scope> - </dependency> - <dependency> - <groupId>org.apache.logging.log4j</groupId> - <artifactId>log4j-1.2-api</artifactId> - <version>${log4j2-25-version}</version> + <version>${log4j2-version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-jcl</artifactId> - <version>${log4j2-25-version}</version> + <version>${log4j2-version}</version> <scope>test</scope> </dependency> <dependency> http://git-wip-us.apache.org/repos/asf/camel/blob/dbd68347/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanConfiguration.java ---------------------------------------------------------------------- diff --git a/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanConfiguration.java b/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanConfiguration.java index 0ab5852..0835974 100644 --- a/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanConfiguration.java +++ b/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanConfiguration.java @@ -17,7 +17,9 @@ package org.apache.camel.component.infinispan; import java.util.Arrays; +import java.util.HashMap; import java.util.HashSet; +import java.util.Map; import java.util.Set; import org.apache.camel.spi.Metadata; @@ -60,6 +62,8 @@ public class InfinispanConfiguration { private Flag[] flags; @UriParam(label = ""advanced"") private String configurationUri; + @UriParam(label = ""advanced"") + private Map<String, String> configurationProperties; public String getCommand() { @@ -223,4 +227,26 @@ public class InfinispanConfiguration { public void setConfigurationUri(String configurationUri) { this.configurationUri = configurationUri; } + + public Map<String, String> getConfigurationProperties() { + return configurationProperties; + } + + /** + * Infinispan configuration properties. + */ + public void setConfigurationProperties(Map<String, String> configurationProperties) { + this.configurationProperties = configurationProperties; + } + + /** + * Add configuration + */ + public void addConfigurationProperty(String key, String value) { + if (this.configurationProperties == null) { + this.configurationProperties = new HashMap<>(); + } + + this.configurationProperties.put(key, value); + } } http://git-wip-us.apache.org/repos/asf/camel/blob/dbd68347/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanManager.java ---------------------------------------------------------------------- diff --git a/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanManager.java b/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanManager.java index eab846b..8b739bb 100644 --- a/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanManager.java +++ b/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanManager.java @@ -17,6 +17,8 @@ package org.apache.camel.component.infinispan; +import java.util.Properties; + import org.apache.camel.CamelContext; import org.apache.camel.Exchange; import org.apache.camel.Service; @@ -25,6 +27,7 @@ import org.infinispan.client.hotrod.RemoteCacheManager; import org.infinispan.client.hotrod.configuration.ConfigurationBuilder; import org.infinispan.commons.api.BasicCache; import org.infinispan.commons.api.BasicCacheContainer; +import org.infinispan.manager.DefaultCacheManager; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -36,6 +39,11 @@ public class InfinispanManager implements Service { private BasicCacheContainer cacheContainer; private boolean isManagedCacheContainer; + public InfinispanManager() { + this.camelContext = null; + this.configuration = new InfinispanConfiguration(); + this.configuration.setCacheContainer(new DefaultCacheManager(true)); + } public InfinispanManager(InfinispanConfiguration configuration) { this(null, configuration); @@ -50,24 +58,34 @@ public class InfinispanManager implements Service { public void start() throws Exception { cacheContainer = configuration.getCacheContainer(); if (cacheContainer == null) { + ConfigurationBuilder builder = new ConfigurationBuilder(); + builder.classLoader(Thread.currentThread().getContextClassLoader()); + + Properties properties = new Properties(); + String uri = configuration.getConfigurationUri(); if (uri != null && camelContext != null) { uri = camelContext.resolvePropertyPlaceholders(uri); } - ConfigurationBuilder configurationBuilder = new ConfigurationBuilder() - .classLoader(Thread.currentThread().getContextClassLoader()); - if (uri != null) { - configurationBuilder.withProperties(InfinispanUtil.loadProperties(camelContext, uri)); + properties.putAll(InfinispanUtil.loadProperties(camelContext, uri)); + } + if (configuration.getConfigurationProperties() != null) { + properties.putAll(configuration.getConfigurationProperties()); } - cacheContainer = new RemoteCacheManager( - configurationBuilder - .addServers(configuration.getHost()) - .build(), - true); + if (!properties.isEmpty()) { + builder.withProperties(properties); + } + + if (configuration.getHost() != null) { + builder.addServers(configuration.getHost()); + } + + + cacheContainer = new RemoteCacheManager(builder.build(), true); isManagedCacheContainer = true; } } @@ -91,22 +109,22 @@ public class InfinispanManager implements Service { return InfinispanUtil.isRemote(cacheContainer); } - public BasicCache<Object, Object> getCache() { + public <K, V > BasicCache<K, V> getCache() { return getCache(configuration.getCacheName()); } - public BasicCache<Object, Object> getCache(Exchange exchange) { + public <K, V > BasicCache<K, V> getCache(Exchange exchange) { return getCache(exchange.getIn().getHeader(InfinispanConstants.CACHE_NAME, String.class)); } - public BasicCache<Object, Object> getCache(String cacheName) { + public <K, V > BasicCache<K, V> getCache(String cacheName) { if (cacheName == null) { cacheName = configuration.getCacheName(); } LOGGER.trace(""Cache[{}]"", cacheName); - BasicCache<Object, Object> cache = InfinispanUtil.getCache(cacheContainer, cacheName); + BasicCache<K, V> cache = InfinispanUtil.getCache(cacheContainer, cacheName); if (configuration.hasFlags() && InfinispanUtil.isEmbedded(cache)) { cache = new DecoratedCache(InfinispanUtil.asAdvanced(cache), configuration.getFlags()); } http://git-wip-us.apache.org/repos/asf/camel/blob/dbd68347/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanUtil.java ---------------------------------------------------------------------- diff --git a/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanUtil.java b/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanUtil.java index f562bb2..4de6319 100644 --- a/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanUtil.java +++ b/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanUtil.java @@ -106,7 +106,7 @@ public final class InfinispanUtil { return ObjectHelper.isEmpty(message.getHeader(header)); } - public static BasicCache<Object, Object> getCache(BasicCacheContainer cacheContainer, String cacheName) { + public static <K, V> BasicCache<K, V> getCache(BasicCacheContainer cacheContainer, String cacheName) { return ObjectHelper.isEmpty(cacheName) ? cacheContainer.getCache() : cacheContainer.getCache(cacheName); } http://git-wip-us.apache.org/repos/asf/camel/blob/dbd68347/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/policy/InfinispanRoutePolicy.java ---------------------------------------------------------------------- diff --git a/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/policy/InfinispanRoutePolicy.java b/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/policy/InfinispanRoutePolicy.java new file mode 100644 index 0000000..7103edf --- /dev/null +++ b/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/policy/InfinispanRoutePolicy.java @@ -0,0 +1,522 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.infinispan.policy; + +import java.util.HashSet; +import java.util.Set; +import java.util.concurrent.ScheduledExecutorService; +import java.util.concurrent.ScheduledFuture; +import java.util.concurrent.TimeUnit; +import java.util.concurrent.atomic.AtomicBoolean; + +import org.apache.camel.CamelContext; +import org.apache.camel.CamelContextAware; +import org.apache.camel.Route; +import org.apache.camel.RuntimeCamelException; +import org.apache.camel.Service; +import org.apache.camel.api.management.ManagedAttribute; +import org.apache.camel.api.management.ManagedResource; +import org.apache.camel.component.infinispan.InfinispanConfiguration; +import org.apache.camel.component.infinispan.InfinispanManager; +import org.apache.camel.component.infinispan.InfinispanUtil; +import org.apache.camel.support.RoutePolicySupport; +import org.apache.camel.support.ServiceSupport; +import org.apache.camel.util.ObjectHelper; +import org.apache.camel.util.StringHelper; +import org.infinispan.Cache; +import org.infinispan.client.hotrod.RemoteCache; +import org.infinispan.client.hotrod.annotation.ClientCacheEntryExpired; +import org.infinispan.client.hotrod.annotation.ClientCacheEntryRemoved; +import org.infinispan.client.hotrod.annotation.ClientListener; +import org.infinispan.client.hotrod.event.ClientCacheEntryExpiredEvent; +import org.infinispan.client.hotrod.event.ClientCacheEntryRemovedEvent; +import org.infinispan.commons.api.BasicCache; +import org.infinispan.commons.api.BasicCacheContainer; +import org.infinispan.notifications.Listener; +import org.infinispan.notifications.cachelistener.annotation.CacheEntryExpired; +import org.infinispan.notifications.cachelistener.annotation.CacheEntryRemoved; +import org.infinispan.notifications.cachelistener.event.CacheEntryEvent; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +@ManagedResource(description = ""Route policy using Infinispan as clustered lock"") +public class InfinispanRoutePolicy extends RoutePolicySupport implements CamelContextAware { + private static final Logger LOGGER = LoggerFactory.getLogger(InfinispanRoutePolicy.class); + + private final AtomicBoolean leader; + private final Set<Route> suspendedRoutes; + private final InfinispanManager manager; + + private Route route; + private CamelContext camelContext; + private ScheduledExecutorService executorService; + private boolean shouldStopConsumer; + private String lockMapName; + private String lockKey; + private String lockValue; + private long lifespan; + private TimeUnit lifespanTimeUnit; + private ScheduledFuture<?> future; + private Service service; + + public InfinispanRoutePolicy(InfinispanConfiguration configuration) { + this(new InfinispanManager(configuration), null, null); + } + + public InfinispanRoutePolicy(InfinispanManager manager) { + this(manager, null, null); + } + + public InfinispanRoutePolicy(InfinispanManager manager, String lockKey, String lockValue) { + this.manager = manager; + this.suspendedRoutes = new HashSet<>(); + this.leader = new AtomicBoolean(false); + this.shouldStopConsumer = true; + this.lockKey = lockKey; + this.lockValue = lockValue; + this.lifespan = 30; + this.lifespanTimeUnit = TimeUnit.SECONDS; + this.service = null; + } + + @Override + public CamelContext getCamelContext() { + return camelContext; + } + + @Override + public void setCamelContext(CamelContext camelContext) { + this.camelContext = camelContext; + } + + @Override + public void onInit(Route route) { + super.onInit(route); + this.route = route; + } + + @Override + public void onStart(Route route) { + try { + startService(); + } catch (Exception e) { + throw new RuntimeCamelException(e); + } + + if (!leader.get() && shouldStopConsumer) { + stopConsumer(route); + } + } + + @Override + public synchronized void onStop(Route route) { + try { + stopService(); + } catch (Exception e) { + throw new RuntimeCamelException(e); + } + + suspendedRoutes.remove(route); + } + + @Override + public synchronized void onSuspend(Route route) { + try { + stopService(); + } catch (Exception e) { + throw new RuntimeCamelException(e); + } + + suspendedRoutes.remove(route); + } + + @Override + protected void doStart() throws Exception { + // validate + StringHelper.notEmpty(lockMapName, ""lockMapName"", this); + StringHelper.notEmpty(lockKey, ""lockKey"", this); + StringHelper.notEmpty(lockValue, ""lockValue"", this); + ObjectHelper.notNull(camelContext, ""camelContext"", this); + + if (this.lockValue == null) { + this.lockValue = camelContext.getUuidGenerator().generateUuid(); + } + + this.manager.start(); + this.executorService = getCamelContext().getExecutorServiceManager().newSingleThreadScheduledExecutor(this, ""InfinispanRoutePolicy""); + + if (lifespanTimeUnit.convert(lifespan, TimeUnit.SECONDS) < 2) { + throw new IllegalArgumentException(""Lock lifespan can not be less that 2 seconds""); + } + + BasicCache<String, String> cache = manager.getCache(lockMapName); + if (manager.isCacheContainerEmbedded()) { + this.service = new EmbeddedCacheService(InfinispanUtil.asEmbedded(cache)); + } else { + this.service = new RemoteCacheService(InfinispanUtil.asRemote(cache)); + } + + super.doStart(); + } + + @Override + protected void doStop() throws Exception { + if (future != null) { + future.cancel(true); + future = null; + } + + if (this.service != null) { + this.service.stop(); + } + + getCamelContext().getExecutorServiceManager().shutdownGraceful(executorService); + + leader.set(false); + manager.stop(); + + super.doStop(); + } + + private void startService() throws Exception { + if (service == null) { + throw new IllegalStateException(""An Infinispan CacheService should be configured""); + } + + service.start(); + } + + private void stopService() throws Exception { + leader.set(false); + + if (this.service != null) { + this.service.stop(); + } + } + + // ************************************************************************* + // + // ************************************************************************* + + protected void setLeader(boolean isLeader) { + if (isLeader && leader.compareAndSet(false, isLeader)) { + LOGGER.info(""Leadership taken (map={}, key={}, val={})"", lockMapName, lockKey, lockValue); + + startAllStoppedConsumers(); + } else if (!isLeader && leader.getAndSet(isLeader)) { + LOGGER.info(""Leadership lost (map={}, key={} val={})"", lockMapName, lockKey, lockValue); + } + + if (!isLeader && this.route != null) { + stopConsumer(route); + } + } + + private synchronized void startConsumer(Route route) { + try { + if (suspendedRoutes.contains(route)) { + startConsumer(route.getConsumer()); + suspendedRoutes.remove(route); + } + } catch (Exception e) { + handleException(e); + } + } + + private synchronized void stopConsumer(Route route) { + try { + if (!suspendedRoutes.contains(route)) { + LOGGER.debug(""Stopping consumer for {} ({})"", route.getId(), route.getConsumer()); + stopConsumer(route.getConsumer()); + suspendedRoutes.add(route); + } + } catch (Exception e) { + handleException(e); + } + } + + private synchronized void startAllStoppedConsumers() { + try { + for (Route route : suspendedRoutes) { + LOGGER.debug(""Starting consumer for {} ({})"", route.getId(), route.getConsumer()); + startConsumer(route.getConsumer()); + } + + suspendedRoutes.clear(); + } catch (Exception e) { + handleException(e); + } + } + + // ************************************************************************* + // Getter/Setters + // ************************************************************************* + + @ManagedAttribute(description = ""The route id"") + public String getRouteId() { + if (route != null) { + return route.getId(); + } + return null; + } + + @ManagedAttribute(description = ""The consumer endpoint"", mask = true) + public String getEndpointUrl() { + if (route != null && route.getConsumer() != null && route.getConsumer().getEndpoint() != null) { + return route.getConsumer().getEndpoint().toString(); + } + return null; + } + + @ManagedAttribute(description = ""Whether to stop consumer when starting up and failed to become master"") + public boolean isShouldStopConsumer() { + return shouldStopConsumer; + } + + public void setShouldStopConsumer(boolean shouldStopConsumer) { + this.shouldStopConsumer = shouldStopConsumer; + } + + @ManagedAttribute(description = ""The lock map name"") + public String getLockMapName() { + return lockMapName; + } + + public void setLockMapName(String lockMapName) { + this.lockMapName = lockMapName; + } + + @ManagedAttribute(description = ""The lock key"") + public String getLockKey() { + return lockKey; + } + + public void setLockKey(String lockKey) { + this.lockKey = lockKey; + } + + @ManagedAttribute(description = ""The lock value"") + public String getLockValue() { + return lockValue; + } + + public void setLockValue(String lockValue) { + this.lockValue = lockValue; + } + + + @ManagedAttribute(description = ""The key lifespan for the lock"") + public long getLifespan() { + return lifespan; + } + + public void setLifespan(long lifespan) { + this.lifespan = lifespan; + } + + public void setLifespan(long lifespan, TimeUnit lifespanTimeUnit) { + this.lifespan = lifespan; + this.lifespanTimeUnit = lifespanTimeUnit; + } + + @ManagedAttribute(description = ""The key lifespan time unit for the lock"") + public TimeUnit getLifespanTimeUnit() { + return lifespanTimeUnit; + } + + public void setLifespanTimeUnit(TimeUnit lifespanTimeUnit) { + this.lifespanTimeUnit = lifespanTimeUnit; + } + + @ManagedAttribute(description = ""Is this route the master or a slave"") + public boolean isLeader() { + return leader.get(); + } + + // ************************************************************************* + // + // ************************************************************************* + + @Listener(clustered = true, sync = false) + private final class EmbeddedCacheService extends ServiceSupport implements Runnable { + private Cache<String, String> cache; + private ScheduledFuture<?> future; + + public EmbeddedCacheService(Cache<String, String> cache) { + this.cache = cache; + this.future = null; + } + + @Override + protected void doStart() throws Exception { + this.future = executorService.scheduleAtFixedRate(this::run, 0, lifespan / 2, lifespanTimeUnit); + this.cache.addListener(this); + } + + @Override + protected void doStop() throws Exception { + this.cache.removeListener(this); + this.cache.remove(lockKey, lockValue); + + if (future != null) { + future.cancel(true); + future = null; + } + } + + @Override + public void run() { + if (!isRunAllowed() || !InfinispanRoutePolicy.this.isRunAllowed()) { + return; + } + + if (isLeader()) { + // I'm still the leader, so refresh the key so it does not expire. + if (!cache.replace(lockKey, lockValue, lockValue, lifespan, lifespanTimeUnit)) { + // Looks like I've lost the leadership. + setLeader(false); + } + } + + if (!isLeader()) { + Object result = cache.putIfAbsent(lockKey, lockValue, lifespan, lifespanTimeUnit); + if (result == null) { + // Acquired the key so I'm the leader. + setLeader(true); + } else if (ObjectHelper.equal(lockValue, result) && !isLeader()) { + // Hey, I may have recovered from failure (or reboot was really + // fast) and my key was still there so yeah, I'm the leader again! + setLeader(true); + } else { + setLeader(false); + } + } + } + + @CacheEntryRemoved + public void onCacheEntryRemoved(CacheEntryEvent<Object, Object> event) { + if (ObjectHelper.equal(lockKey, event.getKey())) { + run(); + } + } + @CacheEntryExpired + public void onCacheEntryExpired(CacheEntryEvent<Object, Object> event) { + if (ObjectHelper.equal(lockKey, event.getKey())) { + run(); + } + } + } + + @ClientListener + private final class RemoteCacheService extends ServiceSupport implements Runnable { + private RemoteCache<String, String> cache; + private ScheduledFuture<?> future; + private Long version; + + public RemoteCacheService(RemoteCache<String, String> cache) { + this.cache = cache; + this.future = null; + this.version = null; + } + + @Override + protected void doStart() throws Exception { + this.future = executorService.scheduleAtFixedRate(this::run, 0, lifespan / 2, lifespanTimeUnit); + this.cache.addClientListener(this); + } + + @Override + protected void doStop() throws Exception { + this.cache.removeClientListener(this); + + if (this.version != null) { + this.cache.removeWithVersion(lockKey, this.version); + } + + if (future != null) { + future.cancel(true); + future = null; + } + } + + @Override + public void run() { + if (!isRunAllowed() || !InfinispanRoutePolicy.this.isRunAllowed()) { + return; + } + + if (isLeader() && version != null) { + LOGGER.debug(""Lock refresh key={} with version={}"", lockKey, version); + + // I'm still the leader, so refresh the key so it does not expire. + if (!cache.replaceWithVersion(lockKey, lockValue, version, (int)lifespanTimeUnit.toSeconds(lifespan))) { + // Looks like I've lost the leadership. + setLeader(false); + } + } + + if (!isLeader()) { + Object result = cache.putIfAbsent(lockKey, lockValue, lifespan, lifespanTimeUnit); + if (result == null) { + // Acquired the key so I'm the leader. + setLeader(true); + + // Get the version + version = cache.getWithMetadata(lockKey).getVersion(); + + LOGGER.debug(""Lock acquired key={} with version={}"", lockKey, version); + } else if (ObjectHelper.equal(lockValue, result) && !isLeader()) { + // Hey, I may have recovered from failure (or reboot was really + // fast) and my key was still there so yeah, I'm the leader again! + setLeader(true); + + // Get the version + version = cache.getWithMetadata(lockKey).getVersion(); + + LOGGER.debug(""Lock resumed key={} with version={}"", lockKey, version); + } else { + setLeader(false); + } + } + } + + @ClientCacheEntryRemoved + public void onCacheEntryRemoved(ClientCacheEntryRemovedEvent<Object> event) { + if (ObjectHelper.equal(lockKey, event.getKey())) { + run(); + } + } + + @ClientCacheEntryExpired + public void onCacheEntryExpired(ClientCacheEntryExpiredEvent<Object> event) { + if (ObjectHelper.equal(lockKey, event.getKey())) { + run(); + } + } + } + + // ************************************************************************* + // Helpers + // ************************************************************************* + + public static InfinispanRoutePolicy withManager(BasicCacheContainer cacheContainer) { + InfinispanConfiguration conf = new InfinispanConfiguration(); + conf.setCacheContainer(cacheContainer); + + return new InfinispanRoutePolicy(conf); + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/dbd68347/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/policy/InfinispanEmbeddedRoutePolicyTest.java ---------------------------------------------------------------------- diff --git a/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/policy/InfinispanEmbeddedRoutePolicyTest.java b/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/policy/InfinispanEmbeddedRoutePolicyTest.java new file mode 100644 index 0000000..b029638 --- /dev/null +++ b/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/policy/InfinispanEmbeddedRoutePolicyTest.java @@ -0,0 +1,28 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.infinispan.policy; + +import org.infinispan.commons.api.BasicCacheContainer; +import org.infinispan.manager.DefaultCacheManager; + +public class InfinispanEmbeddedRoutePolicyTest extends InfinispanRoutePolicyTestBase { + + @Override + protected BasicCacheContainer createCacheManager() throws Exception { + return new DefaultCacheManager(true); + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/dbd68347/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/policy/InfinispanRemoteRoutePolicyTest.java ---------------------------------------------------------------------- diff --git a/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/policy/InfinispanRemoteRoutePolicyTest.java b/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/policy/InfinispanRemoteRoutePolicyTest.java new file mode 100644 index 0000000..5d80d77 --- /dev/null +++ b/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/policy/InfinispanRemoteRoutePolicyTest.java @@ -0,0 +1,40 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.infinispan.policy; + +import java.util.Properties; + +import org.infinispan.client.hotrod.RemoteCacheManager; +import org.infinispan.client.hotrod.configuration.ConfigurationBuilder; +import org.infinispan.commons.api.BasicCacheContainer; +import org.junit.Ignore; + +@Ignore(""Disabled as it requires a transactional cache"") +public class InfinispanRemoteRoutePolicyTest extends InfinispanRoutePolicyTestBase { + + @Override + protected BasicCacheContainer createCacheManager() throws Exception { + Properties props = new Properties(); + props.setProperty(""infinispan.client.hotrod.server_list"", ""127.0.0.1:11222""); + props.setProperty(""infinispan.client.hotrod.force_return_values"", ""true""); + + return new RemoteCacheManager( + new ConfigurationBuilder().withProperties(props).build(), + true + ); + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/dbd68347/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/policy/InfinispanRoutePolicyTestBase.java ---------------------------------------------------------------------- diff --git a/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/policy/InfinispanRoutePolicyTestBase.java b/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/policy/InfinispanRoutePolicyTestBase.java new file mode 100644 index 0000000..2091ed6 --- /dev/null +++ b/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/policy/InfinispanRoutePolicyTestBase.java @@ -0,0 +1,118 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.infinispan.policy; + +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.test.junit4.CamelTestSupport; +import org.infinispan.commons.api.BasicCacheContainer; +import org.junit.Assert; +import org.junit.Test; + +abstract class InfinispanRoutePolicyTestBase extends CamelTestSupport { + protected BasicCacheContainer cacheManager; + protected InfinispanRoutePolicy policy1; + protected InfinispanRoutePolicy policy2; + + @Override + protected void doPreSetup() throws Exception { + this.cacheManager = createCacheManager(); + + this.policy1 = InfinispanRoutePolicy.withManager(cacheManager); + this.policy1.setLockMapName(""camel-route-policy""); + this.policy1.setLockKey(""route-policy""); + this.policy1.setLockValue(""route1""); + + this.policy2 = InfinispanRoutePolicy.withManager(cacheManager); + this.policy2.setLockMapName(""camel-route-policy""); + this.policy2.setLockKey(""route-policy""); + this.policy2.setLockValue(""route2""); + } + + @Override + public void tearDown() throws Exception { + super.tearDown(); + + if (this.cacheManager != null) { + this.cacheManager.stop(); + } + } + + protected abstract BasicCacheContainer createCacheManager() throws Exception; + + // ******************************************* + // + // ******************************************* + + @Test + public void testLeadership()throws Exception { + context.startRoute(""route1""); + while(!policy1.isLeader()) { + Thread.sleep(250); + } + + context.startRoute(""route2""); + Thread.sleep(500); + + Assert.assertTrue(policy1.isLeader()); + Assert.assertFalse(policy2.isLeader()); + + context.stopRoute(""route1""); + while(!policy2.isLeader()) { + Thread.sleep(250); + } + + Assert.assertFalse(policy1.isLeader()); + Assert.assertTrue(policy2.isLeader()); + + context.startRoute(""route1""); + Thread.sleep(500); + + Assert.assertFalse(policy1.isLeader()); + Assert.assertTrue(policy2.isLeader()); + + context.stopRoute(""route2""); + while(!policy1.isLeader()) { + Thread.sleep(250); + } + + Assert.assertTrue(policy1.isLeader()); + Assert.assertFalse(policy2.isLeader()); + } + + // ******************************************* + // + // ******************************************* + + @Override + protected RouteBuilder createRouteBuilder() throws Exception { + return new RouteBuilder() { + @Override + public void configure() { + from(""direct:route1"") + .routeId(""route1"") + .autoStartup(false) + .routePolicy(policy1) + .to(""log:org.apache.camel.component.infinispan.policy.1?level=INFO&showAll=true""); + from(""direct:route2"") + .routeId(""route2"") + .autoStartup(false) + .routePolicy(policy2) + .to(""log:org.apache.camel.component.infinispan.policy.2?level=INFO&showAll=true""); + } + }; + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/dbd68347/components/camel-infinispan/src/test/resources/log4j.xml ---------------------------------------------------------------------- diff --git a/components/camel-infinispan/src/test/resources/log4j.xml b/components/camel-infinispan/src/test/resources/log4j.xml index 71a2b38..d041f18 100644 --- a/components/camel-infinispan/src/test/resources/log4j.xml +++ b/components/camel-infinispan/src/test/resources/log4j.xml @@ -64,7 +64,7 @@ <root> <priority value=""INFO"" /> - <appender-ref ref=""FILE"" /> + <appender-ref ref=""CONSOLE"" /> </root> </log4j:configuration> " -91,91,,camel git commit: Fix CS,,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C18c604ec17a245f98fb159155f265499%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master bef3d9224 -> dbd68347b CAMEL-10287: Infinispan RoutePolicy to have one route being master, and others as slaves Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/dbd68347 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/dbd68347 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/dbd68347 Branch: refs/heads/master Commit: dbd68347b29ce7813262ed2a63fb31e36e94a034 Parents: bef3d92 Author: lburgazzoli <lburgazzoli@gmail.com> Authored: Wed Apr 5 18:37:21 2017 +0200 Committer: lburgazzoli <lburgazzoli@gmail.com> Committed: Fri Apr 7 17:36:32 2017 +0200 ---------------------------------------------------------------------- components/camel-infinispan/pom.xml | 14 +- .../infinispan/InfinispanConfiguration.java | 26 + .../component/infinispan/InfinispanManager.java | 44 +- .../component/infinispan/InfinispanUtil.java | 2 +- .../policy/InfinispanRoutePolicy.java | 522 +++++++++++++++++++ .../InfinispanEmbeddedRoutePolicyTest.java | 28 + .../policy/InfinispanRemoteRoutePolicyTest.java | 40 ++ .../policy/InfinispanRoutePolicyTestBase.java | 118 +++++ .../src/test/resources/log4j.xml | 2 +- 9 files changed, 771 insertions(+), 25 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/dbd68347/components/camel-infinispan/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-infinispan/pom.xml b/components/camel-infinispan/pom.xml index ddd590d..ea8751c 100644 --- a/components/camel-infinispan/pom.xml +++ b/components/camel-infinispan/pom.xml @@ -112,31 +112,25 @@ <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-api</artifactId> - <version>${log4j2-25-version}</version> + <version>${log4j2-version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-core</artifactId> - <version>${log4j2-25-version}</version> + <version>${log4j2-version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-slf4j-impl</artifactId> - <version>${log4j2-25-version}</version> - <scope>test</scope> - </dependency> - <dependency> - <groupId>org.apache.logging.log4j</groupId> - <artifactId>log4j-1.2-api</artifactId> - <version>${log4j2-25-version}</version> + <version>${log4j2-version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-jcl</artifactId> - <version>${log4j2-25-version}</version> + <version>${log4j2-version}</version> <scope>test</scope> </dependency> <dependency> http://git-wip-us.apache.org/repos/asf/camel/blob/dbd68347/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanConfiguration.java ---------------------------------------------------------------------- diff --git a/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanConfiguration.java b/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanConfiguration.java index 0ab5852..0835974 100644 --- a/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanConfiguration.java +++ b/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanConfiguration.java @@ -17,7 +17,9 @@ package org.apache.camel.component.infinispan; import java.util.Arrays; +import java.util.HashMap; import java.util.HashSet; +import java.util.Map; import java.util.Set; import org.apache.camel.spi.Metadata; @@ -60,6 +62,8 @@ public class InfinispanConfiguration { private Flag[] flags; @UriParam(label = ""advanced"") private String configurationUri; + @UriParam(label = ""advanced"") + private Map<String, String> configurationProperties; public String getCommand() { @@ -223,4 +227,26 @@ public class InfinispanConfiguration { public void setConfigurationUri(String configurationUri) { this.configurationUri = configurationUri; } + + public Map<String, String> getConfigurationProperties() { + return configurationProperties; + } + + /** + * Infinispan configuration properties. + */ + public void setConfigurationProperties(Map<String, String> configurationProperties) { + this.configurationProperties = configurationProperties; + } + + /** + * Add configuration + */ + public void addConfigurationProperty(String key, String value) { + if (this.configurationProperties == null) { + this.configurationProperties = new HashMap<>(); + } + + this.configurationProperties.put(key, value); + } } http://git-wip-us.apache.org/repos/asf/camel/blob/dbd68347/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanManager.java ---------------------------------------------------------------------- diff --git a/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanManager.java b/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanManager.java index eab846b..8b739bb 100644 --- a/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanManager.java +++ b/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanManager.java @@ -17,6 +17,8 @@ package org.apache.camel.component.infinispan; +import java.util.Properties; + import org.apache.camel.CamelContext; import org.apache.camel.Exchange; import org.apache.camel.Service; @@ -25,6 +27,7 @@ import org.infinispan.client.hotrod.RemoteCacheManager; import org.infinispan.client.hotrod.configuration.ConfigurationBuilder; import org.infinispan.commons.api.BasicCache; import org.infinispan.commons.api.BasicCacheContainer; +import org.infinispan.manager.DefaultCacheManager; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -36,6 +39,11 @@ public class InfinispanManager implements Service { private BasicCacheContainer cacheContainer; private boolean isManagedCacheContainer; + public InfinispanManager() { + this.camelContext = null; + this.configuration = new InfinispanConfiguration(); + this.configuration.setCacheContainer(new DefaultCacheManager(true)); + } public InfinispanManager(InfinispanConfiguration configuration) { this(null, configuration); @@ -50,24 +58,34 @@ public class InfinispanManager implements Service { public void start() throws Exception { cacheContainer = configuration.getCacheContainer(); if (cacheContainer == null) { + ConfigurationBuilder builder = new ConfigurationBuilder(); + builder.classLoader(Thread.currentThread().getContextClassLoader()); + + Properties properties = new Properties(); + String uri = configuration.getConfigurationUri(); if (uri != null && camelContext != null) { uri = camelContext.resolvePropertyPlaceholders(uri); } - ConfigurationBuilder configurationBuilder = new ConfigurationBuilder() - .classLoader(Thread.currentThread().getContextClassLoader()); - if (uri != null) { - configurationBuilder.withProperties(InfinispanUtil.loadProperties(camelContext, uri)); + properties.putAll(InfinispanUtil.loadProperties(camelContext, uri)); + } + if (configuration.getConfigurationProperties() != null) { + properties.putAll(configuration.getConfigurationProperties()); } - cacheContainer = new RemoteCacheManager( - configurationBuilder - .addServers(configuration.getHost()) - .build(), - true); + if (!properties.isEmpty()) { + builder.withProperties(properties); + } + + if (configuration.getHost() != null) { + builder.addServers(configuration.getHost()); + } + + + cacheContainer = new RemoteCacheManager(builder.build(), true); isManagedCacheContainer = true; } } @@ -91,22 +109,22 @@ public class InfinispanManager implements Service { return InfinispanUtil.isRemote(cacheContainer); } - public BasicCache<Object, Object> getCache() { + public <K, V > BasicCache<K, V> getCache() { return getCache(configuration.getCacheName()); } - public BasicCache<Object, Object> getCache(Exchange exchange) { + public <K, V > BasicCache<K, V> getCache(Exchange exchange) { return getCache(exchange.getIn().getHeader(InfinispanConstants.CACHE_NAME, String.class)); } - public BasicCache<Object, Object> getCache(String cacheName) { + public <K, V > BasicCache<K, V> getCache(String cacheName) { if (cacheName == null) { cacheName = configuration.getCacheName(); } LOGGER.trace(""Cache[{}]"", cacheName); - BasicCache<Object, Object> cache = InfinispanUtil.getCache(cacheContainer, cacheName); + BasicCache<K, V> cache = InfinispanUtil.getCache(cacheContainer, cacheName); if (configuration.hasFlags() && InfinispanUtil.isEmbedded(cache)) { cache = new DecoratedCache(InfinispanUtil.asAdvanced(cache), configuration.getFlags()); } http://git-wip-us.apache.org/repos/asf/camel/blob/dbd68347/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanUtil.java ---------------------------------------------------------------------- diff --git a/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanUtil.java b/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanUtil.java index f562bb2..4de6319 100644 --- a/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanUtil.java +++ b/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanUtil.java @@ -106,7 +106,7 @@ public final class InfinispanUtil { return ObjectHelper.isEmpty(message.getHeader(header)); } - public static BasicCache<Object, Object> getCache(BasicCacheContainer cacheContainer, String cacheName) { + public static <K, V> BasicCache<K, V> getCache(BasicCacheContainer cacheContainer, String cacheName) { return ObjectHelper.isEmpty(cacheName) ? cacheContainer.getCache() : cacheContainer.getCache(cacheName); } http://git-wip-us.apache.org/repos/asf/camel/blob/dbd68347/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/policy/InfinispanRoutePolicy.java ---------------------------------------------------------------------- diff --git a/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/policy/InfinispanRoutePolicy.java b/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/policy/InfinispanRoutePolicy.java new file mode 100644 index 0000000..7103edf --- /dev/null +++ b/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/policy/InfinispanRoutePolicy.java @@ -0,0 +1,522 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.infinispan.policy; + +import java.util.HashSet; +import java.util.Set; +import java.util.concurrent.ScheduledExecutorService; +import java.util.concurrent.ScheduledFuture; +import java.util.concurrent.TimeUnit; +import java.util.concurrent.atomic.AtomicBoolean; + +import org.apache.camel.CamelContext; +import org.apache.camel.CamelContextAware; +import org.apache.camel.Route; +import org.apache.camel.RuntimeCamelException; +import org.apache.camel.Service; +import org.apache.camel.api.management.ManagedAttribute; +import org.apache.camel.api.management.ManagedResource; +import org.apache.camel.component.infinispan.InfinispanConfiguration; +import org.apache.camel.component.infinispan.InfinispanManager; +import org.apache.camel.component.infinispan.InfinispanUtil; +import org.apache.camel.support.RoutePolicySupport; +import org.apache.camel.support.ServiceSupport; +import org.apache.camel.util.ObjectHelper; +import org.apache.camel.util.StringHelper; +import org.infinispan.Cache; +import org.infinispan.client.hotrod.RemoteCache; +import org.infinispan.client.hotrod.annotation.ClientCacheEntryExpired; +import org.infinispan.client.hotrod.annotation.ClientCacheEntryRemoved; +import org.infinispan.client.hotrod.annotation.ClientListener; +import org.infinispan.client.hotrod.event.ClientCacheEntryExpiredEvent; +import org.infinispan.client.hotrod.event.ClientCacheEntryRemovedEvent; +import org.infinispan.commons.api.BasicCache; +import org.infinispan.commons.api.BasicCacheContainer; +import org.infinispan.notifications.Listener; +import org.infinispan.notifications.cachelistener.annotation.CacheEntryExpired; +import org.infinispan.notifications.cachelistener.annotation.CacheEntryRemoved; +import org.infinispan.notifications.cachelistener.event.CacheEntryEvent; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +@ManagedResource(description = ""Route policy using Infinispan as clustered lock"") +public class InfinispanRoutePolicy extends RoutePolicySupport implements CamelContextAware { + private static final Logger LOGGER = LoggerFactory.getLogger(InfinispanRoutePolicy.class); + + private final AtomicBoolean leader; + private final Set<Route> suspendedRoutes; + private final InfinispanManager manager; + + private Route route; + private CamelContext camelContext; + private ScheduledExecutorService executorService; + private boolean shouldStopConsumer; + private String lockMapName; + private String lockKey; + private String lockValue; + private long lifespan; + private TimeUnit lifespanTimeUnit; + private ScheduledFuture<?> future; + private Service service; + + public InfinispanRoutePolicy(InfinispanConfiguration configuration) { + this(new InfinispanManager(configuration), null, null); + } + + public InfinispanRoutePolicy(InfinispanManager manager) { + this(manager, null, null); + } + + public InfinispanRoutePolicy(InfinispanManager manager, String lockKey, String lockValue) { + this.manager = manager; + this.suspendedRoutes = new HashSet<>(); + this.leader = new AtomicBoolean(false); + this.shouldStopConsumer = true; + this.lockKey = lockKey; + this.lockValue = lockValue; + this.lifespan = 30; + this.lifespanTimeUnit = TimeUnit.SECONDS; + this.service = null; + } + + @Override + public CamelContext getCamelContext() { + return camelContext; + } + + @Override + public void setCamelContext(CamelContext camelContext) { + this.camelContext = camelContext; + } + + @Override + public void onInit(Route route) { + super.onInit(route); + this.route = route; + } + + @Override + public void onStart(Route route) { + try { + startService(); + } catch (Exception e) { + throw new RuntimeCamelException(e); + } + + if (!leader.get() && shouldStopConsumer) { + stopConsumer(route); + } + } + + @Override + public synchronized void onStop(Route route) { + try { + stopService(); + } catch (Exception e) { + throw new RuntimeCamelException(e); + } + + suspendedRoutes.remove(route); + } + + @Override + public synchronized void onSuspend(Route route) { + try { + stopService(); + } catch (Exception e) { + throw new RuntimeCamelException(e); + } + + suspendedRoutes.remove(route); + } + + @Override + protected void doStart() throws Exception { + // validate + StringHelper.notEmpty(lockMapName, ""lockMapName"", this); + StringHelper.notEmpty(lockKey, ""lockKey"", this); + StringHelper.notEmpty(lockValue, ""lockValue"", this); + ObjectHelper.notNull(camelContext, ""camelContext"", this); + + if (this.lockValue == null) { + this.lockValue = camelContext.getUuidGenerator().generateUuid(); + } + + this.manager.start(); + this.executorService = getCamelContext().getExecutorServiceManager().newSingleThreadScheduledExecutor(this, ""InfinispanRoutePolicy""); + + if (lifespanTimeUnit.convert(lifespan, TimeUnit.SECONDS) < 2) { + throw new IllegalArgumentException(""Lock lifespan can not be less that 2 seconds""); + } + + BasicCache<String, String> cache = manager.getCache(lockMapName); + if (manager.isCacheContainerEmbedded()) { + this.service = new EmbeddedCacheService(InfinispanUtil.asEmbedded(cache)); + } else { + this.service = new RemoteCacheService(InfinispanUtil.asRemote(cache)); + } + + super.doStart(); + } + + @Override + protected void doStop() throws Exception { + if (future != null) { + future.cancel(true); + future = null; + } + + if (this.service != null) { + this.service.stop(); + } + + getCamelContext().getExecutorServiceManager().shutdownGraceful(executorService); + + leader.set(false); + manager.stop(); + + super.doStop(); + } + + private void startService() throws Exception { + if (service == null) { + throw new IllegalStateException(""An Infinispan CacheService should be configured""); + } + + service.start(); + } + + private void stopService() throws Exception { + leader.set(false); + + if (this.service != null) { + this.service.stop(); + } + } + + // ************************************************************************* + // + // ************************************************************************* + + protected void setLeader(boolean isLeader) { + if (isLeader && leader.compareAndSet(false, isLeader)) { + LOGGER.info(""Leadership taken (map={}, key={}, val={})"", lockMapName, lockKey, lockValue); + + startAllStoppedConsumers(); + } else if (!isLeader && leader.getAndSet(isLeader)) { + LOGGER.info(""Leadership lost (map={}, key={} val={})"", lockMapName, lockKey, lockValue); + } + + if (!isLeader && this.route != null) { + stopConsumer(route); + } + } + + private synchronized void startConsumer(Route route) { + try { + if (suspendedRoutes.contains(route)) { + startConsumer(route.getConsumer()); + suspendedRoutes.remove(route); + } + } catch (Exception e) { + handleException(e); + } + } + + private synchronized void stopConsumer(Route route) { + try { + if (!suspendedRoutes.contains(route)) { + LOGGER.debug(""Stopping consumer for {} ({})"", route.getId(), route.getConsumer()); + stopConsumer(route.getConsumer()); + suspendedRoutes.add(route); + } + } catch (Exception e) { + handleException(e); + } + } + + private synchronized void startAllStoppedConsumers() { + try { + for (Route route : suspendedRoutes) { + LOGGER.debug(""Starting consumer for {} ({})"", route.getId(), route.getConsumer()); + startConsumer(route.getConsumer()); + } + + suspendedRoutes.clear(); + } catch (Exception e) { + handleException(e); + } + } + + // ************************************************************************* + // Getter/Setters + // ************************************************************************* + + @ManagedAttribute(description = ""The route id"") + public String getRouteId() { + if (route != null) { + return route.getId(); + } + return null; + } + + @ManagedAttribute(description = ""The consumer endpoint"", mask = true) + public String getEndpointUrl() { + if (route != null && route.getConsumer() != null && route.getConsumer().getEndpoint() != null) { + return route.getConsumer().getEndpoint().toString(); + } + return null; + } + + @ManagedAttribute(description = ""Whether to stop consumer when starting up and failed to become master"") + public boolean isShouldStopConsumer() { + return shouldStopConsumer; + } + + public void setShouldStopConsumer(boolean shouldStopConsumer) { + this.shouldStopConsumer = shouldStopConsumer; + } + + @ManagedAttribute(description = ""The lock map name"") + public String getLockMapName() { + return lockMapName; + } + + public void setLockMapName(String lockMapName) { + this.lockMapName = lockMapName; + } + + @ManagedAttribute(description = ""The lock key"") + public String getLockKey() { + return lockKey; + } + + public void setLockKey(String lockKey) { + this.lockKey = lockKey; + } + + @ManagedAttribute(description = ""The lock value"") + public String getLockValue() { + return lockValue; + } + + public void setLockValue(String lockValue) { + this.lockValue = lockValue; + } + + + @ManagedAttribute(description = ""The key lifespan for the lock"") + public long getLifespan() { + return lifespan; + } + + public void setLifespan(long lifespan) { + this.lifespan = lifespan; + } + + public void setLifespan(long lifespan, TimeUnit lifespanTimeUnit) { + this.lifespan = lifespan; + this.lifespanTimeUnit = lifespanTimeUnit; + } + + @ManagedAttribute(description = ""The key lifespan time unit for the lock"") + public TimeUnit getLifespanTimeUnit() { + return lifespanTimeUnit; + } + + public void setLifespanTimeUnit(TimeUnit lifespanTimeUnit) { + this.lifespanTimeUnit = lifespanTimeUnit; + } + + @ManagedAttribute(description = ""Is this route the master or a slave"") + public boolean isLeader() { + return leader.get(); + } + + // ************************************************************************* + // + // ************************************************************************* + + @Listener(clustered = true, sync = false) + private final class EmbeddedCacheService extends ServiceSupport implements Runnable { + private Cache<String, String> cache; + private ScheduledFuture<?> future; + + public EmbeddedCacheService(Cache<String, String> cache) { + this.cache = cache; + this.future = null; + } + + @Override + protected void doStart() throws Exception { + this.future = executorService.scheduleAtFixedRate(this::run, 0, lifespan / 2, lifespanTimeUnit); + this.cache.addListener(this); + } + + @Override + protected void doStop() throws Exception { + this.cache.removeListener(this); + this.cache.remove(lockKey, lockValue); + + if (future != null) { + future.cancel(true); + future = null; + } + } + + @Override + public void run() { + if (!isRunAllowed() || !InfinispanRoutePolicy.this.isRunAllowed()) { + return; + } + + if (isLeader()) { + // I'm still the leader, so refresh the key so it does not expire. + if (!cache.replace(lockKey, lockValue, lockValue, lifespan, lifespanTimeUnit)) { + // Looks like I've lost the leadership. + setLeader(false); + } + } + + if (!isLeader()) { + Object result = cache.putIfAbsent(lockKey, lockValue, lifespan, lifespanTimeUnit); + if (result == null) { + // Acquired the key so I'm the leader. + setLeader(true); + } else if (ObjectHelper.equal(lockValue, result) && !isLeader()) { + // Hey, I may have recovered from failure (or reboot was really + // fast) and my key was still there so yeah, I'm the leader again! + setLeader(true); + } else { + setLeader(false); + } + } + } + + @CacheEntryRemoved + public void onCacheEntryRemoved(CacheEntryEvent<Object, Object> event) { + if (ObjectHelper.equal(lockKey, event.getKey())) { + run(); + } + } + @CacheEntryExpired + public void onCacheEntryExpired(CacheEntryEvent<Object, Object> event) { + if (ObjectHelper.equal(lockKey, event.getKey())) { + run(); + } + } + } + + @ClientListener + private final class RemoteCacheService extends ServiceSupport implements Runnable { + private RemoteCache<String, String> cache; + private ScheduledFuture<?> future; + private Long version; + + public RemoteCacheService(RemoteCache<String, String> cache) { + this.cache = cache; + this.future = null; + this.version = null; + } + + @Override + protected void doStart() throws Exception { + this.future = executorService.scheduleAtFixedRate(this::run, 0, lifespan / 2, lifespanTimeUnit); + this.cache.addClientListener(this); + } + + @Override + protected void doStop() throws Exception { + this.cache.removeClientListener(this); + + if (this.version != null) { + this.cache.removeWithVersion(lockKey, this.version); + } + + if (future != null) { + future.cancel(true); + future = null; + } + } + + @Override + public void run() { + if (!isRunAllowed() || !InfinispanRoutePolicy.this.isRunAllowed()) { + return; + } + + if (isLeader() && version != null) { + LOGGER.debug(""Lock refresh key={} with version={}"", lockKey, version); + + // I'm still the leader, so refresh the key so it does not expire. + if (!cache.replaceWithVersion(lockKey, lockValue, version, (int)lifespanTimeUnit.toSeconds(lifespan))) { + // Looks like I've lost the leadership. + setLeader(false); + } + } + + if (!isLeader()) { + Object result = cache.putIfAbsent(lockKey, lockValue, lifespan, lifespanTimeUnit); + if (result == null) { + // Acquired the key so I'm the leader. + setLeader(true); + + // Get the version + version = cache.getWithMetadata(lockKey).getVersion(); + + LOGGER.debug(""Lock acquired key={} with version={}"", lockKey, version); + } else if (ObjectHelper.equal(lockValue, result) && !isLeader()) { + // Hey, I may have recovered from failure (or reboot was really + // fast) and my key was still there so yeah, I'm the leader again! + setLeader(true); + + // Get the version + version = cache.getWithMetadata(lockKey).getVersion(); + + LOGGER.debug(""Lock resumed key={} with version={}"", lockKey, version); + } else { + setLeader(false); + } + } + } + + @ClientCacheEntryRemoved + public void onCacheEntryRemoved(ClientCacheEntryRemovedEvent<Object> event) { + if (ObjectHelper.equal(lockKey, event.getKey())) { + run(); + } + } + + @ClientCacheEntryExpired + public void onCacheEntryExpired(ClientCacheEntryExpiredEvent<Object> event) { + if (ObjectHelper.equal(lockKey, event.getKey())) { + run(); + } + } + } + + // ************************************************************************* + // Helpers + // ************************************************************************* + + public static InfinispanRoutePolicy withManager(BasicCacheContainer cacheContainer) { + InfinispanConfiguration conf = new InfinispanConfiguration(); + conf.setCacheContainer(cacheContainer); + + return new InfinispanRoutePolicy(conf); + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/dbd68347/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/policy/InfinispanEmbeddedRoutePolicyTest.java ---------------------------------------------------------------------- diff --git a/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/policy/InfinispanEmbeddedRoutePolicyTest.java b/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/policy/InfinispanEmbeddedRoutePolicyTest.java new file mode 100644 index 0000000..b029638 --- /dev/null +++ b/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/policy/InfinispanEmbeddedRoutePolicyTest.java @@ -0,0 +1,28 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.infinispan.policy; + +import org.infinispan.commons.api.BasicCacheContainer; +import org.infinispan.manager.DefaultCacheManager; + +public class InfinispanEmbeddedRoutePolicyTest extends InfinispanRoutePolicyTestBase { + + @Override + protected BasicCacheContainer createCacheManager() throws Exception { + return new DefaultCacheManager(true); + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/dbd68347/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/policy/InfinispanRemoteRoutePolicyTest.java ---------------------------------------------------------------------- diff --git a/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/policy/InfinispanRemoteRoutePolicyTest.java b/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/policy/InfinispanRemoteRoutePolicyTest.java new file mode 100644 index 0000000..5d80d77 --- /dev/null +++ b/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/policy/InfinispanRemoteRoutePolicyTest.java @@ -0,0 +1,40 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.infinispan.policy; + +import java.util.Properties; + +import org.infinispan.client.hotrod.RemoteCacheManager; +import org.infinispan.client.hotrod.configuration.ConfigurationBuilder; +import org.infinispan.commons.api.BasicCacheContainer; +import org.junit.Ignore; + +@Ignore(""Disabled as it requires a transactional cache"") +public class InfinispanRemoteRoutePolicyTest extends InfinispanRoutePolicyTestBase { + + @Override + protected BasicCacheContainer createCacheManager() throws Exception { + Properties props = new Properties(); + props.setProperty(""infinispan.client.hotrod.server_list"", ""127.0.0.1:11222""); + props.setProperty(""infinispan.client.hotrod.force_return_values"", ""true""); + + return new RemoteCacheManager( + new ConfigurationBuilder().withProperties(props).build(), + true + ); + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/dbd68347/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/policy/InfinispanRoutePolicyTestBase.java ---------------------------------------------------------------------- diff --git a/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/policy/InfinispanRoutePolicyTestBase.java b/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/policy/InfinispanRoutePolicyTestBase.java new file mode 100644 index 0000000..2091ed6 --- /dev/null +++ b/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/policy/InfinispanRoutePolicyTestBase.java @@ -0,0 +1,118 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.infinispan.policy; + +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.test.junit4.CamelTestSupport; +import org.infinispan.commons.api.BasicCacheContainer; +import org.junit.Assert; +import org.junit.Test; + +abstract class InfinispanRoutePolicyTestBase extends CamelTestSupport { + protected BasicCacheContainer cacheManager; + protected InfinispanRoutePolicy policy1; + protected InfinispanRoutePolicy policy2; + + @Override + protected void doPreSetup() throws Exception { + this.cacheManager = createCacheManager(); + + this.policy1 = InfinispanRoutePolicy.withManager(cacheManager); + this.policy1.setLockMapName(""camel-route-policy""); + this.policy1.setLockKey(""route-policy""); + this.policy1.setLockValue(""route1""); + + this.policy2 = InfinispanRoutePolicy.withManager(cacheManager); + this.policy2.setLockMapName(""camel-route-policy""); + this.policy2.setLockKey(""route-policy""); + this.policy2.setLockValue(""route2""); + } + + @Override + public void tearDown() throws Exception { + super.tearDown(); + + if (this.cacheManager != null) { + this.cacheManager.stop(); + } + } + + protected abstract BasicCacheContainer createCacheManager() throws Exception; + + // ******************************************* + // + // ******************************************* + + @Test + public void testLeadership()throws Exception { + context.startRoute(""route1""); + while(!policy1.isLeader()) { + Thread.sleep(250); + } + + context.startRoute(""route2""); + Thread.sleep(500); + + Assert.assertTrue(policy1.isLeader()); + Assert.assertFalse(policy2.isLeader()); + + context.stopRoute(""route1""); + while(!policy2.isLeader()) { + Thread.sleep(250); + } + + Assert.assertFalse(policy1.isLeader()); + Assert.assertTrue(policy2.isLeader()); + + context.startRoute(""route1""); + Thread.sleep(500); + + Assert.assertFalse(policy1.isLeader()); + Assert.assertTrue(policy2.isLeader()); + + context.stopRoute(""route2""); + while(!policy1.isLeader()) { + Thread.sleep(250); + } + + Assert.assertTrue(policy1.isLeader()); + Assert.assertFalse(policy2.isLeader()); + } + + // ******************************************* + // + // ******************************************* + + @Override + protected RouteBuilder createRouteBuilder() throws Exception { + return new RouteBuilder() { + @Override + public void configure() { + from(""direct:route1"") + .routeId(""route1"") + .autoStartup(false) + .routePolicy(policy1) + .to(""log:org.apache.camel.component.infinispan.policy.1?level=INFO&showAll=true""); + from(""direct:route2"") + .routeId(""route2"") + .autoStartup(false) + .routePolicy(policy2) + .to(""log:org.apache.camel.component.infinispan.policy.2?level=INFO&showAll=true""); + } + }; + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/dbd68347/components/camel-infinispan/src/test/resources/log4j.xml ---------------------------------------------------------------------- diff --git a/components/camel-infinispan/src/test/resources/log4j.xml b/components/camel-infinispan/src/test/resources/log4j.xml index 71a2b38..d041f18 100644 --- a/components/camel-infinispan/src/test/resources/log4j.xml +++ b/components/camel-infinispan/src/test/resources/log4j.xml @@ -64,7 +64,7 @@ <root> <priority value=""INFO"" /> - <appender-ref ref=""FILE"" /> + <appender-ref ref=""CONSOLE"" /> </root> </log4j:configuration> " -92,92,lburgazz...@apache.org, camel git commit: Fix CS,"Fri, 07 Apr, 16:16",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C540a4e693c5a41d58ab793a71785543f%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master dbd68347b -> e0fed4569 Fix CS Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/e0fed456 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/e0fed456 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/e0fed456 Branch: refs/heads/master Commit: e0fed4569f1a6d111166eab0d4d07b9d20cf031c Parents: dbd6834 Author: lburgazzoli <lburgazzoli@gmail.com> Authored: Fri Apr 7 18:16:06 2017 +0200 Committer: lburgazzoli <lburgazzoli@gmail.com> Committed: Fri Apr 7 18:16:06 2017 +0200 ---------------------------------------------------------------------- .../camel-infinispan/src/main/docs/infinispan-component.adoc | 3 ++- .../component/infinispan/policy/InfinispanRoutePolicy.java | 4 ++-- .../infinispan/policy/InfinispanRoutePolicyTestBase.java | 6 +++--- 3 files changed, 7 insertions(+), 6 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/e0fed456/components/camel-infinispan/src/main/docs/infinispan-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-infinispan/src/main/docs/infinispan-component.adoc b/components/camel-infinispan/src/main/docs/infinispan-component.adoc index 9dfa579..85f2615 100644 --- a/components/camel-infinispan/src/main/docs/infinispan-component.adoc +++ b/components/camel-infinispan/src/main/docs/infinispan-component.adoc @@ -59,7 +59,7 @@ with the following path and query parameters: | **host** | *Required* Specifies the host of the cache on Infinispan instance | | String |======================================================================= -#### Query Parameters (14 parameters): +#### Query Parameters (15 parameters): [width=""100%"",cols=""2,5,^1,2"",options=""header""] |======================================================================= @@ -75,6 +75,7 @@ with the following path and query parameters: | **exceptionHandler** (consumer) | To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this options is not in use. By default the consumer will deal with exceptions that will be logged at WARN or ERROR level and ignored. | | ExceptionHandler | **exchangePattern** (consumer) | Sets the exchange pattern when the consumer creates an exchange. | | ExchangePattern | **command** (producer) | The operation to perform. | put | String +| **configurationProperties** (advanced) | Infinispan configuration properties. | | Map | **configurationUri** (advanced) | An implementation specific URI for the CacheManager | | String | **flags** (advanced) | A comma separated list of Flag to be applied by default on each cache invocation not applicable to remote caches. | | String | **synchronous** (advanced) | Sets whether synchronous processing should be strictly used or Camel is allowed to use asynchronous processing (if supported). | false | boolean http://git-wip-us.apache.org/repos/asf/camel/blob/e0fed456/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/policy/InfinispanRoutePolicy.java ---------------------------------------------------------------------- diff --git a/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/policy/InfinispanRoutePolicy.java b/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/policy/InfinispanRoutePolicy.java index 7103edf..7afc26a 100644 --- a/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/policy/InfinispanRoutePolicy.java +++ b/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/policy/InfinispanRoutePolicy.java @@ -356,7 +356,7 @@ public class InfinispanRoutePolicy extends RoutePolicySupport implements CamelCo private Cache<String, String> cache; private ScheduledFuture<?> future; - public EmbeddedCacheService(Cache<String, String> cache) { + EmbeddedCacheService(Cache<String, String> cache) { this.cache = cache; this.future = null; } @@ -427,7 +427,7 @@ public class InfinispanRoutePolicy extends RoutePolicySupport implements CamelCo private ScheduledFuture<?> future; private Long version; - public RemoteCacheService(RemoteCache<String, String> cache) { + RemoteCacheService(RemoteCache<String, String> cache) { this.cache = cache; this.future = null; this.version = null; http://git-wip-us.apache.org/repos/asf/camel/blob/e0fed456/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/policy/InfinispanRoutePolicyTestBase.java ---------------------------------------------------------------------- diff --git a/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/policy/InfinispanRoutePolicyTestBase.java b/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/policy/InfinispanRoutePolicyTestBase.java index 2091ed6..cad44c1 100644 --- a/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/policy/InfinispanRoutePolicyTestBase.java +++ b/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/policy/InfinispanRoutePolicyTestBase.java @@ -60,7 +60,7 @@ abstract class InfinispanRoutePolicyTestBase extends CamelTestSupport { @Test public void testLeadership()throws Exception { context.startRoute(""route1""); - while(!policy1.isLeader()) { + while (!policy1.isLeader()) { Thread.sleep(250); } @@ -71,7 +71,7 @@ abstract class InfinispanRoutePolicyTestBase extends CamelTestSupport { Assert.assertFalse(policy2.isLeader()); context.stopRoute(""route1""); - while(!policy2.isLeader()) { + while (!policy2.isLeader()) { Thread.sleep(250); } @@ -85,7 +85,7 @@ abstract class InfinispanRoutePolicyTestBase extends CamelTestSupport { Assert.assertTrue(policy2.isLeader()); context.stopRoute(""route2""); - while(!policy1.isLeader()) { + while (!policy1.isLeader()) { Thread.sleep(250); } " -93,93,jans...@apache.org, camel git commit: Fix CS,"Fri, 07 Apr, 18:02",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C1ff8e49b5e254a1ab132007fa7c92442%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 179399aa8 -> 985be58d1 Fix CS Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/985be58d Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/985be58d Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/985be58d Branch: refs/heads/master Commit: 985be58d177f3da6c4f0a947c1dd3ed16b79bd7f Parents: 179399a Author: Jonathan Anstey <janstey@gmail.com> Authored: Fri Apr 7 15:32:15 2017 -0230 Committer: Jonathan Anstey <janstey@gmail.com> Committed: Fri Apr 7 15:32:15 2017 -0230 ---------------------------------------------------------------------- .../src/main/java/org/apache/camel/cdi/CdiCamelRegistry.java | 2 +- .../java/org/apache/camel/test/karaf/AbstractFeatureTest.java | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/985be58d/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiCamelRegistry.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiCamelRegistry.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiCamelRegistry.java index 7a3c2c5..bf809d0 100755 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiCamelRegistry.java +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiCamelRegistry.java @@ -33,8 +33,8 @@ import static org.apache.camel.cdi.AnyLiteral.ANY; import static org.apache.camel.cdi.BeanManagerHelper.getReference; import static org.apache.camel.cdi.BeanManagerHelper.getReferenceByName; import static org.apache.camel.cdi.BeanManagerHelper.getReferencesByType; -import static org.apache.camel.util.StringHelper.notEmpty; import static org.apache.camel.util.ObjectHelper.notNull; +import static org.apache.camel.util.StringHelper.notEmpty; /** * The {@link Registry} used by Camel to perform lookup into the CDI {@link BeanManager}. http://git-wip-us.apache.org/repos/asf/camel/blob/985be58d/components/camel-test-karaf/src/main/java/org/apache/camel/test/karaf/AbstractFeatureTest.java ---------------------------------------------------------------------- diff --git a/components/camel-test-karaf/src/main/java/org/apache/camel/test/karaf/AbstractFeatureTest.java b/components/camel-test-karaf/src/main/java/org/apache/camel/test/karaf/AbstractFeatureTest.java index e4edf4c..2639091 100644 --- a/components/camel-test-karaf/src/main/java/org/apache/camel/test/karaf/AbstractFeatureTest.java +++ b/components/camel-test-karaf/src/main/java/org/apache/camel/test/karaf/AbstractFeatureTest.java @@ -107,7 +107,7 @@ public abstract class AbstractFeatureTest { } protected Bundle installBlueprintAsBundle(String name, URL url, boolean start) throws BundleException { - return installBlueprintAsBundle(name, url, start, bundle -> {}); + return installBlueprintAsBundle(name, url, start, bundle -> { }); } protected Bundle installBlueprintAsBundle(String name, URL url, boolean start, Consumer<Object> consumer) throws BundleException { @@ -128,7 +128,7 @@ public abstract class AbstractFeatureTest { } protected Bundle installSpringAsBundle(String name, URL url, boolean start) throws BundleException { - return installSpringAsBundle(name, url, start, bundle -> {}); + return installSpringAsBundle(name, url, start, bundle -> { }); } protected Bundle installSpringAsBundle(String name, URL url, boolean start, Consumer<Object> consumer) throws BundleException { @@ -172,7 +172,7 @@ public abstract class AbstractFeatureTest { if (currentProperties == null) { currentProperties = newProps; } - for (Enumeration<String> ek = currentProperties.keys(); ek.hasMoreElements(); ) { + for (Enumeration<String> ek = currentProperties.keys(); ek.hasMoreElements();) { String k = ek.nextElement(); newProps.put(k, currentProperties.get(k)); } " -94,94,jans...@apache.org,[1/7] camel git commit: remove deprecated sslContextParametersRef that is already removed elsewhere,"Fri, 07 Apr, 17:44",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C7cfc7dd1cece441781dc4a05dc288cda%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master e0fed4569 -> 179399aa8 remove deprecated sslContextParametersRef that is already removed elsewhere Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/8bd8ee11 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/8bd8ee11 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/8bd8ee11 Branch: refs/heads/master Commit: 8bd8ee11887276c85d66533914135a1f47c82e9a Parents: e0fed45 Author: Jonathan Anstey <janstey@gmail.com> Authored: Fri Apr 7 10:20:09 2017 -0230 Committer: Jonathan Anstey <janstey@gmail.com> Committed: Fri Apr 7 14:44:58 2017 -0230 ---------------------------------------------------------------------- .../camel/component/websocket/WebsocketComponent.java | 12 ++---------- .../WebsocketSSLContextInUriRouteExampleTest.java | 2 +- 2 files changed, 3 insertions(+), 11 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/8bd8ee11/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketComponent.java b/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketComponent.java index 9b8c878..04169d0 100644 --- a/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketComponent.java +++ b/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketComponent.java @@ -276,11 +276,8 @@ public class WebsocketComponent extends UriEndpointComponent { @Override protected Endpoint createEndpoint(String uri, String remaining, Map<String, Object> parameters) throws Exception { - // TODO cmueller: remove the ""sslContextParametersRef"" look up in Camel 3.0 - SSLContextParameters sslContextParameters = resolveAndRemoveReferenceParameter(parameters, ""sslContextParametersRef"", SSLContextParameters.class); - if (sslContextParameters == null) { - sslContextParameters = resolveAndRemoveReferenceParameter(parameters, ""sslContextParameters"", SSLContextParameters.class); - } + SSLContextParameters sslContextParameters = resolveAndRemoveReferenceParameter(parameters, ""sslContextParameters"", SSLContextParameters.class); + Boolean enableJmx = getAndRemoveParameter(parameters, ""enableJmx"", Boolean.class); String staticResources = getAndRemoveParameter(parameters, ""staticResources"", String.class); int port = extractPortNumber(remaining); @@ -294,11 +291,6 @@ public class WebsocketComponent extends UriEndpointComponent { endpoint.setEnableJmx(isEnableJmx()); } - /* - if (sslContextParameters == null) { - sslContextParameters = this.sslContextParameters; - } */ - // prefer to use endpoint configured over component configured if (sslContextParameters == null) { // fallback to component configured http://git-wip-us.apache.org/repos/asf/camel/blob/8bd8ee11/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/WebsocketSSLContextInUriRouteExampleTest.java ---------------------------------------------------------------------- diff --git a/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/WebsocketSSLContextInUriRouteExampleTest.java b/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/WebsocketSSLContextInUriRouteExampleTest.java index 7e87226..235b641 100644 --- a/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/WebsocketSSLContextInUriRouteExampleTest.java +++ b/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/WebsocketSSLContextInUriRouteExampleTest.java @@ -67,7 +67,7 @@ public class WebsocketSSLContextInUriRouteExampleTest extends CamelTestSupport { URL trustStoreUrl = this.getClass().getClassLoader().getResource(""jsse/localhost.ks""); setSystemProp(""javax.net.ssl.trustStore"", trustStoreUrl.toURI().getPath()); - uri = ""websocket://"" + server + "":"" + port + ""/test?sslContextParametersRef=#sslContextParameters""; + uri = ""websocket://"" + server + "":"" + port + ""/test?sslContextParameters=#sslContextParameters""; super.setUp(); } " -95,95,jans...@apache.org, [2/7] camel git commit: doc update,"Fri, 07 Apr, 17:44",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cef0253a375374d5c97ae6155d9face00%40git.apache.org%3E,commits,"doc update Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/ca4f8567 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/ca4f8567 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/ca4f8567 Branch: refs/heads/master Commit: ca4f8567814c5679fb8a4ef8056a463400b0a286 Parents: 19f6a4e Author: Jonathan Anstey <janstey@gmail.com> Authored: Fri Apr 7 14:44:53 2017 -0230 Committer: Jonathan Anstey <janstey@gmail.com> Committed: Fri Apr 7 14:44:59 2017 -0230 ---------------------------------------------------------------------- components/camel-jetty9/src/main/docs/jetty-component.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/ca4f8567/components/camel-jetty9/src/main/docs/jetty-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-jetty9/src/main/docs/jetty-component.adoc b/components/camel-jetty9/src/main/docs/jetty-component.adoc index 770a6a9..4052e39 100644 --- a/components/camel-jetty9/src/main/docs/jetty-component.adoc +++ b/components/camel-jetty9/src/main/docs/jetty-component.adoc @@ -117,7 +117,7 @@ with the following path and query parameters: | **httpUri** | *Required* The url of the HTTP endpoint to call. | | URI |======================================================================= -#### Query Parameters (55 parameters): +#### Query Parameters (54 parameters): [width=""100%"",cols=""2,5,^1,2"",options=""header""] |======================================================================= " -96,96,jans...@apache.org, [3/7] camel git commit: fix sslContextParameters prop in test,"Fri, 07 Apr, 17:44",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C8881ab67f2944db8aba4915af42fc8e9%40git.apache.org%3E,commits,"fix sslContextParameters prop in test Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/296fc70a Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/296fc70a Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/296fc70a Branch: refs/heads/master Commit: 296fc70aab4b52c04a72efea70eaa62cfb9ce7f0 Parents: 8bd8ee1 Author: Jonathan Anstey <janstey@gmail.com> Authored: Fri Apr 7 12:07:35 2017 -0230 Committer: Jonathan Anstey <janstey@gmail.com> Committed: Fri Apr 7 14:44:59 2017 -0230 ---------------------------------------------------------------------- .../camel/component/http4/HttpsSslContextParametersGetTest.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/296fc70a/components/camel-http4/src/test/java/org/apache/camel/component/http4/HttpsSslContextParametersGetTest.java ---------------------------------------------------------------------- diff --git a/components/camel-http4/src/test/java/org/apache/camel/component/http4/HttpsSslContextParametersGetTest.java b/components/camel-http4/src/test/java/org/apache/camel/component/http4/HttpsSslContextParametersGetTest.java index abd3aaa..d9b9bcf 100644 --- a/components/camel-http4/src/test/java/org/apache/camel/component/http4/HttpsSslContextParametersGetTest.java +++ b/components/camel-http4/src/test/java/org/apache/camel/component/http4/HttpsSslContextParametersGetTest.java @@ -68,7 +68,7 @@ public class HttpsSslContextParametersGetTest extends HttpsGetTest { public void httpsGet() throws Exception { Exchange exchange = template.request(""https4://127.0.0.1:"" + localServer.getLocalPort() - + ""/mail/?x509HostnameVerifier=x509HostnameVerifier&sslContextParametersRef=sslContextParameters"", new Processor() { + + ""/mail/?x509HostnameVerifier=x509HostnameVerifier&sslContextParameters=sslContextParameters"", new Processor() { public void process(Exchange exchange) throws Exception { } }); " -97,97,jans...@apache.org," [4/7] camel git commit: get rid of deprecated sslContextParametersRef option in jetty, was removed elsewhere ages ago","Fri, 07 Apr, 17:44",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C46ebad91806c414b8ece73b81751080e%40git.apache.org%3E,commits,"get rid of deprecated sslContextParametersRef option in jetty, was removed elsewhere ages ago Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/19f6a4ec Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/19f6a4ec Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/19f6a4ec Branch: refs/heads/master Commit: 19f6a4ecac86987ba4f8b374abc6dc3e24be9f19 Parents: 296fc70 Author: Jonathan Anstey <janstey@gmail.com> Authored: Fri Apr 7 12:27:53 2017 -0230 Committer: Jonathan Anstey <janstey@gmail.com> Committed: Fri Apr 7 14:44:59 2017 -0230 ---------------------------------------------------------------------- .../camel/component/jetty/JettyHttpComponent.java | 2 +- .../camel/component/jetty/JettyHttpEndpoint.java | 17 ----------------- .../src/main/docs/jetty-component.adoc | 3 +-- .../HttpsRouteSslContextParametersInUriTest.java | 8 ++++---- .../JettyHttpsProducerSslContextInUriTest.java | 12 ++++++------ 5 files changed, 12 insertions(+), 30 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/19f6a4ec/components/camel-jetty-common/src/main/java/org/apache/camel/component/jetty/JettyHttpComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-jetty-common/src/main/java/org/apache/camel/component/jetty/JettyHttpComponent.java b/components/camel-jetty-common/src/main/java/org/apache/camel/component/jetty/JettyHttpComponent.java index 2071e4a..6e7e667 100644 --- a/components/camel-jetty-common/src/main/java/org/apache/camel/component/jetty/JettyHttpComponent.java +++ b/components/camel-jetty-common/src/main/java/org/apache/camel/component/jetty/JettyHttpComponent.java @@ -183,7 +183,7 @@ public abstract class JettyHttpComponent extends HttpCommonComponent implements Boolean enableCors = getAndRemoveParameter(parameters, ""enableCORS"", Boolean.class, false); HeaderFilterStrategy headerFilterStrategy = resolveAndRemoveReferenceParameter(parameters, ""headerFilterStrategy"", HeaderFilterStrategy.class); UrlRewrite urlRewrite = resolveAndRemoveReferenceParameter(parameters, ""urlRewrite"", UrlRewrite.class); - SSLContextParameters sslContextParameters = resolveAndRemoveReferenceParameter(parameters, ""sslContextParametersRef"", SSLContextParameters.class); + SSLContextParameters sslContextParameters = resolveAndRemoveReferenceParameter(parameters, ""sslContextParameters"", SSLContextParameters.class); SSLContextParameters ssl = sslContextParameters != null ? sslContextParameters : this.sslContextParameters; String proxyHost = getAndRemoveParameter(parameters, ""proxyHost"", String.class, getProxyHost()); Integer proxyPort = getAndRemoveParameter(parameters, ""proxyPort"", Integer.class, getProxyPort()); http://git-wip-us.apache.org/repos/asf/camel/blob/19f6a4ec/components/camel-jetty-common/src/main/java/org/apache/camel/component/jetty/JettyHttpEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-jetty-common/src/main/java/org/apache/camel/component/jetty/JettyHttpEndpoint.java b/components/camel-jetty-common/src/main/java/org/apache/camel/component/jetty/JettyHttpEndpoint.java index 9d2a291..dc7ea51 100644 --- a/components/camel-jetty-common/src/main/java/org/apache/camel/component/jetty/JettyHttpEndpoint.java +++ b/components/camel-jetty-common/src/main/java/org/apache/camel/component/jetty/JettyHttpEndpoint.java @@ -126,10 +126,6 @@ public abstract class JettyHttpEndpoint extends HttpCommonEndpoint { @UriParam(label = ""security"", description = ""To configure security using SSLContextParameters"") private SSLContextParameters sslContextParameters; - @UriParam(label = ""security"", - description = ""To configure security using SSLContextParameters"") - @Deprecated - private String sslContextParametersRef; @UriParam(label = ""producer"", description = ""Configure a cookie handler to maintain a HTTP session"") private CookieHandler cookieHandler; @@ -367,19 +363,6 @@ public abstract class JettyHttpEndpoint extends HttpCommonEndpoint { this.sslContextParameters = sslContextParameters; } - @Deprecated - public String getSslContextParametersRef() { - return sslContextParametersRef; - } - - /** - * To configure security using SSLContextParameters - */ - @Deprecated - public void setSslContextParametersRef(String sslContextParametersRef) { - this.sslContextParametersRef = sslContextParametersRef; - } - public Integer getHttpClientMinThreads() { return httpClientMinThreads; } http://git-wip-us.apache.org/repos/asf/camel/blob/19f6a4ec/components/camel-jetty9/src/main/docs/jetty-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-jetty9/src/main/docs/jetty-component.adoc b/components/camel-jetty9/src/main/docs/jetty-component.adoc index 222ecf4..770a6a9 100644 --- a/components/camel-jetty9/src/main/docs/jetty-component.adoc +++ b/components/camel-jetty9/src/main/docs/jetty-component.adoc @@ -176,7 +176,6 @@ with the following path and query parameters: | **proxyPort** (proxy) | Proxy port to use | | int | **authHost** (security) | Authentication host to use with NTML | | String | **sslContextParameters** (security) | To configure security using SSLContextParameters | | SSLContextParameters -| **sslContextParametersRef** (security) | To configure security using SSLContextParameters | | String |======================================================================= // endpoint options: END @@ -354,7 +353,7 @@ Spring DSL based configuration of endpoint </camel:keyManagers> </camel:sslContextParameters>... ... - <to uri=""jetty:https://127.0.0.1/mail/?sslContextParametersRef=sslContextParameters""/> + <to uri=""jetty:https://127.0.0.1/mail/?sslContextParameters=sslContextParameters""/> ... ---------------------------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/19f6a4ec/components/camel-jetty9/src/test/java/org/apache/camel/component/jetty/HttpsRouteSslContextParametersInUriTest.java ---------------------------------------------------------------------- diff --git a/components/camel-jetty9/src/test/java/org/apache/camel/component/jetty/HttpsRouteSslContextParametersInUriTest.java b/components/camel-jetty9/src/test/java/org/apache/camel/component/jetty/HttpsRouteSslContextParametersInUriTest.java index 43c8349..f4b4876 100644 --- a/components/camel-jetty9/src/test/java/org/apache/camel/component/jetty/HttpsRouteSslContextParametersInUriTest.java +++ b/components/camel-jetty9/src/test/java/org/apache/camel/component/jetty/HttpsRouteSslContextParametersInUriTest.java @@ -55,17 +55,17 @@ public class HttpsRouteSslContextParametersInUriTest extends HttpsRouteTest { // NOTE: These are here to check that they are properly ignored. setSSLProps(jetty, """", ""asdfasdfasdfdasfs"", ""sadfasdfasdfas""); - from(""jetty:https://localhost:"" + port1 + ""/test?sslContextParametersRef=sslContextParameters"").to(""mock:a""); + from(""jetty:https://localhost:"" + port1 + ""/test?sslContextParameters=sslContextParameters"").to(""mock:a""); Processor proc = new Processor() { public void process(Exchange exchange) throws Exception { exchange.getOut().setBody(""<b>Hello World</b>""); } }; - from(""jetty:https://localhost:"" + port1 + ""/hello?sslContextParametersRef=sslContextParameters"").process(proc); + from(""jetty:https://localhost:"" + port1 + ""/hello?sslContextParameters=sslContextParameters"").process(proc); - from(""jetty:https://localhost:"" + port2 + ""/test?sslContextParametersRef=sslContextParameters"").to(""mock:b""); + from(""jetty:https://localhost:"" + port2 + ""/test?sslContextParameters=sslContextParameters"").to(""mock:b""); } }; } -} \ No newline at end of file +} http://git-wip-us.apache.org/repos/asf/camel/blob/19f6a4ec/components/camel-jetty9/src/test/java/org/apache/camel/component/jetty/jettyproducer/JettyHttpsProducerSslContextInUriTest.java ---------------------------------------------------------------------- diff --git a/components/camel-jetty9/src/test/java/org/apache/camel/component/jetty/jettyproducer/JettyHttpsProducerSslContextInUriTest.java b/components/camel-jetty9/src/test/java/org/apache/camel/component/jetty/jettyproducer/JettyHttpsProducerSslContextInUriTest.java index 7236389..2b89643 100644 --- a/components/camel-jetty9/src/test/java/org/apache/camel/component/jetty/jettyproducer/JettyHttpsProducerSslContextInUriTest.java +++ b/components/camel-jetty9/src/test/java/org/apache/camel/component/jetty/jettyproducer/JettyHttpsProducerSslContextInUriTest.java @@ -55,9 +55,9 @@ public class JettyHttpsProducerSslContextInUriTest extends JettyProducerHttpsRou } protected void invokeHttpEndpoint() throws IOException { - template.sendBodyAndHeader(getHttpProducerScheme() + ""localhost:"" + port1 + ""/test?sslContextParametersRef=sslContextParameters"", expectedBody, ""Content-Type"", + template.sendBodyAndHeader(getHttpProducerScheme() + ""localhost:"" + port1 + ""/test?sslContextParameters=sslContextParameters"", expectedBody, ""Content-Type"", ""application/xml""); - template.sendBodyAndHeader(getHttpProducerScheme() + ""localhost:"" + port2 + ""/test?sslContextParametersRef=sslContextParameters"", expectedBody, ""Content-Type"", + template.sendBodyAndHeader(getHttpProducerScheme() + ""localhost:"" + port2 + ""/test?sslContextParameters=sslContextParameters"", expectedBody, ""Content-Type"", ""application/xml""); } @@ -71,17 +71,17 @@ public class JettyHttpsProducerSslContextInUriTest extends JettyProducerHttpsRou URL keyStoreUrl = this.getClass().getClassLoader().getResource(""jsse/localhost.ks""); componentJetty.setKeystore(keyStoreUrl.toURI().getPath()); - from(""jetty:https://localhost:"" + port1 + ""/test?sslContextParametersRef=sslContextParameters"").to(""mock:a""); + from(""jetty:https://localhost:"" + port1 + ""/test?sslContextParameters=sslContextParameters"").to(""mock:a""); Processor proc = new Processor() { public void process(Exchange exchange) throws Exception { exchange.getOut().setBody(""<b>Hello World</b>""); } }; - from(""jetty:https://localhost:"" + port1 + ""/hello?sslContextParametersRef=sslContextParameters"").process(proc); + from(""jetty:https://localhost:"" + port1 + ""/hello?sslContextParameters=sslContextParameters"").process(proc); - from(""jetty:https://localhost:"" + port2 + ""/test?sslContextParametersRef=sslContextParameters"").to(""mock:b""); + from(""jetty:https://localhost:"" + port2 + ""/test?sslContextParameters=sslContextParameters"").to(""mock:b""); } }; } -} \ No newline at end of file +} " -98,98,jans...@apache.org, [5/7] camel git commit: align tests with docs,"Fri, 07 Apr, 17:44",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ca2e0d1ad6df04ec999fc73de67c53c78%40git.apache.org%3E,commits,"align tests with docs Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/039e6729 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/039e6729 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/039e6729 Branch: refs/heads/master Commit: 039e672990e70f777db4d9e4d09cd1f613d10666 Parents: ca4f856 Author: Jonathan Anstey <janstey@gmail.com> Authored: Fri Apr 7 14:54:15 2017 -0230 Committer: Jonathan Anstey <janstey@gmail.com> Committed: Fri Apr 7 14:54:15 2017 -0230 ---------------------------------------------------------------------- .../ahc/AhcComponentClientConfigSslContextParametersTest.java | 4 ++-- .../component/ahc/AhcProduceSSLContextParametersGetTest.java | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/039e6729/components/camel-ahc/src/test/java/org/apache/camel/component/ahc/AhcComponentClientConfigSslContextParametersTest.java ---------------------------------------------------------------------- diff --git a/components/camel-ahc/src/test/java/org/apache/camel/component/ahc/AhcComponentClientConfigSslContextParametersTest.java b/components/camel-ahc/src/test/java/org/apache/camel/component/ahc/AhcComponentClientConfigSslContextParametersTest.java index cce907c..dc429cd 100644 --- a/components/camel-ahc/src/test/java/org/apache/camel/component/ahc/AhcComponentClientConfigSslContextParametersTest.java +++ b/components/camel-ahc/src/test/java/org/apache/camel/component/ahc/AhcComponentClientConfigSslContextParametersTest.java @@ -28,11 +28,11 @@ public class AhcComponentClientConfigSslContextParametersTest extends AhcCompone } protected String getTestServerEndpointUri() { - return super.getTestServerEndpointUri() + ""?sslContextParametersRef=sslContextParameters""; + return super.getTestServerEndpointUri() + ""?sslContextParameters=sslContextParameters""; } protected String getTestServerEndpointTwoUri() { - return super.getTestServerEndpointTwoUri() + ""?sslContextParametersRef=sslContextParameters""; + return super.getTestServerEndpointTwoUri() + ""?sslContextParameters=sslContextParameters""; } @Override http://git-wip-us.apache.org/repos/asf/camel/blob/039e6729/components/camel-ahc/src/test/java/org/apache/camel/component/ahc/AhcProduceSSLContextParametersGetTest.java ---------------------------------------------------------------------- diff --git a/components/camel-ahc/src/test/java/org/apache/camel/component/ahc/AhcProduceSSLContextParametersGetTest.java b/components/camel-ahc/src/test/java/org/apache/camel/component/ahc/AhcProduceSSLContextParametersGetTest.java index a5ed453..4737415 100644 --- a/components/camel-ahc/src/test/java/org/apache/camel/component/ahc/AhcProduceSSLContextParametersGetTest.java +++ b/components/camel-ahc/src/test/java/org/apache/camel/component/ahc/AhcProduceSSLContextParametersGetTest.java @@ -19,7 +19,7 @@ package org.apache.camel.component.ahc; public class AhcProduceSSLContextParametersGetTest extends AhcProduceGetTest { protected String getTestServerEndpointUri() { - return super.getTestServerEndpointUri() + ""?sslContextParametersRef=sslContextParameters""; + return super.getTestServerEndpointUri() + ""?sslContextParameters=#sslContextParameters""; } protected String getAhcEndpointUri() { " -99,99,jans...@apache.org, [6/7] camel git commit: few more refs to sslContextParametersRef,"Fri, 07 Apr, 17:44",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C8e9a214f93f64588be24b714b88f4fcf%40git.apache.org%3E,commits,"few more refs to sslContextParametersRef Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/d969258b Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/d969258b Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/d969258b Branch: refs/heads/master Commit: d969258bc9a7cb6adcbc7fd0e7d33cc76c9543e7 Parents: 039e672 Author: Jonathan Anstey <janstey@gmail.com> Authored: Fri Apr 7 14:59:03 2017 -0230 Committer: Jonathan Anstey <janstey@gmail.com> Committed: Fri Apr 7 14:59:03 2017 -0230 ---------------------------------------------------------------------- components/camel-http4/src/main/docs/http4-component.adoc | 2 +- .../http4/HttpsTwoComponentsSslContextParametersGetTest.java | 4 ++-- .../http4/HttpsTwoDifferentSslContextParametersGetTest.java | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/d969258b/components/camel-http4/src/main/docs/http4-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-http4/src/main/docs/http4-component.adoc b/components/camel-http4/src/main/docs/http4-component.adoc index 00e7442..43644df 100644 --- a/components/camel-http4/src/main/docs/http4-component.adoc +++ b/components/camel-http4/src/main/docs/http4-component.adoc @@ -555,7 +555,7 @@ Spring DSL based configuration of endpoint </camel:keyManagers> </camel:sslContextParameters>... ... - <to uri=""https4://127.0.0.1/mail/?sslContextParametersRef=sslContextParameters""/>... + <to uri=""https4://127.0.0.1/mail/?sslContextParameters=#sslContextParameters""/>... -------------------------------------------------------------------------------------- [[HTTP4-ConfiguringApacheHTTPClientDirectly]] http://git-wip-us.apache.org/repos/asf/camel/blob/d969258b/components/camel-http4/src/test/java/org/apache/camel/component/http4/HttpsTwoComponentsSslContextParametersGetTest.java ---------------------------------------------------------------------- diff --git a/components/camel-http4/src/test/java/org/apache/camel/component/http4/HttpsTwoComponentsSslContextParametersGetTest.java b/components/camel-http4/src/test/java/org/apache/camel/component/http4/HttpsTwoComponentsSslContextParametersGetTest.java index 03ac012..8d33d72 100644 --- a/components/camel-http4/src/test/java/org/apache/camel/component/http4/HttpsTwoComponentsSslContextParametersGetTest.java +++ b/components/camel-http4/src/test/java/org/apache/camel/component/http4/HttpsTwoComponentsSslContextParametersGetTest.java @@ -83,10 +83,10 @@ public class HttpsTwoComponentsSslContextParametersGetTest extends BaseHttpsTest port2 = AvailablePortFinder.getNextAvailable(localServer.getLocalPort()); from(""direct:foo"") - .to(""http4s-foo://127.0.0.1:"" + localServer.getLocalPort() + ""/mail?x509HostnameVerifier=x509HostnameVerifier&sslContextParametersRef=sslContextParameters""); + .to(""http4s-foo://127.0.0.1:"" + localServer.getLocalPort() + ""/mail?x509HostnameVerifier=x509HostnameVerifier&sslContextParameters=#sslContextParameters""); from(""direct:bar"") - .to(""http4s-bar://127.0.0.1:"" + port2 + ""/mail?x509HostnameVerifier=x509HostnameVerifier&sslContextParametersRef=sslContextParameters2""); + .to(""http4s-bar://127.0.0.1:"" + port2 + ""/mail?x509HostnameVerifier=x509HostnameVerifier&sslContextParameters=#sslContextParameters2""); } }); http://git-wip-us.apache.org/repos/asf/camel/blob/d969258b/components/camel-http4/src/test/java/org/apache/camel/component/http4/HttpsTwoDifferentSslContextParametersGetTest.java ---------------------------------------------------------------------- diff --git a/components/camel-http4/src/test/java/org/apache/camel/component/http4/HttpsTwoDifferentSslContextParametersGetTest.java b/components/camel-http4/src/test/java/org/apache/camel/component/http4/HttpsTwoDifferentSslContextParametersGetTest.java index fc0c1ee..96f732f 100644 --- a/components/camel-http4/src/test/java/org/apache/camel/component/http4/HttpsTwoDifferentSslContextParametersGetTest.java +++ b/components/camel-http4/src/test/java/org/apache/camel/component/http4/HttpsTwoDifferentSslContextParametersGetTest.java @@ -78,10 +78,10 @@ public class HttpsTwoDifferentSslContextParametersGetTest extends BaseHttpsTest @Override public void configure() throws Exception { from(""direct:foo"") - .to(""https4://127.0.0.1:"" + localServer.getLocalPort() + ""/mail?x509HostnameVerifier=x509HostnameVerifier&sslContextParametersRef=sslContextParameters""); + .to(""https4://127.0.0.1:"" + localServer.getLocalPort() + ""/mail?x509HostnameVerifier=x509HostnameVerifier&sslContextParameters=#sslContextParameters""); from(""direct:bar"") - .to(""https4://127.0.0.1:"" + localServer.getLocalPort() + ""/mail?x509HostnameVerifier=x509HostnameVerifier&sslContextParametersRef=sslContextParameters2""); + .to(""https4://127.0.0.1:"" + localServer.getLocalPort() + ""/mail?x509HostnameVerifier=x509HostnameVerifier&sslContextParameters=#sslContextParameters2""); } }); try { " -100,100,jans...@apache.org, [7/7] camel git commit: should be using references everywhere,"Fri, 07 Apr, 17:44",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ce7c8a4fafac94a7c856d822d7757ae93%40git.apache.org%3E,commits,"should be using references everywhere Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/179399aa Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/179399aa Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/179399aa Branch: refs/heads/master Commit: 179399aa88576e72d77450518b5824a07bed492c Parents: d969258 Author: Jonathan Anstey <janstey@gmail.com> Authored: Fri Apr 7 15:14:18 2017 -0230 Committer: Jonathan Anstey <janstey@gmail.com> Committed: Fri Apr 7 15:14:18 2017 -0230 ---------------------------------------------------------------------- .../AhcComponentClientConfigSslContextParametersTest.java | 4 ++-- .../component/http4/HttpsSslContextParametersGetTest.java | 2 +- .../apache/camel/component/http4/CamelHttp4Context.xml | 8 ++++---- .../camel-jetty9/src/main/docs/jetty-component.adoc | 2 +- .../jetty/HttpsRouteSslContextParametersInUriTest.java | 6 +++--- .../JettyHttpsProducerSslContextInUriTest.java | 10 +++++----- 6 files changed, 16 insertions(+), 16 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/179399aa/components/camel-ahc/src/test/java/org/apache/camel/component/ahc/AhcComponentClientConfigSslContextParametersTest.java ---------------------------------------------------------------------- diff --git a/components/camel-ahc/src/test/java/org/apache/camel/component/ahc/AhcComponentClientConfigSslContextParametersTest.java b/components/camel-ahc/src/test/java/org/apache/camel/component/ahc/AhcComponentClientConfigSslContextParametersTest.java index dc429cd..f0cc8b3 100644 --- a/components/camel-ahc/src/test/java/org/apache/camel/component/ahc/AhcComponentClientConfigSslContextParametersTest.java +++ b/components/camel-ahc/src/test/java/org/apache/camel/component/ahc/AhcComponentClientConfigSslContextParametersTest.java @@ -28,11 +28,11 @@ public class AhcComponentClientConfigSslContextParametersTest extends AhcCompone } protected String getTestServerEndpointUri() { - return super.getTestServerEndpointUri() + ""?sslContextParameters=sslContextParameters""; + return super.getTestServerEndpointUri() + ""?sslContextParameters=#sslContextParameters""; } protected String getTestServerEndpointTwoUri() { - return super.getTestServerEndpointTwoUri() + ""?sslContextParameters=sslContextParameters""; + return super.getTestServerEndpointTwoUri() + ""?sslContextParameters=#sslContextParameters""; } @Override http://git-wip-us.apache.org/repos/asf/camel/blob/179399aa/components/camel-http4/src/test/java/org/apache/camel/component/http4/HttpsSslContextParametersGetTest.java ---------------------------------------------------------------------- diff --git a/components/camel-http4/src/test/java/org/apache/camel/component/http4/HttpsSslContextParametersGetTest.java b/components/camel-http4/src/test/java/org/apache/camel/component/http4/HttpsSslContextParametersGetTest.java index d9b9bcf..0071290 100644 --- a/components/camel-http4/src/test/java/org/apache/camel/component/http4/HttpsSslContextParametersGetTest.java +++ b/components/camel-http4/src/test/java/org/apache/camel/component/http4/HttpsSslContextParametersGetTest.java @@ -68,7 +68,7 @@ public class HttpsSslContextParametersGetTest extends HttpsGetTest { public void httpsGet() throws Exception { Exchange exchange = template.request(""https4://127.0.0.1:"" + localServer.getLocalPort() - + ""/mail/?x509HostnameVerifier=x509HostnameVerifier&sslContextParameters=sslContextParameters"", new Processor() { + + ""/mail/?x509HostnameVerifier=x509HostnameVerifier&sslContextParameters=#sslContextParameters"", new Processor() { public void process(Exchange exchange) throws Exception { } }); http://git-wip-us.apache.org/repos/asf/camel/blob/179399aa/components/camel-http4/src/test/resources/org/apache/camel/component/http4/CamelHttp4Context.xml ---------------------------------------------------------------------- diff --git a/components/camel-http4/src/test/resources/org/apache/camel/component/http4/CamelHttp4Context.xml b/components/camel-http4/src/test/resources/org/apache/camel/component/http4/CamelHttp4Context.xml index 221947b..7969a8b 100644 --- a/components/camel-http4/src/test/resources/org/apache/camel/component/http4/CamelHttp4Context.xml +++ b/components/camel-http4/src/test/resources/org/apache/camel/component/http4/CamelHttp4Context.xml @@ -60,18 +60,18 @@ <camelContext id=""camel"" xmlns=""http://camel.apache.org/schema/spring""> <route errorHandlerRef=""noErrorHandler""> <from uri=""direct:goodSNI""/> - <to uri=""https4://www.mnot.net?sslContextParameters=correctSniSslContextParameters""/> + <to uri=""https4://www.mnot.net?sslContextParameters=#correctSniSslContextParameters""/> </route> <route errorHandlerRef=""noErrorHandler""> <from uri=""direct:wrongSNI""/> - <to uri=""https4-wrong://www.mnot.net?sslContextParameters=wrongSniSslContextParameters""/> + <to uri=""https4-wrong://www.mnot.net?sslContextParameters=#wrongSniSslContextParameters""/> </route> <route errorHandlerRef=""noErrorHandler""> <from uri=""direct:noSNI""/> - <to uri=""https4-no://www.mnot.net?sslContextParameters=noSniSslContextParameters""/> + <to uri=""https4-no://www.mnot.net?sslContextParameters=#noSniSslContextParameters""/> </route> </camelContext> <bean id=""noErrorHandler"" class=""org.apache.camel.builder.NoErrorHandlerBuilder""/> -</beans> \ No newline at end of file +</beans> http://git-wip-us.apache.org/repos/asf/camel/blob/179399aa/components/camel-jetty9/src/main/docs/jetty-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-jetty9/src/main/docs/jetty-component.adoc b/components/camel-jetty9/src/main/docs/jetty-component.adoc index 4052e39..92853f3 100644 --- a/components/camel-jetty9/src/main/docs/jetty-component.adoc +++ b/components/camel-jetty9/src/main/docs/jetty-component.adoc @@ -353,7 +353,7 @@ Spring DSL based configuration of endpoint </camel:keyManagers> </camel:sslContextParameters>... ... - <to uri=""jetty:https://127.0.0.1/mail/?sslContextParameters=sslContextParameters""/> + <to uri=""jetty:https://127.0.0.1/mail/?sslContextParameters=#sslContextParameters""/> ... ---------------------------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/179399aa/components/camel-jetty9/src/test/java/org/apache/camel/component/jetty/HttpsRouteSslContextParametersInUriTest.java ---------------------------------------------------------------------- diff --git a/components/camel-jetty9/src/test/java/org/apache/camel/component/jetty/HttpsRouteSslContextParametersInUriTest.java b/components/camel-jetty9/src/test/java/org/apache/camel/component/jetty/HttpsRouteSslContextParametersInUriTest.java index f4b4876..6c9c39b 100644 --- a/components/camel-jetty9/src/test/java/org/apache/camel/component/jetty/HttpsRouteSslContextParametersInUriTest.java +++ b/components/camel-jetty9/src/test/java/org/apache/camel/component/jetty/HttpsRouteSslContextParametersInUriTest.java @@ -55,16 +55,16 @@ public class HttpsRouteSslContextParametersInUriTest extends HttpsRouteTest { // NOTE: These are here to check that they are properly ignored. setSSLProps(jetty, """", ""asdfasdfasdfdasfs"", ""sadfasdfasdfas""); - from(""jetty:https://localhost:"" + port1 + ""/test?sslContextParameters=sslContextParameters"").to(""mock:a""); + from(""jetty:https://localhost:"" + port1 + ""/test?sslContextParameters=#sslContextParameters"").to(""mock:a""); Processor proc = new Processor() { public void process(Exchange exchange) throws Exception { exchange.getOut().setBody(""<b>Hello World</b>""); } }; - from(""jetty:https://localhost:"" + port1 + ""/hello?sslContextParameters=sslContextParameters"").process(proc); + from(""jetty:https://localhost:"" + port1 + ""/hello?sslContextParameters=#sslContextParameters"").process(proc); - from(""jetty:https://localhost:"" + port2 + ""/test?sslContextParameters=sslContextParameters"").to(""mock:b""); + from(""jetty:https://localhost:"" + port2 + ""/test?sslContextParameters=#sslContextParameters"").to(""mock:b""); } }; } http://git-wip-us.apache.org/repos/asf/camel/blob/179399aa/components/camel-jetty9/src/test/java/org/apache/camel/component/jetty/jettyproducer/JettyHttpsProducerSslContextInUriTest.java ---------------------------------------------------------------------- diff --git a/components/camel-jetty9/src/test/java/org/apache/camel/component/jetty/jettyproducer/JettyHttpsProducerSslContextInUriTest.java b/components/camel-jetty9/src/test/java/org/apache/camel/component/jetty/jettyproducer/JettyHttpsProducerSslContextInUriTest.java index 2b89643..041c7e6 100644 --- a/components/camel-jetty9/src/test/java/org/apache/camel/component/jetty/jettyproducer/JettyHttpsProducerSslContextInUriTest.java +++ b/components/camel-jetty9/src/test/java/org/apache/camel/component/jetty/jettyproducer/JettyHttpsProducerSslContextInUriTest.java @@ -55,9 +55,9 @@ public class JettyHttpsProducerSslContextInUriTest extends JettyProducerHttpsRou } protected void invokeHttpEndpoint() throws IOException { - template.sendBodyAndHeader(getHttpProducerScheme() + ""localhost:"" + port1 + ""/test?sslContextParameters=sslContextParameters"", expectedBody, ""Content-Type"", + template.sendBodyAndHeader(getHttpProducerScheme() + ""localhost:"" + port1 + ""/test?sslContextParameters=#sslContextParameters"", expectedBody, ""Content-Type"", ""application/xml""); - template.sendBodyAndHeader(getHttpProducerScheme() + ""localhost:"" + port2 + ""/test?sslContextParameters=sslContextParameters"", expectedBody, ""Content-Type"", + template.sendBodyAndHeader(getHttpProducerScheme() + ""localhost:"" + port2 + ""/test?sslContextParameters=#sslContextParameters"", expectedBody, ""Content-Type"", ""application/xml""); } @@ -71,16 +71,16 @@ public class JettyHttpsProducerSslContextInUriTest extends JettyProducerHttpsRou URL keyStoreUrl = this.getClass().getClassLoader().getResource(""jsse/localhost.ks""); componentJetty.setKeystore(keyStoreUrl.toURI().getPath()); - from(""jetty:https://localhost:"" + port1 + ""/test?sslContextParameters=sslContextParameters"").to(""mock:a""); + from(""jetty:https://localhost:"" + port1 + ""/test?sslContextParameters=#sslContextParameters"").to(""mock:a""); Processor proc = new Processor() { public void process(Exchange exchange) throws Exception { exchange.getOut().setBody(""<b>Hello World</b>""); } }; - from(""jetty:https://localhost:"" + port1 + ""/hello?sslContextParameters=sslContextParameters"").process(proc); + from(""jetty:https://localhost:"" + port1 + ""/hello?sslContextParameters=#sslContextParameters"").process(proc); - from(""jetty:https://localhost:"" + port2 + ""/test?sslContextParameters=sslContextParameters"").to(""mock:b""); + from(""jetty:https://localhost:"" + port2 + ""/test?sslContextParameters=#sslContextParameters"").to(""mock:b""); } }; } " -101,101,jans...@apache.org,[1/4] camel git commit: update to google drive v2-rev263-1.22.0,"Fri, 07 Apr, 18:39",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cb526a0a1e8174f08bf48817974ff7825%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 985be58d1 -> 9f1d11de0 update to google drive v2-rev263-1.22.0 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/62fcec5c Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/62fcec5c Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/62fcec5c Branch: refs/heads/master Commit: 62fcec5c0b3222a5058d61951a65a969e09e1690 Parents: 985be58 Author: Jonathan Anstey <janstey@gmail.com> Authored: Fri Apr 7 15:50:28 2017 -0230 Committer: Jonathan Anstey <janstey@gmail.com> Committed: Fri Apr 7 15:50:28 2017 -0230 ---------------------------------------------------------------------- parent/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/62fcec5c/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index a3dd42b..3fd0e52 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -236,7 +236,7 @@ <gmetric4j-version>1.0.10</gmetric4j-version> <google-guava-version>19.0</google-guava-version> <google-api-client-version>1.22.0</google-api-client-version> - <google-api-services-drive-version>v2-rev240-1.22.0</google-api-services-drive-version> + <google-api-services-drive-version>v2-rev263-1.22.0</google-api-services-drive-version> <google-api-services-calendar-version>v3-rev214-1.22.0</google-api-services-calendar-version> <google-api-services-mail-version>v1-rev48-1.22.0</google-api-services-mail-version> <google-api-services-pubsub-version>v1-rev12-1.22.0</google-api-services-pubsub-version> " -102,102,jans...@apache.org, [2/4] camel git commit: update to google calendar v3-rev243-1.22.0,"Fri, 07 Apr, 18:39",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C514e202b57fb4f0eb8982cb3a8120f7b%40git.apache.org%3E,commits,"update to google calendar v3-rev243-1.22.0 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/a39786f5 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/a39786f5 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/a39786f5 Branch: refs/heads/master Commit: a39786f50a9b19d0dee40a67bfad9f13a6ae4a2c Parents: 62fcec5 Author: Jonathan Anstey <janstey@gmail.com> Authored: Fri Apr 7 15:53:21 2017 -0230 Committer: Jonathan Anstey <janstey@gmail.com> Committed: Fri Apr 7 15:53:21 2017 -0230 ---------------------------------------------------------------------- parent/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/a39786f5/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index 3fd0e52..ac4f81e 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -237,7 +237,7 @@ <google-guava-version>19.0</google-guava-version> <google-api-client-version>1.22.0</google-api-client-version> <google-api-services-drive-version>v2-rev263-1.22.0</google-api-services-drive-version> - <google-api-services-calendar-version>v3-rev214-1.22.0</google-api-services-calendar-version> + <google-api-services-calendar-version>v3-rev243-1.22.0</google-api-services-calendar-version> <google-api-services-mail-version>v1-rev48-1.22.0</google-api-services-mail-version> <google-api-services-pubsub-version>v1-rev12-1.22.0</google-api-services-pubsub-version> <google-truth-version>0.30</google-truth-version> " -103,103,jans...@apache.org, [3/4] camel git commit: update to google mail v1-rev63-1.22.0,"Fri, 07 Apr, 18:39",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cebd9118e851a4d8b851961c419ae2fe1%40git.apache.org%3E,commits,"update to google mail v1-rev63-1.22.0 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/169cc9c5 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/169cc9c5 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/169cc9c5 Branch: refs/heads/master Commit: 169cc9c5ba02d7687dec3fb59b38e15b664e57db Parents: a39786f Author: Jonathan Anstey <janstey@gmail.com> Authored: Fri Apr 7 16:08:12 2017 -0230 Committer: Jonathan Anstey <janstey@gmail.com> Committed: Fri Apr 7 16:08:12 2017 -0230 ---------------------------------------------------------------------- components/camel-google-mail/pom.xml | 8 +++++++- parent/pom.xml | 2 +- 2 files changed, 8 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/169cc9c5/components/camel-google-mail/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-google-mail/pom.xml b/components/camel-google-mail/pom.xml index 4b39fd6..27f65dc 100644 --- a/components/camel-google-mail/pom.xml +++ b/components/camel-google-mail/pom.xml @@ -199,7 +199,13 @@ <argName>content</argName> <argType>com.google.api.services.gmail.model.ModifyMessageRequest</argType> <replacement>modifyMessageRequest</replacement> - </substitution> + </substitution> + <substitution> + <method>^.+$</method> + <argName>content</argName> + <argType>com.google.api.services.gmail.model.BatchModifyMessagesRequest</argType> + <replacement>batchModifyMessagesRequest</replacement> + </substitution> <substitution> <method>^.+$</method> <argName>content</argName> http://git-wip-us.apache.org/repos/asf/camel/blob/169cc9c5/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index ac4f81e..13cbae0 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -238,7 +238,7 @@ <google-api-client-version>1.22.0</google-api-client-version> <google-api-services-drive-version>v2-rev263-1.22.0</google-api-services-drive-version> <google-api-services-calendar-version>v3-rev243-1.22.0</google-api-services-calendar-version> - <google-api-services-mail-version>v1-rev48-1.22.0</google-api-services-mail-version> + <google-api-services-mail-version>v1-rev63-1.22.0</google-api-services-mail-version> <google-api-services-pubsub-version>v1-rev12-1.22.0</google-api-services-pubsub-version> <google-truth-version>0.30</google-truth-version> <grizzly-websockets-version>2.3.25</grizzly-websockets-version> " -104,104,jans...@apache.org, [4/4] camel git commit: cleanup,"Fri, 07 Apr, 18:39",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C15e15954585b4ddaafd624d64cdc781b%40git.apache.org%3E,commits,"cleanup Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/9f1d11de Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/9f1d11de Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/9f1d11de Branch: refs/heads/master Commit: 9f1d11de0eac69808eb56f1de770223ad286bbe8 Parents: 169cc9c Author: Jonathan Anstey <janstey@gmail.com> Authored: Fri Apr 7 16:09:35 2017 -0230 Committer: Jonathan Anstey <janstey@gmail.com> Committed: Fri Apr 7 16:09:35 2017 -0230 ---------------------------------------------------------------------- components/camel-google-calendar/pom.xml | 16 ++++++++-------- components/camel-google-drive/pom.xml | 16 ++++++++-------- 2 files changed, 16 insertions(+), 16 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/9f1d11de/components/camel-google-calendar/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-google-calendar/pom.xml b/components/camel-google-calendar/pom.xml index 687bfd0..da1fbee 100644 --- a/components/camel-google-calendar/pom.xml +++ b/components/camel-google-calendar/pom.xml @@ -168,14 +168,14 @@ <fromJavadoc /> </api> </apis> - <substitutions> - <substitution> - <method>^.+$</method> - <argName>content</argName> - <argType>com.google.api.services.calendar.model.Channel</argType> - <replacement>contentChannel</replacement> - </substitution> - </substitutions> + <substitutions> + <substitution> + <method>^.+$</method> + <argName>content</argName> + <argType>com.google.api.services.calendar.model.Channel</argType> + <replacement>contentChannel</replacement> + </substitution> + </substitutions> </configuration> </execution> </executions> http://git-wip-us.apache.org/repos/asf/camel/blob/9f1d11de/components/camel-google-drive/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-google-drive/pom.xml b/components/camel-google-drive/pom.xml index fd2af42..115a7ea 100644 --- a/components/camel-google-drive/pom.xml +++ b/components/camel-google-drive/pom.xml @@ -193,14 +193,14 @@ <fromJavadoc /> </api> </apis> - <substitutions> - <substitution> - <method>^.+$</method> - <argName>content</argName> - <argType>com.google.api.services.drive.model.Channel</argType> - <replacement>contentChannel</replacement> - </substitution> - </substitutions> + <substitutions> + <substitution> + <method>^.+$</method> + <argName>content</argName> + <argType>com.google.api.services.drive.model.Channel</argType> + <replacement>contentChannel</replacement> + </substitution> + </substitutions> </configuration> </execution> </executions> " -105,105,,buildbot failure in on camel-site-production,,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C15e15954585b4ddaafd624d64cdc781b%40git.apache.org%3E,commits,"cleanup Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/9f1d11de Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/9f1d11de Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/9f1d11de Branch: refs/heads/master Commit: 9f1d11de0eac69808eb56f1de770223ad286bbe8 Parents: 169cc9c Author: Jonathan Anstey <janstey@gmail.com> Authored: Fri Apr 7 16:09:35 2017 -0230 Committer: Jonathan Anstey <janstey@gmail.com> Committed: Fri Apr 7 16:09:35 2017 -0230 ---------------------------------------------------------------------- components/camel-google-calendar/pom.xml | 16 ++++++++-------- components/camel-google-drive/pom.xml | 16 ++++++++-------- 2 files changed, 16 insertions(+), 16 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/9f1d11de/components/camel-google-calendar/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-google-calendar/pom.xml b/components/camel-google-calendar/pom.xml index 687bfd0..da1fbee 100644 --- a/components/camel-google-calendar/pom.xml +++ b/components/camel-google-calendar/pom.xml @@ -168,14 +168,14 @@ <fromJavadoc /> </api> </apis> - <substitutions> - <substitution> - <method>^.+$</method> - <argName>content</argName> - <argType>com.google.api.services.calendar.model.Channel</argType> - <replacement>contentChannel</replacement> - </substitution> - </substitutions> + <substitutions> + <substitution> + <method>^.+$</method> + <argName>content</argName> + <argType>com.google.api.services.calendar.model.Channel</argType> + <replacement>contentChannel</replacement> + </substitution> + </substitutions> </configuration> </execution> </executions> http://git-wip-us.apache.org/repos/asf/camel/blob/9f1d11de/components/camel-google-drive/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-google-drive/pom.xml b/components/camel-google-drive/pom.xml index fd2af42..115a7ea 100644 --- a/components/camel-google-drive/pom.xml +++ b/components/camel-google-drive/pom.xml @@ -193,14 +193,14 @@ <fromJavadoc /> </api> </apis> - <substitutions> - <substitution> - <method>^.+$</method> - <argName>content</argName> - <argType>com.google.api.services.drive.model.Channel</argType> - <replacement>contentChannel</replacement> - </substitution> - </substitutions> + <substitutions> + <substitution> + <method>^.+$</method> + <argName>content</argName> + <argType>com.google.api.services.drive.model.Channel</argType> + <replacement>contentChannel</replacement> + </substitution> + </substitutions> </configuration> </execution> </executions> " -106,106,build...@apache.org, buildbot failure in on camel-site-production,"Fri, 07 Apr, 21:17",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C20170407211741.52CBD220009%40buildbot-vm.apache.org%3E,commits,"The Buildbot has detected a new failure on builder camel-site-production while building . Full details are available at: https://ci.apache.org/builders/camel-site-production/builds/15551 Buildbot URL: https://ci.apache.org/ Buildslave for this Build: bb-cms-slave Build Reason: The Nightly scheduler named 'camel-site-production' triggered this build Build Source Stamp: [branch camel/website] HEAD Blamelist: BUILD FAILED: failed compile Sincerely, -The Buildbot " -107,107,build...@apache.org, buildbot failure in on camel-site-production,"Mon, 24 Apr, 09:18",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C20170424091819.E6B1322005A%40buildbot-vm.apache.org%3E,commits,"The Buildbot has detected a new failure on builder camel-site-production while building . Full details are available at: https://ci.apache.org/builders/camel-site-production/builds/15947 Buildbot URL: https://ci.apache.org/ Buildslave for this Build: bb-cms-slave Build Reason: The Nightly scheduler named 'camel-site-production' triggered this build Build Source Stamp: [branch camel/website] HEAD Blamelist: BUILD FAILED: failed shell Sincerely, -The Buildbot " -108,108,build...@apache.org, buildbot failure in on camel-site-production,"Sat, 29 Apr, 02:18",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C20170429021843.96D0822009D%40buildbot-vm.apache.org%3E,commits,"The Buildbot has detected a new failure on builder camel-site-production while building . Full details are available at: https://ci.apache.org/builders/camel-site-production/builds/16060 Buildbot URL: https://ci.apache.org/ Buildslave for this Build: bb-cms-slave Build Reason: The Nightly scheduler named 'camel-site-production' triggered this build Build Source Stamp: [branch camel/website] HEAD Blamelist: BUILD FAILED: failed compile Sincerely, -The Buildbot " -109,109,,buildbot success in on camel-site-production,,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C20170429021843.96D0822009D%40buildbot-vm.apache.org%3E,commits,"The Buildbot has detected a new failure on builder camel-site-production while building . Full details are available at: https://ci.apache.org/builders/camel-site-production/builds/16060 Buildbot URL: https://ci.apache.org/ Buildslave for this Build: bb-cms-slave Build Reason: The Nightly scheduler named 'camel-site-production' triggered this build Build Source Stamp: [branch camel/website] HEAD Blamelist: BUILD FAILED: failed compile Sincerely, -The Buildbot " -110,110,build...@apache.org, buildbot success in on camel-site-production,"Fri, 07 Apr, 22:19",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C20170407221903.6AA8F220009%40buildbot-vm.apache.org%3E,commits,"The Buildbot has detected a restored build on builder camel-site-production while building . Full details are available at: https://ci.apache.org/builders/camel-site-production/builds/15552 Buildbot URL: https://ci.apache.org/ Buildslave for this Build: bb-cms-slave Build Reason: The Nightly scheduler named 'camel-site-production' triggered this build Build Source Stamp: [branch camel/website] HEAD Blamelist: Build succeeded! Sincerely, -The Buildbot " -111,111,build...@apache.org, buildbot success in on camel-site-production,"Mon, 24 Apr, 15:19",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C20170424151914.A197922005A%40buildbot-vm.apache.org%3E,commits,"The Buildbot has detected a restored build on builder camel-site-production while building . Full details are available at: https://ci.apache.org/builders/camel-site-production/builds/15953 Buildbot URL: https://ci.apache.org/ Buildslave for this Build: bb-cms-slave Build Reason: The Nightly scheduler named 'camel-site-production' triggered this build Build Source Stamp: [branch camel/website] HEAD Blamelist: Build succeeded! Sincerely, -The Buildbot " -112,112,build...@apache.org, buildbot success in on camel-site-production,"Sat, 29 Apr, 03:29",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C20170429032933.E810922009D%40buildbot-vm.apache.org%3E,commits,"The Buildbot has detected a restored build on builder camel-site-production while building . Full details are available at: https://ci.apache.org/builders/camel-site-production/builds/16061 Buildbot URL: https://ci.apache.org/ Buildslave for this Build: bb-cms-slave Build Reason: The Nightly scheduler named 'camel-site-production' triggered this build Build Source Stamp: [branch camel/website] HEAD Blamelist: Build succeeded! Sincerely, -The Buildbot " -113,113,acosent...@apache.org,[1/2] camel git commit: Upgrade Spring Cloud Netflix to version 1.3.0.RELEASE,"Sat, 08 Apr, 08:16",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C97c7f7d019244ce98ab525c9c725cbd6%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 9f1d11de0 -> 8a086bb0b Upgrade Spring Cloud Netflix to version 1.3.0.RELEASE Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/abf924ac Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/abf924ac Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/abf924ac Branch: refs/heads/master Commit: abf924ace9f8d7c6e5d8360962bc7a2ce2edc9cc Parents: 9f1d11d Author: Andrea Cosentino <ancosen@gmail.com> Authored: Sat Apr 8 10:10:24 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Sat Apr 8 10:10:24 2017 +0200 ---------------------------------------------------------------------- parent/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/abf924ac/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index 13cbae0..df23a22 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -581,7 +581,7 @@ <spring-batch-bundle-version>3.0.7.RELEASE_1</spring-batch-bundle-version> <spring-boot-version>1.5.2.RELEASE</spring-boot-version> <spring-cloud-commons-version>1.1.8.RELEASE</spring-cloud-commons-version> - <spring-cloud-netflix-version>1.2.6.RELEASE</spring-cloud-netflix-version> + <spring-cloud-netflix-version>1.3.0.RELEASE</spring-cloud-netflix-version> <spring-castor-bundle-version>1.2.0</spring-castor-bundle-version> <spring-data-commons-version>1.11.6.RELEASE</spring-data-commons-version> <spring-data-redis-version>1.7.5.RELEASE</spring-data-redis-version> " -114,114,acosent...@apache.org, [2/2] camel git commit: Upgrade Spring Cloud commons to version 1.2.0.RELEASE,"Sat, 08 Apr, 08:16",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C8113ae8357fd44be8e931bd097c157a3%40git.apache.org%3E,commits,"Upgrade Spring Cloud commons to version 1.2.0.RELEASE Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/8a086bb0 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/8a086bb0 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/8a086bb0 Branch: refs/heads/master Commit: 8a086bb0bf071fc741c14af2a5caa834a9e49a40 Parents: abf924a Author: Andrea Cosentino <ancosen@gmail.com> Authored: Sat Apr 8 10:13:36 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Sat Apr 8 10:13:36 2017 +0200 ---------------------------------------------------------------------- parent/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/8a086bb0/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index df23a22..cb39dfd 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -580,7 +580,7 @@ <spring-batch-version>3.0.7.RELEASE</spring-batch-version> <spring-batch-bundle-version>3.0.7.RELEASE_1</spring-batch-bundle-version> <spring-boot-version>1.5.2.RELEASE</spring-boot-version> - <spring-cloud-commons-version>1.1.8.RELEASE</spring-cloud-commons-version> + <spring-cloud-commons-version>1.2.0.RELEASE</spring-cloud-commons-version> <spring-cloud-netflix-version>1.3.0.RELEASE</spring-cloud-netflix-version> <spring-castor-bundle-version>1.2.0</spring-castor-bundle-version> <spring-data-commons-version>1.11.6.RELEASE</spring-data-commons-version> " -115,115,acosent...@apache.org,[1/2] camel git commit: Filter EIP docs updated,"Sat, 08 Apr, 08:58",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cc70f023cf42e459b9f8d03ebb13f1af0%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 8a086bb0b -> db7cd8e1d Filter EIP docs updated Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/8e8666ad Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/8e8666ad Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/8e8666ad Branch: refs/heads/master Commit: 8e8666ad95b03f2f9ea6d959c7d476517b6cbc75 Parents: 8a086bb Author: Andrea Cosentino <ancosen@gmail.com> Authored: Sat Apr 8 10:49:06 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Sat Apr 8 10:49:06 2017 +0200 ---------------------------------------------------------------------- camel-core/src/main/docs/eips/filter-eip.adoc | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/8e8666ad/camel-core/src/main/docs/eips/filter-eip.adoc ---------------------------------------------------------------------- diff --git a/camel-core/src/main/docs/eips/filter-eip.adoc b/camel-core/src/main/docs/eips/filter-eip.adoc index fafc14c..282f63a 100644 --- a/camel-core/src/main/docs/eips/filter-eip.adoc +++ b/camel-core/src/main/docs/eips/filter-eip.adoc @@ -11,6 +11,13 @@ The following example shows how to create a Message Filter route consuming messages from an endpoint called *queue:a*, which if the link:predicate.html[Predicate] is true will be dispatched to *queue:b* +### EIP options + +// eip options: START +The Filter EIP supports 0 options which are listed below: +// eip options: END + + *Using the link:fluent-builders.html[Fluent Builders]* [source,java] @@ -120,4 +127,4 @@ link:getting-started.html[Getting Started], you may also find the link:architecture.html[Architecture] useful particularly the description of link:endpoint.html[Endpoint] and link:uris.html[URIs]. Then you could try out some of the link:examples.html[Examples] first before trying -this pattern out. \ No newline at end of file +this pattern out. " -116,116,acosent...@apache.org, [2/2] camel git commit: Added Bean EIP docs,"Sat, 08 Apr, 08:58",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C50510287e9424dc19730d26b95342cca%40git.apache.org%3E,commits,"Added Bean EIP docs Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/db7cd8e1 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/db7cd8e1 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/db7cd8e1 Branch: refs/heads/master Commit: db7cd8e1d5dac044eb64d28a462a5dcd9e708248 Parents: 8e8666a Author: Andrea Cosentino <ancosen@gmail.com> Authored: Sat Apr 8 10:53:49 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Sat Apr 8 10:53:49 2017 +0200 ---------------------------------------------------------------------- camel-core/src/main/docs/eips/bean-eip.adoc | 97 ++++++++++++++++++++++++ 1 file changed, 97 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/db7cd8e1/camel-core/src/main/docs/eips/bean-eip.adoc ---------------------------------------------------------------------- diff --git a/camel-core/src/main/docs/eips/bean-eip.adoc b/camel-core/src/main/docs/eips/bean-eip.adoc new file mode 100644 index 0000000..f981cd1 --- /dev/null +++ b/camel-core/src/main/docs/eips/bean-eip.adoc @@ -0,0 +1,97 @@ +## Bean EIP +### Message Filter + +The *bean:* component binds beans to Camel message exchanges. + +### URI Format + +[source,java] +--------------------- +bean:beanID[?options] +--------------------- + +Where *beanID* can be any string which is used to look up the bean in +the link:registry.html[Registry] + +### EIP options + +// eip options: START +The Bean EIP supports 5 options which are listed below: + + +[width=""100%"",cols=""3,1m,6"",options=""header""] +|======================================================================= +| Name | Java Type | Description +| ref | String | Sets a reference to a bean to use +| method | String | Sets the method name on the bean to use +| beanType | String | Sets the Class of the bean +| cache | Boolean | Caches the bean lookup to avoid lookup up bean on every usage. +| multiParameterArray | Boolean | Whether the message body is an array type. +|======================================================================= +// eip options: END + +### Bean as endpoint + +Camel also supports invoking link:bean.html[Bean] as an Endpoint. In the +route below: + +What happens is that when the exchange is routed to the `myBean` Camel +will use the link:bean-binding.html[Bean Binding] to invoke the bean. + + The source for the bean is just a plain POJO: + +Camel will use link:bean-binding.html[Bean Binding] to invoke the +`sayHello` method, by converting the Exchange's In body to the `String` +type and storing the output of the method on the Exchange Out body. + +### Java DSL bean syntax + +Java DSL comes with syntactic sugar for the link:bean.html[Bean] +component. Instead of specifying the bean explicitly as the endpoint +(i.e. `to(""bean:beanName"")`) you can use the following syntax: + +[source,java] +------------------------------------------------------- +// Send message to the bean endpoint +// and invoke method resolved using Bean Binding. +from(""direct:start"").beanRef(""beanName""); + +// Send message to the bean endpoint +// and invoke given method. +from(""direct:start"").beanRef(""beanName"", ""methodName""); +------------------------------------------------------- + +Instead of passing name of the reference to the bean (so that Camel will +lookup for it in the registry), you can specify the bean itself: + +[source,java] +--------------------------------------------------------------- +// Send message to the given bean instance. +from(""direct:start"").bean(new ExampleBean()); + +// Explicit selection of bean method to be invoked. +from(""direct:start"").bean(new ExampleBean(), ""methodName""); + +// Camel will create the instance of bean and cache it for you. +from(""direct:start"").bean(ExampleBean.class); +--------------------------------------------------------------- + +### Bean binding + +How bean methods to be invoked are chosen (if they are not specified +explicitly through the *method* parameter) and how parameter values are +constructed from the link:message.html[Message] are all defined by the +link:bean-binding.html[Bean Binding] mechanism which is used throughout +all of the various link:bean-integration.html[Bean Integration] +mechanisms in Camel. + +### See also + +* link:configuring-camel.html[Configuring Camel] +* link:component.html[Component] +* link:endpoint.html[Endpoint] +* link:getting-started.html[Getting Started] + +* link:class.html[Class] component +* link:bean-binding.html[Bean Binding] +* link:bean-integration.html[Bean Integration] + " -117,117,davscl...@apache.org,[1/3] camel git commit: CAMEL-11122: camel-reactive-streams - Add more JMX information,"Sat, 08 Apr, 13:41",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C2c9785cccfba46f48dc483616077ce9b%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master db7cd8e1d -> 028e810bb CAMEL-11122: camel-reactive-streams - Add more JMX information Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/028e810b Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/028e810b Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/028e810b Branch: refs/heads/master Commit: 028e810bbc9656e6c8d8ba7b29281efffa6a5de5 Parents: bfb151b Author: Claus Ibsen <davsclaus@apache.org> Authored: Sat Apr 8 15:28:32 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Sat Apr 8 15:41:40 2017 +0200 ---------------------------------------------------------------------- .../streams/ReactiveStreamsConsumer.java | 24 +---- .../api/CamelReactiveStreamsService.java | 1 - .../reactive/streams/engine/CamelPublisher.java | 6 +- .../engine/CamelReactiveStreamsServiceImpl.java | 101 ++++++++++++++++++- .../streams/engine/CamelSubscriber.java | 9 ++ .../streams/engine/CamelSubscription.java | 4 + 6 files changed, 116 insertions(+), 29 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/028e810b/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/ReactiveStreamsConsumer.java ---------------------------------------------------------------------- diff --git a/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/ReactiveStreamsConsumer.java b/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/ReactiveStreamsConsumer.java index 8661200..3724585 100644 --- a/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/ReactiveStreamsConsumer.java +++ b/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/ReactiveStreamsConsumer.java @@ -21,11 +21,8 @@ import java.util.concurrent.ExecutorService; import org.apache.camel.AsyncCallback; import org.apache.camel.Exchange; import org.apache.camel.Processor; -import org.apache.camel.api.management.ManagedAttribute; -import org.apache.camel.api.management.ManagedResource; import org.apache.camel.component.reactive.streams.api.CamelReactiveStreams; import org.apache.camel.component.reactive.streams.api.CamelReactiveStreamsService; -import org.apache.camel.component.reactive.streams.engine.CamelSubscriber; import org.apache.camel.impl.DefaultConsumer; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -33,7 +30,6 @@ import org.slf4j.LoggerFactory; /** * The Camel reactive-streams consumer. */ -@ManagedResource(description = ""Managed ReactiveStreamsConsumer"") public class ReactiveStreamsConsumer extends DefaultConsumer { private static final Logger LOG = LoggerFactory.getLogger(ReactiveStreamsConsumer.class); @@ -44,8 +40,6 @@ public class ReactiveStreamsConsumer extends DefaultConsumer { private CamelReactiveStreamsService service; - private volatile CamelSubscriber subscriber; - public ReactiveStreamsConsumer(ReactiveStreamsEndpoint endpoint, Processor processor) { super(endpoint, processor); this.endpoint = endpoint; @@ -62,14 +56,13 @@ public class ReactiveStreamsConsumer extends DefaultConsumer { executor = getEndpoint().getCamelContext().getExecutorServiceManager().newFixedThreadPool(this, getEndpoint().getEndpointUri(), poolSize); } - this.subscriber = this.service.attachCamelConsumer(endpoint.getStream(), this); + this.service.attachCamelConsumer(endpoint.getStream(), this); } @Override protected void doStop() throws Exception { super.doStop(); this.service.detachCamelConsumer(endpoint.getStream()); - this.subscriber = null; if (executor != null) { endpoint.getCamelContext().getExecutorServiceManager().shutdownNow(executor); @@ -128,19 +121,4 @@ public class ReactiveStreamsConsumer extends DefaultConsumer { return endpoint; } - @ManagedAttribute(description = ""Number of inflight messages"") - public long getInflightCount() { - return subscriber != null ? subscriber.getInflightCount() : 0; - } - - @ManagedAttribute(description = ""Number of messages to be requested on next request"") - public long getToBeRequested() { - return subscriber != null ? subscriber.getRequested() : 0; - } - - @ManagedAttribute(description = ""Number of pending messages in the buffer"") - public long getBufferSize() { - return subscriber != null ? subscriber.getBufferSize() : 0; - } - } http://git-wip-us.apache.org/repos/asf/camel/blob/028e810b/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/api/CamelReactiveStreamsService.java ---------------------------------------------------------------------- diff --git a/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/api/CamelReactiveStreamsService.java b/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/api/CamelReactiveStreamsService.java index bdd316e..91b16d4 100644 --- a/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/api/CamelReactiveStreamsService.java +++ b/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/api/CamelReactiveStreamsService.java @@ -20,7 +20,6 @@ import java.util.function.Function; import org.apache.camel.CamelContextAware; import org.apache.camel.Exchange; -import org.apache.camel.Service; import org.apache.camel.StaticService; import org.apache.camel.component.reactive.streams.ReactiveStreamsConsumer; import org.apache.camel.component.reactive.streams.ReactiveStreamsProducer; http://git-wip-us.apache.org/repos/asf/camel/blob/028e810b/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelPublisher.java ---------------------------------------------------------------------- diff --git a/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelPublisher.java b/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelPublisher.java index 5cafcd2..f90f19c 100644 --- a/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelPublisher.java +++ b/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelPublisher.java @@ -78,7 +78,7 @@ public class CamelPublisher implements Publisher<StreamPayload<Exchange>>, AutoC DispatchCallback<Exchange> originalCallback = data.getCallback(); if (originalCallback != null && subs.size() > 0) { // When multiple subscribers have an active subscription, - // we aknowledge the exchange once it has been delivered to every + // we acknowledge the exchange once it has been delivered to every // subscriber (or their subscription is cancelled) AtomicInteger counter = new AtomicInteger(subs.size()); // Use just the first exception in the callback when multiple exceptions are thrown @@ -131,4 +131,8 @@ public class CamelPublisher implements Publisher<StreamPayload<Exchange>>, AutoC } subscriptions.clear(); } + + public int getSubscriptionSize() { + return subscriptions.size(); + } } http://git-wip-us.apache.org/repos/asf/camel/blob/028e810b/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelReactiveStreamsServiceImpl.java ---------------------------------------------------------------------- diff --git a/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelReactiveStreamsServiceImpl.java b/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelReactiveStreamsServiceImpl.java index 1abbd94..c3ccc42 100644 --- a/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelReactiveStreamsServiceImpl.java +++ b/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelReactiveStreamsServiceImpl.java @@ -20,10 +20,21 @@ import java.util.Map; import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.ExecutorService; import java.util.function.Function; +import javax.management.openmbean.CompositeData; +import javax.management.openmbean.CompositeDataSupport; +import javax.management.openmbean.CompositeType; +import javax.management.openmbean.OpenDataException; +import javax.management.openmbean.OpenType; +import javax.management.openmbean.SimpleType; +import javax.management.openmbean.TabularData; +import javax.management.openmbean.TabularDataSupport; +import javax.management.openmbean.TabularType; import org.apache.camel.CamelContext; import org.apache.camel.Exchange; import org.apache.camel.ExchangePattern; +import org.apache.camel.api.management.ManagedOperation; +import org.apache.camel.api.management.ManagedResource; import org.apache.camel.builder.RouteBuilder; import org.apache.camel.component.reactive.streams.ReactiveStreamsComponent; import org.apache.camel.component.reactive.streams.ReactiveStreamsConsumer; @@ -36,13 +47,16 @@ import org.apache.camel.component.reactive.streams.util.MonoPublisher; import org.apache.camel.component.reactive.streams.util.UnwrapStreamProcessor; import org.apache.camel.impl.DefaultExchange; import org.apache.camel.spi.Synchronization; +import org.apache.camel.support.ServiceSupport; +import org.apache.camel.util.ObjectHelper; import org.reactivestreams.Publisher; import org.reactivestreams.Subscriber; /** * The default implementation of the reactive streams service. */ -public class CamelReactiveStreamsServiceImpl implements CamelReactiveStreamsService { +@ManagedResource(description = ""Managed CamelReactiveStreamsService"") +public class CamelReactiveStreamsServiceImpl extends ServiceSupport implements CamelReactiveStreamsService { private CamelContext context; @@ -60,16 +74,17 @@ public class CamelReactiveStreamsServiceImpl implements CamelReactiveStreamsServ } @Override - public void start() throws Exception { + protected void doStart() throws Exception { ReactiveStreamsComponent component = context.getComponent(""reactive-streams"", ReactiveStreamsComponent.class); ReactiveStreamsEngineConfiguration config = component.getInternalEngineConfiguration(); this.workerPool = context.getExecutorServiceManager().newThreadPool(this, config.getThreadPoolName(), config.getThreadPoolMinSize(), config.getThreadPoolMaxSize()); } @Override - public void stop() throws Exception { + protected void doStop() throws Exception { if (this.workerPool != null) { context.getExecutorServiceManager().shutdownNow(this.workerPool); + this.workerPool = null; } } @@ -249,7 +264,6 @@ public class CamelReactiveStreamsServiceImpl implements CamelReactiveStreamsServ return data -> to(uri, data, type); } - @Override public void process(String uri, Function<? super Publisher<Exchange>, ?> processor) { try { @@ -320,4 +334,83 @@ public class CamelReactiveStreamsServiceImpl implements CamelReactiveStreamsServ return exchange; } + @ManagedOperation(description = ""Information about Camel Reactive subscribers"") + public TabularData camelSubscribers() { + try { + final TabularData answer = new TabularDataSupport(subscriptionsTabularType()); + + subscribers.forEach((k, v) -> { + try { + String name = k; + long inflight = v.getInflightCount(); + long requested = v.getRequested(); + long bufferSize = v.getBufferSize(); + String backpressure = v.getBackpressureStrategy() != null ? v.getBackpressureStrategy().name() : """"; + + CompositeType ct = subscriptionsCompositeType(); + CompositeData data = new CompositeDataSupport(ct, + new String[] {""name"", ""inflight"", ""requested"", ""buffer size"", ""back pressure""}, + new Object[] {name, inflight, requested, bufferSize, backpressure}); + answer.put(data); + } catch (Exception e) { + throw ObjectHelper.wrapRuntimeCamelException(e); + } + }); + + return answer; + } catch (Exception e) { + throw ObjectHelper.wrapRuntimeCamelException(e); + } + } + + @ManagedOperation(description = ""Information about Camel Reactive publishers"") + public TabularData camelPublishers() { + try { + final TabularData answer = new TabularDataSupport(publishersTabularType()); + + publishers.forEach((k, v) -> { + try { + String name = k; + int subscribers = v.getSubscriptionSize(); + + CompositeType ct = publishersCompositeType(); + CompositeData data = new CompositeDataSupport(ct, + new String[] {""name"", ""subscribers""}, + new Object[] {name, subscribers}); + answer.put(data); + } catch (Exception e) { + throw ObjectHelper.wrapRuntimeCamelException(e); + } + }); + + return answer; + } catch (Exception e) { + throw ObjectHelper.wrapRuntimeCamelException(e); + } + } + + private static CompositeType subscriptionsCompositeType() throws OpenDataException { + return new CompositeType(""subscriptions"", ""Subscriptions"", + new String[] {""name"", ""inflight"", ""requested"", ""buffer size"", ""back pressure""}, + new String[] {""Name"", ""Inflight"", ""Requested"", ""Buffer Size"", ""Back Pressure""}, + new OpenType[] {SimpleType.STRING, SimpleType.LONG, SimpleType.LONG, SimpleType.LONG, SimpleType.STRING}); + } + + private static TabularType subscriptionsTabularType() throws OpenDataException { + CompositeType ct = subscriptionsCompositeType(); + return new TabularType(""subscriptions"", ""Information about Camel Reactive subscribers"", ct, new String[]{""name""}); + } + + private static CompositeType publishersCompositeType() throws OpenDataException { + return new CompositeType(""publishers"", ""Publishers"", + new String[] {""name"", ""subscribers""}, + new String[] {""Name"", ""Subscribers""}, + new OpenType[] {SimpleType.STRING, SimpleType.INTEGER}); + } + + private static TabularType publishersTabularType() throws OpenDataException { + CompositeType ct = publishersCompositeType(); + return new TabularType(""publishers"", ""Information about Camel Reactive publishers"", ct, new String[]{""name""}); + } + } http://git-wip-us.apache.org/repos/asf/camel/blob/028e810b/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelSubscriber.java ---------------------------------------------------------------------- diff --git a/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelSubscriber.java b/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelSubscriber.java index 4a232df..dba42f0 100644 --- a/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelSubscriber.java +++ b/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelSubscriber.java @@ -20,6 +20,7 @@ import java.io.Closeable; import java.io.IOException; import org.apache.camel.Exchange; +import org.apache.camel.component.reactive.streams.ReactiveStreamsBackpressureStrategy; import org.apache.camel.component.reactive.streams.ReactiveStreamsConsumer; import org.reactivestreams.Subscriber; import org.reactivestreams.Subscription; @@ -207,4 +208,12 @@ public class CamelSubscriber implements Subscriber<Exchange>, Closeable { return 0; } } + + public ReactiveStreamsBackpressureStrategy getBackpressureStrategy() { + if (subscription != null && subscription instanceof CamelSubscription) { + return ((CamelSubscription) subscription).getBackpressureStrategy(); + } else { + return null; + } + } } http://git-wip-us.apache.org/repos/asf/camel/blob/028e810b/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelSubscription.java ---------------------------------------------------------------------- diff --git a/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelSubscription.java b/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelSubscription.java index 37b6670..431ca6d 100644 --- a/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelSubscription.java +++ b/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelSubscription.java @@ -248,4 +248,8 @@ public class CamelSubscription implements Subscription { public long getBufferSize() { return buffer.size(); } + + public ReactiveStreamsBackpressureStrategy getBackpressureStrategy() { + return backpressureStrategy; + } } " -118,118,davscl...@apache.org, [2/3] camel git commit: CAMEL-11122: camel-reactive-streams - Add more JMX information,"Sat, 08 Apr, 13:41",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C6c74e39dd7434332a53c6e94ce65cb7c%40git.apache.org%3E,commits,"CAMEL-11122: camel-reactive-streams - Add more JMX information Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/bfb151b0 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/bfb151b0 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/bfb151b0 Branch: refs/heads/master Commit: bfb151b08a108e7314ea7e75c283ce167ec428d8 Parents: 5b9cf7c Author: Claus Ibsen <davsclaus@apache.org> Authored: Sat Apr 8 14:47:40 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Sat Apr 8 15:41:40 2017 +0200 ---------------------------------------------------------------------- .../streams/ReactiveStreamsConsumer.java | 25 +++++++++++++++++++- .../api/CamelReactiveStreamsService.java | 7 ++++-- .../engine/CamelReactiveStreamsServiceImpl.java | 6 +++-- .../streams/engine/CamelSubscriber.java | 17 +++++++++++-- .../streams/engine/CamelSubscription.java | 4 ++++ .../support/ReactiveStreamsTestService.java | 5 ++-- 6 files changed, 55 insertions(+), 9 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/bfb151b0/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/ReactiveStreamsConsumer.java ---------------------------------------------------------------------- diff --git a/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/ReactiveStreamsConsumer.java b/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/ReactiveStreamsConsumer.java index 190fa6c..8661200 100644 --- a/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/ReactiveStreamsConsumer.java +++ b/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/ReactiveStreamsConsumer.java @@ -21,8 +21,11 @@ import java.util.concurrent.ExecutorService; import org.apache.camel.AsyncCallback; import org.apache.camel.Exchange; import org.apache.camel.Processor; +import org.apache.camel.api.management.ManagedAttribute; +import org.apache.camel.api.management.ManagedResource; import org.apache.camel.component.reactive.streams.api.CamelReactiveStreams; import org.apache.camel.component.reactive.streams.api.CamelReactiveStreamsService; +import org.apache.camel.component.reactive.streams.engine.CamelSubscriber; import org.apache.camel.impl.DefaultConsumer; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -30,6 +33,7 @@ import org.slf4j.LoggerFactory; /** * The Camel reactive-streams consumer. */ +@ManagedResource(description = ""Managed ReactiveStreamsConsumer"") public class ReactiveStreamsConsumer extends DefaultConsumer { private static final Logger LOG = LoggerFactory.getLogger(ReactiveStreamsConsumer.class); @@ -40,6 +44,8 @@ public class ReactiveStreamsConsumer extends DefaultConsumer { private CamelReactiveStreamsService service; + private volatile CamelSubscriber subscriber; + public ReactiveStreamsConsumer(ReactiveStreamsEndpoint endpoint, Processor processor) { super(endpoint, processor); this.endpoint = endpoint; @@ -56,13 +62,14 @@ public class ReactiveStreamsConsumer extends DefaultConsumer { executor = getEndpoint().getCamelContext().getExecutorServiceManager().newFixedThreadPool(this, getEndpoint().getEndpointUri(), poolSize); } - this.service.attachCamelConsumer(endpoint.getStream(), this); + this.subscriber = this.service.attachCamelConsumer(endpoint.getStream(), this); } @Override protected void doStop() throws Exception { super.doStop(); this.service.detachCamelConsumer(endpoint.getStream()); + this.subscriber = null; if (executor != null) { endpoint.getCamelContext().getExecutorServiceManager().shutdownNow(executor); @@ -120,4 +127,20 @@ public class ReactiveStreamsConsumer extends DefaultConsumer { public ReactiveStreamsEndpoint getEndpoint() { return endpoint; } + + @ManagedAttribute(description = ""Number of inflight messages"") + public long getInflightCount() { + return subscriber != null ? subscriber.getInflightCount() : 0; + } + + @ManagedAttribute(description = ""Number of messages to be requested on next request"") + public long getToBeRequested() { + return subscriber != null ? subscriber.getRequested() : 0; + } + + @ManagedAttribute(description = ""Number of pending messages in the buffer"") + public long getBufferSize() { + return subscriber != null ? subscriber.getBufferSize() : 0; + } + } http://git-wip-us.apache.org/repos/asf/camel/blob/bfb151b0/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/api/CamelReactiveStreamsService.java ---------------------------------------------------------------------- diff --git a/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/api/CamelReactiveStreamsService.java b/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/api/CamelReactiveStreamsService.java index cbd9fda..bdd316e 100644 --- a/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/api/CamelReactiveStreamsService.java +++ b/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/api/CamelReactiveStreamsService.java @@ -21,15 +21,17 @@ import java.util.function.Function; import org.apache.camel.CamelContextAware; import org.apache.camel.Exchange; import org.apache.camel.Service; +import org.apache.camel.StaticService; import org.apache.camel.component.reactive.streams.ReactiveStreamsConsumer; import org.apache.camel.component.reactive.streams.ReactiveStreamsProducer; +import org.apache.camel.component.reactive.streams.engine.CamelSubscriber; import org.reactivestreams.Publisher; import org.reactivestreams.Subscriber; /** * The interface to which any implementation of the reactive-streams engine should comply. */ -public interface CamelReactiveStreamsService extends CamelContextAware, Service { +public interface CamelReactiveStreamsService extends CamelContextAware, StaticService { /* * Main API methods. @@ -295,9 +297,10 @@ public interface CamelReactiveStreamsService extends CamelContextAware, Service * * @param name the stream name * @param consumer the consumer of the route + * @return the associated subscriber * @throws IllegalStateException if another consumer is already associated with the given stream name */ - void attachCamelConsumer(String name, ReactiveStreamsConsumer consumer); + CamelSubscriber attachCamelConsumer(String name, ReactiveStreamsConsumer consumer); /** * Used by Camel to detach the existing consumer from the given stream. http://git-wip-us.apache.org/repos/asf/camel/blob/bfb151b0/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelReactiveStreamsServiceImpl.java ---------------------------------------------------------------------- diff --git a/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelReactiveStreamsServiceImpl.java b/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelReactiveStreamsServiceImpl.java index 15a10e4..1abbd94 100644 --- a/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelReactiveStreamsServiceImpl.java +++ b/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelReactiveStreamsServiceImpl.java @@ -276,8 +276,10 @@ public class CamelReactiveStreamsServiceImpl implements CamelReactiveStreamsServ } @Override - public void attachCamelConsumer(String name, ReactiveStreamsConsumer consumer) { - streamSubscriber(name).attachConsumer(consumer); + public CamelSubscriber attachCamelConsumer(String name, ReactiveStreamsConsumer consumer) { + CamelSubscriber subscriber = streamSubscriber(name); + subscriber.attachConsumer(consumer); + return subscriber; } @Override http://git-wip-us.apache.org/repos/asf/camel/blob/bfb151b0/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelSubscriber.java ---------------------------------------------------------------------- diff --git a/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelSubscriber.java b/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelSubscriber.java index 098d0ca..4a232df 100644 --- a/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelSubscriber.java +++ b/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelSubscriber.java @@ -19,10 +19,8 @@ package org.apache.camel.component.reactive.streams.engine; import java.io.Closeable; import java.io.IOException; -import org.apache.camel.CamelContext; import org.apache.camel.Exchange; import org.apache.camel.component.reactive.streams.ReactiveStreamsConsumer; -import org.apache.camel.component.reactive.streams.api.CamelReactiveStreamsService; import org.reactivestreams.Subscriber; import org.reactivestreams.Subscription; import org.slf4j.Logger; @@ -194,4 +192,19 @@ public class CamelSubscriber implements Subscriber<Exchange>, Closeable { } } + public long getRequested() { + return requested; + } + + public long getInflightCount() { + return inflightCount; + } + + public long getBufferSize() { + if (subscription != null && subscription instanceof CamelSubscription) { + return ((CamelSubscription) subscription).getBufferSize(); + } else { + return 0; + } + } } http://git-wip-us.apache.org/repos/asf/camel/blob/bfb151b0/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelSubscription.java ---------------------------------------------------------------------- diff --git a/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelSubscription.java b/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelSubscription.java index 16c4eea..37b6670 100644 --- a/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelSubscription.java +++ b/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelSubscription.java @@ -244,4 +244,8 @@ public class CamelSubscription implements Subscription { this.backpressureStrategy = backpressureStrategy; mutex.unlock(); } + + public long getBufferSize() { + return buffer.size(); + } } http://git-wip-us.apache.org/repos/asf/camel/blob/bfb151b0/components/camel-reactive-streams/src/test/java/org/apache/camel/component/reactive/streams/support/ReactiveStreamsTestService.java ---------------------------------------------------------------------- diff --git a/components/camel-reactive-streams/src/test/java/org/apache/camel/component/reactive/streams/support/ReactiveStreamsTestService.java b/components/camel-reactive-streams/src/test/java/org/apache/camel/component/reactive/streams/support/ReactiveStreamsTestService.java index 995c218..3f8ed0c 100644 --- a/components/camel-reactive-streams/src/test/java/org/apache/camel/component/reactive/streams/support/ReactiveStreamsTestService.java +++ b/components/camel-reactive-streams/src/test/java/org/apache/camel/component/reactive/streams/support/ReactiveStreamsTestService.java @@ -24,6 +24,7 @@ import org.apache.camel.component.reactive.streams.ReactiveStreamsConsumer; import org.apache.camel.component.reactive.streams.ReactiveStreamsProducer; import org.apache.camel.component.reactive.streams.api.CamelReactiveStreamsService; import org.apache.camel.component.reactive.streams.api.DispatchCallback; +import org.apache.camel.component.reactive.streams.engine.CamelSubscriber; import org.reactivestreams.Publisher; import org.reactivestreams.Subscriber; @@ -87,8 +88,8 @@ public class ReactiveStreamsTestService implements CamelReactiveStreamsService { } @Override - public void attachCamelConsumer(String name, ReactiveStreamsConsumer consumer) { - + public CamelSubscriber attachCamelConsumer(String name, ReactiveStreamsConsumer consumer) { + return null; } @Override " -119,119,davscl...@apache.org, [3/3] camel git commit: CAMEL-11122: camel-reactive-streams - Add more JMX information,"Sat, 08 Apr, 13:41",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cb5e7f242048b4f0aa8f24c0b1e18ccac%40git.apache.org%3E,commits,"CAMEL-11122: camel-reactive-streams - Add more JMX information Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/5b9cf7c8 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/5b9cf7c8 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/5b9cf7c8 Branch: refs/heads/master Commit: 5b9cf7c8b298c08fbec2564c70ecb3d078f6b4ab Parents: db7cd8e1 Author: Claus Ibsen <davsclaus@apache.org> Authored: Sat Apr 8 14:30:17 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Sat Apr 8 15:41:40 2017 +0200 ---------------------------------------------------------------------- .../component/reactive/streams/ReactiveStreamsEndpoint.java | 8 ++++++++ 1 file changed, 8 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/5b9cf7c8/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/ReactiveStreamsEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/ReactiveStreamsEndpoint.java b/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/ReactiveStreamsEndpoint.java index e7edf8a..461913b 100644 --- a/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/ReactiveStreamsEndpoint.java +++ b/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/ReactiveStreamsEndpoint.java @@ -19,6 +19,8 @@ package org.apache.camel.component.reactive.streams; import org.apache.camel.Consumer; import org.apache.camel.Processor; import org.apache.camel.Producer; +import org.apache.camel.api.management.ManagedAttribute; +import org.apache.camel.api.management.ManagedResource; import org.apache.camel.impl.DefaultEndpoint; import org.apache.camel.spi.UriEndpoint; import org.apache.camel.spi.UriParam; @@ -29,6 +31,7 @@ import org.apache.camel.spi.UriPath; */ @UriEndpoint(firstVersion = ""2.19.0"", scheme = ""reactive-streams"", title = ""Reactive Streams"", syntax = ""reactive-streams:stream"", consumerClass = ReactiveStreamsConsumer.class, label = ""reactive,streams"") +@ManagedResource(description = ""Managed ReactiveStreamsEndpoint"") public class ReactiveStreamsEndpoint extends DefaultEndpoint { @UriPath @@ -71,6 +74,7 @@ public class ReactiveStreamsEndpoint extends DefaultEndpoint { return new ReactiveStreamsConsumer(this, processor); } + @ManagedAttribute(description = ""Name of the stream channel used by the endpoint to exchange messages"") public String getStream() { return stream; } @@ -82,6 +86,7 @@ public class ReactiveStreamsEndpoint extends DefaultEndpoint { this.stream = stream; } + @ManagedAttribute(description = ""Maximum number of exchanges concurrently being processed by Camel"") public Integer getMaxInflightExchanges() { return maxInflightExchanges; } @@ -102,6 +107,7 @@ public class ReactiveStreamsEndpoint extends DefaultEndpoint { /** * Number of threads used to process exchanges in the Camel route. */ + @ManagedAttribute(description = ""Number of threads used to process exchanges in the Camel route"") public void setConcurrentConsumers(int concurrentConsumers) { this.concurrentConsumers = concurrentConsumers; } @@ -128,6 +134,7 @@ public class ReactiveStreamsEndpoint extends DefaultEndpoint { this.backpressureStrategy = backpressureStrategy; } + @ManagedAttribute(description = ""Determines if onComplete events should be pushed to the Camel route"") public boolean isForwardOnComplete() { return forwardOnComplete; } @@ -139,6 +146,7 @@ public class ReactiveStreamsEndpoint extends DefaultEndpoint { this.forwardOnComplete = forwardOnComplete; } + @ManagedAttribute(description = ""Determines if onError events should be pushed to the Camel route"") public boolean isForwardOnError() { return forwardOnError; } " -120,120,davscl...@apache.org,camel git commit: CAMEL-11122: camel-reactive-streams - Add more JMX information,"Sun, 09 Apr, 07:54",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cfee58fa050b44fbabfb5800326ea9f12%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 028e810bb -> 91bb1c33e CAMEL-11122: camel-reactive-streams - Add more JMX information Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/91bb1c33 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/91bb1c33 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/91bb1c33 Branch: refs/heads/master Commit: 91bb1c33e8b974311c23d39b5f650268557c8aa0 Parents: 028e810 Author: Claus Ibsen <davsclaus@apache.org> Authored: Sun Apr 9 09:53:52 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Sun Apr 9 09:53:52 2017 +0200 ---------------------------------------------------------------------- .../reactive/streams/engine/CamelReactiveStreamsServiceImpl.java | 2 ++ 1 file changed, 2 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/91bb1c33/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelReactiveStreamsServiceImpl.java ---------------------------------------------------------------------- diff --git a/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelReactiveStreamsServiceImpl.java b/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelReactiveStreamsServiceImpl.java index c3ccc42..3d23ce7 100644 --- a/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelReactiveStreamsServiceImpl.java +++ b/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelReactiveStreamsServiceImpl.java @@ -373,6 +373,8 @@ public class CamelReactiveStreamsServiceImpl extends ServiceSupport implements C String name = k; int subscribers = v.getSubscriptionSize(); + // TODO: include more subscriber information, either as a nested table or flattern + CompositeType ct = publishersCompositeType(); CompositeData data = new CompositeDataSupport(ct, new String[] {""name"", ""subscribers""}, " -121,121,davscl...@apache.org,[1/6] camel git commit: CAMEL-11065 Cannot parse CSV record starting with separator character Polished test classes.,"Sun, 09 Apr, 07:58",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C79c4b6cff6b74c2ea4103110fb4032ca%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/camel-2.18.x f12c34761 -> a8eebcb96 refs/heads/master 91bb1c33e -> 693aa8a79 CAMEL-11065 Cannot parse CSV record starting with separator character Polished test classes. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/d76b7d96 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/d76b7d96 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/d76b7d96 Branch: refs/heads/master Commit: d76b7d961028ee499367bbf437008380e0d09954 Parents: 4e36bb9 Author: Sami Nurminen <snurmine@gmail.com> Authored: Fri Apr 7 18:25:20 2017 +0300 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Sun Apr 9 09:54:47 2017 +0200 ---------------------------------------------------------------------- ...ecordFieldStartingWithSeperatorCharTest.java | 124 +++++++++++++++++++ .../bindy/csv/BindySimpleCsvCAMEL11065Test.java | 84 ------------- .../bindy/model/csv/MyCsvRecord2.java | 61 --------- 3 files changed, 124 insertions(+), 145 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/d76b7d96/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindyRecordFieldStartingWithSeperatorCharTest.java ---------------------------------------------------------------------- diff --git a/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindyRecordFieldStartingWithSeperatorCharTest.java b/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindyRecordFieldStartingWithSeperatorCharTest.java new file mode 100755 index 0000000..01a816b --- /dev/null +++ b/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindyRecordFieldStartingWithSeperatorCharTest.java @@ -0,0 +1,124 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.dataformat.bindy.csv; + +import java.io.Serializable; +import java.math.BigDecimal; + +import org.apache.camel.EndpointInject; +import org.apache.camel.RoutesBuilder; +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.component.mock.MockEndpoint; +import org.apache.camel.dataformat.bindy.annotation.CsvRecord; +import org.apache.camel.dataformat.bindy.annotation.DataField; +import org.apache.camel.test.junit4.CamelTestSupport; +import org.junit.Test; + +public class BindyRecordFieldStartingWithSeperatorCharTest extends CamelTestSupport { + + @EndpointInject(uri = ""mock:result"") + private MockEndpoint mockEndPoint; + + @Test + public void testUnmarshallCsvRecordFieldStartingWithSeparatorChar() throws Exception { + + mockEndPoint.expectedMessageCount(4); + + template.sendBody(""direct:start"", ""'val1',',val2',1""); + template.sendBody(""direct:start"", ""',',',val2',2""); + template.sendBody(""direct:start"", ""',','val2,',3""); + template.sendBody(""direct:start"", ""'',',val2,',4""); + + + mockEndPoint.assertIsSatisfied(); + + BindyCsvRowFormat row = mockEndPoint.getExchanges().get(0).getIn().getBody(BindyCsvRowFormat.class); + assertEquals(""val1"", row.getFirstField()); + assertEquals("",val2"", row.getSecondField()); + assertEquals(BigDecimal.valueOf(1), row.getNumber()); + + row = mockEndPoint.getExchanges().get(1).getIn().getBody(BindyCsvRowFormat.class); + assertEquals("","", row.getFirstField()); + assertEquals("",val2"", row.getSecondField()); + assertEquals(BigDecimal.valueOf(2), row.getNumber()); + + row = mockEndPoint.getExchanges().get(2).getIn().getBody(BindyCsvRowFormat.class); + assertEquals("","", row.getFirstField()); + assertEquals(""val2,"", row.getSecondField()); + assertEquals(BigDecimal.valueOf(3), row.getNumber()); + + row = mockEndPoint.getExchanges().get(3).getIn().getBody(BindyCsvRowFormat.class); + assertEquals(null, row.getFirstField()); + assertEquals("",val2,"", row.getSecondField()); + assertEquals(BigDecimal.valueOf(4), row.getNumber()); + + + + } + + @Override + protected RoutesBuilder createRouteBuilder() throws Exception { + return new RouteBuilder() { + @Override + public void configure() throws Exception { + BindyCsvDataFormat camelDataFormat = + new BindyCsvDataFormat(BindyCsvRowFormat.class); + from(""direct:start"").unmarshal(camelDataFormat).to(""mock:result""); + } + }; + } + + //from https://issues.apache.org/jira/browse/CAMEL-11065 + @CsvRecord(separator = "","", quote = ""'"") + public static class BindyCsvRowFormat implements Serializable { + + @DataField(pos = 1) + private String firstField; + + @DataField(pos = 2) + private String secondField; + + @DataField(pos = 3, pattern = ""########.##"") + private BigDecimal number; + + public String getFirstField() { + return firstField; + } + + public void setFirstField(String firstField) { + this.firstField = firstField; + } + + public String getSecondField() { + return secondField; + } + + public void setSecondField(String secondField) { + this.secondField = secondField; + } + + public BigDecimal getNumber() { + return number; + } + + public void setNumber(BigDecimal number) { + this.number = number; + } + } + + +} http://git-wip-us.apache.org/repos/asf/camel/blob/d76b7d96/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindySimpleCsvCAMEL11065Test.java ---------------------------------------------------------------------- diff --git a/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindySimpleCsvCAMEL11065Test.java b/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindySimpleCsvCAMEL11065Test.java deleted file mode 100755 index adbd29f..0000000 --- a/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindySimpleCsvCAMEL11065Test.java +++ /dev/null @@ -1,84 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.dataformat.bindy.csv; - -import java.math.BigDecimal; - -import org.apache.camel.EndpointInject; -import org.apache.camel.RoutesBuilder; -import org.apache.camel.builder.RouteBuilder; -import org.apache.camel.component.mock.MockEndpoint; -import org.apache.camel.dataformat.bindy.model.csv.MyCsvRecord2; -import org.apache.camel.test.junit4.CamelTestSupport; -import org.junit.Test; - -public class BindySimpleCsvCAMEL11065Test extends CamelTestSupport { - - @EndpointInject(uri = ""mock:result"") - private MockEndpoint mockEndPoint; - - @Test - public void testUnMarshallMessage() throws Exception { - - mockEndPoint.expectedMessageCount(4); - - template.sendBody(""direct:start"", ""'text1',',text2',1""); - template.sendBody(""direct:start"", ""',',',text2',2""); - template.sendBody(""direct:start"", ""',','text2,',3""); - template.sendBody(""direct:start"", ""'',',text2,',4""); - - - mockEndPoint.assertIsSatisfied(); - - MyCsvRecord2 rc = mockEndPoint.getExchanges().get(0).getIn().getBody(MyCsvRecord2.class); - assertEquals(""text1"", rc.getText1()); - assertEquals("",text2"", rc.getText2()); - assertEquals(BigDecimal.valueOf(1), rc.getNumber()); - - rc = mockEndPoint.getExchanges().get(1).getIn().getBody(MyCsvRecord2.class); - assertEquals("","", rc.getText1()); - assertEquals("",text2"", rc.getText2()); - assertEquals(BigDecimal.valueOf(2), rc.getNumber()); - - rc = mockEndPoint.getExchanges().get(2).getIn().getBody(MyCsvRecord2.class); - assertEquals("","", rc.getText1()); - assertEquals(""text2,"", rc.getText2()); - assertEquals(BigDecimal.valueOf(3), rc.getNumber()); - - rc = mockEndPoint.getExchanges().get(3).getIn().getBody(MyCsvRecord2.class); - assertEquals(null, rc.getText1()); - assertEquals("",text2,"", rc.getText2()); - assertEquals(BigDecimal.valueOf(4), rc.getNumber()); - - - - } - - @Override - protected RoutesBuilder createRouteBuilder() throws Exception { - return new RouteBuilder() { - @Override - public void configure() throws Exception { - BindyCsvDataFormat camelDataFormat = - new BindyCsvDataFormat(MyCsvRecord2.class); - from(""direct:start"").unmarshal(camelDataFormat).to(""mock:result""); - } - }; - } - - -} http://git-wip-us.apache.org/repos/asf/camel/blob/d76b7d96/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/model/csv/MyCsvRecord2.java ---------------------------------------------------------------------- diff --git a/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/model/csv/MyCsvRecord2.java b/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/model/csv/MyCsvRecord2.java deleted file mode 100644 index 3214595..0000000 --- a/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/model/csv/MyCsvRecord2.java +++ /dev/null @@ -1,61 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.dataformat.bindy.model.csv; - -import java.io.Serializable; -import java.math.BigDecimal; - -import org.apache.camel.dataformat.bindy.annotation.CsvRecord; -import org.apache.camel.dataformat.bindy.annotation.DataField; - -//from https://issues.apache.org/jira/browse/CAMEL-11065 -@CsvRecord(separator = "","", quote = ""'"") -public class MyCsvRecord2 implements Serializable { - - @DataField(pos = 1) - private String text1; - - @DataField(pos = 2) - private String text2; - - @DataField(pos = 3, pattern = ""########.##"") - private BigDecimal number; - - public String getText1() { - return text1; - } - - public void setText1(String text1) { - this.text1 = text1; - } - - public String getText2() { - return text2; - } - - public void setText2(String text2) { - this.text2 = text2; - } - - public BigDecimal getNumber() { - return number; - } - - public void setNumber(BigDecimal number) { - this.number = number; - } -} " -122,122,davscl...@apache.org, [2/6] camel git commit: CAMEL-11065 Cannot parse CSV record starting with separator character Changed Camel Bindy BindyCsvDataFormat#unquoteTokens function.,"Sun, 09 Apr, 07:58",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C555e7b8d764741b7a683baba9bebf61d%40git.apache.org%3E,commits,"CAMEL-11065 Cannot parse CSV record starting with separator character Changed Camel Bindy BindyCsvDataFormat#unquoteTokens function. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/4e36bb99 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/4e36bb99 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/4e36bb99 Branch: refs/heads/master Commit: 4e36bb998feeb68c8cb9c375eeff7e722d2c6fa8 Parents: 91bb1c3 Author: Sami Nurminen <snurmine@gmail.com> Authored: Thu Apr 6 21:57:57 2017 +0300 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Sun Apr 9 09:54:47 2017 +0200 ---------------------------------------------------------------------- .../bindy/csv/BindyCsvDataFormat.java | 79 ++++++++++-------- .../bindy/csv/BindySimpleCsvCAMEL11065Test.java | 84 ++++++++++++++++++++ .../bindy/model/csv/MyCsvRecord2.java | 61 ++++++++++++++ 3 files changed, 189 insertions(+), 35 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/4e36bb99/components/camel-bindy/src/main/java/org/apache/camel/dataformat/bindy/csv/BindyCsvDataFormat.java ---------------------------------------------------------------------- diff --git a/components/camel-bindy/src/main/java/org/apache/camel/dataformat/bindy/csv/BindyCsvDataFormat.java b/components/camel-bindy/src/main/java/org/apache/camel/dataformat/bindy/csv/BindyCsvDataFormat.java index 45b4cd3..d56f243 100755 --- a/components/camel-bindy/src/main/java/org/apache/camel/dataformat/bindy/csv/BindyCsvDataFormat.java +++ b/components/camel-bindy/src/main/java/org/apache/camel/dataformat/bindy/csv/BindyCsvDataFormat.java @@ -238,54 +238,63 @@ public class BindyCsvDataFormat extends BindyAbstractDataFormat { // if the separator char is also inside a quoted token, therefore we need // to fix this afterwards StringBuilder current = new StringBuilder(); - + boolean inProgress = false; List<String> answer = new ArrayList<String>(); + + //parsing assumes matching close and end quotes for (String s : result) { - boolean startQuote = false; - boolean endQuote = false; + boolean canStart = false; + boolean canClose = false; + boolean cutStart = false; + boolean cutEnd = false; if (s.startsWith(quote)) { - s = s.substring(1); - startQuote = true; + //token is just a quote + if (s.length() == 1) { + s = """"; + //if token is a quote then it can only close processing if it has begun + if (inProgress) { + canClose = true; + } else { + canStart = true; + } + } else { + //quote+""not empty"" + cutStart = true; + canStart = true; + } } + + //""not empty""+quote if (s.endsWith(quote)) { - s = s.substring(0, s.length() - 1); - endQuote = true; + cutEnd = true; + canClose = true; } - // are we in progress of rebuilding a broken token - boolean currentInProgress = current.length() > 0; + //optimize to only substring once + if (cutEnd || cutStart) { + s = s.substring(cutStart ? 1 : 0, cutEnd ? s.length() - 1 : s.length()); + } - // situation when field ending with a separator symbol. - if (currentInProgress && startQuote && s.isEmpty()) { - // Add separator, append current and reset it + // are we in progress of rebuilding a broken token + if (inProgress) { current.append(separator); - answer.add(current.toString()); - current.setLength(0); - continue; - } + current.append(s); - // if we hit a start token then rebuild a broken token - if (currentInProgress || startQuote) { - // append to current if we are in the middle of a start quote - if (currentInProgress) { - // must append separator back as this is a quoted token that was broken - // but a separator inside the quotes - current.append(separator); + if (canClose) { + answer.add(current.toString()); + current.setLength(0); + inProgress = false; + } + } else { + if (canStart && !canClose) { + current.append(s); + inProgress = true; + } else { + //case where no quotes + answer.add(s); } - current.append(s); } - // are we in progress of rebuilding a broken token - currentInProgress = current.length() > 0; - - if (endQuote) { - // we hit end quote so append current and reset it - answer.add(current.toString()); - current.setLength(0); - } else if (!currentInProgress) { - // not rebuilding so add directly as is - answer.add(s); - } } // any left over from current? http://git-wip-us.apache.org/repos/asf/camel/blob/4e36bb99/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindySimpleCsvCAMEL11065Test.java ---------------------------------------------------------------------- diff --git a/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindySimpleCsvCAMEL11065Test.java b/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindySimpleCsvCAMEL11065Test.java new file mode 100755 index 0000000..adbd29f --- /dev/null +++ b/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindySimpleCsvCAMEL11065Test.java @@ -0,0 +1,84 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.dataformat.bindy.csv; + +import java.math.BigDecimal; + +import org.apache.camel.EndpointInject; +import org.apache.camel.RoutesBuilder; +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.component.mock.MockEndpoint; +import org.apache.camel.dataformat.bindy.model.csv.MyCsvRecord2; +import org.apache.camel.test.junit4.CamelTestSupport; +import org.junit.Test; + +public class BindySimpleCsvCAMEL11065Test extends CamelTestSupport { + + @EndpointInject(uri = ""mock:result"") + private MockEndpoint mockEndPoint; + + @Test + public void testUnMarshallMessage() throws Exception { + + mockEndPoint.expectedMessageCount(4); + + template.sendBody(""direct:start"", ""'text1',',text2',1""); + template.sendBody(""direct:start"", ""',',',text2',2""); + template.sendBody(""direct:start"", ""',','text2,',3""); + template.sendBody(""direct:start"", ""'',',text2,',4""); + + + mockEndPoint.assertIsSatisfied(); + + MyCsvRecord2 rc = mockEndPoint.getExchanges().get(0).getIn().getBody(MyCsvRecord2.class); + assertEquals(""text1"", rc.getText1()); + assertEquals("",text2"", rc.getText2()); + assertEquals(BigDecimal.valueOf(1), rc.getNumber()); + + rc = mockEndPoint.getExchanges().get(1).getIn().getBody(MyCsvRecord2.class); + assertEquals("","", rc.getText1()); + assertEquals("",text2"", rc.getText2()); + assertEquals(BigDecimal.valueOf(2), rc.getNumber()); + + rc = mockEndPoint.getExchanges().get(2).getIn().getBody(MyCsvRecord2.class); + assertEquals("","", rc.getText1()); + assertEquals(""text2,"", rc.getText2()); + assertEquals(BigDecimal.valueOf(3), rc.getNumber()); + + rc = mockEndPoint.getExchanges().get(3).getIn().getBody(MyCsvRecord2.class); + assertEquals(null, rc.getText1()); + assertEquals("",text2,"", rc.getText2()); + assertEquals(BigDecimal.valueOf(4), rc.getNumber()); + + + + } + + @Override + protected RoutesBuilder createRouteBuilder() throws Exception { + return new RouteBuilder() { + @Override + public void configure() throws Exception { + BindyCsvDataFormat camelDataFormat = + new BindyCsvDataFormat(MyCsvRecord2.class); + from(""direct:start"").unmarshal(camelDataFormat).to(""mock:result""); + } + }; + } + + +} http://git-wip-us.apache.org/repos/asf/camel/blob/4e36bb99/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/model/csv/MyCsvRecord2.java ---------------------------------------------------------------------- diff --git a/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/model/csv/MyCsvRecord2.java b/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/model/csv/MyCsvRecord2.java new file mode 100644 index 0000000..3214595 --- /dev/null +++ b/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/model/csv/MyCsvRecord2.java @@ -0,0 +1,61 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.dataformat.bindy.model.csv; + +import java.io.Serializable; +import java.math.BigDecimal; + +import org.apache.camel.dataformat.bindy.annotation.CsvRecord; +import org.apache.camel.dataformat.bindy.annotation.DataField; + +//from https://issues.apache.org/jira/browse/CAMEL-11065 +@CsvRecord(separator = "","", quote = ""'"") +public class MyCsvRecord2 implements Serializable { + + @DataField(pos = 1) + private String text1; + + @DataField(pos = 2) + private String text2; + + @DataField(pos = 3, pattern = ""########.##"") + private BigDecimal number; + + public String getText1() { + return text1; + } + + public void setText1(String text1) { + this.text1 = text1; + } + + public String getText2() { + return text2; + } + + public void setText2(String text2) { + this.text2 = text2; + } + + public BigDecimal getNumber() { + return number; + } + + public void setNumber(BigDecimal number) { + this.number = number; + } +} " -123,123,davscl...@apache.org, [3/6] camel git commit: Polished. Fixes #1605,"Sun, 09 Apr, 07:58",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C6c780e6b37094c51ae27cb8820bfe968%40git.apache.org%3E,commits,"Polished. Fixes #1605 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/693aa8a7 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/693aa8a7 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/693aa8a7 Branch: refs/heads/master Commit: 693aa8a79309bdc354f9a58712bcbe968580de31 Parents: d76b7d9 Author: Claus Ibsen <davsclaus@apache.org> Authored: Sun Apr 9 09:56:53 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Sun Apr 9 09:56:53 2017 +0200 ---------------------------------------------------------------------- .../bindy/csv/BindyRecordFieldStartingWithSeperatorCharTest.java | 4 ---- 1 file changed, 4 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/693aa8a7/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindyRecordFieldStartingWithSeperatorCharTest.java ---------------------------------------------------------------------- diff --git a/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindyRecordFieldStartingWithSeperatorCharTest.java b/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindyRecordFieldStartingWithSeperatorCharTest.java index 01a816b..d2e1b76 100755 --- a/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindyRecordFieldStartingWithSeperatorCharTest.java +++ b/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindyRecordFieldStartingWithSeperatorCharTest.java @@ -43,7 +43,6 @@ public class BindyRecordFieldStartingWithSeperatorCharTest extends CamelTestSupp template.sendBody(""direct:start"", ""',','val2,',3""); template.sendBody(""direct:start"", ""'',',val2,',4""); - mockEndPoint.assertIsSatisfied(); BindyCsvRowFormat row = mockEndPoint.getExchanges().get(0).getIn().getBody(BindyCsvRowFormat.class); @@ -65,9 +64,6 @@ public class BindyRecordFieldStartingWithSeperatorCharTest extends CamelTestSupp assertEquals(null, row.getFirstField()); assertEquals("",val2,"", row.getSecondField()); assertEquals(BigDecimal.valueOf(4), row.getNumber()); - - - } @Override " -124,124,davscl...@apache.org, [4/6] camel git commit: CAMEL-11065 Cannot parse CSV record starting with separator character Changed Camel Bindy BindyCsvDataFormat#unquoteTokens function.,"Sun, 09 Apr, 07:58",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C342d3c2e9a72483eb1340b97173317d1%40git.apache.org%3E,commits,"CAMEL-11065 Cannot parse CSV record starting with separator character Changed Camel Bindy BindyCsvDataFormat#unquoteTokens function. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/23d812b2 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/23d812b2 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/23d812b2 Branch: refs/heads/camel-2.18.x Commit: 23d812b261c5031fcd420a99000a585e813edb08 Parents: f12c347 Author: Sami Nurminen <snurmine@gmail.com> Authored: Thu Apr 6 21:57:57 2017 +0300 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Sun Apr 9 09:57:46 2017 +0200 ---------------------------------------------------------------------- .../bindy/csv/BindyCsvDataFormat.java | 79 ++++++++++-------- .../bindy/csv/BindySimpleCsvCAMEL11065Test.java | 84 ++++++++++++++++++++ .../bindy/model/csv/MyCsvRecord2.java | 61 ++++++++++++++ 3 files changed, 189 insertions(+), 35 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/23d812b2/components/camel-bindy/src/main/java/org/apache/camel/dataformat/bindy/csv/BindyCsvDataFormat.java ---------------------------------------------------------------------- diff --git a/components/camel-bindy/src/main/java/org/apache/camel/dataformat/bindy/csv/BindyCsvDataFormat.java b/components/camel-bindy/src/main/java/org/apache/camel/dataformat/bindy/csv/BindyCsvDataFormat.java index 8f986ba..e895b2b 100755 --- a/components/camel-bindy/src/main/java/org/apache/camel/dataformat/bindy/csv/BindyCsvDataFormat.java +++ b/components/camel-bindy/src/main/java/org/apache/camel/dataformat/bindy/csv/BindyCsvDataFormat.java @@ -209,54 +209,63 @@ public class BindyCsvDataFormat extends BindyAbstractDataFormat { // if the separator char is also inside a quoted token, therefore we need // to fix this afterwards StringBuilder current = new StringBuilder(); - + boolean inProgress = false; List<String> answer = new ArrayList<String>(); + + //parsing assumes matching close and end quotes for (String s : result) { - boolean startQuote = false; - boolean endQuote = false; + boolean canStart = false; + boolean canClose = false; + boolean cutStart = false; + boolean cutEnd = false; if (s.startsWith(quote)) { - s = s.substring(1); - startQuote = true; + //token is just a quote + if (s.length() == 1) { + s = """"; + //if token is a quote then it can only close processing if it has begun + if (inProgress) { + canClose = true; + } else { + canStart = true; + } + } else { + //quote+""not empty"" + cutStart = true; + canStart = true; + } } + + //""not empty""+quote if (s.endsWith(quote)) { - s = s.substring(0, s.length() - 1); - endQuote = true; + cutEnd = true; + canClose = true; } - // are we in progress of rebuilding a broken token - boolean currentInProgress = current.length() > 0; + //optimize to only substring once + if (cutEnd || cutStart) { + s = s.substring(cutStart ? 1 : 0, cutEnd ? s.length() - 1 : s.length()); + } - // situation when field ending with a separator symbol. - if (currentInProgress && startQuote && s.isEmpty()) { - // Add separator, append current and reset it + // are we in progress of rebuilding a broken token + if (inProgress) { current.append(separator); - answer.add(current.toString()); - current.setLength(0); - continue; - } + current.append(s); - // if we hit a start token then rebuild a broken token - if (currentInProgress || startQuote) { - // append to current if we are in the middle of a start quote - if (currentInProgress) { - // must append separator back as this is a quoted token that was broken - // but a separator inside the quotes - current.append(separator); + if (canClose) { + answer.add(current.toString()); + current.setLength(0); + inProgress = false; + } + } else { + if (canStart && !canClose) { + current.append(s); + inProgress = true; + } else { + //case where no quotes + answer.add(s); } - current.append(s); } - // are we in progress of rebuilding a broken token - currentInProgress = current.length() > 0; - - if (endQuote) { - // we hit end quote so append current and reset it - answer.add(current.toString()); - current.setLength(0); - } else if (!currentInProgress) { - // not rebuilding so add directly as is - answer.add(s); - } } // any left over from current? http://git-wip-us.apache.org/repos/asf/camel/blob/23d812b2/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindySimpleCsvCAMEL11065Test.java ---------------------------------------------------------------------- diff --git a/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindySimpleCsvCAMEL11065Test.java b/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindySimpleCsvCAMEL11065Test.java new file mode 100755 index 0000000..adbd29f --- /dev/null +++ b/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindySimpleCsvCAMEL11065Test.java @@ -0,0 +1,84 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.dataformat.bindy.csv; + +import java.math.BigDecimal; + +import org.apache.camel.EndpointInject; +import org.apache.camel.RoutesBuilder; +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.component.mock.MockEndpoint; +import org.apache.camel.dataformat.bindy.model.csv.MyCsvRecord2; +import org.apache.camel.test.junit4.CamelTestSupport; +import org.junit.Test; + +public class BindySimpleCsvCAMEL11065Test extends CamelTestSupport { + + @EndpointInject(uri = ""mock:result"") + private MockEndpoint mockEndPoint; + + @Test + public void testUnMarshallMessage() throws Exception { + + mockEndPoint.expectedMessageCount(4); + + template.sendBody(""direct:start"", ""'text1',',text2',1""); + template.sendBody(""direct:start"", ""',',',text2',2""); + template.sendBody(""direct:start"", ""',','text2,',3""); + template.sendBody(""direct:start"", ""'',',text2,',4""); + + + mockEndPoint.assertIsSatisfied(); + + MyCsvRecord2 rc = mockEndPoint.getExchanges().get(0).getIn().getBody(MyCsvRecord2.class); + assertEquals(""text1"", rc.getText1()); + assertEquals("",text2"", rc.getText2()); + assertEquals(BigDecimal.valueOf(1), rc.getNumber()); + + rc = mockEndPoint.getExchanges().get(1).getIn().getBody(MyCsvRecord2.class); + assertEquals("","", rc.getText1()); + assertEquals("",text2"", rc.getText2()); + assertEquals(BigDecimal.valueOf(2), rc.getNumber()); + + rc = mockEndPoint.getExchanges().get(2).getIn().getBody(MyCsvRecord2.class); + assertEquals("","", rc.getText1()); + assertEquals(""text2,"", rc.getText2()); + assertEquals(BigDecimal.valueOf(3), rc.getNumber()); + + rc = mockEndPoint.getExchanges().get(3).getIn().getBody(MyCsvRecord2.class); + assertEquals(null, rc.getText1()); + assertEquals("",text2,"", rc.getText2()); + assertEquals(BigDecimal.valueOf(4), rc.getNumber()); + + + + } + + @Override + protected RoutesBuilder createRouteBuilder() throws Exception { + return new RouteBuilder() { + @Override + public void configure() throws Exception { + BindyCsvDataFormat camelDataFormat = + new BindyCsvDataFormat(MyCsvRecord2.class); + from(""direct:start"").unmarshal(camelDataFormat).to(""mock:result""); + } + }; + } + + +} http://git-wip-us.apache.org/repos/asf/camel/blob/23d812b2/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/model/csv/MyCsvRecord2.java ---------------------------------------------------------------------- diff --git a/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/model/csv/MyCsvRecord2.java b/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/model/csv/MyCsvRecord2.java new file mode 100644 index 0000000..3214595 --- /dev/null +++ b/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/model/csv/MyCsvRecord2.java @@ -0,0 +1,61 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.dataformat.bindy.model.csv; + +import java.io.Serializable; +import java.math.BigDecimal; + +import org.apache.camel.dataformat.bindy.annotation.CsvRecord; +import org.apache.camel.dataformat.bindy.annotation.DataField; + +//from https://issues.apache.org/jira/browse/CAMEL-11065 +@CsvRecord(separator = "","", quote = ""'"") +public class MyCsvRecord2 implements Serializable { + + @DataField(pos = 1) + private String text1; + + @DataField(pos = 2) + private String text2; + + @DataField(pos = 3, pattern = ""########.##"") + private BigDecimal number; + + public String getText1() { + return text1; + } + + public void setText1(String text1) { + this.text1 = text1; + } + + public String getText2() { + return text2; + } + + public void setText2(String text2) { + this.text2 = text2; + } + + public BigDecimal getNumber() { + return number; + } + + public void setNumber(BigDecimal number) { + this.number = number; + } +} " -125,125,davscl...@apache.org, [5/6] camel git commit: CAMEL-11065 Cannot parse CSV record starting with separator character Polished test classes.,"Sun, 09 Apr, 07:58",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cff2bd2d6de8a4778992624fffe16887b%40git.apache.org%3E,commits,"CAMEL-11065 Cannot parse CSV record starting with separator character Polished test classes. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/8a207bac Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/8a207bac Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/8a207bac Branch: refs/heads/camel-2.18.x Commit: 8a207bacab8f9756cd74c79ffb82fe850b1d0176 Parents: 23d812b Author: Sami Nurminen <snurmine@gmail.com> Authored: Fri Apr 7 18:25:20 2017 +0300 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Sun Apr 9 09:57:54 2017 +0200 ---------------------------------------------------------------------- ...ecordFieldStartingWithSeperatorCharTest.java | 124 +++++++++++++++++++ .../bindy/csv/BindySimpleCsvCAMEL11065Test.java | 84 ------------- .../bindy/model/csv/MyCsvRecord2.java | 61 --------- 3 files changed, 124 insertions(+), 145 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/8a207bac/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindyRecordFieldStartingWithSeperatorCharTest.java ---------------------------------------------------------------------- diff --git a/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindyRecordFieldStartingWithSeperatorCharTest.java b/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindyRecordFieldStartingWithSeperatorCharTest.java new file mode 100755 index 0000000..01a816b --- /dev/null +++ b/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindyRecordFieldStartingWithSeperatorCharTest.java @@ -0,0 +1,124 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.dataformat.bindy.csv; + +import java.io.Serializable; +import java.math.BigDecimal; + +import org.apache.camel.EndpointInject; +import org.apache.camel.RoutesBuilder; +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.component.mock.MockEndpoint; +import org.apache.camel.dataformat.bindy.annotation.CsvRecord; +import org.apache.camel.dataformat.bindy.annotation.DataField; +import org.apache.camel.test.junit4.CamelTestSupport; +import org.junit.Test; + +public class BindyRecordFieldStartingWithSeperatorCharTest extends CamelTestSupport { + + @EndpointInject(uri = ""mock:result"") + private MockEndpoint mockEndPoint; + + @Test + public void testUnmarshallCsvRecordFieldStartingWithSeparatorChar() throws Exception { + + mockEndPoint.expectedMessageCount(4); + + template.sendBody(""direct:start"", ""'val1',',val2',1""); + template.sendBody(""direct:start"", ""',',',val2',2""); + template.sendBody(""direct:start"", ""',','val2,',3""); + template.sendBody(""direct:start"", ""'',',val2,',4""); + + + mockEndPoint.assertIsSatisfied(); + + BindyCsvRowFormat row = mockEndPoint.getExchanges().get(0).getIn().getBody(BindyCsvRowFormat.class); + assertEquals(""val1"", row.getFirstField()); + assertEquals("",val2"", row.getSecondField()); + assertEquals(BigDecimal.valueOf(1), row.getNumber()); + + row = mockEndPoint.getExchanges().get(1).getIn().getBody(BindyCsvRowFormat.class); + assertEquals("","", row.getFirstField()); + assertEquals("",val2"", row.getSecondField()); + assertEquals(BigDecimal.valueOf(2), row.getNumber()); + + row = mockEndPoint.getExchanges().get(2).getIn().getBody(BindyCsvRowFormat.class); + assertEquals("","", row.getFirstField()); + assertEquals(""val2,"", row.getSecondField()); + assertEquals(BigDecimal.valueOf(3), row.getNumber()); + + row = mockEndPoint.getExchanges().get(3).getIn().getBody(BindyCsvRowFormat.class); + assertEquals(null, row.getFirstField()); + assertEquals("",val2,"", row.getSecondField()); + assertEquals(BigDecimal.valueOf(4), row.getNumber()); + + + + } + + @Override + protected RoutesBuilder createRouteBuilder() throws Exception { + return new RouteBuilder() { + @Override + public void configure() throws Exception { + BindyCsvDataFormat camelDataFormat = + new BindyCsvDataFormat(BindyCsvRowFormat.class); + from(""direct:start"").unmarshal(camelDataFormat).to(""mock:result""); + } + }; + } + + //from https://issues.apache.org/jira/browse/CAMEL-11065 + @CsvRecord(separator = "","", quote = ""'"") + public static class BindyCsvRowFormat implements Serializable { + + @DataField(pos = 1) + private String firstField; + + @DataField(pos = 2) + private String secondField; + + @DataField(pos = 3, pattern = ""########.##"") + private BigDecimal number; + + public String getFirstField() { + return firstField; + } + + public void setFirstField(String firstField) { + this.firstField = firstField; + } + + public String getSecondField() { + return secondField; + } + + public void setSecondField(String secondField) { + this.secondField = secondField; + } + + public BigDecimal getNumber() { + return number; + } + + public void setNumber(BigDecimal number) { + this.number = number; + } + } + + +} http://git-wip-us.apache.org/repos/asf/camel/blob/8a207bac/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindySimpleCsvCAMEL11065Test.java ---------------------------------------------------------------------- diff --git a/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindySimpleCsvCAMEL11065Test.java b/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindySimpleCsvCAMEL11065Test.java deleted file mode 100755 index adbd29f..0000000 --- a/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindySimpleCsvCAMEL11065Test.java +++ /dev/null @@ -1,84 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.dataformat.bindy.csv; - -import java.math.BigDecimal; - -import org.apache.camel.EndpointInject; -import org.apache.camel.RoutesBuilder; -import org.apache.camel.builder.RouteBuilder; -import org.apache.camel.component.mock.MockEndpoint; -import org.apache.camel.dataformat.bindy.model.csv.MyCsvRecord2; -import org.apache.camel.test.junit4.CamelTestSupport; -import org.junit.Test; - -public class BindySimpleCsvCAMEL11065Test extends CamelTestSupport { - - @EndpointInject(uri = ""mock:result"") - private MockEndpoint mockEndPoint; - - @Test - public void testUnMarshallMessage() throws Exception { - - mockEndPoint.expectedMessageCount(4); - - template.sendBody(""direct:start"", ""'text1',',text2',1""); - template.sendBody(""direct:start"", ""',',',text2',2""); - template.sendBody(""direct:start"", ""',','text2,',3""); - template.sendBody(""direct:start"", ""'',',text2,',4""); - - - mockEndPoint.assertIsSatisfied(); - - MyCsvRecord2 rc = mockEndPoint.getExchanges().get(0).getIn().getBody(MyCsvRecord2.class); - assertEquals(""text1"", rc.getText1()); - assertEquals("",text2"", rc.getText2()); - assertEquals(BigDecimal.valueOf(1), rc.getNumber()); - - rc = mockEndPoint.getExchanges().get(1).getIn().getBody(MyCsvRecord2.class); - assertEquals("","", rc.getText1()); - assertEquals("",text2"", rc.getText2()); - assertEquals(BigDecimal.valueOf(2), rc.getNumber()); - - rc = mockEndPoint.getExchanges().get(2).getIn().getBody(MyCsvRecord2.class); - assertEquals("","", rc.getText1()); - assertEquals(""text2,"", rc.getText2()); - assertEquals(BigDecimal.valueOf(3), rc.getNumber()); - - rc = mockEndPoint.getExchanges().get(3).getIn().getBody(MyCsvRecord2.class); - assertEquals(null, rc.getText1()); - assertEquals("",text2,"", rc.getText2()); - assertEquals(BigDecimal.valueOf(4), rc.getNumber()); - - - - } - - @Override - protected RoutesBuilder createRouteBuilder() throws Exception { - return new RouteBuilder() { - @Override - public void configure() throws Exception { - BindyCsvDataFormat camelDataFormat = - new BindyCsvDataFormat(MyCsvRecord2.class); - from(""direct:start"").unmarshal(camelDataFormat).to(""mock:result""); - } - }; - } - - -} http://git-wip-us.apache.org/repos/asf/camel/blob/8a207bac/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/model/csv/MyCsvRecord2.java ---------------------------------------------------------------------- diff --git a/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/model/csv/MyCsvRecord2.java b/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/model/csv/MyCsvRecord2.java deleted file mode 100644 index 3214595..0000000 --- a/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/model/csv/MyCsvRecord2.java +++ /dev/null @@ -1,61 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.dataformat.bindy.model.csv; - -import java.io.Serializable; -import java.math.BigDecimal; - -import org.apache.camel.dataformat.bindy.annotation.CsvRecord; -import org.apache.camel.dataformat.bindy.annotation.DataField; - -//from https://issues.apache.org/jira/browse/CAMEL-11065 -@CsvRecord(separator = "","", quote = ""'"") -public class MyCsvRecord2 implements Serializable { - - @DataField(pos = 1) - private String text1; - - @DataField(pos = 2) - private String text2; - - @DataField(pos = 3, pattern = ""########.##"") - private BigDecimal number; - - public String getText1() { - return text1; - } - - public void setText1(String text1) { - this.text1 = text1; - } - - public String getText2() { - return text2; - } - - public void setText2(String text2) { - this.text2 = text2; - } - - public BigDecimal getNumber() { - return number; - } - - public void setNumber(BigDecimal number) { - this.number = number; - } -} " -126,126,davscl...@apache.org, [6/6] camel git commit: Polished. Fixes #1605,"Sun, 09 Apr, 07:58",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ccae23f5825ee4fecb13de44c04c248a5%40git.apache.org%3E,commits,"Polished. Fixes #1605 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/a8eebcb9 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/a8eebcb9 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/a8eebcb9 Branch: refs/heads/camel-2.18.x Commit: a8eebcb96450207caf1b3d0cea79be47a9cbb8a9 Parents: 8a207ba Author: Claus Ibsen <davsclaus@apache.org> Authored: Sun Apr 9 09:56:53 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Sun Apr 9 09:58:03 2017 +0200 ---------------------------------------------------------------------- .../bindy/csv/BindyRecordFieldStartingWithSeperatorCharTest.java | 4 ---- 1 file changed, 4 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/a8eebcb9/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindyRecordFieldStartingWithSeperatorCharTest.java ---------------------------------------------------------------------- diff --git a/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindyRecordFieldStartingWithSeperatorCharTest.java b/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindyRecordFieldStartingWithSeperatorCharTest.java index 01a816b..d2e1b76 100755 --- a/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindyRecordFieldStartingWithSeperatorCharTest.java +++ b/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindyRecordFieldStartingWithSeperatorCharTest.java @@ -43,7 +43,6 @@ public class BindyRecordFieldStartingWithSeperatorCharTest extends CamelTestSupp template.sendBody(""direct:start"", ""',','val2,',3""); template.sendBody(""direct:start"", ""'',',val2,',4""); - mockEndPoint.assertIsSatisfied(); BindyCsvRowFormat row = mockEndPoint.getExchanges().get(0).getIn().getBody(BindyCsvRowFormat.class); @@ -65,9 +64,6 @@ public class BindyRecordFieldStartingWithSeperatorCharTest extends CamelTestSupp assertEquals(null, row.getFirstField()); assertEquals("",val2,"", row.getSecondField()); assertEquals(BigDecimal.valueOf(4), row.getNumber()); - - - } @Override " -127,127,davscl...@apache.org,[1/3] camel git commit: CAMEL-11111: updated doc,"Sun, 09 Apr, 08:14",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C88f4afeb3b7d4547a993baf50c444699%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 693aa8a79 -> cf6a7414b CAMEL-11111: updated doc Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/d5a3ac61 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/d5a3ac61 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/d5a3ac61 Branch: refs/heads/master Commit: d5a3ac617b7a6644b49756cb2a9b0f2c43f2c31c Parents: d490978 Author: Scott Cranton <scott@cranton.com> Authored: Sat Apr 8 18:46:17 2017 -0400 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Sun Apr 9 10:03:28 2017 +0200 ---------------------------------------------------------------------- components/camel-undertow/src/main/docs/undertow-component.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/d5a3ac61/components/camel-undertow/src/main/docs/undertow-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-undertow/src/main/docs/undertow-component.adoc b/components/camel-undertow/src/main/docs/undertow-component.adoc index 68fdea4..0ce11fc 100644 --- a/components/camel-undertow/src/main/docs/undertow-component.adoc +++ b/components/camel-undertow/src/main/docs/undertow-component.adoc @@ -89,7 +89,7 @@ with the following path and query parameters: | **options** (producer) | Sets additional channel options. The options that can be used are defined in org.xnio.Options. To configure from endpoint uri then prefix each option with option. such as option.close-abort=true&option.send-buffer=8192 | | Map | **reuseAddresses** (producer) | Setting to facilitate socket multiplexing | true | Boolean | **tcpNoDelay** (producer) | Setting to improve TCP protocol performance | true | Boolean -| **throwExceptionOnFailure** (producer) | If the option is true HttpProducer will ignore the Exchange.HTTP_URI header and use the endpoint's URI for request. You may also set the option throwExceptionOnFailure to be false to let the producer send all the fault response back. | true | Boolean +| **throwExceptionOnFailure** (producer) | Option to disable throwing the HttpOperationFailedException in case of failed responses from the remote server. This allows you to get all responses regardless of the HTTP status code. | true | Boolean | **transferException** (producer) | Option to disable throwing the HttpOperationFailedException in case of failed responses from the remote server. This allows you to get all responses regardless of the HTTP status code. | false | Boolean | **headerFilterStrategy** (advanced) | To use a custom HeaderFilterStrategy to filter header to and from Camel message. | | HeaderFilterStrategy | **synchronous** (advanced) | Sets whether synchronous processing should be strictly used or Camel is allowed to use asynchronous processing (if supported). | false | boolean " -128,128,davscl...@apache.org, [2/3] camel git commit: CAMEL-11111: implemented throwExceptionOnFailure attribute for Producer usage,"Sun, 09 Apr, 08:14",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ccf41215d5216464c8ddd64721eb141ba%40git.apache.org%3E,commits,"CAMEL-11111: implemented throwExceptionOnFailure attribute for Producer usage Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/d490978e Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/d490978e Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/d490978e Branch: refs/heads/master Commit: d490978eba141213c5b43cbbef13406c917132cc Parents: 693aa8a Author: Scott Cranton <scott@cranton.com> Authored: Sat Apr 8 18:42:46 2017 -0400 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Sun Apr 9 10:03:28 2017 +0200 ---------------------------------------------------------------------- ...HttpProducerThrowExceptionOnFailureTest.java | 4 +-- .../undertow/UndertowClientCallback.java | 38 ++++++++++++++++++-- ...rtowProducerThrowExceptionOnFailureTest.java | 14 ++++---- 3 files changed, 43 insertions(+), 13 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/d490978e/components/camel-netty4-http/src/test/java/org/apache/camel/component/netty4/http/NettyHttpProducerThrowExceptionOnFailureTest.java ---------------------------------------------------------------------- diff --git a/components/camel-netty4-http/src/test/java/org/apache/camel/component/netty4/http/NettyHttpProducerThrowExceptionOnFailureTest.java b/components/camel-netty4-http/src/test/java/org/apache/camel/component/netty4/http/NettyHttpProducerThrowExceptionOnFailureTest.java index d5b7a60..429946d 100644 --- a/components/camel-netty4-http/src/test/java/org/apache/camel/component/netty4/http/NettyHttpProducerThrowExceptionOnFailureTest.java +++ b/components/camel-netty4-http/src/test/java/org/apache/camel/component/netty4/http/NettyHttpProducerThrowExceptionOnFailureTest.java @@ -39,8 +39,8 @@ public class NettyHttpProducerThrowExceptionOnFailureTest extends BaseNettyTest String out = template().requestBody(""netty4-http:http://localhost:{{port}}/fail?throwExceptionOnFailure=true"", null, String.class); fail(""Should throw an exception""); } catch (Throwable t) { - //t.printStackTrace(); - assertNotNull(t); + NettyHttpOperationFailedException cause = (NettyHttpOperationFailedException) t.getCause(); + assertEquals(404, cause.getStatusCode()); } } http://git-wip-us.apache.org/repos/asf/camel/blob/d490978e/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowClientCallback.java ---------------------------------------------------------------------- diff --git a/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowClientCallback.java b/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowClientCallback.java index d9c6485..9a1746d 100644 --- a/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowClientCallback.java +++ b/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowClientCallback.java @@ -40,6 +40,8 @@ import io.undertow.util.HttpString; import org.apache.camel.AsyncCallback; import org.apache.camel.Exchange; import org.apache.camel.Message; +import org.apache.camel.http.common.HttpHelper; +import org.apache.camel.http.common.HttpOperationFailedException; import org.apache.camel.util.ExchangeHelper; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -198,7 +200,7 @@ class UndertowClientCallback implements ClientCallback<ClientConnection> { } void setupResponseListner(final ClientExchange clientExchange) { - clientExchange.setResponseListener(on(response -> { + clientExchange.setResponseListener(on((ClientExchange response) -> { LOG.trace(""completed: {}"", clientExchange); try { @@ -207,8 +209,38 @@ class UndertowClientCallback implements ClientCallback<ClientConnection> { final UndertowHttpBinding binding = endpoint.getUndertowHttpBinding(); final Message result = binding.toCamelMessage(clientExchange, exchange); - // we end Camel exchange here - finish(result); + // if there was a http error code then check if we should throw an exception + final int code = clientExchange.getResponse().getResponseCode(); + LOG.debug(""Http responseCode: {}"", code); + + final boolean ok = HttpHelper.isStatusCodeOk(code, ""200-299""); + if (!ok && throwExceptionOnFailure) { + // operation failed so populate exception to throw + final String uri = endpoint.getHttpURI().toString(); + final String statusText = clientExchange.getResponse().getStatus(); + HeaderMap headerMap = clientExchange.getResponse().getResponseHeaders(); + Map<String, String> headers = new HashMap<>(); + for (HttpString headerName : headerMap.getHeaderNames()) { + headers.put(headerName.toString(), headerMap.get(headerName).toString()); + } + final Exception cause = new HttpOperationFailedException(uri, code, statusText, null, headers, result.getBody(String.class)); + + hasFailedWith(cause); + + if (result != null) { + if (ExchangeHelper.isOutCapable(exchange)) { + exchange.setOut(result); + } else { + exchange.setIn(result); + } + } + + // true failure exception may get overwritten with connection close failure, so re-set cause + exchange.setException(cause); + } else { + // we end Camel exchange here + finish(result); + } } catch (final Exception e) { hasFailedWith(e); } http://git-wip-us.apache.org/repos/asf/camel/blob/d490978e/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/UndertowProducerThrowExceptionOnFailureTest.java ---------------------------------------------------------------------- diff --git a/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/UndertowProducerThrowExceptionOnFailureTest.java b/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/UndertowProducerThrowExceptionOnFailureTest.java index f0d2472..b281699 100644 --- a/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/UndertowProducerThrowExceptionOnFailureTest.java +++ b/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/UndertowProducerThrowExceptionOnFailureTest.java @@ -16,14 +16,12 @@ */ package org.apache.camel.component.undertow; +import org.apache.camel.CamelExecutionException; import org.apache.camel.Exchange; import org.apache.camel.builder.RouteBuilder; -import org.junit.Ignore; +import org.apache.camel.http.common.HttpOperationFailedException; import org.junit.Test; -import java.util.concurrent.TimeUnit; - -@Ignore(""CAMEL-11111"") public class UndertowProducerThrowExceptionOnFailureTest extends BaseUndertowTest { @Test @@ -41,11 +39,11 @@ public class UndertowProducerThrowExceptionOnFailureTest extends BaseUndertowTes public void testFailWithException() throws Exception { try { String out = template().requestBody(""undertow:http://localhost:{{port}}/fail?throwExceptionOnFailure=true"", null, String.class); - } catch (Throwable t) { - //t.printStackTrace(); - assertNotNull(t); + fail(""Should throw an exception""); + } catch (CamelExecutionException e) { + HttpOperationFailedException cause = (HttpOperationFailedException) e.getCause(); + assertEquals(404, cause.getStatusCode()); } - fail(""Should throw an exception""); } @Override " -129,129,davscl...@apache.org, [3/3] camel git commit: CAMEL-11111: Fixes so the logic that sets the caused exception sets the result et all prior to hasFailedWith being called,"Sun, 09 Apr, 08:14",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Caf1ee3060cc04021bb048e488e3439d0%40git.apache.org%3E,commits,"CAMEL-11111: Fixes so the logic that sets the caused exception sets the result et all prior to hasFailedWith being called Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/cf6a7414 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/cf6a7414 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/cf6a7414 Branch: refs/heads/master Commit: cf6a7414ba685785ecab767c770573847d6c5413 Parents: d5a3ac6 Author: Claus Ibsen <davsclaus@apache.org> Authored: Sun Apr 9 10:13:06 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Sun Apr 9 10:13:06 2017 +0200 ---------------------------------------------------------------------- .../undertow/UndertowClientCallback.java | 32 ++++++++++---------- .../component/undertow/UndertowEndpoint.java | 4 +-- 2 files changed, 18 insertions(+), 18 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/cf6a7414/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowClientCallback.java ---------------------------------------------------------------------- diff --git a/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowClientCallback.java b/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowClientCallback.java index 9a1746d..6b48203 100644 --- a/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowClientCallback.java +++ b/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowClientCallback.java @@ -56,7 +56,7 @@ import org.xnio.channels.StreamSinkChannel; * connection is ready or when the client failed to connect. It will also handle * writing the request and reading the response in * {@link #writeRequest(ClientExchange, ByteBuffer)} and - * {@link #setupResponseListner(ClientExchange)}. The main entry point is + * {@link #setupResponseListener(ClientExchange)}. The main entry point is * {@link #completed(ClientConnection)} or {@link #failed(IOException)} in case * of errors, every error condition that should terminate Camel {@link Exchange} * should go to {@link #hasFailedWith(Exception)} and successful execution of @@ -177,7 +177,7 @@ class UndertowClientCallback implements ClientCallback<ClientConnection> { callback.done(false); } - void hasFailedWith(final Exception e) { + void hasFailedWith(final Throwable e) { LOG.trace(""Exchange has failed with"", e); if (Boolean.TRUE.equals(throwExceptionOnFailure)) { exchange.setException(e); @@ -193,13 +193,13 @@ class UndertowClientCallback implements ClientCallback<ClientConnection> { void performClientExchange(final ClientExchange clientExchange) { // add response listener to the exchange, we could receive the response // at any time (async) - setupResponseListner(clientExchange); + setupResponseListener(clientExchange); // write the request writeRequest(clientExchange, body); } - void setupResponseListner(final ClientExchange clientExchange) { + void setupResponseListener(final ClientExchange clientExchange) { clientExchange.setResponseListener(on((ClientExchange response) -> { LOG.trace(""completed: {}"", clientExchange); @@ -221,27 +221,27 @@ class UndertowClientCallback implements ClientCallback<ClientConnection> { HeaderMap headerMap = clientExchange.getResponse().getResponseHeaders(); Map<String, String> headers = new HashMap<>(); for (HttpString headerName : headerMap.getHeaderNames()) { - headers.put(headerName.toString(), headerMap.get(headerName).toString()); + Object value = headerMap.get(headerName); + if (value != null) { + headers.put(headerName.toString(), value.toString()); + } } final Exception cause = new HttpOperationFailedException(uri, code, statusText, null, headers, result.getBody(String.class)); - hasFailedWith(cause); - - if (result != null) { - if (ExchangeHelper.isOutCapable(exchange)) { - exchange.setOut(result); - } else { - exchange.setIn(result); - } + if (ExchangeHelper.isOutCapable(exchange)) { + exchange.setOut(result); + } else { + exchange.setIn(result); } - // true failure exception may get overwritten with connection close failure, so re-set cause - exchange.setException(cause); + // make sure to fail with HttpOperationFailedException + hasFailedWith(cause); + } else { // we end Camel exchange here finish(result); } - } catch (final Exception e) { + } catch (Throwable e) { hasFailedWith(e); } })); http://git-wip-us.apache.org/repos/asf/camel/blob/cf6a7414/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowEndpoint.java b/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowEndpoint.java index dcd08ce..6e59caf 100644 --- a/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowEndpoint.java +++ b/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowEndpoint.java @@ -200,8 +200,8 @@ public class UndertowEndpoint extends DefaultEndpoint implements AsyncEndpoint, } /** - * If the option is true, HttpProducer will ignore the Exchange.HTTP_URI header, and use the endpoint's URI for request. - * You may also set the option throwExceptionOnFailure to be false to let the producer send all the fault response back. + * Option to disable throwing the HttpOperationFailedException in case of failed responses from the remote server. + * This allows you to get all responses regardless of the HTTP status code. */ public void setThrowExceptionOnFailure(Boolean throwExceptionOnFailure) { this.throwExceptionOnFailure = throwExceptionOnFailure; " -130,130,davscl...@apache.org,camel git commit: CAMEL-11123: Rename Impl to Default which is the naming convention we typically use in camel.,"Sun, 09 Apr, 08:26",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cdd5c1bb7218549fdb72da84a9c370624%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master cf6a7414b -> 96bbc91cf CAMEL-11123: Rename Impl to Default which is the naming convention we typically use in camel. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/96bbc91c Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/96bbc91c Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/96bbc91c Branch: refs/heads/master Commit: 96bbc91cfc1abac48a659493354036cb6ccc01b2 Parents: cf6a741 Author: Claus Ibsen <davsclaus@apache.org> Authored: Sun Apr 9 10:25:44 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Sun Apr 9 10:25:44 2017 +0200 ---------------------------------------------------------------------- .../engine/CamelReactiveStreamsServiceImpl.java | 418 ------------------- .../DefaultCamelReactiveStreamsService.java | 418 +++++++++++++++++++ .../camel/reactive-streams/default-service | 2 +- .../streams/CamelReactiveStreamsTest.java | 6 +- 4 files changed, 422 insertions(+), 422 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/96bbc91c/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelReactiveStreamsServiceImpl.java ---------------------------------------------------------------------- diff --git a/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelReactiveStreamsServiceImpl.java b/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelReactiveStreamsServiceImpl.java deleted file mode 100644 index 3d23ce7..0000000 --- a/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelReactiveStreamsServiceImpl.java +++ /dev/null @@ -1,418 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.component.reactive.streams.engine; - -import java.util.Map; -import java.util.concurrent.ConcurrentHashMap; -import java.util.concurrent.ExecutorService; -import java.util.function.Function; -import javax.management.openmbean.CompositeData; -import javax.management.openmbean.CompositeDataSupport; -import javax.management.openmbean.CompositeType; -import javax.management.openmbean.OpenDataException; -import javax.management.openmbean.OpenType; -import javax.management.openmbean.SimpleType; -import javax.management.openmbean.TabularData; -import javax.management.openmbean.TabularDataSupport; -import javax.management.openmbean.TabularType; - -import org.apache.camel.CamelContext; -import org.apache.camel.Exchange; -import org.apache.camel.ExchangePattern; -import org.apache.camel.api.management.ManagedOperation; -import org.apache.camel.api.management.ManagedResource; -import org.apache.camel.builder.RouteBuilder; -import org.apache.camel.component.reactive.streams.ReactiveStreamsComponent; -import org.apache.camel.component.reactive.streams.ReactiveStreamsConsumer; -import org.apache.camel.component.reactive.streams.ReactiveStreamsProducer; -import org.apache.camel.component.reactive.streams.api.CamelReactiveStreamsService; -import org.apache.camel.component.reactive.streams.api.DispatchCallback; -import org.apache.camel.component.reactive.streams.util.ConvertingPublisher; -import org.apache.camel.component.reactive.streams.util.ConvertingSubscriber; -import org.apache.camel.component.reactive.streams.util.MonoPublisher; -import org.apache.camel.component.reactive.streams.util.UnwrapStreamProcessor; -import org.apache.camel.impl.DefaultExchange; -import org.apache.camel.spi.Synchronization; -import org.apache.camel.support.ServiceSupport; -import org.apache.camel.util.ObjectHelper; -import org.reactivestreams.Publisher; -import org.reactivestreams.Subscriber; - -/** - * The default implementation of the reactive streams service. - */ -@ManagedResource(description = ""Managed CamelReactiveStreamsService"") -public class CamelReactiveStreamsServiceImpl extends ServiceSupport implements CamelReactiveStreamsService { - - private CamelContext context; - - private ExecutorService workerPool; - - private final Map<String, CamelPublisher> publishers = new ConcurrentHashMap<>(); - - private final Map<String, CamelSubscriber> subscribers = new ConcurrentHashMap<>(); - - private final Map<String, String> publishedUriToStream = new ConcurrentHashMap<>(); - - private final Map<String, String> requestedUriToStream = new ConcurrentHashMap<>(); - - public CamelReactiveStreamsServiceImpl() { - } - - @Override - protected void doStart() throws Exception { - ReactiveStreamsComponent component = context.getComponent(""reactive-streams"", ReactiveStreamsComponent.class); - ReactiveStreamsEngineConfiguration config = component.getInternalEngineConfiguration(); - this.workerPool = context.getExecutorServiceManager().newThreadPool(this, config.getThreadPoolName(), config.getThreadPoolMinSize(), config.getThreadPoolMaxSize()); - } - - @Override - protected void doStop() throws Exception { - if (this.workerPool != null) { - context.getExecutorServiceManager().shutdownNow(this.workerPool); - this.workerPool = null; - } - } - - @Override - public Publisher<Exchange> fromStream(String name) { - return new UnwrappingPublisher<>(getPayloadPublisher(name)); - } - - @SuppressWarnings(""unchecked"") - public <T> Publisher<T> fromStream(String name, Class<T> cls) { - if (Exchange.class.equals(cls)) { - return (Publisher<T>) fromStream(name); - } - - return new ConvertingPublisher<T>(fromStream(name), cls); - } - - @Override - public CamelSubscriber streamSubscriber(String name) { - subscribers.computeIfAbsent(name, n -> new CamelSubscriber(name)); - return subscribers.get(name); - } - - @SuppressWarnings(""unchecked"") - public <T> Subscriber<T> streamSubscriber(String name, Class<T> type) { - if (Exchange.class.equals(type)) { - return (Subscriber<T>) streamSubscriber(name); - } - - return new ConvertingSubscriber<T>(streamSubscriber(name), getCamelContext()); - } - - @Override - public void sendCamelExchange(String name, Exchange exchange, DispatchCallback<Exchange> callback) { - StreamPayload<Exchange> payload = new StreamPayload<>(exchange, callback); - getPayloadPublisher(name).publish(payload); - } - - @Override - public Publisher<Exchange> toStream(String name, Object data) { - Exchange exchange = convertToExchange(data); - return doRequest(name, exchange); - } - - @Override - public Function<?, ? extends Publisher<Exchange>> toStream(String name) { - return data -> toStream(name, data); - } - - @Override - public <T> Publisher<T> toStream(String name, Object data, Class<T> type) { - return new ConvertingPublisher<>(toStream(name, data), type); - } - - protected Publisher<Exchange> doRequest(String name, Exchange data) { - ReactiveStreamsConsumer consumer = streamSubscriber(name).getConsumer(); - if (consumer == null) { - throw new IllegalStateException(""No consumers attached to the stream "" + name); - } - - DelayedMonoPublisher<Exchange> publisher = new DelayedMonoPublisher<>(this.workerPool); - - data.addOnCompletion(new Synchronization() { - @Override - public void onComplete(Exchange exchange) { - publisher.setData(exchange); - } - - @Override - public void onFailure(Exchange exchange) { - Throwable throwable = exchange.getException(); - if (throwable == null) { - throwable = new IllegalStateException(""Unknown Exception""); - } - publisher.setException(throwable); - } - }); - - consumer.process(data, doneSync -> { - }); - - return publisher; - } - - @Override - public <T> Function<Object, Publisher<T>> toStream(String name, Class<T> type) { - return data -> toStream(name, data, type); - } - - private CamelPublisher getPayloadPublisher(String name) { - publishers.computeIfAbsent(name, n -> new CamelPublisher(this.workerPool, this.context, n)); - return publishers.get(name); - } - - @Override - public Publisher<Exchange> from(String uri) { - publishedUriToStream.computeIfAbsent(uri, u -> { - try { - String uuid = context.getUuidGenerator().generateUuid(); - new RouteBuilder() { - @Override - public void configure() throws Exception { - from(u) - .to(""reactive-streams:"" + uuid); - } - }.addRoutesToCamelContext(context); - - return uuid; - } catch (Exception e) { - throw new IllegalStateException(""Unable to create source reactive stream from direct URI: "" + uri, e); - } - }); - return fromStream(publishedUriToStream.get(uri)); - } - - @Override - public <T> Publisher<T> from(String uri, Class<T> type) { - return new ConvertingPublisher<T>(from(uri), type); - } - - @Override - public Subscriber<Exchange> subscriber(String uri) { - try { - String uuid = context.getUuidGenerator().generateUuid(); - new RouteBuilder() { - @Override - public void configure() throws Exception { - from(""reactive-streams:"" + uuid) - .to(uri); - } - }.addRoutesToCamelContext(context); - - return streamSubscriber(uuid); - } catch (Exception e) { - throw new IllegalStateException(""Unable to create source reactive stream towards direct URI: "" + uri, e); - } - } - - @Override - public <T> Subscriber<T> subscriber(String uri, Class<T> type) { - return new ConvertingSubscriber<T>(subscriber(uri), context); - } - - @Override - public Publisher<Exchange> to(String uri, Object data) { - requestedUriToStream.computeIfAbsent(uri, u -> { - try { - String uuid = context.getUuidGenerator().generateUuid(); - new RouteBuilder() { - @Override - public void configure() throws Exception { - from(""reactive-streams:"" + uuid) - .to(u); - } - }.addRoutesToCamelContext(context); - - return uuid; - } catch (Exception e) { - throw new IllegalStateException(""Unable to create requested reactive stream from direct URI: "" + uri, e); - } - }); - return toStream(requestedUriToStream.get(uri), data); - } - - @Override - public Function<Object, Publisher<Exchange>> to(String uri) { - return data -> to(uri, data); - } - - @Override - public <T> Publisher<T> to(String uri, Object data, Class<T> type) { - return new ConvertingPublisher<T>(to(uri, data), type); - } - - @Override - public <T> Function<Object, Publisher<T>> to(String uri, Class<T> type) { - return data -> to(uri, data, type); - } - - @Override - public void process(String uri, Function<? super Publisher<Exchange>, ?> processor) { - try { - new RouteBuilder() { - @Override - public void configure() throws Exception { - from(uri) - .process(exchange -> { - Exchange copy = exchange.copy(); - Object result = processor.apply(new MonoPublisher<>(copy)); - exchange.getIn().setBody(result); - }) - .process(new UnwrapStreamProcessor()); - } - }.addRoutesToCamelContext(context); - } catch (Exception e) { - throw new IllegalStateException(""Unable to add reactive stream processor to the direct URI: "" + uri, e); - } - } - - @Override - public <T> void process(String uri, Class<T> type, Function<? super Publisher<T>, ?> processor) { - process(uri, exPub -> processor.apply(new ConvertingPublisher<T>(exPub, type))); - } - - @Override - public CamelSubscriber attachCamelConsumer(String name, ReactiveStreamsConsumer consumer) { - CamelSubscriber subscriber = streamSubscriber(name); - subscriber.attachConsumer(consumer); - return subscriber; - } - - @Override - public void detachCamelConsumer(String name) { - streamSubscriber(name).detachConsumer(); - } - - @Override - public void attachCamelProducer(String name, ReactiveStreamsProducer producer) { - getPayloadPublisher(name).attachProducer(producer); - } - - @Override - public void detachCamelProducer(String name) { - getPayloadPublisher(name).detachProducer(); - } - - @Override - public void setCamelContext(CamelContext camelContext) { - this.context = camelContext; - } - - @Override - public CamelContext getCamelContext() { - return this.context; - } - - private Exchange convertToExchange(Object data) { - Exchange exchange; - if (data instanceof Exchange) { - exchange = (Exchange) data; - } else { - exchange = new DefaultExchange(context); - exchange.setPattern(ExchangePattern.InOut); - exchange.getIn().setBody(data); - } - - return exchange; - } - - @ManagedOperation(description = ""Information about Camel Reactive subscribers"") - public TabularData camelSubscribers() { - try { - final TabularData answer = new TabularDataSupport(subscriptionsTabularType()); - - subscribers.forEach((k, v) -> { - try { - String name = k; - long inflight = v.getInflightCount(); - long requested = v.getRequested(); - long bufferSize = v.getBufferSize(); - String backpressure = v.getBackpressureStrategy() != null ? v.getBackpressureStrategy().name() : """"; - - CompositeType ct = subscriptionsCompositeType(); - CompositeData data = new CompositeDataSupport(ct, - new String[] {""name"", ""inflight"", ""requested"", ""buffer size"", ""back pressure""}, - new Object[] {name, inflight, requested, bufferSize, backpressure}); - answer.put(data); - } catch (Exception e) { - throw ObjectHelper.wrapRuntimeCamelException(e); - } - }); - - return answer; - } catch (Exception e) { - throw ObjectHelper.wrapRuntimeCamelException(e); - } - } - - @ManagedOperation(description = ""Information about Camel Reactive publishers"") - public TabularData camelPublishers() { - try { - final TabularData answer = new TabularDataSupport(publishersTabularType()); - - publishers.forEach((k, v) -> { - try { - String name = k; - int subscribers = v.getSubscriptionSize(); - - // TODO: include more subscriber information, either as a nested table or flattern - - CompositeType ct = publishersCompositeType(); - CompositeData data = new CompositeDataSupport(ct, - new String[] {""name"", ""subscribers""}, - new Object[] {name, subscribers}); - answer.put(data); - } catch (Exception e) { - throw ObjectHelper.wrapRuntimeCamelException(e); - } - }); - - return answer; - } catch (Exception e) { - throw ObjectHelper.wrapRuntimeCamelException(e); - } - } - - private static CompositeType subscriptionsCompositeType() throws OpenDataException { - return new CompositeType(""subscriptions"", ""Subscriptions"", - new String[] {""name"", ""inflight"", ""requested"", ""buffer size"", ""back pressure""}, - new String[] {""Name"", ""Inflight"", ""Requested"", ""Buffer Size"", ""Back Pressure""}, - new OpenType[] {SimpleType.STRING, SimpleType.LONG, SimpleType.LONG, SimpleType.LONG, SimpleType.STRING}); - } - - private static TabularType subscriptionsTabularType() throws OpenDataException { - CompositeType ct = subscriptionsCompositeType(); - return new TabularType(""subscriptions"", ""Information about Camel Reactive subscribers"", ct, new String[]{""name""}); - } - - private static CompositeType publishersCompositeType() throws OpenDataException { - return new CompositeType(""publishers"", ""Publishers"", - new String[] {""name"", ""subscribers""}, - new String[] {""Name"", ""Subscribers""}, - new OpenType[] {SimpleType.STRING, SimpleType.INTEGER}); - } - - private static TabularType publishersTabularType() throws OpenDataException { - CompositeType ct = publishersCompositeType(); - return new TabularType(""publishers"", ""Information about Camel Reactive publishers"", ct, new String[]{""name""}); - } - -} http://git-wip-us.apache.org/repos/asf/camel/blob/96bbc91c/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/DefaultCamelReactiveStreamsService.java ---------------------------------------------------------------------- diff --git a/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/DefaultCamelReactiveStreamsService.java b/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/DefaultCamelReactiveStreamsService.java new file mode 100644 index 0000000..3d8f968 --- /dev/null +++ b/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/DefaultCamelReactiveStreamsService.java @@ -0,0 +1,418 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.reactive.streams.engine; + +import java.util.Map; +import java.util.concurrent.ConcurrentHashMap; +import java.util.concurrent.ExecutorService; +import java.util.function.Function; +import javax.management.openmbean.CompositeData; +import javax.management.openmbean.CompositeDataSupport; +import javax.management.openmbean.CompositeType; +import javax.management.openmbean.OpenDataException; +import javax.management.openmbean.OpenType; +import javax.management.openmbean.SimpleType; +import javax.management.openmbean.TabularData; +import javax.management.openmbean.TabularDataSupport; +import javax.management.openmbean.TabularType; + +import org.apache.camel.CamelContext; +import org.apache.camel.Exchange; +import org.apache.camel.ExchangePattern; +import org.apache.camel.api.management.ManagedOperation; +import org.apache.camel.api.management.ManagedResource; +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.component.reactive.streams.ReactiveStreamsComponent; +import org.apache.camel.component.reactive.streams.ReactiveStreamsConsumer; +import org.apache.camel.component.reactive.streams.ReactiveStreamsProducer; +import org.apache.camel.component.reactive.streams.api.CamelReactiveStreamsService; +import org.apache.camel.component.reactive.streams.api.DispatchCallback; +import org.apache.camel.component.reactive.streams.util.ConvertingPublisher; +import org.apache.camel.component.reactive.streams.util.ConvertingSubscriber; +import org.apache.camel.component.reactive.streams.util.MonoPublisher; +import org.apache.camel.component.reactive.streams.util.UnwrapStreamProcessor; +import org.apache.camel.impl.DefaultExchange; +import org.apache.camel.spi.Synchronization; +import org.apache.camel.support.ServiceSupport; +import org.apache.camel.util.ObjectHelper; +import org.reactivestreams.Publisher; +import org.reactivestreams.Subscriber; + +/** + * The default implementation of the reactive streams service. + */ +@ManagedResource(description = ""Managed CamelReactiveStreamsService"") +public class DefaultCamelReactiveStreamsService extends ServiceSupport implements CamelReactiveStreamsService { + + private CamelContext context; + + private ExecutorService workerPool; + + private final Map<String, CamelPublisher> publishers = new ConcurrentHashMap<>(); + + private final Map<String, CamelSubscriber> subscribers = new ConcurrentHashMap<>(); + + private final Map<String, String> publishedUriToStream = new ConcurrentHashMap<>(); + + private final Map<String, String> requestedUriToStream = new ConcurrentHashMap<>(); + + public DefaultCamelReactiveStreamsService() { + } + + @Override + protected void doStart() throws Exception { + ReactiveStreamsComponent component = context.getComponent(""reactive-streams"", ReactiveStreamsComponent.class); + ReactiveStreamsEngineConfiguration config = component.getInternalEngineConfiguration(); + this.workerPool = context.getExecutorServiceManager().newThreadPool(this, config.getThreadPoolName(), config.getThreadPoolMinSize(), config.getThreadPoolMaxSize()); + } + + @Override + protected void doStop() throws Exception { + if (this.workerPool != null) { + context.getExecutorServiceManager().shutdownNow(this.workerPool); + this.workerPool = null; + } + } + + @Override + public Publisher<Exchange> fromStream(String name) { + return new UnwrappingPublisher<>(getPayloadPublisher(name)); + } + + @SuppressWarnings(""unchecked"") + public <T> Publisher<T> fromStream(String name, Class<T> cls) { + if (Exchange.class.equals(cls)) { + return (Publisher<T>) fromStream(name); + } + + return new ConvertingPublisher<T>(fromStream(name), cls); + } + + @Override + public CamelSubscriber streamSubscriber(String name) { + subscribers.computeIfAbsent(name, n -> new CamelSubscriber(name)); + return subscribers.get(name); + } + + @SuppressWarnings(""unchecked"") + public <T> Subscriber<T> streamSubscriber(String name, Class<T> type) { + if (Exchange.class.equals(type)) { + return (Subscriber<T>) streamSubscriber(name); + } + + return new ConvertingSubscriber<T>(streamSubscriber(name), getCamelContext()); + } + + @Override + public void sendCamelExchange(String name, Exchange exchange, DispatchCallback<Exchange> callback) { + StreamPayload<Exchange> payload = new StreamPayload<>(exchange, callback); + getPayloadPublisher(name).publish(payload); + } + + @Override + public Publisher<Exchange> toStream(String name, Object data) { + Exchange exchange = convertToExchange(data); + return doRequest(name, exchange); + } + + @Override + public Function<?, ? extends Publisher<Exchange>> toStream(String name) { + return data -> toStream(name, data); + } + + @Override + public <T> Publisher<T> toStream(String name, Object data, Class<T> type) { + return new ConvertingPublisher<>(toStream(name, data), type); + } + + protected Publisher<Exchange> doRequest(String name, Exchange data) { + ReactiveStreamsConsumer consumer = streamSubscriber(name).getConsumer(); + if (consumer == null) { + throw new IllegalStateException(""No consumers attached to the stream "" + name); + } + + DelayedMonoPublisher<Exchange> publisher = new DelayedMonoPublisher<>(this.workerPool); + + data.addOnCompletion(new Synchronization() { + @Override + public void onComplete(Exchange exchange) { + publisher.setData(exchange); + } + + @Override + public void onFailure(Exchange exchange) { + Throwable throwable = exchange.getException(); + if (throwable == null) { + throwable = new IllegalStateException(""Unknown Exception""); + } + publisher.setException(throwable); + } + }); + + consumer.process(data, doneSync -> { + }); + + return publisher; + } + + @Override + public <T> Function<Object, Publisher<T>> toStream(String name, Class<T> type) { + return data -> toStream(name, data, type); + } + + private CamelPublisher getPayloadPublisher(String name) { + publishers.computeIfAbsent(name, n -> new CamelPublisher(this.workerPool, this.context, n)); + return publishers.get(name); + } + + @Override + public Publisher<Exchange> from(String uri) { + publishedUriToStream.computeIfAbsent(uri, u -> { + try { + String uuid = context.getUuidGenerator().generateUuid(); + new RouteBuilder() { + @Override + public void configure() throws Exception { + from(u) + .to(""reactive-streams:"" + uuid); + } + }.addRoutesToCamelContext(context); + + return uuid; + } catch (Exception e) { + throw new IllegalStateException(""Unable to create source reactive stream from direct URI: "" + uri, e); + } + }); + return fromStream(publishedUriToStream.get(uri)); + } + + @Override + public <T> Publisher<T> from(String uri, Class<T> type) { + return new ConvertingPublisher<T>(from(uri), type); + } + + @Override + public Subscriber<Exchange> subscriber(String uri) { + try { + String uuid = context.getUuidGenerator().generateUuid(); + new RouteBuilder() { + @Override + public void configure() throws Exception { + from(""reactive-streams:"" + uuid) + .to(uri); + } + }.addRoutesToCamelContext(context); + + return streamSubscriber(uuid); + } catch (Exception e) { + throw new IllegalStateException(""Unable to create source reactive stream towards direct URI: "" + uri, e); + } + } + + @Override + public <T> Subscriber<T> subscriber(String uri, Class<T> type) { + return new ConvertingSubscriber<T>(subscriber(uri), context); + } + + @Override + public Publisher<Exchange> to(String uri, Object data) { + requestedUriToStream.computeIfAbsent(uri, u -> { + try { + String uuid = context.getUuidGenerator().generateUuid(); + new RouteBuilder() { + @Override + public void configure() throws Exception { + from(""reactive-streams:"" + uuid) + .to(u); + } + }.addRoutesToCamelContext(context); + + return uuid; + } catch (Exception e) { + throw new IllegalStateException(""Unable to create requested reactive stream from direct URI: "" + uri, e); + } + }); + return toStream(requestedUriToStream.get(uri), data); + } + + @Override + public Function<Object, Publisher<Exchange>> to(String uri) { + return data -> to(uri, data); + } + + @Override + public <T> Publisher<T> to(String uri, Object data, Class<T> type) { + return new ConvertingPublisher<T>(to(uri, data), type); + } + + @Override + public <T> Function<Object, Publisher<T>> to(String uri, Class<T> type) { + return data -> to(uri, data, type); + } + + @Override + public void process(String uri, Function<? super Publisher<Exchange>, ?> processor) { + try { + new RouteBuilder() { + @Override + public void configure() throws Exception { + from(uri) + .process(exchange -> { + Exchange copy = exchange.copy(); + Object result = processor.apply(new MonoPublisher<>(copy)); + exchange.getIn().setBody(result); + }) + .process(new UnwrapStreamProcessor()); + } + }.addRoutesToCamelContext(context); + } catch (Exception e) { + throw new IllegalStateException(""Unable to add reactive stream processor to the direct URI: "" + uri, e); + } + } + + @Override + public <T> void process(String uri, Class<T> type, Function<? super Publisher<T>, ?> processor) { + process(uri, exPub -> processor.apply(new ConvertingPublisher<T>(exPub, type))); + } + + @Override + public CamelSubscriber attachCamelConsumer(String name, ReactiveStreamsConsumer consumer) { + CamelSubscriber subscriber = streamSubscriber(name); + subscriber.attachConsumer(consumer); + return subscriber; + } + + @Override + public void detachCamelConsumer(String name) { + streamSubscriber(name).detachConsumer(); + } + + @Override + public void attachCamelProducer(String name, ReactiveStreamsProducer producer) { + getPayloadPublisher(name).attachProducer(producer); + } + + @Override + public void detachCamelProducer(String name) { + getPayloadPublisher(name).detachProducer(); + } + + @Override + public void setCamelContext(CamelContext camelContext) { + this.context = camelContext; + } + + @Override + public CamelContext getCamelContext() { + return this.context; + } + + private Exchange convertToExchange(Object data) { + Exchange exchange; + if (data instanceof Exchange) { + exchange = (Exchange) data; + } else { + exchange = new DefaultExchange(context); + exchange.setPattern(ExchangePattern.InOut); + exchange.getIn().setBody(data); + } + + return exchange; + } + + @ManagedOperation(description = ""Information about Camel Reactive subscribers"") + public TabularData camelSubscribers() { + try { + final TabularData answer = new TabularDataSupport(subscriptionsTabularType()); + + subscribers.forEach((k, v) -> { + try { + String name = k; + long inflight = v.getInflightCount(); + long requested = v.getRequested(); + long bufferSize = v.getBufferSize(); + String backpressure = v.getBackpressureStrategy() != null ? v.getBackpressureStrategy().name() : """"; + + CompositeType ct = subscriptionsCompositeType(); + CompositeData data = new CompositeDataSupport(ct, + new String[] {""name"", ""inflight"", ""requested"", ""buffer size"", ""back pressure""}, + new Object[] {name, inflight, requested, bufferSize, backpressure}); + answer.put(data); + } catch (Exception e) { + throw ObjectHelper.wrapRuntimeCamelException(e); + } + }); + + return answer; + } catch (Exception e) { + throw ObjectHelper.wrapRuntimeCamelException(e); + } + } + + @ManagedOperation(description = ""Information about Camel Reactive publishers"") + public TabularData camelPublishers() { + try { + final TabularData answer = new TabularDataSupport(publishersTabularType()); + + publishers.forEach((k, v) -> { + try { + String name = k; + int subscribers = v.getSubscriptionSize(); + + // TODO: include more subscriber information, either as a nested table or flattern + + CompositeType ct = publishersCompositeType(); + CompositeData data = new CompositeDataSupport(ct, + new String[] {""name"", ""subscribers""}, + new Object[] {name, subscribers}); + answer.put(data); + } catch (Exception e) { + throw ObjectHelper.wrapRuntimeCamelException(e); + } + }); + + return answer; + } catch (Exception e) { + throw ObjectHelper.wrapRuntimeCamelException(e); + } + } + + private static CompositeType subscriptionsCompositeType() throws OpenDataException { + return new CompositeType(""subscriptions"", ""Subscriptions"", + new String[] {""name"", ""inflight"", ""requested"", ""buffer size"", ""back pressure""}, + new String[] {""Name"", ""Inflight"", ""Requested"", ""Buffer Size"", ""Back Pressure""}, + new OpenType[] {SimpleType.STRING, SimpleType.LONG, SimpleType.LONG, SimpleType.LONG, SimpleType.STRING}); + } + + private static TabularType subscriptionsTabularType() throws OpenDataException { + CompositeType ct = subscriptionsCompositeType(); + return new TabularType(""subscriptions"", ""Information about Camel Reactive subscribers"", ct, new String[]{""name""}); + } + + private static CompositeType publishersCompositeType() throws OpenDataException { + return new CompositeType(""publishers"", ""Publishers"", + new String[] {""name"", ""subscribers""}, + new String[] {""Name"", ""Subscribers""}, + new OpenType[] {SimpleType.STRING, SimpleType.INTEGER}); + } + + private static TabularType publishersTabularType() throws OpenDataException { + CompositeType ct = publishersCompositeType(); + return new TabularType(""publishers"", ""Information about Camel Reactive publishers"", ct, new String[]{""name""}); + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/96bbc91c/components/camel-reactive-streams/src/main/resources/META-INF/services/org/apache/camel/reactive-streams/default-service ---------------------------------------------------------------------- diff --git a/components/camel-reactive-streams/src/main/resources/META-INF/services/org/apache/camel/reactive-streams/default-service b/components/camel-reactive-streams/src/main/resources/META-INF/services/org/apache/camel/reactive-streams/default-service index 2ce7448..008f4fc 100644 --- a/components/camel-reactive-streams/src/main/resources/META-INF/services/org/apache/camel/reactive-streams/default-service +++ b/components/camel-reactive-streams/src/main/resources/META-INF/services/org/apache/camel/reactive-streams/default-service @@ -15,4 +15,4 @@ # limitations under the License. # -class=org.apache.camel.component.reactive.streams.engine.CamelReactiveStreamsServiceImpl +class=org.apache.camel.component.reactive.streams.engine.DefaultCamelReactiveStreamsService http://git-wip-us.apache.org/repos/asf/camel/blob/96bbc91c/components/camel-reactive-streams/src/test/java/org/apache/camel/component/reactive/streams/CamelReactiveStreamsTest.java ---------------------------------------------------------------------- diff --git a/components/camel-reactive-streams/src/test/java/org/apache/camel/component/reactive/streams/CamelReactiveStreamsTest.java b/components/camel-reactive-streams/src/test/java/org/apache/camel/component/reactive/streams/CamelReactiveStreamsTest.java index 149e317..d633f52 100644 --- a/components/camel-reactive-streams/src/test/java/org/apache/camel/component/reactive/streams/CamelReactiveStreamsTest.java +++ b/components/camel-reactive-streams/src/test/java/org/apache/camel/component/reactive/streams/CamelReactiveStreamsTest.java @@ -18,7 +18,7 @@ package org.apache.camel.component.reactive.streams; import org.apache.camel.component.reactive.streams.api.CamelReactiveStreams; import org.apache.camel.component.reactive.streams.api.CamelReactiveStreamsService; -import org.apache.camel.component.reactive.streams.engine.CamelReactiveStreamsServiceImpl; +import org.apache.camel.component.reactive.streams.engine.DefaultCamelReactiveStreamsService; import org.apache.camel.component.reactive.streams.support.ReactiveStreamsTestService; import org.apache.camel.impl.JndiRegistry; import org.apache.camel.test.junit4.CamelTestSupport; @@ -30,14 +30,14 @@ public class CamelReactiveStreamsTest extends CamelTestSupport { @Test public void testDefaultService() { CamelReactiveStreamsService service1 = CamelReactiveStreams.get(context, ""default-service""); - assertTrue(service1 instanceof CamelReactiveStreamsServiceImpl); + assertTrue(service1 instanceof DefaultCamelReactiveStreamsService); } @Test public void testSameDefaultServiceReturned() { CamelReactiveStreamsService service1 = CamelReactiveStreams.get(context, ""default-service""); CamelReactiveStreamsService service2 = CamelReactiveStreams.get(context, ""default-service""); - assertTrue(service1 instanceof CamelReactiveStreamsServiceImpl); + assertTrue(service1 instanceof DefaultCamelReactiveStreamsService); assertEquals(service1, service2); } " -131,131,davscl...@apache.org,camel git commit: CAMEL-11124: camel-reactive-streams - Add exception for discarded streams.,"Sun, 09 Apr, 12:00",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C7cadfbc0c96c43829b77bcc803587c45%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 96bbc91cf -> 872082312 CAMEL-11124: camel-reactive-streams - Add exception for discarded streams. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/87208231 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/87208231 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/87208231 Branch: refs/heads/master Commit: 87208231252a330fc0f3c728a6f3358702c326db Parents: 96bbc91 Author: Claus Ibsen <davsclaus@apache.org> Authored: Sun Apr 9 13:55:26 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Sun Apr 9 13:55:26 2017 +0200 ---------------------------------------------------------------------- .../main/docs/reactive-streams-component.adoc | 4 +-- .../streams/ReactiveStreamsComponent.java | 3 ++ .../ReactiveStreamsDiscardedException.java | 35 ++++++++++++++++++++ .../reactive/streams/engine/CamelPublisher.java | 2 +- .../streams/engine/CamelSubscription.java | 12 +++++-- .../ReactiveStreamsComponentConfiguration.java | 3 +- 6 files changed, 53 insertions(+), 6 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/87208231/components/camel-reactive-streams/src/main/docs/reactive-streams-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-reactive-streams/src/main/docs/reactive-streams-component.adoc b/components/camel-reactive-streams/src/main/docs/reactive-streams-component.adoc index 0c6fc8a..07535d6 100644 --- a/components/camel-reactive-streams/src/main/docs/reactive-streams-component.adoc +++ b/components/camel-reactive-streams/src/main/docs/reactive-streams-component.adoc @@ -51,8 +51,8 @@ The Reactive Streams component supports 3 options which are listed below. [width=""100%"",cols=""2,5,^1,2"",options=""header""] |======================================================================= | Name | Description | Default | Type -| **internalEngine Configuration** (common) | Configures the internal engine for Reactive Streams. | | ReactiveStreamsEngine Configuration -| **backpressureStrategy** (common) | The backpressure strategy to use when pushing events to a slow subscriber. | | ReactiveStreams BackpressureStrategy +| **internalEngine Configuration** (advanced) | Configures the internal engine for Reactive Streams. | | ReactiveStreamsEngine Configuration +| **backpressureStrategy** (producer) | The backpressure strategy to use when pushing events to a slow subscriber. | BUFFER | ReactiveStreams BackpressureStrategy | **resolveProperty Placeholders** (advanced) | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | boolean |======================================================================= // component options: END http://git-wip-us.apache.org/repos/asf/camel/blob/87208231/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/ReactiveStreamsComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/ReactiveStreamsComponent.java b/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/ReactiveStreamsComponent.java index 5801877..a80f648 100644 --- a/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/ReactiveStreamsComponent.java +++ b/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/ReactiveStreamsComponent.java @@ -21,14 +21,17 @@ import java.util.Map; import org.apache.camel.Endpoint; import org.apache.camel.component.reactive.streams.engine.ReactiveStreamsEngineConfiguration; import org.apache.camel.impl.UriEndpointComponent; +import org.apache.camel.spi.Metadata; /** * The Camel reactive-streams component. */ public class ReactiveStreamsComponent extends UriEndpointComponent { + @Metadata(label = ""advanced"") private ReactiveStreamsEngineConfiguration internalEngineConfiguration = new ReactiveStreamsEngineConfiguration(); + @Metadata(label = ""producer"", defaultValue = ""BUFFER"") private ReactiveStreamsBackpressureStrategy backpressureStrategy = ReactiveStreamsBackpressureStrategy.BUFFER; public ReactiveStreamsComponent() { http://git-wip-us.apache.org/repos/asf/camel/blob/87208231/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/ReactiveStreamsDiscardedException.java ---------------------------------------------------------------------- diff --git a/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/ReactiveStreamsDiscardedException.java b/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/ReactiveStreamsDiscardedException.java new file mode 100644 index 0000000..0ad811a --- /dev/null +++ b/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/ReactiveStreamsDiscardedException.java @@ -0,0 +1,35 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.reactive.streams; + +import org.apache.camel.CamelExchangeException; +import org.apache.camel.Exchange; + +public class ReactiveStreamsDiscardedException extends CamelExchangeException { + + private final String name; + + public ReactiveStreamsDiscardedException(String message, Exchange exchange, String name) { + super(message, exchange); + this.name = name; + } + + public String getName() { + return name; + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/87208231/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelPublisher.java ---------------------------------------------------------------------- diff --git a/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelPublisher.java b/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelPublisher.java index f90f19c..4544b7d 100644 --- a/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelPublisher.java +++ b/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelPublisher.java @@ -62,7 +62,7 @@ public class CamelPublisher implements Publisher<StreamPayload<Exchange>>, AutoC @Override public void subscribe(Subscriber<? super StreamPayload<Exchange>> subscriber) { Objects.requireNonNull(subscriber, ""subscriber must not be null""); - CamelSubscription sub = new CamelSubscription(workerPool, this, this.backpressureStrategy, subscriber); + CamelSubscription sub = new CamelSubscription(workerPool, this, name, this.backpressureStrategy, subscriber); this.subscriptions.add(sub); subscriber.onSubscribe(sub); } http://git-wip-us.apache.org/repos/asf/camel/blob/87208231/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelSubscription.java ---------------------------------------------------------------------- diff --git a/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelSubscription.java b/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelSubscription.java index 431ca6d..60b42a3 100644 --- a/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelSubscription.java +++ b/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelSubscription.java @@ -28,6 +28,7 @@ import java.util.concurrent.locks.ReentrantLock; import org.apache.camel.Exchange; import org.apache.camel.component.reactive.streams.ReactiveStreamsBackpressureStrategy; +import org.apache.camel.component.reactive.streams.ReactiveStreamsDiscardedException; import org.reactivestreams.Subscriber; import org.reactivestreams.Subscription; import org.slf4j.Logger; @@ -43,6 +44,8 @@ public class CamelSubscription implements Subscription { private ExecutorService workerPool; + private String name; + private CamelPublisher publisher; private ReactiveStreamsBackpressureStrategy backpressureStrategy; @@ -78,9 +81,12 @@ public class CamelSubscription implements Subscription { private boolean sending; - public CamelSubscription(ExecutorService workerPool, CamelPublisher publisher, ReactiveStreamsBackpressureStrategy backpressureStrategy, Subscriber<? super StreamPayload<Exchange>> subscriber) { + public CamelSubscription(ExecutorService workerPool, CamelPublisher publisher, String name, + ReactiveStreamsBackpressureStrategy backpressureStrategy, + Subscriber<? super StreamPayload<Exchange>> subscriber) { this.workerPool = workerPool; this.publisher = publisher; + this.name = name; this.backpressureStrategy = backpressureStrategy; this.subscriber = subscriber; } @@ -232,7 +238,9 @@ public class CamelSubscription implements Subscription { if (discardedMessages != null) { for (Map.Entry<StreamPayload<Exchange>, String> discarded : discardedMessages.entrySet()) { StreamPayload<Exchange> m = discarded.getKey(); - m.getCallback().processed(m.getItem(), new IllegalStateException(discarded.getValue())); + Exchange exchange = m.getItem(); + ReactiveStreamsDiscardedException e = new ReactiveStreamsDiscardedException(""Discarded by backpressure strategy"", exchange, name); + m.getCallback().processed(exchange, e); } } http://git-wip-us.apache.org/repos/asf/camel/blob/87208231/platforms/spring-boot/components-starter/camel-reactive-streams-starter/src/main/java/org/apache/camel/component/reactive/streams/springboot/ReactiveStreamsComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-reactive-streams-starter/src/main/java/org/apache/camel/component/reactive/streams/springboot/ReactiveStreamsComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-reactive-streams-starter/src/main/java/org/apache/camel/component/reactive/streams/springboot/ReactiveStreamsComponentConfiguration.java index b33267f..5fb6dd4 100644 --- a/platforms/spring-boot/components-starter/camel-reactive-streams-starter/src/main/java/org/apache/camel/component/reactive/streams/springboot/ReactiveStreamsComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-reactive-streams-starter/src/main/java/org/apache/camel/component/reactive/streams/springboot/ReactiveStreamsComponentConfiguration.java @@ -17,6 +17,7 @@ package org.apache.camel.component.reactive.streams.springboot; import org.apache.camel.component.reactive.streams.ReactiveStreamsBackpressureStrategy; +import org.apache.camel.component.reactive.streams.ReactiveStreamsComponent; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -35,7 +36,7 @@ public class ReactiveStreamsComponentConfiguration { * The backpressure strategy to use when pushing events to a slow * subscriber. */ - private ReactiveStreamsBackpressureStrategy backpressureStrategy; + private ReactiveStreamsBackpressureStrategy backpressureStrategy = ReactiveStreamsBackpressureStrategy.BUFFER; /** * Whether the component should resolve property placeholders on itself when * starting. Only properties which are of String type can use property " -132,132,davscl...@apache.org,camel git commit: camel-reactive-streams: Fix latest strategy which was mistakenly acting as oldest.,"Sun, 09 Apr, 12:32",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C8f08989c064f46fc8b99bcc88159053e%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 872082312 -> c3b6595f9 camel-reactive-streams: Fix latest strategy which was mistakenly acting as oldest. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/c3b6595f Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/c3b6595f Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/c3b6595f Branch: refs/heads/master Commit: c3b6595f94d82cb414e50752b5555b5ab2b7970c Parents: 8720823 Author: Claus Ibsen <davsclaus@apache.org> Authored: Sun Apr 9 14:32:12 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Sun Apr 9 14:32:12 2017 +0200 ---------------------------------------------------------------------- .../ReactiveStreamsBackpressureStrategy.java | 23 ++++++++++++++++---- 1 file changed, 19 insertions(+), 4 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/c3b6595f/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/ReactiveStreamsBackpressureStrategy.java ---------------------------------------------------------------------- diff --git a/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/ReactiveStreamsBackpressureStrategy.java b/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/ReactiveStreamsBackpressureStrategy.java index db46915..fe23866 100644 --- a/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/ReactiveStreamsBackpressureStrategy.java +++ b/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/ReactiveStreamsBackpressureStrategy.java @@ -16,7 +16,6 @@ */ package org.apache.camel.component.reactive.streams; -import java.util.Arrays; import java.util.Collection; import java.util.Collections; import java.util.Deque; @@ -44,7 +43,7 @@ public enum ReactiveStreamsBackpressureStrategy { @Override public <T> Collection<T> update(Deque<T> buffer, T element) { if (buffer.size() > 0) { - return Arrays.asList(element); + return Collections.singletonList(element); } else { buffer.addLast(element); return Collections.emptySet(); @@ -61,14 +60,30 @@ public enum ReactiveStreamsBackpressureStrategy { public <T> Collection<T> update(Deque<T> buffer, T element) { Collection<T> discarded = Collections.emptySet(); if (buffer.size() > 0) { - discarded = Arrays.asList(buffer.removeFirst()); + discarded = Collections.singletonList(buffer.removeLast()); } buffer.addLast(element); return discarded; } - }; + }, + /** + * Keeps only the oldest onNext value, overwriting any previous value if the + * downstream can't keep up. + */ + OLDEST { + @Override + public <T> Collection<T> update(Deque<T> buffer, T element) { + Collection<T> discarded = Collections.emptySet(); + if (buffer.size() > 0) { + discarded = Collections.singletonList(buffer.removeFirst()); + } + + buffer.addLast(element); + return discarded; + } + }; /** * Updates the buffer and returns a list of discarded elements (if any). " -133,133,,camel git commit: Polished,,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C8f08989c064f46fc8b99bcc88159053e%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 872082312 -> c3b6595f9 camel-reactive-streams: Fix latest strategy which was mistakenly acting as oldest. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/c3b6595f Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/c3b6595f Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/c3b6595f Branch: refs/heads/master Commit: c3b6595f94d82cb414e50752b5555b5ab2b7970c Parents: 8720823 Author: Claus Ibsen <davsclaus@apache.org> Authored: Sun Apr 9 14:32:12 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Sun Apr 9 14:32:12 2017 +0200 ---------------------------------------------------------------------- .../ReactiveStreamsBackpressureStrategy.java | 23 ++++++++++++++++---- 1 file changed, 19 insertions(+), 4 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/c3b6595f/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/ReactiveStreamsBackpressureStrategy.java ---------------------------------------------------------------------- diff --git a/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/ReactiveStreamsBackpressureStrategy.java b/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/ReactiveStreamsBackpressureStrategy.java index db46915..fe23866 100644 --- a/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/ReactiveStreamsBackpressureStrategy.java +++ b/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/ReactiveStreamsBackpressureStrategy.java @@ -16,7 +16,6 @@ */ package org.apache.camel.component.reactive.streams; -import java.util.Arrays; import java.util.Collection; import java.util.Collections; import java.util.Deque; @@ -44,7 +43,7 @@ public enum ReactiveStreamsBackpressureStrategy { @Override public <T> Collection<T> update(Deque<T> buffer, T element) { if (buffer.size() > 0) { - return Arrays.asList(element); + return Collections.singletonList(element); } else { buffer.addLast(element); return Collections.emptySet(); @@ -61,14 +60,30 @@ public enum ReactiveStreamsBackpressureStrategy { public <T> Collection<T> update(Deque<T> buffer, T element) { Collection<T> discarded = Collections.emptySet(); if (buffer.size() > 0) { - discarded = Arrays.asList(buffer.removeFirst()); + discarded = Collections.singletonList(buffer.removeLast()); } buffer.addLast(element); return discarded; } - }; + }, + /** + * Keeps only the oldest onNext value, overwriting any previous value if the + * downstream can't keep up. + */ + OLDEST { + @Override + public <T> Collection<T> update(Deque<T> buffer, T element) { + Collection<T> discarded = Collections.emptySet(); + if (buffer.size() > 0) { + discarded = Collections.singletonList(buffer.removeFirst()); + } + + buffer.addLast(element); + return discarded; + } + }; /** * Updates the buffer and returns a list of discarded elements (if any). " -134,134,davscl...@apache.org, camel git commit: Polished,"Sun, 09 Apr, 13:38",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C4c993bdf768741c49d32d2e4a7c4ae85%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master c3b6595f9 -> 9c878faf3 Polished Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/9c878faf Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/9c878faf Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/9c878faf Branch: refs/heads/master Commit: 9c878faf39a5db7b3ffbb6d48ab473aecc11a359 Parents: c3b6595 Author: Claus Ibsen <davsclaus@apache.org> Authored: Sun Apr 9 15:37:51 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Sun Apr 9 15:37:51 2017 +0200 ---------------------------------------------------------------------- .../camel/component/reactive/streams/engine/CamelPublisher.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/9c878faf/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelPublisher.java ---------------------------------------------------------------------- diff --git a/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelPublisher.java b/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelPublisher.java index 4544b7d..abe808b 100644 --- a/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelPublisher.java +++ b/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelPublisher.java @@ -92,7 +92,9 @@ public class CamelPublisher implements Publisher<StreamPayload<Exchange>>, AutoC } if (subs.size() > 0) { - LOG.debug(""Exchange published to {} subscriptions for the stream {}: {}"", subs.size(), name, data.getItem()); + if (LOG.isDebugEnabled()) { + LOG.debug(""Exchange published to {} subscriptions for the stream {}: {}"", subs.size(), name, data.getItem()); + } // at least one subscriber for (CamelSubscription sub : subs) { sub.publish(data); " -135,135,davscl...@apache.org, camel git commit: Polished,"Thu, 13 Apr, 12:12",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C06214efb4d264d32b08a2265ba700417%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master fec4e1bdc -> d4f2eb749 Polished Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/d4f2eb74 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/d4f2eb74 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/d4f2eb74 Branch: refs/heads/master Commit: d4f2eb749448f4109a0198bd05b16895259d7f5b Parents: fec4e1b Author: Claus Ibsen <davsclaus@apache.org> Authored: Thu Apr 13 14:12:13 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 13 14:12:13 2017 +0200 ---------------------------------------------------------------------- .../java/org/apache/camel/cloud/package.html | 25 ++++++++++++++++++++ 1 file changed, 25 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/d4f2eb74/camel-core/src/main/java/org/apache/camel/cloud/package.html ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/cloud/package.html b/camel-core/src/main/java/org/apache/camel/cloud/package.html new file mode 100644 index 0000000..e776799 --- /dev/null +++ b/camel-core/src/main/java/org/apache/camel/cloud/package.html @@ -0,0 +1,25 @@ +<!-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the ""License""); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an ""AS IS"" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> +<html> +<head> +</head> +<body> + +Camel cloud + +</body> +</html> " -136,136,davscl...@apache.org, camel git commit: Polished,"Wed, 19 Apr, 11:04",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C6b96bcc6a4f7438da64f023f5b7d409e%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 4f415029d -> 1d1daefe8 Polished Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/1d1daefe Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/1d1daefe Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/1d1daefe Branch: refs/heads/master Commit: 1d1daefe899db83383d5e46bbb4bd67db71fad2a Parents: 4f41502 Author: Claus Ibsen <davsclaus@apache.org> Authored: Wed Apr 19 13:04:35 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Wed Apr 19 13:04:35 2017 +0200 ---------------------------------------------------------------------- components/camel-milo/src/main/docs/milo-client-component.adoc | 6 ------ components/camel-milo/src/main/docs/milo-server-component.adoc | 6 ------ 2 files changed, 12 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/1d1daefe/components/camel-milo/src/main/docs/milo-client-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/docs/milo-client-component.adoc b/components/camel-milo/src/main/docs/milo-client-component.adoc index a6dd6e0..2fc8535 100644 --- a/components/camel-milo/src/main/docs/milo-client-component.adoc +++ b/components/camel-milo/src/main/docs/milo-client-component.adoc @@ -2,15 +2,9 @@ *Available as of Camel version 2.19* -### Milo Client Component - -*Available as of Camel 2.19* - The *Milo Client* component provides access to OPC UA servers using the http://eclipse.org/milo[Eclipse Milo™] implementation. -*Java 8*: This component requires Java 8 at runtime. - Maven users will need to add the following dependency to their `pom.xml` for this component: http://git-wip-us.apache.org/repos/asf/camel/blob/1d1daefe/components/camel-milo/src/main/docs/milo-server-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/docs/milo-server-component.adoc b/components/camel-milo/src/main/docs/milo-server-component.adoc index 6b4d828..2573f9d 100644 --- a/components/camel-milo/src/main/docs/milo-server-component.adoc +++ b/components/camel-milo/src/main/docs/milo-server-component.adoc @@ -2,10 +2,6 @@ *Available as of Camel version 2.19* -### Eclipse Milo Server Component - -*Available as of Camel 2.19* - The *Milo Server* component provides an OPC UA server using the http://eclipse.org/milo[Eclipse Milo™] implementation. @@ -27,8 +23,6 @@ Messages sent to the endpoint from Camel will be available from the OPC UA serve Value write requests from OPC UA Client will trigger messages which are sent into Apache Camel. - - // component options: START The OPC UA Server component supports 19 options which are listed below. " -137,137,davscl...@apache.org,camel git commit: CAMEL-11111: correctly copy response’s headers and body to exception,"Sun, 09 Apr, 16:01",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C12d00372cb334d2b86d0525c69fc0956%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 9c878faf3 -> 9e09dd422 CAMEL-11111: correctly copy response’s headers and body to exception Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/9e09dd42 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/9e09dd42 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/9e09dd42 Branch: refs/heads/master Commit: 9e09dd4223491215e7b389d1741539b71605a833 Parents: 9c878fa Author: Scott Cranton <scott@cranton.com> Authored: Sun Apr 9 11:26:32 2017 -0400 Committer: Scott Cranton <scott@cranton.com> Committed: Sun Apr 9 11:26:32 2017 -0400 ---------------------------------------------------------------------- .../undertow/UndertowClientCallback.java | 22 +++++++------ ...rtowProducerThrowExceptionOnFailureTest.java | 33 ++++++++++++++++++++ 2 files changed, 45 insertions(+), 10 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/9e09dd42/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowClientCallback.java ---------------------------------------------------------------------- diff --git a/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowClientCallback.java b/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowClientCallback.java index 6b48203..8f312e8 100644 --- a/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowClientCallback.java +++ b/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowClientCallback.java @@ -29,6 +29,7 @@ import java.util.Map; import java.util.concurrent.BlockingDeque; import java.util.concurrent.LinkedBlockingDeque; import java.util.function.Consumer; +import java.util.stream.Collectors; import io.undertow.client.ClientCallback; import io.undertow.client.ClientConnection; @@ -218,15 +219,17 @@ class UndertowClientCallback implements ClientCallback<ClientConnection> { // operation failed so populate exception to throw final String uri = endpoint.getHttpURI().toString(); final String statusText = clientExchange.getResponse().getStatus(); - HeaderMap headerMap = clientExchange.getResponse().getResponseHeaders(); - Map<String, String> headers = new HashMap<>(); - for (HttpString headerName : headerMap.getHeaderNames()) { - Object value = headerMap.get(headerName); - if (value != null) { - headers.put(headerName.toString(), value.toString()); - } - } - final Exception cause = new HttpOperationFailedException(uri, code, statusText, null, headers, result.getBody(String.class)); + + // Convert Message headers (Map<String, Object>) to Map<String, String> as expected by HttpOperationsFailedException + // using Message versus clientExchange as its header values have extra formatting + final Map<String, String> headers = result.getHeaders().entrySet() + .stream() + .collect(Collectors.toMap(Map.Entry::getKey, (entry) -> entry.getValue().toString())); + + // Since result (Message) isn't associated with an Exchange yet, you can not use result.getBody(String.class) + final String bodyText = ExchangeHelper.convertToType(exchange, String.class, result.getBody()); + + final Exception cause = new HttpOperationFailedException(uri, code, statusText, null, headers, bodyText); if (ExchangeHelper.isOutCapable(exchange)) { exchange.setOut(result); @@ -236,7 +239,6 @@ class UndertowClientCallback implements ClientCallback<ClientConnection> { // make sure to fail with HttpOperationFailedException hasFailedWith(cause); - } else { // we end Camel exchange here finish(result); http://git-wip-us.apache.org/repos/asf/camel/blob/9e09dd42/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/UndertowProducerThrowExceptionOnFailureTest.java ---------------------------------------------------------------------- diff --git a/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/UndertowProducerThrowExceptionOnFailureTest.java b/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/UndertowProducerThrowExceptionOnFailureTest.java index b281699..9675080 100644 --- a/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/UndertowProducerThrowExceptionOnFailureTest.java +++ b/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/UndertowProducerThrowExceptionOnFailureTest.java @@ -16,10 +16,12 @@ */ package org.apache.camel.component.undertow; +import com.fasterxml.jackson.core.JsonParseException; import org.apache.camel.CamelExecutionException; import org.apache.camel.Exchange; import org.apache.camel.builder.RouteBuilder; import org.apache.camel.http.common.HttpOperationFailedException; +import org.apache.camel.model.rest.RestBindingMode; import org.junit.Test; public class UndertowProducerThrowExceptionOnFailureTest extends BaseUndertowTest { @@ -46,11 +48,42 @@ public class UndertowProducerThrowExceptionOnFailureTest extends BaseUndertowTes } } + @Test + public void testFailWithException2() throws Exception { + try { + String out = fluentTemplate().to(""undertow:http://localhost:{{port2}}/test/fail?throwExceptionOnFailure=true"") + .withHeader(Exchange.HTTP_METHOD, ""PUT"") + .withBody(""This is not JSON format"") + .request(String.class); + + fail(""Should throw an exception""); + } catch (CamelExecutionException e) { + HttpOperationFailedException httpException = (HttpOperationFailedException) e.getCause(); + + assertEquals(400, httpException.getStatusCode()); + assertEquals(""text/plain"", httpException.getResponseHeaders().get(Exchange.CONTENT_TYPE)); + assertEquals(""Invalid json data"", httpException.getResponseBody()); + } + } + @Override protected RouteBuilder createRouteBuilder() throws Exception { return new RouteBuilder() { @Override public void configure() throws Exception { + restConfiguration() + .component(""undertow"").port(getPort2()) + .bindingMode(RestBindingMode.json); + + onException(JsonParseException.class) + .handled(true) + .setHeader(Exchange.HTTP_RESPONSE_CODE, constant(400)) + .setHeader(Exchange.CONTENT_TYPE, constant(""text/plain"")) + .setBody().constant(""Invalid json data""); + + rest(""/test"") + .put(""/fail"").to(""mock:test""); + from(""undertow:http://localhost:{{port}}/fail"") .setHeader(Exchange.HTTP_RESPONSE_CODE).constant(404) .transform(constant(""Fail"")); " -138,138,bvah...@apache.org,camel git commit: fix copy&paste typo,"Sun, 09 Apr, 20:25",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C05afd25a98c8495bbd02bb62ed093f8c%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 9e09dd422 -> d920f17c4 fix copy&paste typo Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/d920f17c Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/d920f17c Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/d920f17c Branch: refs/heads/master Commit: d920f17c49d966c0b212e2ab7852421e824b1f3c Parents: 9e09dd4 Author: Babak Vahdat <bvahdat@apache.org> Authored: Sun Apr 9 22:24:46 2017 +0200 Committer: Babak Vahdat <bvahdat@apache.org> Committed: Sun Apr 9 22:24:46 2017 +0200 ---------------------------------------------------------------------- .../java/org/apache/camel/impl/verifier/ResultErrorBuilder.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/d920f17c/camel-core/src/main/java/org/apache/camel/impl/verifier/ResultErrorBuilder.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/impl/verifier/ResultErrorBuilder.java b/camel-core/src/main/java/org/apache/camel/impl/verifier/ResultErrorBuilder.java index ae27d9f..dbef3e4 100644 --- a/camel-core/src/main/java/org/apache/camel/impl/verifier/ResultErrorBuilder.java +++ b/camel-core/src/main/java/org/apache/camel/impl/verifier/ResultErrorBuilder.java @@ -153,7 +153,7 @@ public final class ResultErrorBuilder { public static ResultErrorBuilder withUnsupportedComponent(String component) { return new ResultErrorBuilder() - .code(VerificationError.StandardCode.UNSUPPORTED_SCOPE) + .code(VerificationError.StandardCode.UNSUPPORTED_COMPONENT) .description(""Unsupported component: "" + component); } " -139,139,bvah...@apache.org,camel git commit: let's better make use of the TestSupport#assertIsInstanceOf API,"Sun, 09 Apr, 21:02",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cb012b864e119436482790688e4f82e41%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master d920f17c4 -> 60fb09108 let's better make use of the TestSupport#assertIsInstanceOf API Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/60fb0910 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/60fb0910 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/60fb0910 Branch: refs/heads/master Commit: 60fb091088866a885cdb6771736ff8798cae5b1b Parents: d920f17 Author: Babak Vahdat <bvahdat@apache.org> Authored: Sun Apr 9 23:02:05 2017 +0200 Committer: Babak Vahdat <bvahdat@apache.org> Committed: Sun Apr 9 23:02:05 2017 +0200 ---------------------------------------------------------------------- .../UndertowProducerThrowExceptionOnFailureTest.java | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/60fb0910/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/UndertowProducerThrowExceptionOnFailureTest.java ---------------------------------------------------------------------- diff --git a/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/UndertowProducerThrowExceptionOnFailureTest.java b/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/UndertowProducerThrowExceptionOnFailureTest.java index 9675080..e00e5bd 100644 --- a/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/UndertowProducerThrowExceptionOnFailureTest.java +++ b/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/UndertowProducerThrowExceptionOnFailureTest.java @@ -28,13 +28,8 @@ public class UndertowProducerThrowExceptionOnFailureTest extends BaseUndertowTes @Test public void testFailWithoutException() throws Exception { - try { - String out = template().requestBody(""undertow:http://localhost:{{port}}/fail?throwExceptionOnFailure=false"", null, String.class); - assertEquals(""Fail"", out); - } catch (Throwable t) { - t.printStackTrace(); - fail(""Should not throw an exception""); - } + String out = template().requestBody(""undertow:http://localhost:{{port}}/fail?throwExceptionOnFailure=false"", null, String.class); + assertEquals(""Fail"", out); } @Test @@ -43,7 +38,7 @@ public class UndertowProducerThrowExceptionOnFailureTest extends BaseUndertowTes String out = template().requestBody(""undertow:http://localhost:{{port}}/fail?throwExceptionOnFailure=true"", null, String.class); fail(""Should throw an exception""); } catch (CamelExecutionException e) { - HttpOperationFailedException cause = (HttpOperationFailedException) e.getCause(); + HttpOperationFailedException cause = assertIsInstanceOf(HttpOperationFailedException.class, e.getCause()); assertEquals(404, cause.getStatusCode()); } } @@ -55,11 +50,9 @@ public class UndertowProducerThrowExceptionOnFailureTest extends BaseUndertowTes .withHeader(Exchange.HTTP_METHOD, ""PUT"") .withBody(""This is not JSON format"") .request(String.class); - fail(""Should throw an exception""); } catch (CamelExecutionException e) { - HttpOperationFailedException httpException = (HttpOperationFailedException) e.getCause(); - + HttpOperationFailedException httpException = assertIsInstanceOf(HttpOperationFailedException.class, e.getCause()); assertEquals(400, httpException.getStatusCode()); assertEquals(""text/plain"", httpException.getResponseHeaders().get(Exchange.CONTENT_TYPE)); assertEquals(""Invalid json data"", httpException.getResponseBody()); " -140,140,lburgazz...@apache.org,camel git commit: Upgrade log3j2 to v2.8.2,"Mon, 10 Apr, 05:49",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ce97cd6bece684ce581a39e1e3e825b71%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 60fb09108 -> 4072ba490 Upgrade log3j2 to v2.8.2 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/4072ba49 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/4072ba49 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/4072ba49 Branch: refs/heads/master Commit: 4072ba4907ac09bcbb557a891042273495164fc8 Parents: 60fb091 Author: lburgazzoli <lburgazzoli@gmail.com> Authored: Mon Apr 10 07:48:58 2017 +0200 Committer: lburgazzoli <lburgazzoli@gmail.com> Committed: Mon Apr 10 07:48:58 2017 +0200 ---------------------------------------------------------------------- parent/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/4072ba49/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index cb39dfd..c9d86b3 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -411,7 +411,7 @@ <!-- virtual dependency only used by Eclipse m2e --> <lifecycle-mapping-version>1.0.0</lifecycle-mapping-version> <log4j-version>1.2.17</log4j-version> - <log4j2-version>2.8.1</log4j2-version> + <log4j2-version>2.8.2</log4j2-version> <log4j2-25-version>2.5</log4j2-25-version> <logback-version>1.2.0</logback-version> <lucene3-bundle-version>3.6.0_1</lucene3-bundle-version> " -141,141,lburgazz...@apache.org,camel git commit: Upgrade jackson to v2.8.8,"Mon, 10 Apr, 05:50",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cf2392fad57e64b8381d4f885e42d5bab%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 4072ba490 -> ad8a4bd16 Upgrade jackson to v2.8.8 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/ad8a4bd1 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/ad8a4bd1 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/ad8a4bd1 Branch: refs/heads/master Commit: ad8a4bd1683e85c82d97ff8869b50e730bc3eaf2 Parents: 4072ba4 Author: lburgazzoli <lburgazzoli@gmail.com> Authored: Mon Apr 10 07:50:32 2017 +0200 Committer: lburgazzoli <lburgazzoli@gmail.com> Committed: Mon Apr 10 07:50:32 2017 +0200 ---------------------------------------------------------------------- parent/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/ad8a4bd1/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index c9d86b3..a9fbe63 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -297,7 +297,7 @@ <jackson-version>1.9.12</jackson-version> <jackson-spark-version>2.4.5</jackson-spark-version> <jackson2-scala-version>2.6.1</jackson2-scala-version> - <jackson2-version>2.8.7</jackson2-version> + <jackson2-version>2.8.8</jackson2-version> <jackrabbit-version>2.15.1</jackrabbit-version> <jackrabbit-guava-version>15.0</jackrabbit-guava-version> <jain-sip-ri-bundle-version>1.2.154_2</jain-sip-ri-bundle-version> " -142,142,acosent...@apache.org,camel git commit: Upgrade Jgit to version 4.7.0.201704051617-r,"Mon, 10 Apr, 06:36",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C577bf894d7f2444680f697b636c81bbf%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master ad8a4bd16 -> ff9af958f Upgrade Jgit to version 4.7.0.201704051617-r Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/ff9af958 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/ff9af958 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/ff9af958 Branch: refs/heads/master Commit: ff9af958f7fbb5cff9605ea5a193c131c8bc05aa Parents: ad8a4bd Author: Andrea Cosentino <ancosen@gmail.com> Authored: Mon Apr 10 08:35:36 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Mon Apr 10 08:35:36 2017 +0200 ---------------------------------------------------------------------- parent/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/ff9af958/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index a9fbe63..8390d50 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -348,7 +348,7 @@ <jetty-plugin-version>${jetty-version}</jetty-plugin-version> <jetty-runner-groupId>org.eclipse.jetty</jetty-runner-groupId> <jettison-version>1.3.8</jettison-version> - <jgit-version>4.6.1.201703071140-r</jgit-version> + <jgit-version>4.7.0.201704051617-r</jgit-version> <jgroups-version>4.0.1.Final</jgroups-version> <jgroups-infinispan-version>3.6.13.Final</jgroups-infinispan-version> <libthrift-version>0.9.3</libthrift-version> " -143,143,build...@apache.org,svn commit: r1010145 [2/2] - in /websites/production/camel/content: ./ cache/,"Mon, 10 Apr, 10:21",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C20170410102115.9CB093A1849%40svn01-us-west.apache.org%3E,commits,"Modified: websites/production/camel/content/camel-jmx.html ============================================================================== --- websites/production/camel/content/camel-jmx.html (original) +++ websites/production/camel/content/camel-jmx.html Mon Apr 10 10:21:14 2017 @@ -207,7 +207,7 @@ java.lang.SecurityException: Unauthorize <script class=""brush: java; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[SUNJMX=-Dcom.sun.management.jmxremote=true -Dcom.sun.management.jmxremote.port=1616 \ -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false ]]></script> -</div></div><p>(The&#160;<strong><code>SUNJMX</code></strong> environment variable is simple used by the startup script for Camel, as additional startup parameters for the JVM. If you start Camel directly, you'll have to pass these parameters yourself.)</p><h4 id=""CamelJMX-jmxAgentPropertiesReference"">jmxAgent Properties Reference</h4><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Spring property</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>System property</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Default Value</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>id</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>&#160;</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>&#160;</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The JMX agent name, and i t is not optional.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>usePlatformMBeanServer</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>org.apache.camel.jmx.usePlatformMBeanServer</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>false</code>, <code>true</code> - Release 1.5 or later</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>If <code>true</code>, it will use the <strong><code>MBeanServer</code></strong> from the JVM.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>mbeanServerDefaultDomain</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>org.apache.camel.jmx.mbeanServerDefaultDomain</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>org.apache.camel</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The default JMX domain of the <strong><code>MBeanServer</code></strong>.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>mbeanObjectDomainName</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>org.apache.camel.jmx.mbeanObjectDomainName</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>org.apache.camel</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The JMX domain that all object names will use.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>createConnector</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>org.apache.camel.jmx.createRmiConnect</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>false</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>If we should create a JMX connector (to allow remote management) for the <strong><code>MBeanServer</code></strong>.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>registryPort</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluence Td""><p><code>org.apache.camel.jmx.rmiConnector.registryPort</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>1099</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The port that the JMX RMI registry will use.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>connectorPort</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>org.apache.camel.jmx.rmiConnector.connectorPort</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>-1 (dynamic)</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The port that the JMX RMI server will use.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>serviceUrlPath</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>org.apache.camel.jmx.serviceUrlPath</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>/jmxrmi/camel</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>T he path that JMX connector will be registered under.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>onlyRegisterProcessorWithCustomId</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>org.apache.camel.jmx.onlyRegisterProcessorWithCustomId</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>false</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><strong>Camel 2.0:</strong> If this option is enabled then only processors with a custom id set will be registered. This allows you to filer out unwanted processors in the JMX console.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>statisticsLevel</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>&#160;</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>All / Default</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><strong>Camel 2.1:</strong> Configures the level for whether per formance statistics is enabled for the MBean. See section <em>Configuring level of granularity for performance statistics</em> for more details. </p><p><strong>From Camel 2.16</strong>: the&#160;<strong><code>All</code></strong> option is renamed to <strong><code>Default</code></strong>, and a new&#160;<strong><code>Extended</code></strong> option has been introduced which allows gathered additional run time JMX metrics.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>includeHostName</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>org.apache.camel.jmx.includeHostName</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>&#160;</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><strong>Camel 2.13:</strong> Whether to include the hostname in the MBean naming. <strong>From Camel 2.13</strong>: the default is <strong><code>false</code></strong>. Previously the default was <strong><code>true</code></strong>.</p><p> You can use this option to restore old behavior if really needed.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>useHostIPAddress</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>org.apache.camel.jmx.useHostIPAddress</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>false</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><strong>Camel 2.16:</strong> Whether to use hostname or IP Address in the service url when creating the remote connector. By default the hostname will be used.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>loadStatisticsEnabled</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>org.apache.camel.jmx.loadStatisticsEnabled</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>false</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><strong>Camel 2.16:</strong>Whether load statistics is enabled (gathers load statistics using a background thread per CamelContext).</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>endpointRuntimeStatisticsEnabled</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>org.apache.camel.jmx.endpointRuntimeStatisticsEnabled</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>true</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><strong>Camel 2.16:</strong> Whether endpoint runtime statistics is enabled (gathers runtime usage of each incoming and outgoing endpoints).</p></td></tr></tbody></table></div><h4 id=""CamelJMX-ConfiguringWhethertoRegisterMBeansalways,ForNewRoutesorJustbyDefault"">Configuring Whether to Register MBeans always, For New Routes or Just by Default</h4><p><strong>Available as of Camel 2.7</strong></p><p>Camel now offers 2 settings to control whether or not to register mbeans</p><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th c olspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Option</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Default</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>registerAlways</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>false</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>If enabled then MBeans is always registered.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>registerNewRoutes</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>true</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>If enabled then adding new routes after <a shape=""rect"" href=""camelcontext.html"">CamelContext</a> has been started will also register MBeans from that given route.</p></td></tr></tbody></table></div><p>By default Camel registers MBeans for all the routes configured when its starting. The <strong><code>registerNewRoutes</code></strong> option control if MBeans should also be registered if you add new routes thereafter. You can disable this, if you for example add and remove temporary routes where management is not needed.</p><p>Be a bit caution to use the <strong><code>registerAlways</code></strong> option when using dynamic <a shape=""rect"" href=""eip.html"">EIP</a> patterns such as the <a shape=""rect"" href=""recipient-list.html"">Recipient List</a> having unique endpoints. If so then each unique endpoint and its associated services/producers would also be registered. This could potential lead to degradation in system performance due the rising number of mbeans in the registry. A MBean is not a light-weight object and thus consumes memory.</p><h3 id=""CamelJMX-MonitoringCamelusingJMX"">Monitoring Camel using JMX</h3><h4 id=""CamelJMX-UsingJConsoletomonitorCamel"">Using JConsole to monitor Camel</h4><p>The <strong><code>CamelContext</code></strong> should appear in the l ist of local connections, if you are running JConsole on the same host as Camel.&#160; To connect to a remote Camel instance, or if the local process does not show up, use Remote Process option, and enter an URL.</p><p>Here is an example localhost URL:&#160;<strong><code>service:jmx:rmi:///jndi/rmi://localhost:1099/jmxrmi/camel</code></strong></p><p>Using the Apache Camel with JConsole</p><p><span class=""confluence-embedded-file-wrapper""><img class=""confluence-embedded-image confluence-content-image-border"" src=""camel-jmx.data/camel-jmx.png"" data-image-src=""/confluence/download/attachments/85697/camel-jmx.png?version=1&amp;modificationDate=1224680681000&amp;api=v2"" data-unresolved-comment-count=""0"" data-linked-resource-id=""9224"" data-linked-resource-version=""1"" data-linked-resource-type=""attachment"" data-linked-resource-default-alias=""camel-jmx.png"" data-base-url=""https://cwiki.apache.org/confluence"" data-linked-resource-content-type=""image/png"" data-linked-resource-container-id=""85 697"" data-linked-resource-container-version=""82""></span></p><h4 id=""CamelJMX-Whichendpointsareregistered"">Which endpoints are registered</h4><p>In <strong>Camel 2.1</strong> onward <strong>only</strong> <code>singleton</code> endpoints are registered as the overhead for non singleton will be substantial in cases where thousands or millions of endpoints are used. This can happens when using a <a shape=""rect"" href=""recipient-list.html"">Recipient List</a> EIP or from a <strong><code>ProducerTemplate</code></strong> that sends a lot of messages.</p><h4 id=""CamelJMX-Whichprocessorsareregistered"">Which processors are registered</h4><p>See <a shape=""rect"" href=""why-is-my-processor-not-showing-up-in-jconsole.html"">this FAQ</a>.</p><h4 id=""CamelJMX-HowtousetheJMXNotificationListenertolistenthecamelevents?"">How to use the JMX NotificationListener to listen the camel events?</h4><p>The Camel notification events give a coarse grained overview what is happening. You can see lifecycle event from context and endpoints and you can see exchanges being received by and sent to endpoints. From <strong>Camel 2.4</strong> you can use a custom JMX NotificationListener to listen the camel events.</p><p>First you need to set up a&#160;<strong><code>JmxNotificationEventNotifier</code></strong> before you start the CamelContext.</p><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> +</div></div><p>(The&#160;<strong><code>SUNJMX</code></strong> environment variable is simple used by the startup script for Camel, as additional startup parameters for the JVM. If you start Camel directly, you'll have to pass these parameters yourself.)</p><h4 id=""CamelJMX-jmxAgentPropertiesReference"">jmxAgent Properties Reference</h4><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Spring property</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>System property</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Default Value</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>id</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>&#160;</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>&#160;</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The JMX agent name, and i t is not optional.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>usePlatformMBeanServer</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>org.apache.camel.jmx.usePlatformMBeanServer</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>false</code>, <code>true</code> - Release 1.5 or later</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>If <code>true</code>, it will use the <strong><code>MBeanServer</code></strong> from the JVM.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>mbeanServerDefaultDomain</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>org.apache.camel.jmx.mbeanServerDefaultDomain</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>org.apache.camel</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The default JMX domain of the <strong><code>MBeanServer</code></strong>.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>mbeanObjectDomainName</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>org.apache.camel.jmx.mbeanObjectDomainName</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>org.apache.camel</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The JMX domain that all object names will use.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>createConnector</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>org.apache.camel.jmx.createRmiConnect</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>false</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>If we should create a JMX connector (to allow remote management) for the <strong><code>MBeanServer</code></strong>.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>registryPort</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluence Td""><p><code>org.apache.camel.jmx.rmiConnector.registryPort</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>1099</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The port that the JMX RMI registry will use.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>connectorPort</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>org.apache.camel.jmx.rmiConnector.connectorPort</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>-1 (dynamic)</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The port that the JMX RMI server will use.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>serviceUrlPath</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>org.apache.camel.jmx.serviceUrlPath</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>/jmxrmi/camel</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>T he path that JMX connector will be registered under.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>onlyRegisterProcessorWithCustomId</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>org.apache.camel.jmx.onlyRegisterProcessorWithCustomId</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>false</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><strong>Camel 2.0:</strong> If this option is enabled then only processors with a custom id set will be registered. This allows you to filer out unwanted processors in the JMX console.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>statisticsLevel</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>&#160;</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>All / Default</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><strong>Camel 2.1:</strong> Configures the level for whether per formance statistics is enabled for the MBean. See section <em>Configuring level of granularity for performance statistics</em> for more details. </p><p><strong>From Camel 2.16</strong>: the&#160;<strong><code>All</code></strong> option is renamed to <strong><code>Default</code></strong>, and a new&#160;<strong><code>Extended</code></strong> option has been introduced which allows gathered additional run time JMX metrics.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>includeHostName</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>org.apache.camel.jmx.includeHostName</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>&#160;</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><strong>Camel 2.13:</strong> Whether to include the hostname in the MBean naming. <strong>From Camel 2.13</strong>: the default is <strong><code>false</code></strong>. Previously the default was <strong><code>true</code></strong>.</p><p> You can use this option to restore old behavior if really needed.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>useHostIPAddress</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>org.apache.camel.jmx.useHostIPAddress</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>false</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><strong>Camel 2.16:</strong> Whether to use hostname or IP Address in the service url when creating the remote connector. By default the hostname will be used.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>loadStatisticsEnabled</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>org.apache.camel.jmx.loadStatisticsEnabled</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>false</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><strong>Camel 2.16:</strong>Whether load statistics is enabled (gathers load statistics using a background thread per CamelContext).</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>endpointRuntimeStatisticsEnabled</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>org.apache.camel.jmx.endpointRuntimeStatisticsEnabled</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>true</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><strong>Camel 2.16:</strong> Whether endpoint runtime statistics is enabled (gathers runtime usage of each incoming and outgoing endpoints).</p></td></tr></tbody></table></div><h4 id=""CamelJMX-ConfiguringWhethertoRegisterMBeansalways,ForNewRoutesorJustbyDefault"">Configuring Whether to Register MBeans always, For New Routes or Just by Default</h4><p><strong>Available as of Camel 2.7</strong></p><p>Camel now offers 2 settings to control whether or not to register mbeans</p><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th c olspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Option</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Default</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>registerAlways</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>false</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>If enabled then MBeans is always registered.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>registerNewRoutes</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>true</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>If enabled then adding new routes after <a shape=""rect"" href=""camelcontext.html"">CamelContext</a> has been started will also register MBeans from that given route.</p></td></tr></tbody></table></div><p>By default Camel registers MBeans for all the routes configured when its starting. The <strong><code>registerNewRoutes</code></strong> option control if MBeans should also be registered if you add new routes thereafter. You can disable this, if you for example add and remove temporary routes where management is not needed.</p><p>Be a bit caution to use the <strong><code>registerAlways</code></strong> option when using dynamic <a shape=""rect"" href=""eip.html"">EIP</a> patterns such as the <a shape=""rect"" href=""recipient-list.html"">Recipient List</a> having unique endpoints. If so then each unique endpoint and its associated services/producers would also be registered. This could potential lead to degradation in system performance due the rising number of mbeans in the registry. A MBean is not a light-weight object and thus consumes memory.</p><h3 id=""CamelJMX-MonitoringCamelusingJMX"">Monitoring Camel using JMX</h3><h4 id=""CamelJMX-UsingJConsoletomonitorCamel"">Using JConsole to monitor Camel</h4><p>The <strong><code>CamelContext</code></strong> should appear in the l ist of local connections, if you are running JConsole on the same host as Camel.&#160; To connect to a remote Camel instance, or if the local process does not show up, use Remote Process option, and enter an URL.</p><p>Here is an example localhost URL:&#160;<strong><code>service:jmx:rmi:///jndi/rmi://localhost:1099/jmxrmi/camel</code></strong></p><p>Using the Apache Camel with JConsole</p><p><span class=""confluence-embedded-file-wrapper""><img class=""confluence-embedded-image confluence-content-image-border"" src=""camel-jmx.data/camel-jmx.png"" data-image-src=""/confluence/download/attachments/85697/camel-jmx.png?version=1&amp;modificationDate=1224680681000&amp;api=v2"" data-unresolved-comment-count=""0"" data-linked-resource-id=""9224"" data-linked-resource-version=""1"" data-linked-resource-type=""attachment"" data-linked-resource-default-alias=""camel-jmx.png"" data-base-url=""https://cwiki.apache.org/confluence"" data-linked-resource-content-type=""image/png"" data-linked-resource-container-id=""85 697"" data-linked-resource-container-version=""83""></span></p><h4 id=""CamelJMX-Whichendpointsareregistered"">Which endpoints are registered</h4><p>In <strong>Camel 2.1</strong> onward <strong>only</strong> <code>singleton</code> endpoints are registered as the overhead for non singleton will be substantial in cases where thousands or millions of endpoints are used. This can happens when using a <a shape=""rect"" href=""recipient-list.html"">Recipient List</a> EIP or from a <strong><code>ProducerTemplate</code></strong> that sends a lot of messages.</p><h4 id=""CamelJMX-Whichprocessorsareregistered"">Which processors are registered</h4><p>See <a shape=""rect"" href=""why-is-my-processor-not-showing-up-in-jconsole.html"">this FAQ</a>.</p><h4 id=""CamelJMX-HowtousetheJMXNotificationListenertolistenthecamelevents?"">How to use the JMX NotificationListener to listen the camel events?</h4><p>The Camel notification events give a coarse grained overview what is happening. You can see lifecycle event from context and endpoints and you can see exchanges being received by and sent to endpoints. From <strong>Camel 2.4</strong> you can use a custom JMX NotificationListener to listen the camel events.</p><p>First you need to set up a&#160;<strong><code>JmxNotificationEventNotifier</code></strong> before you start the CamelContext.</p><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> <script class=""brush: java; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[ // Set up the JmxNotificationEventNotifier notifier = new JmxNotificationEventNotifier(); @@ -236,7 +236,7 @@ context.getManagementStrategy().getManag }, null); ]]></script> -</div></div><h4 id=""CamelJMX-UsingtheTracerMBeantogetfinegrainedtracing"">Using the Tracer MBean to get fine grained tracing</h4><p>Additionally to the coarse grained notifications above <strong>Camel 2.9.0</strong> support JMX Notification for fine grained trace events. These can be found in the Tracer MBean. To activate fine grained tracing you first need to activate tracing on the context or on a route. This can either be done when configuring the context or on the context / route MBeans.</p><p>As a second step you have to set the <strong><code>jmxTraceNotifications</code></strong> attribute to <code>true</code> on the tracer. This can again be done when configuring the context or at run time on the tracer MBean.</p><p>Now you can register for&#160;<code>TraceEvent</code> Notifications on the Tracer MBean using JConsole. There will be one Notification for every step on the route with all exchange and message details.</p><p><span class=""confluence-embedded-file-wrapper""><img class= ""confluence-embedded-image confluence-content-image-border"" src=""camel-jmx.data/jconsole_trace_notifications.png"" data-image-src=""/confluence/download/attachments/85697/jconsole_trace_notifications.png?version=1&amp;modificationDate=1317961747000&amp;api=v2"" data-unresolved-comment-count=""0"" data-linked-resource-id=""28016788"" data-linked-resource-version=""1"" data-linked-resource-type=""attachment"" data-linked-resource-default-alias=""jconsole_trace_notifications.png"" data-base-url=""https://cwiki.apache.org/confluence"" data-linked-resource-content-type=""image/png"" data-linked-resource-container-id=""85697"" data-linked-resource-container-version=""82""></span></p><h3 id=""CamelJMX-UsingJMXforyourownCamelCode"">Using JMX for your own Camel Code</h3><h4 id=""CamelJMX-RegisteringyourownManagedEndpoints"">Registering your own Managed Endpoints</h4><p><strong>Available as of Camel 2.0</strong><br clear=""none""> You can decorate your own endpoints with Spring managed annotations <strong><code>@Manage dResource</code></strong> to allow to register them in the Camel <strong><code>MBeanServer</code></strong> and thus access your custom MBeans using JMX.<br clear=""none""> <strong>Notice:</strong> in <strong>Camel 2.1</strong> we have changed this to apply other than just endpoints but then you need to implement the interface <strong><code>org.apache.camel.spi.ManagementAware</code></strong> as well. More about this later.</p><p>For example we have the following custom endpoint where we define some options to be managed:</p><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> +</div></div><h4 id=""CamelJMX-UsingtheTracerMBeantogetfinegrainedtracing"">Using the Tracer MBean to get fine grained tracing</h4><p>Additionally to the coarse grained notifications above <strong>Camel 2.9.0</strong> support JMX Notification for fine grained trace events. These can be found in the Tracer MBean. To activate fine grained tracing you first need to activate tracing on the context or on a route. This can either be done when configuring the context or on the context / route MBeans.</p><p>As a second step you have to set the <strong><code>jmxTraceNotifications</code></strong> attribute to <code>true</code> on the tracer. This can again be done when configuring the context or at run time on the tracer MBean.</p><p>Now you can register for&#160;<code>TraceEvent</code> Notifications on the Tracer MBean using JConsole. There will be one Notification for every step on the route with all exchange and message details.</p><p><span class=""confluence-embedded-file-wrapper""><img class= ""confluence-embedded-image confluence-content-image-border"" src=""camel-jmx.data/jconsole_trace_notifications.png"" data-image-src=""/confluence/download/attachments/85697/jconsole_trace_notifications.png?version=1&amp;modificationDate=1317961747000&amp;api=v2"" data-unresolved-comment-count=""0"" data-linked-resource-id=""28016788"" data-linked-resource-version=""1"" data-linked-resource-type=""attachment"" data-linked-resource-default-alias=""jconsole_trace_notifications.png"" data-base-url=""https://cwiki.apache.org/confluence"" data-linked-resource-content-type=""image/png"" data-linked-resource-container-id=""85697"" data-linked-resource-container-version=""83""></span></p><h3 id=""CamelJMX-UsingJMXforyourownCamelCode"">Using JMX for your own Camel Code</h3><h4 id=""CamelJMX-RegisteringyourownManagedEndpoints"">Registering your own Managed Endpoints</h4><p><strong>Available as of Camel 2.0</strong><br clear=""none""> You can decorate your own endpoints with Spring managed annotations <strong><code>@Manage dResource</code></strong> to allow to register them in the Camel <strong><code>MBeanServer</code></strong> and thus access your custom MBeans using JMX.<br clear=""none""> <strong>Notice:</strong> in <strong>Camel 2.1</strong> we have changed this to apply other than just endpoints but then you need to implement the interface <strong><code>org.apache.camel.spi.ManagementAware</code></strong> as well. More about this later.</p><p>For example we have the following custom endpoint where we define some options to be managed:</p><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> <script class=""brush: java; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[ @ManagedResource(description = &quot;Our custom managed endpoint&quot;) public class CustomEndpoint extends MockEndpoint implements ManagementAware&lt;CustomEndpoint&gt; { Modified: websites/production/camel/content/console-example.html ============================================================================== --- websites/production/camel/content/console-example.html (original) +++ websites/production/camel/content/console-example.html Mon Apr 10 10:21:14 2017 @@ -141,7 +141,7 @@ Enter something: <p>Next, navigate to the <code>org.apache.camel.example.console.CamelConsoleMain</code> class, right-click, and select Run As &#8594; Java Application.</p> <div class=""confluence-information-macro confluence-information-macro-tip""><span class=""aui-icon aui-icon-small aui-iconfont-approve confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""> <p>Click on the screenshot below, to make it bigger.</p></div></div> -<p><span class=""confluence-embedded-file-wrapper""><img class=""confluence-embedded-image confluence-thumbnail"" src=""console-example.thumbs/run-as.png"" data-image-src=""/confluence/download/attachments/27843710/run-as.png?version=1&amp;modificationDate=1334026057000&amp;api=v2"" data-unresolved-comment-count=""0"" data-linked-resource-id=""28017569"" data-linked-resource-version=""1"" data-linked-resource-type=""attachment"" data-linked-resource-default-alias=""run-as.png"" data-base-url=""https://cwiki.apache.org/confluence"" data-linked-resource-content-type=""image/png"" data-linked-resource-container-id=""27843710"" data-linked-resource-container-version=""17""></span></p> +<p><span class=""confluence-embedded-file-wrapper""><img class=""confluence-embedded-image confluence-thumbnail"" src=""console-example.thumbs/run-as.png"" data-image-src=""/confluence/download/attachments/27843710/run-as.png?version=1&amp;modificationDate=1334026057000&amp;api=v2"" data-unresolved-comment-count=""0"" data-linked-resource-id=""28017569"" data-linked-resource-version=""1"" data-linked-resource-type=""attachment"" data-linked-resource-default-alias=""run-as.png"" data-base-url=""https://cwiki.apache.org/confluence"" data-linked-resource-content-type=""image/png"" data-linked-resource-container-id=""27843710"" data-linked-resource-container-version=""18""></span></p> <h3 id=""ConsoleExample-Seealso"">See also</h3> Modified: websites/production/camel/content/debugger.html ============================================================================== --- websites/production/camel/content/debugger.html (original) +++ websites/production/camel/content/debugger.html Mon Apr 10 10:21:14 2017 @@ -121,7 +121,7 @@ protected void debugBefore(Exchange exch log.info(&quot;Before &quot; + definition + &quot; with body &quot; + exchange.getIn().getBody()); } ]]></script> -</div></div>Then from your Java editor just add a breakpoint inside the <strong><code>debugBefore</code></strong> method. Then fire up the unit test and wait for the Java editor to hit the breakpoint. Then you can inspect the <a shape=""rect"" href=""exchange.html"">Exchange</a> during debugging while it advances during routing. The <strong><code>ProcessorDefinition</code></strong> and the <strong><code>id</code></strong> and <strong><code>shortName</code></strong> parameters is all information which tells you where in the route the breakpoint was hit.<div class=""confluence-information-macro confluence-information-macro-tip""><span class=""aui-icon aui-icon-small aui-iconfont-approve confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""><p>There is also a <strong><code>debugAfter</code></strong> method which is invoked after the processor has been invoked. This allows you to <em>see</em> what happens to the <a shape=""rect"" href=""exchange.html"">Exchange</ a> right after it has invoked a processor in the route.</p></div></div><p>The screenshot below shows the <a shape=""rect"" href=""debugger.html"">Debugger</a> in action. The IDE (IDEA) has hit the breakpoint and we can inspect the parameters. Notice how we can see that the message is to be send to the&#160;<strong><code>mock:a</code></strong> endpoint:</p><p><span class=""confluence-embedded-file-wrapper""><img class=""confluence-embedded-image"" src=""debugger.data/debug.png"" data-image-src=""/confluence/download/attachments/86210/debug.png?version=1&amp;modificationDate=1288586116000&amp;api=v2"" data-unresolved-comment-count=""0"" data-linked-resource-id=""24346680"" data-linked-resource-version=""1"" data-linked-resource-type=""attachment"" data-linked-resource-default-alias=""debug.png"" data-base-url=""https://cwiki.apache.org/confluence"" data-linked-resource-content-type=""image/png"" data-linked-resource-container-id=""86210"" data-linked-resource-container-version=""35""></span></p><h3 id=""Debugger-Se eAlso"">See Also</h3><ul class=""alternate""><li><a shape=""rect"" href=""tracer.html"">Tracer</a></li><li><a shape=""rect"" href=""backlogdebugger.html"">BacklogDebugger</a></li></ul></div> +</div></div>Then from your Java editor just add a breakpoint inside the <strong><code>debugBefore</code></strong> method. Then fire up the unit test and wait for the Java editor to hit the breakpoint. Then you can inspect the <a shape=""rect"" href=""exchange.html"">Exchange</a> during debugging while it advances during routing. The <strong><code>ProcessorDefinition</code></strong> and the <strong><code>id</code></strong> and <strong><code>shortName</code></strong> parameters is all information which tells you where in the route the breakpoint was hit.<div class=""confluence-information-macro confluence-information-macro-tip""><span class=""aui-icon aui-icon-small aui-iconfont-approve confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""><p>There is also a <strong><code>debugAfter</code></strong> method which is invoked after the processor has been invoked. This allows you to <em>see</em> what happens to the <a shape=""rect"" href=""exchange.html"">Exchange</ a> right after it has invoked a processor in the route.</p></div></div><p>The screenshot below shows the <a shape=""rect"" href=""debugger.html"">Debugger</a> in action. The IDE (IDEA) has hit the breakpoint and we can inspect the parameters. Notice how we can see that the message is to be send to the&#160;<strong><code>mock:a</code></strong> endpoint:</p><p><span class=""confluence-embedded-file-wrapper""><img class=""confluence-embedded-image"" src=""debugger.data/debug.png"" data-image-src=""/confluence/download/attachments/86210/debug.png?version=1&amp;modificationDate=1288586116000&amp;api=v2"" data-unresolved-comment-count=""0"" data-linked-resource-id=""24346680"" data-linked-resource-version=""1"" data-linked-resource-type=""attachment"" data-linked-resource-default-alias=""debug.png"" data-base-url=""https://cwiki.apache.org/confluence"" data-linked-resource-content-type=""image/png"" data-linked-resource-container-id=""86210"" data-linked-resource-container-version=""36""></span></p><h3 id=""Debugger-Se eAlso"">See Also</h3><ul class=""alternate""><li><a shape=""rect"" href=""tracer.html"">Tracer</a></li><li><a shape=""rect"" href=""backlogdebugger.html"">BacklogDebugger</a></li></ul></div> </td> <td valign=""top""> <div class=""navigation""> Modified: websites/production/camel/content/pojo-messaging-example.html ============================================================================== --- websites/production/camel/content/pojo-messaging-example.html (original) +++ websites/production/camel/content/pojo-messaging-example.html Mon Apr 10 10:21:14 2017 @@ -112,7 +112,7 @@ mvn compile camel:run <p>When you start the example up you'll see a whole bunch of logs that won't really mean anything to you <img class=""emoticon emoticon-smile"" src=""https://cwiki.apache.org/confluence/s/en_GB/5982/f2b47fb3d636c8bc9fd0b11c0ec6d0ae18646be7.1/_/images/icons/emoticons/smile.png"" data-emoticon-name=""smile"" alt=""(smile)""> The interesting stuff is happening in the background. Here's a diagram of whats going on.</p> -<p><span class=""confluence-embedded-file-wrapper""><img class=""confluence-embedded-image"" src=""pojo-messaging-example.data/pojo-messaging.jpg"" data-image-src=""/confluence/download/attachments/108577/pojo-messaging.jpg?version=1&amp;modificationDate=1233062777000&amp;api=v2"" data-unresolved-comment-count=""0"" data-linked-resource-id=""9645"" data-linked-resource-version=""1"" data-linked-resource-type=""attachment"" data-linked-resource-default-alias=""pojo-messaging.jpg"" data-base-url=""https://cwiki.apache.org/confluence"" data-linked-resource-content-type=""image/jpeg"" data-linked-resource-container-id=""108577"" data-linked-resource-container-version=""23""></span></p> +<p><span class=""confluence-embedded-file-wrapper""><img class=""confluence-embedded-image"" src=""pojo-messaging-example.data/pojo-messaging.jpg"" data-image-src=""/confluence/download/attachments/108577/pojo-messaging.jpg?version=1&amp;modificationDate=1233062777000&amp;api=v2"" data-unresolved-comment-count=""0"" data-linked-resource-id=""9645"" data-linked-resource-version=""1"" data-linked-resource-type=""attachment"" data-linked-resource-default-alias=""pojo-messaging.jpg"" data-base-url=""https://cwiki.apache.org/confluence"" data-linked-resource-content-type=""image/jpeg"" data-linked-resource-container-id=""108577"" data-linked-resource-container-version=""24""></span></p> <p>At step 1 the <code>SendFileRecordsToQueueBean</code> polls the <code>./src/data</code> directory for new files. There are 3 files in this directory so 3 messages will be created. As shown below, the <a shape=""rect"" href=""pojo-consuming.html""><code>@Consume</code></a> annotation will cause any new messages coming from the <code>file:src/data endpoint</code> to be sent to the <code>onFileSendToQueue</code> method.</p> Modified: websites/production/camel/content/route-throttling-example.html ============================================================================== --- websites/production/camel/content/route-throttling-example.html (original) +++ websites/production/camel/content/route-throttling-example.html Mon Apr 10 10:21:14 2017 @@ -150,7 +150,7 @@ For example you can change the option <code>maxInflightExchanges</code> while its running to find a more suitable value.</p> <p>The screenshot below illustrates it from a JConsole.<br clear=""none""> -<span class=""confluence-embedded-file-wrapper""><img class=""confluence-embedded-image"" src=""route-throttling-example.data/throttling%20services.png"" data-image-src=""/confluence/download/attachments/5604305/throttling%20services.png?version=1&amp;modificationDate=1257166177000&amp;api=v2"" data-unresolved-comment-count=""0"" data-linked-resource-id=""5865480"" data-linked-resource-version=""1"" data-linked-resource-type=""attachment"" data-linked-resource-default-alias=""throttling services.png"" data-base-url=""https://cwiki.apache.org/confluence"" data-linked-resource-content-type=""image/png"" data-linked-resource-container-id=""5604305"" data-linked-resource-container-version=""18""></span></p> +<span class=""confluence-embedded-file-wrapper""><img class=""confluence-embedded-image"" src=""route-throttling-example.data/throttling%20services.png"" data-image-src=""/confluence/download/attachments/5604305/throttling%20services.png?version=1&amp;modificationDate=1257166177000&amp;api=v2"" data-unresolved-comment-count=""0"" data-linked-resource-id=""5865480"" data-linked-resource-version=""1"" data-linked-resource-type=""attachment"" data-linked-resource-default-alias=""throttling services.png"" data-base-url=""https://cwiki.apache.org/confluence"" data-linked-resource-content-type=""image/png"" data-linked-resource-container-id=""5604305"" data-linked-resource-container-version=""19""></span></p> <p>See more at <a shape=""rect"" href=""camel-jmx.html"">using JMX with Camel</a>.</p> Modified: websites/production/camel/content/tracer-example.html ============================================================================== --- websites/production/camel/content/tracer-example.html (original) +++ websites/production/camel/content/tracer-example.html Mon Apr 10 10:21:14 2017 @@ -121,7 +121,7 @@ ]]></script> </div></div><p>And it should return the list of trace events in the SQL.</p><p>We enter this SQL:</p><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> <script class=""brush: sql; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[select id, shortExchangeId, previousNode, toNode, body from camel_messagetraced]]></script> -</div></div><p>and get the output as the picture below:</p><p><br clear=""none""> <span class=""confluence-embedded-file-wrapper""><img class=""confluence-embedded-image"" src=""tracer-example.data/tracer_sql.png"" data-image-src=""/confluence/download/attachments/107823/tracer_sql.png?version=1&amp;modificationDate=1232323775000&amp;api=v2"" data-unresolved-comment-count=""0"" data-linked-resource-id=""9605"" data-linked-resource-version=""1"" data-linked-resource-type=""attachment"" data-linked-resource-default-alias=""tracer_sql.png"" data-base-url=""https://cwiki.apache.org/confluence"" data-linked-resource-content-type=""image/png"" data-linked-resource-container-id=""107823"" data-linked-resource-container-version=""23""></span></p><h3 id=""TracerExample-Routing"">Routing</h3><p>The diagram below illustrates the route diagram generated using <a shape=""rect"" href=""visualisation.html"">Visualisation</a>.<br clear=""none""> <span class=""confluence-embedded-file-wrapper""><img class=""confluence-embedded-image"" src =""tracer-example.data/tracer_dot.png"" data-image-src=""/confluence/download/attachments/107823/tracer_dot.png?version=1&amp;modificationDate=1232326207000&amp;api=v2"" data-unresolved-comment-count=""0"" data-linked-resource-id=""9606"" data-linked-resource-version=""1"" data-linked-resource-type=""attachment"" data-linked-resource-default-alias=""tracer_dot.png"" data-base-url=""https://cwiki.apache.org/confluence"" data-linked-resource-content-type=""image/png"" data-linked-resource-container-id=""107823"" data-linked-resource-container-version=""23""></span></p><p>We receive an Exchange from the in stream, then its split using the <strong><code>splitWords</code></strong> method. Then the quote method is invoked before it's aggregated and finally sent to the stream out to be printed in the console.</p><h3 id=""TracerExample-TracetheRouting"">Trace the Routing</h3><p>If we look at the 6 rows from the traced SQL (the first picture) and with the route diagram in mind we can get a better understand how the <a shape=""rect"" href=""exchange.html"">Exchange</a> was routed.</p><ol><li>The <a shape=""rect"" href=""exchange.html"">Exchange</a> does not have a previousNode so its the first step where its consumed from the input stream and that its going to the splitter.</li><li>The exchange id has changed and this is the output of the splitter as it creates a new Exchange. We can also see this one has one word in the body. This <a shape=""rect"" href=""exchange.html"">Exchange</a> is being routed to the quote bean next.</li><li>This is the 2nd output from the splitter containing the 2nd word. This <a shape=""rect"" href=""exchange.html"">Exchange</a> is being routed to the quote bean next.</li><li>This is the Beer <a shape=""rect"" href=""exchange.html"">Exchange</a> where we can see the output from the quote server and that its being routed to the aggregator.</li><li>This is the Camel <a shape=""rect"" href=""exchange.html"">Exchange</a> where we can see the output from the quote server and that its being routed to the aggregator.</li><li>This is the result of the aggregator where the <a shape=""rect"" href=""exchange.html"">Exchange</a> ending with id&#160;<strong><code>0-2</code></strong> ""was the winner"" and is being routed as the aggregated result to the stream out.</li></ol><h3 id=""TracerExample-ConfigurationofTracinginCamel"">Configuration of <a shape=""rect"" href=""jpa.html"">JPA</a> Tracing in Camel</h3><p>In Camel you need to configure it to use JPA for tracing. We do this as by adding a tracer in the <strong><code>META-INF/camel-context.mxl</code></strong> file:</p><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> +</div></div><p>and get the output as the picture below:</p><p><br clear=""none""> <span class=""confluence-embedded-file-wrapper""><img class=""confluence-embedded-image"" src=""tracer-example.data/tracer_sql.png"" data-image-src=""/confluence/download/attachments/107823/tracer_sql.png?version=1&amp;modificationDate=1232323775000&amp;api=v2"" data-unresolved-comment-count=""0"" data-linked-resource-id=""9605"" data-linked-resource-version=""1"" data-linked-resource-type=""attachment"" data-linked-resource-default-alias=""tracer_sql.png"" data-base-url=""https://cwiki.apache.org/confluence"" data-linked-resource-content-type=""image/png"" data-linked-resource-container-id=""107823"" data-linked-resource-container-version=""24""></span></p><h3 id=""TracerExample-Routing"">Routing</h3><p>The diagram below illustrates the route diagram generated using <a shape=""rect"" href=""visualisation.html"">Visualisation</a>.<br clear=""none""> <span class=""confluence-embedded-file-wrapper""><img class=""confluence-embedded-image"" src =""tracer-example.data/tracer_dot.png"" data-image-src=""/confluence/download/attachments/107823/tracer_dot.png?version=1&amp;modificationDate=1232326207000&amp;api=v2"" data-unresolved-comment-count=""0"" data-linked-resource-id=""9606"" data-linked-resource-version=""1"" data-linked-resource-type=""attachment"" data-linked-resource-default-alias=""tracer_dot.png"" data-base-url=""https://cwiki.apache.org/confluence"" data-linked-resource-content-type=""image/png"" data-linked-resource-container-id=""107823"" data-linked-resource-container-version=""24""></span></p><p>We receive an Exchange from the in stream, then its split using the <strong><code>splitWords</code></strong> method. Then the quote method is invoked before it's aggregated and finally sent to the stream out to be printed in the console.</p><h3 id=""TracerExample-TracetheRouting"">Trace the Routing</h3><p>If we look at the 6 rows from the traced SQL (the first picture) and with the route diagram in mind we can get a better understand how the <a shape=""rect"" href=""exchange.html"">Exchange</a> was routed.</p><ol><li>The <a shape=""rect"" href=""exchange.html"">Exchange</a> does not have a previousNode so its the first step where its consumed from the input stream and that its going to the splitter.</li><li>The exchange id has changed and this is the output of the splitter as it creates a new Exchange. We can also see this one has one word in the body. This <a shape=""rect"" href=""exchange.html"">Exchange</a> is being routed to the quote bean next.</li><li>This is the 2nd output from the splitter containing the 2nd word. This <a shape=""rect"" href=""exchange.html"">Exchange</a> is being routed to the quote bean next.</li><li>This is the Beer <a shape=""rect"" href=""exchange.html"">Exchange</a> where we can see the output from the quote server and that its being routed to the aggregator.</li><li>This is the Camel <a shape=""rect"" href=""exchange.html"">Exchange</a> where we can see the output from the quote server and that its being routed to the aggregator.</li><li>This is the result of the aggregator where the <a shape=""rect"" href=""exchange.html"">Exchange</a> ending with id&#160;<strong><code>0-2</code></strong> ""was the winner"" and is being routed as the aggregated result to the stream out.</li></ol><h3 id=""TracerExample-ConfigurationofTracinginCamel"">Configuration of <a shape=""rect"" href=""jpa.html"">JPA</a> Tracing in Camel</h3><p>In Camel you need to configure it to use JPA for tracing. We do this as by adding a tracer in the <strong><code>META-INF/camel-context.mxl</code></strong> file:</p><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> <script class=""brush: xml; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[ &lt;!-- use camel jpa trace so we can see all the traced exchanges in a database --&gt; &lt;bean id=&quot;camelTracer&quot; class=&quot;org.apache.camel.processor.interceptor.Tracer&quot;&gt; Modified: websites/production/camel/content/tutorial-jmsremoting.html ============================================================================== --- websites/production/camel/content/tutorial-jmsremoting.html (original) +++ websites/production/camel/content/tutorial-jmsremoting.html Mon Apr 10 10:21:14 2017 @@ -354,7 +354,7 @@ public static void main(final String[] a DefaultInstrumentationAgent INFO JMX connector thread started on service:jmx:rmi:///jndi/rmi://claus-acer:1099/jmxrmi/camel ... ]]></script> -</div></div><p>In the screenshot below we can see the route and its performance metrics:<br clear=""none""> <span class=""confluence-embedded-file-wrapper""><img class=""confluence-embedded-image"" src=""tutorial-jmsremoting.data/jconsole_jms_tutorial.PNG"" data-image-src=""/confluence/download/attachments/82923/jconsole_jms_tutorial.PNG?version=1&amp;modificationDate=1214345078000&amp;api=v2"" data-unresolved-comment-count=""0"" data-linked-resource-id=""59672517"" data-linked-resource-version=""1"" data-linked-resource-type=""attachment"" data-linked-resource-default-alias=""jconsole_jms_tutorial.PNG"" data-base-url=""https://cwiki.apache.org/confluence"" data-linked-resource-content-type=""image/png"" data-linked-resource-container-id=""82923"" data-linked-resource-container-version=""39""></span></p><h2 id=""Tutorial-JmsRemoting-SeeAlso"">See Also</h2><ul><li><a shape=""rect"" class=""external-link"" href=""http://aminsblog.wordpress.com/2008/05/06/15/"" rel=""nofollow"">Spring Remoting with JMS Example</a> on <a sh ape=""rect"" class=""external-link"" href=""http://aminsblog.wordpress.com/"" rel=""nofollow"">Amin Abbaspour's Weblog</a></li></ul></div> +</div></div><p>In the screenshot below we can see the route and its performance metrics:<br clear=""none""> <span class=""confluence-embedded-file-wrapper""><img class=""confluence-embedded-image"" src=""tutorial-jmsremoting.data/jconsole_jms_tutorial.PNG"" data-image-src=""/confluence/download/attachments/82923/jconsole_jms_tutorial.PNG?version=1&amp;modificationDate=1214345078000&amp;api=v2"" data-unresolved-comment-count=""0"" data-linked-resource-id=""59672517"" data-linked-resource-version=""1"" data-linked-resource-type=""attachment"" data-linked-resource-default-alias=""jconsole_jms_tutorial.PNG"" data-base-url=""https://cwiki.apache.org/confluence"" data-linked-resource-content-type=""image/png"" data-linked-resource-container-id=""82923"" data-linked-resource-container-version=""40""></span></p><h2 id=""Tutorial-JmsRemoting-SeeAlso"">See Also</h2><ul><li><a shape=""rect"" class=""external-link"" href=""http://aminsblog.wordpress.com/2008/05/06/15/"" rel=""nofollow"">Spring Remoting with JMS Example</a> on <a sh ape=""rect"" class=""external-link"" href=""http://aminsblog.wordpress.com/"" rel=""nofollow"">Amin Abbaspour's Weblog</a></li></ul></div> </td> <td valign=""top""> <div class=""navigation""> " -144,144,build...@apache.org,svn commit: r1010145 [1/2] - in /websites/production/camel/content: ./ cache/,"Mon, 10 Apr, 10:21",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C20170410102115.9A83E3A0597%40svn01-us-west.apache.org%3E,commits,"Author: buildbot Date: Mon Apr 10 10:21:14 2017 New Revision: 1010145 Log: Production update by buildbot for camel Modified: websites/production/camel/content/async.html websites/production/camel/content/book-component-appendix.html websites/production/camel/content/book-in-one-page.html websites/production/camel/content/book-tutorials.html websites/production/camel/content/cache/main.pageCache websites/production/camel/content/camel-jmx.html websites/production/camel/content/console-example.html websites/production/camel/content/debugger.html websites/production/camel/content/pojo-messaging-example.html websites/production/camel/content/route-throttling-example.html websites/production/camel/content/tracer-example.html websites/production/camel/content/tutorial-jmsremoting.html Modified: websites/production/camel/content/async.html ============================================================================== --- websites/production/camel/content/async.html (original) +++ websites/production/camel/content/async.html Mon Apr 10 10:21:14 2017 @@ -86,7 +86,7 @@ <tbody> <tr> <td valign=""top"" width=""100%""> -<div class=""wiki-content maincontent""><h2 id=""Async-Async"">Async</h2><p><strong>Available as of Camel 2.0</strong></p><p>The asynchronous API in Camel have been rewritten for Camel 2.0, and the information on this page applies for Camel 2.0 and later.</p><p>The <a shape=""rect"" href=""async.html"">Async</a> API in Camel is primarily divided in two areas<br clear=""none""> 1. Initiating an <a shape=""rect"" href=""async.html"">Async</a> messaging from the client<br clear=""none""> 2. Turning a route into <a shape=""rect"" href=""async.html"">Async</a> using the <strong>threads</strong> <a shape=""rect"" href=""dsl.html"">DSL</a></p><p>Before we look at these two areas we start with a bit of background information and looks at the concept from at a higher level using diagrams.<br clear=""none""> Then we check out the first area how a client can initiate an <a shape=""rect"" href=""async.html"">Async</a> message exchange and we also throw in the synchronous message exchange in the mix as well so we can compare and distill the difference.<br clear=""none""> And finally we turn our attention towards the last area the new <strong>threads</strong> DSL and what it can be used for.</p><h2 id=""Async-Background"">Background</h2><p>The new <a shape=""rect"" href=""async.html"">Async</a> API in Camel 2.0 leverages in much greater detail the Java Concurrency API and its support for executing tasks asynchronous.<br clear=""none""> Therefore the Camel <a shape=""rect"" href=""async.html"">Async</a> API should be familiar for users with knowledge of the Java Concurrency API.</p><h3 id=""Async-Afewconceptstomaster"">A few concepts to master</h3><p>When doing messaging there are a few aspects to keep in mind.</p><p>First of all a caller can initiate a message exchange as either:</p><ul class=""alternate""><li><a shape=""rect"" href=""event-message.html"">Request only</a></li><li><a shape=""rect"" href=""request-reply.html"">Request Reply</a></li></ul><p><a shape=""rect"" href=""event-message.html"">Request only</a> is when the call er sends a message but do <strong>not</strong> expect any reply. This is also known as fire and forget or event message.</p><p>The <a shape=""rect"" href=""request-reply.html"">Request Reply</a> is when the caller sends a message and then <strong>waits for a reply</strong>. This is like the <a shape=""rect"" href=""http.html"">HTTP</a> protocol that we use every day when we surf the web.<br clear=""none""> We send a request to fetch a web page and wait until the reply message comes with the web content.</p><p>In Camel a message is labeled with a Message <a shape=""rect"" href=""exchange-pattern.html"">Exchange Pattern</a> that labels whether its a request only or request reply message. Camel uses the <a shape=""rect"" href=""jbi.html"">JBI</a> term for this an uses <code>InOnly</code> for the request only, and <code>InOut</code> for the request reply.</p><p>For all message exchange they can be executed either:</p><ul class=""alternate""><li>synchronous</li><li>asynchronous</li></ul><h4 id=""Async-Synchr onousRequestReply"">Synchronous Request Reply</h4><p>A synchronous exchange is defined as the caller sends a message and waits until its complete before continuing. This is illustrated in the diagram below:</p><p><span class=""confluence-embedded-file-wrapper""><img class=""confluence-embedded-image"" src=""async.data/camel_sync_request_reply.png"" data-image-src=""/confluence/download/attachments/117116/camel_sync_request_reply.png?version=1&amp;modificationDate=1241917552000&amp;api=v2"" data-unresolved-comment-count=""0"" data-linked-resource-id=""10641"" data-linked-resource-version=""1"" data-linked-resource-type=""attachment"" data-linked-resource-default-alias=""camel_sync_request_reply.png"" data-base-url=""https://cwiki.apache.org/confluence"" data-linked-resource-content-type=""image/png"" data-linked-resource-container-id=""117116"" data-linked-resource-container-version=""51""></span></p><p>1. The client sends a sync <a shape=""rect"" href=""request-reply.html"">Request Reply</a> message over <a shape =""rect"" href=""http.html"">HTTP</a> to Camel. The client application will wait for the response that Camel routes and processes.<br clear=""none""> 2. The message invokes an external <a shape=""rect"" href=""mina.html"">TCP</a> service using synchronous <a shape=""rect"" href=""request-reply.html"">Request Reply</a>. The client application still waits for the response.<br clear=""none""> 3. The response is send back to the client.</p><h4 id=""Async-AsynchronousRequestReply"">Asynchronous Request Reply</h4><p>On the other hand the asynchronous version is where the caller sends a message to an <a shape=""rect"" href=""endpoint.html"">Endpoint</a> and then returns immediately back to the caller. The message however is processed in another thread, the asynchronous thread. Then the caller can continue doing other work and at the same time the asynchronous thread is processing the message. This is illustrated in the diagram below:</p><p><span class=""confluence-embedded-file-wrapper""><img class=""confluence-em bedded-image"" src=""async.data/camel_async_request_reply.png"" data-image-src=""/confluence/download/attachments/117116/camel_async_request_reply.png?version=2&amp;modificationDate=1241928088000&amp;api=v2"" data-unresolved-comment-count=""0"" data-linked-resource-id=""10640"" data-linked-resource-version=""2"" data-linked-resource-type=""attachment"" data-linked-resource-default-alias=""camel_async_request_reply.png"" data-base-url=""https://cwiki.apache.org/confluence"" data-linked-resource-content-type=""image/png"" data-linked-resource-container-id=""117116"" data-linked-resource-container-version=""51""></span></p><p>1. The client sends an <a shape=""rect"" href=""async.html"">Async</a> <a shape=""rect"" href=""request-reply.html"">Request Reply</a> message over <a shape=""rect"" href=""http.html"">HTTP</a> to Camel. The control is immediately returned to the client application, that can continue and do other work while Camel routes the message.<br clear=""none""> 2. Camel invokes an external <a shape=""rect"" href =""mina.html"">TCP</a> service using synchronous <a shape=""rect"" href=""request-reply.html"">Request Reply</a>. The client application can do other work simultaneously.<br clear=""none""> 3. The client wants to get the reply so it uses the Future handle it got as <em>response</em> from step 1. With this handle it retrieves the reply, wait if nessasary if the reply is not ready.</p><h3 id=""Async-SynchronousRequestOnly"">Synchronous Request Only</h3><p>You can also do synchronous <a shape=""rect"" href=""event-message.html"">Request only</a> with Camel. The client sends a message to Camel in which a reply is not expected. However the client still waits until the message is processed completely. This is illustrated in the diagram below:</p><p><span class=""confluence-embedded-file-wrapper""><img class=""confluence-embedded-image"" src=""async.data/camel_sync_request_only.png"" data-image-src=""/confluence/download/attachments/117116/camel_sync_request_only.png?version=1&amp;modificationDate=124192363700 0&amp;api=v2"" data-unresolved-comment-count=""0"" data-linked-resource-id=""10642"" data-linked-resource-version=""1"" data-linked-resource-type=""attachment"" data-linked-resource-default-alias=""camel_sync_request_only.png"" data-base-url=""https://cwiki.apache.org/confluence"" data-linked-resource-content-type=""image/png"" data-linked-resource-container-id=""117116"" data-linked-resource-container-version=""51""></span></p><p>1. The client sends a <a shape=""rect"" href=""event-message.html"">Request only</a> and we can still use <a shape=""rect"" href=""http.html"">HTTP</a> despite http being <a shape=""rect"" href=""request-reply.html"">Request Reply</a> by nature.<br clear=""none""> 2. Camel invokes an external <a shape=""rect"" href=""mina.html"">TCP</a> service using synchronous <a shape=""rect"" href=""request-reply.html"">Request Reply</a>. The client application is still waiting.<br clear=""none""> 3. The message is processed completely and the control is returned to the client.</p><p>So why do you want to use s ynchronous <a shape=""rect"" href=""event-message.html"">Request Only</a>? Well if you want to know whether the message was processed successfully or not before continuing. With synchronous it allows you to wait while the message is being processed. In case the processing was succesful the control is returned to the client with no notion of error. In case of failure the client can detect this as an exception is thrown. (and <code>exchange.isFailed()</code> returns <code>true</code>).</p><h3 id=""Async-AsynchronousRequestOnly"">Asynchronous Request Only</h3><p>As opposed to the synchronous <a shape=""rect"" href=""event-message.html"">Request Only</a> the <a shape=""rect"" href=""async.html"">Async</a> counter part will <strong>not</strong> wait for the processing of the message to complete. In this case the client can immediately continue doing other work while the message is being routed and processed in Camel. This is illustrated in the diagram below:</p><p><span class=""confluence-embedded-file -wrapper""><img class=""confluence-embedded-image"" src=""async.data/camel_async_request_only.png"" data-image-src=""/confluence/download/attachments/117116/camel_async_request_only.png?version=1&amp;modificationDate=1241928107000&amp;api=v2"" data-unresolved-comment-count=""0"" data-linked-resource-id=""10644"" data-linked-resource-version=""1"" data-linked-resource-type=""attachment"" data-linked-resource-default-alias=""camel_async_request_only.png"" data-base-url=""https://cwiki.apache.org/confluence"" data-linked-resource-content-type=""image/png"" data-linked-resource-container-id=""117116"" data-linked-resource-container-version=""51""></span></p><p>1. The client sends a <a shape=""rect"" href=""event-message.html"">Request only</a> and we can still use <a shape=""rect"" href=""http.html"">HTTP</a> despite http being <a shape=""rect"" href=""request-reply.html"">Request Reply</a> by nature. The control is immediately returned to the client application, that can continue and do other work while Camel routes the m essage.<br clear=""none""> 2. Camel invokes an external <a shape=""rect"" href=""mina.html"">TCP</a> service using synchronous <a shape=""rect"" href=""request-reply.html"">Request Reply</a>. The client application can do other work simultaneously.<br clear=""none""> 3. The message completes but no result is returned to the client.</p><p><strong>Notice:</strong> As Camel always returns a <code>Future</code> handle for <a shape=""rect"" href=""async.html"">Async</a> messaging to the client. The client can use this handler to get hold of the status of the processing whether the task is complete or an Exception occured during processing. Note that the client is not required to do so, its perfect valid to just ignore the Future handle.</p><div class=""confluence-information-macro confluence-information-macro-tip""><span class=""aui-icon aui-icon-small aui-iconfont-approve confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""><p>In case you want to know whether the <a sha pe=""rect"" href=""async.html"">Async</a> <a shape=""rect"" href=""event-message.html"">Request Only</a> failed, then you can use the <code>Future</code> handle and invoke <code>get()</code> and if it throws a <code>ExecutionException</code> then the processing failed. The caused exception is wrapped. You can invoke <code>isDone()</code> first to test whether the task is done or still in progress. Otherwise invoking <code>get()</code> will wait until the task is done.</p></div></div><p>With these diagrams in mind lets turn out attention to the <a shape=""rect"" href=""async.html"">Async</a> API and how to use it with Camel.</p><h2 id=""Async-1)TheClientAPI"">1) The <a shape=""rect"" href=""async.html"">Async</a> Client API</h2><p>Camel provides the <a shape=""rect"" href=""async.html"">Async</a> Client API in the <a shape=""rect"" class=""external-link"" href=""http://camel.apache.org/maven/current/camel-core/apidocs/org/apache/camel/ProducerTemplate.html"">ProducerTemplate</a> where we have added about 10 new methods to Camel 2.0. We have listed the most important in the table below:</p><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Method</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Returns</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>setExecutorService</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>void</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Is used to set the Java ExecutorService. Camel will by default provide a ScheduledExecutorService with 5 thread in the pool.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>asyncSend</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Future&lt;Exchange&gt;</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Is used to send an async exchange to a Camel <a shape=""rect"" href=""endpoint.html"">Endpoint</ a>. Camel will imeddiately return control to the caller thread after the task has been submitted to the executor service. This allows you to do other work while Camel processes the exchange in the other async thread.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>asyncSendBody</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Future&lt;Object&gt;</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>As above but for sending body only. This is a request only messaging style so no reply is expected. Uses the <code>InOnly</code> exchange pattern.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>asyncRequestBody</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Future&lt;Object&gt;</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>As above but for sending body only. This is a <a shape=""rect"" href=""request-reply.html"">Request Reply</a> messaging style so a reply is expected. Uses the <code>InOut</code> exchange pattern.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>extractFutureBody</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>T</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Is used to get the result from the asynchronous thread using the Java Concurrency Future handle.</p></td></tr></tbody></table></div><p>The <code>asyncSend</code> and <code>asyncRequest</code> methods return a Future handle. This handle is what the caller must use later to retrieve the asynchronous response. You can do this by using the <code>extractFutureBody</code> method, or just use plain Java but invoke <code>get()</code> on the <code>Future</code> handle.</p><h3 id=""Async-TheClientAPIwithcallbacks"">The <a shape=""rect"" href=""async.html"">Async</a> Client API with callbacks</h3><p>In addition to the Client API from above Camel provides a variation that uses <a shape=""rect"" href=""oncompletion.html"">callbacks</a> when the message <a shape=""rect"" href=""exchange.html"">E xchange</a> is done.</p><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Method</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Returns</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>asyncCallback</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Future&lt;Exchange&gt;</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>In addition a callback is passed in as a parameter using the <code>org.apache.camel.spi.Synchronization</code> Callback. The callback is invoked when the message exchange is done.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>asyncCallbackSendBody</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Future&lt;Object&gt;</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>As above but for sending body only. This is a request only messaging s tyle so no reply is expected. Uses the <code>InOnly</code> exchange pattern.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>asyncCallbackRequestBody</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Future&lt;Object&gt;</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>As above but for sending body only. This is a <a shape=""rect"" href=""request-reply.html"">Request Reply</a> messaging style so a reply is expected. Uses the <code>InOut</code> exchange pattern.</p></td></tr></tbody></table></div><p>These methods also returns the Future handle in case you need them. The difference is that they invokes the callback as well when the <a shape=""rect"" href=""exchange.html"">Exchange</a> is done being routed.</p><h4 id=""Async-TheFutureAPI"">The Future API</h4><p>The <code>java.util.concurrent.Future</code> API have among others the following methods:</p><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""co nfluenceTh""><p>Method</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Returns</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>isDone</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>boolean</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Returns a boolean whether the task is done or not. Will even return <code>true</code> if the tasks failed due to an exception thrown.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>get()</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Object</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Gets the response of the task. In case of an exception was thrown the <code>java.util.concurrent.ExecutionException</code> is thrown with the caused exception.</p></td></tr></tbody></table></div><h3 id=""Async-Example:AsynchronousRequestReply"">Example: Asynchronous Request Reply</h3><p>Suppose w e want to call a <a shape=""rect"" href=""http.html"">HTTP</a> service but it is usually slow and thus we do not want to block and wait for the response, as we can do other important computation. So we can initiate an <a shape=""rect"" href=""async.html"">Async</a> exchange to the <a shape=""rect"" href=""http.html"">HTTP</a> endpoint and then do other stuff while the slow <a shape=""rect"" href=""http.html"">HTTP</a> service is processing our request. And then a bit later we can use the <code>Future</code> handle to get the response from the <a shape=""rect"" href=""http.html"">HTTP</a> service. Yeah nice so lets do it:</p><p>First we define some routes in Camel. One for the <a shape=""rect"" href=""http.html"">HTTP</a> service where we simulate a slow server as it takes at least 1 second to reply. And then other route that we want to invoke while the <a shape=""rect"" href=""http.html"">HTTP</a> service is on route. This allows you to be able to process the two routes simultaneously:</p><div class=""code pane l pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> +<div class=""wiki-content maincontent""><h2 id=""Async-Async"">Async</h2><p><strong>Available as of Camel 2.0</strong></p><p>The asynchronous API in Camel have been rewritten for Camel 2.0, and the information on this page applies for Camel 2.0 and later.</p><p>The <a shape=""rect"" href=""async.html"">Async</a> API in Camel is primarily divided in two areas<br clear=""none""> 1. Initiating an <a shape=""rect"" href=""async.html"">Async</a> messaging from the client<br clear=""none""> 2. Turning a route into <a shape=""rect"" href=""async.html"">Async</a> using the <strong>threads</strong> <a shape=""rect"" href=""dsl.html"">DSL</a></p><p>Before we look at these two areas we start with a bit of background information and looks at the concept from at a higher level using diagrams.<br clear=""none""> Then we check out the first area how a client can initiate an <a shape=""rect"" href=""async.html"">Async</a> message exchange and we also throw in the synchronous message exchange in the mix as well so we can compare and distill the difference.<br clear=""none""> And finally we turn our attention towards the last area the new <strong>threads</strong> DSL and what it can be used for.</p><h2 id=""Async-Background"">Background</h2><p>The new <a shape=""rect"" href=""async.html"">Async</a> API in Camel 2.0 leverages in much greater detail the Java Concurrency API and its support for executing tasks asynchronous.<br clear=""none""> Therefore the Camel <a shape=""rect"" href=""async.html"">Async</a> API should be familiar for users with knowledge of the Java Concurrency API.</p><h3 id=""Async-Afewconceptstomaster"">A few concepts to master</h3><p>When doing messaging there are a few aspects to keep in mind.</p><p>First of all a caller can initiate a message exchange as either:</p><ul class=""alternate""><li><a shape=""rect"" href=""event-message.html"">Request only</a></li><li><a shape=""rect"" href=""request-reply.html"">Request Reply</a></li></ul><p><a shape=""rect"" href=""event-message.html"">Request only</a> is when the call er sends a message but do <strong>not</strong> expect any reply. This is also known as fire and forget or event message.</p><p>The <a shape=""rect"" href=""request-reply.html"">Request Reply</a> is when the caller sends a message and then <strong>waits for a reply</strong>. This is like the <a shape=""rect"" href=""http.html"">HTTP</a> protocol that we use every day when we surf the web.<br clear=""none""> We send a request to fetch a web page and wait until the reply message comes with the web content.</p><p>In Camel a message is labeled with a Message <a shape=""rect"" href=""exchange-pattern.html"">Exchange Pattern</a> that labels whether its a request only or request reply message. Camel uses the <a shape=""rect"" href=""jbi.html"">JBI</a> term for this an uses <code>InOnly</code> for the request only, and <code>InOut</code> for the request reply.</p><p>For all message exchange they can be executed either:</p><ul class=""alternate""><li>synchronous</li><li>asynchronous</li></ul><h4 id=""Async-Synchr onousRequestReply"">Synchronous Request Reply</h4><p>A synchronous exchange is defined as the caller sends a message and waits until its complete before continuing. This is illustrated in the diagram below:</p><p><span class=""confluence-embedded-file-wrapper""><img class=""confluence-embedded-image"" src=""async.data/camel_sync_request_reply.png"" data-image-src=""/confluence/download/attachments/117116/camel_sync_request_reply.png?version=1&amp;modificationDate=1241917552000&amp;api=v2"" data-unresolved-comment-count=""0"" data-linked-resource-id=""10641"" data-linked-resource-version=""1"" data-linked-resource-type=""attachment"" data-linked-resource-default-alias=""camel_sync_request_reply.png"" data-base-url=""https://cwiki.apache.org/confluence"" data-linked-resource-content-type=""image/png"" data-linked-resource-container-id=""117116"" data-linked-resource-container-version=""52""></span></p><p>1. The client sends a sync <a shape=""rect"" href=""request-reply.html"">Request Reply</a> message over <a shape =""rect"" href=""http.html"">HTTP</a> to Camel. The client application will wait for the response that Camel routes and processes.<br clear=""none""> 2. The message invokes an external <a shape=""rect"" href=""mina.html"">TCP</a> service using synchronous <a shape=""rect"" href=""request-reply.html"">Request Reply</a>. The client application still waits for the response.<br clear=""none""> 3. The response is send back to the client.</p><h4 id=""Async-AsynchronousRequestReply"">Asynchronous Request Reply</h4><p>On the other hand the asynchronous version is where the caller sends a message to an <a shape=""rect"" href=""endpoint.html"">Endpoint</a> and then returns immediately back to the caller. The message however is processed in another thread, the asynchronous thread. Then the caller can continue doing other work and at the same time the asynchronous thread is processing the message. This is illustrated in the diagram below:</p><p><span class=""confluence-embedded-file-wrapper""><img class=""confluence-em bedded-image"" src=""async.data/camel_async_request_reply.png"" data-image-src=""/confluence/download/attachments/117116/camel_async_request_reply.png?version=2&amp;modificationDate=1241928088000&amp;api=v2"" data-unresolved-comment-count=""0"" data-linked-resource-id=""10640"" data-linked-resource-version=""2"" data-linked-resource-type=""attachment"" data-linked-resource-default-alias=""camel_async_request_reply.png"" data-base-url=""https://cwiki.apache.org/confluence"" data-linked-resource-content-type=""image/png"" data-linked-resource-container-id=""117116"" data-linked-resource-container-version=""52""></span></p><p>1. The client sends an <a shape=""rect"" href=""async.html"">Async</a> <a shape=""rect"" href=""request-reply.html"">Request Reply</a> message over <a shape=""rect"" href=""http.html"">HTTP</a> to Camel. The control is immediately returned to the client application, that can continue and do other work while Camel routes the message.<br clear=""none""> 2. Camel invokes an external <a shape=""rect"" href =""mina.html"">TCP</a> service using synchronous <a shape=""rect"" href=""request-reply.html"">Request Reply</a>. The client application can do other work simultaneously.<br clear=""none""> 3. The client wants to get the reply so it uses the Future handle it got as <em>response</em> from step 1. With this handle it retrieves the reply, wait if nessasary if the reply is not ready.</p><h3 id=""Async-SynchronousRequestOnly"">Synchronous Request Only</h3><p>You can also do synchronous <a shape=""rect"" href=""event-message.html"">Request only</a> with Camel. The client sends a message to Camel in which a reply is not expected. However the client still waits until the message is processed completely. This is illustrated in the diagram below:</p><p><span class=""confluence-embedded-file-wrapper""><img class=""confluence-embedded-image"" src=""async.data/camel_sync_request_only.png"" data-image-src=""/confluence/download/attachments/117116/camel_sync_request_only.png?version=1&amp;modificationDate=124192363700 0&amp;api=v2"" data-unresolved-comment-count=""0"" data-linked-resource-id=""10642"" data-linked-resource-version=""1"" data-linked-resource-type=""attachment"" data-linked-resource-default-alias=""camel_sync_request_only.png"" data-base-url=""https://cwiki.apache.org/confluence"" data-linked-resource-content-type=""image/png"" data-linked-resource-container-id=""117116"" data-linked-resource-container-version=""52""></span></p><p>1. The client sends a <a shape=""rect"" href=""event-message.html"">Request only</a> and we can still use <a shape=""rect"" href=""http.html"">HTTP</a> despite http being <a shape=""rect"" href=""request-reply.html"">Request Reply</a> by nature.<br clear=""none""> 2. Camel invokes an external <a shape=""rect"" href=""mina.html"">TCP</a> service using synchronous <a shape=""rect"" href=""request-reply.html"">Request Reply</a>. The client application is still waiting.<br clear=""none""> 3. The message is processed completely and the control is returned to the client.</p><p>So why do you want to use s ynchronous <a shape=""rect"" href=""event-message.html"">Request Only</a>? Well if you want to know whether the message was processed successfully or not before continuing. With synchronous it allows you to wait while the message is being processed. In case the processing was succesful the control is returned to the client with no notion of error. In case of failure the client can detect this as an exception is thrown. (and <code>exchange.isFailed()</code> returns <code>true</code>).</p><h3 id=""Async-AsynchronousRequestOnly"">Asynchronous Request Only</h3><p>As opposed to the synchronous <a shape=""rect"" href=""event-message.html"">Request Only</a> the <a shape=""rect"" href=""async.html"">Async</a> counter part will <strong>not</strong> wait for the processing of the message to complete. In this case the client can immediately continue doing other work while the message is being routed and processed in Camel. This is illustrated in the diagram below:</p><p><span class=""confluence-embedded-file -wrapper""><img class=""confluence-embedded-image"" src=""async.data/camel_async_request_only.png"" data-image-src=""/confluence/download/attachments/117116/camel_async_request_only.png?version=1&amp;modificationDate=1241928107000&amp;api=v2"" data-unresolved-comment-count=""0"" data-linked-resource-id=""10644"" data-linked-resource-version=""1"" data-linked-resource-type=""attachment"" data-linked-resource-default-alias=""camel_async_request_only.png"" data-base-url=""https://cwiki.apache.org/confluence"" data-linked-resource-content-type=""image/png"" data-linked-resource-container-id=""117116"" data-linked-resource-container-version=""52""></span></p><p>1. The client sends a <a shape=""rect"" href=""event-message.html"">Request only</a> and we can still use <a shape=""rect"" href=""http.html"">HTTP</a> despite http being <a shape=""rect"" href=""request-reply.html"">Request Reply</a> by nature. The control is immediately returned to the client application, that can continue and do other work while Camel routes the m essage.<br clear=""none""> 2. Camel invokes an external <a shape=""rect"" href=""mina.html"">TCP</a> service using synchronous <a shape=""rect"" href=""request-reply.html"">Request Reply</a>. The client application can do other work simultaneously.<br clear=""none""> 3. The message completes but no result is returned to the client.</p><p><strong>Notice:</strong> As Camel always returns a <code>Future</code> handle for <a shape=""rect"" href=""async.html"">Async</a> messaging to the client. The client can use this handler to get hold of the status of the processing whether the task is complete or an Exception occured during processing. Note that the client is not required to do so, its perfect valid to just ignore the Future handle.</p><div class=""confluence-information-macro confluence-information-macro-tip""><span class=""aui-icon aui-icon-small aui-iconfont-approve confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""><p>In case you want to know whether the <a sha pe=""rect"" href=""async.html"">Async</a> <a shape=""rect"" href=""event-message.html"">Request Only</a> failed, then you can use the <code>Future</code> handle and invoke <code>get()</code> and if it throws a <code>ExecutionException</code> then the processing failed. The caused exception is wrapped. You can invoke <code>isDone()</code> first to test whether the task is done or still in progress. Otherwise invoking <code>get()</code> will wait until the task is done.</p></div></div><p>With these diagrams in mind lets turn out attention to the <a shape=""rect"" href=""async.html"">Async</a> API and how to use it with Camel.</p><h2 id=""Async-1)TheClientAPI"">1) The <a shape=""rect"" href=""async.html"">Async</a> Client API</h2><p>Camel provides the <a shape=""rect"" href=""async.html"">Async</a> Client API in the <a shape=""rect"" class=""external-link"" href=""http://camel.apache.org/maven/current/camel-core/apidocs/org/apache/camel/ProducerTemplate.html"">ProducerTemplate</a> where we have added about 10 new methods to Camel 2.0. We have listed the most important in the table below:</p><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Method</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Returns</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>setExecutorService</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>void</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Is used to set the Java ExecutorService. Camel will by default provide a ScheduledExecutorService with 5 thread in the pool.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>asyncSend</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Future&lt;Exchange&gt;</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Is used to send an async exchange to a Camel <a shape=""rect"" href=""endpoint.html"">Endpoint</ a>. Camel will imeddiately return control to the caller thread after the task has been submitted to the executor service. This allows you to do other work while Camel processes the exchange in the other async thread.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>asyncSendBody</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Future&lt;Object&gt;</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>As above but for sending body only. This is a request only messaging style so no reply is expected. Uses the <code>InOnly</code> exchange pattern.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>asyncRequestBody</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Future&lt;Object&gt;</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>As above but for sending body only. This is a <a shape=""rect"" href=""request-reply.html"">Request Reply</a> messaging style so a reply is expected. Uses the <code>InOut</code> exchange pattern.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>extractFutureBody</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>T</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Is used to get the result from the asynchronous thread using the Java Concurrency Future handle.</p></td></tr></tbody></table></div><p>The <code>asyncSend</code> and <code>asyncRequest</code> methods return a Future handle. This handle is what the caller must use later to retrieve the asynchronous response. You can do this by using the <code>extractFutureBody</code> method, or just use plain Java but invoke <code>get()</code> on the <code>Future</code> handle.</p><h3 id=""Async-TheClientAPIwithcallbacks"">The <a shape=""rect"" href=""async.html"">Async</a> Client API with callbacks</h3><p>In addition to the Client API from above Camel provides a variation that uses <a shape=""rect"" href=""oncompletion.html"">callbacks</a> when the message <a shape=""rect"" href=""exchange.html"">E xchange</a> is done.</p><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Method</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Returns</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>asyncCallback</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Future&lt;Exchange&gt;</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>In addition a callback is passed in as a parameter using the <code>org.apache.camel.spi.Synchronization</code> Callback. The callback is invoked when the message exchange is done.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>asyncCallbackSendBody</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Future&lt;Object&gt;</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>As above but for sending body only. This is a request only messaging s tyle so no reply is expected. Uses the <code>InOnly</code> exchange pattern.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>asyncCallbackRequestBody</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Future&lt;Object&gt;</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>As above but for sending body only. This is a <a shape=""rect"" href=""request-reply.html"">Request Reply</a> messaging style so a reply is expected. Uses the <code>InOut</code> exchange pattern.</p></td></tr></tbody></table></div><p>These methods also returns the Future handle in case you need them. The difference is that they invokes the callback as well when the <a shape=""rect"" href=""exchange.html"">Exchange</a> is done being routed.</p><h4 id=""Async-TheFutureAPI"">The Future API</h4><p>The <code>java.util.concurrent.Future</code> API have among others the following methods:</p><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""co nfluenceTh""><p>Method</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Returns</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>isDone</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>boolean</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Returns a boolean whether the task is done or not. Will even return <code>true</code> if the tasks failed due to an exception thrown.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>get()</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Object</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Gets the response of the task. In case of an exception was thrown the <code>java.util.concurrent.ExecutionException</code> is thrown with the caused exception.</p></td></tr></tbody></table></div><h3 id=""Async-Example:AsynchronousRequestReply"">Example: Asynchronous Request Reply</h3><p>Suppose w e want to call a <a shape=""rect"" href=""http.html"">HTTP</a> service but it is usually slow and thus we do not want to block and wait for the response, as we can do other important computation. So we can initiate an <a shape=""rect"" href=""async.html"">Async</a> exchange to the <a shape=""rect"" href=""http.html"">HTTP</a> endpoint and then do other stuff while the slow <a shape=""rect"" href=""http.html"">HTTP</a> service is processing our request. And then a bit later we can use the <code>Future</code> handle to get the response from the <a shape=""rect"" href=""http.html"">HTTP</a> service. Yeah nice so lets do it:</p><p>First we define some routes in Camel. One for the <a shape=""rect"" href=""http.html"">HTTP</a> service where we simulate a slow server as it takes at least 1 second to reply. And then other route that we want to invoke while the <a shape=""rect"" href=""http.html"">HTTP</a> service is on route. This allows you to be able to process the two routes simultaneously:</p><div class=""code pane l pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> <script class=""brush: java; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[ // The mocks are here for unit test Modified: websites/production/camel/content/book-component-appendix.html ============================================================================== --- websites/production/camel/content/book-component-appendix.html (original) +++ websites/production/camel/content/book-component-appendix.html Mon Apr 10 10:21:14 2017 @@ -1011,11 +1011,11 @@ template.send(&quot;direct:alias-verify& ]]></script> </div></div><p></p><h3 id=""BookComponentAppendix-SeeAlso.8"">See Also</h3> <ul><li><a shape=""rect"" href=""configuring-camel.html"">Configuring Camel</a></li><li><a shape=""rect"" href=""component.html"">Component</a></li><li><a shape=""rect"" href=""endpoint.html"">Endpoint</a></li><li><a shape=""rect"" href=""getting-started.html"">Getting Started</a></li></ul><ul><li><a shape=""rect"" href=""crypto.html"">Crypto</a> Crypto is also available as a <a shape=""rect"" href=""data-format.html"">Data Format</a></li></ul> <h2 id=""BookComponentAppendix-CXFComponent"">CXF Component</h2><div class=""confluence-information-macro confluence-information-macro-note""><span class=""aui-icon aui-icon-small aui-iconfont-warning confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""><p>When using CXF as a consumer, the <a shape=""rect"" href=""cxf-bean-component.html"">CXF Bean Component</a> allows you to factor out how message payloads are received from their processing as a RESTful or SOAP web service. This has the potential of using a multitude of transports to cons ume web services. The bean component's configuration is also simpler and provides the fastest method to implement web services using Camel and CXF.</p></div></div><div class=""confluence-information-macro confluence-information-macro-tip""><span class=""aui-icon aui-icon-small aui-iconfont-approve confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""><p>When using CXF in streaming modes (see DataFormat option), then also read about <a shape=""rect"" href=""stream-caching.html"">Stream caching</a>.</p></div></div><p>The <strong>cxf:</strong> component provides integration with <a shape=""rect"" href=""http://cxf.apache.org"">Apache CXF</a> for connecting to JAX-WS services hosted in CXF.</p><p><style type=""text/css"">/*<![CDATA[*/ -div.rbtoc1491326280510 {padding: 0px;} -div.rbtoc1491326280510 ul {list-style: disc;margin-left: 0px;} -div.rbtoc1491326280510 li {margin-left: 0px;padding-left: 0px;} +div.rbtoc1491819541158 {padding: 0px;} +div.rbtoc1491819541158 ul {list-style: disc;margin-left: 0px;} +div.rbtoc1491819541158 li {margin-left: 0px;padding-left: 0px;} -/*]]>*/</style></p><div class=""toc-macro rbtoc1491326280510""> +/*]]>*/</style></p><div class=""toc-macro rbtoc1491819541158""> <ul class=""toc-indentation""><li><a shape=""rect"" href=""#BookComponentAppendix-CXFComponent"">CXF Component</a> <ul class=""toc-indentation""><li><a shape=""rect"" href=""#BookComponentAppendix-URIformat"">URI format</a></li><li><a shape=""rect"" href=""#BookComponentAppendix-Options"">Options</a> <ul class=""toc-indentation""><li><a shape=""rect"" href=""#BookComponentAppendix-Thedescriptionsofthedataformats"">The descriptions of the dataformats</a> Modified: websites/production/camel/content/book-in-one-page.html ============================================================================== --- websites/production/camel/content/book-in-one-page.html (original) +++ websites/production/camel/content/book-in-one-page.html Mon Apr 10 10:21:14 2017 @@ -3545,11 +3545,11 @@ The tutorial has been designed in two pa While not actual tutorials you might find working through the source of the various <a shape=""rect"" href=""examples.html"">Examples</a> useful.</li></ul> <h2 id=""BookInOnePage-TutorialonSpringRemotingwithJMS"">Tutorial on Spring Remoting with JMS</h2><p>&#160;</p><div class=""confluence-information-macro confluence-information-macro-information""><p class=""title"">Thanks</p><span class=""aui-icon aui-icon-small aui-iconfont-info confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""><p>This tutorial was kindly donated to Apache Camel by Martin Gilday.</p></div></div><h2 id=""BookInOnePage-Preface"">Preface</h2><p>This tutorial aims to guide the reader through the stages of creating a project which uses Camel to facilitate the routing of messages from a JMS queue to a <a shape=""rect"" class=""external-link"" href=""http://www.springramework.org"" rel=""nofollow"">Spring</a> service. The route works in a synchronous fashion returning a response to the client.</p><p><style type=""text/css"">/*<![CDATA[*/ -div.rbtoc1491326291909 {padding: 0px;} -div.rbtoc1491326291909 ul {list-style: disc;margin-left: 0px;} -div.rbtoc1491326291909 li {margin-left: 0px;padding-left: 0px;} +div.rbtoc1491819550391 {padding: 0px;} +div.rbtoc1491819550391 ul {list-style: disc;margin-left: 0px;} +div.rbtoc1491819550391 li {margin-left: 0px;padding-left: 0px;} -/*]]>*/</style></p><div class=""toc-macro rbtoc1491326291909""> +/*]]>*/</style></p><div class=""toc-macro rbtoc1491819550391""> <ul class=""toc-indentation""><li><a shape=""rect"" href=""#BookInOnePage-TutorialonSpringRemotingwithJMS"">Tutorial on Spring Remoting with JMS</a></li><li><a shape=""rect"" href=""#BookInOnePage-Preface"">Preface</a></li><li><a shape=""rect"" href=""#BookInOnePage-Prerequisites"">Prerequisites</a></li><li><a shape=""rect"" href=""#BookInOnePage-Distribution"">Distribution</a></li><li><a shape=""rect"" href=""#BookInOnePage-About"">About</a></li><li><a shape=""rect"" href=""#BookInOnePage-CreatetheCamelProject"">Create the Camel Project</a> <ul class=""toc-indentation""><li><a shape=""rect"" href=""#BookInOnePage-UpdatethePOMwithDependencies"">Update the POM with Dependencies</a></li></ul> </li><li><a shape=""rect"" href=""#BookInOnePage-WritingtheServer"">Writing the Server</a> @@ -3825,7 +3825,7 @@ public static void main(final String[] a DefaultInstrumentationAgent INFO JMX connector thread started on service:jmx:rmi:///jndi/rmi://claus-acer:1099/jmxrmi/camel ... ]]></script> -</div></div><p>In the screenshot below we can see the route and its performance metrics:<br clear=""none""> <span class=""confluence-embedded-file-wrapper""><img class=""confluence-embedded-image"" src=""book-in-one-page.data/jconsole_jms_tutorial.PNG"" data-image-src=""/confluence/download/attachments/82923/jconsole_jms_tutorial.PNG?version=1&amp;modificationDate=1214345078000&amp;api=v2"" data-unresolved-comment-count=""0"" data-linked-resource-id=""59672517"" data-linked-resource-version=""1"" data-linked-resource-type=""attachment"" data-linked-resource-default-alias=""jconsole_jms_tutorial.PNG"" data-base-url=""https://cwiki.apache.org/confluence"" data-linked-resource-content-type=""image/png"" data-linked-resource-container-id=""82923"" data-linked-resource-container-version=""39""></span></p><h2 id=""BookInOnePage-SeeAlso.5"">See Also</h2><ul><li><a shape=""rect"" class=""external-link"" href=""http://aminsblog.wordpress.com/2008/05/06/15/"" rel=""nofollow"">Spring Remoting with JMS Example</a> on <a shape=""rect "" class=""external-link"" href=""http://aminsblog.wordpress.com/"" rel=""nofollow"">Amin Abbaspour's Weblog</a></li></ul> +</div></div><p>In the screenshot below we can see the route and its performance metrics:<br clear=""none""> <span class=""confluence-embedded-file-wrapper""><img class=""confluence-embedded-image"" src=""book-in-one-page.data/jconsole_jms_tutorial.PNG"" data-image-src=""/confluence/download/attachments/82923/jconsole_jms_tutorial.PNG?version=1&amp;modificationDate=1214345078000&amp;api=v2"" data-unresolved-comment-count=""0"" data-linked-resource-id=""59672517"" data-linked-resource-version=""1"" data-linked-resource-type=""attachment"" data-linked-resource-default-alias=""jconsole_jms_tutorial.PNG"" data-base-url=""https://cwiki.apache.org/confluence"" data-linked-resource-content-type=""image/png"" data-linked-resource-container-id=""82923"" data-linked-resource-container-version=""40""></span></p><h2 id=""BookInOnePage-SeeAlso.5"">See Also</h2><ul><li><a shape=""rect"" class=""external-link"" href=""http://aminsblog.wordpress.com/2008/05/06/15/"" rel=""nofollow"">Spring Remoting with JMS Example</a> on <a shape=""rect "" class=""external-link"" href=""http://aminsblog.wordpress.com/"" rel=""nofollow"">Amin Abbaspour's Weblog</a></li></ul> <h2 id=""BookInOnePage-Tutorial-camel-example-reportincident"">Tutorial - camel-example-reportincident</h2> @@ -5664,11 +5664,11 @@ So we completed the last piece in the pi <p>This example has been removed from <strong>Camel 2.9</strong> onwards. Apache Axis 1.4 is a very old and unsupported framework. We encourage users to use <a shape=""rect"" href=""cxf.html"">CXF</a> instead of Axis.</p></div></div> <style type=""text/css"">/*<![CDATA[*/ -div.rbtoc1491326292757 {padding: 0px;} -div.rbtoc1491326292757 ul {list-style: disc;margin-left: 0px;} -div.rbtoc1491326292757 li {margin-left: 0px;padding-left: 0px;} +div.rbtoc1491819550534 {padding: 0px;} +div.rbtoc1491819550534 ul {list-style: disc;margin-left: 0px;} +div.rbtoc1491819550534 li {margin-left: 0px;padding-left: 0px;} -/*]]>*/</style><div class=""toc-macro rbtoc1491326292757""> +/*]]>*/</style><div class=""toc-macro rbtoc1491819550534""> <ul class=""toc-indentation""><li><a shape=""rect"" href=""#BookInOnePage-TutorialusingAxis1.4withApacheCamel"">Tutorial using Axis 1.4 with Apache Camel</a> <ul class=""toc-indentation""><li><a shape=""rect"" href=""#BookInOnePage-Prerequisites"">Prerequisites</a></li><li><a shape=""rect"" href=""#BookInOnePage-Distribution"">Distribution</a></li><li><a shape=""rect"" href=""#BookInOnePage-Introduction"">Introduction</a></li><li><a shape=""rect"" href=""#BookInOnePage-SettinguptheprojecttorunAxis"">Setting up the project to run Axis</a> <ul class=""toc-indentation""><li><a shape=""rect"" href=""#BookInOnePage-Maven2"">Maven 2</a></li><li><a shape=""rect"" href=""#BookInOnePage-wsdl"">wsdl</a></li><li><a shape=""rect"" href=""#BookInOnePage-ConfiguringAxis"">Configuring Axis</a></li><li><a shape=""rect"" href=""#BookInOnePage-RunningtheExample"">Running the Example</a></li></ul> @@ -16869,11 +16869,11 @@ template.send(&quot;direct:alias-verify& ]]></script> </div></div><p></p><h3 id=""BookInOnePage-SeeAlso.28"">See Also</h3> <ul><li><a shape=""rect"" href=""configuring-camel.html"">Configuring Camel</a></li><li><a shape=""rect"" href=""component.html"">Component</a></li><li><a shape=""rect"" href=""endpoint.html"">Endpoint</a></li><li><a shape=""rect"" href=""getting-started.html"">Getting Started</a></li></ul><ul><li><a shape=""rect"" href=""crypto.html"">Crypto</a> Crypto is also available as a <a shape=""rect"" href=""data-format.html"">Data Format</a></li></ul> <h2 id=""BookInOnePage-CXFComponent"">CXF Component</h2><div class=""confluence-information-macro confluence-information-macro-note""><span class=""aui-icon aui-icon-small aui-iconfont-warning confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""><p>When using CXF as a consumer, the <a shape=""rect"" href=""cxf-bean-component.html"">CXF Bean Component</a> allows you to factor out how message payloads are received from their processing as a RESTful or SOAP web service. This has the potential of using a multitude of transports to consume web services. The bean component's configuration is also simpler and provides the fastest method to implement web services using Camel and CXF.</p></div></div><div class=""confluence-information-macro confluence-information-macro-tip""><span class=""aui-icon aui-icon-small aui-iconfont-approve confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""><p>When using CXF in streaming modes (see DataFormat option), then also read about <a shape=""rect"" href=""stream-caching.html"">Stream caching</a>.</p></div></div><p>The <strong>cxf:</strong> component provides integration with <a shape=""rect"" href=""http://cxf.apache.org"">Apache CXF</a> for connecting to JAX-WS services hosted in CXF.</p><p><style type=""text/css"">/*<![CDATA[*/ -div.rbtoc1491326295833 {padding: 0px;} -div.rbtoc1491326295833 ul {list-style: disc;margin-left: 0px;} -div.rbtoc1491326295833 li {margin-left: 0px;padding-left: 0px;} +div.rbtoc1491819551908 {padding: 0px;} +div.rbtoc1491819551908 ul {list-style: disc;margin-left: 0px;} +div.rbtoc1491819551908 li {margin-left: 0px;padding-left: 0px;} -/*]]>*/</style></p><div class=""toc-macro rbtoc1491326295833""> +/*]]>*/</style></p><div class=""toc-macro rbtoc1491819551908""> <ul class=""toc-indentation""><li><a shape=""rect"" href=""#BookInOnePage-CXFComponent"">CXF Component</a> <ul class=""toc-indentation""><li><a shape=""rect"" href=""#BookInOnePage-URIformat"">URI format</a></li><li><a shape=""rect"" href=""#BookInOnePage-Options"">Options</a> <ul class=""toc-indentation""><li><a shape=""rect"" href=""#BookInOnePage-Thedescriptionsofthedataformats"">The descriptions of the dataformats</a> Modified: websites/production/camel/content/book-tutorials.html ============================================================================== --- websites/production/camel/content/book-tutorials.html (original) +++ websites/production/camel/content/book-tutorials.html Mon Apr 10 10:21:14 2017 @@ -146,11 +146,11 @@ The tutorial has been designed in two pa While not actual tutorials you might find working through the source of the various <a shape=""rect"" href=""examples.html"">Examples</a> useful.</li></ul> <h2 id=""BookTutorials-TutorialonSpringRemotingwithJMS"">Tutorial on Spring Remoting with JMS</h2><p>&#160;</p><div class=""confluence-information-macro confluence-information-macro-information""><p class=""title"">Thanks</p><span class=""aui-icon aui-icon-small aui-iconfont-info confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""><p>This tutorial was kindly donated to Apache Camel by Martin Gilday.</p></div></div><h2 id=""BookTutorials-Preface"">Preface</h2><p>This tutorial aims to guide the reader through the stages of creating a project which uses Camel to facilitate the routing of messages from a JMS queue to a <a shape=""rect"" class=""external-link"" href=""http://www.springramework.org"" rel=""nofollow"">Spring</a> service. The route works in a synchronous fashion returning a response to the client.</p><p><style type=""text/css"">/*<![CDATA[*/ -div.rbtoc1490620966441 {padding: 0px;} -div.rbtoc1490620966441 ul {list-style: disc;margin-left: 0px;} -div.rbtoc1490620966441 li {margin-left: 0px;padding-left: 0px;} +div.rbtoc1491819547969 {padding: 0px;} +div.rbtoc1491819547969 ul {list-style: disc;margin-left: 0px;} +div.rbtoc1491819547969 li {margin-left: 0px;padding-left: 0px;} -/*]]>*/</style></p><div class=""toc-macro rbtoc1490620966441""> +/*]]>*/</style></p><div class=""toc-macro rbtoc1491819547969""> <ul class=""toc-indentation""><li><a shape=""rect"" href=""#BookTutorials-TutorialonSpringRemotingwithJMS"">Tutorial on Spring Remoting with JMS</a></li><li><a shape=""rect"" href=""#BookTutorials-Preface"">Preface</a></li><li><a shape=""rect"" href=""#BookTutorials-Prerequisites"">Prerequisites</a></li><li><a shape=""rect"" href=""#BookTutorials-Distribution"">Distribution</a></li><li><a shape=""rect"" href=""#BookTutorials-About"">About</a></li><li><a shape=""rect"" href=""#BookTutorials-CreatetheCamelProject"">Create the Camel Project</a> <ul class=""toc-indentation""><li><a shape=""rect"" href=""#BookTutorials-UpdatethePOMwithDependencies"">Update the POM with Dependencies</a></li></ul> </li><li><a shape=""rect"" href=""#BookTutorials-WritingtheServer"">Writing the Server</a> @@ -426,7 +426,7 @@ public static void main(final String[] a DefaultInstrumentationAgent INFO JMX connector thread started on service:jmx:rmi:///jndi/rmi://claus-acer:1099/jmxrmi/camel ... ]]></script> -</div></div><p>In the screenshot below we can see the route and its performance metrics:<br clear=""none""> <span class=""confluence-embedded-file-wrapper""><img class=""confluence-embedded-image"" src=""book-tutorials.data/jconsole_jms_tutorial.PNG"" data-image-src=""/confluence/download/attachments/82923/jconsole_jms_tutorial.PNG?version=1&amp;modificationDate=1214345078000&amp;api=v2"" data-unresolved-comment-count=""0"" data-linked-resource-id=""59672517"" data-linked-resource-version=""1"" data-linked-resource-type=""attachment"" data-linked-resource-default-alias=""jconsole_jms_tutorial.PNG"" data-base-url=""https://cwiki.apache.org/confluence"" data-linked-resource-content-type=""image/png"" data-linked-resource-container-id=""82923"" data-linked-resource-container-version=""39""></span></p><h2 id=""BookTutorials-SeeAlso"">See Also</h2><ul><li><a shape=""rect"" class=""external-link"" href=""http://aminsblog.wordpress.com/2008/05/06/15/"" rel=""nofollow"">Spring Remoting with JMS Example</a> on <a shape=""rect"" cl ass=""external-link"" href=""http://aminsblog.wordpress.com/"" rel=""nofollow"">Amin Abbaspour's Weblog</a></li></ul> +</div></div><p>In the screenshot below we can see the route and its performance metrics:<br clear=""none""> <span class=""confluence-embedded-file-wrapper""><img class=""confluence-embedded-image"" src=""book-tutorials.data/jconsole_jms_tutorial.PNG"" data-image-src=""/confluence/download/attachments/82923/jconsole_jms_tutorial.PNG?version=1&amp;modificationDate=1214345078000&amp;api=v2"" data-unresolved-comment-count=""0"" data-linked-resource-id=""59672517"" data-linked-resource-version=""1"" data-linked-resource-type=""attachment"" data-linked-resource-default-alias=""jconsole_jms_tutorial.PNG"" data-base-url=""https://cwiki.apache.org/confluence"" data-linked-resource-content-type=""image/png"" data-linked-resource-container-id=""82923"" data-linked-resource-container-version=""40""></span></p><h2 id=""BookTutorials-SeeAlso"">See Also</h2><ul><li><a shape=""rect"" class=""external-link"" href=""http://aminsblog.wordpress.com/2008/05/06/15/"" rel=""nofollow"">Spring Remoting with JMS Example</a> on <a shape=""rect"" cl ass=""external-link"" href=""http://aminsblog.wordpress.com/"" rel=""nofollow"">Amin Abbaspour's Weblog</a></li></ul> <h2 id=""BookTutorials-Tutorial-camel-example-reportincident"">Tutorial - camel-example-reportincident</h2> @@ -2265,11 +2265,11 @@ So we completed the last piece in the pi <p>This example has been removed from <strong>Camel 2.9</strong> onwards. Apache Axis 1.4 is a very old and unsupported framework. We encourage users to use <a shape=""rect"" href=""cxf.html"">CXF</a> instead of Axis.</p></div></div> <style type=""text/css"">/*<![CDATA[*/ -div.rbtoc1490620966609 {padding: 0px;} -div.rbtoc1490620966609 ul {list-style: disc;margin-left: 0px;} -div.rbtoc1490620966609 li {margin-left: 0px;padding-left: 0px;} +div.rbtoc1491819548134 {padding: 0px;} +div.rbtoc1491819548134 ul {list-style: disc;margin-left: 0px;} +div.rbtoc1491819548134 li {margin-left: 0px;padding-left: 0px;} -/*]]>*/</style><div class=""toc-macro rbtoc1490620966609""> +/*]]>*/</style><div class=""toc-macro rbtoc1491819548134""> <ul class=""toc-indentation""><li><a shape=""rect"" href=""#BookTutorials-TutorialusingAxis1.4withApacheCamel"">Tutorial using Axis 1.4 with Apache Camel</a> <ul class=""toc-indentation""><li><a shape=""rect"" href=""#BookTutorials-Prerequisites"">Prerequisites</a></li><li><a shape=""rect"" href=""#BookTutorials-Distribution"">Distribution</a></li><li><a shape=""rect"" href=""#BookTutorials-Introduction"">Introduction</a></li><li><a shape=""rect"" href=""#BookTutorials-SettinguptheprojecttorunAxis"">Setting up the project to run Axis</a> <ul class=""toc-indentation""><li><a shape=""rect"" href=""#BookTutorials-Maven2"">Maven 2</a></li><li><a shape=""rect"" href=""#BookTutorials-wsdl"">wsdl</a></li><li><a shape=""rect"" href=""#BookTutorials-ConfiguringAxis"">Configuring Axis</a></li><li><a shape=""rect"" href=""#BookTutorials-RunningtheExample"">Running the Example</a></li></ul> Modified: websites/production/camel/content/cache/main.pageCache ============================================================================== Binary files - no diff available. " -145,145,acosent...@apache.org,camel git commit: CAMEL-10947: camel-box - Upgrade to log4j2 and fix Karaf feature,"Mon, 10 Apr, 12:00",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C17a1a51954fa43afafc83f8d60bab20e%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master ff9af958f -> 3ffa61eec CAMEL-10947: camel-box - Upgrade to log4j2 and fix Karaf feature Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/3ffa61ee Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/3ffa61ee Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/3ffa61ee Branch: refs/heads/master Commit: 3ffa61eecaf503c16a2dc1250a8b410f3ea9adcf Parents: ff9af95 Author: Tadayoshi Sato <sato.tadayoshi@gmail.com> Authored: Mon Apr 10 20:21:29 2017 +0900 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Mon Apr 10 13:56:36 2017 +0200 ---------------------------------------------------------------------- components/camel-box/camel-box-api/pom.xml | 14 +- .../camel-box/camel-box-component/pom.xml | 1207 +++++++++--------- .../component/box/AbstractBoxTestSupport.java | 21 + ...BoxCollaborationsManagerIntegrationTest.java | 6 - .../box/BoxCommentsManagerIntegrationTest.java | 7 - .../box/BoxEventsManagerIntegrationTest.java | 10 - .../box/BoxFilesManagerIntegrationTest.java | 10 - .../box/BoxFoldersManagerIntegrationTest.java | 12 - .../box/BoxSearchManagerIntegrationTest.java | 10 - .../box/BoxTasksManagerIntegrationTest.java | 9 - .../src/test/resources/log4j.properties | 14 - .../src/test/resources/log4j2.properties | 33 + parent/pom.xml | 4 +- .../features/src/main/resources/features.xml | 20 +- .../apache/camel/itest/karaf/CamelBoxTest.java | 2 - 15 files changed, 698 insertions(+), 681 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/3ffa61ee/components/camel-box/camel-box-api/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-box/camel-box-api/pom.xml b/components/camel-box/camel-box-api/pom.xml index 81719e5..cfe54bf 100644 --- a/components/camel-box/camel-box-api/pom.xml +++ b/components/camel-box/camel-box-api/pom.xml @@ -28,17 +28,19 @@ <artifactId>camel-box-api</artifactId> <name>Camel :: Box :: API</name> <description>Camel Box API</description> + <packaging>jar</packaging> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> + <camel.osgi.export.pkg>org.apache.camel.component.box.api*</camel.osgi.export.pkg> </properties> <build> <defaultGoal>install</defaultGoal> <plugins> - + <!-- to generate API Javadoc --> <plugin> <groupId>org.apache.maven.plugins</groupId> @@ -86,10 +88,10 @@ </profiles> <dependencies> - <dependency> - <groupId>com.box</groupId> - <artifactId>box-java-sdk</artifactId> - <version>2.1.1</version> - </dependency> + <dependency> + <groupId>com.box</groupId> + <artifactId>box-java-sdk</artifactId> + <version>${box-java-sdk-version}</version> + </dependency> </dependencies> </project> http://git-wip-us.apache.org/repos/asf/camel/blob/3ffa61ee/components/camel-box/camel-box-component/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-box/camel-box-component/pom.xml b/components/camel-box/camel-box-component/pom.xml index 669e01e..bf440a6 100644 --- a/components/camel-box/camel-box-component/pom.xml +++ b/components/camel-box/camel-box-component/pom.xml @@ -15,613 +15,650 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> - <modelVersion>4.0.0</modelVersion> + <modelVersion>4.0.0</modelVersion> - <parent> - <groupId>org.apache.camel</groupId> - <artifactId>camel-box-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> - </parent> + <parent> + <groupId>org.apache.camel</groupId> + <artifactId>camel-box-parent</artifactId> + <version>2.19.0-SNAPSHOT</version> + </parent> - <artifactId>camel-box</artifactId> - <packaging>jar</packaging> - <name>Camel :: Box :: Component</name> - <description>Camel Box component</description> + <artifactId>camel-box</artifactId> + <packaging>jar</packaging> + <name>Camel :: Box :: Component</name> + <description>Camel Box component</description> - <properties> - <schemeName>box</schemeName> - <componentName>Box</componentName> - <componentPackage>org.apache.camel.component.box</componentPackage> - <outPackage>org.apache.camel.component.box.internal</outPackage> - <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> - <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> - </properties> + <properties> + <schemeName>box</schemeName> + <componentName>Box</componentName> + <componentPackage>org.apache.camel.component.box</componentPackage> + <outPackage>org.apache.camel.component.box.internal</outPackage> + <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> + <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> + </properties> - <dependencies> - <dependency> - <groupId>org.apache.camel</groupId> - <artifactId>camel-core</artifactId> - </dependency> - <dependency> - <groupId>org.apache.camel</groupId> - <artifactId>camel-box-api</artifactId> - </dependency> + <dependencies> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-core</artifactId> + </dependency> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-box-api</artifactId> + </dependency> - <dependency> - <groupId>com.box</groupId> - <artifactId>box-java-sdk</artifactId> - <version>${box-java-sdk-version}</version> - </dependency> + <dependency> + <groupId>com.box</groupId> + <artifactId>box-java-sdk</artifactId> + <version>${box-java-sdk-version}</version> + </dependency> - <dependency> - <groupId>net.sourceforge.htmlunit</groupId> - <artifactId>htmlunit</artifactId> - <version>${htmlunit.version}</version> - </dependency> + <dependency> + <groupId>net.sourceforge.htmlunit</groupId> + <artifactId>htmlunit</artifactId> + <version>${htmlunit-version}</version> + </dependency> - <!-- Camel annotations in provided scope to avoid compile errors in IDEs --> - <dependency> - <groupId>org.apache.camel</groupId> - <artifactId>spi-annotations</artifactId> - <scope>provided</scope> - </dependency> + <!-- Camel annotations in provided scope to avoid compile errors in IDEs --> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>spi-annotations</artifactId> + <scope>provided</scope> + </dependency> - <!-- Component API javadoc in provided scope to read API signatures --> - <dependency> - <groupId>org.apache.camel</groupId> - <artifactId>camel-box-api</artifactId> - <version>${project.version}</version> - <classifier>javadoc</classifier> - <scope>provided</scope> - </dependency> + <!-- Component API javadoc in provided scope to read API signatures --> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-box-api</artifactId> + <version>${project.version}</version> + <classifier>javadoc</classifier> + <scope>provided</scope> + </dependency> - <!-- Component API javadoc in provided scope to read API signatures --> - <dependency> - <groupId>com.box</groupId> - <artifactId>box-java-sdk</artifactId> + <!-- Component API javadoc in provided scope to read API signatures --> + <dependency> + <groupId>com.box</groupId> + <artifactId>box-java-sdk</artifactId> <version>${box-java-sdk-version}</version> - <classifier>javadoc</classifier> - <scope>provided</scope> - </dependency> + <classifier>javadoc</classifier> + <scope>provided</scope> + </dependency> + + <!-- logging --> + <dependency> + <groupId>org.slf4j</groupId> + <artifactId>slf4j-api</artifactId> + </dependency> + <dependency> + <groupId>org.apache.logging.log4j</groupId> + <artifactId>log4j-api</artifactId> + <version>${log4j2-version}</version> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.apache.logging.log4j</groupId> + <artifactId>log4j-core</artifactId> + <version>${log4j2-version}</version> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.apache.logging.log4j</groupId> + <artifactId>log4j-slf4j-impl</artifactId> + <version>${log4j2-version}</version> + <scope>test</scope> + </dependency> - <!-- logging --> - <dependency> - <groupId>org.slf4j</groupId> - <artifactId>slf4j-api</artifactId> - </dependency> - <dependency> - <groupId>org.slf4j</groupId> - <artifactId>slf4j-log4j12</artifactId> - <scope>test</scope> - </dependency> - <dependency> - <groupId>log4j</groupId> - <artifactId>log4j</artifactId> - <scope>test</scope> - </dependency> + <!-- testing --> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-test</artifactId> + <scope>test</scope> + </dependency> + </dependencies> - <!-- testing --> - <dependency> - <groupId>org.apache.camel</groupId> - <artifactId>camel-test</artifactId> - <scope>test</scope> - </dependency> - </dependencies> + <build> + <defaultGoal>install</defaultGoal> - <build> - <defaultGoal>install</defaultGoal> + <plugins> - <plugins> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-compiler-plugin</artifactId> + </plugin> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-compiler-plugin</artifactId> - </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-resources-plugin</artifactId> + </plugin> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-resources-plugin</artifactId> - </plugin> + <plugin> + <groupId>org.apache.camel</groupId> + <artifactId>camel-api-component-maven-plugin</artifactId> + <executions> + <execution> + <id>generate-test-component-classes</id> + <goals> + <goal>fromApis</goal> + </goals> + <configuration> + <apis> + <api> + <apiName>collaborations</apiName> + <proxyClass>org.apache.camel.component.box.api.BoxCollaborationsManager</proxyClass> + <fromJavadoc /> + <aliases> + <alias> + <methodPattern>addFolderCollaboration</methodPattern> + <methodAlias>add</methodAlias> + </alias> + <alias> + <methodPattern>addFolderCollaborationByEmail</methodPattern> + <methodAlias>addByEmail</methodAlias> + </alias> + <alias> + <methodPattern>deleteCollaboration</methodPattern> + <methodAlias>delete</methodAlias> + </alias> + <alias> + <methodPattern>getFolderCollaborations</methodPattern> + <methodAlias>collaborations</methodAlias> + </alias> + <alias> + <methodPattern>getPendingCollaborations</methodPattern> + <methodAlias>pendingCollaborations</methodAlias> + </alias> + <alias> + <methodPattern>getCollaborationInfo</methodPattern> + <methodAlias>info</methodAlias> + </alias> + <alias> + <methodPattern>updateCollaborationInfo</methodPattern> + <methodAlias>updateInfo</methodAlias> + </alias> + </aliases> + </api> + <api> + <apiName>comments</apiName> + <proxyClass>org.apache.camel.component.box.api.BoxCommentsManager</proxyClass> + <fromJavadoc /> + <aliases> + <alias> + <methodPattern>addFileComment</methodPattern> + <methodAlias>add</methodAlias> + </alias> + <alias> + <methodPattern>changeCommentMessage</methodPattern> + <methodAlias>updateMessage</methodAlias> + </alias> + <alias> + <methodPattern>deleteComment</methodPattern> + <methodAlias>delete</methodAlias> + </alias> + <alias> + <methodPattern>getCommentInfo</methodPattern> + <methodAlias>info</methodAlias> + </alias> + <alias> + <methodPattern>getFileComments</methodPattern> + <methodAlias>comments</methodAlias> + </alias> + <alias> + <methodPattern>replyToComment</methodPattern> + <methodAlias>reply</methodAlias> + </alias> + </aliases> + </api> + <api> + <apiName>event-logs</apiName> + <proxyClass>org.apache.camel.component.box.api.BoxEventLogsManager</proxyClass> + <fromJavadoc /> + <aliases> + <alias> + <methodPattern>getEnterpriseEvents</methodPattern> + <methodAlias>events</methodAlias> + </alias> + </aliases> + <nullableOptions> + <nullableOption>position</nullableOption> + <nullableOption>types</nullableOption> + </nullableOptions> + </api> + <api> + <apiName>files</apiName> + <proxyClass>org.apache.camel.component.box.api.BoxFilesManager</proxyClass> + <fromJavadoc /> + <aliases> + <alias> + <methodPattern>uploadFile</methodPattern> + <methodAlias>upload</methodAlias> + </alias> + <alias> + <methodPattern>downloadFile</methodPattern> + <methodAlias>download</methodAlias> + </alias> + <alias> + <methodPattern>copyFile</methodPattern> + <methodAlias>copy</methodAlias> + </alias> + <alias> + <methodPattern>moveFile</methodPattern> + <methodAlias>move</methodAlias> + </alias> + <alias> + <methodPattern>renameFile</methodPattern> + <methodAlias>rename</methodAlias> + </alias> + <alias> + <methodPattern>createFileSharedLink</methodPattern> + <methodAlias>link</methodAlias> + </alias> + <alias> + <methodPattern>deleteFile</methodPattern> + <methodAlias>delete</methodAlias> + </alias> + <alias> + <methodPattern>uploadNewFileVersion</methodPattern> + <methodAlias>uploadVersion</methodAlias> + </alias> + <alias> + <methodPattern>promoteFileVersion</methodPattern> + <methodAlias>promoteVersion</methodAlias> + </alias> + <alias> + <methodPattern>getFileVersions</methodPattern> + <methodAlias>versions</methodAlias> + </alias> + <alias> + <methodPattern>downloadPreviousFileVersions</methodPattern> + <methodAlias>downloadVersion</methodAlias> + </alias> + <alias> + <methodPattern>deleteFileVersion</methodPattern> + <methodAlias>deleteVersion</methodAlias> + </alias> + <alias> + <methodPattern>getFileInfo</methodPattern> + <methodAlias>info</methodAlias> + </alias> + <alias> + <methodPattern>updateFileInfo</methodPattern> + <methodAlias>updateInfo</methodAlias> + </alias> + <alias> + <methodPattern>createFileMetadata</methodPattern> + <methodAlias>createMetadata</methodAlias> + </alias> + <alias> + <methodPattern>getFileMetadata</methodPattern> + <methodAlias>metadata</methodAlias> + </alias> + <alias> + <methodPattern>updateFileMetadata</methodPattern> + <methodAlias>updateMetadata</methodAlias> + </alias> + <alias> + <methodPattern>deleteFileMetadata</methodPattern> + <methodAlias>deleteMetadata</methodAlias> + </alias> + <alias> + <methodPattern>getDownloadUrl</methodPattern> + <methodAlias>url</methodAlias> + </alias> + <alias> + <methodPattern>getPreviewLink</methodPattern> + <methodAlias>preview</methodAlias> + </alias> + <alias> + <methodPattern>getFileThumbnail</methodPattern> + <methodAlias>thumbnail</methodAlias> + </alias> + </aliases> + <nullableOptions> + <nullableOption>fields</nullableOption> + <nullableOption>created</nullableOption> + <nullableOption>modified</nullableOption> + <nullableOption>size</nullableOption> + <nullableOption>fileSize</nullableOption> + <nullableOption>rangeStart</nullableOption> + <nullableOption>rangeEnd</nullableOption> + <nullableOption>listener</nullableOption> + <nullableOption>fileSize</nullableOption> + <nullableOption>newName</nullableOption> + <nullableOption>unshareDate</nullableOption> + <nullableOption>permissions</nullableOption> + <nullableOption>typeName</nullableOption> + </nullableOptions> + </api> + <api> + <apiName>folders</apiName> + <proxyClass>org.apache.camel.component.box.api.BoxFoldersManager</proxyClass> + <fromJavadoc> + </fromJavadoc> + <aliases> + <alias> + <methodPattern>getRootFolder</methodPattern> + <methodAlias>root</methodAlias> + </alias> + <alias> + <methodPattern>createFolder</methodPattern> + <methodAlias>create</methodAlias> + </alias> + <alias> + <methodPattern>copyFolder</methodPattern> + <methodAlias>copy</methodAlias> + </alias> + <alias> + <methodPattern>moveFolder</methodPattern> + <methodAlias>move</methodAlias> + </alias> + <alias> + <methodPattern>renameFolder</methodPattern> + <methodAlias>rename</methodAlias> + </alias> + <alias> + <methodPattern>createFolderSharedLink</methodPattern> + <methodAlias>link</methodAlias> + </alias> + <alias> + <methodPattern>deleteFolder</methodPattern> + <methodAlias>delete</methodAlias> + </alias> + <alias> + <methodPattern>getFolder</methodPattern> + <methodAlias>folder</methodAlias> + </alias> + <alias> + <methodPattern>getFolderInfo</methodPattern> + <methodAlias>info</methodAlias> + </alias> + <alias> + <methodPattern>getFolderItems</methodPattern> + <methodAlias>items</methodAlias> + </alias> + <alias> + <methodPattern>updateFolderInfo</methodPattern> + <methodAlias>updateInfo</methodAlias> + </alias> + </aliases> + <nullableOptions> + <nullableOption>offset</nullableOption> + <nullableOption>limit</nullableOption> + <nullableOption>fields</nullableOption> + </nullableOptions> + </api> + <api> + <apiName>groups</apiName> + <proxyClass>org.apache.camel.component.box.api.BoxGroupsManager</proxyClass> + <fromJavadoc> + </fromJavadoc> + <aliases> + <alias> + <methodPattern>createGroup</methodPattern> + <methodAlias>create</methodAlias> + </alias> + <alias> + <methodPattern>deleteGroup</methodPattern> + <methodAlias>delete</methodAlias> + </alias> + <alias> + <methodPattern>getAllGroups</methodPattern> + <methodAlias>groups</methodAlias> + </alias> + <alias> + <methodPattern>getGroupInfo</methodPattern> + <methodAlias>info</methodAlias> + </alias> + <alias> + <methodPattern>addGroupMembership</methodPattern> + <methodAlias>addMembership</methodAlias> + </alias> + <alias> + <methodPattern>deleteGroupMembership</methodPattern> + <methodAlias>deleteMembership</methodAlias> + </alias> + <alias> + <methodPattern>getGroupMemberships</methodPattern> + <methodAlias>memberships</methodAlias> + </alias> + <alias> + <methodPattern>getGroupMembershipInfo</methodPattern> + <methodAlias>membershipInfo</methodAlias> + </alias> + <alias> + <methodPattern>updateGroupMembershipInfo</methodPattern> + <methodAlias>updateMembershipInfo</methodAlias> + </alias> + </aliases> + <nullableOptions> + <nullableOption>role</nullableOption> + </nullableOptions> + </api> + <api> + <apiName>events</apiName> + <proxyClass>org.apache.camel.component.box.api.BoxEventsManager</proxyClass> + <fromJavadoc> + <excludeMethods>stopListening</excludeMethods> + </fromJavadoc> + <excludeConfigNames>listener</excludeConfigNames> + <nullableOptions> + <nullableOption>startingPosition</nullableOption> + </nullableOptions> + </api> + <api> + <apiName>search</apiName> + <proxyClass>org.apache.camel.component.box.api.BoxSearchManager</proxyClass> + <fromJavadoc /> + <aliases> + <alias> + <methodPattern>searchFolder</methodPattern> + <methodAlias>search</methodAlias> + </alias> + </aliases> + </api> + <api> + <apiName>tasks</apiName> + <proxyClass>org.apache.camel.component.box.api.BoxTasksManager</proxyClass> + <fromJavadoc> + </fromJavadoc> + <aliases> + <alias> + <methodPattern>addFileTask</methodPattern> + <methodAlias>add</methodAlias> + </alias> + <alias> + <methodPattern>deleteTask</methodPattern> + <methodAlias>delete</methodAlias> + </alias> + <alias> + <methodPattern>getFileTasks</methodPattern> + <methodAlias>tasks</methodAlias> + </alias> + <alias> + <methodPattern>getTaskInfo</methodPattern> + <methodAlias>info</methodAlias> + </alias> + <alias> + <methodPattern>updateTaskInfo</methodPattern> + <methodAlias>updateInfo</methodAlias> + </alias> + <alias> + <methodPattern>addAssignmentToTask</methodPattern> + <methodAlias>addAssignment</methodAlias> + </alias> + <alias> + <methodPattern>deleteTaskAssignment</methodPattern> + <methodAlias>deleteAssignment</methodAlias> + </alias> + <alias> + <methodPattern>getTaskAssignments</methodPattern> + <methodAlias>assignments</methodAlias> + </alias> + <alias> + <methodPattern>getTaskAssignmentInfo</methodPattern> + <methodAlias>assignmentInfo</methodAlias> + </alias> + </aliases> + <nullableOptions> + <nullableOption>message</nullableOption> + </nullableOptions> + </api> + <api> + <apiName>users</apiName> + <proxyClass>org.apache.camel.component.box.api.BoxUsersManager</proxyClass> + <fromJavadoc /> + <aliases> + <alias> + <methodPattern>getCurrentUser</methodPattern> + <methodAlias>currentUser</methodAlias> + </alias> + <alias> + <methodPattern>getAllEnterpriseOrExternalUsers</methodPattern> + <methodAlias>users</methodAlias> + </alias> + <alias> + <methodPattern>createAppUser</methodPattern> + <methodAlias>create</methodAlias> + </alias> + <alias> + <methodPattern>createEnterpriseUser</methodPattern> + <methodAlias>create</methodAlias> + </alias> + <alias> + <methodPattern>deleteUser</methodPattern> + <methodAlias>delete</methodAlias> + </alias> + <alias> + <methodPattern>addUserEmailAlias</methodPattern> + <methodAlias>addEmailAlias</methodAlias> + </alias> + <alias> + <methodPattern>getUserEmailAlias</methodPattern> + <methodAlias>emailAlias</methodAlias> + </alias> + <alias> + <methodPattern>deleteUserEmailAlias</methodPattern> + <methodAlias>deleteEmailAlias</methodAlias> + </alias> + <alias> + <methodPattern>getUserInfo</methodPattern> + <methodAlias>info</methodAlias> + </alias> + <alias> + <methodPattern>updateUserInfo</methodPattern> + <methodAlias>updateInfo</methodAlias> + </alias> + </aliases> + <nullableOptions> + <nullableOption>filterTerm</nullableOption> + <nullableOption>fields</nullableOption> + <nullableOption>params</nullableOption> + </nullableOptions> + </api> + </apis> + <!-- Specify global values for all APIs here, these are overridden at API level + <substitutions/> + <excludeConfigNames/> + <excludeConfigTypes/> + <extraOptions> + <fromJavadoc/> + <aliases/> --> + </configuration> + </execution> + </executions> + </plugin> - <plugin> - <groupId>org.apache.camel</groupId> - <artifactId>camel-api-component-maven-plugin</artifactId> - <executions> - <execution> - <id>generate-test-component-classes</id> - <goals> - <goal>fromApis</goal> - </goals> - <configuration> - <apis> - <api> - <apiName>collaborations</apiName> - <proxyClass>org.apache.camel.component.box.api.BoxCollaborationsManager</proxyClass> - <fromJavadoc /> - <aliases> - <alias> - <methodPattern>addFolderCollaboration</methodPattern> - <methodAlias>add</methodAlias> - </alias> - <alias> - <methodPattern>addFolderCollaborationByEmail</methodPattern> - <methodAlias>addByEmail</methodAlias> - </alias> - <alias> - <methodPattern>deleteCollaboration</methodPattern> - <methodAlias>delete</methodAlias> - </alias> - <alias> - <methodPattern>getFolderCollaborations</methodPattern> - <methodAlias>collaborations</methodAlias> - </alias> - <alias> - <methodPattern>getPendingCollaborations</methodPattern> - <methodAlias>pendingCollaborations</methodAlias> - </alias> - <alias> - <methodPattern>getCollaborationInfo</methodPattern> - <methodAlias>info</methodAlias> - </alias> - <alias> - <methodPattern>updateCollaborationInfo</methodPattern> - <methodAlias>updateInfo</methodAlias> - </alias> - </aliases> - </api> - <api> - <apiName>comments</apiName> - <proxyClass>org.apache.camel.component.box.api.BoxCommentsManager</proxyClass> - <fromJavadoc /> - <aliases> - <alias> - <methodPattern>addFileComment</methodPattern> - <methodAlias>add</methodAlias> - </alias> - <alias> - <methodPattern>changeCommentMessage</methodPattern> - <methodAlias>updateMessage</methodAlias> - </alias> - <alias> - <methodPattern>deleteComment</methodPattern> - <methodAlias>delete</methodAlias> - </alias> - <alias> - <methodPattern>getCommentInfo</methodPattern> - <methodAlias>info</methodAlias> - </alias> - <alias> - <methodPattern>getFileComments</methodPattern> - <methodAlias>comments</methodAlias> - </alias> - <alias> - <methodPattern>replyToComment</methodPattern> - <methodAlias>reply</methodAlias> - </alias> - </aliases> - </api> - <api> - <apiName>event-logs</apiName> - <proxyClass>org.apache.camel.component.box.api.BoxEventLogsManager</proxyClass> - <fromJavadoc /> - <aliases> - <alias> - <methodPattern>getEnterpriseEvents</methodPattern> - <methodAlias>events</methodAlias> - </alias> - </aliases> - <nullableOptions> - <nullableOption>position</nullableOption> - <nullableOption>types</nullableOption> - </nullableOptions> - </api> - <api> - <apiName>files</apiName> - <proxyClass>org.apache.camel.component.box.api.BoxFilesManager</proxyClass> - <fromJavadoc /> - <aliases> - <alias> - <methodPattern>uploadFile</methodPattern> - <methodAlias>upload</methodAlias> - </alias> - <alias> - <methodPattern>downloadFile</methodPattern> - <methodAlias>download</methodAlias> - </alias> - <alias> - <methodPattern>copyFile</methodPattern> - <methodAlias>copy</methodAlias> - </alias> - <alias> - <methodPattern>moveFile</methodPattern> - <methodAlias>move</methodAlias> - </alias> - <alias> - <methodPattern>renameFile</methodPattern> - <methodAlias>rename</methodAlias> - </alias> - <alias> - <methodPattern>createFileSharedLink</methodPattern> - <methodAlias>link</methodAlias> - </alias> - <alias> - <methodPattern>deleteFile</methodPattern> - <methodAlias>delete</methodAlias> - </alias> - <alias> - <methodPattern>uploadNewFileVersion</methodPattern> - <methodAlias>uploadVersion</methodAlias> - </alias> - <alias> - <methodPattern>promoteFileVersion</methodPattern> - <methodAlias>promoteVersion</methodAlias> - </alias> - <alias> - <methodPattern>getFileVersions</methodPattern> - <methodAlias>versions</methodAlias> - </alias> - <alias> - <methodPattern>downloadPreviousFileVersions</methodPattern> - <methodAlias>downloadVersion</methodAlias> - </alias> - <alias> - <methodPattern>deleteFileVersion</methodPattern> - <methodAlias>deleteVersion</methodAlias> - </alias> - <alias> - <methodPattern>getFileInfo</methodPattern> - <methodAlias>info</methodAlias> - </alias> - <alias> - <methodPattern>updateFileInfo</methodPattern> - <methodAlias>updateInfo</methodAlias> - </alias> - <alias> - <methodPattern>createFileMetadata</methodPattern> - <methodAlias>createMetadata</methodAlias> - </alias> - <alias> - <methodPattern>getFileMetadata</methodPattern> - <methodAlias>metadata</methodAlias> - </alias> - <alias> - <methodPattern>updateFileMetadata</methodPattern> - <methodAlias>updateMetadata</methodAlias> - </alias> - <alias> - <methodPattern>deleteFileMetadata</methodPattern> - <methodAlias>deleteMetadata</methodAlias> - </alias> - <alias> - <methodPattern>getDownloadUrl</methodPattern> - <methodAlias>url</methodAlias> - </alias> - <alias> - <methodPattern>getPreviewLink</methodPattern> - <methodAlias>preview</methodAlias> - </alias> - <alias> - <methodPattern>getFileThumbnail</methodPattern> - <methodAlias>thumbnail</methodAlias> - </alias> - </aliases> - <nullableOptions> - <nullableOption>fields</nullableOption> - <nullableOption>created</nullableOption> - <nullableOption>modified</nullableOption> - <nullableOption>size</nullableOption> - <nullableOption>fileSize</nullableOption> - <nullableOption>rangeStart</nullableOption> - <nullableOption>rangeEnd</nullableOption> - <nullableOption>listener</nullableOption> - <nullableOption>fileSize</nullableOption> - <nullableOption>newName</nullableOption> - <nullableOption>unshareDate</nullableOption> - <nullableOption>permissions</nullableOption> - <nullableOption>typeName</nullableOption> - </nullableOptions> - </api> - <api> - <apiName>folders</apiName> - <proxyClass>org.apache.camel.component.box.api.BoxFoldersManager</proxyClass> - <fromJavadoc> - </fromJavadoc> - <aliases> - <alias> - <methodPattern>getRootFolder</methodPattern> - <methodAlias>root</methodAlias> - </alias> - <alias> - <methodPattern>createFolder</methodPattern> - <methodAlias>create</methodAlias> - </alias> - <alias> - <methodPattern>copyFolder</methodPattern> - <methodAlias>copy</methodAlias> - </alias> - <alias> - <methodPattern>moveFolder</methodPattern> - <methodAlias>move</methodAlias> - </alias> - <alias> - <methodPattern>renameFolder</methodPattern> - <methodAlias>rename</methodAlias> - </alias> - <alias> - <methodPattern>createFolderSharedLink</methodPattern> - <methodAlias>link</methodAlias> - </alias> - <alias> - <methodPattern>deleteFolder</methodPattern> - <methodAlias>delete</methodAlias> - </alias> - <alias> - <methodPattern>getFolder</methodPattern> - <methodAlias>folder</methodAlias> - </alias> - <alias> - <methodPattern>getFolderInfo</methodPattern> - <methodAlias>info</methodAlias> - </alias> - <alias> - <methodPattern>getFolderItems</methodPattern> - <methodAlias>items</methodAlias> - </alias> - <alias> - <methodPattern>updateFolderInfo</methodPattern> - <methodAlias>updateInfo</methodAlias> - </alias> - </aliases> - <nullableOptions> - <nullableOption>offset</nullableOption> - <nullableOption>limit</nullableOption> - <nullableOption>fields</nullableOption> - </nullableOptions> - </api> - <api> - <apiName>groups</apiName> - <proxyClass>org.apache.camel.component.box.api.BoxGroupsManager</proxyClass> - <fromJavadoc> - </fromJavadoc> - <aliases> - <alias> - <methodPattern>createGroup</methodPattern> - <methodAlias>create</methodAlias> - </alias> - <alias> - <methodPattern>deleteGroup</methodPattern> - <methodAlias>delete</methodAlias> - </alias> - <alias> - <methodPattern>getAllGroups</methodPattern> - <methodAlias>groups</methodAlias> - </alias> - <alias> - <methodPattern>getGroupInfo</methodPattern> - <methodAlias>info</methodAlias> - </alias> - <alias> - <methodPattern>addGroupMembership</methodPattern> - <methodAlias>addMembership</methodAlias> - </alias> - <alias> - <methodPattern>deleteGroupMembership</methodPattern> - <methodAlias>deleteMembership</methodAlias> - </alias> - <alias> - <methodPattern>getGroupMemberships</methodPattern> - <methodAlias>memberships</methodAlias> - </alias> - <alias> - <methodPattern>getGroupMembershipInfo</methodPattern> - <methodAlias>membershipInfo</methodAlias> - </alias> - <alias> - <methodPattern>updateGroupMembershipInfo</methodPattern> - <methodAlias>updateMembershipInfo</methodAlias> - </alias> - </aliases> - <nullableOptions> - <nullableOption>role</nullableOption> - </nullableOptions> - </api> - <api> - <apiName>events</apiName> - <proxyClass>org.apache.camel.component.box.api.BoxEventsManager</proxyClass> - <fromJavadoc> - <excludeMethods>stopListening</excludeMethods> - </fromJavadoc> - <excludeConfigNames>listener</excludeConfigNames> - <nullableOptions> - <nullableOption>startingPosition</nullableOption> - </nullableOptions> - </api> - <api> - <apiName>search</apiName> - <proxyClass>org.apache.camel.component.box.api.BoxSearchManager</proxyClass> - <fromJavadoc/> - <aliases> - <alias> - <methodPattern>searchFolder</methodPattern> - <methodAlias>search</methodAlias> - </alias> - </aliases> - </api> - <api> - <apiName>tasks</apiName> - <proxyClass>org.apache.camel.component.box.api.BoxTasksManager</proxyClass> - <fromJavadoc> - </fromJavadoc> - <aliases> - <alias> - <methodPattern>addFileTask</methodPattern> - <methodAlias>add</methodAlias> - </alias> - <alias> - <methodPattern>deleteTask</methodPattern> - <methodAlias>delete</methodAlias> - </alias> - <alias> - <methodPattern>getFileTasks</methodPattern> - <methodAlias>tasks</methodAlias> - </alias> - <alias> - <methodPattern>getTaskInfo</methodPattern> - <methodAlias>info</methodAlias> - </alias> - <alias> - <methodPattern>updateTaskInfo</methodPattern> - <methodAlias>updateInfo</methodAlias> - </alias> - <alias> - <methodPattern>addAssignmentToTask</methodPattern> - <methodAlias>addAssignment</methodAlias> - </alias> - <alias> - <methodPattern>deleteTaskAssignment</methodPattern> - <methodAlias>deleteAssignment</methodAlias> - </alias> - <alias> - <methodPattern>getTaskAssignments</methodPattern> - <methodAlias>assignments</methodAlias> - </alias> - <alias> - <methodPattern>getTaskAssignmentInfo</methodPattern> - <methodAlias>assignmentInfo</methodAlias> - </alias> - </aliases> - <nullableOptions> - <nullableOption>message</nullableOption> - </nullableOptions> - </api> - <api> - <apiName>users</apiName> - <proxyClass>org.apache.camel.component.box.api.BoxUsersManager</proxyClass> - <fromJavadoc/> - <aliases> - <alias> - <methodPattern>getCurrentUser</methodPattern> - <methodAlias>currentUser</methodAlias> - </alias> - <alias> - <methodPattern>getAllEnterpriseOrExternalUsers</methodPattern> - <methodAlias>users</methodAlias> - </alias> - <alias> - <methodPattern>createAppUser</methodPattern> - <methodAlias>create</methodAlias> - </alias> - <alias> - <methodPattern>createEnterpriseUser</methodPattern> - <methodAlias>create</methodAlias> - </alias> - <alias> - <methodPattern>deleteUser</methodPattern> - <methodAlias>delete</methodAlias> - </alias> - <alias> - <methodPattern>addUserEmailAlias</methodPattern> - <methodAlias>addEmailAlias</methodAlias> - </alias> - <alias> - <methodPattern>getUserEmailAlias</methodPattern> - <methodAlias>emailAlias</methodAlias> - </alias> - <alias> - <methodPattern>deleteUserEmailAlias</methodPattern> - <methodAlias>deleteEmailAlias</methodAlias> - </alias> - <alias> - <methodPattern>getUserInfo</methodPattern> - <methodAlias>info</methodAlias> - </alias> - <alias> - <methodPattern>updateUserInfo</methodPattern> - <methodAlias>updateInfo</methodAlias> - </alias> - </aliases> - <nullableOptions> - <nullableOption>filterTerm</nullableOption> - <nullableOption>fields</nullableOption> - <nullableOption>params</nullableOption> - </nullableOptions> - </api> - </apis> - <!-- Specify global values for all APIs here, these are overridden - at API level <substitutions/> <excludeConfigNames/> <excludeConfigTypes/> - <extraOptions> <fromJavadoc/> <aliases/> --> - </configuration> - </execution> - </executions> - </plugin> + <!-- add generated source and test source to build --> + <plugin> + <groupId>org.codehaus.mojo</groupId> + <artifactId>build-helper-maven-plugin</artifactId> + <executions> + <execution> + <id>add-generated-sources</id> + <goals> + <goal>add-source</goal> + </goals> + <configuration> + <sources> + <source>${project.build.directory}/generated-sources/camel-component</source> + </sources> + </configuration> + </execution> + <execution> + <id>add-generated-test-sources</id> + <goals> + <goal>add-test-source</goal> + </goals> + <configuration> + <sources> + <source>${project.build.directory}/generated-test-sources/camel-component</source> + </sources> + </configuration> + </execution> + </executions> + </plugin> - <!-- add generated source and test source to build --> - <plugin> - <groupId>org.codehaus.mojo</groupId> - <artifactId>build-helper-maven-plugin</artifactId> - <executions> - <execution> - <id>add-generated-sources</id> - <goals> - <goal>add-source</goal> - </goals> - <configuration> - <sources> - <source>${project.build.directory}/generated-sources/camel-component</source> - </sources> - </configuration> - </execution> - <execution> - <id>add-generated-test-sources</id> - <goals> - <goal>add-test-source</goal> - </goals> - <configuration> - <sources> - <source>${project.build.directory}/generated-test-sources/camel-component</source> - </sources> - </configuration> - </execution> - </executions> - </plugin> + </plugins> - </plugins> + <pluginManagement> + <plugins> + <plugin> + <groupId>org.apache.camel</groupId> + <artifactId>camel-api-component-maven-plugin</artifactId> + <version>${project.version}</version> + <configuration> + <scheme>${schemeName}</scheme> + <componentName>${componentName}</componentName> + <componentPackage>${componentPackage}</componentPackage> + <outPackage>${outPackage}</outPackage> + </configuration> + </plugin> + </plugins> + </pluginManagement> - <pluginManagement> - <plugins> - <plugin> - <groupId>org.apache.camel</groupId> - <artifactId>camel-api-component-maven-plugin</artifactId> - <version>${project.version}</version> - <configuration> - <scheme>${schemeName}</scheme> - <componentName>${componentName}</componentName> - <componentPackage>${componentPackage}</componentPackage> - <outPackage>${outPackage}</outPackage> - </configuration> - </plugin> - </plugins> - </pluginManagement> + </build> - </build> + <reporting> + <plugins> + <plugin> + <groupId>org.apache.camel</groupId> + <artifactId>camel-api-component-maven-plugin</artifactId> + <version>${project.version}</version> + <configuration> + <scheme>${schemeName}</scheme> + <componentName>${componentName}</componentName> + <componentPackage>${componentPackage}</componentPackage> + <outPackage>${outPackage}</outPackage> + </configuration> + </plugin> + </plugins> + </reporting> - <reporting> - <plugins> - <plugin> - <groupId>org.apache.camel</groupId> - <artifactId>camel-api-component-maven-plugin</artifactId> - <version>${project.version}</version> - <configuration> - <scheme>${schemeName}</scheme> - <componentName>${componentName}</componentName> - <componentPackage>${componentPackage}</componentPackage> - <outPackage>${outPackage}</outPackage> - </configuration> - </plugin> - </plugins> - </reporting> + <profiles> + <profile> + <id>integration</id> + <build> + <plugins> + <plugin> + <artifactId>maven-surefire-plugin</artifactId> + <configuration> + <forkedProcessTimeoutInSeconds>300</forkedProcessTimeoutInSeconds> + <childDelegation>false</childDelegation> + <useFile>true</useFile> + <failIfNoTests>false</failIfNoTests> + <runOrder>alphabetical</runOrder> + <includes> + <include>**/*IntegrationTest.java</include> + </includes> + <excludes> + <exclude>**/*XXXTest.java</exclude> + </excludes> + </configuration> + </plugin> + </plugins> + </build> + </profile> + </profiles> </project> http://git-wip-us.apache.org/repos/asf/camel/blob/3ffa61ee/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/AbstractBoxTestSupport.java ---------------------------------------------------------------------- diff --git a/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/AbstractBoxTestSupport.java b/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/AbstractBoxTestSupport.java index 6d87573..ecee8e9 100644 --- a/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/AbstractBoxTestSupport.java +++ b/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/AbstractBoxTestSupport.java @@ -21,6 +21,8 @@ import java.util.HashMap; import java.util.Map; import java.util.Properties; +import com.box.sdk.BoxFile; +import com.box.sdk.BoxFolder; import org.apache.camel.CamelContext; import org.apache.camel.CamelExecutionException; import org.apache.camel.test.junit4.CamelTestSupport; @@ -33,6 +35,9 @@ public class AbstractBoxTestSupport extends CamelTestSupport { private static final String TEST_OPTIONS_PROPERTIES = ""/test-options.properties""; + protected BoxFolder testFolder; + protected BoxFile testFile; + @Override protected CamelContext createCamelContext() throws Exception { @@ -79,4 +84,20 @@ public class AbstractBoxTestSupport extends CamelTestSupport { protected <T> T requestBody(String endpoint, Object body) throws CamelExecutionException { return (T) template().requestBody(endpoint, body); } + + protected void deleteTestFolder() { + try { + testFolder.delete(true); + } catch (Throwable t) { + } + testFolder = null; + } + + protected void deleteTestFile() { + try { + testFile.delete(); + } catch (Throwable t) { + } + testFile = null; + } } http://git-wip-us.apache.org/repos/asf/camel/blob/3ffa61ee/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/BoxCollaborationsManagerIntegrationTest.java ---------------------------------------------------------------------- diff --git a/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/BoxCollaborationsManagerIntegrationTest.java b/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/BoxCollaborationsManagerIntegrationTest.java index 31a0756..6146227 100644 --- a/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/BoxCollaborationsManagerIntegrationTest.java +++ b/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/BoxCollaborationsManagerIntegrationTest.java @@ -50,7 +50,6 @@ public class BoxCollaborationsManagerIntegrationTest extends AbstractBoxTestSupp private static final String CAMEL_TEST_COLLABORATOR_EMAIL = ""cameltest@example.com""; private static final String CAMEL_TEST_COLLABORATOR_NAME = ""cameltest""; - private BoxFolder testFolder; private BoxCollaboration testCollaboration; @Test @@ -212,11 +211,6 @@ public class BoxCollaborationsManagerIntegrationTest extends AbstractBoxTestSupp testFolder = rootFolder.createFolder(CAMEL_TEST_FOLDER).getResource(); } - private void deleteTestFolder() { - testFolder.delete(true); - testFolder = null; - } - private void createTestCollaborator() { testCollaboration = testFolder.collaborate(CAMEL_TEST_COLLABORATOR_EMAIL, BoxCollaboration.Role.EDITOR) .getResource(); http://git-wip-us.apache.org/repos/asf/camel/blob/3ffa61ee/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/BoxCommentsManagerIntegrationTest.java ---------------------------------------------------------------------- diff --git a/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/BoxCommentsManagerIntegrationTest.java b/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/BoxCommentsManagerIntegrationTest.java index 8f9e050..38f5467 100644 --- a/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/BoxCommentsManagerIntegrationTest.java +++ b/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/BoxCommentsManagerIntegrationTest.java @@ -52,8 +52,6 @@ public class BoxCommentsManagerIntegrationTest extends AbstractBoxTestSupport { private static final String CAMEL_TEST_FILE_CHANGED_COMMENT = ""CamelTestFile changed comment.""; private static final String CAMEL_TEST_FILE_REPLY_COMMENT = ""CamelTestFile changed comment.""; - private BoxFile testFile; - @Test public void testAddFileComment() throws Exception { final Map<String, Object> headers = new HashMap<String, Object>(); @@ -194,9 +192,4 @@ public class BoxCommentsManagerIntegrationTest extends AbstractBoxTestSupport { testFile = rootFolder.uploadFile(stream, CAMEL_TEST_FILE_NAME).getResource(); } - private void deleteTestFile() { - testFile.delete(); - testFile = null; - } - } http://git-wip-us.apache.org/repos/asf/camel/blob/3ffa61ee/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/BoxEventsManagerIntegrationTest.java ---------------------------------------------------------------------- diff --git a/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/BoxEventsManagerIntegrationTest.java b/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/BoxEventsManagerIntegrationTest.java index fb18624..ce2b706 100644 --- a/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/BoxEventsManagerIntegrationTest.java +++ b/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/BoxEventsManagerIntegrationTest.java @@ -49,8 +49,6 @@ public class BoxEventsManagerIntegrationTest extends AbstractBoxTestSupport { private static final String CAMEL_TEST_FILE = ""/CamelTestFile.txt""; private static final String CAMEL_TEST_FILE_NAME = ""CamelTestFile.txt""; - private BoxFile testFile; - @Test public void testListen() throws Exception { try { @@ -95,12 +93,4 @@ public class BoxEventsManagerIntegrationTest extends AbstractBoxTestSupport { InputStream stream = getClass().getResourceAsStream(CAMEL_TEST_FILE); testFile = rootFolder.uploadFile(stream, CAMEL_TEST_FILE_NAME).getResource(); } - - private void deleteTestFile() { - try { - testFile.delete(); - } catch (Throwable t) { - } - testFile = null; - } } http://git-wip-us.apache.org/repos/asf/camel/blob/3ffa61ee/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/BoxFilesManagerIntegrationTest.java ---------------------------------------------------------------------- diff --git a/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/BoxFilesManagerIntegrationTest.java b/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/BoxFilesManagerIntegrationTest.java index 349e8b1..60bbb94 100644 --- a/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/BoxFilesManagerIntegrationTest.java +++ b/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/BoxFilesManagerIntegrationTest.java @@ -61,8 +61,6 @@ public class BoxFilesManagerIntegrationTest extends AbstractBoxTestSupport { private static final String CAMEL_TEST_RENAME_FILE_NAME = ""CamelTestFile_Rename.txt""; private static final String CAMEL_TEST_UPLOAD_FILE_NAME = ""CamelTestFile_Upload.txt""; - private BoxFile testFile; - @Test public void testCopyFile() throws Exception { com.box.sdk.BoxFile result = null; @@ -552,14 +550,6 @@ public class BoxFilesManagerIntegrationTest extends AbstractBoxTestSupport { testFile = rootFolder.uploadFile(stream, CAMEL_TEST_FILE_NAME).getResource(); } - private void deleteTestFile() { - try { - testFile.delete(); - } catch (Throwable t) { - } - testFile = null; - } - private int sizeOfIterable(Iterable<?> it) { if (it instanceof Collection) { return ((Collection<?>) it).size(); http://git-wip-us.apache.org/repos/asf/camel/blob/3ffa61ee/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/BoxFoldersManagerIntegrationTest.java ---------------------------------------------------------------------- diff --git a/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/BoxFoldersManagerIntegrationTest.java b/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/BoxFoldersManagerIntegrationTest.java index 7dcea18..8da867a 100644 --- a/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/BoxFoldersManagerIntegrationTest.java +++ b/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/BoxFoldersManagerIntegrationTest.java @@ -53,8 +53,6 @@ public class BoxFoldersManagerIntegrationTest extends AbstractBoxTestSupport { private static final String CAMEL_TEST_ROOT_FOLDER_ID = ""0""; private static final String CAMEL_TEST_DESTINATION_FOLDER_ID = ""0""; - private BoxFolder testFolder; - @Test public void testCreateFolder() throws Exception { @@ -296,16 +294,6 @@ public class BoxFoldersManagerIntegrationTest extends AbstractBoxTestSupport { testFolder = rootFolder.createFolder(CAMEL_TEST_FOLDER).getResource(); } - private void deleteTestFolder() { - if (testFolder != null) { - try { - testFolder.delete(true); - } catch (Throwable t) { - } - testFolder = null; - } - } - private int sizeOfIterable(Iterable<?> it) { if (it instanceof Collection) { return ((Collection<?>) it).size(); http://git-wip-us.apache.org/repos/asf/camel/blob/3ffa61ee/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/BoxSearchManagerIntegrationTest.java ---------------------------------------------------------------------- diff --git a/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/BoxSearchManagerIntegrationTest.java b/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/BoxSearchManagerIntegrationTest.java index 16d5aed..93f56b9 100644 --- a/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/BoxSearchManagerIntegrationTest.java +++ b/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/BoxSearchManagerIntegrationTest.java @@ -47,8 +47,6 @@ public class BoxSearchManagerIntegrationTest extends AbstractBoxTestSupport { private static final String CAMEL_TEST_FILE = ""/CamelTestFile.txt""; private static final String CAMEL_TEST_FILE_NAME = ""CamelTestFile.txt""; - private BoxFile testFile; - @Test public void testSearchFolder() throws Exception { final Map<String, Object> headers = new HashMap<String, Object>(); @@ -96,12 +94,4 @@ public class BoxSearchManagerIntegrationTest extends AbstractBoxTestSupport { InputStream stream = getClass().getResourceAsStream(CAMEL_TEST_FILE); testFile = rootFolder.uploadFile(stream, CAMEL_TEST_FILE_NAME).getResource(); } - - private void deleteTestFile() { - try { - testFile.delete(); - } catch (Throwable t) { - } - testFile = null; - } } http://git-wip-us.apache.org/repos/asf/camel/blob/3ffa61ee/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/BoxTasksManagerIntegrationTest.java ---------------------------------------------------------------------- diff --git a/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/BoxTasksManagerIntegrationTest.java b/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/BoxTasksManagerIntegrationTest.java index 0f6a10b..4a2cc82 100644 --- a/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/BoxTasksManagerIntegrationTest.java +++ b/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/BoxTasksManagerIntegrationTest.java @@ -56,7 +56,6 @@ public class BoxTasksManagerIntegrationTest extends AbstractBoxTestSupport { private static final String CAMEL_TEST_MESSAGE = ""Camel Test Message""; private static final long TEN_MINUTES_IN_MILLIS = 600000; - private BoxFile testFile; private BoxTask testTask; @Test @@ -271,14 +270,6 @@ public class BoxTasksManagerIntegrationTest extends AbstractBoxTestSupport { testFile = rootFolder.uploadFile(stream, CAMEL_TEST_FILE_NAME).getResource(); } - private void deleteTestFile() { - try { - testFile.delete(); - } catch (Throwable t) { - } - testFile = null; - } - private BoxUser getCurrentUser() { return BoxUser.getCurrentUser(getConnection()); } http://git-wip-us.apache.org/repos/asf/camel/blob/3ffa61ee/components/camel-box/camel-box-component/src/test/resources/log4j.properties ---------------------------------------------------------------------- diff --git a/components/camel-box/camel-box-component/src/test/resources/log4j.properties b/components/camel-box/camel-box-component/src/test/resources/log4j.properties deleted file mode 100644 index 3b1bd38..0000000 --- a/components/camel-box/camel-box-component/src/test/resources/log4j.properties +++ /dev/null @@ -1,14 +0,0 @@ -# -# The logging properties used -# -log4j.rootLogger=INFO, out - -# uncomment the following line to turn on Camel debugging -#log4j.logger.org.apache.camel=DEBUG - -# CONSOLE appender not used by default -log4j.appender.out=org.apache.log4j.ConsoleAppender -log4j.appender.out.layout=org.apache.log4j.PatternLayout -log4j.appender.out.layout.ConversionPattern=[%30.30t] %-30.30c{1} %-5p %m%n -#log4j.appender.out.layout.ConversionPattern=%d [%-15.15t] %-5p %-30.30c{1} - %m%n - http://git-wip-us.apache.org/repos/asf/camel/blob/3ffa61ee/components/camel-box/camel-box-component/src/test/resources/log4j2.properties ---------------------------------------------------------------------- diff --git a/components/camel-box/camel-box-component/src/test/resources/log4j2.properties b/components/camel-box/camel-box-component/src/test/resources/log4j2.properties new file mode 100644 index 0000000..18c2933 --- /dev/null +++ b/components/camel-box/camel-box-component/src/test/resources/log4j2.properties @@ -0,0 +1,33 @@ +## --------------------------------------------------------------------------- +## Licensed to the Apache Software Foundation (ASF) under one or more +## contributor license agreements. See the NOTICE file distributed with +## this work for additional information regarding copyright ownership. +## The ASF licenses this file to You under the Apache License, Version 2.0 +## (the ""License""); you may not use this file except in compliance with +## the License. You may obtain a copy of the License at +## +## http://www.apache.org/licenses/LICENSE-2.0 +## +## Unless required by applicable law or agreed to in writing, software +## distributed under the License is distributed on an ""AS IS"" BASIS, +## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +## See the License for the specific language governing permissions and +## limitations under the License. +## --------------------------------------------------------------------------- + +appender.file.type = File +appender.file.name = file +appender.file.fileName = target/camel-box-component-test.log +appender.file.layout.type = PatternLayout +appender.file.layout.pattern = %d [%-15.15t] %-5p %-30.30c{1} - %m%n +appender.out.type = Console +appender.out.name = out +appender.out.layout.type = PatternLayout +appender.out.layout.pattern = %d [%-15.15t] %-5p %-30.30c{1} - %m%n + +# uncomment the following line to turn on Camel debugging +#logger.camel.name = org.apache.camel +#logger.camel.level =DEBUG + +rootLogger.level = INFO +rootLogger.appenderRef.out.ref = out http://git-wip-us.apache.org/repos/asf/camel/blob/3ffa61ee/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index 8390d50..744022e 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -267,8 +267,9 @@ <hk2-version>2.3.0</hk2-version> <hk2-osgi-resource-version>1.0.1</hk2-osgi-resource-version> <hsqldb-version>2.3.4</hsqldb-version> - <htmlunit.version>2.24</htmlunit.version> + <htmlunit-version>2.24</htmlunit-version> <htmlunit-bundle-version>2.24_1</htmlunit-bundle-version> + <htmlunit-core-js-version>2.23</htmlunit-core-js-version> <htrace-version>3.1.0-incubating</htrace-version> <httpunit-version>1.7</httpunit-version> <httpcore4-version>4.4.6</httpcore4-version> @@ -471,6 +472,7 @@ <mybatis-version>3.4.2</mybatis-version> <narayana-version>5.5.3.Final</narayana-version> <neethi-bundle-version>3.0.1</neethi-bundle-version> + <nekohtml-version>1.9.22</nekohtml-version> <netty3-version>3.10.6.Final</netty3-version> <netty-version>4.1.9.Final</netty-version> <netty40-version>4.0.45.Final</netty40-version> http://git-wip-us.apache.org/repos/asf/camel/blob/3ffa61ee/platforms/karaf/features/src/main/resources/features.xml ---------------------------------------------------------------------- diff --git a/platforms/karaf/features/src/main/resources/features.xml b/platforms/karaf/features/src/main/resources/features.xml index cdbe42b..6b0c5bb5 100644 --- a/platforms/karaf/features/src/main/resources/features.xml +++ b/platforms/karaf/features/src/main/resources/features.xml @@ -222,29 +222,31 @@ <feature name='camel-box' version='${project.version}' resolver='(obr)' start-level='50'> <feature version='${project.version}'>camel-core</feature> <feature>jetty</feature> + <bundle dependency='true'>mvn:org.eclipse.jetty.websocket/websocket-api/${jetty-version}</bundle> + <bundle dependency='true'>mvn:org.eclipse.jetty.websocket/websocket-common/${jetty-version}</bundle> + <bundle dependency='true'>mvn:org.eclipse.jetty.websocket/websocket-client/${jetty-version}</bundle> <bundle dependency='true'>mvn:org.apache.httpcomponents/httpcore-osgi/${httpcore4-version}</bundle> <bundle dependency='true'>mvn:org.apache.httpcomponents/httpclient-osgi/${httpclient4-version}</bundle> <bundle dependency='true'>wrap:mvn:org.apache.httpcomponents/httpmime/${httpclient4-version}$Export-Package=org.apache.http.*;version=${httpclient4-version}</bundle> - <!-- we need commons lang 2.x and 3.x --> <bundle dependency='true'>mvn:org.apache.commons/commons-lang3/${commons-lang3-version}</bundle> - <bundle dependency='true'>mvn:commons-lang/commons-lang/${commons-lang-version}</bundle> <bundle dependency='true'>mvn:com.fasterxml.jackson.core/jackson-core/${jackson2-version}</bundle> <bundle dependency='true'>mvn:com.fasterxml.jackson.core/jackson-databind/${jackson2-version}</bundle> <bundle dependency='true'>mvn:com.fasterxml.jackson.core/jackson-annotations/${jackson2-version}</bundle> <bundle dependency='true'>mvn:commons-io/commons-io/${commons-io-version}</bundle> - <bundle dependency='true'>wrap:mvn:net.box/boxjavalibv2/${boxjavalibv2.version}</bundle> <bundle dependency='true'>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.htmlunit/${htmlunit-bundle-version}</bundle> <bundle dependency='true'>wrap:mvn:net.sourceforge.cssparser/cssparser/0.9.18</bundle> <bundle dependency='true'>wrap:mvn:org.w3c.css/sac/1.3</bundle> <bundle dependency='true'>mvn:commons-codec/commons-codec/${commons-codec-version}</bundle> <bundle dependency='true'>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.bcel/${bcel-bundle-version}</bundle> <bundle dependency='true'>mvn:commons-collections/commons-collections/${commons-collections-version}</bundle> - <bundle dependency='true'>wrap:mvn:net.sourceforge.nekohtml/nekohtml/1.9.22</bundle> - <bundle dependency='true'>wrap:mvn:net.sourceforge.htmlunit/neko-htmlunit/2.21</bundle> - <bundle dependency='true'>wrap:mvn:net.sourceforge.htmlunit/htmlunit-core-js/2.17</bundle> + <bundle dependency='true'>wrap:mvn:net.sourceforge.nekohtml/nekohtml/${nekohtml-version}</bundle> + <bundle dependency='true'>wrap:mvn:net.sourceforge.htmlunit/neko-htmlunit/${htmlunit-version}</bundle> + <bundle dependency='true'>wrap:mvn:net.sourceforge.htmlunit/htmlunit-core-js/${htmlunit-core-js-version}</bundle> <bundle dependency='true'>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.xalan/${xalan-bundle-version}</bundle> <bundle dependency='true'>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.xerces/${xerces-bundle-version}</bundle> <bundle dependency='true'>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.xmlresolver/${xmlresolver-bundle-version}</bundle> + <bundle dependency='true'>wrap:mvn:com.box/box-java-sdk/${box-java-sdk-version}</bundle> + <bundle>mvn:org.apache.camel/camel-box-api/${project.version}</bundle> <bundle>mvn:org.apache.camel/camel-box/${project.version}</bundle> </feature> <feature name='camel-braintree' version='${project.version}' resolver='(obr)' start-level='50'> @@ -1176,9 +1178,9 @@ <bundle dependency='true'>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.bcel/${bcel-bundle-version}</bundle> <bundle dependency='true'>mvn:commons-collections/commons-collections/${commons-collections-version}</bundle> <bundle dependency='true'>mvn:commons-codec/commons-codec/${commons-codec-version}</bundle> - <bundle dependency='true'>wrap:mvn:net.sourceforge.nekohtml/nekohtml/1.9.22</bundle> - <bundle dependency='true'>wrap:mvn:net.sourceforge.htmlunit/neko-htmlunit/2.21</bundle> - <bundle dependency='true'>wrap:mvn:net.sourceforge.htmlunit/htmlunit-core-js/2.17</bundle> + <bundle dependency='true'>wrap:mvn:net.sourceforge.nekohtml/nekohtml/${nekohtml-version}</bundle> + <bundle dependency='true'>wrap:mvn:net.sourceforge.htmlunit/neko-htmlunit/${htmlunit-version}</bundle> + <bundle dependency='true'>wrap:mvn:net.sourceforge.htmlunit/htmlunit-core-js/${htmlunit-core-js-version}</bundle> <bundle dependency='true'>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.xalan/${xalan-bundle-version}</bundle> <bundle dependency='true'>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.xerces/${xerces-bundle-version}</bundle> <bundle dependency='true'>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.xmlresolver/${xmlresolver-bundle-version}</bundle> http://git-wip-us.apache.org/repos/asf/camel/blob/3ffa61ee/tests/camel-itest-karaf/src/test/java/org/apache/camel/itest/karaf/CamelBoxTest.java ---------------------------------------------------------------------- diff --git a/tests/camel-itest-karaf/src/test/java/org/apache/camel/itest/karaf/CamelBoxTest.java b/tests/camel-itest-karaf/src/test/java/org/apache/camel/itest/karaf/CamelBoxTest.java index 9831247..eb29b8d 100644 --- a/tests/camel-itest-karaf/src/test/java/org/apache/camel/itest/karaf/CamelBoxTest.java +++ b/tests/camel-itest-karaf/src/test/java/org/apache/camel/itest/karaf/CamelBoxTest.java @@ -16,7 +16,6 @@ */ package org.apache.camel.itest.karaf; -import org.junit.Ignore; import org.junit.Test; import org.junit.runner.RunWith; import org.ops4j.pax.exam.junit.PaxExam; @@ -27,7 +26,6 @@ public class CamelBoxTest extends BaseKarafTest { public static final String COMPONENT = extractName(CamelBoxTest.class); @Test - @Ignore(""CAMEL-10999 Karaf camel-box feature is not updated with new Box 2 SDK"") public void test() throws Exception { testComponent(COMPONENT); } " -146,146,davscl...@apache.org,[1/3] camel git commit: CAMEL-11131: Timer consumer - Should call start/stop of the processor,"Mon, 10 Apr, 13:53",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C0d9d515452814102afb9c50647584241%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/camel-2.17.x d999f21b6 -> cfb25cde1 refs/heads/camel-2.18.x a8eebcb96 -> 6886c0bba refs/heads/master 3ffa61eec -> 38dad16f6 CAMEL-11131: Timer consumer - Should call start/stop of the processor Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/38dad16f Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/38dad16f Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/38dad16f Branch: refs/heads/master Commit: 38dad16f6f60b5bc1699fdfd6835b8bfb9c349fa Parents: 3ffa61e Author: Claus Ibsen <davsclaus@apache.org> Authored: Mon Apr 10 15:51:47 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Mon Apr 10 15:51:47 2017 +0200 ---------------------------------------------------------------------- .../java/org/apache/camel/component/direct/DirectConsumer.java | 2 ++ .../java/org/apache/camel/component/timer/TimerConsumer.java | 6 +++++- .../camel/processor/loadbalancer/LoadBalancerConsumer.java | 2 ++ 3 files changed, 9 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/38dad16f/camel-core/src/main/java/org/apache/camel/component/direct/DirectConsumer.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/component/direct/DirectConsumer.java b/camel-core/src/main/java/org/apache/camel/component/direct/DirectConsumer.java index 7966ec6..9e097f8 100644 --- a/camel-core/src/main/java/org/apache/camel/component/direct/DirectConsumer.java +++ b/camel-core/src/main/java/org/apache/camel/component/direct/DirectConsumer.java @@ -44,6 +44,7 @@ public class DirectConsumer extends DefaultConsumer implements ShutdownAware, Su @Override protected void doStart() throws Exception { + super.doStart(); // add consumer to endpoint boolean existing = this == endpoint.getConsumer(); if (!existing && endpoint.hasConsumer(this)) { @@ -57,6 +58,7 @@ public class DirectConsumer extends DefaultConsumer implements ShutdownAware, Su @Override protected void doStop() throws Exception { endpoint.removeConsumer(this); + super.doStop(); } @Override http://git-wip-us.apache.org/repos/asf/camel/blob/38dad16f/camel-core/src/main/java/org/apache/camel/component/timer/TimerConsumer.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/component/timer/TimerConsumer.java b/camel-core/src/main/java/org/apache/camel/component/timer/TimerConsumer.java index 62261cb..eedcd18 100644 --- a/camel-core/src/main/java/org/apache/camel/component/timer/TimerConsumer.java +++ b/camel-core/src/main/java/org/apache/camel/component/timer/TimerConsumer.java @@ -55,7 +55,9 @@ public class TimerConsumer extends DefaultConsumer implements StartupListener { @Override protected void doStart() throws Exception { - if (endpoint.getDelay() >= 0) { + super.doStart(); + + if (endpoint.getDelay() >= 0) { task = new TimerTask() { // counter private final AtomicLong counter = new AtomicLong(); @@ -128,6 +130,8 @@ public class TimerConsumer extends DefaultConsumer implements StartupListener { endpoint.getCamelContext().getExecutorServiceManager().shutdown(executorService); executorService = null; } + + super.doStop(); } @Override http://git-wip-us.apache.org/repos/asf/camel/blob/38dad16f/camel-core/src/main/java/org/apache/camel/processor/loadbalancer/LoadBalancerConsumer.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/processor/loadbalancer/LoadBalancerConsumer.java b/camel-core/src/main/java/org/apache/camel/processor/loadbalancer/LoadBalancerConsumer.java index ec144c7..4ac4b0a 100644 --- a/camel-core/src/main/java/org/apache/camel/processor/loadbalancer/LoadBalancerConsumer.java +++ b/camel-core/src/main/java/org/apache/camel/processor/loadbalancer/LoadBalancerConsumer.java @@ -36,11 +36,13 @@ public class LoadBalancerConsumer extends DefaultConsumer { @Override protected void doStart() throws Exception { + super.doStart(); loadBalancer.addProcessor(getProcessor()); } @Override protected void doStop() throws Exception { loadBalancer.removeProcessor(getProcessor()); + super.doStop(); } } " -147,147,davscl...@apache.org, [2/3] camel git commit: CAMEL-11131: Timer consumer - Should call start/stop of the processor,"Mon, 10 Apr, 13:53",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C3e179b919ed24744a94e3b677c499184%40git.apache.org%3E,commits,"CAMEL-11131: Timer consumer - Should call start/stop of the processor Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/6886c0bb Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/6886c0bb Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/6886c0bb Branch: refs/heads/camel-2.18.x Commit: 6886c0bbae50224617b6b4360cf8899be59d31c4 Parents: a8eebcb Author: Claus Ibsen <davsclaus@apache.org> Authored: Mon Apr 10 15:51:47 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Mon Apr 10 15:52:30 2017 +0200 ---------------------------------------------------------------------- .../java/org/apache/camel/component/direct/DirectConsumer.java | 2 ++ .../java/org/apache/camel/component/timer/TimerConsumer.java | 6 +++++- .../camel/processor/loadbalancer/LoadBalancerConsumer.java | 2 ++ 3 files changed, 9 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/6886c0bb/camel-core/src/main/java/org/apache/camel/component/direct/DirectConsumer.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/component/direct/DirectConsumer.java b/camel-core/src/main/java/org/apache/camel/component/direct/DirectConsumer.java index 9b5c8d1..6bcd679 100644 --- a/camel-core/src/main/java/org/apache/camel/component/direct/DirectConsumer.java +++ b/camel-core/src/main/java/org/apache/camel/component/direct/DirectConsumer.java @@ -45,6 +45,7 @@ public class DirectConsumer extends DefaultConsumer implements ShutdownAware, Su @Override protected void doStart() throws Exception { + super.doStart(); // add consumer to endpoint boolean existing = this == endpoint.getConsumer(); if (!existing && endpoint.hasConsumer(this)) { @@ -58,6 +59,7 @@ public class DirectConsumer extends DefaultConsumer implements ShutdownAware, Su @Override protected void doStop() throws Exception { endpoint.removeConsumer(this); + super.doStop(); } @Override http://git-wip-us.apache.org/repos/asf/camel/blob/6886c0bb/camel-core/src/main/java/org/apache/camel/component/timer/TimerConsumer.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/component/timer/TimerConsumer.java b/camel-core/src/main/java/org/apache/camel/component/timer/TimerConsumer.java index 62261cb..eedcd18 100644 --- a/camel-core/src/main/java/org/apache/camel/component/timer/TimerConsumer.java +++ b/camel-core/src/main/java/org/apache/camel/component/timer/TimerConsumer.java @@ -55,7 +55,9 @@ public class TimerConsumer extends DefaultConsumer implements StartupListener { @Override protected void doStart() throws Exception { - if (endpoint.getDelay() >= 0) { + super.doStart(); + + if (endpoint.getDelay() >= 0) { task = new TimerTask() { // counter private final AtomicLong counter = new AtomicLong(); @@ -128,6 +130,8 @@ public class TimerConsumer extends DefaultConsumer implements StartupListener { endpoint.getCamelContext().getExecutorServiceManager().shutdown(executorService); executorService = null; } + + super.doStop(); } @Override http://git-wip-us.apache.org/repos/asf/camel/blob/6886c0bb/camel-core/src/main/java/org/apache/camel/processor/loadbalancer/LoadBalancerConsumer.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/processor/loadbalancer/LoadBalancerConsumer.java b/camel-core/src/main/java/org/apache/camel/processor/loadbalancer/LoadBalancerConsumer.java index ec144c7..4ac4b0a 100644 --- a/camel-core/src/main/java/org/apache/camel/processor/loadbalancer/LoadBalancerConsumer.java +++ b/camel-core/src/main/java/org/apache/camel/processor/loadbalancer/LoadBalancerConsumer.java @@ -36,11 +36,13 @@ public class LoadBalancerConsumer extends DefaultConsumer { @Override protected void doStart() throws Exception { + super.doStart(); loadBalancer.addProcessor(getProcessor()); } @Override protected void doStop() throws Exception { loadBalancer.removeProcessor(getProcessor()); + super.doStop(); } } " -148,148,davscl...@apache.org, [3/3] camel git commit: CAMEL-11131: Timer consumer - Should call start/stop of the processor,"Mon, 10 Apr, 13:53",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cdc3e07846cef4f7fb5bd05fe99581b97%40git.apache.org%3E,commits,"CAMEL-11131: Timer consumer - Should call start/stop of the processor Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/cfb25cde Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/cfb25cde Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/cfb25cde Branch: refs/heads/camel-2.17.x Commit: cfb25cde12dc41f51f54f8c2bb6be1e240c0f390 Parents: d999f21 Author: Claus Ibsen <davsclaus@apache.org> Authored: Mon Apr 10 15:51:47 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Mon Apr 10 15:52:53 2017 +0200 ---------------------------------------------------------------------- .../java/org/apache/camel/component/direct/DirectConsumer.java | 2 ++ .../java/org/apache/camel/component/timer/TimerConsumer.java | 6 +++++- .../camel/processor/loadbalancer/LoadBalancerConsumer.java | 2 ++ 3 files changed, 9 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/cfb25cde/camel-core/src/main/java/org/apache/camel/component/direct/DirectConsumer.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/component/direct/DirectConsumer.java b/camel-core/src/main/java/org/apache/camel/component/direct/DirectConsumer.java index 9b5c8d1..6bcd679 100644 --- a/camel-core/src/main/java/org/apache/camel/component/direct/DirectConsumer.java +++ b/camel-core/src/main/java/org/apache/camel/component/direct/DirectConsumer.java @@ -45,6 +45,7 @@ public class DirectConsumer extends DefaultConsumer implements ShutdownAware, Su @Override protected void doStart() throws Exception { + super.doStart(); // add consumer to endpoint boolean existing = this == endpoint.getConsumer(); if (!existing && endpoint.hasConsumer(this)) { @@ -58,6 +59,7 @@ public class DirectConsumer extends DefaultConsumer implements ShutdownAware, Su @Override protected void doStop() throws Exception { endpoint.removeConsumer(this); + super.doStop(); } @Override http://git-wip-us.apache.org/repos/asf/camel/blob/cfb25cde/camel-core/src/main/java/org/apache/camel/component/timer/TimerConsumer.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/component/timer/TimerConsumer.java b/camel-core/src/main/java/org/apache/camel/component/timer/TimerConsumer.java index 62261cb..eedcd18 100644 --- a/camel-core/src/main/java/org/apache/camel/component/timer/TimerConsumer.java +++ b/camel-core/src/main/java/org/apache/camel/component/timer/TimerConsumer.java @@ -55,7 +55,9 @@ public class TimerConsumer extends DefaultConsumer implements StartupListener { @Override protected void doStart() throws Exception { - if (endpoint.getDelay() >= 0) { + super.doStart(); + + if (endpoint.getDelay() >= 0) { task = new TimerTask() { // counter private final AtomicLong counter = new AtomicLong(); @@ -128,6 +130,8 @@ public class TimerConsumer extends DefaultConsumer implements StartupListener { endpoint.getCamelContext().getExecutorServiceManager().shutdown(executorService); executorService = null; } + + super.doStop(); } @Override http://git-wip-us.apache.org/repos/asf/camel/blob/cfb25cde/camel-core/src/main/java/org/apache/camel/processor/loadbalancer/LoadBalancerConsumer.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/processor/loadbalancer/LoadBalancerConsumer.java b/camel-core/src/main/java/org/apache/camel/processor/loadbalancer/LoadBalancerConsumer.java index ec144c7..4ac4b0a 100644 --- a/camel-core/src/main/java/org/apache/camel/processor/loadbalancer/LoadBalancerConsumer.java +++ b/camel-core/src/main/java/org/apache/camel/processor/loadbalancer/LoadBalancerConsumer.java @@ -36,11 +36,13 @@ public class LoadBalancerConsumer extends DefaultConsumer { @Override protected void doStart() throws Exception { + super.doStart(); loadBalancer.addProcessor(getProcessor()); } @Override protected void doStop() throws Exception { loadBalancer.removeProcessor(getProcessor()); + super.doStop(); } } " -149,149,acosent...@apache.org,camel git commit: Upgrade Opentracing to version 0.21.0,"Mon, 10 Apr, 14:23",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C5ad73da209c9456087f085958ade2ae2%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 38dad16f6 -> a4524ce3c Upgrade Opentracing to version 0.21.0 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/a4524ce3 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/a4524ce3 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/a4524ce3 Branch: refs/heads/master Commit: a4524ce3c10bced9320fe423f3e180170d159bf0 Parents: 38dad16 Author: Andrea Cosentino <ancosen@gmail.com> Authored: Mon Apr 10 16:23:06 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Mon Apr 10 16:23:06 2017 +0200 ---------------------------------------------------------------------- parent/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/a4524ce3/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index 744022e..0137cfd 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -500,7 +500,7 @@ <openstack4j-guava-version>17.0</openstack4j-guava-version> <opentracing-java-agent-version>0.0.10</opentracing-java-agent-version> <opentracing-java-spanmanager-version>0.0.3</opentracing-java-spanmanager-version> - <opentracing-version>0.20.10</opentracing-version> + <opentracing-version>0.21.0</opentracing-version> <ops4j-base-version>1.5.0</ops4j-base-version> <optaplanner-version>6.5.0.Final</optaplanner-version> <oro-bundle-version>2.0.8_6</oro-bundle-version> " -150,150,acosent...@apache.org,camel git commit: Upgrade Brave Zipkin to version 4.1.1,"Mon, 10 Apr, 14:45",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cadb9d8be55f14635b13871002d9a505d%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master a4524ce3c -> 19f1c75b7 Upgrade Brave Zipkin to version 4.1.1 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/19f1c75b Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/19f1c75b Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/19f1c75b Branch: refs/heads/master Commit: 19f1c75b744bb59f2f7623d5a3f7f8b63d888e47 Parents: a4524ce Author: Andrea Cosentino <ancosen@gmail.com> Authored: Mon Apr 10 16:45:20 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Mon Apr 10 16:45:20 2017 +0200 ---------------------------------------------------------------------- parent/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/19f1c75b/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index 0137cfd..9b5ef98 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -89,7 +89,7 @@ <boxjavalibv2.version>3.2.1</boxjavalibv2.version> <box-java-sdk-version>2.1.1</box-java-sdk-version> <braintree-gateway-version>2.63.0</braintree-gateway-version> - <brave-zipkin-version>4.0.6</brave-zipkin-version> + <brave-zipkin-version>4.1.1</brave-zipkin-version> <build-helper-maven-plugin-version>1.10</build-helper-maven-plugin-version> <c3p0-version>0.9.5.2</c3p0-version> <caffeine-version>2.4.0</caffeine-version> " -151,151,lburgazz...@apache.org,camel git commit: Fix wrong htmlunit version in camel-linkedin-api/pom.xml,"Tue, 11 Apr, 05:27",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cb28a47a80dea4eeeb70070c3afdbe255%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 19f1c75b7 -> 9fc4ca4e4 Fix wrong htmlunit version in camel-linkedin-api/pom.xml Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/9fc4ca4e Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/9fc4ca4e Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/9fc4ca4e Branch: refs/heads/master Commit: 9fc4ca4e44e0b425c501df811027ffc67282e9a1 Parents: 19f1c75 Author: lburgazzoli <lburgazzoli@gmail.com> Authored: Tue Apr 11 07:26:43 2017 +0200 Committer: lburgazzoli <lburgazzoli@gmail.com> Committed: Tue Apr 11 07:26:43 2017 +0200 ---------------------------------------------------------------------- components/camel-linkedin/camel-linkedin-api/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/9fc4ca4e/components/camel-linkedin/camel-linkedin-api/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-linkedin/camel-linkedin-api/pom.xml b/components/camel-linkedin/camel-linkedin-api/pom.xml index 9c444f2..a8babd7 100644 --- a/components/camel-linkedin/camel-linkedin-api/pom.xml +++ b/components/camel-linkedin/camel-linkedin-api/pom.xml @@ -64,7 +64,7 @@ <dependency> <groupId>net.sourceforge.htmlunit</groupId> <artifactId>htmlunit</artifactId> - <version>${htmlunit.version}</version> + <version>${htmlunit-version}</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> " -152,152,acosent...@apache.org,camel git commit: Upgrade Zipkin Reporter to version 0.6.13,"Tue, 11 Apr, 06:40",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C7164bc60793c47e7a3f4f39f2dc2f5ce%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 9fc4ca4e4 -> 5be6f68fe Upgrade Zipkin Reporter to version 0.6.13 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/5be6f68f Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/5be6f68f Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/5be6f68f Branch: refs/heads/master Commit: 5be6f68fe4715100d10734937ff8a043ab921be9 Parents: 9fc4ca4 Author: Andrea Cosentino <ancosen@gmail.com> Authored: Tue Apr 11 08:09:24 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Tue Apr 11 08:09:24 2017 +0200 ---------------------------------------------------------------------- parent/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/5be6f68f/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index 9b5ef98..3ffb3a7 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -692,7 +692,7 @@ <yammer-metrics-version>2.2.0</yammer-metrics-version> <zendesk-client-version>0.5.3</zendesk-client-version> <zipkin-version>1.19.4</zipkin-version> - <zipkin-reporter-version>0.6.12</zipkin-reporter-version> + <zipkin-reporter-version>0.6.13</zipkin-reporter-version> <zjsonpatch-version>0.3.0</zjsonpatch-version> <zookeeper-version>3.4.10</zookeeper-version> <zookeeper-guava-version>16.0</zookeeper-guava-version> " -153,153,build...@apache.org,svn commit: r1010216 - in /websites/production/camel/content: cache/main.pageCache camel-configuration-utilities.html,"Tue, 11 Apr, 08:19",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C20170411081928.4D2EA3A1385%40svn01-us-west.apache.org%3E,commits,"Author: buildbot Date: Tue Apr 11 08:19:27 2017 New Revision: 1010216 Log: Production update by buildbot for camel Modified: websites/production/camel/content/cache/main.pageCache websites/production/camel/content/camel-configuration-utilities.html Modified: websites/production/camel/content/cache/main.pageCache ============================================================================== Binary files - no diff available. Modified: websites/production/camel/content/camel-configuration-utilities.html ============================================================================== --- websites/production/camel/content/camel-configuration-utilities.html (original) +++ websites/production/camel/content/camel-configuration-utilities.html Tue Apr 11 08:19:27 2017 @@ -85,7 +85,7 @@ <tbody> <tr> <td valign=""top"" width=""100%""> -<div class=""wiki-content maincontent""><h2 id=""CamelConfigurationUtilities-JSSEUtility"">JSSE Utility</h2><p>The JSSE Utility, available as of <strong>2.8</strong>, allows you to easily configure aspects of the <a shape=""rect"" class=""external-link"" href=""http://download.oracle.com/javase/6/docs/technotes/guides/security/jsse/JSSERefGuide.html"" rel=""nofollow"">Java Secure Socket Extension</a> (JSSE) API in order to greatly simplify the use of custom transport layer security (TLS) settings on Camel components.</p><h3 id=""CamelConfigurationUtilities-SupportedComponents"">Supported Components</h3><p>The following Camel components directly support the use of this configuration utility:</p><ul><li><a shape=""rect"" href=""http4.html"">HTTP4</a></li><li><a shape=""rect"" href=""jetty.html"">Jetty</a></li><li><a shape=""rect"" href=""ahc.html"">AHC</a></li><li><a shape=""rect"" href=""netty.html"">Netty</a></li><li><a shape=""rect"" href=""cometd.html"">Cometd</a></li><li><a shape=""rect"" href=""ftp2.html"">FTP2</a>< /li><li><a shape=""rect"" href=""irc.html"">IRC</a></li><li><a shape=""rect"" href=""mail.html"">Mail</a></li><li>MINA 2</li></ul><p>The following Camel components indirectly support the use of this configuration utility:</p><ul><li><a shape=""rect"" href=""cxf.html"">CXF</a></li><li><a shape=""rect"" href=""http.html"">HTTP</a></li></ul><h3 id=""CamelConfigurationUtilities-Configuration"">Configuration</h3><p>The key component in configuring TLS through the JSSE API is the SSLContext.&#160; The <a shape=""rect"" class=""external-link"" href=""http://download.oracle.com/javase/6/docs/technotes/guides/security/jsse/JSSERefGuide.html#SSLContext"" rel=""nofollow"">SSLContext</a> provides socket factories for both <a shape=""rect"" class=""external-link"" href=""http://download.oracle.com/javase/6/docs/technotes/guides/security/jsse/JSSERefGuide.html#SSLSocketFactory"" rel=""nofollow"">client-side</a> and <a shape=""rect"" class=""external-link"" href=""http://download.oracle.com/javase/6/docs/technotes/guides/security/jsse/ JSSERefGuide.html#SSLSocketFactory"" rel=""nofollow"">server-side</a> sockets as well as another component called an <a shape=""rect"" class=""external-link"" href=""http://download.oracle.com/javase/6/docs/technotes/guides/security/jsse/JSSERefGuide.html#SSLENG"" rel=""nofollow"">SSLEngine</a> that is used by non-blocking IO to support TLS.&#160; The JSSE configuration utility provides an easy to use builder for configuring these JSSE components, among others, in a manner that allows you to provide all configuration options up front during the initialization of your application such that you don't have to customize library code or dig though the inner workings of a third-party library in order to inject hooks for the configuration of each component in the JSSE API.&#160; The central builder in the JSSE configuration utility is the SSLContextParameters.&#160; This class serves as the entry point for most configuration in the JSSE utility.</p><div class=""confluence-information-macro confluence- information-macro-information""><span class=""aui-icon aui-icon-small aui-iconfont-info confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""><p>All non-native classes are in the org.apache.camel.util.jsse package.&#160; All non-W3C schema defined types are in the <a shape=""rect"" class=""external-link"" href=""http://camel.apache.org/schema/spring"">http://camel.apache.org/schema/spring</a> or <a shape=""rect"" class=""external-link"" href=""http://camel.apache.org/schema/blueprint"">http://camel.apache.org/schema/blueprint</a> namespaces for Spring and Blueprint based configuration, respectively.</p></div></div><h4 id=""CamelConfigurationUtilities-SSLContextParameters"">SSLContextParameters</h4><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Java Field Name and Class</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>XML Attribute/Element and Type</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>cipherSuites - CipherSuitesParameters</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextParameters/ciphersuites - CipherSuitesParameters</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents a collection of explicitly named cipher suites to enable on both the client and server side as well as in the SSLEngine.&#160; These values take precedence over filters supplied in cipherSuitesFilter.&#160; The utility attempts to enable the listed cipher suites regardless of whether or not the JSSE provider actually supports them or not.&#160; This behavior guarantees that listed cipher suites are always enabled when listed.&#160; For a more lenient option, use cipherSuitesFilter.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>cipherSuitesFilter - <a shape=""rect"" href=""#CamelConfigurationUtilities-FilterParamet ers"">FilterParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextParameters/cipherSuitesFilter - <a shape=""rect"" href=""#CamelConfigurationUtilities-FilterParameters"">FilterParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents a collection of include and exclude patterns for cipher suites to enable on both the client and server side as well as in the SSLEngine.&#160; The patterns are applied over only the available cipher suites.&#160; The exclude patterns have precedence over the include patterns.&#160; If no cipherSuites and no cipherSuitesFilter are present, the default patterns applied are: <br clear=""none"" class=""atl-forced-newline""> <br clear=""none"" class=""atl-forced-newline""> Includes</p><ul><li>.*</li></ul><p>Excludes</p><ul><li>.*<em>NULL</em>.*</li><li>.*<em>anon</em>.*</li><li>.*DES.* <strong>Camel 2.15.4</strong></li><li>.*EXPORT.* <strong>Camel 2.15.4</strong></li></ul></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>secureSocketProtocols - SecureSocketProtocolsParameters</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextParameters/secureSocketProtocols - SecureSocketProtocolsParameters</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents a collection of explicitly named secure socket protocols, such as SSLv3/TLS/etc., to enable on both the client and server side as well as in the SSLEngine.&#160; These values take precedence over filters supplied in secureSocketProtocolsFilter.&#160; The utility attempts to enable the listed protocols regardless of whether or not the JSSE provider actually supports them or not.&#160; This behavior guarantees that listed protocols are always enabled when listed.&#160; For a more lenient option, use secureSocketProtocolsFilter.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>secureSocketProtocolsFilter - <a shape=""rect"" href=""#CamelCo nfigurationUtilities-FilterParameters"">FilterParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextParameters/secureSocketProtocolsFilter - <a shape=""rect"" href=""#CamelConfigurationUtilities-FilterParameters"">FilterParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents a collection of include and exclude patterns for secure socket protocols to enable on both the client and server side as well as in the SSLEngine.&#160; The patterns are applied over only the available protocols.&#160; The exclude patterns have precedence over the include patterns.&#160; If no secureSocketProtocols and no secureSocketProtocolsFilter are present, the default patterns applied are: <br clear=""none"" class=""atl-forced-newline""> <br clear=""none"" class=""atl-forced-newline""> Includes</p><ul><li>.*</li></ul></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sessionTimeout - java.lang.String</p></td><td colspan="" 1"" rowspan=""1"" class=""confluenceTd""><p>sslContextParameters/@sessionTimeout - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property defines the timeout period, in seconds, for sessions on both the client and server side as well as in the SSLEngine.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>keyManagers - <a shape=""rect"" href=""#CamelConfigurationUtilities-KeyManagersParameters"">KeyManagersParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextParameters/keyManagers - <a shape=""rect"" href=""#CamelConfigurationUtilities-KeyManagersParameters"">KeyManagersParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property configures the source of key material for providing identity of client and server side connections as well as in the SSLEngine.&#160; If omitted, no source of key material is provided and the SSLContext is suitable only for client-side usage when mutual authentication is not in use.&#160; You typically configure this property with a key store containing a client or server private key.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>trustManagers - <a shape=""rect"" href=""#CamelConfigurationUtilities-TrustManagersParameters"">TrustManagersParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextParameters/trustManagers - <a shape=""rect"" href=""#CamelConfigurationUtilities-TrustManagersParameters"">TrustManagersParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property configures the source of material for verifying trust of key material used in the handshake process.&#160; If omitted, the default trust manager is automatically used.&#160; See the <a shape=""rect"" class=""external-link"" href=""http://download.oracle.com/javase/6/docs/technotes/guides/security/jsse/JSSERefGuide.html#CustomizingStores"" rel=""nofollow"">JSSE documentation</a> for more i nformation on how the default trust manager is configured.&#160; You typically configure this property with a key store containing trusted CA certificates.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>secureRandom - SecureRandomParameters</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextParameters/secureRandom - SecureRandomParameters</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property configures the secure random number generator used by the client and server side as well as in the SSLEngine.&#160; If omitted, the default secure random number generator is used.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>clientParameters - <a shape=""rect"" href=""#CamelConfigurationUtilities-SSLContextClientParameters"">SSLContextClientParameters </a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextParameters/clientParameters - <a shape=""rect"" href=""#CamelConfigurationUtilities-SS LContextClientParameters"">SSLContextClientParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property configures additional settings that apply only to the client side aspects of the SSLContext.&#160; If present, these settings override the settings specified at the SSLContextParameters level.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>serverParameters - <a shape=""rect"" href=""#CamelConfigurationUtilities-SSLContextServerParameters"">SSLContextServerParameters </a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextParameters/serverParameters - <a shape=""rect"" href=""#CamelConfigurationUtilities-SSLContextServerParameters"">SSLContextServerParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property configures additional settings that apply only to the server side aspects of the SSLContext.&#160; If present, these settings override the settings specified at the SSLCont extParameters level.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>provider - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextParameters/@provider - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The optional provider identifier for the JSSE implementation to use when constructing the SSLContext.&#160; If omitted, the standard provider look-up mechanism is used to resolve the provider.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>secureSocketProtocol - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextParameters/@secureSocketProtocol - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The optional secure socket protocol. See <a shape=""rect"" class=""external-link"" href=""http://download.oracle.com/javase/6/docs/technotes/guides//security/jsse/JSSERefGuide.html#AppA"" rel=""nofollow"">Appendix A</a> in the Java Secure Socket Extension Reference Guide for information about standard protocol names.&#160; If omitted, TLS is used by default.&#160; Note that this property is related to but distinctly different from the secureSocketProtocols and secureSocketProtocolsFilter properties.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">certAlias - java.lang.String</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">sslContextParameters/@certAlias - xsd:string</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>*Camel 2.13:* An optional certificate alias to use. This is useful when the keystore has multiple certificates.</p></td></tr></tbody></table></div><h4 id=""CamelConfigurationUtilities-KeyManagersParameters"">KeyManagersParameters</h4><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Java Field Name and Class</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>XML Attribute/Element and Type</p></th><th colspan="" 1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>keyStore- <a shape=""rect"" href=""#CamelConfigurationUtilities-KeyStoreParameters"">KeyStoreParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>keyStore - <a shape=""rect"" href=""#CamelConfigurationUtilities-KeyStoreParameters"">KeyStoreParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents the key store that provides key material to the key manager.&#160; This is typically configured with a key store containing a user or server private key.&#160; In some cases, such as when using PKCS#11, the key store is omitted entirely.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>keyPassword - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>@keyPassword - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The optional password for reco vering/accessing the private key in the key store.&#160; This is typically the password for the private key in the configured key store; however, in some cases, such as when using PKCS#11, the key password may be provided through other means and is omitted entirely in this configuration.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>provider - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>@provider - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The optional provider identifier for the KeyManagerFactory used to create the KeyManagers represented by this object's configuration.&#160; If omitted, the default look-up behavior is used.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>algorithm - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>@algorithm - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The optional algorithm name for the KeyManagerFactory used to create the KeyManager represented by this object's configuration.&#160; See the <a shape=""rect"" class=""external-link"" href=""http://download.oracle.com/javase/6/docs/technotes/guides/security/jsse/JSSERefGuide.html"" rel=""nofollow"">Java Secure Socket Extension Reference Guide</a> for information about standard algorithm names.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">trustManager - java.lang.String</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><span>@trustManager - xsd:string</span></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><strong>Camel 2.17:</strong>To use a existing configured trust manager instead of using TrustManagerFactory to get the TrustManager.</td></tr></tbody></table></div><h4 id=""CamelConfigurationUtilities-TrustManagersParameters"">TrustManagersParameters</h4><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Java Field Name and Class</p> </th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>XML Attribute/Element and Type</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>keyStore- <a shape=""rect"" href=""#CamelConfigurationUtilities-KeyStoreParameters"">KeyStoreParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>keyStore - <a shape=""rect"" href=""#CamelConfigurationUtilities-KeyStoreParameters"">KeyStoreParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents the key store that provides key material to the trust manager.&#160; This is typically configured with a key store containing trusted CA certificates / public keys.&#160; In some cases, such as when using PKCS#11, the key store is omitted entirely.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>provider - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p >@provider - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The optional provider identifier for the TrustManagerFactory used to create the TrustManagers represented by this object's configuration.&#160; If omitted, the default look-up behavior is used.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>algorithm - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>@algorithm - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The optional algorithm name for the TrustManagerFactory used to create the TrustManager represented by this object's configuration.&#160; See the <a shape=""rect"" class=""external-link"" href=""http://download.oracle.com/javase/6/docs/technotes/guides/security/jsse/JSSERefGuide.html"" rel=""nofollow"">Java Secure Socket Extension Reference Guide</a> for information about standard algorithm names.</p></td></tr></tbody></table></div><h4 id=""CamelConfigurationUtilities-KeyStoreParam eters"">KeyStoreParameters</h4><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Java Field Name and Class</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>XML Attribute/Element and Type</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>resource- java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>keyStore/@resource - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents the location of the key store resource to load the key store from.&#160; In some cases, the resource is omitted as the key store content is provided by other means.&#160; The loading of the resource, if provided, is attempted by treating the resource as a file path, a class path resource, and a URL in that order. An exception is thrown if the resource cannot be resolved to re adable input stream using any of the above methods.</p><div class=""confluence-information-macro confluence-information-macro-note""><p class=""title"">OSGi Usage</p><span class=""aui-icon aui-icon-small aui-iconfont-warning confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""><p>For programmatic and Spring based XML configuration in OSGi, a resource specified as a classpath resource path may be accessible in the bundle containing the XML configuration file or in a package that is imported by that bundle.&#160; As Blueprint does not define the thread context classloader behavior, only classpath resources in the bundle containing the XML configuration file may be resolved from a Blueprint based XML configuration. <br clear=""none"" class=""atl-forced-newline""> </p></div></div></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>password - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>keyStore/@password - xsd:stri ng</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The optional password for reading/opening/verifying the key store.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>type - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>keyStore/@type - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The optional type of the key store.&#160; See Appendix A in the <a shape=""rect"" class=""external-link"" href=""http://download.oracle.com/javase/6/docs/technotes/guides/security/StandardNames.html#KeyStore"" rel=""nofollow"">Java Cryptography Architecture Standard Algorithm Name Documentation</a> for more information on standard names.&#160; If omitted, defaults to the default lookup mechanism as defined by <a shape=""rect"" class=""external-link"" href=""http://download.oracle.com/javase/6/docs/api/java/security/KeyStore.html#getDefaultType()"" rel=""nofollow"">KeyStore.getDefaultType()</a>.</p></td></tr><tr><td colspan=""1"" rowspan =""1"" class=""confluenceTd""><p>provider - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>keyStore/@provider - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The optional provider identifier for the provider used to create the KeyStores represented by this object's configuration.&#160; If omitted, the default look-up behavior is used.</p></td></tr></tbody></table></div><h4 id=""CamelConfigurationUtilities-FilterParameters"">FilterParameters</h4><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Java Field Name and Class</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>XML Attribute/Element and Type</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>include - java.util.List&lt;java.lang.String&gt;</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>include - xsd: string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents zero or more regular expression patterns for which matching values should be included.&#160; The list of excludes takes precedence over the include patterns.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>exclude - java.util.List&lt;java.lang.String&gt;</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>exclude - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents zero or more regular expression patterns for which matching values should be included.&#160; The list of excludes takes precedence over the include patterns.</p></td></tr></tbody></table></div><h4 id=""CamelConfigurationUtilities-SecureRandomParameters"">SecureRandomParameters</h4><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Java Field Name and Class</p></th><th colspan="" 1"" rowspan=""1"" class=""confluenceTh""><p>XML Attribute/Element and Type</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>algorithm - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>@algorithm - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optionap property represents the Random Number Generator (RNG) algorithm identifier for the SecureRandom factory method used to create the SecureRandom represented by this object's configuration. See <a shape=""rect"" class=""external-link"" href=""http://download.oracle.com/javase/6/docs/technotes/guides/security/crypto/CryptoSpec.html#AppA"" rel=""nofollow"">Appendix A</a> in the Java Cryptography Architecture API Specification &amp; Reference for information about standard RNG algorithm names.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>provider - java.lang.String</p></td><td colsp an=""1"" rowspan=""1"" class=""confluenceTd""><p>@provider - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The optional provider identifier for the SecureRandom factory method used to create the SecureRandom represented by this object's configuration.&#160; If omitted, the default look-up behavior is used.</p></td></tr></tbody></table></div><h4 id=""CamelConfigurationUtilities-SSLContextServerParameters"">SSLContextServerParameters</h4><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Java Field Name and Class</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>XML Attribute/Element and Type</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>cipherSuites - CipherSuitesParameters</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextClientParameters/ciphersuites - CipherSuitesParameters</ p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents a collection of explicitly named cipher suites to enable on the server side only (SSLServerSocketFactory/SSLServerSocket) by overriding the value of this setting in the SSLContextParameters.&#160; This option has no affect on the SSLEngine configuration.&#160; These values take precedence over filters supplied in cipherSuitesFilter.&#160; The utility attempts to enable the listed cipher suites regardless of whether or not the JSSE provider actually supports them or not.&#160; This behavior guarantees that listed cipher suites are always enabled when listed.&#160; For a more lenient option, use cipherSuitesFilter.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>cipherSuitesFilter - <a shape=""rect"" href=""#CamelConfigurationUtilities-FilterParameters"">FilterParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextClientParameters/cipherSuitesFilt er - <a shape=""rect"" href=""#CamelConfigurationUtilities-FilterParameters"">FilterParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents a collection of include and exclude patterns for cipher suites to enable on the server side only (SSLServerSocketFactory/SSLServerSocket) by overriding the value of this setting in the SSLContextParameters.&#160; This option has no affect on the SSLEngine configuration.&#160; The patterns are applied over only the available cipher suites.&#160; The exclude patterns have precedence over the include patterns.&#160; See SSLContextParameters for details of the behavior if this option and cipherSuites is omitted at this level.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>secureSocketProtocols - SecureSocketProtocolsParameters</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextClientParameters/secureSocketProtocols - SecureSocketProtocolsParameters</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents a collection of explicitly named secure socket protocols, such as SSLv3/TLS/etc., to enable on the server side only (SSLServerSocketFactory/SSLServerSocket) by overriding the value of this setting in the SSLContextParameters.&#160; This option has no affect on the SSLEngine configuration.&#160; These values take precedence over filters supplied in secureSocketProtocolsFilter.&#160; The utility attempts to enable the listed protocols regardless of whether or not the JSSE provider actually supports them or not.&#160; This behavior guarantees that listed protocols aree always enabled when listed.&#160; For a more lenient option, use secureSocketProtocolsFilter.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>secureSocketProtocolsFilter - <a shape=""rect"" href=""#CamelConfigurationUtilities-FilterParameters"">FilterParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p >sslContextClientParameters/secureSocketProtocolsFilter - <a shape=""rect"" href=""#CamelConfigurationUtilities-FilterParameters"">FilterParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents a collection of include and exclude patterns for secure socket protocols to enable on theserver side only (SSLServerSocketFactory/SSLServerSocket) by overriding the value of this setting in the SSLContextParameters.&#160; This option has no affect on the SSLEngine configuration.&#160; The patterns are applied over only the available protocols.&#160; The exclude patterns have precedence over the include patterns.&#160; See SSLContextParameters for details of the behavior if this option and/or secureSocketProtocols is omitted at this level.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sessionTimeout - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextServerParameters/@sessionTimeout - xs d:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property defines the timeout period, in seconds, for sessions on the server side.&#160; This setting affects both the SSLServerSocketFactory/SSLServerSocket as well as the server side of the SSLEngine.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>clientAuthentication - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextServerParameters/@clientAuthentication - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property indicates if the server side does not request, requests, or requires clients to provide authentication credentials during the handshake process.&#160; This is commonly referred to as mutual authentication, two direction SSL/TLS, or two-legged SSL/TLS. <br clear=""none"" class=""atl-forced-newline""> Valid values are: NONE, WANT, REQUIRE</p></td></tr></tbody></table></div><h4 id=""CamelConfigurationUt ilities-SSLContextClientParameters"">SSLContextClientParameters</h4><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Java Field Name and Class</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>XML Attribute/Element and Type</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>cipherSuites - CipherSuitesParameters</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextClientParameters/ciphersuites - CipherSuitesParameters</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents a collection of explicitly named cipher suites to enable on theclient&#160; side only (SSLSocketFactory/SSLSocket) by overriding the value of this setting in the SSLContextParameters.&#160; This option has no affect on the SSLEngine configuration.&#160; These values take precedence over filters s upplied in cipherSuitesFilter.&#160; The utility attempts to enable the listed cipher suites regardless of whether or not the JSSE provider actually supports them or not.&#160; This behavior guarantees that listed cipher suites are always enabled when listed.&#160; For a more lenient option, use cipherSuitesFilter.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>cipherSuitesFilter - <a shape=""rect"" href=""#CamelConfigurationUtilities-CamelConfigurationUtilities-FilterParameters"">FilterParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextClientParameters/cipherSuitesFilter - <a shape=""rect"" href=""#CamelConfigurationUtilities-CamelConfigurationUtilities-FilterParameters"">FilterParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents a collection of include and exclude patterns for cipher suites to enable on the client side only (SSLSocketFactory/SSLSocket) by overriding the value of this setting in the SSLContextParameters.&#160; This option has no affect on the SSLEngine configuration.&#160; The patterns are applied over only the available cipher suites.&#160; The exclude patterns have precedence over the include patterns.&#160; See SSLContextParameters for details of the behavior if this option and cipherSuites is omitted at this level.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>secureSocketProtocols - SecureSocketProtocolsParameters</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextClientParameters/secureSocketProtocols - SecureSocketProtocolsParameters</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents a collection of explicitly named secure socket protocols, such as SSLv3/TLS/etc., to enable on the client side only (SSLSocketFactory/SSLSocket) by overriding the value of this setting in the SSLContextParameters.&#160; This option has no affect on the SSLEngine configur ation.&#160; These values take precedence over filters supplied in secureSocketProtocolsFilter.&#160; The utility attempts to enable the listed protocols regardless of whether or not the JSSE provider actually supports them or not.&#160; This behavior guarantees that listed protocols aree always enabled when listed.&#160; For a more lenient option, use secureSocketProtocolsFilter.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>secureSocketProtocolsFilter - <a shape=""rect"" href=""#CamelConfigurationUtilities-CamelConfigurationUtilities-FilterParameters"">FilterParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextClientParameters/secureSocketProtocolsFilter - <a shape=""rect"" href=""#CamelConfigurationUtilities-CamelConfigurationUtilities-FilterParameters"">FilterParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents a collection of include and exclude patterns for secure socket prot ocols to enable on the client side only (SSLSocketFactory/SSLSocket) by overriding the value of this setting in the SSLContextParameters.&#160; This option has no affect on the SSLEngine configuration.&#160; The patterns are applied over only the available protocols.&#160; The exclude patterns have precedence over the include patterns.&#160; See SSLContextParameters for details of the behavior if this option and/or secureSocketProtocols is omitted at this level.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sessionTimeout - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextServerParameters/@sessionTimeout - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property defines the timeout period, in seconds, for sessions on the client side This setting affects both the SSLSocketFactory/SSLSocket as well as the client side of the SSLEngine.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""co nfluenceTd"">sniHostNames</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">sslContextClientParameters/sniHostNames</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><strong>Since 2.18.0</strong>. You can use this optional property to set multiple sniHostName (xsd:string) elements to set the SNIHostNames to be used when communicating over TLS. For more information see <a shape=""rect"" class=""external-link"" href=""https://en.wikipedia.org/wiki/Server_Name_Indication"" rel=""nofollow"">https://en.wikipedia.org/wiki/Server_Name_Indication</a></td></tr></tbody></table></div><h3 id=""CamelConfigurationUtilities-Examples"">Examples</h3><h4 id=""CamelConfigurationUtilities-ProgrammaticUsage"">Programmatic Usage</h4><h5 id=""CamelConfigurationUtilities-SettingClientAuthenticationOntheServerSide"">Setting Client Authentication On the Server Side</h5><p>This configuration sets the server side aspects of the TLS configuration to require client authentication during the handshake process.&#160; This configuration uses the default trust store and a custom key store to provide key material for both the server and client sides of the SSLContext.</p><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> +<div class=""wiki-content maincontent""><h2 id=""CamelConfigurationUtilities-JSSEUtility"">JSSE Utility</h2><p>The JSSE Utility, available as of <strong>2.8</strong>, allows you to easily configure aspects of the <a shape=""rect"" class=""external-link"" href=""http://download.oracle.com/javase/6/docs/technotes/guides/security/jsse/JSSERefGuide.html"" rel=""nofollow"">Java Secure Socket Extension</a> (JSSE) API in order to greatly simplify the use of custom transport layer security (TLS) settings on Camel components.</p><h3 id=""CamelConfigurationUtilities-SupportedComponents"">Supported Components</h3><p>The following Camel components directly support the use of this configuration utility:</p><ul><li><p><a shape=""rect"" href=""ahc.html"">AHC</a></p></li><li><p><a shape=""rect"" href=""ahc-ws.html"">AHC-WS</a></p></li><li><p><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/CAMEL/APNS"">APNS</a></p></li><li><p><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/CAMEL/Box"">Bo x</a></p></li><li><p><a shape=""rect"" href=""cometd.html"">Cometd</a></p></li><li><p><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/CAMEL/Consul+Component"">Consul</a></p></li><li><p><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/CAMEL/Etcd"">Etcd</a></p></li><li><p><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/CAMEL/FTP"">FTP,</a> <a shape=""rect"" href=""ftp2.html"">FTP2</a></p></li><li><p><a shape=""rect"" href=""http4.html"">HTTP4</a></p></li><li><p><a shape=""rect"" href=""irc.html"">IRC</a></p></li><li><p><a shape=""rect"" href=""jetty.html"">Jetty</a></p></li><li><p><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/CAMEL/Kafka"">Kafka</a></p></li><li><p class=""with-breadcrumbs""><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/CAMEL/Lumberjack"">Lumberjack</a></p></li><li><p><a shape=""rect"" href=""mail.html"">Mail</a></p></li><li><p class=""with-breadcrumbs""><a shape=""rect"" href=""https://cwiki.apache.org/confluenc e/display/CAMEL/MINA2"">MINA2</a></p></li><li><p class=""with-breadcrumbs""><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/CAMEL/NATS"">NATS</a></p></li><li><p class=""with-breadcrumbs""><a shape=""rect"" href=""netty.html"">Netty,</a> <a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/CAMEL/Netty4"">Netty4</a></p></li><li><p class=""with-breadcrumbs""><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/CAMEL/Olingo2"">Olingo2</a></p></li><li><p class=""with-breadcrumbs""><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/CAMEL/Restlet"">Restlet</a></p></li><li><p class=""with-breadcrumbs""><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/CAMEL/Salesforce"">Salesforce</a></p></li><li><p class=""with-breadcrumbs""><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/CAMEL/ServiceNow"">ServiceNow</a></p></li><li><p class=""with-breadcrumbs""><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/CAMEL/Stomp "">Stomp</a></p></li><li><p class=""with-breadcrumbs""><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/CAMEL/Undertow"">Undertow</a></p></li><li><p class=""with-breadcrumbs""><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/CAMEL/Websocket"">Websocket</a></p></li></ul><p>The following Camel components indirectly support the use of this configuration utility:</p><ul><li><a shape=""rect"" href=""cxf.html"">CXF</a></li><li><a shape=""rect"" href=""http.html"">HTTP</a></li><li><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/CAMEL/REST+Swagger+Component"">REST Swagger Component</a></li></ul><h3 id=""CamelConfigurationUtilities-Configuration"">Configuration</h3><p>The key component in configuring TLS through the JSSE API is the SSLContext.&#160; The <a shape=""rect"" class=""external-link"" href=""http://download.oracle.com/javase/6/docs/technotes/guides/security/jsse/JSSERefGuide.html#SSLContext"" rel=""nofollow"">SSLContext</a> provides socket factories for bo th <a shape=""rect"" class=""external-link"" href=""http://download.oracle.com/javase/6/docs/technotes/guides/security/jsse/JSSERefGuide.html#SSLSocketFactory"" rel=""nofollow"">client-side</a> and <a shape=""rect"" class=""external-link"" href=""http://download.oracle.com/javase/6/docs/technotes/guides/security/jsse/JSSERefGuide.html#SSLSocketFactory"" rel=""nofollow"">server-side</a> sockets as well as another component called an <a shape=""rect"" class=""external-link"" href=""http://download.oracle.com/javase/6/docs/technotes/guides/security/jsse/JSSERefGuide.html#SSLENG"" rel=""nofollow"">SSLEngine</a> that is used by non-blocking IO to support TLS.&#160; The JSSE configuration utility provides an easy to use builder for configuring these JSSE components, among others, in a manner that allows you to provide all configuration options up front during the initialization of your application such that you don't have to customize library code or dig though the inner workings of a third-party library in orde r to inject hooks for the configuration of each component in the JSSE API.&#160; The central builder in the JSSE configuration utility is the SSLContextParameters.&#160; This class serves as the entry point for most configuration in the JSSE utility.</p><div class=""confluence-information-macro confluence-information-macro-information""><span class=""aui-icon aui-icon-small aui-iconfont-info confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""><p>All non-native classes are in the org.apache.camel.util.jsse package.&#160; All non-W3C schema defined types are in the <a shape=""rect"" class=""external-link"" href=""http://camel.apache.org/schema/spring"">http://camel.apache.org/schema/spring</a> or <a shape=""rect"" class=""external-link"" href=""http://camel.apache.org/schema/blueprint"">http://camel.apache.org/schema/blueprint</a> namespaces for Spring and Blueprint based configuration, respectively.</p></div></div><h4 id=""CamelConfigurationUtilities-SSLContextPa rameters"">SSLContextParameters</h4><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Java Field Name and Class</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>XML Attribute/Element and Type</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>cipherSuites - CipherSuitesParameters</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextParameters/ciphersuites - CipherSuitesParameters</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents a collection of explicitly named cipher suites to enable on both the client and server side as well as in the SSLEngine.&#160; These values take precedence over filters supplied in cipherSuitesFilter.&#160; The utility attempts to enable the listed cipher suites regardless of whether or not the JSSE provider actually supports them or not.&#160; This behavior guarantees that listed cipher suites are always enabled when listed.&#160; For a more lenient option, use cipherSuitesFilter.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>cipherSuitesFilter - <a shape=""rect"" href=""#CamelConfigurationUtilities-FilterParameters"">FilterParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextParameters/cipherSuitesFilter - <a shape=""rect"" href=""#CamelConfigurationUtilities-FilterParameters"">FilterParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents a collection of include and exclude patterns for cipher suites to enable on both the client and server side as well as in the SSLEngine.&#160; The patterns are applied over only the available cipher suites.&#160; The exclude patterns have precedence over the include patterns.&#160; If no cipherSuites and no cipherSuitesFilter are present, the default patterns applied are: <br clear=""none"" class=""atl-forced-newline""> <br clear=""none"" class=""atl-forced-newline""> Includes</p><ul><li>.*</li></ul><p>Excludes</p><ul><li>.*<em>NULL</em>.*</li><li>.*<em>anon</em>.*</li><li>.*DES.* <strong>Camel 2.15.4</strong></li><li>.*EXPORT.* <strong>Camel 2.15.4</strong></li></ul></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>secureSocketProtocols - SecureSocketProtocolsParameters</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextParameters/secureSocketProtocols - SecureSocketProtocolsParameters</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents a collection of explicitly named secure socket protocols, such as SSLv3/TLS/etc., to enable on both the client and server side as well as in the SSLEngine.&#160; These values take precedence over filters supplied in secureSocketProtocolsFilter.&#160; The utility attempts to enable the listed protocols regardless of whether or not the JSSE provider actua lly supports them or not.&#160; This behavior guarantees that listed protocols are always enabled when listed.&#160; For a more lenient option, use secureSocketProtocolsFilter.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>secureSocketProtocolsFilter - <a shape=""rect"" href=""#CamelConfigurationUtilities-FilterParameters"">FilterParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextParameters/secureSocketProtocolsFilter - <a shape=""rect"" href=""#CamelConfigurationUtilities-FilterParameters"">FilterParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents a collection of include and exclude patterns for secure socket protocols to enable on both the client and server side as well as in the SSLEngine.&#160; The patterns are applied over only the available protocols.&#160; The exclude patterns have precedence over the include patterns.&#160; If no secureSocketProtocols and no secureSocket ProtocolsFilter are present, the default patterns applied are: <br clear=""none"" class=""atl-forced-newline""> <br clear=""none"" class=""atl-forced-newline""> Includes</p><ul><li>.*</li></ul></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sessionTimeout - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextParameters/@sessionTimeout - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property defines the timeout period, in seconds, for sessions on both the client and server side as well as in the SSLEngine.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>keyManagers - <a shape=""rect"" href=""#CamelConfigurationUtilities-KeyManagersParameters"">KeyManagersParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextParameters/keyManagers - <a shape=""rect"" href=""#CamelConfigurationUtilities-KeyManagersParameters"">KeyManagersParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property configures the source of key material for providing identity of client and server side connections as well as in the SSLEngine.&#160; If omitted, no source of key material is provided and the SSLContext is suitable only for client-side usage when mutual authentication is not in use.&#160; You typically configure this property with a key store containing a client or server private key.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>trustManagers - <a shape=""rect"" href=""#CamelConfigurationUtilities-TrustManagersParameters"">TrustManagersParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextParameters/trustManagers - <a shape=""rect"" href=""#CamelConfigurationUtilities-TrustManagersParameters"">TrustManagersParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property configures the source of material for verifying trust of key material used in the handshake process.&#160; If omitted, the default trust manager is automatically used.&#160; See the <a shape=""rect"" class=""external-link"" href=""http://download.oracle.com/javase/6/docs/technotes/guides/security/jsse/JSSERefGuide.html#CustomizingStores"" rel=""nofollow"">JSSE documentation</a> for more information on how the default trust manager is configured.&#160; You typically configure this property with a key store containing trusted CA certificates.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>secureRandom - SecureRandomParameters</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextParameters/secureRandom - SecureRandomParameters</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property configures the secure random number generator used by the client and server side as well as in the SSLEngine.&#160; If omitted, the default secure random number generator is used.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" c lass=""confluenceTd""><p>clientParameters - <a shape=""rect"" href=""#CamelConfigurationUtilities-SSLContextClientParameters"">SSLContextClientParameters </a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextParameters/clientParameters - <a shape=""rect"" href=""#CamelConfigurationUtilities-SSLContextClientParameters"">SSLContextClientParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property configures additional settings that apply only to the client side aspects of the SSLContext.&#160; If present, these settings override the settings specified at the SSLContextParameters level.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>serverParameters - <a shape=""rect"" href=""#CamelConfigurationUtilities-SSLContextServerParameters"">SSLContextServerParameters </a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextParameters/serverParameters - <a shape=""rect"" href=""#CamelConfigurationUtilities-SSLConte xtServerParameters"">SSLContextServerParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property configures additional settings that apply only to the server side aspects of the SSLContext.&#160; If present, these settings override the settings specified at the SSLContextParameters level.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>provider - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextParameters/@provider - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The optional provider identifier for the JSSE implementation to use when constructing the SSLContext.&#160; If omitted, the standard provider look-up mechanism is used to resolve the provider.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>secureSocketProtocol - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextParameters/@secureSocketProtocol - xs d:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The optional secure socket protocol. See <a shape=""rect"" class=""external-link"" href=""http://download.oracle.com/javase/6/docs/technotes/guides//security/jsse/JSSERefGuide.html#AppA"" rel=""nofollow"">Appendix A</a> in the Java Secure Socket Extension Reference Guide for information about standard protocol names.&#160; If omitted, TLS is used by default.&#160; Note that this property is related to but distinctly different from the secureSocketProtocols and secureSocketProtocolsFilter properties.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">certAlias - java.lang.String</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">sslContextParameters/@certAlias - xsd:string</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>*Camel 2.13:* An optional certificate alias to use. This is useful when the keystore has multiple certificates.</p></td></tr></tbody></table></div><h4 id=""CamelConfigurationUtilities -KeyManagersParameters"">KeyManagersParameters</h4><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Java Field Name and Class</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>XML Attribute/Element and Type</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>keyStore- <a shape=""rect"" href=""#CamelConfigurationUtilities-KeyStoreParameters"">KeyStoreParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>keyStore - <a shape=""rect"" href=""#CamelConfigurationUtilities-KeyStoreParameters"">KeyStoreParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents the key store that provides key material to the key manager.&#160; This is typically configured with a key store containing a user or server private key.&#160; In some cases, such as when using PKCS#11, the k ey store is omitted entirely.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>keyPassword - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>@keyPassword - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The optional password for recovering/accessing the private key in the key store.&#160; This is typically the password for the private key in the configured key store; however, in some cases, such as when using PKCS#11, the key password may be provided through other means and is omitted entirely in this configuration.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>provider - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>@provider - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The optional provider identifier for the KeyManagerFactory used to create the KeyManagers represented by this object's configuration.&#160; If omitted, the defaul t look-up behavior is used.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>algorithm - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>@algorithm - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The optional algorithm name for the KeyManagerFactory used to create the KeyManager represented by this object's configuration.&#160; See the <a shape=""rect"" class=""external-link"" href=""http://download.oracle.com/javase/6/docs/technotes/guides/security/jsse/JSSERefGuide.html"" rel=""nofollow"">Java Secure Socket Extension Reference Guide</a> for information about standard algorithm names.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">trustManager - java.lang.String</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><span>@trustManager - xsd:string</span></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><strong>Camel 2.17:</strong>To use a existing configured trust manager instead of using TrustM anagerFactory to get the TrustManager.</td></tr></tbody></table></div><h4 id=""CamelConfigurationUtilities-TrustManagersParameters"">TrustManagersParameters</h4><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Java Field Name and Class</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>XML Attribute/Element and Type</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>keyStore- <a shape=""rect"" href=""#CamelConfigurationUtilities-KeyStoreParameters"">KeyStoreParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>keyStore - <a shape=""rect"" href=""#CamelConfigurationUtilities-KeyStoreParameters"">KeyStoreParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents the key store that provides key material to the trust manager.&#160; This is typically configured w ith a key store containing trusted CA certificates / public keys.&#160; In some cases, such as when using PKCS#11, the key store is omitted entirely.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>provider - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>@provider - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The optional provider identifier for the TrustManagerFactory used to create the TrustManagers represented by this object's configuration.&#160; If omitted, the default look-up behavior is used.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>algorithm - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>@algorithm - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The optional algorithm name for the TrustManagerFactory used to create the TrustManager represented by this object's configuration.&#160; See the <a shape=""rect"" class=""ex ternal-link"" href=""http://download.oracle.com/javase/6/docs/technotes/guides/security/jsse/JSSERefGuide.html"" rel=""nofollow"">Java Secure Socket Extension Reference Guide</a> for information about standard algorithm names.</p></td></tr></tbody></table></div><h4 id=""CamelConfigurationUtilities-KeyStoreParameters"">KeyStoreParameters</h4><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Java Field Name and Class</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>XML Attribute/Element and Type</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>resource- java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>keyStore/@resource - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents the location of the key store resource to load the key store from.&#160; In some cases, the resource is omitted as the key store content is provided by other means.&#160; The loading of the resource, if provided, is attempted by treating the resource as a file path, a class path resource, and a URL in that order. An exception is thrown if the resource cannot be resolved to readable input stream using any of the above methods.</p><div class=""confluence-information-macro confluence-information-macro-note""><p class=""title"">OSGi Usage</p><span class=""aui-icon aui-icon-small aui-iconfont-warning confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""><p>For programmatic and Spring based XML configuration in OSGi, a resource specified as a classpath resource path may be accessible in the bundle containing the XML configuration file or in a package that is imported by that bundle.&#160; As Blueprint does not define the thread context classloader behavior, only classpath resources in the bundle containing the XML configuration f ile may be resolved from a Blueprint based XML configuration.</p></div></div></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>password - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>keyStore/@password - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The optional password for reading/opening/verifying the key store.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>type - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>keyStore/@type - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The optional type of the key store.&#160; See Appendix A in the <a shape=""rect"" class=""external-link"" href=""http://download.oracle.com/javase/6/docs/technotes/guides/security/StandardNames.html#KeyStore"" rel=""nofollow"">Java Cryptography Architecture Standard Algorithm Name Documentation</a> for more information on standard names.&#160; If omitted, defaults to the default lookup mechanism as defined by <a shape=""rect"" class=""external-link"" href=""http://download.oracle.com/javase/6/docs/api/java/security/KeyStore.html#getDefaultType()"" rel=""nofollow"">KeyStore.getDefaultType()</a>.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>provider - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>keyStore/@provider - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The optional provider identifier for the provider used to create the KeyStores represented by this object's configuration.&#160; If omitted, the default look-up behavior is used.</p></td></tr></tbody></table></div><h4 id=""CamelConfigurationUtilities-FilterParameters"">FilterParameters</h4><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Java Field Name and Class</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>XML Attribute/Element and Type</p>< /th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>include - java.util.List&lt;java.lang.String&gt;</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>include - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents zero or more regular expression patterns for which matching values should be included.&#160; The list of excludes takes precedence over the include patterns.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>exclude - java.util.List&lt;java.lang.String&gt;</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>exclude - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents zero or more regular expression patterns for which matching values should be included.&#160; The list of excludes takes precedence over the include patterns.</p></td></tr></tbody></tabl e></div><h4 id=""CamelConfigurationUtilities-SecureRandomParameters"">SecureRandomParameters</h4><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Java Field Name and Class</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>XML Attribute/Element and Type</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>algorithm - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>@algorithm - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optionap property represents the Random Number Generator (RNG) algorithm identifier for the SecureRandom factory method used to create the SecureRandom represented by this object's configuration. See <a shape=""rect"" class=""external-link"" href=""http://download.oracle.com/javase/6/docs/technotes/guides/security/crypto/CryptoSpec.html#AppA"" rel=""nof ollow"">Appendix A</a> in the Java Cryptography Architecture API Specification &amp; Reference for information about standard RNG algorithm names.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>provider - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>@provider - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The optional provider identifier for the SecureRandom factory method used to create the SecureRandom represented by this object's configuration.&#160; If omitted, the default look-up behavior is used.</p></td></tr></tbody></table></div><h4 id=""CamelConfigurationUtilities-SSLContextServerParameters"">SSLContextServerParameters</h4><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Java Field Name and Class</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>XML Attribute/Element and Type</p></th><th colspan=""1"" rowspan=""1"" class=""co nfluenceTh""><p>Description</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>cipherSuites - CipherSuitesParameters</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextClientParameters/ciphersuites - CipherSuitesParameters</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents a collection of explicitly named cipher suites to enable on the server side only (SSLServerSocketFactory/SSLServerSocket) by overriding the value of this setting in the SSLContextParameters.&#160; This option has no affect on the SSLEngine configuration.&#160; These values take precedence over filters supplied in cipherSuitesFilter.&#160; The utility attempts to enable the listed cipher suites regardless of whether or not the JSSE provider actually supports them or not.&#160; This behavior guarantees that listed cipher suites are always enabled when listed.&#160; For a more lenient option, use cipherSuitesFilter.</p></td></tr><tr><td co lspan=""1"" rowspan=""1"" class=""confluenceTd""><p>cipherSuitesFilter - <a shape=""rect"" href=""#CamelConfigurationUtilities-FilterParameters"">FilterParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextClientParameters/cipherSuitesFilter - <a shape=""rect"" href=""#CamelConfigurationUtilities-FilterParameters"">FilterParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents a collection of include and exclude patterns for cipher suites to enable on the server side only (SSLServerSocketFactory/SSLServerSocket) by overriding the value of this setting in the SSLContextParameters.&#160; This option has no affect on the SSLEngine configuration.&#160; The patterns are applied over only the available cipher suites.&#160; The exclude patterns have precedence over the include patterns.&#160; See SSLContextParameters for details of the behavior if this option and cipherSuites is omitted at this level.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>secureSocketProtocols - SecureSocketProtocolsParameters</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextClientParameters/secureSocketProtocols - SecureSocketProtocolsParameters</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents a collection of explicitly named secure socket protocols, such as SSLv3/TLS/etc., to enable on the server side only (SSLServerSocketFactory/SSLServerSocket) by overriding the value of this setting in the SSLContextParameters.&#160; This option has no affect on the SSLEngine configuration.&#160; These values take precedence over filters supplied in secureSocketProtocolsFilter.&#160; The utility attempts to enable the listed protocols regardless of whether or not the JSSE provider actually supports them or not.&#160; This behavior guarantees that listed protocols aree always enabled when listed.&#160; For a more lenient option, use secureSocketProto colsFilter.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>secureSocketProtocolsFilter - <a shape=""rect"" href=""#CamelConfigurationUtilities-FilterParameters"">FilterParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextClientParameters/secureSocketProtocolsFilter - <a shape=""rect"" href=""#CamelConfigurationUtilities-FilterParameters"">FilterParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents a collection of include and exclude patterns for secure socket protocols to enable on theserver side only (SSLServerSocketFactory/SSLServerSocket) by overriding the value of this setting in the SSLContextParameters.&#160; This option has no affect on the SSLEngine configuration.&#160; The patterns are applied over only the available protocols.&#160; The exclude patterns have precedence over the include patterns.&#160; See SSLContextParameters for details of the behavior if this option and/o r secureSocketProtocols is omitted at this level.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sessionTimeout - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextServerParameters/@sessionTimeout - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property defines the timeout period, in seconds, for sessions on the server side.&#160; This setting affects both the SSLServerSocketFactory/SSLServerSocket as well as the server side of the SSLEngine.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>clientAuthentication - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextServerParameters/@clientAuthentication - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property indicates if the server side does not request, requests, or requires clients to provide authentication credentials during the handshake pr ocess.&#160; This is commonly referred to as mutual authentication, two direction SSL/TLS, or two-legged SSL/TLS. <br clear=""none"" class=""atl-forced-newline""> Valid values are: NONE, WANT, REQUIRE</p></td></tr></tbody></table></div><h4 id=""CamelConfigurationUtilities-SSLContextClientParameters"">SSLContextClientParameters</h4><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Java Field Name and Class</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>XML Attribute/Element and Type</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>cipherSuites - CipherSuitesParameters</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextClientParameters/ciphersuites - CipherSuitesParameters</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents a collection of explicitly named ciph er suites to enable on theclient&#160; side only (SSLSocketFactory/SSLSocket) by overriding the value of this setting in the SSLContextParameters.&#160; This option has no affect on the SSLEngine configuration.&#160; These values take precedence over filters supplied in cipherSuitesFilter.&#160; The utility attempts to enable the listed cipher suites regardless of whether or not the JSSE provider actually supports them or not.&#160; This behavior guarantees that listed cipher suites are always enabled when listed.&#160; For a more lenient option, use cipherSuitesFilter.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>cipherSuitesFilter - <a shape=""rect"" href=""#CamelConfigurationUtilities-CamelConfigurationUtilities-FilterParameters"">FilterParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextClientParameters/cipherSuitesFilter - <a shape=""rect"" href=""#CamelConfigurationUtilities-CamelConfigurationUtilities-FilterParameters"">FilterP arameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents a collection of include and exclude patterns for cipher suites to enable on the client side only (SSLSocketFactory/SSLSocket) by overriding the value of this setting in the SSLContextParameters.&#160; This option has no affect on the SSLEngine configuration.&#160; The patterns are applied over only the available cipher suites.&#160; The exclude patterns have precedence over the include patterns.&#160; See SSLContextParameters for details of the behavior if this option and cipherSuites is omitted at this level.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>secureSocketProtocols - SecureSocketProtocolsParameters</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextClientParameters/secureSocketProtocols - SecureSocketProtocolsParameters</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents a collectio n of explicitly named secure socket protocols, such as SSLv3/TLS/etc., to enable on the client side only (SSLSocketFactory/SSLSocket) by overriding the value of this setting in the SSLContextParameters.&#160; This option has no affect on the SSLEngine configuration.&#160; These values take precedence over filters supplied in secureSocketProtocolsFilter.&#160; The utility attempts to enable the listed protocols regardless of whether or not the JSSE provider actually supports them or not.&#160; This behavior guarantees that listed protocols aree always enabled when listed.&#160; For a more lenient option, use secureSocketProtocolsFilter.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>secureSocketProtocolsFilter - <a shape=""rect"" href=""#CamelConfigurationUtilities-CamelConfigurationUtilities-FilterParameters"">FilterParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextClientParameters/secureSocketProtocolsFilter - <a shape=""rect"" hre f=""#CamelConfigurationUtilities-CamelConfigurationUtilities-FilterParameters"">FilterParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents a collection of include and exclude patterns for secure socket protocols to enable on the client side only (SSLSocketFactory/SSLSocket) by overriding the value of this setting in the SSLContextParameters.&#160; This option has no affect on the SSLEngine configuration.&#160; The patterns are applied over only the available protocols.&#160; The exclude patterns have precedence over the include patterns.&#160; See SSLContextParameters for details of the behavior if this option and/or secureSocketProtocols is omitted at this level.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sessionTimeout - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextServerParameters/@sessionTimeout - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluen ceTd""><p>This optional property defines the timeout period, in seconds, for sessions on the client side This setting affects both the SSLSocketFactory/SSLSocket as well as the client side of the SSLEngine.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">sniHostNames</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">sslContextClientParameters/sniHostNames</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><strong>Since 2.18.0</strong>. You can use this optional property to set multiple sniHostName (xsd:string) elements to set the SNIHostNames to be used when communicating over TLS. For more information see <a shape=""rect"" class=""external-link"" href=""https://en.wikipedia.org/wiki/Server_Name_Indication"" rel=""nofollow"">https://en.wikipedia.org/wiki/Server_Name_Indication</a></td></tr></tbody></table></div><h3 id=""CamelConfigurationUtilities-Examples"">Examples</h3><h4 id=""CamelConfigurationUtilities-ProgrammaticUsage"">Programmatic Usage</h4><h5 id=""CamelConfigurat ionUtilities-SettingClientAuthenticationOntheServerSide"">Setting Client Authentication On the Server Side</h5><p>This configuration sets the server side aspects of the TLS configuration to require client authentication during the handshake process.&#160; This configuration uses the default trust store and a custom key store to provide key material for both the server and client sides of the SSLContext.</p><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> <script class=""brush: java; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[KeyStoreParameters ksp = new KeyStoreParameters(); ksp.setResource(&quot;/users/home/server/keystore.jks&quot;); ksp.setPassword(&quot;keystorePassword&quot;); " -154,154,davscl...@apache.org,[1/3] camel git commit: CAMEL-11126: add petstore connector for example,"Tue, 11 Apr, 08:46",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C46ead75afab4403ea26809265bb1991b%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 5be6f68fe -> c912cd8ae CAMEL-11126: add petstore connector for example Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/b04d6a83 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/b04d6a83 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/b04d6a83 Branch: refs/heads/master Commit: b04d6a83f7feb3ffbfcc35ce841f110d131e16c7 Parents: 5be6f68 Author: Claus Ibsen <davsclaus@apache.org> Authored: Mon Apr 10 13:14:53 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Tue Apr 11 10:39:57 2017 +0200 ---------------------------------------------------------------------- .../examples/petstore-connector/Readme.md | 6 + connectors/examples/petstore-connector/pom.xml | 192 +++++++++++++++++++ .../org/foo/connector/PetStoreComponent.java | 27 +++ .../PetStoreConnectorAutoConfiguration.java | 59 ++++++ .../PetStoreConnectorConfiguration.java | 28 +++ .../org/apache/camel/component/petstore | 18 ++ .../main/resources/META-INF/spring.factories | 19 ++ .../main/resources/camel-connector-schema.json | 25 +++ .../src/main/resources/camel-connector.json | 22 +++ connectors/examples/pom.xml | 4 +- 10 files changed, 399 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/b04d6a83/connectors/examples/petstore-connector/Readme.md ---------------------------------------------------------------------- diff --git a/connectors/examples/petstore-connector/Readme.md b/connectors/examples/petstore-connector/Readme.md new file mode 100644 index 0000000..68891d0 --- /dev/null +++ b/connectors/examples/petstore-connector/Readme.md @@ -0,0 +1,6 @@ +## PetStore Connector + +This is a basic Camel connector that is based on the Rest Swagger component from Apache Camel. + +The connector is configured to call the Swagger PetStore API online service every 5th second +and return a list of pets in json format. http://git-wip-us.apache.org/repos/asf/camel/blob/b04d6a83/connectors/examples/petstore-connector/pom.xml ---------------------------------------------------------------------- diff --git a/connectors/examples/petstore-connector/pom.xml b/connectors/examples/petstore-connector/pom.xml new file mode 100644 index 0000000..f129d55 --- /dev/null +++ b/connectors/examples/petstore-connector/pom.xml @@ -0,0 +1,192 @@ +<?xml version=""1.0"" encoding=""UTF-8""?> +<!-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the ""License""); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an ""AS IS"" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" + xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> + + <modelVersion>4.0.0</modelVersion> + + <parent> + <groupId>org.apache.camel</groupId> + <artifactId>connectors-examples</artifactId> + <version>2.19.0-SNAPSHOT</version> + <relativePath>..</relativePath> + </parent> + + <groupId>org.foo</groupId> + <artifactId>petstore-connector</artifactId> + <name>Camel :: Connectors :: Examples :: PetStore Connector</name> + <description>PetStore Connector</description> + <packaging>jar</packaging> + + <dependencyManagement> + <dependencies> + <!-- Camel BOM --> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-parent</artifactId> + <version>${project.version}</version> + <scope>import</scope> + <type>pom</type> + </dependency> + </dependencies> + </dependencyManagement> + + <dependencies> + + <!-- base component to use for this connector --> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-core</artifactId> + <version>${project.version}</version> + </dependency> + + <!-- camel-connector --> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-connector</artifactId> + <version>${project.version}</version> + </dependency> + + <!-- component --> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-rest-swagger</artifactId> + <version>${project.version}</version> + </dependency> + + <!-- camel and spring boot compiler plugins --> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>apt</artifactId> + </dependency> + <dependency> + <groupId>org.springframework.boot</groupId> + <artifactId>spring-boot-configuration-processor</artifactId> + <version>${spring-boot-version}</version> + </dependency> + + <!-- logging --> + <dependency> + <groupId>org.apache.logging.log4j</groupId> + <artifactId>log4j-api</artifactId> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.apache.logging.log4j</groupId> + <artifactId>log4j-core</artifactId> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.apache.logging.log4j</groupId> + <artifactId>log4j-slf4j-impl</artifactId> + <scope>test</scope> + </dependency> + + <!-- testing --> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-test</artifactId> + <scope>test</scope> + </dependency> + </dependencies> + + <build> + <defaultGoal>install</defaultGoal> + + <plugins> + + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-compiler-plugin</artifactId> + <version>${maven-compiler-plugin-version}</version> + <configuration> + <source>1.8</source> + <target>1.8</target> + </configuration> + </plugin> + + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-resources-plugin</artifactId> + <version>${maven-resources-plugin-version}</version> + <configuration> + <encoding>UTF-8</encoding> + </configuration> + </plugin> + + <!-- generate components meta-data and validate component includes documentation etc --> + <plugin> + <groupId>org.apache.camel</groupId> + <artifactId>camel-package-maven-plugin</artifactId> + <version>${project.version}</version> + <executions> + <execution> + <id>prepare</id> + <goals> + <goal>prepare-components</goal> + </goals> + <phase>generate-resources</phase> + </execution> + <execution> + <id>validate</id> + <goals> + <goal>validate-components</goal> + </goals> + <phase>prepare-package</phase> + </execution> + </executions> + </plugin> + + <!-- turn off jar plugin as we use connector plugin to jar instead --> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-jar-plugin</artifactId> + <version>${maven-jar-plugin-version}</version> + <executions> + <execution> + <id>default-jar</id> + <phase/> + </execution> + </executions> + </plugin> + + <!-- connector plugin will build the jar --> + <plugin> + <groupId>org.apache.camel</groupId> + <artifactId>camel-connector-maven-plugin</artifactId> + <version>${project.version}</version> + <executions> + <execution> + <id>boot</id> + <goals> + <goal>prepare-spring-boot-auto-configuration</goal> + </goals> + </execution> + <execution> + <id>connector</id> + <goals> + <goal>jar</goal> + </goals> + </execution> + </executions> + </plugin> + + </plugins> + </build> + +</project> http://git-wip-us.apache.org/repos/asf/camel/blob/b04d6a83/connectors/examples/petstore-connector/src/main/java/org/foo/connector/PetStoreComponent.java ---------------------------------------------------------------------- diff --git a/connectors/examples/petstore-connector/src/main/java/org/foo/connector/PetStoreComponent.java b/connectors/examples/petstore-connector/src/main/java/org/foo/connector/PetStoreComponent.java new file mode 100644 index 0000000..11c2bb9 --- /dev/null +++ b/connectors/examples/petstore-connector/src/main/java/org/foo/connector/PetStoreComponent.java @@ -0,0 +1,27 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.foo.connector; + +import org.apache.camel.component.connector.DefaultConnectorComponent; + +public class PetStoreComponent extends DefaultConnectorComponent { + + public PetStoreComponent() { + super(""petstore"", ""org.foo.connector.PetStoreComponent""); + } + +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/b04d6a83/connectors/examples/petstore-connector/src/main/java/org/foo/connector/springboot/PetStoreConnectorAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/connectors/examples/petstore-connector/src/main/java/org/foo/connector/springboot/PetStoreConnectorAutoConfiguration.java b/connectors/examples/petstore-connector/src/main/java/org/foo/connector/springboot/PetStoreConnectorAutoConfiguration.java new file mode 100644 index 0000000..b2739c5 --- /dev/null +++ b/connectors/examples/petstore-connector/src/main/java/org/foo/connector/springboot/PetStoreConnectorAutoConfiguration.java @@ -0,0 +1,59 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.foo.connector.springboot; + +import java.util.HashMap; +import java.util.Map; +import org.apache.camel.CamelContext; +import org.apache.camel.util.IntrospectionSupport; +import org.foo.connector.PetStoreComponent; +import org.springframework.boot.autoconfigure.AutoConfigureAfter; +import org.springframework.boot.autoconfigure.condition.ConditionalOnBean; +import org.springframework.boot.autoconfigure.condition.ConditionalOnClass; +import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; +import org.springframework.boot.context.properties.EnableConfigurationProperties; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Lazy; + +/** + * Generated by camel-connector-maven-plugin - do not edit this file! + */ +@Configuration +@ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") +@AutoConfigureAfter(name = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") +@EnableConfigurationProperties(PetStoreConnectorConfiguration.class) +public class PetStoreConnectorAutoConfiguration { + + @Lazy + @Bean(name = ""petstore-component"") + @ConditionalOnClass(CamelContext.class) + @ConditionalOnMissingBean(org.foo.connector.PetStoreComponent.class) + public PetStoreComponent configurePetStoreComponent( + CamelContext camelContext, + PetStoreConnectorConfiguration configuration) throws Exception { + PetStoreComponent connector = new PetStoreComponent(); + connector.setCamelContext(camelContext); + Map<String, Object> parameters = new HashMap<>(); + IntrospectionSupport.getProperties(configuration, parameters, null, + false); + IntrospectionSupport.setProperties(camelContext, + camelContext.getTypeConverter(), connector, parameters); + connector.setComponentOptions(parameters); + return connector; + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/b04d6a83/connectors/examples/petstore-connector/src/main/java/org/foo/connector/springboot/PetStoreConnectorConfiguration.java ---------------------------------------------------------------------- diff --git a/connectors/examples/petstore-connector/src/main/java/org/foo/connector/springboot/PetStoreConnectorConfiguration.java b/connectors/examples/petstore-connector/src/main/java/org/foo/connector/springboot/PetStoreConnectorConfiguration.java new file mode 100644 index 0000000..88409ab --- /dev/null +++ b/connectors/examples/petstore-connector/src/main/java/org/foo/connector/springboot/PetStoreConnectorConfiguration.java @@ -0,0 +1,28 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.foo.connector.springboot; + +import org.springframework.boot.context.properties.ConfigurationProperties; + +/** + * An awesome REST endpoint backed by Swagger specifications. + * + * Generated by camel-connector-maven-plugin - do not edit this file! + */ +@ConfigurationProperties(prefix = ""camel.connector.petstore"") +public class PetStoreConnectorConfiguration { +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/b04d6a83/connectors/examples/petstore-connector/src/main/resources/META-INF/services/org/apache/camel/component/petstore ---------------------------------------------------------------------- diff --git a/connectors/examples/petstore-connector/src/main/resources/META-INF/services/org/apache/camel/component/petstore b/connectors/examples/petstore-connector/src/main/resources/META-INF/services/org/apache/camel/component/petstore new file mode 100644 index 0000000..3344d63 --- /dev/null +++ b/connectors/examples/petstore-connector/src/main/resources/META-INF/services/org/apache/camel/component/petstore @@ -0,0 +1,18 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the ""License""); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an ""AS IS"" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +class=org.foo.connector.PetStoreComponent \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/b04d6a83/connectors/examples/petstore-connector/src/main/resources/META-INF/spring.factories ---------------------------------------------------------------------- diff --git a/connectors/examples/petstore-connector/src/main/resources/META-INF/spring.factories b/connectors/examples/petstore-connector/src/main/resources/META-INF/spring.factories new file mode 100644 index 0000000..1a5d3bd --- /dev/null +++ b/connectors/examples/petstore-connector/src/main/resources/META-INF/spring.factories @@ -0,0 +1,19 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the ""License""); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an ""AS IS"" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +org.springframework.boot.autoconfigure.EnableAutoConfiguration=\ +org.foo.connector.springboot.PetStoreConnectorAutoConfiguration http://git-wip-us.apache.org/repos/asf/camel/blob/b04d6a83/connectors/examples/petstore-connector/src/main/resources/camel-connector-schema.json ---------------------------------------------------------------------- diff --git a/connectors/examples/petstore-connector/src/main/resources/camel-connector-schema.json b/connectors/examples/petstore-connector/src/main/resources/camel-connector-schema.json new file mode 100644 index 0000000..d2e33ed --- /dev/null +++ b/connectors/examples/petstore-connector/src/main/resources/camel-connector-schema.json @@ -0,0 +1,25 @@ +{ + ""component"": { + ""kind"": ""component"", + ""baseScheme"": ""rest-swagger"", + ""scheme"": ""petstore"", + ""syntax"": ""petstore:specificationUri#operationId"", + ""title"": ""PetStore"", + ""description"": ""Pets in the store"", + ""label"": ""api,rest"", + ""deprecated"": false, + ""async"": false, + ""producerOnly"": true, + ""lenientProperties"": false, + ""javaType"": ""org.foo.connector.PetStoreComponent"", + ""groupId"": ""org.foo"", + ""artifactId"": ""petstore-connector"", + ""version"": ""2.19.0-SNAPSHOT"" + }, + ""componentProperties"": { + }, + ""properties"": { + ""specificationUri"": { ""kind"": ""path"", ""displayName"": ""Specification Uri"", ""group"": ""producer"", ""label"": ""producer"", ""required"": false, ""type"": ""string"", ""javaType"": ""java.net.URI"", ""deprecated"": false, ""secret"": false, ""defaultValue"": ""http://petstore.swagger.io/v2/swagger.json"", ""description"": ""Path to the Swagger specification file. The scheme host base path are taken from this specification but these can be overriden with properties on the component or endpoint level. If not given the component tries to load swagger.json resource. Note that the host defined on the component and endpoint of this Component should contain the scheme hostname and optionally the port in the URI syntax (i.e. https://api.example.com:8080). Overrides component configuration."" }, + ""operationId"": { ""kind"": ""path"", ""displayName"": ""Operation Id"", ""group"": ""producer"", ""label"": ""producer"", ""required"": true, ""type"": ""string"", ""javaType"": ""java.lang.String"", ""deprecated"": false, ""secret"": false, ""description"": ""ID of the operation from the Swagger specification."" } + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/b04d6a83/connectors/examples/petstore-connector/src/main/resources/camel-connector.json ---------------------------------------------------------------------- diff --git a/connectors/examples/petstore-connector/src/main/resources/camel-connector.json b/connectors/examples/petstore-connector/src/main/resources/camel-connector.json new file mode 100644 index 0000000..fdc9d26 --- /dev/null +++ b/connectors/examples/petstore-connector/src/main/resources/camel-connector.json @@ -0,0 +1,22 @@ +{ + ""baseScheme"": ""rest-swagger"", + ""baseGroupId"": ""org.apache.camel"", + ""baseArtifactId"": ""camel-rest-swagger"", + ""baseVersion"": ""2.19.0-SNAPSHOT"", + ""baseJavaType"": ""org.apache.camel.component.rest.swagger.RestSwaggerComponent"", + ""name"": ""PetStore"", + ""scheme"": ""petstore"", + ""javaType"": ""org.foo.connector.PetStoreComponent"", + ""groupId"": ""org.foo"", + ""artifactId"": ""petstore-connector"", + ""version"": ""2.19.0-SNAPSHOT"", + ""description"": ""Pets in the store"", + ""labels"": [ ""api"", ""rest"" ], + ""pattern"": ""To"", + ""inputDataType"": ""none"", + ""outputDataType"": ""json"", + ""endpointOptions"": [ ""specificationUri"", ""operationId"" ], + ""endpointValues"": { + ""specificationUri"": ""http://petstore.swagger.io/v2/swagger.json"" + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/b04d6a83/connectors/examples/pom.xml ---------------------------------------------------------------------- diff --git a/connectors/examples/pom.xml b/connectors/examples/pom.xml index 2148263..15eeb81 100644 --- a/connectors/examples/pom.xml +++ b/connectors/examples/pom.xml @@ -14,7 +14,8 @@ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. ---><project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +--> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> @@ -39,6 +40,7 @@ <module>twitter-mention-connector</module> <module>twitter-salesforce-example</module> <module>salesforce-upsert-contact-connector</module> + <module>petstore-connector</module> </modules> </project> \ No newline at end of file " -155,155,davscl...@apache.org, [2/3] camel git commit: CAMEL-11126: add petstore connector for example,"Tue, 11 Apr, 08:46",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cd8dfee35e0304223bbcc0305c1db50f1%40git.apache.org%3E,commits,"CAMEL-11126: add petstore connector for example Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/46ee93e0 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/46ee93e0 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/46ee93e0 Branch: refs/heads/master Commit: 46ee93e0219d52f4791d6a2c075afcb2c4ba4fa2 Parents: b04d6a8 Author: Claus Ibsen <davsclaus@apache.org> Authored: Mon Apr 10 13:35:24 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Tue Apr 11 10:40:05 2017 +0200 ---------------------------------------------------------------------- connectors/examples/petstore-connector/pom.xml | 5 + .../PetStoreConnectorConfiguration.java | 21 +++ .../main/resources/camel-connector-schema.json | 2 +- .../src/main/resources/camel-connector.json | 6 +- connectors/examples/petstore-example/Readme.md | 26 ++++ connectors/examples/petstore-example/pom.xml | 127 +++++++++++++++++++ .../main/java/org/foo/PetStoreApplication.java | 34 +++++ .../src/main/java/org/foo/PetStoreRoute.java | 34 +++++ .../src/main/resources/application.properties | 3 + connectors/examples/pom.xml | 1 + 10 files changed, 256 insertions(+), 3 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/46ee93e0/connectors/examples/petstore-connector/pom.xml ---------------------------------------------------------------------- diff --git a/connectors/examples/petstore-connector/pom.xml b/connectors/examples/petstore-connector/pom.xml index f129d55..369e796 100644 --- a/connectors/examples/petstore-connector/pom.xml +++ b/connectors/examples/petstore-connector/pom.xml @@ -68,6 +68,11 @@ <artifactId>camel-rest-swagger</artifactId> <version>${project.version}</version> </dependency> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-undertow</artifactId> + <version>${project.version}</version> + </dependency> <!-- camel and spring boot compiler plugins --> <dependency> http://git-wip-us.apache.org/repos/asf/camel/blob/46ee93e0/connectors/examples/petstore-connector/src/main/java/org/foo/connector/springboot/PetStoreConnectorConfiguration.java ---------------------------------------------------------------------- diff --git a/connectors/examples/petstore-connector/src/main/java/org/foo/connector/springboot/PetStoreConnectorConfiguration.java b/connectors/examples/petstore-connector/src/main/java/org/foo/connector/springboot/PetStoreConnectorConfiguration.java index 88409ab..0ae5ef3 100644 --- a/connectors/examples/petstore-connector/src/main/java/org/foo/connector/springboot/PetStoreConnectorConfiguration.java +++ b/connectors/examples/petstore-connector/src/main/java/org/foo/connector/springboot/PetStoreConnectorConfiguration.java @@ -16,6 +16,7 @@ */ package org.foo.connector.springboot; +import java.net.URI; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -25,4 +26,24 @@ import org.springframework.boot.context.properties.ConfigurationProperties; */ @ConfigurationProperties(prefix = ""camel.connector.petstore"") public class PetStoreConnectorConfiguration { + + /** + * Path to the Swagger specification file. The scheme host base path are + * taken from this specification but these can be overriden with properties + * on the component or endpoint level. If not given the component tries to + * load swagger.json resource. Note that the host defined on the component + * and endpoint of this Component should contain the scheme hostname and + * optionally the port in the URI syntax (i.e. + * https://api.example.com:8080). Can be overriden in endpoint + * configuration. + */ + private URI specificationUri; + + public URI getSpecificationUri() { + return specificationUri; + } + + public void setSpecificationUri(URI specificationUri) { + this.specificationUri = specificationUri; + } } \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/46ee93e0/connectors/examples/petstore-connector/src/main/resources/camel-connector-schema.json ---------------------------------------------------------------------- diff --git a/connectors/examples/petstore-connector/src/main/resources/camel-connector-schema.json b/connectors/examples/petstore-connector/src/main/resources/camel-connector-schema.json index d2e33ed..3018d5b 100644 --- a/connectors/examples/petstore-connector/src/main/resources/camel-connector-schema.json +++ b/connectors/examples/petstore-connector/src/main/resources/camel-connector-schema.json @@ -17,9 +17,9 @@ ""version"": ""2.19.0-SNAPSHOT"" }, ""componentProperties"": { + ""specificationUri"": { ""kind"": ""property"", ""displayName"": ""Specification Uri"", ""group"": ""producer"", ""label"": ""producer"", ""required"": false, ""type"": ""string"", ""javaType"": ""java.net.URI"", ""deprecated"": false, ""secret"": false, ""defaultValue"": ""http://petstore.swagger.io/v2/swagger.json"", ""description"": ""Path to the Swagger specification file. The scheme host base path are taken from this specification but these can be overriden with properties on the component or endpoint level. If not given the component tries to load swagger.json resource. Note that the host defined on the component and endpoint of this Component should contain the scheme hostname and optionally the port in the URI syntax (i.e. https://api.example.com:8080). Can be overiden in endpoint configuration."" } }, ""properties"": { - ""specificationUri"": { ""kind"": ""path"", ""displayName"": ""Specification Uri"", ""group"": ""producer"", ""label"": ""producer"", ""required"": false, ""type"": ""string"", ""javaType"": ""java.net.URI"", ""deprecated"": false, ""secret"": false, ""defaultValue"": ""http://petstore.swagger.io/v2/swagger.json"", ""description"": ""Path to the Swagger specification file. The scheme host base path are taken from this specification but these can be overriden with properties on the component or endpoint level. If not given the component tries to load swagger.json resource. Note that the host defined on the component and endpoint of this Component should contain the scheme hostname and optionally the port in the URI syntax (i.e. https://api.example.com:8080). Overrides component configuration."" }, ""operationId"": { ""kind"": ""path"", ""displayName"": ""Operation Id"", ""group"": ""producer"", ""label"": ""producer"", ""required"": true, ""type"": ""string"", ""javaType"": ""java.lang.String"", ""deprecated"": false, ""secret"": false, ""description"": ""ID of the operation from the Swagger specification."" } } } http://git-wip-us.apache.org/repos/asf/camel/blob/46ee93e0/connectors/examples/petstore-connector/src/main/resources/camel-connector.json ---------------------------------------------------------------------- diff --git a/connectors/examples/petstore-connector/src/main/resources/camel-connector.json b/connectors/examples/petstore-connector/src/main/resources/camel-connector.json index fdc9d26..7039fbc 100644 --- a/connectors/examples/petstore-connector/src/main/resources/camel-connector.json +++ b/connectors/examples/petstore-connector/src/main/resources/camel-connector.json @@ -15,8 +15,10 @@ ""pattern"": ""To"", ""inputDataType"": ""none"", ""outputDataType"": ""json"", - ""endpointOptions"": [ ""specificationUri"", ""operationId"" ], - ""endpointValues"": { + ""componentOptions"": [ ""specificationUri"" ], + ""globalOptions"": [ ""specificationUri"" ], + ""endpointOptions"": [ ""operationId"" ], + ""componentValues"": { ""specificationUri"": ""http://petstore.swagger.io/v2/swagger.json"" } } \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/46ee93e0/connectors/examples/petstore-example/Readme.md ---------------------------------------------------------------------- diff --git a/connectors/examples/petstore-example/Readme.md b/connectors/examples/petstore-example/Readme.md new file mode 100644 index 0000000..60e717b --- /dev/null +++ b/connectors/examples/petstore-example/Readme.md @@ -0,0 +1,26 @@ +## Foo Bar and Wine Example + +This is an example that uses the `foo`, `bar` and `wine` Camel connectors. These connectors +are used as if they are regular Camel components in Camel routes. + +See the `FooBarWineRoute` class for more details. + +### How to run + +This example can be run from the command line using: + + mvn camel:run + +### Apache Camel IDEA Plugin + +You can use tooling such as the Apache Camel IDEA Plugin to offer code assistance while create the Camel route. + +The tooling offers code completions such as listing the possible options you can use with the Camel connectors. +Notice how the tool presents only the pre-selected options of these connectors. For example the `foo` connector +which is based on the Camel `Timer` component only offers two options, where as if you are using `timer` instead +you will have many more options. + +The following screenshot shows hows the `foo` connector only has two options to configure: + +![Foo Connector in IDEA](img/foo-connector-options-idea.png?raw=true) + http://git-wip-us.apache.org/repos/asf/camel/blob/46ee93e0/connectors/examples/petstore-example/pom.xml ---------------------------------------------------------------------- diff --git a/connectors/examples/petstore-example/pom.xml b/connectors/examples/petstore-example/pom.xml new file mode 100644 index 0000000..851ed33 --- /dev/null +++ b/connectors/examples/petstore-example/pom.xml @@ -0,0 +1,127 @@ +<?xml version=""1.0"" encoding=""UTF-8""?> +<!-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the ""License""); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an ""AS IS"" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" + xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> + + <modelVersion>4.0.0</modelVersion> + + <parent> + <groupId>org.apache.camel</groupId> + <artifactId>connectors-examples</artifactId> + <version>2.19.0-SNAPSHOT</version> + <relativePath>..</relativePath> + </parent> + + <groupId>org.foo</groupId> + <artifactId>petstore-example</artifactId> + <name>Camel :: Connectors :: Examples :: PetStore Example</name> + <description>PetStore Example</description> + <packaging>jar</packaging> + + <dependencyManagement> + <dependencies> + <!-- Spring Boot BOM --> + <dependency> + <groupId>org.springframework.boot</groupId> + <artifactId>spring-boot-dependencies</artifactId> + <version>${spring-boot-version}</version> + <type>pom</type> + <scope>import</scope> + </dependency> + <!-- Camel BOM --> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-spring-boot-dependencies</artifactId> + <version>${project.version}</version> + <type>pom</type> + <scope>import</scope> + </dependency> + </dependencies> + </dependencyManagement> + + <dependencies> + + <!-- spring-boot --> + <dependency> + <groupId>org.springframework.boot</groupId> + <artifactId>spring-boot-starter-web</artifactId> + <version>${spring-boot-version}</version> + </dependency> + <dependency> + <groupId>org.springframework.boot</groupId> + <artifactId>spring-boot-starter-actuator</artifactId> + <version>${spring-boot-version}</version> + </dependency> + <dependency> + <groupId>org.springframework.boot</groupId> + <artifactId>spring-boot-starter-undertow</artifactId> + <version>${spring-boot-version}</version> + </dependency> + + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-spring-boot-starter</artifactId> + <version>${project.version}</version> + </dependency> + + <!-- connectors used in this example --> + <dependency> + <groupId>org.foo</groupId> + <artifactId>petstore-connector</artifactId> + <version>${project.version}</version> + </dependency> + + </dependencies> + + <build> + + <plugins> + <plugin> + <groupId>org.springframework.boot</groupId> + <artifactId>spring-boot-maven-plugin</artifactId> + <version>${spring-boot-version}</version> + <executions> + <execution> + <goals> + <goal>repackage</goal> + </goals> + </execution> + </executions> + </plugin> + </plugins> + </build> + + <profiles> + <profile> + <id>jdk9-build</id> + <activation> + <jdk>9</jdk> + </activation> + <build> + <plugins> + <plugin> + <artifactId>maven-surefire-plugin</artifactId> + <configuration> + <argLine>--add-modules java.xml.bind</argLine> + </configuration> + </plugin> + </plugins> + </build> + </profile> + </profiles> +</project> http://git-wip-us.apache.org/repos/asf/camel/blob/46ee93e0/connectors/examples/petstore-example/src/main/java/org/foo/PetStoreApplication.java ---------------------------------------------------------------------- diff --git a/connectors/examples/petstore-example/src/main/java/org/foo/PetStoreApplication.java b/connectors/examples/petstore-example/src/main/java/org/foo/PetStoreApplication.java new file mode 100644 index 0000000..04ba954 --- /dev/null +++ b/connectors/examples/petstore-example/src/main/java/org/foo/PetStoreApplication.java @@ -0,0 +1,34 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.foo; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; + +//CHECKSTYLE:OFF +@SpringBootApplication +public class PetStoreApplication { + + /** + * A main method to start this application. + */ + public static void main(String[] args) { + SpringApplication.run(PetStoreApplication.class, args); + } + +} +//CHECKSTYLE:ON \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/46ee93e0/connectors/examples/petstore-example/src/main/java/org/foo/PetStoreRoute.java ---------------------------------------------------------------------- diff --git a/connectors/examples/petstore-example/src/main/java/org/foo/PetStoreRoute.java b/connectors/examples/petstore-example/src/main/java/org/foo/PetStoreRoute.java new file mode 100644 index 0000000..9287f99 --- /dev/null +++ b/connectors/examples/petstore-example/src/main/java/org/foo/PetStoreRoute.java @@ -0,0 +1,34 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.foo; + +import org.apache.camel.builder.RouteBuilder; +import org.springframework.stereotype.Component; + +/** + * Camel route that uses the petstore connector + */ +@Component +public class PetStoreRoute extends RouteBuilder { + + @Override + public void configure() throws Exception { + from(""timer:store?period=5000"") + .to(""petstore?operationId=getInventory"") + .log(""Pets in the store ${body}""); + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/46ee93e0/connectors/examples/petstore-example/src/main/resources/application.properties ---------------------------------------------------------------------- diff --git a/connectors/examples/petstore-example/src/main/resources/application.properties b/connectors/examples/petstore-example/src/main/resources/application.properties new file mode 100644 index 0000000..23023fe --- /dev/null +++ b/connectors/examples/petstore-example/src/main/resources/application.properties @@ -0,0 +1,3 @@ +camel.springboot.name=PetStore + +camel.connector.petstore.specification-uri=http://petstore.swagger.io/v2/swagger.json \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/46ee93e0/connectors/examples/pom.xml ---------------------------------------------------------------------- diff --git a/connectors/examples/pom.xml b/connectors/examples/pom.xml index 15eeb81..49eaa84 100644 --- a/connectors/examples/pom.xml +++ b/connectors/examples/pom.xml @@ -41,6 +41,7 @@ <module>twitter-salesforce-example</module> <module>salesforce-upsert-contact-connector</module> <module>petstore-connector</module> + <module>petstore-example</module> </modules> </project> \ No newline at end of file " -156,156,davscl...@apache.org, [3/3] camel git commit: CAMEL-11126: allow connector to be scheduled,"Tue, 11 Apr, 08:46",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C79828d511e20423d9e349353a33a2f34%40git.apache.org%3E,commits,"CAMEL-11126: allow connector to be scheduled Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/c912cd8a Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/c912cd8a Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/c912cd8a Branch: refs/heads/master Commit: c912cd8aec6d81ba9080dada179db71a10457b9a Parents: 46ee93e Author: Claus Ibsen <davsclaus@apache.org> Authored: Tue Apr 11 10:46:13 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Tue Apr 11 10:46:13 2017 +0200 ---------------------------------------------------------------------- .../camel/maven/connector/ConnectorMojo.java | 20 ++++ .../SpringBootAutoConfigurationMojo.java | 2 +- .../maven/connector/model/ComponentModel.java | 6 -- .../component/connector/ConnectorModel.java | 21 ++++ .../connector/DefaultConnectorComponent.java | 105 +++++++++++++++++-- .../SchedulerTimerConnectorEndpoint.java | 79 ++++++++++++++ .../main/resources/camel-connector-schema.json | 7 +- .../src/main/resources/camel-connector.json | 8 +- connectors/examples/petstore-example/Readme.md | 34 +++--- .../src/main/java/org/foo/PetStoreRoute.java | 3 +- .../src/main/resources/application.properties | 1 + 11 files changed, 249 insertions(+), 37 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/c912cd8a/connectors/camel-connector-maven-plugin/src/main/java/org/apache/camel/maven/connector/ConnectorMojo.java ---------------------------------------------------------------------- diff --git a/connectors/camel-connector-maven-plugin/src/main/java/org/apache/camel/maven/connector/ConnectorMojo.java b/connectors/camel-connector-maven-plugin/src/main/java/org/apache/camel/maven/connector/ConnectorMojo.java index 3894b4f..2f6d95e 100644 --- a/connectors/camel-connector-maven-plugin/src/main/java/org/apache/camel/maven/connector/ConnectorMojo.java +++ b/connectors/camel-connector-maven-plugin/src/main/java/org/apache/camel/maven/connector/ConnectorMojo.java @@ -24,6 +24,7 @@ import java.io.InputStream; import java.net.URL; import java.net.URLClassLoader; import java.util.Arrays; +import java.util.LinkedHashMap; import java.util.LinkedHashSet; import java.util.List; import java.util.Map; @@ -282,6 +283,25 @@ public class ConnectorMojo extends AbstractJarMojo { Map values = (Map) dto.get(""endpointValues""); Map overrides = (Map) dto.get(""endpointOverrides""); + // if the dto is scheduled then we need to add timer options + if (""timer"".equals(dto.get(""scheduler""))) { + // include the period option from the timer as we use that + Map<String, String> period = new LinkedHashMap<>(); + period.put(""name"", ""schedulerPeriod""); + period.put(""kind"", ""parameter""); + period.put(""displayName"", ""Period""); + period.put(""group"", ""consumer""); + period.put(""type"", ""integer""); + period.put(""javaType"", ""long""); + period.put(""deprecated"", ""false""); + period.put(""secret"", ""false""); + period.put(""defaultValue"", ""1000""); + period.put(""description"", ""Delay in milli seconds between scheduling (executing)""); + + getLog().debug(""Connector is using scheduler: timer""); + rows.add(period); + } + StringBuilder sb = new StringBuilder(); sb.append("" \""properties\"": {\n""); http://git-wip-us.apache.org/repos/asf/camel/blob/c912cd8a/connectors/camel-connector-maven-plugin/src/main/java/org/apache/camel/maven/connector/SpringBootAutoConfigurationMojo.java ---------------------------------------------------------------------- diff --git a/connectors/camel-connector-maven-plugin/src/main/java/org/apache/camel/maven/connector/SpringBootAutoConfigurationMojo.java b/connectors/camel-connector-maven-plugin/src/main/java/org/apache/camel/maven/connector/SpringBootAutoConfigurationMojo.java index ba4ddbb..997878a 100644 --- a/connectors/camel-connector-maven-plugin/src/main/java/org/apache/camel/maven/connector/SpringBootAutoConfigurationMojo.java +++ b/connectors/camel-connector-maven-plugin/src/main/java/org/apache/camel/maven/connector/SpringBootAutoConfigurationMojo.java @@ -408,7 +408,7 @@ public class SpringBootAutoConfigurationMojo extends AbstractMojo { private static ComponentModel generateComponentModel(String json) { List<Map<String, String>> rows = JSonSchemaHelper.parseJsonSchema(""component"", json, false); - ComponentModel component = new ComponentModel(true); + ComponentModel component = new ComponentModel(); component.setScheme(getSafeValue(""scheme"", rows)); component.setSyntax(getSafeValue(""syntax"", rows)); component.setAlternativeSyntax(getSafeValue(""alternativeSyntax"", rows)); http://git-wip-us.apache.org/repos/asf/camel/blob/c912cd8a/connectors/camel-connector-maven-plugin/src/main/java/org/apache/camel/maven/connector/model/ComponentModel.java ---------------------------------------------------------------------- diff --git a/connectors/camel-connector-maven-plugin/src/main/java/org/apache/camel/maven/connector/model/ComponentModel.java b/connectors/camel-connector-maven-plugin/src/main/java/org/apache/camel/maven/connector/model/ComponentModel.java index d5cd4d2..2cacb78 100644 --- a/connectors/camel-connector-maven-plugin/src/main/java/org/apache/camel/maven/connector/model/ComponentModel.java +++ b/connectors/camel-connector-maven-plugin/src/main/java/org/apache/camel/maven/connector/model/ComponentModel.java @@ -21,8 +21,6 @@ import java.util.List; public class ComponentModel { - private final boolean coreOnly; - private String kind; private String scheme; private String syntax; @@ -41,10 +39,6 @@ public class ComponentModel { private String version; private final List<ComponentOptionModel> componentOptions = new ArrayList<ComponentOptionModel>(); - public ComponentModel(boolean coreOnly) { - this.coreOnly = coreOnly; - } - public String getKind() { return kind; } http://git-wip-us.apache.org/repos/asf/camel/blob/c912cd8a/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/ConnectorModel.java ---------------------------------------------------------------------- diff --git a/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/ConnectorModel.java b/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/ConnectorModel.java index 12da630..3d14336 100644 --- a/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/ConnectorModel.java +++ b/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/ConnectorModel.java @@ -44,6 +44,7 @@ final class ConnectorModel { private static final Pattern JAVA_TYPE_PATTERN = Pattern.compile(""\""javaType\""\\s?:\\s?\""([\\w|.]+)\"".*""); private static final Pattern BASE_JAVA_TYPE_PATTERN = Pattern.compile(""\""baseJavaType\""\\s?:\\s?\""([\\w|.]+)\"".*""); private static final Pattern BASE_SCHEME_PATTERN = Pattern.compile(""\""baseScheme\""\\s?:\\s?\""([\\w|.-]+)\"".*""); + private static final Pattern SCHEDULER_PATTERN = Pattern.compile(""\""scheduler\""\\s?:\\s?\""([\\w|.-]+)\"".*""); private static final Pattern INPUT_DATA_TYPE_PATTERN = Pattern.compile(""\""inputDataType\""\\s?:\\s?\""(\\*|[\\w|.:*]+)\"".*""); private static final Pattern OUTPUT_DATA_TYPE_PATTERN = Pattern.compile(""\""outputDataType\""\\s?:\\s?\""([\\w|.:*]+)\"".*""); @@ -53,6 +54,7 @@ final class ConnectorModel { private String baseScheme; private String baseJavaType; + private String scheduler; private String connectorJSon; private String connectorName; private DataType inputDataType; @@ -90,6 +92,14 @@ final class ConnectorModel { return baseJavaType; } + public String getScheduler() { + if (scheduler == null) { + scheduler = extractScheduler(lines.get()); + } + + return scheduler; + } + public String getConnectorName() { if (connectorName == null) { connectorName = extractName(lines.get()); @@ -223,6 +233,17 @@ final class ConnectorModel { return null; } + private static String extractScheduler(List<String> json) { + for (String line : json) { + line = line.trim(); + Matcher matcher = SCHEDULER_PATTERN.matcher(line); + if (matcher.matches()) { + return matcher.group(1); + } + } + return null; + } + private static String extractBaseScheme(List<String> json) { for (String line : json) { line = line.trim(); http://git-wip-us.apache.org/repos/asf/camel/blob/c912cd8a/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/DefaultConnectorComponent.java ---------------------------------------------------------------------- diff --git a/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/DefaultConnectorComponent.java b/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/DefaultConnectorComponent.java index 4f3fd15..192ebf1 100644 --- a/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/DefaultConnectorComponent.java +++ b/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/DefaultConnectorComponent.java @@ -18,7 +18,9 @@ package org.apache.camel.component.connector; import java.lang.reflect.Constructor; import java.lang.reflect.Modifier; +import java.net.URI; import java.net.URISyntaxException; +import java.util.Iterator; import java.util.LinkedHashMap; import java.util.Map; @@ -33,6 +35,7 @@ import org.apache.camel.impl.DefaultComponent; import org.apache.camel.impl.verifier.ResultBuilder; import org.apache.camel.impl.verifier.ResultErrorBuilder; import org.apache.camel.util.IntrospectionSupport; +import org.apache.camel.util.URISupport; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -63,12 +66,18 @@ public abstract class DefaultConnectorComponent extends DefaultComponent impleme @Override protected Endpoint createEndpoint(String uri, String remaining, Map<String, Object> parameters) throws Exception { + // if we extracted any scheduler query parameters we would need to rebuild the uri without them + int before = parameters.size(); + Map<String, Object> schedulerOptions = extractSchedulerOptions(parameters); + int after = parameters.size(); + if (schedulerOptions != null && before != after) { + URI u = new URI(uri); + u = URISupport.createRemainingURI(u, parameters); + uri = u.toString(); + } + // grab the regular query parameters Map<String, String> options = buildEndpointOptions(remaining, parameters); - // clean-up parameters so that validation won't fail later on - // in DefaultConnectorComponent.validateParameters() - parameters.clear(); - String scheme = model.getBaseScheme(); // now create the endpoint instance which either happens with a new @@ -84,7 +93,21 @@ public abstract class DefaultConnectorComponent extends DefaultComponent impleme log.info(""Connector resolved: {} -> {}"", sanitizeUri(uri), sanitizeUri(delegateUri)); } - return new DefaultConnectorEndpoint(uri, this, delegate, model.getInputDataType(), model.getOutputDataType()); + Endpoint answer; + // are we scheduler based? + if (""timer"".equals(model.getScheduler())) { + SchedulerTimerConnectorEndpoint endpoint = new SchedulerTimerConnectorEndpoint(uri, this, delegate, model.getInputDataType(), model.getOutputDataType()); + setProperties(endpoint, schedulerOptions); + answer = endpoint; + } else { + answer = new DefaultConnectorEndpoint(uri, this, delegate, model.getInputDataType(), model.getOutputDataType()); + } + + // clean-up parameters so that validation won't fail later on + // in DefaultConnectorComponent.validateParameters() + parameters.clear(); + + return answer; } @Override @@ -296,6 +319,53 @@ public abstract class DefaultConnectorComponent extends DefaultComponent impleme return null; } + /** + * Extracts the scheduler options from the parameters. + * <p/> + * These options start with <tt>scheduler</tt> in their key name, such as <tt>schedulerPeriod</tt> + * which is removed from parameters, and transformed into keys without the <tt>scheduler</tt> prefix. + * + * @return the scheduler options, or <tt>null</tt> if scheduler not enabled + */ + private Map<String, Object> extractSchedulerOptions(Map<String, Object> parameters) { + if (model.getScheduler() != null) { + // include default options first + Map<String, Object> answer = new LinkedHashMap<>(); + model.getDefaultEndpointOptions().forEach((key, value) -> { + String schedulerKey = asSchedulerKey(key); + if (schedulerKey != null) { + answer.put(schedulerKey, value); + } + }); + + // and then override with from parameters + for (Iterator<Map.Entry<String, Object>> it = parameters.entrySet().iterator(); it.hasNext();) { + Map.Entry<String, Object> entry = it.next(); + String schedulerKey = asSchedulerKey(entry.getKey()); + if (schedulerKey != null) { + Object value = entry.getValue(); + answer.put(schedulerKey, value); + // and remove as it should not be part of regular parameters + it.remove(); + } + } + return answer; + } + + return null; + } + + private static String asSchedulerKey(String key) { + if (key.startsWith(""scheduler"")) { + String name = key.substring(9); + // and lower case first char + name = Character.toLowerCase(name.charAt(0)) + name.substring(1); + return name; + } else { + return null; + } + } + private Map<String, String> buildEndpointOptions(String remaining, Map<String, Object> parameters) throws URISyntaxException { String scheme = model.getBaseScheme(); Map<String, String> defaultOptions = model.getDefaultEndpointOptions(); @@ -305,8 +375,13 @@ public abstract class DefaultConnectorComponent extends DefaultComponent impleme // default options from connector json if (!defaultOptions.isEmpty()) { - defaultOptions.forEach((k, v) -> addConnectorOption(options, k, v)); + defaultOptions.forEach((key, value) -> { + if (isValidConnectionOption(key, value)) { + addConnectorOption(options, key, value); + } + }); } + // options from query parameters for (Map.Entry<String, Object> entry : parameters.entrySet()) { String key = entry.getKey(); @@ -314,7 +389,9 @@ public abstract class DefaultConnectorComponent extends DefaultComponent impleme if (entry.getValue() != null) { value = entry.getValue().toString(); } - addConnectorOption(options, key, value); + if (isValidConnectionOption(key, value)) { + addConnectorOption(options, key, value); + } } // add extra options from remaining (context-path) @@ -322,13 +399,25 @@ public abstract class DefaultConnectorComponent extends DefaultComponent impleme String targetUri = scheme + "":"" + remaining; Map<String, String> extra = catalog.endpointProperties(targetUri); if (extra != null && !extra.isEmpty()) { - extra.forEach((k, v) -> addConnectorOption(options, k, v)); + extra.forEach((key, value) -> { + if (isValidConnectionOption(key, value)) { + addConnectorOption(options, key, value); + } + }); } } return options; } + private boolean isValidConnectionOption(String key, String value) { + // skip specific option if its a scheduler + if (model.getScheduler() != null && asSchedulerKey(key) != null) { + return false; + } + return true; + } + private static Constructor getPublicDefaultConstructor(Class<?> clazz) { for (Constructor ctr : clazz.getConstructors()) { if (Modifier.isPublic(ctr.getModifiers()) && ctr.getParameterCount() == 0) { http://git-wip-us.apache.org/repos/asf/camel/blob/c912cd8a/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/SchedulerTimerConnectorEndpoint.java ---------------------------------------------------------------------- diff --git a/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/SchedulerTimerConnectorEndpoint.java b/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/SchedulerTimerConnectorEndpoint.java new file mode 100644 index 0000000..c8c4e9d --- /dev/null +++ b/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/SchedulerTimerConnectorEndpoint.java @@ -0,0 +1,79 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.connector; + +import java.util.ArrayList; +import java.util.List; + +import org.apache.camel.Consumer; +import org.apache.camel.Endpoint; +import org.apache.camel.Processor; +import org.apache.camel.api.management.ManagedAttribute; +import org.apache.camel.api.management.ManagedResource; +import org.apache.camel.processor.Pipeline; + +/** + * A connector which is scheduler based from a timer endpoint. This allows to use a connector from a Camel route that + * is scheduled. For example a foo connector would otherwise have to be manually scheduled, eg + * <pre> + * from(""timer:something?period=2000"") + * .to(""foo:hello"") + * .log(""Foo says ${body}""); + * </pre> + * .. can now be done without the manual timer + * <pre> + * from(""foo:hello?schedulePeriod=2000"") + * .log(""Foo says ${body}""); + * </pre> + * <p/> + * This requires the connector to have configured: <tt>""scheduler"": ""timer""</tt> such as shown in the petstore-connector. + */ +@ManagedResource(description = ""Managed Scheduled TimerConnector Endpoint"") +public class SchedulerTimerConnectorEndpoint extends DefaultConnectorEndpoint { + + private long period = 1000; + + public SchedulerTimerConnectorEndpoint(String endpointUri, ConnectorComponent component, Endpoint endpoint, DataType inputDataType, DataType outputDataType) { + super(endpointUri, component, endpoint, inputDataType, outputDataType); + } + + @Override + public Consumer createConsumer(Processor processor) throws Exception { + // special as we are scheduler based and then need to create a timer consumer that then calls the producer + List<Processor> children = new ArrayList<>(2); + children.add(createProducer()); + children.add(processor); + Processor pipeline = Pipeline.newInstance(getCamelContext(), children); + + // create a timer consumer which wraps calling the producer and then the intended processor + String name = getComponent().getComponentName(); + String uri = ""timer:"" + name + ""?period="" + period; + + Consumer consumer = getCamelContext().getEndpoint(uri).createConsumer(pipeline); + configureConsumer(consumer); + return consumer; + } + + @ManagedAttribute(description = ""Delay in milli seconds between scheduling (executing)"") + public long getPeriod() { + return period; + } + + public void setPeriod(long period) { + this.period = period; + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/c912cd8a/connectors/examples/petstore-connector/src/main/resources/camel-connector-schema.json ---------------------------------------------------------------------- diff --git a/connectors/examples/petstore-connector/src/main/resources/camel-connector-schema.json b/connectors/examples/petstore-connector/src/main/resources/camel-connector-schema.json index 3018d5b..17302d8 100644 --- a/connectors/examples/petstore-connector/src/main/resources/camel-connector-schema.json +++ b/connectors/examples/petstore-connector/src/main/resources/camel-connector-schema.json @@ -9,7 +9,7 @@ ""label"": ""api,rest"", ""deprecated"": false, ""async"": false, - ""producerOnly"": true, + ""consumerOnly"": true, ""lenientProperties"": false, ""javaType"": ""org.foo.connector.PetStoreComponent"", ""groupId"": ""org.foo"", @@ -17,9 +17,10 @@ ""version"": ""2.19.0-SNAPSHOT"" }, ""componentProperties"": { - ""specificationUri"": { ""kind"": ""property"", ""displayName"": ""Specification Uri"", ""group"": ""producer"", ""label"": ""producer"", ""required"": false, ""type"": ""string"", ""javaType"": ""java.net.URI"", ""deprecated"": false, ""secret"": false, ""defaultValue"": ""http://petstore.swagger.io/v2/swagger.json"", ""description"": ""Path to the Swagger specification file. The scheme host base path are taken from this specification but these can be overriden with properties on the component or endpoint level. If not given the component tries to load swagger.json resource. Note that the host defined on the component and endpoint of this Component should contain the scheme hostname and optionally the port in the URI syntax (i.e. https://api.example.com:8080). Can be overiden in endpoint configuration."" } + ""specificationUri"": { ""kind"": ""property"", ""displayName"": ""Specification Uri"", ""group"": ""producer"", ""label"": ""producer"", ""required"": false, ""type"": ""string"", ""javaType"": ""java.net.URI"", ""deprecated"": false, ""secret"": false, ""defaultValue"": ""http://petstore.swagger.io/v2/swagger.json"", ""description"": ""Path to the Swagger specification file. The scheme host base path are taken from this specification but these can be overriden with properties on the component or endpoint level. If not given the component tries to load swagger.json resource. Note that the host defined on the component and endpoint of this Component should contain the scheme hostname and optionally the port in the URI syntax (i.e. https://api.example.com:8080). Can be overriden in endpoint configuration."" } }, ""properties"": { - ""operationId"": { ""kind"": ""path"", ""displayName"": ""Operation Id"", ""group"": ""producer"", ""label"": ""producer"", ""required"": true, ""type"": ""string"", ""javaType"": ""java.lang.String"", ""deprecated"": false, ""secret"": false, ""description"": ""ID of the operation from the Swagger specification."" } + ""operationId"": { ""kind"": ""path"", ""displayName"": ""Operation Id"", ""group"": ""producer"", ""label"": ""producer"", ""required"": true, ""type"": ""string"", ""javaType"": ""java.lang.String"", ""deprecated"": false, ""secret"": false, ""description"": ""ID of the operation from the Swagger specification."" }, + ""schedulerPeriod"": { ""kind"": ""parameter"", ""displayName"": ""Period"", ""group"": ""consumer"", ""required"": false, ""type"": ""integer"", ""javaType"": ""long"", ""deprecated"": false, ""secret"": false, ""defaultValue"": 5000, ""description"": ""Delay in milli seconds between scheduling (executing)"" } } } http://git-wip-us.apache.org/repos/asf/camel/blob/c912cd8a/connectors/examples/petstore-connector/src/main/resources/camel-connector.json ---------------------------------------------------------------------- diff --git a/connectors/examples/petstore-connector/src/main/resources/camel-connector.json b/connectors/examples/petstore-connector/src/main/resources/camel-connector.json index 7039fbc..463c5e5 100644 --- a/connectors/examples/petstore-connector/src/main/resources/camel-connector.json +++ b/connectors/examples/petstore-connector/src/main/resources/camel-connector.json @@ -12,13 +12,17 @@ ""version"": ""2.19.0-SNAPSHOT"", ""description"": ""Pets in the store"", ""labels"": [ ""api"", ""rest"" ], - ""pattern"": ""To"", + ""pattern"": ""From"", + ""scheduler"": ""timer"", ""inputDataType"": ""none"", ""outputDataType"": ""json"", ""componentOptions"": [ ""specificationUri"" ], ""globalOptions"": [ ""specificationUri"" ], - ""endpointOptions"": [ ""operationId"" ], + ""endpointOptions"": [ ""operationId"", ""schedulerPeriod"" ], ""componentValues"": { ""specificationUri"": ""http://petstore.swagger.io/v2/swagger.json"" + }, + ""endpointValues"": { + ""schedulerPeriod"": 5000 } } \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/c912cd8a/connectors/examples/petstore-example/Readme.md ---------------------------------------------------------------------- diff --git a/connectors/examples/petstore-example/Readme.md b/connectors/examples/petstore-example/Readme.md index 60e717b..873a67e 100644 --- a/connectors/examples/petstore-example/Readme.md +++ b/connectors/examples/petstore-example/Readme.md @@ -1,26 +1,30 @@ -## Foo Bar and Wine Example +## PetStore Example -This is an example that uses the `foo`, `bar` and `wine` Camel connectors. These connectors -are used as if they are regular Camel components in Camel routes. - -See the `FooBarWineRoute` class for more details. +This is an example that uses the `petstore` Camel connectors. ### How to run This example can be run from the command line using: - mvn camel:run - -### Apache Camel IDEA Plugin + mvn spring-boot:run -You can use tooling such as the Apache Camel IDEA Plugin to offer code assistance while create the Camel route. +### Scheduled connector + +The `petstore` connector is a scheduled connector which means it has built-in +a Camel `timer` endpoint as the starting point, so you start from the connector +in a Camel route as shown below: + +``` + from(""petstore?operationId=getInventory&schedulerPeriod=2000"") + .log(""Pets in the store ${body}""); -The tooling offers code completions such as listing the possible options you can use with the Camel connectors. -Notice how the tool presents only the pre-selected options of these connectors. For example the `foo` connector -which is based on the Camel `Timer` component only offers two options, where as if you are using `timer` instead -you will have many more options. +``` -The following screenshot shows hows the `foo` connector only has two options to configure: +What happens is that Camel will transform this into a route that looks like: -![Foo Connector in IDEA](img/foo-connector-options-idea.png?raw=true) +``` + from(""timer:petstore?period=2000"") + .to(""petstore?operationId=getInventory"") + .log(""Pets in the store ${body}""); +``` \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/c912cd8a/connectors/examples/petstore-example/src/main/java/org/foo/PetStoreRoute.java ---------------------------------------------------------------------- diff --git a/connectors/examples/petstore-example/src/main/java/org/foo/PetStoreRoute.java b/connectors/examples/petstore-example/src/main/java/org/foo/PetStoreRoute.java index 9287f99..cd22f83 100644 --- a/connectors/examples/petstore-example/src/main/java/org/foo/PetStoreRoute.java +++ b/connectors/examples/petstore-example/src/main/java/org/foo/PetStoreRoute.java @@ -27,8 +27,7 @@ public class PetStoreRoute extends RouteBuilder { @Override public void configure() throws Exception { - from(""timer:store?period=5000"") - .to(""petstore?operationId=getInventory"") + from(""petstore?operationId=getInventory&schedulerPeriod=2000"") .log(""Pets in the store ${body}""); } } http://git-wip-us.apache.org/repos/asf/camel/blob/c912cd8a/connectors/examples/petstore-example/src/main/resources/application.properties ---------------------------------------------------------------------- diff --git a/connectors/examples/petstore-example/src/main/resources/application.properties b/connectors/examples/petstore-example/src/main/resources/application.properties index 23023fe..e9ab8a5 100644 --- a/connectors/examples/petstore-example/src/main/resources/application.properties +++ b/connectors/examples/petstore-example/src/main/resources/application.properties @@ -1,3 +1,4 @@ camel.springboot.name=PetStore +# the url for the swagger doc camel.connector.petstore.specification-uri=http://petstore.swagger.io/v2/swagger.json \ No newline at end of file " -157,157,build...@apache.org,svn commit: r1010218 - in /websites/production/camel/content: cache/main.pageCache camel-configuration-utilities.html,"Tue, 11 Apr, 09:19",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C20170411091941.A32C53A1385%40svn01-us-west.apache.org%3E,commits,"Author: buildbot Date: Tue Apr 11 09:19:41 2017 New Revision: 1010218 Log: Production update by buildbot for camel Modified: websites/production/camel/content/cache/main.pageCache websites/production/camel/content/camel-configuration-utilities.html Modified: websites/production/camel/content/cache/main.pageCache ============================================================================== Binary files - no diff available. Modified: websites/production/camel/content/camel-configuration-utilities.html ============================================================================== --- websites/production/camel/content/camel-configuration-utilities.html (original) +++ websites/production/camel/content/camel-configuration-utilities.html Tue Apr 11 09:19:41 2017 @@ -85,7 +85,7 @@ <tbody> <tr> <td valign=""top"" width=""100%""> -<div class=""wiki-content maincontent""><h2 id=""CamelConfigurationUtilities-JSSEUtility"">JSSE Utility</h2><p>The JSSE Utility, available as of <strong>2.8</strong>, allows you to easily configure aspects of the <a shape=""rect"" class=""external-link"" href=""http://download.oracle.com/javase/6/docs/technotes/guides/security/jsse/JSSERefGuide.html"" rel=""nofollow"">Java Secure Socket Extension</a> (JSSE) API in order to greatly simplify the use of custom transport layer security (TLS) settings on Camel components.</p><h3 id=""CamelConfigurationUtilities-SupportedComponents"">Supported Components</h3><p>The following Camel components directly support the use of this configuration utility:</p><ul><li><p><a shape=""rect"" href=""ahc.html"">AHC</a></p></li><li><p><a shape=""rect"" href=""ahc-ws.html"">AHC-WS</a></p></li><li><p><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/CAMEL/APNS"">APNS</a></p></li><li><p><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/CAMEL/Box"">Bo x</a></p></li><li><p><a shape=""rect"" href=""cometd.html"">Cometd</a></p></li><li><p><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/CAMEL/Consul+Component"">Consul</a></p></li><li><p><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/CAMEL/Etcd"">Etcd</a></p></li><li><p><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/CAMEL/FTP"">FTP,</a> <a shape=""rect"" href=""ftp2.html"">FTP2</a></p></li><li><p><a shape=""rect"" href=""http4.html"">HTTP4</a></p></li><li><p><a shape=""rect"" href=""irc.html"">IRC</a></p></li><li><p><a shape=""rect"" href=""jetty.html"">Jetty</a></p></li><li><p><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/CAMEL/Kafka"">Kafka</a></p></li><li><p class=""with-breadcrumbs""><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/CAMEL/Lumberjack"">Lumberjack</a></p></li><li><p><a shape=""rect"" href=""mail.html"">Mail</a></p></li><li><p class=""with-breadcrumbs""><a shape=""rect"" href=""https://cwiki.apache.org/confluenc e/display/CAMEL/MINA2"">MINA2</a></p></li><li><p class=""with-breadcrumbs""><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/CAMEL/NATS"">NATS</a></p></li><li><p class=""with-breadcrumbs""><a shape=""rect"" href=""netty.html"">Netty,</a> <a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/CAMEL/Netty4"">Netty4</a></p></li><li><p class=""with-breadcrumbs""><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/CAMEL/Olingo2"">Olingo2</a></p></li><li><p class=""with-breadcrumbs""><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/CAMEL/Restlet"">Restlet</a></p></li><li><p class=""with-breadcrumbs""><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/CAMEL/Salesforce"">Salesforce</a></p></li><li><p class=""with-breadcrumbs""><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/CAMEL/ServiceNow"">ServiceNow</a></p></li><li><p class=""with-breadcrumbs""><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/CAMEL/Stomp "">Stomp</a></p></li><li><p class=""with-breadcrumbs""><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/CAMEL/Undertow"">Undertow</a></p></li><li><p class=""with-breadcrumbs""><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/CAMEL/Websocket"">Websocket</a></p></li></ul><p>The following Camel components indirectly support the use of this configuration utility:</p><ul><li><a shape=""rect"" href=""cxf.html"">CXF</a></li><li><a shape=""rect"" href=""http.html"">HTTP</a></li><li><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/CAMEL/REST+Swagger+Component"">REST Swagger Component</a></li></ul><h3 id=""CamelConfigurationUtilities-Configuration"">Configuration</h3><p>The key component in configuring TLS through the JSSE API is the SSLContext.&#160; The <a shape=""rect"" class=""external-link"" href=""http://download.oracle.com/javase/6/docs/technotes/guides/security/jsse/JSSERefGuide.html#SSLContext"" rel=""nofollow"">SSLContext</a> provides socket factories for bo th <a shape=""rect"" class=""external-link"" href=""http://download.oracle.com/javase/6/docs/technotes/guides/security/jsse/JSSERefGuide.html#SSLSocketFactory"" rel=""nofollow"">client-side</a> and <a shape=""rect"" class=""external-link"" href=""http://download.oracle.com/javase/6/docs/technotes/guides/security/jsse/JSSERefGuide.html#SSLSocketFactory"" rel=""nofollow"">server-side</a> sockets as well as another component called an <a shape=""rect"" class=""external-link"" href=""http://download.oracle.com/javase/6/docs/technotes/guides/security/jsse/JSSERefGuide.html#SSLENG"" rel=""nofollow"">SSLEngine</a> that is used by non-blocking IO to support TLS.&#160; The JSSE configuration utility provides an easy to use builder for configuring these JSSE components, among others, in a manner that allows you to provide all configuration options up front during the initialization of your application such that you don't have to customize library code or dig though the inner workings of a third-party library in orde r to inject hooks for the configuration of each component in the JSSE API.&#160; The central builder in the JSSE configuration utility is the SSLContextParameters.&#160; This class serves as the entry point for most configuration in the JSSE utility.</p><div class=""confluence-information-macro confluence-information-macro-information""><span class=""aui-icon aui-icon-small aui-iconfont-info confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""><p>All non-native classes are in the org.apache.camel.util.jsse package.&#160; All non-W3C schema defined types are in the <a shape=""rect"" class=""external-link"" href=""http://camel.apache.org/schema/spring"">http://camel.apache.org/schema/spring</a> or <a shape=""rect"" class=""external-link"" href=""http://camel.apache.org/schema/blueprint"">http://camel.apache.org/schema/blueprint</a> namespaces for Spring and Blueprint based configuration, respectively.</p></div></div><h4 id=""CamelConfigurationUtilities-SSLContextPa rameters"">SSLContextParameters</h4><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Java Field Name and Class</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>XML Attribute/Element and Type</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>cipherSuites - CipherSuitesParameters</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextParameters/ciphersuites - CipherSuitesParameters</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents a collection of explicitly named cipher suites to enable on both the client and server side as well as in the SSLEngine.&#160; These values take precedence over filters supplied in cipherSuitesFilter.&#160; The utility attempts to enable the listed cipher suites regardless of whether or not the JSSE provider actually supports them or not.&#160; This behavior guarantees that listed cipher suites are always enabled when listed.&#160; For a more lenient option, use cipherSuitesFilter.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>cipherSuitesFilter - <a shape=""rect"" href=""#CamelConfigurationUtilities-FilterParameters"">FilterParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextParameters/cipherSuitesFilter - <a shape=""rect"" href=""#CamelConfigurationUtilities-FilterParameters"">FilterParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents a collection of include and exclude patterns for cipher suites to enable on both the client and server side as well as in the SSLEngine.&#160; The patterns are applied over only the available cipher suites.&#160; The exclude patterns have precedence over the include patterns.&#160; If no cipherSuites and no cipherSuitesFilter are present, the default patterns applied are: <br clear=""none"" class=""atl-forced-newline""> <br clear=""none"" class=""atl-forced-newline""> Includes</p><ul><li>.*</li></ul><p>Excludes</p><ul><li>.*<em>NULL</em>.*</li><li>.*<em>anon</em>.*</li><li>.*DES.* <strong>Camel 2.15.4</strong></li><li>.*EXPORT.* <strong>Camel 2.15.4</strong></li></ul></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>secureSocketProtocols - SecureSocketProtocolsParameters</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextParameters/secureSocketProtocols - SecureSocketProtocolsParameters</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents a collection of explicitly named secure socket protocols, such as SSLv3/TLS/etc., to enable on both the client and server side as well as in the SSLEngine.&#160; These values take precedence over filters supplied in secureSocketProtocolsFilter.&#160; The utility attempts to enable the listed protocols regardless of whether or not the JSSE provider actua lly supports them or not.&#160; This behavior guarantees that listed protocols are always enabled when listed.&#160; For a more lenient option, use secureSocketProtocolsFilter.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>secureSocketProtocolsFilter - <a shape=""rect"" href=""#CamelConfigurationUtilities-FilterParameters"">FilterParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextParameters/secureSocketProtocolsFilter - <a shape=""rect"" href=""#CamelConfigurationUtilities-FilterParameters"">FilterParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents a collection of include and exclude patterns for secure socket protocols to enable on both the client and server side as well as in the SSLEngine.&#160; The patterns are applied over only the available protocols.&#160; The exclude patterns have precedence over the include patterns.&#160; If no secureSocketProtocols and no secureSocket ProtocolsFilter are present, the default patterns applied are: <br clear=""none"" class=""atl-forced-newline""> <br clear=""none"" class=""atl-forced-newline""> Includes</p><ul><li>.*</li></ul></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sessionTimeout - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextParameters/@sessionTimeout - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property defines the timeout period, in seconds, for sessions on both the client and server side as well as in the SSLEngine.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>keyManagers - <a shape=""rect"" href=""#CamelConfigurationUtilities-KeyManagersParameters"">KeyManagersParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextParameters/keyManagers - <a shape=""rect"" href=""#CamelConfigurationUtilities-KeyManagersParameters"">KeyManagersParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property configures the source of key material for providing identity of client and server side connections as well as in the SSLEngine.&#160; If omitted, no source of key material is provided and the SSLContext is suitable only for client-side usage when mutual authentication is not in use.&#160; You typically configure this property with a key store containing a client or server private key.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>trustManagers - <a shape=""rect"" href=""#CamelConfigurationUtilities-TrustManagersParameters"">TrustManagersParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextParameters/trustManagers - <a shape=""rect"" href=""#CamelConfigurationUtilities-TrustManagersParameters"">TrustManagersParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property configures the source of material for verifying trust of key material used in the handshake process.&#160; If omitted, the default trust manager is automatically used.&#160; See the <a shape=""rect"" class=""external-link"" href=""http://download.oracle.com/javase/6/docs/technotes/guides/security/jsse/JSSERefGuide.html#CustomizingStores"" rel=""nofollow"">JSSE documentation</a> for more information on how the default trust manager is configured.&#160; You typically configure this property with a key store containing trusted CA certificates.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>secureRandom - SecureRandomParameters</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextParameters/secureRandom - SecureRandomParameters</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property configures the secure random number generator used by the client and server side as well as in the SSLEngine.&#160; If omitted, the default secure random number generator is used.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" c lass=""confluenceTd""><p>clientParameters - <a shape=""rect"" href=""#CamelConfigurationUtilities-SSLContextClientParameters"">SSLContextClientParameters </a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextParameters/clientParameters - <a shape=""rect"" href=""#CamelConfigurationUtilities-SSLContextClientParameters"">SSLContextClientParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property configures additional settings that apply only to the client side aspects of the SSLContext.&#160; If present, these settings override the settings specified at the SSLContextParameters level.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>serverParameters - <a shape=""rect"" href=""#CamelConfigurationUtilities-SSLContextServerParameters"">SSLContextServerParameters </a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextParameters/serverParameters - <a shape=""rect"" href=""#CamelConfigurationUtilities-SSLConte xtServerParameters"">SSLContextServerParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property configures additional settings that apply only to the server side aspects of the SSLContext.&#160; If present, these settings override the settings specified at the SSLContextParameters level.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>provider - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextParameters/@provider - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The optional provider identifier for the JSSE implementation to use when constructing the SSLContext.&#160; If omitted, the standard provider look-up mechanism is used to resolve the provider.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>secureSocketProtocol - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextParameters/@secureSocketProtocol - xs d:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The optional secure socket protocol. See <a shape=""rect"" class=""external-link"" href=""http://download.oracle.com/javase/6/docs/technotes/guides//security/jsse/JSSERefGuide.html#AppA"" rel=""nofollow"">Appendix A</a> in the Java Secure Socket Extension Reference Guide for information about standard protocol names.&#160; If omitted, TLS is used by default.&#160; Note that this property is related to but distinctly different from the secureSocketProtocols and secureSocketProtocolsFilter properties.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">certAlias - java.lang.String</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">sslContextParameters/@certAlias - xsd:string</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>*Camel 2.13:* An optional certificate alias to use. This is useful when the keystore has multiple certificates.</p></td></tr></tbody></table></div><h4 id=""CamelConfigurationUtilities -KeyManagersParameters"">KeyManagersParameters</h4><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Java Field Name and Class</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>XML Attribute/Element and Type</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>keyStore- <a shape=""rect"" href=""#CamelConfigurationUtilities-KeyStoreParameters"">KeyStoreParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>keyStore - <a shape=""rect"" href=""#CamelConfigurationUtilities-KeyStoreParameters"">KeyStoreParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents the key store that provides key material to the key manager.&#160; This is typically configured with a key store containing a user or server private key.&#160; In some cases, such as when using PKCS#11, the k ey store is omitted entirely.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>keyPassword - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>@keyPassword - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The optional password for recovering/accessing the private key in the key store.&#160; This is typically the password for the private key in the configured key store; however, in some cases, such as when using PKCS#11, the key password may be provided through other means and is omitted entirely in this configuration.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>provider - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>@provider - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The optional provider identifier for the KeyManagerFactory used to create the KeyManagers represented by this object's configuration.&#160; If omitted, the defaul t look-up behavior is used.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>algorithm - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>@algorithm - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The optional algorithm name for the KeyManagerFactory used to create the KeyManager represented by this object's configuration.&#160; See the <a shape=""rect"" class=""external-link"" href=""http://download.oracle.com/javase/6/docs/technotes/guides/security/jsse/JSSERefGuide.html"" rel=""nofollow"">Java Secure Socket Extension Reference Guide</a> for information about standard algorithm names.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">trustManager - java.lang.String</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><span>@trustManager - xsd:string</span></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><strong>Camel 2.17:</strong>To use a existing configured trust manager instead of using TrustM anagerFactory to get the TrustManager.</td></tr></tbody></table></div><h4 id=""CamelConfigurationUtilities-TrustManagersParameters"">TrustManagersParameters</h4><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Java Field Name and Class</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>XML Attribute/Element and Type</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>keyStore- <a shape=""rect"" href=""#CamelConfigurationUtilities-KeyStoreParameters"">KeyStoreParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>keyStore - <a shape=""rect"" href=""#CamelConfigurationUtilities-KeyStoreParameters"">KeyStoreParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents the key store that provides key material to the trust manager.&#160; This is typically configured w ith a key store containing trusted CA certificates / public keys.&#160; In some cases, such as when using PKCS#11, the key store is omitted entirely.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>provider - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>@provider - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The optional provider identifier for the TrustManagerFactory used to create the TrustManagers represented by this object's configuration.&#160; If omitted, the default look-up behavior is used.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>algorithm - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>@algorithm - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The optional algorithm name for the TrustManagerFactory used to create the TrustManager represented by this object's configuration.&#160; See the <a shape=""rect"" class=""ex ternal-link"" href=""http://download.oracle.com/javase/6/docs/technotes/guides/security/jsse/JSSERefGuide.html"" rel=""nofollow"">Java Secure Socket Extension Reference Guide</a> for information about standard algorithm names.</p></td></tr></tbody></table></div><h4 id=""CamelConfigurationUtilities-KeyStoreParameters"">KeyStoreParameters</h4><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Java Field Name and Class</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>XML Attribute/Element and Type</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>resource- java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>keyStore/@resource - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents the location of the key store resource to load the key store from.&#160; In some cases, the resource is omitted as the key store content is provided by other means.&#160; The loading of the resource, if provided, is attempted by treating the resource as a file path, a class path resource, and a URL in that order. An exception is thrown if the resource cannot be resolved to readable input stream using any of the above methods.</p><div class=""confluence-information-macro confluence-information-macro-note""><p class=""title"">OSGi Usage</p><span class=""aui-icon aui-icon-small aui-iconfont-warning confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""><p>For programmatic and Spring based XML configuration in OSGi, a resource specified as a classpath resource path may be accessible in the bundle containing the XML configuration file or in a package that is imported by that bundle.&#160; As Blueprint does not define the thread context classloader behavior, only classpath resources in the bundle containing the XML configuration f ile may be resolved from a Blueprint based XML configuration.</p></div></div></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>password - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>keyStore/@password - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The optional password for reading/opening/verifying the key store.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>type - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>keyStore/@type - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The optional type of the key store.&#160; See Appendix A in the <a shape=""rect"" class=""external-link"" href=""http://download.oracle.com/javase/6/docs/technotes/guides/security/StandardNames.html#KeyStore"" rel=""nofollow"">Java Cryptography Architecture Standard Algorithm Name Documentation</a> for more information on standard names.&#160; If omitted, defaults to the default lookup mechanism as defined by <a shape=""rect"" class=""external-link"" href=""http://download.oracle.com/javase/6/docs/api/java/security/KeyStore.html#getDefaultType()"" rel=""nofollow"">KeyStore.getDefaultType()</a>.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>provider - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>keyStore/@provider - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The optional provider identifier for the provider used to create the KeyStores represented by this object's configuration.&#160; If omitted, the default look-up behavior is used.</p></td></tr></tbody></table></div><h4 id=""CamelConfigurationUtilities-FilterParameters"">FilterParameters</h4><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Java Field Name and Class</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>XML Attribute/Element and Type</p>< /th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>include - java.util.List&lt;java.lang.String&gt;</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>include - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents zero or more regular expression patterns for which matching values should be included.&#160; The list of excludes takes precedence over the include patterns.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>exclude - java.util.List&lt;java.lang.String&gt;</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>exclude - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents zero or more regular expression patterns for which matching values should be included.&#160; The list of excludes takes precedence over the include patterns.</p></td></tr></tbody></tabl e></div><h4 id=""CamelConfigurationUtilities-SecureRandomParameters"">SecureRandomParameters</h4><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Java Field Name and Class</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>XML Attribute/Element and Type</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>algorithm - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>@algorithm - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optionap property represents the Random Number Generator (RNG) algorithm identifier for the SecureRandom factory method used to create the SecureRandom represented by this object's configuration. See <a shape=""rect"" class=""external-link"" href=""http://download.oracle.com/javase/6/docs/technotes/guides/security/crypto/CryptoSpec.html#AppA"" rel=""nof ollow"">Appendix A</a> in the Java Cryptography Architecture API Specification &amp; Reference for information about standard RNG algorithm names.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>provider - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>@provider - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The optional provider identifier for the SecureRandom factory method used to create the SecureRandom represented by this object's configuration.&#160; If omitted, the default look-up behavior is used.</p></td></tr></tbody></table></div><h4 id=""CamelConfigurationUtilities-SSLContextServerParameters"">SSLContextServerParameters</h4><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Java Field Name and Class</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>XML Attribute/Element and Type</p></th><th colspan=""1"" rowspan=""1"" class=""co nfluenceTh""><p>Description</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>cipherSuites - CipherSuitesParameters</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextClientParameters/ciphersuites - CipherSuitesParameters</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents a collection of explicitly named cipher suites to enable on the server side only (SSLServerSocketFactory/SSLServerSocket) by overriding the value of this setting in the SSLContextParameters.&#160; This option has no affect on the SSLEngine configuration.&#160; These values take precedence over filters supplied in cipherSuitesFilter.&#160; The utility attempts to enable the listed cipher suites regardless of whether or not the JSSE provider actually supports them or not.&#160; This behavior guarantees that listed cipher suites are always enabled when listed.&#160; For a more lenient option, use cipherSuitesFilter.</p></td></tr><tr><td co lspan=""1"" rowspan=""1"" class=""confluenceTd""><p>cipherSuitesFilter - <a shape=""rect"" href=""#CamelConfigurationUtilities-FilterParameters"">FilterParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextClientParameters/cipherSuitesFilter - <a shape=""rect"" href=""#CamelConfigurationUtilities-FilterParameters"">FilterParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents a collection of include and exclude patterns for cipher suites to enable on the server side only (SSLServerSocketFactory/SSLServerSocket) by overriding the value of this setting in the SSLContextParameters.&#160; This option has no affect on the SSLEngine configuration.&#160; The patterns are applied over only the available cipher suites.&#160; The exclude patterns have precedence over the include patterns.&#160; See SSLContextParameters for details of the behavior if this option and cipherSuites is omitted at this level.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>secureSocketProtocols - SecureSocketProtocolsParameters</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextClientParameters/secureSocketProtocols - SecureSocketProtocolsParameters</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents a collection of explicitly named secure socket protocols, such as SSLv3/TLS/etc., to enable on the server side only (SSLServerSocketFactory/SSLServerSocket) by overriding the value of this setting in the SSLContextParameters.&#160; This option has no affect on the SSLEngine configuration.&#160; These values take precedence over filters supplied in secureSocketProtocolsFilter.&#160; The utility attempts to enable the listed protocols regardless of whether or not the JSSE provider actually supports them or not.&#160; This behavior guarantees that listed protocols aree always enabled when listed.&#160; For a more lenient option, use secureSocketProto colsFilter.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>secureSocketProtocolsFilter - <a shape=""rect"" href=""#CamelConfigurationUtilities-FilterParameters"">FilterParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextClientParameters/secureSocketProtocolsFilter - <a shape=""rect"" href=""#CamelConfigurationUtilities-FilterParameters"">FilterParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents a collection of include and exclude patterns for secure socket protocols to enable on theserver side only (SSLServerSocketFactory/SSLServerSocket) by overriding the value of this setting in the SSLContextParameters.&#160; This option has no affect on the SSLEngine configuration.&#160; The patterns are applied over only the available protocols.&#160; The exclude patterns have precedence over the include patterns.&#160; See SSLContextParameters for details of the behavior if this option and/o r secureSocketProtocols is omitted at this level.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sessionTimeout - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextServerParameters/@sessionTimeout - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property defines the timeout period, in seconds, for sessions on the server side.&#160; This setting affects both the SSLServerSocketFactory/SSLServerSocket as well as the server side of the SSLEngine.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>clientAuthentication - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextServerParameters/@clientAuthentication - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property indicates if the server side does not request, requests, or requires clients to provide authentication credentials during the handshake pr ocess.&#160; This is commonly referred to as mutual authentication, two direction SSL/TLS, or two-legged SSL/TLS. <br clear=""none"" class=""atl-forced-newline""> Valid values are: NONE, WANT, REQUIRE</p></td></tr></tbody></table></div><h4 id=""CamelConfigurationUtilities-SSLContextClientParameters"">SSLContextClientParameters</h4><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Java Field Name and Class</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>XML Attribute/Element and Type</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>cipherSuites - CipherSuitesParameters</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextClientParameters/ciphersuites - CipherSuitesParameters</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents a collection of explicitly named ciph er suites to enable on theclient&#160; side only (SSLSocketFactory/SSLSocket) by overriding the value of this setting in the SSLContextParameters.&#160; This option has no affect on the SSLEngine configuration.&#160; These values take precedence over filters supplied in cipherSuitesFilter.&#160; The utility attempts to enable the listed cipher suites regardless of whether or not the JSSE provider actually supports them or not.&#160; This behavior guarantees that listed cipher suites are always enabled when listed.&#160; For a more lenient option, use cipherSuitesFilter.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>cipherSuitesFilter - <a shape=""rect"" href=""#CamelConfigurationUtilities-CamelConfigurationUtilities-FilterParameters"">FilterParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextClientParameters/cipherSuitesFilter - <a shape=""rect"" href=""#CamelConfigurationUtilities-CamelConfigurationUtilities-FilterParameters"">FilterP arameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents a collection of include and exclude patterns for cipher suites to enable on the client side only (SSLSocketFactory/SSLSocket) by overriding the value of this setting in the SSLContextParameters.&#160; This option has no affect on the SSLEngine configuration.&#160; The patterns are applied over only the available cipher suites.&#160; The exclude patterns have precedence over the include patterns.&#160; See SSLContextParameters for details of the behavior if this option and cipherSuites is omitted at this level.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>secureSocketProtocols - SecureSocketProtocolsParameters</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextClientParameters/secureSocketProtocols - SecureSocketProtocolsParameters</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents a collectio n of explicitly named secure socket protocols, such as SSLv3/TLS/etc., to enable on the client side only (SSLSocketFactory/SSLSocket) by overriding the value of this setting in the SSLContextParameters.&#160; This option has no affect on the SSLEngine configuration.&#160; These values take precedence over filters supplied in secureSocketProtocolsFilter.&#160; The utility attempts to enable the listed protocols regardless of whether or not the JSSE provider actually supports them or not.&#160; This behavior guarantees that listed protocols aree always enabled when listed.&#160; For a more lenient option, use secureSocketProtocolsFilter.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>secureSocketProtocolsFilter - <a shape=""rect"" href=""#CamelConfigurationUtilities-CamelConfigurationUtilities-FilterParameters"">FilterParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextClientParameters/secureSocketProtocolsFilter - <a shape=""rect"" hre f=""#CamelConfigurationUtilities-CamelConfigurationUtilities-FilterParameters"">FilterParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents a collection of include and exclude patterns for secure socket protocols to enable on the client side only (SSLSocketFactory/SSLSocket) by overriding the value of this setting in the SSLContextParameters.&#160; This option has no affect on the SSLEngine configuration.&#160; The patterns are applied over only the available protocols.&#160; The exclude patterns have precedence over the include patterns.&#160; See SSLContextParameters for details of the behavior if this option and/or secureSocketProtocols is omitted at this level.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sessionTimeout - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextServerParameters/@sessionTimeout - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluen ceTd""><p>This optional property defines the timeout period, in seconds, for sessions on the client side This setting affects both the SSLSocketFactory/SSLSocket as well as the client side of the SSLEngine.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">sniHostNames</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">sslContextClientParameters/sniHostNames</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><strong>Since 2.18.0</strong>. You can use this optional property to set multiple sniHostName (xsd:string) elements to set the SNIHostNames to be used when communicating over TLS. For more information see <a shape=""rect"" class=""external-link"" href=""https://en.wikipedia.org/wiki/Server_Name_Indication"" rel=""nofollow"">https://en.wikipedia.org/wiki/Server_Name_Indication</a></td></tr></tbody></table></div><h3 id=""CamelConfigurationUtilities-Examples"">Examples</h3><h4 id=""CamelConfigurationUtilities-ProgrammaticUsage"">Programmatic Usage</h4><h5 id=""CamelConfigurat ionUtilities-SettingClientAuthenticationOntheServerSide"">Setting Client Authentication On the Server Side</h5><p>This configuration sets the server side aspects of the TLS configuration to require client authentication during the handshake process.&#160; This configuration uses the default trust store and a custom key store to provide key material for both the server and client sides of the SSLContext.</p><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> +<div class=""wiki-content maincontent""><h2 id=""CamelConfigurationUtilities-JSSEUtility"">JSSE Utility</h2><p>The JSSE Utility, available as of <strong>2.8</strong>, allows you to easily configure aspects of the <a shape=""rect"" class=""external-link"" href=""http://download.oracle.com/javase/6/docs/technotes/guides/security/jsse/JSSERefGuide.html"" rel=""nofollow"">Java Secure Socket Extension</a> (JSSE) API in order to greatly simplify the use of custom transport layer security (TLS) settings on Camel components.</p><h3 id=""CamelConfigurationUtilities-SupportedComponents"">Supported Components</h3><p>The following Camel components directly support the use of this configuration utility:</p><ul><li><p><a shape=""rect"" href=""ahc.html"">AHC</a></p></li><li><p><a shape=""rect"" href=""ahc-ws.html"">AHC-WS</a></p></li><li><p><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/CAMEL/APNS"">APNS</a></p></li><li><p><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/CAMEL/Box"">Bo x</a></p></li><li><p><a shape=""rect"" href=""cometd.html"">Cometd</a></p></li><li><p><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/CAMEL/Consul+Component"">Consul</a></p></li><li><p><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/CAMEL/Etcd"">Etcd</a></p></li><li><p><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/CAMEL/FTP"">FTP,</a> <a shape=""rect"" href=""ftp2.html"">FTP2</a></p></li><li><p><a shape=""rect"" href=""http4.html"">HTTP4</a></p></li><li><p><a shape=""rect"" href=""irc.html"">IRC</a></p></li><li><p><a shape=""rect"" href=""jetty.html"">Jetty</a></p></li><li><p class=""with-breadcrumbs""><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/CAMEL/Kafka"">Kafka</a></p></li><li><p><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/CAMEL/Lumberjack"">Lumberjack</a></p></li><li><p class=""with-breadcrumbs""><a shape=""rect"" href=""mail.html"">Mail</a></p></li><li><p class=""with-breadcrumbs""><a shape=""rect"" href=""https://c wiki.apache.org/confluence/display/CAMEL/MINA2"">MINA2</a></p></li><li><p class=""with-breadcrumbs""><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/CAMEL/NATS"">NATS</a></p></li><li><p class=""with-breadcrumbs""><a shape=""rect"" href=""netty.html"">Netty,</a> <a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/CAMEL/Netty4"">Netty4</a></p></li><li><p class=""with-breadcrumbs""><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/CAMEL/Olingo2"">Olingo2</a></p></li><li><p class=""with-breadcrumbs""><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/CAMEL/Restlet"">Restlet</a></p></li><li><p class=""with-breadcrumbs""><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/CAMEL/Salesforce"">Salesforce</a></p></li><li><p class=""with-breadcrumbs""><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/CAMEL/ServiceNow"">ServiceNow</a></p></li><li><p class=""with-breadcrumbs""><a shape=""rect"" href=""https://cwiki.apache.org/confl uence/display/CAMEL/Stomp"">Stomp</a></p></li><li><p class=""with-breadcrumbs""><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/CAMEL/Undertow"">Undertow</a></p></li><li><p class=""with-breadcrumbs""><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/CAMEL/Websocket"">Websocket</a></p></li></ul><p>The following Camel components indirectly support the use of this configuration utility:</p><ul><li><a shape=""rect"" href=""cxf.html"">CXF</a></li><li><a shape=""rect"" href=""http.html"">HTTP</a></li><li><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/CAMEL/REST+Swagger+Component"">REST Swagger Component</a></li></ul><h3 id=""CamelConfigurationUtilities-Configuration"">Configuration</h3><p>The key component in configuring TLS through the JSSE API is the SSLContext.&#160; The <a shape=""rect"" class=""external-link"" href=""http://download.oracle.com/javase/6/docs/technotes/guides/security/jsse/JSSERefGuide.html#SSLContext"" rel=""nofollow"">SSLContext</a> provide s socket factories for both <a shape=""rect"" class=""external-link"" href=""http://download.oracle.com/javase/6/docs/technotes/guides/security/jsse/JSSERefGuide.html#SSLSocketFactory"" rel=""nofollow"">client-side</a> and <a shape=""rect"" class=""external-link"" href=""http://download.oracle.com/javase/6/docs/technotes/guides/security/jsse/JSSERefGuide.html#SSLSocketFactory"" rel=""nofollow"">server-side</a> sockets as well as another component called an <a shape=""rect"" class=""external-link"" href=""http://download.oracle.com/javase/6/docs/technotes/guides/security/jsse/JSSERefGuide.html#SSLENG"" rel=""nofollow"">SSLEngine</a> that is used by non-blocking IO to support TLS.&#160; The JSSE configuration utility provides an easy to use builder for configuring these JSSE components, among others, in a manner that allows you to provide all configuration options up front during the initialization of your application such that you don't have to customize library code or dig though the inner workings of a th ird-party library in order to inject hooks for the configuration of each component in the JSSE API.&#160; The central builder in the JSSE configuration utility is the SSLContextParameters.&#160; This class serves as the entry point for most configuration in the JSSE utility.</p><div class=""confluence-information-macro confluence-information-macro-information""><span class=""aui-icon aui-icon-small aui-iconfont-info confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""><p>All non-native classes are in the org.apache.camel.util.jsse package.&#160; All non-W3C schema defined types are in the <a shape=""rect"" class=""external-link"" href=""http://camel.apache.org/schema/spring"">http://camel.apache.org/schema/spring</a> or <a shape=""rect"" class=""external-link"" href=""http://camel.apache.org/schema/blueprint"">http://camel.apache.org/schema/blueprint</a> namespaces for Spring and Blueprint based configuration, respectively.</p></div></div><h4 id=""CamelConfigurat ionUtilities-SSLContextParameters"">SSLContextParameters</h4><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Java Field Name and Class</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>XML Attribute/Element and Type</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>cipherSuites - CipherSuitesParameters</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextParameters/ciphersuites - CipherSuitesParameters</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents a collection of explicitly named cipher suites to enable on both the client and server side as well as in the SSLEngine.&#160; These values take precedence over filters supplied in cipherSuitesFilter.&#160; The utility attempts to enable the listed cipher suites regardless of whether or not the JSSE provider actually supports them or not.&#160; This behavior guarantees that listed cipher suites are always enabled when listed.&#160; For a more lenient option, use cipherSuitesFilter.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>cipherSuitesFilter - <a shape=""rect"" href=""#CamelConfigurationUtilities-FilterParameters"">FilterParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextParameters/cipherSuitesFilter - <a shape=""rect"" href=""#CamelConfigurationUtilities-FilterParameters"">FilterParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents a collection of include and exclude patterns for cipher suites to enable on both the client and server side as well as in the SSLEngine.&#160; The patterns are applied over only the available cipher suites.&#160; The exclude patterns have precedence over the include patterns.&#160; If no cipherSuites and no cipherSuitesFilter are present, the default p atterns applied are: <br clear=""none"" class=""atl-forced-newline""> <br clear=""none"" class=""atl-forced-newline""> Includes</p><ul><li>.*</li></ul><p>Excludes</p><ul><li>.*<em>NULL</em>.*</li><li>.*<em>anon</em>.*</li><li>.*DES.* <strong>Camel 2.15.4</strong></li><li>.*EXPORT.* <strong>Camel 2.15.4</strong></li></ul></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>secureSocketProtocols - SecureSocketProtocolsParameters</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextParameters/secureSocketProtocols - SecureSocketProtocolsParameters</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents a collection of explicitly named secure socket protocols, such as SSLv3/TLS/etc., to enable on both the client and server side as well as in the SSLEngine.&#160; These values take precedence over filters supplied in secureSocketProtocolsFilter.&#160; The utility attempts to enable the listed protocols regardless of whether or no t the JSSE provider actually supports them or not.&#160; This behavior guarantees that listed protocols are always enabled when listed.&#160; For a more lenient option, use secureSocketProtocolsFilter.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>secureSocketProtocolsFilter - <a shape=""rect"" href=""#CamelConfigurationUtilities-FilterParameters"">FilterParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextParameters/secureSocketProtocolsFilter - <a shape=""rect"" href=""#CamelConfigurationUtilities-FilterParameters"">FilterParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents a collection of include and exclude patterns for secure socket protocols to enable on both the client and server side as well as in the SSLEngine.&#160; The patterns are applied over only the available protocols.&#160; The exclude patterns have precedence over the include patterns.&#160; If no secureSocketProt ocols and no secureSocketProtocolsFilter are present, the default patterns applied are: <br clear=""none"" class=""atl-forced-newline""> <br clear=""none"" class=""atl-forced-newline""> Includes</p><ul><li>.*</li></ul></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sessionTimeout - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextParameters/@sessionTimeout - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property defines the timeout period, in seconds, for sessions on both the client and server side as well as in the SSLEngine.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>keyManagers - <a shape=""rect"" href=""#CamelConfigurationUtilities-KeyManagersParameters"">KeyManagersParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextParameters/keyManagers - <a shape=""rect"" href=""#CamelConfigurationUtilities-KeyManagersParameters"">KeyManagersParameters</a> </p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property configures the source of key material for providing identity of client and server side connections as well as in the SSLEngine.&#160; If omitted, no source of key material is provided and the SSLContext is suitable only for client-side usage when mutual authentication is not in use.&#160; You typically configure this property with a key store containing a client or server private key.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>trustManagers - <a shape=""rect"" href=""#CamelConfigurationUtilities-TrustManagersParameters"">TrustManagersParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextParameters/trustManagers - <a shape=""rect"" href=""#CamelConfigurationUtilities-TrustManagersParameters"">TrustManagersParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property configures the source of material for verifying trus t of key material used in the handshake process.&#160; If omitted, the default trust manager is automatically used.&#160; See the <a shape=""rect"" class=""external-link"" href=""http://download.oracle.com/javase/6/docs/technotes/guides/security/jsse/JSSERefGuide.html#CustomizingStores"" rel=""nofollow"">JSSE documentation</a> for more information on how the default trust manager is configured.&#160; You typically configure this property with a key store containing trusted CA certificates.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>secureRandom - SecureRandomParameters</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextParameters/secureRandom - SecureRandomParameters</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property configures the secure random number generator used by the client and server side as well as in the SSLEngine.&#160; If omitted, the default secure random number generator is used.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>clientParameters - <a shape=""rect"" href=""#CamelConfigurationUtilities-SSLContextClientParameters"">SSLContextClientParameters </a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextParameters/clientParameters - <a shape=""rect"" href=""#CamelConfigurationUtilities-SSLContextClientParameters"">SSLContextClientParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property configures additional settings that apply only to the client side aspects of the SSLContext.&#160; If present, these settings override the settings specified at the SSLContextParameters level.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>serverParameters - <a shape=""rect"" href=""#CamelConfigurationUtilities-SSLContextServerParameters"">SSLContextServerParameters </a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextParameters/serverParameters - <a shape=""rect"" href=""#CamelConfig urationUtilities-SSLContextServerParameters"">SSLContextServerParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property configures additional settings that apply only to the server side aspects of the SSLContext.&#160; If present, these settings override the settings specified at the SSLContextParameters level.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>provider - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextParameters/@provider - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The optional provider identifier for the JSSE implementation to use when constructing the SSLContext.&#160; If omitted, the standard provider look-up mechanism is used to resolve the provider.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>secureSocketProtocol - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextParameters/@ secureSocketProtocol - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The optional secure socket protocol. See <a shape=""rect"" class=""external-link"" href=""http://download.oracle.com/javase/6/docs/technotes/guides//security/jsse/JSSERefGuide.html#AppA"" rel=""nofollow"">Appendix A</a> in the Java Secure Socket Extension Reference Guide for information about standard protocol names.&#160; If omitted, TLS is used by default.&#160; Note that this property is related to but distinctly different from the secureSocketProtocols and secureSocketProtocolsFilter properties.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">certAlias - java.lang.String</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">sslContextParameters/@certAlias - xsd:string</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>*Camel 2.13:* An optional certificate alias to use. This is useful when the keystore has multiple certificates.</p></td></tr></tbody></table></div><h4 id=""Ca melConfigurationUtilities-KeyManagersParameters"">KeyManagersParameters</h4><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Java Field Name and Class</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>XML Attribute/Element and Type</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>keyStore- <a shape=""rect"" href=""#CamelConfigurationUtilities-KeyStoreParameters"">KeyStoreParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>keyStore - <a shape=""rect"" href=""#CamelConfigurationUtilities-KeyStoreParameters"">KeyStoreParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents the key store that provides key material to the key manager.&#160; This is typically configured with a key store containing a user or server private key.&#160; In some cases, such as when using PKCS#11, the key store is omitted entirely.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>keyPassword - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>@keyPassword - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The optional password for recovering/accessing the private key in the key store.&#160; This is typically the password for the private key in the configured key store; however, in some cases, such as when using PKCS#11, the key password may be provided through other means and is omitted entirely in this configuration.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>provider - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>@provider - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The optional provider identifier for the KeyManagerFactory used to create the KeyManagers represented by this object's configuration.&#16 0; If omitted, the default look-up behavior is used.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>algorithm - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>@algorithm - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The optional algorithm name for the KeyManagerFactory used to create the KeyManager represented by this object's configuration.&#160; See the <a shape=""rect"" class=""external-link"" href=""http://download.oracle.com/javase/6/docs/technotes/guides/security/jsse/JSSERefGuide.html"" rel=""nofollow"">Java Secure Socket Extension Reference Guide</a> for information about standard algorithm names.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">trustManager - java.lang.String</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><span>@trustManager - xsd:string</span></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><strong>Camel 2.17:</strong>To use a existing configured trust manage r instead of using TrustManagerFactory to get the TrustManager.</td></tr></tbody></table></div><h4 id=""CamelConfigurationUtilities-TrustManagersParameters"">TrustManagersParameters</h4><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Java Field Name and Class</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>XML Attribute/Element and Type</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>keyStore- <a shape=""rect"" href=""#CamelConfigurationUtilities-KeyStoreParameters"">KeyStoreParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>keyStore - <a shape=""rect"" href=""#CamelConfigurationUtilities-KeyStoreParameters"">KeyStoreParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents the key store that provides key material to the trust manager.&#160; This is typically configured with a key store containing trusted CA certificates / public keys.&#160; In some cases, such as when using PKCS#11, the key store is omitted entirely.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>provider - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>@provider - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The optional provider identifier for the TrustManagerFactory used to create the TrustManagers represented by this object's configuration.&#160; If omitted, the default look-up behavior is used.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>algorithm - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>@algorithm - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The optional algorithm name for the TrustManagerFactory used to create the TrustManager represented by this object's configuration.&#160; See the <a shape=""rect"" class=""external-link"" href=""http://download.oracle.com/javase/6/docs/technotes/guides/security/jsse/JSSERefGuide.html"" rel=""nofollow"">Java Secure Socket Extension Reference Guide</a> for information about standard algorithm names.</p></td></tr></tbody></table></div><h4 id=""CamelConfigurationUtilities-KeyStoreParameters"">KeyStoreParameters</h4><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Java Field Name and Class</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>XML Attribute/Element and Type</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>resource- java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>keyStore/@resource - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents the location of the key store resource to load the key store from.&#160; In some cases, the resource is omitted as the key store content is provided by other means.&#160; The loading of the resource, if provided, is attempted by treating the resource as a file path, a class path resource, and a URL in that order. An exception is thrown if the resource cannot be resolved to readable input stream using any of the above methods.</p><div class=""confluence-information-macro confluence-information-macro-note""><p class=""title"">OSGi Usage</p><span class=""aui-icon aui-icon-small aui-iconfont-warning confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""><p>For programmatic and Spring based XML configuration in OSGi, a resource specified as a classpath resource path may be accessible in the bundle containing the XML configuration file or in a package that is imported by that bundle.&#160; As Blueprint does not define the thread context classloader behavior, only classpath resources in the bundle containin g the XML configuration file may be resolved from a Blueprint based XML configuration.</p></div></div></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>password - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>keyStore/@password - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The optional password for reading/opening/verifying the key store.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>type - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>keyStore/@type - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The optional type of the key store.&#160; See Appendix A in the <a shape=""rect"" class=""external-link"" href=""http://download.oracle.com/javase/6/docs/technotes/guides/security/StandardNames.html#KeyStore"" rel=""nofollow"">Java Cryptography Architecture Standard Algorithm Name Documentation</a> for more information on standard names.&#160; If omitted, defaults to the default lookup mechanism as defined by <a shape=""rect"" class=""external-link"" href=""http://download.oracle.com/javase/6/docs/api/java/security/KeyStore.html#getDefaultType()"" rel=""nofollow"">KeyStore.getDefaultType()</a>.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>provider - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>keyStore/@provider - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The optional provider identifier for the provider used to create the KeyStores represented by this object's configuration.&#160; If omitted, the default look-up behavior is used.</p></td></tr></tbody></table></div><h4 id=""CamelConfigurationUtilities-FilterParameters"">FilterParameters</h4><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Java Field Name and Class</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>XML Attrib ute/Element and Type</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>include - java.util.List&lt;java.lang.String&gt;</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>include - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents zero or more regular expression patterns for which matching values should be included.&#160; The list of excludes takes precedence over the include patterns.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>exclude - java.util.List&lt;java.lang.String&gt;</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>exclude - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents zero or more regular expression patterns for which matching values should be included.&#160; The list of excludes takes precedence over the include patterns.</p ></td></tr></tbody></table></div><h4 id=""CamelConfigurationUtilities-SecureRandomParameters"">SecureRandomParameters</h4><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Java Field Name and Class</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>XML Attribute/Element and Type</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>algorithm - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>@algorithm - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optionap property represents the Random Number Generator (RNG) algorithm identifier for the SecureRandom factory method used to create the SecureRandom represented by this object's configuration. See <a shape=""rect"" class=""external-link"" href=""http://download.oracle.com/javase/6/docs/technotes/guides/security/crypto/Crypt oSpec.html#AppA"" rel=""nofollow"">Appendix A</a> in the Java Cryptography Architecture API Specification &amp; Reference for information about standard RNG algorithm names.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>provider - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>@provider - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The optional provider identifier for the SecureRandom factory method used to create the SecureRandom represented by this object's configuration.&#160; If omitted, the default look-up behavior is used.</p></td></tr></tbody></table></div><h4 id=""CamelConfigurationUtilities-SSLContextServerParameters"">SSLContextServerParameters</h4><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Java Field Name and Class</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>XML Attribute/Element and Type</p></th><th colspan= ""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>cipherSuites - CipherSuitesParameters</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextClientParameters/ciphersuites - CipherSuitesParameters</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents a collection of explicitly named cipher suites to enable on the server side only (SSLServerSocketFactory/SSLServerSocket) by overriding the value of this setting in the SSLContextParameters.&#160; This option has no affect on the SSLEngine configuration.&#160; These values take precedence over filters supplied in cipherSuitesFilter.&#160; The utility attempts to enable the listed cipher suites regardless of whether or not the JSSE provider actually supports them or not.&#160; This behavior guarantees that listed cipher suites are always enabled when listed.&#160; For a more lenient option, use cipherSuitesFilter .</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>cipherSuitesFilter - <a shape=""rect"" href=""#CamelConfigurationUtilities-FilterParameters"">FilterParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextClientParameters/cipherSuitesFilter - <a shape=""rect"" href=""#CamelConfigurationUtilities-FilterParameters"">FilterParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents a collection of include and exclude patterns for cipher suites to enable on the server side only (SSLServerSocketFactory/SSLServerSocket) by overriding the value of this setting in the SSLContextParameters.&#160; This option has no affect on the SSLEngine configuration.&#160; The patterns are applied over only the available cipher suites.&#160; The exclude patterns have precedence over the include patterns.&#160; See SSLContextParameters for details of the behavior if this option and cipherSuites is omitted at this le vel.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>secureSocketProtocols - SecureSocketProtocolsParameters</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextClientParameters/secureSocketProtocols - SecureSocketProtocolsParameters</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents a collection of explicitly named secure socket protocols, such as SSLv3/TLS/etc., to enable on the server side only (SSLServerSocketFactory/SSLServerSocket) by overriding the value of this setting in the SSLContextParameters.&#160; This option has no affect on the SSLEngine configuration.&#160; These values take precedence over filters supplied in secureSocketProtocolsFilter.&#160; The utility attempts to enable the listed protocols regardless of whether or not the JSSE provider actually supports them or not.&#160; This behavior guarantees that listed protocols aree always enabled when listed.&#160; For a more lenient opti on, use secureSocketProtocolsFilter.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>secureSocketProtocolsFilter - <a shape=""rect"" href=""#CamelConfigurationUtilities-FilterParameters"">FilterParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextClientParameters/secureSocketProtocolsFilter - <a shape=""rect"" href=""#CamelConfigurationUtilities-FilterParameters"">FilterParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents a collection of include and exclude patterns for secure socket protocols to enable on theserver side only (SSLServerSocketFactory/SSLServerSocket) by overriding the value of this setting in the SSLContextParameters.&#160; This option has no affect on the SSLEngine configuration.&#160; The patterns are applied over only the available protocols.&#160; The exclude patterns have precedence over the include patterns.&#160; See SSLContextParameters for details of the beha vior if this option and/or secureSocketProtocols is omitted at this level.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sessionTimeout - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextServerParameters/@sessionTimeout - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property defines the timeout period, in seconds, for sessions on the server side.&#160; This setting affects both the SSLServerSocketFactory/SSLServerSocket as well as the server side of the SSLEngine.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>clientAuthentication - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextServerParameters/@clientAuthentication - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property indicates if the server side does not request, requests, or requires clients to provide authentication credential s during the handshake process.&#160; This is commonly referred to as mutual authentication, two direction SSL/TLS, or two-legged SSL/TLS. <br clear=""none"" class=""atl-forced-newline""> Valid values are: NONE, WANT, REQUIRE</p></td></tr></tbody></table></div><h4 id=""CamelConfigurationUtilities-SSLContextClientParameters"">SSLContextClientParameters</h4><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Java Field Name and Class</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>XML Attribute/Element and Type</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>cipherSuites - CipherSuitesParameters</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextClientParameters/ciphersuites - CipherSuitesParameters</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents a collection of explicitly named cipher suites to enable on theclient&#160; side only (SSLSocketFactory/SSLSocket) by overriding the value of this setting in the SSLContextParameters.&#160; This option has no affect on the SSLEngine configuration.&#160; These values take precedence over filters supplied in cipherSuitesFilter.&#160; The utility attempts to enable the listed cipher suites regardless of whether or not the JSSE provider actually supports them or not.&#160; This behavior guarantees that listed cipher suites are always enabled when listed.&#160; For a more lenient option, use cipherSuitesFilter.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>cipherSuitesFilter - <a shape=""rect"" href=""#CamelConfigurationUtilities-CamelConfigurationUtilities-FilterParameters"">FilterParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextClientParameters/cipherSuitesFilter - <a shape=""rect"" href=""#CamelConfigurationUtilities-CamelConfigurationUtilities- FilterParameters"">FilterParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents a collection of include and exclude patterns for cipher suites to enable on the client side only (SSLSocketFactory/SSLSocket) by overriding the value of this setting in the SSLContextParameters.&#160; This option has no affect on the SSLEngine configuration.&#160; The patterns are applied over only the available cipher suites.&#160; The exclude patterns have precedence over the include patterns.&#160; See SSLContextParameters for details of the behavior if this option and cipherSuites is omitted at this level.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>secureSocketProtocols - SecureSocketProtocolsParameters</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextClientParameters/secureSocketProtocols - SecureSocketProtocolsParameters</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional proper ty represents a collection of explicitly named secure socket protocols, such as SSLv3/TLS/etc., to enable on the client side only (SSLSocketFactory/SSLSocket) by overriding the value of this setting in the SSLContextParameters.&#160; This option has no affect on the SSLEngine configuration.&#160; These values take precedence over filters supplied in secureSocketProtocolsFilter.&#160; The utility attempts to enable the listed protocols regardless of whether or not the JSSE provider actually supports them or not.&#160; This behavior guarantees that listed protocols aree always enabled when listed.&#160; For a more lenient option, use secureSocketProtocolsFilter.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>secureSocketProtocolsFilter - <a shape=""rect"" href=""#CamelConfigurationUtilities-CamelConfigurationUtilities-FilterParameters"">FilterParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextClientParameters/secureSocketProtocolsFil ter - <a shape=""rect"" href=""#CamelConfigurationUtilities-CamelConfigurationUtilities-FilterParameters"">FilterParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents a collection of include and exclude patterns for secure socket protocols to enable on the client side only (SSLSocketFactory/SSLSocket) by overriding the value of this setting in the SSLContextParameters.&#160; This option has no affect on the SSLEngine configuration.&#160; The patterns are applied over only the available protocols.&#160; The exclude patterns have precedence over the include patterns.&#160; See SSLContextParameters for details of the behavior if this option and/or secureSocketProtocols is omitted at this level.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sessionTimeout - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextServerParameters/@sessionTimeout - xsd:string</p></td><td colspan=""1"" ro wspan=""1"" class=""confluenceTd""><p>This optional property defines the timeout period, in seconds, for sessions on the client side This setting affects both the SSLSocketFactory/SSLSocket as well as the client side of the SSLEngine.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">sniHostNames</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">sslContextClientParameters/sniHostNames</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><strong>Since 2.18.0</strong>. You can use this optional property to set multiple sniHostName (xsd:string) elements to set the SNIHostNames to be used when communicating over TLS. For more information see <a shape=""rect"" class=""external-link"" href=""https://en.wikipedia.org/wiki/Server_Name_Indication"" rel=""nofollow"">https://en.wikipedia.org/wiki/Server_Name_Indication</a></td></tr></tbody></table></div><h3 id=""CamelConfigurationUtilities-Examples"">Examples</h3><h4 id=""CamelConfigurationUtilities-ProgrammaticUsage"">Programmatic Usage</h 4><h5 id=""CamelConfigurationUtilities-SettingClientAuthenticationOntheServerSide"">Setting Client Authentication On the Server Side</h5><p>This configuration sets the server side aspects of the TLS configuration to require client authentication during the handshake process.&#160; This configuration uses the default trust store and a custom key store to provide key material for both the server and client sides of the SSLContext.</p><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> <script class=""brush: java; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[KeyStoreParameters ksp = new KeyStoreParameters(); ksp.setResource(&quot;/users/home/server/keystore.jks&quot;); ksp.setPassword(&quot;keystorePassword&quot;); " -158,158,davscl...@apache.org,[1/2] camel git commit: camel-connector - should handle lifecycle of before/after processors,"Tue, 11 Apr, 11:00",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cab488e55c74645148ddb9e42a968f9bc%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master c912cd8ae -> a5e44fb99 camel-connector - should handle lifecycle of before/after processors Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/dad6c868 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/dad6c868 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/dad6c868 Branch: refs/heads/master Commit: dad6c8688a7cf48eea5a668f4b376f11d74c77dc Parents: c912cd8 Author: Claus Ibsen <davsclaus@apache.org> Authored: Tue Apr 11 11:23:51 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Tue Apr 11 11:23:51 2017 +0200 ---------------------------------------------------------------------- .../connector/ConnectorConsumerProcessor.java | 26 ++++++++++++++++++++ .../component/connector/ConnectorProducer.java | 6 ++--- 2 files changed, 29 insertions(+), 3 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/dad6c868/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/ConnectorConsumerProcessor.java ---------------------------------------------------------------------- diff --git a/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/ConnectorConsumerProcessor.java b/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/ConnectorConsumerProcessor.java index aa717ec..53c3860 100644 --- a/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/ConnectorConsumerProcessor.java +++ b/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/ConnectorConsumerProcessor.java @@ -20,6 +20,7 @@ import org.apache.camel.AsyncCallback; import org.apache.camel.Exchange; import org.apache.camel.Processor; import org.apache.camel.processor.DelegateAsyncProcessor; +import org.apache.camel.util.ServiceHelper; /** * Connector {@link Processor} which is capable of performing before and after custom processing @@ -65,4 +66,29 @@ public class ConnectorConsumerProcessor extends DelegateAsyncProcessor { return super.process(exchange, delegate); } + @Override + protected void doStart() throws Exception { + ServiceHelper.startServices(beforeConsumer, processor, afterConsumer); + } + + @Override + protected void doStop() throws Exception { + ServiceHelper.stopServices(beforeConsumer, processor, afterConsumer); + } + + @Override + protected void doSuspend() throws Exception { + ServiceHelper.suspendService(processor); + } + + @Override + protected void doResume() throws Exception { + ServiceHelper.resumeService(processor); + } + + @Override + protected void doShutdown() throws Exception { + ServiceHelper.stopAndShutdownServices(beforeConsumer, processor, afterConsumer); + } + } http://git-wip-us.apache.org/repos/asf/camel/blob/dad6c868/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/ConnectorProducer.java ---------------------------------------------------------------------- diff --git a/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/ConnectorProducer.java b/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/ConnectorProducer.java index 2cdc1d7..b5db55d 100644 --- a/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/ConnectorProducer.java +++ b/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/ConnectorProducer.java @@ -73,12 +73,12 @@ public class ConnectorProducer extends DefaultAsyncProducer { @Override protected void doStart() throws Exception { - ServiceHelper.startService(producer); + ServiceHelper.startServices(beforeProducer, producer, afterProducer); } @Override protected void doStop() throws Exception { - ServiceHelper.stopService(producer); + ServiceHelper.stopServices(beforeProducer, producer, afterProducer); } @Override @@ -93,6 +93,6 @@ public class ConnectorProducer extends DefaultAsyncProducer { @Override protected void doShutdown() throws Exception { - ServiceHelper.stopAndShutdownService(producer); + ServiceHelper.stopAndShutdownServices(beforeProducer, producer, afterProducer); } } " -159,159,davscl...@apache.org, [2/2] camel git commit: CAMEL-11133: Data format - Marshal and unmarshal should eager start their data formats,"Tue, 11 Apr, 11:00",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C758232c06dfe4333aa89b2b922951acf%40git.apache.org%3E,commits,"CAMEL-11133: Data format - Marshal and unmarshal should eager start their data formats Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/a5e44fb9 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/a5e44fb9 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/a5e44fb9 Branch: refs/heads/master Commit: a5e44fb99e3727c180320c31f84d38b97c86ddad Parents: dad6c86 Author: Claus Ibsen <davsclaus@apache.org> Authored: Tue Apr 11 11:31:57 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Tue Apr 11 11:31:57 2017 +0200 ---------------------------------------------------------------------- .../main/java/org/apache/camel/processor/MarshalProcessor.java | 4 ++-- .../main/java/org/apache/camel/processor/UnmarshalProcessor.java | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/a5e44fb9/camel-core/src/main/java/org/apache/camel/processor/MarshalProcessor.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/processor/MarshalProcessor.java b/camel-core/src/main/java/org/apache/camel/processor/MarshalProcessor.java index 6206a73..349b88c 100644 --- a/camel-core/src/main/java/org/apache/camel/processor/MarshalProcessor.java +++ b/camel-core/src/main/java/org/apache/camel/processor/MarshalProcessor.java @@ -110,8 +110,8 @@ public class MarshalProcessor extends ServiceSupport implements AsyncProcessor, ((CamelContextAware) dataFormat).setCamelContext(camelContext); } // add dataFormat as service which will also start the service - // (false => we and handling the lifecycle of the dataFormat) - getCamelContext().addService(dataFormat, false); + // (false => we handle the lifecycle of the dataFormat) + getCamelContext().addService(dataFormat, false, true); } @Override http://git-wip-us.apache.org/repos/asf/camel/blob/a5e44fb9/camel-core/src/main/java/org/apache/camel/processor/UnmarshalProcessor.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/processor/UnmarshalProcessor.java b/camel-core/src/main/java/org/apache/camel/processor/UnmarshalProcessor.java index 3c5183c..4fc1d21 100644 --- a/camel-core/src/main/java/org/apache/camel/processor/UnmarshalProcessor.java +++ b/camel-core/src/main/java/org/apache/camel/processor/UnmarshalProcessor.java @@ -123,8 +123,8 @@ public class UnmarshalProcessor extends ServiceSupport implements AsyncProcessor ((CamelContextAware) dataFormat).setCamelContext(camelContext); } // add dataFormat as service which will also start the service - // (false => we and handling the lifecycle of the dataFormat) - getCamelContext().addService(dataFormat, false); + // (false => we handle the lifecycle of the dataFormat) + getCamelContext().addService(dataFormat, false, true); } @Override " -160,160,davscl...@apache.org,camel git commit: camel-connector - Ensure read lines are trimmed,"Tue, 11 Apr, 11:16",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ccf76d4ed2ac24d0f8ce2efe37a8e5390%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master a5e44fb99 -> 95314057c camel-connector - Ensure read lines are trimmed Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/95314057 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/95314057 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/95314057 Branch: refs/heads/master Commit: 95314057cf103039c0b44dbf2644ab06ea05d3f5 Parents: a5e44fb Author: Claus Ibsen <davsclaus@apache.org> Authored: Tue Apr 11 13:16:34 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Tue Apr 11 13:16:34 2017 +0200 ---------------------------------------------------------------------- .../org/apache/camel/component/connector/ConnectorModel.java | 4 ++++ 1 file changed, 4 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/95314057/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/ConnectorModel.java ---------------------------------------------------------------------- diff --git a/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/ConnectorModel.java b/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/ConnectorModel.java index 3d14336..2165d41 100644 --- a/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/ConnectorModel.java +++ b/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/ConnectorModel.java @@ -292,6 +292,8 @@ final class ConnectorModel { int pos = line.indexOf(':'); String key = line.substring(0, pos); String value = line.substring(pos + 1); + value = value.trim(); + key = key.trim(); if (value.endsWith("","")) { value = value.substring(0, value.length() - 1); } @@ -319,6 +321,8 @@ final class ConnectorModel { int pos = line.indexOf(':'); String key = line.substring(0, pos); String value = line.substring(pos + 1); + value = value.trim(); + key = key.trim(); if (value.endsWith("","")) { value = value.substring(0, value.length() - 1); } " -161,161,lburgazz...@apache.org,camel git commit: CAMEL-11118: PingCheck : validate rest component,"Tue, 11 Apr, 12:10",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Caec1c98b59234cde8c4a8cdf0d1a6565%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 95314057c -> 1c6cf329c CAMEL-11118: PingCheck : validate rest component Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/1c6cf329 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/1c6cf329 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/1c6cf329 Branch: refs/heads/master Commit: 1c6cf329c3ea91a7ab4417bd0e9fa43d12f8b1d8 Parents: 9531405 Author: lburgazzoli <lburgazzoli@gmail.com> Authored: Thu Apr 6 18:53:36 2017 +0200 Committer: lburgazzoli <lburgazzoli@gmail.com> Committed: Tue Apr 11 14:09:33 2017 +0200 ---------------------------------------------------------------------- .../camel/component/rest/RestComponent.java | 15 +- .../component/rest/RestComponentVerifier.java | 152 ++++++++++++ .../verifier/CatalogVerifierCustomizer.java | 104 ++++++++ .../impl/verifier/DefaultComponentVerifier.java | 60 +++-- .../camel/impl/verifier/ResultBuilder.java | 4 + .../camel/impl/verifier/ResultErrorBuilder.java | 16 ++ .../apache/camel/util/function/Suppliers.java | 14 ++ .../util/function/ThrowingTriConsumer.java | 22 ++ .../apache/camel/util/function/TriConsumer.java | 22 ++ .../rest/RestComponentVerifierTest.java | 137 +++++++++++ .../component/http4/HttpComponentVerifier.java | 156 +++++++----- .../rest/RestCamelComponentVerifierTest.java | 178 ++++++++++++++ .../component/undertow/UndertowComponent.java | 19 +- .../undertow/UndertowComponentVerifier.java | 239 +++++++++++++++++++ .../undertow/UndertowComponentVerifierTest.java | 103 ++++++++ .../rest/RestUndertowComponentVerifierTest.java | 126 ++++++++++ 16 files changed, 1282 insertions(+), 85 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/1c6cf329/camel-core/src/main/java/org/apache/camel/component/rest/RestComponent.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/component/rest/RestComponent.java b/camel-core/src/main/java/org/apache/camel/component/rest/RestComponent.java index 567d315..d1c1963 100644 --- a/camel-core/src/main/java/org/apache/camel/component/rest/RestComponent.java +++ b/camel-core/src/main/java/org/apache/camel/component/rest/RestComponent.java @@ -24,7 +24,9 @@ import java.util.function.Consumer; import java.util.function.Supplier; import org.apache.camel.CamelContext; +import org.apache.camel.ComponentVerifier; import org.apache.camel.Endpoint; +import org.apache.camel.VerifiableComponent; import org.apache.camel.impl.DefaultComponent; import org.apache.camel.model.rest.RestConstants; import org.apache.camel.spi.Metadata; @@ -33,13 +35,13 @@ import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.FileUtil; import org.apache.camel.util.IntrospectionSupport; import org.apache.camel.util.ObjectHelper; -import org.apache.camel.util.StringHelper; import org.apache.camel.util.URISupport; /** * Rest component. */ -public class RestComponent extends DefaultComponent { +@Metadata(label = ""verifiers"", enums = ""parameters,connectivity"") +public class RestComponent extends DefaultComponent implements VerifiableComponent { @Metadata(label = ""common"") private String componentName; @@ -230,4 +232,13 @@ public class RestComponent extends DefaultComponent { } } + /** + * Get the {@link ComponentVerifier} + * + * @return the Component Verifier + */ + @Override + public ComponentVerifier getVerifier() { + return new RestComponentVerifier(this); + } } http://git-wip-us.apache.org/repos/asf/camel/blob/1c6cf329/camel-core/src/main/java/org/apache/camel/component/rest/RestComponentVerifier.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/component/rest/RestComponentVerifier.java b/camel-core/src/main/java/org/apache/camel/component/rest/RestComponentVerifier.java new file mode 100644 index 0000000..5d19e0d --- /dev/null +++ b/camel-core/src/main/java/org/apache/camel/component/rest/RestComponentVerifier.java @@ -0,0 +1,152 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.rest; + +import java.util.HashMap; +import java.util.Map; + +import org.apache.camel.Component; +import org.apache.camel.ComponentVerifier; +import org.apache.camel.VerifiableComponent; +import org.apache.camel.catalog.JSonSchemaHelper; +import org.apache.camel.catalog.RuntimeCamelCatalog; +import org.apache.camel.impl.verifier.CatalogVerifierCustomizer; +import org.apache.camel.impl.verifier.DefaultComponentVerifier; +import org.apache.camel.impl.verifier.ResultBuilder; +import org.apache.camel.impl.verifier.ResultErrorBuilder; +import org.apache.camel.spi.RestConsumerFactory; +import org.apache.camel.spi.RestProducerFactory; +import org.apache.camel.util.ObjectHelper; +import org.apache.camel.util.function.Suppliers; + +public class RestComponentVerifier extends DefaultComponentVerifier { + private static final CatalogVerifierCustomizer CUSTOMIZER = new CatalogVerifierCustomizer().excludeUnknown(); + private final RestComponent component; + + RestComponentVerifier(RestComponent component) { + super(""rest"", component.getCamelContext()); + + this.component = component; + } + + // ********************************* + // Parameters validation + // ********************************* + + @Override + protected Result verifyParameters(Map<String, Object> parameters) { + ResultBuilder builder = ResultBuilder.withStatusAndScope(Result.Status.OK, Scope.PARAMETERS); + + // Validate using the catalog but do not report unknown options as error + // as the may be used to customize the underlying component + super.verifyParametersAgainstCatalog(builder, parameters, CUSTOMIZER); + + verifyUnderlyingComponent(Scope.PARAMETERS, builder, parameters); + + return builder.build(); + } + + // ********************************* + // Connectivity validation + // ********************************* + + @Override + protected Result verifyConnectivity(Map<String, Object> parameters) { + ResultBuilder builder = ResultBuilder.withStatusAndScope(Result.Status.OK, Scope.CONNECTIVITY); + + verifyUnderlyingComponent(Scope.CONNECTIVITY, builder, parameters); + + return builder.build(); + } + + // ********************************* + // Helpers + // ********************************* + + protected void verifyUnderlyingComponent(Scope scope, ResultBuilder builder, Map<String, Object> parameters) { + // componentName is required for validation even at runtime camel might + // be able to find a suitable component at runtime. + String componentName = (String)parameters.get(""componentName""); + if (ObjectHelper.isNotEmpty(componentName)) { + try { + Component component = getTransportComponent(componentName); + if (component instanceof VerifiableComponent) { + final RuntimeCamelCatalog catalog = getCamelContext().getRuntimeCamelCatalog(); + final String json = catalog.componentJSonSchema(""rest""); + final Map<String, Object> restParameters = new HashMap<>(parameters); + + for (Map<String, String> m : JSonSchemaHelper.parseJsonSchema(""componentProperties"", json, true)) { + String name = m.get(""name""); + Object val = restParameters.remove(name); + if (val != null) { + // Add rest prefix to properties belonging to the rest + // component so the underlying component know we want + // to validate rest-related stuffs. + restParameters.put(""rest."" + name, parameters.get(name)); + } + } + for (Map<String, String> m : JSonSchemaHelper.parseJsonSchema(""properties"", json, true)) { + String name = m.get(""name""); + Object val = restParameters.remove(name); + if (val != null) { + // Add rest prefix to properties belonging to the rest + // component so the underlying component know we want + // to validate rest-related stuffs. + restParameters.put(""rest."" + name, parameters.get(name)); + } + } + + ComponentVerifier verifier = ((VerifiableComponent)component).getVerifier(); + + // restParameters now should contains rest-component related + // properties with ""rest."" prefix and all the remaining can + // be used to customize the underlying component (i.e. http + // proxies, auth, etc) + Result result = verifier.verify(scope, restParameters); + + // Combine errors and add an information about the component + // they comes from + for (VerificationError error : result.getErrors()) { + builder.error( + ResultErrorBuilder.fromError(error) + .detail(""component"", componentName) + .build() + ); + } + } else { + builder.error( + ResultErrorBuilder.withUnsupportedComponent(componentName).build() + ); + } + } catch (Exception e) { + builder.error( + ResultErrorBuilder.withException(e).build() + ); + } + } else { + builder.error(ResultErrorBuilder.withMissingOption(""componentName"").build()); + } + } + + private Component getTransportComponent(String componentName) throws Exception { + return Suppliers.firstMatching( + comp -> comp != null && (comp instanceof RestConsumerFactory || comp instanceof RestProducerFactory), + () -> getCamelContext().getRegistry().lookupByNameAndType(componentName, Component.class), + () -> getCamelContext().getComponent(componentName, true, false) + ).orElse(null); + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/1c6cf329/camel-core/src/main/java/org/apache/camel/impl/verifier/CatalogVerifierCustomizer.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/impl/verifier/CatalogVerifierCustomizer.java b/camel-core/src/main/java/org/apache/camel/impl/verifier/CatalogVerifierCustomizer.java new file mode 100644 index 0000000..43d6993 --- /dev/null +++ b/camel-core/src/main/java/org/apache/camel/impl/verifier/CatalogVerifierCustomizer.java @@ -0,0 +1,104 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.impl.verifier; + +public class CatalogVerifierCustomizer { + private boolean includeUnknown = true; + private boolean includeRequired = true; + private boolean includeInvalidBoolean = true; + private boolean includeInvalidInteger = true; + private boolean includeInvalidNumber = true; + private boolean includeInvalidEnum = true; + + public boolean isIncludeUnknown() { + return includeUnknown; + } + + public void setIncludeUnknown(boolean includeUnknown) { + this.includeUnknown = includeUnknown; + } + + public boolean isIncludeRequired() { + return includeRequired; + } + + public void setIncludeRequired(boolean includeRequired) { + this.includeRequired = includeRequired; + } + + public boolean isIncludeInvalidBoolean() { + return includeInvalidBoolean; + } + + public void setIncludeInvalidBoolean(boolean includeInvalidBoolean) { + this.includeInvalidBoolean = includeInvalidBoolean; + } + + public boolean isIncludeInvalidInteger() { + return includeInvalidInteger; + } + + public void setIncludeInvalidInteger(boolean includeInvalidInteger) { + this.includeInvalidInteger = includeInvalidInteger; + } + + public boolean isIncludeInvalidNumber() { + return includeInvalidNumber; + } + + public void setIncludeInvalidNumber(boolean includeInvalidNumber) { + this.includeInvalidNumber = includeInvalidNumber; + } + + public boolean isIncludeInvalidEnum() { + return includeInvalidEnum; + } + + public void setIncludeInvalidEnum(boolean includeInvalidEnum) { + this.includeInvalidEnum = includeInvalidEnum; + } + + public CatalogVerifierCustomizer excludeUnknown() { + this.includeUnknown = false; + return this; + } + + public CatalogVerifierCustomizer excludeRequired() { + this.includeRequired = false; + return this; + } + + public CatalogVerifierCustomizer excludeInvalidBoolean() { + this.includeInvalidBoolean = false; + return this; + } + + public CatalogVerifierCustomizer excludeInvalidInteger() { + this.includeInvalidInteger = false; + return this; + } + + public CatalogVerifierCustomizer excludeInvalidNumber() { + this.includeInvalidNumber = false; + return this; + } + + public CatalogVerifierCustomizer excludeInvalidEnum() { + this.includeInvalidEnum = false; + return this; + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/1c6cf329/camel-core/src/main/java/org/apache/camel/impl/verifier/DefaultComponentVerifier.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/impl/verifier/DefaultComponentVerifier.java b/camel-core/src/main/java/org/apache/camel/impl/verifier/DefaultComponentVerifier.java index 28908b0..b9d9998 100644 --- a/camel-core/src/main/java/org/apache/camel/impl/verifier/DefaultComponentVerifier.java +++ b/camel-core/src/main/java/org/apache/camel/impl/verifier/DefaultComponentVerifier.java @@ -62,7 +62,7 @@ public class DefaultComponentVerifier implements ComponentVerifier { return verifyConnectivity(parameters); } - throw new IllegalArgumentException(""Unsupported Verifier scope: "" + scope); + return ResultBuilder.unsupportedScope(scope).build(); } protected Result verifyConnectivity(Map<String, Object> parameters) { @@ -83,6 +83,10 @@ public class DefaultComponentVerifier implements ComponentVerifier { // ************************************* protected void verifyParametersAgainstCatalog(ResultBuilder builder, Map<String, Object> parameters) { + verifyParametersAgainstCatalog(builder, parameters, new CatalogVerifierCustomizer()); + } + + protected void verifyParametersAgainstCatalog(ResultBuilder builder, Map<String, Object> parameters, CatalogVerifierCustomizer customizer) { String scheme = defaultScheme; if (parameters.containsKey(""scheme"")) { scheme = parameters.get(""scheme"").toString(); @@ -105,27 +109,39 @@ public class DefaultComponentVerifier implements ComponentVerifier { ); if (!result.isSuccess()) { - stream(result.getUnknown()) - .map(option -> ResultErrorBuilder.withUnknownOption(option).build()) - .forEach(builder::error); - stream(result.getRequired()) - .map(option -> ResultErrorBuilder.withMissingOption(option).build()) - .forEach(builder::error); - stream(result.getInvalidBoolean()) - .map(entry -> ResultErrorBuilder.withIllegalOption(entry.getKey(), entry.getValue()).build()) - .forEach(builder::error); - stream(result.getInvalidInteger()) - .map(entry -> ResultErrorBuilder.withIllegalOption(entry.getKey(), entry.getValue()).build()) - .forEach(builder::error); - stream(result.getInvalidNumber()) - .map(entry -> ResultErrorBuilder.withIllegalOption(entry.getKey(), entry.getValue()).build()) - .forEach(builder::error); - stream(result.getInvalidEnum()) - .map(entry -> - ResultErrorBuilder.withIllegalOption(entry.getKey(), entry.getValue()) - .detail(""enum.values"", result.getEnumChoices(entry.getKey())) - .build()) - .forEach(builder::error); + if (customizer.isIncludeUnknown()) { + stream(result.getUnknown()) + .map(option -> ResultErrorBuilder.withUnknownOption(option).build()) + .forEach(builder::error); + } + if (customizer.isIncludeRequired()) { + stream(result.getRequired()) + .map(option -> ResultErrorBuilder.withMissingOption(option).build()) + .forEach(builder::error); + } + if (customizer.isIncludeInvalidBoolean()) { + stream(result.getInvalidBoolean()) + .map(entry -> ResultErrorBuilder.withIllegalOption(entry.getKey(), entry.getValue()).build()) + .forEach(builder::error); + } + if (customizer.isIncludeInvalidInteger()) { + stream(result.getInvalidInteger()) + .map(entry -> ResultErrorBuilder.withIllegalOption(entry.getKey(), entry.getValue()).build()) + .forEach(builder::error); + } + if (customizer.isIncludeInvalidNumber()) { + stream(result.getInvalidNumber()) + .map(entry -> ResultErrorBuilder.withIllegalOption(entry.getKey(), entry.getValue()).build()) + .forEach(builder::error); + } + if (customizer.isIncludeInvalidEnum()) { + stream(result.getInvalidEnum()) + .map(entry -> + ResultErrorBuilder.withIllegalOption(entry.getKey(), entry.getValue()) + .detail(""enum.values"", result.getEnumChoices(entry.getKey())) + .build()) + .forEach(builder::error); + } } } http://git-wip-us.apache.org/repos/asf/camel/blob/1c6cf329/camel-core/src/main/java/org/apache/camel/impl/verifier/ResultBuilder.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/impl/verifier/ResultBuilder.java b/camel-core/src/main/java/org/apache/camel/impl/verifier/ResultBuilder.java index ce049c0..5e8ddae 100644 --- a/camel-core/src/main/java/org/apache/camel/impl/verifier/ResultBuilder.java +++ b/camel-core/src/main/java/org/apache/camel/impl/verifier/ResultBuilder.java @@ -136,4 +136,8 @@ public final class ResultBuilder { public static ResultBuilder unsupported() { return withStatusAndScope(ComponentVerifier.Result.Status.UNSUPPORTED, ComponentVerifier.Scope.PARAMETERS); } + + public static ResultBuilder unsupportedScope(ComponentVerifier.Scope scope) { + return withStatusAndScope(ComponentVerifier.Result.Status.UNSUPPORTED, scope); + } } http://git-wip-us.apache.org/repos/asf/camel/blob/1c6cf329/camel-core/src/main/java/org/apache/camel/impl/verifier/ResultErrorBuilder.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/impl/verifier/ResultErrorBuilder.java b/camel-core/src/main/java/org/apache/camel/impl/verifier/ResultErrorBuilder.java index dbef3e4..daadb48 100644 --- a/camel-core/src/main/java/org/apache/camel/impl/verifier/ResultErrorBuilder.java +++ b/camel-core/src/main/java/org/apache/camel/impl/verifier/ResultErrorBuilder.java @@ -101,6 +101,14 @@ public final class ResultErrorBuilder { return this; } + public ResultErrorBuilder details(Map<VerificationError.Attribute, Object> details) { + for (Map.Entry<VerificationError.Attribute, Object> entry : details.entrySet()) { + detail(entry.getKey(), entry.getValue()); + } + + return this; + } + // ********************************** // Build // ********************************** @@ -118,6 +126,14 @@ public final class ResultErrorBuilder { // Helpers // ********************************** + public static ResultErrorBuilder fromError(VerificationError error) { + return new ResultErrorBuilder() + .code(error.getCode()) + .description(error.getDescription()) + .parameterKeys(error.getParameterKeys()) + .details(error.getDetails()); + } + public static ResultErrorBuilder withCode(VerificationError.Code code) { return new ResultErrorBuilder().code(code); } http://git-wip-us.apache.org/repos/asf/camel/blob/1c6cf329/camel-core/src/main/java/org/apache/camel/util/function/Suppliers.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/util/function/Suppliers.java b/camel-core/src/main/java/org/apache/camel/util/function/Suppliers.java index b7d874c..84a43b2 100644 --- a/camel-core/src/main/java/org/apache/camel/util/function/Suppliers.java +++ b/camel-core/src/main/java/org/apache/camel/util/function/Suppliers.java @@ -20,6 +20,7 @@ import java.util.Objects; import java.util.Optional; import java.util.concurrent.atomic.AtomicReference; import java.util.function.Consumer; +import java.util.function.Predicate; import java.util.function.Supplier; public final class Suppliers { @@ -76,4 +77,17 @@ public final class Suppliers { return Optional.ofNullable(answer); } + + public static <T> Optional<T> firstMatching(Predicate<T> predicate, ThrowingSupplier<T, Exception>... suppliers) throws Exception { + T answer = null; + + for (int i = 0; i < suppliers.length; i++) { + answer = suppliers[i].get(); + if (predicate.test(answer)) { + break; + } + } + + return Optional.ofNullable(answer); + } } http://git-wip-us.apache.org/repos/asf/camel/blob/1c6cf329/camel-core/src/main/java/org/apache/camel/util/function/ThrowingTriConsumer.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/util/function/ThrowingTriConsumer.java b/camel-core/src/main/java/org/apache/camel/util/function/ThrowingTriConsumer.java new file mode 100644 index 0000000..ee3a626 --- /dev/null +++ b/camel-core/src/main/java/org/apache/camel/util/function/ThrowingTriConsumer.java @@ -0,0 +1,22 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.util.function; + +@FunctionalInterface +public interface ThrowingTriConsumer<I1, I2, I3, T extends Throwable> { + void accept(I1 i1, I2 i2, I3 i3) throws T; +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/1c6cf329/camel-core/src/main/java/org/apache/camel/util/function/TriConsumer.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/util/function/TriConsumer.java b/camel-core/src/main/java/org/apache/camel/util/function/TriConsumer.java new file mode 100644 index 0000000..f119d92 --- /dev/null +++ b/camel-core/src/main/java/org/apache/camel/util/function/TriConsumer.java @@ -0,0 +1,22 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.util.function; + +@FunctionalInterface +public interface TriConsumer<I1, I2, I3> { + void accept(I1 i1, I2 i2, I3 i3); +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/1c6cf329/camel-core/src/test/java/org/apache/camel/component/rest/RestComponentVerifierTest.java ---------------------------------------------------------------------- diff --git a/camel-core/src/test/java/org/apache/camel/component/rest/RestComponentVerifierTest.java b/camel-core/src/test/java/org/apache/camel/component/rest/RestComponentVerifierTest.java new file mode 100644 index 0000000..73fb130 --- /dev/null +++ b/camel-core/src/test/java/org/apache/camel/component/rest/RestComponentVerifierTest.java @@ -0,0 +1,137 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.rest; + +import java.util.HashMap; +import java.util.Map; + +import org.apache.camel.CamelContext; +import org.apache.camel.ComponentVerifier; +import org.apache.camel.Consumer; +import org.apache.camel.ContextTestSupport; +import org.apache.camel.Endpoint; +import org.apache.camel.Processor; +import org.apache.camel.Producer; +import org.apache.camel.VerifiableComponent; +import org.apache.camel.impl.DefaultComponent; +import org.apache.camel.impl.JndiRegistry; +import org.apache.camel.impl.verifier.ResultBuilder; +import org.apache.camel.impl.verifier.ResultErrorHelper; +import org.apache.camel.spi.RestConfiguration; +import org.apache.camel.spi.RestConsumerFactory; +import org.apache.camel.spi.RestProducerFactory; +import org.junit.Assert; + +public class RestComponentVerifierTest extends ContextTestSupport { + @Override + protected JndiRegistry createRegistry() throws Exception { + JndiRegistry registry = super.createRegistry(); + registry.bind(""rest"", new RestComponent()); + registry.bind(""rest-component"", new MyComponent()); + return registry; + } + + public void testParameters() throws Exception { + RestComponent component = context.getComponent(""rest"", RestComponent.class); + RestComponentVerifier verifier = (RestComponentVerifier)component.getVerifier(); + + Map<String, Object> parameters = new HashMap<>(); + parameters.put(""componentName"", ""rest-component""); + parameters.put(""host"", ""http://localhost:1234""); + parameters.put(""path"", ""verify""); + parameters.put(""method"", ""get""); + + // This parameter does not belong to the rest component and validation + // is delegated to the underlying component + parameters.put(""authProxy"", ""http://localhost:8080""); + + ComponentVerifier.Result result = verifier.verify(ComponentVerifier.Scope.PARAMETERS, parameters); + + Assert.assertEquals(ComponentVerifier.Result.Status.OK, result.getStatus()); + } + + public void testMissingParameters() throws Exception { + RestComponent component = context.getComponent(""rest"", RestComponent.class); + RestComponentVerifier verifier = (RestComponentVerifier)component.getVerifier(); + + Map<String, Object> parameters = new HashMap<>(); + parameters.put(""componentName"", ""rest-component""); + parameters.put(""host"", ""http://localhost:"" + 1234); + parameters.put(""path"", ""verify""); + + // This parameter does not belong to the rest component and validation + // is delegated to the underlying component + parameters.put(""authProxy"", ""http://localhost:8080""); + + ComponentVerifier.Result result = verifier.verify(ComponentVerifier.Scope.PARAMETERS, parameters); + + Assert.assertEquals(ComponentVerifier.Result.Status.ERROR, result.getStatus()); + Assert.assertEquals(1, result.getErrors().size()); + Assert.assertEquals(ComponentVerifier.VerificationError.StandardCode.MISSING_PARAMETER, result.getErrors().get(0).getCode()); + Assert.assertEquals(1, result.getErrors().get(0).getParameterKeys().size()); + Assert.assertTrue(result.getErrors().get(0).getParameterKeys().contains(""method"")); + } + + // *************************************************** + // + // *************************************************** + + private final class MyComponent extends DefaultComponent implements RestProducerFactory, RestConsumerFactory, VerifiableComponent { + @Override + protected Endpoint createEndpoint(String uri, String remaining, Map<String, Object> parameters) throws Exception { + throw new UnsupportedOperationException(); + } + + @Override + public Producer createProducer( + CamelContext camelContext, + String host, + String verb, + String basePath, + String uriTemplate, + String queryParameters, + String consumes, + String produces, + Map<String, Object> parameters) + throws Exception { + throw new UnsupportedOperationException(); + } + + @Override + public Consumer createConsumer( + CamelContext camelContext, + Processor processor, + String verb, + String basePath, + String uriTemplate, + String consumes, + String produces, + RestConfiguration configuration, + Map<String, Object> parameters) + throws Exception { + throw new UnsupportedOperationException(); + } + + @Override + public ComponentVerifier getVerifier() { + return (scope, parameters) -> + ResultBuilder.withStatusAndScope(ComponentVerifier.Result.Status.OK, scope) + .error(ResultErrorHelper.requiresOption(""authProxy"", parameters)) + .build(); + } + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/1c6cf329/components/camel-http4/src/main/java/org/apache/camel/component/http4/HttpComponentVerifier.java ---------------------------------------------------------------------- diff --git a/components/camel-http4/src/main/java/org/apache/camel/component/http4/HttpComponentVerifier.java b/components/camel-http4/src/main/java/org/apache/camel/component/http4/HttpComponentVerifier.java index ed55b12..46e3bc4 100644 --- a/components/camel-http4/src/main/java/org/apache/camel/component/http4/HttpComponentVerifier.java +++ b/components/camel-http4/src/main/java/org/apache/camel/component/http4/HttpComponentVerifier.java @@ -17,15 +17,16 @@ package org.apache.camel.component.http4; import java.net.UnknownHostException; +import java.util.HashMap; import java.util.Map; import java.util.Optional; -import org.apache.camel.ComponentVerifier; import org.apache.camel.http.common.HttpHelper; import org.apache.camel.impl.verifier.DefaultComponentVerifier; import org.apache.camel.impl.verifier.ResultBuilder; import org.apache.camel.impl.verifier.ResultErrorBuilder; -import org.apache.camel.impl.verifier.ResultErrorHelper; +import org.apache.camel.util.FileUtil; +import org.apache.camel.util.ObjectHelper; import org.apache.http.client.config.RequestConfig; import org.apache.http.client.methods.CloseableHttpResponse; import org.apache.http.client.methods.HttpGet; @@ -48,11 +49,23 @@ final class HttpComponentVerifier extends DefaultComponentVerifier { @Override protected Result verifyParameters(Map<String, Object> parameters) { - // The default is success - ResultBuilder builder = ResultBuilder.withStatusAndScope(Result.Status.OK, Scope.PARAMETERS); + // Default is success + final ResultBuilder builder = ResultBuilder.withStatusAndScope(Result.Status.OK, Scope.PARAMETERS); + // Make a copy to avoid clashing with parent validation + final HashMap<String, Object> verifyParams = new HashMap<>(parameters); + // Check if validation is rest-related + final boolean isRest = verifyParams.entrySet().stream().anyMatch(e -> e.getKey().startsWith(""rest."")); + + if (isRest) { + // Build the httpUri from rest configuration + verifyParams.put(""httpUri"", buildHttpUriFromRestParameters(parameters)); + + // Cleanup parameters map from rest related stuffs + verifyParams.entrySet().removeIf(e -> e.getKey().startsWith(""rest."")); + } // Validate using the catalog - super.verifyParametersAgainstCatalog(builder, parameters); + super.verifyParametersAgainstCatalog(builder, verifyParams); return builder.build(); } @@ -64,71 +77,98 @@ final class HttpComponentVerifier extends DefaultComponentVerifier { @Override protected Result verifyConnectivity(Map<String, Object> parameters) { // Default is success - ResultBuilder builder = ResultBuilder.withStatusAndScope(Result.Status.OK, Scope.CONNECTIVITY); - - Optional<String> uri = getOption(parameters, ""httpUri"", String.class); - if (!uri.isPresent()) { - // lack of httpUri is a blocking issue - builder.error(ResultErrorHelper.requiresOption(""httpUri"", parameters)); - } else { - builder.error(parameters, this::verifyHttpConnectivity); + final ResultBuilder builder = ResultBuilder.withStatusAndScope(Result.Status.OK, Scope.CONNECTIVITY); + // Make a copy to avoid clashing with parent validation + final HashMap<String, Object> verifyParams = new HashMap<>(parameters); + // Check if validation is rest-related + final boolean isRest = verifyParams.entrySet().stream().anyMatch(e -> e.getKey().startsWith(""rest."")); + + if (isRest) { + // Build the httpUri from rest configuration + verifyParams.put(""httpUri"", buildHttpUriFromRestParameters(parameters)); + + // Cleanup parameters from rest related stuffs + verifyParams.entrySet().removeIf(e -> e.getKey().startsWith(""rest."")); } - return builder.build(); - } - - private void verifyHttpConnectivity(ResultBuilder builder, Map<String, Object> parameters) throws Exception { - Optional<String> uri = getOption(parameters, ""httpUri"", String.class); - - CloseableHttpClient httpclient = createHttpClient(parameters); - HttpUriRequest request = new HttpGet(uri.get()); - - try (CloseableHttpResponse response = httpclient.execute(request)) { - int code = response.getStatusLine().getStatusCode(); - String okCodes = getOption(parameters, ""okStatusCodeRange"", String.class).orElse(""200-299""); - - if (!HttpHelper.isStatusCodeOk(code, okCodes)) { - if (code == 401) { - // Unauthorized, add authUsername and authPassword to the list - // of parameters in error - builder.error( - ResultErrorBuilder.withHttpCode(code) - .description(response.getStatusLine().getReasonPhrase()) - .parameterKey(""authUsername"") - .parameterKey(""authPassword"") - .build() - ); - } else if (code >= 300 && code < 400) { - // redirect - builder.error( - ResultErrorBuilder.withHttpCode(code) - .description(response.getStatusLine().getReasonPhrase()) - .parameterKey(""httpUri"") - .detail(VerificationError.HttpAttribute.HTTP_REDIRECT, () -> HttpUtil.responseHeaderValue(response, ""location"")) - .build() - ); - } else if (code >= 400) { - // generic http error - builder.error( - ResultErrorBuilder.withHttpCode(code) - .description(response.getStatusLine().getReasonPhrase()) - .build() - ); - } - } - } catch (UnknownHostException e) { + String httpUri = getOption(verifyParams, ""httpUri"", String.class).orElse(null); + if (ObjectHelper.isEmpty(httpUri)) { builder.error( - ResultErrorBuilder.withException(e) - .parameterKey(""httpUri"") + ResultErrorBuilder.withMissingOption(""httpUri"") + .detail(""rest"", isRest) .build() ); } + + try { + CloseableHttpClient httpclient = createHttpClient(verifyParams); + HttpUriRequest request = new HttpGet(httpUri); + + try (CloseableHttpResponse response = httpclient.execute(request)) { + int code = response.getStatusLine().getStatusCode(); + String okCodes = getOption(verifyParams, ""okStatusCodeRange"", String.class).orElse(""200-299""); + + if (!HttpHelper.isStatusCodeOk(code, okCodes)) { + if (code == 401) { + // Unauthorized, add authUsername and authPassword to the list + // of parameters in error + builder.error( + ResultErrorBuilder.withHttpCode(code) + .description(response.getStatusLine().getReasonPhrase()) + .parameterKey(""authUsername"") + .parameterKey(""authPassword"") + .build() + ); + } else if (code >= 300 && code < 400) { + // redirect + builder.error( + ResultErrorBuilder.withHttpCode(code) + .description(response.getStatusLine().getReasonPhrase()) + .parameterKey(""httpUri"") + .detail(VerificationError.HttpAttribute.HTTP_REDIRECT, () -> HttpUtil.responseHeaderValue(response, ""location"")) + .build() + ); + } else if (code >= 400) { + // generic http error + builder.error( + ResultErrorBuilder.withHttpCode(code) + .description(response.getStatusLine().getReasonPhrase()) + .build() + ); + } + } + } catch (UnknownHostException e) { + builder.error( + ResultErrorBuilder.withException(e) + .parameterKey(""httpUri"") + .build() + ); + } + } catch (Exception e) { + builder.error(ResultErrorBuilder.withException(e).build()); + } + + return builder.build(); } // ********************************* // Helpers // ********************************* + private String buildHttpUriFromRestParameters(Map<String, Object> parameters) { + // We are doing rest endpoint validation but as today the endpoint + // can't do any param substitution so the validation is performed + // against the http uri + String httpUri = getOption(parameters, ""rest.host"", String.class).orElse(null); + String path = getOption(parameters, ""rest.path"", String.class).map(FileUtil::stripLeadingSeparator).orElse(null); + + if (ObjectHelper.isNotEmpty(httpUri) && ObjectHelper.isNotEmpty(path)) { + httpUri = httpUri + ""/"" + path; + } + + return httpUri; + } + private Optional<HttpClientConfigurer> configureAuthentication(Map<String, Object> parameters) { Optional<String> authUsername = getOption(parameters, ""authUsername"", String.class); Optional<String> authPassword = getOption(parameters, ""authPassword"", String.class); http://git-wip-us.apache.org/repos/asf/camel/blob/1c6cf329/components/camel-http4/src/test/java/org/apache/camel/component/http4/rest/RestCamelComponentVerifierTest.java ---------------------------------------------------------------------- diff --git a/components/camel-http4/src/test/java/org/apache/camel/component/http4/rest/RestCamelComponentVerifierTest.java b/components/camel-http4/src/test/java/org/apache/camel/component/http4/rest/RestCamelComponentVerifierTest.java new file mode 100644 index 0000000..7fb540f --- /dev/null +++ b/components/camel-http4/src/test/java/org/apache/camel/component/http4/rest/RestCamelComponentVerifierTest.java @@ -0,0 +1,178 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.http4.rest; + +import java.util.Arrays; +import java.util.HashMap; +import java.util.Map; + +import org.apache.camel.ComponentVerifier; +import org.apache.camel.component.http4.BaseHttpTest; +import org.apache.camel.component.http4.handler.BasicValidationHandler; +import org.apache.camel.component.rest.RestComponent; +import org.apache.http.impl.bootstrap.HttpServer; +import org.apache.http.impl.bootstrap.ServerBootstrap; +import org.apache.http.localserver.RequestBasicAuth; +import org.apache.http.localserver.ResponseBasicUnauthorized; +import org.apache.http.protocol.HttpProcessor; +import org.apache.http.protocol.ImmutableHttpProcessor; +import org.apache.http.protocol.ResponseContent; +import org.junit.After; +import org.junit.Assert; +import org.junit.Before; +import org.junit.Test; + +public class RestCamelComponentVerifierTest extends BaseHttpTest { + private HttpServer localServer; + + @Before + @Override + public void setUp() throws Exception { + localServer = ServerBootstrap.bootstrap() + .setHttpProcessor(getHttpProcessor()) + .registerHandler(""/verify"", new BasicValidationHandler(""GET"", null, null, getExpectedContent())) + .create(); + + localServer.start(); + + super.setUp(); + } + + @After + @Override + public void tearDown() throws Exception { + super.tearDown(); + + if (localServer != null) { + localServer.stop(); + } + } + + @Override + public boolean isUseRouteBuilder() { + return false; + } + + private HttpProcessor getHttpProcessor() { + return new ImmutableHttpProcessor( + Arrays.asList( + new RequestBasicAuth() + ), + Arrays.asList( + new ResponseContent(), + new ResponseBasicUnauthorized()) + ); + } + + // ************************************************* + // Helpers + // ************************************************* + + protected String getLocalServerUri(String contextPath) { + return new StringBuilder() + .append(""http://"") + .append(localServer.getInetAddress().getHostName()) + .append("":"") + .append(localServer.getLocalPort()) + .append(contextPath != null + ? contextPath.startsWith(""/"") ? contextPath : ""/"" + contextPath + : """") + .toString(); + } + + // ************************************************* + // Tests + // ************************************************* + @Test + public void testParameters() throws Exception { + RestComponent component = context().getComponent(""rest"", RestComponent.class); + ComponentVerifier verifier = component.getVerifier(); + + Map<String, Object> parameters = new HashMap<>(); + parameters.put(""componentName"", ""http4""); + parameters.put(""host"", ""http://localhost:"" + localServer.getLocalPort()); + parameters.put(""path"", ""verify""); + parameters.put(""method"", ""get""); + + ComponentVerifier.Result result = verifier.verify(ComponentVerifier.Scope.PARAMETERS, parameters); + + Assert.assertEquals(ComponentVerifier.Result.Status.OK, result.getStatus()); + } + + @Test + public void testMissingRestParameters() throws Exception { + RestComponent component = context.getComponent(""rest"", RestComponent.class); + ComponentVerifier verifier = component.getVerifier(); + + Map<String, Object> parameters = new HashMap<>(); + parameters.put(""componentName"", ""http4""); + parameters.put(""host"", ""http://localhost:"" + localServer.getLocalPort()); + parameters.put(""path"", ""verify""); + + // This parameter does not belong to the rest component and validation + // is delegated to the transport component + parameters.put(""copyHeaders"", false); + + ComponentVerifier.Result result = verifier.verify(ComponentVerifier.Scope.PARAMETERS, parameters); + + Assert.assertEquals(ComponentVerifier.Result.Status.ERROR, result.getStatus()); + Assert.assertEquals(1, result.getErrors().size()); + Assert.assertEquals(ComponentVerifier.VerificationError.StandardCode.MISSING_PARAMETER, result.getErrors().get(0).getCode()); + Assert.assertEquals(1, result.getErrors().get(0).getParameterKeys().size()); + Assert.assertTrue(result.getErrors().get(0).getParameterKeys().contains(""method"")); + } + + @Test + public void testWrongComponentParameters() throws Exception { + RestComponent component = context.getComponent(""rest"", RestComponent.class); + ComponentVerifier verifier = component.getVerifier(); + + Map<String, Object> parameters = new HashMap<>(); + parameters.put(""componentName"", ""http4""); + parameters.put(""host"", ""http://localhost:"" + localServer.getLocalPort()); + parameters.put(""path"", ""verify""); + parameters.put(""method"", ""get""); + + // This parameter does not belong to the rest component and validation + // is delegated to the transport component + parameters.put(""nonExistingOption"", true); + + ComponentVerifier.Result result = verifier.verify(ComponentVerifier.Scope.PARAMETERS, parameters); + + Assert.assertEquals(ComponentVerifier.Result.Status.ERROR, result.getStatus()); + Assert.assertEquals(1, result.getErrors().size()); + Assert.assertEquals(ComponentVerifier.VerificationError.StandardCode.UNKNOWN_PARAMETER, result.getErrors().get(0).getCode()); + Assert.assertEquals(1, result.getErrors().get(0).getParameterKeys().size()); + Assert.assertTrue(result.getErrors().get(0).getParameterKeys().contains(""nonExistingOption"")); + } + + @Test + public void testConnectivity() throws Exception { + RestComponent component = context().getComponent(""rest"", RestComponent.class); + ComponentVerifier verifier = component.getVerifier(); + + Map<String, Object> parameters = new HashMap<>(); + parameters.put(""componentName"", ""http4""); + parameters.put(""host"", ""http://localhost:"" + localServer.getLocalPort()); + parameters.put(""path"", ""verify""); + parameters.put(""method"", ""get""); + + ComponentVerifier.Result result = verifier.verify(ComponentVerifier.Scope.CONNECTIVITY, parameters); + + Assert.assertEquals(ComponentVerifier.Result.Status.OK, result.getStatus()); + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/1c6cf329/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowComponent.java b/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowComponent.java index 09d2ee0..86760ab 100644 --- a/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowComponent.java +++ b/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowComponent.java @@ -24,11 +24,13 @@ import java.util.Map; import java.util.concurrent.ConcurrentHashMap; import org.apache.camel.CamelContext; +import org.apache.camel.ComponentVerifier; import org.apache.camel.Consumer; import org.apache.camel.Endpoint; import org.apache.camel.Processor; import org.apache.camel.Producer; -import org.apache.camel.impl.UriEndpointComponent; +import org.apache.camel.VerifiableComponent; +import org.apache.camel.impl.DefaultComponent; import org.apache.camel.spi.Metadata; import org.apache.camel.spi.RestApiConsumerFactory; import org.apache.camel.spi.RestConfiguration; @@ -48,7 +50,8 @@ import org.slf4j.LoggerFactory; /** * Represents the component that manages {@link UndertowEndpoint}. */ -public class UndertowComponent extends UriEndpointComponent implements RestConsumerFactory, RestApiConsumerFactory, RestProducerFactory { +@Metadata(label = ""verifiers"", enums = ""parameters,connectivity"") +public class UndertowComponent extends DefaultComponent implements RestConsumerFactory, RestApiConsumerFactory, RestProducerFactory, VerifiableComponent { private static final Logger LOG = LoggerFactory.getLogger(UndertowEndpoint.class); private Map<UndertowHostKey, UndertowHost> undertowRegistry = new ConcurrentHashMap<UndertowHostKey, UndertowHost>(); @@ -61,7 +64,10 @@ public class UndertowComponent extends UriEndpointComponent implements RestConsu private UndertowHostOptions hostOptions; public UndertowComponent() { - super(UndertowEndpoint.class); + } + + public UndertowComponent(CamelContext context) { + super(context); } @Override @@ -326,4 +332,11 @@ public class UndertowComponent extends UriEndpointComponent implements RestConsu this.hostOptions = hostOptions; } + /** + * + */ + public ComponentVerifier getVerifier() { + return new UndertowComponentVerifier(this); + } + } http://git-wip-us.apache.org/repos/asf/camel/blob/1c6cf329/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowComponentVerifier.java ---------------------------------------------------------------------- diff --git a/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowComponentVerifier.java b/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowComponentVerifier.java new file mode 100644 index 0000000..637820d --- /dev/null +++ b/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowComponentVerifier.java @@ -0,0 +1,239 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.undertow; + +import java.io.IOException; +import java.net.URI; +import java.net.URISyntaxException; +import java.util.HashMap; +import java.util.Map; +import java.util.Optional; + +import io.undertow.client.ClientCallback; +import io.undertow.client.ClientConnection; +import io.undertow.client.ClientExchange; +import io.undertow.client.ClientRequest; +import io.undertow.client.ClientResponse; +import io.undertow.client.UndertowClient; +import io.undertow.connector.ByteBufferPool; +import io.undertow.server.DefaultByteBufferPool; +import io.undertow.util.Headers; +import io.undertow.util.HttpString; +import io.undertow.util.Methods; +import org.apache.camel.impl.verifier.DefaultComponentVerifier; +import org.apache.camel.impl.verifier.ResultBuilder; +import org.apache.camel.impl.verifier.ResultErrorBuilder; +import org.apache.camel.util.FileUtil; +import org.apache.camel.util.ObjectHelper; +import org.apache.camel.util.URISupport; +import org.apache.camel.util.UnsafeUriCharactersEncoder; +import org.xnio.AbstractIoFuture; +import org.xnio.IoFuture; +import org.xnio.OptionMap; +import org.xnio.Xnio; +import org.xnio.XnioWorker; + +public final class UndertowComponentVerifier extends DefaultComponentVerifier { + private final UndertowComponent component; + + public UndertowComponentVerifier(UndertowComponent component) { + super(""undertow"", component.getCamelContext()); + + this.component = component; + } + + // ********************************* + // Parameters validation + // ********************************* + + @Override + protected Result verifyParameters(Map<String, Object> parameters) { + // Default is success + final ResultBuilder builder = ResultBuilder.withStatusAndScope(Result.Status.OK, Scope.PARAMETERS); + // Make a copy to avoid clashing with parent validation + final HashMap<String, Object> verifyParams = new HashMap<>(parameters); + // Check if validation is rest-related + final boolean isRest = verifyParams.entrySet().stream().anyMatch(e -> e.getKey().startsWith(""rest."")); + + if (isRest) { + String httpUri = getOption(verifyParams, ""rest.host"", String.class).orElse(null); + String path = getOption(verifyParams, ""rest.path"", String.class).map(FileUtil::stripLeadingSeparator).orElse(null); + + if (ObjectHelper.isNotEmpty(httpUri) && ObjectHelper.isNotEmpty(path)) { + httpUri = httpUri + ""/"" + path; + } + + verifyParams.put(""httpURI"", httpUri); + + // Cleanup parameters map from rest related stuffs + verifyParams.entrySet().removeIf(e -> e.getKey().startsWith(""rest."")); + } + + // Validate using the catalog + super.verifyParametersAgainstCatalog(builder, verifyParams); + + return builder.build(); + } + + // ********************************* + // Connectivity validation + // ********************************* + + @Override + protected Result verifyConnectivity(Map<String, Object> parameters) { + // Default is success + final ResultBuilder builder = ResultBuilder.withStatusAndScope(Result.Status.OK, Scope.CONNECTIVITY); + // Make a copy to avoid clashing with parent validation + final HashMap<String, Object> verifyParams = new HashMap<>(parameters); + // Check if validation is rest-related + final boolean isRest = verifyParams.entrySet().stream().anyMatch(e -> e.getKey().startsWith(""rest."")); + + String httpUri; + Optional<String> httpMethod; + + if (isRest) { + // We are doing rest endpoint validation but as today the endpoint + // can't do any param substitution so the validation is performed + // against the http uri + httpUri = getOption(verifyParams, ""rest.host"", String.class).orElse(null); + httpMethod = getOption(verifyParams, ""rest.method"", String.class); + + String path = getOption(verifyParams, ""rest.path"", String.class).map(FileUtil::stripLeadingSeparator).orElse(null); + if (ObjectHelper.isNotEmpty(httpUri) && ObjectHelper.isNotEmpty(path)) { + httpUri = httpUri + ""/"" + path; + } + + verifyParams.put(""httpURI"", httpUri); + + // Cleanup parameters from rest related stuffs + verifyParams.entrySet().removeIf(e -> e.getKey().startsWith(""rest."")); + } + + httpUri = getOption(verifyParams, ""httpURI"", String.class).orElse(null); + httpMethod = Optional.empty(); + + // Check whether the http uri is null or empty + if (ObjectHelper.isEmpty(httpUri)) { + builder.error( + ResultErrorBuilder.withMissingOption(""httpURI"") + .detail(""rest"", isRest) + .build() + ); + + // lack of httpURI is a blocking issue so no need to go further + // with the validation + return builder.build(); + } + + try { + final UndertowClientWrapper wrapper = new UndertowClientWrapper(); + final ClientResponse response = wrapper.send(httpUri, httpMethod); + + if (response != null) { + int code = response.getResponseCode(); + if (code == 401) { + // Unauthorized, add authUsername and authPassword to the list + // of parameters in error + builder.error( + ResultErrorBuilder.withHttpCode(code) + .description(response.getStatus()) + .build() + ); + } else if (code >= 300 && code < 400) { + // redirect + builder.error( + ResultErrorBuilder.withHttpCode(code) + .description(response.getStatus()) + .parameterKey(""httpURI"") + .detail( + VerificationError.HttpAttribute.HTTP_REDIRECT, + () -> Optional.ofNullable(response.getResponseHeaders().get(Headers.LOCATION).getFirst())) + .build() + ); + } else if (code >= 400) { + // generic http error + builder.error( + ResultErrorBuilder.withHttpCode(code) + .description(response.getStatus()) + .build() + ); + } + } + + } catch (Exception e) { + builder.error( + ResultErrorBuilder.withException(e).build() + ); + } + + return builder.build(); + } + + // ********************************* + // Helpers + // ********************************* + + private final class UndertowClientWrapper { + private final XnioWorker worker; + private final ByteBufferPool pool; + private UndertowClient client; + + private UndertowClientWrapper() throws IOException, URISyntaxException { + this.worker = Xnio.getInstance().createWorker(OptionMap.EMPTY); + this.pool = new DefaultByteBufferPool(true, 17 * 1024); + this.client = UndertowClient.getInstance(getCamelContext().getApplicationContextClassLoader()); + } + + public ClientResponse send(String httpUri, Optional<String> httpMethod) throws Exception { + URI uri = new URI(UnsafeUriCharactersEncoder.encodeHttpURI(httpUri)); + HttpString method = httpMethod.map(Methods::fromString).orElse(Methods.GET); + + ClientRequest request = new ClientRequest(); + request.setMethod(method); + request.setPath(URISupport.pathAndQueryOf(uri)); + + IoFuture<ClientConnection> connectFuture = client.connect(uri, worker, pool, OptionMap.EMPTY); + UndertowClientResponseFuture responseFuture = new UndertowClientResponseFuture(); + + connectFuture.get().sendRequest(request, responseFuture); + + // We should set a timeout + return responseFuture.get().getResponse(); + } + } + + private static final class UndertowClientResponseFuture extends AbstractIoFuture<ClientExchange> implements ClientCallback<ClientExchange> { + @Override + public void completed(ClientExchange result) { + result.setResponseListener(new ClientCallback<ClientExchange>() { + @Override + public void completed(ClientExchange result) { + setResult(result); + } + @Override + public void failed(IOException e) { + setException(e); + } + }); + } + + @Override + public void failed(IOException e) { + setException(e); + } + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/1c6cf329/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/UndertowComponentVerifierTest.java ---------------------------------------------------------------------- diff --git a/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/UndertowComponentVerifierTest.java b/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/UndertowComponentVerifierTest.java new file mode 100644 index 0000000..4dc3586 --- /dev/null +++ b/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/UndertowComponentVerifierTest.java @@ -0,0 +1,103 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.undertow; + +import java.nio.channels.UnresolvedAddressException; +import java.util.HashMap; +import java.util.Map; + +import org.apache.camel.ComponentVerifier; +import org.apache.camel.builder.RouteBuilder; +import org.junit.Assert; +import org.junit.Test; + +public class UndertowComponentVerifierTest extends BaseUndertowTest { + @Test + public void testParameters() throws Exception { + UndertowComponent component = context().getComponent(""undertow"", UndertowComponent.class); + ComponentVerifier verifier = component.getVerifier(); + + Map<String, Object> parameters = new HashMap<>(); + parameters.put(""httpURI"", ""http://localhost:"" + getPort()); + parameters.put(""tcpNoDelay"", ""true""); + + ComponentVerifier.Result result = verifier.verify(ComponentVerifier.Scope.PARAMETERS, parameters); + + Assert.assertEquals(ComponentVerifier.Result.Status.OK, result.getStatus()); + } + + @Test + public void testMissingParameters() throws Exception { + UndertowComponent component = context.getComponent(""undertow"", UndertowComponent.class); + ComponentVerifier verifier = component.getVerifier(); + + Map<String, Object> parameters = new HashMap<>(); + parameters.put(""tcpNoDelay"", ""true""); + + ComponentVerifier.Result result = verifier.verify(ComponentVerifier.Scope.PARAMETERS, parameters); + + Assert.assertEquals(ComponentVerifier.Result.Status.ERROR, result.getStatus()); + Assert.assertEquals(1, result.getErrors().size()); + Assert.assertEquals(ComponentVerifier.VerificationError.StandardCode.MISSING_PARAMETER, result.getErrors().get(0).getCode()); + Assert.assertEquals(1, result.getErrors().get(0).getParameterKeys().size()); + Assert.assertTrue(result.getErrors().get(0).getParameterKeys().contains(""httpURI"")); + } + + @Test + public void testConnectivity() throws Exception { + UndertowComponent component = context().getComponent(""undertow"", UndertowComponent.class); + ComponentVerifier verifier = component.getVerifier(); + + Map<String, Object> parameters = new HashMap<>(); + parameters.put(""httpURI"", ""http://localhost:"" + getPort()); + parameters.put(""tcpNoDelay"", ""true""); + + ComponentVerifier.Result result = verifier.verify(ComponentVerifier.Scope.CONNECTIVITY, parameters); + + Assert.assertEquals(ComponentVerifier.Result.Status.OK, result.getStatus()); + } + + @Test + public void testConnectivityError() throws Exception { + UndertowComponent component = context().getComponent(""undertow"", UndertowComponent.class); + ComponentVerifier verifier = component.getVerifier(); + + Map<String, Object> parameters = new HashMap<>(); + parameters.put(""httpURI"", ""http://no-host:"" + getPort()); + + ComponentVerifier.Result result = verifier.verify(ComponentVerifier.Scope.CONNECTIVITY, parameters); + + Assert.assertEquals(ComponentVerifier.Result.Status.ERROR, result.getStatus()); + Assert.assertEquals(1, result.getErrors().size()); + + ComponentVerifier.VerificationError error = result.getErrors().get(0); + + Assert.assertEquals(ComponentVerifier.VerificationError.StandardCode.EXCEPTION, error.getCode()); + Assert.assertTrue(error.getDetail(ComponentVerifier.VerificationError.ExceptionAttribute.EXCEPTION_INSTANCE) instanceof UnresolvedAddressException); + } + + @Override + protected RouteBuilder createRouteBuilder() throws Exception { + return new RouteBuilder() { + @Override + public void configure() throws Exception { + from(""undertow:http://localhost:{{port}}"") + .process(e -> e.getOut().setBody(""ok"")); + } + }; + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/1c6cf329/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/rest/RestUndertowComponentVerifierTest.java ---------------------------------------------------------------------- diff --git a/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/rest/RestUndertowComponentVerifierTest.java b/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/rest/RestUndertowComponentVerifierTest.java new file mode 100644 index 0000000..8108134 --- /dev/null +++ b/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/rest/RestUndertowComponentVerifierTest.java @@ -0,0 +1,126 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.undertow.rest; + +import java.util.HashMap; +import java.util.Map; + +import org.apache.camel.ComponentVerifier; +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.component.rest.RestComponent; +import org.apache.camel.component.undertow.BaseUndertowTest; +import org.junit.Assert; +import org.junit.Test; + +public class RestUndertowComponentVerifierTest extends BaseUndertowTest { + @Test + public void testParameters() throws Exception { + RestComponent component = context().getComponent(""rest"", RestComponent.class); + ComponentVerifier verifier = component.getVerifier(); + + Map<String, Object> parameters = new HashMap<>(); + parameters.put(""componentName"", ""undertow""); + parameters.put(""host"", ""http://localhost:"" + getPort()); + parameters.put(""path"", ""verify""); + parameters.put(""method"", ""get""); + + ComponentVerifier.Result result = verifier.verify(ComponentVerifier.Scope.PARAMETERS, parameters); + + Assert.assertEquals(ComponentVerifier.Result.Status.OK, result.getStatus()); + } + + @Test + public void testMissingRestParameters() throws Exception { + RestComponent component = context.getComponent(""rest"", RestComponent.class); + ComponentVerifier verifier = component.getVerifier(); + + Map<String, Object> parameters = new HashMap<>(); + parameters.put(""componentName"", ""undertow""); + parameters.put(""host"", ""http://localhost:"" + getPort()); + parameters.put(""path"", ""verify""); + + // This parameter does not belong to the rest component and validation + // is delegated to the transport component + parameters.put(""tcpNoDelay"", true); + + ComponentVerifier.Result result = verifier.verify(ComponentVerifier.Scope.PARAMETERS, parameters); + + Assert.assertEquals(ComponentVerifier.Result.Status.ERROR, result.getStatus()); + Assert.assertEquals(1, result.getErrors().size()); + Assert.assertEquals(ComponentVerifier.VerificationError.StandardCode.MISSING_PARAMETER, result.getErrors().get(0).getCode()); + Assert.assertEquals(1, result.getErrors().get(0).getParameterKeys().size()); + Assert.assertTrue(result.getErrors().get(0).getParameterKeys().contains(""method"")); + } + + @Test + public void testWrongComponentParameters() throws Exception { + RestComponent component = context.getComponent(""rest"", RestComponent.class); + ComponentVerifier verifier = component.getVerifier(); + + Map<String, Object> parameters = new HashMap<>(); + parameters.put(""componentName"", ""undertow""); + parameters.put(""host"", ""http://localhost:"" + getPort()); + parameters.put(""path"", ""verify""); + parameters.put(""method"", ""get""); + + // This parameter does not belong to the rest component and validation + // is delegated to the transport component + parameters.put(""nonExistingOption"", true); + + ComponentVerifier.Result result = verifier.verify(ComponentVerifier.Scope.PARAMETERS, parameters); + + Assert.assertEquals(ComponentVerifier.Result.Status.ERROR, result.getStatus()); + Assert.assertEquals(1, result.getErrors().size()); + Assert.assertEquals(ComponentVerifier.VerificationError.StandardCode.UNKNOWN_PARAMETER, result.getErrors().get(0).getCode()); + Assert.assertEquals(1, result.getErrors().get(0).getParameterKeys().size()); + Assert.assertTrue(result.getErrors().get(0).getParameterKeys().contains(""nonExistingOption"")); + } + + @Test + public void testConnectivity() throws Exception { + RestComponent component = context().getComponent(""rest"", RestComponent.class); + ComponentVerifier verifier = component.getVerifier(); + + Map<String, Object> parameters = new HashMap<>(); + parameters.put(""componentName"", ""undertow""); + parameters.put(""host"", ""http://localhost:"" + getPort()); + parameters.put(""path"", ""verify""); + parameters.put(""method"", ""get""); + + ComponentVerifier.Result result = verifier.verify(ComponentVerifier.Scope.CONNECTIVITY, parameters); + + Assert.assertEquals(ComponentVerifier.Result.Status.OK, result.getStatus()); + } + + @Override + protected RouteBuilder createRouteBuilder() throws Exception { + return new RouteBuilder() { + @Override + public void configure() throws Exception { + restConfiguration() + .component(""undertow"") + .host(""localhost"") + .port(getPort()); + + rest(""/"") + .get(""/verify"") + .route() + .process(e -> e.getOut().setBody(""ok"")); + } + }; + } +} " -162,162,davscl...@apache.org,[1/2] camel git commit: CAMEL-11130: Remove -kill option as CI server dont use it,"Tue, 11 Apr, 12:53",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ca446cd9a386c40278ff6fac9cb2761ce%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 1c6cf329c -> 542e54d28 CAMEL-11130: Remove -kill option as CI server dont use it Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/7ec03d6d Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/7ec03d6d Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/7ec03d6d Branch: refs/heads/master Commit: 7ec03d6ded82b534b8fec6ccda71db6528379200 Parents: 1c6cf32 Author: Claus Ibsen <davsclaus@apache.org> Authored: Tue Apr 11 14:49:11 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Tue Apr 11 14:49:21 2017 +0200 ---------------------------------------------------------------------- tests/camel-itest-karaf/kill-karaf.sh | 2 +- tests/camel-itest-osgi/kill-karaf.sh | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/7ec03d6d/tests/camel-itest-karaf/kill-karaf.sh ---------------------------------------------------------------------- diff --git a/tests/camel-itest-karaf/kill-karaf.sh b/tests/camel-itest-karaf/kill-karaf.sh index cec2b33..b306d21 100755 --- a/tests/camel-itest-karaf/kill-karaf.sh +++ b/tests/camel-itest-karaf/kill-karaf.sh @@ -18,4 +18,4 @@ ## --------------------------------------------------------------------------- echo ""Killing all karaf processes"" -jps -l | grep karaf | cut -d ' ' -f 1 | xargs -n1 kill -kill \ No newline at end of file +jps -l | grep karaf | cut -d ' ' -f 1 | xargs -n1 kill \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/7ec03d6d/tests/camel-itest-osgi/kill-karaf.sh ---------------------------------------------------------------------- diff --git a/tests/camel-itest-osgi/kill-karaf.sh b/tests/camel-itest-osgi/kill-karaf.sh index cec2b33..b306d21 100755 --- a/tests/camel-itest-osgi/kill-karaf.sh +++ b/tests/camel-itest-osgi/kill-karaf.sh @@ -18,4 +18,4 @@ ## --------------------------------------------------------------------------- echo ""Killing all karaf processes"" -jps -l | grep karaf | cut -d ' ' -f 1 | xargs -n1 kill -kill \ No newline at end of file +jps -l | grep karaf | cut -d ' ' -f 1 | xargs -n1 kill \ No newline at end of file " -163,163,davscl...@apache.org, [2/2] camel git commit: CAMEL-11130: Only include test files. And skip flaky test,"Tue, 11 Apr, 12:53",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C5ef726d23ab64f8f8d6bf83e882ffd48%40git.apache.org%3E,commits,"CAMEL-11130: Only include test files. And skip flaky test Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/542e54d2 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/542e54d2 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/542e54d2 Branch: refs/heads/master Commit: 542e54d284178c92bda2fa17c3ee5796f5020fa9 Parents: 7ec03d6 Author: Claus Ibsen <davsclaus@apache.org> Authored: Tue Apr 11 14:53:08 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Tue Apr 11 14:53:08 2017 +0200 ---------------------------------------------------------------------- tests/camel-itest-karaf/run-tests.sh | 2 +- tests/camel-itest-osgi/run-tests.sh | 2 +- .../java/org/apache/camel/itest/cxf/CamelCxfBeanInjectTest.java | 2 ++ 3 files changed, 4 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/542e54d2/tests/camel-itest-karaf/run-tests.sh ---------------------------------------------------------------------- diff --git a/tests/camel-itest-karaf/run-tests.sh b/tests/camel-itest-karaf/run-tests.sh index 471ac08..39a4657 100755 --- a/tests/camel-itest-karaf/run-tests.sh +++ b/tests/camel-itest-karaf/run-tests.sh @@ -37,7 +37,7 @@ else fi ## ensure the files are sorted -for filename in $(ls -f $testdir/* | sort); +for filename in $(ls -f $testdir/*Test* | sort); do testname=$(basename ${filename%.*}) http://git-wip-us.apache.org/repos/asf/camel/blob/542e54d2/tests/camel-itest-osgi/run-tests.sh ---------------------------------------------------------------------- diff --git a/tests/camel-itest-osgi/run-tests.sh b/tests/camel-itest-osgi/run-tests.sh index 1c90466..a865370 100755 --- a/tests/camel-itest-osgi/run-tests.sh +++ b/tests/camel-itest-osgi/run-tests.sh @@ -37,7 +37,7 @@ else fi ## ensure the files are sorted -for filename in $(ls -f $testdir/* | sort); +for filename in $(ls -f $testdir/*Test* | sort); do testname=$(basename ${filename%.*}) http://git-wip-us.apache.org/repos/asf/camel/blob/542e54d2/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/cxf/CamelCxfBeanInjectTest.java ---------------------------------------------------------------------- diff --git a/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/cxf/CamelCxfBeanInjectTest.java b/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/cxf/CamelCxfBeanInjectTest.java index 3a62707..dc7fe01 100644 --- a/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/cxf/CamelCxfBeanInjectTest.java +++ b/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/cxf/CamelCxfBeanInjectTest.java @@ -32,6 +32,7 @@ import org.apache.cxf.frontend.ClientProxyFactoryBean; import org.apache.cxf.message.Message; import org.junit.Assert; import org.junit.Before; +import org.junit.Ignore; import org.junit.Test; import org.junit.runner.RunWith; import org.ops4j.pax.exam.Configuration; @@ -43,6 +44,7 @@ import org.osgi.framework.Bundle; import org.osgi.framework.Constants; @RunWith(PaxExam.class) +@Ignore(""Flaky on CI server"") public class CamelCxfBeanInjectTest extends AbstractFeatureTest { private static final int PORT = AvailablePortFinder.getNextAvailable(30000); " -164,164,davscl...@apache.org,camel git commit: CAMEL-11059: camel-spring-dm - Should be removed,"Tue, 11 Apr, 13:26",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C3358f12230894b64a780f84df716a093%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 542e54d28 -> 0b4cae9fb CAMEL-11059: camel-spring-dm - Should be removed Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/0b4cae9f Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/0b4cae9f Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/0b4cae9f Branch: refs/heads/master Commit: 0b4cae9fb467df91451ca2cade544b9f3f83f51a Parents: 542e54d Author: Claus Ibsen <davsclaus@apache.org> Authored: Tue Apr 11 15:23:11 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Tue Apr 11 15:23:11 2017 +0200 ---------------------------------------------------------------------- .../src/test/java/org/apache/camel/itest/CamelSpringTest.java | 2 ++ 1 file changed, 2 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/0b4cae9f/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/CamelSpringTest.java ---------------------------------------------------------------------- diff --git a/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/CamelSpringTest.java b/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/CamelSpringTest.java index 13fccee..d312b2e 100644 --- a/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/CamelSpringTest.java +++ b/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/CamelSpringTest.java @@ -23,12 +23,14 @@ import org.apache.camel.component.mock.MockEndpoint; import org.apache.camel.test.karaf.AbstractFeatureTest; import org.apache.camel.test.karaf.CamelKarafTestSupport; import org.apache.camel.util.ObjectHelper; +import org.junit.Ignore; import org.junit.Test; import org.junit.runner.RunWith; import org.ops4j.pax.exam.Configuration; import org.ops4j.pax.exam.Option; import org.ops4j.pax.exam.junit.PaxExam; +@Ignore(""spring-dm not work and is to be removed"") @RunWith(PaxExam.class) public class CamelSpringTest extends AbstractFeatureTest { " -165,165,davscl...@apache.org,camel git commit: CAMEL-11130: Lets output the jps command so we can see what the CI server outputs,"Tue, 11 Apr, 13:32",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C8c5db16a4a4a4168b1a00a1055bec8eb%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 0b4cae9fb -> a421db268 CAMEL-11130: Lets output the jps command so we can see what the CI server outputs Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/a421db26 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/a421db26 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/a421db26 Branch: refs/heads/master Commit: a421db26809b78126b2de5f5064cd5c33259856e Parents: 0b4cae9 Author: Claus Ibsen <davsclaus@apache.org> Authored: Tue Apr 11 15:32:03 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Tue Apr 11 15:32:03 2017 +0200 ---------------------------------------------------------------------- tests/camel-itest-karaf/kill-karaf.sh | 3 +++ tests/camel-itest-osgi/kill-karaf.sh | 3 +++ 2 files changed, 6 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/a421db26/tests/camel-itest-karaf/kill-karaf.sh ---------------------------------------------------------------------- diff --git a/tests/camel-itest-karaf/kill-karaf.sh b/tests/camel-itest-karaf/kill-karaf.sh index b306d21..c1b709b 100755 --- a/tests/camel-itest-karaf/kill-karaf.sh +++ b/tests/camel-itest-karaf/kill-karaf.sh @@ -17,5 +17,8 @@ ## limitations under the License. ## --------------------------------------------------------------------------- +echo ""Listing all karaf processes"" +jps -l | grep karaf + echo ""Killing all karaf processes"" jps -l | grep karaf | cut -d ' ' -f 1 | xargs -n1 kill \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/a421db26/tests/camel-itest-osgi/kill-karaf.sh ---------------------------------------------------------------------- diff --git a/tests/camel-itest-osgi/kill-karaf.sh b/tests/camel-itest-osgi/kill-karaf.sh index b306d21..c1b709b 100755 --- a/tests/camel-itest-osgi/kill-karaf.sh +++ b/tests/camel-itest-osgi/kill-karaf.sh @@ -17,5 +17,8 @@ ## limitations under the License. ## --------------------------------------------------------------------------- +echo ""Listing all karaf processes"" +jps -l | grep karaf + echo ""Killing all karaf processes"" jps -l | grep karaf | cut -d ' ' -f 1 | xargs -n1 kill \ No newline at end of file " -166,166,davscl...@apache.org,"camel git commit: Update OpenTracing agent version to 0.0.11, and update rule file name/location.","Tue, 11 Apr, 13:36",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C003aa0a0d4bd4793b706bf48c398c7e6%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master a421db268 -> 80156b3c1 Update OpenTracing agent version to 0.0.11, and update rule file name/location. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/80156b3c Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/80156b3c Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/80156b3c Branch: refs/heads/master Commit: 80156b3c1f3d749aec703ce6620015aee5db43c4 Parents: a421db2 Author: Gary Brown <gary@brownuk.com> Authored: Tue Apr 11 14:31:00 2017 +0100 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Tue Apr 11 15:36:31 2017 +0200 ---------------------------------------------------------------------- .../src/main/resources/otagent/apache-camel.btm | 32 -------------------- .../src/main/resources/otarules.btm | 32 ++++++++++++++++++++ parent/pom.xml | 2 +- 3 files changed, 33 insertions(+), 33 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/80156b3c/components/camel-opentracing/src/main/resources/otagent/apache-camel.btm ---------------------------------------------------------------------- diff --git a/components/camel-opentracing/src/main/resources/otagent/apache-camel.btm b/components/camel-opentracing/src/main/resources/otagent/apache-camel.btm deleted file mode 100644 index 609153b..0000000 --- a/components/camel-opentracing/src/main/resources/otagent/apache-camel.btm +++ /dev/null @@ -1,32 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one or more -# contributor license agreements. See the NOTICE file distributed with -# this work for additional information regarding copyright ownership. -# The ASF licenses this file to You under the Apache License, Version 2.0 -# (the ""License""); you may not use this file except in compliance with -# the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an ""AS IS"" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# - -# State 0 - camel context not initialized -# State 1 - camel context initialized - -RULE apache-camel: Install OpenTracing tracer -CLASS org.apache.camel.impl.DefaultCamelContext -METHOD startRouteDefinitions -HELPER io.opentracing.contrib.agent.OpenTracingHelper -BIND - ottracer:org.apache.camel.opentracing.OpenTracingTracer = new org.apache.camel.opentracing.OpenTracingTracer(); -AT ENTRY -IF getState($0) == 0 -DO - ottracer.init($0); - setState($0, 1); -ENDRULE http://git-wip-us.apache.org/repos/asf/camel/blob/80156b3c/components/camel-opentracing/src/main/resources/otarules.btm ---------------------------------------------------------------------- diff --git a/components/camel-opentracing/src/main/resources/otarules.btm b/components/camel-opentracing/src/main/resources/otarules.btm new file mode 100644 index 0000000..609153b --- /dev/null +++ b/components/camel-opentracing/src/main/resources/otarules.btm @@ -0,0 +1,32 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the ""License""); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an ""AS IS"" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +# State 0 - camel context not initialized +# State 1 - camel context initialized + +RULE apache-camel: Install OpenTracing tracer +CLASS org.apache.camel.impl.DefaultCamelContext +METHOD startRouteDefinitions +HELPER io.opentracing.contrib.agent.OpenTracingHelper +BIND + ottracer:org.apache.camel.opentracing.OpenTracingTracer = new org.apache.camel.opentracing.OpenTracingTracer(); +AT ENTRY +IF getState($0) == 0 +DO + ottracer.init($0); + setState($0, 1); +ENDRULE http://git-wip-us.apache.org/repos/asf/camel/blob/80156b3c/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index 3ffb3a7..6812d24 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -498,7 +498,7 @@ <openshift-java-client-version>2.7.0.Final</openshift-java-client-version> <openstack4j-version>3.0.2</openstack4j-version> <openstack4j-guava-version>17.0</openstack4j-guava-version> - <opentracing-java-agent-version>0.0.10</opentracing-java-agent-version> + <opentracing-java-agent-version>0.0.11</opentracing-java-agent-version> <opentracing-java-spanmanager-version>0.0.3</opentracing-java-spanmanager-version> <opentracing-version>0.21.0</opentracing-version> <ops4j-base-version>1.5.0</ops4j-base-version> " -167,167,lburgazz...@apache.org,camel git commit: Add yaml to Marshal/Unmarshal definitions,"Tue, 11 Apr, 13:44",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cf0c7c2ae714a4ad6885ac98aaafbed8e%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 80156b3c1 -> bea861f84 Add yaml to Marshal/Unmarshal definitions Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/bea861f8 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/bea861f8 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/bea861f8 Branch: refs/heads/master Commit: bea861f844f6995149df398771be9f27d39d871d Parents: 80156b3 Author: lburgazzoli <lburgazzoli@gmail.com> Authored: Tue Apr 11 15:43:12 2017 +0200 Committer: lburgazzoli <lburgazzoli@gmail.com> Committed: Tue Apr 11 15:43:33 2017 +0200 ---------------------------------------------------------------------- .../src/main/java/org/apache/camel/model/MarshalDefinition.java | 2 ++ .../main/java/org/apache/camel/model/UnmarshalDefinition.java | 2 ++ .../java/org/apache/camel/model/dataformat/YAMLDataFormat.java | 4 ++-- 3 files changed, 6 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/bea861f8/camel-core/src/main/java/org/apache/camel/model/MarshalDefinition.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/MarshalDefinition.java b/camel-core/src/main/java/org/apache/camel/model/MarshalDefinition.java index be08866..e149b7e 100644 --- a/camel-core/src/main/java/org/apache/camel/model/MarshalDefinition.java +++ b/camel-core/src/main/java/org/apache/camel/model/MarshalDefinition.java @@ -58,6 +58,7 @@ import org.apache.camel.model.dataformat.XMLSecurityDataFormat; import org.apache.camel.model.dataformat.XStreamDataFormat; import org.apache.camel.model.dataformat.XmlJsonDataFormat; import org.apache.camel.model.dataformat.XmlRpcDataFormat; +import org.apache.camel.model.dataformat.YAMLDataFormat; import org.apache.camel.model.dataformat.ZipDataFormat; import org.apache.camel.model.dataformat.ZipFileDataFormat; import org.apache.camel.processor.MarshalProcessor; @@ -113,6 +114,7 @@ public class MarshalDefinition extends NoOutputDefinition<MarshalDefinition> { @XmlElement(required = false, name = ""xmlrpc"", type = XmlRpcDataFormat.class), @XmlElement(required = false, name = ""xstream"", type = XStreamDataFormat.class), @XmlElement(required = false, name = ""pgp"", type = PGPDataFormat.class), + @XmlElement(required = false, name = ""yaml"", type = YAMLDataFormat.class), @XmlElement(required = false, name = ""zip"", type = ZipDataFormat.class), @XmlElement(required = false, name = ""zipFile"", type = ZipFileDataFormat.class)} ) http://git-wip-us.apache.org/repos/asf/camel/blob/bea861f8/camel-core/src/main/java/org/apache/camel/model/UnmarshalDefinition.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/UnmarshalDefinition.java b/camel-core/src/main/java/org/apache/camel/model/UnmarshalDefinition.java index c4af19b..34756f1 100644 --- a/camel-core/src/main/java/org/apache/camel/model/UnmarshalDefinition.java +++ b/camel-core/src/main/java/org/apache/camel/model/UnmarshalDefinition.java @@ -58,6 +58,7 @@ import org.apache.camel.model.dataformat.XMLSecurityDataFormat; import org.apache.camel.model.dataformat.XStreamDataFormat; import org.apache.camel.model.dataformat.XmlJsonDataFormat; import org.apache.camel.model.dataformat.XmlRpcDataFormat; +import org.apache.camel.model.dataformat.YAMLDataFormat; import org.apache.camel.model.dataformat.ZipDataFormat; import org.apache.camel.model.dataformat.ZipFileDataFormat; import org.apache.camel.processor.UnmarshalProcessor; @@ -113,6 +114,7 @@ public class UnmarshalDefinition extends NoOutputDefinition<UnmarshalDefinition> @XmlElement(required = false, name = ""xmlrpc"", type = XmlRpcDataFormat.class), @XmlElement(required = false, name = ""xstream"", type = XStreamDataFormat.class), @XmlElement(required = false, name = ""pgp"", type = PGPDataFormat.class), + @XmlElement(required = false, name = ""yaml"", type = YAMLDataFormat.class), @XmlElement(required = false, name = ""zip"", type = ZipDataFormat.class), @XmlElement(required = false, name = ""zipFile"", type = ZipFileDataFormat.class)} ) http://git-wip-us.apache.org/repos/asf/camel/blob/bea861f8/camel-core/src/main/java/org/apache/camel/model/dataformat/YAMLDataFormat.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/dataformat/YAMLDataFormat.java b/camel-core/src/main/java/org/apache/camel/model/dataformat/YAMLDataFormat.java index 56f9dda..1f76113 100644 --- a/camel-core/src/main/java/org/apache/camel/model/dataformat/YAMLDataFormat.java +++ b/camel-core/src/main/java/org/apache/camel/model/dataformat/YAMLDataFormat.java @@ -86,9 +86,9 @@ public class YAMLDataFormat extends DataFormatDefinition { } /** - * Which yaml library to use such. + * Which yaml library to use. * <p/> - * Is by default SnakeYAML + * By default it is SnakeYAML */ public void setLibrary(YAMLLibrary library) { this.library = library; " -168,168,davscl...@apache.org,camel git commit: CAMEL-10947: camel-box,"Tue, 11 Apr, 13:49",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C06c518a9e54a4fb9af2f03e0c5c385f8%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master bea861f84 -> 1fbc447f9 CAMEL-10947: camel-box Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/1fbc447f Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/1fbc447f Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/1fbc447f Branch: refs/heads/master Commit: 1fbc447f97c48dfcae77ede370a92b8f78d7e666 Parents: bea861f Author: Claus Ibsen <davsclaus@apache.org> Authored: Tue Apr 11 15:48:26 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Tue Apr 11 15:49:14 2017 +0200 ---------------------------------------------------------------------- platforms/karaf/features/src/main/resources/features.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/1fbc447f/platforms/karaf/features/src/main/resources/features.xml ---------------------------------------------------------------------- diff --git a/platforms/karaf/features/src/main/resources/features.xml b/platforms/karaf/features/src/main/resources/features.xml index 6b0c5bb5..eec9fe5 100644 --- a/platforms/karaf/features/src/main/resources/features.xml +++ b/platforms/karaf/features/src/main/resources/features.xml @@ -246,7 +246,7 @@ <bundle dependency='true'>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.xerces/${xerces-bundle-version}</bundle> <bundle dependency='true'>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.xmlresolver/${xmlresolver-bundle-version}</bundle> <bundle dependency='true'>wrap:mvn:com.box/box-java-sdk/${box-java-sdk-version}</bundle> - <bundle>mvn:org.apache.camel/camel-box-api/${project.version}</bundle> + <bundle dependency='true'>mvn:org.apache.camel/camel-box-api/${project.version}</bundle> <bundle>mvn:org.apache.camel/camel-box/${project.version}</bundle> </feature> <feature name='camel-braintree' version='${project.version}' resolver='(obr)' start-level='50'> " -169,169,nferr...@apache.org,[01/13] camel git commit: CAMEL-10650: adding sslContextParameters to spring-boot configuration,"Tue, 11 Apr, 14:11",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C9bfa64da559c4f138d5ed55e1b6e8d5d%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 1fbc447f9 -> 3bf99ccaf http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/WebsocketSSLContextGlobalRouteExampleTest.java ---------------------------------------------------------------------- diff --git a/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/WebsocketSSLContextGlobalRouteExampleTest.java b/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/WebsocketSSLContextGlobalRouteExampleTest.java new file mode 100644 index 0000000..d38e0fe --- /dev/null +++ b/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/WebsocketSSLContextGlobalRouteExampleTest.java @@ -0,0 +1,187 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.websocket; + +import java.io.IOException; +import java.net.URL; +import java.security.GeneralSecurityException; +import java.util.ArrayList; +import java.util.List; +import java.util.Properties; +import java.util.concurrent.CountDownLatch; +import java.util.concurrent.TimeUnit; +import javax.net.ssl.SSLContext; + +import io.netty.handler.ssl.ClientAuth; +import io.netty.handler.ssl.JdkSslContext; + +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.impl.JndiRegistry; +import org.apache.camel.test.AvailablePortFinder; +import org.apache.camel.test.junit4.CamelTestSupport; +import org.apache.camel.util.jsse.KeyManagersParameters; +import org.apache.camel.util.jsse.KeyStoreParameters; +import org.apache.camel.util.jsse.SSLContextParameters; +import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; +import org.apache.camel.util.jsse.SSLContextServerParameters; +import org.apache.camel.util.jsse.TrustManagersParameters; +import org.asynchttpclient.AsyncHttpClient; +import org.asynchttpclient.AsyncHttpClientConfig; +import org.asynchttpclient.DefaultAsyncHttpClient; +import org.asynchttpclient.DefaultAsyncHttpClientConfig; +import org.asynchttpclient.ws.WebSocket; +import org.asynchttpclient.ws.WebSocketTextListener; +import org.asynchttpclient.ws.WebSocketUpgradeHandler; +import org.junit.Before; +import org.junit.Test; + +public class WebsocketSSLContextGlobalRouteExampleTest extends CamelTestSupport { + + private static final String NULL_VALUE_MARKER = CamelTestSupport.class.getCanonicalName(); + private static List<String> received = new ArrayList<String>(); + private static CountDownLatch latch = new CountDownLatch(10); + private Properties originalValues = new Properties(); + private String pwd = ""changeit""; + private String uri; + private String server = ""127.0.0.1""; + private int port; + + @Override + @Before + public void setUp() throws Exception { + port = AvailablePortFinder.getNextAvailable(16300); + + URL trustStoreUrl = this.getClass().getClassLoader().getResource(""jsse/localhost.ks""); + setSystemProp(""javax.net.ssl.trustStore"", trustStoreUrl.toURI().getPath()); + uri = ""websocket://"" + server + "":"" + port + ""/test""; + + super.setUp(); + } + + @Override + protected JndiRegistry createRegistry() throws Exception { + KeyStoreParameters ksp = new KeyStoreParameters(); + ksp.setResource(""jsse/localhost.ks""); + ksp.setPassword(pwd); + + KeyManagersParameters kmp = new KeyManagersParameters(); + kmp.setKeyPassword(pwd); + kmp.setKeyStore(ksp); + + TrustManagersParameters tmp = new TrustManagersParameters(); + tmp.setKeyStore(ksp); + + // NOTE: Needed since the client uses a loose trust configuration when no ssl context + // is provided. We turn on WANT client-auth to prefer using authentication + SSLContextServerParameters scsp = new SSLContextServerParameters(); + + SSLContextParameters sslContextParameters = new SSLContextParameters(); + sslContextParameters.setKeyManagers(kmp); + sslContextParameters.setTrustManagers(tmp); + sslContextParameters.setServerParameters(scsp); + + JndiRegistry registry = super.createRegistry(); + registry.bind(""sslContextParametersSupplier"", (GlobalSSLContextParametersSupplier) () -> sslContextParameters); + return registry; + } + + protected void setSystemProp(String key, String value) { + String originalValue = System.setProperty(key, value); + originalValues.put(key, originalValue != null ? originalValue : NULL_VALUE_MARKER); + } + + protected AsyncHttpClient createAsyncHttpSSLClient() throws IOException, GeneralSecurityException { + + AsyncHttpClient c; + AsyncHttpClientConfig config; + + DefaultAsyncHttpClientConfig.Builder builder = + new DefaultAsyncHttpClientConfig.Builder(); + + SSLContext sslContext = new SSLContextParameters().createSSLContext(context()); + JdkSslContext ssl = new JdkSslContext(sslContext, true, ClientAuth.REQUIRE); + builder.setSslContext(ssl); + builder.setAcceptAnyCertificate(true); + config = builder.build(); + c = new DefaultAsyncHttpClient(config); + + return c; + } + + @Test + public void testWSHttpCall() throws Exception { + + AsyncHttpClient c = createAsyncHttpSSLClient(); + WebSocket websocket = c.prepareGet(""wss://127.0.0.1:"" + port + ""/test"").execute( + new WebSocketUpgradeHandler.Builder() + .addWebSocketListener(new WebSocketTextListener() { + @Override + public void onMessage(String message) { + received.add(message); + log.info(""received --> "" + message); + latch.countDown(); + } + + + + @Override + public void onOpen(WebSocket websocket) { + } + + @Override + public void onClose(WebSocket websocket) { + } + + @Override + public void onError(Throwable t) { + t.printStackTrace(); + } + }).build()).get(); + + getMockEndpoint(""mock:client"").expectedBodiesReceived(""Hello from WS client""); + + websocket.sendMessage(""Hello from WS client""); + assertTrue(latch.await(10, TimeUnit.SECONDS)); + + assertMockEndpointsSatisfied(); + + assertEquals(10, received.size()); + for (int i = 0; i < 10; i++) { + assertEquals("">> Welcome on board!"", received.get(i)); + } + + websocket.close(); + c.close(); + } + + @Override + protected RouteBuilder createRouteBuilder() throws Exception { + return new RouteBuilder() { + public void configure() { + WebsocketComponent websocketComponent = (WebsocketComponent) context.getComponent(""websocket""); + websocketComponent.setMinThreads(1); + websocketComponent.setMaxThreads(20); + from(uri) + .log("">>> Message received from WebSocket Client : ${body}"") + .to(""mock:client"") + .loop(10) + .setBody().constant("">> Welcome on board!"") + .to(uri); + } + }; + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/platforms/spring-boot/components-starter/camel-consul-starter/src/main/java/org/apache/camel/component/consul/springboot/ConsulComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-consul-starter/src/main/java/org/apache/camel/component/consul/springboot/ConsulComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-consul-starter/src/main/java/org/apache/camel/component/consul/springboot/ConsulComponentConfiguration.java index 83fdb87..fe3b8c5 100644 --- a/platforms/spring-boot/components-starter/camel-consul-starter/src/main/java/org/apache/camel/component/consul/springboot/ConsulComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-consul-starter/src/main/java/org/apache/camel/component/consul/springboot/ConsulComponentConfiguration.java @@ -179,6 +179,10 @@ public class ConsulComponentConfiguration { @NestedConfigurationProperty private SSLContextParameters sslContextParameters; /** + * Enable usage of Camel global SSL configuration + */ + private Boolean useGlobalSslContextParameters; + /** * Sets the ACL token to be used with Consul */ private String aclToken; @@ -309,6 +313,15 @@ public class ConsulComponentConfiguration { this.sslContextParameters = sslContextParameters; } + public Boolean getUseGlobalSslContextParameters() { + return useGlobalSslContextParameters; + } + + public void setUseGlobalSslContextParameters( + Boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; + } + public String getAclToken() { return aclToken; } http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/platforms/spring-boot/components-starter/camel-etcd-starter/src/main/java/org/apache/camel/component/etcd/springboot/EtcdComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-etcd-starter/src/main/java/org/apache/camel/component/etcd/springboot/EtcdComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-etcd-starter/src/main/java/org/apache/camel/component/etcd/springboot/EtcdComponentConfiguration.java index 0ecec6b..6fddc14 100644 --- a/platforms/spring-boot/components-starter/camel-etcd-starter/src/main/java/org/apache/camel/component/etcd/springboot/EtcdComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-etcd-starter/src/main/java/org/apache/camel/component/etcd/springboot/EtcdComponentConfiguration.java @@ -122,6 +122,10 @@ public class EtcdComponentConfiguration { @NestedConfigurationProperty private SSLContextParameters sslContextParameters; /** + * Enable usage of Camel global SSL parameters. + */ + private Boolean useGlobalSslContextParameters = false; + /** * The user name to use for basic authentication. */ private String userName; @@ -179,6 +183,15 @@ public class EtcdComponentConfiguration { this.sslContextParameters = sslContextParameters; } + public Boolean getUseGlobalSslContextParameters() { + return useGlobalSslContextParameters; + } + + public void setUseGlobalSslContextParameters( + Boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; + } + public String getUserName() { return userName; } http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/platforms/spring-boot/components-starter/camel-http-starter/src/main/java/org/apache/camel/component/http/springboot/HttpComponentSSLAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-http-starter/src/main/java/org/apache/camel/component/http/springboot/HttpComponentSSLAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-http-starter/src/main/java/org/apache/camel/component/http/springboot/HttpComponentSSLAutoConfiguration.java new file mode 100644 index 0000000..d21f10e --- /dev/null +++ b/platforms/spring-boot/components-starter/camel-http-starter/src/main/java/org/apache/camel/component/http/springboot/HttpComponentSSLAutoConfiguration.java @@ -0,0 +1,85 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.http.springboot; + +import org.apache.camel.CamelContext; +import org.apache.camel.component.http.SSLContextParametersSecureProtocolSocketFactory; +import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; +import org.apache.commons.httpclient.protocol.Protocol; +import org.apache.commons.httpclient.protocol.ProtocolSocketFactory; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.BeansException; +import org.springframework.beans.factory.NoSuchBeanDefinitionException; +import org.springframework.beans.factory.NoUniqueBeanDefinitionException; +import org.springframework.beans.factory.config.BeanFactoryPostProcessor; +import org.springframework.beans.factory.config.ConfigurableListableBeanFactory; +import org.springframework.boot.autoconfigure.AutoConfigureAfter; +import org.springframework.boot.autoconfigure.condition.ConditionalOnBean; +import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; + +/** + * Generated by camel-package-maven-plugin - do not edit this file! + */ +@Configuration +@ConditionalOnBean(type = {""org.apache.camel.spring.boot.CamelAutoConfiguration"", ""org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier""}) +@AutoConfigureAfter(name = {""org.apache.camel.spring.boot.CamelAutoConfiguration"", ""org.apache.camel.spring.boot.security.CamelSSLAutoConfiguration""}) +@ConditionalOnProperty(value = ""camel.component.http.ssl.auto-configure"", matchIfMissing = true) +public class HttpComponentSSLAutoConfiguration { + + private static final Logger LOG = LoggerFactory.getLogger(HttpComponentSSLAutoConfiguration.class); + + @Bean + public HttpSSLPostProcessor cacheAutoConfigurationValidatorPostProcessor(CamelContext context) { + return new HttpSSLPostProcessor(context); + } + + static class HttpSSLPostProcessor implements BeanFactoryPostProcessor { + + private CamelContext context; + + HttpSSLPostProcessor(CamelContext context) { + this.context = context; + } + + @Override + public void postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory) throws BeansException { + try { + GlobalSSLContextParametersSupplier sslContextParameters = beanFactory.getBean(GlobalSSLContextParametersSupplier.class); + + ProtocolSocketFactory factory = + new SSLContextParametersSecureProtocolSocketFactory(sslContextParameters.get(), context); + + Protocol.registerProtocol(""https"", + new Protocol( + ""https"", + factory, + 443)); + + } catch (NoUniqueBeanDefinitionException e) { + LOG.warn(""Multiple instance of SSLContextParameters found, skipping configuration""); + } catch (NoSuchBeanDefinitionException e) { + LOG.debug(""No instance of SSLContextParameters found""); + } catch (BeansException e) { + LOG.warn(""Cannot create SSLContextParameters"", e); + } + } + } + +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/platforms/spring-boot/components-starter/camel-http-starter/src/main/java/org/apache/camel/component/http/springboot/HttpComponentSSLConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-http-starter/src/main/java/org/apache/camel/component/http/springboot/HttpComponentSSLConfiguration.java b/platforms/spring-boot/components-starter/camel-http-starter/src/main/java/org/apache/camel/component/http/springboot/HttpComponentSSLConfiguration.java new file mode 100644 index 0000000..c1fc238 --- /dev/null +++ b/platforms/spring-boot/components-starter/camel-http-starter/src/main/java/org/apache/camel/component/http/springboot/HttpComponentSSLConfiguration.java @@ -0,0 +1,43 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.http.springboot; + +import org.springframework.boot.context.properties.ConfigurationProperties; + +/** + * SSL related options + */ +@ConfigurationProperties(prefix = ""camel.component.http.ssl"") +public class HttpComponentSSLConfiguration { + + /** + * Auto-configure SSL from SSLContextParameters. + */ + private boolean autoConfigure = true; + + public HttpComponentSSLConfiguration() { + } + + public boolean isAutoConfigure() { + return autoConfigure; + } + + public void setAutoConfigure(boolean autoConfigure) { + this.autoConfigure = autoConfigure; + } + +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/platforms/spring-boot/components-starter/camel-http-starter/src/main/resources/META-INF/spring.factories ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-http-starter/src/main/resources/META-INF/spring.factories b/platforms/spring-boot/components-starter/camel-http-starter/src/main/resources/META-INF/spring.factories index d248647..0c7ecbd 100644 --- a/platforms/spring-boot/components-starter/camel-http-starter/src/main/resources/META-INF/spring.factories +++ b/platforms/spring-boot/components-starter/camel-http-starter/src/main/resources/META-INF/spring.factories @@ -16,4 +16,5 @@ # org.springframework.boot.autoconfigure.EnableAutoConfiguration=\ -org.apache.camel.component.http.springboot.HttpComponentAutoConfiguration +org.apache.camel.component.http.springboot.HttpComponentAutoConfiguration,\ +org.apache.camel.component.http.springboot.HttpComponentSSLAutoConfiguration http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/platforms/spring-boot/components-starter/camel-jetty9-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jetty9-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jetty9-starter/pom.xml index abdb1fe..bb3b2e0 100644 --- a/platforms/spring-boot/components-starter/camel-jetty9-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jetty9-starter/pom.xml @@ -37,6 +37,12 @@ <artifactId>camel-jetty9</artifactId> <version>${project.version}</version> </dependency> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-http4-starter</artifactId> + <version>${project.version}</version> + <scope>test</scope> + </dependency> <!--START OF GENERATED CODE--> <dependency> <groupId>org.apache.camel</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/platforms/spring-boot/components-starter/camel-jetty9-starter/src/test/java/org/apache/camel/component/jetty9/Jetty9SSLTest.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jetty9-starter/src/test/java/org/apache/camel/component/jetty9/Jetty9SSLTest.java b/platforms/spring-boot/components-starter/camel-jetty9-starter/src/test/java/org/apache/camel/component/jetty9/Jetty9SSLTest.java new file mode 100644 index 0000000..c3fc384 --- /dev/null +++ b/platforms/spring-boot/components-starter/camel-jetty9-starter/src/test/java/org/apache/camel/component/jetty9/Jetty9SSLTest.java @@ -0,0 +1,89 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.jetty9; + +import org.apache.camel.ProducerTemplate; +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.component.jetty9.springboot.JettyHttpComponentAutoConfiguration9; +import org.apache.camel.spring.boot.CamelAutoConfiguration; +import org.apache.camel.test.AvailablePortFinder; +import org.junit.BeforeClass; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.stereotype.Component; +import org.springframework.test.annotation.DirtiesContext; +import org.springframework.test.context.ContextConfiguration; +import org.springframework.test.context.junit4.SpringRunner; + +import static org.junit.Assert.assertEquals; + +/** + * Testing the ssl configuration + */ +@RunWith(SpringRunner.class) +@SpringBootApplication +@DirtiesContext +@ContextConfiguration(classes = {JettyHttpComponentAutoConfiguration9.class, CamelAutoConfiguration.class}) +@SpringBootTest(properties = { + ""camel.ssl.enabled=true"", + ""camel.ssl.config.cert-alias=web"", + ""camel.ssl.config.key-managers.key-password=changeit"", + ""camel.ssl.config.key-managers.key-store.resource=/keystore.p12"", + ""camel.ssl.config.key-managers.key-store.password=changeit"", + ""camel.ssl.config.key-managers.key-store.type=PKCS12"", + ""camel.ssl.config.trust-managers.key-store.resource=/cacerts"", + ""camel.ssl.config.trust-managers.key-store.password=changeit"", + ""camel.ssl.config.trust-managers.key-store.type=jks"" +}) +public class Jetty9SSLTest { + + @Autowired + private ProducerTemplate producerTemplate; + + private static int port; + + @BeforeClass + public static void init() { + port = AvailablePortFinder.getNextAvailable(); + } + + @Test + public void testEndpoint() throws Exception { + String result = producerTemplate.requestBody(""https4://localhost:"" + port, null, String.class); + assertEquals(""Hello"", result); + } + + @Test + public void testEndpointWithJettyProducer() throws Exception { + String result = producerTemplate.requestBody(""jetty:https://localhost:"" + port, null, String.class); + assertEquals(""Hello"", result); + } + + @Component + public static class TestRoutes extends RouteBuilder { + @Override + public void configure() throws Exception { + from(""jetty:https://localhost:"" + port) + .transform().constant(""Hello""); + } + } + +} + http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/platforms/spring-boot/components-starter/camel-jetty9-starter/src/test/resources/cacerts ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jetty9-starter/src/test/resources/cacerts b/platforms/spring-boot/components-starter/camel-jetty9-starter/src/test/resources/cacerts new file mode 100644 index 0000000..902dc68 Binary files /dev/null and b/platforms/spring-boot/components-starter/camel-jetty9-starter/src/test/resources/cacerts differ http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/platforms/spring-boot/components-starter/camel-jetty9-starter/src/test/resources/keystore.p12 ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jetty9-starter/src/test/resources/keystore.p12 b/platforms/spring-boot/components-starter/camel-jetty9-starter/src/test/resources/keystore.p12 new file mode 100644 index 0000000..677bae9 Binary files /dev/null and b/platforms/spring-boot/components-starter/camel-jetty9-starter/src/test/resources/keystore.p12 differ http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/platforms/spring-boot/components-starter/camel-kafka-starter/src/main/java/org/apache/camel/component/kafka/springboot/KafkaComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-kafka-starter/src/main/java/org/apache/camel/component/kafka/springboot/KafkaComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-kafka-starter/src/main/java/org/apache/camel/component/kafka/springboot/KafkaComponentConfiguration.java index 09c5211..7ac017b 100644 --- a/platforms/spring-boot/components-starter/camel-kafka-starter/src/main/java/org/apache/camel/component/kafka/springboot/KafkaComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-kafka-starter/src/main/java/org/apache/camel/component/kafka/springboot/KafkaComponentConfiguration.java @@ -325,6 +325,10 @@ public class KafkaComponentConfiguration { @NestedConfigurationProperty private SSLContextParameters sslContextParameters; /** + * Enable usage of Camel global SSL config + */ + private Boolean useGlobalSslContextParameters = false; + /** * The password of the private key in the key store file. This is * optional for client. */ @@ -933,6 +937,15 @@ public class KafkaComponentConfiguration { this.sslContextParameters = sslContextParameters; } + public Boolean getUseGlobalSslContextParameters() { + return useGlobalSslContextParameters; + } + + public void setUseGlobalSslContextParameters( + Boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; + } + public String getSslKeyPassword() { return sslKeyPassword; } http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/platforms/spring-boot/components-starter/camel-lumberjack-starter/src/main/java/org/apache/camel/component/lumberjack/springboot/LumberjackComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-lumberjack-starter/src/main/java/org/apache/camel/component/lumberjack/springboot/LumberjackComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-lumberjack-starter/src/main/java/org/apache/camel/component/lumberjack/springboot/LumberjackComponentConfiguration.java index 8c9b251..27a11d5 100644 --- a/platforms/spring-boot/components-starter/camel-lumberjack-starter/src/main/java/org/apache/camel/component/lumberjack/springboot/LumberjackComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-lumberjack-starter/src/main/java/org/apache/camel/component/lumberjack/springboot/LumberjackComponentConfiguration.java @@ -36,6 +36,10 @@ public class LumberjackComponentConfiguration { @NestedConfigurationProperty private SSLContextParameters sslContextParameters; /** + * Enable usage of Camel global SSL parameters + */ + private Boolean useGlobalSslContextParameters = false; + /** * Whether the component should resolve property placeholders on itself when * starting. Only properties which are of String type can use property * placeholders. @@ -51,6 +55,15 @@ public class LumberjackComponentConfiguration { this.sslContextParameters = sslContextParameters; } + public Boolean getUseGlobalSslContextParameters() { + return useGlobalSslContextParameters; + } + + public void setUseGlobalSslContextParameters( + Boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; + } + public Boolean getResolvePropertyPlaceholders() { return resolvePropertyPlaceholders; } http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/platforms/spring-boot/components-starter/camel-mina2-starter/src/main/java/org/apache/camel/component/mina2/springboot/Mina2ComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mina2-starter/src/main/java/org/apache/camel/component/mina2/springboot/Mina2ComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-mina2-starter/src/main/java/org/apache/camel/component/mina2/springboot/Mina2ComponentConfiguration.java index 386c7cc..ca42113 100644 --- a/platforms/spring-boot/components-starter/camel-mina2-starter/src/main/java/org/apache/camel/component/mina2/springboot/Mina2ComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-mina2-starter/src/main/java/org/apache/camel/component/mina2/springboot/Mina2ComponentConfiguration.java @@ -173,6 +173,10 @@ public class Mina2ComponentConfiguration { @NestedConfigurationProperty private SSLContextParameters sslContextParameters; /** + * Enable usage of Camel global sslContextParameters. + */ + private Boolean useGlobalSslContextParameters = true; + /** * Whether to auto start SSL handshake. */ private Boolean autoStartTls = true; @@ -358,6 +362,15 @@ public class Mina2ComponentConfiguration { this.sslContextParameters = sslContextParameters; } + public Boolean getUseGlobalSslContextParameters() { + return useGlobalSslContextParameters; + } + + public void setUseGlobalSslContextParameters( + Boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; + } + public Boolean getAutoStartTls() { return autoStartTls; } http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/platforms/spring-boot/components-starter/camel-netty4-http-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty4-http-starter/pom.xml b/platforms/spring-boot/components-starter/camel-netty4-http-starter/pom.xml index c87bdf1..38a8a0f 100644 --- a/platforms/spring-boot/components-starter/camel-netty4-http-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-netty4-http-starter/pom.xml @@ -40,7 +40,7 @@ <!-- Test dependencies --> <dependency> <groupId>org.apache.camel</groupId> - <artifactId>camel-http-starter</artifactId> + <artifactId>camel-http4-starter</artifactId> <version>${project.version}</version> <scope>test</scope> </dependency> http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/platforms/spring-boot/components-starter/camel-netty4-http-starter/src/test/java/org/apache/camel/component/netty4/http/springboot/Netty4HttpAutoConfigurationTest.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty4-http-starter/src/test/java/org/apache/camel/component/netty4/http/springboot/Netty4HttpAutoConfigurationTest.java b/platforms/spring-boot/components-starter/camel-netty4-http-starter/src/test/java/org/apache/camel/component/netty4/http/springboot/Netty4HttpAutoConfigurationTest.java index 883c6b4..b7ddeef 100644 --- a/platforms/spring-boot/components-starter/camel-netty4-http-starter/src/test/java/org/apache/camel/component/netty4/http/springboot/Netty4HttpAutoConfigurationTest.java +++ b/platforms/spring-boot/components-starter/camel-netty4-http-starter/src/test/java/org/apache/camel/component/netty4/http/springboot/Netty4HttpAutoConfigurationTest.java @@ -51,13 +51,13 @@ public class Netty4HttpAutoConfigurationTest { @Test public void testEndpoint() throws Exception { - String result = producerTemplate.requestBody(""http://localhost:"" + getPort(), null, String.class); + String result = producerTemplate.requestBody(""netty4-http:http://localhost:"" + getPort(), null, String.class); assertEquals(""Hello"", result); } @Test public void testConfigOverride() throws Exception { - Exchange exchange = producerTemplate.request(""http://localhost:"" + getPort(), x -> x.getIn().setHeader(""Accept-Encoding"", ""gzip"")); + Exchange exchange = producerTemplate.request(""netty4-http:http://localhost:"" + getPort(), x -> x.getIn().setHeader(""Accept-Encoding"", ""gzip"")); Assert.assertEquals(""gzip"", exchange.getOut().getHeader(""Content-Encoding"")); } http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/platforms/spring-boot/components-starter/camel-netty4-http-starter/src/test/java/org/apache/camel/component/netty4/http/springboot/Netty4HttpSSLTest.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty4-http-starter/src/test/java/org/apache/camel/component/netty4/http/springboot/Netty4HttpSSLTest.java b/platforms/spring-boot/components-starter/camel-netty4-http-starter/src/test/java/org/apache/camel/component/netty4/http/springboot/Netty4HttpSSLTest.java new file mode 100644 index 0000000..761cb46 --- /dev/null +++ b/platforms/spring-boot/components-starter/camel-netty4-http-starter/src/test/java/org/apache/camel/component/netty4/http/springboot/Netty4HttpSSLTest.java @@ -0,0 +1,76 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.netty4.http.springboot; + +import org.apache.camel.Exchange; +import org.apache.camel.ProducerTemplate; +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.spring.boot.CamelAutoConfiguration; +import org.junit.Assert; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.stereotype.Component; +import org.springframework.test.annotation.DirtiesContext; +import org.springframework.test.context.ContextConfiguration; +import org.springframework.test.context.junit4.SpringRunner; + +import static org.apache.camel.component.netty4.http.springboot.Netty4StarterTestHelper.getPort; +import static org.junit.Assert.assertEquals; + +/** + * Testing the ssl configuration + */ +@RunWith(SpringRunner.class) +@SpringBootApplication +@DirtiesContext +@ContextConfiguration(classes = {NettyHttpComponentAutoConfiguration.class, CamelAutoConfiguration.class}) +@SpringBootTest(properties = { + ""camel.ssl.enabled=true"", + ""camel.ssl.config.cert-alias=web"", + ""camel.ssl.config.key-managers.key-password=changeit"", + ""camel.ssl.config.key-managers.key-store.resource=/keystore.p12"", + ""camel.ssl.config.key-managers.key-store.password=changeit"", + ""camel.ssl.config.key-managers.key-store.type=PKCS12"", + ""camel.ssl.config.trust-managers.key-store.resource=/cacerts"", + ""camel.ssl.config.trust-managers.key-store.password=changeit"", + ""camel.ssl.config.trust-managers.key-store.type=jks"" +}) +public class Netty4HttpSSLTest { + + @Autowired + private ProducerTemplate producerTemplate; + + @Test + public void testEndpoint() throws Exception { + String result = producerTemplate.requestBody(""https4://localhost:"" + getPort(), null, String.class); + assertEquals(""Hello"", result); + } + + @Component + public static class TestRoutes extends RouteBuilder { + @Override + public void configure() throws Exception { + from(""netty4-http:https://localhost:"" + getPort() + ""?ssl=true"") + .transform().constant(""Hello""); + } + } + +} + http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/platforms/spring-boot/components-starter/camel-netty4-http-starter/src/test/resources/cacerts ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty4-http-starter/src/test/resources/cacerts b/platforms/spring-boot/components-starter/camel-netty4-http-starter/src/test/resources/cacerts new file mode 100644 index 0000000..902dc68 Binary files /dev/null and b/platforms/spring-boot/components-starter/camel-netty4-http-starter/src/test/resources/cacerts differ http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/platforms/spring-boot/components-starter/camel-netty4-http-starter/src/test/resources/keystore.p12 ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty4-http-starter/src/test/resources/keystore.p12 b/platforms/spring-boot/components-starter/camel-netty4-http-starter/src/test/resources/keystore.p12 new file mode 100644 index 0000000..677bae9 Binary files /dev/null and b/platforms/spring-boot/components-starter/camel-netty4-http-starter/src/test/resources/keystore.p12 differ http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/platforms/spring-boot/components-starter/camel-servicenow-starter/src/main/java/org/apache/camel/component/servicenow/springboot/ServiceNowComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-servicenow-starter/src/main/java/org/apache/camel/component/servicenow/springboot/ServiceNowComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-servicenow-starter/src/main/java/org/apache/camel/component/servicenow/springboot/ServiceNowComponentConfiguration.java index 9b4bd95..92b47ec 100644 --- a/platforms/spring-boot/components-starter/camel-servicenow-starter/src/main/java/org/apache/camel/component/servicenow/springboot/ServiceNowComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-servicenow-starter/src/main/java/org/apache/camel/component/servicenow/springboot/ServiceNowComponentConfiguration.java @@ -293,6 +293,10 @@ public class ServiceNowComponentConfiguration { @NestedConfigurationProperty private SSLContextParameters sslContextParameters; /** + * Enable usage of Camel global SSL configuration. + */ + private Boolean useGlobalSslContextParameters = false; + /** * To configure http-client */ @NestedConfigurationProperty @@ -575,6 +579,15 @@ public class ServiceNowComponentConfiguration { this.sslContextParameters = sslContextParameters; } + public Boolean getUseGlobalSslContextParameters() { + return useGlobalSslContextParameters; + } + + public void setUseGlobalSslContextParameters( + Boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; + } + public HTTPClientPolicy getHttpClientPolicy() { return httpClientPolicy; } http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/platforms/spring-boot/components-starter/camel-stomp-starter/src/main/java/org/apache/camel/component/stomp/springboot/StompComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-stomp-starter/src/main/java/org/apache/camel/component/stomp/springboot/StompComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-stomp-starter/src/main/java/org/apache/camel/component/stomp/springboot/StompComponentConfiguration.java index 6fba01e..7b00bc3 100644 --- a/platforms/spring-boot/components-starter/camel-stomp-starter/src/main/java/org/apache/camel/component/stomp/springboot/StompComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-stomp-starter/src/main/java/org/apache/camel/component/stomp/springboot/StompComponentConfiguration.java @@ -129,6 +129,10 @@ public class StompComponentConfiguration { */ @NestedConfigurationProperty private SSLContextParameters sslContextParameters; + /** + * Enable usage of Camel global SSL configuration + */ + private Boolean useGlobalSslContextParameters; public String getBrokerURL() { return brokerURL; @@ -170,5 +174,14 @@ public class StompComponentConfiguration { SSLContextParameters sslContextParameters) { this.sslContextParameters = sslContextParameters; } + + public Boolean getUseGlobalSslContextParameters() { + return useGlobalSslContextParameters; + } + + public void setUseGlobalSslContextParameters( + Boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; + } } } \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/platforms/spring-boot/components-starter/camel-undertow-starter/src/test/java/org/apache/camel/component/undertow/UndertowSSLTest.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-undertow-starter/src/test/java/org/apache/camel/component/undertow/UndertowSSLTest.java b/platforms/spring-boot/components-starter/camel-undertow-starter/src/test/java/org/apache/camel/component/undertow/UndertowSSLTest.java new file mode 100644 index 0000000..b0d456b --- /dev/null +++ b/platforms/spring-boot/components-starter/camel-undertow-starter/src/test/java/org/apache/camel/component/undertow/UndertowSSLTest.java @@ -0,0 +1,83 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.undertow; + +import org.apache.camel.ProducerTemplate; +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.component.undertow.springboot.UndertowComponentAutoConfiguration; +import org.apache.camel.spring.boot.CamelAutoConfiguration; +import org.apache.camel.test.AvailablePortFinder; +import org.junit.BeforeClass; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.stereotype.Component; +import org.springframework.test.annotation.DirtiesContext; +import org.springframework.test.context.ContextConfiguration; +import org.springframework.test.context.junit4.SpringRunner; + +import static org.junit.Assert.assertEquals; + +/** + * Testing the ssl configuration + */ +@RunWith(SpringRunner.class) +@SpringBootApplication +@DirtiesContext +@ContextConfiguration(classes = {UndertowComponentAutoConfiguration.class, CamelAutoConfiguration.class}) +@SpringBootTest(properties = { + ""camel.ssl.enabled=true"", + ""camel.ssl.config.cert-alias=web"", + ""camel.ssl.config.key-managers.key-password=changeit"", + ""camel.ssl.config.key-managers.key-store.resource=/keystore.p12"", + ""camel.ssl.config.key-managers.key-store.password=changeit"", + ""camel.ssl.config.key-managers.key-store.type=PKCS12"", + ""camel.ssl.config.trust-managers.key-store.resource=/cacerts"", + ""camel.ssl.config.trust-managers.key-store.password=changeit"", + ""camel.ssl.config.trust-managers.key-store.type=jks"" +}) +public class UndertowSSLTest { + + @Autowired + private ProducerTemplate producerTemplate; + + private static int port; + + @BeforeClass + public static void init() { + port = AvailablePortFinder.getNextAvailable(); + } + + @Test + public void testEndpoint() throws Exception { + String result = producerTemplate.requestBody(""undertow:https://localhost:"" + port, null, String.class); + assertEquals(""Hello"", result); + } + + @Component + public static class TestRoutes extends RouteBuilder { + @Override + public void configure() throws Exception { + from(""undertow:https://localhost:"" + port) + .transform().constant(""Hello""); + } + } + +} + http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/platforms/spring-boot/components-starter/camel-undertow-starter/src/test/resources/cacerts ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-undertow-starter/src/test/resources/cacerts b/platforms/spring-boot/components-starter/camel-undertow-starter/src/test/resources/cacerts new file mode 100644 index 0000000..902dc68 Binary files /dev/null and b/platforms/spring-boot/components-starter/camel-undertow-starter/src/test/resources/cacerts differ http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/platforms/spring-boot/components-starter/camel-undertow-starter/src/test/resources/keystore.p12 ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-undertow-starter/src/test/resources/keystore.p12 b/platforms/spring-boot/components-starter/camel-undertow-starter/src/test/resources/keystore.p12 new file mode 100644 index 0000000..677bae9 Binary files /dev/null and b/platforms/spring-boot/components-starter/camel-undertow-starter/src/test/resources/keystore.p12 differ http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/platforms/spring-boot/components-starter/camel-websocket-starter/src/main/java/org/apache/camel/component/websocket/springboot/WebsocketComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-websocket-starter/src/main/java/org/apache/camel/component/websocket/springboot/WebsocketComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-websocket-starter/src/main/java/org/apache/camel/component/websocket/springboot/WebsocketComponentConfiguration.java index 4a09926..6eb4cf8 100644 --- a/platforms/spring-boot/components-starter/camel-websocket-starter/src/main/java/org/apache/camel/component/websocket/springboot/WebsocketComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-websocket-starter/src/main/java/org/apache/camel/component/websocket/springboot/WebsocketComponentConfiguration.java @@ -90,6 +90,10 @@ public class WebsocketComponentConfiguration { @NestedConfigurationProperty private SSLContextParameters sslContextParameters; /** + * Enable usage of Camel global SSL context parameters + */ + private Boolean useGlobalSslContextParameters = true; + /** * To configure a map which contains custom WebSocketFactory for sub * protocols. The key in the map is the sub protocol. The default key is * reserved for the default implementation. @@ -191,6 +195,15 @@ public class WebsocketComponentConfiguration { this.sslContextParameters = sslContextParameters; } + public Boolean getUseGlobalSslContextParameters() { + return useGlobalSslContextParameters; + } + + public void setUseGlobalSslContextParameters( + Boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; + } + public Map<String, WebSocketFactory> getSocketFactory() { return socketFactory; } " -170,170,nferr...@apache.org, [02/13] camel git commit: CAMEL-10650: adding sslContextParameters to spring-boot configuration,"Tue, 11 Apr, 14:11",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C0ce7d60ea12c400c8db9af67f9f409ae%40git.apache.org%3E,commits,"http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-mina2/src/main/java/org/apache/camel/component/mina2/Mina2Component.java ---------------------------------------------------------------------- diff --git a/components/camel-mina2/src/main/java/org/apache/camel/component/mina2/Mina2Component.java b/components/camel-mina2/src/main/java/org/apache/camel/component/mina2/Mina2Component.java index 6413c26..62319ac 100644 --- a/components/camel-mina2/src/main/java/org/apache/camel/component/mina2/Mina2Component.java +++ b/components/camel-mina2/src/main/java/org/apache/camel/component/mina2/Mina2Component.java @@ -18,13 +18,17 @@ package org.apache.camel.component.mina2; import java.net.URI; import java.util.Map; +import java.util.Optional; +import java.util.function.Supplier; import org.apache.camel.CamelContext; import org.apache.camel.Endpoint; import org.apache.camel.ExchangePattern; import org.apache.camel.impl.UriEndpointComponent; import org.apache.camel.spi.Metadata; +import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.ObjectHelper; +import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; import org.apache.mina.core.filterchain.IoFilter; /** @@ -67,6 +71,10 @@ public class Mina2Component extends UriEndpointComponent { config.setFilters(resolveAndRemoveReferenceListParameter(parameters, ""filters"", IoFilter.class)); setProperties(config, parameters); + if (config.isUseGlobalSslContextParameters() && config.getSslContextParameters() == null) { + config.setSslContextParameters(Optional.ofNullable(CamelContextHelper.findByType(getCamelContext(), GlobalSSLContextParametersSupplier.class)).map(Supplier::get).orElse(null)); + } + return createEndpoint(uri, config); } http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-mina2/src/main/java/org/apache/camel/component/mina2/Mina2Configuration.java ---------------------------------------------------------------------- diff --git a/components/camel-mina2/src/main/java/org/apache/camel/component/mina2/Mina2Configuration.java b/components/camel-mina2/src/main/java/org/apache/camel/component/mina2/Mina2Configuration.java index 2721791..e05d438 100644 --- a/components/camel-mina2/src/main/java/org/apache/camel/component/mina2/Mina2Configuration.java +++ b/components/camel-mina2/src/main/java/org/apache/camel/component/mina2/Mina2Configuration.java @@ -76,6 +76,8 @@ public class Mina2Configuration implements Cloneable { @UriParam(label = ""security"") private SSLContextParameters sslContextParameters; @UriParam(label = ""security"", defaultValue = ""true"") + private boolean useGlobalSslContextParameters = true; + @UriParam(label = ""security"", defaultValue = ""true"") private boolean autoStartTls = true; @UriParam(label = ""advanced"", defaultValue = ""16"") private int maximumPoolSize = 16; // 16 is the default mina setting @@ -341,6 +343,17 @@ public class Mina2Configuration implements Cloneable { this.sslContextParameters = sslContextParameters; } + public boolean isUseGlobalSslContextParameters() { + return useGlobalSslContextParameters; + } + + /** + * Enable usage of Camel global sslContextParameters. + */ + public void setUseGlobalSslContextParameters(boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; + } + public boolean isAutoStartTls() { return autoStartTls; } http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-mina2/src/test/java/org/apache/camel/component/mina2/BaseMina2Test.java ---------------------------------------------------------------------- diff --git a/components/camel-mina2/src/test/java/org/apache/camel/component/mina2/BaseMina2Test.java b/components/camel-mina2/src/test/java/org/apache/camel/component/mina2/BaseMina2Test.java index 204a2b9..e8fc6e3 100644 --- a/components/camel-mina2/src/test/java/org/apache/camel/component/mina2/BaseMina2Test.java +++ b/components/camel-mina2/src/test/java/org/apache/camel/component/mina2/BaseMina2Test.java @@ -61,6 +61,10 @@ public class BaseMina2Test extends CamelTestSupport { } protected void addSslContextParametersToRegistry(JndiRegistry registry) { + registry.bind(""sslContextParameters"", createSslContextParameters()); + } + + protected SSLContextParameters createSslContextParameters() { KeyStoreParameters ksp = new KeyStoreParameters(); ksp.setResource(this.getClass().getClassLoader().getResource(""jsse/localhost.ks"").toString()); ksp.setPassword(KEY_STORE_PASSWORD); @@ -76,12 +80,11 @@ public class BaseMina2Test extends CamelTestSupport { // is provided. We turn on WANT client-auth to prefer using authentication SSLContextServerParameters scsp = new SSLContextServerParameters(); scsp.setClientAuthentication(ClientAuthentication.WANT.name()); - + SSLContextParameters sslContextParameters = new SSLContextParameters(); sslContextParameters.setKeyManagers(kmp); sslContextParameters.setTrustManagers(tmp); sslContextParameters.setServerParameters(scsp); - - registry.bind(""sslContextParameters"", sslContextParameters); + return sslContextParameters; } } http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-mina2/src/test/java/org/apache/camel/component/mina2/Mina2SslGlobalContextParametersTcpTest.java ---------------------------------------------------------------------- diff --git a/components/camel-mina2/src/test/java/org/apache/camel/component/mina2/Mina2SslGlobalContextParametersTcpTest.java b/components/camel-mina2/src/test/java/org/apache/camel/component/mina2/Mina2SslGlobalContextParametersTcpTest.java new file mode 100644 index 0000000..8629637 --- /dev/null +++ b/components/camel-mina2/src/test/java/org/apache/camel/component/mina2/Mina2SslGlobalContextParametersTcpTest.java @@ -0,0 +1,79 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.mina2; + +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.component.mock.MockEndpoint; +import org.apache.camel.impl.JndiRegistry; +import org.apache.camel.util.jsse.SSLContextParameters; +import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; +import org.junit.Test; + +/** + * @version + */ +public class Mina2SslGlobalContextParametersTcpTest extends BaseMina2Test { + + @Override + protected JndiRegistry createRegistry() throws Exception { + JndiRegistry reg = super.createRegistry(); + + if (isUseSslContext()) { + SSLContextParameters parameters = createSslContextParameters(); + reg.bind(""sslContextParametersSupplier"", (GlobalSSLContextParametersSupplier) () -> parameters); + } + return reg; + } + + @Test + public void testMinaRoute() throws Exception { + MockEndpoint endpoint = getMockEndpoint(""mock:result""); + Object body = ""Hello there!""; + endpoint.expectedBodiesReceived(body); + + template.sendBodyAndHeader(""mina2:tcp://localhost:"" + getPort() + ""?sync=false&minaLogger=true"", body, ""cheese"", 123); + + assertMockEndpointsSatisfied(); + } + + @Test + public void testMinaRouteWithoutSSL() throws Exception { + MockEndpoint endpoint = getMockEndpoint(""mock:result""); + Object body = ""Hello there!""; + endpoint.expectedBodiesReceived(body); + + template.sendBodyAndHeader(""mina2:tcp://localhost:"" + getPort() + ""?useGlobalSslContextParameters=false&sync=false&minaLogger=true"", body, ""cheese"", 123); + + endpoint.assertIsNotSatisfied(100); + } + + @Override + protected boolean isUseSslContext() { + return true; + } + + protected RouteBuilder createRouteBuilder() { + return new RouteBuilder() { + + public void configure() { + fromF(""mina2:tcp://localhost:%s?sync=false&minaLogger=true"", getPort()) + .to(""log:before?showAll=true"") + .to(""mock:result"").to(""log:after?showAll=true""); + } + }; + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-nats/src/main/java/org/apache/camel/component/nats/NatsComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-nats/src/main/java/org/apache/camel/component/nats/NatsComponent.java b/components/camel-nats/src/main/java/org/apache/camel/component/nats/NatsComponent.java index 2ccfe36..8deb460 100644 --- a/components/camel-nats/src/main/java/org/apache/camel/component/nats/NatsComponent.java +++ b/components/camel-nats/src/main/java/org/apache/camel/component/nats/NatsComponent.java @@ -17,9 +17,13 @@ package org.apache.camel.component.nats; import java.util.Map; +import java.util.Optional; +import java.util.function.Supplier; import org.apache.camel.Endpoint; import org.apache.camel.impl.DefaultComponent; +import org.apache.camel.util.CamelContextHelper; +import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; public class NatsComponent extends DefaultComponent { @@ -28,6 +32,11 @@ public class NatsComponent extends DefaultComponent { NatsConfiguration config = new NatsConfiguration(); setProperties(config, parameters); config.setServers(remaining); + + if (config.getSslContextParameters() == null) { + config.setSslContextParameters(Optional.ofNullable(CamelContextHelper.findByType(getCamelContext(), GlobalSSLContextParametersSupplier.class)).map(Supplier::get).orElse(null)); + } + NatsEndpoint endpoint = new NatsEndpoint(uri, this, config); return endpoint; } http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-netty-http/src/main/java/org/apache/camel/component/netty/http/NettyHttpComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-netty-http/src/main/java/org/apache/camel/component/netty/http/NettyHttpComponent.java b/components/camel-netty-http/src/main/java/org/apache/camel/component/netty/http/NettyHttpComponent.java index 74bc025..e20ae6e 100644 --- a/components/camel-netty-http/src/main/java/org/apache/camel/component/netty/http/NettyHttpComponent.java +++ b/components/camel-netty-http/src/main/java/org/apache/camel/component/netty/http/NettyHttpComponent.java @@ -20,6 +20,8 @@ import java.net.URI; import java.util.HashMap; import java.util.Locale; import java.util.Map; +import java.util.Optional; +import java.util.function.Supplier; import org.apache.camel.CamelContext; import org.apache.camel.Consumer; @@ -35,6 +37,7 @@ import org.apache.camel.spi.Metadata; import org.apache.camel.spi.RestApiConsumerFactory; import org.apache.camel.spi.RestConfiguration; import org.apache.camel.spi.RestConsumerFactory; +import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.FileUtil; import org.apache.camel.util.HostUtils; import org.apache.camel.util.IntrospectionSupport; @@ -42,6 +45,7 @@ import org.apache.camel.util.ObjectHelper; import org.apache.camel.util.ServiceHelper; import org.apache.camel.util.URISupport; import org.apache.camel.util.UnsafeUriCharactersEncoder; +import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -140,6 +144,10 @@ public class NettyHttpComponent extends NettyComponent implements HeaderFilterSt config = parseConfiguration(config, remaining, parameters); setProperties(config, parameters); + if (config.getSslContextParameters() == null) { + config.setSslContextParameters(Optional.ofNullable(CamelContextHelper.findByType(getCamelContext(), GlobalSSLContextParametersSupplier.class)).map(Supplier::get).orElse(null)); + } + // validate config config.validateConfiguration(); http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-netty-http/src/main/java/org/apache/camel/component/netty/http/util/NettySSLContextParameterSupplier.java ---------------------------------------------------------------------- diff --git a/components/camel-netty-http/src/main/java/org/apache/camel/component/netty/http/util/NettySSLContextParameterSupplier.java b/components/camel-netty-http/src/main/java/org/apache/camel/component/netty/http/util/NettySSLContextParameterSupplier.java new file mode 100644 index 0000000..249ef68 --- /dev/null +++ b/components/camel-netty-http/src/main/java/org/apache/camel/component/netty/http/util/NettySSLContextParameterSupplier.java @@ -0,0 +1,43 @@ +/* + * Copyright 2016 Red Hat, Inc. + * + * Red Hat licenses this file to you under the Apache License, version + * 2.0 (the ""License""); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + * implied. See the License for the specific language governing + * permissions and limitations under the License. + */ +package org.apache.camel.component.netty.http.util; + +import org.apache.camel.util.jsse.SSLContextParameters; +import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; + +/** + * Class for binding a SSSLContextParametersSupplier to the registry. + */ +public class NettySSLContextParameterSupplier implements GlobalSSLContextParametersSupplier { + + private SSLContextParameters sslContextParameters; + + public NettySSLContextParameterSupplier() { + } + + public SSLContextParameters getSslContextParameters() { + return sslContextParameters; + } + + public void setSslContextParameters(SSLContextParameters sslContextParameters) { + this.sslContextParameters = sslContextParameters; + } + + @Override + public SSLContextParameters get() { + return sslContextParameters; + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-netty-http/src/test/java/org/apache/camel/component/netty/http/SpringNettyHttpGlobalSSLTest.java ---------------------------------------------------------------------- diff --git a/components/camel-netty-http/src/test/java/org/apache/camel/component/netty/http/SpringNettyHttpGlobalSSLTest.java b/components/camel-netty-http/src/test/java/org/apache/camel/component/netty/http/SpringNettyHttpGlobalSSLTest.java new file mode 100644 index 0000000..8b64126 --- /dev/null +++ b/components/camel-netty-http/src/test/java/org/apache/camel/component/netty/http/SpringNettyHttpGlobalSSLTest.java @@ -0,0 +1,80 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.netty.http; + +import java.net.URL; +import javax.annotation.Resource; + +import junit.framework.TestCase; + +import org.apache.camel.EndpointInject; +import org.apache.camel.Produce; +import org.apache.camel.ProducerTemplate; +import org.apache.camel.component.mock.MockEndpoint; +import org.junit.AfterClass; +import org.junit.BeforeClass; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.test.context.ContextConfiguration; +import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; + +@RunWith(SpringJUnit4ClassRunner.class) +@ContextConfiguration(locations = {""/org/apache/camel/component/netty/http/SpringNettyHttpGlobalSSLTest.xml""}) +public class SpringNettyHttpGlobalSSLTest extends TestCase { + + @Produce + private ProducerTemplate template; + + @EndpointInject(uri = ""mock:input"") + private MockEndpoint mockEndpoint; + + private Integer port; + + public Integer getPort() { + return port; + } + + @Resource(name = ""dynaPort"") + public void setPort(Integer port) { + this.port = port; + } + + @BeforeClass + public static void setUpJaas() throws Exception { + // ensure jsse clients can validate the self signed dummy localhost cert, + // use the server keystore as the trust store for these tests + URL trustStoreUrl = NettyHttpSSLTest.class.getClassLoader().getResource(""jsse/localhost.ks""); + System.setProperty(""javax.net.ssl.trustStore"", trustStoreUrl.toURI().getPath()); + } + + @AfterClass + public static void tearDownJaas() throws Exception { + System.clearProperty(""java.security.auth.login.config""); + } + + @Test + public void testSSLInOutWithNettyConsumer() throws Exception { + mockEndpoint.expectedBodiesReceived(""Hello World""); + + String out = template.requestBody(""https://localhost:"" + getPort(), ""Hello World"", String.class); + assertEquals(""Bye World"", out); + + mockEndpoint.assertIsSatisfied(); + } + +} + http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-netty-http/src/test/resources/org/apache/camel/component/netty/http/SpringNettyHttpGlobalSSLTest.xml ---------------------------------------------------------------------- diff --git a/components/camel-netty-http/src/test/resources/org/apache/camel/component/netty/http/SpringNettyHttpGlobalSSLTest.xml b/components/camel-netty-http/src/test/resources/org/apache/camel/component/netty/http/SpringNettyHttpGlobalSSLTest.xml new file mode 100644 index 0000000..43a8327 --- /dev/null +++ b/components/camel-netty-http/src/test/resources/org/apache/camel/component/netty/http/SpringNettyHttpGlobalSSLTest.xml @@ -0,0 +1,65 @@ +<?xml version=""1.0"" encoding=""UTF-8""?> +<!-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the ""License""); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an ""AS IS"" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> +<beans xmlns=""http://www.springframework.org/schema/beans"" + xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" + xmlns:camel=""http://camel.apache.org/schema/spring"" + xsi:schemaLocation="" + http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd + http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd + ""> + + <bean id=""dynaPort"" class=""org.springframework.beans.factory.config.MethodInvokingFactoryBean""> + <property name=""targetClass""> + <value>org.apache.camel.test.AvailablePortFinder</value> + </property> + <property name=""targetMethod""> + <value>getNextAvailable</value> + </property> + <property name=""arguments""> + <list> + <value>9000</value> + </list> + </property> + </bean> + + <camel:sslContextParameters id=""mySsl""> + <camel:keyManagers keyPassword=""changeit""> + <camel:keyStore resource=""jsse/localhost.ks"" password=""changeit""/> + </camel:keyManagers> + <camel:trustManagers> + <camel:keyStore resource=""jsse/localhost.ks"" password=""changeit""/> + </camel:trustManagers> + </camel:sslContextParameters> + <bean id=""sslContextParameterSupplier"" class=""org.apache.camel.component.netty.http.util.NettySSLContextParameterSupplier""> + <property name=""sslContextParameters"" ref=""mySsl""/> + </bean> + + <camelContext id=""camel"" xmlns=""http://camel.apache.org/schema/spring""> + <endpoint id=""input1"" uri=""netty-http:https://0.0.0.0:#{dynaPort}?ssl=true""/> + + <route> + <from ref=""input1""/> + <to uri=""mock:input""/> + <transform> + <simple>Bye World</simple> + </transform> + </route> + + </camelContext> + +</beans> http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-netty/src/main/java/org/apache/camel/component/netty/NettyComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-netty/src/main/java/org/apache/camel/component/netty/NettyComponent.java b/components/camel-netty/src/main/java/org/apache/camel/component/netty/NettyComponent.java index 719bcb8..66ba641 100644 --- a/components/camel-netty/src/main/java/org/apache/camel/component/netty/NettyComponent.java +++ b/components/camel-netty/src/main/java/org/apache/camel/component/netty/NettyComponent.java @@ -19,15 +19,19 @@ package org.apache.camel.component.netty; import java.net.URI; import java.util.HashMap; import java.util.Map; +import java.util.Optional; import java.util.concurrent.ThreadFactory; import java.util.concurrent.TimeUnit; +import java.util.function.Supplier; import org.apache.camel.CamelContext; import org.apache.camel.Endpoint; import org.apache.camel.impl.UriEndpointComponent; import org.apache.camel.spi.Metadata; +import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.IntrospectionSupport; import org.apache.camel.util.concurrent.CamelThreadFactory; +import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; import org.jboss.netty.handler.execution.OrderedMemoryAwareThreadPoolExecutor; import org.jboss.netty.util.HashedWheelTimer; import org.jboss.netty.util.Timer; @@ -73,6 +77,10 @@ public class NettyComponent extends UriEndpointComponent { } } + if (config.getSslContextParameters() == null) { + config.setSslContextParameters(Optional.ofNullable(CamelContextHelper.findByType(getCamelContext(), GlobalSSLContextParametersSupplier.class)).map(Supplier::get).orElse(null)); + } + // validate config config.validateConfiguration(); http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-netty/src/test/java/org/apache/camel/component/netty/NettyGlobalSSLContextParametersTest.java ---------------------------------------------------------------------- diff --git a/components/camel-netty/src/test/java/org/apache/camel/component/netty/NettyGlobalSSLContextParametersTest.java b/components/camel-netty/src/test/java/org/apache/camel/component/netty/NettyGlobalSSLContextParametersTest.java new file mode 100644 index 0000000..c4edb58 --- /dev/null +++ b/components/camel-netty/src/test/java/org/apache/camel/component/netty/NettyGlobalSSLContextParametersTest.java @@ -0,0 +1,93 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.netty; + +import org.apache.camel.Exchange; +import org.apache.camel.Processor; +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.impl.JndiRegistry; +import org.apache.camel.util.jsse.ClientAuthentication; +import org.apache.camel.util.jsse.KeyManagersParameters; +import org.apache.camel.util.jsse.KeyStoreParameters; +import org.apache.camel.util.jsse.SSLContextParameters; +import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; +import org.apache.camel.util.jsse.SSLContextServerParameters; +import org.apache.camel.util.jsse.TrustManagersParameters; +import org.junit.Test; + +public class NettyGlobalSSLContextParametersTest extends BaseNettyTest { + + @Override + protected JndiRegistry createRegistry() throws Exception { + + KeyStoreParameters ksp = new KeyStoreParameters(); + ksp.setResource(this.getClass().getClassLoader().getResource(""keystore.jks"").toString()); + ksp.setPassword(""changeit""); + + KeyManagersParameters kmp = new KeyManagersParameters(); + kmp.setKeyPassword(""changeit""); + kmp.setKeyStore(ksp); + + TrustManagersParameters tmp = new TrustManagersParameters(); + tmp.setKeyStore(ksp); + + // NOTE: Needed since the client uses a loose trust configuration when no ssl context + // is provided. We turn on WANT client-auth to prefer using authentication + SSLContextServerParameters scsp = new SSLContextServerParameters(); + scsp.setClientAuthentication(ClientAuthentication.WANT.name()); + + SSLContextParameters sslContextParameters = new SSLContextParameters(); + sslContextParameters.setKeyManagers(kmp); + sslContextParameters.setTrustManagers(tmp); + sslContextParameters.setServerParameters(scsp); + + JndiRegistry registry = super.createRegistry(); + registry.bind(""sslContextParametersSupplier"", (GlobalSSLContextParametersSupplier) () -> sslContextParameters); + return registry; + } + + @Override + public boolean isUseRouteBuilder() { + return false; + } + + @Test + public void testSSLInOutWithNettyConsumer() throws Exception { + // ibm jdks dont have sun security algorithms + if (isJavaVendor(""ibm"")) { + return; + } + + context.addRoutes(new RouteBuilder() { + public void configure() { + from(""netty:tcp://localhost:{{port}}?sync=true&ssl=true"") + .process(new Processor() { + public void process(Exchange exchange) throws Exception { + exchange.getOut().setBody(""When You Go Home, Tell Them Of Us And Say, For Your Tomorrow, We Gave Our Today.""); + } + }); + } + }); + context.start(); + + String response = template.requestBody( + ""netty:tcp://localhost:{{port}}?sync=true&ssl=true"", + ""Epitaph in Kohima, India marking the WWII Battle of Kohima and Imphal, Burma Campaign - Attributed to John Maxwell Edmonds"", String.class); + assertEquals(""When You Go Home, Tell Them Of Us And Say, For Your Tomorrow, We Gave Our Today."", response); + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-netty4-http/src/main/java/org/apache/camel/component/netty4/http/NettyHttpComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-netty4-http/src/main/java/org/apache/camel/component/netty4/http/NettyHttpComponent.java b/components/camel-netty4-http/src/main/java/org/apache/camel/component/netty4/http/NettyHttpComponent.java index dfa296d..bd6b53b 100644 --- a/components/camel-netty4-http/src/main/java/org/apache/camel/component/netty4/http/NettyHttpComponent.java +++ b/components/camel-netty4-http/src/main/java/org/apache/camel/component/netty4/http/NettyHttpComponent.java @@ -20,6 +20,8 @@ import java.net.URI; import java.util.HashMap; import java.util.Locale; import java.util.Map; +import java.util.Optional; +import java.util.function.Supplier; import org.apache.camel.CamelContext; import org.apache.camel.Consumer; @@ -37,6 +39,7 @@ import org.apache.camel.spi.RestApiConsumerFactory; import org.apache.camel.spi.RestConfiguration; import org.apache.camel.spi.RestConsumerFactory; import org.apache.camel.spi.RestProducerFactory; +import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.FileUtil; import org.apache.camel.util.HostUtils; import org.apache.camel.util.IntrospectionSupport; @@ -44,6 +47,7 @@ import org.apache.camel.util.ObjectHelper; import org.apache.camel.util.ServiceHelper; import org.apache.camel.util.URISupport; import org.apache.camel.util.UnsafeUriCharactersEncoder; +import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -144,6 +148,11 @@ public class NettyHttpComponent extends NettyComponent implements HeaderFilterSt config = parseConfiguration(config, remaining, parameters); setProperties(config, parameters); + // set default ssl config + if (config.getSslContextParameters() == null) { + config.setSslContextParameters(Optional.ofNullable(CamelContextHelper.findByType(getCamelContext(), GlobalSSLContextParametersSupplier.class)).map(Supplier::get).orElse(null)); + } + // validate config config.validateConfiguration(); http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-netty4/src/main/java/org/apache/camel/component/netty4/NettyComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-netty4/src/main/java/org/apache/camel/component/netty4/NettyComponent.java b/components/camel-netty4/src/main/java/org/apache/camel/component/netty4/NettyComponent.java index 376f394..02a160e 100644 --- a/components/camel-netty4/src/main/java/org/apache/camel/component/netty4/NettyComponent.java +++ b/components/camel-netty4/src/main/java/org/apache/camel/component/netty4/NettyComponent.java @@ -19,7 +19,9 @@ package org.apache.camel.component.netty4; import java.net.URI; import java.util.HashMap; import java.util.Map; +import java.util.Optional; import java.util.concurrent.ThreadFactory; +import java.util.function.Supplier; import io.netty.util.concurrent.DefaultEventExecutorGroup; import io.netty.util.concurrent.EventExecutorGroup; @@ -28,8 +30,10 @@ import org.apache.camel.CamelContext; import org.apache.camel.Endpoint; import org.apache.camel.impl.UriEndpointComponent; import org.apache.camel.spi.Metadata; +import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.IntrospectionSupport; import org.apache.camel.util.concurrent.CamelThreadFactory; +import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; public class NettyComponent extends UriEndpointComponent { @@ -84,6 +88,10 @@ public class NettyComponent extends UriEndpointComponent { } } + if (config.getSslContextParameters() == null) { + config.setSslContextParameters(Optional.ofNullable(CamelContextHelper.findByType(getCamelContext(), GlobalSSLContextParametersSupplier.class)).map(Supplier::get).orElse(null)); + } + // validate config config.validateConfiguration(); http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-netty4/src/test/java/org/apache/camel/component/netty4/NettyGlobalSSLContextParametersTest.java ---------------------------------------------------------------------- diff --git a/components/camel-netty4/src/test/java/org/apache/camel/component/netty4/NettyGlobalSSLContextParametersTest.java b/components/camel-netty4/src/test/java/org/apache/camel/component/netty4/NettyGlobalSSLContextParametersTest.java new file mode 100644 index 0000000..c3aff02 --- /dev/null +++ b/components/camel-netty4/src/test/java/org/apache/camel/component/netty4/NettyGlobalSSLContextParametersTest.java @@ -0,0 +1,93 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.netty4; + +import org.apache.camel.Exchange; +import org.apache.camel.Processor; +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.impl.JndiRegistry; +import org.apache.camel.util.jsse.ClientAuthentication; +import org.apache.camel.util.jsse.KeyManagersParameters; +import org.apache.camel.util.jsse.KeyStoreParameters; +import org.apache.camel.util.jsse.SSLContextParameters; +import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; +import org.apache.camel.util.jsse.SSLContextServerParameters; +import org.apache.camel.util.jsse.TrustManagersParameters; +import org.junit.Test; + +public class NettyGlobalSSLContextParametersTest extends BaseNettyTest { + + @Override + protected JndiRegistry createRegistry() throws Exception { + + KeyStoreParameters ksp = new KeyStoreParameters(); + ksp.setResource(this.getClass().getClassLoader().getResource(""keystore.jks"").toString()); + ksp.setPassword(""changeit""); + + KeyManagersParameters kmp = new KeyManagersParameters(); + kmp.setKeyPassword(""changeit""); + kmp.setKeyStore(ksp); + + TrustManagersParameters tmp = new TrustManagersParameters(); + tmp.setKeyStore(ksp); + + // NOTE: Needed since the client uses a loose trust configuration when no ssl context + // is provided. We turn on WANT client-auth to prefer using authentication + SSLContextServerParameters scsp = new SSLContextServerParameters(); + scsp.setClientAuthentication(ClientAuthentication.WANT.name()); + + SSLContextParameters sslContextParameters = new SSLContextParameters(); + sslContextParameters.setKeyManagers(kmp); + sslContextParameters.setTrustManagers(tmp); + sslContextParameters.setServerParameters(scsp); + + JndiRegistry registry = super.createRegistry(); + registry.bind(""sslContextParametersSupplier"", (GlobalSSLContextParametersSupplier) () -> sslContextParameters); + return registry; + } + + @Override + public boolean isUseRouteBuilder() { + return false; + } + + @Test + public void testSSLInOutWithNettyConsumer() throws Exception { + // ibm jdks dont have sun security algorithms + if (isJavaVendor(""ibm"")) { + return; + } + + context.addRoutes(new RouteBuilder() { + public void configure() { + from(""netty4:tcp://localhost:{{port}}?sync=true&ssl=true"") + .process(new Processor() { + public void process(Exchange exchange) throws Exception { + exchange.getOut().setBody(""When You Go Home, Tell Them Of Us And Say, For Your Tomorrow, We Gave Our Today.""); + } + }); + } + }); + context.start(); + + String response = template.requestBody( + ""netty4:tcp://localhost:{{port}}?sync=true&ssl=true"", + ""Epitaph in Kohima, India marking the WWII Battle of Kohima and Imphal, Burma Campaign - Attributed to John Maxwell Edmonds"", String.class); + assertEquals(""When You Go Home, Tell Them Of Us And Say, For Your Tomorrow, We Gave Our Today."", response); + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-olingo2/camel-olingo2-component/src/main/java/org/apache/camel/component/olingo2/Olingo2Component.java ---------------------------------------------------------------------- diff --git a/components/camel-olingo2/camel-olingo2-component/src/main/java/org/apache/camel/component/olingo2/Olingo2Component.java b/components/camel-olingo2/camel-olingo2-component/src/main/java/org/apache/camel/component/olingo2/Olingo2Component.java index 35394df..836371f 100644 --- a/components/camel-olingo2/camel-olingo2-component/src/main/java/org/apache/camel/component/olingo2/Olingo2Component.java +++ b/components/camel-olingo2/camel-olingo2-component/src/main/java/org/apache/camel/component/olingo2/Olingo2Component.java @@ -19,15 +19,19 @@ package org.apache.camel.component.olingo2; import java.io.IOException; import java.security.GeneralSecurityException; import java.util.Map; +import java.util.Optional; +import java.util.function.Supplier; import org.apache.camel.CamelContext; import org.apache.camel.Endpoint; import org.apache.camel.component.olingo2.api.impl.Olingo2AppImpl; import org.apache.camel.component.olingo2.internal.Olingo2ApiCollection; import org.apache.camel.component.olingo2.internal.Olingo2ApiName; +import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.ObjectHelper; import org.apache.camel.util.component.AbstractApiComponent; import org.apache.camel.util.jsse.SSLContextParameters; +import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; import org.apache.http.HttpHost; import org.apache.http.client.config.RequestConfig; import org.apache.http.impl.client.HttpClientBuilder; @@ -144,6 +148,10 @@ public class Olingo2Component extends AbstractApiComponent<Olingo2ApiName, Oling SSLContextParameters sslContextParameters = configuration.getSslContextParameters(); if (sslContextParameters == null) { + // use global ssl config + sslContextParameters = Optional.ofNullable(CamelContextHelper.findByType(getCamelContext(), GlobalSSLContextParametersSupplier.class)).map(Supplier::get).orElse(null); + } + if (sslContextParameters == null) { // use defaults if not specified sslContextParameters = new SSLContextParameters(); } http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-olingo4/camel-olingo4-component/src/main/java/org/apache/camel/component/olingo4/Olingo4Component.java ---------------------------------------------------------------------- diff --git a/components/camel-olingo4/camel-olingo4-component/src/main/java/org/apache/camel/component/olingo4/Olingo4Component.java b/components/camel-olingo4/camel-olingo4-component/src/main/java/org/apache/camel/component/olingo4/Olingo4Component.java index ee5fd2c..b0d88ba 100644 --- a/components/camel-olingo4/camel-olingo4-component/src/main/java/org/apache/camel/component/olingo4/Olingo4Component.java +++ b/components/camel-olingo4/camel-olingo4-component/src/main/java/org/apache/camel/component/olingo4/Olingo4Component.java @@ -19,15 +19,19 @@ package org.apache.camel.component.olingo4; import java.io.IOException; import java.security.GeneralSecurityException; import java.util.Map; +import java.util.Optional; +import java.util.function.Supplier; import org.apache.camel.CamelContext; import org.apache.camel.Endpoint; import org.apache.camel.component.olingo4.api.impl.Olingo4AppImpl; import org.apache.camel.component.olingo4.internal.Olingo4ApiCollection; import org.apache.camel.component.olingo4.internal.Olingo4ApiName; +import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.ObjectHelper; import org.apache.camel.util.component.AbstractApiComponent; import org.apache.camel.util.jsse.SSLContextParameters; +import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; import org.apache.http.HttpHost; import org.apache.http.client.config.RequestConfig; import org.apache.http.impl.client.HttpClientBuilder; @@ -143,6 +147,10 @@ public class Olingo4Component extends AbstractApiComponent<Olingo4ApiName, Oling SSLContextParameters sslContextParameters = configuration.getSslContextParameters(); if (sslContextParameters == null) { + // use global ssl config + sslContextParameters = Optional.ofNullable(CamelContextHelper.findByType(getCamelContext(), GlobalSSLContextParametersSupplier.class)).map(Supplier::get).orElse(null); + } + if (sslContextParameters == null) { // use defaults if not specified sslContextParameters = new SSLContextParameters(); } http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-restlet/src/main/java/org/apache/camel/component/restlet/RestletComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-restlet/src/main/java/org/apache/camel/component/restlet/RestletComponent.java b/components/camel-restlet/src/main/java/org/apache/camel/component/restlet/RestletComponent.java index f668f9e..bbd7a0c 100644 --- a/components/camel-restlet/src/main/java/org/apache/camel/component/restlet/RestletComponent.java +++ b/components/camel-restlet/src/main/java/org/apache/camel/component/restlet/RestletComponent.java @@ -26,6 +26,8 @@ import java.util.HashMap; import java.util.List; import java.util.Locale; import java.util.Map; +import java.util.Optional; +import java.util.function.Supplier; import javax.net.ssl.SSLContext; import javax.net.ssl.SSLEngine; @@ -40,6 +42,7 @@ import org.apache.camel.spi.RestApiConsumerFactory; import org.apache.camel.spi.RestConfiguration; import org.apache.camel.spi.RestConsumerFactory; import org.apache.camel.spi.RestProducerFactory; +import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.FileUtil; import org.apache.camel.util.HostUtils; import org.apache.camel.util.ObjectHelper; @@ -47,6 +50,7 @@ import org.apache.camel.util.ServiceHelper; import org.apache.camel.util.URISupport; import org.apache.camel.util.UnsafeUriCharactersEncoder; import org.apache.camel.util.jsse.SSLContextParameters; +import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; import org.restlet.Component; import org.restlet.Restlet; import org.restlet.Server; @@ -162,6 +166,10 @@ public class RestletComponent extends HeaderFilterStrategyComponent implements R result.setPort(port); } + if (result.getSslContextParameters() == null) { + result.setSslContextParameters(Optional.ofNullable(CamelContextHelper.findByType(getCamelContext(), GlobalSSLContextParametersSupplier.class)).map(Supplier::get).orElse(null)); + } + return result; } http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletHttpsWithGlobalSSLContextParametersTest.java ---------------------------------------------------------------------- diff --git a/components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletHttpsWithGlobalSSLContextParametersTest.java b/components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletHttpsWithGlobalSSLContextParametersTest.java new file mode 100644 index 0000000..f1bde71 --- /dev/null +++ b/components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletHttpsWithGlobalSSLContextParametersTest.java @@ -0,0 +1,104 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.restlet; + +import java.net.URL; + +import org.apache.camel.Exchange; +import org.apache.camel.Processor; +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.impl.JndiRegistry; +import org.apache.camel.util.jsse.KeyManagersParameters; +import org.apache.camel.util.jsse.KeyStoreParameters; +import org.apache.camel.util.jsse.SSLContextParameters; +import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; +import org.apache.http.HttpResponse; +import org.apache.http.client.methods.HttpPost; +import org.apache.http.entity.StringEntity; +import org.junit.Test; + +/** + * @version + */ +public class RestletHttpsWithGlobalSSLContextParametersTest extends RestletTestSupport { + + private static final String REQUEST_MESSAGE = + ""<mail><body>HelloWorld!</body><subject>test</subject><to>x@y.net</to></mail>""; + + @Override + protected JndiRegistry createRegistry() throws Exception { + KeyStoreParameters ksp = new KeyStoreParameters(); + ksp.setResource(this.getClass().getClassLoader().getResource(""jsse/localhost.ks"").getPath().toString()); + ksp.setPassword(""changeit""); + + KeyManagersParameters kmp = new KeyManagersParameters(); + kmp.setKeyPassword(""changeit""); + kmp.setKeyStore(ksp); + + SSLContextParameters sslContextParameters = new SSLContextParameters(); + sslContextParameters.setKeyManagers(kmp); + + JndiRegistry registry = super.createRegistry(); + registry.bind(""mySSLContextParametersSupplier"", (GlobalSSLContextParametersSupplier) () -> sslContextParameters); + + return registry; + } + + + + @Override + protected RouteBuilder createRouteBuilder() { + return new RouteBuilder() { + @Override + public void configure() throws Exception { + // enable POST support + from(""restlet:https://localhost:"" + portNum + ""/users/?restletMethods=post"") + .process(new Processor() { + public void process(Exchange exchange) throws Exception { + String body = exchange.getIn().getBody(String.class); + assertNotNull(body); + assertTrue(""Get a wrong request message"", body.indexOf(REQUEST_MESSAGE) >= 0); + exchange.getOut().setBody(""<status>OK</status>""); + exchange.getOut().setHeader(Exchange.CONTENT_TYPE, ""application/xml""); + } + }); + } + }; + } + + @Test + public void testPostXml() throws Exception { + postRequestMessage(REQUEST_MESSAGE); + } + + private void postRequestMessage(String message) throws Exception { + // ensure jsse clients can validate the self signed dummy localhost cert, + // use the server keystore as the trust store for these tests + URL trustStoreUrl = this.getClass().getClassLoader().getResource(""jsse/localhost.ks""); + System.setProperty(""javax.net.ssl.trustStore"", trustStoreUrl.toURI().getPath()); + + HttpPost post = new HttpPost(""https://localhost:"" + portNum + ""/users/""); + post.addHeader(Exchange.CONTENT_TYPE, ""application/xml""); + post.setEntity(new StringEntity(message)); + + HttpResponse response = doExecute(post); + assertHttpResponse(response, 200, ""application/xml""); + String s = context.getTypeConverter().convertTo(String.class, response.getEntity().getContent()); + assertEquals(""<status>OK</status>"", s); + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/SalesforceComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/SalesforceComponent.java b/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/SalesforceComponent.java index 930c9e9..2bb9db3 100644 --- a/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/SalesforceComponent.java +++ b/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/SalesforceComponent.java @@ -20,7 +20,9 @@ import java.net.URI; import java.util.Arrays; import java.util.HashMap; import java.util.Map; +import java.util.Optional; import java.util.Set; +import java.util.function.Supplier; import java.util.regex.Pattern; import org.apache.camel.CamelContext; @@ -34,11 +36,13 @@ import org.apache.camel.component.salesforce.internal.SalesforceSession; import org.apache.camel.component.salesforce.internal.streaming.SubscriptionHelper; import org.apache.camel.impl.DefaultComponent; import org.apache.camel.spi.Metadata; +import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.IntrospectionSupport; import org.apache.camel.util.ServiceHelper; import org.apache.camel.util.StringHelper; import org.apache.camel.util.jsse.KeyStoreParameters; import org.apache.camel.util.jsse.SSLContextParameters; +import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; import org.eclipse.jetty.client.HttpProxy; import org.eclipse.jetty.client.Origin; import org.eclipse.jetty.client.ProxyConfiguration; @@ -294,8 +298,13 @@ public class SalesforceComponent extends DefaultComponent implements VerifiableC httpClient = config.getHttpClient(); } else { // set ssl context parameters if set - final SSLContextParameters contextParameters = sslContextParameters != null - ? sslContextParameters : new SSLContextParameters(); + SSLContextParameters contextParameters = sslContextParameters; + if (contextParameters == null) { + contextParameters = Optional.ofNullable(CamelContextHelper.findByType(getCamelContext(), GlobalSSLContextParametersSupplier.class)).map(Supplier::get).orElse(null); + } + if (contextParameters == null) { + contextParameters = new SSLContextParameters(); + } final SslContextFactory sslContextFactory = new SslContextFactory(); sslContextFactory.setSslContext(contextParameters.createSSLContext(getCamelContext())); http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-servicenow/src/main/docs/servicenow-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-servicenow/src/main/docs/servicenow-component.adoc b/components/camel-servicenow/src/main/docs/servicenow-component.adoc index 2dc64a0..4355b66 100644 --- a/components/camel-servicenow/src/main/docs/servicenow-component.adoc +++ b/components/camel-servicenow/src/main/docs/servicenow-component.adoc @@ -64,7 +64,7 @@ with the following path and query parameters: | **instanceName** | *Required* The ServiceNow instance name | | String |======================================================================= -#### Query Parameters (40 parameters): +#### Query Parameters (41 parameters): [width=""100%"",cols=""2,5,^1,2"",options=""header""] |======================================================================= @@ -108,6 +108,7 @@ with the following path and query parameters: | **proxyPassword** (security) | Password for proxy authentication | | String | **proxyUserName** (security) | Username for proxy authentication | | String | **sslContextParameters** (security) | To configure security using SSLContextParameters. See http://camel.apache.org/camel-configuration-utilities.html | | SSLContextParameters +| **useGlobalSslContext Parameters** (security) | Enable usage of Camel global SSL configuration. | false | boolean | **userName** (security) | *Required* ServiceNow user account name MUST be provided | | String |======================================================================= // endpoint options: END http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-servicenow/src/main/java/org/apache/camel/component/servicenow/ServiceNowComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-servicenow/src/main/java/org/apache/camel/component/servicenow/ServiceNowComponent.java b/components/camel-servicenow/src/main/java/org/apache/camel/component/servicenow/ServiceNowComponent.java index 885b9ce..43afc64 100644 --- a/components/camel-servicenow/src/main/java/org/apache/camel/component/servicenow/ServiceNowComponent.java +++ b/components/camel-servicenow/src/main/java/org/apache/camel/component/servicenow/ServiceNowComponent.java @@ -17,6 +17,8 @@ package org.apache.camel.component.servicenow; import java.util.Map; +import java.util.Optional; +import java.util.function.Supplier; import org.apache.camel.CamelContext; import org.apache.camel.ComponentVerifier; @@ -24,8 +26,10 @@ import org.apache.camel.Endpoint; import org.apache.camel.VerifiableComponent; import org.apache.camel.impl.UriEndpointComponent; import org.apache.camel.spi.Metadata; +import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.EndpointHelper; import org.apache.camel.util.IntrospectionSupport; +import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; /** * Represents the component that manages {@link ServiceNowEndpoint}. @@ -78,6 +82,10 @@ public class ServiceNowComponent extends UriEndpointComponent implements Verifia configuration.setOauthTokenUrl(String.format(""https://%s.service-now.com/oauth_token.do"", instanceName)); } + if (configuration.isUseGlobalSslContextParameters() && configuration.getSslContextParameters() == null) { + configuration.setSslContextParameters(Optional.ofNullable(CamelContextHelper.findByType(getCamelContext(), GlobalSSLContextParametersSupplier.class)).map(Supplier::get).orElse(null)); + } + return new ServiceNowEndpoint(uri, this, configuration, instanceName); } http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-servicenow/src/main/java/org/apache/camel/component/servicenow/ServiceNowConfiguration.java ---------------------------------------------------------------------- diff --git a/components/camel-servicenow/src/main/java/org/apache/camel/component/servicenow/ServiceNowConfiguration.java b/components/camel-servicenow/src/main/java/org/apache/camel/component/servicenow/ServiceNowConfiguration.java index 3429ff9..2ff5d53 100644 --- a/components/camel-servicenow/src/main/java/org/apache/camel/component/servicenow/ServiceNowConfiguration.java +++ b/components/camel-servicenow/src/main/java/org/apache/camel/component/servicenow/ServiceNowConfiguration.java @@ -110,6 +110,8 @@ public class ServiceNowConfiguration implements Cloneable { private ServiceNowRelease release = ServiceNowRelease.HELSINKI; @UriParam(label = ""security"") private SSLContextParameters sslContextParameters; + @UriParam(label = ""security"", defaultValue = ""false"") + private boolean useGlobalSslContextParameters; @UriParam(label = ""advanced"") private HTTPClientPolicy httpClientPolicy; @UriParam(label = ""advanced"") @@ -504,6 +506,17 @@ public class ServiceNowConfiguration implements Cloneable { this.sslContextParameters = sslContextParameters; } + public boolean isUseGlobalSslContextParameters() { + return useGlobalSslContextParameters; + } + + /** + * Enable usage of Camel global SSL configuration. + */ + public void setUseGlobalSslContextParameters(boolean useSslContextParameters) { + this.useGlobalSslContextParameters = useSslContextParameters; + } + public HTTPClientPolicy getHttpClientPolicy() { return httpClientPolicy; } http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/security/CamelSSLAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/security/CamelSSLAutoConfiguration.java b/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/security/CamelSSLAutoConfiguration.java new file mode 100644 index 0000000..a0fd18f --- /dev/null +++ b/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/security/CamelSSLAutoConfiguration.java @@ -0,0 +1,42 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.spring.boot.security; + +import org.apache.camel.spring.boot.CamelAutoConfiguration; +import org.apache.camel.util.jsse.SSLContextParameters; +import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; +import org.springframework.boot.autoconfigure.AutoConfigureAfter; +import org.springframework.boot.autoconfigure.condition.ConditionalOnBean; +import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; +import org.springframework.boot.context.properties.EnableConfigurationProperties; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; + +@Configuration +@ConditionalOnBean(CamelAutoConfiguration.class) +@AutoConfigureAfter(CamelAutoConfiguration.class) +@EnableConfigurationProperties(CamelSSLConfigurationProperties.class) +@ConditionalOnProperty(value = ""camel.ssl.enabled"") +public class CamelSSLAutoConfiguration { + + @Bean + public GlobalSSLContextParametersSupplier sslContextParametersSupplier(CamelSSLConfigurationProperties properties) { + final SSLContextParameters config = properties.getConfig() != null ? properties.getConfig() : new SSLContextParameters(); + return () -> config; + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/security/CamelSSLConfigurationProperties.java ---------------------------------------------------------------------- diff --git a/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/security/CamelSSLConfigurationProperties.java b/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/security/CamelSSLConfigurationProperties.java new file mode 100644 index 0000000..cf79558 --- /dev/null +++ b/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/security/CamelSSLConfigurationProperties.java @@ -0,0 +1,55 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.spring.boot.security; + +import org.apache.camel.util.jsse.SSLContextParameters; +import org.springframework.boot.context.properties.ConfigurationProperties; +import org.springframework.boot.context.properties.NestedConfigurationProperty; + +@ConfigurationProperties(prefix = ""camel.ssl"") +public class CamelSSLConfigurationProperties { + + /** + * Enable the global ssl configuration in Camel. + */ + private boolean enabled = false; + + /** + * The Camel global SSL configuration + */ + @NestedConfigurationProperty + private SSLContextParameters config; + + public CamelSSLConfigurationProperties() { + } + + public boolean isEnabled() { + return enabled; + } + + public void setEnabled(boolean enabled) { + this.enabled = enabled; + } + + public SSLContextParameters getConfig() { + return config; + } + + public void setConfig(SSLContextParameters config) { + this.config = config; + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-spring-boot/src/main/resources/META-INF/spring.factories ---------------------------------------------------------------------- diff --git a/components/camel-spring-boot/src/main/resources/META-INF/spring.factories b/components/camel-spring-boot/src/main/resources/META-INF/spring.factories index ef14820..da3defc 100644 --- a/components/camel-spring-boot/src/main/resources/META-INF/spring.factories +++ b/components/camel-spring-boot/src/main/resources/META-INF/spring.factories @@ -22,4 +22,5 @@ org.apache.camel.spring.boot.cloud.CamelCloudServiceCallConfigurationAutoConfigu org.apache.camel.spring.boot.cloud.CamelCloudServiceDiscoveryAutoConfiguration,\ org.apache.camel.spring.boot.cloud.CamelCloudServiceFilterAutoConfiguration,\ org.apache.camel.spring.boot.cloud.CamelCloudServiceChooserAutoConfiguration,\ -org.apache.camel.spring.boot.health.CamelHealthAutoConfiguration +org.apache.camel.spring.boot.health.CamelHealthAutoConfiguration,\ +org.apache.camel.spring.boot.security.CamelSSLAutoConfiguration http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-spring-ws/src/main/java/org/apache/camel/component/spring/ws/SpringWebserviceComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-spring-ws/src/main/java/org/apache/camel/component/spring/ws/SpringWebserviceComponent.java b/components/camel-spring-ws/src/main/java/org/apache/camel/component/spring/ws/SpringWebserviceComponent.java index ea065d0..dde9b3a 100644 --- a/components/camel-spring-ws/src/main/java/org/apache/camel/component/spring/ws/SpringWebserviceComponent.java +++ b/components/camel-spring-ws/src/main/java/org/apache/camel/component/spring/ws/SpringWebserviceComponent.java @@ -19,6 +19,8 @@ package org.apache.camel.component.spring.ws; import java.net.URI; import java.net.URISyntaxException; import java.util.Map; +import java.util.Optional; +import java.util.function.Supplier; import javax.xml.transform.TransformerFactory; import org.apache.camel.CamelContext; @@ -35,6 +37,7 @@ import org.apache.camel.impl.UriEndpointComponent; import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.EndpointHelper; import org.apache.camel.util.UnsafeUriCharactersEncoder; +import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.ws.client.core.WebServiceTemplate; @@ -69,6 +72,11 @@ public class SpringWebserviceComponent extends UriEndpointComponent { setProperties(configuration, parameters); configureProducerConfiguration(remaining, configuration); configureMessageFilter(configuration); + + if (configuration.getSslContextParameters() == null) { + configuration.setSslContextParameters(Optional.ofNullable(CamelContextHelper.findByType(getCamelContext(), GlobalSSLContextParametersSupplier.class)).map(Supplier::get).orElse(null)); + } + return new SpringWebserviceEndpoint(this, uri, configuration); } http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-stomp/src/main/java/org/apache/camel/component/stomp/StompComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-stomp/src/main/java/org/apache/camel/component/stomp/StompComponent.java b/components/camel-stomp/src/main/java/org/apache/camel/component/stomp/StompComponent.java index eeb1b6a..77b323f 100644 --- a/components/camel-stomp/src/main/java/org/apache/camel/component/stomp/StompComponent.java +++ b/components/camel-stomp/src/main/java/org/apache/camel/component/stomp/StompComponent.java @@ -17,10 +17,14 @@ package org.apache.camel.component.stomp; import java.util.Map; +import java.util.Optional; +import java.util.function.Supplier; import org.apache.camel.Endpoint; import org.apache.camel.impl.UriEndpointComponent; import org.apache.camel.spi.Metadata; +import org.apache.camel.util.CamelContextHelper; +import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; public class StompComponent extends UriEndpointComponent { @@ -48,6 +52,11 @@ public class StompComponent extends UriEndpointComponent { StompEndpoint endpoint = new StompEndpoint(uri, this, config, destination); setProperties(endpoint, parameters); + + if (config.isUseGlobalSslContextParameters() && config.getSslContextParameters() == null) { + config.setSslContextParameters(Optional.ofNullable(CamelContextHelper.findByType(getCamelContext(), GlobalSSLContextParametersSupplier.class)).map(Supplier::get).orElse(null)); + } + return endpoint; } @@ -89,4 +98,5 @@ public class StompComponent extends UriEndpointComponent { public void setHost(String host) { configuration.setHost(host); } + } http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-stomp/src/main/java/org/apache/camel/component/stomp/StompConfiguration.java ---------------------------------------------------------------------- diff --git a/components/camel-stomp/src/main/java/org/apache/camel/component/stomp/StompConfiguration.java b/components/camel-stomp/src/main/java/org/apache/camel/component/stomp/StompConfiguration.java index 61ddd0d..f46a173 100644 --- a/components/camel-stomp/src/main/java/org/apache/camel/component/stomp/StompConfiguration.java +++ b/components/camel-stomp/src/main/java/org/apache/camel/component/stomp/StompConfiguration.java @@ -35,6 +35,8 @@ public class StompConfiguration implements Cloneable { private String host; @UriParam(label = ""security"") private SSLContextParameters sslContextParameters; + @Metadata(label = ""security"", defaultValue = ""false"") + private boolean useGlobalSslContextParameters; /** * Returns a copy of this configuration @@ -103,4 +105,14 @@ public class StompConfiguration implements Cloneable { this.sslContextParameters = sslContextParameters; } + public boolean isUseGlobalSslContextParameters() { + return useGlobalSslContextParameters; + } + + /** + * Enable usage of Camel global SSL configuration + */ + public void setUseGlobalSslContextParameters(boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; + } } http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-stomp/src/test/java/org/apache/camel/component/stomp/StompGlobalSslConsumerTest.java ---------------------------------------------------------------------- diff --git a/components/camel-stomp/src/test/java/org/apache/camel/component/stomp/StompGlobalSslConsumerTest.java b/components/camel-stomp/src/test/java/org/apache/camel/component/stomp/StompGlobalSslConsumerTest.java new file mode 100644 index 0000000..0c0d1a7 --- /dev/null +++ b/components/camel-stomp/src/test/java/org/apache/camel/component/stomp/StompGlobalSslConsumerTest.java @@ -0,0 +1,47 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.stomp; + +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.impl.JndiRegistry; +import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; + +public class StompGlobalSslConsumerTest extends StompConsumerTest { + + @Override + protected JndiRegistry createRegistry() throws Exception { + JndiRegistry registry = super.createRegistry(); + registry.bind(""sslSupplier"", (GlobalSSLContextParametersSupplier) this::getClientSSLContextParameters); + return registry; + } + + @Override + protected boolean isUseSsl() { + return true; + } + + @Override + protected RouteBuilder createRouteBuilder() { + return new RouteBuilder() { + public void configure() { + fromF(""stomp:queue:test?brokerURL=ssl://localhost:%d&useGlobalSslContextParameters=true"", getPort()) + .transform(body().convertToString()) + .to(""mock:result""); + } + }; + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowComponent.java b/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowComponent.java index 86760ab..b38940f 100644 --- a/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowComponent.java +++ b/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowComponent.java @@ -21,7 +21,9 @@ import java.net.URISyntaxException; import java.util.HashMap; import java.util.Locale; import java.util.Map; +import java.util.Optional; import java.util.concurrent.ConcurrentHashMap; +import java.util.function.Supplier; import org.apache.camel.CamelContext; import org.apache.camel.ComponentVerifier; @@ -36,6 +38,7 @@ import org.apache.camel.spi.RestApiConsumerFactory; import org.apache.camel.spi.RestConfiguration; import org.apache.camel.spi.RestConsumerFactory; import org.apache.camel.spi.RestProducerFactory; +import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.FileUtil; import org.apache.camel.util.HostUtils; import org.apache.camel.util.IntrospectionSupport; @@ -44,6 +47,7 @@ import org.apache.camel.util.ServiceHelper; import org.apache.camel.util.URISupport; import org.apache.camel.util.UnsafeUriCharactersEncoder; import org.apache.camel.util.jsse.SSLContextParameters; +import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -78,10 +82,16 @@ public class UndertowComponent extends DefaultComponent implements RestConsumerF // any additional channel options Map<String, Object> options = IntrospectionSupport.extractProperties(parameters, ""option.""); + // determine sslContextParameters + SSLContextParameters sslParams = this.sslContextParameters; + if (sslParams == null) { + sslParams = Optional.ofNullable(CamelContextHelper.findByType(getCamelContext(), GlobalSSLContextParametersSupplier.class)).map(Supplier::get).orElse(null); + } + // create the endpoint first UndertowEndpoint endpoint = createEndpointInstance(endpointUri, this); // set options from component - endpoint.setSslContextParameters(sslContextParameters); + endpoint.setSslContextParameters(sslParams); // Prefer endpoint configured over component configured if (undertowHttpBinding == null) { // fallback to component configured http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-websocket/src/main/docs/websocket-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-websocket/src/main/docs/websocket-component.adoc b/components/camel-websocket/src/main/docs/websocket-component.adoc index ff4d857..6091347 100644 --- a/components/camel-websocket/src/main/docs/websocket-component.adoc +++ b/components/camel-websocket/src/main/docs/websocket-component.adoc @@ -32,7 +32,7 @@ You can append query options to the URI in the following format, // component options: START -The Jetty Websocket component supports 13 options which are listed below. +The Jetty Websocket component supports 14 options which are listed below. @@ -50,6 +50,7 @@ The Jetty Websocket component supports 13 options which are listed below. | **maxThreads** (advanced) | To set a value for maximum number of threads in server thread pool. MaxThreads/minThreads or threadPool fields are required due to switch to Jetty9. The default values for maxThreads is 1 2 noCores. | | Integer | **threadPool** (advanced) | To use a custom thread pool for the server. MaxThreads/minThreads or threadPool fields are required due to switch to Jetty9. | | ThreadPool | **sslContextParameters** (security) | To configure security using SSLContextParameters | | SSLContextParameters +| **useGlobalSslContext Parameters** (security) | Enable usage of Camel global SSL context parameters | true | boolean | **socketFactory** (common) | To configure a map which contains custom WebSocketFactory for sub protocols. The key in the map is the sub protocol. The default key is reserved for the default implementation. | | Map | **resolveProperty Placeholders** (advanced) | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | boolean |======================================================================= @@ -81,7 +82,7 @@ with the following path and query parameters: | **resourceUri** | *Required* Name of the websocket channel to use | | String |======================================================================= -#### Query Parameters (18 parameters): +#### Query Parameters (19 parameters): [width=""100%"",cols=""2,5,^1,2"",options=""header""] |======================================================================= @@ -104,6 +105,7 @@ with the following path and query parameters: | **filterPath** (cors) | Context path for filtering CORS | | String | **enableJmx** (monitoring) | If this option is true Jetty JMX support will be enabled for this endpoint. See Jetty JMX support for more details. | false | boolean | **sslContextParameters** (security) | To configure security using SSLContextParameters | | SSLContextParameters +| **useGlobalSslContext Parameters** (security) | Enable usage of Camel global SSL context parameters | true | boolean |======================================================================= // endpoint options: END http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketComponent.java b/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketComponent.java index 04169d0..323a522 100644 --- a/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketComponent.java +++ b/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketComponent.java @@ -23,14 +23,18 @@ import java.util.EnumSet; import java.util.HashMap; import java.util.List; import java.util.Map; +import java.util.Optional; +import java.util.function.Supplier; import javax.servlet.DispatcherType; import org.apache.camel.Endpoint; import org.apache.camel.RuntimeCamelException; import org.apache.camel.impl.UriEndpointComponent; import org.apache.camel.spi.Metadata; +import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.ObjectHelper; import org.apache.camel.util.jsse.SSLContextParameters; +import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; import org.eclipse.jetty.jmx.MBeanContainer; import org.eclipse.jetty.server.Connector; import org.eclipse.jetty.server.Handler; @@ -65,6 +69,8 @@ public class WebsocketComponent extends UriEndpointComponent { @Metadata(label = ""security"") protected SSLContextParameters sslContextParameters; + @Metadata(label = ""security"", defaultValue = ""true"") + protected boolean useGlobalSslContextParameters = true; @Metadata(label = ""advanced"") protected ThreadPool threadPool; @Metadata(defaultValue = ""9292"") @@ -277,7 +283,10 @@ public class WebsocketComponent extends UriEndpointComponent { @Override protected Endpoint createEndpoint(String uri, String remaining, Map<String, Object> parameters) throws Exception { SSLContextParameters sslContextParameters = resolveAndRemoveReferenceParameter(parameters, ""sslContextParameters"", SSLContextParameters.class); - + Boolean useGlobalSslContextParameters = getAndRemoveParameter(parameters, ""useGlobalSslContextParameters"", Boolean.class); + if (useGlobalSslContextParameters == null) { + useGlobalSslContextParameters = this.useGlobalSslContextParameters; + } Boolean enableJmx = getAndRemoveParameter(parameters, ""enableJmx"", Boolean.class); String staticResources = getAndRemoveParameter(parameters, ""staticResources"", String.class); int port = extractPortNumber(remaining); @@ -296,9 +305,8 @@ public class WebsocketComponent extends UriEndpointComponent { // fallback to component configured sslContextParameters = getSslContextParameters(); } - - if (sslContextParameters != null) { - endpoint.setSslContextParameters(sslContextParameters); + if (useGlobalSslContextParameters && sslContextParameters == null) { + sslContextParameters = Optional.ofNullable(CamelContextHelper.findByType(getCamelContext(), GlobalSSLContextParametersSupplier.class)).map(Supplier::get).orElse(null); } // prefer to use endpoint configured over component configured @@ -314,6 +322,7 @@ public class WebsocketComponent extends UriEndpointComponent { endpoint.setSslContextParameters(sslContextParameters); endpoint.setPort(port); endpoint.setHost(host); + endpoint.setUseGlobalSslContextParameters(useGlobalSslContextParameters); setProperties(endpoint, parameters); return endpoint; @@ -732,6 +741,17 @@ public class WebsocketComponent extends UriEndpointComponent { this.sslContextParameters = sslContextParameters; } + public boolean isUseGlobalSslContextParameters() { + return useGlobalSslContextParameters; + } + + /** + * Enable usage of Camel global SSL context parameters + */ + public void setUseGlobalSslContextParameters(boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; + } + public Map<String, WebSocketFactory> getSocketFactory() { return socketFactory; } http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketEndpoint.java b/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketEndpoint.java index cdd4cbf..27427c8 100644 --- a/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketEndpoint.java +++ b/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketEndpoint.java @@ -64,6 +64,8 @@ public class WebsocketEndpoint extends DefaultEndpoint { private boolean crossOriginFilterOn; @UriParam(label = ""security"") private SSLContextParameters sslContextParameters; + @UriParam(label = ""security"", defaultValue = ""true"") + private boolean useGlobalSslContextParameters = true; @UriParam(label = ""cors"") private String allowedOrigins; @UriParam(label = ""cors"") @@ -295,6 +297,17 @@ public class WebsocketEndpoint extends DefaultEndpoint { this.sslContextParameters = sslContextParameters; } + public boolean isUseGlobalSslContextParameters() { + return useGlobalSslContextParameters; + } + + /** + * Enable usage of Camel global SSL context parameters + */ + public void setUseGlobalSslContextParameters(boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; + } + public boolean isEnableJmx() { return this.enableJmx; } " -171,171,nferr...@apache.org, [03/13] camel git commit: CAMEL-10650: adding sslContextParameters to spring-boot configuration,"Tue, 11 Apr, 14:11",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C42a2e5786d0d4a829b3b880b182c4d88%40git.apache.org%3E,commits,"CAMEL-10650: adding sslContextParameters to spring-boot configuration Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/ef916c22 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/ef916c22 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/ef916c22 Branch: refs/heads/master Commit: ef916c22e02a6ff88be69568e6a9e89abfd747b3 Parents: 1fbc447 Author: Nicola Ferraro <ni.ferraro@gmail.com> Authored: Thu Apr 6 14:52:06 2017 +0200 Committer: Nicola Ferraro <ni.ferraro@gmail.com> Committed: Tue Apr 11 16:00:59 2017 +0200 ---------------------------------------------------------------------- .../GlobalSSLContextParametersSupplier.java | 24 +++ .../camel/component/ahc/AhcComponent.java | 11 +- ...entConfigGlobalSslContextParametersTest.java | 41 ++++ .../camel/component/cometd/CometdComponent.java | 12 +- ...extParametersCometdProducerConsumerTest.java | 126 +++++++++++++ .../camel/component/consul/ConsulComponent.java | 8 + .../component/consul/ConsulConfiguration.java | 13 ++ .../camel/component/cxf/CxfComponent.java | 8 + .../component/cxf/jaxrs/CxfRsComponent.java | 9 + .../cxf/jaxrs/CxfRsGlobalSslProducerTest.java | 105 +++++++++++ .../camel/component/cxf/ssl/SslGlobalTest.java | 91 +++++++++ .../util/CxfSSLContextParameterSupplier.java | 43 +++++ .../camel/component/cxf/CxfGlobalSslContext.xml | 94 ++++++++++ .../cxf/jaxrs/CxfRsSpringGlobalSslProducer.xml | 97 ++++++++++ .../src/main/docs/etcd-component.adoc | 3 +- .../camel/component/etcd/EtcdComponent.java | 7 + .../camel/component/etcd/EtcdConfiguration.java | 13 ++ .../component/file/remote/FtpsComponent.java | 10 +- ...ntAuthAndGlobalSSLContextParametersTest.java | 49 +++++ .../camel/component/http4/HttpComponent.java | 7 +- .../camel/component/irc/IrcComponent.java | 20 +- .../camel/component/irc/IrcConfiguration.java | 2 +- .../component/jetty/JettyHttpComponent.java | 5 + .../src/main/docs/kafka-component.adoc | 3 +- .../camel/component/kafka/KafkaComponent.java | 9 + .../component/kafka/KafkaConfiguration.java | 14 ++ .../src/main/docs/lumberjack-component.adoc | 3 +- .../lumberjack/LumberjackComponent.java | 26 ++- .../LumberjackComponentGlobalSSLTest.java | 113 +++++++++++ .../camel/component/mail/MailComponent.java | 9 + .../src/main/docs/mina2-component.adoc | 3 +- .../camel/component/mina2/Mina2Component.java | 8 + .../component/mina2/Mina2Configuration.java | 13 ++ .../camel/component/mina2/BaseMina2Test.java | 9 +- .../Mina2SslGlobalContextParametersTcpTest.java | 79 ++++++++ .../camel/component/nats/NatsComponent.java | 9 + .../netty/http/NettyHttpComponent.java | 8 + .../util/NettySSLContextParameterSupplier.java | 43 +++++ .../http/SpringNettyHttpGlobalSSLTest.java | 80 ++++++++ .../netty/http/SpringNettyHttpGlobalSSLTest.xml | 65 +++++++ .../camel/component/netty/NettyComponent.java | 8 + .../NettyGlobalSSLContextParametersTest.java | 93 +++++++++ .../netty4/http/NettyHttpComponent.java | 9 + .../camel/component/netty4/NettyComponent.java | 8 + .../NettyGlobalSSLContextParametersTest.java | 93 +++++++++ .../component/olingo2/Olingo2Component.java | 8 + .../component/olingo4/Olingo4Component.java | 8 + .../component/restlet/RestletComponent.java | 8 + ...HttpsWithGlobalSSLContextParametersTest.java | 104 +++++++++++ .../salesforce/SalesforceComponent.java | 13 +- .../src/main/docs/servicenow-component.adoc | 3 +- .../servicenow/ServiceNowComponent.java | 8 + .../servicenow/ServiceNowConfiguration.java | 13 ++ .../security/CamelSSLAutoConfiguration.java | 42 +++++ .../CamelSSLConfigurationProperties.java | 55 ++++++ .../main/resources/META-INF/spring.factories | 3 +- .../spring/ws/SpringWebserviceComponent.java | 8 + .../camel/component/stomp/StompComponent.java | 10 + .../component/stomp/StompConfiguration.java | 12 ++ .../stomp/StompGlobalSslConsumerTest.java | 47 +++++ .../component/undertow/UndertowComponent.java | 12 +- .../src/main/docs/websocket-component.adoc | 6 +- .../component/websocket/WebsocketComponent.java | 28 ++- .../component/websocket/WebsocketEndpoint.java | 13 ++ ...bsocketSSLContextGlobalRouteExampleTest.java | 187 +++++++++++++++++++ .../ConsulComponentConfiguration.java | 13 ++ .../springboot/EtcdComponentConfiguration.java | 13 ++ .../HttpComponentSSLAutoConfiguration.java | 85 +++++++++ .../HttpComponentSSLConfiguration.java | 43 +++++ .../main/resources/META-INF/spring.factories | 3 +- .../camel-jetty9-starter/pom.xml | 6 + .../camel/component/jetty9/Jetty9SSLTest.java | 89 +++++++++ .../src/test/resources/cacerts | Bin 0 -> 109798 bytes .../src/test/resources/keystore.p12 | Bin 0 -> 2574 bytes .../springboot/KafkaComponentConfiguration.java | 13 ++ .../LumberjackComponentConfiguration.java | 13 ++ .../springboot/Mina2ComponentConfiguration.java | 13 ++ .../camel-netty4-http-starter/pom.xml | 2 +- .../Netty4HttpAutoConfigurationTest.java | 4 +- .../http/springboot/Netty4HttpSSLTest.java | 76 ++++++++ .../src/test/resources/cacerts | Bin 0 -> 109798 bytes .../src/test/resources/keystore.p12 | Bin 0 -> 2574 bytes .../ServiceNowComponentConfiguration.java | 13 ++ .../springboot/StompComponentConfiguration.java | 13 ++ .../component/undertow/UndertowSSLTest.java | 83 ++++++++ .../src/test/resources/cacerts | Bin 0 -> 109798 bytes .../src/test/resources/keystore.p12 | Bin 0 -> 2574 bytes .../WebsocketComponentConfiguration.java | 13 ++ 88 files changed, 2552 insertions(+), 34 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/camel-core/src/main/java/org/apache/camel/util/jsse/GlobalSSLContextParametersSupplier.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/util/jsse/GlobalSSLContextParametersSupplier.java b/camel-core/src/main/java/org/apache/camel/util/jsse/GlobalSSLContextParametersSupplier.java new file mode 100644 index 0000000..31c415d --- /dev/null +++ b/camel-core/src/main/java/org/apache/camel/util/jsse/GlobalSSLContextParametersSupplier.java @@ -0,0 +1,24 @@ +/* + * Copyright 2016 Red Hat, Inc. + * + * Red Hat licenses this file to you under the Apache License, version + * 2.0 (the ""License""); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + * implied. See the License for the specific language governing + * permissions and limitations under the License. + */ +package org.apache.camel.util.jsse; + +import java.util.function.Supplier; + +/** + * A global {@code Supplier} of {@code SSLContextParameters} to be used in Camel registry. + */ +public interface GlobalSSLContextParametersSupplier extends Supplier<SSLContextParameters> { +} http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-ahc/src/main/java/org/apache/camel/component/ahc/AhcComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-ahc/src/main/java/org/apache/camel/component/ahc/AhcComponent.java b/components/camel-ahc/src/main/java/org/apache/camel/component/ahc/AhcComponent.java index b59268b..afb9308 100644 --- a/components/camel-ahc/src/main/java/org/apache/camel/component/ahc/AhcComponent.java +++ b/components/camel-ahc/src/main/java/org/apache/camel/component/ahc/AhcComponent.java @@ -19,15 +19,19 @@ package org.apache.camel.component.ahc; import java.net.URI; import java.util.LinkedHashMap; import java.util.Map; +import java.util.Optional; +import java.util.function.Supplier; import org.apache.camel.Endpoint; import org.apache.camel.impl.HeaderFilterStrategyComponent; import org.apache.camel.spi.Metadata; +import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.IntrospectionSupport; import org.apache.camel.util.ObjectHelper; import org.apache.camel.util.URISupport; import org.apache.camel.util.UnsafeUriCharactersEncoder; import org.apache.camel.util.jsse.SSLContextParameters; +import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; import org.asynchttpclient.AsyncHttpClient; import org.asynchttpclient.AsyncHttpClientConfig; import org.asynchttpclient.DefaultAsyncHttpClientConfig; @@ -65,6 +69,11 @@ public class AhcComponent extends HeaderFilterStrategyComponent { protected Endpoint createEndpoint(String uri, String remaining, Map<String, Object> parameters) throws Exception { String addressUri = createAddressUri(uri, remaining); + SSLContextParameters ssl = getSslContextParameters(); + if (ssl == null) { + ssl = Optional.ofNullable(CamelContextHelper.findByType(getCamelContext(), GlobalSSLContextParametersSupplier.class)).map(Supplier::get).orElse(null); + } + // Do not set the HTTP URI because we still have all of the Camel internal // parameters in the URI at this point. AhcEndpoint endpoint = createAhcEndpoint(uri, this, null); @@ -72,7 +81,7 @@ public class AhcComponent extends HeaderFilterStrategyComponent { endpoint.setClient(getClient()); endpoint.setClientConfig(getClientConfig()); endpoint.setBinding(getBinding()); - endpoint.setSslContextParameters(getSslContextParameters()); + endpoint.setSslContextParameters(ssl); setProperties(endpoint, parameters); http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-ahc/src/test/java/org/apache/camel/component/ahc/AhcComponentClientConfigGlobalSslContextParametersTest.java ---------------------------------------------------------------------- diff --git a/components/camel-ahc/src/test/java/org/apache/camel/component/ahc/AhcComponentClientConfigGlobalSslContextParametersTest.java b/components/camel-ahc/src/test/java/org/apache/camel/component/ahc/AhcComponentClientConfigGlobalSslContextParametersTest.java new file mode 100644 index 0000000..4dd2b23 --- /dev/null +++ b/components/camel-ahc/src/test/java/org/apache/camel/component/ahc/AhcComponentClientConfigGlobalSslContextParametersTest.java @@ -0,0 +1,41 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.ahc; + +import org.apache.camel.impl.JndiRegistry; +import org.apache.camel.util.jsse.SSLContextParameters; +import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; + +/** + * Lookup from the registry should work when only one set of context parameters is present. + */ +public class AhcComponentClientConfigGlobalSslContextParametersTest extends AhcComponentClientConfigTest { + + @Override + protected JndiRegistry createRegistry() throws Exception { + JndiRegistry registry = super.createRegistry(); + SSLContextParameters params = registry.lookup(""sslContextParameters"", SSLContextParameters.class); + registry.bind(""sslContextParametersSupplier"", (GlobalSSLContextParametersSupplier) () -> params); + return registry; + } + + @Override + protected boolean isHttps() { + return true; + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-cometd/src/main/java/org/apache/camel/component/cometd/CometdComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-cometd/src/main/java/org/apache/camel/component/cometd/CometdComponent.java b/components/camel-cometd/src/main/java/org/apache/camel/component/cometd/CometdComponent.java index a221b3c..134611c 100644 --- a/components/camel-cometd/src/main/java/org/apache/camel/component/cometd/CometdComponent.java +++ b/components/camel-cometd/src/main/java/org/apache/camel/component/cometd/CometdComponent.java @@ -22,13 +22,17 @@ import java.util.EnumSet; import java.util.LinkedHashMap; import java.util.List; import java.util.Map; +import java.util.Optional; +import java.util.function.Supplier; import javax.net.ssl.SSLContext; import javax.servlet.DispatcherType; import org.apache.camel.Endpoint; import org.apache.camel.impl.UriEndpointComponent; import org.apache.camel.spi.Metadata; +import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.jsse.SSLContextParameters; +import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; import org.cometd.bayeux.server.BayeuxServer; import org.cometd.bayeux.server.SecurityPolicy; import org.cometd.server.BayeuxServerImpl; @@ -224,9 +228,13 @@ public class CometdComponent extends UriEndpointComponent { protected ServerConnector getSslSocketConnector(Server server) throws Exception { ServerConnector sslSocketConnector = null; - if (sslContextParameters != null) { + SSLContextParameters sslParams = this.sslContextParameters; + if (sslParams == null) { + sslParams = Optional.ofNullable(CamelContextHelper.findByType(getCamelContext(), GlobalSSLContextParametersSupplier.class)).map(Supplier::get).orElse(null); + } + if (sslParams != null) { SslContextFactory sslContextFactory = new CometdComponentSslContextFactory(); - sslContextFactory.setSslContext(sslContextParameters.createSSLContext(getCamelContext())); + sslContextFactory.setSslContext(sslParams.createSSLContext(getCamelContext())); sslSocketConnector = new ServerConnector(server, sslContextFactory); } else { SslContextFactory sslContextFactory = new SslContextFactory(); http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-cometd/src/test/java/org/apache/camel/component/cometd/SslGlobalContextParametersCometdProducerConsumerTest.java ---------------------------------------------------------------------- diff --git a/components/camel-cometd/src/test/java/org/apache/camel/component/cometd/SslGlobalContextParametersCometdProducerConsumerTest.java b/components/camel-cometd/src/test/java/org/apache/camel/component/cometd/SslGlobalContextParametersCometdProducerConsumerTest.java new file mode 100644 index 0000000..0c2a010 --- /dev/null +++ b/components/camel-cometd/src/test/java/org/apache/camel/component/cometd/SslGlobalContextParametersCometdProducerConsumerTest.java @@ -0,0 +1,126 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.cometd; + +import java.util.List; + +import org.apache.camel.Exchange; +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.component.mock.MockEndpoint; +import org.apache.camel.impl.JndiRegistry; +import org.apache.camel.test.AvailablePortFinder; +import org.apache.camel.test.junit4.CamelTestSupport; +import org.apache.camel.util.jsse.KeyManagersParameters; +import org.apache.camel.util.jsse.KeyStoreParameters; +import org.apache.camel.util.jsse.SSLContextParameters; +import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; +import org.apache.camel.util.jsse.TrustManagersParameters; +import org.junit.Before; +import org.junit.Test; + +/** + * Unit testing for using a CometdProducer and a CometdConsumer + */ +public class SslGlobalContextParametersCometdProducerConsumerTest extends CamelTestSupport { + + private int port; + private String uri; + + @Test + public void testProducer() throws Exception { + Person person = new Person(""David"", ""Greco""); + template.requestBody(""direct:input"", person); + MockEndpoint ep = context.getEndpoint(""mock:test"", MockEndpoint.class); + List<Exchange> exchanges = ep.getReceivedExchanges(); + for (Exchange exchange : exchanges) { + Person person1 = (Person) exchange.getIn().getBody(); + assertEquals(""David"", person1.getName()); + assertEquals(""Greco"", person1.getSurname()); + } + } + + @Override + @Before + public void setUp() throws Exception { + port = AvailablePortFinder.getNextAvailable(23500); + uri = ""cometds://127.0.0.1:"" + port + ""/service/test?baseResource=file:./target/test-classes/webapp&"" + + ""timeout=240000&interval=0&maxInterval=30000&multiFrameInterval=1500&jsonCommented=true&logLevel=2""; + + super.setUp(); + } + + @Override + protected RouteBuilder createRouteBuilder() throws Exception { + return new RouteBuilder() { + @Override + public void configure() throws Exception { + + from(""direct:input"").to(uri); + + from(uri).to(""mock:test""); + } + }; + } + + @Override + protected JndiRegistry createRegistry() throws Exception { + JndiRegistry registry = super.createRegistry(); + KeyStoreParameters ksp = new KeyStoreParameters(); + ksp.setResource(""jsse/localhost.ks""); + ksp.setPassword(""changeit""); + + KeyManagersParameters kmp = new KeyManagersParameters(); + kmp.setKeyPassword(""changeit""); + kmp.setKeyStore(ksp); + + TrustManagersParameters tmp = new TrustManagersParameters(); + tmp.setKeyStore(ksp); + + SSLContextParameters sslContextParameters = new SSLContextParameters(); + sslContextParameters.setKeyManagers(kmp); + sslContextParameters.setTrustManagers(tmp); + registry.bind(""sslContextParametersSupplier"", (GlobalSSLContextParametersSupplier) () -> sslContextParameters); + return registry; + } + + public static class Person { + + private String name; + private String surname; + + Person(String name, String surname) { + this.name = name; + this.surname = surname; + } + + public String getName() { + return name; + } + + public String getSurname() { + return surname; + } + + public void setName(String name) { + this.name = name; + } + + public void setSurname(String surname) { + this.surname = surname; + } + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulComponent.java b/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulComponent.java index 4597cf7..c254f9d 100644 --- a/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulComponent.java +++ b/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulComponent.java @@ -18,6 +18,7 @@ package org.apache.camel.component.consul; import java.util.Map; import java.util.Optional; +import java.util.function.Supplier; import org.apache.camel.CamelContext; import org.apache.camel.Endpoint; @@ -34,7 +35,9 @@ import org.apache.camel.component.consul.enpoint.ConsulSessionProducer; import org.apache.camel.component.consul.enpoint.ConsulStatusProducer; import org.apache.camel.impl.DefaultComponent; import org.apache.camel.spi.Metadata; +import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.jsse.SSLContextParameters; +import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; /** * Represents the component that manages {@link ConsulEndpoint}. @@ -146,6 +149,11 @@ public class ConsulComponent extends DefaultComponent { ConsulConfiguration configuration = Optional.ofNullable(this.configuration).orElseGet(ConsulConfiguration::new).copy(); configuration.setCamelContext(getCamelContext()); + // using global ssl context parameters if set + if (configuration.isUseGlobalSslContextParameters() && configuration.getSslContextParameters() == null) { + configuration.setSslContextParameters(Optional.ofNullable(CamelContextHelper.findByType(getCamelContext(), GlobalSSLContextParametersSupplier.class)).map(Supplier::get).orElse(null)); + } + setProperties(configuration, parameters); switch (remaining) { http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulConfiguration.java ---------------------------------------------------------------------- diff --git a/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulConfiguration.java b/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulConfiguration.java index a385ffa..f28e9f4 100644 --- a/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulConfiguration.java +++ b/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulConfiguration.java @@ -48,6 +48,8 @@ public class ConsulConfiguration implements CamelContextAware, Cloneable { @UriParam(label = ""security"") private SSLContextParameters sslContextParameters; + @UriParam(label = ""security"", defaultValue = ""false"") + private boolean useGlobalSslContextParameters = false; @UriParam(label = ""security"", secret = true) private String aclToken; @UriParam(label = ""security"", secret = true) @@ -202,6 +204,17 @@ public class ConsulConfiguration implements CamelContextAware, Cloneable { this.sslContextParameters = sslContextParameters; } + public boolean isUseGlobalSslContextParameters() { + return useGlobalSslContextParameters; + } + + /** + * Enable usage of Camel global SSL configuration + */ + public void setUseGlobalSslContextParameters(boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; + } + public String getAclToken() { return aclToken; } http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/CxfComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/CxfComponent.java b/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/CxfComponent.java index ceadd41..fee389a 100644 --- a/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/CxfComponent.java +++ b/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/CxfComponent.java @@ -17,6 +17,8 @@ package org.apache.camel.component.cxf; import java.util.Map; +import java.util.Optional; +import java.util.function.Supplier; import org.apache.camel.CamelContext; import org.apache.camel.Endpoint; @@ -25,6 +27,7 @@ import org.apache.camel.impl.HeaderFilterStrategyComponent; import org.apache.camel.spi.Metadata; import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.IntrospectionSupport; +import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; import org.apache.cxf.message.Message; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -116,6 +119,11 @@ public class CxfComponent extends HeaderFilterStrategyComponent { result.setMtomEnabled(Boolean.valueOf((String) result.getProperties().get(Message.MTOM_ENABLED))); } + // use global ssl config if set + if (result.getSslContextParameters() == null) { + result.setSslContextParameters(Optional.ofNullable(CamelContextHelper.findByType(getCamelContext(), GlobalSSLContextParametersSupplier.class)).map(Supplier::get).orElse(null)); + } + return result; } http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/jaxrs/CxfRsComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/jaxrs/CxfRsComponent.java b/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/jaxrs/CxfRsComponent.java index 228ea89..8a43055 100644 --- a/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/jaxrs/CxfRsComponent.java +++ b/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/jaxrs/CxfRsComponent.java @@ -19,6 +19,8 @@ package org.apache.camel.component.cxf.jaxrs; import java.util.HashMap; import java.util.Iterator; import java.util.Map; +import java.util.Optional; +import java.util.function.Supplier; import org.apache.camel.CamelContext; import org.apache.camel.Endpoint; @@ -28,6 +30,7 @@ import org.apache.camel.impl.HeaderFilterStrategyComponent; import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.CastUtils; import org.apache.camel.util.ObjectHelper; +import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; import org.apache.cxf.jaxrs.AbstractJAXRSFactoryBean; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -111,6 +114,12 @@ public class CxfRsComponent extends HeaderFilterStrategyComponent { Map<String, String> params = CastUtils.cast(parameters); answer.setParameters(params); setEndpointHeaderFilterStrategy(answer); + + // use global ssl config if set + if (answer.getSslContextParameters() == null) { + answer.setSslContextParameters(Optional.ofNullable(CamelContextHelper.findByType(getCamelContext(), GlobalSSLContextParametersSupplier.class)).map(Supplier::get).orElse(null)); + } + return answer; } http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/jaxrs/CxfRsGlobalSslProducerTest.java ---------------------------------------------------------------------- diff --git a/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/jaxrs/CxfRsGlobalSslProducerTest.java b/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/jaxrs/CxfRsGlobalSslProducerTest.java new file mode 100644 index 0000000..556dc07 --- /dev/null +++ b/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/jaxrs/CxfRsGlobalSslProducerTest.java @@ -0,0 +1,105 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.cxf.jaxrs; + +import org.apache.camel.Exchange; +import org.apache.camel.ExchangePattern; +import org.apache.camel.Message; +import org.apache.camel.Processor; +import org.apache.camel.component.cxf.CXFTestSupport; +import org.apache.camel.component.cxf.common.message.CxfConstants; +import org.apache.camel.component.cxf.jaxrs.testbean.Customer; +import org.apache.camel.test.spring.CamelSpringTestSupport; +import org.junit.Test; +import org.springframework.context.support.AbstractXmlApplicationContext; +import org.springframework.context.support.ClassPathXmlApplicationContext; + +import static org.hamcrest.core.Is.is; + +public class CxfRsGlobalSslProducerTest extends CamelSpringTestSupport { + private static int port1 = CXFTestSupport.getSslPort(); + + @Override + public boolean isCreateCamelContextPerClass() { + return true; + } + + public int getPort1() { + return port1; + } + + @Override + protected AbstractXmlApplicationContext createApplicationContext() { + return new ClassPathXmlApplicationContext(""org/apache/camel/component/cxf/jaxrs/CxfRsSpringGlobalSslProducer.xml""); + } + + protected void setupDestinationURL(Message inMessage) { + // do nothing here + } + + @Test + public void testCorrectTrustStore() { + Exchange exchange = template.send(""direct://trust"", new CxfRsGlobalSslProducerTest.MyProcessor()); + + // get the response message + Customer response = (Customer) exchange.getOut().getBody(); + + assertNotNull(""The response should not be null "", response); + assertEquals(""Get a wrong customer id "", String.valueOf(response.getId()), ""123""); + assertEquals(""Get a wrong customer name"", response.getName(), ""John""); + assertEquals(""Get a wrong response code"", 200, exchange.getOut().getHeader(Exchange.HTTP_RESPONSE_CODE)); + assertEquals(""Get a wrong header value"", ""value"", exchange.getOut().getHeader(""key"")); + } + + @Test + public void testNoTrustStore() { + Exchange exchange = template.send(""direct://noTrust"", new CxfRsGlobalSslProducerTest.MyProcessor()); + assertThat(exchange.isFailed(), is(true)); + Exception e = exchange.getException(); + assertThat(e.getCause().getClass().getCanonicalName(), is(""javax.net.ssl.SSLHandshakeException"")); + } + + @Test + public void testWrongTrustStore() { + Exchange exchange = template.send(""direct://wrongTrust"", new CxfRsGlobalSslProducerTest.MyProcessor()); + assertThat(exchange.isFailed(), is(true)); + Exception e = exchange.getException(); + assertThat(e.getCause().getClass().getCanonicalName(), is(""javax.net.ssl.SSLHandshakeException"")); + } + + private class MyProcessor implements Processor { + + @Override + public void process(Exchange exchange) throws Exception { + exchange.setPattern(ExchangePattern.InOut); + Message inMessage = exchange.getIn(); + setupDestinationURL(inMessage); + // using the http central client API + inMessage.setHeader(CxfConstants.CAMEL_CXF_RS_USING_HTTP_API, Boolean.TRUE); + // set the Http method + inMessage.setHeader(Exchange.HTTP_METHOD, ""GET""); + // set the relative path + inMessage.setHeader(Exchange.HTTP_PATH, ""/customerservice/customers/123""); + // Specify the response class , cxfrs will use InputStream as the response object type + inMessage.setHeader(CxfConstants.CAMEL_CXF_RS_RESPONSE_CLASS, Customer.class); + // set a customer header + inMessage.setHeader(""key"", ""value""); + // since we use the Get method, so we don't need to set the message body + inMessage.setBody(null); + } + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/ssl/SslGlobalTest.java ---------------------------------------------------------------------- diff --git a/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/ssl/SslGlobalTest.java b/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/ssl/SslGlobalTest.java new file mode 100644 index 0000000..a7ead6d --- /dev/null +++ b/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/ssl/SslGlobalTest.java @@ -0,0 +1,91 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.cxf.ssl; + +import java.util.ArrayList; +import java.util.List; + +import org.apache.camel.Exchange; +import org.apache.camel.Processor; +import org.apache.camel.component.cxf.CXFTestSupport; +import org.apache.camel.component.cxf.common.message.CxfConstants; +import org.apache.camel.test.spring.CamelSpringTestSupport; +import org.junit.AfterClass; +import org.junit.BeforeClass; +import org.junit.Test; +import org.springframework.context.support.AbstractXmlApplicationContext; +import org.springframework.context.support.ClassPathXmlApplicationContext; + +import static org.hamcrest.core.Is.is; + +public class SslGlobalTest extends CamelSpringTestSupport { + + protected static final String GREET_ME_OPERATION = ""greetMe""; + protected static final String TEST_MESSAGE = ""Hello World!""; + protected static final String JAXWS_SERVER_ADDRESS + = ""https://localhost:"" + CXFTestSupport.getPort1() + ""/CxfSslTest/SoapContext/SoapPort""; + + @Override + public boolean isCreateCamelContextPerClass() { + return true; + } + + @AfterClass + public static void cleanUp() { + //System.clearProperty(""cxf.config.file""); + } + + @BeforeClass + public static void startService() { + //System.getProperties().put(""cxf.config.file"", ""/org/apache/camel/component/cxf/CxfSslContext.xml""); + //Greeter implementor = new GreeterImpl(); + //Endpoint.publish(JAXWS_SERVER_ADDRESS, implementor); + } + + @Test + public void testInvokingTrustRoute() throws Exception { + Exchange reply = sendJaxWsMessage(""direct:trust""); + assertFalse(""We expect no exception here"", reply.isFailed()); + } + + @Test + public void testInvokingWrongTrustRoute() throws Exception { + Exchange reply = sendJaxWsMessage(""direct:wrongTrust""); + assertTrue(""We expect the exception here"", reply.isFailed()); + Throwable e = reply.getException().getCause(); + assertThat(e.getClass().getCanonicalName(), is(""javax.net.ssl.SSLHandshakeException"")); + } + + protected Exchange sendJaxWsMessage(String endpointUri) throws InterruptedException { + Exchange exchange = template.send(endpointUri, new Processor() { + public void process(final Exchange exchange) { + final List<String> params = new ArrayList<String>(); + params.add(TEST_MESSAGE); + exchange.getIn().setBody(params); + exchange.getIn().setHeader(CxfConstants.OPERATION_NAME, GREET_ME_OPERATION); + } + }); + return exchange; + } + + @Override + protected AbstractXmlApplicationContext createApplicationContext() { + // we can put the http conduit configuration here + return new ClassPathXmlApplicationContext(""org/apache/camel/component/cxf/CxfGlobalSslContext.xml""); + } + +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/util/CxfSSLContextParameterSupplier.java ---------------------------------------------------------------------- diff --git a/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/util/CxfSSLContextParameterSupplier.java b/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/util/CxfSSLContextParameterSupplier.java new file mode 100644 index 0000000..a75f956 --- /dev/null +++ b/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/util/CxfSSLContextParameterSupplier.java @@ -0,0 +1,43 @@ +/* + * Copyright 2016 Red Hat, Inc. + * + * Red Hat licenses this file to you under the Apache License, version + * 2.0 (the ""License""); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + * implied. See the License for the specific language governing + * permissions and limitations under the License. + */ +package org.apache.camel.component.cxf.util; + +import org.apache.camel.util.jsse.SSLContextParameters; +import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; + +/** + * Class for binding a SSSLContextParametersSupplier to the registry. + */ +public class CxfSSLContextParameterSupplier implements GlobalSSLContextParametersSupplier { + + private SSLContextParameters sslContextParameters; + + public CxfSSLContextParameterSupplier() { + } + + public SSLContextParameters getSslContextParameters() { + return sslContextParameters; + } + + public void setSslContextParameters(SSLContextParameters sslContextParameters) { + this.sslContextParameters = sslContextParameters; + } + + @Override + public SSLContextParameters get() { + return sslContextParameters; + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-cxf/src/test/resources/org/apache/camel/component/cxf/CxfGlobalSslContext.xml ---------------------------------------------------------------------- diff --git a/components/camel-cxf/src/test/resources/org/apache/camel/component/cxf/CxfGlobalSslContext.xml b/components/camel-cxf/src/test/resources/org/apache/camel/component/cxf/CxfGlobalSslContext.xml new file mode 100644 index 0000000..f1ac637 --- /dev/null +++ b/components/camel-cxf/src/test/resources/org/apache/camel/component/cxf/CxfGlobalSslContext.xml @@ -0,0 +1,94 @@ +<?xml version=""1.0"" encoding=""UTF-8""?> +<!-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the ""License""); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an ""AS IS"" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> +<beans xmlns=""http://www.springframework.org/schema/beans"" + xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" + xmlns:cxf=""http://camel.apache.org/schema/cxf"" + xmlns:sec=""http://cxf.apache.org/configuration/security"" + xmlns:httpj=""http://cxf.apache.org/transports/http-jetty/configuration"" + xsi:schemaLocation="" + http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd + http://camel.apache.org/schema/cxf http://camel.apache.org/schema/cxf/camel-cxf.xsd + http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd + http://cxf.apache.org/configuration/security http://cxf.apache.org/schemas/configuration/security.xsd + http://cxf.apache.org/transports/http-jetty/configuration http://cxf.apache.org/schemas/configuration/http-jetty.xsd +""> + + <bean class=""org.springframework.beans.factory.config.PropertyPlaceholderConfigurer""/> + + <httpj:engine-factory bus=""cxf""> + <!-- you just need to specify the TLS Server configuration for the certain port --> + <httpj:engine port=""${CXFTestSupport.sslPort}""> + <httpj:tlsServerParameters> + <sec:keyManagers keyPassword=""changeit""> + <sec:keyStore type=""JKS"" password=""changeit"" + resource=""/ssl/keystore-server.jks""/> + </sec:keyManagers> + <sec:clientAuthentication want=""false"" required=""false""/> + </httpj:tlsServerParameters> + </httpj:engine> + </httpj:engine-factory> + + <import resource=""classpath:META-INF/cxf/cxf.xml""/> + + <sslContextParameters xmlns=""http://camel.apache.org/schema/spring"" + id=""wrongSslContext""> + <trustManagers> + <keyStore type=""JKS"" resource=""/ssl/truststore-wrong.jks"" + password=""changeit""/> + </trustManagers> + </sslContextParameters> + <sslContextParameters xmlns=""http://camel.apache.org/schema/spring"" + id=""mySslContext""> + <trustManagers> + <keyStore type=""JKS"" resource=""/ssl/truststore-client.jks"" + password=""changeit""/> + </trustManagers> + </sslContextParameters> + <bean id=""sslContextParametersSupplier"" class=""org.apache.camel.component.cxf.util.CxfSSLContextParameterSupplier""> + <property name=""sslContextParameters"" ref=""mySslContext"" /> + </bean> + + <bean id=""defaultHostnameVerifier"" + class=""org.apache.cxf.transport.https.httpclient.DefaultHostnameVerifier""/> + + <cxf:cxfEndpoint id=""springEndpoint"" + address=""https://localhost:${CXFTestSupport.sslPort}/CxfSslTest/SoapContext/SoapPort"" + serviceClass=""org.apache.hello_world_soap_http.Greeter""/> + + <bean id=""greeter"" class=""org.apache.camel.component.cxf.GreeterImpl""/> + <camelContext id=""camel"" xmlns=""http://camel.apache.org/schema/spring"" errorHandlerRef=""noErrorHandler""> + <route errorHandlerRef=""noErrorHandler""> + <from uri=""cxf:bean:springEndpoint""/> + <to uri=""bean:greeter?method=greetMe""/> + </route> + + <route errorHandlerRef=""noErrorHandler""> + <from uri=""direct:trust""/> + <to uri=""cxf:bean:springEndpoint?hostnameVerifier=#defaultHostnameVerifier""/> + </route> + + <route errorHandlerRef=""noErrorHandler""> + <from uri=""direct:wrongTrust""/> + <to uri=""cxf:bean:springEndpoint?sslContextParameters=#wrongSslContext&amp;hostnameVerifier=#defaultHostnameVerifier""/> + </route> + + </camelContext> + + <bean id=""noErrorHandler"" class=""org.apache.camel.builder.NoErrorHandlerBuilder""/> + +</beans> \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-cxf/src/test/resources/org/apache/camel/component/cxf/jaxrs/CxfRsSpringGlobalSslProducer.xml ---------------------------------------------------------------------- diff --git a/components/camel-cxf/src/test/resources/org/apache/camel/component/cxf/jaxrs/CxfRsSpringGlobalSslProducer.xml b/components/camel-cxf/src/test/resources/org/apache/camel/component/cxf/jaxrs/CxfRsSpringGlobalSslProducer.xml new file mode 100644 index 0000000..8d3c11f --- /dev/null +++ b/components/camel-cxf/src/test/resources/org/apache/camel/component/cxf/jaxrs/CxfRsSpringGlobalSslProducer.xml @@ -0,0 +1,97 @@ +<?xml version=""1.0"" encoding=""UTF-8""?> +<!-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the ""License""); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an ""AS IS"" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> +<beans xmlns=""http://www.springframework.org/schema/beans"" + xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" + xmlns:cxf=""http://camel.apache.org/schema/cxf"" + xmlns:jaxrs=""http://cxf.apache.org/jaxrs"" + xmlns:sec=""http://cxf.apache.org/configuration/security"" + xmlns:httpj=""http://cxf.apache.org/transports/http-jetty/configuration"" + xsi:schemaLocation="" + http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd + http://camel.apache.org/schema/cxf http://camel.apache.org/schema/cxf/camel-cxf.xsd + http://cxf.apache.org/jaxrs http://cxf.apache.org/schemas/jaxrs.xsd + http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd + http://cxf.apache.org/configuration/security http://cxf.apache.org/schemas/configuration/security.xsd + http://cxf.apache.org/transports/http-jetty/configuration http://cxf.apache.org/schemas/configuration/http-jetty.xsd + ""> + <bean class=""org.springframework.beans.factory.config.PropertyPlaceholderConfigurer""/> + + <import resource=""classpath:META-INF/cxf/cxf.xml""/> + + <httpj:engine-factory bus=""cxf""> + <!-- you just need to specify the TLS Server configuration for the certain port --> + <httpj:engine port=""${CXFTestSupport.sslPort}""> + <httpj:tlsServerParameters> + <sec:keyManagers keyPassword=""changeit""> + <sec:keyStore type=""JKS"" password=""changeit"" + resource=""/ssl/keystore-server.jks""/> + </sec:keyManagers> + <sec:clientAuthentication want=""false"" required=""false""/> + </httpj:tlsServerParameters> + </httpj:engine> + </httpj:engine-factory> + + <jaxrs:server id=""restService"" + address=""https://localhost:${CXFTestSupport.sslPort}/CxfRsProducerTest/"" + staticSubresourceResolution=""true""> + <jaxrs:serviceBeans> + <ref bean=""customerService""/> + </jaxrs:serviceBeans> + </jaxrs:server> + + <sslContextParameters xmlns=""http://camel.apache.org/schema/spring"" + id=""wrongSslContext""> + <trustManagers> + <keyStore type=""JKS"" resource=""/ssl/truststore-wrong.jks"" + password=""changeit""/> + </trustManagers> + </sslContextParameters> + <sslContextParameters xmlns=""http://camel.apache.org/schema/spring"" + id=""mySslContext""> + <trustManagers> + <keyStore type=""JKS"" resource=""/ssl/truststore-client.jks"" + password=""changeit""/> + </trustManagers> + </sslContextParameters> + <bean id=""sslContextParametersSupplier"" class=""org.apache.camel.component.cxf.util.CxfSSLContextParameterSupplier""> + <property name=""sslContextParameters"" ref=""mySslContext"" /> + </bean> + + <bean id=""defaultHostnameVerifier"" + class=""org.apache.cxf.transport.https.httpclient.DefaultHostnameVerifier""/> + + <bean id=""customerService"" class=""org.apache.camel.component.cxf.jaxrs.testbean.CustomerService""/> + + <cxf:rsClient id=""rsClientHttp"" address=""https://localhost:${CXFTestSupport.sslPort}/CxfRsProducerTest/""/> + + <camelContext id=""camel"" xmlns=""http://camel.apache.org/schema/spring""> + <route> + <from uri=""direct://trust""/> + <to uri=""cxfrs://bean://rsClientHttp?hostnameVerifier=#defaultHostnameVerifier&amp;synchronous=true""/> + </route> + <route> + <from uri=""direct://wrongTrust""/> + <to uri=""cxfrs://bean://rsClientHttp?sslContextParameters=#wrongSslContext&amp;hostnameVerifier=#defaultHostnameVerifier&amp;synchronous=true""/> + </route> + <route> + <from uri=""direct://noTrust""/> + <to uri=""cxfrs://bean://rsClientHttp?sslContextParameters=#wrongSslContext&amp;hostnameVerifier=#defaultHostnameVerifier&amp;synchronous=true""/> + </route> + </camelContext> + +</beans> http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-etcd/src/main/docs/etcd-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-etcd/src/main/docs/etcd-component.adoc b/components/camel-etcd/src/main/docs/etcd-component.adoc index 9dd4c5f..519b7b6 100644 --- a/components/camel-etcd/src/main/docs/etcd-component.adoc +++ b/components/camel-etcd/src/main/docs/etcd-component.adoc @@ -46,7 +46,7 @@ with the following path and query parameters: | **path** | The path the endpoint refers to | | String |======================================================================= -#### Query Parameters (29 parameters): +#### Query Parameters (30 parameters): [width=""100%"",cols=""2,5,^1,2"",options=""header""] |======================================================================= @@ -79,6 +79,7 @@ with the following path and query parameters: | **useFixedDelay** (scheduler) | Controls if fixed delay or fixed rate is used. See ScheduledExecutorService in JDK for details. | true | boolean | **password** (security) | The password to use for basic authentication. | | String | **sslContextParameters** (security) | To configure security using SSLContextParameters. | | SSLContextParameters +| **useGlobalSslContext Parameters** (security) | Enable usage of Camel global SSL parameters. | false | boolean | **userName** (security) | The user name to use for basic authentication. | | String |======================================================================= // endpoint options: END http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-etcd/src/main/java/org/apache/camel/component/etcd/EtcdComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-etcd/src/main/java/org/apache/camel/component/etcd/EtcdComponent.java b/components/camel-etcd/src/main/java/org/apache/camel/component/etcd/EtcdComponent.java index fb41736..2a91147 100644 --- a/components/camel-etcd/src/main/java/org/apache/camel/component/etcd/EtcdComponent.java +++ b/components/camel-etcd/src/main/java/org/apache/camel/component/etcd/EtcdComponent.java @@ -18,13 +18,16 @@ package org.apache.camel.component.etcd; import java.util.Map; import java.util.Optional; +import java.util.function.Supplier; import org.apache.camel.CamelContext; import org.apache.camel.Endpoint; import org.apache.camel.impl.DefaultComponent; import org.apache.camel.spi.Metadata; +import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.StringHelper; import org.apache.camel.util.jsse.SSLContextParameters; +import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; /** * Represents the component that manages {@link AbstractEtcdEndpoint}. @@ -147,6 +150,10 @@ public class EtcdComponent extends DefaultComponent { setProperties(configuration, parameters); + if (configuration.isUseGlobalSslContextParameters() && configuration.getSslContextParameters() == null) { + configuration.setSslContextParameters(Optional.ofNullable(CamelContextHelper.findByType(getCamelContext(), GlobalSSLContextParametersSupplier.class)).map(Supplier::get).orElse(null)); + } + return configuration; } } http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-etcd/src/main/java/org/apache/camel/component/etcd/EtcdConfiguration.java ---------------------------------------------------------------------- diff --git a/components/camel-etcd/src/main/java/org/apache/camel/component/etcd/EtcdConfiguration.java b/components/camel-etcd/src/main/java/org/apache/camel/component/etcd/EtcdConfiguration.java index 21ca7f6..92ea889 100644 --- a/components/camel-etcd/src/main/java/org/apache/camel/component/etcd/EtcdConfiguration.java +++ b/components/camel-etcd/src/main/java/org/apache/camel/component/etcd/EtcdConfiguration.java @@ -32,6 +32,8 @@ public class EtcdConfiguration implements CamelContextAware, Cloneable { private String uris = EtcdConstants.ETCD_DEFAULT_URIS; @UriParam(label = ""security"") private SSLContextParameters sslContextParameters; + @UriParam(label = ""security"", defaultValue = ""false"") + private boolean useGlobalSslContextParameters; @UriParam(label = ""security"", secret = true) private String userName; @UriParam(label = ""security"", secret = true) @@ -91,6 +93,17 @@ public class EtcdConfiguration implements CamelContextAware, Cloneable { this.sslContextParameters = sslContextParameters; } + public boolean isUseGlobalSslContextParameters() { + return useGlobalSslContextParameters; + } + + /** + * Enable usage of Camel global SSL parameters. + */ + public void setUseGlobalSslContextParameters(boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; + } + public String getUserName() { return userName; } http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/FtpsComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/FtpsComponent.java b/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/FtpsComponent.java index 31f3c99..18db183 100644 --- a/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/FtpsComponent.java +++ b/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/FtpsComponent.java @@ -18,10 +18,14 @@ package org.apache.camel.component.file.remote; import java.net.URI; import java.util.Map; +import java.util.Optional; +import java.util.function.Supplier; import org.apache.camel.CamelContext; import org.apache.camel.component.file.GenericFileEndpoint; +import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.IntrospectionSupport; +import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; import org.apache.commons.net.ftp.FTPFile; /** @@ -57,7 +61,11 @@ public class FtpsComponent extends FtpComponent { extractAndSetFtpClientTrustStoreParameters(parameters, endpoint); extractAndSetFtpClientConfigParameters(parameters, endpoint); extractAndSetFtpClientParameters(parameters, endpoint); - + + if (endpoint.getSslContextParameters() == null) { + endpoint.setSslContextParameters(Optional.ofNullable(CamelContextHelper.findByType(getCamelContext(), GlobalSSLContextParametersSupplier.class)).map(Supplier::get).orElse(null)); + } + return endpoint; } http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FileToFtpsExplicitSSLWithoutClientAuthAndGlobalSSLContextParametersTest.java ---------------------------------------------------------------------- diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FileToFtpsExplicitSSLWithoutClientAuthAndGlobalSSLContextParametersTest.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FileToFtpsExplicitSSLWithoutClientAuthAndGlobalSSLContextParametersTest.java new file mode 100644 index 0000000..0fddab2 --- /dev/null +++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FileToFtpsExplicitSSLWithoutClientAuthAndGlobalSSLContextParametersTest.java @@ -0,0 +1,49 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.file.remote; + +import org.apache.camel.impl.JndiRegistry; +import org.apache.camel.util.jsse.KeyStoreParameters; +import org.apache.camel.util.jsse.SSLContextParameters; +import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; +import org.apache.camel.util.jsse.TrustManagersParameters; + +public class FileToFtpsExplicitSSLWithoutClientAuthAndGlobalSSLContextParametersTest extends FileToFtpsExplicitSSLWithoutClientAuthTest { + + @Override + protected JndiRegistry createRegistry() throws Exception { + KeyStoreParameters ksp = new KeyStoreParameters(); + ksp.setResource(""server.jks""); + ksp.setPassword(""password""); + + TrustManagersParameters tmp = new TrustManagersParameters(); + tmp.setKeyStore(ksp); + + SSLContextParameters sslContextParameters = new SSLContextParameters(); + sslContextParameters.setSecureSocketProtocol(""SSL""); + sslContextParameters.setTrustManagers(tmp); + + JndiRegistry registry = super.createRegistry(); + registry.bind(""sslContextParametersSupplier"", (GlobalSSLContextParametersSupplier) () -> sslContextParameters); + return registry; + } + + protected String getFtpUrl() { + return ""ftps://admin@localhost:"" + getPort() + ""/tmp2/camel?password=admin&consumer.initialDelay=2000&disableSecureDataChannelDefaults=true"" + + ""&isImplicit=false&delete=true""; + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-http4/src/main/java/org/apache/camel/component/http4/HttpComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-http4/src/main/java/org/apache/camel/component/http4/HttpComponent.java b/components/camel-http4/src/main/java/org/apache/camel/component/http4/HttpComponent.java index 072d6f2..523031d 100644 --- a/components/camel-http4/src/main/java/org/apache/camel/component/http4/HttpComponent.java +++ b/components/camel-http4/src/main/java/org/apache/camel/component/http4/HttpComponent.java @@ -23,7 +23,7 @@ import java.util.HashMap; import java.util.Map; import java.util.Optional; import java.util.concurrent.TimeUnit; - +import java.util.function.Supplier; import javax.net.ssl.HostnameVerifier; import org.apache.camel.CamelContext; @@ -40,6 +40,7 @@ import org.apache.camel.http.common.UrlRewrite; import org.apache.camel.spi.HeaderFilterStrategy; import org.apache.camel.spi.Metadata; import org.apache.camel.spi.RestProducerFactory; +import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.FileUtil; import org.apache.camel.util.IntrospectionSupport; import org.apache.camel.util.ObjectHelper; @@ -47,6 +48,7 @@ import org.apache.camel.util.ServiceHelper; import org.apache.camel.util.URISupport; import org.apache.camel.util.UnsafeUriCharactersEncoder; import org.apache.camel.util.jsse.SSLContextParameters; +import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; import org.apache.http.client.CookieStore; import org.apache.http.client.config.RequestConfig; import org.apache.http.config.Registry; @@ -185,6 +187,9 @@ public class HttpComponent extends HttpCommonComponent implements RestProducerFa if (sslContextParameters == null) { sslContextParameters = getSslContextParameters(); } + if (sslContextParameters == null) { + sslContextParameters = Optional.ofNullable(CamelContextHelper.findByType(getCamelContext(), GlobalSSLContextParametersSupplier.class)).map(Supplier::get).orElse(null); + } String httpMethodRestrict = getAndRemoveParameter(parameters, ""httpMethodRestrict"", String.class); http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-irc/src/main/java/org/apache/camel/component/irc/IrcComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-irc/src/main/java/org/apache/camel/component/irc/IrcComponent.java b/components/camel-irc/src/main/java/org/apache/camel/component/irc/IrcComponent.java index ef89aba..cee3886 100644 --- a/components/camel-irc/src/main/java/org/apache/camel/component/irc/IrcComponent.java +++ b/components/camel-irc/src/main/java/org/apache/camel/component/irc/IrcComponent.java @@ -18,9 +18,14 @@ package org.apache.camel.component.irc; import java.util.HashMap; import java.util.Map; +import java.util.Optional; +import java.util.function.Supplier; import org.apache.camel.RuntimeCamelException; import org.apache.camel.impl.UriEndpointComponent; +import org.apache.camel.util.CamelContextHelper; +import org.apache.camel.util.jsse.SSLContextParameters; +import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; import org.schwering.irc.lib.IRCConnection; import org.schwering.irc.lib.IRCEventListener; import org.schwering.irc.lib.ssl.SSLIRCConnection; @@ -30,7 +35,7 @@ import org.slf4j.LoggerFactory; /** * Defines the <a href=""http://camel.apache.org/irc.html"">IRC Component</a> * - * @version + * @version */ public class IrcComponent extends UriEndpointComponent { private static final Logger LOG = LoggerFactory.getLogger(IrcComponent.class); @@ -69,16 +74,21 @@ public class IrcComponent extends UriEndpointComponent { IRCEventListener ircLogger; if (configuration.getUsingSSL()) { - + if (LOG.isDebugEnabled()) { LOG.debug(""Creating SSL Connection to {} destination(s): {} nick: {} user: {}"", new Object[]{configuration.getHostname(), configuration.getListOfChannels(), configuration.getNickname(), configuration.getUsername()}); } - - if (configuration.getSslContextParameters() != null) { + + SSLContextParameters sslParams = configuration.getSslContextParameters(); + if (sslParams == null) { + sslParams = Optional.ofNullable(CamelContextHelper.findByType(getCamelContext(), GlobalSSLContextParametersSupplier.class)).map(Supplier::get).orElse(null); + } + + if (sslParams != null) { conn = new CamelSSLIRCConnection(configuration.getHostname(), configuration.getPorts(), configuration.getPassword(), configuration.getNickname(), configuration.getUsername(), configuration.getRealname(), - configuration.getSslContextParameters(), getCamelContext()); + sslParams, getCamelContext()); } else { SSLIRCConnection sconn = new SSLIRCConnection(configuration.getHostname(), configuration.getPorts(), configuration.getPassword(), configuration.getNickname(), configuration.getUsername(), configuration.getRealname()); http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-irc/src/main/java/org/apache/camel/component/irc/IrcConfiguration.java ---------------------------------------------------------------------- diff --git a/components/camel-irc/src/main/java/org/apache/camel/component/irc/IrcConfiguration.java b/components/camel-irc/src/main/java/org/apache/camel/component/irc/IrcConfiguration.java index abaeb65..a953abd 100644 --- a/components/camel-irc/src/main/java/org/apache/camel/component/irc/IrcConfiguration.java +++ b/components/camel-irc/src/main/java/org/apache/camel/component/irc/IrcConfiguration.java @@ -448,7 +448,7 @@ public class IrcConfiguration implements Cloneable { public void setSslContextParameters(SSLContextParameters sslContextParameters) { this.sslContextParameters = sslContextParameters; } - + /** * Your IRC server nickname password. */ http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-jetty-common/src/main/java/org/apache/camel/component/jetty/JettyHttpComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-jetty-common/src/main/java/org/apache/camel/component/jetty/JettyHttpComponent.java b/components/camel-jetty-common/src/main/java/org/apache/camel/component/jetty/JettyHttpComponent.java index 6e7e667..3e16d04 100644 --- a/components/camel-jetty-common/src/main/java/org/apache/camel/component/jetty/JettyHttpComponent.java +++ b/components/camel-jetty-common/src/main/java/org/apache/camel/component/jetty/JettyHttpComponent.java @@ -29,6 +29,8 @@ import java.util.HashMap; import java.util.List; import java.util.Locale; import java.util.Map; +import java.util.Optional; +import java.util.function.Supplier; import javax.management.MBeanServer; import javax.servlet.Filter; import javax.servlet.RequestDispatcher; @@ -58,6 +60,7 @@ import org.apache.camel.spi.RestApiConsumerFactory; import org.apache.camel.spi.RestConfiguration; import org.apache.camel.spi.RestConsumerFactory; import org.apache.camel.spi.RestProducerFactory; +import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.FileUtil; import org.apache.camel.util.HostUtils; import org.apache.camel.util.IntrospectionSupport; @@ -66,6 +69,7 @@ import org.apache.camel.util.ServiceHelper; import org.apache.camel.util.URISupport; import org.apache.camel.util.UnsafeUriCharactersEncoder; import org.apache.camel.util.jsse.SSLContextParameters; +import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; import org.eclipse.jetty.client.HttpClient; import org.eclipse.jetty.client.HttpClientTransport; import org.eclipse.jetty.client.http.HttpClientTransportOverHTTP; @@ -185,6 +189,7 @@ public abstract class JettyHttpComponent extends HttpCommonComponent implements UrlRewrite urlRewrite = resolveAndRemoveReferenceParameter(parameters, ""urlRewrite"", UrlRewrite.class); SSLContextParameters sslContextParameters = resolveAndRemoveReferenceParameter(parameters, ""sslContextParameters"", SSLContextParameters.class); SSLContextParameters ssl = sslContextParameters != null ? sslContextParameters : this.sslContextParameters; + ssl = ssl != null ? ssl : Optional.ofNullable(CamelContextHelper.findByType(getCamelContext(), GlobalSSLContextParametersSupplier.class)).map(Supplier::get).orElse(null); String proxyHost = getAndRemoveParameter(parameters, ""proxyHost"", String.class, getProxyHost()); Integer proxyPort = getAndRemoveParameter(parameters, ""proxyPort"", Integer.class, getProxyPort()); Integer httpClientMinThreads = getAndRemoveParameter(parameters, ""httpClientMinThreads"", Integer.class, this.httpClientMinThreads); http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-kafka/src/main/docs/kafka-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-kafka/src/main/docs/kafka-component.adoc b/components/camel-kafka/src/main/docs/kafka-component.adoc index dcfe7c8..659bb9a 100644 --- a/components/camel-kafka/src/main/docs/kafka-component.adoc +++ b/components/camel-kafka/src/main/docs/kafka-component.adoc @@ -65,7 +65,7 @@ with the following path and query parameters: | **topic** | *Required* Name of the topic to use. On the consumer you can use comma to separate multiple topics. A producer can only send a message to a single topic. | | String |======================================================================= -#### Query Parameters (82 parameters): +#### Query Parameters (83 parameters): [width=""100%"",cols=""2,5,^1,2"",options=""header""] |======================================================================= @@ -152,6 +152,7 @@ with the following path and query parameters: | **sslTruststoreLocation** (security) | The location of the trust store file. | | String | **sslTruststorePassword** (security) | The password for the trust store file. | | String | **sslTruststoreType** (security) | The file format of the trust store file. Default value is JKS. | JKS | String +| **useGlobalSslContext Parameters** (security) | Enable usage of Camel global SSL config | false | boolean |======================================================================= // endpoint options: END http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaComponent.java b/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaComponent.java index ca375df..f525b72 100644 --- a/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaComponent.java +++ b/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaComponent.java @@ -17,13 +17,17 @@ package org.apache.camel.component.kafka; import java.util.Map; +import java.util.Optional; import java.util.concurrent.ExecutorService; +import java.util.function.Supplier; import org.apache.camel.CamelContext; import org.apache.camel.Exchange; import org.apache.camel.impl.UriEndpointComponent; import org.apache.camel.spi.Metadata; +import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.ObjectHelper; +import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; public class KafkaComponent extends UriEndpointComponent { @@ -61,6 +65,11 @@ public class KafkaComponent extends UriEndpointComponent { setProperties(endpoint.getConfiguration(), params); setProperties(endpoint, params); + + if (endpoint.getConfiguration().isUseGlobalSslContextParameters() && endpoint.getConfiguration().getSslContextParameters() == null) { + endpoint.getConfiguration().setSslContextParameters(Optional.ofNullable(CamelContextHelper.findByType(getCamelContext(), GlobalSSLContextParametersSupplier.class)).map(Supplier::get).orElse(null)); + } + return endpoint; } http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaConfiguration.java ---------------------------------------------------------------------- diff --git a/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaConfiguration.java b/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaConfiguration.java index 0bf2135..65d2728 100644 --- a/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaConfiguration.java +++ b/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaConfiguration.java @@ -202,6 +202,8 @@ public class KafkaConfiguration implements Cloneable { // SSL @UriParam(label = ""common,security"") private SSLContextParameters sslContextParameters; + @UriParam(label = ""common,security"", defaultValue = ""false"") + private boolean useGlobalSslContextParameters; // SSL // ssl.key.password @UriParam(label = ""producer,security"", secret = true) @@ -414,6 +416,7 @@ public class KafkaConfiguration implements Cloneable { * @param sslContextParameters SSL configuration */ private void applySslConfiguration(Properties props, SSLContextParameters sslContextParameters) { + if (sslContextParameters != null) { addPropertyIfNotNull(props, SslConfigs.SSL_PROTOCOL_CONFIG, sslContextParameters.getSecureSocketProtocol()); addPropertyIfNotNull(props, SslConfigs.SSL_PROVIDER_CONFIG, sslContextParameters.getProvider()); @@ -955,6 +958,17 @@ public class KafkaConfiguration implements Cloneable { this.sslContextParameters = sslContextParameters; } + public boolean isUseGlobalSslContextParameters() { + return useGlobalSslContextParameters; + } + + /** + * Enable usage of Camel global SSL config + */ + public void setUseGlobalSslContextParameters(boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; + } + public String getSslKeyPassword() { return sslKeyPassword; } http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-lumberjack/src/main/docs/lumberjack-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-lumberjack/src/main/docs/lumberjack-component.adoc b/components/camel-lumberjack/src/main/docs/lumberjack-component.adoc index 4336d86..bbd89c2 100644 --- a/components/camel-lumberjack/src/main/docs/lumberjack-component.adoc +++ b/components/camel-lumberjack/src/main/docs/lumberjack-component.adoc @@ -37,7 +37,7 @@ You can append query options to the URI in the following format, // component options: START -The Lumberjack component supports 2 options which are listed below. +The Lumberjack component supports 3 options which are listed below. @@ -45,6 +45,7 @@ The Lumberjack component supports 2 options which are listed below. |======================================================================= | Name | Description | Default | Type | **sslContextParameters** (security) | Sets the default SSL configuration to use for all the endpoints. You can also configure it directly at the endpoint level. | | SSLContextParameters +| **useGlobalSslContext Parameters** (security) | Enable usage of Camel global SSL parameters | false | boolean | **resolveProperty Placeholders** (advanced) | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | boolean |======================================================================= // component options: END http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-lumberjack/src/main/java/org/apache/camel/component/lumberjack/LumberjackComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-lumberjack/src/main/java/org/apache/camel/component/lumberjack/LumberjackComponent.java b/components/camel-lumberjack/src/main/java/org/apache/camel/component/lumberjack/LumberjackComponent.java index 6f01ea8..e7c3257 100644 --- a/components/camel-lumberjack/src/main/java/org/apache/camel/component/lumberjack/LumberjackComponent.java +++ b/components/camel-lumberjack/src/main/java/org/apache/camel/component/lumberjack/LumberjackComponent.java @@ -17,11 +17,15 @@ package org.apache.camel.component.lumberjack; import java.util.Map; +import java.util.Optional; +import java.util.function.Supplier; import org.apache.camel.Endpoint; import org.apache.camel.impl.UriEndpointComponent; import org.apache.camel.spi.Metadata; +import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.jsse.SSLContextParameters; +import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; /** * The class is the Camel component for the Lumberjack server @@ -32,6 +36,9 @@ public class LumberjackComponent extends UriEndpointComponent { @Metadata(label = ""security"") private SSLContextParameters sslContextParameters; + @Metadata(label = ""security"", defaultValue = ""false"") + private boolean useGlobalSslContextParameters; + public LumberjackComponent() { this(LumberjackEndpoint.class); } @@ -55,8 +62,13 @@ public class LumberjackComponent extends UriEndpointComponent { } // Create the endpoint - Endpoint answer = new LumberjackEndpoint(uri, this, host, port); + LumberjackEndpoint answer = new LumberjackEndpoint(uri, this, host, port); setProperties(answer, parameters); + + if (isUseGlobalSslContextParameters() && answer.getSslContextParameters() == null) { + answer.setSslContextParameters(Optional.ofNullable(CamelContextHelper.findByType(getCamelContext(), GlobalSSLContextParametersSupplier.class)).map(Supplier::get).orElse(null)); + } + return answer; } @@ -71,4 +83,16 @@ public class LumberjackComponent extends UriEndpointComponent { public void setSslContextParameters(SSLContextParameters sslContextParameters) { this.sslContextParameters = sslContextParameters; } + + public boolean isUseGlobalSslContextParameters() { + return useGlobalSslContextParameters; + } + + /** + * Enable usage of Camel global SSL parameters + */ + public void setUseGlobalSslContextParameters(boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; + } + } http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-lumberjack/src/test/java/org/apache/camel/component/lumberjack/LumberjackComponentGlobalSSLTest.java ---------------------------------------------------------------------- diff --git a/components/camel-lumberjack/src/test/java/org/apache/camel/component/lumberjack/LumberjackComponentGlobalSSLTest.java b/components/camel-lumberjack/src/test/java/org/apache/camel/component/lumberjack/LumberjackComponentGlobalSSLTest.java new file mode 100644 index 0000000..8709e86 --- /dev/null +++ b/components/camel-lumberjack/src/test/java/org/apache/camel/component/lumberjack/LumberjackComponentGlobalSSLTest.java @@ -0,0 +1,113 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.lumberjack; + +import java.util.Arrays; +import java.util.List; +import java.util.Map; + +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.component.mock.MockEndpoint; +import org.apache.camel.impl.JndiRegistry; +import org.apache.camel.test.AvailablePortFinder; +import org.apache.camel.test.junit4.CamelTestSupport; +import org.apache.camel.util.jsse.KeyManagersParameters; +import org.apache.camel.util.jsse.KeyStoreParameters; +import org.apache.camel.util.jsse.SSLContextParameters; +import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; +import org.apache.camel.util.jsse.TrustManagersParameters; +import org.junit.BeforeClass; +import org.junit.Test; + +public class LumberjackComponentGlobalSSLTest extends CamelTestSupport { + private static int port; + + @BeforeClass + public static void beforeClass() { + port = AvailablePortFinder.getNextAvailable(); + } + + @Override + protected JndiRegistry createRegistry() throws Exception { + JndiRegistry registry = super.createRegistry(); + registry.bind(""sslSupplier"", (GlobalSSLContextParametersSupplier) () -> createServerSSLContextParameters()); + return registry; + } + + @Override + protected RouteBuilder createRouteBuilder() { + return new RouteBuilder() { + public void configure() { + + LumberjackComponent component = (LumberjackComponent) context().getComponent(""lumberjack""); + component.setUseGlobalSslContextParameters(true); + + // Lumberjack configured with SSL + from(""lumberjack:0.0.0.0:"" + port).to(""mock:output""); + } + }; + } + + @Test + public void shouldListenToMessagesOverSSL() throws Exception { + // We're expecting 25 messages with Maps + MockEndpoint mock = getMockEndpoint(""mock:output""); + mock.expectedMessageCount(25); + mock.allMessages().body().isInstanceOf(Map.class); + + // When sending messages + List<Integer> responses = LumberjackUtil.sendMessages(port, createClientSSLContextParameters()); + + // Then we should have the messages we're expecting + mock.assertIsSatisfied(); + + // And we should have replied with 2 acknowledgments for each window frame + assertEquals(Arrays.asList(10, 15), responses); + } + + /** + * Creates the {@link SSLContextParameters} Camel object for the Lumberjack component + * + * @return The {@link SSLContextParameters} Camel object for the Lumberjack component + */ + private SSLContextParameters createServerSSLContextParameters() { + SSLContextParameters sslContextParameters = new SSLContextParameters(); + + KeyManagersParameters keyManagersParameters = new KeyManagersParameters(); + KeyStoreParameters keyStore = new KeyStoreParameters(); + keyStore.setPassword(""changeit""); + keyStore.setResource(""org/apache/camel/component/lumberjack/keystore.jks""); + keyManagersParameters.setKeyPassword(""changeit""); + keyManagersParameters.setKeyStore(keyStore); + sslContextParameters.setKeyManagers(keyManagersParameters); + + return sslContextParameters; + } + + private SSLContextParameters createClientSSLContextParameters() { + SSLContextParameters sslContextParameters = new SSLContextParameters(); + + TrustManagersParameters trustManagersParameters = new TrustManagersParameters(); + KeyStoreParameters trustStore = new KeyStoreParameters(); + trustStore.setPassword(""changeit""); + trustStore.setResource(""org/apache/camel/component/lumberjack/keystore.jks""); + trustManagersParameters.setKeyStore(trustStore); + sslContextParameters.setTrustManagers(trustManagersParameters); + + return sslContextParameters; + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailComponent.java b/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailComponent.java index f0dce34..f08e68d 100644 --- a/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailComponent.java +++ b/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailComponent.java @@ -19,15 +19,19 @@ package org.apache.camel.component.mail; import java.net.URI; import java.util.HashSet; import java.util.Map; +import java.util.Optional; import java.util.Set; +import java.util.function.Supplier; import javax.mail.search.SearchTerm; import org.apache.camel.CamelContext; import org.apache.camel.Endpoint; import org.apache.camel.impl.UriEndpointComponent; import org.apache.camel.spi.Metadata; +import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.IntrospectionSupport; import org.apache.camel.util.ObjectHelper; +import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; /** * Component for JavaMail. @@ -98,6 +102,11 @@ public class MailComponent extends UriEndpointComponent { ObjectHelper.notEmpty(config.getHost(), ""host""); ObjectHelper.notEmpty(config.getProtocol(), ""protocol""); + // Use global ssl if present + if (endpoint.getConfiguration().getSslContextParameters() == null) { + endpoint.getConfiguration().setSslContextParameters(Optional.ofNullable(CamelContextHelper.findByType(getCamelContext(), GlobalSSLContextParametersSupplier.class)).map(Supplier::get).orElse(null)); + } + return endpoint; } http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-mina2/src/main/docs/mina2-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-mina2/src/main/docs/mina2-component.adoc b/components/camel-mina2/src/main/docs/mina2-component.adoc index f598fe3..900fcce 100644 --- a/components/camel-mina2/src/main/docs/mina2-component.adoc +++ b/components/camel-mina2/src/main/docs/mina2-component.adoc @@ -99,7 +99,7 @@ with the following path and query parameters: | **port** | *Required* Port number | | int |======================================================================= -#### Query Parameters (26 parameters): +#### Query Parameters (27 parameters): [width=""100%"",cols=""2,5,^1,2"",options=""header""] |======================================================================= @@ -130,6 +130,7 @@ with the following path and query parameters: | **textlineDelimiter** (codec) | Only used for TCP and if textline=true. Sets the text line delimiter to use. If none provided Camel will use DEFAULT. This delimiter is used to mark the end of text. | | Mina2TextLineDelimiter | **autoStartTls** (security) | Whether to auto start SSL handshake. | true | boolean | **sslContextParameters** (security) | To configure SSL security. | | SSLContextParameters +| **useGlobalSslContext Parameters** (security) | Enable usage of Camel global sslContextParameters. | true | boolean |======================================================================= // endpoint options: END " -172,172,nferr...@apache.org, [04/13] camel git commit: CAMEL-10650: adding docs and fixing tests,"Tue, 11 Apr, 14:12",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C2f58bba7ecf94091a83c943c026712fe%40git.apache.org%3E,commits,"http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/platforms/spring-boot/components-starter/camel-irc-starter/src/main/java/org/apache/camel/component/irc/springboot/IrcComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-irc-starter/src/main/java/org/apache/camel/component/irc/springboot/IrcComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-irc-starter/src/main/java/org/apache/camel/component/irc/springboot/IrcComponentAutoConfiguration.java index 34a6718..67d9cf8 100644 --- a/platforms/spring-boot/components-starter/camel-irc-starter/src/main/java/org/apache/camel/component/irc/springboot/IrcComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-irc-starter/src/main/java/org/apache/camel/component/irc/springboot/IrcComponentAutoConfiguration.java @@ -16,8 +16,11 @@ */ package org.apache.camel.component.irc.springboot; +import java.util.HashMap; +import java.util.Map; import org.apache.camel.CamelContext; import org.apache.camel.component.irc.IrcComponent; +import org.apache.camel.util.IntrospectionSupport; import org.springframework.boot.autoconfigure.AutoConfigureAfter; import org.springframework.boot.autoconfigure.condition.ConditionMessage; import org.springframework.boot.autoconfigure.condition.ConditionOutcome; @@ -26,6 +29,7 @@ import org.springframework.boot.autoconfigure.condition.ConditionalOnClass; import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; import org.springframework.boot.autoconfigure.condition.SpringBootCondition; import org.springframework.boot.bind.RelaxedPropertyResolver; +import org.springframework.boot.context.properties.EnableConfigurationProperties; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.ConditionContext; import org.springframework.context.annotation.Conditional; @@ -40,16 +44,42 @@ import org.springframework.core.type.AnnotatedTypeMetadata; @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(IrcComponentAutoConfiguration.Condition.class) @AutoConfigureAfter(name = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") +@EnableConfigurationProperties(IrcComponentConfiguration.class) public class IrcComponentAutoConfiguration { @Lazy @Bean(name = ""irc-component"") @ConditionalOnClass(CamelContext.class) @ConditionalOnMissingBean(IrcComponent.class) - public IrcComponent configureIrcComponent(CamelContext camelContext) - throws Exception { + public IrcComponent configureIrcComponent(CamelContext camelContext, + IrcComponentConfiguration configuration) throws Exception { IrcComponent component = new IrcComponent(); component.setCamelContext(camelContext); + Map<String, Object> parameters = new HashMap<>(); + IntrospectionSupport.getProperties(configuration, parameters, null, + false); + for (Map.Entry<String, Object> entry : parameters.entrySet()) { + Object value = entry.getValue(); + Class<?> paramClass = value.getClass(); + if (paramClass.getName().endsWith(""NestedConfiguration"")) { + Class nestedClass = null; + try { + nestedClass = (Class) paramClass.getDeclaredField( + ""CAMEL_NESTED_CLASS"").get(null); + HashMap<String, Object> nestedParameters = new HashMap<>(); + IntrospectionSupport.getProperties(value, nestedParameters, + null, false); + Object nestedProperty = nestedClass.newInstance(); + IntrospectionSupport.setProperties(camelContext, + camelContext.getTypeConverter(), nestedProperty, + nestedParameters); + entry.setValue(nestedProperty); + } catch (NoSuchFieldException e) { + } + } + } + IntrospectionSupport.setProperties(camelContext, + camelContext.getTypeConverter(), component, parameters); return component; } http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/platforms/spring-boot/components-starter/camel-irc-starter/src/main/java/org/apache/camel/component/irc/springboot/IrcComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-irc-starter/src/main/java/org/apache/camel/component/irc/springboot/IrcComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-irc-starter/src/main/java/org/apache/camel/component/irc/springboot/IrcComponentConfiguration.java index 1998f9f..02daefb 100644 --- a/platforms/spring-boot/components-starter/camel-irc-starter/src/main/java/org/apache/camel/component/irc/springboot/IrcComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-irc-starter/src/main/java/org/apache/camel/component/irc/springboot/IrcComponentConfiguration.java @@ -27,12 +27,25 @@ import org.springframework.boot.context.properties.ConfigurationProperties; public class IrcComponentConfiguration { /** + * Enable usage of global SSL context parameters. + */ + private Boolean useGlobalSslContextParameters = false; + /** * Whether the component should resolve property placeholders on itself when * starting. Only properties which are of String type can use property * placeholders. */ private Boolean resolvePropertyPlaceholders = true; + public Boolean getUseGlobalSslContextParameters() { + return useGlobalSslContextParameters; + } + + public void setUseGlobalSslContextParameters( + Boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; + } + public Boolean getResolvePropertyPlaceholders() { return resolvePropertyPlaceholders; } http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/platforms/spring-boot/components-starter/camel-jetty9-starter/src/main/java/org/apache/camel/component/jetty9/springboot/JettyHttpComponentConfiguration9.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jetty9-starter/src/main/java/org/apache/camel/component/jetty9/springboot/JettyHttpComponentConfiguration9.java b/platforms/spring-boot/components-starter/camel-jetty9-starter/src/main/java/org/apache/camel/component/jetty9/springboot/JettyHttpComponentConfiguration9.java index 1d532e9..6cfc3dc 100644 --- a/platforms/spring-boot/components-starter/camel-jetty9-starter/src/main/java/org/apache/camel/component/jetty9/springboot/JettyHttpComponentConfiguration9.java +++ b/platforms/spring-boot/components-starter/camel-jetty9-starter/src/main/java/org/apache/camel/component/jetty9/springboot/JettyHttpComponentConfiguration9.java @@ -149,6 +149,10 @@ public class JettyHttpComponentConfiguration9 { @NestedConfigurationProperty private SSLContextParameters sslContextParameters; /** + * Enable usage of global SSL context parameters + */ + private Boolean useGlobalSslContextParameters = false; + /** * Allows to configure a custom value of the response buffer size on the * Jetty connectors. */ @@ -380,6 +384,15 @@ public class JettyHttpComponentConfiguration9 { this.sslContextParameters = sslContextParameters; } + public Boolean getUseGlobalSslContextParameters() { + return useGlobalSslContextParameters; + } + + public void setUseGlobalSslContextParameters( + Boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; + } + public Integer getResponseBufferSize() { return responseBufferSize; } http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/platforms/spring-boot/components-starter/camel-jetty9-starter/src/test/java/org/apache/camel/component/jetty9/Jetty9SSLTest.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jetty9-starter/src/test/java/org/apache/camel/component/jetty9/Jetty9SSLTest.java b/platforms/spring-boot/components-starter/camel-jetty9-starter/src/test/java/org/apache/camel/component/jetty9/Jetty9SSLTest.java index 57c496b..6b40ff6 100644 --- a/platforms/spring-boot/components-starter/camel-jetty9-starter/src/test/java/org/apache/camel/component/jetty9/Jetty9SSLTest.java +++ b/platforms/spring-boot/components-starter/camel-jetty9-starter/src/test/java/org/apache/camel/component/jetty9/Jetty9SSLTest.java @@ -22,6 +22,7 @@ import org.apache.camel.component.jetty9.springboot.JettyHttpComponentAutoConfig import org.apache.camel.spring.boot.CamelAutoConfiguration; import org.apache.camel.test.AvailablePortFinder; import org.junit.BeforeClass; +import org.junit.Ignore; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; @@ -50,8 +51,11 @@ import static org.junit.Assert.assertEquals; ""camel.ssl.config.key-managers.key-store.type=PKCS12"", ""camel.ssl.config.trust-managers.key-store.resource=/cacerts"", ""camel.ssl.config.trust-managers.key-store.password=changeit"", - ""camel.ssl.config.trust-managers.key-store.type=jks"" + ""camel.ssl.config.trust-managers.key-store.type=jks"", + ""camel.component.jetty.use-global-ssl-context-parameters=true"", + ""camel.component.http4.use-global-ssl-context-parameters=true"", }) +@Ignore(""Bug in https4 spring-boot configuration"") public class Jetty9SSLTest { private static int port; http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/platforms/spring-boot/components-starter/camel-kafka-starter/src/main/java/org/apache/camel/component/kafka/springboot/KafkaComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-kafka-starter/src/main/java/org/apache/camel/component/kafka/springboot/KafkaComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-kafka-starter/src/main/java/org/apache/camel/component/kafka/springboot/KafkaComponentConfiguration.java index 7ac017b..3843e8a 100644 --- a/platforms/spring-boot/components-starter/camel-kafka-starter/src/main/java/org/apache/camel/component/kafka/springboot/KafkaComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-kafka-starter/src/main/java/org/apache/camel/component/kafka/springboot/KafkaComponentConfiguration.java @@ -52,6 +52,10 @@ public class KafkaComponentConfiguration { */ private ExecutorService workerPool; /** + * Enable usage of global SSL context parameters. + */ + private Boolean useGlobalSslContextParameters = false; + /** * Whether the component should resolve property placeholders on itself when * starting. Only properties which are of String type can use property * placeholders. @@ -83,6 +87,15 @@ public class KafkaComponentConfiguration { this.workerPool = workerPool; } + public Boolean getUseGlobalSslContextParameters() { + return useGlobalSslContextParameters; + } + + public void setUseGlobalSslContextParameters( + Boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; + } + public Boolean getResolvePropertyPlaceholders() { return resolvePropertyPlaceholders; } @@ -325,10 +338,6 @@ public class KafkaComponentConfiguration { @NestedConfigurationProperty private SSLContextParameters sslContextParameters; /** - * Enable usage of Camel global SSL config - */ - private Boolean useGlobalSslContextParameters = false; - /** * The password of the private key in the key store file. This is * optional for client. */ @@ -937,15 +946,6 @@ public class KafkaComponentConfiguration { this.sslContextParameters = sslContextParameters; } - public Boolean getUseGlobalSslContextParameters() { - return useGlobalSslContextParameters; - } - - public void setUseGlobalSslContextParameters( - Boolean useGlobalSslContextParameters) { - this.useGlobalSslContextParameters = useGlobalSslContextParameters; - } - public String getSslKeyPassword() { return sslKeyPassword; } http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/platforms/spring-boot/components-starter/camel-lumberjack-starter/src/main/java/org/apache/camel/component/lumberjack/springboot/LumberjackComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-lumberjack-starter/src/main/java/org/apache/camel/component/lumberjack/springboot/LumberjackComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-lumberjack-starter/src/main/java/org/apache/camel/component/lumberjack/springboot/LumberjackComponentConfiguration.java index 27a11d5..6836fb6 100644 --- a/platforms/spring-boot/components-starter/camel-lumberjack-starter/src/main/java/org/apache/camel/component/lumberjack/springboot/LumberjackComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-lumberjack-starter/src/main/java/org/apache/camel/component/lumberjack/springboot/LumberjackComponentConfiguration.java @@ -36,7 +36,7 @@ public class LumberjackComponentConfiguration { @NestedConfigurationProperty private SSLContextParameters sslContextParameters; /** - * Enable usage of Camel global SSL parameters + * Enable usage of global SSL context parameters. */ private Boolean useGlobalSslContextParameters = false; /** http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/platforms/spring-boot/components-starter/camel-mail-starter/src/main/java/org/apache/camel/component/mail/springboot/MailComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mail-starter/src/main/java/org/apache/camel/component/mail/springboot/MailComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-mail-starter/src/main/java/org/apache/camel/component/mail/springboot/MailComponentConfiguration.java index f743ec2..fb45260 100644 --- a/platforms/spring-boot/components-starter/camel-mail-starter/src/main/java/org/apache/camel/component/mail/springboot/MailComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-mail-starter/src/main/java/org/apache/camel/component/mail/springboot/MailComponentConfiguration.java @@ -43,6 +43,10 @@ public class MailComponentConfiguration { @NestedConfigurationProperty private ContentTypeResolver contentTypeResolver; /** + * Enable usage of global SSL context parameters. + */ + private Boolean useGlobalSslContextParameters = false; + /** * Whether the component should resolve property placeholders on itself when * starting. Only properties which are of String type can use property * placeholders. @@ -66,6 +70,15 @@ public class MailComponentConfiguration { this.contentTypeResolver = contentTypeResolver; } + public Boolean getUseGlobalSslContextParameters() { + return useGlobalSslContextParameters; + } + + public void setUseGlobalSslContextParameters( + Boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; + } + public Boolean getResolvePropertyPlaceholders() { return resolvePropertyPlaceholders; } http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/platforms/spring-boot/components-starter/camel-mina2-starter/src/main/java/org/apache/camel/component/mina2/springboot/Mina2ComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mina2-starter/src/main/java/org/apache/camel/component/mina2/springboot/Mina2ComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-mina2-starter/src/main/java/org/apache/camel/component/mina2/springboot/Mina2ComponentConfiguration.java index ca42113..5fee68f 100644 --- a/platforms/spring-boot/components-starter/camel-mina2-starter/src/main/java/org/apache/camel/component/mina2/springboot/Mina2ComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-mina2-starter/src/main/java/org/apache/camel/component/mina2/springboot/Mina2ComponentConfiguration.java @@ -38,6 +38,10 @@ public class Mina2ComponentConfiguration { */ private Mina2ConfigurationNestedConfiguration configuration; /** + * Enable usage of global SSL context parameters. + */ + private Boolean useGlobalSslContextParameters = false; + /** * Whether the component should resolve property placeholders on itself when * starting. Only properties which are of String type can use property * placeholders. @@ -53,6 +57,15 @@ public class Mina2ComponentConfiguration { this.configuration = configuration; } + public Boolean getUseGlobalSslContextParameters() { + return useGlobalSslContextParameters; + } + + public void setUseGlobalSslContextParameters( + Boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; + } + public Boolean getResolvePropertyPlaceholders() { return resolvePropertyPlaceholders; } @@ -173,10 +186,6 @@ public class Mina2ComponentConfiguration { @NestedConfigurationProperty private SSLContextParameters sslContextParameters; /** - * Enable usage of Camel global sslContextParameters. - */ - private Boolean useGlobalSslContextParameters = true; - /** * Whether to auto start SSL handshake. */ private Boolean autoStartTls = true; @@ -362,15 +371,6 @@ public class Mina2ComponentConfiguration { this.sslContextParameters = sslContextParameters; } - public Boolean getUseGlobalSslContextParameters() { - return useGlobalSslContextParameters; - } - - public void setUseGlobalSslContextParameters( - Boolean useGlobalSslContextParameters) { - this.useGlobalSslContextParameters = useGlobalSslContextParameters; - } - public Boolean getAutoStartTls() { return autoStartTls; } http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/platforms/spring-boot/components-starter/camel-nats-starter/src/main/java/org/apache/camel/component/nats/springboot/NatsComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-nats-starter/src/main/java/org/apache/camel/component/nats/springboot/NatsComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-nats-starter/src/main/java/org/apache/camel/component/nats/springboot/NatsComponentAutoConfiguration.java index d77dd5d..52780ce 100644 --- a/platforms/spring-boot/components-starter/camel-nats-starter/src/main/java/org/apache/camel/component/nats/springboot/NatsComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-nats-starter/src/main/java/org/apache/camel/component/nats/springboot/NatsComponentAutoConfiguration.java @@ -16,8 +16,11 @@ */ package org.apache.camel.component.nats.springboot; +import java.util.HashMap; +import java.util.Map; import org.apache.camel.CamelContext; import org.apache.camel.component.nats.NatsComponent; +import org.apache.camel.util.IntrospectionSupport; import org.springframework.boot.autoconfigure.AutoConfigureAfter; import org.springframework.boot.autoconfigure.condition.ConditionMessage; import org.springframework.boot.autoconfigure.condition.ConditionOutcome; @@ -26,6 +29,7 @@ import org.springframework.boot.autoconfigure.condition.ConditionalOnClass; import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; import org.springframework.boot.autoconfigure.condition.SpringBootCondition; import org.springframework.boot.bind.RelaxedPropertyResolver; +import org.springframework.boot.context.properties.EnableConfigurationProperties; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.ConditionContext; import org.springframework.context.annotation.Conditional; @@ -40,16 +44,42 @@ import org.springframework.core.type.AnnotatedTypeMetadata; @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(NatsComponentAutoConfiguration.Condition.class) @AutoConfigureAfter(name = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") +@EnableConfigurationProperties(NatsComponentConfiguration.class) public class NatsComponentAutoConfiguration { @Lazy @Bean(name = ""nats-component"") @ConditionalOnClass(CamelContext.class) @ConditionalOnMissingBean(NatsComponent.class) - public NatsComponent configureNatsComponent(CamelContext camelContext) - throws Exception { + public NatsComponent configureNatsComponent(CamelContext camelContext, + NatsComponentConfiguration configuration) throws Exception { NatsComponent component = new NatsComponent(); component.setCamelContext(camelContext); + Map<String, Object> parameters = new HashMap<>(); + IntrospectionSupport.getProperties(configuration, parameters, null, + false); + for (Map.Entry<String, Object> entry : parameters.entrySet()) { + Object value = entry.getValue(); + Class<?> paramClass = value.getClass(); + if (paramClass.getName().endsWith(""NestedConfiguration"")) { + Class nestedClass = null; + try { + nestedClass = (Class) paramClass.getDeclaredField( + ""CAMEL_NESTED_CLASS"").get(null); + HashMap<String, Object> nestedParameters = new HashMap<>(); + IntrospectionSupport.getProperties(value, nestedParameters, + null, false); + Object nestedProperty = nestedClass.newInstance(); + IntrospectionSupport.setProperties(camelContext, + camelContext.getTypeConverter(), nestedProperty, + nestedParameters); + entry.setValue(nestedProperty); + } catch (NoSuchFieldException e) { + } + } + } + IntrospectionSupport.setProperties(camelContext, + camelContext.getTypeConverter(), component, parameters); return component; } http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/platforms/spring-boot/components-starter/camel-nats-starter/src/main/java/org/apache/camel/component/nats/springboot/NatsComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-nats-starter/src/main/java/org/apache/camel/component/nats/springboot/NatsComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-nats-starter/src/main/java/org/apache/camel/component/nats/springboot/NatsComponentConfiguration.java index 65cd7b5..92cbe0c 100644 --- a/platforms/spring-boot/components-starter/camel-nats-starter/src/main/java/org/apache/camel/component/nats/springboot/NatsComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-nats-starter/src/main/java/org/apache/camel/component/nats/springboot/NatsComponentConfiguration.java @@ -27,12 +27,25 @@ import org.springframework.boot.context.properties.ConfigurationProperties; public class NatsComponentConfiguration { /** + * Enable usage of global SSL context parameters. + */ + private Boolean useGlobalSslContextParameters = false; + /** * Whether the component should resolve property placeholders on itself when * starting. Only properties which are of String type can use property * placeholders. */ private Boolean resolvePropertyPlaceholders = true; + public Boolean getUseGlobalSslContextParameters() { + return useGlobalSslContextParameters; + } + + public void setUseGlobalSslContextParameters( + Boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; + } + public Boolean getResolvePropertyPlaceholders() { return resolvePropertyPlaceholders; } http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/platforms/spring-boot/components-starter/camel-netty-http-starter/src/main/java/org/apache/camel/component/netty/http/springboot/NettyHttpComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty-http-starter/src/main/java/org/apache/camel/component/netty/http/springboot/NettyHttpComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-netty-http-starter/src/main/java/org/apache/camel/component/netty/http/springboot/NettyHttpComponentConfiguration.java index 5b2c499..fc4064b 100644 --- a/platforms/spring-boot/components-starter/camel-netty-http-starter/src/main/java/org/apache/camel/component/netty/http/springboot/NettyHttpComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-netty-http-starter/src/main/java/org/apache/camel/component/netty/http/springboot/NettyHttpComponentConfiguration.java @@ -55,6 +55,10 @@ public class NettyHttpComponentConfiguration { */ private NettyHttpSecurityConfigurationNestedConfiguration securityConfiguration; /** + * Enable usage of global SSL context parameters. + */ + private Boolean useGlobalSslContextParameters = false; + /** * The core pool size for the ordered thread pool if its in use. The default * value is 16. */ @@ -101,6 +105,15 @@ public class NettyHttpComponentConfiguration { this.securityConfiguration = securityConfiguration; } + public Boolean getUseGlobalSslContextParameters() { + return useGlobalSslContextParameters; + } + + public void setUseGlobalSslContextParameters( + Boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; + } + public Integer getMaximumPoolSize() { return maximumPoolSize; } http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/platforms/spring-boot/components-starter/camel-netty-starter/src/main/java/org/apache/camel/component/netty/springboot/NettyComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty-starter/src/main/java/org/apache/camel/component/netty/springboot/NettyComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-netty-starter/src/main/java/org/apache/camel/component/netty/springboot/NettyComponentConfiguration.java index 9471f30..0468394 100644 --- a/platforms/spring-boot/components-starter/camel-netty-starter/src/main/java/org/apache/camel/component/netty/springboot/NettyComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-netty-starter/src/main/java/org/apache/camel/component/netty/springboot/NettyComponentConfiguration.java @@ -53,6 +53,10 @@ public class NettyComponentConfiguration { */ private Integer maximumPoolSize = 16; /** + * Enable usage of global SSL context parameters. + */ + private Boolean useGlobalSslContextParameters = false; + /** * Whether the component should resolve property placeholders on itself when * starting. Only properties which are of String type can use property * placeholders. @@ -76,6 +80,15 @@ public class NettyComponentConfiguration { this.maximumPoolSize = maximumPoolSize; } + public Boolean getUseGlobalSslContextParameters() { + return useGlobalSslContextParameters; + } + + public void setUseGlobalSslContextParameters( + Boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; + } + public Boolean getResolvePropertyPlaceholders() { return resolvePropertyPlaceholders; } http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/platforms/spring-boot/components-starter/camel-netty4-http-starter/src/main/java/org/apache/camel/component/netty4/http/springboot/NettyHttpComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty4-http-starter/src/main/java/org/apache/camel/component/netty4/http/springboot/NettyHttpComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-netty4-http-starter/src/main/java/org/apache/camel/component/netty4/http/springboot/NettyHttpComponentConfiguration.java index df38552..3c88189 100644 --- a/platforms/spring-boot/components-starter/camel-netty4-http-starter/src/main/java/org/apache/camel/component/netty4/http/springboot/NettyHttpComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-netty4-http-starter/src/main/java/org/apache/camel/component/netty4/http/springboot/NettyHttpComponentConfiguration.java @@ -56,6 +56,10 @@ public class NettyHttpComponentConfiguration { */ private NettyHttpSecurityConfigurationNestedConfiguration securityConfiguration; /** + * Enable usage of global SSL context parameters. + */ + private Boolean useGlobalSslContextParameters = false; + /** * The thread pool size for the EventExecutorGroup if its in use. The * default value is 16. */ @@ -107,6 +111,15 @@ public class NettyHttpComponentConfiguration { this.securityConfiguration = securityConfiguration; } + public Boolean getUseGlobalSslContextParameters() { + return useGlobalSslContextParameters; + } + + public void setUseGlobalSslContextParameters( + Boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; + } + public Integer getMaximumPoolSize() { return maximumPoolSize; } http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/platforms/spring-boot/components-starter/camel-netty4-http-starter/src/test/java/org/apache/camel/component/netty4/http/springboot/Netty4HttpSSLTest.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty4-http-starter/src/test/java/org/apache/camel/component/netty4/http/springboot/Netty4HttpSSLTest.java b/platforms/spring-boot/components-starter/camel-netty4-http-starter/src/test/java/org/apache/camel/component/netty4/http/springboot/Netty4HttpSSLTest.java index 761cb46..d8451b7 100644 --- a/platforms/spring-boot/components-starter/camel-netty4-http-starter/src/test/java/org/apache/camel/component/netty4/http/springboot/Netty4HttpSSLTest.java +++ b/platforms/spring-boot/components-starter/camel-netty4-http-starter/src/test/java/org/apache/camel/component/netty4/http/springboot/Netty4HttpSSLTest.java @@ -21,6 +21,7 @@ import org.apache.camel.ProducerTemplate; import org.apache.camel.builder.RouteBuilder; import org.apache.camel.spring.boot.CamelAutoConfiguration; import org.junit.Assert; +import org.junit.Ignore; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; @@ -50,8 +51,11 @@ import static org.junit.Assert.assertEquals; ""camel.ssl.config.key-managers.key-store.type=PKCS12"", ""camel.ssl.config.trust-managers.key-store.resource=/cacerts"", ""camel.ssl.config.trust-managers.key-store.password=changeit"", - ""camel.ssl.config.trust-managers.key-store.type=jks"" + ""camel.ssl.config.trust-managers.key-store.type=jks"", + ""camel.component.netty4-http.use-global-ssl-context-parameters=true"", + ""camel.component.http.use-global-ssl-context-parameters=true"" }) +@Ignore(""Bug in https4 spring-boot configuration"") public class Netty4HttpSSLTest { @Autowired http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/platforms/spring-boot/components-starter/camel-netty4-starter/src/main/java/org/apache/camel/component/netty4/springboot/NettyComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty4-starter/src/main/java/org/apache/camel/component/netty4/springboot/NettyComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-netty4-starter/src/main/java/org/apache/camel/component/netty4/springboot/NettyComponentConfiguration.java index 4737105..4d8621f 100644 --- a/platforms/spring-boot/components-starter/camel-netty4-starter/src/main/java/org/apache/camel/component/netty4/springboot/NettyComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-netty4-starter/src/main/java/org/apache/camel/component/netty4/springboot/NettyComponentConfiguration.java @@ -58,6 +58,10 @@ public class NettyComponentConfiguration { @NestedConfigurationProperty private EventExecutorGroup executorService; /** + * Enable usage of global SSL context parameters. + */ + private Boolean useGlobalSslContextParameters = false; + /** * Whether the component should resolve property placeholders on itself when * starting. Only properties which are of String type can use property * placeholders. @@ -89,6 +93,15 @@ public class NettyComponentConfiguration { this.executorService = executorService; } + public Boolean getUseGlobalSslContextParameters() { + return useGlobalSslContextParameters; + } + + public void setUseGlobalSslContextParameters( + Boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; + } + public Boolean getResolvePropertyPlaceholders() { return resolvePropertyPlaceholders; } http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/platforms/spring-boot/components-starter/camel-olingo2-starter/src/main/java/org/apache/camel/component/olingo2/springboot/Olingo2ComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-olingo2-starter/src/main/java/org/apache/camel/component/olingo2/springboot/Olingo2ComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-olingo2-starter/src/main/java/org/apache/camel/component/olingo2/springboot/Olingo2ComponentConfiguration.java index 4214b78..1ea121d 100644 --- a/platforms/spring-boot/components-starter/camel-olingo2-starter/src/main/java/org/apache/camel/component/olingo2/springboot/Olingo2ComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-olingo2-starter/src/main/java/org/apache/camel/component/olingo2/springboot/Olingo2ComponentConfiguration.java @@ -38,6 +38,10 @@ public class Olingo2ComponentConfiguration { */ private Olingo2ConfigurationNestedConfiguration configuration; /** + * Enable usage of global SSL context parameters. + */ + private Boolean useGlobalSslContextParameters = false; + /** * Whether the component should resolve property placeholders on itself when * starting. Only properties which are of String type can use property * placeholders. @@ -53,6 +57,15 @@ public class Olingo2ComponentConfiguration { this.configuration = configuration; } + public Boolean getUseGlobalSslContextParameters() { + return useGlobalSslContextParameters; + } + + public void setUseGlobalSslContextParameters( + Boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; + } + public Boolean getResolvePropertyPlaceholders() { return resolvePropertyPlaceholders; } http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/platforms/spring-boot/components-starter/camel-olingo4-starter/src/main/java/org/apache/camel/component/olingo4/springboot/Olingo4ComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-olingo4-starter/src/main/java/org/apache/camel/component/olingo4/springboot/Olingo4ComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-olingo4-starter/src/main/java/org/apache/camel/component/olingo4/springboot/Olingo4ComponentConfiguration.java index ef18577..664c51a 100644 --- a/platforms/spring-boot/components-starter/camel-olingo4-starter/src/main/java/org/apache/camel/component/olingo4/springboot/Olingo4ComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-olingo4-starter/src/main/java/org/apache/camel/component/olingo4/springboot/Olingo4ComponentConfiguration.java @@ -38,6 +38,10 @@ public class Olingo4ComponentConfiguration { */ private Olingo4ConfigurationNestedConfiguration configuration; /** + * Enable usage of global SSL context parameters. + */ + private Boolean useGlobalSslContextParameters = false; + /** * Whether the component should resolve property placeholders on itself when * starting. Only properties which are of String type can use property * placeholders. @@ -53,6 +57,15 @@ public class Olingo4ComponentConfiguration { this.configuration = configuration; } + public Boolean getUseGlobalSslContextParameters() { + return useGlobalSslContextParameters; + } + + public void setUseGlobalSslContextParameters( + Boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; + } + public Boolean getResolvePropertyPlaceholders() { return resolvePropertyPlaceholders; } http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/platforms/spring-boot/components-starter/camel-restlet-starter/src/main/java/org/apache/camel/component/restlet/springboot/RestletComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-restlet-starter/src/main/java/org/apache/camel/component/restlet/springboot/RestletComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-restlet-starter/src/main/java/org/apache/camel/component/restlet/springboot/RestletComponentConfiguration.java index 291eaee..38d23c6 100644 --- a/platforms/spring-boot/components-starter/camel-restlet-starter/src/main/java/org/apache/camel/component/restlet/springboot/RestletComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-restlet-starter/src/main/java/org/apache/camel/component/restlet/springboot/RestletComponentConfiguration.java @@ -129,6 +129,10 @@ public class RestletComponentConfiguration { */ private List<String> enabledConverters; /** + * Enable usage of global SSL context parameters. + */ + private Boolean useGlobalSslContextParameters = false; + /** * To use a custom org.apache.camel.spi.HeaderFilterStrategy to filter * header to and from Camel message. */ @@ -293,6 +297,15 @@ public class RestletComponentConfiguration { this.enabledConverters = enabledConverters; } + public Boolean getUseGlobalSslContextParameters() { + return useGlobalSslContextParameters; + } + + public void setUseGlobalSslContextParameters( + Boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; + } + public HeaderFilterStrategy getHeaderFilterStrategy() { return headerFilterStrategy; } http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/platforms/spring-boot/components-starter/camel-salesforce-starter/src/main/java/org/apache/camel/component/salesforce/springboot/SalesforceComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-salesforce-starter/src/main/java/org/apache/camel/component/salesforce/springboot/SalesforceComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-salesforce-starter/src/main/java/org/apache/camel/component/salesforce/springboot/SalesforceComponentConfiguration.java index 5d6ee52..e36d5a6 100644 --- a/platforms/spring-boot/components-starter/camel-salesforce-starter/src/main/java/org/apache/camel/component/salesforce/springboot/SalesforceComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-salesforce-starter/src/main/java/org/apache/camel/component/salesforce/springboot/SalesforceComponentConfiguration.java @@ -130,6 +130,10 @@ public class SalesforceComponentConfiguration { @NestedConfigurationProperty private SSLContextParameters sslContextParameters; /** + * Enable usage of global SSL context parameters + */ + private Boolean useGlobalSslContextParameters = false; + /** * Hostname of the HTTP proxy server to use. */ private String httpProxyHost; @@ -297,6 +301,15 @@ public class SalesforceComponentConfiguration { this.sslContextParameters = sslContextParameters; } + public Boolean getUseGlobalSslContextParameters() { + return useGlobalSslContextParameters; + } + + public void setUseGlobalSslContextParameters( + Boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; + } + public String getHttpProxyHost() { return httpProxyHost; } http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/platforms/spring-boot/components-starter/camel-servicenow-starter/src/main/java/org/apache/camel/component/servicenow/springboot/ServiceNowComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-servicenow-starter/src/main/java/org/apache/camel/component/servicenow/springboot/ServiceNowComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-servicenow-starter/src/main/java/org/apache/camel/component/servicenow/springboot/ServiceNowComponentConfiguration.java index 92b47ec..4bc2a61 100644 --- a/platforms/spring-boot/components-starter/camel-servicenow-starter/src/main/java/org/apache/camel/component/servicenow/springboot/ServiceNowComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-servicenow-starter/src/main/java/org/apache/camel/component/servicenow/springboot/ServiceNowComponentConfiguration.java @@ -64,6 +64,10 @@ public class ServiceNowComponentConfiguration { */ private String oauthTokenUrl; /** + * Enable usage of global SSL context parameters. + */ + private Boolean useGlobalSslContextParameters = false; + /** * Whether the component should resolve property placeholders on itself when * starting. Only properties which are of String type can use property * placeholders. @@ -127,6 +131,15 @@ public class ServiceNowComponentConfiguration { this.oauthTokenUrl = oauthTokenUrl; } + public Boolean getUseGlobalSslContextParameters() { + return useGlobalSslContextParameters; + } + + public void setUseGlobalSslContextParameters( + Boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; + } + public Boolean getResolvePropertyPlaceholders() { return resolvePropertyPlaceholders; } @@ -293,10 +306,6 @@ public class ServiceNowComponentConfiguration { @NestedConfigurationProperty private SSLContextParameters sslContextParameters; /** - * Enable usage of Camel global SSL configuration. - */ - private Boolean useGlobalSslContextParameters = false; - /** * To configure http-client */ @NestedConfigurationProperty @@ -579,15 +588,6 @@ public class ServiceNowComponentConfiguration { this.sslContextParameters = sslContextParameters; } - public Boolean getUseGlobalSslContextParameters() { - return useGlobalSslContextParameters; - } - - public void setUseGlobalSslContextParameters( - Boolean useGlobalSslContextParameters) { - this.useGlobalSslContextParameters = useGlobalSslContextParameters; - } - public HTTPClientPolicy getHttpClientPolicy() { return httpClientPolicy; } http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/platforms/spring-boot/components-starter/camel-spring-ws-starter/src/main/java/org/apache/camel/component/spring/ws/springboot/SpringWebserviceComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-ws-starter/src/main/java/org/apache/camel/component/spring/ws/springboot/SpringWebserviceComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-spring-ws-starter/src/main/java/org/apache/camel/component/spring/ws/springboot/SpringWebserviceComponentAutoConfiguration.java index ee5349b..42c56db 100644 --- a/platforms/spring-boot/components-starter/camel-spring-ws-starter/src/main/java/org/apache/camel/component/spring/ws/springboot/SpringWebserviceComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-spring-ws-starter/src/main/java/org/apache/camel/component/spring/ws/springboot/SpringWebserviceComponentAutoConfiguration.java @@ -16,8 +16,11 @@ */ package org.apache.camel.component.spring.ws.springboot; +import java.util.HashMap; +import java.util.Map; import org.apache.camel.CamelContext; import org.apache.camel.component.spring.ws.SpringWebserviceComponent; +import org.apache.camel.util.IntrospectionSupport; import org.springframework.boot.autoconfigure.AutoConfigureAfter; import org.springframework.boot.autoconfigure.condition.ConditionMessage; import org.springframework.boot.autoconfigure.condition.ConditionOutcome; @@ -26,6 +29,7 @@ import org.springframework.boot.autoconfigure.condition.ConditionalOnClass; import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; import org.springframework.boot.autoconfigure.condition.SpringBootCondition; import org.springframework.boot.bind.RelaxedPropertyResolver; +import org.springframework.boot.context.properties.EnableConfigurationProperties; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.ConditionContext; import org.springframework.context.annotation.Conditional; @@ -40,6 +44,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(SpringWebserviceComponentAutoConfiguration.Condition.class) @AutoConfigureAfter(name = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") +@EnableConfigurationProperties(SpringWebserviceComponentConfiguration.class) public class SpringWebserviceComponentAutoConfiguration { @Lazy @@ -47,9 +52,36 @@ public class SpringWebserviceComponentAutoConfiguration { @ConditionalOnClass(CamelContext.class) @ConditionalOnMissingBean(SpringWebserviceComponent.class) public SpringWebserviceComponent configureSpringWebserviceComponent( - CamelContext camelContext) throws Exception { + CamelContext camelContext, + SpringWebserviceComponentConfiguration configuration) + throws Exception { SpringWebserviceComponent component = new SpringWebserviceComponent(); component.setCamelContext(camelContext); + Map<String, Object> parameters = new HashMap<>(); + IntrospectionSupport.getProperties(configuration, parameters, null, + false); + for (Map.Entry<String, Object> entry : parameters.entrySet()) { + Object value = entry.getValue(); + Class<?> paramClass = value.getClass(); + if (paramClass.getName().endsWith(""NestedConfiguration"")) { + Class nestedClass = null; + try { + nestedClass = (Class) paramClass.getDeclaredField( + ""CAMEL_NESTED_CLASS"").get(null); + HashMap<String, Object> nestedParameters = new HashMap<>(); + IntrospectionSupport.getProperties(value, nestedParameters, + null, false); + Object nestedProperty = nestedClass.newInstance(); + IntrospectionSupport.setProperties(camelContext, + camelContext.getTypeConverter(), nestedProperty, + nestedParameters); + entry.setValue(nestedProperty); + } catch (NoSuchFieldException e) { + } + } + } + IntrospectionSupport.setProperties(camelContext, + camelContext.getTypeConverter(), component, parameters); return component; } http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/platforms/spring-boot/components-starter/camel-spring-ws-starter/src/main/java/org/apache/camel/component/spring/ws/springboot/SpringWebserviceComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-ws-starter/src/main/java/org/apache/camel/component/spring/ws/springboot/SpringWebserviceComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-spring-ws-starter/src/main/java/org/apache/camel/component/spring/ws/springboot/SpringWebserviceComponentConfiguration.java index 2282096..a24699a 100644 --- a/platforms/spring-boot/components-starter/camel-spring-ws-starter/src/main/java/org/apache/camel/component/spring/ws/springboot/SpringWebserviceComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-spring-ws-starter/src/main/java/org/apache/camel/component/spring/ws/springboot/SpringWebserviceComponentConfiguration.java @@ -28,12 +28,25 @@ import org.springframework.boot.context.properties.ConfigurationProperties; public class SpringWebserviceComponentConfiguration { /** + * Enable usage of global SSL context parameters. + */ + private Boolean useGlobalSslContextParameters = false; + /** * Whether the component should resolve property placeholders on itself when * starting. Only properties which are of String type can use property * placeholders. */ private Boolean resolvePropertyPlaceholders = true; + public Boolean getUseGlobalSslContextParameters() { + return useGlobalSslContextParameters; + } + + public void setUseGlobalSslContextParameters( + Boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; + } + public Boolean getResolvePropertyPlaceholders() { return resolvePropertyPlaceholders; } http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/platforms/spring-boot/components-starter/camel-stomp-starter/src/main/java/org/apache/camel/component/stomp/springboot/StompComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-stomp-starter/src/main/java/org/apache/camel/component/stomp/springboot/StompComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-stomp-starter/src/main/java/org/apache/camel/component/stomp/springboot/StompComponentConfiguration.java index 7b00bc3..f2be104 100644 --- a/platforms/spring-boot/components-starter/camel-stomp-starter/src/main/java/org/apache/camel/component/stomp/springboot/StompComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-stomp-starter/src/main/java/org/apache/camel/component/stomp/springboot/StompComponentConfiguration.java @@ -50,6 +50,10 @@ public class StompComponentConfiguration { */ private String host; /** + * Enable usage of global SSL context parameters. + */ + private Boolean useGlobalSslContextParameters = false; + /** * Whether the component should resolve property placeholders on itself when * starting. Only properties which are of String type can use property * placeholders. @@ -97,6 +101,15 @@ public class StompComponentConfiguration { this.host = host; } + public Boolean getUseGlobalSslContextParameters() { + return useGlobalSslContextParameters; + } + + public void setUseGlobalSslContextParameters( + Boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; + } + public Boolean getResolvePropertyPlaceholders() { return resolvePropertyPlaceholders; } @@ -129,10 +142,6 @@ public class StompComponentConfiguration { */ @NestedConfigurationProperty private SSLContextParameters sslContextParameters; - /** - * Enable usage of Camel global SSL configuration - */ - private Boolean useGlobalSslContextParameters; public String getBrokerURL() { return brokerURL; @@ -174,14 +183,5 @@ public class StompComponentConfiguration { SSLContextParameters sslContextParameters) { this.sslContextParameters = sslContextParameters; } - - public Boolean getUseGlobalSslContextParameters() { - return useGlobalSslContextParameters; - } - - public void setUseGlobalSslContextParameters( - Boolean useGlobalSslContextParameters) { - this.useGlobalSslContextParameters = useGlobalSslContextParameters; - } } } \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/platforms/spring-boot/components-starter/camel-undertow-starter/src/main/java/org/apache/camel/component/undertow/springboot/UndertowComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-undertow-starter/src/main/java/org/apache/camel/component/undertow/springboot/UndertowComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-undertow-starter/src/main/java/org/apache/camel/component/undertow/springboot/UndertowComponentConfiguration.java index 04f494e..ba44c7f 100644 --- a/platforms/spring-boot/components-starter/camel-undertow-starter/src/main/java/org/apache/camel/component/undertow/springboot/UndertowComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-undertow-starter/src/main/java/org/apache/camel/component/undertow/springboot/UndertowComponentConfiguration.java @@ -42,6 +42,10 @@ public class UndertowComponentConfiguration { @NestedConfigurationProperty private SSLContextParameters sslContextParameters; /** + * Enable usage of global SSL context parameters. + */ + private Boolean useGlobalSslContextParameters = false; + /** * To configure common options such as thread pools */ private UndertowHostOptionsNestedConfiguration hostOptions; @@ -69,6 +73,15 @@ public class UndertowComponentConfiguration { this.sslContextParameters = sslContextParameters; } + public Boolean getUseGlobalSslContextParameters() { + return useGlobalSslContextParameters; + } + + public void setUseGlobalSslContextParameters( + Boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; + } + public UndertowHostOptionsNestedConfiguration getHostOptions() { return hostOptions; } http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/platforms/spring-boot/components-starter/camel-undertow-starter/src/test/java/org/apache/camel/component/undertow/UndertowSSLTest.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-undertow-starter/src/test/java/org/apache/camel/component/undertow/UndertowSSLTest.java b/platforms/spring-boot/components-starter/camel-undertow-starter/src/test/java/org/apache/camel/component/undertow/UndertowSSLTest.java index 6712120..adf5a29 100644 --- a/platforms/spring-boot/components-starter/camel-undertow-starter/src/test/java/org/apache/camel/component/undertow/UndertowSSLTest.java +++ b/platforms/spring-boot/components-starter/camel-undertow-starter/src/test/java/org/apache/camel/component/undertow/UndertowSSLTest.java @@ -50,7 +50,8 @@ import static org.junit.Assert.assertEquals; ""camel.ssl.config.key-managers.key-store.type=PKCS12"", ""camel.ssl.config.trust-managers.key-store.resource=/cacerts"", ""camel.ssl.config.trust-managers.key-store.password=changeit"", - ""camel.ssl.config.trust-managers.key-store.type=jks"" + ""camel.ssl.config.trust-managers.key-store.type=jks"", + ""camel.component.undertow.use-global-ssl-context-parameters=true"" }) public class UndertowSSLTest { http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/platforms/spring-boot/components-starter/camel-websocket-starter/src/main/java/org/apache/camel/component/websocket/springboot/WebsocketComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-websocket-starter/src/main/java/org/apache/camel/component/websocket/springboot/WebsocketComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-websocket-starter/src/main/java/org/apache/camel/component/websocket/springboot/WebsocketComponentConfiguration.java index 6eb4cf8..ec61ac0 100644 --- a/platforms/spring-boot/components-starter/camel-websocket-starter/src/main/java/org/apache/camel/component/websocket/springboot/WebsocketComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-websocket-starter/src/main/java/org/apache/camel/component/websocket/springboot/WebsocketComponentConfiguration.java @@ -90,9 +90,9 @@ public class WebsocketComponentConfiguration { @NestedConfigurationProperty private SSLContextParameters sslContextParameters; /** - * Enable usage of Camel global SSL context parameters + * Enable usage of global SSL context parameters. */ - private Boolean useGlobalSslContextParameters = true; + private Boolean useGlobalSslContextParameters = false; /** * To configure a map which contains custom WebSocketFactory for sub * protocols. The key in the map is the sub protocol. The default key is " -173,173,nferr...@apache.org, [05/13] camel git commit: CAMEL-10650: adding docs and fixing tests,"Tue, 11 Apr, 14:12",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C0cadb7bd19e44649ad08b6b8582edd72%40git.apache.org%3E,commits,"CAMEL-10650: adding docs and fixing tests Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/6cfdf421 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/6cfdf421 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/6cfdf421 Branch: refs/heads/master Commit: 6cfdf4214288854d2f91a0fbf407ee1df99a8a01 Parents: 1f3c10e Author: Nicola Ferraro <ni.ferraro@gmail.com> Authored: Tue Apr 11 15:58:43 2017 +0200 Committer: Nicola Ferraro <ni.ferraro@gmail.com> Committed: Tue Apr 11 16:04:22 2017 +0200 ---------------------------------------------------------------------- .../src/main/docs/ahc-ws-component.adoc | 3 +- .../camel-ahc/src/main/docs/ahc-component.adoc | 3 +- .../src/main/docs/cometd-component.adoc | 3 +- .../src/main/docs/consul-component.adoc | 3 +- .../camel-cxf/src/main/docs/cxf-component.adoc | 3 +- .../src/main/docs/cxfrs-component.adoc | 3 +- .../src/main/docs/etcd-component.adoc | 6 ++-- .../camel-ftp/src/main/docs/ftps-component.adoc | 11 ++++++- .../src/main/docs/http-component.adoc | 2 +- .../src/main/docs/http4-component.adoc | 3 +- .../camel-irc/src/main/docs/irc-component.adoc | 11 ++++++- .../src/main/docs/jetty-component.adoc | 3 +- .../src/main/docs/kafka-component.adoc | 6 ++-- .../src/main/docs/lumberjack-component.adoc | 2 +- .../src/main/docs/mail-component.adoc | 3 +- .../src/main/docs/mina2-component.adoc | 6 ++-- .../src/main/docs/nats-component.adoc | 11 ++++++- .../src/main/docs/netty-http-component.adoc | 3 +- .../src/main/docs/netty-component.adoc | 3 +- .../src/main/docs/netty4-http-component.adoc | 3 +- .../src/main/docs/netty4-component.adoc | 3 +- .../src/main/docs/olingo2-component.adoc | 3 +- .../src/main/docs/olingo4-component.adoc | 3 +- .../src/main/docs/restlet-component.adoc | 3 +- .../src/main/docs/salesforce-component.adoc | 3 +- .../src/main/docs/servicenow-component.adoc | 6 ++-- .../src/main/docs/spring-ws-component.adoc | 11 ++++++- .../src/main/docs/stomp-component.adoc | 3 +- .../src/main/docs/undertow-component.adoc | 3 +- .../src/main/docs/websocket-component.adoc | 5 ++- .../springboot/AhcComponentConfiguration.java | 13 ++++++++ .../ws/springboot/WsComponentConfiguration.java | 13 ++++++++ .../CometdComponentConfiguration.java | 13 ++++++++ .../ConsulComponentConfiguration.java | 26 +++++++-------- .../springboot/CxfRsComponentConfiguration.java | 13 ++++++++ .../springboot/CxfComponentConfiguration.java | 13 ++++++++ .../springboot/EtcdComponentConfiguration.java | 26 +++++++-------- .../FtpsComponentAutoConfiguration.java | 34 ++++++++++++++++++-- .../springboot/FtpsComponentConfiguration.java | 13 ++++++++ .../springboot/HttpComponentConfiguration.java | 4 +-- .../HttpComponentSSLAutoConfiguration.java | 2 +- .../springboot/HttpComponentConfiguration.java | 13 ++++++++ .../IrcComponentAutoConfiguration.java | 34 ++++++++++++++++++-- .../springboot/IrcComponentConfiguration.java | 13 ++++++++ .../JettyHttpComponentConfiguration9.java | 13 ++++++++ .../camel/component/jetty9/Jetty9SSLTest.java | 6 +++- .../springboot/KafkaComponentConfiguration.java | 26 +++++++-------- .../LumberjackComponentConfiguration.java | 2 +- .../springboot/MailComponentConfiguration.java | 13 ++++++++ .../springboot/Mina2ComponentConfiguration.java | 26 +++++++-------- .../NatsComponentAutoConfiguration.java | 34 ++++++++++++++++++-- .../springboot/NatsComponentConfiguration.java | 13 ++++++++ .../NettyHttpComponentConfiguration.java | 13 ++++++++ .../springboot/NettyComponentConfiguration.java | 13 ++++++++ .../NettyHttpComponentConfiguration.java | 13 ++++++++ .../http/springboot/Netty4HttpSSLTest.java | 6 +++- .../springboot/NettyComponentConfiguration.java | 13 ++++++++ .../Olingo2ComponentConfiguration.java | 13 ++++++++ .../Olingo4ComponentConfiguration.java | 13 ++++++++ .../RestletComponentConfiguration.java | 13 ++++++++ .../SalesforceComponentConfiguration.java | 13 ++++++++ .../ServiceNowComponentConfiguration.java | 26 +++++++-------- ...ingWebserviceComponentAutoConfiguration.java | 34 +++++++++++++++++++- .../SpringWebserviceComponentConfiguration.java | 13 ++++++++ .../springboot/StompComponentConfiguration.java | 26 +++++++-------- .../UndertowComponentConfiguration.java | 13 ++++++++ .../component/undertow/UndertowSSLTest.java | 3 +- .../WebsocketComponentConfiguration.java | 4 +-- 68 files changed, 592 insertions(+), 134 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/components/camel-ahc-ws/src/main/docs/ahc-ws-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-ahc-ws/src/main/docs/ahc-ws-component.adoc b/components/camel-ahc-ws/src/main/docs/ahc-ws-component.adoc index a8f0370..e887901 100644 --- a/components/camel-ahc-ws/src/main/docs/ahc-ws-component.adoc +++ b/components/camel-ahc-ws/src/main/docs/ahc-ws-component.adoc @@ -41,7 +41,7 @@ various configuration options of the AHC component. // component options: START -The AHC Websocket component supports 7 options which are listed below. +The AHC Websocket component supports 8 options which are listed below. @@ -53,6 +53,7 @@ The AHC Websocket component supports 7 options which are listed below. | **clientConfig** (advanced) | To configure the AsyncHttpClient to use a custom com.ning.http.client.AsyncHttpClientConfig instance. | | AsyncHttpClientConfig | **sslContextParameters** (security) | Reference to a org.apache.camel.util.jsse.SSLContextParameters in the Registry. Note that configuring this option will override any SSL/TLS configuration options provided through the clientConfig option at the endpoint or component level. | | SSLContextParameters | **allowJavaSerialized Object** (advanced) | Whether to allow java serialization when a request uses context-type=application/x-java-serialized-object This is by default turned off. If you enable this then be aware that Java will deserialize the incoming data from the request to Java and that can be a potential security risk. | false | boolean +| **useGlobalSslContext Parameters** (security) | Enable usage of global SSL context parameters. | false | boolean | **headerFilterStrategy** (filter) | To use a custom org.apache.camel.spi.HeaderFilterStrategy to filter header to and from Camel message. | | HeaderFilterStrategy | **resolveProperty Placeholders** (advanced) | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | boolean |======================================================================= http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/components/camel-ahc/src/main/docs/ahc-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-ahc/src/main/docs/ahc-component.adoc b/components/camel-ahc/src/main/docs/ahc-component.adoc index 48a5c63..a261d05 100644 --- a/components/camel-ahc/src/main/docs/ahc-component.adoc +++ b/components/camel-ahc/src/main/docs/ahc-component.adoc @@ -97,7 +97,7 @@ with the following path and query parameters: // component options: START -The AHC component supports 7 options which are listed below. +The AHC component supports 8 options which are listed below. @@ -109,6 +109,7 @@ The AHC component supports 7 options which are listed below. | **clientConfig** (advanced) | To configure the AsyncHttpClient to use a custom com.ning.http.client.AsyncHttpClientConfig instance. | | AsyncHttpClientConfig | **sslContextParameters** (security) | Reference to a org.apache.camel.util.jsse.SSLContextParameters in the Registry. Note that configuring this option will override any SSL/TLS configuration options provided through the clientConfig option at the endpoint or component level. | | SSLContextParameters | **allowJavaSerialized Object** (advanced) | Whether to allow java serialization when a request uses context-type=application/x-java-serialized-object This is by default turned off. If you enable this then be aware that Java will deserialize the incoming data from the request to Java and that can be a potential security risk. | false | boolean +| **useGlobalSslContext Parameters** (security) | Enable usage of global SSL context parameters. | false | boolean | **headerFilterStrategy** (filter) | To use a custom org.apache.camel.spi.HeaderFilterStrategy to filter header to and from Camel message. | | HeaderFilterStrategy | **resolveProperty Placeholders** (advanced) | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | boolean |======================================================================= http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/components/camel-cometd/src/main/docs/cometd-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-cometd/src/main/docs/cometd-component.adoc b/components/camel-cometd/src/main/docs/cometd-component.adoc index 1b2d637..c101e07 100644 --- a/components/camel-cometd/src/main/docs/cometd-component.adoc +++ b/components/camel-cometd/src/main/docs/cometd-component.adoc @@ -48,7 +48,7 @@ where `cometds:` represents an SSL configured endpoint. // component options: START -The CometD component supports 7 options which are listed below. +The CometD component supports 8 options which are listed below. @@ -61,6 +61,7 @@ The CometD component supports 7 options which are listed below. | **securityPolicy** (security) | To use a custom configured SecurityPolicy to control authorization | | SecurityPolicy | **extensions** (common) | To use a list of custom BayeuxServer.Extension that allows modifying incoming and outgoing requests. | | List | **sslContextParameters** (security) | To configure security using SSLContextParameters | | SSLContextParameters +| **useGlobalSslContext Parameters** (security) | Enable usage of global SSL context parameters. | false | boolean | **resolveProperty Placeholders** (advanced) | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | boolean |======================================================================= // component options: END http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/components/camel-consul/src/main/docs/consul-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-consul/src/main/docs/consul-component.adoc b/components/camel-consul/src/main/docs/consul-component.adoc index 10c66d4..bcf7da0 100644 --- a/components/camel-consul/src/main/docs/consul-component.adoc +++ b/components/camel-consul/src/main/docs/consul-component.adoc @@ -35,7 +35,7 @@ You can append query options to the URI in the following format: // component options: START -The Consul component supports 8 options which are listed below. +The Consul component supports 9 options which are listed below. @@ -45,6 +45,7 @@ The Consul component supports 8 options which are listed below. | **url** (common) | The Consul agent URL | | String | **datacenter** (common) | The data center | | String | **sslContextParameters** (common) | SSL configuration using an org.apache.camel.util.jsse.SSLContextParameters instance. | | SSLContextParameters +| **useGlobalSslContext Parameters** (security) | Enable usage of global SSL context parameters. | false | boolean | **aclToken** (common) | Sets the ACL token to be used with Consul | | String | **userName** (common) | Sets the username to be used for basic authentication | | String | **password** (common) | Sets the password to be used for basic authentication | | String http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/components/camel-cxf/src/main/docs/cxf-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-cxf/src/main/docs/cxf-component.adoc b/components/camel-cxf/src/main/docs/cxf-component.adoc index 2479464..c8d56a7 100644 --- a/components/camel-cxf/src/main/docs/cxf-component.adoc +++ b/components/camel-cxf/src/main/docs/cxf-component.adoc @@ -112,7 +112,7 @@ cxf:bean:cxfEndpoint?wsdlURL=wsdl/hello_world.wsdl&dataFormat=PAYLOAD // component options: START -The CXF component supports 3 options which are listed below. +The CXF component supports 4 options which are listed below. @@ -120,6 +120,7 @@ The CXF component supports 3 options which are listed below. |======================================================================= | Name | Description | Default | Type | **allowStreaming** (advanced) | This option controls whether the CXF component when running in PAYLOAD mode will DOM parse the incoming messages into DOM Elements or keep the payload as a javax.xml.transform.Source object that would allow streaming in some cases. | | Boolean +| **useGlobalSslContext Parameters** (security) | Enable usage of global SSL context parameters. | false | boolean | **headerFilterStrategy** (filter) | To use a custom org.apache.camel.spi.HeaderFilterStrategy to filter header to and from Camel message. | | HeaderFilterStrategy | **resolveProperty Placeholders** (advanced) | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | boolean |======================================================================= http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/components/camel-cxf/src/main/docs/cxfrs-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-cxf/src/main/docs/cxfrs-component.adoc b/components/camel-cxf/src/main/docs/cxfrs-component.adoc index 2cd74dd..6c594f4 100644 --- a/components/camel-cxf/src/main/docs/cxfrs-component.adoc +++ b/components/camel-cxf/src/main/docs/cxfrs-component.adoc @@ -54,13 +54,14 @@ cxfrs:bean:cxfEndpoint?resourceClasses=org.apache.camel.rs.Example // component options: START -The CXF-RS component supports 2 options which are listed below. +The CXF-RS component supports 3 options which are listed below. [width=""100%"",cols=""2,5,^1,2"",options=""header""] |======================================================================= | Name | Description | Default | Type +| **useGlobalSslContext Parameters** (security) | Enable usage of global SSL context parameters. | false | boolean | **headerFilterStrategy** (filter) | To use a custom org.apache.camel.spi.HeaderFilterStrategy to filter header to and from Camel message. | | HeaderFilterStrategy | **resolveProperty Placeholders** (advanced) | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | boolean |======================================================================= http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/components/camel-etcd/src/main/docs/etcd-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-etcd/src/main/docs/etcd-component.adoc b/components/camel-etcd/src/main/docs/etcd-component.adoc index 519b7b6..aca5019 100644 --- a/components/camel-etcd/src/main/docs/etcd-component.adoc +++ b/components/camel-etcd/src/main/docs/etcd-component.adoc @@ -14,7 +14,7 @@ etcd:namespace/path[?options] ### URI Options // component options: START -The etcd component supports 6 options which are listed below. +The etcd component supports 7 options which are listed below. @@ -26,6 +26,7 @@ The etcd component supports 6 options which are listed below. | **userName** (common) | The user name to use for basic authentication. | | String | **password** (common) | The password to use for basic authentication. | | String | **configuration** (advanced) | Sets the common configuration shared among endpoints | | EtcdConfiguration +| **useGlobalSslContext Parameters** (security) | Enable usage of global SSL context parameters. | false | boolean | **resolveProperty Placeholders** (advanced) | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | boolean |======================================================================= // component options: END @@ -46,7 +47,7 @@ with the following path and query parameters: | **path** | The path the endpoint refers to | | String |======================================================================= -#### Query Parameters (30 parameters): +#### Query Parameters (29 parameters): [width=""100%"",cols=""2,5,^1,2"",options=""header""] |======================================================================= @@ -79,7 +80,6 @@ with the following path and query parameters: | **useFixedDelay** (scheduler) | Controls if fixed delay or fixed rate is used. See ScheduledExecutorService in JDK for details. | true | boolean | **password** (security) | The password to use for basic authentication. | | String | **sslContextParameters** (security) | To configure security using SSLContextParameters. | | SSLContextParameters -| **useGlobalSslContext Parameters** (security) | Enable usage of Camel global SSL parameters. | false | boolean | **userName** (security) | The user name to use for basic authentication. | | String |======================================================================= // endpoint options: END http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/components/camel-ftp/src/main/docs/ftps-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-ftp/src/main/docs/ftps-component.adoc b/components/camel-ftp/src/main/docs/ftps-component.adoc index a307922..bf80e23 100644 --- a/components/camel-ftp/src/main/docs/ftps-component.adoc +++ b/components/camel-ftp/src/main/docs/ftps-component.adoc @@ -25,7 +25,16 @@ For more information you can look at link:ftp.html[FTP component] The options below are exclusive for the FTPS component. // component options: START -The FTPS component has no options. +The FTPS component supports 2 options which are listed below. + + + +[width=""100%"",cols=""2,5,^1,2"",options=""header""] +|======================================================================= +| Name | Description | Default | Type +| **useGlobalSslContext Parameters** (security) | Enable usage of global SSL context parameters. | false | boolean +| **resolveProperty Placeholders** (advanced) | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | boolean +|======================================================================= // component options: END http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/components/camel-http/src/main/docs/http-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-http/src/main/docs/http-component.adoc b/components/camel-http/src/main/docs/http-component.adoc index 5499706..5830634 100644 --- a/components/camel-http/src/main/docs/http-component.adoc +++ b/components/camel-http/src/main/docs/http-component.adoc @@ -126,7 +126,7 @@ The HTTP component supports 8 options which are listed below. | **httpBinding** (producer) | To use a custom HttpBinding to control the mapping between Camel message and HttpClient. | | HttpBinding | **httpConfiguration** (producer) | To use the shared HttpConfiguration as base configuration. | | HttpConfiguration | **allowJavaSerialized Object** (producer) | Whether to allow java serialization when a request uses context-type=application/x-java-serialized-object This is by default turned off. If you enable this then be aware that Java will deserialize the incoming data from the request to Java and that can be a potential security risk. | false | boolean -| **useGlobalSSLContext Parameters** (security) | Enable usage of global SSL context parameters. | false | boolean +| **useGlobalSslContext Parameters** (security) | Enable usage of global SSL context parameters. | false | boolean | **headerFilterStrategy** (filter) | To use a custom org.apache.camel.spi.HeaderFilterStrategy to filter header to and from Camel message. | | HeaderFilterStrategy | **resolveProperty Placeholders** (advanced) | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | boolean |======================================================================= http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/components/camel-http4/src/main/docs/http4-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-http4/src/main/docs/http4-component.adoc b/components/camel-http4/src/main/docs/http4-component.adoc index 43644df..a2c9be3 100644 --- a/components/camel-http4/src/main/docs/http4-component.adoc +++ b/components/camel-http4/src/main/docs/http4-component.adoc @@ -51,7 +51,7 @@ route, use the link:jetty.html[Jetty Component] instead. // component options: START -The HTTP4 component supports 14 options which are listed below. +The HTTP4 component supports 15 options which are listed below. @@ -62,6 +62,7 @@ The HTTP4 component supports 14 options which are listed below. | **clientConnectionManager** (advanced) | To use a custom and shared HttpClientConnectionManager to manage connections. If this has been configured then this is always used for all endpoints created by this component. | | HttpClientConnection Manager | **httpContext** (advanced) | To use a custom org.apache.http.protocol.HttpContext when executing requests. | | HttpContext | **sslContextParameters** (security) | To configure security using SSLContextParameters. Important: Only one instance of org.apache.camel.util.jsse.SSLContextParameters is supported per HttpComponent. If you need to use 2 or more different instances you need to define a new HttpComponent per instance you need. | | SSLContextParameters +| **useGlobalSslContext Parameters** (security) | Enable usage of global SSL context parameters. | false | boolean | **x509HostnameVerifier** (security) | To use a custom X509HostnameVerifier such as DefaultHostnameVerifier or org.apache.http.conn.ssl.NoopHostnameVerifier. | | HostnameVerifier | **maxTotalConnections** (advanced) | The maximum number of connections. | 200 | int | **connectionsPerRoute** (advanced) | The maximum number of connections per route. | 20 | int http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/components/camel-irc/src/main/docs/irc-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-irc/src/main/docs/irc-component.adoc b/components/camel-irc/src/main/docs/irc-component.adoc index 36e8b1a..05f280a 100644 --- a/components/camel-irc/src/main/docs/irc-component.adoc +++ b/components/camel-irc/src/main/docs/irc-component.adoc @@ -34,7 +34,16 @@ You can append query options to the URI in the following format, // component options: START -The IRC component has no options. +The IRC component supports 2 options which are listed below. + + + +[width=""100%"",cols=""2,5,^1,2"",options=""header""] +|======================================================================= +| Name | Description | Default | Type +| **useGlobalSslContext Parameters** (security) | Enable usage of global SSL context parameters. | false | boolean +| **resolveProperty Placeholders** (advanced) | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | boolean +|======================================================================= // component options: END http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/components/camel-jetty9/src/main/docs/jetty-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-jetty9/src/main/docs/jetty-component.adoc b/components/camel-jetty9/src/main/docs/jetty-component.adoc index 92853f3..27d78cb 100644 --- a/components/camel-jetty9/src/main/docs/jetty-component.adoc +++ b/components/camel-jetty9/src/main/docs/jetty-component.adoc @@ -52,7 +52,7 @@ You can append query options to the URI in the following format, // component options: START -The Jetty 9 component supports 32 options which are listed below. +The Jetty 9 component supports 33 options which are listed below. @@ -80,6 +80,7 @@ The Jetty 9 component supports 32 options which are listed below. | **continuationTimeout** (consumer) | Allows to set a timeout in millis when using Jetty as consumer (server). By default Jetty uses 30000. You can use a value of = 0 to never expire. If a timeout occurs then the request will be expired and Jetty will return back a http error 503 to the client. This option is only in use when using Jetty with the Asynchronous Routing Engine. | 30000 | Long | **useContinuation** (consumer) | Whether or not to use Jetty continuations for the Jetty Server. | true | boolean | **sslContextParameters** (security) | To configure security using SSLContextParameters | | SSLContextParameters +| **useGlobalSslContext Parameters** (security) | Enable usage of global SSL context parameters | false | boolean | **responseBufferSize** (common) | Allows to configure a custom value of the response buffer size on the Jetty connectors. | | Integer | **requestBufferSize** (common) | Allows to configure a custom value of the request buffer size on the Jetty connectors. | | Integer | **requestHeaderSize** (common) | Allows to configure a custom value of the request header size on the Jetty connectors. | | Integer http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/components/camel-kafka/src/main/docs/kafka-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-kafka/src/main/docs/kafka-component.adoc b/components/camel-kafka/src/main/docs/kafka-component.adoc index 659bb9a..4604e9c 100644 --- a/components/camel-kafka/src/main/docs/kafka-component.adoc +++ b/components/camel-kafka/src/main/docs/kafka-component.adoc @@ -34,7 +34,7 @@ kafka:topic[?options] // component options: START -The Kafka component supports 4 options which are listed below. +The Kafka component supports 5 options which are listed below. @@ -44,6 +44,7 @@ The Kafka component supports 4 options which are listed below. | **configuration** (common) | Allows to pre-configure the Kafka component with common options that the endpoints will reuse. | | KafkaConfiguration | **brokers** (common) | URL of the Kafka brokers to use. The format is host1:port1host2:port2 and the list can be a subset of brokers or a VIP pointing to a subset of brokers. This option is known as bootstrap.servers in the Kafka documentation. | | String | **workerPool** (advanced) | To use a shared custom worker pool for continue routing Exchange after kafka server has acknowledge the message that was sent to it from KafkaProducer using asynchronous non-blocking processing. If using this option then you must handle the lifecycle of the thread pool to shut the pool down when no longer needed. | | ExecutorService +| **useGlobalSslContext Parameters** (security) | Enable usage of global SSL context parameters. | false | boolean | **resolveProperty Placeholders** (advanced) | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | boolean |======================================================================= // component options: END @@ -65,7 +66,7 @@ with the following path and query parameters: | **topic** | *Required* Name of the topic to use. On the consumer you can use comma to separate multiple topics. A producer can only send a message to a single topic. | | String |======================================================================= -#### Query Parameters (83 parameters): +#### Query Parameters (82 parameters): [width=""100%"",cols=""2,5,^1,2"",options=""header""] |======================================================================= @@ -152,7 +153,6 @@ with the following path and query parameters: | **sslTruststoreLocation** (security) | The location of the trust store file. | | String | **sslTruststorePassword** (security) | The password for the trust store file. | | String | **sslTruststoreType** (security) | The file format of the trust store file. Default value is JKS. | JKS | String -| **useGlobalSslContext Parameters** (security) | Enable usage of Camel global SSL config | false | boolean |======================================================================= // endpoint options: END http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/components/camel-lumberjack/src/main/docs/lumberjack-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-lumberjack/src/main/docs/lumberjack-component.adoc b/components/camel-lumberjack/src/main/docs/lumberjack-component.adoc index bbd89c2..663cbd3 100644 --- a/components/camel-lumberjack/src/main/docs/lumberjack-component.adoc +++ b/components/camel-lumberjack/src/main/docs/lumberjack-component.adoc @@ -45,7 +45,7 @@ The Lumberjack component supports 3 options which are listed below. |======================================================================= | Name | Description | Default | Type | **sslContextParameters** (security) | Sets the default SSL configuration to use for all the endpoints. You can also configure it directly at the endpoint level. | | SSLContextParameters -| **useGlobalSslContext Parameters** (security) | Enable usage of Camel global SSL parameters | false | boolean +| **useGlobalSslContext Parameters** (security) | Enable usage of global SSL context parameters. | false | boolean | **resolveProperty Placeholders** (advanced) | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | boolean |======================================================================= // component options: END http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/components/camel-mail/src/main/docs/mail-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-mail/src/main/docs/mail-component.adoc b/components/camel-mail/src/main/docs/mail-component.adoc index 5a23607..c3ed88d 100644 --- a/components/camel-mail/src/main/docs/mail-component.adoc +++ b/components/camel-mail/src/main/docs/mail-component.adoc @@ -77,7 +77,7 @@ You can append query options to the URI in the following format, // component options: START -The Mail component supports 3 options which are listed below. +The Mail component supports 4 options which are listed below. @@ -86,6 +86,7 @@ The Mail component supports 3 options which are listed below. | Name | Description | Default | Type | **configuration** (advanced) | Sets the Mail configuration | | MailConfiguration | **contentTypeResolver** (advanced) | Resolver to determine Content-Type for file attachments. | | ContentTypeResolver +| **useGlobalSslContext Parameters** (security) | Enable usage of global SSL context parameters. | false | boolean | **resolveProperty Placeholders** (advanced) | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | boolean |======================================================================= // component options: END http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/components/camel-mina2/src/main/docs/mina2-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-mina2/src/main/docs/mina2-component.adoc b/components/camel-mina2/src/main/docs/mina2-component.adoc index 900fcce..90741c3 100644 --- a/components/camel-mina2/src/main/docs/mina2-component.adoc +++ b/components/camel-mina2/src/main/docs/mina2-component.adoc @@ -63,7 +63,7 @@ You can append query options to the URI in the following format, // component options: START -The Mina2 component supports 2 options which are listed below. +The Mina2 component supports 3 options which are listed below. @@ -71,6 +71,7 @@ The Mina2 component supports 2 options which are listed below. |======================================================================= | Name | Description | Default | Type | **configuration** (advanced) | To use the shared mina configuration. | | Mina2Configuration +| **useGlobalSslContext Parameters** (security) | Enable usage of global SSL context parameters. | false | boolean | **resolveProperty Placeholders** (advanced) | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | boolean |======================================================================= // component options: END @@ -99,7 +100,7 @@ with the following path and query parameters: | **port** | *Required* Port number | | int |======================================================================= -#### Query Parameters (27 parameters): +#### Query Parameters (26 parameters): [width=""100%"",cols=""2,5,^1,2"",options=""header""] |======================================================================= @@ -130,7 +131,6 @@ with the following path and query parameters: | **textlineDelimiter** (codec) | Only used for TCP and if textline=true. Sets the text line delimiter to use. If none provided Camel will use DEFAULT. This delimiter is used to mark the end of text. | | Mina2TextLineDelimiter | **autoStartTls** (security) | Whether to auto start SSL handshake. | true | boolean | **sslContextParameters** (security) | To configure SSL security. | | SSLContextParameters -| **useGlobalSslContext Parameters** (security) | Enable usage of Camel global sslContextParameters. | true | boolean |======================================================================= // endpoint options: END http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/components/camel-nats/src/main/docs/nats-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-nats/src/main/docs/nats-component.adoc b/components/camel-nats/src/main/docs/nats-component.adoc index 82e366e..b8a6ed7 100644 --- a/components/camel-nats/src/main/docs/nats-component.adoc +++ b/components/camel-nats/src/main/docs/nats-component.adoc @@ -30,7 +30,16 @@ Where *servers* represents the list of NATS servers. // component options: START -The Nats component has no options. +The Nats component supports 2 options which are listed below. + + + +[width=""100%"",cols=""2,5,^1,2"",options=""header""] +|======================================================================= +| Name | Description | Default | Type +| **useGlobalSslContext Parameters** (security) | Enable usage of global SSL context parameters. | false | boolean +| **resolveProperty Placeholders** (advanced) | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | boolean +|======================================================================= // component options: END http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/components/camel-netty-http/src/main/docs/netty-http-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-netty-http/src/main/docs/netty-http-component.adoc b/components/camel-netty-http/src/main/docs/netty-http-component.adoc index 6becdcd..c33165b 100644 --- a/components/camel-netty-http/src/main/docs/netty-http-component.adoc +++ b/components/camel-netty-http/src/main/docs/netty-http-component.adoc @@ -76,7 +76,7 @@ options related to UDP transport. // component options: START -The Netty HTTP component supports 6 options which are listed below. +The Netty HTTP component supports 7 options which are listed below. @@ -87,6 +87,7 @@ The Netty HTTP component supports 6 options which are listed below. | **configuration** (common) | To use the NettyConfiguration as configuration when creating endpoints. | | NettyHttpConfiguration | **headerFilterStrategy** (advanced) | To use a custom org.apache.camel.spi.HeaderFilterStrategy to filter headers. | | HeaderFilterStrategy | **securityConfiguration** (security) | Refers to a org.apache.camel.component.netty.http.NettyHttpSecurityConfiguration for configuring secure web resources. | | NettyHttpSecurity Configuration +| **useGlobalSslContext Parameters** (security) | Enable usage of global SSL context parameters. | false | boolean | **maximumPoolSize** (advanced) | The core pool size for the ordered thread pool if its in use. The default value is 16. | 16 | int | **resolveProperty Placeholders** (advanced) | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | boolean |======================================================================= http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/components/camel-netty/src/main/docs/netty-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-netty/src/main/docs/netty-component.adoc b/components/camel-netty/src/main/docs/netty-component.adoc index 66a0275..e9af5ae 100644 --- a/components/camel-netty/src/main/docs/netty-component.adoc +++ b/components/camel-netty/src/main/docs/netty-component.adoc @@ -56,7 +56,7 @@ You can append query options to the URI in the following format, // component options: START -The Netty component supports 3 options which are listed below. +The Netty component supports 4 options which are listed below. @@ -65,6 +65,7 @@ The Netty component supports 3 options which are listed below. | Name | Description | Default | Type | **configuration** (advanced) | To use the NettyConfiguration as configuration when creating endpoints. | | NettyConfiguration | **maximumPoolSize** (advanced) | The core pool size for the ordered thread pool if its in use. The default value is 16. | 16 | int +| **useGlobalSslContext Parameters** (security) | Enable usage of global SSL context parameters. | false | boolean | **resolveProperty Placeholders** (advanced) | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | boolean |======================================================================= // component options: END http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/components/camel-netty4-http/src/main/docs/netty4-http-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-netty4-http/src/main/docs/netty4-http-component.adoc b/components/camel-netty4-http/src/main/docs/netty4-http-component.adoc index 364c7e4..62ef156 100644 --- a/components/camel-netty4-http/src/main/docs/netty4-http-component.adoc +++ b/components/camel-netty4-http/src/main/docs/netty4-http-component.adoc @@ -75,7 +75,7 @@ related to UDP transport. // component options: START -The Netty4 HTTP component supports 7 options which are listed below. +The Netty4 HTTP component supports 8 options which are listed below. @@ -86,6 +86,7 @@ The Netty4 HTTP component supports 7 options which are listed below. | **configuration** (common) | To use the NettyConfiguration as configuration when creating endpoints. | | NettyHttpConfiguration | **headerFilterStrategy** (advanced) | To use a custom org.apache.camel.spi.HeaderFilterStrategy to filter headers. | | HeaderFilterStrategy | **securityConfiguration** (security) | Refers to a org.apache.camel.component.netty4.http.NettyHttpSecurityConfiguration for configuring secure web resources. | | NettyHttpSecurity Configuration +| **useGlobalSslContext Parameters** (security) | Enable usage of global SSL context parameters. | false | boolean | **maximumPoolSize** (advanced) | The thread pool size for the EventExecutorGroup if its in use. The default value is 16. | 16 | int | **executorService** (advanced) | To use the given EventExecutorGroup | | EventExecutorGroup | **resolveProperty Placeholders** (advanced) | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | boolean http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/components/camel-netty4/src/main/docs/netty4-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-netty4/src/main/docs/netty4-component.adoc b/components/camel-netty4/src/main/docs/netty4-component.adoc index 3bbb49c..6c55a7a 100644 --- a/components/camel-netty4/src/main/docs/netty4-component.adoc +++ b/components/camel-netty4/src/main/docs/netty4-component.adoc @@ -53,7 +53,7 @@ You can append query options to the URI in the following format, // component options: START -The Netty4 component supports 4 options which are listed below. +The Netty4 component supports 5 options which are listed below. @@ -63,6 +63,7 @@ The Netty4 component supports 4 options which are listed below. | **maximumPoolSize** (advanced) | The thread pool size for the EventExecutorGroup if its in use. The default value is 16. | 16 | int | **configuration** (advanced) | To use the NettyConfiguration as configuration when creating endpoints. | | NettyConfiguration | **executorService** (advanced) | To use the given EventExecutorGroup | | EventExecutorGroup +| **useGlobalSslContext Parameters** (security) | Enable usage of global SSL context parameters. | false | boolean | **resolveProperty Placeholders** (advanced) | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | boolean |======================================================================= // component options: END http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/components/camel-olingo2/camel-olingo2-component/src/main/docs/olingo2-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-olingo2/camel-olingo2-component/src/main/docs/olingo2-component.adoc b/components/camel-olingo2/camel-olingo2-component/src/main/docs/olingo2-component.adoc index c4a4842..ae4723b 100644 --- a/components/camel-olingo2/camel-olingo2-component/src/main/docs/olingo2-component.adoc +++ b/components/camel-olingo2/camel-olingo2-component/src/main/docs/olingo2-component.adoc @@ -43,7 +43,7 @@ for this component: // component options: START -The Olingo2 component supports 2 options which are listed below. +The Olingo2 component supports 3 options which are listed below. @@ -51,6 +51,7 @@ The Olingo2 component supports 2 options which are listed below. |======================================================================= | Name | Description | Default | Type | **configuration** (common) | To use the shared configuration | | Olingo2Configuration +| **useGlobalSslContext Parameters** (security) | Enable usage of global SSL context parameters. | false | boolean | **resolveProperty Placeholders** (advanced) | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | boolean |======================================================================= // component options: END http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/components/camel-olingo4/camel-olingo4-component/src/main/docs/olingo4-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-olingo4/camel-olingo4-component/src/main/docs/olingo4-component.adoc b/components/camel-olingo4/camel-olingo4-component/src/main/docs/olingo4-component.adoc index 980372c..44eeb53 100644 --- a/components/camel-olingo4/camel-olingo4-component/src/main/docs/olingo4-component.adoc +++ b/components/camel-olingo4/camel-olingo4-component/src/main/docs/olingo4-component.adoc @@ -43,7 +43,7 @@ for this component: // component options: START -The Olingo4 component supports 2 options which are listed below. +The Olingo4 component supports 3 options which are listed below. @@ -51,6 +51,7 @@ The Olingo4 component supports 2 options which are listed below. |======================================================================= | Name | Description | Default | Type | **configuration** (common) | To use the shared configuration | | Olingo4Configuration +| **useGlobalSslContext Parameters** (security) | Enable usage of global SSL context parameters. | false | boolean | **resolveProperty Placeholders** (advanced) | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | boolean |======================================================================= // component options: END http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/components/camel-restlet/src/main/docs/restlet-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-restlet/src/main/docs/restlet-component.adoc b/components/camel-restlet/src/main/docs/restlet-component.adoc index 6730bbe..95b8b33 100644 --- a/components/camel-restlet/src/main/docs/restlet-component.adoc +++ b/components/camel-restlet/src/main/docs/restlet-component.adoc @@ -62,7 +62,7 @@ option. // component options: START -The Restlet component supports 21 options which are listed below. +The Restlet component supports 22 options which are listed below. @@ -88,6 +88,7 @@ The Restlet component supports 21 options which are listed below. | **port** (consumer) | To configure the port number for the restlet consumer routes. This allows to configure this once to reuse the same port for these consumers. | | int | **synchronous** (producer) | Whether to use synchronous Restlet Client for the producer. Setting this option to true can yield faster performance as it seems the Restlet synchronous Client works better. | | Boolean | **enabledConverters** (advanced) | A list of converters to enable as full class name or simple class name. All the converters automatically registered are enabled if empty or null | | List +| **useGlobalSslContext Parameters** (security) | Enable usage of global SSL context parameters. | false | boolean | **headerFilterStrategy** (filter) | To use a custom org.apache.camel.spi.HeaderFilterStrategy to filter header to and from Camel message. | | HeaderFilterStrategy | **resolveProperty Placeholders** (advanced) | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | boolean |======================================================================= http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/components/camel-salesforce/camel-salesforce-component/src/main/docs/salesforce-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-salesforce/camel-salesforce-component/src/main/docs/salesforce-component.adoc b/components/camel-salesforce/camel-salesforce-component/src/main/docs/salesforce-component.adoc index 2091745..c950e34 100644 --- a/components/camel-salesforce/camel-salesforce-component/src/main/docs/salesforce-component.adoc +++ b/components/camel-salesforce/camel-salesforce-component/src/main/docs/salesforce-component.adoc @@ -470,7 +470,7 @@ link:salesforce.html[Salesforce]. // component options: START -The Salesforce component supports 26 options which are listed below. +The Salesforce component supports 27 options which are listed below. @@ -490,6 +490,7 @@ The Salesforce component supports 26 options which are listed below. | **config** (common) | Global endpoint configuration - use to set values that are common to all endpoints | | SalesforceEndpoint Config | **httpClientProperties** (common) | Used to set any properties that can be configured on the underlying HTTP client. Have a look at properties of SalesforceHttpClient and the Jetty HttpClient for all available options. | | Map | **sslContextParameters** (security) | SSL parameters to use see SSLContextParameters class for all available options. | | SSLContextParameters +| **useGlobalSslContext Parameters** (security) | Enable usage of global SSL context parameters | false | boolean | **httpProxyHost** (proxy) | Hostname of the HTTP proxy server to use. | | String | **httpProxyPort** (proxy) | Port number of the HTTP proxy server to use. | | Integer | **httpProxyUsername** (security) | Username to use to authenticate against the HTTP proxy server. | | String http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/components/camel-servicenow/src/main/docs/servicenow-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-servicenow/src/main/docs/servicenow-component.adoc b/components/camel-servicenow/src/main/docs/servicenow-component.adoc index 4355b66..b946415 100644 --- a/components/camel-servicenow/src/main/docs/servicenow-component.adoc +++ b/components/camel-servicenow/src/main/docs/servicenow-component.adoc @@ -30,7 +30,7 @@ for this component: // component options: START -The ServiceNow component supports 8 options which are listed below. +The ServiceNow component supports 9 options which are listed below. @@ -44,6 +44,7 @@ The ServiceNow component supports 8 options which are listed below. | **oauthClientId** (security) | OAuth2 ClientID | | String | **oauthClientSecret** (security) | OAuth2 ClientSecret | | String | **oauthTokenUrl** (security) | OAuth token Url | | String +| **useGlobalSslContext Parameters** (security) | Enable usage of global SSL context parameters. | false | boolean | **resolveProperty Placeholders** (advanced) | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | boolean |======================================================================= // component options: END @@ -64,7 +65,7 @@ with the following path and query parameters: | **instanceName** | *Required* The ServiceNow instance name | | String |======================================================================= -#### Query Parameters (41 parameters): +#### Query Parameters (40 parameters): [width=""100%"",cols=""2,5,^1,2"",options=""header""] |======================================================================= @@ -108,7 +109,6 @@ with the following path and query parameters: | **proxyPassword** (security) | Password for proxy authentication | | String | **proxyUserName** (security) | Username for proxy authentication | | String | **sslContextParameters** (security) | To configure security using SSLContextParameters. See http://camel.apache.org/camel-configuration-utilities.html | | SSLContextParameters -| **useGlobalSslContext Parameters** (security) | Enable usage of Camel global SSL configuration. | false | boolean | **userName** (security) | *Required* ServiceNow user account name MUST be provided | | String |======================================================================= // endpoint options: END http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/components/camel-spring-ws/src/main/docs/spring-ws-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-spring-ws/src/main/docs/spring-ws-component.adoc b/components/camel-spring-ws/src/main/docs/spring-ws-component.adoc index 2a671a6..75761cd 100644 --- a/components/camel-spring-ws/src/main/docs/spring-ws-component.adoc +++ b/components/camel-spring-ws/src/main/docs/spring-ws-component.adoc @@ -81,7 +81,16 @@ You can append query *options* to the URI in the following format, // component options: START -The Spring WebService component has no options. +The Spring WebService component supports 2 options which are listed below. + + + +[width=""100%"",cols=""2,5,^1,2"",options=""header""] +|======================================================================= +| Name | Description | Default | Type +| **useGlobalSslContext Parameters** (security) | Enable usage of global SSL context parameters. | false | boolean +| **resolveProperty Placeholders** (advanced) | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | boolean +|======================================================================= // component options: END http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/components/camel-stomp/src/main/docs/stomp-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-stomp/src/main/docs/stomp-component.adoc b/components/camel-stomp/src/main/docs/stomp-component.adoc index 6ad7c7a..d1e735a 100644 --- a/components/camel-stomp/src/main/docs/stomp-component.adoc +++ b/components/camel-stomp/src/main/docs/stomp-component.adoc @@ -34,7 +34,7 @@ Where *destination* is the name of the queue. // component options: START -The Stomp component supports 6 options which are listed below. +The Stomp component supports 7 options which are listed below. @@ -46,6 +46,7 @@ The Stomp component supports 6 options which are listed below. | **login** (security) | The username | | String | **passcode** (security) | The password | | String | **host** (common) | The virtual host | | String +| **useGlobalSslContext Parameters** (security) | Enable usage of global SSL context parameters. | false | boolean | **resolveProperty Placeholders** (advanced) | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | boolean |======================================================================= // component options: END http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/components/camel-undertow/src/main/docs/undertow-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-undertow/src/main/docs/undertow-component.adoc b/components/camel-undertow/src/main/docs/undertow-component.adoc index 0ce11fc..cf5883f 100644 --- a/components/camel-undertow/src/main/docs/undertow-component.adoc +++ b/components/camel-undertow/src/main/docs/undertow-component.adoc @@ -38,7 +38,7 @@ You can append query options to the URI in the following format, // component options: START -The Undertow component supports 4 options which are listed below. +The Undertow component supports 5 options which are listed below. @@ -47,6 +47,7 @@ The Undertow component supports 4 options which are listed below. | Name | Description | Default | Type | **undertowHttpBinding** (advanced) | To use a custom HttpBinding to control the mapping between Camel message and HttpClient. | | UndertowHttpBinding | **sslContextParameters** (security) | To configure security using SSLContextParameters | | SSLContextParameters +| **useGlobalSslContext Parameters** (security) | Enable usage of global SSL context parameters. | false | boolean | **hostOptions** (advanced) | To configure common options such as thread pools | | UndertowHostOptions | **resolveProperty Placeholders** (advanced) | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | boolean |======================================================================= http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/components/camel-websocket/src/main/docs/websocket-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-websocket/src/main/docs/websocket-component.adoc b/components/camel-websocket/src/main/docs/websocket-component.adoc index 6091347..0183e35 100644 --- a/components/camel-websocket/src/main/docs/websocket-component.adoc +++ b/components/camel-websocket/src/main/docs/websocket-component.adoc @@ -50,7 +50,7 @@ The Jetty Websocket component supports 14 options which are listed below. | **maxThreads** (advanced) | To set a value for maximum number of threads in server thread pool. MaxThreads/minThreads or threadPool fields are required due to switch to Jetty9. The default values for maxThreads is 1 2 noCores. | | Integer | **threadPool** (advanced) | To use a custom thread pool for the server. MaxThreads/minThreads or threadPool fields are required due to switch to Jetty9. | | ThreadPool | **sslContextParameters** (security) | To configure security using SSLContextParameters | | SSLContextParameters -| **useGlobalSslContext Parameters** (security) | Enable usage of Camel global SSL context parameters | true | boolean +| **useGlobalSslContext Parameters** (security) | Enable usage of global SSL context parameters. | false | boolean | **socketFactory** (common) | To configure a map which contains custom WebSocketFactory for sub protocols. The key in the map is the sub protocol. The default key is reserved for the default implementation. | | Map | **resolveProperty Placeholders** (advanced) | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | boolean |======================================================================= @@ -82,7 +82,7 @@ with the following path and query parameters: | **resourceUri** | *Required* Name of the websocket channel to use | | String |======================================================================= -#### Query Parameters (19 parameters): +#### Query Parameters (18 parameters): [width=""100%"",cols=""2,5,^1,2"",options=""header""] |======================================================================= @@ -105,7 +105,6 @@ with the following path and query parameters: | **filterPath** (cors) | Context path for filtering CORS | | String | **enableJmx** (monitoring) | If this option is true Jetty JMX support will be enabled for this endpoint. See Jetty JMX support for more details. | false | boolean | **sslContextParameters** (security) | To configure security using SSLContextParameters | | SSLContextParameters -| **useGlobalSslContext Parameters** (security) | Enable usage of Camel global SSL context parameters | true | boolean |======================================================================= // endpoint options: END http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/platforms/spring-boot/components-starter/camel-ahc-starter/src/main/java/org/apache/camel/component/ahc/springboot/AhcComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ahc-starter/src/main/java/org/apache/camel/component/ahc/springboot/AhcComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-ahc-starter/src/main/java/org/apache/camel/component/ahc/springboot/AhcComponentConfiguration.java index 73d3941..d48437f 100644 --- a/platforms/spring-boot/components-starter/camel-ahc-starter/src/main/java/org/apache/camel/component/ahc/springboot/AhcComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-ahc-starter/src/main/java/org/apache/camel/component/ahc/springboot/AhcComponentConfiguration.java @@ -66,6 +66,10 @@ public class AhcComponentConfiguration { */ private Boolean allowJavaSerializedObject = false; /** + * Enable usage of global SSL context parameters. + */ + private Boolean useGlobalSslContextParameters = false; + /** * To use a custom org.apache.camel.spi.HeaderFilterStrategy to filter * header to and from Camel message. */ @@ -119,6 +123,15 @@ public class AhcComponentConfiguration { this.allowJavaSerializedObject = allowJavaSerializedObject; } + public Boolean getUseGlobalSslContextParameters() { + return useGlobalSslContextParameters; + } + + public void setUseGlobalSslContextParameters( + Boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; + } + public HeaderFilterStrategy getHeaderFilterStrategy() { return headerFilterStrategy; } http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/platforms/spring-boot/components-starter/camel-ahc-ws-starter/src/main/java/org/apache/camel/component/ahc/ws/springboot/WsComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ahc-ws-starter/src/main/java/org/apache/camel/component/ahc/ws/springboot/WsComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-ahc-ws-starter/src/main/java/org/apache/camel/component/ahc/ws/springboot/WsComponentConfiguration.java index 15fb8db..160a961 100644 --- a/platforms/spring-boot/components-starter/camel-ahc-ws-starter/src/main/java/org/apache/camel/component/ahc/ws/springboot/WsComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-ahc-ws-starter/src/main/java/org/apache/camel/component/ahc/ws/springboot/WsComponentConfiguration.java @@ -66,6 +66,10 @@ public class WsComponentConfiguration { */ private Boolean allowJavaSerializedObject = false; /** + * Enable usage of global SSL context parameters. + */ + private Boolean useGlobalSslContextParameters = false; + /** * To use a custom org.apache.camel.spi.HeaderFilterStrategy to filter * header to and from Camel message. */ @@ -119,6 +123,15 @@ public class WsComponentConfiguration { this.allowJavaSerializedObject = allowJavaSerializedObject; } + public Boolean getUseGlobalSslContextParameters() { + return useGlobalSslContextParameters; + } + + public void setUseGlobalSslContextParameters( + Boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; + } + public HeaderFilterStrategy getHeaderFilterStrategy() { return headerFilterStrategy; } http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/platforms/spring-boot/components-starter/camel-cometd-starter/src/main/java/org/apache/camel/component/cometd/springboot/CometdComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cometd-starter/src/main/java/org/apache/camel/component/cometd/springboot/CometdComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-cometd-starter/src/main/java/org/apache/camel/component/cometd/springboot/CometdComponentConfiguration.java index 50c8f20..eacf933 100644 --- a/platforms/spring-boot/components-starter/camel-cometd-starter/src/main/java/org/apache/camel/component/cometd/springboot/CometdComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-cometd-starter/src/main/java/org/apache/camel/component/cometd/springboot/CometdComponentConfiguration.java @@ -60,6 +60,10 @@ public class CometdComponentConfiguration { @NestedConfigurationProperty private SSLContextParameters sslContextParameters; /** + * Enable usage of global SSL context parameters. + */ + private Boolean useGlobalSslContextParameters = false; + /** * Whether the component should resolve property placeholders on itself when * starting. Only properties which are of String type can use property * placeholders. @@ -115,6 +119,15 @@ public class CometdComponentConfiguration { this.sslContextParameters = sslContextParameters; } + public Boolean getUseGlobalSslContextParameters() { + return useGlobalSslContextParameters; + } + + public void setUseGlobalSslContextParameters( + Boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; + } + public Boolean getResolvePropertyPlaceholders() { return resolvePropertyPlaceholders; } http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/platforms/spring-boot/components-starter/camel-consul-starter/src/main/java/org/apache/camel/component/consul/springboot/ConsulComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-consul-starter/src/main/java/org/apache/camel/component/consul/springboot/ConsulComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-consul-starter/src/main/java/org/apache/camel/component/consul/springboot/ConsulComponentConfiguration.java index fe3b8c5..9e8b957 100644 --- a/platforms/spring-boot/components-starter/camel-consul-starter/src/main/java/org/apache/camel/component/consul/springboot/ConsulComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-consul-starter/src/main/java/org/apache/camel/component/consul/springboot/ConsulComponentConfiguration.java @@ -49,6 +49,10 @@ public class ConsulComponentConfiguration { @NestedConfigurationProperty private SSLContextParameters sslContextParameters; /** + * Enable usage of global SSL context parameters. + */ + private Boolean useGlobalSslContextParameters = false; + /** * Sets the ACL token to be used with Consul */ private String aclToken; @@ -96,6 +100,15 @@ public class ConsulComponentConfiguration { this.sslContextParameters = sslContextParameters; } + public Boolean getUseGlobalSslContextParameters() { + return useGlobalSslContextParameters; + } + + public void setUseGlobalSslContextParameters( + Boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; + } + public String getAclToken() { return aclToken; } @@ -179,10 +192,6 @@ public class ConsulComponentConfiguration { @NestedConfigurationProperty private SSLContextParameters sslContextParameters; /** - * Enable usage of Camel global SSL configuration - */ - private Boolean useGlobalSslContextParameters; - /** * Sets the ACL token to be used with Consul */ private String aclToken; @@ -313,15 +322,6 @@ public class ConsulComponentConfiguration { this.sslContextParameters = sslContextParameters; } - public Boolean getUseGlobalSslContextParameters() { - return useGlobalSslContextParameters; - } - - public void setUseGlobalSslContextParameters( - Boolean useGlobalSslContextParameters) { - this.useGlobalSslContextParameters = useGlobalSslContextParameters; - } - public String getAclToken() { return aclToken; } http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/platforms/spring-boot/components-starter/camel-cxf-starter/src/main/java/org/apache/camel/component/cxf/jaxrs/springboot/CxfRsComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cxf-starter/src/main/java/org/apache/camel/component/cxf/jaxrs/springboot/CxfRsComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-cxf-starter/src/main/java/org/apache/camel/component/cxf/jaxrs/springboot/CxfRsComponentConfiguration.java index 3305416..3667f87 100644 --- a/platforms/spring-boot/components-starter/camel-cxf-starter/src/main/java/org/apache/camel/component/cxf/jaxrs/springboot/CxfRsComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-cxf-starter/src/main/java/org/apache/camel/component/cxf/jaxrs/springboot/CxfRsComponentConfiguration.java @@ -29,6 +29,10 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; public class CxfRsComponentConfiguration { /** + * Enable usage of global SSL context parameters. + */ + private Boolean useGlobalSslContextParameters = false; + /** * To use a custom org.apache.camel.spi.HeaderFilterStrategy to filter * header to and from Camel message. */ @@ -41,6 +45,15 @@ public class CxfRsComponentConfiguration { */ private Boolean resolvePropertyPlaceholders = true; + public Boolean getUseGlobalSslContextParameters() { + return useGlobalSslContextParameters; + } + + public void setUseGlobalSslContextParameters( + Boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; + } + public HeaderFilterStrategy getHeaderFilterStrategy() { return headerFilterStrategy; } http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/platforms/spring-boot/components-starter/camel-cxf-starter/src/main/java/org/apache/camel/component/cxf/springboot/CxfComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cxf-starter/src/main/java/org/apache/camel/component/cxf/springboot/CxfComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-cxf-starter/src/main/java/org/apache/camel/component/cxf/springboot/CxfComponentConfiguration.java index 3e44ebf..740acf0 100644 --- a/platforms/spring-boot/components-starter/camel-cxf-starter/src/main/java/org/apache/camel/component/cxf/springboot/CxfComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-cxf-starter/src/main/java/org/apache/camel/component/cxf/springboot/CxfComponentConfiguration.java @@ -36,6 +36,10 @@ public class CxfComponentConfiguration { */ private Boolean allowStreaming; /** + * Enable usage of global SSL context parameters. + */ + private Boolean useGlobalSslContextParameters = false; + /** * To use a custom org.apache.camel.spi.HeaderFilterStrategy to filter * header to and from Camel message. */ @@ -56,6 +60,15 @@ public class CxfComponentConfiguration { this.allowStreaming = allowStreaming; } + public Boolean getUseGlobalSslContextParameters() { + return useGlobalSslContextParameters; + } + + public void setUseGlobalSslContextParameters( + Boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; + } + public HeaderFilterStrategy getHeaderFilterStrategy() { return headerFilterStrategy; } http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/platforms/spring-boot/components-starter/camel-etcd-starter/src/main/java/org/apache/camel/component/etcd/springboot/EtcdComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-etcd-starter/src/main/java/org/apache/camel/component/etcd/springboot/EtcdComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-etcd-starter/src/main/java/org/apache/camel/component/etcd/springboot/EtcdComponentConfiguration.java index 6fddc14..0e2cbdb 100644 --- a/platforms/spring-boot/components-starter/camel-etcd-starter/src/main/java/org/apache/camel/component/etcd/springboot/EtcdComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-etcd-starter/src/main/java/org/apache/camel/component/etcd/springboot/EtcdComponentConfiguration.java @@ -52,6 +52,10 @@ public class EtcdComponentConfiguration { */ private EtcdConfigurationNestedConfiguration configuration; /** + * Enable usage of global SSL context parameters. + */ + private Boolean useGlobalSslContextParameters = false; + /** * Whether the component should resolve property placeholders on itself when * starting. Only properties which are of String type can use property * placeholders. @@ -100,6 +104,15 @@ public class EtcdComponentConfiguration { this.configuration = configuration; } + public Boolean getUseGlobalSslContextParameters() { + return useGlobalSslContextParameters; + } + + public void setUseGlobalSslContextParameters( + Boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; + } + public Boolean getResolvePropertyPlaceholders() { return resolvePropertyPlaceholders; } @@ -122,10 +135,6 @@ public class EtcdComponentConfiguration { @NestedConfigurationProperty private SSLContextParameters sslContextParameters; /** - * Enable usage of Camel global SSL parameters. - */ - private Boolean useGlobalSslContextParameters = false; - /** * The user name to use for basic authentication. */ private String userName; @@ -183,15 +192,6 @@ public class EtcdComponentConfiguration { this.sslContextParameters = sslContextParameters; } - public Boolean getUseGlobalSslContextParameters() { - return useGlobalSslContextParameters; - } - - public void setUseGlobalSslContextParameters( - Boolean useGlobalSslContextParameters) { - this.useGlobalSslContextParameters = useGlobalSslContextParameters; - } - public String getUserName() { return userName; } http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/platforms/spring-boot/components-starter/camel-ftp-starter/src/main/java/org/apache/camel/component/file/remote/springboot/FtpsComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ftp-starter/src/main/java/org/apache/camel/component/file/remote/springboot/FtpsComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-ftp-starter/src/main/java/org/apache/camel/component/file/remote/springboot/FtpsComponentAutoConfiguration.java index 1339272..731b91b 100644 --- a/platforms/spring-boot/components-starter/camel-ftp-starter/src/main/java/org/apache/camel/component/file/remote/springboot/FtpsComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-ftp-starter/src/main/java/org/apache/camel/component/file/remote/springboot/FtpsComponentAutoConfiguration.java @@ -16,8 +16,11 @@ */ package org.apache.camel.component.file.remote.springboot; +import java.util.HashMap; +import java.util.Map; import org.apache.camel.CamelContext; import org.apache.camel.component.file.remote.FtpsComponent; +import org.apache.camel.util.IntrospectionSupport; import org.springframework.boot.autoconfigure.AutoConfigureAfter; import org.springframework.boot.autoconfigure.condition.ConditionMessage; import org.springframework.boot.autoconfigure.condition.ConditionOutcome; @@ -26,6 +29,7 @@ import org.springframework.boot.autoconfigure.condition.ConditionalOnClass; import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; import org.springframework.boot.autoconfigure.condition.SpringBootCondition; import org.springframework.boot.bind.RelaxedPropertyResolver; +import org.springframework.boot.context.properties.EnableConfigurationProperties; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.ConditionContext; import org.springframework.context.annotation.Conditional; @@ -40,16 +44,42 @@ import org.springframework.core.type.AnnotatedTypeMetadata; @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(FtpsComponentAutoConfiguration.Condition.class) @AutoConfigureAfter(name = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") +@EnableConfigurationProperties(FtpsComponentConfiguration.class) public class FtpsComponentAutoConfiguration { @Lazy @Bean(name = ""ftps-component"") @ConditionalOnClass(CamelContext.class) @ConditionalOnMissingBean(FtpsComponent.class) - public FtpsComponent configureFtpsComponent(CamelContext camelContext) - throws Exception { + public FtpsComponent configureFtpsComponent(CamelContext camelContext, + FtpsComponentConfiguration configuration) throws Exception { FtpsComponent component = new FtpsComponent(); component.setCamelContext(camelContext); + Map<String, Object> parameters = new HashMap<>(); + IntrospectionSupport.getProperties(configuration, parameters, null, + false); + for (Map.Entry<String, Object> entry : parameters.entrySet()) { + Object value = entry.getValue(); + Class<?> paramClass = value.getClass(); + if (paramClass.getName().endsWith(""NestedConfiguration"")) { + Class nestedClass = null; + try { + nestedClass = (Class) paramClass.getDeclaredField( + ""CAMEL_NESTED_CLASS"").get(null); + HashMap<String, Object> nestedParameters = new HashMap<>(); + IntrospectionSupport.getProperties(value, nestedParameters, + null, false); + Object nestedProperty = nestedClass.newInstance(); + IntrospectionSupport.setProperties(camelContext, + camelContext.getTypeConverter(), nestedProperty, + nestedParameters); + entry.setValue(nestedProperty); + } catch (NoSuchFieldException e) { + } + } + } + IntrospectionSupport.setProperties(camelContext, + camelContext.getTypeConverter(), component, parameters); return component; } http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/platforms/spring-boot/components-starter/camel-ftp-starter/src/main/java/org/apache/camel/component/file/remote/springboot/FtpsComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ftp-starter/src/main/java/org/apache/camel/component/file/remote/springboot/FtpsComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-ftp-starter/src/main/java/org/apache/camel/component/file/remote/springboot/FtpsComponentConfiguration.java index 3173667..45a36e2 100644 --- a/platforms/spring-boot/components-starter/camel-ftp-starter/src/main/java/org/apache/camel/component/file/remote/springboot/FtpsComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-ftp-starter/src/main/java/org/apache/camel/component/file/remote/springboot/FtpsComponentConfiguration.java @@ -28,12 +28,25 @@ import org.springframework.boot.context.properties.ConfigurationProperties; public class FtpsComponentConfiguration { /** + * Enable usage of global SSL context parameters. + */ + private Boolean useGlobalSslContextParameters = false; + /** * Whether the component should resolve property placeholders on itself when * starting. Only properties which are of String type can use property * placeholders. */ private Boolean resolvePropertyPlaceholders = true; + public Boolean getUseGlobalSslContextParameters() { + return useGlobalSslContextParameters; + } + + public void setUseGlobalSslContextParameters( + Boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; + } + public Boolean getResolvePropertyPlaceholders() { return resolvePropertyPlaceholders; } http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/platforms/spring-boot/components-starter/camel-http-starter/src/main/java/org/apache/camel/component/http/springboot/HttpComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-http-starter/src/main/java/org/apache/camel/component/http/springboot/HttpComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-http-starter/src/main/java/org/apache/camel/component/http/springboot/HttpComponentConfiguration.java index e06efc2..02c86e8 100644 --- a/platforms/spring-boot/components-starter/camel-http-starter/src/main/java/org/apache/camel/component/http/springboot/HttpComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-http-starter/src/main/java/org/apache/camel/component/http/springboot/HttpComponentConfiguration.java @@ -121,11 +121,11 @@ public class HttpComponentConfiguration { this.allowJavaSerializedObject = allowJavaSerializedObject; } - public Boolean getUseGlobalSSLContextParameters() { + public Boolean getUseGlobalSslContextParameters() { return useGlobalSslContextParameters; } - public void setUseGlobalSSLContextParameters( + public void setUseGlobalSslContextParameters( Boolean useGlobalSslContextParameters) { this.useGlobalSslContextParameters = useGlobalSslContextParameters; } http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/platforms/spring-boot/components-starter/camel-http-starter/src/main/java/org/apache/camel/component/http/springboot/HttpComponentSSLAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-http-starter/src/main/java/org/apache/camel/component/http/springboot/HttpComponentSSLAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-http-starter/src/main/java/org/apache/camel/component/http/springboot/HttpComponentSSLAutoConfiguration.java index 40f4bca..2aec22e 100644 --- a/platforms/spring-boot/components-starter/camel-http-starter/src/main/java/org/apache/camel/component/http/springboot/HttpComponentSSLAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-http-starter/src/main/java/org/apache/camel/component/http/springboot/HttpComponentSSLAutoConfiguration.java @@ -62,7 +62,7 @@ public class HttpComponentSSLAutoConfiguration { @Override public void postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory) throws BeansException { try { - if (config != null && config.getUseGlobalSSLContextParameters() != null && config.getUseGlobalSSLContextParameters()) { + if (config != null && config.getUseGlobalSslContextParameters() != null && config.getUseGlobalSslContextParameters()) { SSLContextParameters globalSSLParams = context.getSSLContextParameters(); if (globalSSLParams != null) { http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/platforms/spring-boot/components-starter/camel-http4-starter/src/main/java/org/apache/camel/component/http4/springboot/HttpComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-http4-starter/src/main/java/org/apache/camel/component/http4/springboot/HttpComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-http4-starter/src/main/java/org/apache/camel/component/http4/springboot/HttpComponentConfiguration.java index 5bf2dac..d80edc8 100644 --- a/platforms/spring-boot/components-starter/camel-http4-starter/src/main/java/org/apache/camel/component/http4/springboot/HttpComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-http4-starter/src/main/java/org/apache/camel/component/http4/springboot/HttpComponentConfiguration.java @@ -64,6 +64,10 @@ public class HttpComponentConfiguration { @NestedConfigurationProperty private SSLContextParameters sslContextParameters; /** + * Enable usage of global SSL context parameters. + */ + private Boolean useGlobalSslContextParameters = false; + /** * To use a custom X509HostnameVerifier such as DefaultHostnameVerifier or * org.apache.http.conn.ssl.NoopHostnameVerifier. */ @@ -157,6 +161,15 @@ public class HttpComponentConfiguration { this.sslContextParameters = sslContextParameters; } + public Boolean getUseGlobalSslContextParameters() { + return useGlobalSslContextParameters; + } + + public void setUseGlobalSslContextParameters( + Boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; + } + public HostnameVerifier getX509HostnameVerifier() { return x509HostnameVerifier; } " -174,174,nferr...@apache.org, [06/13] camel git commit: CAMEL-10650: moving global config to Camel context,"Tue, 11 Apr, 14:12",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C8a9aa8d0e8084cbdb8e0d850e0d2ec67%40git.apache.org%3E,commits,"http://git-wip-us.apache.org/repos/asf/camel/blob/8471034c/components/camel-netty-http/src/test/java/org/apache/camel/component/netty/http/NettyHttpGlobalSSLTest.java ---------------------------------------------------------------------- diff --git a/components/camel-netty-http/src/test/java/org/apache/camel/component/netty/http/NettyHttpGlobalSSLTest.java b/components/camel-netty-http/src/test/java/org/apache/camel/component/netty/http/NettyHttpGlobalSSLTest.java new file mode 100644 index 0000000..180b463 --- /dev/null +++ b/components/camel-netty-http/src/test/java/org/apache/camel/component/netty/http/NettyHttpGlobalSSLTest.java @@ -0,0 +1,104 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.netty.http; + +import java.net.URL; + +import org.apache.camel.CamelContext; +import org.apache.camel.EndpointInject; +import org.apache.camel.Produce; +import org.apache.camel.ProducerTemplate; +import org.apache.camel.RoutesBuilder; +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.component.mock.MockEndpoint; +import org.apache.camel.test.AvailablePortFinder; +import org.apache.camel.test.junit4.CamelTestSupport; +import org.apache.camel.util.jsse.KeyManagersParameters; +import org.apache.camel.util.jsse.KeyStoreParameters; +import org.apache.camel.util.jsse.SSLContextParameters; +import org.apache.camel.util.jsse.TrustManagersParameters; +import org.junit.AfterClass; +import org.junit.BeforeClass; +import org.junit.Test; + +public class NettyHttpGlobalSSLTest extends CamelTestSupport { + + @Produce + private ProducerTemplate template; + + @EndpointInject(uri = ""mock:input"") + private MockEndpoint mockEndpoint; + + private Integer port; + + @BeforeClass + public static void setUpJaas() throws Exception { + // ensure jsse clients can validate the self signed dummy localhost cert, + // use the server keystore as the trust store for these tests + URL trustStoreUrl = NettyHttpSSLTest.class.getClassLoader().getResource(""jsse/localhost.ks""); + System.setProperty(""javax.net.ssl.trustStore"", trustStoreUrl.toURI().getPath()); + } + + @AfterClass + public static void tearDownJaas() throws Exception { + System.clearProperty(""java.security.auth.login.config""); + System.clearProperty(""javax.net.ssl.trustStore""); + } + + @Override + protected CamelContext createCamelContext() throws Exception { + port = AvailablePortFinder.getNextAvailable(9000); + + CamelContext context = super.createCamelContext(); + SSLContextParameters sslContextParameters = new SSLContextParameters(); + KeyManagersParameters keyManagers = new KeyManagersParameters(); + keyManagers.setKeyPassword(""changeit""); + KeyStoreParameters keyStore = new KeyStoreParameters(); + keyStore.setResource(""jsse/localhost.ks""); + keyStore.setPassword(""changeit""); + keyManagers.setKeyStore(keyStore); + sslContextParameters.setKeyManagers(keyManagers); + TrustManagersParameters trustManagers = new TrustManagersParameters(); + trustManagers.setKeyStore(keyStore); + sslContextParameters.setTrustManagers(trustManagers); + context.setSSLContextParameters(sslContextParameters); + return context; + } + + @Test + public void testSSLInOutWithNettyConsumer() throws Exception { + mockEndpoint.expectedBodiesReceived(""Hello World""); + + String out = template.requestBody(""https://localhost:"" + port, ""Hello World"", String.class); + assertEquals(""Bye World"", out); + + mockEndpoint.assertIsSatisfied(); + } + + @Override + protected RoutesBuilder createRouteBuilder() throws Exception { + return new RouteBuilder() { + @Override + public void configure() throws Exception { + from(""netty-http:https://localhost:"" + port +""?ssl=true"") + .to(""mock:input"") + .transform().simple(""Bye World""); + } + }; + } +} + http://git-wip-us.apache.org/repos/asf/camel/blob/8471034c/components/camel-netty-http/src/test/java/org/apache/camel/component/netty/http/SpringNettyHttpGlobalSSLTest.java ---------------------------------------------------------------------- diff --git a/components/camel-netty-http/src/test/java/org/apache/camel/component/netty/http/SpringNettyHttpGlobalSSLTest.java b/components/camel-netty-http/src/test/java/org/apache/camel/component/netty/http/SpringNettyHttpGlobalSSLTest.java deleted file mode 100644 index 8b64126..0000000 --- a/components/camel-netty-http/src/test/java/org/apache/camel/component/netty/http/SpringNettyHttpGlobalSSLTest.java +++ /dev/null @@ -1,80 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.component.netty.http; - -import java.net.URL; -import javax.annotation.Resource; - -import junit.framework.TestCase; - -import org.apache.camel.EndpointInject; -import org.apache.camel.Produce; -import org.apache.camel.ProducerTemplate; -import org.apache.camel.component.mock.MockEndpoint; -import org.junit.AfterClass; -import org.junit.BeforeClass; -import org.junit.Test; -import org.junit.runner.RunWith; -import org.springframework.test.context.ContextConfiguration; -import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; - -@RunWith(SpringJUnit4ClassRunner.class) -@ContextConfiguration(locations = {""/org/apache/camel/component/netty/http/SpringNettyHttpGlobalSSLTest.xml""}) -public class SpringNettyHttpGlobalSSLTest extends TestCase { - - @Produce - private ProducerTemplate template; - - @EndpointInject(uri = ""mock:input"") - private MockEndpoint mockEndpoint; - - private Integer port; - - public Integer getPort() { - return port; - } - - @Resource(name = ""dynaPort"") - public void setPort(Integer port) { - this.port = port; - } - - @BeforeClass - public static void setUpJaas() throws Exception { - // ensure jsse clients can validate the self signed dummy localhost cert, - // use the server keystore as the trust store for these tests - URL trustStoreUrl = NettyHttpSSLTest.class.getClassLoader().getResource(""jsse/localhost.ks""); - System.setProperty(""javax.net.ssl.trustStore"", trustStoreUrl.toURI().getPath()); - } - - @AfterClass - public static void tearDownJaas() throws Exception { - System.clearProperty(""java.security.auth.login.config""); - } - - @Test - public void testSSLInOutWithNettyConsumer() throws Exception { - mockEndpoint.expectedBodiesReceived(""Hello World""); - - String out = template.requestBody(""https://localhost:"" + getPort(), ""Hello World"", String.class); - assertEquals(""Bye World"", out); - - mockEndpoint.assertIsSatisfied(); - } - -} - http://git-wip-us.apache.org/repos/asf/camel/blob/8471034c/components/camel-netty-http/src/test/resources/org/apache/camel/component/netty/http/SpringNettyHttpGlobalSSLTest.xml ---------------------------------------------------------------------- diff --git a/components/camel-netty-http/src/test/resources/org/apache/camel/component/netty/http/SpringNettyHttpGlobalSSLTest.xml b/components/camel-netty-http/src/test/resources/org/apache/camel/component/netty/http/SpringNettyHttpGlobalSSLTest.xml deleted file mode 100644 index 43a8327..0000000 --- a/components/camel-netty-http/src/test/resources/org/apache/camel/component/netty/http/SpringNettyHttpGlobalSSLTest.xml +++ /dev/null @@ -1,65 +0,0 @@ -<?xml version=""1.0"" encoding=""UTF-8""?> -<!-- - Licensed to the Apache Software Foundation (ASF) under one or more - contributor license agreements. See the NOTICE file distributed with - this work for additional information regarding copyright ownership. - The ASF licenses this file to You under the Apache License, Version 2.0 - (the ""License""); you may not use this file except in compliance with - the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an ""AS IS"" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. ---> -<beans xmlns=""http://www.springframework.org/schema/beans"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xmlns:camel=""http://camel.apache.org/schema/spring"" - xsi:schemaLocation="" - http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd - http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd - ""> - - <bean id=""dynaPort"" class=""org.springframework.beans.factory.config.MethodInvokingFactoryBean""> - <property name=""targetClass""> - <value>org.apache.camel.test.AvailablePortFinder</value> - </property> - <property name=""targetMethod""> - <value>getNextAvailable</value> - </property> - <property name=""arguments""> - <list> - <value>9000</value> - </list> - </property> - </bean> - - <camel:sslContextParameters id=""mySsl""> - <camel:keyManagers keyPassword=""changeit""> - <camel:keyStore resource=""jsse/localhost.ks"" password=""changeit""/> - </camel:keyManagers> - <camel:trustManagers> - <camel:keyStore resource=""jsse/localhost.ks"" password=""changeit""/> - </camel:trustManagers> - </camel:sslContextParameters> - <bean id=""sslContextParameterSupplier"" class=""org.apache.camel.component.netty.http.util.NettySSLContextParameterSupplier""> - <property name=""sslContextParameters"" ref=""mySsl""/> - </bean> - - <camelContext id=""camel"" xmlns=""http://camel.apache.org/schema/spring""> - <endpoint id=""input1"" uri=""netty-http:https://0.0.0.0:#{dynaPort}?ssl=true""/> - - <route> - <from ref=""input1""/> - <to uri=""mock:input""/> - <transform> - <simple>Bye World</simple> - </transform> - </route> - - </camelContext> - -</beans> http://git-wip-us.apache.org/repos/asf/camel/blob/8471034c/components/camel-netty/src/main/java/org/apache/camel/component/netty/NettyComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-netty/src/main/java/org/apache/camel/component/netty/NettyComponent.java b/components/camel-netty/src/main/java/org/apache/camel/component/netty/NettyComponent.java index 66ba641..7b2f04a 100644 --- a/components/camel-netty/src/main/java/org/apache/camel/component/netty/NettyComponent.java +++ b/components/camel-netty/src/main/java/org/apache/camel/component/netty/NettyComponent.java @@ -19,24 +19,21 @@ package org.apache.camel.component.netty; import java.net.URI; import java.util.HashMap; import java.util.Map; -import java.util.Optional; import java.util.concurrent.ThreadFactory; import java.util.concurrent.TimeUnit; -import java.util.function.Supplier; import org.apache.camel.CamelContext; import org.apache.camel.Endpoint; +import org.apache.camel.SSLContextParametersAware; import org.apache.camel.impl.UriEndpointComponent; import org.apache.camel.spi.Metadata; -import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.IntrospectionSupport; import org.apache.camel.util.concurrent.CamelThreadFactory; -import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; import org.jboss.netty.handler.execution.OrderedMemoryAwareThreadPoolExecutor; import org.jboss.netty.util.HashedWheelTimer; import org.jboss.netty.util.Timer; -public class NettyComponent extends UriEndpointComponent { +public class NettyComponent extends UriEndpointComponent implements SSLContextParametersAware { // use a shared timer for Netty (see javadoc for HashedWheelTimer) private Timer timer; private volatile OrderedMemoryAwareThreadPoolExecutor executorService; @@ -78,7 +75,7 @@ public class NettyComponent extends UriEndpointComponent { } if (config.getSslContextParameters() == null) { - config.setSslContextParameters(Optional.ofNullable(CamelContextHelper.findByType(getCamelContext(), GlobalSSLContextParametersSupplier.class)).map(Supplier::get).orElse(null)); + config.setSslContextParameters(getGlobalSSLContextParameters()); } // validate config http://git-wip-us.apache.org/repos/asf/camel/blob/8471034c/components/camel-netty/src/test/java/org/apache/camel/component/netty/NettyGlobalSSLContextParametersTest.java ---------------------------------------------------------------------- diff --git a/components/camel-netty/src/test/java/org/apache/camel/component/netty/NettyGlobalSSLContextParametersTest.java b/components/camel-netty/src/test/java/org/apache/camel/component/netty/NettyGlobalSSLContextParametersTest.java index c4edb58..9a352bf 100644 --- a/components/camel-netty/src/test/java/org/apache/camel/component/netty/NettyGlobalSSLContextParametersTest.java +++ b/components/camel-netty/src/test/java/org/apache/camel/component/netty/NettyGlobalSSLContextParametersTest.java @@ -16,32 +16,32 @@ */ package org.apache.camel.component.netty; +import org.apache.camel.CamelContext; import org.apache.camel.Exchange; import org.apache.camel.Processor; import org.apache.camel.builder.RouteBuilder; -import org.apache.camel.impl.JndiRegistry; import org.apache.camel.util.jsse.ClientAuthentication; import org.apache.camel.util.jsse.KeyManagersParameters; import org.apache.camel.util.jsse.KeyStoreParameters; import org.apache.camel.util.jsse.SSLContextParameters; -import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; import org.apache.camel.util.jsse.SSLContextServerParameters; import org.apache.camel.util.jsse.TrustManagersParameters; import org.junit.Test; public class NettyGlobalSSLContextParametersTest extends BaseNettyTest { + @Override - protected JndiRegistry createRegistry() throws Exception { - + protected CamelContext createCamelContext() throws Exception { + CamelContext context = super.createCamelContext(); KeyStoreParameters ksp = new KeyStoreParameters(); ksp.setResource(this.getClass().getClassLoader().getResource(""keystore.jks"").toString()); ksp.setPassword(""changeit""); - + KeyManagersParameters kmp = new KeyManagersParameters(); kmp.setKeyPassword(""changeit""); kmp.setKeyStore(ksp); - + TrustManagersParameters tmp = new TrustManagersParameters(); tmp.setKeyStore(ksp); @@ -55,9 +55,8 @@ public class NettyGlobalSSLContextParametersTest extends BaseNettyTest { sslContextParameters.setTrustManagers(tmp); sslContextParameters.setServerParameters(scsp); - JndiRegistry registry = super.createRegistry(); - registry.bind(""sslContextParametersSupplier"", (GlobalSSLContextParametersSupplier) () -> sslContextParameters); - return registry; + context.setSSLContextParameters(sslContextParameters); + return context; } @Override http://git-wip-us.apache.org/repos/asf/camel/blob/8471034c/components/camel-netty4-http/src/main/java/org/apache/camel/component/netty4/http/NettyHttpComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-netty4-http/src/main/java/org/apache/camel/component/netty4/http/NettyHttpComponent.java b/components/camel-netty4-http/src/main/java/org/apache/camel/component/netty4/http/NettyHttpComponent.java index bd6b53b..3068f62 100644 --- a/components/camel-netty4-http/src/main/java/org/apache/camel/component/netty4/http/NettyHttpComponent.java +++ b/components/camel-netty4-http/src/main/java/org/apache/camel/component/netty4/http/NettyHttpComponent.java @@ -20,14 +20,13 @@ import java.net.URI; import java.util.HashMap; import java.util.Locale; import java.util.Map; -import java.util.Optional; -import java.util.function.Supplier; import org.apache.camel.CamelContext; import org.apache.camel.Consumer; import org.apache.camel.Endpoint; import org.apache.camel.Processor; import org.apache.camel.Producer; +import org.apache.camel.SSLContextParametersAware; import org.apache.camel.component.netty4.NettyComponent; import org.apache.camel.component.netty4.NettyConfiguration; import org.apache.camel.component.netty4.NettyServerBootstrapConfiguration; @@ -39,7 +38,6 @@ import org.apache.camel.spi.RestApiConsumerFactory; import org.apache.camel.spi.RestConfiguration; import org.apache.camel.spi.RestConsumerFactory; import org.apache.camel.spi.RestProducerFactory; -import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.FileUtil; import org.apache.camel.util.HostUtils; import org.apache.camel.util.IntrospectionSupport; @@ -47,14 +45,13 @@ import org.apache.camel.util.ObjectHelper; import org.apache.camel.util.ServiceHelper; import org.apache.camel.util.URISupport; import org.apache.camel.util.UnsafeUriCharactersEncoder; -import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; import org.slf4j.Logger; import org.slf4j.LoggerFactory; /** * Netty HTTP based component. */ -public class NettyHttpComponent extends NettyComponent implements HeaderFilterStrategyAware, RestConsumerFactory, RestApiConsumerFactory, RestProducerFactory { +public class NettyHttpComponent extends NettyComponent implements HeaderFilterStrategyAware, RestConsumerFactory, RestApiConsumerFactory, RestProducerFactory, SSLContextParametersAware { private static final Logger LOG = LoggerFactory.getLogger(NettyHttpComponent.class); @@ -150,7 +147,7 @@ public class NettyHttpComponent extends NettyComponent implements HeaderFilterSt // set default ssl config if (config.getSslContextParameters() == null) { - config.setSslContextParameters(Optional.ofNullable(CamelContextHelper.findByType(getCamelContext(), GlobalSSLContextParametersSupplier.class)).map(Supplier::get).orElse(null)); + config.setSslContextParameters(getGlobalSSLContextParameters()); } // validate config http://git-wip-us.apache.org/repos/asf/camel/blob/8471034c/components/camel-netty4/src/main/java/org/apache/camel/component/netty4/NettyComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-netty4/src/main/java/org/apache/camel/component/netty4/NettyComponent.java b/components/camel-netty4/src/main/java/org/apache/camel/component/netty4/NettyComponent.java index 02a160e..3740b77 100644 --- a/components/camel-netty4/src/main/java/org/apache/camel/component/netty4/NettyComponent.java +++ b/components/camel-netty4/src/main/java/org/apache/camel/component/netty4/NettyComponent.java @@ -19,23 +19,20 @@ package org.apache.camel.component.netty4; import java.net.URI; import java.util.HashMap; import java.util.Map; -import java.util.Optional; import java.util.concurrent.ThreadFactory; -import java.util.function.Supplier; import io.netty.util.concurrent.DefaultEventExecutorGroup; import io.netty.util.concurrent.EventExecutorGroup; import org.apache.camel.CamelContext; import org.apache.camel.Endpoint; +import org.apache.camel.SSLContextParametersAware; import org.apache.camel.impl.UriEndpointComponent; import org.apache.camel.spi.Metadata; -import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.IntrospectionSupport; import org.apache.camel.util.concurrent.CamelThreadFactory; -import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; -public class NettyComponent extends UriEndpointComponent { +public class NettyComponent extends UriEndpointComponent implements SSLContextParametersAware { @Metadata(label = ""advanced"") private NettyConfiguration configuration; @@ -89,7 +86,7 @@ public class NettyComponent extends UriEndpointComponent { } if (config.getSslContextParameters() == null) { - config.setSslContextParameters(Optional.ofNullable(CamelContextHelper.findByType(getCamelContext(), GlobalSSLContextParametersSupplier.class)).map(Supplier::get).orElse(null)); + config.setSslContextParameters(getGlobalSSLContextParameters()); } // validate config http://git-wip-us.apache.org/repos/asf/camel/blob/8471034c/components/camel-netty4/src/test/java/org/apache/camel/component/netty4/NettyGlobalSSLContextParametersTest.java ---------------------------------------------------------------------- diff --git a/components/camel-netty4/src/test/java/org/apache/camel/component/netty4/NettyGlobalSSLContextParametersTest.java b/components/camel-netty4/src/test/java/org/apache/camel/component/netty4/NettyGlobalSSLContextParametersTest.java index c3aff02..a9f06da 100644 --- a/components/camel-netty4/src/test/java/org/apache/camel/component/netty4/NettyGlobalSSLContextParametersTest.java +++ b/components/camel-netty4/src/test/java/org/apache/camel/component/netty4/NettyGlobalSSLContextParametersTest.java @@ -16,15 +16,14 @@ */ package org.apache.camel.component.netty4; +import org.apache.camel.CamelContext; import org.apache.camel.Exchange; import org.apache.camel.Processor; import org.apache.camel.builder.RouteBuilder; -import org.apache.camel.impl.JndiRegistry; import org.apache.camel.util.jsse.ClientAuthentication; import org.apache.camel.util.jsse.KeyManagersParameters; import org.apache.camel.util.jsse.KeyStoreParameters; import org.apache.camel.util.jsse.SSLContextParameters; -import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; import org.apache.camel.util.jsse.SSLContextServerParameters; import org.apache.camel.util.jsse.TrustManagersParameters; import org.junit.Test; @@ -32,16 +31,16 @@ import org.junit.Test; public class NettyGlobalSSLContextParametersTest extends BaseNettyTest { @Override - protected JndiRegistry createRegistry() throws Exception { - + protected CamelContext createCamelContext() throws Exception { + CamelContext context = super.createCamelContext(); KeyStoreParameters ksp = new KeyStoreParameters(); ksp.setResource(this.getClass().getClassLoader().getResource(""keystore.jks"").toString()); ksp.setPassword(""changeit""); - + KeyManagersParameters kmp = new KeyManagersParameters(); kmp.setKeyPassword(""changeit""); kmp.setKeyStore(ksp); - + TrustManagersParameters tmp = new TrustManagersParameters(); tmp.setKeyStore(ksp); @@ -54,10 +53,8 @@ public class NettyGlobalSSLContextParametersTest extends BaseNettyTest { sslContextParameters.setKeyManagers(kmp); sslContextParameters.setTrustManagers(tmp); sslContextParameters.setServerParameters(scsp); - - JndiRegistry registry = super.createRegistry(); - registry.bind(""sslContextParametersSupplier"", (GlobalSSLContextParametersSupplier) () -> sslContextParameters); - return registry; + context.setSSLContextParameters(sslContextParameters); + return context; } @Override http://git-wip-us.apache.org/repos/asf/camel/blob/8471034c/components/camel-olingo2/camel-olingo2-component/src/main/java/org/apache/camel/component/olingo2/Olingo2Component.java ---------------------------------------------------------------------- diff --git a/components/camel-olingo2/camel-olingo2-component/src/main/java/org/apache/camel/component/olingo2/Olingo2Component.java b/components/camel-olingo2/camel-olingo2-component/src/main/java/org/apache/camel/component/olingo2/Olingo2Component.java index 836371f..21d472c 100644 --- a/components/camel-olingo2/camel-olingo2-component/src/main/java/org/apache/camel/component/olingo2/Olingo2Component.java +++ b/components/camel-olingo2/camel-olingo2-component/src/main/java/org/apache/camel/component/olingo2/Olingo2Component.java @@ -19,19 +19,16 @@ package org.apache.camel.component.olingo2; import java.io.IOException; import java.security.GeneralSecurityException; import java.util.Map; -import java.util.Optional; -import java.util.function.Supplier; import org.apache.camel.CamelContext; import org.apache.camel.Endpoint; +import org.apache.camel.SSLContextParametersAware; import org.apache.camel.component.olingo2.api.impl.Olingo2AppImpl; import org.apache.camel.component.olingo2.internal.Olingo2ApiCollection; import org.apache.camel.component.olingo2.internal.Olingo2ApiName; -import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.ObjectHelper; import org.apache.camel.util.component.AbstractApiComponent; import org.apache.camel.util.jsse.SSLContextParameters; -import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; import org.apache.http.HttpHost; import org.apache.http.client.config.RequestConfig; import org.apache.http.impl.client.HttpClientBuilder; @@ -40,7 +37,7 @@ import org.apache.http.impl.nio.client.HttpAsyncClientBuilder; /** * Represents the component that manages {@link Olingo2Endpoint}. */ -public class Olingo2Component extends AbstractApiComponent<Olingo2ApiName, Olingo2Configuration, Olingo2ApiCollection> { +public class Olingo2Component extends AbstractApiComponent<Olingo2ApiName, Olingo2Configuration, Olingo2ApiCollection> implements SSLContextParametersAware { // component level shared proxy private Olingo2AppWrapper apiProxy; @@ -149,7 +146,7 @@ public class Olingo2Component extends AbstractApiComponent<Olingo2ApiName, Oling SSLContextParameters sslContextParameters = configuration.getSslContextParameters(); if (sslContextParameters == null) { // use global ssl config - sslContextParameters = Optional.ofNullable(CamelContextHelper.findByType(getCamelContext(), GlobalSSLContextParametersSupplier.class)).map(Supplier::get).orElse(null); + sslContextParameters = getGlobalSSLContextParameters(); } if (sslContextParameters == null) { // use defaults if not specified http://git-wip-us.apache.org/repos/asf/camel/blob/8471034c/components/camel-olingo4/camel-olingo4-component/src/main/java/org/apache/camel/component/olingo4/Olingo4Component.java ---------------------------------------------------------------------- diff --git a/components/camel-olingo4/camel-olingo4-component/src/main/java/org/apache/camel/component/olingo4/Olingo4Component.java b/components/camel-olingo4/camel-olingo4-component/src/main/java/org/apache/camel/component/olingo4/Olingo4Component.java index b0d88ba..c4829a7 100644 --- a/components/camel-olingo4/camel-olingo4-component/src/main/java/org/apache/camel/component/olingo4/Olingo4Component.java +++ b/components/camel-olingo4/camel-olingo4-component/src/main/java/org/apache/camel/component/olingo4/Olingo4Component.java @@ -19,19 +19,16 @@ package org.apache.camel.component.olingo4; import java.io.IOException; import java.security.GeneralSecurityException; import java.util.Map; -import java.util.Optional; -import java.util.function.Supplier; import org.apache.camel.CamelContext; import org.apache.camel.Endpoint; +import org.apache.camel.SSLContextParametersAware; import org.apache.camel.component.olingo4.api.impl.Olingo4AppImpl; import org.apache.camel.component.olingo4.internal.Olingo4ApiCollection; import org.apache.camel.component.olingo4.internal.Olingo4ApiName; -import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.ObjectHelper; import org.apache.camel.util.component.AbstractApiComponent; import org.apache.camel.util.jsse.SSLContextParameters; -import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; import org.apache.http.HttpHost; import org.apache.http.client.config.RequestConfig; import org.apache.http.impl.client.HttpClientBuilder; @@ -40,7 +37,7 @@ import org.apache.http.impl.nio.client.HttpAsyncClientBuilder; /** * Represents the component that manages {@link Olingo4Endpoint}. */ -public class Olingo4Component extends AbstractApiComponent<Olingo4ApiName, Olingo4Configuration, Olingo4ApiCollection> { +public class Olingo4Component extends AbstractApiComponent<Olingo4ApiName, Olingo4Configuration, Olingo4ApiCollection> implements SSLContextParametersAware { // component level shared proxy private Olingo4AppWrapper apiProxy; @@ -148,7 +145,7 @@ public class Olingo4Component extends AbstractApiComponent<Olingo4ApiName, Oling SSLContextParameters sslContextParameters = configuration.getSslContextParameters(); if (sslContextParameters == null) { // use global ssl config - sslContextParameters = Optional.ofNullable(CamelContextHelper.findByType(getCamelContext(), GlobalSSLContextParametersSupplier.class)).map(Supplier::get).orElse(null); + sslContextParameters = getGlobalSSLContextParameters(); } if (sslContextParameters == null) { // use defaults if not specified http://git-wip-us.apache.org/repos/asf/camel/blob/8471034c/components/camel-restlet/src/main/java/org/apache/camel/component/restlet/RestletComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-restlet/src/main/java/org/apache/camel/component/restlet/RestletComponent.java b/components/camel-restlet/src/main/java/org/apache/camel/component/restlet/RestletComponent.java index bbd7a0c..5522cac 100644 --- a/components/camel-restlet/src/main/java/org/apache/camel/component/restlet/RestletComponent.java +++ b/components/camel-restlet/src/main/java/org/apache/camel/component/restlet/RestletComponent.java @@ -26,8 +26,6 @@ import java.util.HashMap; import java.util.List; import java.util.Locale; import java.util.Map; -import java.util.Optional; -import java.util.function.Supplier; import javax.net.ssl.SSLContext; import javax.net.ssl.SSLEngine; @@ -36,13 +34,13 @@ import org.apache.camel.Consumer; import org.apache.camel.Endpoint; import org.apache.camel.Processor; import org.apache.camel.Producer; +import org.apache.camel.SSLContextParametersAware; import org.apache.camel.impl.HeaderFilterStrategyComponent; import org.apache.camel.spi.Metadata; import org.apache.camel.spi.RestApiConsumerFactory; import org.apache.camel.spi.RestConfiguration; import org.apache.camel.spi.RestConsumerFactory; import org.apache.camel.spi.RestProducerFactory; -import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.FileUtil; import org.apache.camel.util.HostUtils; import org.apache.camel.util.ObjectHelper; @@ -50,7 +48,6 @@ import org.apache.camel.util.ServiceHelper; import org.apache.camel.util.URISupport; import org.apache.camel.util.UnsafeUriCharactersEncoder; import org.apache.camel.util.jsse.SSLContextParameters; -import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; import org.restlet.Component; import org.restlet.Restlet; import org.restlet.Server; @@ -70,7 +67,7 @@ import org.slf4j.LoggerFactory; * * @version */ -public class RestletComponent extends HeaderFilterStrategyComponent implements RestConsumerFactory, RestApiConsumerFactory, RestProducerFactory { +public class RestletComponent extends HeaderFilterStrategyComponent implements RestConsumerFactory, RestApiConsumerFactory, RestProducerFactory, SSLContextParametersAware { private static final Logger LOG = LoggerFactory.getLogger(RestletComponent.class); private static final Object LOCK = new Object(); @@ -167,7 +164,7 @@ public class RestletComponent extends HeaderFilterStrategyComponent implements R } if (result.getSslContextParameters() == null) { - result.setSslContextParameters(Optional.ofNullable(CamelContextHelper.findByType(getCamelContext(), GlobalSSLContextParametersSupplier.class)).map(Supplier::get).orElse(null)); + result.setSslContextParameters(getGlobalSSLContextParameters()); } return result; http://git-wip-us.apache.org/repos/asf/camel/blob/8471034c/components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletHttpsWithGlobalSSLContextParametersTest.java ---------------------------------------------------------------------- diff --git a/components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletHttpsWithGlobalSSLContextParametersTest.java b/components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletHttpsWithGlobalSSLContextParametersTest.java index f1bde71..1c80547 100644 --- a/components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletHttpsWithGlobalSSLContextParametersTest.java +++ b/components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletHttpsWithGlobalSSLContextParametersTest.java @@ -18,14 +18,13 @@ package org.apache.camel.component.restlet; import java.net.URL; +import org.apache.camel.CamelContext; import org.apache.camel.Exchange; import org.apache.camel.Processor; import org.apache.camel.builder.RouteBuilder; -import org.apache.camel.impl.JndiRegistry; import org.apache.camel.util.jsse.KeyManagersParameters; import org.apache.camel.util.jsse.KeyStoreParameters; import org.apache.camel.util.jsse.SSLContextParameters; -import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; import org.apache.http.HttpResponse; import org.apache.http.client.methods.HttpPost; import org.apache.http.entity.StringEntity; @@ -38,9 +37,10 @@ public class RestletHttpsWithGlobalSSLContextParametersTest extends RestletTestS private static final String REQUEST_MESSAGE = ""<mail><body>HelloWorld!</body><subject>test</subject><to>x@y.net</to></mail>""; - + @Override - protected JndiRegistry createRegistry() throws Exception { + protected CamelContext createCamelContext() throws Exception { + CamelContext context = super.createCamelContext(); KeyStoreParameters ksp = new KeyStoreParameters(); ksp.setResource(this.getClass().getClassLoader().getResource(""jsse/localhost.ks"").getPath().toString()); ksp.setPassword(""changeit""); @@ -52,12 +52,9 @@ public class RestletHttpsWithGlobalSSLContextParametersTest extends RestletTestS SSLContextParameters sslContextParameters = new SSLContextParameters(); sslContextParameters.setKeyManagers(kmp); - JndiRegistry registry = super.createRegistry(); - registry.bind(""mySSLContextParametersSupplier"", (GlobalSSLContextParametersSupplier) () -> sslContextParameters); - - return registry; + context.setSSLContextParameters(sslContextParameters); + return context; } - @Override http://git-wip-us.apache.org/repos/asf/camel/blob/8471034c/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/SalesforceComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/SalesforceComponent.java b/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/SalesforceComponent.java index 2bb9db3..0f0b72d 100644 --- a/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/SalesforceComponent.java +++ b/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/SalesforceComponent.java @@ -20,14 +20,13 @@ import java.net.URI; import java.util.Arrays; import java.util.HashMap; import java.util.Map; -import java.util.Optional; import java.util.Set; -import java.util.function.Supplier; import java.util.regex.Pattern; import org.apache.camel.CamelContext; import org.apache.camel.ComponentVerifier; import org.apache.camel.Endpoint; +import org.apache.camel.SSLContextParametersAware; import org.apache.camel.VerifiableComponent; import org.apache.camel.component.salesforce.api.SalesforceException; import org.apache.camel.component.salesforce.api.dto.AbstractSObjectBase; @@ -36,13 +35,11 @@ import org.apache.camel.component.salesforce.internal.SalesforceSession; import org.apache.camel.component.salesforce.internal.streaming.SubscriptionHelper; import org.apache.camel.impl.DefaultComponent; import org.apache.camel.spi.Metadata; -import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.IntrospectionSupport; import org.apache.camel.util.ServiceHelper; import org.apache.camel.util.StringHelper; import org.apache.camel.util.jsse.KeyStoreParameters; import org.apache.camel.util.jsse.SSLContextParameters; -import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; import org.eclipse.jetty.client.HttpProxy; import org.eclipse.jetty.client.Origin; import org.eclipse.jetty.client.ProxyConfiguration; @@ -60,7 +57,7 @@ import static org.apache.camel.component.salesforce.SalesforceLoginConfig.DEFAUL * Represents the component that manages {@link SalesforceEndpoint}. */ @Metadata(label = ""verifiers"", enums = ""parameters,connectivity"") -public class SalesforceComponent extends DefaultComponent implements VerifiableComponent { +public class SalesforceComponent extends DefaultComponent implements VerifiableComponent, SSLContextParametersAware { static final int CONNECTION_TIMEOUT = 60000; static final Pattern SOBJECT_NAME_PATTERN = Pattern.compile(""^.*[\\?&]sObjectName=([^&,]+).*$""); @@ -300,7 +297,7 @@ public class SalesforceComponent extends DefaultComponent implements VerifiableC // set ssl context parameters if set SSLContextParameters contextParameters = sslContextParameters; if (contextParameters == null) { - contextParameters = Optional.ofNullable(CamelContextHelper.findByType(getCamelContext(), GlobalSSLContextParametersSupplier.class)).map(Supplier::get).orElse(null); + contextParameters = getGlobalSSLContextParameters(); } if (contextParameters == null) { contextParameters = new SSLContextParameters(); http://git-wip-us.apache.org/repos/asf/camel/blob/8471034c/components/camel-servicenow/src/main/java/org/apache/camel/component/servicenow/ServiceNowComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-servicenow/src/main/java/org/apache/camel/component/servicenow/ServiceNowComponent.java b/components/camel-servicenow/src/main/java/org/apache/camel/component/servicenow/ServiceNowComponent.java index 43afc64..965eece 100644 --- a/components/camel-servicenow/src/main/java/org/apache/camel/component/servicenow/ServiceNowComponent.java +++ b/components/camel-servicenow/src/main/java/org/apache/camel/component/servicenow/ServiceNowComponent.java @@ -17,25 +17,22 @@ package org.apache.camel.component.servicenow; import java.util.Map; -import java.util.Optional; -import java.util.function.Supplier; import org.apache.camel.CamelContext; import org.apache.camel.ComponentVerifier; import org.apache.camel.Endpoint; +import org.apache.camel.SSLContextParametersAware; import org.apache.camel.VerifiableComponent; import org.apache.camel.impl.UriEndpointComponent; import org.apache.camel.spi.Metadata; -import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.EndpointHelper; import org.apache.camel.util.IntrospectionSupport; -import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; /** * Represents the component that manages {@link ServiceNowEndpoint}. */ @Metadata(label = ""verifiers"", enums = ""parameters,connectivity"") -public class ServiceNowComponent extends UriEndpointComponent implements VerifiableComponent { +public class ServiceNowComponent extends UriEndpointComponent implements VerifiableComponent, SSLContextParametersAware { @Metadata(label = ""advanced"") private ServiceNowConfiguration configuration; @@ -83,7 +80,7 @@ public class ServiceNowComponent extends UriEndpointComponent implements Verifia } if (configuration.isUseGlobalSslContextParameters() && configuration.getSslContextParameters() == null) { - configuration.setSslContextParameters(Optional.ofNullable(CamelContextHelper.findByType(getCamelContext(), GlobalSSLContextParametersSupplier.class)).map(Supplier::get).orElse(null)); + configuration.setSslContextParameters(getGlobalSSLContextParameters()); } return new ServiceNowEndpoint(uri, this, configuration, instanceName); http://git-wip-us.apache.org/repos/asf/camel/blob/8471034c/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/CamelAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/CamelAutoConfiguration.java b/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/CamelAutoConfiguration.java index fc5074d..c46e758 100644 --- a/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/CamelAutoConfiguration.java +++ b/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/CamelAutoConfiguration.java @@ -54,6 +54,7 @@ import org.apache.camel.spi.UnitOfWorkFactory; import org.apache.camel.spring.CamelBeanPostProcessor; import org.apache.camel.spring.SpringCamelContext; import org.apache.camel.util.ObjectHelper; +import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; @@ -402,6 +403,11 @@ public class CamelAutoConfiguration { camelContext.addRoutePolicyFactory(factory); } } + // add SSL context parameters + GlobalSSLContextParametersSupplier sslContextParametersSupplier = getSingleBeanOfType(applicationContext, GlobalSSLContextParametersSupplier.class); + if (sslContextParametersSupplier != null) { + camelContext.setSSLContextParameters(sslContextParametersSupplier.get()); + } // set the default thread pool profile if defined initThreadPoolProfiles(applicationContext, camelContext); http://git-wip-us.apache.org/repos/asf/camel/blob/8471034c/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/security/CamelSSLAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/security/CamelSSLAutoConfiguration.java b/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/security/CamelSSLAutoConfiguration.java index a0fd18f..7479e82 100644 --- a/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/security/CamelSSLAutoConfiguration.java +++ b/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/security/CamelSSLAutoConfiguration.java @@ -17,18 +17,16 @@ package org.apache.camel.spring.boot.security; import org.apache.camel.spring.boot.CamelAutoConfiguration; -import org.apache.camel.util.jsse.SSLContextParameters; import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; -import org.springframework.boot.autoconfigure.AutoConfigureAfter; -import org.springframework.boot.autoconfigure.condition.ConditionalOnBean; +import org.apache.camel.util.jsse.SSLContextParameters; +import org.springframework.boot.autoconfigure.AutoConfigureBefore; import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; import org.springframework.boot.context.properties.EnableConfigurationProperties; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; @Configuration -@ConditionalOnBean(CamelAutoConfiguration.class) -@AutoConfigureAfter(CamelAutoConfiguration.class) +@AutoConfigureBefore(CamelAutoConfiguration.class) @EnableConfigurationProperties(CamelSSLConfigurationProperties.class) @ConditionalOnProperty(value = ""camel.ssl.enabled"") public class CamelSSLAutoConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/8471034c/components/camel-spring-ws/src/main/java/org/apache/camel/component/spring/ws/SpringWebserviceComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-spring-ws/src/main/java/org/apache/camel/component/spring/ws/SpringWebserviceComponent.java b/components/camel-spring-ws/src/main/java/org/apache/camel/component/spring/ws/SpringWebserviceComponent.java index dde9b3a..0076f24 100644 --- a/components/camel-spring-ws/src/main/java/org/apache/camel/component/spring/ws/SpringWebserviceComponent.java +++ b/components/camel-spring-ws/src/main/java/org/apache/camel/component/spring/ws/SpringWebserviceComponent.java @@ -19,13 +19,12 @@ package org.apache.camel.component.spring.ws; import java.net.URI; import java.net.URISyntaxException; import java.util.Map; -import java.util.Optional; -import java.util.function.Supplier; import javax.xml.transform.TransformerFactory; import org.apache.camel.CamelContext; import org.apache.camel.Endpoint; import org.apache.camel.RuntimeCamelException; +import org.apache.camel.SSLContextParametersAware; import org.apache.camel.component.spring.ws.bean.CamelEndpointDispatcher; import org.apache.camel.component.spring.ws.bean.CamelSpringWSEndpointMapping; import org.apache.camel.component.spring.ws.filter.MessageFilter; @@ -37,7 +36,6 @@ import org.apache.camel.impl.UriEndpointComponent; import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.EndpointHelper; import org.apache.camel.util.UnsafeUriCharactersEncoder; -import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.ws.client.core.WebServiceTemplate; @@ -47,7 +45,7 @@ import org.springframework.xml.xpath.XPathExpressionFactory; /** * Apache Camel component for working with Spring Web Services (a.k.a Spring-WS). */ -public class SpringWebserviceComponent extends UriEndpointComponent { +public class SpringWebserviceComponent extends UriEndpointComponent implements SSLContextParametersAware { private static final Logger LOG = LoggerFactory.getLogger(SpringWebserviceComponent.class); public SpringWebserviceComponent() { @@ -74,7 +72,7 @@ public class SpringWebserviceComponent extends UriEndpointComponent { configureMessageFilter(configuration); if (configuration.getSslContextParameters() == null) { - configuration.setSslContextParameters(Optional.ofNullable(CamelContextHelper.findByType(getCamelContext(), GlobalSSLContextParametersSupplier.class)).map(Supplier::get).orElse(null)); + configuration.setSslContextParameters(getGlobalSSLContextParameters()); } return new SpringWebserviceEndpoint(this, uri, configuration); http://git-wip-us.apache.org/repos/asf/camel/blob/8471034c/components/camel-stomp/src/main/java/org/apache/camel/component/stomp/StompComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-stomp/src/main/java/org/apache/camel/component/stomp/StompComponent.java b/components/camel-stomp/src/main/java/org/apache/camel/component/stomp/StompComponent.java index 77b323f..bed8ba4 100644 --- a/components/camel-stomp/src/main/java/org/apache/camel/component/stomp/StompComponent.java +++ b/components/camel-stomp/src/main/java/org/apache/camel/component/stomp/StompComponent.java @@ -17,16 +17,13 @@ package org.apache.camel.component.stomp; import java.util.Map; -import java.util.Optional; -import java.util.function.Supplier; import org.apache.camel.Endpoint; +import org.apache.camel.SSLContextParametersAware; import org.apache.camel.impl.UriEndpointComponent; import org.apache.camel.spi.Metadata; -import org.apache.camel.util.CamelContextHelper; -import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; -public class StompComponent extends UriEndpointComponent { +public class StompComponent extends UriEndpointComponent implements SSLContextParametersAware { @Metadata(label = ""advanced"") private StompConfiguration configuration = new StompConfiguration(); @@ -54,7 +51,7 @@ public class StompComponent extends UriEndpointComponent { setProperties(endpoint, parameters); if (config.isUseGlobalSslContextParameters() && config.getSslContextParameters() == null) { - config.setSslContextParameters(Optional.ofNullable(CamelContextHelper.findByType(getCamelContext(), GlobalSSLContextParametersSupplier.class)).map(Supplier::get).orElse(null)); + config.setSslContextParameters(getGlobalSSLContextParameters()); } return endpoint; http://git-wip-us.apache.org/repos/asf/camel/blob/8471034c/components/camel-stomp/src/test/java/org/apache/camel/component/stomp/StompGlobalSslConsumerTest.java ---------------------------------------------------------------------- diff --git a/components/camel-stomp/src/test/java/org/apache/camel/component/stomp/StompGlobalSslConsumerTest.java b/components/camel-stomp/src/test/java/org/apache/camel/component/stomp/StompGlobalSslConsumerTest.java index 0c0d1a7..99ce061 100644 --- a/components/camel-stomp/src/test/java/org/apache/camel/component/stomp/StompGlobalSslConsumerTest.java +++ b/components/camel-stomp/src/test/java/org/apache/camel/component/stomp/StompGlobalSslConsumerTest.java @@ -16,17 +16,16 @@ */ package org.apache.camel.component.stomp; +import org.apache.camel.CamelContext; import org.apache.camel.builder.RouteBuilder; -import org.apache.camel.impl.JndiRegistry; -import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; public class StompGlobalSslConsumerTest extends StompConsumerTest { @Override - protected JndiRegistry createRegistry() throws Exception { - JndiRegistry registry = super.createRegistry(); - registry.bind(""sslSupplier"", (GlobalSSLContextParametersSupplier) this::getClientSSLContextParameters); - return registry; + protected CamelContext createCamelContext() throws Exception { + CamelContext context = super.createCamelContext(); + context.setSSLContextParameters(getClientSSLContextParameters()); + return context; } @Override http://git-wip-us.apache.org/repos/asf/camel/blob/8471034c/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowComponent.java b/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowComponent.java index b38940f..1bc598c 100644 --- a/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowComponent.java +++ b/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowComponent.java @@ -31,6 +31,7 @@ import org.apache.camel.Consumer; import org.apache.camel.Endpoint; import org.apache.camel.Processor; import org.apache.camel.Producer; +import org.apache.camel.SSLContextParametersAware; import org.apache.camel.VerifiableComponent; import org.apache.camel.impl.DefaultComponent; import org.apache.camel.spi.Metadata; @@ -55,7 +56,7 @@ import org.slf4j.LoggerFactory; * Represents the component that manages {@link UndertowEndpoint}. */ @Metadata(label = ""verifiers"", enums = ""parameters,connectivity"") -public class UndertowComponent extends DefaultComponent implements RestConsumerFactory, RestApiConsumerFactory, RestProducerFactory, VerifiableComponent { +public class UndertowComponent extends DefaultComponent implements RestConsumerFactory, RestApiConsumerFactory, RestProducerFactory, VerifiableComponent, SSLContextParametersAware { private static final Logger LOG = LoggerFactory.getLogger(UndertowEndpoint.class); private Map<UndertowHostKey, UndertowHost> undertowRegistry = new ConcurrentHashMap<UndertowHostKey, UndertowHost>(); @@ -85,7 +86,7 @@ public class UndertowComponent extends DefaultComponent implements RestConsumerF // determine sslContextParameters SSLContextParameters sslParams = this.sslContextParameters; if (sslParams == null) { - sslParams = Optional.ofNullable(CamelContextHelper.findByType(getCamelContext(), GlobalSSLContextParametersSupplier.class)).map(Supplier::get).orElse(null); + sslParams = getGlobalSSLContextParameters(); } // create the endpoint first http://git-wip-us.apache.org/repos/asf/camel/blob/8471034c/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketComponent.java b/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketComponent.java index 323a522..c575960 100644 --- a/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketComponent.java +++ b/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketComponent.java @@ -23,18 +23,15 @@ import java.util.EnumSet; import java.util.HashMap; import java.util.List; import java.util.Map; -import java.util.Optional; -import java.util.function.Supplier; import javax.servlet.DispatcherType; import org.apache.camel.Endpoint; import org.apache.camel.RuntimeCamelException; +import org.apache.camel.SSLContextParametersAware; import org.apache.camel.impl.UriEndpointComponent; import org.apache.camel.spi.Metadata; -import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.ObjectHelper; import org.apache.camel.util.jsse.SSLContextParameters; -import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; import org.eclipse.jetty.jmx.MBeanContainer; import org.eclipse.jetty.server.Connector; import org.eclipse.jetty.server.Handler; @@ -58,7 +55,7 @@ import org.eclipse.jetty.util.thread.ThreadPool; import org.slf4j.Logger; import org.slf4j.LoggerFactory; -public class WebsocketComponent extends UriEndpointComponent { +public class WebsocketComponent extends UriEndpointComponent implements SSLContextParametersAware { protected static final Logger LOG = LoggerFactory.getLogger(WebsocketComponent.class); protected static final HashMap<String, ConnectorRef> CONNECTORS = new HashMap<String, ConnectorRef>(); @@ -306,7 +303,7 @@ public class WebsocketComponent extends UriEndpointComponent { sslContextParameters = getSslContextParameters(); } if (useGlobalSslContextParameters && sslContextParameters == null) { - sslContextParameters = Optional.ofNullable(CamelContextHelper.findByType(getCamelContext(), GlobalSSLContextParametersSupplier.class)).map(Supplier::get).orElse(null); + sslContextParameters = getGlobalSSLContextParameters(); } // prefer to use endpoint configured over component configured http://git-wip-us.apache.org/repos/asf/camel/blob/8471034c/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/WebsocketSSLContextGlobalRouteExampleTest.java ---------------------------------------------------------------------- diff --git a/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/WebsocketSSLContextGlobalRouteExampleTest.java b/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/WebsocketSSLContextGlobalRouteExampleTest.java index d38e0fe..2ba350a 100644 --- a/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/WebsocketSSLContextGlobalRouteExampleTest.java +++ b/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/WebsocketSSLContextGlobalRouteExampleTest.java @@ -29,14 +29,13 @@ import javax.net.ssl.SSLContext; import io.netty.handler.ssl.ClientAuth; import io.netty.handler.ssl.JdkSslContext; +import org.apache.camel.CamelContext; import org.apache.camel.builder.RouteBuilder; -import org.apache.camel.impl.JndiRegistry; import org.apache.camel.test.AvailablePortFinder; import org.apache.camel.test.junit4.CamelTestSupport; import org.apache.camel.util.jsse.KeyManagersParameters; import org.apache.camel.util.jsse.KeyStoreParameters; import org.apache.camel.util.jsse.SSLContextParameters; -import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; import org.apache.camel.util.jsse.SSLContextServerParameters; import org.apache.camel.util.jsse.TrustManagersParameters; import org.asynchttpclient.AsyncHttpClient; @@ -73,7 +72,8 @@ public class WebsocketSSLContextGlobalRouteExampleTest extends CamelTestSupport } @Override - protected JndiRegistry createRegistry() throws Exception { + protected CamelContext createCamelContext() throws Exception { + CamelContext context = super.createCamelContext(); KeyStoreParameters ksp = new KeyStoreParameters(); ksp.setResource(""jsse/localhost.ks""); ksp.setPassword(pwd); @@ -93,10 +93,8 @@ public class WebsocketSSLContextGlobalRouteExampleTest extends CamelTestSupport sslContextParameters.setKeyManagers(kmp); sslContextParameters.setTrustManagers(tmp); sslContextParameters.setServerParameters(scsp); - - JndiRegistry registry = super.createRegistry(); - registry.bind(""sslContextParametersSupplier"", (GlobalSSLContextParametersSupplier) () -> sslContextParameters); - return registry; + context.setSSLContextParameters(sslContextParameters); + return context; } protected void setSystemProp(String key, String value) { http://git-wip-us.apache.org/repos/asf/camel/blob/8471034c/platforms/spring-boot/components-starter/camel-http-starter/src/main/java/org/apache/camel/component/http/springboot/HttpComponentSSLAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-http-starter/src/main/java/org/apache/camel/component/http/springboot/HttpComponentSSLAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-http-starter/src/main/java/org/apache/camel/component/http/springboot/HttpComponentSSLAutoConfiguration.java index d21f10e..d8d6988 100644 --- a/platforms/spring-boot/components-starter/camel-http-starter/src/main/java/org/apache/camel/component/http/springboot/HttpComponentSSLAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-http-starter/src/main/java/org/apache/camel/component/http/springboot/HttpComponentSSLAutoConfiguration.java @@ -18,7 +18,7 @@ package org.apache.camel.component.http.springboot; import org.apache.camel.CamelContext; import org.apache.camel.component.http.SSLContextParametersSecureProtocolSocketFactory; -import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; +import org.apache.camel.util.jsse.SSLContextParameters; import org.apache.commons.httpclient.protocol.Protocol; import org.apache.commons.httpclient.protocol.ProtocolSocketFactory; import org.slf4j.Logger; @@ -38,8 +38,8 @@ import org.springframework.context.annotation.Configuration; * Generated by camel-package-maven-plugin - do not edit this file! */ @Configuration -@ConditionalOnBean(type = {""org.apache.camel.spring.boot.CamelAutoConfiguration"", ""org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier""}) -@AutoConfigureAfter(name = {""org.apache.camel.spring.boot.CamelAutoConfiguration"", ""org.apache.camel.spring.boot.security.CamelSSLAutoConfiguration""}) +@ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") +@AutoConfigureAfter(name = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @ConditionalOnProperty(value = ""camel.component.http.ssl.auto-configure"", matchIfMissing = true) public class HttpComponentSSLAutoConfiguration { @@ -61,16 +61,18 @@ public class HttpComponentSSLAutoConfiguration { @Override public void postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory) throws BeansException { try { - GlobalSSLContextParametersSupplier sslContextParameters = beanFactory.getBean(GlobalSSLContextParametersSupplier.class); + SSLContextParameters globalSSLParams = context.getSSLContextParameters(); - ProtocolSocketFactory factory = - new SSLContextParametersSecureProtocolSocketFactory(sslContextParameters.get(), context); + if (globalSSLParams != null) { + ProtocolSocketFactory factory = + new SSLContextParametersSecureProtocolSocketFactory(globalSSLParams, context); - Protocol.registerProtocol(""https"", - new Protocol( - ""https"", - factory, - 443)); + Protocol.registerProtocol(""https"", + new Protocol( + ""https"", + factory, + 443)); + } } catch (NoUniqueBeanDefinitionException e) { LOG.warn(""Multiple instance of SSLContextParameters found, skipping configuration""); http://git-wip-us.apache.org/repos/asf/camel/blob/8471034c/platforms/spring-boot/components-starter/camel-undertow-starter/src/test/java/org/apache/camel/component/undertow/UndertowSSLTest.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-undertow-starter/src/test/java/org/apache/camel/component/undertow/UndertowSSLTest.java b/platforms/spring-boot/components-starter/camel-undertow-starter/src/test/java/org/apache/camel/component/undertow/UndertowSSLTest.java index b0d456b..6712120 100644 --- a/platforms/spring-boot/components-starter/camel-undertow-starter/src/test/java/org/apache/camel/component/undertow/UndertowSSLTest.java +++ b/platforms/spring-boot/components-starter/camel-undertow-starter/src/test/java/org/apache/camel/component/undertow/UndertowSSLTest.java @@ -54,11 +54,11 @@ import static org.junit.Assert.assertEquals; }) public class UndertowSSLTest { + private static int port; + @Autowired private ProducerTemplate producerTemplate; - private static int port; - @BeforeClass public static void init() { port = AvailablePortFinder.getNextAvailable(); " -175,175,nferr...@apache.org, [07/13] camel git commit: CAMEL-10650: moving global config to Camel context,"Tue, 11 Apr, 14:12",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C0340b38c188647a4835c9b3c2737ff36%40git.apache.org%3E,commits,"CAMEL-10650: moving global config to Camel context Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/8471034c Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/8471034c Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/8471034c Branch: refs/heads/master Commit: 8471034ce6d027b1614ca8e98633321b5e26410f Parents: ef916c2 Author: Nicola Ferraro <ni.ferraro@gmail.com> Authored: Mon Apr 10 17:17:44 2017 +0200 Committer: Nicola Ferraro <ni.ferraro@gmail.com> Committed: Tue Apr 11 16:04:22 2017 +0200 ---------------------------------------------------------------------- .../java/org/apache/camel/CamelContext.java | 11 ++ .../apache/camel/SSLContextParametersAware.java | 33 ++++++ .../apache/camel/impl/DefaultCamelContext.java | 12 +++ .../camel/component/ahc/AhcComponent.java | 9 +- ...entConfigGlobalSslContextParametersTest.java | 13 +-- .../apache/camel/component/ahc/BaseAhcTest.java | 6 +- .../camel/component/cometd/CometdComponent.java | 9 +- ...extParametersCometdProducerConsumerTest.java | 11 +- .../camel/component/consul/ConsulComponent.java | 8 +- .../camel/component/cxf/CxfComponent.java | 8 +- .../component/cxf/jaxrs/CxfRsComponent.java | 8 +- .../cxf/jaxrs/CxfRsGlobalSslProducerTest.java | 10 ++ .../camel/component/cxf/ssl/SslGlobalTest.java | 20 ++-- .../util/CxfSSLContextParameterSupplier.java | 43 -------- .../camel/component/cxf/CxfGlobalSslContext.xml | 3 - .../cxf/jaxrs/CxfRsSpringGlobalSslProducer.xml | 3 - .../camel/component/etcd/EtcdComponent.java | 8 +- .../component/file/remote/FtpsComponent.java | 9 +- ...ntAuthAndGlobalSSLContextParametersTest.java | 16 ++- .../camel/component/http4/HttpComponent.java | 8 +- .../camel/component/irc/IrcComponent.java | 9 +- .../component/jetty/JettyHttpComponent.java | 107 +++++++++---------- .../camel/component/kafka/KafkaComponent.java | 9 +- .../lumberjack/LumberjackComponent.java | 9 +- .../LumberjackComponentGlobalSSLTest.java | 11 +- .../camel/component/mail/MailComponent.java | 9 +- .../camel/component/mina2/Mina2Component.java | 9 +- .../Mina2SslGlobalContextParametersTcpTest.java | 16 +-- .../camel/component/nats/NatsComponent.java | 9 +- .../netty/http/NettyHttpComponent.java | 9 +- .../util/NettySSLContextParameterSupplier.java | 43 -------- .../netty/http/NettyHttpGlobalSSLTest.java | 104 ++++++++++++++++++ .../http/SpringNettyHttpGlobalSSLTest.java | 80 -------------- .../netty/http/SpringNettyHttpGlobalSSLTest.xml | 65 ----------- .../camel/component/netty/NettyComponent.java | 9 +- .../NettyGlobalSSLContextParametersTest.java | 17 ++- .../netty4/http/NettyHttpComponent.java | 9 +- .../camel/component/netty4/NettyComponent.java | 9 +- .../NettyGlobalSSLContextParametersTest.java | 17 ++- .../component/olingo2/Olingo2Component.java | 9 +- .../component/olingo4/Olingo4Component.java | 9 +- .../component/restlet/RestletComponent.java | 9 +- ...HttpsWithGlobalSSLContextParametersTest.java | 15 ++- .../salesforce/SalesforceComponent.java | 9 +- .../servicenow/ServiceNowComponent.java | 9 +- .../spring/boot/CamelAutoConfiguration.java | 6 ++ .../security/CamelSSLAutoConfiguration.java | 8 +- .../spring/ws/SpringWebserviceComponent.java | 8 +- .../camel/component/stomp/StompComponent.java | 9 +- .../stomp/StompGlobalSslConsumerTest.java | 11 +- .../component/undertow/UndertowComponent.java | 5 +- .../component/websocket/WebsocketComponent.java | 9 +- ...bsocketSSLContextGlobalRouteExampleTest.java | 12 +-- .../HttpComponentSSLAutoConfiguration.java | 24 +++-- .../component/undertow/UndertowSSLTest.java | 4 +- 55 files changed, 398 insertions(+), 556 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/8471034c/camel-core/src/main/java/org/apache/camel/CamelContext.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/CamelContext.java b/camel-core/src/main/java/org/apache/camel/CamelContext.java index b0789c4..d4fd6ae 100644 --- a/camel-core/src/main/java/org/apache/camel/CamelContext.java +++ b/camel-core/src/main/java/org/apache/camel/CamelContext.java @@ -85,6 +85,7 @@ import org.apache.camel.spi.UuidGenerator; import org.apache.camel.spi.Validator; import org.apache.camel.spi.ValidatorRegistry; import org.apache.camel.util.LoadPropertiesException; +import org.apache.camel.util.jsse.SSLContextParameters; /** * Interface used to represent the CamelContext used to configure routes and the @@ -1977,4 +1978,14 @@ public interface CamelContext extends SuspendableService, RuntimeConfiguration { */ void addLogListener(LogListener listener); + /** + * Sets the global SSL context parameters. + */ + void setSSLContextParameters(SSLContextParameters sslContextParameters); + + /** + * Gets the global SSL context parameters if configured. + */ + SSLContextParameters getSSLContextParameters(); + } http://git-wip-us.apache.org/repos/asf/camel/blob/8471034c/camel-core/src/main/java/org/apache/camel/SSLContextParametersAware.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/SSLContextParametersAware.java b/camel-core/src/main/java/org/apache/camel/SSLContextParametersAware.java new file mode 100644 index 0000000..b76c041 --- /dev/null +++ b/camel-core/src/main/java/org/apache/camel/SSLContextParametersAware.java @@ -0,0 +1,33 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel; + +import org.apache.camel.util.jsse.SSLContextParameters; + +/** + * Indicates that an object is able to use the global {@link SSLContextParameters} if configured. + */ +public interface SSLContextParametersAware extends CamelContextAware { + + /** + * Returns the global {@link SSLContextParameters} if configured. + */ + default SSLContextParameters getGlobalSSLContextParameters() { + return getCamelContext().getSSLContextParameters(); + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/8471034c/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java b/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java index bea497d..c85ce8c 100644 --- a/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java +++ b/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java @@ -186,6 +186,7 @@ import org.apache.camel.util.StringHelper; import org.apache.camel.util.StringQuoteHelper; import org.apache.camel.util.TimeUtils; import org.apache.camel.util.URISupport; +import org.apache.camel.util.jsse.SSLContextParameters; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.slf4j.MDC; @@ -301,6 +302,7 @@ public class DefaultCamelContext extends ServiceSupport implements ModelCamelCon private ValidatorRegistry<ValidatorKey> validatorRegistry; private ReloadStrategy reloadStrategy; private final RuntimeCamelCatalog runtimeCamelCatalog = new DefaultRuntimeCamelCatalog(this, true); + private SSLContextParameters sslContextParameters; /** * Creates the {@link CamelContext} using {@link JndiRegistry} as registry, @@ -4417,6 +4419,16 @@ public class DefaultCamelContext extends ServiceSupport implements ModelCamelCon return runtimeCamelCatalog; } + @Override + public void setSSLContextParameters(SSLContextParameters sslContextParameters) { + this.sslContextParameters = sslContextParameters; + } + + @Override + public SSLContextParameters getSSLContextParameters() { + return this.sslContextParameters; + } + protected Map<String, RouteService> getRouteServices() { return routeServices; } http://git-wip-us.apache.org/repos/asf/camel/blob/8471034c/components/camel-ahc/src/main/java/org/apache/camel/component/ahc/AhcComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-ahc/src/main/java/org/apache/camel/component/ahc/AhcComponent.java b/components/camel-ahc/src/main/java/org/apache/camel/component/ahc/AhcComponent.java index afb9308..bf2aec1 100644 --- a/components/camel-ahc/src/main/java/org/apache/camel/component/ahc/AhcComponent.java +++ b/components/camel-ahc/src/main/java/org/apache/camel/component/ahc/AhcComponent.java @@ -19,19 +19,16 @@ package org.apache.camel.component.ahc; import java.net.URI; import java.util.LinkedHashMap; import java.util.Map; -import java.util.Optional; -import java.util.function.Supplier; import org.apache.camel.Endpoint; +import org.apache.camel.SSLContextParametersAware; import org.apache.camel.impl.HeaderFilterStrategyComponent; import org.apache.camel.spi.Metadata; -import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.IntrospectionSupport; import org.apache.camel.util.ObjectHelper; import org.apache.camel.util.URISupport; import org.apache.camel.util.UnsafeUriCharactersEncoder; import org.apache.camel.util.jsse.SSLContextParameters; -import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; import org.asynchttpclient.AsyncHttpClient; import org.asynchttpclient.AsyncHttpClientConfig; import org.asynchttpclient.DefaultAsyncHttpClientConfig; @@ -43,7 +40,7 @@ import org.slf4j.LoggerFactory; /** * To call external HTTP services using <a href=""http://github.com/sonatype/async-http-client"">Async Http Client</a> */ -public class AhcComponent extends HeaderFilterStrategyComponent { +public class AhcComponent extends HeaderFilterStrategyComponent implements SSLContextParametersAware { private static final Logger LOG = LoggerFactory.getLogger(AhcComponent.class); @@ -71,7 +68,7 @@ public class AhcComponent extends HeaderFilterStrategyComponent { SSLContextParameters ssl = getSslContextParameters(); if (ssl == null) { - ssl = Optional.ofNullable(CamelContextHelper.findByType(getCamelContext(), GlobalSSLContextParametersSupplier.class)).map(Supplier::get).orElse(null); + ssl = getGlobalSSLContextParameters(); } // Do not set the HTTP URI because we still have all of the Camel internal http://git-wip-us.apache.org/repos/asf/camel/blob/8471034c/components/camel-ahc/src/test/java/org/apache/camel/component/ahc/AhcComponentClientConfigGlobalSslContextParametersTest.java ---------------------------------------------------------------------- diff --git a/components/camel-ahc/src/test/java/org/apache/camel/component/ahc/AhcComponentClientConfigGlobalSslContextParametersTest.java b/components/camel-ahc/src/test/java/org/apache/camel/component/ahc/AhcComponentClientConfigGlobalSslContextParametersTest.java index 4dd2b23..3314fbf 100644 --- a/components/camel-ahc/src/test/java/org/apache/camel/component/ahc/AhcComponentClientConfigGlobalSslContextParametersTest.java +++ b/components/camel-ahc/src/test/java/org/apache/camel/component/ahc/AhcComponentClientConfigGlobalSslContextParametersTest.java @@ -16,9 +16,7 @@ */ package org.apache.camel.component.ahc; -import org.apache.camel.impl.JndiRegistry; -import org.apache.camel.util.jsse.SSLContextParameters; -import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; +import org.apache.camel.CamelContext; /** * Lookup from the registry should work when only one set of context parameters is present. @@ -26,11 +24,10 @@ import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; public class AhcComponentClientConfigGlobalSslContextParametersTest extends AhcComponentClientConfigTest { @Override - protected JndiRegistry createRegistry() throws Exception { - JndiRegistry registry = super.createRegistry(); - SSLContextParameters params = registry.lookup(""sslContextParameters"", SSLContextParameters.class); - registry.bind(""sslContextParametersSupplier"", (GlobalSSLContextParametersSupplier) () -> params); - return registry; + protected CamelContext createCamelContext() throws Exception { + CamelContext context = super.createCamelContext(); + context.setSSLContextParameters(createSSLContextParameters()); + return context; } @Override http://git-wip-us.apache.org/repos/asf/camel/blob/8471034c/components/camel-ahc/src/test/java/org/apache/camel/component/ahc/BaseAhcTest.java ---------------------------------------------------------------------- diff --git a/components/camel-ahc/src/test/java/org/apache/camel/component/ahc/BaseAhcTest.java b/components/camel-ahc/src/test/java/org/apache/camel/component/ahc/BaseAhcTest.java index 6481b05..aa233c0 100644 --- a/components/camel-ahc/src/test/java/org/apache/camel/component/ahc/BaseAhcTest.java +++ b/components/camel-ahc/src/test/java/org/apache/camel/component/ahc/BaseAhcTest.java @@ -65,6 +65,10 @@ public abstract class BaseAhcTest extends CamelTestSupport { } protected void addSslContextParametersToRegistry(JndiRegistry registry) { + registry.bind(""sslContextParameters"", createSSLContextParameters()); + } + + protected SSLContextParameters createSSLContextParameters() { KeyStoreParameters ksp = new KeyStoreParameters(); ksp.setResource(this.getClass().getClassLoader().getResource(""jsse/localhost.ks"").toString()); ksp.setPassword(KEY_STORE_PASSWORD); @@ -89,7 +93,7 @@ public abstract class BaseAhcTest extends CamelTestSupport { // Caused by: javax.net.ssl.SSLException: bad record MAC sslContextParameters.setSecureSocketProtocol(""SSLv3""); - registry.bind(""sslContextParameters"", sslContextParameters); + return sslContextParameters; } /** http://git-wip-us.apache.org/repos/asf/camel/blob/8471034c/components/camel-cometd/src/main/java/org/apache/camel/component/cometd/CometdComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-cometd/src/main/java/org/apache/camel/component/cometd/CometdComponent.java b/components/camel-cometd/src/main/java/org/apache/camel/component/cometd/CometdComponent.java index 134611c..f4b9f4c 100644 --- a/components/camel-cometd/src/main/java/org/apache/camel/component/cometd/CometdComponent.java +++ b/components/camel-cometd/src/main/java/org/apache/camel/component/cometd/CometdComponent.java @@ -22,17 +22,14 @@ import java.util.EnumSet; import java.util.LinkedHashMap; import java.util.List; import java.util.Map; -import java.util.Optional; -import java.util.function.Supplier; import javax.net.ssl.SSLContext; import javax.servlet.DispatcherType; import org.apache.camel.Endpoint; +import org.apache.camel.SSLContextParametersAware; import org.apache.camel.impl.UriEndpointComponent; import org.apache.camel.spi.Metadata; -import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.jsse.SSLContextParameters; -import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; import org.cometd.bayeux.server.BayeuxServer; import org.cometd.bayeux.server.SecurityPolicy; import org.cometd.server.BayeuxServerImpl; @@ -54,7 +51,7 @@ import org.slf4j.LoggerFactory; /** * Component for Jetty Cometd */ -public class CometdComponent extends UriEndpointComponent { +public class CometdComponent extends UriEndpointComponent implements SSLContextParametersAware { private static final Logger LOG = LoggerFactory.getLogger(CometdComponent.class); private final Map<String, ConnectorRef> connectors = new LinkedHashMap<String, ConnectorRef>(); @@ -230,7 +227,7 @@ public class CometdComponent extends UriEndpointComponent { ServerConnector sslSocketConnector = null; SSLContextParameters sslParams = this.sslContextParameters; if (sslParams == null) { - sslParams = Optional.ofNullable(CamelContextHelper.findByType(getCamelContext(), GlobalSSLContextParametersSupplier.class)).map(Supplier::get).orElse(null); + sslParams = getGlobalSSLContextParameters(); } if (sslParams != null) { SslContextFactory sslContextFactory = new CometdComponentSslContextFactory(); http://git-wip-us.apache.org/repos/asf/camel/blob/8471034c/components/camel-cometd/src/test/java/org/apache/camel/component/cometd/SslGlobalContextParametersCometdProducerConsumerTest.java ---------------------------------------------------------------------- diff --git a/components/camel-cometd/src/test/java/org/apache/camel/component/cometd/SslGlobalContextParametersCometdProducerConsumerTest.java b/components/camel-cometd/src/test/java/org/apache/camel/component/cometd/SslGlobalContextParametersCometdProducerConsumerTest.java index 0c2a010..0291f23 100644 --- a/components/camel-cometd/src/test/java/org/apache/camel/component/cometd/SslGlobalContextParametersCometdProducerConsumerTest.java +++ b/components/camel-cometd/src/test/java/org/apache/camel/component/cometd/SslGlobalContextParametersCometdProducerConsumerTest.java @@ -18,16 +18,15 @@ package org.apache.camel.component.cometd; import java.util.List; +import org.apache.camel.CamelContext; import org.apache.camel.Exchange; import org.apache.camel.builder.RouteBuilder; import org.apache.camel.component.mock.MockEndpoint; -import org.apache.camel.impl.JndiRegistry; import org.apache.camel.test.AvailablePortFinder; import org.apache.camel.test.junit4.CamelTestSupport; import org.apache.camel.util.jsse.KeyManagersParameters; import org.apache.camel.util.jsse.KeyStoreParameters; import org.apache.camel.util.jsse.SSLContextParameters; -import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; import org.apache.camel.util.jsse.TrustManagersParameters; import org.junit.Before; import org.junit.Test; @@ -77,8 +76,8 @@ public class SslGlobalContextParametersCometdProducerConsumerTest extends CamelT } @Override - protected JndiRegistry createRegistry() throws Exception { - JndiRegistry registry = super.createRegistry(); + protected CamelContext createCamelContext() throws Exception { + CamelContext context = super.createCamelContext(); KeyStoreParameters ksp = new KeyStoreParameters(); ksp.setResource(""jsse/localhost.ks""); ksp.setPassword(""changeit""); @@ -93,8 +92,8 @@ public class SslGlobalContextParametersCometdProducerConsumerTest extends CamelT SSLContextParameters sslContextParameters = new SSLContextParameters(); sslContextParameters.setKeyManagers(kmp); sslContextParameters.setTrustManagers(tmp); - registry.bind(""sslContextParametersSupplier"", (GlobalSSLContextParametersSupplier) () -> sslContextParameters); - return registry; + context.setSSLContextParameters(sslContextParameters); + return context; } public static class Person { http://git-wip-us.apache.org/repos/asf/camel/blob/8471034c/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulComponent.java b/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulComponent.java index c254f9d..77eb564 100644 --- a/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulComponent.java +++ b/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulComponent.java @@ -18,10 +18,10 @@ package org.apache.camel.component.consul; import java.util.Map; import java.util.Optional; -import java.util.function.Supplier; import org.apache.camel.CamelContext; import org.apache.camel.Endpoint; +import org.apache.camel.SSLContextParametersAware; import org.apache.camel.component.consul.enpoint.ConsulAgentProducer; import org.apache.camel.component.consul.enpoint.ConsulCatalogProducer; import org.apache.camel.component.consul.enpoint.ConsulCoordinatesProducer; @@ -35,14 +35,12 @@ import org.apache.camel.component.consul.enpoint.ConsulSessionProducer; import org.apache.camel.component.consul.enpoint.ConsulStatusProducer; import org.apache.camel.impl.DefaultComponent; import org.apache.camel.spi.Metadata; -import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.jsse.SSLContextParameters; -import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; /** * Represents the component that manages {@link ConsulEndpoint}. */ -public class ConsulComponent extends DefaultComponent { +public class ConsulComponent extends DefaultComponent implements SSLContextParametersAware { @Metadata(label = ""advanced"") private ConsulConfiguration configuration = new ConsulConfiguration(); @@ -151,7 +149,7 @@ public class ConsulComponent extends DefaultComponent { // using global ssl context parameters if set if (configuration.isUseGlobalSslContextParameters() && configuration.getSslContextParameters() == null) { - configuration.setSslContextParameters(Optional.ofNullable(CamelContextHelper.findByType(getCamelContext(), GlobalSSLContextParametersSupplier.class)).map(Supplier::get).orElse(null)); + configuration.setSslContextParameters(getGlobalSSLContextParameters()); } setProperties(configuration, parameters); http://git-wip-us.apache.org/repos/asf/camel/blob/8471034c/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/CxfComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/CxfComponent.java b/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/CxfComponent.java index fee389a..1e64503 100644 --- a/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/CxfComponent.java +++ b/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/CxfComponent.java @@ -17,17 +17,15 @@ package org.apache.camel.component.cxf; import java.util.Map; -import java.util.Optional; -import java.util.function.Supplier; import org.apache.camel.CamelContext; import org.apache.camel.Endpoint; +import org.apache.camel.SSLContextParametersAware; import org.apache.camel.component.cxf.common.message.CxfConstants; import org.apache.camel.impl.HeaderFilterStrategyComponent; import org.apache.camel.spi.Metadata; import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.IntrospectionSupport; -import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; import org.apache.cxf.message.Message; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -35,7 +33,7 @@ import org.slf4j.LoggerFactory; /** * Defines the <a href=""http://camel.apache.org/cxf.html"">CXF Component</a> */ -public class CxfComponent extends HeaderFilterStrategyComponent { +public class CxfComponent extends HeaderFilterStrategyComponent implements SSLContextParametersAware { private static final Logger LOG = LoggerFactory.getLogger(CxfComponent.class); @@ -121,7 +119,7 @@ public class CxfComponent extends HeaderFilterStrategyComponent { // use global ssl config if set if (result.getSslContextParameters() == null) { - result.setSslContextParameters(Optional.ofNullable(CamelContextHelper.findByType(getCamelContext(), GlobalSSLContextParametersSupplier.class)).map(Supplier::get).orElse(null)); + result.setSslContextParameters(getGlobalSSLContextParameters()); } return result; http://git-wip-us.apache.org/repos/asf/camel/blob/8471034c/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/jaxrs/CxfRsComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/jaxrs/CxfRsComponent.java b/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/jaxrs/CxfRsComponent.java index 8a43055..f18c2ef 100644 --- a/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/jaxrs/CxfRsComponent.java +++ b/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/jaxrs/CxfRsComponent.java @@ -19,18 +19,16 @@ package org.apache.camel.component.cxf.jaxrs; import java.util.HashMap; import java.util.Iterator; import java.util.Map; -import java.util.Optional; -import java.util.function.Supplier; import org.apache.camel.CamelContext; import org.apache.camel.Endpoint; +import org.apache.camel.SSLContextParametersAware; import org.apache.camel.component.cxf.blueprint.BlueprintSupport; import org.apache.camel.component.cxf.common.message.CxfConstants; import org.apache.camel.impl.HeaderFilterStrategyComponent; import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.CastUtils; import org.apache.camel.util.ObjectHelper; -import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; import org.apache.cxf.jaxrs.AbstractJAXRSFactoryBean; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -38,7 +36,7 @@ import org.slf4j.LoggerFactory; /** * Defines the <a href=""http://camel.apache.org/cxfrs.html"">CXF RS Component</a> */ -public class CxfRsComponent extends HeaderFilterStrategyComponent { +public class CxfRsComponent extends HeaderFilterStrategyComponent implements SSLContextParametersAware { private static final Logger LOG = LoggerFactory.getLogger(CxfRsComponent.class); @@ -117,7 +115,7 @@ public class CxfRsComponent extends HeaderFilterStrategyComponent { // use global ssl config if set if (answer.getSslContextParameters() == null) { - answer.setSslContextParameters(Optional.ofNullable(CamelContextHelper.findByType(getCamelContext(), GlobalSSLContextParametersSupplier.class)).map(Supplier::get).orElse(null)); + answer.setSslContextParameters(getGlobalSSLContextParameters()); } return answer; http://git-wip-us.apache.org/repos/asf/camel/blob/8471034c/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/jaxrs/CxfRsGlobalSslProducerTest.java ---------------------------------------------------------------------- diff --git a/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/jaxrs/CxfRsGlobalSslProducerTest.java b/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/jaxrs/CxfRsGlobalSslProducerTest.java index 556dc07..c9d279e 100644 --- a/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/jaxrs/CxfRsGlobalSslProducerTest.java +++ b/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/jaxrs/CxfRsGlobalSslProducerTest.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.cxf.jaxrs; +import org.apache.camel.CamelContext; import org.apache.camel.Exchange; import org.apache.camel.ExchangePattern; import org.apache.camel.Message; @@ -24,6 +25,7 @@ import org.apache.camel.component.cxf.CXFTestSupport; import org.apache.camel.component.cxf.common.message.CxfConstants; import org.apache.camel.component.cxf.jaxrs.testbean.Customer; import org.apache.camel.test.spring.CamelSpringTestSupport; +import org.apache.camel.util.jsse.SSLContextParameters; import org.junit.Test; import org.springframework.context.support.AbstractXmlApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; @@ -47,6 +49,14 @@ public class CxfRsGlobalSslProducerTest extends CamelSpringTestSupport { return new ClassPathXmlApplicationContext(""org/apache/camel/component/cxf/jaxrs/CxfRsSpringGlobalSslProducer.xml""); } + @Override + protected CamelContext createCamelContext() throws Exception { + CamelContext context = super.createCamelContext(); + SSLContextParameters parameters = context.getRegistry().lookupByNameAndType(""mySslContext"", SSLContextParameters.class); + context.setSSLContextParameters(parameters); + return context; + } + protected void setupDestinationURL(Message inMessage) { // do nothing here } http://git-wip-us.apache.org/repos/asf/camel/blob/8471034c/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/ssl/SslGlobalTest.java ---------------------------------------------------------------------- diff --git a/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/ssl/SslGlobalTest.java b/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/ssl/SslGlobalTest.java index a7ead6d..7fe5e4f 100644 --- a/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/ssl/SslGlobalTest.java +++ b/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/ssl/SslGlobalTest.java @@ -19,13 +19,13 @@ package org.apache.camel.component.cxf.ssl; import java.util.ArrayList; import java.util.List; +import org.apache.camel.CamelContext; import org.apache.camel.Exchange; import org.apache.camel.Processor; import org.apache.camel.component.cxf.CXFTestSupport; import org.apache.camel.component.cxf.common.message.CxfConstants; import org.apache.camel.test.spring.CamelSpringTestSupport; -import org.junit.AfterClass; -import org.junit.BeforeClass; +import org.apache.camel.util.jsse.SSLContextParameters; import org.junit.Test; import org.springframework.context.support.AbstractXmlApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; @@ -44,16 +44,12 @@ public class SslGlobalTest extends CamelSpringTestSupport { return true; } - @AfterClass - public static void cleanUp() { - //System.clearProperty(""cxf.config.file""); - } - - @BeforeClass - public static void startService() { - //System.getProperties().put(""cxf.config.file"", ""/org/apache/camel/component/cxf/CxfSslContext.xml""); - //Greeter implementor = new GreeterImpl(); - //Endpoint.publish(JAXWS_SERVER_ADDRESS, implementor); + @Override + protected CamelContext createCamelContext() throws Exception { + CamelContext context = super.createCamelContext(); + SSLContextParameters parameters = context.getRegistry().lookupByNameAndType(""mySslContext"", SSLContextParameters.class); + context.setSSLContextParameters(parameters); + return context; } @Test http://git-wip-us.apache.org/repos/asf/camel/blob/8471034c/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/util/CxfSSLContextParameterSupplier.java ---------------------------------------------------------------------- diff --git a/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/util/CxfSSLContextParameterSupplier.java b/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/util/CxfSSLContextParameterSupplier.java deleted file mode 100644 index a75f956..0000000 --- a/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/util/CxfSSLContextParameterSupplier.java +++ /dev/null @@ -1,43 +0,0 @@ -/* - * Copyright 2016 Red Hat, Inc. - * - * Red Hat licenses this file to you under the Apache License, version - * 2.0 (the ""License""); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - * implied. See the License for the specific language governing - * permissions and limitations under the License. - */ -package org.apache.camel.component.cxf.util; - -import org.apache.camel.util.jsse.SSLContextParameters; -import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; - -/** - * Class for binding a SSSLContextParametersSupplier to the registry. - */ -public class CxfSSLContextParameterSupplier implements GlobalSSLContextParametersSupplier { - - private SSLContextParameters sslContextParameters; - - public CxfSSLContextParameterSupplier() { - } - - public SSLContextParameters getSslContextParameters() { - return sslContextParameters; - } - - public void setSslContextParameters(SSLContextParameters sslContextParameters) { - this.sslContextParameters = sslContextParameters; - } - - @Override - public SSLContextParameters get() { - return sslContextParameters; - } -} http://git-wip-us.apache.org/repos/asf/camel/blob/8471034c/components/camel-cxf/src/test/resources/org/apache/camel/component/cxf/CxfGlobalSslContext.xml ---------------------------------------------------------------------- diff --git a/components/camel-cxf/src/test/resources/org/apache/camel/component/cxf/CxfGlobalSslContext.xml b/components/camel-cxf/src/test/resources/org/apache/camel/component/cxf/CxfGlobalSslContext.xml index f1ac637..f859396 100644 --- a/components/camel-cxf/src/test/resources/org/apache/camel/component/cxf/CxfGlobalSslContext.xml +++ b/components/camel-cxf/src/test/resources/org/apache/camel/component/cxf/CxfGlobalSslContext.xml @@ -59,9 +59,6 @@ password=""changeit""/> </trustManagers> </sslContextParameters> - <bean id=""sslContextParametersSupplier"" class=""org.apache.camel.component.cxf.util.CxfSSLContextParameterSupplier""> - <property name=""sslContextParameters"" ref=""mySslContext"" /> - </bean> <bean id=""defaultHostnameVerifier"" class=""org.apache.cxf.transport.https.httpclient.DefaultHostnameVerifier""/> http://git-wip-us.apache.org/repos/asf/camel/blob/8471034c/components/camel-cxf/src/test/resources/org/apache/camel/component/cxf/jaxrs/CxfRsSpringGlobalSslProducer.xml ---------------------------------------------------------------------- diff --git a/components/camel-cxf/src/test/resources/org/apache/camel/component/cxf/jaxrs/CxfRsSpringGlobalSslProducer.xml b/components/camel-cxf/src/test/resources/org/apache/camel/component/cxf/jaxrs/CxfRsSpringGlobalSslProducer.xml index 8d3c11f..eb55653 100644 --- a/components/camel-cxf/src/test/resources/org/apache/camel/component/cxf/jaxrs/CxfRsSpringGlobalSslProducer.xml +++ b/components/camel-cxf/src/test/resources/org/apache/camel/component/cxf/jaxrs/CxfRsSpringGlobalSslProducer.xml @@ -68,9 +68,6 @@ password=""changeit""/> </trustManagers> </sslContextParameters> - <bean id=""sslContextParametersSupplier"" class=""org.apache.camel.component.cxf.util.CxfSSLContextParameterSupplier""> - <property name=""sslContextParameters"" ref=""mySslContext"" /> - </bean> <bean id=""defaultHostnameVerifier"" class=""org.apache.cxf.transport.https.httpclient.DefaultHostnameVerifier""/> http://git-wip-us.apache.org/repos/asf/camel/blob/8471034c/components/camel-etcd/src/main/java/org/apache/camel/component/etcd/EtcdComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-etcd/src/main/java/org/apache/camel/component/etcd/EtcdComponent.java b/components/camel-etcd/src/main/java/org/apache/camel/component/etcd/EtcdComponent.java index 2a91147..c6f54d0 100644 --- a/components/camel-etcd/src/main/java/org/apache/camel/component/etcd/EtcdComponent.java +++ b/components/camel-etcd/src/main/java/org/apache/camel/component/etcd/EtcdComponent.java @@ -18,21 +18,19 @@ package org.apache.camel.component.etcd; import java.util.Map; import java.util.Optional; -import java.util.function.Supplier; import org.apache.camel.CamelContext; import org.apache.camel.Endpoint; +import org.apache.camel.SSLContextParametersAware; import org.apache.camel.impl.DefaultComponent; import org.apache.camel.spi.Metadata; -import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.StringHelper; import org.apache.camel.util.jsse.SSLContextParameters; -import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; /** * Represents the component that manages {@link AbstractEtcdEndpoint}. */ -public class EtcdComponent extends DefaultComponent { +public class EtcdComponent extends DefaultComponent implements SSLContextParametersAware { @Metadata(label = ""advanced"") private EtcdConfiguration configuration = new EtcdConfiguration(); @@ -151,7 +149,7 @@ public class EtcdComponent extends DefaultComponent { setProperties(configuration, parameters); if (configuration.isUseGlobalSslContextParameters() && configuration.getSslContextParameters() == null) { - configuration.setSslContextParameters(Optional.ofNullable(CamelContextHelper.findByType(getCamelContext(), GlobalSSLContextParametersSupplier.class)).map(Supplier::get).orElse(null)); + configuration.setSslContextParameters(getGlobalSSLContextParameters()); } return configuration; http://git-wip-us.apache.org/repos/asf/camel/blob/8471034c/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/FtpsComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/FtpsComponent.java b/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/FtpsComponent.java index 18db183..a981c9b 100644 --- a/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/FtpsComponent.java +++ b/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/FtpsComponent.java @@ -18,14 +18,11 @@ package org.apache.camel.component.file.remote; import java.net.URI; import java.util.Map; -import java.util.Optional; -import java.util.function.Supplier; import org.apache.camel.CamelContext; +import org.apache.camel.SSLContextParametersAware; import org.apache.camel.component.file.GenericFileEndpoint; -import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.IntrospectionSupport; -import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; import org.apache.commons.net.ftp.FTPFile; /** @@ -35,7 +32,7 @@ import org.apache.commons.net.ftp.FTPFile; * * @version */ -public class FtpsComponent extends FtpComponent { +public class FtpsComponent extends FtpComponent implements SSLContextParametersAware { public FtpsComponent() { setEndpointClass(FtpsEndpoint.class); @@ -63,7 +60,7 @@ public class FtpsComponent extends FtpComponent { extractAndSetFtpClientParameters(parameters, endpoint); if (endpoint.getSslContextParameters() == null) { - endpoint.setSslContextParameters(Optional.ofNullable(CamelContextHelper.findByType(getCamelContext(), GlobalSSLContextParametersSupplier.class)).map(Supplier::get).orElse(null)); + endpoint.setSslContextParameters(getGlobalSSLContextParameters()); } return endpoint; http://git-wip-us.apache.org/repos/asf/camel/blob/8471034c/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FileToFtpsExplicitSSLWithoutClientAuthAndGlobalSSLContextParametersTest.java ---------------------------------------------------------------------- diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FileToFtpsExplicitSSLWithoutClientAuthAndGlobalSSLContextParametersTest.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FileToFtpsExplicitSSLWithoutClientAuthAndGlobalSSLContextParametersTest.java index 0fddab2..b9195d3 100644 --- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FileToFtpsExplicitSSLWithoutClientAuthAndGlobalSSLContextParametersTest.java +++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FileToFtpsExplicitSSLWithoutClientAuthAndGlobalSSLContextParametersTest.java @@ -16,30 +16,28 @@ */ package org.apache.camel.component.file.remote; -import org.apache.camel.impl.JndiRegistry; +import org.apache.camel.CamelContext; import org.apache.camel.util.jsse.KeyStoreParameters; import org.apache.camel.util.jsse.SSLContextParameters; -import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; import org.apache.camel.util.jsse.TrustManagersParameters; public class FileToFtpsExplicitSSLWithoutClientAuthAndGlobalSSLContextParametersTest extends FileToFtpsExplicitSSLWithoutClientAuthTest { @Override - protected JndiRegistry createRegistry() throws Exception { + protected CamelContext createCamelContext() throws Exception { + CamelContext context = super.createCamelContext(); KeyStoreParameters ksp = new KeyStoreParameters(); ksp.setResource(""server.jks""); ksp.setPassword(""password""); - + TrustManagersParameters tmp = new TrustManagersParameters(); tmp.setKeyStore(ksp); - + SSLContextParameters sslContextParameters = new SSLContextParameters(); sslContextParameters.setSecureSocketProtocol(""SSL""); sslContextParameters.setTrustManagers(tmp); - - JndiRegistry registry = super.createRegistry(); - registry.bind(""sslContextParametersSupplier"", (GlobalSSLContextParametersSupplier) () -> sslContextParameters); - return registry; + context.setSSLContextParameters(sslContextParameters); + return context; } protected String getFtpUrl() { http://git-wip-us.apache.org/repos/asf/camel/blob/8471034c/components/camel-http4/src/main/java/org/apache/camel/component/http4/HttpComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-http4/src/main/java/org/apache/camel/component/http4/HttpComponent.java b/components/camel-http4/src/main/java/org/apache/camel/component/http4/HttpComponent.java index 523031d..b9996d9 100644 --- a/components/camel-http4/src/main/java/org/apache/camel/component/http4/HttpComponent.java +++ b/components/camel-http4/src/main/java/org/apache/camel/component/http4/HttpComponent.java @@ -23,7 +23,6 @@ import java.util.HashMap; import java.util.Map; import java.util.Optional; import java.util.concurrent.TimeUnit; -import java.util.function.Supplier; import javax.net.ssl.HostnameVerifier; import org.apache.camel.CamelContext; @@ -31,6 +30,7 @@ import org.apache.camel.ComponentVerifier; import org.apache.camel.Endpoint; import org.apache.camel.Producer; import org.apache.camel.ResolveEndpointFailedException; +import org.apache.camel.SSLContextParametersAware; import org.apache.camel.VerifiableComponent; import org.apache.camel.http.common.HttpBinding; import org.apache.camel.http.common.HttpCommonComponent; @@ -40,7 +40,6 @@ import org.apache.camel.http.common.UrlRewrite; import org.apache.camel.spi.HeaderFilterStrategy; import org.apache.camel.spi.Metadata; import org.apache.camel.spi.RestProducerFactory; -import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.FileUtil; import org.apache.camel.util.IntrospectionSupport; import org.apache.camel.util.ObjectHelper; @@ -48,7 +47,6 @@ import org.apache.camel.util.ServiceHelper; import org.apache.camel.util.URISupport; import org.apache.camel.util.UnsafeUriCharactersEncoder; import org.apache.camel.util.jsse.SSLContextParameters; -import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; import org.apache.http.client.CookieStore; import org.apache.http.client.config.RequestConfig; import org.apache.http.config.Registry; @@ -72,7 +70,7 @@ import org.slf4j.LoggerFactory; * @version */ @Metadata(label = ""verifiers"", enums = ""parameters,connectivity"") -public class HttpComponent extends HttpCommonComponent implements RestProducerFactory, VerifiableComponent { +public class HttpComponent extends HttpCommonComponent implements RestProducerFactory, VerifiableComponent, SSLContextParametersAware { private static final Logger LOG = LoggerFactory.getLogger(HttpComponent.class); @@ -188,7 +186,7 @@ public class HttpComponent extends HttpCommonComponent implements RestProducerFa sslContextParameters = getSslContextParameters(); } if (sslContextParameters == null) { - sslContextParameters = Optional.ofNullable(CamelContextHelper.findByType(getCamelContext(), GlobalSSLContextParametersSupplier.class)).map(Supplier::get).orElse(null); + sslContextParameters = getGlobalSSLContextParameters(); } String httpMethodRestrict = getAndRemoveParameter(parameters, ""httpMethodRestrict"", String.class); http://git-wip-us.apache.org/repos/asf/camel/blob/8471034c/components/camel-irc/src/main/java/org/apache/camel/component/irc/IrcComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-irc/src/main/java/org/apache/camel/component/irc/IrcComponent.java b/components/camel-irc/src/main/java/org/apache/camel/component/irc/IrcComponent.java index cee3886..d7926aa 100644 --- a/components/camel-irc/src/main/java/org/apache/camel/component/irc/IrcComponent.java +++ b/components/camel-irc/src/main/java/org/apache/camel/component/irc/IrcComponent.java @@ -18,14 +18,11 @@ package org.apache.camel.component.irc; import java.util.HashMap; import java.util.Map; -import java.util.Optional; -import java.util.function.Supplier; import org.apache.camel.RuntimeCamelException; +import org.apache.camel.SSLContextParametersAware; import org.apache.camel.impl.UriEndpointComponent; -import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.jsse.SSLContextParameters; -import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; import org.schwering.irc.lib.IRCConnection; import org.schwering.irc.lib.IRCEventListener; import org.schwering.irc.lib.ssl.SSLIRCConnection; @@ -37,7 +34,7 @@ import org.slf4j.LoggerFactory; * * @version */ -public class IrcComponent extends UriEndpointComponent { +public class IrcComponent extends UriEndpointComponent implements SSLContextParametersAware { private static final Logger LOG = LoggerFactory.getLogger(IrcComponent.class); private final transient Map<String, IRCConnection> connectionCache = new HashMap<String, IRCConnection>(); @@ -82,7 +79,7 @@ public class IrcComponent extends UriEndpointComponent { SSLContextParameters sslParams = configuration.getSslContextParameters(); if (sslParams == null) { - sslParams = Optional.ofNullable(CamelContextHelper.findByType(getCamelContext(), GlobalSSLContextParametersSupplier.class)).map(Supplier::get).orElse(null); + sslParams = getGlobalSSLContextParameters(); } if (sslParams != null) { http://git-wip-us.apache.org/repos/asf/camel/blob/8471034c/components/camel-jetty-common/src/main/java/org/apache/camel/component/jetty/JettyHttpComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-jetty-common/src/main/java/org/apache/camel/component/jetty/JettyHttpComponent.java b/components/camel-jetty-common/src/main/java/org/apache/camel/component/jetty/JettyHttpComponent.java index 3e16d04..ac4059f 100644 --- a/components/camel-jetty-common/src/main/java/org/apache/camel/component/jetty/JettyHttpComponent.java +++ b/components/camel-jetty-common/src/main/java/org/apache/camel/component/jetty/JettyHttpComponent.java @@ -29,8 +29,6 @@ import java.util.HashMap; import java.util.List; import java.util.Locale; import java.util.Map; -import java.util.Optional; -import java.util.function.Supplier; import javax.management.MBeanServer; import javax.servlet.Filter; import javax.servlet.RequestDispatcher; @@ -43,6 +41,7 @@ import org.apache.camel.Endpoint; import org.apache.camel.Processor; import org.apache.camel.Producer; import org.apache.camel.RuntimeCamelException; +import org.apache.camel.SSLContextParametersAware; import org.apache.camel.http.common.CamelServlet; import org.apache.camel.http.common.HttpBinding; import org.apache.camel.http.common.HttpCommonComponent; @@ -60,7 +59,6 @@ import org.apache.camel.spi.RestApiConsumerFactory; import org.apache.camel.spi.RestConfiguration; import org.apache.camel.spi.RestConsumerFactory; import org.apache.camel.spi.RestProducerFactory; -import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.FileUtil; import org.apache.camel.util.HostUtils; import org.apache.camel.util.IntrospectionSupport; @@ -69,7 +67,6 @@ import org.apache.camel.util.ServiceHelper; import org.apache.camel.util.URISupport; import org.apache.camel.util.UnsafeUriCharactersEncoder; import org.apache.camel.util.jsse.SSLContextParameters; -import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; import org.eclipse.jetty.client.HttpClient; import org.eclipse.jetty.client.HttpClientTransport; import org.eclipse.jetty.client.http.HttpClientTransportOverHTTP; @@ -102,13 +99,13 @@ import org.slf4j.LoggerFactory; * An HttpComponent which starts an embedded Jetty for to handle consuming from * the http endpoints. * - * @version + * @version */ -public abstract class JettyHttpComponent extends HttpCommonComponent implements RestConsumerFactory, RestApiConsumerFactory, RestProducerFactory { +public abstract class JettyHttpComponent extends HttpCommonComponent implements RestConsumerFactory, RestApiConsumerFactory, RestProducerFactory, SSLContextParametersAware { public static final String TMP_DIR = ""CamelJettyTempDir""; - + protected static final HashMap<String, ConnectorRef> CONNECTORS = new HashMap<String, ConnectorRef>(); - + private static final Logger LOG = LoggerFactory.getLogger(JettyHttpComponent.class); private static final String JETTY_SSL_KEYSTORE = ""org.eclipse.jetty.ssl.keystore""; private static final String JETTY_SSL_KEYPASSWORD = ""org.eclipse.jetty.ssl.keypassword""; @@ -166,7 +163,7 @@ public abstract class JettyHttpComponent extends HttpCommonComponent implements public int decrement() { return --refCount; } - + public int getRefCount() { return refCount; } @@ -189,7 +186,7 @@ public abstract class JettyHttpComponent extends HttpCommonComponent implements UrlRewrite urlRewrite = resolveAndRemoveReferenceParameter(parameters, ""urlRewrite"", UrlRewrite.class); SSLContextParameters sslContextParameters = resolveAndRemoveReferenceParameter(parameters, ""sslContextParameters"", SSLContextParameters.class); SSLContextParameters ssl = sslContextParameters != null ? sslContextParameters : this.sslContextParameters; - ssl = ssl != null ? ssl : Optional.ofNullable(CamelContextHelper.findByType(getCamelContext(), GlobalSSLContextParametersSupplier.class)).map(Supplier::get).orElse(null); + ssl = ssl != null ? ssl : getGlobalSSLContextParameters(); String proxyHost = getAndRemoveParameter(parameters, ""proxyHost"", String.class, getProxyHost()); Integer proxyPort = getAndRemoveParameter(parameters, ""proxyPort"", Integer.class, getProxyPort()); Integer httpClientMinThreads = getAndRemoveParameter(parameters, ""httpClientMinThreads"", Integer.class, this.httpClientMinThreads); @@ -238,7 +235,7 @@ public abstract class JettyHttpComponent extends HttpCommonComponent implements endpoint.setUrlRewrite(urlRewrite); } // setup the proxy host and proxy port - + if (httpClientParameters != null && !httpClientParameters.isEmpty()) { endpoint.setHttpClientParameters(httpClientParameters); } @@ -266,7 +263,7 @@ public abstract class JettyHttpComponent extends HttpCommonComponent implements } if (enableJmx != null) { endpoint.setEnableJmx(enableJmx); - } else { + } else { // set this option based on setting of JettyHttpComponent endpoint.setEnableJmx(isEnableJmx()); } @@ -344,11 +341,11 @@ public abstract class JettyHttpComponent extends HttpCommonComponent implements enableSessionSupport(connectorRef.server, connectorKey); } connectorRef.server.start(); - + CONNECTORS.put(connectorKey, connectorRef); - + } else { - + if (endpoint.getHandlers() != null && !endpoint.getHandlers().isEmpty()) { // As the server is started, we need to stop the server for a while to add the new handler connectorRef.server.stop(); @@ -362,11 +359,11 @@ public abstract class JettyHttpComponent extends HttpCommonComponent implements if (endpoint.isSessionSupport()) { enableSessionSupport(connectorRef.server, connectorKey); } - + if (endpoint.isEnableMultipartFilter()) { enableMultipartFilter(endpoint, connectorRef.server, connectorKey); } - + if (endpoint.getFilters() != null && endpoint.getFilters().size() > 0) { setFilters(endpoint, connectorRef.server, connectorKey); } @@ -396,7 +393,7 @@ public abstract class JettyHttpComponent extends HttpCommonComponent implements } } } - + private void setFilters(JettyHttpEndpoint endpoint, Server server, String connectorKey) { ServletContextHandler context = server.getChildHandlerByClass(ServletContextHandler.class); List<Filter> filters = endpoint.getFilters(); @@ -416,7 +413,7 @@ public abstract class JettyHttpComponent extends HttpCommonComponent implements addFilter(context, filterHolder, pathSpec); } } - + private void addFilter(ServletContextHandler context, FilterHolder filterHolder, String pathSpec) { context.getServletHandler().addFilterWithMapping(filterHolder, pathSpec, 0); } @@ -461,7 +458,7 @@ public abstract class JettyHttpComponent extends HttpCommonComponent implements // If the connector is not needed anymore then stop it HttpCommonEndpoint endpoint = consumer.getEndpoint(); String connectorKey = getConnectorKey(endpoint); - + synchronized (CONNECTORS) { ConnectorRef connectorRef = CONNECTORS.get(connectorKey); if (connectorRef != null) { @@ -481,14 +478,14 @@ public abstract class JettyHttpComponent extends HttpCommonComponent implements } } } - + private String getConnectorKey(HttpCommonEndpoint endpoint) { return endpoint.getProtocol() + "":"" + endpoint.getHttpUri().getHost() + "":"" + endpoint.getPort(); } // Properties // ------------------------------------------------------------------------- - + public String getSslKeyPassword() { return sslKeyPassword; } @@ -549,7 +546,7 @@ public abstract class JettyHttpComponent extends HttpCommonComponent implements connector = getSocketConnector(server, endpoint); } return connector; - } + } protected Connector getSocketConnector(Server server, JettyHttpEndpoint endpoint) { Connector answer = null; if (socketConnectors != null) { @@ -571,18 +568,18 @@ public abstract class JettyHttpComponent extends HttpCommonComponent implements } return answer; } - + protected Connector createConnector(Server server, JettyHttpEndpoint endpoint) { // now we just use the SelectChannelConnector as the default connector SslContextFactory sslcf = null; - + // Note that this was set on the endpoint when it was constructed. It was // either explicitly set at the component or on the endpoint, but either way, // the value is already set. We therefore do not need to look at the component // level SSLContextParameters again in this method. - SSLContextParameters endpointSslContextParameters = endpoint.getSslContextParameters(); - + SSLContextParameters endpointSslContextParameters = endpoint.getSslContextParameters(); + if (endpointSslContextParameters != null) { try { sslcf = createSslContextFactory(endpointSslContextParameters); @@ -590,21 +587,21 @@ public abstract class JettyHttpComponent extends HttpCommonComponent implements throw new RuntimeCamelException(e); } } else if (""https"".equals(endpoint.getProtocol())) { - sslcf = new SslContextFactory(); + sslcf = new SslContextFactory(); String keystoreProperty = System.getProperty(JETTY_SSL_KEYSTORE); if (keystoreProperty != null) { sslcf.setKeyStorePath(keystoreProperty); } else if (sslKeystore != null) { sslcf.setKeyStorePath(sslKeystore); } - + String keystorePassword = System.getProperty(JETTY_SSL_KEYPASSWORD); if (keystorePassword != null) { sslcf.setKeyManagerPassword(keystorePassword); } else if (sslKeyPassword != null) { sslcf.setKeyManagerPassword(sslKeyPassword); } - + String password = System.getProperty(JETTY_SSL_PASSWORD); if (password != null) { sslcf.setKeyStorePassword(password); @@ -615,9 +612,9 @@ public abstract class JettyHttpComponent extends HttpCommonComponent implements return createConnectorJettyInternal(server, endpoint, sslcf); } - + protected abstract AbstractConnector createConnectorJettyInternal(Server server, JettyHttpEndpoint endpoint, SslContextFactory sslcf); - + private SslContextFactory createSslContextFactory(SSLContextParameters ssl) throws GeneralSecurityException, IOException { SslContextFactory answer = new SslContextFactory(); if (ssl != null) { @@ -625,7 +622,7 @@ public abstract class JettyHttpComponent extends HttpCommonComponent implements } return answer; } - + protected boolean checkSSLContextFactoryConfig(Object instance) { try { Method method = instance.getClass().getMethod(""checkConfig""); @@ -675,10 +672,10 @@ public abstract class JettyHttpComponent extends HttpCommonComponent implements SslContextFactory sslContextFactory = createSslContextFactory(ssl); HttpClientTransport transport = createHttpClientTransport(maxThreads); CamelHttpClient httpClient = createCamelHttpClient(transport, sslContextFactory); - + CamelContext context = endpoint.getCamelContext(); - if (context != null + if (context != null && ObjectHelper.isNotEmpty(context.getProperty(""http.proxyHost"")) && ObjectHelper.isNotEmpty(context.getProperty(""http.proxyPort""))) { String host = context.getProperty(""http.proxyHost""); @@ -693,7 +690,7 @@ public abstract class JettyHttpComponent extends HttpCommonComponent implements LOG.debug(""proxyHost and proxyPort options detected. Using http proxy host: {} port: {}"", host, port); httpClient.setProxy(host, port); } - + // must have both min and max if (minThreads != null || maxThreads != null) { @@ -712,7 +709,7 @@ public abstract class JettyHttpComponent extends HttpCommonComponent implements qtp.setName(""CamelJettyClient("" + ObjectHelper.getIdentityHashCode(httpClient) + "")""); httpClient.setThreadPoolOrExecutor(qtp); } - + if (LOG.isDebugEnabled()) { if (minThreads != null) { LOG.debug(""Created HttpClient with thread pool {}-{} -> {}"", new Object[]{minThreads, maxThreads, httpClient}); @@ -720,7 +717,7 @@ public abstract class JettyHttpComponent extends HttpCommonComponent implements LOG.debug(""Created HttpClient with default thread pool size -> {}"", httpClient); } } - + return httpClient; } @@ -846,13 +843,13 @@ public abstract class JettyHttpComponent extends HttpCommonComponent implements // If null, provide the default implementation. if (mbContainer == null) { MBeanServer mbs = null; - + final ManagementStrategy mStrategy = this.getCamelContext().getManagementStrategy(); final ManagementAgent mAgent = mStrategy.getManagementAgent(); if (mAgent != null) { mbs = mAgent.getMBeanServer(); } - + if (mbs != null) { mbContainer = new MBeanContainer(mbs); startMbContainer(); @@ -860,7 +857,7 @@ public abstract class JettyHttpComponent extends HttpCommonComponent implements LOG.warn(""JMX disabled in CamelContext. Jetty JMX extensions will remain disabled.""); } } - + return this.mbContainer; } @@ -939,7 +936,7 @@ public abstract class JettyHttpComponent extends HttpCommonComponent implements public void setUseContinuation(boolean useContinuation) { this.useContinuation = useContinuation; } - + public SSLContextParameters getSslContextParameters() { return sslContextParameters; } @@ -1157,7 +1154,7 @@ public abstract class JettyHttpComponent extends HttpCommonComponent implements if (!query.isEmpty()) { url = url + ""&"" + query; } - + JettyHttpEndpoint endpoint = camelContext.getEndpoint(url, JettyHttpEndpoint.class); setProperties(camelContext, endpoint, parameters); @@ -1230,7 +1227,7 @@ public abstract class JettyHttpComponent extends HttpCommonComponent implements return camelServlet; } - + protected void addJettyHandlers(Server server, List<Handler> handlers) { if (handlers != null && !handlers.isEmpty()) { for (Handler handler : handlers) { @@ -1251,7 +1248,7 @@ public abstract class JettyHttpComponent extends HttpCommonComponent implements } protected boolean isHandlerInChain(Handler current, Handler handler) { - + if (handler.equals(current)) { //Found a match in the chain return true; @@ -1263,7 +1260,7 @@ public abstract class JettyHttpComponent extends HttpCommonComponent implements return false; } } - + protected Server createServer() { Server s = null; ThreadPool tp = threadPool; @@ -1286,7 +1283,7 @@ public abstract class JettyHttpComponent extends HttpCommonComponent implements try { if (!Server.getVersion().startsWith(""8"")) { s = Server.class.getConstructor(ThreadPool.class).newInstance(tp); - + } else { s = new Server(); if (isEnableJmx()) { @@ -1319,8 +1316,8 @@ public abstract class JettyHttpComponent extends HttpCommonComponent implements //need an error handler that won't leak information about the exception //back to the client. ErrorHandler eh = new ErrorHandler() { - public void handle(String target, Request baseRequest, - HttpServletRequest request, HttpServletResponse response) + public void handle(String target, Request baseRequest, + HttpServletRequest request, HttpServletResponse response) throws IOException { String msg = HttpStatus.getMessage(response.getStatus()); request.setAttribute(RequestDispatcher.ERROR_MESSAGE, msg); @@ -1340,8 +1337,8 @@ public abstract class JettyHttpComponent extends HttpCommonComponent implements } return s; } - - + + /** * Starts {@link #mbContainer} and registers the container with itself as a managed bean * logging an error if there is a problem starting the container. @@ -1407,12 +1404,12 @@ public abstract class JettyHttpComponent extends HttpCommonComponent implements mbContainer = null; } } - + private void addServerMBean(Server server) { if (mbContainer == null) { return; - } - + } + try { Object o = getContainer(server); o.getClass().getMethod(""addEventListener"", Container.Listener.class).invoke(o, mbContainer); @@ -1456,5 +1453,5 @@ public abstract class JettyHttpComponent extends HttpCommonComponent implements throw new RuntimeException(t); } } - + } http://git-wip-us.apache.org/repos/asf/camel/blob/8471034c/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaComponent.java b/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaComponent.java index f525b72..eeb9b71 100644 --- a/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaComponent.java +++ b/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaComponent.java @@ -17,19 +17,16 @@ package org.apache.camel.component.kafka; import java.util.Map; -import java.util.Optional; import java.util.concurrent.ExecutorService; -import java.util.function.Supplier; import org.apache.camel.CamelContext; import org.apache.camel.Exchange; +import org.apache.camel.SSLContextParametersAware; import org.apache.camel.impl.UriEndpointComponent; import org.apache.camel.spi.Metadata; -import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.ObjectHelper; -import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; -public class KafkaComponent extends UriEndpointComponent { +public class KafkaComponent extends UriEndpointComponent implements SSLContextParametersAware { private KafkaConfiguration configuration; @@ -67,7 +64,7 @@ public class KafkaComponent extends UriEndpointComponent { setProperties(endpoint, params); if (endpoint.getConfiguration().isUseGlobalSslContextParameters() && endpoint.getConfiguration().getSslContextParameters() == null) { - endpoint.getConfiguration().setSslContextParameters(Optional.ofNullable(CamelContextHelper.findByType(getCamelContext(), GlobalSSLContextParametersSupplier.class)).map(Supplier::get).orElse(null)); + endpoint.getConfiguration().setSslContextParameters(getGlobalSSLContextParameters()); } return endpoint; http://git-wip-us.apache.org/repos/asf/camel/blob/8471034c/components/camel-lumberjack/src/main/java/org/apache/camel/component/lumberjack/LumberjackComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-lumberjack/src/main/java/org/apache/camel/component/lumberjack/LumberjackComponent.java b/components/camel-lumberjack/src/main/java/org/apache/camel/component/lumberjack/LumberjackComponent.java index e7c3257..3e58e29 100644 --- a/components/camel-lumberjack/src/main/java/org/apache/camel/component/lumberjack/LumberjackComponent.java +++ b/components/camel-lumberjack/src/main/java/org/apache/camel/component/lumberjack/LumberjackComponent.java @@ -17,20 +17,17 @@ package org.apache.camel.component.lumberjack; import java.util.Map; -import java.util.Optional; -import java.util.function.Supplier; import org.apache.camel.Endpoint; +import org.apache.camel.SSLContextParametersAware; import org.apache.camel.impl.UriEndpointComponent; import org.apache.camel.spi.Metadata; -import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.jsse.SSLContextParameters; -import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; /** * The class is the Camel component for the Lumberjack server */ -public class LumberjackComponent extends UriEndpointComponent { +public class LumberjackComponent extends UriEndpointComponent implements SSLContextParametersAware { static final int DEFAULT_PORT = 5044; @Metadata(label = ""security"") @@ -66,7 +63,7 @@ public class LumberjackComponent extends UriEndpointComponent { setProperties(answer, parameters); if (isUseGlobalSslContextParameters() && answer.getSslContextParameters() == null) { - answer.setSslContextParameters(Optional.ofNullable(CamelContextHelper.findByType(getCamelContext(), GlobalSSLContextParametersSupplier.class)).map(Supplier::get).orElse(null)); + answer.setSslContextParameters(getGlobalSSLContextParameters()); } return answer; http://git-wip-us.apache.org/repos/asf/camel/blob/8471034c/components/camel-lumberjack/src/test/java/org/apache/camel/component/lumberjack/LumberjackComponentGlobalSSLTest.java ---------------------------------------------------------------------- diff --git a/components/camel-lumberjack/src/test/java/org/apache/camel/component/lumberjack/LumberjackComponentGlobalSSLTest.java b/components/camel-lumberjack/src/test/java/org/apache/camel/component/lumberjack/LumberjackComponentGlobalSSLTest.java index 8709e86..6343735 100644 --- a/components/camel-lumberjack/src/test/java/org/apache/camel/component/lumberjack/LumberjackComponentGlobalSSLTest.java +++ b/components/camel-lumberjack/src/test/java/org/apache/camel/component/lumberjack/LumberjackComponentGlobalSSLTest.java @@ -20,15 +20,14 @@ import java.util.Arrays; import java.util.List; import java.util.Map; +import org.apache.camel.CamelContext; import org.apache.camel.builder.RouteBuilder; import org.apache.camel.component.mock.MockEndpoint; -import org.apache.camel.impl.JndiRegistry; import org.apache.camel.test.AvailablePortFinder; import org.apache.camel.test.junit4.CamelTestSupport; import org.apache.camel.util.jsse.KeyManagersParameters; import org.apache.camel.util.jsse.KeyStoreParameters; import org.apache.camel.util.jsse.SSLContextParameters; -import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; import org.apache.camel.util.jsse.TrustManagersParameters; import org.junit.BeforeClass; import org.junit.Test; @@ -42,10 +41,10 @@ public class LumberjackComponentGlobalSSLTest extends CamelTestSupport { } @Override - protected JndiRegistry createRegistry() throws Exception { - JndiRegistry registry = super.createRegistry(); - registry.bind(""sslSupplier"", (GlobalSSLContextParametersSupplier) () -> createServerSSLContextParameters()); - return registry; + protected CamelContext createCamelContext() throws Exception { + CamelContext context = super.createCamelContext(); + context.setSSLContextParameters(createClientSSLContextParameters()); + return context; } @Override http://git-wip-us.apache.org/repos/asf/camel/blob/8471034c/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailComponent.java b/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailComponent.java index f08e68d..78a15f1 100644 --- a/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailComponent.java +++ b/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailComponent.java @@ -19,26 +19,23 @@ package org.apache.camel.component.mail; import java.net.URI; import java.util.HashSet; import java.util.Map; -import java.util.Optional; import java.util.Set; -import java.util.function.Supplier; import javax.mail.search.SearchTerm; import org.apache.camel.CamelContext; import org.apache.camel.Endpoint; +import org.apache.camel.SSLContextParametersAware; import org.apache.camel.impl.UriEndpointComponent; import org.apache.camel.spi.Metadata; -import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.IntrospectionSupport; import org.apache.camel.util.ObjectHelper; -import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; /** * Component for JavaMail. * * @version */ -public class MailComponent extends UriEndpointComponent { +public class MailComponent extends UriEndpointComponent implements SSLContextParametersAware { @Metadata(label = ""advanced"") private MailConfiguration configuration; @@ -104,7 +101,7 @@ public class MailComponent extends UriEndpointComponent { // Use global ssl if present if (endpoint.getConfiguration().getSslContextParameters() == null) { - endpoint.getConfiguration().setSslContextParameters(Optional.ofNullable(CamelContextHelper.findByType(getCamelContext(), GlobalSSLContextParametersSupplier.class)).map(Supplier::get).orElse(null)); + endpoint.getConfiguration().setSslContextParameters(getGlobalSSLContextParameters()); } return endpoint; http://git-wip-us.apache.org/repos/asf/camel/blob/8471034c/components/camel-mina2/src/main/java/org/apache/camel/component/mina2/Mina2Component.java ---------------------------------------------------------------------- diff --git a/components/camel-mina2/src/main/java/org/apache/camel/component/mina2/Mina2Component.java b/components/camel-mina2/src/main/java/org/apache/camel/component/mina2/Mina2Component.java index 62319ac..fdd767b 100644 --- a/components/camel-mina2/src/main/java/org/apache/camel/component/mina2/Mina2Component.java +++ b/components/camel-mina2/src/main/java/org/apache/camel/component/mina2/Mina2Component.java @@ -18,17 +18,14 @@ package org.apache.camel.component.mina2; import java.net.URI; import java.util.Map; -import java.util.Optional; -import java.util.function.Supplier; import org.apache.camel.CamelContext; import org.apache.camel.Endpoint; import org.apache.camel.ExchangePattern; +import org.apache.camel.SSLContextParametersAware; import org.apache.camel.impl.UriEndpointComponent; import org.apache.camel.spi.Metadata; -import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.ObjectHelper; -import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; import org.apache.mina.core.filterchain.IoFilter; /** @@ -36,7 +33,7 @@ import org.apache.mina.core.filterchain.IoFilter; * * @version */ -public class Mina2Component extends UriEndpointComponent { +public class Mina2Component extends UriEndpointComponent implements SSLContextParametersAware { @Metadata(label = ""advanced"") private Mina2Configuration configuration; @@ -72,7 +69,7 @@ public class Mina2Component extends UriEndpointComponent { setProperties(config, parameters); if (config.isUseGlobalSslContextParameters() && config.getSslContextParameters() == null) { - config.setSslContextParameters(Optional.ofNullable(CamelContextHelper.findByType(getCamelContext(), GlobalSSLContextParametersSupplier.class)).map(Supplier::get).orElse(null)); + config.setSslContextParameters(getGlobalSSLContextParameters()); } return createEndpoint(uri, config); http://git-wip-us.apache.org/repos/asf/camel/blob/8471034c/components/camel-mina2/src/test/java/org/apache/camel/component/mina2/Mina2SslGlobalContextParametersTcpTest.java ---------------------------------------------------------------------- diff --git a/components/camel-mina2/src/test/java/org/apache/camel/component/mina2/Mina2SslGlobalContextParametersTcpTest.java b/components/camel-mina2/src/test/java/org/apache/camel/component/mina2/Mina2SslGlobalContextParametersTcpTest.java index 8629637..7b865e1 100644 --- a/components/camel-mina2/src/test/java/org/apache/camel/component/mina2/Mina2SslGlobalContextParametersTcpTest.java +++ b/components/camel-mina2/src/test/java/org/apache/camel/component/mina2/Mina2SslGlobalContextParametersTcpTest.java @@ -16,11 +16,9 @@ */ package org.apache.camel.component.mina2; +import org.apache.camel.CamelContext; import org.apache.camel.builder.RouteBuilder; import org.apache.camel.component.mock.MockEndpoint; -import org.apache.camel.impl.JndiRegistry; -import org.apache.camel.util.jsse.SSLContextParameters; -import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; import org.junit.Test; /** @@ -29,14 +27,10 @@ import org.junit.Test; public class Mina2SslGlobalContextParametersTcpTest extends BaseMina2Test { @Override - protected JndiRegistry createRegistry() throws Exception { - JndiRegistry reg = super.createRegistry(); - - if (isUseSslContext()) { - SSLContextParameters parameters = createSslContextParameters(); - reg.bind(""sslContextParametersSupplier"", (GlobalSSLContextParametersSupplier) () -> parameters); - } - return reg; + protected CamelContext createCamelContext() throws Exception { + CamelContext context = super.createCamelContext(); + context.setSSLContextParameters(createSslContextParameters()); + return context; } @Test http://git-wip-us.apache.org/repos/asf/camel/blob/8471034c/components/camel-nats/src/main/java/org/apache/camel/component/nats/NatsComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-nats/src/main/java/org/apache/camel/component/nats/NatsComponent.java b/components/camel-nats/src/main/java/org/apache/camel/component/nats/NatsComponent.java index 8deb460..6c1cf32 100644 --- a/components/camel-nats/src/main/java/org/apache/camel/component/nats/NatsComponent.java +++ b/components/camel-nats/src/main/java/org/apache/camel/component/nats/NatsComponent.java @@ -17,15 +17,12 @@ package org.apache.camel.component.nats; import java.util.Map; -import java.util.Optional; -import java.util.function.Supplier; import org.apache.camel.Endpoint; +import org.apache.camel.SSLContextParametersAware; import org.apache.camel.impl.DefaultComponent; -import org.apache.camel.util.CamelContextHelper; -import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; -public class NatsComponent extends DefaultComponent { +public class NatsComponent extends DefaultComponent implements SSLContextParametersAware { @Override protected Endpoint createEndpoint(String uri, String remaining, Map<String, Object> parameters) throws Exception { @@ -34,7 +31,7 @@ public class NatsComponent extends DefaultComponent { config.setServers(remaining); if (config.getSslContextParameters() == null) { - config.setSslContextParameters(Optional.ofNullable(CamelContextHelper.findByType(getCamelContext(), GlobalSSLContextParametersSupplier.class)).map(Supplier::get).orElse(null)); + config.setSslContextParameters(getGlobalSSLContextParameters()); } NatsEndpoint endpoint = new NatsEndpoint(uri, this, config); http://git-wip-us.apache.org/repos/asf/camel/blob/8471034c/components/camel-netty-http/src/main/java/org/apache/camel/component/netty/http/NettyHttpComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-netty-http/src/main/java/org/apache/camel/component/netty/http/NettyHttpComponent.java b/components/camel-netty-http/src/main/java/org/apache/camel/component/netty/http/NettyHttpComponent.java index e20ae6e..583e13a 100644 --- a/components/camel-netty-http/src/main/java/org/apache/camel/component/netty/http/NettyHttpComponent.java +++ b/components/camel-netty-http/src/main/java/org/apache/camel/component/netty/http/NettyHttpComponent.java @@ -20,13 +20,12 @@ import java.net.URI; import java.util.HashMap; import java.util.Locale; import java.util.Map; -import java.util.Optional; -import java.util.function.Supplier; import org.apache.camel.CamelContext; import org.apache.camel.Consumer; import org.apache.camel.Endpoint; import org.apache.camel.Processor; +import org.apache.camel.SSLContextParametersAware; import org.apache.camel.component.netty.NettyComponent; import org.apache.camel.component.netty.NettyConfiguration; import org.apache.camel.component.netty.NettyServerBootstrapConfiguration; @@ -37,7 +36,6 @@ import org.apache.camel.spi.Metadata; import org.apache.camel.spi.RestApiConsumerFactory; import org.apache.camel.spi.RestConfiguration; import org.apache.camel.spi.RestConsumerFactory; -import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.FileUtil; import org.apache.camel.util.HostUtils; import org.apache.camel.util.IntrospectionSupport; @@ -45,14 +43,13 @@ import org.apache.camel.util.ObjectHelper; import org.apache.camel.util.ServiceHelper; import org.apache.camel.util.URISupport; import org.apache.camel.util.UnsafeUriCharactersEncoder; -import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; import org.slf4j.Logger; import org.slf4j.LoggerFactory; /** * Netty HTTP based component. */ -public class NettyHttpComponent extends NettyComponent implements HeaderFilterStrategyAware, RestConsumerFactory, RestApiConsumerFactory { +public class NettyHttpComponent extends NettyComponent implements HeaderFilterStrategyAware, RestConsumerFactory, RestApiConsumerFactory, SSLContextParametersAware { private static final Logger LOG = LoggerFactory.getLogger(NettyHttpComponent.class); @@ -145,7 +142,7 @@ public class NettyHttpComponent extends NettyComponent implements HeaderFilterSt setProperties(config, parameters); if (config.getSslContextParameters() == null) { - config.setSslContextParameters(Optional.ofNullable(CamelContextHelper.findByType(getCamelContext(), GlobalSSLContextParametersSupplier.class)).map(Supplier::get).orElse(null)); + config.setSslContextParameters(getGlobalSSLContextParameters()); } // validate config http://git-wip-us.apache.org/repos/asf/camel/blob/8471034c/components/camel-netty-http/src/main/java/org/apache/camel/component/netty/http/util/NettySSLContextParameterSupplier.java ---------------------------------------------------------------------- diff --git a/components/camel-netty-http/src/main/java/org/apache/camel/component/netty/http/util/NettySSLContextParameterSupplier.java b/components/camel-netty-http/src/main/java/org/apache/camel/component/netty/http/util/NettySSLContextParameterSupplier.java deleted file mode 100644 index 249ef68..0000000 --- a/components/camel-netty-http/src/main/java/org/apache/camel/component/netty/http/util/NettySSLContextParameterSupplier.java +++ /dev/null @@ -1,43 +0,0 @@ -/* - * Copyright 2016 Red Hat, Inc. - * - * Red Hat licenses this file to you under the Apache License, version - * 2.0 (the ""License""); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - * implied. See the License for the specific language governing - * permissions and limitations under the License. - */ -package org.apache.camel.component.netty.http.util; - -import org.apache.camel.util.jsse.SSLContextParameters; -import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; - -/** - * Class for binding a SSSLContextParametersSupplier to the registry. - */ -public class NettySSLContextParameterSupplier implements GlobalSSLContextParametersSupplier { - - private SSLContextParameters sslContextParameters; - - public NettySSLContextParameterSupplier() { - } - - public SSLContextParameters getSslContextParameters() { - return sslContextParameters; - } - - public void setSslContextParameters(SSLContextParameters sslContextParameters) { - this.sslContextParameters = sslContextParameters; - } - - @Override - public SSLContextParameters get() { - return sslContextParameters; - } -} " -176,176,nferr...@apache.org, [08/13] camel git commit: CAMEL-10650: renaming common methods,"Tue, 11 Apr, 14:12",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cfd20c7e1f46f4818b36bedcb28846fd0%40git.apache.org%3E,commits,"http://git-wip-us.apache.org/repos/asf/camel/blob/1f3c10ed/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketComponent.java b/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketComponent.java index d69706b..c1753cf 100644 --- a/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketComponent.java +++ b/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketComponent.java @@ -67,7 +67,7 @@ public class WebsocketComponent extends UriEndpointComponent implements SSLConte @Metadata(label = ""security"") protected SSLContextParameters sslContextParameters; @Metadata(label = ""security"", defaultValue = ""false"") - protected boolean useGlobalSSLContextParameters; + protected boolean useGlobalSslContextParameters; @Metadata(label = ""advanced"") protected ThreadPool threadPool; @Metadata(defaultValue = ""9292"") @@ -300,7 +300,7 @@ public class WebsocketComponent extends UriEndpointComponent implements SSLConte sslContextParameters = getSslContextParameters(); } if (sslContextParameters == null) { - sslContextParameters = getGlobalSSLContextParameters(); + sslContextParameters = retrieveGlobalSslContextParameters(); } // prefer to use endpoint configured over component configured @@ -735,16 +735,16 @@ public class WebsocketComponent extends UriEndpointComponent implements SSLConte } @Override - public boolean isUseGlobalSSLContextParameters() { - return this.useGlobalSSLContextParameters; + public boolean isUseGlobalSslContextParameters() { + return this.useGlobalSslContextParameters; } /** * Enable usage of global SSL context parameters. */ @Override - public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { - this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + public void setUseGlobalSslContextParameters(boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; } public Map<String, WebSocketFactory> getSocketFactory() { http://git-wip-us.apache.org/repos/asf/camel/blob/1f3c10ed/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/WebsocketSSLContextGlobalRouteExampleTest.java ---------------------------------------------------------------------- diff --git a/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/WebsocketSSLContextGlobalRouteExampleTest.java b/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/WebsocketSSLContextGlobalRouteExampleTest.java index 7dee865..ebd2242 100644 --- a/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/WebsocketSSLContextGlobalRouteExampleTest.java +++ b/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/WebsocketSSLContextGlobalRouteExampleTest.java @@ -96,7 +96,7 @@ public class WebsocketSSLContextGlobalRouteExampleTest extends CamelTestSupport sslContextParameters.setServerParameters(scsp); context.setSSLContextParameters(sslContextParameters); - ((SSLContextParametersAware) context.getComponent(""websocket"")).setUseGlobalSSLContextParameters(true); + ((SSLContextParametersAware) context.getComponent(""websocket"")).setUseGlobalSslContextParameters(true); return context; } http://git-wip-us.apache.org/repos/asf/camel/blob/1f3c10ed/platforms/spring-boot/components-starter/camel-http-starter/src/main/java/org/apache/camel/component/http/springboot/HttpComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-http-starter/src/main/java/org/apache/camel/component/http/springboot/HttpComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-http-starter/src/main/java/org/apache/camel/component/http/springboot/HttpComponentConfiguration.java index c0c7a25..e06efc2 100644 --- a/platforms/spring-boot/components-starter/camel-http-starter/src/main/java/org/apache/camel/component/http/springboot/HttpComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-http-starter/src/main/java/org/apache/camel/component/http/springboot/HttpComponentConfiguration.java @@ -65,7 +65,7 @@ public class HttpComponentConfiguration { /** * Enable usage of global SSL context parameters. */ - private Boolean useGlobalSSLContextParameters = false; + private Boolean useGlobalSslContextParameters = false; /** * To use a custom org.apache.camel.spi.HeaderFilterStrategy to filter * header to and from Camel message. @@ -122,12 +122,12 @@ public class HttpComponentConfiguration { } public Boolean getUseGlobalSSLContextParameters() { - return useGlobalSSLContextParameters; + return useGlobalSslContextParameters; } public void setUseGlobalSSLContextParameters( - Boolean useGlobalSSLContextParameters) { - this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + Boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; } public HeaderFilterStrategy getHeaderFilterStrategy() { " -177,177,nferr...@apache.org, [09/13] camel git commit: CAMEL-10650: renaming common methods,"Tue, 11 Apr, 14:12",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C1d1608dcc5cb48bc85cb2e9c038f2a79%40git.apache.org%3E,commits,"CAMEL-10650: renaming common methods Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/1f3c10ed Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/1f3c10ed Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/1f3c10ed Branch: refs/heads/master Commit: 1f3c10edd2a00b85165069b1cd03fb6e1be3dd75 Parents: d51aa65 Author: Nicola Ferraro <ni.ferraro@gmail.com> Authored: Tue Apr 11 13:34:42 2017 +0200 Committer: Nicola Ferraro <ni.ferraro@gmail.com> Committed: Tue Apr 11 16:04:22 2017 +0200 ---------------------------------------------------------------------- .../org/apache/camel/SSLContextParametersAware.java | 8 ++++---- .../org/apache/camel/component/ahc/AhcComponent.java | 12 ++++++------ ...onentClientConfigGlobalSslContextParametersTest.java | 4 ++-- .../apache/camel/component/cometd/CometdComponent.java | 12 ++++++------ ...obalContextParametersCometdProducerConsumerTest.java | 2 +- .../apache/camel/component/consul/ConsulComponent.java | 12 ++++++------ .../org/apache/camel/component/cxf/CxfComponent.java | 12 ++++++------ .../camel/component/cxf/jaxrs/CxfRsComponent.java | 12 ++++++------ .../component/cxf/jaxrs/CxfRsGlobalSslProducerTest.java | 2 +- .../apache/camel/component/cxf/ssl/SslGlobalTest.java | 2 +- .../org/apache/camel/component/etcd/EtcdComponent.java | 12 ++++++------ .../camel/component/file/remote/FtpsComponent.java | 12 ++++++------ ...houtClientAuthAndGlobalSSLContextParametersTest.java | 2 +- .../org/apache/camel/component/http/HttpComponent.java | 10 +++++----- .../org/apache/camel/component/http4/HttpComponent.java | 12 ++++++------ .../org/apache/camel/component/irc/IrcComponent.java | 12 ++++++------ .../camel/component/jetty/JettyHttpComponent.java | 12 ++++++------ .../apache/camel/component/kafka/KafkaComponent.java | 12 ++++++------ .../camel/component/lumberjack/LumberjackComponent.java | 12 ++++++------ .../lumberjack/LumberjackComponentGlobalSSLTest.java | 2 +- .../org/apache/camel/component/mail/MailComponent.java | 12 ++++++------ .../apache/camel/component/mina2/Mina2Component.java | 12 ++++++------ .../mina2/Mina2SslGlobalContextParametersTcpTest.java | 2 +- .../org/apache/camel/component/nats/NatsComponent.java | 12 ++++++------ .../camel/component/netty/http/NettyHttpComponent.java | 12 ++++++------ .../component/netty/http/NettyHttpGlobalSSLTest.java | 2 +- .../apache/camel/component/netty/NettyComponent.java | 12 ++++++------ .../netty/NettyGlobalSSLContextParametersTest.java | 2 +- .../camel/component/netty4/http/NettyHttpComponent.java | 12 ++++++------ .../apache/camel/component/netty4/NettyComponent.java | 12 ++++++------ .../netty4/NettyGlobalSSLContextParametersTest.java | 2 +- .../camel/component/olingo2/Olingo2Component.java | 12 ++++++------ .../camel/component/olingo4/Olingo4Component.java | 12 ++++++------ .../camel/component/restlet/RestletComponent.java | 12 ++++++------ .../RestletHttpsWithGlobalSSLContextParametersTest.java | 2 +- .../camel/component/salesforce/SalesforceComponent.java | 12 ++++++------ .../camel/component/servicenow/ServiceNowComponent.java | 12 ++++++------ .../component/spring/ws/SpringWebserviceComponent.java | 12 ++++++------ .../apache/camel/component/stomp/StompComponent.java | 12 ++++++------ .../component/stomp/StompGlobalSslConsumerTest.java | 2 +- .../camel/component/undertow/UndertowComponent.java | 12 ++++++------ .../camel/component/websocket/WebsocketComponent.java | 12 ++++++------ .../WebsocketSSLContextGlobalRouteExampleTest.java | 2 +- .../http/springboot/HttpComponentConfiguration.java | 8 ++++---- 44 files changed, 195 insertions(+), 195 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/1f3c10ed/camel-core/src/main/java/org/apache/camel/SSLContextParametersAware.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/SSLContextParametersAware.java b/camel-core/src/main/java/org/apache/camel/SSLContextParametersAware.java index 07f684a..7c10e20 100644 --- a/camel-core/src/main/java/org/apache/camel/SSLContextParametersAware.java +++ b/camel-core/src/main/java/org/apache/camel/SSLContextParametersAware.java @@ -26,8 +26,8 @@ public interface SSLContextParametersAware extends CamelContextAware { /** * Returns the global {@link SSLContextParameters} if enabled on the implementing object, null otherwise. */ - default SSLContextParameters getGlobalSSLContextParameters() { - if (isUseGlobalSSLContextParameters()) { + default SSLContextParameters retrieveGlobalSslContextParameters() { + if (isUseGlobalSslContextParameters()) { return getCamelContext().getSSLContextParameters(); } return null; @@ -36,11 +36,11 @@ public interface SSLContextParametersAware extends CamelContextAware { /** * Determine if the implementing object is using global SSL context parameters. */ - boolean isUseGlobalSSLContextParameters(); + boolean isUseGlobalSslContextParameters(); /** * Enable usage of global SSL context parameters. */ - void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters); + void setUseGlobalSslContextParameters(boolean useGlobalSslContextParameters); } http://git-wip-us.apache.org/repos/asf/camel/blob/1f3c10ed/components/camel-ahc/src/main/java/org/apache/camel/component/ahc/AhcComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-ahc/src/main/java/org/apache/camel/component/ahc/AhcComponent.java b/components/camel-ahc/src/main/java/org/apache/camel/component/ahc/AhcComponent.java index cef473d..2a487fb 100644 --- a/components/camel-ahc/src/main/java/org/apache/camel/component/ahc/AhcComponent.java +++ b/components/camel-ahc/src/main/java/org/apache/camel/component/ahc/AhcComponent.java @@ -56,7 +56,7 @@ public class AhcComponent extends HeaderFilterStrategyComponent implements SSLCo @Metadata(label = ""security"") private SSLContextParameters sslContextParameters; @Metadata(label = ""security"", defaultValue = ""false"") - private boolean useGlobalSSLContextParameters; + private boolean useGlobalSslContextParameters; @Metadata(label = ""advanced"") private boolean allowJavaSerializedObject; @@ -70,7 +70,7 @@ public class AhcComponent extends HeaderFilterStrategyComponent implements SSLCo SSLContextParameters ssl = getSslContextParameters(); if (ssl == null) { - ssl = getGlobalSSLContextParameters(); + ssl = retrieveGlobalSslContextParameters(); } // Do not set the HTTP URI because we still have all of the Camel internal @@ -214,16 +214,16 @@ public class AhcComponent extends HeaderFilterStrategyComponent implements SSLCo } @Override - public boolean isUseGlobalSSLContextParameters() { - return this.useGlobalSSLContextParameters; + public boolean isUseGlobalSslContextParameters() { + return this.useGlobalSslContextParameters; } /** * Enable usage of global SSL context parameters. */ @Override - public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { - this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + public void setUseGlobalSslContextParameters(boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; } protected String createAddressUri(String uri, String remaining) { http://git-wip-us.apache.org/repos/asf/camel/blob/1f3c10ed/components/camel-ahc/src/test/java/org/apache/camel/component/ahc/AhcComponentClientConfigGlobalSslContextParametersTest.java ---------------------------------------------------------------------- diff --git a/components/camel-ahc/src/test/java/org/apache/camel/component/ahc/AhcComponentClientConfigGlobalSslContextParametersTest.java b/components/camel-ahc/src/test/java/org/apache/camel/component/ahc/AhcComponentClientConfigGlobalSslContextParametersTest.java index 4aa3254..1fc2b76 100644 --- a/components/camel-ahc/src/test/java/org/apache/camel/component/ahc/AhcComponentClientConfigGlobalSslContextParametersTest.java +++ b/components/camel-ahc/src/test/java/org/apache/camel/component/ahc/AhcComponentClientConfigGlobalSslContextParametersTest.java @@ -28,8 +28,8 @@ public class AhcComponentClientConfigGlobalSslContextParametersTest extends AhcC protected CamelContext createCamelContext() throws Exception { CamelContext context = super.createCamelContext(); context.setSSLContextParameters(createSSLContextParameters()); - ((SSLContextParametersAware) context.getComponent(""ahc"")).setUseGlobalSSLContextParameters(true); - ((SSLContextParametersAware) context.getComponent(""jetty"")).setUseGlobalSSLContextParameters(true); + ((SSLContextParametersAware) context.getComponent(""ahc"")).setUseGlobalSslContextParameters(true); + ((SSLContextParametersAware) context.getComponent(""jetty"")).setUseGlobalSslContextParameters(true); return context; } http://git-wip-us.apache.org/repos/asf/camel/blob/1f3c10ed/components/camel-cometd/src/main/java/org/apache/camel/component/cometd/CometdComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-cometd/src/main/java/org/apache/camel/component/cometd/CometdComponent.java b/components/camel-cometd/src/main/java/org/apache/camel/component/cometd/CometdComponent.java index 66845d2..b92611c 100644 --- a/components/camel-cometd/src/main/java/org/apache/camel/component/cometd/CometdComponent.java +++ b/components/camel-cometd/src/main/java/org/apache/camel/component/cometd/CometdComponent.java @@ -70,7 +70,7 @@ public class CometdComponent extends UriEndpointComponent implements SSLContextP @Metadata(label = ""security"") private SSLContextParameters sslContextParameters; @Metadata(label = ""security"", defaultValue = ""false"") - private boolean useGlobalSSLContextParameters; + private boolean useGlobalSslContextParameters; class ConnectorRef { Connector connector; @@ -229,7 +229,7 @@ public class CometdComponent extends UriEndpointComponent implements SSLContextP ServerConnector sslSocketConnector = null; SSLContextParameters sslParams = this.sslContextParameters; if (sslParams == null) { - sslParams = getGlobalSSLContextParameters(); + sslParams = retrieveGlobalSslContextParameters(); } if (sslParams != null) { SslContextFactory sslContextFactory = new CometdComponentSslContextFactory(); @@ -329,16 +329,16 @@ public class CometdComponent extends UriEndpointComponent implements SSLContextP } @Override - public boolean isUseGlobalSSLContextParameters() { - return this.useGlobalSSLContextParameters; + public boolean isUseGlobalSslContextParameters() { + return this.useGlobalSslContextParameters; } /** * Enable usage of global SSL context parameters. */ @Override - public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { - this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + public void setUseGlobalSslContextParameters(boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; } protected Server createServer() throws Exception { http://git-wip-us.apache.org/repos/asf/camel/blob/1f3c10ed/components/camel-cometd/src/test/java/org/apache/camel/component/cometd/SslGlobalContextParametersCometdProducerConsumerTest.java ---------------------------------------------------------------------- diff --git a/components/camel-cometd/src/test/java/org/apache/camel/component/cometd/SslGlobalContextParametersCometdProducerConsumerTest.java b/components/camel-cometd/src/test/java/org/apache/camel/component/cometd/SslGlobalContextParametersCometdProducerConsumerTest.java index b818a84..e71063f 100644 --- a/components/camel-cometd/src/test/java/org/apache/camel/component/cometd/SslGlobalContextParametersCometdProducerConsumerTest.java +++ b/components/camel-cometd/src/test/java/org/apache/camel/component/cometd/SslGlobalContextParametersCometdProducerConsumerTest.java @@ -95,7 +95,7 @@ public class SslGlobalContextParametersCometdProducerConsumerTest extends CamelT sslContextParameters.setTrustManagers(tmp); context.setSSLContextParameters(sslContextParameters); - ((SSLContextParametersAware) context.getComponent(""cometd"")).setUseGlobalSSLContextParameters(true); + ((SSLContextParametersAware) context.getComponent(""cometd"")).setUseGlobalSslContextParameters(true); return context; } http://git-wip-us.apache.org/repos/asf/camel/blob/1f3c10ed/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulComponent.java b/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulComponent.java index ff9070c..f248527 100644 --- a/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulComponent.java +++ b/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulComponent.java @@ -45,7 +45,7 @@ public class ConsulComponent extends DefaultComponent implements SSLContextParam @Metadata(label = ""advanced"") private ConsulConfiguration configuration = new ConsulConfiguration(); @Metadata(label = ""security"", defaultValue = ""false"") - private boolean useGlobalSSLContextParameters; + private boolean useGlobalSslContextParameters; public ConsulComponent() { super(); @@ -97,16 +97,16 @@ public class ConsulComponent extends DefaultComponent implements SSLContextParam } @Override - public boolean isUseGlobalSSLContextParameters() { - return this.useGlobalSSLContextParameters; + public boolean isUseGlobalSslContextParameters() { + return this.useGlobalSslContextParameters; } /** * Enable usage of global SSL context parameters. */ @Override - public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { - this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + public void setUseGlobalSslContextParameters(boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; } public String getAclToken() { @@ -164,7 +164,7 @@ public class ConsulComponent extends DefaultComponent implements SSLContextParam // using global ssl context parameters if set if (configuration.getSslContextParameters() == null) { - configuration.setSslContextParameters(getGlobalSSLContextParameters()); + configuration.setSslContextParameters(retrieveGlobalSslContextParameters()); } setProperties(configuration, parameters); http://git-wip-us.apache.org/repos/asf/camel/blob/1f3c10ed/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/CxfComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/CxfComponent.java b/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/CxfComponent.java index 2734e21..1ab8b9c 100644 --- a/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/CxfComponent.java +++ b/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/CxfComponent.java @@ -40,7 +40,7 @@ public class CxfComponent extends HeaderFilterStrategyComponent implements SSLCo @Metadata(label = ""advanced"") private Boolean allowStreaming; @Metadata(label = ""security"", defaultValue = ""false"") - private boolean useGlobalSSLContextParameters; + private boolean useGlobalSslContextParameters; public CxfComponent() { super(CxfEndpoint.class); @@ -63,16 +63,16 @@ public class CxfComponent extends HeaderFilterStrategyComponent implements SSLCo } @Override - public boolean isUseGlobalSSLContextParameters() { - return this.useGlobalSSLContextParameters; + public boolean isUseGlobalSslContextParameters() { + return this.useGlobalSslContextParameters; } /** * Enable usage of global SSL context parameters. */ @Override - public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { - this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + public void setUseGlobalSslContextParameters(boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; } /** @@ -134,7 +134,7 @@ public class CxfComponent extends HeaderFilterStrategyComponent implements SSLCo // use global ssl config if set if (result.getSslContextParameters() == null) { - result.setSslContextParameters(getGlobalSSLContextParameters()); + result.setSslContextParameters(retrieveGlobalSslContextParameters()); } return result; http://git-wip-us.apache.org/repos/asf/camel/blob/1f3c10ed/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/jaxrs/CxfRsComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/jaxrs/CxfRsComponent.java b/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/jaxrs/CxfRsComponent.java index 82b3a2d..abb61ee 100644 --- a/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/jaxrs/CxfRsComponent.java +++ b/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/jaxrs/CxfRsComponent.java @@ -42,7 +42,7 @@ public class CxfRsComponent extends HeaderFilterStrategyComponent implements SSL private static final Logger LOG = LoggerFactory.getLogger(CxfRsComponent.class); @Metadata(label = ""security"", defaultValue = ""false"") - private boolean useGlobalSSLContextParameters; + private boolean useGlobalSslContextParameters; public CxfRsComponent() { super(CxfRsEndpoint.class); @@ -119,7 +119,7 @@ public class CxfRsComponent extends HeaderFilterStrategyComponent implements SSL // use global ssl config if set if (answer.getSslContextParameters() == null) { - answer.setSslContextParameters(getGlobalSSLContextParameters()); + answer.setSslContextParameters(retrieveGlobalSslContextParameters()); } return answer; @@ -132,15 +132,15 @@ public class CxfRsComponent extends HeaderFilterStrategyComponent implements SSL } @Override - public boolean isUseGlobalSSLContextParameters() { - return this.useGlobalSSLContextParameters; + public boolean isUseGlobalSslContextParameters() { + return this.useGlobalSslContextParameters; } /** * Enable usage of global SSL context parameters. */ @Override - public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { - this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + public void setUseGlobalSslContextParameters(boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; } } http://git-wip-us.apache.org/repos/asf/camel/blob/1f3c10ed/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/jaxrs/CxfRsGlobalSslProducerTest.java ---------------------------------------------------------------------- diff --git a/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/jaxrs/CxfRsGlobalSslProducerTest.java b/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/jaxrs/CxfRsGlobalSslProducerTest.java index f9be03e..4509cd3 100644 --- a/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/jaxrs/CxfRsGlobalSslProducerTest.java +++ b/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/jaxrs/CxfRsGlobalSslProducerTest.java @@ -55,7 +55,7 @@ public class CxfRsGlobalSslProducerTest extends CamelSpringTestSupport { CamelContext context = super.createCamelContext(); SSLContextParameters parameters = context.getRegistry().lookupByNameAndType(""mySslContext"", SSLContextParameters.class); context.setSSLContextParameters(parameters); - ((SSLContextParametersAware) context.getComponent(""cxfrs"")).setUseGlobalSSLContextParameters(true); + ((SSLContextParametersAware) context.getComponent(""cxfrs"")).setUseGlobalSslContextParameters(true); return context; } http://git-wip-us.apache.org/repos/asf/camel/blob/1f3c10ed/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/ssl/SslGlobalTest.java ---------------------------------------------------------------------- diff --git a/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/ssl/SslGlobalTest.java b/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/ssl/SslGlobalTest.java index 8310437..67b6f5b 100644 --- a/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/ssl/SslGlobalTest.java +++ b/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/ssl/SslGlobalTest.java @@ -49,7 +49,7 @@ public class SslGlobalTest extends CamelSpringTestSupport { protected CamelContext createCamelContext() throws Exception { CamelContext context = super.createCamelContext(); SSLContextParameters parameters = context.getRegistry().lookupByNameAndType(""mySslContext"", SSLContextParameters.class); - ((SSLContextParametersAware) context.getComponent(""cxf"")).setUseGlobalSSLContextParameters(true); + ((SSLContextParametersAware) context.getComponent(""cxf"")).setUseGlobalSslContextParameters(true); context.setSSLContextParameters(parameters); return context; } http://git-wip-us.apache.org/repos/asf/camel/blob/1f3c10ed/components/camel-etcd/src/main/java/org/apache/camel/component/etcd/EtcdComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-etcd/src/main/java/org/apache/camel/component/etcd/EtcdComponent.java b/components/camel-etcd/src/main/java/org/apache/camel/component/etcd/EtcdComponent.java index 7322675..61fd875 100644 --- a/components/camel-etcd/src/main/java/org/apache/camel/component/etcd/EtcdComponent.java +++ b/components/camel-etcd/src/main/java/org/apache/camel/component/etcd/EtcdComponent.java @@ -35,7 +35,7 @@ public class EtcdComponent extends DefaultComponent implements SSLContextParamet @Metadata(label = ""advanced"") private EtcdConfiguration configuration = new EtcdConfiguration(); @Metadata(label = ""security"", defaultValue = ""false"") - private boolean useGlobalSSLContextParameters; + private boolean useGlobalSslContextParameters; public EtcdComponent() { super(); @@ -109,16 +109,16 @@ public class EtcdComponent extends DefaultComponent implements SSLContextParamet } @Override - public boolean isUseGlobalSSLContextParameters() { - return this.useGlobalSSLContextParameters; + public boolean isUseGlobalSslContextParameters() { + return this.useGlobalSslContextParameters; } /** * Enable usage of global SSL context parameters. */ @Override - public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { - this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + public void setUseGlobalSslContextParameters(boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; } @Override @@ -164,7 +164,7 @@ public class EtcdComponent extends DefaultComponent implements SSLContextParamet setProperties(configuration, parameters); if (configuration.getSslContextParameters() == null) { - configuration.setSslContextParameters(getGlobalSSLContextParameters()); + configuration.setSslContextParameters(retrieveGlobalSslContextParameters()); } return configuration; http://git-wip-us.apache.org/repos/asf/camel/blob/1f3c10ed/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/FtpsComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/FtpsComponent.java b/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/FtpsComponent.java index 162f13f..60c9125 100644 --- a/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/FtpsComponent.java +++ b/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/FtpsComponent.java @@ -36,7 +36,7 @@ import org.apache.commons.net.ftp.FTPFile; public class FtpsComponent extends FtpComponent implements SSLContextParametersAware { @Metadata(label = ""security"", defaultValue = ""false"") - private boolean useGlobalSSLContextParameters; + private boolean useGlobalSslContextParameters; public FtpsComponent() { setEndpointClass(FtpsEndpoint.class); @@ -64,7 +64,7 @@ public class FtpsComponent extends FtpComponent implements SSLContextParametersA extractAndSetFtpClientParameters(parameters, endpoint); if (endpoint.getSslContextParameters() == null) { - endpoint.setSslContextParameters(getGlobalSSLContextParameters()); + endpoint.setSslContextParameters(retrieveGlobalSslContextParameters()); } return endpoint; @@ -95,16 +95,16 @@ public class FtpsComponent extends FtpComponent implements SSLContextParametersA } @Override - public boolean isUseGlobalSSLContextParameters() { - return this.useGlobalSSLContextParameters; + public boolean isUseGlobalSslContextParameters() { + return this.useGlobalSslContextParameters; } /** * Enable usage of global SSL context parameters. */ @Override - public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { - this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + public void setUseGlobalSslContextParameters(boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; } } \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/1f3c10ed/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FileToFtpsExplicitSSLWithoutClientAuthAndGlobalSSLContextParametersTest.java ---------------------------------------------------------------------- diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FileToFtpsExplicitSSLWithoutClientAuthAndGlobalSSLContextParametersTest.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FileToFtpsExplicitSSLWithoutClientAuthAndGlobalSSLContextParametersTest.java index 69c7238..cdcfb46 100644 --- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FileToFtpsExplicitSSLWithoutClientAuthAndGlobalSSLContextParametersTest.java +++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FileToFtpsExplicitSSLWithoutClientAuthAndGlobalSSLContextParametersTest.java @@ -39,7 +39,7 @@ public class FileToFtpsExplicitSSLWithoutClientAuthAndGlobalSSLContextParameters sslContextParameters.setTrustManagers(tmp); context.setSSLContextParameters(sslContextParameters); - ((SSLContextParametersAware) context.getComponent(""ftps"")).setUseGlobalSSLContextParameters(true); + ((SSLContextParametersAware) context.getComponent(""ftps"")).setUseGlobalSslContextParameters(true); return context; } http://git-wip-us.apache.org/repos/asf/camel/blob/1f3c10ed/components/camel-http/src/main/java/org/apache/camel/component/http/HttpComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-http/src/main/java/org/apache/camel/component/http/HttpComponent.java b/components/camel-http/src/main/java/org/apache/camel/component/http/HttpComponent.java index 4f6089a..01c1730 100644 --- a/components/camel-http/src/main/java/org/apache/camel/component/http/HttpComponent.java +++ b/components/camel-http/src/main/java/org/apache/camel/component/http/HttpComponent.java @@ -61,7 +61,7 @@ public class HttpComponent extends HttpCommonComponent implements RestProducerFa @Metadata(label = ""advanced"") protected HttpConnectionManager httpConnectionManager; @Metadata(label = ""security"", defaultValue = ""false"") - private boolean useGlobalSSLContextParameters; + private boolean useGlobalSslContextParameters; public HttpComponent() { super(HttpEndpoint.class); @@ -375,16 +375,16 @@ public class HttpComponent extends HttpCommonComponent implements RestProducerFa } @Override - public boolean isUseGlobalSSLContextParameters() { - return this.useGlobalSSLContextParameters; + public boolean isUseGlobalSslContextParameters() { + return this.useGlobalSslContextParameters; } /** * Enable usage of global SSL context parameters. */ @Override - public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { - this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + public void setUseGlobalSslContextParameters(boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; } /** http://git-wip-us.apache.org/repos/asf/camel/blob/1f3c10ed/components/camel-http4/src/main/java/org/apache/camel/component/http4/HttpComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-http4/src/main/java/org/apache/camel/component/http4/HttpComponent.java b/components/camel-http4/src/main/java/org/apache/camel/component/http4/HttpComponent.java index cf3f362..b465374 100644 --- a/components/camel-http4/src/main/java/org/apache/camel/component/http4/HttpComponent.java +++ b/components/camel-http4/src/main/java/org/apache/camel/component/http4/HttpComponent.java @@ -86,7 +86,7 @@ public class HttpComponent extends HttpCommonComponent implements RestProducerFa + "" If you need to use 2 or more different instances, you need to define a new HttpComponent per instance you need."") protected SSLContextParameters sslContextParameters; @Metadata(label = ""security"", defaultValue = ""false"") - private boolean useGlobalSSLContextParameters; + private boolean useGlobalSslContextParameters; @Metadata(label = ""security"", description = ""To use a custom X509HostnameVerifier such as DefaultHostnameVerifier or NoopHostnameVerifier."") protected HostnameVerifier x509HostnameVerifier = new DefaultHostnameVerifier(); @Metadata(label = ""producer"", description = ""To use a custom org.apache.http.client.CookieStore."" @@ -188,7 +188,7 @@ public class HttpComponent extends HttpCommonComponent implements RestProducerFa sslContextParameters = getSslContextParameters(); } if (sslContextParameters == null) { - sslContextParameters = getGlobalSSLContextParameters(); + sslContextParameters = retrieveGlobalSslContextParameters(); } String httpMethodRestrict = getAndRemoveParameter(parameters, ""httpMethodRestrict"", String.class); @@ -461,16 +461,16 @@ public class HttpComponent extends HttpCommonComponent implements RestProducerFa } @Override - public boolean isUseGlobalSSLContextParameters() { - return this.useGlobalSSLContextParameters; + public boolean isUseGlobalSslContextParameters() { + return this.useGlobalSslContextParameters; } /** * Enable usage of global SSL context parameters. */ @Override - public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { - this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + public void setUseGlobalSslContextParameters(boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; } public HostnameVerifier getX509HostnameVerifier() { http://git-wip-us.apache.org/repos/asf/camel/blob/1f3c10ed/components/camel-irc/src/main/java/org/apache/camel/component/irc/IrcComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-irc/src/main/java/org/apache/camel/component/irc/IrcComponent.java b/components/camel-irc/src/main/java/org/apache/camel/component/irc/IrcComponent.java index d0c5f04..60b4de6 100644 --- a/components/camel-irc/src/main/java/org/apache/camel/component/irc/IrcComponent.java +++ b/components/camel-irc/src/main/java/org/apache/camel/component/irc/IrcComponent.java @@ -40,7 +40,7 @@ public class IrcComponent extends UriEndpointComponent implements SSLContextPara private final transient Map<String, IRCConnection> connectionCache = new HashMap<String, IRCConnection>(); @Metadata(label = ""security"", defaultValue = ""false"") - private boolean useGlobalSSLContextParameters; + private boolean useGlobalSslContextParameters; public IrcComponent() { super(IrcEndpoint.class); @@ -83,7 +83,7 @@ public class IrcComponent extends UriEndpointComponent implements SSLContextPara SSLContextParameters sslParams = configuration.getSslContextParameters(); if (sslParams == null) { - sslParams = getGlobalSSLContextParameters(); + sslParams = retrieveGlobalSslContextParameters(); } if (sslParams != null) { @@ -154,15 +154,15 @@ public class IrcComponent extends UriEndpointComponent implements SSLContextPara } @Override - public boolean isUseGlobalSSLContextParameters() { - return this.useGlobalSSLContextParameters; + public boolean isUseGlobalSslContextParameters() { + return this.useGlobalSslContextParameters; } /** * Enable usage of global SSL context parameters. */ @Override - public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { - this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + public void setUseGlobalSslContextParameters(boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; } } http://git-wip-us.apache.org/repos/asf/camel/blob/1f3c10ed/components/camel-jetty-common/src/main/java/org/apache/camel/component/jetty/JettyHttpComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-jetty-common/src/main/java/org/apache/camel/component/jetty/JettyHttpComponent.java b/components/camel-jetty-common/src/main/java/org/apache/camel/component/jetty/JettyHttpComponent.java index 98076f1..71db799 100644 --- a/components/camel-jetty-common/src/main/java/org/apache/camel/component/jetty/JettyHttpComponent.java +++ b/components/camel-jetty-common/src/main/java/org/apache/camel/component/jetty/JettyHttpComponent.java @@ -129,7 +129,7 @@ public abstract class JettyHttpComponent extends HttpCommonComponent implements protected Long continuationTimeout; protected boolean useContinuation = true; protected SSLContextParameters sslContextParameters; - protected boolean useGlobalSSLContextParameters; + protected boolean useGlobalSslContextParameters; protected Integer requestBufferSize; protected Integer requestHeaderSize; protected Integer responseBufferSize; @@ -187,7 +187,7 @@ public abstract class JettyHttpComponent extends HttpCommonComponent implements UrlRewrite urlRewrite = resolveAndRemoveReferenceParameter(parameters, ""urlRewrite"", UrlRewrite.class); SSLContextParameters sslContextParameters = resolveAndRemoveReferenceParameter(parameters, ""sslContextParameters"", SSLContextParameters.class); SSLContextParameters ssl = sslContextParameters != null ? sslContextParameters : this.sslContextParameters; - ssl = ssl != null ? ssl : getGlobalSSLContextParameters(); + ssl = ssl != null ? ssl : retrieveGlobalSslContextParameters(); String proxyHost = getAndRemoveParameter(parameters, ""proxyHost"", String.class, getProxyHost()); Integer proxyPort = getAndRemoveParameter(parameters, ""proxyPort"", Integer.class, getProxyPort()); Integer httpClientMinThreads = getAndRemoveParameter(parameters, ""httpClientMinThreads"", Integer.class, this.httpClientMinThreads); @@ -951,8 +951,8 @@ public abstract class JettyHttpComponent extends HttpCommonComponent implements } @Override - public boolean isUseGlobalSSLContextParameters() { - return this.useGlobalSSLContextParameters; + public boolean isUseGlobalSslContextParameters() { + return this.useGlobalSslContextParameters; } /** @@ -960,8 +960,8 @@ public abstract class JettyHttpComponent extends HttpCommonComponent implements */ @Override @Metadata(description = ""Enable usage of global SSL context parameters"", label = ""security"", defaultValue = ""false"") - public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { - this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + public void setUseGlobalSslContextParameters(boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; } public Integer getResponseBufferSize() { http://git-wip-us.apache.org/repos/asf/camel/blob/1f3c10ed/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaComponent.java b/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaComponent.java index 3f83633..34b3fd5 100644 --- a/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaComponent.java +++ b/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaComponent.java @@ -33,7 +33,7 @@ public class KafkaComponent extends UriEndpointComponent implements SSLContextPa @Metadata(label = ""advanced"") private ExecutorService workerPool; @Metadata(label = ""security"", defaultValue = ""false"") - private boolean useGlobalSSLContextParameters; + private boolean useGlobalSslContextParameters; public KafkaComponent() { super(KafkaEndpoint.class); @@ -66,7 +66,7 @@ public class KafkaComponent extends UriEndpointComponent implements SSLContextPa setProperties(endpoint, params); if (endpoint.getConfiguration().getSslContextParameters() == null) { - endpoint.getConfiguration().setSslContextParameters(getGlobalSSLContextParameters()); + endpoint.getConfiguration().setSslContextParameters(retrieveGlobalSslContextParameters()); } return endpoint; @@ -115,16 +115,16 @@ public class KafkaComponent extends UriEndpointComponent implements SSLContextPa } @Override - public boolean isUseGlobalSSLContextParameters() { - return this.useGlobalSSLContextParameters; + public boolean isUseGlobalSslContextParameters() { + return this.useGlobalSslContextParameters; } /** * Enable usage of global SSL context parameters. */ @Override - public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { - this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + public void setUseGlobalSslContextParameters(boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; } } http://git-wip-us.apache.org/repos/asf/camel/blob/1f3c10ed/components/camel-lumberjack/src/main/java/org/apache/camel/component/lumberjack/LumberjackComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-lumberjack/src/main/java/org/apache/camel/component/lumberjack/LumberjackComponent.java b/components/camel-lumberjack/src/main/java/org/apache/camel/component/lumberjack/LumberjackComponent.java index ff782a8..d4b8378 100644 --- a/components/camel-lumberjack/src/main/java/org/apache/camel/component/lumberjack/LumberjackComponent.java +++ b/components/camel-lumberjack/src/main/java/org/apache/camel/component/lumberjack/LumberjackComponent.java @@ -33,7 +33,7 @@ public class LumberjackComponent extends UriEndpointComponent implements SSLCont @Metadata(label = ""security"") private SSLContextParameters sslContextParameters; @Metadata(label = ""security"", defaultValue = ""false"") - private boolean useGlobalSSLContextParameters; + private boolean useGlobalSslContextParameters; public LumberjackComponent() { this(LumberjackEndpoint.class); @@ -62,7 +62,7 @@ public class LumberjackComponent extends UriEndpointComponent implements SSLCont setProperties(answer, parameters); if (answer.getSslContextParameters() == null) { - answer.setSslContextParameters(getGlobalSSLContextParameters()); + answer.setSslContextParameters(retrieveGlobalSslContextParameters()); } return answer; @@ -81,16 +81,16 @@ public class LumberjackComponent extends UriEndpointComponent implements SSLCont } @Override - public boolean isUseGlobalSSLContextParameters() { - return this.useGlobalSSLContextParameters; + public boolean isUseGlobalSslContextParameters() { + return this.useGlobalSslContextParameters; } /** * Enable usage of global SSL context parameters. */ @Override - public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { - this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + public void setUseGlobalSslContextParameters(boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; } } http://git-wip-us.apache.org/repos/asf/camel/blob/1f3c10ed/components/camel-lumberjack/src/test/java/org/apache/camel/component/lumberjack/LumberjackComponentGlobalSSLTest.java ---------------------------------------------------------------------- diff --git a/components/camel-lumberjack/src/test/java/org/apache/camel/component/lumberjack/LumberjackComponentGlobalSSLTest.java b/components/camel-lumberjack/src/test/java/org/apache/camel/component/lumberjack/LumberjackComponentGlobalSSLTest.java index 11f2061..188e950 100644 --- a/components/camel-lumberjack/src/test/java/org/apache/camel/component/lumberjack/LumberjackComponentGlobalSSLTest.java +++ b/components/camel-lumberjack/src/test/java/org/apache/camel/component/lumberjack/LumberjackComponentGlobalSSLTest.java @@ -45,7 +45,7 @@ public class LumberjackComponentGlobalSSLTest extends CamelTestSupport { CamelContext context = super.createCamelContext(); context.setSSLContextParameters(createServerSSLContextParameters()); LumberjackComponent component = (LumberjackComponent) context.getComponent(""lumberjack""); - component.setUseGlobalSSLContextParameters(true); + component.setUseGlobalSslContextParameters(true); return context; } http://git-wip-us.apache.org/repos/asf/camel/blob/1f3c10ed/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailComponent.java b/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailComponent.java index 5ccf9d2..efc5c7b 100644 --- a/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailComponent.java +++ b/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailComponent.java @@ -42,7 +42,7 @@ public class MailComponent extends UriEndpointComponent implements SSLContextPar @Metadata(label = ""advanced"") private ContentTypeResolver contentTypeResolver; @Metadata(label = ""security"", defaultValue = ""false"") - private boolean useGlobalSSLContextParameters; + private boolean useGlobalSslContextParameters; public MailComponent() { super(MailEndpoint.class); @@ -103,7 +103,7 @@ public class MailComponent extends UriEndpointComponent implements SSLContextPar // Use global ssl if present if (endpoint.getConfiguration().getSslContextParameters() == null) { - endpoint.getConfiguration().setSslContextParameters(getGlobalSSLContextParameters()); + endpoint.getConfiguration().setSslContextParameters(retrieveGlobalSslContextParameters()); } return endpoint; @@ -153,15 +153,15 @@ public class MailComponent extends UriEndpointComponent implements SSLContextPar } @Override - public boolean isUseGlobalSSLContextParameters() { - return this.useGlobalSSLContextParameters; + public boolean isUseGlobalSslContextParameters() { + return this.useGlobalSslContextParameters; } /** * Enable usage of global SSL context parameters. */ @Override - public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { - this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + public void setUseGlobalSslContextParameters(boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; } } http://git-wip-us.apache.org/repos/asf/camel/blob/1f3c10ed/components/camel-mina2/src/main/java/org/apache/camel/component/mina2/Mina2Component.java ---------------------------------------------------------------------- diff --git a/components/camel-mina2/src/main/java/org/apache/camel/component/mina2/Mina2Component.java b/components/camel-mina2/src/main/java/org/apache/camel/component/mina2/Mina2Component.java index 7b93726..5eb6d09 100644 --- a/components/camel-mina2/src/main/java/org/apache/camel/component/mina2/Mina2Component.java +++ b/components/camel-mina2/src/main/java/org/apache/camel/component/mina2/Mina2Component.java @@ -38,7 +38,7 @@ public class Mina2Component extends UriEndpointComponent implements SSLContextPa @Metadata(label = ""advanced"") private Mina2Configuration configuration; @Metadata(label = ""security"", defaultValue = ""false"") - private boolean useGlobalSSLContextParameters; + private boolean useGlobalSslContextParameters; public Mina2Component() { super(Mina2Endpoint.class); @@ -71,7 +71,7 @@ public class Mina2Component extends UriEndpointComponent implements SSLContextPa setProperties(config, parameters); if (config.getSslContextParameters() == null) { - config.setSslContextParameters(getGlobalSSLContextParameters()); + config.setSslContextParameters(retrieveGlobalSslContextParameters()); } return createEndpoint(uri, config); @@ -121,16 +121,16 @@ public class Mina2Component extends UriEndpointComponent implements SSLContextPa } @Override - public boolean isUseGlobalSSLContextParameters() { - return this.useGlobalSSLContextParameters; + public boolean isUseGlobalSslContextParameters() { + return this.useGlobalSslContextParameters; } /** * Enable usage of global SSL context parameters. */ @Override - public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { - this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + public void setUseGlobalSslContextParameters(boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; } } http://git-wip-us.apache.org/repos/asf/camel/blob/1f3c10ed/components/camel-mina2/src/test/java/org/apache/camel/component/mina2/Mina2SslGlobalContextParametersTcpTest.java ---------------------------------------------------------------------- diff --git a/components/camel-mina2/src/test/java/org/apache/camel/component/mina2/Mina2SslGlobalContextParametersTcpTest.java b/components/camel-mina2/src/test/java/org/apache/camel/component/mina2/Mina2SslGlobalContextParametersTcpTest.java index af4aa2d..2a2438f 100644 --- a/components/camel-mina2/src/test/java/org/apache/camel/component/mina2/Mina2SslGlobalContextParametersTcpTest.java +++ b/components/camel-mina2/src/test/java/org/apache/camel/component/mina2/Mina2SslGlobalContextParametersTcpTest.java @@ -31,7 +31,7 @@ public class Mina2SslGlobalContextParametersTcpTest extends BaseMina2Test { protected CamelContext createCamelContext() throws Exception { CamelContext context = super.createCamelContext(); context.setSSLContextParameters(createSslContextParameters()); - ((SSLContextParametersAware) context.getComponent(""mina2"")).setUseGlobalSSLContextParameters(true); + ((SSLContextParametersAware) context.getComponent(""mina2"")).setUseGlobalSslContextParameters(true); return context; } http://git-wip-us.apache.org/repos/asf/camel/blob/1f3c10ed/components/camel-nats/src/main/java/org/apache/camel/component/nats/NatsComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-nats/src/main/java/org/apache/camel/component/nats/NatsComponent.java b/components/camel-nats/src/main/java/org/apache/camel/component/nats/NatsComponent.java index dd0072d..4607867 100644 --- a/components/camel-nats/src/main/java/org/apache/camel/component/nats/NatsComponent.java +++ b/components/camel-nats/src/main/java/org/apache/camel/component/nats/NatsComponent.java @@ -26,7 +26,7 @@ import org.apache.camel.spi.Metadata; public class NatsComponent extends DefaultComponent implements SSLContextParametersAware { @Metadata(label = ""security"", defaultValue = ""false"") - private boolean useGlobalSSLContextParameters; + private boolean useGlobalSslContextParameters; @Override protected Endpoint createEndpoint(String uri, String remaining, Map<String, Object> parameters) throws Exception { @@ -35,7 +35,7 @@ public class NatsComponent extends DefaultComponent implements SSLContextParamet config.setServers(remaining); if (config.getSslContextParameters() == null) { - config.setSslContextParameters(getGlobalSSLContextParameters()); + config.setSslContextParameters(retrieveGlobalSslContextParameters()); } NatsEndpoint endpoint = new NatsEndpoint(uri, this, config); @@ -43,16 +43,16 @@ public class NatsComponent extends DefaultComponent implements SSLContextParamet } @Override - public boolean isUseGlobalSSLContextParameters() { - return this.useGlobalSSLContextParameters; + public boolean isUseGlobalSslContextParameters() { + return this.useGlobalSslContextParameters; } /** * Enable usage of global SSL context parameters. */ @Override - public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { - this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + public void setUseGlobalSslContextParameters(boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; } } http://git-wip-us.apache.org/repos/asf/camel/blob/1f3c10ed/components/camel-netty-http/src/main/java/org/apache/camel/component/netty/http/NettyHttpComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-netty-http/src/main/java/org/apache/camel/component/netty/http/NettyHttpComponent.java b/components/camel-netty-http/src/main/java/org/apache/camel/component/netty/http/NettyHttpComponent.java index 239622b..4954efe 100644 --- a/components/camel-netty-http/src/main/java/org/apache/camel/component/netty/http/NettyHttpComponent.java +++ b/components/camel-netty-http/src/main/java/org/apache/camel/component/netty/http/NettyHttpComponent.java @@ -63,7 +63,7 @@ public class NettyHttpComponent extends NettyComponent implements HeaderFilterSt @Metadata(label = ""security"") private NettyHttpSecurityConfiguration securityConfiguration; @Metadata(label = ""security"", defaultValue = ""false"") - private boolean useGlobalSSLContextParameters; + private boolean useGlobalSslContextParameters; public NettyHttpComponent() { // use the http configuration and filter strategy @@ -144,7 +144,7 @@ public class NettyHttpComponent extends NettyComponent implements HeaderFilterSt setProperties(config, parameters); if (config.getSslContextParameters() == null) { - config.setSslContextParameters(getGlobalSSLContextParameters()); + config.setSslContextParameters(retrieveGlobalSslContextParameters()); } // validate config @@ -257,16 +257,16 @@ public class NettyHttpComponent extends NettyComponent implements HeaderFilterSt } @Override - public boolean isUseGlobalSSLContextParameters() { - return this.useGlobalSSLContextParameters; + public boolean isUseGlobalSslContextParameters() { + return this.useGlobalSslContextParameters; } /** * Enable usage of global SSL context parameters. */ @Override - public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { - this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + public void setUseGlobalSslContextParameters(boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; } public synchronized HttpServerConsumerChannelFactory getMultiplexChannelHandler(int port) { http://git-wip-us.apache.org/repos/asf/camel/blob/1f3c10ed/components/camel-netty-http/src/test/java/org/apache/camel/component/netty/http/NettyHttpGlobalSSLTest.java ---------------------------------------------------------------------- diff --git a/components/camel-netty-http/src/test/java/org/apache/camel/component/netty/http/NettyHttpGlobalSSLTest.java b/components/camel-netty-http/src/test/java/org/apache/camel/component/netty/http/NettyHttpGlobalSSLTest.java index a12c337..d8c7a66 100644 --- a/components/camel-netty-http/src/test/java/org/apache/camel/component/netty/http/NettyHttpGlobalSSLTest.java +++ b/components/camel-netty-http/src/test/java/org/apache/camel/component/netty/http/NettyHttpGlobalSSLTest.java @@ -78,7 +78,7 @@ public class NettyHttpGlobalSSLTest extends CamelTestSupport { sslContextParameters.setTrustManagers(trustManagers); context.setSSLContextParameters(sslContextParameters); - ((SSLContextParametersAware) context.getComponent(""netty-http"")).setUseGlobalSSLContextParameters(true); + ((SSLContextParametersAware) context.getComponent(""netty-http"")).setUseGlobalSslContextParameters(true); return context; } http://git-wip-us.apache.org/repos/asf/camel/blob/1f3c10ed/components/camel-netty/src/main/java/org/apache/camel/component/netty/NettyComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-netty/src/main/java/org/apache/camel/component/netty/NettyComponent.java b/components/camel-netty/src/main/java/org/apache/camel/component/netty/NettyComponent.java index 9f87838..8a86a51 100644 --- a/components/camel-netty/src/main/java/org/apache/camel/component/netty/NettyComponent.java +++ b/components/camel-netty/src/main/java/org/apache/camel/component/netty/NettyComponent.java @@ -43,7 +43,7 @@ public class NettyComponent extends UriEndpointComponent implements SSLContextPa @Metadata(label = ""advanced"", defaultValue = ""16"") private int maximumPoolSize = 16; @Metadata(label = ""security"", defaultValue = ""false"") - private boolean useGlobalSSLContextParameters; + private boolean useGlobalSslContextParameters; public NettyComponent() { super(NettyEndpoint.class); @@ -77,7 +77,7 @@ public class NettyComponent extends UriEndpointComponent implements SSLContextPa } if (config.getSslContextParameters() == null) { - config.setSslContextParameters(getGlobalSSLContextParameters()); + config.setSslContextParameters(retrieveGlobalSslContextParameters()); } // validate config @@ -124,16 +124,16 @@ public class NettyComponent extends UriEndpointComponent implements SSLContextPa } @Override - public boolean isUseGlobalSSLContextParameters() { - return this.useGlobalSSLContextParameters; + public boolean isUseGlobalSslContextParameters() { + return this.useGlobalSslContextParameters; } /** * Enable usage of global SSL context parameters. */ @Override - public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { - this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + public void setUseGlobalSslContextParameters(boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; } public Timer getTimer() { http://git-wip-us.apache.org/repos/asf/camel/blob/1f3c10ed/components/camel-netty/src/test/java/org/apache/camel/component/netty/NettyGlobalSSLContextParametersTest.java ---------------------------------------------------------------------- diff --git a/components/camel-netty/src/test/java/org/apache/camel/component/netty/NettyGlobalSSLContextParametersTest.java b/components/camel-netty/src/test/java/org/apache/camel/component/netty/NettyGlobalSSLContextParametersTest.java index 61d8658..2020d2d 100644 --- a/components/camel-netty/src/test/java/org/apache/camel/component/netty/NettyGlobalSSLContextParametersTest.java +++ b/components/camel-netty/src/test/java/org/apache/camel/component/netty/NettyGlobalSSLContextParametersTest.java @@ -58,7 +58,7 @@ public class NettyGlobalSSLContextParametersTest extends BaseNettyTest { context.setSSLContextParameters(sslContextParameters); - ((SSLContextParametersAware) context.getComponent(""netty"")).setUseGlobalSSLContextParameters(true); + ((SSLContextParametersAware) context.getComponent(""netty"")).setUseGlobalSslContextParameters(true); return context; } http://git-wip-us.apache.org/repos/asf/camel/blob/1f3c10ed/components/camel-netty4-http/src/main/java/org/apache/camel/component/netty4/http/NettyHttpComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-netty4-http/src/main/java/org/apache/camel/component/netty4/http/NettyHttpComponent.java b/components/camel-netty4-http/src/main/java/org/apache/camel/component/netty4/http/NettyHttpComponent.java index b82ac5b..0475416 100644 --- a/components/camel-netty4-http/src/main/java/org/apache/camel/component/netty4/http/NettyHttpComponent.java +++ b/components/camel-netty4-http/src/main/java/org/apache/camel/component/netty4/http/NettyHttpComponent.java @@ -65,7 +65,7 @@ public class NettyHttpComponent extends NettyComponent implements HeaderFilterSt @Metadata(label = ""security"") private NettyHttpSecurityConfiguration securityConfiguration; @Metadata(label = ""security"", defaultValue = ""false"") - private boolean useGlobalSSLContextParameters; + private boolean useGlobalSslContextParameters; public NettyHttpComponent() { // use the http configuration and filter strategy @@ -149,7 +149,7 @@ public class NettyHttpComponent extends NettyComponent implements HeaderFilterSt // set default ssl config if (config.getSslContextParameters() == null) { - config.setSslContextParameters(getGlobalSSLContextParameters()); + config.setSslContextParameters(retrieveGlobalSslContextParameters()); } // validate config @@ -267,16 +267,16 @@ public class NettyHttpComponent extends NettyComponent implements HeaderFilterSt } @Override - public boolean isUseGlobalSSLContextParameters() { - return this.useGlobalSSLContextParameters; + public boolean isUseGlobalSslContextParameters() { + return this.useGlobalSslContextParameters; } /** * Enable usage of global SSL context parameters. */ @Override - public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { - this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + public void setUseGlobalSslContextParameters(boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; } public synchronized HttpServerConsumerChannelFactory getMultiplexChannelHandler(int port) { http://git-wip-us.apache.org/repos/asf/camel/blob/1f3c10ed/components/camel-netty4/src/main/java/org/apache/camel/component/netty4/NettyComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-netty4/src/main/java/org/apache/camel/component/netty4/NettyComponent.java b/components/camel-netty4/src/main/java/org/apache/camel/component/netty4/NettyComponent.java index 2e365e2..c5ddf67 100644 --- a/components/camel-netty4/src/main/java/org/apache/camel/component/netty4/NettyComponent.java +++ b/components/camel-netty4/src/main/java/org/apache/camel/component/netty4/NettyComponent.java @@ -41,7 +41,7 @@ public class NettyComponent extends UriEndpointComponent implements SSLContextPa @Metadata(label = ""advanced"") private volatile EventExecutorGroup executorService; @Metadata(label = ""security"", defaultValue = ""false"") - private boolean useGlobalSSLContextParameters; + private boolean useGlobalSslContextParameters; public NettyComponent() { super(NettyEndpoint.class); @@ -88,7 +88,7 @@ public class NettyComponent extends UriEndpointComponent implements SSLContextPa } if (config.getSslContextParameters() == null) { - config.setSslContextParameters(getGlobalSSLContextParameters()); + config.setSslContextParameters(retrieveGlobalSslContextParameters()); } // validate config @@ -128,16 +128,16 @@ public class NettyComponent extends UriEndpointComponent implements SSLContextPa } @Override - public boolean isUseGlobalSSLContextParameters() { - return this.useGlobalSSLContextParameters; + public boolean isUseGlobalSslContextParameters() { + return this.useGlobalSslContextParameters; } /** * Enable usage of global SSL context parameters. */ @Override - public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { - this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + public void setUseGlobalSslContextParameters(boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; } public EventExecutorGroup getExecutorService() { http://git-wip-us.apache.org/repos/asf/camel/blob/1f3c10ed/components/camel-netty4/src/test/java/org/apache/camel/component/netty4/NettyGlobalSSLContextParametersTest.java ---------------------------------------------------------------------- diff --git a/components/camel-netty4/src/test/java/org/apache/camel/component/netty4/NettyGlobalSSLContextParametersTest.java b/components/camel-netty4/src/test/java/org/apache/camel/component/netty4/NettyGlobalSSLContextParametersTest.java index c469a52..c0babbe 100644 --- a/components/camel-netty4/src/test/java/org/apache/camel/component/netty4/NettyGlobalSSLContextParametersTest.java +++ b/components/camel-netty4/src/test/java/org/apache/camel/component/netty4/NettyGlobalSSLContextParametersTest.java @@ -56,7 +56,7 @@ public class NettyGlobalSSLContextParametersTest extends BaseNettyTest { sslContextParameters.setServerParameters(scsp); context.setSSLContextParameters(sslContextParameters); - ((SSLContextParametersAware) context.getComponent(""netty4"")).setUseGlobalSSLContextParameters(true); + ((SSLContextParametersAware) context.getComponent(""netty4"")).setUseGlobalSslContextParameters(true); return context; } http://git-wip-us.apache.org/repos/asf/camel/blob/1f3c10ed/components/camel-olingo2/camel-olingo2-component/src/main/java/org/apache/camel/component/olingo2/Olingo2Component.java ---------------------------------------------------------------------- diff --git a/components/camel-olingo2/camel-olingo2-component/src/main/java/org/apache/camel/component/olingo2/Olingo2Component.java b/components/camel-olingo2/camel-olingo2-component/src/main/java/org/apache/camel/component/olingo2/Olingo2Component.java index 6fd46d5..4e7973d 100644 --- a/components/camel-olingo2/camel-olingo2-component/src/main/java/org/apache/camel/component/olingo2/Olingo2Component.java +++ b/components/camel-olingo2/camel-olingo2-component/src/main/java/org/apache/camel/component/olingo2/Olingo2Component.java @@ -41,7 +41,7 @@ import org.apache.http.impl.nio.client.HttpAsyncClientBuilder; public class Olingo2Component extends AbstractApiComponent<Olingo2ApiName, Olingo2Configuration, Olingo2ApiCollection> implements SSLContextParametersAware { @Metadata(label = ""security"", defaultValue = ""false"") - private boolean useGlobalSSLContextParameters; + private boolean useGlobalSslContextParameters; // component level shared proxy private Olingo2AppWrapper apiProxy; @@ -129,16 +129,16 @@ public class Olingo2Component extends AbstractApiComponent<Olingo2ApiName, Oling } @Override - public boolean isUseGlobalSSLContextParameters() { - return this.useGlobalSSLContextParameters; + public boolean isUseGlobalSslContextParameters() { + return this.useGlobalSslContextParameters; } /** * Enable usage of global SSL context parameters. */ @Override - public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { - this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + public void setUseGlobalSslContextParameters(boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; } private Olingo2AppWrapper createOlingo2App(Olingo2Configuration configuration) { @@ -163,7 +163,7 @@ public class Olingo2Component extends AbstractApiComponent<Olingo2ApiName, Oling SSLContextParameters sslContextParameters = configuration.getSslContextParameters(); if (sslContextParameters == null) { // use global ssl config - sslContextParameters = getGlobalSSLContextParameters(); + sslContextParameters = retrieveGlobalSslContextParameters(); } if (sslContextParameters == null) { // use defaults if not specified http://git-wip-us.apache.org/repos/asf/camel/blob/1f3c10ed/components/camel-olingo4/camel-olingo4-component/src/main/java/org/apache/camel/component/olingo4/Olingo4Component.java ---------------------------------------------------------------------- diff --git a/components/camel-olingo4/camel-olingo4-component/src/main/java/org/apache/camel/component/olingo4/Olingo4Component.java b/components/camel-olingo4/camel-olingo4-component/src/main/java/org/apache/camel/component/olingo4/Olingo4Component.java index c8e1455..0f17d73 100644 --- a/components/camel-olingo4/camel-olingo4-component/src/main/java/org/apache/camel/component/olingo4/Olingo4Component.java +++ b/components/camel-olingo4/camel-olingo4-component/src/main/java/org/apache/camel/component/olingo4/Olingo4Component.java @@ -41,7 +41,7 @@ import org.apache.http.impl.nio.client.HttpAsyncClientBuilder; public class Olingo4Component extends AbstractApiComponent<Olingo4ApiName, Olingo4Configuration, Olingo4ApiCollection> implements SSLContextParametersAware { @Metadata(label = ""security"", defaultValue = ""false"") - private boolean useGlobalSSLContextParameters; + private boolean useGlobalSslContextParameters; // component level shared proxy private Olingo4AppWrapper apiProxy; @@ -149,7 +149,7 @@ public class Olingo4Component extends AbstractApiComponent<Olingo4ApiName, Oling SSLContextParameters sslContextParameters = configuration.getSslContextParameters(); if (sslContextParameters == null) { // use global ssl config - sslContextParameters = getGlobalSSLContextParameters(); + sslContextParameters = retrieveGlobalSslContextParameters(); } if (sslContextParameters == null) { // use defaults if not specified @@ -178,16 +178,16 @@ public class Olingo4Component extends AbstractApiComponent<Olingo4ApiName, Oling } @Override - public boolean isUseGlobalSSLContextParameters() { - return this.useGlobalSSLContextParameters; + public boolean isUseGlobalSslContextParameters() { + return this.useGlobalSslContextParameters; } /** * Enable usage of global SSL context parameters. */ @Override - public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { - this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + public void setUseGlobalSslContextParameters(boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; } public void closeApiProxy(Olingo4AppWrapper apiProxy) { http://git-wip-us.apache.org/repos/asf/camel/blob/1f3c10ed/components/camel-restlet/src/main/java/org/apache/camel/component/restlet/RestletComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-restlet/src/main/java/org/apache/camel/component/restlet/RestletComponent.java b/components/camel-restlet/src/main/java/org/apache/camel/component/restlet/RestletComponent.java index 94095be..b3cc885 100644 --- a/components/camel-restlet/src/main/java/org/apache/camel/component/restlet/RestletComponent.java +++ b/components/camel-restlet/src/main/java/org/apache/camel/component/restlet/RestletComponent.java @@ -115,7 +115,7 @@ public class RestletComponent extends HeaderFilterStrategyComponent implements R @Metadata(label = ""advanced"") private List<String> enabledConverters; @Metadata(label = ""security"", defaultValue = ""false"") - private boolean useGlobalSSLContextParameters; + private boolean useGlobalSslContextParameters; public RestletComponent() { this(new Component()); @@ -166,7 +166,7 @@ public class RestletComponent extends HeaderFilterStrategyComponent implements R } if (result.getSslContextParameters() == null) { - result.setSslContextParameters(getGlobalSSLContextParameters()); + result.setSslContextParameters(retrieveGlobalSslContextParameters()); } return result; @@ -731,16 +731,16 @@ public class RestletComponent extends HeaderFilterStrategyComponent implements R } @Override - public boolean isUseGlobalSSLContextParameters() { - return this.useGlobalSSLContextParameters; + public boolean isUseGlobalSslContextParameters() { + return this.useGlobalSslContextParameters; } /** * Enable usage of global SSL context parameters. */ @Override - public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { - this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + public void setUseGlobalSslContextParameters(boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; } @Override http://git-wip-us.apache.org/repos/asf/camel/blob/1f3c10ed/components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletHttpsWithGlobalSSLContextParametersTest.java ---------------------------------------------------------------------- diff --git a/components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletHttpsWithGlobalSSLContextParametersTest.java b/components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletHttpsWithGlobalSSLContextParametersTest.java index 6511108..b549b26 100644 --- a/components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletHttpsWithGlobalSSLContextParametersTest.java +++ b/components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletHttpsWithGlobalSSLContextParametersTest.java @@ -55,7 +55,7 @@ public class RestletHttpsWithGlobalSSLContextParametersTest extends RestletTestS context.setSSLContextParameters(sslContextParameters); - ((SSLContextParametersAware) context.getComponent(""restlet"")).setUseGlobalSSLContextParameters(true); + ((SSLContextParametersAware) context.getComponent(""restlet"")).setUseGlobalSslContextParameters(true); return context; } http://git-wip-us.apache.org/repos/asf/camel/blob/1f3c10ed/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/SalesforceComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/SalesforceComponent.java b/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/SalesforceComponent.java index b138553..3147f53 100644 --- a/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/SalesforceComponent.java +++ b/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/SalesforceComponent.java @@ -134,7 +134,7 @@ public class SalesforceComponent extends DefaultComponent implements VerifiableC label = ""common,security"") private SSLContextParameters sslContextParameters; @Metadata(description = ""Enable usage of global SSL context parameters"", label = ""security"", defaultValue = ""false"") - private boolean useGlobalSSLContextParameters; + private boolean useGlobalSslContextParameters; // Proxy host and port @Metadata(description = ""Hostname of the HTTP proxy server to use."", label = ""common,proxy"") @@ -299,7 +299,7 @@ public class SalesforceComponent extends DefaultComponent implements VerifiableC // set ssl context parameters if set SSLContextParameters contextParameters = sslContextParameters; if (contextParameters == null) { - contextParameters = getGlobalSSLContextParameters(); + contextParameters = retrieveGlobalSslContextParameters(); } if (contextParameters == null) { contextParameters = new SSLContextParameters(); @@ -528,13 +528,13 @@ public class SalesforceComponent extends DefaultComponent implements VerifiableC } @Override - public boolean isUseGlobalSSLContextParameters() { - return this.useGlobalSSLContextParameters; + public boolean isUseGlobalSslContextParameters() { + return this.useGlobalSslContextParameters; } @Override - public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { - this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + public void setUseGlobalSslContextParameters(boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; } public String getHttpProxyHost() { http://git-wip-us.apache.org/repos/asf/camel/blob/1f3c10ed/components/camel-servicenow/src/main/java/org/apache/camel/component/servicenow/ServiceNowComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-servicenow/src/main/java/org/apache/camel/component/servicenow/ServiceNowComponent.java b/components/camel-servicenow/src/main/java/org/apache/camel/component/servicenow/ServiceNowComponent.java index af8fa9a..8a5ab9e 100644 --- a/components/camel-servicenow/src/main/java/org/apache/camel/component/servicenow/ServiceNowComponent.java +++ b/components/camel-servicenow/src/main/java/org/apache/camel/component/servicenow/ServiceNowComponent.java @@ -37,7 +37,7 @@ public class ServiceNowComponent extends UriEndpointComponent implements Verifia @Metadata(label = ""advanced"") private ServiceNowConfiguration configuration; @Metadata(label = ""security"", defaultValue = ""false"") - private boolean useGlobalSSLContextParameters; + private boolean useGlobalSslContextParameters; public ServiceNowComponent() { super(ServiceNowEndpoint.class); @@ -82,7 +82,7 @@ public class ServiceNowComponent extends UriEndpointComponent implements Verifia } if (configuration.getSslContextParameters() == null) { - configuration.setSslContextParameters(getGlobalSSLContextParameters()); + configuration.setSslContextParameters(retrieveGlobalSslContextParameters()); } return new ServiceNowEndpoint(uri, this, configuration, instanceName); @@ -171,16 +171,16 @@ public class ServiceNowComponent extends UriEndpointComponent implements Verifia } @Override - public boolean isUseGlobalSSLContextParameters() { - return this.useGlobalSSLContextParameters; + public boolean isUseGlobalSslContextParameters() { + return this.useGlobalSslContextParameters; } /** * Enable usage of global SSL context parameters. */ @Override - public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { - this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + public void setUseGlobalSslContextParameters(boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; } /** http://git-wip-us.apache.org/repos/asf/camel/blob/1f3c10ed/components/camel-spring-ws/src/main/java/org/apache/camel/component/spring/ws/SpringWebserviceComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-spring-ws/src/main/java/org/apache/camel/component/spring/ws/SpringWebserviceComponent.java b/components/camel-spring-ws/src/main/java/org/apache/camel/component/spring/ws/SpringWebserviceComponent.java index a7249fe..f32532b 100644 --- a/components/camel-spring-ws/src/main/java/org/apache/camel/component/spring/ws/SpringWebserviceComponent.java +++ b/components/camel-spring-ws/src/main/java/org/apache/camel/component/spring/ws/SpringWebserviceComponent.java @@ -50,7 +50,7 @@ public class SpringWebserviceComponent extends UriEndpointComponent implements S private static final Logger LOG = LoggerFactory.getLogger(SpringWebserviceComponent.class); @Metadata(label = ""security"", defaultValue = ""false"") - private boolean useGlobalSSLContextParameters; + private boolean useGlobalSslContextParameters; public SpringWebserviceComponent() { super(SpringWebserviceEndpoint.class); @@ -76,7 +76,7 @@ public class SpringWebserviceComponent extends UriEndpointComponent implements S configureMessageFilter(configuration); if (configuration.getSslContextParameters() == null) { - configuration.setSslContextParameters(getGlobalSSLContextParameters()); + configuration.setSslContextParameters(retrieveGlobalSslContextParameters()); } return new SpringWebserviceEndpoint(this, uri, configuration); @@ -190,16 +190,16 @@ public class SpringWebserviceComponent extends UriEndpointComponent implements S } @Override - public boolean isUseGlobalSSLContextParameters() { - return this.useGlobalSSLContextParameters; + public boolean isUseGlobalSslContextParameters() { + return this.useGlobalSslContextParameters; } /** * Enable usage of global SSL context parameters. */ @Override - public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { - this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + public void setUseGlobalSslContextParameters(boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; } } http://git-wip-us.apache.org/repos/asf/camel/blob/1f3c10ed/components/camel-stomp/src/main/java/org/apache/camel/component/stomp/StompComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-stomp/src/main/java/org/apache/camel/component/stomp/StompComponent.java b/components/camel-stomp/src/main/java/org/apache/camel/component/stomp/StompComponent.java index 3b6854d..6519e7d 100644 --- a/components/camel-stomp/src/main/java/org/apache/camel/component/stomp/StompComponent.java +++ b/components/camel-stomp/src/main/java/org/apache/camel/component/stomp/StompComponent.java @@ -34,7 +34,7 @@ public class StompComponent extends UriEndpointComponent implements SSLContextPa private String passcode; private String host; @Metadata(label = ""security"", defaultValue = ""false"") - private boolean useGlobalSSLContextParameters; + private boolean useGlobalSslContextParameters; public StompComponent() { super(StompEndpoint.class); @@ -53,7 +53,7 @@ public class StompComponent extends UriEndpointComponent implements SSLContextPa setProperties(endpoint, parameters); if (config.getSslContextParameters() == null) { - config.setSslContextParameters(getGlobalSSLContextParameters()); + config.setSslContextParameters(retrieveGlobalSslContextParameters()); } return endpoint; @@ -99,16 +99,16 @@ public class StompComponent extends UriEndpointComponent implements SSLContextPa } @Override - public boolean isUseGlobalSSLContextParameters() { - return this.useGlobalSSLContextParameters; + public boolean isUseGlobalSslContextParameters() { + return this.useGlobalSslContextParameters; } /** * Enable usage of global SSL context parameters. */ @Override - public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { - this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + public void setUseGlobalSslContextParameters(boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; } } http://git-wip-us.apache.org/repos/asf/camel/blob/1f3c10ed/components/camel-stomp/src/test/java/org/apache/camel/component/stomp/StompGlobalSslConsumerTest.java ---------------------------------------------------------------------- diff --git a/components/camel-stomp/src/test/java/org/apache/camel/component/stomp/StompGlobalSslConsumerTest.java b/components/camel-stomp/src/test/java/org/apache/camel/component/stomp/StompGlobalSslConsumerTest.java index aa1d942..7245243 100644 --- a/components/camel-stomp/src/test/java/org/apache/camel/component/stomp/StompGlobalSslConsumerTest.java +++ b/components/camel-stomp/src/test/java/org/apache/camel/component/stomp/StompGlobalSslConsumerTest.java @@ -27,7 +27,7 @@ public class StompGlobalSslConsumerTest extends StompConsumerTest { CamelContext context = super.createCamelContext(); context.setSSLContextParameters(getClientSSLContextParameters()); - ((SSLContextParametersAware) context.getComponent(""stomp"")).setUseGlobalSSLContextParameters(true); + ((SSLContextParametersAware) context.getComponent(""stomp"")).setUseGlobalSslContextParameters(true); return context; } http://git-wip-us.apache.org/repos/asf/camel/blob/1f3c10ed/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowComponent.java b/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowComponent.java index 3c57475..22b2b66 100644 --- a/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowComponent.java +++ b/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowComponent.java @@ -66,7 +66,7 @@ public class UndertowComponent extends DefaultComponent implements RestConsumerF @Metadata(label = ""security"") private SSLContextParameters sslContextParameters; @Metadata(label = ""security"", defaultValue = ""false"") - private boolean useGlobalSSLContextParameters; + private boolean useGlobalSslContextParameters; @Metadata(label = ""advanced"") private UndertowHostOptions hostOptions; @@ -88,7 +88,7 @@ public class UndertowComponent extends DefaultComponent implements RestConsumerF // determine sslContextParameters SSLContextParameters sslParams = this.sslContextParameters; if (sslParams == null) { - sslParams = getGlobalSSLContextParameters(); + sslParams = retrieveGlobalSslContextParameters(); } // create the endpoint first @@ -334,16 +334,16 @@ public class UndertowComponent extends DefaultComponent implements RestConsumerF } @Override - public boolean isUseGlobalSSLContextParameters() { - return this.useGlobalSSLContextParameters; + public boolean isUseGlobalSslContextParameters() { + return this.useGlobalSslContextParameters; } /** * Enable usage of global SSL context parameters. */ @Override - public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { - this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + public void setUseGlobalSslContextParameters(boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; } public UndertowHostOptions getHostOptions() { " -178,178,nferr...@apache.org, [10/13] camel git commit: CAMEL-10650: fix source style,"Tue, 11 Apr, 14:12",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cb9fc1d8bbd27485599da6eab014456c2%40git.apache.org%3E,commits,"CAMEL-10650: fix source style Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/aab30b4a Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/aab30b4a Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/aab30b4a Branch: refs/heads/master Commit: aab30b4aa6225d813c24142d04f09ac652ec3452 Parents: 8471034 Author: Nicola Ferraro <ni.ferraro@gmail.com> Authored: Mon Apr 10 17:59:56 2017 +0200 Committer: Nicola Ferraro <ni.ferraro@gmail.com> Committed: Tue Apr 11 16:04:22 2017 +0200 ---------------------------------------------------------------------- .../GlobalSSLContextParametersSupplier.java | 21 ++++++++++---------- .../component/consul/ConsulConfiguration.java | 2 +- .../groovy/converter/GPathResultConverter.java | 6 ++++-- .../dataformat/AbstractXmlDataFormat.java | 8 +++++--- .../netty/http/NettyHttpGlobalSSLTest.java | 6 +++--- .../boot/CamelConfigurationProperties.java | 2 +- .../CamelSSLConfigurationProperties.java | 2 +- .../camel/component/jetty9/Jetty9SSLTest.java | 4 ++-- 8 files changed, 28 insertions(+), 23 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/aab30b4a/camel-core/src/main/java/org/apache/camel/util/jsse/GlobalSSLContextParametersSupplier.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/util/jsse/GlobalSSLContextParametersSupplier.java b/camel-core/src/main/java/org/apache/camel/util/jsse/GlobalSSLContextParametersSupplier.java index 31c415d..1ae2656 100644 --- a/camel-core/src/main/java/org/apache/camel/util/jsse/GlobalSSLContextParametersSupplier.java +++ b/camel-core/src/main/java/org/apache/camel/util/jsse/GlobalSSLContextParametersSupplier.java @@ -1,17 +1,18 @@ -/* - * Copyright 2016 Red Hat, Inc. - * - * Red Hat licenses this file to you under the Apache License, version - * 2.0 (the ""License""); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - * implied. See the License for the specific language governing - * permissions and limitations under the License. + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. */ package org.apache.camel.util.jsse; http://git-wip-us.apache.org/repos/asf/camel/blob/aab30b4a/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulConfiguration.java ---------------------------------------------------------------------- diff --git a/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulConfiguration.java b/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulConfiguration.java index f28e9f4..06d270f 100644 --- a/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulConfiguration.java +++ b/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulConfiguration.java @@ -49,7 +49,7 @@ public class ConsulConfiguration implements CamelContextAware, Cloneable { @UriParam(label = ""security"") private SSLContextParameters sslContextParameters; @UriParam(label = ""security"", defaultValue = ""false"") - private boolean useGlobalSslContextParameters = false; + private boolean useGlobalSslContextParameters; @UriParam(label = ""security"", secret = true) private String aclToken; @UriParam(label = ""security"", secret = true) http://git-wip-us.apache.org/repos/asf/camel/blob/aab30b4a/components/camel-groovy-dsl/src/main/java/org/apache/camel/groovy/converter/GPathResultConverter.java ---------------------------------------------------------------------- diff --git a/components/camel-groovy-dsl/src/main/java/org/apache/camel/groovy/converter/GPathResultConverter.java b/components/camel-groovy-dsl/src/main/java/org/apache/camel/groovy/converter/GPathResultConverter.java index fdf4971..94b989e 100644 --- a/components/camel-groovy-dsl/src/main/java/org/apache/camel/groovy/converter/GPathResultConverter.java +++ b/components/camel-groovy-dsl/src/main/java/org/apache/camel/groovy/converter/GPathResultConverter.java @@ -20,14 +20,16 @@ import java.io.IOException; import javax.xml.parsers.ParserConfigurationException; import javax.xml.transform.TransformerException; +import org.w3c.dom.Node; +import org.xml.sax.SAXException; + import groovy.util.XmlSlurper; import groovy.util.slurpersupport.GPathResult; + import org.apache.camel.Converter; import org.apache.camel.Exchange; import org.apache.camel.StringSource; import org.apache.camel.converter.jaxp.XmlConverter; -import org.w3c.dom.Node; -import org.xml.sax.SAXException; @Converter public class GPathResultConverter { http://git-wip-us.apache.org/repos/asf/camel/blob/aab30b4a/components/camel-groovy-dsl/src/main/java/org/apache/camel/groovy/dataformat/AbstractXmlDataFormat.java ---------------------------------------------------------------------- diff --git a/components/camel-groovy-dsl/src/main/java/org/apache/camel/groovy/dataformat/AbstractXmlDataFormat.java b/components/camel-groovy-dsl/src/main/java/org/apache/camel/groovy/dataformat/AbstractXmlDataFormat.java index b2b921e..9202059 100644 --- a/components/camel-groovy-dsl/src/main/java/org/apache/camel/groovy/dataformat/AbstractXmlDataFormat.java +++ b/components/camel-groovy-dsl/src/main/java/org/apache/camel/groovy/dataformat/AbstractXmlDataFormat.java @@ -19,14 +19,16 @@ package org.apache.camel.groovy.dataformat; import javax.xml.parsers.SAXParser; import javax.xml.parsers.SAXParserFactory; +import org.xml.sax.ErrorHandler; +import org.xml.sax.SAXException; +import org.xml.sax.SAXParseException; + import groovy.xml.FactorySupport; + import org.apache.camel.spi.DataFormat; import org.apache.camel.support.ServiceSupport; import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import org.xml.sax.ErrorHandler; -import org.xml.sax.SAXException; -import org.xml.sax.SAXParseException; /** * Common attributes and methods for XmlParser and XmlSlurper usage. http://git-wip-us.apache.org/repos/asf/camel/blob/aab30b4a/components/camel-netty-http/src/test/java/org/apache/camel/component/netty/http/NettyHttpGlobalSSLTest.java ---------------------------------------------------------------------- diff --git a/components/camel-netty-http/src/test/java/org/apache/camel/component/netty/http/NettyHttpGlobalSSLTest.java b/components/camel-netty-http/src/test/java/org/apache/camel/component/netty/http/NettyHttpGlobalSSLTest.java index 180b463..760e836 100644 --- a/components/camel-netty-http/src/test/java/org/apache/camel/component/netty/http/NettyHttpGlobalSSLTest.java +++ b/components/camel-netty-http/src/test/java/org/apache/camel/component/netty/http/NettyHttpGlobalSSLTest.java @@ -94,9 +94,9 @@ public class NettyHttpGlobalSSLTest extends CamelTestSupport { return new RouteBuilder() { @Override public void configure() throws Exception { - from(""netty-http:https://localhost:"" + port +""?ssl=true"") - .to(""mock:input"") - .transform().simple(""Bye World""); + from(""netty-http:https://localhost:"" + port + ""?ssl=true"") + .to(""mock:input"") + .transform().simple(""Bye World""); } }; } http://git-wip-us.apache.org/repos/asf/camel/blob/aab30b4a/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/CamelConfigurationProperties.java ---------------------------------------------------------------------- diff --git a/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/CamelConfigurationProperties.java b/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/CamelConfigurationProperties.java index 86b5470..55562ef 100644 --- a/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/CamelConfigurationProperties.java +++ b/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/CamelConfigurationProperties.java @@ -256,7 +256,7 @@ public class CamelConfigurationProperties { * * Default is false. */ - private boolean logMask = false; + private boolean logMask; /** * Sets whether to log exhausted message body with message history. http://git-wip-us.apache.org/repos/asf/camel/blob/aab30b4a/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/security/CamelSSLConfigurationProperties.java ---------------------------------------------------------------------- diff --git a/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/security/CamelSSLConfigurationProperties.java b/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/security/CamelSSLConfigurationProperties.java index cf79558..7a5d6b6 100644 --- a/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/security/CamelSSLConfigurationProperties.java +++ b/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/security/CamelSSLConfigurationProperties.java @@ -26,7 +26,7 @@ public class CamelSSLConfigurationProperties { /** * Enable the global ssl configuration in Camel. */ - private boolean enabled = false; + private boolean enabled; /** * The Camel global SSL configuration http://git-wip-us.apache.org/repos/asf/camel/blob/aab30b4a/platforms/spring-boot/components-starter/camel-jetty9-starter/src/test/java/org/apache/camel/component/jetty9/Jetty9SSLTest.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jetty9-starter/src/test/java/org/apache/camel/component/jetty9/Jetty9SSLTest.java b/platforms/spring-boot/components-starter/camel-jetty9-starter/src/test/java/org/apache/camel/component/jetty9/Jetty9SSLTest.java index c3fc384..57c496b 100644 --- a/platforms/spring-boot/components-starter/camel-jetty9-starter/src/test/java/org/apache/camel/component/jetty9/Jetty9SSLTest.java +++ b/platforms/spring-boot/components-starter/camel-jetty9-starter/src/test/java/org/apache/camel/component/jetty9/Jetty9SSLTest.java @@ -54,11 +54,11 @@ import static org.junit.Assert.assertEquals; }) public class Jetty9SSLTest { + private static int port; + @Autowired private ProducerTemplate producerTemplate; - private static int port; - @BeforeClass public static void init() { port = AvailablePortFinder.getNextAvailable(); " -179,179,nferr...@apache.org, [11/13] camel git commit: CAMEL-10650: putting flag to enable global SSL config in all components,"Tue, 11 Apr, 14:12",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ca6b1af18d8a04232b0fc8b8be65244be%40git.apache.org%3E,commits,"http://git-wip-us.apache.org/repos/asf/camel/blob/d51aa65d/components/camel-stomp/src/main/java/org/apache/camel/component/stomp/StompComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-stomp/src/main/java/org/apache/camel/component/stomp/StompComponent.java b/components/camel-stomp/src/main/java/org/apache/camel/component/stomp/StompComponent.java index bed8ba4..3b6854d 100644 --- a/components/camel-stomp/src/main/java/org/apache/camel/component/stomp/StompComponent.java +++ b/components/camel-stomp/src/main/java/org/apache/camel/component/stomp/StompComponent.java @@ -33,6 +33,8 @@ public class StompComponent extends UriEndpointComponent implements SSLContextPa @Metadata(label = ""security"", secret = true) private String passcode; private String host; + @Metadata(label = ""security"", defaultValue = ""false"") + private boolean useGlobalSSLContextParameters; public StompComponent() { super(StompEndpoint.class); @@ -50,7 +52,7 @@ public class StompComponent extends UriEndpointComponent implements SSLContextPa StompEndpoint endpoint = new StompEndpoint(uri, this, config, destination); setProperties(endpoint, parameters); - if (config.isUseGlobalSslContextParameters() && config.getSslContextParameters() == null) { + if (config.getSslContextParameters() == null) { config.setSslContextParameters(getGlobalSSLContextParameters()); } @@ -96,4 +98,17 @@ public class StompComponent extends UriEndpointComponent implements SSLContextPa configuration.setHost(host); } + @Override + public boolean isUseGlobalSSLContextParameters() { + return this.useGlobalSSLContextParameters; + } + + /** + * Enable usage of global SSL context parameters. + */ + @Override + public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { + this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + } + } http://git-wip-us.apache.org/repos/asf/camel/blob/d51aa65d/components/camel-stomp/src/main/java/org/apache/camel/component/stomp/StompConfiguration.java ---------------------------------------------------------------------- diff --git a/components/camel-stomp/src/main/java/org/apache/camel/component/stomp/StompConfiguration.java b/components/camel-stomp/src/main/java/org/apache/camel/component/stomp/StompConfiguration.java index f46a173..61ddd0d 100644 --- a/components/camel-stomp/src/main/java/org/apache/camel/component/stomp/StompConfiguration.java +++ b/components/camel-stomp/src/main/java/org/apache/camel/component/stomp/StompConfiguration.java @@ -35,8 +35,6 @@ public class StompConfiguration implements Cloneable { private String host; @UriParam(label = ""security"") private SSLContextParameters sslContextParameters; - @Metadata(label = ""security"", defaultValue = ""false"") - private boolean useGlobalSslContextParameters; /** * Returns a copy of this configuration @@ -105,14 +103,4 @@ public class StompConfiguration implements Cloneable { this.sslContextParameters = sslContextParameters; } - public boolean isUseGlobalSslContextParameters() { - return useGlobalSslContextParameters; - } - - /** - * Enable usage of Camel global SSL configuration - */ - public void setUseGlobalSslContextParameters(boolean useGlobalSslContextParameters) { - this.useGlobalSslContextParameters = useGlobalSslContextParameters; - } } http://git-wip-us.apache.org/repos/asf/camel/blob/d51aa65d/components/camel-stomp/src/test/java/org/apache/camel/component/stomp/StompGlobalSslConsumerTest.java ---------------------------------------------------------------------- diff --git a/components/camel-stomp/src/test/java/org/apache/camel/component/stomp/StompGlobalSslConsumerTest.java b/components/camel-stomp/src/test/java/org/apache/camel/component/stomp/StompGlobalSslConsumerTest.java index 99ce061..aa1d942 100644 --- a/components/camel-stomp/src/test/java/org/apache/camel/component/stomp/StompGlobalSslConsumerTest.java +++ b/components/camel-stomp/src/test/java/org/apache/camel/component/stomp/StompGlobalSslConsumerTest.java @@ -17,6 +17,7 @@ package org.apache.camel.component.stomp; import org.apache.camel.CamelContext; +import org.apache.camel.SSLContextParametersAware; import org.apache.camel.builder.RouteBuilder; public class StompGlobalSslConsumerTest extends StompConsumerTest { @@ -25,6 +26,8 @@ public class StompGlobalSslConsumerTest extends StompConsumerTest { protected CamelContext createCamelContext() throws Exception { CamelContext context = super.createCamelContext(); context.setSSLContextParameters(getClientSSLContextParameters()); + + ((SSLContextParametersAware) context.getComponent(""stomp"")).setUseGlobalSSLContextParameters(true); return context; } @@ -37,7 +40,7 @@ public class StompGlobalSslConsumerTest extends StompConsumerTest { protected RouteBuilder createRouteBuilder() { return new RouteBuilder() { public void configure() { - fromF(""stomp:queue:test?brokerURL=ssl://localhost:%d&useGlobalSslContextParameters=true"", getPort()) + fromF(""stomp:queue:test?brokerURL=ssl://localhost:%d"", getPort()) .transform(body().convertToString()) .to(""mock:result""); } http://git-wip-us.apache.org/repos/asf/camel/blob/d51aa65d/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowComponent.java b/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowComponent.java index 1bc598c..3c57475 100644 --- a/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowComponent.java +++ b/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowComponent.java @@ -65,6 +65,8 @@ public class UndertowComponent extends DefaultComponent implements RestConsumerF private UndertowHttpBinding undertowHttpBinding; @Metadata(label = ""security"") private SSLContextParameters sslContextParameters; + @Metadata(label = ""security"", defaultValue = ""false"") + private boolean useGlobalSSLContextParameters; @Metadata(label = ""advanced"") private UndertowHostOptions hostOptions; @@ -331,6 +333,18 @@ public class UndertowComponent extends DefaultComponent implements RestConsumerF this.sslContextParameters = sslContextParameters; } + @Override + public boolean isUseGlobalSSLContextParameters() { + return this.useGlobalSSLContextParameters; + } + + /** + * Enable usage of global SSL context parameters. + */ + @Override + public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { + this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + } public UndertowHostOptions getHostOptions() { return hostOptions; http://git-wip-us.apache.org/repos/asf/camel/blob/d51aa65d/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketComponent.java b/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketComponent.java index c575960..d69706b 100644 --- a/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketComponent.java +++ b/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketComponent.java @@ -66,8 +66,8 @@ public class WebsocketComponent extends UriEndpointComponent implements SSLConte @Metadata(label = ""security"") protected SSLContextParameters sslContextParameters; - @Metadata(label = ""security"", defaultValue = ""true"") - protected boolean useGlobalSslContextParameters = true; + @Metadata(label = ""security"", defaultValue = ""false"") + protected boolean useGlobalSSLContextParameters; @Metadata(label = ""advanced"") protected ThreadPool threadPool; @Metadata(defaultValue = ""9292"") @@ -280,10 +280,7 @@ public class WebsocketComponent extends UriEndpointComponent implements SSLConte @Override protected Endpoint createEndpoint(String uri, String remaining, Map<String, Object> parameters) throws Exception { SSLContextParameters sslContextParameters = resolveAndRemoveReferenceParameter(parameters, ""sslContextParameters"", SSLContextParameters.class); - Boolean useGlobalSslContextParameters = getAndRemoveParameter(parameters, ""useGlobalSslContextParameters"", Boolean.class); - if (useGlobalSslContextParameters == null) { - useGlobalSslContextParameters = this.useGlobalSslContextParameters; - } + Boolean enableJmx = getAndRemoveParameter(parameters, ""enableJmx"", Boolean.class); String staticResources = getAndRemoveParameter(parameters, ""staticResources"", String.class); int port = extractPortNumber(remaining); @@ -302,7 +299,7 @@ public class WebsocketComponent extends UriEndpointComponent implements SSLConte // fallback to component configured sslContextParameters = getSslContextParameters(); } - if (useGlobalSslContextParameters && sslContextParameters == null) { + if (sslContextParameters == null) { sslContextParameters = getGlobalSSLContextParameters(); } @@ -319,7 +316,6 @@ public class WebsocketComponent extends UriEndpointComponent implements SSLConte endpoint.setSslContextParameters(sslContextParameters); endpoint.setPort(port); endpoint.setHost(host); - endpoint.setUseGlobalSslContextParameters(useGlobalSslContextParameters); setProperties(endpoint, parameters); return endpoint; @@ -738,15 +734,17 @@ public class WebsocketComponent extends UriEndpointComponent implements SSLConte this.sslContextParameters = sslContextParameters; } - public boolean isUseGlobalSslContextParameters() { - return useGlobalSslContextParameters; + @Override + public boolean isUseGlobalSSLContextParameters() { + return this.useGlobalSSLContextParameters; } /** - * Enable usage of Camel global SSL context parameters + * Enable usage of global SSL context parameters. */ - public void setUseGlobalSslContextParameters(boolean useGlobalSslContextParameters) { - this.useGlobalSslContextParameters = useGlobalSslContextParameters; + @Override + public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { + this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; } public Map<String, WebSocketFactory> getSocketFactory() { http://git-wip-us.apache.org/repos/asf/camel/blob/d51aa65d/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketEndpoint.java b/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketEndpoint.java index 27427c8..cdd4cbf 100644 --- a/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketEndpoint.java +++ b/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketEndpoint.java @@ -64,8 +64,6 @@ public class WebsocketEndpoint extends DefaultEndpoint { private boolean crossOriginFilterOn; @UriParam(label = ""security"") private SSLContextParameters sslContextParameters; - @UriParam(label = ""security"", defaultValue = ""true"") - private boolean useGlobalSslContextParameters = true; @UriParam(label = ""cors"") private String allowedOrigins; @UriParam(label = ""cors"") @@ -297,17 +295,6 @@ public class WebsocketEndpoint extends DefaultEndpoint { this.sslContextParameters = sslContextParameters; } - public boolean isUseGlobalSslContextParameters() { - return useGlobalSslContextParameters; - } - - /** - * Enable usage of Camel global SSL context parameters - */ - public void setUseGlobalSslContextParameters(boolean useGlobalSslContextParameters) { - this.useGlobalSslContextParameters = useGlobalSslContextParameters; - } - public boolean isEnableJmx() { return this.enableJmx; } http://git-wip-us.apache.org/repos/asf/camel/blob/d51aa65d/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/WebsocketSSLContextGlobalRouteExampleTest.java ---------------------------------------------------------------------- diff --git a/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/WebsocketSSLContextGlobalRouteExampleTest.java b/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/WebsocketSSLContextGlobalRouteExampleTest.java index 2ba350a..7dee865 100644 --- a/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/WebsocketSSLContextGlobalRouteExampleTest.java +++ b/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/WebsocketSSLContextGlobalRouteExampleTest.java @@ -30,6 +30,7 @@ import io.netty.handler.ssl.ClientAuth; import io.netty.handler.ssl.JdkSslContext; import org.apache.camel.CamelContext; +import org.apache.camel.SSLContextParametersAware; import org.apache.camel.builder.RouteBuilder; import org.apache.camel.test.AvailablePortFinder; import org.apache.camel.test.junit4.CamelTestSupport; @@ -94,6 +95,8 @@ public class WebsocketSSLContextGlobalRouteExampleTest extends CamelTestSupport sslContextParameters.setTrustManagers(tmp); sslContextParameters.setServerParameters(scsp); context.setSSLContextParameters(sslContextParameters); + + ((SSLContextParametersAware) context.getComponent(""websocket"")).setUseGlobalSSLContextParameters(true); return context; } http://git-wip-us.apache.org/repos/asf/camel/blob/d51aa65d/platforms/spring-boot/components-starter/camel-http-starter/src/main/java/org/apache/camel/component/http/springboot/HttpComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-http-starter/src/main/java/org/apache/camel/component/http/springboot/HttpComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-http-starter/src/main/java/org/apache/camel/component/http/springboot/HttpComponentConfiguration.java index 619b34f..c0c7a25 100644 --- a/platforms/spring-boot/components-starter/camel-http-starter/src/main/java/org/apache/camel/component/http/springboot/HttpComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-http-starter/src/main/java/org/apache/camel/component/http/springboot/HttpComponentConfiguration.java @@ -63,6 +63,10 @@ public class HttpComponentConfiguration { */ private Boolean allowJavaSerializedObject = false; /** + * Enable usage of global SSL context parameters. + */ + private Boolean useGlobalSSLContextParameters = false; + /** * To use a custom org.apache.camel.spi.HeaderFilterStrategy to filter * header to and from Camel message. */ @@ -117,6 +121,15 @@ public class HttpComponentConfiguration { this.allowJavaSerializedObject = allowJavaSerializedObject; } + public Boolean getUseGlobalSSLContextParameters() { + return useGlobalSSLContextParameters; + } + + public void setUseGlobalSSLContextParameters( + Boolean useGlobalSSLContextParameters) { + this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + } + public HeaderFilterStrategy getHeaderFilterStrategy() { return headerFilterStrategy; } http://git-wip-us.apache.org/repos/asf/camel/blob/d51aa65d/platforms/spring-boot/components-starter/camel-http-starter/src/main/java/org/apache/camel/component/http/springboot/HttpComponentSSLAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-http-starter/src/main/java/org/apache/camel/component/http/springboot/HttpComponentSSLAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-http-starter/src/main/java/org/apache/camel/component/http/springboot/HttpComponentSSLAutoConfiguration.java index d8d6988..40f4bca 100644 --- a/platforms/spring-boot/components-starter/camel-http-starter/src/main/java/org/apache/camel/component/http/springboot/HttpComponentSSLAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-http-starter/src/main/java/org/apache/camel/component/http/springboot/HttpComponentSSLAutoConfiguration.java @@ -30,48 +30,51 @@ import org.springframework.beans.factory.config.BeanFactoryPostProcessor; import org.springframework.beans.factory.config.ConfigurableListableBeanFactory; import org.springframework.boot.autoconfigure.AutoConfigureAfter; import org.springframework.boot.autoconfigure.condition.ConditionalOnBean; -import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; /** - * Generated by camel-package-maven-plugin - do not edit this file! + * Configuration of global SSL parameters. */ @Configuration -@ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") -@AutoConfigureAfter(name = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") -@ConditionalOnProperty(value = ""camel.component.http.ssl.auto-configure"", matchIfMissing = true) +@ConditionalOnBean(HttpComponentAutoConfiguration.class) +@AutoConfigureAfter(HttpComponentAutoConfiguration.class) public class HttpComponentSSLAutoConfiguration { private static final Logger LOG = LoggerFactory.getLogger(HttpComponentSSLAutoConfiguration.class); @Bean - public HttpSSLPostProcessor cacheAutoConfigurationValidatorPostProcessor(CamelContext context) { - return new HttpSSLPostProcessor(context); + public HttpSSLPostProcessor cacheAutoConfigurationValidatorPostProcessor(CamelContext context, HttpComponentConfiguration config) { + return new HttpSSLPostProcessor(context, config); } static class HttpSSLPostProcessor implements BeanFactoryPostProcessor { private CamelContext context; - HttpSSLPostProcessor(CamelContext context) { + private HttpComponentConfiguration config; + + HttpSSLPostProcessor(CamelContext context, HttpComponentConfiguration config) { this.context = context; + this.config = config; } @Override public void postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory) throws BeansException { try { - SSLContextParameters globalSSLParams = context.getSSLContextParameters(); + if (config != null && config.getUseGlobalSSLContextParameters() != null && config.getUseGlobalSSLContextParameters()) { + SSLContextParameters globalSSLParams = context.getSSLContextParameters(); - if (globalSSLParams != null) { - ProtocolSocketFactory factory = - new SSLContextParametersSecureProtocolSocketFactory(globalSSLParams, context); + if (globalSSLParams != null) { + ProtocolSocketFactory factory = + new SSLContextParametersSecureProtocolSocketFactory(globalSSLParams, context); - Protocol.registerProtocol(""https"", - new Protocol( - ""https"", - factory, - 443)); + Protocol.registerProtocol(""https"", + new Protocol( + ""https"", + factory, + 443)); + } } } catch (NoUniqueBeanDefinitionException e) { http://git-wip-us.apache.org/repos/asf/camel/blob/d51aa65d/platforms/spring-boot/components-starter/camel-http-starter/src/main/java/org/apache/camel/component/http/springboot/HttpComponentSSLConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-http-starter/src/main/java/org/apache/camel/component/http/springboot/HttpComponentSSLConfiguration.java b/platforms/spring-boot/components-starter/camel-http-starter/src/main/java/org/apache/camel/component/http/springboot/HttpComponentSSLConfiguration.java deleted file mode 100644 index c1fc238..0000000 --- a/platforms/spring-boot/components-starter/camel-http-starter/src/main/java/org/apache/camel/component/http/springboot/HttpComponentSSLConfiguration.java +++ /dev/null @@ -1,43 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.component.http.springboot; - -import org.springframework.boot.context.properties.ConfigurationProperties; - -/** - * SSL related options - */ -@ConfigurationProperties(prefix = ""camel.component.http.ssl"") -public class HttpComponentSSLConfiguration { - - /** - * Auto-configure SSL from SSLContextParameters. - */ - private boolean autoConfigure = true; - - public HttpComponentSSLConfiguration() { - } - - public boolean isAutoConfigure() { - return autoConfigure; - } - - public void setAutoConfigure(boolean autoConfigure) { - this.autoConfigure = autoConfigure; - } - -} \ No newline at end of file " -180,180,nferr...@apache.org, [12/13] camel git commit: CAMEL-10650: putting flag to enable global SSL config in all components,"Tue, 11 Apr, 14:12",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C22bf06813c2141fd83d4e4913f02e142%40git.apache.org%3E,commits,"CAMEL-10650: putting flag to enable global SSL config in all components Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/d51aa65d Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/d51aa65d Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/d51aa65d Branch: refs/heads/master Commit: d51aa65d312d0399d3927b1b4b4b2205594f00d6 Parents: aab30b4 Author: Nicola Ferraro <ni.ferraro@gmail.com> Authored: Tue Apr 11 13:29:31 2017 +0200 Committer: Nicola Ferraro <ni.ferraro@gmail.com> Committed: Tue Apr 11 16:04:22 2017 +0200 ---------------------------------------------------------------------- .../apache/camel/SSLContextParametersAware.java | 17 +++++++- .../camel/component/ahc/AhcComponent.java | 15 +++++++ ...entConfigGlobalSslContextParametersTest.java | 3 ++ .../camel/component/cometd/CometdComponent.java | 15 +++++++ ...extParametersCometdProducerConsumerTest.java | 3 ++ .../camel/component/consul/ConsulComponent.java | 17 +++++++- .../component/consul/ConsulConfiguration.java | 14 +------ .../camel/component/cxf/CxfComponent.java | 15 +++++++ .../component/cxf/jaxrs/CxfRsComponent.java | 17 ++++++++ .../cxf/jaxrs/CxfRsGlobalSslProducerTest.java | 2 + .../camel/component/cxf/ssl/SslGlobalTest.java | 2 + .../camel/component/etcd/EtcdComponent.java | 17 +++++++- .../camel/component/etcd/EtcdConfiguration.java | 18 ++------ .../component/file/remote/FtpsComponent.java | 17 ++++++++ ...ntAuthAndGlobalSSLContextParametersTest.java | 3 ++ .../src/main/docs/http-component.adoc | 5 ++- .../camel/component/http/HttpComponent.java | 18 +++++++- .../camel/component/http4/HttpComponent.java | 15 +++++++ .../camel/component/irc/IrcComponent.java | 17 ++++++++ .../component/jetty/JettyHttpComponent.java | 15 +++++++ .../camel/component/kafka/KafkaComponent.java | 17 +++++++- .../component/kafka/KafkaConfiguration.java | 13 +----- .../lumberjack/LumberjackComponent.java | 17 ++++---- .../LumberjackComponentGlobalSSLTest.java | 7 ++-- .../camel/component/mail/MailComponent.java | 15 +++++++ .../camel/component/mina2/Mina2Component.java | 18 +++++++- .../component/mina2/Mina2Configuration.java | 13 ------ .../Mina2SslGlobalContextParametersTcpTest.java | 13 +----- .../camel/component/nats/NatsComponent.java | 17 ++++++++ .../netty/http/NettyHttpComponent.java | 15 +++++++ .../netty/http/NettyHttpGlobalSSLTest.java | 3 ++ .../camel/component/netty/NettyComponent.java | 15 +++++++ .../NettyGlobalSSLContextParametersTest.java | 3 ++ .../netty4/http/NettyHttpComponent.java | 15 +++++++ .../camel/component/netty4/NettyComponent.java | 15 +++++++ .../NettyGlobalSSLContextParametersTest.java | 3 ++ .../component/olingo2/Olingo2Component.java | 17 ++++++++ .../component/olingo4/Olingo4Component.java | 17 ++++++++ .../component/restlet/RestletComponent.java | 15 +++++++ ...HttpsWithGlobalSSLContextParametersTest.java | 3 ++ .../salesforce/SalesforceComponent.java | 12 ++++++ .../servicenow/ServiceNowComponent.java | 17 +++++++- .../servicenow/ServiceNowConfiguration.java | 14 +------ .../spring/ws/SpringWebserviceComponent.java | 17 ++++++++ .../camel/component/stomp/StompComponent.java | 17 +++++++- .../component/stomp/StompConfiguration.java | 12 ------ .../stomp/StompGlobalSslConsumerTest.java | 5 ++- .../component/undertow/UndertowComponent.java | 14 +++++++ .../component/websocket/WebsocketComponent.java | 24 +++++------ .../component/websocket/WebsocketEndpoint.java | 13 ------ ...bsocketSSLContextGlobalRouteExampleTest.java | 3 ++ .../springboot/HttpComponentConfiguration.java | 13 ++++++ .../HttpComponentSSLAutoConfiguration.java | 37 +++++++++-------- .../HttpComponentSSLConfiguration.java | 43 -------------------- 54 files changed, 538 insertions(+), 199 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/d51aa65d/camel-core/src/main/java/org/apache/camel/SSLContextParametersAware.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/SSLContextParametersAware.java b/camel-core/src/main/java/org/apache/camel/SSLContextParametersAware.java index b76c041..07f684a 100644 --- a/camel-core/src/main/java/org/apache/camel/SSLContextParametersAware.java +++ b/camel-core/src/main/java/org/apache/camel/SSLContextParametersAware.java @@ -24,10 +24,23 @@ import org.apache.camel.util.jsse.SSLContextParameters; public interface SSLContextParametersAware extends CamelContextAware { /** - * Returns the global {@link SSLContextParameters} if configured. + * Returns the global {@link SSLContextParameters} if enabled on the implementing object, null otherwise. */ default SSLContextParameters getGlobalSSLContextParameters() { - return getCamelContext().getSSLContextParameters(); + if (isUseGlobalSSLContextParameters()) { + return getCamelContext().getSSLContextParameters(); + } + return null; } + /** + * Determine if the implementing object is using global SSL context parameters. + */ + boolean isUseGlobalSSLContextParameters(); + + /** + * Enable usage of global SSL context parameters. + */ + void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters); + } http://git-wip-us.apache.org/repos/asf/camel/blob/d51aa65d/components/camel-ahc/src/main/java/org/apache/camel/component/ahc/AhcComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-ahc/src/main/java/org/apache/camel/component/ahc/AhcComponent.java b/components/camel-ahc/src/main/java/org/apache/camel/component/ahc/AhcComponent.java index bf2aec1..cef473d 100644 --- a/components/camel-ahc/src/main/java/org/apache/camel/component/ahc/AhcComponent.java +++ b/components/camel-ahc/src/main/java/org/apache/camel/component/ahc/AhcComponent.java @@ -55,6 +55,8 @@ public class AhcComponent extends HeaderFilterStrategyComponent implements SSLCo private AhcBinding binding; @Metadata(label = ""security"") private SSLContextParameters sslContextParameters; + @Metadata(label = ""security"", defaultValue = ""false"") + private boolean useGlobalSSLContextParameters; @Metadata(label = ""advanced"") private boolean allowJavaSerializedObject; @@ -211,6 +213,19 @@ public class AhcComponent extends HeaderFilterStrategyComponent implements SSLCo this.allowJavaSerializedObject = allowJavaSerializedObject; } + @Override + public boolean isUseGlobalSSLContextParameters() { + return this.useGlobalSSLContextParameters; + } + + /** + * Enable usage of global SSL context parameters. + */ + @Override + public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { + this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + } + protected String createAddressUri(String uri, String remaining) { return remaining; } http://git-wip-us.apache.org/repos/asf/camel/blob/d51aa65d/components/camel-ahc/src/test/java/org/apache/camel/component/ahc/AhcComponentClientConfigGlobalSslContextParametersTest.java ---------------------------------------------------------------------- diff --git a/components/camel-ahc/src/test/java/org/apache/camel/component/ahc/AhcComponentClientConfigGlobalSslContextParametersTest.java b/components/camel-ahc/src/test/java/org/apache/camel/component/ahc/AhcComponentClientConfigGlobalSslContextParametersTest.java index 3314fbf..4aa3254 100644 --- a/components/camel-ahc/src/test/java/org/apache/camel/component/ahc/AhcComponentClientConfigGlobalSslContextParametersTest.java +++ b/components/camel-ahc/src/test/java/org/apache/camel/component/ahc/AhcComponentClientConfigGlobalSslContextParametersTest.java @@ -17,6 +17,7 @@ package org.apache.camel.component.ahc; import org.apache.camel.CamelContext; +import org.apache.camel.SSLContextParametersAware; /** * Lookup from the registry should work when only one set of context parameters is present. @@ -27,6 +28,8 @@ public class AhcComponentClientConfigGlobalSslContextParametersTest extends AhcC protected CamelContext createCamelContext() throws Exception { CamelContext context = super.createCamelContext(); context.setSSLContextParameters(createSSLContextParameters()); + ((SSLContextParametersAware) context.getComponent(""ahc"")).setUseGlobalSSLContextParameters(true); + ((SSLContextParametersAware) context.getComponent(""jetty"")).setUseGlobalSSLContextParameters(true); return context; } http://git-wip-us.apache.org/repos/asf/camel/blob/d51aa65d/components/camel-cometd/src/main/java/org/apache/camel/component/cometd/CometdComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-cometd/src/main/java/org/apache/camel/component/cometd/CometdComponent.java b/components/camel-cometd/src/main/java/org/apache/camel/component/cometd/CometdComponent.java index f4b9f4c..66845d2 100644 --- a/components/camel-cometd/src/main/java/org/apache/camel/component/cometd/CometdComponent.java +++ b/components/camel-cometd/src/main/java/org/apache/camel/component/cometd/CometdComponent.java @@ -69,6 +69,8 @@ public class CometdComponent extends UriEndpointComponent implements SSLContextP private List<BayeuxServer.Extension> extensions; @Metadata(label = ""security"") private SSLContextParameters sslContextParameters; + @Metadata(label = ""security"", defaultValue = ""false"") + private boolean useGlobalSSLContextParameters; class ConnectorRef { Connector connector; @@ -326,6 +328,19 @@ public class CometdComponent extends UriEndpointComponent implements SSLContextP this.sslContextParameters = sslContextParameters; } + @Override + public boolean isUseGlobalSSLContextParameters() { + return this.useGlobalSSLContextParameters; + } + + /** + * Enable usage of global SSL context parameters. + */ + @Override + public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { + this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + } + protected Server createServer() throws Exception { Server server = new Server(); ContextHandlerCollection collection = new ContextHandlerCollection(); http://git-wip-us.apache.org/repos/asf/camel/blob/d51aa65d/components/camel-cometd/src/test/java/org/apache/camel/component/cometd/SslGlobalContextParametersCometdProducerConsumerTest.java ---------------------------------------------------------------------- diff --git a/components/camel-cometd/src/test/java/org/apache/camel/component/cometd/SslGlobalContextParametersCometdProducerConsumerTest.java b/components/camel-cometd/src/test/java/org/apache/camel/component/cometd/SslGlobalContextParametersCometdProducerConsumerTest.java index 0291f23..b818a84 100644 --- a/components/camel-cometd/src/test/java/org/apache/camel/component/cometd/SslGlobalContextParametersCometdProducerConsumerTest.java +++ b/components/camel-cometd/src/test/java/org/apache/camel/component/cometd/SslGlobalContextParametersCometdProducerConsumerTest.java @@ -20,6 +20,7 @@ import java.util.List; import org.apache.camel.CamelContext; import org.apache.camel.Exchange; +import org.apache.camel.SSLContextParametersAware; import org.apache.camel.builder.RouteBuilder; import org.apache.camel.component.mock.MockEndpoint; import org.apache.camel.test.AvailablePortFinder; @@ -93,6 +94,8 @@ public class SslGlobalContextParametersCometdProducerConsumerTest extends CamelT sslContextParameters.setKeyManagers(kmp); sslContextParameters.setTrustManagers(tmp); context.setSSLContextParameters(sslContextParameters); + + ((SSLContextParametersAware) context.getComponent(""cometd"")).setUseGlobalSSLContextParameters(true); return context; } http://git-wip-us.apache.org/repos/asf/camel/blob/d51aa65d/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulComponent.java b/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulComponent.java index 77eb564..ff9070c 100644 --- a/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulComponent.java +++ b/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulComponent.java @@ -44,6 +44,8 @@ public class ConsulComponent extends DefaultComponent implements SSLContextParam @Metadata(label = ""advanced"") private ConsulConfiguration configuration = new ConsulConfiguration(); + @Metadata(label = ""security"", defaultValue = ""false"") + private boolean useGlobalSSLContextParameters; public ConsulComponent() { super(); @@ -94,6 +96,19 @@ public class ConsulComponent extends DefaultComponent implements SSLContextParam configuration.setSslContextParameters(sslContextParameters); } + @Override + public boolean isUseGlobalSSLContextParameters() { + return this.useGlobalSSLContextParameters; + } + + /** + * Enable usage of global SSL context parameters. + */ + @Override + public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { + this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + } + public String getAclToken() { return configuration.getAclToken(); } @@ -148,7 +163,7 @@ public class ConsulComponent extends DefaultComponent implements SSLContextParam configuration.setCamelContext(getCamelContext()); // using global ssl context parameters if set - if (configuration.isUseGlobalSslContextParameters() && configuration.getSslContextParameters() == null) { + if (configuration.getSslContextParameters() == null) { configuration.setSslContextParameters(getGlobalSSLContextParameters()); } http://git-wip-us.apache.org/repos/asf/camel/blob/d51aa65d/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulConfiguration.java ---------------------------------------------------------------------- diff --git a/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulConfiguration.java b/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulConfiguration.java index 06d270f..ceb1f20 100644 --- a/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulConfiguration.java +++ b/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulConfiguration.java @@ -23,6 +23,7 @@ import java.util.Set; import com.orbitz.consul.Consul; import com.orbitz.consul.option.ConsistencyMode; + import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.RuntimeCamelException; @@ -48,8 +49,6 @@ public class ConsulConfiguration implements CamelContextAware, Cloneable { @UriParam(label = ""security"") private SSLContextParameters sslContextParameters; - @UriParam(label = ""security"", defaultValue = ""false"") - private boolean useGlobalSslContextParameters; @UriParam(label = ""security"", secret = true) private String aclToken; @UriParam(label = ""security"", secret = true) @@ -204,17 +203,6 @@ public class ConsulConfiguration implements CamelContextAware, Cloneable { this.sslContextParameters = sslContextParameters; } - public boolean isUseGlobalSslContextParameters() { - return useGlobalSslContextParameters; - } - - /** - * Enable usage of Camel global SSL configuration - */ - public void setUseGlobalSslContextParameters(boolean useGlobalSslContextParameters) { - this.useGlobalSslContextParameters = useGlobalSslContextParameters; - } - public String getAclToken() { return aclToken; } http://git-wip-us.apache.org/repos/asf/camel/blob/d51aa65d/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/CxfComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/CxfComponent.java b/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/CxfComponent.java index 1e64503..2734e21 100644 --- a/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/CxfComponent.java +++ b/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/CxfComponent.java @@ -39,6 +39,8 @@ public class CxfComponent extends HeaderFilterStrategyComponent implements SSLCo @Metadata(label = ""advanced"") private Boolean allowStreaming; + @Metadata(label = ""security"", defaultValue = ""false"") + private boolean useGlobalSSLContextParameters; public CxfComponent() { super(CxfEndpoint.class); @@ -60,6 +62,19 @@ public class CxfComponent extends HeaderFilterStrategyComponent implements SSLCo return allowStreaming; } + @Override + public boolean isUseGlobalSSLContextParameters() { + return this.useGlobalSSLContextParameters; + } + + /** + * Enable usage of global SSL context parameters. + */ + @Override + public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { + this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + } + /** * Create a {@link CxfEndpoint} which, can be a Spring bean endpoint having * URI format cxf:bean:<i>beanId</i> or transport address endpoint having URI format http://git-wip-us.apache.org/repos/asf/camel/blob/d51aa65d/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/jaxrs/CxfRsComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/jaxrs/CxfRsComponent.java b/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/jaxrs/CxfRsComponent.java index f18c2ef..82b3a2d 100644 --- a/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/jaxrs/CxfRsComponent.java +++ b/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/jaxrs/CxfRsComponent.java @@ -26,6 +26,7 @@ import org.apache.camel.SSLContextParametersAware; import org.apache.camel.component.cxf.blueprint.BlueprintSupport; import org.apache.camel.component.cxf.common.message.CxfConstants; import org.apache.camel.impl.HeaderFilterStrategyComponent; +import org.apache.camel.spi.Metadata; import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.CastUtils; import org.apache.camel.util.ObjectHelper; @@ -40,6 +41,9 @@ public class CxfRsComponent extends HeaderFilterStrategyComponent implements SSL private static final Logger LOG = LoggerFactory.getLogger(CxfRsComponent.class); + @Metadata(label = ""security"", defaultValue = ""false"") + private boolean useGlobalSSLContextParameters; + public CxfRsComponent() { super(CxfRsEndpoint.class); } @@ -126,4 +130,17 @@ public class CxfRsComponent extends HeaderFilterStrategyComponent implements SSL CxfRsEndpoint cxfRsEndpoint = (CxfRsEndpoint) endpoint; cxfRsEndpoint.updateEndpointUri(uri); } + + @Override + public boolean isUseGlobalSSLContextParameters() { + return this.useGlobalSSLContextParameters; + } + + /** + * Enable usage of global SSL context parameters. + */ + @Override + public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { + this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + } } http://git-wip-us.apache.org/repos/asf/camel/blob/d51aa65d/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/jaxrs/CxfRsGlobalSslProducerTest.java ---------------------------------------------------------------------- diff --git a/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/jaxrs/CxfRsGlobalSslProducerTest.java b/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/jaxrs/CxfRsGlobalSslProducerTest.java index c9d279e..f9be03e 100644 --- a/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/jaxrs/CxfRsGlobalSslProducerTest.java +++ b/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/jaxrs/CxfRsGlobalSslProducerTest.java @@ -21,6 +21,7 @@ import org.apache.camel.Exchange; import org.apache.camel.ExchangePattern; import org.apache.camel.Message; import org.apache.camel.Processor; +import org.apache.camel.SSLContextParametersAware; import org.apache.camel.component.cxf.CXFTestSupport; import org.apache.camel.component.cxf.common.message.CxfConstants; import org.apache.camel.component.cxf.jaxrs.testbean.Customer; @@ -54,6 +55,7 @@ public class CxfRsGlobalSslProducerTest extends CamelSpringTestSupport { CamelContext context = super.createCamelContext(); SSLContextParameters parameters = context.getRegistry().lookupByNameAndType(""mySslContext"", SSLContextParameters.class); context.setSSLContextParameters(parameters); + ((SSLContextParametersAware) context.getComponent(""cxfrs"")).setUseGlobalSSLContextParameters(true); return context; } http://git-wip-us.apache.org/repos/asf/camel/blob/d51aa65d/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/ssl/SslGlobalTest.java ---------------------------------------------------------------------- diff --git a/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/ssl/SslGlobalTest.java b/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/ssl/SslGlobalTest.java index 7fe5e4f..8310437 100644 --- a/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/ssl/SslGlobalTest.java +++ b/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/ssl/SslGlobalTest.java @@ -22,6 +22,7 @@ import java.util.List; import org.apache.camel.CamelContext; import org.apache.camel.Exchange; import org.apache.camel.Processor; +import org.apache.camel.SSLContextParametersAware; import org.apache.camel.component.cxf.CXFTestSupport; import org.apache.camel.component.cxf.common.message.CxfConstants; import org.apache.camel.test.spring.CamelSpringTestSupport; @@ -48,6 +49,7 @@ public class SslGlobalTest extends CamelSpringTestSupport { protected CamelContext createCamelContext() throws Exception { CamelContext context = super.createCamelContext(); SSLContextParameters parameters = context.getRegistry().lookupByNameAndType(""mySslContext"", SSLContextParameters.class); + ((SSLContextParametersAware) context.getComponent(""cxf"")).setUseGlobalSSLContextParameters(true); context.setSSLContextParameters(parameters); return context; } http://git-wip-us.apache.org/repos/asf/camel/blob/d51aa65d/components/camel-etcd/src/main/java/org/apache/camel/component/etcd/EtcdComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-etcd/src/main/java/org/apache/camel/component/etcd/EtcdComponent.java b/components/camel-etcd/src/main/java/org/apache/camel/component/etcd/EtcdComponent.java index c6f54d0..7322675 100644 --- a/components/camel-etcd/src/main/java/org/apache/camel/component/etcd/EtcdComponent.java +++ b/components/camel-etcd/src/main/java/org/apache/camel/component/etcd/EtcdComponent.java @@ -34,6 +34,8 @@ public class EtcdComponent extends DefaultComponent implements SSLContextParamet @Metadata(label = ""advanced"") private EtcdConfiguration configuration = new EtcdConfiguration(); + @Metadata(label = ""security"", defaultValue = ""false"") + private boolean useGlobalSSLContextParameters; public EtcdComponent() { super(); @@ -107,6 +109,19 @@ public class EtcdComponent extends DefaultComponent implements SSLContextParamet } @Override + public boolean isUseGlobalSSLContextParameters() { + return this.useGlobalSSLContextParameters; + } + + /** + * Enable usage of global SSL context parameters. + */ + @Override + public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { + this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + } + + @Override protected Endpoint createEndpoint(String uri, String remaining, Map<String, Object> parameters) throws Exception { String ns = StringHelper.before(remaining, ""/""); String path = StringHelper.after(remaining, ""/""); @@ -148,7 +163,7 @@ public class EtcdComponent extends DefaultComponent implements SSLContextParamet setProperties(configuration, parameters); - if (configuration.isUseGlobalSslContextParameters() && configuration.getSslContextParameters() == null) { + if (configuration.getSslContextParameters() == null) { configuration.setSslContextParameters(getGlobalSSLContextParameters()); } http://git-wip-us.apache.org/repos/asf/camel/blob/d51aa65d/components/camel-etcd/src/main/java/org/apache/camel/component/etcd/EtcdConfiguration.java ---------------------------------------------------------------------- diff --git a/components/camel-etcd/src/main/java/org/apache/camel/component/etcd/EtcdConfiguration.java b/components/camel-etcd/src/main/java/org/apache/camel/component/etcd/EtcdConfiguration.java index 92ea889..e784fa5 100644 --- a/components/camel-etcd/src/main/java/org/apache/camel/component/etcd/EtcdConfiguration.java +++ b/components/camel-etcd/src/main/java/org/apache/camel/component/etcd/EtcdConfiguration.java @@ -16,8 +16,6 @@ */ package org.apache.camel.component.etcd; -import mousio.etcd4j.EtcdClient; -import mousio.etcd4j.EtcdSecurityContext; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.RuntimeCamelException; @@ -25,6 +23,9 @@ import org.apache.camel.spi.UriParam; import org.apache.camel.spi.UriParams; import org.apache.camel.util.jsse.SSLContextParameters; +import mousio.etcd4j.EtcdClient; +import mousio.etcd4j.EtcdSecurityContext; + @UriParams public class EtcdConfiguration implements CamelContextAware, Cloneable { @@ -32,8 +33,6 @@ public class EtcdConfiguration implements CamelContextAware, Cloneable { private String uris = EtcdConstants.ETCD_DEFAULT_URIS; @UriParam(label = ""security"") private SSLContextParameters sslContextParameters; - @UriParam(label = ""security"", defaultValue = ""false"") - private boolean useGlobalSslContextParameters; @UriParam(label = ""security"", secret = true) private String userName; @UriParam(label = ""security"", secret = true) @@ -93,17 +92,6 @@ public class EtcdConfiguration implements CamelContextAware, Cloneable { this.sslContextParameters = sslContextParameters; } - public boolean isUseGlobalSslContextParameters() { - return useGlobalSslContextParameters; - } - - /** - * Enable usage of Camel global SSL parameters. - */ - public void setUseGlobalSslContextParameters(boolean useGlobalSslContextParameters) { - this.useGlobalSslContextParameters = useGlobalSslContextParameters; - } - public String getUserName() { return userName; } http://git-wip-us.apache.org/repos/asf/camel/blob/d51aa65d/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/FtpsComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/FtpsComponent.java b/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/FtpsComponent.java index a981c9b..162f13f 100644 --- a/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/FtpsComponent.java +++ b/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/FtpsComponent.java @@ -22,6 +22,7 @@ import java.util.Map; import org.apache.camel.CamelContext; import org.apache.camel.SSLContextParametersAware; import org.apache.camel.component.file.GenericFileEndpoint; +import org.apache.camel.spi.Metadata; import org.apache.camel.util.IntrospectionSupport; import org.apache.commons.net.ftp.FTPFile; @@ -34,6 +35,9 @@ import org.apache.commons.net.ftp.FTPFile; */ public class FtpsComponent extends FtpComponent implements SSLContextParametersAware { + @Metadata(label = ""security"", defaultValue = ""false"") + private boolean useGlobalSSLContextParameters; + public FtpsComponent() { setEndpointClass(FtpsEndpoint.class); } @@ -90,4 +94,17 @@ public class FtpsComponent extends FtpComponent implements SSLContextParametersA } } + @Override + public boolean isUseGlobalSSLContextParameters() { + return this.useGlobalSSLContextParameters; + } + + /** + * Enable usage of global SSL context parameters. + */ + @Override + public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { + this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + } + } \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/d51aa65d/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FileToFtpsExplicitSSLWithoutClientAuthAndGlobalSSLContextParametersTest.java ---------------------------------------------------------------------- diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FileToFtpsExplicitSSLWithoutClientAuthAndGlobalSSLContextParametersTest.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FileToFtpsExplicitSSLWithoutClientAuthAndGlobalSSLContextParametersTest.java index b9195d3..69c7238 100644 --- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FileToFtpsExplicitSSLWithoutClientAuthAndGlobalSSLContextParametersTest.java +++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FileToFtpsExplicitSSLWithoutClientAuthAndGlobalSSLContextParametersTest.java @@ -17,6 +17,7 @@ package org.apache.camel.component.file.remote; import org.apache.camel.CamelContext; +import org.apache.camel.SSLContextParametersAware; import org.apache.camel.util.jsse.KeyStoreParameters; import org.apache.camel.util.jsse.SSLContextParameters; import org.apache.camel.util.jsse.TrustManagersParameters; @@ -37,6 +38,8 @@ public class FileToFtpsExplicitSSLWithoutClientAuthAndGlobalSSLContextParameters sslContextParameters.setSecureSocketProtocol(""SSL""); sslContextParameters.setTrustManagers(tmp); context.setSSLContextParameters(sslContextParameters); + + ((SSLContextParametersAware) context.getComponent(""ftps"")).setUseGlobalSSLContextParameters(true); return context; } http://git-wip-us.apache.org/repos/asf/camel/blob/d51aa65d/components/camel-http/src/main/docs/http-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-http/src/main/docs/http-component.adoc b/components/camel-http/src/main/docs/http-component.adoc index c56c007..5499706 100644 --- a/components/camel-http/src/main/docs/http-component.adoc +++ b/components/camel-http/src/main/docs/http-component.adoc @@ -114,7 +114,7 @@ from(""direct:start"") // component options: START -The HTTP component supports 7 options which are listed below. +The HTTP component supports 8 options which are listed below. @@ -126,6 +126,7 @@ The HTTP component supports 7 options which are listed below. | **httpBinding** (producer) | To use a custom HttpBinding to control the mapping between Camel message and HttpClient. | | HttpBinding | **httpConfiguration** (producer) | To use the shared HttpConfiguration as base configuration. | | HttpConfiguration | **allowJavaSerialized Object** (producer) | Whether to allow java serialization when a request uses context-type=application/x-java-serialized-object This is by default turned off. If you enable this then be aware that Java will deserialize the incoming data from the request to Java and that can be a potential security risk. | false | boolean +| **useGlobalSSLContext Parameters** (security) | Enable usage of global SSL context parameters. | false | boolean | **headerFilterStrategy** (filter) | To use a custom org.apache.camel.spi.HeaderFilterStrategy to filter header to and from Camel message. | | HeaderFilterStrategy | **resolveProperty Placeholders** (advanced) | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | boolean |======================================================================= @@ -545,4 +546,4 @@ keystore and truststore as described above, it will work fine. * link:endpoint.html[Endpoint] * link:getting-started.html[Getting Started] -* link:jetty.html[Jetty] \ No newline at end of file +* link:jetty.html[Jetty] http://git-wip-us.apache.org/repos/asf/camel/blob/d51aa65d/components/camel-http/src/main/java/org/apache/camel/component/http/HttpComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-http/src/main/java/org/apache/camel/component/http/HttpComponent.java b/components/camel-http/src/main/java/org/apache/camel/component/http/HttpComponent.java index e64bca8..4f6089a 100644 --- a/components/camel-http/src/main/java/org/apache/camel/component/http/HttpComponent.java +++ b/components/camel-http/src/main/java/org/apache/camel/component/http/HttpComponent.java @@ -28,6 +28,7 @@ import org.apache.camel.ComponentVerifier; import org.apache.camel.Endpoint; import org.apache.camel.Producer; import org.apache.camel.ResolveEndpointFailedException; +import org.apache.camel.SSLContextParametersAware; import org.apache.camel.VerifiableComponent; import org.apache.camel.http.common.HttpBinding; import org.apache.camel.http.common.HttpCommonComponent; @@ -53,12 +54,14 @@ import org.apache.commons.httpclient.params.HttpConnectionManagerParams; * */ @Metadata(label = ""verifiers"", enums = ""parameters,connectivity"") -public class HttpComponent extends HttpCommonComponent implements RestProducerFactory, VerifiableComponent { +public class HttpComponent extends HttpCommonComponent implements RestProducerFactory, VerifiableComponent, SSLContextParametersAware { @Metadata(label = ""advanced"") protected HttpClientConfigurer httpClientConfigurer; @Metadata(label = ""advanced"") protected HttpConnectionManager httpConnectionManager; + @Metadata(label = ""security"", defaultValue = ""false"") + private boolean useGlobalSSLContextParameters; public HttpComponent() { super(HttpEndpoint.class); @@ -371,6 +374,19 @@ public class HttpComponent extends HttpCommonComponent implements RestProducerFa super.setAllowJavaSerializedObject(allowJavaSerializedObject); } + @Override + public boolean isUseGlobalSSLContextParameters() { + return this.useGlobalSSLContextParameters; + } + + /** + * Enable usage of global SSL context parameters. + */ + @Override + public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { + this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + } + /** * TODO: document */ http://git-wip-us.apache.org/repos/asf/camel/blob/d51aa65d/components/camel-http4/src/main/java/org/apache/camel/component/http4/HttpComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-http4/src/main/java/org/apache/camel/component/http4/HttpComponent.java b/components/camel-http4/src/main/java/org/apache/camel/component/http4/HttpComponent.java index b9996d9..cf3f362 100644 --- a/components/camel-http4/src/main/java/org/apache/camel/component/http4/HttpComponent.java +++ b/components/camel-http4/src/main/java/org/apache/camel/component/http4/HttpComponent.java @@ -85,6 +85,8 @@ public class HttpComponent extends HttpCommonComponent implements RestProducerFa + "" Important: Only one instance of org.apache.camel.util.jsse.SSLContextParameters is supported per HttpComponent."" + "" If you need to use 2 or more different instances, you need to define a new HttpComponent per instance you need."") protected SSLContextParameters sslContextParameters; + @Metadata(label = ""security"", defaultValue = ""false"") + private boolean useGlobalSSLContextParameters; @Metadata(label = ""security"", description = ""To use a custom X509HostnameVerifier such as DefaultHostnameVerifier or NoopHostnameVerifier."") protected HostnameVerifier x509HostnameVerifier = new DefaultHostnameVerifier(); @Metadata(label = ""producer"", description = ""To use a custom org.apache.http.client.CookieStore."" @@ -458,6 +460,19 @@ public class HttpComponent extends HttpCommonComponent implements RestProducerFa this.sslContextParameters = sslContextParameters; } + @Override + public boolean isUseGlobalSSLContextParameters() { + return this.useGlobalSSLContextParameters; + } + + /** + * Enable usage of global SSL context parameters. + */ + @Override + public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { + this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + } + public HostnameVerifier getX509HostnameVerifier() { return x509HostnameVerifier; } http://git-wip-us.apache.org/repos/asf/camel/blob/d51aa65d/components/camel-irc/src/main/java/org/apache/camel/component/irc/IrcComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-irc/src/main/java/org/apache/camel/component/irc/IrcComponent.java b/components/camel-irc/src/main/java/org/apache/camel/component/irc/IrcComponent.java index d7926aa..d0c5f04 100644 --- a/components/camel-irc/src/main/java/org/apache/camel/component/irc/IrcComponent.java +++ b/components/camel-irc/src/main/java/org/apache/camel/component/irc/IrcComponent.java @@ -22,6 +22,7 @@ import java.util.Map; import org.apache.camel.RuntimeCamelException; import org.apache.camel.SSLContextParametersAware; import org.apache.camel.impl.UriEndpointComponent; +import org.apache.camel.spi.Metadata; import org.apache.camel.util.jsse.SSLContextParameters; import org.schwering.irc.lib.IRCConnection; import org.schwering.irc.lib.IRCEventListener; @@ -38,6 +39,9 @@ public class IrcComponent extends UriEndpointComponent implements SSLContextPara private static final Logger LOG = LoggerFactory.getLogger(IrcComponent.class); private final transient Map<String, IRCConnection> connectionCache = new HashMap<String, IRCConnection>(); + @Metadata(label = ""security"", defaultValue = ""false"") + private boolean useGlobalSSLContextParameters; + public IrcComponent() { super(IrcEndpoint.class); } @@ -148,4 +152,17 @@ public class IrcComponent extends UriEndpointComponent implements SSLContextPara protected String preProcessUri(String uri) { return IrcConfiguration.sanitize(uri); } + + @Override + public boolean isUseGlobalSSLContextParameters() { + return this.useGlobalSSLContextParameters; + } + + /** + * Enable usage of global SSL context parameters. + */ + @Override + public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { + this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + } } http://git-wip-us.apache.org/repos/asf/camel/blob/d51aa65d/components/camel-jetty-common/src/main/java/org/apache/camel/component/jetty/JettyHttpComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-jetty-common/src/main/java/org/apache/camel/component/jetty/JettyHttpComponent.java b/components/camel-jetty-common/src/main/java/org/apache/camel/component/jetty/JettyHttpComponent.java index ac4059f..98076f1 100644 --- a/components/camel-jetty-common/src/main/java/org/apache/camel/component/jetty/JettyHttpComponent.java +++ b/components/camel-jetty-common/src/main/java/org/apache/camel/component/jetty/JettyHttpComponent.java @@ -129,6 +129,7 @@ public abstract class JettyHttpComponent extends HttpCommonComponent implements protected Long continuationTimeout; protected boolean useContinuation = true; protected SSLContextParameters sslContextParameters; + protected boolean useGlobalSSLContextParameters; protected Integer requestBufferSize; protected Integer requestHeaderSize; protected Integer responseBufferSize; @@ -949,6 +950,20 @@ public abstract class JettyHttpComponent extends HttpCommonComponent implements this.sslContextParameters = sslContextParameters; } + @Override + public boolean isUseGlobalSSLContextParameters() { + return this.useGlobalSSLContextParameters; + } + + /** + * Enable usage of global SSL context parameters + */ + @Override + @Metadata(description = ""Enable usage of global SSL context parameters"", label = ""security"", defaultValue = ""false"") + public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { + this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + } + public Integer getResponseBufferSize() { return responseBufferSize; } http://git-wip-us.apache.org/repos/asf/camel/blob/d51aa65d/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaComponent.java b/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaComponent.java index eeb9b71..3f83633 100644 --- a/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaComponent.java +++ b/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaComponent.java @@ -32,6 +32,8 @@ public class KafkaComponent extends UriEndpointComponent implements SSLContextPa @Metadata(label = ""advanced"") private ExecutorService workerPool; + @Metadata(label = ""security"", defaultValue = ""false"") + private boolean useGlobalSSLContextParameters; public KafkaComponent() { super(KafkaEndpoint.class); @@ -63,7 +65,7 @@ public class KafkaComponent extends UriEndpointComponent implements SSLContextPa setProperties(endpoint.getConfiguration(), params); setProperties(endpoint, params); - if (endpoint.getConfiguration().isUseGlobalSslContextParameters() && endpoint.getConfiguration().getSslContextParameters() == null) { + if (endpoint.getConfiguration().getSslContextParameters() == null) { endpoint.getConfiguration().setSslContextParameters(getGlobalSSLContextParameters()); } @@ -112,4 +114,17 @@ public class KafkaComponent extends UriEndpointComponent implements SSLContextPa this.workerPool = workerPool; } + @Override + public boolean isUseGlobalSSLContextParameters() { + return this.useGlobalSSLContextParameters; + } + + /** + * Enable usage of global SSL context parameters. + */ + @Override + public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { + this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + } + } http://git-wip-us.apache.org/repos/asf/camel/blob/d51aa65d/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaConfiguration.java ---------------------------------------------------------------------- diff --git a/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaConfiguration.java b/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaConfiguration.java index 65d2728..a609c79 100644 --- a/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaConfiguration.java +++ b/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaConfiguration.java @@ -202,8 +202,7 @@ public class KafkaConfiguration implements Cloneable { // SSL @UriParam(label = ""common,security"") private SSLContextParameters sslContextParameters; - @UriParam(label = ""common,security"", defaultValue = ""false"") - private boolean useGlobalSslContextParameters; + // SSL // ssl.key.password @UriParam(label = ""producer,security"", secret = true) @@ -958,16 +957,6 @@ public class KafkaConfiguration implements Cloneable { this.sslContextParameters = sslContextParameters; } - public boolean isUseGlobalSslContextParameters() { - return useGlobalSslContextParameters; - } - - /** - * Enable usage of Camel global SSL config - */ - public void setUseGlobalSslContextParameters(boolean useGlobalSslContextParameters) { - this.useGlobalSslContextParameters = useGlobalSslContextParameters; - } public String getSslKeyPassword() { return sslKeyPassword; http://git-wip-us.apache.org/repos/asf/camel/blob/d51aa65d/components/camel-lumberjack/src/main/java/org/apache/camel/component/lumberjack/LumberjackComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-lumberjack/src/main/java/org/apache/camel/component/lumberjack/LumberjackComponent.java b/components/camel-lumberjack/src/main/java/org/apache/camel/component/lumberjack/LumberjackComponent.java index 3e58e29..ff782a8 100644 --- a/components/camel-lumberjack/src/main/java/org/apache/camel/component/lumberjack/LumberjackComponent.java +++ b/components/camel-lumberjack/src/main/java/org/apache/camel/component/lumberjack/LumberjackComponent.java @@ -32,9 +32,8 @@ public class LumberjackComponent extends UriEndpointComponent implements SSLCont @Metadata(label = ""security"") private SSLContextParameters sslContextParameters; - @Metadata(label = ""security"", defaultValue = ""false"") - private boolean useGlobalSslContextParameters; + private boolean useGlobalSSLContextParameters; public LumberjackComponent() { this(LumberjackEndpoint.class); @@ -62,7 +61,7 @@ public class LumberjackComponent extends UriEndpointComponent implements SSLCont LumberjackEndpoint answer = new LumberjackEndpoint(uri, this, host, port); setProperties(answer, parameters); - if (isUseGlobalSslContextParameters() && answer.getSslContextParameters() == null) { + if (answer.getSslContextParameters() == null) { answer.setSslContextParameters(getGlobalSSLContextParameters()); } @@ -81,15 +80,17 @@ public class LumberjackComponent extends UriEndpointComponent implements SSLCont this.sslContextParameters = sslContextParameters; } - public boolean isUseGlobalSslContextParameters() { - return useGlobalSslContextParameters; + @Override + public boolean isUseGlobalSSLContextParameters() { + return this.useGlobalSSLContextParameters; } /** - * Enable usage of Camel global SSL parameters + * Enable usage of global SSL context parameters. */ - public void setUseGlobalSslContextParameters(boolean useGlobalSslContextParameters) { - this.useGlobalSslContextParameters = useGlobalSslContextParameters; + @Override + public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { + this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; } } http://git-wip-us.apache.org/repos/asf/camel/blob/d51aa65d/components/camel-lumberjack/src/test/java/org/apache/camel/component/lumberjack/LumberjackComponentGlobalSSLTest.java ---------------------------------------------------------------------- diff --git a/components/camel-lumberjack/src/test/java/org/apache/camel/component/lumberjack/LumberjackComponentGlobalSSLTest.java b/components/camel-lumberjack/src/test/java/org/apache/camel/component/lumberjack/LumberjackComponentGlobalSSLTest.java index 6343735..11f2061 100644 --- a/components/camel-lumberjack/src/test/java/org/apache/camel/component/lumberjack/LumberjackComponentGlobalSSLTest.java +++ b/components/camel-lumberjack/src/test/java/org/apache/camel/component/lumberjack/LumberjackComponentGlobalSSLTest.java @@ -43,7 +43,9 @@ public class LumberjackComponentGlobalSSLTest extends CamelTestSupport { @Override protected CamelContext createCamelContext() throws Exception { CamelContext context = super.createCamelContext(); - context.setSSLContextParameters(createClientSSLContextParameters()); + context.setSSLContextParameters(createServerSSLContextParameters()); + LumberjackComponent component = (LumberjackComponent) context.getComponent(""lumberjack""); + component.setUseGlobalSSLContextParameters(true); return context; } @@ -52,9 +54,6 @@ public class LumberjackComponentGlobalSSLTest extends CamelTestSupport { return new RouteBuilder() { public void configure() { - LumberjackComponent component = (LumberjackComponent) context().getComponent(""lumberjack""); - component.setUseGlobalSslContextParameters(true); - // Lumberjack configured with SSL from(""lumberjack:0.0.0.0:"" + port).to(""mock:output""); } http://git-wip-us.apache.org/repos/asf/camel/blob/d51aa65d/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailComponent.java b/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailComponent.java index 78a15f1..5ccf9d2 100644 --- a/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailComponent.java +++ b/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailComponent.java @@ -41,6 +41,8 @@ public class MailComponent extends UriEndpointComponent implements SSLContextPar private MailConfiguration configuration; @Metadata(label = ""advanced"") private ContentTypeResolver contentTypeResolver; + @Metadata(label = ""security"", defaultValue = ""false"") + private boolean useGlobalSSLContextParameters; public MailComponent() { super(MailEndpoint.class); @@ -149,4 +151,17 @@ public class MailComponent extends UriEndpointComponent implements SSLContextPar public void setContentTypeResolver(ContentTypeResolver contentTypeResolver) { this.contentTypeResolver = contentTypeResolver; } + + @Override + public boolean isUseGlobalSSLContextParameters() { + return this.useGlobalSSLContextParameters; + } + + /** + * Enable usage of global SSL context parameters. + */ + @Override + public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { + this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + } } http://git-wip-us.apache.org/repos/asf/camel/blob/d51aa65d/components/camel-mina2/src/main/java/org/apache/camel/component/mina2/Mina2Component.java ---------------------------------------------------------------------- diff --git a/components/camel-mina2/src/main/java/org/apache/camel/component/mina2/Mina2Component.java b/components/camel-mina2/src/main/java/org/apache/camel/component/mina2/Mina2Component.java index fdd767b..7b93726 100644 --- a/components/camel-mina2/src/main/java/org/apache/camel/component/mina2/Mina2Component.java +++ b/components/camel-mina2/src/main/java/org/apache/camel/component/mina2/Mina2Component.java @@ -37,6 +37,8 @@ public class Mina2Component extends UriEndpointComponent implements SSLContextPa @Metadata(label = ""advanced"") private Mina2Configuration configuration; + @Metadata(label = ""security"", defaultValue = ""false"") + private boolean useGlobalSSLContextParameters; public Mina2Component() { super(Mina2Endpoint.class); @@ -68,7 +70,7 @@ public class Mina2Component extends UriEndpointComponent implements SSLContextPa config.setFilters(resolveAndRemoveReferenceListParameter(parameters, ""filters"", IoFilter.class)); setProperties(config, parameters); - if (config.isUseGlobalSslContextParameters() && config.getSslContextParameters() == null) { + if (config.getSslContextParameters() == null) { config.setSslContextParameters(getGlobalSSLContextParameters()); } @@ -117,4 +119,18 @@ public class Mina2Component extends UriEndpointComponent implements SSLContextPa public void setConfiguration(Mina2Configuration configuration) { this.configuration = configuration; } + + @Override + public boolean isUseGlobalSSLContextParameters() { + return this.useGlobalSSLContextParameters; + } + + /** + * Enable usage of global SSL context parameters. + */ + @Override + public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { + this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + } + } http://git-wip-us.apache.org/repos/asf/camel/blob/d51aa65d/components/camel-mina2/src/main/java/org/apache/camel/component/mina2/Mina2Configuration.java ---------------------------------------------------------------------- diff --git a/components/camel-mina2/src/main/java/org/apache/camel/component/mina2/Mina2Configuration.java b/components/camel-mina2/src/main/java/org/apache/camel/component/mina2/Mina2Configuration.java index e05d438..2721791 100644 --- a/components/camel-mina2/src/main/java/org/apache/camel/component/mina2/Mina2Configuration.java +++ b/components/camel-mina2/src/main/java/org/apache/camel/component/mina2/Mina2Configuration.java @@ -76,8 +76,6 @@ public class Mina2Configuration implements Cloneable { @UriParam(label = ""security"") private SSLContextParameters sslContextParameters; @UriParam(label = ""security"", defaultValue = ""true"") - private boolean useGlobalSslContextParameters = true; - @UriParam(label = ""security"", defaultValue = ""true"") private boolean autoStartTls = true; @UriParam(label = ""advanced"", defaultValue = ""16"") private int maximumPoolSize = 16; // 16 is the default mina setting @@ -343,17 +341,6 @@ public class Mina2Configuration implements Cloneable { this.sslContextParameters = sslContextParameters; } - public boolean isUseGlobalSslContextParameters() { - return useGlobalSslContextParameters; - } - - /** - * Enable usage of Camel global sslContextParameters. - */ - public void setUseGlobalSslContextParameters(boolean useGlobalSslContextParameters) { - this.useGlobalSslContextParameters = useGlobalSslContextParameters; - } - public boolean isAutoStartTls() { return autoStartTls; } http://git-wip-us.apache.org/repos/asf/camel/blob/d51aa65d/components/camel-mina2/src/test/java/org/apache/camel/component/mina2/Mina2SslGlobalContextParametersTcpTest.java ---------------------------------------------------------------------- diff --git a/components/camel-mina2/src/test/java/org/apache/camel/component/mina2/Mina2SslGlobalContextParametersTcpTest.java b/components/camel-mina2/src/test/java/org/apache/camel/component/mina2/Mina2SslGlobalContextParametersTcpTest.java index 7b865e1..af4aa2d 100644 --- a/components/camel-mina2/src/test/java/org/apache/camel/component/mina2/Mina2SslGlobalContextParametersTcpTest.java +++ b/components/camel-mina2/src/test/java/org/apache/camel/component/mina2/Mina2SslGlobalContextParametersTcpTest.java @@ -17,6 +17,7 @@ package org.apache.camel.component.mina2; import org.apache.camel.CamelContext; +import org.apache.camel.SSLContextParametersAware; import org.apache.camel.builder.RouteBuilder; import org.apache.camel.component.mock.MockEndpoint; import org.junit.Test; @@ -30,6 +31,7 @@ public class Mina2SslGlobalContextParametersTcpTest extends BaseMina2Test { protected CamelContext createCamelContext() throws Exception { CamelContext context = super.createCamelContext(); context.setSSLContextParameters(createSslContextParameters()); + ((SSLContextParametersAware) context.getComponent(""mina2"")).setUseGlobalSSLContextParameters(true); return context; } @@ -43,17 +45,6 @@ public class Mina2SslGlobalContextParametersTcpTest extends BaseMina2Test { assertMockEndpointsSatisfied(); } - - @Test - public void testMinaRouteWithoutSSL() throws Exception { - MockEndpoint endpoint = getMockEndpoint(""mock:result""); - Object body = ""Hello there!""; - endpoint.expectedBodiesReceived(body); - - template.sendBodyAndHeader(""mina2:tcp://localhost:"" + getPort() + ""?useGlobalSslContextParameters=false&sync=false&minaLogger=true"", body, ""cheese"", 123); - - endpoint.assertIsNotSatisfied(100); - } @Override protected boolean isUseSslContext() { http://git-wip-us.apache.org/repos/asf/camel/blob/d51aa65d/components/camel-nats/src/main/java/org/apache/camel/component/nats/NatsComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-nats/src/main/java/org/apache/camel/component/nats/NatsComponent.java b/components/camel-nats/src/main/java/org/apache/camel/component/nats/NatsComponent.java index 6c1cf32..dd0072d 100644 --- a/components/camel-nats/src/main/java/org/apache/camel/component/nats/NatsComponent.java +++ b/components/camel-nats/src/main/java/org/apache/camel/component/nats/NatsComponent.java @@ -21,9 +21,13 @@ import java.util.Map; import org.apache.camel.Endpoint; import org.apache.camel.SSLContextParametersAware; import org.apache.camel.impl.DefaultComponent; +import org.apache.camel.spi.Metadata; public class NatsComponent extends DefaultComponent implements SSLContextParametersAware { + @Metadata(label = ""security"", defaultValue = ""false"") + private boolean useGlobalSSLContextParameters; + @Override protected Endpoint createEndpoint(String uri, String remaining, Map<String, Object> parameters) throws Exception { NatsConfiguration config = new NatsConfiguration(); @@ -38,4 +42,17 @@ public class NatsComponent extends DefaultComponent implements SSLContextParamet return endpoint; } + @Override + public boolean isUseGlobalSSLContextParameters() { + return this.useGlobalSSLContextParameters; + } + + /** + * Enable usage of global SSL context parameters. + */ + @Override + public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { + this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + } + } http://git-wip-us.apache.org/repos/asf/camel/blob/d51aa65d/components/camel-netty-http/src/main/java/org/apache/camel/component/netty/http/NettyHttpComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-netty-http/src/main/java/org/apache/camel/component/netty/http/NettyHttpComponent.java b/components/camel-netty-http/src/main/java/org/apache/camel/component/netty/http/NettyHttpComponent.java index 583e13a..239622b 100644 --- a/components/camel-netty-http/src/main/java/org/apache/camel/component/netty/http/NettyHttpComponent.java +++ b/components/camel-netty-http/src/main/java/org/apache/camel/component/netty/http/NettyHttpComponent.java @@ -62,6 +62,8 @@ public class NettyHttpComponent extends NettyComponent implements HeaderFilterSt private HeaderFilterStrategy headerFilterStrategy; @Metadata(label = ""security"") private NettyHttpSecurityConfiguration securityConfiguration; + @Metadata(label = ""security"", defaultValue = ""false"") + private boolean useGlobalSSLContextParameters; public NettyHttpComponent() { // use the http configuration and filter strategy @@ -254,6 +256,19 @@ public class NettyHttpComponent extends NettyComponent implements HeaderFilterSt this.securityConfiguration = securityConfiguration; } + @Override + public boolean isUseGlobalSSLContextParameters() { + return this.useGlobalSSLContextParameters; + } + + /** + * Enable usage of global SSL context parameters. + */ + @Override + public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { + this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + } + public synchronized HttpServerConsumerChannelFactory getMultiplexChannelHandler(int port) { HttpServerConsumerChannelFactory answer = multiplexChannelHandlers.get(port); if (answer == null) { http://git-wip-us.apache.org/repos/asf/camel/blob/d51aa65d/components/camel-netty-http/src/test/java/org/apache/camel/component/netty/http/NettyHttpGlobalSSLTest.java ---------------------------------------------------------------------- diff --git a/components/camel-netty-http/src/test/java/org/apache/camel/component/netty/http/NettyHttpGlobalSSLTest.java b/components/camel-netty-http/src/test/java/org/apache/camel/component/netty/http/NettyHttpGlobalSSLTest.java index 760e836..a12c337 100644 --- a/components/camel-netty-http/src/test/java/org/apache/camel/component/netty/http/NettyHttpGlobalSSLTest.java +++ b/components/camel-netty-http/src/test/java/org/apache/camel/component/netty/http/NettyHttpGlobalSSLTest.java @@ -23,6 +23,7 @@ import org.apache.camel.EndpointInject; import org.apache.camel.Produce; import org.apache.camel.ProducerTemplate; import org.apache.camel.RoutesBuilder; +import org.apache.camel.SSLContextParametersAware; import org.apache.camel.builder.RouteBuilder; import org.apache.camel.component.mock.MockEndpoint; import org.apache.camel.test.AvailablePortFinder; @@ -76,6 +77,8 @@ public class NettyHttpGlobalSSLTest extends CamelTestSupport { trustManagers.setKeyStore(keyStore); sslContextParameters.setTrustManagers(trustManagers); context.setSSLContextParameters(sslContextParameters); + + ((SSLContextParametersAware) context.getComponent(""netty-http"")).setUseGlobalSSLContextParameters(true); return context; } http://git-wip-us.apache.org/repos/asf/camel/blob/d51aa65d/components/camel-netty/src/main/java/org/apache/camel/component/netty/NettyComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-netty/src/main/java/org/apache/camel/component/netty/NettyComponent.java b/components/camel-netty/src/main/java/org/apache/camel/component/netty/NettyComponent.java index 7b2f04a..9f87838 100644 --- a/components/camel-netty/src/main/java/org/apache/camel/component/netty/NettyComponent.java +++ b/components/camel-netty/src/main/java/org/apache/camel/component/netty/NettyComponent.java @@ -42,6 +42,8 @@ public class NettyComponent extends UriEndpointComponent implements SSLContextPa private NettyConfiguration configuration; @Metadata(label = ""advanced"", defaultValue = ""16"") private int maximumPoolSize = 16; + @Metadata(label = ""security"", defaultValue = ""false"") + private boolean useGlobalSSLContextParameters; public NettyComponent() { super(NettyEndpoint.class); @@ -121,6 +123,19 @@ public class NettyComponent extends UriEndpointComponent implements SSLContextPa this.maximumPoolSize = maximumPoolSize; } + @Override + public boolean isUseGlobalSSLContextParameters() { + return this.useGlobalSSLContextParameters; + } + + /** + * Enable usage of global SSL context parameters. + */ + @Override + public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { + this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + } + public Timer getTimer() { return timer; } http://git-wip-us.apache.org/repos/asf/camel/blob/d51aa65d/components/camel-netty/src/test/java/org/apache/camel/component/netty/NettyGlobalSSLContextParametersTest.java ---------------------------------------------------------------------- diff --git a/components/camel-netty/src/test/java/org/apache/camel/component/netty/NettyGlobalSSLContextParametersTest.java b/components/camel-netty/src/test/java/org/apache/camel/component/netty/NettyGlobalSSLContextParametersTest.java index 9a352bf..61d8658 100644 --- a/components/camel-netty/src/test/java/org/apache/camel/component/netty/NettyGlobalSSLContextParametersTest.java +++ b/components/camel-netty/src/test/java/org/apache/camel/component/netty/NettyGlobalSSLContextParametersTest.java @@ -19,6 +19,7 @@ package org.apache.camel.component.netty; import org.apache.camel.CamelContext; import org.apache.camel.Exchange; import org.apache.camel.Processor; +import org.apache.camel.SSLContextParametersAware; import org.apache.camel.builder.RouteBuilder; import org.apache.camel.util.jsse.ClientAuthentication; import org.apache.camel.util.jsse.KeyManagersParameters; @@ -56,6 +57,8 @@ public class NettyGlobalSSLContextParametersTest extends BaseNettyTest { sslContextParameters.setServerParameters(scsp); context.setSSLContextParameters(sslContextParameters); + + ((SSLContextParametersAware) context.getComponent(""netty"")).setUseGlobalSSLContextParameters(true); return context; } http://git-wip-us.apache.org/repos/asf/camel/blob/d51aa65d/components/camel-netty4-http/src/main/java/org/apache/camel/component/netty4/http/NettyHttpComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-netty4-http/src/main/java/org/apache/camel/component/netty4/http/NettyHttpComponent.java b/components/camel-netty4-http/src/main/java/org/apache/camel/component/netty4/http/NettyHttpComponent.java index 3068f62..b82ac5b 100644 --- a/components/camel-netty4-http/src/main/java/org/apache/camel/component/netty4/http/NettyHttpComponent.java +++ b/components/camel-netty4-http/src/main/java/org/apache/camel/component/netty4/http/NettyHttpComponent.java @@ -64,6 +64,8 @@ public class NettyHttpComponent extends NettyComponent implements HeaderFilterSt private HeaderFilterStrategy headerFilterStrategy; @Metadata(label = ""security"") private NettyHttpSecurityConfiguration securityConfiguration; + @Metadata(label = ""security"", defaultValue = ""false"") + private boolean useGlobalSSLContextParameters; public NettyHttpComponent() { // use the http configuration and filter strategy @@ -264,6 +266,19 @@ public class NettyHttpComponent extends NettyComponent implements HeaderFilterSt this.securityConfiguration = securityConfiguration; } + @Override + public boolean isUseGlobalSSLContextParameters() { + return this.useGlobalSSLContextParameters; + } + + /** + * Enable usage of global SSL context parameters. + */ + @Override + public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { + this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + } + public synchronized HttpServerConsumerChannelFactory getMultiplexChannelHandler(int port) { HttpServerConsumerChannelFactory answer = multiplexChannelHandlers.get(port); if (answer == null) { http://git-wip-us.apache.org/repos/asf/camel/blob/d51aa65d/components/camel-netty4/src/main/java/org/apache/camel/component/netty4/NettyComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-netty4/src/main/java/org/apache/camel/component/netty4/NettyComponent.java b/components/camel-netty4/src/main/java/org/apache/camel/component/netty4/NettyComponent.java index 3740b77..2e365e2 100644 --- a/components/camel-netty4/src/main/java/org/apache/camel/component/netty4/NettyComponent.java +++ b/components/camel-netty4/src/main/java/org/apache/camel/component/netty4/NettyComponent.java @@ -40,6 +40,8 @@ public class NettyComponent extends UriEndpointComponent implements SSLContextPa private int maximumPoolSize = 16; @Metadata(label = ""advanced"") private volatile EventExecutorGroup executorService; + @Metadata(label = ""security"", defaultValue = ""false"") + private boolean useGlobalSSLContextParameters; public NettyComponent() { super(NettyEndpoint.class); @@ -125,6 +127,19 @@ public class NettyComponent extends UriEndpointComponent implements SSLContextPa this.executorService = executorService; } + @Override + public boolean isUseGlobalSSLContextParameters() { + return this.useGlobalSSLContextParameters; + } + + /** + * Enable usage of global SSL context parameters. + */ + @Override + public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { + this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + } + public EventExecutorGroup getExecutorService() { return executorService; } http://git-wip-us.apache.org/repos/asf/camel/blob/d51aa65d/components/camel-netty4/src/test/java/org/apache/camel/component/netty4/NettyGlobalSSLContextParametersTest.java ---------------------------------------------------------------------- diff --git a/components/camel-netty4/src/test/java/org/apache/camel/component/netty4/NettyGlobalSSLContextParametersTest.java b/components/camel-netty4/src/test/java/org/apache/camel/component/netty4/NettyGlobalSSLContextParametersTest.java index a9f06da..c469a52 100644 --- a/components/camel-netty4/src/test/java/org/apache/camel/component/netty4/NettyGlobalSSLContextParametersTest.java +++ b/components/camel-netty4/src/test/java/org/apache/camel/component/netty4/NettyGlobalSSLContextParametersTest.java @@ -19,6 +19,7 @@ package org.apache.camel.component.netty4; import org.apache.camel.CamelContext; import org.apache.camel.Exchange; import org.apache.camel.Processor; +import org.apache.camel.SSLContextParametersAware; import org.apache.camel.builder.RouteBuilder; import org.apache.camel.util.jsse.ClientAuthentication; import org.apache.camel.util.jsse.KeyManagersParameters; @@ -54,6 +55,8 @@ public class NettyGlobalSSLContextParametersTest extends BaseNettyTest { sslContextParameters.setTrustManagers(tmp); sslContextParameters.setServerParameters(scsp); context.setSSLContextParameters(sslContextParameters); + + ((SSLContextParametersAware) context.getComponent(""netty4"")).setUseGlobalSSLContextParameters(true); return context; } http://git-wip-us.apache.org/repos/asf/camel/blob/d51aa65d/components/camel-olingo2/camel-olingo2-component/src/main/java/org/apache/camel/component/olingo2/Olingo2Component.java ---------------------------------------------------------------------- diff --git a/components/camel-olingo2/camel-olingo2-component/src/main/java/org/apache/camel/component/olingo2/Olingo2Component.java b/components/camel-olingo2/camel-olingo2-component/src/main/java/org/apache/camel/component/olingo2/Olingo2Component.java index 21d472c..6fd46d5 100644 --- a/components/camel-olingo2/camel-olingo2-component/src/main/java/org/apache/camel/component/olingo2/Olingo2Component.java +++ b/components/camel-olingo2/camel-olingo2-component/src/main/java/org/apache/camel/component/olingo2/Olingo2Component.java @@ -26,6 +26,7 @@ import org.apache.camel.SSLContextParametersAware; import org.apache.camel.component.olingo2.api.impl.Olingo2AppImpl; import org.apache.camel.component.olingo2.internal.Olingo2ApiCollection; import org.apache.camel.component.olingo2.internal.Olingo2ApiName; +import org.apache.camel.spi.Metadata; import org.apache.camel.util.ObjectHelper; import org.apache.camel.util.component.AbstractApiComponent; import org.apache.camel.util.jsse.SSLContextParameters; @@ -39,6 +40,9 @@ import org.apache.http.impl.nio.client.HttpAsyncClientBuilder; */ public class Olingo2Component extends AbstractApiComponent<Olingo2ApiName, Olingo2Configuration, Olingo2ApiCollection> implements SSLContextParametersAware { + @Metadata(label = ""security"", defaultValue = ""false"") + private boolean useGlobalSSLContextParameters; + // component level shared proxy private Olingo2AppWrapper apiProxy; @@ -124,6 +128,19 @@ public class Olingo2Component extends AbstractApiComponent<Olingo2ApiName, Oling return result; } + @Override + public boolean isUseGlobalSSLContextParameters() { + return this.useGlobalSSLContextParameters; + } + + /** + * Enable usage of global SSL context parameters. + */ + @Override + public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { + this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + } + private Olingo2AppWrapper createOlingo2App(Olingo2Configuration configuration) { Object clientBuilder = configuration.getHttpAsyncClientBuilder(); http://git-wip-us.apache.org/repos/asf/camel/blob/d51aa65d/components/camel-olingo4/camel-olingo4-component/src/main/java/org/apache/camel/component/olingo4/Olingo4Component.java ---------------------------------------------------------------------- diff --git a/components/camel-olingo4/camel-olingo4-component/src/main/java/org/apache/camel/component/olingo4/Olingo4Component.java b/components/camel-olingo4/camel-olingo4-component/src/main/java/org/apache/camel/component/olingo4/Olingo4Component.java index c4829a7..c8e1455 100644 --- a/components/camel-olingo4/camel-olingo4-component/src/main/java/org/apache/camel/component/olingo4/Olingo4Component.java +++ b/components/camel-olingo4/camel-olingo4-component/src/main/java/org/apache/camel/component/olingo4/Olingo4Component.java @@ -26,6 +26,7 @@ import org.apache.camel.SSLContextParametersAware; import org.apache.camel.component.olingo4.api.impl.Olingo4AppImpl; import org.apache.camel.component.olingo4.internal.Olingo4ApiCollection; import org.apache.camel.component.olingo4.internal.Olingo4ApiName; +import org.apache.camel.spi.Metadata; import org.apache.camel.util.ObjectHelper; import org.apache.camel.util.component.AbstractApiComponent; import org.apache.camel.util.jsse.SSLContextParameters; @@ -39,6 +40,9 @@ import org.apache.http.impl.nio.client.HttpAsyncClientBuilder; */ public class Olingo4Component extends AbstractApiComponent<Olingo4ApiName, Olingo4Configuration, Olingo4ApiCollection> implements SSLContextParametersAware { + @Metadata(label = ""security"", defaultValue = ""false"") + private boolean useGlobalSSLContextParameters; + // component level shared proxy private Olingo4AppWrapper apiProxy; @@ -173,6 +177,19 @@ public class Olingo4Component extends AbstractApiComponent<Olingo4ApiName, Oling return apiProxy; } + @Override + public boolean isUseGlobalSSLContextParameters() { + return this.useGlobalSSLContextParameters; + } + + /** + * Enable usage of global SSL context parameters. + */ + @Override + public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { + this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + } + public void closeApiProxy(Olingo4AppWrapper apiProxy) { if (this.apiProxy != apiProxy) { // not a shared proxy http://git-wip-us.apache.org/repos/asf/camel/blob/d51aa65d/components/camel-restlet/src/main/java/org/apache/camel/component/restlet/RestletComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-restlet/src/main/java/org/apache/camel/component/restlet/RestletComponent.java b/components/camel-restlet/src/main/java/org/apache/camel/component/restlet/RestletComponent.java index 5522cac..94095be 100644 --- a/components/camel-restlet/src/main/java/org/apache/camel/component/restlet/RestletComponent.java +++ b/components/camel-restlet/src/main/java/org/apache/camel/component/restlet/RestletComponent.java @@ -114,6 +114,8 @@ public class RestletComponent extends HeaderFilterStrategyComponent implements R private Boolean synchronous; @Metadata(label = ""advanced"") private List<String> enabledConverters; + @Metadata(label = ""security"", defaultValue = ""false"") + private boolean useGlobalSSLContextParameters; public RestletComponent() { this(new Component()); @@ -729,6 +731,19 @@ public class RestletComponent extends HeaderFilterStrategyComponent implements R } @Override + public boolean isUseGlobalSSLContextParameters() { + return this.useGlobalSSLContextParameters; + } + + /** + * Enable usage of global SSL context parameters. + */ + @Override + public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { + this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + } + + @Override public Consumer createConsumer(CamelContext camelContext, Processor processor, String verb, String basePath, String uriTemplate, String consumes, String produces, RestConfiguration configuration, Map<String, Object> parameters) throws Exception { http://git-wip-us.apache.org/repos/asf/camel/blob/d51aa65d/components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletHttpsWithGlobalSSLContextParametersTest.java ---------------------------------------------------------------------- diff --git a/components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletHttpsWithGlobalSSLContextParametersTest.java b/components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletHttpsWithGlobalSSLContextParametersTest.java index 1c80547..6511108 100644 --- a/components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletHttpsWithGlobalSSLContextParametersTest.java +++ b/components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletHttpsWithGlobalSSLContextParametersTest.java @@ -21,6 +21,7 @@ import java.net.URL; import org.apache.camel.CamelContext; import org.apache.camel.Exchange; import org.apache.camel.Processor; +import org.apache.camel.SSLContextParametersAware; import org.apache.camel.builder.RouteBuilder; import org.apache.camel.util.jsse.KeyManagersParameters; import org.apache.camel.util.jsse.KeyStoreParameters; @@ -53,6 +54,8 @@ public class RestletHttpsWithGlobalSSLContextParametersTest extends RestletTestS sslContextParameters.setKeyManagers(kmp); context.setSSLContextParameters(sslContextParameters); + + ((SSLContextParametersAware) context.getComponent(""restlet"")).setUseGlobalSSLContextParameters(true); return context; } http://git-wip-us.apache.org/repos/asf/camel/blob/d51aa65d/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/SalesforceComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/SalesforceComponent.java b/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/SalesforceComponent.java index 0f0b72d..b138553 100644 --- a/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/SalesforceComponent.java +++ b/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/SalesforceComponent.java @@ -133,6 +133,8 @@ public class SalesforceComponent extends DefaultComponent implements VerifiableC @Metadata(description = ""SSL parameters to use, see SSLContextParameters class for all available options."", label = ""common,security"") private SSLContextParameters sslContextParameters; + @Metadata(description = ""Enable usage of global SSL context parameters"", label = ""security"", defaultValue = ""false"") + private boolean useGlobalSSLContextParameters; // Proxy host and port @Metadata(description = ""Hostname of the HTTP proxy server to use."", label = ""common,proxy"") @@ -525,6 +527,16 @@ public class SalesforceComponent extends DefaultComponent implements VerifiableC this.sslContextParameters = sslContextParameters; } + @Override + public boolean isUseGlobalSSLContextParameters() { + return this.useGlobalSSLContextParameters; + } + + @Override + public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { + this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + } + public String getHttpProxyHost() { return httpProxyHost; } http://git-wip-us.apache.org/repos/asf/camel/blob/d51aa65d/components/camel-servicenow/src/main/java/org/apache/camel/component/servicenow/ServiceNowComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-servicenow/src/main/java/org/apache/camel/component/servicenow/ServiceNowComponent.java b/components/camel-servicenow/src/main/java/org/apache/camel/component/servicenow/ServiceNowComponent.java index 965eece..af8fa9a 100644 --- a/components/camel-servicenow/src/main/java/org/apache/camel/component/servicenow/ServiceNowComponent.java +++ b/components/camel-servicenow/src/main/java/org/apache/camel/component/servicenow/ServiceNowComponent.java @@ -36,6 +36,8 @@ public class ServiceNowComponent extends UriEndpointComponent implements Verifia @Metadata(label = ""advanced"") private ServiceNowConfiguration configuration; + @Metadata(label = ""security"", defaultValue = ""false"") + private boolean useGlobalSSLContextParameters; public ServiceNowComponent() { super(ServiceNowEndpoint.class); @@ -79,7 +81,7 @@ public class ServiceNowComponent extends UriEndpointComponent implements Verifia configuration.setOauthTokenUrl(String.format(""https://%s.service-now.com/oauth_token.do"", instanceName)); } - if (configuration.isUseGlobalSslContextParameters() && configuration.getSslContextParameters() == null) { + if (configuration.getSslContextParameters() == null) { configuration.setSslContextParameters(getGlobalSSLContextParameters()); } @@ -168,6 +170,19 @@ public class ServiceNowComponent extends UriEndpointComponent implements Verifia configuration.setOauthTokenUrl(oauthTokenUrl); } + @Override + public boolean isUseGlobalSSLContextParameters() { + return this.useGlobalSSLContextParameters; + } + + /** + * Enable usage of global SSL context parameters. + */ + @Override + public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { + this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + } + /** * TODO: document */ http://git-wip-us.apache.org/repos/asf/camel/blob/d51aa65d/components/camel-servicenow/src/main/java/org/apache/camel/component/servicenow/ServiceNowConfiguration.java ---------------------------------------------------------------------- diff --git a/components/camel-servicenow/src/main/java/org/apache/camel/component/servicenow/ServiceNowConfiguration.java b/components/camel-servicenow/src/main/java/org/apache/camel/component/servicenow/ServiceNowConfiguration.java index 2ff5d53..d16b31e 100644 --- a/components/camel-servicenow/src/main/java/org/apache/camel/component/servicenow/ServiceNowConfiguration.java +++ b/components/camel-servicenow/src/main/java/org/apache/camel/component/servicenow/ServiceNowConfiguration.java @@ -22,6 +22,7 @@ import java.util.Map; import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.databind.DeserializationFeature; import com.fasterxml.jackson.databind.ObjectMapper; + import org.apache.camel.RuntimeCamelException; import org.apache.camel.spi.Metadata; import org.apache.camel.spi.UriParam; @@ -110,8 +111,6 @@ public class ServiceNowConfiguration implements Cloneable { private ServiceNowRelease release = ServiceNowRelease.HELSINKI; @UriParam(label = ""security"") private SSLContextParameters sslContextParameters; - @UriParam(label = ""security"", defaultValue = ""false"") - private boolean useGlobalSslContextParameters; @UriParam(label = ""advanced"") private HTTPClientPolicy httpClientPolicy; @UriParam(label = ""advanced"") @@ -506,17 +505,6 @@ public class ServiceNowConfiguration implements Cloneable { this.sslContextParameters = sslContextParameters; } - public boolean isUseGlobalSslContextParameters() { - return useGlobalSslContextParameters; - } - - /** - * Enable usage of Camel global SSL configuration. - */ - public void setUseGlobalSslContextParameters(boolean useSslContextParameters) { - this.useGlobalSslContextParameters = useSslContextParameters; - } - public HTTPClientPolicy getHttpClientPolicy() { return httpClientPolicy; } http://git-wip-us.apache.org/repos/asf/camel/blob/d51aa65d/components/camel-spring-ws/src/main/java/org/apache/camel/component/spring/ws/SpringWebserviceComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-spring-ws/src/main/java/org/apache/camel/component/spring/ws/SpringWebserviceComponent.java b/components/camel-spring-ws/src/main/java/org/apache/camel/component/spring/ws/SpringWebserviceComponent.java index 0076f24..a7249fe 100644 --- a/components/camel-spring-ws/src/main/java/org/apache/camel/component/spring/ws/SpringWebserviceComponent.java +++ b/components/camel-spring-ws/src/main/java/org/apache/camel/component/spring/ws/SpringWebserviceComponent.java @@ -33,6 +33,7 @@ import org.apache.camel.component.spring.ws.type.EndpointMappingKey; import org.apache.camel.component.spring.ws.type.EndpointMappingType; import org.apache.camel.converter.jaxp.XmlConverter; import org.apache.camel.impl.UriEndpointComponent; +import org.apache.camel.spi.Metadata; import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.EndpointHelper; import org.apache.camel.util.UnsafeUriCharactersEncoder; @@ -48,6 +49,9 @@ import org.springframework.xml.xpath.XPathExpressionFactory; public class SpringWebserviceComponent extends UriEndpointComponent implements SSLContextParametersAware { private static final Logger LOG = LoggerFactory.getLogger(SpringWebserviceComponent.class); + @Metadata(label = ""security"", defaultValue = ""false"") + private boolean useGlobalSSLContextParameters; + public SpringWebserviceComponent() { super(SpringWebserviceEndpoint.class); } @@ -185,4 +189,17 @@ public class SpringWebserviceComponent extends UriEndpointComponent implements S } } + @Override + public boolean isUseGlobalSSLContextParameters() { + return this.useGlobalSSLContextParameters; + } + + /** + * Enable usage of global SSL context parameters. + */ + @Override + public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { + this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + } + } " -181,181,nferr...@apache.org, [13/13] camel git commit: CAMEL-10650: rebase,"Tue, 11 Apr, 14:12",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C2092513f2c6644fc920fb552f91b502e%40git.apache.org%3E,commits,"CAMEL-10650: rebase Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/3bf99cca Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/3bf99cca Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/3bf99cca Branch: refs/heads/master Commit: 3bf99ccaf810c229d2f355fe5dbc37a913bf5c95 Parents: 6cfdf42 Author: Nicola Ferraro <ni.ferraro@gmail.com> Authored: Tue Apr 11 16:05:09 2017 +0200 Committer: Nicola Ferraro <ni.ferraro@gmail.com> Committed: Tue Apr 11 16:05:09 2017 +0200 ---------------------------------------------------------------------- .../org/apache/camel/component/undertow/UndertowComponent.java | 4 ---- 1 file changed, 4 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/3bf99cca/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowComponent.java b/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowComponent.java index 22b2b66..54affd1 100644 --- a/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowComponent.java +++ b/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowComponent.java @@ -21,9 +21,7 @@ import java.net.URISyntaxException; import java.util.HashMap; import java.util.Locale; import java.util.Map; -import java.util.Optional; import java.util.concurrent.ConcurrentHashMap; -import java.util.function.Supplier; import org.apache.camel.CamelContext; import org.apache.camel.ComponentVerifier; @@ -39,7 +37,6 @@ import org.apache.camel.spi.RestApiConsumerFactory; import org.apache.camel.spi.RestConfiguration; import org.apache.camel.spi.RestConsumerFactory; import org.apache.camel.spi.RestProducerFactory; -import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.FileUtil; import org.apache.camel.util.HostUtils; import org.apache.camel.util.IntrospectionSupport; @@ -48,7 +45,6 @@ import org.apache.camel.util.ServiceHelper; import org.apache.camel.util.URISupport; import org.apache.camel.util.UnsafeUriCharactersEncoder; import org.apache.camel.util.jsse.SSLContextParameters; -import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; import org.slf4j.Logger; import org.slf4j.LoggerFactory; " -182,182,nferr...@apache.org,[1/3] camel git commit: CAMEL-11134: fix https4 configuration,"Tue, 11 Apr, 16:16",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cd9054c0edcbd4ecbad73cae9c9120297%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/apache-master [created] 9142fcb4c CAMEL-11134: fix https4 configuration Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/085736d2 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/085736d2 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/085736d2 Branch: refs/heads/apache-master Commit: 085736d21e074a07a2d19f0c3a57633005888d00 Parents: 3bf99cc Author: Nicola Ferraro <ni.ferraro@gmail.com> Authored: Tue Apr 11 18:05:12 2017 +0200 Committer: Nicola Ferraro <ni.ferraro@gmail.com> Committed: Tue Apr 11 18:05:12 2017 +0200 ---------------------------------------------------------------------- .../camel/component/http4/HttpEndpoint.java | 2 +- .../main/docs/yaml-snakeyaml-dataformat.adoc | 2 +- .../HttpComponentAutoConfiguration.java | 2 +- .../SnakeYAMLDataFormatConfiguration.java | 2 +- .../SpringBootAutoConfigurationMojo.java | 20 +++++++++++++++++++- 5 files changed, 23 insertions(+), 5 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/085736d2/components/camel-http4/src/main/java/org/apache/camel/component/http4/HttpEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-http4/src/main/java/org/apache/camel/component/http4/HttpEndpoint.java b/components/camel-http4/src/main/java/org/apache/camel/component/http4/HttpEndpoint.java index 0ffaab4..eb631f8 100644 --- a/components/camel-http4/src/main/java/org/apache/camel/component/http4/HttpEndpoint.java +++ b/components/camel-http4/src/main/java/org/apache/camel/component/http4/HttpEndpoint.java @@ -48,7 +48,7 @@ import org.slf4j.LoggerFactory; /** * For calling out to external HTTP servers using Apache HTTP Client 4.x. */ -@UriEndpoint(firstVersion = ""2.3.0"", scheme = ""http4,http4s"", title = ""HTTP4,HTTP4S"", syntax = ""http4:httpUri"", +@UriEndpoint(firstVersion = ""2.3.0"", scheme = ""http4,https4"", title = ""HTTP4,HTTPS4"", syntax = ""http4:httpUri"", producerOnly = true, label = ""http"", lenientProperties = true) public class HttpEndpoint extends HttpCommonEndpoint { http://git-wip-us.apache.org/repos/asf/camel/blob/085736d2/components/camel-snakeyaml/src/main/docs/yaml-snakeyaml-dataformat.adoc ---------------------------------------------------------------------- diff --git a/components/camel-snakeyaml/src/main/docs/yaml-snakeyaml-dataformat.adoc b/components/camel-snakeyaml/src/main/docs/yaml-snakeyaml-dataformat.adoc index bcfa3c6..15b5691 100644 --- a/components/camel-snakeyaml/src/main/docs/yaml-snakeyaml-dataformat.adoc +++ b/components/camel-snakeyaml/src/main/docs/yaml-snakeyaml-dataformat.adoc @@ -24,7 +24,7 @@ The YAML SnakeYAML dataformat supports 11 options which are listed below. [width=""100%"",cols=""2s,1m,1m,6"",options=""header""] |======================================================================= | Name | Default | Java Type | Description -| library | SnakeYAML | YAMLLibrary | Which yaml library to use such. Is by default SnakeYAML +| library | SnakeYAML | YAMLLibrary | Which yaml library to use. By default it is SnakeYAML | unmarshalTypeName | | String | Class name of the java type to use when unarmshalling | constructor | | String | BaseConstructor to construct incoming documents. | representer | | String | Representer to emit outgoing objects. http://git-wip-us.apache.org/repos/asf/camel/blob/085736d2/platforms/spring-boot/components-starter/camel-http4-starter/src/main/java/org/apache/camel/component/http4/springboot/HttpComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-http4-starter/src/main/java/org/apache/camel/component/http4/springboot/HttpComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-http4-starter/src/main/java/org/apache/camel/component/http4/springboot/HttpComponentAutoConfiguration.java index 4530a87..e675a70 100644 --- a/platforms/spring-boot/components-starter/camel-http4-starter/src/main/java/org/apache/camel/component/http4/springboot/HttpComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-http4-starter/src/main/java/org/apache/camel/component/http4/springboot/HttpComponentAutoConfiguration.java @@ -48,7 +48,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; public class HttpComponentAutoConfiguration { @Lazy - @Bean(name = ""http4-component"") + @Bean(name = {""http4-component"", ""https4-component""}) @ConditionalOnClass(CamelContext.class) @ConditionalOnMissingBean(HttpComponent.class) public HttpComponent configureHttpComponent(CamelContext camelContext, http://git-wip-us.apache.org/repos/asf/camel/blob/085736d2/platforms/spring-boot/components-starter/camel-snakeyaml-starter/src/main/java/org/apache/camel/component/snakeyaml/springboot/SnakeYAMLDataFormatConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-snakeyaml-starter/src/main/java/org/apache/camel/component/snakeyaml/springboot/SnakeYAMLDataFormatConfiguration.java b/platforms/spring-boot/components-starter/camel-snakeyaml-starter/src/main/java/org/apache/camel/component/snakeyaml/springboot/SnakeYAMLDataFormatConfiguration.java index 0bd61ab..368e1e4 100644 --- a/platforms/spring-boot/components-starter/camel-snakeyaml-starter/src/main/java/org/apache/camel/component/snakeyaml/springboot/SnakeYAMLDataFormatConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-snakeyaml-starter/src/main/java/org/apache/camel/component/snakeyaml/springboot/SnakeYAMLDataFormatConfiguration.java @@ -31,7 +31,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; public class SnakeYAMLDataFormatConfiguration { /** - * Which yaml library to use such. Is by default SnakeYAML + * Which yaml library to use. By default it is SnakeYAML */ private YAMLLibrary library = YAMLLibrary.SnakeYAML; /** http://git-wip-us.apache.org/repos/asf/camel/blob/085736d2/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SpringBootAutoConfigurationMojo.java ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SpringBootAutoConfigurationMojo.java b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SpringBootAutoConfigurationMojo.java index d7eac27..002f412 100644 --- a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SpringBootAutoConfigurationMojo.java +++ b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SpringBootAutoConfigurationMojo.java @@ -41,9 +41,11 @@ import java.util.Set; import java.util.TreeSet; import java.util.regex.Pattern; import java.util.stream.Collectors; +import java.util.stream.Stream; import com.google.gson.Gson; import com.google.gson.GsonBuilder; + import org.apache.camel.maven.packaging.model.ComponentModel; import org.apache.camel.maven.packaging.model.ComponentOptionModel; import org.apache.camel.maven.packaging.model.DataFormatModel; @@ -528,7 +530,7 @@ public class SpringBootAutoConfigurationMojo extends AbstractMojo { for (String componentClass : grModels.keySet()) { List<ComponentModel> compModels = grModels.get(componentClass); ComponentModel model = compModels.get(0); // They should be equivalent - List<String> aliases = compModels.stream().map(ComponentModel::getScheme).sorted().collect(Collectors.toList()); + List<String> aliases = compModels.stream().flatMap(mod -> this.getComponentModelSchemes(mod, allModels)).distinct().sorted().collect(Collectors.toList()); // resolvePropertyPlaceholders is an option which only make sense to use if the component has other options boolean hasOptions = model.getComponentOptions().stream().anyMatch(o -> !o.getName().equals(""resolvePropertyPlaceholders"")); @@ -1404,6 +1406,21 @@ public class SpringBootAutoConfigurationMojo extends AbstractMojo { writeComponentSpringFactorySource(packageName, name); } + private Stream<String> getComponentModelSchemes(ComponentModel model, List<ComponentModel> allModels) { + Set<String> mainSchemes = allModels.stream().map(ComponentModel::getScheme).collect(Collectors.toSet()); + Set<String> schemes = new TreeSet<>(); + schemes.add(model.getScheme()); + if (model.getAlternativeSchemes() != null) { + String[] alternativeSchemes = model.getAlternativeSchemes().split("",""); + for (String s : alternativeSchemes) { + if (!StringHelper.isEmpty(s) && !mainSchemes.contains(s)) { + schemes.add(s); + } + } + } + return schemes.stream(); + } + private static String createComponentBody(String shortJavaType, boolean hasOptions) { StringBuilder sb = new StringBuilder(); sb.append(shortJavaType).append("" component = new "").append(shortJavaType).append(""();"").append(""\n""); @@ -1611,6 +1628,7 @@ public class SpringBootAutoConfigurationMojo extends AbstractMojo { ComponentModel component = new ComponentModel(true); component.setScheme(getSafeValue(""scheme"", rows)); + component.setAlternativeSchemes(getSafeValue(""alternativeSchemes"", rows)); component.setSyntax(getSafeValue(""syntax"", rows)); component.setAlternativeSyntax(getSafeValue(""alternativeSyntax"", rows)); component.setTitle(getSafeValue(""title"", rows)); " -183,183,nferr...@apache.org, [2/3] camel git commit: CAMEL-11134: enable ignored tests for https4,"Tue, 11 Apr, 16:16",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cb19941c964934695b5d2e5940b8158d1%40git.apache.org%3E,commits,"CAMEL-11134: enable ignored tests for https4 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/3ce78e0a Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/3ce78e0a Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/3ce78e0a Branch: refs/heads/apache-master Commit: 3ce78e0a92ba38234ccaf28b7a570168669e4440 Parents: 085736d Author: Nicola Ferraro <ni.ferraro@gmail.com> Authored: Tue Apr 11 18:07:35 2017 +0200 Committer: Nicola Ferraro <ni.ferraro@gmail.com> Committed: Tue Apr 11 18:07:35 2017 +0200 ---------------------------------------------------------------------- .../java/org/apache/camel/component/jetty9/Jetty9SSLTest.java | 2 -- .../component/netty4/http/springboot/Netty4HttpSSLTest.java | 6 +----- 2 files changed, 1 insertion(+), 7 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/3ce78e0a/platforms/spring-boot/components-starter/camel-jetty9-starter/src/test/java/org/apache/camel/component/jetty9/Jetty9SSLTest.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jetty9-starter/src/test/java/org/apache/camel/component/jetty9/Jetty9SSLTest.java b/platforms/spring-boot/components-starter/camel-jetty9-starter/src/test/java/org/apache/camel/component/jetty9/Jetty9SSLTest.java index 6b40ff6..7e80043 100644 --- a/platforms/spring-boot/components-starter/camel-jetty9-starter/src/test/java/org/apache/camel/component/jetty9/Jetty9SSLTest.java +++ b/platforms/spring-boot/components-starter/camel-jetty9-starter/src/test/java/org/apache/camel/component/jetty9/Jetty9SSLTest.java @@ -22,7 +22,6 @@ import org.apache.camel.component.jetty9.springboot.JettyHttpComponentAutoConfig import org.apache.camel.spring.boot.CamelAutoConfiguration; import org.apache.camel.test.AvailablePortFinder; import org.junit.BeforeClass; -import org.junit.Ignore; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; @@ -55,7 +54,6 @@ import static org.junit.Assert.assertEquals; ""camel.component.jetty.use-global-ssl-context-parameters=true"", ""camel.component.http4.use-global-ssl-context-parameters=true"", }) -@Ignore(""Bug in https4 spring-boot configuration"") public class Jetty9SSLTest { private static int port; http://git-wip-us.apache.org/repos/asf/camel/blob/3ce78e0a/platforms/spring-boot/components-starter/camel-netty4-http-starter/src/test/java/org/apache/camel/component/netty4/http/springboot/Netty4HttpSSLTest.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty4-http-starter/src/test/java/org/apache/camel/component/netty4/http/springboot/Netty4HttpSSLTest.java b/platforms/spring-boot/components-starter/camel-netty4-http-starter/src/test/java/org/apache/camel/component/netty4/http/springboot/Netty4HttpSSLTest.java index d8451b7..68d10fa 100644 --- a/platforms/spring-boot/components-starter/camel-netty4-http-starter/src/test/java/org/apache/camel/component/netty4/http/springboot/Netty4HttpSSLTest.java +++ b/platforms/spring-boot/components-starter/camel-netty4-http-starter/src/test/java/org/apache/camel/component/netty4/http/springboot/Netty4HttpSSLTest.java @@ -16,12 +16,9 @@ */ package org.apache.camel.component.netty4.http.springboot; -import org.apache.camel.Exchange; import org.apache.camel.ProducerTemplate; import org.apache.camel.builder.RouteBuilder; import org.apache.camel.spring.boot.CamelAutoConfiguration; -import org.junit.Assert; -import org.junit.Ignore; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; @@ -53,9 +50,8 @@ import static org.junit.Assert.assertEquals; ""camel.ssl.config.trust-managers.key-store.password=changeit"", ""camel.ssl.config.trust-managers.key-store.type=jks"", ""camel.component.netty4-http.use-global-ssl-context-parameters=true"", - ""camel.component.http.use-global-ssl-context-parameters=true"" + ""camel.component.http4.use-global-ssl-context-parameters=true"" }) -@Ignore(""Bug in https4 spring-boot configuration"") public class Netty4HttpSSLTest { @Autowired " -184,184,nferr...@apache.org, [3/3] camel git commit: CAMEL-10650: fix documentation on http4 component,"Tue, 11 Apr, 16:17",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cb1fe02c67f9f4dfb9f563301a9372f9c%40git.apache.org%3E,commits,"CAMEL-10650: fix documentation on http4 component Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/9142fcb4 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/9142fcb4 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/9142fcb4 Branch: refs/heads/apache-master Commit: 9142fcb4cff088cf8a530c5cd135b0e16efb639a Parents: 3ce78e0 Author: Nicola Ferraro <ni.ferraro@gmail.com> Authored: Tue Apr 11 18:16:23 2017 +0200 Committer: Nicola Ferraro <ni.ferraro@gmail.com> Committed: Tue Apr 11 18:16:23 2017 +0200 ---------------------------------------------------------------------- .../main/java/org/apache/camel/component/http4/HttpComponent.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/9142fcb4/components/camel-http4/src/main/java/org/apache/camel/component/http4/HttpComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-http4/src/main/java/org/apache/camel/component/http4/HttpComponent.java b/components/camel-http4/src/main/java/org/apache/camel/component/http4/HttpComponent.java index b465374..7bff7e2 100644 --- a/components/camel-http4/src/main/java/org/apache/camel/component/http4/HttpComponent.java +++ b/components/camel-http4/src/main/java/org/apache/camel/component/http4/HttpComponent.java @@ -85,7 +85,7 @@ public class HttpComponent extends HttpCommonComponent implements RestProducerFa + "" Important: Only one instance of org.apache.camel.util.jsse.SSLContextParameters is supported per HttpComponent."" + "" If you need to use 2 or more different instances, you need to define a new HttpComponent per instance you need."") protected SSLContextParameters sslContextParameters; - @Metadata(label = ""security"", defaultValue = ""false"") + @Metadata(description = ""Enable usage of global SSL context parameters"", label = ""security"", defaultValue = ""false"") private boolean useGlobalSslContextParameters; @Metadata(label = ""security"", description = ""To use a custom X509HostnameVerifier such as DefaultHostnameVerifier or NoopHostnameVerifier."") protected HostnameVerifier x509HostnameVerifier = new DefaultHostnameVerifier(); " -185,185,davscl...@apache.org,camel git commit: camel-grpc: hangs on async invocation with exception (missed callback.done),"Tue, 11 Apr, 17:49",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C5d17cea7f64843858c64071984270c78%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 3bf99ccaf -> 3b977b01c camel-grpc: hangs on async invocation with exception (missed callback.done) Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/3b977b01 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/3b977b01 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/3b977b01 Branch: refs/heads/master Commit: 3b977b01c914e76a65e1ad10bf4597deeecf0b35 Parents: 3bf99cc Author: Dmitry Volodin <dmvolod@gmail.com> Authored: Tue Apr 11 19:28:34 2017 +0300 Committer: Dmitry Volodin <dmvolod@gmail.com> Committed: Tue Apr 11 19:28:34 2017 +0300 ---------------------------------------------------------------------- .../main/java/org/apache/camel/component/grpc/GrpcProducer.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/3b977b01/components/camel-grpc/src/main/java/org/apache/camel/component/grpc/GrpcProducer.java ---------------------------------------------------------------------- diff --git a/components/camel-grpc/src/main/java/org/apache/camel/component/grpc/GrpcProducer.java b/components/camel-grpc/src/main/java/org/apache/camel/component/grpc/GrpcProducer.java index ec07022..10d8faf 100644 --- a/components/camel-grpc/src/main/java/org/apache/camel/component/grpc/GrpcProducer.java +++ b/components/camel-grpc/src/main/java/org/apache/camel/component/grpc/GrpcProducer.java @@ -69,7 +69,7 @@ public class GrpcProducer extends DefaultProducer implements AsyncProcessor { @Override public void onError(Throwable t) { exchange.setException(t); - callback.done(true); + callback.done(false); } @Override @@ -82,6 +82,7 @@ public class GrpcProducer extends DefaultProducer implements AsyncProcessor { GrpcUtils.invokeAsyncMethod(grpcStub, configuration.getMethod(), message.getBody(), asyncHandler); } catch (Exception e) { exchange.setException(e); + callback.done(true); return true; } return false; " -186,186,davscl...@apache.org,[1/5] camel git commit: CAMEL-11135: fixing sourcecheck issues,"Tue, 11 Apr, 18:04",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C8cff5c6d87504ff7838a90c620241423%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 3b977b01c -> ab1842307 CAMEL-11135: fixing sourcecheck issues Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/04d584f5 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/04d584f5 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/04d584f5 Branch: refs/heads/master Commit: 04d584f5beaa0ef05e940e90953703086dd4ed0a Parents: 327dfcb Author: Dmitry Volodin <dmvolod@gmail.com> Authored: Tue Apr 11 17:59:38 2017 +0300 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Tue Apr 11 19:53:20 2017 +0200 ---------------------------------------------------------------------- .../apache/camel/dataformat/protobuf/ProtobufDataFormat.java | 2 +- .../protobuf/ProtobufMarshalAndUnmarshalJsonTest.java | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/04d584f5/components/camel-protobuf/src/main/java/org/apache/camel/dataformat/protobuf/ProtobufDataFormat.java ---------------------------------------------------------------------- diff --git a/components/camel-protobuf/src/main/java/org/apache/camel/dataformat/protobuf/ProtobufDataFormat.java b/components/camel-protobuf/src/main/java/org/apache/camel/dataformat/protobuf/ProtobufDataFormat.java index b8cba4f..991599c 100755 --- a/components/camel-protobuf/src/main/java/org/apache/camel/dataformat/protobuf/ProtobufDataFormat.java +++ b/components/camel-protobuf/src/main/java/org/apache/camel/dataformat/protobuf/ProtobufDataFormat.java @@ -47,7 +47,7 @@ public class ProtobufDataFormat extends ServiceSupport implements DataFormat, Da private CamelContext camelContext; private Message defaultInstance; private String instanceClassName; - private boolean contentTypeHeader = false; + private boolean contentTypeHeader; private String contentTypeFormat = CONTENT_TYPE_FORMAT_NATIVE; public ProtobufDataFormat() { http://git-wip-us.apache.org/repos/asf/camel/blob/04d584f5/components/camel-protobuf/src/test/java/org/apache/camel/dataformat/protobuf/ProtobufMarshalAndUnmarshalJsonTest.java ---------------------------------------------------------------------- diff --git a/components/camel-protobuf/src/test/java/org/apache/camel/dataformat/protobuf/ProtobufMarshalAndUnmarshalJsonTest.java b/components/camel-protobuf/src/test/java/org/apache/camel/dataformat/protobuf/ProtobufMarshalAndUnmarshalJsonTest.java index b1e789e..f66be1b 100644 --- a/components/camel-protobuf/src/test/java/org/apache/camel/dataformat/protobuf/ProtobufMarshalAndUnmarshalJsonTest.java +++ b/components/camel-protobuf/src/test/java/org/apache/camel/dataformat/protobuf/ProtobufMarshalAndUnmarshalJsonTest.java @@ -25,9 +25,9 @@ import org.junit.Test; public class ProtobufMarshalAndUnmarshalJsonTest extends CamelTestSupport { - private final static String PERSON_TEST_NAME = ""Martin""; - private final static int PERSON_TEST_ID = 1234; - private final static String PERSON_TEST_JSON = ""{\""name\"": \""Martin\"",\""id\"": 1234}""; + private static final String PERSON_TEST_NAME = ""Martin""; + private static final String PERSON_TEST_JSON = ""{\""name\"": \""Martin\"",\""id\"": 1234}""; + private static final int PERSON_TEST_ID = 1234; @Test public void testMarshalAndUnmarshal() throws Exception { " -187,187,davscl...@apache.org, [2/5] camel git commit: CAMEL-11135: camel-protobuf component improvements,"Tue, 11 Apr, 18:04",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cc146452331c1419e982bc54dd0300c1a%40git.apache.org%3E,commits,"http://git-wip-us.apache.org/repos/asf/camel/blob/327dfcbd/components/camel-protobuf/src/test/proto/addressbook.proto ---------------------------------------------------------------------- diff --git a/components/camel-protobuf/src/test/proto/addressbook.proto b/components/camel-protobuf/src/test/proto/addressbook.proto new file mode 100644 index 0000000..7fce508 --- /dev/null +++ b/components/camel-protobuf/src/test/proto/addressbook.proto @@ -0,0 +1,29 @@ +syntax = ""proto2""; + +package org.apache.camel.dataformat.protobuf.generated; + +option java_package = ""org.apache.camel.dataformat.protobuf.generated""; +option java_outer_classname = ""AddressBookProtos""; + +message Person { + required string name = 1; + required int32 id = 2; + optional string email = 3; + + enum PhoneType { + MOBILE = 0; + HOME = 1; + WORK = 2; + } + + message PhoneNumber { + required string number = 1; + required PhoneType type = 2 [default = HOME]; + } + + repeated PhoneNumber phone = 4; +} + +message AddressBook { + repeated Person person = 1; +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/327dfcbd/components/camel-protobuf/src/test/proto/readme.txt ---------------------------------------------------------------------- diff --git a/components/camel-protobuf/src/test/proto/readme.txt b/components/camel-protobuf/src/test/proto/readme.txt new file mode 100644 index 0000000..633a81a --- /dev/null +++ b/components/camel-protobuf/src/test/proto/readme.txt @@ -0,0 +1,5 @@ +Examples taken from the Protobuf Java tutorial https://developers.google.com/protocol-buffers/docs/javatutorial + +AddressBookProtos.java generation (if your operating system is not supporting by Protobuf Java code generator maven plugin) + cd src/test/resources + protoc --java_out=. ./addressbook.proto \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/327dfcbd/components/camel-protobuf/src/test/resources/addressbook.proto ---------------------------------------------------------------------- diff --git a/components/camel-protobuf/src/test/resources/addressbook.proto b/components/camel-protobuf/src/test/resources/addressbook.proto deleted file mode 100755 index 7832032..0000000 --- a/components/camel-protobuf/src/test/resources/addressbook.proto +++ /dev/null @@ -1,27 +0,0 @@ -package org.apache.camel.dataformat.protobuf.generated; - -option java_package = ""org.apache.camel.dataformat.protobuf.generated""; -option java_outer_classname = ""AddressBookProtos""; - -message Person { - required string name = 1; - required int32 id = 2; - optional string email = 3; - - enum PhoneType { - MOBILE = 0; - HOME = 1; - WORK = 2; - } - - message PhoneNumber { - required string number = 1; - optional PhoneType type = 2 [default = HOME]; - } - - repeated PhoneNumber phone = 4; -} - -message AddressBook { - repeated Person person = 1; -} http://git-wip-us.apache.org/repos/asf/camel/blob/327dfcbd/components/camel-protobuf/src/test/resources/readme.txt ---------------------------------------------------------------------- diff --git a/components/camel-protobuf/src/test/resources/readme.txt b/components/camel-protobuf/src/test/resources/readme.txt deleted file mode 100755 index 5d1b22e..0000000 --- a/components/camel-protobuf/src/test/resources/readme.txt +++ /dev/null @@ -1,5 +0,0 @@ -Examples taken from the Protobuf Java tutorial http://code.google.com/apis/protocolbuffers/docs/javatutorial.html - -AddressBookProtos.java generation - cd src/test/resources - protoc --java_out=. ./addressbook.proto \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/327dfcbd/platforms/spring-boot/components-starter/camel-protobuf-starter/src/main/java/org/apache/camel/dataformat/protobuf/springboot/ProtobufDataFormatConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-protobuf-starter/src/main/java/org/apache/camel/dataformat/protobuf/springboot/ProtobufDataFormatConfiguration.java b/platforms/spring-boot/components-starter/camel-protobuf-starter/src/main/java/org/apache/camel/dataformat/protobuf/springboot/ProtobufDataFormatConfiguration.java index 02fbd99..be7267c 100644 --- a/platforms/spring-boot/components-starter/camel-protobuf-starter/src/main/java/org/apache/camel/dataformat/protobuf/springboot/ProtobufDataFormatConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-protobuf-starter/src/main/java/org/apache/camel/dataformat/protobuf/springboot/ProtobufDataFormatConfiguration.java @@ -31,6 +31,12 @@ public class ProtobufDataFormatConfiguration { */ private String instanceClass; /** + * Defines a content type format in which protobuf message will be + * serialized/deserialized from(to) the Java been. It can be native protobuf + * format or json fields representation. The default value is 'native'. + */ + private String contentTypeFormat; + /** * Whether the data format should set the Content-Type header with the type * from the data format if the data format is capable of doing so. For * example application/xml for data formats marshalling to XML or @@ -46,6 +52,14 @@ public class ProtobufDataFormatConfiguration { this.instanceClass = instanceClass; } + public String getContentTypeFormat() { + return contentTypeFormat; + } + + public void setContentTypeFormat(String contentTypeFormat) { + this.contentTypeFormat = contentTypeFormat; + } + public Boolean getContentTypeHeader() { return contentTypeHeader; } " -188,188,davscl...@apache.org, [3/5] camel git commit: CAMEL-11135: camel-protobuf component improvements,"Tue, 11 Apr, 18:04",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cf093700942594ca58f91230cc33c0475%40git.apache.org%3E,commits,"http://git-wip-us.apache.org/repos/asf/camel/blob/327dfcbd/components/camel-protobuf/src/test/java/org/apache/camel/dataformat/protobuf/generated/AddressBookProtos.java ---------------------------------------------------------------------- diff --git a/components/camel-protobuf/src/test/java/org/apache/camel/dataformat/protobuf/generated/AddressBookProtos.java b/components/camel-protobuf/src/test/java/org/apache/camel/dataformat/protobuf/generated/AddressBookProtos.java deleted file mode 100644 index fc54b04..0000000 --- a/components/camel-protobuf/src/test/java/org/apache/camel/dataformat/protobuf/generated/AddressBookProtos.java +++ /dev/null @@ -1,2548 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: addressbook.proto -package org.apache.camel.dataformat.protobuf.generated; - -//CHECKSTYLE:OFF -public final class AddressBookProtos { - private AddressBookProtos() {} - public static void registerAllExtensions( - com.google.protobuf.ExtensionRegistry registry) { - } - public interface PersonOrBuilder extends - // @@protoc_insertion_point(interface_extends:org.apache.camel.dataformat.protobuf.generated.Person) - com.google.protobuf.MessageOrBuilder { - - /** - * <code>required string name = 1;</code> - */ - boolean hasName(); - /** - * <code>required string name = 1;</code> - */ - java.lang.String getName(); - /** - * <code>required string name = 1;</code> - */ - com.google.protobuf.ByteString - getNameBytes(); - - /** - * <code>required int32 id = 2;</code> - */ - boolean hasId(); - /** - * <code>required int32 id = 2;</code> - */ - int getId(); - - /** - * <code>optional string email = 3;</code> - */ - boolean hasEmail(); - /** - * <code>optional string email = 3;</code> - */ - java.lang.String getEmail(); - /** - * <code>optional string email = 3;</code> - */ - com.google.protobuf.ByteString - getEmailBytes(); - - /** - * <code>repeated .org.apache.camel.dataformat.protobuf.generated.Person.PhoneNumber phone = 4;</code> - */ - java.util.List<org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber> - getPhoneList(); - /** - * <code>repeated .org.apache.camel.dataformat.protobuf.generated.Person.PhoneNumber phone = 4;</code> - */ - org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber getPhone(int index); - /** - * <code>repeated .org.apache.camel.dataformat.protobuf.generated.Person.PhoneNumber phone = 4;</code> - */ - int getPhoneCount(); - /** - * <code>repeated .org.apache.camel.dataformat.protobuf.generated.Person.PhoneNumber phone = 4;</code> - */ - java.util.List<? extends org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumberOrBuilder> - getPhoneOrBuilderList(); - /** - * <code>repeated .org.apache.camel.dataformat.protobuf.generated.Person.PhoneNumber phone = 4;</code> - */ - org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumberOrBuilder getPhoneOrBuilder( - int index); - } - /** - * Protobuf type {@code org.apache.camel.dataformat.protobuf.generated.Person} - */ - public static final class Person extends - com.google.protobuf.GeneratedMessage implements - // @@protoc_insertion_point(message_implements:org.apache.camel.dataformat.protobuf.generated.Person) - PersonOrBuilder { - // Use Person.newBuilder() to construct. - private Person(com.google.protobuf.GeneratedMessage.Builder<?> builder) { - super(builder); - this.unknownFields = builder.getUnknownFields(); - } - private Person(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); } - - private static final Person defaultInstance; - public static Person getDefaultInstance() { - return defaultInstance; - } - - public Person getDefaultInstanceForType() { - return defaultInstance; - } - - private final com.google.protobuf.UnknownFieldSet unknownFields; - @java.lang.Override - public final com.google.protobuf.UnknownFieldSet - getUnknownFields() { - return this.unknownFields; - } - private Person( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - initFields(); - int mutable_bitField0_ = 0; - com.google.protobuf.UnknownFieldSet.Builder unknownFields = - com.google.protobuf.UnknownFieldSet.newBuilder(); - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - default: { - if (!parseUnknownField(input, unknownFields, - extensionRegistry, tag)) { - done = true; - } - break; - } - case 10: { - com.google.protobuf.ByteString bs = input.readBytes(); - bitField0_ |= 0x00000001; - name_ = bs; - break; - } - case 16: { - bitField0_ |= 0x00000002; - id_ = input.readInt32(); - break; - } - case 26: { - com.google.protobuf.ByteString bs = input.readBytes(); - bitField0_ |= 0x00000004; - email_ = bs; - break; - } - case 34: { - if (!((mutable_bitField0_ & 0x00000008) == 0x00000008)) { - phone_ = new java.util.ArrayList<org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber>(); - mutable_bitField0_ |= 0x00000008; - } - phone_.add(input.readMessage(org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber.PARSER, extensionRegistry)); - break; - } - } - } - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(this); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException( - e.getMessage()).setUnfinishedMessage(this); - } finally { - if (((mutable_bitField0_ & 0x00000008) == 0x00000008)) { - phone_ = java.util.Collections.unmodifiableList(phone_); - } - this.unknownFields = unknownFields.build(); - makeExtensionsImmutable(); - } - } - public static final com.google.protobuf.Descriptors.Descriptor - getDescriptor() { - return org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.internal_static_org_apache_camel_dataformat_protobuf_generated_Person_descriptor; - } - - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.internal_static_org_apache_camel_dataformat_protobuf_generated_Person_fieldAccessorTable - .ensureFieldAccessorsInitialized( - org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.class, org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.Builder.class); - } - - public static com.google.protobuf.Parser<Person> PARSER = - new com.google.protobuf.AbstractParser<Person>() { - public Person parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return new Person(input, extensionRegistry); - } - }; - - @java.lang.Override - public com.google.protobuf.Parser<Person> getParserForType() { - return PARSER; - } - - /** - * Protobuf enum {@code org.apache.camel.dataformat.protobuf.generated.Person.PhoneType} - */ - public enum PhoneType - implements com.google.protobuf.ProtocolMessageEnum { - /** - * <code>MOBILE = 0;</code> - */ - MOBILE(0, 0), - /** - * <code>HOME = 1;</code> - */ - HOME(1, 1), - /** - * <code>WORK = 2;</code> - */ - WORK(2, 2), - ; - - /** - * <code>MOBILE = 0;</code> - */ - public static final int MOBILE_VALUE = 0; - /** - * <code>HOME = 1;</code> - */ - public static final int HOME_VALUE = 1; - /** - * <code>WORK = 2;</code> - */ - public static final int WORK_VALUE = 2; - - - public final int getNumber() { return value; } - - public static PhoneType valueOf(int value) { - switch (value) { - case 0: return MOBILE; - case 1: return HOME; - case 2: return WORK; - default: return null; - } - } - - public static com.google.protobuf.Internal.EnumLiteMap<PhoneType> - internalGetValueMap() { - return internalValueMap; - } - private static com.google.protobuf.Internal.EnumLiteMap<PhoneType> - internalValueMap = - new com.google.protobuf.Internal.EnumLiteMap<PhoneType>() { - public PhoneType findValueByNumber(int number) { - return PhoneType.valueOf(number); - } - }; - - public final com.google.protobuf.Descriptors.EnumValueDescriptor - getValueDescriptor() { - return getDescriptor().getValues().get(index); - } - public final com.google.protobuf.Descriptors.EnumDescriptor - getDescriptorForType() { - return getDescriptor(); - } - public static final com.google.protobuf.Descriptors.EnumDescriptor - getDescriptor() { - return org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.getDescriptor().getEnumTypes().get(0); - } - - private static final PhoneType[] VALUES = values(); - - public static PhoneType valueOf( - com.google.protobuf.Descriptors.EnumValueDescriptor desc) { - if (desc.getType() != getDescriptor()) { - throw new java.lang.IllegalArgumentException( - ""EnumValueDescriptor is not for this type.""); - } - return VALUES[desc.getIndex()]; - } - - private final int index; - private final int value; - - private PhoneType(int index, int value) { - this.index = index; - this.value = value; - } - - // @@protoc_insertion_point(enum_scope:org.apache.camel.dataformat.protobuf.generated.Person.PhoneType) - } - - public interface PhoneNumberOrBuilder extends - // @@protoc_insertion_point(interface_extends:org.apache.camel.dataformat.protobuf.generated.Person.PhoneNumber) - com.google.protobuf.MessageOrBuilder { - - /** - * <code>required string number = 1;</code> - */ - boolean hasNumber(); - /** - * <code>required string number = 1;</code> - */ - java.lang.String getNumber(); - /** - * <code>required string number = 1;</code> - */ - com.google.protobuf.ByteString - getNumberBytes(); - - /** - * <code>optional .org.apache.camel.dataformat.protobuf.generated.Person.PhoneType type = 2 [default = HOME];</code> - */ - boolean hasType(); - /** - * <code>optional .org.apache.camel.dataformat.protobuf.generated.Person.PhoneType type = 2 [default = HOME];</code> - */ - org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneType getType(); - } - /** - * Protobuf type {@code org.apache.camel.dataformat.protobuf.generated.Person.PhoneNumber} - */ - public static final class PhoneNumber extends - com.google.protobuf.GeneratedMessage implements - // @@protoc_insertion_point(message_implements:org.apache.camel.dataformat.protobuf.generated.Person.PhoneNumber) - PhoneNumberOrBuilder { - // Use PhoneNumber.newBuilder() to construct. - private PhoneNumber(com.google.protobuf.GeneratedMessage.Builder<?> builder) { - super(builder); - this.unknownFields = builder.getUnknownFields(); - } - private PhoneNumber(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); } - - private static final PhoneNumber defaultInstance; - public static PhoneNumber getDefaultInstance() { - return defaultInstance; - } - - public PhoneNumber getDefaultInstanceForType() { - return defaultInstance; - } - - private final com.google.protobuf.UnknownFieldSet unknownFields; - @java.lang.Override - public final com.google.protobuf.UnknownFieldSet - getUnknownFields() { - return this.unknownFields; - } - private PhoneNumber( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - initFields(); - int mutable_bitField0_ = 0; - com.google.protobuf.UnknownFieldSet.Builder unknownFields = - com.google.protobuf.UnknownFieldSet.newBuilder(); - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - default: { - if (!parseUnknownField(input, unknownFields, - extensionRegistry, tag)) { - done = true; - } - break; - } - case 10: { - com.google.protobuf.ByteString bs = input.readBytes(); - bitField0_ |= 0x00000001; - number_ = bs; - break; - } - case 16: { - int rawValue = input.readEnum(); - org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneType value = org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneType.valueOf(rawValue); - if (value == null) { - unknownFields.mergeVarintField(2, rawValue); - } else { - bitField0_ |= 0x00000002; - type_ = value; - } - break; - } - } - } - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(this); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException( - e.getMessage()).setUnfinishedMessage(this); - } finally { - this.unknownFields = unknownFields.build(); - makeExtensionsImmutable(); - } - } - public static final com.google.protobuf.Descriptors.Descriptor - getDescriptor() { - return org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.internal_static_org_apache_camel_dataformat_protobuf_generated_Person_PhoneNumber_descriptor; - } - - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.internal_static_org_apache_camel_dataformat_protobuf_generated_Person_PhoneNumber_fieldAccessorTable - .ensureFieldAccessorsInitialized( - org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber.class, org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber.Builder.class); - } - - public static com.google.protobuf.Parser<PhoneNumber> PARSER = - new com.google.protobuf.AbstractParser<PhoneNumber>() { - public PhoneNumber parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return new PhoneNumber(input, extensionRegistry); - } - }; - - @java.lang.Override - public com.google.protobuf.Parser<PhoneNumber> getParserForType() { - return PARSER; - } - - private int bitField0_; - public static final int NUMBER_FIELD_NUMBER = 1; - private java.lang.Object number_; - /** - * <code>required string number = 1;</code> - */ - public boolean hasNumber() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * <code>required string number = 1;</code> - */ - public java.lang.String getNumber() { - java.lang.Object ref = number_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - if (bs.isValidUtf8()) { - number_ = s; - } - return s; - } - } - /** - * <code>required string number = 1;</code> - */ - public com.google.protobuf.ByteString - getNumberBytes() { - java.lang.Object ref = number_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - number_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int TYPE_FIELD_NUMBER = 2; - private org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneType type_; - /** - * <code>optional .org.apache.camel.dataformat.protobuf.generated.Person.PhoneType type = 2 [default = HOME];</code> - */ - public boolean hasType() { - return ((bitField0_ & 0x00000002) == 0x00000002); - } - /** - * <code>optional .org.apache.camel.dataformat.protobuf.generated.Person.PhoneType type = 2 [default = HOME];</code> - */ - public org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneType getType() { - return type_; - } - - private void initFields() { - number_ = """"; - type_ = org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneType.HOME; - } - private byte memoizedIsInitialized = -1; - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - if (!hasNumber()) { - memoizedIsInitialized = 0; - return false; - } - memoizedIsInitialized = 1; - return true; - } - - public void writeTo(com.google.protobuf.CodedOutputStream output) - throws java.io.IOException { - getSerializedSize(); - if (((bitField0_ & 0x00000001) == 0x00000001)) { - output.writeBytes(1, getNumberBytes()); - } - if (((bitField0_ & 0x00000002) == 0x00000002)) { - output.writeEnum(2, type_.getNumber()); - } - getUnknownFields().writeTo(output); - } - - private int memoizedSerializedSize = -1; - public int getSerializedSize() { - int size = memoizedSerializedSize; - if (size != -1) return size; - - size = 0; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - size += com.google.protobuf.CodedOutputStream - .computeBytesSize(1, getNumberBytes()); - } - if (((bitField0_ & 0x00000002) == 0x00000002)) { - size += com.google.protobuf.CodedOutputStream - .computeEnumSize(2, type_.getNumber()); - } - size += getUnknownFields().getSerializedSize(); - memoizedSerializedSize = size; - return size; - } - - private static final long serialVersionUID = 0L; - @java.lang.Override - protected java.lang.Object writeReplace() - throws java.io.ObjectStreamException { - return super.writeReplace(); - } - - public static org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - public static org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber parseFrom( - byte[] data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - public static org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber parseFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber parseFrom( - java.io.InputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return PARSER.parseFrom(input, extensionRegistry); - } - public static org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input); - } - public static org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber parseDelimitedFrom( - java.io.InputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input, extensionRegistry); - } - public static org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber parseFrom( - com.google.protobuf.CodedInputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return PARSER.parseFrom(input, extensionRegistry); - } - - public static Builder newBuilder() { return Builder.create(); } - public Builder newBuilderForType() { return newBuilder(); } - public static Builder newBuilder(org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber prototype) { - return newBuilder().mergeFrom(prototype); - } - public Builder toBuilder() { return newBuilder(this); } - - @java.lang.Override - protected Builder newBuilderForType( - com.google.protobuf.GeneratedMessage.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - * Protobuf type {@code org.apache.camel.dataformat.protobuf.generated.Person.PhoneNumber} - */ - public static final class Builder extends - com.google.protobuf.GeneratedMessage.Builder<Builder> implements - // @@protoc_insertion_point(builder_implements:org.apache.camel.dataformat.protobuf.generated.Person.PhoneNumber) - org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumberOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor - getDescriptor() { - return org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.internal_static_org_apache_camel_dataformat_protobuf_generated_Person_PhoneNumber_descriptor; - } - - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.internal_static_org_apache_camel_dataformat_protobuf_generated_Person_PhoneNumber_fieldAccessorTable - .ensureFieldAccessorsInitialized( - org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber.class, org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber.Builder.class); - } - - // Construct using org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder( - com.google.protobuf.GeneratedMessage.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { - } - } - private static Builder create() { - return new Builder(); - } - - public Builder clear() { - super.clear(); - number_ = """"; - bitField0_ = (bitField0_ & ~0x00000001); - type_ = org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneType.HOME; - bitField0_ = (bitField0_ & ~0x00000002); - return this; - } - - public Builder clone() { - return create().mergeFrom(buildPartial()); - } - - public com.google.protobuf.Descriptors.Descriptor - getDescriptorForType() { - return org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.internal_static_org_apache_camel_dataformat_protobuf_generated_Person_PhoneNumber_descriptor; - } - - public org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber getDefaultInstanceForType() { - return org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber.getDefaultInstance(); - } - - public org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber build() { - org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - public org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber buildPartial() { - org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber result = new org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber(this); - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000001) == 0x00000001)) { - to_bitField0_ |= 0x00000001; - } - result.number_ = number_; - if (((from_bitField0_ & 0x00000002) == 0x00000002)) { - to_bitField0_ |= 0x00000002; - } - result.type_ = type_; - result.bitField0_ = to_bitField0_; - onBuilt(); - return result; - } - - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber) { - return mergeFrom((org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber)other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber other) { - if (other == org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber.getDefaultInstance()) return this; - if (other.hasNumber()) { - bitField0_ |= 0x00000001; - number_ = other.number_; - onChanged(); - } - if (other.hasType()) { - setType(other.getType()); - } - this.mergeUnknownFields(other.getUnknownFields()); - return this; - } - - public final boolean isInitialized() { - if (!hasNumber()) { - - return false; - } - return true; - } - - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber) e.getUnfinishedMessage(); - throw e; - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - private int bitField0_; - - private java.lang.Object number_ = """"; - /** - * <code>required string number = 1;</code> - */ - public boolean hasNumber() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * <code>required string number = 1;</code> - */ - public java.lang.String getNumber() { - java.lang.Object ref = number_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - if (bs.isValidUtf8()) { - number_ = s; - } - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * <code>required string number = 1;</code> - */ - public com.google.protobuf.ByteString - getNumberBytes() { - java.lang.Object ref = number_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - number_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * <code>required string number = 1;</code> - */ - public Builder setNumber( - java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - bitField0_ |= 0x00000001; - number_ = value; - onChanged(); - return this; - } - /** - * <code>required string number = 1;</code> - */ - public Builder clearNumber() { - bitField0_ = (bitField0_ & ~0x00000001); - number_ = getDefaultInstance().getNumber(); - onChanged(); - return this; - } - /** - * <code>required string number = 1;</code> - */ - public Builder setNumberBytes( - com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - bitField0_ |= 0x00000001; - number_ = value; - onChanged(); - return this; - } - - private org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneType type_ = org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneType.HOME; - /** - * <code>optional .org.apache.camel.dataformat.protobuf.generated.Person.PhoneType type = 2 [default = HOME];</code> - */ - public boolean hasType() { - return ((bitField0_ & 0x00000002) == 0x00000002); - } - /** - * <code>optional .org.apache.camel.dataformat.protobuf.generated.Person.PhoneType type = 2 [default = HOME];</code> - */ - public org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneType getType() { - return type_; - } - /** - * <code>optional .org.apache.camel.dataformat.protobuf.generated.Person.PhoneType type = 2 [default = HOME];</code> - */ - public Builder setType(org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneType value) { - if (value == null) { - throw new NullPointerException(); - } - bitField0_ |= 0x00000002; - type_ = value; - onChanged(); - return this; - } - /** - * <code>optional .org.apache.camel.dataformat.protobuf.generated.Person.PhoneType type = 2 [default = HOME];</code> - */ - public Builder clearType() { - bitField0_ = (bitField0_ & ~0x00000002); - type_ = org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneType.HOME; - onChanged(); - return this; - } - - // @@protoc_insertion_point(builder_scope:org.apache.camel.dataformat.protobuf.generated.Person.PhoneNumber) - } - - static { - defaultInstance = new PhoneNumber(true); - defaultInstance.initFields(); - } - - // @@protoc_insertion_point(class_scope:org.apache.camel.dataformat.protobuf.generated.Person.PhoneNumber) - } - - private int bitField0_; - public static final int NAME_FIELD_NUMBER = 1; - private java.lang.Object name_; - /** - * <code>required string name = 1;</code> - */ - public boolean hasName() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * <code>required string name = 1;</code> - */ - public java.lang.String getName() { - java.lang.Object ref = name_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - if (bs.isValidUtf8()) { - name_ = s; - } - return s; - } - } - /** - * <code>required string name = 1;</code> - */ - public com.google.protobuf.ByteString - getNameBytes() { - java.lang.Object ref = name_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - name_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int ID_FIELD_NUMBER = 2; - private int id_; - /** - * <code>required int32 id = 2;</code> - */ - public boolean hasId() { - return ((bitField0_ & 0x00000002) == 0x00000002); - } - /** - * <code>required int32 id = 2;</code> - */ - public int getId() { - return id_; - } - - public static final int EMAIL_FIELD_NUMBER = 3; - private java.lang.Object email_; - /** - * <code>optional string email = 3;</code> - */ - public boolean hasEmail() { - return ((bitField0_ & 0x00000004) == 0x00000004); - } - /** - * <code>optional string email = 3;</code> - */ - public java.lang.String getEmail() { - java.lang.Object ref = email_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - if (bs.isValidUtf8()) { - email_ = s; - } - return s; - } - } - /** - * <code>optional string email = 3;</code> - */ - public com.google.protobuf.ByteString - getEmailBytes() { - java.lang.Object ref = email_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - email_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int PHONE_FIELD_NUMBER = 4; - private java.util.List<org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber> phone_; - /** - * <code>repeated .org.apache.camel.dataformat.protobuf.generated.Person.PhoneNumber phone = 4;</code> - */ - public java.util.List<org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber> getPhoneList() { - return phone_; - } - /** - * <code>repeated .org.apache.camel.dataformat.protobuf.generated.Person.PhoneNumber phone = 4;</code> - */ - public java.util.List<? extends org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumberOrBuilder> - getPhoneOrBuilderList() { - return phone_; - } - /** - * <code>repeated .org.apache.camel.dataformat.protobuf.generated.Person.PhoneNumber phone = 4;</code> - */ - public int getPhoneCount() { - return phone_.size(); - } - /** - * <code>repeated .org.apache.camel.dataformat.protobuf.generated.Person.PhoneNumber phone = 4;</code> - */ - public org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber getPhone(int index) { - return phone_.get(index); - } - /** - * <code>repeated .org.apache.camel.dataformat.protobuf.generated.Person.PhoneNumber phone = 4;</code> - */ - public org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumberOrBuilder getPhoneOrBuilder( - int index) { - return phone_.get(index); - } - - private void initFields() { - name_ = """"; - id_ = 0; - email_ = """"; - phone_ = java.util.Collections.emptyList(); - } - private byte memoizedIsInitialized = -1; - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - if (!hasName()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasId()) { - memoizedIsInitialized = 0; - return false; - } - for (int i = 0; i < getPhoneCount(); i++) { - if (!getPhone(i).isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - } - memoizedIsInitialized = 1; - return true; - } - - public void writeTo(com.google.protobuf.CodedOutputStream output) - throws java.io.IOException { - getSerializedSize(); - if (((bitField0_ & 0x00000001) == 0x00000001)) { - output.writeBytes(1, getNameBytes()); - } - if (((bitField0_ & 0x00000002) == 0x00000002)) { - output.writeInt32(2, id_); - } - if (((bitField0_ & 0x00000004) == 0x00000004)) { - output.writeBytes(3, getEmailBytes()); - } - for (int i = 0; i < phone_.size(); i++) { - output.writeMessage(4, phone_.get(i)); - } - getUnknownFields().writeTo(output); - } - - private int memoizedSerializedSize = -1; - public int getSerializedSize() { - int size = memoizedSerializedSize; - if (size != -1) return size; - - size = 0; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - size += com.google.protobuf.CodedOutputStream - .computeBytesSize(1, getNameBytes()); - } - if (((bitField0_ & 0x00000002) == 0x00000002)) { - size += com.google.protobuf.CodedOutputStream - .computeInt32Size(2, id_); - } - if (((bitField0_ & 0x00000004) == 0x00000004)) { - size += com.google.protobuf.CodedOutputStream - .computeBytesSize(3, getEmailBytes()); - } - for (int i = 0; i < phone_.size(); i++) { - size += com.google.protobuf.CodedOutputStream - .computeMessageSize(4, phone_.get(i)); - } - size += getUnknownFields().getSerializedSize(); - memoizedSerializedSize = size; - return size; - } - - private static final long serialVersionUID = 0L; - @java.lang.Override - protected java.lang.Object writeReplace() - throws java.io.ObjectStreamException { - return super.writeReplace(); - } - - public static org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - public static org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person parseFrom( - byte[] data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - public static org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person parseFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person parseFrom( - java.io.InputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return PARSER.parseFrom(input, extensionRegistry); - } - public static org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input); - } - public static org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person parseDelimitedFrom( - java.io.InputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input, extensionRegistry); - } - public static org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person parseFrom( - com.google.protobuf.CodedInputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return PARSER.parseFrom(input, extensionRegistry); - } - - public static Builder newBuilder() { return Builder.create(); } - public Builder newBuilderForType() { return newBuilder(); } - public static Builder newBuilder(org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person prototype) { - return newBuilder().mergeFrom(prototype); - } - public Builder toBuilder() { return newBuilder(this); } - - @java.lang.Override - protected Builder newBuilderForType( - com.google.protobuf.GeneratedMessage.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - * Protobuf type {@code org.apache.camel.dataformat.protobuf.generated.Person} - */ - public static final class Builder extends - com.google.protobuf.GeneratedMessage.Builder<Builder> implements - // @@protoc_insertion_point(builder_implements:org.apache.camel.dataformat.protobuf.generated.Person) - org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.PersonOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor - getDescriptor() { - return org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.internal_static_org_apache_camel_dataformat_protobuf_generated_Person_descriptor; - } - - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.internal_static_org_apache_camel_dataformat_protobuf_generated_Person_fieldAccessorTable - .ensureFieldAccessorsInitialized( - org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.class, org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.Builder.class); - } - - // Construct using org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder( - com.google.protobuf.GeneratedMessage.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { - getPhoneFieldBuilder(); - } - } - private static Builder create() { - return new Builder(); - } - - public Builder clear() { - super.clear(); - name_ = """"; - bitField0_ = (bitField0_ & ~0x00000001); - id_ = 0; - bitField0_ = (bitField0_ & ~0x00000002); - email_ = """"; - bitField0_ = (bitField0_ & ~0x00000004); - if (phoneBuilder_ == null) { - phone_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000008); - } else { - phoneBuilder_.clear(); - } - return this; - } - - public Builder clone() { - return create().mergeFrom(buildPartial()); - } - - public com.google.protobuf.Descriptors.Descriptor - getDescriptorForType() { - return org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.internal_static_org_apache_camel_dataformat_protobuf_generated_Person_descriptor; - } - - public org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person getDefaultInstanceForType() { - return org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.getDefaultInstance(); - } - - public org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person build() { - org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - public org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person buildPartial() { - org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person result = new org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person(this); - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000001) == 0x00000001)) { - to_bitField0_ |= 0x00000001; - } - result.name_ = name_; - if (((from_bitField0_ & 0x00000002) == 0x00000002)) { - to_bitField0_ |= 0x00000002; - } - result.id_ = id_; - if (((from_bitField0_ & 0x00000004) == 0x00000004)) { - to_bitField0_ |= 0x00000004; - } - result.email_ = email_; - if (phoneBuilder_ == null) { - if (((bitField0_ & 0x00000008) == 0x00000008)) { - phone_ = java.util.Collections.unmodifiableList(phone_); - bitField0_ = (bitField0_ & ~0x00000008); - } - result.phone_ = phone_; - } else { - result.phone_ = phoneBuilder_.build(); - } - result.bitField0_ = to_bitField0_; - onBuilt(); - return result; - } - - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person) { - return mergeFrom((org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person)other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person other) { - if (other == org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.getDefaultInstance()) return this; - if (other.hasName()) { - bitField0_ |= 0x00000001; - name_ = other.name_; - onChanged(); - } - if (other.hasId()) { - setId(other.getId()); - } - if (other.hasEmail()) { - bitField0_ |= 0x00000004; - email_ = other.email_; - onChanged(); - } - if (phoneBuilder_ == null) { - if (!other.phone_.isEmpty()) { - if (phone_.isEmpty()) { - phone_ = other.phone_; - bitField0_ = (bitField0_ & ~0x00000008); - } else { - ensurePhoneIsMutable(); - phone_.addAll(other.phone_); - } - onChanged(); - } - } else { - if (!other.phone_.isEmpty()) { - if (phoneBuilder_.isEmpty()) { - phoneBuilder_.dispose(); - phoneBuilder_ = null; - phone_ = other.phone_; - bitField0_ = (bitField0_ & ~0x00000008); - phoneBuilder_ = - com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ? - getPhoneFieldBuilder() : null; - } else { - phoneBuilder_.addAllMessages(other.phone_); - } - } - } - this.mergeUnknownFields(other.getUnknownFields()); - return this; - } - - public final boolean isInitialized() { - if (!hasName()) { - - return false; - } - if (!hasId()) { - - return false; - } - for (int i = 0; i < getPhoneCount(); i++) { - if (!getPhone(i).isInitialized()) { - - return false; - } - } - return true; - } - - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person) e.getUnfinishedMessage(); - throw e; - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - private int bitField0_; - - private java.lang.Object name_ = """"; - /** - * <code>required string name = 1;</code> - */ - public boolean hasName() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * <code>required string name = 1;</code> - */ - public java.lang.String getName() { - java.lang.Object ref = name_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - if (bs.isValidUtf8()) { - name_ = s; - } - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * <code>required string name = 1;</code> - */ - public com.google.protobuf.ByteString - getNameBytes() { - java.lang.Object ref = name_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - name_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * <code>required string name = 1;</code> - */ - public Builder setName( - java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - bitField0_ |= 0x00000001; - name_ = value; - onChanged(); - return this; - } - /** - * <code>required string name = 1;</code> - */ - public Builder clearName() { - bitField0_ = (bitField0_ & ~0x00000001); - name_ = getDefaultInstance().getName(); - onChanged(); - return this; - } - /** - * <code>required string name = 1;</code> - */ - public Builder setNameBytes( - com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - bitField0_ |= 0x00000001; - name_ = value; - onChanged(); - return this; - } - - private int id_ ; - /** - * <code>required int32 id = 2;</code> - */ - public boolean hasId() { - return ((bitField0_ & 0x00000002) == 0x00000002); - } - /** - * <code>required int32 id = 2;</code> - */ - public int getId() { - return id_; - } - /** - * <code>required int32 id = 2;</code> - */ - public Builder setId(int value) { - bitField0_ |= 0x00000002; - id_ = value; - onChanged(); - return this; - } - /** - * <code>required int32 id = 2;</code> - */ - public Builder clearId() { - bitField0_ = (bitField0_ & ~0x00000002); - id_ = 0; - onChanged(); - return this; - } - - private java.lang.Object email_ = """"; - /** - * <code>optional string email = 3;</code> - */ - public boolean hasEmail() { - return ((bitField0_ & 0x00000004) == 0x00000004); - } - /** - * <code>optional string email = 3;</code> - */ - public java.lang.String getEmail() { - java.lang.Object ref = email_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - if (bs.isValidUtf8()) { - email_ = s; - } - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * <code>optional string email = 3;</code> - */ - public com.google.protobuf.ByteString - getEmailBytes() { - java.lang.Object ref = email_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - email_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * <code>optional string email = 3;</code> - */ - public Builder setEmail( - java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - bitField0_ |= 0x00000004; - email_ = value; - onChanged(); - return this; - } - /** - * <code>optional string email = 3;</code> - */ - public Builder clearEmail() { - bitField0_ = (bitField0_ & ~0x00000004); - email_ = getDefaultInstance().getEmail(); - onChanged(); - return this; - } - /** - * <code>optional string email = 3;</code> - */ - public Builder setEmailBytes( - com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - bitField0_ |= 0x00000004; - email_ = value; - onChanged(); - return this; - } - - private java.util.List<org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber> phone_ = - java.util.Collections.emptyList(); - private void ensurePhoneIsMutable() { - if (!((bitField0_ & 0x00000008) == 0x00000008)) { - phone_ = new java.util.ArrayList<org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber>(phone_); - bitField0_ |= 0x00000008; - } - } - - private com.google.protobuf.RepeatedFieldBuilder< - org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber, org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber.Builder, org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumberOrBuilder> phoneBuilder_; - - /** - * <code>repeated .org.apache.camel.dataformat.protobuf.generated.Person.PhoneNumber phone = 4;</code> - */ - public java.util.List<org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber> getPhoneList() { - if (phoneBuilder_ == null) { - return java.util.Collections.unmodifiableList(phone_); - } else { - return phoneBuilder_.getMessageList(); - } - } - /** - * <code>repeated .org.apache.camel.dataformat.protobuf.generated.Person.PhoneNumber phone = 4;</code> - */ - public int getPhoneCount() { - if (phoneBuilder_ == null) { - return phone_.size(); - } else { - return phoneBuilder_.getCount(); - } - } - /** - * <code>repeated .org.apache.camel.dataformat.protobuf.generated.Person.PhoneNumber phone = 4;</code> - */ - public org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber getPhone(int index) { - if (phoneBuilder_ == null) { - return phone_.get(index); - } else { - return phoneBuilder_.getMessage(index); - } - } - /** - * <code>repeated .org.apache.camel.dataformat.protobuf.generated.Person.PhoneNumber phone = 4;</code> - */ - public Builder setPhone( - int index, org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber value) { - if (phoneBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ensurePhoneIsMutable(); - phone_.set(index, value); - onChanged(); - } else { - phoneBuilder_.setMessage(index, value); - } - return this; - } - /** - * <code>repeated .org.apache.camel.dataformat.protobuf.generated.Person.PhoneNumber phone = 4;</code> - */ - public Builder setPhone( - int index, org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber.Builder builderForValue) { - if (phoneBuilder_ == null) { - ensurePhoneIsMutable(); - phone_.set(index, builderForValue.build()); - onChanged(); - } else { - phoneBuilder_.setMessage(index, builderForValue.build()); - } - return this; - } - /** - * <code>repeated .org.apache.camel.dataformat.protobuf.generated.Person.PhoneNumber phone = 4;</code> - */ - public Builder addPhone(org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber value) { - if (phoneBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ensurePhoneIsMutable(); - phone_.add(value); - onChanged(); - } else { - phoneBuilder_.addMessage(value); - } - return this; - } - /** - * <code>repeated .org.apache.camel.dataformat.protobuf.generated.Person.PhoneNumber phone = 4;</code> - */ - public Builder addPhone( - int index, org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber value) { - if (phoneBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ensurePhoneIsMutable(); - phone_.add(index, value); - onChanged(); - } else { - phoneBuilder_.addMessage(index, value); - } - return this; - } - /** - * <code>repeated .org.apache.camel.dataformat.protobuf.generated.Person.PhoneNumber phone = 4;</code> - */ - public Builder addPhone( - org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber.Builder builderForValue) { - if (phoneBuilder_ == null) { - ensurePhoneIsMutable(); - phone_.add(builderForValue.build()); - onChanged(); - } else { - phoneBuilder_.addMessage(builderForValue.build()); - } - return this; - } - /** - * <code>repeated .org.apache.camel.dataformat.protobuf.generated.Person.PhoneNumber phone = 4;</code> - */ - public Builder addPhone( - int index, org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber.Builder builderForValue) { - if (phoneBuilder_ == null) { - ensurePhoneIsMutable(); - phone_.add(index, builderForValue.build()); - onChanged(); - } else { - phoneBuilder_.addMessage(index, builderForValue.build()); - } - return this; - } - /** - * <code>repeated .org.apache.camel.dataformat.protobuf.generated.Person.PhoneNumber phone = 4;</code> - */ - public Builder addAllPhone( - java.lang.Iterable<? extends org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber> values) { - if (phoneBuilder_ == null) { - ensurePhoneIsMutable(); - com.google.protobuf.AbstractMessageLite.Builder.addAll( - values, phone_); - onChanged(); - } else { - phoneBuilder_.addAllMessages(values); - } - return this; - } - /** - * <code>repeated .org.apache.camel.dataformat.protobuf.generated.Person.PhoneNumber phone = 4;</code> - */ - public Builder clearPhone() { - if (phoneBuilder_ == null) { - phone_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000008); - onChanged(); - } else { - phoneBuilder_.clear(); - } - return this; - } - /** - * <code>repeated .org.apache.camel.dataformat.protobuf.generated.Person.PhoneNumber phone = 4;</code> - */ - public Builder removePhone(int index) { - if (phoneBuilder_ == null) { - ensurePhoneIsMutable(); - phone_.remove(index); - onChanged(); - } else { - phoneBuilder_.remove(index); - } - return this; - } - /** - * <code>repeated .org.apache.camel.dataformat.protobuf.generated.Person.PhoneNumber phone = 4;</code> - */ - public org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber.Builder getPhoneBuilder( - int index) { - return getPhoneFieldBuilder().getBuilder(index); - } - /** - * <code>repeated .org.apache.camel.dataformat.protobuf.generated.Person.PhoneNumber phone = 4;</code> - */ - public org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumberOrBuilder getPhoneOrBuilder( - int index) { - if (phoneBuilder_ == null) { - return phone_.get(index); } else { - return phoneBuilder_.getMessageOrBuilder(index); - } - } - /** - * <code>repeated .org.apache.camel.dataformat.protobuf.generated.Person.PhoneNumber phone = 4;</code> - */ - public java.util.List<? extends org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumberOrBuilder> - getPhoneOrBuilderList() { - if (phoneBuilder_ != null) { - return phoneBuilder_.getMessageOrBuilderList(); - } else { - return java.util.Collections.unmodifiableList(phone_); - } - } - /** - * <code>repeated .org.apache.camel.dataformat.protobuf.generated.Person.PhoneNumber phone = 4;</code> - */ - public org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber.Builder addPhoneBuilder() { - return getPhoneFieldBuilder().addBuilder( - org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber.getDefaultInstance()); - } - /** - * <code>repeated .org.apache.camel.dataformat.protobuf.generated.Person.PhoneNumber phone = 4;</code> - */ - public org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber.Builder addPhoneBuilder( - int index) { - return getPhoneFieldBuilder().addBuilder( - index, org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber.getDefaultInstance()); - } - /** - * <code>repeated .org.apache.camel.dataformat.protobuf.generated.Person.PhoneNumber phone = 4;</code> - */ - public java.util.List<org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber.Builder> - getPhoneBuilderList() { - return getPhoneFieldBuilder().getBuilderList(); - } - private com.google.protobuf.RepeatedFieldBuilder< - org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber, org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber.Builder, org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumberOrBuilder> - getPhoneFieldBuilder() { - if (phoneBuilder_ == null) { - phoneBuilder_ = new com.google.protobuf.RepeatedFieldBuilder< - org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber, org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber.Builder, org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumberOrBuilder>( - phone_, - ((bitField0_ & 0x00000008) == 0x00000008), - getParentForChildren(), - isClean()); - phone_ = null; - } - return phoneBuilder_; - } - - // @@protoc_insertion_point(builder_scope:org.apache.camel.dataformat.protobuf.generated.Person) - } - - static { - defaultInstance = new Person(true); - defaultInstance.initFields(); - } - - // @@protoc_insertion_point(class_scope:org.apache.camel.dataformat.protobuf.generated.Person) - } - - public interface AddressBookOrBuilder extends - // @@protoc_insertion_point(interface_extends:org.apache.camel.dataformat.protobuf.generated.AddressBook) - com.google.protobuf.MessageOrBuilder { - - /** - * <code>repeated .org.apache.camel.dataformat.protobuf.generated.Person person = 1;</code> - */ - java.util.List<org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person> - getPersonList(); - /** - * <code>repeated .org.apache.camel.dataformat.protobuf.generated.Person person = 1;</code> - */ - org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person getPerson(int index); - /** - * <code>repeated .org.apache.camel.dataformat.protobuf.generated.Person person = 1;</code> - */ - int getPersonCount(); - /** - * <code>repeated .org.apache.camel.dataformat.protobuf.generated.Person person = 1;</code> - */ - java.util.List<? extends org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.PersonOrBuilder> - getPersonOrBuilderList(); - /** - * <code>repeated .org.apache.camel.dataformat.protobuf.generated.Person person = 1;</code> - */ - org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.PersonOrBuilder getPersonOrBuilder( - int index); - } - /** - * Protobuf type {@code org.apache.camel.dataformat.protobuf.generated.AddressBook} - */ - public static final class AddressBook extends - com.google.protobuf.GeneratedMessage implements - // @@protoc_insertion_point(message_implements:org.apache.camel.dataformat.protobuf.generated.AddressBook) - AddressBookOrBuilder { - // Use AddressBook.newBuilder() to construct. - private AddressBook(com.google.protobuf.GeneratedMessage.Builder<?> builder) { - super(builder); - this.unknownFields = builder.getUnknownFields(); - } - private AddressBook(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); } - - private static final AddressBook defaultInstance; - public static AddressBook getDefaultInstance() { - return defaultInstance; - } - - public AddressBook getDefaultInstanceForType() { - return defaultInstance; - } - - private final com.google.protobuf.UnknownFieldSet unknownFields; - @java.lang.Override - public final com.google.protobuf.UnknownFieldSet - getUnknownFields() { - return this.unknownFields; - } - private AddressBook( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - initFields(); - int mutable_bitField0_ = 0; - com.google.protobuf.UnknownFieldSet.Builder unknownFields = - com.google.protobuf.UnknownFieldSet.newBuilder(); - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - default: { - if (!parseUnknownField(input, unknownFields, - extensionRegistry, tag)) { - done = true; - } - break; - } - case 10: { - if (!((mutable_bitField0_ & 0x00000001) == 0x00000001)) { - person_ = new java.util.ArrayList<org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person>(); - mutable_bitField0_ |= 0x00000001; - } - person_.add(input.readMessage(org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PARSER, extensionRegistry)); - break; - } - } - } - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(this); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException( - e.getMessage()).setUnfinishedMessage(this); - } finally { - if (((mutable_bitField0_ & 0x00000001) == 0x00000001)) { - person_ = java.util.Collections.unmodifiableList(person_); - } - this.unknownFields = unknownFields.build(); - makeExtensionsImmutable(); - } - } - public static final com.google.protobuf.Descriptors.Descriptor - getDescriptor() { - return org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.internal_static_org_apache_camel_dataformat_protobuf_generated_AddressBook_descriptor; - } - - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.internal_static_org_apache_camel_dataformat_protobuf_generated_AddressBook_fieldAccessorTable - .ensureFieldAccessorsInitialized( - org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.AddressBook.class, org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.AddressBook.Builder.class); - } - - public static com.google.protobuf.Parser<AddressBook> PARSER = - new com.google.protobuf.AbstractParser<AddressBook>() { - public AddressBook parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return new AddressBook(input, extensionRegistry); - } - }; - - @java.lang.Override - public com.google.protobuf.Parser<AddressBook> getParserForType() { - return PARSER; - } - - public static final int PERSON_FIELD_NUMBER = 1; - private java.util.List<org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person> person_; - /** - * <code>repeated .org.apache.camel.dataformat.protobuf.generated.Person person = 1;</code> - */ - public java.util.List<org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person> getPersonList() { - return person_; - } - /** - * <code>repeated .org.apache.camel.dataformat.protobuf.generated.Person person = 1;</code> - */ - public java.util.List<? extends org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.PersonOrBuilder> - getPersonOrBuilderList() { - return person_; - } - /** - * <code>repeated .org.apache.camel.dataformat.protobuf.generated.Person person = 1;</code> - */ - public int getPersonCount() { - return person_.size(); - } - /** - * <code>repeated .org.apache.camel.dataformat.protobuf.generated.Person person = 1;</code> - */ - public org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person getPerson(int index) { - return person_.get(index); - } - /** - * <code>repeated .org.apache.camel.dataformat.protobuf.generated.Person person = 1;</code> - */ - public org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.PersonOrBuilder getPersonOrBuilder( - int index) { - return person_.get(index); - } - - private void initFields() { - person_ = java.util.Collections.emptyList(); - } - private byte memoizedIsInitialized = -1; - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - for (int i = 0; i < getPersonCount(); i++) { - if (!getPerson(i).isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - } - memoizedIsInitialized = 1; - return true; - } - - public void writeTo(com.google.protobuf.CodedOutputStream output) - throws java.io.IOException { - getSerializedSize(); - for (int i = 0; i < person_.size(); i++) { - output.writeMessage(1, person_.get(i)); - } - getUnknownFields().writeTo(output); - } - - private int memoizedSerializedSize = -1; - public int getSerializedSize() { - int size = memoizedSerializedSize; - if (size != -1) return size; - - size = 0; - for (int i = 0; i < person_.size(); i++) { - size += com.google.protobuf.CodedOutputStream - .computeMessageSize(1, person_.get(i)); - } - size += getUnknownFields().getSerializedSize(); - memoizedSerializedSize = size; - return size; - } - - private static final long serialVersionUID = 0L; - @java.lang.Override - protected java.lang.Object writeReplace() - throws java.io.ObjectStreamException { - return super.writeReplace(); - } - - public static org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.AddressBook parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.AddressBook parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - public static org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.AddressBook parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.AddressBook parseFrom( - byte[] data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - public static org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.AddressBook parseFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.AddressBook parseFrom( - java.io.InputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return PARSER.parseFrom(input, extensionRegistry); - } - public static org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.AddressBook parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input); - } - public static org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.AddressBook parseDelimitedFrom( - java.io.InputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input, extensionRegistry); - } - public static org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.AddressBook parseFrom( - com.google.protobuf.CodedInputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.AddressBook parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return PARSER.parseFrom(input, extensionRegistry); - } - - public static Builder newBuilder() { return Builder.create(); } - public Builder newBuilderForType() { return newBuilder(); } - public static Builder newBuilder(org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.AddressBook prototype) { - return newBuilder().mergeFrom(prototype); - } - public Builder toBuilder() { return newBuilder(this); } - - @java.lang.Override - protected Builder newBuilderForType( - com.google.protobuf.GeneratedMessage.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - * Protobuf type {@code org.apache.camel.dataformat.protobuf.generated.AddressBook} - */ - public static final class Builder extends - com.google.protobuf.GeneratedMessage.Builder<Builder> implements - // @@protoc_insertion_point(builder_implements:org.apache.camel.dataformat.protobuf.generated.AddressBook) - org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.AddressBookOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor - getDescriptor() { - return org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.internal_static_org_apache_camel_dataformat_protobuf_generated_AddressBook_descriptor; - } - - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.internal_static_org_apache_camel_dataformat_protobuf_generated_AddressBook_fieldAccessorTable - .ensureFieldAccessorsInitialized( - org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.AddressBook.class, org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.AddressBook.Builder.class); - } - - // Construct using org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.AddressBook.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder( - com.google.protobuf.GeneratedMessage.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { - getPersonFieldBuilder(); - } - } - private static Builder create() { - return new Builder(); - } - - public Builder clear() { - super.clear(); - if (personBuilder_ == null) { - person_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000001); - } else { - personBuilder_.clear(); - } - return this; - } - - public Builder clone() { - return create().mergeFrom(buildPartial()); - } - - public com.google.protobuf.Descriptors.Descriptor - getDescriptorForType() { - return org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.internal_static_org_apache_camel_dataformat_protobuf_generated_AddressBook_descriptor; - } - - public org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.AddressBook getDefaultInstanceForType() { - return org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.AddressBook.getDefaultInstance(); - } - - public org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.AddressBook build() { - org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.AddressBook result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - public org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.AddressBook buildPartial() { - org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.AddressBook result = new org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.AddressBook(this); - int from_bitField0_ = bitField0_; - if (personBuilder_ == null) { - if (((bitField0_ & 0x00000001) == 0x00000001)) { - person_ = java.util.Collections.unmodifiableList(person_); - bitField0_ = (bitField0_ & ~0x00000001); - } - result.person_ = person_; - } else { - result.person_ = personBuilder_.build(); - } - onBuilt(); - return result; - } - - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.AddressBook) { - return mergeFrom((org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.AddressBook)other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.AddressBook other) { - if (other == org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.AddressBook.getDefaultInstance()) return this; - if (personBuilder_ == null) { - if (!other.person_.isEmpty()) { - if (person_.isEmpty()) { - person_ = other.person_; - bitField0_ = (bitField0_ & ~0x00000001); - } else { - ensurePersonIsMutable(); - person_.addAll(other.person_); - } - onChanged(); - } - } else { - if (!other.person_.isEmpty()) { - if (personBuilder_.isEmpty()) { - personBuilder_.dispose(); - personBuilder_ = null; - person_ = other.person_; - bitField0_ = (bitField0_ & ~0x00000001); - personBuilder_ = - com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ? - getPersonFieldBuilder() : null; - } else { - personBuilder_.addAllMessages(other.person_); - } - } - } - this.mergeUnknownFields(other.getUnknownFields()); - return this; - } - - public final boolean isInitialized() { - for (int i = 0; i < getPersonCount(); i++) { - if (!getPerson(i).isInitialized()) { - - return false; - } - } - return true; - } - - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.AddressBook parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.AddressBook) e.getUnfinishedMessage(); - throw e; - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - private int bitField0_; - - private java.util.List<org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person> person_ = - java.util.Collections.emptyList(); - private void ensurePersonIsMutable() { - if (!((bitField0_ & 0x00000001) == 0x00000001)) { - person_ = new java.util.ArrayList<org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person>(person_); - bitField0_ |= 0x00000001; - } - } - - private com.google.protobuf.RepeatedFieldBuilder< - org.apache.camel.dataformat.protobuf <TRUNCATED> " -189,189,davscl...@apache.org, [4/5] camel git commit: CAMEL-11135: camel-protobuf component improvements,"Tue, 11 Apr, 18:04",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C090415e6c2634153b8e7e86ac24661de%40git.apache.org%3E,commits,"CAMEL-11135: camel-protobuf component improvements Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/327dfcbd Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/327dfcbd Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/327dfcbd Branch: refs/heads/master Commit: 327dfcbd8f312c78ffe1cc4a293612c2432d3867 Parents: 3b977b0 Author: Dmitry Volodin <dmvolod@gmail.com> Authored: Tue Apr 11 17:49:27 2017 +0300 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Tue Apr 11 19:53:20 2017 +0200 ---------------------------------------------------------------------- .../apache/camel/builder/DataFormatClause.java | 11 + .../model/dataformat/ProtobufDataFormat.java | 20 + components/camel-protobuf/ReadMe.md | 5 +- components/camel-protobuf/pom.xml | 42 +- .../src/main/docs/protobuf-dataformat.adoc | 82 +- .../dataformat/protobuf/ProtobufDataFormat.java | 84 +- .../ProtobufMarshalAndUnmarshalJsonTest.java | 73 + .../ProtobufMarshalAndUnmarshalSpringTest.java | 2 +- .../ProtobufMarshalAndUnmarshalTest.java | 97 + .../ProtobufMarshalAndUnmarshallTest.java | 100 - .../protobuf/generated/AddressBookProtos.java | 2548 ------------------ .../src/test/proto/addressbook.proto | 29 + .../camel-protobuf/src/test/proto/readme.txt | 5 + .../src/test/resources/addressbook.proto | 27 - .../src/test/resources/readme.txt | 5 - .../ProtobufDataFormatConfiguration.java | 14 + 16 files changed, 432 insertions(+), 2712 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/327dfcbd/camel-core/src/main/java/org/apache/camel/builder/DataFormatClause.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/builder/DataFormatClause.java b/camel-core/src/main/java/org/apache/camel/builder/DataFormatClause.java index 25bea0f..0b18e91 100644 --- a/camel-core/src/main/java/org/apache/camel/builder/DataFormatClause.java +++ b/camel-core/src/main/java/org/apache/camel/builder/DataFormatClause.java @@ -714,10 +714,21 @@ public class DataFormatClause<T extends ProcessorDefinition<?>> { dataFormat.setDefaultInstance(defaultInstance); return dataFormat(dataFormat); } + + public T protobuf(Object defaultInstance, String contentTypeFormat) { + ProtobufDataFormat dataFormat = new ProtobufDataFormat(); + dataFormat.setDefaultInstance(defaultInstance); + dataFormat.setContentTypeFormat(contentTypeFormat); + return dataFormat(dataFormat); + } public T protobuf(String instanceClassName) { return dataFormat(new ProtobufDataFormat(instanceClassName)); } + + public T protobuf(String instanceClassName, String contentTypeFormat) { + return dataFormat(new ProtobufDataFormat(instanceClassName, contentTypeFormat)); + } /** * Uses the RSS data format http://git-wip-us.apache.org/repos/asf/camel/blob/327dfcbd/camel-core/src/main/java/org/apache/camel/model/dataformat/ProtobufDataFormat.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/dataformat/ProtobufDataFormat.java b/camel-core/src/main/java/org/apache/camel/model/dataformat/ProtobufDataFormat.java index 723a6f6..dee0ec4 100644 --- a/camel-core/src/main/java/org/apache/camel/model/dataformat/ProtobufDataFormat.java +++ b/camel-core/src/main/java/org/apache/camel/model/dataformat/ProtobufDataFormat.java @@ -38,6 +38,8 @@ import org.apache.camel.spi.Metadata; public class ProtobufDataFormat extends DataFormatDefinition { @XmlAttribute private String instanceClass; + @XmlAttribute + private String contentTypeFormat; @XmlTransient private Object defaultInstance; @@ -49,6 +51,12 @@ public class ProtobufDataFormat extends DataFormatDefinition { this(); setInstanceClass(instanceClass); } + + public ProtobufDataFormat(String instanceClass, String contentTypeFormat) { + this(); + setInstanceClass(instanceClass); + setContentTypeFormat(contentTypeFormat); + } public String getInstanceClass() { return instanceClass; @@ -60,6 +68,15 @@ public class ProtobufDataFormat extends DataFormatDefinition { public void setInstanceClass(String instanceClass) { this.instanceClass = instanceClass; } + + /** + * Defines a content type format in which protobuf message will be + * serialized/deserialized from(to) the Java been. It can be native protobuf + * format or json fields representation. The default value is 'native'. + */ + public void setContentTypeFormat(String contentTypeFormat) { + this.contentTypeFormat = contentTypeFormat; + } public Object getDefaultInstance() { return defaultInstance; @@ -74,6 +91,9 @@ public class ProtobufDataFormat extends DataFormatDefinition { if (this.instanceClass != null) { setProperty(camelContext, dataFormat, ""instanceClass"", instanceClass); } + if (this.contentTypeFormat != null) { + setProperty(camelContext, dataFormat, ""contentTypeFormat"", contentTypeFormat); + } if (this.defaultInstance != null) { setProperty(camelContext, dataFormat, ""defaultInstance"", defaultInstance); } http://git-wip-us.apache.org/repos/asf/camel/blob/327dfcbd/components/camel-protobuf/ReadMe.md ---------------------------------------------------------------------- diff --git a/components/camel-protobuf/ReadMe.md b/components/camel-protobuf/ReadMe.md index e7a7c35..a04e533 100644 --- a/components/camel-protobuf/ReadMe.md +++ b/components/camel-protobuf/ReadMe.md @@ -1,4 +1,5 @@ # How to upgrade protobuf +# Use this guide, if your operating system is not supporting by Protobuf Java code generator maven plugin You need to install the protoc compiler from @@ -18,10 +19,10 @@ To list the version of the proto compiler. You then need to compile the sample test source for the `camel-protobuf` component. -The sample test source is an example taken from the Protobuf Java tutorial at: http://code.google.com/apis/protocolbuffers/docs/javatutorial.html +The sample test source is an example taken from the Protobuf Java tutorial at: https://developers.google.com/protocol-buffers/docs/javatutorial cd components/camel-protobuf - cd src/test/resources + cd src/test/proto protoc --java_out=../java ./addressbook.proto The generate source code will override the existing. You then need to insert back the checkstyle:off rule. For that take a git diff to see the code changes. http://git-wip-us.apache.org/repos/asf/camel/blob/327dfcbd/components/camel-protobuf/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-protobuf/pom.xml b/components/camel-protobuf/pom.xml old mode 100755 new mode 100644 index 1a7e538..6785890 --- a/components/camel-protobuf/pom.xml +++ b/components/camel-protobuf/pom.xml @@ -45,6 +45,15 @@ <artifactId>protobuf-java</artifactId> <version>${protobuf-version}</version> </dependency> + <dependency> + <groupId>com.google.protobuf</groupId> + <artifactId>protobuf-java-util</artifactId> + <version>${protobuf-version}</version> + </dependency> + <dependency> + <groupId>commons-io</groupId> + <artifactId>commons-io</artifactId> + </dependency> <!-- testing --> <dependency> @@ -73,4 +82,35 @@ <scope>test</scope> </dependency> </dependencies> -</project> + + <build> + <extensions> + <!-- Operating system and CPU architecture detection extension --> + <extension> + <groupId>kr.motd.maven</groupId> + <artifactId>os-maven-plugin</artifactId> + <version>1.4.1.Final</version> + </extension> + </extensions> + + <plugins> + <!-- Protobuf Java code generator plugin --> + <plugin> + <groupId>org.xolstice.maven.plugins</groupId> + <artifactId>protobuf-maven-plugin</artifactId> + <version>0.5.0</version> + <extensions>true</extensions> + <executions> + <execution> + <goals> + <goal>test-compile</goal> + </goals> + <configuration> + <protocArtifact>com.google.protobuf:protoc:${protobuf-version}:exe:${os.detected.classifier}</protocArtifact> + </configuration> + </execution> + </executions> + </plugin> + </plugins> + </build> +</project> \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/327dfcbd/components/camel-protobuf/src/main/docs/protobuf-dataformat.adoc ---------------------------------------------------------------------- diff --git a/components/camel-protobuf/src/main/docs/protobuf-dataformat.adoc b/components/camel-protobuf/src/main/docs/protobuf-dataformat.adoc index b35cfc3..61276e3 100644 --- a/components/camel-protobuf/src/main/docs/protobuf-dataformat.adoc +++ b/components/camel-protobuf/src/main/docs/protobuf-dataformat.adoc @@ -10,21 +10,21 @@ Protobuf - Protocol Buffers Camel provides a link:data-format.html[Data Format] to serialse between Java and the Protocol Buffer protocol. The project's site details why you may wish to -http://code.google.com/apis/protocolbuffers/docs/overview.html[choose +https://developers.google.com/protocol-buffers/docs/overview[choose this format over xml]. Protocol Buffer is language-neutral and platform-neutral, so messages produced by your Camel routes may be consumed by other language implementations. -http://code.google.com/apis/protocolbuffers/[API Site] + - http://code.google.com/p/protobuf/[Protobuf Implementation] + +https://developers.google.com/protocol-buffers/docs/reference/java/[API Site] + +https://github.com/google/protobuf[Protobuf Implementation] + -http://code.google.com/apis/protocolbuffers/docs/javatutorial.html[Protobuf +https://developers.google.com/protocol-buffers/docs/javatutorial[Protobuf Java Tutorial] ### Protobuf Options // dataformat options: START -The Protobuf dataformat supports 2 options which are listed below. +The Protobuf dataformat supports 3 options which are listed below. @@ -32,10 +32,26 @@ The Protobuf dataformat supports 2 options which are listed below. |======================================================================= | Name | Default | Java Type | Description | instanceClass | | String | Name of class to use when unarmshalling +| contentTypeFormat | | String | Defines a content type format in which protobuf message will be serialized/deserialized from(to) the Java been. It can be native protobuf format or json fields representation. The default value is 'native'. | contentTypeHeader | false | Boolean | Whether the data format should set the Content-Type header with the type from the data format if the data format is capable of doing so. For example application/xml for data formats marshalling to XML or application/json for data formats marshalling to JSon etc. |======================================================================= // dataformat options: END +### Content type format (starting from *Camel 2.19*) + +It's possible to parse JSON message to convert it to the protobuf format and unparse it back using native util converter. +To use this option, set contentTypeFormat value to 'json' or call protobuf with second parameter. +If default instance is not specified, always use native protobuf format. +The sample code shows below: + +[source,java] +-------------------------------------------------------------------------------------------------- +from(""direct:marshal"") + .unmarshal() + .protobuf(""org.apache.camel.dataformat.protobuf.generated.AddressBookProtos$Person"", ""json"") + .to(""mock:reverse""); +-------------------------------------------------------------------------------------------------- + ### Protobuf overview This quick overview of how to use Protobuf. For more detail see the @@ -51,6 +67,7 @@ This is defined in a .proto file as so: [source,java] ------------------------------------------------------------ +syntax = ""proto2""; package org.apache.camel.component.protobuf; @@ -84,10 +101,46 @@ message AddressBook { ### Generating Java classes The Protobuf SDK provides a compiler which will generate the Java -classes for the format we defined in our .proto file. You can run the -compiler for any additional supported languages you require. - -`protoc --java_out=. ./addressbook.proto` +classes for the format we defined in our .proto file. +If your operating system is supporting by https://www.xolstice.org/protobuf-maven-plugin[Protobuf Java code generator maven plugin], +you can automate protobuf Java code generating by adding following configurations to your pom.xml: + +Insert operating system and CPU architecture detection extension inside **<build>** tag of the project pom.xml or set ${os.detected.classifier} parameter manually +[source,xml] +------------------------------------------------------------------------- +<extensions> + <extension> + <groupId>kr.motd.maven</groupId> + <artifactId>os-maven-plugin</artifactId> + <version>1.4.1.Final</version> + </extension> +</extensions> +------------------------------------------------------------------------- +Insert gRPC and protobuf Java code generator plugin **<plugins>** tag of the project pom.xml +[source,xml] +------------------------------------------------------------------------- +<plugin> + <groupId>org.xolstice.maven.plugins</groupId> + <artifactId>protobuf-maven-plugin</artifactId> + <version>0.5.0</version> + <extensions>true</extensions> + <executions> + <execution> + <goals> + <goal>test-compile</goal> + <goal>compile</goal> + </goals> + <configuration> + <protocArtifact>com.google.protobuf:protoc:${protobuf-version}:exe:${os.detected.classifier}</protocArtifact> + </configuration> + </execution> + </executions> +</plugin> +------------------------------------------------------------------------- + +You can also run the compiler for any additional supported languages you require manually. + +`protoc --java_out=. ./proto/addressbook.proto` This will generate a single Java class named AddressBookProtos which contains inner classes for Person and AddressBook. Builders are also @@ -150,15 +203,14 @@ configuring the protobuf data type To use Protobuf in your camel routes you need to add the a dependency on *camel-protobuf* which implements this data format. -If you use maven you could just add the following to your pom.xml, -substituting the version number for the latest & greatest release (see -link:download.html[the download page for the latest versions]). - -[source,java] +[source,xml] ----------------------------------------- <dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-protobuf</artifactId> - <version>2.2.0</version> + <version>x.x.x</version> + <!-- use the same version as your Camel core version --> </dependency> ----------------------------------------- +### See Also +* link:grpc.html[Camel gRPC component] http://git-wip-us.apache.org/repos/asf/camel/blob/327dfcbd/components/camel-protobuf/src/main/java/org/apache/camel/dataformat/protobuf/ProtobufDataFormat.java ---------------------------------------------------------------------- diff --git a/components/camel-protobuf/src/main/java/org/apache/camel/dataformat/protobuf/ProtobufDataFormat.java b/components/camel-protobuf/src/main/java/org/apache/camel/dataformat/protobuf/ProtobufDataFormat.java index dcd7f4c..b8cba4f 100755 --- a/components/camel-protobuf/src/main/java/org/apache/camel/dataformat/protobuf/ProtobufDataFormat.java +++ b/components/camel-protobuf/src/main/java/org/apache/camel/dataformat/protobuf/ProtobufDataFormat.java @@ -17,11 +17,13 @@ package org.apache.camel.dataformat.protobuf; import java.io.InputStream; +import java.io.InputStreamReader; import java.io.OutputStream; import java.lang.reflect.Method; + import com.google.protobuf.Message; import com.google.protobuf.Message.Builder; - +import com.google.protobuf.util.JsonFormat; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.CamelException; @@ -31,13 +33,23 @@ import org.apache.camel.spi.DataFormat; import org.apache.camel.spi.DataFormatName; import org.apache.camel.support.ServiceSupport; import org.apache.camel.util.ObjectHelper; +import org.apache.camel.util.StringHelper; +import org.apache.commons.io.IOUtils; public class ProtobufDataFormat extends ServiceSupport implements DataFormat, DataFormatName, CamelContextAware { + public static final String CONTENT_TYPE_FORMAT_NATIVE = ""native""; + public static final String CONTENT_TYPE_FORMAT_JSON = ""json""; + + private static final String CONTENT_TYPE_HEADER_NATIVE = ""application/octet-stream""; + private static final String CONTENT_TYPE_HEADER_JSON = ""application/json""; + private CamelContext camelContext; private Message defaultInstance; private String instanceClassName; - + private boolean contentTypeHeader = false; + private String contentTypeFormat = CONTENT_TYPE_FORMAT_NATIVE; + public ProtobufDataFormat() { } @@ -45,6 +57,11 @@ public class ProtobufDataFormat extends ServiceSupport implements DataFormat, Da this.defaultInstance = defaultInstance; } + public ProtobufDataFormat(Message defaultInstance, String contentTypeFormat) { + this.defaultInstance = defaultInstance; + this.contentTypeFormat = contentTypeFormat; + } + @Override public String getDataFormatName() { return ""protobuf""; @@ -61,27 +78,61 @@ public class ProtobufDataFormat extends ServiceSupport implements DataFormat, Da public void setDefaultInstance(Message instance) { this.defaultInstance = instance; } - + public void setDefaultInstance(Object instance) { if (instance instanceof Message) { - this.defaultInstance = (Message) instance; + this.defaultInstance = (Message)instance; } else { throw new IllegalArgumentException(""The argument for setDefaultInstance should be subClass of com.google.protobuf.Message""); } } - + public void setInstanceClass(String className) throws Exception { ObjectHelper.notNull(className, ""ProtobufDataFormat instaceClass""); instanceClassName = className; } - + + public void setContentTypeHeader(boolean contentTypeHeader) { + this.contentTypeHeader = contentTypeHeader; + } + + public boolean isContentTypeHeader() { + return contentTypeHeader; + } + + /* + * Defines a content type format in which protobuf message will be + * serialized/deserialized from(to) the Java been. It can be native protobuf + * format or json fields representation. The default value is 'native'. + */ + public void setContentTypeFormat(String contentTypeFormat) { + StringHelper.notEmpty(contentTypeFormat, ""ProtobufDataFormat contentTypeFormat""); + this.contentTypeFormat = contentTypeFormat; + } + /* * (non-Javadoc) * @see org.apache.camel.spi.DataFormat#marshal(org.apache.camel.Exchange, * java.lang.Object, java.io.OutputStream) */ public void marshal(final Exchange exchange, final Object graph, final OutputStream outputStream) throws Exception { - ((Message)graph).writeTo(outputStream); + String contentTypeHeader = CONTENT_TYPE_HEADER_NATIVE; + if (contentTypeFormat.equals(CONTENT_TYPE_FORMAT_JSON)) { + IOUtils.write(JsonFormat.printer().print((Message)graph), outputStream, ""UTF-8""); + contentTypeHeader = CONTENT_TYPE_HEADER_JSON; + } else if (contentTypeFormat.equals(CONTENT_TYPE_FORMAT_NATIVE)) { + ((Message)graph).writeTo(outputStream); + } else { + throw new CamelException(""Invalid protobuf content type format: "" + contentTypeFormat); + } + + if (isContentTypeHeader()) { + if (exchange.hasOut()) { + exchange.getOut().setHeader(Exchange.CONTENT_TYPE, contentTypeHeader); + } else { + exchange.getIn().setHeader(Exchange.CONTENT_TYPE, contentTypeHeader); + } + } } /* @@ -91,8 +142,16 @@ public class ProtobufDataFormat extends ServiceSupport implements DataFormat, Da */ public Object unmarshal(final Exchange exchange, final InputStream inputStream) throws Exception { ObjectHelper.notNull(defaultInstance, ""defaultInstance or instanceClassName must be set"", this); + Builder builder = defaultInstance.newBuilderForType(); + + if (contentTypeFormat.equals(CONTENT_TYPE_FORMAT_JSON)) { + JsonFormat.parser().ignoringUnknownFields().merge(new InputStreamReader(inputStream), builder); + } else if (contentTypeFormat.equals(CONTENT_TYPE_FORMAT_NATIVE)) { + builder = defaultInstance.newBuilderForType().mergeFrom(inputStream); + } else { + throw new CamelException(""Invalid protobuf content type format: "" + contentTypeFormat); + } - Builder builder = defaultInstance.newBuilderForType().mergeFrom(inputStream); if (!builder.isInitialized()) { // TODO which exception should be thrown here? throw new InvalidPayloadException(exchange, defaultInstance.getClass()); @@ -106,14 +165,13 @@ public class ProtobufDataFormat extends ServiceSupport implements DataFormat, Da if (Message.class.isAssignableFrom(instanceClass)) { try { Method method = instanceClass.getMethod(""getDefaultInstance""); - return (Message) method.invoke(null); + return (Message)method.invoke(null); } catch (final Exception ex) { - throw new CamelException(""Can't set the defaultInstance of ProtobufferDataFormat with "" - + className + "", caused by "" + ex); + throw new CamelException(""Can't set the defaultInstance of ProtobufferDataFormat with "" + className + "", caused by "" + ex); } } else { - throw new CamelException(""Can't set the defaultInstance of ProtobufferDataFormat with "" - + className + "", as the class is not a subClass of com.google.protobuf.Message""); + throw new CamelException(""Can't set the defaultInstance of ProtobufferDataFormat with "" + className + + "", as the class is not a subClass of com.google.protobuf.Message""); } } http://git-wip-us.apache.org/repos/asf/camel/blob/327dfcbd/components/camel-protobuf/src/test/java/org/apache/camel/dataformat/protobuf/ProtobufMarshalAndUnmarshalJsonTest.java ---------------------------------------------------------------------- diff --git a/components/camel-protobuf/src/test/java/org/apache/camel/dataformat/protobuf/ProtobufMarshalAndUnmarshalJsonTest.java b/components/camel-protobuf/src/test/java/org/apache/camel/dataformat/protobuf/ProtobufMarshalAndUnmarshalJsonTest.java new file mode 100644 index 0000000..b1e789e --- /dev/null +++ b/components/camel-protobuf/src/test/java/org/apache/camel/dataformat/protobuf/ProtobufMarshalAndUnmarshalJsonTest.java @@ -0,0 +1,73 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.dataformat.protobuf; + +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.component.mock.MockEndpoint; +import org.apache.camel.dataformat.protobuf.generated.AddressBookProtos; +import org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person; +import org.apache.camel.test.junit4.CamelTestSupport; +import org.junit.Test; + +public class ProtobufMarshalAndUnmarshalJsonTest extends CamelTestSupport { + + private final static String PERSON_TEST_NAME = ""Martin""; + private final static int PERSON_TEST_ID = 1234; + private final static String PERSON_TEST_JSON = ""{\""name\"": \""Martin\"",\""id\"": 1234}""; + + @Test + public void testMarshalAndUnmarshal() throws Exception { + marshalAndUnmarshal(""direct:in"", ""direct:back""); + } + + @Test + public void testMarshalAndUnmarshalWithDSL() throws Exception { + marshalAndUnmarshal(""direct:marshal"", ""direct:unmarshalA""); + } + + private void marshalAndUnmarshal(String inURI, String outURI) throws Exception { + MockEndpoint mock = getMockEndpoint(""mock:reverse""); + mock.expectedMessageCount(1); + mock.message(0).body().isInstanceOf(Person.class); + + Object marshalled = template.requestBody(inURI, PERSON_TEST_JSON); + + template.sendBody(outURI, marshalled); + + mock.assertIsSatisfied(); + + Person output = mock.getReceivedExchanges().get(0).getIn().getBody(Person.class); + assertEquals(PERSON_TEST_NAME, output.getName()); + assertEquals(PERSON_TEST_ID, output.getId()); + } + + @Override + protected RouteBuilder createRouteBuilder() throws Exception { + return new RouteBuilder() { + @Override + public void configure() throws Exception { + ProtobufDataFormat format = new ProtobufDataFormat(Person.getDefaultInstance(), ProtobufDataFormat.CONTENT_TYPE_FORMAT_JSON); + + from(""direct:in"").unmarshal(format).to(""mock:reverse""); + from(""direct:back"").marshal(format); + + from(""direct:marshal"").unmarshal().protobuf(""org.apache.camel.dataformat.protobuf.generated.AddressBookProtos$Person"", ""json"").to(""mock:reverse""); + from(""direct:unmarshalA"").marshal().protobuf(); + } + }; + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/327dfcbd/components/camel-protobuf/src/test/java/org/apache/camel/dataformat/protobuf/ProtobufMarshalAndUnmarshalSpringTest.java ---------------------------------------------------------------------- diff --git a/components/camel-protobuf/src/test/java/org/apache/camel/dataformat/protobuf/ProtobufMarshalAndUnmarshalSpringTest.java b/components/camel-protobuf/src/test/java/org/apache/camel/dataformat/protobuf/ProtobufMarshalAndUnmarshalSpringTest.java index 5a40f44..9ec978e 100644 --- a/components/camel-protobuf/src/test/java/org/apache/camel/dataformat/protobuf/ProtobufMarshalAndUnmarshalSpringTest.java +++ b/components/camel-protobuf/src/test/java/org/apache/camel/dataformat/protobuf/ProtobufMarshalAndUnmarshalSpringTest.java @@ -18,7 +18,7 @@ package org.apache.camel.dataformat.protobuf; import org.springframework.context.support.ClassPathXmlApplicationContext; -public class ProtobufMarshalAndUnmarshalSpringTest extends ProtobufMarshalAndUnmarshallTest { +public class ProtobufMarshalAndUnmarshalSpringTest extends ProtobufMarshalAndUnmarshalTest { protected ClassPathXmlApplicationContext createApplicationContext() { return new ClassPathXmlApplicationContext(""org/apache/camel/dataformat/protobuf/springDataFormat.xml""); http://git-wip-us.apache.org/repos/asf/camel/blob/327dfcbd/components/camel-protobuf/src/test/java/org/apache/camel/dataformat/protobuf/ProtobufMarshalAndUnmarshalTest.java ---------------------------------------------------------------------- diff --git a/components/camel-protobuf/src/test/java/org/apache/camel/dataformat/protobuf/ProtobufMarshalAndUnmarshalTest.java b/components/camel-protobuf/src/test/java/org/apache/camel/dataformat/protobuf/ProtobufMarshalAndUnmarshalTest.java new file mode 100644 index 0000000..b407dac --- /dev/null +++ b/components/camel-protobuf/src/test/java/org/apache/camel/dataformat/protobuf/ProtobufMarshalAndUnmarshalTest.java @@ -0,0 +1,97 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.dataformat.protobuf; + +import org.apache.camel.CamelException; +import org.apache.camel.FailedToCreateRouteException; +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.component.mock.MockEndpoint; +import org.apache.camel.dataformat.protobuf.generated.AddressBookProtos; +import org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person; +import org.apache.camel.test.junit4.CamelTestSupport; +import org.junit.Test; + +public class ProtobufMarshalAndUnmarshalTest extends CamelTestSupport { + + @Test + public void testMarshalAndUnmarshalWithDataFormat() throws Exception { + marshalAndUnmarshal(""direct:in"", ""direct:back""); + } + + @Test + public void testMarshalAndUnmarshalWithDSL1() throws Exception { + marshalAndUnmarshal(""direct:marshal"", ""direct:unmarshalA""); + } + + @Test + public void testMarshalAndUnmarshalWithDSL2() throws Exception { + marshalAndUnmarshal(""direct:marshal"", ""direct:unmarshalB""); + } + + @Test + public void testMarshalAndUnmarshalWithDSL3() throws Exception { + try { + context.addRoutes(new RouteBuilder() { + @Override + public void configure() throws Exception { + from(""direct:unmarshalC"").unmarshal().protobuf(new CamelException(""wrong instance"")).to(""mock:reverse""); + } + }); + fail(""Expect the exception here""); + } catch (Exception ex) { + assertTrue(""Expect FailedToCreateRouteException"", ex instanceof FailedToCreateRouteException); + assertTrue(""Get a wrong reason"", ex.getCause() instanceof IllegalArgumentException); + } + } + + private void marshalAndUnmarshal(String inURI, String outURI) throws Exception { + AddressBookProtos.Person input = AddressBookProtos.Person.newBuilder().setName(""Martin"").setId(1234).build(); + + MockEndpoint mock = getMockEndpoint(""mock:reverse""); + mock.expectedMessageCount(1); + mock.message(0).body().isInstanceOf(Person.class); + mock.message(0).body().isEqualTo(input); + + Object marshalled = template.requestBody(inURI, input); + + template.sendBody(outURI, marshalled); + + mock.assertIsSatisfied(); + + Person output = mock.getReceivedExchanges().get(0).getIn().getBody(Person.class); + assertEquals(""Martin"", output.getName()); + } + + @Override + protected RouteBuilder createRouteBuilder() throws Exception { + return new RouteBuilder() { + @Override + public void configure() throws Exception { + ProtobufDataFormat format = new ProtobufDataFormat(Person.getDefaultInstance()); + + from(""direct:in"").marshal(format); + from(""direct:back"").unmarshal(format).to(""mock:reverse""); + + from(""direct:marshal"").marshal().protobuf(); + from(""direct:unmarshalA"").unmarshal().protobuf(""org.apache.camel.dataformat.protobuf.generated.AddressBookProtos$Person"").to(""mock:reverse""); + + from(""direct:unmarshalB"").unmarshal().protobuf(Person.getDefaultInstance()).to(""mock:reverse""); + } + }; + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/327dfcbd/components/camel-protobuf/src/test/java/org/apache/camel/dataformat/protobuf/ProtobufMarshalAndUnmarshallTest.java ---------------------------------------------------------------------- diff --git a/components/camel-protobuf/src/test/java/org/apache/camel/dataformat/protobuf/ProtobufMarshalAndUnmarshallTest.java b/components/camel-protobuf/src/test/java/org/apache/camel/dataformat/protobuf/ProtobufMarshalAndUnmarshallTest.java deleted file mode 100755 index 302f74e..0000000 --- a/components/camel-protobuf/src/test/java/org/apache/camel/dataformat/protobuf/ProtobufMarshalAndUnmarshallTest.java +++ /dev/null @@ -1,100 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.dataformat.protobuf; - -import org.apache.camel.CamelException; -import org.apache.camel.FailedToCreateRouteException; -import org.apache.camel.builder.RouteBuilder; -import org.apache.camel.component.mock.MockEndpoint; -import org.apache.camel.dataformat.protobuf.generated.AddressBookProtos; -import org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person; -import org.apache.camel.test.junit4.CamelTestSupport; -import org.junit.Test; - -public class ProtobufMarshalAndUnmarshallTest extends CamelTestSupport { - - @Test - public void testMarshalAndUnmarshalWithDataFormat() throws Exception { - marshalAndUnmarshal(""direct:in"", ""direct:back""); - } - - @Test - public void testMarshalAndUnmarshalWithDSL1() throws Exception { - marshalAndUnmarshal(""direct:marshal"", ""direct:unmarshalA""); - } - - @Test - public void testMarshalAndUnmarshalWithDSL2() throws Exception { - marshalAndUnmarshal(""direct:marshal"", ""direct:unmarshalB""); - } - - @Test - public void testMarshalAndUnmarshalWithDSL3() throws Exception { - try { - context.addRoutes(new RouteBuilder() { - @Override - public void configure() throws Exception { - from(""direct:unmarshalC"").unmarshal().protobuf(new CamelException(""wrong instance"")) - .to(""mock:reverse""); - } - }); - fail(""Expect the exception here""); - } catch (Exception ex) { - assertTrue(""Expect FailedToCreateRouteException"", ex instanceof FailedToCreateRouteException); - assertTrue(""Get a wrong reason"", ex.getCause() instanceof IllegalArgumentException); - } - } - - - private void marshalAndUnmarshal(String inURI, String outURI) throws Exception { - org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person input = AddressBookProtos.Person - .newBuilder().setName(""Martin"").setId(1234).build(); - - MockEndpoint mock = getMockEndpoint(""mock:reverse""); - mock.expectedMessageCount(1); - mock.message(0).body().isInstanceOf(Person.class); - mock.message(0).body().isEqualTo(input); - - Object marshalled = template.requestBody(inURI, input); - - template.sendBody(outURI, marshalled); - - mock.assertIsSatisfied(); - - Person output = mock.getReceivedExchanges().get(0).getIn().getBody(Person.class); - assertEquals(""Martin"", output.getName()); - } - - @Override - protected RouteBuilder createRouteBuilder() throws Exception { - return new RouteBuilder() { - @Override - public void configure() throws Exception { - ProtobufDataFormat format = new ProtobufDataFormat(Person.getDefaultInstance()); - - from(""direct:in"").marshal(format); - from(""direct:back"").unmarshal(format).to(""mock:reverse""); - - from(""direct:marshal"").marshal().protobuf(); - from(""direct:unmarshalA"").unmarshal().protobuf(""org.apache.camel.dataformat.protobuf.generated.AddressBookProtos$Person"").to(""mock:reverse""); - - from(""direct:unmarshalB"").unmarshal().protobuf(Person.getDefaultInstance()).to(""mock:reverse""); - } - }; - } - -} " -190,190,davscl...@apache.org, [5/5] camel git commit: CAMEL-11135: Polished. This closes #1614,"Tue, 11 Apr, 18:04",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ca21dc73344754b3a8e39b987d860acf4%40git.apache.org%3E,commits,"CAMEL-11135: Polished. This closes #1614 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/ab184230 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/ab184230 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/ab184230 Branch: refs/heads/master Commit: ab184230708b868ac643de4db5609c1a18f36fcf Parents: 04d584f Author: Claus Ibsen <davsclaus@apache.org> Authored: Tue Apr 11 20:04:39 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Tue Apr 11 20:04:39 2017 +0200 ---------------------------------------------------------------------- .../org/apache/camel/model/dataformat/ProtobufDataFormat.java | 7 ++++--- .../camel-protobuf/src/main/docs/protobuf-dataformat.adoc | 2 +- .../protobuf/springboot/ProtobufDataFormatConfiguration.java | 5 +++-- 3 files changed, 8 insertions(+), 6 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/ab184230/camel-core/src/main/java/org/apache/camel/model/dataformat/ProtobufDataFormat.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/dataformat/ProtobufDataFormat.java b/camel-core/src/main/java/org/apache/camel/model/dataformat/ProtobufDataFormat.java index dee0ec4..1d1146b1 100644 --- a/camel-core/src/main/java/org/apache/camel/model/dataformat/ProtobufDataFormat.java +++ b/camel-core/src/main/java/org/apache/camel/model/dataformat/ProtobufDataFormat.java @@ -38,7 +38,7 @@ import org.apache.camel.spi.Metadata; public class ProtobufDataFormat extends DataFormatDefinition { @XmlAttribute private String instanceClass; - @XmlAttribute + @XmlAttribute @Metadata(enums = ""native,json"", defaultValue = ""native"") private String contentTypeFormat; @XmlTransient private Object defaultInstance; @@ -71,8 +71,9 @@ public class ProtobufDataFormat extends DataFormatDefinition { /** * Defines a content type format in which protobuf message will be - * serialized/deserialized from(to) the Java been. It can be native protobuf - * format or json fields representation. The default value is 'native'. + * serialized/deserialized from(to) the Java been. + * The format can either be native or json for either native protobuf or json fields representation. + * The default value is native. */ public void setContentTypeFormat(String contentTypeFormat) { this.contentTypeFormat = contentTypeFormat; http://git-wip-us.apache.org/repos/asf/camel/blob/ab184230/components/camel-protobuf/src/main/docs/protobuf-dataformat.adoc ---------------------------------------------------------------------- diff --git a/components/camel-protobuf/src/main/docs/protobuf-dataformat.adoc b/components/camel-protobuf/src/main/docs/protobuf-dataformat.adoc index 61276e3..c832c73 100644 --- a/components/camel-protobuf/src/main/docs/protobuf-dataformat.adoc +++ b/components/camel-protobuf/src/main/docs/protobuf-dataformat.adoc @@ -32,7 +32,7 @@ The Protobuf dataformat supports 3 options which are listed below. |======================================================================= | Name | Default | Java Type | Description | instanceClass | | String | Name of class to use when unarmshalling -| contentTypeFormat | | String | Defines a content type format in which protobuf message will be serialized/deserialized from(to) the Java been. It can be native protobuf format or json fields representation. The default value is 'native'. +| contentTypeFormat | native | String | Defines a content type format in which protobuf message will be serialized/deserialized from(to) the Java been. The format can either be native or json for either native protobuf or json fields representation. The default value is native. | contentTypeHeader | false | Boolean | Whether the data format should set the Content-Type header with the type from the data format if the data format is capable of doing so. For example application/xml for data formats marshalling to XML or application/json for data formats marshalling to JSon etc. |======================================================================= // dataformat options: END http://git-wip-us.apache.org/repos/asf/camel/blob/ab184230/platforms/spring-boot/components-starter/camel-protobuf-starter/src/main/java/org/apache/camel/dataformat/protobuf/springboot/ProtobufDataFormatConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-protobuf-starter/src/main/java/org/apache/camel/dataformat/protobuf/springboot/ProtobufDataFormatConfiguration.java b/platforms/spring-boot/components-starter/camel-protobuf-starter/src/main/java/org/apache/camel/dataformat/protobuf/springboot/ProtobufDataFormatConfiguration.java index be7267c..7b693cc 100644 --- a/platforms/spring-boot/components-starter/camel-protobuf-starter/src/main/java/org/apache/camel/dataformat/protobuf/springboot/ProtobufDataFormatConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-protobuf-starter/src/main/java/org/apache/camel/dataformat/protobuf/springboot/ProtobufDataFormatConfiguration.java @@ -32,8 +32,9 @@ public class ProtobufDataFormatConfiguration { private String instanceClass; /** * Defines a content type format in which protobuf message will be - * serialized/deserialized from(to) the Java been. It can be native protobuf - * format or json fields representation. The default value is 'native'. + * serialized/deserialized from(to) the Java been. The format can either be + * native or json for either native protobuf or json fields representation. + * The default value is native. */ private String contentTypeFormat; /** " -191,191,davscl...@apache.org,[1/2] camel git commit: Component docs - apt compiler plugin should support @Metadata enums for eip/data formats as well.,"Tue, 11 Apr, 18:46",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C3d3d65c9630d4be39623c566b1c8a1fc%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master ab1842307 -> fbd8d65fd Component docs - apt compiler plugin should support @Metadata enums for eip/data formats as well. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/2213f719 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/2213f719 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/2213f719 Branch: refs/heads/master Commit: 2213f71944aec8020c1023b5a389aec84e685893 Parents: ab18423 Author: Claus Ibsen <davsclaus@apache.org> Authored: Tue Apr 11 20:18:47 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Tue Apr 11 20:18:47 2017 +0200 ---------------------------------------------------------------------- .../ProtobufDataFormatConfiguration.java | 1 + .../tools/apt/CoreEipAnnotationProcessor.java | 66 +++++++++++++------- 2 files changed, 44 insertions(+), 23 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/2213f719/platforms/spring-boot/components-starter/camel-protobuf-starter/src/main/java/org/apache/camel/dataformat/protobuf/springboot/ProtobufDataFormatConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-protobuf-starter/src/main/java/org/apache/camel/dataformat/protobuf/springboot/ProtobufDataFormatConfiguration.java b/platforms/spring-boot/components-starter/camel-protobuf-starter/src/main/java/org/apache/camel/dataformat/protobuf/springboot/ProtobufDataFormatConfiguration.java index 7b693cc..85a6319 100644 --- a/platforms/spring-boot/components-starter/camel-protobuf-starter/src/main/java/org/apache/camel/dataformat/protobuf/springboot/ProtobufDataFormatConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-protobuf-starter/src/main/java/org/apache/camel/dataformat/protobuf/springboot/ProtobufDataFormatConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.dataformat.protobuf.springboot; +import org.apache.camel.dataformat.protobuf.ProtobufDataFormat; import org.springframework.boot.context.properties.ConfigurationProperties; /** http://git-wip-us.apache.org/repos/asf/camel/blob/2213f719/tooling/apt/src/main/java/org/apache/camel/tools/apt/CoreEipAnnotationProcessor.java ---------------------------------------------------------------------- diff --git a/tooling/apt/src/main/java/org/apache/camel/tools/apt/CoreEipAnnotationProcessor.java b/tooling/apt/src/main/java/org/apache/camel/tools/apt/CoreEipAnnotationProcessor.java index 73eb1bf..2a0b720 100644 --- a/tooling/apt/src/main/java/org/apache/camel/tools/apt/CoreEipAnnotationProcessor.java +++ b/tooling/apt/src/main/java/org/apache/camel/tools/apt/CoreEipAnnotationProcessor.java @@ -337,6 +337,8 @@ public class CoreEipAnnotationProcessor { } } + Metadata metadata = fieldElement.getAnnotation(Metadata.class); + name = prefix + name; TypeMirror fieldType = fieldElement.asType(); String fieldTypeName = fieldType.toString(); @@ -350,16 +352,25 @@ public class CoreEipAnnotationProcessor { // gather enums Set<String> enums = new TreeSet<String>(); - boolean isEnum = fieldTypeElement != null && fieldTypeElement.getKind() == ElementKind.ENUM; - if (isEnum) { - TypeElement enumClass = findTypeElement(processingEnv, roundEnv, fieldTypeElement.asType().toString()); - if (enumClass != null) { - // find all the enum constants which has the possible enum value that can be used - List<VariableElement> fields = ElementFilter.fieldsIn(enumClass.getEnclosedElements()); - for (VariableElement var : fields) { - if (var.getKind() == ElementKind.ENUM_CONSTANT) { - String val = var.toString(); - enums.add(val); + boolean isEnum; + if (metadata != null && !Strings.isNullOrEmpty(metadata.enums())) { + isEnum = true; + String[] values = metadata.enums().split("",""); + for (String val : values) { + enums.add(val); + } + } else { + isEnum = fieldTypeElement != null && fieldTypeElement.getKind() == ElementKind.ENUM; + if (isEnum) { + TypeElement enumClass = findTypeElement(processingEnv, roundEnv, fieldTypeElement.asType().toString()); + if (enumClass != null) { + // find all the enum constants which has the possible enum value that can be used + List<VariableElement> fields = ElementFilter.fieldsIn(enumClass.getEnclosedElements()); + for (VariableElement var : fields) { + if (var.getKind() == ElementKind.ENUM_CONSTANT) { + String val = var.toString(); + enums.add(val); + } } } } @@ -367,7 +378,6 @@ public class CoreEipAnnotationProcessor { boolean deprecated = fieldElement.getAnnotation(Deprecated.class) != null; String displayName = null; - Metadata metadata = fieldElement.getAnnotation(Metadata.class); if (metadata != null) { displayName = metadata.displayName(); } @@ -422,6 +432,8 @@ public class CoreEipAnnotationProcessor { fieldName = fieldElement.getSimpleName().toString(); if (element != null) { + Metadata metadata = fieldElement.getAnnotation(Metadata.class); + String kind = ""element""; String name = element.name(); if (isNullOrEmpty(name) || ""##default"".equals(name)) { @@ -445,17 +457,26 @@ public class CoreEipAnnotationProcessor { } // gather enums - Set<String> enums = new LinkedHashSet<String>(); - boolean isEnum = fieldTypeElement != null && fieldTypeElement.getKind() == ElementKind.ENUM; - if (isEnum) { - TypeElement enumClass = findTypeElement(processingEnv, roundEnv, fieldTypeElement.asType().toString()); - if (enumClass != null) { - // find all the enum constants which has the possible enum value that can be used - List<VariableElement> fields = ElementFilter.fieldsIn(enumClass.getEnclosedElements()); - for (VariableElement var : fields) { - if (var.getKind() == ElementKind.ENUM_CONSTANT) { - String val = var.toString(); - enums.add(val); + Set<String> enums = new TreeSet<String>(); + boolean isEnum; + if (metadata != null && !Strings.isNullOrEmpty(metadata.enums())) { + isEnum = true; + String[] values = metadata.enums().split("",""); + for (String val : values) { + enums.add(val); + } + } else { + isEnum = fieldTypeElement != null && fieldTypeElement.getKind() == ElementKind.ENUM; + if (isEnum) { + TypeElement enumClass = findTypeElement(processingEnv, roundEnv, fieldTypeElement.asType().toString()); + if (enumClass != null) { + // find all the enum constants which has the possible enum value that can be used + List<VariableElement> fields = ElementFilter.fieldsIn(enumClass.getEnclosedElements()); + for (VariableElement var : fields) { + if (var.getKind() == ElementKind.ENUM_CONSTANT) { + String val = var.toString(); + enums.add(val); + } } } } @@ -493,7 +514,6 @@ public class CoreEipAnnotationProcessor { boolean deprecated = fieldElement.getAnnotation(Deprecated.class) != null; String displayName = null; - Metadata metadata = fieldElement.getAnnotation(Metadata.class); if (metadata != null) { displayName = metadata.displayName(); } " -192,192,davscl...@apache.org, [2/2] camel git commit: Regen docs,"Tue, 11 Apr, 18:46",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ce7a67a21ff774d06a3a405a66a571a69%40git.apache.org%3E,commits,"Regen docs Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/fbd8d65f Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/fbd8d65f Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/fbd8d65f Branch: refs/heads/master Commit: fbd8d65fd4557779988ad5235090b9c1583c8f95 Parents: 2213f71 Author: Claus Ibsen <davsclaus@apache.org> Authored: Tue Apr 11 20:46:44 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Tue Apr 11 20:46:44 2017 +0200 ---------------------------------------------------------------------- .../camel-snakeyaml/src/main/docs/yaml-snakeyaml-dataformat.adoc | 2 +- .../snakeyaml/springboot/SnakeYAMLDataFormatConfiguration.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/fbd8d65f/components/camel-snakeyaml/src/main/docs/yaml-snakeyaml-dataformat.adoc ---------------------------------------------------------------------- diff --git a/components/camel-snakeyaml/src/main/docs/yaml-snakeyaml-dataformat.adoc b/components/camel-snakeyaml/src/main/docs/yaml-snakeyaml-dataformat.adoc index bcfa3c6..15b5691 100644 --- a/components/camel-snakeyaml/src/main/docs/yaml-snakeyaml-dataformat.adoc +++ b/components/camel-snakeyaml/src/main/docs/yaml-snakeyaml-dataformat.adoc @@ -24,7 +24,7 @@ The YAML SnakeYAML dataformat supports 11 options which are listed below. [width=""100%"",cols=""2s,1m,1m,6"",options=""header""] |======================================================================= | Name | Default | Java Type | Description -| library | SnakeYAML | YAMLLibrary | Which yaml library to use such. Is by default SnakeYAML +| library | SnakeYAML | YAMLLibrary | Which yaml library to use. By default it is SnakeYAML | unmarshalTypeName | | String | Class name of the java type to use when unarmshalling | constructor | | String | BaseConstructor to construct incoming documents. | representer | | String | Representer to emit outgoing objects. http://git-wip-us.apache.org/repos/asf/camel/blob/fbd8d65f/platforms/spring-boot/components-starter/camel-snakeyaml-starter/src/main/java/org/apache/camel/component/snakeyaml/springboot/SnakeYAMLDataFormatConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-snakeyaml-starter/src/main/java/org/apache/camel/component/snakeyaml/springboot/SnakeYAMLDataFormatConfiguration.java b/platforms/spring-boot/components-starter/camel-snakeyaml-starter/src/main/java/org/apache/camel/component/snakeyaml/springboot/SnakeYAMLDataFormatConfiguration.java index 0bd61ab..368e1e4 100644 --- a/platforms/spring-boot/components-starter/camel-snakeyaml-starter/src/main/java/org/apache/camel/component/snakeyaml/springboot/SnakeYAMLDataFormatConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-snakeyaml-starter/src/main/java/org/apache/camel/component/snakeyaml/springboot/SnakeYAMLDataFormatConfiguration.java @@ -31,7 +31,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; public class SnakeYAMLDataFormatConfiguration { /** - * Which yaml library to use such. Is by default SnakeYAML + * Which yaml library to use. By default it is SnakeYAML */ private YAMLLibrary library = YAMLLibrary.SnakeYAML; /** " -193,193,lburgazz...@apache.org,camel git commit: ServiceCall: add support for expression builder dsl,"Tue, 11 Apr, 20:19",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ce314aa0f01974f009be687e52129e55d%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master fbd8d65fd -> 70e08b750 ServiceCall: add support for expression builder dsl Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/70e08b75 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/70e08b75 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/70e08b75 Branch: refs/heads/master Commit: 70e08b7500d4cc1ebea8c93a62bf2d16bfc5df8c Parents: fbd8d65 Author: lburgazzoli <lburgazzoli@gmail.com> Authored: Tue Apr 11 22:19:27 2017 +0200 Committer: lburgazzoli <lburgazzoli@gmail.com> Committed: Tue Apr 11 22:19:27 2017 +0200 ---------------------------------------------------------------------- .../cloud/ServiceCallConfigurationDefinition.java | 13 +++++++++++++ .../camel/model/cloud/ServiceCallDefinition.java | 13 +++++++++++++ 2 files changed, 26 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/70e08b75/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallConfigurationDefinition.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallConfigurationDefinition.java b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallConfigurationDefinition.java index 2d09680..73950fe 100644 --- a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallConfigurationDefinition.java +++ b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallConfigurationDefinition.java @@ -26,6 +26,7 @@ import javax.xml.bind.annotation.XmlTransient; import org.apache.camel.ExchangePattern; import org.apache.camel.Expression; +import org.apache.camel.builder.ExpressionClause; import org.apache.camel.cloud.LoadBalancer; import org.apache.camel.cloud.ServiceChooser; import org.apache.camel.cloud.ServiceDiscovery; @@ -405,6 +406,18 @@ public class ServiceCallConfigurationDefinition extends IdentifiedType { } /** + * Sets a custom {@link Expression} to use through an expression builder clause. + * + * @return a expression builder clause to set the body + */ + public ExpressionClause<ServiceCallConfigurationDefinition> expression() { + ExpressionClause<ServiceCallConfigurationDefinition> clause = new ExpressionClause<>(this); + setExpression(clause); + + return clause; + } + + /** * Configures the ServiceDiscovery using the given configuration. */ public ServiceCallConfigurationDefinition serviceDiscoveryConfiguration(ServiceCallServiceDiscoveryConfiguration serviceDiscoveryConfiguration) { http://git-wip-us.apache.org/repos/asf/camel/blob/70e08b75/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallDefinition.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallDefinition.java b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallDefinition.java index f0bf660..53821ff 100644 --- a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallDefinition.java +++ b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallDefinition.java @@ -31,6 +31,7 @@ import org.apache.camel.CamelContextAware; import org.apache.camel.ExchangePattern; import org.apache.camel.Expression; import org.apache.camel.Processor; +import org.apache.camel.builder.ExpressionClause; import org.apache.camel.cloud.LoadBalancer; import org.apache.camel.cloud.ServiceChooser; import org.apache.camel.cloud.ServiceChooserAware; @@ -475,6 +476,18 @@ public class ServiceCallDefinition extends NoOutputDefinition<ServiceCallDefinit } /** + * Sets a custom {@link Expression} to use through an expression builder clause. + * + * @return a expression builder clause to set the body + */ + public ExpressionClause<ServiceCallDefinition> expression() { + ExpressionClause<ServiceCallDefinition> clause = new ExpressionClause<>(this); + setExpression(clause); + + return clause; + } + + /** * Configures the ServiceDiscovery using the given configuration. */ public ServiceCallDefinition serviceDiscoveryConfiguration(ServiceCallServiceDiscoveryConfiguration serviceDiscoveryConfiguration) { " -194,194,acosent...@apache.org,camel git commit: Upgrade Hazelcast to version 3.8.1,"Wed, 12 Apr, 07:03",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C20b7676fcc8149af8d04a39532afb4c1%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 70e08b750 -> 07b53e108 Upgrade Hazelcast to version 3.8.1 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/07b53e10 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/07b53e10 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/07b53e10 Branch: refs/heads/master Commit: 07b53e10890840ce4ac3d25e3b7834796d22b440 Parents: 70e08b7 Author: Andrea Cosentino <ancosen@gmail.com> Authored: Wed Apr 12 09:02:08 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Wed Apr 12 09:02:08 2017 +0200 ---------------------------------------------------------------------- parent/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/07b53e10/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index 6812d24..43b8252 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -258,7 +258,7 @@ <hawtbuf-version>1.11</hawtbuf-version> <hawtdb-version>1.6</hawtdb-version> <hawtdispatch-version>1.22</hawtdispatch-version> - <hazelcast-version>3.8</hazelcast-version> + <hazelcast-version>3.8.1</hazelcast-version> <hbase-version>1.2.1</hbase-version> <hessian-version>4.0.38</hessian-version> <hibernate-validator-version>5.4.1.Final</hibernate-validator-version> " -195,195,lburgazz...@apache.org,camel git commit: CAMEL-11108: camel-infinispan : change the uri syntax from infinispan:hostName to infinispan:cacheName,"Wed, 12 Apr, 07:44",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ce4dd8c22f18348448075023779836ac3%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 07b53e108 -> 49f2bb517 CAMEL-11108: camel-infinispan : change the uri syntax from infinispan:hostName to infinispan:cacheName Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/49f2bb51 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/49f2bb51 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/49f2bb51 Branch: refs/heads/master Commit: 49f2bb51710a17e1506262d9d58ca1543a747156 Parents: 07b53e1 Author: lburgazzoli <lburgazzoli@gmail.com> Authored: Thu Apr 6 15:11:54 2017 +0200 Committer: lburgazzoli <lburgazzoli@gmail.com> Committed: Wed Apr 12 09:43:19 2017 +0200 ---------------------------------------------------------------------- .../src/main/docs/infinispan-component.adoc | 27 ++- .../infinispan/InfinispanComponent.java | 55 +++++- .../infinispan/InfinispanConfiguration.java | 58 ++++--- .../infinispan/InfinispanConsumer.java | 6 +- .../infinispan/InfinispanEndpoint.java | 28 ++- .../component/infinispan/InfinispanManager.java | 106 ++++++++---- .../infinispan/InfinispanProducer.java | 6 +- .../component/infinispan/InfinispanUtil.java | 27 ++- .../InfinispanIdempotentRepository.java | 3 +- .../infinispan/InfinispanAsyncConsumerTest.java | 19 +-- .../InfinispanClusteredConsumerTest.java | 4 +- .../infinispan/InfinispanComponentTest.java | 29 ++-- .../InfinispanConfigurationTestIT.java | 15 +- .../InfinispanConsumerEntryCreatedTest.java | 2 +- .../InfinispanConsumerEntryRemovedTest.java | 2 +- .../InfinispanConsumerEntryUpdatedTest.java | 2 +- .../InfinispanConsumerEntryVisitedTest.java | 2 +- .../infinispan/InfinispanContinuousQueryIT.java | 6 +- ...InfinispanLocalConsumerCustomListenerIT.java | 5 +- .../infinispan/InfinispanLocalConsumerTest.java | 4 +- .../infinispan/InfinispanProducerTest.java | 34 ++-- .../InfinispanRemoteProducerTest.java | 2 +- .../InfinispanRemoteQueryProducerIT.java | 28 ++- .../infinispan/InfinispanSyncConsumerTest.java | 2 +- .../InfinispanComponentAutoConfiguration.java | 33 +++- .../InfinispanComponentConfiguration.java | 169 +++++++++++++++++++ 26 files changed, 483 insertions(+), 191 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/49f2bb51/components/camel-infinispan/src/main/docs/infinispan-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-infinispan/src/main/docs/infinispan-component.adoc b/components/camel-infinispan/src/main/docs/infinispan-component.adoc index 85f2615..c7821bf 100644 --- a/components/camel-infinispan/src/main/docs/infinispan-component.adoc +++ b/components/camel-infinispan/src/main/docs/infinispan-component.adoc @@ -26,7 +26,7 @@ for this component: [source,java] ------------------------------- -infinispan://hostName?[options] +infinispan://cacheName?[options] ------------------------------- ### URI Options @@ -38,7 +38,17 @@ accessible from the registry. // component options: START -The Infinispan component has no options. +The Infinispan component supports 3 options which are listed below. + + + +[width=""100%"",cols=""2,5,^1,2"",options=""header""] +|======================================================================= +| Name | Description | Default | Type +| **configuration** (common) | The default configuration shared among endpoints. | | InfinispanConfiguration +| **cacheContainer** (common) | The default cache container. | | BasicCacheContainer +| **resolveProperty Placeholders** (advanced) | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | boolean +|======================================================================= // component options: END @@ -47,16 +57,17 @@ The Infinispan component has no options. // endpoint options: START The Infinispan endpoint is configured using URI syntax: - infinispan:host + infinispan:cacheName with the following path and query parameters: -#### Path Parameters (1 parameters): +#### Path Parameters (2 parameters): [width=""100%"",cols=""2,5,^1,2"",options=""header""] |======================================================================= | Name | Description | Default | Type -| **host** | *Required* Specifies the host of the cache on Infinispan instance | | String +| **cacheName** | *Required* The cache to use | | String +| **hosts** | Specifies the host of the cache on Infinispan instance | | String |======================================================================= #### Query Parameters (15 parameters): @@ -64,8 +75,6 @@ with the following path and query parameters: [width=""100%"",cols=""2,5,^1,2"",options=""header""] |======================================================================= | Name | Description | Default | Type -| **cacheContainer** (common) | Specifies the cache Container to connect | | BasicCacheContainer -| **cacheName** (common) | Specifies the cache name | | String | **queryBuilder** (common) | Specifies the query builder. | | InfinispanQueryBuilder | **bridgeErrorHandler** (consumer) | 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 | **clusteredListener** (consumer) | If true the listener will be installed for the entire cluster | false | boolean @@ -75,7 +84,9 @@ with the following path and query parameters: | **exceptionHandler** (consumer) | To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this options is not in use. By default the consumer will deal with exceptions that will be logged at WARN or ERROR level and ignored. | | ExceptionHandler | **exchangePattern** (consumer) | Sets the exchange pattern when the consumer creates an exchange. | | ExchangePattern | **command** (producer) | The operation to perform. | put | String -| **configurationProperties** (advanced) | Infinispan configuration properties. | | Map +| **cacheContainer** (advanced) | Specifies the cache Container to connect | | BasicCacheContainer +| **cacheContainerConfiguration** (advanced) | The CacheContainer configuration | | Object +| **configurationProperties** (advanced) | Implementation specific properties for the CacheManager | | Map | **configurationUri** (advanced) | An implementation specific URI for the CacheManager | | String | **flags** (advanced) | A comma separated list of Flag to be applied by default on each cache invocation not applicable to remote caches. | | String | **synchronous** (advanced) | Sets whether synchronous processing should be strictly used or Camel is allowed to use asynchronous processing (if supported). | false | boolean http://git-wip-us.apache.org/repos/asf/camel/blob/49f2bb51/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanComponent.java b/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanComponent.java index 7547836..4d7c669 100644 --- a/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanComponent.java +++ b/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanComponent.java @@ -18,20 +18,61 @@ package org.apache.camel.component.infinispan; import java.util.Map; +import org.apache.camel.CamelContext; import org.apache.camel.Endpoint; -import org.apache.camel.impl.UriEndpointComponent; +import org.apache.camel.impl.DefaultComponent; +import org.apache.camel.spi.Metadata; +import org.infinispan.commons.api.BasicCacheContainer; -public class InfinispanComponent extends UriEndpointComponent { +public class InfinispanComponent extends DefaultComponent { + @Metadata(description = ""Default configuration"") + private InfinispanConfiguration configuration; + @Metadata(description = ""Default Cache container"") + private BasicCacheContainer cacheContainer; public InfinispanComponent() { - super(InfinispanEndpoint.class); + } + + public InfinispanComponent(CamelContext camelContext) { + super(camelContext); + } + + public InfinispanConfiguration getConfiguration() { + return configuration; + } + + /** + * The default configuration shared among endpoints. + */ + public void setConfiguration(InfinispanConfiguration configuration) { + this.configuration = configuration; + } + + public BasicCacheContainer getCacheContainer() { + return cacheContainer; + } + + /** + * The default cache container. + */ + public void setCacheContainer(BasicCacheContainer cacheContainer) { + this.cacheContainer = cacheContainer; } @Override protected Endpoint createEndpoint(String uri, String remaining, Map<String, Object> parameters) throws Exception { - InfinispanConfiguration configuration = new InfinispanConfiguration(); - configuration.setHost(remaining); - setProperties(configuration, parameters); - return new InfinispanEndpoint(uri, this, configuration); + + InfinispanConfiguration conf; + if (configuration != null) { + conf = configuration.copy(); + } else { + conf = new InfinispanConfiguration(); + } + + conf.setCacheContainer(cacheContainer); + + setProperties(conf, parameters); + + return new InfinispanEndpoint(uri, remaining, this, conf); } } http://git-wip-us.apache.org/repos/asf/camel/blob/49f2bb51/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanConfiguration.java ---------------------------------------------------------------------- diff --git a/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanConfiguration.java b/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanConfiguration.java index 0835974..837c805 100644 --- a/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanConfiguration.java +++ b/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanConfiguration.java @@ -22,7 +22,7 @@ import java.util.HashSet; import java.util.Map; import java.util.Set; -import org.apache.camel.spi.Metadata; +import org.apache.camel.RuntimeCamelException; import org.apache.camel.spi.UriParam; import org.apache.camel.spi.UriParams; import org.apache.camel.spi.UriPath; @@ -31,13 +31,9 @@ import org.infinispan.commons.api.BasicCacheContainer; import org.infinispan.context.Flag; @UriParams -public class InfinispanConfiguration { - @UriPath @Metadata(required = ""true"") - private String host; - @UriParam - private BasicCacheContainer cacheContainer; - @UriParam - private String cacheName; +public class InfinispanConfiguration implements Cloneable { + @UriPath + private String hosts; @UriParam(label = ""producer"", defaultValue = ""put"", enums = ""put,putAll,putIfAbsent,putAsync,putAllAsync,putIfAbsentAsync,"" + ""get,"" @@ -64,6 +60,10 @@ public class InfinispanConfiguration { private String configurationUri; @UriParam(label = ""advanced"") private Map<String, String> configurationProperties; + @UriParam(label = ""advanced"") + private BasicCacheContainer cacheContainer; + @UriParam(label = ""advanced"") + private Object cacheContainerConfiguration; public String getCommand() { @@ -84,12 +84,12 @@ public class InfinispanConfiguration { /** * Specifies the host of the cache on Infinispan instance */ - public String getHost() { - return host; + public String getHosts() { + return hosts; } - public void setHost(String host) { - this.host = host; + public void setHosts(String hosts) { + this.hosts = hosts; } /** @@ -104,17 +104,6 @@ public class InfinispanConfiguration { } /** - * Specifies the cache name - */ - public String getCacheName() { - return cacheName; - } - - public void setCacheName(String cacheName) { - this.cacheName = cacheName; - } - - /** * If true, the consumer will receive notifications synchronously */ public boolean isSync() { @@ -233,14 +222,14 @@ public class InfinispanConfiguration { } /** - * Infinispan configuration properties. + * Implementation specific properties for the CacheManager */ public void setConfigurationProperties(Map<String, String> configurationProperties) { this.configurationProperties = configurationProperties; } /** - * Add configuration + * Adds an implementation specific property for the CacheManager */ public void addConfigurationProperty(String key, String value) { if (this.configurationProperties == null) { @@ -249,4 +238,23 @@ public class InfinispanConfiguration { this.configurationProperties.put(key, value); } + + public Object getCacheContainerConfiguration() { + return cacheContainerConfiguration; + } + + /** + * The CacheContainer configuration + */ + public void setCacheContainerConfiguration(Object cacheContainerConfiguration) { + this.cacheContainerConfiguration = cacheContainerConfiguration; + } + + public InfinispanConfiguration copy() { + try { + return (InfinispanConfiguration)super.clone(); + } catch (CloneNotSupportedException e) { + throw new RuntimeCamelException(e); + } + } } http://git-wip-us.apache.org/repos/asf/camel/blob/49f2bb51/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanConsumer.java ---------------------------------------------------------------------- diff --git a/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanConsumer.java b/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanConsumer.java index 34463fb..d847ae4 100644 --- a/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanConsumer.java +++ b/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanConsumer.java @@ -35,13 +35,15 @@ public class InfinispanConsumer extends DefaultConsumer { private static final transient Logger LOGGER = LoggerFactory.getLogger(InfinispanProducer.class); private final InfinispanConfiguration configuration; private final InfinispanManager manager; + private final String cacheName; private InfinispanEventListener listener; private InfinispanConsumerHandler consumerHandler; private BasicCache<Object, Object> cache; private ContinuousQuery<Object, Object> continuousQuery; - public InfinispanConsumer(InfinispanEndpoint endpoint, Processor processor, InfinispanConfiguration configuration) { + public InfinispanConsumer(InfinispanEndpoint endpoint, Processor processor, String cacheName, InfinispanConfiguration configuration) { super(endpoint, processor); + this.cacheName = cacheName; this.configuration = configuration; this.manager = new InfinispanManager(endpoint.getCamelContext(), configuration); } @@ -72,7 +74,7 @@ public class InfinispanConsumer extends DefaultConsumer { super.doStart(); manager.start(); - cache = manager.getCache(); + cache = manager.getCache(cacheName); if (configuration.hasQueryBuilder()) { if (InfinispanUtil.isRemote(cache)) { RemoteCache<Object, Object> remoteCache = InfinispanUtil.asRemote(cache); http://git-wip-us.apache.org/repos/asf/camel/blob/49f2bb51/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanEndpoint.java b/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanEndpoint.java index 624ce1c..2a315fe 100644 --- a/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanEndpoint.java +++ b/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanEndpoint.java @@ -20,33 +20,38 @@ import org.apache.camel.Consumer; import org.apache.camel.Processor; import org.apache.camel.Producer; import org.apache.camel.impl.DefaultEndpoint; +import org.apache.camel.spi.Metadata; import org.apache.camel.spi.UriEndpoint; import org.apache.camel.spi.UriParam; +import org.apache.camel.spi.UriPath; /** * For reading/writing from/to Infinispan distributed key/value store and data grid. */ -@UriEndpoint(firstVersion = ""2.13.0"", scheme = ""infinispan"", title = ""Infinispan"", syntax = ""infinispan:host"", consumerClass = InfinispanConsumer.class, label = ""cache,datagrid,clustering"") +@UriEndpoint(firstVersion = ""2.13.0"", scheme = ""infinispan"", title = ""Infinispan"", syntax = ""infinispan:cacheName"", consumerClass = InfinispanConsumer.class, label = ""cache,datagrid,clustering"") public class InfinispanEndpoint extends DefaultEndpoint { - @UriParam - private InfinispanConfiguration configuration; - public InfinispanEndpoint() { - } + @UriPath(description = ""The cache to use"") + @Metadata(required = ""true"") + private final String cacheName; + + @UriParam + private final InfinispanConfiguration configuration; - public InfinispanEndpoint(String uri, InfinispanComponent component, InfinispanConfiguration configuration) { + public InfinispanEndpoint(String uri, String cacheName, InfinispanComponent component, InfinispanConfiguration configuration) { super(uri, component); + this.cacheName = cacheName; this.configuration = configuration; } @Override public Producer createProducer() throws Exception { - return new InfinispanProducer(this, configuration); + return new InfinispanProducer(this, cacheName, configuration); } @Override public Consumer createConsumer(Processor processor) throws Exception { - return new InfinispanConsumer(this, processor, configuration); + return new InfinispanConsumer(this, processor, cacheName, configuration); } @Override @@ -54,4 +59,11 @@ public class InfinispanEndpoint extends DefaultEndpoint { return true; } + public String getCacheName() { + return cacheName; + } + + public InfinispanConfiguration getConfiguration() { + return configuration; + } } http://git-wip-us.apache.org/repos/asf/camel/blob/49f2bb51/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanManager.java ---------------------------------------------------------------------- diff --git a/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanManager.java b/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanManager.java index 8b739bb..24ad853 100644 --- a/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanManager.java +++ b/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanManager.java @@ -16,12 +16,13 @@ */ package org.apache.camel.component.infinispan; - +import java.io.InputStream; import java.util.Properties; import org.apache.camel.CamelContext; import org.apache.camel.Exchange; import org.apache.camel.Service; +import org.apache.camel.util.ObjectHelper; import org.infinispan.cache.impl.DecoratedCache; import org.infinispan.client.hotrod.RemoteCacheManager; import org.infinispan.client.hotrod.configuration.ConfigurationBuilder; @@ -57,35 +58,71 @@ public class InfinispanManager implements Service { @Override public void start() throws Exception { cacheContainer = configuration.getCacheContainer(); - if (cacheContainer == null) { - ConfigurationBuilder builder = new ConfigurationBuilder(); - builder.classLoader(Thread.currentThread().getContextClassLoader()); - - Properties properties = new Properties(); - - String uri = configuration.getConfigurationUri(); - if (uri != null && camelContext != null) { - uri = camelContext.resolvePropertyPlaceholders(uri); - } - if (uri != null) { - properties.putAll(InfinispanUtil.loadProperties(camelContext, uri)); - } - if (configuration.getConfigurationProperties() != null) { - properties.putAll(configuration.getConfigurationProperties()); + if (cacheContainer == null) { + // Check if a container configuration object has been provided so use + // it and discard any other additional configuration. + if (configuration.getCacheContainerConfiguration() != null) { + final Object containerConf = configuration.getCacheContainerConfiguration(); + if (containerConf instanceof org.infinispan.client.hotrod.configuration.Configuration) { + cacheContainer = new RemoteCacheManager( + (org.infinispan.client.hotrod.configuration.Configuration)containerConf, + true + ); + } else if (containerConf instanceof org.infinispan.configuration.cache.Configuration) { + cacheContainer = new DefaultCacheManager( + (org.infinispan.configuration.cache.Configuration)containerConf, + true + ); + } else { + throw new IllegalArgumentException(""Unsupported CacheContainer Configuration type: "" + containerConf.getClass()); + } } - if (!properties.isEmpty()) { - builder.withProperties(properties); + // If the hosts properties has been configured, it means we want to + // connect to a remote cache so set-up a RemoteCacheManager + if (cacheContainer == null && configuration.getHosts() != null) { + ConfigurationBuilder builder = new ConfigurationBuilder(); + builder.addServers(configuration.getHosts()); + + if (camelContext != null && camelContext.getApplicationContextClassLoader() != null) { + builder.classLoader(camelContext.getApplicationContextClassLoader()); + } else { + builder.classLoader(Thread.currentThread().getContextClassLoader()); + } + + Properties properties = new Properties(); + + // Properties can be set either via a properties file or via + // properties on configuration, if you set both they are merged + // with properties defined on configuration overriding those from + // file. + if (ObjectHelper.isNotEmpty(configuration.getConfigurationUri())) { + properties.putAll(InfinispanUtil.loadProperties(camelContext, configuration.getConfigurationUri())); + } + if (ObjectHelper.isNotEmpty(configuration.getConfigurationProperties())) { + properties.putAll(configuration.getConfigurationProperties()); + } + if (!properties.isEmpty()) { + builder.withProperties(properties); + } + + cacheContainer = new RemoteCacheManager(builder.build(), true); } - if (configuration.getHost() != null) { - builder.addServers(configuration.getHost()); + // Finally we can set-up a DefaultCacheManager if none of the methods + // above was triggered. You can configure the cache using a configuration + // file. + if (cacheContainer == null) { + if (ObjectHelper.isNotEmpty(configuration.getConfigurationUri())) { + try (InputStream is = InfinispanUtil.openInputStream(camelContext, configuration.getConfigurationUri())) { + cacheContainer = new DefaultCacheManager(is, true); + } + } else { + cacheContainer = new DefaultCacheManager(true); + } } - - - cacheContainer = new RemoteCacheManager(builder.build(), true); isManagedCacheContainer = true; } } @@ -109,26 +146,25 @@ public class InfinispanManager implements Service { return InfinispanUtil.isRemote(cacheContainer); } - public <K, V > BasicCache<K, V> getCache() { - return getCache(configuration.getCacheName()); - } - - public <K, V > BasicCache<K, V> getCache(Exchange exchange) { - return getCache(exchange.getIn().getHeader(InfinispanConstants.CACHE_NAME, String.class)); - } - - public <K, V > BasicCache<K, V> getCache(String cacheName) { - if (cacheName == null) { - cacheName = configuration.getCacheName(); + public <K, V> BasicCache<K, V> getCache(String cacheName) { + BasicCache<K, V> cache; + if (ObjectHelper.isEmpty(cacheName)) { + cache = cacheContainer.getCache(); + cacheName = cache.getName(); + } else { + cache = cacheContainer.getCache(cacheName); } LOGGER.trace(""Cache[{}]"", cacheName); - BasicCache<K, V> cache = InfinispanUtil.getCache(cacheContainer, cacheName); if (configuration.hasFlags() && InfinispanUtil.isEmbedded(cache)) { cache = new DecoratedCache(InfinispanUtil.asAdvanced(cache), configuration.getFlags()); } return cache; } + + public <K, V> BasicCache<K, V> getCache(Exchange exchange, String defaultCache) { + return getCache(exchange.getIn().getHeader(InfinispanConstants.CACHE_NAME, defaultCache, String.class)); + } } http://git-wip-us.apache.org/repos/asf/camel/blob/49f2bb51/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanProducer.java ---------------------------------------------------------------------- diff --git a/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanProducer.java b/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanProducer.java index 6fbd1c1..7c770a9 100644 --- a/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanProducer.java +++ b/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanProducer.java @@ -20,18 +20,20 @@ import org.apache.camel.Exchange; import org.apache.camel.impl.DefaultProducer; public class InfinispanProducer extends DefaultProducer { + private final String cacheName; private final InfinispanConfiguration configuration; private final InfinispanManager manager; - public InfinispanProducer(InfinispanEndpoint endpoint, InfinispanConfiguration configuration) { + public InfinispanProducer(InfinispanEndpoint endpoint, String cacheName, InfinispanConfiguration configuration) { super(endpoint); + this.cacheName = cacheName; this.configuration = configuration; this.manager = new InfinispanManager(endpoint.getCamelContext(), configuration); } @Override public void process(Exchange exchange) throws Exception { - InfinispanOperation.process(exchange, configuration, manager.getCache(exchange)); + InfinispanOperation.process(exchange, configuration, manager.getCache(exchange, this.cacheName)); } @Override http://git-wip-us.apache.org/repos/asf/camel/blob/49f2bb51/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanUtil.java ---------------------------------------------------------------------- diff --git a/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanUtil.java b/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanUtil.java index 4de6319..282f997 100644 --- a/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanUtil.java +++ b/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanUtil.java @@ -106,22 +106,8 @@ public final class InfinispanUtil { return ObjectHelper.isEmpty(message.getHeader(header)); } - public static <K, V> BasicCache<K, V> getCache(BasicCacheContainer cacheContainer, String cacheName) { - return ObjectHelper.isEmpty(cacheName) ? cacheContainer.getCache() : cacheContainer.getCache(cacheName); - } - - public static Properties loadProperties(CamelContext camelContext, String uri) throws IOException { - if (camelContext != null) { - try (InputStream is = ResourceHelper.resolveMandatoryResourceAsInputStream(camelContext, uri)) { - Properties properties = new Properties(); - properties.load(is); - - return properties; - } catch (IOException e) { - } - } - - try (InputStream is = Thread.currentThread().getContextClassLoader().getResourceAsStream(uri)) { + public static Properties loadProperties(CamelContext camelContext, String uri) throws Exception { + try (InputStream is = openInputStream(camelContext, uri)) { Properties properties = new Properties(); properties.load(is); @@ -131,4 +117,13 @@ public final class InfinispanUtil { throw new FileNotFoundException(""Cannot find resource: "" + uri); } + + public static InputStream openInputStream(CamelContext camelContext, String uri) throws Exception { + if (camelContext != null) { + uri = camelContext.resolvePropertyPlaceholders(uri); + return ResourceHelper.resolveMandatoryResourceAsInputStream(camelContext, uri); + } + + return Thread.currentThread().getContextClassLoader().getResourceAsStream(uri); + } } http://git-wip-us.apache.org/repos/asf/camel/blob/49f2bb51/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/processor/idempotent/InfinispanIdempotentRepository.java ---------------------------------------------------------------------- diff --git a/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/processor/idempotent/InfinispanIdempotentRepository.java b/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/processor/idempotent/InfinispanIdempotentRepository.java index 6f33693..4d605a8 100644 --- a/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/processor/idempotent/InfinispanIdempotentRepository.java +++ b/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/processor/idempotent/InfinispanIdempotentRepository.java @@ -50,8 +50,7 @@ public class InfinispanIdempotentRepository extends ServiceSupport implements Id this(null); } - public static InfinispanIdempotentRepository infinispanIdempotentRepository( - BasicCacheContainer cacheContainer, String processorName) { + public static InfinispanIdempotentRepository infinispanIdempotentRepository(BasicCacheContainer cacheContainer, String processorName) { return new InfinispanIdempotentRepository(cacheContainer, processorName); } http://git-wip-us.apache.org/repos/asf/camel/blob/49f2bb51/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanAsyncConsumerTest.java ---------------------------------------------------------------------- diff --git a/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanAsyncConsumerTest.java b/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanAsyncConsumerTest.java index dc44483..59112cd 100644 --- a/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanAsyncConsumerTest.java +++ b/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanAsyncConsumerTest.java @@ -16,23 +16,20 @@ */ package org.apache.camel.component.infinispan; -import org.apache.camel.EndpointInject; import org.apache.camel.builder.RouteBuilder; import org.apache.camel.component.mock.MockEndpoint; import org.junit.Test; public class InfinispanAsyncConsumerTest extends InfinispanTestSupport { - - @EndpointInject(uri = ""mock:result"") - private MockEndpoint mockResult; - @Test public void consumerReceivedPreAndPostEntryCreatedEventNotifications() throws Exception { - mockResult.expectedMessageCount(2); - mockResult.setResultMinimumWaitTime(900); + MockEndpoint mock = getMockEndpoint(""mock:result""); + mock.expectedMessageCount(2); + mock.setResultMinimumWaitTime(900); currentCache().put(KEY_ONE, VALUE_ONE); - mockResult.assertIsSatisfied(); + + mock.assertIsSatisfied(); } @Override @@ -40,9 +37,9 @@ public class InfinispanAsyncConsumerTest extends InfinispanTestSupport { return new RouteBuilder() { @Override public void configure() { - from(""infinispan://localhost?cacheContainer=#cacheContainer&sync=false&eventTypes=CACHE_ENTRY_CREATED"") - .delayer(500) - .to(""mock:result""); + from(""infinispan?cacheContainer=#cacheContainer&sync=false&eventTypes=CACHE_ENTRY_CREATED"") + .delayer(500) + .to(""mock:result""); } }; } http://git-wip-us.apache.org/repos/asf/camel/blob/49f2bb51/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanClusteredConsumerTest.java ---------------------------------------------------------------------- diff --git a/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanClusteredConsumerTest.java b/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanClusteredConsumerTest.java index 85879f1..a773b5a 100644 --- a/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanClusteredConsumerTest.java +++ b/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanClusteredConsumerTest.java @@ -95,9 +95,9 @@ public class InfinispanClusteredConsumerTest extends InfinispanClusterTestSuppor return new RouteBuilder() { @Override public void configure() { - from(""infinispan://localhost?cacheContainer=#cacheContainer&clusteredListener=true&eventTypes=CACHE_ENTRY_CREATED"") + from(""infinispan?cacheContainer=#cacheContainer&clusteredListener=true&eventTypes=CACHE_ENTRY_CREATED"") .to(""mock:resultCreated""); - from(""infinispan://localhost?cacheContainer=#cacheContainer&clusteredListener=true&eventTypes=CACHE_ENTRY_EXPIRED"") + from(""infinispan?cacheContainer=#cacheContainer&clusteredListener=true&eventTypes=CACHE_ENTRY_EXPIRED"") .to(""mock:resultExpired""); } }; http://git-wip-us.apache.org/repos/asf/camel/blob/49f2bb51/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanComponentTest.java ---------------------------------------------------------------------- diff --git a/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanComponentTest.java b/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanComponentTest.java index 576155c..2ea1860 100644 --- a/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanComponentTest.java +++ b/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanComponentTest.java @@ -16,8 +16,8 @@ */ package org.apache.camel.component.infinispan; -import org.apache.camel.Exchange; -import org.apache.camel.Processor; +import java.util.UUID; + import org.apache.camel.builder.RouteBuilder; import org.apache.camel.component.mock.MockEndpoint; import org.junit.Test; @@ -25,28 +25,26 @@ import org.junit.Test; import static org.hamcrest.core.Is.is; public class InfinispanComponentTest extends InfinispanTestSupport { + private final String cacheName = UUID.randomUUID().toString(); @Test public void consumerReceivedEntryCreatedEventNotifications() throws Exception { MockEndpoint mock = getMockEndpoint(""mock:result""); mock.expectedMinimumMessageCount(2); - currentCache().put(KEY_ONE, VALUE_ONE); + namedCache(cacheName).put(KEY_ONE, VALUE_ONE); assertMockEndpointsSatisfied(); } @Test public void producerPublishesKeyAndValue() throws Exception { - template.send(""direct:start"", new Processor() { - @Override - public void process(Exchange exchange) throws Exception { - exchange.getIn().setHeader(InfinispanConstants.KEY, KEY_ONE); - exchange.getIn().setHeader(InfinispanConstants.VALUE, VALUE_ONE); - } - }); + fluentTemplate() + .to(""direct:start"") + .withHeader(InfinispanConstants.KEY, KEY_ONE) + .withHeader(InfinispanConstants.VALUE, VALUE_ONE) + .send(); - Object value = currentCache().get(KEY_ONE); - assertThat(value.toString(), is(VALUE_ONE)); + assertThat(namedCache(cacheName).get(KEY_ONE).toString(), is(VALUE_ONE)); } @Override @@ -54,11 +52,10 @@ public class InfinispanComponentTest extends InfinispanTestSupport { return new RouteBuilder() { @Override public void configure() { - from(""infinispan://localhost?cacheContainer=#cacheContainer&eventTypes=CACHE_ENTRY_CREATED"") - .to(""mock:result""); - + fromF(""infinispan:%s?cacheContainer=#cacheContainer&eventTypes=CACHE_ENTRY_CREATED"", cacheName) + .to(""mock:result""); from(""direct:start"") - .to(""infinispan://localhost?cacheContainer=#cacheContainer""); + .toF(""infinispan:%s?cacheContainer=#cacheContainer"", cacheName); } }; } http://git-wip-us.apache.org/repos/asf/camel/blob/49f2bb51/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanConfigurationTestIT.java ---------------------------------------------------------------------- diff --git a/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanConfigurationTestIT.java b/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanConfigurationTestIT.java index 48c7772..88d8ceb 100644 --- a/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanConfigurationTestIT.java +++ b/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanConfigurationTestIT.java @@ -32,8 +32,7 @@ public class InfinispanConfigurationTestIT { @Test public void embeddedCacheWithFlagsTest() throws Exception { InfinispanConfiguration configuration = new InfinispanConfiguration(); - configuration.setHost(""localhost""); - configuration.setCacheName(""misc_cache""); + configuration.setHosts(""localhost""); configuration.setCacheContainer(new DefaultCacheManager(true)); configuration.setFlags( org.infinispan.context.Flag.SKIP_CACHE_LOAD, @@ -43,7 +42,7 @@ public class InfinispanConfigurationTestIT { InfinispanManager manager = new InfinispanManager(configuration); manager.start(); - BasicCache<Object, Object> cache = manager.getCache(); + BasicCache<Object, Object> cache = manager.getCache(""misc_cache""); assertNotNull(cache); assertTrue(cache instanceof DecoratedCache); @@ -58,13 +57,12 @@ public class InfinispanConfigurationTestIT { @Test public void remoteCacheWithoutProperties() throws Exception { InfinispanConfiguration configuration = new InfinispanConfiguration(); - configuration.setHost(""localhost""); - configuration.setCacheName(""misc_cache""); + configuration.setHosts(""localhost""); InfinispanManager manager = new InfinispanManager(configuration); manager.start(); - BasicCache<Object, Object> cache = manager.getCache(); + BasicCache<Object, Object> cache = manager.getCache(""misc_cache""); assertNotNull(cache); assertTrue(cache instanceof RemoteCache); @@ -80,14 +78,13 @@ public class InfinispanConfigurationTestIT { @Test public void remoteCacheWithPropertiesTest() throws Exception { InfinispanConfiguration configuration = new InfinispanConfiguration(); - configuration.setHost(""localhost""); - configuration.setCacheName(""misc_cache""); + configuration.setHosts(""localhost""); configuration.setConfigurationUri(""infinispan/client.properties""); InfinispanManager manager = new InfinispanManager(configuration); manager.start(); - BasicCache<Object, Object> cache = manager.getCache(); + BasicCache<Object, Object> cache = manager.getCache(""misc_cache""); assertNotNull(cache); assertTrue(cache instanceof RemoteCache); http://git-wip-us.apache.org/repos/asf/camel/blob/49f2bb51/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanConsumerEntryCreatedTest.java ---------------------------------------------------------------------- diff --git a/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanConsumerEntryCreatedTest.java b/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanConsumerEntryCreatedTest.java index a4e910f..1940abd 100644 --- a/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanConsumerEntryCreatedTest.java +++ b/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanConsumerEntryCreatedTest.java @@ -49,7 +49,7 @@ public class InfinispanConsumerEntryCreatedTest extends InfinispanTestSupport { return new RouteBuilder() { @Override public void configure() { - from(""infinispan://localhost?cacheContainer=#cacheContainer&sync=false&eventTypes=CACHE_ENTRY_CREATED"") + from(""infinispan?cacheContainer=#cacheContainer&sync=false&eventTypes=CACHE_ENTRY_CREATED"") .to(""mock:result""); } }; http://git-wip-us.apache.org/repos/asf/camel/blob/49f2bb51/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanConsumerEntryRemovedTest.java ---------------------------------------------------------------------- diff --git a/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanConsumerEntryRemovedTest.java b/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanConsumerEntryRemovedTest.java index ed1b023..791c5ff 100644 --- a/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanConsumerEntryRemovedTest.java +++ b/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanConsumerEntryRemovedTest.java @@ -51,7 +51,7 @@ public class InfinispanConsumerEntryRemovedTest extends InfinispanTestSupport { return new RouteBuilder() { @Override public void configure() { - from(""infinispan://localhost?cacheContainer=#cacheContainer&sync=false&eventTypes=CACHE_ENTRY_REMOVED"") + from(""infinispan?cacheContainer=#cacheContainer&sync=false&eventTypes=CACHE_ENTRY_REMOVED"") .to(""mock:result""); } }; http://git-wip-us.apache.org/repos/asf/camel/blob/49f2bb51/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanConsumerEntryUpdatedTest.java ---------------------------------------------------------------------- diff --git a/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanConsumerEntryUpdatedTest.java b/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanConsumerEntryUpdatedTest.java index cb3adcf..16d0d65 100644 --- a/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanConsumerEntryUpdatedTest.java +++ b/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanConsumerEntryUpdatedTest.java @@ -51,7 +51,7 @@ public class InfinispanConsumerEntryUpdatedTest extends InfinispanTestSupport { return new RouteBuilder() { @Override public void configure() { - from(""infinispan://localhost?cacheContainer=#cacheContainer&sync=false&eventTypes=CACHE_ENTRY_MODIFIED"") + from(""infinispan?cacheContainer=#cacheContainer&sync=false&eventTypes=CACHE_ENTRY_MODIFIED"") .to(""mock:result""); } }; http://git-wip-us.apache.org/repos/asf/camel/blob/49f2bb51/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanConsumerEntryVisitedTest.java ---------------------------------------------------------------------- diff --git a/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanConsumerEntryVisitedTest.java b/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanConsumerEntryVisitedTest.java index 106f3b2..4c2f87b 100644 --- a/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanConsumerEntryVisitedTest.java +++ b/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanConsumerEntryVisitedTest.java @@ -51,7 +51,7 @@ public class InfinispanConsumerEntryVisitedTest extends InfinispanTestSupport { return new RouteBuilder() { @Override public void configure() { - from(""infinispan://localhost?cacheContainer=#cacheContainer&sync=false&eventTypes=CACHE_ENTRY_VISITED"") + from(""infinispan?cacheContainer=#cacheContainer&sync=false&eventTypes=CACHE_ENTRY_VISITED"") .to(""mock:result""); } }; http://git-wip-us.apache.org/repos/asf/camel/blob/49f2bb51/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanContinuousQueryIT.java ---------------------------------------------------------------------- diff --git a/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanContinuousQueryIT.java b/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanContinuousQueryIT.java index 82888b0..6386b36 100644 --- a/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanContinuousQueryIT.java +++ b/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanContinuousQueryIT.java @@ -159,11 +159,11 @@ public class InfinispanContinuousQueryIT extends CamelTestSupport { return new RouteBuilder() { @Override public void configure() { - from(""infinispan://?cacheContainer=#myCustomContainer&cacheName=remote_query&queryBuilder=#continuousQueryBuilder"") + from(""infinispan:remote_query?cacheContainer=#myCustomContainer&queryBuilder=#continuousQueryBuilder"") .to(""mock:continuousQuery""); - from(""infinispan://?cacheContainer=#myCustomContainer&cacheName=remote_query&queryBuilder=#continuousQueryBuilderNoMatch"") + from(""infinispan:remote_query?cacheContainer=#myCustomContainer&queryBuilder=#continuousQueryBuilderNoMatch"") .to(""mock:continuousQueryNoMatch""); - from(""infinispan://?cacheContainer=#myCustomContainer&cacheName=remote_query&queryBuilder=#continuousQueryBuilderAll"") + from(""infinispan:remote_query?cacheContainer=#myCustomContainer&queryBuilder=#continuousQueryBuilderAll"") .to(""mock:continuousQueryAll""); } }; http://git-wip-us.apache.org/repos/asf/camel/blob/49f2bb51/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanLocalConsumerCustomListenerIT.java ---------------------------------------------------------------------- diff --git a/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanLocalConsumerCustomListenerIT.java b/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanLocalConsumerCustomListenerIT.java index 40015e9..877357c 100644 --- a/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanLocalConsumerCustomListenerIT.java +++ b/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanLocalConsumerCustomListenerIT.java @@ -23,7 +23,6 @@ import org.apache.camel.impl.JndiRegistry; import org.junit.Test; public class InfinispanLocalConsumerCustomListenerIT extends InfinispanTestSupport { - private static final String CUSTOM_CACHE_NAME = ""customCacheName""; @EndpointInject(uri = ""mock:result"") @@ -41,8 +40,8 @@ public class InfinispanLocalConsumerCustomListenerIT extends InfinispanTestSuppo return new RouteBuilder() { @Override public void configure() { - from(""infinispan://?cacheContainer=#cacheContainer&cacheName="" + CUSTOM_CACHE_NAME + ""&customListener=#myCustomListener"") - .to(""mock:result""); + fromF(""infinispan:%s?cacheContainer=#cacheContainer&customListener=#myCustomListener"", CUSTOM_CACHE_NAME) + .to(""mock:result""); } }; } http://git-wip-us.apache.org/repos/asf/camel/blob/49f2bb51/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanLocalConsumerTest.java ---------------------------------------------------------------------- diff --git a/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanLocalConsumerTest.java b/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanLocalConsumerTest.java index 2b0e881..7d218f9 100644 --- a/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanLocalConsumerTest.java +++ b/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanLocalConsumerTest.java @@ -70,9 +70,9 @@ public class InfinispanLocalConsumerTest extends InfinispanTestSupport { return new RouteBuilder() { @Override public void configure() { - from(""infinispan://localhost?cacheContainer=#cacheContainer&eventTypes=CACHE_ENTRY_CREATED"") + from(""infinispan?cacheContainer=#cacheContainer&eventTypes=CACHE_ENTRY_CREATED"") .to(""mock:result""); - from(""infinispan://localhost?cacheContainer=#cacheContainer&eventTypes=CACHE_ENTRY_EXPIRED"") + from(""infinispan?cacheContainer=#cacheContainer&eventTypes=CACHE_ENTRY_EXPIRED"") .to(""mock:result2""); } }; http://git-wip-us.apache.org/repos/asf/camel/blob/49f2bb51/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanProducerTest.java ---------------------------------------------------------------------- diff --git a/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanProducerTest.java b/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanProducerTest.java index 10cdc83..259e773 100644 --- a/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanProducerTest.java +++ b/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanProducerTest.java @@ -976,39 +976,39 @@ public class InfinispanProducerTest extends InfinispanTestSupport { @Override public void configure() { from(""direct:start"") - .to(""infinispan://localhost?cacheContainer=#cacheContainer""); + .to(""infinispan?cacheContainer=#cacheContainer""); from(""direct:put"") - .to(""infinispan://localhost?cacheContainer=#cacheContainer&command=PUT""); + .to(""infinispan?cacheContainer=#cacheContainer&command=PUT""); from(""direct:putifabsent"") - .to(""infinispan://localhost?cacheContainer=#cacheContainer&command=PUTIFABSENT""); + .to(""infinispan?cacheContainer=#cacheContainer&command=PUTIFABSENT""); from(""direct:get"") - .to(""infinispan://localhost?cacheContainer=#cacheContainer&command=GET""); + .to(""infinispan?cacheContainer=#cacheContainer&command=GET""); from(""direct:remove"") - .to(""infinispan://localhost?cacheContainer=#cacheContainer&command=REMOVE""); + .to(""infinispan?cacheContainer=#cacheContainer&command=REMOVE""); from(""direct:clear"") - .to(""infinispan://localhost?cacheContainer=#cacheContainer&command=CLEAR""); + .to(""infinispan?cacheContainer=#cacheContainer&command=CLEAR""); from(""direct:replace"") - .to(""infinispan://localhost?cacheContainer=#cacheContainer&command=REPLACE""); + .to(""infinispan?cacheContainer=#cacheContainer&command=REPLACE""); from(""direct:containskey"") - .to(""infinispan://localhost?cacheContainer=#cacheContainer&command=CONTAINSKEY""); + .to(""infinispan?cacheContainer=#cacheContainer&command=CONTAINSKEY""); from(""direct:containsvalue"") - .to(""infinispan://localhost?cacheContainer=#cacheContainer&command=CONTAINSVALUE""); + .to(""infinispan?cacheContainer=#cacheContainer&command=CONTAINSVALUE""); from(""direct:size"") - .to(""infinispan://localhost?cacheContainer=#cacheContainer&command=SIZE""); + .to(""infinispan?cacheContainer=#cacheContainer&command=SIZE""); from(""direct:putasync"") - .to(""infinispan://localhost?cacheContainer=#cacheContainer&command=PUTASYNC""); + .to(""infinispan?cacheContainer=#cacheContainer&command=PUTASYNC""); from(""direct:putallasync"") - .to(""infinispan://localhost?cacheContainer=#cacheContainer&command=PUTALLASYNC""); + .to(""infinispan?cacheContainer=#cacheContainer&command=PUTALLASYNC""); from(""direct:putifabsentasync"") - .to(""infinispan://localhost?cacheContainer=#cacheContainer&command=PUTIFABSENTASYNC""); + .to(""infinispan?cacheContainer=#cacheContainer&command=PUTIFABSENTASYNC""); from(""direct:replaceasync"") - .to(""infinispan://localhost?cacheContainer=#cacheContainer&command=REPLACEASYNC""); + .to(""infinispan?cacheContainer=#cacheContainer&command=REPLACEASYNC""); from(""direct:removeasync"") - .to(""infinispan://localhost?cacheContainer=#cacheContainer&command=REMOVEASYNC""); + .to(""infinispan?cacheContainer=#cacheContainer&command=REMOVEASYNC""); from(""direct:clearasync"") - .to(""infinispan://localhost?cacheContainer=#cacheContainer&command=CLEARASYNC""); + .to(""infinispan?cacheContainer=#cacheContainer&command=CLEARASYNC""); from(""direct:stats"") - .to(""infinispan://localhost?cacheContainer=#cacheContainer&command=STATS""); + .to(""infinispan?cacheContainer=#cacheContainer&command=STATS""); } }; } http://git-wip-us.apache.org/repos/asf/camel/blob/49f2bb51/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanRemoteProducerTest.java ---------------------------------------------------------------------- diff --git a/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanRemoteProducerTest.java b/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanRemoteProducerTest.java index 941ad52..15b60c6 100644 --- a/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanRemoteProducerTest.java +++ b/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanRemoteProducerTest.java @@ -45,7 +45,7 @@ public class InfinispanRemoteProducerTest extends CamelTestSupport { @Override public void configure() { from(""direct:start"") - .to(""infinispan://localhost""); + .to(""infinispan://my-cache?hosts=localhost""); } }; } http://git-wip-us.apache.org/repos/asf/camel/blob/49f2bb51/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanRemoteQueryProducerIT.java ---------------------------------------------------------------------- diff --git a/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanRemoteQueryProducerIT.java b/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanRemoteQueryProducerIT.java index 442c66a..79ac9a0 100644 --- a/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanRemoteQueryProducerIT.java +++ b/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanRemoteQueryProducerIT.java @@ -86,11 +86,11 @@ public class InfinispanRemoteQueryProducerIT extends CamelTestSupport { @Override public void configure() { from(""direct:start"") - .to(""infinispan://?cacheContainer=#myCustomContainer&cacheName=remote_query""); + .to(""infinispan:remote_query?cacheContainer=#myCustomContainer""); from(""direct:noQueryResults"") - .to(""infinispan://?cacheContainer=#myCustomContainer&cacheName=remote_query&queryBuilder=#noResultQueryBuilder""); + .to(""infinispan:remote_query?cacheContainer=#myCustomContainer&queryBuilder=#noResultQueryBuilder""); from(""direct:queryWithResults"") - .to(""infinispan://?cacheContainer=#myCustomContainer&cacheName=remote_query&queryBuilder=#withResultQueryBuilder""); + .to(""infinispan:remote_query?cacheContainer=#myCustomContainer&queryBuilder=#withResultQueryBuilder""); } }; } @@ -105,19 +105,15 @@ public class InfinispanRemoteQueryProducerIT extends CamelTestSupport { manager = new RemoteCacheManager(builder.build()); - RemoteCache<String, String> metadataCache = manager - .getCache(ProtobufMetadataManagerConstants.PROTOBUF_METADATA_CACHE_NAME); - metadataCache - .put(""sample_bank_account/bank.proto"", - Util.read(InfinispanRemoteQueryProducerIT.class - .getResourceAsStream(""/sample_bank_account/bank.proto""))); - MarshallerRegistration.registerMarshallers(ProtoStreamMarshaller - .getSerializationContext(manager)); - - SerializationContext serCtx = ProtoStreamMarshaller - .getSerializationContext(manager); - serCtx.registerProtoFiles(FileDescriptorSource - .fromResources(""/sample_bank_account/bank.proto"")); + RemoteCache<String, String> metadataCache = manager.getCache(ProtobufMetadataManagerConstants.PROTOBUF_METADATA_CACHE_NAME); + metadataCache.put( + ""sample_bank_account/bank.proto"", + Util.read(InfinispanRemoteQueryProducerIT.class.getResourceAsStream(""/sample_bank_account/bank.proto"")) + ); + + MarshallerRegistration.registerMarshallers(ProtoStreamMarshaller.getSerializationContext(manager)); + SerializationContext serCtx = ProtoStreamMarshaller.getSerializationContext(manager); + serCtx.registerProtoFiles(FileDescriptorSource.fromResources(""/sample_bank_account/bank.proto"")); serCtx.registerMarshaller(new UserMarshaller()); serCtx.registerMarshaller(new GenderMarshaller()); } http://git-wip-us.apache.org/repos/asf/camel/blob/49f2bb51/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanSyncConsumerTest.java ---------------------------------------------------------------------- diff --git a/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanSyncConsumerTest.java b/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanSyncConsumerTest.java index f34618c..35bc86b 100644 --- a/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanSyncConsumerTest.java +++ b/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanSyncConsumerTest.java @@ -40,7 +40,7 @@ public class InfinispanSyncConsumerTest extends InfinispanTestSupport { return new RouteBuilder() { @Override public void configure() { - from(""infinispan://localhost?cacheContainer=#cacheContainer&sync=false&eventTypes=CACHE_ENTRY_CREATED"") + from(""infinispan?cacheContainer=#cacheContainer&sync=false&eventTypes=CACHE_ENTRY_CREATED"") .delayer(500) .to(""mock:result""); } http://git-wip-us.apache.org/repos/asf/camel/blob/49f2bb51/platforms/spring-boot/components-starter/camel-infinispan-starter/src/main/java/org/apache/camel/component/infinispan/springboot/InfinispanComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-infinispan-starter/src/main/java/org/apache/camel/component/infinispan/springboot/InfinispanComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-infinispan-starter/src/main/java/org/apache/camel/component/infinispan/springboot/InfinispanComponentAutoConfiguration.java index d306bcf..144791c 100644 --- a/platforms/spring-boot/components-starter/camel-infinispan-starter/src/main/java/org/apache/camel/component/infinispan/springboot/InfinispanComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-infinispan-starter/src/main/java/org/apache/camel/component/infinispan/springboot/InfinispanComponentAutoConfiguration.java @@ -16,8 +16,11 @@ */ package org.apache.camel.component.infinispan.springboot; +import java.util.HashMap; +import java.util.Map; import org.apache.camel.CamelContext; import org.apache.camel.component.infinispan.InfinispanComponent; +import org.apache.camel.util.IntrospectionSupport; import org.springframework.boot.autoconfigure.AutoConfigureAfter; import org.springframework.boot.autoconfigure.condition.ConditionMessage; import org.springframework.boot.autoconfigure.condition.ConditionOutcome; @@ -26,6 +29,7 @@ import org.springframework.boot.autoconfigure.condition.ConditionalOnClass; import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; import org.springframework.boot.autoconfigure.condition.SpringBootCondition; import org.springframework.boot.bind.RelaxedPropertyResolver; +import org.springframework.boot.context.properties.EnableConfigurationProperties; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.ConditionContext; import org.springframework.context.annotation.Conditional; @@ -40,6 +44,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(InfinispanComponentAutoConfiguration.Condition.class) @AutoConfigureAfter(name = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") +@EnableConfigurationProperties(InfinispanComponentConfiguration.class) public class InfinispanComponentAutoConfiguration { @Lazy @@ -47,9 +52,35 @@ public class InfinispanComponentAutoConfiguration { @ConditionalOnClass(CamelContext.class) @ConditionalOnMissingBean(InfinispanComponent.class) public InfinispanComponent configureInfinispanComponent( - CamelContext camelContext) throws Exception { + CamelContext camelContext, + InfinispanComponentConfiguration configuration) throws Exception { InfinispanComponent component = new InfinispanComponent(); component.setCamelContext(camelContext); + Map<String, Object> parameters = new HashMap<>(); + IntrospectionSupport.getProperties(configuration, parameters, null, + false); + for (Map.Entry<String, Object> entry : parameters.entrySet()) { + Object value = entry.getValue(); + Class<?> paramClass = value.getClass(); + if (paramClass.getName().endsWith(""NestedConfiguration"")) { + Class nestedClass = null; + try { + nestedClass = (Class) paramClass.getDeclaredField( + ""CAMEL_NESTED_CLASS"").get(null); + HashMap<String, Object> nestedParameters = new HashMap<>(); + IntrospectionSupport.getProperties(value, nestedParameters, + null, false); + Object nestedProperty = nestedClass.newInstance(); + IntrospectionSupport.setProperties(camelContext, + camelContext.getTypeConverter(), nestedProperty, + nestedParameters); + entry.setValue(nestedProperty); + } catch (NoSuchFieldException e) { + } + } + } + IntrospectionSupport.setProperties(camelContext, + camelContext.getTypeConverter(), component, parameters); return component; } http://git-wip-us.apache.org/repos/asf/camel/blob/49f2bb51/platforms/spring-boot/components-starter/camel-infinispan-starter/src/main/java/org/apache/camel/component/infinispan/springboot/InfinispanComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-infinispan-starter/src/main/java/org/apache/camel/component/infinispan/springboot/InfinispanComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-infinispan-starter/src/main/java/org/apache/camel/component/infinispan/springboot/InfinispanComponentConfiguration.java index d15a081..c4afece 100644 --- a/platforms/spring-boot/components-starter/camel-infinispan-starter/src/main/java/org/apache/camel/component/infinispan/springboot/InfinispanComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-infinispan-starter/src/main/java/org/apache/camel/component/infinispan/springboot/InfinispanComponentConfiguration.java @@ -16,7 +16,14 @@ */ package org.apache.camel.component.infinispan.springboot; +import java.util.Map; +import java.util.Set; +import org.apache.camel.component.infinispan.InfinispanCustomListener; +import org.apache.camel.component.infinispan.InfinispanQueryBuilder; +import org.infinispan.commons.api.BasicCacheContainer; +import org.infinispan.context.Flag; import org.springframework.boot.context.properties.ConfigurationProperties; +import org.springframework.boot.context.properties.NestedConfigurationProperty; /** * For reading/writing from/to Infinispan distributed key/value store and data @@ -28,12 +35,38 @@ import org.springframework.boot.context.properties.ConfigurationProperties; public class InfinispanComponentConfiguration { /** + * The default configuration shared among endpoints. + */ + private InfinispanConfigurationNestedConfiguration configuration; + /** + * The default cache container. + */ + @NestedConfigurationProperty + private BasicCacheContainer cacheContainer; + /** * Whether the component should resolve property placeholders on itself when * starting. Only properties which are of String type can use property * placeholders. */ private Boolean resolvePropertyPlaceholders = true; + public InfinispanConfigurationNestedConfiguration getConfiguration() { + return configuration; + } + + public void setConfiguration( + InfinispanConfigurationNestedConfiguration configuration) { + this.configuration = configuration; + } + + public BasicCacheContainer getCacheContainer() { + return cacheContainer; + } + + public void setCacheContainer(BasicCacheContainer cacheContainer) { + this.cacheContainer = cacheContainer; + } + public Boolean getResolvePropertyPlaceholders() { return resolvePropertyPlaceholders; } @@ -42,4 +75,140 @@ public class InfinispanComponentConfiguration { Boolean resolvePropertyPlaceholders) { this.resolvePropertyPlaceholders = resolvePropertyPlaceholders; } + + public static class InfinispanConfigurationNestedConfiguration { + public static final Class CAMEL_NESTED_CLASS = org.apache.camel.component.infinispan.InfinispanConfiguration.class; + /** + * The operation to perform. + */ + private String command = ""put""; + private String hosts; + private BasicCacheContainer cacheContainer; + private Boolean sync = true; + private Boolean clusteredListener = false; + /** + * Specifies the set of event types to register by the consumer. + * Multiple event can be separated by comma. + * <p/> + * The possible event types are: CACHE_ENTRY_ACTIVATED, + * CACHE_ENTRY_PASSIVATED, CACHE_ENTRY_VISITED, CACHE_ENTRY_LOADED, + * CACHE_ENTRY_EVICTED, CACHE_ENTRY_CREATED, CACHE_ENTRY_REMOVED, + * CACHE_ENTRY_MODIFIED, TRANSACTION_COMPLETED, TRANSACTION_REGISTERED, + * CACHE_ENTRY_INVALIDATED, DATA_REHASHED, TOPOLOGY_CHANGED, + * PARTITION_STATUS_CHANGED + */ + private Set eventTypes; + private InfinispanCustomListener customListener; + /** + * Specifies the query builder. + */ + private InfinispanQueryBuilder queryBuilder; + private Flag[] flags; + private String configurationUri; + /** + * Implementation specific properties for the CacheManager + */ + private Map configurationProperties; + /** + * The CacheContainer configuration + */ + private Object cacheContainerConfiguration; + + public String getCommand() { + return command; + } + + public void setCommand(String command) { + this.command = command; + } + + public String getHosts() { + return hosts; + } + + public void setHosts(String hosts) { + this.hosts = hosts; + } + + public BasicCacheContainer getCacheContainer() { + return cacheContainer; + } + + public void setCacheContainer(BasicCacheContainer cacheContainer) { + this.cacheContainer = cacheContainer; + } + + public Boolean getSync() { + return sync; + } + + public void setSync(Boolean sync) { + this.sync = sync; + } + + public Boolean getClusteredListener() { + return clusteredListener; + } + + public void setClusteredListener(Boolean clusteredListener) { + this.clusteredListener = clusteredListener; + } + + public Set getEventTypes() { + return eventTypes; + } + + public void setEventTypes(Set eventTypes) { + this.eventTypes = eventTypes; + } + + public InfinispanCustomListener getCustomListener() { + return customListener; + } + + public void setCustomListener(InfinispanCustomListener customListener) { + this.customListener = customListener; + } + + public InfinispanQueryBuilder getQueryBuilder() { + return queryBuilder; + } + + public void setQueryBuilder(InfinispanQueryBuilder queryBuilder) { + this.queryBuilder = queryBuilder; + } + + public Flag[] getFlags() { + return flags; + } + + public void setFlags(Flag[] flags) { + this.flags = flags; + } + + public String getConfigurationUri() { + return configurationUri; + } + + public void setConfigurationUri(String configurationUri) { + this.configurationUri = configurationUri; + } + + public Map getConfigurationProperties() { + return configurationProperties; + } + + public void setConfigurationProperties(Map configurationProperties) { + this.configurationProperties = configurationProperties; + } + + public Object getCacheContainerConfiguration() { + return cacheContainerConfiguration; + } + + public void setCacheContainerConfiguration( + Object cacheContainerConfiguration) { + this.cacheContainerConfiguration = cacheContainerConfiguration; + } + } } \ No newline at end of file " -196,196,build...@apache.org,svn commit: r1010308 - in /websites/production/camel/content: book-architecture.html book-in-one-page.html cache/main.pageCache camel-219-release.html component-list.html component.html components.html infinispan.html transport.html uris.html,"Wed, 12 Apr, 08:21",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C20170412082124.E0C3F3A0597%40svn01-us-west.apache.org%3E,commits,"Author: buildbot Date: Wed Apr 12 08:21:23 2017 New Revision: 1010308 Log: Production update by buildbot for camel Modified: websites/production/camel/content/book-architecture.html websites/production/camel/content/book-in-one-page.html websites/production/camel/content/cache/main.pageCache websites/production/camel/content/camel-219-release.html websites/production/camel/content/component-list.html websites/production/camel/content/component.html websites/production/camel/content/components.html websites/production/camel/content/infinispan.html websites/production/camel/content/transport.html websites/production/camel/content/uris.html Modified: websites/production/camel/content/book-architecture.html ============================================================================== --- websites/production/camel/content/book-architecture.html (original) +++ websites/production/camel/content/book-architecture.html Wed Apr 12 08:21:23 2017 @@ -341,7 +341,7 @@ flink:datastream[?options]]]></script> <script class=""brush: plain; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[mina2:tcp://hostName[:port][?options] ]]></script> </div></div></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>For working with the HL7 MLLP protocol and the HL7 data format using the <a shape=""rect"" class=""external-link"" href=""http://hl7api.sourceforge.net"" rel=""nofollow"">HAPI library</a></p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" href=""infinispan.html"">Infinispan</a> /&#160;<code>camel-infinispan</code></p><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> -<script class=""brush: plain; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[infinispan://hostName[?options] +<script class=""brush: plain; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[infinispan://cacheName[?options] ]]></script> </div></div></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>For reading/writing from/to <a shape=""rect"" class=""external-link"" href=""http://infinispan.org/"" rel=""nofollow"">Infinispan</a> distributed key/value store and data grid</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" href=""http.html"">HTTP</a> /&#160;<code>camel-http</code></p><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> <script class=""brush: plain; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[http:hostName[:port][/resourceUri][?options] Modified: websites/production/camel/content/book-in-one-page.html ============================================================================== --- websites/production/camel/content/book-in-one-page.html (original) +++ websites/production/camel/content/book-in-one-page.html Wed Apr 12 08:21:23 2017 @@ -696,7 +696,7 @@ flink:datastream[?options]]]></script> <script class=""brush: plain; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[mina2:tcp://hostName[:port][?options] ]]></script> </div></div></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>For working with the HL7 MLLP protocol and the HL7 data format using the <a shape=""rect"" class=""external-link"" href=""http://hl7api.sourceforge.net"" rel=""nofollow"">HAPI library</a></p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" href=""infinispan.html"">Infinispan</a> /&#160;<code>camel-infinispan</code></p><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> -<script class=""brush: plain; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[infinispan://hostName[?options] +<script class=""brush: plain; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[infinispan://cacheName[?options] ]]></script> </div></div></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>For reading/writing from/to <a shape=""rect"" class=""external-link"" href=""http://infinispan.org/"" rel=""nofollow"">Infinispan</a> distributed key/value store and data grid</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" href=""http.html"">HTTP</a> /&#160;<code>camel-http</code></p><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> <script class=""brush: plain; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[http:hostName[:port][/resourceUri][?options] @@ -3545,11 +3545,11 @@ The tutorial has been designed in two pa While not actual tutorials you might find working through the source of the various <a shape=""rect"" href=""examples.html"">Examples</a> useful.</li></ul> <h2 id=""BookInOnePage-TutorialonSpringRemotingwithJMS"">Tutorial on Spring Remoting with JMS</h2><p>&#160;</p><div class=""confluence-information-macro confluence-information-macro-information""><p class=""title"">Thanks</p><span class=""aui-icon aui-icon-small aui-iconfont-info confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""><p>This tutorial was kindly donated to Apache Camel by Martin Gilday.</p></div></div><h2 id=""BookInOnePage-Preface"">Preface</h2><p>This tutorial aims to guide the reader through the stages of creating a project which uses Camel to facilitate the routing of messages from a JMS queue to a <a shape=""rect"" class=""external-link"" href=""http://www.springramework.org"" rel=""nofollow"">Spring</a> service. The route works in a synchronous fashion returning a response to the client.</p><p><style type=""text/css"">/*<![CDATA[*/ -div.rbtoc1491819550391 {padding: 0px;} -div.rbtoc1491819550391 ul {list-style: disc;margin-left: 0px;} -div.rbtoc1491819550391 li {margin-left: 0px;padding-left: 0px;} +div.rbtoc1491985159890 {padding: 0px;} +div.rbtoc1491985159890 ul {list-style: disc;margin-left: 0px;} +div.rbtoc1491985159890 li {margin-left: 0px;padding-left: 0px;} -/*]]>*/</style></p><div class=""toc-macro rbtoc1491819550391""> +/*]]>*/</style></p><div class=""toc-macro rbtoc1491985159890""> <ul class=""toc-indentation""><li><a shape=""rect"" href=""#BookInOnePage-TutorialonSpringRemotingwithJMS"">Tutorial on Spring Remoting with JMS</a></li><li><a shape=""rect"" href=""#BookInOnePage-Preface"">Preface</a></li><li><a shape=""rect"" href=""#BookInOnePage-Prerequisites"">Prerequisites</a></li><li><a shape=""rect"" href=""#BookInOnePage-Distribution"">Distribution</a></li><li><a shape=""rect"" href=""#BookInOnePage-About"">About</a></li><li><a shape=""rect"" href=""#BookInOnePage-CreatetheCamelProject"">Create the Camel Project</a> <ul class=""toc-indentation""><li><a shape=""rect"" href=""#BookInOnePage-UpdatethePOMwithDependencies"">Update the POM with Dependencies</a></li></ul> </li><li><a shape=""rect"" href=""#BookInOnePage-WritingtheServer"">Writing the Server</a> @@ -5664,11 +5664,11 @@ So we completed the last piece in the pi <p>This example has been removed from <strong>Camel 2.9</strong> onwards. Apache Axis 1.4 is a very old and unsupported framework. We encourage users to use <a shape=""rect"" href=""cxf.html"">CXF</a> instead of Axis.</p></div></div> <style type=""text/css"">/*<![CDATA[*/ -div.rbtoc1491819550534 {padding: 0px;} -div.rbtoc1491819550534 ul {list-style: disc;margin-left: 0px;} -div.rbtoc1491819550534 li {margin-left: 0px;padding-left: 0px;} +div.rbtoc1491985160560 {padding: 0px;} +div.rbtoc1491985160560 ul {list-style: disc;margin-left: 0px;} +div.rbtoc1491985160560 li {margin-left: 0px;padding-left: 0px;} -/*]]>*/</style><div class=""toc-macro rbtoc1491819550534""> +/*]]>*/</style><div class=""toc-macro rbtoc1491985160560""> <ul class=""toc-indentation""><li><a shape=""rect"" href=""#BookInOnePage-TutorialusingAxis1.4withApacheCamel"">Tutorial using Axis 1.4 with Apache Camel</a> <ul class=""toc-indentation""><li><a shape=""rect"" href=""#BookInOnePage-Prerequisites"">Prerequisites</a></li><li><a shape=""rect"" href=""#BookInOnePage-Distribution"">Distribution</a></li><li><a shape=""rect"" href=""#BookInOnePage-Introduction"">Introduction</a></li><li><a shape=""rect"" href=""#BookInOnePage-SettinguptheprojecttorunAxis"">Setting up the project to run Axis</a> <ul class=""toc-indentation""><li><a shape=""rect"" href=""#BookInOnePage-Maven2"">Maven 2</a></li><li><a shape=""rect"" href=""#BookInOnePage-wsdl"">wsdl</a></li><li><a shape=""rect"" href=""#BookInOnePage-ConfiguringAxis"">Configuring Axis</a></li><li><a shape=""rect"" href=""#BookInOnePage-RunningtheExample"">Running the Example</a></li></ul> @@ -16869,11 +16869,11 @@ template.send(&quot;direct:alias-verify& ]]></script> </div></div><p></p><h3 id=""BookInOnePage-SeeAlso.28"">See Also</h3> <ul><li><a shape=""rect"" href=""configuring-camel.html"">Configuring Camel</a></li><li><a shape=""rect"" href=""component.html"">Component</a></li><li><a shape=""rect"" href=""endpoint.html"">Endpoint</a></li><li><a shape=""rect"" href=""getting-started.html"">Getting Started</a></li></ul><ul><li><a shape=""rect"" href=""crypto.html"">Crypto</a> Crypto is also available as a <a shape=""rect"" href=""data-format.html"">Data Format</a></li></ul> <h2 id=""BookInOnePage-CXFComponent"">CXF Component</h2><div class=""confluence-information-macro confluence-information-macro-note""><span class=""aui-icon aui-icon-small aui-iconfont-warning confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""><p>When using CXF as a consumer, the <a shape=""rect"" href=""cxf-bean-component.html"">CXF Bean Component</a> allows you to factor out how message payloads are received from their processing as a RESTful or SOAP web service. This has the potential of using a multitude of transports to consume web services. The bean component's configuration is also simpler and provides the fastest method to implement web services using Camel and CXF.</p></div></div><div class=""confluence-information-macro confluence-information-macro-tip""><span class=""aui-icon aui-icon-small aui-iconfont-approve confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""><p>When using CXF in streaming modes (see DataFormat option), then also read about <a shape=""rect"" href=""stream-caching.html"">Stream caching</a>.</p></div></div><p>The <strong>cxf:</strong> component provides integration with <a shape=""rect"" href=""http://cxf.apache.org"">Apache CXF</a> for connecting to JAX-WS services hosted in CXF.</p><p><style type=""text/css"">/*<![CDATA[*/ -div.rbtoc1491819551908 {padding: 0px;} -div.rbtoc1491819551908 ul {list-style: disc;margin-left: 0px;} -div.rbtoc1491819551908 li {margin-left: 0px;padding-left: 0px;} +div.rbtoc1491985173053 {padding: 0px;} +div.rbtoc1491985173053 ul {list-style: disc;margin-left: 0px;} +div.rbtoc1491985173053 li {margin-left: 0px;padding-left: 0px;} -/*]]>*/</style></p><div class=""toc-macro rbtoc1491819551908""> +/*]]>*/</style></p><div class=""toc-macro rbtoc1491985173053""> <ul class=""toc-indentation""><li><a shape=""rect"" href=""#BookInOnePage-CXFComponent"">CXF Component</a> <ul class=""toc-indentation""><li><a shape=""rect"" href=""#BookInOnePage-URIformat"">URI format</a></li><li><a shape=""rect"" href=""#BookInOnePage-Options"">Options</a> <ul class=""toc-indentation""><li><a shape=""rect"" href=""#BookInOnePage-Thedescriptionsofthedataformats"">The descriptions of the dataformats</a> Modified: websites/production/camel/content/cache/main.pageCache ============================================================================== Binary files - no diff available. Modified: websites/production/camel/content/camel-219-release.html ============================================================================== --- websites/production/camel/content/camel-219-release.html (original) +++ websites/production/camel/content/camel-219-release.html Wed Apr 12 08:21:23 2017 @@ -91,7 +91,7 @@ <div style=""min-height:200px"">&#160;</div> -<h2 id=""Camel2.19Release-NewandNoteworthy"">New and Noteworthy</h2><p>Welcome to the 2.19.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)</p><ul><li>Introduced <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/connectors/camel-connector/src/main/docs/connector-component.adoc#connector-component"" rel=""nofollow"">Camel Connector</a>'s which is a simplified version of a Camel component that has been pre-configured for a specific use-case.</li><li>Upgraded to Spring Boot 1.5.x.</li><li>The <a shape=""rect"" href=""camel-maven-plugin.html"">Camel Maven Plugin</a> now provides the <code>camel:validate</code> goal to parse your Java and XML source code for any Camel routes and report invalid Camel endpoint uri and simple expression errors. You can run this at code time (not runtime).&#160;</li><li>Camel&#160;<code>Main</code> and&#160;<a shape=""rect"" href=""spring-boot.html"">Spring Boot</a> and&#160;<a shape=""r ect"" href=""camel-maven-plugin.html"">Camel Maven Plugin</a> can now auto terminate the JVM after Camel has been running for maximum duration of seconds, processed messages or been idle for a period.</li><li>Camel source code can build with Java 9 in preparation for official support for Java 9 later this year</li><li>All the Camel Spring Boot starter components now has more of the components default values included in their metadata which allows tooling to display such information</li><li>Deprecated more components and camel-core APIs that will be dropped in Camel 3.0 or sometime in the future</li><li>Introduced&#160;<code>ReloadStrategy</code>&#160;as SPI which allows custom providers to implement logic for triggering live reloads of Camel routes.</li><li>The&#160;&#160;<a shape=""rect"" href=""camel-maven-plugin.html"">Camel Maven Plugin</a>&#160;now allows to live reload route changes from XML files when running Camel. This can also be enabled from the <code>Main</code> class.</li><li> Introduced a new&#160;<code>camel-catalog-rest</code>&#160;artifact which is a tiny standalone REST API of the CamelCatalog using JAX-RS and Swagger Annotations.</li><li>Added&#160;<code>camel-catalog-rest-app</code>&#160;as a standalone application which used Apache CXF with Jetty to host the Catalog REST API with embedded Swagger UI</li><li>Returning&#160;<code>null</code>&#160;from&#160;<a shape=""rect"" href=""bean.html"">Bean</a> should work similar to how&#160;<code>setBody</code>&#160;and&#160;<code>transform</code>&#160;works when they set a&#160;<code>null</code>&#160;body.</li><li>The Camel Spring Boot starter components now have their auto configuration depends on&#160;<code>org.apache.camel.springboot.CamelAutoConfiguration</code> which makes it easier writing unit tests where you can exclude&#160;<code>org.apache.camel.springboot.CamelAutoConfiguration</code> to turn off Camel Spring Boot auto configuration completely.</li><li>Camel now supports OWASP dependency check maven plugin</li><li><a shape=""rect"" href=""nats.html"">NATS</a>&#160;component now supports TLS and&#160;explicit flushing (with timeout) of the connection</li><li><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/BOOKKEEPER/Metrics"">Metrics</a>&#160;component now supports Gauge type</li><li><a shape=""rect"" href=""file2.html"">File&#160;consumer</a> now supports idempotent-changed and idempotent-rename read lock strategies for clustering.&#160;</li><li>Camel Catalog now supports custom runtime providers that only includes the supported Camel components, languages and data formats running in that container. For example for Karaf or Spring Boot in the camel-catalog-provider-karaf and camel-catalog-provider-springboot.</li><li>The&#160;<a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/WW/bean"">bean</a> component will when calling a method that returned an instance of <code>Callable</code>&#160;now call that callable to obtain the chained result. This allows to c all Groovy functions/closures etc.</li><li>Failover&#160;<a shape=""rect"" href=""load-balancer.html"">Load Balancer</a> with inheritErrorHandler=false, now allows Camel's&#160;<a shape=""rect"" href=""error-handler.html"">Error Handler</a> to react after the load balancer is exhausted.</li><li><a shape=""rect"" href=""salesforce.html"">Salesforce</a> component now supports limits, recent items, approvals and composite API</li><li>Dumping Camel routes as XML now includes custom namespaces which are at xpath expressions etc. Likewise updating Camel routes from XML can now include namespaces which will be associated on xpath expressions.</li><li>Added&#160;<code>RouteIdFactory</code> which can auto assign route ids based on the consumer endpoints to use more sensitible names, instead of route1, route2, etc.</li><li>Add&#160;<code>skip</code> function to&#160;<a shape=""rect"" href=""simple.html"">Simple</a> language</li><li>Upgraded to Jetty 9.3 (Jetty 9.2 still supported for Karaf 4.0.x users)</li>< li><code>RouteBuilder</code> auto-configuration can now be disabled in <a shape=""rect"" href=""cdi.html"">Camel CDI</a></li><li><span>Asynchronous support for <a shape=""rect"" href=""cxfrs.html"">CXF JAX-RS</a> producers has been added</span></li><li><span>The&#160;<a shape=""rect"" href=""jsonpath.html"">JSonPath</a> language now supports Map and List types and POJOs as well. For POJOs you need to have Jackson on the classpath.&#160;</span></li><li><span><a shape=""rect"" href=""data-format.html"">Data Format</a> which marshal to JSon or XML now set the content-type header to application/json or application/xml appropriately.<br clear=""none""></span></li><li><span>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component can now store offset state offline (stateRepository) to preserve this information and be able to resume from previous offset.</span></li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component has been improved to be easier to configure and use. Notice there is a backwards incompatible change so users need to migrate.</li><li>A topic based idempotent repository that is&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a>&#160;based for the&#160;<a shape=""rect"" href=""idempotent-consumer.html"">Idempotent Consumer</a>&#160;EIP</li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component will not automatic type convert the message body to the type specified by the configured serializer (is string by default) when sending to kafka. You can also now configure key and partitionKey in the endpoint uri, instead of having to specify as headers.</li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> consumer will now auto commit on stop to ensure the broker has the latest offset commit. The option&#160;<code>autoCommitOnStop</code> can be configured to be sync,async or none.</li><li>Added easy predicate parser to&#160;<a shape=""rect"" href=""jsonpath.html"">JSonPath</a>&#160;to more easily define simple predicates without using the more comple x jsonpath notation with all the symbols to just say price &lt; 50</li><li>The&#160;<a shape=""rect"" href=""box.html"">Box</a> component has been migrated to use the Box v2 Java API as the old v1 API is going to be shutdown from summer 2017</li><li>Examples overview now generate from the source code to ensure its up to date at&#160;<a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples#examples"" rel=""nofollow"">https://github.com/apache/camel/tree/master/examples#examples</a></li><li>Added query support for <a shape=""rect"" href=""jpa.html"">JPA</a> Producer</li></ul><p>Fixed these issues</p><ul><li>Fixed starting Camel on Oracle JDK 1.8.0_19 or lower, which would throw an&#160;UnsupportedOperationException</li><li>Fixed running <code>mvn camel:run</code>&#160;when using OSGi Blueprint</li><li>Fixed&#160;<a shape=""rect"" href=""hystrix-eip.html"">Hystrix EIP</a> to also execute fallback if execution was rejected or short-circuited or other reasons fro m Hystrix.&#160;</li><li>Fixed&#160;<a shape=""rect"" href=""hystrix-eip.html"">Hystrix EIP</a> race condition when timeout was hit and fallback is executed could let to Camel Exchange having wrong caused exception.</li><li>Fixed adding new routes to running CamelContext and if the new routes would fail to startup, then before these routes would ""hang around"". Now only succesful started routes are added.</li><li>Adding or removing routes that starts from&#160;<a shape=""rect"" href=""undertow.html"">Undertow</a> no longer restart the entire HTTP server</li><li><a shape=""rect"" href=""vm.html"">VM</a> endpoint should prepare exchange with the CamelContext from the consumer and not from cached endpoint which can be different</li><li>Fixed a bug when using&#160;<a shape=""rect"" href=""rest-dsl.html"">Rest DSL</a> with&#160;<a shape=""rect"" href=""servlet.html"">SERVLET</a> could cause a java.io.IOException: Stream closed exception when using <a shape=""rect"" href=""bean.html"">Bean</a>&#160;in the route.& #160;</li><li>Fixed an issue when using&#160;<code>pipeline</code> in Java DSL not setting up the EIP correctly which could lead to runtime route not as intended.</li><li>Fixed&#160;<a shape=""rect"" href=""dropbox.html"">Dropbox</a> to use&#160;<a shape=""rect"" href=""stream-caching.html"">Stream caching</a> to avoid reading entire file into memory so Camel can process big files</li><li>Fixed&#160;<code>toD</code> issue with splitting uris when RAW values had + sign</li><li>Fixed adviceWith may behave differently when using multiple advices in the same order and you would advice on the same nodes.</li><li>Fixed&#160;<a shape=""rect"" href=""camel-zipkin.html"">camel-zipkin</a> to be able to startup and work with Camel XML&#160;</li><li>Fixed&#160;<a shape=""rect"" href=""ftp2.html"">FTP2</a> readLock=changed not working (when fastFileExists=false) if no sub folder was specified as starting directory.</li><li>Fixed&#160;<a shape=""rect"" href=""simple.html"">Simple</a> language when using indexing wit h a nested function</li><li>Fixed issue with&#160;<code>@Consume</code> not having&#160;<code>CamelContext</code>&#160;injected and its lifecycle managed by&#160;<code>CamelContext</code></li><li>Fixed Netty double buffer release leak in&#160;<a shape=""rect"" href=""netty4.html"">Netty4</a> and&#160;<a shape=""rect"" href=""netty4-http.html"">Netty4 HTTP</a></li></ul><h3 id=""Camel2.19Release-New"">New <a shape=""rect"" href=""enterprise-integration-patterns.html"">Enterprise Integration Patterns</a></h3><h3 id=""Camel2.19Release-New.1"">New <a shape=""rect"" href=""components.html"">Components</a></h3><ul><li>camel-azure - to integrate with Microsoft Azure Cloud services</li><li>camel-bonita -&#160;allow you to communicate with a remote Bonita engine.</li><li>camel-couchbase - The couchbase component allows you to treat CouchBase instances as a producer or consumer of messages.</li><li>camel-digitalocean - The digitalocean component allows you to interact with the Digitalocean cloud</li><li>camel-dri ll -&#160;The drill component gives you the ability to querying to Apache Drill Cluster</li><li>camel-elasticsearch5 - to communicate with Elasticsearch Server using 5.x APIs</li><li>camel-google-pubsub - allow you communicate with Google Cloud Pub/Sub</li><li>camel-mongodb3 - Evolution of the component based on v3 driver. Camel-Mongodb still exists allowing compatibility with the v2 driver.</li><li>camel-openstack - allow you to communicate with an Openstack infrastructure</li><li>camel-opentracing -&#160;Distributed tracing using OpenTracing</li><li>camel-rest-swagger - for accessing REST resources using <a shape=""rect"" class=""external-link"" href=""http://swagger.io/"" rel=""nofollow"">Swagger</a> specification as configuration</li><li>camel-tika -&#160;integrates with Apache Tika to extract content and metadata from thousands of file types</li><li>camel-sjms2 - JMS 2.0 api compatible component of the&#160;<a shape=""rect"" href=""sjms.html"">SJMS</a> component.</li><li>camel-spring-cloud &#160;- integrates with Spring Cloud</li><li>camel-spring-cloud-netflix - integrates with Spring Cloud Netflix</li><li>camel-zendesk - interacts with&#160;<a shape=""rect"" class=""external-link"" href=""https://www.zendesk.com/"" rel=""nofollow"">Zendesk</a>&#160;server with using&#160;<a shape=""rect"" class=""external-link"" href=""https://developer.zendesk.com/rest_api/docs/api-clients/java"" rel=""nofollow"">Zendesk Java Client</a></li></ul><h3 id=""Camel2.19Release-NewDSL"">New DSL</h3><h3 id=""Camel2.19Release-NewAnnotations"">New Annotations</h3><h3 id=""Camel2.19Release-New.2"">New <a shape=""rect"" href=""data-format.html"">Data Format</a></h3><h3 id=""Camel2.19Release-New.3"">New <a shape=""rect"" href=""languages.html"">Languages</a></h3><h3 id=""Camel2.19Release-New.4"">New <a shape=""rect"" href=""examples.html"">Examples</a></h3><ul><li>camel-example-reload - To demonstrate the live reload routes from XML files when running Camel.</li><li>camel-example-rest-swagger - Demonstrates the usage of REST Swagger component as a generic Swagger client</li><li>camel-example-opentracing -&#160;An example showing how to trace incoming and outgoing messages from Camel with OpenTracing</li></ul><h3 id=""Camel2.19Release-New.5"">New <a shape=""rect"" href=""tutorials.html"">Tutorials</a></h3><h2 id=""Camel2.19Release-APIbreaking"">API breaking</h2><ul><li>The groovy DSL from camel-groovy has been moved into its own camel-groovy-dsl module. The camel-groovy now only contains the Camel Groovy&#160;<a shape=""rect"" href=""language.html"">Language</a></li><li>Camel-spring-LDAP now uses java.util.function.BiFunction&lt;L, Q, S&gt; instead of&#160;org.apache.camel.component.springldap.LdapOperationsFunction&lt;Q, S&gt;</li><li>The deprecated APIs from camel-spring-boot has been removed as part of upgrading and supporting Spring Boot 1.5.x</li><li>The&#160;<code>getComponentDocumentation</code> method on&#160;<code>CamelContext</code> is deprecated and returns null. The embedded HTML documentation in all the Camel components has been removed as they are not in use/maintained, and the JSon schema is the actual information. Use the camel-catalog for component documentation where you can get all the documentation in both ascii doc and html format.</li><li>camel-mongodb-gridf schema has been renamed from&#160;<strong>gridfs</strong>&#160;to&#160;<strong>mongodb-gridfs</strong>&#160;to avoid confusion.</li><li>The commands-core has the Catalog commands removed</li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a>&#160;endpoint option <code>seekToBeginning=true</code>&#160;should be migrated to&#160;<code>seekTo=beginning</code></li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component has been improved to be easier to configure and use. Notice there is a backwards incompatible change so users need to migrate. The kafka uri is changed from kafka:brokers to kafka:topic. So you need to specify the topic name in the context-path and the brokers as parameters, eg before <code>kafka: myserver?topic=sometopic</code>&#160;is now&#160;<code>kafka:sometopic?brokers=myserver</code></li></ul><h2 id=""Camel2.19Release-KnownIssues"">Known Issues</h2><h2 id=""Camel2.19Release-Importantchangestoconsiderwhenupgrading"">Important changes to consider when upgrading</h2><ul><li>Groovy DSL and Scala DSL is deprecated and planned to be moved to <a shape=""rect"" class=""external-link"" href=""https://camel-extra.github.io/"" rel=""nofollow"">Camel Extra</a> and not distributed out of the box in the future.</li><li>Camel now uses Karaf 4.x API and therefore not possible to run on older Karaf versions.</li><li><code>camel-blueprint</code>&#160;changed startup behavior to start on Blueprint.CREATED event which would be more `correct` way of startup instead of Blueprint.REGISTERED as before.</li><li>camel-spring-boot now don't include prototype scoped beans when auto scanning for RouteBuilder instances, which is how camel-spring works. You can turn this back using the&#160;includeNonSingletons option.</li><li>camel-spring-javaconfig removed from Karaf features as it was not really supported in OSGi/Karaf.</li><li>camel spring-boot shell commands have been removed as&#160;spring-boot shell has been deprecated in spring-boot.</li><li>camel-mongodb-gridf schema has been renamed from <strong>gridfs</strong> to <strong>mongodb-gridfs</strong> to avoid confusion.</li><li>camel-box has been migrated to use box v2 api so there may be some migration needed as the old camel-box component was using box v1 api</li><li>The JSon schema from camel-catalog have changed to use boolean, integer and numeric values when applicable instead of using string values for everything.&#160;</li><li>The camel-catalog Karaf commands has been removed</li></ul><h2 id=""Camel2.19Release-GettingtheDistributions"">Getting the Distributions</h2><h3 id=""Camel2.19Release-BinaryDistributions"">Binary Distributions</h3><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" c lass=""confluenceTh""><p>Description</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Download Link</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>PGP Signature file of download</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Windows Distribution</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dyn/closer.cgi/camel/apache-camel/x.y.x/apache-camel-x.y.x.zip"">apache-camel-x.y.x.zip</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dist/camel/apache-camel/x.y.x/apache-camel-x.y.x.zip.asc"">apache-camel-x.y.x.zip.asc</a></p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Unix/Linux/Cygwin Distribution</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dyn/closer.cgi/camel/apache-camel/x.y.x/apache-ca mel-x.y.x.tar.gz"">apache-camel-x.y.x.tar.gz</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dist/camel/apache-camel/x.y.x/apache-camel-x.y.x.tar.gz.asc"">apache-camel-x.y.x.tar.gz.asc</a></p></td></tr></tbody></table></div><div class=""confluence-information-macro confluence-information-macro-information""><p class=""title"">The above URLs use redirection</p><span class=""aui-icon aui-icon-small aui-iconfont-info confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""><p>The above URLs use the Apache Mirror system to redirect you to a suitable mirror for your download. Some users have experienced issues with some versions of browsers (e.g. some Safari browsers). If the download doesn't seem to work for you from the above URL then try using <a shape=""rect"" class=""external-link"" href=""http://www.mozilla.com/en-US/firefox/"" rel=""nofollow"">FireFox</a></p></div></div><h3 id=""Camel 2.19Release-SourceDistributions"">Source Distributions</h3><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Download Link</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>PGP Signature file of download</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Source (zip)</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dyn/closer.cgi/camel/apache-camel/x.y.x/apache-camel-x.y.x-src.zip"">apache-camel-x.y.x-src.zip</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dist/camel/apache-camel/x.y.x/apache-camel-x.y.x-src.zip.asc"">apache-camel-x.y.x-src.zip.asc</a></p></td></tr></tbody></table></div><h3 id=""Camel2.19Release-GettingtheBinariesusingMaven2"">Getting the Binaries us ing Maven 2</h3><p>To use this release in your maven project, the proper dependency configuration that you should use in your <a shape=""rect"" class=""external-link"" href=""http://maven.apache.org/guides/introduction/introduction-to-the-pom.html"">Maven POM</a> is:</p><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> +<h2 id=""Camel2.19Release-NewandNoteworthy"">New and Noteworthy</h2><p>Welcome to the 2.19.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)</p><ul><li>Introduced <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/connectors/camel-connector/src/main/docs/connector-component.adoc#connector-component"" rel=""nofollow"">Camel Connector</a>'s which is a simplified version of a Camel component that has been pre-configured for a specific use-case.</li><li>Upgraded to Spring Boot 1.5.x.</li><li>The <a shape=""rect"" href=""camel-maven-plugin.html"">Camel Maven Plugin</a> now provides the <code>camel:validate</code> goal to parse your Java and XML source code for any Camel routes and report invalid Camel endpoint uri and simple expression errors. You can run this at code time (not runtime).&#160;</li><li>Camel&#160;<code>Main</code> and&#160;<a shape=""rect"" href=""spring-boot.html"">Spring Boot</a> and&#160;<a shape=""r ect"" href=""camel-maven-plugin.html"">Camel Maven Plugin</a> can now auto terminate the JVM after Camel has been running for maximum duration of seconds, processed messages or been idle for a period.</li><li>Camel source code can build with Java 9 in preparation for official support for Java 9 later this year</li><li>All the Camel Spring Boot starter components now has more of the components default values included in their metadata which allows tooling to display such information</li><li>Deprecated more components and camel-core APIs that will be dropped in Camel 3.0 or sometime in the future</li><li>Introduced&#160;<code>ReloadStrategy</code>&#160;as SPI which allows custom providers to implement logic for triggering live reloads of Camel routes.</li><li>The&#160;&#160;<a shape=""rect"" href=""camel-maven-plugin.html"">Camel Maven Plugin</a>&#160;now allows to live reload route changes from XML files when running Camel. This can also be enabled from the <code>Main</code> class.</li><li> Introduced a new&#160;<code>camel-catalog-rest</code>&#160;artifact which is a tiny standalone REST API of the CamelCatalog using JAX-RS and Swagger Annotations.</li><li>Added&#160;<code>camel-catalog-rest-app</code>&#160;as a standalone application which used Apache CXF with Jetty to host the Catalog REST API with embedded Swagger UI</li><li>Returning&#160;<code>null</code>&#160;from&#160;<a shape=""rect"" href=""bean.html"">Bean</a> should work similar to how&#160;<code>setBody</code>&#160;and&#160;<code>transform</code>&#160;works when they set a&#160;<code>null</code>&#160;body.</li><li>The Camel Spring Boot starter components now have their auto configuration depends on&#160;<code>org.apache.camel.springboot.CamelAutoConfiguration</code> which makes it easier writing unit tests where you can exclude&#160;<code>org.apache.camel.springboot.CamelAutoConfiguration</code> to turn off Camel Spring Boot auto configuration completely.</li><li>Camel now supports OWASP dependency check maven plugin</li><li><a shape=""rect"" href=""nats.html"">NATS</a>&#160;component now supports TLS and&#160;explicit flushing (with timeout) of the connection</li><li><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/BOOKKEEPER/Metrics"">Metrics</a>&#160;component now supports Gauge type</li><li><a shape=""rect"" href=""file2.html"">File&#160;consumer</a> now supports idempotent-changed and idempotent-rename read lock strategies for clustering.&#160;</li><li>Camel Catalog now supports custom runtime providers that only includes the supported Camel components, languages and data formats running in that container. For example for Karaf or Spring Boot in the camel-catalog-provider-karaf and camel-catalog-provider-springboot.</li><li>The&#160;<a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/WW/bean"">bean</a> component will when calling a method that returned an instance of <code>Callable</code>&#160;now call that callable to obtain the chained result. This allows to c all Groovy functions/closures etc.</li><li>Failover&#160;<a shape=""rect"" href=""load-balancer.html"">Load Balancer</a> with inheritErrorHandler=false, now allows Camel's&#160;<a shape=""rect"" href=""error-handler.html"">Error Handler</a> to react after the load balancer is exhausted.</li><li><a shape=""rect"" href=""salesforce.html"">Salesforce</a> component now supports limits, recent items, approvals and composite API</li><li>Dumping Camel routes as XML now includes custom namespaces which are at xpath expressions etc. Likewise updating Camel routes from XML can now include namespaces which will be associated on xpath expressions.</li><li>Added&#160;<code>RouteIdFactory</code> which can auto assign route ids based on the consumer endpoints to use more sensitible names, instead of route1, route2, etc.</li><li>Add&#160;<code>skip</code> function to&#160;<a shape=""rect"" href=""simple.html"">Simple</a> language</li><li>Upgraded to Jetty 9.3 (Jetty 9.2 still supported for Karaf 4.0.x users)</li>< li><code>RouteBuilder</code> auto-configuration can now be disabled in <a shape=""rect"" href=""cdi.html"">Camel CDI</a></li><li><span>Asynchronous support for <a shape=""rect"" href=""cxfrs.html"">CXF JAX-RS</a> producers has been added</span></li><li><span>The&#160;<a shape=""rect"" href=""jsonpath.html"">JSonPath</a> language now supports Map and List types and POJOs as well. For POJOs you need to have Jackson on the classpath.&#160;</span></li><li><span><a shape=""rect"" href=""data-format.html"">Data Format</a> which marshal to JSon or XML now set the content-type header to application/json or application/xml appropriately.<br clear=""none""></span></li><li><span>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component can now store offset state offline (stateRepository) to preserve this information and be able to resume from previous offset.</span></li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component has been improved to be easier to configure and use. Notice there is a backwards incompatible change so users need to migrate.</li><li>A topic based idempotent repository that is&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a>&#160;based for the&#160;<a shape=""rect"" href=""idempotent-consumer.html"">Idempotent Consumer</a>&#160;EIP</li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component will not automatic type convert the message body to the type specified by the configured serializer (is string by default) when sending to kafka. You can also now configure key and partitionKey in the endpoint uri, instead of having to specify as headers.</li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> consumer will now auto commit on stop to ensure the broker has the latest offset commit. The option&#160;<code>autoCommitOnStop</code> can be configured to be sync,async or none.</li><li>Added easy predicate parser to&#160;<a shape=""rect"" href=""jsonpath.html"">JSonPath</a>&#160;to more easily define simple predicates without using the more comple x jsonpath notation with all the symbols to just say price &lt; 50</li><li>The&#160;<a shape=""rect"" href=""box.html"">Box</a> component has been migrated to use the Box v2 Java API as the old v1 API is going to be shutdown from summer 2017</li><li>Examples overview now generate from the source code to ensure its up to date at&#160;<a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples#examples"" rel=""nofollow"">https://github.com/apache/camel/tree/master/examples#examples</a></li><li>Added query support for <a shape=""rect"" href=""jpa.html"">JPA</a> Producer</li></ul><p>Fixed these issues</p><ul><li>Fixed starting Camel on Oracle JDK 1.8.0_19 or lower, which would throw an&#160;UnsupportedOperationException</li><li>Fixed running <code>mvn camel:run</code>&#160;when using OSGi Blueprint</li><li>Fixed&#160;<a shape=""rect"" href=""hystrix-eip.html"">Hystrix EIP</a> to also execute fallback if execution was rejected or short-circuited or other reasons fro m Hystrix.&#160;</li><li>Fixed&#160;<a shape=""rect"" href=""hystrix-eip.html"">Hystrix EIP</a> race condition when timeout was hit and fallback is executed could let to Camel Exchange having wrong caused exception.</li><li>Fixed adding new routes to running CamelContext and if the new routes would fail to startup, then before these routes would ""hang around"". Now only succesful started routes are added.</li><li>Adding or removing routes that starts from&#160;<a shape=""rect"" href=""undertow.html"">Undertow</a> no longer restart the entire HTTP server</li><li><a shape=""rect"" href=""vm.html"">VM</a> endpoint should prepare exchange with the CamelContext from the consumer and not from cached endpoint which can be different</li><li>Fixed a bug when using&#160;<a shape=""rect"" href=""rest-dsl.html"">Rest DSL</a> with&#160;<a shape=""rect"" href=""servlet.html"">SERVLET</a> could cause a java.io.IOException: Stream closed exception when using <a shape=""rect"" href=""bean.html"">Bean</a>&#160;in the route.& #160;</li><li>Fixed an issue when using&#160;<code>pipeline</code> in Java DSL not setting up the EIP correctly which could lead to runtime route not as intended.</li><li>Fixed&#160;<a shape=""rect"" href=""dropbox.html"">Dropbox</a> to use&#160;<a shape=""rect"" href=""stream-caching.html"">Stream caching</a> to avoid reading entire file into memory so Camel can process big files</li><li>Fixed&#160;<code>toD</code> issue with splitting uris when RAW values had + sign</li><li>Fixed adviceWith may behave differently when using multiple advices in the same order and you would advice on the same nodes.</li><li>Fixed&#160;<a shape=""rect"" href=""camel-zipkin.html"">camel-zipkin</a> to be able to startup and work with Camel XML&#160;</li><li>Fixed&#160;<a shape=""rect"" href=""ftp2.html"">FTP2</a> readLock=changed not working (when fastFileExists=false) if no sub folder was specified as starting directory.</li><li>Fixed&#160;<a shape=""rect"" href=""simple.html"">Simple</a> language when using indexing wit h a nested function</li><li>Fixed issue with&#160;<code>@Consume</code> not having&#160;<code>CamelContext</code>&#160;injected and its lifecycle managed by&#160;<code>CamelContext</code></li><li>Fixed Netty double buffer release leak in&#160;<a shape=""rect"" href=""netty4.html"">Netty4</a> and&#160;<a shape=""rect"" href=""netty4-http.html"">Netty4 HTTP</a></li></ul><h3 id=""Camel2.19Release-New"">New <a shape=""rect"" href=""enterprise-integration-patterns.html"">Enterprise Integration Patterns</a></h3><h3 id=""Camel2.19Release-New.1"">New <a shape=""rect"" href=""components.html"">Components</a></h3><ul><li>camel-azure - to integrate with Microsoft Azure Cloud services</li><li>camel-bonita -&#160;allow you to communicate with a remote Bonita engine.</li><li>camel-couchbase - The couchbase component allows you to treat CouchBase instances as a producer or consumer of messages.</li><li>camel-digitalocean - The digitalocean component allows you to interact with the Digitalocean cloud</li><li>camel-dri ll -&#160;The drill component gives you the ability to querying to Apache Drill Cluster</li><li>camel-elasticsearch5 - to communicate with Elasticsearch Server using 5.x APIs</li><li>camel-google-pubsub - allow you communicate with Google Cloud Pub/Sub</li><li>camel-mongodb3 - Evolution of the component based on v3 driver. Camel-Mongodb still exists allowing compatibility with the v2 driver.</li><li>camel-openstack - allow you to communicate with an Openstack infrastructure</li><li>camel-opentracing -&#160;Distributed tracing using OpenTracing</li><li>camel-rest-swagger - for accessing REST resources using <a shape=""rect"" class=""external-link"" href=""http://swagger.io/"" rel=""nofollow"">Swagger</a> specification as configuration</li><li>camel-tika -&#160;integrates with Apache Tika to extract content and metadata from thousands of file types</li><li>camel-sjms2 - JMS 2.0 api compatible component of the&#160;<a shape=""rect"" href=""sjms.html"">SJMS</a> component.</li><li>camel-spring-cloud &#160;- integrates with Spring Cloud</li><li>camel-spring-cloud-netflix - integrates with Spring Cloud Netflix</li><li>camel-zendesk - interacts with&#160;<a shape=""rect"" class=""external-link"" href=""https://www.zendesk.com/"" rel=""nofollow"">Zendesk</a>&#160;server with using&#160;<a shape=""rect"" class=""external-link"" href=""https://developer.zendesk.com/rest_api/docs/api-clients/java"" rel=""nofollow"">Zendesk Java Client</a></li></ul><h3 id=""Camel2.19Release-NewDSL"">New DSL</h3><h3 id=""Camel2.19Release-NewAnnotations"">New Annotations</h3><h3 id=""Camel2.19Release-New.2"">New <a shape=""rect"" href=""data-format.html"">Data Format</a></h3><h3 id=""Camel2.19Release-New.3"">New <a shape=""rect"" href=""languages.html"">Languages</a></h3><h3 id=""Camel2.19Release-New.4"">New <a shape=""rect"" href=""examples.html"">Examples</a></h3><ul><li>camel-example-reload - To demonstrate the live reload routes from XML files when running Camel.</li><li>camel-example-rest-swagger - Demonstrates the usage of REST Swagger component as a generic Swagger client</li><li>camel-example-opentracing -&#160;An example showing how to trace incoming and outgoing messages from Camel with OpenTracing</li></ul><h3 id=""Camel2.19Release-New.5"">New <a shape=""rect"" href=""tutorials.html"">Tutorials</a></h3><h2 id=""Camel2.19Release-APIbreaking"">API breaking</h2><ul><li>The groovy DSL from camel-groovy has been moved into its own camel-groovy-dsl module. The camel-groovy now only contains the Camel Groovy&#160;<a shape=""rect"" href=""language.html"">Language</a></li><li>Camel-spring-LDAP now uses java.util.function.BiFunction&lt;L, Q, S&gt; instead of&#160;org.apache.camel.component.springldap.LdapOperationsFunction&lt;Q, S&gt;</li><li>The deprecated APIs from camel-spring-boot has been removed as part of upgrading and supporting Spring Boot 1.5.x</li><li>The&#160;<code>getComponentDocumentation</code> method on&#160;<code>CamelContext</code> is deprecated and returns null. The embedded HTML documentation in all the Camel components has been removed as they are not in use/maintained, and the JSon schema is the actual information. Use the camel-catalog for component documentation where you can get all the documentation in both ascii doc and html format.</li><li>camel-mongodb-gridf schema has been renamed from&#160;<strong>gridfs</strong>&#160;to&#160;<strong>mongodb-gridfs</strong>&#160;to avoid confusion.</li><li>The commands-core has the Catalog commands removed</li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a>&#160;endpoint option <code>seekToBeginning=true</code>&#160;should be migrated to&#160;<code>seekTo=beginning</code></li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component has been improved to be easier to configure and use. Notice there is a backwards incompatible change so users need to migrate. The kafka uri is changed from kafka:brokers to kafka:topic. So you need to specify the topic name in the context-path and the brokers as parameters, eg before <code>kafka: myserver?topic=sometopic</code>&#160;is now&#160;<code>kafka:sometopic?brokers=myserver</code></li><li><span style=""font-family: monospace;"">The&#160;<a shape=""rect"" href=""infinispan.html"">Infinispan</a> uri syntax has changed from infinispan:hostName?options to infinispan:cacheName?options</span></li></ul><h2 id=""Camel2.19Release-KnownIssues"">Known Issues</h2><h2 id=""Camel2.19Release-Importantchangestoconsiderwhenupgrading"">Important changes to consider when upgrading</h2><ul><li>Groovy DSL and Scala DSL is deprecated and planned to be moved to <a shape=""rect"" class=""external-link"" href=""https://camel-extra.github.io/"" rel=""nofollow"">Camel Extra</a> and not distributed out of the box in the future.</li><li>Camel now uses Karaf 4.x API and therefore not possible to run on older Karaf versions.</li><li><code>camel-blueprint</code>&#160;changed startup behavior to start on Blueprint.CREATED event which would be more `correct` way of startup instead of Blueprint.REGISTERED as before.</ li><li>camel-spring-boot now don't include prototype scoped beans when auto scanning for RouteBuilder instances, which is how camel-spring works. You can turn this back using the&#160;includeNonSingletons option.</li><li>camel-spring-javaconfig removed from Karaf features as it was not really supported in OSGi/Karaf.</li><li>camel spring-boot shell commands have been removed as&#160;spring-boot shell has been deprecated in spring-boot.</li><li>camel-mongodb-gridf schema has been renamed from <strong>gridfs</strong> to <strong>mongodb-gridfs</strong> to avoid confusion.</li><li>camel-box has been migrated to use box v2 api so there may be some migration needed as the old camel-box component was using box v1 api</li><li>The JSon schema from camel-catalog have changed to use boolean, integer and numeric values when applicable instead of using string values for everything.&#160;</li><li>The camel-catalog Karaf commands has been removed</li></ul><h2 id=""Camel2.19Release-GettingtheDistrib utions"">Getting the Distributions</h2><h3 id=""Camel2.19Release-BinaryDistributions"">Binary Distributions</h3><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Download Link</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>PGP Signature file of download</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Windows Distribution</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dyn/closer.cgi/camel/apache-camel/x.y.x/apache-camel-x.y.x.zip"">apache-camel-x.y.x.zip</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dist/camel/apache-camel/x.y.x/apache-camel-x.y.x.zip.asc"">apache-camel-x.y.x.zip.asc</a></p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Un ix/Linux/Cygwin Distribution</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dyn/closer.cgi/camel/apache-camel/x.y.x/apache-camel-x.y.x.tar.gz"">apache-camel-x.y.x.tar.gz</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dist/camel/apache-camel/x.y.x/apache-camel-x.y.x.tar.gz.asc"">apache-camel-x.y.x.tar.gz.asc</a></p></td></tr></tbody></table></div><div class=""confluence-information-macro confluence-information-macro-information""><p class=""title"">The above URLs use redirection</p><span class=""aui-icon aui-icon-small aui-iconfont-info confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""><p>The above URLs use the Apache Mirror system to redirect you to a suitable mirror for your download. Some users have experienced issues with some versions of browsers (e.g. some Safari browsers). If the downlo ad doesn't seem to work for you from the above URL then try using <a shape=""rect"" class=""external-link"" href=""http://www.mozilla.com/en-US/firefox/"" rel=""nofollow"">FireFox</a></p></div></div><h3 id=""Camel2.19Release-SourceDistributions"">Source Distributions</h3><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Download Link</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>PGP Signature file of download</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Source (zip)</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dyn/closer.cgi/camel/apache-camel/x.y.x/apache-camel-x.y.x-src.zip"">apache-camel-x.y.x-src.zip</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dist/ca mel/apache-camel/x.y.x/apache-camel-x.y.x-src.zip.asc"">apache-camel-x.y.x-src.zip.asc</a></p></td></tr></tbody></table></div><h3 id=""Camel2.19Release-GettingtheBinariesusingMaven2"">Getting the Binaries using Maven 2</h3><p>To use this release in your maven project, the proper dependency configuration that you should use in your <a shape=""rect"" class=""external-link"" href=""http://maven.apache.org/guides/introduction/introduction-to-the-pom.html"">Maven POM</a> is:</p><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> <script class=""brush: xml; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[&lt;dependency&gt; &lt;groupId&gt;org.apache.camel&lt;/groupId&gt; &lt;artifactId&gt;camel-core&lt;/artifactId&gt; Modified: websites/production/camel/content/component-list.html ============================================================================== --- websites/production/camel/content/component-list.html (original) +++ websites/production/camel/content/component-list.html Wed Apr 12 08:21:23 2017 @@ -316,7 +316,7 @@ flink:datastream[?options]]]></script> <script class=""brush: plain; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[mina2:tcp://hostName[:port][?options] ]]></script> </div></div></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>For working with the HL7 MLLP protocol and the HL7 data format using the <a shape=""rect"" class=""external-link"" href=""http://hl7api.sourceforge.net"" rel=""nofollow"">HAPI library</a></p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" href=""infinispan.html"">Infinispan</a> /&#160;<code>camel-infinispan</code></p><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> -<script class=""brush: plain; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[infinispan://hostName[?options] +<script class=""brush: plain; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[infinispan://cacheName[?options] ]]></script> </div></div></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>For reading/writing from/to <a shape=""rect"" class=""external-link"" href=""http://infinispan.org/"" rel=""nofollow"">Infinispan</a> distributed key/value store and data grid</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" href=""http.html"">HTTP</a> /&#160;<code>camel-http</code></p><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> <script class=""brush: plain; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[http:hostName[:port][/resourceUri][?options] Modified: websites/production/camel/content/component.html ============================================================================== --- websites/production/camel/content/component.html (original) +++ websites/production/camel/content/component.html Wed Apr 12 08:21:23 2017 @@ -317,7 +317,7 @@ flink:datastream[?options]]]></script> <script class=""brush: plain; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[mina2:tcp://hostName[:port][?options] ]]></script> </div></div></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>For working with the HL7 MLLP protocol and the HL7 data format using the <a shape=""rect"" class=""external-link"" href=""http://hl7api.sourceforge.net"" rel=""nofollow"">HAPI library</a></p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" href=""infinispan.html"">Infinispan</a> /&#160;<code>camel-infinispan</code></p><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> -<script class=""brush: plain; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[infinispan://hostName[?options] +<script class=""brush: plain; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[infinispan://cacheName[?options] ]]></script> </div></div></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>For reading/writing from/to <a shape=""rect"" class=""external-link"" href=""http://infinispan.org/"" rel=""nofollow"">Infinispan</a> distributed key/value store and data grid</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" href=""http.html"">HTTP</a> /&#160;<code>camel-http</code></p><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> <script class=""brush: plain; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[http:hostName[:port][/resourceUri][?options] Modified: websites/production/camel/content/components.html ============================================================================== --- websites/production/camel/content/components.html (original) +++ websites/production/camel/content/components.html Wed Apr 12 08:21:23 2017 @@ -317,7 +317,7 @@ flink:datastream[?options]]]></script> <script class=""brush: plain; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[mina2:tcp://hostName[:port][?options] ]]></script> </div></div></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>For working with the HL7 MLLP protocol and the HL7 data format using the <a shape=""rect"" class=""external-link"" href=""http://hl7api.sourceforge.net"" rel=""nofollow"">HAPI library</a></p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" href=""infinispan.html"">Infinispan</a> /&#160;<code>camel-infinispan</code></p><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> -<script class=""brush: plain; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[infinispan://hostName[?options] +<script class=""brush: plain; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[infinispan://cacheName[?options] ]]></script> </div></div></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>For reading/writing from/to <a shape=""rect"" class=""external-link"" href=""http://infinispan.org/"" rel=""nofollow"">Infinispan</a> distributed key/value store and data grid</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" href=""http.html"">HTTP</a> /&#160;<code>camel-http</code></p><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> <script class=""brush: plain; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[http:hostName[:port][/resourceUri][?options] Modified: websites/production/camel/content/infinispan.html ============================================================================== --- websites/production/camel/content/infinispan.html (original) +++ websites/production/camel/content/infinispan.html Wed Apr 12 08:21:23 2017 @@ -94,13 +94,15 @@ &lt;/dependency&gt; ]]></script> </div></div><h3 id=""Infinispan-URIformat"">URI format</h3><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> -<script class=""brush: java; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[infinispan://hostName?[options] +<script class=""brush: java; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[infinispan://cacheName?[options] ]]></script> -</div></div><h3 id=""Infinispan-URIOptions"">URI Options</h3><p>The producer allows sending messages to a local infinispan cache configured in the registry, or to a remote cache using the HotRod protocol.<br clear=""none""> The consumer allows listening for events from local infinispan cache accessible from the registry.</p><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Name</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Default Value</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Type</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Context</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>cacheContainer</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>null</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>CacheContainer</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Shared</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Reference to a <code>org.infinispan.manager.CacheContainer</code> in the <a shape=""rect"" href=""registry.html"">Registry</a>.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>cacheName</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>null</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Shared</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The cache name to use. If not specified, default cache is used.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>command</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>PUT</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Producer</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The operation to perform. Currently supports the following values: PUT, GET, REMOVE, CLEAR.</p><p><strong>From Camel 2.16:</strong> <span>PUT ALL, PUT IF ABSENT, <span>REPLACE, SIZE.</span></span></p><p><span><span><strong>From Camel 2.17: </strong>PUT ASYNC, <span>PUT ALL ASYNC, <span>PUT IF ABSENT ASYNC, CONTAINS KEY, CONTAINS VALUE, REMOVE ASYNC, REPLACE ASYNC, CLEAR ASYNC, QUERY</span></span></span></span></p><p><span><span><span><span><strong>From Camel 2.18:</strong> STATS<br clear=""none""></span></span></span></span></p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>eventTypes</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>null</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Set&lt;String&gt;</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Consumer</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The event types to register. By default will listen for all event types. Possible values defined in org.infinispan.notif ications.cachelistener.event.Event.Type</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sync</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>true</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Boolean</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Consumer</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>By default the consumer will receive notifications synchronously, by the same thread that process the cache operation.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">queryBuilder</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">null</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">InfinispanQueryBuilder</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">Shared</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><strong><strong>From Camel 2.17:</strong></strong> the QueryBuilder to be used by QUERY command if <span style=""color: rgb(0,0,0);"">CamelInfinispanQueryBuilder hea der is not set</span></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">customListener</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">null</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">InfinispanCustomListener</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">Consumer</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><strong><strong>From Camel 2.17:</strong></strong><span> a custom event listener</span></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">clusteredListener</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">false</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">Boolean</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">Consumer</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><strong><strong>From Camel 2.17:</strong></strong><span> if ture the listener will be installed for entiere cluster</span></td></tr></tbody></table></div><h3 id=""Infinispan-MessageHeaders"">Message Headers</h3><div class=""table-wrap""><table clas s=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Name</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Default Value</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Type</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Context</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>CamelInfinispanCacheName</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>null</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Shared</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The cache participating in the operation or event.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>CamelInfinispanOperation</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>PUT</code></p></td><td colspan=""1"" rowspan=""1"" class= ""confluenceTd""><p>String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Producer</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The operation to perform: CamelInfinispanOperationPut, CamelInfinispanOperationGet, CamelInfinispanOperationRemove, CamelInfinispanOperationClear.</p><p><strong>From Camel 2.16:</strong> <span>CamelInfinispanOperationPutAll, CamelInfinispanOperationPutIfAbsent, <span>CamelInfinispanOperationReplace, CamelInfinispanOperationSize. </span></span></p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>CamelInfinispanMap</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>null</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Map</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Producer</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>A Map to use in case of <span>CamelInfinispanOperationPutAll operation</span></p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluen ceTd""><p>CamelInfinispanKey</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>null</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Object</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Shared</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The key to perform the operation to or the key generating the event.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>CamelInfinispanValue</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>null</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Object</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Producer</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The value to use for the operation.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>CamelInfinispanOperationResult</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>null</code></p></td><td colspan=""1"" rowspan=""1"" class=""conflue nceTd""><p>Object</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Producer</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The result of the operation.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>CamelInfinispanEventType</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>null</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Consumer</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The type of the received event. Possible values defined here org.infinispan.notifications.cachelistener.event.Event.Type</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>CamelInfinispanIsPre</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>null</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Boolean</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Consumer</p></td><td colspan=""1"" rows pan=""1"" class=""confluenceTd""><p>Infinispan fires two events for each operation: one before and one after the operation.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>CamelInfinispanLifespanTime</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>null</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>long</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Producer</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The Lifespan time of a value inside the cache. Negative values are interpreted as infinity.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>CamelInfinispanTimeUnit</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>null</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Producer</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The Time Unit of an entry Lifespan Time.</p></td> </tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>CamelInfinispanMaxIdleTime</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>null</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>long</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Producer</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><span>The maximum amount of time an entry is allowed to be idle for before it is considered as expired.</span></p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>CamelInfinispanMaxIdleTimeUnit</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>null</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Producer</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The Time Unit of an entry Max Idle Time.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><span style=""color: rgb(0,0,0);"">CamelInfi nispanQueryBuilder</span></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">null</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">InfinispanQueryBuilder</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">Producer</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><strong>From Camel 2.17: </strong>The QueryBuilde to use for QUERY command, if not present the command defaults to InifinispanConfiguration's one</td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">CamelInfinispanIgnoreReturnValues</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">null</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">Boolean</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">Producer</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><strong>From Camel 2.17: </strong>If this header is set, the return value for cache operation returning something is ignored by the client application</td></tr></tbody></table></div><h3 id=""Infinispan-Example"">Example</h3><p>Below is an examp le route that retrieves a value from the cache for a specific key:</p><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> +</div></div><div class=""confluence-information-macro confluence-information-macro-note""><p class=""title"">URI syntax change</p><span class=""aui-icon aui-icon-small aui-iconfont-warning confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""><p>The URI syntax has changed since camel 2.19.0, for previous camel versions the URI format is:</p><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> +<script class=""brush: java; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[infinispan://hostName?[options]]]></script> +</div></div></div></div><h3 id=""Infinispan-URIOptions"">URI Options</h3><p>The producer allows sending messages to a local infinispan cache configured in the registry, or to a remote cache using the HotRod protocol.<br clear=""none""> The consumer allows listening for events from local infinispan cache accessible from the registry.</p><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Name</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Default Value</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Type</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Context</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>cacheContainer</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>null</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>CacheContainer</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Shared</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Reference to a <code>org.infinispan.manager.CacheContainer</code> in the <a shape=""rect"" href=""registry.html"">Registry</a>.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>hosts</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>null</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Shared</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><span style=""color: rgb(36,41,46);"">Specifies the hosts of the Infinispan instance.</span></p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>command</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>PUT</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Producer</p></td><td colspan=""1"" rowspan=""1"" class= ""confluenceTd""><p>The operation to perform. Currently supports the following values: PUT, GET, REMOVE, CLEAR.</p><p><strong>From Camel 2.16:</strong> <span>PUT ALL, PUT IF ABSENT, <span>REPLACE, SIZE.</span></span></p><p><span><span><strong>From Camel 2.17: </strong>PUT ASYNC, <span>PUT ALL ASYNC, <span>PUT IF ABSENT ASYNC, CONTAINS KEY, CONTAINS VALUE, REMOVE ASYNC, REPLACE ASYNC, CLEAR ASYNC, QUERY</span></span></span></span></p><p><span><span><span><span><strong>From Camel 2.18:</strong> STATS<br clear=""none""></span></span></span></span></p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>eventTypes</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>null</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Set&lt;String&gt;</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Consumer</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The event types to register. By default will listen for all event types. Possible val ues defined in org.infinispan.notifications.cachelistener.event.Event.Type</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sync</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>true</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Boolean</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Consumer</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>By default the consumer will receive notifications synchronously, by the same thread that process the cache operation.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">queryBuilder</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">null</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">InfinispanQueryBuilder</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">Shared</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><strong><strong>From Camel 2.17:</strong></strong> the QueryBuilder to be used by QUERY command if <span style=""color: rgb(0,0,0 );"">CamelInfinispanQueryBuilder header is not set</span></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">customListener</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">null</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">InfinispanCustomListener</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">Consumer</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><strong><strong>From Camel 2.17:</strong></strong><span> a custom event listener</span></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">clusteredListener</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">false</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">Boolean</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">Consumer</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><strong><strong>From Camel 2.17:</strong></strong><span> if ture the listener will be installed for entiere cluster</span></td></tr></tbody></table></div><h3 id=""Infinispan-MessageHeaders"">Message Headers</h3> <div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Name</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Default Value</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Type</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Context</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>CamelInfinispanCacheName</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>null</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Shared</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The cache participating in the operation or event.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>CamelInfinispanOperation</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>PUT</code></p></td ><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Producer</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The operation to perform: CamelInfinispanOperationPut, CamelInfinispanOperationGet, CamelInfinispanOperationRemove, CamelInfinispanOperationClear.</p><p><strong>From Camel 2.16:</strong> <span>CamelInfinispanOperationPutAll, CamelInfinispanOperationPutIfAbsent, <span>CamelInfinispanOperationReplace, CamelInfinispanOperationSize. </span></span></p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>CamelInfinispanMap</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>null</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Map</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Producer</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>A Map to use in case of <span>CamelInfinispanOperationPutAll operation</span></p></td></tr><tr><td cols pan=""1"" rowspan=""1"" class=""confluenceTd""><p>CamelInfinispanKey</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>null</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Object</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Shared</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The key to perform the operation to or the key generating the event.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>CamelInfinispanValue</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>null</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Object</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Producer</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The value to use for the operation.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>CamelInfinispanOperationResult</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>null</code></p></td><td col span=""1"" rowspan=""1"" class=""confluenceTd""><p>Object</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Producer</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The result of the operation.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>CamelInfinispanEventType</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>null</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Consumer</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The type of the received event. Possible values defined here org.infinispan.notifications.cachelistener.event.Event.Type</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>CamelInfinispanIsPre</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>null</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Boolean</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Co nsumer</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Infinispan fires two events for each operation: one before and one after the operation.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>CamelInfinispanLifespanTime</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>null</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>long</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Producer</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The Lifespan time of a value inside the cache. Negative values are interpreted as infinity.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>CamelInfinispanTimeUnit</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>null</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Producer</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The Time Unit of an entry Lifespan Time.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>CamelInfinispanMaxIdleTime</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>null</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>long</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Producer</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><span>The maximum amount of time an entry is allowed to be idle for before it is considered as expired.</span></p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>CamelInfinispanMaxIdleTimeUnit</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>null</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Producer</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The Time Unit of an entry Max Idle Time.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><span s tyle=""color: rgb(0,0,0);"">CamelInfinispanQueryBuilder</span></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">null</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">InfinispanQueryBuilder</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">Producer</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><strong>From Camel 2.17: </strong>The QueryBuilde to use for QUERY command, if not present the command defaults to InifinispanConfiguration's one</td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">CamelInfinispanIgnoreReturnValues</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">null</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">Boolean</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">Producer</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><strong>From Camel 2.17: </strong>If this header is set, the return value for cache operation returning something is ignored by the client application</td></tr></tbody></table></div><h3 id=""Infinispan-Exampl e"">Example</h3><p>Below is an example route that retrieves a value from the cache for a specific key:</p><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> <script class=""brush: java; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[from(&quot;direct:start&quot;) .setHeader(InfinispanConstants.OPERATION, constant(InfinispanConstants.GET)) .setHeader(InfinispanConstants.KEY, constant(&quot;123&quot;)) - .to(&quot;infinispan://localhost?cacheContainer=#cacheContainer&quot;); + .to(&quot;infinispan?cacheContainer=#cacheContainer&quot;); ]]></script> </div></div><h3 id=""Infinispan-UsingtheInfinispanbasedidempotentrepository"">Using the Infinispan based idempotent repository</h3><p>In this section we will use the Infinispan based idempotent repository.</p><p>First, we need to create a cacheManager and then configure our&#160;org.apache.camel.component.infinispan.processor.idempotent.InfinispanIdempotentRepository:</p><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> <script class=""brush: xml; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[&lt;bean id=&quot;cacheManager&quot; class=&quot;org.infinispan.manager.DefaultCacheManager&quot; init-method=&quot;start&quot; destroy-method=&quot;stop&quot;/&gt; Modified: websites/production/camel/content/transport.html ============================================================================== --- websites/production/camel/content/transport.html (original) +++ websites/production/camel/content/transport.html Wed Apr 12 08:21:23 2017 @@ -321,7 +321,7 @@ flink:datastream[?options]]]></script> <script class=""brush: plain; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[mina2:tcp://hostName[:port][?options] ]]></script> </div></div></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>For working with the HL7 MLLP protocol and the HL7 data format using the <a shape=""rect"" class=""external-link"" href=""http://hl7api.sourceforge.net"" rel=""nofollow"">HAPI library</a></p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" href=""infinispan.html"">Infinispan</a> /&#160;<code>camel-infinispan</code></p><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> -<script class=""brush: plain; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[infinispan://hostName[?options] +<script class=""brush: plain; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[infinispan://cacheName[?options] ]]></script> </div></div></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>For reading/writing from/to <a shape=""rect"" class=""external-link"" href=""http://infinispan.org/"" rel=""nofollow"">Infinispan</a> distributed key/value store and data grid</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" href=""http.html"">HTTP</a> /&#160;<code>camel-http</code></p><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> <script class=""brush: plain; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[http:hostName[:port][/resourceUri][?options] Modified: websites/production/camel/content/uris.html ============================================================================== --- websites/production/camel/content/uris.html (original) +++ websites/production/camel/content/uris.html Wed Apr 12 08:21:23 2017 @@ -326,7 +326,7 @@ flink:datastream[?options]]]></script> <script class=""brush: plain; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[mina2:tcp://hostName[:port][?options] ]]></script> </div></div></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>For working with the HL7 MLLP protocol and the HL7 data format using the <a shape=""rect"" class=""external-link"" href=""http://hl7api.sourceforge.net"" rel=""nofollow"">HAPI library</a></p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" href=""infinispan.html"">Infinispan</a> /&#160;<code>camel-infinispan</code></p><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> -<script class=""brush: plain; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[infinispan://hostName[?options] +<script class=""brush: plain; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[infinispan://cacheName[?options] ]]></script> </div></div></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>For reading/writing from/to <a shape=""rect"" class=""external-link"" href=""http://infinispan.org/"" rel=""nofollow"">Infinispan</a> distributed key/value store and data grid</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" href=""http.html"">HTTP</a> /&#160;<code>camel-http</code></p><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> <script class=""brush: plain; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[http:hostName[:port][/resourceUri][?options] " -197,197,davscl...@apache.org,[1/3] camel git commit: update Spring LDAP component documentation to indicate that base DN is not needed if specified in ContextSource,"Wed, 12 Apr, 08:29",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C35386c3a0f6c417a854b10f3b5d57142%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 49f2bb517 -> a41bef538 update Spring LDAP component documentation to indicate that base DN is not needed if specified in ContextSource Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/76472226 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/76472226 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/76472226 Branch: refs/heads/master Commit: 764722269b7366956a8e379160d3ea27f07108d1 Parents: 152916a Author: Ken Geis <kgeis@berkeley.edu> Authored: Tue Apr 4 12:16:43 2017 -0700 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Wed Apr 12 10:26:18 2017 +0200 ---------------------------------------------------------------------- .../camel-spring-ldap/src/main/docs/spring-ldap-component.adoc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/76472226/components/camel-spring-ldap/src/main/docs/spring-ldap-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-spring-ldap/src/main/docs/spring-ldap-component.adoc b/components/camel-spring-ldap/src/main/docs/spring-ldap-component.adoc index 07886ba..dd73c70 100644 --- a/components/camel-spring-ldap/src/main/docs/spring-ldap-component.adoc +++ b/components/camel-spring-ldap/src/main/docs/spring-ldap-component.adoc @@ -71,7 +71,8 @@ with the following path and query parameters: The component supports producer endpoint only. An attempt to create a consumer endpoint will result in an `UnsupportedOperationException`. + The body of the message must be a map (an instance of `java.util.Map`). -This map must contain at least an entry with the key *`dn`* (not needed for function_driven operation) that +Unless a base DN is specified by in the configuration of your ContextSource, +this map must contain at least an entry with the key *`dn`* (not needed for function_driven operation) that specifies the root node for the LDAP operation to be performed. Other entries of the map are operation-specific (see below). " -198,198,davscl...@apache.org, [2/3] camel git commit: CAMEL-11060: fall back on base DN specified on Spring LDAP context source if none is defined in the URI,"Wed, 12 Apr, 08:29",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cb4c6b579492a4e57a0160421a47493f1%40git.apache.org%3E,commits,"CAMEL-11060: fall back on base DN specified on Spring LDAP context source if none is defined in the URI Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/152916a7 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/152916a7 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/152916a7 Branch: refs/heads/master Commit: 152916a772769414dbb8c1dce02304d7e2a88174 Parents: 49f2bb5 Author: Ken Geis <kgeis@berkeley.edu> Authored: Tue Apr 4 11:34:22 2017 -0700 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Wed Apr 12 10:26:18 2017 +0200 ---------------------------------------------------------------------- .../camel/component/springldap/SpringLdapProducer.java | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/152916a7/components/camel-spring-ldap/src/main/java/org/apache/camel/component/springldap/SpringLdapProducer.java ---------------------------------------------------------------------- diff --git a/components/camel-spring-ldap/src/main/java/org/apache/camel/component/springldap/SpringLdapProducer.java b/components/camel-spring-ldap/src/main/java/org/apache/camel/component/springldap/SpringLdapProducer.java index 23e2779..84259c4 100644 --- a/components/camel-spring-ldap/src/main/java/org/apache/camel/component/springldap/SpringLdapProducer.java +++ b/components/camel-spring-ldap/src/main/java/org/apache/camel/component/springldap/SpringLdapProducer.java @@ -27,8 +27,10 @@ import org.apache.camel.Exchange; import org.apache.camel.impl.DefaultProducer; import org.apache.commons.lang.StringUtils; import org.springframework.ldap.core.AttributesMapper; +import org.springframework.ldap.core.ContextSource; import org.springframework.ldap.core.LdapOperations; import org.springframework.ldap.core.LdapTemplate; +import org.springframework.ldap.core.support.BaseLdapPathContextSource; import org.springframework.ldap.query.LdapQueryBuilder; public class SpringLdapProducer extends DefaultProducer { @@ -89,12 +91,19 @@ public class SpringLdapProducer extends DefaultProducer { throw new UnsupportedOperationException(""LDAP operation must not be empty, but you provided an empty operation""); } + LdapTemplate ldapTemplate = endpoint.getLdapTemplate(); + String dn = (String)body.get(DN); + if (StringUtils.isBlank(dn)) { + ContextSource contextSource = ldapTemplate.getContextSource(); + if (contextSource instanceof BaseLdapPathContextSource) { + dn = ((BaseLdapPathContextSource) contextSource).getBaseLdapPathAsString(); + } + } if (operation != LdapOperation.FUNCTION_DRIVEN && (StringUtils.isBlank(dn))) { throw new UnsupportedOperationException(""DN must not be empty, but you provided an empty DN""); } - LdapOperations ldapTemplate = endpoint.getLdapTemplate(); switch (operation) { case SEARCH: String filter = (String)body.get(FILTER); " -199,199,davscl...@apache.org, [3/3] camel git commit: Fixed CS. This closes #1592,"Wed, 12 Apr, 08:29",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C4d1e6d0e118a4b34a77c9f6f13a5c1df%40git.apache.org%3E,commits,"Fixed CS. This closes #1592 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/a41bef53 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/a41bef53 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/a41bef53 Branch: refs/heads/master Commit: a41bef53829213008b8a95b9b70d598738defe68 Parents: 7647222 Author: Claus Ibsen <davsclaus@apache.org> Authored: Wed Apr 12 10:29:12 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Wed Apr 12 10:29:12 2017 +0200 ---------------------------------------------------------------------- .../apache/camel/component/springldap/SpringLdapProducer.java | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/a41bef53/components/camel-spring-ldap/src/main/java/org/apache/camel/component/springldap/SpringLdapProducer.java ---------------------------------------------------------------------- diff --git a/components/camel-spring-ldap/src/main/java/org/apache/camel/component/springldap/SpringLdapProducer.java b/components/camel-spring-ldap/src/main/java/org/apache/camel/component/springldap/SpringLdapProducer.java index 84259c4..328dbd2 100644 --- a/components/camel-spring-ldap/src/main/java/org/apache/camel/component/springldap/SpringLdapProducer.java +++ b/components/camel-spring-ldap/src/main/java/org/apache/camel/component/springldap/SpringLdapProducer.java @@ -18,7 +18,6 @@ package org.apache.camel.component.springldap; import java.util.Map; import java.util.function.BiFunction; - import javax.naming.NamingException; import javax.naming.directory.Attributes; import javax.naming.directory.ModificationItem; @@ -97,8 +96,8 @@ public class SpringLdapProducer extends DefaultProducer { if (StringUtils.isBlank(dn)) { ContextSource contextSource = ldapTemplate.getContextSource(); if (contextSource instanceof BaseLdapPathContextSource) { - dn = ((BaseLdapPathContextSource) contextSource).getBaseLdapPathAsString(); - } + dn = ((BaseLdapPathContextSource) contextSource).getBaseLdapPathAsString(); + } } if (operation != LdapOperation.FUNCTION_DRIVEN && (StringUtils.isBlank(dn))) { throw new UnsupportedOperationException(""DN must not be empty, but you provided an empty DN""); " -200,200,lburgazz...@apache.org,camel git commit: Fix camel-infinispan documentation,"Wed, 12 Apr, 08:43",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C2def7181aae54b3d80166ce22b58fbf4%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master a41bef538 -> 586f9409d Fix camel-infinispan documentation Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/586f9409 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/586f9409 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/586f9409 Branch: refs/heads/master Commit: 586f9409dc576ca7f61bf8db58c3a350e642d2f2 Parents: a41bef5 Author: lburgazzoli <lburgazzoli@gmail.com> Authored: Wed Apr 12 10:43:18 2017 +0200 Committer: lburgazzoli <lburgazzoli@gmail.com> Committed: Wed Apr 12 10:43:25 2017 +0200 ---------------------------------------------------------------------- .../camel-infinispan/src/main/docs/infinispan-component.adoc | 6 +++--- .../camel/component/infinispan/InfinispanConfiguration.java | 3 +-- components/readme.adoc | 2 +- 3 files changed, 5 insertions(+), 6 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/586f9409/components/camel-infinispan/src/main/docs/infinispan-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-infinispan/src/main/docs/infinispan-component.adoc b/components/camel-infinispan/src/main/docs/infinispan-component.adoc index c7821bf..f29e852 100644 --- a/components/camel-infinispan/src/main/docs/infinispan-component.adoc +++ b/components/camel-infinispan/src/main/docs/infinispan-component.adoc @@ -61,20 +61,20 @@ The Infinispan endpoint is configured using URI syntax: with the following path and query parameters: -#### Path Parameters (2 parameters): +#### Path Parameters (1 parameters): [width=""100%"",cols=""2,5,^1,2"",options=""header""] |======================================================================= | Name | Description | Default | Type | **cacheName** | *Required* The cache to use | | String -| **hosts** | Specifies the host of the cache on Infinispan instance | | String |======================================================================= -#### Query Parameters (15 parameters): +#### Query Parameters (16 parameters): [width=""100%"",cols=""2,5,^1,2"",options=""header""] |======================================================================= | Name | Description | Default | Type +| **hosts** (common) | Specifies the host of the cache on Infinispan instance | | String | **queryBuilder** (common) | Specifies the query builder. | | InfinispanQueryBuilder | **bridgeErrorHandler** (consumer) | 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 | **clusteredListener** (consumer) | If true the listener will be installed for the entire cluster | false | boolean http://git-wip-us.apache.org/repos/asf/camel/blob/586f9409/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanConfiguration.java ---------------------------------------------------------------------- diff --git a/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanConfiguration.java b/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanConfiguration.java index 837c805..f84eaa4 100644 --- a/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanConfiguration.java +++ b/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanConfiguration.java @@ -25,14 +25,13 @@ import java.util.Set; import org.apache.camel.RuntimeCamelException; import org.apache.camel.spi.UriParam; import org.apache.camel.spi.UriParams; -import org.apache.camel.spi.UriPath; import org.apache.camel.util.ObjectHelper; import org.infinispan.commons.api.BasicCacheContainer; import org.infinispan.context.Flag; @UriParams public class InfinispanConfiguration implements Cloneable { - @UriPath + @UriParam private String hosts; @UriParam(label = ""producer"", defaultValue = ""put"", enums = ""put,putAll,putIfAbsent,putAsync,putAllAsync,putIfAbsentAsync,"" http://git-wip-us.apache.org/repos/asf/camel/blob/586f9409/components/readme.adoc ---------------------------------------------------------------------- diff --git a/components/readme.adoc b/components/readme.adoc index e54b2ba..9991e20 100644 --- a/components/readme.adoc +++ b/components/readme.adoc @@ -297,7 +297,7 @@ Number of Components: 228 in 182 JAR artifacts (14 deprecated) `imap:host:port` | 1.0 | To send or receive emails using imap/pop3 or stmp protocols. | link:camel-infinispan/src/main/docs/infinispan-component.adoc[Infinispan] (camel-infinispan) + -`infinispan:host` | 2.13 | For reading/writing from/to Infinispan distributed key/value store and data grid. +`infinispan:cacheName` | 2.13 | For reading/writing from/to Infinispan distributed key/value store and data grid. | link:camel-influxdb/src/main/docs/influxdb-component.adoc[InfluxDB] (camel-influxdb) + `influxdb:connectionBean` | 2.18 | The influxdb component allows you to interact with InfluxDB a time series database. " -201,201,acosent...@apache.org,[01/18] camel git commit: Remove query parameters from URI,"Wed, 12 Apr, 08:55",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cbeb81dbeeca7482e9b8674a5da78b633%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 586f9409d -> b7df95775 Remove query parameters from URI Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/89333ca5 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/89333ca5 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/89333ca5 Branch: refs/heads/master Commit: 89333ca5d7ebdd045d4ec6ae5bdbb4b3135d8995 Parents: 60d1e3d Author: Jens Reimann <jreimann@redhat.com> Authored: Wed Apr 12 08:48:58 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Wed Apr 12 10:55:26 2017 +0200 ---------------------------------------------------------------------- .../org/apache/camel/component/milo/server/MiloServerEndpoint.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/89333ca5/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerEndpoint.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerEndpoint.java index 6abacf2..7045286 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerEndpoint.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerEndpoint.java @@ -30,7 +30,7 @@ import org.apache.camel.spi.UriPath; /** * OPC UA Server based endpoint */ -@UriEndpoint(scheme = ""milo-server"", syntax = ""milo-server:itemId[?options]"", title = ""OPC UA Server"", consumerClass = MiloServerConsumer.class, label = ""iot"") +@UriEndpoint(scheme = ""milo-server"", syntax = ""milo-server:itemId"", title = ""OPC UA Server"", consumerClass = MiloServerConsumer.class, label = ""iot"") class MiloServerEndpoint extends DefaultEndpoint { @UriPath " -202,202,acosent...@apache.org, [02/18] camel git commit: Fix Camel version in docs,"Wed, 12 Apr, 08:55",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C4cb71e115c9044c98469c1860ae47df1%40git.apache.org%3E,commits,"Fix Camel version in docs Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/47a90192 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/47a90192 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/47a90192 Branch: refs/heads/master Commit: 47a90192424eee99540293f7b247c503b9bc884f Parents: bc7974d Author: Jens Reimann <jreimann@redhat.com> Authored: Mon Apr 10 16:16:47 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Wed Apr 12 10:55:26 2017 +0200 ---------------------------------------------------------------------- components/camel-milo/src/main/docs/milo-client.adoc | 2 +- components/camel-milo/src/main/docs/milo-server.adoc | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/47a90192/components/camel-milo/src/main/docs/milo-client.adoc ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/docs/milo-client.adoc b/components/camel-milo/src/main/docs/milo-client.adoc index 60dfbcf..f1585cf 100644 --- a/components/camel-milo/src/main/docs/milo-client.adoc +++ b/components/camel-milo/src/main/docs/milo-client.adoc @@ -3,7 +3,7 @@ Milo Client Component ~~~~~~~~~~~~~~~~~~~~~~~ -*Available as of Camel 2.18* +*Available as of Camel 2.19* The *Milo Client* component provides access to OPC UA servers using the http://eclipse.org/milo[Eclipse Milo™] implementation. http://git-wip-us.apache.org/repos/asf/camel/blob/47a90192/components/camel-milo/src/main/docs/milo-server.adoc ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/docs/milo-server.adoc b/components/camel-milo/src/main/docs/milo-server.adoc index 3f699f6..6c86c10 100644 --- a/components/camel-milo/src/main/docs/milo-server.adoc +++ b/components/camel-milo/src/main/docs/milo-server.adoc @@ -3,7 +3,7 @@ Eclipse Milo Server Component ~~~~~~~~~~~~~~~~~~~~~~~ -*Available as of Camel 2.18* +*Available as of Camel 2.19* The *Milo Server* component provides an OPC UA server using the http://eclipse.org/milo[Eclipse Milo™] implementation. " -203,203,acosent...@apache.org, [03/18] camel git commit: Initial import of Camel Milo,"Wed, 12 Apr, 08:55",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ccb92d00656ac42969906a1ee833d17a1%40git.apache.org%3E,commits,"http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/components/camel-milo/src/test/java/org/apache/camel/component/milo/server/ServerLocalTest.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/java/org/apache/camel/component/milo/server/ServerLocalTest.java b/components/camel-milo/src/test/java/org/apache/camel/component/milo/server/ServerLocalTest.java new file mode 100644 index 0000000..84b16f9 --- /dev/null +++ b/components/camel-milo/src/test/java/org/apache/camel/component/milo/server/ServerLocalTest.java @@ -0,0 +1,83 @@ +/* + * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> and others + * + * Licensed under the Apache License, Version 2.0 (the ""License""); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.camel.component.milo.server; + +import org.apache.camel.EndpointInject; +import org.apache.camel.RoutesBuilder; +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.component.mock.MockEndpoint; +import org.apache.camel.test.junit4.CamelTestSupport; +import org.eclipse.milo.opcua.stack.core.types.builtin.DataValue; +import org.eclipse.milo.opcua.stack.core.types.builtin.Variant; +import org.junit.Test; + +/** + * Unit tests for milo server component without using an actual connection + */ +public class ServerLocalTest extends CamelTestSupport { + + private static final String MILO_ITEM_1 = ""milo-server:myitem1""; + + private static final String MOCK_TEST = ""mock:test""; + + @EndpointInject(uri = MOCK_TEST) + protected MockEndpoint testEndpoint; + + @Override + protected RoutesBuilder createRouteBuilder() throws Exception { + return new RouteBuilder() { + @Override + public void configure() throws Exception { + from(MILO_ITEM_1).to(MOCK_TEST); + } + }; + } + + @Test + public void shouldStartComponent() { + } + + @Test + public void testAcceptVariantString() { + sendBody(MILO_ITEM_1, new Variant(""Foo"")); + } + + @Test + public void testAcceptVariantDouble() { + sendBody(MILO_ITEM_1, new Variant(0.0)); + } + + @Test + public void testAcceptString() { + sendBody(MILO_ITEM_1, ""Foo""); + } + + @Test + public void testAcceptDouble() { + sendBody(MILO_ITEM_1, 0.0); + } + + @Test + public void testAcceptDataValueString() { + sendBody(MILO_ITEM_1, new DataValue(new Variant(""Foo""))); + } + + @Test + public void testAcceptDataValueDouble() { + sendBody(MILO_ITEM_1, new DataValue(new Variant(0.0))); + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/components/camel-milo/src/test/java/org/apache/camel/component/milo/server/ServerSetCertificateManagerTest.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/java/org/apache/camel/component/milo/server/ServerSetCertificateManagerTest.java b/components/camel-milo/src/test/java/org/apache/camel/component/milo/server/ServerSetCertificateManagerTest.java new file mode 100644 index 0000000..c2677a2 --- /dev/null +++ b/components/camel-milo/src/test/java/org/apache/camel/component/milo/server/ServerSetCertificateManagerTest.java @@ -0,0 +1,51 @@ +/* + * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> and others + * + * Licensed under the Apache License, Version 2.0 (the ""License""); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.camel.component.milo.server; + +import static java.nio.file.StandardCopyOption.REPLACE_EXISTING; + +import java.nio.file.Files; +import java.nio.file.Path; +import java.nio.file.Paths; + +import org.apache.camel.component.milo.AbstractMiloServerTest; +import org.junit.Test; + +/** + * Test setting the certificate manager + */ +public class ServerSetCertificateManagerTest extends AbstractMiloServerTest { + + @Override + protected void configureMiloServer(final MiloServerComponent server) throws Exception { + super.configureMiloServer(server); + + final Path baseDir = Paths.get(""target/testing/cert/default""); + final Path trusted = baseDir.resolve(""trusted""); + + Files.createDirectories(trusted); + Files.copy(Paths.get(""src/test/resources/cert/certificate.der""), trusted.resolve(""certificate.der""), + REPLACE_EXISTING); + + server.setServerCertificate(loadDefaultTestKey()); + server.setDefaultCertificateValidator(baseDir.toFile()); + } + + @Test + public void shouldStart() { + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/components/camel-milo/src/test/java/org/apache/camel/component/milo/server/ServerSetSecurityPoliciesTest.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/java/org/apache/camel/component/milo/server/ServerSetSecurityPoliciesTest.java b/components/camel-milo/src/test/java/org/apache/camel/component/milo/server/ServerSetSecurityPoliciesTest.java new file mode 100644 index 0000000..8a069d3 --- /dev/null +++ b/components/camel-milo/src/test/java/org/apache/camel/component/milo/server/ServerSetSecurityPoliciesTest.java @@ -0,0 +1,50 @@ +/* + * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> and others + * + * Licensed under the Apache License, Version 2.0 (the ""License""); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.camel.component.milo.server; + +import org.apache.camel.test.junit4.CamelTestSupport; +import org.junit.Test; + +/** + * Test setting security policies + */ +public class ServerSetSecurityPoliciesTest extends CamelTestSupport { + + @Test + public void testSetSecurityPolicies1() { + final MiloServerComponent component = new MiloServerComponent(); + component.setSecurityPoliciesById(""None""); + } + + @Test + public void testSetSecurityPolicies2() { + final MiloServerComponent component = new MiloServerComponent(); + component.setSecurityPoliciesById(""http://opcfoundation.org/UA/SecurityPolicy#Basic256Sha256""); + } + + @Test + public void testSetSecurityPolicies3() { + final MiloServerComponent component = new MiloServerComponent(); + component.setSecurityPoliciesById(""None"", ""http://opcfoundation.org/UA/SecurityPolicy#Basic256Sha256""); + } + + @Test(expected = IllegalArgumentException.class) + public void testSetSecurityPolicies4() { + final MiloServerComponent component = new MiloServerComponent(); + component.setSecurityPoliciesById(""I just made that up""); + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application.java b/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application.java new file mode 100644 index 0000000..df0f984 --- /dev/null +++ b/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application.java @@ -0,0 +1,72 @@ +/* + * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> + * + * Licensed under the Apache License, Version 2.0 (the ""License""); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.camel.component.milo.testing; + +import org.apache.camel.CamelContext; +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.impl.DefaultCamelContext; + +public class Application { + public static void main(final String[] args) throws Exception { + + // camel conext + + final CamelContext context = new DefaultCamelContext(); + + // add paho + + // no need to register, gets auto detected + // context.addComponent(""paho"", new PahoComponent()); + + // no need to register, gets auto detected + // context.addComponent(""milo-server"", new MiloClientComponent()); + // context.addComponent(""milo-client"", new MiloClientComponent()); + + // add routes + + context.addRoutes(new RouteBuilder() { + + @Override + public void configure() throws Exception { + from(""paho:javaonedemo/eclipse-greenhouse-9home/sensors/temperature?brokerUrl=tcp://iot.eclipse.org:1883"") + .log(""Temp update: ${body}"").convertBodyTo(String.class).to(""milo-server:MyItem""); + + from(""milo-server:MyItem"").log(""MyItem: ${body}""); + + from(""milo-server:MyItem2"").log(""MyItem2 : ${body}"") + .to(""paho:de/dentrassi/camel/milo/test1?brokerUrl=tcp://iot.eclipse.org:1883""); + + from(""milo-client:tcp://foo:bar@localhost:12685?nodeId=items-MyItem&namespaceUri=urn:camel"") + .log(""From OPC UA: ${body}"") + .to(""milo-client:tcp://localhost:12685?nodeId=items-MyItem2&namespaceUri=urn:camel""); + + from(""paho:de/dentrassi/camel/milo/test1?brokerUrl=tcp://iot.eclipse.org:1883"") + .log(""Back from MQTT: ${body}""); + } + }); + + // start + + context.start(); + + // sleep + + while (true) { + Thread.sleep(Long.MAX_VALUE); + } + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application2Client.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application2Client.java b/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application2Client.java new file mode 100644 index 0000000..6c72a6a --- /dev/null +++ b/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application2Client.java @@ -0,0 +1,59 @@ +/* + * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> + * + * Licensed under the Apache License, Version 2.0 (the ""License""); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.camel.component.milo.testing; + +import org.apache.camel.CamelContext; +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.impl.DefaultCamelContext; + +public class Application2Client { + public static void main(final String[] args) throws Exception { + + // camel conext + + final CamelContext context = new DefaultCamelContext(); + + // add paho + + // no need to register, gets auto detected + // context.addComponent(""paho"", new PahoComponent()); + + // add OPC UA + + // add routes + + context.addRoutes(new RouteBuilder() { + + @Override + public void configure() throws Exception { + from(""milo-client:tcp://foo:bar@localhost:12685?nodeId=items-MyItem&namespaceUri=urn:org:apache:camel"") + .log(""From OPC UA: ${body}"") + .to(""milo-client:tcp://foo:bar@localhost:12685?nodeId=items-MyItem2&namespaceUri=urn:org:apache:camel""); + } + }); + + // start + + context.start(); + + // sleep + + while (true) { + Thread.sleep(Long.MAX_VALUE); + } + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application2Server.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application2Server.java b/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application2Server.java new file mode 100644 index 0000000..9ec30ab --- /dev/null +++ b/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application2Server.java @@ -0,0 +1,72 @@ +/* + * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> + * + * Licensed under the Apache License, Version 2.0 (the ""License""); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.camel.component.milo.testing; + +import org.apache.camel.CamelContext; +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.component.milo.server.MiloServerComponent; +import org.apache.camel.impl.DefaultCamelContext; + +public class Application2Server { + public static void main(final String[] args) throws Exception { + + // camel conext + + final CamelContext context = new DefaultCamelContext(); + + // add paho + + // no need to register, gets auto detected + // context.addComponent(""paho"", new PahoComponent()); + ((MiloServerComponent) context.getComponent(""milo-server"")).setUserAuthenticationCredentials(""foo:bar""); + + // add routes + + context.addRoutes(new RouteBuilder() { + + @Override + public void configure() throws Exception { + /* + * from( + * ""paho:javaonedemo/eclipse-greenhouse-9home/sensors/temperature?brokerUrl=tcp://iot.eclipse.org:1883"") + * .log(""Temp update: ${body}"").convertBodyTo(String.class).to( + * ""milo-server:MyItem""); + */ + + from(""paho:my/foo/bar?brokerUrl=tcp://iot.eclipse.org:1883"").log(""Temp update: ${body}"") + .convertBodyTo(String.class).to(""milo-server:MyItem""); + + from(""milo-server:MyItem"").log(""MyItem: ${body}""); + from(""milo-server:MyItem2"").log(""MyItem2: ${body}"").convertBodyTo(String.class) + .to(""paho:de/dentrassi/camel/milo/temperature?brokerUrl=tcp://iot.eclipse.org:1883""); + + from(""paho:de/dentrassi/camel/milo/temperature?brokerUrl=tcp://iot.eclipse.org:1883"") + .log(""Back from MQTT: ${body}""); + } + }); + + // start + + context.start(); + + // sleep + + while (true) { + Thread.sleep(Long.MAX_VALUE); + } + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/components/camel-milo/src/test/resources/cert/Makefile ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/resources/cert/Makefile b/components/camel-milo/src/test/resources/cert/Makefile new file mode 100644 index 0000000..b44c850 --- /dev/null +++ b/components/camel-milo/src/test/resources/cert/Makefile @@ -0,0 +1,16 @@ +.PHONY: clean all show + +all: + openssl req -batch -x509 -sha256 -nodes -days 36500 \ + -subj '/C=XX/L=End of the universe/O=Milliways' \ + -config cert.ini \ + -newkey rsa:2048 -keyout privateKey.key -out certificate.crt + openssl pkcs12 -password pass:pwd1 -export -out cert.p12 -inkey privateKey.key -in certificate.crt + openssl x509 -outform der -in certificate.crt -out certificate.der + +show: + openssl x509 -in certificate.crt -text -noout + +clean: + @-rm privateKey.key certificate.crt cert.p12 certificate.der + http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/components/camel-milo/src/test/resources/cert/cert.ini ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/resources/cert/cert.ini b/components/camel-milo/src/test/resources/cert/cert.ini new file mode 100644 index 0000000..7eaaed2 --- /dev/null +++ b/components/camel-milo/src/test/resources/cert/cert.ini @@ -0,0 +1,13 @@ +[req] +x509_extensions = v3_req +distinguished_name = req_distinguished_name + +[req_distinguished_name] + +[v3_req] +basicConstraints = CA:FALSE +keyUsage = digitalSignature, keyEncipherment +subjectAltName = @alt_names + +[alt_names] +URI.1 = http://camel.apache.org/EclipseMilo/Client http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/components/camel-milo/src/test/resources/cert/cert.p12 ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/resources/cert/cert.p12 b/components/camel-milo/src/test/resources/cert/cert.p12 new file mode 100644 index 0000000..8a2eed9 Binary files /dev/null and b/components/camel-milo/src/test/resources/cert/cert.p12 differ http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/components/camel-milo/src/test/resources/cert/certificate.crt ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/resources/cert/certificate.crt b/components/camel-milo/src/test/resources/cert/certificate.crt new file mode 100644 index 0000000..8b7c784 --- /dev/null +++ b/components/camel-milo/src/test/resources/cert/certificate.crt @@ -0,0 +1,20 @@ +-----BEGIN CERTIFICATE----- +MIIDVDCCAjygAwIBAgIJAKvxBeV3q1AsMA0GCSqGSIb3DQEBCwUAMD8xCzAJBgNV +BAYTAlhYMRwwGgYDVQQHExNFbmQgb2YgdGhlIHVuaXZlcnNlMRIwEAYDVQQKEwlN +aWxsaXdheXMwIBcNMTYwNzIxMTMyODAwWhgPMjExNjA2MjcxMzI4MDBaMD8xCzAJ +BgNVBAYTAlhYMRwwGgYDVQQHExNFbmQgb2YgdGhlIHVuaXZlcnNlMRIwEAYDVQQK +EwlNaWxsaXdheXMwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDYISUG +ggjH/3KuUHLjUvDWNomCDzMqTA4QrlK0cxt0VZq0DmzP1xEtAhXJ6eXVsBsfbvzW +F/AK1otAP67wsGz52edbzchW0TVvKd3CAKBH8LFgycu7k6bYdc+0crgyxeM1NUmC +x1nxbfTMWSC1CWOzjZXOVlqyUIHY8HJetPpJpS0GizAfa+eCHaRXOyC89dUX0cS8 +370NbcqfrYvbd8LOosHLYqJ/x7P7YIxOkw/wn5m2OAeSfItqfNCLbR2+oiCrLLv0 +MXQVCiiYfPLoEePFb288/AkgI/1go4Lsh6/vBnTU03r/YKM1QHVxygax3+I/9cXp +wNmV8HyDNo5Lu98bAgMBAAGjUTBPMAkGA1UdEwQCMAAwCwYDVR0PBAQDAgWgMDUG +A1UdEQQuMCyGKmh0dHA6Ly9jYW1lbC5hcGFjaGUub3JnL0VjbGlwc2VNaWxvL0Ns +aWVudDANBgkqhkiG9w0BAQsFAAOCAQEAWplx3EQyl69Xrn73v55sPa8mlBKMjjJ3 +FmloVkUoYO8k8xciPDRHSVaeKYwU3dO4NBwPnbo0JMZWEaYr9SsVWbLRsfqu3pGt +ScHp7n1GB8gkstoX3cuqzVF0UQCkSsfUNXGCfQVQbQwJg8hBU77WTflDbcrGMbxf +PgTkwOv8qfNjPawu4j05/9SKoauKoNVQ1nHS7D3tkzoPxh+0efOhrhOPXtB/C9yH +QKIMFzsh0uLlzNZiMURjTZo/asZ9RdCplUzd3ciQDZk6QxW8DIrOfySUMuWU1UDa +1/qA0w7xg+1azBRl3oiUwNxOmHHVeWqonhbvYlG+GG/MjQHcg62NHg== +-----END CERTIFICATE----- http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/components/camel-milo/src/test/resources/cert/certificate.der ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/resources/cert/certificate.der b/components/camel-milo/src/test/resources/cert/certificate.der new file mode 100644 index 0000000..37abde7 Binary files /dev/null and b/components/camel-milo/src/test/resources/cert/certificate.der differ http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/components/camel-milo/src/test/resources/cert/privateKey.key ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/resources/cert/privateKey.key b/components/camel-milo/src/test/resources/cert/privateKey.key new file mode 100644 index 0000000..5900120 --- /dev/null +++ b/components/camel-milo/src/test/resources/cert/privateKey.key @@ -0,0 +1,28 @@ +-----BEGIN PRIVATE KEY----- +MIIEvwIBADANBgkqhkiG9w0BAQEFAASCBKkwggSlAgEAAoIBAQDYISUGggjH/3Ku +UHLjUvDWNomCDzMqTA4QrlK0cxt0VZq0DmzP1xEtAhXJ6eXVsBsfbvzWF/AK1otA +P67wsGz52edbzchW0TVvKd3CAKBH8LFgycu7k6bYdc+0crgyxeM1NUmCx1nxbfTM +WSC1CWOzjZXOVlqyUIHY8HJetPpJpS0GizAfa+eCHaRXOyC89dUX0cS8370Nbcqf +rYvbd8LOosHLYqJ/x7P7YIxOkw/wn5m2OAeSfItqfNCLbR2+oiCrLLv0MXQVCiiY +fPLoEePFb288/AkgI/1go4Lsh6/vBnTU03r/YKM1QHVxygax3+I/9cXpwNmV8HyD +No5Lu98bAgMBAAECggEBAJdMLJUvtmH7axan7qVATKRIrV5EsbasYzQ+NFtqMQ/x +VUkyx+1/SuDNEt+0Q1ah33rTwV9Ghp2vru+dJSQM/VyytAlKNzK/Zb6Z+klzEsEJ +t8JfwaVgKW5imrJhlJzGdtWqpflNAKPIK5RZ2FGjbw4k0XgOb5NgVGW/fPDblFK0 +ar1Yc/FLWOYFWFfNoZhni+ZH4U2KmEjZlkIL+d4KgewrjSPJ9w6XJijxMD5eDc5+ +r1ZfaSz5RNM/5LWokqLajCuxBxohRXldgF3Y3UtuQipeok1RPmQb0UcPSz7zndHF +BV90c3o09v0/aqp2USlzCABIHO0l5Qru9m5wtvI+L/ECgYEA+TaweFBy6vGLa1jU +hr8vaED880KNu6bIfHfmT580cG8ZXdz/+JHup+lERQmjuEX9Jc6QO2AUVsn1bZ8P +oxs/4kNKL3cYZ/r66cBSSu0xihXsFAvDm4rrwSI5IAzOioMxBVs65sicpaceunHP +l+c7Ma2cEUnlwYVuRAXhy1jjVhcCgYEA3gPR6q1lYgYsm8alOUzy/Eexp8PMbpgE +t6c5eyT4Swau9XkNxp5R/tLCMvuZxwplZauChpE7O1TTiu88vrqRVVl4fZVkIlnx +/xzzQFuAny/Qx+FOU18gNhFCRn4aAs5k+wdOncCIonz3IhMcusruseorBw57DLil +TNlLZtQPZZ0CgYEAtUiEHDEhNyiX63GFv7MpUCQeHPJn2X4cTvaFEZxU8AjRIgdW +KEI3oes8nx/A+ZXn7O2S264rfWqR3rkbDeIPmY6rU1XF6jWW+hzNf/WE2NbTkU1x +cB8hGa/EcD0ArZ97NFNFyIVb9eBYqPWLNgudcqjAY48m05w1NsQ0mNBDJucCgYAP +JWWRxAiRmmg6rF+jPBurmFyHXHU66kYQHWlvfEMwIyGWf46wCScA4nH7Nmz0RkJK +oFvEQG4xCwVvigiz3liB4Ru2PZXaPhajV99EebmZopJ0wGsuhuPUrHLACmRN4rTC +52m2m2b25t2ZRoKEP8nu+1G6JoPAh2xHhN9/AWKXhQKBgQDFmIUZwFmb3+oYgEN5 +QVmiwHgy9+AX+atZ76N3oajF42w3SFTLO9yQ5dlb9nBfwzpraZn2T9fAyiP0a9iU +A9Y5MUFWlqMfgeOK/HEprcA7/Wth8ou3iu6Ojn85Iy2VqmqA4OYUYQTsS6izus4W +Eel2uEuwhoIseSX1F0tqMlwxVg== +-----END PRIVATE KEY----- http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/components/camel-milo/src/test/resources/log4j2.properties ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/resources/log4j2.properties b/components/camel-milo/src/test/resources/log4j2.properties new file mode 100644 index 0000000..eff03ed --- /dev/null +++ b/components/camel-milo/src/test/resources/log4j2.properties @@ -0,0 +1,28 @@ +## --------------------------------------------------------------------------- +## Licensed to the Apache Software Foundation (ASF) under one or more +## contributor license agreements. See the NOTICE file distributed with +## this work for additional information regarding copyright ownership. +## The ASF licenses this file to You under the Apache License, Version 2.0 +## (the ""License""); you may not use this file except in compliance with +## the License. You may obtain a copy of the License at +## +## http://www.apache.org/licenses/LICENSE-2.0 +## +## Unless required by applicable law or agreed to in writing, software +## distributed under the License is distributed on an ""AS IS"" BASIS, +## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +## See the License for the specific language governing permissions and +## limitations under the License. +## --------------------------------------------------------------------------- + +appender.file.type = File +appender.file.name = file +appender.file.fileName = target/camel-milo-test.log +appender.file.layout.type = PatternLayout +appender.file.layout.pattern = %d [%-15.15t] %-5p %-30.30c{1} - %m%n +appender.out.type = Console +appender.out.name = out +appender.out.layout.type = PatternLayout +appender.out.layout.pattern = %d [%-15.15t] %-5p %-30.30c{1} - %m%n +rootLogger.level = INFO +rootLogger.appenderRef.file.ref = file http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/components/pom.xml ---------------------------------------------------------------------- diff --git a/components/pom.xml b/components/pom.xml index cb19e97..429ee4e 100644 --- a/components/pom.xml +++ b/components/pom.xml @@ -189,6 +189,7 @@ <module>camel-lzf</module> <module>camel-mail</module> <module>camel-metrics</module> + <module>camel-milo</module> <module>camel-mina</module> <module>camel-mina2</module> <module>camel-mllp</module> http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index 43b8252..64d33ce 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -454,6 +454,7 @@ <maven-war-plugin-version>3.0.0</maven-war-plugin-version> <mchange-commons-java-version>0.2.11</mchange-commons-java-version> <metrics-version>3.1.2</metrics-version> + <milo-version>0.1.0</milo-version> <mina-bundle-version>1.1.7_6</mina-bundle-version> <mina-version>1.1.7</mina-version> <mina2-version>2.0.16</mina2-version> http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/platforms/spring-boot/components-starter/camel-milo-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-milo-starter/pom.xml b/platforms/spring-boot/components-starter/camel-milo-starter/pom.xml new file mode 100644 index 0000000..07bba17 --- /dev/null +++ b/platforms/spring-boot/components-starter/camel-milo-starter/pom.xml @@ -0,0 +1,51 @@ +<?xml version=""1.0"" encoding=""UTF-8""?> +<!-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the ""License""); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an ""AS IS"" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> + <modelVersion>4.0.0</modelVersion> + <parent> + <groupId>org.apache.camel</groupId> + <artifactId>components-starter</artifactId> + <version>2.19.0-SNAPSHOT</version> + </parent> + <artifactId>camel-milo-starter</artifactId> + <packaging>jar</packaging> + <name>Spring-Boot Starter :: Camel :: Milo</name> + <description>Spring-Boot Starter for Camel OPC UA support</description> + <dependencies> + <dependency> + <groupId>org.springframework.boot</groupId> + <artifactId>spring-boot-starter</artifactId> + <version>${spring-boot-version}</version> + </dependency> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-milo</artifactId> + <version>${project.version}</version> + </dependency> + <!--START OF GENERATED CODE--> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-core-starter</artifactId> + </dependency> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-spring-boot-starter</artifactId> + </dependency> + <!--END OF GENERATED CODE--> + </dependencies> +</project> http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/platforms/spring-boot/components-starter/camel-milo-starter/src/main/resources/META-INF/LICENSE.txt ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-milo-starter/src/main/resources/META-INF/LICENSE.txt b/platforms/spring-boot/components-starter/camel-milo-starter/src/main/resources/META-INF/LICENSE.txt new file mode 100644 index 0000000..6b0b127 --- /dev/null +++ b/platforms/spring-boot/components-starter/camel-milo-starter/src/main/resources/META-INF/LICENSE.txt @@ -0,0 +1,203 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + ""License"" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + ""Licensor"" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + ""Legal Entity"" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + ""control"" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + ""You"" (or ""Your"") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + ""Source"" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + ""Object"" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + ""Work"" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + ""Derivative Works"" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + ""Contribution"" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, ""submitted"" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as ""Not a Contribution."" + + ""Contributor"" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a ""NOTICE"" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an ""AS IS"" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets ""[]"" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same ""printed page"" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the ""License""); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an ""AS IS"" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/platforms/spring-boot/components-starter/camel-milo-starter/src/main/resources/META-INF/NOTICE.txt ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-milo-starter/src/main/resources/META-INF/NOTICE.txt b/platforms/spring-boot/components-starter/camel-milo-starter/src/main/resources/META-INF/NOTICE.txt new file mode 100644 index 0000000..2e215bf --- /dev/null +++ b/platforms/spring-boot/components-starter/camel-milo-starter/src/main/resources/META-INF/NOTICE.txt @@ -0,0 +1,11 @@ + ========================================================================= + == NOTICE file corresponding to the section 4 d of == + == the Apache License, Version 2.0, == + == in this case for the Apache Camel distribution. == + ========================================================================= + + This product includes software developed by + The Apache Software Foundation (http://www.apache.org/). + + Please read the different LICENSE files present in the licenses directory of + this distribution. http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/platforms/spring-boot/components-starter/camel-milo-starter/src/main/resources/META-INF/spring.provides ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-milo-starter/src/main/resources/META-INF/spring.provides b/platforms/spring-boot/components-starter/camel-milo-starter/src/main/resources/META-INF/spring.provides new file mode 100644 index 0000000..b6a718b --- /dev/null +++ b/platforms/spring-boot/components-starter/camel-milo-starter/src/main/resources/META-INF/spring.provides @@ -0,0 +1,18 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the ""License""); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an ""AS IS"" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +provides: camel-milo \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/platforms/spring-boot/components-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/pom.xml b/platforms/spring-boot/components-starter/pom.xml index d757699..5ba6d82 100644 --- a/platforms/spring-boot/components-starter/pom.xml +++ b/platforms/spring-boot/components-starter/pom.xml @@ -207,6 +207,7 @@ <module>camel-lzf-starter</module> <module>camel-mail-starter</module> <module>camel-metrics-starter</module> + <module>camel-milo-starter</module> <module>camel-mina2-starter</module> <module>camel-mllp-starter</module> <module>camel-mongodb-gridfs-starter</module> " -204,204,acosent...@apache.org, [04/18] camel git commit: Initial import of Camel Milo,"Wed, 12 Apr, 08:55",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cd916a47bf0014583a0d709aa82383153%40git.apache.org%3E,commits,"http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/package-info.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/package-info.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/package-info.java new file mode 100644 index 0000000..cf9ef60 --- /dev/null +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/package-info.java @@ -0,0 +1,20 @@ +/* + * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> + * + * Licensed under the Apache License, Version 2.0 (the ""License""); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +/** + * Client functionality + */ +package org.apache.camel.component.milo.client; http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/components/camel-milo/src/main/java/org/apache/camel/component/milo/converter/ValueConverter.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/converter/ValueConverter.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/converter/ValueConverter.java new file mode 100644 index 0000000..eaf178b --- /dev/null +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/converter/ValueConverter.java @@ -0,0 +1,38 @@ +/* + * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> + * + * Licensed under the Apache License, Version 2.0 (the ""License""); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.camel.component.milo.converter; + +import org.apache.camel.Converter; +import org.apache.camel.TypeConverters; +import org.eclipse.milo.opcua.stack.core.types.builtin.DataValue; +import org.eclipse.milo.opcua.stack.core.types.builtin.Variant; + +@Converter +public final class ValueConverter implements TypeConverters { + private ValueConverter() { + } + + @Converter + public static Variant toVariant(final DataValue value) { + return value.getValue(); + } + + @Converter + public static DataValue toDataValue(final Variant value) { + return new DataValue(value); + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/components/camel-milo/src/main/java/org/apache/camel/component/milo/converter/package-info.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/converter/package-info.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/converter/package-info.java new file mode 100644 index 0000000..7e5e94c --- /dev/null +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/converter/package-info.java @@ -0,0 +1,4 @@ +/** + * Data conversion + */ +package org.apache.camel.component.milo.converter; \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/components/camel-milo/src/main/java/org/apache/camel/component/milo/package-info.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/package-info.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/package-info.java new file mode 100644 index 0000000..7d99602 --- /dev/null +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/package-info.java @@ -0,0 +1,20 @@ +/* + * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> + * + * Licensed under the Apache License, Version 2.0 (the ""License""); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +/** + * Common base classes + */ +package org.apache.camel.component.milo; http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerComponent.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerComponent.java new file mode 100644 index 0000000..0c383c9 --- /dev/null +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerComponent.java @@ -0,0 +1,466 @@ +/* + * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> + * + * Licensed under the Apache License, Version 2.0 (the ""License""); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.camel.component.milo.server; + +import static java.util.Collections.singletonList; +import static org.eclipse.milo.opcua.sdk.server.api.config.OpcUaServerConfig.USER_TOKEN_POLICY_ANONYMOUS; + +import java.io.Closeable; +import java.io.File; +import java.io.IOException; +import java.io.UnsupportedEncodingException; +import java.net.URLDecoder; +import java.security.KeyPair; +import java.security.cert.X509Certificate; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.Collection; +import java.util.Collections; +import java.util.EnumSet; +import java.util.HashMap; +import java.util.LinkedList; +import java.util.List; +import java.util.Map; +import java.util.Objects; +import java.util.Set; +import java.util.function.Supplier; + +import org.apache.camel.Endpoint; +import org.apache.camel.component.milo.KeyStoreLoader; +import org.apache.camel.component.milo.client.MiloClientConsumer; +import org.apache.camel.component.milo.server.internal.CamelNamespace; +import org.apache.camel.impl.DefaultComponent; +import org.eclipse.milo.opcua.sdk.server.OpcUaServer; +import org.eclipse.milo.opcua.sdk.server.api.config.OpcUaServerConfig; +import org.eclipse.milo.opcua.sdk.server.api.config.OpcUaServerConfigBuilder; +import org.eclipse.milo.opcua.sdk.server.identity.AnonymousIdentityValidator; +import org.eclipse.milo.opcua.sdk.server.identity.IdentityValidator; +import org.eclipse.milo.opcua.sdk.server.identity.UsernameIdentityValidator; +import org.eclipse.milo.opcua.stack.core.StatusCodes; +import org.eclipse.milo.opcua.stack.core.UaException; +import org.eclipse.milo.opcua.stack.core.application.CertificateManager; +import org.eclipse.milo.opcua.stack.core.application.CertificateValidator; +import org.eclipse.milo.opcua.stack.core.application.DefaultCertificateManager; +import org.eclipse.milo.opcua.stack.core.application.DefaultCertificateValidator; +import org.eclipse.milo.opcua.stack.core.security.SecurityPolicy; +import org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText; +import org.eclipse.milo.opcua.stack.core.types.structured.BuildInfo; +import org.eclipse.milo.opcua.stack.core.types.structured.UserTokenPolicy; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +/** + * OPC UA Server based component + */ +public class MiloServerComponent extends DefaultComponent { + + private static final Logger LOG = LoggerFactory.getLogger(MiloClientConsumer.class); + + private final static class DenyAllCertificateValidator implements CertificateValidator { + public static final CertificateValidator INSTANCE = new DenyAllCertificateValidator(); + + private DenyAllCertificateValidator() { + } + + @Override + public void validate(final X509Certificate certificate) throws UaException { + throw new UaException(StatusCodes.Bad_CertificateUseNotAllowed); + } + + @Override + public void verifyTrustChain(final X509Certificate certificate, final List<X509Certificate> chain) + throws UaException { + throw new UaException(StatusCodes.Bad_CertificateUseNotAllowed); + } + } + + private static final String URL_CHARSET = ""UTF-8""; + + public static final String DEFAULT_NAMESPACE_URI = ""urn:org:apache:camel""; + + private static final OpcUaServerConfig DEFAULT_SERVER_CONFIG; + + static { + final OpcUaServerConfigBuilder cfg = OpcUaServerConfig.builder(); + + cfg.setCertificateManager(new DefaultCertificateManager()); + cfg.setCertificateValidator(DenyAllCertificateValidator.INSTANCE); + cfg.setSecurityPolicies(EnumSet.allOf(SecurityPolicy.class)); + cfg.setApplicationName(LocalizedText.english(""Apache Camel Milo Server"")); + cfg.setApplicationUri(""urn:org:apache:camel:milo:server""); + cfg.setProductUri(""urn:org:apache:camel:milo""); + + if (Boolean.getBoolean(""org.apache.camel.milo.server.default.enableAnonymous"")) { + cfg.setUserTokenPolicies(singletonList(USER_TOKEN_POLICY_ANONYMOUS)); + cfg.setIdentityValidator(AnonymousIdentityValidator.INSTANCE); + } + + DEFAULT_SERVER_CONFIG = cfg.build(); + } + + private String namespaceUri = DEFAULT_NAMESPACE_URI; + + private final OpcUaServerConfigBuilder serverConfig; + + private OpcUaServer server; + private CamelNamespace namespace; + + private final Map<String, MiloServerEndpoint> endpoints = new HashMap<>(); + + private Boolean enableAnonymousAuthentication; + + private Map<String, String> userMap; + + private List<String> bindAddresses; + + private Supplier<CertificateValidator> certificateValidator; + + private final List<Runnable> runOnStop = new LinkedList<>(); + + public MiloServerComponent() { + this(DEFAULT_SERVER_CONFIG); + } + + public MiloServerComponent(final OpcUaServerConfig serverConfig) { + this.serverConfig = OpcUaServerConfig.copy(serverConfig != null ? serverConfig : DEFAULT_SERVER_CONFIG); + } + + @Override + protected void doStart() throws Exception { + this.server = new OpcUaServer(buildServerConfig()); + + this.namespace = this.server.getNamespaceManager().registerAndAdd(this.namespaceUri, + index -> new CamelNamespace(index, this.namespaceUri, this.server)); + + super.doStart(); + this.server.startup(); + } + + /** + * Build the final server configuration, apply all complex configuration + * + * @return the new server configuration, never returns {@code null} + */ + private OpcUaServerConfig buildServerConfig() { + + if (this.userMap != null || this.enableAnonymousAuthentication != null) { + // set identity validator + + final Map<String, String> userMap = this.userMap != null ? new HashMap<>(this.userMap) + : Collections.emptyMap(); + final boolean allowAnonymous = this.enableAnonymousAuthentication != null + ? this.enableAnonymousAuthentication : false; + final IdentityValidator identityValidator = new UsernameIdentityValidator(allowAnonymous, challenge -> { + final String pwd = userMap.get(challenge.getUsername()); + if (pwd == null) { + return false; + } + return pwd.equals(challenge.getPassword()); + }); + this.serverConfig.setIdentityValidator(identityValidator); + + // add token policies + + final List<UserTokenPolicy> tokenPolicies = new LinkedList<>(); + if (Boolean.TRUE.equals(this.enableAnonymousAuthentication)) { + tokenPolicies.add(OpcUaServerConfig.USER_TOKEN_POLICY_ANONYMOUS); + } + if (userMap != null) { + tokenPolicies.add(OpcUaServerConfig.USER_TOKEN_POLICY_USERNAME); + } + this.serverConfig.setUserTokenPolicies(tokenPolicies); + } + + if (this.bindAddresses != null) { + this.serverConfig.setBindAddresses(new ArrayList<>(this.bindAddresses)); + } + + if (this.certificateValidator != null) { + final CertificateValidator validator = this.certificateValidator.get(); + LOG.debug(""Using validator: {}"", validator); + if (validator instanceof Closeable) { + runOnStop(() -> { + try { + LOG.debug(""Closing: {}"", validator); + ((Closeable) validator).close(); + } catch (final IOException e) { + LOG.warn(""Failed to close"", e); + } + }); + } + this.serverConfig.setCertificateValidator(validator); + } + + // build final configuration + + return this.serverConfig.build(); + } + + private void runOnStop(final Runnable runnable) { + this.runOnStop.add(runnable); + } + + @Override + protected void doStop() throws Exception { + this.server.shutdown(); + super.doStop(); + + this.runOnStop.forEach(runnable -> { + try { + runnable.run(); + } catch (final Exception e) { + LOG.warn(""Failed to run on stop"", e); + } + }); + this.runOnStop.clear(); + } + + @Override + protected Endpoint createEndpoint(final String uri, final String remaining, final Map<String, Object> parameters) + throws Exception { + synchronized (this) { + if (remaining == null || remaining.isEmpty()) { + return null; + } + + MiloServerEndpoint endpoint = this.endpoints.get(remaining); + + if (endpoint == null) { + endpoint = new MiloServerEndpoint(uri, remaining, this.namespace, this); + setProperties(endpoint, parameters); + this.endpoints.put(remaining, endpoint); + } + + return endpoint; + } + } + + /** + * The URI of the namespace, defaults to <code>urn:org:apache:camel</code> + */ + public void setNamespaceUri(final String namespaceUri) { + this.namespaceUri = namespaceUri; + } + + /** + * The application name + */ + public void setApplicationName(final String applicationName) { + Objects.requireNonNull(applicationName); + this.serverConfig.setApplicationName(LocalizedText.english(applicationName)); + } + + /** + * The application URI + */ + public void setApplicationUri(final String applicationUri) { + Objects.requireNonNull(applicationUri); + this.serverConfig.setApplicationUri(applicationUri); + } + + /** + * The product URI + */ + public void setProductUri(final String productUri) { + Objects.requireNonNull(productUri); + this.serverConfig.setProductUri(productUri); + } + + /** + * The TCP port the server binds to + */ + public void setBindPort(final int port) { + this.serverConfig.setBindPort(port); + } + + /** + * Set whether strict endpoint URLs are enforced + */ + public void setStrictEndpointUrlsEnabled(final boolean strictEndpointUrlsEnforced) { + this.serverConfig.setStrictEndpointUrlsEnabled(strictEndpointUrlsEnforced); + } + + /** + * Server name + */ + public void setServerName(final String serverName) { + this.serverConfig.setServerName(serverName); + } + + /** + * Server hostname + */ + public void setHostname(final String hostname) { + this.serverConfig.setHostname(hostname); + } + + /** + * Security policies + */ + public void setSecurityPolicies(final Set<SecurityPolicy> securityPolicies) { + if (securityPolicies == null || securityPolicies.isEmpty()) { + this.serverConfig.setSecurityPolicies(EnumSet.noneOf(SecurityPolicy.class)); + } else { + this.serverConfig.setSecurityPolicies(EnumSet.copyOf(securityPolicies)); + } + } + + /** + * Security policies by URI or name + */ + public void setSecurityPoliciesById(final Collection<String> securityPolicies) { + final EnumSet<SecurityPolicy> policies = EnumSet.noneOf(SecurityPolicy.class); + + if (securityPolicies != null) { + for (final String policyName : securityPolicies) { + final SecurityPolicy policy = SecurityPolicy.fromUriSafe(policyName) + .orElseGet(() -> SecurityPolicy.valueOf(policyName)); + policies.add(policy); + } + } + + this.serverConfig.setSecurityPolicies(policies); + } + + /** + * Security policies by URI or name + */ + public void setSecurityPoliciesById(final String... ids) { + if (ids != null) { + setSecurityPoliciesById(Arrays.asList(ids)); + } else { + setSecurityPoliciesById((Collection<String>) null); + } + } + + /** + * Set user password combinations in the form of ""user1:pwd1,user2:pwd2"" + * <p> + * Usernames and passwords will be URL decoded + * </p> + */ + public void setUserAuthenticationCredentials(final String userAuthenticationCredentials) { + if (userAuthenticationCredentials != null) { + this.userMap = new HashMap<>(); + + for (final String creds : userAuthenticationCredentials.split("","")) { + final String[] toks = creds.split("":"", 2); + if (toks.length == 2) { + try { + this.userMap.put(URLDecoder.decode(toks[0], URL_CHARSET), + URLDecoder.decode(toks[1], URL_CHARSET)); + } catch (final UnsupportedEncodingException e) { + // FIXME: do log + } + } + } + } else { + this.userMap = null; + } + } + + /** + * Enable anonymous authentication, disabled by default + */ + public void setEnableAnonymousAuthentication(final boolean enableAnonymousAuthentication) { + this.enableAnonymousAuthentication = enableAnonymousAuthentication; + } + + /** + * Set the addresses of the local addresses the server should bind to + */ + public void setBindAddresses(final String bindAddresses) { + if (bindAddresses != null) { + this.bindAddresses = Arrays.asList(bindAddresses.split("","")); + } else { + this.bindAddresses = null; + } + } + + /** + * Server build info + */ + public void setBuildInfo(final BuildInfo buildInfo) { + this.serverConfig.setBuildInfo(buildInfo); + } + + /** + * Server certificate + */ + public void setServerCertificate(final KeyStoreLoader.Result result) { + /* + * We are not implicitly deactivating the server certificate manager. If + * the key could not be found by the KeyStoreLoader, it will return + * ""null"" from the load() method. + * + * So if someone calls setServerCertificate ( loader.load () ); he may, + * by accident, disable the server certificate. + * + * If disabling the server certificate is desired, do it explicitly. + */ + Objects.requireNonNull(result, ""Setting a null is not supported. call setCertificateManager(null) instead.)""); + setServerCertificate(result.getKeyPair(), result.getCertificate()); + } + + /** + * Server certificate + */ + public void setServerCertificate(final KeyPair keyPair, final X509Certificate certificate) { + setCertificateManager(new DefaultCertificateManager(keyPair, certificate)); + } + + /** + * Server certificate manager + */ + public void setCertificateManager(final CertificateManager certificateManager) { + if (certificateManager != null) { + this.serverConfig.setCertificateManager(certificateManager); + } else { + this.serverConfig.setCertificateManager(new DefaultCertificateManager()); + } + } + + /** + * Validator for client certificates + */ + public void setCertificateValidator(final Supplier<CertificateValidator> certificateValidator) { + this.certificateValidator = certificateValidator; + } + + /** + * Validator for client certificates using default file based approach + */ + public void setDefaultCertificateValidator(final File certificatesBaseDir) { + this.certificateValidator = () -> new DefaultCertificateValidator(certificatesBaseDir); + } + + /** + * Validator for client certificates using default file based approach + */ + public void setDefaultCertificateExistingValidator(final File trustedDir) { + throw new UnsupportedOperationException(""Can be implemented after fix in upstream""); + + /* + * checkDispose(this.certificateValidator); + * + * this.certificateValidator = new + * DefaultCertificateValidator(trustedDir, null, null); + * this.serverConfig.setCertificateValidator(this.certificateValidator); + */ + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerConsumer.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerConsumer.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerConsumer.java new file mode 100644 index 0000000..e641ea5 --- /dev/null +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerConsumer.java @@ -0,0 +1,78 @@ +/* + * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> + * + * Licensed under the Apache License, Version 2.0 (the ""License""); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.camel.component.milo.server; + +import java.util.function.Consumer; + +import org.apache.camel.Endpoint; +import org.apache.camel.Exchange; +import org.apache.camel.Processor; +import org.apache.camel.component.milo.Messages; +import org.apache.camel.component.milo.server.internal.CamelServerItem; +import org.apache.camel.impl.DefaultConsumer; +import org.apache.camel.impl.DefaultMessage; +import org.eclipse.milo.opcua.stack.core.types.builtin.DataValue; + +class MiloServerConsumer extends DefaultConsumer { + + private final CamelServerItem item; + private final Consumer<DataValue> writeHandler = this::performWrite; + + public MiloServerConsumer(final Endpoint endpoint, final Processor processor, final CamelServerItem item) { + super(endpoint, processor); + this.item = item; + } + + @Override + protected void doStart() throws Exception { + super.doStart(); + + this.item.addWriteListener(this.writeHandler); + } + + @Override + protected void doStop() throws Exception { + this.item.removeWriteListener(this.writeHandler); + + super.doStop(); + } + + protected void performWrite(final DataValue value) { + + final Exchange exchange = getEndpoint().createExchange(); + exchange.setIn(mapToMessage(value)); + + try { + getAsyncProcessor().process(exchange); + } catch (final Exception e) { + throw new RuntimeException(e); + } + } + + private DefaultMessage mapToMessage(final DataValue value) { + if (value == null) { + return null; + } + + final DefaultMessage result = new DefaultMessage(); + + Messages.fillFromDataValue(value, result); + + return result; + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerEndpoint.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerEndpoint.java new file mode 100644 index 0000000..dec28aa --- /dev/null +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerEndpoint.java @@ -0,0 +1,106 @@ +/* + * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> + * + * Licensed under the Apache License, Version 2.0 (the ""License""); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.camel.component.milo.server; + +import org.apache.camel.Component; +import org.apache.camel.Consumer; +import org.apache.camel.Processor; +import org.apache.camel.Producer; +import org.apache.camel.component.milo.server.internal.CamelNamespace; +import org.apache.camel.component.milo.server.internal.CamelServerItem; +import org.apache.camel.impl.DefaultEndpoint; +import org.apache.camel.spi.Metadata; +import org.apache.camel.spi.UriEndpoint; +import org.apache.camel.spi.UriPath; + +/** + * OPC UA Server based endpoint + */ +@UriEndpoint(scheme = ""milo-server"", syntax = ""milo-server:itemId[?options]"", title = ""OPC UA Server"", consumerClass = MiloServerConsumer.class, label = ""iot"") +class MiloServerEndpoint extends DefaultEndpoint { + + @UriPath + @Metadata(required = ""true"") + private String itemId; + + private final CamelNamespace namespace; + + private CamelServerItem item; + + public MiloServerEndpoint(final String uri, final String itemId, final CamelNamespace namespace, + final Component component) { + super(uri, component); + this.itemId = itemId; + this.namespace = namespace; + } + + @Override + protected void doStart() throws Exception { + super.doStart(); + this.item = this.namespace.getOrAddItem(this.itemId); + } + + @Override + protected void doStop() throws Exception { + if (this.item != null) { + this.item.dispose(); + this.item = null; + } + super.doStop(); + } + + @Override + protected void doShutdown() throws Exception { + // FIXME: need to call back to component? + super.doShutdown(); + } + + @Override + public Producer createProducer() throws Exception { + return new MiloServerProducer(this, this.item); + } + + @Override + public Consumer createConsumer(final Processor processor) throws Exception { + return new MiloServerConsumer(this, processor, this.item); + } + + @Override + public boolean isSingleton() { + return true; + } + + /** + * ID of the item + * + * @param itemId + * the new ID of the item + */ + public void setItemId(final String itemId) { + this.itemId = itemId; + } + + /** + * Get the ID of the item + * + * @return the ID of the item + */ + public String getItemId() { + return this.itemId; + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerProducer.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerProducer.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerProducer.java new file mode 100644 index 0000000..4b2724b --- /dev/null +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerProducer.java @@ -0,0 +1,38 @@ +/* + * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> + * + * Licensed under the Apache License, Version 2.0 (the ""License""); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.camel.component.milo.server; + +import org.apache.camel.Endpoint; +import org.apache.camel.Exchange; +import org.apache.camel.component.milo.server.internal.CamelServerItem; +import org.apache.camel.impl.DefaultProducer; + +class MiloServerProducer extends DefaultProducer { + + private final CamelServerItem item; + + public MiloServerProducer(final Endpoint endpoint, final CamelServerItem item) { + super(endpoint); + this.item = item; + } + + @Override + public void process(final Exchange exchange) throws Exception { + final Object value = exchange.getIn().getBody(); + this.item.update(value); + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/internal/CamelNamespace.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/internal/CamelNamespace.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/internal/CamelNamespace.java new file mode 100644 index 0000000..2a094cd --- /dev/null +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/internal/CamelNamespace.java @@ -0,0 +1,213 @@ +/* + * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> + * + * Licensed under the Apache License, Version 2.0 (the ""License""); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.camel.component.milo.server.internal; + +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.concurrent.CompletableFuture; + +import org.apache.camel.component.milo.client.MiloClientConsumer; +import org.eclipse.milo.opcua.sdk.core.Reference; +import org.eclipse.milo.opcua.sdk.server.OpcUaServer; +import org.eclipse.milo.opcua.sdk.server.api.AccessContext; +import org.eclipse.milo.opcua.sdk.server.api.DataItem; +import org.eclipse.milo.opcua.sdk.server.api.MonitoredItem; +import org.eclipse.milo.opcua.sdk.server.api.Namespace; +import org.eclipse.milo.opcua.sdk.server.api.ServerNodeMap; +import org.eclipse.milo.opcua.sdk.server.nodes.AttributeContext; +import org.eclipse.milo.opcua.sdk.server.nodes.ServerNode; +import org.eclipse.milo.opcua.sdk.server.nodes.UaFolderNode; +import org.eclipse.milo.opcua.sdk.server.nodes.UaObjectNode; +import org.eclipse.milo.opcua.sdk.server.util.SubscriptionModel; +import org.eclipse.milo.opcua.stack.core.Identifiers; +import org.eclipse.milo.opcua.stack.core.StatusCodes; +import org.eclipse.milo.opcua.stack.core.UaException; +import org.eclipse.milo.opcua.stack.core.types.builtin.DataValue; +import org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText; +import org.eclipse.milo.opcua.stack.core.types.builtin.NodeId; +import org.eclipse.milo.opcua.stack.core.types.builtin.QualifiedName; +import org.eclipse.milo.opcua.stack.core.types.builtin.StatusCode; +import org.eclipse.milo.opcua.stack.core.types.builtin.Variant; +import org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UShort; +import org.eclipse.milo.opcua.stack.core.types.enumerated.NodeClass; +import org.eclipse.milo.opcua.stack.core.types.enumerated.TimestampsToReturn; +import org.eclipse.milo.opcua.stack.core.types.structured.ReadValueId; +import org.eclipse.milo.opcua.stack.core.types.structured.WriteValue; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import com.google.common.collect.Lists; + +public class CamelNamespace implements Namespace { + + private static final Logger LOG = LoggerFactory.getLogger(MiloClientConsumer.class); + + private final UShort namespaceIndex; + + private final String namespaceUri; + + private final ServerNodeMap nodeManager; + private final SubscriptionModel subscriptionModel; + + private final UaFolderNode folder; + private final UaObjectNode itemsObject; + + private final Map<String, CamelServerItem> itemMap = new HashMap<>(); + + public CamelNamespace(final UShort namespaceIndex, final String namespaceUri, final OpcUaServer server) { + this.namespaceIndex = namespaceIndex; + this.namespaceUri = namespaceUri; + + this.nodeManager = server.getNodeMap(); + this.subscriptionModel = new SubscriptionModel(server, this); + + // create structure + + { + final NodeId nodeId = new NodeId(namespaceIndex, ""camel""); + final QualifiedName name = new QualifiedName(namespaceIndex, ""camel""); + final LocalizedText displayName = LocalizedText.english(""Camel""); + + this.folder = new UaFolderNode(this.nodeManager, nodeId, name, displayName); + this.nodeManager.addNode(this.folder); + } + + { + final NodeId nodeId = new NodeId(namespaceIndex, ""items""); + final QualifiedName name = new QualifiedName(namespaceIndex, ""items""); + final LocalizedText displayName = LocalizedText.english(""Items""); + this.itemsObject = new UaObjectNode(this.nodeManager, nodeId, name, displayName); + this.folder.addComponent(this.itemsObject); + } + + // register reference to structure + + try { + server.getUaNamespace().addReference(Identifiers.ObjectsFolder, Identifiers.Organizes, true, + this.folder.getNodeId().expanded(), NodeClass.Object); + } catch (final UaException e) { + throw new RuntimeException(""Failed to register folder"", e); + } + } + + @Override + public UShort getNamespaceIndex() { + return this.namespaceIndex; + } + + @Override + public String getNamespaceUri() { + return this.namespaceUri; + } + + @Override + public CompletableFuture<List<Reference>> browse(final AccessContext context, final NodeId nodeId) { + final ServerNode node = this.nodeManager.get(nodeId); + + if (node != null) { + return CompletableFuture.completedFuture(node.getReferences()); + } else { + final CompletableFuture<List<Reference>> f = new CompletableFuture<>(); + f.completeExceptionally(new UaException(StatusCodes.Bad_NodeIdUnknown)); + return f; + } + } + + @Override + public void read(final ReadContext context, final Double maxAge, final TimestampsToReturn timestamps, + final List<ReadValueId> readValueIds) { + final List<DataValue> results = Lists.newArrayListWithCapacity(readValueIds.size()); + + for (final ReadValueId id : readValueIds) { + final ServerNode node = this.nodeManager.get(id.getNodeId()); + + final DataValue value; + + if (node != null) { + value = node.readAttribute(new AttributeContext(context), id.getAttributeId(), timestamps, + id.getIndexRange()); + } else { + value = new DataValue(StatusCodes.Bad_NodeIdUnknown); + } + + results.add(value); + } + + context.complete(results); + } + + @Override + public void write(final WriteContext context, final List<WriteValue> writeValues) { + final List<StatusCode> results = Lists.newArrayListWithCapacity(writeValues.size()); + + for (final WriteValue writeValue : writeValues) { + try { + final ServerNode node = this.nodeManager.getNode(writeValue.getNodeId()) + .orElseThrow(() -> new UaException(StatusCodes.Bad_NodeIdUnknown)); + + node.writeAttribute(new AttributeContext(context), writeValue.getAttributeId(), writeValue.getValue(), + writeValue.getIndexRange()); + + if (LOG.isTraceEnabled()) { + final Variant variant = writeValue.getValue().getValue(); + final Object o = variant != null ? variant.getValue() : null; + LOG.trace(""Wrote value={} to attributeId={} of {}"", o, writeValue.getAttributeId(), + writeValue.getNodeId()); + } + + results.add(StatusCode.GOOD); + } catch (final UaException e) { + results.add(e.getStatusCode()); + } + } + + context.complete(results); + } + + @Override + public void onDataItemsCreated(final List<DataItem> dataItems) { + this.subscriptionModel.onDataItemsCreated(dataItems); + } + + @Override + public void onDataItemsModified(final List<DataItem> dataItems) { + this.subscriptionModel.onDataItemsModified(dataItems); + } + + @Override + public void onDataItemsDeleted(final List<DataItem> dataItems) { + this.subscriptionModel.onDataItemsDeleted(dataItems); + } + + @Override + public void onMonitoringModeChanged(final List<MonitoredItem> monitoredItems) { + this.subscriptionModel.onMonitoringModeChanged(monitoredItems); + } + + public CamelServerItem getOrAddItem(final String itemId) { + synchronized (this) { + CamelServerItem item = this.itemMap.get(itemId); + if (item == null) { + item = new CamelServerItem(itemId, this.nodeManager, this.namespaceIndex, this.itemsObject); + this.itemMap.put(itemId, item); + } + return item; + } + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/internal/CamelServerItem.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/internal/CamelServerItem.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/internal/CamelServerItem.java new file mode 100644 index 0000000..3a23aee --- /dev/null +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/internal/CamelServerItem.java @@ -0,0 +1,146 @@ +/* + * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> + * + * Licensed under the Apache License, Version 2.0 (the ""License""); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.camel.component.milo.server.internal; + +import static org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.Unsigned.ubyte; + +import java.util.Collection; +import java.util.LinkedList; +import java.util.Set; +import java.util.concurrent.CopyOnWriteArraySet; +import java.util.function.Consumer; + +import org.eclipse.milo.opcua.sdk.core.AccessLevel; +import org.eclipse.milo.opcua.sdk.server.api.ServerNodeMap; +import org.eclipse.milo.opcua.sdk.server.nodes.UaObjectNode; +import org.eclipse.milo.opcua.sdk.server.nodes.UaVariableNode; +import org.eclipse.milo.opcua.stack.core.types.builtin.DataValue; +import org.eclipse.milo.opcua.stack.core.types.builtin.DateTime; +import org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText; +import org.eclipse.milo.opcua.stack.core.types.builtin.NodeId; +import org.eclipse.milo.opcua.stack.core.types.builtin.QualifiedName; +import org.eclipse.milo.opcua.stack.core.types.builtin.StatusCode; +import org.eclipse.milo.opcua.stack.core.types.builtin.Variant; +import org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UShort; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +public class CamelServerItem { + private static final Logger LOG = LoggerFactory.getLogger(CamelServerItem.class); + + private UaObjectNode baseNode; + private UaVariableNode item; + + private DataValue value = new DataValue(StatusCode.BAD); + private final Set<Consumer<DataValue>> listeners = new CopyOnWriteArraySet<>(); + + public CamelServerItem(final String itemId, final ServerNodeMap nodeManager, final UShort namespaceIndex, + final UaObjectNode baseNode) { + + this.baseNode = baseNode; + + final NodeId nodeId = new NodeId(namespaceIndex, ""items-"" + itemId); + final QualifiedName qname = new QualifiedName(namespaceIndex, itemId); + final LocalizedText displayName = LocalizedText.english(itemId); + + // create variable node + + this.item = new UaVariableNode(nodeManager, nodeId, qname, displayName) { + + @Override + public DataValue getValue() { + return getDataValue(); + } + + @Override + public synchronized void setValue(final DataValue value) { + setDataValue(value); + } + + }; + + // item.setDataType(); + this.item.setAccessLevel(ubyte(AccessLevel.getMask(AccessLevel.READ_WRITE))); + this.item.setUserAccessLevel(ubyte(AccessLevel.getMask(AccessLevel.READ_WRITE))); + + baseNode.addComponent(this.item); + } + + public void dispose() { + this.baseNode.removeComponent(this.item); + this.listeners.clear(); + } + + public void addWriteListener(final Consumer<DataValue> consumer) { + this.listeners.add(consumer); + } + + public void removeWriteListener(final Consumer<DataValue> consumer) { + this.listeners.remove(consumer); + } + + protected void setDataValue(final DataValue value) { + LOG.debug(""setValue -> {}"", value); + runThrough(this.listeners, c -> c.accept(value)); + } + + /** + * Run through a list, aggregating errors + * + * <p> + * The consumer is called for each list item, regardless if the consumer did + * through an exception. All exceptions are caught and thrown in one + * RuntimeException. The first exception being wrapped directly while the + * latter ones, if any, are added as suppressed exceptions. + * </p> + * + * @param list + * the list to run through + * @param consumer + * the consumer processing list elements + */ + protected <T> void runThrough(final Collection<Consumer<T>> list, final Consumer<Consumer<T>> consumer) { + LinkedList<Throwable> errors = null; + + for (final Consumer<T> listener : list) { + try { + consumer.accept(listener); + } catch (final Throwable e) { + if (errors == null) { + errors = new LinkedList<>(); + } + errors.add(e); + } + } + + if (errors == null || errors.isEmpty()) { + return; + } + + final RuntimeException ex = new RuntimeException(errors.pollFirst()); + errors.forEach(ex::addSuppressed); + throw ex; + } + + protected DataValue getDataValue() { + return this.value; + } + + public void update(final Object value) { + this.value = new DataValue(new Variant(value), StatusCode.GOOD, DateTime.now()); + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/package-info.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/package-info.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/package-info.java new file mode 100644 index 0000000..5469d8f --- /dev/null +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/package-info.java @@ -0,0 +1,20 @@ +/* + * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> + * + * Licensed under the Apache License, Version 2.0 (the ""License""); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +/** + * Server functionality + */ +package org.apache.camel.component.milo.server; http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/components/camel-milo/src/main/resources/META-INF/LICENSE.txt ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/resources/META-INF/LICENSE.txt b/components/camel-milo/src/main/resources/META-INF/LICENSE.txt new file mode 100755 index 0000000..6b0b127 --- /dev/null +++ b/components/camel-milo/src/main/resources/META-INF/LICENSE.txt @@ -0,0 +1,203 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + ""License"" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + ""Licensor"" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + ""Legal Entity"" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + ""control"" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + ""You"" (or ""Your"") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + ""Source"" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + ""Object"" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + ""Work"" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + ""Derivative Works"" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + ""Contribution"" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, ""submitted"" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as ""Not a Contribution."" + + ""Contributor"" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a ""NOTICE"" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an ""AS IS"" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets ""[]"" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same ""printed page"" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the ""License""); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an ""AS IS"" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/components/camel-milo/src/main/resources/META-INF/NOTICE.txt ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/resources/META-INF/NOTICE.txt b/components/camel-milo/src/main/resources/META-INF/NOTICE.txt new file mode 100644 index 0000000..2e215bf --- /dev/null +++ b/components/camel-milo/src/main/resources/META-INF/NOTICE.txt @@ -0,0 +1,11 @@ + ========================================================================= + == NOTICE file corresponding to the section 4 d of == + == the Apache License, Version 2.0, == + == in this case for the Apache Camel distribution. == + ========================================================================= + + This product includes software developed by + The Apache Software Foundation (http://www.apache.org/). + + Please read the different LICENSE files present in the licenses directory of + this distribution. http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/components/camel-milo/src/main/resources/META-INF/services/org/apache/camel/TypeConverter ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/resources/META-INF/services/org/apache/camel/TypeConverter b/components/camel-milo/src/main/resources/META-INF/services/org/apache/camel/TypeConverter new file mode 100644 index 0000000..57fb90f --- /dev/null +++ b/components/camel-milo/src/main/resources/META-INF/services/org/apache/camel/TypeConverter @@ -0,0 +1 @@ +org.apache.camel.component.milo.converter \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/components/camel-milo/src/main/resources/META-INF/services/org/apache/camel/component/milo-client ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/resources/META-INF/services/org/apache/camel/component/milo-client b/components/camel-milo/src/main/resources/META-INF/services/org/apache/camel/component/milo-client new file mode 100644 index 0000000..17dec7a --- /dev/null +++ b/components/camel-milo/src/main/resources/META-INF/services/org/apache/camel/component/milo-client @@ -0,0 +1 @@ +class=org.apache.camel.component.milo.client.MiloClientComponent \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/components/camel-milo/src/main/resources/META-INF/services/org/apache/camel/component/milo-server ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/resources/META-INF/services/org/apache/camel/component/milo-server b/components/camel-milo/src/main/resources/META-INF/services/org/apache/camel/component/milo-server new file mode 100644 index 0000000..aa7ae63 --- /dev/null +++ b/components/camel-milo/src/main/resources/META-INF/services/org/apache/camel/component/milo-server @@ -0,0 +1 @@ +class=org.apache.camel.component.milo.server.MiloServerComponent \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/components/camel-milo/src/test/java/org/apache/camel/component/milo/AbstractMiloServerTest.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/java/org/apache/camel/component/milo/AbstractMiloServerTest.java b/components/camel-milo/src/test/java/org/apache/camel/component/milo/AbstractMiloServerTest.java new file mode 100644 index 0000000..818b36d --- /dev/null +++ b/components/camel-milo/src/test/java/org/apache/camel/component/milo/AbstractMiloServerTest.java @@ -0,0 +1,90 @@ +/* + * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> and others + * + * Licensed under the Apache License, Version 2.0 (the ""License""); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.camel.component.milo; + +import java.io.IOException; +import java.security.GeneralSecurityException; +import java.util.function.Consumer; + +import org.apache.camel.CamelContext; +import org.apache.camel.component.milo.server.MiloServerComponent; +import org.apache.camel.component.mock.AssertionClause; +import org.apache.camel.test.junit4.CamelTestSupport; +import org.eclipse.milo.opcua.stack.core.types.builtin.DataValue; + +public abstract class AbstractMiloServerTest extends CamelTestSupport { + + public static void testBody(final AssertionClause clause, final Consumer<DataValue> valueConsumer) { + testBody(clause, DataValue.class, valueConsumer); + } + + public static <T> void testBody(final AssertionClause clause, final Class<T> bodyClass, + final Consumer<T> valueConsumer) { + clause.predicate(exchange -> { + final T body = exchange.getIn().getBody(bodyClass); + valueConsumer.accept(body); + return true; + }); + } + + public static Consumer<DataValue> assertGoodValue(final Object expectedValue) { + return value -> { + assertNotNull(value); + assertEquals(expectedValue, value.getValue().getValue()); + assertTrue(value.getStatusCode().isGood()); + assertFalse(value.getStatusCode().isBad()); + }; + } + + @Override + protected CamelContext createCamelContext() throws Exception { + final CamelContext context = super.createCamelContext(); + configureContext(context); + return context; + } + + protected void configureContext(final CamelContext context) throws Exception { + final MiloServerComponent server = context.getComponent(""milo-server"", MiloServerComponent.class); + configureMiloServer(server); + } + + protected void configureMiloServer(final MiloServerComponent server) throws Exception { + server.setBindAddresses(""localhost""); + server.setBindPort(12685); + server.setUserAuthenticationCredentials(""foo:bar,foo2:bar2""); + } + + /** + * Create a default key store for testing + * + * @return always returns a key store + */ + protected KeyStoreLoader.Result loadDefaultTestKey() { + try { + + final KeyStoreLoader loader = new KeyStoreLoader(); + loader.setUrl(""file:src/test/resources/cert/cert.p12""); + loader.setKeyStorePassword(""pwd1""); + loader.setKeyPassword(""pwd1""); + return loader.load(); + } catch (final GeneralSecurityException | IOException e) { + throw new RuntimeException(e); + } + + } + +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemMultiConnectionsCertTest.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemMultiConnectionsCertTest.java b/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemMultiConnectionsCertTest.java new file mode 100644 index 0000000..aecc2ec --- /dev/null +++ b/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemMultiConnectionsCertTest.java @@ -0,0 +1,124 @@ +/* + * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> and others + * + * Licensed under the Apache License, Version 2.0 (the ""License""); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.camel.component.milo; + +import static java.nio.file.StandardCopyOption.REPLACE_EXISTING; + +import java.nio.file.Files; +import java.nio.file.Path; +import java.nio.file.Paths; + +import org.apache.camel.EndpointInject; +import org.apache.camel.Produce; +import org.apache.camel.ProducerTemplate; +import org.apache.camel.RoutesBuilder; +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.component.milo.server.MiloServerComponent; +import org.apache.camel.component.mock.MockEndpoint; +import org.junit.Test; + +/** + * Testing monitoring items over multiple connections + */ +public class MonitorItemMultiConnectionsCertTest extends AbstractMiloServerTest { + + private static final String DIRECT_START_1 = ""direct:start1""; + + private static final String MILO_SERVER_ITEM_1 = ""milo-server:myitem1""; + + // with key + private static final String MILO_CLIENT_ITEM_C1_1 = ""milo-client:tcp://foo:bar@localhost:12685?nodeId=items-myitem1&namespaceUri="" + + MiloServerComponent.DEFAULT_NAMESPACE_URI + + ""&keyStoreUrl=file:src/test/resources/cert/cert.p12&keyStorePassword=pwd1&keyPassword=pwd1""; + + // with wrong password + private static final String MILO_CLIENT_ITEM_C2_1 = ""milo-client:tcp://foo:bar2@localhost:12685?nodeId=items-myitem1&namespaceUri="" + + MiloServerComponent.DEFAULT_NAMESPACE_URI; + + // without key, clientId=1 + private static final String MILO_CLIENT_ITEM_C3_1 = ""milo-client:tcp://foo:bar@localhost:12685?clientId=1&nodeId=items-myitem1&namespaceUri="" + + MiloServerComponent.DEFAULT_NAMESPACE_URI; + + private static final String MOCK_TEST_1 = ""mock:test1""; + private static final String MOCK_TEST_2 = ""mock:test2""; + private static final String MOCK_TEST_3 = ""mock:test3""; + + @EndpointInject(uri = MOCK_TEST_1) + protected MockEndpoint test1Endpoint; + + @EndpointInject(uri = MOCK_TEST_2) + protected MockEndpoint test2Endpoint; + + @EndpointInject(uri = MOCK_TEST_3) + protected MockEndpoint test3Endpoint; + + @Produce(uri = DIRECT_START_1) + protected ProducerTemplate producer1; + + @Override + protected void configureMiloServer(final MiloServerComponent server) throws Exception { + super.configureMiloServer(server); + + final Path baseDir = Paths.get(""target/testing/cert/default""); + final Path trusted = baseDir.resolve(""trusted""); + + Files.createDirectories(trusted); + Files.copy(Paths.get(""src/test/resources/cert/certificate.der""), trusted.resolve(""certificate.der""), + REPLACE_EXISTING); + + server.setServerCertificate(loadDefaultTestKey()); + server.setDefaultCertificateValidator(baseDir.toFile()); + } + + @Override + protected RoutesBuilder createRouteBuilder() throws Exception { + return new RouteBuilder() { + @Override + public void configure() throws Exception { + from(DIRECT_START_1).to(MILO_SERVER_ITEM_1); + + from(MILO_CLIENT_ITEM_C1_1).to(MOCK_TEST_1); + from(MILO_CLIENT_ITEM_C2_1).to(MOCK_TEST_2); + from(MILO_CLIENT_ITEM_C3_1).to(MOCK_TEST_3); + } + }; + } + + /** + * Monitor multiple connections, but only one has the correct credentials + */ + @Test + public void testMonitorItem1() throws Exception { + // set server value + this.producer1.sendBody(""Foo""); + + // item 1 ... only this one receives + this.test1Endpoint.setExpectedCount(1); + this.test1Endpoint.setSleepForEmptyTest(5_000); + + // item 2 + this.test2Endpoint.setExpectedCount(0); + this.test2Endpoint.setSleepForEmptyTest(5_000); + + // item 3 + this.test3Endpoint.setExpectedCount(0); + this.test3Endpoint.setSleepForEmptyTest(5_000); + + // assert + this.assertMockEndpointsSatisfied(); + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemMultiConnectionsTest.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemMultiConnectionsTest.java b/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemMultiConnectionsTest.java new file mode 100644 index 0000000..01c09a9 --- /dev/null +++ b/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemMultiConnectionsTest.java @@ -0,0 +1,99 @@ +/* + * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> and others + * + * Licensed under the Apache License, Version 2.0 (the ""License""); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.camel.component.milo; + +import org.apache.camel.EndpointInject; +import org.apache.camel.Produce; +import org.apache.camel.ProducerTemplate; +import org.apache.camel.RoutesBuilder; +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.component.milo.server.MiloServerComponent; +import org.apache.camel.component.mock.MockEndpoint; +import org.junit.Test; + +/** + * Testing monitoring items over multiple connections + */ +public class MonitorItemMultiConnectionsTest extends AbstractMiloServerTest { + + private static final String DIRECT_START_1 = ""direct:start1""; + + private static final String MILO_SERVER_ITEM_1 = ""milo-server:myitem1""; + + private static final String MILO_CLIENT_ITEM_C1_1 = ""milo-client:tcp://foo:bar@localhost:12685?nodeId=items-myitem1&namespaceUri="" + + MiloServerComponent.DEFAULT_NAMESPACE_URI; + + private static final String MILO_CLIENT_ITEM_C2_1 = ""milo-client:tcp://foo:bar2@localhost:12685?nodeId=items-myitem1&namespaceUri="" + + MiloServerComponent.DEFAULT_NAMESPACE_URI; + + private static final String MILO_CLIENT_ITEM_C3_1 = ""milo-client:tcp://foo2:bar@localhost:12685?nodeId=items-myitem1&namespaceUri="" + + MiloServerComponent.DEFAULT_NAMESPACE_URI; + + private static final String MOCK_TEST_1 = ""mock:test1""; + private static final String MOCK_TEST_2 = ""mock:test2""; + private static final String MOCK_TEST_3 = ""mock:test3""; + + @EndpointInject(uri = MOCK_TEST_1) + protected MockEndpoint test1Endpoint; + + @EndpointInject(uri = MOCK_TEST_2) + protected MockEndpoint test2Endpoint; + + @EndpointInject(uri = MOCK_TEST_3) + protected MockEndpoint test3Endpoint; + + @Produce(uri = DIRECT_START_1) + protected ProducerTemplate producer1; + + @Override + protected RoutesBuilder createRouteBuilder() throws Exception { + return new RouteBuilder() { + @Override + public void configure() throws Exception { + from(DIRECT_START_1).to(MILO_SERVER_ITEM_1); + + from(MILO_CLIENT_ITEM_C1_1).to(MOCK_TEST_1); + from(MILO_CLIENT_ITEM_C2_1).to(MOCK_TEST_2); + from(MILO_CLIENT_ITEM_C3_1).to(MOCK_TEST_3); + } + }; + } + + /** + * Monitor multiple connections, but only one has the correct credentials + */ + @Test + public void testMonitorItem1() throws Exception { + // set server value + this.producer1.sendBody(""Foo""); + + // item 1 ... only this one receives + this.test1Endpoint.setExpectedCount(1); + this.test1Endpoint.setSleepForEmptyTest(5_000); + + // item 2 + this.test2Endpoint.setExpectedCount(0); + this.test2Endpoint.setSleepForEmptyTest(5_000); + + // item 3 + this.test3Endpoint.setExpectedCount(0); + this.test3Endpoint.setSleepForEmptyTest(5_000); + + // assert + this.assertMockEndpointsSatisfied(); + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemTest.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemTest.java b/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemTest.java new file mode 100644 index 0000000..05ae003 --- /dev/null +++ b/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemTest.java @@ -0,0 +1,89 @@ +/* + * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> and others + * + * Licensed under the Apache License, Version 2.0 (the ""License""); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.camel.component.milo; + +import org.apache.camel.EndpointInject; +import org.apache.camel.Produce; +import org.apache.camel.ProducerTemplate; +import org.apache.camel.RoutesBuilder; +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.component.milo.server.MiloServerComponent; +import org.apache.camel.component.mock.MockEndpoint; +import org.junit.Test; + +/** + * Testing the monitor functionality for item + */ +public class MonitorItemTest extends AbstractMiloServerTest { + + private static final String DIRECT_START_1 = ""direct:start1""; + + private static final String MILO_SERVER_ITEM_1 = ""milo-server:myitem1""; + + private static final String MILO_CLIENT_ITEM_C1_1 = ""milo-client:tcp://foo:bar@localhost:12685?nodeId=items-myitem1&namespaceUri="" + + MiloServerComponent.DEFAULT_NAMESPACE_URI; + + private static final String MOCK_TEST_1 = ""mock:test1""; + + @EndpointInject(uri = MOCK_TEST_1) + protected MockEndpoint test1Endpoint; + + @Produce(uri = DIRECT_START_1) + protected ProducerTemplate producer1; + + @Override + protected RoutesBuilder createRouteBuilder() throws Exception { + return new RouteBuilder() { + @Override + public void configure() throws Exception { + from(DIRECT_START_1).to(MILO_SERVER_ITEM_1); + + from(MILO_CLIENT_ITEM_C1_1).to(MOCK_TEST_1); + } + }; + } + + /** + * Monitor multiple events + */ + @Test + public void testMonitorItem1() throws Exception { + /* + * we will wait 2 * 1_000 milliseconds between server updates since the + * default server update rate is 1_000 milliseconds + */ + + // set server values + this.producer1.sendBody(""Foo""); + Thread.sleep(2_000); + this.producer1.sendBody(""Bar""); + Thread.sleep(2_000); + this.producer1.sendBody(""Baz""); + Thread.sleep(2_000); + + // item 1 ... only this one receives + this.test1Endpoint.setExpectedCount(3); + + // tests + testBody(this.test1Endpoint.message(0), assertGoodValue(""Foo"")); + testBody(this.test1Endpoint.message(1), assertGoodValue(""Bar"")); + testBody(this.test1Endpoint.message(2), assertGoodValue(""Baz"")); + + // assert + this.assertMockEndpointsSatisfied(); + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/components/camel-milo/src/test/java/org/apache/camel/component/milo/NodeIdTest.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/java/org/apache/camel/component/milo/NodeIdTest.java b/components/camel-milo/src/test/java/org/apache/camel/component/milo/NodeIdTest.java new file mode 100644 index 0000000..2bb9e08 --- /dev/null +++ b/components/camel-milo/src/test/java/org/apache/camel/component/milo/NodeIdTest.java @@ -0,0 +1,100 @@ +/* + * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> and others + * + * Licensed under the Apache License, Version 2.0 (the ""License""); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.camel.component.milo; + +import static com.google.common.net.UrlEscapers.urlFormParameterEscaper; +import static org.apache.camel.component.milo.server.MiloServerComponent.DEFAULT_NAMESPACE_URI; +import static org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.Unsigned.uint; +import static org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.Unsigned.ushort; + +import java.io.Serializable; + +import org.apache.camel.ResolveEndpointFailedException; +import org.apache.camel.component.milo.client.MiloClientEndpoint; +import org.junit.Test; + +/** + * Testing different ways to specify node IDs + */ +public class NodeIdTest extends AbstractMiloServerTest { + + @Test + public void testLegacy() { + testUri(""milo-client:tcp://foo:bar@localhost:12685?nodeId=items-myitem1&namespaceUri="" + DEFAULT_NAMESPACE_URI, + DEFAULT_NAMESPACE_URI, ""items-myitem1""); + testUri(""milo-client:tcp://foo:bar@localhost:12685?nodeId=items-myitem1&namespaceIndex=1"", ushort(1), + ""items-myitem1""); + } + + @Test + public void testFull1() { + final String s = String.format(""nsu=%s;s=%s"", DEFAULT_NAMESPACE_URI, ""item-1""); + testUri(""milo-client:tcp://foo:bar@localhost:12685?samplingInterval=1000&node=RAW("" + s + "")"", + DEFAULT_NAMESPACE_URI, ""item-1""); + } + + @Test + public void testFull2() { + final String s = String.format(""ns=%s;s=%s"", 1, ""item-1""); + testUri(""milo-client:tcp://foo:bar@localhost:12685?samplingInterval=1000&node=RAW("" + s + "")"", ushort(1), + ""item-1""); + } + + @Test + public void testFull3() { + final String s = String.format(""ns=%s;i=%s"", 1, 2); + testUri(""milo-client:tcp://foo:bar@localhost:12685?samplingInterval=1000&node=RAW("" + s + "")"", ushort(1), + uint(2)); + } + + @Test + public void testFull1NonRaw() { + final String s = String.format(""ns=%s;i=%s"", 1, 2); + testUri(""milo-client:tcp://foo:bar@localhost:12685?samplingInterval=1000&node="" + + urlFormParameterEscaper().escape(s), ushort(1), uint(2)); + } + + @Test + public void testDocURL() { + testUri(""milo-client://user:password@localhost:12345?node=RAW(nsu=http://foo.bar;s=foo/bar)"", ""http://foo.bar"", + ""foo/bar""); + } + + @Test(expected = ResolveEndpointFailedException.class) + public void testMixed() { + // This must fail since ""node"" is incomplete + testUri(""milo-client:tcp://foo:bar@localhost:12685?node=foo&namespaceUri="" + DEFAULT_NAMESPACE_URI, null, null); + } + + private void testUri(final String uri, final Serializable namespace, final Serializable partialNodeId) { + assertNodeId(getMandatoryEndpoint(uri, MiloClientEndpoint.class), namespace, partialNodeId); + } + + private void assertNodeId(final MiloClientEndpoint endpoint, final Serializable namespace, + final Serializable partialNodeId) { + + final NamespaceId ns = endpoint.makeNamespaceId(); + final PartialNodeId pn = endpoint.makePartialNodeId(); + + assertNotNull(ns); + assertNotNull(pn); + + assertEquals(namespace, ns.getValue()); + assertEquals(partialNodeId, pn.getValue()); + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/components/camel-milo/src/test/java/org/apache/camel/component/milo/WriteClientTest.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/java/org/apache/camel/component/milo/WriteClientTest.java b/components/camel-milo/src/test/java/org/apache/camel/component/milo/WriteClientTest.java new file mode 100644 index 0000000..40c85e5 --- /dev/null +++ b/components/camel-milo/src/test/java/org/apache/camel/component/milo/WriteClientTest.java @@ -0,0 +1,156 @@ +/* + * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> and others + * + * Licensed under the Apache License, Version 2.0 (the ""License""); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.camel.component.milo; + +import org.apache.camel.EndpointInject; +import org.apache.camel.Produce; +import org.apache.camel.ProducerTemplate; +import org.apache.camel.RoutesBuilder; +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.component.milo.server.MiloServerComponent; +import org.apache.camel.component.mock.MockEndpoint; +import org.eclipse.milo.opcua.stack.core.types.builtin.Variant; +import org.junit.Test; + +/** + * Unit tests for writing from the client side + */ +public class WriteClientTest extends AbstractMiloServerTest { + + private static final String DIRECT_START_1 = ""direct:start1""; + private static final String DIRECT_START_2 = ""direct:start2""; + private static final String DIRECT_START_3 = ""direct:start3""; + private static final String DIRECT_START_4 = ""direct:start4""; + + private static final String MILO_SERVER_ITEM_1 = ""milo-server:myitem1""; + private static final String MILO_SERVER_ITEM_2 = ""milo-server:myitem2""; + + private static final String MILO_CLIENT_BASE_C1 = ""milo-client:tcp://foo:bar@localhost:12685""; + private static final String MILO_CLIENT_BASE_C2 = ""milo-client:tcp://foo2:bar2@localhost:12685""; + + private static final String MILO_CLIENT_ITEM_C1_1 = MILO_CLIENT_BASE_C1 + ""?nodeId=items-myitem1&namespaceUri="" + + MiloServerComponent.DEFAULT_NAMESPACE_URI; + private static final String MILO_CLIENT_ITEM_C1_2 = MILO_CLIENT_BASE_C1 + ""?nodeId=items-myitem2&namespaceUri="" + + MiloServerComponent.DEFAULT_NAMESPACE_URI; + + private static final String MILO_CLIENT_ITEM_C2_1 = MILO_CLIENT_BASE_C2 + ""?nodeId=items-myitem1&namespaceUri="" + + MiloServerComponent.DEFAULT_NAMESPACE_URI; + private static final String MILO_CLIENT_ITEM_C2_2 = MILO_CLIENT_BASE_C2 + ""?nodeId=items-myitem2&namespaceUri="" + + MiloServerComponent.DEFAULT_NAMESPACE_URI; + + private static final String MOCK_TEST_1 = ""mock:test1""; + private static final String MOCK_TEST_2 = ""mock:test2""; + + @EndpointInject(uri = MOCK_TEST_1) + protected MockEndpoint test1Endpoint; + + @EndpointInject(uri = MOCK_TEST_2) + protected MockEndpoint test2Endpoint; + + @Produce(uri = DIRECT_START_1) + protected ProducerTemplate producer1; + + @Produce(uri = DIRECT_START_2) + protected ProducerTemplate producer2; + + @Produce(uri = DIRECT_START_3) + protected ProducerTemplate producer3; + + @Produce(uri = DIRECT_START_4) + protected ProducerTemplate producer4; + + @Override + protected RoutesBuilder createRouteBuilder() throws Exception { + return new RouteBuilder() { + @Override + public void configure() throws Exception { + + from(MILO_SERVER_ITEM_1).to(MOCK_TEST_1); + from(MILO_SERVER_ITEM_2).to(MOCK_TEST_2); + + from(DIRECT_START_1).to(MILO_CLIENT_ITEM_C1_1); + from(DIRECT_START_2).to(MILO_CLIENT_ITEM_C1_2); + + from(DIRECT_START_3).to(MILO_CLIENT_ITEM_C2_1); + from(DIRECT_START_4).to(MILO_CLIENT_ITEM_C2_2); + } + }; + } + + @Test + public void testWrite1() throws Exception { + // item 1 + this.test1Endpoint.setExpectedCount(2); + testBody(this.test1Endpoint.message(0), assertGoodValue(""Foo1"")); + testBody(this.test1Endpoint.message(1), assertGoodValue(""Foo2"")); + + // item 2 + this.test2Endpoint.setExpectedCount(0); + + // send + sendValue(this.producer1, new Variant(""Foo1"")); + sendValue(this.producer1, new Variant(""Foo2"")); + + // assert + this.assertMockEndpointsSatisfied(); + } + + @Test + public void testWrite2() throws Exception { + // item 1 + this.test1Endpoint.setExpectedCount(0); + + // item 2 + this.test2Endpoint.setExpectedCount(2); + testBody(this.test2Endpoint.message(0), assertGoodValue(""Foo1"")); + testBody(this.test2Endpoint.message(1), assertGoodValue(""Foo2"")); + + // send + sendValue(this.producer2, new Variant(""Foo1"")); + sendValue(this.producer2, new Variant(""Foo2"")); + + // assert + this.assertMockEndpointsSatisfied(); + } + + @Test + public void testWrite3() throws Exception { + // item 1 + this.test1Endpoint.setExpectedCount(2); + testBody(this.test1Endpoint.message(0), assertGoodValue(""Foo1"")); + testBody(this.test1Endpoint.message(1), assertGoodValue(""Foo3"")); + + // item 1 + this.test2Endpoint.setExpectedCount(2); + testBody(this.test2Endpoint.message(0), assertGoodValue(""Foo2"")); + testBody(this.test2Endpoint.message(1), assertGoodValue(""Foo4"")); + + // send + sendValue(this.producer1, new Variant(""Foo1"")); + sendValue(this.producer2, new Variant(""Foo2"")); + sendValue(this.producer3, new Variant(""Foo3"")); + sendValue(this.producer4, new Variant(""Foo4"")); + + // assert + assertMockEndpointsSatisfied(); + } + + private static void sendValue(final ProducerTemplate producerTemplate, final Variant variant) { + // we always write synchronously since we do need the message order + producerTemplate.sendBodyAndHeader(variant, ""await"", true); + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/components/camel-milo/src/test/java/org/apache/camel/component/milo/converter/ConverterTest.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/java/org/apache/camel/component/milo/converter/ConverterTest.java b/components/camel-milo/src/test/java/org/apache/camel/component/milo/converter/ConverterTest.java new file mode 100644 index 0000000..bef67aa --- /dev/null +++ b/components/camel-milo/src/test/java/org/apache/camel/component/milo/converter/ConverterTest.java @@ -0,0 +1,49 @@ +/* + * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> and others + * + * Licensed under the Apache License, Version 2.0 (the ""License""); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.camel.component.milo.converter; + +import org.apache.camel.test.junit4.CamelTestSupport; +import org.eclipse.milo.opcua.stack.core.types.builtin.DataValue; +import org.eclipse.milo.opcua.stack.core.types.builtin.Variant; +import org.junit.Assert; +import org.junit.Test; + +public class ConverterTest extends CamelTestSupport { + + @Test + public void testDataValueToVariant() { + final Variant value = testConvertDataValue(""Foo"", Variant.class); + Assert.assertNotNull(value); + Assert.assertEquals(""Foo"", value.getValue()); + } + + @Test + public void testVariantToDataValue() { + final DataValue value = testConvert(new Variant(""Foo""), DataValue.class); + Assert.assertNotNull(value); + Assert.assertEquals(""Foo"", value.getValue().getValue()); + Assert.assertTrue(value.getStatusCode().isGood()); + } + + private <T> T testConvert(final Object value, final Class<T> clazz) { + return this.context.getTypeConverter().convertTo(clazz, value); + } + + private <T> T testConvertDataValue(final Object value, final Class<T> clazz) { + return this.context.getTypeConverter().convertTo(clazz, new DataValue(new Variant(value))); + } +} " -205,205,acosent...@apache.org, [05/18] camel git commit: Initial import of Camel Milo,"Wed, 12 Apr, 08:55",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C66f5bdafa0cc4cbbbf8f92a96c6f4bce%40git.apache.org%3E,commits,"Initial import of Camel Milo Signed-off-by: Jens Reimann <jreimann@redhat.com> Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/7b3837fa Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/7b3837fa Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/7b3837fa Branch: refs/heads/master Commit: 7b3837fae7acf115885da3ea3958b79042240d26 Parents: 586f940 Author: Jens Reimann <jreimann@redhat.com> Authored: Mon Apr 10 15:48:30 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Wed Apr 12 10:55:26 2017 +0200 ---------------------------------------------------------------------- components/camel-milo/pom.xml | 104 ++++ .../camel-milo/src/main/docs/milo-client.adoc | 168 ++++++ .../camel-milo/src/main/docs/milo-server.adoc | 111 ++++ .../camel/component/milo/KeyStoreLoader.java | 145 +++++ .../apache/camel/component/milo/Messages.java | 38 ++ .../camel/component/milo/NamespaceId.java | 83 +++ .../camel/component/milo/PartialNodeId.java | 119 ++++ .../milo/client/MiloClientComponent.java | 219 +++++++ .../milo/client/MiloClientConfiguration.java | 292 ++++++++++ .../milo/client/MiloClientConnection.java | 127 +++++ .../milo/client/MiloClientConsumer.java | 92 +++ .../milo/client/MiloClientEndpoint.java | 242 ++++++++ .../client/MiloClientItemConfiguration.java | 28 + .../milo/client/MiloClientProducer.java | 63 ++ .../client/internal/SubscriptionManager.java | 570 +++++++++++++++++++ .../component/milo/client/package-info.java | 20 + .../milo/converter/ValueConverter.java | 38 ++ .../component/milo/converter/package-info.java | 4 + .../camel/component/milo/package-info.java | 20 + .../milo/server/MiloServerComponent.java | 466 +++++++++++++++ .../milo/server/MiloServerConsumer.java | 78 +++ .../milo/server/MiloServerEndpoint.java | 106 ++++ .../milo/server/MiloServerProducer.java | 38 ++ .../milo/server/internal/CamelNamespace.java | 213 +++++++ .../milo/server/internal/CamelServerItem.java | 146 +++++ .../component/milo/server/package-info.java | 20 + .../src/main/resources/META-INF/LICENSE.txt | 203 +++++++ .../src/main/resources/META-INF/NOTICE.txt | 11 + .../services/org/apache/camel/TypeConverter | 1 + .../org/apache/camel/component/milo-client | 1 + .../org/apache/camel/component/milo-server | 1 + .../component/milo/AbstractMiloServerTest.java | 90 +++ .../MonitorItemMultiConnectionsCertTest.java | 124 ++++ .../milo/MonitorItemMultiConnectionsTest.java | 99 ++++ .../camel/component/milo/MonitorItemTest.java | 89 +++ .../apache/camel/component/milo/NodeIdTest.java | 100 ++++ .../camel/component/milo/WriteClientTest.java | 156 +++++ .../component/milo/converter/ConverterTest.java | 49 ++ .../component/milo/server/ServerLocalTest.java | 83 +++ .../server/ServerSetCertificateManagerTest.java | 51 ++ .../server/ServerSetSecurityPoliciesTest.java | 50 ++ .../component/milo/testing/Application.java | 72 +++ .../milo/testing/Application2Client.java | 59 ++ .../milo/testing/Application2Server.java | 72 +++ .../camel-milo/src/test/resources/cert/Makefile | 16 + .../camel-milo/src/test/resources/cert/cert.ini | 13 + .../camel-milo/src/test/resources/cert/cert.p12 | Bin 0 -> 2461 bytes .../src/test/resources/cert/certificate.crt | 20 + .../src/test/resources/cert/certificate.der | Bin 0 -> 856 bytes .../src/test/resources/cert/privateKey.key | 28 + .../src/test/resources/log4j2.properties | 28 + components/pom.xml | 1 + parent/pom.xml | 1 + .../camel-milo-starter/pom.xml | 51 ++ .../src/main/resources/META-INF/LICENSE.txt | 203 +++++++ .../src/main/resources/META-INF/NOTICE.txt | 11 + .../src/main/resources/META-INF/spring.provides | 18 + .../spring-boot/components-starter/pom.xml | 1 + 58 files changed, 5252 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/components/camel-milo/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-milo/pom.xml b/components/camel-milo/pom.xml new file mode 100644 index 0000000..5c597ba --- /dev/null +++ b/components/camel-milo/pom.xml @@ -0,0 +1,104 @@ +<?xml version=""1.0"" encoding=""UTF-8""?> +<!-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the ""License""); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an ""AS IS"" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> + <modelVersion>4.0.0</modelVersion> + + <parent> + <groupId>org.apache.camel</groupId> + <artifactId>components</artifactId> + <version>2.19.0-SNAPSHOT</version> + </parent> + + <artifactId>camel-milo</artifactId> + <packaging>jar</packaging> + <name>Camel :: Milo</name> + <description>Camel OPC UA support</description> + + <properties> + <camel.osgi.export.pkg> + !*.internal.*, + org.apache.camel.component.milo.* + </camel.osgi.export.pkg> + <camel.osgi.import.before.defaults> + com.google.common.*;version=""19.0.0"" + </camel.osgi.import.before.defaults> + <camel.osgi.export.service> + org.apache.camel.spi.ComponentResolver;component=milo-client, + org.apache.camel.spi.ComponentResolver;component=milo-server + </camel.osgi.export.service> + </properties> + + <dependencies> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-core</artifactId> + </dependency> + + <dependency> + <groupId>org.eclipse.milo</groupId> + <artifactId>sdk-server</artifactId> + <version>${milo-version}</version> + </dependency> + + <dependency> + <groupId>org.eclipse.milo</groupId> + <artifactId>sdk-client</artifactId> + <version>${milo-version}</version> + </dependency> + + <!-- testing --> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-test</artifactId> + <scope>test</scope> + </dependency> + <dependency> + <groupId>junit</groupId> + <artifactId>junit</artifactId> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.apache.logging.log4j</groupId> + <artifactId>log4j-api</artifactId> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.apache.logging.log4j</groupId> + <artifactId>log4j-core</artifactId> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.apache.logging.log4j</groupId> + <artifactId>log4j-slf4j-impl</artifactId> + <scope>test</scope> + </dependency> + </dependencies> + + <build> + <plugins> + <plugin> + <artifactId>maven-surefire-plugin</artifactId> + <configuration> + <!-- required due to issue eclipse/milo#23 --> + <reuseForks>false</reuseForks> + </configuration> + </plugin> + </plugins> + </build> + +</project> http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/components/camel-milo/src/main/docs/milo-client.adoc ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/docs/milo-client.adoc b/components/camel-milo/src/main/docs/milo-client.adoc new file mode 100644 index 0000000..60dfbcf --- /dev/null +++ b/components/camel-milo/src/main/docs/milo-client.adoc @@ -0,0 +1,168 @@ +[[MiloClient-MiloClientComponent]] + +Milo Client Component +~~~~~~~~~~~~~~~~~~~~~~~ + +*Available as of Camel 2.18* + +The *Milo Client* component provides access to OPC UA servers using the +http://eclipse.org/milo[Eclipse Milo™] implementation. + +*Java 8*: This component requires Java 8 at runtime. + +Maven users will need to add the following dependency to their `pom.xml` +for this component: + +[source,xml] +------------------------------------------------------------ +<dependency> + <groupId>de.dentrassi.camel</groupId> + <artifactId>de.dentrassi.camel.milo</artifactId> + <version><!-- your Apache Camel version--></version> +</dependency> +------------------------------------------------------------ + + + +// component options: START +The Milo based OPC UA Client component supports 5 options which are listed below. + + + +[width=""100%"",cols=""2s,1m,8"",options=""header""] +|======================================================================= +| Name | Java Type | Description +| defaultConfiguration | MiloClientConfiguration | All default options for client +| applicationName | String | Default application name +| applicationUri | String | Default application URI +| productUri | String | Default product URI +| reconnectTimeout | Long | Default reconnect timeout +|======================================================================= +// component options: END + + + +[[MiloClient-URIformat]] +URI format +^^^^^^^^^^ + +The URI syntax of the endpoint is: + +[source] +------------------------ +milo-client:tcp://[user:password@]host:port/path/to/service?node=RAW(nsu=urn:foo:bar;s=item-1) +------------------------ + +If the server does not use a path, then it is possible to simply omit it: + +------------------------ +milo-client:tcp://[user:password@]host:port?node=RAW(nsu=urn:foo:bar;s=item-1) +------------------------ + +If no user credentials are provided the client will switch to anonymous mode. + +[[MiloClient-URIOptions]] +URI options +^^^^^^^^^^^ + +All configuration options in the group +client+ are applicable to the shared client instance. Endpoints +will share client instances for each endpoint URI. So the first time a request for that endpoint URI is +made, the options of the +client+ group are applied. All further instances will be ignored. + +If you need alternate options for the same endpoint URI it is possible though to set the +clientId+ option +which will by added internally to the endpoint URI in order to select a different shared connection instance. +In other words, shared connections located by the combination of endpoint URI and client id. + + + + + + + + + + + + +// endpoint options: START +The Milo based OPC UA Client component supports 27 endpoint options which are listed below: + +[width=""100%"",cols=""2s,1,1m,1m,5"",options=""header""] +|======================================================================= +| Name | Group | Default | Java Type | Description +| endpointUri | common | | String | *Required* The OPC UA server endpoint +| clientId | common | | String | A virtual client id to force the creation of a new connection instance +| defaultAwaitWrites | common | false | boolean | Default await setting for writes +| namespaceIndex | common | | Integer | The namespace as numeric index deprecated +| namespaceUri | common | | String | The namespace as URI deprecated +| node | common | | ExpandedNodeId | The node definition (see Node ID) +| nodeId | common | | String | The node ID as string ID deprecated +| samplingInterval | common | | Double | The sampling interval in milliseconds +| bridgeErrorHandler | consumer | false | boolean | 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/ERROR level and ignored. +| exceptionHandler | consumer (advanced) | | ExceptionHandler | To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this options is not in use. By default the consumer will deal with exceptions that will be logged at WARN/ERROR level and ignored. +| exchangePattern | advanced | InOnly | ExchangePattern | Sets the default exchange pattern when creating an exchange +| synchronous | advanced | false | boolean | Sets whether synchronous processing should be strictly used or Camel is allowed to use asynchronous processing (if supported). +| applicationName | client | Apache Camel adapter for Eclipse Milo | String | The application name +| applicationUri | client | http://camel.apache.org/EclipseMilo/Client | String | The application URI +| channelLifetime | client | | Long | Channel lifetime in milliseconds +| keyAlias | client | | String | The name of the key in the keystore file +| keyPassword | client | | String | The key password +| keyStorePassword | client | | String | The keystore password +| keyStoreType | client | | String | The key store type +| keyStoreUrl | client | | URL | The URL where the key should be loaded from +| maxPendingPublishRequests | client | | Long | The maximum number of pending publish requests +| maxResponseMessageSize | client | | Long | The maximum number of bytes a response message may have +| productUri | client | http://camel.apache.org/EclipseMilo | String | The product URI +| requestTimeout | client | | Long | Request timeout in milliseconds +| secureChannelReauthenticationEnabled | client | | Boolean | Whether secure channel re-authentication is enabled +| sessionName | client | | String | Session name +| sessionTimeout | client | | Long | Session timeout in milliseconds +|======================================================================= +// endpoint options: END + + + + + + +Node ID ++++++++ + + +In order to define a target node a namespace and node id is required. In previous versions this was possible by +specifying `nodeId` and either `namespaceUri` or `namespaceIndex`. However this only allowed for using +string based node IDs. And while this configuration is still possible, the newer one is preferred. + +The new approach is to specify a full namespace+node ID in the format `ns=1;i=1` which also allows to use the other +node ID formats (like numeric, GUID/UUID or opaque). If the `node` parameter is used the older ones must not be used. +The syntax of this node format is a set of `key=value` pairs delimited by a semi-colon (`;`). + +Exactly one namespace and one node id key must be used. See the following table for possible keys: + +[width=""100%"",cols=""2s,1,1m,1m,5"",options=""header""] +|======================================================================= +| Key | Type | Description +| ns | namespace | Numeric namespace index +| nsu | namespace | Namespace URI +| s | node | String node ID +| i | node | Numeric node ID +| g | node | GUID/UUID node ID +| b | node | Base64 encoded string for opaque node ID +|======================================================================= + +As the values generated by the syntax cannot be transparently encoded into a URI parameter value, it is necessary to escape +them. However Camel allows to wrap the actual value inside `RAW(…)`, which makes escaping unnecessary. For example: + +------------------------ +milo-client://user:password@localhost:12345?node=RAW(nsu=http://foo.bar;s=foo/bar) +------------------------ + +[[MiloClient-SeeAlso]] +See Also +^^^^^^^^ + +* link:configuring-camel.html[Configuring Camel] +* link:component.html[Component] +* link:endpoint.html[Endpoint] +* link:getting-started.html[Getting Started] + http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/components/camel-milo/src/main/docs/milo-server.adoc ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/docs/milo-server.adoc b/components/camel-milo/src/main/docs/milo-server.adoc new file mode 100644 index 0000000..3f699f6 --- /dev/null +++ b/components/camel-milo/src/main/docs/milo-server.adoc @@ -0,0 +1,111 @@ +[[MiloServer-OpcUaServerComponent]] + +Eclipse Milo Server Component +~~~~~~~~~~~~~~~~~~~~~~~ + +*Available as of Camel 2.18* + +The *Milo Server* component provides an OPC UA server using the +http://eclipse.org/milo[Eclipse Milo™] implementation. + +*Java 8*: This component requires Java 8 at runtime. + +Maven users will need to add the following dependency to their `pom.xml` +for this component: + +[source,xml] +------------------------------------------------------------ +<dependency> + <groupId>de.dentrassi.camel</groupId> + <artifactId>de.dentrassi.camel.milo</artifactId> + <version><!-- your Apache Camel version--></version> +</dependency> +------------------------------------------------------------ + +Messages sent to the endpoint from Camel will be available from the OPC UA server to OPC UA Clients. +Value write requests from OPC UA Client will trigger messages which are sent into Apache Camel. + + + + +// component options: START +The OPC UA Server component supports 19 options which are listed below. + + + +[width=""100%"",cols=""2s,1m,8"",options=""header""] +|======================================================================= +| Name | Java Type | Description +| namespaceUri | String | The URI of the namespace defaults to urn:org:apache:camel +| applicationName | String | The application name +| applicationUri | String | The application URI +| productUri | String | The product URI +| bindPort | int | The TCP port the server binds to +| strictEndpointUrlsEnabled | boolean | Set whether strict endpoint URLs are enforced +| serverName | String | Server name +| hostname | String | Server hostname +| securityPolicies | Set | Security policies +| securityPoliciesById | String> | Security policies by URI or name +| userAuthenticationCredentials | String | Set user password combinations in the form of user1:pwd1user2:pwd2 Usernames and passwords will be URL decoded +| enableAnonymousAuthentication | boolean | Enable anonymous authentication disabled by default +| bindAddresses | String | Set the addresses of the local addresses the server should bind to +| buildInfo | BuildInfo | Server build info +| serverCertificate | Result | Server certificate +| certificateManager | CertificateManager | Server certificate manager +| certificateValidator | CertificateValidator> | Validator for client certificates +| defaultCertificateValidator | File | Validator for client certificates using default file based approach +| defaultCertificateExistingValidator | File | Validator for client certificates using default file based approach +|======================================================================= +// component options: END + + + + + + + + + +[[MiloServer-URIformat]] +URI format +^^^^^^^^^^ + +[source,java] +------------------------ +milo-server:itemId[?options] +------------------------ + +[[Milo-URIOptions]] +URI options +^^^^^^^^^^^ + + + +// endpoint options: START +The OPC UA Server component supports 5 endpoint options which are listed below: + +[width=""100%"",cols=""2s,1,1m,1m,5"",options=""header""] +|======================================================================= +| Name | Group | Default | Java Type | Description +| itemId | common | | String | *Required* ID of the item +| bridgeErrorHandler | consumer | false | boolean | 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/ERROR level and ignored. +| exceptionHandler | consumer (advanced) | | ExceptionHandler | To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this options is not in use. By default the consumer will deal with exceptions that will be logged at WARN/ERROR level and ignored. +| exchangePattern | advanced | InOnly | ExchangePattern | Sets the default exchange pattern when creating an exchange +| synchronous | advanced | false | boolean | Sets whether synchronous processing should be strictly used or Camel is allowed to use asynchronous processing (if supported). +|======================================================================= +// endpoint options: END + + + + + + +[[MiloServer-SeeAlso]] +See Also +^^^^^^^^ + +* link:configuring-camel.html[Configuring Camel] +* link:component.html[Component] +* link:endpoint.html[Endpoint] +* link:getting-started.html[Getting Started] + http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/components/camel-milo/src/main/java/org/apache/camel/component/milo/KeyStoreLoader.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/KeyStoreLoader.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/KeyStoreLoader.java new file mode 100644 index 0000000..1df24ee --- /dev/null +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/KeyStoreLoader.java @@ -0,0 +1,145 @@ +/* + * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> + * + * Licensed under the Apache License, Version 2.0 (the ""License""); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.camel.component.milo; + +import java.io.IOException; +import java.io.InputStream; +import java.net.MalformedURLException; +import java.net.URL; +import java.security.GeneralSecurityException; +import java.security.Key; +import java.security.KeyPair; +import java.security.KeyStore; +import java.security.PrivateKey; +import java.security.PublicKey; +import java.security.cert.X509Certificate; +import java.util.NoSuchElementException; + +public class KeyStoreLoader { + public static final String DEFAULT_KEY_STORE_TYPE = ""PKCS12""; + + private String type = DEFAULT_KEY_STORE_TYPE; + private URL url; + private String keyStorePassword; + private String keyPassword; + private String keyAlias; + + public static class Result { + + private final X509Certificate certificate; + private final KeyPair keyPair; + + public Result(final X509Certificate certificate, final KeyPair keyPair) { + this.certificate = certificate; + this.keyPair = keyPair; + } + + public X509Certificate getCertificate() { + return this.certificate; + } + + public KeyPair getKeyPair() { + return this.keyPair; + } + } + + public KeyStoreLoader() { + } + + public void setType(final String type) { + this.type = type != null ? type : DEFAULT_KEY_STORE_TYPE; + } + + public String getType() { + return this.type; + } + + public void setUrl(final URL url) { + this.url = url; + } + + public URL getUrl() { + return this.url; + } + + public void setUrl(final String url) throws MalformedURLException { + this.url = new URL(url); + } + + public void setKeyStorePassword(final String keyStorePassword) { + this.keyStorePassword = keyStorePassword; + } + + public String getKeyStorePassword() { + return this.keyStorePassword; + } + + public void setKeyPassword(final String keyPassword) { + this.keyPassword = keyPassword; + } + + public String getKeyPassword() { + return this.keyPassword; + } + + public void setKeyAlias(final String keyAlias) { + this.keyAlias = keyAlias; + } + + public String getKeyAlias() { + return this.keyAlias; + } + + public Result load() throws GeneralSecurityException, IOException { + + final KeyStore keyStore = KeyStore.getInstance(this.type); + + try (InputStream stream = this.url.openStream()) { + keyStore.load(stream, this.keyStorePassword != null ? this.keyStorePassword.toCharArray() : null); + } + + String effectiveKeyAlias = this.keyAlias; + + if (effectiveKeyAlias == null) { + if (keyStore.size() != 1) { + throw new IllegalArgumentException( + ""Key store contains more than one key. The use of the 'keyAlias' parameter is required.""); + } + try { + effectiveKeyAlias = keyStore.aliases().nextElement(); + } catch (final NoSuchElementException e) { + throw new RuntimeException(""Failed to enumerate key alias"", e); + } + } + + final Key privateKey = keyStore.getKey(effectiveKeyAlias, + this.keyPassword != null ? this.keyPassword.toCharArray() : null); + + if (privateKey instanceof PrivateKey) { + final X509Certificate certificate = (X509Certificate) keyStore.getCertificate(effectiveKeyAlias); + if (certificate == null) { + return null; + } + + final PublicKey publicKey = certificate.getPublicKey(); + final KeyPair keyPair = new KeyPair(publicKey, (PrivateKey) privateKey); + return new Result(certificate, keyPair); + } + + return null; + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/components/camel-milo/src/main/java/org/apache/camel/component/milo/Messages.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/Messages.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/Messages.java new file mode 100644 index 0000000..8383d7c --- /dev/null +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/Messages.java @@ -0,0 +1,38 @@ +/* + * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> + * + * Licensed under the Apache License, Version 2.0 (the ""License""); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.camel.component.milo; + +import org.apache.camel.impl.DefaultMessage; +import org.eclipse.milo.opcua.stack.core.types.builtin.DataValue; + +public final class Messages { + private Messages() { + } + + /** + * Fill a Message from a DataValue + * + * @param value + * the value to feed from + * @param result + * the result to feed to + */ + public static void fillFromDataValue(final DataValue value, final DefaultMessage result) { + result.setBody(value); + result.setFault(value.getStatusCode().isBad()); + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/components/camel-milo/src/main/java/org/apache/camel/component/milo/NamespaceId.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/NamespaceId.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/NamespaceId.java new file mode 100644 index 0000000..f16bbdc --- /dev/null +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/NamespaceId.java @@ -0,0 +1,83 @@ +/* + * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> + * + * Licensed under the Apache License, Version 2.0 (the ""License""); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.camel.component.milo; + +import static java.util.Objects.requireNonNull; + +import java.io.Serializable; + +import org.eclipse.milo.opcua.stack.core.types.builtin.ExpandedNodeId; +import org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UShort; + +public class NamespaceId { + private final String uri; + private final UShort numeric; + + public NamespaceId(final String uri) { + requireNonNull(uri); + + this.uri = uri; + this.numeric = null; + } + + public NamespaceId(final UShort numeric) { + requireNonNull(numeric); + + this.uri = null; + this.numeric = numeric; + } + + public String getUri() { + return this.uri; + } + + public UShort getNumeric() { + return this.numeric; + } + + public boolean isNumeric() { + return this.numeric != null; + } + + @Override + public String toString() { + if (isNumeric()) { + return String.format(""[Namespace - numeric: %s]"", this.numeric); + } else { + return String.format(""[Namespace - URI: %s]"", this.uri); + } + } + + public Serializable getValue() { + return this.uri != null ? this.uri : this.numeric; + } + + public static NamespaceId fromExpandedNodeId(final ExpandedNodeId id) { + if (id == null) { + return null; + } + + if (id.getNamespaceUri() != null) { + return new NamespaceId(id.getNamespaceUri()); + } + if (id.getNamespaceIndex() != null) { + return new NamespaceId(id.getNamespaceIndex()); + } + + throw new IllegalStateException(String.format(""Unknown namespace type"")); + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/components/camel-milo/src/main/java/org/apache/camel/component/milo/PartialNodeId.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/PartialNodeId.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/PartialNodeId.java new file mode 100644 index 0000000..0f3defd --- /dev/null +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/PartialNodeId.java @@ -0,0 +1,119 @@ +/* + * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> + * + * Licensed under the Apache License, Version 2.0 (the ""License""); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.camel.component.milo; + +import static java.util.Objects.requireNonNull; +import static org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.Unsigned.uint; +import static org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.Unsigned.ushort; + +import java.io.Serializable; +import java.util.UUID; + +import org.eclipse.milo.opcua.stack.core.types.builtin.ByteString; +import org.eclipse.milo.opcua.stack.core.types.builtin.ExpandedNodeId; +import org.eclipse.milo.opcua.stack.core.types.builtin.NodeId; +import org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger; +import org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UShort; +import org.eclipse.milo.opcua.stack.core.types.enumerated.IdType; + +import com.google.common.base.MoreObjects; + +public class PartialNodeId { + + private IdType type; + + private final Serializable id; + + public PartialNodeId(final int id) { + this(uint(id)); + } + + public PartialNodeId(final UInteger id) { + requireNonNull(id); + this.id = id; + } + + public PartialNodeId(final String id) { + requireNonNull(id); + this.id = id; + } + + public PartialNodeId(final UUID id) { + requireNonNull(id); + this.id = id; + } + + public PartialNodeId(final ByteString id) { + requireNonNull(id); + this.id = id; + } + + public NodeId toNodeId(final int namespaceIndex) { + if (this.id instanceof String) { + return new NodeId(namespaceIndex, (String) this.id); + } else if (this.id instanceof UInteger) { + return new NodeId(ushort(namespaceIndex), (UInteger) this.id); + } else if (this.id instanceof ByteString) { + return new NodeId(namespaceIndex, (ByteString) this.id); + } else if (this.id instanceof UUID) { + return new NodeId(namespaceIndex, (UUID) this.id); + } + throw new IllegalStateException(""Invalid id type: "" + this.id); + } + + public NodeId toNodeId(final UShort namespaceIndex) { + if (this.id instanceof String) { + return new NodeId(namespaceIndex, (String) this.id); + } else if (this.id instanceof UInteger) { + return new NodeId(namespaceIndex, (UInteger) this.id); + } else if (this.id instanceof ByteString) { + return new NodeId(namespaceIndex, (ByteString) this.id); + } else if (this.id instanceof UUID) { + return new NodeId(namespaceIndex, (UUID) this.id); + } + throw new IllegalStateException(""Invalid id type: "" + this.id); + } + + @Override + public String toString() { + return MoreObjects.toStringHelper(this).add(""type"", this.type).add(""id"", this.id).toString(); + } + + public Serializable getValue() { + return this.id; + } + + public static PartialNodeId fromExpandedNodeId(final ExpandedNodeId node) { + if (node == null) { + return null; + } + + final Object value = node.getIdentifier(); + + if (value instanceof String) { + return new PartialNodeId((String) value); + } else if (value instanceof UInteger) { + return new PartialNodeId((UInteger) value); + } else if (value instanceof UUID) { + return new PartialNodeId((UUID) value); + } else if (value instanceof ByteString) { + return new PartialNodeId((ByteString) value); + } + + throw new IllegalStateException(String.format(""Unknown node id type: "" + value)); + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientComponent.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientComponent.java new file mode 100644 index 0000000..2824e3e --- /dev/null +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientComponent.java @@ -0,0 +1,219 @@ +/* + * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> + * + * Licensed under the Apache License, Version 2.0 (the ""License""); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.camel.component.milo.client; + +import java.io.IOException; +import java.security.GeneralSecurityException; +import java.util.HashMap; +import java.util.Map; +import java.util.function.Consumer; + +import org.apache.camel.Endpoint; +import org.apache.camel.component.milo.KeyStoreLoader; +import org.apache.camel.component.milo.KeyStoreLoader.Result; +import org.apache.camel.impl.DefaultComponent; +import org.eclipse.milo.opcua.sdk.client.api.config.OpcUaClientConfigBuilder; +import org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText; +import org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger; +import org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.Unsigned; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import com.google.common.base.Supplier; +import com.google.common.collect.HashMultimap; +import com.google.common.collect.Multimap; + +public class MiloClientComponent extends DefaultComponent { + + private static final Logger LOG = LoggerFactory.getLogger(MiloClientComponent.class); + + private final Map<String, MiloClientConnection> cache = new HashMap<>(); + private final Multimap<String, MiloClientEndpoint> connectionMap = HashMultimap.create(); + + private MiloClientConfiguration defaultConfiguration = new MiloClientConfiguration(); + + @Override + protected Endpoint createEndpoint(final String uri, final String remaining, final Map<String, Object> parameters) + throws Exception { + + final MiloClientConfiguration configuration = new MiloClientConfiguration(this.defaultConfiguration); + configuration.setEndpointUri(remaining); + setProperties(configuration, parameters); + + return createEndpoint(uri, configuration, parameters); + } + + private synchronized MiloClientEndpoint createEndpoint(final String uri, + final MiloClientConfiguration configuration, final Map<String, Object> parameters) throws Exception { + + MiloClientConnection connection = this.cache.get(configuration.toCacheId()); + + if (connection == null) { + LOG.info(""Cache miss - creating new connection instance: {}"", configuration.toCacheId()); + + connection = new MiloClientConnection(configuration, mapToClientConfiguration(configuration)); + this.cache.put(configuration.toCacheId(), connection); + } + + final MiloClientEndpoint endpoint = new MiloClientEndpoint(uri, this, connection, + configuration.getEndpointUri()); + + setProperties(endpoint, parameters); + + // register connection with endpoint + + this.connectionMap.put(configuration.toCacheId(), endpoint); + + return endpoint; + } + + private OpcUaClientConfigBuilder mapToClientConfiguration(final MiloClientConfiguration configuration) { + final OpcUaClientConfigBuilder builder = new OpcUaClientConfigBuilder(); + + whenHasText(configuration::getApplicationName, + value -> builder.setApplicationName(LocalizedText.english(value))); + whenHasText(configuration::getApplicationUri, builder::setApplicationUri); + whenHasText(configuration::getProductUri, builder::setProductUri); + + if (configuration.getRequestTimeout() != null) { + builder.setRequestTimeout(Unsigned.uint(configuration.getRequestTimeout())); + } + if (configuration.getChannelLifetime() != null) { + builder.setChannelLifetime(Unsigned.uint(configuration.getChannelLifetime())); + } + + whenHasText(configuration::getSessionName, value -> builder.setSessionName(() -> value)); + if (configuration.getSessionTimeout() != null) { + builder.setSessionTimeout(UInteger.valueOf(configuration.getSessionTimeout())); + } + + if (configuration.getMaxPendingPublishRequests() != null) { + builder.setMaxPendingPublishRequests(UInteger.valueOf(configuration.getMaxPendingPublishRequests())); + } + + if (configuration.getMaxResponseMessageSize() != null) { + builder.setMaxResponseMessageSize(UInteger.valueOf(configuration.getMaxPendingPublishRequests())); + } + + if (configuration.getSecureChannelReauthenticationEnabled() != null) { + builder.setSecureChannelReauthenticationEnabled(configuration.getSecureChannelReauthenticationEnabled()); + } + + if (configuration.getKeyStoreUrl() != null) { + setKey(configuration, builder); + } + + return builder; + } + + private void setKey(final MiloClientConfiguration configuration, final OpcUaClientConfigBuilder builder) { + final KeyStoreLoader loader = new KeyStoreLoader(); + + final Result result; + try { + // key store properties + loader.setType(configuration.getKeyStoreType()); + loader.setUrl(configuration.getKeyStoreUrl()); + loader.setKeyStorePassword(configuration.getKeyStorePassword()); + + // key properties + loader.setKeyAlias(configuration.getKeyAlias()); + loader.setKeyPassword(configuration.getKeyPassword()); + + result = loader.load(); + } catch (GeneralSecurityException | IOException e) { + throw new IllegalStateException(""Failed to load key"", e); + } + + if (result == null) { + throw new IllegalStateException(""Key not found in keystore""); + } + + builder.setCertificate(result.getCertificate()); + builder.setKeyPair(result.getKeyPair()); + } + + private void whenHasText(final Supplier<String> valueSupplier, final Consumer<String> valueConsumer) { + final String value = valueSupplier.get(); + if (value != null && !value.isEmpty()) { + valueConsumer.accept(value); + } + } + + /** + * All default options for client + */ + public void setDefaultConfiguration(final MiloClientConfiguration defaultConfiguration) { + this.defaultConfiguration = defaultConfiguration; + } + + /** + * Default application name + */ + public void setApplicationName(final String applicationName) { + this.defaultConfiguration.setApplicationName(applicationName); + } + + /** + * Default application URI + */ + public void setApplicationUri(final String applicationUri) { + this.defaultConfiguration.setApplicationUri(applicationUri); + } + + /** + * Default product URI + */ + public void setProductUri(final String productUri) { + this.defaultConfiguration.setProductUri(productUri); + } + + /** + * Default reconnect timeout + */ + public void setReconnectTimeout(final Long reconnectTimeout) { + this.defaultConfiguration.setRequestTimeout(reconnectTimeout); + } + + public synchronized void disposed(final MiloClientEndpoint endpoint) { + + final MiloClientConnection connection = endpoint.getConnection(); + + // unregister usage of connection + + this.connectionMap.remove(connection.getConnectionId(), endpoint); + + // test if this was the last endpoint using this connection + + if (!this.connectionMap.containsKey(connection.getConnectionId())) { + + // this was the last endpoint using the connection ... + + // ... remove from the cache + + this.cache.remove(connection.getConnectionId()); + + // ... and close + + try { + connection.close(); + } catch (final Exception e) { + LOG.warn(""Failed to close connection"", e); + } + } + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientConfiguration.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientConfiguration.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientConfiguration.java new file mode 100644 index 0000000..cf9905e --- /dev/null +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientConfiguration.java @@ -0,0 +1,292 @@ +/* + * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> + * + * Licensed under the Apache License, Version 2.0 (the ""License""); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.camel.component.milo.client; + +import java.net.MalformedURLException; +import java.net.URL; + +import org.apache.camel.component.milo.KeyStoreLoader; +import org.apache.camel.spi.UriParam; +import org.apache.camel.spi.UriParams; + +@UriParams +public class MiloClientConfiguration implements Cloneable { + + private static final String DEFAULT_APPLICATION_URI = ""http://camel.apache.org/EclipseMilo/Client""; + + private static final String DEFAULT_APPLICATION_NAME = ""Apache Camel adapter for Eclipse Milo""; + + private static final String DEFAULT_PRODUCT_URI = ""http://camel.apache.org/EclipseMilo""; + + private String endpointUri; + + @UriParam + private String clientId; + + @UriParam(label = ""client"", defaultValue = DEFAULT_APPLICATION_NAME) + private String applicationName = DEFAULT_APPLICATION_NAME; + + @UriParam(label = ""client"", defaultValue = DEFAULT_APPLICATION_URI) + private String applicationUri = DEFAULT_APPLICATION_URI; + + @UriParam(label = ""client"", defaultValue = DEFAULT_PRODUCT_URI) + private String productUri = DEFAULT_PRODUCT_URI; + + @UriParam(label = ""client"") + private Long requestTimeout; + + @UriParam(label = ""client"") + private Long channelLifetime; + + @UriParam(label = ""client"") + private String sessionName; + + @UriParam(label = ""client"") + private Long sessionTimeout; + + @UriParam(label = ""client"") + private Long maxPendingPublishRequests; + + @UriParam(label = ""client"") + private Long maxResponseMessageSize; + + @UriParam(label = ""client"") + private Boolean secureChannelReauthenticationEnabled; + + @UriParam(label = ""client"") + private URL keyStoreUrl; + + @UriParam(label = ""client"") + private String keyStoreType = KeyStoreLoader.DEFAULT_KEY_STORE_TYPE; + + @UriParam(label = ""client"") + private String keyAlias; + + @UriParam(label = ""client"") + private String keyStorePassword; + + @UriParam(label = ""client"") + private String keyPassword; + + public MiloClientConfiguration() { + } + + public MiloClientConfiguration(final MiloClientConfiguration other) { + this.clientId = other.clientId; + this.endpointUri = other.endpointUri; + this.applicationName = other.applicationName; + this.productUri = other.productUri; + this.requestTimeout = other.requestTimeout; + } + + public void setEndpointUri(final String endpointUri) { + this.endpointUri = endpointUri; + } + + public String getEndpointUri() { + return this.endpointUri; + } + + /** + * A virtual client id to force the creation of a new connection instance + */ + public void setClientId(final String clientId) { + this.clientId = clientId; + } + + public String getClientId() { + return this.clientId; + } + + /** + * The application name + */ + public void setApplicationName(final String applicationName) { + this.applicationName = applicationName; + } + + public String getApplicationName() { + return this.applicationName; + } + + /** + * The application URI + */ + public void setApplicationUri(final String applicationUri) { + this.applicationUri = applicationUri; + } + + public String getApplicationUri() { + return this.applicationUri; + } + + /** + * The product URI + */ + public void setProductUri(final String productUri) { + this.productUri = productUri; + } + + public String getProductUri() { + return this.productUri; + } + + /** + * Request timeout in milliseconds + */ + public void setRequestTimeout(final Long reconnectTimeout) { + this.requestTimeout = reconnectTimeout; + } + + public Long getRequestTimeout() { + return this.requestTimeout; + } + + /** + * Channel lifetime in milliseconds + */ + public void setChannelLifetime(final Long channelLifetime) { + this.channelLifetime = channelLifetime; + } + + public Long getChannelLifetime() { + return this.channelLifetime; + } + + /** + * Session name + */ + public void setSessionName(final String sessionName) { + this.sessionName = sessionName; + } + + public String getSessionName() { + return this.sessionName; + } + + /** + * Session timeout in milliseconds + */ + public void setSessionTimeout(final Long sessionTimeout) { + this.sessionTimeout = sessionTimeout; + } + + public Long getSessionTimeout() { + return this.sessionTimeout; + } + + /** + * The maximum number of pending publish requests + */ + public void setMaxPendingPublishRequests(final Long maxPendingPublishRequests) { + this.maxPendingPublishRequests = maxPendingPublishRequests; + } + + public Long getMaxPendingPublishRequests() { + return this.maxPendingPublishRequests; + } + + /** + * The maximum number of bytes a response message may have + */ + public void setMaxResponseMessageSize(final Long maxResponseMessageSize) { + this.maxResponseMessageSize = maxResponseMessageSize; + } + + public Long getMaxResponseMessageSize() { + return this.maxResponseMessageSize; + } + + /** + * Whether secure channel re-authentication is enabled + */ + public void setSecureChannelReauthenticationEnabled(final Boolean secureChannelReauthenticationEnabled) { + this.secureChannelReauthenticationEnabled = secureChannelReauthenticationEnabled; + } + + public Boolean getSecureChannelReauthenticationEnabled() { + return this.secureChannelReauthenticationEnabled; + } + + /** + * The URL where the key should be loaded from + */ + public void setKeyStoreUrl(final String keyStoreUrl) throws MalformedURLException { + this.keyStoreUrl = keyStoreUrl != null ? new URL(keyStoreUrl) : null; + } + + public URL getKeyStoreUrl() { + return this.keyStoreUrl; + } + + /** + * The key store type + */ + public void setKeyStoreType(final String keyStoreType) { + this.keyStoreType = keyStoreType; + } + + public String getKeyStoreType() { + return this.keyStoreType; + } + + /** + * The name of the key in the keystore file + */ + public void setKeyAlias(final String keyAlias) { + this.keyAlias = keyAlias; + } + + public String getKeyAlias() { + return this.keyAlias; + } + + /** + * The keystore password + */ + public void setKeyStorePassword(final String keyStorePassword) { + this.keyStorePassword = keyStorePassword; + } + + public String getKeyStorePassword() { + return this.keyStorePassword; + } + + /** + * The key password + */ + public void setKeyPassword(final String keyPassword) { + this.keyPassword = keyPassword; + } + + public String getKeyPassword() { + return this.keyPassword; + } + + @Override + public MiloClientConfiguration clone() { + return new MiloClientConfiguration(this); + } + + public String toCacheId() { + if (this.clientId != null && !this.clientId.isEmpty()) { + return this.endpointUri + ""|"" + this.clientId; + } else { + return this.endpointUri; + } + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientConnection.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientConnection.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientConnection.java new file mode 100644 index 0000000..bc67c88 --- /dev/null +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientConnection.java @@ -0,0 +1,127 @@ +/* + * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> + * + * Licensed under the Apache License, Version 2.0 (the ""License""); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.camel.component.milo.client; + +import static java.util.Objects.requireNonNull; + +import java.util.function.Consumer; + +import org.apache.camel.component.milo.NamespaceId; +import org.apache.camel.component.milo.PartialNodeId; +import org.apache.camel.component.milo.client.internal.SubscriptionManager; +import org.eclipse.milo.opcua.sdk.client.api.config.OpcUaClientConfigBuilder; +import org.eclipse.milo.opcua.stack.core.Stack; +import org.eclipse.milo.opcua.stack.core.types.builtin.DataValue; +import org.eclipse.milo.opcua.stack.core.types.builtin.Variant; +import org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger; + +public class MiloClientConnection implements AutoCloseable { + + private final MiloClientConfiguration configuration; + + private SubscriptionManager manager; + + private boolean initialized; + + private final OpcUaClientConfigBuilder clientConfiguration; + + public MiloClientConnection(final MiloClientConfiguration configuration, + final OpcUaClientConfigBuilder clientConfiguration) { + requireNonNull(configuration); + + // make a copy since the configuration is mutable + this.configuration = configuration.clone(); + this.clientConfiguration = clientConfiguration; + } + + protected void init() throws Exception { + this.manager = new SubscriptionManager(this.configuration, this.clientConfiguration, + Stack.sharedScheduledExecutor(), 10_000); + } + + @Override + public void close() throws Exception { + if (this.manager != null) { + this.manager.dispose(); + this.manager = null; + } + } + + protected synchronized void checkInit() { + if (this.initialized) { + return; + } + + try { + init(); + } catch (final Exception e) { + throw new RuntimeException(e); + } + this.initialized = true; + } + + @FunctionalInterface + public interface MonitorHandle { + public void unregister(); + } + + public MonitorHandle monitorValue(final MiloClientItemConfiguration configuration, + final Consumer<DataValue> valueConsumer) { + + requireNonNull(configuration); + requireNonNull(valueConsumer); + + checkInit(); + + final NamespaceId namespaceId = configuration.makeNamespaceId(); + final PartialNodeId partialNodeId = configuration.makePartialNodeId(); + + final UInteger handle = this.manager.registerItem(namespaceId, partialNodeId, + configuration.getSamplingInterval(), valueConsumer); + + return () -> MiloClientConnection.this.manager.unregisterItem(handle); + } + + public String getConnectionId() { + return this.configuration.toCacheId(); + } + + public void writeValue(final NamespaceId namespaceId, final PartialNodeId partialNodeId, final Object value, + final boolean await) { + checkInit(); + + this.manager.write(namespaceId, partialNodeId, mapValue(value), await); + } + + /** + * Map the incoming value to some value writable to the milo client + * + * @param value + * the incoming value + * @return the outgoing value + */ + private DataValue mapValue(final Object value) { + if (value instanceof DataValue) { + return (DataValue) value; + } + if (value instanceof Variant) { + return new DataValue((Variant) value); + } + return new DataValue(new Variant(value)); + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientConsumer.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientConsumer.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientConsumer.java new file mode 100644 index 0000000..b0e5d75 --- /dev/null +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientConsumer.java @@ -0,0 +1,92 @@ +/* + * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> + * + * Licensed under the Apache License, Version 2.0 (the ""License""); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.camel.component.milo.client; + +import java.util.Objects; + +import org.apache.camel.Exchange; +import org.apache.camel.Message; +import org.apache.camel.Processor; +import org.apache.camel.component.milo.Messages; +import org.apache.camel.component.milo.client.MiloClientConnection.MonitorHandle; +import org.apache.camel.impl.DefaultConsumer; +import org.apache.camel.impl.DefaultMessage; +import org.eclipse.milo.opcua.stack.core.types.builtin.DataValue; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +public class MiloClientConsumer extends DefaultConsumer { + + private static final Logger LOG = LoggerFactory.getLogger(MiloClientConsumer.class); + + private final MiloClientConnection connection; + + private final MiloClientItemConfiguration configuration; + + private MonitorHandle handle; + + public MiloClientConsumer(final MiloClientEndpoint endpoint, final Processor processor, + final MiloClientConnection connection, final MiloClientItemConfiguration configuration) { + super(endpoint, processor); + + Objects.requireNonNull(connection); + Objects.requireNonNull(configuration); + + this.connection = connection; + this.configuration = configuration; + } + + @Override + protected void doStart() throws Exception { + super.doStart(); + + this.handle = this.connection.monitorValue(this.configuration, this::handleValueUpdate); + } + + @Override + protected void doStop() throws Exception { + if (this.handle != null) { + this.handle.unregister(); + this.handle = null; + } + + super.doStop(); + } + + private void handleValueUpdate(final DataValue value) { + final Exchange exchange = getEndpoint().createExchange(); + exchange.setIn(mapMessage(value)); + try { + getAsyncProcessor().process(exchange); + } catch (final Exception e) { + LOG.debug(""Failed to process message"", e); + } + } + + private Message mapMessage(final DataValue value) { + if (value == null) { + return null; + } + + final DefaultMessage result = new DefaultMessage(); + + Messages.fillFromDataValue(value, result); + + return result; + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientEndpoint.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientEndpoint.java new file mode 100644 index 0000000..3e0742d --- /dev/null +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientEndpoint.java @@ -0,0 +1,242 @@ +/* + * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> + * + * Licensed under the Apache License, Version 2.0 (the ""License""); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.camel.component.milo.client; + +import static org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.Unsigned.ushort; + +import java.util.Objects; + +import org.apache.camel.Consumer; +import org.apache.camel.Processor; +import org.apache.camel.Producer; +import org.apache.camel.component.milo.NamespaceId; +import org.apache.camel.component.milo.PartialNodeId; +import org.apache.camel.impl.DefaultEndpoint; +import org.apache.camel.spi.Metadata; +import org.apache.camel.spi.UriEndpoint; +import org.apache.camel.spi.UriParam; +import org.apache.camel.spi.UriPath; +import org.eclipse.milo.opcua.stack.core.types.builtin.ExpandedNodeId; + +@UriEndpoint(scheme = ""milo-client"", syntax = ""milo-client:tcp://user:password@host:port/path/to/service?itemId=item.id&namespaceUri=urn:foo:bar"", title = ""Milo based OPC UA Client"", consumerClass = MiloClientConsumer.class, label = ""iot"") +public class MiloClientEndpoint extends DefaultEndpoint implements MiloClientItemConfiguration { + + /** + * The OPC UA server endpoint + */ + @UriPath + @Metadata(required = ""true"") + private final String endpointUri; + + /** + * The node ID as string ID **deprecated** + * + * @deprecated Use ""node"" instead + */ + @UriParam + @Deprecated + private String nodeId; + + /** + * The namespace as URI **deprecated** + * + * @deprecated Use ""node"" instead + */ + @UriParam + @Deprecated + private String namespaceUri; + + /** + * The namespace as numeric index **deprecated** + * + * @deprecated Use ""node"" instead + */ + @UriParam + @Deprecated + private Integer namespaceIndex; + + /** + * The node definition (see Node ID) + */ + @UriParam + private ExpandedNodeId node; + + /** + * The sampling interval in milliseconds + */ + @UriParam + private Double samplingInterval; + + /** + * The client configuration + */ + @UriParam + private MiloClientConfiguration client; + + /** + * Default ""await"" setting for writes + */ + @UriParam + private boolean defaultAwaitWrites = false; + + private final MiloClientConnection connection; + private final MiloClientComponent component; + + public MiloClientEndpoint(final String uri, final MiloClientComponent component, + final MiloClientConnection connection, final String endpointUri) { + super(uri, component); + + Objects.requireNonNull(component); + Objects.requireNonNull(connection); + Objects.requireNonNull(endpointUri); + + this.endpointUri = endpointUri; + + this.component = component; + this.connection = connection; + } + + @Override + protected void doStart() throws Exception { + super.doStart(); + } + + @Override + protected void doStop() throws Exception { + this.component.disposed(this); + super.doStop(); + } + + @Override + public Producer createProducer() throws Exception { + return new MiloClientProducer(this, this.connection, this, this.defaultAwaitWrites); + } + + @Override + public Consumer createConsumer(final Processor processor) throws Exception { + return new MiloClientConsumer(this, processor, this.connection, this); + } + + @Override + public boolean isSingleton() { + return true; + } + + public MiloClientConnection getConnection() { + return this.connection; + } + + // item configuration + + @Override + public PartialNodeId makePartialNodeId() { + PartialNodeId result = null; + + if (this.node != null) { + result = PartialNodeId.fromExpandedNodeId(this.node); + } + + if (result == null && this.nodeId != null) { + result = new PartialNodeId(this.nodeId); + } + + if (result == null) { + throw new IllegalStateException(""Missing or invalid node id configuration""); + } else { + return result; + } + } + + @Override + public NamespaceId makeNamespaceId() { + NamespaceId result = null; + + if (this.node != null) { + result = NamespaceId.fromExpandedNodeId(this.node); + } + + if (result == null && this.namespaceIndex != null) { + result = new NamespaceId(ushort(this.namespaceIndex)); + } + if (result == null && this.namespaceUri != null) { + result = new NamespaceId(this.namespaceUri); + } + + if (result == null) { + throw new IllegalStateException(""Missing or invalid node id configuration""); + } else { + return result; + } + } + + public String getNodeId() { + return this.nodeId; + } + + public void setNodeId(final String nodeId) { + this.nodeId = nodeId; + } + + public String getNamespaceUri() { + return this.namespaceUri; + } + + public void setNamespaceUri(final String namespaceUri) { + this.namespaceUri = namespaceUri; + } + + public Integer getNamespaceIndex() { + return this.namespaceIndex; + } + + public void setNamespaceIndex(final int namespaceIndex) { + this.namespaceIndex = namespaceIndex; + } + + public void setNode(final String node) { + if (node == null) { + this.node = null; + } else { + this.node = ExpandedNodeId.parse(node); + } + } + + public String getNode() { + if (this.node != null) { + return this.node.toParseableString(); + } else { + return null; + } + } + + @Override + public Double getSamplingInterval() { + return this.samplingInterval; + } + + public void setSamplingInterval(final Double samplingInterval) { + this.samplingInterval = samplingInterval; + } + + public boolean isDefaultAwaitWrites() { + return this.defaultAwaitWrites; + } + + public void setDefaultAwaitWrites(final boolean defaultAwaitWrites) { + this.defaultAwaitWrites = defaultAwaitWrites; + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientItemConfiguration.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientItemConfiguration.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientItemConfiguration.java new file mode 100644 index 0000000..8664ef7 --- /dev/null +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientItemConfiguration.java @@ -0,0 +1,28 @@ +/* + * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> + * + * Licensed under the Apache License, Version 2.0 (the ""License""); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.camel.component.milo.client; + +import org.apache.camel.component.milo.NamespaceId; +import org.apache.camel.component.milo.PartialNodeId; + +public interface MiloClientItemConfiguration { + public NamespaceId makeNamespaceId(); + + public PartialNodeId makePartialNodeId(); + + public Double getSamplingInterval(); +} http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientProducer.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientProducer.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientProducer.java new file mode 100644 index 0000000..edc5718 --- /dev/null +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientProducer.java @@ -0,0 +1,63 @@ +/* + * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> + * + * Licensed under the Apache License, Version 2.0 (the ""License""); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.camel.component.milo.client; + +import org.apache.camel.Endpoint; +import org.apache.camel.Exchange; +import org.apache.camel.Message; +import org.apache.camel.component.milo.NamespaceId; +import org.apache.camel.component.milo.PartialNodeId; +import org.apache.camel.impl.DefaultProducer; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +public class MiloClientProducer extends DefaultProducer { + + private static final Logger LOG = LoggerFactory.getLogger(MiloClientProducer.class); + + private final MiloClientConnection connection; + + private final NamespaceId namespaceId; + + private final PartialNodeId partialNodeId; + + private final boolean defaultAwaitWrites; + + public MiloClientProducer(final Endpoint endpoint, final MiloClientConnection connection, + final MiloClientItemConfiguration configuration, final boolean defaultAwaitWrites) { + super(endpoint); + + this.connection = connection; + this.defaultAwaitWrites = defaultAwaitWrites; + + this.namespaceId = configuration.makeNamespaceId(); + this.partialNodeId = configuration.makePartialNodeId(); + } + + @Override + public void process(final Exchange exchange) throws Exception { + final Message msg = exchange.getIn(); + final Object value = msg.getBody(); + + LOG.debug(""Processing message: {}"", value); + + final Boolean await = msg.getHeader(""await"", this.defaultAwaitWrites, Boolean.class); + + this.connection.writeValue(this.namespaceId, this.partialNodeId, value, await != null ? await : false); + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/internal/SubscriptionManager.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/internal/SubscriptionManager.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/internal/SubscriptionManager.java new file mode 100644 index 0000000..95acfe4 --- /dev/null +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/internal/SubscriptionManager.java @@ -0,0 +1,570 @@ +/* + * Copyright (C) 2016, 2017 Jens Reimann <jreimann@redhat.com> + * + * Licensed under the Apache License, Version 2.0 (the ""License""); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.camel.component.milo.client.internal; + +import java.net.URI; +import java.util.ArrayList; +import java.util.Collections; +import java.util.HashMap; +import java.util.LinkedList; +import java.util.List; +import java.util.Map; +import java.util.concurrent.CompletableFuture; +import java.util.concurrent.ConcurrentHashMap; +import java.util.concurrent.ExecutionException; +import java.util.concurrent.Future; +import java.util.concurrent.ScheduledExecutorService; +import java.util.concurrent.TimeUnit; +import java.util.concurrent.atomic.AtomicLong; +import java.util.function.Consumer; + +import org.apache.camel.component.milo.NamespaceId; +import org.apache.camel.component.milo.PartialNodeId; +import org.apache.camel.component.milo.client.MiloClientConfiguration; +import org.eclipse.milo.opcua.sdk.client.OpcUaClient; +import org.eclipse.milo.opcua.sdk.client.api.config.OpcUaClientConfigBuilder; +import org.eclipse.milo.opcua.sdk.client.api.identity.AnonymousProvider; +import org.eclipse.milo.opcua.sdk.client.api.identity.CompositeProvider; +import org.eclipse.milo.opcua.sdk.client.api.identity.IdentityProvider; +import org.eclipse.milo.opcua.sdk.client.api.identity.UsernameProvider; +import org.eclipse.milo.opcua.sdk.client.api.subscriptions.UaMonitoredItem; +import org.eclipse.milo.opcua.sdk.client.api.subscriptions.UaSubscription; +import org.eclipse.milo.opcua.sdk.client.api.subscriptions.UaSubscriptionManager.SubscriptionListener; +import org.eclipse.milo.opcua.stack.client.UaTcpStackClient; +import org.eclipse.milo.opcua.stack.core.AttributeId; +import org.eclipse.milo.opcua.stack.core.Identifiers; +import org.eclipse.milo.opcua.stack.core.StatusCodes; +import org.eclipse.milo.opcua.stack.core.UaException; +import org.eclipse.milo.opcua.stack.core.types.builtin.DataValue; +import org.eclipse.milo.opcua.stack.core.types.builtin.DateTime; +import org.eclipse.milo.opcua.stack.core.types.builtin.NodeId; +import org.eclipse.milo.opcua.stack.core.types.builtin.QualifiedName; +import org.eclipse.milo.opcua.stack.core.types.builtin.StatusCode; +import org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger; +import org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UShort; +import org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.Unsigned; +import org.eclipse.milo.opcua.stack.core.types.enumerated.MonitoringMode; +import org.eclipse.milo.opcua.stack.core.types.enumerated.TimestampsToReturn; +import org.eclipse.milo.opcua.stack.core.types.structured.EndpointDescription; +import org.eclipse.milo.opcua.stack.core.types.structured.MonitoredItemCreateRequest; +import org.eclipse.milo.opcua.stack.core.types.structured.MonitoringParameters; +import org.eclipse.milo.opcua.stack.core.types.structured.ReadValueId; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +public class SubscriptionManager { + + private final static Logger LOG = LoggerFactory.getLogger(SubscriptionManager.class); + + private final AtomicLong clientHandleCounter = new AtomicLong(0); + + private final class SubscriptionListenerImpl implements SubscriptionListener { + @Override + public void onSubscriptionTransferFailed(final UaSubscription subscription, final StatusCode statusCode) { + LOG.info(""Transfer failed {} : {}"", subscription.getSubscriptionId(), statusCode); + + // we simply tear it down and build it up again + handleConnectionFailue(new RuntimeException(""Subscription failed to reconnect"")); + } + + @Override + public void onStatusChanged(final UaSubscription subscription, final StatusCode status) { + LOG.info(""Subscription status changed {} : {}"", subscription.getSubscriptionId(), status); + } + + @Override + public void onPublishFailure(final UaException exception) { + } + + @Override + public void onNotificationDataLost(final UaSubscription subscription) { + } + + @Override + public void onKeepAlive(final UaSubscription subscription, final DateTime publishTime) { + } + } + + public interface Worker<T> { + public void work(T on) throws Exception; + } + + private static class Subscription { + private final NamespaceId namespaceId; + private final PartialNodeId partialNodeId; + private final Double samplingInterval; + + private final Consumer<DataValue> valueConsumer; + + public Subscription(final NamespaceId namespaceId, final PartialNodeId partialNodeId, + final Double samplingInterval, final Consumer<DataValue> valueConsumer) { + this.namespaceId = namespaceId; + this.partialNodeId = partialNodeId; + this.samplingInterval = samplingInterval; + this.valueConsumer = valueConsumer; + } + + public NamespaceId getNamespaceId() { + return this.namespaceId; + } + + public PartialNodeId getPartialNodeId() { + return this.partialNodeId; + } + + public Double getSamplingInterval() { + return this.samplingInterval; + } + + public Consumer<DataValue> getValueConsumer() { + return this.valueConsumer; + } + } + + private class Connected { + private OpcUaClient client; + private final UaSubscription manager; + + private final Map<UInteger, Subscription> badSubscriptions = new HashMap<>(); + + private final Map<UInteger, UaMonitoredItem> goodSubscriptions = new HashMap<>(); + + private final Map<String, UShort> namespaceCache = new ConcurrentHashMap<>(); + + public Connected(final OpcUaClient client, final UaSubscription manager) { + this.client = client; + this.manager = manager; + } + + public void putSubscriptions(final Map<UInteger, Subscription> subscriptions) throws Exception { + + if (subscriptions.isEmpty()) { + return; + } + + // convert to requests + + final List<MonitoredItemCreateRequest> items = new ArrayList<>(subscriptions.size()); + + for (final Map.Entry<UInteger, Subscription> entry : subscriptions.entrySet()) { + final Subscription s = entry.getValue(); + + UShort namespaceIndex; + if (s.getNamespaceId().isNumeric()) { + namespaceIndex = s.getNamespaceId().getNumeric(); + } else { + namespaceIndex = lookupNamespace(s.getNamespaceId().getUri()); + } + + if (namespaceIndex == null) { + handleSubscriptionError(new StatusCode(StatusCodes.Bad_InvalidArgument), entry.getKey(), s); + } else { + final NodeId nodeId = s.getPartialNodeId().toNodeId(namespaceIndex); + final ReadValueId itemId = new ReadValueId(nodeId, AttributeId.Value.uid(), null, + QualifiedName.NULL_VALUE); + final MonitoringParameters parameters = new MonitoringParameters(entry.getKey(), + s.getSamplingInterval(), null, null, null); + items.add(new MonitoredItemCreateRequest(itemId, MonitoringMode.Reporting, parameters)); + } + } + + if (!items.isEmpty()) + + { + + // create monitors + + this.manager.createMonitoredItems(TimestampsToReturn.Both, items, (item, idx) -> { + + // set value listener + + final Subscription s = subscriptions.get(item.getClientHandle()); + + if (item.getStatusCode().isBad()) { + handleSubscriptionError(item.getStatusCode(), item.getClientHandle(), s); + } else { + this.goodSubscriptions.put(item.getClientHandle(), item); + item.setValueConsumer(s.getValueConsumer()); + } + + }).get(); + } + + if (!this.badSubscriptions.isEmpty()) { + SubscriptionManager.this.executor.schedule(this::resubscribe, SubscriptionManager.this.reconnectTimeout, + TimeUnit.MILLISECONDS); + } + } + + private void handleSubscriptionError(final StatusCode statusCode, final UInteger clientHandle, + final Subscription s) { + this.badSubscriptions.put(clientHandle, s); + s.getValueConsumer().accept(new DataValue(statusCode)); + } + + private void resubscribe() { + final Map<UInteger, Subscription> subscriptions = new HashMap<>(this.badSubscriptions); + this.badSubscriptions.clear(); + try { + putSubscriptions(subscriptions); + } catch (final Exception e) { + handleConnectionFailue(e); + } + } + + public void activate(final UInteger clientHandle, final Subscription subscription) throws Exception { + putSubscriptions(Collections.singletonMap(clientHandle, subscription)); + } + + public void deactivate(final UInteger clientHandle) throws Exception { + final UaMonitoredItem item = this.goodSubscriptions.remove(clientHandle); + if (item != null) { + this.manager.deleteMonitoredItems(Collections.singletonList(item)).get(); + } else { + this.badSubscriptions.remove(clientHandle); + } + } + + private UShort lookupNamespace(final String namespaceUri) throws Exception { + return lookupNamespaceIndex(namespaceUri).get(); + } + + private CompletableFuture<UShort> lookupNamespaceIndex(final String namespaceUri) { + + LOG.trace(""Looking up namespace: {}"", namespaceUri); + + // check cache + { + final UShort result = this.namespaceCache.get(namespaceUri); + if (result != null) { + LOG.trace(""Found namespace in cache: {} -> {}"", namespaceUri, result); + return CompletableFuture.completedFuture(result); + } + } + + /* + * We always read the server side table since the cache did not help + * us and the namespace might have been added to the server at a + * later time. + */ + + LOG.debug(""Looking up namespace on server: {}"", namespaceUri); + + final CompletableFuture<DataValue> future = this.client.readValue(0, TimestampsToReturn.Neither, + Identifiers.Server_NamespaceArray); + + return future.thenApply(value -> { + final Object rawValue = value.getValue().getValue(); + + if (rawValue instanceof String[]) { + final String[] namespaces = (String[]) rawValue; + for (int i = 0; i < namespaces.length; i++) { + if (namespaces[i].equals(namespaceUri)) { + final UShort result = Unsigned.ushort(i); + this.namespaceCache.putIfAbsent(namespaceUri, result); + return result; + } + } + } + return null; + }); + } + + public void dispose() { + if (this.client != null) { + this.client.disconnect(); + this.client = null; + } + } + + public CompletableFuture<StatusCode> write(final NamespaceId namespaceId, final PartialNodeId partialNodeId, + final DataValue value) { + + final CompletableFuture<UShort> future; + + LOG.trace(""Namespace: {}"", namespaceId); + if (namespaceId.isNumeric()) { + LOG.trace(""Using provided index: {}"", namespaceId.getNumeric()); + future = CompletableFuture.completedFuture(namespaceId.getNumeric()); + } else { + LOG.trace(""Looking up namespace: {}"", namespaceId.getUri()); + future = lookupNamespaceIndex(namespaceId.getUri()); + } + + return future.thenCompose(index -> { + + final NodeId nodeId = partialNodeId.toNodeId(index); + LOG.debug(""Node - partial: {}, full: {}"", partialNodeId, nodeId); + + return this.client.writeValue(nodeId, value).whenComplete((status, error) -> { + if (status != null) { + LOG.debug(""Write to ns={}/{}, id={} = {} -> {}"", namespaceId, index, nodeId, value, status); + } else { + LOG.debug(""Failed to write"", error); + } + }); + + }); + } + + } + + private final MiloClientConfiguration configuration; + private final OpcUaClientConfigBuilder clientBuilder; + private final ScheduledExecutorService executor; + private final long reconnectTimeout; + + private Connected connected; + private boolean disposed; + private Future<?> reconnectJob; + private final Map<UInteger, Subscription> subscriptions = new HashMap<>(); + + public SubscriptionManager(final MiloClientConfiguration configuration, + final OpcUaClientConfigBuilder clientBuilder, final ScheduledExecutorService executor, + final long reconnectTimeout) { + + this.configuration = configuration; + this.clientBuilder = clientBuilder; + this.executor = executor; + this.reconnectTimeout = reconnectTimeout; + + connect(); + } + + private synchronized void handleConnectionFailue(final Throwable e) { + if (this.connected != null) { + this.connected.dispose(); + this.connected = null; + } + + // log + + LOG.info(""Connection failed"", e); + + // always trigger re-connect + + triggerReconnect(true); + } + + private void connect() { + LOG.info(""Starting connect""); + + synchronized (this) { + this.reconnectJob = null; + + if (this.disposed) { + // we woke up disposed + return; + } + } + + try { + final Connected connected = performConnect(); + LOG.debug(""Connect call done""); + synchronized (this) { + if (this.disposed) { + // we got disposed during connect + return; + } + + try { + LOG.debug(""Setting subscriptions: {}"", this.subscriptions.size()); + connected.putSubscriptions(this.subscriptions); + + LOG.debug(""Update state : {} -> {}"", this.connected, connected); + final Connected oldConnected = this.connected; + this.connected = connected; + + if (oldConnected != null) { + LOG.debug(""Dispose old state""); + oldConnected.dispose(); + } + + } catch (final Exception e) { + LOG.info(""Failed to set subscriptions"", e); + connected.dispose(); + throw e; + } + } + } catch (final Exception e) { + LOG.info(""Failed to connect"", e); + triggerReconnect(false); + } + } + + public void dispose() { + Connected connected; + + synchronized (this) { + if (this.disposed) { + return; + } + this.disposed = true; + connected = this.connected; + } + + if (connected != null) { + // dispose outside of lock + connected.dispose(); + } + } + + private synchronized void triggerReconnect(final boolean immediate) { + LOG.info(""Trigger re-connect (immediate: {})"", immediate); + + if (this.reconnectJob != null) { + LOG.info(""Re-connect already scheduled""); + return; + } + + if (immediate) { + this.reconnectJob = this.executor.submit(this::connect); + } else { + this.reconnectJob = this.executor.schedule(this::connect, this.reconnectTimeout, TimeUnit.MILLISECONDS); + } + } + + private Connected performConnect() throws Exception { + final EndpointDescription endpoint = UaTcpStackClient.getEndpoints(this.configuration.getEndpointUri()) + .thenApply(endpoints -> { + if (LOG.isDebugEnabled()) { + LOG.debug(""Found enpoints:""); + for (final EndpointDescription ep : endpoints) { + LOG.debug(""\t{}"", ep); + } + } + + return findEndpoint(endpoints); + }).get(); + + LOG.debug(""Selected endpoint: {}"", endpoint); + + final URI uri = URI.create(this.configuration.getEndpointUri()); + + // set identity providers + + final List<IdentityProvider> providers = new LinkedList<>(); + + final String user = uri.getUserInfo(); + if (user != null && !user.isEmpty()) { + final String[] creds = user.split("":"", 2); + if (creds != null && creds.length == 2) { + LOG.debug(""Enable username/password provider: {}"", creds[0]); + } + providers.add(new UsernameProvider(creds[0], creds[1])); + } + + // FIXME: need a way to clone + final OpcUaClientConfigBuilder cfg = this.clientBuilder; + + providers.add(new AnonymousProvider()); + cfg.setIdentityProvider(new CompositeProvider(providers)); + + // set endpoint + + cfg.setEndpoint(endpoint); + + final OpcUaClient client = new OpcUaClient(cfg.build()); + + try { + final UaSubscription manager = client.getSubscriptionManager().createSubscription(1_000.0).get(); + client.getSubscriptionManager().addSubscriptionListener(new SubscriptionListenerImpl()); + + return new Connected(client, manager); + } catch (final Throwable e) { + if (client != null) { + // clean up + client.disconnect(); + } + throw e; + } + } + + private EndpointDescription findEndpoint(final EndpointDescription[] endpoints) { + EndpointDescription best = null; + for (final EndpointDescription ep : endpoints) { + if (best == null || ep.getSecurityLevel().compareTo(best.getSecurityLevel()) > 0) { + best = ep; + } + } + return best; + } + + protected synchronized void whenConnected(final Worker<Connected> worker) { + if (this.connected != null) { + try { + worker.work(this.connected); + } catch (final Exception e) { + handleConnectionFailue(e); + } + } + } + + public UInteger registerItem(final NamespaceId namespaceId, final PartialNodeId partialNodeId, + final Double samplingInterval, final Consumer<DataValue> valueConsumer) { + + final UInteger clientHandle = Unsigned.uint(this.clientHandleCounter.incrementAndGet()); + final Subscription subscription = new Subscription(namespaceId, partialNodeId, samplingInterval, valueConsumer); + + synchronized (this) { + this.subscriptions.put(clientHandle, subscription); + + whenConnected(connected -> { + connected.activate(clientHandle, subscription); + }); + } + + return clientHandle; + } + + public synchronized void unregisterItem(final UInteger clientHandle) { + if (this.subscriptions.remove(clientHandle) != null) { + whenConnected(connected -> { + connected.deactivate(clientHandle); + }); + } + } + + public void write(final NamespaceId namespaceId, final PartialNodeId partialNodeId, final DataValue value, + final boolean await) { + CompletableFuture<Object> future = null; + + synchronized (this) { + if (this.connected != null) { + future = this.connected.write(namespaceId, partialNodeId, value).handleAsync((status, e) -> { + // handle outside the lock, running using + // handleAsync + if (e != null) { + handleConnectionFailue(e); + } + return null; + }, this.executor); + } + } + + if (await && future != null) { + try { + future.get(); + } catch (InterruptedException | ExecutionException e) { + // should never happen since our previous handler should not + // fail + LOG.warn(""Failed to wait for completion"", e); + } + } + } + +} " -206,206,acosent...@apache.org, [06/18] camel git commit: Update copyright header,"Wed, 12 Apr, 08:55",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C215e4318d0ae48c496f3b3bd32ff6fc9%40git.apache.org%3E,commits,"Update copyright header Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/bc7974de Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/bc7974de Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/bc7974de Branch: refs/heads/master Commit: bc7974decc1cad14ba5b833ea69b2140bab5fd38 Parents: 7b3837f Author: Jens Reimann <jreimann@redhat.com> Authored: Mon Apr 10 15:51:56 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Wed Apr 12 10:55:26 2017 +0200 ---------------------------------------------------------------------- .../apache/camel/component/milo/KeyStoreLoader.java | 16 ++++++++-------- .../org/apache/camel/component/milo/Messages.java | 16 ++++++++-------- .../apache/camel/component/milo/NamespaceId.java | 16 ++++++++-------- .../apache/camel/component/milo/PartialNodeId.java | 16 ++++++++-------- .../component/milo/client/MiloClientComponent.java | 16 ++++++++-------- .../milo/client/MiloClientConfiguration.java | 16 ++++++++-------- .../component/milo/client/MiloClientConnection.java | 16 ++++++++-------- .../component/milo/client/MiloClientConsumer.java | 16 ++++++++-------- .../component/milo/client/MiloClientEndpoint.java | 16 ++++++++-------- .../milo/client/MiloClientItemConfiguration.java | 16 ++++++++-------- .../component/milo/client/MiloClientProducer.java | 16 ++++++++-------- .../milo/client/internal/SubscriptionManager.java | 16 ++++++++-------- .../camel/component/milo/client/package-info.java | 16 ++++++++-------- .../component/milo/converter/ValueConverter.java | 16 ++++++++-------- .../component/milo/converter/package-info.java | 16 ++++++++++++++++ .../apache/camel/component/milo/package-info.java | 16 ++++++++-------- .../component/milo/server/MiloServerComponent.java | 16 ++++++++-------- .../component/milo/server/MiloServerConsumer.java | 16 ++++++++-------- .../component/milo/server/MiloServerEndpoint.java | 16 ++++++++-------- .../component/milo/server/MiloServerProducer.java | 16 ++++++++-------- .../milo/server/internal/CamelNamespace.java | 16 ++++++++-------- .../milo/server/internal/CamelServerItem.java | 16 ++++++++-------- .../camel/component/milo/server/package-info.java | 16 ++++++++-------- .../camel/component/milo/testing/Application.java | 16 ++++++++-------- .../component/milo/testing/Application2Client.java | 16 ++++++++-------- .../component/milo/testing/Application2Server.java | 16 ++++++++-------- 26 files changed, 216 insertions(+), 200 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/bc7974de/components/camel-milo/src/main/java/org/apache/camel/component/milo/KeyStoreLoader.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/KeyStoreLoader.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/KeyStoreLoader.java index 1df24ee..fa1f970 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/KeyStoreLoader.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/KeyStoreLoader.java @@ -1,11 +1,12 @@ -/* - * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the ""License""); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an ""AS IS"" BASIS, @@ -13,7 +14,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - package org.apache.camel.component.milo; import java.io.IOException; http://git-wip-us.apache.org/repos/asf/camel/blob/bc7974de/components/camel-milo/src/main/java/org/apache/camel/component/milo/Messages.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/Messages.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/Messages.java index 8383d7c..f696fda 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/Messages.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/Messages.java @@ -1,11 +1,12 @@ -/* - * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the ""License""); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an ""AS IS"" BASIS, @@ -13,7 +14,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - package org.apache.camel.component.milo; import org.apache.camel.impl.DefaultMessage; http://git-wip-us.apache.org/repos/asf/camel/blob/bc7974de/components/camel-milo/src/main/java/org/apache/camel/component/milo/NamespaceId.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/NamespaceId.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/NamespaceId.java index f16bbdc..4960b75 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/NamespaceId.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/NamespaceId.java @@ -1,11 +1,12 @@ -/* - * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the ""License""); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an ""AS IS"" BASIS, @@ -13,7 +14,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - package org.apache.camel.component.milo; import static java.util.Objects.requireNonNull; http://git-wip-us.apache.org/repos/asf/camel/blob/bc7974de/components/camel-milo/src/main/java/org/apache/camel/component/milo/PartialNodeId.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/PartialNodeId.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/PartialNodeId.java index 0f3defd..21d2834 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/PartialNodeId.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/PartialNodeId.java @@ -1,11 +1,12 @@ -/* - * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the ""License""); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an ""AS IS"" BASIS, @@ -13,7 +14,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - package org.apache.camel.component.milo; import static java.util.Objects.requireNonNull; http://git-wip-us.apache.org/repos/asf/camel/blob/bc7974de/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientComponent.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientComponent.java index 2824e3e..94520e5 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientComponent.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientComponent.java @@ -1,11 +1,12 @@ -/* - * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the ""License""); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an ""AS IS"" BASIS, @@ -13,7 +14,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - package org.apache.camel.component.milo.client; import java.io.IOException; http://git-wip-us.apache.org/repos/asf/camel/blob/bc7974de/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientConfiguration.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientConfiguration.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientConfiguration.java index cf9905e..e1e7301 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientConfiguration.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientConfiguration.java @@ -1,11 +1,12 @@ -/* - * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the ""License""); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an ""AS IS"" BASIS, @@ -13,7 +14,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - package org.apache.camel.component.milo.client; import java.net.MalformedURLException; http://git-wip-us.apache.org/repos/asf/camel/blob/bc7974de/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientConnection.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientConnection.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientConnection.java index bc67c88..dd90f80 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientConnection.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientConnection.java @@ -1,11 +1,12 @@ -/* - * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the ""License""); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an ""AS IS"" BASIS, @@ -13,7 +14,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - package org.apache.camel.component.milo.client; import static java.util.Objects.requireNonNull; http://git-wip-us.apache.org/repos/asf/camel/blob/bc7974de/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientConsumer.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientConsumer.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientConsumer.java index b0e5d75..a57609e 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientConsumer.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientConsumer.java @@ -1,11 +1,12 @@ -/* - * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the ""License""); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an ""AS IS"" BASIS, @@ -13,7 +14,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - package org.apache.camel.component.milo.client; import java.util.Objects; http://git-wip-us.apache.org/repos/asf/camel/blob/bc7974de/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientEndpoint.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientEndpoint.java index 3e0742d..cc2b804 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientEndpoint.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientEndpoint.java @@ -1,11 +1,12 @@ -/* - * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the ""License""); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an ""AS IS"" BASIS, @@ -13,7 +14,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - package org.apache.camel.component.milo.client; import static org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.Unsigned.ushort; http://git-wip-us.apache.org/repos/asf/camel/blob/bc7974de/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientItemConfiguration.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientItemConfiguration.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientItemConfiguration.java index 8664ef7..a8a0b5f 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientItemConfiguration.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientItemConfiguration.java @@ -1,11 +1,12 @@ -/* - * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the ""License""); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an ""AS IS"" BASIS, @@ -13,7 +14,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - package org.apache.camel.component.milo.client; import org.apache.camel.component.milo.NamespaceId; http://git-wip-us.apache.org/repos/asf/camel/blob/bc7974de/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientProducer.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientProducer.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientProducer.java index edc5718..0082596 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientProducer.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientProducer.java @@ -1,11 +1,12 @@ -/* - * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the ""License""); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an ""AS IS"" BASIS, @@ -13,7 +14,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - package org.apache.camel.component.milo.client; import org.apache.camel.Endpoint; http://git-wip-us.apache.org/repos/asf/camel/blob/bc7974de/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/internal/SubscriptionManager.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/internal/SubscriptionManager.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/internal/SubscriptionManager.java index 95acfe4..fb2e396 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/internal/SubscriptionManager.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/internal/SubscriptionManager.java @@ -1,11 +1,12 @@ -/* - * Copyright (C) 2016, 2017 Jens Reimann <jreimann@redhat.com> +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the ""License""); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an ""AS IS"" BASIS, @@ -13,7 +14,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - package org.apache.camel.component.milo.client.internal; import java.net.URI; http://git-wip-us.apache.org/repos/asf/camel/blob/bc7974de/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/package-info.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/package-info.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/package-info.java index cf9ef60..1ce7f10 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/package-info.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/package-info.java @@ -1,11 +1,12 @@ -/* - * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> - * - * Licensed under the Apache License, Version 2.0 (the ""License""); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an ""AS IS"" BASIS, @@ -13,7 +14,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - /** * Client functionality */ http://git-wip-us.apache.org/repos/asf/camel/blob/bc7974de/components/camel-milo/src/main/java/org/apache/camel/component/milo/converter/ValueConverter.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/converter/ValueConverter.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/converter/ValueConverter.java index eaf178b..f2b03d9 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/converter/ValueConverter.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/converter/ValueConverter.java @@ -1,11 +1,12 @@ -/* - * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the ""License""); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an ""AS IS"" BASIS, @@ -13,7 +14,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - package org.apache.camel.component.milo.converter; import org.apache.camel.Converter; http://git-wip-us.apache.org/repos/asf/camel/blob/bc7974de/components/camel-milo/src/main/java/org/apache/camel/component/milo/converter/package-info.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/converter/package-info.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/converter/package-info.java index 7e5e94c..ee8a1f4 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/converter/package-info.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/converter/package-info.java @@ -1,4 +1,20 @@ /** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +/** * Data conversion */ package org.apache.camel.component.milo.converter; \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/bc7974de/components/camel-milo/src/main/java/org/apache/camel/component/milo/package-info.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/package-info.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/package-info.java index 7d99602..38c9815 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/package-info.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/package-info.java @@ -1,11 +1,12 @@ -/* - * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> - * - * Licensed under the Apache License, Version 2.0 (the ""License""); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an ""AS IS"" BASIS, @@ -13,7 +14,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - /** * Common base classes */ http://git-wip-us.apache.org/repos/asf/camel/blob/bc7974de/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerComponent.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerComponent.java index 0c383c9..5a23cef 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerComponent.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerComponent.java @@ -1,11 +1,12 @@ -/* - * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> - * - * Licensed under the Apache License, Version 2.0 (the ""License""); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an ""AS IS"" BASIS, @@ -13,7 +14,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - package org.apache.camel.component.milo.server; import static java.util.Collections.singletonList; http://git-wip-us.apache.org/repos/asf/camel/blob/bc7974de/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerConsumer.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerConsumer.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerConsumer.java index e641ea5..07537cd 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerConsumer.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerConsumer.java @@ -1,11 +1,12 @@ -/* - * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the ""License""); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an ""AS IS"" BASIS, @@ -13,7 +14,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - package org.apache.camel.component.milo.server; import java.util.function.Consumer; http://git-wip-us.apache.org/repos/asf/camel/blob/bc7974de/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerEndpoint.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerEndpoint.java index dec28aa..b398174 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerEndpoint.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerEndpoint.java @@ -1,11 +1,12 @@ -/* - * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> - * - * Licensed under the Apache License, Version 2.0 (the ""License""); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an ""AS IS"" BASIS, @@ -13,7 +14,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - package org.apache.camel.component.milo.server; import org.apache.camel.Component; http://git-wip-us.apache.org/repos/asf/camel/blob/bc7974de/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerProducer.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerProducer.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerProducer.java index 4b2724b..ef38848 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerProducer.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerProducer.java @@ -1,11 +1,12 @@ -/* - * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the ""License""); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an ""AS IS"" BASIS, @@ -13,7 +14,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - package org.apache.camel.component.milo.server; import org.apache.camel.Endpoint; http://git-wip-us.apache.org/repos/asf/camel/blob/bc7974de/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/internal/CamelNamespace.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/internal/CamelNamespace.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/internal/CamelNamespace.java index 2a094cd..1cb345f 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/internal/CamelNamespace.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/internal/CamelNamespace.java @@ -1,11 +1,12 @@ -/* - * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the ""License""); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an ""AS IS"" BASIS, @@ -13,7 +14,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - package org.apache.camel.component.milo.server.internal; import java.util.HashMap; http://git-wip-us.apache.org/repos/asf/camel/blob/bc7974de/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/internal/CamelServerItem.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/internal/CamelServerItem.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/internal/CamelServerItem.java index 3a23aee..8130943 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/internal/CamelServerItem.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/internal/CamelServerItem.java @@ -1,11 +1,12 @@ -/* - * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the ""License""); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an ""AS IS"" BASIS, @@ -13,7 +14,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - package org.apache.camel.component.milo.server.internal; import static org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.Unsigned.ubyte; http://git-wip-us.apache.org/repos/asf/camel/blob/bc7974de/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/package-info.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/package-info.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/package-info.java index 5469d8f..5dbbb6c 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/package-info.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/package-info.java @@ -1,11 +1,12 @@ -/* - * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> - * - * Licensed under the Apache License, Version 2.0 (the ""License""); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an ""AS IS"" BASIS, @@ -13,7 +14,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - /** * Server functionality */ http://git-wip-us.apache.org/repos/asf/camel/blob/bc7974de/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application.java b/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application.java index df0f984..1fa5df6 100644 --- a/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application.java +++ b/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application.java @@ -1,11 +1,12 @@ -/* - * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the ""License""); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an ""AS IS"" BASIS, @@ -13,7 +14,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - package org.apache.camel.component.milo.testing; import org.apache.camel.CamelContext; http://git-wip-us.apache.org/repos/asf/camel/blob/bc7974de/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application2Client.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application2Client.java b/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application2Client.java index 6c72a6a..4d76b38 100644 --- a/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application2Client.java +++ b/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application2Client.java @@ -1,11 +1,12 @@ -/* - * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the ""License""); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an ""AS IS"" BASIS, @@ -13,7 +14,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - package org.apache.camel.component.milo.testing; import org.apache.camel.CamelContext; http://git-wip-us.apache.org/repos/asf/camel/blob/bc7974de/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application2Server.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application2Server.java b/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application2Server.java index 9ec30ab..af596cf 100644 --- a/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application2Server.java +++ b/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application2Server.java @@ -1,11 +1,12 @@ -/* - * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the ""License""); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an ""AS IS"" BASIS, @@ -13,7 +14,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - package org.apache.camel.component.milo.testing; import org.apache.camel.CamelContext; " -207,207,acosent...@apache.org, [07/18] camel git commit: Remove deprecated stuff,"Wed, 12 Apr, 08:55",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cc09911c8ced04cbe9afc08a3c3ca9737%40git.apache.org%3E,commits,"Remove deprecated stuff Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/60d1e3d0 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/60d1e3d0 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/60d1e3d0 Branch: refs/heads/master Commit: 60d1e3d0c460620891f9d75752f72cb95c0f8146 Parents: 976a08f Author: Jens Reimann <jreimann@redhat.com> Authored: Wed Apr 12 08:48:00 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Wed Apr 12 10:55:26 2017 +0200 ---------------------------------------------------------------------- .../apache/camel/component/milo/NodeIds.java | 222 +++++++++++++++++++ .../milo/client/MiloClientEndpoint.java | 64 ------ .../milo/server/MiloServerComponent.java | 16 -- .../milo/server/MiloServerEndpoint.java | 7 - .../MonitorItemMultiConnectionsCertTest.java | 12 +- .../milo/MonitorItemMultiConnectionsTest.java | 9 +- .../camel/component/milo/MonitorItemTest.java | 3 +- .../apache/camel/component/milo/NodeIdTest.java | 8 - .../camel/component/milo/WriteClientTest.java | 32 ++- 9 files changed, 247 insertions(+), 126 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/60d1e3d0/components/camel-milo/src/main/java/org/apache/camel/component/milo/NodeIds.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/NodeIds.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/NodeIds.java new file mode 100644 index 0000000..1f61ebb --- /dev/null +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/NodeIds.java @@ -0,0 +1,222 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.milo; + +import java.util.Base64; +import java.util.Objects; +import java.util.UUID; + +import org.eclipse.milo.opcua.stack.core.types.builtin.ByteString; + +/** + * Helper class to work with node IDs + */ +public final class NodeIds { + private NodeIds() { + } + + /** + * Create an attribute value for the ""node"" attribute + * + * @param namespace + * the namespace to use + * @param node + * the node ID + * @return the value ready to append to a ""node"" URI attribute + */ + public static String nodeValue(final String namespace, final String node) { + Objects.requireNonNull(namespace); + Objects.requireNonNull(node); + + final StringBuilder builder = new StringBuilder(""RAW(""); + appendNamespace(builder, namespace); + builder.append(';'); + appendNodeId(builder, node); + builder.append(')'); + return builder.toString(); + } + + /** + * Create an attribute value for the ""node"" attribute + * + * @param namespace + * the namespace to use + * @param node + * the node ID + * @return the value ready to append to a ""node"" URI attribute + */ + public static String nodeValue(final String namespace, final int node) { + Objects.requireNonNull(namespace); + + final StringBuilder builder = new StringBuilder(""RAW(""); + appendNamespace(builder, namespace); + builder.append(';'); + appendNodeId(builder, node); + builder.append(')'); + return builder.toString(); + } + + /** + * Create an attribute value for the ""node"" attribute + * + * @param namespace + * the namespace to use + * @param node + * the node ID + * @return the value ready to append to a ""node"" URI attribute + */ + public static String nodeValue(final String namespace, final UUID node) { + Objects.requireNonNull(namespace); + Objects.requireNonNull(node); + + final StringBuilder builder = new StringBuilder(""RAW(""); + appendNamespace(builder, namespace); + builder.append(';'); + appendNodeId(builder, node); + builder.append(')'); + return builder.toString(); + } + + /** + * Create an attribute value for the ""node"" attribute + * + * @param namespace + * the namespace to use + * @param node + * the node ID + * @return the value ready to append to a ""node"" URI attribute + */ + public static String nodeValue(final String namespace, final ByteString node) { + Objects.requireNonNull(namespace); + Objects.requireNonNull(node); + + final StringBuilder builder = new StringBuilder(""RAW(""); + appendNamespace(builder, namespace); + builder.append(';'); + appendNodeId(builder, node); + builder.append(')'); + return builder.toString(); + } + + /** + * Create an attribute value for the ""node"" attribute + * + * @param namespace + * the namespace to use + * @param node + * the node ID + * @return the value ready to append to a ""node"" URI attribute + */ + public static String nodeValue(final int namespace, final String node) { + Objects.requireNonNull(namespace); + Objects.requireNonNull(node); + + final StringBuilder builder = new StringBuilder(""RAW(""); + appendNamespace(builder, namespace); + builder.append(';'); + appendNodeId(builder, node); + builder.append(')'); + return builder.toString(); + } + + /** + * Create an attribute value for the ""node"" attribute + * + * @param namespace + * the namespace to use + * @param node + * the node ID + * @return the value ready to append to a ""node"" URI attribute + */ + public static String nodeValue(final int namespace, final int node) { + Objects.requireNonNull(namespace); + + final StringBuilder builder = new StringBuilder(""RAW(""); + appendNamespace(builder, namespace); + builder.append(';'); + appendNodeId(builder, node); + builder.append(')'); + return builder.toString(); + } + + /** + * Create an attribute value for the ""node"" attribute + * + * @param namespace + * the namespace to use + * @param node + * the node ID + * @return the value ready to append to a ""node"" URI attribute + */ + public static String nodeValue(final int namespace, final UUID node) { + Objects.requireNonNull(namespace); + Objects.requireNonNull(node); + + final StringBuilder builder = new StringBuilder(""RAW(""); + appendNamespace(builder, namespace); + builder.append(';'); + appendNodeId(builder, node); + builder.append(')'); + return builder.toString(); + } + + /** + * Create an attribute value for the ""node"" attribute + * + * @param namespace + * the namespace to use + * @param node + * the node ID + * @return the value ready to append to a ""node"" URI attribute + */ + public static String nodeValue(final int namespace, final ByteString node) { + Objects.requireNonNull(namespace); + Objects.requireNonNull(node); + + final StringBuilder builder = new StringBuilder(""RAW(""); + appendNamespace(builder, namespace); + builder.append(';'); + appendNodeId(builder, node); + builder.append(')'); + return builder.toString(); + } + + private static void appendNamespace(final StringBuilder builder, final String namespace) { + builder.append(""nsu="").append(namespace); + } + + private static void appendNamespace(final StringBuilder builder, final int namespace) { + builder.append(""ns="").append(Integer.toUnsignedString(namespace)); + } + + private static void appendNodeId(final StringBuilder builder, final String nodeId) { + builder.append(""s="").append(nodeId); + } + + private static void appendNodeId(final StringBuilder builder, final int nodeId) { + builder.append(""i="").append(Integer.toUnsignedString(nodeId)); + } + + private static void appendNodeId(final StringBuilder builder, final UUID nodeId) { + builder.append(""g="").append(nodeId); + } + + private static void appendNodeId(final StringBuilder builder, final ByteString nodeId) { + builder.append(""b="").append(Base64.getEncoder().encodeToString(nodeId.bytes())); + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/60d1e3d0/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientEndpoint.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientEndpoint.java index cc2b804..6b0b923 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientEndpoint.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientEndpoint.java @@ -16,8 +16,6 @@ */ package org.apache.camel.component.milo.client; -import static org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.Unsigned.ushort; - import java.util.Objects; import org.apache.camel.Consumer; @@ -43,33 +41,6 @@ public class MiloClientEndpoint extends DefaultEndpoint implements MiloClientIte private final String endpointUri; /** - * The node ID as string ID **deprecated** - * - * @deprecated Use ""node"" instead - */ - @UriParam - @Deprecated - private String nodeId; - - /** - * The namespace as URI **deprecated** - * - * @deprecated Use ""node"" instead - */ - @UriParam - @Deprecated - private String namespaceUri; - - /** - * The namespace as numeric index **deprecated** - * - * @deprecated Use ""node"" instead - */ - @UriParam - @Deprecated - private Integer namespaceIndex; - - /** * The node definition (see Node ID) */ @UriParam @@ -150,10 +121,6 @@ public class MiloClientEndpoint extends DefaultEndpoint implements MiloClientIte result = PartialNodeId.fromExpandedNodeId(this.node); } - if (result == null && this.nodeId != null) { - result = new PartialNodeId(this.nodeId); - } - if (result == null) { throw new IllegalStateException(""Missing or invalid node id configuration""); } else { @@ -169,13 +136,6 @@ public class MiloClientEndpoint extends DefaultEndpoint implements MiloClientIte result = NamespaceId.fromExpandedNodeId(this.node); } - if (result == null && this.namespaceIndex != null) { - result = new NamespaceId(ushort(this.namespaceIndex)); - } - if (result == null && this.namespaceUri != null) { - result = new NamespaceId(this.namespaceUri); - } - if (result == null) { throw new IllegalStateException(""Missing or invalid node id configuration""); } else { @@ -183,30 +143,6 @@ public class MiloClientEndpoint extends DefaultEndpoint implements MiloClientIte } } - public String getNodeId() { - return this.nodeId; - } - - public void setNodeId(final String nodeId) { - this.nodeId = nodeId; - } - - public String getNamespaceUri() { - return this.namespaceUri; - } - - public void setNamespaceUri(final String namespaceUri) { - this.namespaceUri = namespaceUri; - } - - public Integer getNamespaceIndex() { - return this.namespaceIndex; - } - - public void setNamespaceIndex(final int namespaceIndex) { - this.namespaceIndex = namespaceIndex; - } - public void setNode(final String node) { if (node == null) { this.node = null; http://git-wip-us.apache.org/repos/asf/camel/blob/60d1e3d0/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerComponent.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerComponent.java index 5a23cef..7b39f9a 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerComponent.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerComponent.java @@ -447,20 +447,4 @@ public class MiloServerComponent extends DefaultComponent { public void setDefaultCertificateValidator(final File certificatesBaseDir) { this.certificateValidator = () -> new DefaultCertificateValidator(certificatesBaseDir); } - - /** - * Validator for client certificates using default file based approach - */ - public void setDefaultCertificateExistingValidator(final File trustedDir) { - throw new UnsupportedOperationException(""Can be implemented after fix in upstream""); - - /* - * checkDispose(this.certificateValidator); - * - * this.certificateValidator = new - * DefaultCertificateValidator(trustedDir, null, null); - * this.serverConfig.setCertificateValidator(this.certificateValidator); - */ - } - } http://git-wip-us.apache.org/repos/asf/camel/blob/60d1e3d0/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerEndpoint.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerEndpoint.java index b398174..6abacf2 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerEndpoint.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerEndpoint.java @@ -64,12 +64,6 @@ class MiloServerEndpoint extends DefaultEndpoint { } @Override - protected void doShutdown() throws Exception { - // FIXME: need to call back to component? - super.doShutdown(); - } - - @Override public Producer createProducer() throws Exception { return new MiloServerProducer(this, this.item); } @@ -102,5 +96,4 @@ class MiloServerEndpoint extends DefaultEndpoint { public String getItemId() { return this.itemId; } - } http://git-wip-us.apache.org/repos/asf/camel/blob/60d1e3d0/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemMultiConnectionsCertTest.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemMultiConnectionsCertTest.java b/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemMultiConnectionsCertTest.java index 24f3c79..3328902 100644 --- a/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemMultiConnectionsCertTest.java +++ b/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemMultiConnectionsCertTest.java @@ -41,17 +41,17 @@ public class MonitorItemMultiConnectionsCertTest extends AbstractMiloServerTest private static final String MILO_SERVER_ITEM_1 = ""milo-server:myitem1""; // with key - private static final String MILO_CLIENT_ITEM_C1_1 = ""milo-client:tcp://foo:bar@localhost:12685?nodeId=items-myitem1&namespaceUri="" - + MiloServerComponent.DEFAULT_NAMESPACE_URI + private static final String MILO_CLIENT_ITEM_C1_1 = ""milo-client:tcp://foo:bar@localhost:12685?node="" + + NodeIds.nodeValue(MiloServerComponent.DEFAULT_NAMESPACE_URI, ""items-myitem1"") + ""&keyStoreUrl=file:src/test/resources/cert/cert.p12&keyStorePassword=pwd1&keyPassword=pwd1""; // with wrong password - private static final String MILO_CLIENT_ITEM_C2_1 = ""milo-client:tcp://foo:bar2@localhost:12685?nodeId=items-myitem1&namespaceUri="" - + MiloServerComponent.DEFAULT_NAMESPACE_URI; + private static final String MILO_CLIENT_ITEM_C2_1 = ""milo-client:tcp://foo:bar2@localhost:12685?node="" + + NodeIds.nodeValue(MiloServerComponent.DEFAULT_NAMESPACE_URI, ""items-myitem1""); // without key, clientId=1 - private static final String MILO_CLIENT_ITEM_C3_1 = ""milo-client:tcp://foo:bar@localhost:12685?clientId=1&nodeId=items-myitem1&namespaceUri="" - + MiloServerComponent.DEFAULT_NAMESPACE_URI; + private static final String MILO_CLIENT_ITEM_C3_1 = ""milo-client:tcp://foo:bar@localhost:12685?clientId=1&node="" + + NodeIds.nodeValue(MiloServerComponent.DEFAULT_NAMESPACE_URI, ""items-myitem1""); private static final String MOCK_TEST_1 = ""mock:test1""; private static final String MOCK_TEST_2 = ""mock:test2""; http://git-wip-us.apache.org/repos/asf/camel/blob/60d1e3d0/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemMultiConnectionsTest.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemMultiConnectionsTest.java b/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemMultiConnectionsTest.java index 7a4df66..791e4e4 100644 --- a/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemMultiConnectionsTest.java +++ b/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemMultiConnectionsTest.java @@ -34,14 +34,11 @@ public class MonitorItemMultiConnectionsTest extends AbstractMiloServerTest { private static final String MILO_SERVER_ITEM_1 = ""milo-server:myitem1""; - private static final String MILO_CLIENT_ITEM_C1_1 = ""milo-client:tcp://foo:bar@localhost:12685?nodeId=items-myitem1&namespaceUri="" - + MiloServerComponent.DEFAULT_NAMESPACE_URI; + private static final String MILO_CLIENT_ITEM_C1_1 = ""milo-client:tcp://foo:bar@localhost:12685?node="" + NodeIds.nodeValue(MiloServerComponent.DEFAULT_NAMESPACE_URI, ""items-myitem1""); - private static final String MILO_CLIENT_ITEM_C2_1 = ""milo-client:tcp://foo:bar2@localhost:12685?nodeId=items-myitem1&namespaceUri="" - + MiloServerComponent.DEFAULT_NAMESPACE_URI; + private static final String MILO_CLIENT_ITEM_C2_1 = ""milo-client:tcp://foo:bar2@localhost:12685?node="" + NodeIds.nodeValue(MiloServerComponent.DEFAULT_NAMESPACE_URI, ""items-myitem1""); - private static final String MILO_CLIENT_ITEM_C3_1 = ""milo-client:tcp://foo2:bar@localhost:12685?nodeId=items-myitem1&namespaceUri="" - + MiloServerComponent.DEFAULT_NAMESPACE_URI; + private static final String MILO_CLIENT_ITEM_C3_1 = ""milo-client:tcp://foo2:bar@localhost:12685?node="" + NodeIds.nodeValue(MiloServerComponent.DEFAULT_NAMESPACE_URI, ""items-myitem1""); private static final String MOCK_TEST_1 = ""mock:test1""; private static final String MOCK_TEST_2 = ""mock:test2""; http://git-wip-us.apache.org/repos/asf/camel/blob/60d1e3d0/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemTest.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemTest.java b/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemTest.java index 4aded9c..6c11b64 100644 --- a/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemTest.java +++ b/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemTest.java @@ -34,8 +34,7 @@ public class MonitorItemTest extends AbstractMiloServerTest { private static final String MILO_SERVER_ITEM_1 = ""milo-server:myitem1""; - private static final String MILO_CLIENT_ITEM_C1_1 = ""milo-client:tcp://foo:bar@localhost:12685?nodeId=items-myitem1&namespaceUri="" - + MiloServerComponent.DEFAULT_NAMESPACE_URI; + private static final String MILO_CLIENT_ITEM_C1_1 = ""milo-client:tcp://foo:bar@localhost:12685?node="" + NodeIds.nodeValue(MiloServerComponent.DEFAULT_NAMESPACE_URI, ""items-myitem1""); private static final String MOCK_TEST_1 = ""mock:test1""; http://git-wip-us.apache.org/repos/asf/camel/blob/60d1e3d0/components/camel-milo/src/test/java/org/apache/camel/component/milo/NodeIdTest.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/java/org/apache/camel/component/milo/NodeIdTest.java b/components/camel-milo/src/test/java/org/apache/camel/component/milo/NodeIdTest.java index 526abc7..a832f87 100644 --- a/components/camel-milo/src/test/java/org/apache/camel/component/milo/NodeIdTest.java +++ b/components/camel-milo/src/test/java/org/apache/camel/component/milo/NodeIdTest.java @@ -33,14 +33,6 @@ import org.junit.Test; public class NodeIdTest extends AbstractMiloServerTest { @Test - public void testLegacy() { - testUri(""milo-client:tcp://foo:bar@localhost:12685?nodeId=items-myitem1&namespaceUri="" + DEFAULT_NAMESPACE_URI, - DEFAULT_NAMESPACE_URI, ""items-myitem1""); - testUri(""milo-client:tcp://foo:bar@localhost:12685?nodeId=items-myitem1&namespaceIndex=1"", ushort(1), - ""items-myitem1""); - } - - @Test public void testFull1() { final String s = String.format(""nsu=%s;s=%s"", DEFAULT_NAMESPACE_URI, ""item-1""); testUri(""milo-client:tcp://foo:bar@localhost:12685?samplingInterval=1000&node=RAW("" + s + "")"", http://git-wip-us.apache.org/repos/asf/camel/blob/60d1e3d0/components/camel-milo/src/test/java/org/apache/camel/component/milo/WriteClientTest.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/java/org/apache/camel/component/milo/WriteClientTest.java b/components/camel-milo/src/test/java/org/apache/camel/component/milo/WriteClientTest.java index 40c85e5..4216038 100644 --- a/components/camel-milo/src/test/java/org/apache/camel/component/milo/WriteClientTest.java +++ b/components/camel-milo/src/test/java/org/apache/camel/component/milo/WriteClientTest.java @@ -1,11 +1,12 @@ -/* - * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> and others - * - * Licensed under the Apache License, Version 2.0 (the ""License""); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an ""AS IS"" BASIS, @@ -13,9 +14,10 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - package org.apache.camel.component.milo; +import static org.apache.camel.component.milo.NodeIds.nodeValue; + import org.apache.camel.EndpointInject; import org.apache.camel.Produce; import org.apache.camel.ProducerTemplate; @@ -42,15 +44,11 @@ public class WriteClientTest extends AbstractMiloServerTest { private static final String MILO_CLIENT_BASE_C1 = ""milo-client:tcp://foo:bar@localhost:12685""; private static final String MILO_CLIENT_BASE_C2 = ""milo-client:tcp://foo2:bar2@localhost:12685""; - private static final String MILO_CLIENT_ITEM_C1_1 = MILO_CLIENT_BASE_C1 + ""?nodeId=items-myitem1&namespaceUri="" - + MiloServerComponent.DEFAULT_NAMESPACE_URI; - private static final String MILO_CLIENT_ITEM_C1_2 = MILO_CLIENT_BASE_C1 + ""?nodeId=items-myitem2&namespaceUri="" - + MiloServerComponent.DEFAULT_NAMESPACE_URI; - - private static final String MILO_CLIENT_ITEM_C2_1 = MILO_CLIENT_BASE_C2 + ""?nodeId=items-myitem1&namespaceUri="" - + MiloServerComponent.DEFAULT_NAMESPACE_URI; - private static final String MILO_CLIENT_ITEM_C2_2 = MILO_CLIENT_BASE_C2 + ""?nodeId=items-myitem2&namespaceUri="" - + MiloServerComponent.DEFAULT_NAMESPACE_URI; + private static final String MILO_CLIENT_ITEM_C1_1 = MILO_CLIENT_BASE_C1 + ""?node="" + nodeValue(MiloServerComponent.DEFAULT_NAMESPACE_URI, ""items-myitem1""); + private static final String MILO_CLIENT_ITEM_C1_2 = MILO_CLIENT_BASE_C1 + ""?node="" + nodeValue(MiloServerComponent.DEFAULT_NAMESPACE_URI, ""items-myitem2""); + + private static final String MILO_CLIENT_ITEM_C2_1 = MILO_CLIENT_BASE_C2 + ""?node="" + nodeValue(MiloServerComponent.DEFAULT_NAMESPACE_URI, ""items-myitem1""); + private static final String MILO_CLIENT_ITEM_C2_2 = MILO_CLIENT_BASE_C2 + ""?node="" + nodeValue(MiloServerComponent.DEFAULT_NAMESPACE_URI, ""items-myitem2""); private static final String MOCK_TEST_1 = ""mock:test1""; private static final String MOCK_TEST_2 = ""mock:test2""; " -208,208,acosent...@apache.org, [08/18] camel git commit: Fix license headers,"Wed, 12 Apr, 08:55",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cefe5f71fe62d4c54bb1ad9688aa70096%40git.apache.org%3E,commits,"Fix license headers Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/976a08fb Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/976a08fb Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/976a08fb Branch: refs/heads/master Commit: 976a08fb4db046ebc32fd00231f9ec13e097fba0 Parents: 8021165 Author: Jens Reimann <jreimann@redhat.com> Authored: Wed Apr 12 09:16:49 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Wed Apr 12 10:55:26 2017 +0200 ---------------------------------------------------------------------- .../component/milo/AbstractMiloServerTest.java | 16 ++++++++-------- .../milo/MonitorItemMultiConnectionsCertTest.java | 16 ++++++++-------- .../milo/MonitorItemMultiConnectionsTest.java | 16 ++++++++-------- .../camel/component/milo/MonitorItemTest.java | 16 ++++++++-------- .../org/apache/camel/component/milo/NodeIdTest.java | 16 ++++++++-------- .../component/milo/converter/ConverterTest.java | 16 ++++++++-------- .../component/milo/server/ServerLocalTest.java | 16 ++++++++-------- .../server/ServerSetCertificateManagerTest.java | 16 ++++++++-------- .../milo/server/ServerSetSecurityPoliciesTest.java | 16 ++++++++-------- 9 files changed, 72 insertions(+), 72 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/976a08fb/components/camel-milo/src/test/java/org/apache/camel/component/milo/AbstractMiloServerTest.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/java/org/apache/camel/component/milo/AbstractMiloServerTest.java b/components/camel-milo/src/test/java/org/apache/camel/component/milo/AbstractMiloServerTest.java index 818b36d..a904de4 100644 --- a/components/camel-milo/src/test/java/org/apache/camel/component/milo/AbstractMiloServerTest.java +++ b/components/camel-milo/src/test/java/org/apache/camel/component/milo/AbstractMiloServerTest.java @@ -1,11 +1,12 @@ -/* - * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> and others +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the ""License""); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an ""AS IS"" BASIS, @@ -13,7 +14,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - package org.apache.camel.component.milo; import java.io.IOException; http://git-wip-us.apache.org/repos/asf/camel/blob/976a08fb/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemMultiConnectionsCertTest.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemMultiConnectionsCertTest.java b/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemMultiConnectionsCertTest.java index aecc2ec..24f3c79 100644 --- a/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemMultiConnectionsCertTest.java +++ b/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemMultiConnectionsCertTest.java @@ -1,11 +1,12 @@ -/* - * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> and others - * - * Licensed under the Apache License, Version 2.0 (the ""License""); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an ""AS IS"" BASIS, @@ -13,7 +14,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - package org.apache.camel.component.milo; import static java.nio.file.StandardCopyOption.REPLACE_EXISTING; http://git-wip-us.apache.org/repos/asf/camel/blob/976a08fb/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemMultiConnectionsTest.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemMultiConnectionsTest.java b/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemMultiConnectionsTest.java index 01c09a9..7a4df66 100644 --- a/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemMultiConnectionsTest.java +++ b/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemMultiConnectionsTest.java @@ -1,11 +1,12 @@ -/* - * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> and others - * - * Licensed under the Apache License, Version 2.0 (the ""License""); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an ""AS IS"" BASIS, @@ -13,7 +14,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - package org.apache.camel.component.milo; import org.apache.camel.EndpointInject; http://git-wip-us.apache.org/repos/asf/camel/blob/976a08fb/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemTest.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemTest.java b/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemTest.java index 05ae003..4aded9c 100644 --- a/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemTest.java +++ b/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemTest.java @@ -1,11 +1,12 @@ -/* - * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> and others - * - * Licensed under the Apache License, Version 2.0 (the ""License""); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an ""AS IS"" BASIS, @@ -13,7 +14,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - package org.apache.camel.component.milo; import org.apache.camel.EndpointInject; http://git-wip-us.apache.org/repos/asf/camel/blob/976a08fb/components/camel-milo/src/test/java/org/apache/camel/component/milo/NodeIdTest.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/java/org/apache/camel/component/milo/NodeIdTest.java b/components/camel-milo/src/test/java/org/apache/camel/component/milo/NodeIdTest.java index 2bb9e08..526abc7 100644 --- a/components/camel-milo/src/test/java/org/apache/camel/component/milo/NodeIdTest.java +++ b/components/camel-milo/src/test/java/org/apache/camel/component/milo/NodeIdTest.java @@ -1,11 +1,12 @@ -/* - * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> and others - * - * Licensed under the Apache License, Version 2.0 (the ""License""); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an ""AS IS"" BASIS, @@ -13,7 +14,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - package org.apache.camel.component.milo; import static com.google.common.net.UrlEscapers.urlFormParameterEscaper; http://git-wip-us.apache.org/repos/asf/camel/blob/976a08fb/components/camel-milo/src/test/java/org/apache/camel/component/milo/converter/ConverterTest.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/java/org/apache/camel/component/milo/converter/ConverterTest.java b/components/camel-milo/src/test/java/org/apache/camel/component/milo/converter/ConverterTest.java index bef67aa..5d00ae3 100644 --- a/components/camel-milo/src/test/java/org/apache/camel/component/milo/converter/ConverterTest.java +++ b/components/camel-milo/src/test/java/org/apache/camel/component/milo/converter/ConverterTest.java @@ -1,11 +1,12 @@ -/* - * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> and others +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the ""License""); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an ""AS IS"" BASIS, @@ -13,7 +14,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - package org.apache.camel.component.milo.converter; import org.apache.camel.test.junit4.CamelTestSupport; http://git-wip-us.apache.org/repos/asf/camel/blob/976a08fb/components/camel-milo/src/test/java/org/apache/camel/component/milo/server/ServerLocalTest.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/java/org/apache/camel/component/milo/server/ServerLocalTest.java b/components/camel-milo/src/test/java/org/apache/camel/component/milo/server/ServerLocalTest.java index 84b16f9..53b66ec 100644 --- a/components/camel-milo/src/test/java/org/apache/camel/component/milo/server/ServerLocalTest.java +++ b/components/camel-milo/src/test/java/org/apache/camel/component/milo/server/ServerLocalTest.java @@ -1,11 +1,12 @@ -/* - * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> and others - * - * Licensed under the Apache License, Version 2.0 (the ""License""); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an ""AS IS"" BASIS, @@ -13,7 +14,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - package org.apache.camel.component.milo.server; import org.apache.camel.EndpointInject; http://git-wip-us.apache.org/repos/asf/camel/blob/976a08fb/components/camel-milo/src/test/java/org/apache/camel/component/milo/server/ServerSetCertificateManagerTest.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/java/org/apache/camel/component/milo/server/ServerSetCertificateManagerTest.java b/components/camel-milo/src/test/java/org/apache/camel/component/milo/server/ServerSetCertificateManagerTest.java index c2677a2..35f31d6 100644 --- a/components/camel-milo/src/test/java/org/apache/camel/component/milo/server/ServerSetCertificateManagerTest.java +++ b/components/camel-milo/src/test/java/org/apache/camel/component/milo/server/ServerSetCertificateManagerTest.java @@ -1,11 +1,12 @@ -/* - * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> and others - * - * Licensed under the Apache License, Version 2.0 (the ""License""); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an ""AS IS"" BASIS, @@ -13,7 +14,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - package org.apache.camel.component.milo.server; import static java.nio.file.StandardCopyOption.REPLACE_EXISTING; http://git-wip-us.apache.org/repos/asf/camel/blob/976a08fb/components/camel-milo/src/test/java/org/apache/camel/component/milo/server/ServerSetSecurityPoliciesTest.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/java/org/apache/camel/component/milo/server/ServerSetSecurityPoliciesTest.java b/components/camel-milo/src/test/java/org/apache/camel/component/milo/server/ServerSetSecurityPoliciesTest.java index 8a069d3..75e3457 100644 --- a/components/camel-milo/src/test/java/org/apache/camel/component/milo/server/ServerSetSecurityPoliciesTest.java +++ b/components/camel-milo/src/test/java/org/apache/camel/component/milo/server/ServerSetSecurityPoliciesTest.java @@ -1,11 +1,12 @@ -/* - * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> and others - * - * Licensed under the Apache License, Version 2.0 (the ""License""); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an ""AS IS"" BASIS, @@ -13,7 +14,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - package org.apache.camel.component.milo.server; import org.apache.camel.test.junit4.CamelTestSupport; " -209,209,acosent...@apache.org, [09/18] camel git commit: Mark secrets as secret,"Wed, 12 Apr, 08:55",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C0af2e99afe9d4accb7537400bbe23412%40git.apache.org%3E,commits,"Mark secrets as secret Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/80211658 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/80211658 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/80211658 Branch: refs/heads/master Commit: 8021165843617ac27357aed55e4d4d8609304e5b Parents: 47a9019 Author: Jens Reimann <jreimann@redhat.com> Authored: Tue Apr 11 19:33:28 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Wed Apr 12 10:55:26 2017 +0200 ---------------------------------------------------------------------- .../camel/component/milo/client/MiloClientConfiguration.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/80211658/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientConfiguration.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientConfiguration.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientConfiguration.java index e1e7301..037a109 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientConfiguration.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientConfiguration.java @@ -76,10 +76,10 @@ public class MiloClientConfiguration implements Cloneable { @UriParam(label = ""client"") private String keyAlias; - @UriParam(label = ""client"") + @UriParam(label = ""client"", secret = true) private String keyStorePassword; - @UriParam(label = ""client"") + @UriParam(label = ""client"", secret = true) private String keyPassword; public MiloClientConfiguration() { " -210,210,acosent...@apache.org, [10/18] camel git commit: Rename documentation files,"Wed, 12 Apr, 08:55",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cc4751ec001834cce8f8aceebd749c510%40git.apache.org%3E,commits,"Rename documentation files Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/10c10a70 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/10c10a70 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/10c10a70 Branch: refs/heads/master Commit: 10c10a70a5acec8c9f00021b27e23deba1820735 Parents: 89333ca Author: Jens Reimann <jreimann@redhat.com> Authored: Wed Apr 12 09:28:42 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Wed Apr 12 10:55:27 2017 +0200 ---------------------------------------------------------------------- .../src/main/docs/milo-client-component.adoc | 168 +++++++++++++++++++ .../camel-milo/src/main/docs/milo-client.adoc | 168 ------------------- .../src/main/docs/milo-server-component.adoc | 111 ++++++++++++ .../camel-milo/src/main/docs/milo-server.adoc | 111 ------------ 4 files changed, 279 insertions(+), 279 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/10c10a70/components/camel-milo/src/main/docs/milo-client-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/docs/milo-client-component.adoc b/components/camel-milo/src/main/docs/milo-client-component.adoc new file mode 100644 index 0000000..f1585cf --- /dev/null +++ b/components/camel-milo/src/main/docs/milo-client-component.adoc @@ -0,0 +1,168 @@ +[[MiloClient-MiloClientComponent]] + +Milo Client Component +~~~~~~~~~~~~~~~~~~~~~~~ + +*Available as of Camel 2.19* + +The *Milo Client* component provides access to OPC UA servers using the +http://eclipse.org/milo[Eclipse Milo™] implementation. + +*Java 8*: This component requires Java 8 at runtime. + +Maven users will need to add the following dependency to their `pom.xml` +for this component: + +[source,xml] +------------------------------------------------------------ +<dependency> + <groupId>de.dentrassi.camel</groupId> + <artifactId>de.dentrassi.camel.milo</artifactId> + <version><!-- your Apache Camel version--></version> +</dependency> +------------------------------------------------------------ + + + +// component options: START +The Milo based OPC UA Client component supports 5 options which are listed below. + + + +[width=""100%"",cols=""2s,1m,8"",options=""header""] +|======================================================================= +| Name | Java Type | Description +| defaultConfiguration | MiloClientConfiguration | All default options for client +| applicationName | String | Default application name +| applicationUri | String | Default application URI +| productUri | String | Default product URI +| reconnectTimeout | Long | Default reconnect timeout +|======================================================================= +// component options: END + + + +[[MiloClient-URIformat]] +URI format +^^^^^^^^^^ + +The URI syntax of the endpoint is: + +[source] +------------------------ +milo-client:tcp://[user:password@]host:port/path/to/service?node=RAW(nsu=urn:foo:bar;s=item-1) +------------------------ + +If the server does not use a path, then it is possible to simply omit it: + +------------------------ +milo-client:tcp://[user:password@]host:port?node=RAW(nsu=urn:foo:bar;s=item-1) +------------------------ + +If no user credentials are provided the client will switch to anonymous mode. + +[[MiloClient-URIOptions]] +URI options +^^^^^^^^^^^ + +All configuration options in the group +client+ are applicable to the shared client instance. Endpoints +will share client instances for each endpoint URI. So the first time a request for that endpoint URI is +made, the options of the +client+ group are applied. All further instances will be ignored. + +If you need alternate options for the same endpoint URI it is possible though to set the +clientId+ option +which will by added internally to the endpoint URI in order to select a different shared connection instance. +In other words, shared connections located by the combination of endpoint URI and client id. + + + + + + + + + + + + +// endpoint options: START +The Milo based OPC UA Client component supports 27 endpoint options which are listed below: + +[width=""100%"",cols=""2s,1,1m,1m,5"",options=""header""] +|======================================================================= +| Name | Group | Default | Java Type | Description +| endpointUri | common | | String | *Required* The OPC UA server endpoint +| clientId | common | | String | A virtual client id to force the creation of a new connection instance +| defaultAwaitWrites | common | false | boolean | Default await setting for writes +| namespaceIndex | common | | Integer | The namespace as numeric index deprecated +| namespaceUri | common | | String | The namespace as URI deprecated +| node | common | | ExpandedNodeId | The node definition (see Node ID) +| nodeId | common | | String | The node ID as string ID deprecated +| samplingInterval | common | | Double | The sampling interval in milliseconds +| bridgeErrorHandler | consumer | false | boolean | 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/ERROR level and ignored. +| exceptionHandler | consumer (advanced) | | ExceptionHandler | To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this options is not in use. By default the consumer will deal with exceptions that will be logged at WARN/ERROR level and ignored. +| exchangePattern | advanced | InOnly | ExchangePattern | Sets the default exchange pattern when creating an exchange +| synchronous | advanced | false | boolean | Sets whether synchronous processing should be strictly used or Camel is allowed to use asynchronous processing (if supported). +| applicationName | client | Apache Camel adapter for Eclipse Milo | String | The application name +| applicationUri | client | http://camel.apache.org/EclipseMilo/Client | String | The application URI +| channelLifetime | client | | Long | Channel lifetime in milliseconds +| keyAlias | client | | String | The name of the key in the keystore file +| keyPassword | client | | String | The key password +| keyStorePassword | client | | String | The keystore password +| keyStoreType | client | | String | The key store type +| keyStoreUrl | client | | URL | The URL where the key should be loaded from +| maxPendingPublishRequests | client | | Long | The maximum number of pending publish requests +| maxResponseMessageSize | client | | Long | The maximum number of bytes a response message may have +| productUri | client | http://camel.apache.org/EclipseMilo | String | The product URI +| requestTimeout | client | | Long | Request timeout in milliseconds +| secureChannelReauthenticationEnabled | client | | Boolean | Whether secure channel re-authentication is enabled +| sessionName | client | | String | Session name +| sessionTimeout | client | | Long | Session timeout in milliseconds +|======================================================================= +// endpoint options: END + + + + + + +Node ID ++++++++ + + +In order to define a target node a namespace and node id is required. In previous versions this was possible by +specifying `nodeId` and either `namespaceUri` or `namespaceIndex`. However this only allowed for using +string based node IDs. And while this configuration is still possible, the newer one is preferred. + +The new approach is to specify a full namespace+node ID in the format `ns=1;i=1` which also allows to use the other +node ID formats (like numeric, GUID/UUID or opaque). If the `node` parameter is used the older ones must not be used. +The syntax of this node format is a set of `key=value` pairs delimited by a semi-colon (`;`). + +Exactly one namespace and one node id key must be used. See the following table for possible keys: + +[width=""100%"",cols=""2s,1,1m,1m,5"",options=""header""] +|======================================================================= +| Key | Type | Description +| ns | namespace | Numeric namespace index +| nsu | namespace | Namespace URI +| s | node | String node ID +| i | node | Numeric node ID +| g | node | GUID/UUID node ID +| b | node | Base64 encoded string for opaque node ID +|======================================================================= + +As the values generated by the syntax cannot be transparently encoded into a URI parameter value, it is necessary to escape +them. However Camel allows to wrap the actual value inside `RAW(…)`, which makes escaping unnecessary. For example: + +------------------------ +milo-client://user:password@localhost:12345?node=RAW(nsu=http://foo.bar;s=foo/bar) +------------------------ + +[[MiloClient-SeeAlso]] +See Also +^^^^^^^^ + +* link:configuring-camel.html[Configuring Camel] +* link:component.html[Component] +* link:endpoint.html[Endpoint] +* link:getting-started.html[Getting Started] + http://git-wip-us.apache.org/repos/asf/camel/blob/10c10a70/components/camel-milo/src/main/docs/milo-client.adoc ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/docs/milo-client.adoc b/components/camel-milo/src/main/docs/milo-client.adoc deleted file mode 100644 index f1585cf..0000000 --- a/components/camel-milo/src/main/docs/milo-client.adoc +++ /dev/null @@ -1,168 +0,0 @@ -[[MiloClient-MiloClientComponent]] - -Milo Client Component -~~~~~~~~~~~~~~~~~~~~~~~ - -*Available as of Camel 2.19* - -The *Milo Client* component provides access to OPC UA servers using the -http://eclipse.org/milo[Eclipse Milo™] implementation. - -*Java 8*: This component requires Java 8 at runtime. - -Maven users will need to add the following dependency to their `pom.xml` -for this component: - -[source,xml] ------------------------------------------------------------- -<dependency> - <groupId>de.dentrassi.camel</groupId> - <artifactId>de.dentrassi.camel.milo</artifactId> - <version><!-- your Apache Camel version--></version> -</dependency> ------------------------------------------------------------- - - - -// component options: START -The Milo based OPC UA Client component supports 5 options which are listed below. - - - -[width=""100%"",cols=""2s,1m,8"",options=""header""] -|======================================================================= -| Name | Java Type | Description -| defaultConfiguration | MiloClientConfiguration | All default options for client -| applicationName | String | Default application name -| applicationUri | String | Default application URI -| productUri | String | Default product URI -| reconnectTimeout | Long | Default reconnect timeout -|======================================================================= -// component options: END - - - -[[MiloClient-URIformat]] -URI format -^^^^^^^^^^ - -The URI syntax of the endpoint is: - -[source] ------------------------- -milo-client:tcp://[user:password@]host:port/path/to/service?node=RAW(nsu=urn:foo:bar;s=item-1) ------------------------- - -If the server does not use a path, then it is possible to simply omit it: - ------------------------- -milo-client:tcp://[user:password@]host:port?node=RAW(nsu=urn:foo:bar;s=item-1) ------------------------- - -If no user credentials are provided the client will switch to anonymous mode. - -[[MiloClient-URIOptions]] -URI options -^^^^^^^^^^^ - -All configuration options in the group +client+ are applicable to the shared client instance. Endpoints -will share client instances for each endpoint URI. So the first time a request for that endpoint URI is -made, the options of the +client+ group are applied. All further instances will be ignored. - -If you need alternate options for the same endpoint URI it is possible though to set the +clientId+ option -which will by added internally to the endpoint URI in order to select a different shared connection instance. -In other words, shared connections located by the combination of endpoint URI and client id. - - - - - - - - - - - - -// endpoint options: START -The Milo based OPC UA Client component supports 27 endpoint options which are listed below: - -[width=""100%"",cols=""2s,1,1m,1m,5"",options=""header""] -|======================================================================= -| Name | Group | Default | Java Type | Description -| endpointUri | common | | String | *Required* The OPC UA server endpoint -| clientId | common | | String | A virtual client id to force the creation of a new connection instance -| defaultAwaitWrites | common | false | boolean | Default await setting for writes -| namespaceIndex | common | | Integer | The namespace as numeric index deprecated -| namespaceUri | common | | String | The namespace as URI deprecated -| node | common | | ExpandedNodeId | The node definition (see Node ID) -| nodeId | common | | String | The node ID as string ID deprecated -| samplingInterval | common | | Double | The sampling interval in milliseconds -| bridgeErrorHandler | consumer | false | boolean | 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/ERROR level and ignored. -| exceptionHandler | consumer (advanced) | | ExceptionHandler | To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this options is not in use. By default the consumer will deal with exceptions that will be logged at WARN/ERROR level and ignored. -| exchangePattern | advanced | InOnly | ExchangePattern | Sets the default exchange pattern when creating an exchange -| synchronous | advanced | false | boolean | Sets whether synchronous processing should be strictly used or Camel is allowed to use asynchronous processing (if supported). -| applicationName | client | Apache Camel adapter for Eclipse Milo | String | The application name -| applicationUri | client | http://camel.apache.org/EclipseMilo/Client | String | The application URI -| channelLifetime | client | | Long | Channel lifetime in milliseconds -| keyAlias | client | | String | The name of the key in the keystore file -| keyPassword | client | | String | The key password -| keyStorePassword | client | | String | The keystore password -| keyStoreType | client | | String | The key store type -| keyStoreUrl | client | | URL | The URL where the key should be loaded from -| maxPendingPublishRequests | client | | Long | The maximum number of pending publish requests -| maxResponseMessageSize | client | | Long | The maximum number of bytes a response message may have -| productUri | client | http://camel.apache.org/EclipseMilo | String | The product URI -| requestTimeout | client | | Long | Request timeout in milliseconds -| secureChannelReauthenticationEnabled | client | | Boolean | Whether secure channel re-authentication is enabled -| sessionName | client | | String | Session name -| sessionTimeout | client | | Long | Session timeout in milliseconds -|======================================================================= -// endpoint options: END - - - - - - -Node ID -+++++++ - - -In order to define a target node a namespace and node id is required. In previous versions this was possible by -specifying `nodeId` and either `namespaceUri` or `namespaceIndex`. However this only allowed for using -string based node IDs. And while this configuration is still possible, the newer one is preferred. - -The new approach is to specify a full namespace+node ID in the format `ns=1;i=1` which also allows to use the other -node ID formats (like numeric, GUID/UUID or opaque). If the `node` parameter is used the older ones must not be used. -The syntax of this node format is a set of `key=value` pairs delimited by a semi-colon (`;`). - -Exactly one namespace and one node id key must be used. See the following table for possible keys: - -[width=""100%"",cols=""2s,1,1m,1m,5"",options=""header""] -|======================================================================= -| Key | Type | Description -| ns | namespace | Numeric namespace index -| nsu | namespace | Namespace URI -| s | node | String node ID -| i | node | Numeric node ID -| g | node | GUID/UUID node ID -| b | node | Base64 encoded string for opaque node ID -|======================================================================= - -As the values generated by the syntax cannot be transparently encoded into a URI parameter value, it is necessary to escape -them. However Camel allows to wrap the actual value inside `RAW(…)`, which makes escaping unnecessary. For example: - ------------------------- -milo-client://user:password@localhost:12345?node=RAW(nsu=http://foo.bar;s=foo/bar) ------------------------- - -[[MiloClient-SeeAlso]] -See Also -^^^^^^^^ - -* link:configuring-camel.html[Configuring Camel] -* link:component.html[Component] -* link:endpoint.html[Endpoint] -* link:getting-started.html[Getting Started] - http://git-wip-us.apache.org/repos/asf/camel/blob/10c10a70/components/camel-milo/src/main/docs/milo-server-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/docs/milo-server-component.adoc b/components/camel-milo/src/main/docs/milo-server-component.adoc new file mode 100644 index 0000000..6c86c10 --- /dev/null +++ b/components/camel-milo/src/main/docs/milo-server-component.adoc @@ -0,0 +1,111 @@ +[[MiloServer-OpcUaServerComponent]] + +Eclipse Milo Server Component +~~~~~~~~~~~~~~~~~~~~~~~ + +*Available as of Camel 2.19* + +The *Milo Server* component provides an OPC UA server using the +http://eclipse.org/milo[Eclipse Milo™] implementation. + +*Java 8*: This component requires Java 8 at runtime. + +Maven users will need to add the following dependency to their `pom.xml` +for this component: + +[source,xml] +------------------------------------------------------------ +<dependency> + <groupId>de.dentrassi.camel</groupId> + <artifactId>de.dentrassi.camel.milo</artifactId> + <version><!-- your Apache Camel version--></version> +</dependency> +------------------------------------------------------------ + +Messages sent to the endpoint from Camel will be available from the OPC UA server to OPC UA Clients. +Value write requests from OPC UA Client will trigger messages which are sent into Apache Camel. + + + + +// component options: START +The OPC UA Server component supports 19 options which are listed below. + + + +[width=""100%"",cols=""2s,1m,8"",options=""header""] +|======================================================================= +| Name | Java Type | Description +| namespaceUri | String | The URI of the namespace defaults to urn:org:apache:camel +| applicationName | String | The application name +| applicationUri | String | The application URI +| productUri | String | The product URI +| bindPort | int | The TCP port the server binds to +| strictEndpointUrlsEnabled | boolean | Set whether strict endpoint URLs are enforced +| serverName | String | Server name +| hostname | String | Server hostname +| securityPolicies | Set | Security policies +| securityPoliciesById | String> | Security policies by URI or name +| userAuthenticationCredentials | String | Set user password combinations in the form of user1:pwd1user2:pwd2 Usernames and passwords will be URL decoded +| enableAnonymousAuthentication | boolean | Enable anonymous authentication disabled by default +| bindAddresses | String | Set the addresses of the local addresses the server should bind to +| buildInfo | BuildInfo | Server build info +| serverCertificate | Result | Server certificate +| certificateManager | CertificateManager | Server certificate manager +| certificateValidator | CertificateValidator> | Validator for client certificates +| defaultCertificateValidator | File | Validator for client certificates using default file based approach +| defaultCertificateExistingValidator | File | Validator for client certificates using default file based approach +|======================================================================= +// component options: END + + + + + + + + + +[[MiloServer-URIformat]] +URI format +^^^^^^^^^^ + +[source,java] +------------------------ +milo-server:itemId[?options] +------------------------ + +[[Milo-URIOptions]] +URI options +^^^^^^^^^^^ + + + +// endpoint options: START +The OPC UA Server component supports 5 endpoint options which are listed below: + +[width=""100%"",cols=""2s,1,1m,1m,5"",options=""header""] +|======================================================================= +| Name | Group | Default | Java Type | Description +| itemId | common | | String | *Required* ID of the item +| bridgeErrorHandler | consumer | false | boolean | 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/ERROR level and ignored. +| exceptionHandler | consumer (advanced) | | ExceptionHandler | To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this options is not in use. By default the consumer will deal with exceptions that will be logged at WARN/ERROR level and ignored. +| exchangePattern | advanced | InOnly | ExchangePattern | Sets the default exchange pattern when creating an exchange +| synchronous | advanced | false | boolean | Sets whether synchronous processing should be strictly used or Camel is allowed to use asynchronous processing (if supported). +|======================================================================= +// endpoint options: END + + + + + + +[[MiloServer-SeeAlso]] +See Also +^^^^^^^^ + +* link:configuring-camel.html[Configuring Camel] +* link:component.html[Component] +* link:endpoint.html[Endpoint] +* link:getting-started.html[Getting Started] + http://git-wip-us.apache.org/repos/asf/camel/blob/10c10a70/components/camel-milo/src/main/docs/milo-server.adoc ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/docs/milo-server.adoc b/components/camel-milo/src/main/docs/milo-server.adoc deleted file mode 100644 index 6c86c10..0000000 --- a/components/camel-milo/src/main/docs/milo-server.adoc +++ /dev/null @@ -1,111 +0,0 @@ -[[MiloServer-OpcUaServerComponent]] - -Eclipse Milo Server Component -~~~~~~~~~~~~~~~~~~~~~~~ - -*Available as of Camel 2.19* - -The *Milo Server* component provides an OPC UA server using the -http://eclipse.org/milo[Eclipse Milo™] implementation. - -*Java 8*: This component requires Java 8 at runtime. - -Maven users will need to add the following dependency to their `pom.xml` -for this component: - -[source,xml] ------------------------------------------------------------- -<dependency> - <groupId>de.dentrassi.camel</groupId> - <artifactId>de.dentrassi.camel.milo</artifactId> - <version><!-- your Apache Camel version--></version> -</dependency> ------------------------------------------------------------- - -Messages sent to the endpoint from Camel will be available from the OPC UA server to OPC UA Clients. -Value write requests from OPC UA Client will trigger messages which are sent into Apache Camel. - - - - -// component options: START -The OPC UA Server component supports 19 options which are listed below. - - - -[width=""100%"",cols=""2s,1m,8"",options=""header""] -|======================================================================= -| Name | Java Type | Description -| namespaceUri | String | The URI of the namespace defaults to urn:org:apache:camel -| applicationName | String | The application name -| applicationUri | String | The application URI -| productUri | String | The product URI -| bindPort | int | The TCP port the server binds to -| strictEndpointUrlsEnabled | boolean | Set whether strict endpoint URLs are enforced -| serverName | String | Server name -| hostname | String | Server hostname -| securityPolicies | Set | Security policies -| securityPoliciesById | String> | Security policies by URI or name -| userAuthenticationCredentials | String | Set user password combinations in the form of user1:pwd1user2:pwd2 Usernames and passwords will be URL decoded -| enableAnonymousAuthentication | boolean | Enable anonymous authentication disabled by default -| bindAddresses | String | Set the addresses of the local addresses the server should bind to -| buildInfo | BuildInfo | Server build info -| serverCertificate | Result | Server certificate -| certificateManager | CertificateManager | Server certificate manager -| certificateValidator | CertificateValidator> | Validator for client certificates -| defaultCertificateValidator | File | Validator for client certificates using default file based approach -| defaultCertificateExistingValidator | File | Validator for client certificates using default file based approach -|======================================================================= -// component options: END - - - - - - - - - -[[MiloServer-URIformat]] -URI format -^^^^^^^^^^ - -[source,java] ------------------------- -milo-server:itemId[?options] ------------------------- - -[[Milo-URIOptions]] -URI options -^^^^^^^^^^^ - - - -// endpoint options: START -The OPC UA Server component supports 5 endpoint options which are listed below: - -[width=""100%"",cols=""2s,1,1m,1m,5"",options=""header""] -|======================================================================= -| Name | Group | Default | Java Type | Description -| itemId | common | | String | *Required* ID of the item -| bridgeErrorHandler | consumer | false | boolean | 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/ERROR level and ignored. -| exceptionHandler | consumer (advanced) | | ExceptionHandler | To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this options is not in use. By default the consumer will deal with exceptions that will be logged at WARN/ERROR level and ignored. -| exchangePattern | advanced | InOnly | ExchangePattern | Sets the default exchange pattern when creating an exchange -| synchronous | advanced | false | boolean | Sets whether synchronous processing should be strictly used or Camel is allowed to use asynchronous processing (if supported). -|======================================================================= -// endpoint options: END - - - - - - -[[MiloServer-SeeAlso]] -See Also -^^^^^^^^ - -* link:configuring-camel.html[Configuring Camel] -* link:component.html[Component] -* link:endpoint.html[Endpoint] -* link:getting-started.html[Getting Started] - " -211,211,acosent...@apache.org, [11/18] camel git commit: Organize imports,"Wed, 12 Apr, 08:55",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C39e12a7df33e4d75b0476c2206b2c514%40git.apache.org%3E,commits,"Organize imports Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/942f160c Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/942f160c Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/942f160c Branch: refs/heads/master Commit: 942f160c23298adc1bafe671e8d591ed0896fece Parents: 19db14d Author: Jens Reimann <jreimann@redhat.com> Authored: Wed Apr 12 09:51:50 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Wed Apr 12 10:55:27 2017 +0200 ---------------------------------------------------------------------- .../org/apache/camel/component/milo/NamespaceId.java | 4 ++-- .../org/apache/camel/component/milo/PartialNodeId.java | 11 ++++++----- .../camel/component/milo/client/MiloClientComponent.java | 8 ++++---- .../component/milo/client/MiloClientConnection.java | 4 ++-- .../camel/component/milo/server/MiloServerComponent.java | 7 ++++--- .../component/milo/server/internal/CamelNamespace.java | 4 ++-- .../component/milo/server/internal/CamelServerItem.java | 4 ++-- .../milo/MonitorItemMultiConnectionsCertTest.java | 4 ++-- .../java/org/apache/camel/component/milo/NodeIdTest.java | 10 +++++----- .../org/apache/camel/component/milo/WriteClientTest.java | 4 ++-- .../milo/server/ServerSetCertificateManagerTest.java | 4 ++-- 11 files changed, 33 insertions(+), 31 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/942f160c/components/camel-milo/src/main/java/org/apache/camel/component/milo/NamespaceId.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/NamespaceId.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/NamespaceId.java index ac5bf9f..8e19ec0 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/NamespaceId.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/NamespaceId.java @@ -16,10 +16,10 @@ */ package org.apache.camel.component.milo; -import static java.util.Objects.requireNonNull; - import java.io.Serializable; +import static java.util.Objects.requireNonNull; + import org.eclipse.milo.opcua.stack.core.types.builtin.ExpandedNodeId; import org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UShort; http://git-wip-us.apache.org/repos/asf/camel/blob/942f160c/components/camel-milo/src/main/java/org/apache/camel/component/milo/PartialNodeId.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/PartialNodeId.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/PartialNodeId.java index 172702a..a9e2006 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/PartialNodeId.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/PartialNodeId.java @@ -16,13 +16,13 @@ */ package org.apache.camel.component.milo; -import static java.util.Objects.requireNonNull; -import static org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.Unsigned.uint; -import static org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.Unsigned.ushort; - import java.io.Serializable; import java.util.UUID; +import static java.util.Objects.requireNonNull; + +import com.google.common.base.MoreObjects; + import org.eclipse.milo.opcua.stack.core.types.builtin.ByteString; import org.eclipse.milo.opcua.stack.core.types.builtin.ExpandedNodeId; import org.eclipse.milo.opcua.stack.core.types.builtin.NodeId; @@ -30,7 +30,8 @@ import org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger; import org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UShort; import org.eclipse.milo.opcua.stack.core.types.enumerated.IdType; -import com.google.common.base.MoreObjects; +import static org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.Unsigned.uint; +import static org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.Unsigned.ushort; public class PartialNodeId { http://git-wip-us.apache.org/repos/asf/camel/blob/942f160c/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientComponent.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientComponent.java index 580d5e9..ed75037 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientComponent.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientComponent.java @@ -22,6 +22,10 @@ import java.util.HashMap; import java.util.Map; import java.util.function.Consumer; +import com.google.common.base.Supplier; +import com.google.common.collect.HashMultimap; +import com.google.common.collect.Multimap; + import org.apache.camel.Endpoint; import org.apache.camel.component.milo.KeyStoreLoader; import org.apache.camel.component.milo.KeyStoreLoader.Result; @@ -33,10 +37,6 @@ import org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.Unsigned; import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import com.google.common.base.Supplier; -import com.google.common.collect.HashMultimap; -import com.google.common.collect.Multimap; - public class MiloClientComponent extends DefaultComponent { private static final Logger LOG = LoggerFactory.getLogger(MiloClientComponent.class); http://git-wip-us.apache.org/repos/asf/camel/blob/942f160c/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientConnection.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientConnection.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientConnection.java index 7abf159..ec3d569 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientConnection.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientConnection.java @@ -16,10 +16,10 @@ */ package org.apache.camel.component.milo.client; -import static java.util.Objects.requireNonNull; - import java.util.function.Consumer; +import static java.util.Objects.requireNonNull; + import org.apache.camel.component.milo.NamespaceId; import org.apache.camel.component.milo.PartialNodeId; import org.apache.camel.component.milo.client.internal.SubscriptionManager; http://git-wip-us.apache.org/repos/asf/camel/blob/942f160c/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerComponent.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerComponent.java index be6665e..b72c6b5 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerComponent.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerComponent.java @@ -16,9 +16,6 @@ */ package org.apache.camel.component.milo.server; -import static java.util.Collections.singletonList; -import static org.eclipse.milo.opcua.sdk.server.api.config.OpcUaServerConfig.USER_TOKEN_POLICY_ANONYMOUS; - import java.io.Closeable; import java.io.File; import java.io.IOException; @@ -39,6 +36,8 @@ import java.util.Objects; import java.util.Set; import java.util.function.Supplier; +import static java.util.Collections.singletonList; + import org.apache.camel.Endpoint; import org.apache.camel.component.milo.KeyStoreLoader; import org.apache.camel.component.milo.client.MiloClientConsumer; @@ -63,6 +62,8 @@ import org.eclipse.milo.opcua.stack.core.types.structured.UserTokenPolicy; import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import static org.eclipse.milo.opcua.sdk.server.api.config.OpcUaServerConfig.USER_TOKEN_POLICY_ANONYMOUS; + /** * OPC UA Server based component */ http://git-wip-us.apache.org/repos/asf/camel/blob/942f160c/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/internal/CamelNamespace.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/internal/CamelNamespace.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/internal/CamelNamespace.java index 0445803..c2eb2b0 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/internal/CamelNamespace.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/internal/CamelNamespace.java @@ -21,6 +21,8 @@ import java.util.List; import java.util.Map; import java.util.concurrent.CompletableFuture; +import com.google.common.collect.Lists; + import org.apache.camel.component.milo.client.MiloClientConsumer; import org.eclipse.milo.opcua.sdk.core.Reference; import org.eclipse.milo.opcua.sdk.server.OpcUaServer; @@ -51,8 +53,6 @@ import org.eclipse.milo.opcua.stack.core.types.structured.WriteValue; import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import com.google.common.collect.Lists; - public class CamelNamespace implements Namespace { private static final Logger LOG = LoggerFactory.getLogger(MiloClientConsumer.class); http://git-wip-us.apache.org/repos/asf/camel/blob/942f160c/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/internal/CamelServerItem.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/internal/CamelServerItem.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/internal/CamelServerItem.java index a8df20b..f57a96e 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/internal/CamelServerItem.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/internal/CamelServerItem.java @@ -16,8 +16,6 @@ */ package org.apache.camel.component.milo.server.internal; -import static org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.Unsigned.ubyte; - import java.util.Collection; import java.util.LinkedList; import java.util.Set; @@ -39,6 +37,8 @@ import org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UShort; import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import static org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.Unsigned.ubyte; + public class CamelServerItem { private static final Logger LOG = LoggerFactory.getLogger(CamelServerItem.class); http://git-wip-us.apache.org/repos/asf/camel/blob/942f160c/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemMultiConnectionsCertTest.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemMultiConnectionsCertTest.java b/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemMultiConnectionsCertTest.java index e397520..4440263 100644 --- a/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemMultiConnectionsCertTest.java +++ b/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemMultiConnectionsCertTest.java @@ -16,12 +16,12 @@ */ package org.apache.camel.component.milo; -import static java.nio.file.StandardCopyOption.REPLACE_EXISTING; - import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; +import static java.nio.file.StandardCopyOption.REPLACE_EXISTING; + import org.apache.camel.EndpointInject; import org.apache.camel.Produce; import org.apache.camel.ProducerTemplate; http://git-wip-us.apache.org/repos/asf/camel/blob/942f160c/components/camel-milo/src/test/java/org/apache/camel/component/milo/NodeIdTest.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/java/org/apache/camel/component/milo/NodeIdTest.java b/components/camel-milo/src/test/java/org/apache/camel/component/milo/NodeIdTest.java index 857d7a0..0f6f0aa 100644 --- a/components/camel-milo/src/test/java/org/apache/camel/component/milo/NodeIdTest.java +++ b/components/camel-milo/src/test/java/org/apache/camel/component/milo/NodeIdTest.java @@ -16,17 +16,17 @@ */ package org.apache.camel.component.milo; -import static com.google.common.net.UrlEscapers.urlFormParameterEscaper; -import static org.apache.camel.component.milo.server.MiloServerComponent.DEFAULT_NAMESPACE_URI; -import static org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.Unsigned.uint; -import static org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.Unsigned.ushort; - import java.io.Serializable; import org.apache.camel.ResolveEndpointFailedException; import org.apache.camel.component.milo.client.MiloClientEndpoint; import org.junit.Test; +import static com.google.common.net.UrlEscapers.urlFormParameterEscaper; +import static org.apache.camel.component.milo.server.MiloServerComponent.DEFAULT_NAMESPACE_URI; +import static org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.Unsigned.uint; +import static org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.Unsigned.ushort; + /** * Testing different ways to specify node IDs */ http://git-wip-us.apache.org/repos/asf/camel/blob/942f160c/components/camel-milo/src/test/java/org/apache/camel/component/milo/WriteClientTest.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/java/org/apache/camel/component/milo/WriteClientTest.java b/components/camel-milo/src/test/java/org/apache/camel/component/milo/WriteClientTest.java index abf675d..8f8dbc3 100644 --- a/components/camel-milo/src/test/java/org/apache/camel/component/milo/WriteClientTest.java +++ b/components/camel-milo/src/test/java/org/apache/camel/component/milo/WriteClientTest.java @@ -16,8 +16,6 @@ */ package org.apache.camel.component.milo; -import static org.apache.camel.component.milo.NodeIds.nodeValue; - import org.apache.camel.EndpointInject; import org.apache.camel.Produce; import org.apache.camel.ProducerTemplate; @@ -28,6 +26,8 @@ import org.apache.camel.component.mock.MockEndpoint; import org.eclipse.milo.opcua.stack.core.types.builtin.Variant; import org.junit.Test; +import static org.apache.camel.component.milo.NodeIds.nodeValue; + /** * Unit tests for writing from the client side */ http://git-wip-us.apache.org/repos/asf/camel/blob/942f160c/components/camel-milo/src/test/java/org/apache/camel/component/milo/server/ServerSetCertificateManagerTest.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/java/org/apache/camel/component/milo/server/ServerSetCertificateManagerTest.java b/components/camel-milo/src/test/java/org/apache/camel/component/milo/server/ServerSetCertificateManagerTest.java index 979451b..bb71c26 100644 --- a/components/camel-milo/src/test/java/org/apache/camel/component/milo/server/ServerSetCertificateManagerTest.java +++ b/components/camel-milo/src/test/java/org/apache/camel/component/milo/server/ServerSetCertificateManagerTest.java @@ -16,12 +16,12 @@ */ package org.apache.camel.component.milo.server; -import static java.nio.file.StandardCopyOption.REPLACE_EXISTING; - import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; +import static java.nio.file.StandardCopyOption.REPLACE_EXISTING; + import org.apache.camel.component.milo.AbstractMiloServerTest; import org.junit.Test; " -212,212,acosent...@apache.org, [12/18] camel git commit: Doc re-write by maven build,"Wed, 12 Apr, 08:55",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C456bfbfb241c48ba9524e9012ef65e10%40git.apache.org%3E,commits,"Doc re-write by maven build Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/a867b3c8 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/a867b3c8 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/a867b3c8 Branch: refs/heads/master Commit: a867b3c82d040bf40e8b1907c74629b0c6194bab Parents: 10c10a7 Author: Jens Reimann <jreimann@redhat.com> Authored: Wed Apr 12 09:30:53 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Wed Apr 12 10:55:27 2017 +0200 ---------------------------------------------------------------------- .../src/main/docs/milo-client-component.adoc | 110 ++++++++++--------- .../src/main/docs/milo-server-component.adoc | 91 ++++++++------- 2 files changed, 106 insertions(+), 95 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/a867b3c8/components/camel-milo/src/main/docs/milo-client-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/docs/milo-client-component.adoc b/components/camel-milo/src/main/docs/milo-client-component.adoc index f1585cf..4b8d342 100644 --- a/components/camel-milo/src/main/docs/milo-client-component.adoc +++ b/components/camel-milo/src/main/docs/milo-client-component.adoc @@ -1,7 +1,8 @@ -[[MiloClient-MiloClientComponent]] +## Milo based OPC UA Client Component -Milo Client Component -~~~~~~~~~~~~~~~~~~~~~~~ +*Available as of Camel version * + +### Milo Client Component *Available as of Camel 2.19* @@ -25,26 +26,25 @@ for this component: // component options: START -The Milo based OPC UA Client component supports 5 options which are listed below. +The Milo based OPC UA Client component supports 6 options which are listed below. -[width=""100%"",cols=""2s,1m,8"",options=""header""] +[width=""100%"",cols=""2,5,^1,2"",options=""header""] |======================================================================= -| Name | Java Type | Description -| defaultConfiguration | MiloClientConfiguration | All default options for client -| applicationName | String | Default application name -| applicationUri | String | Default application URI -| productUri | String | Default product URI -| reconnectTimeout | Long | Default reconnect timeout +| Name | Description | Default | Type +| **defaultConfiguration** (common) | All default options for client | | MiloClientConfiguration +| **applicationName** (common) | Default application name | | String +| **applicationUri** (common) | Default application URI | | String +| **productUri** (common) | Default product URI | | String +| **reconnectTimeout** (common) | Default reconnect timeout | | Long +| **resolveProperty Placeholders** (advanced) | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | boolean |======================================================================= // component options: END -[[MiloClient-URIformat]] -URI format -^^^^^^^^^^ +### URI format The URI syntax of the endpoint is: @@ -61,9 +61,7 @@ milo-client:tcp://[user:password@]host:port?node=RAW(nsu=urn:foo:bar;s=item-1) If no user credentials are provided the client will switch to anonymous mode. -[[MiloClient-URIOptions]] -URI options -^^^^^^^^^^^ +### URI options All configuration options in the group +client+ are applicable to the shared client instance. Endpoints will share client instances for each endpoint URI. So the first time a request for that endpoint URI is @@ -85,38 +83,48 @@ In other words, shared connections located by the combination of endpoint URI an // endpoint options: START -The Milo based OPC UA Client component supports 27 endpoint options which are listed below: +The Milo based OPC UA Client endpoint is configured using URI syntax: -[width=""100%"",cols=""2s,1,1m,1m,5"",options=""header""] + milo-client:tcp://user:password@host:port/path/to/service?itemId=item.id&namespaceUri=urn:foo:bar + +with the following path and query parameters: + +#### Path Parameters (1 parameters): + +[width=""100%"",cols=""2,5,^1,2"",options=""header""] |======================================================================= -| Name | Group | Default | Java Type | Description -| endpointUri | common | | String | *Required* The OPC UA server endpoint -| clientId | common | | String | A virtual client id to force the creation of a new connection instance -| defaultAwaitWrites | common | false | boolean | Default await setting for writes -| namespaceIndex | common | | Integer | The namespace as numeric index deprecated -| namespaceUri | common | | String | The namespace as URI deprecated -| node | common | | ExpandedNodeId | The node definition (see Node ID) -| nodeId | common | | String | The node ID as string ID deprecated -| samplingInterval | common | | Double | The sampling interval in milliseconds -| bridgeErrorHandler | consumer | false | boolean | 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/ERROR level and ignored. -| exceptionHandler | consumer (advanced) | | ExceptionHandler | To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this options is not in use. By default the consumer will deal with exceptions that will be logged at WARN/ERROR level and ignored. -| exchangePattern | advanced | InOnly | ExchangePattern | Sets the default exchange pattern when creating an exchange -| synchronous | advanced | false | boolean | Sets whether synchronous processing should be strictly used or Camel is allowed to use asynchronous processing (if supported). -| applicationName | client | Apache Camel adapter for Eclipse Milo | String | The application name -| applicationUri | client | http://camel.apache.org/EclipseMilo/Client | String | The application URI -| channelLifetime | client | | Long | Channel lifetime in milliseconds -| keyAlias | client | | String | The name of the key in the keystore file -| keyPassword | client | | String | The key password -| keyStorePassword | client | | String | The keystore password -| keyStoreType | client | | String | The key store type -| keyStoreUrl | client | | URL | The URL where the key should be loaded from -| maxPendingPublishRequests | client | | Long | The maximum number of pending publish requests -| maxResponseMessageSize | client | | Long | The maximum number of bytes a response message may have -| productUri | client | http://camel.apache.org/EclipseMilo | String | The product URI -| requestTimeout | client | | Long | Request timeout in milliseconds -| secureChannelReauthenticationEnabled | client | | Boolean | Whether secure channel re-authentication is enabled -| sessionName | client | | String | Session name -| sessionTimeout | client | | Long | Session timeout in milliseconds +| Name | Description | Default | Type +| **endpointUri** | *Required* The OPC UA server endpoint | | String +|======================================================================= + +#### Query Parameters (23 parameters): + +[width=""100%"",cols=""2,5,^1,2"",options=""header""] +|======================================================================= +| Name | Description | Default | Type +| **clientId** (common) | A virtual client id to force the creation of a new connection instance | | String +| **defaultAwaitWrites** (common) | Default await setting for writes | false | boolean +| **node** (common) | The node definition (see Node ID) | | ExpandedNodeId +| **samplingInterval** (common) | The sampling interval in milliseconds | | Double +| **bridgeErrorHandler** (consumer) | 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 +| **exceptionHandler** (consumer) | To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this options is not in use. By default the consumer will deal with exceptions that will be logged at WARN or ERROR level and ignored. | | ExceptionHandler +| **exchangePattern** (consumer) | Sets the exchange pattern when the consumer creates an exchange. | | ExchangePattern +| **synchronous** (advanced) | Sets whether synchronous processing should be strictly used or Camel is allowed to use asynchronous processing (if supported). | false | boolean +| **applicationName** (client) | The application name | Apache Camel adapter for Eclipse Milo | String +| **applicationUri** (client) | The application URI | http://camel.apache.org/EclipseMilo/Client | String +| **channelLifetime** (client) | Channel lifetime in milliseconds | | Long +| **keyAlias** (client) | The name of the key in the keystore file | | String +| **keyPassword** (client) | The key password | | String +| **keyStorePassword** (client) | The keystore password | | String +| **keyStoreType** (client) | The key store type | | String +| **keyStoreUrl** (client) | The URL where the key should be loaded from | | URL +| **maxPendingPublishRequests** (client) | The maximum number of pending publish requests | | Long +| **maxResponseMessageSize** (client) | The maximum number of bytes a response message may have | | Long +| **productUri** (client) | The product URI | http://camel.apache.org/EclipseMilo | String +| **requestTimeout** (client) | Request timeout in milliseconds | | Long +| **secureChannel ReauthenticationEnabled** (client) | Whether secure channel re-authentication is enabled | | Boolean +| **sessionName** (client) | Session name | | String +| **sessionTimeout** (client) | Session timeout in milliseconds | | Long |======================================================================= // endpoint options: END @@ -125,8 +133,7 @@ The Milo based OPC UA Client component supports 27 endpoint options which are li -Node ID -+++++++ +#### Node ID In order to define a target node a namespace and node id is required. In previous versions this was possible by @@ -157,12 +164,9 @@ them. However Camel allows to wrap the actual value inside `RAW(…)`, which mak milo-client://user:password@localhost:12345?node=RAW(nsu=http://foo.bar;s=foo/bar) ------------------------ -[[MiloClient-SeeAlso]] -See Also -^^^^^^^^ +### See Also * link:configuring-camel.html[Configuring Camel] * link:component.html[Component] * link:endpoint.html[Endpoint] * link:getting-started.html[Getting Started] - http://git-wip-us.apache.org/repos/asf/camel/blob/a867b3c8/components/camel-milo/src/main/docs/milo-server-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/docs/milo-server-component.adoc b/components/camel-milo/src/main/docs/milo-server-component.adoc index 6c86c10..25ac1bd 100644 --- a/components/camel-milo/src/main/docs/milo-server-component.adoc +++ b/components/camel-milo/src/main/docs/milo-server-component.adoc @@ -1,7 +1,8 @@ -[[MiloServer-OpcUaServerComponent]] +## OPC UA Server Component -Eclipse Milo Server Component -~~~~~~~~~~~~~~~~~~~~~~~ +*Available as of Camel version * + +### Eclipse Milo Server Component *Available as of Camel 2.19* @@ -33,28 +34,28 @@ The OPC UA Server component supports 19 options which are listed below. -[width=""100%"",cols=""2s,1m,8"",options=""header""] +[width=""100%"",cols=""2,5,^1,2"",options=""header""] |======================================================================= -| Name | Java Type | Description -| namespaceUri | String | The URI of the namespace defaults to urn:org:apache:camel -| applicationName | String | The application name -| applicationUri | String | The application URI -| productUri | String | The product URI -| bindPort | int | The TCP port the server binds to -| strictEndpointUrlsEnabled | boolean | Set whether strict endpoint URLs are enforced -| serverName | String | Server name -| hostname | String | Server hostname -| securityPolicies | Set | Security policies -| securityPoliciesById | String> | Security policies by URI or name -| userAuthenticationCredentials | String | Set user password combinations in the form of user1:pwd1user2:pwd2 Usernames and passwords will be URL decoded -| enableAnonymousAuthentication | boolean | Enable anonymous authentication disabled by default -| bindAddresses | String | Set the addresses of the local addresses the server should bind to -| buildInfo | BuildInfo | Server build info -| serverCertificate | Result | Server certificate -| certificateManager | CertificateManager | Server certificate manager -| certificateValidator | CertificateValidator> | Validator for client certificates -| defaultCertificateValidator | File | Validator for client certificates using default file based approach -| defaultCertificateExistingValidator | File | Validator for client certificates using default file based approach +| Name | Description | Default | Type +| **namespaceUri** (common) | The URI of the namespace defaults to urn:org:apache:camel | | String +| **applicationName** (common) | The application name | | String +| **applicationUri** (common) | The application URI | | String +| **productUri** (common) | The product URI | | String +| **bindPort** (common) | The TCP port the server binds to | | int +| **strictEndpointUrls Enabled** (common) | Set whether strict endpoint URLs are enforced | false | boolean +| **serverName** (common) | Server name | | String +| **hostname** (common) | Server hostname | | String +| **securityPolicies** (common) | Security policies | | Set +| **securityPoliciesById** (common) | Security policies by URI or name | | String> +| **userAuthentication Credentials** (common) | Set user password combinations in the form of user1:pwd1user2:pwd2 Usernames and passwords will be URL decoded | | String +| **enableAnonymous Authentication** (common) | Enable anonymous authentication disabled by default | false | boolean +| **bindAddresses** (common) | Set the addresses of the local addresses the server should bind to | | String +| **buildInfo** (common) | Server build info | | BuildInfo +| **serverCertificate** (common) | Server certificate | | Result +| **certificateManager** (common) | Server certificate manager | | CertificateManager +| **certificateValidator** (common) | Validator for client certificates | | CertificateValidator> +| **defaultCertificate Validator** (common) | Validator for client certificates using default file based approach | | File +| **resolveProperty Placeholders** (advanced) | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | boolean |======================================================================= // component options: END @@ -66,32 +67,41 @@ The OPC UA Server component supports 19 options which are listed below. -[[MiloServer-URIformat]] -URI format -^^^^^^^^^^ +### URI format [source,java] ------------------------ milo-server:itemId[?options] ------------------------ -[[Milo-URIOptions]] -URI options -^^^^^^^^^^^ +### URI options // endpoint options: START -The OPC UA Server component supports 5 endpoint options which are listed below: +The OPC UA Server endpoint is configured using URI syntax: + + milo-server:itemId + +with the following path and query parameters: -[width=""100%"",cols=""2s,1,1m,1m,5"",options=""header""] +#### Path Parameters (1 parameters): + +[width=""100%"",cols=""2,5,^1,2"",options=""header""] |======================================================================= -| Name | Group | Default | Java Type | Description -| itemId | common | | String | *Required* ID of the item -| bridgeErrorHandler | consumer | false | boolean | 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/ERROR level and ignored. -| exceptionHandler | consumer (advanced) | | ExceptionHandler | To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this options is not in use. By default the consumer will deal with exceptions that will be logged at WARN/ERROR level and ignored. -| exchangePattern | advanced | InOnly | ExchangePattern | Sets the default exchange pattern when creating an exchange -| synchronous | advanced | false | boolean | Sets whether synchronous processing should be strictly used or Camel is allowed to use asynchronous processing (if supported). +| Name | Description | Default | Type +| **itemId** | *Required* ID of the item | | String +|======================================================================= + +#### Query Parameters (4 parameters): + +[width=""100%"",cols=""2,5,^1,2"",options=""header""] +|======================================================================= +| Name | Description | Default | Type +| **bridgeErrorHandler** (consumer) | 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 +| **exceptionHandler** (consumer) | To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this options is not in use. By default the consumer will deal with exceptions that will be logged at WARN or ERROR level and ignored. | | ExceptionHandler +| **exchangePattern** (consumer) | Sets the exchange pattern when the consumer creates an exchange. | | ExchangePattern +| **synchronous** (advanced) | Sets whether synchronous processing should be strictly used or Camel is allowed to use asynchronous processing (if supported). | false | boolean |======================================================================= // endpoint options: END @@ -100,12 +110,9 @@ The OPC UA Server component supports 5 endpoint options which are listed below: -[[MiloServer-SeeAlso]] -See Also -^^^^^^^^ +### See Also * link:configuring-camel.html[Configuring Camel] * link:component.html[Component] * link:endpoint.html[Endpoint] * link:getting-started.html[Getting Started] - " -213,213,acosent...@apache.org, [13/18] camel git commit: Apply code formatter,"Wed, 12 Apr, 08:55",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C8bd0c2863f05433b8b322e39acd8b93e%40git.apache.org%3E,commits,"http://git-wip-us.apache.org/repos/asf/camel/blob/19db14d7/components/camel-milo/src/test/java/org/apache/camel/component/milo/AbstractMiloServerTest.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/java/org/apache/camel/component/milo/AbstractMiloServerTest.java b/components/camel-milo/src/test/java/org/apache/camel/component/milo/AbstractMiloServerTest.java index a904de4..40115d2 100644 --- a/components/camel-milo/src/test/java/org/apache/camel/component/milo/AbstractMiloServerTest.java +++ b/components/camel-milo/src/test/java/org/apache/camel/component/milo/AbstractMiloServerTest.java @@ -28,63 +28,62 @@ import org.eclipse.milo.opcua.stack.core.types.builtin.DataValue; public abstract class AbstractMiloServerTest extends CamelTestSupport { - public static void testBody(final AssertionClause clause, final Consumer<DataValue> valueConsumer) { - testBody(clause, DataValue.class, valueConsumer); - } + public static void testBody(final AssertionClause clause, final Consumer<DataValue> valueConsumer) { + testBody(clause, DataValue.class, valueConsumer); + } - public static <T> void testBody(final AssertionClause clause, final Class<T> bodyClass, - final Consumer<T> valueConsumer) { - clause.predicate(exchange -> { - final T body = exchange.getIn().getBody(bodyClass); - valueConsumer.accept(body); - return true; - }); - } + public static <T> void testBody(final AssertionClause clause, final Class<T> bodyClass, final Consumer<T> valueConsumer) { + clause.predicate(exchange -> { + final T body = exchange.getIn().getBody(bodyClass); + valueConsumer.accept(body); + return true; + }); + } - public static Consumer<DataValue> assertGoodValue(final Object expectedValue) { - return value -> { - assertNotNull(value); - assertEquals(expectedValue, value.getValue().getValue()); - assertTrue(value.getStatusCode().isGood()); - assertFalse(value.getStatusCode().isBad()); - }; - } + public static Consumer<DataValue> assertGoodValue(final Object expectedValue) { + return value -> { + assertNotNull(value); + assertEquals(expectedValue, value.getValue().getValue()); + assertTrue(value.getStatusCode().isGood()); + assertFalse(value.getStatusCode().isBad()); + }; + } - @Override - protected CamelContext createCamelContext() throws Exception { - final CamelContext context = super.createCamelContext(); - configureContext(context); - return context; - } + @Override + protected CamelContext createCamelContext() throws Exception { + final CamelContext context = super.createCamelContext(); + configureContext(context); + return context; + } - protected void configureContext(final CamelContext context) throws Exception { - final MiloServerComponent server = context.getComponent(""milo-server"", MiloServerComponent.class); - configureMiloServer(server); - } + protected void configureContext(final CamelContext context) throws Exception { + final MiloServerComponent server = context.getComponent(""milo-server"", MiloServerComponent.class); + configureMiloServer(server); + } - protected void configureMiloServer(final MiloServerComponent server) throws Exception { - server.setBindAddresses(""localhost""); - server.setBindPort(12685); - server.setUserAuthenticationCredentials(""foo:bar,foo2:bar2""); - } + protected void configureMiloServer(final MiloServerComponent server) throws Exception { + server.setBindAddresses(""localhost""); + server.setBindPort(12685); + server.setUserAuthenticationCredentials(""foo:bar,foo2:bar2""); + } - /** - * Create a default key store for testing - * - * @return always returns a key store - */ - protected KeyStoreLoader.Result loadDefaultTestKey() { - try { + /** + * Create a default key store for testing + * + * @return always returns a key store + */ + protected KeyStoreLoader.Result loadDefaultTestKey() { + try { - final KeyStoreLoader loader = new KeyStoreLoader(); - loader.setUrl(""file:src/test/resources/cert/cert.p12""); - loader.setKeyStorePassword(""pwd1""); - loader.setKeyPassword(""pwd1""); - return loader.load(); - } catch (final GeneralSecurityException | IOException e) { - throw new RuntimeException(e); - } + final KeyStoreLoader loader = new KeyStoreLoader(); + loader.setUrl(""file:src/test/resources/cert/cert.p12""); + loader.setKeyStorePassword(""pwd1""); + loader.setKeyPassword(""pwd1""); + return loader.load(); + } catch (final GeneralSecurityException | IOException e) { + throw new RuntimeException(e); + } - } + } -} \ No newline at end of file +} http://git-wip-us.apache.org/repos/asf/camel/blob/19db14d7/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemMultiConnectionsCertTest.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemMultiConnectionsCertTest.java b/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemMultiConnectionsCertTest.java index 3328902..e397520 100644 --- a/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemMultiConnectionsCertTest.java +++ b/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemMultiConnectionsCertTest.java @@ -36,89 +36,88 @@ import org.junit.Test; */ public class MonitorItemMultiConnectionsCertTest extends AbstractMiloServerTest { - private static final String DIRECT_START_1 = ""direct:start1""; - - private static final String MILO_SERVER_ITEM_1 = ""milo-server:myitem1""; - - // with key - private static final String MILO_CLIENT_ITEM_C1_1 = ""milo-client:tcp://foo:bar@localhost:12685?node="" - + NodeIds.nodeValue(MiloServerComponent.DEFAULT_NAMESPACE_URI, ""items-myitem1"") - + ""&keyStoreUrl=file:src/test/resources/cert/cert.p12&keyStorePassword=pwd1&keyPassword=pwd1""; - - // with wrong password - private static final String MILO_CLIENT_ITEM_C2_1 = ""milo-client:tcp://foo:bar2@localhost:12685?node="" - + NodeIds.nodeValue(MiloServerComponent.DEFAULT_NAMESPACE_URI, ""items-myitem1""); - - // without key, clientId=1 - private static final String MILO_CLIENT_ITEM_C3_1 = ""milo-client:tcp://foo:bar@localhost:12685?clientId=1&node="" - + NodeIds.nodeValue(MiloServerComponent.DEFAULT_NAMESPACE_URI, ""items-myitem1""); - - private static final String MOCK_TEST_1 = ""mock:test1""; - private static final String MOCK_TEST_2 = ""mock:test2""; - private static final String MOCK_TEST_3 = ""mock:test3""; - - @EndpointInject(uri = MOCK_TEST_1) - protected MockEndpoint test1Endpoint; - - @EndpointInject(uri = MOCK_TEST_2) - protected MockEndpoint test2Endpoint; - - @EndpointInject(uri = MOCK_TEST_3) - protected MockEndpoint test3Endpoint; - - @Produce(uri = DIRECT_START_1) - protected ProducerTemplate producer1; - - @Override - protected void configureMiloServer(final MiloServerComponent server) throws Exception { - super.configureMiloServer(server); - - final Path baseDir = Paths.get(""target/testing/cert/default""); - final Path trusted = baseDir.resolve(""trusted""); - - Files.createDirectories(trusted); - Files.copy(Paths.get(""src/test/resources/cert/certificate.der""), trusted.resolve(""certificate.der""), - REPLACE_EXISTING); - - server.setServerCertificate(loadDefaultTestKey()); - server.setDefaultCertificateValidator(baseDir.toFile()); - } - - @Override - protected RoutesBuilder createRouteBuilder() throws Exception { - return new RouteBuilder() { - @Override - public void configure() throws Exception { - from(DIRECT_START_1).to(MILO_SERVER_ITEM_1); - - from(MILO_CLIENT_ITEM_C1_1).to(MOCK_TEST_1); - from(MILO_CLIENT_ITEM_C2_1).to(MOCK_TEST_2); - from(MILO_CLIENT_ITEM_C3_1).to(MOCK_TEST_3); - } - }; - } - - /** - * Monitor multiple connections, but only one has the correct credentials - */ - @Test - public void testMonitorItem1() throws Exception { - // set server value - this.producer1.sendBody(""Foo""); - - // item 1 ... only this one receives - this.test1Endpoint.setExpectedCount(1); - this.test1Endpoint.setSleepForEmptyTest(5_000); - - // item 2 - this.test2Endpoint.setExpectedCount(0); - this.test2Endpoint.setSleepForEmptyTest(5_000); - - // item 3 - this.test3Endpoint.setExpectedCount(0); - this.test3Endpoint.setSleepForEmptyTest(5_000); - - // assert - this.assertMockEndpointsSatisfied(); - } + private static final String DIRECT_START_1 = ""direct:start1""; + + private static final String MILO_SERVER_ITEM_1 = ""milo-server:myitem1""; + + // with key + private static final String MILO_CLIENT_ITEM_C1_1 = ""milo-client:tcp://foo:bar@localhost:12685?node="" + + NodeIds.nodeValue(MiloServerComponent.DEFAULT_NAMESPACE_URI, ""items-myitem1"") + + ""&keyStoreUrl=file:src/test/resources/cert/cert.p12&keyStorePassword=pwd1&keyPassword=pwd1""; + + // with wrong password + private static final String MILO_CLIENT_ITEM_C2_1 = ""milo-client:tcp://foo:bar2@localhost:12685?node="" + + NodeIds.nodeValue(MiloServerComponent.DEFAULT_NAMESPACE_URI, ""items-myitem1""); + + // without key, clientId=1 + private static final String MILO_CLIENT_ITEM_C3_1 = ""milo-client:tcp://foo:bar@localhost:12685?clientId=1&node="" + + NodeIds.nodeValue(MiloServerComponent.DEFAULT_NAMESPACE_URI, ""items-myitem1""); + + private static final String MOCK_TEST_1 = ""mock:test1""; + private static final String MOCK_TEST_2 = ""mock:test2""; + private static final String MOCK_TEST_3 = ""mock:test3""; + + @EndpointInject(uri = MOCK_TEST_1) + protected MockEndpoint test1Endpoint; + + @EndpointInject(uri = MOCK_TEST_2) + protected MockEndpoint test2Endpoint; + + @EndpointInject(uri = MOCK_TEST_3) + protected MockEndpoint test3Endpoint; + + @Produce(uri = DIRECT_START_1) + protected ProducerTemplate producer1; + + @Override + protected void configureMiloServer(final MiloServerComponent server) throws Exception { + super.configureMiloServer(server); + + final Path baseDir = Paths.get(""target/testing/cert/default""); + final Path trusted = baseDir.resolve(""trusted""); + + Files.createDirectories(trusted); + Files.copy(Paths.get(""src/test/resources/cert/certificate.der""), trusted.resolve(""certificate.der""), REPLACE_EXISTING); + + server.setServerCertificate(loadDefaultTestKey()); + server.setDefaultCertificateValidator(baseDir.toFile()); + } + + @Override + protected RoutesBuilder createRouteBuilder() throws Exception { + return new RouteBuilder() { + @Override + public void configure() throws Exception { + from(DIRECT_START_1).to(MILO_SERVER_ITEM_1); + + from(MILO_CLIENT_ITEM_C1_1).to(MOCK_TEST_1); + from(MILO_CLIENT_ITEM_C2_1).to(MOCK_TEST_2); + from(MILO_CLIENT_ITEM_C3_1).to(MOCK_TEST_3); + } + }; + } + + /** + * Monitor multiple connections, but only one has the correct credentials + */ + @Test + public void testMonitorItem1() throws Exception { + // set server value + this.producer1.sendBody(""Foo""); + + // item 1 ... only this one receives + this.test1Endpoint.setExpectedCount(1); + this.test1Endpoint.setSleepForEmptyTest(5_000); + + // item 2 + this.test2Endpoint.setExpectedCount(0); + this.test2Endpoint.setSleepForEmptyTest(5_000); + + // item 3 + this.test3Endpoint.setExpectedCount(0); + this.test3Endpoint.setSleepForEmptyTest(5_000); + + // assert + this.assertMockEndpointsSatisfied(); + } } http://git-wip-us.apache.org/repos/asf/camel/blob/19db14d7/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemMultiConnectionsTest.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemMultiConnectionsTest.java b/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemMultiConnectionsTest.java index 791e4e4..bb5463c 100644 --- a/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemMultiConnectionsTest.java +++ b/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemMultiConnectionsTest.java @@ -30,67 +30,70 @@ import org.junit.Test; */ public class MonitorItemMultiConnectionsTest extends AbstractMiloServerTest { - private static final String DIRECT_START_1 = ""direct:start1""; + private static final String DIRECT_START_1 = ""direct:start1""; - private static final String MILO_SERVER_ITEM_1 = ""milo-server:myitem1""; + private static final String MILO_SERVER_ITEM_1 = ""milo-server:myitem1""; - private static final String MILO_CLIENT_ITEM_C1_1 = ""milo-client:tcp://foo:bar@localhost:12685?node="" + NodeIds.nodeValue(MiloServerComponent.DEFAULT_NAMESPACE_URI, ""items-myitem1""); + private static final String MILO_CLIENT_ITEM_C1_1 = ""milo-client:tcp://foo:bar@localhost:12685?node="" + + NodeIds.nodeValue(MiloServerComponent.DEFAULT_NAMESPACE_URI, ""items-myitem1""); - private static final String MILO_CLIENT_ITEM_C2_1 = ""milo-client:tcp://foo:bar2@localhost:12685?node="" + NodeIds.nodeValue(MiloServerComponent.DEFAULT_NAMESPACE_URI, ""items-myitem1""); + private static final String MILO_CLIENT_ITEM_C2_1 = ""milo-client:tcp://foo:bar2@localhost:12685?node="" + + NodeIds.nodeValue(MiloServerComponent.DEFAULT_NAMESPACE_URI, ""items-myitem1""); - private static final String MILO_CLIENT_ITEM_C3_1 = ""milo-client:tcp://foo2:bar@localhost:12685?node="" + NodeIds.nodeValue(MiloServerComponent.DEFAULT_NAMESPACE_URI, ""items-myitem1""); + private static final String MILO_CLIENT_ITEM_C3_1 = ""milo-client:tcp://foo2:bar@localhost:12685?node="" + + NodeIds.nodeValue(MiloServerComponent.DEFAULT_NAMESPACE_URI, ""items-myitem1""); - private static final String MOCK_TEST_1 = ""mock:test1""; - private static final String MOCK_TEST_2 = ""mock:test2""; - private static final String MOCK_TEST_3 = ""mock:test3""; + private static final String MOCK_TEST_1 = ""mock:test1""; + private static final String MOCK_TEST_2 = ""mock:test2""; + private static final String MOCK_TEST_3 = ""mock:test3""; - @EndpointInject(uri = MOCK_TEST_1) - protected MockEndpoint test1Endpoint; + @EndpointInject(uri = MOCK_TEST_1) + protected MockEndpoint test1Endpoint; - @EndpointInject(uri = MOCK_TEST_2) - protected MockEndpoint test2Endpoint; + @EndpointInject(uri = MOCK_TEST_2) + protected MockEndpoint test2Endpoint; - @EndpointInject(uri = MOCK_TEST_3) - protected MockEndpoint test3Endpoint; + @EndpointInject(uri = MOCK_TEST_3) + protected MockEndpoint test3Endpoint; - @Produce(uri = DIRECT_START_1) - protected ProducerTemplate producer1; + @Produce(uri = DIRECT_START_1) + protected ProducerTemplate producer1; - @Override - protected RoutesBuilder createRouteBuilder() throws Exception { - return new RouteBuilder() { - @Override - public void configure() throws Exception { - from(DIRECT_START_1).to(MILO_SERVER_ITEM_1); + @Override + protected RoutesBuilder createRouteBuilder() throws Exception { + return new RouteBuilder() { + @Override + public void configure() throws Exception { + from(DIRECT_START_1).to(MILO_SERVER_ITEM_1); - from(MILO_CLIENT_ITEM_C1_1).to(MOCK_TEST_1); - from(MILO_CLIENT_ITEM_C2_1).to(MOCK_TEST_2); - from(MILO_CLIENT_ITEM_C3_1).to(MOCK_TEST_3); - } - }; - } + from(MILO_CLIENT_ITEM_C1_1).to(MOCK_TEST_1); + from(MILO_CLIENT_ITEM_C2_1).to(MOCK_TEST_2); + from(MILO_CLIENT_ITEM_C3_1).to(MOCK_TEST_3); + } + }; + } - /** - * Monitor multiple connections, but only one has the correct credentials - */ - @Test - public void testMonitorItem1() throws Exception { - // set server value - this.producer1.sendBody(""Foo""); + /** + * Monitor multiple connections, but only one has the correct credentials + */ + @Test + public void testMonitorItem1() throws Exception { + // set server value + this.producer1.sendBody(""Foo""); - // item 1 ... only this one receives - this.test1Endpoint.setExpectedCount(1); - this.test1Endpoint.setSleepForEmptyTest(5_000); + // item 1 ... only this one receives + this.test1Endpoint.setExpectedCount(1); + this.test1Endpoint.setSleepForEmptyTest(5_000); - // item 2 - this.test2Endpoint.setExpectedCount(0); - this.test2Endpoint.setSleepForEmptyTest(5_000); + // item 2 + this.test2Endpoint.setExpectedCount(0); + this.test2Endpoint.setSleepForEmptyTest(5_000); - // item 3 - this.test3Endpoint.setExpectedCount(0); - this.test3Endpoint.setSleepForEmptyTest(5_000); + // item 3 + this.test3Endpoint.setExpectedCount(0); + this.test3Endpoint.setSleepForEmptyTest(5_000); - // assert - this.assertMockEndpointsSatisfied(); - } + // assert + this.assertMockEndpointsSatisfied(); + } } http://git-wip-us.apache.org/repos/asf/camel/blob/19db14d7/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemTest.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemTest.java b/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemTest.java index 6c11b64..bca304c 100644 --- a/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemTest.java +++ b/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemTest.java @@ -30,59 +30,60 @@ import org.junit.Test; */ public class MonitorItemTest extends AbstractMiloServerTest { - private static final String DIRECT_START_1 = ""direct:start1""; + private static final String DIRECT_START_1 = ""direct:start1""; - private static final String MILO_SERVER_ITEM_1 = ""milo-server:myitem1""; + private static final String MILO_SERVER_ITEM_1 = ""milo-server:myitem1""; - private static final String MILO_CLIENT_ITEM_C1_1 = ""milo-client:tcp://foo:bar@localhost:12685?node="" + NodeIds.nodeValue(MiloServerComponent.DEFAULT_NAMESPACE_URI, ""items-myitem1""); + private static final String MILO_CLIENT_ITEM_C1_1 = ""milo-client:tcp://foo:bar@localhost:12685?node="" + + NodeIds.nodeValue(MiloServerComponent.DEFAULT_NAMESPACE_URI, ""items-myitem1""); - private static final String MOCK_TEST_1 = ""mock:test1""; + private static final String MOCK_TEST_1 = ""mock:test1""; - @EndpointInject(uri = MOCK_TEST_1) - protected MockEndpoint test1Endpoint; + @EndpointInject(uri = MOCK_TEST_1) + protected MockEndpoint test1Endpoint; - @Produce(uri = DIRECT_START_1) - protected ProducerTemplate producer1; + @Produce(uri = DIRECT_START_1) + protected ProducerTemplate producer1; - @Override - protected RoutesBuilder createRouteBuilder() throws Exception { - return new RouteBuilder() { - @Override - public void configure() throws Exception { - from(DIRECT_START_1).to(MILO_SERVER_ITEM_1); + @Override + protected RoutesBuilder createRouteBuilder() throws Exception { + return new RouteBuilder() { + @Override + public void configure() throws Exception { + from(DIRECT_START_1).to(MILO_SERVER_ITEM_1); - from(MILO_CLIENT_ITEM_C1_1).to(MOCK_TEST_1); - } - }; - } + from(MILO_CLIENT_ITEM_C1_1).to(MOCK_TEST_1); + } + }; + } - /** - * Monitor multiple events - */ - @Test - public void testMonitorItem1() throws Exception { - /* - * we will wait 2 * 1_000 milliseconds between server updates since the - * default server update rate is 1_000 milliseconds - */ + /** + * Monitor multiple events + */ + @Test + public void testMonitorItem1() throws Exception { + /* + * we will wait 2 * 1_000 milliseconds between server updates since the + * default server update rate is 1_000 milliseconds + */ - // set server values - this.producer1.sendBody(""Foo""); - Thread.sleep(2_000); - this.producer1.sendBody(""Bar""); - Thread.sleep(2_000); - this.producer1.sendBody(""Baz""); - Thread.sleep(2_000); + // set server values + this.producer1.sendBody(""Foo""); + Thread.sleep(2_000); + this.producer1.sendBody(""Bar""); + Thread.sleep(2_000); + this.producer1.sendBody(""Baz""); + Thread.sleep(2_000); - // item 1 ... only this one receives - this.test1Endpoint.setExpectedCount(3); + // item 1 ... only this one receives + this.test1Endpoint.setExpectedCount(3); - // tests - testBody(this.test1Endpoint.message(0), assertGoodValue(""Foo"")); - testBody(this.test1Endpoint.message(1), assertGoodValue(""Bar"")); - testBody(this.test1Endpoint.message(2), assertGoodValue(""Baz"")); + // tests + testBody(this.test1Endpoint.message(0), assertGoodValue(""Foo"")); + testBody(this.test1Endpoint.message(1), assertGoodValue(""Bar"")); + testBody(this.test1Endpoint.message(2), assertGoodValue(""Baz"")); - // assert - this.assertMockEndpointsSatisfied(); - } + // assert + this.assertMockEndpointsSatisfied(); + } } http://git-wip-us.apache.org/repos/asf/camel/blob/19db14d7/components/camel-milo/src/test/java/org/apache/camel/component/milo/NodeIdTest.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/java/org/apache/camel/component/milo/NodeIdTest.java b/components/camel-milo/src/test/java/org/apache/camel/component/milo/NodeIdTest.java index a832f87..857d7a0 100644 --- a/components/camel-milo/src/test/java/org/apache/camel/component/milo/NodeIdTest.java +++ b/components/camel-milo/src/test/java/org/apache/camel/component/milo/NodeIdTest.java @@ -32,61 +32,55 @@ import org.junit.Test; */ public class NodeIdTest extends AbstractMiloServerTest { - @Test - public void testFull1() { - final String s = String.format(""nsu=%s;s=%s"", DEFAULT_NAMESPACE_URI, ""item-1""); - testUri(""milo-client:tcp://foo:bar@localhost:12685?samplingInterval=1000&node=RAW("" + s + "")"", - DEFAULT_NAMESPACE_URI, ""item-1""); - } - - @Test - public void testFull2() { - final String s = String.format(""ns=%s;s=%s"", 1, ""item-1""); - testUri(""milo-client:tcp://foo:bar@localhost:12685?samplingInterval=1000&node=RAW("" + s + "")"", ushort(1), - ""item-1""); - } - - @Test - public void testFull3() { - final String s = String.format(""ns=%s;i=%s"", 1, 2); - testUri(""milo-client:tcp://foo:bar@localhost:12685?samplingInterval=1000&node=RAW("" + s + "")"", ushort(1), - uint(2)); - } - - @Test - public void testFull1NonRaw() { - final String s = String.format(""ns=%s;i=%s"", 1, 2); - testUri(""milo-client:tcp://foo:bar@localhost:12685?samplingInterval=1000&node="" - + urlFormParameterEscaper().escape(s), ushort(1), uint(2)); - } - - @Test - public void testDocURL() { - testUri(""milo-client://user:password@localhost:12345?node=RAW(nsu=http://foo.bar;s=foo/bar)"", ""http://foo.bar"", - ""foo/bar""); - } - - @Test(expected = ResolveEndpointFailedException.class) - public void testMixed() { - // This must fail since ""node"" is incomplete - testUri(""milo-client:tcp://foo:bar@localhost:12685?node=foo&namespaceUri="" + DEFAULT_NAMESPACE_URI, null, null); - } - - private void testUri(final String uri, final Serializable namespace, final Serializable partialNodeId) { - assertNodeId(getMandatoryEndpoint(uri, MiloClientEndpoint.class), namespace, partialNodeId); - } - - private void assertNodeId(final MiloClientEndpoint endpoint, final Serializable namespace, - final Serializable partialNodeId) { - - final NamespaceId ns = endpoint.makeNamespaceId(); - final PartialNodeId pn = endpoint.makePartialNodeId(); - - assertNotNull(ns); - assertNotNull(pn); - - assertEquals(namespace, ns.getValue()); - assertEquals(partialNodeId, pn.getValue()); - } + @Test + public void testFull1() { + final String s = String.format(""nsu=%s;s=%s"", DEFAULT_NAMESPACE_URI, ""item-1""); + testUri(""milo-client:tcp://foo:bar@localhost:12685?samplingInterval=1000&node=RAW("" + s + "")"", DEFAULT_NAMESPACE_URI, ""item-1""); + } + + @Test + public void testFull2() { + final String s = String.format(""ns=%s;s=%s"", 1, ""item-1""); + testUri(""milo-client:tcp://foo:bar@localhost:12685?samplingInterval=1000&node=RAW("" + s + "")"", ushort(1), ""item-1""); + } + + @Test + public void testFull3() { + final String s = String.format(""ns=%s;i=%s"", 1, 2); + testUri(""milo-client:tcp://foo:bar@localhost:12685?samplingInterval=1000&node=RAW("" + s + "")"", ushort(1), uint(2)); + } + + @Test + public void testFull1NonRaw() { + final String s = String.format(""ns=%s;i=%s"", 1, 2); + testUri(""milo-client:tcp://foo:bar@localhost:12685?samplingInterval=1000&node="" + urlFormParameterEscaper().escape(s), ushort(1), uint(2)); + } + + @Test + public void testDocURL() { + testUri(""milo-client://user:password@localhost:12345?node=RAW(nsu=http://foo.bar;s=foo/bar)"", ""http://foo.bar"", ""foo/bar""); + } + + @Test(expected = ResolveEndpointFailedException.class) + public void testMixed() { + // This must fail since ""node"" is incomplete + testUri(""milo-client:tcp://foo:bar@localhost:12685?node=foo&namespaceUri="" + DEFAULT_NAMESPACE_URI, null, null); + } + + private void testUri(final String uri, final Serializable namespace, final Serializable partialNodeId) { + assertNodeId(getMandatoryEndpoint(uri, MiloClientEndpoint.class), namespace, partialNodeId); + } + + private void assertNodeId(final MiloClientEndpoint endpoint, final Serializable namespace, final Serializable partialNodeId) { + + final NamespaceId ns = endpoint.makeNamespaceId(); + final PartialNodeId pn = endpoint.makePartialNodeId(); + + assertNotNull(ns); + assertNotNull(pn); + + assertEquals(namespace, ns.getValue()); + assertEquals(partialNodeId, pn.getValue()); + } } http://git-wip-us.apache.org/repos/asf/camel/blob/19db14d7/components/camel-milo/src/test/java/org/apache/camel/component/milo/WriteClientTest.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/java/org/apache/camel/component/milo/WriteClientTest.java b/components/camel-milo/src/test/java/org/apache/camel/component/milo/WriteClientTest.java index 4216038..abf675d 100644 --- a/components/camel-milo/src/test/java/org/apache/camel/component/milo/WriteClientTest.java +++ b/components/camel-milo/src/test/java/org/apache/camel/component/milo/WriteClientTest.java @@ -33,122 +33,122 @@ import org.junit.Test; */ public class WriteClientTest extends AbstractMiloServerTest { - private static final String DIRECT_START_1 = ""direct:start1""; - private static final String DIRECT_START_2 = ""direct:start2""; - private static final String DIRECT_START_3 = ""direct:start3""; - private static final String DIRECT_START_4 = ""direct:start4""; - - private static final String MILO_SERVER_ITEM_1 = ""milo-server:myitem1""; - private static final String MILO_SERVER_ITEM_2 = ""milo-server:myitem2""; - - private static final String MILO_CLIENT_BASE_C1 = ""milo-client:tcp://foo:bar@localhost:12685""; - private static final String MILO_CLIENT_BASE_C2 = ""milo-client:tcp://foo2:bar2@localhost:12685""; - - private static final String MILO_CLIENT_ITEM_C1_1 = MILO_CLIENT_BASE_C1 + ""?node="" + nodeValue(MiloServerComponent.DEFAULT_NAMESPACE_URI, ""items-myitem1""); - private static final String MILO_CLIENT_ITEM_C1_2 = MILO_CLIENT_BASE_C1 + ""?node="" + nodeValue(MiloServerComponent.DEFAULT_NAMESPACE_URI, ""items-myitem2""); - - private static final String MILO_CLIENT_ITEM_C2_1 = MILO_CLIENT_BASE_C2 + ""?node="" + nodeValue(MiloServerComponent.DEFAULT_NAMESPACE_URI, ""items-myitem1""); - private static final String MILO_CLIENT_ITEM_C2_2 = MILO_CLIENT_BASE_C2 + ""?node="" + nodeValue(MiloServerComponent.DEFAULT_NAMESPACE_URI, ""items-myitem2""); - - private static final String MOCK_TEST_1 = ""mock:test1""; - private static final String MOCK_TEST_2 = ""mock:test2""; - - @EndpointInject(uri = MOCK_TEST_1) - protected MockEndpoint test1Endpoint; - - @EndpointInject(uri = MOCK_TEST_2) - protected MockEndpoint test2Endpoint; - - @Produce(uri = DIRECT_START_1) - protected ProducerTemplate producer1; - - @Produce(uri = DIRECT_START_2) - protected ProducerTemplate producer2; - - @Produce(uri = DIRECT_START_3) - protected ProducerTemplate producer3; - - @Produce(uri = DIRECT_START_4) - protected ProducerTemplate producer4; - - @Override - protected RoutesBuilder createRouteBuilder() throws Exception { - return new RouteBuilder() { - @Override - public void configure() throws Exception { - - from(MILO_SERVER_ITEM_1).to(MOCK_TEST_1); - from(MILO_SERVER_ITEM_2).to(MOCK_TEST_2); - - from(DIRECT_START_1).to(MILO_CLIENT_ITEM_C1_1); - from(DIRECT_START_2).to(MILO_CLIENT_ITEM_C1_2); - - from(DIRECT_START_3).to(MILO_CLIENT_ITEM_C2_1); - from(DIRECT_START_4).to(MILO_CLIENT_ITEM_C2_2); - } - }; - } - - @Test - public void testWrite1() throws Exception { - // item 1 - this.test1Endpoint.setExpectedCount(2); - testBody(this.test1Endpoint.message(0), assertGoodValue(""Foo1"")); - testBody(this.test1Endpoint.message(1), assertGoodValue(""Foo2"")); - - // item 2 - this.test2Endpoint.setExpectedCount(0); - - // send - sendValue(this.producer1, new Variant(""Foo1"")); - sendValue(this.producer1, new Variant(""Foo2"")); - - // assert - this.assertMockEndpointsSatisfied(); - } - - @Test - public void testWrite2() throws Exception { - // item 1 - this.test1Endpoint.setExpectedCount(0); - - // item 2 - this.test2Endpoint.setExpectedCount(2); - testBody(this.test2Endpoint.message(0), assertGoodValue(""Foo1"")); - testBody(this.test2Endpoint.message(1), assertGoodValue(""Foo2"")); - - // send - sendValue(this.producer2, new Variant(""Foo1"")); - sendValue(this.producer2, new Variant(""Foo2"")); - - // assert - this.assertMockEndpointsSatisfied(); - } - - @Test - public void testWrite3() throws Exception { - // item 1 - this.test1Endpoint.setExpectedCount(2); - testBody(this.test1Endpoint.message(0), assertGoodValue(""Foo1"")); - testBody(this.test1Endpoint.message(1), assertGoodValue(""Foo3"")); - - // item 1 - this.test2Endpoint.setExpectedCount(2); - testBody(this.test2Endpoint.message(0), assertGoodValue(""Foo2"")); - testBody(this.test2Endpoint.message(1), assertGoodValue(""Foo4"")); - - // send - sendValue(this.producer1, new Variant(""Foo1"")); - sendValue(this.producer2, new Variant(""Foo2"")); - sendValue(this.producer3, new Variant(""Foo3"")); - sendValue(this.producer4, new Variant(""Foo4"")); - - // assert - assertMockEndpointsSatisfied(); - } - - private static void sendValue(final ProducerTemplate producerTemplate, final Variant variant) { - // we always write synchronously since we do need the message order - producerTemplate.sendBodyAndHeader(variant, ""await"", true); - } + private static final String DIRECT_START_1 = ""direct:start1""; + private static final String DIRECT_START_2 = ""direct:start2""; + private static final String DIRECT_START_3 = ""direct:start3""; + private static final String DIRECT_START_4 = ""direct:start4""; + + private static final String MILO_SERVER_ITEM_1 = ""milo-server:myitem1""; + private static final String MILO_SERVER_ITEM_2 = ""milo-server:myitem2""; + + private static final String MILO_CLIENT_BASE_C1 = ""milo-client:tcp://foo:bar@localhost:12685""; + private static final String MILO_CLIENT_BASE_C2 = ""milo-client:tcp://foo2:bar2@localhost:12685""; + + private static final String MILO_CLIENT_ITEM_C1_1 = MILO_CLIENT_BASE_C1 + ""?node="" + nodeValue(MiloServerComponent.DEFAULT_NAMESPACE_URI, ""items-myitem1""); + private static final String MILO_CLIENT_ITEM_C1_2 = MILO_CLIENT_BASE_C1 + ""?node="" + nodeValue(MiloServerComponent.DEFAULT_NAMESPACE_URI, ""items-myitem2""); + + private static final String MILO_CLIENT_ITEM_C2_1 = MILO_CLIENT_BASE_C2 + ""?node="" + nodeValue(MiloServerComponent.DEFAULT_NAMESPACE_URI, ""items-myitem1""); + private static final String MILO_CLIENT_ITEM_C2_2 = MILO_CLIENT_BASE_C2 + ""?node="" + nodeValue(MiloServerComponent.DEFAULT_NAMESPACE_URI, ""items-myitem2""); + + private static final String MOCK_TEST_1 = ""mock:test1""; + private static final String MOCK_TEST_2 = ""mock:test2""; + + @EndpointInject(uri = MOCK_TEST_1) + protected MockEndpoint test1Endpoint; + + @EndpointInject(uri = MOCK_TEST_2) + protected MockEndpoint test2Endpoint; + + @Produce(uri = DIRECT_START_1) + protected ProducerTemplate producer1; + + @Produce(uri = DIRECT_START_2) + protected ProducerTemplate producer2; + + @Produce(uri = DIRECT_START_3) + protected ProducerTemplate producer3; + + @Produce(uri = DIRECT_START_4) + protected ProducerTemplate producer4; + + @Override + protected RoutesBuilder createRouteBuilder() throws Exception { + return new RouteBuilder() { + @Override + public void configure() throws Exception { + + from(MILO_SERVER_ITEM_1).to(MOCK_TEST_1); + from(MILO_SERVER_ITEM_2).to(MOCK_TEST_2); + + from(DIRECT_START_1).to(MILO_CLIENT_ITEM_C1_1); + from(DIRECT_START_2).to(MILO_CLIENT_ITEM_C1_2); + + from(DIRECT_START_3).to(MILO_CLIENT_ITEM_C2_1); + from(DIRECT_START_4).to(MILO_CLIENT_ITEM_C2_2); + } + }; + } + + @Test + public void testWrite1() throws Exception { + // item 1 + this.test1Endpoint.setExpectedCount(2); + testBody(this.test1Endpoint.message(0), assertGoodValue(""Foo1"")); + testBody(this.test1Endpoint.message(1), assertGoodValue(""Foo2"")); + + // item 2 + this.test2Endpoint.setExpectedCount(0); + + // send + sendValue(this.producer1, new Variant(""Foo1"")); + sendValue(this.producer1, new Variant(""Foo2"")); + + // assert + this.assertMockEndpointsSatisfied(); + } + + @Test + public void testWrite2() throws Exception { + // item 1 + this.test1Endpoint.setExpectedCount(0); + + // item 2 + this.test2Endpoint.setExpectedCount(2); + testBody(this.test2Endpoint.message(0), assertGoodValue(""Foo1"")); + testBody(this.test2Endpoint.message(1), assertGoodValue(""Foo2"")); + + // send + sendValue(this.producer2, new Variant(""Foo1"")); + sendValue(this.producer2, new Variant(""Foo2"")); + + // assert + this.assertMockEndpointsSatisfied(); + } + + @Test + public void testWrite3() throws Exception { + // item 1 + this.test1Endpoint.setExpectedCount(2); + testBody(this.test1Endpoint.message(0), assertGoodValue(""Foo1"")); + testBody(this.test1Endpoint.message(1), assertGoodValue(""Foo3"")); + + // item 1 + this.test2Endpoint.setExpectedCount(2); + testBody(this.test2Endpoint.message(0), assertGoodValue(""Foo2"")); + testBody(this.test2Endpoint.message(1), assertGoodValue(""Foo4"")); + + // send + sendValue(this.producer1, new Variant(""Foo1"")); + sendValue(this.producer2, new Variant(""Foo2"")); + sendValue(this.producer3, new Variant(""Foo3"")); + sendValue(this.producer4, new Variant(""Foo4"")); + + // assert + assertMockEndpointsSatisfied(); + } + + private static void sendValue(final ProducerTemplate producerTemplate, final Variant variant) { + // we always write synchronously since we do need the message order + producerTemplate.sendBodyAndHeader(variant, ""await"", true); + } } http://git-wip-us.apache.org/repos/asf/camel/blob/19db14d7/components/camel-milo/src/test/java/org/apache/camel/component/milo/converter/ConverterTest.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/java/org/apache/camel/component/milo/converter/ConverterTest.java b/components/camel-milo/src/test/java/org/apache/camel/component/milo/converter/ConverterTest.java index 5d00ae3..93a8f78 100644 --- a/components/camel-milo/src/test/java/org/apache/camel/component/milo/converter/ConverterTest.java +++ b/components/camel-milo/src/test/java/org/apache/camel/component/milo/converter/ConverterTest.java @@ -24,26 +24,26 @@ import org.junit.Test; public class ConverterTest extends CamelTestSupport { - @Test - public void testDataValueToVariant() { - final Variant value = testConvertDataValue(""Foo"", Variant.class); - Assert.assertNotNull(value); - Assert.assertEquals(""Foo"", value.getValue()); - } + @Test + public void testDataValueToVariant() { + final Variant value = testConvertDataValue(""Foo"", Variant.class); + Assert.assertNotNull(value); + Assert.assertEquals(""Foo"", value.getValue()); + } - @Test - public void testVariantToDataValue() { - final DataValue value = testConvert(new Variant(""Foo""), DataValue.class); - Assert.assertNotNull(value); - Assert.assertEquals(""Foo"", value.getValue().getValue()); - Assert.assertTrue(value.getStatusCode().isGood()); - } + @Test + public void testVariantToDataValue() { + final DataValue value = testConvert(new Variant(""Foo""), DataValue.class); + Assert.assertNotNull(value); + Assert.assertEquals(""Foo"", value.getValue().getValue()); + Assert.assertTrue(value.getStatusCode().isGood()); + } - private <T> T testConvert(final Object value, final Class<T> clazz) { - return this.context.getTypeConverter().convertTo(clazz, value); - } + private <T> T testConvert(final Object value, final Class<T> clazz) { + return this.context.getTypeConverter().convertTo(clazz, value); + } - private <T> T testConvertDataValue(final Object value, final Class<T> clazz) { - return this.context.getTypeConverter().convertTo(clazz, new DataValue(new Variant(value))); - } + private <T> T testConvertDataValue(final Object value, final Class<T> clazz) { + return this.context.getTypeConverter().convertTo(clazz, new DataValue(new Variant(value))); + } } http://git-wip-us.apache.org/repos/asf/camel/blob/19db14d7/components/camel-milo/src/test/java/org/apache/camel/component/milo/server/ServerLocalTest.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/java/org/apache/camel/component/milo/server/ServerLocalTest.java b/components/camel-milo/src/test/java/org/apache/camel/component/milo/server/ServerLocalTest.java index 53b66ec..3195e18 100644 --- a/components/camel-milo/src/test/java/org/apache/camel/component/milo/server/ServerLocalTest.java +++ b/components/camel-milo/src/test/java/org/apache/camel/component/milo/server/ServerLocalTest.java @@ -30,54 +30,54 @@ import org.junit.Test; */ public class ServerLocalTest extends CamelTestSupport { - private static final String MILO_ITEM_1 = ""milo-server:myitem1""; + private static final String MILO_ITEM_1 = ""milo-server:myitem1""; - private static final String MOCK_TEST = ""mock:test""; + private static final String MOCK_TEST = ""mock:test""; - @EndpointInject(uri = MOCK_TEST) - protected MockEndpoint testEndpoint; + @EndpointInject(uri = MOCK_TEST) + protected MockEndpoint testEndpoint; - @Override - protected RoutesBuilder createRouteBuilder() throws Exception { - return new RouteBuilder() { - @Override - public void configure() throws Exception { - from(MILO_ITEM_1).to(MOCK_TEST); - } - }; - } + @Override + protected RoutesBuilder createRouteBuilder() throws Exception { + return new RouteBuilder() { + @Override + public void configure() throws Exception { + from(MILO_ITEM_1).to(MOCK_TEST); + } + }; + } - @Test - public void shouldStartComponent() { - } + @Test + public void shouldStartComponent() { + } - @Test - public void testAcceptVariantString() { - sendBody(MILO_ITEM_1, new Variant(""Foo"")); - } + @Test + public void testAcceptVariantString() { + sendBody(MILO_ITEM_1, new Variant(""Foo"")); + } - @Test - public void testAcceptVariantDouble() { - sendBody(MILO_ITEM_1, new Variant(0.0)); - } + @Test + public void testAcceptVariantDouble() { + sendBody(MILO_ITEM_1, new Variant(0.0)); + } - @Test - public void testAcceptString() { - sendBody(MILO_ITEM_1, ""Foo""); - } + @Test + public void testAcceptString() { + sendBody(MILO_ITEM_1, ""Foo""); + } - @Test - public void testAcceptDouble() { - sendBody(MILO_ITEM_1, 0.0); - } + @Test + public void testAcceptDouble() { + sendBody(MILO_ITEM_1, 0.0); + } - @Test - public void testAcceptDataValueString() { - sendBody(MILO_ITEM_1, new DataValue(new Variant(""Foo""))); - } + @Test + public void testAcceptDataValueString() { + sendBody(MILO_ITEM_1, new DataValue(new Variant(""Foo""))); + } - @Test - public void testAcceptDataValueDouble() { - sendBody(MILO_ITEM_1, new DataValue(new Variant(0.0))); - } + @Test + public void testAcceptDataValueDouble() { + sendBody(MILO_ITEM_1, new DataValue(new Variant(0.0))); + } } http://git-wip-us.apache.org/repos/asf/camel/blob/19db14d7/components/camel-milo/src/test/java/org/apache/camel/component/milo/server/ServerSetCertificateManagerTest.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/java/org/apache/camel/component/milo/server/ServerSetCertificateManagerTest.java b/components/camel-milo/src/test/java/org/apache/camel/component/milo/server/ServerSetCertificateManagerTest.java index 35f31d6..979451b 100644 --- a/components/camel-milo/src/test/java/org/apache/camel/component/milo/server/ServerSetCertificateManagerTest.java +++ b/components/camel-milo/src/test/java/org/apache/camel/component/milo/server/ServerSetCertificateManagerTest.java @@ -30,22 +30,21 @@ import org.junit.Test; */ public class ServerSetCertificateManagerTest extends AbstractMiloServerTest { - @Override - protected void configureMiloServer(final MiloServerComponent server) throws Exception { - super.configureMiloServer(server); + @Override + protected void configureMiloServer(final MiloServerComponent server) throws Exception { + super.configureMiloServer(server); - final Path baseDir = Paths.get(""target/testing/cert/default""); - final Path trusted = baseDir.resolve(""trusted""); + final Path baseDir = Paths.get(""target/testing/cert/default""); + final Path trusted = baseDir.resolve(""trusted""); - Files.createDirectories(trusted); - Files.copy(Paths.get(""src/test/resources/cert/certificate.der""), trusted.resolve(""certificate.der""), - REPLACE_EXISTING); + Files.createDirectories(trusted); + Files.copy(Paths.get(""src/test/resources/cert/certificate.der""), trusted.resolve(""certificate.der""), REPLACE_EXISTING); - server.setServerCertificate(loadDefaultTestKey()); - server.setDefaultCertificateValidator(baseDir.toFile()); - } + server.setServerCertificate(loadDefaultTestKey()); + server.setDefaultCertificateValidator(baseDir.toFile()); + } - @Test - public void shouldStart() { - } + @Test + public void shouldStart() { + } } http://git-wip-us.apache.org/repos/asf/camel/blob/19db14d7/components/camel-milo/src/test/java/org/apache/camel/component/milo/server/ServerSetSecurityPoliciesTest.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/java/org/apache/camel/component/milo/server/ServerSetSecurityPoliciesTest.java b/components/camel-milo/src/test/java/org/apache/camel/component/milo/server/ServerSetSecurityPoliciesTest.java index 75e3457..92148aa 100644 --- a/components/camel-milo/src/test/java/org/apache/camel/component/milo/server/ServerSetSecurityPoliciesTest.java +++ b/components/camel-milo/src/test/java/org/apache/camel/component/milo/server/ServerSetSecurityPoliciesTest.java @@ -24,27 +24,27 @@ import org.junit.Test; */ public class ServerSetSecurityPoliciesTest extends CamelTestSupport { - @Test - public void testSetSecurityPolicies1() { - final MiloServerComponent component = new MiloServerComponent(); - component.setSecurityPoliciesById(""None""); - } + @Test + public void testSetSecurityPolicies1() { + final MiloServerComponent component = new MiloServerComponent(); + component.setSecurityPoliciesById(""None""); + } - @Test - public void testSetSecurityPolicies2() { - final MiloServerComponent component = new MiloServerComponent(); - component.setSecurityPoliciesById(""http://opcfoundation.org/UA/SecurityPolicy#Basic256Sha256""); - } + @Test + public void testSetSecurityPolicies2() { + final MiloServerComponent component = new MiloServerComponent(); + component.setSecurityPoliciesById(""http://opcfoundation.org/UA/SecurityPolicy#Basic256Sha256""); + } - @Test - public void testSetSecurityPolicies3() { - final MiloServerComponent component = new MiloServerComponent(); - component.setSecurityPoliciesById(""None"", ""http://opcfoundation.org/UA/SecurityPolicy#Basic256Sha256""); - } + @Test + public void testSetSecurityPolicies3() { + final MiloServerComponent component = new MiloServerComponent(); + component.setSecurityPoliciesById(""None"", ""http://opcfoundation.org/UA/SecurityPolicy#Basic256Sha256""); + } - @Test(expected = IllegalArgumentException.class) - public void testSetSecurityPolicies4() { - final MiloServerComponent component = new MiloServerComponent(); - component.setSecurityPoliciesById(""I just made that up""); - } + @Test(expected = IllegalArgumentException.class) + public void testSetSecurityPolicies4() { + final MiloServerComponent component = new MiloServerComponent(); + component.setSecurityPoliciesById(""I just made that up""); + } } http://git-wip-us.apache.org/repos/asf/camel/blob/19db14d7/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application.java b/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application.java index 1fa5df6..e49fea9 100644 --- a/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application.java +++ b/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application.java @@ -21,52 +21,49 @@ import org.apache.camel.builder.RouteBuilder; import org.apache.camel.impl.DefaultCamelContext; public class Application { - public static void main(final String[] args) throws Exception { + public static void main(final String[] args) throws Exception { - // camel conext + // camel conext - final CamelContext context = new DefaultCamelContext(); + final CamelContext context = new DefaultCamelContext(); - // add paho + // add paho - // no need to register, gets auto detected - // context.addComponent(""paho"", new PahoComponent()); + // no need to register, gets auto detected + // context.addComponent(""paho"", new PahoComponent()); - // no need to register, gets auto detected - // context.addComponent(""milo-server"", new MiloClientComponent()); - // context.addComponent(""milo-client"", new MiloClientComponent()); + // no need to register, gets auto detected + // context.addComponent(""milo-server"", new MiloClientComponent()); + // context.addComponent(""milo-client"", new MiloClientComponent()); - // add routes + // add routes - context.addRoutes(new RouteBuilder() { + context.addRoutes(new RouteBuilder() { - @Override - public void configure() throws Exception { - from(""paho:javaonedemo/eclipse-greenhouse-9home/sensors/temperature?brokerUrl=tcp://iot.eclipse.org:1883"") - .log(""Temp update: ${body}"").convertBodyTo(String.class).to(""milo-server:MyItem""); + @Override + public void configure() throws Exception { + from(""paho:javaonedemo/eclipse-greenhouse-9home/sensors/temperature?brokerUrl=tcp://iot.eclipse.org:1883"").log(""Temp update: ${body}"").convertBodyTo(String.class) + .to(""milo-server:MyItem""); - from(""milo-server:MyItem"").log(""MyItem: ${body}""); + from(""milo-server:MyItem"").log(""MyItem: ${body}""); - from(""milo-server:MyItem2"").log(""MyItem2 : ${body}"") - .to(""paho:de/dentrassi/camel/milo/test1?brokerUrl=tcp://iot.eclipse.org:1883""); + from(""milo-server:MyItem2"").log(""MyItem2 : ${body}"").to(""paho:de/dentrassi/camel/milo/test1?brokerUrl=tcp://iot.eclipse.org:1883""); - from(""milo-client:tcp://foo:bar@localhost:12685?nodeId=items-MyItem&namespaceUri=urn:camel"") - .log(""From OPC UA: ${body}"") - .to(""milo-client:tcp://localhost:12685?nodeId=items-MyItem2&namespaceUri=urn:camel""); + from(""milo-client:tcp://foo:bar@localhost:12685?nodeId=items-MyItem&namespaceUri=urn:camel"").log(""From OPC UA: ${body}"") + .to(""milo-client:tcp://localhost:12685?nodeId=items-MyItem2&namespaceUri=urn:camel""); - from(""paho:de/dentrassi/camel/milo/test1?brokerUrl=tcp://iot.eclipse.org:1883"") - .log(""Back from MQTT: ${body}""); - } - }); + from(""paho:de/dentrassi/camel/milo/test1?brokerUrl=tcp://iot.eclipse.org:1883"").log(""Back from MQTT: ${body}""); + } + }); - // start + // start - context.start(); + context.start(); - // sleep + // sleep - while (true) { - Thread.sleep(Long.MAX_VALUE); - } - } + while (true) { + Thread.sleep(Long.MAX_VALUE); + } + } } http://git-wip-us.apache.org/repos/asf/camel/blob/19db14d7/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application2Client.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application2Client.java b/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application2Client.java index 4d76b38..3f03789 100644 --- a/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application2Client.java +++ b/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application2Client.java @@ -21,39 +21,38 @@ import org.apache.camel.builder.RouteBuilder; import org.apache.camel.impl.DefaultCamelContext; public class Application2Client { - public static void main(final String[] args) throws Exception { + public static void main(final String[] args) throws Exception { - // camel conext + // camel conext - final CamelContext context = new DefaultCamelContext(); + final CamelContext context = new DefaultCamelContext(); - // add paho + // add paho - // no need to register, gets auto detected - // context.addComponent(""paho"", new PahoComponent()); + // no need to register, gets auto detected + // context.addComponent(""paho"", new PahoComponent()); - // add OPC UA + // add OPC UA - // add routes + // add routes - context.addRoutes(new RouteBuilder() { + context.addRoutes(new RouteBuilder() { - @Override - public void configure() throws Exception { - from(""milo-client:tcp://foo:bar@localhost:12685?nodeId=items-MyItem&namespaceUri=urn:org:apache:camel"") - .log(""From OPC UA: ${body}"") - .to(""milo-client:tcp://foo:bar@localhost:12685?nodeId=items-MyItem2&namespaceUri=urn:org:apache:camel""); - } - }); + @Override + public void configure() throws Exception { + from(""milo-client:tcp://foo:bar@localhost:12685?nodeId=items-MyItem&namespaceUri=urn:org:apache:camel"").log(""From OPC UA: ${body}"") + .to(""milo-client:tcp://foo:bar@localhost:12685?nodeId=items-MyItem2&namespaceUri=urn:org:apache:camel""); + } + }); - // start + // start - context.start(); + context.start(); - // sleep + // sleep - while (true) { - Thread.sleep(Long.MAX_VALUE); - } - } + while (true) { + Thread.sleep(Long.MAX_VALUE); + } + } } http://git-wip-us.apache.org/repos/asf/camel/blob/19db14d7/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application2Server.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application2Server.java b/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application2Server.java index af596cf..21d955e 100644 --- a/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application2Server.java +++ b/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application2Server.java @@ -22,51 +22,48 @@ import org.apache.camel.component.milo.server.MiloServerComponent; import org.apache.camel.impl.DefaultCamelContext; public class Application2Server { - public static void main(final String[] args) throws Exception { + public static void main(final String[] args) throws Exception { - // camel conext + // camel conext - final CamelContext context = new DefaultCamelContext(); + final CamelContext context = new DefaultCamelContext(); - // add paho + // add paho - // no need to register, gets auto detected - // context.addComponent(""paho"", new PahoComponent()); - ((MiloServerComponent) context.getComponent(""milo-server"")).setUserAuthenticationCredentials(""foo:bar""); + // no need to register, gets auto detected + // context.addComponent(""paho"", new PahoComponent()); + ((MiloServerComponent)context.getComponent(""milo-server"")).setUserAuthenticationCredentials(""foo:bar""); - // add routes + // add routes - context.addRoutes(new RouteBuilder() { + context.addRoutes(new RouteBuilder() { - @Override - public void configure() throws Exception { - /* - * from( - * ""paho:javaonedemo/eclipse-greenhouse-9home/sensors/temperature?brokerUrl=tcp://iot.eclipse.org:1883"") - * .log(""Temp update: ${body}"").convertBodyTo(String.class).to( - * ""milo-server:MyItem""); - */ + @Override + public void configure() throws Exception { + /* + * from( + * ""paho:javaonedemo/eclipse-greenhouse-9home/sensors/temperature?brokerUrl=tcp://iot.eclipse.org:1883"") + * .log(""Temp update: ${body}"").convertBodyTo(String.class).to( + * ""milo-server:MyItem""); + */ - from(""paho:my/foo/bar?brokerUrl=tcp://iot.eclipse.org:1883"").log(""Temp update: ${body}"") - .convertBodyTo(String.class).to(""milo-server:MyItem""); + from(""paho:my/foo/bar?brokerUrl=tcp://iot.eclipse.org:1883"").log(""Temp update: ${body}"").convertBodyTo(String.class).to(""milo-server:MyItem""); - from(""milo-server:MyItem"").log(""MyItem: ${body}""); - from(""milo-server:MyItem2"").log(""MyItem2: ${body}"").convertBodyTo(String.class) - .to(""paho:de/dentrassi/camel/milo/temperature?brokerUrl=tcp://iot.eclipse.org:1883""); + from(""milo-server:MyItem"").log(""MyItem: ${body}""); + from(""milo-server:MyItem2"").log(""MyItem2: ${body}"").convertBodyTo(String.class).to(""paho:de/dentrassi/camel/milo/temperature?brokerUrl=tcp://iot.eclipse.org:1883""); - from(""paho:de/dentrassi/camel/milo/temperature?brokerUrl=tcp://iot.eclipse.org:1883"") - .log(""Back from MQTT: ${body}""); - } - }); + from(""paho:de/dentrassi/camel/milo/temperature?brokerUrl=tcp://iot.eclipse.org:1883"").log(""Back from MQTT: ${body}""); + } + }); - // start + // start - context.start(); + context.start(); - // sleep + // sleep - while (true) { - Thread.sleep(Long.MAX_VALUE); - } - } + while (true) { + Thread.sleep(Long.MAX_VALUE); + } + } } " -214,214,acosent...@apache.org, [14/18] camel git commit: Apply code formatter,"Wed, 12 Apr, 08:56",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C29ac4e2583504d0e8da16c5918525461%40git.apache.org%3E,commits,"http://git-wip-us.apache.org/repos/asf/camel/blob/19db14d7/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/internal/SubscriptionManager.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/internal/SubscriptionManager.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/internal/SubscriptionManager.java index fb2e396..0350987 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/internal/SubscriptionManager.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/internal/SubscriptionManager.java @@ -68,503 +68,492 @@ import org.slf4j.LoggerFactory; public class SubscriptionManager { - private final static Logger LOG = LoggerFactory.getLogger(SubscriptionManager.class); + private final static Logger LOG = LoggerFactory.getLogger(SubscriptionManager.class); - private final AtomicLong clientHandleCounter = new AtomicLong(0); + private final AtomicLong clientHandleCounter = new AtomicLong(0); - private final class SubscriptionListenerImpl implements SubscriptionListener { - @Override - public void onSubscriptionTransferFailed(final UaSubscription subscription, final StatusCode statusCode) { - LOG.info(""Transfer failed {} : {}"", subscription.getSubscriptionId(), statusCode); + private final class SubscriptionListenerImpl implements SubscriptionListener { + @Override + public void onSubscriptionTransferFailed(final UaSubscription subscription, final StatusCode statusCode) { + LOG.info(""Transfer failed {} : {}"", subscription.getSubscriptionId(), statusCode); - // we simply tear it down and build it up again - handleConnectionFailue(new RuntimeException(""Subscription failed to reconnect"")); - } - - @Override - public void onStatusChanged(final UaSubscription subscription, final StatusCode status) { - LOG.info(""Subscription status changed {} : {}"", subscription.getSubscriptionId(), status); - } + // we simply tear it down and build it up again + handleConnectionFailue(new RuntimeException(""Subscription failed to reconnect"")); + } - @Override - public void onPublishFailure(final UaException exception) { - } + @Override + public void onStatusChanged(final UaSubscription subscription, final StatusCode status) { + LOG.info(""Subscription status changed {} : {}"", subscription.getSubscriptionId(), status); + } - @Override - public void onNotificationDataLost(final UaSubscription subscription) { - } + @Override + public void onPublishFailure(final UaException exception) { + } - @Override - public void onKeepAlive(final UaSubscription subscription, final DateTime publishTime) { - } - } + @Override + public void onNotificationDataLost(final UaSubscription subscription) { + } - public interface Worker<T> { - public void work(T on) throws Exception; - } + @Override + public void onKeepAlive(final UaSubscription subscription, final DateTime publishTime) { + } + } - private static class Subscription { - private final NamespaceId namespaceId; - private final PartialNodeId partialNodeId; - private final Double samplingInterval; + public interface Worker<T> { + public void work(T on) throws Exception; + } - private final Consumer<DataValue> valueConsumer; + private static class Subscription { + private final NamespaceId namespaceId; + private final PartialNodeId partialNodeId; + private final Double samplingInterval; - public Subscription(final NamespaceId namespaceId, final PartialNodeId partialNodeId, - final Double samplingInterval, final Consumer<DataValue> valueConsumer) { - this.namespaceId = namespaceId; - this.partialNodeId = partialNodeId; - this.samplingInterval = samplingInterval; - this.valueConsumer = valueConsumer; - } + private final Consumer<DataValue> valueConsumer; - public NamespaceId getNamespaceId() { - return this.namespaceId; - } + public Subscription(final NamespaceId namespaceId, final PartialNodeId partialNodeId, final Double samplingInterval, final Consumer<DataValue> valueConsumer) { + this.namespaceId = namespaceId; + this.partialNodeId = partialNodeId; + this.samplingInterval = samplingInterval; + this.valueConsumer = valueConsumer; + } - public PartialNodeId getPartialNodeId() { - return this.partialNodeId; - } + public NamespaceId getNamespaceId() { + return this.namespaceId; + } - public Double getSamplingInterval() { - return this.samplingInterval; - } + public PartialNodeId getPartialNodeId() { + return this.partialNodeId; + } - public Consumer<DataValue> getValueConsumer() { - return this.valueConsumer; - } - } - - private class Connected { - private OpcUaClient client; - private final UaSubscription manager; - - private final Map<UInteger, Subscription> badSubscriptions = new HashMap<>(); - - private final Map<UInteger, UaMonitoredItem> goodSubscriptions = new HashMap<>(); - - private final Map<String, UShort> namespaceCache = new ConcurrentHashMap<>(); - - public Connected(final OpcUaClient client, final UaSubscription manager) { - this.client = client; - this.manager = manager; - } - - public void putSubscriptions(final Map<UInteger, Subscription> subscriptions) throws Exception { - - if (subscriptions.isEmpty()) { - return; - } - - // convert to requests - - final List<MonitoredItemCreateRequest> items = new ArrayList<>(subscriptions.size()); - - for (final Map.Entry<UInteger, Subscription> entry : subscriptions.entrySet()) { - final Subscription s = entry.getValue(); - - UShort namespaceIndex; - if (s.getNamespaceId().isNumeric()) { - namespaceIndex = s.getNamespaceId().getNumeric(); - } else { - namespaceIndex = lookupNamespace(s.getNamespaceId().getUri()); - } - - if (namespaceIndex == null) { - handleSubscriptionError(new StatusCode(StatusCodes.Bad_InvalidArgument), entry.getKey(), s); - } else { - final NodeId nodeId = s.getPartialNodeId().toNodeId(namespaceIndex); - final ReadValueId itemId = new ReadValueId(nodeId, AttributeId.Value.uid(), null, - QualifiedName.NULL_VALUE); - final MonitoringParameters parameters = new MonitoringParameters(entry.getKey(), - s.getSamplingInterval(), null, null, null); - items.add(new MonitoredItemCreateRequest(itemId, MonitoringMode.Reporting, parameters)); - } - } - - if (!items.isEmpty()) - - { - - // create monitors - - this.manager.createMonitoredItems(TimestampsToReturn.Both, items, (item, idx) -> { - - // set value listener - - final Subscription s = subscriptions.get(item.getClientHandle()); - - if (item.getStatusCode().isBad()) { - handleSubscriptionError(item.getStatusCode(), item.getClientHandle(), s); - } else { - this.goodSubscriptions.put(item.getClientHandle(), item); - item.setValueConsumer(s.getValueConsumer()); - } - - }).get(); - } - - if (!this.badSubscriptions.isEmpty()) { - SubscriptionManager.this.executor.schedule(this::resubscribe, SubscriptionManager.this.reconnectTimeout, - TimeUnit.MILLISECONDS); - } - } - - private void handleSubscriptionError(final StatusCode statusCode, final UInteger clientHandle, - final Subscription s) { - this.badSubscriptions.put(clientHandle, s); - s.getValueConsumer().accept(new DataValue(statusCode)); - } - - private void resubscribe() { - final Map<UInteger, Subscription> subscriptions = new HashMap<>(this.badSubscriptions); - this.badSubscriptions.clear(); - try { - putSubscriptions(subscriptions); - } catch (final Exception e) { - handleConnectionFailue(e); - } - } - - public void activate(final UInteger clientHandle, final Subscription subscription) throws Exception { - putSubscriptions(Collections.singletonMap(clientHandle, subscription)); - } - - public void deactivate(final UInteger clientHandle) throws Exception { - final UaMonitoredItem item = this.goodSubscriptions.remove(clientHandle); - if (item != null) { - this.manager.deleteMonitoredItems(Collections.singletonList(item)).get(); - } else { - this.badSubscriptions.remove(clientHandle); - } - } - - private UShort lookupNamespace(final String namespaceUri) throws Exception { - return lookupNamespaceIndex(namespaceUri).get(); - } - - private CompletableFuture<UShort> lookupNamespaceIndex(final String namespaceUri) { - - LOG.trace(""Looking up namespace: {}"", namespaceUri); - - // check cache - { - final UShort result = this.namespaceCache.get(namespaceUri); - if (result != null) { - LOG.trace(""Found namespace in cache: {} -> {}"", namespaceUri, result); - return CompletableFuture.completedFuture(result); - } - } - - /* - * We always read the server side table since the cache did not help - * us and the namespace might have been added to the server at a - * later time. - */ - - LOG.debug(""Looking up namespace on server: {}"", namespaceUri); - - final CompletableFuture<DataValue> future = this.client.readValue(0, TimestampsToReturn.Neither, - Identifiers.Server_NamespaceArray); - - return future.thenApply(value -> { - final Object rawValue = value.getValue().getValue(); - - if (rawValue instanceof String[]) { - final String[] namespaces = (String[]) rawValue; - for (int i = 0; i < namespaces.length; i++) { - if (namespaces[i].equals(namespaceUri)) { - final UShort result = Unsigned.ushort(i); - this.namespaceCache.putIfAbsent(namespaceUri, result); - return result; - } - } - } - return null; - }); - } - - public void dispose() { - if (this.client != null) { - this.client.disconnect(); - this.client = null; - } - } - - public CompletableFuture<StatusCode> write(final NamespaceId namespaceId, final PartialNodeId partialNodeId, - final DataValue value) { - - final CompletableFuture<UShort> future; - - LOG.trace(""Namespace: {}"", namespaceId); - if (namespaceId.isNumeric()) { - LOG.trace(""Using provided index: {}"", namespaceId.getNumeric()); - future = CompletableFuture.completedFuture(namespaceId.getNumeric()); - } else { - LOG.trace(""Looking up namespace: {}"", namespaceId.getUri()); - future = lookupNamespaceIndex(namespaceId.getUri()); - } - - return future.thenCompose(index -> { - - final NodeId nodeId = partialNodeId.toNodeId(index); - LOG.debug(""Node - partial: {}, full: {}"", partialNodeId, nodeId); - - return this.client.writeValue(nodeId, value).whenComplete((status, error) -> { - if (status != null) { - LOG.debug(""Write to ns={}/{}, id={} = {} -> {}"", namespaceId, index, nodeId, value, status); - } else { - LOG.debug(""Failed to write"", error); - } - }); - - }); - } - - } - - private final MiloClientConfiguration configuration; - private final OpcUaClientConfigBuilder clientBuilder; - private final ScheduledExecutorService executor; - private final long reconnectTimeout; - - private Connected connected; - private boolean disposed; - private Future<?> reconnectJob; - private final Map<UInteger, Subscription> subscriptions = new HashMap<>(); - - public SubscriptionManager(final MiloClientConfiguration configuration, - final OpcUaClientConfigBuilder clientBuilder, final ScheduledExecutorService executor, - final long reconnectTimeout) { - - this.configuration = configuration; - this.clientBuilder = clientBuilder; - this.executor = executor; - this.reconnectTimeout = reconnectTimeout; - - connect(); - } - - private synchronized void handleConnectionFailue(final Throwable e) { - if (this.connected != null) { - this.connected.dispose(); - this.connected = null; - } - - // log - - LOG.info(""Connection failed"", e); - - // always trigger re-connect - - triggerReconnect(true); - } - - private void connect() { - LOG.info(""Starting connect""); - - synchronized (this) { - this.reconnectJob = null; - - if (this.disposed) { - // we woke up disposed - return; - } - } - - try { - final Connected connected = performConnect(); - LOG.debug(""Connect call done""); - synchronized (this) { - if (this.disposed) { - // we got disposed during connect - return; - } - - try { - LOG.debug(""Setting subscriptions: {}"", this.subscriptions.size()); - connected.putSubscriptions(this.subscriptions); - - LOG.debug(""Update state : {} -> {}"", this.connected, connected); - final Connected oldConnected = this.connected; - this.connected = connected; - - if (oldConnected != null) { - LOG.debug(""Dispose old state""); - oldConnected.dispose(); - } - - } catch (final Exception e) { - LOG.info(""Failed to set subscriptions"", e); - connected.dispose(); - throw e; - } - } - } catch (final Exception e) { - LOG.info(""Failed to connect"", e); - triggerReconnect(false); - } - } - - public void dispose() { - Connected connected; - - synchronized (this) { - if (this.disposed) { - return; - } - this.disposed = true; - connected = this.connected; - } - - if (connected != null) { - // dispose outside of lock - connected.dispose(); - } - } - - private synchronized void triggerReconnect(final boolean immediate) { - LOG.info(""Trigger re-connect (immediate: {})"", immediate); - - if (this.reconnectJob != null) { - LOG.info(""Re-connect already scheduled""); - return; - } - - if (immediate) { - this.reconnectJob = this.executor.submit(this::connect); - } else { - this.reconnectJob = this.executor.schedule(this::connect, this.reconnectTimeout, TimeUnit.MILLISECONDS); - } - } - - private Connected performConnect() throws Exception { - final EndpointDescription endpoint = UaTcpStackClient.getEndpoints(this.configuration.getEndpointUri()) - .thenApply(endpoints -> { - if (LOG.isDebugEnabled()) { - LOG.debug(""Found enpoints:""); - for (final EndpointDescription ep : endpoints) { - LOG.debug(""\t{}"", ep); - } - } - - return findEndpoint(endpoints); - }).get(); - - LOG.debug(""Selected endpoint: {}"", endpoint); - - final URI uri = URI.create(this.configuration.getEndpointUri()); - - // set identity providers - - final List<IdentityProvider> providers = new LinkedList<>(); - - final String user = uri.getUserInfo(); - if (user != null && !user.isEmpty()) { - final String[] creds = user.split("":"", 2); - if (creds != null && creds.length == 2) { - LOG.debug(""Enable username/password provider: {}"", creds[0]); - } - providers.add(new UsernameProvider(creds[0], creds[1])); - } - - // FIXME: need a way to clone - final OpcUaClientConfigBuilder cfg = this.clientBuilder; - - providers.add(new AnonymousProvider()); - cfg.setIdentityProvider(new CompositeProvider(providers)); - - // set endpoint - - cfg.setEndpoint(endpoint); - - final OpcUaClient client = new OpcUaClient(cfg.build()); - - try { - final UaSubscription manager = client.getSubscriptionManager().createSubscription(1_000.0).get(); - client.getSubscriptionManager().addSubscriptionListener(new SubscriptionListenerImpl()); - - return new Connected(client, manager); - } catch (final Throwable e) { - if (client != null) { - // clean up - client.disconnect(); - } - throw e; - } - } - - private EndpointDescription findEndpoint(final EndpointDescription[] endpoints) { - EndpointDescription best = null; - for (final EndpointDescription ep : endpoints) { - if (best == null || ep.getSecurityLevel().compareTo(best.getSecurityLevel()) > 0) { - best = ep; - } - } - return best; - } - - protected synchronized void whenConnected(final Worker<Connected> worker) { - if (this.connected != null) { - try { - worker.work(this.connected); - } catch (final Exception e) { - handleConnectionFailue(e); - } - } - } - - public UInteger registerItem(final NamespaceId namespaceId, final PartialNodeId partialNodeId, - final Double samplingInterval, final Consumer<DataValue> valueConsumer) { - - final UInteger clientHandle = Unsigned.uint(this.clientHandleCounter.incrementAndGet()); - final Subscription subscription = new Subscription(namespaceId, partialNodeId, samplingInterval, valueConsumer); - - synchronized (this) { - this.subscriptions.put(clientHandle, subscription); - - whenConnected(connected -> { - connected.activate(clientHandle, subscription); - }); - } - - return clientHandle; - } - - public synchronized void unregisterItem(final UInteger clientHandle) { - if (this.subscriptions.remove(clientHandle) != null) { - whenConnected(connected -> { - connected.deactivate(clientHandle); - }); - } - } - - public void write(final NamespaceId namespaceId, final PartialNodeId partialNodeId, final DataValue value, - final boolean await) { - CompletableFuture<Object> future = null; - - synchronized (this) { - if (this.connected != null) { - future = this.connected.write(namespaceId, partialNodeId, value).handleAsync((status, e) -> { - // handle outside the lock, running using - // handleAsync - if (e != null) { - handleConnectionFailue(e); - } - return null; - }, this.executor); - } - } - - if (await && future != null) { - try { - future.get(); - } catch (InterruptedException | ExecutionException e) { - // should never happen since our previous handler should not - // fail - LOG.warn(""Failed to wait for completion"", e); - } - } - } + public Double getSamplingInterval() { + return this.samplingInterval; + } + + public Consumer<DataValue> getValueConsumer() { + return this.valueConsumer; + } + } + + private class Connected { + private OpcUaClient client; + private final UaSubscription manager; + + private final Map<UInteger, Subscription> badSubscriptions = new HashMap<>(); + + private final Map<UInteger, UaMonitoredItem> goodSubscriptions = new HashMap<>(); + + private final Map<String, UShort> namespaceCache = new ConcurrentHashMap<>(); + + public Connected(final OpcUaClient client, final UaSubscription manager) { + this.client = client; + this.manager = manager; + } + + public void putSubscriptions(final Map<UInteger, Subscription> subscriptions) throws Exception { + + if (subscriptions.isEmpty()) { + return; + } + + // convert to requests + + final List<MonitoredItemCreateRequest> items = new ArrayList<>(subscriptions.size()); + + for (final Map.Entry<UInteger, Subscription> entry : subscriptions.entrySet()) { + final Subscription s = entry.getValue(); + + UShort namespaceIndex; + if (s.getNamespaceId().isNumeric()) { + namespaceIndex = s.getNamespaceId().getNumeric(); + } else { + namespaceIndex = lookupNamespace(s.getNamespaceId().getUri()); + } + + if (namespaceIndex == null) { + handleSubscriptionError(new StatusCode(StatusCodes.Bad_InvalidArgument), entry.getKey(), s); + } else { + final NodeId nodeId = s.getPartialNodeId().toNodeId(namespaceIndex); + final ReadValueId itemId = new ReadValueId(nodeId, AttributeId.Value.uid(), null, QualifiedName.NULL_VALUE); + final MonitoringParameters parameters = new MonitoringParameters(entry.getKey(), s.getSamplingInterval(), null, null, null); + items.add(new MonitoredItemCreateRequest(itemId, MonitoringMode.Reporting, parameters)); + } + } + + if (!items.isEmpty()) + + { + + // create monitors + + this.manager.createMonitoredItems(TimestampsToReturn.Both, items, (item, idx) -> { + + // set value listener + + final Subscription s = subscriptions.get(item.getClientHandle()); + + if (item.getStatusCode().isBad()) { + handleSubscriptionError(item.getStatusCode(), item.getClientHandle(), s); + } else { + this.goodSubscriptions.put(item.getClientHandle(), item); + item.setValueConsumer(s.getValueConsumer()); + } + + }).get(); + } + + if (!this.badSubscriptions.isEmpty()) { + SubscriptionManager.this.executor.schedule(this::resubscribe, SubscriptionManager.this.reconnectTimeout, TimeUnit.MILLISECONDS); + } + } + + private void handleSubscriptionError(final StatusCode statusCode, final UInteger clientHandle, final Subscription s) { + this.badSubscriptions.put(clientHandle, s); + s.getValueConsumer().accept(new DataValue(statusCode)); + } + + private void resubscribe() { + final Map<UInteger, Subscription> subscriptions = new HashMap<>(this.badSubscriptions); + this.badSubscriptions.clear(); + try { + putSubscriptions(subscriptions); + } catch (final Exception e) { + handleConnectionFailue(e); + } + } + + public void activate(final UInteger clientHandle, final Subscription subscription) throws Exception { + putSubscriptions(Collections.singletonMap(clientHandle, subscription)); + } + + public void deactivate(final UInteger clientHandle) throws Exception { + final UaMonitoredItem item = this.goodSubscriptions.remove(clientHandle); + if (item != null) { + this.manager.deleteMonitoredItems(Collections.singletonList(item)).get(); + } else { + this.badSubscriptions.remove(clientHandle); + } + } + + private UShort lookupNamespace(final String namespaceUri) throws Exception { + return lookupNamespaceIndex(namespaceUri).get(); + } + + private CompletableFuture<UShort> lookupNamespaceIndex(final String namespaceUri) { + + LOG.trace(""Looking up namespace: {}"", namespaceUri); + + // check cache + { + final UShort result = this.namespaceCache.get(namespaceUri); + if (result != null) { + LOG.trace(""Found namespace in cache: {} -> {}"", namespaceUri, result); + return CompletableFuture.completedFuture(result); + } + } + + /* + * We always read the server side table since the cache did not help + * us and the namespace might have been added to the server at a + * later time. + */ + + LOG.debug(""Looking up namespace on server: {}"", namespaceUri); + + final CompletableFuture<DataValue> future = this.client.readValue(0, TimestampsToReturn.Neither, Identifiers.Server_NamespaceArray); + + return future.thenApply(value -> { + final Object rawValue = value.getValue().getValue(); + + if (rawValue instanceof String[]) { + final String[] namespaces = (String[])rawValue; + for (int i = 0; i < namespaces.length; i++) { + if (namespaces[i].equals(namespaceUri)) { + final UShort result = Unsigned.ushort(i); + this.namespaceCache.putIfAbsent(namespaceUri, result); + return result; + } + } + } + return null; + }); + } + + public void dispose() { + if (this.client != null) { + this.client.disconnect(); + this.client = null; + } + } + + public CompletableFuture<StatusCode> write(final NamespaceId namespaceId, final PartialNodeId partialNodeId, final DataValue value) { + + final CompletableFuture<UShort> future; + + LOG.trace(""Namespace: {}"", namespaceId); + if (namespaceId.isNumeric()) { + LOG.trace(""Using provided index: {}"", namespaceId.getNumeric()); + future = CompletableFuture.completedFuture(namespaceId.getNumeric()); + } else { + LOG.trace(""Looking up namespace: {}"", namespaceId.getUri()); + future = lookupNamespaceIndex(namespaceId.getUri()); + } + + return future.thenCompose(index -> { + + final NodeId nodeId = partialNodeId.toNodeId(index); + LOG.debug(""Node - partial: {}, full: {}"", partialNodeId, nodeId); + + return this.client.writeValue(nodeId, value).whenComplete((status, error) -> { + if (status != null) { + LOG.debug(""Write to ns={}/{}, id={} = {} -> {}"", namespaceId, index, nodeId, value, status); + } else { + LOG.debug(""Failed to write"", error); + } + }); + + }); + } + + } + + private final MiloClientConfiguration configuration; + private final OpcUaClientConfigBuilder clientBuilder; + private final ScheduledExecutorService executor; + private final long reconnectTimeout; + + private Connected connected; + private boolean disposed; + private Future<?> reconnectJob; + private final Map<UInteger, Subscription> subscriptions = new HashMap<>(); + + public SubscriptionManager(final MiloClientConfiguration configuration, final OpcUaClientConfigBuilder clientBuilder, final ScheduledExecutorService executor, + final long reconnectTimeout) { + + this.configuration = configuration; + this.clientBuilder = clientBuilder; + this.executor = executor; + this.reconnectTimeout = reconnectTimeout; + + connect(); + } + + private synchronized void handleConnectionFailue(final Throwable e) { + if (this.connected != null) { + this.connected.dispose(); + this.connected = null; + } + + // log + + LOG.info(""Connection failed"", e); + + // always trigger re-connect + + triggerReconnect(true); + } + + private void connect() { + LOG.info(""Starting connect""); + + synchronized (this) { + this.reconnectJob = null; + + if (this.disposed) { + // we woke up disposed + return; + } + } + + try { + final Connected connected = performConnect(); + LOG.debug(""Connect call done""); + synchronized (this) { + if (this.disposed) { + // we got disposed during connect + return; + } + + try { + LOG.debug(""Setting subscriptions: {}"", this.subscriptions.size()); + connected.putSubscriptions(this.subscriptions); + + LOG.debug(""Update state : {} -> {}"", this.connected, connected); + final Connected oldConnected = this.connected; + this.connected = connected; + + if (oldConnected != null) { + LOG.debug(""Dispose old state""); + oldConnected.dispose(); + } + + } catch (final Exception e) { + LOG.info(""Failed to set subscriptions"", e); + connected.dispose(); + throw e; + } + } + } catch (final Exception e) { + LOG.info(""Failed to connect"", e); + triggerReconnect(false); + } + } + + public void dispose() { + Connected connected; + + synchronized (this) { + if (this.disposed) { + return; + } + this.disposed = true; + connected = this.connected; + } + + if (connected != null) { + // dispose outside of lock + connected.dispose(); + } + } + + private synchronized void triggerReconnect(final boolean immediate) { + LOG.info(""Trigger re-connect (immediate: {})"", immediate); + + if (this.reconnectJob != null) { + LOG.info(""Re-connect already scheduled""); + return; + } + + if (immediate) { + this.reconnectJob = this.executor.submit(this::connect); + } else { + this.reconnectJob = this.executor.schedule(this::connect, this.reconnectTimeout, TimeUnit.MILLISECONDS); + } + } + + private Connected performConnect() throws Exception { + final EndpointDescription endpoint = UaTcpStackClient.getEndpoints(this.configuration.getEndpointUri()).thenApply(endpoints -> { + if (LOG.isDebugEnabled()) { + LOG.debug(""Found enpoints:""); + for (final EndpointDescription ep : endpoints) { + LOG.debug(""\t{}"", ep); + } + } + + return findEndpoint(endpoints); + }).get(); + + LOG.debug(""Selected endpoint: {}"", endpoint); + + final URI uri = URI.create(this.configuration.getEndpointUri()); + + // set identity providers + + final List<IdentityProvider> providers = new LinkedList<>(); + + final String user = uri.getUserInfo(); + if (user != null && !user.isEmpty()) { + final String[] creds = user.split("":"", 2); + if (creds != null && creds.length == 2) { + LOG.debug(""Enable username/password provider: {}"", creds[0]); + } + providers.add(new UsernameProvider(creds[0], creds[1])); + } + + // FIXME: need a way to clone + final OpcUaClientConfigBuilder cfg = this.clientBuilder; + + providers.add(new AnonymousProvider()); + cfg.setIdentityProvider(new CompositeProvider(providers)); + + // set endpoint + + cfg.setEndpoint(endpoint); + + final OpcUaClient client = new OpcUaClient(cfg.build()); + + try { + final UaSubscription manager = client.getSubscriptionManager().createSubscription(1_000.0).get(); + client.getSubscriptionManager().addSubscriptionListener(new SubscriptionListenerImpl()); + + return new Connected(client, manager); + } catch (final Throwable e) { + if (client != null) { + // clean up + client.disconnect(); + } + throw e; + } + } + + private EndpointDescription findEndpoint(final EndpointDescription[] endpoints) { + EndpointDescription best = null; + for (final EndpointDescription ep : endpoints) { + if (best == null || ep.getSecurityLevel().compareTo(best.getSecurityLevel()) > 0) { + best = ep; + } + } + return best; + } + + protected synchronized void whenConnected(final Worker<Connected> worker) { + if (this.connected != null) { + try { + worker.work(this.connected); + } catch (final Exception e) { + handleConnectionFailue(e); + } + } + } + + public UInteger registerItem(final NamespaceId namespaceId, final PartialNodeId partialNodeId, final Double samplingInterval, final Consumer<DataValue> valueConsumer) { + + final UInteger clientHandle = Unsigned.uint(this.clientHandleCounter.incrementAndGet()); + final Subscription subscription = new Subscription(namespaceId, partialNodeId, samplingInterval, valueConsumer); + + synchronized (this) { + this.subscriptions.put(clientHandle, subscription); + + whenConnected(connected -> { + connected.activate(clientHandle, subscription); + }); + } + + return clientHandle; + } + + public synchronized void unregisterItem(final UInteger clientHandle) { + if (this.subscriptions.remove(clientHandle) != null) { + whenConnected(connected -> { + connected.deactivate(clientHandle); + }); + } + } + + public void write(final NamespaceId namespaceId, final PartialNodeId partialNodeId, final DataValue value, final boolean await) { + CompletableFuture<Object> future = null; + + synchronized (this) { + if (this.connected != null) { + future = this.connected.write(namespaceId, partialNodeId, value).handleAsync((status, e) -> { + // handle outside the lock, running using + // handleAsync + if (e != null) { + handleConnectionFailue(e); + } + return null; + }, this.executor); + } + } + + if (await && future != null) { + try { + future.get(); + } catch (InterruptedException | ExecutionException e) { + // should never happen since our previous handler should not + // fail + LOG.warn(""Failed to wait for completion"", e); + } + } + } } http://git-wip-us.apache.org/repos/asf/camel/blob/19db14d7/components/camel-milo/src/main/java/org/apache/camel/component/milo/converter/ValueConverter.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/converter/ValueConverter.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/converter/ValueConverter.java index f2b03d9..aec9af2 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/converter/ValueConverter.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/converter/ValueConverter.java @@ -23,16 +23,16 @@ import org.eclipse.milo.opcua.stack.core.types.builtin.Variant; @Converter public final class ValueConverter implements TypeConverters { - private ValueConverter() { - } + private ValueConverter() { + } - @Converter - public static Variant toVariant(final DataValue value) { - return value.getValue(); - } + @Converter + public static Variant toVariant(final DataValue value) { + return value.getValue(); + } - @Converter - public static DataValue toDataValue(final Variant value) { - return new DataValue(value); - } + @Converter + public static DataValue toDataValue(final Variant value) { + return new DataValue(value); + } } http://git-wip-us.apache.org/repos/asf/camel/blob/19db14d7/components/camel-milo/src/main/java/org/apache/camel/component/milo/converter/package-info.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/converter/package-info.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/converter/package-info.java index ee8a1f4..a24a7e3 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/converter/package-info.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/converter/package-info.java @@ -17,4 +17,4 @@ /** * Data conversion */ -package org.apache.camel.component.milo.converter; \ No newline at end of file +package org.apache.camel.component.milo.converter; http://git-wip-us.apache.org/repos/asf/camel/blob/19db14d7/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerComponent.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerComponent.java index 7b39f9a..be6665e 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerComponent.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerComponent.java @@ -68,383 +68,374 @@ import org.slf4j.LoggerFactory; */ public class MiloServerComponent extends DefaultComponent { - private static final Logger LOG = LoggerFactory.getLogger(MiloClientConsumer.class); + private static final Logger LOG = LoggerFactory.getLogger(MiloClientConsumer.class); - private final static class DenyAllCertificateValidator implements CertificateValidator { - public static final CertificateValidator INSTANCE = new DenyAllCertificateValidator(); + private final static class DenyAllCertificateValidator implements CertificateValidator { + public static final CertificateValidator INSTANCE = new DenyAllCertificateValidator(); - private DenyAllCertificateValidator() { - } + private DenyAllCertificateValidator() { + } - @Override - public void validate(final X509Certificate certificate) throws UaException { - throw new UaException(StatusCodes.Bad_CertificateUseNotAllowed); - } + @Override + public void validate(final X509Certificate certificate) throws UaException { + throw new UaException(StatusCodes.Bad_CertificateUseNotAllowed); + } - @Override - public void verifyTrustChain(final X509Certificate certificate, final List<X509Certificate> chain) - throws UaException { - throw new UaException(StatusCodes.Bad_CertificateUseNotAllowed); - } - } + @Override + public void verifyTrustChain(final X509Certificate certificate, final List<X509Certificate> chain) throws UaException { + throw new UaException(StatusCodes.Bad_CertificateUseNotAllowed); + } + } - private static final String URL_CHARSET = ""UTF-8""; + private static final String URL_CHARSET = ""UTF-8""; - public static final String DEFAULT_NAMESPACE_URI = ""urn:org:apache:camel""; + public static final String DEFAULT_NAMESPACE_URI = ""urn:org:apache:camel""; - private static final OpcUaServerConfig DEFAULT_SERVER_CONFIG; - - static { - final OpcUaServerConfigBuilder cfg = OpcUaServerConfig.builder(); - - cfg.setCertificateManager(new DefaultCertificateManager()); - cfg.setCertificateValidator(DenyAllCertificateValidator.INSTANCE); - cfg.setSecurityPolicies(EnumSet.allOf(SecurityPolicy.class)); - cfg.setApplicationName(LocalizedText.english(""Apache Camel Milo Server"")); - cfg.setApplicationUri(""urn:org:apache:camel:milo:server""); - cfg.setProductUri(""urn:org:apache:camel:milo""); - - if (Boolean.getBoolean(""org.apache.camel.milo.server.default.enableAnonymous"")) { - cfg.setUserTokenPolicies(singletonList(USER_TOKEN_POLICY_ANONYMOUS)); - cfg.setIdentityValidator(AnonymousIdentityValidator.INSTANCE); - } - - DEFAULT_SERVER_CONFIG = cfg.build(); - } - - private String namespaceUri = DEFAULT_NAMESPACE_URI; - - private final OpcUaServerConfigBuilder serverConfig; - - private OpcUaServer server; - private CamelNamespace namespace; - - private final Map<String, MiloServerEndpoint> endpoints = new HashMap<>(); - - private Boolean enableAnonymousAuthentication; - - private Map<String, String> userMap; - - private List<String> bindAddresses; - - private Supplier<CertificateValidator> certificateValidator; - - private final List<Runnable> runOnStop = new LinkedList<>(); - - public MiloServerComponent() { - this(DEFAULT_SERVER_CONFIG); - } - - public MiloServerComponent(final OpcUaServerConfig serverConfig) { - this.serverConfig = OpcUaServerConfig.copy(serverConfig != null ? serverConfig : DEFAULT_SERVER_CONFIG); - } - - @Override - protected void doStart() throws Exception { - this.server = new OpcUaServer(buildServerConfig()); - - this.namespace = this.server.getNamespaceManager().registerAndAdd(this.namespaceUri, - index -> new CamelNamespace(index, this.namespaceUri, this.server)); - - super.doStart(); - this.server.startup(); - } - - /** - * Build the final server configuration, apply all complex configuration - * - * @return the new server configuration, never returns {@code null} - */ - private OpcUaServerConfig buildServerConfig() { - - if (this.userMap != null || this.enableAnonymousAuthentication != null) { - // set identity validator - - final Map<String, String> userMap = this.userMap != null ? new HashMap<>(this.userMap) - : Collections.emptyMap(); - final boolean allowAnonymous = this.enableAnonymousAuthentication != null - ? this.enableAnonymousAuthentication : false; - final IdentityValidator identityValidator = new UsernameIdentityValidator(allowAnonymous, challenge -> { - final String pwd = userMap.get(challenge.getUsername()); - if (pwd == null) { - return false; - } - return pwd.equals(challenge.getPassword()); - }); - this.serverConfig.setIdentityValidator(identityValidator); - - // add token policies - - final List<UserTokenPolicy> tokenPolicies = new LinkedList<>(); - if (Boolean.TRUE.equals(this.enableAnonymousAuthentication)) { - tokenPolicies.add(OpcUaServerConfig.USER_TOKEN_POLICY_ANONYMOUS); - } - if (userMap != null) { - tokenPolicies.add(OpcUaServerConfig.USER_TOKEN_POLICY_USERNAME); - } - this.serverConfig.setUserTokenPolicies(tokenPolicies); - } - - if (this.bindAddresses != null) { - this.serverConfig.setBindAddresses(new ArrayList<>(this.bindAddresses)); - } - - if (this.certificateValidator != null) { - final CertificateValidator validator = this.certificateValidator.get(); - LOG.debug(""Using validator: {}"", validator); - if (validator instanceof Closeable) { - runOnStop(() -> { - try { - LOG.debug(""Closing: {}"", validator); - ((Closeable) validator).close(); - } catch (final IOException e) { - LOG.warn(""Failed to close"", e); - } - }); - } - this.serverConfig.setCertificateValidator(validator); - } - - // build final configuration - - return this.serverConfig.build(); - } - - private void runOnStop(final Runnable runnable) { - this.runOnStop.add(runnable); - } - - @Override - protected void doStop() throws Exception { - this.server.shutdown(); - super.doStop(); - - this.runOnStop.forEach(runnable -> { - try { - runnable.run(); - } catch (final Exception e) { - LOG.warn(""Failed to run on stop"", e); - } - }); - this.runOnStop.clear(); - } - - @Override - protected Endpoint createEndpoint(final String uri, final String remaining, final Map<String, Object> parameters) - throws Exception { - synchronized (this) { - if (remaining == null || remaining.isEmpty()) { - return null; - } - - MiloServerEndpoint endpoint = this.endpoints.get(remaining); - - if (endpoint == null) { - endpoint = new MiloServerEndpoint(uri, remaining, this.namespace, this); - setProperties(endpoint, parameters); - this.endpoints.put(remaining, endpoint); - } - - return endpoint; - } - } - - /** - * The URI of the namespace, defaults to <code>urn:org:apache:camel</code> - */ - public void setNamespaceUri(final String namespaceUri) { - this.namespaceUri = namespaceUri; - } - - /** - * The application name - */ - public void setApplicationName(final String applicationName) { - Objects.requireNonNull(applicationName); - this.serverConfig.setApplicationName(LocalizedText.english(applicationName)); - } - - /** - * The application URI - */ - public void setApplicationUri(final String applicationUri) { - Objects.requireNonNull(applicationUri); - this.serverConfig.setApplicationUri(applicationUri); - } - - /** - * The product URI - */ - public void setProductUri(final String productUri) { - Objects.requireNonNull(productUri); - this.serverConfig.setProductUri(productUri); - } - - /** - * The TCP port the server binds to - */ - public void setBindPort(final int port) { - this.serverConfig.setBindPort(port); - } - - /** - * Set whether strict endpoint URLs are enforced - */ - public void setStrictEndpointUrlsEnabled(final boolean strictEndpointUrlsEnforced) { - this.serverConfig.setStrictEndpointUrlsEnabled(strictEndpointUrlsEnforced); - } - - /** - * Server name - */ - public void setServerName(final String serverName) { - this.serverConfig.setServerName(serverName); - } - - /** - * Server hostname - */ - public void setHostname(final String hostname) { - this.serverConfig.setHostname(hostname); - } - - /** - * Security policies - */ - public void setSecurityPolicies(final Set<SecurityPolicy> securityPolicies) { - if (securityPolicies == null || securityPolicies.isEmpty()) { - this.serverConfig.setSecurityPolicies(EnumSet.noneOf(SecurityPolicy.class)); - } else { - this.serverConfig.setSecurityPolicies(EnumSet.copyOf(securityPolicies)); - } - } - - /** - * Security policies by URI or name - */ - public void setSecurityPoliciesById(final Collection<String> securityPolicies) { - final EnumSet<SecurityPolicy> policies = EnumSet.noneOf(SecurityPolicy.class); - - if (securityPolicies != null) { - for (final String policyName : securityPolicies) { - final SecurityPolicy policy = SecurityPolicy.fromUriSafe(policyName) - .orElseGet(() -> SecurityPolicy.valueOf(policyName)); - policies.add(policy); - } - } - - this.serverConfig.setSecurityPolicies(policies); - } - - /** - * Security policies by URI or name - */ - public void setSecurityPoliciesById(final String... ids) { - if (ids != null) { - setSecurityPoliciesById(Arrays.asList(ids)); - } else { - setSecurityPoliciesById((Collection<String>) null); - } - } - - /** - * Set user password combinations in the form of ""user1:pwd1,user2:pwd2"" - * <p> - * Usernames and passwords will be URL decoded - * </p> - */ - public void setUserAuthenticationCredentials(final String userAuthenticationCredentials) { - if (userAuthenticationCredentials != null) { - this.userMap = new HashMap<>(); - - for (final String creds : userAuthenticationCredentials.split("","")) { - final String[] toks = creds.split("":"", 2); - if (toks.length == 2) { - try { - this.userMap.put(URLDecoder.decode(toks[0], URL_CHARSET), - URLDecoder.decode(toks[1], URL_CHARSET)); - } catch (final UnsupportedEncodingException e) { - // FIXME: do log - } - } - } - } else { - this.userMap = null; - } - } - - /** - * Enable anonymous authentication, disabled by default - */ - public void setEnableAnonymousAuthentication(final boolean enableAnonymousAuthentication) { - this.enableAnonymousAuthentication = enableAnonymousAuthentication; - } - - /** - * Set the addresses of the local addresses the server should bind to - */ - public void setBindAddresses(final String bindAddresses) { - if (bindAddresses != null) { - this.bindAddresses = Arrays.asList(bindAddresses.split("","")); - } else { - this.bindAddresses = null; - } - } - - /** - * Server build info - */ - public void setBuildInfo(final BuildInfo buildInfo) { - this.serverConfig.setBuildInfo(buildInfo); - } - - /** - * Server certificate - */ - public void setServerCertificate(final KeyStoreLoader.Result result) { - /* - * We are not implicitly deactivating the server certificate manager. If - * the key could not be found by the KeyStoreLoader, it will return - * ""null"" from the load() method. - * - * So if someone calls setServerCertificate ( loader.load () ); he may, - * by accident, disable the server certificate. - * - * If disabling the server certificate is desired, do it explicitly. - */ - Objects.requireNonNull(result, ""Setting a null is not supported. call setCertificateManager(null) instead.)""); - setServerCertificate(result.getKeyPair(), result.getCertificate()); - } - - /** - * Server certificate - */ - public void setServerCertificate(final KeyPair keyPair, final X509Certificate certificate) { - setCertificateManager(new DefaultCertificateManager(keyPair, certificate)); - } - - /** - * Server certificate manager - */ - public void setCertificateManager(final CertificateManager certificateManager) { - if (certificateManager != null) { - this.serverConfig.setCertificateManager(certificateManager); - } else { - this.serverConfig.setCertificateManager(new DefaultCertificateManager()); - } - } - - /** - * Validator for client certificates - */ - public void setCertificateValidator(final Supplier<CertificateValidator> certificateValidator) { - this.certificateValidator = certificateValidator; - } - - /** - * Validator for client certificates using default file based approach - */ - public void setDefaultCertificateValidator(final File certificatesBaseDir) { - this.certificateValidator = () -> new DefaultCertificateValidator(certificatesBaseDir); - } + private static final OpcUaServerConfig DEFAULT_SERVER_CONFIG; + + static { + final OpcUaServerConfigBuilder cfg = OpcUaServerConfig.builder(); + + cfg.setCertificateManager(new DefaultCertificateManager()); + cfg.setCertificateValidator(DenyAllCertificateValidator.INSTANCE); + cfg.setSecurityPolicies(EnumSet.allOf(SecurityPolicy.class)); + cfg.setApplicationName(LocalizedText.english(""Apache Camel Milo Server"")); + cfg.setApplicationUri(""urn:org:apache:camel:milo:server""); + cfg.setProductUri(""urn:org:apache:camel:milo""); + + if (Boolean.getBoolean(""org.apache.camel.milo.server.default.enableAnonymous"")) { + cfg.setUserTokenPolicies(singletonList(USER_TOKEN_POLICY_ANONYMOUS)); + cfg.setIdentityValidator(AnonymousIdentityValidator.INSTANCE); + } + + DEFAULT_SERVER_CONFIG = cfg.build(); + } + + private String namespaceUri = DEFAULT_NAMESPACE_URI; + + private final OpcUaServerConfigBuilder serverConfig; + + private OpcUaServer server; + private CamelNamespace namespace; + + private final Map<String, MiloServerEndpoint> endpoints = new HashMap<>(); + + private Boolean enableAnonymousAuthentication; + + private Map<String, String> userMap; + + private List<String> bindAddresses; + + private Supplier<CertificateValidator> certificateValidator; + + private final List<Runnable> runOnStop = new LinkedList<>(); + + public MiloServerComponent() { + this(DEFAULT_SERVER_CONFIG); + } + + public MiloServerComponent(final OpcUaServerConfig serverConfig) { + this.serverConfig = OpcUaServerConfig.copy(serverConfig != null ? serverConfig : DEFAULT_SERVER_CONFIG); + } + + @Override + protected void doStart() throws Exception { + this.server = new OpcUaServer(buildServerConfig()); + + this.namespace = this.server.getNamespaceManager().registerAndAdd(this.namespaceUri, index -> new CamelNamespace(index, this.namespaceUri, this.server)); + + super.doStart(); + this.server.startup(); + } + + /** + * Build the final server configuration, apply all complex configuration + * + * @return the new server configuration, never returns {@code null} + */ + private OpcUaServerConfig buildServerConfig() { + + if (this.userMap != null || this.enableAnonymousAuthentication != null) { + // set identity validator + + final Map<String, String> userMap = this.userMap != null ? new HashMap<>(this.userMap) : Collections.emptyMap(); + final boolean allowAnonymous = this.enableAnonymousAuthentication != null ? this.enableAnonymousAuthentication : false; + final IdentityValidator identityValidator = new UsernameIdentityValidator(allowAnonymous, challenge -> { + final String pwd = userMap.get(challenge.getUsername()); + if (pwd == null) { + return false; + } + return pwd.equals(challenge.getPassword()); + }); + this.serverConfig.setIdentityValidator(identityValidator); + + // add token policies + + final List<UserTokenPolicy> tokenPolicies = new LinkedList<>(); + if (Boolean.TRUE.equals(this.enableAnonymousAuthentication)) { + tokenPolicies.add(OpcUaServerConfig.USER_TOKEN_POLICY_ANONYMOUS); + } + if (userMap != null) { + tokenPolicies.add(OpcUaServerConfig.USER_TOKEN_POLICY_USERNAME); + } + this.serverConfig.setUserTokenPolicies(tokenPolicies); + } + + if (this.bindAddresses != null) { + this.serverConfig.setBindAddresses(new ArrayList<>(this.bindAddresses)); + } + + if (this.certificateValidator != null) { + final CertificateValidator validator = this.certificateValidator.get(); + LOG.debug(""Using validator: {}"", validator); + if (validator instanceof Closeable) { + runOnStop(() -> { + try { + LOG.debug(""Closing: {}"", validator); + ((Closeable)validator).close(); + } catch (final IOException e) { + LOG.warn(""Failed to close"", e); + } + }); + } + this.serverConfig.setCertificateValidator(validator); + } + + // build final configuration + + return this.serverConfig.build(); + } + + private void runOnStop(final Runnable runnable) { + this.runOnStop.add(runnable); + } + + @Override + protected void doStop() throws Exception { + this.server.shutdown(); + super.doStop(); + + this.runOnStop.forEach(runnable -> { + try { + runnable.run(); + } catch (final Exception e) { + LOG.warn(""Failed to run on stop"", e); + } + }); + this.runOnStop.clear(); + } + + @Override + protected Endpoint createEndpoint(final String uri, final String remaining, final Map<String, Object> parameters) throws Exception { + synchronized (this) { + if (remaining == null || remaining.isEmpty()) { + return null; + } + + MiloServerEndpoint endpoint = this.endpoints.get(remaining); + + if (endpoint == null) { + endpoint = new MiloServerEndpoint(uri, remaining, this.namespace, this); + setProperties(endpoint, parameters); + this.endpoints.put(remaining, endpoint); + } + + return endpoint; + } + } + + /** + * The URI of the namespace, defaults to <code>urn:org:apache:camel</code> + */ + public void setNamespaceUri(final String namespaceUri) { + this.namespaceUri = namespaceUri; + } + + /** + * The application name + */ + public void setApplicationName(final String applicationName) { + Objects.requireNonNull(applicationName); + this.serverConfig.setApplicationName(LocalizedText.english(applicationName)); + } + + /** + * The application URI + */ + public void setApplicationUri(final String applicationUri) { + Objects.requireNonNull(applicationUri); + this.serverConfig.setApplicationUri(applicationUri); + } + + /** + * The product URI + */ + public void setProductUri(final String productUri) { + Objects.requireNonNull(productUri); + this.serverConfig.setProductUri(productUri); + } + + /** + * The TCP port the server binds to + */ + public void setBindPort(final int port) { + this.serverConfig.setBindPort(port); + } + + /** + * Set whether strict endpoint URLs are enforced + */ + public void setStrictEndpointUrlsEnabled(final boolean strictEndpointUrlsEnforced) { + this.serverConfig.setStrictEndpointUrlsEnabled(strictEndpointUrlsEnforced); + } + + /** + * Server name + */ + public void setServerName(final String serverName) { + this.serverConfig.setServerName(serverName); + } + + /** + * Server hostname + */ + public void setHostname(final String hostname) { + this.serverConfig.setHostname(hostname); + } + + /** + * Security policies + */ + public void setSecurityPolicies(final Set<SecurityPolicy> securityPolicies) { + if (securityPolicies == null || securityPolicies.isEmpty()) { + this.serverConfig.setSecurityPolicies(EnumSet.noneOf(SecurityPolicy.class)); + } else { + this.serverConfig.setSecurityPolicies(EnumSet.copyOf(securityPolicies)); + } + } + + /** + * Security policies by URI or name + */ + public void setSecurityPoliciesById(final Collection<String> securityPolicies) { + final EnumSet<SecurityPolicy> policies = EnumSet.noneOf(SecurityPolicy.class); + + if (securityPolicies != null) { + for (final String policyName : securityPolicies) { + final SecurityPolicy policy = SecurityPolicy.fromUriSafe(policyName).orElseGet(() -> SecurityPolicy.valueOf(policyName)); + policies.add(policy); + } + } + + this.serverConfig.setSecurityPolicies(policies); + } + + /** + * Security policies by URI or name + */ + public void setSecurityPoliciesById(final String... ids) { + if (ids != null) { + setSecurityPoliciesById(Arrays.asList(ids)); + } else { + setSecurityPoliciesById((Collection<String>)null); + } + } + + /** + * Set user password combinations in the form of ""user1:pwd1,user2:pwd2"" + * <p> + * Usernames and passwords will be URL decoded + * </p> + */ + public void setUserAuthenticationCredentials(final String userAuthenticationCredentials) { + if (userAuthenticationCredentials != null) { + this.userMap = new HashMap<>(); + + for (final String creds : userAuthenticationCredentials.split("","")) { + final String[] toks = creds.split("":"", 2); + if (toks.length == 2) { + try { + this.userMap.put(URLDecoder.decode(toks[0], URL_CHARSET), URLDecoder.decode(toks[1], URL_CHARSET)); + } catch (final UnsupportedEncodingException e) { + // FIXME: do log + } + } + } + } else { + this.userMap = null; + } + } + + /** + * Enable anonymous authentication, disabled by default + */ + public void setEnableAnonymousAuthentication(final boolean enableAnonymousAuthentication) { + this.enableAnonymousAuthentication = enableAnonymousAuthentication; + } + + /** + * Set the addresses of the local addresses the server should bind to + */ + public void setBindAddresses(final String bindAddresses) { + if (bindAddresses != null) { + this.bindAddresses = Arrays.asList(bindAddresses.split("","")); + } else { + this.bindAddresses = null; + } + } + + /** + * Server build info + */ + public void setBuildInfo(final BuildInfo buildInfo) { + this.serverConfig.setBuildInfo(buildInfo); + } + + /** + * Server certificate + */ + public void setServerCertificate(final KeyStoreLoader.Result result) { + /* + * We are not implicitly deactivating the server certificate manager. If + * the key could not be found by the KeyStoreLoader, it will return + * ""null"" from the load() method. So if someone calls + * setServerCertificate ( loader.load () ); he may, by accident, disable + * the server certificate. If disabling the server certificate is + * desired, do it explicitly. + */ + Objects.requireNonNull(result, ""Setting a null is not supported. call setCertificateManager(null) instead.)""); + setServerCertificate(result.getKeyPair(), result.getCertificate()); + } + + /** + * Server certificate + */ + public void setServerCertificate(final KeyPair keyPair, final X509Certificate certificate) { + setCertificateManager(new DefaultCertificateManager(keyPair, certificate)); + } + + /** + * Server certificate manager + */ + public void setCertificateManager(final CertificateManager certificateManager) { + if (certificateManager != null) { + this.serverConfig.setCertificateManager(certificateManager); + } else { + this.serverConfig.setCertificateManager(new DefaultCertificateManager()); + } + } + + /** + * Validator for client certificates + */ + public void setCertificateValidator(final Supplier<CertificateValidator> certificateValidator) { + this.certificateValidator = certificateValidator; + } + + /** + * Validator for client certificates using default file based approach + */ + public void setDefaultCertificateValidator(final File certificatesBaseDir) { + this.certificateValidator = () -> new DefaultCertificateValidator(certificatesBaseDir); + } } http://git-wip-us.apache.org/repos/asf/camel/blob/19db14d7/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerConsumer.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerConsumer.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerConsumer.java index 07537cd..5f6e925 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerConsumer.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerConsumer.java @@ -29,50 +29,50 @@ import org.eclipse.milo.opcua.stack.core.types.builtin.DataValue; class MiloServerConsumer extends DefaultConsumer { - private final CamelServerItem item; - private final Consumer<DataValue> writeHandler = this::performWrite; + private final CamelServerItem item; + private final Consumer<DataValue> writeHandler = this::performWrite; - public MiloServerConsumer(final Endpoint endpoint, final Processor processor, final CamelServerItem item) { - super(endpoint, processor); - this.item = item; - } + public MiloServerConsumer(final Endpoint endpoint, final Processor processor, final CamelServerItem item) { + super(endpoint, processor); + this.item = item; + } - @Override - protected void doStart() throws Exception { - super.doStart(); + @Override + protected void doStart() throws Exception { + super.doStart(); - this.item.addWriteListener(this.writeHandler); - } + this.item.addWriteListener(this.writeHandler); + } - @Override - protected void doStop() throws Exception { - this.item.removeWriteListener(this.writeHandler); + @Override + protected void doStop() throws Exception { + this.item.removeWriteListener(this.writeHandler); - super.doStop(); - } + super.doStop(); + } - protected void performWrite(final DataValue value) { + protected void performWrite(final DataValue value) { - final Exchange exchange = getEndpoint().createExchange(); - exchange.setIn(mapToMessage(value)); + final Exchange exchange = getEndpoint().createExchange(); + exchange.setIn(mapToMessage(value)); - try { - getAsyncProcessor().process(exchange); - } catch (final Exception e) { - throw new RuntimeException(e); - } - } + try { + getAsyncProcessor().process(exchange); + } catch (final Exception e) { + throw new RuntimeException(e); + } + } - private DefaultMessage mapToMessage(final DataValue value) { - if (value == null) { - return null; - } + private DefaultMessage mapToMessage(final DataValue value) { + if (value == null) { + return null; + } - final DefaultMessage result = new DefaultMessage(); + final DefaultMessage result = new DefaultMessage(); - Messages.fillFromDataValue(value, result); + Messages.fillFromDataValue(value, result); - return result; - } + return result; + } } http://git-wip-us.apache.org/repos/asf/camel/blob/19db14d7/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerEndpoint.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerEndpoint.java index 7045286..df67226 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerEndpoint.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerEndpoint.java @@ -33,67 +33,65 @@ import org.apache.camel.spi.UriPath; @UriEndpoint(scheme = ""milo-server"", syntax = ""milo-server:itemId"", title = ""OPC UA Server"", consumerClass = MiloServerConsumer.class, label = ""iot"") class MiloServerEndpoint extends DefaultEndpoint { - @UriPath - @Metadata(required = ""true"") - private String itemId; + @UriPath + @Metadata(required = ""true"") + private String itemId; - private final CamelNamespace namespace; + private final CamelNamespace namespace; - private CamelServerItem item; + private CamelServerItem item; - public MiloServerEndpoint(final String uri, final String itemId, final CamelNamespace namespace, - final Component component) { - super(uri, component); - this.itemId = itemId; - this.namespace = namespace; - } + public MiloServerEndpoint(final String uri, final String itemId, final CamelNamespace namespace, final Component component) { + super(uri, component); + this.itemId = itemId; + this.namespace = namespace; + } - @Override - protected void doStart() throws Exception { - super.doStart(); - this.item = this.namespace.getOrAddItem(this.itemId); - } + @Override + protected void doStart() throws Exception { + super.doStart(); + this.item = this.namespace.getOrAddItem(this.itemId); + } - @Override - protected void doStop() throws Exception { - if (this.item != null) { - this.item.dispose(); - this.item = null; - } - super.doStop(); - } + @Override + protected void doStop() throws Exception { + if (this.item != null) { + this.item.dispose(); + this.item = null; + } + super.doStop(); + } - @Override - public Producer createProducer() throws Exception { - return new MiloServerProducer(this, this.item); - } + @Override + public Producer createProducer() throws Exception { + return new MiloServerProducer(this, this.item); + } - @Override - public Consumer createConsumer(final Processor processor) throws Exception { - return new MiloServerConsumer(this, processor, this.item); - } + @Override + public Consumer createConsumer(final Processor processor) throws Exception { + return new MiloServerConsumer(this, processor, this.item); + } - @Override - public boolean isSingleton() { - return true; - } + @Override + public boolean isSingleton() { + return true; + } - /** - * ID of the item - * - * @param itemId - * the new ID of the item - */ - public void setItemId(final String itemId) { - this.itemId = itemId; - } + /** + * ID of the item + * + * @param itemId the new ID of the item + */ + public void setItemId(final String itemId) { + this.itemId = itemId; + } - /** - * Get the ID of the item - * - * @return the ID of the item - */ - public String getItemId() { - return this.itemId; - } + /** + * Get the ID of the item + * + * @return the ID of the item + */ + public String getItemId() { + return this.itemId; + } } http://git-wip-us.apache.org/repos/asf/camel/blob/19db14d7/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerProducer.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerProducer.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerProducer.java index ef38848..6f71a12 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerProducer.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerProducer.java @@ -23,16 +23,16 @@ import org.apache.camel.impl.DefaultProducer; class MiloServerProducer extends DefaultProducer { - private final CamelServerItem item; + private final CamelServerItem item; - public MiloServerProducer(final Endpoint endpoint, final CamelServerItem item) { - super(endpoint); - this.item = item; - } + public MiloServerProducer(final Endpoint endpoint, final CamelServerItem item) { + super(endpoint); + this.item = item; + } - @Override - public void process(final Exchange exchange) throws Exception { - final Object value = exchange.getIn().getBody(); - this.item.update(value); - } + @Override + public void process(final Exchange exchange) throws Exception { + final Object value = exchange.getIn().getBody(); + this.item.update(value); + } } http://git-wip-us.apache.org/repos/asf/camel/blob/19db14d7/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/internal/CamelNamespace.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/internal/CamelNamespace.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/internal/CamelNamespace.java index 1cb345f..0445803 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/internal/CamelNamespace.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/internal/CamelNamespace.java @@ -55,159 +55,153 @@ import com.google.common.collect.Lists; public class CamelNamespace implements Namespace { - private static final Logger LOG = LoggerFactory.getLogger(MiloClientConsumer.class); + private static final Logger LOG = LoggerFactory.getLogger(MiloClientConsumer.class); - private final UShort namespaceIndex; - - private final String namespaceUri; + private final UShort namespaceIndex; - private final ServerNodeMap nodeManager; - private final SubscriptionModel subscriptionModel; + private final String namespaceUri; - private final UaFolderNode folder; - private final UaObjectNode itemsObject; - - private final Map<String, CamelServerItem> itemMap = new HashMap<>(); - - public CamelNamespace(final UShort namespaceIndex, final String namespaceUri, final OpcUaServer server) { - this.namespaceIndex = namespaceIndex; - this.namespaceUri = namespaceUri; - - this.nodeManager = server.getNodeMap(); - this.subscriptionModel = new SubscriptionModel(server, this); - - // create structure - - { - final NodeId nodeId = new NodeId(namespaceIndex, ""camel""); - final QualifiedName name = new QualifiedName(namespaceIndex, ""camel""); - final LocalizedText displayName = LocalizedText.english(""Camel""); - - this.folder = new UaFolderNode(this.nodeManager, nodeId, name, displayName); - this.nodeManager.addNode(this.folder); - } - - { - final NodeId nodeId = new NodeId(namespaceIndex, ""items""); - final QualifiedName name = new QualifiedName(namespaceIndex, ""items""); - final LocalizedText displayName = LocalizedText.english(""Items""); - this.itemsObject = new UaObjectNode(this.nodeManager, nodeId, name, displayName); - this.folder.addComponent(this.itemsObject); - } - - // register reference to structure - - try { - server.getUaNamespace().addReference(Identifiers.ObjectsFolder, Identifiers.Organizes, true, - this.folder.getNodeId().expanded(), NodeClass.Object); - } catch (final UaException e) { - throw new RuntimeException(""Failed to register folder"", e); - } - } - - @Override - public UShort getNamespaceIndex() { - return this.namespaceIndex; - } - - @Override - public String getNamespaceUri() { - return this.namespaceUri; - } - - @Override - public CompletableFuture<List<Reference>> browse(final AccessContext context, final NodeId nodeId) { - final ServerNode node = this.nodeManager.get(nodeId); - - if (node != null) { - return CompletableFuture.completedFuture(node.getReferences()); - } else { - final CompletableFuture<List<Reference>> f = new CompletableFuture<>(); - f.completeExceptionally(new UaException(StatusCodes.Bad_NodeIdUnknown)); - return f; - } - } - - @Override - public void read(final ReadContext context, final Double maxAge, final TimestampsToReturn timestamps, - final List<ReadValueId> readValueIds) { - final List<DataValue> results = Lists.newArrayListWithCapacity(readValueIds.size()); - - for (final ReadValueId id : readValueIds) { - final ServerNode node = this.nodeManager.get(id.getNodeId()); - - final DataValue value; - - if (node != null) { - value = node.readAttribute(new AttributeContext(context), id.getAttributeId(), timestamps, - id.getIndexRange()); - } else { - value = new DataValue(StatusCodes.Bad_NodeIdUnknown); - } - - results.add(value); - } - - context.complete(results); - } - - @Override - public void write(final WriteContext context, final List<WriteValue> writeValues) { - final List<StatusCode> results = Lists.newArrayListWithCapacity(writeValues.size()); - - for (final WriteValue writeValue : writeValues) { - try { - final ServerNode node = this.nodeManager.getNode(writeValue.getNodeId()) - .orElseThrow(() -> new UaException(StatusCodes.Bad_NodeIdUnknown)); - - node.writeAttribute(new AttributeContext(context), writeValue.getAttributeId(), writeValue.getValue(), - writeValue.getIndexRange()); - - if (LOG.isTraceEnabled()) { - final Variant variant = writeValue.getValue().getValue(); - final Object o = variant != null ? variant.getValue() : null; - LOG.trace(""Wrote value={} to attributeId={} of {}"", o, writeValue.getAttributeId(), - writeValue.getNodeId()); - } - - results.add(StatusCode.GOOD); - } catch (final UaException e) { - results.add(e.getStatusCode()); - } - } - - context.complete(results); - } - - @Override - public void onDataItemsCreated(final List<DataItem> dataItems) { - this.subscriptionModel.onDataItemsCreated(dataItems); - } - - @Override - public void onDataItemsModified(final List<DataItem> dataItems) { - this.subscriptionModel.onDataItemsModified(dataItems); - } - - @Override - public void onDataItemsDeleted(final List<DataItem> dataItems) { - this.subscriptionModel.onDataItemsDeleted(dataItems); - } - - @Override - public void onMonitoringModeChanged(final List<MonitoredItem> monitoredItems) { - this.subscriptionModel.onMonitoringModeChanged(monitoredItems); - } - - public CamelServerItem getOrAddItem(final String itemId) { - synchronized (this) { - CamelServerItem item = this.itemMap.get(itemId); - if (item == null) { - item = new CamelServerItem(itemId, this.nodeManager, this.namespaceIndex, this.itemsObject); - this.itemMap.put(itemId, item); - } - return item; - } - } + private final ServerNodeMap nodeManager; + private final SubscriptionModel subscriptionModel; + + private final UaFolderNode folder; + private final UaObjectNode itemsObject; + + private final Map<String, CamelServerItem> itemMap = new HashMap<>(); + + public CamelNamespace(final UShort namespaceIndex, final String namespaceUri, final OpcUaServer server) { + this.namespaceIndex = namespaceIndex; + this.namespaceUri = namespaceUri; + + this.nodeManager = server.getNodeMap(); + this.subscriptionModel = new SubscriptionModel(server, this); + + // create structure + + { + final NodeId nodeId = new NodeId(namespaceIndex, ""camel""); + final QualifiedName name = new QualifiedName(namespaceIndex, ""camel""); + final LocalizedText displayName = LocalizedText.english(""Camel""); + + this.folder = new UaFolderNode(this.nodeManager, nodeId, name, displayName); + this.nodeManager.addNode(this.folder); + } + + { + final NodeId nodeId = new NodeId(namespaceIndex, ""items""); + final QualifiedName name = new QualifiedName(namespaceIndex, ""items""); + final LocalizedText displayName = LocalizedText.english(""Items""); + this.itemsObject = new UaObjectNode(this.nodeManager, nodeId, name, displayName); + this.folder.addComponent(this.itemsObject); + } + + // register reference to structure + + try { + server.getUaNamespace().addReference(Identifiers.ObjectsFolder, Identifiers.Organizes, true, this.folder.getNodeId().expanded(), NodeClass.Object); + } catch (final UaException e) { + throw new RuntimeException(""Failed to register folder"", e); + } + } + + @Override + public UShort getNamespaceIndex() { + return this.namespaceIndex; + } + + @Override + public String getNamespaceUri() { + return this.namespaceUri; + } + + @Override + public CompletableFuture<List<Reference>> browse(final AccessContext context, final NodeId nodeId) { + final ServerNode node = this.nodeManager.get(nodeId); + + if (node != null) { + return CompletableFuture.completedFuture(node.getReferences()); + } else { + final CompletableFuture<List<Reference>> f = new CompletableFuture<>(); + f.completeExceptionally(new UaException(StatusCodes.Bad_NodeIdUnknown)); + return f; + } + } + + @Override + public void read(final ReadContext context, final Double maxAge, final TimestampsToReturn timestamps, final List<ReadValueId> readValueIds) { + final List<DataValue> results = Lists.newArrayListWithCapacity(readValueIds.size()); + + for (final ReadValueId id : readValueIds) { + final ServerNode node = this.nodeManager.get(id.getNodeId()); + + final DataValue value; + + if (node != null) { + value = node.readAttribute(new AttributeContext(context), id.getAttributeId(), timestamps, id.getIndexRange()); + } else { + value = new DataValue(StatusCodes.Bad_NodeIdUnknown); + } + + results.add(value); + } + + context.complete(results); + } + + @Override + public void write(final WriteContext context, final List<WriteValue> writeValues) { + final List<StatusCode> results = Lists.newArrayListWithCapacity(writeValues.size()); + + for (final WriteValue writeValue : writeValues) { + try { + final ServerNode node = this.nodeManager.getNode(writeValue.getNodeId()).orElseThrow(() -> new UaException(StatusCodes.Bad_NodeIdUnknown)); + + node.writeAttribute(new AttributeContext(context), writeValue.getAttributeId(), writeValue.getValue(), writeValue.getIndexRange()); + + if (LOG.isTraceEnabled()) { + final Variant variant = writeValue.getValue().getValue(); + final Object o = variant != null ? variant.getValue() : null; + LOG.trace(""Wrote value={} to attributeId={} of {}"", o, writeValue.getAttributeId(), writeValue.getNodeId()); + } + + results.add(StatusCode.GOOD); + } catch (final UaException e) { + results.add(e.getStatusCode()); + } + } + + context.complete(results); + } + + @Override + public void onDataItemsCreated(final List<DataItem> dataItems) { + this.subscriptionModel.onDataItemsCreated(dataItems); + } + + @Override + public void onDataItemsModified(final List<DataItem> dataItems) { + this.subscriptionModel.onDataItemsModified(dataItems); + } + + @Override + public void onDataItemsDeleted(final List<DataItem> dataItems) { + this.subscriptionModel.onDataItemsDeleted(dataItems); + } + + @Override + public void onMonitoringModeChanged(final List<MonitoredItem> monitoredItems) { + this.subscriptionModel.onMonitoringModeChanged(monitoredItems); + } + + public CamelServerItem getOrAddItem(final String itemId) { + synchronized (this) { + CamelServerItem item = this.itemMap.get(itemId); + if (item == null) { + item = new CamelServerItem(itemId, this.nodeManager, this.namespaceIndex, this.itemsObject); + this.itemMap.put(itemId, item); + } + return item; + } + } } http://git-wip-us.apache.org/repos/asf/camel/blob/19db14d7/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/internal/CamelServerItem.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/internal/CamelServerItem.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/internal/CamelServerItem.java index 8130943..a8df20b 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/internal/CamelServerItem.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/internal/CamelServerItem.java @@ -40,107 +40,103 @@ import org.slf4j.Logger; import org.slf4j.LoggerFactory; public class CamelServerItem { - private static final Logger LOG = LoggerFactory.getLogger(CamelServerItem.class); - - private UaObjectNode baseNode; - private UaVariableNode item; - - private DataValue value = new DataValue(StatusCode.BAD); - private final Set<Consumer<DataValue>> listeners = new CopyOnWriteArraySet<>(); - - public CamelServerItem(final String itemId, final ServerNodeMap nodeManager, final UShort namespaceIndex, - final UaObjectNode baseNode) { - - this.baseNode = baseNode; - - final NodeId nodeId = new NodeId(namespaceIndex, ""items-"" + itemId); - final QualifiedName qname = new QualifiedName(namespaceIndex, itemId); - final LocalizedText displayName = LocalizedText.english(itemId); - - // create variable node - - this.item = new UaVariableNode(nodeManager, nodeId, qname, displayName) { - - @Override - public DataValue getValue() { - return getDataValue(); - } - - @Override - public synchronized void setValue(final DataValue value) { - setDataValue(value); - } - - }; - - // item.setDataType(); - this.item.setAccessLevel(ubyte(AccessLevel.getMask(AccessLevel.READ_WRITE))); - this.item.setUserAccessLevel(ubyte(AccessLevel.getMask(AccessLevel.READ_WRITE))); - - baseNode.addComponent(this.item); - } - - public void dispose() { - this.baseNode.removeComponent(this.item); - this.listeners.clear(); - } - - public void addWriteListener(final Consumer<DataValue> consumer) { - this.listeners.add(consumer); - } - - public void removeWriteListener(final Consumer<DataValue> consumer) { - this.listeners.remove(consumer); - } - - protected void setDataValue(final DataValue value) { - LOG.debug(""setValue -> {}"", value); - runThrough(this.listeners, c -> c.accept(value)); - } - - /** - * Run through a list, aggregating errors - * - * <p> - * The consumer is called for each list item, regardless if the consumer did - * through an exception. All exceptions are caught and thrown in one - * RuntimeException. The first exception being wrapped directly while the - * latter ones, if any, are added as suppressed exceptions. - * </p> - * - * @param list - * the list to run through - * @param consumer - * the consumer processing list elements - */ - protected <T> void runThrough(final Collection<Consumer<T>> list, final Consumer<Consumer<T>> consumer) { - LinkedList<Throwable> errors = null; - - for (final Consumer<T> listener : list) { - try { - consumer.accept(listener); - } catch (final Throwable e) { - if (errors == null) { - errors = new LinkedList<>(); - } - errors.add(e); - } - } - - if (errors == null || errors.isEmpty()) { - return; - } - - final RuntimeException ex = new RuntimeException(errors.pollFirst()); - errors.forEach(ex::addSuppressed); - throw ex; - } - - protected DataValue getDataValue() { - return this.value; - } - - public void update(final Object value) { - this.value = new DataValue(new Variant(value), StatusCode.GOOD, DateTime.now()); - } + private static final Logger LOG = LoggerFactory.getLogger(CamelServerItem.class); + + private UaObjectNode baseNode; + private UaVariableNode item; + + private DataValue value = new DataValue(StatusCode.BAD); + private final Set<Consumer<DataValue>> listeners = new CopyOnWriteArraySet<>(); + + public CamelServerItem(final String itemId, final ServerNodeMap nodeManager, final UShort namespaceIndex, final UaObjectNode baseNode) { + + this.baseNode = baseNode; + + final NodeId nodeId = new NodeId(namespaceIndex, ""items-"" + itemId); + final QualifiedName qname = new QualifiedName(namespaceIndex, itemId); + final LocalizedText displayName = LocalizedText.english(itemId); + + // create variable node + + this.item = new UaVariableNode(nodeManager, nodeId, qname, displayName) { + + @Override + public DataValue getValue() { + return getDataValue(); + } + + @Override + public synchronized void setValue(final DataValue value) { + setDataValue(value); + } + + }; + + // item.setDataType(); + this.item.setAccessLevel(ubyte(AccessLevel.getMask(AccessLevel.READ_WRITE))); + this.item.setUserAccessLevel(ubyte(AccessLevel.getMask(AccessLevel.READ_WRITE))); + + baseNode.addComponent(this.item); + } + + public void dispose() { + this.baseNode.removeComponent(this.item); + this.listeners.clear(); + } + + public void addWriteListener(final Consumer<DataValue> consumer) { + this.listeners.add(consumer); + } + + public void removeWriteListener(final Consumer<DataValue> consumer) { + this.listeners.remove(consumer); + } + + protected void setDataValue(final DataValue value) { + LOG.debug(""setValue -> {}"", value); + runThrough(this.listeners, c -> c.accept(value)); + } + + /** + * Run through a list, aggregating errors + * <p> + * The consumer is called for each list item, regardless if the consumer did + * through an exception. All exceptions are caught and thrown in one + * RuntimeException. The first exception being wrapped directly while the + * latter ones, if any, are added as suppressed exceptions. + * </p> + * + * @param list the list to run through + * @param consumer the consumer processing list elements + */ + protected <T> void runThrough(final Collection<Consumer<T>> list, final Consumer<Consumer<T>> consumer) { + LinkedList<Throwable> errors = null; + + for (final Consumer<T> listener : list) { + try { + consumer.accept(listener); + } catch (final Throwable e) { + if (errors == null) { + errors = new LinkedList<>(); + } + errors.add(e); + } + } + + if (errors == null || errors.isEmpty()) { + return; + } + + final RuntimeException ex = new RuntimeException(errors.pollFirst()); + errors.forEach(ex::addSuppressed); + throw ex; + } + + protected DataValue getDataValue() { + return this.value; + } + + public void update(final Object value) { + this.value = new DataValue(new Variant(value), StatusCode.GOOD, DateTime.now()); + } } " -215,215,acosent...@apache.org, [15/18] camel git commit: Apply code formatter,"Wed, 12 Apr, 08:56",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ca3dfe3c5984c4cfebcf59d8948be91a6%40git.apache.org%3E,commits,"Apply code formatter Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/19db14d7 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/19db14d7 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/19db14d7 Branch: refs/heads/master Commit: 19db14d76cb74533c06e610c1593c13348bdd9c0 Parents: 0f35f55 Author: Jens Reimann <jreimann@redhat.com> Authored: Wed Apr 12 09:37:23 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Wed Apr 12 10:55:27 2017 +0200 ---------------------------------------------------------------------- .../camel/component/milo/KeyStoreLoader.java | 216 +++-- .../apache/camel/component/milo/Messages.java | 26 +- .../camel/component/milo/NamespaceId.java | 112 +-- .../apache/camel/component/milo/NodeIds.java | 368 ++++--- .../camel/component/milo/PartialNodeId.java | 164 ++-- .../milo/client/MiloClientComponent.java | 290 +++--- .../milo/client/MiloClientConfiguration.java | 486 +++++----- .../milo/client/MiloClientConnection.java | 178 ++-- .../milo/client/MiloClientConsumer.java | 84 +- .../milo/client/MiloClientEndpoint.java | 283 +++--- .../client/MiloClientItemConfiguration.java | 6 +- .../milo/client/MiloClientProducer.java | 41 +- .../client/internal/SubscriptionManager.java | 957 +++++++++---------- .../milo/converter/ValueConverter.java | 20 +- .../component/milo/converter/package-info.java | 2 +- .../milo/server/MiloServerComponent.java | 735 +++++++------- .../milo/server/MiloServerConsumer.java | 66 +- .../milo/server/MiloServerEndpoint.java | 104 +- .../milo/server/MiloServerProducer.java | 20 +- .../milo/server/internal/CamelNamespace.java | 296 +++--- .../milo/server/internal/CamelServerItem.java | 202 ++-- .../component/milo/AbstractMiloServerTest.java | 101 +- .../MonitorItemMultiConnectionsCertTest.java | 169 ++-- .../milo/MonitorItemMultiConnectionsTest.java | 97 +- .../camel/component/milo/MonitorItemTest.java | 87 +- .../apache/camel/component/milo/NodeIdTest.java | 106 +- .../camel/component/milo/WriteClientTest.java | 236 ++--- .../component/milo/converter/ConverterTest.java | 38 +- .../component/milo/server/ServerLocalTest.java | 80 +- .../server/ServerSetCertificateManagerTest.java | 27 +- .../server/ServerSetSecurityPoliciesTest.java | 40 +- .../component/milo/testing/Application.java | 61 +- .../milo/testing/Application2Client.java | 45 +- .../milo/testing/Application2Server.java | 63 +- 34 files changed, 2865 insertions(+), 2941 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/19db14d7/components/camel-milo/src/main/java/org/apache/camel/component/milo/KeyStoreLoader.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/KeyStoreLoader.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/KeyStoreLoader.java index fa1f970..b745bb7 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/KeyStoreLoader.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/KeyStoreLoader.java @@ -30,116 +30,114 @@ import java.security.cert.X509Certificate; import java.util.NoSuchElementException; public class KeyStoreLoader { - public static final String DEFAULT_KEY_STORE_TYPE = ""PKCS12""; + public static final String DEFAULT_KEY_STORE_TYPE = ""PKCS12""; - private String type = DEFAULT_KEY_STORE_TYPE; - private URL url; - private String keyStorePassword; - private String keyPassword; - private String keyAlias; - - public static class Result { + private String type = DEFAULT_KEY_STORE_TYPE; + private URL url; + private String keyStorePassword; + private String keyPassword; + private String keyAlias; - private final X509Certificate certificate; - private final KeyPair keyPair; - - public Result(final X509Certificate certificate, final KeyPair keyPair) { - this.certificate = certificate; - this.keyPair = keyPair; - } - - public X509Certificate getCertificate() { - return this.certificate; - } - - public KeyPair getKeyPair() { - return this.keyPair; - } - } - - public KeyStoreLoader() { - } - - public void setType(final String type) { - this.type = type != null ? type : DEFAULT_KEY_STORE_TYPE; - } - - public String getType() { - return this.type; - } - - public void setUrl(final URL url) { - this.url = url; - } - - public URL getUrl() { - return this.url; - } - - public void setUrl(final String url) throws MalformedURLException { - this.url = new URL(url); - } - - public void setKeyStorePassword(final String keyStorePassword) { - this.keyStorePassword = keyStorePassword; - } - - public String getKeyStorePassword() { - return this.keyStorePassword; - } - - public void setKeyPassword(final String keyPassword) { - this.keyPassword = keyPassword; - } - - public String getKeyPassword() { - return this.keyPassword; - } - - public void setKeyAlias(final String keyAlias) { - this.keyAlias = keyAlias; - } - - public String getKeyAlias() { - return this.keyAlias; - } - - public Result load() throws GeneralSecurityException, IOException { - - final KeyStore keyStore = KeyStore.getInstance(this.type); - - try (InputStream stream = this.url.openStream()) { - keyStore.load(stream, this.keyStorePassword != null ? this.keyStorePassword.toCharArray() : null); - } - - String effectiveKeyAlias = this.keyAlias; - - if (effectiveKeyAlias == null) { - if (keyStore.size() != 1) { - throw new IllegalArgumentException( - ""Key store contains more than one key. The use of the 'keyAlias' parameter is required.""); - } - try { - effectiveKeyAlias = keyStore.aliases().nextElement(); - } catch (final NoSuchElementException e) { - throw new RuntimeException(""Failed to enumerate key alias"", e); - } - } - - final Key privateKey = keyStore.getKey(effectiveKeyAlias, - this.keyPassword != null ? this.keyPassword.toCharArray() : null); - - if (privateKey instanceof PrivateKey) { - final X509Certificate certificate = (X509Certificate) keyStore.getCertificate(effectiveKeyAlias); - if (certificate == null) { - return null; - } - - final PublicKey publicKey = certificate.getPublicKey(); - final KeyPair keyPair = new KeyPair(publicKey, (PrivateKey) privateKey); - return new Result(certificate, keyPair); - } + public static class Result { - return null; - } + private final X509Certificate certificate; + private final KeyPair keyPair; + + public Result(final X509Certificate certificate, final KeyPair keyPair) { + this.certificate = certificate; + this.keyPair = keyPair; + } + + public X509Certificate getCertificate() { + return this.certificate; + } + + public KeyPair getKeyPair() { + return this.keyPair; + } + } + + public KeyStoreLoader() { + } + + public void setType(final String type) { + this.type = type != null ? type : DEFAULT_KEY_STORE_TYPE; + } + + public String getType() { + return this.type; + } + + public void setUrl(final URL url) { + this.url = url; + } + + public URL getUrl() { + return this.url; + } + + public void setUrl(final String url) throws MalformedURLException { + this.url = new URL(url); + } + + public void setKeyStorePassword(final String keyStorePassword) { + this.keyStorePassword = keyStorePassword; + } + + public String getKeyStorePassword() { + return this.keyStorePassword; + } + + public void setKeyPassword(final String keyPassword) { + this.keyPassword = keyPassword; + } + + public String getKeyPassword() { + return this.keyPassword; + } + + public void setKeyAlias(final String keyAlias) { + this.keyAlias = keyAlias; + } + + public String getKeyAlias() { + return this.keyAlias; + } + + public Result load() throws GeneralSecurityException, IOException { + + final KeyStore keyStore = KeyStore.getInstance(this.type); + + try (InputStream stream = this.url.openStream()) { + keyStore.load(stream, this.keyStorePassword != null ? this.keyStorePassword.toCharArray() : null); + } + + String effectiveKeyAlias = this.keyAlias; + + if (effectiveKeyAlias == null) { + if (keyStore.size() != 1) { + throw new IllegalArgumentException(""Key store contains more than one key. The use of the 'keyAlias' parameter is required.""); + } + try { + effectiveKeyAlias = keyStore.aliases().nextElement(); + } catch (final NoSuchElementException e) { + throw new RuntimeException(""Failed to enumerate key alias"", e); + } + } + + final Key privateKey = keyStore.getKey(effectiveKeyAlias, this.keyPassword != null ? this.keyPassword.toCharArray() : null); + + if (privateKey instanceof PrivateKey) { + final X509Certificate certificate = (X509Certificate)keyStore.getCertificate(effectiveKeyAlias); + if (certificate == null) { + return null; + } + + final PublicKey publicKey = certificate.getPublicKey(); + final KeyPair keyPair = new KeyPair(publicKey, (PrivateKey)privateKey); + return new Result(certificate, keyPair); + } + + return null; + } } http://git-wip-us.apache.org/repos/asf/camel/blob/19db14d7/components/camel-milo/src/main/java/org/apache/camel/component/milo/Messages.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/Messages.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/Messages.java index f696fda..5c9be28 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/Messages.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/Messages.java @@ -20,19 +20,17 @@ import org.apache.camel.impl.DefaultMessage; import org.eclipse.milo.opcua.stack.core.types.builtin.DataValue; public final class Messages { - private Messages() { - } + private Messages() { + } - /** - * Fill a Message from a DataValue - * - * @param value - * the value to feed from - * @param result - * the result to feed to - */ - public static void fillFromDataValue(final DataValue value, final DefaultMessage result) { - result.setBody(value); - result.setFault(value.getStatusCode().isBad()); - } + /** + * Fill a Message from a DataValue + * + * @param value the value to feed from + * @param result the result to feed to + */ + public static void fillFromDataValue(final DataValue value, final DefaultMessage result) { + result.setBody(value); + result.setFault(value.getStatusCode().isBad()); + } } http://git-wip-us.apache.org/repos/asf/camel/blob/19db14d7/components/camel-milo/src/main/java/org/apache/camel/component/milo/NamespaceId.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/NamespaceId.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/NamespaceId.java index 4960b75..ac5bf9f 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/NamespaceId.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/NamespaceId.java @@ -24,60 +24,60 @@ import org.eclipse.milo.opcua.stack.core.types.builtin.ExpandedNodeId; import org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UShort; public class NamespaceId { - private final String uri; - private final UShort numeric; - - public NamespaceId(final String uri) { - requireNonNull(uri); - - this.uri = uri; - this.numeric = null; - } - - public NamespaceId(final UShort numeric) { - requireNonNull(numeric); - - this.uri = null; - this.numeric = numeric; - } - - public String getUri() { - return this.uri; - } - - public UShort getNumeric() { - return this.numeric; - } - - public boolean isNumeric() { - return this.numeric != null; - } - - @Override - public String toString() { - if (isNumeric()) { - return String.format(""[Namespace - numeric: %s]"", this.numeric); - } else { - return String.format(""[Namespace - URI: %s]"", this.uri); - } - } - - public Serializable getValue() { - return this.uri != null ? this.uri : this.numeric; - } - - public static NamespaceId fromExpandedNodeId(final ExpandedNodeId id) { - if (id == null) { - return null; - } - - if (id.getNamespaceUri() != null) { - return new NamespaceId(id.getNamespaceUri()); - } - if (id.getNamespaceIndex() != null) { - return new NamespaceId(id.getNamespaceIndex()); - } - - throw new IllegalStateException(String.format(""Unknown namespace type"")); - } + private final String uri; + private final UShort numeric; + + public NamespaceId(final String uri) { + requireNonNull(uri); + + this.uri = uri; + this.numeric = null; + } + + public NamespaceId(final UShort numeric) { + requireNonNull(numeric); + + this.uri = null; + this.numeric = numeric; + } + + public String getUri() { + return this.uri; + } + + public UShort getNumeric() { + return this.numeric; + } + + public boolean isNumeric() { + return this.numeric != null; + } + + @Override + public String toString() { + if (isNumeric()) { + return String.format(""[Namespace - numeric: %s]"", this.numeric); + } else { + return String.format(""[Namespace - URI: %s]"", this.uri); + } + } + + public Serializable getValue() { + return this.uri != null ? this.uri : this.numeric; + } + + public static NamespaceId fromExpandedNodeId(final ExpandedNodeId id) { + if (id == null) { + return null; + } + + if (id.getNamespaceUri() != null) { + return new NamespaceId(id.getNamespaceUri()); + } + if (id.getNamespaceIndex() != null) { + return new NamespaceId(id.getNamespaceIndex()); + } + + throw new IllegalStateException(String.format(""Unknown namespace type"")); + } } http://git-wip-us.apache.org/repos/asf/camel/blob/19db14d7/components/camel-milo/src/main/java/org/apache/camel/component/milo/NodeIds.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/NodeIds.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/NodeIds.java index 1f61ebb..0dad418 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/NodeIds.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/NodeIds.java @@ -26,197 +26,181 @@ import org.eclipse.milo.opcua.stack.core.types.builtin.ByteString; * Helper class to work with node IDs */ public final class NodeIds { - private NodeIds() { - } - - /** - * Create an attribute value for the ""node"" attribute - * - * @param namespace - * the namespace to use - * @param node - * the node ID - * @return the value ready to append to a ""node"" URI attribute - */ - public static String nodeValue(final String namespace, final String node) { - Objects.requireNonNull(namespace); - Objects.requireNonNull(node); - - final StringBuilder builder = new StringBuilder(""RAW(""); - appendNamespace(builder, namespace); - builder.append(';'); - appendNodeId(builder, node); - builder.append(')'); - return builder.toString(); - } - - /** - * Create an attribute value for the ""node"" attribute - * - * @param namespace - * the namespace to use - * @param node - * the node ID - * @return the value ready to append to a ""node"" URI attribute - */ - public static String nodeValue(final String namespace, final int node) { - Objects.requireNonNull(namespace); - - final StringBuilder builder = new StringBuilder(""RAW(""); - appendNamespace(builder, namespace); - builder.append(';'); - appendNodeId(builder, node); - builder.append(')'); - return builder.toString(); - } - - /** - * Create an attribute value for the ""node"" attribute - * - * @param namespace - * the namespace to use - * @param node - * the node ID - * @return the value ready to append to a ""node"" URI attribute - */ - public static String nodeValue(final String namespace, final UUID node) { - Objects.requireNonNull(namespace); - Objects.requireNonNull(node); - - final StringBuilder builder = new StringBuilder(""RAW(""); - appendNamespace(builder, namespace); - builder.append(';'); - appendNodeId(builder, node); - builder.append(')'); - return builder.toString(); - } - - /** - * Create an attribute value for the ""node"" attribute - * - * @param namespace - * the namespace to use - * @param node - * the node ID - * @return the value ready to append to a ""node"" URI attribute - */ - public static String nodeValue(final String namespace, final ByteString node) { - Objects.requireNonNull(namespace); - Objects.requireNonNull(node); - - final StringBuilder builder = new StringBuilder(""RAW(""); - appendNamespace(builder, namespace); - builder.append(';'); - appendNodeId(builder, node); - builder.append(')'); - return builder.toString(); - } - - /** - * Create an attribute value for the ""node"" attribute - * - * @param namespace - * the namespace to use - * @param node - * the node ID - * @return the value ready to append to a ""node"" URI attribute - */ - public static String nodeValue(final int namespace, final String node) { - Objects.requireNonNull(namespace); - Objects.requireNonNull(node); - - final StringBuilder builder = new StringBuilder(""RAW(""); - appendNamespace(builder, namespace); - builder.append(';'); - appendNodeId(builder, node); - builder.append(')'); - return builder.toString(); - } - - /** - * Create an attribute value for the ""node"" attribute - * - * @param namespace - * the namespace to use - * @param node - * the node ID - * @return the value ready to append to a ""node"" URI attribute - */ - public static String nodeValue(final int namespace, final int node) { - Objects.requireNonNull(namespace); - - final StringBuilder builder = new StringBuilder(""RAW(""); - appendNamespace(builder, namespace); - builder.append(';'); - appendNodeId(builder, node); - builder.append(')'); - return builder.toString(); - } - - /** - * Create an attribute value for the ""node"" attribute - * - * @param namespace - * the namespace to use - * @param node - * the node ID - * @return the value ready to append to a ""node"" URI attribute - */ - public static String nodeValue(final int namespace, final UUID node) { - Objects.requireNonNull(namespace); - Objects.requireNonNull(node); - - final StringBuilder builder = new StringBuilder(""RAW(""); - appendNamespace(builder, namespace); - builder.append(';'); - appendNodeId(builder, node); - builder.append(')'); - return builder.toString(); - } - - /** - * Create an attribute value for the ""node"" attribute - * - * @param namespace - * the namespace to use - * @param node - * the node ID - * @return the value ready to append to a ""node"" URI attribute - */ - public static String nodeValue(final int namespace, final ByteString node) { - Objects.requireNonNull(namespace); - Objects.requireNonNull(node); - - final StringBuilder builder = new StringBuilder(""RAW(""); - appendNamespace(builder, namespace); - builder.append(';'); - appendNodeId(builder, node); - builder.append(')'); - return builder.toString(); - } - - private static void appendNamespace(final StringBuilder builder, final String namespace) { - builder.append(""nsu="").append(namespace); - } - - private static void appendNamespace(final StringBuilder builder, final int namespace) { - builder.append(""ns="").append(Integer.toUnsignedString(namespace)); - } - - private static void appendNodeId(final StringBuilder builder, final String nodeId) { - builder.append(""s="").append(nodeId); - } - - private static void appendNodeId(final StringBuilder builder, final int nodeId) { - builder.append(""i="").append(Integer.toUnsignedString(nodeId)); - } - - private static void appendNodeId(final StringBuilder builder, final UUID nodeId) { - builder.append(""g="").append(nodeId); - } - - private static void appendNodeId(final StringBuilder builder, final ByteString nodeId) { - builder.append(""b="").append(Base64.getEncoder().encodeToString(nodeId.bytes())); - } + private NodeIds() { + } + + /** + * Create an attribute value for the ""node"" attribute + * + * @param namespace the namespace to use + * @param node the node ID + * @return the value ready to append to a ""node"" URI attribute + */ + public static String nodeValue(final String namespace, final String node) { + Objects.requireNonNull(namespace); + Objects.requireNonNull(node); + + final StringBuilder builder = new StringBuilder(""RAW(""); + appendNamespace(builder, namespace); + builder.append(';'); + appendNodeId(builder, node); + builder.append(')'); + return builder.toString(); + } + + /** + * Create an attribute value for the ""node"" attribute + * + * @param namespace the namespace to use + * @param node the node ID + * @return the value ready to append to a ""node"" URI attribute + */ + public static String nodeValue(final String namespace, final int node) { + Objects.requireNonNull(namespace); + + final StringBuilder builder = new StringBuilder(""RAW(""); + appendNamespace(builder, namespace); + builder.append(';'); + appendNodeId(builder, node); + builder.append(')'); + return builder.toString(); + } + + /** + * Create an attribute value for the ""node"" attribute + * + * @param namespace the namespace to use + * @param node the node ID + * @return the value ready to append to a ""node"" URI attribute + */ + public static String nodeValue(final String namespace, final UUID node) { + Objects.requireNonNull(namespace); + Objects.requireNonNull(node); + + final StringBuilder builder = new StringBuilder(""RAW(""); + appendNamespace(builder, namespace); + builder.append(';'); + appendNodeId(builder, node); + builder.append(')'); + return builder.toString(); + } + + /** + * Create an attribute value for the ""node"" attribute + * + * @param namespace the namespace to use + * @param node the node ID + * @return the value ready to append to a ""node"" URI attribute + */ + public static String nodeValue(final String namespace, final ByteString node) { + Objects.requireNonNull(namespace); + Objects.requireNonNull(node); + + final StringBuilder builder = new StringBuilder(""RAW(""); + appendNamespace(builder, namespace); + builder.append(';'); + appendNodeId(builder, node); + builder.append(')'); + return builder.toString(); + } + + /** + * Create an attribute value for the ""node"" attribute + * + * @param namespace the namespace to use + * @param node the node ID + * @return the value ready to append to a ""node"" URI attribute + */ + public static String nodeValue(final int namespace, final String node) { + Objects.requireNonNull(namespace); + Objects.requireNonNull(node); + + final StringBuilder builder = new StringBuilder(""RAW(""); + appendNamespace(builder, namespace); + builder.append(';'); + appendNodeId(builder, node); + builder.append(')'); + return builder.toString(); + } + + /** + * Create an attribute value for the ""node"" attribute + * + * @param namespace the namespace to use + * @param node the node ID + * @return the value ready to append to a ""node"" URI attribute + */ + public static String nodeValue(final int namespace, final int node) { + Objects.requireNonNull(namespace); + + final StringBuilder builder = new StringBuilder(""RAW(""); + appendNamespace(builder, namespace); + builder.append(';'); + appendNodeId(builder, node); + builder.append(')'); + return builder.toString(); + } + + /** + * Create an attribute value for the ""node"" attribute + * + * @param namespace the namespace to use + * @param node the node ID + * @return the value ready to append to a ""node"" URI attribute + */ + public static String nodeValue(final int namespace, final UUID node) { + Objects.requireNonNull(namespace); + Objects.requireNonNull(node); + + final StringBuilder builder = new StringBuilder(""RAW(""); + appendNamespace(builder, namespace); + builder.append(';'); + appendNodeId(builder, node); + builder.append(')'); + return builder.toString(); + } + + /** + * Create an attribute value for the ""node"" attribute + * + * @param namespace the namespace to use + * @param node the node ID + * @return the value ready to append to a ""node"" URI attribute + */ + public static String nodeValue(final int namespace, final ByteString node) { + Objects.requireNonNull(namespace); + Objects.requireNonNull(node); + + final StringBuilder builder = new StringBuilder(""RAW(""); + appendNamespace(builder, namespace); + builder.append(';'); + appendNodeId(builder, node); + builder.append(')'); + return builder.toString(); + } + + private static void appendNamespace(final StringBuilder builder, final String namespace) { + builder.append(""nsu="").append(namespace); + } + + private static void appendNamespace(final StringBuilder builder, final int namespace) { + builder.append(""ns="").append(Integer.toUnsignedString(namespace)); + } + + private static void appendNodeId(final StringBuilder builder, final String nodeId) { + builder.append(""s="").append(nodeId); + } + + private static void appendNodeId(final StringBuilder builder, final int nodeId) { + builder.append(""i="").append(Integer.toUnsignedString(nodeId)); + } + + private static void appendNodeId(final StringBuilder builder, final UUID nodeId) { + builder.append(""g="").append(nodeId); + } + + private static void appendNodeId(final StringBuilder builder, final ByteString nodeId) { + builder.append(""b="").append(Base64.getEncoder().encodeToString(nodeId.bytes())); + } } http://git-wip-us.apache.org/repos/asf/camel/blob/19db14d7/components/camel-milo/src/main/java/org/apache/camel/component/milo/PartialNodeId.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/PartialNodeId.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/PartialNodeId.java index 21d2834..172702a 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/PartialNodeId.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/PartialNodeId.java @@ -34,86 +34,86 @@ import com.google.common.base.MoreObjects; public class PartialNodeId { - private IdType type; - - private final Serializable id; - - public PartialNodeId(final int id) { - this(uint(id)); - } - - public PartialNodeId(final UInteger id) { - requireNonNull(id); - this.id = id; - } - - public PartialNodeId(final String id) { - requireNonNull(id); - this.id = id; - } - - public PartialNodeId(final UUID id) { - requireNonNull(id); - this.id = id; - } - - public PartialNodeId(final ByteString id) { - requireNonNull(id); - this.id = id; - } - - public NodeId toNodeId(final int namespaceIndex) { - if (this.id instanceof String) { - return new NodeId(namespaceIndex, (String) this.id); - } else if (this.id instanceof UInteger) { - return new NodeId(ushort(namespaceIndex), (UInteger) this.id); - } else if (this.id instanceof ByteString) { - return new NodeId(namespaceIndex, (ByteString) this.id); - } else if (this.id instanceof UUID) { - return new NodeId(namespaceIndex, (UUID) this.id); - } - throw new IllegalStateException(""Invalid id type: "" + this.id); - } - - public NodeId toNodeId(final UShort namespaceIndex) { - if (this.id instanceof String) { - return new NodeId(namespaceIndex, (String) this.id); - } else if (this.id instanceof UInteger) { - return new NodeId(namespaceIndex, (UInteger) this.id); - } else if (this.id instanceof ByteString) { - return new NodeId(namespaceIndex, (ByteString) this.id); - } else if (this.id instanceof UUID) { - return new NodeId(namespaceIndex, (UUID) this.id); - } - throw new IllegalStateException(""Invalid id type: "" + this.id); - } - - @Override - public String toString() { - return MoreObjects.toStringHelper(this).add(""type"", this.type).add(""id"", this.id).toString(); - } - - public Serializable getValue() { - return this.id; - } - - public static PartialNodeId fromExpandedNodeId(final ExpandedNodeId node) { - if (node == null) { - return null; - } - - final Object value = node.getIdentifier(); - - if (value instanceof String) { - return new PartialNodeId((String) value); - } else if (value instanceof UInteger) { - return new PartialNodeId((UInteger) value); - } else if (value instanceof UUID) { - return new PartialNodeId((UUID) value); - } else if (value instanceof ByteString) { - return new PartialNodeId((ByteString) value); - } - - throw new IllegalStateException(String.format(""Unknown node id type: "" + value)); - } + private IdType type; + + private final Serializable id; + + public PartialNodeId(final int id) { + this(uint(id)); + } + + public PartialNodeId(final UInteger id) { + requireNonNull(id); + this.id = id; + } + + public PartialNodeId(final String id) { + requireNonNull(id); + this.id = id; + } + + public PartialNodeId(final UUID id) { + requireNonNull(id); + this.id = id; + } + + public PartialNodeId(final ByteString id) { + requireNonNull(id); + this.id = id; + } + + public NodeId toNodeId(final int namespaceIndex) { + if (this.id instanceof String) { + return new NodeId(namespaceIndex, (String)this.id); + } else if (this.id instanceof UInteger) { + return new NodeId(ushort(namespaceIndex), (UInteger)this.id); + } else if (this.id instanceof ByteString) { + return new NodeId(namespaceIndex, (ByteString)this.id); + } else if (this.id instanceof UUID) { + return new NodeId(namespaceIndex, (UUID)this.id); + } + throw new IllegalStateException(""Invalid id type: "" + this.id); + } + + public NodeId toNodeId(final UShort namespaceIndex) { + if (this.id instanceof String) { + return new NodeId(namespaceIndex, (String)this.id); + } else if (this.id instanceof UInteger) { + return new NodeId(namespaceIndex, (UInteger)this.id); + } else if (this.id instanceof ByteString) { + return new NodeId(namespaceIndex, (ByteString)this.id); + } else if (this.id instanceof UUID) { + return new NodeId(namespaceIndex, (UUID)this.id); + } + throw new IllegalStateException(""Invalid id type: "" + this.id); + } + + @Override + public String toString() { + return MoreObjects.toStringHelper(this).add(""type"", this.type).add(""id"", this.id).toString(); + } + + public Serializable getValue() { + return this.id; + } + + public static PartialNodeId fromExpandedNodeId(final ExpandedNodeId node) { + if (node == null) { + return null; + } + + final Object value = node.getIdentifier(); + + if (value instanceof String) { + return new PartialNodeId((String)value); + } else if (value instanceof UInteger) { + return new PartialNodeId((UInteger)value); + } else if (value instanceof UUID) { + return new PartialNodeId((UUID)value); + } else if (value instanceof ByteString) { + return new PartialNodeId((ByteString)value); + } + + throw new IllegalStateException(String.format(""Unknown node id type: "" + value)); + } } http://git-wip-us.apache.org/repos/asf/camel/blob/19db14d7/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientComponent.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientComponent.java index 94520e5..580d5e9 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientComponent.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientComponent.java @@ -39,181 +39,177 @@ import com.google.common.collect.Multimap; public class MiloClientComponent extends DefaultComponent { - private static final Logger LOG = LoggerFactory.getLogger(MiloClientComponent.class); + private static final Logger LOG = LoggerFactory.getLogger(MiloClientComponent.class); - private final Map<String, MiloClientConnection> cache = new HashMap<>(); - private final Multimap<String, MiloClientEndpoint> connectionMap = HashMultimap.create(); + private final Map<String, MiloClientConnection> cache = new HashMap<>(); + private final Multimap<String, MiloClientEndpoint> connectionMap = HashMultimap.create(); - private MiloClientConfiguration defaultConfiguration = new MiloClientConfiguration(); + private MiloClientConfiguration defaultConfiguration = new MiloClientConfiguration(); - @Override - protected Endpoint createEndpoint(final String uri, final String remaining, final Map<String, Object> parameters) - throws Exception { + @Override + protected Endpoint createEndpoint(final String uri, final String remaining, final Map<String, Object> parameters) throws Exception { - final MiloClientConfiguration configuration = new MiloClientConfiguration(this.defaultConfiguration); - configuration.setEndpointUri(remaining); - setProperties(configuration, parameters); + final MiloClientConfiguration configuration = new MiloClientConfiguration(this.defaultConfiguration); + configuration.setEndpointUri(remaining); + setProperties(configuration, parameters); - return createEndpoint(uri, configuration, parameters); - } + return createEndpoint(uri, configuration, parameters); + } - private synchronized MiloClientEndpoint createEndpoint(final String uri, - final MiloClientConfiguration configuration, final Map<String, Object> parameters) throws Exception { + private synchronized MiloClientEndpoint createEndpoint(final String uri, final MiloClientConfiguration configuration, final Map<String, Object> parameters) throws Exception { - MiloClientConnection connection = this.cache.get(configuration.toCacheId()); + MiloClientConnection connection = this.cache.get(configuration.toCacheId()); - if (connection == null) { - LOG.info(""Cache miss - creating new connection instance: {}"", configuration.toCacheId()); + if (connection == null) { + LOG.info(""Cache miss - creating new connection instance: {}"", configuration.toCacheId()); - connection = new MiloClientConnection(configuration, mapToClientConfiguration(configuration)); - this.cache.put(configuration.toCacheId(), connection); - } + connection = new MiloClientConnection(configuration, mapToClientConfiguration(configuration)); + this.cache.put(configuration.toCacheId(), connection); + } - final MiloClientEndpoint endpoint = new MiloClientEndpoint(uri, this, connection, - configuration.getEndpointUri()); + final MiloClientEndpoint endpoint = new MiloClientEndpoint(uri, this, connection, configuration.getEndpointUri()); - setProperties(endpoint, parameters); + setProperties(endpoint, parameters); - // register connection with endpoint + // register connection with endpoint - this.connectionMap.put(configuration.toCacheId(), endpoint); + this.connectionMap.put(configuration.toCacheId(), endpoint); - return endpoint; - } - - private OpcUaClientConfigBuilder mapToClientConfiguration(final MiloClientConfiguration configuration) { - final OpcUaClientConfigBuilder builder = new OpcUaClientConfigBuilder(); - - whenHasText(configuration::getApplicationName, - value -> builder.setApplicationName(LocalizedText.english(value))); - whenHasText(configuration::getApplicationUri, builder::setApplicationUri); - whenHasText(configuration::getProductUri, builder::setProductUri); - - if (configuration.getRequestTimeout() != null) { - builder.setRequestTimeout(Unsigned.uint(configuration.getRequestTimeout())); - } - if (configuration.getChannelLifetime() != null) { - builder.setChannelLifetime(Unsigned.uint(configuration.getChannelLifetime())); - } + return endpoint; + } - whenHasText(configuration::getSessionName, value -> builder.setSessionName(() -> value)); - if (configuration.getSessionTimeout() != null) { - builder.setSessionTimeout(UInteger.valueOf(configuration.getSessionTimeout())); - } + private OpcUaClientConfigBuilder mapToClientConfiguration(final MiloClientConfiguration configuration) { + final OpcUaClientConfigBuilder builder = new OpcUaClientConfigBuilder(); - if (configuration.getMaxPendingPublishRequests() != null) { - builder.setMaxPendingPublishRequests(UInteger.valueOf(configuration.getMaxPendingPublishRequests())); - } + whenHasText(configuration::getApplicationName, value -> builder.setApplicationName(LocalizedText.english(value))); + whenHasText(configuration::getApplicationUri, builder::setApplicationUri); + whenHasText(configuration::getProductUri, builder::setProductUri); - if (configuration.getMaxResponseMessageSize() != null) { - builder.setMaxResponseMessageSize(UInteger.valueOf(configuration.getMaxPendingPublishRequests())); - } + if (configuration.getRequestTimeout() != null) { + builder.setRequestTimeout(Unsigned.uint(configuration.getRequestTimeout())); + } + if (configuration.getChannelLifetime() != null) { + builder.setChannelLifetime(Unsigned.uint(configuration.getChannelLifetime())); + } - if (configuration.getSecureChannelReauthenticationEnabled() != null) { - builder.setSecureChannelReauthenticationEnabled(configuration.getSecureChannelReauthenticationEnabled()); - } + whenHasText(configuration::getSessionName, value -> builder.setSessionName(() -> value)); + if (configuration.getSessionTimeout() != null) { + builder.setSessionTimeout(UInteger.valueOf(configuration.getSessionTimeout())); + } - if (configuration.getKeyStoreUrl() != null) { - setKey(configuration, builder); - } + if (configuration.getMaxPendingPublishRequests() != null) { + builder.setMaxPendingPublishRequests(UInteger.valueOf(configuration.getMaxPendingPublishRequests())); + } - return builder; - } + if (configuration.getMaxResponseMessageSize() != null) { + builder.setMaxResponseMessageSize(UInteger.valueOf(configuration.getMaxPendingPublishRequests())); + } - private void setKey(final MiloClientConfiguration configuration, final OpcUaClientConfigBuilder builder) { - final KeyStoreLoader loader = new KeyStoreLoader(); + if (configuration.getSecureChannelReauthenticationEnabled() != null) { + builder.setSecureChannelReauthenticationEnabled(configuration.getSecureChannelReauthenticationEnabled()); + } - final Result result; - try { - // key store properties - loader.setType(configuration.getKeyStoreType()); - loader.setUrl(configuration.getKeyStoreUrl()); - loader.setKeyStorePassword(configuration.getKeyStorePassword()); + if (configuration.getKeyStoreUrl() != null) { + setKey(configuration, builder); + } - // key properties - loader.setKeyAlias(configuration.getKeyAlias()); - loader.setKeyPassword(configuration.getKeyPassword()); + return builder; + } - result = loader.load(); - } catch (GeneralSecurityException | IOException e) { - throw new IllegalStateException(""Failed to load key"", e); - } + private void setKey(final MiloClientConfiguration configuration, final OpcUaClientConfigBuilder builder) { + final KeyStoreLoader loader = new KeyStoreLoader(); - if (result == null) { - throw new IllegalStateException(""Key not found in keystore""); - } + final Result result; + try { + // key store properties + loader.setType(configuration.getKeyStoreType()); + loader.setUrl(configuration.getKeyStoreUrl()); + loader.setKeyStorePassword(configuration.getKeyStorePassword()); - builder.setCertificate(result.getCertificate()); - builder.setKeyPair(result.getKeyPair()); - } + // key properties + loader.setKeyAlias(configuration.getKeyAlias()); + loader.setKeyPassword(configuration.getKeyPassword()); - private void whenHasText(final Supplier<String> valueSupplier, final Consumer<String> valueConsumer) { - final String value = valueSupplier.get(); - if (value != null && !value.isEmpty()) { - valueConsumer.accept(value); - } - } + result = loader.load(); + } catch (GeneralSecurityException | IOException e) { + throw new IllegalStateException(""Failed to load key"", e); + } - /** - * All default options for client - */ - public void setDefaultConfiguration(final MiloClientConfiguration defaultConfiguration) { - this.defaultConfiguration = defaultConfiguration; - } + if (result == null) { + throw new IllegalStateException(""Key not found in keystore""); + } - /** - * Default application name - */ - public void setApplicationName(final String applicationName) { - this.defaultConfiguration.setApplicationName(applicationName); - } + builder.setCertificate(result.getCertificate()); + builder.setKeyPair(result.getKeyPair()); + } - /** - * Default application URI - */ - public void setApplicationUri(final String applicationUri) { - this.defaultConfiguration.setApplicationUri(applicationUri); - } - - /** - * Default product URI - */ - public void setProductUri(final String productUri) { - this.defaultConfiguration.setProductUri(productUri); - } - - /** - * Default reconnect timeout - */ - public void setReconnectTimeout(final Long reconnectTimeout) { - this.defaultConfiguration.setRequestTimeout(reconnectTimeout); - } - - public synchronized void disposed(final MiloClientEndpoint endpoint) { - - final MiloClientConnection connection = endpoint.getConnection(); - - // unregister usage of connection - - this.connectionMap.remove(connection.getConnectionId(), endpoint); - - // test if this was the last endpoint using this connection - - if (!this.connectionMap.containsKey(connection.getConnectionId())) { - - // this was the last endpoint using the connection ... - - // ... remove from the cache - - this.cache.remove(connection.getConnectionId()); - - // ... and close - - try { - connection.close(); - } catch (final Exception e) { - LOG.warn(""Failed to close connection"", e); - } - } - } + private void whenHasText(final Supplier<String> valueSupplier, final Consumer<String> valueConsumer) { + final String value = valueSupplier.get(); + if (value != null && !value.isEmpty()) { + valueConsumer.accept(value); + } + } + + /** + * All default options for client + */ + public void setDefaultConfiguration(final MiloClientConfiguration defaultConfiguration) { + this.defaultConfiguration = defaultConfiguration; + } + + /** + * Default application name + */ + public void setApplicationName(final String applicationName) { + this.defaultConfiguration.setApplicationName(applicationName); + } + + /** + * Default application URI + */ + public void setApplicationUri(final String applicationUri) { + this.defaultConfiguration.setApplicationUri(applicationUri); + } + + /** + * Default product URI + */ + public void setProductUri(final String productUri) { + this.defaultConfiguration.setProductUri(productUri); + } + + /** + * Default reconnect timeout + */ + public void setReconnectTimeout(final Long reconnectTimeout) { + this.defaultConfiguration.setRequestTimeout(reconnectTimeout); + } + + public synchronized void disposed(final MiloClientEndpoint endpoint) { + + final MiloClientConnection connection = endpoint.getConnection(); + + // unregister usage of connection + + this.connectionMap.remove(connection.getConnectionId(), endpoint); + + // test if this was the last endpoint using this connection + + if (!this.connectionMap.containsKey(connection.getConnectionId())) { + + // this was the last endpoint using the connection ... + + // ... remove from the cache + + this.cache.remove(connection.getConnectionId()); + + // ... and close + + try { + connection.close(); + } catch (final Exception e) { + LOG.warn(""Failed to close connection"", e); + } + } + } } http://git-wip-us.apache.org/repos/asf/camel/blob/19db14d7/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientConfiguration.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientConfiguration.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientConfiguration.java index 037a109..b390c08 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientConfiguration.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientConfiguration.java @@ -26,267 +26,267 @@ import org.apache.camel.spi.UriParams; @UriParams public class MiloClientConfiguration implements Cloneable { - private static final String DEFAULT_APPLICATION_URI = ""http://camel.apache.org/EclipseMilo/Client""; + private static final String DEFAULT_APPLICATION_URI = ""http://camel.apache.org/EclipseMilo/Client""; - private static final String DEFAULT_APPLICATION_NAME = ""Apache Camel adapter for Eclipse Milo""; + private static final String DEFAULT_APPLICATION_NAME = ""Apache Camel adapter for Eclipse Milo""; - private static final String DEFAULT_PRODUCT_URI = ""http://camel.apache.org/EclipseMilo""; + private static final String DEFAULT_PRODUCT_URI = ""http://camel.apache.org/EclipseMilo""; - private String endpointUri; + private String endpointUri; - @UriParam - private String clientId; + @UriParam + private String clientId; - @UriParam(label = ""client"", defaultValue = DEFAULT_APPLICATION_NAME) - private String applicationName = DEFAULT_APPLICATION_NAME; + @UriParam(label = ""client"", defaultValue = DEFAULT_APPLICATION_NAME) + private String applicationName = DEFAULT_APPLICATION_NAME; - @UriParam(label = ""client"", defaultValue = DEFAULT_APPLICATION_URI) - private String applicationUri = DEFAULT_APPLICATION_URI; + @UriParam(label = ""client"", defaultValue = DEFAULT_APPLICATION_URI) + private String applicationUri = DEFAULT_APPLICATION_URI; - @UriParam(label = ""client"", defaultValue = DEFAULT_PRODUCT_URI) - private String productUri = DEFAULT_PRODUCT_URI; + @UriParam(label = ""client"", defaultValue = DEFAULT_PRODUCT_URI) + private String productUri = DEFAULT_PRODUCT_URI; - @UriParam(label = ""client"") - private Long requestTimeout; + @UriParam(label = ""client"") + private Long requestTimeout; - @UriParam(label = ""client"") - private Long channelLifetime; + @UriParam(label = ""client"") + private Long channelLifetime; - @UriParam(label = ""client"") - private String sessionName; + @UriParam(label = ""client"") + private String sessionName; - @UriParam(label = ""client"") - private Long sessionTimeout; + @UriParam(label = ""client"") + private Long sessionTimeout; - @UriParam(label = ""client"") - private Long maxPendingPublishRequests; + @UriParam(label = ""client"") + private Long maxPendingPublishRequests; - @UriParam(label = ""client"") - private Long maxResponseMessageSize; + @UriParam(label = ""client"") + private Long maxResponseMessageSize; - @UriParam(label = ""client"") - private Boolean secureChannelReauthenticationEnabled; + @UriParam(label = ""client"") + private Boolean secureChannelReauthenticationEnabled; - @UriParam(label = ""client"") - private URL keyStoreUrl; + @UriParam(label = ""client"") + private URL keyStoreUrl; - @UriParam(label = ""client"") - private String keyStoreType = KeyStoreLoader.DEFAULT_KEY_STORE_TYPE; + @UriParam(label = ""client"") + private String keyStoreType = KeyStoreLoader.DEFAULT_KEY_STORE_TYPE; - @UriParam(label = ""client"") - private String keyAlias; + @UriParam(label = ""client"") + private String keyAlias; - @UriParam(label = ""client"", secret = true) - private String keyStorePassword; + @UriParam(label = ""client"", secret = true) + private String keyStorePassword; - @UriParam(label = ""client"", secret = true) - private String keyPassword; - - public MiloClientConfiguration() { - } + @UriParam(label = ""client"", secret = true) + private String keyPassword; + + public MiloClientConfiguration() { + } - public MiloClientConfiguration(final MiloClientConfiguration other) { - this.clientId = other.clientId; - this.endpointUri = other.endpointUri; - this.applicationName = other.applicationName; - this.productUri = other.productUri; - this.requestTimeout = other.requestTimeout; - } - - public void setEndpointUri(final String endpointUri) { - this.endpointUri = endpointUri; - } - - public String getEndpointUri() { - return this.endpointUri; - } - - /** - * A virtual client id to force the creation of a new connection instance - */ - public void setClientId(final String clientId) { - this.clientId = clientId; - } - - public String getClientId() { - return this.clientId; - } - - /** - * The application name - */ - public void setApplicationName(final String applicationName) { - this.applicationName = applicationName; - } - - public String getApplicationName() { - return this.applicationName; - } - - /** - * The application URI - */ - public void setApplicationUri(final String applicationUri) { - this.applicationUri = applicationUri; - } - - public String getApplicationUri() { - return this.applicationUri; - } - - /** - * The product URI - */ - public void setProductUri(final String productUri) { - this.productUri = productUri; - } - - public String getProductUri() { - return this.productUri; - } - - /** - * Request timeout in milliseconds - */ - public void setRequestTimeout(final Long reconnectTimeout) { - this.requestTimeout = reconnectTimeout; - } - - public Long getRequestTimeout() { - return this.requestTimeout; - } - - /** - * Channel lifetime in milliseconds - */ - public void setChannelLifetime(final Long channelLifetime) { - this.channelLifetime = channelLifetime; - } - - public Long getChannelLifetime() { - return this.channelLifetime; - } - - /** - * Session name - */ - public void setSessionName(final String sessionName) { - this.sessionName = sessionName; - } - - public String getSessionName() { - return this.sessionName; - } - - /** - * Session timeout in milliseconds - */ - public void setSessionTimeout(final Long sessionTimeout) { - this.sessionTimeout = sessionTimeout; - } - - public Long getSessionTimeout() { - return this.sessionTimeout; - } - - /** - * The maximum number of pending publish requests - */ - public void setMaxPendingPublishRequests(final Long maxPendingPublishRequests) { - this.maxPendingPublishRequests = maxPendingPublishRequests; - } - - public Long getMaxPendingPublishRequests() { - return this.maxPendingPublishRequests; - } - - /** - * The maximum number of bytes a response message may have - */ - public void setMaxResponseMessageSize(final Long maxResponseMessageSize) { - this.maxResponseMessageSize = maxResponseMessageSize; - } - - public Long getMaxResponseMessageSize() { - return this.maxResponseMessageSize; - } - - /** - * Whether secure channel re-authentication is enabled - */ - public void setSecureChannelReauthenticationEnabled(final Boolean secureChannelReauthenticationEnabled) { - this.secureChannelReauthenticationEnabled = secureChannelReauthenticationEnabled; - } - - public Boolean getSecureChannelReauthenticationEnabled() { - return this.secureChannelReauthenticationEnabled; - } - - /** - * The URL where the key should be loaded from - */ - public void setKeyStoreUrl(final String keyStoreUrl) throws MalformedURLException { - this.keyStoreUrl = keyStoreUrl != null ? new URL(keyStoreUrl) : null; - } - - public URL getKeyStoreUrl() { - return this.keyStoreUrl; - } - - /** - * The key store type - */ - public void setKeyStoreType(final String keyStoreType) { - this.keyStoreType = keyStoreType; - } - - public String getKeyStoreType() { - return this.keyStoreType; - } - - /** - * The name of the key in the keystore file - */ - public void setKeyAlias(final String keyAlias) { - this.keyAlias = keyAlias; - } - - public String getKeyAlias() { - return this.keyAlias; - } - - /** - * The keystore password - */ - public void setKeyStorePassword(final String keyStorePassword) { - this.keyStorePassword = keyStorePassword; - } - - public String getKeyStorePassword() { - return this.keyStorePassword; - } - - /** - * The key password - */ - public void setKeyPassword(final String keyPassword) { - this.keyPassword = keyPassword; - } - - public String getKeyPassword() { - return this.keyPassword; - } - - @Override - public MiloClientConfiguration clone() { - return new MiloClientConfiguration(this); - } - - public String toCacheId() { - if (this.clientId != null && !this.clientId.isEmpty()) { - return this.endpointUri + ""|"" + this.clientId; - } else { - return this.endpointUri; - } - } + public MiloClientConfiguration(final MiloClientConfiguration other) { + this.clientId = other.clientId; + this.endpointUri = other.endpointUri; + this.applicationName = other.applicationName; + this.productUri = other.productUri; + this.requestTimeout = other.requestTimeout; + } + + public void setEndpointUri(final String endpointUri) { + this.endpointUri = endpointUri; + } + + public String getEndpointUri() { + return this.endpointUri; + } + + /** + * A virtual client id to force the creation of a new connection instance + */ + public void setClientId(final String clientId) { + this.clientId = clientId; + } + + public String getClientId() { + return this.clientId; + } + + /** + * The application name + */ + public void setApplicationName(final String applicationName) { + this.applicationName = applicationName; + } + + public String getApplicationName() { + return this.applicationName; + } + + /** + * The application URI + */ + public void setApplicationUri(final String applicationUri) { + this.applicationUri = applicationUri; + } + + public String getApplicationUri() { + return this.applicationUri; + } + + /** + * The product URI + */ + public void setProductUri(final String productUri) { + this.productUri = productUri; + } + + public String getProductUri() { + return this.productUri; + } + + /** + * Request timeout in milliseconds + */ + public void setRequestTimeout(final Long reconnectTimeout) { + this.requestTimeout = reconnectTimeout; + } + + public Long getRequestTimeout() { + return this.requestTimeout; + } + + /** + * Channel lifetime in milliseconds + */ + public void setChannelLifetime(final Long channelLifetime) { + this.channelLifetime = channelLifetime; + } + + public Long getChannelLifetime() { + return this.channelLifetime; + } + + /** + * Session name + */ + public void setSessionName(final String sessionName) { + this.sessionName = sessionName; + } + + public String getSessionName() { + return this.sessionName; + } + + /** + * Session timeout in milliseconds + */ + public void setSessionTimeout(final Long sessionTimeout) { + this.sessionTimeout = sessionTimeout; + } + + public Long getSessionTimeout() { + return this.sessionTimeout; + } + + /** + * The maximum number of pending publish requests + */ + public void setMaxPendingPublishRequests(final Long maxPendingPublishRequests) { + this.maxPendingPublishRequests = maxPendingPublishRequests; + } + + public Long getMaxPendingPublishRequests() { + return this.maxPendingPublishRequests; + } + + /** + * The maximum number of bytes a response message may have + */ + public void setMaxResponseMessageSize(final Long maxResponseMessageSize) { + this.maxResponseMessageSize = maxResponseMessageSize; + } + + public Long getMaxResponseMessageSize() { + return this.maxResponseMessageSize; + } + + /** + * Whether secure channel re-authentication is enabled + */ + public void setSecureChannelReauthenticationEnabled(final Boolean secureChannelReauthenticationEnabled) { + this.secureChannelReauthenticationEnabled = secureChannelReauthenticationEnabled; + } + + public Boolean getSecureChannelReauthenticationEnabled() { + return this.secureChannelReauthenticationEnabled; + } + + /** + * The URL where the key should be loaded from + */ + public void setKeyStoreUrl(final String keyStoreUrl) throws MalformedURLException { + this.keyStoreUrl = keyStoreUrl != null ? new URL(keyStoreUrl) : null; + } + + public URL getKeyStoreUrl() { + return this.keyStoreUrl; + } + + /** + * The key store type + */ + public void setKeyStoreType(final String keyStoreType) { + this.keyStoreType = keyStoreType; + } + + public String getKeyStoreType() { + return this.keyStoreType; + } + + /** + * The name of the key in the keystore file + */ + public void setKeyAlias(final String keyAlias) { + this.keyAlias = keyAlias; + } + + public String getKeyAlias() { + return this.keyAlias; + } + + /** + * The keystore password + */ + public void setKeyStorePassword(final String keyStorePassword) { + this.keyStorePassword = keyStorePassword; + } + + public String getKeyStorePassword() { + return this.keyStorePassword; + } + + /** + * The key password + */ + public void setKeyPassword(final String keyPassword) { + this.keyPassword = keyPassword; + } + + public String getKeyPassword() { + return this.keyPassword; + } + + @Override + public MiloClientConfiguration clone() { + return new MiloClientConfiguration(this); + } + + public String toCacheId() { + if (this.clientId != null && !this.clientId.isEmpty()) { + return this.endpointUri + ""|"" + this.clientId; + } else { + return this.endpointUri; + } + } } http://git-wip-us.apache.org/repos/asf/camel/blob/19db14d7/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientConnection.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientConnection.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientConnection.java index dd90f80..7abf159 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientConnection.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientConnection.java @@ -31,97 +31,91 @@ import org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger; public class MiloClientConnection implements AutoCloseable { - private final MiloClientConfiguration configuration; - - private SubscriptionManager manager; - - private boolean initialized; - - private final OpcUaClientConfigBuilder clientConfiguration; - - public MiloClientConnection(final MiloClientConfiguration configuration, - final OpcUaClientConfigBuilder clientConfiguration) { - requireNonNull(configuration); - - // make a copy since the configuration is mutable - this.configuration = configuration.clone(); - this.clientConfiguration = clientConfiguration; - } - - protected void init() throws Exception { - this.manager = new SubscriptionManager(this.configuration, this.clientConfiguration, - Stack.sharedScheduledExecutor(), 10_000); - } - - @Override - public void close() throws Exception { - if (this.manager != null) { - this.manager.dispose(); - this.manager = null; - } - } - - protected synchronized void checkInit() { - if (this.initialized) { - return; - } - - try { - init(); - } catch (final Exception e) { - throw new RuntimeException(e); - } - this.initialized = true; - } - - @FunctionalInterface - public interface MonitorHandle { - public void unregister(); - } - - public MonitorHandle monitorValue(final MiloClientItemConfiguration configuration, - final Consumer<DataValue> valueConsumer) { - - requireNonNull(configuration); - requireNonNull(valueConsumer); - - checkInit(); - - final NamespaceId namespaceId = configuration.makeNamespaceId(); - final PartialNodeId partialNodeId = configuration.makePartialNodeId(); - - final UInteger handle = this.manager.registerItem(namespaceId, partialNodeId, - configuration.getSamplingInterval(), valueConsumer); - - return () -> MiloClientConnection.this.manager.unregisterItem(handle); - } - - public String getConnectionId() { - return this.configuration.toCacheId(); - } - - public void writeValue(final NamespaceId namespaceId, final PartialNodeId partialNodeId, final Object value, - final boolean await) { - checkInit(); - - this.manager.write(namespaceId, partialNodeId, mapValue(value), await); - } - - /** - * Map the incoming value to some value writable to the milo client - * - * @param value - * the incoming value - * @return the outgoing value - */ - private DataValue mapValue(final Object value) { - if (value instanceof DataValue) { - return (DataValue) value; - } - if (value instanceof Variant) { - return new DataValue((Variant) value); - } - return new DataValue(new Variant(value)); - } + private final MiloClientConfiguration configuration; + + private SubscriptionManager manager; + + private boolean initialized; + + private final OpcUaClientConfigBuilder clientConfiguration; + + public MiloClientConnection(final MiloClientConfiguration configuration, final OpcUaClientConfigBuilder clientConfiguration) { + requireNonNull(configuration); + + // make a copy since the configuration is mutable + this.configuration = configuration.clone(); + this.clientConfiguration = clientConfiguration; + } + + protected void init() throws Exception { + this.manager = new SubscriptionManager(this.configuration, this.clientConfiguration, Stack.sharedScheduledExecutor(), 10_000); + } + + @Override + public void close() throws Exception { + if (this.manager != null) { + this.manager.dispose(); + this.manager = null; + } + } + + protected synchronized void checkInit() { + if (this.initialized) { + return; + } + + try { + init(); + } catch (final Exception e) { + throw new RuntimeException(e); + } + this.initialized = true; + } + + @FunctionalInterface + public interface MonitorHandle { + public void unregister(); + } + + public MonitorHandle monitorValue(final MiloClientItemConfiguration configuration, final Consumer<DataValue> valueConsumer) { + + requireNonNull(configuration); + requireNonNull(valueConsumer); + + checkInit(); + + final NamespaceId namespaceId = configuration.makeNamespaceId(); + final PartialNodeId partialNodeId = configuration.makePartialNodeId(); + + final UInteger handle = this.manager.registerItem(namespaceId, partialNodeId, configuration.getSamplingInterval(), valueConsumer); + + return () -> MiloClientConnection.this.manager.unregisterItem(handle); + } + + public String getConnectionId() { + return this.configuration.toCacheId(); + } + + public void writeValue(final NamespaceId namespaceId, final PartialNodeId partialNodeId, final Object value, final boolean await) { + checkInit(); + + this.manager.write(namespaceId, partialNodeId, mapValue(value), await); + } + + /** + * Map the incoming value to some value writable to the milo client + * + * @param value the incoming value + * @return the outgoing value + */ + private DataValue mapValue(final Object value) { + if (value instanceof DataValue) { + return (DataValue)value; + } + if (value instanceof Variant) { + return new DataValue((Variant)value); + } + return new DataValue(new Variant(value)); + } } http://git-wip-us.apache.org/repos/asf/camel/blob/19db14d7/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientConsumer.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientConsumer.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientConsumer.java index a57609e..b05ce87 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientConsumer.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientConsumer.java @@ -31,62 +31,62 @@ import org.slf4j.LoggerFactory; public class MiloClientConsumer extends DefaultConsumer { - private static final Logger LOG = LoggerFactory.getLogger(MiloClientConsumer.class); + private static final Logger LOG = LoggerFactory.getLogger(MiloClientConsumer.class); - private final MiloClientConnection connection; + private final MiloClientConnection connection; - private final MiloClientItemConfiguration configuration; + private final MiloClientItemConfiguration configuration; - private MonitorHandle handle; + private MonitorHandle handle; - public MiloClientConsumer(final MiloClientEndpoint endpoint, final Processor processor, - final MiloClientConnection connection, final MiloClientItemConfiguration configuration) { - super(endpoint, processor); + public MiloClientConsumer(final MiloClientEndpoint endpoint, final Processor processor, final MiloClientConnection connection, + final MiloClientItemConfiguration configuration) { + super(endpoint, processor); - Objects.requireNonNull(connection); - Objects.requireNonNull(configuration); + Objects.requireNonNull(connection); + Objects.requireNonNull(configuration); - this.connection = connection; - this.configuration = configuration; - } + this.connection = connection; + this.configuration = configuration; + } - @Override - protected void doStart() throws Exception { - super.doStart(); + @Override + protected void doStart() throws Exception { + super.doStart(); - this.handle = this.connection.monitorValue(this.configuration, this::handleValueUpdate); - } + this.handle = this.connection.monitorValue(this.configuration, this::handleValueUpdate); + } - @Override - protected void doStop() throws Exception { - if (this.handle != null) { - this.handle.unregister(); - this.handle = null; - } + @Override + protected void doStop() throws Exception { + if (this.handle != null) { + this.handle.unregister(); + this.handle = null; + } - super.doStop(); - } + super.doStop(); + } - private void handleValueUpdate(final DataValue value) { - final Exchange exchange = getEndpoint().createExchange(); - exchange.setIn(mapMessage(value)); - try { - getAsyncProcessor().process(exchange); - } catch (final Exception e) { - LOG.debug(""Failed to process message"", e); - } - } + private void handleValueUpdate(final DataValue value) { + final Exchange exchange = getEndpoint().createExchange(); + exchange.setIn(mapMessage(value)); + try { + getAsyncProcessor().process(exchange); + } catch (final Exception e) { + LOG.debug(""Failed to process message"", e); + } + } - private Message mapMessage(final DataValue value) { - if (value == null) { - return null; - } + private Message mapMessage(final DataValue value) { + if (value == null) { + return null; + } - final DefaultMessage result = new DefaultMessage(); + final DefaultMessage result = new DefaultMessage(); - Messages.fillFromDataValue(value, result); + Messages.fillFromDataValue(value, result); - return result; - } + return result; + } } http://git-wip-us.apache.org/repos/asf/camel/blob/19db14d7/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientEndpoint.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientEndpoint.java index 6b0b923..7826389 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientEndpoint.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientEndpoint.java @@ -33,146 +33,145 @@ import org.eclipse.milo.opcua.stack.core.types.builtin.ExpandedNodeId; @UriEndpoint(scheme = ""milo-client"", syntax = ""milo-client:tcp://user:password@host:port/path/to/service?itemId=item.id&namespaceUri=urn:foo:bar"", title = ""Milo based OPC UA Client"", consumerClass = MiloClientConsumer.class, label = ""iot"") public class MiloClientEndpoint extends DefaultEndpoint implements MiloClientItemConfiguration { - /** - * The OPC UA server endpoint - */ - @UriPath - @Metadata(required = ""true"") - private final String endpointUri; - - /** - * The node definition (see Node ID) - */ - @UriParam - private ExpandedNodeId node; - - /** - * The sampling interval in milliseconds - */ - @UriParam - private Double samplingInterval; - - /** - * The client configuration - */ - @UriParam - private MiloClientConfiguration client; - - /** - * Default ""await"" setting for writes - */ - @UriParam - private boolean defaultAwaitWrites = false; - - private final MiloClientConnection connection; - private final MiloClientComponent component; - - public MiloClientEndpoint(final String uri, final MiloClientComponent component, - final MiloClientConnection connection, final String endpointUri) { - super(uri, component); - - Objects.requireNonNull(component); - Objects.requireNonNull(connection); - Objects.requireNonNull(endpointUri); - - this.endpointUri = endpointUri; - - this.component = component; - this.connection = connection; - } - - @Override - protected void doStart() throws Exception { - super.doStart(); - } - - @Override - protected void doStop() throws Exception { - this.component.disposed(this); - super.doStop(); - } - - @Override - public Producer createProducer() throws Exception { - return new MiloClientProducer(this, this.connection, this, this.defaultAwaitWrites); - } - - @Override - public Consumer createConsumer(final Processor processor) throws Exception { - return new MiloClientConsumer(this, processor, this.connection, this); - } - - @Override - public boolean isSingleton() { - return true; - } - - public MiloClientConnection getConnection() { - return this.connection; - } - - // item configuration - - @Override - public PartialNodeId makePartialNodeId() { - PartialNodeId result = null; - - if (this.node != null) { - result = PartialNodeId.fromExpandedNodeId(this.node); - } - - if (result == null) { - throw new IllegalStateException(""Missing or invalid node id configuration""); - } else { - return result; - } - } - - @Override - public NamespaceId makeNamespaceId() { - NamespaceId result = null; - - if (this.node != null) { - result = NamespaceId.fromExpandedNodeId(this.node); - } - - if (result == null) { - throw new IllegalStateException(""Missing or invalid node id configuration""); - } else { - return result; - } - } - - public void setNode(final String node) { - if (node == null) { - this.node = null; - } else { - this.node = ExpandedNodeId.parse(node); - } - } - - public String getNode() { - if (this.node != null) { - return this.node.toParseableString(); - } else { - return null; - } - } - - @Override - public Double getSamplingInterval() { - return this.samplingInterval; - } - - public void setSamplingInterval(final Double samplingInterval) { - this.samplingInterval = samplingInterval; - } - - public boolean isDefaultAwaitWrites() { - return this.defaultAwaitWrites; - } - - public void setDefaultAwaitWrites(final boolean defaultAwaitWrites) { - this.defaultAwaitWrites = defaultAwaitWrites; - } + /** + * The OPC UA server endpoint + */ + @UriPath + @Metadata(required = ""true"") + private final String endpointUri; + + /** + * The node definition (see Node ID) + */ + @UriParam + private ExpandedNodeId node; + + /** + * The sampling interval in milliseconds + */ + @UriParam + private Double samplingInterval; + + /** + * The client configuration + */ + @UriParam + private MiloClientConfiguration client; + + /** + * Default ""await"" setting for writes + */ + @UriParam + private boolean defaultAwaitWrites = false; + + private final MiloClientConnection connection; + private final MiloClientComponent component; + + public MiloClientEndpoint(final String uri, final MiloClientComponent component, final MiloClientConnection connection, final String endpointUri) { + super(uri, component); + + Objects.requireNonNull(component); + Objects.requireNonNull(connection); + Objects.requireNonNull(endpointUri); + + this.endpointUri = endpointUri; + + this.component = component; + this.connection = connection; + } + + @Override + protected void doStart() throws Exception { + super.doStart(); + } + + @Override + protected void doStop() throws Exception { + this.component.disposed(this); + super.doStop(); + } + + @Override + public Producer createProducer() throws Exception { + return new MiloClientProducer(this, this.connection, this, this.defaultAwaitWrites); + } + + @Override + public Consumer createConsumer(final Processor processor) throws Exception { + return new MiloClientConsumer(this, processor, this.connection, this); + } + + @Override + public boolean isSingleton() { + return true; + } + + public MiloClientConnection getConnection() { + return this.connection; + } + + // item configuration + + @Override + public PartialNodeId makePartialNodeId() { + PartialNodeId result = null; + + if (this.node != null) { + result = PartialNodeId.fromExpandedNodeId(this.node); + } + + if (result == null) { + throw new IllegalStateException(""Missing or invalid node id configuration""); + } else { + return result; + } + } + + @Override + public NamespaceId makeNamespaceId() { + NamespaceId result = null; + + if (this.node != null) { + result = NamespaceId.fromExpandedNodeId(this.node); + } + + if (result == null) { + throw new IllegalStateException(""Missing or invalid node id configuration""); + } else { + return result; + } + } + + public void setNode(final String node) { + if (node == null) { + this.node = null; + } else { + this.node = ExpandedNodeId.parse(node); + } + } + + public String getNode() { + if (this.node != null) { + return this.node.toParseableString(); + } else { + return null; + } + } + + @Override + public Double getSamplingInterval() { + return this.samplingInterval; + } + + public void setSamplingInterval(final Double samplingInterval) { + this.samplingInterval = samplingInterval; + } + + public boolean isDefaultAwaitWrites() { + return this.defaultAwaitWrites; + } + + public void setDefaultAwaitWrites(final boolean defaultAwaitWrites) { + this.defaultAwaitWrites = defaultAwaitWrites; + } } http://git-wip-us.apache.org/repos/asf/camel/blob/19db14d7/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientItemConfiguration.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientItemConfiguration.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientItemConfiguration.java index a8a0b5f..2468449 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientItemConfiguration.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientItemConfiguration.java @@ -20,9 +20,9 @@ import org.apache.camel.component.milo.NamespaceId; import org.apache.camel.component.milo.PartialNodeId; public interface MiloClientItemConfiguration { - public NamespaceId makeNamespaceId(); + public NamespaceId makeNamespaceId(); - public PartialNodeId makePartialNodeId(); + public PartialNodeId makePartialNodeId(); - public Double getSamplingInterval(); + public Double getSamplingInterval(); } http://git-wip-us.apache.org/repos/asf/camel/blob/19db14d7/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientProducer.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientProducer.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientProducer.java index 0082596..bc3d6c2 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientProducer.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientProducer.java @@ -27,37 +27,36 @@ import org.slf4j.LoggerFactory; public class MiloClientProducer extends DefaultProducer { - private static final Logger LOG = LoggerFactory.getLogger(MiloClientProducer.class); + private static final Logger LOG = LoggerFactory.getLogger(MiloClientProducer.class); - private final MiloClientConnection connection; + private final MiloClientConnection connection; - private final NamespaceId namespaceId; + private final NamespaceId namespaceId; - private final PartialNodeId partialNodeId; + private final PartialNodeId partialNodeId; - private final boolean defaultAwaitWrites; + private final boolean defaultAwaitWrites; - public MiloClientProducer(final Endpoint endpoint, final MiloClientConnection connection, - final MiloClientItemConfiguration configuration, final boolean defaultAwaitWrites) { - super(endpoint); + public MiloClientProducer(final Endpoint endpoint, final MiloClientConnection connection, final MiloClientItemConfiguration configuration, final boolean defaultAwaitWrites) { + super(endpoint); - this.connection = connection; - this.defaultAwaitWrites = defaultAwaitWrites; + this.connection = connection; + this.defaultAwaitWrites = defaultAwaitWrites; - this.namespaceId = configuration.makeNamespaceId(); - this.partialNodeId = configuration.makePartialNodeId(); - } + this.namespaceId = configuration.makeNamespaceId(); + this.partialNodeId = configuration.makePartialNodeId(); + } - @Override - public void process(final Exchange exchange) throws Exception { - final Message msg = exchange.getIn(); - final Object value = msg.getBody(); + @Override + public void process(final Exchange exchange) throws Exception { + final Message msg = exchange.getIn(); + final Object value = msg.getBody(); - LOG.debug(""Processing message: {}"", value); + LOG.debug(""Processing message: {}"", value); - final Boolean await = msg.getHeader(""await"", this.defaultAwaitWrites, Boolean.class); + final Boolean await = msg.getHeader(""await"", this.defaultAwaitWrites, Boolean.class); - this.connection.writeValue(this.namespaceId, this.partialNodeId, value, await != null ? await : false); - } + this.connection.writeValue(this.namespaceId, this.partialNodeId, value, await != null ? await : false); + } } " -216,216,acosent...@apache.org, [16/18] camel git commit: Fix a bunch of other checkstyle violations,"Wed, 12 Apr, 08:56",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C77bcc14fd9394e0f93cdc657fe18993d%40git.apache.org%3E,commits,"Fix a bunch of other checkstyle violations Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/839453f8 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/839453f8 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/839453f8 Branch: refs/heads/master Commit: 839453f85b8aefb24195eb7d9881b9f15b2b5410 Parents: 942f160 Author: Jens Reimann <jreimann@redhat.com> Authored: Wed Apr 12 09:59:16 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Wed Apr 12 10:55:27 2017 +0200 ---------------------------------------------------------------------- .../milo/client/MiloClientConnection.java | 2 +- .../milo/client/MiloClientEndpoint.java | 4 +- .../client/MiloClientItemConfiguration.java | 6 +- .../client/internal/SubscriptionManager.java | 80 ++++++++++---------- .../milo/server/MiloServerComponent.java | 39 +++++----- .../milo/server/MiloServerConsumer.java | 2 +- .../milo/server/MiloServerEndpoint.java | 2 +- .../milo/server/MiloServerProducer.java | 2 +- .../component/milo/testing/Application.java | 6 +- .../milo/testing/Application2Client.java | 6 +- .../milo/testing/Application2Server.java | 5 +- 11 files changed, 82 insertions(+), 72 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/839453f8/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientConnection.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientConnection.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientConnection.java index ec3d569..b521b0b 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientConnection.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientConnection.java @@ -74,7 +74,7 @@ public class MiloClientConnection implements AutoCloseable { @FunctionalInterface public interface MonitorHandle { - public void unregister(); + void unregister(); } public MonitorHandle monitorValue(final MiloClientItemConfiguration configuration, final Consumer<DataValue> valueConsumer) { http://git-wip-us.apache.org/repos/asf/camel/blob/839453f8/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientEndpoint.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientEndpoint.java index 7826389..34a4148 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientEndpoint.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientEndpoint.java @@ -30,7 +30,7 @@ import org.apache.camel.spi.UriParam; import org.apache.camel.spi.UriPath; import org.eclipse.milo.opcua.stack.core.types.builtin.ExpandedNodeId; -@UriEndpoint(scheme = ""milo-client"", syntax = ""milo-client:tcp://user:password@host:port/path/to/service?itemId=item.id&namespaceUri=urn:foo:bar"", title = ""Milo based OPC UA Client"", consumerClass = MiloClientConsumer.class, label = ""iot"") +@UriEndpoint(scheme = ""milo-client"", syntax = ""milo-client:tcp://user:password@host:port/path/to/service"", title = ""Milo based OPC UA Client"", consumerClass = MiloClientConsumer.class, label = ""iot"") public class MiloClientEndpoint extends DefaultEndpoint implements MiloClientItemConfiguration { /** @@ -62,7 +62,7 @@ public class MiloClientEndpoint extends DefaultEndpoint implements MiloClientIte * Default ""await"" setting for writes */ @UriParam - private boolean defaultAwaitWrites = false; + private boolean defaultAwaitWrites; private final MiloClientConnection connection; private final MiloClientComponent component; http://git-wip-us.apache.org/repos/asf/camel/blob/839453f8/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientItemConfiguration.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientItemConfiguration.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientItemConfiguration.java index 2468449..5e7954d 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientItemConfiguration.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientItemConfiguration.java @@ -20,9 +20,9 @@ import org.apache.camel.component.milo.NamespaceId; import org.apache.camel.component.milo.PartialNodeId; public interface MiloClientItemConfiguration { - public NamespaceId makeNamespaceId(); + NamespaceId makeNamespaceId(); - public PartialNodeId makePartialNodeId(); + PartialNodeId makePartialNodeId(); - public Double getSamplingInterval(); + Double getSamplingInterval(); } http://git-wip-us.apache.org/repos/asf/camel/blob/839453f8/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/internal/SubscriptionManager.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/internal/SubscriptionManager.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/internal/SubscriptionManager.java index 0350987..7502164 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/internal/SubscriptionManager.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/internal/SubscriptionManager.java @@ -68,7 +68,7 @@ import org.slf4j.LoggerFactory; public class SubscriptionManager { - private final static Logger LOG = LoggerFactory.getLogger(SubscriptionManager.class); + private static final Logger LOG = LoggerFactory.getLogger(SubscriptionManager.class); private final AtomicLong clientHandleCounter = new AtomicLong(0); @@ -100,7 +100,7 @@ public class SubscriptionManager { } public interface Worker<T> { - public void work(T on) throws Exception; + void work(T on) throws Exception; } private static class Subscription { @@ -110,7 +110,7 @@ public class SubscriptionManager { private final Consumer<DataValue> valueConsumer; - public Subscription(final NamespaceId namespaceId, final PartialNodeId partialNodeId, final Double samplingInterval, final Consumer<DataValue> valueConsumer) { + Subscription(final NamespaceId namespaceId, final PartialNodeId partialNodeId, final Double samplingInterval, final Consumer<DataValue> valueConsumer) { this.namespaceId = namespaceId; this.partialNodeId = partialNodeId; this.samplingInterval = samplingInterval; @@ -144,7 +144,7 @@ public class SubscriptionManager { private final Map<String, UShort> namespaceCache = new ConcurrentHashMap<>(); - public Connected(final OpcUaClient client, final UaSubscription manager) { + Connected(final OpcUaClient client, final UaSubscription manager) { this.client = client; this.manager = manager; } @@ -179,9 +179,7 @@ public class SubscriptionManager { } } - if (!items.isEmpty()) - - { + if (!items.isEmpty()) { // create monitors @@ -364,6 +362,10 @@ public class SubscriptionManager { } } + performAndEvalConnect(); + } + + private void performAndEvalConnect() { try { final Connected connected = performConnect(); LOG.debug(""Connect call done""); @@ -398,38 +400,6 @@ public class SubscriptionManager { } } - public void dispose() { - Connected connected; - - synchronized (this) { - if (this.disposed) { - return; - } - this.disposed = true; - connected = this.connected; - } - - if (connected != null) { - // dispose outside of lock - connected.dispose(); - } - } - - private synchronized void triggerReconnect(final boolean immediate) { - LOG.info(""Trigger re-connect (immediate: {})"", immediate); - - if (this.reconnectJob != null) { - LOG.info(""Re-connect already scheduled""); - return; - } - - if (immediate) { - this.reconnectJob = this.executor.submit(this::connect); - } else { - this.reconnectJob = this.executor.schedule(this::connect, this.reconnectTimeout, TimeUnit.MILLISECONDS); - } - } - private Connected performConnect() throws Exception { final EndpointDescription endpoint = UaTcpStackClient.getEndpoints(this.configuration.getEndpointUri()).thenApply(endpoints -> { if (LOG.isDebugEnabled()) { @@ -485,6 +455,38 @@ public class SubscriptionManager { } } + public void dispose() { + Connected connected; + + synchronized (this) { + if (this.disposed) { + return; + } + this.disposed = true; + connected = this.connected; + } + + if (connected != null) { + // dispose outside of lock + connected.dispose(); + } + } + + private synchronized void triggerReconnect(final boolean immediate) { + LOG.info(""Trigger re-connect (immediate: {})"", immediate); + + if (this.reconnectJob != null) { + LOG.info(""Re-connect already scheduled""); + return; + } + + if (immediate) { + this.reconnectJob = this.executor.submit(this::connect); + } else { + this.reconnectJob = this.executor.schedule(this::connect, this.reconnectTimeout, TimeUnit.MILLISECONDS); + } + } + private EndpointDescription findEndpoint(final EndpointDescription[] endpoints) { EndpointDescription best = null; for (final EndpointDescription ep : endpoints) { http://git-wip-us.apache.org/repos/asf/camel/blob/839453f8/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerComponent.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerComponent.java index b72c6b5..e8295f7 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerComponent.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerComponent.java @@ -68,30 +68,10 @@ import static org.eclipse.milo.opcua.sdk.server.api.config.OpcUaServerConfig.USE * OPC UA Server based component */ public class MiloServerComponent extends DefaultComponent { + public static final String DEFAULT_NAMESPACE_URI = ""urn:org:apache:camel""; private static final Logger LOG = LoggerFactory.getLogger(MiloClientConsumer.class); - - private final static class DenyAllCertificateValidator implements CertificateValidator { - public static final CertificateValidator INSTANCE = new DenyAllCertificateValidator(); - - private DenyAllCertificateValidator() { - } - - @Override - public void validate(final X509Certificate certificate) throws UaException { - throw new UaException(StatusCodes.Bad_CertificateUseNotAllowed); - } - - @Override - public void verifyTrustChain(final X509Certificate certificate, final List<X509Certificate> chain) throws UaException { - throw new UaException(StatusCodes.Bad_CertificateUseNotAllowed); - } - } - private static final String URL_CHARSET = ""UTF-8""; - - public static final String DEFAULT_NAMESPACE_URI = ""urn:org:apache:camel""; - private static final OpcUaServerConfig DEFAULT_SERVER_CONFIG; static { @@ -112,6 +92,23 @@ public class MiloServerComponent extends DefaultComponent { DEFAULT_SERVER_CONFIG = cfg.build(); } + private static final class DenyAllCertificateValidator implements CertificateValidator { + public static final CertificateValidator INSTANCE = new DenyAllCertificateValidator(); + + private DenyAllCertificateValidator() { + } + + @Override + public void validate(final X509Certificate certificate) throws UaException { + throw new UaException(StatusCodes.Bad_CertificateUseNotAllowed); + } + + @Override + public void verifyTrustChain(final X509Certificate certificate, final List<X509Certificate> chain) throws UaException { + throw new UaException(StatusCodes.Bad_CertificateUseNotAllowed); + } + } + private String namespaceUri = DEFAULT_NAMESPACE_URI; private final OpcUaServerConfigBuilder serverConfig; http://git-wip-us.apache.org/repos/asf/camel/blob/839453f8/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerConsumer.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerConsumer.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerConsumer.java index 5f6e925..ca91d14 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerConsumer.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerConsumer.java @@ -27,7 +27,7 @@ import org.apache.camel.impl.DefaultConsumer; import org.apache.camel.impl.DefaultMessage; import org.eclipse.milo.opcua.stack.core.types.builtin.DataValue; -class MiloServerConsumer extends DefaultConsumer { +public class MiloServerConsumer extends DefaultConsumer { private final CamelServerItem item; private final Consumer<DataValue> writeHandler = this::performWrite; http://git-wip-us.apache.org/repos/asf/camel/blob/839453f8/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerEndpoint.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerEndpoint.java index df67226..6384365 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerEndpoint.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerEndpoint.java @@ -31,7 +31,7 @@ import org.apache.camel.spi.UriPath; * OPC UA Server based endpoint */ @UriEndpoint(scheme = ""milo-server"", syntax = ""milo-server:itemId"", title = ""OPC UA Server"", consumerClass = MiloServerConsumer.class, label = ""iot"") -class MiloServerEndpoint extends DefaultEndpoint { +public class MiloServerEndpoint extends DefaultEndpoint { @UriPath @Metadata(required = ""true"") http://git-wip-us.apache.org/repos/asf/camel/blob/839453f8/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerProducer.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerProducer.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerProducer.java index 6f71a12..c42da2d 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerProducer.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerProducer.java @@ -21,7 +21,7 @@ import org.apache.camel.Exchange; import org.apache.camel.component.milo.server.internal.CamelServerItem; import org.apache.camel.impl.DefaultProducer; -class MiloServerProducer extends DefaultProducer { +public class MiloServerProducer extends DefaultProducer { private final CamelServerItem item; http://git-wip-us.apache.org/repos/asf/camel/blob/839453f8/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application.java b/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application.java index e49fea9..a78efbf 100644 --- a/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application.java +++ b/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application.java @@ -20,7 +20,11 @@ import org.apache.camel.CamelContext; import org.apache.camel.builder.RouteBuilder; import org.apache.camel.impl.DefaultCamelContext; -public class Application { +public final class Application { + + private Application() { + } + public static void main(final String[] args) throws Exception { // camel conext http://git-wip-us.apache.org/repos/asf/camel/blob/839453f8/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application2Client.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application2Client.java b/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application2Client.java index 3f03789..d613a18 100644 --- a/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application2Client.java +++ b/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application2Client.java @@ -20,7 +20,11 @@ import org.apache.camel.CamelContext; import org.apache.camel.builder.RouteBuilder; import org.apache.camel.impl.DefaultCamelContext; -public class Application2Client { +public final class Application2Client { + + private Application2Client() { + } + public static void main(final String[] args) throws Exception { // camel conext http://git-wip-us.apache.org/repos/asf/camel/blob/839453f8/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application2Server.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application2Server.java b/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application2Server.java index 21d955e..ae85890 100644 --- a/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application2Server.java +++ b/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application2Server.java @@ -21,7 +21,10 @@ import org.apache.camel.builder.RouteBuilder; import org.apache.camel.component.milo.server.MiloServerComponent; import org.apache.camel.impl.DefaultCamelContext; -public class Application2Server { +public final class Application2Server { + private Application2Server() { + } + public static void main(final String[] args) throws Exception { // camel conext " -217,217,acosent...@apache.org, [17/18] camel git commit: Code generated by maven build,"Wed, 12 Apr, 08:56",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C88175506878f47749c5a5af44f14f978%40git.apache.org%3E,commits,"Code generated by maven build Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/0f35f553 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/0f35f553 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/0f35f553 Branch: refs/heads/master Commit: 0f35f553c9ec911e22ed7afd82d741465ab14a04 Parents: a867b3c Author: Jens Reimann <jreimann@redhat.com> Authored: Wed Apr 12 09:32:10 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Wed Apr 12 10:55:27 2017 +0200 ---------------------------------------------------------------------- .../MiloClientComponentAutoConfiguration.java | 111 +++++++ .../MiloClientComponentConfiguration.java | 300 +++++++++++++++++++ .../MiloServerComponentAutoConfiguration.java | 111 +++++++ .../MiloServerComponentConfiguration.java | 277 +++++++++++++++++ ...dditional-spring-configuration-metadata.json | 16 + .../main/resources/META-INF/spring.factories | 21 ++ 6 files changed, 836 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/0f35f553/platforms/spring-boot/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/client/springboot/MiloClientComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/client/springboot/MiloClientComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/client/springboot/MiloClientComponentAutoConfiguration.java new file mode 100644 index 0000000..36e6961 --- /dev/null +++ b/platforms/spring-boot/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/client/springboot/MiloClientComponentAutoConfiguration.java @@ -0,0 +1,111 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.milo.client.springboot; + +import java.util.HashMap; +import java.util.Map; +import org.apache.camel.CamelContext; +import org.apache.camel.component.milo.client.MiloClientComponent; +import org.apache.camel.util.IntrospectionSupport; +import org.springframework.boot.autoconfigure.AutoConfigureAfter; +import org.springframework.boot.autoconfigure.condition.ConditionMessage; +import org.springframework.boot.autoconfigure.condition.ConditionOutcome; +import org.springframework.boot.autoconfigure.condition.ConditionalOnBean; +import org.springframework.boot.autoconfigure.condition.ConditionalOnClass; +import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; +import org.springframework.boot.autoconfigure.condition.SpringBootCondition; +import org.springframework.boot.bind.RelaxedPropertyResolver; +import org.springframework.boot.context.properties.EnableConfigurationProperties; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.ConditionContext; +import org.springframework.context.annotation.Conditional; +import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Lazy; +import org.springframework.core.type.AnnotatedTypeMetadata; + +/** + * Generated by camel-package-maven-plugin - do not edit this file! + */ +@Configuration +@ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") +@Conditional(MiloClientComponentAutoConfiguration.Condition.class) +@AutoConfigureAfter(name = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") +@EnableConfigurationProperties(MiloClientComponentConfiguration.class) +public class MiloClientComponentAutoConfiguration { + + @Lazy + @Bean(name = ""milo-client-component"") + @ConditionalOnClass(CamelContext.class) + @ConditionalOnMissingBean(MiloClientComponent.class) + public MiloClientComponent configureMiloClientComponent( + CamelContext camelContext, + MiloClientComponentConfiguration configuration) throws Exception { + MiloClientComponent component = new MiloClientComponent(); + component.setCamelContext(camelContext); + Map<String, Object> parameters = new HashMap<>(); + IntrospectionSupport.getProperties(configuration, parameters, null, + false); + for (Map.Entry<String, Object> entry : parameters.entrySet()) { + Object value = entry.getValue(); + Class<?> paramClass = value.getClass(); + if (paramClass.getName().endsWith(""NestedConfiguration"")) { + Class nestedClass = null; + try { + nestedClass = (Class) paramClass.getDeclaredField( + ""CAMEL_NESTED_CLASS"").get(null); + HashMap<String, Object> nestedParameters = new HashMap<>(); + IntrospectionSupport.getProperties(value, nestedParameters, + null, false); + Object nestedProperty = nestedClass.newInstance(); + IntrospectionSupport.setProperties(camelContext, + camelContext.getTypeConverter(), nestedProperty, + nestedParameters); + entry.setValue(nestedProperty); + } catch (NoSuchFieldException e) { + } + } + } + IntrospectionSupport.setProperties(camelContext, + camelContext.getTypeConverter(), component, parameters); + return component; + } + + public static class Condition extends SpringBootCondition { + @Override + public ConditionOutcome getMatchOutcome( + ConditionContext conditionContext, + AnnotatedTypeMetadata annotatedTypeMetadata) { + boolean groupEnabled = isEnabled(conditionContext, + ""camel.component."", true); + ConditionMessage.Builder message = ConditionMessage + .forCondition(""camel.component.milo-client""); + if (isEnabled(conditionContext, ""camel.component.milo-client."", + groupEnabled)) { + return ConditionOutcome.match(message.because(""enabled"")); + } + return ConditionOutcome.noMatch(message.because(""not enabled"")); + } + + private boolean isEnabled( + org.springframework.context.annotation.ConditionContext context, + java.lang.String prefix, boolean defaultValue) { + RelaxedPropertyResolver resolver = new RelaxedPropertyResolver( + context.getEnvironment(), prefix); + return resolver.getProperty(""enabled"", Boolean.class, defaultValue); + } + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/0f35f553/platforms/spring-boot/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/client/springboot/MiloClientComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/client/springboot/MiloClientComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/client/springboot/MiloClientComponentConfiguration.java new file mode 100644 index 0000000..7597469 --- /dev/null +++ b/platforms/spring-boot/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/client/springboot/MiloClientComponentConfiguration.java @@ -0,0 +1,300 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.milo.client.springboot; + +import org.springframework.boot.context.properties.ConfigurationProperties; + +/** + * Camel OPC UA support + * + * Generated by camel-package-maven-plugin - do not edit this file! + */ +@ConfigurationProperties(prefix = ""camel.component.milo-client"") +public class MiloClientComponentConfiguration { + + /** + * All default options for client + */ + private MiloClientConfigurationNestedConfiguration defaultConfiguration; + /** + * Default application name + */ + private String applicationName; + /** + * Default application URI + */ + private String applicationUri; + /** + * Default product URI + */ + private String productUri; + /** + * Default reconnect timeout + */ + private Long reconnectTimeout; + /** + * Whether the component should resolve property placeholders on itself when + * starting. Only properties which are of String type can use property + * placeholders. + */ + private Boolean resolvePropertyPlaceholders = true; + + public MiloClientConfigurationNestedConfiguration getDefaultConfiguration() { + return defaultConfiguration; + } + + public void setDefaultConfiguration( + MiloClientConfigurationNestedConfiguration defaultConfiguration) { + this.defaultConfiguration = defaultConfiguration; + } + + public String getApplicationName() { + return applicationName; + } + + public void setApplicationName(String applicationName) { + this.applicationName = applicationName; + } + + public String getApplicationUri() { + return applicationUri; + } + + public void setApplicationUri(String applicationUri) { + this.applicationUri = applicationUri; + } + + public String getProductUri() { + return productUri; + } + + public void setProductUri(String productUri) { + this.productUri = productUri; + } + + public Long getReconnectTimeout() { + return reconnectTimeout; + } + + public void setReconnectTimeout(Long reconnectTimeout) { + this.reconnectTimeout = reconnectTimeout; + } + + public Boolean getResolvePropertyPlaceholders() { + return resolvePropertyPlaceholders; + } + + public void setResolvePropertyPlaceholders( + Boolean resolvePropertyPlaceholders) { + this.resolvePropertyPlaceholders = resolvePropertyPlaceholders; + } + + public static class MiloClientConfigurationNestedConfiguration { + public static final Class CAMEL_NESTED_CLASS = org.apache.camel.component.milo.client.MiloClientConfiguration.class; + private String endpointUri; + /** + * A virtual client id to force the creation of a new connection + * instance + */ + private String clientId; + /** + * The application name + */ + private String applicationName = ""Apache Camel adapter for Eclipse Milo""; + /** + * The application URI + */ + private String applicationUri = ""http://camel.apache.org/EclipseMilo/Client""; + /** + * The product URI + */ + private String productUri = ""http://camel.apache.org/EclipseMilo""; + /** + * Request timeout in milliseconds + */ + private Long requestTimeout; + /** + * Channel lifetime in milliseconds + */ + private Long channelLifetime; + /** + * Session name + */ + private String sessionName; + /** + * Session timeout in milliseconds + */ + private Long sessionTimeout; + /** + * The maximum number of pending publish requests + */ + private Long maxPendingPublishRequests; + /** + * The maximum number of bytes a response message may have + */ + private Long maxResponseMessageSize; + /** + * Whether secure channel re-authentication is enabled + */ + private Boolean secureChannelReauthenticationEnabled; + /** + * The key store type + */ + private String keyStoreType; + /** + * The name of the key in the keystore file + */ + private String keyAlias; + /** + * The keystore password + */ + private String keyStorePassword; + /** + * The key password + */ + private String keyPassword; + + public String getEndpointUri() { + return endpointUri; + } + + public void setEndpointUri(String endpointUri) { + this.endpointUri = endpointUri; + } + + public String getClientId() { + return clientId; + } + + public void setClientId(String clientId) { + this.clientId = clientId; + } + + public String getApplicationName() { + return applicationName; + } + + public void setApplicationName(String applicationName) { + this.applicationName = applicationName; + } + + public String getApplicationUri() { + return applicationUri; + } + + public void setApplicationUri(String applicationUri) { + this.applicationUri = applicationUri; + } + + public String getProductUri() { + return productUri; + } + + public void setProductUri(String productUri) { + this.productUri = productUri; + } + + public Long getRequestTimeout() { + return requestTimeout; + } + + public void setRequestTimeout(Long requestTimeout) { + this.requestTimeout = requestTimeout; + } + + public Long getChannelLifetime() { + return channelLifetime; + } + + public void setChannelLifetime(Long channelLifetime) { + this.channelLifetime = channelLifetime; + } + + public String getSessionName() { + return sessionName; + } + + public void setSessionName(String sessionName) { + this.sessionName = sessionName; + } + + public Long getSessionTimeout() { + return sessionTimeout; + } + + public void setSessionTimeout(Long sessionTimeout) { + this.sessionTimeout = sessionTimeout; + } + + public Long getMaxPendingPublishRequests() { + return maxPendingPublishRequests; + } + + public void setMaxPendingPublishRequests(Long maxPendingPublishRequests) { + this.maxPendingPublishRequests = maxPendingPublishRequests; + } + + public Long getMaxResponseMessageSize() { + return maxResponseMessageSize; + } + + public void setMaxResponseMessageSize(Long maxResponseMessageSize) { + this.maxResponseMessageSize = maxResponseMessageSize; + } + + public Boolean getSecureChannelReauthenticationEnabled() { + return secureChannelReauthenticationEnabled; + } + + public void setSecureChannelReauthenticationEnabled( + Boolean secureChannelReauthenticationEnabled) { + this.secureChannelReauthenticationEnabled = secureChannelReauthenticationEnabled; + } + + public String getKeyStoreType() { + return keyStoreType; + } + + public void setKeyStoreType(String keyStoreType) { + this.keyStoreType = keyStoreType; + } + + public String getKeyAlias() { + return keyAlias; + } + + public void setKeyAlias(String keyAlias) { + this.keyAlias = keyAlias; + } + + public String getKeyStorePassword() { + return keyStorePassword; + } + + public void setKeyStorePassword(String keyStorePassword) { + this.keyStorePassword = keyStorePassword; + } + + public String getKeyPassword() { + return keyPassword; + } + + public void setKeyPassword(String keyPassword) { + this.keyPassword = keyPassword; + } + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/0f35f553/platforms/spring-boot/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/server/springboot/MiloServerComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/server/springboot/MiloServerComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/server/springboot/MiloServerComponentAutoConfiguration.java new file mode 100644 index 0000000..46d80a9 --- /dev/null +++ b/platforms/spring-boot/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/server/springboot/MiloServerComponentAutoConfiguration.java @@ -0,0 +1,111 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.milo.server.springboot; + +import java.util.HashMap; +import java.util.Map; +import org.apache.camel.CamelContext; +import org.apache.camel.component.milo.server.MiloServerComponent; +import org.apache.camel.util.IntrospectionSupport; +import org.springframework.boot.autoconfigure.AutoConfigureAfter; +import org.springframework.boot.autoconfigure.condition.ConditionMessage; +import org.springframework.boot.autoconfigure.condition.ConditionOutcome; +import org.springframework.boot.autoconfigure.condition.ConditionalOnBean; +import org.springframework.boot.autoconfigure.condition.ConditionalOnClass; +import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; +import org.springframework.boot.autoconfigure.condition.SpringBootCondition; +import org.springframework.boot.bind.RelaxedPropertyResolver; +import org.springframework.boot.context.properties.EnableConfigurationProperties; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.ConditionContext; +import org.springframework.context.annotation.Conditional; +import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Lazy; +import org.springframework.core.type.AnnotatedTypeMetadata; + +/** + * Generated by camel-package-maven-plugin - do not edit this file! + */ +@Configuration +@ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") +@Conditional(MiloServerComponentAutoConfiguration.Condition.class) +@AutoConfigureAfter(name = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") +@EnableConfigurationProperties(MiloServerComponentConfiguration.class) +public class MiloServerComponentAutoConfiguration { + + @Lazy + @Bean(name = ""milo-server-component"") + @ConditionalOnClass(CamelContext.class) + @ConditionalOnMissingBean(MiloServerComponent.class) + public MiloServerComponent configureMiloServerComponent( + CamelContext camelContext, + MiloServerComponentConfiguration configuration) throws Exception { + MiloServerComponent component = new MiloServerComponent(); + component.setCamelContext(camelContext); + Map<String, Object> parameters = new HashMap<>(); + IntrospectionSupport.getProperties(configuration, parameters, null, + false); + for (Map.Entry<String, Object> entry : parameters.entrySet()) { + Object value = entry.getValue(); + Class<?> paramClass = value.getClass(); + if (paramClass.getName().endsWith(""NestedConfiguration"")) { + Class nestedClass = null; + try { + nestedClass = (Class) paramClass.getDeclaredField( + ""CAMEL_NESTED_CLASS"").get(null); + HashMap<String, Object> nestedParameters = new HashMap<>(); + IntrospectionSupport.getProperties(value, nestedParameters, + null, false); + Object nestedProperty = nestedClass.newInstance(); + IntrospectionSupport.setProperties(camelContext, + camelContext.getTypeConverter(), nestedProperty, + nestedParameters); + entry.setValue(nestedProperty); + } catch (NoSuchFieldException e) { + } + } + } + IntrospectionSupport.setProperties(camelContext, + camelContext.getTypeConverter(), component, parameters); + return component; + } + + public static class Condition extends SpringBootCondition { + @Override + public ConditionOutcome getMatchOutcome( + ConditionContext conditionContext, + AnnotatedTypeMetadata annotatedTypeMetadata) { + boolean groupEnabled = isEnabled(conditionContext, + ""camel.component."", true); + ConditionMessage.Builder message = ConditionMessage + .forCondition(""camel.component.milo-server""); + if (isEnabled(conditionContext, ""camel.component.milo-server."", + groupEnabled)) { + return ConditionOutcome.match(message.because(""enabled"")); + } + return ConditionOutcome.noMatch(message.because(""not enabled"")); + } + + private boolean isEnabled( + org.springframework.context.annotation.ConditionContext context, + java.lang.String prefix, boolean defaultValue) { + RelaxedPropertyResolver resolver = new RelaxedPropertyResolver( + context.getEnvironment(), prefix); + return resolver.getProperty(""enabled"", Boolean.class, defaultValue); + } + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/0f35f553/platforms/spring-boot/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/server/springboot/MiloServerComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/server/springboot/MiloServerComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/server/springboot/MiloServerComponentConfiguration.java new file mode 100644 index 0000000..0aee3db --- /dev/null +++ b/platforms/spring-boot/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/server/springboot/MiloServerComponentConfiguration.java @@ -0,0 +1,277 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.milo.server.springboot; + +import java.io.File; +import java.util.Collection; +import java.util.Set; +import java.util.function.Supplier; +import org.apache.camel.component.milo.KeyStoreLoader.Result; +import org.eclipse.milo.opcua.stack.core.application.CertificateManager; +import org.eclipse.milo.opcua.stack.core.application.CertificateValidator; +import org.eclipse.milo.opcua.stack.core.security.SecurityPolicy; +import org.eclipse.milo.opcua.stack.core.types.structured.BuildInfo; +import org.springframework.boot.context.properties.ConfigurationProperties; +import org.springframework.boot.context.properties.NestedConfigurationProperty; + +/** + * OPC UA Server based endpoint + * + * Generated by camel-package-maven-plugin - do not edit this file! + */ +@ConfigurationProperties(prefix = ""camel.component.milo-server"") +public class MiloServerComponentConfiguration { + + /** + * The URI of the namespace defaults to urn:org:apache:camel + */ + private String namespaceUri; + /** + * The application name + */ + private String applicationName; + /** + * The application URI + */ + private String applicationUri; + /** + * The product URI + */ + private String productUri; + /** + * The TCP port the server binds to + */ + private Integer bindPort; + /** + * Set whether strict endpoint URLs are enforced + */ + private Boolean strictEndpointUrlsEnabled = false; + /** + * Server name + */ + private String serverName; + /** + * Server hostname + */ + private String hostname; + /** + * Security policies + */ + private Set<SecurityPolicy> securityPolicies; + /** + * Security policies by URI or name + */ + private Collection<String> securityPoliciesById; + /** + * Set user password combinations in the form of user1:pwd1user2:pwd2 + * Usernames and passwords will be URL decoded + */ + private String userAuthenticationCredentials; + /** + * Enable anonymous authentication disabled by default + */ + private Boolean enableAnonymousAuthentication = false; + /** + * Set the addresses of the local addresses the server should bind to + */ + private String bindAddresses; + /** + * Server build info + */ + @NestedConfigurationProperty + private BuildInfo buildInfo; + /** + * Server certificate + */ + @NestedConfigurationProperty + private Result serverCertificate; + /** + * Server certificate manager + */ + @NestedConfigurationProperty + private CertificateManager certificateManager; + /** + * Validator for client certificates + */ + private Supplier<CertificateValidator> certificateValidator; + /** + * Validator for client certificates using default file based approach + */ + private File defaultCertificateValidator; + /** + * Whether the component should resolve property placeholders on itself when + * starting. Only properties which are of String type can use property + * placeholders. + */ + private Boolean resolvePropertyPlaceholders = true; + + public String getNamespaceUri() { + return namespaceUri; + } + + public void setNamespaceUri(String namespaceUri) { + this.namespaceUri = namespaceUri; + } + + public String getApplicationName() { + return applicationName; + } + + public void setApplicationName(String applicationName) { + this.applicationName = applicationName; + } + + public String getApplicationUri() { + return applicationUri; + } + + public void setApplicationUri(String applicationUri) { + this.applicationUri = applicationUri; + } + + public String getProductUri() { + return productUri; + } + + public void setProductUri(String productUri) { + this.productUri = productUri; + } + + public Integer getBindPort() { + return bindPort; + } + + public void setBindPort(Integer bindPort) { + this.bindPort = bindPort; + } + + public Boolean getStrictEndpointUrlsEnabled() { + return strictEndpointUrlsEnabled; + } + + public void setStrictEndpointUrlsEnabled(Boolean strictEndpointUrlsEnabled) { + this.strictEndpointUrlsEnabled = strictEndpointUrlsEnabled; + } + + public String getServerName() { + return serverName; + } + + public void setServerName(String serverName) { + this.serverName = serverName; + } + + public String getHostname() { + return hostname; + } + + public void setHostname(String hostname) { + this.hostname = hostname; + } + + public Set<SecurityPolicy> getSecurityPolicies() { + return securityPolicies; + } + + public void setSecurityPolicies(Set<SecurityPolicy> securityPolicies) { + this.securityPolicies = securityPolicies; + } + + public Collection<String> getSecurityPoliciesById() { + return securityPoliciesById; + } + + public void setSecurityPoliciesById(Collection<String> securityPoliciesById) { + this.securityPoliciesById = securityPoliciesById; + } + + public String getUserAuthenticationCredentials() { + return userAuthenticationCredentials; + } + + public void setUserAuthenticationCredentials( + String userAuthenticationCredentials) { + this.userAuthenticationCredentials = userAuthenticationCredentials; + } + + public Boolean getEnableAnonymousAuthentication() { + return enableAnonymousAuthentication; + } + + public void setEnableAnonymousAuthentication( + Boolean enableAnonymousAuthentication) { + this.enableAnonymousAuthentication = enableAnonymousAuthentication; + } + + public String getBindAddresses() { + return bindAddresses; + } + + public void setBindAddresses(String bindAddresses) { + this.bindAddresses = bindAddresses; + } + + public BuildInfo getBuildInfo() { + return buildInfo; + } + + public void setBuildInfo(BuildInfo buildInfo) { + this.buildInfo = buildInfo; + } + + public Result getServerCertificate() { + return serverCertificate; + } + + public void setServerCertificate(Result serverCertificate) { + this.serverCertificate = serverCertificate; + } + + public CertificateManager getCertificateManager() { + return certificateManager; + } + + public void setCertificateManager(CertificateManager certificateManager) { + this.certificateManager = certificateManager; + } + + public Supplier<CertificateValidator> getCertificateValidator() { + return certificateValidator; + } + + public void setCertificateValidator( + Supplier<CertificateValidator> certificateValidator) { + this.certificateValidator = certificateValidator; + } + + public File getDefaultCertificateValidator() { + return defaultCertificateValidator; + } + + public void setDefaultCertificateValidator(File defaultCertificateValidator) { + this.defaultCertificateValidator = defaultCertificateValidator; + } + + public Boolean getResolvePropertyPlaceholders() { + return resolvePropertyPlaceholders; + } + + public void setResolvePropertyPlaceholders( + Boolean resolvePropertyPlaceholders) { + this.resolvePropertyPlaceholders = resolvePropertyPlaceholders; + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/0f35f553/platforms/spring-boot/components-starter/camel-milo-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-milo-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json b/platforms/spring-boot/components-starter/camel-milo-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json new file mode 100644 index 0000000..c370957 --- /dev/null +++ b/platforms/spring-boot/components-starter/camel-milo-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json @@ -0,0 +1,16 @@ +{ + ""properties"": [ + { + ""defaultValue"": true, + ""name"": ""camel.component.milo-server.enabled"", + ""description"": ""Enable milo-server component"", + ""type"": ""java.lang.Boolean"" + }, + { + ""defaultValue"": true, + ""name"": ""camel.component.milo-client.enabled"", + ""description"": ""Enable milo-client component"", + ""type"": ""java.lang.Boolean"" + } + ] +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/0f35f553/platforms/spring-boot/components-starter/camel-milo-starter/src/main/resources/META-INF/spring.factories ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-milo-starter/src/main/resources/META-INF/spring.factories b/platforms/spring-boot/components-starter/camel-milo-starter/src/main/resources/META-INF/spring.factories new file mode 100644 index 0000000..a0065a0 --- /dev/null +++ b/platforms/spring-boot/components-starter/camel-milo-starter/src/main/resources/META-INF/spring.factories @@ -0,0 +1,21 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the ""License""); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an ""AS IS"" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +org.springframework.boot.autoconfigure.EnableAutoConfiguration=\ +org.apache.camel.component.milo.server.springboot.MiloServerComponentAutoConfiguration,\ +org.apache.camel.component.milo.client.springboot.MiloClientComponentAutoConfiguration + " -218,218,acosent...@apache.org, [18/18] camel git commit: Regen docs,"Wed, 12 Apr, 08:56",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C1496a0e5f43a4cb78453f2705bb300e8%40git.apache.org%3E,commits,"Regen docs Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/b7df9577 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/b7df9577 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/b7df9577 Branch: refs/heads/master Commit: b7df957753ff5aa616a3774d0f0766346015b136 Parents: 839453f Author: Andrea Cosentino <ancosen@gmail.com> Authored: Wed Apr 12 10:54:18 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Wed Apr 12 10:55:27 2017 +0200 ---------------------------------------------------------------------- .../camel-milo/src/main/docs/milo-client-component.adoc | 2 +- components/readme.adoc | 8 +++++++- docs/user-manual/en/SUMMARY.md | 2 ++ 3 files changed, 10 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/b7df9577/components/camel-milo/src/main/docs/milo-client-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/docs/milo-client-component.adoc b/components/camel-milo/src/main/docs/milo-client-component.adoc index 4b8d342..a68163c 100644 --- a/components/camel-milo/src/main/docs/milo-client-component.adoc +++ b/components/camel-milo/src/main/docs/milo-client-component.adoc @@ -85,7 +85,7 @@ In other words, shared connections located by the combination of endpoint URI an // endpoint options: START The Milo based OPC UA Client endpoint is configured using URI syntax: - milo-client:tcp://user:password@host:port/path/to/service?itemId=item.id&namespaceUri=urn:foo:bar + milo-client:tcp://user:password@host:port/path/to/service with the following path and query parameters: http://git-wip-us.apache.org/repos/asf/camel/blob/b7df9577/components/readme.adoc ---------------------------------------------------------------------- diff --git a/components/readme.adoc b/components/readme.adoc index 9991e20..0dfca91 100644 --- a/components/readme.adoc +++ b/components/readme.adoc @@ -2,7 +2,7 @@ Components ^^^^^^^^^^ // components: START -Number of Components: 228 in 182 JAR artifacts (14 deprecated) +Number of Components: 230 in 183 JAR artifacts (14 deprecated) [width=""100%"",cols=""4,1,5"",options=""header""] |======================================================================= @@ -389,6 +389,9 @@ Number of Components: 228 in 182 JAR artifacts (14 deprecated) | link:camel-metrics/src/main/docs/metrics-component.adoc[Metrics] (camel-metrics) + `metrics:metricsType:metricsName` | 2.14 | To collect various metrics directly from Camel routes using the DropWizard metrics library. +| link:camel-milo/src/main/docs/milo-client-component.adoc[Milo based OPC UA Client] (camel-milo) + +`milo-client:tcp://user:password@host:port/path/to/service` | | Camel OPC UA support + | link:camel-mina/src/main/docs/mina-component.adoc[Mina] (camel-mina) + `mina:protocol:host:port` | 1.0 | *deprecated* Socket level networking using TCP or UDP with the Apache Mina 1.x library. @@ -449,6 +452,9 @@ Number of Components: 228 in 182 JAR artifacts (14 deprecated) | link:camel-olingo4/src/main/docs/olingo4-component.adoc[Olingo4] (camel-olingo4) + `olingo4:apiName/methodName` | 2.19 | Communicates with OData 4.0 services using Apache Olingo OData API. +| link:camel-milo/src/main/docs/milo-server-component.adoc[OPC UA Server] (camel-milo) + +`milo-server:itemId` | | OPC UA Server based endpoint + | link:camel-openshift/src/main/docs/openshift-component.adoc[OpenShift] (camel-openshift) + `openshift:clientId` | 2.14 | *deprecated* To manage your Openshift 2.x applications. http://git-wip-us.apache.org/repos/asf/camel/blob/b7df9577/docs/user-manual/en/SUMMARY.md ---------------------------------------------------------------------- diff --git a/docs/user-manual/en/SUMMARY.md b/docs/user-manual/en/SUMMARY.md index e5330bf..bdd6a79 100644 --- a/docs/user-manual/en/SUMMARY.md +++ b/docs/user-manual/en/SUMMARY.md @@ -239,6 +239,7 @@ * [Lucene](lucene-component.adoc) * [Lumberjack](lumberjack-component.adoc) * [Metrics](metrics-component.adoc) + * [Milo based OPC UA Client](milo-client-component.adoc) * [Mina](mina-component.adoc) * [Mina2](mina2-component.adoc) * [MLLP](mllp-component.adoc) @@ -258,6 +259,7 @@ * [Netty4 HTTP](netty4-http-component.adoc) * [Olingo2](olingo2-component.adoc) * [Olingo4](olingo4-component.adoc) + * [OPC UA Server](milo-server-component.adoc) * [OpenShift](openshift-component.adoc) * [OpenStack Cinder](openstack-cinder-component.adoc) * [OpenStack Glance](openstack-glance-component.adoc) " -219,219,,camel git commit: HeaderSelectorProducer to support suppliers for header key and default value,,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C1496a0e5f43a4cb78453f2705bb300e8%40git.apache.org%3E,commits,"Regen docs Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/b7df9577 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/b7df9577 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/b7df9577 Branch: refs/heads/master Commit: b7df957753ff5aa616a3774d0f0766346015b136 Parents: 839453f Author: Andrea Cosentino <ancosen@gmail.com> Authored: Wed Apr 12 10:54:18 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Wed Apr 12 10:55:27 2017 +0200 ---------------------------------------------------------------------- .../camel-milo/src/main/docs/milo-client-component.adoc | 2 +- components/readme.adoc | 8 +++++++- docs/user-manual/en/SUMMARY.md | 2 ++ 3 files changed, 10 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/b7df9577/components/camel-milo/src/main/docs/milo-client-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/docs/milo-client-component.adoc b/components/camel-milo/src/main/docs/milo-client-component.adoc index 4b8d342..a68163c 100644 --- a/components/camel-milo/src/main/docs/milo-client-component.adoc +++ b/components/camel-milo/src/main/docs/milo-client-component.adoc @@ -85,7 +85,7 @@ In other words, shared connections located by the combination of endpoint URI an // endpoint options: START The Milo based OPC UA Client endpoint is configured using URI syntax: - milo-client:tcp://user:password@host:port/path/to/service?itemId=item.id&namespaceUri=urn:foo:bar + milo-client:tcp://user:password@host:port/path/to/service with the following path and query parameters: http://git-wip-us.apache.org/repos/asf/camel/blob/b7df9577/components/readme.adoc ---------------------------------------------------------------------- diff --git a/components/readme.adoc b/components/readme.adoc index 9991e20..0dfca91 100644 --- a/components/readme.adoc +++ b/components/readme.adoc @@ -2,7 +2,7 @@ Components ^^^^^^^^^^ // components: START -Number of Components: 228 in 182 JAR artifacts (14 deprecated) +Number of Components: 230 in 183 JAR artifacts (14 deprecated) [width=""100%"",cols=""4,1,5"",options=""header""] |======================================================================= @@ -389,6 +389,9 @@ Number of Components: 228 in 182 JAR artifacts (14 deprecated) | link:camel-metrics/src/main/docs/metrics-component.adoc[Metrics] (camel-metrics) + `metrics:metricsType:metricsName` | 2.14 | To collect various metrics directly from Camel routes using the DropWizard metrics library. +| link:camel-milo/src/main/docs/milo-client-component.adoc[Milo based OPC UA Client] (camel-milo) + +`milo-client:tcp://user:password@host:port/path/to/service` | | Camel OPC UA support + | link:camel-mina/src/main/docs/mina-component.adoc[Mina] (camel-mina) + `mina:protocol:host:port` | 1.0 | *deprecated* Socket level networking using TCP or UDP with the Apache Mina 1.x library. @@ -449,6 +452,9 @@ Number of Components: 228 in 182 JAR artifacts (14 deprecated) | link:camel-olingo4/src/main/docs/olingo4-component.adoc[Olingo4] (camel-olingo4) + `olingo4:apiName/methodName` | 2.19 | Communicates with OData 4.0 services using Apache Olingo OData API. +| link:camel-milo/src/main/docs/milo-server-component.adoc[OPC UA Server] (camel-milo) + +`milo-server:itemId` | | OPC UA Server based endpoint + | link:camel-openshift/src/main/docs/openshift-component.adoc[OpenShift] (camel-openshift) + `openshift:clientId` | 2.14 | *deprecated* To manage your Openshift 2.x applications. http://git-wip-us.apache.org/repos/asf/camel/blob/b7df9577/docs/user-manual/en/SUMMARY.md ---------------------------------------------------------------------- diff --git a/docs/user-manual/en/SUMMARY.md b/docs/user-manual/en/SUMMARY.md index e5330bf..bdd6a79 100644 --- a/docs/user-manual/en/SUMMARY.md +++ b/docs/user-manual/en/SUMMARY.md @@ -239,6 +239,7 @@ * [Lucene](lucene-component.adoc) * [Lumberjack](lumberjack-component.adoc) * [Metrics](metrics-component.adoc) + * [Milo based OPC UA Client](milo-client-component.adoc) * [Mina](mina-component.adoc) * [Mina2](mina2-component.adoc) * [MLLP](mllp-component.adoc) @@ -258,6 +259,7 @@ * [Netty4 HTTP](netty4-http-component.adoc) * [Olingo2](olingo2-component.adoc) * [Olingo4](olingo4-component.adoc) + * [OPC UA Server](milo-server-component.adoc) * [OpenShift](openshift-component.adoc) * [OpenStack Cinder](openstack-cinder-component.adoc) * [OpenStack Glance](openstack-glance-component.adoc) " -220,220,lburgazz...@apache.org, camel git commit: HeaderSelectorProducer to support suppliers for header key and default value,"Wed, 12 Apr, 09:11",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ca45fd1aa3c0a4f929794d551b5d972b7%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master b7df95775 -> 5fa7a8a4b HeaderSelectorProducer to support suppliers for header key and default value Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/5fa7a8a4 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/5fa7a8a4 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/5fa7a8a4 Branch: refs/heads/master Commit: 5fa7a8a4b23b51a9f7226adf83f322600103dc32 Parents: b7df957 Author: lburgazzoli <lburgazzoli@gmail.com> Authored: Wed Apr 12 11:11:37 2017 +0200 Committer: lburgazzoli <lburgazzoli@gmail.com> Committed: Wed Apr 12 11:11:45 2017 +0200 ---------------------------------------------------------------------- .../camel/impl/HeaderSelectorProducer.java | 40 +++++++++++++++----- 1 file changed, 31 insertions(+), 9 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/5fa7a8a4/camel-core/src/main/java/org/apache/camel/impl/HeaderSelectorProducer.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/impl/HeaderSelectorProducer.java b/camel-core/src/main/java/org/apache/camel/impl/HeaderSelectorProducer.java index 09d59c6..f91f032 100644 --- a/camel-core/src/main/java/org/apache/camel/impl/HeaderSelectorProducer.java +++ b/camel-core/src/main/java/org/apache/camel/impl/HeaderSelectorProducer.java @@ -20,6 +20,7 @@ import java.lang.reflect.Method; import java.util.Collections; import java.util.HashMap; import java.util.Map; +import java.util.function.Supplier; import org.apache.camel.Endpoint; import org.apache.camel.Exchange; @@ -28,6 +29,7 @@ import org.apache.camel.InvokeOnHeaders; import org.apache.camel.Message; import org.apache.camel.NoSuchHeaderException; import org.apache.camel.Processor; +import org.apache.camel.util.ObjectHelper; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -38,28 +40,43 @@ import org.slf4j.LoggerFactory; public class HeaderSelectorProducer extends BaseSelectorProducer { private static final Logger LOGGER = LoggerFactory.getLogger(HeaderSelectorProducer.class); - private final String header; - private final String defaultHeaderValue; + private final Supplier<String> headerSupplier; + private final Supplier<String> defaultHeaderValueSupplier; private final Object target; private Map<String, Processor> handlers; + public HeaderSelectorProducer(Endpoint endpoint, Supplier<String> headerSupplier) { + this(endpoint, headerSupplier, () -> null, null); + } public HeaderSelectorProducer(Endpoint endpoint, String header) { - this(endpoint, header, null, null); + this(endpoint, () -> header, () -> null, null); } public HeaderSelectorProducer(Endpoint endpoint, String header, Object target) { - this(endpoint, header, null, target); + this(endpoint, () -> header, () -> null, target); + } + + public HeaderSelectorProducer(Endpoint endpoint, Supplier<String> headerSupplier, Object target) { + this(endpoint, headerSupplier, () -> null, target); } public HeaderSelectorProducer(Endpoint endpoint, String header, String defaultHeaderValue) { - this(endpoint, header, defaultHeaderValue, null); + this(endpoint, () -> header, () -> defaultHeaderValue, null); + } + + public HeaderSelectorProducer(Endpoint endpoint, Supplier<String> headerSupplier, Supplier<String> defaultHeaderValueSupplier) { + this(endpoint, headerSupplier, defaultHeaderValueSupplier, null); } public HeaderSelectorProducer(Endpoint endpoint, String header, String defaultHeaderValue, Object target) { + this(endpoint, () -> header, () -> defaultHeaderValue, target); + } + + public HeaderSelectorProducer(Endpoint endpoint, Supplier<String> headerSupplier, Supplier<String> defaultHeaderValueSupplier, Object target) { super(endpoint); - this.header = header; - this.defaultHeaderValue = defaultHeaderValue; + this.headerSupplier = ObjectHelper.notNull(headerSupplier, ""headerSupplier""); + this.defaultHeaderValueSupplier = ObjectHelper.notNull(defaultHeaderValueSupplier, ""defaultHeaderValueSupplier""); this.target = target != null ? target : this; this.handlers = new HashMap<>(); } @@ -84,7 +101,12 @@ public class HeaderSelectorProducer extends BaseSelectorProducer { @Override protected Processor getProcessor(Exchange exchange) throws Exception { - final String action = exchange.getIn().getHeader(header, defaultHeaderValue, String.class); + String header = headerSupplier.get(); + String action = exchange.getIn().getHeader(headerSupplier.get(), String.class); + + if (action == null) { + action = defaultHeaderValueSupplier.get(); + } if (action == null) { throw new NoSuchHeaderException(exchange, header, String.class); } @@ -94,7 +116,7 @@ public class HeaderSelectorProducer extends BaseSelectorProducer { protected void onMissingProcessor(Exchange exchange) throws Exception { throw new IllegalStateException( - ""Unsupported operation "" + exchange.getIn().getHeader(header) + ""Unsupported operation "" + exchange.getIn().getHeader(headerSupplier.get()) ); } " -221,221,lburgazz...@apache.org, camel git commit: HeaderSelectorProducer to support suppliers for header key and default value,"Fri, 14 Apr, 10:42",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C9d2d740f77794180b53412948340828f%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 55a61ed20 -> d72696455 HeaderSelectorProducer to support suppliers for header key and default value Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/d7269645 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/d7269645 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/d7269645 Branch: refs/heads/master Commit: d7269645508cfd36b716547dab2f2da3ebe364ae Parents: 55a61ed Author: lburgazzoli <lburgazzoli@gmail.com> Authored: Fri Apr 14 12:42:05 2017 +0200 Committer: lburgazzoli <lburgazzoli@gmail.com> Committed: Fri Apr 14 12:42:33 2017 +0200 ---------------------------------------------------------------------- .../java/org/apache/camel/impl/HeaderSelectorProducer.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/d7269645/camel-core/src/main/java/org/apache/camel/impl/HeaderSelectorProducer.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/impl/HeaderSelectorProducer.java b/camel-core/src/main/java/org/apache/camel/impl/HeaderSelectorProducer.java index f91f032..7d4b11e 100644 --- a/camel-core/src/main/java/org/apache/camel/impl/HeaderSelectorProducer.java +++ b/camel-core/src/main/java/org/apache/camel/impl/HeaderSelectorProducer.java @@ -48,6 +48,7 @@ public class HeaderSelectorProducer extends BaseSelectorProducer { public HeaderSelectorProducer(Endpoint endpoint, Supplier<String> headerSupplier) { this(endpoint, headerSupplier, () -> null, null); } + public HeaderSelectorProducer(Endpoint endpoint, String header) { this(endpoint, () -> header, () -> null, null); } @@ -64,6 +65,10 @@ public class HeaderSelectorProducer extends BaseSelectorProducer { this(endpoint, () -> header, () -> defaultHeaderValue, null); } + public HeaderSelectorProducer(Endpoint endpoint, String header, Supplier<String> defaultHeaderValueSupplier) { + this(endpoint, () -> header, defaultHeaderValueSupplier, null); + } + public HeaderSelectorProducer(Endpoint endpoint, Supplier<String> headerSupplier, Supplier<String> defaultHeaderValueSupplier) { this(endpoint, headerSupplier, defaultHeaderValueSupplier, null); } @@ -102,7 +107,7 @@ public class HeaderSelectorProducer extends BaseSelectorProducer { @Override protected Processor getProcessor(Exchange exchange) throws Exception { String header = headerSupplier.get(); - String action = exchange.getIn().getHeader(headerSupplier.get(), String.class); + String action = exchange.getIn().getHeader(header, String.class); if (action == null) { action = defaultHeaderValueSupplier.get(); " -222,222,build...@apache.org,svn commit: r1010310 - in /websites/production/camel/content: cache/main.pageCache camel-219-release.html,"Wed, 12 Apr, 09:18",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C20170412091857.C4C7C3A0597%40svn01-us-west.apache.org%3E,commits,"Author: buildbot Date: Wed Apr 12 09:18:57 2017 New Revision: 1010310 Log: Production update by buildbot for camel Modified: websites/production/camel/content/cache/main.pageCache websites/production/camel/content/camel-219-release.html Modified: websites/production/camel/content/cache/main.pageCache ============================================================================== Binary files - no diff available. Modified: websites/production/camel/content/camel-219-release.html ============================================================================== --- websites/production/camel/content/camel-219-release.html (original) +++ websites/production/camel/content/camel-219-release.html Wed Apr 12 09:18:57 2017 @@ -91,7 +91,7 @@ <div style=""min-height:200px"">&#160;</div> -<h2 id=""Camel2.19Release-NewandNoteworthy"">New and Noteworthy</h2><p>Welcome to the 2.19.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)</p><ul><li>Introduced <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/connectors/camel-connector/src/main/docs/connector-component.adoc#connector-component"" rel=""nofollow"">Camel Connector</a>'s which is a simplified version of a Camel component that has been pre-configured for a specific use-case.</li><li>Upgraded to Spring Boot 1.5.x.</li><li>The <a shape=""rect"" href=""camel-maven-plugin.html"">Camel Maven Plugin</a> now provides the <code>camel:validate</code> goal to parse your Java and XML source code for any Camel routes and report invalid Camel endpoint uri and simple expression errors. You can run this at code time (not runtime).&#160;</li><li>Camel&#160;<code>Main</code> and&#160;<a shape=""rect"" href=""spring-boot.html"">Spring Boot</a> and&#160;<a shape=""r ect"" href=""camel-maven-plugin.html"">Camel Maven Plugin</a> can now auto terminate the JVM after Camel has been running for maximum duration of seconds, processed messages or been idle for a period.</li><li>Camel source code can build with Java 9 in preparation for official support for Java 9 later this year</li><li>All the Camel Spring Boot starter components now has more of the components default values included in their metadata which allows tooling to display such information</li><li>Deprecated more components and camel-core APIs that will be dropped in Camel 3.0 or sometime in the future</li><li>Introduced&#160;<code>ReloadStrategy</code>&#160;as SPI which allows custom providers to implement logic for triggering live reloads of Camel routes.</li><li>The&#160;&#160;<a shape=""rect"" href=""camel-maven-plugin.html"">Camel Maven Plugin</a>&#160;now allows to live reload route changes from XML files when running Camel. This can also be enabled from the <code>Main</code> class.</li><li> Introduced a new&#160;<code>camel-catalog-rest</code>&#160;artifact which is a tiny standalone REST API of the CamelCatalog using JAX-RS and Swagger Annotations.</li><li>Added&#160;<code>camel-catalog-rest-app</code>&#160;as a standalone application which used Apache CXF with Jetty to host the Catalog REST API with embedded Swagger UI</li><li>Returning&#160;<code>null</code>&#160;from&#160;<a shape=""rect"" href=""bean.html"">Bean</a> should work similar to how&#160;<code>setBody</code>&#160;and&#160;<code>transform</code>&#160;works when they set a&#160;<code>null</code>&#160;body.</li><li>The Camel Spring Boot starter components now have their auto configuration depends on&#160;<code>org.apache.camel.springboot.CamelAutoConfiguration</code> which makes it easier writing unit tests where you can exclude&#160;<code>org.apache.camel.springboot.CamelAutoConfiguration</code> to turn off Camel Spring Boot auto configuration completely.</li><li>Camel now supports OWASP dependency check maven plugin</li><li><a shape=""rect"" href=""nats.html"">NATS</a>&#160;component now supports TLS and&#160;explicit flushing (with timeout) of the connection</li><li><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/BOOKKEEPER/Metrics"">Metrics</a>&#160;component now supports Gauge type</li><li><a shape=""rect"" href=""file2.html"">File&#160;consumer</a> now supports idempotent-changed and idempotent-rename read lock strategies for clustering.&#160;</li><li>Camel Catalog now supports custom runtime providers that only includes the supported Camel components, languages and data formats running in that container. For example for Karaf or Spring Boot in the camel-catalog-provider-karaf and camel-catalog-provider-springboot.</li><li>The&#160;<a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/WW/bean"">bean</a> component will when calling a method that returned an instance of <code>Callable</code>&#160;now call that callable to obtain the chained result. This allows to c all Groovy functions/closures etc.</li><li>Failover&#160;<a shape=""rect"" href=""load-balancer.html"">Load Balancer</a> with inheritErrorHandler=false, now allows Camel's&#160;<a shape=""rect"" href=""error-handler.html"">Error Handler</a> to react after the load balancer is exhausted.</li><li><a shape=""rect"" href=""salesforce.html"">Salesforce</a> component now supports limits, recent items, approvals and composite API</li><li>Dumping Camel routes as XML now includes custom namespaces which are at xpath expressions etc. Likewise updating Camel routes from XML can now include namespaces which will be associated on xpath expressions.</li><li>Added&#160;<code>RouteIdFactory</code> which can auto assign route ids based on the consumer endpoints to use more sensitible names, instead of route1, route2, etc.</li><li>Add&#160;<code>skip</code> function to&#160;<a shape=""rect"" href=""simple.html"">Simple</a> language</li><li>Upgraded to Jetty 9.3 (Jetty 9.2 still supported for Karaf 4.0.x users)</li>< li><code>RouteBuilder</code> auto-configuration can now be disabled in <a shape=""rect"" href=""cdi.html"">Camel CDI</a></li><li><span>Asynchronous support for <a shape=""rect"" href=""cxfrs.html"">CXF JAX-RS</a> producers has been added</span></li><li><span>The&#160;<a shape=""rect"" href=""jsonpath.html"">JSonPath</a> language now supports Map and List types and POJOs as well. For POJOs you need to have Jackson on the classpath.&#160;</span></li><li><span><a shape=""rect"" href=""data-format.html"">Data Format</a> which marshal to JSon or XML now set the content-type header to application/json or application/xml appropriately.<br clear=""none""></span></li><li><span>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component can now store offset state offline (stateRepository) to preserve this information and be able to resume from previous offset.</span></li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component has been improved to be easier to configure and use. Notice there is a backwards incompatible change so users need to migrate.</li><li>A topic based idempotent repository that is&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a>&#160;based for the&#160;<a shape=""rect"" href=""idempotent-consumer.html"">Idempotent Consumer</a>&#160;EIP</li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component will not automatic type convert the message body to the type specified by the configured serializer (is string by default) when sending to kafka. You can also now configure key and partitionKey in the endpoint uri, instead of having to specify as headers.</li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> consumer will now auto commit on stop to ensure the broker has the latest offset commit. The option&#160;<code>autoCommitOnStop</code> can be configured to be sync,async or none.</li><li>Added easy predicate parser to&#160;<a shape=""rect"" href=""jsonpath.html"">JSonPath</a>&#160;to more easily define simple predicates without using the more comple x jsonpath notation with all the symbols to just say price &lt; 50</li><li>The&#160;<a shape=""rect"" href=""box.html"">Box</a> component has been migrated to use the Box v2 Java API as the old v1 API is going to be shutdown from summer 2017</li><li>Examples overview now generate from the source code to ensure its up to date at&#160;<a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples#examples"" rel=""nofollow"">https://github.com/apache/camel/tree/master/examples#examples</a></li><li>Added query support for <a shape=""rect"" href=""jpa.html"">JPA</a> Producer</li></ul><p>Fixed these issues</p><ul><li>Fixed starting Camel on Oracle JDK 1.8.0_19 or lower, which would throw an&#160;UnsupportedOperationException</li><li>Fixed running <code>mvn camel:run</code>&#160;when using OSGi Blueprint</li><li>Fixed&#160;<a shape=""rect"" href=""hystrix-eip.html"">Hystrix EIP</a> to also execute fallback if execution was rejected or short-circuited or other reasons fro m Hystrix.&#160;</li><li>Fixed&#160;<a shape=""rect"" href=""hystrix-eip.html"">Hystrix EIP</a> race condition when timeout was hit and fallback is executed could let to Camel Exchange having wrong caused exception.</li><li>Fixed adding new routes to running CamelContext and if the new routes would fail to startup, then before these routes would ""hang around"". Now only succesful started routes are added.</li><li>Adding or removing routes that starts from&#160;<a shape=""rect"" href=""undertow.html"">Undertow</a> no longer restart the entire HTTP server</li><li><a shape=""rect"" href=""vm.html"">VM</a> endpoint should prepare exchange with the CamelContext from the consumer and not from cached endpoint which can be different</li><li>Fixed a bug when using&#160;<a shape=""rect"" href=""rest-dsl.html"">Rest DSL</a> with&#160;<a shape=""rect"" href=""servlet.html"">SERVLET</a> could cause a java.io.IOException: Stream closed exception when using <a shape=""rect"" href=""bean.html"">Bean</a>&#160;in the route.& #160;</li><li>Fixed an issue when using&#160;<code>pipeline</code> in Java DSL not setting up the EIP correctly which could lead to runtime route not as intended.</li><li>Fixed&#160;<a shape=""rect"" href=""dropbox.html"">Dropbox</a> to use&#160;<a shape=""rect"" href=""stream-caching.html"">Stream caching</a> to avoid reading entire file into memory so Camel can process big files</li><li>Fixed&#160;<code>toD</code> issue with splitting uris when RAW values had + sign</li><li>Fixed adviceWith may behave differently when using multiple advices in the same order and you would advice on the same nodes.</li><li>Fixed&#160;<a shape=""rect"" href=""camel-zipkin.html"">camel-zipkin</a> to be able to startup and work with Camel XML&#160;</li><li>Fixed&#160;<a shape=""rect"" href=""ftp2.html"">FTP2</a> readLock=changed not working (when fastFileExists=false) if no sub folder was specified as starting directory.</li><li>Fixed&#160;<a shape=""rect"" href=""simple.html"">Simple</a> language when using indexing wit h a nested function</li><li>Fixed issue with&#160;<code>@Consume</code> not having&#160;<code>CamelContext</code>&#160;injected and its lifecycle managed by&#160;<code>CamelContext</code></li><li>Fixed Netty double buffer release leak in&#160;<a shape=""rect"" href=""netty4.html"">Netty4</a> and&#160;<a shape=""rect"" href=""netty4-http.html"">Netty4 HTTP</a></li></ul><h3 id=""Camel2.19Release-New"">New <a shape=""rect"" href=""enterprise-integration-patterns.html"">Enterprise Integration Patterns</a></h3><h3 id=""Camel2.19Release-New.1"">New <a shape=""rect"" href=""components.html"">Components</a></h3><ul><li>camel-azure - to integrate with Microsoft Azure Cloud services</li><li>camel-bonita -&#160;allow you to communicate with a remote Bonita engine.</li><li>camel-couchbase - The couchbase component allows you to treat CouchBase instances as a producer or consumer of messages.</li><li>camel-digitalocean - The digitalocean component allows you to interact with the Digitalocean cloud</li><li>camel-dri ll -&#160;The drill component gives you the ability to querying to Apache Drill Cluster</li><li>camel-elasticsearch5 - to communicate with Elasticsearch Server using 5.x APIs</li><li>camel-google-pubsub - allow you communicate with Google Cloud Pub/Sub</li><li>camel-mongodb3 - Evolution of the component based on v3 driver. Camel-Mongodb still exists allowing compatibility with the v2 driver.</li><li>camel-openstack - allow you to communicate with an Openstack infrastructure</li><li>camel-opentracing -&#160;Distributed tracing using OpenTracing</li><li>camel-rest-swagger - for accessing REST resources using <a shape=""rect"" class=""external-link"" href=""http://swagger.io/"" rel=""nofollow"">Swagger</a> specification as configuration</li><li>camel-tika -&#160;integrates with Apache Tika to extract content and metadata from thousands of file types</li><li>camel-sjms2 - JMS 2.0 api compatible component of the&#160;<a shape=""rect"" href=""sjms.html"">SJMS</a> component.</li><li>camel-spring-cloud &#160;- integrates with Spring Cloud</li><li>camel-spring-cloud-netflix - integrates with Spring Cloud Netflix</li><li>camel-zendesk - interacts with&#160;<a shape=""rect"" class=""external-link"" href=""https://www.zendesk.com/"" rel=""nofollow"">Zendesk</a>&#160;server with using&#160;<a shape=""rect"" class=""external-link"" href=""https://developer.zendesk.com/rest_api/docs/api-clients/java"" rel=""nofollow"">Zendesk Java Client</a></li></ul><h3 id=""Camel2.19Release-NewDSL"">New DSL</h3><h3 id=""Camel2.19Release-NewAnnotations"">New Annotations</h3><h3 id=""Camel2.19Release-New.2"">New <a shape=""rect"" href=""data-format.html"">Data Format</a></h3><h3 id=""Camel2.19Release-New.3"">New <a shape=""rect"" href=""languages.html"">Languages</a></h3><h3 id=""Camel2.19Release-New.4"">New <a shape=""rect"" href=""examples.html"">Examples</a></h3><ul><li>camel-example-reload - To demonstrate the live reload routes from XML files when running Camel.</li><li>camel-example-rest-swagger - Demonstrates the usage of REST Swagger component as a generic Swagger client</li><li>camel-example-opentracing -&#160;An example showing how to trace incoming and outgoing messages from Camel with OpenTracing</li></ul><h3 id=""Camel2.19Release-New.5"">New <a shape=""rect"" href=""tutorials.html"">Tutorials</a></h3><h2 id=""Camel2.19Release-APIbreaking"">API breaking</h2><ul><li>The groovy DSL from camel-groovy has been moved into its own camel-groovy-dsl module. The camel-groovy now only contains the Camel Groovy&#160;<a shape=""rect"" href=""language.html"">Language</a></li><li>Camel-spring-LDAP now uses java.util.function.BiFunction&lt;L, Q, S&gt; instead of&#160;org.apache.camel.component.springldap.LdapOperationsFunction&lt;Q, S&gt;</li><li>The deprecated APIs from camel-spring-boot has been removed as part of upgrading and supporting Spring Boot 1.5.x</li><li>The&#160;<code>getComponentDocumentation</code> method on&#160;<code>CamelContext</code> is deprecated and returns null. The embedded HTML documentation in all the Camel components has been removed as they are not in use/maintained, and the JSon schema is the actual information. Use the camel-catalog for component documentation where you can get all the documentation in both ascii doc and html format.</li><li>camel-mongodb-gridf schema has been renamed from&#160;<strong>gridfs</strong>&#160;to&#160;<strong>mongodb-gridfs</strong>&#160;to avoid confusion.</li><li>The commands-core has the Catalog commands removed</li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a>&#160;endpoint option <code>seekToBeginning=true</code>&#160;should be migrated to&#160;<code>seekTo=beginning</code></li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component has been improved to be easier to configure and use. Notice there is a backwards incompatible change so users need to migrate. The kafka uri is changed from kafka:brokers to kafka:topic. So you need to specify the topic name in the context-path and the brokers as parameters, eg before <code>kafka: myserver?topic=sometopic</code>&#160;is now&#160;<code>kafka:sometopic?brokers=myserver</code></li><li><span style=""font-family: monospace;"">The&#160;<a shape=""rect"" href=""infinispan.html"">Infinispan</a> uri syntax has changed from infinispan:hostName?options to infinispan:cacheName?options</span></li></ul><h2 id=""Camel2.19Release-KnownIssues"">Known Issues</h2><h2 id=""Camel2.19Release-Importantchangestoconsiderwhenupgrading"">Important changes to consider when upgrading</h2><ul><li>Groovy DSL and Scala DSL is deprecated and planned to be moved to <a shape=""rect"" class=""external-link"" href=""https://camel-extra.github.io/"" rel=""nofollow"">Camel Extra</a> and not distributed out of the box in the future.</li><li>Camel now uses Karaf 4.x API and therefore not possible to run on older Karaf versions.</li><li><code>camel-blueprint</code>&#160;changed startup behavior to start on Blueprint.CREATED event which would be more `correct` way of startup instead of Blueprint.REGISTERED as before.</ li><li>camel-spring-boot now don't include prototype scoped beans when auto scanning for RouteBuilder instances, which is how camel-spring works. You can turn this back using the&#160;includeNonSingletons option.</li><li>camel-spring-javaconfig removed from Karaf features as it was not really supported in OSGi/Karaf.</li><li>camel spring-boot shell commands have been removed as&#160;spring-boot shell has been deprecated in spring-boot.</li><li>camel-mongodb-gridf schema has been renamed from <strong>gridfs</strong> to <strong>mongodb-gridfs</strong> to avoid confusion.</li><li>camel-box has been migrated to use box v2 api so there may be some migration needed as the old camel-box component was using box v1 api</li><li>The JSon schema from camel-catalog have changed to use boolean, integer and numeric values when applicable instead of using string values for everything.&#160;</li><li>The camel-catalog Karaf commands has been removed</li></ul><h2 id=""Camel2.19Release-GettingtheDistrib utions"">Getting the Distributions</h2><h3 id=""Camel2.19Release-BinaryDistributions"">Binary Distributions</h3><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Download Link</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>PGP Signature file of download</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Windows Distribution</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dyn/closer.cgi/camel/apache-camel/x.y.x/apache-camel-x.y.x.zip"">apache-camel-x.y.x.zip</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dist/camel/apache-camel/x.y.x/apache-camel-x.y.x.zip.asc"">apache-camel-x.y.x.zip.asc</a></p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Un ix/Linux/Cygwin Distribution</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dyn/closer.cgi/camel/apache-camel/x.y.x/apache-camel-x.y.x.tar.gz"">apache-camel-x.y.x.tar.gz</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dist/camel/apache-camel/x.y.x/apache-camel-x.y.x.tar.gz.asc"">apache-camel-x.y.x.tar.gz.asc</a></p></td></tr></tbody></table></div><div class=""confluence-information-macro confluence-information-macro-information""><p class=""title"">The above URLs use redirection</p><span class=""aui-icon aui-icon-small aui-iconfont-info confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""><p>The above URLs use the Apache Mirror system to redirect you to a suitable mirror for your download. Some users have experienced issues with some versions of browsers (e.g. some Safari browsers). If the downlo ad doesn't seem to work for you from the above URL then try using <a shape=""rect"" class=""external-link"" href=""http://www.mozilla.com/en-US/firefox/"" rel=""nofollow"">FireFox</a></p></div></div><h3 id=""Camel2.19Release-SourceDistributions"">Source Distributions</h3><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Download Link</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>PGP Signature file of download</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Source (zip)</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dyn/closer.cgi/camel/apache-camel/x.y.x/apache-camel-x.y.x-src.zip"">apache-camel-x.y.x-src.zip</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dist/ca mel/apache-camel/x.y.x/apache-camel-x.y.x-src.zip.asc"">apache-camel-x.y.x-src.zip.asc</a></p></td></tr></tbody></table></div><h3 id=""Camel2.19Release-GettingtheBinariesusingMaven2"">Getting the Binaries using Maven 2</h3><p>To use this release in your maven project, the proper dependency configuration that you should use in your <a shape=""rect"" class=""external-link"" href=""http://maven.apache.org/guides/introduction/introduction-to-the-pom.html"">Maven POM</a> is:</p><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> +<h2 id=""Camel2.19Release-NewandNoteworthy"">New and Noteworthy</h2><p>Welcome to the 2.19.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)</p><ul><li>Introduced <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/connectors/camel-connector/src/main/docs/connector-component.adoc#connector-component"" rel=""nofollow"">Camel Connector</a>'s which is a simplified version of a Camel component that has been pre-configured for a specific use-case.</li><li>Upgraded to Spring Boot 1.5.x.</li><li>The <a shape=""rect"" href=""camel-maven-plugin.html"">Camel Maven Plugin</a> now provides the <code>camel:validate</code> goal to parse your Java and XML source code for any Camel routes and report invalid Camel endpoint uri and simple expression errors. You can run this at code time (not runtime).&#160;</li><li>Camel&#160;<code>Main</code> and&#160;<a shape=""rect"" href=""spring-boot.html"">Spring Boot</a> and&#160;<a shape=""r ect"" href=""camel-maven-plugin.html"">Camel Maven Plugin</a> can now auto terminate the JVM after Camel has been running for maximum duration of seconds, processed messages or been idle for a period.</li><li>Camel source code can build with Java 9 in preparation for official support for Java 9 later this year</li><li>All the Camel Spring Boot starter components now has more of the components default values included in their metadata which allows tooling to display such information</li><li>Deprecated more components and camel-core APIs that will be dropped in Camel 3.0 or sometime in the future</li><li>Introduced&#160;<code>ReloadStrategy</code>&#160;as SPI which allows custom providers to implement logic for triggering live reloads of Camel routes.</li><li>The&#160;&#160;<a shape=""rect"" href=""camel-maven-plugin.html"">Camel Maven Plugin</a>&#160;now allows to live reload route changes from XML files when running Camel. This can also be enabled from the <code>Main</code> class.</li><li> Introduced a new&#160;<code>camel-catalog-rest</code>&#160;artifact which is a tiny standalone REST API of the CamelCatalog using JAX-RS and Swagger Annotations.</li><li>Added&#160;<code>camel-catalog-rest-app</code>&#160;as a standalone application which used Apache CXF with Jetty to host the Catalog REST API with embedded Swagger UI</li><li>Returning&#160;<code>null</code>&#160;from&#160;<a shape=""rect"" href=""bean.html"">Bean</a> should work similar to how&#160;<code>setBody</code>&#160;and&#160;<code>transform</code>&#160;works when they set a&#160;<code>null</code>&#160;body.</li><li>The Camel Spring Boot starter components now have their auto configuration depends on&#160;<code>org.apache.camel.springboot.CamelAutoConfiguration</code> which makes it easier writing unit tests where you can exclude&#160;<code>org.apache.camel.springboot.CamelAutoConfiguration</code> to turn off Camel Spring Boot auto configuration completely.</li><li>Camel now supports OWASP dependency check maven plugin</li><li><a shape=""rect"" href=""nats.html"">NATS</a>&#160;component now supports TLS and&#160;explicit flushing (with timeout) of the connection</li><li><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/BOOKKEEPER/Metrics"">Metrics</a>&#160;component now supports Gauge type</li><li><a shape=""rect"" href=""file2.html"">File&#160;consumer</a> now supports idempotent-changed and idempotent-rename read lock strategies for clustering.&#160;</li><li>Camel Catalog now supports custom runtime providers that only includes the supported Camel components, languages and data formats running in that container. For example for Karaf or Spring Boot in the camel-catalog-provider-karaf and camel-catalog-provider-springboot.</li><li>The&#160;<a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/WW/bean"">bean</a> component will when calling a method that returned an instance of <code>Callable</code>&#160;now call that callable to obtain the chained result. This allows to c all Groovy functions/closures etc.</li><li>Failover&#160;<a shape=""rect"" href=""load-balancer.html"">Load Balancer</a> with inheritErrorHandler=false, now allows Camel's&#160;<a shape=""rect"" href=""error-handler.html"">Error Handler</a> to react after the load balancer is exhausted.</li><li><a shape=""rect"" href=""salesforce.html"">Salesforce</a> component now supports limits, recent items, approvals and composite API</li><li>Dumping Camel routes as XML now includes custom namespaces which are at xpath expressions etc. Likewise updating Camel routes from XML can now include namespaces which will be associated on xpath expressions.</li><li>Added&#160;<code>RouteIdFactory</code> which can auto assign route ids based on the consumer endpoints to use more sensitible names, instead of route1, route2, etc.</li><li>Add&#160;<code>skip</code> function to&#160;<a shape=""rect"" href=""simple.html"">Simple</a> language</li><li>Upgraded to Jetty 9.3 (Jetty 9.2 still supported for Karaf 4.0.x users)</li>< li><code>RouteBuilder</code> auto-configuration can now be disabled in <a shape=""rect"" href=""cdi.html"">Camel CDI</a></li><li><span>Asynchronous support for <a shape=""rect"" href=""cxfrs.html"">CXF JAX-RS</a> producers has been added</span></li><li><span>The&#160;<a shape=""rect"" href=""jsonpath.html"">JSonPath</a> language now supports Map and List types and POJOs as well. For POJOs you need to have Jackson on the classpath.&#160;</span></li><li><span><a shape=""rect"" href=""data-format.html"">Data Format</a> which marshal to JSon or XML now set the content-type header to application/json or application/xml appropriately.<br clear=""none""></span></li><li><span>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component can now store offset state offline (stateRepository) to preserve this information and be able to resume from previous offset.</span></li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component has been improved to be easier to configure and use. Notice there is a backwards incompatible change so users need to migrate.</li><li>A topic based idempotent repository that is&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a>&#160;based for the&#160;<a shape=""rect"" href=""idempotent-consumer.html"">Idempotent Consumer</a>&#160;EIP</li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component will not automatic type convert the message body to the type specified by the configured serializer (is string by default) when sending to kafka. You can also now configure key and partitionKey in the endpoint uri, instead of having to specify as headers.</li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> consumer will now auto commit on stop to ensure the broker has the latest offset commit. The option&#160;<code>autoCommitOnStop</code> can be configured to be sync,async or none.</li><li>Added easy predicate parser to&#160;<a shape=""rect"" href=""jsonpath.html"">JSonPath</a>&#160;to more easily define simple predicates without using the more comple x jsonpath notation with all the symbols to just say price &lt; 50</li><li>The&#160;<a shape=""rect"" href=""box.html"">Box</a> component has been migrated to use the Box v2 Java API as the old v1 API is going to be shutdown from summer 2017</li><li>Examples overview now generate from the source code to ensure its up to date at&#160;<a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples#examples"" rel=""nofollow"">https://github.com/apache/camel/tree/master/examples#examples</a></li><li>Added declarative <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/camel-core/src/main/docs/transformer.adoc"" rel=""nofollow"">Transformer</a> and <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/camel-core/src/main/docs/validator.adoc"" rel=""nofollow"">Validator</a> which performs transformation/validation according to the data type information declared on a route by <a shape=""rect"" class=""ex ternal-link"" href=""https://github.com/apache/camel/blob/master/camel-core/src/main/java/org/apache/camel/model/InputTypeDefinition.java"" rel=""nofollow"">inputType</a> and/or <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/camel-core/src/main/java/org/apache/camel/model/OutputTypeDefinition.java"" rel=""nofollow"">outputType</a>. There're a few examples demonstrates this feature: <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples/camel-example-transformer-blueprint"" rel=""nofollow"">camel-example-transformer-blueprint</a>,&#160;<a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples/camel-example-transformer-cdi"" rel=""nofollow"">camel-example-transformer-cdi</a>,&#160;<a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples/camel-example-transformer-demo"" rel=""nofollow"">camel-example-transformer-demo</a>, and&#160;<a shape=""re ct"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples/camel-example-validator-spring-boot"" rel=""nofollow"">camel-example-validator-spring-boot</a></li><li>Added query support for <a shape=""rect"" href=""jpa.html"">JPA</a> Producer</li></ul><p>Fixed these issues</p><ul><li>Fixed starting Camel on Oracle JDK 1.8.0_19 or lower, which would throw an&#160;UnsupportedOperationException</li><li>Fixed running <code>mvn camel:run</code>&#160;when using OSGi Blueprint</li><li>Fixed&#160;<a shape=""rect"" href=""hystrix-eip.html"">Hystrix EIP</a> to also execute fallback if execution was rejected or short-circuited or other reasons from Hystrix.&#160;</li><li>Fixed&#160;<a shape=""rect"" href=""hystrix-eip.html"">Hystrix EIP</a> race condition when timeout was hit and fallback is executed could let to Camel Exchange having wrong caused exception.</li><li>Fixed adding new routes to running CamelContext and if the new routes would fail to startup, then before these routes woul d ""hang around"". Now only succesful started routes are added.</li><li>Adding or removing routes that starts from&#160;<a shape=""rect"" href=""undertow.html"">Undertow</a> no longer restart the entire HTTP server</li><li><a shape=""rect"" href=""vm.html"">VM</a> endpoint should prepare exchange with the CamelContext from the consumer and not from cached endpoint which can be different</li><li>Fixed a bug when using&#160;<a shape=""rect"" href=""rest-dsl.html"">Rest DSL</a> with&#160;<a shape=""rect"" href=""servlet.html"">SERVLET</a> could cause a java.io.IOException: Stream closed exception when using <a shape=""rect"" href=""bean.html"">Bean</a>&#160;in the route.&#160;</li><li>Fixed an issue when using&#160;<code>pipeline</code> in Java DSL not setting up the EIP correctly which could lead to runtime route not as intended.</li><li>Fixed&#160;<a shape=""rect"" href=""dropbox.html"">Dropbox</a> to use&#160;<a shape=""rect"" href=""stream-caching.html"">Stream caching</a> to avoid reading entire file into memo ry so Camel can process big files</li><li>Fixed&#160;<code>toD</code> issue with splitting uris when RAW values had + sign</li><li>Fixed adviceWith may behave differently when using multiple advices in the same order and you would advice on the same nodes.</li><li>Fixed&#160;<a shape=""rect"" href=""camel-zipkin.html"">camel-zipkin</a> to be able to startup and work with Camel XML&#160;</li><li>Fixed&#160;<a shape=""rect"" href=""ftp2.html"">FTP2</a> readLock=changed not working (when fastFileExists=false) if no sub folder was specified as starting directory.</li><li>Fixed&#160;<a shape=""rect"" href=""simple.html"">Simple</a> language when using indexing with a nested function</li><li>Fixed issue with&#160;<code>@Consume</code> not having&#160;<code>CamelContext</code>&#160;injected and its lifecycle managed by&#160;<code>CamelContext</code></li><li>Fixed Netty double buffer release leak in&#160;<a shape=""rect"" href=""netty4.html"">Netty4</a> and&#160;<a shape=""rect"" href=""netty4-http.html"">Nett y4 HTTP</a></li></ul><h3 id=""Camel2.19Release-New"">New <a shape=""rect"" href=""enterprise-integration-patterns.html"">Enterprise Integration Patterns</a></h3><h3 id=""Camel2.19Release-New.1"">New <a shape=""rect"" href=""components.html"">Components</a></h3><ul><li>camel-azure - to integrate with Microsoft Azure Cloud services</li><li>camel-bonita -&#160;allow you to communicate with a remote Bonita engine.</li><li>camel-couchbase - The couchbase component allows you to treat CouchBase instances as a producer or consumer of messages.</li><li>camel-digitalocean - The digitalocean component allows you to interact with the Digitalocean cloud</li><li>camel-drill -&#160;The drill component gives you the ability to querying to Apache Drill Cluster</li><li>camel-elasticsearch5 - to communicate with Elasticsearch Server using 5.x APIs</li><li>camel-google-pubsub - allow you communicate with Google Cloud Pub/Sub</li><li>camel-milo - An OPC UA client and server component based on Eclipse Milo</li><li> camel-mongodb3 - Evolution of the component based on v3 driver. Camel-Mongodb still exists allowing compatibility with the v2 driver.</li><li>camel-openstack - allow you to communicate with an Openstack infrastructure</li><li>camel-opentracing -&#160;Distributed tracing using OpenTracing</li><li>camel-rest-swagger - for accessing REST resources using <a shape=""rect"" class=""external-link"" href=""http://swagger.io/"" rel=""nofollow"">Swagger</a> specification as configuration</li><li>camel-tika -&#160;integrates with Apache Tika to extract content and metadata from thousands of file types</li><li>camel-sjms2 - JMS 2.0 api compatible component of the&#160;<a shape=""rect"" href=""sjms.html"">SJMS</a> component.</li><li>camel-spring-cloud&#160;- integrates with Spring Cloud</li><li>camel-spring-cloud-netflix - integrates with Spring Cloud Netflix</li><li>camel-zendesk - interacts with&#160;<a shape=""rect"" class=""external-link"" href=""https://www.zendesk.com/"" rel=""nofollow"">Zendesk</a>&#160;serv er with using&#160;<a shape=""rect"" class=""external-link"" href=""https://developer.zendesk.com/rest_api/docs/api-clients/java"" rel=""nofollow"">Zendesk Java Client</a></li></ul><h3 id=""Camel2.19Release-NewDSL"">New DSL</h3><h3 id=""Camel2.19Release-NewAnnotations"">New Annotations</h3><h3 id=""Camel2.19Release-New.2"">New <a shape=""rect"" href=""data-format.html"">Data Format</a></h3><h3 id=""Camel2.19Release-New.3"">New <a shape=""rect"" href=""languages.html"">Languages</a></h3><h3 id=""Camel2.19Release-New.4"">New <a shape=""rect"" href=""examples.html"">Examples</a></h3><ul><li>camel-example-reload - To demonstrate the live reload routes from XML files when running Camel.</li><li>camel-example-rest-swagger - Demonstrates the usage of REST Swagger component as a generic Swagger client</li><li>camel-example-opentracing -&#160;An example showing how to trace incoming and outgoing messages from Camel with OpenTracing</li></ul><h3 id=""Camel2.19Release-New.5"">New <a shape=""rect"" href=""tutorials.html"">Tutoria ls</a></h3><h2 id=""Camel2.19Release-APIbreaking"">API breaking</h2><ul><li>The groovy DSL from camel-groovy has been moved into its own camel-groovy-dsl module. The camel-groovy now only contains the Camel Groovy&#160;<a shape=""rect"" href=""language.html"">Language</a></li><li>Camel-spring-LDAP now uses java.util.function.BiFunction&lt;L, Q, S&gt; instead of&#160;org.apache.camel.component.springldap.LdapOperationsFunction&lt;Q, S&gt;</li><li>The deprecated APIs from camel-spring-boot has been removed as part of upgrading and supporting Spring Boot 1.5.x</li><li>The&#160;<code>getComponentDocumentation</code> method on&#160;<code>CamelContext</code> is deprecated and returns null. The embedded HTML documentation in all the Camel components has been removed as they are not in use/maintained, and the JSon schema is the actual information. Use the camel-catalog for component documentation where you can get all the documentation in both ascii doc and html format.</li><li>camel-mongodb-grid f schema has been renamed from&#160;<strong>gridfs</strong>&#160;to&#160;<strong>mongodb-gridfs</strong>&#160;to avoid confusion.</li><li>The commands-core has the Catalog commands removed</li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a>&#160;endpoint option <code>seekToBeginning=true</code>&#160;should be migrated to&#160;<code>seekTo=beginning</code></li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component has been improved to be easier to configure and use. Notice there is a backwards incompatible change so users need to migrate. The kafka uri is changed from kafka:brokers to kafka:topic. So you need to specify the topic name in the context-path and the brokers as parameters, eg before <code>kafka:myserver?topic=sometopic</code>&#160;is now&#160;<code>kafka:sometopic?brokers=myserver</code></li><li><span style=""font-family: monospace;"">The&#160;<a shape=""rect"" href=""infinispan.html"">Infinispan</a> uri syntax has changed from infinispan:hostName?options t o infinispan:cacheName?options</span></li></ul><h2 id=""Camel2.19Release-KnownIssues"">Known Issues</h2><h2 id=""Camel2.19Release-Importantchangestoconsiderwhenupgrading"">Important changes to consider when upgrading</h2><ul><li>Groovy DSL and Scala DSL is deprecated and planned to be moved to <a shape=""rect"" class=""external-link"" href=""https://camel-extra.github.io/"" rel=""nofollow"">Camel Extra</a> and not distributed out of the box in the future.</li><li>Camel now uses Karaf 4.x API and therefore not possible to run on older Karaf versions.</li><li><code>camel-blueprint</code>&#160;changed startup behavior to start on Blueprint.CREATED event which would be more `correct` way of startup instead of Blueprint.REGISTERED as before.</li><li>camel-spring-boot now don't include prototype scoped beans when auto scanning for RouteBuilder instances, which is how camel-spring works. You can turn this back using the&#160;includeNonSingletons option.</li><li>camel-spring-javaconfig removed from Kar af features as it was not really supported in OSGi/Karaf.</li><li>camel spring-boot shell commands have been removed as&#160;spring-boot shell has been deprecated in spring-boot.</li><li>camel-mongodb-gridf schema has been renamed from <strong>gridfs</strong> to <strong>mongodb-gridfs</strong> to avoid confusion.</li><li>camel-box has been migrated to use box v2 api so there may be some migration needed as the old camel-box component was using box v1 api</li><li>The JSon schema from camel-catalog have changed to use boolean, integer and numeric values when applicable instead of using string values for everything.&#160;</li><li>The camel-catalog Karaf commands has been removed</li></ul><h2 id=""Camel2.19Release-GettingtheDistributions"">Getting the Distributions</h2><h3 id=""Camel2.19Release-BinaryDistributions"">Binary Distributions</h3><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th><th colspan=""1 "" rowspan=""1"" class=""confluenceTh""><p>Download Link</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>PGP Signature file of download</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Windows Distribution</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dyn/closer.cgi/camel/apache-camel/x.y.x/apache-camel-x.y.x.zip"">apache-camel-x.y.x.zip</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dist/camel/apache-camel/x.y.x/apache-camel-x.y.x.zip.asc"">apache-camel-x.y.x.zip.asc</a></p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Unix/Linux/Cygwin Distribution</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dyn/closer.cgi/camel/apache-camel/x.y.x/apache-camel-x.y.x.tar.gz"">apache-camel-x.y.x.tar.gz</a></p></td>< td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dist/camel/apache-camel/x.y.x/apache-camel-x.y.x.tar.gz.asc"">apache-camel-x.y.x.tar.gz.asc</a></p></td></tr></tbody></table></div><div class=""confluence-information-macro confluence-information-macro-information""><p class=""title"">The above URLs use redirection</p><span class=""aui-icon aui-icon-small aui-iconfont-info confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""><p>The above URLs use the Apache Mirror system to redirect you to a suitable mirror for your download. Some users have experienced issues with some versions of browsers (e.g. some Safari browsers). If the download doesn't seem to work for you from the above URL then try using <a shape=""rect"" class=""external-link"" href=""http://www.mozilla.com/en-US/firefox/"" rel=""nofollow"">FireFox</a></p></div></div><h3 id=""Camel2.19Release-SourceDistributions"">Source Distributions</h3 ><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Download Link</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>PGP Signature file of download</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Source (zip)</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dyn/closer.cgi/camel/apache-camel/x.y.x/apache-camel-x.y.x-src.zip"">apache-camel-x.y.x-src.zip</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dist/camel/apache-camel/x.y.x/apache-camel-x.y.x-src.zip.asc"">apache-camel-x.y.x-src.zip.asc</a></p></td></tr></tbody></table></div><h3 id=""Camel2.19Release-GettingtheBinariesusingMaven2"">Getting the Binaries using Maven 2</h3><p>To use this release in your maven proj ect, the proper dependency configuration that you should use in your <a shape=""rect"" class=""external-link"" href=""http://maven.apache.org/guides/introduction/introduction-to-the-pom.html"">Maven POM</a> is:</p><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> <script class=""brush: xml; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[&lt;dependency&gt; &lt;groupId&gt;org.apache.camel&lt;/groupId&gt; &lt;artifactId&gt;camel-core&lt;/artifactId&gt; " -223,223,gzurow...@apache.org,[1/2] camel git commit: Polish example,"Wed, 12 Apr, 09:26",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C10aaf730332e4ba2ad9074e7b2a16bf5%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 5fa7a8a4b -> 19fa67a64 Polish example Signed-off-by: Gregor Zurowski <gregor@zurowski.org> Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/19fa67a6 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/19fa67a6 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/19fa67a6 Branch: refs/heads/master Commit: 19fa67a64410d90b428998d33598891094567aad Parents: 1612ede Author: Gregor Zurowski <gregor@zurowski.org> Authored: Wed Apr 12 11:24:24 2017 +0200 Committer: Gregor Zurowski <gregor@zurowski.org> Committed: Wed Apr 12 11:26:07 2017 +0200 ---------------------------------------------------------------------- .../src/main/java/sample/camel/PetController.java | 14 ++++++++------ .../src/main/java/sample/camel/RestRoute.java | 2 +- 2 files changed, 9 insertions(+), 7 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/19fa67a6/examples/camel-example-rest-producer/src/main/java/sample/camel/PetController.java ---------------------------------------------------------------------- diff --git a/examples/camel-example-rest-producer/src/main/java/sample/camel/PetController.java b/examples/camel-example-rest-producer/src/main/java/sample/camel/PetController.java index d9bb346..71c1802 100644 --- a/examples/camel-example-rest-producer/src/main/java/sample/camel/PetController.java +++ b/examples/camel-example-rest-producer/src/main/java/sample/camel/PetController.java @@ -16,8 +16,11 @@ */ package sample.camel; +import java.util.Collections; +import java.util.Map; + +import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; -import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; /** @@ -28,15 +31,14 @@ public class PetController { private static final String[] PETS = new String[]{""Snoopy"", ""Fido"", ""Tony the Tiger""}; - @RequestMapping(value = ""/petById/{id}"", produces = ""application/json"") - public String petById(@PathVariable(""id"") Integer id) { + @GetMapping(value = ""/pets/{id}"") + public Map<String, String> petById(@PathVariable(""id"") Integer id) { if (id != null && id > 0 && id <= PETS.length + 1) { int index = id - 1; String pet = PETS[index]; - return String.format(""{ \""name\"": \""%s\"" }"", pet); + return Collections.singletonMap(""name"", pet); } else { - // empty pet - return ""{ }""; + return Collections.emptyMap(); } } http://git-wip-us.apache.org/repos/asf/camel/blob/19fa67a6/examples/camel-example-rest-producer/src/main/java/sample/camel/RestRoute.java ---------------------------------------------------------------------- diff --git a/examples/camel-example-rest-producer/src/main/java/sample/camel/RestRoute.java b/examples/camel-example-rest-producer/src/main/java/sample/camel/RestRoute.java index dc2b2f8..72fb2ea 100644 --- a/examples/camel-example-rest-producer/src/main/java/sample/camel/RestRoute.java +++ b/examples/camel-example-rest-producer/src/main/java/sample/camel/RestRoute.java @@ -34,7 +34,7 @@ public class RestRoute extends RouteBuilder { from(""timer:hello?period={{timer.period}}"") .setHeader(""id"", simple(""${random(1,3)}"")) - .to(""rest:get:petById/{id}"") + .to(""rest:get:pets/{id}"") .log(""${body}""); } " -224,224,gzurow...@apache.org, [2/2] camel git commit: Add camel-example-rest-producer module to parent,"Wed, 12 Apr, 09:26",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C5531e8cf3fb5458a95499406e50fa846%40git.apache.org%3E,commits,"Add camel-example-rest-producer module to parent Signed-off-by: Gregor Zurowski <gregor@zurowski.org> Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/1612ede9 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/1612ede9 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/1612ede9 Branch: refs/heads/master Commit: 1612ede904703da70f0afc2971e166cbc46ae4c7 Parents: 5fa7a8a Author: Gregor Zurowski <gregor@zurowski.org> Authored: Wed Apr 12 11:05:49 2017 +0200 Committer: Gregor Zurowski <gregor@zurowski.org> Committed: Wed Apr 12 11:26:07 2017 +0200 ---------------------------------------------------------------------- examples/pom.xml | 1 + 1 file changed, 1 insertion(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/1612ede9/examples/pom.xml ---------------------------------------------------------------------- diff --git a/examples/pom.xml b/examples/pom.xml index bb82380..ed0a3ad 100644 --- a/examples/pom.xml +++ b/examples/pom.xml @@ -78,6 +78,7 @@ <module>camel-example-reload</module> <module>camel-example-reportincident</module> <module>camel-example-reportincident-wssecurity</module> + <module>camel-example-rest-producer</module> <module>camel-example-restlet-jdbc</module> <module>camel-example-route-throttling</module> <module>camel-example-scala</module> " -225,225,davscl...@apache.org,[1/5] camel git commit: CAMEL-11135: fixed model,"Wed, 12 Apr, 11:00",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cbf625105048d4370a3d2d7c042fd9d88%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/camel-2.17.x cfb25cde1 -> 54a67b00c refs/heads/camel-2.18.x 6886c0bba -> bb68f9659 refs/heads/master 19fa67a64 -> 7d2fb2115 CAMEL-11135: fixed model Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/7d2fb211 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/7d2fb211 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/7d2fb211 Branch: refs/heads/master Commit: 7d2fb2115dff484ca6cbd44ff1df66777cd803da Parents: ee14787 Author: Claus Ibsen <davsclaus@apache.org> Authored: Wed Apr 12 12:58:23 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Wed Apr 12 12:58:32 2017 +0200 ---------------------------------------------------------------------- .../org/apache/camel/model/dataformat/ProtobufDataFormat.java | 4 ++++ 1 file changed, 4 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/7d2fb211/camel-core/src/main/java/org/apache/camel/model/dataformat/ProtobufDataFormat.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/dataformat/ProtobufDataFormat.java b/camel-core/src/main/java/org/apache/camel/model/dataformat/ProtobufDataFormat.java index 1d1146b1..cde7b29 100644 --- a/camel-core/src/main/java/org/apache/camel/model/dataformat/ProtobufDataFormat.java +++ b/camel-core/src/main/java/org/apache/camel/model/dataformat/ProtobufDataFormat.java @@ -79,6 +79,10 @@ public class ProtobufDataFormat extends DataFormatDefinition { this.contentTypeFormat = contentTypeFormat; } + public String getContentTypeFormat() { + return contentTypeFormat; + } + public Object getDefaultInstance() { return defaultInstance; } " -226,226,davscl...@apache.org, [2/5] camel git commit: CAMEL-11138: ConsumerTemplate - If cache is full then polling consumer should be stopped to not leak resources,"Wed, 12 Apr, 11:00",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C7d22ab7095cc4553ac2f26aa57684597%40git.apache.org%3E,commits,"CAMEL-11138: ConsumerTemplate - If cache is full then polling consumer should be stopped to not leak resources Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/ee147873 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/ee147873 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/ee147873 Branch: refs/heads/master Commit: ee147873016dcf719eaa1c405f2a095905d30bdc Parents: 19fa67a Author: Claus Ibsen <davsclaus@apache.org> Authored: Wed Apr 12 12:58:08 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Wed Apr 12 12:58:32 2017 +0200 ---------------------------------------------------------------------- .../org/apache/camel/impl/ConsumerCache.java | 11 +++- .../impl/ConsumerCacheZeroCapacityTest.java | 59 ++++++++++++++++++++ 2 files changed, 68 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/ee147873/camel-core/src/main/java/org/apache/camel/impl/ConsumerCache.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/impl/ConsumerCache.java b/camel-core/src/main/java/org/apache/camel/impl/ConsumerCache.java index 2e6fdda..20deb90 100644 --- a/camel-core/src/main/java/org/apache/camel/impl/ConsumerCache.java +++ b/camel-core/src/main/java/org/apache/camel/impl/ConsumerCache.java @@ -134,9 +134,16 @@ public class ConsumerCache extends ServiceSupport { if (pollingConsumer instanceof IsSingleton) { singleton = ((IsSingleton) pollingConsumer).isSingleton(); } - if (!singleton) { + String key = endpoint.getEndpointUri(); + boolean cached = consumers.containsKey(key); + if (!singleton || !cached) { try { - // stop and shutdown non-singleton producers as we should not leak resources + // stop and shutdown non-singleton/non-cached consumers as we should not leak resources + if (!singleton) { + LOG.debug(""Released PollingConsumer: {} is stopped as consumer is not singleton"", endpoint); + } else { + LOG.debug(""Released PollingConsumer: {} is stopped as consumer cache is full"", endpoint); + } ServiceHelper.stopAndShutdownService(pollingConsumer); } catch (Exception ex) { if (ex instanceof RuntimeCamelException) { http://git-wip-us.apache.org/repos/asf/camel/blob/ee147873/camel-core/src/test/java/org/apache/camel/impl/ConsumerCacheZeroCapacityTest.java ---------------------------------------------------------------------- diff --git a/camel-core/src/test/java/org/apache/camel/impl/ConsumerCacheZeroCapacityTest.java b/camel-core/src/test/java/org/apache/camel/impl/ConsumerCacheZeroCapacityTest.java new file mode 100644 index 0000000..3cbf2d4 --- /dev/null +++ b/camel-core/src/test/java/org/apache/camel/impl/ConsumerCacheZeroCapacityTest.java @@ -0,0 +1,59 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.impl; + +import org.apache.camel.ContextTestSupport; +import org.apache.camel.Endpoint; +import org.apache.camel.PollingConsumer; + +/** + * @version + */ +public class ConsumerCacheZeroCapacityTest extends ContextTestSupport { + + public void testConsumerCacheZeroCapacity() throws Exception { + ConsumerCache cache = new ConsumerCache(this, context, 0); + cache.start(); + + assertEquals(""Size should be 0"", 0, cache.size()); + + Endpoint endpoint = context.getEndpoint(""file:target/foo?fileName=foo.txt""); + PollingConsumer consumer = cache.acquirePollingConsumer(endpoint); + assertNotNull(consumer); + assertEquals(""Started"", ((org.apache.camel.support.ServiceSupport) consumer).getStatus().name()); + + // let it run a poll + consumer.receive(1000); + + boolean found = Thread.getAllStackTraces().keySet().stream().anyMatch(t -> t.getName().contains(""target/foo"")); + assertTrue(""Should find file consumer thread"", found); + + cache.releasePollingConsumer(endpoint, consumer); + + // takes a little to stop + Thread.sleep(1000); + + assertEquals(""Stopped"", ((org.apache.camel.support.ServiceSupport) consumer).getStatus().name()); + + // should not be a file consumer thread + found = Thread.getAllStackTraces().keySet().stream().anyMatch(t -> t.getName().contains(""target/foo"")); + assertFalse(""Should not find file consumer thread"", found); + + cache.stop(); + } + +} \ No newline at end of file " -227,227,davscl...@apache.org, [3/5] camel git commit: CAMEL-11138: ConsumerTemplate - If cache is full then polling consumer should be stopped to not leak resources,"Wed, 12 Apr, 11:00",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cdefbd42a3aca455b98025ec4937f8988%40git.apache.org%3E,commits,"CAMEL-11138: ConsumerTemplate - If cache is full then polling consumer should be stopped to not leak resources Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/bb68f965 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/bb68f965 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/bb68f965 Branch: refs/heads/camel-2.18.x Commit: bb68f96597e82eacdfafc54ec8fe3fa849c6b191 Parents: 6886c0b Author: Claus Ibsen <davsclaus@apache.org> Authored: Wed Apr 12 12:58:08 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Wed Apr 12 12:58:59 2017 +0200 ---------------------------------------------------------------------- .../org/apache/camel/impl/ConsumerCache.java | 11 +++- .../impl/ConsumerCacheZeroCapacityTest.java | 59 ++++++++++++++++++++ 2 files changed, 68 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/bb68f965/camel-core/src/main/java/org/apache/camel/impl/ConsumerCache.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/impl/ConsumerCache.java b/camel-core/src/main/java/org/apache/camel/impl/ConsumerCache.java index 2e6fdda..20deb90 100644 --- a/camel-core/src/main/java/org/apache/camel/impl/ConsumerCache.java +++ b/camel-core/src/main/java/org/apache/camel/impl/ConsumerCache.java @@ -134,9 +134,16 @@ public class ConsumerCache extends ServiceSupport { if (pollingConsumer instanceof IsSingleton) { singleton = ((IsSingleton) pollingConsumer).isSingleton(); } - if (!singleton) { + String key = endpoint.getEndpointUri(); + boolean cached = consumers.containsKey(key); + if (!singleton || !cached) { try { - // stop and shutdown non-singleton producers as we should not leak resources + // stop and shutdown non-singleton/non-cached consumers as we should not leak resources + if (!singleton) { + LOG.debug(""Released PollingConsumer: {} is stopped as consumer is not singleton"", endpoint); + } else { + LOG.debug(""Released PollingConsumer: {} is stopped as consumer cache is full"", endpoint); + } ServiceHelper.stopAndShutdownService(pollingConsumer); } catch (Exception ex) { if (ex instanceof RuntimeCamelException) { http://git-wip-us.apache.org/repos/asf/camel/blob/bb68f965/camel-core/src/test/java/org/apache/camel/impl/ConsumerCacheZeroCapacityTest.java ---------------------------------------------------------------------- diff --git a/camel-core/src/test/java/org/apache/camel/impl/ConsumerCacheZeroCapacityTest.java b/camel-core/src/test/java/org/apache/camel/impl/ConsumerCacheZeroCapacityTest.java new file mode 100644 index 0000000..3cbf2d4 --- /dev/null +++ b/camel-core/src/test/java/org/apache/camel/impl/ConsumerCacheZeroCapacityTest.java @@ -0,0 +1,59 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.impl; + +import org.apache.camel.ContextTestSupport; +import org.apache.camel.Endpoint; +import org.apache.camel.PollingConsumer; + +/** + * @version + */ +public class ConsumerCacheZeroCapacityTest extends ContextTestSupport { + + public void testConsumerCacheZeroCapacity() throws Exception { + ConsumerCache cache = new ConsumerCache(this, context, 0); + cache.start(); + + assertEquals(""Size should be 0"", 0, cache.size()); + + Endpoint endpoint = context.getEndpoint(""file:target/foo?fileName=foo.txt""); + PollingConsumer consumer = cache.acquirePollingConsumer(endpoint); + assertNotNull(consumer); + assertEquals(""Started"", ((org.apache.camel.support.ServiceSupport) consumer).getStatus().name()); + + // let it run a poll + consumer.receive(1000); + + boolean found = Thread.getAllStackTraces().keySet().stream().anyMatch(t -> t.getName().contains(""target/foo"")); + assertTrue(""Should find file consumer thread"", found); + + cache.releasePollingConsumer(endpoint, consumer); + + // takes a little to stop + Thread.sleep(1000); + + assertEquals(""Stopped"", ((org.apache.camel.support.ServiceSupport) consumer).getStatus().name()); + + // should not be a file consumer thread + found = Thread.getAllStackTraces().keySet().stream().anyMatch(t -> t.getName().contains(""target/foo"")); + assertFalse(""Should not find file consumer thread"", found); + + cache.stop(); + } + +} \ No newline at end of file " -228,228,davscl...@apache.org, [4/5] camel git commit: CAMEL-11138: ConsumerTemplate - If cache is full then polling consumer should be stopped to not leak resources,"Wed, 12 Apr, 11:00",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C4f2a4e42537a44f9b3e97f6654961c17%40git.apache.org%3E,commits,"CAMEL-11138: ConsumerTemplate - If cache is full then polling consumer should be stopped to not leak resources Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/2e069c99 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/2e069c99 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/2e069c99 Branch: refs/heads/camel-2.17.x Commit: 2e069c9935d25f71b283d18a7c7d756a76da6b09 Parents: cfb25cd Author: Claus Ibsen <davsclaus@apache.org> Authored: Wed Apr 12 12:58:08 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Wed Apr 12 12:59:17 2017 +0200 ---------------------------------------------------------------------- .../org/apache/camel/impl/ConsumerCache.java | 11 +++- .../impl/ConsumerCacheZeroCapacityTest.java | 59 ++++++++++++++++++++ 2 files changed, 68 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/2e069c99/camel-core/src/main/java/org/apache/camel/impl/ConsumerCache.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/impl/ConsumerCache.java b/camel-core/src/main/java/org/apache/camel/impl/ConsumerCache.java index 399012c..52e227f 100644 --- a/camel-core/src/main/java/org/apache/camel/impl/ConsumerCache.java +++ b/camel-core/src/main/java/org/apache/camel/impl/ConsumerCache.java @@ -134,9 +134,16 @@ public class ConsumerCache extends ServiceSupport { if (pollingConsumer instanceof IsSingleton) { singleton = ((IsSingleton) pollingConsumer).isSingleton(); } - if (!singleton) { + String key = endpoint.getEndpointUri(); + boolean cached = consumers.containsKey(key); + if (!singleton || !cached) { try { - // stop and shutdown non-singleton producers as we should not leak resources + // stop and shutdown non-singleton/non-cached consumers as we should not leak resources + if (!singleton) { + LOG.debug(""Released PollingConsumer: {} is stopped as consumer is not singleton"", endpoint); + } else { + LOG.debug(""Released PollingConsumer: {} is stopped as consumer cache is full"", endpoint); + } ServiceHelper.stopAndShutdownService(pollingConsumer); } catch (Exception ex) { if (ex instanceof RuntimeCamelException) { http://git-wip-us.apache.org/repos/asf/camel/blob/2e069c99/camel-core/src/test/java/org/apache/camel/impl/ConsumerCacheZeroCapacityTest.java ---------------------------------------------------------------------- diff --git a/camel-core/src/test/java/org/apache/camel/impl/ConsumerCacheZeroCapacityTest.java b/camel-core/src/test/java/org/apache/camel/impl/ConsumerCacheZeroCapacityTest.java new file mode 100644 index 0000000..3cbf2d4 --- /dev/null +++ b/camel-core/src/test/java/org/apache/camel/impl/ConsumerCacheZeroCapacityTest.java @@ -0,0 +1,59 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.impl; + +import org.apache.camel.ContextTestSupport; +import org.apache.camel.Endpoint; +import org.apache.camel.PollingConsumer; + +/** + * @version + */ +public class ConsumerCacheZeroCapacityTest extends ContextTestSupport { + + public void testConsumerCacheZeroCapacity() throws Exception { + ConsumerCache cache = new ConsumerCache(this, context, 0); + cache.start(); + + assertEquals(""Size should be 0"", 0, cache.size()); + + Endpoint endpoint = context.getEndpoint(""file:target/foo?fileName=foo.txt""); + PollingConsumer consumer = cache.acquirePollingConsumer(endpoint); + assertNotNull(consumer); + assertEquals(""Started"", ((org.apache.camel.support.ServiceSupport) consumer).getStatus().name()); + + // let it run a poll + consumer.receive(1000); + + boolean found = Thread.getAllStackTraces().keySet().stream().anyMatch(t -> t.getName().contains(""target/foo"")); + assertTrue(""Should find file consumer thread"", found); + + cache.releasePollingConsumer(endpoint, consumer); + + // takes a little to stop + Thread.sleep(1000); + + assertEquals(""Stopped"", ((org.apache.camel.support.ServiceSupport) consumer).getStatus().name()); + + // should not be a file consumer thread + found = Thread.getAllStackTraces().keySet().stream().anyMatch(t -> t.getName().contains(""target/foo"")); + assertFalse(""Should not find file consumer thread"", found); + + cache.stop(); + } + +} \ No newline at end of file " -229,229,davscl...@apache.org, [5/5] camel git commit: CAMEL-11138: Remove java 8 stuff as this is java 7,"Wed, 12 Apr, 11:00",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C84d8e776e7804e38a1db82bce889349a%40git.apache.org%3E,commits,"CAMEL-11138: Remove java 8 stuff as this is java 7 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/54a67b00 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/54a67b00 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/54a67b00 Branch: refs/heads/camel-2.17.x Commit: 54a67b00ca700ed73c6c9fb7ab6410629818e999 Parents: 2e069c9 Author: Claus Ibsen <davsclaus@apache.org> Authored: Wed Apr 12 12:59:58 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Wed Apr 12 12:59:58 2017 +0200 ---------------------------------------------------------------------- .../org/apache/camel/impl/ConsumerCacheZeroCapacityTest.java | 7 ------- 1 file changed, 7 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/54a67b00/camel-core/src/test/java/org/apache/camel/impl/ConsumerCacheZeroCapacityTest.java ---------------------------------------------------------------------- diff --git a/camel-core/src/test/java/org/apache/camel/impl/ConsumerCacheZeroCapacityTest.java b/camel-core/src/test/java/org/apache/camel/impl/ConsumerCacheZeroCapacityTest.java index 3cbf2d4..49c5c83 100644 --- a/camel-core/src/test/java/org/apache/camel/impl/ConsumerCacheZeroCapacityTest.java +++ b/camel-core/src/test/java/org/apache/camel/impl/ConsumerCacheZeroCapacityTest.java @@ -39,9 +39,6 @@ public class ConsumerCacheZeroCapacityTest extends ContextTestSupport { // let it run a poll consumer.receive(1000); - boolean found = Thread.getAllStackTraces().keySet().stream().anyMatch(t -> t.getName().contains(""target/foo"")); - assertTrue(""Should find file consumer thread"", found); - cache.releasePollingConsumer(endpoint, consumer); // takes a little to stop @@ -49,10 +46,6 @@ public class ConsumerCacheZeroCapacityTest extends ContextTestSupport { assertEquals(""Stopped"", ((org.apache.camel.support.ServiceSupport) consumer).getStatus().name()); - // should not be a file consumer thread - found = Thread.getAllStackTraces().keySet().stream().anyMatch(t -> t.getName().contains(""target/foo"")); - assertFalse(""Should not find file consumer thread"", found); - cache.stop(); } " -230,230,davscl...@apache.org,camel git commit: CAMEL-11088: camel-swagger-java: schema objects in definitions could not be referenced. Make that code line the same as in 2.18.x branch.,"Wed, 12 Apr, 11:03",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C03e55a4dc0a44ca49f11b7b1004dbdf9%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/camel-2.17.x 54a67b00c -> bd221e8b8 CAMEL-11088: camel-swagger-java: schema objects in definitions could not be referenced. Make that code line the same as in 2.18.x branch. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/bd221e8b Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/bd221e8b Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/bd221e8b Branch: refs/heads/camel-2.17.x Commit: bd221e8b870e7922a65976225388320710a97e67 Parents: 54a67b0 Author: Claus Ibsen <davsclaus@apache.org> Authored: Wed Apr 12 13:03:41 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Wed Apr 12 13:03:41 2017 +0200 ---------------------------------------------------------------------- .../src/main/java/org/apache/camel/swagger/RestSwaggerReader.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/bd221e8b/components/camel-swagger-java/src/main/java/org/apache/camel/swagger/RestSwaggerReader.java ---------------------------------------------------------------------- diff --git a/components/camel-swagger-java/src/main/java/org/apache/camel/swagger/RestSwaggerReader.java b/components/camel-swagger-java/src/main/java/org/apache/camel/swagger/RestSwaggerReader.java index f5e1b63..577733a 100644 --- a/components/camel-swagger-java/src/main/java/org/apache/camel/swagger/RestSwaggerReader.java +++ b/components/camel-swagger-java/src/main/java/org/apache/camel/swagger/RestSwaggerReader.java @@ -512,7 +512,7 @@ public class RestSwaggerReader { if (swagger.getDefinitions() != null && swagger.getDefinitions().get(entry.getKey()) != null) { Model oldModel = swagger.getDefinitions().get(entry.getKey()); if (oldModel.getVendorExtensions() != null && !oldModel.getVendorExtensions().isEmpty()) { - oldExt = oldModel.getVendorExtensions().get(""x-className"") == null; + oldExt = oldModel.getVendorExtensions().get(""x-className"") != null; } } " -231,231,davscl...@apache.org,camel git commit: CAMEL-11049: Camel maven plugin for generating custom component / data format / language list should detect if its from Apache Camel vs custom and act accordingly.,"Wed, 12 Apr, 11:30",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ca13cee4c282147eeba9d3b33b3486037%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 7d2fb2115 -> 7910e79ed CAMEL-11049: Camel maven plugin for generating custom component / data format / language list should detect if its from Apache Camel vs custom and act accordingly. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/7910e79e Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/7910e79e Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/7910e79e Branch: refs/heads/master Commit: 7910e79ed0d33422ab9303b087c2592d75955f06 Parents: 7d2fb21 Author: Claus Ibsen <davsclaus@apache.org> Authored: Wed Apr 12 13:30:34 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Wed Apr 12 13:30:34 2017 +0200 ---------------------------------------------------------------------- .../apache/camel/maven/packaging/PackageDataFormatMojo.java | 5 ++++- .../apache/camel/maven/packaging/PackageLanguageMojo.java | 9 ++++++--- 2 files changed, 10 insertions(+), 4 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/7910e79e/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PackageDataFormatMojo.java ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PackageDataFormatMojo.java b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PackageDataFormatMojo.java index 3509ac0..2a4d029 100644 --- a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PackageDataFormatMojo.java +++ b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PackageDataFormatMojo.java @@ -144,10 +144,13 @@ public class PackageDataFormatMojo extends AbstractMojo { } } + // is this from Apache Camel then the data format is out of the box and we should enrich the json schema with more details + boolean apacheCamel = ""org.apache.camel"".equals(project.getGroupId()); + // find camel-core and grab the data format model from there, and enrich this model with information from this artifact // and create json schema model file for this data format try { - if (count > 0) { + if (apacheCamel && count > 0) { Artifact camelCore = findCamelCoreArtifact(project); if (camelCore != null) { File core = camelCore.getFile(); http://git-wip-us.apache.org/repos/asf/camel/blob/7910e79e/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PackageLanguageMojo.java ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PackageLanguageMojo.java b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PackageLanguageMojo.java index 9dc618d..e6ff6d2 100644 --- a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PackageLanguageMojo.java +++ b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PackageLanguageMojo.java @@ -144,10 +144,13 @@ public class PackageLanguageMojo extends AbstractMojo { } } - // find camel-core and grab the data format model from there, and enrich this model with information from this artifact - // and create json schema model file for this data format + // is this from Apache Camel then the data format is out of the box and we should enrich the json schema with more details + boolean apacheCamel = ""org.apache.camel"".equals(project.getGroupId()); + + // find camel-core and grab the language model from there, and enrich this model with information from this artifact + // and create json schema model file for this language try { - if (count > 0) { + if (apacheCamel && count > 0) { Artifact camelCore = findCamelCoreArtifact(project); if (camelCore != null) { File core = camelCore.getFile(); " -232,232,davscl...@apache.org,"[1/2] camel git commit: CAMEL-11059: camel-spring-dm - Should be removed. For 2.19.x its disabled, and then we can remove it in next release.","Wed, 12 Apr, 12:44",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cddb90814315b433b82b45d759ed1cc6b%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 7910e79ed -> 4ec55a34e CAMEL-11059: camel-spring-dm - Should be removed. For 2.19.x its disabled, and then we can remove it in next release. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/26769947 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/26769947 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/26769947 Branch: refs/heads/master Commit: 2676994718e70d4bd14a83e1a5b48784a334b7c4 Parents: 7910e79 Author: Claus Ibsen <davsclaus@apache.org> Authored: Wed Apr 12 13:48:52 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Wed Apr 12 13:48:52 2017 +0200 ---------------------------------------------------------------------- platforms/karaf/features/src/main/resources/features.xml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/26769947/platforms/karaf/features/src/main/resources/features.xml ---------------------------------------------------------------------- diff --git a/platforms/karaf/features/src/main/resources/features.xml b/platforms/karaf/features/src/main/resources/features.xml index eec9fe5..cada7e2 100644 --- a/platforms/karaf/features/src/main/resources/features.xml +++ b/platforms/karaf/features/src/main/resources/features.xml @@ -58,13 +58,17 @@ <feature version='${project.version}'>camel-core</feature> <bundle>mvn:org.apache.camel/camel-spring/${project.version}</bundle> </feature> + <!-- disabled camel-spring-dm so users don't install it by accident: CAMEL-11059 <feature name='camel-spring-dm' version='${project.version}' resolver='(obr)' start-level='50'> + <details>camel-spring-dm is deprecated and is strongly advised not to be used. Use blueprint instead</details> <feature version='[1.2,2)'>spring-dm</feature> <feature version='${spring-dm-version-range}'>spring</feature> <feature version='${spring-dm-version-range}'>spring-tx</feature> <bundle>mvn:org.apache.camel/camel-spring-dm/${project.version}</bundle> </feature> + --> <feature name='camel-scr' version='${project.version}' resolver='(obr)' start-level='50'> + <details>camel-scr is deprecated. Consider using blueprint instead</details> <feature version='${project.version}'>camel-core</feature> <feature>scr</feature> <feature>eventadmin</feature> @@ -287,7 +291,7 @@ <bundle>mvn:org.apache.camel/camel-castor/${project.version}</bundle> </feature> <feature name='camel-cdi' version='${project.version}' resolver='(obr)' start-level='50'> - <details>camel-cdi in OSGi is deprecated. camel-cdi requires that either pax-cdi-weld or pax-cdi-openwebbeans has been installed</details> + <details>camel-cdi in OSGi is deprecated. Use blueprint instead. camel-cdi requires that either pax-cdi-weld or pax-cdi-openwebbeans has been installed</details> <feature version='${project.version}'>camel-core</feature> <feature version='${pax-cdi-version}'>pax-cdi</feature> <feature>eventadmin</feature> " -233,233,davscl...@apache.org, [2/2] camel git commit: CAMEL-11059: Remove spring-dm from spring boot starter,"Wed, 12 Apr, 12:44",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cbb2db94a82394e26aeacdc6063d6c4a8%40git.apache.org%3E,commits,"CAMEL-11059: Remove spring-dm from spring boot starter Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/4ec55a34 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/4ec55a34 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/4ec55a34 Branch: refs/heads/master Commit: 4ec55a34ec57ebb6086b89c15f2c66dc2ceaa2b3 Parents: 2676994 Author: Claus Ibsen <davsclaus@apache.org> Authored: Wed Apr 12 14:43:32 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Wed Apr 12 14:43:32 2017 +0200 ---------------------------------------------------------------------- .../camel-spring-dm-starter/pom.xml | 51 ----- .../src/main/resources/META-INF/LICENSE.txt | 203 ------------------- .../src/main/resources/META-INF/NOTICE.txt | 11 - .../src/main/resources/META-INF/spring.provides | 18 -- .../spring-boot/components-starter/pom.xml | 1 - .../maven/packaging/SpringBootStarterMojo.java | 3 +- 6 files changed, 1 insertion(+), 286 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/4ec55a34/platforms/spring-boot/components-starter/camel-spring-dm-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-dm-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-dm-starter/pom.xml deleted file mode 100644 index 4f6be0c..0000000 --- a/platforms/spring-boot/components-starter/camel-spring-dm-starter/pom.xml +++ /dev/null @@ -1,51 +0,0 @@ -<?xml version=""1.0"" encoding=""UTF-8""?> -<!-- - Licensed to the Apache Software Foundation (ASF) under one or more - contributor license agreements. See the NOTICE file distributed with - this work for additional information regarding copyright ownership. - The ASF licenses this file to You under the Apache License, Version 2.0 - (the ""License""); you may not use this file except in compliance with - the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an ""AS IS"" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. ---> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> - <modelVersion>4.0.0</modelVersion> - <parent> - <groupId>org.apache.camel</groupId> - <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> - </parent> - <artifactId>camel-spring-dm-starter</artifactId> - <packaging>jar</packaging> - <name>Spring-Boot Starter :: Camel :: Spring DM (deprecated)</name> - <description>Spring-Boot Starter for Camel Spring DM support</description> - <dependencies> - <dependency> - <groupId>org.springframework.boot</groupId> - <artifactId>spring-boot-starter</artifactId> - <version>${spring-boot-version}</version> - </dependency> - <dependency> - <groupId>org.apache.camel</groupId> - <artifactId>camel-spring-dm</artifactId> - <version>${project.version}</version> - </dependency> - <!--START OF GENERATED CODE--> - <dependency> - <groupId>org.apache.camel</groupId> - <artifactId>camel-core-starter</artifactId> - </dependency> - <dependency> - <groupId>org.apache.camel</groupId> - <artifactId>camel-spring-boot-starter</artifactId> - </dependency> - <!--END OF GENERATED CODE--> - </dependencies> -</project> http://git-wip-us.apache.org/repos/asf/camel/blob/4ec55a34/platforms/spring-boot/components-starter/camel-spring-dm-starter/src/main/resources/META-INF/LICENSE.txt ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-dm-starter/src/main/resources/META-INF/LICENSE.txt b/platforms/spring-boot/components-starter/camel-spring-dm-starter/src/main/resources/META-INF/LICENSE.txt deleted file mode 100644 index 6b0b127..0000000 --- a/platforms/spring-boot/components-starter/camel-spring-dm-starter/src/main/resources/META-INF/LICENSE.txt +++ /dev/null @@ -1,203 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - ""License"" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - ""Licensor"" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - ""Legal Entity"" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - ""control"" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - ""You"" (or ""Your"") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - ""Source"" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - ""Object"" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - ""Work"" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - ""Derivative Works"" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - ""Contribution"" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, ""submitted"" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as ""Not a Contribution."" - - ""Contributor"" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a ""NOTICE"" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an ""AS IS"" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets ""[]"" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same ""printed page"" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the ""License""); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an ""AS IS"" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - http://git-wip-us.apache.org/repos/asf/camel/blob/4ec55a34/platforms/spring-boot/components-starter/camel-spring-dm-starter/src/main/resources/META-INF/NOTICE.txt ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-dm-starter/src/main/resources/META-INF/NOTICE.txt b/platforms/spring-boot/components-starter/camel-spring-dm-starter/src/main/resources/META-INF/NOTICE.txt deleted file mode 100644 index 2e215bf..0000000 --- a/platforms/spring-boot/components-starter/camel-spring-dm-starter/src/main/resources/META-INF/NOTICE.txt +++ /dev/null @@ -1,11 +0,0 @@ - ========================================================================= - == NOTICE file corresponding to the section 4 d of == - == the Apache License, Version 2.0, == - == in this case for the Apache Camel distribution. == - ========================================================================= - - This product includes software developed by - The Apache Software Foundation (http://www.apache.org/). - - Please read the different LICENSE files present in the licenses directory of - this distribution. http://git-wip-us.apache.org/repos/asf/camel/blob/4ec55a34/platforms/spring-boot/components-starter/camel-spring-dm-starter/src/main/resources/META-INF/spring.provides ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-dm-starter/src/main/resources/META-INF/spring.provides b/platforms/spring-boot/components-starter/camel-spring-dm-starter/src/main/resources/META-INF/spring.provides deleted file mode 100644 index 81a13a4..0000000 --- a/platforms/spring-boot/components-starter/camel-spring-dm-starter/src/main/resources/META-INF/spring.provides +++ /dev/null @@ -1,18 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one or more -# contributor license agreements. See the NOTICE file distributed with -# this work for additional information regarding copyright ownership. -# The ASF licenses this file to You under the Apache License, Version 2.0 -# (the ""License""); you may not use this file except in compliance with -# the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an ""AS IS"" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# - -provides: camel-spring-dm \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/4ec55a34/platforms/spring-boot/components-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/pom.xml b/platforms/spring-boot/components-starter/pom.xml index 5ba6d82..78ca1c2 100644 --- a/platforms/spring-boot/components-starter/pom.xml +++ b/platforms/spring-boot/components-starter/pom.xml @@ -273,7 +273,6 @@ <module>camel-spring-boot-starter</module> <module>camel-spring-cloud-netflix-starter</module> <module>camel-spring-cloud-starter</module> - <module>camel-spring-dm-starter</module> <module>camel-spring-integration-starter</module> <module>camel-spring-javaconfig-starter</module> <module>camel-spring-ldap-starter</module> http://git-wip-us.apache.org/repos/asf/camel/blob/4ec55a34/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SpringBootStarterMojo.java ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SpringBootStarterMojo.java b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SpringBootStarterMojo.java index 5d99b3d..0797846 100644 --- a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SpringBootStarterMojo.java +++ b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SpringBootStarterMojo.java @@ -73,7 +73,6 @@ import org.apache.maven.shared.dependency.tree.DependencyTreeBuilder; import org.apache.maven.shared.dependency.tree.DependencyTreeBuilderException; import org.apache.maven.shared.dependency.tree.traversal.CollectingDependencyNodeVisitor; - /** * Generate Spring Boot starter for the component * @@ -82,7 +81,7 @@ import org.apache.maven.shared.dependency.tree.traversal.CollectingDependencyNod public class SpringBootStarterMojo extends AbstractMojo { private static final String[] IGNORE_MODULES = { - /* OSGi -> */ ""camel-blueprint"", ""camel-core-osgi"", ""camel-eventadmin"", ""camel-paxlogging"", + /* OSGi -> */ ""camel-blueprint"", ""camel-core-osgi"", ""camel-spring-dm"", ""camel-eventadmin"", ""camel-paxlogging"", /* Java EE -> */ ""camel-cdi"", ""camel-ejb"", /* deprecated (and not working perfectly) -> */ ""camel-swagger"", ""camel-mina"", ""camel-ibatis"", ""camel-quartz"", /* currently incompatible */ ""camel-jclouds"", ""camel-spark-rest"", " -234,234,davscl...@apache.org,[1/4] camel git commit: CAMEL-11059: Remove example that was using spring-dm,"Wed, 12 Apr, 12:58",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cd14b276c670d48dd9640901390195900%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 4ec55a34e -> a3bbb2011 CAMEL-11059: Remove example that was using spring-dm Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/f562a6f5 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/f562a6f5 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/f562a6f5 Branch: refs/heads/master Commit: f562a6f588833f73ff7eb20e2f953c741bf6b424 Parents: 4ec55a3 Author: Claus Ibsen <davsclaus@apache.org> Authored: Wed Apr 12 14:46:02 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Wed Apr 12 14:46:02 2017 +0200 ---------------------------------------------------------------------- examples/camel-example-box-osgi/README.md | 70 ------- examples/camel-example-box-osgi/pom.xml | 83 -------- .../src/main/resources/META-INF/LICENSE.txt | 203 ------------------- .../src/main/resources/META-INF/NOTICE.txt | 11 - .../resources/META-INF/spring/camel-context.xml | 55 ----- .../src/test/resources/log4j2.properties | 23 --- examples/pom.xml | 1 - 7 files changed, 446 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/f562a6f5/examples/camel-example-box-osgi/README.md ---------------------------------------------------------------------- diff --git a/examples/camel-example-box-osgi/README.md b/examples/camel-example-box-osgi/README.md deleted file mode 100644 index 337710c..0000000 --- a/examples/camel-example-box-osgi/README.md +++ /dev/null @@ -1,70 +0,0 @@ -# Box.com OSGi Example - -### Introduction - -A simple example which sets up a camel route to upload files -found in an `inbox` directory to a box.com account. - -#### Camel component used in this example - -* camel-spring-dm -* camel-box - -### Build - -First you will need to compile the example: - - mvn install - -### Run - -To run the example on Apache Karaf 4.x or newer - -#### Step 1 - -Launch Karaf with: - - bin/karaf - -#### Step 2 - -Add features required into Karaf - - feature:repo-add camel ${version} - feature:install camel-spring-dm - feature:install camel-box - -#### Step 3 - -Create a `box.properties` file in the Karaf base directory with the following properties -set to your box account credentials. - - box.userName= - box.userPassword= - box.clientId= - box.clientSecret= - -#### Step 4 - -Deploy the example into Karaf - - install -s mvn:org.apache.camel/camel-example-box-osgi/${version} - -#### Step 5 - -Copy files to the `inbox` directory in the Karaf base directory. - -#### Step 6 - -Watch them get transferred to your box.com account. - -### Forum, Help, etc - -If you hit an problems please let us know on the Camel Forums - <http://camel.apache.org/discussion-forums.html> - -Please help us make Apache Camel better - we appreciate any feedback you may -have. Enjoy! - - -The Camel riders! http://git-wip-us.apache.org/repos/asf/camel/blob/f562a6f5/examples/camel-example-box-osgi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-box-osgi/pom.xml b/examples/camel-example-box-osgi/pom.xml deleted file mode 100644 index 5c12f27..0000000 --- a/examples/camel-example-box-osgi/pom.xml +++ /dev/null @@ -1,83 +0,0 @@ -<?xml version=""1.0"" encoding=""UTF-8""?> -<!-- - Licensed to the Apache Software Foundation (ASF) under one or more - contributor license agreements. See the NOTICE file distributed with - this work for additional information regarding copyright ownership. - The ASF licenses this file to You under the Apache License, Version 2.0 - (the ""License""); you may not use this file except in compliance with - the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an ""AS IS"" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. ---> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> - - <modelVersion>4.0.0</modelVersion> - - <parent> - <groupId>org.apache.camel</groupId> - <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> - </parent> - - <artifactId>camel-example-box-osgi</artifactId> - <name>Camel :: Example :: Box :: OSGi</name> - <description>An example which use a Box Endpoint in OSGi</description> - <packaging>jar</packaging> - - <properties> - <category>OSGi</category> - <title>Box OSGi</title> - - <camel.osgi.export.pkg> - org.apache.camel.example* - </camel.osgi.export.pkg> - </properties> - - <dependencies> - <dependency> - <groupId>org.apache.camel</groupId> - <artifactId>camel-core</artifactId> - </dependency> - <dependency> - <groupId>org.apache.camel</groupId> - <artifactId>camel-box</artifactId> - </dependency> - - <!-- logging --> - <dependency> - <groupId>org.apache.logging.log4j</groupId> - <artifactId>log4j-api</artifactId> - <scope>runtime</scope> - </dependency> - <dependency> - <groupId>org.apache.logging.log4j</groupId> - <artifactId>log4j-core</artifactId> - <scope>runtime</scope> - </dependency> - <dependency> - <groupId>org.apache.logging.log4j</groupId> - <artifactId>log4j-slf4j-impl</artifactId> - <scope>runtime</scope> - </dependency> - - <!-- test --> - <dependency> - <groupId>org.apache.camel</groupId> - <artifactId>camel-test-spring</artifactId> - <scope>test</scope> - </dependency> - <dependency> - <groupId>junit</groupId> - <artifactId>junit</artifactId> - <scope>test</scope> - </dependency> - </dependencies> - -</project> http://git-wip-us.apache.org/repos/asf/camel/blob/f562a6f5/examples/camel-example-box-osgi/src/main/resources/META-INF/LICENSE.txt ---------------------------------------------------------------------- diff --git a/examples/camel-example-box-osgi/src/main/resources/META-INF/LICENSE.txt b/examples/camel-example-box-osgi/src/main/resources/META-INF/LICENSE.txt deleted file mode 100644 index 6b0b127..0000000 --- a/examples/camel-example-box-osgi/src/main/resources/META-INF/LICENSE.txt +++ /dev/null @@ -1,203 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - ""License"" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - ""Licensor"" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - ""Legal Entity"" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - ""control"" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - ""You"" (or ""Your"") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - ""Source"" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - ""Object"" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - ""Work"" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - ""Derivative Works"" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - ""Contribution"" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, ""submitted"" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as ""Not a Contribution."" - - ""Contributor"" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a ""NOTICE"" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an ""AS IS"" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets ""[]"" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same ""printed page"" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the ""License""); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an ""AS IS"" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - http://git-wip-us.apache.org/repos/asf/camel/blob/f562a6f5/examples/camel-example-box-osgi/src/main/resources/META-INF/NOTICE.txt ---------------------------------------------------------------------- diff --git a/examples/camel-example-box-osgi/src/main/resources/META-INF/NOTICE.txt b/examples/camel-example-box-osgi/src/main/resources/META-INF/NOTICE.txt deleted file mode 100644 index 2e215bf..0000000 --- a/examples/camel-example-box-osgi/src/main/resources/META-INF/NOTICE.txt +++ /dev/null @@ -1,11 +0,0 @@ - ========================================================================= - == NOTICE file corresponding to the section 4 d of == - == the Apache License, Version 2.0, == - == in this case for the Apache Camel distribution. == - ========================================================================= - - This product includes software developed by - The Apache Software Foundation (http://www.apache.org/). - - Please read the different LICENSE files present in the licenses directory of - this distribution. http://git-wip-us.apache.org/repos/asf/camel/blob/f562a6f5/examples/camel-example-box-osgi/src/main/resources/META-INF/spring/camel-context.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-box-osgi/src/main/resources/META-INF/spring/camel-context.xml b/examples/camel-example-box-osgi/src/main/resources/META-INF/spring/camel-context.xml deleted file mode 100644 index 1891ef7..0000000 --- a/examples/camel-example-box-osgi/src/main/resources/META-INF/spring/camel-context.xml +++ /dev/null @@ -1,55 +0,0 @@ -<?xml version=""1.0"" encoding=""UTF-8""?> -<!-- - Licensed to the Apache Software Foundation (ASF) under one or more - contributor license agreements. See the NOTICE file distributed with - this work for additional information regarding copyright ownership. - The ASF licenses this file to You under the Apache License, Version 2.0 - (the ""License""); you may not use this file except in compliance with - the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an ""AS IS"" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. ---> -<beans xmlns=""http://www.springframework.org/schema/beans"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xmlns:camel=""http://camel.apache.org/schema/spring"" - xsi:schemaLocation="" - http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd - http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd - ""> - - <bean id=""placeholder"" class=""org.springframework.beans.factory.config.PropertyPlaceholderConfigurer""> - <property name=""locations""> - <list> - <value>file:box.properties</value> - </list> - </property> - <property name=""ignoreResourceNotFound"" value=""true"" /> - <property name=""searchSystemEnvironment"" value=""true"" /> - <property name=""systemPropertiesModeName"" value=""SYSTEM_PROPERTIES_MODE_OVERRIDE"" /> - </bean> - - <bean id=""box"" class=""org.apache.camel.component.box.BoxComponent""> - <property name=""configuration""> - <bean class=""org.apache.camel.component.box.BoxConfiguration""> - <property name=""userName"" value=""${box.userName}""/> - <property name=""userPassword"" value=""${box.userPassword}""/> - <property name=""clientId"" value=""${box.clientId}""/> - <property name=""clientSecret"" value=""${box.clientSecret}""/> - </bean> - </property> - </bean> - - <camelContext id=""camel"" xmlns=""http://camel.apache.org/schema/spring""> - <route> - <from uri=""file://inbox""/> - <to uri=""box://files/uploadFile?inBody=fileUploadRequest""/> - </route> - </camelContext> - -</beans> http://git-wip-us.apache.org/repos/asf/camel/blob/f562a6f5/examples/camel-example-box-osgi/src/test/resources/log4j2.properties ---------------------------------------------------------------------- diff --git a/examples/camel-example-box-osgi/src/test/resources/log4j2.properties b/examples/camel-example-box-osgi/src/test/resources/log4j2.properties deleted file mode 100644 index 699897b..0000000 --- a/examples/camel-example-box-osgi/src/test/resources/log4j2.properties +++ /dev/null @@ -1,23 +0,0 @@ -## --------------------------------------------------------------------------- -## Licensed to the Apache Software Foundation (ASF) under one or more -## contributor license agreements. See the NOTICE file distributed with -## this work for additional information regarding copyright ownership. -## The ASF licenses this file to You under the Apache License, Version 2.0 -## (the ""License""); you may not use this file except in compliance with -## the License. You may obtain a copy of the License at -## -## http://www.apache.org/licenses/LICENSE-2.0 -## -## Unless required by applicable law or agreed to in writing, software -## distributed under the License is distributed on an ""AS IS"" BASIS, -## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -## See the License for the specific language governing permissions and -## limitations under the License. -## --------------------------------------------------------------------------- - -appender.out.type = Console -appender.out.name = out -appender.out.layout.type = PatternLayout -appender.out.layout.pattern = [%10.10t] %-30.30c{1} %-5p %m%n -rootLogger.level = INFO -rootLogger.appenderRef.out.ref = out http://git-wip-us.apache.org/repos/asf/camel/blob/f562a6f5/examples/pom.xml ---------------------------------------------------------------------- diff --git a/examples/pom.xml b/examples/pom.xml index ed0a3ad..c4fdc80 100644 --- a/examples/pom.xml +++ b/examples/pom.xml @@ -34,7 +34,6 @@ <module>camel-example-activemq-tomcat</module> <module>camel-example-aggregate</module> <module>camel-example-bam</module> - <module>camel-example-box-osgi</module> <module>camel-example-cafe</module> <module>camel-example-cassandra-kubernetes</module> <module>camel-example-cdi</module> " -235,235,davscl...@apache.org, [2/4] camel git commit: CAMEL-11059: Remove example that was using spring-dm,"Wed, 12 Apr, 12:58",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C40621590faa440aab872edbf4cdeb708%40git.apache.org%3E,commits,"CAMEL-11059: Remove example that was using spring-dm Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/7a853955 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/7a853955 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/7a853955 Branch: refs/heads/master Commit: 7a8539553d4dc9486a2adba279150e222eb90983 Parents: f562a6f Author: Claus Ibsen <davsclaus@apache.org> Authored: Wed Apr 12 14:46:37 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Wed Apr 12 14:46:37 2017 +0200 ---------------------------------------------------------------------- examples/camel-example-spring-dm/README.md | 48 ----- examples/camel-example-spring-dm/pom.xml | 106 ---------- .../camel/example/osgi/MyRouteBuilder.java | 46 ----- .../apache/camel/example/osgi/MyTransform.java | 56 ----- .../src/main/resources/META-INF/LICENSE.txt | 203 ------------------- .../src/main/resources/META-INF/NOTICE.txt | 11 - .../resources/META-INF/spring/camelContext.xml | 38 ---- .../src/main/resources/features.xml | 26 --- examples/pom.xml | 1 - 9 files changed, 535 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/7a853955/examples/camel-example-spring-dm/README.md ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-dm/README.md b/examples/camel-example-spring-dm/README.md deleted file mode 100644 index bb40a8d..0000000 --- a/examples/camel-example-spring-dm/README.md +++ /dev/null @@ -1,48 +0,0 @@ -# Camel Spring-DM Example - -### Introduction - -This example shows how use Spring DM (OSGi) with Camel. It can be run using Maven. - -### Build -You will need to compile this example first: - - mvn install - -### Run from cmd line outside OSGi container -To run the example using Maven type - - mvn camel:run - -To stop the example hit <kbd>ctrl</kbd>+<kbd>c</kbd> - -### Run inside OSGi container -You will need to compile and install this example first: - - mvn install - -If using Apache Karaf / Apache ServiceMix you can install this example -from the shell using this example's ""features.xml"" for easy provisioning. - - feature:repo-add camel ${version} - feature:install camel - feature:repo-add mvn:org.apache.camel/camel-example-spring-dm/${version}/xml/features - feature:install camel-example-spring-dm - -The example outputs to the log, which you can see using - - log:display - -... or you can tail the log with - - log:tail - -And use <kbd>ctrl</kbd>+<kbd>c</kbd> to break the tail. - -### Forum, Help, etc - -If you hit an problems please let us know on the Camel Forums - <http://camel.apache.org/discussion-forums.html> - -Please help us make Apache Camel better - we appreciate any feedback you may -have. Enjoy! http://git-wip-us.apache.org/repos/asf/camel/blob/7a853955/examples/camel-example-spring-dm/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-dm/pom.xml b/examples/camel-example-spring-dm/pom.xml deleted file mode 100644 index cba2a32..0000000 --- a/examples/camel-example-spring-dm/pom.xml +++ /dev/null @@ -1,106 +0,0 @@ -<?xml version=""1.0"" encoding=""UTF-8""?> -<!-- - Licensed to the Apache Software Foundation (ASF) under one or more - contributor license agreements. See the NOTICE file distributed with - this work for additional information regarding copyright ownership. - The ASF licenses this file to You under the Apache License, Version 2.0 - (the ""License""); you may not use this file except in compliance with - the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an ""AS IS"" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. ---> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> - - <modelVersion>4.0.0</modelVersion> - - <parent> - <groupId>org.apache.camel</groupId> - <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> - </parent> - - <artifactId>camel-example-spring-dm</artifactId> - <packaging>jar</packaging> - <name>Camel :: Example :: Spring DM (deprecated)</name> - <description>A simple OSGi Spring DM example which creates a bundle that can be dropped into any OSGi container</description> - - <properties> - <category>OSGi</category> - <title>Spring DM</title> - - <camel.osgi.export.pkg>org.apache.camel.example.osgi.*</camel.osgi.export.pkg> - </properties> - - <dependencies> - - <dependency> - <groupId>org.apache.camel</groupId> - <artifactId>camel-core</artifactId> - </dependency> - <dependency> - <groupId>org.apache.camel</groupId> - <artifactId>camel-spring</artifactId> - </dependency> - - <!-- logging --> - <dependency> - <groupId>org.apache.logging.log4j</groupId> - <artifactId>log4j-api</artifactId> - <scope>runtime</scope> - </dependency> - <dependency> - <groupId>org.apache.logging.log4j</groupId> - <artifactId>log4j-core</artifactId> - <scope>runtime</scope> - </dependency> - <dependency> - <groupId>org.apache.logging.log4j</groupId> - <artifactId>log4j-slf4j-impl</artifactId> - <scope>runtime</scope> - </dependency> - - </dependencies> - - <build> - <plugins> - <plugin> - <groupId>org.codehaus.mojo</groupId> - <artifactId>build-helper-maven-plugin</artifactId> - <executions> - <execution> - <id>attach-artifacts</id> - <phase>package</phase> - <goals> - <goal>attach-artifact</goal> - </goals> - <configuration> - <artifacts> - <artifact> - <file>target/classes/features.xml</file> - <type>xml</type> - <classifier>features</classifier> - </artifact> - </artifacts> - </configuration> - </execution> - </executions> - </plugin> - - <!-- Allows the routes to be run via 'mvn camel:run' --> - <plugin> - <groupId>org.apache.camel</groupId> - <artifactId>camel-maven-plugin</artifactId> - <version>${project.version}</version> - </plugin> - </plugins> - - </build> - -</project> http://git-wip-us.apache.org/repos/asf/camel/blob/7a853955/examples/camel-example-spring-dm/src/main/java/org/apache/camel/example/osgi/MyRouteBuilder.java ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-dm/src/main/java/org/apache/camel/example/osgi/MyRouteBuilder.java b/examples/camel-example-spring-dm/src/main/java/org/apache/camel/example/osgi/MyRouteBuilder.java deleted file mode 100644 index 9b12ec9..0000000 --- a/examples/camel-example-spring-dm/src/main/java/org/apache/camel/example/osgi/MyRouteBuilder.java +++ /dev/null @@ -1,46 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.example.osgi; - -import org.apache.camel.builder.RouteBuilder; -import org.apache.camel.spring.Main; - -/** - * A simple example router to show how to define the route with Java DSL - * - * @version - */ -public class MyRouteBuilder extends RouteBuilder { - - /** - * Allow this route to be run as an application - */ - public static void main(String[] args) throws Exception { - new Main().run(args); - } - - public void configure() { - // set up the transform bean - MyTransform transform = new MyTransform(); - transform.setPrefix(""JavaDSL""); - - from(""timer://myTimer?fixedRate=true&period=2000"") - .bean(transform, ""transform"") - .to(""log:ExampleRouter""); - } - -} http://git-wip-us.apache.org/repos/asf/camel/blob/7a853955/examples/camel-example-spring-dm/src/main/java/org/apache/camel/example/osgi/MyTransform.java ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-dm/src/main/java/org/apache/camel/example/osgi/MyTransform.java b/examples/camel-example-spring-dm/src/main/java/org/apache/camel/example/osgi/MyTransform.java deleted file mode 100644 index aca5350..0000000 --- a/examples/camel-example-spring-dm/src/main/java/org/apache/camel/example/osgi/MyTransform.java +++ /dev/null @@ -1,56 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.example.osgi; - -import java.util.Date; - -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -/** - * @version - */ -public class MyTransform { - private static final Logger LOG = LoggerFactory.getLogger(MyTransform.class); - private boolean verbose; - private String prefix = ""MyTransform""; - - public Object transform(Object body) { - String answer = prefix + "" set body: "" + new Date(); - if (verbose) { - System.out.println("">>>> "" + answer); - } - LOG.info("">>>> "" + answer); - return answer; - } - - public boolean isVerbose() { - return verbose; - } - - public void setVerbose(boolean verbose) { - this.verbose = verbose; - } - - public String getPrefix() { - return prefix; - } - - public void setPrefix(String prefix) { - this.prefix = prefix; - } -} http://git-wip-us.apache.org/repos/asf/camel/blob/7a853955/examples/camel-example-spring-dm/src/main/resources/META-INF/LICENSE.txt ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-dm/src/main/resources/META-INF/LICENSE.txt b/examples/camel-example-spring-dm/src/main/resources/META-INF/LICENSE.txt deleted file mode 100644 index 6b0b127..0000000 --- a/examples/camel-example-spring-dm/src/main/resources/META-INF/LICENSE.txt +++ /dev/null @@ -1,203 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - ""License"" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - ""Licensor"" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - ""Legal Entity"" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - ""control"" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - ""You"" (or ""Your"") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - ""Source"" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - ""Object"" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - ""Work"" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - ""Derivative Works"" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - ""Contribution"" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, ""submitted"" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as ""Not a Contribution."" - - ""Contributor"" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a ""NOTICE"" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an ""AS IS"" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets ""[]"" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same ""printed page"" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the ""License""); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an ""AS IS"" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - http://git-wip-us.apache.org/repos/asf/camel/blob/7a853955/examples/camel-example-spring-dm/src/main/resources/META-INF/NOTICE.txt ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-dm/src/main/resources/META-INF/NOTICE.txt b/examples/camel-example-spring-dm/src/main/resources/META-INF/NOTICE.txt deleted file mode 100644 index 2e215bf..0000000 --- a/examples/camel-example-spring-dm/src/main/resources/META-INF/NOTICE.txt +++ /dev/null @@ -1,11 +0,0 @@ - ========================================================================= - == NOTICE file corresponding to the section 4 d of == - == the Apache License, Version 2.0, == - == in this case for the Apache Camel distribution. == - ========================================================================= - - This product includes software developed by - The Apache Software Foundation (http://www.apache.org/). - - Please read the different LICENSE files present in the licenses directory of - this distribution. http://git-wip-us.apache.org/repos/asf/camel/blob/7a853955/examples/camel-example-spring-dm/src/main/resources/META-INF/spring/camelContext.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-dm/src/main/resources/META-INF/spring/camelContext.xml b/examples/camel-example-spring-dm/src/main/resources/META-INF/spring/camelContext.xml deleted file mode 100644 index 59dc2c7..0000000 --- a/examples/camel-example-spring-dm/src/main/resources/META-INF/spring/camelContext.xml +++ /dev/null @@ -1,38 +0,0 @@ -<?xml version=""1.0"" encoding=""UTF-8""?> -<!-- - Licensed to the Apache Software Foundation (ASF) under one or more - contributor license agreements. See the NOTICE file distributed with - this work for additional information regarding copyright ownership. - The ASF licenses this file to You under the Apache License, Version 2.0 - (the ""License""); you may not use this file except in compliance with - the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an ""AS IS"" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. ---> - -<beans xmlns=""http://www.springframework.org/schema/beans"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xmlns:camel=""http://camel.apache.org/schema/spring"" - xsi:schemaLocation="" - http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd - http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd""> - - <camelContext xmlns=""http://camel.apache.org/schema/spring""> - <route> - <from uri=""timer://myTimer?fixedRate=true&amp;period=2000""/> - <bean ref=""myTransform"" method=""transform""/> - <to uri=""log:ExampleRouter""/> - </route> - </camelContext> - - <bean id=""myTransform"" class=""org.apache.camel.example.osgi.MyTransform""> - <property name=""prefix"" value=""SpringDSL""/> - </bean> - -</beans> http://git-wip-us.apache.org/repos/asf/camel/blob/7a853955/examples/camel-example-spring-dm/src/main/resources/features.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-dm/src/main/resources/features.xml b/examples/camel-example-spring-dm/src/main/resources/features.xml deleted file mode 100644 index 9a587b4..0000000 --- a/examples/camel-example-spring-dm/src/main/resources/features.xml +++ /dev/null @@ -1,26 +0,0 @@ -<?xml version=""1.0"" encoding=""UTF-8""?> -<!-- - Licensed to the Apache Software Foundation (ASF) under one or more - contributor license agreements. See the NOTICE file distributed with - this work for additional information regarding copyright ownership. - The ASF licenses this file to You under the Apache License, Version 2.0 - (the ""License""); you may not use this file except in compliance with - the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an ""AS IS"" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. ---> -<features> - <repository>mvn:org.apache.camel.karaf/apache-camel/${project.version}/xml/features</repository> - - <feature name='camel-example-spring-dm' version='${project.version}'> - <feature version=""${project.version}"">camel-spring-dm</feature> - <bundle>mvn:org.apache.camel/camel-example-spring-dm/${project.version}</bundle> - </feature> - -</features> \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/7a853955/examples/pom.xml ---------------------------------------------------------------------- diff --git a/examples/pom.xml b/examples/pom.xml index c4fdc80..18a5b88 100644 --- a/examples/pom.xml +++ b/examples/pom.xml @@ -95,7 +95,6 @@ <module>camel-example-spring-boot-rest-swagger</module> <module>camel-example-spring-boot-servicecall</module> <module>camel-example-spring-cloud-servicecall</module> - <module>camel-example-spring-dm</module> <module>camel-example-spring-javaconfig</module> <module>camel-example-spring-jms</module> <module>camel-example-spring-ws</module> " -236,236,davscl...@apache.org, [3/4] camel git commit: Polished,"Wed, 12 Apr, 12:58",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C0bce3dab293849d28c74bee6843283fd%40git.apache.org%3E,commits,"Polished Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/ab2ed8c3 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/ab2ed8c3 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/ab2ed8c3 Branch: refs/heads/master Commit: ab2ed8c356f0333338a52fe97f89764a2b82f3ec Parents: 7a85395 Author: Claus Ibsen <davsclaus@apache.org> Authored: Wed Apr 12 14:56:34 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Wed Apr 12 14:56:34 2017 +0200 ---------------------------------------------------------------------- .../src/main/java/org/apache/camel/component/file/FileEndpoint.java | 1 - 1 file changed, 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/ab2ed8c3/camel-core/src/main/java/org/apache/camel/component/file/FileEndpoint.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/component/file/FileEndpoint.java b/camel-core/src/main/java/org/apache/camel/component/file/FileEndpoint.java index db5f140..8a1ed20 100644 --- a/camel-core/src/main/java/org/apache/camel/component/file/FileEndpoint.java +++ b/camel-core/src/main/java/org/apache/camel/component/file/FileEndpoint.java @@ -239,7 +239,6 @@ public class FileEndpoint extends GenericFileEndpoint<File> { this.probeContentType = probeContentType; } - public String getExtendedAttributes() { return extendedAttributes; } " -237,237,davscl...@apache.org, [4/4] camel git commit: CAMEL-11059: Remove example that was using spring-dm,"Wed, 12 Apr, 12:58",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C83f982cb260d48c5bdd736d7283dedc6%40git.apache.org%3E,commits,"CAMEL-11059: Remove example that was using spring-dm Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/a3bbb201 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/a3bbb201 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/a3bbb201 Branch: refs/heads/master Commit: a3bbb2011283a42f50045d689ab9ad2433300037 Parents: ab2ed8c Author: Claus Ibsen <davsclaus@apache.org> Authored: Wed Apr 12 14:56:50 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Wed Apr 12 14:56:50 2017 +0200 ---------------------------------------------------------------------- examples/README.adoc | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/a3bbb201/examples/README.adoc ---------------------------------------------------------------------- diff --git a/examples/README.adoc b/examples/README.adoc index 033e8b8..e9b2635 100644 --- a/examples/README.adoc +++ b/examples/README.adoc @@ -11,7 +11,7 @@ View the individual example READMEs for details. ### Examples // examples: START -Number of Examples: 92 (10 deprecated) +Number of Examples: 90 (9 deprecated) [width=""100%"",cols=""4,2,4"",options=""header""] |======================================================================= @@ -133,8 +133,6 @@ Number of Examples: 92 (10 deprecated) | link:camel-example-spring-jms/README.md[Spring JMS] (camel-example-spring-jms) | Messaging | An example using Spring XML to talk to the JMS server from different kind of client techniques -| link:camel-example-box-osgi/README.md[Box OSGi] (camel-example-box-osgi) | OSGi | An example which use a Box Endpoint in OSGi - | link:camel-example-cdi-osgi/README.md[CDI OSGi] (camel-example-cdi-osgi) | OSGi | *deprecated* PAX CDI example | link:camel-example-cxf-blueprint/README.md[CXF Blueprint] (camel-example-cxf-blueprint) | OSGi | An example which use a CXF consumer and the OSGI HTTP Service @@ -147,8 +145,6 @@ Number of Examples: 92 (10 deprecated) | link:camel-example-servlet-rest-blueprint/README.md[Servlet REST Blueprint] (camel-example-servlet-rest-blueprint) | OSGi | An example using Servlet REST with OSGi Blueprint -| link:camel-example-spring-dm/README.md[Spring DM] (camel-example-spring-dm) | OSGi | *deprecated* A simple OSGi Spring DM example which creates a bundle that can be dropped into any OSGi container - | link:camel-example-sql-blueprint/README.md[SQL Blueprint] (camel-example-sql-blueprint) | OSGi | An example for showing Camel using SQL component with blueprint | link:camel-example-ssh/README.md[SSH] (camel-example-ssh) | OSGi | A simple SSH example which creates a bundle that can be dropped into any OSGi container " -238,238,gzurow...@apache.org,camel git commit: Add example modules to examples parent,"Wed, 12 Apr, 13:04",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cdaf451f1ed1241b588928c6a06da629b%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master a3bbb2011 -> f34fadb29 Add example modules to examples parent Signed-off-by: Gregor Zurowski <gregor@zurowski.org> Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/f34fadb2 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/f34fadb2 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/f34fadb2 Branch: refs/heads/master Commit: f34fadb2971b86a7bd0e2df33c88f214fb44ab05 Parents: a3bbb20 Author: Gregor Zurowski <gregor@zurowski.org> Authored: Wed Apr 12 15:03:51 2017 +0200 Committer: Gregor Zurowski <gregor@zurowski.org> Committed: Wed Apr 12 15:04:06 2017 +0200 ---------------------------------------------------------------------- examples/pom.xml | 2 ++ 1 file changed, 2 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/f34fadb2/examples/pom.xml ---------------------------------------------------------------------- diff --git a/examples/pom.xml b/examples/pom.xml index 18a5b88..90403d3 100644 --- a/examples/pom.xml +++ b/examples/pom.xml @@ -64,6 +64,7 @@ <module>camel-example-jmx</module> <module>camel-example-jms-file</module> <module>camel-example-kafka</module> + <module>camel-example-kotlin</module> <module>camel-example-loadbalancing</module> <module>camel-example-loan-broker-cxf</module> <module>camel-example-loan-broker-jms</module> @@ -78,6 +79,7 @@ <module>camel-example-reportincident</module> <module>camel-example-reportincident-wssecurity</module> <module>camel-example-rest-producer</module> + <module>camel-example-rest-swagger</module> <module>camel-example-restlet-jdbc</module> <module>camel-example-route-throttling</module> <module>camel-example-scala</module> " -239,239,build...@apache.org,svn commit: r1010328 - in /websites/production/camel/content: cache/main.pageCache camel-219-release.html,"Wed, 12 Apr, 13:19",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C20170412131921.AE42D3A0597%40svn01-us-west.apache.org%3E,commits,"Author: buildbot Date: Wed Apr 12 13:19:21 2017 New Revision: 1010328 Log: Production update by buildbot for camel Modified: websites/production/camel/content/cache/main.pageCache websites/production/camel/content/camel-219-release.html Modified: websites/production/camel/content/cache/main.pageCache ============================================================================== Binary files - no diff available. Modified: websites/production/camel/content/camel-219-release.html ============================================================================== --- websites/production/camel/content/camel-219-release.html (original) +++ websites/production/camel/content/camel-219-release.html Wed Apr 12 13:19:21 2017 @@ -91,7 +91,7 @@ <div style=""min-height:200px"">&#160;</div> -<h2 id=""Camel2.19Release-NewandNoteworthy"">New and Noteworthy</h2><p>Welcome to the 2.19.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)</p><ul><li>Introduced <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/connectors/camel-connector/src/main/docs/connector-component.adoc#connector-component"" rel=""nofollow"">Camel Connector</a>'s which is a simplified version of a Camel component that has been pre-configured for a specific use-case.</li><li>Upgraded to Spring Boot 1.5.x.</li><li>The <a shape=""rect"" href=""camel-maven-plugin.html"">Camel Maven Plugin</a> now provides the <code>camel:validate</code> goal to parse your Java and XML source code for any Camel routes and report invalid Camel endpoint uri and simple expression errors. You can run this at code time (not runtime).&#160;</li><li>Camel&#160;<code>Main</code> and&#160;<a shape=""rect"" href=""spring-boot.html"">Spring Boot</a> and&#160;<a shape=""r ect"" href=""camel-maven-plugin.html"">Camel Maven Plugin</a> can now auto terminate the JVM after Camel has been running for maximum duration of seconds, processed messages or been idle for a period.</li><li>Camel source code can build with Java 9 in preparation for official support for Java 9 later this year</li><li>All the Camel Spring Boot starter components now has more of the components default values included in their metadata which allows tooling to display such information</li><li>Deprecated more components and camel-core APIs that will be dropped in Camel 3.0 or sometime in the future</li><li>Introduced&#160;<code>ReloadStrategy</code>&#160;as SPI which allows custom providers to implement logic for triggering live reloads of Camel routes.</li><li>The&#160;&#160;<a shape=""rect"" href=""camel-maven-plugin.html"">Camel Maven Plugin</a>&#160;now allows to live reload route changes from XML files when running Camel. This can also be enabled from the <code>Main</code> class.</li><li> Introduced a new&#160;<code>camel-catalog-rest</code>&#160;artifact which is a tiny standalone REST API of the CamelCatalog using JAX-RS and Swagger Annotations.</li><li>Added&#160;<code>camel-catalog-rest-app</code>&#160;as a standalone application which used Apache CXF with Jetty to host the Catalog REST API with embedded Swagger UI</li><li>Returning&#160;<code>null</code>&#160;from&#160;<a shape=""rect"" href=""bean.html"">Bean</a> should work similar to how&#160;<code>setBody</code>&#160;and&#160;<code>transform</code>&#160;works when they set a&#160;<code>null</code>&#160;body.</li><li>The Camel Spring Boot starter components now have their auto configuration depends on&#160;<code>org.apache.camel.springboot.CamelAutoConfiguration</code> which makes it easier writing unit tests where you can exclude&#160;<code>org.apache.camel.springboot.CamelAutoConfiguration</code> to turn off Camel Spring Boot auto configuration completely.</li><li>Camel now supports OWASP dependency check maven plugin</li><li><a shape=""rect"" href=""nats.html"">NATS</a>&#160;component now supports TLS and&#160;explicit flushing (with timeout) of the connection</li><li><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/BOOKKEEPER/Metrics"">Metrics</a>&#160;component now supports Gauge type</li><li><a shape=""rect"" href=""file2.html"">File&#160;consumer</a> now supports idempotent-changed and idempotent-rename read lock strategies for clustering.&#160;</li><li>Camel Catalog now supports custom runtime providers that only includes the supported Camel components, languages and data formats running in that container. For example for Karaf or Spring Boot in the camel-catalog-provider-karaf and camel-catalog-provider-springboot.</li><li>The&#160;<a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/WW/bean"">bean</a> component will when calling a method that returned an instance of <code>Callable</code>&#160;now call that callable to obtain the chained result. This allows to c all Groovy functions/closures etc.</li><li>Failover&#160;<a shape=""rect"" href=""load-balancer.html"">Load Balancer</a> with inheritErrorHandler=false, now allows Camel's&#160;<a shape=""rect"" href=""error-handler.html"">Error Handler</a> to react after the load balancer is exhausted.</li><li><a shape=""rect"" href=""salesforce.html"">Salesforce</a> component now supports limits, recent items, approvals and composite API</li><li>Dumping Camel routes as XML now includes custom namespaces which are at xpath expressions etc. Likewise updating Camel routes from XML can now include namespaces which will be associated on xpath expressions.</li><li>Added&#160;<code>RouteIdFactory</code> which can auto assign route ids based on the consumer endpoints to use more sensitible names, instead of route1, route2, etc.</li><li>Add&#160;<code>skip</code> function to&#160;<a shape=""rect"" href=""simple.html"">Simple</a> language</li><li>Upgraded to Jetty 9.3 (Jetty 9.2 still supported for Karaf 4.0.x users)</li>< li><code>RouteBuilder</code> auto-configuration can now be disabled in <a shape=""rect"" href=""cdi.html"">Camel CDI</a></li><li><span>Asynchronous support for <a shape=""rect"" href=""cxfrs.html"">CXF JAX-RS</a> producers has been added</span></li><li><span>The&#160;<a shape=""rect"" href=""jsonpath.html"">JSonPath</a> language now supports Map and List types and POJOs as well. For POJOs you need to have Jackson on the classpath.&#160;</span></li><li><span><a shape=""rect"" href=""data-format.html"">Data Format</a> which marshal to JSon or XML now set the content-type header to application/json or application/xml appropriately.<br clear=""none""></span></li><li><span>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component can now store offset state offline (stateRepository) to preserve this information and be able to resume from previous offset.</span></li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component has been improved to be easier to configure and use. Notice there is a backwards incompatible change so users need to migrate.</li><li>A topic based idempotent repository that is&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a>&#160;based for the&#160;<a shape=""rect"" href=""idempotent-consumer.html"">Idempotent Consumer</a>&#160;EIP</li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component will not automatic type convert the message body to the type specified by the configured serializer (is string by default) when sending to kafka. You can also now configure key and partitionKey in the endpoint uri, instead of having to specify as headers.</li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> consumer will now auto commit on stop to ensure the broker has the latest offset commit. The option&#160;<code>autoCommitOnStop</code> can be configured to be sync,async or none.</li><li>Added easy predicate parser to&#160;<a shape=""rect"" href=""jsonpath.html"">JSonPath</a>&#160;to more easily define simple predicates without using the more comple x jsonpath notation with all the symbols to just say price &lt; 50</li><li>The&#160;<a shape=""rect"" href=""box.html"">Box</a> component has been migrated to use the Box v2 Java API as the old v1 API is going to be shutdown from summer 2017</li><li>Examples overview now generate from the source code to ensure its up to date at&#160;<a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples#examples"" rel=""nofollow"">https://github.com/apache/camel/tree/master/examples#examples</a></li><li>Added declarative <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/camel-core/src/main/docs/transformer.adoc"" rel=""nofollow"">Transformer</a> and <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/camel-core/src/main/docs/validator.adoc"" rel=""nofollow"">Validator</a> which performs transformation/validation according to the data type information declared on a route by <a shape=""rect"" class=""ex ternal-link"" href=""https://github.com/apache/camel/blob/master/camel-core/src/main/java/org/apache/camel/model/InputTypeDefinition.java"" rel=""nofollow"">inputType</a> and/or <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/camel-core/src/main/java/org/apache/camel/model/OutputTypeDefinition.java"" rel=""nofollow"">outputType</a>. There're a few examples demonstrates this feature: <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples/camel-example-transformer-blueprint"" rel=""nofollow"">camel-example-transformer-blueprint</a>,&#160;<a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples/camel-example-transformer-cdi"" rel=""nofollow"">camel-example-transformer-cdi</a>,&#160;<a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples/camel-example-transformer-demo"" rel=""nofollow"">camel-example-transformer-demo</a>, and&#160;<a shape=""re ct"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples/camel-example-validator-spring-boot"" rel=""nofollow"">camel-example-validator-spring-boot</a></li><li>Added query support for <a shape=""rect"" href=""jpa.html"">JPA</a> Producer</li></ul><p>Fixed these issues</p><ul><li>Fixed starting Camel on Oracle JDK 1.8.0_19 or lower, which would throw an&#160;UnsupportedOperationException</li><li>Fixed running <code>mvn camel:run</code>&#160;when using OSGi Blueprint</li><li>Fixed&#160;<a shape=""rect"" href=""hystrix-eip.html"">Hystrix EIP</a> to also execute fallback if execution was rejected or short-circuited or other reasons from Hystrix.&#160;</li><li>Fixed&#160;<a shape=""rect"" href=""hystrix-eip.html"">Hystrix EIP</a> race condition when timeout was hit and fallback is executed could let to Camel Exchange having wrong caused exception.</li><li>Fixed adding new routes to running CamelContext and if the new routes would fail to startup, then before these routes woul d ""hang around"". Now only succesful started routes are added.</li><li>Adding or removing routes that starts from&#160;<a shape=""rect"" href=""undertow.html"">Undertow</a> no longer restart the entire HTTP server</li><li><a shape=""rect"" href=""vm.html"">VM</a> endpoint should prepare exchange with the CamelContext from the consumer and not from cached endpoint which can be different</li><li>Fixed a bug when using&#160;<a shape=""rect"" href=""rest-dsl.html"">Rest DSL</a> with&#160;<a shape=""rect"" href=""servlet.html"">SERVLET</a> could cause a java.io.IOException: Stream closed exception when using <a shape=""rect"" href=""bean.html"">Bean</a>&#160;in the route.&#160;</li><li>Fixed an issue when using&#160;<code>pipeline</code> in Java DSL not setting up the EIP correctly which could lead to runtime route not as intended.</li><li>Fixed&#160;<a shape=""rect"" href=""dropbox.html"">Dropbox</a> to use&#160;<a shape=""rect"" href=""stream-caching.html"">Stream caching</a> to avoid reading entire file into memo ry so Camel can process big files</li><li>Fixed&#160;<code>toD</code> issue with splitting uris when RAW values had + sign</li><li>Fixed adviceWith may behave differently when using multiple advices in the same order and you would advice on the same nodes.</li><li>Fixed&#160;<a shape=""rect"" href=""camel-zipkin.html"">camel-zipkin</a> to be able to startup and work with Camel XML&#160;</li><li>Fixed&#160;<a shape=""rect"" href=""ftp2.html"">FTP2</a> readLock=changed not working (when fastFileExists=false) if no sub folder was specified as starting directory.</li><li>Fixed&#160;<a shape=""rect"" href=""simple.html"">Simple</a> language when using indexing with a nested function</li><li>Fixed issue with&#160;<code>@Consume</code> not having&#160;<code>CamelContext</code>&#160;injected and its lifecycle managed by&#160;<code>CamelContext</code></li><li>Fixed Netty double buffer release leak in&#160;<a shape=""rect"" href=""netty4.html"">Netty4</a> and&#160;<a shape=""rect"" href=""netty4-http.html"">Nett y4 HTTP</a></li></ul><h3 id=""Camel2.19Release-New"">New <a shape=""rect"" href=""enterprise-integration-patterns.html"">Enterprise Integration Patterns</a></h3><h3 id=""Camel2.19Release-New.1"">New <a shape=""rect"" href=""components.html"">Components</a></h3><ul><li>camel-azure - to integrate with Microsoft Azure Cloud services</li><li>camel-bonita -&#160;allow you to communicate with a remote Bonita engine.</li><li>camel-couchbase - The couchbase component allows you to treat CouchBase instances as a producer or consumer of messages.</li><li>camel-digitalocean - The digitalocean component allows you to interact with the Digitalocean cloud</li><li>camel-drill -&#160;The drill component gives you the ability to querying to Apache Drill Cluster</li><li>camel-elasticsearch5 - to communicate with Elasticsearch Server using 5.x APIs</li><li>camel-google-pubsub - allow you communicate with Google Cloud Pub/Sub</li><li>camel-milo - An OPC UA client and server component based on Eclipse Milo</li><li> camel-mongodb3 - Evolution of the component based on v3 driver. Camel-Mongodb still exists allowing compatibility with the v2 driver.</li><li>camel-openstack - allow you to communicate with an Openstack infrastructure</li><li>camel-opentracing -&#160;Distributed tracing using OpenTracing</li><li>camel-rest-swagger - for accessing REST resources using <a shape=""rect"" class=""external-link"" href=""http://swagger.io/"" rel=""nofollow"">Swagger</a> specification as configuration</li><li>camel-tika -&#160;integrates with Apache Tika to extract content and metadata from thousands of file types</li><li>camel-sjms2 - JMS 2.0 api compatible component of the&#160;<a shape=""rect"" href=""sjms.html"">SJMS</a> component.</li><li>camel-spring-cloud&#160;- integrates with Spring Cloud</li><li>camel-spring-cloud-netflix - integrates with Spring Cloud Netflix</li><li>camel-zendesk - interacts with&#160;<a shape=""rect"" class=""external-link"" href=""https://www.zendesk.com/"" rel=""nofollow"">Zendesk</a>&#160;serv er with using&#160;<a shape=""rect"" class=""external-link"" href=""https://developer.zendesk.com/rest_api/docs/api-clients/java"" rel=""nofollow"">Zendesk Java Client</a></li></ul><h3 id=""Camel2.19Release-NewDSL"">New DSL</h3><h3 id=""Camel2.19Release-NewAnnotations"">New Annotations</h3><h3 id=""Camel2.19Release-New.2"">New <a shape=""rect"" href=""data-format.html"">Data Format</a></h3><h3 id=""Camel2.19Release-New.3"">New <a shape=""rect"" href=""languages.html"">Languages</a></h3><h3 id=""Camel2.19Release-New.4"">New <a shape=""rect"" href=""examples.html"">Examples</a></h3><ul><li>camel-example-reload - To demonstrate the live reload routes from XML files when running Camel.</li><li>camel-example-rest-swagger - Demonstrates the usage of REST Swagger component as a generic Swagger client</li><li>camel-example-opentracing -&#160;An example showing how to trace incoming and outgoing messages from Camel with OpenTracing</li></ul><h3 id=""Camel2.19Release-New.5"">New <a shape=""rect"" href=""tutorials.html"">Tutoria ls</a></h3><h2 id=""Camel2.19Release-APIbreaking"">API breaking</h2><ul><li>The groovy DSL from camel-groovy has been moved into its own camel-groovy-dsl module. The camel-groovy now only contains the Camel Groovy&#160;<a shape=""rect"" href=""language.html"">Language</a></li><li>Camel-spring-LDAP now uses java.util.function.BiFunction&lt;L, Q, S&gt; instead of&#160;org.apache.camel.component.springldap.LdapOperationsFunction&lt;Q, S&gt;</li><li>The deprecated APIs from camel-spring-boot has been removed as part of upgrading and supporting Spring Boot 1.5.x</li><li>The&#160;<code>getComponentDocumentation</code> method on&#160;<code>CamelContext</code> is deprecated and returns null. The embedded HTML documentation in all the Camel components has been removed as they are not in use/maintained, and the JSon schema is the actual information. Use the camel-catalog for component documentation where you can get all the documentation in both ascii doc and html format.</li><li>camel-mongodb-grid f schema has been renamed from&#160;<strong>gridfs</strong>&#160;to&#160;<strong>mongodb-gridfs</strong>&#160;to avoid confusion.</li><li>The commands-core has the Catalog commands removed</li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a>&#160;endpoint option <code>seekToBeginning=true</code>&#160;should be migrated to&#160;<code>seekTo=beginning</code></li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component has been improved to be easier to configure and use. Notice there is a backwards incompatible change so users need to migrate. The kafka uri is changed from kafka:brokers to kafka:topic. So you need to specify the topic name in the context-path and the brokers as parameters, eg before <code>kafka:myserver?topic=sometopic</code>&#160;is now&#160;<code>kafka:sometopic?brokers=myserver</code></li><li><span style=""font-family: monospace;"">The&#160;<a shape=""rect"" href=""infinispan.html"">Infinispan</a> uri syntax has changed from infinispan:hostName?options t o infinispan:cacheName?options</span></li></ul><h2 id=""Camel2.19Release-KnownIssues"">Known Issues</h2><h2 id=""Camel2.19Release-Importantchangestoconsiderwhenupgrading"">Important changes to consider when upgrading</h2><ul><li>Groovy DSL and Scala DSL is deprecated and planned to be moved to <a shape=""rect"" class=""external-link"" href=""https://camel-extra.github.io/"" rel=""nofollow"">Camel Extra</a> and not distributed out of the box in the future.</li><li>Camel now uses Karaf 4.x API and therefore not possible to run on older Karaf versions.</li><li><code>camel-blueprint</code>&#160;changed startup behavior to start on Blueprint.CREATED event which would be more `correct` way of startup instead of Blueprint.REGISTERED as before.</li><li>camel-spring-boot now don't include prototype scoped beans when auto scanning for RouteBuilder instances, which is how camel-spring works. You can turn this back using the&#160;includeNonSingletons option.</li><li>camel-spring-javaconfig removed from Kar af features as it was not really supported in OSGi/Karaf.</li><li>camel spring-boot shell commands have been removed as&#160;spring-boot shell has been deprecated in spring-boot.</li><li>camel-mongodb-gridf schema has been renamed from <strong>gridfs</strong> to <strong>mongodb-gridfs</strong> to avoid confusion.</li><li>camel-box has been migrated to use box v2 api so there may be some migration needed as the old camel-box component was using box v1 api</li><li>The JSon schema from camel-catalog have changed to use boolean, integer and numeric values when applicable instead of using string values for everything.&#160;</li><li>The camel-catalog Karaf commands has been removed</li></ul><h2 id=""Camel2.19Release-GettingtheDistributions"">Getting the Distributions</h2><h3 id=""Camel2.19Release-BinaryDistributions"">Binary Distributions</h3><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th><th colspan=""1 "" rowspan=""1"" class=""confluenceTh""><p>Download Link</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>PGP Signature file of download</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Windows Distribution</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dyn/closer.cgi/camel/apache-camel/x.y.x/apache-camel-x.y.x.zip"">apache-camel-x.y.x.zip</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dist/camel/apache-camel/x.y.x/apache-camel-x.y.x.zip.asc"">apache-camel-x.y.x.zip.asc</a></p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Unix/Linux/Cygwin Distribution</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dyn/closer.cgi/camel/apache-camel/x.y.x/apache-camel-x.y.x.tar.gz"">apache-camel-x.y.x.tar.gz</a></p></td>< td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dist/camel/apache-camel/x.y.x/apache-camel-x.y.x.tar.gz.asc"">apache-camel-x.y.x.tar.gz.asc</a></p></td></tr></tbody></table></div><div class=""confluence-information-macro confluence-information-macro-information""><p class=""title"">The above URLs use redirection</p><span class=""aui-icon aui-icon-small aui-iconfont-info confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""><p>The above URLs use the Apache Mirror system to redirect you to a suitable mirror for your download. Some users have experienced issues with some versions of browsers (e.g. some Safari browsers). If the download doesn't seem to work for you from the above URL then try using <a shape=""rect"" class=""external-link"" href=""http://www.mozilla.com/en-US/firefox/"" rel=""nofollow"">FireFox</a></p></div></div><h3 id=""Camel2.19Release-SourceDistributions"">Source Distributions</h3 ><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Download Link</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>PGP Signature file of download</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Source (zip)</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dyn/closer.cgi/camel/apache-camel/x.y.x/apache-camel-x.y.x-src.zip"">apache-camel-x.y.x-src.zip</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dist/camel/apache-camel/x.y.x/apache-camel-x.y.x-src.zip.asc"">apache-camel-x.y.x-src.zip.asc</a></p></td></tr></tbody></table></div><h3 id=""Camel2.19Release-GettingtheBinariesusingMaven2"">Getting the Binaries using Maven 2</h3><p>To use this release in your maven proj ect, the proper dependency configuration that you should use in your <a shape=""rect"" class=""external-link"" href=""http://maven.apache.org/guides/introduction/introduction-to-the-pom.html"">Maven POM</a> is:</p><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> +<h2 id=""Camel2.19Release-NewandNoteworthy"">New and Noteworthy</h2><p>Welcome to the 2.19.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)</p><ul><li>Introduced <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/connectors/camel-connector/src/main/docs/connector-component.adoc#connector-component"" rel=""nofollow"">Camel Connector</a>'s which is a simplified version of a Camel component that has been pre-configured for a specific use-case.</li><li>Upgraded to Spring Boot 1.5.x.</li><li>The <a shape=""rect"" href=""camel-maven-plugin.html"">Camel Maven Plugin</a> now provides the <code>camel:validate</code> goal to parse your Java and XML source code for any Camel routes and report invalid Camel endpoint uri and simple expression errors. You can run this at code time (not runtime).&#160;</li><li>Camel&#160;<code>Main</code> and&#160;<a shape=""rect"" href=""spring-boot.html"">Spring Boot</a> and&#160;<a shape=""r ect"" href=""camel-maven-plugin.html"">Camel Maven Plugin</a> can now auto terminate the JVM after Camel has been running for maximum duration of seconds, processed messages or been idle for a period.</li><li>Camel source code can build with Java 9 in preparation for official support for Java 9 later this year</li><li>All the Camel Spring Boot starter components now has more of the components default values included in their metadata which allows tooling to display such information</li><li>Deprecated more components and camel-core APIs that will be dropped in Camel 3.0 or sometime in the future</li><li>Introduced&#160;<code>ReloadStrategy</code>&#160;as SPI which allows custom providers to implement logic for triggering live reloads of Camel routes.</li><li>The&#160;&#160;<a shape=""rect"" href=""camel-maven-plugin.html"">Camel Maven Plugin</a>&#160;now allows to live reload route changes from XML files when running Camel. This can also be enabled from the <code>Main</code> class.</li><li> Introduced a new&#160;<code>camel-catalog-rest</code>&#160;artifact which is a tiny standalone REST API of the CamelCatalog using JAX-RS and Swagger Annotations.</li><li>Added&#160;<code>camel-catalog-rest-app</code>&#160;as a standalone application which used Apache CXF with Jetty to host the Catalog REST API with embedded Swagger UI</li><li>Returning&#160;<code>null</code>&#160;from&#160;<a shape=""rect"" href=""bean.html"">Bean</a> should work similar to how&#160;<code>setBody</code>&#160;and&#160;<code>transform</code>&#160;works when they set a&#160;<code>null</code>&#160;body.</li><li>The Camel Spring Boot starter components now have their auto configuration depends on&#160;<code>org.apache.camel.springboot.CamelAutoConfiguration</code> which makes it easier writing unit tests where you can exclude&#160;<code>org.apache.camel.springboot.CamelAutoConfiguration</code> to turn off Camel Spring Boot auto configuration completely.</li><li>Camel now supports OWASP dependency check maven plugin</li><li><a shape=""rect"" href=""nats.html"">NATS</a>&#160;component now supports TLS and&#160;explicit flushing (with timeout) of the connection</li><li><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/BOOKKEEPER/Metrics"">Metrics</a>&#160;component now supports Gauge type</li><li><a shape=""rect"" href=""file2.html"">File&#160;consumer</a> now supports idempotent-changed and idempotent-rename read lock strategies for clustering.&#160;</li><li>Camel Catalog now supports custom runtime providers that only includes the supported Camel components, languages and data formats running in that container. For example for Karaf or Spring Boot in the camel-catalog-provider-karaf and camel-catalog-provider-springboot.</li><li>The&#160;<a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/WW/bean"">bean</a> component will when calling a method that returned an instance of <code>Callable</code>&#160;now call that callable to obtain the chained result. This allows to c all Groovy functions/closures etc.</li><li>Failover&#160;<a shape=""rect"" href=""load-balancer.html"">Load Balancer</a> with inheritErrorHandler=false, now allows Camel's&#160;<a shape=""rect"" href=""error-handler.html"">Error Handler</a> to react after the load balancer is exhausted.</li><li><a shape=""rect"" href=""salesforce.html"">Salesforce</a> component now supports limits, recent items, approvals and composite API</li><li>Dumping Camel routes as XML now includes custom namespaces which are at xpath expressions etc. Likewise updating Camel routes from XML can now include namespaces which will be associated on xpath expressions.</li><li>Added&#160;<code>RouteIdFactory</code> which can auto assign route ids based on the consumer endpoints to use more sensitible names, instead of route1, route2, etc.</li><li>Add&#160;<code>skip</code> function to&#160;<a shape=""rect"" href=""simple.html"">Simple</a> language</li><li>Upgraded to Jetty 9.3 (Jetty 9.2 still supported for Karaf 4.0.x users)</li>< li><code>RouteBuilder</code> auto-configuration can now be disabled in <a shape=""rect"" href=""cdi.html"">Camel CDI</a></li><li><span>Asynchronous support for <a shape=""rect"" href=""cxfrs.html"">CXF JAX-RS</a> producers has been added</span></li><li><span>The&#160;<a shape=""rect"" href=""jsonpath.html"">JSonPath</a> language now supports Map and List types and POJOs as well. For POJOs you need to have Jackson on the classpath.&#160;</span></li><li><span><a shape=""rect"" href=""data-format.html"">Data Format</a> which marshal to JSon or XML now set the content-type header to application/json or application/xml appropriately.<br clear=""none""></span></li><li><span>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component can now store offset state offline (stateRepository) to preserve this information and be able to resume from previous offset.</span></li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component has been improved to be easier to configure and use. Notice there is a backwards incompatible change so users need to migrate.</li><li>A topic based idempotent repository that is&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a>&#160;based for the&#160;<a shape=""rect"" href=""idempotent-consumer.html"">Idempotent Consumer</a>&#160;EIP</li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component will not automatic type convert the message body to the type specified by the configured serializer (is string by default) when sending to kafka. You can also now configure key and partitionKey in the endpoint uri, instead of having to specify as headers.</li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> consumer will now auto commit on stop to ensure the broker has the latest offset commit. The option&#160;<code>autoCommitOnStop</code> can be configured to be sync,async or none.</li><li>Added easy predicate parser to&#160;<a shape=""rect"" href=""jsonpath.html"">JSonPath</a>&#160;to more easily define simple predicates without using the more comple x jsonpath notation with all the symbols to just say price &lt; 50</li><li>The&#160;<a shape=""rect"" href=""box.html"">Box</a> component has been migrated to use the Box v2 Java API as the old v1 API is going to be shutdown from summer 2017</li><li>Examples overview now generate from the source code to ensure its up to date at&#160;<a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples#examples"" rel=""nofollow"">https://github.com/apache/camel/tree/master/examples#examples</a></li><li>Added declarative <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/camel-core/src/main/docs/transformer.adoc"" rel=""nofollow"">Transformer</a> and <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/camel-core/src/main/docs/validator.adoc"" rel=""nofollow"">Validator</a> which performs transformation/validation according to the data type information declared on a route by <a shape=""rect"" class=""ex ternal-link"" href=""https://github.com/apache/camel/blob/master/camel-core/src/main/java/org/apache/camel/model/InputTypeDefinition.java"" rel=""nofollow"">inputType</a> and/or <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/camel-core/src/main/java/org/apache/camel/model/OutputTypeDefinition.java"" rel=""nofollow"">outputType</a>. There're a few examples demonstrates this feature: <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples/camel-example-transformer-blueprint"" rel=""nofollow"">camel-example-transformer-blueprint</a>,&#160;<a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples/camel-example-transformer-cdi"" rel=""nofollow"">camel-example-transformer-cdi</a>,&#160;<a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples/camel-example-transformer-demo"" rel=""nofollow"">camel-example-transformer-demo</a>, and&#160;<a shape=""re ct"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples/camel-example-validator-spring-boot"" rel=""nofollow"">camel-example-validator-spring-boot</a></li><li>Added query support for <a shape=""rect"" href=""jpa.html"">JPA</a> Producer</li></ul><p>Fixed these issues</p><ul><li>Fixed starting Camel on Oracle JDK 1.8.0_19 or lower, which would throw an&#160;UnsupportedOperationException</li><li>Fixed running <code>mvn camel:run</code>&#160;when using OSGi Blueprint</li><li>Fixed&#160;<a shape=""rect"" href=""hystrix-eip.html"">Hystrix EIP</a> to also execute fallback if execution was rejected or short-circuited or other reasons from Hystrix.&#160;</li><li>Fixed&#160;<a shape=""rect"" href=""hystrix-eip.html"">Hystrix EIP</a> race condition when timeout was hit and fallback is executed could let to Camel Exchange having wrong caused exception.</li><li>Fixed adding new routes to running CamelContext and if the new routes would fail to startup, then before these routes woul d ""hang around"". Now only succesful started routes are added.</li><li>Adding or removing routes that starts from&#160;<a shape=""rect"" href=""undertow.html"">Undertow</a> no longer restart the entire HTTP server</li><li><a shape=""rect"" href=""vm.html"">VM</a> endpoint should prepare exchange with the CamelContext from the consumer and not from cached endpoint which can be different</li><li>Fixed a bug when using&#160;<a shape=""rect"" href=""rest-dsl.html"">Rest DSL</a> with&#160;<a shape=""rect"" href=""servlet.html"">SERVLET</a> could cause a java.io.IOException: Stream closed exception when using <a shape=""rect"" href=""bean.html"">Bean</a>&#160;in the route.&#160;</li><li>Fixed an issue when using&#160;<code>pipeline</code> in Java DSL not setting up the EIP correctly which could lead to runtime route not as intended.</li><li>Fixed&#160;<a shape=""rect"" href=""dropbox.html"">Dropbox</a> to use&#160;<a shape=""rect"" href=""stream-caching.html"">Stream caching</a> to avoid reading entire file into memo ry so Camel can process big files</li><li>Fixed&#160;<code>toD</code> issue with splitting uris when RAW values had + sign</li><li>Fixed adviceWith may behave differently when using multiple advices in the same order and you would advice on the same nodes.</li><li>Fixed&#160;<a shape=""rect"" href=""camel-zipkin.html"">camel-zipkin</a> to be able to startup and work with Camel XML&#160;</li><li>Fixed&#160;<a shape=""rect"" href=""ftp2.html"">FTP2</a> readLock=changed not working (when fastFileExists=false) if no sub folder was specified as starting directory.</li><li>Fixed&#160;<a shape=""rect"" href=""simple.html"">Simple</a> language when using indexing with a nested function</li><li>Fixed issue with&#160;<code>@Consume</code> not having&#160;<code>CamelContext</code>&#160;injected and its lifecycle managed by&#160;<code>CamelContext</code></li><li>Fixed Netty double buffer release leak in&#160;<a shape=""rect"" href=""netty4.html"">Netty4</a> and&#160;<a shape=""rect"" href=""netty4-http.html"">Nett y4 HTTP</a></li></ul><h3 id=""Camel2.19Release-New"">New <a shape=""rect"" href=""enterprise-integration-patterns.html"">Enterprise Integration Patterns</a></h3><h3 id=""Camel2.19Release-New.1"">New <a shape=""rect"" href=""components.html"">Components</a></h3><ul><li>camel-azure - to integrate with Microsoft Azure Cloud services</li><li>camel-bonita -&#160;allow you to communicate with a remote Bonita engine.</li><li>camel-couchbase - The couchbase component allows you to treat CouchBase instances as a producer or consumer of messages.</li><li>camel-digitalocean - The digitalocean component allows you to interact with the Digitalocean cloud</li><li>camel-drill -&#160;The drill component gives you the ability to querying to Apache Drill Cluster</li><li>camel-elasticsearch5 - to communicate with Elasticsearch Server using 5.x APIs</li><li>camel-google-pubsub - allow you communicate with Google Cloud Pub/Sub</li><li>camel-milo - An OPC UA client and server component based on Eclipse Milo</li><li> camel-mongodb3 - Evolution of the component based on v3 driver. Camel-Mongodb still exists allowing compatibility with the v2 driver.</li><li>camel-openstack - allow you to communicate with an Openstack infrastructure</li><li>camel-opentracing -&#160;Distributed tracing using OpenTracing</li><li>camel-rest-swagger - for accessing REST resources using <a shape=""rect"" class=""external-link"" href=""http://swagger.io/"" rel=""nofollow"">Swagger</a> specification as configuration</li><li>camel-tika -&#160;integrates with Apache Tika to extract content and metadata from thousands of file types</li><li>camel-sjms2 - JMS 2.0 api compatible component of the&#160;<a shape=""rect"" href=""sjms.html"">SJMS</a> component.</li><li>camel-spring-cloud&#160;- integrates with Spring Cloud</li><li>camel-spring-cloud-netflix - integrates with Spring Cloud Netflix</li><li>camel-zendesk - interacts with&#160;<a shape=""rect"" class=""external-link"" href=""https://www.zendesk.com/"" rel=""nofollow"">Zendesk</a>&#160;serv er with using&#160;<a shape=""rect"" class=""external-link"" href=""https://developer.zendesk.com/rest_api/docs/api-clients/java"" rel=""nofollow"">Zendesk Java Client</a></li></ul><h3 id=""Camel2.19Release-NewDSL"">New DSL</h3><h3 id=""Camel2.19Release-NewAnnotations"">New Annotations</h3><h3 id=""Camel2.19Release-New.2"">New <a shape=""rect"" href=""data-format.html"">Data Format</a></h3><h3 id=""Camel2.19Release-New.3"">New <a shape=""rect"" href=""languages.html"">Languages</a></h3><h3 id=""Camel2.19Release-New.4"">New <a shape=""rect"" href=""examples.html"">Examples</a></h3><ul><li>camel-example-reload - To demonstrate the live reload routes from XML files when running Camel.</li><li>camel-example-rest-swagger - Demonstrates the usage of REST Swagger component as a generic Swagger client</li><li>camel-example-opentracing -&#160;An example showing how to trace incoming and outgoing messages from Camel with OpenTracing</li></ul><h3 id=""Camel2.19Release-New.5"">New <a shape=""rect"" href=""tutorials.html"">Tutoria ls</a></h3><h2 id=""Camel2.19Release-APIbreaking"">API breaking</h2><ul><li>The groovy DSL from camel-groovy has been moved into its own camel-groovy-dsl module. The camel-groovy now only contains the Camel Groovy&#160;<a shape=""rect"" href=""language.html"">Language</a></li><li>Camel-spring-LDAP now uses java.util.function.BiFunction&lt;L, Q, S&gt; instead of&#160;org.apache.camel.component.springldap.LdapOperationsFunction&lt;Q, S&gt;</li><li>The deprecated APIs from camel-spring-boot has been removed as part of upgrading and supporting Spring Boot 1.5.x</li><li>The&#160;<code>getComponentDocumentation</code> method on&#160;<code>CamelContext</code> is deprecated and returns null. The embedded HTML documentation in all the Camel components has been removed as they are not in use/maintained, and the JSon schema is the actual information. Use the camel-catalog for component documentation where you can get all the documentation in both ascii doc and html format.</li><li>camel-mongodb-grid f schema has been renamed from&#160;<strong>gridfs</strong>&#160;to&#160;<strong>mongodb-gridfs</strong>&#160;to avoid confusion.</li><li>The commands-core has the Catalog commands removed</li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a>&#160;endpoint option <code>seekToBeginning=true</code>&#160;should be migrated to&#160;<code>seekTo=beginning</code></li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component has been improved to be easier to configure and use. Notice there is a backwards incompatible change so users need to migrate. The kafka uri is changed from kafka:brokers to kafka:topic. So you need to specify the topic name in the context-path and the brokers as parameters, eg before <code>kafka:myserver?topic=sometopic</code>&#160;is now&#160;<code>kafka:sometopic?brokers=myserver</code></li><li><span style=""font-family: monospace;"">The&#160;<a shape=""rect"" href=""infinispan.html"">Infinispan</a> uri syntax has changed from infinispan:hostName?options t o infinispan:cacheName?options</span></li></ul><h2 id=""Camel2.19Release-KnownIssues"">Known Issues</h2><h2 id=""Camel2.19Release-Importantchangestoconsiderwhenupgrading"">Important changes to consider when upgrading</h2><ul><li>camel-spring-dm has been disabled from the karaf features file so users cannot install it out of the box as it does not work properly. camel-spring-dm has been deprecated for a long time and users are encouraged to use osgi blueprint instead. The JAR is still shipped and can be installed manually but then you are on your own. The JAR will be removed completed in a future release.</li><li>Groovy DSL and Scala DSL is deprecated and planned to be moved to <a shape=""rect"" class=""external-link"" href=""https://camel-extra.github.io/"" rel=""nofollow"">Camel Extra</a> and not distributed out of the box in the future.</li><li>Camel now uses Karaf 4.x API and therefore not possible to run on older Karaf versions.</li><li><code>camel-blueprint</code>&#160;changed startup beha vior to start on Blueprint.CREATED event which would be more `correct` way of startup instead of Blueprint.REGISTERED as before.</li><li>camel-spring-boot now don't include prototype scoped beans when auto scanning for RouteBuilder instances, which is how camel-spring works. You can turn this back using the&#160;includeNonSingletons option.</li><li>camel-spring-javaconfig removed from Karaf features as it was not really supported in OSGi/Karaf.</li><li>camel spring-boot shell commands have been removed as&#160;spring-boot shell has been deprecated in spring-boot.</li><li>camel-mongodb-gridf schema has been renamed from <strong>gridfs</strong> to <strong>mongodb-gridfs</strong> to avoid confusion.</li><li>camel-box has been migrated to use box v2 api so there may be some migration needed as the old camel-box component was using box v1 api</li><li>The JSon schema from camel-catalog have changed to use boolean, integer and numeric values when applicable instead of using string values f or everything.&#160;</li><li>The camel-catalog Karaf commands has been removed</li></ul><h2 id=""Camel2.19Release-GettingtheDistributions"">Getting the Distributions</h2><h3 id=""Camel2.19Release-BinaryDistributions"">Binary Distributions</h3><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Download Link</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>PGP Signature file of download</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Windows Distribution</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dyn/closer.cgi/camel/apache-camel/x.y.x/apache-camel-x.y.x.zip"">apache-camel-x.y.x.zip</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dist/camel/apache-camel/x.y.x/ apache-camel-x.y.x.zip.asc"">apache-camel-x.y.x.zip.asc</a></p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Unix/Linux/Cygwin Distribution</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dyn/closer.cgi/camel/apache-camel/x.y.x/apache-camel-x.y.x.tar.gz"">apache-camel-x.y.x.tar.gz</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dist/camel/apache-camel/x.y.x/apache-camel-x.y.x.tar.gz.asc"">apache-camel-x.y.x.tar.gz.asc</a></p></td></tr></tbody></table></div><div class=""confluence-information-macro confluence-information-macro-information""><p class=""title"">The above URLs use redirection</p><span class=""aui-icon aui-icon-small aui-iconfont-info confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""><p>The above URLs use the Apache Mirror system to redirect you to a suitable mirr or for your download. Some users have experienced issues with some versions of browsers (e.g. some Safari browsers). If the download doesn't seem to work for you from the above URL then try using <a shape=""rect"" class=""external-link"" href=""http://www.mozilla.com/en-US/firefox/"" rel=""nofollow"">FireFox</a></p></div></div><h3 id=""Camel2.19Release-SourceDistributions"">Source Distributions</h3><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Download Link</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>PGP Signature file of download</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Source (zip)</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dyn/closer.cgi/camel/apache-camel/x.y.x/apache-camel-x.y.x-src.zip"">apache-camel-x.y.x-src.zip</a></p> </td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dist/camel/apache-camel/x.y.x/apache-camel-x.y.x-src.zip.asc"">apache-camel-x.y.x-src.zip.asc</a></p></td></tr></tbody></table></div><h3 id=""Camel2.19Release-GettingtheBinariesusingMaven2"">Getting the Binaries using Maven 2</h3><p>To use this release in your maven project, the proper dependency configuration that you should use in your <a shape=""rect"" class=""external-link"" href=""http://maven.apache.org/guides/introduction/introduction-to-the-pom.html"">Maven POM</a> is:</p><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> <script class=""brush: xml; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[&lt;dependency&gt; &lt;groupId&gt;org.apache.camel&lt;/groupId&gt; &lt;artifactId&gt;camel-core&lt;/artifactId&gt; " -240,240,nferr...@apache.org,camel git commit: CAMEL-10650: adding general docs and new condition,"Wed, 12 Apr, 13:45",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C0d4d0cf7398841b0ad0ac234d889204e%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master f34fadb29 -> df1cda698 CAMEL-10650: adding general docs and new condition Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/df1cda69 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/df1cda69 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/df1cda69 Branch: refs/heads/master Commit: df1cda698d125ab5ca75d9f34e1cb99ac7390b82 Parents: f34fadb Author: Nicola Ferraro <ni.ferraro@gmail.com> Authored: Wed Apr 12 15:37:40 2017 +0200 Committer: Nicola Ferraro <ni.ferraro@gmail.com> Committed: Wed Apr 12 15:44:02 2017 +0200 ---------------------------------------------------------------------- .../security/CamelSSLAutoConfiguration.java | 26 +++++++- .../CamelSSLConfigurationProperties.java | 13 ---- .../security/CamelSSLAutoConfigurationTest.java | 68 ++++++++++++++++++++ .../boot/security/CamelSSLNoConfigTest.java | 53 +++++++++++++++ .../en/camel-configuration-utilities.adoc | 35 ++++++++++ .../camel/component/jetty9/Jetty9SSLTest.java | 3 +- .../http/springboot/Netty4HttpSSLTest.java | 1 - .../component/undertow/UndertowSSLTest.java | 1 - 8 files changed, 181 insertions(+), 19 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/df1cda69/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/security/CamelSSLAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/security/CamelSSLAutoConfiguration.java b/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/security/CamelSSLAutoConfiguration.java index 7479e82..d69e1a8 100644 --- a/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/security/CamelSSLAutoConfiguration.java +++ b/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/security/CamelSSLAutoConfiguration.java @@ -16,19 +16,27 @@ */ package org.apache.camel.spring.boot.security; +import java.util.Map; + import org.apache.camel.spring.boot.CamelAutoConfiguration; import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; import org.apache.camel.util.jsse.SSLContextParameters; import org.springframework.boot.autoconfigure.AutoConfigureBefore; -import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; +import org.springframework.boot.autoconfigure.condition.ConditionMessage; +import org.springframework.boot.autoconfigure.condition.ConditionOutcome; +import org.springframework.boot.autoconfigure.condition.SpringBootCondition; +import org.springframework.boot.bind.RelaxedPropertyResolver; import org.springframework.boot.context.properties.EnableConfigurationProperties; import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.ConditionContext; +import org.springframework.context.annotation.Conditional; import org.springframework.context.annotation.Configuration; +import org.springframework.core.type.AnnotatedTypeMetadata; @Configuration @AutoConfigureBefore(CamelAutoConfiguration.class) @EnableConfigurationProperties(CamelSSLConfigurationProperties.class) -@ConditionalOnProperty(value = ""camel.ssl.enabled"") +@Conditional(CamelSSLAutoConfiguration.Condition.class) public class CamelSSLAutoConfiguration { @Bean @@ -37,4 +45,18 @@ public class CamelSSLAutoConfiguration { return () -> config; } + public static class Condition extends SpringBootCondition { + @Override + public ConditionOutcome getMatchOutcome(ConditionContext context, AnnotatedTypeMetadata annotatedTypeMetadata) { + RelaxedPropertyResolver resolver = new RelaxedPropertyResolver(context.getEnvironment(), ""camel.ssl.config""); + Map<String, Object> sslProperties = resolver.getSubProperties("".""); + ConditionMessage.Builder message = ConditionMessage.forCondition(""camel.ssl.config""); + if (sslProperties.size() > 0) { + return ConditionOutcome.match(message.because(""enabled"")); + } + + return ConditionOutcome.noMatch(message.because(""not enabled"")); + } + } + } http://git-wip-us.apache.org/repos/asf/camel/blob/df1cda69/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/security/CamelSSLConfigurationProperties.java ---------------------------------------------------------------------- diff --git a/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/security/CamelSSLConfigurationProperties.java b/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/security/CamelSSLConfigurationProperties.java index 7a5d6b6..2893b82 100644 --- a/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/security/CamelSSLConfigurationProperties.java +++ b/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/security/CamelSSLConfigurationProperties.java @@ -24,11 +24,6 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; public class CamelSSLConfigurationProperties { /** - * Enable the global ssl configuration in Camel. - */ - private boolean enabled; - - /** * The Camel global SSL configuration */ @NestedConfigurationProperty @@ -37,14 +32,6 @@ public class CamelSSLConfigurationProperties { public CamelSSLConfigurationProperties() { } - public boolean isEnabled() { - return enabled; - } - - public void setEnabled(boolean enabled) { - this.enabled = enabled; - } - public SSLContextParameters getConfig() { return config; } http://git-wip-us.apache.org/repos/asf/camel/blob/df1cda69/components/camel-spring-boot/src/test/java/org/apache/camel/spring/boot/security/CamelSSLAutoConfigurationTest.java ---------------------------------------------------------------------- diff --git a/components/camel-spring-boot/src/test/java/org/apache/camel/spring/boot/security/CamelSSLAutoConfigurationTest.java b/components/camel-spring-boot/src/test/java/org/apache/camel/spring/boot/security/CamelSSLAutoConfigurationTest.java new file mode 100644 index 0000000..3a6b1ad --- /dev/null +++ b/components/camel-spring-boot/src/test/java/org/apache/camel/spring/boot/security/CamelSSLAutoConfigurationTest.java @@ -0,0 +1,68 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.spring.boot.security; + +import org.apache.camel.spring.boot.CamelAutoConfiguration; +import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.context.ApplicationContext; +import org.springframework.test.annotation.DirtiesContext; +import org.springframework.test.context.ContextConfiguration; +import org.springframework.test.context.junit4.SpringRunner; + +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertNotNull; + +/** + * Testing the ssl configuration + */ +@RunWith(SpringRunner.class) +@SpringBootApplication +@DirtiesContext +@ContextConfiguration(classes = {CamelSSLAutoConfiguration.class, CamelAutoConfiguration.class}) +@SpringBootTest(properties = { + ""camel.ssl.config.cert-alias=web"", + ""camel.ssl.config.key-managers.key-password=changeit"", + ""camel.ssl.config.key-managers.key-store.password=changeit"", + ""camel.ssl.config.key-managers.key-store.type=PKCS12"", + ""camel.ssl.config.trust-managers.key-store.password=changeit"", + ""camel.ssl.config.trust-managers.key-store.type=jks"" +}) +public class CamelSSLAutoConfigurationTest { + + @Autowired + private ApplicationContext applicationContext; + + @Test + public void checkSSLPropertiesPresent() { + GlobalSSLContextParametersSupplier supplier = applicationContext.getBean(GlobalSSLContextParametersSupplier.class); + assertNotNull(supplier); + assertNotNull(supplier.get()); + assertEquals(""web"", supplier.get().getCertAlias()); + assertNotNull(supplier.get().getKeyManagers()); + assertEquals(""changeit"", supplier.get().getKeyManagers().getKeyPassword()); + assertNotNull(supplier.get().getTrustManagers()); + assertNotNull(supplier.get().getTrustManagers().getKeyStore()); + assertEquals(""jks"", supplier.get().getTrustManagers().getKeyStore().getType()); + } + +} + http://git-wip-us.apache.org/repos/asf/camel/blob/df1cda69/components/camel-spring-boot/src/test/java/org/apache/camel/spring/boot/security/CamelSSLNoConfigTest.java ---------------------------------------------------------------------- diff --git a/components/camel-spring-boot/src/test/java/org/apache/camel/spring/boot/security/CamelSSLNoConfigTest.java b/components/camel-spring-boot/src/test/java/org/apache/camel/spring/boot/security/CamelSSLNoConfigTest.java new file mode 100644 index 0000000..21b8efa --- /dev/null +++ b/components/camel-spring-boot/src/test/java/org/apache/camel/spring/boot/security/CamelSSLNoConfigTest.java @@ -0,0 +1,53 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.spring.boot.security; + +import org.apache.camel.spring.boot.CamelAutoConfiguration; +import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.beans.factory.NoSuchBeanDefinitionException; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.context.ApplicationContext; +import org.springframework.test.annotation.DirtiesContext; +import org.springframework.test.context.ContextConfiguration; +import org.springframework.test.context.junit4.SpringRunner; + +/** + * Testing that the ssl configuration is not created if a subproperty of ""camel.ssl.config."" (note the last dot) is not present. + */ +@RunWith(SpringRunner.class) +@SpringBootApplication +@DirtiesContext +@ContextConfiguration(classes = {CamelSSLAutoConfiguration.class, CamelAutoConfiguration.class}) +@SpringBootTest(properties = { + ""camel.ssl.configxxx=true"" +}) +public class CamelSSLNoConfigTest { + + @Autowired + private ApplicationContext applicationContext; + + @Test(expected = NoSuchBeanDefinitionException.class) + public void checkSSLPropertiesNotPresent() { + applicationContext.getBean(GlobalSSLContextParametersSupplier.class); + } + +} + http://git-wip-us.apache.org/repos/asf/camel/blob/df1cda69/docs/user-manual/en/camel-configuration-utilities.adoc ---------------------------------------------------------------------- diff --git a/docs/user-manual/en/camel-configuration-utilities.adoc b/docs/user-manual/en/camel-configuration-utilities.adoc index 24ba0de..41979d1 100644 --- a/docs/user-manual/en/camel-configuration-utilities.adoc +++ b/docs/user-manual/en/camel-configuration-utilities.adoc @@ -610,3 +610,38 @@ ID example is used to resolve the property placeholders. </beans> --------------------------------------------------------------------------------------------------------------- + +[[CamelConfigurationUtilities-UsingSpringBoot.1]] +Using Spring-Boot + +As of *2.19.0*, Camel provides a global SSL configuration that can be customized using the +spring-boot _application.properties_ or _application.yml_ file. + +Components do not use the global SSL configuration by default, but this behavior can +be changed using component-specific options. A flag named _useGlobalSslContextParameters_ is +included in all components that support the global SSL configuration. + +The following example shows how to configure global SSL parameters (in _application.yml_) and enable their +usage in the _camel-undertow_ component. + +[source,text] +--------------------------------------------------------------------------------------------------------------- +camel: + # To enable global SSL in undertow + component: + undertow: + use-global-ssl-context-parameters: true + ssl: + config: + key-managers: + key-password: ""changeit"" + key-store: + resource: ""/keystore.p12"" + password: ""changeit"" + type: ""PKCS12"" + trust-managers: + key-store: + resource: ""/cacerts"" + password: ""changeit"" + type: ""jks"" +--------------------------------------------------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/df1cda69/platforms/spring-boot/components-starter/camel-jetty9-starter/src/test/java/org/apache/camel/component/jetty9/Jetty9SSLTest.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jetty9-starter/src/test/java/org/apache/camel/component/jetty9/Jetty9SSLTest.java b/platforms/spring-boot/components-starter/camel-jetty9-starter/src/test/java/org/apache/camel/component/jetty9/Jetty9SSLTest.java index 6b40ff6..3c68524 100644 --- a/platforms/spring-boot/components-starter/camel-jetty9-starter/src/test/java/org/apache/camel/component/jetty9/Jetty9SSLTest.java +++ b/platforms/spring-boot/components-starter/camel-jetty9-starter/src/test/java/org/apache/camel/component/jetty9/Jetty9SSLTest.java @@ -43,7 +43,6 @@ import static org.junit.Assert.assertEquals; @DirtiesContext @ContextConfiguration(classes = {JettyHttpComponentAutoConfiguration9.class, CamelAutoConfiguration.class}) @SpringBootTest(properties = { - ""camel.ssl.enabled=true"", ""camel.ssl.config.cert-alias=web"", ""camel.ssl.config.key-managers.key-password=changeit"", ""camel.ssl.config.key-managers.key-store.resource=/keystore.p12"", @@ -53,7 +52,7 @@ import static org.junit.Assert.assertEquals; ""camel.ssl.config.trust-managers.key-store.password=changeit"", ""camel.ssl.config.trust-managers.key-store.type=jks"", ""camel.component.jetty.use-global-ssl-context-parameters=true"", - ""camel.component.http4.use-global-ssl-context-parameters=true"", + ""camel.component.http4.use-global-ssl-context-parameters=true"" }) @Ignore(""Bug in https4 spring-boot configuration"") public class Jetty9SSLTest { http://git-wip-us.apache.org/repos/asf/camel/blob/df1cda69/platforms/spring-boot/components-starter/camel-netty4-http-starter/src/test/java/org/apache/camel/component/netty4/http/springboot/Netty4HttpSSLTest.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty4-http-starter/src/test/java/org/apache/camel/component/netty4/http/springboot/Netty4HttpSSLTest.java b/platforms/spring-boot/components-starter/camel-netty4-http-starter/src/test/java/org/apache/camel/component/netty4/http/springboot/Netty4HttpSSLTest.java index d8451b7..f61b484 100644 --- a/platforms/spring-boot/components-starter/camel-netty4-http-starter/src/test/java/org/apache/camel/component/netty4/http/springboot/Netty4HttpSSLTest.java +++ b/platforms/spring-boot/components-starter/camel-netty4-http-starter/src/test/java/org/apache/camel/component/netty4/http/springboot/Netty4HttpSSLTest.java @@ -43,7 +43,6 @@ import static org.junit.Assert.assertEquals; @DirtiesContext @ContextConfiguration(classes = {NettyHttpComponentAutoConfiguration.class, CamelAutoConfiguration.class}) @SpringBootTest(properties = { - ""camel.ssl.enabled=true"", ""camel.ssl.config.cert-alias=web"", ""camel.ssl.config.key-managers.key-password=changeit"", ""camel.ssl.config.key-managers.key-store.resource=/keystore.p12"", http://git-wip-us.apache.org/repos/asf/camel/blob/df1cda69/platforms/spring-boot/components-starter/camel-undertow-starter/src/test/java/org/apache/camel/component/undertow/UndertowSSLTest.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-undertow-starter/src/test/java/org/apache/camel/component/undertow/UndertowSSLTest.java b/platforms/spring-boot/components-starter/camel-undertow-starter/src/test/java/org/apache/camel/component/undertow/UndertowSSLTest.java index adf5a29..7849b88 100644 --- a/platforms/spring-boot/components-starter/camel-undertow-starter/src/test/java/org/apache/camel/component/undertow/UndertowSSLTest.java +++ b/platforms/spring-boot/components-starter/camel-undertow-starter/src/test/java/org/apache/camel/component/undertow/UndertowSSLTest.java @@ -42,7 +42,6 @@ import static org.junit.Assert.assertEquals; @DirtiesContext @ContextConfiguration(classes = {UndertowComponentAutoConfiguration.class, CamelAutoConfiguration.class}) @SpringBootTest(properties = { - ""camel.ssl.enabled=true"", ""camel.ssl.config.cert-alias=web"", ""camel.ssl.config.key-managers.key-password=changeit"", ""camel.ssl.config.key-managers.key-store.resource=/keystore.p12"", " -241,241,davscl...@apache.org,[1/6] camel git commit: [CAMEL-11139] ClassNotFoundException may silently be ignored in InProducer,"Wed, 12 Apr, 19:01",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C4e9ec539913a416a9f65e4a2b977eb4c%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/camel-2.17.x bd221e8b8 -> 96fc48c3e refs/heads/camel-2.18.x bb68f9659 -> 33dd5eb61 refs/heads/master df1cda698 -> 67ab9a972 [CAMEL-11139] ClassNotFoundException may silently be ignored in InProducer Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/d6cdc99b Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/d6cdc99b Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/d6cdc99b Branch: refs/heads/master Commit: d6cdc99b5fa79e03fdf79d9b3e98858399c7be79 Parents: df1cda6 Author: Thomas Diesler <thomas.diesler@jboss.com> Authored: Wed Apr 12 14:43:39 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Wed Apr 12 20:54:22 2017 +0200 ---------------------------------------------------------------------- camel-core/src/main/java/org/apache/camel/impl/ProducerCache.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/d6cdc99b/camel-core/src/main/java/org/apache/camel/impl/ProducerCache.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/impl/ProducerCache.java b/camel-core/src/main/java/org/apache/camel/impl/ProducerCache.java index 1062029..bfd20f0 100644 --- a/camel-core/src/main/java/org/apache/camel/impl/ProducerCache.java +++ b/camel-core/src/main/java/org/apache/camel/impl/ProducerCache.java @@ -504,7 +504,7 @@ public class ProducerCache extends ServiceSupport { // lets populate using the processor callback try { processor.process(exchange); - } catch (Exception e) { + } catch (Throwable e) { // populate failed so return exchange.setException(e); return exchange; " -242,242,davscl...@apache.org, [2/6] camel git commit: CAMEL-11139: Catch throwable in other places and also in the consumer cache,"Wed, 12 Apr, 19:01",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C771b9fa4c97944e492c5d8eddee73873%40git.apache.org%3E,commits,"CAMEL-11139: Catch throwable in other places and also in the consumer cache Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/67ab9a97 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/67ab9a97 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/67ab9a97 Branch: refs/heads/master Commit: 67ab9a97250909e7ba7a3081d9f506ad22702248 Parents: d6cdc99 Author: Claus Ibsen <davsclaus@apache.org> Authored: Wed Apr 12 20:57:41 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Wed Apr 12 20:57:41 2017 +0200 ---------------------------------------------------------------------- .../src/main/java/org/apache/camel/impl/ConsumerCache.java | 4 ++-- .../src/main/java/org/apache/camel/impl/ProducerCache.java | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/67ab9a97/camel-core/src/main/java/org/apache/camel/impl/ConsumerCache.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/impl/ConsumerCache.java b/camel-core/src/main/java/org/apache/camel/impl/ConsumerCache.java index 20deb90..4cb8ef4 100644 --- a/camel-core/src/main/java/org/apache/camel/impl/ConsumerCache.java +++ b/camel-core/src/main/java/org/apache/camel/impl/ConsumerCache.java @@ -145,7 +145,7 @@ public class ConsumerCache extends ServiceSupport { LOG.debug(""Released PollingConsumer: {} is stopped as consumer cache is full"", endpoint); } ServiceHelper.stopAndShutdownService(pollingConsumer); - } catch (Exception ex) { + } catch (Throwable ex) { if (ex instanceof RuntimeCamelException) { throw (RuntimeCamelException)ex; } else { @@ -171,7 +171,7 @@ public class ConsumerCache extends ServiceSupport { try { answer = endpoint.createPollingConsumer(); answer.start(); - } catch (Exception e) { + } catch (Throwable e) { throw new FailedToCreateConsumerException(endpoint, e); } if (pooled && answer instanceof ServicePoolAware) { http://git-wip-us.apache.org/repos/asf/camel/blob/67ab9a97/camel-core/src/main/java/org/apache/camel/impl/ProducerCache.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/impl/ProducerCache.java b/camel-core/src/main/java/org/apache/camel/impl/ProducerCache.java index bfd20f0..faa0f72 100644 --- a/camel-core/src/main/java/org/apache/camel/impl/ProducerCache.java +++ b/camel-core/src/main/java/org/apache/camel/impl/ProducerCache.java @@ -320,7 +320,7 @@ public class ProducerCache extends ServiceSupport { doneSync -> asyncDispatchExchange(endpoint, producer, resultProcessor, finalExchange, producerCallback)); return false; - } catch (Exception e) { + } catch (Throwable e) { // populate failed so return innerExchange.setException(e); producerCallback.done(true); @@ -575,7 +575,7 @@ public class ProducerCache extends ServiceSupport { // add as service which will also start the service // (false => we and handling the lifecycle of the producer in this cache) getCamelContext().addService(answer, false); - } catch (Exception e) { + } catch (Throwable e) { throw new FailedToCreateProducerException(endpoint, e); } " -243,243,davscl...@apache.org, [3/6] camel git commit: [CAMEL-11139] ClassNotFoundException may silently be ignored in InProducer,"Wed, 12 Apr, 19:01",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C12105667206447808e725ed3efa983c1%40git.apache.org%3E,commits,"[CAMEL-11139] ClassNotFoundException may silently be ignored in InProducer Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/c52bca5e Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/c52bca5e Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/c52bca5e Branch: refs/heads/camel-2.18.x Commit: c52bca5e1b7c0ba7c9f1b8ec8ba22d05ad8dcc40 Parents: bb68f96 Author: Thomas Diesler <thomas.diesler@jboss.com> Authored: Wed Apr 12 14:43:39 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Wed Apr 12 20:58:20 2017 +0200 ---------------------------------------------------------------------- camel-core/src/main/java/org/apache/camel/impl/ProducerCache.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/c52bca5e/camel-core/src/main/java/org/apache/camel/impl/ProducerCache.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/impl/ProducerCache.java b/camel-core/src/main/java/org/apache/camel/impl/ProducerCache.java index 1062029..bfd20f0 100644 --- a/camel-core/src/main/java/org/apache/camel/impl/ProducerCache.java +++ b/camel-core/src/main/java/org/apache/camel/impl/ProducerCache.java @@ -504,7 +504,7 @@ public class ProducerCache extends ServiceSupport { // lets populate using the processor callback try { processor.process(exchange); - } catch (Exception e) { + } catch (Throwable e) { // populate failed so return exchange.setException(e); return exchange; " -244,244,davscl...@apache.org, [4/6] camel git commit: CAMEL-11139: Catch throwable in other places and also in the consumer cache,"Wed, 12 Apr, 19:01",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C660e0617a2284a85a1df55fbd64487bf%40git.apache.org%3E,commits,"CAMEL-11139: Catch throwable in other places and also in the consumer cache Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/33dd5eb6 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/33dd5eb6 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/33dd5eb6 Branch: refs/heads/camel-2.18.x Commit: 33dd5eb611fdd0bb4aad6e32433f231b5394f317 Parents: c52bca5 Author: Claus Ibsen <davsclaus@apache.org> Authored: Wed Apr 12 20:57:41 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Wed Apr 12 20:58:27 2017 +0200 ---------------------------------------------------------------------- .../src/main/java/org/apache/camel/impl/ConsumerCache.java | 4 ++-- .../src/main/java/org/apache/camel/impl/ProducerCache.java | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/33dd5eb6/camel-core/src/main/java/org/apache/camel/impl/ConsumerCache.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/impl/ConsumerCache.java b/camel-core/src/main/java/org/apache/camel/impl/ConsumerCache.java index 20deb90..4cb8ef4 100644 --- a/camel-core/src/main/java/org/apache/camel/impl/ConsumerCache.java +++ b/camel-core/src/main/java/org/apache/camel/impl/ConsumerCache.java @@ -145,7 +145,7 @@ public class ConsumerCache extends ServiceSupport { LOG.debug(""Released PollingConsumer: {} is stopped as consumer cache is full"", endpoint); } ServiceHelper.stopAndShutdownService(pollingConsumer); - } catch (Exception ex) { + } catch (Throwable ex) { if (ex instanceof RuntimeCamelException) { throw (RuntimeCamelException)ex; } else { @@ -171,7 +171,7 @@ public class ConsumerCache extends ServiceSupport { try { answer = endpoint.createPollingConsumer(); answer.start(); - } catch (Exception e) { + } catch (Throwable e) { throw new FailedToCreateConsumerException(endpoint, e); } if (pooled && answer instanceof ServicePoolAware) { http://git-wip-us.apache.org/repos/asf/camel/blob/33dd5eb6/camel-core/src/main/java/org/apache/camel/impl/ProducerCache.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/impl/ProducerCache.java b/camel-core/src/main/java/org/apache/camel/impl/ProducerCache.java index bfd20f0..faa0f72 100644 --- a/camel-core/src/main/java/org/apache/camel/impl/ProducerCache.java +++ b/camel-core/src/main/java/org/apache/camel/impl/ProducerCache.java @@ -320,7 +320,7 @@ public class ProducerCache extends ServiceSupport { doneSync -> asyncDispatchExchange(endpoint, producer, resultProcessor, finalExchange, producerCallback)); return false; - } catch (Exception e) { + } catch (Throwable e) { // populate failed so return innerExchange.setException(e); producerCallback.done(true); @@ -575,7 +575,7 @@ public class ProducerCache extends ServiceSupport { // add as service which will also start the service // (false => we and handling the lifecycle of the producer in this cache) getCamelContext().addService(answer, false); - } catch (Exception e) { + } catch (Throwable e) { throw new FailedToCreateProducerException(endpoint, e); } " -245,245,davscl...@apache.org, [5/6] camel git commit: [CAMEL-11139] ClassNotFoundException may silently be ignored in InProducer,"Wed, 12 Apr, 19:01",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cf52ecfdedb914b579d01d8fa64dc8ed7%40git.apache.org%3E,commits,"[CAMEL-11139] ClassNotFoundException may silently be ignored in InProducer Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/c05d7763 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/c05d7763 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/c05d7763 Branch: refs/heads/camel-2.17.x Commit: c05d77633b1b1cc7720636011e66801c242bd93a Parents: bd221e8 Author: Thomas Diesler <thomas.diesler@jboss.com> Authored: Wed Apr 12 14:43:39 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Wed Apr 12 20:58:46 2017 +0200 ---------------------------------------------------------------------- camel-core/src/main/java/org/apache/camel/impl/ProducerCache.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/c05d7763/camel-core/src/main/java/org/apache/camel/impl/ProducerCache.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/impl/ProducerCache.java b/camel-core/src/main/java/org/apache/camel/impl/ProducerCache.java index 9be2825..3a45e3e 100644 --- a/camel-core/src/main/java/org/apache/camel/impl/ProducerCache.java +++ b/camel-core/src/main/java/org/apache/camel/impl/ProducerCache.java @@ -387,7 +387,7 @@ public class ProducerCache extends ServiceSupport { // lets populate using the processor callback try { processor.process(exchange); - } catch (Exception e) { + } catch (Throwable e) { // populate failed so return exchange.setException(e); return exchange; " -246,246,davscl...@apache.org, [6/6] camel git commit: CAMEL-11139: Catch throwable in other places and also in the consumer cache,"Wed, 12 Apr, 19:01",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C4b8d98e93a234d2dbfb828e8f145ad49%40git.apache.org%3E,commits,"CAMEL-11139: Catch throwable in other places and also in the consumer cache Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/96fc48c3 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/96fc48c3 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/96fc48c3 Branch: refs/heads/camel-2.17.x Commit: 96fc48c3ecce31843f1b47b9fef413a661349052 Parents: c05d776 Author: Claus Ibsen <davsclaus@apache.org> Authored: Wed Apr 12 20:57:41 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Wed Apr 12 20:59:55 2017 +0200 ---------------------------------------------------------------------- .../src/main/java/org/apache/camel/impl/ConsumerCache.java | 4 ++-- .../src/main/java/org/apache/camel/impl/ProducerCache.java | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/96fc48c3/camel-core/src/main/java/org/apache/camel/impl/ConsumerCache.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/impl/ConsumerCache.java b/camel-core/src/main/java/org/apache/camel/impl/ConsumerCache.java index 52e227f..87244f0 100644 --- a/camel-core/src/main/java/org/apache/camel/impl/ConsumerCache.java +++ b/camel-core/src/main/java/org/apache/camel/impl/ConsumerCache.java @@ -145,7 +145,7 @@ public class ConsumerCache extends ServiceSupport { LOG.debug(""Released PollingConsumer: {} is stopped as consumer cache is full"", endpoint); } ServiceHelper.stopAndShutdownService(pollingConsumer); - } catch (Exception ex) { + } catch (Throwable ex) { if (ex instanceof RuntimeCamelException) { throw (RuntimeCamelException)ex; } else { @@ -171,7 +171,7 @@ public class ConsumerCache extends ServiceSupport { try { answer = endpoint.createPollingConsumer(); answer.start(); - } catch (Exception e) { + } catch (Throwable e) { throw new FailedToCreateConsumerException(endpoint, e); } if (pooled && answer instanceof ServicePoolAware) { http://git-wip-us.apache.org/repos/asf/camel/blob/96fc48c3/camel-core/src/main/java/org/apache/camel/impl/ProducerCache.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/impl/ProducerCache.java b/camel-core/src/main/java/org/apache/camel/impl/ProducerCache.java index 3a45e3e..00936c2 100644 --- a/camel-core/src/main/java/org/apache/camel/impl/ProducerCache.java +++ b/camel-core/src/main/java/org/apache/camel/impl/ProducerCache.java @@ -440,7 +440,7 @@ public class ProducerCache extends ServiceSupport { // add as service which will also start the service // (false => we and handling the lifecycle of the producer in this cache) getCamelContext().addService(answer, false); - } catch (Exception e) { + } catch (Throwable e) { throw new FailedToCreateProducerException(endpoint, e); } " -247,247,jans...@apache.org,[1/5] camel git commit: tidy,"Wed, 12 Apr, 19:43",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cbe8485cd324242ae8b3bf41f37ac2ebf%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 67ab9a972 -> 514840908 tidy Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/f0bf7ba1 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/f0bf7ba1 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/f0bf7ba1 Branch: refs/heads/master Commit: f0bf7ba1cf16ed0d9e60977f80c3f7ef05896583 Parents: 4ad56f1 Author: Jonathan Anstey <janstey@gmail.com> Authored: Wed Apr 12 17:07:42 2017 -0230 Committer: Jonathan Anstey <janstey@gmail.com> Committed: Wed Apr 12 17:13:00 2017 -0230 ---------------------------------------------------------------------- components/camel-zendesk/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/f0bf7ba1/components/camel-zendesk/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-zendesk/pom.xml b/components/camel-zendesk/pom.xml index 12a02d2..c318753 100644 --- a/components/camel-zendesk/pom.xml +++ b/components/camel-zendesk/pom.xml @@ -251,7 +251,7 @@ <childDelegation>false</childDelegation> <useFile>true</useFile> <forkCount>1</forkCount> - <reuseForks>true</reuseForks> + <reuseForks>true</reuseForks> <forkedProcessTimeoutInSeconds>300</forkedProcessTimeoutInSeconds> <excludes> <exclude>**/*XXXTest.java</exclude> " -248,248,jans...@apache.org, [2/5] camel git commit: add profile for testing zendesk,"Wed, 12 Apr, 19:43",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cf44cb3ba646b442fabc7516fbae0d84e%40git.apache.org%3E,commits,"add profile for testing zendesk Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/4ad56f1b Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/4ad56f1b Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/4ad56f1b Branch: refs/heads/master Commit: 4ad56f1befefd9defd930b55a843b47bd324c87f Parents: 14a6ade Author: Jonathan Anstey <janstey@gmail.com> Authored: Wed Apr 12 17:06:28 2017 -0230 Committer: Jonathan Anstey <janstey@gmail.com> Committed: Wed Apr 12 17:13:00 2017 -0230 ---------------------------------------------------------------------- components/camel-zendesk/pom.xml | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/4ad56f1b/components/camel-zendesk/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-zendesk/pom.xml b/components/camel-zendesk/pom.xml index 016b15b..12a02d2 100644 --- a/components/camel-zendesk/pom.xml +++ b/components/camel-zendesk/pom.xml @@ -240,6 +240,32 @@ </build> + <profiles> + <profile> + <id>zendesk-test</id> + <build> + <plugins> + <plugin> + <artifactId>maven-surefire-plugin</artifactId> + <configuration> + <childDelegation>false</childDelegation> + <useFile>true</useFile> + <forkCount>1</forkCount> + <reuseForks>true</reuseForks> + <forkedProcessTimeoutInSeconds>300</forkedProcessTimeoutInSeconds> + <excludes> + <exclude>**/*XXXTest.java</exclude> + </excludes> + <includes> + <include>**/*Test.java</include> + </includes> + </configuration> + </plugin> + </plugins> + </build> + </profile> + </profiles> + <reporting> <plugins> <plugin> " -249,249,jans...@apache.org, [3/5] camel git commit: Fix CS,"Wed, 12 Apr, 19:43",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C8bf2339c1f3849efb0e09861be3df3a0%40git.apache.org%3E,commits,"Fix CS Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/1262a81a Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/1262a81a Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/1262a81a Branch: refs/heads/master Commit: 1262a81a16ef0b1063af579fde0152c963048233 Parents: 67ab9a9 Author: Jonathan Anstey <janstey@gmail.com> Authored: Wed Apr 12 16:33:17 2017 -0230 Committer: Jonathan Anstey <janstey@gmail.com> Committed: Wed Apr 12 17:13:00 2017 -0230 ---------------------------------------------------------------------- .../java/org/apache/camel/component/http4/HttpComponent.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/1262a81a/components/camel-http4/src/main/java/org/apache/camel/component/http4/HttpComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-http4/src/main/java/org/apache/camel/component/http4/HttpComponent.java b/components/camel-http4/src/main/java/org/apache/camel/component/http4/HttpComponent.java index b465374..dd09fea 100644 --- a/components/camel-http4/src/main/java/org/apache/camel/component/http4/HttpComponent.java +++ b/components/camel-http4/src/main/java/org/apache/camel/component/http4/HttpComponent.java @@ -85,8 +85,6 @@ public class HttpComponent extends HttpCommonComponent implements RestProducerFa + "" Important: Only one instance of org.apache.camel.util.jsse.SSLContextParameters is supported per HttpComponent."" + "" If you need to use 2 or more different instances, you need to define a new HttpComponent per instance you need."") protected SSLContextParameters sslContextParameters; - @Metadata(label = ""security"", defaultValue = ""false"") - private boolean useGlobalSslContextParameters; @Metadata(label = ""security"", description = ""To use a custom X509HostnameVerifier such as DefaultHostnameVerifier or NoopHostnameVerifier."") protected HostnameVerifier x509HostnameVerifier = new DefaultHostnameVerifier(); @Metadata(label = ""producer"", description = ""To use a custom org.apache.http.client.CookieStore."" @@ -103,6 +101,8 @@ public class HttpComponent extends HttpCommonComponent implements RestProducerFa // It's MILLISECONDS, the default value is always keep alive @Metadata(label = ""advanced"", description = ""The time for connection to live, the time unit is millisecond, the default value is always keep alive."") protected long connectionTimeToLive = -1; + @Metadata(label = ""security"", defaultValue = ""false"") + private boolean useGlobalSslContextParameters; public HttpComponent() { super(HttpEndpoint.class); " -250,250,jans...@apache.org, [4/5] camel git commit: upgrade to zendesk client 0.5.4,"Wed, 12 Apr, 19:43",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C8dfed08963c84d8c84267764a86d17d2%40git.apache.org%3E,commits,"upgrade to zendesk client 0.5.4 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/14a6adea Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/14a6adea Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/14a6adea Branch: refs/heads/master Commit: 14a6adea6b1923cc26d0efe0a3dc3a9653f7e5d0 Parents: 1262a81 Author: Jonathan Anstey <janstey@gmail.com> Authored: Wed Apr 12 17:00:14 2017 -0230 Committer: Jonathan Anstey <janstey@gmail.com> Committed: Wed Apr 12 17:13:00 2017 -0230 ---------------------------------------------------------------------- parent/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/14a6adea/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index 64d33ce..65387c8 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -691,7 +691,7 @@ <xstream-version>1.4.9</xstream-version> <xom-version>1.2.5</xom-version> <yammer-metrics-version>2.2.0</yammer-metrics-version> - <zendesk-client-version>0.5.3</zendesk-client-version> + <zendesk-client-version>0.5.4</zendesk-client-version> <zipkin-version>1.19.4</zipkin-version> <zipkin-reporter-version>0.6.13</zipkin-reporter-version> <zjsonpatch-version>0.3.0</zjsonpatch-version> " -251,251,jans...@apache.org, [5/5] camel git commit: tidy,"Wed, 12 Apr, 19:43",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C91a3591bf84044c1920934eff3ae2341%40git.apache.org%3E,commits,"tidy Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/51484090 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/51484090 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/51484090 Branch: refs/heads/master Commit: 514840908bfebbf4112aeefdf9f3751dcc539a11 Parents: f0bf7ba Author: Jonathan Anstey <janstey@gmail.com> Authored: Wed Apr 12 17:11:25 2017 -0230 Committer: Jonathan Anstey <janstey@gmail.com> Committed: Wed Apr 12 17:13:01 2017 -0230 ---------------------------------------------------------------------- .../camel/component/zendesk/ZendeskComponent.java | 1 - .../component/zendesk/ZendeskConfiguration.java | 4 ---- .../camel/component/zendesk/ZendeskConsumer.java | 3 --- .../camel/component/zendesk/ZendeskEndpoint.java | 5 ----- .../camel/component/zendesk/ZendeskProducer.java | 2 -- .../component/zendesk/internal/ZendeskHelper.java | 16 ---------------- 6 files changed, 31 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/51484090/components/camel-zendesk/src/main/java/org/apache/camel/component/zendesk/ZendeskComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-zendesk/src/main/java/org/apache/camel/component/zendesk/ZendeskComponent.java b/components/camel-zendesk/src/main/java/org/apache/camel/component/zendesk/ZendeskComponent.java index c52366c..199734c 100644 --- a/components/camel-zendesk/src/main/java/org/apache/camel/component/zendesk/ZendeskComponent.java +++ b/components/camel-zendesk/src/main/java/org/apache/camel/component/zendesk/ZendeskComponent.java @@ -23,7 +23,6 @@ import org.apache.camel.Endpoint; import org.apache.camel.component.zendesk.internal.ZendeskApiCollection; import org.apache.camel.component.zendesk.internal.ZendeskApiName; import org.apache.camel.component.zendesk.internal.ZendeskHelper; -import org.apache.camel.impl.DefaultComponent; import org.apache.camel.spi.Metadata; import org.apache.camel.util.IOHelper; import org.apache.camel.util.component.AbstractApiComponent; http://git-wip-us.apache.org/repos/asf/camel/blob/51484090/components/camel-zendesk/src/main/java/org/apache/camel/component/zendesk/ZendeskConfiguration.java ---------------------------------------------------------------------- diff --git a/components/camel-zendesk/src/main/java/org/apache/camel/component/zendesk/ZendeskConfiguration.java b/components/camel-zendesk/src/main/java/org/apache/camel/component/zendesk/ZendeskConfiguration.java index 15c755d..d4bae86 100644 --- a/components/camel-zendesk/src/main/java/org/apache/camel/component/zendesk/ZendeskConfiguration.java +++ b/components/camel-zendesk/src/main/java/org/apache/camel/component/zendesk/ZendeskConfiguration.java @@ -16,10 +16,6 @@ */ package org.apache.camel.component.zendesk; -import java.util.Map; - -import org.apache.camel.RuntimeCamelException; -import org.apache.camel.component.zendesk.internal.ZendeskApiName; import org.apache.camel.spi.Metadata; import org.apache.camel.spi.UriParam; import org.apache.camel.spi.UriParams; http://git-wip-us.apache.org/repos/asf/camel/blob/51484090/components/camel-zendesk/src/main/java/org/apache/camel/component/zendesk/ZendeskConsumer.java ---------------------------------------------------------------------- diff --git a/components/camel-zendesk/src/main/java/org/apache/camel/component/zendesk/ZendeskConsumer.java b/components/camel-zendesk/src/main/java/org/apache/camel/component/zendesk/ZendeskConsumer.java index 944f059..d39e492 100644 --- a/components/camel-zendesk/src/main/java/org/apache/camel/component/zendesk/ZendeskConsumer.java +++ b/components/camel-zendesk/src/main/java/org/apache/camel/component/zendesk/ZendeskConsumer.java @@ -16,9 +16,6 @@ */ package org.apache.camel.component.zendesk; -import java.util.List; -import java.util.Stack; - import org.apache.camel.Processor; import org.apache.camel.component.zendesk.internal.ZendeskApiName; import org.apache.camel.util.component.AbstractApiConsumer; http://git-wip-us.apache.org/repos/asf/camel/blob/51484090/components/camel-zendesk/src/main/java/org/apache/camel/component/zendesk/ZendeskEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-zendesk/src/main/java/org/apache/camel/component/zendesk/ZendeskEndpoint.java b/components/camel-zendesk/src/main/java/org/apache/camel/component/zendesk/ZendeskEndpoint.java index 5b44b1f..4e60c37 100644 --- a/components/camel-zendesk/src/main/java/org/apache/camel/component/zendesk/ZendeskEndpoint.java +++ b/components/camel-zendesk/src/main/java/org/apache/camel/component/zendesk/ZendeskEndpoint.java @@ -16,7 +16,6 @@ */ package org.apache.camel.component.zendesk; -import java.lang.reflect.Proxy; import java.util.Map; import org.apache.camel.Consumer; @@ -27,13 +26,9 @@ import org.apache.camel.component.zendesk.internal.ZendeskApiName; import org.apache.camel.component.zendesk.internal.ZendeskConstants; import org.apache.camel.component.zendesk.internal.ZendeskHelper; import org.apache.camel.component.zendesk.internal.ZendeskPropertiesHelper; -import org.apache.camel.impl.DefaultEndpoint; -import org.apache.camel.spi.Metadata; import org.apache.camel.spi.UriEndpoint; import org.apache.camel.spi.UriParam; -import org.apache.camel.spi.UriPath; import org.apache.camel.util.IOHelper; -import org.apache.camel.util.ObjectHelper; import org.apache.camel.util.component.AbstractApiEndpoint; import org.apache.camel.util.component.ApiMethod; import org.apache.camel.util.component.ApiMethodPropertiesHelper; http://git-wip-us.apache.org/repos/asf/camel/blob/51484090/components/camel-zendesk/src/main/java/org/apache/camel/component/zendesk/ZendeskProducer.java ---------------------------------------------------------------------- diff --git a/components/camel-zendesk/src/main/java/org/apache/camel/component/zendesk/ZendeskProducer.java b/components/camel-zendesk/src/main/java/org/apache/camel/component/zendesk/ZendeskProducer.java index eacd70f..fd57981 100644 --- a/components/camel-zendesk/src/main/java/org/apache/camel/component/zendesk/ZendeskProducer.java +++ b/components/camel-zendesk/src/main/java/org/apache/camel/component/zendesk/ZendeskProducer.java @@ -16,10 +16,8 @@ */ package org.apache.camel.component.zendesk; -import org.apache.camel.Exchange; import org.apache.camel.component.zendesk.internal.ZendeskApiName; import org.apache.camel.component.zendesk.internal.ZendeskPropertiesHelper; -import org.apache.camel.impl.DefaultProducer; import org.apache.camel.util.component.AbstractApiProducer; /** http://git-wip-us.apache.org/repos/asf/camel/blob/51484090/components/camel-zendesk/src/main/java/org/apache/camel/component/zendesk/internal/ZendeskHelper.java ---------------------------------------------------------------------- diff --git a/components/camel-zendesk/src/main/java/org/apache/camel/component/zendesk/internal/ZendeskHelper.java b/components/camel-zendesk/src/main/java/org/apache/camel/component/zendesk/internal/ZendeskHelper.java index f9cf690..fbfe5e2 100644 --- a/components/camel-zendesk/src/main/java/org/apache/camel/component/zendesk/internal/ZendeskHelper.java +++ b/components/camel-zendesk/src/main/java/org/apache/camel/component/zendesk/internal/ZendeskHelper.java @@ -16,23 +16,7 @@ */ package org.apache.camel.component.zendesk.internal; -import java.io.IOException; -import java.net.URL; -import java.nio.file.Files; -import java.nio.file.Paths; -import java.security.GeneralSecurityException; -import java.security.SecureRandom; -import java.util.HashMap; -import java.util.Map; -import java.util.regex.Matcher; -import java.util.regex.Pattern; - -import org.apache.camel.RuntimeCamelException; import org.apache.camel.component.zendesk.ZendeskConfiguration; -import org.apache.camel.util.ObjectHelper; -import org.apache.camel.util.jsse.SSLContextParameters; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; import org.zendesk.client.v2.Zendesk; /** " -252,252,davscl...@apache.org,[01/11] camel git commit: Add more to kit,"Wed, 12 Apr, 19:56",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cddd3f0be33a246b3a1bc948e5d67d3ab%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 514840908 -> f9e40f7c4 Add more to kit Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/f9e40f7c Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/f9e40f7c Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/f9e40f7c Branch: refs/heads/master Commit: f9e40f7c4ff9a20408d5dd804953f2e677a25de7 Parents: 6b96ca3 Author: Claus Ibsen <davsclaus@apache.org> Authored: Wed Apr 12 21:25:06 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Wed Apr 12 21:56:07 2017 +0200 ---------------------------------------------------------------------- apache-camel/pom.xml | 24 +++++++++++++++++++ .../src/main/descriptors/common-bin.xml | 11 ++++----- parent/pom.xml | 25 ++++++++++++++++++++ 3 files changed, 53 insertions(+), 7 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/f9e40f7c/apache-camel/pom.xml ---------------------------------------------------------------------- diff --git a/apache-camel/pom.xml b/apache-camel/pom.xml index bbbb64e..bd6fad1 100644 --- a/apache-camel/pom.xml +++ b/apache-camel/pom.xml @@ -1291,6 +1291,10 @@ </dependency> <dependency> <groupId>org.apache.camel</groupId> + <artifactId>camel-digitalocean-starter</artifactId> + </dependency> + <dependency> + <groupId>org.apache.camel</groupId> <artifactId>camel-disruptor-starter</artifactId> <version>${project.version}</version> </dependency> @@ -1741,6 +1745,11 @@ </dependency> <dependency> <groupId>org.apache.camel</groupId> + <artifactId>camel-milo-starter</artifactId> + <version>${project.version}</version> + </dependency> + <dependency> + <groupId>org.apache.camel</groupId> <artifactId>camel-mina2-starter</artifactId> <version>${project.version}</version> </dependency> @@ -1876,6 +1885,11 @@ </dependency> <dependency> <groupId>org.apache.camel</groupId> + <artifactId>camel-pubnub-starter</artifactId> + <version>${project.version}</version> + </dependency> + <dependency> + <groupId>org.apache.camel</groupId> <artifactId>camel-quartz2-starter</artifactId> <version>${project.version}</version> </dependency> @@ -1991,6 +2005,11 @@ </dependency> <dependency> <groupId>org.apache.camel</groupId> + <artifactId>camel-sjms2-starter</artifactId> + <version>${project.version}</version> + </dependency> + <dependency> + <groupId>org.apache.camel</groupId> <artifactId>camel-slack-starter</artifactId> <version>${project.version}</version> </dependency> @@ -2239,6 +2258,11 @@ <artifactId>camel-zookeeper-starter</artifactId> <version>${project.version}</version> </dependency> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-zookeeper-master-starter</artifactId> + <version>${project.version}</version> + </dependency> <!-- camel catalog and commands --> <dependency> http://git-wip-us.apache.org/repos/asf/camel/blob/f9e40f7c/apache-camel/src/main/descriptors/common-bin.xml ---------------------------------------------------------------------- diff --git a/apache-camel/src/main/descriptors/common-bin.xml b/apache-camel/src/main/descriptors/common-bin.xml index e0c6feb..b108d8e 100644 --- a/apache-camel/src/main/descriptors/common-bin.xml +++ b/apache-camel/src/main/descriptors/common-bin.xml @@ -73,7 +73,7 @@ <include>org.apache.camel:camel-docker</include> <include>org.apache.camel:camel-dozer</include> <include>org.apache.camel:camel-drill</include> - <include>org.apache.camel:camel-dropbox</include> + <include>org.apache.camel:camel-dropbox</include> <include>org.apache.camel:camel-eclipse</include> <include>org.apache.camel:camel-ehcache</include> <include>org.apache.camel:camel-ejb</include> @@ -231,12 +231,8 @@ <include>org.apache.camel:camel-splunk</include> <include>org.apache.camel:camel-spring</include> <include>org.apache.camel:camel-spring-batch</include> - <include>org.apache.camel:camel-spring-boot</include> - <include>org.apache.camel:camel-spring-boot-starter</include> <include>org.apache.camel:camel-spring-cloud</include> - <include>org.apache.camel:camel-spring-cloud-starter</include> <include>org.apache.camel:camel-spring-cloud-netflix</include> - <include>org.apache.camel:camel-spring-cloud-netflix-starter</include> <include>org.apache.camel:camel-spring-dm</include> <include>org.apache.camel:camel-spring-integration</include> <include>org.apache.camel:camel-spring-javaconfig</include> @@ -280,7 +276,6 @@ <include>org.apache.camel:camel-yammer</include> <include>org.apache.camel:camel-zipfile</include> <include>org.apache.camel:camel-zipkin</include> - <include>org.apache.camel:camel-zipkin-starter</include> <include>org.apache.camel:camel-zookeeper</include> <include>org.apache.camel:camel-zookeeper-master</include> </includes> @@ -505,9 +500,10 @@ <include>org.apache.camel:camel-spark-starter</include> <include>org.apache.camel:camel-splunk-starter</include> <include>org.apache.camel:camel-spring-batch-starter</include> + <include>org.apache.camel:camel-spring-boot</include> <include>org.apache.camel:camel-spring-boot-starter</include> <include>org.apache.camel:camel-spring-cloud-starter</include> - <include>org.apache.camel:camel-spring-dm-starter</include> + <include>org.apache.camel:camel-spring-cloud-netflix-starter</include> <include>org.apache.camel:camel-spring-integration-starter</include> <include>org.apache.camel:camel-spring-javaconfig-starter</include> <include>org.apache.camel:camel-spring-ldap-starter</include> @@ -544,6 +540,7 @@ <include>org.apache.camel:camel-zipfile-starter</include> <include>org.apache.camel:camel-zipkin-starter</include> <include>org.apache.camel:camel-zookeeper-starter</include> + <include>org.apache.camel:camel-zookeeper-master-starter</include> </includes> </dependencySet> </dependencySets> http://git-wip-us.apache.org/repos/asf/camel/blob/f9e40f7c/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index 3d0d888..bcd4855 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -1494,6 +1494,11 @@ </dependency> <dependency> <groupId>org.apache.camel</groupId> + <artifactId>camel-milo</artifactId> + <version>${project.version}</version> + </dependency> + <dependency> + <groupId>org.apache.camel</groupId> <artifactId>camel-mina</artifactId> <version>${project.version}</version> </dependency> @@ -2828,6 +2833,11 @@ </dependency> <dependency> <groupId>org.apache.camel</groupId> + <artifactId>camel-milo-starter</artifactId> + <version>${project.version}</version> + </dependency> + <dependency> + <groupId>org.apache.camel</groupId> <artifactId>camel-mina2-starter</artifactId> <version>${project.version}</version> </dependency> @@ -2953,6 +2963,11 @@ </dependency> <dependency> <groupId>org.apache.camel</groupId> + <artifactId>camel-pubnub-starter</artifactId> + <version>${project.version}</version> + </dependency> + <dependency> + <groupId>org.apache.camel</groupId> <artifactId>camel-protobuf-starter</artifactId> <version>${project.version}</version> </dependency> @@ -3073,6 +3088,11 @@ </dependency> <dependency> <groupId>org.apache.camel</groupId> + <artifactId>camel-sjms2-starter</artifactId> + <version>${project.version}</version> + </dependency> + <dependency> + <groupId>org.apache.camel</groupId> <artifactId>camel-slack-starter</artifactId> <version>${project.version}</version> </dependency> @@ -3321,6 +3341,11 @@ <artifactId>camel-zookeeper-starter</artifactId> <version>${project.version}</version> </dependency> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-zookeeper-master-starter</artifactId> + <version>${project.version}</version> + </dependency> <!-- testing jars --> <dependency> " -253,253,davscl...@apache.org, [02/11] camel git commit: Add more to kit,"Wed, 12 Apr, 19:56",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C7f34435bcf10452cab590dc7eb680353%40git.apache.org%3E,commits,"Add more to kit Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/b1eb86f1 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/b1eb86f1 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/b1eb86f1 Branch: refs/heads/master Commit: b1eb86f1fe604bfec605357da25db77039faae53 Parents: 5f47c85 Author: Claus Ibsen <davsclaus@apache.org> Authored: Wed Apr 12 21:22:16 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Wed Apr 12 21:56:07 2017 +0200 ---------------------------------------------------------------------- apache-camel/pom.xml | 8 ++++++++ apache-camel/src/main/descriptors/common-bin.xml | 3 +++ 2 files changed, 11 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/b1eb86f1/apache-camel/pom.xml ---------------------------------------------------------------------- diff --git a/apache-camel/pom.xml b/apache-camel/pom.xml index 285ce04..bbbb64e 100644 --- a/apache-camel/pom.xml +++ b/apache-camel/pom.xml @@ -227,6 +227,10 @@ </dependency> <dependency> <groupId>org.apache.camel</groupId> + <artifactId>camel-digitalocean</artifactId> + </dependency> + <dependency> + <groupId>org.apache.camel</groupId> <artifactId>camel-disruptor</artifactId> </dependency> <dependency> @@ -622,6 +626,10 @@ </dependency> <dependency> <groupId>org.apache.camel</groupId> + <artifactId>camel-milo</artifactId> + </dependency> + <dependency> + <groupId>org.apache.camel</groupId> <artifactId>camel-mina</artifactId> </dependency> <dependency> http://git-wip-us.apache.org/repos/asf/camel/blob/b1eb86f1/apache-camel/src/main/descriptors/common-bin.xml ---------------------------------------------------------------------- diff --git a/apache-camel/src/main/descriptors/common-bin.xml b/apache-camel/src/main/descriptors/common-bin.xml index c320469..e0c6feb 100644 --- a/apache-camel/src/main/descriptors/common-bin.xml +++ b/apache-camel/src/main/descriptors/common-bin.xml @@ -162,6 +162,7 @@ <include>org.apache.camel:camel-lumberjack</include> <include>org.apache.camel:camel-lzf</include> <include>org.apache.camel:camel-metrics</include> + <include>org.apache.camel:camel-milo</include> <include>org.apache.camel:camel-mail</include> <include>org.apache.camel:camel-mina</include> <include>org.apache.camel:camel-mina2</include> @@ -442,6 +443,7 @@ <include>org.apache.camel:camel-lzf-starter</include> <include>org.apache.camel:camel-mail-starter</include> <include>org.apache.camel:camel-metrics-starter</include> + <include>org.apache.camel:camel-milo-starter</include> <include>org.apache.camel:camel-mina2-starter</include> <include>org.apache.camel:camel-mllp-starter</include> <include>org.apache.camel:camel-mongodb-gridfs-starter</include> @@ -469,6 +471,7 @@ <include>org.apache.camel:camel-pgevent-starter</include> <include>org.apache.camel:camel-printer-starter</include> <include>org.apache.camel:camel-protobuf-starter</include> + <include>org.apache.camel:camel-pubnub-starter</include> <include>org.apache.camel:camel-quartz2-starter</include> <include>org.apache.camel:camel-quickfix-starter</include> <include>org.apache.camel:camel-rabbitmq-starter</include> " -254,254,davscl...@apache.org, [03/11] camel git commit: polished,"Wed, 12 Apr, 19:56",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cd83e48c610404d51b1d4716ac8f27aa4%40git.apache.org%3E,commits,"polished Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/a070919d Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/a070919d Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/a070919d Branch: refs/heads/master Commit: a070919d3016b980ec7536547801ae7ef25b84b6 Parents: 1304292 Author: Preben Asmussen <preben.asmussen@gmail.com> Authored: Tue Apr 11 10:21:21 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Wed Apr 12 21:56:07 2017 +0200 ---------------------------------------------------------------------- .../src/main/docs/pubnub-component.adoc | 143 +++++++++++++++++++ .../component/pubnub/PubNubConfiguration.java | 55 ++++--- .../camel/component/pubnub/PubNubEndpoint.java | 7 +- .../camel/component/pubnub/PubNubProducer.java | 39 ++--- .../pubnub/PubNubConfigurationTest.java | 10 +- .../camel/component/pubnub/PubNubFireTest.java | 69 +++++++++ .../component/pubnub/PubNubOperationsTest.java | 12 +- .../component/pubnub/PubNubPresensTest.java | 2 +- .../component/pubnub/PubNubPublishTest.java | 4 +- .../component/pubnub/PubNubSubscriberTest.java | 2 +- .../pubnub/example/PubNubExampleConstants.java | 6 +- .../example/PubNubGeoLocationExample.java | 43 ++++++ .../pubnub/example/PubNubPresenseExample.java | 4 +- .../pubnub/example/PubNubSensor2Example.java | 14 +- .../pubnub/example/PubNubSensorExample.java | 2 +- .../src/test/resources/log4j2.properties | 2 +- parent/pom.xml | 2 +- 17 files changed, 348 insertions(+), 68 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/a070919d/components/camel-pubnub/src/main/docs/pubnub-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/main/docs/pubnub-component.adoc b/components/camel-pubnub/src/main/docs/pubnub-component.adoc new file mode 100644 index 0000000..ead5556 --- /dev/null +++ b/components/camel-pubnub/src/main/docs/pubnub-component.adoc @@ -0,0 +1,143 @@ +## PubNub Component + +*Available as of Camel version * + +Camel PubNub component can be used to communicate with the https://www.pubnub.com/[PubNub] data stream network for connected devices. This component uses pubnub https://github.com/pubnub/java[java library]. + +### Use cases include + +** Chat rooms: Sending and receiving messages +** Locations and Connected cars: dispatching taxi cabs +** Smart sensors: Receiving data from a sensor for data visualizations +** Health: Monitoring heart rate from a patient's wearable device +** Multiplayer gamings +** Interactive media: audience-participating voting system + + + +Maven users will need to add the following dependency to their `pom.xml` +for this component: + +[source,xml] +------------------------------------------------------------ +<dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-pubnub</artifactId> + <version>x.x.x</version> + <!-- use the same version as your Camel core version --> +</dependency> +------------------------------------------------------------ + +### URI format + +[source,java] +------------------------ +pubnub://channel[?options] +------------------------ + +Where *channel* is the PubNub channel to publish or subscribe to. + +### Options + + +// component options: START +The PubNub component has no options. +// component options: END + + + +// endpoint options: START +The PubNub endpoint is configured using URI syntax: + + pubnub://channel + +with the following path and query parameters: + +#### Path Parameters (1 parameters): + +[width=""100%"",cols=""2,5,^1,2"",options=""header""] +|======================================================================= +| Name | Description | Default | Type +| **channel** | *Required* The channel used for subscribing/publishing events | | String +|======================================================================= + +#### Query Parameters (14 parameters): + +[width=""100%"",cols=""2,5,^1,2"",options=""header""] +|======================================================================= +| Name | Description | Default | Type +| **pubnub** (common) | Reference to a Pubnub client in the registry. | | PubNub +| **secure** (common) | Use ssl | true | boolean +| **uuid** (common) | UUID to be used as a device identifier a default UUID is generated if not passed. | | String +| **bridgeErrorHandler** (consumer) | 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 +| **withPresence** (consumer) | Also subscribe to related presence information | false | boolean +| **exceptionHandler** (consumer) | To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this options is not in use. By default the consumer will deal with exceptions that will be logged at WARN or ERROR level and ignored. | | ExceptionHandler +| **exchangePattern** (consumer) | Sets the exchange pattern when the consumer creates an exchange. | | ExchangePattern +| **operation** (producer) | The operation to perform. PUBLISH: Default. Send a message to all subscribers of a channel. FIRE: allows the client to send a message to BLOCKS Event Handlers. These messages will go directly to any Event Handlers registered on the channel that you fire to and will trigger their execution HERENOW: Obtain information about the current state of a channel including a list of unique user-ids currently subscribed to the channel and the total occupancy count. WHERENOW: Obtain information about the current list of channels to which a uuid is subscribed to. GETSTATE: Used to get key/value pairs specific to a subscriber uuid. State information is supplied as a JSON object of key/value pairs SETSTATE: Used to set key/value pairs specific to a subscriber uuid GETHISTORY: Fetches historical messages of a channel. | | String +| **synchronous** (advanced) | Sets whether synchronous processing should be strictly used or Camel is allowed to use asynchronous processing (if supported). | false | boolean +| **authKey** (security) | If Access Manager is utilized client will use this authKey in all restricted requests. | | String +| **cipherKey** (security) | If cipher is passed all communicatons to/from PubNub will be encrypted. | | String +| **publishKey** (security) | The publish key obtained from your PubNub account. Required when publishing messages. | | String +| **secretKey** (security) | The secret key used for message signing. | | String +| **subscribeKey** (security) | The subscribe key obtained from your PubNub account. Required when subscribing to channels or listening for presence events | | String +|======================================================================= +// endpoint options: END + +### Message headers when subscribing + +[width=""100%"",cols=""20%,80%"",options=""header"",] +|======================================================================= +|Name |Description +|`CamelPubNubTimeToken` |The Timestamp for the event. + +|`CamelPubNubChannel` |The channel for which the message belongs. + +### Messsage body +The message body can contain any JSON serializable data, including: Objects, Arrays, Ints and Strings. Message data should not contain special Java V4 classes or functions as these will not serialize. String content can include any single-byte or multi-byte UTF-8 + +Object serialization when sending is done automatically. Just pass the full object as the message payload. PubNub will takes care of object serialization. + +When receiving the message body utilize objects provided by the PubNub API. + +### Use cases + +#### Publishing events + +Default operation when producing. +The following snippet publish the event DeviceInfo to the channel iot. + +[source,java] +---- +from(""timer:mytimer"") + // generate some data as POJO. + .bean(PojoBean.class) + .to(""pubnub://iot?publishKey=mypublishKey""); +---- + +#### Subscribing to events + +The following snippet listens for events on the iot channel. +If you can add the option withPresens, you will also receive channel Join, Leave asf events. + +[source,java] +---- +from(""pubnub://iot?subscribeKey=mySubscribeKey"") + .log(""${body}"") + .to(""mock:result""); +---- + +There is a couple of examples in test directory that shows some of the PubNub features. +They require a PubNub account, from where you can obtain a publish- and subscribe key. + +The example PubNubSensorExample already contains a subscribe key provided by PubNub, so this is ready to run without a account. +The example illustrates the PubNub component subscribing to a infinite stream of sensor data. + + +### See Also + +* link:configuring-camel.html[Configuring Camel] +* link:component.html[Component] +* link:endpoint.html[Endpoint] +* link:getting-started.html[Getting Started] + +* link:rss.html[RSS] \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/a070919d/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConfiguration.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConfiguration.java b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConfiguration.java index 65342fa..b9a0ad6 100644 --- a/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConfiguration.java +++ b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConfiguration.java @@ -29,25 +29,28 @@ public class PubNubConfiguration { @Metadata(required = ""true"") private String channel; - @UriParam() - private String publisherKey; + @UriParam(label = ""security"", secret = true) + private String publishKey; - @UriParam() - private String subscriberKey; + @UriParam(label = ""security"", secret = true) + private String subscribeKey; - @UriParam() + @UriParam(label = ""security"", secret = true) private String secretKey; - @UriParam() + @UriParam(label = ""security"", secret = true) private String authKey; + @UriParam(label = ""security"", secret = true) + private String cipherKey; + @UriParam(defaultValue = ""true"") private boolean secure = true; @UriParam() private String uuid; - @UriParam(label = ""producer"", enums = ""HERE_NOW,WHERE_NOW,GET_STATE,SET_STATE,GET_HISTORY,PUBLISH,FIRE"") + @UriParam(label = ""producer"", enums = ""HERENOW,WHERENOW,GETSTATE,SETSTATE,GETHISTORY,PUBLISH,FIRE"") private String operation; @UriParam(label = ""consumer"", defaultValue = ""false"") @@ -56,23 +59,23 @@ public class PubNubConfiguration { /** * The publish key obtained from your PubNub account. Required when publishing messages. */ - public String getPublisherKey() { - return this.publisherKey; + public String getPublishKey() { + return this.publishKey; } - public void setPublisherKey(String publisherKey) { - this.publisherKey = publisherKey; + public void setPublishKey(String publishKey) { + this.publishKey = publishKey; } /** * The subscribe key obtained from your PubNub account. Required when subscribing to channels or listening for presence events */ - public String getSubscriberKey() { - return this.subscriberKey; + public String getSubscribeKey() { + return this.subscribeKey; } - public void setSubscriberKey(String subscriberKey) { - this.subscriberKey = subscriberKey; + public void setSubscribeKey(String subscribeKey) { + this.subscribeKey = subscribeKey; } /** @@ -98,6 +101,17 @@ public class PubNubConfiguration { } /** + * If cipher is passed, all communicatons to/from PubNub will be encrypted. + */ + public String getCipherKey() { + return cipherKey; + } + + public void setCipherKey(String cipherKey) { + this.cipherKey = cipherKey; + } + + /** * Use ssl */ public boolean isSecure() { @@ -120,7 +134,7 @@ public class PubNubConfiguration { } /** - * The uuid identifying the connection. Will be auto assigned if not set. + * UUID to be used as a device identifier, a default UUID is generated if not passed. */ public void setUuid(String uuid) { this.uuid = uuid; @@ -132,6 +146,15 @@ public class PubNubConfiguration { /** * The operation to perform. + * <ul> + * <li>PUBLISH: Default. Send a message to all subscribers of a channel.</li> + * <li>FIRE: allows the client to send a message to BLOCKS Event Handlers. These messages will go directly to any Event Handlers registered on the channel that you fire to and will trigger their execution,</li> + * <li>HERENOW: Obtain information about the current state of a channel including a list of unique user-ids currently subscribed to the channel and the total occupancy count.</li> + * <li>WHERENOW: Obtain information about the current list of channels to which a uuid is subscribed to.</li> + * <li>GETSTATE: Used to get key/value pairs specific to a subscriber uuid. State information is supplied as a JSON object of key/value pairs</li> + * <li>SETSTATE: Used to set key/value pairs specific to a subscriber uuid</li> + * <li>GETHISTORY: Fetches historical messages of a channel.</li> + * </ul> */ public void setOperation(String operation) { this.operation = operation; http://git-wip-us.apache.org/repos/asf/camel/blob/a070919d/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubEndpoint.java b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubEndpoint.java index a58b41b..a592e7a 100644 --- a/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubEndpoint.java +++ b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubEndpoint.java @@ -28,7 +28,7 @@ import org.apache.camel.spi.UriEndpoint; import org.apache.camel.spi.UriParam; import org.apache.camel.util.ObjectHelper; -@UriEndpoint(scheme = ""pubnub"", title = ""PubNub"", syntax = ""pubnub:endpointType:channel"", consumerClass = PubNubConsumer.class, label = ""cloud,iot,messaging"") +@UriEndpoint(scheme = ""pubnub"", title = ""PubNub"", syntax = ""pubnub://channel"", consumerClass = PubNubConsumer.class, label = ""cloud,iot,messaging"") public class PubNubEndpoint extends DefaultEndpoint { @UriParam @@ -93,10 +93,11 @@ public class PubNubEndpoint extends DefaultEndpoint { private PubNub getInstance() { PubNub answer = null; PNConfiguration pnConfiguration = new PNConfiguration(); - pnConfiguration.setPublishKey(configuration.getPublisherKey()); - pnConfiguration.setSubscribeKey(configuration.getSubscriberKey()); + pnConfiguration.setPublishKey(configuration.getPublishKey()); + pnConfiguration.setSubscribeKey(configuration.getSubscribeKey()); pnConfiguration.setSecretKey(configuration.getSecretKey()); pnConfiguration.setAuthKey(configuration.getAuthKey()); + pnConfiguration.setCipherKey(configuration.getCipherKey()); pnConfiguration.setSecure(configuration.isSecure()); if (ObjectHelper.isNotEmpty(configuration.getUuid())) { pnConfiguration.setUuid(configuration.getUuid()); http://git-wip-us.apache.org/repos/asf/camel/blob/a070919d/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubProducer.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubProducer.java b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubProducer.java index 29665e2..4e688d4 100644 --- a/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubProducer.java +++ b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubProducer.java @@ -18,6 +18,7 @@ package org.apache.camel.component.pubnub; import java.util.Arrays; +import com.pubnub.api.PubNubException; import com.pubnub.api.callbacks.PNCallback; import com.pubnub.api.models.consumer.PNPublishResult; import com.pubnub.api.models.consumer.PNStatus; @@ -65,29 +66,36 @@ public class PubNubProducer extends DefaultAsyncProducer { doFire(exchange, callback); break; } - case GET_HISTORY: { + case GETHISTORY: { doGetHistory(exchange, callback); break; } - case GET_STATE: { + case GETSTATE: { doGetState(exchange, callback); break; } - case HERE_NOW: { + case HERENOW: { doHereNow(exchange, callback); break; } - case SET_STATE: { + case SETSTATE: { doSetState(exchange, callback); break; } - case WHERE_NOW: { + case WHERENOW: { doWhereNow(exchange, callback); break; } default: throw new UnsupportedOperationException(operation.toString()); } + if (exchange.getException() != null) { + if (exchange.getException() instanceof PubNubException) { + LOG.error(""Exception from PubNub : {}"", exchange.getException(PubNubException.class).getPubnubError().getMessage()); + } + callback.done(true); + return true; + } return false; } @@ -138,7 +146,6 @@ public class PubNubProducer extends DefaultAsyncProducer { } private void doGetHistory(Exchange exchange, AsyncCallback callback) { - // @formatter:off endpoint.getPubnub() .history() .channel(getChannel(exchange)) @@ -149,7 +156,6 @@ public class PubNubProducer extends DefaultAsyncProducer { processMessage(exchange, callback, status, result.getMessages()); } }); - // @formatter:on } private void doSetState(Exchange exchange, AsyncCallback callback) { @@ -173,7 +179,6 @@ public class PubNubProducer extends DefaultAsyncProducer { } private void doGetState(Exchange exchange, AsyncCallback callback) { - // @formatter:off endpoint.getPubnub() .getPresenceState() .channels(Arrays.asList(getChannel(exchange))) @@ -185,7 +190,6 @@ public class PubNubProducer extends DefaultAsyncProducer { processMessage(exchange, callback, status, result.getStateByUUID()); } }); - // @formatter:on } private void doHereNow(Exchange exchange, AsyncCallback callback) { @@ -204,7 +208,6 @@ public class PubNubProducer extends DefaultAsyncProducer { } private void doWhereNow(Exchange exchange, AsyncCallback callback) { - // @formatter:off endpoint.getPubnub() .whereNow() .uuid(getUUID(exchange)) @@ -215,21 +218,19 @@ public class PubNubProducer extends DefaultAsyncProducer { processMessage(exchange, callback, status, result.getChannels()); }; }); - // @formatter:on } private void processMessage(Exchange exchange, AsyncCallback callback, PNStatus status, Object body) { if (status.isError()) { exchange.setException(status.getErrorData().getThrowable()); - callback.done(true); - } else if (body != null) { - exchange.getIn().setBody(body); + callback.done(false); + return; } if (exchange.getPattern().isOutCapable()) { exchange.getOut().copyFrom(exchange.getIn()); - if (body != null) { - exchange.getOut().setBody(body); - } + exchange.getOut().setBody(body); + } else { + exchange.getIn().setBody(body); } // signal exchange completion @@ -241,7 +242,7 @@ public class PubNubProducer extends DefaultAsyncProducer { if (operation == null) { operation = pubnubConfiguration.getOperation(); } - return operation != null ? Operation.valueOf(operation) : Operation.PUBLISH; + return operation != null ? Operation.valueOf(operation.toUpperCase()) : Operation.PUBLISH; } private String getChannel(Exchange exchange) { @@ -255,6 +256,6 @@ public class PubNubProducer extends DefaultAsyncProducer { } private enum Operation { - HERE_NOW, WHERE_NOW, GET_STATE, SET_STATE, GET_HISTORY, PUBLISH, FIRE; + HERENOW, WHERENOW, GETSTATE, SETSTATE, GETHISTORY, PUBLISH, FIRE; } } http://git-wip-us.apache.org/repos/asf/camel/blob/a070919d/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubConfigurationTest.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubConfigurationTest.java b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubConfigurationTest.java index 20ddd24..12aca16 100644 --- a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubConfigurationTest.java +++ b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubConfigurationTest.java @@ -30,10 +30,10 @@ public class PubNubConfigurationTest extends CamelTestSupport { @Test public void createEndpointWithMinimalConfiguration() throws Exception { PubNubComponent component = new PubNubComponent(context); - PubNubEndpoint endpoint = (PubNubEndpoint) component.createEndpoint(""pubnub:xxx?subscriberKey=mysubkey""); + PubNubEndpoint endpoint = (PubNubEndpoint) component.createEndpoint(""pubnub://xxx?subscribeKey=mysubkey""); assertEquals(""xxx"", endpoint.getConfiguration().getChannel()); - assertEquals(""mysubkey"", endpoint.getConfiguration().getSubscriberKey()); + assertEquals(""mysubkey"", endpoint.getConfiguration().getSubscribeKey()); assertTrue(endpoint.getConfiguration().isSecure()); } @@ -41,11 +41,11 @@ public class PubNubConfigurationTest extends CamelTestSupport { public void createEndpointWithMaximalConfiguration() throws Exception { PubNubComponent component = new PubNubComponent(context); PubNubEndpoint endpoint = (PubNubEndpoint)component - .createEndpoint(""pubnub:xxx?subscriberKey=mysubkey&publisherKey=mypubkey&secretKey=secrets&uuid=myuuid&operation=PUBLISH&secure=false&authKey=authKey""); + .createEndpoint(""pubnub://xxx?subscribeKey=mysubkey&publishKey=mypubkey&secretKey=secrets&uuid=myuuid&operation=PUBLISH&secure=false&authKey=authKey""); assertEquals(""xxx"", endpoint.getConfiguration().getChannel()); - assertEquals(""mysubkey"", endpoint.getConfiguration().getSubscriberKey()); - assertEquals(""mypubkey"", endpoint.getConfiguration().getPublisherKey()); + assertEquals(""mysubkey"", endpoint.getConfiguration().getSubscribeKey()); + assertEquals(""mypubkey"", endpoint.getConfiguration().getPublishKey()); assertEquals(""secrets"", endpoint.getConfiguration().getSecretKey()); assertEquals(""myuuid"", endpoint.getConfiguration().getUuid()); assertEquals(""PUBLISH"", endpoint.getConfiguration().getOperation()); http://git-wip-us.apache.org/repos/asf/camel/blob/a070919d/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubFireTest.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubFireTest.java b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubFireTest.java new file mode 100644 index 0000000..3407fcd --- /dev/null +++ b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubFireTest.java @@ -0,0 +1,69 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.pubnub; + +import org.apache.camel.EndpointInject; +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.component.mock.MockEndpoint; +import org.junit.Test; + +import static com.github.tomakehurst.wiremock.client.WireMock.aResponse; +import static com.github.tomakehurst.wiremock.client.WireMock.get; +import static com.github.tomakehurst.wiremock.client.WireMock.stubFor; +import static com.github.tomakehurst.wiremock.client.WireMock.urlPathEqualTo; + +import static org.apache.camel.component.pubnub.PubNubConstants.TIMETOKEN; + +public class PubNubFireTest extends PubNubTestBase { + private String endpoint = ""pubnub://someChannel?operation=fire&pubnub=#pubnub""; + + @EndpointInject(uri = ""mock:result"") + private MockEndpoint mockResult; + + @Test + public void testFire() throws Exception { + stubFor(get(urlPathEqualTo(""/publish/myPublishKey/mySubscribeKey/0/someChannel/0/%22Hi%22"")) + .willReturn(aResponse().withBody(""[1,\""Sent\"",\""14598111595318003\""]""))); + mockResult.expectedMessageCount(1); + mockResult.expectedHeaderReceived(TIMETOKEN, ""14598111595318003""); + + template.sendBody(""direct:publish"", ""Hi""); + assertMockEndpointsSatisfied(); + } + + @Override + protected RouteBuilder createRouteBuilder() throws Exception { + return new RouteBuilder() { + public void configure() { + from(""direct:publish"").to(endpoint).to(""mock:result""); + } + }; + } + + static class Hello { + private String message; + + Hello(String message) { + this.message = message; + } + + public String getMessage() { + return message; + } + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/a070919d/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubOperationsTest.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubOperationsTest.java b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubOperationsTest.java index d0406db..4258ff1 100644 --- a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubOperationsTest.java +++ b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubOperationsTest.java @@ -44,7 +44,7 @@ public class PubNubOperationsTest extends PubNubTestBase { .willReturn(aResponse().withBody(""{\""status\"": 200, \""message\"": \""OK\"", \""payload\"": {\""channels\"": [\""channel-a\"",\""channel-b\""]}, \""service\"": \""Presence\""}""))); Map<String, Object> headers = new HashMap<String, Object>(); - headers.put(PubNubConstants.OPERATION, ""WHERE_NOW""); + headers.put(PubNubConstants.OPERATION, ""WHERENOW""); headers.put(PubNubConstants.UUID, ""myUUID""); @SuppressWarnings(""unchecked"") List<String> response = template.requestBodyAndHeaders(""direct:publish"", null, headers, List.class); @@ -60,7 +60,7 @@ public class PubNubOperationsTest extends PubNubTestBase { + ""\""uuid\"" : \""myUUID1\""}, {\""uuid\"" : \""b9eb408c-bcec-4d34-b4c4-fabec057ad0d\""}, {\""state\"" : {\""abcd\"" : {\""age\"" : 15}}, \""uuid\"" : \""myUUID2\""},"" + "" {\""state\"" : {\""abcd\"" : {\""age\"" : 24}}, \""uuid\"" : \""myUUID9\""}], \""occupancy\"" : 5} Return Occupancy O""))); Map<String, Object> headers = new HashMap<String, Object>(); - headers.put(PubNubConstants.OPERATION, ""HERE_NOW""); + headers.put(PubNubConstants.OPERATION, ""HERENOW""); PNHereNowResult response = template.requestBodyAndHeaders(""direct:publish"", null, headers, PNHereNowResult.class); assertNotNull(response); assertEquals(5, response.getTotalOccupancy()); @@ -95,7 +95,7 @@ public class PubNubOperationsTest extends PubNubTestBase { stubFor(get(urlPathEqualTo(""/v2/history/sub-key/mySubscribeKey/channel/myChannel"")).willReturn(aResponse().withBody(getPubnub().getMapper().toJson(testArray)))); Map<String, Object> headers = new HashMap<String, Object>(); - headers.put(PubNubConstants.OPERATION, ""GET_HISTORY""); + headers.put(PubNubConstants.OPERATION, ""GETHISTORY""); @SuppressWarnings(""unchecked"") List<PNHistoryItemResult> response = template.requestBodyAndHeaders(""direct:publish"", null, headers, List.class); assertNotNull(response); @@ -108,7 +108,7 @@ public class PubNubOperationsTest extends PubNubTestBase { .withBody(""{ \""status\"": 200, \""message\"": \""OK\"", \""payload\"": "" + ""{ \""myChannel\"": { \""age\"" : 20, \""status\"" : \""online\""}, \""ch2\"": { \""age\"": 100, \""status\"": \""offline\"" } }, \""service\"": \""Presence\""}""))); Map<String, Object> headers = new HashMap<String, Object>(); - headers.put(PubNubConstants.OPERATION, ""GET_STATE""); + headers.put(PubNubConstants.OPERATION, ""GETSTATE""); @SuppressWarnings(""unchecked"") Map<String, JsonObject> response = template.requestBodyAndHeaders(""direct:publish"", null, headers, Map.class); assertNotNull(response); @@ -122,7 +122,7 @@ public class PubNubOperationsTest extends PubNubTestBase { Map<String, Object> myState = new HashMap<>(); myState.put(""age"", 20); Map<String, Object> headers = new HashMap<String, Object>(); - headers.put(PubNubConstants.OPERATION, ""SET_STATE""); + headers.put(PubNubConstants.OPERATION, ""SETSTATE""); PNSetStateResult response = template.requestBodyAndHeaders(""direct:publish"", myState, headers, PNSetStateResult.class); assertNotNull(response); assertNotNull(response.getState()); @@ -133,7 +133,7 @@ public class PubNubOperationsTest extends PubNubTestBase { protected RouteBuilder createRouteBuilder() throws Exception { return new RouteBuilder() { public void configure() { - from(""direct:publish"").to(""pubnub:myChannel?uuid=myuuid&pubnub=#pubnub"") + from(""direct:publish"").to(""pubnub://myChannel?uuid=myuuid&pubnub=#pubnub"") .to(""mock:result""); } }; http://git-wip-us.apache.org/repos/asf/camel/blob/a070919d/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubPresensTest.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubPresensTest.java b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubPresensTest.java index 252a894..775b233 100644 --- a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubPresensTest.java +++ b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubPresensTest.java @@ -60,7 +60,7 @@ public class PubNubPresensTest extends PubNubTestBase { protected RouteBuilder createRouteBuilder() throws Exception { return new RouteBuilder() { public void configure() { - from(""pubnub:mychannel?pubnub=#pubnub&withPresence=true"").id(""presence-route"") + from(""pubnub://mychannel?pubnub=#pubnub&withPresence=true"").id(""presence-route"") .autoStartup(false) .to(""mock:result""); } http://git-wip-us.apache.org/repos/asf/camel/blob/a070919d/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubPublishTest.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubPublishTest.java b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubPublishTest.java index 8b3d9f0..535f25c 100644 --- a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubPublishTest.java +++ b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubPublishTest.java @@ -31,7 +31,7 @@ import static com.github.tomakehurst.wiremock.client.WireMock.urlPathEqualTo; import static org.apache.camel.component.pubnub.PubNubConstants.TIMETOKEN; public class PubNubPublishTest extends PubNubTestBase { - private String endpoint = ""pubnub:someChannel?pubnub=#pubnub""; + private String endpoint = ""pubnub://someChannel?pubnub=#pubnub""; @EndpointInject(uri = ""mock:result"") private MockEndpoint mockResult; @@ -59,7 +59,7 @@ public class PubNubPublishTest extends PubNubTestBase { } @Test - public void testFire() throws Exception { + public void testFireWithOperationHeader() throws Exception { stubFor(get(urlPathEqualTo(""/publish/myPublishKey/mySubscribeKey/0/someChannel/0/%22Hi%22"")) .willReturn(aResponse().withBody(""[1,\""Sent\"",\""14598111595318003\""]""))); mockResult.expectedMessageCount(1); http://git-wip-us.apache.org/repos/asf/camel/blob/a070919d/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubSubscriberTest.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubSubscriberTest.java b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubSubscriberTest.java index 5202401..43a4ce8 100644 --- a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubSubscriberTest.java +++ b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubSubscriberTest.java @@ -51,7 +51,7 @@ public class PubNubSubscriberTest extends PubNubTestBase { protected RouteBuilder createRouteBuilder() throws Exception { return new RouteBuilder() { public void configure() { - from(""pubnub:mychannel?pubnub=#pubnub"").id(""subroute"").autoStartup(false) + from(""pubnub://mychannel?pubnub=#pubnub"").id(""subroute"").autoStartup(false) .to(""mock:result""); } }; http://git-wip-us.apache.org/repos/asf/camel/blob/a070919d/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubExampleConstants.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubExampleConstants.java b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubExampleConstants.java index 4e7209d..0df8957 100644 --- a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubExampleConstants.java +++ b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubExampleConstants.java @@ -17,8 +17,8 @@ package org.apache.camel.component.pubnub.example; public interface PubNubExampleConstants { - // replace subscriber+publisher key with one obtained from PubNub. + // replace subscribe+publish key with one obtained from PubNub. // http://www.pubnub.com - String PUBNUB_SUBSCRIBER_KEY = ""subkey""; - String PUBNUB_PUBLISHER_KEY = ""pubkey""; + String PUBNUB_SUBSCRIBE_KEY = ""mysubkey""; + String PUBNUB_PUBLISH_KEY = ""mypubkey""; } http://git-wip-us.apache.org/repos/asf/camel/blob/a070919d/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubGeoLocationExample.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubGeoLocationExample.java b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubGeoLocationExample.java new file mode 100644 index 0000000..1efae17 --- /dev/null +++ b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubGeoLocationExample.java @@ -0,0 +1,43 @@ +package org.apache.camel.component.pubnub.example; + +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.main.Main; + +import static org.apache.camel.component.pubnub.example.PubNubExampleConstants.PUBNUB_PUBLISH_KEY; +import static org.apache.camel.component.pubnub.example.PubNubExampleConstants.PUBNUB_SUBSCRIBE_KEY; + +/** + * Example of the use of GeoLocation Blocks https://www.pubnub.com/blocks-catalog/geolocation/ + */ + +public class PubNubGeoLocationExample { + + public static void main(String[] args) throws Exception { + Main main = new Main(); + main.addRouteBuilder(new GeoLocationRoute()); + main.run(); + } + + static class GeoLocationRoute extends RouteBuilder { + @Override + public void configure() throws Exception { + from(""timer:geotimer"") + .process(exchange -> exchange.getIn().setBody(new Foo(""bar"", ""TEXT""))) + .to(""pubnub://eon-maps-geolocation-input?operation=fire&publishKey="" + PUBNUB_PUBLISH_KEY + ""&subscribeKey="" + PUBNUB_SUBSCRIBE_KEY); + + from(""pubnub://eon-map-geolocation-output?subscribeKey="" + PUBNUB_SUBSCRIBE_KEY) + .log(""${body}""); + } + } + + static class Foo { + String foo; + String text; + + public Foo(String foo, String text) { + super(); + this.foo = foo; + this.text = text; + } + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/a070919d/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubPresenseExample.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubPresenseExample.java b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubPresenseExample.java index faac12c..bb24558 100644 --- a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubPresenseExample.java +++ b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubPresenseExample.java @@ -19,7 +19,7 @@ package org.apache.camel.component.pubnub.example; import org.apache.camel.builder.RouteBuilder; import org.apache.camel.main.Main; -import static org.apache.camel.component.pubnub.example.PubNubExampleConstants.PUBNUB_SUBSCRIBER_KEY; +import static org.apache.camel.component.pubnub.example.PubNubExampleConstants.PUBNUB_SUBSCRIBE_KEY; public final class PubNubPresenseExample { @@ -35,7 +35,7 @@ public final class PubNubPresenseExample { static class PresensRoute extends RouteBuilder { @Override public void configure() throws Exception { - from(""pubnub:iot?withPresence=true&subscriberKey="" + PUBNUB_SUBSCRIBER_KEY) + from(""pubnub://iot?withPresence=true&subscribeKey="" + PUBNUB_SUBSCRIBE_KEY) .log(""${body}"") .to(""mock:result""); } http://git-wip-us.apache.org/repos/asf/camel/blob/a070919d/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubSensor2Example.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubSensor2Example.java b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubSensor2Example.java index 7389193..74c7d7f 100644 --- a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubSensor2Example.java +++ b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubSensor2Example.java @@ -31,8 +31,8 @@ import org.apache.camel.main.Main; import static org.apache.camel.component.pubnub.PubNubConstants.OPERATION; import static org.apache.camel.component.pubnub.PubNubConstants.UUID; -import static org.apache.camel.component.pubnub.example.PubNubExampleConstants.PUBNUB_PUBLISHER_KEY; -import static org.apache.camel.component.pubnub.example.PubNubExampleConstants.PUBNUB_SUBSCRIBER_KEY; +import static org.apache.camel.component.pubnub.example.PubNubExampleConstants.PUBNUB_PUBLISH_KEY; +import static org.apache.camel.component.pubnub.example.PubNubExampleConstants.PUBNUB_SUBSCRIBE_KEY; public final class PubNubSensor2Example { @@ -47,8 +47,8 @@ public final class PubNubSensor2Example { } static class SimulatedDeviceEventGeneratorRoute extends RouteBuilder { - private final String deviceEP = ""pubnub:iot?uuid=device2&publisherKey="" + PUBNUB_PUBLISHER_KEY + ""&subscriberKey="" + PUBNUB_SUBSCRIBER_KEY; - private final String devicePrivateEP = ""pubnub:device2private?uuid=device2&publisherKey="" + PUBNUB_PUBLISHER_KEY + ""&subscriberKey="" + PUBNUB_SUBSCRIBER_KEY; + private final String deviceEP = ""pubnub://iot?uuid=device2&publishKey="" + PUBNUB_PUBLISH_KEY + ""&subscribeKey="" + PUBNUB_SUBSCRIBE_KEY; + private final String devicePrivateEP = ""pubnub://device2private?uuid=device2&publishKey="" + PUBNUB_PUBLISH_KEY + ""&subscribeKey="" + PUBNUB_SUBSCRIBE_KEY; @Override public void configure() throws Exception { @@ -63,7 +63,7 @@ public final class PubNubSensor2Example { } static class PubsubRoute extends RouteBuilder { - private static String masterEP = ""pubnub:iot?uuid=master&subscriberKey="" + PUBNUB_SUBSCRIBER_KEY + ""&publisherKey="" + PUBNUB_PUBLISHER_KEY; + private static String masterEP = ""pubnub://iot?uuid=master&subscribeKey="" + PUBNUB_SUBSCRIBE_KEY + ""&publishKey="" + PUBNUB_PUBLISH_KEY; private static Map<String, String> devices = new ConcurrentHashMap<String, String>(); @Override @@ -81,7 +81,7 @@ public final class PubNubSensor2Example { } public static class DataProcessorBean { - @EndpointInject(uri = ""pubnub:iot?uuid=master&subscriberKey="" + PUBNUB_SUBSCRIBER_KEY) + @EndpointInject(uri = ""pubnub://iot?uuid=master&subscribeKey="" + PUBNUB_SUBSCRIBE_KEY) private static ProducerTemplate template; public static String getUnicastChannelOfDevice() { @@ -94,7 +94,7 @@ public final class PubNubSensor2Example { deviceUUID = message.getPublisher(); if (devices.get(deviceUUID) == null) { Map<String, Object> headers = new HashMap<String, Object>(); - headers.put(OPERATION, ""WHERE_NOW""); + headers.put(OPERATION, ""WHERENOW""); headers.put(UUID, deviceUUID); @SuppressWarnings(""unchecked"") java.util.List<String> channels = (java.util.List<String>) template.requestBodyAndHeaders(null, headers); http://git-wip-us.apache.org/repos/asf/camel/blob/a070919d/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubSensorExample.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubSensorExample.java b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubSensorExample.java index f5cff83..b56b31d 100644 --- a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubSensorExample.java +++ b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubSensorExample.java @@ -33,7 +33,7 @@ public final class PubNubSensorExample { static class SensorRoute extends RouteBuilder { @Override public void configure() throws Exception { - from(""pubnub:pubnub-sensor-network?subscriberKey=sub-c-5f1b7c8e-fbee-11e3-aa40-02ee2ddab7fe"").log(""${body}"").to(""mock:result""); + from(""pubnub://pubnub-sensor-network?subscribeKey=sub-c-5f1b7c8e-fbee-11e3-aa40-02ee2ddab7fe"").log(""${body}"").to(""mock:result""); } } http://git-wip-us.apache.org/repos/asf/camel/blob/a070919d/components/camel-pubnub/src/test/resources/log4j2.properties ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/test/resources/log4j2.properties b/components/camel-pubnub/src/test/resources/log4j2.properties index fbb9b06..25b59c8 100644 --- a/components/camel-pubnub/src/test/resources/log4j2.properties +++ b/components/camel-pubnub/src/test/resources/log4j2.properties @@ -25,4 +25,4 @@ appender.out.name = out appender.out.layout.type = PatternLayout appender.out.layout.pattern = %d [%-15.15t] %-5p %-30.30c{1} - %m%n rootLogger.level = INFO -rootLogger.appenderRef.file.ref = out +rootLogger.appenderRef.file.ref = file http://git-wip-us.apache.org/repos/asf/camel/blob/a070919d/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index 0b46f85..b84caad 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -517,7 +517,7 @@ <pgjdbc-ng-driver-version>0.7.1</pgjdbc-ng-driver-version> <powermock-version>1.6.6</powermock-version> <protobuf-version>3.1.0</protobuf-version> - <pubnub-version>4.6.0</pubnub-version> + <pubnub-version>4.6.1</pubnub-version> <qpid-bundle-version>0.28_1</qpid-bundle-version> <qpid-proton-j-version>0.16.0</qpid-proton-j-version> <qpid-proton-j-bundle-version>0.14.0</qpid-proton-j-bundle-version> " -255,255,davscl...@apache.org, [04/11] camel git commit: initial commit of camel-pubnub component,"Wed, 12 Apr, 19:56",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C1fbca552b72743f4a11e9a3d4bb35ab4%40git.apache.org%3E,commits,"http://git-wip-us.apache.org/repos/asf/camel/blob/289a6728/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubSensor2Example.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubSensor2Example.java b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubSensor2Example.java new file mode 100644 index 0000000..01d51fa --- /dev/null +++ b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubSensor2Example.java @@ -0,0 +1,122 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.pubnub.example; + +import java.util.HashMap; +import java.util.Map; +import java.util.Random; +import java.util.concurrent.ConcurrentHashMap; + +import org.apache.camel.EndpointInject; +import org.apache.camel.ProducerTemplate; +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.component.pubnub.PubNubConstants; +import org.apache.camel.main.Main; +import org.json.JSONArray; +import org.json.JSONException; +import org.json.JSONObject; + +public final class PubNubSensor2Example { + + private PubNubSensor2Example() { + } + + public static void main(String[] args) throws Exception { + Main main = new Main(); + main.addRouteBuilder(new PubsubRoute()); + main.addRouteBuilder(new SimulatedDeviceEventGeneratorRoute()); + main.run(); + } + + static class SimulatedDeviceEventGeneratorRoute extends RouteBuilder { + private final String deviceEP = ""pubnub://pubsub:iot?uuid=device2&publisherKey="" + PubNubExampleConstants.PUBNUB_PUBLISHER_KEY + ""&subscriberKey="" + + PubNubExampleConstants.PUBNUB_SUBSCRIBER_KEY; + private final String devicePrivateEP = ""pubnub://pubsub:device2private?uuid=device2&publisherKey="" + PubNubExampleConstants.PUBNUB_PUBLISHER_KEY + ""&subscriberKey="" + + PubNubExampleConstants.PUBNUB_SUBSCRIBER_KEY; + + @Override + public void configure() throws Exception { + //@formatter:off + from(""timer:device2"").routeId(""device-event-route"") + .bean(PubNubSensor2Example.EventGeneratorBean.class, ""getRandomEvent('device2')"") + .convertBodyTo(JSONObject.class) + .to(deviceEP); + + from(devicePrivateEP) + .routeId(""device-unicast-route"") + .log(""Message from master to device2 : ${body}""); + //@formatter:on + } + } + + static class PubsubRoute extends RouteBuilder { + private static String masterEP = ""pubnub://pubsub:iot?uuid=master&subscriberKey="" + PubNubExampleConstants.PUBNUB_SUBSCRIBER_KEY + ""&publisherKey="" + + PubNubExampleConstants.PUBNUB_PUBLISHER_KEY; + private static Map<String, String> devices = new ConcurrentHashMap<String, String>(); + + @Override + public void configure() throws Exception { + //@formatter:off + from(masterEP) + .routeId(""master-route"") + .convertBodyTo(JSONObject.class) + .bean(PubNubSensor2Example.PubsubRoute.DataProcessorBean.class, ""doSomethingInteresting(${body})"") + .log(""${body} headers : ${headers}"").to(""mock:result""); + + //TODO Could remote control device to turn on/off sensor measurement + from(""timer:master?delay=15s&period=5s"").routeId(""unicast2device-route"") + .setHeader(PubNubConstants.CHANNEL, method(PubNubSensor2Example.PubsubRoute.DataProcessorBean.class, ""getUnicastChannelOfDevice()"")) + .setBody(constant(""Hello device"")) + .to(masterEP); + //@formatter:on + } + + static class DataProcessorBean { + @EndpointInject(uri = ""pubnub://pubsub:iot?uuid=master&subscriberKey="" + PubNubExampleConstants.PUBNUB_SUBSCRIBER_KEY) + private static ProducerTemplate template; + + public static String getUnicastChannelOfDevice() { + // just get the first channel + return devices.values().iterator().next(); + } + + public static void doSomethingInteresting(JSONObject message) { + String deviceUUID; + try { + deviceUUID = message.getString(""uuid""); + if (devices.get(deviceUUID) == null) { + Map<String, Object> headers = new HashMap<String, Object>(); + headers.put(PubNubConstants.OPERATION, ""WHERE_NOW""); + headers.put(PubNubConstants.UUID, deviceUUID); + JSONObject response = (JSONObject)template.requestBodyAndHeaders(null, headers); + JSONArray listofDeviceChannels = response.getJSONArray(""channels""); + devices.put(deviceUUID, listofDeviceChannels.getString(0)); + } + } catch (JSONException e) { + } + } + } + } + + public static class EventGeneratorBean { + public static String getRandomEvent(String device) throws JSONException { + Random rand = new Random(); + String s = ""{uuid:"" + device + "", humidity:"" + rand.nextInt(100) + "", temperature:"" + rand.nextInt(40) + ""}""; + return s; + } + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/289a6728/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubSensorExample.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubSensorExample.java b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubSensorExample.java new file mode 100644 index 0000000..0625453 --- /dev/null +++ b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubSensorExample.java @@ -0,0 +1,40 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.pubnub.example; + +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.main.Main; + +public final class PubNubSensorExample { + + private PubNubSensorExample() { + } + + public static void main(String[] args) throws Exception { + Main main = new Main(); + main.addRouteBuilder(new SensorRoute()); + main.run(); + } + + static class SensorRoute extends RouteBuilder { + @Override + public void configure() throws Exception { + from(""pubnub://pubsub:pubnub-sensor-network?subscriberKey=sub-c-5f1b7c8e-fbee-11e3-aa40-02ee2ddab7fe"").log(""${body}"").to(""mock:result""); + } + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/289a6728/components/camel-pubnub/src/test/resources/log4j2.properties ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/test/resources/log4j2.properties b/components/camel-pubnub/src/test/resources/log4j2.properties new file mode 100644 index 0000000..25b59c8 --- /dev/null +++ b/components/camel-pubnub/src/test/resources/log4j2.properties @@ -0,0 +1,28 @@ +## --------------------------------------------------------------------------- +## Licensed to the Apache Software Foundation (ASF) under one or more +## contributor license agreements. See the NOTICE file distributed with +## this work for additional information regarding copyright ownership. +## The ASF licenses this file to You under the Apache License, Version 2.0 +## (the ""License""); you may not use this file except in compliance with +## the License. You may obtain a copy of the License at +## +## http://www.apache.org/licenses/LICENSE-2.0 +## +## Unless required by applicable law or agreed to in writing, software +## distributed under the License is distributed on an ""AS IS"" BASIS, +## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +## See the License for the specific language governing permissions and +## limitations under the License. +## --------------------------------------------------------------------------- + +appender.file.type = File +appender.file.name = file +appender.file.fileName = target/camel-pubnub-test.log +appender.file.layout.type = PatternLayout +appender.file.layout.pattern = %d [%-15.15t] %-5p %-30.30c{1} - %m%n +appender.out.type = Console +appender.out.name = out +appender.out.layout.type = PatternLayout +appender.out.layout.pattern = %d [%-15.15t] %-5p %-30.30c{1} - %m%n +rootLogger.level = INFO +rootLogger.appenderRef.file.ref = file http://git-wip-us.apache.org/repos/asf/camel/blob/289a6728/components/pom.xml ---------------------------------------------------------------------- diff --git a/components/pom.xml b/components/pom.xml index 429ee4e..49a423c 100644 --- a/components/pom.xml +++ b/components/pom.xml @@ -220,6 +220,7 @@ <module>camel-pgevent</module> <module>camel-printer</module> <module>camel-protobuf</module> + <module>camel-pubnub</module> <module>camel-quartz</module> <module>camel-quartz2</module> <module>camel-quickfix</module> http://git-wip-us.apache.org/repos/asf/camel/blob/289a6728/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index 65387c8..546f7ce 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -517,6 +517,7 @@ <pgjdbc-ng-driver-version>0.7.1</pgjdbc-ng-driver-version> <powermock-version>1.6.6</powermock-version> <protobuf-version>3.1.0</protobuf-version> + <pubnub-version>3.7.4</pubnub-version> <qpid-bundle-version>0.28_1</qpid-bundle-version> <qpid-proton-j-version>0.16.0</qpid-proton-j-version> <qpid-proton-j-bundle-version>0.14.0</qpid-proton-j-bundle-version> " -256,256,davscl...@apache.org, [05/11] camel git commit: initial commit of camel-pubnub component,"Wed, 12 Apr, 19:56",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cf4f0e73220fd4b78af5158ec5262bc00%40git.apache.org%3E,commits,"initial commit of camel-pubnub component Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/289a6728 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/289a6728 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/289a6728 Branch: refs/heads/master Commit: 289a67285a21e6f48cfd8857953ba88b1a4993e9 Parents: 5148409 Author: Preben Asmussen <preben.asmussen@gmail.com> Authored: Fri Mar 24 22:49:13 2017 +0100 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Wed Apr 12 21:56:07 2017 +0200 ---------------------------------------------------------------------- components/camel-pubnub/pom.xml | 80 +++++++ .../camel/component/pubnub/JsonConverter.java | 46 ++++ .../camel/component/pubnub/PubNubComponent.java | 54 +++++ .../component/pubnub/PubNubConfiguration.java | 146 +++++++++++++ .../camel/component/pubnub/PubNubConstants.java | 24 ++ .../camel/component/pubnub/PubNubConsumer.java | 120 ++++++++++ .../camel/component/pubnub/PubNubEndpoint.java | 218 +++++++++++++++++++ .../component/pubnub/PubNubEndpointType.java | 32 +++ .../camel/component/pubnub/PubNubProducer.java | 146 +++++++++++++ .../src/main/resources/META-INF/LICENSE.txt | 203 +++++++++++++++++ .../src/main/resources/META-INF/NOTICE.txt | 11 + .../services/org/apache/camel/TypeConverter | 18 ++ .../services/org/apache/camel/component/pubnub | 17 ++ .../component/pubnub/PubNubComponentTest.java | 61 ++++++ .../pubnub/PubNubConfigurationTest.java | 55 +++++ .../pubnub/PubNubEmptyPayloadTest.java | 55 +++++ .../camel/component/pubnub/PubNubMock.java | 186 ++++++++++++++++ .../component/pubnub/PubNubOperationsTest.java | 91 ++++++++ .../component/pubnub/PubNubPresensTest.java | 72 ++++++ .../pubnub/example/PubNubExampleConstants.java | 24 ++ .../pubnub/example/PubNubOperationsExample.java | 61 ++++++ .../pubnub/example/PubNubPresenseExample.java | 44 ++++ .../pubnub/example/PubNubSensor2Example.html | 87 ++++++++ .../pubnub/example/PubNubSensor2Example.java | 122 +++++++++++ .../pubnub/example/PubNubSensorExample.java | 40 ++++ .../src/test/resources/log4j2.properties | 28 +++ components/pom.xml | 1 + parent/pom.xml | 1 + 28 files changed, 2043 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/289a6728/components/camel-pubnub/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/pom.xml b/components/camel-pubnub/pom.xml new file mode 100644 index 0000000..268cb2a --- /dev/null +++ b/components/camel-pubnub/pom.xml @@ -0,0 +1,80 @@ +<?xml version=""1.0"" encoding=""UTF-8""?> +<!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor + license agreements. See the NOTICE file distributed with this work for additional + information regarding copyright ownership. The ASF licenses this file to + You under the Apache License, Version 2.0 (the ""License""); you may not use + this file except in compliance with the License. You may obtain a copy of + the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required + by applicable law or agreed to in writing, software distributed under the + License is distributed on an ""AS IS"" BASIS, WITHOUT WARRANTIES OR CONDITIONS + OF ANY KIND, either express or implied. See the License for the specific + language governing permissions and limitations under the License. --> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" + xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> + <modelVersion>4.0.0</modelVersion> + <parent> + <groupId>org.apache.camel</groupId> + <artifactId>components</artifactId> + <version>2.19.0-SNAPSHOT</version> + </parent> + + <artifactId>camel-pubnub</artifactId> + <packaging>jar</packaging> + + <name>Camel :: PubNub</name> + <description>Camel PubNub component</description> + + <properties> + <camel.osgi.export.pkg>org.apache.camel.component.pubnub.*</camel.osgi.export.pkg> + <camel.osgi.export.service>org.apache.camel.spi.ComponentResolver;component=pubnub</camel.osgi.export.service> + </properties> + + <dependencies> + + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-core</artifactId> + </dependency> + <dependency> + <groupId>com.pubnub</groupId> + <artifactId>pubnub</artifactId> + <version>${pubnub-version}</version> + </dependency> + <dependency> + <groupId>com.google.code.gson</groupId> + <artifactId>gson</artifactId> + <version>${gson-version}</version> + </dependency> + <dependency> + <groupId>org.apache.commons</groupId> + <artifactId>commons-lang3</artifactId> + <version>${commons-lang3-version}</version> + </dependency> + <dependency> + <groupId>org.json</groupId> + <artifactId>json</artifactId> + <version>20160810</version> + </dependency> + <!-- testing --> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-test</artifactId> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.slf4j</groupId> + <artifactId>slf4j-log4j12</artifactId> + <scope>test</scope> + </dependency> + <dependency> + <groupId>log4j</groupId> + <artifactId>log4j</artifactId> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-netty-http</artifactId> + <scope>test</scope> + </dependency> + </dependencies> +</project> http://git-wip-us.apache.org/repos/asf/camel/blob/289a6728/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/JsonConverter.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/JsonConverter.java b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/JsonConverter.java new file mode 100644 index 0000000..e5f09a0 --- /dev/null +++ b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/JsonConverter.java @@ -0,0 +1,46 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.pubnub; + +import org.apache.camel.Converter; +import org.json.JSONArray; +import org.json.JSONException; +import org.json.JSONObject; + +@Converter +public final class JsonConverter { + private JsonConverter() { + } + + @Converter + public static JSONObject toJsonObject(String json) { + try { + return new JSONObject(json); + } catch (JSONException e) { + return null; + } + } + + @Converter + public static JSONArray toJsonArray(String json) { + try { + return new JSONArray(json); + } catch (JSONException e) { + return null; + } + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/289a6728/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubComponent.java b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubComponent.java new file mode 100644 index 0000000..9eb4e61 --- /dev/null +++ b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubComponent.java @@ -0,0 +1,54 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.pubnub; + +import java.util.Map; + +import org.apache.camel.CamelContext; +import org.apache.camel.Endpoint; +import org.apache.camel.impl.DefaultComponent; + +/** + * Represents the component that manages {@link PubNubEndpoint}. + */ +public class PubNubComponent extends DefaultComponent { + + public PubNubComponent(CamelContext context) { + super(context); + } + + public PubNubComponent() { + super(); + } + + @Override + protected Endpoint createEndpoint(String uri, String remaining, Map<String, Object> parameters) throws Exception { + String[] uriParts = remaining.split("":""); + if (uriParts.length != 2) { + throw new IllegalArgumentException(""Invalid Endpoint URI: "" + uri + "". It should contains a valid endpointType and channel""); + } + PubNubEndpointType endpointType = PubNubEndpointType.valueOf(uriParts[0]); + String channel = uriParts[1]; + + PubNubEndpoint endpoint = new PubNubEndpoint(uri, this); + setProperties(endpoint, parameters); + endpoint.setEndpointType(endpointType); + endpoint.setChannel(channel); + return endpoint; + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/289a6728/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConfiguration.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConfiguration.java b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConfiguration.java new file mode 100644 index 0000000..b506508 --- /dev/null +++ b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConfiguration.java @@ -0,0 +1,146 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.pubnub; + +import com.pubnub.api.Pubnub; + +import org.apache.camel.spi.Metadata; +import org.apache.camel.spi.UriParam; +import org.apache.camel.spi.UriParams; +import org.apache.camel.spi.UriPath; + +@UriParams +public class PubNubConfiguration { + @UriParam + private Pubnub pubnub; + + @UriPath(enums = ""pubsub,presence"") + @Metadata(required = ""true"", defaultValue = ""pubsub"") + private PubNubEndpointType endpointType = PubNubEndpointType.pubsub; + + @UriPath() + @Metadata(required = ""true"") + private String channel; + + @UriParam() + private String publisherKey; + + @UriParam() + private String subscriberKey; + + @UriParam() + private String secretKey; + + @UriParam(defaultValue = ""true"") + private boolean ssl = true; + + @UriParam() + private String uuid; + + @UriParam(label = ""producer"", enums = ""HERE_NOW, WHERE_NOW, GET_STATE, SET_STATE, GET_HISTORY, PUBLISH"") + private String operation; + + public PubNubEndpointType getEndpointType() { + return endpointType; + } + + /** + * The publish key obtained from your PubNub account. Required when publishing messages. + */ + public String getPublisherKey() { + return publisherKey; + } + + public void setPublisherKey(String publisherKey) { + this.publisherKey = publisherKey; + } + + /** + * The subscribe key obtained from your PubNub account. Required when subscribing to channels or listening for presence events + */ + public String getSubscriberKey() { + return subscriberKey; + } + + public void setSubscriberKey(String subscriberKey) { + this.subscriberKey = subscriberKey; + } + + /** + * The secret key used for message signing. + */ + public String getSecretKey() { + return secretKey; + } + + public void setSecretKey(String secretKey) { + this.secretKey = secretKey; + } + + /** + * Use ssl + */ + public boolean isSsl() { + return ssl; + } + + public void setSsl(boolean ssl) { + this.ssl = ssl; + } + + /** + * The channel used for subscribing/publishing events + */ + public String getChannel() { + return channel; + } + + public void setChannel(String channel) { + this.channel = channel; + } + + /** + * The uuid identifying the connection. Will be auto assigned if not set. + */ + public void setUuid(String uuid) { + this.uuid = uuid; + } + + public String getUuid() { + return uuid; + } + + /** + * The operation to perform. + */ + public void setOperation(String operation) { + this.operation = operation; + } + + public String getOperation() { + return operation; + } + + public Pubnub getPubnub() { + return pubnub; + } + + public void setPubnub(Pubnub pubnub) { + this.pubnub = pubnub; + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/289a6728/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConstants.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConstants.java b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConstants.java new file mode 100644 index 0000000..30adae0 --- /dev/null +++ b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConstants.java @@ -0,0 +1,24 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.pubnub; + +public interface PubNubConstants { + String OPERATION = ""CamelPubNubOperation""; + String TIMETOKEN = ""CamelPubNubTimeToken""; + String CHANNEL = ""CamelPubNubChannel""; + String UUID = ""CamelPubNubUUID""; +} http://git-wip-us.apache.org/repos/asf/camel/blob/289a6728/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConsumer.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConsumer.java b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConsumer.java new file mode 100644 index 0000000..8b8002a --- /dev/null +++ b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConsumer.java @@ -0,0 +1,120 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.pubnub; + +import com.pubnub.api.Callback; +import com.pubnub.api.PubnubError; + +import org.apache.camel.Exchange; +import org.apache.camel.Message; +import org.apache.camel.Processor; +import org.apache.camel.impl.DefaultConsumer; +import org.apache.camel.impl.DefaultExchange; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +/** + * The PubNub consumer. + */ +public class PubNubConsumer extends DefaultConsumer { + private static final Logger LOG = LoggerFactory.getLogger(PubNubConsumer.class); + private final PubNubEndpoint endpoint; + + public PubNubConsumer(PubNubEndpoint endpoint, Processor processor) { + super(endpoint, processor); + this.endpoint = endpoint; + } + + private void initCommunication() throws Exception { + if (endpoint.getEndpointType().equals(PubNubEndpointType.pubsub)) { + endpoint.getPubnub().subscribe(endpoint.getChannel(), new PubNubCallback()); + } else { + endpoint.getPubnub().presence(endpoint.getChannel(), new PubNubCallback()); + } + } + + private void terminateCommunication() throws Exception { + if (endpoint.getEndpointType().equals(PubNubEndpointType.pubsub)) { + endpoint.getPubnub().unsubscribe(endpoint.getChannel()); + } else { + endpoint.getPubnub().unsubscribePresence(endpoint.getChannel()); + } + } + + @Override + protected void doStart() throws Exception { + super.doStart(); + initCommunication(); + } + + @Override + protected void doResume() throws Exception { + super.doResume(); + initCommunication(); + } + + @Override + protected void doStop() throws Exception { + terminateCommunication(); + super.doStop(); + } + + @Override + protected void doSuspend() throws Exception { + terminateCommunication(); + super.doSuspend(); + } + + private class PubNubCallback extends Callback { + + @Override + public void successCallback(String channel, Object objectMessage, String timetoken) { + Exchange exchange = new DefaultExchange(endpoint, endpoint.getExchangePattern()); + Message message = exchange.getIn(); + message.setBody(objectMessage); + message.setHeader(PubNubConstants.TIMETOKEN, timetoken); + message.setHeader(PubNubConstants.CHANNEL, channel); + try { + getProcessor().process(exchange); + } catch (Exception e) { + exchange.setException(e); + getExceptionHandler().handleException(""Error processing exchange"", exchange, e); + } + } + + @Override + public void connectCallback(String channel, Object message) { + LOG.info(""Subscriber : Successfully connected to PubNub channel {}"", channel); + } + + @Override + public void errorCallback(String channel, PubnubError error) { + LOG.error(""Subscriber : Error [{}] received from PubNub on channel {}"", error, channel); + } + + @Override + public void reconnectCallback(String channel, Object message) { + LOG.info(""Subscriber : Reconnected to PubNub channel {}"", channel); + } + + @Override + public void disconnectCallback(String channel, Object message) { + LOG.trace(""Subscriber : Disconnected from PubNub channel {}"", channel); + } + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/289a6728/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubEndpoint.java b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubEndpoint.java new file mode 100644 index 0000000..2f60d2a --- /dev/null +++ b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubEndpoint.java @@ -0,0 +1,218 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.pubnub; + +import com.pubnub.api.Pubnub; + +import org.apache.camel.Consumer; +import org.apache.camel.Processor; +import org.apache.camel.Producer; +import org.apache.camel.impl.DefaultEndpoint; +import org.apache.camel.spi.Metadata; +import org.apache.camel.spi.UriEndpoint; +import org.apache.camel.spi.UriParam; +import org.apache.camel.spi.UriPath; +import org.apache.camel.util.ObjectHelper; + +@UriEndpoint(scheme = ""pubnub"", title = ""PubNub"", syntax = ""pubnub:endpointType:channel"", consumerClass = PubNubConsumer.class, label = ""cloud,iot,messaging"") +public class PubNubEndpoint extends DefaultEndpoint { + + @UriParam + private Pubnub pubnub; + + @UriPath(enums = ""pubsub,presence"") + @Metadata(required = ""true"") + private PubNubEndpointType endpointType = PubNubEndpointType.pubsub; + + @UriPath() + @Metadata(required = ""true"") + private String channel; + + @UriParam() + private String publisherKey; + + @UriParam() + private String subscriberKey; + + @UriParam() + private String secretKey; + + @UriParam(defaultValue = ""true"") + private boolean ssl = true; + + @UriParam() + private String uuid; + + @UriParam(label = ""producer"", enums = ""HERE_NOW, WHERE_NOW, GET_STATE, SET_STATE, GET_HISTORY, PUBLISH"") + private String operation; + + public PubNubEndpoint(String uri, PubNubComponent component) { + super(uri, component); + } + + + + @Override + public Producer createProducer() throws Exception { + return new PubNubProducer(this); + } + + @Override + public Consumer createConsumer(Processor processor) throws Exception { + return new PubNubConsumer(this, processor); + } + + @Override + public boolean isSingleton() { + return true; + } + + /** + * The type endpoint type. Either pubsub or presence + */ + + public PubNubEndpointType getEndpointType() { + return endpointType; + } + + public void setEndpointType(PubNubEndpointType endpointType) { + this.endpointType = endpointType; + } + + /** + * The pubnub publish key obtained from your pubnub account. Required when + * publishing messages. + */ + public String getPublisherKey() { + return publisherKey; + } + + public void setPublisherKey(String publisherKey) { + this.publisherKey = publisherKey; + } + + /** + * The pubnub subscribe key obtained from your pubnub account. Required when + * subscribing to channels or listening for presence events + */ + public String getSubscriberKey() { + return subscriberKey; + } + + public void setSubscriberKey(String subscriberKey) { + this.subscriberKey = subscriberKey; + } + + /** + * The pubnub secret key used for message signing. + */ + public String getSecretKey() { + return secretKey; + } + + public void setSecretKey(String secretKey) { + this.secretKey = secretKey; + } + + /** + * Use ssl + */ + public boolean isSsl() { + return ssl; + } + + public void setSsl(boolean ssl) { + this.ssl = ssl; + } + + /** + * The channel used for subscribing/publishing events + */ + public String getChannel() { + return channel; + } + + public void setChannel(String channel) { + this.channel = channel; + } + + /** + * The uuid identifying the connection. Will be auto assigned if not set. + */ + public void setUuid(String uuid) { + this.uuid = uuid; + } + + public String getUuid() { + return uuid; + } + + /** + * The operation to perform. + */ + public void setOperation(String operation) { + this.operation = operation; + } + + public String getOperation() { + return operation; + } + + /** + * Reference to a Pubnub client in the registry. + */ + + public Pubnub getPubnub() { + return pubnub; + } + + public void setPubnub(Pubnub pubnub) { + this.pubnub = pubnub; + } + + @Override + protected void doStop() throws Exception { + super.doStop(); + if (pubnub != null) { + pubnub.shutdown(); + pubnub = null; + } + } + + @Override + protected void doStart() throws Exception { + this.pubnub = getPubnub() != null ? getPubnub() : getInstance(); + super.doStart(); + } + + private Pubnub getInstance() { + Pubnub answer = null; + if (ObjectHelper.isNotEmpty(getSecretKey())) { + answer = new Pubnub(getPublisherKey(), getSubscriberKey(), getSecretKey(), isSsl()); + } else { + answer = new Pubnub(getPublisherKey(), getSubscriberKey(), isSsl()); + } + if (ObjectHelper.isNotEmpty(getUuid())) { + answer.setUUID(getUuid()); + } else { + String autoUUID = answer.uuid(); + setUuid(autoUUID); + answer.setUUID(autoUUID); + } + return answer; + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/289a6728/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubEndpointType.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubEndpointType.java b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubEndpointType.java new file mode 100644 index 0000000..1454b33 --- /dev/null +++ b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubEndpointType.java @@ -0,0 +1,32 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.pubnub; + +public enum PubNubEndpointType { + pubsub(""pubsub""), presence(""presence""); + + private final String text; + + PubNubEndpointType(final String text) { + this.text = text; + } + + @Override + public String toString() { + return text; + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/289a6728/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubProducer.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubProducer.java b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubProducer.java new file mode 100644 index 0000000..c2fb85c --- /dev/null +++ b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubProducer.java @@ -0,0 +1,146 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.pubnub; + +import com.pubnub.api.Callback; +import com.pubnub.api.PubnubError; + +import org.apache.camel.AsyncCallback; +import org.apache.camel.CamelException; +import org.apache.camel.Exchange; +import org.apache.camel.InvalidPayloadException; +import org.apache.camel.impl.DefaultAsyncProducer; +import org.apache.camel.util.ObjectHelper; +import org.json.JSONArray; +import org.json.JSONObject; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +/** + * The PubNub producer. + */ +public class PubNubProducer extends DefaultAsyncProducer { + private static final Logger LOG = LoggerFactory.getLogger(PubNubProducer.class); + private final PubNubEndpoint endpoint; + + public PubNubProducer(PubNubEndpoint endpoint) { + super(endpoint); + this.endpoint = endpoint; + } + + @Override + public boolean process(final Exchange exchange, final AsyncCallback callback) { + Callback pubnubCallback = pubnubCallback(exchange, callback); + + Operation operation = getOperation(exchange); + LOG.trace(""Executing {} operation"", operation); + switch (operation) { + case PUBLISH: { + String channel = exchange.getIn().getHeader(PubNubConstants.CHANNEL, String.class); + channel = channel != null ? channel : endpoint.getChannel(); + Object body = exchange.getIn().getBody(); + if (ObjectHelper.isEmpty(body)) { + exchange.setException(new CamelException(""Can not publish empty message"")); + callback.done(true); + return true; + } + LOG.trace(""Sending message [{}] to channel [{}]"", body, channel); + if (body.getClass().isAssignableFrom(JSONObject.class)) { + endpoint.getPubnub().publish(channel, (JSONObject)body, pubnubCallback); + } else if (body.getClass().isAssignableFrom(JSONArray.class)) { + endpoint.getPubnub().publish(channel, (JSONArray)body, pubnubCallback); + } else { + try { + endpoint.getPubnub().publish(channel, exchange.getIn().getMandatoryBody(String.class), pubnubCallback); + } catch (InvalidPayloadException e) { + exchange.setException(e); + callback.done(true); + return true; + } + } + break; + } + case GET_HISTORY: { + endpoint.getPubnub().history(endpoint.getChannel(), false, pubnubCallback); + break; + } + case GET_STATE: { + String uuid = exchange.getIn().getHeader(PubNubConstants.UUID, String.class); + endpoint.getPubnub().getState(endpoint.getChannel(), uuid != null ? uuid : endpoint.getUuid(), pubnubCallback); + break; + } + case HERE_NOW: { + endpoint.getPubnub().hereNow(endpoint.getChannel(), true, true, pubnubCallback); + break; + } + case SET_STATE: { + try { + JSONObject state = exchange.getIn().getMandatoryBody(JSONObject.class); + String uuid = exchange.getIn().getHeader(PubNubConstants.UUID, String.class); + endpoint.getPubnub().setState(endpoint.getChannel(), uuid != null ? uuid : endpoint.getUuid(), state, pubnubCallback); + } catch (InvalidPayloadException e) { + exchange.setException(e); + callback.done(true); + return true; + } + break; + } + case WHERE_NOW: { + String uuid = exchange.getIn().getHeader(PubNubConstants.UUID, String.class); + endpoint.getPubnub().whereNow(uuid != null ? uuid : endpoint.getUuid(), pubnubCallback); + break; + } + default: + throw new UnsupportedOperationException(operation.toString()); + } + return false; + } + + private Callback pubnubCallback(final Exchange exchange, final AsyncCallback callback) { + Callback pubnubCallback = new Callback() { + @Override + public void successCallback(String channel, Object message) { + LOG.trace(""PubNub response {}"", message); + exchange.getIn().setHeader(PubNubConstants.CHANNEL, channel); + if (exchange.getPattern().isOutCapable()) { + exchange.getOut().copyFrom(exchange.getIn()); + exchange.getOut().setBody(message); + } + callback.done(false); + } + + @Override + public void errorCallback(String channel, PubnubError error) { + exchange.setException(new CamelException(error.toString())); + callback.done(false); + } + }; + return pubnubCallback; + } + + private Operation getOperation(Exchange exchange) { + String operation = exchange.getIn().getHeader(PubNubConstants.OPERATION, String.class); + if (operation == null) { + operation = endpoint.getOperation(); + } + return operation != null ? Operation.valueOf(operation) : Operation.PUBLISH; + } + + private enum Operation { + HERE_NOW, WHERE_NOW, GET_STATE, SET_STATE, GET_HISTORY, PUBLISH; + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/289a6728/components/camel-pubnub/src/main/resources/META-INF/LICENSE.txt ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/main/resources/META-INF/LICENSE.txt b/components/camel-pubnub/src/main/resources/META-INF/LICENSE.txt new file mode 100644 index 0000000..6b0b127 --- /dev/null +++ b/components/camel-pubnub/src/main/resources/META-INF/LICENSE.txt @@ -0,0 +1,203 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + ""License"" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + ""Licensor"" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + ""Legal Entity"" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + ""control"" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + ""You"" (or ""Your"") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + ""Source"" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + ""Object"" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + ""Work"" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + ""Derivative Works"" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + ""Contribution"" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, ""submitted"" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as ""Not a Contribution."" + + ""Contributor"" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a ""NOTICE"" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an ""AS IS"" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets ""[]"" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same ""printed page"" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the ""License""); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an ""AS IS"" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + http://git-wip-us.apache.org/repos/asf/camel/blob/289a6728/components/camel-pubnub/src/main/resources/META-INF/NOTICE.txt ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/main/resources/META-INF/NOTICE.txt b/components/camel-pubnub/src/main/resources/META-INF/NOTICE.txt new file mode 100644 index 0000000..2e215bf --- /dev/null +++ b/components/camel-pubnub/src/main/resources/META-INF/NOTICE.txt @@ -0,0 +1,11 @@ + ========================================================================= + == NOTICE file corresponding to the section 4 d of == + == the Apache License, Version 2.0, == + == in this case for the Apache Camel distribution. == + ========================================================================= + + This product includes software developed by + The Apache Software Foundation (http://www.apache.org/). + + Please read the different LICENSE files present in the licenses directory of + this distribution. http://git-wip-us.apache.org/repos/asf/camel/blob/289a6728/components/camel-pubnub/src/main/resources/META-INF/services/org/apache/camel/TypeConverter ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/main/resources/META-INF/services/org/apache/camel/TypeConverter b/components/camel-pubnub/src/main/resources/META-INF/services/org/apache/camel/TypeConverter new file mode 100644 index 0000000..ebdd694 --- /dev/null +++ b/components/camel-pubnub/src/main/resources/META-INF/services/org/apache/camel/TypeConverter @@ -0,0 +1,18 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the ""License""); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an ""AS IS"" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +org.apache.camel.component.pubnub \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/289a6728/components/camel-pubnub/src/main/resources/META-INF/services/org/apache/camel/component/pubnub ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/main/resources/META-INF/services/org/apache/camel/component/pubnub b/components/camel-pubnub/src/main/resources/META-INF/services/org/apache/camel/component/pubnub new file mode 100644 index 0000000..1e8433c --- /dev/null +++ b/components/camel-pubnub/src/main/resources/META-INF/services/org/apache/camel/component/pubnub @@ -0,0 +1,17 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the ""License""); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an ""AS IS"" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +class=org.apache.camel.component.pubnub.PubNubComponent http://git-wip-us.apache.org/repos/asf/camel/blob/289a6728/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubComponentTest.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubComponentTest.java b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubComponentTest.java new file mode 100644 index 0000000..664bafe --- /dev/null +++ b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubComponentTest.java @@ -0,0 +1,61 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.pubnub; + +import org.apache.camel.EndpointInject; +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.component.mock.MockEndpoint; +import org.apache.camel.impl.JndiRegistry; +import org.apache.camel.test.junit4.CamelTestSupport; +import org.json.JSONObject; +import org.junit.Test; + +public class PubNubComponentTest extends CamelTestSupport { + private String endpoint = ""pubnub:pubsub:someChannel?pubnub=#pubnub""; + + @EndpointInject(uri = ""mock:result"") + private MockEndpoint mockResult; + + @Override + protected JndiRegistry createRegistry() throws Exception { + JndiRegistry registry = super.createRegistry(); + registry.bind(""pubnub"", new PubNubMock(""dummy"", ""dummy"")); + return registry; + } + + @Test + public void testPubNub() throws Exception { + mockResult.expectedMessageCount(1); + mockResult.expectedHeaderReceived(""CamelPubNubChannel"", ""someChannel""); + mockResult.expectedBodiesReceived(""{\""hi\"":\""there\""}""); + JSONObject jo = new JSONObject(); + jo.put(""hi"", ""there""); + template.sendBody(""direct:publish"", jo); + assertMockEndpointsSatisfied(); + } + + @Override + protected RouteBuilder createRouteBuilder() throws Exception { + return new RouteBuilder() { + public void configure() { + from(endpoint).to(""mock:result""); + from(""direct:publish"").to(endpoint); + } + }; + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/289a6728/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubConfigurationTest.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubConfigurationTest.java b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubConfigurationTest.java new file mode 100644 index 0000000..23e5c56 --- /dev/null +++ b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubConfigurationTest.java @@ -0,0 +1,55 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.pubnub; + +import org.apache.camel.test.junit4.CamelTestSupport; +import org.junit.Test; + +public class PubNubConfigurationTest extends CamelTestSupport { + + @Test(expected = IllegalArgumentException.class) + public void createEndpointWithIllegalArguments() throws Exception { + PubNubComponent component = new PubNubComponent(context); + component.createEndpoint(""pubnub:XXX:xxx""); + } + + @Test + public void createEndpointWithMinimalConfiguration() throws Exception { + PubNubComponent component = new PubNubComponent(context); + PubNubEndpoint endpoint = (PubNubEndpoint) component.createEndpoint(""pubnub://pubsub:xxx?subscriberKey=mysubkey""); + + assertEquals(""xxx"", endpoint.getChannel()); + assertEquals(""mysubkey"", endpoint.getSubscriberKey()); + assertTrue(endpoint.isSsl()); + } + + @Test + public void createEndpointWithMaximalConfiguration() throws Exception { + PubNubComponent component = new PubNubComponent(context); + PubNubEndpoint endpoint = (PubNubEndpoint)component + .createEndpoint(""pubnub://pubsub:xxx?subscriberKey=mysubkey&publisherKey=mypubkey&secretKey=secrets&uuid=myuuid&operation=PUBLISH&ssl=false""); + + assertEquals(""xxx"", endpoint.getChannel()); + assertEquals(""mysubkey"", endpoint.getSubscriberKey()); + assertEquals(""mypubkey"", endpoint.getPublisherKey()); + assertEquals(""secrets"", endpoint.getSecretKey()); + assertEquals(""myuuid"", endpoint.getUuid()); + assertEquals(""PUBLISH"", endpoint.getOperation()); + assertFalse(endpoint.isSsl()); + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/289a6728/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubEmptyPayloadTest.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubEmptyPayloadTest.java b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubEmptyPayloadTest.java new file mode 100644 index 0000000..d641259 --- /dev/null +++ b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubEmptyPayloadTest.java @@ -0,0 +1,55 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.pubnub; + +import org.apache.camel.CamelExecutionException; +import org.apache.camel.EndpointInject; +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.component.mock.MockEndpoint; +import org.apache.camel.impl.JndiRegistry; +import org.apache.camel.test.junit4.CamelTestSupport; +import org.junit.Test; + +public class PubNubEmptyPayloadTest extends CamelTestSupport { + private final String endpoint = ""pubnub:pubsub:someChannel?pubnub=#pubnub""; + + @EndpointInject(uri = ""mock:result"") + private MockEndpoint mockResult; + + @Override + protected JndiRegistry createRegistry() throws Exception { + JndiRegistry registry = super.createRegistry(); + registry.bind(""pubnub"", new PubNubMock(""dummy"", ""dummy"")); + return registry; + } + + @Test(expected = CamelExecutionException.class) + public void testPubNub() throws Exception { + template.sendBody(""direct:publish"", null); + } + + @Override + protected RouteBuilder createRouteBuilder() throws Exception { + return new RouteBuilder() { + @Override + public void configure() { + from(""direct:publish"").to(endpoint); + } + }; + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/289a6728/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubMock.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubMock.java b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubMock.java new file mode 100644 index 0000000..f7b6917 --- /dev/null +++ b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubMock.java @@ -0,0 +1,186 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.camel.component.pubnub; + +import java.util.Map; +import java.util.concurrent.ConcurrentHashMap; +import java.util.concurrent.ExecutorService; +import java.util.concurrent.Executors; + +import com.pubnub.api.Callback; +import com.pubnub.api.Pubnub; +import com.pubnub.api.PubnubException; + +import org.json.JSONArray; +import org.json.JSONObject; + +public class PubNubMock extends Pubnub { + private static Map<String, Callback> subscribers = new ConcurrentHashMap<String, Callback>(); + private static Map<String, Callback> presenceSubscribers = new ConcurrentHashMap<String, Callback>(); + private static Map<String, JSONObject> stateMap = new ConcurrentHashMap<String, JSONObject>(); + private final ExecutorService executorService = Executors.newFixedThreadPool(3); + + public PubNubMock(String publishKey, String subscribeKey) { + super(publishKey, subscribeKey); + } + + @Override + public void subscribe(String channel, Callback callback) throws PubnubException { + subscribers.put(channel, callback); + executorService.execute(() -> { + try { + Thread.sleep(500); + callback.connectCallback(channel, ""OK""); + } catch (InterruptedException e) { + } + }); + Callback presenceCallback = presenceSubscribers.get(channel); + if (presenceCallback != null) { + executorService.execute(() -> { + try { + Thread.sleep(500); + String presence = ""{\""action\"":\""join\"",\""timestamp\"":1431777382,\""uuid\"":\""d08f121b-d146-45af-a814-058c1b7d283a\"",\""occupancy\"":1}""; + presenceCallback.successCallback(channel, new JSONObject(presence), """" + System.currentTimeMillis()); + } catch (Exception e) { + } + }); + } + } + + @Override + public void publish(String channel, JSONObject message, Callback callback) { + callback.successCallback(channel, ""OK""); + Callback clientMockCallback = subscribers.get(channel); + if (clientMockCallback != null) { + executorService.execute(() -> { + try { + Thread.sleep(1000); + clientMockCallback.successCallback(channel, message, """" + System.currentTimeMillis()); + } catch (InterruptedException e) { + } + }); + } + } + + @Override + public void publish(String channel, JSONArray message, Callback callback) { + callback.successCallback(channel, ""OK""); + Callback clientMockCallback = subscribers.get(channel); + if (clientMockCallback != null) { + executorService.execute(() -> { + try { + Thread.sleep(1000); + clientMockCallback.successCallback(channel, message, """" + System.currentTimeMillis()); + } catch (InterruptedException e) { + } + }); + } + } + + @Override + public void publish(String channel, String message, Callback callback) { + callback.successCallback(channel, ""OK""); + Callback clientMockCallback = subscribers.get(channel); + if (clientMockCallback != null) { + executorService.execute(() -> { + try { + Thread.sleep(1000); + clientMockCallback.successCallback(channel, message, """" + System.currentTimeMillis()); + } catch (InterruptedException e) { + } + }); + } + } + + @Override + public void presence(String channel, Callback callback) throws PubnubException { + presenceSubscribers.put(channel, callback); + executorService.execute(() -> { + try { + Thread.sleep(1000); + callback.connectCallback(channel, ""OK""); + } catch (InterruptedException e) { + } + }); + } + + @Override + public void history(String channel, boolean reverse, Callback callback) { + executorService.execute(() -> { + try { + Thread.sleep(1000); + callback.successCallback(channel, new JSONArray(""[[\""message1\"", \""message2\"", \""message3\""],\""Start Time Token\"",\""End Time Token\""]"")); + } catch (Exception e) { + } + }); + } + + @Override + public void setState(String channel, String uuid, JSONObject state, Callback callback) { + stateMap.put(uuid, state); + executorService.execute(() -> { + try { + Thread.sleep(1000); + callback.successCallback(channel, ""OK""); + } catch (Exception e) { + } + }); + } + + @Override + public void getState(String channel, String uuid, Callback callback) { + JSONObject jsonObject = stateMap.get(uuid); + executorService.execute(() -> { + try { + Thread.sleep(1000); + callback.successCallback(channel, jsonObject); + } catch (Exception e) { + } + }); + } + + @Override + public void hereNow(String channel, boolean state, boolean uuids, Callback callback) { + + executorService.execute(() -> { + try { + Thread.sleep(500); + //@formatter:off + JSONObject response = new JSONObject(""{\""uuids\"":[\""76c2c571-9a2b-d074-b4f8-e93e09f49bd\"","" + + ""\""175c2c67-b2a9-470d-8f4b-1db94f90e39e\"", "" + + ""\""2c67175c-2a9b-074d-4b8f-90e39e1db94f\""],"" + + ""\""occupancy\"":3 }""); + //@formatter:on + callback.successCallback(channel, response); + } catch (Exception e) { + } + + }); + } + + @Override + public void whereNow(String uuid, Callback callback) { + executorService.execute(() -> { + try { + Thread.sleep(1000); + callback.successCallback(""channel"", new JSONObject(""{\""channels\"":[\""hello_world\""]}"")); + } catch (Exception e) { + } + }); + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/289a6728/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubOperationsTest.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubOperationsTest.java b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubOperationsTest.java new file mode 100644 index 0000000..c918009 --- /dev/null +++ b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubOperationsTest.java @@ -0,0 +1,91 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.pubnub; + +import java.util.HashMap; +import java.util.Map; + +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.impl.JndiRegistry; +import org.apache.camel.test.junit4.CamelTestSupport; +import org.json.JSONArray; +import org.json.JSONObject; +import org.junit.Test; + +public class PubNubOperationsTest extends CamelTestSupport { + + @Test + public void testWhereNow() throws Exception { + Map<String, Object> headers = new HashMap<String, Object>(); + headers.put(PubNubConstants.OPERATION, ""WHERE_NOW""); + headers.put(PubNubConstants.UUID, ""uuid""); + JSONObject response = template.requestBodyAndHeaders(""direct:publish"", null, headers, JSONObject.class); + assertNotNull(response); + assertEquals(""hello_world"", response.getJSONArray(""channels"").getString(0)); + } + + @Test + public void testHereNow() throws Exception { + Map<String, Object> headers = new HashMap<String, Object>(); + headers.put(PubNubConstants.OPERATION, ""HERE_NOW""); + JSONObject response = template.requestBodyAndHeaders(""direct:publish"", null, headers, JSONObject.class); + assertNotNull(response); + assertEquals(3, response.getInt(""occupancy"")); + } + + @Test + public void testGetHistory() throws Exception { + Map<String, Object> headers = new HashMap<String, Object>(); + headers.put(PubNubConstants.OPERATION, ""GET_HISTORY""); + JSONArray response = template.requestBodyAndHeaders(""direct:publish"", null, headers, JSONArray.class); + assertNotNull(response); + assertEquals(""message1"", response.getJSONArray(0).getString(0)); + } + + @Test + public void testSetAndGetState() throws Exception { + Map<String, Object> headers = new HashMap<String, Object>(); + headers.put(PubNubConstants.OPERATION, ""SET_STATE""); + headers.put(PubNubConstants.UUID, ""myuuid""); + JSONObject state = new JSONObject(""{\""state\"":\""active\"", \""lat\"":\""55.645499\"", \""lon\"":\""12.370967\""}""); + template.sendBodyAndHeaders(""direct:publish"", state, headers); + headers.replace(PubNubConstants.OPERATION, ""GET_STATE""); + JSONObject response = template.requestBodyAndHeaders(""direct:publish"", null, headers, JSONObject.class); + assertNotNull(response); + assertEquals(state, response); + } + + @Override + protected JndiRegistry createRegistry() throws Exception { + JndiRegistry registry = super.createRegistry(); + registry.bind(""pubnub"", new PubNubMock(""dummy"", ""dummy"")); + return registry; + } + + @Override + protected RouteBuilder createRouteBuilder() throws Exception { + return new RouteBuilder() { + public void configure() { + //@formatter:off + from(""direct:publish"").to(""pubnub://pubsub:mychannel?uuid=myuuid&pubnub=#pubnub"") + .to(""log:io.rhiot.component.pubnub?showAll=true&multiline=true"") + .to(""mock:result""); + //@formatter:on + } + }; + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/289a6728/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubPresensTest.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubPresensTest.java b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubPresensTest.java new file mode 100644 index 0000000..b794537 --- /dev/null +++ b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubPresensTest.java @@ -0,0 +1,72 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.pubnub; + +import com.pubnub.api.Callback; + +import org.apache.camel.EndpointInject; +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.component.mock.MockEndpoint; +import org.apache.camel.impl.JndiRegistry; +import org.apache.camel.test.junit4.CamelTestSupport; +import org.json.JSONObject; +import org.junit.Test; + +public class PubNubPresensTest extends CamelTestSupport { + boolean connected; + private PubNubMock pubnubMock = new PubNubMock(""foo"", ""bar""); + + @EndpointInject(uri = ""mock:result"") + private MockEndpoint mockResult; + + @Test + public void testPresens() throws Exception { + mockResult.expectedMessageCount(1); + mockResult.expectedHeaderReceived(PubNubConstants.CHANNEL, ""mychannel""); + pubnubMock.subscribe(""mychannel"", new Callback() { + @Override + public void connectCallback(String channel, Object message) { + connected = true; + } + }); + assertMockEndpointsSatisfied(); + assertTrue(connected); + JSONObject presenceResponse = mockResult.getReceivedExchanges().get(0).getIn().getBody(JSONObject.class); + assertEquals(""join"", presenceResponse.getString(""action"")); + } + + @Override + protected JndiRegistry createRegistry() throws Exception { + JndiRegistry registry = super.createRegistry(); + registry.bind(""pubnub"", new PubNubMock(""dummy"", ""dummy"")); + return registry; + } + + @Override + protected RouteBuilder createRouteBuilder() throws Exception { + return new RouteBuilder() { + public void configure() { + //@formatter:off + from(""pubnub://presence:mychannel?pubnub=#pubnub"") + .to(""log:org.apache.camel.component.pubnub?showAll=true&multiline=true"") + .to(""mock:result""); + //@formatter:on + } + }; + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/289a6728/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubExampleConstants.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubExampleConstants.java b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubExampleConstants.java new file mode 100644 index 0000000..f24c917 --- /dev/null +++ b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubExampleConstants.java @@ -0,0 +1,24 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.pubnub.example; + +public interface PubNubExampleConstants { + // replace subscriber+publisher key with one obtained from PubNub. + // http://www.pubnub.com + String PUBNUB_SUBSCRIBER_KEY = ""mysubkey""; + String PUBNUB_PUBLISHER_KEY = ""mypubkey""; +} http://git-wip-us.apache.org/repos/asf/camel/blob/289a6728/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubOperationsExample.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubOperationsExample.java b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubOperationsExample.java new file mode 100644 index 0000000..10db410 --- /dev/null +++ b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubOperationsExample.java @@ -0,0 +1,61 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.pubnub.example; + +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.main.Main; +import org.json.JSONObject; + +//@formatter:off +/** + * Just a small http server hack to try out pubnub method calls. + * HERE_NOW, WHERE_NOW, GET_STATE, SET_STATE, GET_HISTORY, PUBLISH; + * usage : + * do a GET with http param CamelPubNubOperation=METHOD_TO_ACTIVATE eg. HERE_NOW + * + * SET_STATE requires a http param 'body' with some json that is used as pubnub state object. + * Can be any valid json string. + * + */ +//@formatter:on +public final class PubNubOperationsExample { + + private PubNubOperationsExample() { + } + + public static void main(String[] args) throws Exception { + Main main = new Main(); + main.addRouteBuilder(new RestRoute()); + main.run(); + } + + static class RestRoute extends RouteBuilder { + private String pubnub = ""pubnub://pubsub:iot?publisherKey="" + PubNubExampleConstants.PUBNUB_PUBLISHER_KEY + ""&subscriberKey="" + + PubNubExampleConstants.PUBNUB_SUBSCRIBER_KEY; + + @Override + public void configure() throws Exception { + //@formatter:off + from(""netty-http:http://0.0.0.0:8080?urlDecodeHeaders=true"") + .setBody(simple(""${header.body}"")) + .convertBodyTo(JSONObject.class) + .to(pubnub); + //@formatter:on + } + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/289a6728/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubPresenseExample.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubPresenseExample.java b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubPresenseExample.java new file mode 100644 index 0000000..2122bf0 --- /dev/null +++ b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubPresenseExample.java @@ -0,0 +1,44 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.pubnub.example; + +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.main.Main; + +public final class PubNubPresenseExample { + + private PubNubPresenseExample() { + } + + public static void main(String[] args) throws Exception { + Main main = new Main(); + main.addRouteBuilder(new PresensRoute()); + main.run(); + } + + static class PresensRoute extends RouteBuilder { + @Override + public void configure() throws Exception { + //@formatter:off + from(""pubnub://presence:iot?subscriberKey="" + PubNubExampleConstants.PUBNUB_SUBSCRIBER_KEY) + .log(""${body}"") + .to(""mock:result""); + //@formatter:on + } + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/289a6728/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubSensor2Example.html ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubSensor2Example.html b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubSensor2Example.html new file mode 100644 index 0000000..9794b0b --- /dev/null +++ b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubSensor2Example.html @@ -0,0 +1,87 @@ +<!-- + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. +--> +<html> + <head> + + <link rel=""stylesheet"" type=""text/css"" href=""http://pubnub.github.io/eon/lib/eon.css""> + <script src=""http://cdn.pubnub.com/pubnub-3.7.1.min.js""></script> + <script src=""http://pubnub.github.io/eon/lib/eon-chart.js""></script> + + + <style> + .c3-region-1 { + fill: #dd3333; + fill-opacity: 0.8 + } + </style> + + </head> + <body> + <div> + <div align=""center""> + <h1>Description</h1> + </div> + <br/> + This is a example of PubNub EON charts displaying stream data using the camel-pubnub component. + <br/> + To see live data you have to: + <ul> + <li>Sign up for a PubNub acount</li> + <li>Replace the 'subscribe_key' in this html.</li> + <li>Update the constants PUBNUB_SUBSCRIBER_KEY and PUBNUB_PUBLISHER_KEY in the class PubNubExampleConstants</li> + <li>Run the class PubNubSensor2Example</li> + + </ul> + </div> + <div id=""chart""></div> + <script> + + var pubnub = PUBNUB.init({ + subscribe_key: 'mysubscriberkey' + }); + eon.chart({ + pubnub: pubnub, + history: false, + channel: 'iot', + flow: true, + generate: { + bindto: '#chart', + data: { + x: 'x', + labels: true + }, + axis: { + x: { + type: 'timeseries', + tick: { + format: '%Y-%m-%d' + } + } + } + }, + transform: function(m) { + var response = {columns: [ + ['x', new Date().getTime()], + ['Humidity', m.humidity], + ['Temperature', m.temperature] + ]}; + return response; + } + }); + </script> + </body> +</html> \ No newline at end of file " -257,257,davscl...@apache.org, [06/11] camel git commit: fixes after review comments,"Wed, 12 Apr, 19:56",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C7bd42920a35143238ebabb39a36ebb76%40git.apache.org%3E,commits,"fixes after review comments Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/3bc8d1b1 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/3bc8d1b1 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/3bc8d1b1 Branch: refs/heads/master Commit: 3bc8d1b1d5d4ca2bf6a07584c13cead47b08dd1e Parents: a070919 Author: Preben Asmussen <preben.asmussen@gmail.com> Authored: Wed Apr 12 10:39:35 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Wed Apr 12 21:56:07 2017 +0200 ---------------------------------------------------------------------- components/camel-pubnub/pom.xml | 26 ++++++++++++-------- .../src/main/docs/pubnub-component.adoc | 12 ++++----- .../component/pubnub/PubNubConfiguration.java | 4 +-- .../camel/component/pubnub/PubNubConsumer.java | 2 +- .../camel/component/pubnub/PubNubEndpoint.java | 7 ++---- .../pubnub/PubNubConfigurationTest.java | 4 +-- .../camel/component/pubnub/PubNubFireTest.java | 2 +- .../component/pubnub/PubNubPresensTest.java | 2 +- .../component/pubnub/PubNubPublishTest.java | 2 +- .../component/pubnub/PubNubSubscriberTest.java | 2 +- .../example/PubNubGeoLocationExample.java | 4 +-- .../pubnub/example/PubNubPresenseExample.java | 2 +- .../pubnub/example/PubNubSensor2Example.java | 8 +++--- .../pubnub/example/PubNubSensorExample.java | 2 +- 14 files changed, 41 insertions(+), 38 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/3bc8d1b1/components/camel-pubnub/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/pom.xml b/components/camel-pubnub/pom.xml index 5c831df..2999a2b 100644 --- a/components/camel-pubnub/pom.xml +++ b/components/camel-pubnub/pom.xml @@ -1,14 +1,20 @@ <?xml version=""1.0"" encoding=""UTF-8""?> -<!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor - license agreements. See the NOTICE file distributed with this work for additional - information regarding copyright ownership. The ASF licenses this file to - You under the Apache License, Version 2.0 (the ""License""); you may not use - this file except in compliance with the License. You may obtain a copy of - the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required - by applicable law or agreed to in writing, software distributed under the - License is distributed on an ""AS IS"" BASIS, WITHOUT WARRANTIES OR CONDITIONS - OF ANY KIND, either express or implied. See the License for the specific - language governing permissions and limitations under the License. --> +<!-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the ""License""); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an ""AS IS"" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> <project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> http://git-wip-us.apache.org/repos/asf/camel/blob/3bc8d1b1/components/camel-pubnub/src/main/docs/pubnub-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/main/docs/pubnub-component.adoc b/components/camel-pubnub/src/main/docs/pubnub-component.adoc index ead5556..9124563 100644 --- a/components/camel-pubnub/src/main/docs/pubnub-component.adoc +++ b/components/camel-pubnub/src/main/docs/pubnub-component.adoc @@ -49,7 +49,7 @@ The PubNub component has no options. // endpoint options: START The PubNub endpoint is configured using URI syntax: - pubnub://channel + pubnub:channel with the following path and query parameters: @@ -66,19 +66,19 @@ with the following path and query parameters: [width=""100%"",cols=""2,5,^1,2"",options=""header""] |======================================================================= | Name | Description | Default | Type -| **pubnub** (common) | Reference to a Pubnub client in the registry. | | PubNub -| **secure** (common) | Use ssl | true | boolean | **uuid** (common) | UUID to be used as a device identifier a default UUID is generated if not passed. | | String | **bridgeErrorHandler** (consumer) | 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 | **withPresence** (consumer) | Also subscribe to related presence information | false | boolean | **exceptionHandler** (consumer) | To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this options is not in use. By default the consumer will deal with exceptions that will be logged at WARN or ERROR level and ignored. | | ExceptionHandler | **exchangePattern** (consumer) | Sets the exchange pattern when the consumer creates an exchange. | | ExchangePattern | **operation** (producer) | The operation to perform. PUBLISH: Default. Send a message to all subscribers of a channel. FIRE: allows the client to send a message to BLOCKS Event Handlers. These messages will go directly to any Event Handlers registered on the channel that you fire to and will trigger their execution HERENOW: Obtain information about the current state of a channel including a list of unique user-ids currently subscribed to the channel and the total occupancy count. WHERENOW: Obtain information about the current list of channels to which a uuid is subscribed to. GETSTATE: Used to get key/value pairs specific to a subscriber uuid. State information is supplied as a JSON object of key/value pairs SETSTATE: Used to set key/value pairs specific to a subscriber uuid GETHISTORY: Fetches historical messages of a channel. | | String +| **pubnub** (advanced) | Reference to a Pubnub client in the registry. | | PubNub | **synchronous** (advanced) | Sets whether synchronous processing should be strictly used or Camel is allowed to use asynchronous processing (if supported). | false | boolean | **authKey** (security) | If Access Manager is utilized client will use this authKey in all restricted requests. | | String | **cipherKey** (security) | If cipher is passed all communicatons to/from PubNub will be encrypted. | | String | **publishKey** (security) | The publish key obtained from your PubNub account. Required when publishing messages. | | String | **secretKey** (security) | The secret key used for message signing. | | String +| **secure** (security) | Use SSL for secure transmission. | true | boolean | **subscribeKey** (security) | The subscribe key obtained from your PubNub account. Required when subscribing to channels or listening for presence events | | String |======================================================================= // endpoint options: END @@ -111,7 +111,7 @@ The following snippet publish the event DeviceInfo to the channel iot. from(""timer:mytimer"") // generate some data as POJO. .bean(PojoBean.class) - .to(""pubnub://iot?publishKey=mypublishKey""); + .to(""pubnub:iot?publishKey=mypublishKey""); ---- #### Subscribing to events @@ -121,7 +121,7 @@ If you can add the option withPresens, you will also receive channel Join, Leave [source,java] ---- -from(""pubnub://iot?subscribeKey=mySubscribeKey"") +from(""pubnub:iot?subscribeKey=mySubscribeKey"") .log(""${body}"") .to(""mock:result""); ---- @@ -140,4 +140,4 @@ The example illustrates the PubNub component subscribing to a infinite stream of * link:endpoint.html[Endpoint] * link:getting-started.html[Getting Started] -* link:rss.html[RSS] \ No newline at end of file +* link:rss.html[RSS] http://git-wip-us.apache.org/repos/asf/camel/blob/3bc8d1b1/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConfiguration.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConfiguration.java b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConfiguration.java index b9a0ad6..d8546b7 100644 --- a/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConfiguration.java +++ b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConfiguration.java @@ -44,7 +44,7 @@ public class PubNubConfiguration { @UriParam(label = ""security"", secret = true) private String cipherKey; - @UriParam(defaultValue = ""true"") + @UriParam(label = ""security"", defaultValue = ""true"") private boolean secure = true; @UriParam() @@ -112,7 +112,7 @@ public class PubNubConfiguration { } /** - * Use ssl + * Use SSL for secure transmission. */ public boolean isSecure() { return this.secure; http://git-wip-us.apache.org/repos/asf/camel/blob/3bc8d1b1/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConsumer.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConsumer.java b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConsumer.java index 2ae6529..3fecaca 100644 --- a/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConsumer.java +++ b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConsumer.java @@ -105,7 +105,7 @@ public class PubNubConsumer extends DefaultConsumer { @Override public void message(PubNub pubnub, PNMessageResult message) { - Exchange exchange = new DefaultExchange(endpoint, endpoint.getExchangePattern()); + Exchange exchange = endpoint.createExchange(); Message inmessage = exchange.getIn(); inmessage.setBody(message); inmessage.setHeader(TIMETOKEN, message.getTimetoken()); http://git-wip-us.apache.org/repos/asf/camel/blob/3bc8d1b1/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubEndpoint.java b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubEndpoint.java index a592e7a..f7d2c3f 100644 --- a/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubEndpoint.java +++ b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubEndpoint.java @@ -28,10 +28,10 @@ import org.apache.camel.spi.UriEndpoint; import org.apache.camel.spi.UriParam; import org.apache.camel.util.ObjectHelper; -@UriEndpoint(scheme = ""pubnub"", title = ""PubNub"", syntax = ""pubnub://channel"", consumerClass = PubNubConsumer.class, label = ""cloud,iot,messaging"") +@UriEndpoint(scheme = ""pubnub"", title = ""PubNub"", syntax = ""pubnub:channel"", consumerClass = PubNubConsumer.class, label = ""cloud,iot,messaging"") public class PubNubEndpoint extends DefaultEndpoint { - @UriParam + @UriParam(label = ""advanced"") private PubNub pubnub; @UriParam @@ -42,8 +42,6 @@ public class PubNubEndpoint extends DefaultEndpoint { this.configuration = configuration; } - - @Override public Producer createProducer() throws Exception { return new PubNubProducer(this, configuration); @@ -66,7 +64,6 @@ public class PubNubEndpoint extends DefaultEndpoint { /** * Reference to a Pubnub client in the registry. */ - public PubNub getPubnub() { return pubnub; } http://git-wip-us.apache.org/repos/asf/camel/blob/3bc8d1b1/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubConfigurationTest.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubConfigurationTest.java b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubConfigurationTest.java index 12aca16..53193ce 100644 --- a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubConfigurationTest.java +++ b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubConfigurationTest.java @@ -30,7 +30,7 @@ public class PubNubConfigurationTest extends CamelTestSupport { @Test public void createEndpointWithMinimalConfiguration() throws Exception { PubNubComponent component = new PubNubComponent(context); - PubNubEndpoint endpoint = (PubNubEndpoint) component.createEndpoint(""pubnub://xxx?subscribeKey=mysubkey""); + PubNubEndpoint endpoint = (PubNubEndpoint) component.createEndpoint(""pubnub:xxx?subscribeKey=mysubkey""); assertEquals(""xxx"", endpoint.getConfiguration().getChannel()); assertEquals(""mysubkey"", endpoint.getConfiguration().getSubscribeKey()); @@ -41,7 +41,7 @@ public class PubNubConfigurationTest extends CamelTestSupport { public void createEndpointWithMaximalConfiguration() throws Exception { PubNubComponent component = new PubNubComponent(context); PubNubEndpoint endpoint = (PubNubEndpoint)component - .createEndpoint(""pubnub://xxx?subscribeKey=mysubkey&publishKey=mypubkey&secretKey=secrets&uuid=myuuid&operation=PUBLISH&secure=false&authKey=authKey""); + .createEndpoint(""pubnub:xxx?subscribeKey=mysubkey&publishKey=mypubkey&secretKey=secrets&uuid=myuuid&operation=PUBLISH&secure=false&authKey=authKey""); assertEquals(""xxx"", endpoint.getConfiguration().getChannel()); assertEquals(""mysubkey"", endpoint.getConfiguration().getSubscribeKey()); http://git-wip-us.apache.org/repos/asf/camel/blob/3bc8d1b1/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubFireTest.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubFireTest.java b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubFireTest.java index 3407fcd..4a7b002 100644 --- a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubFireTest.java +++ b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubFireTest.java @@ -29,7 +29,7 @@ import static com.github.tomakehurst.wiremock.client.WireMock.urlPathEqualTo; import static org.apache.camel.component.pubnub.PubNubConstants.TIMETOKEN; public class PubNubFireTest extends PubNubTestBase { - private String endpoint = ""pubnub://someChannel?operation=fire&pubnub=#pubnub""; + private String endpoint = ""pubnub:someChannel?operation=fire&pubnub=#pubnub""; @EndpointInject(uri = ""mock:result"") private MockEndpoint mockResult; http://git-wip-us.apache.org/repos/asf/camel/blob/3bc8d1b1/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubPresensTest.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubPresensTest.java b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubPresensTest.java index 775b233..252a894 100644 --- a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubPresensTest.java +++ b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubPresensTest.java @@ -60,7 +60,7 @@ public class PubNubPresensTest extends PubNubTestBase { protected RouteBuilder createRouteBuilder() throws Exception { return new RouteBuilder() { public void configure() { - from(""pubnub://mychannel?pubnub=#pubnub&withPresence=true"").id(""presence-route"") + from(""pubnub:mychannel?pubnub=#pubnub&withPresence=true"").id(""presence-route"") .autoStartup(false) .to(""mock:result""); } http://git-wip-us.apache.org/repos/asf/camel/blob/3bc8d1b1/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubPublishTest.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubPublishTest.java b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubPublishTest.java index 535f25c..199e0f9 100644 --- a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubPublishTest.java +++ b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubPublishTest.java @@ -31,7 +31,7 @@ import static com.github.tomakehurst.wiremock.client.WireMock.urlPathEqualTo; import static org.apache.camel.component.pubnub.PubNubConstants.TIMETOKEN; public class PubNubPublishTest extends PubNubTestBase { - private String endpoint = ""pubnub://someChannel?pubnub=#pubnub""; + private String endpoint = ""pubnub:someChannel?pubnub=#pubnub""; @EndpointInject(uri = ""mock:result"") private MockEndpoint mockResult; http://git-wip-us.apache.org/repos/asf/camel/blob/3bc8d1b1/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubSubscriberTest.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubSubscriberTest.java b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubSubscriberTest.java index 43a4ce8..5202401 100644 --- a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubSubscriberTest.java +++ b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubSubscriberTest.java @@ -51,7 +51,7 @@ public class PubNubSubscriberTest extends PubNubTestBase { protected RouteBuilder createRouteBuilder() throws Exception { return new RouteBuilder() { public void configure() { - from(""pubnub://mychannel?pubnub=#pubnub"").id(""subroute"").autoStartup(false) + from(""pubnub:mychannel?pubnub=#pubnub"").id(""subroute"").autoStartup(false) .to(""mock:result""); } }; http://git-wip-us.apache.org/repos/asf/camel/blob/3bc8d1b1/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubGeoLocationExample.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubGeoLocationExample.java b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubGeoLocationExample.java index 1efae17..09fb118 100644 --- a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubGeoLocationExample.java +++ b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubGeoLocationExample.java @@ -23,9 +23,9 @@ public class PubNubGeoLocationExample { public void configure() throws Exception { from(""timer:geotimer"") .process(exchange -> exchange.getIn().setBody(new Foo(""bar"", ""TEXT""))) - .to(""pubnub://eon-maps-geolocation-input?operation=fire&publishKey="" + PUBNUB_PUBLISH_KEY + ""&subscribeKey="" + PUBNUB_SUBSCRIBE_KEY); + .to(""pubnub:eon-maps-geolocation-input?operation=fire&publishKey="" + PUBNUB_PUBLISH_KEY + ""&subscribeKey="" + PUBNUB_SUBSCRIBE_KEY); - from(""pubnub://eon-map-geolocation-output?subscribeKey="" + PUBNUB_SUBSCRIBE_KEY) + from(""pubnub:eon-map-geolocation-output?subscribeKey="" + PUBNUB_SUBSCRIBE_KEY) .log(""${body}""); } } http://git-wip-us.apache.org/repos/asf/camel/blob/3bc8d1b1/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubPresenseExample.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubPresenseExample.java b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubPresenseExample.java index bb24558..554c4fb 100644 --- a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubPresenseExample.java +++ b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubPresenseExample.java @@ -35,7 +35,7 @@ public final class PubNubPresenseExample { static class PresensRoute extends RouteBuilder { @Override public void configure() throws Exception { - from(""pubnub://iot?withPresence=true&subscribeKey="" + PUBNUB_SUBSCRIBE_KEY) + from(""pubnub:iot?withPresence=true&subscribeKey="" + PUBNUB_SUBSCRIBE_KEY) .log(""${body}"") .to(""mock:result""); } http://git-wip-us.apache.org/repos/asf/camel/blob/3bc8d1b1/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubSensor2Example.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubSensor2Example.java b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubSensor2Example.java index 74c7d7f..81cb4b8 100644 --- a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubSensor2Example.java +++ b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubSensor2Example.java @@ -47,8 +47,8 @@ public final class PubNubSensor2Example { } static class SimulatedDeviceEventGeneratorRoute extends RouteBuilder { - private final String deviceEP = ""pubnub://iot?uuid=device2&publishKey="" + PUBNUB_PUBLISH_KEY + ""&subscribeKey="" + PUBNUB_SUBSCRIBE_KEY; - private final String devicePrivateEP = ""pubnub://device2private?uuid=device2&publishKey="" + PUBNUB_PUBLISH_KEY + ""&subscribeKey="" + PUBNUB_SUBSCRIBE_KEY; + private final String deviceEP = ""pubnub:iot?uuid=device2&publishKey="" + PUBNUB_PUBLISH_KEY + ""&subscribeKey="" + PUBNUB_SUBSCRIBE_KEY; + private final String devicePrivateEP = ""pubnub:device2private?uuid=device2&publishKey="" + PUBNUB_PUBLISH_KEY + ""&subscribeKey="" + PUBNUB_SUBSCRIBE_KEY; @Override public void configure() throws Exception { @@ -63,7 +63,7 @@ public final class PubNubSensor2Example { } static class PubsubRoute extends RouteBuilder { - private static String masterEP = ""pubnub://iot?uuid=master&subscribeKey="" + PUBNUB_SUBSCRIBE_KEY + ""&publishKey="" + PUBNUB_PUBLISH_KEY; + private static String masterEP = ""pubnub:iot?uuid=master&subscribeKey="" + PUBNUB_SUBSCRIBE_KEY + ""&publishKey="" + PUBNUB_PUBLISH_KEY; private static Map<String, String> devices = new ConcurrentHashMap<String, String>(); @Override @@ -81,7 +81,7 @@ public final class PubNubSensor2Example { } public static class DataProcessorBean { - @EndpointInject(uri = ""pubnub://iot?uuid=master&subscribeKey="" + PUBNUB_SUBSCRIBE_KEY) + @EndpointInject(uri = ""pubnub:iot?uuid=master&subscribeKey="" + PUBNUB_SUBSCRIBE_KEY) private static ProducerTemplate template; public static String getUnicastChannelOfDevice() { http://git-wip-us.apache.org/repos/asf/camel/blob/3bc8d1b1/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubSensorExample.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubSensorExample.java b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubSensorExample.java index b56b31d..565e069 100644 --- a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubSensorExample.java +++ b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubSensorExample.java @@ -33,7 +33,7 @@ public final class PubNubSensorExample { static class SensorRoute extends RouteBuilder { @Override public void configure() throws Exception { - from(""pubnub://pubnub-sensor-network?subscribeKey=sub-c-5f1b7c8e-fbee-11e3-aa40-02ee2ddab7fe"").log(""${body}"").to(""mock:result""); + from(""pubnub:pubnub-sensor-network?subscribeKey=sub-c-5f1b7c8e-fbee-11e3-aa40-02ee2ddab7fe"").log(""${body}"").to(""mock:result""); } } " -258,258,davscl...@apache.org, [07/11] camel git commit: refactor component and upgrade PubNub library,"Wed, 12 Apr, 19:56",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C674fe76c2fbe4bd18e7dacbc64c3b79f%40git.apache.org%3E,commits,"http://git-wip-us.apache.org/repos/asf/camel/blob/13042923/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubOperationsExample.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubOperationsExample.java b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubOperationsExample.java deleted file mode 100644 index 10db410..0000000 --- a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubOperationsExample.java +++ /dev/null @@ -1,61 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.component.pubnub.example; - -import org.apache.camel.builder.RouteBuilder; -import org.apache.camel.main.Main; -import org.json.JSONObject; - -//@formatter:off -/** - * Just a small http server hack to try out pubnub method calls. - * HERE_NOW, WHERE_NOW, GET_STATE, SET_STATE, GET_HISTORY, PUBLISH; - * usage : - * do a GET with http param CamelPubNubOperation=METHOD_TO_ACTIVATE eg. HERE_NOW - * - * SET_STATE requires a http param 'body' with some json that is used as pubnub state object. - * Can be any valid json string. - * - */ -//@formatter:on -public final class PubNubOperationsExample { - - private PubNubOperationsExample() { - } - - public static void main(String[] args) throws Exception { - Main main = new Main(); - main.addRouteBuilder(new RestRoute()); - main.run(); - } - - static class RestRoute extends RouteBuilder { - private String pubnub = ""pubnub://pubsub:iot?publisherKey="" + PubNubExampleConstants.PUBNUB_PUBLISHER_KEY + ""&subscriberKey="" - + PubNubExampleConstants.PUBNUB_SUBSCRIBER_KEY; - - @Override - public void configure() throws Exception { - //@formatter:off - from(""netty-http:http://0.0.0.0:8080?urlDecodeHeaders=true"") - .setBody(simple(""${header.body}"")) - .convertBodyTo(JSONObject.class) - .to(pubnub); - //@formatter:on - } - } - -} http://git-wip-us.apache.org/repos/asf/camel/blob/13042923/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubPresenseExample.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubPresenseExample.java b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubPresenseExample.java index 2122bf0..faac12c 100644 --- a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubPresenseExample.java +++ b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubPresenseExample.java @@ -19,6 +19,8 @@ package org.apache.camel.component.pubnub.example; import org.apache.camel.builder.RouteBuilder; import org.apache.camel.main.Main; +import static org.apache.camel.component.pubnub.example.PubNubExampleConstants.PUBNUB_SUBSCRIBER_KEY; + public final class PubNubPresenseExample { private PubNubPresenseExample() { @@ -33,11 +35,9 @@ public final class PubNubPresenseExample { static class PresensRoute extends RouteBuilder { @Override public void configure() throws Exception { - //@formatter:off - from(""pubnub://presence:iot?subscriberKey="" + PubNubExampleConstants.PUBNUB_SUBSCRIBER_KEY) + from(""pubnub:iot?withPresence=true&subscriberKey="" + PUBNUB_SUBSCRIBER_KEY) .log(""${body}"") .to(""mock:result""); - //@formatter:on } } http://git-wip-us.apache.org/repos/asf/camel/blob/13042923/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubSensor2Example.html ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubSensor2Example.html b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubSensor2Example.html index 9794b0b..e962a4a 100644 --- a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubSensor2Example.html +++ b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubSensor2Example.html @@ -15,73 +15,92 @@ * limitations under the License. --> <html> - <head> +<head> - <link rel=""stylesheet"" type=""text/css"" href=""http://pubnub.github.io/eon/lib/eon.css""> - <script src=""http://cdn.pubnub.com/pubnub-3.7.1.min.js""></script> - <script src=""http://pubnub.github.io/eon/lib/eon-chart.js""></script> +<link rel=""stylesheet"" type=""text/css"" href=""https://pubnub.github.io/eon/v/eon/1.0.0/eon.css""> +<script src=""https://cdn.pubnub.com/sdk/javascript/pubnub.4.6.0.min.js""></script> +<script src=""https://pubnub.github.io/eon/v/eon/1.0.0/eon.js""></script> - <style> - .c3-region-1 { - fill: #dd3333; - fill-opacity: 0.8 - } - </style> +<style> +.c3-region-1 { + fill: #dd3333; + fill-opacity: 0.8 +} +</style> - </head> - <body> - <div> - <div align=""center""> - <h1>Description</h1> - </div> - <br/> - This is a example of PubNub EON charts displaying stream data using the camel-pubnub component. - <br/> - To see live data you have to: - <ul> - <li>Sign up for a PubNub acount</li> - <li>Replace the 'subscribe_key' in this html.</li> - <li>Update the constants PUBNUB_SUBSCRIBER_KEY and PUBNUB_PUBLISHER_KEY in the class PubNubExampleConstants</li> - <li>Run the class PubNubSensor2Example</li> - - </ul> - </div> +</head> +<body> + <div> + <div align=""center""> + <h1>Description</h1> + </div> + <br /> This is a example of PubNub EON charts displaying stream data + using the camel-pubnub component. <br /> To see live data you have + to: + <ul> + <li>Sign up for a PubNub acount</li> + <li>Replace 'mySubscriberKey' in this html with a subscriberkey obtained from PubNub.</li> + <li>Update the constants PUBNUB_SUBSCRIBER_KEY and PUBNUB_PUBLISHER_KEY in the class PubNubExampleConstants</li> + <li>Run the class PubNubSensor2Example</li> + <li>Open this html page in your web browser</li> + </ul> + </div> <div id=""chart""></div> - <script> +<script> - var pubnub = PUBNUB.init({ - subscribe_key: 'mysubscriberkey' - }); - eon.chart({ - pubnub: pubnub, - history: false, - channel: 'iot', - flow: true, - generate: { - bindto: '#chart', - data: { - x: 'x', - labels: true - }, - axis: { - x: { - type: 'timeseries', - tick: { - format: '%Y-%m-%d' - } - } - } - }, - transform: function(m) { - var response = {columns: [ - ['x', new Date().getTime()], - ['Humidity', m.humidity], - ['Temperature', m.temperature] - ]}; - return response; - } - }); + var pubnub = new PubNub({ + subscribeKey: 'mySubscriberKey' + }); + +eon.chart({ + channels: [""iot""], + generate: { + bindto: '#chart', + data: { + type:'spline', + colors: { + value0:'#ffaaaa', + value1:'#cc8888', + }, + names: { + value0: ""Temperature"", + value1: ""Humidity"", + } + }, + point: { + show: false + }, + axis: { + x: { + type: 'timeseries', + tick: { + format: '%H:%m:%S' + } + }, + y: { + label: { + text: 'Values', + position: 'outer-middle' + } + } + }, + tooltip: { + show: false + } + }, + history:false, + pubnub: pubnub, + limit: 100, + transform: function(m) { + return { eon: { + temperature: m.temperature, + humidity: m.humidity + }} + } + +}); + </script> - </body> +</body> </html> \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/13042923/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubSensor2Example.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubSensor2Example.java b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubSensor2Example.java index 01d51fa..7389193 100644 --- a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubSensor2Example.java +++ b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubSensor2Example.java @@ -21,14 +21,18 @@ import java.util.Map; import java.util.Random; import java.util.concurrent.ConcurrentHashMap; +import com.pubnub.api.models.consumer.pubsub.PNMessageResult; + import org.apache.camel.EndpointInject; import org.apache.camel.ProducerTemplate; import org.apache.camel.builder.RouteBuilder; import org.apache.camel.component.pubnub.PubNubConstants; import org.apache.camel.main.Main; -import org.json.JSONArray; -import org.json.JSONException; -import org.json.JSONObject; + +import static org.apache.camel.component.pubnub.PubNubConstants.OPERATION; +import static org.apache.camel.component.pubnub.PubNubConstants.UUID; +import static org.apache.camel.component.pubnub.example.PubNubExampleConstants.PUBNUB_PUBLISHER_KEY; +import static org.apache.camel.component.pubnub.example.PubNubExampleConstants.PUBNUB_SUBSCRIBER_KEY; public final class PubNubSensor2Example { @@ -43,37 +47,29 @@ public final class PubNubSensor2Example { } static class SimulatedDeviceEventGeneratorRoute extends RouteBuilder { - private final String deviceEP = ""pubnub://pubsub:iot?uuid=device2&publisherKey="" + PubNubExampleConstants.PUBNUB_PUBLISHER_KEY + ""&subscriberKey="" - + PubNubExampleConstants.PUBNUB_SUBSCRIBER_KEY; - private final String devicePrivateEP = ""pubnub://pubsub:device2private?uuid=device2&publisherKey="" + PubNubExampleConstants.PUBNUB_PUBLISHER_KEY + ""&subscriberKey="" - + PubNubExampleConstants.PUBNUB_SUBSCRIBER_KEY; + private final String deviceEP = ""pubnub:iot?uuid=device2&publisherKey="" + PUBNUB_PUBLISHER_KEY + ""&subscriberKey="" + PUBNUB_SUBSCRIBER_KEY; + private final String devicePrivateEP = ""pubnub:device2private?uuid=device2&publisherKey="" + PUBNUB_PUBLISHER_KEY + ""&subscriberKey="" + PUBNUB_SUBSCRIBER_KEY; @Override public void configure() throws Exception { - //@formatter:off from(""timer:device2"").routeId(""device-event-route"") .bean(PubNubSensor2Example.EventGeneratorBean.class, ""getRandomEvent('device2')"") - .convertBodyTo(JSONObject.class) .to(deviceEP); from(devicePrivateEP) .routeId(""device-unicast-route"") .log(""Message from master to device2 : ${body}""); - //@formatter:on } } static class PubsubRoute extends RouteBuilder { - private static String masterEP = ""pubnub://pubsub:iot?uuid=master&subscriberKey="" + PubNubExampleConstants.PUBNUB_SUBSCRIBER_KEY + ""&publisherKey="" - + PubNubExampleConstants.PUBNUB_PUBLISHER_KEY; + private static String masterEP = ""pubnub:iot?uuid=master&subscriberKey="" + PUBNUB_SUBSCRIBER_KEY + ""&publisherKey="" + PUBNUB_PUBLISHER_KEY; private static Map<String, String> devices = new ConcurrentHashMap<String, String>(); @Override public void configure() throws Exception { - //@formatter:off from(masterEP) .routeId(""master-route"") - .convertBodyTo(JSONObject.class) .bean(PubNubSensor2Example.PubsubRoute.DataProcessorBean.class, ""doSomethingInteresting(${body})"") .log(""${body} headers : ${headers}"").to(""mock:result""); @@ -82,11 +78,10 @@ public final class PubNubSensor2Example { .setHeader(PubNubConstants.CHANNEL, method(PubNubSensor2Example.PubsubRoute.DataProcessorBean.class, ""getUnicastChannelOfDevice()"")) .setBody(constant(""Hello device"")) .to(masterEP); - //@formatter:on } - static class DataProcessorBean { - @EndpointInject(uri = ""pubnub://pubsub:iot?uuid=master&subscriberKey="" + PubNubExampleConstants.PUBNUB_SUBSCRIBER_KEY) + public static class DataProcessorBean { + @EndpointInject(uri = ""pubnub:iot?uuid=master&subscriberKey="" + PUBNUB_SUBSCRIBER_KEY) private static ProducerTemplate template; public static String getUnicastChannelOfDevice() { @@ -94,29 +89,50 @@ public final class PubNubSensor2Example { return devices.values().iterator().next(); } - public static void doSomethingInteresting(JSONObject message) { + public static void doSomethingInteresting(PNMessageResult message) { String deviceUUID; - try { - deviceUUID = message.getString(""uuid""); - if (devices.get(deviceUUID) == null) { - Map<String, Object> headers = new HashMap<String, Object>(); - headers.put(PubNubConstants.OPERATION, ""WHERE_NOW""); - headers.put(PubNubConstants.UUID, deviceUUID); - JSONObject response = (JSONObject)template.requestBodyAndHeaders(null, headers); - JSONArray listofDeviceChannels = response.getJSONArray(""channels""); - devices.put(deviceUUID, listofDeviceChannels.getString(0)); - } - } catch (JSONException e) { + deviceUUID = message.getPublisher(); + if (devices.get(deviceUUID) == null) { + Map<String, Object> headers = new HashMap<String, Object>(); + headers.put(OPERATION, ""WHERE_NOW""); + headers.put(UUID, deviceUUID); + @SuppressWarnings(""unchecked"") + java.util.List<String> channels = (java.util.List<String>) template.requestBodyAndHeaders(null, headers); + devices.put(deviceUUID, channels.get(0)); } } } } - public static class EventGeneratorBean { - public static String getRandomEvent(String device) throws JSONException { + static class DeviceWeatherInfo { + private String device; + private int humidity; + private int temperature; + + DeviceWeatherInfo(String device) { Random rand = new Random(); - String s = ""{uuid:"" + device + "", humidity:"" + rand.nextInt(100) + "", temperature:"" + rand.nextInt(40) + ""}""; - return s; + this.device = device; + this.humidity = rand.nextInt(100); + this.temperature = rand.nextInt(40); + } + + public String getDevice() { + return device; + } + + public int getHumidity() { + return humidity; + } + + public int getTemperature() { + return temperature; + } + + } + + public static class EventGeneratorBean { + public static DeviceWeatherInfo getRandomEvent(String device) { + return new DeviceWeatherInfo(device); } } } http://git-wip-us.apache.org/repos/asf/camel/blob/13042923/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubSensorExample.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubSensorExample.java b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubSensorExample.java index 0625453..f5cff83 100644 --- a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubSensorExample.java +++ b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubSensorExample.java @@ -33,7 +33,7 @@ public final class PubNubSensorExample { static class SensorRoute extends RouteBuilder { @Override public void configure() throws Exception { - from(""pubnub://pubsub:pubnub-sensor-network?subscriberKey=sub-c-5f1b7c8e-fbee-11e3-aa40-02ee2ddab7fe"").log(""${body}"").to(""mock:result""); + from(""pubnub:pubnub-sensor-network?subscriberKey=sub-c-5f1b7c8e-fbee-11e3-aa40-02ee2ddab7fe"").log(""${body}"").to(""mock:result""); } } http://git-wip-us.apache.org/repos/asf/camel/blob/13042923/components/camel-pubnub/src/test/resources/log4j2.properties ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/test/resources/log4j2.properties b/components/camel-pubnub/src/test/resources/log4j2.properties index 25b59c8..fbb9b06 100644 --- a/components/camel-pubnub/src/test/resources/log4j2.properties +++ b/components/camel-pubnub/src/test/resources/log4j2.properties @@ -25,4 +25,4 @@ appender.out.name = out appender.out.layout.type = PatternLayout appender.out.layout.pattern = %d [%-15.15t] %-5p %-30.30c{1} - %m%n rootLogger.level = INFO -rootLogger.appenderRef.file.ref = file +rootLogger.appenderRef.file.ref = out http://git-wip-us.apache.org/repos/asf/camel/blob/13042923/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index 546f7ce..0b46f85 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -517,7 +517,7 @@ <pgjdbc-ng-driver-version>0.7.1</pgjdbc-ng-driver-version> <powermock-version>1.6.6</powermock-version> <protobuf-version>3.1.0</protobuf-version> - <pubnub-version>3.7.4</pubnub-version> + <pubnub-version>4.6.0</pubnub-version> <qpid-bundle-version>0.28_1</qpid-bundle-version> <qpid-proton-j-version>0.16.0</qpid-proton-j-version> <qpid-proton-j-bundle-version>0.14.0</qpid-proton-j-bundle-version> http://git-wip-us.apache.org/repos/asf/camel/blob/13042923/platforms/spring-boot/components-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/pom.xml b/platforms/spring-boot/components-starter/pom.xml index 78ca1c2..b0f7a5a 100644 --- a/platforms/spring-boot/components-starter/pom.xml +++ b/platforms/spring-boot/components-starter/pom.xml @@ -236,6 +236,7 @@ <module>camel-pgevent-starter</module> <module>camel-printer-starter</module> <module>camel-protobuf-starter</module> + <module>camel-pubnub-starter</module> <module>camel-quartz2-starter</module> <module>camel-quickfix-starter</module> <module>camel-rabbitmq-starter</module> " -259,259,davscl...@apache.org, [08/11] camel git commit: refactor component and upgrade PubNub library,"Wed, 12 Apr, 19:56",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C0dc985cb8de046cd9caab8c3531ab7d7%40git.apache.org%3E,commits,"refactor component and upgrade PubNub library Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/13042923 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/13042923 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/13042923 Branch: refs/heads/master Commit: 13042923d6451cfb3e3fa0eb7449aa309b9dce04 Parents: 289a672 Author: Preben Asmussen <preben.asmussen@gmail.com> Authored: Sun Apr 2 14:27:09 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Wed Apr 12 21:56:07 2017 +0200 ---------------------------------------------------------------------- components/camel-pubnub/pom.xml | 27 ++- .../camel/component/pubnub/JsonConverter.java | 46 ---- .../camel/component/pubnub/PubNubComponent.java | 16 +- .../component/pubnub/PubNubConfiguration.java | 61 +++-- .../camel/component/pubnub/PubNubConstants.java | 10 +- .../camel/component/pubnub/PubNubConsumer.java | 89 ++++--- .../camel/component/pubnub/PubNubEndpoint.java | 163 ++----------- .../component/pubnub/PubNubEndpointType.java | 32 --- .../camel/component/pubnub/PubNubProducer.java | 242 ++++++++++++++----- .../services/org/apache/camel/TypeConverter | 18 -- .../component/pubnub/PubNubComponentTest.java | 61 ----- .../pubnub/PubNubConfigurationTest.java | 29 +-- .../pubnub/PubNubEmptyPayloadTest.java | 55 ----- .../camel/component/pubnub/PubNubMock.java | 186 -------------- .../component/pubnub/PubNubOperationsTest.java | 110 ++++++--- .../component/pubnub/PubNubPresensTest.java | 50 ++-- .../component/pubnub/PubNubPublishTest.java | 93 +++++++ .../component/pubnub/PubNubSubscriberTest.java | 60 +++++ .../camel/component/pubnub/PubNubTestBase.java | 107 ++++++++ .../pubnub/example/PubNubExampleConstants.java | 4 +- .../pubnub/example/PubNubOperationsExample.java | 61 ----- .../pubnub/example/PubNubPresenseExample.java | 6 +- .../pubnub/example/PubNubSensor2Example.html | 143 ++++++----- .../pubnub/example/PubNubSensor2Example.java | 82 ++++--- .../pubnub/example/PubNubSensorExample.java | 2 +- .../src/test/resources/log4j2.properties | 2 +- parent/pom.xml | 2 +- .../spring-boot/components-starter/pom.xml | 1 + 28 files changed, 840 insertions(+), 918 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/13042923/components/camel-pubnub/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/pom.xml b/components/camel-pubnub/pom.xml index 268cb2a..5c831df 100644 --- a/components/camel-pubnub/pom.xml +++ b/components/camel-pubnub/pom.xml @@ -37,7 +37,7 @@ </dependency> <dependency> <groupId>com.pubnub</groupId> - <artifactId>pubnub</artifactId> + <artifactId>pubnub-gson</artifactId> <version>${pubnub-version}</version> </dependency> <dependency> @@ -45,16 +45,24 @@ <artifactId>gson</artifactId> <version>${gson-version}</version> </dependency> + + <!-- logging --> <dependency> - <groupId>org.apache.commons</groupId> - <artifactId>commons-lang3</artifactId> - <version>${commons-lang3-version}</version> + <groupId>org.apache.logging.log4j</groupId> + <artifactId>log4j-api</artifactId> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.apache.logging.log4j</groupId> + <artifactId>log4j-core</artifactId> + <scope>test</scope> </dependency> <dependency> - <groupId>org.json</groupId> - <artifactId>json</artifactId> - <version>20160810</version> + <groupId>org.apache.logging.log4j</groupId> + <artifactId>log4j-slf4j-impl</artifactId> + <scope>test</scope> </dependency> + <!-- testing --> <dependency> <groupId>org.apache.camel</groupId> @@ -72,8 +80,9 @@ <scope>test</scope> </dependency> <dependency> - <groupId>org.apache.camel</groupId> - <artifactId>camel-netty-http</artifactId> + <groupId>com.github.tomakehurst</groupId> + <artifactId>wiremock</artifactId> + <version>${wiremock-version}</version> <scope>test</scope> </dependency> </dependencies> http://git-wip-us.apache.org/repos/asf/camel/blob/13042923/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/JsonConverter.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/JsonConverter.java b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/JsonConverter.java deleted file mode 100644 index e5f09a0..0000000 --- a/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/JsonConverter.java +++ /dev/null @@ -1,46 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.component.pubnub; - -import org.apache.camel.Converter; -import org.json.JSONArray; -import org.json.JSONException; -import org.json.JSONObject; - -@Converter -public final class JsonConverter { - private JsonConverter() { - } - - @Converter - public static JSONObject toJsonObject(String json) { - try { - return new JSONObject(json); - } catch (JSONException e) { - return null; - } - } - - @Converter - public static JSONArray toJsonArray(String json) { - try { - return new JSONArray(json); - } catch (JSONException e) { - return null; - } - } -} http://git-wip-us.apache.org/repos/asf/camel/blob/13042923/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubComponent.java b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubComponent.java index 9eb4e61..b35e05d 100644 --- a/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubComponent.java +++ b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubComponent.java @@ -21,6 +21,7 @@ import java.util.Map; import org.apache.camel.CamelContext; import org.apache.camel.Endpoint; import org.apache.camel.impl.DefaultComponent; +import org.apache.camel.util.ObjectHelper; /** * Represents the component that manages {@link PubNubEndpoint}. @@ -37,17 +38,12 @@ public class PubNubComponent extends DefaultComponent { @Override protected Endpoint createEndpoint(String uri, String remaining, Map<String, Object> parameters) throws Exception { - String[] uriParts = remaining.split("":""); - if (uriParts.length != 2) { - throw new IllegalArgumentException(""Invalid Endpoint URI: "" + uri + "". It should contains a valid endpointType and channel""); - } - PubNubEndpointType endpointType = PubNubEndpointType.valueOf(uriParts[0]); - String channel = uriParts[1]; - - PubNubEndpoint endpoint = new PubNubEndpoint(uri, this); + ObjectHelper.notNull(remaining, ""channel""); + PubNubConfiguration pubNubConfiguration = new PubNubConfiguration(); + pubNubConfiguration.setChannel(remaining); + setProperties(pubNubConfiguration, parameters); + PubNubEndpoint endpoint = new PubNubEndpoint(uri, this, pubNubConfiguration); setProperties(endpoint, parameters); - endpoint.setEndpointType(endpointType); - endpoint.setChannel(channel); return endpoint; } http://git-wip-us.apache.org/repos/asf/camel/blob/13042923/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConfiguration.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConfiguration.java b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConfiguration.java index b506508..65342fa 100644 --- a/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConfiguration.java +++ b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConfiguration.java @@ -16,7 +16,6 @@ */ package org.apache.camel.component.pubnub; -import com.pubnub.api.Pubnub; import org.apache.camel.spi.Metadata; import org.apache.camel.spi.UriParam; @@ -25,12 +24,6 @@ import org.apache.camel.spi.UriPath; @UriParams public class PubNubConfiguration { - @UriParam - private Pubnub pubnub; - - @UriPath(enums = ""pubsub,presence"") - @Metadata(required = ""true"", defaultValue = ""pubsub"") - private PubNubEndpointType endpointType = PubNubEndpointType.pubsub; @UriPath() @Metadata(required = ""true"") @@ -45,24 +38,26 @@ public class PubNubConfiguration { @UriParam() private String secretKey; + @UriParam() + private String authKey; + @UriParam(defaultValue = ""true"") - private boolean ssl = true; + private boolean secure = true; @UriParam() private String uuid; - @UriParam(label = ""producer"", enums = ""HERE_NOW, WHERE_NOW, GET_STATE, SET_STATE, GET_HISTORY, PUBLISH"") + @UriParam(label = ""producer"", enums = ""HERE_NOW,WHERE_NOW,GET_STATE,SET_STATE,GET_HISTORY,PUBLISH,FIRE"") private String operation; - public PubNubEndpointType getEndpointType() { - return endpointType; - } + @UriParam(label = ""consumer"", defaultValue = ""false"") + private boolean withPresence; /** * The publish key obtained from your PubNub account. Required when publishing messages. */ public String getPublisherKey() { - return publisherKey; + return this.publisherKey; } public void setPublisherKey(String publisherKey) { @@ -73,7 +68,7 @@ public class PubNubConfiguration { * The subscribe key obtained from your PubNub account. Required when subscribing to channels or listening for presence events */ public String getSubscriberKey() { - return subscriberKey; + return this.subscriberKey; } public void setSubscriberKey(String subscriberKey) { @@ -84,7 +79,7 @@ public class PubNubConfiguration { * The secret key used for message signing. */ public String getSecretKey() { - return secretKey; + return this.secretKey; } public void setSecretKey(String secretKey) { @@ -92,21 +87,32 @@ public class PubNubConfiguration { } /** + * If Access Manager is utilized, client will use this authKey in all restricted requests. + */ + public String getAuthKey() { + return authKey; + } + + public void setAuthKey(String authKey) { + this.authKey = authKey; + } + + /** * Use ssl */ - public boolean isSsl() { - return ssl; + public boolean isSecure() { + return this.secure; } - public void setSsl(boolean ssl) { - this.ssl = ssl; + public void setSecure(boolean secure) { + this.secure = secure; } /** * The channel used for subscribing/publishing events */ public String getChannel() { - return channel; + return this.channel; } public void setChannel(String channel) { @@ -121,7 +127,7 @@ public class PubNubConfiguration { } public String getUuid() { - return uuid; + return this.uuid; } /** @@ -132,15 +138,18 @@ public class PubNubConfiguration { } public String getOperation() { - return operation; + return this.operation; } - public Pubnub getPubnub() { - return pubnub; + /** + * Also subscribe to related presence information + */ + public void setWithPresence(boolean withPresence) { + this.withPresence = withPresence; } - public void setPubnub(Pubnub pubnub) { - this.pubnub = pubnub; + public boolean withPresence() { + return withPresence; } } http://git-wip-us.apache.org/repos/asf/camel/blob/13042923/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConstants.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConstants.java b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConstants.java index 30adae0..9bfdb58 100644 --- a/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConstants.java +++ b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConstants.java @@ -16,9 +16,9 @@ */ package org.apache.camel.component.pubnub; -public interface PubNubConstants { - String OPERATION = ""CamelPubNubOperation""; - String TIMETOKEN = ""CamelPubNubTimeToken""; - String CHANNEL = ""CamelPubNubChannel""; - String UUID = ""CamelPubNubUUID""; +public abstract class PubNubConstants { + public static String OPERATION = ""CamelPubNubOperation""; + public static String TIMETOKEN = ""CamelPubNubTimeToken""; + public static String CHANNEL = ""CamelPubNubChannel""; + public static String UUID = ""CamelPubNubUUID""; } http://git-wip-us.apache.org/repos/asf/camel/blob/13042923/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConsumer.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConsumer.java b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConsumer.java index 8b8002a..2ae6529 100644 --- a/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConsumer.java +++ b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConsumer.java @@ -16,8 +16,14 @@ */ package org.apache.camel.component.pubnub; -import com.pubnub.api.Callback; -import com.pubnub.api.PubnubError; + +import java.util.Arrays; + +import com.pubnub.api.PubNub; +import com.pubnub.api.callbacks.SubscribeCallback; +import com.pubnub.api.models.consumer.PNStatus; +import com.pubnub.api.models.consumer.pubsub.PNMessageResult; +import com.pubnub.api.models.consumer.pubsub.PNPresenceEventResult; import org.apache.camel.Exchange; import org.apache.camel.Message; @@ -27,31 +33,37 @@ import org.apache.camel.impl.DefaultExchange; import org.slf4j.Logger; import org.slf4j.LoggerFactory; -/** - * The PubNub consumer. - */ +import static com.pubnub.api.enums.PNStatusCategory.PNTimeoutCategory; +import static com.pubnub.api.enums.PNStatusCategory.PNUnexpectedDisconnectCategory; + +import static org.apache.camel.component.pubnub.PubNubConstants.CHANNEL; +import static org.apache.camel.component.pubnub.PubNubConstants.TIMETOKEN; + public class PubNubConsumer extends DefaultConsumer { private static final Logger LOG = LoggerFactory.getLogger(PubNubConsumer.class); private final PubNubEndpoint endpoint; + private final PubNubConfiguration pubNubConfiguration; - public PubNubConsumer(PubNubEndpoint endpoint, Processor processor) { + public PubNubConsumer(PubNubEndpoint endpoint, Processor processor, PubNubConfiguration pubNubConfiguration) { super(endpoint, processor); this.endpoint = endpoint; + this.pubNubConfiguration = pubNubConfiguration; } private void initCommunication() throws Exception { - if (endpoint.getEndpointType().equals(PubNubEndpointType.pubsub)) { - endpoint.getPubnub().subscribe(endpoint.getChannel(), new PubNubCallback()); + endpoint.getPubnub().addListener(new PubNubCallback()); + if (pubNubConfiguration.withPresence()) { + endpoint.getPubnub().subscribe().channels(Arrays.asList(pubNubConfiguration.getChannel())).withPresence().execute(); } else { - endpoint.getPubnub().presence(endpoint.getChannel(), new PubNubCallback()); + endpoint.getPubnub().subscribe().channels(Arrays.asList(pubNubConfiguration.getChannel())).execute(); } } - private void terminateCommunication() throws Exception { - if (endpoint.getEndpointType().equals(PubNubEndpointType.pubsub)) { - endpoint.getPubnub().unsubscribe(endpoint.getChannel()); - } else { - endpoint.getPubnub().unsubscribePresence(endpoint.getChannel()); + private void terminateCommunication() { + try { + endpoint.getPubnub().unsubscribe().channels(Arrays.asList(pubNubConfiguration.getChannel())).execute(); + } catch (Exception e) { + // ignore } } @@ -79,15 +91,25 @@ public class PubNubConsumer extends DefaultConsumer { super.doSuspend(); } - private class PubNubCallback extends Callback { + class PubNubCallback extends SubscribeCallback { @Override - public void successCallback(String channel, Object objectMessage, String timetoken) { + public void status(PubNub pubnub, PNStatus status) { + if (status.getCategory() == PNUnexpectedDisconnectCategory || status.getCategory() == PNTimeoutCategory) { + LOG.trace(""Got status : {}. Reconnecting to PubNub"", status); + pubnub.reconnect(); + } else { + LOG.trace(""Status message : {}"", status); + } + } + + @Override + public void message(PubNub pubnub, PNMessageResult message) { Exchange exchange = new DefaultExchange(endpoint, endpoint.getExchangePattern()); - Message message = exchange.getIn(); - message.setBody(objectMessage); - message.setHeader(PubNubConstants.TIMETOKEN, timetoken); - message.setHeader(PubNubConstants.CHANNEL, channel); + Message inmessage = exchange.getIn(); + inmessage.setBody(message); + inmessage.setHeader(TIMETOKEN, message.getTimetoken()); + inmessage.setHeader(CHANNEL, message.getChannel()); try { getProcessor().process(exchange); } catch (Exception e) { @@ -97,24 +119,21 @@ public class PubNubConsumer extends DefaultConsumer { } @Override - public void connectCallback(String channel, Object message) { - LOG.info(""Subscriber : Successfully connected to PubNub channel {}"", channel); - } - - @Override - public void errorCallback(String channel, PubnubError error) { - LOG.error(""Subscriber : Error [{}] received from PubNub on channel {}"", error, channel); - } + public void presence(PubNub pubnub, PNPresenceEventResult presence) { + Exchange exchange = new DefaultExchange(endpoint, endpoint.getExchangePattern()); + Message inmessage = exchange.getIn(); + inmessage.setBody(presence); + inmessage.setHeader(TIMETOKEN, presence.getTimetoken()); + inmessage.setHeader(CHANNEL, presence.getChannel()); + try { + getProcessor().process(exchange); + } catch (Exception e) { + exchange.setException(e); + getExceptionHandler().handleException(""Error processing exchange"", exchange, e); + } - @Override - public void reconnectCallback(String channel, Object message) { - LOG.info(""Subscriber : Reconnected to PubNub channel {}"", channel); } - @Override - public void disconnectCallback(String channel, Object message) { - LOG.trace(""Subscriber : Disconnected from PubNub channel {}"", channel); - } } } http://git-wip-us.apache.org/repos/asf/camel/blob/13042923/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubEndpoint.java b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubEndpoint.java index 2f60d2a..a58b41b 100644 --- a/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubEndpoint.java +++ b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubEndpoint.java @@ -16,64 +16,42 @@ */ package org.apache.camel.component.pubnub; -import com.pubnub.api.Pubnub; + +import com.pubnub.api.PNConfiguration; +import com.pubnub.api.PubNub; import org.apache.camel.Consumer; import org.apache.camel.Processor; import org.apache.camel.Producer; import org.apache.camel.impl.DefaultEndpoint; -import org.apache.camel.spi.Metadata; import org.apache.camel.spi.UriEndpoint; import org.apache.camel.spi.UriParam; -import org.apache.camel.spi.UriPath; import org.apache.camel.util.ObjectHelper; @UriEndpoint(scheme = ""pubnub"", title = ""PubNub"", syntax = ""pubnub:endpointType:channel"", consumerClass = PubNubConsumer.class, label = ""cloud,iot,messaging"") public class PubNubEndpoint extends DefaultEndpoint { @UriParam - private Pubnub pubnub; - - @UriPath(enums = ""pubsub,presence"") - @Metadata(required = ""true"") - private PubNubEndpointType endpointType = PubNubEndpointType.pubsub; - - @UriPath() - @Metadata(required = ""true"") - private String channel; - - @UriParam() - private String publisherKey; - - @UriParam() - private String subscriberKey; - - @UriParam() - private String secretKey; - - @UriParam(defaultValue = ""true"") - private boolean ssl = true; - - @UriParam() - private String uuid; + private PubNub pubnub; - @UriParam(label = ""producer"", enums = ""HERE_NOW, WHERE_NOW, GET_STATE, SET_STATE, GET_HISTORY, PUBLISH"") - private String operation; + @UriParam + private PubNubConfiguration configuration; - public PubNubEndpoint(String uri, PubNubComponent component) { + public PubNubEndpoint(String uri, PubNubComponent component, PubNubConfiguration configuration) { super(uri, component); + this.configuration = configuration; } @Override public Producer createProducer() throws Exception { - return new PubNubProducer(this); + return new PubNubProducer(this, configuration); } @Override public Consumer createConsumer(Processor processor) throws Exception { - return new PubNubConsumer(this, processor); + return new PubNubConsumer(this, processor, configuration); } @Override @@ -81,106 +59,19 @@ public class PubNubEndpoint extends DefaultEndpoint { return true; } - /** - * The type endpoint type. Either pubsub or presence - */ - - public PubNubEndpointType getEndpointType() { - return endpointType; - } - - public void setEndpointType(PubNubEndpointType endpointType) { - this.endpointType = endpointType; - } - - /** - * The pubnub publish key obtained from your pubnub account. Required when - * publishing messages. - */ - public String getPublisherKey() { - return publisherKey; - } - - public void setPublisherKey(String publisherKey) { - this.publisherKey = publisherKey; - } - - /** - * The pubnub subscribe key obtained from your pubnub account. Required when - * subscribing to channels or listening for presence events - */ - public String getSubscriberKey() { - return subscriberKey; - } - - public void setSubscriberKey(String subscriberKey) { - this.subscriberKey = subscriberKey; - } - - /** - * The pubnub secret key used for message signing. - */ - public String getSecretKey() { - return secretKey; - } - - public void setSecretKey(String secretKey) { - this.secretKey = secretKey; - } - - /** - * Use ssl - */ - public boolean isSsl() { - return ssl; - } - - public void setSsl(boolean ssl) { - this.ssl = ssl; - } - - /** - * The channel used for subscribing/publishing events - */ - public String getChannel() { - return channel; - } - - public void setChannel(String channel) { - this.channel = channel; - } - - /** - * The uuid identifying the connection. Will be auto assigned if not set. - */ - public void setUuid(String uuid) { - this.uuid = uuid; - } - - public String getUuid() { - return uuid; - } - - /** - * The operation to perform. - */ - public void setOperation(String operation) { - this.operation = operation; - } - - public String getOperation() { - return operation; + public PubNubConfiguration getConfiguration() { + return configuration; } /** * Reference to a Pubnub client in the registry. */ - public Pubnub getPubnub() { + public PubNub getPubnub() { return pubnub; } - public void setPubnub(Pubnub pubnub) { + public void setPubnub(PubNub pubnub) { this.pubnub = pubnub; } @@ -188,7 +79,7 @@ public class PubNubEndpoint extends DefaultEndpoint { protected void doStop() throws Exception { super.doStop(); if (pubnub != null) { - pubnub.shutdown(); + pubnub.destroy(); pubnub = null; } } @@ -199,20 +90,18 @@ public class PubNubEndpoint extends DefaultEndpoint { super.doStart(); } - private Pubnub getInstance() { - Pubnub answer = null; - if (ObjectHelper.isNotEmpty(getSecretKey())) { - answer = new Pubnub(getPublisherKey(), getSubscriberKey(), getSecretKey(), isSsl()); - } else { - answer = new Pubnub(getPublisherKey(), getSubscriberKey(), isSsl()); - } - if (ObjectHelper.isNotEmpty(getUuid())) { - answer.setUUID(getUuid()); - } else { - String autoUUID = answer.uuid(); - setUuid(autoUUID); - answer.setUUID(autoUUID); + private PubNub getInstance() { + PubNub answer = null; + PNConfiguration pnConfiguration = new PNConfiguration(); + pnConfiguration.setPublishKey(configuration.getPublisherKey()); + pnConfiguration.setSubscribeKey(configuration.getSubscriberKey()); + pnConfiguration.setSecretKey(configuration.getSecretKey()); + pnConfiguration.setAuthKey(configuration.getAuthKey()); + pnConfiguration.setSecure(configuration.isSecure()); + if (ObjectHelper.isNotEmpty(configuration.getUuid())) { + pnConfiguration.setUuid(configuration.getUuid()); } + answer = new PubNub(pnConfiguration); return answer; } } http://git-wip-us.apache.org/repos/asf/camel/blob/13042923/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubEndpointType.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubEndpointType.java b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubEndpointType.java deleted file mode 100644 index 1454b33..0000000 --- a/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubEndpointType.java +++ /dev/null @@ -1,32 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.component.pubnub; - -public enum PubNubEndpointType { - pubsub(""pubsub""), presence(""presence""); - - private final String text; - - PubNubEndpointType(final String text) { - this.text = text; - } - - @Override - public String toString() { - return text; - } -} http://git-wip-us.apache.org/repos/asf/camel/blob/13042923/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubProducer.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubProducer.java b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubProducer.java index c2fb85c..29665e2 100644 --- a/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubProducer.java +++ b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubProducer.java @@ -16,17 +16,22 @@ */ package org.apache.camel.component.pubnub; -import com.pubnub.api.Callback; -import com.pubnub.api.PubnubError; +import java.util.Arrays; + +import com.pubnub.api.callbacks.PNCallback; +import com.pubnub.api.models.consumer.PNPublishResult; +import com.pubnub.api.models.consumer.PNStatus; +import com.pubnub.api.models.consumer.history.PNHistoryResult; +import com.pubnub.api.models.consumer.presence.PNGetStateResult; +import com.pubnub.api.models.consumer.presence.PNHereNowResult; +import com.pubnub.api.models.consumer.presence.PNSetStateResult; +import com.pubnub.api.models.consumer.presence.PNWhereNowResult; import org.apache.camel.AsyncCallback; import org.apache.camel.CamelException; import org.apache.camel.Exchange; -import org.apache.camel.InvalidPayloadException; import org.apache.camel.impl.DefaultAsyncProducer; import org.apache.camel.util.ObjectHelper; -import org.json.JSONArray; -import org.json.JSONObject; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -36,72 +41,48 @@ import org.slf4j.LoggerFactory; public class PubNubProducer extends DefaultAsyncProducer { private static final Logger LOG = LoggerFactory.getLogger(PubNubProducer.class); private final PubNubEndpoint endpoint; + private final PubNubConfiguration pubnubConfiguration; - public PubNubProducer(PubNubEndpoint endpoint) { + public PubNubProducer(PubNubEndpoint endpoint, PubNubConfiguration pubNubConfiguration) { super(endpoint); this.endpoint = endpoint; + this.pubnubConfiguration = pubNubConfiguration; } @Override public boolean process(final Exchange exchange, final AsyncCallback callback) { - Callback pubnubCallback = pubnubCallback(exchange, callback); Operation operation = getOperation(exchange); - LOG.trace(""Executing {} operation"", operation); + + LOG.debug(""Executing {} operation"", operation); + switch (operation) { case PUBLISH: { - String channel = exchange.getIn().getHeader(PubNubConstants.CHANNEL, String.class); - channel = channel != null ? channel : endpoint.getChannel(); - Object body = exchange.getIn().getBody(); - if (ObjectHelper.isEmpty(body)) { - exchange.setException(new CamelException(""Can not publish empty message"")); - callback.done(true); - return true; - } - LOG.trace(""Sending message [{}] to channel [{}]"", body, channel); - if (body.getClass().isAssignableFrom(JSONObject.class)) { - endpoint.getPubnub().publish(channel, (JSONObject)body, pubnubCallback); - } else if (body.getClass().isAssignableFrom(JSONArray.class)) { - endpoint.getPubnub().publish(channel, (JSONArray)body, pubnubCallback); - } else { - try { - endpoint.getPubnub().publish(channel, exchange.getIn().getMandatoryBody(String.class), pubnubCallback); - } catch (InvalidPayloadException e) { - exchange.setException(e); - callback.done(true); - return true; - } - } + doPublish(exchange, callback); + break; + } + case FIRE: { + doFire(exchange, callback); break; } case GET_HISTORY: { - endpoint.getPubnub().history(endpoint.getChannel(), false, pubnubCallback); + doGetHistory(exchange, callback); break; } case GET_STATE: { - String uuid = exchange.getIn().getHeader(PubNubConstants.UUID, String.class); - endpoint.getPubnub().getState(endpoint.getChannel(), uuid != null ? uuid : endpoint.getUuid(), pubnubCallback); + doGetState(exchange, callback); break; } case HERE_NOW: { - endpoint.getPubnub().hereNow(endpoint.getChannel(), true, true, pubnubCallback); + doHereNow(exchange, callback); break; } case SET_STATE: { - try { - JSONObject state = exchange.getIn().getMandatoryBody(JSONObject.class); - String uuid = exchange.getIn().getHeader(PubNubConstants.UUID, String.class); - endpoint.getPubnub().setState(endpoint.getChannel(), uuid != null ? uuid : endpoint.getUuid(), state, pubnubCallback); - } catch (InvalidPayloadException e) { - exchange.setException(e); - callback.done(true); - return true; - } + doSetState(exchange, callback); break; } case WHERE_NOW: { - String uuid = exchange.getIn().getHeader(PubNubConstants.UUID, String.class); - endpoint.getPubnub().whereNow(uuid != null ? uuid : endpoint.getUuid(), pubnubCallback); + doWhereNow(exchange, callback); break; } default: @@ -110,37 +91,170 @@ public class PubNubProducer extends DefaultAsyncProducer { return false; } - private Callback pubnubCallback(final Exchange exchange, final AsyncCallback callback) { - Callback pubnubCallback = new Callback() { - @Override - public void successCallback(String channel, Object message) { - LOG.trace(""PubNub response {}"", message); - exchange.getIn().setHeader(PubNubConstants.CHANNEL, channel); - if (exchange.getPattern().isOutCapable()) { - exchange.getOut().copyFrom(exchange.getIn()); - exchange.getOut().setBody(message); + + private void doPublish(Exchange exchange, AsyncCallback callback) { + Object body = exchange.getIn().getBody(); + if (ObjectHelper.isEmpty(body)) { + exchange.setException(new CamelException(""Can not publish empty message"")); + callback.done(true); + } + LOG.debug(""Sending message [{}] to channel [{}]"", body, getChannel(exchange)); + endpoint.getPubnub() + .publish() + .message(body) + .channel(getChannel(exchange)) + .usePOST(true) + .async(new PNCallback<PNPublishResult>() { + @Override + public void onResponse(PNPublishResult result, PNStatus status) { + if (!status.isError()) { + exchange.getIn().setHeader(PubNubConstants.TIMETOKEN, result.getTimetoken()); + } + processMessage(exchange, callback, status, null); } - callback.done(false); - } + }); + } + + private void doFire(Exchange exchange, AsyncCallback callback) { + Object body = exchange.getIn().getBody(); + if (ObjectHelper.isEmpty(body)) { + exchange.setException(new CamelException(""Can not fire empty message"")); + callback.done(true); + } + LOG.debug(""Sending message [{}] to channel [{}]"", body, getChannel(exchange)); + endpoint.getPubnub() + .fire() + .message(body) + .channel(getChannel(exchange)) + .async(new PNCallback<PNPublishResult>() { + @Override + public void onResponse(PNPublishResult result, PNStatus status) { + if (!status.isError()) { + exchange.getIn().setHeader(PubNubConstants.TIMETOKEN, result.getTimetoken()); + } + processMessage(exchange, callback, status, null); + } + }); + } + + private void doGetHistory(Exchange exchange, AsyncCallback callback) { + // @formatter:off + endpoint.getPubnub() + .history() + .channel(getChannel(exchange)) + .async(new PNCallback<PNHistoryResult>() { + @Override + public void onResponse(PNHistoryResult result, PNStatus status) { + LOG.debug(""Got history message [{}]"", result); + processMessage(exchange, callback, status, result.getMessages()); + } + }); + // @formatter:on + } + + private void doSetState(Exchange exchange, AsyncCallback callback) { + Object body = exchange.getIn().getBody(); + if (ObjectHelper.isEmpty(body)) { + exchange.setException(new CamelException(""Can not publish empty message"")); + callback.done(true); + } + LOG.debug(""Sending setState [{}] to channel [{}]"", body, getChannel(exchange)); + endpoint.getPubnub() + .setPresenceState() + .channels(Arrays.asList(getChannel(exchange))) + .state(body) + .uuid(getUUID(exchange)) + .async(new PNCallback<PNSetStateResult>() { + public void onResponse(PNSetStateResult result, PNStatus status) { + LOG.debug(""Got setState responsee [{}]"", result); + processMessage(exchange, callback, status, result); + }; + }); + } + + private void doGetState(Exchange exchange, AsyncCallback callback) { + // @formatter:off + endpoint.getPubnub() + .getPresenceState() + .channels(Arrays.asList(getChannel(exchange))) + .uuid(getUUID(exchange)) + .async(new PNCallback<PNGetStateResult>() { + @Override + public void onResponse(PNGetStateResult result, PNStatus status) { + LOG.debug(""Got state [{}]"", result.getStateByUUID()); + processMessage(exchange, callback, status, result.getStateByUUID()); + } + }); + // @formatter:on + } + + private void doHereNow(Exchange exchange, AsyncCallback callback) { + endpoint.getPubnub() + .hereNow() + .channels(Arrays.asList(getChannel(exchange))) + .includeState(true) + .includeUUIDs(true) + .async(new PNCallback<PNHereNowResult>() { + @Override + public void onResponse(PNHereNowResult result, PNStatus status) { + LOG.debug(""Got herNow message [{}]"", result); + processMessage(exchange, callback, status, result); + } + }); + } - @Override - public void errorCallback(String channel, PubnubError error) { - exchange.setException(new CamelException(error.toString())); - callback.done(false); + private void doWhereNow(Exchange exchange, AsyncCallback callback) { + // @formatter:off + endpoint.getPubnub() + .whereNow() + .uuid(getUUID(exchange)) + .async(new PNCallback<PNWhereNowResult>() { + @Override + public void onResponse(PNWhereNowResult result, PNStatus status) { + LOG.debug(""Got whereNow message [{}]"", result.getChannels()); + processMessage(exchange, callback, status, result.getChannels()); + }; + }); + // @formatter:on + } + + private void processMessage(Exchange exchange, AsyncCallback callback, PNStatus status, Object body) { + if (status.isError()) { + exchange.setException(status.getErrorData().getThrowable()); + callback.done(true); + } else if (body != null) { + exchange.getIn().setBody(body); + } + if (exchange.getPattern().isOutCapable()) { + exchange.getOut().copyFrom(exchange.getIn()); + if (body != null) { + exchange.getOut().setBody(body); } - }; - return pubnubCallback; + } + + // signal exchange completion + callback.done(false); } private Operation getOperation(Exchange exchange) { String operation = exchange.getIn().getHeader(PubNubConstants.OPERATION, String.class); if (operation == null) { - operation = endpoint.getOperation(); + operation = pubnubConfiguration.getOperation(); } return operation != null ? Operation.valueOf(operation) : Operation.PUBLISH; } + private String getChannel(Exchange exchange) { + String channel = exchange.getIn().getHeader(PubNubConstants.CHANNEL, String.class); + return channel != null ? channel : pubnubConfiguration.getChannel(); + } + + private String getUUID(Exchange exchange) { + String uuid = exchange.getIn().getHeader(PubNubConstants.UUID, String.class); + return uuid != null ? uuid : pubnubConfiguration.getUuid(); + } + private enum Operation { - HERE_NOW, WHERE_NOW, GET_STATE, SET_STATE, GET_HISTORY, PUBLISH; + HERE_NOW, WHERE_NOW, GET_STATE, SET_STATE, GET_HISTORY, PUBLISH, FIRE; } } http://git-wip-us.apache.org/repos/asf/camel/blob/13042923/components/camel-pubnub/src/main/resources/META-INF/services/org/apache/camel/TypeConverter ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/main/resources/META-INF/services/org/apache/camel/TypeConverter b/components/camel-pubnub/src/main/resources/META-INF/services/org/apache/camel/TypeConverter deleted file mode 100644 index ebdd694..0000000 --- a/components/camel-pubnub/src/main/resources/META-INF/services/org/apache/camel/TypeConverter +++ /dev/null @@ -1,18 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one or more -# contributor license agreements. See the NOTICE file distributed with -# this work for additional information regarding copyright ownership. -# The ASF licenses this file to You under the Apache License, Version 2.0 -# (the ""License""); you may not use this file except in compliance with -# the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an ""AS IS"" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# - -org.apache.camel.component.pubnub \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/13042923/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubComponentTest.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubComponentTest.java b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubComponentTest.java deleted file mode 100644 index 664bafe..0000000 --- a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubComponentTest.java +++ /dev/null @@ -1,61 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.component.pubnub; - -import org.apache.camel.EndpointInject; -import org.apache.camel.builder.RouteBuilder; -import org.apache.camel.component.mock.MockEndpoint; -import org.apache.camel.impl.JndiRegistry; -import org.apache.camel.test.junit4.CamelTestSupport; -import org.json.JSONObject; -import org.junit.Test; - -public class PubNubComponentTest extends CamelTestSupport { - private String endpoint = ""pubnub:pubsub:someChannel?pubnub=#pubnub""; - - @EndpointInject(uri = ""mock:result"") - private MockEndpoint mockResult; - - @Override - protected JndiRegistry createRegistry() throws Exception { - JndiRegistry registry = super.createRegistry(); - registry.bind(""pubnub"", new PubNubMock(""dummy"", ""dummy"")); - return registry; - } - - @Test - public void testPubNub() throws Exception { - mockResult.expectedMessageCount(1); - mockResult.expectedHeaderReceived(""CamelPubNubChannel"", ""someChannel""); - mockResult.expectedBodiesReceived(""{\""hi\"":\""there\""}""); - JSONObject jo = new JSONObject(); - jo.put(""hi"", ""there""); - template.sendBody(""direct:publish"", jo); - assertMockEndpointsSatisfied(); - } - - @Override - protected RouteBuilder createRouteBuilder() throws Exception { - return new RouteBuilder() { - public void configure() { - from(endpoint).to(""mock:result""); - from(""direct:publish"").to(endpoint); - } - }; - } - -} http://git-wip-us.apache.org/repos/asf/camel/blob/13042923/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubConfigurationTest.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubConfigurationTest.java b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubConfigurationTest.java index 23e5c56..20ddd24 100644 --- a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubConfigurationTest.java +++ b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubConfigurationTest.java @@ -24,32 +24,33 @@ public class PubNubConfigurationTest extends CamelTestSupport { @Test(expected = IllegalArgumentException.class) public void createEndpointWithIllegalArguments() throws Exception { PubNubComponent component = new PubNubComponent(context); - component.createEndpoint(""pubnub:XXX:xxx""); + component.createEndpoint(""pubnub""); } @Test public void createEndpointWithMinimalConfiguration() throws Exception { PubNubComponent component = new PubNubComponent(context); - PubNubEndpoint endpoint = (PubNubEndpoint) component.createEndpoint(""pubnub://pubsub:xxx?subscriberKey=mysubkey""); + PubNubEndpoint endpoint = (PubNubEndpoint) component.createEndpoint(""pubnub:xxx?subscriberKey=mysubkey""); - assertEquals(""xxx"", endpoint.getChannel()); - assertEquals(""mysubkey"", endpoint.getSubscriberKey()); - assertTrue(endpoint.isSsl()); + assertEquals(""xxx"", endpoint.getConfiguration().getChannel()); + assertEquals(""mysubkey"", endpoint.getConfiguration().getSubscriberKey()); + assertTrue(endpoint.getConfiguration().isSecure()); } @Test public void createEndpointWithMaximalConfiguration() throws Exception { PubNubComponent component = new PubNubComponent(context); PubNubEndpoint endpoint = (PubNubEndpoint)component - .createEndpoint(""pubnub://pubsub:xxx?subscriberKey=mysubkey&publisherKey=mypubkey&secretKey=secrets&uuid=myuuid&operation=PUBLISH&ssl=false""); - - assertEquals(""xxx"", endpoint.getChannel()); - assertEquals(""mysubkey"", endpoint.getSubscriberKey()); - assertEquals(""mypubkey"", endpoint.getPublisherKey()); - assertEquals(""secrets"", endpoint.getSecretKey()); - assertEquals(""myuuid"", endpoint.getUuid()); - assertEquals(""PUBLISH"", endpoint.getOperation()); - assertFalse(endpoint.isSsl()); + .createEndpoint(""pubnub:xxx?subscriberKey=mysubkey&publisherKey=mypubkey&secretKey=secrets&uuid=myuuid&operation=PUBLISH&secure=false&authKey=authKey""); + + assertEquals(""xxx"", endpoint.getConfiguration().getChannel()); + assertEquals(""mysubkey"", endpoint.getConfiguration().getSubscriberKey()); + assertEquals(""mypubkey"", endpoint.getConfiguration().getPublisherKey()); + assertEquals(""secrets"", endpoint.getConfiguration().getSecretKey()); + assertEquals(""myuuid"", endpoint.getConfiguration().getUuid()); + assertEquals(""PUBLISH"", endpoint.getConfiguration().getOperation()); + assertEquals(""authKey"", endpoint.getConfiguration().getAuthKey()); + assertFalse(endpoint.getConfiguration().isSecure()); } } http://git-wip-us.apache.org/repos/asf/camel/blob/13042923/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubEmptyPayloadTest.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubEmptyPayloadTest.java b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubEmptyPayloadTest.java deleted file mode 100644 index d641259..0000000 --- a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubEmptyPayloadTest.java +++ /dev/null @@ -1,55 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.component.pubnub; - -import org.apache.camel.CamelExecutionException; -import org.apache.camel.EndpointInject; -import org.apache.camel.builder.RouteBuilder; -import org.apache.camel.component.mock.MockEndpoint; -import org.apache.camel.impl.JndiRegistry; -import org.apache.camel.test.junit4.CamelTestSupport; -import org.junit.Test; - -public class PubNubEmptyPayloadTest extends CamelTestSupport { - private final String endpoint = ""pubnub:pubsub:someChannel?pubnub=#pubnub""; - - @EndpointInject(uri = ""mock:result"") - private MockEndpoint mockResult; - - @Override - protected JndiRegistry createRegistry() throws Exception { - JndiRegistry registry = super.createRegistry(); - registry.bind(""pubnub"", new PubNubMock(""dummy"", ""dummy"")); - return registry; - } - - @Test(expected = CamelExecutionException.class) - public void testPubNub() throws Exception { - template.sendBody(""direct:publish"", null); - } - - @Override - protected RouteBuilder createRouteBuilder() throws Exception { - return new RouteBuilder() { - @Override - public void configure() { - from(""direct:publish"").to(endpoint); - } - }; - } - -} http://git-wip-us.apache.org/repos/asf/camel/blob/13042923/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubMock.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubMock.java b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubMock.java deleted file mode 100644 index f7b6917..0000000 --- a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubMock.java +++ /dev/null @@ -1,186 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.apache.camel.component.pubnub; - -import java.util.Map; -import java.util.concurrent.ConcurrentHashMap; -import java.util.concurrent.ExecutorService; -import java.util.concurrent.Executors; - -import com.pubnub.api.Callback; -import com.pubnub.api.Pubnub; -import com.pubnub.api.PubnubException; - -import org.json.JSONArray; -import org.json.JSONObject; - -public class PubNubMock extends Pubnub { - private static Map<String, Callback> subscribers = new ConcurrentHashMap<String, Callback>(); - private static Map<String, Callback> presenceSubscribers = new ConcurrentHashMap<String, Callback>(); - private static Map<String, JSONObject> stateMap = new ConcurrentHashMap<String, JSONObject>(); - private final ExecutorService executorService = Executors.newFixedThreadPool(3); - - public PubNubMock(String publishKey, String subscribeKey) { - super(publishKey, subscribeKey); - } - - @Override - public void subscribe(String channel, Callback callback) throws PubnubException { - subscribers.put(channel, callback); - executorService.execute(() -> { - try { - Thread.sleep(500); - callback.connectCallback(channel, ""OK""); - } catch (InterruptedException e) { - } - }); - Callback presenceCallback = presenceSubscribers.get(channel); - if (presenceCallback != null) { - executorService.execute(() -> { - try { - Thread.sleep(500); - String presence = ""{\""action\"":\""join\"",\""timestamp\"":1431777382,\""uuid\"":\""d08f121b-d146-45af-a814-058c1b7d283a\"",\""occupancy\"":1}""; - presenceCallback.successCallback(channel, new JSONObject(presence), """" + System.currentTimeMillis()); - } catch (Exception e) { - } - }); - } - } - - @Override - public void publish(String channel, JSONObject message, Callback callback) { - callback.successCallback(channel, ""OK""); - Callback clientMockCallback = subscribers.get(channel); - if (clientMockCallback != null) { - executorService.execute(() -> { - try { - Thread.sleep(1000); - clientMockCallback.successCallback(channel, message, """" + System.currentTimeMillis()); - } catch (InterruptedException e) { - } - }); - } - } - - @Override - public void publish(String channel, JSONArray message, Callback callback) { - callback.successCallback(channel, ""OK""); - Callback clientMockCallback = subscribers.get(channel); - if (clientMockCallback != null) { - executorService.execute(() -> { - try { - Thread.sleep(1000); - clientMockCallback.successCallback(channel, message, """" + System.currentTimeMillis()); - } catch (InterruptedException e) { - } - }); - } - } - - @Override - public void publish(String channel, String message, Callback callback) { - callback.successCallback(channel, ""OK""); - Callback clientMockCallback = subscribers.get(channel); - if (clientMockCallback != null) { - executorService.execute(() -> { - try { - Thread.sleep(1000); - clientMockCallback.successCallback(channel, message, """" + System.currentTimeMillis()); - } catch (InterruptedException e) { - } - }); - } - } - - @Override - public void presence(String channel, Callback callback) throws PubnubException { - presenceSubscribers.put(channel, callback); - executorService.execute(() -> { - try { - Thread.sleep(1000); - callback.connectCallback(channel, ""OK""); - } catch (InterruptedException e) { - } - }); - } - - @Override - public void history(String channel, boolean reverse, Callback callback) { - executorService.execute(() -> { - try { - Thread.sleep(1000); - callback.successCallback(channel, new JSONArray(""[[\""message1\"", \""message2\"", \""message3\""],\""Start Time Token\"",\""End Time Token\""]"")); - } catch (Exception e) { - } - }); - } - - @Override - public void setState(String channel, String uuid, JSONObject state, Callback callback) { - stateMap.put(uuid, state); - executorService.execute(() -> { - try { - Thread.sleep(1000); - callback.successCallback(channel, ""OK""); - } catch (Exception e) { - } - }); - } - - @Override - public void getState(String channel, String uuid, Callback callback) { - JSONObject jsonObject = stateMap.get(uuid); - executorService.execute(() -> { - try { - Thread.sleep(1000); - callback.successCallback(channel, jsonObject); - } catch (Exception e) { - } - }); - } - - @Override - public void hereNow(String channel, boolean state, boolean uuids, Callback callback) { - - executorService.execute(() -> { - try { - Thread.sleep(500); - //@formatter:off - JSONObject response = new JSONObject(""{\""uuids\"":[\""76c2c571-9a2b-d074-b4f8-e93e09f49bd\"","" - + ""\""175c2c67-b2a9-470d-8f4b-1db94f90e39e\"", "" - + ""\""2c67175c-2a9b-074d-4b8f-90e39e1db94f\""],"" - + ""\""occupancy\"":3 }""); - //@formatter:on - callback.successCallback(channel, response); - } catch (Exception e) { - } - - }); - } - - @Override - public void whereNow(String uuid, Callback callback) { - executorService.execute(() -> { - try { - Thread.sleep(1000); - callback.successCallback(""channel"", new JSONObject(""{\""channels\"":[\""hello_world\""]}"")); - } catch (Exception e) { - } - }); - } -} http://git-wip-us.apache.org/repos/asf/camel/blob/13042923/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubOperationsTest.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubOperationsTest.java b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubOperationsTest.java index c918009..d0406db 100644 --- a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubOperationsTest.java +++ b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubOperationsTest.java @@ -16,75 +16,125 @@ */ package org.apache.camel.component.pubnub; + + +import java.util.ArrayList; import java.util.HashMap; +import java.util.List; import java.util.Map; +import com.google.gson.JsonObject; +import com.pubnub.api.models.consumer.history.PNHistoryItemResult; +import com.pubnub.api.models.consumer.presence.PNHereNowResult; +import com.pubnub.api.models.consumer.presence.PNSetStateResult; + import org.apache.camel.builder.RouteBuilder; -import org.apache.camel.impl.JndiRegistry; -import org.apache.camel.test.junit4.CamelTestSupport; -import org.json.JSONArray; -import org.json.JSONObject; import org.junit.Test; -public class PubNubOperationsTest extends CamelTestSupport { +import static com.github.tomakehurst.wiremock.client.WireMock.aResponse; +import static com.github.tomakehurst.wiremock.client.WireMock.get; +import static com.github.tomakehurst.wiremock.client.WireMock.stubFor; +import static com.github.tomakehurst.wiremock.client.WireMock.urlPathEqualTo; + +public class PubNubOperationsTest extends PubNubTestBase { @Test public void testWhereNow() throws Exception { + stubFor(get(urlPathEqualTo(""/v2/presence/sub-key/mySubscribeKey/uuid/myUUID"")) + .willReturn(aResponse().withBody(""{\""status\"": 200, \""message\"": \""OK\"", \""payload\"": {\""channels\"": [\""channel-a\"",\""channel-b\""]}, \""service\"": \""Presence\""}""))); + Map<String, Object> headers = new HashMap<String, Object>(); headers.put(PubNubConstants.OPERATION, ""WHERE_NOW""); - headers.put(PubNubConstants.UUID, ""uuid""); - JSONObject response = template.requestBodyAndHeaders(""direct:publish"", null, headers, JSONObject.class); + headers.put(PubNubConstants.UUID, ""myUUID""); + @SuppressWarnings(""unchecked"") + List<String> response = template.requestBodyAndHeaders(""direct:publish"", null, headers, List.class); assertNotNull(response); - assertEquals(""hello_world"", response.getJSONArray(""channels"").getString(0)); + assertListSize(response, 2); + assertEquals(""channel-a"", response.get(0)); } @Test public void testHereNow() throws Exception { + stubFor(get(urlPathEqualTo(""/v2/presence/sub_key/mySubscribeKey/channel/myChannel"")).willReturn(aResponse() + .withBody(""{\""status\"" : 200, \""message\"" : \""OK\"", \""service\"" : \""Presence\"", \""uuids\"" : [{\""uuid\"" : \""myUUID0\""}, {\""state\"" : {\""abcd\"" : {\""age\"" : 15}}, "" + + ""\""uuid\"" : \""myUUID1\""}, {\""uuid\"" : \""b9eb408c-bcec-4d34-b4c4-fabec057ad0d\""}, {\""state\"" : {\""abcd\"" : {\""age\"" : 15}}, \""uuid\"" : \""myUUID2\""},"" + + "" {\""state\"" : {\""abcd\"" : {\""age\"" : 24}}, \""uuid\"" : \""myUUID9\""}], \""occupancy\"" : 5} Return Occupancy O""))); Map<String, Object> headers = new HashMap<String, Object>(); headers.put(PubNubConstants.OPERATION, ""HERE_NOW""); - JSONObject response = template.requestBodyAndHeaders(""direct:publish"", null, headers, JSONObject.class); + PNHereNowResult response = template.requestBodyAndHeaders(""direct:publish"", null, headers, PNHereNowResult.class); assertNotNull(response); - assertEquals(3, response.getInt(""occupancy"")); + assertEquals(5, response.getTotalOccupancy()); } @Test public void testGetHistory() throws Exception { + List<Object> testArray = new ArrayList<>(); + List<Object> historyItems = new ArrayList<>(); + + Map<String, Object> historyEnvelope1 = new HashMap<>(); + Map<String, Object> historyItem1 = new HashMap<>(); + historyItem1.put(""a"", 11); + historyItem1.put(""b"", 22); + historyEnvelope1.put(""timetoken"", 1111); + historyEnvelope1.put(""message"", historyItem1); + + Map<String, Object> historyEnvelope2 = new HashMap<>(); + Map<String, Object> historyItem2 = new HashMap<>(); + historyItem2.put(""a"", 33); + historyItem2.put(""b"", 44); + historyEnvelope2.put(""timetoken"", 2222); + historyEnvelope2.put(""message"", historyItem2); + + historyItems.add(historyEnvelope1); + historyItems.add(historyEnvelope2); + + testArray.add(historyItems); + testArray.add(1234); + testArray.add(4321); + + stubFor(get(urlPathEqualTo(""/v2/history/sub-key/mySubscribeKey/channel/myChannel"")).willReturn(aResponse().withBody(getPubnub().getMapper().toJson(testArray)))); + Map<String, Object> headers = new HashMap<String, Object>(); headers.put(PubNubConstants.OPERATION, ""GET_HISTORY""); - JSONArray response = template.requestBodyAndHeaders(""direct:publish"", null, headers, JSONArray.class); + @SuppressWarnings(""unchecked"") + List<PNHistoryItemResult> response = template.requestBodyAndHeaders(""direct:publish"", null, headers, List.class); assertNotNull(response); - assertEquals(""message1"", response.getJSONArray(0).getString(0)); + assertListSize(response, 2); } @Test - public void testSetAndGetState() throws Exception { + public void testGetState() throws Exception { + stubFor(get(urlPathEqualTo(""/v2/presence/sub-key/mySubscribeKey/channel/myChannel/uuid/myuuid"")).willReturn(aResponse() + .withBody(""{ \""status\"": 200, \""message\"": \""OK\"", \""payload\"": "" + + ""{ \""myChannel\"": { \""age\"" : 20, \""status\"" : \""online\""}, \""ch2\"": { \""age\"": 100, \""status\"": \""offline\"" } }, \""service\"": \""Presence\""}""))); Map<String, Object> headers = new HashMap<String, Object>(); - headers.put(PubNubConstants.OPERATION, ""SET_STATE""); - headers.put(PubNubConstants.UUID, ""myuuid""); - JSONObject state = new JSONObject(""{\""state\"":\""active\"", \""lat\"":\""55.645499\"", \""lon\"":\""12.370967\""}""); - template.sendBodyAndHeaders(""direct:publish"", state, headers); - headers.replace(PubNubConstants.OPERATION, ""GET_STATE""); - JSONObject response = template.requestBodyAndHeaders(""direct:publish"", null, headers, JSONObject.class); + headers.put(PubNubConstants.OPERATION, ""GET_STATE""); + @SuppressWarnings(""unchecked"") + Map<String, JsonObject> response = template.requestBodyAndHeaders(""direct:publish"", null, headers, Map.class); assertNotNull(response); - assertEquals(state, response); + assertNotNull(response.get(""myChannel"")); } - @Override - protected JndiRegistry createRegistry() throws Exception { - JndiRegistry registry = super.createRegistry(); - registry.bind(""pubnub"", new PubNubMock(""dummy"", ""dummy"")); - return registry; + @Test + public void testSetState() throws Exception { + stubFor(get(urlPathEqualTo(""/v2/presence/sub-key/mySubscribeKey/channel/myChannel/uuid/myuuid/data"")) + .willReturn(aResponse().withBody(""{ \""status\"": 200, \""message\"": \""OK\"", \""payload\"": { \""age\"" : 20, \""status\"" : \""online\"" }, \""service\"": \""Presence\""}""))); + Map<String, Object> myState = new HashMap<>(); + myState.put(""age"", 20); + Map<String, Object> headers = new HashMap<String, Object>(); + headers.put(PubNubConstants.OPERATION, ""SET_STATE""); + PNSetStateResult response = template.requestBodyAndHeaders(""direct:publish"", myState, headers, PNSetStateResult.class); + assertNotNull(response); + assertNotNull(response.getState()); + assertEquals(20, response.getState().getAsJsonObject().get(""age"").getAsInt()); } @Override protected RouteBuilder createRouteBuilder() throws Exception { return new RouteBuilder() { public void configure() { - //@formatter:off - from(""direct:publish"").to(""pubnub://pubsub:mychannel?uuid=myuuid&pubnub=#pubnub"") - .to(""log:io.rhiot.component.pubnub?showAll=true&multiline=true"") - .to(""mock:result""); - //@formatter:on + from(""direct:publish"").to(""pubnub:myChannel?uuid=myuuid&pubnub=#pubnub"") + .to(""mock:result""); } }; } http://git-wip-us.apache.org/repos/asf/camel/blob/13042923/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubPresensTest.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubPresensTest.java b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubPresensTest.java index b794537..252a894 100644 --- a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubPresensTest.java +++ b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubPresensTest.java @@ -16,55 +16,53 @@ */ package org.apache.camel.component.pubnub; -import com.pubnub.api.Callback; +import com.pubnub.api.models.consumer.pubsub.PNPresenceEventResult; import org.apache.camel.EndpointInject; import org.apache.camel.builder.RouteBuilder; import org.apache.camel.component.mock.MockEndpoint; -import org.apache.camel.impl.JndiRegistry; -import org.apache.camel.test.junit4.CamelTestSupport; -import org.json.JSONObject; import org.junit.Test; -public class PubNubPresensTest extends CamelTestSupport { - boolean connected; - private PubNubMock pubnubMock = new PubNubMock(""foo"", ""bar""); +import static com.github.tomakehurst.wiremock.client.WireMock.aResponse; +import static com.github.tomakehurst.wiremock.client.WireMock.get; +import static com.github.tomakehurst.wiremock.client.WireMock.stubFor; +import static com.github.tomakehurst.wiremock.client.WireMock.urlPathEqualTo; + +import static org.hamcrest.CoreMatchers.equalTo; + + +public class PubNubPresensTest extends PubNubTestBase { @EndpointInject(uri = ""mock:result"") private MockEndpoint mockResult; @Test public void testPresens() throws Exception { + stubFor(get(urlPathEqualTo(""/v2/presence/sub-key/mySubscribeKey/channel/mychannel/heartbeat"")) + .willReturn(aResponse().withBody(""{\""status\"": 200, \""message\"": \""OK\"", \""service\"": \""Presence\""}""))); + + stubFor(get(urlPathEqualTo(""/v2/subscribe/mySubscribeKey/mychannel,mychannel-pnpres/0"")) + .willReturn(aResponse() + .withBody(""{\""t\"":{\""t\"":\""14637536741734954\"",\""r\"":1},\""m\"":[{\""a\"":\""4\"",\""f\"":512,\""p\"":{\""t\"":\""14637536740940378\"",\""r\"":1},\""k\"":\""demo-36\"",\""c\"":\""mychannel-pnpres\"","" + + ""\""d\"":{\""action\"": \""join\"", \""timestamp\"": 1463753674, \""uuid\"": \""24c9bb19-1fcd-4c40-a6f1-522a8a1329ef\"", \""occupancy\"": 3},\""b\"":\""mychannel-pnpres\""},"" + + ""{\""a\"":\""4\"",\""f\"":512,\""p\"":{\""t\"":\""14637536741726901\"",\""r\"":1},\""k\"":\""demo-36\"",\""c\"":\""mychannel-pnpres\"",\""d\"":{\""action\"": \""state-change\"", "" + + ""\""timestamp\"": 1463753674, \""data\"": {\""state\"": \""cool\""}, \""uuid\"": \""24c9bb19-1fcd-4c40-a6f1-522a8a1329ef\"", \""occupancy\"": 3},\""b\"":\""mychannel-pnpres\""}]}""))); + context.startRoute(""presence-route""); mockResult.expectedMessageCount(1); mockResult.expectedHeaderReceived(PubNubConstants.CHANNEL, ""mychannel""); - pubnubMock.subscribe(""mychannel"", new Callback() { - @Override - public void connectCallback(String channel, Object message) { - connected = true; - } - }); assertMockEndpointsSatisfied(); - assertTrue(connected); - JSONObject presenceResponse = mockResult.getReceivedExchanges().get(0).getIn().getBody(JSONObject.class); - assertEquals(""join"", presenceResponse.getString(""action"")); + PNPresenceEventResult presence = mockResult.getReceivedExchanges().get(0).getIn().getBody(PNPresenceEventResult.class); + assertThat(presence.getEvent(), equalTo(""join"")); } - @Override - protected JndiRegistry createRegistry() throws Exception { - JndiRegistry registry = super.createRegistry(); - registry.bind(""pubnub"", new PubNubMock(""dummy"", ""dummy"")); - return registry; - } @Override protected RouteBuilder createRouteBuilder() throws Exception { return new RouteBuilder() { public void configure() { - //@formatter:off - from(""pubnub://presence:mychannel?pubnub=#pubnub"") - .to(""log:org.apache.camel.component.pubnub?showAll=true&multiline=true"") + from(""pubnub:mychannel?pubnub=#pubnub&withPresence=true"").id(""presence-route"") + .autoStartup(false) .to(""mock:result""); - //@formatter:on } }; } http://git-wip-us.apache.org/repos/asf/camel/blob/13042923/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubPublishTest.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubPublishTest.java b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubPublishTest.java new file mode 100644 index 0000000..8b3d9f0 --- /dev/null +++ b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubPublishTest.java @@ -0,0 +1,93 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.pubnub; + +import org.apache.camel.CamelExecutionException; +import org.apache.camel.EndpointInject; +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.component.mock.MockEndpoint; +import org.junit.Test; + +import static com.github.tomakehurst.wiremock.client.WireMock.aResponse; +import static com.github.tomakehurst.wiremock.client.WireMock.get; +import static com.github.tomakehurst.wiremock.client.WireMock.post; +import static com.github.tomakehurst.wiremock.client.WireMock.stubFor; +import static com.github.tomakehurst.wiremock.client.WireMock.urlPathEqualTo; + +import static org.apache.camel.component.pubnub.PubNubConstants.TIMETOKEN; + +public class PubNubPublishTest extends PubNubTestBase { + private String endpoint = ""pubnub:someChannel?pubnub=#pubnub""; + + @EndpointInject(uri = ""mock:result"") + private MockEndpoint mockResult; + + @Test + public void testPubNub() throws Exception { + stubFor(post(urlPathEqualTo(""/publish/myPublishKey/mySubscribeKey/0/someChannel/0"")).willReturn(aResponse().withStatus(200).withBody(""[1,\""Sent\"",\""14598111595318003\""]""))); + mockResult.expectedMessageCount(1); + mockResult.expectedHeaderReceived(TIMETOKEN, ""14598111595318003""); + template.sendBody(""direct:publish"", new Hello(""Hi"")); + assertMockEndpointsSatisfied(); + } + + @Test(expected = CamelExecutionException.class) + public void testPubNubException() throws Exception { + stubFor(post(urlPathEqualTo(""/publish/myPublishKey/mySubscribeKey/0/someChannel/0"")).willReturn(aResponse().withStatus(401).withBody(""[0,\""Blabla\"",\""14598111595318003\""]""))); + + template.sendBody(""direct:publish"", new Hello(""Hi"")); + assertMockEndpointsSatisfied(); + } + + @Test(expected = CamelExecutionException.class) + public void testPublishEmptyBody() throws Exception { + template.sendBody(""direct:publish"", null); + } + + @Test + public void testFire() throws Exception { + stubFor(get(urlPathEqualTo(""/publish/myPublishKey/mySubscribeKey/0/someChannel/0/%22Hi%22"")) + .willReturn(aResponse().withBody(""[1,\""Sent\"",\""14598111595318003\""]""))); + mockResult.expectedMessageCount(1); + mockResult.expectedHeaderReceived(TIMETOKEN, ""14598111595318003""); + + template.sendBodyAndHeader(""direct:publish"", ""Hi"", PubNubConstants.OPERATION, ""FIRE""); + assertMockEndpointsSatisfied(); + } + + @Override + protected RouteBuilder createRouteBuilder() throws Exception { + return new RouteBuilder() { + public void configure() { + from(""direct:publish"").to(endpoint).to(""mock:result""); + } + }; + } + + static class Hello { + private String message; + + Hello(String message) { + this.message = message; + } + + public String getMessage() { + return message; + } + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/13042923/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubSubscriberTest.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubSubscriberTest.java b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubSubscriberTest.java new file mode 100644 index 0000000..5202401 --- /dev/null +++ b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubSubscriberTest.java @@ -0,0 +1,60 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.pubnub; + +import org.apache.camel.EndpointInject; +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.component.mock.MockEndpoint; +import org.junit.Test; + +import static com.github.tomakehurst.wiremock.client.WireMock.aResponse; +import static com.github.tomakehurst.wiremock.client.WireMock.get; +import static com.github.tomakehurst.wiremock.client.WireMock.stubFor; +import static com.github.tomakehurst.wiremock.client.WireMock.urlPathEqualTo; + + +public class PubNubSubscriberTest extends PubNubTestBase { + + @EndpointInject(uri = ""mock:result"") + private MockEndpoint mockResult; + + @Test + public void testPubSubMessageSubscribe() throws Exception { + stubFor(get(urlPathEqualTo(""/v2/subscribe/mySubscribeKey/mychannel/0"")) + .willReturn(aResponse() + .withBody(""{\""t\"":{\""t\"":\""14607577960932487\"",\""r\"":1},\""m\"":[{\""a\"":\""4\"",\""f\"":0,\""i\"":\""Publisher-A\"",\""p\"":{\""t\"":\""14607577960925503\"",\""r\"":1},\""o\"":"" + + ""{\""t\"":\""14737141991877032\"",\""r\"":2},\""k\"":\""sub-c-4cec9f8e-01fa-11e6-8180-0619f8945a4f\"",\""c\"":\""mychannel\"",\""d\"":{\""text\"":\""Message\""},\""b\"":\""coolChannel\""}]}""))); + stubFor(get(urlPathEqualTo(""/v2/presence/sub-key/mySubscribeKey/channel/mychannel/heartbeat"")) + .willReturn(aResponse().withBody(""{\""status\"": 200, \""message\"": \""OK\"", \""service\"": \""Presence\""}""))); + + context.startRoute(""subroute""); + mockResult.expectedMessageCount(1); + mockResult.expectedHeaderReceived(PubNubConstants.CHANNEL, ""mychannel""); + assertMockEndpointsSatisfied(); + } + + @Override + protected RouteBuilder createRouteBuilder() throws Exception { + return new RouteBuilder() { + public void configure() { + from(""pubnub:mychannel?pubnub=#pubnub"").id(""subroute"").autoStartup(false) + .to(""mock:result""); + } + }; + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/13042923/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubTestBase.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubTestBase.java b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubTestBase.java new file mode 100644 index 0000000..647ca49 --- /dev/null +++ b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubTestBase.java @@ -0,0 +1,107 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.pubnub; + +import java.io.IOException; + +import com.github.tomakehurst.wiremock.junit.WireMockRule; +import com.pubnub.api.PNConfiguration; +import com.pubnub.api.PubNub; +import com.pubnub.api.enums.PNLogVerbosity; + +import org.apache.camel.impl.JndiRegistry; +import org.apache.camel.test.AvailablePortFinder; +import org.apache.camel.test.junit4.CamelTestSupport; +import org.junit.After; +import org.junit.Before; +import org.junit.Rule; + +import static com.github.tomakehurst.wiremock.core.WireMockConfiguration.options; +import static com.pubnub.api.enums.PNHeartbeatNotificationOptions.NONE; + +public class PubNubTestBase extends CamelTestSupport { + private final int port = AvailablePortFinder.getNextAvailable(3344); + + private PubNub pubnub; + + @Rule + public WireMockRule wireMockRule = new WireMockRule(options().port(port)); + + @Override + protected JndiRegistry createRegistry() throws Exception { + JndiRegistry registry = super.createRegistry(); + this.pubnub = createPubNubInstance(); + registry.bind(""pubnub"", this.pubnub); + return registry; + } + + + @Before + public void beforeEach() throws IOException { + wireMockRule.start(); + } + + @After + public void afterEach() { + pubnub.destroy(); + } + + protected PubNub getPubnub() { + return pubnub; + } + + private PubNub createPubNubInstance() { + PNConfiguration pnConfiguration = new PNConfiguration(); + + pnConfiguration.setOrigin(""localhost"" + "":"" + port); + pnConfiguration.setSecure(false); + pnConfiguration.setSubscribeKey(""mySubscribeKey""); + pnConfiguration.setPublishKey(""myPublishKey""); + pnConfiguration.setUuid(""myUUID""); + pnConfiguration.setLogVerbosity(PNLogVerbosity.NONE); + pnConfiguration.setHeartbeatNotificationOptions(NONE); + class MockedTimePubNub extends PubNub { + + MockedTimePubNub(PNConfiguration initialConfig) { + super(initialConfig); + } + + @Override + public int getTimestamp() { + return 1337; + } + + @Override + public String getVersion() { + return ""suchJava""; + } + + @Override + public String getInstanceId() { + return ""PubNubInstanceId""; + } + + @Override + public String getRequestId() { + return ""PubNubRequestId""; + } + + } + + return new MockedTimePubNub(pnConfiguration); + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/13042923/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubExampleConstants.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubExampleConstants.java b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubExampleConstants.java index f24c917..4e7209d 100644 --- a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubExampleConstants.java +++ b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubExampleConstants.java @@ -19,6 +19,6 @@ package org.apache.camel.component.pubnub.example; public interface PubNubExampleConstants { // replace subscriber+publisher key with one obtained from PubNub. // http://www.pubnub.com - String PUBNUB_SUBSCRIBER_KEY = ""mysubkey""; - String PUBNUB_PUBLISHER_KEY = ""mypubkey""; + String PUBNUB_SUBSCRIBER_KEY = ""subkey""; + String PUBNUB_PUBLISHER_KEY = ""pubkey""; } " -260,260,davscl...@apache.org, [09/11] camel git commit: Review fix. Do try .. catch of Exceptions in the producer,"Wed, 12 Apr, 19:56",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C69a86c9afddc49dfad955b3778185373%40git.apache.org%3E,commits,"Review fix. Do try .. catch of Exceptions in the producer Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/b1f7ea62 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/b1f7ea62 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/b1f7ea62 Branch: refs/heads/master Commit: b1f7ea623da2748537d6349ebbea4ed3f220a31a Parents: 3bc8d1b Author: Preben Asmussen <preben.asmussen@gmail.com> Authored: Wed Apr 12 17:25:22 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Wed Apr 12 21:56:07 2017 +0200 ---------------------------------------------------------------------- .../camel/component/pubnub/PubNubProducer.java | 83 ++++++++++---------- 1 file changed, 43 insertions(+), 40 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/b1f7ea62/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubProducer.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubProducer.java b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubProducer.java index 4e688d4..bb20e1b 100644 --- a/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubProducer.java +++ b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubProducer.java @@ -20,6 +20,7 @@ import java.util.Arrays; import com.pubnub.api.PubNubException; import com.pubnub.api.callbacks.PNCallback; +import com.pubnub.api.models.consumer.PNErrorData; import com.pubnub.api.models.consumer.PNPublishResult; import com.pubnub.api.models.consumer.PNStatus; import com.pubnub.api.models.consumer.history.PNHistoryResult; @@ -56,43 +57,41 @@ public class PubNubProducer extends DefaultAsyncProducer { Operation operation = getOperation(exchange); LOG.debug(""Executing {} operation"", operation); - - switch (operation) { - case PUBLISH: { - doPublish(exchange, callback); - break; - } - case FIRE: { - doFire(exchange, callback); - break; - } - case GETHISTORY: { - doGetHistory(exchange, callback); - break; - } - case GETSTATE: { - doGetState(exchange, callback); - break; - } - case HERENOW: { - doHereNow(exchange, callback); - break; - } - case SETSTATE: { - doSetState(exchange, callback); - break; - } - case WHERENOW: { - doWhereNow(exchange, callback); - break; - } - default: - throw new UnsupportedOperationException(operation.toString()); - } - if (exchange.getException() != null) { - if (exchange.getException() instanceof PubNubException) { - LOG.error(""Exception from PubNub : {}"", exchange.getException(PubNubException.class).getPubnubError().getMessage()); + try { + switch (operation) { + case PUBLISH: { + doPublish(exchange, callback); + break; + } + case FIRE: { + doFire(exchange, callback); + break; } + case GETHISTORY: { + doGetHistory(exchange, callback); + break; + } + case GETSTATE: { + doGetState(exchange, callback); + break; + } + case HERENOW: { + doHereNow(exchange, callback); + break; + } + case SETSTATE: { + doSetState(exchange, callback); + break; + } + case WHERENOW: { + doWhereNow(exchange, callback); + break; + } + default: + throw new UnsupportedOperationException(operation.toString()); + } + } catch (Exception e) { + exchange.setException(e); callback.done(true); return true; } @@ -103,8 +102,7 @@ public class PubNubProducer extends DefaultAsyncProducer { private void doPublish(Exchange exchange, AsyncCallback callback) { Object body = exchange.getIn().getBody(); if (ObjectHelper.isEmpty(body)) { - exchange.setException(new CamelException(""Can not publish empty message"")); - callback.done(true); + throw new RuntimeException(""Can not publish empty message""); } LOG.debug(""Sending message [{}] to channel [{}]"", body, getChannel(exchange)); endpoint.getPubnub() @@ -222,9 +220,14 @@ public class PubNubProducer extends DefaultAsyncProducer { private void processMessage(Exchange exchange, AsyncCallback callback, PNStatus status, Object body) { if (status.isError()) { - exchange.setException(status.getErrorData().getThrowable()); + PNErrorData errorData = status.getErrorData(); callback.done(false); - return; + exchange.setException(errorData.getThrowable()); + if (errorData != null && errorData.getThrowable() instanceof PubNubException) { + PubNubException pubNubException = (PubNubException) errorData.getThrowable(); + throw new RuntimeException(pubNubException.getPubnubError().getMessage(), errorData.getThrowable()); + } + throw new RuntimeException(status.getErrorData().getThrowable()); } if (exchange.getPattern().isOutCapable()) { exchange.getOut().copyFrom(exchange.getIn()); " -261,261,davscl...@apache.org, [10/11] camel git commit: Remove camel-core-xml as spring boot starter as its not intended for standalone,"Wed, 12 Apr, 19:56",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cc4d6f75e0951454cb3af88dab0ee01e9%40git.apache.org%3E,commits,"Remove camel-core-xml as spring boot starter as its not intended for standalone Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/6b96ca3c Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/6b96ca3c Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/6b96ca3c Branch: refs/heads/master Commit: 6b96ca3c4a861b5e8d1165ba4871346e10264a9c Parents: b1eb86f Author: Claus Ibsen <davsclaus@apache.org> Authored: Wed Apr 12 21:24:04 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Wed Apr 12 21:56:07 2017 +0200 ---------------------------------------------------------------------- .../camel-core-xml-starter/pom.xml | 51 ----- .../src/main/resources/META-INF/LICENSE.txt | 203 ------------------- .../src/main/resources/META-INF/NOTICE.txt | 11 - .../src/main/resources/META-INF/spring.provides | 18 -- .../spring-boot/components-starter/pom.xml | 1 - .../maven/packaging/SpringBootStarterMojo.java | 2 +- 6 files changed, 1 insertion(+), 285 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/6b96ca3c/platforms/spring-boot/components-starter/camel-core-xml-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-xml-starter/pom.xml b/platforms/spring-boot/components-starter/camel-core-xml-starter/pom.xml deleted file mode 100644 index 3e535b1..0000000 --- a/platforms/spring-boot/components-starter/camel-core-xml-starter/pom.xml +++ /dev/null @@ -1,51 +0,0 @@ -<?xml version=""1.0"" encoding=""UTF-8""?> -<!-- - Licensed to the Apache Software Foundation (ASF) under one or more - contributor license agreements. See the NOTICE file distributed with - this work for additional information regarding copyright ownership. - The ASF licenses this file to You under the Apache License, Version 2.0 - (the ""License""); you may not use this file except in compliance with - the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an ""AS IS"" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. ---> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> - <modelVersion>4.0.0</modelVersion> - <parent> - <groupId>org.apache.camel</groupId> - <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> - </parent> - <artifactId>camel-core-xml-starter</artifactId> - <packaging>jar</packaging> - <name>Spring-Boot Starter :: Camel :: Core XML</name> - <description>Spring-Boot Starter for Camel Core XML support</description> - <dependencies> - <dependency> - <groupId>org.springframework.boot</groupId> - <artifactId>spring-boot-starter</artifactId> - <version>${spring-boot-version}</version> - </dependency> - <dependency> - <groupId>org.apache.camel</groupId> - <artifactId>camel-core-xml</artifactId> - <version>${project.version}</version> - </dependency> - <!--START OF GENERATED CODE--> - <dependency> - <groupId>org.apache.camel</groupId> - <artifactId>camel-core-starter</artifactId> - </dependency> - <dependency> - <groupId>org.apache.camel</groupId> - <artifactId>camel-spring-boot-starter</artifactId> - </dependency> - <!--END OF GENERATED CODE--> - </dependencies> -</project> http://git-wip-us.apache.org/repos/asf/camel/blob/6b96ca3c/platforms/spring-boot/components-starter/camel-core-xml-starter/src/main/resources/META-INF/LICENSE.txt ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-xml-starter/src/main/resources/META-INF/LICENSE.txt b/platforms/spring-boot/components-starter/camel-core-xml-starter/src/main/resources/META-INF/LICENSE.txt deleted file mode 100644 index 6b0b127..0000000 --- a/platforms/spring-boot/components-starter/camel-core-xml-starter/src/main/resources/META-INF/LICENSE.txt +++ /dev/null @@ -1,203 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - ""License"" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - ""Licensor"" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - ""Legal Entity"" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - ""control"" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - ""You"" (or ""Your"") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - ""Source"" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - ""Object"" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - ""Work"" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - ""Derivative Works"" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - ""Contribution"" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, ""submitted"" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as ""Not a Contribution."" - - ""Contributor"" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a ""NOTICE"" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an ""AS IS"" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets ""[]"" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same ""printed page"" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the ""License""); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an ""AS IS"" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - http://git-wip-us.apache.org/repos/asf/camel/blob/6b96ca3c/platforms/spring-boot/components-starter/camel-core-xml-starter/src/main/resources/META-INF/NOTICE.txt ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-xml-starter/src/main/resources/META-INF/NOTICE.txt b/platforms/spring-boot/components-starter/camel-core-xml-starter/src/main/resources/META-INF/NOTICE.txt deleted file mode 100644 index 2e215bf..0000000 --- a/platforms/spring-boot/components-starter/camel-core-xml-starter/src/main/resources/META-INF/NOTICE.txt +++ /dev/null @@ -1,11 +0,0 @@ - ========================================================================= - == NOTICE file corresponding to the section 4 d of == - == the Apache License, Version 2.0, == - == in this case for the Apache Camel distribution. == - ========================================================================= - - This product includes software developed by - The Apache Software Foundation (http://www.apache.org/). - - Please read the different LICENSE files present in the licenses directory of - this distribution. http://git-wip-us.apache.org/repos/asf/camel/blob/6b96ca3c/platforms/spring-boot/components-starter/camel-core-xml-starter/src/main/resources/META-INF/spring.provides ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-xml-starter/src/main/resources/META-INF/spring.provides b/platforms/spring-boot/components-starter/camel-core-xml-starter/src/main/resources/META-INF/spring.provides deleted file mode 100644 index c25b959..0000000 --- a/platforms/spring-boot/components-starter/camel-core-xml-starter/src/main/resources/META-INF/spring.provides +++ /dev/null @@ -1,18 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one or more -# contributor license agreements. See the NOTICE file distributed with -# this work for additional information regarding copyright ownership. -# The ASF licenses this file to You under the Apache License, Version 2.0 -# (the ""License""); you may not use this file except in compliance with -# the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an ""AS IS"" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# - -provides: camel-core-xml \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/6b96ca3c/platforms/spring-boot/components-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/pom.xml b/platforms/spring-boot/components-starter/pom.xml index b0f7a5a..d0be1fb 100644 --- a/platforms/spring-boot/components-starter/pom.xml +++ b/platforms/spring-boot/components-starter/pom.xml @@ -107,7 +107,6 @@ <module>camel-consul-starter</module> <module>camel-context-starter</module> <module>camel-core-starter</module> - <module>camel-core-xml-starter</module> <module>camel-couchbase-starter</module> <module>camel-couchdb-starter</module> <module>camel-crypto-starter</module> http://git-wip-us.apache.org/repos/asf/camel/blob/6b96ca3c/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SpringBootStarterMojo.java ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SpringBootStarterMojo.java b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SpringBootStarterMojo.java index 0797846..4f91b90 100644 --- a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SpringBootStarterMojo.java +++ b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SpringBootStarterMojo.java @@ -85,7 +85,7 @@ public class SpringBootStarterMojo extends AbstractMojo { /* Java EE -> */ ""camel-cdi"", ""camel-ejb"", /* deprecated (and not working perfectly) -> */ ""camel-swagger"", ""camel-mina"", ""camel-ibatis"", ""camel-quartz"", /* currently incompatible */ ""camel-jclouds"", ""camel-spark-rest"", - /* others (not managed) -> */ ""camel-groovy-dsl"", ""camel-scala""}; + /* others (not managed) -> */ ""camel-core-xml"", ""camel-groovy-dsl"", ""camel-scala""}; private static final boolean IGNORE_TEST_MODULES = true; " -262,262,davscl...@apache.org, [11/11] camel git commit: CAMEL-11136: Add to kit and polished,"Wed, 12 Apr, 19:56",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C3e62117af97d4bee9bc0947be05e54dd%40git.apache.org%3E,commits,"CAMEL-11136: Add to kit and polished Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/5f47c859 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/5f47c859 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/5f47c859 Branch: refs/heads/master Commit: 5f47c859d930f1b3220f04dd4077eb5cd8ca3962 Parents: b1f7ea6 Author: Claus Ibsen <davsclaus@apache.org> Authored: Wed Apr 12 21:16:37 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Wed Apr 12 21:56:07 2017 +0200 ---------------------------------------------------------------------- apache-camel/pom.xml | 4 + .../src/main/descriptors/common-bin.xml | 1 + camel-core/readme-eip.adoc | 21 +- camel-core/readme.adoc | 52 ++--- components/camel-pubnub/pom.xml | 16 +- .../src/main/docs/pubnub-component.adoc | 17 +- .../camel/component/pubnub/PubNubComponent.java | 5 +- .../component/pubnub/PubNubConfiguration.java | 1 - .../camel/component/pubnub/PubNubConsumer.java | 10 +- .../camel/component/pubnub/PubNubEndpoint.java | 4 +- .../services/org/apache/camel/component/pubnub | 1 + components/readme.adoc | 55 ++--- docs/user-manual/en/SUMMARY.md | 1 + parent/pom.xml | 5 + .../camel-pubnub-starter/pom.xml | 51 +++++ .../PubNubComponentAutoConfiguration.java | 80 ++++++++ .../src/main/resources/META-INF/LICENSE.txt | 203 +++++++++++++++++++ .../src/main/resources/META-INF/NOTICE.txt | 11 + ...dditional-spring-configuration-metadata.json | 10 + .../main/resources/META-INF/spring.factories | 19 ++ .../src/main/resources/META-INF/spring.provides | 18 ++ 21 files changed, 483 insertions(+), 102 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/5f47c859/apache-camel/pom.xml ---------------------------------------------------------------------- diff --git a/apache-camel/pom.xml b/apache-camel/pom.xml index 558cd9c..285ce04 100644 --- a/apache-camel/pom.xml +++ b/apache-camel/pom.xml @@ -738,6 +738,10 @@ </dependency> <dependency> <groupId>org.apache.camel</groupId> + <artifactId>camel-pubnub</artifactId> + </dependency> + <dependency> + <groupId>org.apache.camel</groupId> <artifactId>camel-quartz</artifactId> </dependency> <dependency> http://git-wip-us.apache.org/repos/asf/camel/blob/5f47c859/apache-camel/src/main/descriptors/common-bin.xml ---------------------------------------------------------------------- diff --git a/apache-camel/src/main/descriptors/common-bin.xml b/apache-camel/src/main/descriptors/common-bin.xml index 9f297e2..c320469 100644 --- a/apache-camel/src/main/descriptors/common-bin.xml +++ b/apache-camel/src/main/descriptors/common-bin.xml @@ -192,6 +192,7 @@ <include>org.apache.camel:camel-pgevent</include> <include>org.apache.camel:camel-printer</include> <include>org.apache.camel:camel-protobuf</include> + <include>org.apache.camel:camel-pubnub</include> <include>org.apache.camel:camel-quartz</include> <include>org.apache.camel:camel-quartz2</include> <include>org.apache.camel:camel-quickfix</include> http://git-wip-us.apache.org/repos/asf/camel/blob/5f47c859/camel-core/readme-eip.adoc ---------------------------------------------------------------------- diff --git a/camel-core/readme-eip.adoc b/camel-core/readme-eip.adoc index 0fe8021..e652b4d 100644 --- a/camel-core/readme-eip.adoc +++ b/camel-core/readme-eip.adoc @@ -4,7 +4,7 @@ Enterprise Integration Patterns Camel supports most of the link:http://www.eaipatterns.com/toc.html[Enterprise Integration Patterns] from the excellent book by link:http://www.amazon.com/exec/obidos/search-handle-url/105-9796798-8100401?%5Fencoding=UTF8&search-type=ss&index=books&field-author=Gregor%20Hohpe[Gregor Hohpe] and link:http://www.amazon.com/exec/obidos/search-handle-url/105-9796798-8100401?%5Fencoding=UTF8&search-type=ss&index=books&field-author=Bobby%20Woolf[Bobby Woolf]. // eips: START -Number of EIPs: 62 (2 deprecated) +Number of EIPs: 57 (0 deprecated) [width=""100%"",cols=""4,6"",options=""header""] |======================================================================= @@ -23,7 +23,7 @@ Number of EIPs: 62 (2 deprecated) `<choice>` | Routes messages based on a series of predicates | link:src/main/docs/eips/circuitBreaker-eip.adoc[Circuit Breaker] + -`<circuitBreaker>` | *deprecated* Circuit break load balancer +`<circuitBreaker>` | Circuit break load balancer | link:src/main/docs/eips/convertBodyTo-eip.adoc[Convert Body To] + `<convertBodyTo>` | Converts the message body to another type @@ -49,12 +49,6 @@ Number of EIPs: 62 (2 deprecated) | link:src/main/docs/eips/from-eip.adoc[From] + `<from>` | Act as a message source as input to a route -| link:src/main/docs/eips/hystrix-eip.adoc[Hystrix] + -`<hystrix>` | Hystrix Circuit Breaker EIP - -| link:src/main/docs/eips/hystrixConfiguration-eip.adoc[Hystrix Configuration] + -`<hystrixConfiguration>` | Hystrix Circuit Breaker EIP configuration - | link:src/main/docs/eips/idempotentConsumer-eip.adoc[Idempotent Consumer] + `<idempotentConsumer>` | Filters out duplicate messages @@ -67,9 +61,6 @@ Number of EIPs: 62 (2 deprecated) | link:src/main/docs/eips/loadBalance-eip.adoc[Load Balance] + `<loadBalance>` | Balances message processing among a number of nodes -| link:src/main/docs/eips/log-eip.adoc[Log] + -`<log>` | Logs the defined message to the logger - | link:src/main/docs/eips/loop-eip.adoc[Loop] + `<loop>` | Processes a message multiple times @@ -79,9 +70,6 @@ Number of EIPs: 62 (2 deprecated) | link:src/main/docs/eips/multicast-eip.adoc[Multicast] + `<multicast>` | Routes the same message to multiple paths either sequentially or in parallel. -| link:src/main/docs/eips/onFallback-eip.adoc[On Fallback] + -`<onFallback>` | Route to be executed when Hystrix EIP executes fallback - | link:src/main/docs/eips/otherwise-eip.adoc[Otherwise] + `<otherwise>` | Route to be executed when all other choices evaluate to false @@ -130,9 +118,6 @@ Number of EIPs: 62 (2 deprecated) | link:src/main/docs/eips/script-eip.adoc[Script] + `<script>` | Executes a script from a language which does not change the message body. -| link:src/main/docs/eips/serviceCall-eip.adoc[Service Call] + -`<serviceCall>` | Remote service call definition - | link:src/main/docs/eips/setBody-eip.adoc[Set Body] + `<setBody>` | Sets the contents of the message body @@ -143,7 +128,7 @@ Number of EIPs: 62 (2 deprecated) `<setHeader>` | Sets the value of a message header | link:src/main/docs/eips/setOutHeader-eip.adoc[Set Out Header] + -`<setOutHeader>` | *deprecated* Sets the value of a header on the outbound message +`<setOutHeader>` | Sets the value of a header on the outbound message | link:src/main/docs/eips/setProperty-eip.adoc[Set Property] + `<setProperty>` | Sets a named property on the message exchange http://git-wip-us.apache.org/repos/asf/camel/blob/5f47c859/camel-core/readme.adoc ---------------------------------------------------------------------- diff --git a/camel-core/readme.adoc b/camel-core/readme.adoc index f400b7f..03ab197 100644 --- a/camel-core/readme.adoc +++ b/camel-core/readme.adoc @@ -6,86 +6,86 @@ Components // components: START -Number of Components: 25 in 1 JAR artifacts (1 deprecated) +Number of Components: 25 in 1 JAR artifacts (0 deprecated) [width=""100%"",cols=""4,1,5"",options=""header""] |======================================================================= | Component | Available From | Description | link:src/main/docs/bean-component.adoc[Bean] (camel-core) + -`bean:beanName` | 1.0 | The bean component is for invoking Java beans from Camel. +`bean:beanName` | | The bean component is for invoking Java beans from Camel. | link:src/main/docs/binding-component.adoc[Binding] (camel-core) + -`binding:bindingName:delegateUri` | 2.11 | *deprecated* The binding component is used for as a of wrapping an Endpoint in a contract with a data format. +`binding:bindingName:delegateUri` | | The binding component is used for as a of wrapping an Endpoint in a contract with a data format. | link:src/main/docs/browse-component.adoc[Browse] (camel-core) + -`browse:name` | 1.3 | The browse component is used for viewing the messages received on endpoints that supports BrowsableEndpoint. +`browse:name` | | The browse component is used for viewsing the messages received on endpoints that supports BrowsableEndpoint. | link:src/main/docs/class-component.adoc[Class] (camel-core) + -`class:beanName` | 2.4 | The Class Component is for invoking Java Classes (Java beans) from Camel. +`class:beanName` | | The Class Component is for invoking Java Classes (Java beans) from Camel. | link:src/main/docs/controlbus-component.adoc[Control Bus] (camel-core) + -`controlbus:command:language` | 2.11 | The controlbus component provides easy management of Camel applications based on the Control Bus EIP pattern. +`controlbus:command:language` | | The controlbus component provides easy management of Camel applications based on the Control Bus EIP pattern. | link:src/main/docs/dataformat-component.adoc[Data Format] (camel-core) + -`dataformat:name:operation` | 2.12 | The dataformat component is used for working with Data Formats as if it was a regular Component supporting Endpoints and URIs. +`dataformat:name:operation` | | The dataformat component is used for working with Data Formats as if it was a regular Component supporting Endpoints and URIs. | link:src/main/docs/dataset-component.adoc[Dataset] (camel-core) + -`dataset:name` | 1.3 | The dataset component provides a mechanism to easily perform load & soak testing of your system. +`dataset:name` | | The dataset component provides a mechanism to easily perform load & soak testing of your system. | link:src/main/docs/direct-component.adoc[Direct] (camel-core) + -`direct:name` | 1.0 | The direct component provides direct synchronous call to another endpoint from the same CamelContext. +`direct:name` | | The direct component provides direct synchronous call to another endpoint from the same CamelContext. | link:src/main/docs/direct-vm-component.adoc[Direct VM] (camel-core) + -`direct-vm:name` | 2.10 | The direct-vm component provides direct synchronous call to another endpoint from any CamelContext in the same JVM. +`direct-vm:name` | | The direct-vm component provides direct synchronous call to another endpoint from any CamelContext in the same JVM. | link:src/main/docs/file-component.adoc[File] (camel-core) + -`file:directoryName` | 1.0 | The file component is used for reading or writing files. +`file:directoryName` | | The file component is used for reading or writing files. | link:src/main/docs/language-component.adoc[Language] (camel-core) + -`language:languageName:resourceUri` | 2.5 | The language component allows you to send a message to an endpoint which executes a script by any of the supported Languages in Camel. +`language:languageName:resourceUri` | | The language component allows you to send a message to an endpoint which executes a script by any of the supported Languages in Camel. | link:src/main/docs/log-component.adoc[Log] (camel-core) + -`log:loggerName` | 1.1 | The log component logs message exchanges to the underlying logging mechanism. +`log:loggerName` | | The log component logs message exchanges to the underlying logging mechanism. | link:src/main/docs/mock-component.adoc[Mock] (camel-core) + -`mock:name` | 1.0 | The mock component is used for testing routes and mediation rules using mocks. +`mock:name` | | The mock component is used for testing routes and mediation rules using mocks. | link:src/main/docs/properties-component.adoc[Properties] (camel-core) + -`properties:key` | 2.3 | The properties component is used for using property placeholders in endpoint uris. +`properties:key` | | The properties component is used for using property placeholders in endpoint uris. | link:src/main/docs/ref-component.adoc[Ref] (camel-core) + -`ref:name` | 1.2 | The ref component is used for lookup of existing endpoints bound in the Registry. +`ref:name` | | The ref component is used for lookup of existing endpoints bound in the Registry. | link:src/main/docs/rest-component.adoc[REST] (camel-core) + -`rest:method:path:uriTemplate` | 2.14 | The rest component is used for either hosting REST services (consumer) or calling external REST services (producer). +`rest:method:path:uriTemplate` | | The rest component is used for hosting REST services which has been defined using the rest-dsl in Camel. | link:src/main/docs/rest-api-component.adoc[REST API] (camel-core) + -`rest-api:path/contextIdPattern` | 2.16 | The rest-api component is used for providing Swagger API of the REST services which has been defined using the rest-dsl in Camel. +`rest-api:path/contextIdPattern` | | The rest-api component is used for providing Swagger API of the REST services which has been defined using the rest-dsl in Camel. | link:src/main/docs/scheduler-component.adoc[Scheduler] (camel-core) + -`scheduler:name` | 2.15 | The scheduler component is used for generating message exchanges when a scheduler fires. +`scheduler:name` | | The scheduler component is used for generating message exchanges when a scheduler fires. | link:src/main/docs/seda-component.adoc[SEDA] (camel-core) + -`seda:name` | 1.1 | The seda component provides asynchronous call to another endpoint from any CamelContext in the same JVM. +`seda:name` | | The seda component provides asynchronous call to another endpoint from any CamelContext in the same JVM. | link:src/main/docs/stub-component.adoc[Stub] (camel-core) + -`stub:name` | 2.10 | The stub component provides a simple way to stub out any physical endpoints while in development or testing. +`stub:name` | | The stub component provides a simple way to stub out any physical endpoints while in development or testing. | link:src/main/docs/test-component.adoc[Test] (camel-core) + -`test:name` | 1.3 | The test component extends the mock component by on startup to pull messages from another endpoint to set the expected message bodies. +`test:name` | | The test component extends the mock component by on startup to pull messages from another endpoint to set the expected message bodies. | link:src/main/docs/timer-component.adoc[Timer] (camel-core) + -`timer:timerName` | 1.0 | The timer component is used for generating message exchanges when a timer fires. +`timer:timerName` | | The timer component is used for generating message exchanges when a timer fires. | link:src/main/docs/validator-component.adoc[Validator] (camel-core) + -`validator:resourceUri` | 1.1 | Validates the payload of a message using XML Schema and JAXP Validation. +`validator:resourceUri` | | Validates the payload of a message using XML Schema and JAXP Validation. | link:src/main/docs/vm-component.adoc[VM] (camel-core) + -`vm:name` | 1.1 | The vm component provides asynchronous call to another endpoint from the same CamelContext. +`vm:name` | | The vm component provides asynchronous call to another endpoint from the same CamelContext. | link:src/main/docs/xslt-component.adoc[XSLT] (camel-core) + -`xslt:resourceUri` | 1.3 | Transforms the message using a XSLT template. +`xslt:resourceUri` | | Transforms the message using a XSLT template. |======================================================================= // components: END http://git-wip-us.apache.org/repos/asf/camel/blob/5f47c859/components/camel-pubnub/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/pom.xml b/components/camel-pubnub/pom.xml index 2999a2b..9d25f1e 100644 --- a/components/camel-pubnub/pom.xml +++ b/components/camel-pubnub/pom.xml @@ -17,7 +17,9 @@ --> <project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> + <modelVersion>4.0.0</modelVersion> + <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> @@ -26,9 +28,8 @@ <artifactId>camel-pubnub</artifactId> <packaging>jar</packaging> - <name>Camel :: PubNub</name> - <description>Camel PubNub component</description> + <description>Camel PubNub Support</description> <properties> <camel.osgi.export.pkg>org.apache.camel.component.pubnub.*</camel.osgi.export.pkg> @@ -76,20 +77,11 @@ <scope>test</scope> </dependency> <dependency> - <groupId>org.slf4j</groupId> - <artifactId>slf4j-log4j12</artifactId> - <scope>test</scope> - </dependency> - <dependency> - <groupId>log4j</groupId> - <artifactId>log4j</artifactId> - <scope>test</scope> - </dependency> - <dependency> <groupId>com.github.tomakehurst</groupId> <artifactId>wiremock</artifactId> <version>${wiremock-version}</version> <scope>test</scope> </dependency> + </dependencies> </project> http://git-wip-us.apache.org/repos/asf/camel/blob/5f47c859/components/camel-pubnub/src/main/docs/pubnub-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/main/docs/pubnub-component.adoc b/components/camel-pubnub/src/main/docs/pubnub-component.adoc index 9124563..9523d05 100644 --- a/components/camel-pubnub/src/main/docs/pubnub-component.adoc +++ b/components/camel-pubnub/src/main/docs/pubnub-component.adoc @@ -1,10 +1,11 @@ ## PubNub Component -*Available as of Camel version * +*Available as of Camel version 2.19* -Camel PubNub component can be used to communicate with the https://www.pubnub.com/[PubNub] data stream network for connected devices. This component uses pubnub https://github.com/pubnub/java[java library]. +Camel PubNub component can be used to communicate with the https://www.pubnub.com/[PubNub] data stream network for connected devices. +This component uses pubnub https://github.com/pubnub/java[java library]. -### Use cases include +Use cases includs: ** Chat rooms: Sending and receiving messages ** Locations and Connected cars: dispatching taxi cabs @@ -89,17 +90,19 @@ with the following path and query parameters: |======================================================================= |Name |Description |`CamelPubNubTimeToken` |The Timestamp for the event. - |`CamelPubNubChannel` |The channel for which the message belongs. +|======================================================================= + + +### Message body -### Messsage body The message body can contain any JSON serializable data, including: Objects, Arrays, Ints and Strings. Message data should not contain special Java V4 classes or functions as these will not serialize. String content can include any single-byte or multi-byte UTF-8 Object serialization when sending is done automatically. Just pass the full object as the message payload. PubNub will takes care of object serialization. When receiving the message body utilize objects provided by the PubNub API. -### Use cases +### Examples #### Publishing events @@ -140,4 +143,4 @@ The example illustrates the PubNub component subscribing to a infinite stream of * link:endpoint.html[Endpoint] * link:getting-started.html[Getting Started] -* link:rss.html[RSS] +* link:rss.html[RSS] \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/5f47c859/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubComponent.java b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubComponent.java index b35e05d..c27e6e0 100644 --- a/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubComponent.java +++ b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubComponent.java @@ -23,9 +23,6 @@ import org.apache.camel.Endpoint; import org.apache.camel.impl.DefaultComponent; import org.apache.camel.util.ObjectHelper; -/** - * Represents the component that manages {@link PubNubEndpoint}. - */ public class PubNubComponent extends DefaultComponent { public PubNubComponent(CamelContext context) { @@ -39,9 +36,11 @@ public class PubNubComponent extends DefaultComponent { @Override protected Endpoint createEndpoint(String uri, String remaining, Map<String, Object> parameters) throws Exception { ObjectHelper.notNull(remaining, ""channel""); + PubNubConfiguration pubNubConfiguration = new PubNubConfiguration(); pubNubConfiguration.setChannel(remaining); setProperties(pubNubConfiguration, parameters); + PubNubEndpoint endpoint = new PubNubEndpoint(uri, this, pubNubConfiguration); setProperties(endpoint, parameters); return endpoint; http://git-wip-us.apache.org/repos/asf/camel/blob/5f47c859/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConfiguration.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConfiguration.java b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConfiguration.java index d8546b7..88ae43c 100644 --- a/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConfiguration.java +++ b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConfiguration.java @@ -16,7 +16,6 @@ */ package org.apache.camel.component.pubnub; - import org.apache.camel.spi.Metadata; import org.apache.camel.spi.UriParam; import org.apache.camel.spi.UriParams; http://git-wip-us.apache.org/repos/asf/camel/blob/5f47c859/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConsumer.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConsumer.java b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConsumer.java index 3fecaca..86d09b9 100644 --- a/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConsumer.java +++ b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConsumer.java @@ -16,7 +16,6 @@ */ package org.apache.camel.component.pubnub; - import java.util.Arrays; import com.pubnub.api.PubNub; @@ -29,7 +28,6 @@ import org.apache.camel.Exchange; import org.apache.camel.Message; import org.apache.camel.Processor; import org.apache.camel.impl.DefaultConsumer; -import org.apache.camel.impl.DefaultExchange; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -96,10 +94,10 @@ public class PubNubConsumer extends DefaultConsumer { @Override public void status(PubNub pubnub, PNStatus status) { if (status.getCategory() == PNUnexpectedDisconnectCategory || status.getCategory() == PNTimeoutCategory) { - LOG.trace(""Got status : {}. Reconnecting to PubNub"", status); + LOG.trace(""Got status: {}. Reconnecting to PubNub"", status); pubnub.reconnect(); } else { - LOG.trace(""Status message : {}"", status); + LOG.trace(""Status message: {}"", status); } } @@ -113,14 +111,13 @@ public class PubNubConsumer extends DefaultConsumer { try { getProcessor().process(exchange); } catch (Exception e) { - exchange.setException(e); getExceptionHandler().handleException(""Error processing exchange"", exchange, e); } } @Override public void presence(PubNub pubnub, PNPresenceEventResult presence) { - Exchange exchange = new DefaultExchange(endpoint, endpoint.getExchangePattern()); + Exchange exchange = endpoint.createExchange(); Message inmessage = exchange.getIn(); inmessage.setBody(presence); inmessage.setHeader(TIMETOKEN, presence.getTimetoken()); @@ -131,7 +128,6 @@ public class PubNubConsumer extends DefaultConsumer { exchange.setException(e); getExceptionHandler().handleException(""Error processing exchange"", exchange, e); } - } } http://git-wip-us.apache.org/repos/asf/camel/blob/5f47c859/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubEndpoint.java b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubEndpoint.java index f7d2c3f..70e5f5b 100644 --- a/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubEndpoint.java +++ b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubEndpoint.java @@ -16,7 +16,6 @@ */ package org.apache.camel.component.pubnub; - import com.pubnub.api.PNConfiguration; import com.pubnub.api.PubNub; @@ -28,7 +27,8 @@ import org.apache.camel.spi.UriEndpoint; import org.apache.camel.spi.UriParam; import org.apache.camel.util.ObjectHelper; -@UriEndpoint(scheme = ""pubnub"", title = ""PubNub"", syntax = ""pubnub:channel"", consumerClass = PubNubConsumer.class, label = ""cloud,iot,messaging"") +@UriEndpoint(firstVersion = ""2.19.0"", scheme = ""pubnub"", title = ""PubNub"", syntax = ""pubnub:channel"", + consumerClass = PubNubConsumer.class, label = ""cloud,iot,messaging"") public class PubNubEndpoint extends DefaultEndpoint { @UriParam(label = ""advanced"") http://git-wip-us.apache.org/repos/asf/camel/blob/5f47c859/components/camel-pubnub/src/main/resources/META-INF/services/org/apache/camel/component/pubnub ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/main/resources/META-INF/services/org/apache/camel/component/pubnub b/components/camel-pubnub/src/main/resources/META-INF/services/org/apache/camel/component/pubnub index 1e8433c..c929111 100644 --- a/components/camel-pubnub/src/main/resources/META-INF/services/org/apache/camel/component/pubnub +++ b/components/camel-pubnub/src/main/resources/META-INF/services/org/apache/camel/component/pubnub @@ -14,4 +14,5 @@ # See the License for the specific language governing permissions and # limitations under the License. # + class=org.apache.camel.component.pubnub.PubNubComponent http://git-wip-us.apache.org/repos/asf/camel/blob/5f47c859/components/readme.adoc ---------------------------------------------------------------------- diff --git a/components/readme.adoc b/components/readme.adoc index 0dfca91..7b5a6dc 100644 --- a/components/readme.adoc +++ b/components/readme.adoc @@ -2,7 +2,7 @@ Components ^^^^^^^^^^ // components: START -Number of Components: 230 in 183 JAR artifacts (14 deprecated) +Number of Components: 231 in 184 JAR artifacts (13 deprecated) [width=""100%"",cols=""4,1,5"",options=""header""] |======================================================================= @@ -84,7 +84,7 @@ Number of Components: 230 in 183 JAR artifacts (14 deprecated) `azure-queue:containerAndQueueUri` | 2.19 | The azure-queue component is used for storing and retrieving messages from Azure Storage Queue Service. | link:../camel-core/src/main/docs/bean-component.adoc[Bean] (camel-core) + -`bean:beanName` | 1.0 | The bean component is for invoking Java beans from Camel. +`bean:beanName` | | The bean component is for invoking Java beans from Camel. | link:camel-bean-validator/src/main/docs/bean-validator-component.adoc[Bean Validator] (camel-bean-validator) + `bean-validator:label` | 2.3 | The Validator component performs bean validation of the message body using the Java Bean Validation API. @@ -93,7 +93,7 @@ Number of Components: 230 in 183 JAR artifacts (14 deprecated) `beanstalk:connectionSettings` | 2.15 | The beanstalk component is used for job retrieval and post-processing of Beanstalk jobs. | link:../camel-core/src/main/docs/binding-component.adoc[Binding] (camel-core) + -`binding:bindingName:delegateUri` | 2.11 | *deprecated* The binding component is used for as a of wrapping an Endpoint in a contract with a data format. +`binding:bindingName:delegateUri` | | The binding component is used for as a of wrapping an Endpoint in a contract with a data format. | link:camel-bonita/src/main/docs/bonita-component.adoc[Bonita] (camel-bonita) + `bonita:operation` | 2.19 | Camel Bonita support @@ -105,7 +105,7 @@ Number of Components: 230 in 183 JAR artifacts (14 deprecated) `braintree:apiName/methodName` | 2.17 | The braintree component is used for integrating with the Braintree Payment System. | link:../camel-core/src/main/docs/browse-component.adoc[Browse] (camel-core) + -`browse:name` | 1.3 | The browse component is used for viewing the messages received on endpoints that supports BrowsableEndpoint. +`browse:name` | | The browse component is used for viewsing the messages received on endpoints that supports BrowsableEndpoint. | link:camel-context/src/main/docs/context-component.adoc[Camel Context] (camel-context) + `context:contextId:localEndpointUrl` | 2.7 | *deprecated* The context component allows to send/receive messages between Camel routes in a black box way. @@ -120,7 +120,7 @@ Number of Components: 230 in 183 JAR artifacts (14 deprecated) `chunk:resourceUri` | 2.15 | Transforms the message using a Chunk template. | link:../camel-core/src/main/docs/class-component.adoc[Class] (camel-core) + -`class:beanName` | 2.4 | The Class Component is for invoking Java Classes (Java beans) from Camel. +`class:beanName` | | The Class Component is for invoking Java Classes (Java beans) from Camel. | link:camel-cm-sms/src/main/docs/cm-sms-component.adoc[CM SMS Gateway] (camel-cm-sms) + `cm-sms:host` | 2.18 | The influxdb component allows to integrate with CM SMS Gateway. @@ -138,7 +138,7 @@ Number of Components: 230 in 183 JAR artifacts (14 deprecated) `consul:apiEndpoint` | 2.18 | The camel consul component allows you to work with Consul a distributed highly available datacenter-aware service discovery and configuration system. | link:../camel-core/src/main/docs/controlbus-component.adoc[Control Bus] (camel-core) + -`controlbus:command:language` | 2.11 | The controlbus component provides easy management of Camel applications based on the Control Bus EIP pattern. +`controlbus:command:language` | | The controlbus component provides easy management of Camel applications based on the Control Bus EIP pattern. | link:camel-couchbase/src/main/docs/couchbase-component.adoc[Couchbase] (camel-couchbase) + `couchbase:url` | 2.19 | Represents a Couchbase endpoint that can query Views with a Poll strategy and/or produce various type of operations. @@ -156,19 +156,19 @@ Number of Components: 230 in 183 JAR artifacts (14 deprecated) `cxfrs:beanId:address` | 2.0 | The cxfrs component is used for JAX-RS REST services using Apache CXF. | link:../camel-core/src/main/docs/dataformat-component.adoc[Data Format] (camel-core) + -`dataformat:name:operation` | 2.12 | The dataformat component is used for working with Data Formats as if it was a regular Component supporting Endpoints and URIs. +`dataformat:name:operation` | | The dataformat component is used for working with Data Formats as if it was a regular Component supporting Endpoints and URIs. | link:../camel-core/src/main/docs/dataset-component.adoc[Dataset] (camel-core) + -`dataset:name` | 1.3 | The dataset component provides a mechanism to easily perform load & soak testing of your system. +`dataset:name` | | The dataset component provides a mechanism to easily perform load & soak testing of your system. | link:camel-digitalocean/src/main/docs/digitalocean-component.adoc[DigitalOcean] (camel-digitalocean) + `digitalocean:operation` | 2.19 | The DigitalOcean component allows you to manage Droplets and resources within the DigitalOcean cloud. | link:../camel-core/src/main/docs/direct-component.adoc[Direct] (camel-core) + -`direct:name` | 1.0 | The direct component provides direct synchronous call to another endpoint from the same CamelContext. +`direct:name` | | The direct component provides direct synchronous call to another endpoint from the same CamelContext. | link:../camel-core/src/main/docs/direct-vm-component.adoc[Direct VM] (camel-core) + -`direct-vm:name` | 2.10 | The direct-vm component provides direct synchronous call to another endpoint from any CamelContext in the same JVM. +`direct-vm:name` | | The direct-vm component provides direct synchronous call to another endpoint from any CamelContext in the same JVM. | link:camel-disruptor/src/main/docs/disruptor-component.adoc[Disruptor] (camel-disruptor) + `disruptor:name` | 2.12 | The disruptor component provides asynchronous SEDA behavior using LMAX Disruptor. @@ -216,7 +216,7 @@ Number of Components: 230 in 183 JAR artifacts (14 deprecated) `facebook:methodName` | 2.14 | The Facebook component provides access to all of the Facebook APIs accessible using Facebook4J. | link:../camel-core/src/main/docs/file-component.adoc[File] (camel-core) + -`file:directoryName` | 1.0 | The file component is used for reading or writing files. +`file:directoryName` | | The file component is used for reading or writing files. | link:camel-flatpack/src/main/docs/flatpack-component.adoc[Flatpack] (camel-flatpack) + `flatpack:type:resourceUri` | 1.4 | The flatpack component supports fixed width and delimited file parsing via the FlatPack library. @@ -369,7 +369,7 @@ Number of Components: 230 in 183 JAR artifacts (14 deprecated) `kubernetes:masterUrl` | 2.17 | The kubernetes component allows to work with Kubernetes PaaS. | link:../camel-core/src/main/docs/language-component.adoc[Language] (camel-core) + -`language:languageName:resourceUri` | 2.5 | The language component allows you to send a message to an endpoint which executes a script by any of the supported Languages in Camel. +`language:languageName:resourceUri` | | The language component allows you to send a message to an endpoint which executes a script by any of the supported Languages in Camel. | link:camel-ldap/src/main/docs/ldap-component.adoc[LDAP] (camel-ldap) + `ldap:dirContextName` | 1.5 | The ldap component allows you to perform searches in LDAP servers using filters as the message payload. @@ -378,7 +378,7 @@ Number of Components: 230 in 183 JAR artifacts (14 deprecated) `linkedin:apiName/methodName` | 2.14 | The linkedin component is uses for retrieving LinkedIn user profiles connections companies groups posts etc. | link:../camel-core/src/main/docs/log-component.adoc[Log] (camel-core) + -`log:loggerName` | 1.1 | The log component logs message exchanges to the underlying logging mechanism. +`log:loggerName` | | The log component logs message exchanges to the underlying logging mechanism. | link:camel-lucene/src/main/docs/lucene-component.adoc[Lucene] (camel-lucene) + `lucene:host:operation` | 2.2 | To insert or query from Apache Lucene databases. @@ -402,7 +402,7 @@ Number of Components: 230 in 183 JAR artifacts (14 deprecated) `mllp:hostname:port` | 2.17 | Provides functionality required by Healthcare providers to communicate with other systems using the MLLP protocol. | link:../camel-core/src/main/docs/mock-component.adoc[Mock] (camel-core) + -`mock:name` | 1.0 | The mock component is used for testing routes and mediation rules using mocks. +`mock:name` | | The mock component is used for testing routes and mediation rules using mocks. | link:camel-mongodb/src/main/docs/mongodb-component.adoc[MongoDB] (camel-mongodb) + `mongodb:connectionBean` | 2.10 | Component for working with documents stored in MongoDB database. @@ -498,7 +498,10 @@ Number of Components: 230 in 183 JAR artifacts (14 deprecated) `lpr:hostname:port/printername` | 2.1 | The printer component is used for sending messages to printers as print jobs. | link:../camel-core/src/main/docs/properties-component.adoc[Properties] (camel-core) + -`properties:key` | 2.3 | The properties component is used for using property placeholders in endpoint uris. +`properties:key` | | The properties component is used for using property placeholders in endpoint uris. + +| link:camel-pubnub/src/main/docs/pubnub-component.adoc[PubNub] (camel-pubnub) + +`pubnub:channel` | 2.19 | Camel PubNub Support | link:camel-quartz/src/main/docs/quartz-component.adoc[Quartz] (camel-quartz) + `quartz:groupName/timerName` | 1.0 | *deprecated* Provides a scheduled delivery of messages using the Quartz 1.x scheduler. @@ -516,13 +519,13 @@ Number of Components: 230 in 183 JAR artifacts (14 deprecated) `reactive-streams:stream` | 2.19 | Reactive Camel using reactive streams | link:../camel-core/src/main/docs/ref-component.adoc[Ref] (camel-core) + -`ref:name` | 1.2 | The ref component is used for lookup of existing endpoints bound in the Registry. +`ref:name` | | The ref component is used for lookup of existing endpoints bound in the Registry. | link:../camel-core/src/main/docs/rest-component.adoc[REST] (camel-core) + -`rest:method:path:uriTemplate` | 2.14 | The rest component is used for either hosting REST services (consumer) or calling external REST services (producer). +`rest:method:path:uriTemplate` | | The rest component is used for hosting REST services which has been defined using the rest-dsl in Camel. | link:../camel-core/src/main/docs/rest-api-component.adoc[REST API] (camel-core) + -`rest-api:path/contextIdPattern` | 2.16 | The rest-api component is used for providing Swagger API of the REST services which has been defined using the rest-dsl in Camel. +`rest-api:path/contextIdPattern` | | The rest-api component is used for providing Swagger API of the REST services which has been defined using the rest-dsl in Camel. | link:camel-rest-swagger/src/main/docs/rest-swagger-component.adoc[REST Swagger] (camel-rest-swagger) + `rest-swagger:specificationUri#operationId` | 2.19 | An awesome REST endpoint backed by Swagger specifications. @@ -546,7 +549,7 @@ Number of Components: 230 in 183 JAR artifacts (14 deprecated) `sap-netweaver:url` | 2.12 | The sap-netweaver component integrates with the SAP NetWeaver Gateway using HTTP transports. | link:../camel-core/src/main/docs/scheduler-component.adoc[Scheduler] (camel-core) + -`scheduler:name` | 2.15 | The scheduler component is used for generating message exchanges when a scheduler fires. +`scheduler:name` | | The scheduler component is used for generating message exchanges when a scheduler fires. | link:camel-schematron/src/main/docs/schematron-component.adoc[Schematron] (camel-schematron) + `schematron:path` | 2.15 | Validates the payload of a message using the Schematron Library. @@ -555,7 +558,7 @@ Number of Components: 230 in 183 JAR artifacts (14 deprecated) `scp:host:port/directoryName` | 2.10 | To copy files using the secure copy protocol (SCP). | link:../camel-core/src/main/docs/seda-component.adoc[SEDA] (camel-core) + -`seda:name` | 1.1 | The seda component provides asynchronous call to another endpoint from any CamelContext in the same JVM. +`seda:name` | | The seda component provides asynchronous call to another endpoint from any CamelContext in the same JVM. | link:camel-servicenow/src/main/docs/servicenow-component.adoc[ServiceNow] (camel-servicenow) + `servicenow:instanceName` | 2.18 | The servicenow component is used to integrate Camel with ServiceNow cloud services. @@ -636,19 +639,19 @@ Number of Components: 230 in 183 JAR artifacts (14 deprecated) `string-template:resourceUri` | 1.2 | Transforms the message using a String template. | link:../camel-core/src/main/docs/stub-component.adoc[Stub] (camel-core) + -`stub:name` | 2.10 | The stub component provides a simple way to stub out any physical endpoints while in development or testing. +`stub:name` | | The stub component provides a simple way to stub out any physical endpoints while in development or testing. | link:camel-telegram/src/main/docs/telegram-component.adoc[Telegram] (camel-telegram) + `telegram:type/authorizationToken` | 2.18 | The telegram component provides access to the Telegram Bot API. | link:../camel-core/src/main/docs/test-component.adoc[Test] (camel-core) + -`test:name` | 1.3 | The test component extends the mock component by on startup to pull messages from another endpoint to set the expected message bodies. +`test:name` | | The test component extends the mock component by on startup to pull messages from another endpoint to set the expected message bodies. | link:camel-tika/src/main/docs/tika-component.adoc[Tika] (camel-tika) + `tika:operation` | 2.19 | This component integrates with Apache Tika to extract content and metadata from thousands of file types. | link:../camel-core/src/main/docs/timer-component.adoc[Timer] (camel-core) + -`timer:timerName` | 1.0 | The timer component is used for generating message exchanges when a timer fires. +`timer:timerName` | | The timer component is used for generating message exchanges when a timer fires. | link:camel-twitter/src/main/docs/twitter-component.adoc[Twitter] (camel-twitter) + `twitter:kind` | 2.10 | This component integrates with Twitter to send tweets or search for tweets and more. @@ -657,7 +660,7 @@ Number of Components: 230 in 183 JAR artifacts (14 deprecated) `undertow:httpURI` | 2.16 | The undertow component provides HTTP-based endpoints for consuming and producing HTTP requests. | link:../camel-core/src/main/docs/validator-component.adoc[Validator] (camel-core) + -`validator:resourceUri` | 1.1 | Validates the payload of a message using XML Schema and JAXP Validation. +`validator:resourceUri` | | Validates the payload of a message using XML Schema and JAXP Validation. | link:camel-velocity/src/main/docs/velocity-component.adoc[Velocity] (camel-velocity) + `velocity:resourceUri` | 1.2 | Transforms the message using a Velocity template. @@ -666,7 +669,7 @@ Number of Components: 230 in 183 JAR artifacts (14 deprecated) `vertx:address` | 2.12 | The vertx component is used for sending and receive messages from a vertx event bus. | link:../camel-core/src/main/docs/vm-component.adoc[VM] (camel-core) + -`vm:name` | 1.1 | The vm component provides asynchronous call to another endpoint from the same CamelContext. +`vm:name` | | The vm component provides asynchronous call to another endpoint from the same CamelContext. | link:camel-weather/src/main/docs/weather-component.adoc[Weather] (camel-weather) + `weather:name` | 2.12 | Polls the weather information from Open Weather Map. @@ -684,7 +687,7 @@ Number of Components: 230 in 183 JAR artifacts (14 deprecated) `xquery:resourceUri` | 1.0 | Transforms the message using a XQuery template using Saxon. | link:../camel-core/src/main/docs/xslt-component.adoc[XSLT] (camel-core) + -`xslt:resourceUri` | 1.3 | Transforms the message using a XSLT template. +`xslt:resourceUri` | | Transforms the message using a XSLT template. | link:camel-yammer/src/main/docs/yammer-component.adoc[Yammer] (camel-yammer) + `yammer:function` | 2.12 | The yammer component allows you to interact with the Yammer enterprise social network. http://git-wip-us.apache.org/repos/asf/camel/blob/5f47c859/docs/user-manual/en/SUMMARY.md ---------------------------------------------------------------------- diff --git a/docs/user-manual/en/SUMMARY.md b/docs/user-manual/en/SUMMARY.md index bdd6a79..97a0bdb 100644 --- a/docs/user-manual/en/SUMMARY.md +++ b/docs/user-manual/en/SUMMARY.md @@ -274,6 +274,7 @@ * [PDF](pdf-component.adoc) * [PostgresSQL Event](pgevent-component.adoc) * [Printer](lpr-component.adoc) + * [PubNub](pubnub-component.adoc) * [Quartz](quartz-component.adoc) * [Quartz2](quartz2-component.adoc) * [QuickFix](quickfix-component.adoc) http://git-wip-us.apache.org/repos/asf/camel/blob/5f47c859/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index b84caad..3d0d888 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -1644,6 +1644,11 @@ </dependency> <dependency> <groupId>org.apache.camel</groupId> + <artifactId>camel-pubnub</artifactId> + <version>${project.version}</version> + </dependency> + <dependency> + <groupId>org.apache.camel</groupId> <artifactId>camel-quartz</artifactId> <version>${project.version}</version> </dependency> http://git-wip-us.apache.org/repos/asf/camel/blob/5f47c859/platforms/spring-boot/components-starter/camel-pubnub-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-pubnub-starter/pom.xml b/platforms/spring-boot/components-starter/camel-pubnub-starter/pom.xml new file mode 100644 index 0000000..573e8ab --- /dev/null +++ b/platforms/spring-boot/components-starter/camel-pubnub-starter/pom.xml @@ -0,0 +1,51 @@ +<?xml version=""1.0"" encoding=""UTF-8""?> +<!-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the ""License""); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an ""AS IS"" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> + <modelVersion>4.0.0</modelVersion> + <parent> + <groupId>org.apache.camel</groupId> + <artifactId>components-starter</artifactId> + <version>2.19.0-SNAPSHOT</version> + </parent> + <artifactId>camel-pubnub-starter</artifactId> + <packaging>jar</packaging> + <name>Spring-Boot Starter :: Camel :: PubNub</name> + <description>Spring-Boot Starter for Camel PubNub component</description> + <dependencies> + <dependency> + <groupId>org.springframework.boot</groupId> + <artifactId>spring-boot-starter</artifactId> + <version>${spring-boot-version}</version> + </dependency> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-pubnub</artifactId> + <version>${project.version}</version> + </dependency> + <!--START OF GENERATED CODE--> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-core-starter</artifactId> + </dependency> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-spring-boot-starter</artifactId> + </dependency> + <!--END OF GENERATED CODE--> + </dependencies> +</project> http://git-wip-us.apache.org/repos/asf/camel/blob/5f47c859/platforms/spring-boot/components-starter/camel-pubnub-starter/src/main/java/org/apache/camel/component/pubnub/springboot/PubNubComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-pubnub-starter/src/main/java/org/apache/camel/component/pubnub/springboot/PubNubComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-pubnub-starter/src/main/java/org/apache/camel/component/pubnub/springboot/PubNubComponentAutoConfiguration.java new file mode 100644 index 0000000..897f9d4 --- /dev/null +++ b/platforms/spring-boot/components-starter/camel-pubnub-starter/src/main/java/org/apache/camel/component/pubnub/springboot/PubNubComponentAutoConfiguration.java @@ -0,0 +1,80 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.pubnub.springboot; + +import org.apache.camel.CamelContext; +import org.apache.camel.component.pubnub.PubNubComponent; +import org.springframework.boot.autoconfigure.AutoConfigureAfter; +import org.springframework.boot.autoconfigure.condition.ConditionMessage; +import org.springframework.boot.autoconfigure.condition.ConditionOutcome; +import org.springframework.boot.autoconfigure.condition.ConditionalOnBean; +import org.springframework.boot.autoconfigure.condition.ConditionalOnClass; +import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; +import org.springframework.boot.autoconfigure.condition.SpringBootCondition; +import org.springframework.boot.bind.RelaxedPropertyResolver; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.ConditionContext; +import org.springframework.context.annotation.Conditional; +import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Lazy; +import org.springframework.core.type.AnnotatedTypeMetadata; + +/** + * Generated by camel-package-maven-plugin - do not edit this file! + */ +@Configuration +@ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") +@Conditional(PubNubComponentAutoConfiguration.Condition.class) +@AutoConfigureAfter(name = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") +public class PubNubComponentAutoConfiguration { + + @Lazy + @Bean(name = ""pubnub-component"") + @ConditionalOnClass(CamelContext.class) + @ConditionalOnMissingBean(PubNubComponent.class) + public PubNubComponent configurePubNubComponent(CamelContext camelContext) + throws Exception { + PubNubComponent component = new PubNubComponent(); + component.setCamelContext(camelContext); + return component; + } + + public static class Condition extends SpringBootCondition { + @Override + public ConditionOutcome getMatchOutcome( + ConditionContext conditionContext, + AnnotatedTypeMetadata annotatedTypeMetadata) { + boolean groupEnabled = isEnabled(conditionContext, + ""camel.component."", true); + ConditionMessage.Builder message = ConditionMessage + .forCondition(""camel.component.pubnub""); + if (isEnabled(conditionContext, ""camel.component.pubnub."", + groupEnabled)) { + return ConditionOutcome.match(message.because(""enabled"")); + } + return ConditionOutcome.noMatch(message.because(""not enabled"")); + } + + private boolean isEnabled( + org.springframework.context.annotation.ConditionContext context, + java.lang.String prefix, boolean defaultValue) { + RelaxedPropertyResolver resolver = new RelaxedPropertyResolver( + context.getEnvironment(), prefix); + return resolver.getProperty(""enabled"", Boolean.class, defaultValue); + } + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/5f47c859/platforms/spring-boot/components-starter/camel-pubnub-starter/src/main/resources/META-INF/LICENSE.txt ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-pubnub-starter/src/main/resources/META-INF/LICENSE.txt b/platforms/spring-boot/components-starter/camel-pubnub-starter/src/main/resources/META-INF/LICENSE.txt new file mode 100644 index 0000000..6b0b127 --- /dev/null +++ b/platforms/spring-boot/components-starter/camel-pubnub-starter/src/main/resources/META-INF/LICENSE.txt @@ -0,0 +1,203 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + ""License"" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + ""Licensor"" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + ""Legal Entity"" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + ""control"" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + ""You"" (or ""Your"") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + ""Source"" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + ""Object"" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + ""Work"" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + ""Derivative Works"" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + ""Contribution"" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, ""submitted"" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as ""Not a Contribution."" + + ""Contributor"" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a ""NOTICE"" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an ""AS IS"" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets ""[]"" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same ""printed page"" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the ""License""); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an ""AS IS"" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + http://git-wip-us.apache.org/repos/asf/camel/blob/5f47c859/platforms/spring-boot/components-starter/camel-pubnub-starter/src/main/resources/META-INF/NOTICE.txt ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-pubnub-starter/src/main/resources/META-INF/NOTICE.txt b/platforms/spring-boot/components-starter/camel-pubnub-starter/src/main/resources/META-INF/NOTICE.txt new file mode 100644 index 0000000..2e215bf --- /dev/null +++ b/platforms/spring-boot/components-starter/camel-pubnub-starter/src/main/resources/META-INF/NOTICE.txt @@ -0,0 +1,11 @@ + ========================================================================= + == NOTICE file corresponding to the section 4 d of == + == the Apache License, Version 2.0, == + == in this case for the Apache Camel distribution. == + ========================================================================= + + This product includes software developed by + The Apache Software Foundation (http://www.apache.org/). + + Please read the different LICENSE files present in the licenses directory of + this distribution. http://git-wip-us.apache.org/repos/asf/camel/blob/5f47c859/platforms/spring-boot/components-starter/camel-pubnub-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-pubnub-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json b/platforms/spring-boot/components-starter/camel-pubnub-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json new file mode 100644 index 0000000..e6908ba --- /dev/null +++ b/platforms/spring-boot/components-starter/camel-pubnub-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json @@ -0,0 +1,10 @@ +{ + ""properties"": [ + { + ""defaultValue"": true, + ""name"": ""camel.component.pubnub.enabled"", + ""description"": ""Enable pubnub component"", + ""type"": ""java.lang.Boolean"" + } + ] +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/5f47c859/platforms/spring-boot/components-starter/camel-pubnub-starter/src/main/resources/META-INF/spring.factories ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-pubnub-starter/src/main/resources/META-INF/spring.factories b/platforms/spring-boot/components-starter/camel-pubnub-starter/src/main/resources/META-INF/spring.factories new file mode 100644 index 0000000..c53ee3b --- /dev/null +++ b/platforms/spring-boot/components-starter/camel-pubnub-starter/src/main/resources/META-INF/spring.factories @@ -0,0 +1,19 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the ""License""); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an ""AS IS"" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +org.springframework.boot.autoconfigure.EnableAutoConfiguration=\ +org.apache.camel.component.pubnub.springboot.PubNubComponentAutoConfiguration http://git-wip-us.apache.org/repos/asf/camel/blob/5f47c859/platforms/spring-boot/components-starter/camel-pubnub-starter/src/main/resources/META-INF/spring.provides ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-pubnub-starter/src/main/resources/META-INF/spring.provides b/platforms/spring-boot/components-starter/camel-pubnub-starter/src/main/resources/META-INF/spring.provides new file mode 100644 index 0000000..0a64a91 --- /dev/null +++ b/platforms/spring-boot/components-starter/camel-pubnub-starter/src/main/resources/META-INF/spring.provides @@ -0,0 +1,18 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the ""License""); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an ""AS IS"" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +provides: camel-pubnub \ No newline at end of file " -263,263,davscl...@apache.org,camel git commit: Add more to kit,"Wed, 12 Apr, 20:05",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C66faaff07ed047f182c9b981c86b6cdd%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master f9e40f7c4 -> a313e4213 Add more to kit Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/a313e421 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/a313e421 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/a313e421 Branch: refs/heads/master Commit: a313e4213c8584243f55454002e62b320b47954c Parents: f9e40f7 Author: Claus Ibsen <davsclaus@apache.org> Authored: Wed Apr 12 22:05:49 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Wed Apr 12 22:05:49 2017 +0200 ---------------------------------------------------------------------- apache-camel/pom.xml | 9 +++++++++ parent/pom.xml | 7 ++++++- 2 files changed, 15 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/a313e421/apache-camel/pom.xml ---------------------------------------------------------------------- diff --git a/apache-camel/pom.xml b/apache-camel/pom.xml index bd6fad1..f16aefc 100644 --- a/apache-camel/pom.xml +++ b/apache-camel/pom.xml @@ -359,6 +359,10 @@ </dependency> <dependency> <groupId>org.apache.camel</groupId> + <artifactId>camel-grpc</artifactId> + </dependency> + <dependency> + <groupId>org.apache.camel</groupId> <artifactId>camel-guava-eventbus</artifactId> </dependency> <dependency> @@ -1440,6 +1444,11 @@ </dependency> <dependency> <groupId>org.apache.camel</groupId> + <artifactId>camel-grpc-starter</artifactId> + <version>${project.version}</version> + </dependency> + <dependency> + <groupId>org.apache.camel</groupId> <artifactId>camel-gson-starter</artifactId> <version>${project.version}</version> </dependency> http://git-wip-us.apache.org/repos/asf/camel/blob/a313e421/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index bcd4855..df10dde 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -1174,6 +1174,11 @@ </dependency> <dependency> <groupId>org.apache.camel</groupId> + <artifactId>camel-grpc</artifactId> + <version>${project.version}</version> + </dependency> + <dependency> + <groupId>org.apache.camel</groupId> <artifactId>camel-guava-eventbus</artifactId> <version>${project.version}</version> </dependency> @@ -2523,7 +2528,7 @@ </dependency> <dependency> <groupId>org.apache.camel</groupId> - <artifactId>camel-grpc</artifactId> + <artifactId>camel-grpc-starter</artifactId> <version>${project.version}</version> </dependency> <dependency> " -264,264,zregv...@apache.org,camel git commit: CAMEL-11046 camel-undertow - Allow to consume f...,"Wed, 12 Apr, 20:37",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ce5b2dc3e1ed64c50b598f1959ab611b7%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master a313e4213 -> a2d861e1d CAMEL-11046 camel-undertow - Allow to consume f... ...rom root path more without ending slash Modifies the given `httpURI` passed via the setter `setHttpURI`, if it does not contain path, path is explicitly set to `/`, so `http://0.0.0.0:8080` becomes `http://0.0.0.0:8080/`. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/a2d861e1 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/a2d861e1 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/a2d861e1 Branch: refs/heads/master Commit: a2d861e1d080691edf1d81485fb881f0699626d5 Parents: a313e42 Author: Zoran Regvart <zregvart@apache.org> Authored: Wed Apr 12 22:34:21 2017 +0200 Committer: Zoran Regvart <zregvart@apache.org> Committed: Wed Apr 12 22:34:21 2017 +0200 ---------------------------------------------------------------------- .../component/undertow/UndertowEndpoint.java | 12 ++++- .../undertow/UndertowEndpointTest.java | 52 ++++++++++++++++++++ 2 files changed, 63 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/a2d861e1/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowEndpoint.java b/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowEndpoint.java index 6e59caf..2b4e75a 100644 --- a/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowEndpoint.java +++ b/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowEndpoint.java @@ -38,6 +38,7 @@ import org.apache.camel.spi.Metadata; import org.apache.camel.spi.UriEndpoint; import org.apache.camel.spi.UriParam; import org.apache.camel.spi.UriPath; +import org.apache.camel.util.ObjectHelper; import org.apache.camel.util.jsse.SSLContextParameters; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -148,7 +149,16 @@ public class UndertowEndpoint extends DefaultEndpoint implements AsyncEndpoint, * The url of the HTTP endpoint to use. */ public void setHttpURI(URI httpURI) { - this.httpURI = httpURI; + if (ObjectHelper.isEmpty(httpURI.getPath())) { + try { + this.httpURI = new URI(httpURI.getScheme(), httpURI.getUserInfo(), httpURI.getHost(), httpURI.getPort(), + ""/"", httpURI.getQuery(), httpURI.getFragment()); + } catch (URISyntaxException e) { + throw new IllegalArgumentException(e); + } + } else { + this.httpURI = httpURI; + } } public String getHttpMethodRestrict() { http://git-wip-us.apache.org/repos/asf/camel/blob/a2d861e1/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/UndertowEndpointTest.java ---------------------------------------------------------------------- diff --git a/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/UndertowEndpointTest.java b/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/UndertowEndpointTest.java new file mode 100644 index 0000000..4562742 --- /dev/null +++ b/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/UndertowEndpointTest.java @@ -0,0 +1,52 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.undertow; + +import java.net.URI; +import java.net.URISyntaxException; + +import org.junit.Assert; +import org.junit.Before; +import org.junit.Test; + +import static org.junit.Assert.assertEquals; + +public class UndertowEndpointTest { + + UndertowEndpoint endpoint; + + final URI withSlash = URI.create(""http://0.0.0.0:8080/""); + + final URI withoutSlash = URI.create(""http://0.0.0.0:8080""); + + @Before + public void createEndpoint() throws URISyntaxException { + endpoint = new UndertowEndpoint(null, null); + } + + @Test + public void emptyPathShouldBeReplacedWithSlash() { + endpoint.setHttpURI(withoutSlash); + assertEquals(withSlash, endpoint.getHttpURI()); + } + + @Test + public void nonEmptyPathShouldBeKeptSame() { + endpoint.setHttpURI(withSlash); + assertEquals(withSlash, endpoint.getHttpURI()); + } +} " -265,265,acosent...@apache.org,[1/2] camel git commit: [CAMEL-11141] Add support for VPC instances,"Thu, 13 Apr, 06:21",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C86cf41e418d740589f17f46e70a7bb48%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/camel-2.18.x 33dd5eb61 -> 4765927aa [CAMEL-11141] Add support for VPC instances Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/f8d7e8a6 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/f8d7e8a6 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/f8d7e8a6 Branch: refs/heads/camel-2.18.x Commit: f8d7e8a657cb546318ca1dddd40b249c73228938 Parents: 33dd5eb Author: Thomas Diesler <thomas.diesler@jboss.com> Authored: Wed Apr 12 18:56:24 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Thu Apr 13 08:14:51 2017 +0200 ---------------------------------------------------------------------- .../camel/component/aws/ec2/EC2Constants.java | 1 + .../camel/component/aws/ec2/EC2Producer.java | 31 ++++++++------------ 2 files changed, 14 insertions(+), 18 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/f8d7e8a6/components/camel-aws/src/main/java/org/apache/camel/component/aws/ec2/EC2Constants.java ---------------------------------------------------------------------- diff --git a/components/camel-aws/src/main/java/org/apache/camel/component/aws/ec2/EC2Constants.java b/components/camel-aws/src/main/java/org/apache/camel/component/aws/ec2/EC2Constants.java index c7dfa65..dd927e5 100644 --- a/components/camel-aws/src/main/java/org/apache/camel/component/aws/ec2/EC2Constants.java +++ b/components/camel-aws/src/main/java/org/apache/camel/component/aws/ec2/EC2Constants.java @@ -36,4 +36,5 @@ public interface EC2Constants { String INSTANCES_CLIENT_TOKEN = ""CamelAwsEC2InstancesClientToken""; String INSTANCES_PLACEMENT = ""CamelAwsEC2InstancesPlacement""; String INSTANCES_TAGS = ""CamelAwsEC2InstancesTags""; + String SUBNET_ID = ""CamelAwsEC2SubnetId""; } http://git-wip-us.apache.org/repos/asf/camel/blob/f8d7e8a6/components/camel-aws/src/main/java/org/apache/camel/component/aws/ec2/EC2Producer.java ---------------------------------------------------------------------- diff --git a/components/camel-aws/src/main/java/org/apache/camel/component/aws/ec2/EC2Producer.java b/components/camel-aws/src/main/java/org/apache/camel/component/aws/ec2/EC2Producer.java index 3c3450c..8053c16 100644 --- a/components/camel-aws/src/main/java/org/apache/camel/component/aws/ec2/EC2Producer.java +++ b/components/camel-aws/src/main/java/org/apache/camel/component/aws/ec2/EC2Producer.java @@ -138,15 +138,6 @@ public class EC2Producer extends DefaultProducer { private void createAndRunInstance(AmazonEC2Client ec2Client, Exchange exchange) { String ami; InstanceType instanceType; - int minCount; - int maxCount; - boolean monitoring; - String kernelId; - boolean ebsOptimized; - Collection securityGroups; - String keyName; - String clientToken; - Placement placement; RunInstancesRequest request = new RunInstancesRequest(); if (ObjectHelper.isNotEmpty(exchange.getIn().getHeader(EC2Constants.IMAGE_ID))) { ami = exchange.getIn().getHeader(EC2Constants.IMAGE_ID, String.class); @@ -161,45 +152,49 @@ public class EC2Producer extends DefaultProducer { throw new IllegalArgumentException(""Instance Type must be specified""); } if (ObjectHelper.isNotEmpty(exchange.getIn().getHeader(EC2Constants.INSTANCE_MIN_COUNT))) { - minCount = exchange.getIn().getHeader(EC2Constants.INSTANCE_MIN_COUNT, Integer.class); + int minCount = exchange.getIn().getHeader(EC2Constants.INSTANCE_MIN_COUNT, Integer.class); request.withMinCount(minCount); } else { throw new IllegalArgumentException(""Min instances count must be specified""); } if (ObjectHelper.isNotEmpty(exchange.getIn().getHeader(EC2Constants.INSTANCE_MAX_COUNT))) { - maxCount = exchange.getIn().getHeader(EC2Constants.INSTANCE_MAX_COUNT, Integer.class); + int maxCount = exchange.getIn().getHeader(EC2Constants.INSTANCE_MAX_COUNT, Integer.class); request.withMaxCount(maxCount); } else { throw new IllegalArgumentException(""Max instances count must be specified""); } if (ObjectHelper.isNotEmpty(exchange.getIn().getHeader(EC2Constants.INSTANCE_MONITORING))) { - monitoring = exchange.getIn().getHeader(EC2Constants.INSTANCE_MONITORING, Boolean.class); + boolean monitoring = exchange.getIn().getHeader(EC2Constants.INSTANCE_MONITORING, Boolean.class); request.withMonitoring(monitoring); } if (ObjectHelper.isNotEmpty(exchange.getIn().getHeader(EC2Constants.INSTANCE_KERNEL_ID))) { - kernelId = exchange.getIn().getHeader(EC2Constants.INSTANCE_KERNEL_ID, String.class); + String kernelId = exchange.getIn().getHeader(EC2Constants.INSTANCE_KERNEL_ID, String.class); request.withKernelId(kernelId); } if (ObjectHelper.isNotEmpty(exchange.getIn().getHeader(EC2Constants.INSTANCE_EBS_OPTIMIZED))) { - ebsOptimized = exchange.getIn().getHeader(EC2Constants.INSTANCE_EBS_OPTIMIZED, Boolean.class); + boolean ebsOptimized = exchange.getIn().getHeader(EC2Constants.INSTANCE_EBS_OPTIMIZED, Boolean.class); request.withEbsOptimized(ebsOptimized); } if (ObjectHelper.isNotEmpty(exchange.getIn().getHeader(EC2Constants.INSTANCE_SECURITY_GROUPS))) { - securityGroups = exchange.getIn().getHeader(EC2Constants.INSTANCE_SECURITY_GROUPS, Collection.class); + Collection securityGroups = exchange.getIn().getHeader(EC2Constants.INSTANCE_SECURITY_GROUPS, Collection.class); request.withSecurityGroups(securityGroups); } if (ObjectHelper.isNotEmpty(exchange.getIn().getHeader(EC2Constants.INSTANCES_KEY_PAIR))) { - keyName = exchange.getIn().getHeader(EC2Constants.INSTANCES_KEY_PAIR, String.class); + String keyName = exchange.getIn().getHeader(EC2Constants.INSTANCES_KEY_PAIR, String.class); request.withKeyName(keyName); } if (ObjectHelper.isNotEmpty(exchange.getIn().getHeader(EC2Constants.INSTANCES_CLIENT_TOKEN))) { - clientToken = exchange.getIn().getHeader(EC2Constants.INSTANCES_CLIENT_TOKEN, String.class); + String clientToken = exchange.getIn().getHeader(EC2Constants.INSTANCES_CLIENT_TOKEN, String.class); request.withClientToken(clientToken); } if (ObjectHelper.isNotEmpty(exchange.getIn().getHeader(EC2Constants.INSTANCES_PLACEMENT))) { - placement = exchange.getIn().getHeader(EC2Constants.INSTANCES_PLACEMENT, Placement.class); + Placement placement = exchange.getIn().getHeader(EC2Constants.INSTANCES_PLACEMENT, Placement.class); request.withPlacement(placement); } + if (ObjectHelper.isNotEmpty(exchange.getIn().getHeader(EC2Constants.SUBNET_ID))) { + String subnetId = exchange.getIn().getHeader(EC2Constants.SUBNET_ID, String.class); + request.withSubnetId(subnetId); + } RunInstancesResult result; try { result = ec2Client.runInstances(request); " -266,266,acosent...@apache.org, [2/2] camel git commit: CAMEL-10997: Fixed test due ObjectHelper.isNotEmpty was changed.,"Thu, 13 Apr, 06:21",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cde668ec2fa904f53b4de6ce1bf1684d4%40git.apache.org%3E,commits,"CAMEL-10997: Fixed test due ObjectHelper.isNotEmpty was changed. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/4765927a Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/4765927a Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/4765927a Branch: refs/heads/camel-2.18.x Commit: 4765927aae3fddd2482d536ae834983db4bbec4a Parents: f8d7e8a Author: Claus Ibsen <davsclaus@apache.org> Authored: Mon Mar 13 11:09:49 2017 +0100 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Thu Apr 13 08:19:46 2017 +0200 ---------------------------------------------------------------------- .../org/apache/camel/component/aws/ec2/AmazonEC2ClientMock.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/4765927a/components/camel-aws/src/test/java/org/apache/camel/component/aws/ec2/AmazonEC2ClientMock.java ---------------------------------------------------------------------- diff --git a/components/camel-aws/src/test/java/org/apache/camel/component/aws/ec2/AmazonEC2ClientMock.java b/components/camel-aws/src/test/java/org/apache/camel/component/aws/ec2/AmazonEC2ClientMock.java index c3db792..07729a8 100644 --- a/components/camel-aws/src/test/java/org/apache/camel/component/aws/ec2/AmazonEC2ClientMock.java +++ b/components/camel-aws/src/test/java/org/apache/camel/component/aws/ec2/AmazonEC2ClientMock.java @@ -78,7 +78,7 @@ public class AmazonEC2ClientMock extends AmazonEC2Client { ins.setImageId(runInstancesRequest.getImageId()); ins.setInstanceType(runInstancesRequest.getInstanceType()); ins.setInstanceId(""instance-1""); - if (ObjectHelper.isNotEmpty(runInstancesRequest.getSecurityGroups()) && ObjectHelper.isNotEmpty(runInstancesRequest.getSecurityGroups())) { + if (runInstancesRequest.getSecurityGroups() != null) { if (runInstancesRequest.getSecurityGroups().contains(""secgroup-1"") && runInstancesRequest.getSecurityGroups().contains(""secgroup-2"")) { GroupIdentifier id1 = new GroupIdentifier(); id1.setGroupId(""id-1""); " -267,267,acosent...@apache.org,camel git commit: [CAMEL-11141] Add support for VPC instances,"Thu, 13 Apr, 06:24",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cb55c8912fba7477ea5c937ae48a4c105%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master a2d861e1d -> bb2d1fc71 [CAMEL-11141] Add support for VPC instances Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/bb2d1fc7 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/bb2d1fc7 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/bb2d1fc7 Branch: refs/heads/master Commit: bb2d1fc71211494d507c52279e0e0914344c2df6 Parents: a2d861e Author: Thomas Diesler <thomas.diesler@jboss.com> Authored: Wed Apr 12 18:56:24 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Thu Apr 13 08:21:47 2017 +0200 ---------------------------------------------------------------------- .../camel/component/aws/ec2/EC2Constants.java | 1 + .../camel/component/aws/ec2/EC2Producer.java | 31 ++++++++------------ 2 files changed, 14 insertions(+), 18 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/bb2d1fc7/components/camel-aws/src/main/java/org/apache/camel/component/aws/ec2/EC2Constants.java ---------------------------------------------------------------------- diff --git a/components/camel-aws/src/main/java/org/apache/camel/component/aws/ec2/EC2Constants.java b/components/camel-aws/src/main/java/org/apache/camel/component/aws/ec2/EC2Constants.java index c7dfa65..dd927e5 100644 --- a/components/camel-aws/src/main/java/org/apache/camel/component/aws/ec2/EC2Constants.java +++ b/components/camel-aws/src/main/java/org/apache/camel/component/aws/ec2/EC2Constants.java @@ -36,4 +36,5 @@ public interface EC2Constants { String INSTANCES_CLIENT_TOKEN = ""CamelAwsEC2InstancesClientToken""; String INSTANCES_PLACEMENT = ""CamelAwsEC2InstancesPlacement""; String INSTANCES_TAGS = ""CamelAwsEC2InstancesTags""; + String SUBNET_ID = ""CamelAwsEC2SubnetId""; } http://git-wip-us.apache.org/repos/asf/camel/blob/bb2d1fc7/components/camel-aws/src/main/java/org/apache/camel/component/aws/ec2/EC2Producer.java ---------------------------------------------------------------------- diff --git a/components/camel-aws/src/main/java/org/apache/camel/component/aws/ec2/EC2Producer.java b/components/camel-aws/src/main/java/org/apache/camel/component/aws/ec2/EC2Producer.java index 3c3450c..8053c16 100644 --- a/components/camel-aws/src/main/java/org/apache/camel/component/aws/ec2/EC2Producer.java +++ b/components/camel-aws/src/main/java/org/apache/camel/component/aws/ec2/EC2Producer.java @@ -138,15 +138,6 @@ public class EC2Producer extends DefaultProducer { private void createAndRunInstance(AmazonEC2Client ec2Client, Exchange exchange) { String ami; InstanceType instanceType; - int minCount; - int maxCount; - boolean monitoring; - String kernelId; - boolean ebsOptimized; - Collection securityGroups; - String keyName; - String clientToken; - Placement placement; RunInstancesRequest request = new RunInstancesRequest(); if (ObjectHelper.isNotEmpty(exchange.getIn().getHeader(EC2Constants.IMAGE_ID))) { ami = exchange.getIn().getHeader(EC2Constants.IMAGE_ID, String.class); @@ -161,45 +152,49 @@ public class EC2Producer extends DefaultProducer { throw new IllegalArgumentException(""Instance Type must be specified""); } if (ObjectHelper.isNotEmpty(exchange.getIn().getHeader(EC2Constants.INSTANCE_MIN_COUNT))) { - minCount = exchange.getIn().getHeader(EC2Constants.INSTANCE_MIN_COUNT, Integer.class); + int minCount = exchange.getIn().getHeader(EC2Constants.INSTANCE_MIN_COUNT, Integer.class); request.withMinCount(minCount); } else { throw new IllegalArgumentException(""Min instances count must be specified""); } if (ObjectHelper.isNotEmpty(exchange.getIn().getHeader(EC2Constants.INSTANCE_MAX_COUNT))) { - maxCount = exchange.getIn().getHeader(EC2Constants.INSTANCE_MAX_COUNT, Integer.class); + int maxCount = exchange.getIn().getHeader(EC2Constants.INSTANCE_MAX_COUNT, Integer.class); request.withMaxCount(maxCount); } else { throw new IllegalArgumentException(""Max instances count must be specified""); } if (ObjectHelper.isNotEmpty(exchange.getIn().getHeader(EC2Constants.INSTANCE_MONITORING))) { - monitoring = exchange.getIn().getHeader(EC2Constants.INSTANCE_MONITORING, Boolean.class); + boolean monitoring = exchange.getIn().getHeader(EC2Constants.INSTANCE_MONITORING, Boolean.class); request.withMonitoring(monitoring); } if (ObjectHelper.isNotEmpty(exchange.getIn().getHeader(EC2Constants.INSTANCE_KERNEL_ID))) { - kernelId = exchange.getIn().getHeader(EC2Constants.INSTANCE_KERNEL_ID, String.class); + String kernelId = exchange.getIn().getHeader(EC2Constants.INSTANCE_KERNEL_ID, String.class); request.withKernelId(kernelId); } if (ObjectHelper.isNotEmpty(exchange.getIn().getHeader(EC2Constants.INSTANCE_EBS_OPTIMIZED))) { - ebsOptimized = exchange.getIn().getHeader(EC2Constants.INSTANCE_EBS_OPTIMIZED, Boolean.class); + boolean ebsOptimized = exchange.getIn().getHeader(EC2Constants.INSTANCE_EBS_OPTIMIZED, Boolean.class); request.withEbsOptimized(ebsOptimized); } if (ObjectHelper.isNotEmpty(exchange.getIn().getHeader(EC2Constants.INSTANCE_SECURITY_GROUPS))) { - securityGroups = exchange.getIn().getHeader(EC2Constants.INSTANCE_SECURITY_GROUPS, Collection.class); + Collection securityGroups = exchange.getIn().getHeader(EC2Constants.INSTANCE_SECURITY_GROUPS, Collection.class); request.withSecurityGroups(securityGroups); } if (ObjectHelper.isNotEmpty(exchange.getIn().getHeader(EC2Constants.INSTANCES_KEY_PAIR))) { - keyName = exchange.getIn().getHeader(EC2Constants.INSTANCES_KEY_PAIR, String.class); + String keyName = exchange.getIn().getHeader(EC2Constants.INSTANCES_KEY_PAIR, String.class); request.withKeyName(keyName); } if (ObjectHelper.isNotEmpty(exchange.getIn().getHeader(EC2Constants.INSTANCES_CLIENT_TOKEN))) { - clientToken = exchange.getIn().getHeader(EC2Constants.INSTANCES_CLIENT_TOKEN, String.class); + String clientToken = exchange.getIn().getHeader(EC2Constants.INSTANCES_CLIENT_TOKEN, String.class); request.withClientToken(clientToken); } if (ObjectHelper.isNotEmpty(exchange.getIn().getHeader(EC2Constants.INSTANCES_PLACEMENT))) { - placement = exchange.getIn().getHeader(EC2Constants.INSTANCES_PLACEMENT, Placement.class); + Placement placement = exchange.getIn().getHeader(EC2Constants.INSTANCES_PLACEMENT, Placement.class); request.withPlacement(placement); } + if (ObjectHelper.isNotEmpty(exchange.getIn().getHeader(EC2Constants.SUBNET_ID))) { + String subnetId = exchange.getIn().getHeader(EC2Constants.SUBNET_ID, String.class); + request.withSubnetId(subnetId); + } RunInstancesResult result; try { result = ec2Client.runInstances(request); " -268,268,acosent...@apache.org,[1/2] camel git commit: CAMEL-10843 Aligned component adoc name,"Thu, 13 Apr, 06:39",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ccb2f261ed8a746fb9cbc6ab8cd987e6a%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master bb2d1fc71 -> 7042d7ae8 CAMEL-10843 Aligned component adoc name Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/94fa14a1 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/94fa14a1 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/94fa14a1 Branch: refs/heads/master Commit: 94fa14a10bf889a234feeb019e2490924909efb8 Parents: bb2d1fc Author: Tomohisa Igarashi <tm.igarashi@gmail.com> Authored: Thu Apr 13 12:11:27 2017 +0900 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Thu Apr 13 08:27:15 2017 +0200 ---------------------------------------------------------------------- .../src/main/docs/shiro-security.adoc | 316 -------- components/camel-shiro/src/main/docs/shiro.adoc | 316 ++++++++ .../src/main/docs/spring-java-config.adoc | 98 --- .../src/main/docs/spring-javaconfig.adoc | 98 +++ .../src/main/docs/cdi-testing.adoc | 749 ------------------- .../camel-test-cdi/src/main/docs/test-cdi.adoc | 749 +++++++++++++++++++ 6 files changed, 1163 insertions(+), 1163 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/94fa14a1/components/camel-shiro/src/main/docs/shiro-security.adoc ---------------------------------------------------------------------- diff --git a/components/camel-shiro/src/main/docs/shiro-security.adoc b/components/camel-shiro/src/main/docs/shiro-security.adoc deleted file mode 100644 index a0c0b86..0000000 --- a/components/camel-shiro/src/main/docs/shiro-security.adoc +++ /dev/null @@ -1,316 +0,0 @@ -[[ShiroSecurity-ShiroSecurityComponent]] -Shiro Security Component -~~~~~~~~~~~~~~~~~~~~~~~~ - -*Available as of Camel 2.5* - -The *shiro-security* component in Camel is a security focused component, -based on the Apache Shiro security project. - -Apache Shiro is a powerful and flexible open-source security framework -that cleanly handles authentication, authorization, enterprise session -management and cryptography. The objective of the Apache Shiro project -is to provide the most robust and comprehensive application security -framework available while also being very easy to understand and -extremely simple to use. - -This camel shiro-security component allows authentication and -authorization support to be applied to different segments of a camel -route. - -Shiro security is applied on a route using a Camel Policy. A Policy in -Camel utilizes a strategy pattern for applying interceptors on Camel -Processors. It offering the ability to apply cross-cutting concerns (for -example. security, transactions etc) on sections/segments of a camel -route. - -Maven users will need to add the following dependency to their `pom.xml` -for this component: - -[source,xml] ------------------------------------------------------------- -<dependency> - <groupId>org.apache.camel</groupId> - <artifactId>camel-shiro</artifactId> - <version>x.x.x</version> - <!-- use the same version as your Camel core version --> -</dependency> ------------------------------------------------------------- - -[[ShiroSecurity-ShiroSecurityBasics]] -Shiro Security Basics -^^^^^^^^^^^^^^^^^^^^^ - -To employ Shiro security on a camel route, a ShiroSecurityPolicy object -must be instantiated with security configuration details (including -users, passwords, roles etc). This object must then be applied to a -camel route. This ShiroSecurityPolicy Object may also be registered in -the Camel registry (JNDI or ApplicationContextRegistry) and then -utilized on other routes in the Camel Context. - -Configuration details are provided to the ShiroSecurityPolicy using an -Ini file (properties file) or an Ini object. The Ini file is a standard -Shiro configuration file containing user/role details as shown below - -[source,java] ------------------------------------------------------------------- -[users] -# user 'ringo' with password 'starr' and the 'sec-level1' role -ringo = starr, sec-level1 -george = harrison, sec-level2 -john = lennon, sec-level3 -paul = mccartney, sec-level3 - -[roles] -# 'sec-level3' role has all permissions, indicated by the -# wildcard '*' -sec-level3 = * - -# The 'sec-level2' role can do anything with access of permission -# readonly (*) to help -sec-level2 = zone1:* - -# The 'sec-level1' role can do anything with access of permission -# readonly -sec-level1 = zone1:readonly:* ------------------------------------------------------------------- - -[[ShiroSecurity-InstantiatingaShiroSecurityPolicyObject]] -Instantiating a ShiroSecurityPolicy Object -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -A ShiroSecurityPolicy object is instantiated as follows - -[source,java] ----------------------------------------------------------------------------------------- - private final String iniResourcePath = ""classpath:shiro.ini""; - private final byte[] passPhrase = { - (byte) 0x08, (byte) 0x09, (byte) 0x0A, (byte) 0x0B, - (byte) 0x0C, (byte) 0x0D, (byte) 0x0E, (byte) 0x0F, - (byte) 0x10, (byte) 0x11, (byte) 0x12, (byte) 0x13, - (byte) 0x14, (byte) 0x15, (byte) 0x16, (byte) 0x17}; - List<permission> permissionsList = new ArrayList<permission>(); - Permission permission = new WildcardPermission(""zone1:readwrite:*""); - permissionsList.add(permission); - - final ShiroSecurityPolicy securityPolicy = - new ShiroSecurityPolicy(iniResourcePath, passPhrase, true, permissionsList); ----------------------------------------------------------------------------------------- - -[[ShiroSecurity-ShiroSecurityPolicyOptions]] -ShiroSecurityPolicy Options -^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -[width=""100%"",cols=""10%,10%,10%,90%"",options=""header"",] -|======================================================================= -|Name |Default Value |Type |Description - -|`iniResourcePath or ini` |`none` |Resource String or Ini Object |A mandatory Resource String for the iniResourcePath or an instance of an -Ini object must be passed to the security policy. Resources can be -acquired from the file system, classpath, or URLs when prefixed with -""file:, classpath:, or url:"" respectively. For e.g ""classpath:shiro.ini"" - -|`passPhrase` |`An AES 128 based key` |byte[] |A passPhrase to decrypt ShiroSecurityToken(s) sent along with Message -Exchanges - -|`alwaysReauthenticate` |`true` |boolean |Setting to ensure re-authentication on every individual request. If set -to false, the user is authenticated and locked such than only requests -from the same user going forward are authenticated. - -|`permissionsList` |`none` |List<Permission> |A List of permissions required in order for an authenticated user to be -authorized to perform further action i.e continue further on the route. -If no Permissions list or Roles List (see below) is provided to the -ShiroSecurityPolicy object, then authorization is deemed as not -required. Note that the default is that authorization is granted if any -of the Permission Objects in the list are applicable. - -|`rolesList` |`none` |List<String> |*Camel 2.13:* A List of roles required in order for an authenticated -user to be authorized to perform further action i.e continue further on -the route. If no roles list or permissions list (see above) is provided -to the ShiroSecurityPolicy object, then authorization is deemed as not -required. Note that the default is that authorization is granted if any -of the roles in the list are applicable. - -|`cipherService` |`AES` |org.apache.shiro.crypto.CipherService |Shiro ships with AES & Blowfish based CipherServices. You may use one -these or pass in your own Cipher implementation - -|`base64` |`false` |`boolean` |*Camel 2.12:* To use base64 encoding for the security token header, -which allows transferring the header over link:jms.html[JMS] etc. This -option must also be set on `ShiroSecurityTokenInjector` as well. - -|`allPermissionsRequired` |`false` |`boolean` |*Camel 2.13:* The default is that authorization is granted if any of the -Permission Objects in the permissionsList parameter are applicable. Set -this to true to require all of the Permissions to be met. - -|`allRolesRequired` |`false` |`boolean` |*Camel 2.13:* The default is that authorization is granted if any of the -roles in the rolesList parameter are applicable. Set this to true to -require all of the roles to be met. -|======================================================================= - -[[ShiroSecurity-ApplyingShiroAuthenticationonaCamelRoute]] -Applying Shiro Authentication on a Camel Route -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -The ShiroSecurityPolicy, tests and permits incoming message exchanges -containing a encrypted SecurityToken in the Message Header to proceed -further following proper authentication. The SecurityToken object -contains a Username/Password details that are used to determine where -the user is a valid user. - -[source,java] ------------------------------------------------------------------------ - protected RouteBuilder createRouteBuilder() throws Exception { - final ShiroSecurityPolicy securityPolicy = - new ShiroSecurityPolicy(""classpath:shiro.ini"", passPhrase); - - return new RouteBuilder() { - public void configure() { - onException(UnknownAccountException.class). - to(""mock:authenticationException""); - onException(IncorrectCredentialsException.class). - to(""mock:authenticationException""); - onException(LockedAccountException.class). - to(""mock:authenticationException""); - onException(AuthenticationException.class). - to(""mock:authenticationException""); - - from(""direct:secureEndpoint""). - to(""log:incoming payload""). - policy(securityPolicy). - to(""mock:success""); - } - }; - } ------------------------------------------------------------------------ - -[[ShiroSecurity-ApplyingShiroAuthorizationonaCamelRoute]] -Applying Shiro Authorization on a Camel Route -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -Authorization can be applied on a camel route by associating a -Permissions List with the ShiroSecurityPolicy. The Permissions List -specifies the permissions necessary for the user to proceed with the -execution of the route segment. If the user does not have the proper -permission set, the request is not authorized to continue any further. - -[source,java] -------------------------------------------------------------------------------------------- - protected RouteBuilder createRouteBuilder() throws Exception { - final ShiroSecurityPolicy securityPolicy = - new ShiroSecurityPolicy(""./src/test/resources/securityconfig.ini"", passPhrase); - - return new RouteBuilder() { - public void configure() { - onException(UnknownAccountException.class). - to(""mock:authenticationException""); - onException(IncorrectCredentialsException.class). - to(""mock:authenticationException""); - onException(LockedAccountException.class). - to(""mock:authenticationException""); - onException(AuthenticationException.class). - to(""mock:authenticationException""); - - from(""direct:secureEndpoint""). - to(""log:incoming payload""). - policy(securityPolicy). - to(""mock:success""); - } - }; - } -------------------------------------------------------------------------------------------- - -[[ShiroSecurity-CreatingaShiroSecurityTokenandinjectingitintoaMessageExchange]] -Creating a ShiroSecurityToken and injecting it into a Message Exchange -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -A ShiroSecurityToken object may be created and injected into a Message -Exchange using a Shiro Processor called ShiroSecurityTokenInjector. An -example of injecting a ShiroSecurityToken using a -ShiroSecurityTokenInjector in the client is shown below - -[source,java] -------------------------------------------------------------------------------------- - ShiroSecurityToken shiroSecurityToken = new ShiroSecurityToken(""ringo"", ""starr""); - ShiroSecurityTokenInjector shiroSecurityTokenInjector = - new ShiroSecurityTokenInjector(shiroSecurityToken, passPhrase); - - from(""direct:client""). - process(shiroSecurityTokenInjector). - to(""direct:secureEndpoint""); -------------------------------------------------------------------------------------- - -[[ShiroSecurity-SendingMessagestoroutessecuredbyaShiroSecurityPolicy]] -Sending Messages to routes secured by a ShiroSecurityPolicy -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -Messages and Message Exchanges sent along the camel route where the -security policy is applied need to be accompanied by a SecurityToken in -the Exchange Header. The SecurityToken is an encrypted object that holds -a Username and Password. The SecurityToken is encrypted using AES 128 -bit security by default and can be changed to any cipher of your choice. - -Given below is an example of how a request may be sent using a -ProducerTemplate in Camel along with a SecurityToken - -[source,java] -------------------------------------------------------------------------------------------------- - - @Test - public void testSuccessfulShiroAuthenticationWithNoAuthorization() throws Exception { - //Incorrect password - ShiroSecurityToken shiroSecurityToken = new ShiroSecurityToken(""ringo"", ""stirr""); - - // TestShiroSecurityTokenInjector extends ShiroSecurityTokenInjector - TestShiroSecurityTokenInjector shiroSecurityTokenInjector = - new TestShiroSecurityTokenInjector(shiroSecurityToken, passPhrase); - - successEndpoint.expectedMessageCount(1); - failureEndpoint.expectedMessageCount(0); - - template.send(""direct:secureEndpoint"", shiroSecurityTokenInjector); - - successEndpoint.assertIsSatisfied(); - failureEndpoint.assertIsSatisfied(); - } -------------------------------------------------------------------------------------------------- - -[[ShiroSecurity-SendingMessagestoroutessecuredbyaShiroSecurityPolicymucheasierfromCamel2.12onwards]] -Sending Messages to routes secured by a ShiroSecurityPolicy (much easier from Camel 2.12 onwards) -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -From *Camel 2.12* onwards its even easier as you can provide the subject -in two different ways. - -[[ShiroSecurity-UsingShiroSecurityToken]] -Using ShiroSecurityToken -++++++++++++++++++++++++ - -You can send a message to a Camel route with a header of key -`ShiroSecurityConstants.SHIRO_SECURITY_TOKEN` of the type -`org.apache.camel.component.shiro.security.ShiroSecurityToken` that -contains the username and password. For example: - -[source,java] ---------------------------------------------------------------------------------------------------------------------------------------------- - ShiroSecurityToken shiroSecurityToken = new ShiroSecurityToken(""ringo"", ""starr""); - - template.sendBodyAndHeader(""direct:secureEndpoint"", ""Beatle Mania"", ShiroSecurityConstants.SHIRO_SECURITY_TOKEN, shiroSecurityToken); ---------------------------------------------------------------------------------------------------------------------------------------------- - -You can also provide the username and password in two different headers -as shown below: - -[source,java] --------------------------------------------------------------------------------------- - Map<String, Object> headers = new HashMap<String, Object>(); - headers.put(ShiroSecurityConstants.SHIRO_SECURITY_USERNAME, ""ringo""); - headers.put(ShiroSecurityConstants.SHIRO_SECURITY_PASSWORD, ""starr""); - template.sendBodyAndHeaders(""direct:secureEndpoint"", ""Beatle Mania"", headers); --------------------------------------------------------------------------------------- - -When you use the username and password headers, then the -ShiroSecurityPolicy in the Camel route will automatic transform those -into a single header with key -ShiroSecurityConstants.SHIRO_SECURITY_TOKEN with the token. Then token -is either a `ShiroSecurityToken` instance, or a base64 representation as -a String (the latter is when you have set base64=true). http://git-wip-us.apache.org/repos/asf/camel/blob/94fa14a1/components/camel-shiro/src/main/docs/shiro.adoc ---------------------------------------------------------------------- diff --git a/components/camel-shiro/src/main/docs/shiro.adoc b/components/camel-shiro/src/main/docs/shiro.adoc new file mode 100644 index 0000000..a0c0b86 --- /dev/null +++ b/components/camel-shiro/src/main/docs/shiro.adoc @@ -0,0 +1,316 @@ +[[ShiroSecurity-ShiroSecurityComponent]] +Shiro Security Component +~~~~~~~~~~~~~~~~~~~~~~~~ + +*Available as of Camel 2.5* + +The *shiro-security* component in Camel is a security focused component, +based on the Apache Shiro security project. + +Apache Shiro is a powerful and flexible open-source security framework +that cleanly handles authentication, authorization, enterprise session +management and cryptography. The objective of the Apache Shiro project +is to provide the most robust and comprehensive application security +framework available while also being very easy to understand and +extremely simple to use. + +This camel shiro-security component allows authentication and +authorization support to be applied to different segments of a camel +route. + +Shiro security is applied on a route using a Camel Policy. A Policy in +Camel utilizes a strategy pattern for applying interceptors on Camel +Processors. It offering the ability to apply cross-cutting concerns (for +example. security, transactions etc) on sections/segments of a camel +route. + +Maven users will need to add the following dependency to their `pom.xml` +for this component: + +[source,xml] +------------------------------------------------------------ +<dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-shiro</artifactId> + <version>x.x.x</version> + <!-- use the same version as your Camel core version --> +</dependency> +------------------------------------------------------------ + +[[ShiroSecurity-ShiroSecurityBasics]] +Shiro Security Basics +^^^^^^^^^^^^^^^^^^^^^ + +To employ Shiro security on a camel route, a ShiroSecurityPolicy object +must be instantiated with security configuration details (including +users, passwords, roles etc). This object must then be applied to a +camel route. This ShiroSecurityPolicy Object may also be registered in +the Camel registry (JNDI or ApplicationContextRegistry) and then +utilized on other routes in the Camel Context. + +Configuration details are provided to the ShiroSecurityPolicy using an +Ini file (properties file) or an Ini object. The Ini file is a standard +Shiro configuration file containing user/role details as shown below + +[source,java] +------------------------------------------------------------------ +[users] +# user 'ringo' with password 'starr' and the 'sec-level1' role +ringo = starr, sec-level1 +george = harrison, sec-level2 +john = lennon, sec-level3 +paul = mccartney, sec-level3 + +[roles] +# 'sec-level3' role has all permissions, indicated by the +# wildcard '*' +sec-level3 = * + +# The 'sec-level2' role can do anything with access of permission +# readonly (*) to help +sec-level2 = zone1:* + +# The 'sec-level1' role can do anything with access of permission +# readonly +sec-level1 = zone1:readonly:* +------------------------------------------------------------------ + +[[ShiroSecurity-InstantiatingaShiroSecurityPolicyObject]] +Instantiating a ShiroSecurityPolicy Object +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +A ShiroSecurityPolicy object is instantiated as follows + +[source,java] +---------------------------------------------------------------------------------------- + private final String iniResourcePath = ""classpath:shiro.ini""; + private final byte[] passPhrase = { + (byte) 0x08, (byte) 0x09, (byte) 0x0A, (byte) 0x0B, + (byte) 0x0C, (byte) 0x0D, (byte) 0x0E, (byte) 0x0F, + (byte) 0x10, (byte) 0x11, (byte) 0x12, (byte) 0x13, + (byte) 0x14, (byte) 0x15, (byte) 0x16, (byte) 0x17}; + List<permission> permissionsList = new ArrayList<permission>(); + Permission permission = new WildcardPermission(""zone1:readwrite:*""); + permissionsList.add(permission); + + final ShiroSecurityPolicy securityPolicy = + new ShiroSecurityPolicy(iniResourcePath, passPhrase, true, permissionsList); +---------------------------------------------------------------------------------------- + +[[ShiroSecurity-ShiroSecurityPolicyOptions]] +ShiroSecurityPolicy Options +^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +[width=""100%"",cols=""10%,10%,10%,90%"",options=""header"",] +|======================================================================= +|Name |Default Value |Type |Description + +|`iniResourcePath or ini` |`none` |Resource String or Ini Object |A mandatory Resource String for the iniResourcePath or an instance of an +Ini object must be passed to the security policy. Resources can be +acquired from the file system, classpath, or URLs when prefixed with +""file:, classpath:, or url:"" respectively. For e.g ""classpath:shiro.ini"" + +|`passPhrase` |`An AES 128 based key` |byte[] |A passPhrase to decrypt ShiroSecurityToken(s) sent along with Message +Exchanges + +|`alwaysReauthenticate` |`true` |boolean |Setting to ensure re-authentication on every individual request. If set +to false, the user is authenticated and locked such than only requests +from the same user going forward are authenticated. + +|`permissionsList` |`none` |List<Permission> |A List of permissions required in order for an authenticated user to be +authorized to perform further action i.e continue further on the route. +If no Permissions list or Roles List (see below) is provided to the +ShiroSecurityPolicy object, then authorization is deemed as not +required. Note that the default is that authorization is granted if any +of the Permission Objects in the list are applicable. + +|`rolesList` |`none` |List<String> |*Camel 2.13:* A List of roles required in order for an authenticated +user to be authorized to perform further action i.e continue further on +the route. If no roles list or permissions list (see above) is provided +to the ShiroSecurityPolicy object, then authorization is deemed as not +required. Note that the default is that authorization is granted if any +of the roles in the list are applicable. + +|`cipherService` |`AES` |org.apache.shiro.crypto.CipherService |Shiro ships with AES & Blowfish based CipherServices. You may use one +these or pass in your own Cipher implementation + +|`base64` |`false` |`boolean` |*Camel 2.12:* To use base64 encoding for the security token header, +which allows transferring the header over link:jms.html[JMS] etc. This +option must also be set on `ShiroSecurityTokenInjector` as well. + +|`allPermissionsRequired` |`false` |`boolean` |*Camel 2.13:* The default is that authorization is granted if any of the +Permission Objects in the permissionsList parameter are applicable. Set +this to true to require all of the Permissions to be met. + +|`allRolesRequired` |`false` |`boolean` |*Camel 2.13:* The default is that authorization is granted if any of the +roles in the rolesList parameter are applicable. Set this to true to +require all of the roles to be met. +|======================================================================= + +[[ShiroSecurity-ApplyingShiroAuthenticationonaCamelRoute]] +Applying Shiro Authentication on a Camel Route +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +The ShiroSecurityPolicy, tests and permits incoming message exchanges +containing a encrypted SecurityToken in the Message Header to proceed +further following proper authentication. The SecurityToken object +contains a Username/Password details that are used to determine where +the user is a valid user. + +[source,java] +----------------------------------------------------------------------- + protected RouteBuilder createRouteBuilder() throws Exception { + final ShiroSecurityPolicy securityPolicy = + new ShiroSecurityPolicy(""classpath:shiro.ini"", passPhrase); + + return new RouteBuilder() { + public void configure() { + onException(UnknownAccountException.class). + to(""mock:authenticationException""); + onException(IncorrectCredentialsException.class). + to(""mock:authenticationException""); + onException(LockedAccountException.class). + to(""mock:authenticationException""); + onException(AuthenticationException.class). + to(""mock:authenticationException""); + + from(""direct:secureEndpoint""). + to(""log:incoming payload""). + policy(securityPolicy). + to(""mock:success""); + } + }; + } +----------------------------------------------------------------------- + +[[ShiroSecurity-ApplyingShiroAuthorizationonaCamelRoute]] +Applying Shiro Authorization on a Camel Route +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +Authorization can be applied on a camel route by associating a +Permissions List with the ShiroSecurityPolicy. The Permissions List +specifies the permissions necessary for the user to proceed with the +execution of the route segment. If the user does not have the proper +permission set, the request is not authorized to continue any further. + +[source,java] +------------------------------------------------------------------------------------------- + protected RouteBuilder createRouteBuilder() throws Exception { + final ShiroSecurityPolicy securityPolicy = + new ShiroSecurityPolicy(""./src/test/resources/securityconfig.ini"", passPhrase); + + return new RouteBuilder() { + public void configure() { + onException(UnknownAccountException.class). + to(""mock:authenticationException""); + onException(IncorrectCredentialsException.class). + to(""mock:authenticationException""); + onException(LockedAccountException.class). + to(""mock:authenticationException""); + onException(AuthenticationException.class). + to(""mock:authenticationException""); + + from(""direct:secureEndpoint""). + to(""log:incoming payload""). + policy(securityPolicy). + to(""mock:success""); + } + }; + } +------------------------------------------------------------------------------------------- + +[[ShiroSecurity-CreatingaShiroSecurityTokenandinjectingitintoaMessageExchange]] +Creating a ShiroSecurityToken and injecting it into a Message Exchange +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +A ShiroSecurityToken object may be created and injected into a Message +Exchange using a Shiro Processor called ShiroSecurityTokenInjector. An +example of injecting a ShiroSecurityToken using a +ShiroSecurityTokenInjector in the client is shown below + +[source,java] +------------------------------------------------------------------------------------- + ShiroSecurityToken shiroSecurityToken = new ShiroSecurityToken(""ringo"", ""starr""); + ShiroSecurityTokenInjector shiroSecurityTokenInjector = + new ShiroSecurityTokenInjector(shiroSecurityToken, passPhrase); + + from(""direct:client""). + process(shiroSecurityTokenInjector). + to(""direct:secureEndpoint""); +------------------------------------------------------------------------------------- + +[[ShiroSecurity-SendingMessagestoroutessecuredbyaShiroSecurityPolicy]] +Sending Messages to routes secured by a ShiroSecurityPolicy +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +Messages and Message Exchanges sent along the camel route where the +security policy is applied need to be accompanied by a SecurityToken in +the Exchange Header. The SecurityToken is an encrypted object that holds +a Username and Password. The SecurityToken is encrypted using AES 128 +bit security by default and can be changed to any cipher of your choice. + +Given below is an example of how a request may be sent using a +ProducerTemplate in Camel along with a SecurityToken + +[source,java] +------------------------------------------------------------------------------------------------- + + @Test + public void testSuccessfulShiroAuthenticationWithNoAuthorization() throws Exception { + //Incorrect password + ShiroSecurityToken shiroSecurityToken = new ShiroSecurityToken(""ringo"", ""stirr""); + + // TestShiroSecurityTokenInjector extends ShiroSecurityTokenInjector + TestShiroSecurityTokenInjector shiroSecurityTokenInjector = + new TestShiroSecurityTokenInjector(shiroSecurityToken, passPhrase); + + successEndpoint.expectedMessageCount(1); + failureEndpoint.expectedMessageCount(0); + + template.send(""direct:secureEndpoint"", shiroSecurityTokenInjector); + + successEndpoint.assertIsSatisfied(); + failureEndpoint.assertIsSatisfied(); + } +------------------------------------------------------------------------------------------------- + +[[ShiroSecurity-SendingMessagestoroutessecuredbyaShiroSecurityPolicymucheasierfromCamel2.12onwards]] +Sending Messages to routes secured by a ShiroSecurityPolicy (much easier from Camel 2.12 onwards) +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +From *Camel 2.12* onwards its even easier as you can provide the subject +in two different ways. + +[[ShiroSecurity-UsingShiroSecurityToken]] +Using ShiroSecurityToken +++++++++++++++++++++++++ + +You can send a message to a Camel route with a header of key +`ShiroSecurityConstants.SHIRO_SECURITY_TOKEN` of the type +`org.apache.camel.component.shiro.security.ShiroSecurityToken` that +contains the username and password. For example: + +[source,java] +--------------------------------------------------------------------------------------------------------------------------------------------- + ShiroSecurityToken shiroSecurityToken = new ShiroSecurityToken(""ringo"", ""starr""); + + template.sendBodyAndHeader(""direct:secureEndpoint"", ""Beatle Mania"", ShiroSecurityConstants.SHIRO_SECURITY_TOKEN, shiroSecurityToken); +--------------------------------------------------------------------------------------------------------------------------------------------- + +You can also provide the username and password in two different headers +as shown below: + +[source,java] +-------------------------------------------------------------------------------------- + Map<String, Object> headers = new HashMap<String, Object>(); + headers.put(ShiroSecurityConstants.SHIRO_SECURITY_USERNAME, ""ringo""); + headers.put(ShiroSecurityConstants.SHIRO_SECURITY_PASSWORD, ""starr""); + template.sendBodyAndHeaders(""direct:secureEndpoint"", ""Beatle Mania"", headers); +-------------------------------------------------------------------------------------- + +When you use the username and password headers, then the +ShiroSecurityPolicy in the Camel route will automatic transform those +into a single header with key +ShiroSecurityConstants.SHIRO_SECURITY_TOKEN with the token. Then token +is either a `ShiroSecurityToken` instance, or a base64 representation as +a String (the latter is when you have set base64=true). http://git-wip-us.apache.org/repos/asf/camel/blob/94fa14a1/components/camel-spring-javaconfig/src/main/docs/spring-java-config.adoc ---------------------------------------------------------------------- diff --git a/components/camel-spring-javaconfig/src/main/docs/spring-java-config.adoc b/components/camel-spring-javaconfig/src/main/docs/spring-java-config.adoc deleted file mode 100644 index 42127db..0000000 --- a/components/camel-spring-javaconfig/src/main/docs/spring-java-config.adoc +++ /dev/null @@ -1,98 +0,0 @@ -[[SpringJavaConfig-SpringJavaConfig]] -Spring Java Config -~~~~~~~~~~~~~~~~~~ - -link:spring.html[Spring] started life using XML Config to wire beans -together. However some folks don't like using XML and would rather use -Java code which led to the creation of Guice along with the Spring -JavaConfig project. - -You can use either the XML or Java config approaches with Camel; its -your choice really on which you prefer. - -[[SpringJavaConfig-UsingSpringJavaConfig]] -Using Spring Java Config -^^^^^^^^^^^^^^^^^^^^^^^^ - -To use Spring Java Config in your Camel project the easiest thing to do -is add the following to your pom.xml - -[source,xml] --------------------------------------------------- -<dependency> - <groupId>org.apache.camel</groupId> - <artifactId>camel-spring-javaconfig</artifactId> - <version>${camel-version}</version> -</dependency> --------------------------------------------------- - -This will then add the dependencies on the Spring JavaConfig library -along with some helper classes for configuring Camel inside Spring. - -Note that this library is totally optional; you could just wire Camel -together yourself with Java Config. - -[[SpringJavaConfig-Configuration]] -Configuration -^^^^^^^^^^^^^ - -The most common case of using JavaConfig with Camel would be to create -configuration with defined list of routes to be used by router. - -[source,java] --------------------------------------------------------------------- -@Configuration -public class MyRouteConfiguration extends CamelConfiguration { - - @Autowire - private MyRouteBuilder myRouteBuilder; - - @Autowire - private MyAnotherRouteBuilder myAnotherRouteBuilder; - - @Override - public List<RouteBuilder> routes() { - return Arrays.asList(myRouteBuilder, myAnotherRouteBuilder); - } - -} --------------------------------------------------------------------- - -Starting from Camel 2.13.0 you can skip the *routes()* definition, and -fall back to the *RouteBuilder* instances located in the Spring context. - -[source,java] --------------------------------------------------------------- -@Configuration -@ComponentScan(""com.example.routes"") -public class MyRouteConfiguration extends CamelConfiguration { -} --------------------------------------------------------------- - -[[SpringJavaConfig-Testing]] -Testing -^^^^^^^ - -Since *Camel 2.11.0* you can use the `CamelSpringJUnit4ClassRunner` with -`CamelSpringDelegatingTestContextLoader`. This is the recommended way to -test Java Config and Camel integration. - -If you wish to create a collection of *RouteBuilder* instances then -derive from the *CamelConfiguration* helper class and implement the -*routes()* method. Keep in mind that (starting from the Camel 2.13.0) if -you don't override *routes()* method, then *CamelConfiguration* will use -all *RouteBuilder* instances available in the Spring context. - -The following -http://svn.apache.org/repos/asf/camel/trunk/components/camel-spring-javaconfig/src/test/java/org/apache/camel/spring/javaconfig/patterns/FilterTest.java[example -using Java Config] demonstrates how to test Java Config integration with -Camel 2.10 and lower. Keep in mind that `JavaConfigContextLoader` is -deprecated and could be removed in the future versions of Camel on the -behalf of the `CamelSpringDelegatingTestContextLoader`. - -The *@ContextConfiguration* annotation tells the -link:spring-testing.html[Spring Testing] framework to load the -*ContextConfig* class as the configuration to use. This class derives -from *SingleRouteCamelConfiguration* which is a helper Spring Java -Config class which will configure the CamelContext for us and then -register the RouteBuilder we create. http://git-wip-us.apache.org/repos/asf/camel/blob/94fa14a1/components/camel-spring-javaconfig/src/main/docs/spring-javaconfig.adoc ---------------------------------------------------------------------- diff --git a/components/camel-spring-javaconfig/src/main/docs/spring-javaconfig.adoc b/components/camel-spring-javaconfig/src/main/docs/spring-javaconfig.adoc new file mode 100644 index 0000000..42127db --- /dev/null +++ b/components/camel-spring-javaconfig/src/main/docs/spring-javaconfig.adoc @@ -0,0 +1,98 @@ +[[SpringJavaConfig-SpringJavaConfig]] +Spring Java Config +~~~~~~~~~~~~~~~~~~ + +link:spring.html[Spring] started life using XML Config to wire beans +together. However some folks don't like using XML and would rather use +Java code which led to the creation of Guice along with the Spring +JavaConfig project. + +You can use either the XML or Java config approaches with Camel; its +your choice really on which you prefer. + +[[SpringJavaConfig-UsingSpringJavaConfig]] +Using Spring Java Config +^^^^^^^^^^^^^^^^^^^^^^^^ + +To use Spring Java Config in your Camel project the easiest thing to do +is add the following to your pom.xml + +[source,xml] +-------------------------------------------------- +<dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-spring-javaconfig</artifactId> + <version>${camel-version}</version> +</dependency> +-------------------------------------------------- + +This will then add the dependencies on the Spring JavaConfig library +along with some helper classes for configuring Camel inside Spring. + +Note that this library is totally optional; you could just wire Camel +together yourself with Java Config. + +[[SpringJavaConfig-Configuration]] +Configuration +^^^^^^^^^^^^^ + +The most common case of using JavaConfig with Camel would be to create +configuration with defined list of routes to be used by router. + +[source,java] +-------------------------------------------------------------------- +@Configuration +public class MyRouteConfiguration extends CamelConfiguration { + + @Autowire + private MyRouteBuilder myRouteBuilder; + + @Autowire + private MyAnotherRouteBuilder myAnotherRouteBuilder; + + @Override + public List<RouteBuilder> routes() { + return Arrays.asList(myRouteBuilder, myAnotherRouteBuilder); + } + +} +-------------------------------------------------------------------- + +Starting from Camel 2.13.0 you can skip the *routes()* definition, and +fall back to the *RouteBuilder* instances located in the Spring context. + +[source,java] +-------------------------------------------------------------- +@Configuration +@ComponentScan(""com.example.routes"") +public class MyRouteConfiguration extends CamelConfiguration { +} +-------------------------------------------------------------- + +[[SpringJavaConfig-Testing]] +Testing +^^^^^^^ + +Since *Camel 2.11.0* you can use the `CamelSpringJUnit4ClassRunner` with +`CamelSpringDelegatingTestContextLoader`. This is the recommended way to +test Java Config and Camel integration. + +If you wish to create a collection of *RouteBuilder* instances then +derive from the *CamelConfiguration* helper class and implement the +*routes()* method. Keep in mind that (starting from the Camel 2.13.0) if +you don't override *routes()* method, then *CamelConfiguration* will use +all *RouteBuilder* instances available in the Spring context. + +The following +http://svn.apache.org/repos/asf/camel/trunk/components/camel-spring-javaconfig/src/test/java/org/apache/camel/spring/javaconfig/patterns/FilterTest.java[example +using Java Config] demonstrates how to test Java Config integration with +Camel 2.10 and lower. Keep in mind that `JavaConfigContextLoader` is +deprecated and could be removed in the future versions of Camel on the +behalf of the `CamelSpringDelegatingTestContextLoader`. + +The *@ContextConfiguration* annotation tells the +link:spring-testing.html[Spring Testing] framework to load the +*ContextConfig* class as the configuration to use. This class derives +from *SingleRouteCamelConfiguration* which is a helper Spring Java +Config class which will configure the CamelContext for us and then +register the RouteBuilder we create. http://git-wip-us.apache.org/repos/asf/camel/blob/94fa14a1/components/camel-test-cdi/src/main/docs/cdi-testing.adoc ---------------------------------------------------------------------- diff --git a/components/camel-test-cdi/src/main/docs/cdi-testing.adoc b/components/camel-test-cdi/src/main/docs/cdi-testing.adoc deleted file mode 100644 index 2b614be..0000000 --- a/components/camel-test-cdi/src/main/docs/cdi-testing.adoc +++ /dev/null @@ -1,749 +0,0 @@ -[[CDITesting-CDITesting]] -CDI Testing -~~~~~~~~~~~ - -http://camel.apache.org/testing.html[Testing] is a crucial part of any -development or integration work. In case you're using the Camel CDI -integration for your applications, you have a number of options to ease -testing. - -You can use CDI for IoC and the Camel testing endpoints like -`DataSet`, `Mock`, `Test` and testing API like `AdviceWith` -and `NotifyBuilder` to create sophisticated integration/unit tests that -are easy to run and debug inside your IDE. - -There are a number of supported approaches for testing with CDI in -Camel: - -[width=""100%"",cols=""1,1,4"",options=""header"",] -|======================================================================= -|Name |Testing Frameworks Supported |Description -|<<CDITesting-CamelCDITest,Camel CDI Test>> a| -* JUnit 4 - - a| -*Available as of Camel 2.17* - -The Camel CDI test module (`camel-test-cdi`) provides a JUnit runner -that bootstraps a test environment using CDI so that you don't have to -be familiar with any CDI testing frameworks and can concentrate on the -testing logic of your Camel CDI applications. - -|<<CDITesting-Arquillian,Arquillian>> a| -* JUnit 4 -* TestNG 5 - - |http://arquillian.org/[Arquillian] is a testing platform that handles -all the plumbing of in-container testing with support for a wide range -of http://arquillian.org/modules/[target containers]. Arquillian can be -configured to run your test classes in _embedded_ (in JVM CDI), -_managed_ (a real Web server or Java EE application server instance -started in a separate process) or _remote_ (the lifecycle of the -container isn't managed by Arquillian) modes. You have to create the -System Under Test (SUT) in your test classes using -http://arquillian.org/guides/shrinkwrap_introduction/[ShrinkWrap -descriptors]. The benefit is that you have a very fine-grained control -over the application configuration that you want to test. The downside -is more code and more complex _classpath_ / class loading structure. - -|<<CDITesting-PAXExam,PAX Exam>> a| -* JUnit 4 -* TestNG 6 - - |https://ops4j1.jira.com/wiki/display/PAXEXAM4[PAX Exam] lets you test -your Camel applications in OSGi, Java EE or standalone CDI containers -with the ability to finely configure your System Under Test (SUT), -similarly to Arquillian. You can use it to test your Camel CDI -applications that target OSGi environments like Karaf with -https://ops4j1.jira.com/wiki/display/PAXCDI/Pax+CDI[PAX CDI], but you -can use it as well to test your Camel CDI applications in standalone -https://ops4j1.jira.com/wiki/display/PAXEXAM4/CDI+Containers[CDI -containers], -https://ops4j1.jira.com/wiki/display/PAXEXAM4/Web+Containers[Web -containers] and -https://ops4j1.jira.com/wiki/display/PAXEXAM4/Java+EE+Containers[Java EE -containers]. -|======================================================================= - -[[CDITesting-CamelCDITest]] -Camel CDI Test -^^^^^^^^^^^^^^ - -With this approach, your test classes use the JUnit runner provided in -Camel CDI test. This runner manages the lifecycle of a standalone CDI -container and automatically assemble and deploy the System Under Test -(SUT) based on the _classpath_ into the container. - -It deploys the test class as a CDI bean so that dependency injection and -any CDI features is available within the test class. - -Maven users will need to add the following dependency to -their `pom.xml` for this component: - -[source,xml] ----- -<dependency> - <groupId>org.apache.camel</groupId> - <artifactId>camel-test-cdi</artifactId> - <scope>test</scope> - <version>x.x.x</version> - <!-- use the same version as your Camel core version --> -</dependency> ----- - -Here is a simple unit test using the `CamelCdiRunner`: - -[source,java] ----- -@RunWith(CamelCdiRunner.class) -public class CamelCdiTest { - - @Inject - CamelContext context; - - @Test - public void test() { - assertThat(""Camel context status is incorrect!"", - context.getStatus(), - is(equalTo(ServiceStatus.Started))); - } -} ----- - -CDI injection is also available for test method parameters, e.g.: - -[source,java] ----- -@RunWith(CamelCdiRunner.class) -public class CamelCdiTest { - - @Test - public void test(@Uri(""direct:foo"") ProducerTemplate producer) { - producer.sendBody(""bar""); - } -} ----- - -Camel CDI test provides the `@Order` annotation that you can use to -execute the test methods in a particular sequence, e.g.: - -[source,java] ----- -@RunWith(CamelCdiRunner.class) -public class CamelCdiTest { - - @Test - @Order(1) - public void firstTestMethod() { - } - - @Test - @Order(2) - public void secondTestMethod() { - } -} ----- - -One CDI container is bootstrapped for the entire execution of the test -class. - -Besides, the test class is deployed as a CDI bean, so that you can -control how the runner instantiate the test class, either one test class -instance for each test method (the default, depending on the _built-in_ -default `@Dependent` CDI scope), or one test class instance for the -entire test class execution using the `@ApplicationScoped` scope, e.g.: - -[source,java] ----- -@ApplicationScoped -@RunWith(CamelCdiRunner.class) -public class CamelCdiTest { - - int counter; - - @Test - @Order(1) - public void firstTestMethod() { - counter++; - } - - @Test - @Order(2) - public void secondTestMethod() { - assertEquals(counter, 1); - } -} ----- - -In case you need to add additional test beans, you can use the `@Beans` -annotation provided by Camel CDI test. For example, if you need to add -a route to your Camel context, instead of declaring a `RouteBuilder` bean -with a nested class, you can declare a managed bean, e.g.: - -[source,java] ----- -class TestRoute extends RouteBuilder { - - @Override - public void configure() { - from(""direct:foo"").to(""mock:bar""); - } -} ----- - -And add it with the `@Beans` annotation, e.g.: - -[source,java] ----- -@RunWith(CamelCdiRunner.class) -@Beans(classes = TestRoute.class) -public class CamelCdiTest { - -} ----- - -[[CDITesting-Arquillian]] -Arquillian -^^^^^^^^^^ - -With this approach, you use the JUnit runner or TestNG support provided -by Arquillian to delegate the bootstrap of the CDI container. You need -to declare a `@Deployment` method to create your application -configuration to be deployed in the container using -http://arquillian.org/guides/shrinkwrap_introduction/[ShrinkWrap -descriptors], e.g.: - -[source,java] ----- -@RunWith(Arquillian.class) -public class CamelCdiJavaSeTest { - - @Deployment - public static Archive deployment() { - return ShrinkWrap.create(JavaArchive.class) - // Camel CDI - .addPackage(CdiCamelExtension.class.getPackage()) - // Test classes - .addPackage(Application.class.getPackage()) - // Bean archive deployment descriptor - .addAsManifestResource(EmptyAsset.INSTANCE, ""beans.xml""); - } - - @Inject - CamelContext context; - - @Test - public void test() { - assertThat(""Camel context status is incorrect!"", - context.getStatus(), - is(equalTo(ServiceStatus.Started))); - } -} ----- - -In that example, you can use any Java SE Arquillian embedded container -adapter, like the -http://arquillian.org/modules/arquillian-weld-se-embedded-1.1-container-adapter/[Weld -embedded container adapter] e.g. with Maven you need that complete set -of dependencies: - -[source,xml] ----- -<dependencies> - - <dependency> - <groupId>org.jboss.arquillian.junit</groupId> - <artifactId>arquillian-junit-container</artifactId> - <scope>test</scope> - </dependency> - - <dependency> - <groupId>org.jboss.shrinkwrap.descriptors</groupId> - <artifactId>shrinkwrap-descriptors-depchain</artifactId> - <type>pom</type> - <scope>test</scope> - </dependency> - - <dependency> - <groupId>org.jboss.arquillian.container</groupId> - <artifactId>arquillian-weld-se-embedded-1.1</artifactId> - <scope>test</scope> - </dependency> - - <dependency> - <groupId>org.jboss.weld</groupId> - <artifactId>weld-core</artifactId> - <scope>test</scope> - </dependency> - -</dependencies> ----- - -Using ShrinkWarp Descriptors, you have a complete control over the -configuration and kind of Camel CDI applications you want to test. For -example, to test a Camel CDI application that uses the Camel -link:rest-dsl.html[REST DSL] configured with the -link:servlet.html[Servlet component], you need to create a Web archive, -e.g.: - -[source,java] ----- -@RunWith(Arquillian.class) -public class CamelCdiWebTest { - - @Deployment - public static Archive<?> createTestArchive() { - return ShrinkWrap.create(WebArchive.class) - .addClass(Application.class) - .addAsWebInfResource(EmptyAsset.INSTANCE, ArchivePaths.create(""beans.xml"")) - .setWebXML(Paths.get(""src/main/webapp/WEB-INF/web.xml"").toFile()); - } - - @Test - @RunAsClient - public void test(@ArquillianResource URL url) throws Exception { - assertThat(IOHelper.loadText(new URL(url, ""camel/rest/hello"").openStream()), - is(equalTo(""Hello World!\n""))); - } -} ----- - -In the example above, you can use any Arquillian Web container adapter, -like -the http://arquillian.org/modules/arquillian-jetty-embedded-9-container-adapter/[Jetty -embedded container adapter] e.g. with Maven you need the -complete following set of dependencies: - -[source,xml] ----- -</dependencies> - - <dependency> - <groupId>org.jboss.arquillian.junit</groupId> - <artifactId>arquillian-junit-container</artifactId> - <scope>test</scope> - </dependency> - - <dependency> - <groupId>org.jboss.arquillian.testenricher</groupId> - <artifactId>arquillian-testenricher-resource</artifactId> - <scope>test</scope> - </dependency> - - <dependency> - <groupId>org.jboss.shrinkwrap.descriptors</groupId> - <artifactId>shrinkwrap-descriptors-depchain</artifactId> - <type>pom</type> - <scope>test</scope> - </dependency> - - <dependency> - <groupId>org.jboss.weld.servlet</groupId> - <artifactId>weld-servlet</artifactId> - <scope>test</scope> - </dependency> - - <dependency> - <groupId>org.eclipse.jetty</groupId> - <artifactId>jetty-webapp</artifactId> - <scope>test</scope> - </dependency> - - <dependency> - <groupId>org.eclipse.jetty</groupId> - <artifactId>jetty-annotations</artifactId> - <scope>test</scope> - </dependency> - - <dependency> - <groupId>org.jboss.arquillian.container</groupId> - <artifactId>arquillian-jetty-embedded-9</artifactId> - <scope>test</scope> - </dependency> - -</dependencies> ----- - -You can see the tests in the `camel-example-cdi-rest-servlet` example -for a complete working example of testing a Camel CDI application using -the REST DSL and deployed as a WAR in Jetty. - -[[CDITesting-PAXExam]] -PAX Exam -^^^^^^^^ - -If you target OSGi as runtime environment for your Camel CDI -applications, you can use PAX Exam to automate the deployment of your -tests into an OSGi container, for example into Karaf, e.g.: - -[source,java] ----- -@RunWith(PaxExam.class) -@ExamReactorStrategy(PerClass.class) -public class PaxCdiOsgiTest { - - @Configuration - public Option[] config() throws IOException { - return options( - // Karaf configuration - karafDistributionConfiguration() - .frameworkUrl( - maven() - .groupId(""org.apache.karaf"") - .artifactId(""apache-karaf"") - .versionAsInProject() - .type(""zip"")) - .name(""Apache Karaf"") - .unpackDirectory(new File(""target/paxexam/unpack/"")), - // PAX CDI Weld - features( - maven() - .groupId(""org.ops4j.pax.cdi"") - .artifactId(""pax-cdi-features"") - .type(""xml"") - .classifier(""features"") - .versionAsInProject(), - ""pax-cdi-weld""), - // Karaf Camel commands - mavenBundle() - .groupId(""your.application.groupId"") - .artifactId(""your.application.artifactId"") - .versionAsInProject() - ); - } - - @Inject - private CamelContext context; - - @Test - public void testContextStatus() { - assertThat(""Camel context status is incorrect!"", - context.getStatus(), equalTo(ServiceStatus.Started)); - } -} ----- - -You can see the tests in the `camel-example-cdi-osgi` example for a -complete working example of testing a Camel CDI application deployed in -an OSGi container using PAX Exam. - -[[CDITesting-TestingPatterns]] -Testing Patterns -^^^^^^^^^^^^^^^^ - -You can see the tests in the `camel-example-cdi-test` example for a -thorough overview of the following testing patterns for Camel CDI -applications. - -NOTE: While the patterns above are illustrated using the Camel CDI test -module, they should equally work with Arquillian and PAX Exam unless -otherwise stated or illustrated with a specific example. - -[[CDITesting-Testroutes]] -Test routes -+++++++++++ - -You may want to add some Camel routes to your Camel CDI applications for -testing purpose. For example to route some exchanges to a `MockEndpoint` -instance. You can do that by declaring a `RouteBuilder` bean within the -test class as you would normally do in your application code, e.g.: - -[source,java] ----- -@RunWith(CamelCdiRunner.class) -public class CamelCdiTest { - - // Declare a RouteBuilder bean for testing purpose - // that is automatically added to the Camel context - static class TestRoute extends RouteBuilder { - - @Override - public void configure() { - from(""direct:out"").routeId(""test"").to(""mock:out""); - } - - // And retrieve the MockEndpoint for further assertions - @Inject - @Uri(""mock:out"") - MockEndpoint mock; -} ----- - -You can find more information in <<cdi.adoc#CDI-Auto-detectingCamelroutes,auto-detecting Camel -routes>>. - -In case you prefer declaring the `RouteBuilder` bean in a separate class, -for example to share it more easily across multiple test classes, you can use -the `@Beans` annotation to instruct Camel CDI test to deploy that class as a -CDI bean, e.g.: - -[source,java] ----- -@RunWith(CamelCdiRunner.class) -@Beans(classes = TestRoute.class) -public class CamelCdiTest { - - // ... -} ----- - -[[CDITesting-Beanalternatives]] -Bean alternatives -+++++++++++++++++ - -You may want to replace a bean that is used in your Camel routes by -another bean for testing purpose, for example to mock it or change the -behavior of the application bean. - -Imagine you have the following route in your application: - -[source,java] ----- -public class Application { - - @ContextName(""camel-test-cdi"") - static class Hello extends RouteBuilder { - - @Override - public void configure() { - from(""direct:in"").bean(""bean"").to(""direct:out""); - } - } -} ----- - -And the corresponding bean: - -[source,java] ----- -@Named(""bean"") -public class Bean { - - public String process(@Body String body) { - return body; - } -} ----- - -Then you can replace the bean above in your tests by declaring an -_alternative_ bean, annotated with `@Alternative`, e.g.: - -[source,java] ----- -@Alternative -@Named(""bean"") -public class AlternativeBean { - - public String process(@Body String body) { - return body + "" with alternative bean!""; - } -} ----- - -And you need to activate (a.k.a. _select_ in CDI terminology) this -alternative bean in your tests. If your using the `CamelCdiRunner` JUnit -runner, you can do that with the `@Beans` annotation provided by the -Camel CDI test module, e.g.: - -[source,java] ----- -@RunWith(CamelCdiRunner.class) -@Beans(alternatives = AlternativeBean.class) -public class CamelCdiTest { - - @Test - public void testAlternativeBean(@Uri(""direct:in"") ProducerTemplate producer - @Uri(""mock:out"") MockEndpoint mock) throws InterruptedException { - mock.expectedMessageCount(1); - mock.expectedBodiesReceived(""test with alternative bean!""); - - producer.sendBody(""test""); - - MockEndpoint.assertIsSatisfied(1L, TimeUnit.SECONDS, mock); - } - - static class TestRoute extends RouteBuilder { - - @Override - public void configure() { - from(""direct:out"").routeId(""test"").to(""mock:out""); - } - } -} ----- - -If you're using Arquillian as testing framework, you need to activate the -alternative in your deployment method, e.g.: - -[source,java] ----- -@RunWith(Arquillian.class) -public class CamelCdiTest { - - @Deployment - public static Archive deployment() { - return ShrinkWrap.create(JavaArchive.class) - // Camel CDI - .addPackage(CdiCamelExtension.class.getPackage()) - // Test classes - .addPackage(Application.class.getPackage()) - // Bean archive deployment descriptor - .addAsManifestResource( - new StringAsset( - Descriptors.create(BeansDescriptor.class) - .getOrCreateAlternatives() - .stereotype(MockAlternative.class.getName()).up() - .exportAsString()), - ""beans.xml""); - } - - //... -} ----- - -[[CDITesting-Camelcontextcustomization]] -Camel context customization -+++++++++++++++++++++++++++ - -You may need to customize your Camel contexts for testing purpose, for -example disabling JMX management to avoid TCP port allocation conflict. -You can do that by declaring a custom Camel context bean in your test -class, e.g.: - -[source,java] ----- -@RunWith(CamelCdiRunner.class) -public class CamelCdiTest { - - @Default - @ContextName(""camel-test-cdi"") - @ApplicationScoped - static class CustomCamelContext extends DefaultCamelContext { - - @PostConstruct - void customize() { - disableJMX(); - } - } -} ----- - -In that example, the custom Camel context bean declared in the test -class will be used during the test execution instead of the default -Camel context bean provided by the link:cdi.html[Camel CDI component]. - -[[CDITesting-RoutesadvisingwithadviceWith]] -Routes advising with `adviceWith` -+++++++++++++++++++++++++++++++++ - -`AdviceWith` is used for testing Camel routes where you -can _advice_ an existing route before its being tested. It allows to -add http://camel.apache.org/intercept.html[Intercept] or _weave_ routes -for testing purpose, for example using -the link:mock.html[Mock] component. - -It is recommended to only advice routes which are not started already. -To meet that requirement, you can use the `CamelContextStartingEvent` -event by declaring an observer method in which you use `adviceWith` to -add a `mock` endpoint at the end of your Camel route, e.g.: - -[source,java] ----- -@RunWith(CamelCdiRunner.class) -public class CamelCdiTest { - - void advice(@Observes CamelContextStartingEvent event, - @Uri(""mock:test"") MockEndpoint messages, - ModelCamelContext context) throws Exception { - - context.getRouteDefinition(""route"") - .adviceWith(context, new AdviceWithRouteBuilder() { - @Override - public void configure() { - weaveAddLast().to(""mock:test""); - } - }); - } -} ----- - -[[CDITesting-JUnitrules]] -JUnit rules -+++++++++++ - -Camel CDI test starts the CDI container after all the JUnit class rules -have executed. - -That way, you can use JUnit class rules to initialize (resp. clean-up) -resources that your test classes would require during their execution -before the container initializes (resp. after the container has -shutdown). For example, you could use an embedded JMS broker -like https://activemq.apache.org/artemis/[ActiveMQ Artemis] to test your -Camel JMS application, e.g.: - -[source,java] ----- -import org.apache.activemq.artemis.jms.server.embedded.EmbeddedJMS; - -@RunWith(CamelCdiRunner.class) -public class CamelCdiTest { - - @ClassRule - public static final ExternalResource resources = new ExternalResource() { - - private final EmbeddedJMS jms = new EmbeddedJMS(); - - @Override - protected void before() throws Exception { - jms.start(); - } - - @Override - protected void after() throws Exception { - jms.stop(); - } - }; - - @Inject - @Uri(""jms:destination"") - private ProducerTemplate producer; - - @Test - public void sendMessage() { - producer.sendBody(""message""); - } -} ----- - -Another use case is to assert the behavior of your application after it -has shutdown. In that case, you can use the `Verifier` rule, e.g.: - -[source,java] ----- -import org.junit.rules.Verifier; - -@RunWith(CamelCdiRunner.class) -public class CamelCdiTest { - - @ClassRule - public static Verifier verifier = new Verifier() { - - @Override - protected void verify() { - // Executes after the CDI container has shutdown - } - }; -} ----- - -[[CDITesting-SeeAlso]] -See Also -^^^^^^^^ - -* link:cdi.html[CDI component] -* http://arquillian.org[Arquillian Web site] -* http://arquillian.org/modules/descriptors-shrinkwrap/[ShrinkWrap -Descriptors] -* http://arquillian.org/guides/shrinkwrap_introduction/[Creating -Deployable Archives with ShrinkWrap] -* https://ops4j1.jira.com/wiki/display/PAXEXAM4[PAX Exam] http://git-wip-us.apache.org/repos/asf/camel/blob/94fa14a1/components/camel-test-cdi/src/main/docs/test-cdi.adoc ---------------------------------------------------------------------- diff --git a/components/camel-test-cdi/src/main/docs/test-cdi.adoc b/components/camel-test-cdi/src/main/docs/test-cdi.adoc new file mode 100644 index 0000000..2b614be --- /dev/null +++ b/components/camel-test-cdi/src/main/docs/test-cdi.adoc @@ -0,0 +1,749 @@ +[[CDITesting-CDITesting]] +CDI Testing +~~~~~~~~~~~ + +http://camel.apache.org/testing.html[Testing] is a crucial part of any +development or integration work. In case you're using the Camel CDI +integration for your applications, you have a number of options to ease +testing. + +You can use CDI for IoC and the Camel testing endpoints like +`DataSet`, `Mock`, `Test` and testing API like `AdviceWith` +and `NotifyBuilder` to create sophisticated integration/unit tests that +are easy to run and debug inside your IDE. + +There are a number of supported approaches for testing with CDI in +Camel: + +[width=""100%"",cols=""1,1,4"",options=""header"",] +|======================================================================= +|Name |Testing Frameworks Supported |Description +|<<CDITesting-CamelCDITest,Camel CDI Test>> a| +* JUnit 4 + + a| +*Available as of Camel 2.17* + +The Camel CDI test module (`camel-test-cdi`) provides a JUnit runner +that bootstraps a test environment using CDI so that you don't have to +be familiar with any CDI testing frameworks and can concentrate on the +testing logic of your Camel CDI applications. + +|<<CDITesting-Arquillian,Arquillian>> a| +* JUnit 4 +* TestNG 5 + + |http://arquillian.org/[Arquillian] is a testing platform that handles +all the plumbing of in-container testing with support for a wide range +of http://arquillian.org/modules/[target containers]. Arquillian can be +configured to run your test classes in _embedded_ (in JVM CDI), +_managed_ (a real Web server or Java EE application server instance +started in a separate process) or _remote_ (the lifecycle of the +container isn't managed by Arquillian) modes. You have to create the +System Under Test (SUT) in your test classes using +http://arquillian.org/guides/shrinkwrap_introduction/[ShrinkWrap +descriptors]. The benefit is that you have a very fine-grained control +over the application configuration that you want to test. The downside +is more code and more complex _classpath_ / class loading structure. + +|<<CDITesting-PAXExam,PAX Exam>> a| +* JUnit 4 +* TestNG 6 + + |https://ops4j1.jira.com/wiki/display/PAXEXAM4[PAX Exam] lets you test +your Camel applications in OSGi, Java EE or standalone CDI containers +with the ability to finely configure your System Under Test (SUT), +similarly to Arquillian. You can use it to test your Camel CDI +applications that target OSGi environments like Karaf with +https://ops4j1.jira.com/wiki/display/PAXCDI/Pax+CDI[PAX CDI], but you +can use it as well to test your Camel CDI applications in standalone +https://ops4j1.jira.com/wiki/display/PAXEXAM4/CDI+Containers[CDI +containers], +https://ops4j1.jira.com/wiki/display/PAXEXAM4/Web+Containers[Web +containers] and +https://ops4j1.jira.com/wiki/display/PAXEXAM4/Java+EE+Containers[Java EE +containers]. +|======================================================================= + +[[CDITesting-CamelCDITest]] +Camel CDI Test +^^^^^^^^^^^^^^ + +With this approach, your test classes use the JUnit runner provided in +Camel CDI test. This runner manages the lifecycle of a standalone CDI +container and automatically assemble and deploy the System Under Test +(SUT) based on the _classpath_ into the container. + +It deploys the test class as a CDI bean so that dependency injection and +any CDI features is available within the test class. + +Maven users will need to add the following dependency to +their `pom.xml` for this component: + +[source,xml] +---- +<dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-test-cdi</artifactId> + <scope>test</scope> + <version>x.x.x</version> + <!-- use the same version as your Camel core version --> +</dependency> +---- + +Here is a simple unit test using the `CamelCdiRunner`: + +[source,java] +---- +@RunWith(CamelCdiRunner.class) +public class CamelCdiTest { + + @Inject + CamelContext context; + + @Test + public void test() { + assertThat(""Camel context status is incorrect!"", + context.getStatus(), + is(equalTo(ServiceStatus.Started))); + } +} +---- + +CDI injection is also available for test method parameters, e.g.: + +[source,java] +---- +@RunWith(CamelCdiRunner.class) +public class CamelCdiTest { + + @Test + public void test(@Uri(""direct:foo"") ProducerTemplate producer) { + producer.sendBody(""bar""); + } +} +---- + +Camel CDI test provides the `@Order` annotation that you can use to +execute the test methods in a particular sequence, e.g.: + +[source,java] +---- +@RunWith(CamelCdiRunner.class) +public class CamelCdiTest { + + @Test + @Order(1) + public void firstTestMethod() { + } + + @Test + @Order(2) + public void secondTestMethod() { + } +} +---- + +One CDI container is bootstrapped for the entire execution of the test +class. + +Besides, the test class is deployed as a CDI bean, so that you can +control how the runner instantiate the test class, either one test class +instance for each test method (the default, depending on the _built-in_ +default `@Dependent` CDI scope), or one test class instance for the +entire test class execution using the `@ApplicationScoped` scope, e.g.: + +[source,java] +---- +@ApplicationScoped +@RunWith(CamelCdiRunner.class) +public class CamelCdiTest { + + int counter; + + @Test + @Order(1) + public void firstTestMethod() { + counter++; + } + + @Test + @Order(2) + public void secondTestMethod() { + assertEquals(counter, 1); + } +} +---- + +In case you need to add additional test beans, you can use the `@Beans` +annotation provided by Camel CDI test. For example, if you need to add +a route to your Camel context, instead of declaring a `RouteBuilder` bean +with a nested class, you can declare a managed bean, e.g.: + +[source,java] +---- +class TestRoute extends RouteBuilder { + + @Override + public void configure() { + from(""direct:foo"").to(""mock:bar""); + } +} +---- + +And add it with the `@Beans` annotation, e.g.: + +[source,java] +---- +@RunWith(CamelCdiRunner.class) +@Beans(classes = TestRoute.class) +public class CamelCdiTest { + +} +---- + +[[CDITesting-Arquillian]] +Arquillian +^^^^^^^^^^ + +With this approach, you use the JUnit runner or TestNG support provided +by Arquillian to delegate the bootstrap of the CDI container. You need +to declare a `@Deployment` method to create your application +configuration to be deployed in the container using +http://arquillian.org/guides/shrinkwrap_introduction/[ShrinkWrap +descriptors], e.g.: + +[source,java] +---- +@RunWith(Arquillian.class) +public class CamelCdiJavaSeTest { + + @Deployment + public static Archive deployment() { + return ShrinkWrap.create(JavaArchive.class) + // Camel CDI + .addPackage(CdiCamelExtension.class.getPackage()) + // Test classes + .addPackage(Application.class.getPackage()) + // Bean archive deployment descriptor + .addAsManifestResource(EmptyAsset.INSTANCE, ""beans.xml""); + } + + @Inject + CamelContext context; + + @Test + public void test() { + assertThat(""Camel context status is incorrect!"", + context.getStatus(), + is(equalTo(ServiceStatus.Started))); + } +} +---- + +In that example, you can use any Java SE Arquillian embedded container +adapter, like the +http://arquillian.org/modules/arquillian-weld-se-embedded-1.1-container-adapter/[Weld +embedded container adapter] e.g. with Maven you need that complete set +of dependencies: + +[source,xml] +---- +<dependencies> + + <dependency> + <groupId>org.jboss.arquillian.junit</groupId> + <artifactId>arquillian-junit-container</artifactId> + <scope>test</scope> + </dependency> + + <dependency> + <groupId>org.jboss.shrinkwrap.descriptors</groupId> + <artifactId>shrinkwrap-descriptors-depchain</artifactId> + <type>pom</type> + <scope>test</scope> + </dependency> + + <dependency> + <groupId>org.jboss.arquillian.container</groupId> + <artifactId>arquillian-weld-se-embedded-1.1</artifactId> + <scope>test</scope> + </dependency> + + <dependency> + <groupId>org.jboss.weld</groupId> + <artifactId>weld-core</artifactId> + <scope>test</scope> + </dependency> + +</dependencies> +---- + +Using ShrinkWarp Descriptors, you have a complete control over the +configuration and kind of Camel CDI applications you want to test. For +example, to test a Camel CDI application that uses the Camel +link:rest-dsl.html[REST DSL] configured with the +link:servlet.html[Servlet component], you need to create a Web archive, +e.g.: + +[source,java] +---- +@RunWith(Arquillian.class) +public class CamelCdiWebTest { + + @Deployment + public static Archive<?> createTestArchive() { + return ShrinkWrap.create(WebArchive.class) + .addClass(Application.class) + .addAsWebInfResource(EmptyAsset.INSTANCE, ArchivePaths.create(""beans.xml"")) + .setWebXML(Paths.get(""src/main/webapp/WEB-INF/web.xml"").toFile()); + } + + @Test + @RunAsClient + public void test(@ArquillianResource URL url) throws Exception { + assertThat(IOHelper.loadText(new URL(url, ""camel/rest/hello"").openStream()), + is(equalTo(""Hello World!\n""))); + } +} +---- + +In the example above, you can use any Arquillian Web container adapter, +like +the http://arquillian.org/modules/arquillian-jetty-embedded-9-container-adapter/[Jetty +embedded container adapter] e.g. with Maven you need the +complete following set of dependencies: + +[source,xml] +---- +</dependencies> + + <dependency> + <groupId>org.jboss.arquillian.junit</groupId> + <artifactId>arquillian-junit-container</artifactId> + <scope>test</scope> + </dependency> + + <dependency> + <groupId>org.jboss.arquillian.testenricher</groupId> + <artifactId>arquillian-testenricher-resource</artifactId> + <scope>test</scope> + </dependency> + + <dependency> + <groupId>org.jboss.shrinkwrap.descriptors</groupId> + <artifactId>shrinkwrap-descriptors-depchain</artifactId> + <type>pom</type> + <scope>test</scope> + </dependency> + + <dependency> + <groupId>org.jboss.weld.servlet</groupId> + <artifactId>weld-servlet</artifactId> + <scope>test</scope> + </dependency> + + <dependency> + <groupId>org.eclipse.jetty</groupId> + <artifactId>jetty-webapp</artifactId> + <scope>test</scope> + </dependency> + + <dependency> + <groupId>org.eclipse.jetty</groupId> + <artifactId>jetty-annotations</artifactId> + <scope>test</scope> + </dependency> + + <dependency> + <groupId>org.jboss.arquillian.container</groupId> + <artifactId>arquillian-jetty-embedded-9</artifactId> + <scope>test</scope> + </dependency> + +</dependencies> +---- + +You can see the tests in the `camel-example-cdi-rest-servlet` example +for a complete working example of testing a Camel CDI application using +the REST DSL and deployed as a WAR in Jetty. + +[[CDITesting-PAXExam]] +PAX Exam +^^^^^^^^ + +If you target OSGi as runtime environment for your Camel CDI +applications, you can use PAX Exam to automate the deployment of your +tests into an OSGi container, for example into Karaf, e.g.: + +[source,java] +---- +@RunWith(PaxExam.class) +@ExamReactorStrategy(PerClass.class) +public class PaxCdiOsgiTest { + + @Configuration + public Option[] config() throws IOException { + return options( + // Karaf configuration + karafDistributionConfiguration() + .frameworkUrl( + maven() + .groupId(""org.apache.karaf"") + .artifactId(""apache-karaf"") + .versionAsInProject() + .type(""zip"")) + .name(""Apache Karaf"") + .unpackDirectory(new File(""target/paxexam/unpack/"")), + // PAX CDI Weld + features( + maven() + .groupId(""org.ops4j.pax.cdi"") + .artifactId(""pax-cdi-features"") + .type(""xml"") + .classifier(""features"") + .versionAsInProject(), + ""pax-cdi-weld""), + // Karaf Camel commands + mavenBundle() + .groupId(""your.application.groupId"") + .artifactId(""your.application.artifactId"") + .versionAsInProject() + ); + } + + @Inject + private CamelContext context; + + @Test + public void testContextStatus() { + assertThat(""Camel context status is incorrect!"", + context.getStatus(), equalTo(ServiceStatus.Started)); + } +} +---- + +You can see the tests in the `camel-example-cdi-osgi` example for a +complete working example of testing a Camel CDI application deployed in +an OSGi container using PAX Exam. + +[[CDITesting-TestingPatterns]] +Testing Patterns +^^^^^^^^^^^^^^^^ + +You can see the tests in the `camel-example-cdi-test` example for a +thorough overview of the following testing patterns for Camel CDI +applications. + +NOTE: While the patterns above are illustrated using the Camel CDI test +module, they should equally work with Arquillian and PAX Exam unless +otherwise stated or illustrated with a specific example. + +[[CDITesting-Testroutes]] +Test routes ++++++++++++ + +You may want to add some Camel routes to your Camel CDI applications for +testing purpose. For example to route some exchanges to a `MockEndpoint` +instance. You can do that by declaring a `RouteBuilder` bean within the +test class as you would normally do in your application code, e.g.: + +[source,java] +---- +@RunWith(CamelCdiRunner.class) +public class CamelCdiTest { + + // Declare a RouteBuilder bean for testing purpose + // that is automatically added to the Camel context + static class TestRoute extends RouteBuilder { + + @Override + public void configure() { + from(""direct:out"").routeId(""test"").to(""mock:out""); + } + + // And retrieve the MockEndpoint for further assertions + @Inject + @Uri(""mock:out"") + MockEndpoint mock; +} +---- + +You can find more information in <<cdi.adoc#CDI-Auto-detectingCamelroutes,auto-detecting Camel +routes>>. + +In case you prefer declaring the `RouteBuilder` bean in a separate class, +for example to share it more easily across multiple test classes, you can use +the `@Beans` annotation to instruct Camel CDI test to deploy that class as a +CDI bean, e.g.: + +[source,java] +---- +@RunWith(CamelCdiRunner.class) +@Beans(classes = TestRoute.class) +public class CamelCdiTest { + + // ... +} +---- + +[[CDITesting-Beanalternatives]] +Bean alternatives ++++++++++++++++++ + +You may want to replace a bean that is used in your Camel routes by +another bean for testing purpose, for example to mock it or change the +behavior of the application bean. + +Imagine you have the following route in your application: + +[source,java] +---- +public class Application { + + @ContextName(""camel-test-cdi"") + static class Hello extends RouteBuilder { + + @Override + public void configure() { + from(""direct:in"").bean(""bean"").to(""direct:out""); + } + } +} +---- + +And the corresponding bean: + +[source,java] +---- +@Named(""bean"") +public class Bean { + + public String process(@Body String body) { + return body; + } +} +---- + +Then you can replace the bean above in your tests by declaring an +_alternative_ bean, annotated with `@Alternative`, e.g.: + +[source,java] +---- +@Alternative +@Named(""bean"") +public class AlternativeBean { + + public String process(@Body String body) { + return body + "" with alternative bean!""; + } +} +---- + +And you need to activate (a.k.a. _select_ in CDI terminology) this +alternative bean in your tests. If your using the `CamelCdiRunner` JUnit +runner, you can do that with the `@Beans` annotation provided by the +Camel CDI test module, e.g.: + +[source,java] +---- +@RunWith(CamelCdiRunner.class) +@Beans(alternatives = AlternativeBean.class) +public class CamelCdiTest { + + @Test + public void testAlternativeBean(@Uri(""direct:in"") ProducerTemplate producer + @Uri(""mock:out"") MockEndpoint mock) throws InterruptedException { + mock.expectedMessageCount(1); + mock.expectedBodiesReceived(""test with alternative bean!""); + + producer.sendBody(""test""); + + MockEndpoint.assertIsSatisfied(1L, TimeUnit.SECONDS, mock); + } + + static class TestRoute extends RouteBuilder { + + @Override + public void configure() { + from(""direct:out"").routeId(""test"").to(""mock:out""); + } + } +} +---- + +If you're using Arquillian as testing framework, you need to activate the +alternative in your deployment method, e.g.: + +[source,java] +---- +@RunWith(Arquillian.class) +public class CamelCdiTest { + + @Deployment + public static Archive deployment() { + return ShrinkWrap.create(JavaArchive.class) + // Camel CDI + .addPackage(CdiCamelExtension.class.getPackage()) + // Test classes + .addPackage(Application.class.getPackage()) + // Bean archive deployment descriptor + .addAsManifestResource( + new StringAsset( + Descriptors.create(BeansDescriptor.class) + .getOrCreateAlternatives() + .stereotype(MockAlternative.class.getName()).up() + .exportAsString()), + ""beans.xml""); + } + + //... +} +---- + +[[CDITesting-Camelcontextcustomization]] +Camel context customization ++++++++++++++++++++++++++++ + +You may need to customize your Camel contexts for testing purpose, for +example disabling JMX management to avoid TCP port allocation conflict. +You can do that by declaring a custom Camel context bean in your test +class, e.g.: + +[source,java] +---- +@RunWith(CamelCdiRunner.class) +public class CamelCdiTest { + + @Default + @ContextName(""camel-test-cdi"") + @ApplicationScoped + static class CustomCamelContext extends DefaultCamelContext { + + @PostConstruct + void customize() { + disableJMX(); + } + } +} +---- + +In that example, the custom Camel context bean declared in the test +class will be used during the test execution instead of the default +Camel context bean provided by the link:cdi.html[Camel CDI component]. + +[[CDITesting-RoutesadvisingwithadviceWith]] +Routes advising with `adviceWith` ++++++++++++++++++++++++++++++++++ + +`AdviceWith` is used for testing Camel routes where you +can _advice_ an existing route before its being tested. It allows to +add http://camel.apache.org/intercept.html[Intercept] or _weave_ routes +for testing purpose, for example using +the link:mock.html[Mock] component. + +It is recommended to only advice routes which are not started already. +To meet that requirement, you can use the `CamelContextStartingEvent` +event by declaring an observer method in which you use `adviceWith` to +add a `mock` endpoint at the end of your Camel route, e.g.: + +[source,java] +---- +@RunWith(CamelCdiRunner.class) +public class CamelCdiTest { + + void advice(@Observes CamelContextStartingEvent event, + @Uri(""mock:test"") MockEndpoint messages, + ModelCamelContext context) throws Exception { + + context.getRouteDefinition(""route"") + .adviceWith(context, new AdviceWithRouteBuilder() { + @Override + public void configure() { + weaveAddLast().to(""mock:test""); + } + }); + } +} +---- + +[[CDITesting-JUnitrules]] +JUnit rules ++++++++++++ + +Camel CDI test starts the CDI container after all the JUnit class rules +have executed. + +That way, you can use JUnit class rules to initialize (resp. clean-up) +resources that your test classes would require during their execution +before the container initializes (resp. after the container has +shutdown). For example, you could use an embedded JMS broker +like https://activemq.apache.org/artemis/[ActiveMQ Artemis] to test your +Camel JMS application, e.g.: + +[source,java] +---- +import org.apache.activemq.artemis.jms.server.embedded.EmbeddedJMS; + +@RunWith(CamelCdiRunner.class) +public class CamelCdiTest { + + @ClassRule + public static final ExternalResource resources = new ExternalResource() { + + private final EmbeddedJMS jms = new EmbeddedJMS(); + + @Override + protected void before() throws Exception { + jms.start(); + } + + @Override + protected void after() throws Exception { + jms.stop(); + } + }; + + @Inject + @Uri(""jms:destination"") + private ProducerTemplate producer; + + @Test + public void sendMessage() { + producer.sendBody(""message""); + } +} +---- + +Another use case is to assert the behavior of your application after it +has shutdown. In that case, you can use the `Verifier` rule, e.g.: + +[source,java] +---- +import org.junit.rules.Verifier; + +@RunWith(CamelCdiRunner.class) +public class CamelCdiTest { + + @ClassRule + public static Verifier verifier = new Verifier() { + + @Override + protected void verify() { + // Executes after the CDI container has shutdown + } + }; +} +---- + +[[CDITesting-SeeAlso]] +See Also +^^^^^^^^ + +* link:cdi.html[CDI component] +* http://arquillian.org[Arquillian Web site] +* http://arquillian.org/modules/descriptors-shrinkwrap/[ShrinkWrap +Descriptors] +* http://arquillian.org/guides/shrinkwrap_introduction/[Creating +Deployable Archives with ShrinkWrap] +* https://ops4j1.jira.com/wiki/display/PAXEXAM4[PAX Exam] " -269,269,acosent...@apache.org," [2/2] camel git commit: CAMEL-10843 - very initial, checking it in considering better than nothing","Thu, 13 Apr, 06:39",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C438a24c43a6b42b2877f924bbef45f11%40git.apache.org%3E,commits,"CAMEL-10843 - very initial, checking it in considering better than nothing Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/7042d7ae Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/7042d7ae Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/7042d7ae Branch: refs/heads/master Commit: 7042d7ae8a77e0fcd19405f4e99c125e58a5f1a3 Parents: 94fa14a Author: onders86 <ondersezgin+github@gmail.com> Authored: Wed Apr 12 22:21:59 2017 +0300 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Thu Apr 13 08:39:29 2017 +0200 ---------------------------------------------------------------------- .../src/main/docs/ribbon-component.adoc | 47 ++++++++++++++++++++ 1 file changed, 47 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/7042d7ae/components/camel-ribbon/src/main/docs/ribbon-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-ribbon/src/main/docs/ribbon-component.adoc b/components/camel-ribbon/src/main/docs/ribbon-component.adoc new file mode 100644 index 0000000..9a189f4 --- /dev/null +++ b/components/camel-ribbon/src/main/docs/ribbon-component.adoc @@ -0,0 +1,47 @@ +## Ribbon Component + +*Available as of Camel version 2.18* + +The ribbon component provides use of Netflix Ribbon for client side load balancing. + +Maven users will need to add the following dependency to their `pom.xml` +for this component: + +[source,xml] +------------------------------------------------------------ +<dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-ribbon</artifactId> + <version>x.x.x</version> + <!-- use the same version as your Camel core version --> +</dependency> +------------------------------------------------------------ + +This component helps applying load balancing feature at the client side +when using ServiceCall EIP. + +As you can see [ServiceCall EIP](http://camel.apache.org/servicecall-eip.html), ribbon +makes use of http component for calling the remote service. The details of different protocols +are outlined in the EIP page. + +[source,java] +--------------------------------------- +StaticServiceDiscovery servers = new StaticServiceDiscovery(); +servers.addServer(""localhost"", 9090); +servers.addServer(""localhost"", 9091); + +RibbonConfiguration configuration = new RibbonConfiguration(); +RibbonLoadBalancer loadBalancer = new RibbonLoadBalancer(configuration); + +from(""direct:start"") + .serviceCall() + .name(""myService"") + .loadBalancer(loadBalancer) + .serviceDiscovery(servers) + .end() + .to(""mock:result""); +--------------------------------------- + +### See Also + +* link:http://camel.apache.org/servicecall-eip.html[ServiceCall EIP] \ No newline at end of file " -270,270,acosent...@apache.org,camel git commit: CAMEL-10160 Added zendesk components to the kit,"Thu, 13 Apr, 06:42",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cb933887c53244f75875eb00d031768eb%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 7042d7ae8 -> 8a9a098f1 CAMEL-10160 Added zendesk components to the kit Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/8a9a098f Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/8a9a098f Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/8a9a098f Branch: refs/heads/master Commit: 8a9a098f1996848894b45307875b306fbd15e59e Parents: 7042d7a Author: Tomohisa Igarashi <tm.igarashi@gmail.com> Authored: Thu Apr 13 09:32:12 2017 +0900 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Thu Apr 13 08:41:52 2017 +0200 ---------------------------------------------------------------------- apache-camel/src/main/descriptors/common-bin.xml | 2 ++ 1 file changed, 2 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/8a9a098f/apache-camel/src/main/descriptors/common-bin.xml ---------------------------------------------------------------------- diff --git a/apache-camel/src/main/descriptors/common-bin.xml b/apache-camel/src/main/descriptors/common-bin.xml index b108d8e..ef0567a 100644 --- a/apache-camel/src/main/descriptors/common-bin.xml +++ b/apache-camel/src/main/descriptors/common-bin.xml @@ -274,6 +274,7 @@ <include>org.apache.camel:camel-xmpp</include> <include>org.apache.camel:camel-xstream</include> <include>org.apache.camel:camel-yammer</include> + <include>org.apache.camel:camel-zendesk</include> <include>org.apache.camel:camel-zipfile</include> <include>org.apache.camel:camel-zipkin</include> <include>org.apache.camel:camel-zookeeper</include> @@ -537,6 +538,7 @@ <include>org.apache.camel:camel-xmpp-starter</include> <include>org.apache.camel:camel-xstream-starter</include> <include>org.apache.camel:camel-yammer-starter</include> + <include>org.apache.camel:camel-zendesk-starter</include> <include>org.apache.camel:camel-zipfile-starter</include> <include>org.apache.camel:camel-zipkin-starter</include> <include>org.apache.camel:camel-zookeeper-starter</include> " -271,271,lburgazz...@apache.org,camel git commit: Fix camel-ribbon documentation,"Thu, 13 Apr, 06:54",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C19816b1597944270ae4820167879d1e4%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 8a9a098f1 -> c4b3722a4 Fix camel-ribbon documentation Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/c4b3722a Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/c4b3722a Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/c4b3722a Branch: refs/heads/master Commit: c4b3722a49de7982faa5f9aa30bfe9aeb9cbcad9 Parents: 8a9a098 Author: lburgazzoli <lburgazzoli@gmail.com> Authored: Thu Apr 13 08:54:12 2017 +0200 Committer: lburgazzoli <lburgazzoli@gmail.com> Committed: Thu Apr 13 08:54:12 2017 +0200 ---------------------------------------------------------------------- .../src/main/docs/ribbon-component.adoc | 64 +++++++++++++++----- 1 file changed, 48 insertions(+), 16 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/c4b3722a/components/camel-ribbon/src/main/docs/ribbon-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-ribbon/src/main/docs/ribbon-component.adoc b/components/camel-ribbon/src/main/docs/ribbon-component.adoc index 9a189f4..c4b968d 100644 --- a/components/camel-ribbon/src/main/docs/ribbon-component.adoc +++ b/components/camel-ribbon/src/main/docs/ribbon-component.adoc @@ -8,40 +8,72 @@ Maven users will need to add the following dependency to their `pom.xml` for this component: [source,xml] ------------------------------------------------------------- +---- <dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-ribbon</artifactId> <version>x.x.x</version> <!-- use the same version as your Camel core version --> </dependency> ------------------------------------------------------------- +---- -This component helps applying load balancing feature at the client side -when using ServiceCall EIP. +This component helps applying load balancing feature at the client side when using http://camel.apache.org/servicecall-eip.html[ServiceCall EIP]. -As you can see [ServiceCall EIP](http://camel.apache.org/servicecall-eip.html), ribbon -makes use of http component for calling the remote service. The details of different protocols -are outlined in the EIP page. +#### Configuration +* *Programmatic* ++ [source,java] ---------------------------------------- -StaticServiceDiscovery servers = new StaticServiceDiscovery(); -servers.addServer(""localhost"", 9090); -servers.addServer(""localhost"", 9091); - +---- RibbonConfiguration configuration = new RibbonConfiguration(); +configuration.setClientConfig(Collections.singletonMap(""ServerListRefreshInterval"", ""250"")); + RibbonLoadBalancer loadBalancer = new RibbonLoadBalancer(configuration); from(""direct:start"") .serviceCall() .name(""myService"") .loadBalancer(loadBalancer) - .serviceDiscovery(servers) + .consulServiceDiscovery() .end() .to(""mock:result""); ---------------------------------------- +---- + +* *Spring Boot* ++ +[source,properties] +.application.properties +---- +camel.cloud.ribbon.client-config[ServerListRefreshInterval] = 250 +---- ++ +[source,java] +.routes +---- +from(""direct:start"") + .serviceCall() + .name(""myService"") + .ribbonLoadBalancer() + .consulServiceDiscovery() + .end() + .to(""mock:result""); +---- + +* *XML* ++ +[source,xml] +---- +<route> + <from uri=""direct:start""/> + <serviceCall name=""myService""> + <!-- enable ribbon load balancer --> + <ribbonLoadBalancer> + <properties key=""ServerListRefreshInterval"" value=""250""/> + </ribbonLoadBalancer> + </serviceCall> +</route> +---- -### See Also +#### See Also -* link:http://camel.apache.org/servicecall-eip.html[ServiceCall EIP] \ No newline at end of file +* link:http://camel.apache.org/servicecall-eip.html[ServiceCall EIP] " -272,272,davscl...@apache.org,[1/5] camel git commit: CAMEL-11130: camel-websocket - Fix itest in camel-itest-karaf,"Thu, 13 Apr, 07:48",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cb036d9d5a3dc4aadba106ea63ca57276%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 5e9bd7383 -> f8e590c67 CAMEL-11130: camel-websocket - Fix itest in camel-itest-karaf Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/f8e590c6 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/f8e590c6 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/f8e590c6 Branch: refs/heads/master Commit: f8e590c6733b86ca805725189234531bb4e1d8a2 Parents: 6ea3868 Author: Tadayoshi Sato <sato.tadayoshi@gmail.com> Authored: Thu Apr 13 13:17:50 2017 +0900 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 13 09:48:13 2017 +0200 ---------------------------------------------------------------------- platforms/karaf/features/src/main/resources/features.xml | 5 +++++ 1 file changed, 5 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/f8e590c6/platforms/karaf/features/src/main/resources/features.xml ---------------------------------------------------------------------- diff --git a/platforms/karaf/features/src/main/resources/features.xml b/platforms/karaf/features/src/main/resources/features.xml index 5e1a7ef..19a39c7 100644 --- a/platforms/karaf/features/src/main/resources/features.xml +++ b/platforms/karaf/features/src/main/resources/features.xml @@ -1992,6 +1992,11 @@ <feature name='camel-websocket' version='${project.version}' resolver='(obr)' start-level='50'> <feature>jetty</feature> <feature version='${project.version}'>camel-core</feature> + <bundle dependency='true'>mvn:org.eclipse.jetty.websocket/websocket-api/${jetty-version}</bundle> + <bundle dependency='true'>mvn:org.eclipse.jetty.websocket/websocket-common/${jetty-version}</bundle> + <bundle dependency='true'>mvn:org.eclipse.jetty.websocket/websocket-client/${jetty-version}</bundle> + <bundle dependency='true'>mvn:org.eclipse.jetty.websocket/websocket-servlet/${jetty-version}</bundle> + <bundle dependency='true'>mvn:org.eclipse.jetty.websocket/websocket-server/${jetty-version}</bundle> <bundle dependency='true'>mvn:javax.servlet/javax.servlet-api/${javax.servlet-api-version}</bundle> <bundle>mvn:org.apache.camel/camel-websocket/${project.version}</bundle> </feature> " -273,273,davscl...@apache.org, [2/5] camel git commit: CAMEL-11130: camel-linkedin - Fix itest in camel-itest-karaf,"Thu, 13 Apr, 07:48",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C3a9fa254c6d444dcad59387443ec68e7%40git.apache.org%3E,commits,"CAMEL-11130: camel-linkedin - Fix itest in camel-itest-karaf Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/926dfd2c Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/926dfd2c Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/926dfd2c Branch: refs/heads/master Commit: 926dfd2c060702e8258c318d2cd26fa700cfa23a Parents: d12cbbd Author: Tadayoshi Sato <sato.tadayoshi@gmail.com> Authored: Thu Apr 13 12:08:44 2017 +0900 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 13 09:48:13 2017 +0200 ---------------------------------------------------------------------- platforms/karaf/features/src/main/resources/features.xml | 3 +++ 1 file changed, 3 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/926dfd2c/platforms/karaf/features/src/main/resources/features.xml ---------------------------------------------------------------------- diff --git a/platforms/karaf/features/src/main/resources/features.xml b/platforms/karaf/features/src/main/resources/features.xml index f82fb6f..61abd4c 100644 --- a/platforms/karaf/features/src/main/resources/features.xml +++ b/platforms/karaf/features/src/main/resources/features.xml @@ -1170,6 +1170,9 @@ <feature version='${cxf-version-range}'>cxf-core</feature> <feature version='${cxf-version-range}'>cxf-jaxrs</feature> <feature version='${cxf-version-range}'>cxf-http-jetty</feature> + <bundle dependency='true'>mvn:org.eclipse.jetty.websocket/websocket-api/${jetty-version}</bundle> + <bundle dependency='true'>mvn:org.eclipse.jetty.websocket/websocket-common/${jetty-version}</bundle> + <bundle dependency='true'>mvn:org.eclipse.jetty.websocket/websocket-client/${jetty-version}</bundle> <bundle dependency='true'>mvn:org.apache.httpcomponents/httpcore-osgi/${httpcore4-version}</bundle> <bundle dependency='true'>mvn:org.apache.httpcomponents/httpclient-osgi/${httpclient4-version}</bundle> <bundle dependency='true'>wrap:mvn:org.apache.httpcomponents/httpmime/${httpclient4-version}$Export-Package=org.apache.http.*;version=${httpclient4-version}</bundle> " -274,274,davscl...@apache.org, [3/5] camel git commit: CAMEL-11130: Make run-tests.sh also use kill-karaf.sh,"Thu, 13 Apr, 07:48",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C5b41b71f770e489d832dddd81b1518dd%40git.apache.org%3E,commits,"CAMEL-11130: Make run-tests.sh also use kill-karaf.sh Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/e214df4c Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/e214df4c Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/e214df4c Branch: refs/heads/master Commit: e214df4cbf7c8a4c0a6776c0141db649aed3cf3d Parents: 5e9bd73 Author: Tadayoshi Sato <sato.tadayoshi@gmail.com> Authored: Thu Apr 13 11:30:56 2017 +0900 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 13 09:48:13 2017 +0200 ---------------------------------------------------------------------- tests/camel-itest-karaf/run-tests.sh | 2 +- tests/camel-itest-osgi/run-tests.sh | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/e214df4c/tests/camel-itest-karaf/run-tests.sh ---------------------------------------------------------------------- diff --git a/tests/camel-itest-karaf/run-tests.sh b/tests/camel-itest-karaf/run-tests.sh index 39a4657..83a772b 100755 --- a/tests/camel-itest-karaf/run-tests.sh +++ b/tests/camel-itest-karaf/run-tests.sh @@ -69,6 +69,6 @@ do exit 1; fi echo ""Killing Karaf to ensure no dangling karaf running"" - jps -l | grep karaf | cut -d ' ' -f 1 | xargs -n1 kill -kill + ./kill-karaf.sh fi done http://git-wip-us.apache.org/repos/asf/camel/blob/e214df4c/tests/camel-itest-osgi/run-tests.sh ---------------------------------------------------------------------- diff --git a/tests/camel-itest-osgi/run-tests.sh b/tests/camel-itest-osgi/run-tests.sh index a865370..7916870 100755 --- a/tests/camel-itest-osgi/run-tests.sh +++ b/tests/camel-itest-osgi/run-tests.sh @@ -69,6 +69,6 @@ do exit 1; fi echo ""Killing Karaf to ensure no dangling karaf running"" - jps -l | grep karaf | cut -d ' ' -f 1 | xargs -n1 kill -kill + ./kill-karaf.sh fi done " -275,275,davscl...@apache.org, [4/5] camel git commit: CAMEL-11130: camel-protobuf - Fix itest in camel-itest-karaf,"Thu, 13 Apr, 07:48",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C7e96201dad044784af115bbf3a36ea1b%40git.apache.org%3E,commits,"CAMEL-11130: camel-protobuf - Fix itest in camel-itest-karaf Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/6ea38689 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/6ea38689 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/6ea38689 Branch: refs/heads/master Commit: 6ea3868941d42164b07ca83537bea5325164b258 Parents: 926dfd2 Author: Tadayoshi Sato <sato.tadayoshi@gmail.com> Authored: Thu Apr 13 12:33:35 2017 +0900 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 13 09:48:13 2017 +0200 ---------------------------------------------------------------------- platforms/karaf/features/src/main/resources/features.xml | 4 ++++ 1 file changed, 4 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/6ea38689/platforms/karaf/features/src/main/resources/features.xml ---------------------------------------------------------------------- diff --git a/platforms/karaf/features/src/main/resources/features.xml b/platforms/karaf/features/src/main/resources/features.xml index 61abd4c..5e1a7ef 100644 --- a/platforms/karaf/features/src/main/resources/features.xml +++ b/platforms/karaf/features/src/main/resources/features.xml @@ -1455,6 +1455,10 @@ <feature name='camel-protobuf' version='${project.version}' resolver='(obr)' start-level='50'> <feature version='${project.version}'>camel-core</feature> <bundle dependency='true'>mvn:com.google.protobuf/protobuf-java/${protobuf-version}</bundle> + <bundle dependency='true'>mvn:com.google.protobuf/protobuf-java-util/${protobuf-version}</bundle> + <bundle dependency='true'>mvn:commons-io/commons-io/${commons-io-version}</bundle> + <bundle dependency='true'>mvn:com.google.guava/guava/${protobuf-guava-version}</bundle> + <bundle dependency='true'>mvn:com.google.code.gson/gson/${gson-version}</bundle> <bundle>mvn:org.apache.camel/camel-protobuf/${project.version}</bundle> </feature> <feature name='camel-quartz' version='${project.version}' resolver='(obr)' start-level='50'> " -276,276,davscl...@apache.org, [5/5] camel git commit: CAMEL-11130: camel-juel - Fix itest in camel-itest-karaf,"Thu, 13 Apr, 07:48",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C13608463fd594c20a0e233fda70b27b3%40git.apache.org%3E,commits,"CAMEL-11130: camel-juel - Fix itest in camel-itest-karaf Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/d12cbbd2 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/d12cbbd2 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/d12cbbd2 Branch: refs/heads/master Commit: d12cbbd27b7e831613b56b9eeb2003d1b2b9162c Parents: e214df4 Author: Tadayoshi Sato <sato.tadayoshi@gmail.com> Authored: Thu Apr 13 12:04:57 2017 +0900 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 13 09:48:13 2017 +0200 ---------------------------------------------------------------------- platforms/karaf/features/src/main/resources/features.xml | 2 ++ 1 file changed, 2 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/d12cbbd2/platforms/karaf/features/src/main/resources/features.xml ---------------------------------------------------------------------- diff --git a/platforms/karaf/features/src/main/resources/features.xml b/platforms/karaf/features/src/main/resources/features.xml index cada7e2..f82fb6f 100644 --- a/platforms/karaf/features/src/main/resources/features.xml +++ b/platforms/karaf/features/src/main/resources/features.xml @@ -1110,6 +1110,8 @@ <feature name='camel-juel' version='${project.version}' resolver='(obr)' start-level='50'> <feature version='${project.version}'>camel-core</feature> <feature>war</feature> + <bundle dependency='true'>mvn:javax.el/javax.el-api/${javax.el-api-version}</bundle> + <bundle dependency='true'>mvn:org.glassfish.web/javax.el/${javax.el-version}</bundle> <bundle dependency='true'>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.juel/${juel-bundle-version}</bundle> <bundle>mvn:org.apache.camel/camel-juel/${project.version}</bundle> </feature> " -277,277,davscl...@apache.org,[1/2] camel git commit: Component docs - Fixed,"Thu, 13 Apr, 08:34",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C7b504a4ce6f04906a918bc01e524eab0%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master f8e590c67 -> 3bb4b5a49 Component docs - Fixed Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/46cbdbd5 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/46cbdbd5 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/46cbdbd5 Branch: refs/heads/master Commit: 46cbdbd5d8564c800457c4fc97bde7fad377c397 Parents: f8e590c Author: Claus Ibsen <davsclaus@apache.org> Authored: Thu Apr 13 10:14:32 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 13 10:14:32 2017 +0200 ---------------------------------------------------------------------- .../src/main/docs/ribbon-component.adoc | 79 -------------------- .../camel-ribbon/src/main/docs/ribbon.adoc | 79 ++++++++++++++++++++ 2 files changed, 79 insertions(+), 79 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/46cbdbd5/components/camel-ribbon/src/main/docs/ribbon-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-ribbon/src/main/docs/ribbon-component.adoc b/components/camel-ribbon/src/main/docs/ribbon-component.adoc deleted file mode 100644 index c4b968d..0000000 --- a/components/camel-ribbon/src/main/docs/ribbon-component.adoc +++ /dev/null @@ -1,79 +0,0 @@ -## Ribbon Component - -*Available as of Camel version 2.18* - -The ribbon component provides use of Netflix Ribbon for client side load balancing. - -Maven users will need to add the following dependency to their `pom.xml` -for this component: - -[source,xml] ----- -<dependency> - <groupId>org.apache.camel</groupId> - <artifactId>camel-ribbon</artifactId> - <version>x.x.x</version> - <!-- use the same version as your Camel core version --> -</dependency> ----- - -This component helps applying load balancing feature at the client side when using http://camel.apache.org/servicecall-eip.html[ServiceCall EIP]. - -#### Configuration - -* *Programmatic* -+ -[source,java] ----- -RibbonConfiguration configuration = new RibbonConfiguration(); -configuration.setClientConfig(Collections.singletonMap(""ServerListRefreshInterval"", ""250"")); - -RibbonLoadBalancer loadBalancer = new RibbonLoadBalancer(configuration); - -from(""direct:start"") - .serviceCall() - .name(""myService"") - .loadBalancer(loadBalancer) - .consulServiceDiscovery() - .end() - .to(""mock:result""); ----- - -* *Spring Boot* -+ -[source,properties] -.application.properties ----- -camel.cloud.ribbon.client-config[ServerListRefreshInterval] = 250 ----- -+ -[source,java] -.routes ----- -from(""direct:start"") - .serviceCall() - .name(""myService"") - .ribbonLoadBalancer() - .consulServiceDiscovery() - .end() - .to(""mock:result""); ----- - -* *XML* -+ -[source,xml] ----- -<route> - <from uri=""direct:start""/> - <serviceCall name=""myService""> - <!-- enable ribbon load balancer --> - <ribbonLoadBalancer> - <properties key=""ServerListRefreshInterval"" value=""250""/> - </ribbonLoadBalancer> - </serviceCall> -</route> ----- - -#### See Also - -* link:http://camel.apache.org/servicecall-eip.html[ServiceCall EIP] http://git-wip-us.apache.org/repos/asf/camel/blob/46cbdbd5/components/camel-ribbon/src/main/docs/ribbon.adoc ---------------------------------------------------------------------- diff --git a/components/camel-ribbon/src/main/docs/ribbon.adoc b/components/camel-ribbon/src/main/docs/ribbon.adoc new file mode 100644 index 0000000..ceb2e0e --- /dev/null +++ b/components/camel-ribbon/src/main/docs/ribbon.adoc @@ -0,0 +1,79 @@ +## Ribbon Component + +*Available as of Camel version 2.18* + +The ribbon component provides use of Netflix Ribbon for client side load balancing. + +Maven users will need to add the following dependency to their `pom.xml` +for this component: + +[source,xml] +---- +<dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-ribbon</artifactId> + <version>x.x.x</version> + <!-- use the same version as your Camel core version --> +</dependency> +---- + +This component helps applying load balancing feature at the client side when using http://camel.apache.org/servicecall-eip.html[ServiceCall EIP]. + +### Configuration + +* *Programmatic* ++ +[source,java] +---- +RibbonConfiguration configuration = new RibbonConfiguration(); +configuration.setClientConfig(Collections.singletonMap(""ServerListRefreshInterval"", ""250"")); + +RibbonLoadBalancer loadBalancer = new RibbonLoadBalancer(configuration); + +from(""direct:start"") + .serviceCall() + .name(""myService"") + .loadBalancer(loadBalancer) + .consulServiceDiscovery() + .end() + .to(""mock:result""); +---- + +* *Spring Boot* ++ +[source,properties] +.application.properties +---- +camel.cloud.ribbon.client-config[ServerListRefreshInterval] = 250 +---- ++ +[source,java] +.routes +---- +from(""direct:start"") + .serviceCall() + .name(""myService"") + .ribbonLoadBalancer() + .consulServiceDiscovery() + .end() + .to(""mock:result""); +---- + +* *XML* ++ +[source,xml] +---- +<route> + <from uri=""direct:start""/> + <serviceCall name=""myService""> + <!-- enable ribbon load balancer --> + <ribbonLoadBalancer> + <properties key=""ServerListRefreshInterval"" value=""250""/> + </ribbonLoadBalancer> + </serviceCall> +</route> +---- + +### See Also + +* link:http://camel.apache.org/servicecall-eip.html[ServiceCall EIP] " -278,278,davscl...@apache.org, [2/2] camel git commit: CAMEL-11144: Polished and disabled tests as they hang/dont work,"Thu, 13 Apr, 08:34",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C6dd405fb765e4f139cb5774f2749e414%40git.apache.org%3E,commits,"CAMEL-11144: Polished and disabled tests as they hang/dont work Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/3bb4b5a4 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/3bb4b5a4 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/3bb4b5a4 Branch: refs/heads/master Commit: 3bb4b5a495c1e2b6f7625b91e960badbbe7b5961 Parents: 46cbdbd Author: Claus Ibsen <davsclaus@apache.org> Authored: Thu Apr 13 10:33:58 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 13 10:33:58 2017 +0200 ---------------------------------------------------------------------- components/camel-milo/pom.xml | 159 ++++++++++--------- .../src/main/docs/milo-client-component.adoc | 4 +- .../src/main/docs/milo-server-component.adoc | 4 +- .../milo/client/MiloClientEndpoint.java | 3 +- .../milo/server/MiloServerEndpoint.java | 3 +- 5 files changed, 90 insertions(+), 83 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/3bb4b5a4/components/camel-milo/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-milo/pom.xml b/components/camel-milo/pom.xml index 5c597ba..6a64481 100644 --- a/components/camel-milo/pom.xml +++ b/components/camel-milo/pom.xml @@ -15,90 +15,95 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> - <modelVersion>4.0.0</modelVersion> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" + xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> + <modelVersion>4.0.0</modelVersion> - <parent> - <groupId>org.apache.camel</groupId> - <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> - </parent> + <parent> + <groupId>org.apache.camel</groupId> + <artifactId>components</artifactId> + <version>2.19.0-SNAPSHOT</version> + </parent> - <artifactId>camel-milo</artifactId> - <packaging>jar</packaging> - <name>Camel :: Milo</name> - <description>Camel OPC UA support</description> + <artifactId>camel-milo</artifactId> + <packaging>jar</packaging> + <name>Camel :: Milo</name> + <description>Camel OPC UA support</description> - <properties> - <camel.osgi.export.pkg> - !*.internal.*, - org.apache.camel.component.milo.* - </camel.osgi.export.pkg> - <camel.osgi.import.before.defaults> - com.google.common.*;version=""19.0.0"" - </camel.osgi.import.before.defaults> - <camel.osgi.export.service> - org.apache.camel.spi.ComponentResolver;component=milo-client, - org.apache.camel.spi.ComponentResolver;component=milo-server - </camel.osgi.export.service> - </properties> + <properties> + <camel.osgi.export.pkg> + !*.internal.*, + org.apache.camel.component.milo.* + </camel.osgi.export.pkg> + <camel.osgi.import.before.defaults> + com.google.common.*;version=""19.0.0"" + </camel.osgi.import.before.defaults> + <camel.osgi.export.service> + org.apache.camel.spi.ComponentResolver;component=milo-client, + org.apache.camel.spi.ComponentResolver;component=milo-server + </camel.osgi.export.service> + </properties> - <dependencies> - <dependency> - <groupId>org.apache.camel</groupId> - <artifactId>camel-core</artifactId> - </dependency> + <dependencies> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-core</artifactId> + </dependency> - <dependency> - <groupId>org.eclipse.milo</groupId> - <artifactId>sdk-server</artifactId> - <version>${milo-version}</version> - </dependency> + <dependency> + <groupId>org.eclipse.milo</groupId> + <artifactId>sdk-server</artifactId> + <version>${milo-version}</version> + </dependency> - <dependency> - <groupId>org.eclipse.milo</groupId> - <artifactId>sdk-client</artifactId> - <version>${milo-version}</version> - </dependency> + <dependency> + <groupId>org.eclipse.milo</groupId> + <artifactId>sdk-client</artifactId> + <version>${milo-version}</version> + </dependency> - <!-- testing --> - <dependency> - <groupId>org.apache.camel</groupId> - <artifactId>camel-test</artifactId> - <scope>test</scope> - </dependency> - <dependency> - <groupId>junit</groupId> - <artifactId>junit</artifactId> - <scope>test</scope> - </dependency> - <dependency> - <groupId>org.apache.logging.log4j</groupId> - <artifactId>log4j-api</artifactId> - <scope>test</scope> - </dependency> - <dependency> - <groupId>org.apache.logging.log4j</groupId> - <artifactId>log4j-core</artifactId> - <scope>test</scope> - </dependency> - <dependency> - <groupId>org.apache.logging.log4j</groupId> - <artifactId>log4j-slf4j-impl</artifactId> - <scope>test</scope> - </dependency> - </dependencies> + <!-- testing --> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-test</artifactId> + <scope>test</scope> + </dependency> + <dependency> + <groupId>junit</groupId> + <artifactId>junit</artifactId> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.apache.logging.log4j</groupId> + <artifactId>log4j-api</artifactId> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.apache.logging.log4j</groupId> + <artifactId>log4j-core</artifactId> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.apache.logging.log4j</groupId> + <artifactId>log4j-slf4j-impl</artifactId> + <scope>test</scope> + </dependency> + </dependencies> - <build> - <plugins> - <plugin> - <artifactId>maven-surefire-plugin</artifactId> - <configuration> - <!-- required due to issue eclipse/milo#23 --> - <reuseForks>false</reuseForks> - </configuration> - </plugin> - </plugins> - </build> + <build> + <plugins> + <plugin> + <artifactId>maven-surefire-plugin</artifactId> + <configuration> + <!-- required due to issue eclipse/milo#23 --> + <reuseForks>false</reuseForks> + <!-- TODO: CAMEL-11144 --> + <excludes> + <exclude>**Test.java</exclude> + </excludes> + </configuration> + </plugin> + </plugins> + </build> </project> http://git-wip-us.apache.org/repos/asf/camel/blob/3bb4b5a4/components/camel-milo/src/main/docs/milo-client-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/docs/milo-client-component.adoc b/components/camel-milo/src/main/docs/milo-client-component.adoc index a68163c..1be664f 100644 --- a/components/camel-milo/src/main/docs/milo-client-component.adoc +++ b/components/camel-milo/src/main/docs/milo-client-component.adoc @@ -1,6 +1,6 @@ ## Milo based OPC UA Client Component -*Available as of Camel version * +*Available as of Camel version 2.19* ### Milo Client Component @@ -85,7 +85,7 @@ In other words, shared connections located by the combination of endpoint URI an // endpoint options: START The Milo based OPC UA Client endpoint is configured using URI syntax: - milo-client:tcp://user:password@host:port/path/to/service + milo-client:endpointUri with the following path and query parameters: http://git-wip-us.apache.org/repos/asf/camel/blob/3bb4b5a4/components/camel-milo/src/main/docs/milo-server-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/docs/milo-server-component.adoc b/components/camel-milo/src/main/docs/milo-server-component.adoc index 25ac1bd..6b4d828 100644 --- a/components/camel-milo/src/main/docs/milo-server-component.adoc +++ b/components/camel-milo/src/main/docs/milo-server-component.adoc @@ -1,6 +1,6 @@ ## OPC UA Server Component -*Available as of Camel version * +*Available as of Camel version 2.19* ### Eclipse Milo Server Component @@ -115,4 +115,4 @@ with the following path and query parameters: * link:configuring-camel.html[Configuring Camel] * link:component.html[Component] * link:endpoint.html[Endpoint] -* link:getting-started.html[Getting Started] +* link:getting-started.html[Getting Started] \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/3bb4b5a4/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientEndpoint.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientEndpoint.java index 34a4148..371b6a6 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientEndpoint.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientEndpoint.java @@ -30,7 +30,8 @@ import org.apache.camel.spi.UriParam; import org.apache.camel.spi.UriPath; import org.eclipse.milo.opcua.stack.core.types.builtin.ExpandedNodeId; -@UriEndpoint(scheme = ""milo-client"", syntax = ""milo-client:tcp://user:password@host:port/path/to/service"", title = ""Milo based OPC UA Client"", consumerClass = MiloClientConsumer.class, label = ""iot"") +@UriEndpoint(firstVersion = ""2.19.0"", scheme = ""milo-client"", syntax = ""milo-client:endpointUri"", title = ""Milo based OPC UA Client"", + consumerClass = MiloClientConsumer.class, label = ""iot"") public class MiloClientEndpoint extends DefaultEndpoint implements MiloClientItemConfiguration { /** http://git-wip-us.apache.org/repos/asf/camel/blob/3bb4b5a4/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerEndpoint.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerEndpoint.java index 6384365..4beeb72 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerEndpoint.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerEndpoint.java @@ -30,7 +30,8 @@ import org.apache.camel.spi.UriPath; /** * OPC UA Server based endpoint */ -@UriEndpoint(scheme = ""milo-server"", syntax = ""milo-server:itemId"", title = ""OPC UA Server"", consumerClass = MiloServerConsumer.class, label = ""iot"") +@UriEndpoint(firstVersion = ""2.19.0"", scheme = ""milo-server"", syntax = ""milo-server:itemId"", title = ""OPC UA Server"", + consumerClass = MiloServerConsumer.class, label = ""iot"") public class MiloServerEndpoint extends DefaultEndpoint { @UriPath " -279,279,lburgazz...@apache.org,camel git commit: Add minimal doc for camel-hystrix,"Thu, 13 Apr, 08:52",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ce867cde74d2641938ce1f22082cde223%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 3bb4b5a49 -> 578ae7e9b Add minimal doc for camel-hystrix Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/578ae7e9 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/578ae7e9 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/578ae7e9 Branch: refs/heads/master Commit: 578ae7e9b374beff1625c2488cb6e57bffee8fd1 Parents: 3bb4b5a Author: lburgazzoli <lburgazzoli@gmail.com> Authored: Thu Apr 13 10:51:25 2017 +0200 Committer: lburgazzoli <lburgazzoli@gmail.com> Committed: Thu Apr 13 10:51:38 2017 +0200 ---------------------------------------------------------------------- .../camel-hystrix/src/main/docs/hystrix.adoc | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/578ae7e9/components/camel-hystrix/src/main/docs/hystrix.adoc ---------------------------------------------------------------------- diff --git a/components/camel-hystrix/src/main/docs/hystrix.adoc b/components/camel-hystrix/src/main/docs/hystrix.adoc new file mode 100644 index 0000000..40885f1 --- /dev/null +++ b/components/camel-hystrix/src/main/docs/hystrix.adoc @@ -0,0 +1,20 @@ +## Hystrix Component + +*Available as of Camel version 2.18* + +The hystrix component integrates Netflix Hystrix circuit breaker in Camel routes. + +Maven users will need to add the following dependency to their `pom.xml` +for this component: + +[source,xml] +---- +<dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-hystrix</artifactId> + <version>x.x.x</version> + <!-- use the same version as your Camel core version --> +</dependency> +---- + +For more information see the http://camel.apache.org/hystrix-eip.html[Hystrix EIP] " -280,280,davscl...@apache.org,[1/2] camel git commit: Component docs for scala,"Thu, 13 Apr, 08:56",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C6ba8062e179d458aab95cef6e210bd8d%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 578ae7e9b -> 81f7515e5 Component docs for scala Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/26f1e959 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/26f1e959 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/26f1e959 Branch: refs/heads/master Commit: 26f1e959d4f87257763703ff3a4f8b7f75897ceb Parents: 578ae7e Author: Claus Ibsen <davsclaus@apache.org> Authored: Thu Apr 13 10:53:07 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 13 10:53:17 2017 +0200 ---------------------------------------------------------------------- .../apache/camel/model/ProcessDefinition.java | 2 +- .../model/cloud/ServiceCallDefinition.java | 2 +- .../src/main/docs/scala-dsl-eip.adoc | 224 ------------------- .../main/docs/scala-dsl-getting-started.adoc | 59 ----- .../docs/scala-dsl-supported-languages.adoc | 30 --- .../camel-scala/src/main/docs/scala-dsl.adoc | 76 ------- .../camel-scala/src/main/docs/scala-eip.adoc | 224 +++++++++++++++++++ .../src/main/docs/scala-getting-started.adoc | 59 +++++ .../main/docs/scala-supported-languages.adoc | 30 +++ components/camel-scala/src/main/docs/scala.adoc | 78 +++++++ components/readme.adoc | 4 +- 11 files changed, 395 insertions(+), 393 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/26f1e959/camel-core/src/main/java/org/apache/camel/model/ProcessDefinition.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/ProcessDefinition.java b/camel-core/src/main/java/org/apache/camel/model/ProcessDefinition.java index 7d2b818..fef9c5b 100644 --- a/camel-core/src/main/java/org/apache/camel/model/ProcessDefinition.java +++ b/camel-core/src/main/java/org/apache/camel/model/ProcessDefinition.java @@ -32,7 +32,7 @@ import org.apache.camel.spi.RouteContext; import org.apache.camel.util.ObjectHelper; /** - * Calls a Camel processor. + * Calls a Camel processor * * @version */ http://git-wip-us.apache.org/repos/asf/camel/blob/26f1e959/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallDefinition.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallDefinition.java b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallDefinition.java index 53821ff..efaf03e 100644 --- a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallDefinition.java +++ b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallDefinition.java @@ -56,7 +56,7 @@ import static org.apache.camel.util.CamelContextHelper.findByType; import static org.apache.camel.util.CamelContextHelper.lookup; /** - * Remote service call definition + * To call remote services */ @Metadata(label = ""eip,routing"") @XmlRootElement(name = ""serviceCall"") http://git-wip-us.apache.org/repos/asf/camel/blob/26f1e959/components/camel-scala/src/main/docs/scala-dsl-eip.adoc ---------------------------------------------------------------------- diff --git a/components/camel-scala/src/main/docs/scala-dsl-eip.adoc b/components/camel-scala/src/main/docs/scala-dsl-eip.adoc deleted file mode 100644 index f8d52e6..0000000 --- a/components/camel-scala/src/main/docs/scala-dsl-eip.adoc +++ /dev/null @@ -1,224 +0,0 @@ -[[ScalaDSL-SupportedDSL]] -Scala Supported DSL -^^^^^^^^^^^^^^^^^^^ - -The link:scala-dsl.html[Scala DSL] supports *every* DSL from the -link:dsl.html[Java DSL]. - -On this page we have examples for a number of the link:eip.html[EIP]s. + - You can check the -https://svn.apache.org/repos/asf/camel/trunk/components/camel-scala/src/test/scala/[unit -test source code] for the Scala Component to find more examples. - -* 1 link:#ScalaDSL-EIP-Messagingsystems[Messaging systems] -** 1.1 link:#ScalaDSL-EIP-Pipelinepipeline[Pipeline] -** 1.2 link:#ScalaDSL-EIP-Filterfilter[Filter] -* 2 link:#ScalaDSL-EIP-Messagingchannels[Messaging channels] -** 2.1 link:#ScalaDSL-EIP-Deadletterchannel[Dead letter channel] -* 3 link:#ScalaDSL-EIP-Messagerouting[Message routing] -** 3.1 link:#ScalaDSL-EIP-Aggregator[Aggregator] -** 3.2 link:#ScalaDSL-EIP-Contentbasedrouter[Content based router] -** 3.3 link:#ScalaDSL-EIP-Delayer[Delayer] -** 3.4 link:#ScalaDSL-EIP-Loadbalancer[Load balancer] -** 3.5 link:#ScalaDSL-EIP-Multicast[Multicast] -** 3.6 link:#ScalaDSL-EIP-Recipientlist[Recipient list] -** 3.7 link:#ScalaDSL-EIP-Resequencer[Resequencer] -** 3.8 link:#ScalaDSL-EIP-Splitter[Splitter] -** 3.9 link:#ScalaDSL-EIP-Throttler[Throttler] -* 4 link:#ScalaDSL-EIP-Messagetransformation[Message transformation] -** 4.1 link:#ScalaDSL-EIP-Contentenricher[Content enricher] - -[[ScalaDSL-EIP-Messagingsystems]] -Messaging systems -^^^^^^^^^^^^^^^^^ - -[[ScalaDSL-EIP-Pipelinepipeline]] -Pipeline -++++++++ - -There is a simple syntax available for specifying pipeline, by simple -putting `to` or `→` between the different steps in the pipeline. - -For more advanced use cases, you can also use a block-based syntax, -where every step in the pipeline starts with either `to` or `→`. - -[[ScalaDSL-EIP-Filterfilter]] -Filter -++++++ - -For a message filter, use the `when()` method with a parameter of type -The `Exchange ⇒ Boolean`. In the example below, we use a Scala -convenience method named `in` to access the 'in' message body; only -messages where the 'in' message is `<hello/>` will arrive at the -`mock:a` endpoint. - -Once again, if you need to specify a more advanced route, you can use -the more elaborate syntax. - -[[ScalaDSL-EIP-Messagingchannels]] -Messaging channels -^^^^^^^^^^^^^^^^^^ - -[[ScalaDSL-EIP-Deadletterchannel]] -Dead letter channel -+++++++++++++++++++ - -The http://www.eaipatterns.com/DeadLetterChannel.html[dead letter -channel] can be created with the syntax similar to the one used in -http://camel.apache.org/dead-letter-channel.html[Java DSL]. - -[source,java] ------------------------------------------------------------------- -""jms:in"" errorHandler(deadLetterChannel(""jms:error"")) to ""jms:out"" ------------------------------------------------------------------- - -You can also use different error handler available for the -http://camel.apache.org/error-handler.html[Java DSL]. In particular -Scala DSL supports -http://camel.apache.org/defaulterrorhandler.html[DefaultErrorHandler] -and -http://camel.apache.org/error-handler.html#ErrorHandler-LoggingErrorHandler[LoggingErrorHandler]. - -[source,java] ----------------------------------------------------------------------------------------------------------------- -// DefaultErrorHandler -""jms:in"" errorHandler(defaultErrorHandler) to ""jms:out"" - -// LoggingErrorHandler -""jms:in"" errorHandler(loggingErrorHandler.level(LoggingLevel.INFO).logName(""com.example.MyLogger"")) to ""jms:out"" ----------------------------------------------------------------------------------------------------------------- - -[[ScalaDSL-EIP-Messagerouting]] -Message routing -^^^^^^^^^^^^^^^ - -[[ScalaDSL-EIP-Aggregator]] -Aggregator -++++++++++ - -The aggregator EIP aggregates messages based on some message correlation -criteria. In the Scala DSL, the `aggregate` method takes a function -`Exchange ⇒ Any` to determine the correlation value for the exchange. In -the sample below, message are being aggregated if the first 7 letters in -the message body are the same. - -[[ScalaDSL-EIP-Contentbasedrouter]] -Content based router -++++++++++++++++++++ - -Similar to the link:scala-dsl-eip.html[Filter], the content based router -uses `when` methods with `Exchange ⇒ Boolean` function literals and an -optional `otherwise`. The function literal can contain plain Scala code -as well as any of the link:scala-dsl-supported-languages.html[supported -languages]. The example below routes a given message based on the -language of the message body. - -[[ScalaDSL-EIP-Delayer]] -Delayer -+++++++ - -Unlike a throttler, which only slows down messages if the rate exceeds a -treshold, a delayer delays every messages with a fixed amount of time. -An example: to delay every message going from `seda:a` to `mock:a` with -1 second, you write... - -Our second example will delay the entire block (containing `mock:c`) -without doing anything to `mock:b` - -[[ScalaDSL-EIP-Loadbalancer]] -Load balancer -+++++++++++++ - -To distribute the message handling load over multiple endpoints, we add -a `loadbalance` to our route definition. You can optionally specify a -load balancer strategy, like `roundrobin` - -[[ScalaDSL-EIP-Multicast]] -Multicast -+++++++++ - -Multicast allows you to send a message to multiple endpoints at the same -time. In a simple route, you can specify multiple targets in the `to` or -`→` method call: - -[[ScalaDSL-EIP-Recipientlist]] -Recipient list -++++++++++++++ - -You can handle a static recipient list with a multicast or -link:scala-dsl-eip.html[pipeline], but this EIP is usually applied when -you want to dynamically determine the name(s) of the next endpoint(s) to -route to. Use the `recipients()` method with a function literal -(`Exchange => Any`) that returns the endpoint name(s). In the example -below, the target endpoint name can be found in the String message -starting at position 21. - -Because the `recipients()` method just takes a function literal, you can -basically use any kind of valid Scala code to determine the endpoint -name. Have a look at the next example which uses pattern matching to -figure out where to send the message: - -Again, we can also use the same thing in a more block-like syntax. For -this example, we use the Scala DSL's -link:scala-dsl-supported-languages.html[support for JXPath] to determine -the target. - -[[ScalaDSL-EIP-Resequencer]] -Resequencer -+++++++++++ - -Use the `resequence` method to add a resequencer to the RouteBuilder. -The method takes a function (`Exchange ⇒ Unit`) that determines the -value to resequence on. In this example, we resequence messages based on -the 'in' message body. - -The same EIP can also be used with a block-like syntax... - -... and with configurable batch size. In this last example, messages -will be send to `mock:e` whenever a batch of 5 messages is available. - -[[ScalaDSL-EIP-Splitter]] -Splitter -++++++++ - -To handle large message in smaller chunks, you can write a Scala -`Exchange ⇒ Any*` method and add it to your route with the `splitter` -method. As with many other EIPs, we support a short, in-line version as -well as a more elaborate block based one. - -The above examples also show you how -link:scala-dsl-supported-languages.html[other languages] like XPath can -be within the Scala DSL. - -[[ScalaDSL-EIP-Throttler]] -Throttler -+++++++++ - -The throttler allows you to slow down messages before sending them -along. The `throttle` methods allows you to specify the maximum -throughput rate of message: - -It can also be used in front of block to throttle messages at that -point. In the example below, message are passed on to `mock:b` in a -normal rate (i.e. as fast as possible), but a maximum 3 messages/2 -seconds will arrive at the `mock:c` endpoint. - -[[ScalaDSL-EIP-Messagetransformation]] -Message transformation -^^^^^^^^^^^^^^^^^^^^^^ - -[[ScalaDSL-EIP-Contentenricher]] -Content enricher -++++++++++++++++ - -Using a processor function (`Exchange → Unit`), you can alter/enrich the -message content. This example uses a simple function literal to append -`"" says Hello""` to the message content: - -However, you can also define a separate method/function to handle the -transformation and pass that to the `process` method instead. The -example below uses pattern matching to enrich the message content: - -Off course, you can also use any other Camel component (e.g. -link:velocity.html[Velocity]) to enrich the content and add it to a -pipeline http://git-wip-us.apache.org/repos/asf/camel/blob/26f1e959/components/camel-scala/src/main/docs/scala-dsl-getting-started.adoc ---------------------------------------------------------------------- diff --git a/components/camel-scala/src/main/docs/scala-dsl-getting-started.adoc b/components/camel-scala/src/main/docs/scala-dsl-getting-started.adoc deleted file mode 100644 index 21cc41d..0000000 --- a/components/camel-scala/src/main/docs/scala-dsl-getting-started.adoc +++ /dev/null @@ -1,59 +0,0 @@ -[[ScalaDSL-GettingStarted]] -Scala DSL Getting Started -^^^^^^^^^^^^^^^^^^^^^^^^^ - -Just like the link:dsl.html[Java DSL], the Scala DSL has a RouteBuilder -class (`org.apache.camel.scala.dsl.builder.RouteBuilder`) that you can -extend to implement your own routes. This example shows two very simple -routes: - -INFO: From *Camel 2.15* onwards use -org.apache.camel.scala.dsl.builder.ScalaRouteBuilder and pass in the -CamelContext in the constructor, which will be used by the builder. The -old class RouteBuilder is deprecated. - -If you compare this to the Java link:dsl.html[DSL], you notice: - -* there is no configure() method to override -* a route starts directly with a URI instead of `from(uri)` -* `→` is just an alias for `to` - -[[ScalaDSL-GettingStarted-SettingtherouteID]] -Setting the route ID -^^^^^^^^^^^^^^^^^^^^ - -To assign the unique ID to the Scala route, insert the `routeId` method -invocation after the ""from"" part of the DSL. - -[source,java] ------------------------------------------ - ""direct:a"" routeId ""route-b"" to ""mock:b"" ------------------------------------------ - -[[ScalaDSL-GettingStarted-CreatinganewCamelScalaproject]] -Creating a new Camel Scala project -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -Camel offers link:camel-maven-archetypes.html[Maven archetypes] that -allow you to quickly setup a new project. - -To do this, you can execute the following Maven goal from the command -line (using Maven 3.0.3 or better): - -[source,java] ----------------------- -mvn archetype:generate ----------------------- - -This runs Maven interactively - just type `camel` and press <Enter> to -filter for Camel-related archetypes. + - From the list, pick the number for `camel-archetype-scala`, then fill -in the remaining details (such as the Camel version, _et cetera_). - -The generated project has a ""readme"" file with more instructions, and is -ready to compile and run from Maven using: - -[source,java] ---------------------- -mvn compile exec:java ---------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/26f1e959/components/camel-scala/src/main/docs/scala-dsl-supported-languages.adoc ---------------------------------------------------------------------- diff --git a/components/camel-scala/src/main/docs/scala-dsl-supported-languages.adoc b/components/camel-scala/src/main/docs/scala-dsl-supported-languages.adoc deleted file mode 100644 index bbdb72a..0000000 --- a/components/camel-scala/src/main/docs/scala-dsl-supported-languages.adoc +++ /dev/null @@ -1,30 +0,0 @@ -[[ScalaDSL-SupportedLanguages]] -Scala DSL Supported Languages -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -Support for link:languages.html[other languages] inside the Scala DSL -routes is delivered through traits. The -`org.apache.camel.scala.dsl.languages` package currently offers traits -to support XPath. To use any given language, you can mix-in the trait -when creating your `RouteBuilder`. - -You can use any of the supported Camel link:languages.html[Languages] in -the link:scala-dsl.html[Scala DSL]; see below for a couple of examples: - -[[ScalaDSL-Supportedlanguages-Using]] -Using link:xpath.html[XPath] -++++++++++++++++++++++++++++ - -With the XPath trait, you have an additional method available on an -`Exchange` to do XPath queries against the message. Just look at this -Splitter example, where the `xpath` method is used in a -`Exchange ⇒ Any*` function literal - -[[ScalaDSL-Supportedlanguages-Using.1]] -Using link:jxpath.html[JXPath] -++++++++++++++++++++++++++++++ - -With the `org.apache.camel.scala.dsl.languages.JXPath` trait, you can an -additional `jxpath` method on the `Exchange`. In the Recipient List -example below, JXPath is used for getting the next endpoint's name out -of the message body. http://git-wip-us.apache.org/repos/asf/camel/blob/26f1e959/components/camel-scala/src/main/docs/scala-dsl.adoc ---------------------------------------------------------------------- diff --git a/components/camel-scala/src/main/docs/scala-dsl.adoc b/components/camel-scala/src/main/docs/scala-dsl.adoc deleted file mode 100644 index 7c2b54a..0000000 --- a/components/camel-scala/src/main/docs/scala-dsl.adoc +++ /dev/null @@ -1,76 +0,0 @@ -[[ScalaDSL-AbouttheScalaDSL]] -About the Scala DSL -^^^^^^^^^^^^^^^^^^^ - -http://www.scala-lang.org/[Scala] is a general purpose programming -language designed to express common programming patterns in a concise, -elegant, and type-safe way. It integrates very well with the Java -platform. Our Scala DSL implementation is built on top of the existing -Java-based link:dsl.html[DSL], but it adds Scala syntax sugar to make -building routes even more convenient. - -[[ScalaDSL-Documentation]] -Documentation -^^^^^^^^^^^^^ - -* link:scala-dsl-getting-started.html[Scala DSL - Getting Started] gives -you basic information on how to use the Scala DSL. -* link:scala-dsl-eip.html[Scala DSL - EIP] shows you the Scala DSL -syntax for every EIP supported. link:scala-dsl.html[Scala DSL] supports -every EIP from the link:dsl.html[Java DSL]. -* link:scala-dsl-supported-languages.html[Scala DSL - Supported -languages] explains the usage of traits to add support for other -languages (e.g. XPath) - -[[ScalaDSL-References]] -References -^^^^^^^^^^ - -* At http://www.eu.apachecon.com[ApacheCon Europe 2008] there was a Fast -Feather talk that introduced some of the basic Scala language concepts -that are being used for building the Scala DSL. -http://www.anova.be/files/camel-scala.pdf[Here are the presentation -slides] . -* Here's a -http://davsclaus.blogspot.se/2011/12/apache-camel-little-scala-dsl-example.html[blog -post] demonstrating the link:message-filter.html[Message Filter] EIP -within the link:scala-dsl.html[Scala DSL], as well as how to use -link:camel-test.html[Camel's test kit] to test the example. - -[[ScalaDSL-Dependencies]] -Dependencies -^^^^^^^^^^^^ - -To use the Scala DSL in your camel routes you need to add the a -dependency on *camel-scala* which implements the Scala DSL. - -If you use maven you could just add the following to your pom.xml, -substituting the version number for the latest & greatest release (see -the download page for the latest versions). - -[source,xml] ----------------------------------------------------------- -<dependency> - <groupId>org.apache.camel</groupId> - <artifactId>camel-scala</artifactId> - <version>x.x.x</version> - <!-- use the same version as your Camel core version --> -</dependency> ----------------------------------------------------------- - -Starting from version 2.11 Camel Scala DSL is compiled against Scala -2.10. If you plan to use Scala 2.9 with Camel 2.11, add the following to -your pom.xml file instead. - -[source,xml] ----------------------------------------------------------- -<dependency> - <groupId>org.apache.camel</groupId> - <artifactId>camel-scala_2.9</artifactId> - <version>2.11.x</version> - <!-- use the same version as your Camel core version --> -</dependency> ----------------------------------------------------------- - -Support for Scala 2.9 is deprecated and will be removed starting from -the Camel 2.12 and 3.0. http://git-wip-us.apache.org/repos/asf/camel/blob/26f1e959/components/camel-scala/src/main/docs/scala-eip.adoc ---------------------------------------------------------------------- diff --git a/components/camel-scala/src/main/docs/scala-eip.adoc b/components/camel-scala/src/main/docs/scala-eip.adoc new file mode 100644 index 0000000..f8d52e6 --- /dev/null +++ b/components/camel-scala/src/main/docs/scala-eip.adoc @@ -0,0 +1,224 @@ +[[ScalaDSL-SupportedDSL]] +Scala Supported DSL +^^^^^^^^^^^^^^^^^^^ + +The link:scala-dsl.html[Scala DSL] supports *every* DSL from the +link:dsl.html[Java DSL]. + +On this page we have examples for a number of the link:eip.html[EIP]s. + + You can check the +https://svn.apache.org/repos/asf/camel/trunk/components/camel-scala/src/test/scala/[unit +test source code] for the Scala Component to find more examples. + +* 1 link:#ScalaDSL-EIP-Messagingsystems[Messaging systems] +** 1.1 link:#ScalaDSL-EIP-Pipelinepipeline[Pipeline] +** 1.2 link:#ScalaDSL-EIP-Filterfilter[Filter] +* 2 link:#ScalaDSL-EIP-Messagingchannels[Messaging channels] +** 2.1 link:#ScalaDSL-EIP-Deadletterchannel[Dead letter channel] +* 3 link:#ScalaDSL-EIP-Messagerouting[Message routing] +** 3.1 link:#ScalaDSL-EIP-Aggregator[Aggregator] +** 3.2 link:#ScalaDSL-EIP-Contentbasedrouter[Content based router] +** 3.3 link:#ScalaDSL-EIP-Delayer[Delayer] +** 3.4 link:#ScalaDSL-EIP-Loadbalancer[Load balancer] +** 3.5 link:#ScalaDSL-EIP-Multicast[Multicast] +** 3.6 link:#ScalaDSL-EIP-Recipientlist[Recipient list] +** 3.7 link:#ScalaDSL-EIP-Resequencer[Resequencer] +** 3.8 link:#ScalaDSL-EIP-Splitter[Splitter] +** 3.9 link:#ScalaDSL-EIP-Throttler[Throttler] +* 4 link:#ScalaDSL-EIP-Messagetransformation[Message transformation] +** 4.1 link:#ScalaDSL-EIP-Contentenricher[Content enricher] + +[[ScalaDSL-EIP-Messagingsystems]] +Messaging systems +^^^^^^^^^^^^^^^^^ + +[[ScalaDSL-EIP-Pipelinepipeline]] +Pipeline +++++++++ + +There is a simple syntax available for specifying pipeline, by simple +putting `to` or `→` between the different steps in the pipeline. + +For more advanced use cases, you can also use a block-based syntax, +where every step in the pipeline starts with either `to` or `→`. + +[[ScalaDSL-EIP-Filterfilter]] +Filter +++++++ + +For a message filter, use the `when()` method with a parameter of type +The `Exchange ⇒ Boolean`. In the example below, we use a Scala +convenience method named `in` to access the 'in' message body; only +messages where the 'in' message is `<hello/>` will arrive at the +`mock:a` endpoint. + +Once again, if you need to specify a more advanced route, you can use +the more elaborate syntax. + +[[ScalaDSL-EIP-Messagingchannels]] +Messaging channels +^^^^^^^^^^^^^^^^^^ + +[[ScalaDSL-EIP-Deadletterchannel]] +Dead letter channel ++++++++++++++++++++ + +The http://www.eaipatterns.com/DeadLetterChannel.html[dead letter +channel] can be created with the syntax similar to the one used in +http://camel.apache.org/dead-letter-channel.html[Java DSL]. + +[source,java] +------------------------------------------------------------------ +""jms:in"" errorHandler(deadLetterChannel(""jms:error"")) to ""jms:out"" +------------------------------------------------------------------ + +You can also use different error handler available for the +http://camel.apache.org/error-handler.html[Java DSL]. In particular +Scala DSL supports +http://camel.apache.org/defaulterrorhandler.html[DefaultErrorHandler] +and +http://camel.apache.org/error-handler.html#ErrorHandler-LoggingErrorHandler[LoggingErrorHandler]. + +[source,java] +---------------------------------------------------------------------------------------------------------------- +// DefaultErrorHandler +""jms:in"" errorHandler(defaultErrorHandler) to ""jms:out"" + +// LoggingErrorHandler +""jms:in"" errorHandler(loggingErrorHandler.level(LoggingLevel.INFO).logName(""com.example.MyLogger"")) to ""jms:out"" +---------------------------------------------------------------------------------------------------------------- + +[[ScalaDSL-EIP-Messagerouting]] +Message routing +^^^^^^^^^^^^^^^ + +[[ScalaDSL-EIP-Aggregator]] +Aggregator +++++++++++ + +The aggregator EIP aggregates messages based on some message correlation +criteria. In the Scala DSL, the `aggregate` method takes a function +`Exchange ⇒ Any` to determine the correlation value for the exchange. In +the sample below, message are being aggregated if the first 7 letters in +the message body are the same. + +[[ScalaDSL-EIP-Contentbasedrouter]] +Content based router +++++++++++++++++++++ + +Similar to the link:scala-dsl-eip.html[Filter], the content based router +uses `when` methods with `Exchange ⇒ Boolean` function literals and an +optional `otherwise`. The function literal can contain plain Scala code +as well as any of the link:scala-dsl-supported-languages.html[supported +languages]. The example below routes a given message based on the +language of the message body. + +[[ScalaDSL-EIP-Delayer]] +Delayer ++++++++ + +Unlike a throttler, which only slows down messages if the rate exceeds a +treshold, a delayer delays every messages with a fixed amount of time. +An example: to delay every message going from `seda:a` to `mock:a` with +1 second, you write... + +Our second example will delay the entire block (containing `mock:c`) +without doing anything to `mock:b` + +[[ScalaDSL-EIP-Loadbalancer]] +Load balancer ++++++++++++++ + +To distribute the message handling load over multiple endpoints, we add +a `loadbalance` to our route definition. You can optionally specify a +load balancer strategy, like `roundrobin` + +[[ScalaDSL-EIP-Multicast]] +Multicast ++++++++++ + +Multicast allows you to send a message to multiple endpoints at the same +time. In a simple route, you can specify multiple targets in the `to` or +`→` method call: + +[[ScalaDSL-EIP-Recipientlist]] +Recipient list +++++++++++++++ + +You can handle a static recipient list with a multicast or +link:scala-dsl-eip.html[pipeline], but this EIP is usually applied when +you want to dynamically determine the name(s) of the next endpoint(s) to +route to. Use the `recipients()` method with a function literal +(`Exchange => Any`) that returns the endpoint name(s). In the example +below, the target endpoint name can be found in the String message +starting at position 21. + +Because the `recipients()` method just takes a function literal, you can +basically use any kind of valid Scala code to determine the endpoint +name. Have a look at the next example which uses pattern matching to +figure out where to send the message: + +Again, we can also use the same thing in a more block-like syntax. For +this example, we use the Scala DSL's +link:scala-dsl-supported-languages.html[support for JXPath] to determine +the target. + +[[ScalaDSL-EIP-Resequencer]] +Resequencer ++++++++++++ + +Use the `resequence` method to add a resequencer to the RouteBuilder. +The method takes a function (`Exchange ⇒ Unit`) that determines the +value to resequence on. In this example, we resequence messages based on +the 'in' message body. + +The same EIP can also be used with a block-like syntax... + +... and with configurable batch size. In this last example, messages +will be send to `mock:e` whenever a batch of 5 messages is available. + +[[ScalaDSL-EIP-Splitter]] +Splitter +++++++++ + +To handle large message in smaller chunks, you can write a Scala +`Exchange ⇒ Any*` method and add it to your route with the `splitter` +method. As with many other EIPs, we support a short, in-line version as +well as a more elaborate block based one. + +The above examples also show you how +link:scala-dsl-supported-languages.html[other languages] like XPath can +be within the Scala DSL. + +[[ScalaDSL-EIP-Throttler]] +Throttler ++++++++++ + +The throttler allows you to slow down messages before sending them +along. The `throttle` methods allows you to specify the maximum +throughput rate of message: + +It can also be used in front of block to throttle messages at that +point. In the example below, message are passed on to `mock:b` in a +normal rate (i.e. as fast as possible), but a maximum 3 messages/2 +seconds will arrive at the `mock:c` endpoint. + +[[ScalaDSL-EIP-Messagetransformation]] +Message transformation +^^^^^^^^^^^^^^^^^^^^^^ + +[[ScalaDSL-EIP-Contentenricher]] +Content enricher +++++++++++++++++ + +Using a processor function (`Exchange → Unit`), you can alter/enrich the +message content. This example uses a simple function literal to append +`"" says Hello""` to the message content: + +However, you can also define a separate method/function to handle the +transformation and pass that to the `process` method instead. The +example below uses pattern matching to enrich the message content: + +Off course, you can also use any other Camel component (e.g. +link:velocity.html[Velocity]) to enrich the content and add it to a +pipeline http://git-wip-us.apache.org/repos/asf/camel/blob/26f1e959/components/camel-scala/src/main/docs/scala-getting-started.adoc ---------------------------------------------------------------------- diff --git a/components/camel-scala/src/main/docs/scala-getting-started.adoc b/components/camel-scala/src/main/docs/scala-getting-started.adoc new file mode 100644 index 0000000..21cc41d --- /dev/null +++ b/components/camel-scala/src/main/docs/scala-getting-started.adoc @@ -0,0 +1,59 @@ +[[ScalaDSL-GettingStarted]] +Scala DSL Getting Started +^^^^^^^^^^^^^^^^^^^^^^^^^ + +Just like the link:dsl.html[Java DSL], the Scala DSL has a RouteBuilder +class (`org.apache.camel.scala.dsl.builder.RouteBuilder`) that you can +extend to implement your own routes. This example shows two very simple +routes: + +INFO: From *Camel 2.15* onwards use +org.apache.camel.scala.dsl.builder.ScalaRouteBuilder and pass in the +CamelContext in the constructor, which will be used by the builder. The +old class RouteBuilder is deprecated. + +If you compare this to the Java link:dsl.html[DSL], you notice: + +* there is no configure() method to override +* a route starts directly with a URI instead of `from(uri)` +* `→` is just an alias for `to` + +[[ScalaDSL-GettingStarted-SettingtherouteID]] +Setting the route ID +^^^^^^^^^^^^^^^^^^^^ + +To assign the unique ID to the Scala route, insert the `routeId` method +invocation after the ""from"" part of the DSL. + +[source,java] +----------------------------------------- + ""direct:a"" routeId ""route-b"" to ""mock:b"" +----------------------------------------- + +[[ScalaDSL-GettingStarted-CreatinganewCamelScalaproject]] +Creating a new Camel Scala project +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +Camel offers link:camel-maven-archetypes.html[Maven archetypes] that +allow you to quickly setup a new project. + +To do this, you can execute the following Maven goal from the command +line (using Maven 3.0.3 or better): + +[source,java] +---------------------- +mvn archetype:generate +---------------------- + +This runs Maven interactively - just type `camel` and press <Enter> to +filter for Camel-related archetypes. + + From the list, pick the number for `camel-archetype-scala`, then fill +in the remaining details (such as the Camel version, _et cetera_). + +The generated project has a ""readme"" file with more instructions, and is +ready to compile and run from Maven using: + +[source,java] +--------------------- +mvn compile exec:java +--------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/26f1e959/components/camel-scala/src/main/docs/scala-supported-languages.adoc ---------------------------------------------------------------------- diff --git a/components/camel-scala/src/main/docs/scala-supported-languages.adoc b/components/camel-scala/src/main/docs/scala-supported-languages.adoc new file mode 100644 index 0000000..bbdb72a --- /dev/null +++ b/components/camel-scala/src/main/docs/scala-supported-languages.adoc @@ -0,0 +1,30 @@ +[[ScalaDSL-SupportedLanguages]] +Scala DSL Supported Languages +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +Support for link:languages.html[other languages] inside the Scala DSL +routes is delivered through traits. The +`org.apache.camel.scala.dsl.languages` package currently offers traits +to support XPath. To use any given language, you can mix-in the trait +when creating your `RouteBuilder`. + +You can use any of the supported Camel link:languages.html[Languages] in +the link:scala-dsl.html[Scala DSL]; see below for a couple of examples: + +[[ScalaDSL-Supportedlanguages-Using]] +Using link:xpath.html[XPath] +++++++++++++++++++++++++++++ + +With the XPath trait, you have an additional method available on an +`Exchange` to do XPath queries against the message. Just look at this +Splitter example, where the `xpath` method is used in a +`Exchange ⇒ Any*` function literal + +[[ScalaDSL-Supportedlanguages-Using.1]] +Using link:jxpath.html[JXPath] +++++++++++++++++++++++++++++++ + +With the `org.apache.camel.scala.dsl.languages.JXPath` trait, you can an +additional `jxpath` method on the `Exchange`. In the Recipient List +example below, JXPath is used for getting the next endpoint's name out +of the message body. http://git-wip-us.apache.org/repos/asf/camel/blob/26f1e959/components/camel-scala/src/main/docs/scala.adoc ---------------------------------------------------------------------- diff --git a/components/camel-scala/src/main/docs/scala.adoc b/components/camel-scala/src/main/docs/scala.adoc new file mode 100644 index 0000000..a026489 --- /dev/null +++ b/components/camel-scala/src/main/docs/scala.adoc @@ -0,0 +1,78 @@ +[[ScalaDSL-AbouttheScalaDSL]] +About the Scala DSL +^^^^^^^^^^^^^^^^^^^ + +**Deprecated** + +http://www.scala-lang.org/[Scala] is a general purpose programming +language designed to express common programming patterns in a concise, +elegant, and type-safe way. It integrates very well with the Java +platform. Our Scala DSL implementation is built on top of the existing +Java-based link:dsl.html[DSL], but it adds Scala syntax sugar to make +building routes even more convenient. + +[[ScalaDSL-Documentation]] +Documentation +^^^^^^^^^^^^^ + +* link:scala-dsl-getting-started.html[Scala DSL - Getting Started] gives +you basic information on how to use the Scala DSL. +* link:scala-dsl-eip.html[Scala DSL - EIP] shows you the Scala DSL +syntax for every EIP supported. link:scala-dsl.html[Scala DSL] supports +every EIP from the link:dsl.html[Java DSL]. +* link:scala-dsl-supported-languages.html[Scala DSL - Supported +languages] explains the usage of traits to add support for other +languages (e.g. XPath) + +[[ScalaDSL-References]] +References +^^^^^^^^^^ + +* At http://www.eu.apachecon.com[ApacheCon Europe 2008] there was a Fast +Feather talk that introduced some of the basic Scala language concepts +that are being used for building the Scala DSL. +http://www.anova.be/files/camel-scala.pdf[Here are the presentation +slides] . +* Here's a +http://davsclaus.blogspot.se/2011/12/apache-camel-little-scala-dsl-example.html[blog +post] demonstrating the link:message-filter.html[Message Filter] EIP +within the link:scala-dsl.html[Scala DSL], as well as how to use +link:camel-test.html[Camel's test kit] to test the example. + +[[ScalaDSL-Dependencies]] +Dependencies +^^^^^^^^^^^^ + +To use the Scala DSL in your camel routes you need to add the a +dependency on *camel-scala* which implements the Scala DSL. + +If you use maven you could just add the following to your pom.xml, +substituting the version number for the latest & greatest release (see +the download page for the latest versions). + +[source,xml] +---------------------------------------------------------- +<dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-scala</artifactId> + <version>x.x.x</version> + <!-- use the same version as your Camel core version --> +</dependency> +---------------------------------------------------------- + +Starting from version 2.11 Camel Scala DSL is compiled against Scala +2.10. If you plan to use Scala 2.9 with Camel 2.11, add the following to +your pom.xml file instead. + +[source,xml] +---------------------------------------------------------- +<dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-scala_2.9</artifactId> + <version>2.11.x</version> + <!-- use the same version as your Camel core version --> +</dependency> +---------------------------------------------------------- + +Support for Scala 2.9 is deprecated and will be removed starting from +the Camel 2.12 and 3.0. http://git-wip-us.apache.org/repos/asf/camel/blob/26f1e959/components/readme.adoc ---------------------------------------------------------------------- diff --git a/components/readme.adoc b/components/readme.adoc index a8dbd0a..b68822d 100644 --- a/components/readme.adoc +++ b/components/readme.adoc @@ -390,7 +390,7 @@ Number of Components: 231 in 184 JAR artifacts (14 deprecated) `metrics:metricsType:metricsName` | 2.14 | To collect various metrics directly from Camel routes using the DropWizard metrics library. | link:camel-milo/src/main/docs/milo-client-component.adoc[Milo based OPC UA Client] (camel-milo) + -`milo-client:tcp://user:password@host:port/path/to/service` | | Camel OPC UA support +`milo-client:endpointUri` | 2.19 | Camel OPC UA support | link:camel-mina/src/main/docs/mina-component.adoc[Mina] (camel-mina) + `mina:protocol:host:port` | 1.0 | *deprecated* Socket level networking using TCP or UDP with the Apache Mina 1.x library. @@ -453,7 +453,7 @@ Number of Components: 231 in 184 JAR artifacts (14 deprecated) `olingo4:apiName/methodName` | 2.19 | Communicates with OData 4.0 services using Apache Olingo OData API. | link:camel-milo/src/main/docs/milo-server-component.adoc[OPC UA Server] (camel-milo) + -`milo-server:itemId` | | OPC UA Server based endpoint +`milo-server:itemId` | 2.19 | OPC UA Server based endpoint | link:camel-openshift/src/main/docs/openshift-component.adoc[OpenShift] (camel-openshift) + `openshift:clientId` | 2.14 | *deprecated* To manage your Openshift 2.x applications. " -281,281,davscl...@apache.org, [2/2] camel git commit: Component docs,"Thu, 13 Apr, 08:56",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cdbde36ceaae54405bd2da4e022156cc6%40git.apache.org%3E,commits,"Component docs Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/81f7515e Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/81f7515e Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/81f7515e Branch: refs/heads/master Commit: 81f7515e545f3ffde83d61a0b52629951f67c233 Parents: 26f1e95 Author: Claus Ibsen <davsclaus@apache.org> Authored: Thu Apr 13 10:55:52 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 13 10:55:52 2017 +0200 ---------------------------------------------------------------------- .../camel-scr/src/main/docs/camel-and-scr.adoc | 653 ------------------ components/camel-scr/src/main/docs/scr.adoc | 655 +++++++++++++++++++ 2 files changed, 655 insertions(+), 653 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/81f7515e/components/camel-scr/src/main/docs/camel-and-scr.adoc ---------------------------------------------------------------------- diff --git a/components/camel-scr/src/main/docs/camel-and-scr.adoc b/components/camel-scr/src/main/docs/camel-and-scr.adoc deleted file mode 100644 index b4cfe39..0000000 --- a/components/camel-scr/src/main/docs/camel-and-scr.adoc +++ /dev/null @@ -1,653 +0,0 @@ -## Working with Camel and SCR - -SCR stands for Service Component Runtime and is an implementation of -OSGi Declarative Services specification. SCR enables any plain old Java -object to expose and use OSGi services with no boilerplate code. - -OSGi framework knows your object by looking at SCR descriptor files in -its bundle which are typically generated from Java annotations by a -plugin such as `org.apache.felix:maven-scr-plugin`. - -Running Camel in an SCR bundle is a great alternative for Spring DM and -Blueprint based solutions having significantly fewer lines of code -between you and the OSGi framework. Using SCR your bundle can remain -completely in Java world; there is no need to edit XML or properties -files. This offers you full control over everything and means your IDE -of choice knows exactly what is going on in your project. - -### Camel SCR support - -INFO: *Available as of Camel 2.15.0*. -Camel-scr bundle is not included in Apache Camel versions prior 2.15.0, -but the artifact itself can be used with any Camel version since 2.12.0. - -`org.apache.camel/camel-scr` bundle provides a base class, -`AbstractCamelRunner`, which manages a Camel context for you and a -helper class, `ScrHelper`, for using your SCR properties in unit tests. -Camel-scr feature for Apache Karaf defines all features and bundles -required for running Camel in SCR bundles. - -`AbstractCamelRunner` class ties CamelContext's lifecycle to Service -Component's lifecycle and handles configuration with help of Camel's -PropertiesComponent. All you have to do to make a Service Component out -of your java class is to extend it from `AbstractCamelRunner` and add -the following `org.apache.felix.scr.annotations` on class level: - -*Add required annotations* - -[source,java] ---------------------------------------------------------------------------------------------------------------- -@Component -@References({ - @Reference(name = ""camelComponent"",referenceInterface = ComponentResolver.class, - cardinality = ReferenceCardinality.MANDATORY_MULTIPLE, policy = ReferencePolicy.DYNAMIC, - policyOption = ReferencePolicyOption.GREEDY, bind = ""gotCamelComponent"", unbind = ""lostCamelComponent"") -}) ---------------------------------------------------------------------------------------------------------------- - -Then implement `getRouteBuilders()` method which returns the Camel -routes you want to run: - -*Implement getRouteBuilders()* - -[source,java] ------------------------------------------------------------------- - @Override - protected List<RoutesBuilder> getRouteBuilders() { - List<RoutesBuilder> routesBuilders = new ArrayList<>(); - routesBuilders.add(new YourRouteBuilderHere(registry)); - routesBuilders.add(new AnotherRouteBuilderHere(registry)); - return routesBuilders; - } ------------------------------------------------------------------- - -And finally provide the default configuration with: - -*Default configuration in annotations* - -[source,java] ---------------------------------------------------------- -@Properties({ - @Property(name = ""camelContextId"", value = ""my-test""), - @Property(name = ""active"", value = ""true""), - @Property(name = ""..."", value = ""...""), - ... -}) ---------------------------------------------------------- - -  - -That's all. And if you used `camel-archetype-scr` to generate a project -all this is already taken care of. - -Below is an example of a complete Service Component class, generated by -`camel-archetype-scr:` - -*CamelScrExample.java* - -[source,java] -------------------------------------------------------------------------------------------------------------------------------------------- -// This file was generated from org.apache.camel.archetypes/camel-archetype-scr/2.15-SNAPSHOT -package example; - -import java.util.ArrayList; -import java.util.List; - -import org.apache.camel.scr.AbstractCamelRunner; -import example.internal.CamelScrExampleRoute; -import org.apache.camel.RoutesBuilder; -import org.apache.camel.spi.ComponentResolver; -import org.apache.felix.scr.annotations.*; - -@Component(label = CamelScrExample.COMPONENT_LABEL, description = CamelScrExample.COMPONENT_DESCRIPTION, immediate = true, metatype = true) -@Properties({ - @Property(name = ""camelContextId"", value = ""camel-scr-example""), - @Property(name = ""camelRouteId"", value = ""foo/timer-log""), - @Property(name = ""active"", value = ""true""), - @Property(name = ""from"", value = ""timer:foo?period=5000""), - @Property(name = ""to"", value = ""log:foo?showHeaders=true""), - @Property(name = ""messageOk"", value = ""Success: {{from}} -> {{to}}""), - @Property(name = ""messageError"", value = ""Failure: {{from}} -> {{to}}""), - @Property(name = ""maximumRedeliveries"", value = ""0""), - @Property(name = ""redeliveryDelay"", value = ""5000""), - @Property(name = ""backOffMultiplier"", value = ""2""), - @Property(name = ""maximumRedeliveryDelay"", value = ""60000"") -}) -@References({ - @Reference(name = ""camelComponent"",referenceInterface = ComponentResolver.class, - cardinality = ReferenceCardinality.MANDATORY_MULTIPLE, policy = ReferencePolicy.DYNAMIC, - policyOption = ReferencePolicyOption.GREEDY, bind = ""gotCamelComponent"", unbind = ""lostCamelComponent"") -}) -public class CamelScrExample extends AbstractCamelRunner { - - public static final String COMPONENT_LABEL = ""example.CamelScrExample""; - public static final String COMPONENT_DESCRIPTION = ""This is the description for camel-scr-example.""; - - @Override - protected List<RoutesBuilder> getRouteBuilders() { - List<RoutesBuilder> routesBuilders = new ArrayList<>(); - routesBuilders.add(new CamelScrExampleRoute(registry)); - return routesBuilders; - } -} -------------------------------------------------------------------------------------------------------------------------------------------- - -  - -`CamelContextId` and `active` properties control the CamelContext's name -(defaults to ""camel-runner-default"") and whether it will be started or -not (defaults to ""false""), respectively. In addition to these you can -add and use as many properties as you like. Camel's PropertiesComponent -handles recursive properties and prefixing with fallback without -problem. - -`AbstractCamelRunner` will make these properties available to your -RouteBuilders with help of Camel's PropertiesComponent and it will also -inject these values into your Service Component's and RouteBuilder's -fields when their names match. The fields can be declared with any -visibility level, and many types are supported (String, int, boolean, -URL, ...). - -Below is an example of a RouteBuilder class generated by -`camel-archetype-scr`: - -  - -*CamelScrExampleRoute.java* - -[source,java] ------------------------------------------------------------------------------------------------ -// This file was generated from org.apache.camel.archetypes/camel-archetype-scr/2.15-SNAPSHOT -package example.internal; - -import org.apache.camel.LoggingLevel; -import org.apache.camel.builder.RouteBuilder; -import org.apache.camel.impl.SimpleRegistry; -import org.apache.commons.lang.Validate; - -public class CamelScrExampleRoute extends RouteBuilder { - - SimpleRegistry registry; - - // Configured fields - private String camelRouteId; - private Integer maximumRedeliveries; - private Long redeliveryDelay; - private Double backOffMultiplier; - private Long maximumRedeliveryDelay; - - public CamelScrExampleRoute(final SimpleRegistry registry) { - this.registry = registry; - } - - @Override - public void configure() throws Exception { - checkProperties(); - - // Add a bean to Camel context registry - registry.put(""test"", ""bean""); - - errorHandler(defaultErrorHandler() - .retryAttemptedLogLevel(LoggingLevel.WARN) - .maximumRedeliveries(maximumRedeliveries) - .redeliveryDelay(redeliveryDelay) - .backOffMultiplier(backOffMultiplier) - .maximumRedeliveryDelay(maximumRedeliveryDelay)); - - from(""{{from}}"") - .startupOrder(2) - .routeId(camelRouteId) - .onCompletion() - .to(""direct:processCompletion"") - .end() - .removeHeaders(""CamelHttp*"") - .to(""{{to}}""); - - - from(""direct:processCompletion"") - .startupOrder(1) - .routeId(camelRouteId + "".completion"") - .choice() - .when(simple(""${exception} == null"")) - .log(""{{messageOk}}"") - .otherwise() - .log(LoggingLevel.ERROR, ""{{messageError}}"") - .end(); - } - } - - public void checkProperties() { - Validate.notNull(camelRouteId, ""camelRouteId property is not set""); - Validate.notNull(maximumRedeliveries, ""maximumRedeliveries property is not set""); - Validate.notNull(redeliveryDelay, ""redeliveryDelay property is not set""); - Validate.notNull(backOffMultiplier, ""backOffMultiplier property is not set""); - Validate.notNull(maximumRedeliveryDelay, ""maximumRedeliveryDelay property is not set""); - } -} ------------------------------------------------------------------------------------------------ - -  - -Let's take a look at `CamelScrExampleRoute` in more detail. - -  - -[source,java] ----------------------------------------- - // Configured fields - private String camelRouteId; - private Integer maximumRedeliveries; - private Long redeliveryDelay; - private Double backOffMultiplier; - private Long maximumRedeliveryDelay; ----------------------------------------- - -The values of these fields are set with values from properties by -matching their names. - -  - -[source,java] ------------------------------------------------ - // Add a bean to Camel context registry - registry.put(""test"", ""bean""); ------------------------------------------------ - -If you need to add some beans to CamelContext's registry for your -routes, you can do it like this. - -  - -[source,java] ------------------------------------------------------------------------------------------------ - public void checkProperties() { - Validate.notNull(camelRouteId, ""camelRouteId property is not set""); - Validate.notNull(maximumRedeliveries, ""maximumRedeliveries property is not set""); - Validate.notNull(redeliveryDelay, ""redeliveryDelay property is not set""); - Validate.notNull(backOffMultiplier, ""backOffMultiplier property is not set""); - Validate.notNull(maximumRedeliveryDelay, ""maximumRedeliveryDelay property is not set""); - } ------------------------------------------------------------------------------------------------ - -It is a good idea to check that required parameters are set and they -have meaningful values before allowing the routes to start. - -  - -[source,java] ----------------------------------------------------------------- - from(""{{from}}"") - .startupOrder(2) - .routeId(camelRouteId) - .onCompletion() - .to(""direct:processCompletion"") - .end() - .removeHeaders(""CamelHttp*"") - .to(""{{to}}""); - - - from(""direct:processCompletion"") - .startupOrder(1) - .routeId(camelRouteId + "".completion"") - .choice() - .when(simple(""${exception} == null"")) - .log(""{{messageOk}}"") - .otherwise() - .log(LoggingLevel.ERROR, ""{{messageError}}"") - .end(); ----------------------------------------------------------------- - -Note that pretty much everything in the route is configured with -properties. This essentially makes your RouteBuilder a template. SCR -allows you to create more instances of your routes just by providing -alternative configurations. More on this in section _Using Camel SCR -bundle as a template_. - -### AbstractCamelRunner's lifecycle in SCR - -1. When component's configuration policy and mandatory references are -satisfied SCR calls `activate()`. This creates and sets up a -CamelContext through the following call chain: -`activate()` → `prepare()` → `createCamelContext()` -→ `setupPropertiesComponent()` → `configure()` → `setupCamelContext()`. -Finally, the context is scheduled to start after a delay defined in -`AbstractCamelRunner.START_DELAY` with `runWithDelay()`. -2. When Camel components (`ComponentResolver` services, to be exact) -are registered in OSGi, SCR calls `gotCamelComponent``()` which -reschedules/delays the CamelContext start further by the same -`AbstractCamelRunner.START_DELAY`. This in effect makes CamelContext -wait until all Camel components are loaded or there is a sufficient gap -between them. The same logic will tell a failed-to-start CamelContext to -try again whenever we add more Camel components. -3. When Camel components are unregistered SCR calls -`lostCamelComponent``()`. This call does nothing. -4. When one of the requirements that caused the call to `activate``()` -is lost SCR will call `deactivate``()`. This will shutdown the -CamelContext. - -In (non-OSGi) unit tests you should use `prepare()` → `run()` → `stop()` -instead of `activate()` → `deactivate()` for more fine-grained control. -Also, this allows us to avoid possible SCR specific operations in tests. - -### Using camel-archetype-scr - -The easiest way to create an Camel SCR bundle project is to use -`camel-archetype-scr` and Maven. - -You can generate a project with the following steps: - -*Generating a project* - -[source,text] --------------------------------------------------------------------------------------------------------------- -$ mvn archetype:generate -Dfilter=org.apache.camel.archetypes:camel-archetype-scr -  -Choose archetype: -1: local -> org.apache.camel.archetypes:camel-archetype-scr (Creates a new Camel SCR bundle project for Karaf) -Choose a number or apply filter (format: [groupId:]artifactId, case sensitive contains): : 1 -Define value for property 'groupId': : example -[INFO] Using property: groupId = example -Define value for property 'artifactId': : camel-scr-example -Define value for property 'version': 1.0-SNAPSHOT: : -Define value for property 'package': example: : -[INFO] Using property: archetypeArtifactId = camel-archetype-scr -[INFO] Using property: archetypeGroupId = org.apache.camel.archetypes -[INFO] Using property: archetypeVersion = 2.15-SNAPSHOT -Define value for property 'className': : CamelScrExample -Confirm properties configuration: -groupId: example -artifactId: camel-scr-example -version: 1.0-SNAPSHOT -package: example -archetypeArtifactId: camel-archetype-scr -archetypeGroupId: org.apache.camel.archetypes -archetypeVersion: 2.15-SNAPSHOT -className: CamelScrExample -Y: : --------------------------------------------------------------------------------------------------------------- - -Done! - -Now run: - -[source,java] ------------ -mvn install ------------ - -and the bundle is ready to be deployed. - -### Unit testing Camel routes - -Service Component is a POJO and has no special requirements for -(non-OSGi) unit testing. There are however some techniques that are -specific to Camel SCR or just make testing easier. - -Below is an example unit test, generated by `camel-archetype-scr`: - -[source,java] ------------------------------------------------------------------------------------------------------- -// This file was generated from org.apache.camel.archetypes/camel-archetype-scr/2.15-SNAPSHOT -package example; - -import java.util.List; - -import org.apache.camel.scr.internal.ScrHelper; -import org.apache.camel.builder.AdviceWithRouteBuilder; -import org.apache.camel.component.mock.MockComponent; -import org.apache.camel.component.mock.MockEndpoint; -import org.apache.camel.model.ModelCamelContext; -import org.apache.camel.model.RouteDefinition; -import org.junit.After; -import org.junit.Before; -import org.junit.Rule; -import org.junit.Test; -import org.junit.rules.TestName; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.junit.runner.RunWith; -import org.junit.runners.JUnit4; - -@RunWith(JUnit4.class) -public class CamelScrExampleTest { - - Logger log = LoggerFactory.getLogger(getClass()); - - @Rule - public TestName testName = new TestName(); - - CamelScrExample integration; - ModelCamelContext context; - - @Before - public void setUp() throws Exception { - log.info(""*******************************************************************""); - log.info(""Test: "" + testName.getMethodName()); - log.info(""*******************************************************************""); - - // Set property prefix for unit testing - System.setProperty(CamelScrExample.PROPERTY_PREFIX, ""unit""); - - // Prepare the integration - integration = new CamelScrExample(); - integration.prepare(null, ScrHelper.getScrProperties(integration.getClass().getName())); - context = integration.getContext(); - - // Disable JMX for test - context.disableJMX(); - - // Fake a component for test - context.addComponent(""amq"", new MockComponent()); - } - - @After - public void tearDown() throws Exception { - integration.stop(); - } - - @Test - public void testRoutes() throws Exception { - // Adjust routes - List<RouteDefinition> routes = context.getRouteDefinitions(); - - routes.get(0).adviceWith(context, new AdviceWithRouteBuilder() { - @Override - public void configure() throws Exception { - // Replace ""from"" endpoint with direct:start - replaceFromWith(""direct:start""); - // Mock and skip result endpoint - mockEndpoints(""log:*""); - } - }); - - MockEndpoint resultEndpoint = context.getEndpoint(""mock:log:foo"", MockEndpoint.class); - // resultEndpoint.expectedMessageCount(1); // If you want to just check the number of messages - resultEndpoint.expectedBodiesReceived(""hello""); // If you want to check the contents - - // Start the integration - integration.run(); - - // Send the test message - context.createProducerTemplate().sendBody(""direct:start"", ""hello""); - - resultEndpoint.assertIsSatisfied(); - } -} ------------------------------------------------------------------------------------------------------- - -  - -Now, let's take a look at the interesting bits one by one. - -*Using property prefixing* - -[source,java] --------------------------------------------------------------------- - // Set property prefix for unit testing - System.setProperty(CamelScrExample.PROPERTY_PREFIX, ""unit""); --------------------------------------------------------------------- - -This allows you to override parts of the configuration by prefixing -properties with ""unit."". For example, `unit.from` overrides `from` for -the unit test. - -Prefixes can be used to handle the differences between the runtime -environments where your routes might run. Moving the unchanged bundle -through development, testing and production environments is a typical -use case. - -  - -*Getting test configuration from annotations* - -[source,java] ------------------------------------------------------------------------------------------------- - integration.prepare(null, ScrHelper.getScrProperties(integration.getClass().getName())); ------------------------------------------------------------------------------------------------- - -Here we configure the Service Component in test with the same properties -that would be used in OSGi environment. - -  - -*Mocking components for test* - -[source,java] ---------------------------------------------------------- - // Fake a component for test - context.addComponent(""amq"", new MockComponent()); ---------------------------------------------------------- - -Components that are not available in test can be mocked like this to -allow the route to start. - -  - -*Adjusting routes for test* - -[source,java] ------------------------------------------------------------------------- - // Adjust routes - List<RouteDefinition> routes = context.getRouteDefinitions(); - - routes.get(0).adviceWith(context, new AdviceWithRouteBuilder() { - @Override - public void configure() throws Exception { - // Replace ""from"" endpoint with direct:start - replaceFromWith(""direct:start""); - // Mock and skip result endpoint - mockEndpoints(""log:*""); - } - }); ------------------------------------------------------------------------- - -Camel's AdviceWith feature allows routes to be modified for test. - -  - -*Starting the routes* - -[source,java] --------------------------------- - // Start the integration - integration.run(); --------------------------------- - -Here we start the Service Component and along with it the routes. - -  - -*Sending a test message* - -[source,java] ---------------------------------------------------------------------------- - // Send the test message - context.createProducerTemplate().sendBody(""direct:start"", ""hello""); ---------------------------------------------------------------------------- - -Here we send a message to a route in test. - -### Running the bundle in Apache Karaf - -Once the bundle has been built with `mvn install` it's ready to be -deployed. To deploy the bundle on Apache Karaf perform the following -steps on Karaf command line: - -*Deploying the bundle in Apache Karaf* - -[source,text] ------------------------------------------------------------------------- -# Add Camel feature repository -karaf@root> features:chooseurl camel 2.15-SNAPSHOT -  -# Install camel-scr feature -karaf@root> features:install camel-scr -  -# Install commons-lang, used in the example route to validate parameters -karaf@root> osgi:install mvn:commons-lang/commons-lang/2.6 -  -# Install and start your bundle -karaf@root> osgi:install -s mvn:example/camel-scr-example/1.0-SNAPSHOT -  -# See how it's running -karaf@root> log:tail -n 10 -  -Press ctrl-c to stop watching the log. ------------------------------------------------------------------------- - -#### Overriding the default configuration - -By default, Service Component's configuration PID equals the fully -qualified name of its class. You can change the example bundle's -properties with Karaf's `config:*` commands: - -*Override a property* - -[source,text] ----------------------------------------------------------------------------------------- -# Override 'messageOk' property -karaf@root> config:propset -p example.CamelScrExample messageOk ""This is better logging"" ----------------------------------------------------------------------------------------- - -Or you can change the configuration by editing property files in Karaf's -`etc` folder. - -#### Using Camel SCR bundle as a template - -Let's say you have a Camel SCR bundle that implements an integration -pattern that you use frequently, say, *from → to*, with success/failure -logging and redelivery which also happens to be the pattern our example -route implements. You probably don't want to create a separate bundle -for every instance. No worries, SCR has you covered. - -Create a configuration PID for your Service Component, but add a tail -with a dash and SCR will use that configuration to create a new instance -of your component. - -*Creating a new Service Component instance* - -[source,text] ------------------------------------------------------------------------- -# Create a PID with a tail -karaf@root> config:edit example.CamelScrExample-anotherone -  -# Override some properties -karaf@root> config:propset camelContextId my-other-context -karaf@root> config:propset to ""file://removeme?fileName=removemetoo.txt"" -  -# Save the PID -karaf@root> config:update ------------------------------------------------------------------------- - -This will start a new CamelContext with your overridden properties. How -convenient. - -### Notes - -When designing a Service Component to be a template you typically don't -want it to start without a ""tailed"" configuration i.e. with the default -configuration. - -To prevent your Service Component from starting with the default -configuration add `policy = ConfigurationPolicy.REQUIRE `to the class -level `@Component` annotation. http://git-wip-us.apache.org/repos/asf/camel/blob/81f7515e/components/camel-scr/src/main/docs/scr.adoc ---------------------------------------------------------------------- diff --git a/components/camel-scr/src/main/docs/scr.adoc b/components/camel-scr/src/main/docs/scr.adoc new file mode 100644 index 0000000..451af6a --- /dev/null +++ b/components/camel-scr/src/main/docs/scr.adoc @@ -0,0 +1,655 @@ +## Working with Camel and SCR + +**deprecated** + +SCR stands for Service Component Runtime and is an implementation of +OSGi Declarative Services specification. SCR enables any plain old Java +object to expose and use OSGi services with no boilerplate code. + +OSGi framework knows your object by looking at SCR descriptor files in +its bundle which are typically generated from Java annotations by a +plugin such as `org.apache.felix:maven-scr-plugin`. + +Running Camel in an SCR bundle is a great alternative for Spring DM and +Blueprint based solutions having significantly fewer lines of code +between you and the OSGi framework. Using SCR your bundle can remain +completely in Java world; there is no need to edit XML or properties +files. This offers you full control over everything and means your IDE +of choice knows exactly what is going on in your project. + +### Camel SCR support + +INFO: *Available as of Camel 2.15.0*. +Camel-scr bundle is not included in Apache Camel versions prior 2.15.0, +but the artifact itself can be used with any Camel version since 2.12.0. + +`org.apache.camel/camel-scr` bundle provides a base class, +`AbstractCamelRunner`, which manages a Camel context for you and a +helper class, `ScrHelper`, for using your SCR properties in unit tests. +Camel-scr feature for Apache Karaf defines all features and bundles +required for running Camel in SCR bundles. + +`AbstractCamelRunner` class ties CamelContext's lifecycle to Service +Component's lifecycle and handles configuration with help of Camel's +PropertiesComponent. All you have to do to make a Service Component out +of your java class is to extend it from `AbstractCamelRunner` and add +the following `org.apache.felix.scr.annotations` on class level: + +*Add required annotations* + +[source,java] +--------------------------------------------------------------------------------------------------------------- +@Component +@References({ + @Reference(name = ""camelComponent"",referenceInterface = ComponentResolver.class, + cardinality = ReferenceCardinality.MANDATORY_MULTIPLE, policy = ReferencePolicy.DYNAMIC, + policyOption = ReferencePolicyOption.GREEDY, bind = ""gotCamelComponent"", unbind = ""lostCamelComponent"") +}) +--------------------------------------------------------------------------------------------------------------- + +Then implement `getRouteBuilders()` method which returns the Camel +routes you want to run: + +*Implement getRouteBuilders()* + +[source,java] +------------------------------------------------------------------ + @Override + protected List<RoutesBuilder> getRouteBuilders() { + List<RoutesBuilder> routesBuilders = new ArrayList<>(); + routesBuilders.add(new YourRouteBuilderHere(registry)); + routesBuilders.add(new AnotherRouteBuilderHere(registry)); + return routesBuilders; + } +------------------------------------------------------------------ + +And finally provide the default configuration with: + +*Default configuration in annotations* + +[source,java] +--------------------------------------------------------- +@Properties({ + @Property(name = ""camelContextId"", value = ""my-test""), + @Property(name = ""active"", value = ""true""), + @Property(name = ""..."", value = ""...""), + ... +}) +--------------------------------------------------------- + +  + +That's all. And if you used `camel-archetype-scr` to generate a project +all this is already taken care of. + +Below is an example of a complete Service Component class, generated by +`camel-archetype-scr:` + +*CamelScrExample.java* + +[source,java] +------------------------------------------------------------------------------------------------------------------------------------------- +// This file was generated from org.apache.camel.archetypes/camel-archetype-scr/2.15-SNAPSHOT +package example; + +import java.util.ArrayList; +import java.util.List; + +import org.apache.camel.scr.AbstractCamelRunner; +import example.internal.CamelScrExampleRoute; +import org.apache.camel.RoutesBuilder; +import org.apache.camel.spi.ComponentResolver; +import org.apache.felix.scr.annotations.*; + +@Component(label = CamelScrExample.COMPONENT_LABEL, description = CamelScrExample.COMPONENT_DESCRIPTION, immediate = true, metatype = true) +@Properties({ + @Property(name = ""camelContextId"", value = ""camel-scr-example""), + @Property(name = ""camelRouteId"", value = ""foo/timer-log""), + @Property(name = ""active"", value = ""true""), + @Property(name = ""from"", value = ""timer:foo?period=5000""), + @Property(name = ""to"", value = ""log:foo?showHeaders=true""), + @Property(name = ""messageOk"", value = ""Success: {{from}} -> {{to}}""), + @Property(name = ""messageError"", value = ""Failure: {{from}} -> {{to}}""), + @Property(name = ""maximumRedeliveries"", value = ""0""), + @Property(name = ""redeliveryDelay"", value = ""5000""), + @Property(name = ""backOffMultiplier"", value = ""2""), + @Property(name = ""maximumRedeliveryDelay"", value = ""60000"") +}) +@References({ + @Reference(name = ""camelComponent"",referenceInterface = ComponentResolver.class, + cardinality = ReferenceCardinality.MANDATORY_MULTIPLE, policy = ReferencePolicy.DYNAMIC, + policyOption = ReferencePolicyOption.GREEDY, bind = ""gotCamelComponent"", unbind = ""lostCamelComponent"") +}) +public class CamelScrExample extends AbstractCamelRunner { + + public static final String COMPONENT_LABEL = ""example.CamelScrExample""; + public static final String COMPONENT_DESCRIPTION = ""This is the description for camel-scr-example.""; + + @Override + protected List<RoutesBuilder> getRouteBuilders() { + List<RoutesBuilder> routesBuilders = new ArrayList<>(); + routesBuilders.add(new CamelScrExampleRoute(registry)); + return routesBuilders; + } +} +------------------------------------------------------------------------------------------------------------------------------------------- + +  + +`CamelContextId` and `active` properties control the CamelContext's name +(defaults to ""camel-runner-default"") and whether it will be started or +not (defaults to ""false""), respectively. In addition to these you can +add and use as many properties as you like. Camel's PropertiesComponent +handles recursive properties and prefixing with fallback without +problem. + +`AbstractCamelRunner` will make these properties available to your +RouteBuilders with help of Camel's PropertiesComponent and it will also +inject these values into your Service Component's and RouteBuilder's +fields when their names match. The fields can be declared with any +visibility level, and many types are supported (String, int, boolean, +URL, ...). + +Below is an example of a RouteBuilder class generated by +`camel-archetype-scr`: + +  + +*CamelScrExampleRoute.java* + +[source,java] +----------------------------------------------------------------------------------------------- +// This file was generated from org.apache.camel.archetypes/camel-archetype-scr/2.15-SNAPSHOT +package example.internal; + +import org.apache.camel.LoggingLevel; +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.impl.SimpleRegistry; +import org.apache.commons.lang.Validate; + +public class CamelScrExampleRoute extends RouteBuilder { + + SimpleRegistry registry; + + // Configured fields + private String camelRouteId; + private Integer maximumRedeliveries; + private Long redeliveryDelay; + private Double backOffMultiplier; + private Long maximumRedeliveryDelay; + + public CamelScrExampleRoute(final SimpleRegistry registry) { + this.registry = registry; + } + + @Override + public void configure() throws Exception { + checkProperties(); + + // Add a bean to Camel context registry + registry.put(""test"", ""bean""); + + errorHandler(defaultErrorHandler() + .retryAttemptedLogLevel(LoggingLevel.WARN) + .maximumRedeliveries(maximumRedeliveries) + .redeliveryDelay(redeliveryDelay) + .backOffMultiplier(backOffMultiplier) + .maximumRedeliveryDelay(maximumRedeliveryDelay)); + + from(""{{from}}"") + .startupOrder(2) + .routeId(camelRouteId) + .onCompletion() + .to(""direct:processCompletion"") + .end() + .removeHeaders(""CamelHttp*"") + .to(""{{to}}""); + + + from(""direct:processCompletion"") + .startupOrder(1) + .routeId(camelRouteId + "".completion"") + .choice() + .when(simple(""${exception} == null"")) + .log(""{{messageOk}}"") + .otherwise() + .log(LoggingLevel.ERROR, ""{{messageError}}"") + .end(); + } + } + + public void checkProperties() { + Validate.notNull(camelRouteId, ""camelRouteId property is not set""); + Validate.notNull(maximumRedeliveries, ""maximumRedeliveries property is not set""); + Validate.notNull(redeliveryDelay, ""redeliveryDelay property is not set""); + Validate.notNull(backOffMultiplier, ""backOffMultiplier property is not set""); + Validate.notNull(maximumRedeliveryDelay, ""maximumRedeliveryDelay property is not set""); + } +} +----------------------------------------------------------------------------------------------- + +  + +Let's take a look at `CamelScrExampleRoute` in more detail. + +  + +[source,java] +---------------------------------------- + // Configured fields + private String camelRouteId; + private Integer maximumRedeliveries; + private Long redeliveryDelay; + private Double backOffMultiplier; + private Long maximumRedeliveryDelay; +---------------------------------------- + +The values of these fields are set with values from properties by +matching their names. + +  + +[source,java] +----------------------------------------------- + // Add a bean to Camel context registry + registry.put(""test"", ""bean""); +----------------------------------------------- + +If you need to add some beans to CamelContext's registry for your +routes, you can do it like this. + +  + +[source,java] +----------------------------------------------------------------------------------------------- + public void checkProperties() { + Validate.notNull(camelRouteId, ""camelRouteId property is not set""); + Validate.notNull(maximumRedeliveries, ""maximumRedeliveries property is not set""); + Validate.notNull(redeliveryDelay, ""redeliveryDelay property is not set""); + Validate.notNull(backOffMultiplier, ""backOffMultiplier property is not set""); + Validate.notNull(maximumRedeliveryDelay, ""maximumRedeliveryDelay property is not set""); + } +----------------------------------------------------------------------------------------------- + +It is a good idea to check that required parameters are set and they +have meaningful values before allowing the routes to start. + +  + +[source,java] +---------------------------------------------------------------- + from(""{{from}}"") + .startupOrder(2) + .routeId(camelRouteId) + .onCompletion() + .to(""direct:processCompletion"") + .end() + .removeHeaders(""CamelHttp*"") + .to(""{{to}}""); + + + from(""direct:processCompletion"") + .startupOrder(1) + .routeId(camelRouteId + "".completion"") + .choice() + .when(simple(""${exception} == null"")) + .log(""{{messageOk}}"") + .otherwise() + .log(LoggingLevel.ERROR, ""{{messageError}}"") + .end(); +---------------------------------------------------------------- + +Note that pretty much everything in the route is configured with +properties. This essentially makes your RouteBuilder a template. SCR +allows you to create more instances of your routes just by providing +alternative configurations. More on this in section _Using Camel SCR +bundle as a template_. + +### AbstractCamelRunner's lifecycle in SCR + +1. When component's configuration policy and mandatory references are +satisfied SCR calls `activate()`. This creates and sets up a +CamelContext through the following call chain: +`activate()` → `prepare()` → `createCamelContext()` +→ `setupPropertiesComponent()` → `configure()` → `setupCamelContext()`. +Finally, the context is scheduled to start after a delay defined in +`AbstractCamelRunner.START_DELAY` with `runWithDelay()`. +2. When Camel components (`ComponentResolver` services, to be exact) +are registered in OSGi, SCR calls `gotCamelComponent``()` which +reschedules/delays the CamelContext start further by the same +`AbstractCamelRunner.START_DELAY`. This in effect makes CamelContext +wait until all Camel components are loaded or there is a sufficient gap +between them. The same logic will tell a failed-to-start CamelContext to +try again whenever we add more Camel components. +3. When Camel components are unregistered SCR calls +`lostCamelComponent``()`. This call does nothing. +4. When one of the requirements that caused the call to `activate``()` +is lost SCR will call `deactivate``()`. This will shutdown the +CamelContext. + +In (non-OSGi) unit tests you should use `prepare()` → `run()` → `stop()` +instead of `activate()` → `deactivate()` for more fine-grained control. +Also, this allows us to avoid possible SCR specific operations in tests. + +### Using camel-archetype-scr + +The easiest way to create an Camel SCR bundle project is to use +`camel-archetype-scr` and Maven. + +You can generate a project with the following steps: + +*Generating a project* + +[source,text] +-------------------------------------------------------------------------------------------------------------- +$ mvn archetype:generate -Dfilter=org.apache.camel.archetypes:camel-archetype-scr +  +Choose archetype: +1: local -> org.apache.camel.archetypes:camel-archetype-scr (Creates a new Camel SCR bundle project for Karaf) +Choose a number or apply filter (format: [groupId:]artifactId, case sensitive contains): : 1 +Define value for property 'groupId': : example +[INFO] Using property: groupId = example +Define value for property 'artifactId': : camel-scr-example +Define value for property 'version': 1.0-SNAPSHOT: : +Define value for property 'package': example: : +[INFO] Using property: archetypeArtifactId = camel-archetype-scr +[INFO] Using property: archetypeGroupId = org.apache.camel.archetypes +[INFO] Using property: archetypeVersion = 2.15-SNAPSHOT +Define value for property 'className': : CamelScrExample +Confirm properties configuration: +groupId: example +artifactId: camel-scr-example +version: 1.0-SNAPSHOT +package: example +archetypeArtifactId: camel-archetype-scr +archetypeGroupId: org.apache.camel.archetypes +archetypeVersion: 2.15-SNAPSHOT +className: CamelScrExample +Y: : +-------------------------------------------------------------------------------------------------------------- + +Done! + +Now run: + +[source,java] +----------- +mvn install +----------- + +and the bundle is ready to be deployed. + +### Unit testing Camel routes + +Service Component is a POJO and has no special requirements for +(non-OSGi) unit testing. There are however some techniques that are +specific to Camel SCR or just make testing easier. + +Below is an example unit test, generated by `camel-archetype-scr`: + +[source,java] +------------------------------------------------------------------------------------------------------ +// This file was generated from org.apache.camel.archetypes/camel-archetype-scr/2.15-SNAPSHOT +package example; + +import java.util.List; + +import org.apache.camel.scr.internal.ScrHelper; +import org.apache.camel.builder.AdviceWithRouteBuilder; +import org.apache.camel.component.mock.MockComponent; +import org.apache.camel.component.mock.MockEndpoint; +import org.apache.camel.model.ModelCamelContext; +import org.apache.camel.model.RouteDefinition; +import org.junit.After; +import org.junit.Before; +import org.junit.Rule; +import org.junit.Test; +import org.junit.rules.TestName; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.junit.runner.RunWith; +import org.junit.runners.JUnit4; + +@RunWith(JUnit4.class) +public class CamelScrExampleTest { + + Logger log = LoggerFactory.getLogger(getClass()); + + @Rule + public TestName testName = new TestName(); + + CamelScrExample integration; + ModelCamelContext context; + + @Before + public void setUp() throws Exception { + log.info(""*******************************************************************""); + log.info(""Test: "" + testName.getMethodName()); + log.info(""*******************************************************************""); + + // Set property prefix for unit testing + System.setProperty(CamelScrExample.PROPERTY_PREFIX, ""unit""); + + // Prepare the integration + integration = new CamelScrExample(); + integration.prepare(null, ScrHelper.getScrProperties(integration.getClass().getName())); + context = integration.getContext(); + + // Disable JMX for test + context.disableJMX(); + + // Fake a component for test + context.addComponent(""amq"", new MockComponent()); + } + + @After + public void tearDown() throws Exception { + integration.stop(); + } + + @Test + public void testRoutes() throws Exception { + // Adjust routes + List<RouteDefinition> routes = context.getRouteDefinitions(); + + routes.get(0).adviceWith(context, new AdviceWithRouteBuilder() { + @Override + public void configure() throws Exception { + // Replace ""from"" endpoint with direct:start + replaceFromWith(""direct:start""); + // Mock and skip result endpoint + mockEndpoints(""log:*""); + } + }); + + MockEndpoint resultEndpoint = context.getEndpoint(""mock:log:foo"", MockEndpoint.class); + // resultEndpoint.expectedMessageCount(1); // If you want to just check the number of messages + resultEndpoint.expectedBodiesReceived(""hello""); // If you want to check the contents + + // Start the integration + integration.run(); + + // Send the test message + context.createProducerTemplate().sendBody(""direct:start"", ""hello""); + + resultEndpoint.assertIsSatisfied(); + } +} +------------------------------------------------------------------------------------------------------ + +  + +Now, let's take a look at the interesting bits one by one. + +*Using property prefixing* + +[source,java] +-------------------------------------------------------------------- + // Set property prefix for unit testing + System.setProperty(CamelScrExample.PROPERTY_PREFIX, ""unit""); +-------------------------------------------------------------------- + +This allows you to override parts of the configuration by prefixing +properties with ""unit."". For example, `unit.from` overrides `from` for +the unit test. + +Prefixes can be used to handle the differences between the runtime +environments where your routes might run. Moving the unchanged bundle +through development, testing and production environments is a typical +use case. + +  + +*Getting test configuration from annotations* + +[source,java] +------------------------------------------------------------------------------------------------ + integration.prepare(null, ScrHelper.getScrProperties(integration.getClass().getName())); +------------------------------------------------------------------------------------------------ + +Here we configure the Service Component in test with the same properties +that would be used in OSGi environment. + +  + +*Mocking components for test* + +[source,java] +--------------------------------------------------------- + // Fake a component for test + context.addComponent(""amq"", new MockComponent()); +--------------------------------------------------------- + +Components that are not available in test can be mocked like this to +allow the route to start. + +  + +*Adjusting routes for test* + +[source,java] +------------------------------------------------------------------------ + // Adjust routes + List<RouteDefinition> routes = context.getRouteDefinitions(); + + routes.get(0).adviceWith(context, new AdviceWithRouteBuilder() { + @Override + public void configure() throws Exception { + // Replace ""from"" endpoint with direct:start + replaceFromWith(""direct:start""); + // Mock and skip result endpoint + mockEndpoints(""log:*""); + } + }); +------------------------------------------------------------------------ + +Camel's AdviceWith feature allows routes to be modified for test. + +  + +*Starting the routes* + +[source,java] +-------------------------------- + // Start the integration + integration.run(); +-------------------------------- + +Here we start the Service Component and along with it the routes. + +  + +*Sending a test message* + +[source,java] +--------------------------------------------------------------------------- + // Send the test message + context.createProducerTemplate().sendBody(""direct:start"", ""hello""); +--------------------------------------------------------------------------- + +Here we send a message to a route in test. + +### Running the bundle in Apache Karaf + +Once the bundle has been built with `mvn install` it's ready to be +deployed. To deploy the bundle on Apache Karaf perform the following +steps on Karaf command line: + +*Deploying the bundle in Apache Karaf* + +[source,text] +------------------------------------------------------------------------ +# Add Camel feature repository +karaf@root> features:chooseurl camel 2.15-SNAPSHOT +  +# Install camel-scr feature +karaf@root> features:install camel-scr +  +# Install commons-lang, used in the example route to validate parameters +karaf@root> osgi:install mvn:commons-lang/commons-lang/2.6 +  +# Install and start your bundle +karaf@root> osgi:install -s mvn:example/camel-scr-example/1.0-SNAPSHOT +  +# See how it's running +karaf@root> log:tail -n 10 +  +Press ctrl-c to stop watching the log. +------------------------------------------------------------------------ + +#### Overriding the default configuration + +By default, Service Component's configuration PID equals the fully +qualified name of its class. You can change the example bundle's +properties with Karaf's `config:*` commands: + +*Override a property* + +[source,text] +---------------------------------------------------------------------------------------- +# Override 'messageOk' property +karaf@root> config:propset -p example.CamelScrExample messageOk ""This is better logging"" +---------------------------------------------------------------------------------------- + +Or you can change the configuration by editing property files in Karaf's +`etc` folder. + +#### Using Camel SCR bundle as a template + +Let's say you have a Camel SCR bundle that implements an integration +pattern that you use frequently, say, *from → to*, with success/failure +logging and redelivery which also happens to be the pattern our example +route implements. You probably don't want to create a separate bundle +for every instance. No worries, SCR has you covered. + +Create a configuration PID for your Service Component, but add a tail +with a dash and SCR will use that configuration to create a new instance +of your component. + +*Creating a new Service Component instance* + +[source,text] +------------------------------------------------------------------------ +# Create a PID with a tail +karaf@root> config:edit example.CamelScrExample-anotherone +  +# Override some properties +karaf@root> config:propset camelContextId my-other-context +karaf@root> config:propset to ""file://removeme?fileName=removemetoo.txt"" +  +# Save the PID +karaf@root> config:update +------------------------------------------------------------------------ + +This will start a new CamelContext with your overridden properties. How +convenient. + +### Notes + +When designing a Service Component to be a template you typically don't +want it to start without a ""tailed"" configuration i.e. with the default +configuration. + +To prevent your Service Component from starting with the default +configuration add `policy = ConfigurationPolicy.REQUIRE `to the class +level `@Component` annotation. " -282,282,,camel git commit: Component docs,,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cdbde36ceaae54405bd2da4e022156cc6%40git.apache.org%3E,commits,"Component docs Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/81f7515e Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/81f7515e Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/81f7515e Branch: refs/heads/master Commit: 81f7515e545f3ffde83d61a0b52629951f67c233 Parents: 26f1e95 Author: Claus Ibsen <davsclaus@apache.org> Authored: Thu Apr 13 10:55:52 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 13 10:55:52 2017 +0200 ---------------------------------------------------------------------- .../camel-scr/src/main/docs/camel-and-scr.adoc | 653 ------------------ components/camel-scr/src/main/docs/scr.adoc | 655 +++++++++++++++++++ 2 files changed, 655 insertions(+), 653 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/81f7515e/components/camel-scr/src/main/docs/camel-and-scr.adoc ---------------------------------------------------------------------- diff --git a/components/camel-scr/src/main/docs/camel-and-scr.adoc b/components/camel-scr/src/main/docs/camel-and-scr.adoc deleted file mode 100644 index b4cfe39..0000000 --- a/components/camel-scr/src/main/docs/camel-and-scr.adoc +++ /dev/null @@ -1,653 +0,0 @@ -## Working with Camel and SCR - -SCR stands for Service Component Runtime and is an implementation of -OSGi Declarative Services specification. SCR enables any plain old Java -object to expose and use OSGi services with no boilerplate code. - -OSGi framework knows your object by looking at SCR descriptor files in -its bundle which are typically generated from Java annotations by a -plugin such as `org.apache.felix:maven-scr-plugin`. - -Running Camel in an SCR bundle is a great alternative for Spring DM and -Blueprint based solutions having significantly fewer lines of code -between you and the OSGi framework. Using SCR your bundle can remain -completely in Java world; there is no need to edit XML or properties -files. This offers you full control over everything and means your IDE -of choice knows exactly what is going on in your project. - -### Camel SCR support - -INFO: *Available as of Camel 2.15.0*. -Camel-scr bundle is not included in Apache Camel versions prior 2.15.0, -but the artifact itself can be used with any Camel version since 2.12.0. - -`org.apache.camel/camel-scr` bundle provides a base class, -`AbstractCamelRunner`, which manages a Camel context for you and a -helper class, `ScrHelper`, for using your SCR properties in unit tests. -Camel-scr feature for Apache Karaf defines all features and bundles -required for running Camel in SCR bundles. - -`AbstractCamelRunner` class ties CamelContext's lifecycle to Service -Component's lifecycle and handles configuration with help of Camel's -PropertiesComponent. All you have to do to make a Service Component out -of your java class is to extend it from `AbstractCamelRunner` and add -the following `org.apache.felix.scr.annotations` on class level: - -*Add required annotations* - -[source,java] ---------------------------------------------------------------------------------------------------------------- -@Component -@References({ - @Reference(name = ""camelComponent"",referenceInterface = ComponentResolver.class, - cardinality = ReferenceCardinality.MANDATORY_MULTIPLE, policy = ReferencePolicy.DYNAMIC, - policyOption = ReferencePolicyOption.GREEDY, bind = ""gotCamelComponent"", unbind = ""lostCamelComponent"") -}) ---------------------------------------------------------------------------------------------------------------- - -Then implement `getRouteBuilders()` method which returns the Camel -routes you want to run: - -*Implement getRouteBuilders()* - -[source,java] ------------------------------------------------------------------- - @Override - protected List<RoutesBuilder> getRouteBuilders() { - List<RoutesBuilder> routesBuilders = new ArrayList<>(); - routesBuilders.add(new YourRouteBuilderHere(registry)); - routesBuilders.add(new AnotherRouteBuilderHere(registry)); - return routesBuilders; - } ------------------------------------------------------------------- - -And finally provide the default configuration with: - -*Default configuration in annotations* - -[source,java] ---------------------------------------------------------- -@Properties({ - @Property(name = ""camelContextId"", value = ""my-test""), - @Property(name = ""active"", value = ""true""), - @Property(name = ""..."", value = ""...""), - ... -}) ---------------------------------------------------------- - -  - -That's all. And if you used `camel-archetype-scr` to generate a project -all this is already taken care of. - -Below is an example of a complete Service Component class, generated by -`camel-archetype-scr:` - -*CamelScrExample.java* - -[source,java] -------------------------------------------------------------------------------------------------------------------------------------------- -// This file was generated from org.apache.camel.archetypes/camel-archetype-scr/2.15-SNAPSHOT -package example; - -import java.util.ArrayList; -import java.util.List; - -import org.apache.camel.scr.AbstractCamelRunner; -import example.internal.CamelScrExampleRoute; -import org.apache.camel.RoutesBuilder; -import org.apache.camel.spi.ComponentResolver; -import org.apache.felix.scr.annotations.*; - -@Component(label = CamelScrExample.COMPONENT_LABEL, description = CamelScrExample.COMPONENT_DESCRIPTION, immediate = true, metatype = true) -@Properties({ - @Property(name = ""camelContextId"", value = ""camel-scr-example""), - @Property(name = ""camelRouteId"", value = ""foo/timer-log""), - @Property(name = ""active"", value = ""true""), - @Property(name = ""from"", value = ""timer:foo?period=5000""), - @Property(name = ""to"", value = ""log:foo?showHeaders=true""), - @Property(name = ""messageOk"", value = ""Success: {{from}} -> {{to}}""), - @Property(name = ""messageError"", value = ""Failure: {{from}} -> {{to}}""), - @Property(name = ""maximumRedeliveries"", value = ""0""), - @Property(name = ""redeliveryDelay"", value = ""5000""), - @Property(name = ""backOffMultiplier"", value = ""2""), - @Property(name = ""maximumRedeliveryDelay"", value = ""60000"") -}) -@References({ - @Reference(name = ""camelComponent"",referenceInterface = ComponentResolver.class, - cardinality = ReferenceCardinality.MANDATORY_MULTIPLE, policy = ReferencePolicy.DYNAMIC, - policyOption = ReferencePolicyOption.GREEDY, bind = ""gotCamelComponent"", unbind = ""lostCamelComponent"") -}) -public class CamelScrExample extends AbstractCamelRunner { - - public static final String COMPONENT_LABEL = ""example.CamelScrExample""; - public static final String COMPONENT_DESCRIPTION = ""This is the description for camel-scr-example.""; - - @Override - protected List<RoutesBuilder> getRouteBuilders() { - List<RoutesBuilder> routesBuilders = new ArrayList<>(); - routesBuilders.add(new CamelScrExampleRoute(registry)); - return routesBuilders; - } -} -------------------------------------------------------------------------------------------------------------------------------------------- - -  - -`CamelContextId` and `active` properties control the CamelContext's name -(defaults to ""camel-runner-default"") and whether it will be started or -not (defaults to ""false""), respectively. In addition to these you can -add and use as many properties as you like. Camel's PropertiesComponent -handles recursive properties and prefixing with fallback without -problem. - -`AbstractCamelRunner` will make these properties available to your -RouteBuilders with help of Camel's PropertiesComponent and it will also -inject these values into your Service Component's and RouteBuilder's -fields when their names match. The fields can be declared with any -visibility level, and many types are supported (String, int, boolean, -URL, ...). - -Below is an example of a RouteBuilder class generated by -`camel-archetype-scr`: - -  - -*CamelScrExampleRoute.java* - -[source,java] ------------------------------------------------------------------------------------------------ -// This file was generated from org.apache.camel.archetypes/camel-archetype-scr/2.15-SNAPSHOT -package example.internal; - -import org.apache.camel.LoggingLevel; -import org.apache.camel.builder.RouteBuilder; -import org.apache.camel.impl.SimpleRegistry; -import org.apache.commons.lang.Validate; - -public class CamelScrExampleRoute extends RouteBuilder { - - SimpleRegistry registry; - - // Configured fields - private String camelRouteId; - private Integer maximumRedeliveries; - private Long redeliveryDelay; - private Double backOffMultiplier; - private Long maximumRedeliveryDelay; - - public CamelScrExampleRoute(final SimpleRegistry registry) { - this.registry = registry; - } - - @Override - public void configure() throws Exception { - checkProperties(); - - // Add a bean to Camel context registry - registry.put(""test"", ""bean""); - - errorHandler(defaultErrorHandler() - .retryAttemptedLogLevel(LoggingLevel.WARN) - .maximumRedeliveries(maximumRedeliveries) - .redeliveryDelay(redeliveryDelay) - .backOffMultiplier(backOffMultiplier) - .maximumRedeliveryDelay(maximumRedeliveryDelay)); - - from(""{{from}}"") - .startupOrder(2) - .routeId(camelRouteId) - .onCompletion() - .to(""direct:processCompletion"") - .end() - .removeHeaders(""CamelHttp*"") - .to(""{{to}}""); - - - from(""direct:processCompletion"") - .startupOrder(1) - .routeId(camelRouteId + "".completion"") - .choice() - .when(simple(""${exception} == null"")) - .log(""{{messageOk}}"") - .otherwise() - .log(LoggingLevel.ERROR, ""{{messageError}}"") - .end(); - } - } - - public void checkProperties() { - Validate.notNull(camelRouteId, ""camelRouteId property is not set""); - Validate.notNull(maximumRedeliveries, ""maximumRedeliveries property is not set""); - Validate.notNull(redeliveryDelay, ""redeliveryDelay property is not set""); - Validate.notNull(backOffMultiplier, ""backOffMultiplier property is not set""); - Validate.notNull(maximumRedeliveryDelay, ""maximumRedeliveryDelay property is not set""); - } -} ------------------------------------------------------------------------------------------------ - -  - -Let's take a look at `CamelScrExampleRoute` in more detail. - -  - -[source,java] ----------------------------------------- - // Configured fields - private String camelRouteId; - private Integer maximumRedeliveries; - private Long redeliveryDelay; - private Double backOffMultiplier; - private Long maximumRedeliveryDelay; ----------------------------------------- - -The values of these fields are set with values from properties by -matching their names. - -  - -[source,java] ------------------------------------------------ - // Add a bean to Camel context registry - registry.put(""test"", ""bean""); ------------------------------------------------ - -If you need to add some beans to CamelContext's registry for your -routes, you can do it like this. - -  - -[source,java] ------------------------------------------------------------------------------------------------ - public void checkProperties() { - Validate.notNull(camelRouteId, ""camelRouteId property is not set""); - Validate.notNull(maximumRedeliveries, ""maximumRedeliveries property is not set""); - Validate.notNull(redeliveryDelay, ""redeliveryDelay property is not set""); - Validate.notNull(backOffMultiplier, ""backOffMultiplier property is not set""); - Validate.notNull(maximumRedeliveryDelay, ""maximumRedeliveryDelay property is not set""); - } ------------------------------------------------------------------------------------------------ - -It is a good idea to check that required parameters are set and they -have meaningful values before allowing the routes to start. - -  - -[source,java] ----------------------------------------------------------------- - from(""{{from}}"") - .startupOrder(2) - .routeId(camelRouteId) - .onCompletion() - .to(""direct:processCompletion"") - .end() - .removeHeaders(""CamelHttp*"") - .to(""{{to}}""); - - - from(""direct:processCompletion"") - .startupOrder(1) - .routeId(camelRouteId + "".completion"") - .choice() - .when(simple(""${exception} == null"")) - .log(""{{messageOk}}"") - .otherwise() - .log(LoggingLevel.ERROR, ""{{messageError}}"") - .end(); ----------------------------------------------------------------- - -Note that pretty much everything in the route is configured with -properties. This essentially makes your RouteBuilder a template. SCR -allows you to create more instances of your routes just by providing -alternative configurations. More on this in section _Using Camel SCR -bundle as a template_. - -### AbstractCamelRunner's lifecycle in SCR - -1. When component's configuration policy and mandatory references are -satisfied SCR calls `activate()`. This creates and sets up a -CamelContext through the following call chain: -`activate()` → `prepare()` → `createCamelContext()` -→ `setupPropertiesComponent()` → `configure()` → `setupCamelContext()`. -Finally, the context is scheduled to start after a delay defined in -`AbstractCamelRunner.START_DELAY` with `runWithDelay()`. -2. When Camel components (`ComponentResolver` services, to be exact) -are registered in OSGi, SCR calls `gotCamelComponent``()` which -reschedules/delays the CamelContext start further by the same -`AbstractCamelRunner.START_DELAY`. This in effect makes CamelContext -wait until all Camel components are loaded or there is a sufficient gap -between them. The same logic will tell a failed-to-start CamelContext to -try again whenever we add more Camel components. -3. When Camel components are unregistered SCR calls -`lostCamelComponent``()`. This call does nothing. -4. When one of the requirements that caused the call to `activate``()` -is lost SCR will call `deactivate``()`. This will shutdown the -CamelContext. - -In (non-OSGi) unit tests you should use `prepare()` → `run()` → `stop()` -instead of `activate()` → `deactivate()` for more fine-grained control. -Also, this allows us to avoid possible SCR specific operations in tests. - -### Using camel-archetype-scr - -The easiest way to create an Camel SCR bundle project is to use -`camel-archetype-scr` and Maven. - -You can generate a project with the following steps: - -*Generating a project* - -[source,text] --------------------------------------------------------------------------------------------------------------- -$ mvn archetype:generate -Dfilter=org.apache.camel.archetypes:camel-archetype-scr -  -Choose archetype: -1: local -> org.apache.camel.archetypes:camel-archetype-scr (Creates a new Camel SCR bundle project for Karaf) -Choose a number or apply filter (format: [groupId:]artifactId, case sensitive contains): : 1 -Define value for property 'groupId': : example -[INFO] Using property: groupId = example -Define value for property 'artifactId': : camel-scr-example -Define value for property 'version': 1.0-SNAPSHOT: : -Define value for property 'package': example: : -[INFO] Using property: archetypeArtifactId = camel-archetype-scr -[INFO] Using property: archetypeGroupId = org.apache.camel.archetypes -[INFO] Using property: archetypeVersion = 2.15-SNAPSHOT -Define value for property 'className': : CamelScrExample -Confirm properties configuration: -groupId: example -artifactId: camel-scr-example -version: 1.0-SNAPSHOT -package: example -archetypeArtifactId: camel-archetype-scr -archetypeGroupId: org.apache.camel.archetypes -archetypeVersion: 2.15-SNAPSHOT -className: CamelScrExample -Y: : --------------------------------------------------------------------------------------------------------------- - -Done! - -Now run: - -[source,java] ------------ -mvn install ------------ - -and the bundle is ready to be deployed. - -### Unit testing Camel routes - -Service Component is a POJO and has no special requirements for -(non-OSGi) unit testing. There are however some techniques that are -specific to Camel SCR or just make testing easier. - -Below is an example unit test, generated by `camel-archetype-scr`: - -[source,java] ------------------------------------------------------------------------------------------------------- -// This file was generated from org.apache.camel.archetypes/camel-archetype-scr/2.15-SNAPSHOT -package example; - -import java.util.List; - -import org.apache.camel.scr.internal.ScrHelper; -import org.apache.camel.builder.AdviceWithRouteBuilder; -import org.apache.camel.component.mock.MockComponent; -import org.apache.camel.component.mock.MockEndpoint; -import org.apache.camel.model.ModelCamelContext; -import org.apache.camel.model.RouteDefinition; -import org.junit.After; -import org.junit.Before; -import org.junit.Rule; -import org.junit.Test; -import org.junit.rules.TestName; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.junit.runner.RunWith; -import org.junit.runners.JUnit4; - -@RunWith(JUnit4.class) -public class CamelScrExampleTest { - - Logger log = LoggerFactory.getLogger(getClass()); - - @Rule - public TestName testName = new TestName(); - - CamelScrExample integration; - ModelCamelContext context; - - @Before - public void setUp() throws Exception { - log.info(""*******************************************************************""); - log.info(""Test: "" + testName.getMethodName()); - log.info(""*******************************************************************""); - - // Set property prefix for unit testing - System.setProperty(CamelScrExample.PROPERTY_PREFIX, ""unit""); - - // Prepare the integration - integration = new CamelScrExample(); - integration.prepare(null, ScrHelper.getScrProperties(integration.getClass().getName())); - context = integration.getContext(); - - // Disable JMX for test - context.disableJMX(); - - // Fake a component for test - context.addComponent(""amq"", new MockComponent()); - } - - @After - public void tearDown() throws Exception { - integration.stop(); - } - - @Test - public void testRoutes() throws Exception { - // Adjust routes - List<RouteDefinition> routes = context.getRouteDefinitions(); - - routes.get(0).adviceWith(context, new AdviceWithRouteBuilder() { - @Override - public void configure() throws Exception { - // Replace ""from"" endpoint with direct:start - replaceFromWith(""direct:start""); - // Mock and skip result endpoint - mockEndpoints(""log:*""); - } - }); - - MockEndpoint resultEndpoint = context.getEndpoint(""mock:log:foo"", MockEndpoint.class); - // resultEndpoint.expectedMessageCount(1); // If you want to just check the number of messages - resultEndpoint.expectedBodiesReceived(""hello""); // If you want to check the contents - - // Start the integration - integration.run(); - - // Send the test message - context.createProducerTemplate().sendBody(""direct:start"", ""hello""); - - resultEndpoint.assertIsSatisfied(); - } -} ------------------------------------------------------------------------------------------------------- - -  - -Now, let's take a look at the interesting bits one by one. - -*Using property prefixing* - -[source,java] --------------------------------------------------------------------- - // Set property prefix for unit testing - System.setProperty(CamelScrExample.PROPERTY_PREFIX, ""unit""); --------------------------------------------------------------------- - -This allows you to override parts of the configuration by prefixing -properties with ""unit."". For example, `unit.from` overrides `from` for -the unit test. - -Prefixes can be used to handle the differences between the runtime -environments where your routes might run. Moving the unchanged bundle -through development, testing and production environments is a typical -use case. - -  - -*Getting test configuration from annotations* - -[source,java] ------------------------------------------------------------------------------------------------- - integration.prepare(null, ScrHelper.getScrProperties(integration.getClass().getName())); ------------------------------------------------------------------------------------------------- - -Here we configure the Service Component in test with the same properties -that would be used in OSGi environment. - -  - -*Mocking components for test* - -[source,java] ---------------------------------------------------------- - // Fake a component for test - context.addComponent(""amq"", new MockComponent()); ---------------------------------------------------------- - -Components that are not available in test can be mocked like this to -allow the route to start. - -  - -*Adjusting routes for test* - -[source,java] ------------------------------------------------------------------------- - // Adjust routes - List<RouteDefinition> routes = context.getRouteDefinitions(); - - routes.get(0).adviceWith(context, new AdviceWithRouteBuilder() { - @Override - public void configure() throws Exception { - // Replace ""from"" endpoint with direct:start - replaceFromWith(""direct:start""); - // Mock and skip result endpoint - mockEndpoints(""log:*""); - } - }); ------------------------------------------------------------------------- - -Camel's AdviceWith feature allows routes to be modified for test. - -  - -*Starting the routes* - -[source,java] --------------------------------- - // Start the integration - integration.run(); --------------------------------- - -Here we start the Service Component and along with it the routes. - -  - -*Sending a test message* - -[source,java] ---------------------------------------------------------------------------- - // Send the test message - context.createProducerTemplate().sendBody(""direct:start"", ""hello""); ---------------------------------------------------------------------------- - -Here we send a message to a route in test. - -### Running the bundle in Apache Karaf - -Once the bundle has been built with `mvn install` it's ready to be -deployed. To deploy the bundle on Apache Karaf perform the following -steps on Karaf command line: - -*Deploying the bundle in Apache Karaf* - -[source,text] ------------------------------------------------------------------------- -# Add Camel feature repository -karaf@root> features:chooseurl camel 2.15-SNAPSHOT -  -# Install camel-scr feature -karaf@root> features:install camel-scr -  -# Install commons-lang, used in the example route to validate parameters -karaf@root> osgi:install mvn:commons-lang/commons-lang/2.6 -  -# Install and start your bundle -karaf@root> osgi:install -s mvn:example/camel-scr-example/1.0-SNAPSHOT -  -# See how it's running -karaf@root> log:tail -n 10 -  -Press ctrl-c to stop watching the log. ------------------------------------------------------------------------- - -#### Overriding the default configuration - -By default, Service Component's configuration PID equals the fully -qualified name of its class. You can change the example bundle's -properties with Karaf's `config:*` commands: - -*Override a property* - -[source,text] ----------------------------------------------------------------------------------------- -# Override 'messageOk' property -karaf@root> config:propset -p example.CamelScrExample messageOk ""This is better logging"" ----------------------------------------------------------------------------------------- - -Or you can change the configuration by editing property files in Karaf's -`etc` folder. - -#### Using Camel SCR bundle as a template - -Let's say you have a Camel SCR bundle that implements an integration -pattern that you use frequently, say, *from → to*, with success/failure -logging and redelivery which also happens to be the pattern our example -route implements. You probably don't want to create a separate bundle -for every instance. No worries, SCR has you covered. - -Create a configuration PID for your Service Component, but add a tail -with a dash and SCR will use that configuration to create a new instance -of your component. - -*Creating a new Service Component instance* - -[source,text] ------------------------------------------------------------------------- -# Create a PID with a tail -karaf@root> config:edit example.CamelScrExample-anotherone -  -# Override some properties -karaf@root> config:propset camelContextId my-other-context -karaf@root> config:propset to ""file://removeme?fileName=removemetoo.txt"" -  -# Save the PID -karaf@root> config:update ------------------------------------------------------------------------- - -This will start a new CamelContext with your overridden properties. How -convenient. - -### Notes - -When designing a Service Component to be a template you typically don't -want it to start without a ""tailed"" configuration i.e. with the default -configuration. - -To prevent your Service Component from starting with the default -configuration add `policy = ConfigurationPolicy.REQUIRE `to the class -level `@Component` annotation. http://git-wip-us.apache.org/repos/asf/camel/blob/81f7515e/components/camel-scr/src/main/docs/scr.adoc ---------------------------------------------------------------------- diff --git a/components/camel-scr/src/main/docs/scr.adoc b/components/camel-scr/src/main/docs/scr.adoc new file mode 100644 index 0000000..451af6a --- /dev/null +++ b/components/camel-scr/src/main/docs/scr.adoc @@ -0,0 +1,655 @@ +## Working with Camel and SCR + +**deprecated** + +SCR stands for Service Component Runtime and is an implementation of +OSGi Declarative Services specification. SCR enables any plain old Java +object to expose and use OSGi services with no boilerplate code. + +OSGi framework knows your object by looking at SCR descriptor files in +its bundle which are typically generated from Java annotations by a +plugin such as `org.apache.felix:maven-scr-plugin`. + +Running Camel in an SCR bundle is a great alternative for Spring DM and +Blueprint based solutions having significantly fewer lines of code +between you and the OSGi framework. Using SCR your bundle can remain +completely in Java world; there is no need to edit XML or properties +files. This offers you full control over everything and means your IDE +of choice knows exactly what is going on in your project. + +### Camel SCR support + +INFO: *Available as of Camel 2.15.0*. +Camel-scr bundle is not included in Apache Camel versions prior 2.15.0, +but the artifact itself can be used with any Camel version since 2.12.0. + +`org.apache.camel/camel-scr` bundle provides a base class, +`AbstractCamelRunner`, which manages a Camel context for you and a +helper class, `ScrHelper`, for using your SCR properties in unit tests. +Camel-scr feature for Apache Karaf defines all features and bundles +required for running Camel in SCR bundles. + +`AbstractCamelRunner` class ties CamelContext's lifecycle to Service +Component's lifecycle and handles configuration with help of Camel's +PropertiesComponent. All you have to do to make a Service Component out +of your java class is to extend it from `AbstractCamelRunner` and add +the following `org.apache.felix.scr.annotations` on class level: + +*Add required annotations* + +[source,java] +--------------------------------------------------------------------------------------------------------------- +@Component +@References({ + @Reference(name = ""camelComponent"",referenceInterface = ComponentResolver.class, + cardinality = ReferenceCardinality.MANDATORY_MULTIPLE, policy = ReferencePolicy.DYNAMIC, + policyOption = ReferencePolicyOption.GREEDY, bind = ""gotCamelComponent"", unbind = ""lostCamelComponent"") +}) +--------------------------------------------------------------------------------------------------------------- + +Then implement `getRouteBuilders()` method which returns the Camel +routes you want to run: + +*Implement getRouteBuilders()* + +[source,java] +------------------------------------------------------------------ + @Override + protected List<RoutesBuilder> getRouteBuilders() { + List<RoutesBuilder> routesBuilders = new ArrayList<>(); + routesBuilders.add(new YourRouteBuilderHere(registry)); + routesBuilders.add(new AnotherRouteBuilderHere(registry)); + return routesBuilders; + } +------------------------------------------------------------------ + +And finally provide the default configuration with: + +*Default configuration in annotations* + +[source,java] +--------------------------------------------------------- +@Properties({ + @Property(name = ""camelContextId"", value = ""my-test""), + @Property(name = ""active"", value = ""true""), + @Property(name = ""..."", value = ""...""), + ... +}) +--------------------------------------------------------- + +  + +That's all. And if you used `camel-archetype-scr` to generate a project +all this is already taken care of. + +Below is an example of a complete Service Component class, generated by +`camel-archetype-scr:` + +*CamelScrExample.java* + +[source,java] +------------------------------------------------------------------------------------------------------------------------------------------- +// This file was generated from org.apache.camel.archetypes/camel-archetype-scr/2.15-SNAPSHOT +package example; + +import java.util.ArrayList; +import java.util.List; + +import org.apache.camel.scr.AbstractCamelRunner; +import example.internal.CamelScrExampleRoute; +import org.apache.camel.RoutesBuilder; +import org.apache.camel.spi.ComponentResolver; +import org.apache.felix.scr.annotations.*; + +@Component(label = CamelScrExample.COMPONENT_LABEL, description = CamelScrExample.COMPONENT_DESCRIPTION, immediate = true, metatype = true) +@Properties({ + @Property(name = ""camelContextId"", value = ""camel-scr-example""), + @Property(name = ""camelRouteId"", value = ""foo/timer-log""), + @Property(name = ""active"", value = ""true""), + @Property(name = ""from"", value = ""timer:foo?period=5000""), + @Property(name = ""to"", value = ""log:foo?showHeaders=true""), + @Property(name = ""messageOk"", value = ""Success: {{from}} -> {{to}}""), + @Property(name = ""messageError"", value = ""Failure: {{from}} -> {{to}}""), + @Property(name = ""maximumRedeliveries"", value = ""0""), + @Property(name = ""redeliveryDelay"", value = ""5000""), + @Property(name = ""backOffMultiplier"", value = ""2""), + @Property(name = ""maximumRedeliveryDelay"", value = ""60000"") +}) +@References({ + @Reference(name = ""camelComponent"",referenceInterface = ComponentResolver.class, + cardinality = ReferenceCardinality.MANDATORY_MULTIPLE, policy = ReferencePolicy.DYNAMIC, + policyOption = ReferencePolicyOption.GREEDY, bind = ""gotCamelComponent"", unbind = ""lostCamelComponent"") +}) +public class CamelScrExample extends AbstractCamelRunner { + + public static final String COMPONENT_LABEL = ""example.CamelScrExample""; + public static final String COMPONENT_DESCRIPTION = ""This is the description for camel-scr-example.""; + + @Override + protected List<RoutesBuilder> getRouteBuilders() { + List<RoutesBuilder> routesBuilders = new ArrayList<>(); + routesBuilders.add(new CamelScrExampleRoute(registry)); + return routesBuilders; + } +} +------------------------------------------------------------------------------------------------------------------------------------------- + +  + +`CamelContextId` and `active` properties control the CamelContext's name +(defaults to ""camel-runner-default"") and whether it will be started or +not (defaults to ""false""), respectively. In addition to these you can +add and use as many properties as you like. Camel's PropertiesComponent +handles recursive properties and prefixing with fallback without +problem. + +`AbstractCamelRunner` will make these properties available to your +RouteBuilders with help of Camel's PropertiesComponent and it will also +inject these values into your Service Component's and RouteBuilder's +fields when their names match. The fields can be declared with any +visibility level, and many types are supported (String, int, boolean, +URL, ...). + +Below is an example of a RouteBuilder class generated by +`camel-archetype-scr`: + +  + +*CamelScrExampleRoute.java* + +[source,java] +----------------------------------------------------------------------------------------------- +// This file was generated from org.apache.camel.archetypes/camel-archetype-scr/2.15-SNAPSHOT +package example.internal; + +import org.apache.camel.LoggingLevel; +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.impl.SimpleRegistry; +import org.apache.commons.lang.Validate; + +public class CamelScrExampleRoute extends RouteBuilder { + + SimpleRegistry registry; + + // Configured fields + private String camelRouteId; + private Integer maximumRedeliveries; + private Long redeliveryDelay; + private Double backOffMultiplier; + private Long maximumRedeliveryDelay; + + public CamelScrExampleRoute(final SimpleRegistry registry) { + this.registry = registry; + } + + @Override + public void configure() throws Exception { + checkProperties(); + + // Add a bean to Camel context registry + registry.put(""test"", ""bean""); + + errorHandler(defaultErrorHandler() + .retryAttemptedLogLevel(LoggingLevel.WARN) + .maximumRedeliveries(maximumRedeliveries) + .redeliveryDelay(redeliveryDelay) + .backOffMultiplier(backOffMultiplier) + .maximumRedeliveryDelay(maximumRedeliveryDelay)); + + from(""{{from}}"") + .startupOrder(2) + .routeId(camelRouteId) + .onCompletion() + .to(""direct:processCompletion"") + .end() + .removeHeaders(""CamelHttp*"") + .to(""{{to}}""); + + + from(""direct:processCompletion"") + .startupOrder(1) + .routeId(camelRouteId + "".completion"") + .choice() + .when(simple(""${exception} == null"")) + .log(""{{messageOk}}"") + .otherwise() + .log(LoggingLevel.ERROR, ""{{messageError}}"") + .end(); + } + } + + public void checkProperties() { + Validate.notNull(camelRouteId, ""camelRouteId property is not set""); + Validate.notNull(maximumRedeliveries, ""maximumRedeliveries property is not set""); + Validate.notNull(redeliveryDelay, ""redeliveryDelay property is not set""); + Validate.notNull(backOffMultiplier, ""backOffMultiplier property is not set""); + Validate.notNull(maximumRedeliveryDelay, ""maximumRedeliveryDelay property is not set""); + } +} +----------------------------------------------------------------------------------------------- + +  + +Let's take a look at `CamelScrExampleRoute` in more detail. + +  + +[source,java] +---------------------------------------- + // Configured fields + private String camelRouteId; + private Integer maximumRedeliveries; + private Long redeliveryDelay; + private Double backOffMultiplier; + private Long maximumRedeliveryDelay; +---------------------------------------- + +The values of these fields are set with values from properties by +matching their names. + +  + +[source,java] +----------------------------------------------- + // Add a bean to Camel context registry + registry.put(""test"", ""bean""); +----------------------------------------------- + +If you need to add some beans to CamelContext's registry for your +routes, you can do it like this. + +  + +[source,java] +----------------------------------------------------------------------------------------------- + public void checkProperties() { + Validate.notNull(camelRouteId, ""camelRouteId property is not set""); + Validate.notNull(maximumRedeliveries, ""maximumRedeliveries property is not set""); + Validate.notNull(redeliveryDelay, ""redeliveryDelay property is not set""); + Validate.notNull(backOffMultiplier, ""backOffMultiplier property is not set""); + Validate.notNull(maximumRedeliveryDelay, ""maximumRedeliveryDelay property is not set""); + } +----------------------------------------------------------------------------------------------- + +It is a good idea to check that required parameters are set and they +have meaningful values before allowing the routes to start. + +  + +[source,java] +---------------------------------------------------------------- + from(""{{from}}"") + .startupOrder(2) + .routeId(camelRouteId) + .onCompletion() + .to(""direct:processCompletion"") + .end() + .removeHeaders(""CamelHttp*"") + .to(""{{to}}""); + + + from(""direct:processCompletion"") + .startupOrder(1) + .routeId(camelRouteId + "".completion"") + .choice() + .when(simple(""${exception} == null"")) + .log(""{{messageOk}}"") + .otherwise() + .log(LoggingLevel.ERROR, ""{{messageError}}"") + .end(); +---------------------------------------------------------------- + +Note that pretty much everything in the route is configured with +properties. This essentially makes your RouteBuilder a template. SCR +allows you to create more instances of your routes just by providing +alternative configurations. More on this in section _Using Camel SCR +bundle as a template_. + +### AbstractCamelRunner's lifecycle in SCR + +1. When component's configuration policy and mandatory references are +satisfied SCR calls `activate()`. This creates and sets up a +CamelContext through the following call chain: +`activate()` → `prepare()` → `createCamelContext()` +→ `setupPropertiesComponent()` → `configure()` → `setupCamelContext()`. +Finally, the context is scheduled to start after a delay defined in +`AbstractCamelRunner.START_DELAY` with `runWithDelay()`. +2. When Camel components (`ComponentResolver` services, to be exact) +are registered in OSGi, SCR calls `gotCamelComponent``()` which +reschedules/delays the CamelContext start further by the same +`AbstractCamelRunner.START_DELAY`. This in effect makes CamelContext +wait until all Camel components are loaded or there is a sufficient gap +between them. The same logic will tell a failed-to-start CamelContext to +try again whenever we add more Camel components. +3. When Camel components are unregistered SCR calls +`lostCamelComponent``()`. This call does nothing. +4. When one of the requirements that caused the call to `activate``()` +is lost SCR will call `deactivate``()`. This will shutdown the +CamelContext. + +In (non-OSGi) unit tests you should use `prepare()` → `run()` → `stop()` +instead of `activate()` → `deactivate()` for more fine-grained control. +Also, this allows us to avoid possible SCR specific operations in tests. + +### Using camel-archetype-scr + +The easiest way to create an Camel SCR bundle project is to use +`camel-archetype-scr` and Maven. + +You can generate a project with the following steps: + +*Generating a project* + +[source,text] +-------------------------------------------------------------------------------------------------------------- +$ mvn archetype:generate -Dfilter=org.apache.camel.archetypes:camel-archetype-scr +  +Choose archetype: +1: local -> org.apache.camel.archetypes:camel-archetype-scr (Creates a new Camel SCR bundle project for Karaf) +Choose a number or apply filter (format: [groupId:]artifactId, case sensitive contains): : 1 +Define value for property 'groupId': : example +[INFO] Using property: groupId = example +Define value for property 'artifactId': : camel-scr-example +Define value for property 'version': 1.0-SNAPSHOT: : +Define value for property 'package': example: : +[INFO] Using property: archetypeArtifactId = camel-archetype-scr +[INFO] Using property: archetypeGroupId = org.apache.camel.archetypes +[INFO] Using property: archetypeVersion = 2.15-SNAPSHOT +Define value for property 'className': : CamelScrExample +Confirm properties configuration: +groupId: example +artifactId: camel-scr-example +version: 1.0-SNAPSHOT +package: example +archetypeArtifactId: camel-archetype-scr +archetypeGroupId: org.apache.camel.archetypes +archetypeVersion: 2.15-SNAPSHOT +className: CamelScrExample +Y: : +-------------------------------------------------------------------------------------------------------------- + +Done! + +Now run: + +[source,java] +----------- +mvn install +----------- + +and the bundle is ready to be deployed. + +### Unit testing Camel routes + +Service Component is a POJO and has no special requirements for +(non-OSGi) unit testing. There are however some techniques that are +specific to Camel SCR or just make testing easier. + +Below is an example unit test, generated by `camel-archetype-scr`: + +[source,java] +------------------------------------------------------------------------------------------------------ +// This file was generated from org.apache.camel.archetypes/camel-archetype-scr/2.15-SNAPSHOT +package example; + +import java.util.List; + +import org.apache.camel.scr.internal.ScrHelper; +import org.apache.camel.builder.AdviceWithRouteBuilder; +import org.apache.camel.component.mock.MockComponent; +import org.apache.camel.component.mock.MockEndpoint; +import org.apache.camel.model.ModelCamelContext; +import org.apache.camel.model.RouteDefinition; +import org.junit.After; +import org.junit.Before; +import org.junit.Rule; +import org.junit.Test; +import org.junit.rules.TestName; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.junit.runner.RunWith; +import org.junit.runners.JUnit4; + +@RunWith(JUnit4.class) +public class CamelScrExampleTest { + + Logger log = LoggerFactory.getLogger(getClass()); + + @Rule + public TestName testName = new TestName(); + + CamelScrExample integration; + ModelCamelContext context; + + @Before + public void setUp() throws Exception { + log.info(""*******************************************************************""); + log.info(""Test: "" + testName.getMethodName()); + log.info(""*******************************************************************""); + + // Set property prefix for unit testing + System.setProperty(CamelScrExample.PROPERTY_PREFIX, ""unit""); + + // Prepare the integration + integration = new CamelScrExample(); + integration.prepare(null, ScrHelper.getScrProperties(integration.getClass().getName())); + context = integration.getContext(); + + // Disable JMX for test + context.disableJMX(); + + // Fake a component for test + context.addComponent(""amq"", new MockComponent()); + } + + @After + public void tearDown() throws Exception { + integration.stop(); + } + + @Test + public void testRoutes() throws Exception { + // Adjust routes + List<RouteDefinition> routes = context.getRouteDefinitions(); + + routes.get(0).adviceWith(context, new AdviceWithRouteBuilder() { + @Override + public void configure() throws Exception { + // Replace ""from"" endpoint with direct:start + replaceFromWith(""direct:start""); + // Mock and skip result endpoint + mockEndpoints(""log:*""); + } + }); + + MockEndpoint resultEndpoint = context.getEndpoint(""mock:log:foo"", MockEndpoint.class); + // resultEndpoint.expectedMessageCount(1); // If you want to just check the number of messages + resultEndpoint.expectedBodiesReceived(""hello""); // If you want to check the contents + + // Start the integration + integration.run(); + + // Send the test message + context.createProducerTemplate().sendBody(""direct:start"", ""hello""); + + resultEndpoint.assertIsSatisfied(); + } +} +------------------------------------------------------------------------------------------------------ + +  + +Now, let's take a look at the interesting bits one by one. + +*Using property prefixing* + +[source,java] +-------------------------------------------------------------------- + // Set property prefix for unit testing + System.setProperty(CamelScrExample.PROPERTY_PREFIX, ""unit""); +-------------------------------------------------------------------- + +This allows you to override parts of the configuration by prefixing +properties with ""unit."". For example, `unit.from` overrides `from` for +the unit test. + +Prefixes can be used to handle the differences between the runtime +environments where your routes might run. Moving the unchanged bundle +through development, testing and production environments is a typical +use case. + +  + +*Getting test configuration from annotations* + +[source,java] +------------------------------------------------------------------------------------------------ + integration.prepare(null, ScrHelper.getScrProperties(integration.getClass().getName())); +------------------------------------------------------------------------------------------------ + +Here we configure the Service Component in test with the same properties +that would be used in OSGi environment. + +  + +*Mocking components for test* + +[source,java] +--------------------------------------------------------- + // Fake a component for test + context.addComponent(""amq"", new MockComponent()); +--------------------------------------------------------- + +Components that are not available in test can be mocked like this to +allow the route to start. + +  + +*Adjusting routes for test* + +[source,java] +------------------------------------------------------------------------ + // Adjust routes + List<RouteDefinition> routes = context.getRouteDefinitions(); + + routes.get(0).adviceWith(context, new AdviceWithRouteBuilder() { + @Override + public void configure() throws Exception { + // Replace ""from"" endpoint with direct:start + replaceFromWith(""direct:start""); + // Mock and skip result endpoint + mockEndpoints(""log:*""); + } + }); +------------------------------------------------------------------------ + +Camel's AdviceWith feature allows routes to be modified for test. + +  + +*Starting the routes* + +[source,java] +-------------------------------- + // Start the integration + integration.run(); +-------------------------------- + +Here we start the Service Component and along with it the routes. + +  + +*Sending a test message* + +[source,java] +--------------------------------------------------------------------------- + // Send the test message + context.createProducerTemplate().sendBody(""direct:start"", ""hello""); +--------------------------------------------------------------------------- + +Here we send a message to a route in test. + +### Running the bundle in Apache Karaf + +Once the bundle has been built with `mvn install` it's ready to be +deployed. To deploy the bundle on Apache Karaf perform the following +steps on Karaf command line: + +*Deploying the bundle in Apache Karaf* + +[source,text] +------------------------------------------------------------------------ +# Add Camel feature repository +karaf@root> features:chooseurl camel 2.15-SNAPSHOT +  +# Install camel-scr feature +karaf@root> features:install camel-scr +  +# Install commons-lang, used in the example route to validate parameters +karaf@root> osgi:install mvn:commons-lang/commons-lang/2.6 +  +# Install and start your bundle +karaf@root> osgi:install -s mvn:example/camel-scr-example/1.0-SNAPSHOT +  +# See how it's running +karaf@root> log:tail -n 10 +  +Press ctrl-c to stop watching the log. +------------------------------------------------------------------------ + +#### Overriding the default configuration + +By default, Service Component's configuration PID equals the fully +qualified name of its class. You can change the example bundle's +properties with Karaf's `config:*` commands: + +*Override a property* + +[source,text] +---------------------------------------------------------------------------------------- +# Override 'messageOk' property +karaf@root> config:propset -p example.CamelScrExample messageOk ""This is better logging"" +---------------------------------------------------------------------------------------- + +Or you can change the configuration by editing property files in Karaf's +`etc` folder. + +#### Using Camel SCR bundle as a template + +Let's say you have a Camel SCR bundle that implements an integration +pattern that you use frequently, say, *from → to*, with success/failure +logging and redelivery which also happens to be the pattern our example +route implements. You probably don't want to create a separate bundle +for every instance. No worries, SCR has you covered. + +Create a configuration PID for your Service Component, but add a tail +with a dash and SCR will use that configuration to create a new instance +of your component. + +*Creating a new Service Component instance* + +[source,text] +------------------------------------------------------------------------ +# Create a PID with a tail +karaf@root> config:edit example.CamelScrExample-anotherone +  +# Override some properties +karaf@root> config:propset camelContextId my-other-context +karaf@root> config:propset to ""file://removeme?fileName=removemetoo.txt"" +  +# Save the PID +karaf@root> config:update +------------------------------------------------------------------------ + +This will start a new CamelContext with your overridden properties. How +convenient. + +### Notes + +When designing a Service Component to be a template you typically don't +want it to start without a ""tailed"" configuration i.e. with the default +configuration. + +To prevent your Service Component from starting with the default +configuration add `policy = ConfigurationPolicy.REQUIRE `to the class +level `@Component` annotation. " -283,283,davscl...@apache.org, camel git commit: Component docs,"Thu, 13 Apr, 09:00",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cc9abd9ed03fa4d99bb5a21c3996ee688%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 81f7515e5 -> 69df7d388 Component docs Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/69df7d38 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/69df7d38 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/69df7d38 Branch: refs/heads/master Commit: 69df7d388b2c32482c32b4271e4b7e2a4ac6f2ac Parents: 81f7515 Author: Claus Ibsen <davsclaus@apache.org> Authored: Thu Apr 13 11:00:46 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 13 11:00:46 2017 +0200 ---------------------------------------------------------------------- components/camel-spring-dm/src/main/docs/spring-dm.adoc | 8 ++++++++ 1 file changed, 8 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/69df7d38/components/camel-spring-dm/src/main/docs/spring-dm.adoc ---------------------------------------------------------------------- diff --git a/components/camel-spring-dm/src/main/docs/spring-dm.adoc b/components/camel-spring-dm/src/main/docs/spring-dm.adoc new file mode 100644 index 0000000..d949b42 --- /dev/null +++ b/components/camel-spring-dm/src/main/docs/spring-dm.adoc @@ -0,0 +1,8 @@ +## Spring DM + +*deprecated* + +Spring Dynamic Modules for OSGi allows to use Spring XML files in OSGi containers such as Apache Karaf. + +However Spring DM is EOL and its highly recommended not to use. +Use OSGi Blueprint instead which you can find in the `camel-blueprint` component. " -284,284,davscl...@apache.org, camel git commit: Component docs,"Thu, 13 Apr, 09:15",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C18d53bc2e16b4852a68c0853981ec0a5%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 69df7d388 -> be222a503 Component docs Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/be222a50 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/be222a50 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/be222a50 Branch: refs/heads/master Commit: be222a503131e06bd1a605d9a7b75b72a1de3b27 Parents: 69df7d3 Author: Claus Ibsen <davsclaus@apache.org> Authored: Thu Apr 13 11:14:53 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 13 11:14:53 2017 +0200 ---------------------------------------------------------------------- components/camel-spring-dm/src/main/docs/spring-dm.adoc | 4 +--- components/camel-test-karaf/src/main/docs/test-karaf.adoc | 10 ++++++++++ .../camel-test-spring/src/main/docs/test-spring.adoc | 8 ++++++++ components/camel-testng/src/main/docs/testng.adoc | 7 +++++++ 4 files changed, 26 insertions(+), 3 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/be222a50/components/camel-spring-dm/src/main/docs/spring-dm.adoc ---------------------------------------------------------------------- diff --git a/components/camel-spring-dm/src/main/docs/spring-dm.adoc b/components/camel-spring-dm/src/main/docs/spring-dm.adoc index d949b42..0144664 100644 --- a/components/camel-spring-dm/src/main/docs/spring-dm.adoc +++ b/components/camel-spring-dm/src/main/docs/spring-dm.adoc @@ -1,6 +1,4 @@ -## Spring DM - -*deprecated* +## Spring DM (deprecated) Spring Dynamic Modules for OSGi allows to use Spring XML files in OSGi containers such as Apache Karaf. http://git-wip-us.apache.org/repos/asf/camel/blob/be222a50/components/camel-test-karaf/src/main/docs/test-karaf.adoc ---------------------------------------------------------------------- diff --git a/components/camel-test-karaf/src/main/docs/test-karaf.adoc b/components/camel-test-karaf/src/main/docs/test-karaf.adoc new file mode 100644 index 0000000..fcb5ec7 --- /dev/null +++ b/components/camel-test-karaf/src/main/docs/test-karaf.adoc @@ -0,0 +1,10 @@ +## Test Karaf + +*Available since Camel 2.18* + +Camel testing using Apache Karaf with Pax-Exam. + +This component allows to perform integration testing by running Karaf containers using Pax-Exam. + +The component is in development and needs some more polish to be ready. +In addition there is also need for documentation. http://git-wip-us.apache.org/repos/asf/camel/blob/be222a50/components/camel-test-spring/src/main/docs/test-spring.adoc ---------------------------------------------------------------------- diff --git a/components/camel-test-spring/src/main/docs/test-spring.adoc b/components/camel-test-spring/src/main/docs/test-spring.adoc new file mode 100644 index 0000000..daf59bf --- /dev/null +++ b/components/camel-test-spring/src/main/docs/test-spring.adoc @@ -0,0 +1,8 @@ +## Test Spring + +*Available since 2.10* + +Allows to test Camel with Spring applications such as Spring XML files or Spring-Boot. + +The documentation needs to be updated but you can look at the old online documentation at: + http://camel.apache.org/spring-testing.html[http://camel.apache.org/spring-testing.html] \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/be222a50/components/camel-testng/src/main/docs/testng.adoc ---------------------------------------------------------------------- diff --git a/components/camel-testng/src/main/docs/testng.adoc b/components/camel-testng/src/main/docs/testng.adoc new file mode 100644 index 0000000..607061d --- /dev/null +++ b/components/camel-testng/src/main/docs/testng.adoc @@ -0,0 +1,7 @@ +## TestNG (deprecated) + +*Available since Camel 2.8* + +Camel testing using TestNG. + +This component has been deprecated and we recommend using `camel-test` instead which is using JUnit. " -285,285,davscl...@apache.org, camel git commit: Component docs,"Thu, 13 Apr, 11:38",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C98b45829ea83476b99d55b8e04ce76be%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 8075724b7 -> 97c55d46f Component docs Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/97c55d46 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/97c55d46 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/97c55d46 Branch: refs/heads/master Commit: 97c55d46ffdeeaa5a0ad990e3e2c4e455d43ee03 Parents: 8075724 Author: Claus Ibsen <davsclaus@apache.org> Authored: Thu Apr 13 13:38:34 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 13 13:38:41 2017 +0200 ---------------------------------------------------------------------- components/camel-bonita/src/main/docs/bonita-component.adoc | 2 +- .../java/org/apache/camel/component/bonita/BonitaEndpoint.java | 3 +++ .../java/org/apache/camel/component/pubnub/PubNubEndpoint.java | 3 +++ components/camel-zendesk/src/main/docs/zendesk-component.adoc | 2 +- .../org/apache/camel/component/zendesk/ZendeskEndpoint.java | 2 +- components/readme.adoc | 6 +++--- .../zendesk/springboot/ZendeskComponentConfiguration.java | 2 +- 7 files changed, 13 insertions(+), 7 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/97c55d46/components/camel-bonita/src/main/docs/bonita-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-bonita/src/main/docs/bonita-component.adoc b/components/camel-bonita/src/main/docs/bonita-component.adoc index 5443f2c..f2905d1 100644 --- a/components/camel-bonita/src/main/docs/bonita-component.adoc +++ b/components/camel-bonita/src/main/docs/bonita-component.adoc @@ -2,7 +2,7 @@ *Available as of Camel version 2.19* -This Camel component allow you to communicate with a remote Bonita engine. +Used for communicating with a remote Bonita BPM process engine. ### URI format http://git-wip-us.apache.org/repos/asf/camel/blob/97c55d46/components/camel-bonita/src/main/java/org/apache/camel/component/bonita/BonitaEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-bonita/src/main/java/org/apache/camel/component/bonita/BonitaEndpoint.java b/components/camel-bonita/src/main/java/org/apache/camel/component/bonita/BonitaEndpoint.java index 1c2637d..e2d26f8 100644 --- a/components/camel-bonita/src/main/java/org/apache/camel/component/bonita/BonitaEndpoint.java +++ b/components/camel-bonita/src/main/java/org/apache/camel/component/bonita/BonitaEndpoint.java @@ -26,6 +26,9 @@ import org.apache.camel.impl.DefaultEndpoint; import org.apache.camel.spi.UriEndpoint; import org.apache.camel.spi.UriParam; +/** + * Used for communicating with a remote Bonita BPM process engine. + */ @UriEndpoint(firstVersion = ""2.19.0"", scheme = ""bonita"", title = ""Bonita"", syntax = ""bonita:operation"", consumerOnly = true, label = ""process"") public class BonitaEndpoint extends DefaultEndpoint { http://git-wip-us.apache.org/repos/asf/camel/blob/97c55d46/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubEndpoint.java b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubEndpoint.java index 70e5f5b..2540f8e 100644 --- a/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubEndpoint.java +++ b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubEndpoint.java @@ -27,6 +27,9 @@ import org.apache.camel.spi.UriEndpoint; import org.apache.camel.spi.UriParam; import org.apache.camel.util.ObjectHelper; +/** + * To send and receive messages to PubNub data stream network for connected devices. + */ @UriEndpoint(firstVersion = ""2.19.0"", scheme = ""pubnub"", title = ""PubNub"", syntax = ""pubnub:channel"", consumerClass = PubNubConsumer.class, label = ""cloud,iot,messaging"") public class PubNubEndpoint extends DefaultEndpoint { http://git-wip-us.apache.org/repos/asf/camel/blob/97c55d46/components/camel-zendesk/src/main/docs/zendesk-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-zendesk/src/main/docs/zendesk-component.adoc b/components/camel-zendesk/src/main/docs/zendesk-component.adoc index d60e0d7..6c135bc 100644 --- a/components/camel-zendesk/src/main/docs/zendesk-component.adoc +++ b/components/camel-zendesk/src/main/docs/zendesk-component.adoc @@ -4,7 +4,7 @@ The Zendesk component provides access to all of the zendesk.com APIs accessible using https://github.com/cloudbees/zendesk-java-client[zendesk-java-client]. It -allows producing messages to manage Zendesk ticket, user, organization and etc. +allows producing messages to manage Zendesk ticket, user, organization, etc. Maven users will need to add the following dependency to their pom.xml for this component: http://git-wip-us.apache.org/repos/asf/camel/blob/97c55d46/components/camel-zendesk/src/main/java/org/apache/camel/component/zendesk/ZendeskEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-zendesk/src/main/java/org/apache/camel/component/zendesk/ZendeskEndpoint.java b/components/camel-zendesk/src/main/java/org/apache/camel/component/zendesk/ZendeskEndpoint.java index 4e60c37..ac190d5 100644 --- a/components/camel-zendesk/src/main/java/org/apache/camel/component/zendesk/ZendeskEndpoint.java +++ b/components/camel-zendesk/src/main/java/org/apache/camel/component/zendesk/ZendeskEndpoint.java @@ -35,7 +35,7 @@ import org.apache.camel.util.component.ApiMethodPropertiesHelper; import org.zendesk.client.v2.Zendesk; /** - * The zendesk endpoint interacts with the Zendesk server. + * Allows producing messages to manage Zendesk ticket, user, organization, etc. */ @UriEndpoint(firstVersion = ""2.19.0"", scheme = ""zendesk"", title = ""Zendesk"", syntax = ""zendesk:methodName"", consumerClass = ZendeskConsumer.class, consumerPrefix = ""consumer"", label = ""api,support,cloud"", lenientProperties = true) http://git-wip-us.apache.org/repos/asf/camel/blob/97c55d46/components/readme.adoc ---------------------------------------------------------------------- diff --git a/components/readme.adoc b/components/readme.adoc index f87adc6..2909fcb 100644 --- a/components/readme.adoc +++ b/components/readme.adoc @@ -96,7 +96,7 @@ Number of Components: 231 in 184 JAR artifacts (14 deprecated) `binding:bindingName:delegateUri` | 2.11 | *deprecated* The binding component is used for as a of wrapping an Endpoint in a contract with a data format. | link:camel-bonita/src/main/docs/bonita-component.adoc[Bonita] (camel-bonita) + -`bonita:operation` | 2.19 | Camel Bonita support +`bonita:operation` | 2.19 | Used for communicating with a remote Bonita BPM process engine. | link:camel-box/camel-box-component/src/main/docs/box-component.adoc[Box] (camel-box) + `box:apiName/methodName` | 2.14 | For uploading downloading and managing files folders groups collaborations etc on box DOT com. @@ -501,7 +501,7 @@ Number of Components: 231 in 184 JAR artifacts (14 deprecated) `properties:key` | 2.3 | The properties component is used for using property placeholders in endpoint uris. | link:camel-pubnub/src/main/docs/pubnub-component.adoc[PubNub] (camel-pubnub) + -`pubnub:channel` | 2.19 | Camel PubNub Support +`pubnub:channel` | 2.19 | To send and receive messages to PubNub data stream network for connected devices. | link:camel-quartz/src/main/docs/quartz-component.adoc[Quartz] (camel-quartz) + `quartz:groupName/timerName` | 1.0 | *deprecated* Provides a scheduled delivery of messages using the Quartz 1.x scheduler. @@ -693,7 +693,7 @@ Number of Components: 231 in 184 JAR artifacts (14 deprecated) `yammer:function` | 2.12 | The yammer component allows you to interact with the Yammer enterprise social network. | link:camel-zendesk/src/main/docs/zendesk-component.adoc[Zendesk] (camel-zendesk) + -`zendesk:methodName` | 2.19 | The zendesk endpoint interacts with the Zendesk server. +`zendesk:methodName` | 2.19 | Allows producing messages to manage Zendesk ticket user organization etc. | link:camel-zookeeper/src/main/docs/zookeeper-component.adoc[ZooKeeper] (camel-zookeeper) + `zookeeper:serverUrls/path` | 2.9 | The zookeeper component allows interaction with a ZooKeeper cluster. http://git-wip-us.apache.org/repos/asf/camel/blob/97c55d46/platforms/spring-boot/components-starter/camel-zendesk-starter/src/main/java/org/apache/camel/component/zendesk/springboot/ZendeskComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-zendesk-starter/src/main/java/org/apache/camel/component/zendesk/springboot/ZendeskComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-zendesk-starter/src/main/java/org/apache/camel/component/zendesk/springboot/ZendeskComponentConfiguration.java index 8fa7d00..8defaca 100644 --- a/platforms/spring-boot/components-starter/camel-zendesk-starter/src/main/java/org/apache/camel/component/zendesk/springboot/ZendeskComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-zendesk-starter/src/main/java/org/apache/camel/component/zendesk/springboot/ZendeskComponentConfiguration.java @@ -21,7 +21,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; import org.zendesk.client.v2.Zendesk; /** - * The zendesk endpoint interacts with the Zendesk server. + * Allows producing messages to manage Zendesk ticket user organization etc. * * Generated by camel-package-maven-plugin - do not edit this file! */ " -286,286,davscl...@apache.org,[1/2] camel git commit: Component docs,"Thu, 13 Apr, 09:22",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ce4d688cfe7234fd2bba23b3ed533cb4b%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master be222a503 -> 6063f395e Component docs Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/e6923508 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/e6923508 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/e6923508 Branch: refs/heads/master Commit: e6923508addf4eb79caffc4a58ef92571ef406db Parents: be222a5 Author: Claus Ibsen <davsclaus@apache.org> Authored: Thu Apr 13 11:17:04 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 13 11:17:04 2017 +0200 ---------------------------------------------------------------------- components/camel-kura/src/main/docs/kura.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/e6923508/components/camel-kura/src/main/docs/kura.adoc ---------------------------------------------------------------------- diff --git a/components/camel-kura/src/main/docs/kura.adoc b/components/camel-kura/src/main/docs/kura.adoc index f8cf9ad..1bf7973 100644 --- a/components/camel-kura/src/main/docs/kura.adoc +++ b/components/camel-kura/src/main/docs/kura.adoc @@ -2,7 +2,7 @@ Eclipse Kura component ~~~~~~~~~~~~~~~~~~~~~~ -INFO: Kura component is available starting from Camel *2.15*. +*Available as of Camel 2.15* This documentation page covers the integration options of Camel with the https://eclipse.org/kura/[Eclipse Kura] M2M gateway. The common reason " -287,287,davscl...@apache.org, [2/2] camel git commit: Component docs,"Thu, 13 Apr, 09:22",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C7e57dcac68cc4740ae31253576e42784%40git.apache.org%3E,commits,"Component docs Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/6063f395 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/6063f395 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/6063f395 Branch: refs/heads/master Commit: 6063f395e75d6a2128135f2182c149702593eed0 Parents: e692350 Author: Claus Ibsen <davsclaus@apache.org> Authored: Thu Apr 13 11:22:36 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 13 11:22:36 2017 +0200 ---------------------------------------------------------------------- components/camel-rx/src/main/docs/rx.adoc | 7 +++++-- components/camel-scr/src/main/docs/scr.adoc | 5 ++--- 2 files changed, 7 insertions(+), 5 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/6063f395/components/camel-rx/src/main/docs/rx.adoc ---------------------------------------------------------------------- diff --git a/components/camel-rx/src/main/docs/rx.adoc b/components/camel-rx/src/main/docs/rx.adoc index 6c37663..2235f61 100644 --- a/components/camel-rx/src/main/docs/rx.adoc +++ b/components/camel-rx/src/main/docs/rx.adoc @@ -1,10 +1,13 @@ [[ConfluenceContent]] [[RX-CamelRX]] -Camel RX --------- +Camel RX (deprecated) +--------------------- *Available as of Camel 2.11* +This component is deprecated. +We suggest to use the newer `camel-reactive-streams` component. + The camel-rx library provides Camel support for the https://rx.codeplex.com/[Reactive Extensions] (RX) using the https://github.com/Netflix/RxJava/wiki[RxJava] library so that: http://git-wip-us.apache.org/repos/asf/camel/blob/6063f395/components/camel-scr/src/main/docs/scr.adoc ---------------------------------------------------------------------- diff --git a/components/camel-scr/src/main/docs/scr.adoc b/components/camel-scr/src/main/docs/scr.adoc index 451af6a..3adca16 100644 --- a/components/camel-scr/src/main/docs/scr.adoc +++ b/components/camel-scr/src/main/docs/scr.adoc @@ -1,6 +1,6 @@ -## Working with Camel and SCR +## Camel SCR (deprecated) -**deprecated** +*Available as of Camel 2.15* SCR stands for Service Component Runtime and is an implementation of OSGi Declarative Services specification. SCR enables any plain old Java @@ -19,7 +19,6 @@ of choice knows exactly what is going on in your project. ### Camel SCR support -INFO: *Available as of Camel 2.15.0*. Camel-scr bundle is not included in Apache Camel versions prior 2.15.0, but the artifact itself can be used with any Camel version since 2.12.0. " -288,288,lburgazz...@apache.org,camel git commit: Fix copy and paste doc,"Thu, 13 Apr, 09:44",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C032bebd57dba41a29ca18a7bbe1983d9%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 6063f395e -> 76e3eeb08 Fix copy and paste doc Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/76e3eeb0 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/76e3eeb0 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/76e3eeb0 Branch: refs/heads/master Commit: 76e3eeb08f5964513bcd73f57a94e02f019c0301 Parents: 6063f39 Author: lburgazzoli <lburgazzoli@gmail.com> Authored: Thu Apr 13 11:44:00 2017 +0200 Committer: lburgazzoli <lburgazzoli@gmail.com> Committed: Thu Apr 13 11:44:17 2017 +0200 ---------------------------------------------------------------------- .../src/main/docs/spring-cloud-netflix.adoc | 46 +++++++++++--------- 1 file changed, 26 insertions(+), 20 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/76e3eeb0/components/camel-spring-cloud-netflix/src/main/docs/spring-cloud-netflix.adoc ---------------------------------------------------------------------- diff --git a/components/camel-spring-cloud-netflix/src/main/docs/spring-cloud-netflix.adoc b/components/camel-spring-cloud-netflix/src/main/docs/spring-cloud-netflix.adoc index 61c796f..3cf7713 100644 --- a/components/camel-spring-cloud-netflix/src/main/docs/spring-cloud-netflix.adoc +++ b/components/camel-spring-cloud-netflix/src/main/docs/spring-cloud-netflix.adoc @@ -1,40 +1,46 @@ -[[SpringCloud-SpringCloud]] -Spring Cloud -~~~~~~~~~~~ +=== Spring Cloud Netflix *Available as of Camel 2.19* -Spring Cloud component +The Spring Cloud Netflix component bridges Camel Cloud and Spring Cloud Netflix so you can leverage Spring Cloud Netflix service discovery and load balance features in Camel and/or you can use Camel Service Discovery implementations as ServerList source for Spring Cloud Netflix's Ribbon load balabncer. -Maven users will need to add the following dependency to their `pom.xml` -in order to use this component: +Maven users will need to add the following dependency to their `pom.xml` in order to use this component: [source,xml] ------------------------------------------------------------------------------------------------- +---- <dependency> <groupId>org.apache.camel</groupId> - <artifactId>camel-spring-cloud</artifactId> - <version>${camel.version}</version> <!-- use the same version as your Camel core version --> + <artifactId>camel-spring-cloud-netflix</artifactId> + <version>${camel.version}</version> + <!-- use the same version as your Camel core version --> </dependency> ------------------------------------------------------------------------------------------------- +---- -`camel-spring-cloud` jar comes with the `spring.factories` file, so as -soon as you add that dependency into your classpath, Spring Boot will -automatically auto-configure Camel for you. +`camel-spring-cloud-netflix` jar comes with the `spring.factories` file, so as soon as you add that dependency into your classpath, Spring Boot will automatically auto-configure Camel for you. -[[SpringCloud-CamelSpringCloudStarter]] -Camel Spring Cloud Starter -^^^^^^^^^^^^^^^^^^^^^^^^^ +You can disable Camel Spring Cloud Netflix with the following properties: + +[source,properties] +---- +# Enable/Disable the whole integration, default true +camel.cloud.netflix = true + +# Enable/Disable the integration with Ribbon, default true +camel.cloud.netflix.ribbon = true +---- + +=== Spring Cloud Netflix Starter *Available as of Camel 2.19* To use the starter, add the following to your spring boot pom.xml file: [source,xml] ------------------------------------------------------- +---- <dependency> <groupId>org.apache.camel</groupId> - <artifactId>camel-spring-cloud-starter</artifactId> - <version>${camel.version}</version> <!-- use the same version as your Camel core version --> + <artifactId>camel-spring-cloud-netflix-starter</artifactId> + <version>${camel.version}</version> + <!-- use the same version as your Camel core version --> </dependency> ------------------------------------------------------- +---- " -289,289,build...@apache.org,svn commit: r1010417 - in /websites/production/camel/content: articles.html cache/main.pageCache,"Thu, 13 Apr, 10:19",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C20170413101926.B8EF13A0912%40svn01-us-west.apache.org%3E,commits,"Author: buildbot Date: Thu Apr 13 10:19:26 2017 New Revision: 1010417 Log: Production update by buildbot for camel Modified: websites/production/camel/content/articles.html websites/production/camel/content/cache/main.pageCache Modified: websites/production/camel/content/articles.html ============================================================================== --- websites/production/camel/content/articles.html (original) +++ websites/production/camel/content/articles.html Thu Apr 13 10:19:26 2017 @@ -75,7 +75,7 @@ <tbody> <tr> <td valign=""top"" width=""100%""> -<div class=""wiki-content maincontent""><div class=""confluence-information-macro confluence-information-macro-tip""><p class=""title"">See also</p><span class=""aui-icon aui-icon-small aui-iconfont-approve confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""><p>See also <a shape=""rect"" class=""external-link"" href=""http://camel.apache.org/user-stories.html"">Camel User Stories</a>.</p></div></div><p>If you have never used or seen Camel before, then you should start with <a shape=""rect"" class=""external-link"" href=""http://www.kai-waehner.de/blog/2012/05/04/apache-camel-tutorial-introduction/"" rel=""nofollow"">Apache Camel Tutorial &#8211; Introduction to EIP, Routes, Components, Testing, and other Concepts</a> - an article by Kai W&#228;hner, where he puts EIP and Camel into the big picture and gives a run down of the important Camel concepts. <a shape=""rect"" class=""external-link"" href=""https://github.com/megachucky/camel-infoq"" rel=""nofollow"">Demo source code </a> can be downloaded at github to get started with your first Camel project easily.</p><h3 id=""Articles-ArchivedWebinarsandScreencasts"">Archived Webinars and Screencasts</h3><ul><li><a shape=""rect"" class=""external-link"" href=""https://www.youtube.com/watch?v=fxpS9pf6TVk&amp;list=PLUDjw7NbNcoyOyhrIIw9cChAHWdaCxIob&amp;index=17"" rel=""nofollow"">Apache Camel - The Integration Library</a> - A 50 minute video from September 2016 where Claus Ibsen presents Apache Camel at the JDKIO 2016 conference.</li><li><a shape=""rect"" class=""external-link"" href=""https://www.youtube.com/watch?v=jZE-YSHK_gw&amp;sns=tw"" rel=""nofollow"">Apache Camel First Steps</a> - A 10 minute video from December 2015 where Vivian van Zyl gives a high level overview of Apache Camel and demonstrates how to start using Camel with live code demo.</li><li><a shape=""rect"" class=""external-link"" href=""https://www.youtube.com/watch?v=ouJ3SQHnQ6I&amp;feature=youtu.be&amp;a"" rel=""nofollow"">Fabric8 Camel Microservices for Docker an d Kubernetes</a> - A 55 minute video from <a shape=""rect"" class=""external-link"" href=""http://rigadevday.lv/#/index"" rel=""nofollow"">Riga Dev Day</a> 2016 conference where Claus Ibsen talks about developing Camel microservices ready for the container platforms.</li><li><a shape=""rect"" class=""external-link"" href=""https://www.youtube.com/watch?v=91UiQgazt3g"" rel=""nofollow"">Developing Microservices with Apache Camel</a> - Video from November 2015 at the MSA Day in New York where Claus Ibsen talks developing Camel based microservices for docker containers running on Kubernetes. <a shape=""rect"" class=""external-link"" href=""http://www.slideshare.net/davsclaus/developing-microservices-with-apache-camel"" rel=""nofollow"">Slides are here</a>.</li><li><a shape=""rect"" class=""external-link"" href=""https://www.youtube.com/watch?v=o8ZRE9DM3Es"" rel=""nofollow"">Wild Flies and A Camel</a> - Video from Oredev 2015 where Markus Eisele talks about Apache Camel and JBoss Wildfly.</li><li><a shape=""rect"" class= ""external-link"" href=""https://www.youtube.com/watch?v=nqQaR7vUxfg&amp;index=13&amp;list=PLPIzp-E1msrZz6RNdbDiK0nKuxAUZPs77"" rel=""nofollow"">JavaOne 2015 Riding a Camel through the JEEHara</a> - Video from JavaOne 2015 where Markus Eisele introduces Apache Camel and how to use it with JEE.</li><li><a shape=""rect"" class=""external-link"" href=""https://www.youtube.com/watch?v=jbj1TJ_2XBQ&amp;feature=youtu.be&amp;a"" style=""line-height: 1.42857;"" rel=""nofollow"">Apache Camel in the clouds </a>- Video from Devnexus 2015 where Markus Eisele talk about Apache Camel in the clouds running on openshift</li><li><a shape=""rect"" class=""external-link"" href=""https://vimeo.com/130993910"" rel=""nofollow"">GeeCON 2015: Markus Eisele - Wild Flies and a Camel - Java EE Integration</a>&#160;- Video from GeeCon 2015 where Markus Eisele talks about Apache Camel and how Camel can work with Wildfly</li><li><a shape=""rect"" class=""external-link"" href=""https://vimeo.com/105743314"" rel=""nofollow"">Hvordan f&#229; en ka mel til &#229; danse (September 2014)</a> by&#160;Per J&#248;rgen Walstr&#248;m &amp; Audun Fauchald Strand - (JavaZone 2014) in Norwegian</li><li><a shape=""rect"" class=""external-link"" href=""http://www.youtube.com/watch?v=_pEwoztbfYI&amp;feature=youtu.be&amp;a"" rel=""nofollow"">Integration using Apache Camel and Groovy (June 2014)</a> by Claus Ibsen, presenting Camel, Groovy, and <a shape=""rect"" class=""external-link"" href=""http://hawt.io/"" rel=""nofollow"">hawtio</a> at <a shape=""rect"" class=""external-link"" href=""http://gr8conf.eu/#/"" rel=""nofollow"">gr8conf</a> 2014.</li><li><a shape=""rect"" class=""external-link"" href=""https://skillsmatter.com/skillscasts/5074-effective-system-integrations-with-apache-camel"" rel=""nofollow"">Effective System Integrations with Apache Camel (March 2014)</a> by Jakub Korab</li><li><a shape=""rect"" class=""external-link"" href=""http://www.youtube.com/watch?v=lOxUs_JleSs&amp;feature=youtu.be&amp;a"" rel=""nofollow"">Getting started with Apache Camel video from Barcel onaJUG (January 2014)</a> by Claus Ibsen</li><li><a shape=""rect"" class=""external-link"" href=""http://vimeo.com/68442425"" rel=""nofollow"">Camel in the cloud demo from CamelOne 2013</a> - Video presentation from CamelOne 2013 demonstrating Camel in the cloud using <a shape=""rect"" class=""external-link"" href=""http://fuse.fusesource.org/fabric/"" rel=""nofollow"">Fuse Fabric</a> and <a shape=""rect"" class=""external-link"" href=""http://hawt.io/"" rel=""nofollow"">hawtio</a></li><li><a shape=""rect"" class=""external-link"" href=""http://javagruppen.dk/index.php/moder/historiske-moder/285-javagruppemode-115-apache-camel-i-aarhus"" rel=""nofollow"">Getting started with Apache Camel</a> - Video presentation from Javagruppen meeting <em>by Claus Ibsen</em> (May 2013)</li><li><a shape=""rect"" class=""external-link"" href=""http://blip.tv/dzone/apache-camel-essential-components-6511579"" rel=""nofollow"">Apache Camel Essential Components</a> <em>by Christian Posta</em> (January 2013)</li><li><a shape=""rect"" class=""exte rnal-link"" href=""http://www.youtube.com/watch?v=i_g91CzHgxg"" rel=""nofollow"">Leverage Enterprise Integration Patterns with Apache Camel and Twitter</a> <em>by Bruno Borges</em> (JavaOne 2012)</li><li><a shape=""rect"" class=""external-link"" href=""http://www.infoq.com/presentations/Riding-Apache-Camel-Cloud"" rel=""nofollow"">Riding the Apache Camel into the cloud</a> <em>James Strachan</em> (QCon 2012)</li><li><a shape=""rect"" class=""external-link"" href=""http://skillsmatter.com/podcast/scala/akka-2-x"" rel=""nofollow"">Migrating akka-camel module to Akka 2.x</a> <em>by Peter Gabryanczy</em> (ScalaDays 2012)</li><li><a shape=""rect"" class=""external-link"" href=""http://www.youtube.com/watch?v=YiG5_rGLapU"" rel=""nofollow"">Confident Data Transfers with Apache Camel Security</a> <em>by Dominik Schadow</em> (JavaOne 2012)</li><li><a shape=""rect"" class=""external-link"" href=""http://fusesource.com/apache-camel-conference-2012/camelone_speakers_2012/"" rel=""nofollow"">CamelOne 2012 Videos</a> - All the video s from the <a shape=""rect"" class=""external-link"" href=""http://fusesource.com/apache-camel-conference-2012"" rel=""nofollow"">CamelOne 2012 conference</a> (May 2012)</li><li><a shape=""rect"" class=""external-link"" href=""http://java.dzone.com/articles/leverage-enterprise"" rel=""nofollow"">JavaOne 2012 - Leverage Enterprise Integration Patterns with Apache Camel and Twitter</a> <em>by Bruno Borges</em> (JavaOne 2012)</li><li><a shape=""rect"" class=""external-link"" href=""http://www.java-tv.com/2012/02/28/using-apache-camel-and-java-ee-in-an-osgi-world/"" rel=""nofollow"">Using Apache Camel and Java EE in an OSGi World</a> <em>by Jeff Genender and Johan Edstrom</em> (JavaOne 2011)</li><li><a shape=""rect"" class=""external-link"" href=""http://vimeo.com/28760446"" rel=""nofollow"">Er Apache Camel riktig valg for deg? Lytt til erfarne Camel spotters</a>&#160; <em>by Rune Peter Bj&#248;rnstad, and Bj&#248;rn Nordlund</em>(September 2011)</li><li><a shape=""rect"" class=""external-link"" href=""http://skillsmatter. com/podcast/design-architecture/riding-camel/JS-2327"" rel=""nofollow"">In the brain of James Strachan, riding the Camel</a> - <em>by</em> <em><a shape=""rect"" class=""external-link"" href=""http://macstrac.blogspot.com/"" rel=""nofollow"">James Strachan</a></em> (August 2011)</li><li><a shape=""rect"" class=""external-link"" href=""http://fusesource.com/fuse/camelone-2011-videos/"" rel=""nofollow"">CamelOne 2011 Video presentations</a>&#160; <a shape=""rect"" class=""external-link"" href=""http://fusesource.com/camelone2011/"" rel=""nofollow"">CamelOne 2011 conference</a> (May 2011)</li><li><a shape=""rect"" class=""external-link"" href=""http://vimeo.com/28760458"" rel=""nofollow"">What Riding the Camel can make integration easier for you</a> <em>by</em> <em><a shape=""rect"" class=""external-link"" href=""http://davsclaus.blogspot.com"" rel=""nofollow"">Claus Ibsen</a></em> (September 2011)</li><li><a shape=""rect"" class=""external-link"" href=""http://www.parleys.com/#id=2432&amp;st=5&amp;sl=0"" rel=""nofollow"">Paris JUG 2011 - Integration with Apache Camel and ESB</a> <em>by Charles Moulliard</em></li><li><a shape=""rect"" class=""external-link"" href=""http://jeeconf.com/program/camel/"" rel=""nofollow"">JEEConf 2011 - What riding the Camel can do to make integration easier for you</a> <em>by Claus Ibsen</em> (May 2011).</li><li><a shape=""rect"" class=""external-link"" href=""http://www.parleys.com/#id=2601&amp;st=5"" rel=""nofollow"">Belgium JUG 2011 - Integration with Apache ServiceMix and Camel</a>&#160; <em>by Charles Moulliard</em></li><li><a shape=""rect"" class=""external-link"" href=""http://devoxx.com/display/DV11/Introduction+to+Apache+ActiveMQ,+ServiceMix,+Camel+and+CXF"" rel=""nofollow"">Devoxx 2011 - Introduction to Apache ActiveMQ, ServiceMix, Camel and CXF</a> <em>by Charles Moulliard and Gert Vanthienen</em></li><li><a shape=""rect"" class=""external-link"" href=""http://davsclaus.blogspot.com/"" rel=""nofollow"">Claus Ibsen's</a> <a shape=""rect"" class=""external-link"" href=""http://www.parleys.com/#id=2158&amp;st=5"" rel=""nofollow"">Devoxx 2010 talk</a> is all about Apache Camel</li><li><a shape=""rect"" class=""external-link"" href=""http://www.java-tv.com/2009/07/24/introduction-to-messaging-with-apache-activemq/"" rel=""nofollow"">Introduction to messaging with ActiveMQ</a> at <a shape=""rect"" class=""external-link"" href=""http://www.oredev.com/"" rel=""nofollow"">&#216;redev 2008 conference</a> <em>by</em> <em><a shape=""rect"" class=""external-link"" href=""http://bsnyderblog.blogspot.com/"" rel=""nofollow"">Bruce Snyder</a></em></li><li><a shape=""rect"" class=""external-link"" href=""http://macstrac.blogspot.com/"" rel=""nofollow"">James Strachan's</a> <a shape=""rect"" class=""external-link"" href=""http://www.parleys.com/#sl=11&amp;st=5&amp;id=1577"" rel=""nofollow"">Devoxx 2009 talk</a> is mostly about Camel and ActiveMQ</li><li>ScreenCast: an introduction to <a shape=""rect"" class=""external-link"" href=""http://activemq.apache.org/camel/"">Apache Camel</a> and the use of <a shape=""rect"" class=""external-link"" href=""http://activ emq.apache.org/camel/enterprise-integration-patterns.html"">Enterprise Integration Patterns</a> in <a shape=""rect"" class=""external-link"" href=""http://open.iona.com/resources/video-archived-webinars/camel-screencast-1-medium-resolution/"" rel=""nofollow"">Medium Resolution</a> or <a shape=""rect"" class=""external-link"" href=""http://open.iona.com/resources/video-archived-webinars/camel-screencast-1-high-resolution/"" rel=""nofollow"">High Resolution</a> <em>by</em> <em><a shape=""rect"" class=""external-link"" href=""http://macstrac.blogspot.com/"" rel=""nofollow"">James Strachan</a></em></li><li><a shape=""rect"" class=""external-link"" href=""http://bsnyderblog.blogspot.com/2008/05/activemq-and-servicemix-at-apachecon-us.html"" rel=""nofollow"">Taking Camel for a ride</a> <em>by Bruce Snyder</em></li><li><a shape=""rect"" class=""external-link"" href=""http://www4.java.no/incogito/session/Taking+Apache+Camel+for+a+Ride.html"" rel=""nofollow"">JavaZone Conference - Taking Apache Camel for a Rider</a> - Video present ation <em>by Bruce Snyder</em> (September 2008)</li><li><a shape=""rect"" class=""external-link"" href=""http://www.springhispano.org/?q=node/564"" rel=""nofollow"">Videos de las charlas de la 9a reuni&#243;n de JavaMexico (<strong>Spanish</strong>)</a> <em>by Domingo Suarez</em></li><li><a shape=""rect"" class=""external-link"" href=""http://www.screencast.com/users/tfennelly/folders/Camtasia/media/c3cef9dd-e667-41ac-8597-74ca01d39968"" rel=""nofollow"">Screencast/Demo of Smooks and Apache Camel processing UN/EDIFACT</a> - <em>by Tom Fennelly</em></li><li><a shape=""rect"" class=""external-link"" href=""http://screencasts.chariotsolutions.com/facebook-integration-using-apache-camel"" rel=""nofollow"">Facebook integration Apache Camel</a> - 15 min screenshot showing how to integrate Camel with Facebook. This screenshot is part of a series, with new videos coming up.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.circuitdevcon.com/en/session-videos/aem-search-apache-camel.html"" rel=""nofollow "">Advanced AEM Search - Consuming External Content and Enriching Content with Apache Camel</a> - 45 min video from 2016 by Gaston Gonzales.</li></ul><h3 id=""Articles-Articles"">Articles</h3><p>Articles are divided into several sections. As the lists grow, further sectioning refinements may be necessary.</p><h4 id=""Articles-GeneralArticles"">General Articles</h4><ul><li><a shape=""rect"" class=""external-link"" href=""http://java.dzone.com/articles/open-source-integration-apache"" rel=""nofollow"">Open Source Integration with Apache Camel</a> <em>by Jonathan Anstey</em></li><li><a shape=""rect"" class=""external-link"" href=""http://jaxenter.com/jax-magazine/JAX-Magazine-2013-05"" rel=""nofollow"">Integration with Apache Camel - Part I - Will get you over the hump, by detailing the inner workings of Apache Camel from the DSL to routes and exchanges.</a> <em>by</em> <em><a shape=""rect"" class=""external-link"" href=""https://twitter.com/cmoulliard"" rel=""nofollow"">Charles Moulliard</a></em></li><li><a shape =""rect"" class=""external-link"" href=""http://www.andrejkoelewijn.com/wp/2008/10/19/simple-camel-dsl-osgi-bundle-example/"" rel=""nofollow"">Simple DSL OSGi bundle example</a> <em>by</em> <em><a shape=""rect"" class=""external-link"" href=""http://www.andrejkoelewijn.com/"" rel=""nofollow"">Andrej Koelewijn</a></em></li><li><a shape=""rect"" class=""external-link"" href=""http://elib.uni-stuttgart.de/opus/volltexte/2008/3520/pdf/STUD_2127.pdf"" rel=""nofollow"">Realization of EAI Patterns with Apache Camel</a> <em>by Pascal Kolb</em></li><li><a shape=""rect"" class=""external-link"" href=""http://java.dzone.com/articles/interview-claus-ibsen-about"" rel=""nofollow"">Navigating the Integration Landscape - Claus Ibsen on Apache Camel</a> Claus Ibsen was interviewed at DZone discussing the integration landscape</li><li><a shape=""rect"" class=""external-link"" href=""http://onjavahell.blogspot.com/2009/05/taking-apache-camel-for-ride.html"" rel=""nofollow"">Enterprise Integration Pattern with Apache Camel 2.0</a> <em>by Ju lien Dechmann</em></li><li><a shape=""rect"" class=""external-link"" href=""http://hillert.blogspot.com/2009/09/camellos-discovering-apache-camel-i.html"" rel=""nofollow"">Camellos - Discovering Apache Camel</a> <em>by Gunnar Hillert</em></li><li><a shape=""rect"" class=""external-link"" href=""http://jee-bpel-soa.blogspot.com/2009/12/first-steps-with-apache-camel.html"" rel=""nofollow"">First step with Apache Camel</a> <em>by Lukasz Budnik</em></li><li><a shape=""rect"" class=""external-link"" href=""http://blog.whitehorses.nl/2010/11/19/devoxx-talk-about-apache-camel-claus-ibsen/"" rel=""nofollow"">Devoxx talk about Apache Camel</a> - Impressions from the talk <em>by Jos Nieuwenhuis</em></li><li><a shape=""rect"" class=""external-link"" href=""http://www.canoo.com/blog/2011/03/14/lego-java-apache-camel-context-and-route-basics/"" rel=""nofollow"">LEGO Java: Apache Camel Context and Route Basics</a> shows how to build integration applications using EIPs LEGO style. Building an application to parse HTML pages from web sites.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.canoo.com/blog/2011/03/16/lego-java-ii-apache-camel-error-handling-java-beans-and-web-services/"" rel=""nofollow"">LEGO&#174; Java (II): Apache Camel Error Handling, Java Beans and Web Services</a></li><li><a shape=""rect"" class=""external-link"" href=""http://saltnlight5.blogspot.se/2012/08/getting-started-with-apache-camel-using.html"" rel=""nofollow"">Getting started with Apache Camel using Groovy</a> <em>by Zemian Deng</em></li><li><a shape=""rect"" class=""external-link"" href=""http://alexander.holbreich.org/2012/09/apache-camel/"" rel=""nofollow"">Introduction to Apache Camel</a> <em>by Alexander Holbreich</em></li><li><a shape=""rect"" class=""external-link"" href=""http://bushorn.com/what-is-camel/"" rel=""nofollow"">What is Camel?</a> a short blog about what Camel is, leading up to slides from a recent Camel presentation in autumn 2012.</li><li><a shape=""rect"" class=""external-link"" href=""http://nsinfra.blogspot.in/2012/12/ge tting-started-with-apache-camel.html"" rel=""nofollow"">Getting started with Apache Camel</a> a short blog from December 2012 about how to implement an use-case from scratch with Apache Camel.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.javacodegeeks.com/2012/12/discovering-the-power-of-apache-camel.html"" rel=""nofollow"">Discovering the power of Apache Camel</a> - A blog post from December 2012 <em>by Bernard Ligny</em></li><li><a shape=""rect"" class=""external-link"" href=""http://www.infoq.com/articles/eai-with-apache-camel"" rel=""nofollow"">Growing EAI with Apache Camel</a> - Good lengthy article from March 2013 covering simple integration needs that grows and shows how Camel can be up for the task. <strong>Recommend read</strong>.</li><li><a shape=""rect"" class=""external-link"" href=""http://saltnlight5.blogspot.com/2013/08/getting-started-with-apache-camel-using.html"" rel=""nofollow"">Getting started with Apache Camel using Java</a> - A blog post from August 2013 introducin g how to create a new Camel project from scratch and use Java code. And then make the example better with less code and using more of Camels power.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.javaworld.com/javaworld/jw-09-2013/130925-jtip-soa-integration-with-apache-camel.html"" rel=""nofollow"">SOA Integration with Apache Camel</a> - Article from September 2013 introducing to Apache Camel and how it can be used with SOA and Web Services.</li><li><a shape=""rect"" class=""external-link"" href=""http://jaxenter.com/tutorial-integrating-with-apache-camel-48211.html"" rel=""nofollow"">Tutorial: Integration with Apache Camel</a> <em>by Charles Moulliard</em> (September 2013)</li><li><a shape=""rect"" class=""external-link"" href=""http://pipoltek.blogspot.com/2008/10/knowledgetree-integration-using-apache.html"" rel=""nofollow"">Knowledge Tree integration</a> using Apache Camel</li><li><a shape=""rect"" class=""external-link"" href=""http://architects.dzone.com/articles/introduction-open-ehe alth"" rel=""nofollow"">Introduction to the Open eHealth Integration Platform (based on top of Apache Camel)</a> Excellent DZone article <em>by Martin Krasser</em></li><li><a shape=""rect"" class=""external-link"" href=""http://trenaman.blogspot.com/2009/08/camel-vs-jbi.html"" rel=""nofollow"">Camel vs. JBI</a> <em>by Adrian Trenaman</em></li><li><a shape=""rect"" class=""external-link"" href=""http://jnb.ociweb.com/jnb/jnbMar2010.html"" rel=""nofollow"">Hiding The Middleware from Your Domain Code With Camel</a> <em>by James Carr</em></li><li><a shape=""rect"" class=""external-link"" href=""http://epub.uni-regensburg.de/28549/1/p259-emmersberger.pdf"" rel=""nofollow"">Tutorial: Open Source Enterprise Application Integration</a> DEBS&#8217;13 <em>by Christoph Emmersberger and Florian Springer</em></li><li><a shape=""rect"" class=""external-link"" href=""http://raibledesigns.com/rd/entry/developing_services_with_apache_camel"" rel=""nofollow"">Developing Services with Apache Camel</a> - 3 part blog series (sep/oct 2014 ) by <em>Matt Raible</em>&#160;- Excellent blog series where Matt covers how they migrated from an old legacy system to using Apache Camel and micro services. A great read!</li><li><a shape=""rect"" class=""external-link"" href=""https://dzone.com/articles/qa-with-claus-ibsen-on-apache-camel"" rel=""nofollow"">Q&amp;A With Claus Ibsen on Apache Camel</a> - Claus was interviewed by DZone in December 2015 where he talks&#160;Apache Camel, including development inspiration, community reaction, and challenges.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.ofbizian.com/2016/01/performance-tuning-ideas-for-apache.html"" rel=""nofollow"">Performance Tuning Ideas for Apache Camel</a> - Bilgin details many ideas what you can do to optimize your systems that are using Apache Camel (January 2016).</li><li><a shape=""rect"" class=""external-link"" href=""https://dzone.com/articles/microservices-with-apache-camel"" rel=""nofollow"">Microservices with Apache Camel</a> -&#160;Piotr Mi&#324;kowski bl ogs from March 2017 about developing microservices with Apache Camel and using the Rest-DSL with Spring Boot, service call, consul, zipkin and more.</li></ul><h4 id=""Articles-UsingCamel"">Using Camel</h4><p>These examples show usage of several different components and other concepts such as error handling.</p><ul><li><span><a shape=""rect"" class=""external-link"" href=""https://github.com/jammazwan/jammazwan.x_index"" rel=""nofollow"">Jammazwan</a> - A set of many small examples to learn parts of Apache Camel more quickly.</span><span><br clear=""none""></span></li><li><a shape=""rect"" class=""external-link"" href=""http://mikemclean.ca/muse/2009/05/a-bit-more-meat-camel-applied-jms-to-file/"" rel=""nofollow"">A bit more meat: Camel applied : JMS to File</a> <em>by Mike McLean</em></li><li>Matteo wrote a blog entry about <a shape=""rect"" class=""external-link"" href=""http://matteoredaelli.wordpress.com/2008/10/08/using-apache-camel-with-ibatis/"" rel=""nofollow"">using Camel with iBatis</a></li><li><a sha pe=""rect"" class=""external-link"" href=""http://tmielke.blogspot.com/2009/01/using-camel-aggregator-correctly.html"" rel=""nofollow"">Using the Camel aggregator correctly</a> <em>by Torsten Mielke</em></li><li><a shape=""rect"" class=""external-link"" href=""http://aminsblog.wordpress.com/2008/05/06/15/"" rel=""nofollow"">Spring Remoting with JMS Example</a> on <a shape=""rect"" class=""external-link"" href=""http://searjeant.blogspot.com/2009/02/camel-routes-and-hl7.html"" rel=""nofollow"">Amin Abbaspour's Weblog</a></li><li><a shape=""rect"" class=""external-link"" href=""http://searjeant.blogspot.com/2009/02/camel-routes-and-hl7.html"" rel=""nofollow"">Camel routes and HL7</a> <em>by Roger Searjeant</em></li><li><a shape=""rect"" class=""external-link"" href=""http://blog.brunoborges.com.br/2009/03/leverage-eip-with-apache-camel-and.html"" rel=""nofollow"">Leverage EIP with Apache Camel and Twitter</a> <em>by Bruno Borges</em></li><li><a shape=""rect"" class=""external-link"" href=""http://blog.jeroenreijn.com/2009/03/apa che-camel-open-source-integration.html"" rel=""nofollow"">Using RSS with Apache Camel</a> <em>by Jeroen Reijn</em></li><li><a shape=""rect"" class=""external-link"" href=""http://ssagara.blogspot.com/2009/04/axis2-ride-with-camel.html"" rel=""nofollow"">Axis 2 ride with Camel</a> how to use Axis 2 with Camel <em>by Sagara</em></li><li><a shape=""rect"" class=""external-link"" href=""http://christopherhunt-software.blogspot.com/2009/07/camel-based-xml-payload-http-polling.html"" rel=""nofollow"">A Camel based XML payload HTTP polling provider</a> <em>by Christopher Hunt</em></li><li><a shape=""rect"" class=""external-link"" href=""http://krasserm.blogspot.com/2009/10/first-steps-with-apache-camel-on-google.html"" rel=""nofollow"">First steps with Apache Camel on Google App Engine</a> <em>by Martin Krasser</em></li><li><a shape=""rect"" class=""external-link"" href=""http://blog.software-art.nl/2009/11/15/camel-cxf-and-jms-by-example/"" rel=""nofollow"">Camel, CXF and JMS by Example</a> <em>by Silvester van der Bijl</e m></li><li><a shape=""rect"" class=""external-link"" href=""http://www.andrejkoelewijn.com/wp/2009/10/27/simple-log-console-with-camel-and-cometd/"" rel=""nofollow"">A simple file monitoring console with camel, cometd and jquery</a> <em>by Andrej Koelewijn</em></li><li><a shape=""rect"" class=""external-link"" href=""http://spring-java-ee.blogspot.com/2010/01/advanced-event-notification-framework.html"" rel=""nofollow"">Advanced Event Notification Framework with Apache Camel</a> <em>by Hendy</em></li><li><a shape=""rect"" class=""external-link"" href=""http://github.com/jamescarr/irc-camel-example"" rel=""nofollow"">Camel IRC Message Route Example</a> <em>by James Carr</em></li><li><a shape=""rect"" class=""external-link"" href=""http://www.andrejkoelewijn.com/wp/2010/06/13/a-composite-rest-service-using-camel/"" rel=""nofollow"">A composite REST service using Apache Camel</a> <em>by Andrej Koelewijn</em></li><li><a shape=""rect"" class=""external-link"" href=""http://fornax-sculptor.blogspot.com/2010/08/eda-events-ove r-system-boundaries-with.html"" rel=""nofollow"">EDA events over system boundaries with Camel</a> <em>by</em> <em><a shape=""rect"" class=""external-link"" href=""http://sites.google.com/site/fornaxsculptor/"" rel=""nofollow"">Sculptur</a></em> <em>team blog</em></li><li><a shape=""rect"" class=""external-link"" href=""http://blog.jayway.com/2010/08/12/dynamic-ftp-client-using-apache-camel-and-spring/"" rel=""nofollow"">Dynamic FTP Client using Apache Camel and Spring</a> <em>by Mattias Severson</em></li><li><a shape=""rect"" class=""external-link"" href=""http://www.jroller.com/gmazza/entry/camel_jms_and_soap"" rel=""nofollow"">Using Apache Camel to route SOAP calls through message queues</a> <em>by</em> <em><a shape=""rect"" class=""external-link"" href=""http://www.jroller.com/gmazza/"" rel=""nofollow"">Glen Mazza</a></em></li><li><a shape=""rect"" class=""external-link"" href=""http://pjagielski.blogspot.com/2010/09/virtual-esb-application-integration.html"" rel=""nofollow"">Virtual ESB - application integration made pai nless with Apache Camel</a> <em>by Piotr Jagielski</em></li><li><a shape=""rect"" class=""external-link"" href=""http://waterback.github.com/blog/2011/12/08/application-monitoring-with-camel/"" rel=""nofollow"">Application-Monitoring &amp; Statistics-Collection with Apache Camel</a> <em>by Martin Huber</em></li><li><a shape=""rect"" class=""external-link"" href=""http://benoday.blogspot.com/2010/08/camel-exception-handling-overview.html"" rel=""nofollow"">Camel exception handling overview</a> <em>by Ben O'Day</em></li><li><a shape=""rect"" class=""external-link"" href=""http://spring-java-ee.blogspot.com/2010/12/remote-observer-pattern-with-publish.html"" rel=""nofollow"">Remote Observer Pattern with Publish-Subscribe via XMPP</a> <em>by Hendy</em></li><li><a shape=""rect"" class=""external-link"" href=""http://spring-java-ee.blogspot.com/2010/12/implementing-asynchronous-observer.html"" rel=""nofollow"">Implementing Asynchronous Observer Pattern with Bean Proxy</a> <em>by Hendy</em></li><li><a shape=""rect"" class= ""external-link"" href=""http://blog.srvme.de/2011/01/30/apache-camel-example-application-earthquake-mashup/"" rel=""nofollow"">Apache Camel Example Application - Earthquake Mashups</a> showing how Camel using<a shape=""rect"" href=""articles.html"">|\</a> EIPs can gather online earthquake and weather data and expose REST service.</li><li><a shape=""rect"" class=""external-link"" href=""http://waterback.github.com/blog/2011/12/09/camel-inherit-errorhandling/"" rel=""nofollow"">RouteBuilding with inherited configurations</a> <em>by Martin Huber</em></li><li><a shape=""rect"" class=""external-link"" href=""http://blogs.justenougharchitecture.com/?p=310"" rel=""nofollow"">Mathew's Thoughts on Apache Camel</a> shows how Apache Camel easily can route messages from a JMS topic to files using the Content Based Router EIP. More blog posts to come.</li><li><a shape=""rect"" class=""external-link"" href=""http://hwellmann.blogspot.com/2011/03/transparent-asynchronous-remoting-via.html"" rel=""nofollow"">Transparent Asynchrono us Remoting via JMS</a> <em>by Harald Wellman</em></li><li><a shape=""rect"" class=""external-link"" href=""http://www.springerlink.com/content/h486777744gw1025/"" rel=""nofollow"">Dynamic Routing Using Health Information Policy with Apache Camel</a> <em>by Edward Brown and Jamie Goodyear</em></li><li><a shape=""rect"" class=""external-link"" href=""http://www.catify.com/2011/03/29/transforming-and-splitting-huge-edi-files-with-smooks/"" rel=""nofollow"">Transforming and splitting huge EDI files using Smooks and Camel</a> <em>by Claus Straube</em></li><li><a shape=""rect"" class=""external-link"" href=""http://labs.bsb.com/2011/04/jdbc-persistence-for-camel-aggregator/"" rel=""nofollow"">JDBC Persistence for Camel Aggregator</a> talks about how to use the Agreggator EIP with persistence support.</li><li><a shape=""rect"" class=""external-link"" href=""http://scottcranton.blogspot.com/2011/04/socat-is-so-cool.html"" rel=""nofollow"">TCP proxy with Apache Camel</a> <em>by Scott Cranton</em></li><li><a shape=""rect"" c lass=""external-link"" href=""http://www.catify.com/2011/06/06/process-driven-form-with-apache-camel-and-websockets/"" rel=""nofollow"">Process driven Froms with Apache Camel and websockets</a> shows how to use web sockets with Camel with an Web UI example.</li><li><a shape=""rect"" class=""external-link"" href=""http://marcelojabali.blogspot.com/2011/07/calling-web-services-with-apache-camel.html"" rel=""nofollow"">Calling WebServices with Apache Camel</a> <em>by Marcelo Jabali</em></li><li><a shape=""rect"" class=""external-link"" href=""http://blog.jayway.com/2011/07/14/apache_camel_and_soap/"" rel=""nofollow"">Apache Camel and SOAP</a> <em>by Jan Kronquist</em></li><li><a shape=""rect"" class=""external-link"" href=""http://marcelojabali.blogspot.com/2011/07/using-apache-camel-to-monitor-snmp.html"" rel=""nofollow"">Using Apache Camel to monitor SNMP devices</a> <em>by Marcelo Jabali</em></li><li><a shape=""rect"" class=""external-link"" href=""http://blog.nanthrax.net/2011/07/website-mashup-with-apache-camel/"" r el=""nofollow"">Website mashup with Apache Camel</a> <em>by Jean-Baptiste Onofr&#233;</em></li><li><a shape=""rect"" class=""external-link"" href=""http://tmielke.blogspot.com/2011/07/error-handling-in-camel-for-jms.html"" rel=""nofollow"">Error handling in Camel for JMS consumer endpoint</a> <em>by Torsten Mielke</em></li><li><a shape=""rect"" class=""external-link"" href=""http://www.kai-waehner.de/blog/2011/08/30/cloud-integration-with-apache-camel-and-amazon-web-services-aws-s3-sqs-and-sns/"" rel=""nofollow"">Cloud integration with Apache Camel and Amazon web services s3 sqs and sns</a> <em>by Kai W&#228;hner</em></li><li><a shape=""rect"" class=""external-link"" href=""http://searchsoa.techtarget.com/news/2240035028/Visual-IDE-said-to-jump-start-Camel-mediation-routing"" rel=""nofollow"">Visual IDE said to jump start Camel mediation routing</a> - Article from TechTarget magazine about visual IDE for Camel development</li><li><a shape=""rect"" class=""external-link"" href=""http://marcelojabali.blogspot.com/2 011/09/using-apache-mina-in-camel.html"" rel=""nofollow"">Using the MINA component in Apache Camel</a> - Blog post <em>by Marcelo Jabali</em></li><li><a shape=""rect"" class=""external-link"" href=""http://marcelojabali.blogspot.com/2011/10/using-http-based-endpoints-with-apache.html?spref=tw"" rel=""nofollow"">Using HTTP-based endpoints with Apache Camel</a> - Blog post <em>by Marcelo Jabali</em></li><li><a shape=""rect"" class=""external-link"" href=""http://iocanel.blogspot.com/2011/11/cloud-notifications-with-apache-camel.html"" rel=""nofollow"">Cloud Notifications with Apache Camel</a> - Blog post <em>by Ioannis Canellos</em></li><li><a shape=""rect"" class=""external-link"" href=""http://www.liquid-reality.de/x/XYBe"" rel=""nofollow"">Hot Standby failover for Apache Camel</a> <em>by Christian Schneider</em></li><li><a shape=""rect"" class=""external-link"" href=""http://tech.robbieone.com/post/15341612892/combine-yahoo-finance-and-hbase-using-camel-and-rest"" rel=""nofollow"">Combine Yahoo Finance and HBase usi ng Camel</a> - Blog post Robert Felker writing about how to gather finance statistics from Yahoo using Camel with HBase and REST.</li><li><a shape=""rect"" class=""external-link"" href=""http://davsclaus.blogspot.com/2011/11/splitting-big-xml-files-with-apache.html"" rel=""nofollow"">Splitting big XML files with Camel - Part 1</a> - This blog post covers how to split big XML files in a streaming mode using new functionality introduced in Camel 2.9, and explains some of its inner details.</li><li><a shape=""rect"" class=""external-link"" href=""http://davsclaus.blogspot.com/2011/11/splitting-big-xml-files-with-apache_24.html"" rel=""nofollow"">Splitting big XML files with Camel - Part 2</a> - This covers splitting big XML files using the new <code>camel-stax</code> component, introduced in Camel 2.9.</li><li><a shape=""rect"" class=""external-link"" href=""http://davsclaus.blogspot.com/2012/02/correlating-logs-from-redelivered.html"" rel=""nofollow"">Correlating logs from redelivered messages</a> - <em>by C laus Ibsen</em></li><li><a shape=""rect"" class=""external-link"" href=""http://jeff-davis.blogspot.com/2012/02/using-apache-camel-to-manage-amazon-ec2.html"" rel=""nofollow"">Using Apache Camel to Manage Amazon EC2 Startup/Shutdown</a> <em>by Jeff Davis</em></li><li><a shape=""rect"" class=""external-link"" href=""http://waterback.github.com/blog/2012/03/02/easy-handmade-ws-addresssing-with-apache-camel/"" rel=""nofollow"">Easy Handmade SOAP-Webservice-Versioning With Apache Camel</a> <em>by Martin Huber</em></li><li><a shape=""rect"" class=""external-link"" href=""http://davsclaus.blogspot.se/2012/03/camel-now-with-twitter-and-websocket.html"" rel=""nofollow"">Using twitter and web socket with Apache Camel</a> <em>by Claus Ibsen</em></li><li><a shape=""rect"" class=""external-link"" href=""http://java.dzone.com/articles/gotcha-when-using-camel"" rel=""nofollow"">Gotcha when using Camel Servlet</a> - A blog post with some advice when using the Camel Servlet component.</li><li><a shape=""rect"" class=""external-link"" href=""http://jason-sherman.blogspot.se/2012/04/camel-working-with-email-attachments.html"" rel=""nofollow"">Working with EMail attachments</a> - <em>by Jason Sherman</em></li><li><a shape=""rect"" class=""external-link"" href=""http://thinkinginsoftware.blogspot.se/2012/05/using-quartz-camel-and-spring-for.html"" rel=""nofollow"">Using Quartz, Camel and Spring for Distributed Service Orchestration</a> - <em>by Nestor Urquiza</em></li><li><a shape=""rect"" class=""external-link"" href=""http://blog.raulkr.net/2012/06/camel-and-mongodb-match-made-in-heaven.html"" rel=""nofollow"">Camel and MongoDB: a match made in heaven</a> - Introduction to the Camel MongoDB component launched with the Camel 2.10 release.</li><li><a shape=""rect"" class=""external-link"" href=""http://michalwarecki.blogspot.com/2012/07/eip-in-action.html"" rel=""nofollow"">EIP in Action</a> - A blog post with 4 use-cases that demonstrates how to use EIPs in theory and Camel in practice.</li><li><a shape=""rect"" class=""external-link"" href=""htt p://michalwarecki.blogspot.se/2012/08/monitoring-and-managing-apache-camel.html"" rel=""nofollow"">Monitoring and managing Apache Camel using JMX</a> - A blot post giving an overview of the monitoring and management capabilities Camel offers out of the box with JMX, and how you can have your custom Camel components / processors / beans included as well.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.ofbizian.com/2012/08/olympics-image-loader-powered-by-camel.html"" rel=""nofollow"">Olympics Image loader powered by Apache Camel</a> - Bilgin shows how to write a little website displays twitter images related to the Olympics in real time.</li><li><a shape=""rect"" class=""external-link"" href=""http://arthur.gonigberg.com/2012/02/11/camel-rabbitmq/"" rel=""nofollow"">Camel and RabbitMQ</a> - A blog post showing how to integrate Camel with RabbitMQ</li><li><a shape=""rect"" class=""external-link"" href=""http://www.ofbizian.com/2012/11/monitoring-camel-applications-on-cloud.html"" rel=""nofo llow"">Monitoring Camel applications on the Cloud</a> - <em>by Bilgin Ibryam</em></li><li><a shape=""rect"" class=""external-link"" href=""http://j0hnk.github.com/blog/2013/02/04/some-camel-stuff/"" rel=""nofollow"">Some Camel Stuff</a> - A blog post from February 2013 <em>by John K&#228;llstr&#246;m</em></li><li><a shape=""rect"" class=""external-link"" href=""https://tingenek.wordpress.com/2013/02/28/apache-camel-for-home-monitoring"" rel=""nofollow"">Apache Camel for home monitoring</a> - A good blog post from February 2013 how to use Camel to pickup files from a home monitoring system that post temperature changes and route them to <a shape=""rect"" href=""mqtt.html"">MQTT</a> broker, and store in a SQL Database.</li><li><a shape=""rect"" class=""external-link"" href=""http://blog.mgm-tp.com/2013/04/camel-router-part1/"" rel=""nofollow"">Designing and Implementing our Camel-based mgm Cosmo Router</a> - First blog of a series of blogs on experience with using Apache Camel implementing a solution for integrat ing an insurance software with a CRM system. Recommended read.</li><li><a shape=""rect"" class=""external-link"" href=""http://blog.avisi.nl/2013/05/28/lessons-learned-from-using-apache-camel-mtom-and-jms/"" rel=""nofollow"">Lessons learned from using Apache Camel, MTOM and JMS</a> - Blog post on experience using SOAP with MTOM (using Apache CXF) and JMS (using Apache ActiveMQ).</li><li><a shape=""rect"" class=""external-link"" href=""https://code.notsoclever.cc/camel-cxf-component-wsdl-first-example/"" rel=""nofollow"">Camel CXF Component &#8211; WSDL First Example</a> - A simple WSDL first Camel CXF producer and consumer.</li><li><a shape=""rect"" class=""external-link"" href=""http://code.notsoclever.cc/camel-cxfrs-jdbc-rest-example/"" rel=""nofollow"">Camel CXFRS Component - Simple REST</a> - A simple CXFRS example exposing a REST interface to a database table.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.christianposta.com/blog/?p=249"" rel=""nofollow"">From inside the code: Camel Route Builder and Java DSL</a> - A deep dive into the internals of Apache Camel to see how the Java <a shape=""rect"" href=""dsl.html"">DSL</a> works</li><li><a shape=""rect"" class=""external-link"" href=""http://www.christianposta.com/blog/?p=323"" rel=""nofollow"">From inside the code: Camel Routing Engine Part I</a> - A deep dive into the internals of Apache Camel to see how Camel setup the routes</li><li><a shape=""rect"" class=""external-link"" href=""http://notizblog.nierbeck.de/2013/08/testing-camel-jpa-routes-with-pax-exam-and-karaf/"" rel=""nofollow"">Testing Camel JPA routes with Pax-Exam and Karaf</a> - This blog is about how to use JPA, CXF and ActiveMQ with Camel in Karaf and how to do the testing best</li><li><a shape=""rect"" class=""external-link"" href=""http://bushorn.com/unit-testing-apache-camel/"" rel=""nofollow"">Testing with Apache Camel</a> - Blog post from April 2014 by&#160;Gnanaguru summarizing his experience looking into unit testing with Camel and all the possible ways this can be done. </li><li><a shape=""rect"" class=""external-link"" href=""http://www.opensourceconnections.com/2014/04/24/correctly-using-camels-advicewith-in-unit-tests/"" rel=""nofollow"">Correctly using Camel's AdviceWith in Unit Tests</a> from April 2014 by Dugg Turnbull talking about his experience how to write unit tests with the powerful advice with functionality in Camel.</li><li><a shape=""rect"" class=""external-link"" href=""http://imranrazakh.blogspot.ae/2014/04/parlay-rest-sms-with-apache-camel.html"" rel=""nofollow"">Parleys Rest SMS with Apache Camel</a> from April 2014 Imran Raza Khan talking about how to send SMS text messages using REST api with Apache Camel.</li><li><a shape=""rect"" class=""external-link"" href=""http://hilton.org.uk/blog/camel-multipart-form-data"" rel=""nofollow"">Camel HTTP file upload with multipart/form-data</a> from August 2014 by Peter Hilton how to send files over legacy system using HTTP built using Scala and the Scala DSL.</li><li><a shape=""rect"" class=""external-link"" href=""h ttp://blog.andyserver.com/2015/04/spring-boot-docker-websockets-camel/"" rel=""nofollow"">Spring Boot, Docker and Websockets Integration with Apache Camel </a>from April 2015 by Andrew Block how to build a Camel web app using Spring Boot that listen for docker events in a HTML5 web app using web sockets in a micro style manner.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.mooreds.com/wordpress/archives/2065"" rel=""nofollow"">Using basic authentication and Jetty realms to protect Apache Camel REST routes</a> from June 2015 by Dan Moore writes how to use basic auth with the&#160;<a shape=""rect"" href=""rest-dsl.html"">Rest DSL</a> and Jetty as component.</li><li><a shape=""rect"" class=""external-link"" href=""http://Using Camel, CDI inside Kubernetes with Fabric8"" rel=""nofollow"">Using Camel, CDI inside Kubernetes with Fabric8</a> from June 2015 by Ioanis Cannelos who writes how to build Camel microservices with CDI and have services discovery and injection with CDI for Docker co ntainers running on Kubernetes with <a shape=""rect"" class=""external-link"" href=""http://fabric8.io/"" rel=""nofollow"">fabric8</a>.</li><li><a shape=""rect"" class=""external-link"" href=""http://kaviddiss.com/2015/09/06/learn-apache-camel/"" rel=""nofollow"">Learn Apache Camel - Indexing Tweets in Real-Time</a> from September 2016 by David Kiss, how to pull in tweets in real time and index those in elasticsearch and use a see the data in graphical dashboard.</li><li><a shape=""rect"" class=""external-link"" href=""http://joshdreagan.github.io/2016/11/21/calling_native_code_with_camel/"" rel=""nofollow"">Calling Native Code with Camel</a> from November 2016 by Josh Regan talking about how to call c, c++, c# code directly from Camel.</li><li><a shape=""rect"" class=""external-link"" href=""http://fharms.github.io/apache%20camel/2016/11/26/Take-JPA-to-another-level-in-Apache-Camel/"" rel=""nofollow"">Take JPA to another level</a> from November 2016 by Flemming Harms talking about how to use JPA beans with Camel JPA in a more advanced way.</li><li><a shape=""rect"" class=""external-link"" href=""https://github.com/abnair2016/spring-camel"" rel=""nofollow"">The Apache Camel version of a Spring Batch tutorial</a> from December 2016 by Abhilash Nair -&#160;A demo project that replicates a Spring Batch tutorial using Apache Camel within a Spring Boot app.</li><li><a shape=""rect"" class=""external-link"" href=""http://joshdreagan.github.io/2017/01/05/faster_file_consumption_with_camel/"" rel=""nofollow"">Faster File Consumption with Apache Camel </a>from January 2017 by Josh Reagan - Covers the strategies for consuming files faster in Apache Camel.</li><li><a shape=""rect"" class=""external-link"" href=""https://integrationwire.com/camel/maven/"" rel=""nofollow"">How to use Maven with Apache Camel</a> from February 2017 - Covers how quickly create, compile and run Camel applications.</li></ul><h4 id=""Articles-Tooling/CombinationwithotherProducts"">Tooling / Combination with other Products</h4><p>These examples show Cam el combined with several tools (e.g. IDE), ESBs, Application Services, and other middleware products such as messaging or OSGi container.</p><ul><li><a shape=""rect"" class=""external-link"" href=""http://macstrac.blogspot.com/2011/01/wanna-try-our-apache-camel-developer.html"" rel=""nofollow"">Wanna try our Apache Camel developer tools for Enterprise Integration Patterns?</a> <em>by James Strachan</em></li><li><a shape=""rect"" class=""external-link"" href=""http://coders-unite.blogspot.com/2011/07/using-netbeans-70-to-create-new-project.html"" rel=""nofollow"">Using NetBeans 7.0 to create a new Apache Camel project</a> shows how to start from scratch in NetBeans to setup a Apache Camel project (tutorial style with screenshots)</li><li><a shape=""rect"" class=""external-link"" href=""http://coders-unite.blogspot.com/2011/07/using-netbeans-70-to-create-apache.html"" rel=""nofollow"">Using NetBeans 7.0 to create a new Apache Camel project without Spring dependency</a> shows how to start from scratch in NetB eans to setup a Apache Camel project (tutorial style with screenshots) without any Spring dependency</li><li><a shape=""rect"" class=""external-link"" href=""http://ankiewsky.blogspot.com/2008/10/integrating-apache-camel-with-jboss-esb.html"" rel=""nofollow"">Integrating Apache Camel with JBoss ESB</a> <em>by</em> <em><a shape=""rect"" class=""external-link"" href=""http://ankiewsky.blogspot.com/"" rel=""nofollow"">Edgar Ankiewsky</a></em></li><li><a shape=""rect"" class=""external-link"" href=""http://ankiewsky.blogspot.com/2009/02/combining-apachecamelbsf-to-make-jboss.html"" rel=""nofollow"">Combining ApacheCamel+BSF to make JBoss ESB polyglot</a> <em>by Edgard Ankiewsky Silva</em></li><li><a shape=""rect"" class=""external-link"" href=""http://blogs.sun.com/polyblog/entry/camel_fuji"" rel=""nofollow"">Implementing Fuji integration scenario using Camel SE</a> <em>by Louis Polycarpou</em></li><li><a shape=""rect"" class=""external-link"" href=""http://coderthoughts.blogspot.com/2009/07/irc-alerter-written-using-apach e-camel.html"" rel=""nofollow"">An IRC alerter written using Apache Camel and Java</a> how to easily integrate IRC with Camel to monitor and do alerts.</li><li><a shape=""rect"" class=""external-link"" href=""http://opensourceknowledge.blogspot.com/2009/07/things-to-consider-when-selecting.html"" rel=""nofollow"">Things to consider when selecting between Apache Camel and Apache Servicemix</a> <em>by Ashwin Karpe</em></li><li><a shape=""rect"" class=""external-link"" href=""http://gnodet.blogspot.com/2009/10/jira-notification-system-for-irc-using.html"" rel=""nofollow"">A jira notification system for irc using Camel</a> <em>by Guillaume Nodet</em></li><li><a shape=""rect"" class=""external-link"" href=""http://blog.smooks.org/2010/02/22/apache-camel-smooks/"" rel=""nofollow"">Camel + Smooks</a> from the official Smooks blog about Smooks integration Camel out of the box.</li><li><a shape=""rect"" class=""external-link"" href=""http://magnus-k-karlsson.blogspot.com/2010/07/getting-started-with-apache-camel-and.html"" rel=""nofollow"">Getting Started with Apache Camel and prepare for Apache ServiceMix deployment</a> <em>by Magnus K Karlsson</em></li><li><a shape=""rect"" class=""external-link"" href=""http://www.dzone.com/links/r/smooks_osgi_camel_unedifact_servicemix.html"" rel=""nofollow"">Smooks OSGI: Camel, UN/EDIFACT, ServiceMix</a> shows how to use Smooks with Camel running in the Apache ServieMix OSGi container.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.answerconsulting.com/blog/davisond/servicemix-bridge-to-websphere-mq/"" rel=""nofollow"">ServiceMix bridge to IBM WebSphereMQ</a> how to bridge ActiveMQ and IBM WebSphereMQ with Camel running inside Apache ServiceMix 4.x (OSGi based).</li><li><a shape=""rect"" class=""external-link"" href=""http://lowry-techie.blogspot.com/2011/06/camel-integration-with-oracle-weblogic.html"" rel=""nofollow"">Camel integration with Oracle WebLogic JMS</a> <em>by Lowry Curry</em></li><li><a shape=""rect"" class=""external-link"" href=""http://lowry-techie.blogspo t.com/2010/11/camel-integration-with-websphere-mq.html"" rel=""nofollow"">Camel integration with WebSphere MQ</a> <em>by Lowry Curry</em></li><li><a shape=""rect"" class=""external-link"" href=""http://lucazamador.wordpress.com/2011/06/15/jbpm5-drools-apache-camel-integration/"" rel=""nofollow"">jBPM5/Drools Apache Camel integration</a> a blog entry talking about JBMP5/Drools integration with Apache Camel.</li><li><a shape=""rect"" class=""external-link"" href=""http://blog.nanthrax.net/2011/08/use-a-remote-ejb-in-camel-routes/"" rel=""nofollow"">Use remote EJB in Camel routes</a> <em>by Jean-Baptiste Onofr&#233;</em></li><li><a shape=""rect"" class=""external-link"" href=""http://blog.nanthrax.net/2011/08/use-camel-cxf-and-karaf-to-implement-batches/"" rel=""nofollow"">Use Camel, CXF and Karaf to implement batches</a> <em>by Jean-Baptiste Onofr&#233;</em> explains how to control a Camel route from another route and a JAX-RS server using CXF, package into an OSGi bundle ready to run in Apache Karaf.</li><li>< a shape=""rect"" class=""external-link"" href=""http://www.liquid-reality.de/x/G4Bk"" rel=""nofollow"">Karaf Tutorial Part 5 - Running Apache Camel integrations in OSGi</a> <em>by Christian Schneider</em></li><li><a shape=""rect"" class=""external-link"" href=""http://davsclaus.blogspot.com/2012/01/unit-testing-osgi-blueprint-with-apache.html"" rel=""nofollow"">Unit testing OSGi Blueprint with Apache Camel made easier</a> - Blog post how Camel Testing with OSGi blueprint became much much easier, than having to resort to use pax exam.</li><li><a shape=""rect"" class=""external-link"" href=""http://blog.nanthrax.net/2012/02/communication-between-two-remote-camel-routes-using-karaf-cellar/"" rel=""nofollow"">Communication between two remote Camel routes using Apache Karaf Cellar</a> <em>by Jean-Baptiste Onofr&#233;</em></li><li><a shape=""rect"" class=""external-link"" href=""http://jason-sherman.blogspot.se/2012/04/activemq-how-to-startstop-camel-routes.html"" rel=""nofollow"">How to Start/Stop Camel Routes on an Ac tiveMQ Slave</a> - <em>by Jason Sherman</em></li><li><a shape=""rect"" class=""external-link"" href=""https://github.com/magnuspalmer/wmbtesting/wiki/Article-about-testing-WMB"" rel=""nofollow"">Article about testing WMB</a> - This article shows a hands-on approach of how you can test your IBM WebSphere Message Broker solutions in a simple way using modern tools, such as Apache Camel.</li><li><a shape=""rect"" class=""external-link"" href=""http://blog.avisi.nl/2013/07/01/tools-for-building-a-real-time-analytics-platform/"" rel=""nofollow"">Tools for building a real time analytics platform</a> - Article demonstrating using Apache Camel and Storm for real-time analytics.</li><li><a shape=""rect"" class=""external-link"" href=""http://camundabpm.blogspot.it/2013/09/camunda-bpm-apache-camel-integrating.html?m=1"" rel=""nofollow"">camunda BPM + Apache Camel: Integrating two Open Source frameworks for a lightweight BPM+SOA infrastructure</a> - From the Camunda team blogging how to use their product together wit h Apache Camel using a camunda-bpm component.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.javacodegeeks.com/2013/11/add-apache-camel-and-spring-as-jboss-modules-in-wildfly.html"" rel=""nofollow"">Add Apache Camel and Spring as JBoss modules in WildFly</a> - How to reuse Camel JARs as JBoss Modules with WildFly</li><li><a shape=""rect"" class=""external-link"" href=""http://www.christianposta.com/blog/?p=396"" rel=""nofollow"">Running Camel on EAP</a> - by Christian Posta, how to run Apache Camel on JBoss EAP / Wildfly using JBoss Modules.</li><li><a shape=""rect"" class=""external-link"" href=""http://blog.eisele.net/2014/08/bootstrapping-apache-camel-in-java-ee7.html"" rel=""nofollow"">Bootstrapping Apache Camel in Java EE7 with WildFly 8</a> - by Markus Eisele, how to run Apache Camel on WildFly using CDI, as well information about other EE7 examples for Apache Camel.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.davsclaus.com/2015/02/your-apache-camel-application s-now.html"" rel=""nofollow"">Your Apache Camel applications now includes out of the box documentation</a> - by Claus Ibsen, blogs about new functionality in Camel 2.15 onwards that means all EIP and component documentation is out of the box at runtime.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.davsclaus.com/2014/12/some-great-hawtio-videos-by-robin-huiser.html"" rel=""nofollow"">Some great hawtio videos by Robin Huiser</a> - Three videos of demonstrating <a shape=""rect"" class=""external-link"" href=""http://hawt.io/"" rel=""nofollow"">hawtio</a> and Apache Camel in action.</li><li><a shape=""rect"" class=""external-link"" href=""http://blog.eisele.net/2015/07/using-camel-routes-in-java-ee-components.html"" rel=""nofollow"">Using Camel Routes In Java EE Components </a>- by Markus Eisele in June 2015 how to get started using Camel on Wildfly.</li><li><a shape=""rect"" class=""external-link"" href=""http://blog.eisele.net/2015/07/sending-jms-messages-from-wildfly-8-to-weblogic-with-camel. html"" rel=""nofollow"">Sending JMS Messages From WildFly 8 To WebLogic 12 with Camel</a> - by Markus Eisele in June 2015 how to bridge JMS to/from WebLogic with Camel running on Widlfy.</li><li><a shape=""rect"" class=""external-link"" href=""http://blog.eisele.net/2015/07/using-jpa-and-cdi-beans-with-camel-on-wildfly.html"" rel=""nofollow"">Using JPA And CDI Beans With Camel on WildFly</a> - by Markus Eisele in June 2015 how to use JPA, CDI with Camel running on Wildfly.&#160;</li><li><a shape=""rect"" class=""external-link"" href=""http://raul.io/a-universal-streamer-for-apache-ignite-based-on-apache-camel/"" rel=""nofollow"">A universal Streamer for Apache Ignite based on Apache Camel</a> - by Ra&#250;l Kripalani on the integration between Apache Ignite and Apache Camel.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.davsclaus.com/2015/12/video-of-apache-camel-tooling-to-edit.html"" rel=""nofollow"">Video of Apache Camel tooling to edit your routes in type safe manner</a>&#160;- A 10 minute video from December 2015 where Claus Ibsen demonstrates light-weight&#160;<a shape=""rect"" class=""external-link"" href=""http://fabric8.io/guide/forge.html"" rel=""nofollow"">Camel tooling</a>&#160;to edit Camel routes/endpoints in type safe manner from different IDEs.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.davsclaus.com/2016/01/cheers-fabric8-camel-maven-plugin-to.html"" rel=""nofollow"">Video of fabric8 Apache Camel Maven Plugin to validate your Camel source code</a> - A 12 minute video from January 2016 where Claus Ibsen demonstrates a new Maven plugin that allows to validate your Camel routes and endpoints from the source code, so you can catch any type errors and invalid configurations at code time, instead of having Camel fail at runtime.</li><li><a shape=""rect"" class=""external-link"" href=""https://www.youtube.com/watch?v=gu1KHvcNMiE&amp;feature=youtu.be"" rel=""nofollow"">Hello Apache Camel</a> - 15 small video tutorial's by Tobias Polley (June 2016) how to get started with Apache Camel (<strong>in German</strong>)&#160;</li><li><a shape=""rect"" class=""external-link"" href=""https://fcosfc.wordpress.com/2016/02/06/routing-oracle-aq-messages-using-apache-camel-in-servicemix/"" rel=""nofollow"">Routing Oracle AQ messages using Apache Camel in ServiceMix</a> - (February 2016) how to connect OracleAQ and Camel by&#160;Paco Saucedo</li><li><a shape=""rect"" class=""external-link"" href=""https://fcosfc.wordpress.com/2016/08/29/routing-oracle-aq-messages-using-apache-camel-in-servicemix-the-xa-option/"" rel=""nofollow"">Routing Oracle AQ messages using Apache Camel in ServiceMix: the XA option</a> - (August 2016)&#160;how to connect OracleAQ and Camel with XA transactions by&#160;Paco Saucedo</li><li><a shape=""rect"" class=""external-link"" href=""https://www.kth.se/blogs/1337/2016/11/using-apache-camel-with-azure-service-bus/"" rel=""nofollow"">Using Apache Camel with Azure Service Bus</a> - (November 2016) some notes how to use Camel with Microsoft Azure Servi ce Bus with AMQP messaging by Frederik&#160;J&#246;nsson</li><li><a shape=""rect"" class=""external-link"" href=""https://blogs.sap.com/2016/11/25/get-to-know-camels-simple-expression-language-in-hci/"" rel=""nofollow"">SAP HANA using Camel's Simple language in HCI</a> (November 2016) how to use Camel Simple language with SAP Cloud Integration.</li><li><a shape=""rect"" class=""external-link"" href=""https://dzone.com/articles/providing-telemetry-data-with-opc-ua-on-eclipse-ku"" rel=""nofollow"">Camel and Kura: Providing Telemetry Data as OPC UA</a> (November 2016)&#160;If you're using an industrial M2M protocol, consider the combined power of Camel and Kura to get your telemetry data squared away as OPC UA.</li><li><a shape=""rect"" class=""external-link"" href=""http://svsvenu.github.io/Camel-split-and-aggregate-with-JDG-repository/"" rel=""nofollow"">Camel split and aggregate with Jboss data grid for persistence</a> (December 2017) by&#160;Venu Surampudi for how to use JBoss Data Grid as persistent cach e for Camel aggregator with recovery functionality.</li><li><a shape=""rect"" class=""external-link"" href=""https://blog.switchbit.io/camel-spring-cloud-stream/"" rel=""nofollow"">Camel Spring Cloud Stream</a> (January 2017) by Donovan Muller whom introduces his Camel Spring Cloud Stream component with a live example running on OpenShift with Camel, Twitter and Spring Cloud Stream connected to RabbitMQ.</li></ul><h4 id=""Articles-CamelandGroovy"">Camel and Groovy</h4><ul><li><a shape=""rect"" class=""external-link"" href=""http://groovy.dzone.com/articles/groovy-ride-camel"" rel=""nofollow"">A Groovy ride on Camel</a> <em>by Jack Hung</em> (December 2009)</li><li><a shape=""rect"" class=""external-link"" href=""http://mrhaki.blogspot.com/2009/04/handle-google-analytics-scheduled-e.html"" rel=""nofollow"">Using Groovy and Camel to pool Google Analyst email reports</a> <em>by Mr. Haki</em> (April 2009)</li><li><a shape=""rect"" class=""external-link"" href=""http://mrhaki.blogspot.com/2009/04/use-apache-camel-plug in-in-grails.html"" rel=""nofollow"">Using grails-camel plugin to work with Camel in Grails land</a> <em>by Mr. Haki</em> (April 2009)</li><li><a shape=""rect"" class=""external-link"" href=""http://mrhaki.blogspot.com/2009/04/send-mail-with-apache-camel-from-grails.html"" rel=""nofollow"">Send mail with Apache Camel from Grails</a> <em>by Mr. Haki</em> (April 2009)</li><li><a shape=""rect"" class=""external-link"" href=""http://www.andrejkoelewijn.com/wp/2009/02/28/groovy-and-grape-easiest-way-to-send-gtalk-message-with-apache-camel/"" rel=""nofollow"">Groovy and Grape - easiest way to send gtalk message with Apache Camel</a> <em>by Andrej Koelewijn</em> (February 2009)</li></ul><h4 id=""Articles-CamelandScala"">Camel and Scala</h4><ul><li><a shape=""rect"" class=""external-link"" href=""http://jaxenter.com/scalaz-camel-fully-leveraging-what-scala-and-scalaz-offers-for-functional-programming-34717.html"" rel=""nofollow"">Interview with Martin Krasser about camel-scalaz</a> from Jaxcenter. Scalaz-Camel: fully l everaging 'what Scala and Scalaz offers for functional programming.'</li><li><a shape=""rect"" class=""external-link"" href=""http://www.kai-waehner.de/blog/2011/06/23/apache-camel-and-scala-a-powerful-combination/"" rel=""nofollow"">Apache Camel and Scala</a>: A powerful Combination <em>by Kai W&#228;hner</em></li><li><a shape=""rect"" class=""external-link"" href=""http://davsclaus.blogspot.com/2011/12/apache-camel-little-scala-dsl-example.html"" rel=""nofollow"">A little Scala DSL example</a> - A little blog post showing how to use the Camel Scala DSL levering Scala functions directly in the DSL.</li><li><a shape=""rect"" class=""external-link"" href=""http://blog.avisi.nl/2013/01/07/apache-camels-scala-dsl-explored/"" rel=""nofollow"">Apache Camel&#8217;s Scala DSL explored</a> - A blog post using Camel and Scala to build a powerful solution to decouple systems. Using HTTP, JSon and Scala case classes in a nice way.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.hascode.com/2013/02/usin g-apache-camel-with-scala-and-the-camel-scala-dsl/"" rel=""nofollow"">Using Apache Camel with Scala and the Camel Scala DSL</a> - A tutorial from Feb 2013 on using Camel and Scala DSL with a number of examples using the <a shape=""rect"" href=""eip.html"">EIP</a>s and Camel <a shape=""rect"" href=""components.html"">Components</a>, and with source code.</li><li><a shape=""rect"" class=""external-link"" href=""http://siliconsenthil.in/blog/2013/07/07/apache-camel-with-scala-testing-styles/"" rel=""nofollow"">Apache Camel with Scala testing styles</a> - A blog post on different approaches of camel testing with ScalaTest.</li><li><a shape=""rect"" class=""external-link"" href=""http://siliconsenthil.in/blog/2013/07/11/apache-camel-with-scala-extending-dsl/"" rel=""nofollow"">Apache Camel with Scala: Extending DSL</a> - A blog post extending the Camel Scala DSL</li></ul><h4 id=""Articles-CamelandClojure"">Camel and Clojure</h4><ul><li><a shape=""rect"" class=""external-link"" href=""http://codeabout.blogspot.com/2010/06 /using-apache-camel-from-clojure.html"" rel=""nofollow"">Using Apache Camel from Clojure</a><em>by Jason Whitlark</em> (June 2010)</li></ul><p><strong><br clear=""none""></strong></p><p><strong>Camel and the IoT (Internet of Things)</strong></p><ul><li><a shape=""rect"" class=""external-link"" href=""http://java.dzone.com/articles/make-your-iot-gateway-wifi"" rel=""nofollow"">Make Your IoT Gateway WiFi-Aware Using Camel and Kura</a> - DZone article by Henryk Konsek (2015)</li><li><a shape=""rect"" class=""external-link"" href=""http://www.slideshare.net/hekonsek/io-t-gateway-dream-team-eclipse-kura-and-apache-camel"" rel=""nofollow"">IoT gateway dream team - Eclipse Kura and Apache Camel</a> - slides from the Henryk Konsek talk for Eclipse IoT Virtual Meetup (2015)</li><li><a shape=""rect"" class=""external-link"" href=""https://www.youtube.com/watch?v=mli5c-oTN1U"" rel=""nofollow"">IoT gateway dream team - Eclipse Kura and Apache Camel</a> - video&#160;from the Henryk Konsek talk for Eclipse IoT Virtual Meetup (2015)</li><li><a shape=""rect"" class=""external-link"" href=""http://bushorn.com/iot-service-environment-using-apache-camel-jboss-mq/"" rel=""nofollow"">The IoT in the service of the environment using Apache Camel &amp; JBoss A-MQ</a> - blog post by&#160;<span>Abdellatif Bouchama from June 2015 how&#160;</span>Apache Camel doing IoT to help measure air quality in the streets of France</li><li><a shape=""rect"" class=""external-link"" href=""https://dzone.com/articles/where-am-i-collecting-gps-data-with-apache-camel"" rel=""nofollow"">Where am I? Collecting GPS data with Apache Camel</a>&#160;DZone article by Henryk Konsek (2015)</li><li><a shape=""rect"" class=""external-link"" href=""https://github.com/igor-suhorukov/alarm-system"" rel=""nofollow"">Alarm system based on Raspberry PI 3, Groovy and Apache Camel</a> by Igor Suhorukov (2016)</li><li><a shape=""rect"" class=""external-link"" href=""https://www.youtube.com/watch?v=DPiD7bnnaJk"" rel=""nofollow"">Open Source IoT Gateway: A Tale Of Eclipse Kura, Apache Camel, And Rhiot</a> - video from the Henryk Konsek talk at DevNation 2016.</li><li><a shape=""rect"" class=""external-link"" href=""https://dzone.com/articles/getting-started-with-apache-camel-and-the-internet"" rel=""nofollow"">Getting started with Apache Camel and Internet of Things</a> - article from Joseph Butler from February 2017.</li></ul><p>&#160;</p><h4 id=""Articles-ComparisontoCamel'sCompetitors"">Comparison to Camel's Competitors</h4><ul><li><a shape=""rect"" class=""external-link"" href=""https://stackoverflow.com/questions/3792519/apache-camel-and-other-esb-products"" rel=""nofollow"">Apache Camel and other ESBs (Camel vs Mule)</a> - A question on Stackoverflow originally from 2010 but with a great showcase of what is the status 5 years later according to <a shape=""rect"" class=""external-link"" href=""https://stackoverflow.com/questions/3792519/apache-camel-and-other-esb-products/34818263#34818263"" rel=""nofollow"">Raul's answer</a>, and <a shape=""rect"" class=""external-link"" href=""http://w ww.davsclaus.com/2016/01/apache-camel-and-other-esb-products.html"" rel=""nofollow"">follow up comments from Claus</a>.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.davsclaus.com/2015/12/mule-vs-spring-integration-vs-apache.html"" rel=""nofollow"">Mule vs Spring Integration vs Apache Camel compared by Black Duck Open Hub</a> - by Clays Ibsen (December 2015) - How to use Open Hub to compare these projects side by side.</li><li><a shape=""rect"" class=""external-link"" href=""http://callistaenterprise.se/blogg/teknik/2015/10/12/apache-camel-vs-spring-integration/"" rel=""nofollow"">Apache Camel vs Spring Integration</a> - by Bjorn Beskow (October 2015) - Compares the new SI Java-8 DSL with the Camel Java DSL.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.christianposta.com/blog/?p=327"" rel=""nofollow"">Light-weight, open-source integration: Apache Camel or Spring Integration?</a> <em>by Christian Posta</em> (September 2013)</li><li><a shape=""rect"" class=""external-li nk"" href=""http://javacodebook.com/2013/07/24/spring-integration-vs-apache-camel/"" rel=""nofollow"">Apache Camel vs Spring Integration</a> - (July 2013)</li><li><a shape=""rect"" class=""external-link"" href=""http://www.ofbizian.com/2012/12/spring-integration-22-is-out-it-is-time.html"" rel=""nofollow"">Spring Integration 2.2 is out, it is time for another comparison with Apache Camel</a> - <em>by Bilgin</em> (December 2012)</li><li><a shape=""rect"" class=""external-link"" href=""http://www.dzone.com/links/r/spring_integration_project_creation_vs_apache_cam.html"" rel=""nofollow"">Spring Integration Project Creation VS. Apache Camel Project Creation</a> <em>by Claus Ibsen</em> (April 2012)</li><li><a shape=""rect"" class=""external-link"" href=""http://java.dzone.com/articles/spring-integration-and-apache"" rel=""nofollow"">Spring Integration and Apache Camel</a> <em>by Biju Kunjummen</em> (December 2009)</li><li><a shape=""rect"" class=""external-link"" href=""http://hillert.blogspot.com/2009/10/apache-camel-al ternatives.html"" rel=""nofollow"">Apache Camel alternatives</a> <em>by Gunnar Hillert</em> (October 2009)</li></ul><h3 id=""Articles-PresentationsonApacheCamel"">Presentations on Apache Camel</h3><ul><li><a shape=""rect"" class=""external-link"" href=""http://family-hildebrandt.com/eduard/eip_with_apache_camel/"" rel=""nofollow"">Implementing Enterprise Integration Patterns with Apache Camel</a> presentation <em>by Eduard Hildebrandt</em></li><li><a shape=""rect"" class=""external-link"" href=""http://www.chariotsolutions.com/slides/pdfs/ete2009-camel-for-ete-2009.pdf"" rel=""nofollow"">Dead Simple Integration with Apache Camel</a> <em>by Aaron Mulder</em></li><li><a shape=""rect"" class=""external-link"" href=""http://www.slideshare.net/davsclaus/fuse-community-day-london-2010-apache-camel-presentation"" rel=""nofollow"">Claus Ibsen's</a> Apache Camel presentation at the <a shape=""rect"" class=""external-link"" href=""http://fusesource.com/"" rel=""nofollow"">FUSE</a> community day in London 2010.</li><li><a shape="" rect"" class=""external-link"" href=""http://fusesource.com/community/events/"" rel=""nofollow"">FuseSource presentations</a> on Camel and other related Apache projects</li><li><a shape=""rect"" class=""external-link"" href=""http://www.slideshare.net/davsclaus/apache-camel-devoxx-2010"" rel=""nofollow"">Claus Ibsen presented Apache Camel at Devoxx 2010</a> - Slides from <a shape=""rect"" class=""external-link"" href=""http://devoxx.com/display/Devoxx2K10/Apache+Camel,+a+powerful+open+source+integration+framework"" rel=""nofollow"">the presentation</a> Claus did at the Devoxx conference.</li><li><a shape=""rect"" class=""external-link"" href=""http://fusesource.com/collateral/91"" rel=""nofollow"">Introduction to Apache Camel </a> is a nice set of slides to get familiar with Apache Camel.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.slideshare.net/KaiWaehner/2012-05-confesscamelcloudintegration"" rel=""nofollow"">Systems Integration in the Cloud Era with Apache Camel</a> (presented <em>by</em> <em> <a shape=""rect"" class=""external-link"" href=""http://www.kai-waehner.de/"" rel=""nofollow"">Kai W&#228;hner</a></em> ( Confess 2012 in Austria)</li><li><a shape=""rect"" class=""external-link"" href=""http://www.slideshare.net/KaiWaehner/camelone-2012-bpm-beyond-web-services"" rel=""nofollow"">Business Process Management (BPM) beyond Web Services with Apache Camel and Activiti</a> <em>by</em> <em><a shape=""rect"" class=""external-link"" href=""http://www.kai-waehner.de/"" rel=""nofollow"">Kai W&#228;hner</a></em> (CamelOne 2012)</li><li><a shape=""rect"" class=""external-link"" href=""http://www.slideshare.net/KaiWaehner/camelone-2012-spoilt-for-choice-which-integration-framework-to-use"" rel=""nofollow"">Spoilt for Choice - Which Integration Framework to use?</a> <em>by</em> <em><a shape=""rect"" class=""external-link"" href=""http://www.kai-waehner.de/"" rel=""nofollow"">Kai W&#228;hner</a></em> (CamelOne 2012 in Boston)</li><li><a shape=""rect"" class=""external-link"" href=""http://www.slideshare.net/davsclaus/apache-c amel-clausibsen"" rel=""nofollow"">Getting started with Apache Camel</a> - at <a shape=""rect"" class=""external-link"" href=""http://www.devconf.cz/"" rel=""nofollow"">Devconf</a> february 2013. Presentation <em>by</em> <em><a shape=""rect"" class=""external-link"" href=""http://www.davsclaus.com/"" rel=""nofollow"">Claus Ibsen</a></em></li><li><a shape=""rect"" class=""external-link"" href=""http://camelone.com/apache-camel-conference-2013/camelone_agenda_2013/"" rel=""nofollow"">CamelOne 2013</a> - <a shape=""rect"" class=""external-link"" href=""http://camelone.com/"" rel=""nofollow"">CamelOne</a> conference with various talks with Camel, ActiveMQ, ServiceMix, CXF, Karaf both technical and real-life presentations.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.slideshare.net/davsclaus/apache-camel-barcelonajanuary2014"" rel=""nofollow"">Getting started with Apache Camel</a> - at Barcelona JUG january 2014. Presentation by <em><a shape=""rect"" class=""external-link"" href=""http://www.davsclaus.com/"" rel= ""nofollow"">Claus Ibsen</a></em>.&#160;</li><li><a shape=""rect"" class=""external-link"" href=""http://www.slideshare.net/davsclaus/workshop-barcelona-january2014"" rel=""nofollow"">Workshop with Apache Camel</a> - at Barcelona JUG january 2014. Given by <em><a shape=""rect"" class=""external-link"" href=""http://www.davsclaus.com/"" rel=""nofollow"">Claus Ibsen</a></em>.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.slideshare.net/davsclaus/microservices-with-apache-camel"" rel=""nofollow"">Microservices with Apache Camel</a> - at London Microservices Day June 2015 presented by Claus Ibsen.</li><li><a shape=""rect"" class=""external-link"" href=""http://raibledesigns.com/rd/entry/uberconf_2015_my_presentations_on"" rel=""nofollow"">Developing, Testing and Scaling with Apache Camel</a> - at UberConf 2015 by Matt Raible. A presentation how Matt migrated a legacy system to open source with Apache Camel and Spring Boot. And how to integrate test with Camel and Gatling.&#160;</li><li><a shape=""re ct"" class=""external-link"" href=""http://www.slideshare.net/davsclaus/apache-camel-introduction-whats-in-the-box"" rel=""nofollow"">Apache Camel Introduction &amp; What's in the box</a> -&#160;<span style=""line-height: 1.42857;"">Slides from JavaBin talk in Grimstad Norway, presented by Claus Ibsen in February 2016.&#160;</span>This slide deck is full up to date with latest Apache Camel 2.16.2 release and includes additional slides to present many of the features that Apache Camel provides out of the box.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.slideshare.net/davsclaus/apachecon-eu-2016-apache-camel-the-integration-library"" rel=""nofollow"">Apache Camel the Integration Library</a> - Slides from ApacheCon EU 2016 presented by Claus Ibsen.</li></ul><h3 id=""Articles-Podcasts"">Podcasts</h3><ul><li><a shape=""rect"" class=""external-link"" href=""http://macstrac.blogspot.com/"" rel=""nofollow"">James Strachan</a> was <a shape=""rect"" class=""external-link"" href=""http://briefingsdire ct.blogspot.com/2007/08/apache-camel-addresses-need-for.html"" rel=""nofollow"">interviewed</a> <em>by</em> <em><a shape=""rect"" class=""external-link"" href=""http://www.zoominfo.com/Search/PersonDetail.aspx?PersonID=338181&amp;QueryID=0b37845a-9e13-492a-92e6-7ac8ac9707b7"" rel=""nofollow"">Dana Gardner</a></em></li><li><a shape=""rect"" class=""external-link"" href=""http://techcast.chariotsolutions.com/index.php?post_id=503319"" rel=""nofollow"">Episode 35 - A few beers with Chariot's Open Source Integration Experts</a> - Chariot TechCast Episode 35 where they talk about: ServiceMix, Camel, FUSE, Mule, Spring Integration, EIP, ESB etc.</li><li><a shape=""rect"" class=""external-link"" href=""http://basementcoders.com/?p=684"" rel=""nofollow"">The Basement Coders Episode 14 - Apache Camel</a> - Basement Coders discusses Apache Camel. You may want to skip to the 25 minute where they start talking about Camel.</li><li><a shape=""rect"" class=""external-link"" href=""http://jbosscommunityasylum.libsyn.com/podcast- 28-fuse-stories"" rel=""nofollow"">JBoss Asylum Podcast Episode 28 - Fuse stories</a> - Podcast from January 2013 with James Strachan and Rob Davies with the background history and how they got into creating Apache Camel, and how they tink Camel has become such successful.</li><li><a shape=""rect"" class=""external-link"" href=""http://cloudevangelist.org/2013/02/18/podcast-james-strachan-mr-apache-camel/"" rel=""nofollow"">Podcast James Strachan - Mr Apache Camel</a> - Podcast from February 2013 with James Strachan about Apache Camel, integration and the cloud.</li><li><a shape=""rect"" class=""external-link"" href=""http://blog.eisele.net/2014/08/developer-interviews-di-2-claus-ibsen.html"" rel=""nofollow"">Developer Interview with Claus Ibsen</a> - Video interview August 2014 with Claus Ibsen about Apache Camel, Camel tooling, and about the upcoming Camel release.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.javapubhouse.com/2017/01/episode-62-hm-whats-best-to-travel-this.html"" re l=""nofollow"">Java Pub House -&#160;Episode 62. Hm, what's the best to travel this holiday? on Apache CAMEL, of course!</a> - Podcast from January 2017 talking about what is Apache Camel and sharing real life experience from using it on multiple projects.</li></ul><h3 id=""Articles-Books""><a shape=""rect"" href=""books.html"">Books</a></h3><ul><li>Camel Design Patterns by Bilgin Ibryam (LeanPub, January 2016)</li><li>Apache Camel Developer's Cookbook <em>by Scott Cranton and Jakub Korab </em>(Packt Publishing, December 2013)</li><li>Instant Apache Camel Messaging System <em>by Evgeniy Sharapov</em> (Packt Publishing, September 2013)</li><li>Instant Apache Camel Message Routing <em>by Bilgin Ibryam</em> (Packt Publishing, August 2013)</li><li>Camel in Action <em>by Claus Ibsen and Jonathan Anstey</em> (Manning, December 2010)</li><li>Enterprise Integration Patterns <em>by Gregor Hohpe and Bobby Woolf</em> (Addison Wesley, October 2003)</li></ul><h3 id=""Articles-OnlineTraining"">Online Train ing</h3><ul><li><a shape=""rect"" class=""external-link"" href=""http://www.pluralsight.com/courses/apache-camel-intro-integration"" rel=""nofollow"">Introduction to Apache Camel</a> -&#160;Pluralsight o<span style=""color: rgb(34,34,34);"">nline&#160;</span><span style=""color: rgb(34,34,34);"">training course covering the core Camel framework, pattern implementations&#160;</span><span style=""color: rgb(34,34,34);"">and&#160;</span><a shape=""rect"" class=""external-link"" href=""http://hawt.io/"" rel=""nofollow"">hawt.io</a>&#160;</li><li><a shape=""rect"" class=""external-link"" href=""http://www.nvisia.com/apache-camel-video-tutorial"" rel=""nofollow"">Apache Camel Video Tutorial</a> - A 3 part video series that introduces you to Apache Camel, covers an use-case, and then highlights why you should use Camel.</li></ul><h3 id=""Articles-Other"">Other</h3><ul><li><a shape=""rect"" class=""external-link"" href=""http://www.linkedin.com/groups?mostPopular=&amp;gid=2447439"" rel=""nofollow"">Linkedin Apache Camel group</a> - Linkedin group for the Apache Camel project.</li><li><a shape=""rect"" class=""external-link"" href=""https://plus.google.com/u/0/communities/106271384875356488225"" rel=""nofollow"">Google Plus Apache Camel community</a> - G+ community for the Apache Camel project.</li><li><a shape=""rect"" class=""external-link"" href=""http://fusesource.com/fuse/enterprise-integration-patterns/"" rel=""nofollow"">EIP printable flashcards</a> - A 6 page PDF with printable EIP cards.</li><li>There are several companies that provide extra documentation, examples, tutorials, etc... See the <a shape=""rect"" href=""commercial-camel-offerings.html"">Commercial Camel Offerings</a> page for more details.</li><li><a shape=""rect"" class=""external-link"" href=""http://refcardz.dzone.com/refcardz/enterprise-integration"" rel=""nofollow"">Apache Camel Reference Card at DZone</a> <em>by Claus Ibsen</em></li><li><a shape=""rect"" class=""external-link"" href=""http://refcardz.dzone.com/refcardz/apache-camel-update"" rel=""nofollow"">The Top Twelve Integration Patterns for Apache Camel Reference Card at DZone</a> <em>by Claus Ibsen</em></li><li><a shape=""rect"" class=""external-link"" href=""http://refcardz.dzone.com/refcardz/essential-camel-components"" rel=""nofollow"">Essential Camel Components Reference Card at DZone</a> <em>by Christian Posta</em></li><li>The Apache Camel Components Poster (<a shape=""rect"" class=""external-link"" href=""http://gliesian.com/camel/ApacheCamelComponents.pdf"" rel=""nofollow"">PDF</a>,&#160;<a shape=""rect"" class=""external-link"" href=""http://gliesian.com/camel/ApacheCamelComponentsCropMarksAndBleed.pdf"" rel=""nofollow"">PDF w/ crops and bleed</a>,&#160;<a shape=""rect"" class=""external-link"" href=""http://gliesian.com/camel/ApacheCamelComponents.jpg"" rel=""nofollow"">JPG image</a>,&#160;<a shape=""rect"" class=""external-link"" href=""http://fineartamerica.com/featured/apache-camel-components-poster-gliesian-llc.html"" rel=""nofollow"">Printed</a>)&#160;<em>by Gliesian LLC.</em>&#160;(October, 2013)<em><br clear="" none""></em></li></ul><h3 id=""Articles-Blogs"">Blogs</h3><ul><li><a shape=""rect"" class=""external-link"" href=""http://opensourceknowledge.blogspot.com/"" rel=""nofollow"">Ashwin Karpe's Blog (OpenSourceKnowledge)</a> - Ashwin is a Camel committer and writes about Camel.</li><li><a shape=""rect"" class=""external-link"" href=""http://benoday.blogspot.com/"" rel=""nofollow"">Ben O'Day's Blog</a> - Ben works in the field and sometimes blogs about Camel</li><li><a shape=""rect"" class=""external-link"" href=""http://ofbizian.com/"" rel=""nofollow"">Bilgin Ibryam's Blog</a> - Bilgin blogs about Camel, OFBiz and Open Source in general.</li><li><a shape=""rect"" class=""external-link"" href=""http://cmoulliard.blogspot.com/"" rel=""nofollow"">Charles Moulliard's Blog</a> - Charles occasionally blogs about Camel and OSGi</li><li><a shape=""rect"" class=""external-link"" href=""http://www.liquid-reality.de/pages/viewpage.action?pageId=131134"" rel=""nofollow"">Christian Schneider's Blog</a> - Christian occasionally blogs about Ca mel and CXF.</li><li><a shape=""rect"" class=""external-link"" href=""http://davsclaus.blogspot.com/"" rel=""nofollow"">Claus Ibsen's Blog</a> - Claus is a Camel committer since March 2008, and writes a lot about Camel.</li><li><a shape=""rect"" class=""external-link"" href=""http://camelbot.blogspot.com/"" rel=""nofollow"">Hadrian Zbarcea</a> - also blogs about Camel.</li><li><a shape=""rect"" class=""external-link"" href=""http://macstrac.blogspot.com/"" rel=""nofollow"">James Strachan's Blog</a> - James blogs about Camel sometimes too <img class=""emoticon emoticon-smile"" src=""https://cwiki.apache.org/confluence/s/en_GB/5982/f2b47fb3d636c8bc9fd0b11c0ec6d0ae18646be7.1/_/images/icons/emoticons/smile.png"" data-emoticon-name=""smile"" alt=""(smile)""></li><li><a shape=""rect"" class=""external-link"" href=""http://blog.nanthrax.net"" rel=""nofollow"">Jean-Baptiste Onofr&#233;'s Blog</a> - JB blogs about Camel, CXF, Karaf, ServiceMix and OSGi in general.</li><li><a shape=""rect"" class=""external-link"" href=""http://janstey. blogspot.com"" rel=""nofollow"">Jon Anstey's Blog</a> - Jon occasionally blogs about Camel</li><li><a shape=""rect"" class=""external-link"" href=""http://www.kai-waehner.de/blog"" rel=""nofollow"">Kai W&#228;hner's Blog</a> - Kai blogs about Camel, ESB, Cloud, and present Camel at various conferences as well.</li><li><a shape=""rect"" class=""external-link"" href=""http://marcelojabali.blogspot.com/"" rel=""nofollow"">Marcelo Jarbali's Blog</a> - Marcelo blogs about Websocket, Camel and integration.</li><li><a shape=""rect"" class=""external-link"" href=""http://michalwarecki.blogspot.com/"" rel=""nofollow"">Michael Warecki's Blog</a> - Michael blogs about SOA, BPA and Camel.</li><li><a shape=""rect"" class=""external-link"" href=""http://raul.io"" rel=""nofollow"">Raul Kripalani's Blog</a> - Ra&#250;l blogs about Camel, ServiceMix, ActiveMQ, CXF, SOA, Open Source in general, both in Spanish and English.</li><li><a shape=""rect"" class=""external-link"" href=""http://robertjliguori.blogspot.com"" rel=""nofollow"">Robert Jam es Liguori's Blog</a> - Blogs about Java and supporting resources including Apache Camel.</li><li><a shape=""rect"" class=""external-link"" href=""http://code.notsoclever.cc"" rel=""nofollow"">Tracy Snell's Blog</a> - Tracy frequently blogs about Camel.</li><li><a shape=""rect"" class=""external-link"" href=""http://willemjiang.blogspot.com/"" rel=""nofollow"">Willem Jiang's Blog</a> - Willem also writes about Camel in English and Chinese.</li><li><a shape=""rect"" class=""external-link"" href=""https://soucianceeqdamrashti.wordpress.com/"" rel=""nofollow"">Souciance Eqdam Rashti</a> - Blogs about integration and Apache Camel in English.&#160;</li></ul><h3 id=""Articles-Twitterers"">Twitterers</h3><ul><li><a shape=""rect"" class=""external-link"" href=""http://twitter.com/#!/davsclaus"" rel=""nofollow"">@davsclaus</a> - Claus Ibsen (<a shape=""rect"" class=""external-link"" href=""http://twitter.com/#!/davsclaus"" rel=""nofollow"">@davsclaus</a>) tweets often about Camel, open source, and integration.</li><li><a shape=""rect "" class=""external-link"" href=""http://twitter.com/#!/bibryam"" rel=""nofollow"">@bibryam</a> - Bilgin Ibryam (<a shape=""rect"" class=""external-link"" href=""http://twitter.com/#!/bibryam"" rel=""nofollow"">@bibryam</a>) tweets often about Camel.</li><li><a shape=""rect"" class=""external-link"" href=""https://twitter.com/jstrachan"" rel=""nofollow"">@jstrachan</a> - James Strachan (<a shape=""rect"" class=""external-link"" href=""https://twitter.com/jstrachan"" rel=""nofollow"">@jstrachan</a>) tweets about Camel, open source and integration.</li><li><a shape=""rect"" class=""external-link"" href=""https://twitter.com/hekonsek"" rel=""nofollow"">@hekonsek</a> - Henryk Konsek (<a shape=""rect"" class=""external-link"" href=""https://twitter.com/hekonsek"" rel=""nofollow"">@hekonsek</a>)&#160;tweets about Camel and the Internet Of Things</li></ul><h3 id=""Articles-Non-English"">Non-English</h3><ul><li><a shape=""rect"" class=""external-link"" href=""http://www.tecsisa.com/index.igw?item=1628"" rel=""nofollow"">Domain-Specific Languages (DSLs) in Apache Camel (Spanish)</a> <em>by Gema Perdiguero</em> <a shape=""rect"" class=""external-link"" href=""http://www.tecsisa.com/index.igw?item=1629"" rel=""nofollow"">Apache Camel integration in ServiceMix (Spanish)</a> <em>by Sebasti&#225;n G&#243;mez</em></li><li><a shape=""rect"" class=""external-link"" href=""http://blog.finalist.com/2009/03/30/apache-camel-enterprise-integration-met-scripttalen-en-dsls/"" rel=""nofollow"">Apache Camel: Enterprise Integration met scripttalen en DSLs (Dutch)</a> <em>by Peter Maas</em></li><li><a shape=""rect"" class=""external-link"" href=""http://github.com/dulanov/cbrru-agent"" rel=""nofollow"">A practical example of using Camel and Groovy to post russian currency rates on Twitter</a> <strong>in russia</strong> <em>by</em> <em><a shape=""rect"" class=""external-link"" href=""https://twitter.com/dulanov"" rel=""nofollow"">dulanov</a></em></li><li><a shape=""rect"" class=""external-link"" href=""http://www.journaldunet.com/developpeur/java-j2ee/spring-integration-vs-apache- camel/"" rel=""nofollow"">Java integration frameworks - Spring Integration vs. Apache Camel</a> Article from April 2010 which compares the two frameworks (<strong>in french</strong>).</li><li><a shape=""rect"" class=""external-link"" href=""http://blog.xebia.fr/2010/09/30/creer-un-composant-apache-camel-de-connexion-a-lapns-1-sur-3/"" rel=""nofollow"">3 Articles about Apache Camel to push notifications to Apple devices (in French)</a> <em>by Alexis Kinsella</em></li><li><a shape=""rect"" class=""external-link"" href=""http://www.programistamag.pl/magazine/show/18"" rel=""nofollow"">Apache Camel for beginners</a> - <strong>In polish</strong>, article from online magazine posted in 2012 introducing Apache Camel.</li><li><a shape=""rect"" class=""external-link"" href=""https://www.youtube.com/watch?v=LnZs3_rkqz0&amp;feature=youtu.be&amp;a"" rel=""nofollow"">Apache Camel open source integration</a> - <strong>In German</strong>, a 20 minute video posted in early 2015 covering Apache Camel</li></ul></div> [... 5 lines stripped ...] Modified: websites/production/camel/content/cache/main.pageCache ============================================================================== Binary files - no diff available. " -290,290,davscl...@apache.org,camel git commit: CAMEL-11130: Improve kill-karaf.sh so it doesn't fail even if there is no Karaf process on CI server,"Thu, 13 Apr, 10:39",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C42df06ca5e294a4e984e507bb38da2bf%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 76e3eeb08 -> d5118addc CAMEL-11130: Improve kill-karaf.sh so it doesn't fail even if there is no Karaf process on CI server Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/d5118add Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/d5118add Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/d5118add Branch: refs/heads/master Commit: d5118addca1563e725dee3ec55f9de2c40caee32 Parents: 76e3eeb Author: Tadayoshi Sato <sato.tadayoshi@gmail.com> Authored: Thu Apr 13 19:13:31 2017 +0900 Committer: Tadayoshi Sato <sato.tadayoshi@gmail.com> Committed: Thu Apr 13 19:13:31 2017 +0900 ---------------------------------------------------------------------- tests/camel-itest-karaf/kill-karaf.sh | 7 ++++++- tests/camel-itest-osgi/kill-karaf.sh | 7 ++++++- 2 files changed, 12 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/d5118add/tests/camel-itest-karaf/kill-karaf.sh ---------------------------------------------------------------------- diff --git a/tests/camel-itest-karaf/kill-karaf.sh b/tests/camel-itest-karaf/kill-karaf.sh index c1b709b..7933ff9 100755 --- a/tests/camel-itest-karaf/kill-karaf.sh +++ b/tests/camel-itest-karaf/kill-karaf.sh @@ -17,8 +17,13 @@ ## limitations under the License. ## --------------------------------------------------------------------------- +XARGS_OPTIONS=""-t -n1"" +if [ `uname` = ""Linux"" ]; then + XARGS_OPTIONS=""$XARGS_OPTIONS --no-run-if-empty"" +fi + echo ""Listing all karaf processes"" jps -l | grep karaf echo ""Killing all karaf processes"" -jps -l | grep karaf | cut -d ' ' -f 1 | xargs -n1 kill \ No newline at end of file +jps -l | grep karaf | cut -d ' ' -f 1 | xargs $XARGS_OPTIONS kill http://git-wip-us.apache.org/repos/asf/camel/blob/d5118add/tests/camel-itest-osgi/kill-karaf.sh ---------------------------------------------------------------------- diff --git a/tests/camel-itest-osgi/kill-karaf.sh b/tests/camel-itest-osgi/kill-karaf.sh index c1b709b..7933ff9 100755 --- a/tests/camel-itest-osgi/kill-karaf.sh +++ b/tests/camel-itest-osgi/kill-karaf.sh @@ -17,8 +17,13 @@ ## limitations under the License. ## --------------------------------------------------------------------------- +XARGS_OPTIONS=""-t -n1"" +if [ `uname` = ""Linux"" ]; then + XARGS_OPTIONS=""$XARGS_OPTIONS --no-run-if-empty"" +fi + echo ""Listing all karaf processes"" jps -l | grep karaf echo ""Killing all karaf processes"" -jps -l | grep karaf | cut -d ' ' -f 1 | xargs -n1 kill \ No newline at end of file +jps -l | grep karaf | cut -d ' ' -f 1 | xargs $XARGS_OPTIONS kill " -291,291,davscl...@apache.org,camel git commit: CAMEL-11145: Component docs fix broken links to core stuff,"Thu, 13 Apr, 11:02",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C43b9d76e831040d084143b26bd7f2735%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master d5118addc -> e269e10d4 CAMEL-11145: Component docs fix broken links to core stuff Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/e269e10d Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/e269e10d Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/e269e10d Branch: refs/heads/master Commit: e269e10d48663a2d6647e47367a9cac4e69a3cc5 Parents: d5118ad Author: Claus Ibsen <davsclaus@apache.org> Authored: Thu Apr 13 13:01:52 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 13 13:01:52 2017 +0200 ---------------------------------------------------------------------- components/readme.adoc | 28 ++++++++++---------- .../maven/packaging/PrepareReadmeMojo.java | 12 ++++----- .../maven/packaging/model/DataFormatModel.java | 12 ++++++++- .../maven/packaging/model/LanguageModel.java | 12 ++++++++- 4 files changed, 42 insertions(+), 22 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/e269e10d/components/readme.adoc ---------------------------------------------------------------------- diff --git a/components/readme.adoc b/components/readme.adoc index b68822d..b3393de 100644 --- a/components/readme.adoc +++ b/components/readme.adoc @@ -739,7 +739,7 @@ Number of Data Formats: 45 in 36 JAR artifacts (0 deprecated) | link:camel-flatpack/src/main/docs/flatpack-dataformat.adoc[Flatpack] (camel-flatpack) | 2.1 | Camel FlatPack support -| link:src/main/docs/gzip-dataformat.adoc[GZip] (camel-core) | 2.0 | GZip compression data format +| link:../camel-core/src/main/docs/gzip-dataformat.adoc[GZip] (camel-core) | 2.0 | GZip compression data format | link:camel-hessian/src/main/docs/hessian-dataformat.adoc[Hessian] (camel-hessian) | 2.17 | Hessian serialization support @@ -749,7 +749,7 @@ Number of Data Formats: 45 in 36 JAR artifacts (0 deprecated) | link:camel-jacksonxml/src/main/docs/jacksonxml-dataformat.adoc[JacksonXML] (camel-jacksonxml) | 2.16 | Camel Jackson XML support -| link:src/main/docs/serialization-dataformat.adoc[Java Object Serialization] (camel-core) | 2.12 | Java Object Serialization data format +| link:../camel-core/src/main/docs/serialization-dataformat.adoc[Java Object Serialization] (camel-core) | 2.12 | Java Object Serialization data format | link:camel-jaxb/src/main/docs/jaxb-dataformat.adoc[JAXB] (camel-jaxb) | 1.0 | Camel JAXB support @@ -775,7 +775,7 @@ Number of Data Formats: 45 in 36 JAR artifacts (0 deprecated) | link:camel-soap/src/main/docs/soapjaxb-dataformat.adoc[SOAP] (camel-soap) | 2.3 | Camel SOAP support -| link:src/main/docs/string-dataformat.adoc[String Encoding] (camel-core) | 2.12 | String (text based) data format +| link:../camel-core/src/main/docs/string-dataformat.adoc[String Encoding] (camel-core) | 2.12 | String (text based) data format | link:camel-syslog/src/main/docs/syslog-dataformat.adoc[Syslog] (camel-syslog) | 2.6 | Camel Syslog support @@ -801,7 +801,7 @@ Number of Data Formats: 45 in 36 JAR artifacts (0 deprecated) | link:camel-snakeyaml/src/main/docs/yaml-snakeyaml-dataformat.adoc[YAML SnakeYAML] (camel-snakeyaml) | 2.17 | Camel SnakeYAML support -| link:src/main/docs/zip-dataformat.adoc[Zip Deflate Compression] (camel-core) | 2.12 | Zip compression data format (not for zip files) +| link:../camel-core/src/main/docs/zip-dataformat.adoc[Zip Deflate Compression] (camel-core) | 2.12 | Zip compression data format (not for zip files) | link:camel-zipfile/src/main/docs/zipfile-dataformat.adoc[Zip File] (camel-zipfile) | 2.11 | Camel Zip file support |======================================================================= @@ -818,19 +818,19 @@ Number of Languages: 24 in 12 JAR artifacts (6 deprecated) |======================================================================= | Language | Available From | Description -| link:src/main/docs/bean-language.adoc[Bean method] (camel-core) | 1.3 | For expressions and predicates using a java bean (aka method call) +| link:../camel-core/src/main/docs/bean-language.adoc[Bean method] (camel-core) | 1.3 | For expressions and predicates using a java bean (aka method call) -| link:src/main/docs/constant-language.adoc[Constant] (camel-core) | 1.5 | For expressions and predicates using a constant +| link:../camel-core/src/main/docs/constant-language.adoc[Constant] (camel-core) | 1.5 | For expressions and predicates using a constant | link:camel-juel/src/main/docs/el-language.adoc[EL] (camel-juel) | 1.1 | *deprecated* For EL expressions and predicates -| link:src/main/docs/exchangeProperty-language.adoc[ExchangeProperty] (camel-core) | 2.0 | An expression which extracts the named exchange property +| link:../camel-core/src/main/docs/exchangeProperty-language.adoc[ExchangeProperty] (camel-core) | 2.0 | An expression which extracts the named exchange property -| link:src/main/docs/file-language.adoc[File] (camel-core) | 1.1 | For expressions and predicates using the file/simple language +| link:../camel-core/src/main/docs/file-language.adoc[File] (camel-core) | 1.1 | For expressions and predicates using the file/simple language | link:camel-groovy/src/main/docs/groovy-language.adoc[Groovy] (camel-groovy) | 1.3 | For Groovy expressions and predicates -| link:src/main/docs/header-language.adoc[Header] (camel-core) | 1.5 | An expression which extracts the named exchange header +| link:../camel-core/src/main/docs/header-language.adoc[Header] (camel-core) | 1.5 | An expression which extracts the named exchange header | link:camel-hl7/src/main/docs/terser-language.adoc[HL7 Terser] (camel-hl7) | 2.11 | For HL7 terser expressions and predicates @@ -848,21 +848,21 @@ Number of Languages: 24 in 12 JAR artifacts (6 deprecated) | link:camel-script/src/main/docs/python-language.adoc[Python] (camel-script) | 1.0 | *deprecated* For Python expressions and predicates -| link:src/main/docs/ref-language.adoc[Ref] (camel-core) | 2.8 | For using a custom expression or predicate +| link:../camel-core/src/main/docs/ref-language.adoc[Ref] (camel-core) | 2.8 | For using a custom expression or predicate | link:camel-script/src/main/docs/ruby-language.adoc[Ruby] (camel-script) | 1.0 | *deprecated* For Ruby expressions and predicates -| link:src/main/docs/simple-language.adoc[Simple] (camel-core) | 1.1 | For expressions and predicates using the simple language +| link:../camel-core/src/main/docs/simple-language.adoc[Simple] (camel-core) | 1.1 | For expressions and predicates using the simple language | link:camel-spring/src/main/docs/spel-language.adoc[SpEL] (camel-spring) | 2.7 | For Spring Expression Language (SpEL) expressions and predicates | link:camel-josql/src/main/docs/sql-language.adoc[SQL] (camel-josql) | 1.0 | *deprecated* For SQL expressions and predicates -| link:src/main/docs/tokenize-language.adoc[Tokenize] (camel-core) | 2.0 | For expressions and predicates using a body or header tokenizer +| link:../camel-core/src/main/docs/tokenize-language.adoc[Tokenize] (camel-core) | 2.0 | For expressions and predicates using a body or header tokenizer -| link:src/main/docs/xtokenize-language.adoc[XML Tokenize] (camel-core) | 2.14 | For expressions and predicates using a body or header XML tokenizer +| link:../camel-core/src/main/docs/xtokenize-language.adoc[XML Tokenize] (camel-core) | 2.14 | For expressions and predicates using a body or header XML tokenizer -| link:src/main/docs/xpath-language.adoc[XPath] (camel-core) | 1.1 | For XPath expressions and predicates +| link:../camel-core/src/main/docs/xpath-language.adoc[XPath] (camel-core) | 1.1 | For XPath expressions and predicates | link:camel-saxon/src/main/docs/xquery-language.adoc[XQuery] (camel-saxon) | 1.0 | For XQuery expressions and predicates |======================================================================= http://git-wip-us.apache.org/repos/asf/camel/blob/e269e10d/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareReadmeMojo.java ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareReadmeMojo.java b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareReadmeMojo.java index f14fa72..9b9ecf1 100644 --- a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareReadmeMojo.java +++ b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareReadmeMojo.java @@ -341,7 +341,7 @@ public class PrepareReadmeMojo extends AbstractMojo { List<DataFormatModel> models = new ArrayList<>(); for (File file : dataFormatFiles) { String json = loadText(new FileInputStream(file)); - DataFormatModel model = generateDataFormatModel(json); + DataFormatModel model = generateDataFormatModel(json, coreOnly); // special for bindy as we have one common file if (model.getName().startsWith(""bindy"")) { @@ -418,7 +418,7 @@ public class PrepareReadmeMojo extends AbstractMojo { List<LanguageModel> models = new ArrayList<>(); for (File file : languageFiles) { String json = loadText(new FileInputStream(file)); - LanguageModel model = generateLanguageModel(json); + LanguageModel model = generateLanguageModel(json, coreOnly); models.add(model); } @@ -815,10 +815,10 @@ public class PrepareReadmeMojo extends AbstractMojo { return other; } - private DataFormatModel generateDataFormatModel(String json) { + private DataFormatModel generateDataFormatModel(String json, boolean coreOnly) { List<Map<String, String>> rows = JSonSchemaHelper.parseJsonSchema(""dataformat"", json, false); - DataFormatModel dataFormat = new DataFormatModel(); + DataFormatModel dataFormat = new DataFormatModel(coreOnly); dataFormat.setName(JSonSchemaHelper.getSafeValue(""name"", rows)); dataFormat.setTitle(JSonSchemaHelper.getSafeValue(""title"", rows)); dataFormat.setModelName(JSonSchemaHelper.getSafeValue(""modelName"", rows)); @@ -834,10 +834,10 @@ public class PrepareReadmeMojo extends AbstractMojo { return dataFormat; } - private LanguageModel generateLanguageModel(String json) { + private LanguageModel generateLanguageModel(String json, boolean coreOnly) { List<Map<String, String>> rows = JSonSchemaHelper.parseJsonSchema(""language"", json, false); - LanguageModel language = new LanguageModel(); + LanguageModel language = new LanguageModel(coreOnly); language.setTitle(JSonSchemaHelper.getSafeValue(""title"", rows)); language.setName(JSonSchemaHelper.getSafeValue(""name"", rows)); language.setModelName(JSonSchemaHelper.getSafeValue(""modelName"", rows)); http://git-wip-us.apache.org/repos/asf/camel/blob/e269e10d/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/model/DataFormatModel.java ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/model/DataFormatModel.java b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/model/DataFormatModel.java index 74047a8..f35dd1a 100644 --- a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/model/DataFormatModel.java +++ b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/model/DataFormatModel.java @@ -23,6 +23,8 @@ import static org.apache.camel.maven.packaging.StringHelper.cutLastZeroDigit; public class DataFormatModel { + private final boolean coreOnly; + private String kind; private String name; private String modelName; @@ -37,6 +39,14 @@ public class DataFormatModel { private String version; private final List<DataFormatOptionModel> dataFormatOptions = new ArrayList<DataFormatOptionModel>(); + public DataFormatModel() { + this(false); + } + + public DataFormatModel(boolean coreOnly) { + this.coreOnly = coreOnly; + } + public String getKind() { return kind; } @@ -159,7 +169,7 @@ public class DataFormatModel { public String getDocLink() { if (""camel-core"".equals(artifactId)) { - return ""src/main/docs""; + return coreOnly ? ""src/main/docs"" : ""../camel-core/src/main/docs""; } else { return artifactId + ""/src/main/docs""; } http://git-wip-us.apache.org/repos/asf/camel/blob/e269e10d/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/model/LanguageModel.java ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/model/LanguageModel.java b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/model/LanguageModel.java index 79067bf..137e55d 100644 --- a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/model/LanguageModel.java +++ b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/model/LanguageModel.java @@ -23,6 +23,8 @@ import static org.apache.camel.maven.packaging.StringHelper.cutLastZeroDigit; public class LanguageModel { + private final boolean coreOnly; + private String kind; private String name; private String modelName; @@ -37,6 +39,14 @@ public class LanguageModel { private String version; private final List<LanguageOptionModel> languageOptions = new ArrayList<LanguageOptionModel>(); + public LanguageModel() { + this(false); + } + + public LanguageModel(boolean coreOnly) { + this.coreOnly = coreOnly; + } + public String getKind() { return kind; } @@ -159,7 +169,7 @@ public class LanguageModel { public String getDocLink() { if (""camel-core"".equals(artifactId)) { - return ""src/main/docs""; + return coreOnly ? ""src/main/docs"" : ""../camel-core/src/main/docs""; } else { return artifactId + ""/src/main/docs""; } " -292,292,davscl...@apache.org,[1/2] camel git commit: OpenTracing: Change error to warn based on review comment,"Thu, 13 Apr, 11:02",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C04c1491b5c714e8ea66c256ff2beedbe%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master e269e10d4 -> e1d89ddbf OpenTracing: Change error to warn based on review comment Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/e1d89ddb Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/e1d89ddb Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/e1d89ddb Branch: refs/heads/master Commit: e1d89ddbf6028369fd3117ff648fc6f16a1786fe Parents: b5bdecd Author: Gary Brown <gary@brownuk.com> Authored: Thu Apr 13 11:51:18 2017 +0100 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 13 13:02:50 2017 +0200 ---------------------------------------------------------------------- .../org/apache/camel/opentracing/OpenTracingTracer.java | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/e1d89ddb/components/camel-opentracing/src/main/java/org/apache/camel/opentracing/OpenTracingTracer.java ---------------------------------------------------------------------- diff --git a/components/camel-opentracing/src/main/java/org/apache/camel/opentracing/OpenTracingTracer.java b/components/camel-opentracing/src/main/java/org/apache/camel/opentracing/OpenTracingTracer.java index f3d15d4..3ae9fc1 100644 --- a/components/camel-opentracing/src/main/java/org/apache/camel/opentracing/OpenTracingTracer.java +++ b/components/camel-opentracing/src/main/java/org/apache/camel/opentracing/OpenTracingTracer.java @@ -242,7 +242,8 @@ public class OpenTracingTracer extends ServiceSupport implements RoutePolicyFact managedSpan.deactivate(); } } catch (Throwable t) { - LOG.error(""OpenTracing: Failed to capture tracing data"", t); + // This exception is ignored + LOG.warn(""OpenTracing: Failed to capture tracing data"", t); } } @@ -283,7 +284,8 @@ public class OpenTracingTracer extends ServiceSupport implements RoutePolicyFact LOG.trace(""OpenTracing: start server span="" + span); } } catch (Throwable t) { - LOG.error(""OpenTracing: Failed to capture tracing data"", t); + // This exception is ignored + LOG.warn(""OpenTracing: Failed to capture tracing data"", t); } } @@ -303,7 +305,8 @@ public class OpenTracingTracer extends ServiceSupport implements RoutePolicyFact LOG.warn(""OpenTracing: could not find managed span for exchange="" + exchange); } } catch (Throwable t) { - LOG.error(""OpenTracing: Failed to capture tracing data"", t); + // This exception is ignored + LOG.warn(""OpenTracing: Failed to capture tracing data"", t); } } } @@ -327,7 +330,8 @@ public class OpenTracingTracer extends ServiceSupport implements RoutePolicyFact span.log(fields); } } catch (Throwable t) { - LOG.error(""OpenTracing: Failed to capture tracing data"", t); + // This exception is ignored + LOG.warn(""OpenTracing: Failed to capture tracing data"", t); } return message; } " -293,293,davscl...@apache.org, [2/2] camel git commit: Prevent OpenTracing tracer exceptions interrupting execution of route,"Thu, 13 Apr, 11:02",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C5532dc3bee85404896c2a1cacf01cb3a%40git.apache.org%3E,commits,"Prevent OpenTracing tracer exceptions interrupting execution of route Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/b5bdecd3 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/b5bdecd3 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/b5bdecd3 Branch: refs/heads/master Commit: b5bdecd350ec54128fb0ea18690fd880d817712c Parents: e269e10 Author: Gary Brown <gary@brownuk.com> Authored: Thu Apr 13 11:20:27 2017 +0100 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 13 13:02:50 2017 +0200 ---------------------------------------------------------------------- .../camel/opentracing/OpenTracingTracer.java | 172 ++++++++++--------- 1 file changed, 94 insertions(+), 78 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/b5bdecd3/components/camel-opentracing/src/main/java/org/apache/camel/opentracing/OpenTracingTracer.java ---------------------------------------------------------------------- diff --git a/components/camel-opentracing/src/main/java/org/apache/camel/opentracing/OpenTracingTracer.java b/components/camel-opentracing/src/main/java/org/apache/camel/opentracing/OpenTracingTracer.java index e1a130f..f3d15d4 100644 --- a/components/camel-opentracing/src/main/java/org/apache/camel/opentracing/OpenTracingTracer.java +++ b/components/camel-opentracing/src/main/java/org/apache/camel/opentracing/OpenTracingTracer.java @@ -197,48 +197,52 @@ public class OpenTracingTracer extends ServiceSupport implements RoutePolicyFact @Override public void notify(EventObject event) throws Exception { - if (event instanceof ExchangeSendingEvent) { - ExchangeSendingEvent ese = (ExchangeSendingEvent) event; - SpanManager.ManagedSpan parent = spanManager.current(); - SpanDecorator sd = getSpanDecorator(ese.getEndpoint()); - if (!sd.newSpan()) { - return; - } - SpanBuilder spanBuilder = tracer.buildSpan(sd.getOperationName(ese.getExchange(), ese.getEndpoint())) - .withTag(Tags.SPAN_KIND.getKey(), sd.getInitiatorSpanKind()); - // Temporary workaround to avoid adding 'null' span as a parent - if (parent != null && parent.getSpan() != null) { - spanBuilder.asChildOf(parent.getSpan()); - } - Span span = spanBuilder.start(); - sd.pre(span, ese.getExchange(), ese.getEndpoint()); - tracer.inject(span.context(), Format.Builtin.TEXT_MAP, - new CamelHeadersInjectAdapter(ese.getExchange().getIn().getHeaders())); - ese.getExchange().setProperty(MANAGED_SPAN_PROPERTY, spanManager.activate(span)); - spanManager.clear(); - if (LOG.isTraceEnabled()) { - LOG.trace(""OpenTracing: start client span="" + span); - } - } else if (event instanceof ExchangeSentEvent) { - ExchangeSentEvent ese = (ExchangeSentEvent) event; - SpanDecorator sd = getSpanDecorator(ese.getEndpoint()); - if (!sd.newSpan()) { - return; - } - SpanManager.ManagedSpan managedSpan = (SpanManager.ManagedSpan) - ese.getExchange().getProperty(MANAGED_SPAN_PROPERTY); - if (managedSpan != null) { - spanManager.activate(managedSpan); - ese.getExchange().setProperty(MANAGED_SPAN_PROPERTY, null); - } else { - managedSpan = spanManager.current(); - } - if (LOG.isTraceEnabled()) { - LOG.trace(""OpenTracing: start client span="" + managedSpan.getSpan()); + try { + if (event instanceof ExchangeSendingEvent) { + ExchangeSendingEvent ese = (ExchangeSendingEvent) event; + SpanManager.ManagedSpan parent = spanManager.current(); + SpanDecorator sd = getSpanDecorator(ese.getEndpoint()); + if (!sd.newSpan()) { + return; + } + SpanBuilder spanBuilder = tracer.buildSpan(sd.getOperationName(ese.getExchange(), ese.getEndpoint())) + .withTag(Tags.SPAN_KIND.getKey(), sd.getInitiatorSpanKind()); + // Temporary workaround to avoid adding 'null' span as a parent + if (parent != null && parent.getSpan() != null) { + spanBuilder.asChildOf(parent.getSpan()); + } + Span span = spanBuilder.start(); + sd.pre(span, ese.getExchange(), ese.getEndpoint()); + tracer.inject(span.context(), Format.Builtin.TEXT_MAP, + new CamelHeadersInjectAdapter(ese.getExchange().getIn().getHeaders())); + ese.getExchange().setProperty(MANAGED_SPAN_PROPERTY, spanManager.activate(span)); + spanManager.clear(); + if (LOG.isTraceEnabled()) { + LOG.trace(""OpenTracing: start client span="" + span); + } + } else if (event instanceof ExchangeSentEvent) { + ExchangeSentEvent ese = (ExchangeSentEvent) event; + SpanDecorator sd = getSpanDecorator(ese.getEndpoint()); + if (!sd.newSpan()) { + return; + } + SpanManager.ManagedSpan managedSpan = (SpanManager.ManagedSpan) + ese.getExchange().getProperty(MANAGED_SPAN_PROPERTY); + if (managedSpan != null) { + spanManager.activate(managedSpan); + ese.getExchange().setProperty(MANAGED_SPAN_PROPERTY, null); + } else { + managedSpan = spanManager.current(); + } + if (LOG.isTraceEnabled()) { + LOG.trace(""OpenTracing: start client span="" + managedSpan.getSpan()); + } + sd.post(managedSpan.getSpan(), ese.getExchange(), ese.getEndpoint()); + managedSpan.getSpan().finish(); + managedSpan.deactivate(); } - sd.post(managedSpan.getSpan(), ese.getExchange(), ese.getEndpoint()); - managedSpan.getSpan().finish(); - managedSpan.deactivate(); + } catch (Throwable t) { + LOG.error(""OpenTracing: Failed to capture tracing data"", t); } } @@ -261,37 +265,45 @@ public class OpenTracingTracer extends ServiceSupport implements RoutePolicyFact @Override public void onExchangeBegin(Route route, Exchange exchange) { - // Check if continuing exchange on same thread - if (exchange.getProperties().containsKey(MANAGED_SPAN_PROPERTY)) { - spanManager.activate((SpanManager.ManagedSpan)exchange.getProperty(MANAGED_SPAN_PROPERTY)); - exchange.setProperty(MANAGED_SPAN_PROPERTY, null); - } - SpanDecorator sd = getSpanDecorator(route.getEndpoint()); - Span span = tracer.buildSpan(sd.getOperationName(exchange, route.getEndpoint())) - .asChildOf(tracer.extract(Format.Builtin.TEXT_MAP, - new CamelHeadersExtractAdapter(exchange.getIn().getHeaders()))) - .withTag(Tags.SPAN_KIND.getKey(), sd.getReceiverSpanKind()) - .start(); - sd.pre(span, exchange, route.getEndpoint()); - spanManager.activate(span); - if (LOG.isTraceEnabled()) { - LOG.trace(""OpenTracing: start server span="" + span); + try { + // Check if continuing exchange on same thread + if (exchange.getProperties().containsKey(MANAGED_SPAN_PROPERTY)) { + spanManager.activate((SpanManager.ManagedSpan)exchange.getProperty(MANAGED_SPAN_PROPERTY)); + exchange.setProperty(MANAGED_SPAN_PROPERTY, null); + } + SpanDecorator sd = getSpanDecorator(route.getEndpoint()); + Span span = tracer.buildSpan(sd.getOperationName(exchange, route.getEndpoint())) + .asChildOf(tracer.extract(Format.Builtin.TEXT_MAP, + new CamelHeadersExtractAdapter(exchange.getIn().getHeaders()))) + .withTag(Tags.SPAN_KIND.getKey(), sd.getReceiverSpanKind()) + .start(); + sd.pre(span, exchange, route.getEndpoint()); + spanManager.activate(span); + if (LOG.isTraceEnabled()) { + LOG.trace(""OpenTracing: start server span="" + span); + } + } catch (Throwable t) { + LOG.error(""OpenTracing: Failed to capture tracing data"", t); } } @Override public void onExchangeDone(Route route, Exchange exchange) { - SpanManager.ManagedSpan managedSpan = spanManager.current(); - if (managedSpan.getSpan() != null) { - if (LOG.isTraceEnabled()) { - LOG.trace(""OpenTracing: finish server span="" + managedSpan.getSpan()); + try { + SpanManager.ManagedSpan managedSpan = spanManager.current(); + if (managedSpan.getSpan() != null) { + if (LOG.isTraceEnabled()) { + LOG.trace(""OpenTracing: finish server span="" + managedSpan.getSpan()); + } + SpanDecorator sd = getSpanDecorator(route.getEndpoint()); + sd.post(managedSpan.getSpan(), exchange, route.getEndpoint()); + managedSpan.getSpan().finish(); + managedSpan.deactivate(); + } else { + LOG.warn(""OpenTracing: could not find managed span for exchange="" + exchange); } - SpanDecorator sd = getSpanDecorator(route.getEndpoint()); - sd.post(managedSpan.getSpan(), exchange, route.getEndpoint()); - managedSpan.getSpan().finish(); - managedSpan.deactivate(); - } else { - LOG.warn(""OpenTracing: could not find managed span for exchange="" + exchange); + } catch (Throwable t) { + LOG.error(""OpenTracing: Failed to capture tracing data"", t); } } } @@ -300,18 +312,22 @@ public class OpenTracingTracer extends ServiceSupport implements RoutePolicyFact @Override public String onLog(Exchange exchange, CamelLogger camelLogger, String message) { - SpanManager.ManagedSpan managedSpan = (SpanManager.ManagedSpan) - exchange.getProperty(MANAGED_SPAN_PROPERTY); - Span span = null; - if (managedSpan != null) { - span = managedSpan.getSpan(); - } else { - span = spanManager.current().getSpan(); - } - if (span != null) { - Map<String, Object> fields = new HashMap<>(); - fields.put(""message"", message); - span.log(fields); + try { + SpanManager.ManagedSpan managedSpan = (SpanManager.ManagedSpan) + exchange.getProperty(MANAGED_SPAN_PROPERTY); + Span span = null; + if (managedSpan != null) { + span = managedSpan.getSpan(); + } else { + span = spanManager.current().getSpan(); + } + if (span != null) { + Map<String, Object> fields = new HashMap<>(); + fields.put(""message"", message); + span.log(fields); + } + } catch (Throwable t) { + LOG.error(""OpenTracing: Failed to capture tracing data"", t); } return message; } " -294,294,zregv...@apache.org,camel git commit: CAMEL-11143 Create a Maven plugin that creates ...,"Thu, 13 Apr, 11:06",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C0f9313f43a5c44329f6e0158e82c99d2%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master e1d89ddbf -> fd78d4510 CAMEL-11143 Create a Maven plugin that creates ... ...REST DSL source code from Swagger specification Adds a `org.apache.camel:camel-restdsl-swagger` Maven plugin for generating REST DSL RouteBuilders from Swagger specifications. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/fd78d451 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/fd78d451 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/fd78d451 Branch: refs/heads/master Commit: fd78d451033afa0721dd354ffcab51368be33134 Parents: e1d89dd Author: Zoran Regvart <zregvart@apache.org> Authored: Wed Apr 12 22:31:32 2017 +0200 Committer: Zoran Regvart <zregvart@apache.org> Committed: Thu Apr 13 13:06:19 2017 +0200 ---------------------------------------------------------------------- .../maven/camel-restdsl-swagger-plugin/pom.xml | 98 ++++++++++++ .../src/it/customized/pom.xml | 66 ++++++++ .../com/example/MyDestinationGenerator.java | 30 ++++ .../customized/src/main/resources/petstore.json | 1 + .../src/it/customized/verify.groovy | 20 +++ .../src/it/settings.xml | 51 ++++++ .../src/it/simple/pom.xml | 49 ++++++ .../src/it/simple/src/spec/swagger.json | 1 + .../src/it/simple/verify.groovy | 20 +++ .../main/docs/camel-package-maven-plugin.adoc | 30 ++++ .../maven/generator/swagger/GenerateMojo.java | 155 +++++++++++++++++++ tooling/maven/pom.xml | 1 + tooling/parent/pom.xml | 6 + 13 files changed, 528 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/fd78d451/tooling/maven/camel-restdsl-swagger-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-restdsl-swagger-plugin/pom.xml b/tooling/maven/camel-restdsl-swagger-plugin/pom.xml new file mode 100644 index 0000000..3034769 --- /dev/null +++ b/tooling/maven/camel-restdsl-swagger-plugin/pom.xml @@ -0,0 +1,98 @@ +<?xml version=""1.0"" encoding=""UTF-8""?> +<!-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the ""License""); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an ""AS IS"" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" + xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> + <modelVersion>4.0.0</modelVersion> + + <parent> + <groupId>org.apache.camel</groupId> + <artifactId>maven-plugins</artifactId> + <version>2.19.0-SNAPSHOT</version> + </parent> + + <artifactId>camel-restdsl-swagger-plugin</artifactId> + <packaging>maven-plugin</packaging> + <name>Camel :: Maven Plugins :: Swagger REST DSL Generator Maven plugin</name> + <description>Maven plugin that generates REST DSL RouteBuilder from Swagger specification</description> + + <build> + <plugins> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-invoker-plugin</artifactId> + <configuration> + <cloneProjectsTo>${project.build.directory}/it</cloneProjectsTo> + <pomIncludes> + <pomInclude>*/pom.xml</pomInclude> + </pomIncludes> + <postBuildHookScript>verify</postBuildHookScript> + <localRepositoryPath>${project.build.directory}/local-repo</localRepositoryPath> + <settingsFile>src/it/settings.xml</settingsFile> + <goals> + <goal>clean</goal> + <goal>verify</goal> + </goals> + </configuration> + <executions> + <execution> + <id>integration-test</id> + <goals> + <goal>install</goal> + <goal>integration-test</goal> + <goal>verify</goal> + </goals> + </execution> + </executions> + </plugin> + </plugins> + </build> + + <dependencyManagement> + <dependencies> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>tooling-parent</artifactId> + <version>${project.version}</version> + <type>pom</type> + <scope>import</scope> + </dependency> + </dependencies> + </dependencyManagement> + + <dependencies> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>swagger-rest-dsl-generator</artifactId> + <version>${project.version}</version> + </dependency> + <dependency> + <groupId>org.apache.maven</groupId> + <artifactId>maven-core</artifactId> + </dependency> + <dependency> + <groupId>org.apache.maven</groupId> + <artifactId>maven-plugin-api</artifactId> + </dependency> + <dependency> + <groupId>org.apache.maven.plugin-tools</groupId> + <artifactId>maven-plugin-annotations</artifactId> + <scope>provided</scope> + </dependency> + </dependencies> + +</project> \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/fd78d451/tooling/maven/camel-restdsl-swagger-plugin/src/it/customized/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-restdsl-swagger-plugin/src/it/customized/pom.xml b/tooling/maven/camel-restdsl-swagger-plugin/src/it/customized/pom.xml new file mode 100644 index 0000000..3065d55 --- /dev/null +++ b/tooling/maven/camel-restdsl-swagger-plugin/src/it/customized/pom.xml @@ -0,0 +1,66 @@ +<?xml version=""1.0"" encoding=""UTF-8""?> +<!-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the ""License""); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an ""AS IS"" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" + xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> + <modelVersion>4.0.0</modelVersion> + + <groupId>org.apache.camel.maven.generator.swagger.it</groupId> + <artifactId>customized</artifactId> + <version>1-SNAPSHOT</version> + + <description>A simple IT verifying the basic use case.</description> + + <properties> + <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> + </properties> + + <build> + <plugins> + <plugin> + <groupId>@project.groupId@</groupId> + <artifactId>@project.artifactId@</artifactId> + <version>@project.version@</version> + <executions> + <execution> + <id>customized</id> + <goals> + <goal>generate</goal> + </goals> + <phase>process-classes</phase> + <configuration> + <specificationUri>${project.basedir}/src/main/resources/petstore.json</specificationUri> + <outputDirectory>${project.build.outputDirectory}/generated</outputDirectory> + <packageName>com.example</packageName> + <className>MyRestRoute</className> + <indent>\t</indent> + <destinationGenerator>com.example.MyDestinationGenerator</destinationGenerator> + </configuration> + </execution> + </executions> + </plugin> + </plugins> + </build> + + <dependencies> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>swagger-rest-dsl-generator</artifactId> + <version>@project.version@</version> + </dependency> + </dependencies> +</project> \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/fd78d451/tooling/maven/camel-restdsl-swagger-plugin/src/it/customized/src/main/java/com/example/MyDestinationGenerator.java ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-restdsl-swagger-plugin/src/it/customized/src/main/java/com/example/MyDestinationGenerator.java b/tooling/maven/camel-restdsl-swagger-plugin/src/it/customized/src/main/java/com/example/MyDestinationGenerator.java new file mode 100644 index 0000000..68932f1 --- /dev/null +++ b/tooling/maven/camel-restdsl-swagger-plugin/src/it/customized/src/main/java/com/example/MyDestinationGenerator.java @@ -0,0 +1,30 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.example; + +import io.swagger.models.Operation; + +import org.apache.camel.generator.swagger.DestinationGenerator; + +public class MyDestinationGenerator implements DestinationGenerator { + + @Override + public String generateDestinationFor(final Operation operation) { + return ""rest-"" + operation.getOperationId(); + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/fd78d451/tooling/maven/camel-restdsl-swagger-plugin/src/it/customized/src/main/resources/petstore.json ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-restdsl-swagger-plugin/src/it/customized/src/main/resources/petstore.json b/tooling/maven/camel-restdsl-swagger-plugin/src/it/customized/src/main/resources/petstore.json new file mode 100644 index 0000000..816847f --- /dev/null +++ b/tooling/maven/camel-restdsl-swagger-plugin/src/it/customized/src/main/resources/petstore.json @@ -0,0 +1 @@ +{""swagger"":""2.0"",""info"":{""description"":""This is a sample server Petstore server. You can find out more about Swagger at [http://swagger.io](http://swagger.io) or on [irc.freenode.net, #swagger](http://swagger.io/irc/). For this sample, you can use the api key `special-key` to test the authorization filters."",""version"":""1.0.0"",""title"":""Swagger Petstore"",""termsOfService"":""http://swagger.io/terms/"",""contact"":{""email"":""apiteam@swagger.io""},""license"":{""name"":""Apache 2.0"",""url"":""http://www.apache.org/licenses/LICENSE-2.0.html""}},""host"":""petstore.swagger.io"",""basePath"":""/v2"",""tags"":[{""name"":""pet"",""description"":""Everything about your Pets"",""externalDocs"":{""description"":""Find out more"",""url"":""http://swagger.io""}},{""name"":""store"",""description"":""Access to Petstore orders""},{""name"":""user"",""description"":""Operations about user"",""externalDocs"":{""description"":""Find out more about our store"",""url"":""http://swagger.io""}}],""schemes"":[""http""],""paths"":{""/pet"":{""post"":{""tags"":[""pet""],""summary"":""Add a ne w pet to the store"",""description"":"""",""operationId"":""addPet"",""consumes"":[""application/json"",""application/xml""],""produces"":[""application/xml"",""application/json""],""parameters"":[{""in"":""body"",""name"":""body"",""description"":""Pet object that needs to be added to the store"",""required"":true,""schema"":{""$ref"":""#/definitions/Pet""}}],""responses"":{""405"":{""description"":""Invalid input""}},""security"":[{""petstore_auth"":[""write:pets"",""read:pets""]}]},""put"":{""tags"":[""pet""],""summary"":""Update an existing pet"",""description"":"""",""operationId"":""updatePet"",""consumes"":[""application/json"",""application/xml""],""produces"":[""application/xml"",""application/json""],""parameters"":[{""in"":""body"",""name"":""body"",""description"":""Pet object that needs to be added to the store"",""required"":true,""schema"":{""$ref"":""#/definitions/Pet""}}],""responses"":{""400"":{""description"":""Invalid ID supplied""},""404"":{""description"":""Pet not found""},""405"":{""description"":""Validation exception""}},""security"":[{""petstore_auth"":[""write:pets"",""read:pets""]}]}},""/pet /findByStatus"":{""get"":{""tags"":[""pet""],""summary"":""Finds Pets by status"",""description"":""Multiple status values can be provided with comma separated strings"",""operationId"":""findPetsByStatus"",""produces"":[""application/xml"",""application/json""],""parameters"":[{""name"":""status"",""in"":""query"",""description"":""Status values that need to be considered for filter"",""required"":true,""type"":""array"",""items"":{""type"":""string"",""enum"":[""available"",""pending"",""sold""],""default"":""available""},""collectionFormat"":""multi""}],""responses"":{""200"":{""description"":""successful operation"",""schema"":{""type"":""array"",""items"":{""$ref"":""#/definitions/Pet""}}},""400"":{""description"":""Invalid status value""}},""security"":[{""petstore_auth"":[""write:pets"",""read:pets""]}]}},""/pet/findByTags"":{""get"":{""tags"":[""pet""],""summary"":""Finds Pets by tags"",""description"":""Muliple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing."",""operationId"":""findPetsByTags"",""produces"":[""application/xml"",""application/json""],""parameters"" :[{""name"":""tags"",""in"":""query"",""description"":""Tags to filter by"",""required"":true,""type"":""array"",""items"":{""type"":""string""},""collectionFormat"":""multi""}],""responses"":{""200"":{""description"":""successful operation"",""schema"":{""type"":""array"",""items"":{""$ref"":""#/definitions/Pet""}}},""400"":{""description"":""Invalid tag value""}},""security"":[{""petstore_auth"":[""write:pets"",""read:pets""]}],""deprecated"":true}},""/pet/{petId}"":{""get"":{""tags"":[""pet""],""summary"":""Find pet by ID"",""description"":""Returns a single pet"",""operationId"":""getPetById"",""produces"":[""application/xml"",""application/json""],""parameters"":[{""name"":""petId"",""in"":""path"",""description"":""ID of pet to return"",""required"":true,""type"":""integer"",""format"":""int64""}],""responses"":{""200"":{""description"":""successful operation"",""schema"":{""$ref"":""#/definitions/Pet""}},""400"":{""description"":""Invalid ID supplied""},""404"":{""description"":""Pet not found""}},""security"":[{""api_key"":[]}]},""post"":{""tags"":[""pet""],""summary"":""Updates a pet in the store with form data"",""descriptio n"":"""",""operationId"":""updatePetWithForm"",""consumes"":[""application/x-www-form-urlencoded""],""produces"":[""application/xml"",""application/json""],""parameters"":[{""name"":""petId"",""in"":""path"",""description"":""ID of pet that needs to be updated"",""required"":true,""type"":""integer"",""format"":""int64""},{""name"":""name"",""in"":""formData"",""description"":""Updated name of the pet"",""required"":false,""type"":""string""},{""name"":""status"",""in"":""formData"",""description"":""Updated status of the pet"",""required"":false,""type"":""string""}],""responses"":{""405"":{""description"":""Invalid input""}},""security"":[{""petstore_auth"":[""write:pets"",""read:pets""]}]},""delete"":{""tags"":[""pet""],""summary"":""Deletes a pet"",""description"":"""",""operationId"":""deletePet"",""produces"":[""application/xml"",""application/json""],""parameters"":[{""name"":""api_key"",""in"":""header"",""required"":false,""type"":""string""},{""name"":""petId"",""in"":""path"",""description"":""Pet id to delete"",""required"":true,""type"":""integer"",""format"":""int64""}],""responses"":{""400"":{""description"":""Invalid ID suppl ied""},""404"":{""description"":""Pet not found""}},""security"":[{""petstore_auth"":[""write:pets"",""read:pets""]}]}},""/pet/{petId}/uploadImage"":{""post"":{""tags"":[""pet""],""summary"":""uploads an image"",""description"":"""",""operationId"":""uploadFile"",""consumes"":[""multipart/form-data""],""produces"":[""application/json""],""parameters"":[{""name"":""petId"",""in"":""path"",""description"":""ID of pet to update"",""required"":true,""type"":""integer"",""format"":""int64""},{""name"":""additionalMetadata"",""in"":""formData"",""description"":""Additional data to pass to server"",""required"":false,""type"":""string""},{""name"":""file"",""in"":""formData"",""description"":""file to upload"",""required"":false,""type"":""file""}],""responses"":{""200"":{""description"":""successful operation"",""schema"":{""$ref"":""#/definitions/ApiResponse""}}},""security"":[{""petstore_auth"":[""write:pets"",""read:pets""]}]}},""/store/inventory"":{""get"":{""tags"":[""store""],""summary"":""Returns pet inventories by status"",""description"":""Returns a map of status codes to quantities"",""operationId"":""getInventory"",""pro duces"":[""application/json""],""parameters"":[],""responses"":{""200"":{""description"":""successful operation"",""schema"":{""type"":""object"",""additionalProperties"":{""type"":""integer"",""format"":""int32""}}}},""security"":[{""api_key"":[]}]}},""/store/order"":{""post"":{""tags"":[""store""],""summary"":""Place an order for a pet"",""description"":"""",""operationId"":""placeOrder"",""produces"":[""application/xml"",""application/json""],""parameters"":[{""in"":""body"",""name"":""body"",""description"":""order placed for purchasing the pet"",""required"":true,""schema"":{""$ref"":""#/definitions/Order""}}],""responses"":{""200"":{""description"":""successful operation"",""schema"":{""$ref"":""#/definitions/Order""}},""400"":{""description"":""Invalid Order""}}}},""/store/order/{orderId}"":{""get"":{""tags"":[""store""],""summary"":""Find purchase order by ID"",""description"":""For valid response try integer IDs with value >= 1 and <= 10. Other values will generated exceptions"",""operationId"":""getOrderById"",""produces"":[""application/xml"",""application/json""],""parameters"":[{""name"":""orderId"", ""in"":""path"",""description"":""ID of pet that needs to be fetched"",""required"":true,""type"":""integer"",""maximum"":10.0,""minimum"":1.0,""format"":""int64""}],""responses"":{""200"":{""description"":""successful operation"",""schema"":{""$ref"":""#/definitions/Order""}},""400"":{""description"":""Invalid ID supplied""},""404"":{""description"":""Order not found""}}},""delete"":{""tags"":[""store""],""summary"":""Delete purchase order by ID"",""description"":""For valid response try integer IDs with positive integer value. Negative or non-integer values will generate API errors"",""operationId"":""deleteOrder"",""produces"":[""application/xml"",""application/json""],""parameters"":[{""name"":""orderId"",""in"":""path"",""description"":""ID of the order that needs to be deleted"",""required"":true,""type"":""integer"",""minimum"":1.0,""format"":""int64""}],""responses"":{""400"":{""description"":""Invalid ID supplied""},""404"":{""description"":""Order not found""}}}},""/user"":{""post"":{""tags"":[""user""],""summary"":""Create user"",""description"":""This can only be done by the logged in user."",""op erationId"":""createUser"",""produces"":[""application/xml"",""application/json""],""parameters"":[{""in"":""body"",""name"":""body"",""description"":""Created user object"",""required"":true,""schema"":{""$ref"":""#/definitions/User""}}],""responses"":{""default"":{""description"":""successful operation""}}}},""/user/createWithArray"":{""post"":{""tags"":[""user""],""summary"":""Creates list of users with given input array"",""description"":"""",""operationId"":""createUsersWithArrayInput"",""produces"":[""application/xml"",""application/json""],""parameters"":[{""in"":""body"",""name"":""body"",""description"":""List of user object"",""required"":true,""schema"":{""type"":""array"",""items"":{""$ref"":""#/definitions/User""}}}],""responses"":{""default"":{""description"":""successful operation""}}}},""/user/createWithList"":{""post"":{""tags"":[""user""],""summary"":""Creates list of users with given input array"",""description"":"""",""operationId"":""createUsersWithListInput"",""produces"":[""application/xml"",""application/json""],""parameters"":[{""in"":""body"",""name"":""body"",""description"":""List of user obj ect"",""required"":true,""schema"":{""type"":""array"",""items"":{""$ref"":""#/definitions/User""}}}],""responses"":{""default"":{""description"":""successful operation""}}}},""/user/login"":{""get"":{""tags"":[""user""],""summary"":""Logs user into the system"",""description"":"""",""operationId"":""loginUser"",""produces"":[""application/xml"",""application/json""],""parameters"":[{""name"":""username"",""in"":""query"",""description"":""The user name for login"",""required"":true,""type"":""string""},{""name"":""password"",""in"":""query"",""description"":""The password for login in clear text"",""required"":true,""type"":""string""}],""responses"":{""200"":{""description"":""successful operation"",""schema"":{""type"":""string""},""headers"":{""X-Rate-Limit"":{""type"":""integer"",""format"":""int32"",""description"":""calls per hour allowed by the user""},""X-Expires-After"":{""type"":""string"",""format"":""date-time"",""description"":""date in UTC when token expires""}}},""400"":{""description"":""Invalid username/password supplied""}}}},""/user/logout"":{""get"":{""tags"":[""user""],""summary"":""Logs out current logged in user session"",""description"":"""",""operationId"":""logoutUser"",""produces"":[""application/xml"",""application/json""],""parameters"":[],""responses"":{""default"":{""description"":""successful operation""}}}},""/user/{username}"":{""get"":{""tags"":[""user""],""summary"":""Get user by user name"",""description"":"""",""operationId"":""getUserByName"",""produces"":[""application/xml"",""application/json""],""parameters"":[{""name"":""username"",""in"":""path"",""description"":""The name that needs to be fetched. Use user1 for testing. "",""required"":true,""type"":""string""}],""responses"":{""200"":{""description"":""successful operation"",""schema"":{""$ref"":""#/definitions/User""}},""400"":{""description"":""Invalid username supplied""},""404"":{""description"":""User not found""}}},""put"":{""tags"":[""user""],""summary"":""Updated user"",""description"":""This can only be done by the logged in user."",""operationId"":""updateUser"",""produces"":[""application/xml"",""application/json""],""parameters"":[{""name"":""username"",""in"":""path"",""description"":""name that need to be updated"",""required"":t rue,""type"":""string""},{""in"":""body"",""name"":""body"",""description"":""Updated user object"",""required"":true,""schema"":{""$ref"":""#/definitions/User""}}],""responses"":{""400"":{""description"":""Invalid user supplied""},""404"":{""description"":""User not found""}}},""delete"":{""tags"":[""user""],""summary"":""Delete user"",""description"":""This can only be done by the logged in user."",""operationId"":""deleteUser"",""produces"":[""application/xml"",""application/json""],""parameters"":[{""name"":""username"",""in"":""path"",""description"":""The name that needs to be deleted"",""required"":true,""type"":""string""}],""responses"":{""400"":{""description"":""Invalid username supplied""},""404"":{""description"":""User not found""}}}}},""securityDefinitions"":{""petstore_auth"":{""type"":""oauth2"",""authorizationUrl"":""http://petstore.swagger.io/oauth/dialog"",""flow"":""implicit"",""scopes"":{""write:pets"":""modify pets in your account"",""read:pets"":""read your pets""}},""api_key"":{""type"":""apiKey"",""name"":""api_key"",""in"":""header""}},""definitions"":{""Order"":{""type"":""object"",""properties"":{ ""id"":{""type"":""integer"",""format"":""int64""},""petId"":{""type"":""integer"",""format"":""int64""},""quantity"":{""type"":""integer"",""format"":""int32""},""shipDate"":{""type"":""string"",""format"":""date-time""},""status"":{""type"":""string"",""description"":""Order Status"",""enum"":[""placed"",""approved"",""delivered""]},""complete"":{""type"":""boolean"",""default"":false}},""xml"":{""name"":""Order""}},""Category"":{""type"":""object"",""properties"":{""id"":{""type"":""integer"",""format"":""int64""},""name"":{""type"":""string""}},""xml"":{""name"":""Category""}},""User"":{""type"":""object"",""properties"":{""id"":{""type"":""integer"",""format"":""int64""},""username"":{""type"":""string""},""firstName"":{""type"":""string""},""lastName"":{""type"":""string""},""email"":{""type"":""string""},""password"":{""type"":""string""},""phone"":{""type"":""string""},""userStatus"":{""type"":""integer"",""format"":""int32"",""description"":""User Status""}},""xml"":{""name"":""User""}},""Tag"":{""type"":""object"",""properties"":{""id"":{""type"":""integer"",""format"":""int64""},""name"":{""type"":""string""}},""xml"":{""name"":""Tag""}},""Pet"":{""type"":""object"",""required"":["" name"",""photoUrls""],""properties"":{""id"":{""type"":""integer"",""format"":""int64""},""category"":{""$ref"":""#/definitions/Category""},""name"":{""type"":""string"",""example"":""doggie""},""photoUrls"":{""type"":""array"",""xml"":{""name"":""photoUrl"",""wrapped"":true},""items"":{""type"":""string""}},""tags"":{""type"":""array"",""xml"":{""name"":""tag"",""wrapped"":true},""items"":{""$ref"":""#/definitions/Tag""}},""status"":{""type"":""string"",""description"":""pet status in the store"",""enum"":[""available"",""pending"",""sold""]}},""xml"":{""name"":""Pet""}},""ApiResponse"":{""type"":""object"",""properties"":{""code"":{""type"":""integer"",""format"":""int32""},""type"":{""type"":""string""},""message"":{""type"":""string""}}}},""externalDocs"":{""description"":""Find out more about Swagger"",""url"":""http://swagger.io""}} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/fd78d451/tooling/maven/camel-restdsl-swagger-plugin/src/it/customized/verify.groovy ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-restdsl-swagger-plugin/src/it/customized/verify.groovy b/tooling/maven/camel-restdsl-swagger-plugin/src/it/customized/verify.groovy new file mode 100644 index 0000000..f65964b --- /dev/null +++ b/tooling/maven/camel-restdsl-swagger-plugin/src/it/customized/verify.groovy @@ -0,0 +1,20 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +def File restdsl = new File(basedir, ""target/classes/generated/com/example/MyRestRoute.java"") + +assert restdsl.exists() http://git-wip-us.apache.org/repos/asf/camel/blob/fd78d451/tooling/maven/camel-restdsl-swagger-plugin/src/it/settings.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-restdsl-swagger-plugin/src/it/settings.xml b/tooling/maven/camel-restdsl-swagger-plugin/src/it/settings.xml new file mode 100644 index 0000000..706fea9 --- /dev/null +++ b/tooling/maven/camel-restdsl-swagger-plugin/src/it/settings.xml @@ -0,0 +1,51 @@ +<?xml version=""1.0"" encoding=""UTF-8""?> +<!-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the ""License""); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an ""AS IS"" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> +<settings> + <profiles> + <profile> + <id>it-repo</id> + <activation> + <activeByDefault>true</activeByDefault> + </activation> + <repositories> + <repository> + <id>local.central</id> + <url>@localRepositoryUrl@</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>true</enabled> + </snapshots> + </repository> + </repositories> + <pluginRepositories> + <pluginRepository> + <id>local.central</id> + <url>@localRepositoryUrl@</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>true</enabled> + </snapshots> + </pluginRepository> + </pluginRepositories> + </profile> + </profiles> +</settings> http://git-wip-us.apache.org/repos/asf/camel/blob/fd78d451/tooling/maven/camel-restdsl-swagger-plugin/src/it/simple/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-restdsl-swagger-plugin/src/it/simple/pom.xml b/tooling/maven/camel-restdsl-swagger-plugin/src/it/simple/pom.xml new file mode 100644 index 0000000..6e04e2b --- /dev/null +++ b/tooling/maven/camel-restdsl-swagger-plugin/src/it/simple/pom.xml @@ -0,0 +1,49 @@ +<?xml version=""1.0"" encoding=""UTF-8""?> +<!-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the ""License""); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an ""AS IS"" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" + xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> + <modelVersion>4.0.0</modelVersion> + + <groupId>org.apache.camel.maven.generator.swagger.it</groupId> + <artifactId>simple</artifactId> + <version>1-SNAPSHOT</version> + + <description>A simple IT verifying the basic use case.</description> + + <properties> + <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> + </properties> + + <build> + <plugins> + <plugin> + <groupId>@project.groupId@</groupId> + <artifactId>@project.artifactId@</artifactId> + <version>@project.version@</version> + <executions> + <execution> + <id>simple</id> + <goals> + <goal>generate</goal> + </goals> + </execution> + </executions> + </plugin> + </plugins> + </build> +</project> \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/fd78d451/tooling/maven/camel-restdsl-swagger-plugin/src/it/simple/src/spec/swagger.json ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-restdsl-swagger-plugin/src/it/simple/src/spec/swagger.json b/tooling/maven/camel-restdsl-swagger-plugin/src/it/simple/src/spec/swagger.json new file mode 100644 index 0000000..816847f --- /dev/null +++ b/tooling/maven/camel-restdsl-swagger-plugin/src/it/simple/src/spec/swagger.json @@ -0,0 +1 @@ +{""swagger"":""2.0"",""info"":{""description"":""This is a sample server Petstore server. You can find out more about Swagger at [http://swagger.io](http://swagger.io) or on [irc.freenode.net, #swagger](http://swagger.io/irc/). For this sample, you can use the api key `special-key` to test the authorization filters."",""version"":""1.0.0"",""title"":""Swagger Petstore"",""termsOfService"":""http://swagger.io/terms/"",""contact"":{""email"":""apiteam@swagger.io""},""license"":{""name"":""Apache 2.0"",""url"":""http://www.apache.org/licenses/LICENSE-2.0.html""}},""host"":""petstore.swagger.io"",""basePath"":""/v2"",""tags"":[{""name"":""pet"",""description"":""Everything about your Pets"",""externalDocs"":{""description"":""Find out more"",""url"":""http://swagger.io""}},{""name"":""store"",""description"":""Access to Petstore orders""},{""name"":""user"",""description"":""Operations about user"",""externalDocs"":{""description"":""Find out more about our store"",""url"":""http://swagger.io""}}],""schemes"":[""http""],""paths"":{""/pet"":{""post"":{""tags"":[""pet""],""summary"":""Add a ne w pet to the store"",""description"":"""",""operationId"":""addPet"",""consumes"":[""application/json"",""application/xml""],""produces"":[""application/xml"",""application/json""],""parameters"":[{""in"":""body"",""name"":""body"",""description"":""Pet object that needs to be added to the store"",""required"":true,""schema"":{""$ref"":""#/definitions/Pet""}}],""responses"":{""405"":{""description"":""Invalid input""}},""security"":[{""petstore_auth"":[""write:pets"",""read:pets""]}]},""put"":{""tags"":[""pet""],""summary"":""Update an existing pet"",""description"":"""",""operationId"":""updatePet"",""consumes"":[""application/json"",""application/xml""],""produces"":[""application/xml"",""application/json""],""parameters"":[{""in"":""body"",""name"":""body"",""description"":""Pet object that needs to be added to the store"",""required"":true,""schema"":{""$ref"":""#/definitions/Pet""}}],""responses"":{""400"":{""description"":""Invalid ID supplied""},""404"":{""description"":""Pet not found""},""405"":{""description"":""Validation exception""}},""security"":[{""petstore_auth"":[""write:pets"",""read:pets""]}]}},""/pet /findByStatus"":{""get"":{""tags"":[""pet""],""summary"":""Finds Pets by status"",""description"":""Multiple status values can be provided with comma separated strings"",""operationId"":""findPetsByStatus"",""produces"":[""application/xml"",""application/json""],""parameters"":[{""name"":""status"",""in"":""query"",""description"":""Status values that need to be considered for filter"",""required"":true,""type"":""array"",""items"":{""type"":""string"",""enum"":[""available"",""pending"",""sold""],""default"":""available""},""collectionFormat"":""multi""}],""responses"":{""200"":{""description"":""successful operation"",""schema"":{""type"":""array"",""items"":{""$ref"":""#/definitions/Pet""}}},""400"":{""description"":""Invalid status value""}},""security"":[{""petstore_auth"":[""write:pets"",""read:pets""]}]}},""/pet/findByTags"":{""get"":{""tags"":[""pet""],""summary"":""Finds Pets by tags"",""description"":""Muliple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing."",""operationId"":""findPetsByTags"",""produces"":[""application/xml"",""application/json""],""parameters"" :[{""name"":""tags"",""in"":""query"",""description"":""Tags to filter by"",""required"":true,""type"":""array"",""items"":{""type"":""string""},""collectionFormat"":""multi""}],""responses"":{""200"":{""description"":""successful operation"",""schema"":{""type"":""array"",""items"":{""$ref"":""#/definitions/Pet""}}},""400"":{""description"":""Invalid tag value""}},""security"":[{""petstore_auth"":[""write:pets"",""read:pets""]}],""deprecated"":true}},""/pet/{petId}"":{""get"":{""tags"":[""pet""],""summary"":""Find pet by ID"",""description"":""Returns a single pet"",""operationId"":""getPetById"",""produces"":[""application/xml"",""application/json""],""parameters"":[{""name"":""petId"",""in"":""path"",""description"":""ID of pet to return"",""required"":true,""type"":""integer"",""format"":""int64""}],""responses"":{""200"":{""description"":""successful operation"",""schema"":{""$ref"":""#/definitions/Pet""}},""400"":{""description"":""Invalid ID supplied""},""404"":{""description"":""Pet not found""}},""security"":[{""api_key"":[]}]},""post"":{""tags"":[""pet""],""summary"":""Updates a pet in the store with form data"",""descriptio n"":"""",""operationId"":""updatePetWithForm"",""consumes"":[""application/x-www-form-urlencoded""],""produces"":[""application/xml"",""application/json""],""parameters"":[{""name"":""petId"",""in"":""path"",""description"":""ID of pet that needs to be updated"",""required"":true,""type"":""integer"",""format"":""int64""},{""name"":""name"",""in"":""formData"",""description"":""Updated name of the pet"",""required"":false,""type"":""string""},{""name"":""status"",""in"":""formData"",""description"":""Updated status of the pet"",""required"":false,""type"":""string""}],""responses"":{""405"":{""description"":""Invalid input""}},""security"":[{""petstore_auth"":[""write:pets"",""read:pets""]}]},""delete"":{""tags"":[""pet""],""summary"":""Deletes a pet"",""description"":"""",""operationId"":""deletePet"",""produces"":[""application/xml"",""application/json""],""parameters"":[{""name"":""api_key"",""in"":""header"",""required"":false,""type"":""string""},{""name"":""petId"",""in"":""path"",""description"":""Pet id to delete"",""required"":true,""type"":""integer"",""format"":""int64""}],""responses"":{""400"":{""description"":""Invalid ID suppl ied""},""404"":{""description"":""Pet not found""}},""security"":[{""petstore_auth"":[""write:pets"",""read:pets""]}]}},""/pet/{petId}/uploadImage"":{""post"":{""tags"":[""pet""],""summary"":""uploads an image"",""description"":"""",""operationId"":""uploadFile"",""consumes"":[""multipart/form-data""],""produces"":[""application/json""],""parameters"":[{""name"":""petId"",""in"":""path"",""description"":""ID of pet to update"",""required"":true,""type"":""integer"",""format"":""int64""},{""name"":""additionalMetadata"",""in"":""formData"",""description"":""Additional data to pass to server"",""required"":false,""type"":""string""},{""name"":""file"",""in"":""formData"",""description"":""file to upload"",""required"":false,""type"":""file""}],""responses"":{""200"":{""description"":""successful operation"",""schema"":{""$ref"":""#/definitions/ApiResponse""}}},""security"":[{""petstore_auth"":[""write:pets"",""read:pets""]}]}},""/store/inventory"":{""get"":{""tags"":[""store""],""summary"":""Returns pet inventories by status"",""description"":""Returns a map of status codes to quantities"",""operationId"":""getInventory"",""pro duces"":[""application/json""],""parameters"":[],""responses"":{""200"":{""description"":""successful operation"",""schema"":{""type"":""object"",""additionalProperties"":{""type"":""integer"",""format"":""int32""}}}},""security"":[{""api_key"":[]}]}},""/store/order"":{""post"":{""tags"":[""store""],""summary"":""Place an order for a pet"",""description"":"""",""operationId"":""placeOrder"",""produces"":[""application/xml"",""application/json""],""parameters"":[{""in"":""body"",""name"":""body"",""description"":""order placed for purchasing the pet"",""required"":true,""schema"":{""$ref"":""#/definitions/Order""}}],""responses"":{""200"":{""description"":""successful operation"",""schema"":{""$ref"":""#/definitions/Order""}},""400"":{""description"":""Invalid Order""}}}},""/store/order/{orderId}"":{""get"":{""tags"":[""store""],""summary"":""Find purchase order by ID"",""description"":""For valid response try integer IDs with value >= 1 and <= 10. Other values will generated exceptions"",""operationId"":""getOrderById"",""produces"":[""application/xml"",""application/json""],""parameters"":[{""name"":""orderId"", ""in"":""path"",""description"":""ID of pet that needs to be fetched"",""required"":true,""type"":""integer"",""maximum"":10.0,""minimum"":1.0,""format"":""int64""}],""responses"":{""200"":{""description"":""successful operation"",""schema"":{""$ref"":""#/definitions/Order""}},""400"":{""description"":""Invalid ID supplied""},""404"":{""description"":""Order not found""}}},""delete"":{""tags"":[""store""],""summary"":""Delete purchase order by ID"",""description"":""For valid response try integer IDs with positive integer value. Negative or non-integer values will generate API errors"",""operationId"":""deleteOrder"",""produces"":[""application/xml"",""application/json""],""parameters"":[{""name"":""orderId"",""in"":""path"",""description"":""ID of the order that needs to be deleted"",""required"":true,""type"":""integer"",""minimum"":1.0,""format"":""int64""}],""responses"":{""400"":{""description"":""Invalid ID supplied""},""404"":{""description"":""Order not found""}}}},""/user"":{""post"":{""tags"":[""user""],""summary"":""Create user"",""description"":""This can only be done by the logged in user."",""op erationId"":""createUser"",""produces"":[""application/xml"",""application/json""],""parameters"":[{""in"":""body"",""name"":""body"",""description"":""Created user object"",""required"":true,""schema"":{""$ref"":""#/definitions/User""}}],""responses"":{""default"":{""description"":""successful operation""}}}},""/user/createWithArray"":{""post"":{""tags"":[""user""],""summary"":""Creates list of users with given input array"",""description"":"""",""operationId"":""createUsersWithArrayInput"",""produces"":[""application/xml"",""application/json""],""parameters"":[{""in"":""body"",""name"":""body"",""description"":""List of user object"",""required"":true,""schema"":{""type"":""array"",""items"":{""$ref"":""#/definitions/User""}}}],""responses"":{""default"":{""description"":""successful operation""}}}},""/user/createWithList"":{""post"":{""tags"":[""user""],""summary"":""Creates list of users with given input array"",""description"":"""",""operationId"":""createUsersWithListInput"",""produces"":[""application/xml"",""application/json""],""parameters"":[{""in"":""body"",""name"":""body"",""description"":""List of user obj ect"",""required"":true,""schema"":{""type"":""array"",""items"":{""$ref"":""#/definitions/User""}}}],""responses"":{""default"":{""description"":""successful operation""}}}},""/user/login"":{""get"":{""tags"":[""user""],""summary"":""Logs user into the system"",""description"":"""",""operationId"":""loginUser"",""produces"":[""application/xml"",""application/json""],""parameters"":[{""name"":""username"",""in"":""query"",""description"":""The user name for login"",""required"":true,""type"":""string""},{""name"":""password"",""in"":""query"",""description"":""The password for login in clear text"",""required"":true,""type"":""string""}],""responses"":{""200"":{""description"":""successful operation"",""schema"":{""type"":""string""},""headers"":{""X-Rate-Limit"":{""type"":""integer"",""format"":""int32"",""description"":""calls per hour allowed by the user""},""X-Expires-After"":{""type"":""string"",""format"":""date-time"",""description"":""date in UTC when token expires""}}},""400"":{""description"":""Invalid username/password supplied""}}}},""/user/logout"":{""get"":{""tags"":[""user""],""summary"":""Logs out current logged in user session"",""description"":"""",""operationId"":""logoutUser"",""produces"":[""application/xml"",""application/json""],""parameters"":[],""responses"":{""default"":{""description"":""successful operation""}}}},""/user/{username}"":{""get"":{""tags"":[""user""],""summary"":""Get user by user name"",""description"":"""",""operationId"":""getUserByName"",""produces"":[""application/xml"",""application/json""],""parameters"":[{""name"":""username"",""in"":""path"",""description"":""The name that needs to be fetched. Use user1 for testing. "",""required"":true,""type"":""string""}],""responses"":{""200"":{""description"":""successful operation"",""schema"":{""$ref"":""#/definitions/User""}},""400"":{""description"":""Invalid username supplied""},""404"":{""description"":""User not found""}}},""put"":{""tags"":[""user""],""summary"":""Updated user"",""description"":""This can only be done by the logged in user."",""operationId"":""updateUser"",""produces"":[""application/xml"",""application/json""],""parameters"":[{""name"":""username"",""in"":""path"",""description"":""name that need to be updated"",""required"":t rue,""type"":""string""},{""in"":""body"",""name"":""body"",""description"":""Updated user object"",""required"":true,""schema"":{""$ref"":""#/definitions/User""}}],""responses"":{""400"":{""description"":""Invalid user supplied""},""404"":{""description"":""User not found""}}},""delete"":{""tags"":[""user""],""summary"":""Delete user"",""description"":""This can only be done by the logged in user."",""operationId"":""deleteUser"",""produces"":[""application/xml"",""application/json""],""parameters"":[{""name"":""username"",""in"":""path"",""description"":""The name that needs to be deleted"",""required"":true,""type"":""string""}],""responses"":{""400"":{""description"":""Invalid username supplied""},""404"":{""description"":""User not found""}}}}},""securityDefinitions"":{""petstore_auth"":{""type"":""oauth2"",""authorizationUrl"":""http://petstore.swagger.io/oauth/dialog"",""flow"":""implicit"",""scopes"":{""write:pets"":""modify pets in your account"",""read:pets"":""read your pets""}},""api_key"":{""type"":""apiKey"",""name"":""api_key"",""in"":""header""}},""definitions"":{""Order"":{""type"":""object"",""properties"":{ ""id"":{""type"":""integer"",""format"":""int64""},""petId"":{""type"":""integer"",""format"":""int64""},""quantity"":{""type"":""integer"",""format"":""int32""},""shipDate"":{""type"":""string"",""format"":""date-time""},""status"":{""type"":""string"",""description"":""Order Status"",""enum"":[""placed"",""approved"",""delivered""]},""complete"":{""type"":""boolean"",""default"":false}},""xml"":{""name"":""Order""}},""Category"":{""type"":""object"",""properties"":{""id"":{""type"":""integer"",""format"":""int64""},""name"":{""type"":""string""}},""xml"":{""name"":""Category""}},""User"":{""type"":""object"",""properties"":{""id"":{""type"":""integer"",""format"":""int64""},""username"":{""type"":""string""},""firstName"":{""type"":""string""},""lastName"":{""type"":""string""},""email"":{""type"":""string""},""password"":{""type"":""string""},""phone"":{""type"":""string""},""userStatus"":{""type"":""integer"",""format"":""int32"",""description"":""User Status""}},""xml"":{""name"":""User""}},""Tag"":{""type"":""object"",""properties"":{""id"":{""type"":""integer"",""format"":""int64""},""name"":{""type"":""string""}},""xml"":{""name"":""Tag""}},""Pet"":{""type"":""object"",""required"":["" name"",""photoUrls""],""properties"":{""id"":{""type"":""integer"",""format"":""int64""},""category"":{""$ref"":""#/definitions/Category""},""name"":{""type"":""string"",""example"":""doggie""},""photoUrls"":{""type"":""array"",""xml"":{""name"":""photoUrl"",""wrapped"":true},""items"":{""type"":""string""}},""tags"":{""type"":""array"",""xml"":{""name"":""tag"",""wrapped"":true},""items"":{""$ref"":""#/definitions/Tag""}},""status"":{""type"":""string"",""description"":""pet status in the store"",""enum"":[""available"",""pending"",""sold""]}},""xml"":{""name"":""Pet""}},""ApiResponse"":{""type"":""object"",""properties"":{""code"":{""type"":""integer"",""format"":""int32""},""type"":{""type"":""string""},""message"":{""type"":""string""}}}},""externalDocs"":{""description"":""Find out more about Swagger"",""url"":""http://swagger.io""}} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/fd78d451/tooling/maven/camel-restdsl-swagger-plugin/src/it/simple/verify.groovy ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-restdsl-swagger-plugin/src/it/simple/verify.groovy b/tooling/maven/camel-restdsl-swagger-plugin/src/it/simple/verify.groovy new file mode 100644 index 0000000..c7f7db7 --- /dev/null +++ b/tooling/maven/camel-restdsl-swagger-plugin/src/it/simple/verify.groovy @@ -0,0 +1,20 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +def File restdsl = new File(basedir, ""target/generated-sources/restdsl-swagger/io/swagger/petstore/SwaggerPetstore.java"") + +assert restdsl.exists() http://git-wip-us.apache.org/repos/asf/camel/blob/fd78d451/tooling/maven/camel-restdsl-swagger-plugin/src/main/docs/camel-package-maven-plugin.adoc ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-restdsl-swagger-plugin/src/main/docs/camel-package-maven-plugin.adoc b/tooling/maven/camel-restdsl-swagger-plugin/src/main/docs/camel-package-maven-plugin.adoc new file mode 100644 index 0000000..1e800b7 --- /dev/null +++ b/tooling/maven/camel-restdsl-swagger-plugin/src/main/docs/camel-package-maven-plugin.adoc @@ -0,0 +1,30 @@ += Camel REST DSL Swagger Maven Plugin + +The Camel REST DSL Swagger Maven Plugin supports the following goals + + - camel-restdsl-swagger:generate - To generate consumer REST DSL + RouteBuilder source code from Swagger specification + +== camel-restdsl-swagger:generate + +The `camel-restdsl-swagger:generate` goal of the Camel REST DSL +Swagger Maven Plugin is used to generate REST DSL RouteBuilder +implementation source code from Maven. + +=== Options + +The plugin supports the following options which can be configured from +the command line (use `-D` syntax), or defined in the `pom.xml` file +in the `<configuration>` tag. + +|======================================== +| Parameter | Default Value | Description +| `skip` | `false` | Set to `true` to skip code generation. +| `specificationUri` | `src/spec/swagger.json` | URI of the Swagger specification, loaded using Swagger's resource loading mechanism, supports filesystem paths, HTTP and classpath resources, by default `src/spec/swagger.json` within the project directory +| `className` | from `title` or `RestDslRoute` | Name of the generated class, taken from the Swagger specification title or set to `RestDslRoute` by default +| `packageName` | from `host` or `rest.dsl.generated` | Name of the package for the generated class, taken from the Swagger specification host value or `rest.dsl.generated` by default +| `indent` | `""&nbsp;&nbsp;&nbsp;&nbsp;""` | What identing character(s) to use, by default four spaces, you can use `\t` to signify tab character +| `outputDirectory` | `generated-sources/restdsl-swagger` | Where to place the generated source file, by default `generated-sources/restdsl-swagger` within the project directory +| `destinationGenerator` | | Fully qualified class name of the class that implements `org.apache.camel.generator.swagger.DestinationGenerator` interface for customizing destination endpoint +|======================================== + http://git-wip-us.apache.org/repos/asf/camel/blob/fd78d451/tooling/maven/camel-restdsl-swagger-plugin/src/main/java/org/apache/camel/maven/generator/swagger/GenerateMojo.java ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-restdsl-swagger-plugin/src/main/java/org/apache/camel/maven/generator/swagger/GenerateMojo.java b/tooling/maven/camel-restdsl-swagger-plugin/src/main/java/org/apache/camel/maven/generator/swagger/GenerateMojo.java new file mode 100644 index 0000000..d47649a --- /dev/null +++ b/tooling/maven/camel-restdsl-swagger-plugin/src/main/java/org/apache/camel/maven/generator/swagger/GenerateMojo.java @@ -0,0 +1,155 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.maven.generator.swagger; + +import java.io.File; +import java.io.IOException; +import java.net.MalformedURLException; +import java.net.URL; +import java.net.URLClassLoader; +import java.nio.file.Path; + +import io.swagger.models.Swagger; +import io.swagger.parser.SwaggerParser; + +import org.apache.camel.generator.swagger.DestinationGenerator; +import org.apache.camel.generator.swagger.RestDslGenerator; +import org.apache.camel.generator.swagger.RestDslSourceCodeGenerator; +import org.apache.camel.util.ObjectHelper; +import org.apache.maven.plugin.AbstractMojo; +import org.apache.maven.plugin.MojoExecutionException; +import org.apache.maven.plugins.annotations.LifecyclePhase; +import org.apache.maven.plugins.annotations.Mojo; +import org.apache.maven.plugins.annotations.Parameter; +import org.apache.maven.plugins.annotations.ResolutionScope; +import org.apache.maven.project.MavenProject; + +@Mojo(name = ""generate"", inheritByDefault = false, defaultPhase = LifecyclePhase.GENERATE_SOURCES, + requiresDependencyResolution = ResolutionScope.COMPILE, threadSafe = true) +public class GenerateMojo extends AbstractMojo { + + @Parameter + private String className; + + @Parameter + private String destinationGenerator; + + @Parameter + private String indent; + + @Parameter(defaultValue = ""${project.build.directory}/generated-sources/restdsl-swagger"", required = true) + private String outputDirectory; + + @Parameter + private String packageName; + + @Parameter(defaultValue = ""${project}"") + private MavenProject project; + + @Parameter(defaultValue = ""false"") + private boolean skip; + + @Parameter(defaultValue = ""${project.basedir}/src/spec/swagger.json"", required = true) + private String specificationUri; + + @Override + public void execute() throws MojoExecutionException { + if (skip) { + return; + } + + final SwaggerParser swaggerParser = new SwaggerParser(); + + final Swagger swagger = swaggerParser.read(specificationUri); + + if (swagger == null) { + throw new MojoExecutionException(""Unable to generate REST DSL Swagger sources from specification: "" + + specificationUri + "", make sure that the specification is available at the given URI""); + } + + final RestDslSourceCodeGenerator<Path> generator = RestDslGenerator.toPath(swagger); + + if (ObjectHelper.isNotEmpty(className)) { + generator.withClassName(className); + } + + if (indent != null) { + generator.withIndent(indent.replace(""\\t"", ""\t"")); + } + + if (ObjectHelper.isNotEmpty(packageName)) { + generator.withPackageName(packageName); + } + + if (ObjectHelper.isNotEmpty(destinationGenerator)) { + final DestinationGenerator destinationGeneratorObject = createDestinationGenerator(); + + generator.withDestinationGenerator(destinationGeneratorObject); + } + + final Path outputPath = new File(outputDirectory).toPath(); + + try { + generator.generate(outputPath); + } catch (final IOException e) { + throw new MojoExecutionException( + ""Unable to generate REST DSL Swagger sources from specification: "" + specificationUri, e); + } + } + + DestinationGenerator createDestinationGenerator() throws MojoExecutionException { + final Class<DestinationGenerator> destinationGeneratorClass; + + final ClassLoader contextClassLoader = Thread.currentThread().getContextClassLoader(); + final URL outputDirectory; + try { + outputDirectory = new File(project.getBuild().getOutputDirectory()).toURI().toURL(); + } catch (final MalformedURLException e) { + throw new IllegalStateException(e); + } + final URL[] withOutput = new URL[] {outputDirectory}; + + try (URLClassLoader classLoader = new URLClassLoader(withOutput, contextClassLoader)) { + @SuppressWarnings(""unchecked"") + final Class<DestinationGenerator> tmp = (Class) classLoader.loadClass(destinationGenerator); + + if (!DestinationGenerator.class.isAssignableFrom(tmp)) { + throw new MojoExecutionException(""The given destinationGenerator class ("" + destinationGenerator + + "") does not implement "" + DestinationGenerator.class.getName() + "" interface.""); + } + + destinationGeneratorClass = tmp; + } catch (final ClassNotFoundException | IOException e) { + throw new MojoExecutionException( + ""The given destinationGenerator class ("" + destinationGenerator + + "") cannot be loaded, make sure that it is present in the COMPILE classpath scope of the project"", + e); + } + + final DestinationGenerator destinationGeneratorObject; + try { + destinationGeneratorObject = destinationGeneratorClass.newInstance(); + } catch (InstantiationException | IllegalAccessException e) { + throw new MojoExecutionException( + ""The given destinationGenerator class ("" + destinationGenerator + + "") cannot be instantiated, make sure that it is declared as public and that all dependencies are present on the COMPILE classpath scope of the project"", + e); + } + return destinationGeneratorObject; + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/fd78d451/tooling/maven/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/pom.xml b/tooling/maven/pom.xml index 74e5a2e..b166aea 100644 --- a/tooling/maven/pom.xml +++ b/tooling/maven/pom.xml @@ -36,6 +36,7 @@ <module>guice-maven-plugin</module> <module>camel-api-component-maven-plugin</module> <module>bom-generator-maven-plugin</module> + <module>camel-restdsl-swagger-plugin</module> </modules> <!-- Apply to children. --> http://git-wip-us.apache.org/repos/asf/camel/blob/fd78d451/tooling/parent/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/parent/pom.xml b/tooling/parent/pom.xml index 35abe35..593e4e8 100644 --- a/tooling/parent/pom.xml +++ b/tooling/parent/pom.xml @@ -36,6 +36,7 @@ <maven-maven-plugin-descriptor-version>2.2.1</maven-maven-plugin-descriptor-version> <maven-project-version>2.2.1</maven-project-version> <maven-dependency-tree-version>2.2</maven-dependency-tree-version> + <maven-plugin-annotations-version>3.5</maven-plugin-annotations-version> <maven-reporting-api-version>2.2.1</maven-reporting-api-version> <maven-reporting-impl-version>2.4</maven-reporting-impl-version> <plexus-build-api-version>0.0.7</plexus-build-api-version> @@ -75,6 +76,11 @@ <version>${maven-version}</version> </dependency> <dependency> + <groupId>org.apache.maven.plugin-tools</groupId> + <artifactId>maven-plugin-annotations</artifactId> + <version>${maven-plugin-annotations-version}</version> + </dependency> + <dependency> <groupId>org.apache.maven</groupId> <artifactId>maven-plugin-descriptor</artifactId> <version>${maven-maven-plugin-descriptor-version}</version> " -295,295,davscl...@apache.org,camel git commit: CAMEL-11145: Component docs - Fix broken links on github,"Thu, 13 Apr, 11:26",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C239a95ae6fab4d9eb8a9116bac9a6729%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master fd78d4510 -> d661a7a33 CAMEL-11145: Component docs - Fix broken links on github Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/d661a7a3 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/d661a7a3 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/d661a7a3 Branch: refs/heads/master Commit: d661a7a33b6acb35b24c8f80d21f9a9913b62515 Parents: fd78d45 Author: Claus Ibsen <davsclaus@apache.org> Authored: Thu Apr 13 13:26:42 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 13 13:26:42 2017 +0200 ---------------------------------------------------------------------- components/readme.adoc | 16 ++++++++-------- .../camel/maven/packaging/PrepareReadmeMojo.java | 6 ++++++ .../camel/maven/packaging/model/ComponentModel.java | 13 +++++++++++++ 3 files changed, 27 insertions(+), 8 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/d661a7a3/components/readme.adoc ---------------------------------------------------------------------- diff --git a/components/readme.adoc b/components/readme.adoc index b3393de..f87adc6 100644 --- a/components/readme.adoc +++ b/components/readme.adoc @@ -98,7 +98,7 @@ Number of Components: 231 in 184 JAR artifacts (14 deprecated) | link:camel-bonita/src/main/docs/bonita-component.adoc[Bonita] (camel-bonita) + `bonita:operation` | 2.19 | Camel Bonita support -| link:camel-box/src/main/docs/box-component.adoc[Box] (camel-box) + +| link:camel-box/camel-box-component/src/main/docs/box-component.adoc[Box] (camel-box) + `box:apiName/methodName` | 2.14 | For uploading downloading and managing files folders groups collaborations etc on box DOT com. | link:camel-braintree/src/main/docs/braintree-component.adoc[Braintree] (camel-braintree) + @@ -293,9 +293,6 @@ Number of Components: 231 in 184 JAR artifacts (14 deprecated) | link:camel-ibatis/src/main/docs/ibatis-component.adoc[iBatis] (camel-ibatis) + `ibatis:statement` | 1.2 | *deprecated* Performs a query poll insert update or delete in a relational database using Apache iBATIS. -| link:camel-mail/src/main/docs/imap-component.adoc[IMAP] (camel-mail) + -`imap:host:port` | 1.0 | To send or receive emails using imap/pop3 or stmp protocols. - | link:camel-infinispan/src/main/docs/infinispan-component.adoc[Infinispan] (camel-infinispan) + `infinispan:cacheName` | 2.13 | For reading/writing from/to Infinispan distributed key/value store and data grid. @@ -374,7 +371,7 @@ Number of Components: 231 in 184 JAR artifacts (14 deprecated) | link:camel-ldap/src/main/docs/ldap-component.adoc[LDAP] (camel-ldap) + `ldap:dirContextName` | 1.5 | The ldap component allows you to perform searches in LDAP servers using filters as the message payload. -| link:camel-linkedin/src/main/docs/linkedin-component.adoc[Linkedin] (camel-linkedin) + +| link:camel-linkedin/camel-linkedin-component/src/main/docs/linkedin-component.adoc[Linkedin] (camel-linkedin) + `linkedin:apiName/methodName` | 2.14 | The linkedin component is uses for retrieving LinkedIn user profiles connections companies groups posts etc. | link:../camel-core/src/main/docs/log-component.adoc[Log] (camel-core) + @@ -386,6 +383,9 @@ Number of Components: 231 in 184 JAR artifacts (14 deprecated) | link:camel-lumberjack/src/main/docs/lumberjack-component.adoc[Lumberjack] (camel-lumberjack) + `lumberjack:host:port` | 2.18 | The lumberjack retrieves logs sent over the network using the Lumberjack protocol. +| link:camel-mail/src/main/docs/mail-component.adoc[Mail] (camel-mail) + +`imap:host:port` | 1.0 | To send or receive emails using imap/pop3 or stmp protocols. + | link:camel-metrics/src/main/docs/metrics-component.adoc[Metrics] (camel-metrics) + `metrics:metricsType:metricsName` | 2.14 | To collect various metrics directly from Camel routes using the DropWizard metrics library. @@ -446,10 +446,10 @@ Number of Components: 231 in 184 JAR artifacts (14 deprecated) | link:camel-netty4-http/src/main/docs/netty4-http-component.adoc[Netty4 HTTP] (camel-netty4-http) + `netty4-http:protocol:host:port/path` | 2.14 | Netty HTTP server and client using the Netty 4.x library. -| link:camel-olingo2/src/main/docs/olingo2-component.adoc[Olingo2] (camel-olingo2) + +| link:camel-olingo2/camel-olingo2-component/src/main/docs/olingo2-component.adoc[Olingo2] (camel-olingo2) + `olingo2:apiName/methodName` | 2.14 | Communicates with OData 2.0 services using Apache Olingo. -| link:camel-olingo4/src/main/docs/olingo4-component.adoc[Olingo4] (camel-olingo4) + +| link:camel-olingo4/camel-olingo4-component/src/main/docs/olingo4-component.adoc[Olingo4] (camel-olingo4) + `olingo4:apiName/methodName` | 2.19 | Communicates with OData 4.0 services using Apache Olingo OData API. | link:camel-milo/src/main/docs/milo-server-component.adoc[OPC UA Server] (camel-milo) + @@ -542,7 +542,7 @@ Number of Components: 231 in 184 JAR artifacts (14 deprecated) | link:camel-rss/src/main/docs/rss-component.adoc[RSS] (camel-rss) + `rss:feedUri` | 2.0 | The rss component is used for consuming RSS feeds. -| link:camel-salesforce/src/main/docs/salesforce-component.adoc[Salesforce] (camel-salesforce) + +| link:camel-salesforce/camel-salesforce-component/src/main/docs/salesforce-component.adoc[Salesforce] (camel-salesforce) + `salesforce:operationName:topicName` | 2.12 | The salesforce component is used for integrating Camel with the massive Salesforce API. | link:camel-sap-netweaver/src/main/docs/sap-netweaver-component.adoc[SAP NetWeaver] (camel-sap-netweaver) + http://git-wip-us.apache.org/repos/asf/camel/blob/d661a7a3/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareReadmeMojo.java ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareReadmeMojo.java b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareReadmeMojo.java index 9b9ecf1..f9e47be 100644 --- a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareReadmeMojo.java +++ b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareReadmeMojo.java @@ -219,6 +219,12 @@ public class PrepareReadmeMojo extends AbstractMojo { } if (add) { models.add(model); + + // special for camel-mail where we want to refer its imap scheme to mail so its mail.adoc in the doc link + if (""imap"".equals(model.getScheme())) { + model.setScheme(""mail""); + model.setTitle(""Mail""); + } } } http://git-wip-us.apache.org/repos/asf/camel/blob/d661a7a3/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/model/ComponentModel.java ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/model/ComponentModel.java b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/model/ComponentModel.java index 0832bc1..bb5a391 100644 --- a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/model/ComponentModel.java +++ b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/model/ComponentModel.java @@ -218,6 +218,19 @@ public class ComponentModel { } public String getDocLink() { + // special for these components + if (""camel-box"".equals(artifactId)) { + return ""camel-box/camel-box-component/src/main/docs""; + } else if (""camel-linkedin"".equals(artifactId)) { + return ""camel-linkedin/camel-linkedin-component/src/main/docs""; + } else if (""camel-olingo2"".equals(artifactId)) { + return ""camel-olingo2/camel-olingo2-component/src/main/docs""; + } else if (""camel-olingo4"".equals(artifactId)) { + return ""camel-olingo4/camel-olingo4-component/src/main/docs""; + } else if (""camel-salesforce"".equals(artifactId)) { + return ""camel-salesforce/camel-salesforce-component/src/main/docs""; + } + if (""camel-core"".equals(artifactId)) { return coreOnly ? ""src/main/docs"" : ""../camel-core/src/main/docs""; } else { " -296,296,lburgazz...@apache.org,[1/2] camel git commit: Fix test,"Thu, 13 Apr, 11:35",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cdd1ca59ec7dc48a888a1ce68adba9e6e%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master d661a7a33 -> 8075724b7 Fix test Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/8075724b Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/8075724b Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/8075724b Branch: refs/heads/master Commit: 8075724b7e08908956b295fe4b293d7cfb1ae080 Parents: 7a136a0 Author: lburgazzoli <lburgazzoli@gmail.com> Authored: Thu Apr 13 13:35:12 2017 +0200 Committer: lburgazzoli <lburgazzoli@gmail.com> Committed: Thu Apr 13 13:35:41 2017 +0200 ---------------------------------------------------------------------- .../test/java/org/apache/camel/management/ManagedProcessTest.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/8075724b/camel-core/src/test/java/org/apache/camel/management/ManagedProcessTest.java ---------------------------------------------------------------------- diff --git a/camel-core/src/test/java/org/apache/camel/management/ManagedProcessTest.java b/camel-core/src/test/java/org/apache/camel/management/ManagedProcessTest.java index 334a67c..faa0a45 100644 --- a/camel-core/src/test/java/org/apache/camel/management/ManagedProcessTest.java +++ b/camel-core/src/test/java/org/apache/camel/management/ManagedProcessTest.java @@ -82,7 +82,7 @@ public class ManagedProcessTest extends ManagementTestSupport { String json = (String) mbeanServer.invoke(on, ""informationJson"", null, null); assertNotNull(json); - assertTrue(json.contains(""\""description\"": \""Calls a Camel processor."")); + assertTrue(json.contains(""\""description\"": \""Calls a Camel processor"")); } @Override " -297,297,lburgazz...@apache.org, [2/2] camel git commit: Add some assertions around correctness of the imput and fix some multi-threading potential issue,"Thu, 13 Apr, 11:36",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C7517566f11a041d79c79d6605ab94a24%40git.apache.org%3E,commits,"Add some assertions around correctness of the imput and fix some multi-threading potential issue Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/7a136a01 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/7a136a01 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/7a136a01 Branch: refs/heads/master Commit: 7a136a0151d9412d3f793a0d40ea698f0aa6089f Parents: d661a7a Author: lburgazzoli <lburgazzoli@gmail.com> Authored: Thu Apr 13 13:34:21 2017 +0200 Committer: lburgazzoli <lburgazzoli@gmail.com> Committed: Thu Apr 13 13:35:41 2017 +0200 ---------------------------------------------------------------------- .../camel/impl/cloud/RandomServiceChooser.java | 26 +++++++++++--------- .../impl/cloud/RoundRobinServiceChooser.java | 15 ++++++++--- 2 files changed, 25 insertions(+), 16 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/7a136a01/camel-core/src/main/java/org/apache/camel/impl/cloud/RandomServiceChooser.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/impl/cloud/RandomServiceChooser.java b/camel-core/src/main/java/org/apache/camel/impl/cloud/RandomServiceChooser.java index 4117769..2b6c8d4 100644 --- a/camel-core/src/main/java/org/apache/camel/impl/cloud/RandomServiceChooser.java +++ b/camel-core/src/main/java/org/apache/camel/impl/cloud/RandomServiceChooser.java @@ -17,28 +17,30 @@ package org.apache.camel.impl.cloud; import java.util.List; -import java.util.Random; +import java.util.concurrent.ThreadLocalRandom; import org.apache.camel.cloud.ServiceChooser; import org.apache.camel.cloud.ServiceDefinition; +import org.apache.camel.util.ObjectHelper; public class RandomServiceChooser implements ServiceChooser { - private final Random random; - - public RandomServiceChooser() { - this.random = new Random(); - } - @Override - public ServiceDefinition choose(List<ServiceDefinition> servers) { - int size = servers.size(); - int index = (size > 1) ? random.nextInt(size) : 0; + public ServiceDefinition choose(List<ServiceDefinition> definitions) { + // Fail if the service definition list is null or empty + if (ObjectHelper.isEmpty(definitions)) { + throw new IllegalArgumentException(""The ServiceDefinition list should not be empty""); + } - return servers.get(index); + int size = definitions.size(); + if (size == 1) { + return definitions.get(0); + } else { + return definitions.get(ThreadLocalRandom.current().nextInt(size)); + } } @Override public String toString() { - return ""RandomServiceCallServiceChooser""; + return ""RandomServiceChooser""; } } http://git-wip-us.apache.org/repos/asf/camel/blob/7a136a01/camel-core/src/main/java/org/apache/camel/impl/cloud/RoundRobinServiceChooser.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/impl/cloud/RoundRobinServiceChooser.java b/camel-core/src/main/java/org/apache/camel/impl/cloud/RoundRobinServiceChooser.java index e5ef1b5..369c3c0 100644 --- a/camel-core/src/main/java/org/apache/camel/impl/cloud/RoundRobinServiceChooser.java +++ b/camel-core/src/main/java/org/apache/camel/impl/cloud/RoundRobinServiceChooser.java @@ -20,21 +20,28 @@ import java.util.List; import org.apache.camel.cloud.ServiceChooser; import org.apache.camel.cloud.ServiceDefinition; +import org.apache.camel.util.ObjectHelper; public class RoundRobinServiceChooser implements ServiceChooser { private int counter = -1; @Override - public ServiceDefinition choose(List<ServiceDefinition> servers) { - int size = servers.size(); + public synchronized ServiceDefinition choose(List<ServiceDefinition> definitions) { + // Fail if the service definition list is null or empty + if (ObjectHelper.isEmpty(definitions)) { + throw new IllegalArgumentException(""The ServiceDefinition list should not be empty""); + } + + int size = definitions.size(); if (size == 1 || ++counter >= size) { counter = 0; } - return servers.get(counter); + + return definitions.get(counter); } @Override public String toString() { - return ""RoundRobinServiceCallServiceChooser""; + return ""RoundRobinServiceChooser""; } } " -298,298,davscl...@apache.org,camel git commit: Component docs - We now have docs for those,"Thu, 13 Apr, 12:04",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C86f05deeee704e13b30b2c27e638a508%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 97c55d46f -> fec4e1bdc Component docs - We now have docs for those Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/fec4e1bd Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/fec4e1bd Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/fec4e1bd Branch: refs/heads/master Commit: fec4e1bdcb2b1ccb1e0eef3e435ab03ee40d2a59 Parents: 97c55d4 Author: Claus Ibsen <davsclaus@apache.org> Authored: Thu Apr 13 14:03:54 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 13 14:03:54 2017 +0200 ---------------------------------------------------------------------- .../org/apache/camel/maven/packaging/PrepareCatalogMojo.java | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/fec4e1bd/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareCatalogMojo.java ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareCatalogMojo.java b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareCatalogMojo.java index 34f73a8..39df2e2 100644 --- a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareCatalogMojo.java +++ b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareCatalogMojo.java @@ -57,9 +57,7 @@ public class PrepareCatalogMojo extends AbstractMojo { private static final String[] EXCLUDE_DOC_FILES = { ""camel-core-osgi"", ""camel-core-xml"", - ""camel-spring-dm"", - ""camel-http-common"", ""camel-jetty"", ""camel-jetty-common"", ""camel-jetty8"", - ""camel-test-karaf"", ""camel-test-spring"", ""camel-testng"", ""camel-test-spring3"", ""camel-test-spring40"", ""camel-zipkin-starter"" + ""camel-http-common"", ""camel-jetty"", ""camel-jetty-common"" }; private static final Pattern LABEL_PATTERN = Pattern.compile(""\\\""label\\\"":\\s\\\""([\\w,]+)\\\""""); " -299,299,nferr...@apache.org,camel git commit: CAMEL-10373: removing dependency on hibernate-validator from starters,"Thu, 13 Apr, 12:59",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Caccca0707abb48a8be58fa6350607dbb%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master d4f2eb749 -> 45b82e807 CAMEL-10373: removing dependency on hibernate-validator from starters Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/45b82e80 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/45b82e80 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/45b82e80 Branch: refs/heads/master Commit: 45b82e807d71a7b29c7d50c51c673c9ccf330afa Parents: d4f2eb7 Author: Nicola Ferraro <ni.ferraro@gmail.com> Authored: Thu Apr 13 14:54:20 2017 +0200 Committer: Nicola Ferraro <ni.ferraro@gmail.com> Committed: Thu Apr 13 14:57:56 2017 +0200 ---------------------------------------------------------------------- .../components-starter/camel-jetty9-starter/pom.xml | 4 ---- .../components-starter/camel-netty4-http-starter/pom.xml | 4 ---- .../components-starter/camel-netty4-starter/pom.xml | 4 ---- .../components-starter/camel-restlet-starter/pom.xml | 4 ---- .../components-starter/camel-undertow-starter/pom.xml | 4 ---- .../org/apache/camel/itest/springboot/CamelJetty9Test.java | 1 + .../apache/camel/itest/springboot/CamelNetty4HttpTest.java | 1 + .../org/apache/camel/itest/springboot/CamelRestletTest.java | 1 + .../org/apache/camel/itest/springboot/CamelUndertowTest.java | 1 + .../main/resources/spring-boot-fix-dependencies.properties | 7 +------ 10 files changed, 5 insertions(+), 26 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/45b82e80/platforms/spring-boot/components-starter/camel-jetty9-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jetty9-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jetty9-starter/pom.xml index bb3b2e0..5b76a52 100644 --- a/platforms/spring-boot/components-starter/camel-jetty9-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jetty9-starter/pom.xml @@ -57,10 +57,6 @@ <groupId>org.apache.camel</groupId> <artifactId>camel-spring-boot-starter</artifactId> </dependency> - <dependency> - <groupId>org.hibernate</groupId> - <artifactId>hibernate-validator</artifactId> - </dependency> <!--END OF GENERATED CODE--> </dependencies> </project> http://git-wip-us.apache.org/repos/asf/camel/blob/45b82e80/platforms/spring-boot/components-starter/camel-netty4-http-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty4-http-starter/pom.xml b/platforms/spring-boot/components-starter/camel-netty4-http-starter/pom.xml index 38a8a0f..61cced0 100644 --- a/platforms/spring-boot/components-starter/camel-netty4-http-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-netty4-http-starter/pom.xml @@ -54,10 +54,6 @@ <groupId>org.apache.camel</groupId> <artifactId>camel-spring-boot-starter</artifactId> </dependency> - <dependency> - <groupId>org.hibernate</groupId> - <artifactId>hibernate-validator</artifactId> - </dependency> <!--END OF GENERATED CODE--> </dependencies> </project> http://git-wip-us.apache.org/repos/asf/camel/blob/45b82e80/platforms/spring-boot/components-starter/camel-netty4-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty4-starter/pom.xml b/platforms/spring-boot/components-starter/camel-netty4-starter/pom.xml index f3eedcd..b82329c 100644 --- a/platforms/spring-boot/components-starter/camel-netty4-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-netty4-starter/pom.xml @@ -46,10 +46,6 @@ <groupId>org.apache.camel</groupId> <artifactId>camel-spring-boot-starter</artifactId> </dependency> - <dependency> - <groupId>org.hibernate</groupId> - <artifactId>hibernate-validator</artifactId> - </dependency> <!--END OF GENERATED CODE--> </dependencies> </project> http://git-wip-us.apache.org/repos/asf/camel/blob/45b82e80/platforms/spring-boot/components-starter/camel-restlet-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-restlet-starter/pom.xml b/platforms/spring-boot/components-starter/camel-restlet-starter/pom.xml index cd21be7..66a6656 100644 --- a/platforms/spring-boot/components-starter/camel-restlet-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-restlet-starter/pom.xml @@ -54,10 +54,6 @@ <groupId>org.apache.camel</groupId> <artifactId>camel-spring-boot-starter</artifactId> </dependency> - <dependency> - <groupId>org.hibernate</groupId> - <artifactId>hibernate-validator</artifactId> - </dependency> <!--END OF GENERATED CODE--> </dependencies> <!--START OF GENERATED CODE--> http://git-wip-us.apache.org/repos/asf/camel/blob/45b82e80/platforms/spring-boot/components-starter/camel-undertow-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-undertow-starter/pom.xml b/platforms/spring-boot/components-starter/camel-undertow-starter/pom.xml index f5b9cc4..0f71adc 100644 --- a/platforms/spring-boot/components-starter/camel-undertow-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-undertow-starter/pom.xml @@ -46,10 +46,6 @@ <groupId>org.apache.camel</groupId> <artifactId>camel-spring-boot-starter</artifactId> </dependency> - <dependency> - <groupId>org.hibernate</groupId> - <artifactId>hibernate-validator</artifactId> - </dependency> <!--END OF GENERATED CODE--> </dependencies> </project> http://git-wip-us.apache.org/repos/asf/camel/blob/45b82e80/tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelJetty9Test.java ---------------------------------------------------------------------- diff --git a/tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelJetty9Test.java b/tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelJetty9Test.java index 62fc1c9..8623d89 100644 --- a/tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelJetty9Test.java +++ b/tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelJetty9Test.java @@ -36,6 +36,7 @@ public class CamelJetty9Test extends AbstractSpringBootTestSupport { return new ITestConfigBuilder() .module(inferModuleName(CamelJetty9Test.class)) .unitTestExclusionPattern("".*(\\.integration\\..*|IntegrationTest$|JettyHttpContentTypeTest$)"") + .dependency(""org.hibernate:hibernate-validator"") // in JettyHttpContentTypeTest the case of the encoding string is different in Jetty 9.3 .build(); } http://git-wip-us.apache.org/repos/asf/camel/blob/45b82e80/tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelNetty4HttpTest.java ---------------------------------------------------------------------- diff --git a/tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelNetty4HttpTest.java b/tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelNetty4HttpTest.java index 0dcdd57..0d4d87e 100644 --- a/tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelNetty4HttpTest.java +++ b/tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelNetty4HttpTest.java @@ -37,6 +37,7 @@ public class CamelNetty4HttpTest extends AbstractSpringBootTestSupport { .module(inferModuleName(CamelNetty4HttpTest.class)) //.dependency(DependencyResolver.withVersion(""org.hibernate:hibernate-validator"")) .unitTestExclusionPattern("".*(\\.integration\\..*|IntegrationTest$|BaseNettyTest$|ManagedNettyEndpointTest$|NettyMixedCaseHttpPathTest$|NettyHttpContentTypeTest$)"") + .dependency(""org.hibernate:hibernate-validator"") // removed JMX check tests and tests that nof fail singularly .build(); } http://git-wip-us.apache.org/repos/asf/camel/blob/45b82e80/tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelRestletTest.java ---------------------------------------------------------------------- diff --git a/tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelRestletTest.java b/tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelRestletTest.java index 36e30c0..0f15ca0 100644 --- a/tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelRestletTest.java +++ b/tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelRestletTest.java @@ -38,6 +38,7 @@ public class CamelRestletTest extends AbstractSpringBootTestSupport { .module(inferModuleName(CamelRestletTest.class)) .unitTestExclusionPattern("".*(\\.integration\\..*|IntegrationTest$|RestletConfigurationTest$)"") .testLibraryVersion(""com.google.guava:guava"", DependencyResolver.resolveCamelParentProperty(""${google-guava-version}"")) + .dependency(""org.hibernate:hibernate-validator"") .build(); } http://git-wip-us.apache.org/repos/asf/camel/blob/45b82e80/tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelUndertowTest.java ---------------------------------------------------------------------- diff --git a/tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelUndertowTest.java b/tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelUndertowTest.java index 90408a4..e2cc7d8 100644 --- a/tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelUndertowTest.java +++ b/tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelUndertowTest.java @@ -37,6 +37,7 @@ public class CamelUndertowTest extends AbstractSpringBootTestSupport { .module(inferModuleName(CamelUndertowTest.class)) //.dependency(DependencyResolver.withVersion(""org.hibernate:hibernate-validator"")) .unitTestExclusionPattern("".*(\\.integration\\..*|IntegrationTest$|BaseUndertowTest$|UndertowHttpsSpringTest$)"") + .dependency(""org.hibernate:hibernate-validator"") .build(); } http://git-wip-us.apache.org/repos/asf/camel/blob/45b82e80/tooling/maven/camel-package-maven-plugin/src/main/resources/spring-boot-fix-dependencies.properties ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-package-maven-plugin/src/main/resources/spring-boot-fix-dependencies.properties b/tooling/maven/camel-package-maven-plugin/src/main/resources/spring-boot-fix-dependencies.properties index ce6adbd..ce95925 100644 --- a/tooling/maven/camel-package-maven-plugin/src/main/resources/spring-boot-fix-dependencies.properties +++ b/tooling/maven/camel-package-maven-plugin/src/main/resources/spring-boot-fix-dependencies.properties @@ -42,24 +42,20 @@ camel-hl7=org.apache.camel:camel-netty4:${project.version} # Camel Core requires on APT for the usage of CollectionStringBuffer. # Remove this dependency if it was a mistake -camel-jetty9=org.hibernate:hibernate-validator,org.apache.camel:apt:${project.version} +camel-jetty9=org.apache.camel:apt:${project.version} camel-jbpm=org.apache.geronimo.specs:geronimo-jms_1.1_spec camel-jcr=org.apache.lucene:lucene-core:${lucene3-version} camel-jira=com.atlassian.jira:jira-rest-java-client camel-jms=org.apache.geronimo.specs:geronimo-jms_1.1_spec camel-jpa=org.apache.geronimo.specs:geronimo-jpa_2.0_spec camel-kubernetes=org.hibernate:hibernate-validator -camel-netty4=org.hibernate:hibernate-validator -camel-netty4-http=org.hibernate:hibernate-validator camel-scala=org.scala-lang:scala-library:${scala-version},org.scala-lang.modules:scala-xml_2.11:${scalaxml-version} camel-sjms=org.apache.geronimo.specs:geronimo-jms_1.1_spec camel-sjms2=org.apache.geronimo.specs:geronimo-jms_2.0_spec -camel-spark-rest=org.hibernate:hibernate-validator camel-spring-boot=org.apache.camel:camel-core-starter camel-spring-ws=org.springframework.boot:spring-boot-starter-web:${spring-boot-version} -camel-restlet=org.hibernate:hibernate-validator # Force the spring-boot version of jetty camel-salesforce=org.eclipse.jetty:jetty-client,org.eclipse.jetty:jetty-util,org.eclipse.jetty:jetty-util-ajax,org.eclipse.jetty:jetty-io @@ -67,7 +63,6 @@ camel-salesforce=org.eclipse.jetty:jetty-client,org.eclipse.jetty:jetty-util,org camel-servletlistener=javax.servlet:javax.servlet-api camel-swagger-java=org.hibernate:hibernate-validator -camel-undertow=org.hibernate:hibernate-validator # Needs JPA 2.1 " -300,300,davscl...@apache.org,camel git commit: CAMEL-10843 Added adoc for camel-test-spring,"Thu, 13 Apr, 13:06",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C3758664614d54622a7e09af028e667a6%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 45b82e807 -> a7d3695ed CAMEL-10843 Added adoc for camel-test-spring Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/a7d3695e Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/a7d3695e Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/a7d3695e Branch: refs/heads/master Commit: a7d3695ed214e333bf45097eb905b3586e891515 Parents: 45b82e8 Author: Tomohisa Igarashi <tm.igarashi@gmail.com> Authored: Thu Apr 13 18:04:41 2017 +0900 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 13 15:05:58 2017 +0200 ---------------------------------------------------------------------- .../src/main/docs/test-spring.adoc | 473 ++++++++++++++++++- docs/user-manual/en/SUMMARY.md | 4 +- 2 files changed, 473 insertions(+), 4 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/a7d3695e/components/camel-test-spring/src/main/docs/test-spring.adoc ---------------------------------------------------------------------- diff --git a/components/camel-test-spring/src/main/docs/test-spring.adoc b/components/camel-test-spring/src/main/docs/test-spring.adoc index daf59bf..305c3e6 100644 --- a/components/camel-test-spring/src/main/docs/test-spring.adoc +++ b/components/camel-test-spring/src/main/docs/test-spring.adoc @@ -4,5 +4,474 @@ Allows to test Camel with Spring applications such as Spring XML files or Spring-Boot. -The documentation needs to be updated but you can look at the old online documentation at: - http://camel.apache.org/spring-testing.html[http://camel.apache.org/spring-testing.html] \ No newline at end of file +[IMPORTANT] +==== +This documentation is old and needs to be updated +==== + +http://camel.apache.org/testing.html[Testing] is a crucial part of any development or integration work. The Spring Framework offers a number of features that makes it easy to test while using Spring for Inversion of Control which works with JUnit 3.x, JUnit 4.x, and http://testng.org[TestNG]. + +We can use Spring for IoC and the Camel http://camel.apache.org/mock.html[Mock] and http://camel.apache.org/test.html[Test] endpoints to create sophisticated integration/unit tests that are easy to run and debug inside your IDE. There are three supported approaches for testing with Spring in Camel. +[width=""100%"",cols=""1,1,4,1"",options=""header"",] +|======================================================================= +|Name |Testing Frameworks Supported |Description |Required Camel Test Dependencies +|<<SpringTesting-CamelSpringTestSupport,CamelSpringTestSupport>> a| +* JUnit 3.x (deprecated) +* JUnit 4.x +* TestNG - *Camel 2.8* + +a| +Provided by: + +* `org.apache.camel.test.CamelSpringTestSupport` +* `org.apache.camel.test.junit4.CamelSpringTestSupport` +* `org.apache.camel.testng.CamelSpringTestSupport` + +These base classes provide http://camel.apache.org/camel-test.html#CamelTest-FeaturesProvidedbyCamelTestSupport[feature parity] with the simple `CamelTestSupport` classes from http://camel.apache.org/camel-test.html[Camel Test] but do not support Spring annotations on the test class such as `@Autowired`, `@DirtiesContext`, and `@ContextConfiguration`. + +a| +* JUnit 3.x (deprecated) - camel-test-spring +* JUnit 4.x - camel-test-spring +* TestNG - camel-test-ng + +|<<SpringTesting-PlainSpringTest,Plain Spring Test>> a| +* JUnit 3.x +* JUnit 4.x +* TestNG + +a| +Either extend the abstract base classes: + +* `org.springframework.test.context.junit38.AbstractJUnit38SpringContextTests` +* `org.springframework.test.context.junit38.AbstractJUnit4SpringContextTests` +* etc. + +provided in Spring Test or use the Spring Test JUnit4 runner. + +These approaches support both the Camel annotations and Spring annotations. However, they do NOT have http://camel.apache.org/camel-test.html#CamelTest-FeaturesProvidedbyCamelTestSupport[feature parity] with: + +* `org.apache.camel.test.CamelTestSupport` +* `org.apache.camel.test.junit4.CamelTestSupport` +* `org.apache.camel.testng.CamelSpringTestSupport` + +a| +* JUnit 3.x (deprecated) - None +* JUnit 4.x - None +* TestNG - None + +|<<SpringTesting-CamelEnhancedSpringTest,Camel Enhanced Spring Test>> a| +* JUnit 4.x - *Camel 2.10* +* TestNG - *Camel 2.10* + +a| +Either: + +* use the `org.apache.camel.test.junit4.CamelSpringJUnit4ClassRunner` runner with the `@RunWith` annotation, +* or extend `org.apache.camel.testng.AbstractCamelTestNGSpringContextTests` to enable http://camel.apache.org/camel-test.html#CamelTest-FeaturesProvidedbyCamelTestSupport[feature parity] with `org.apache.camel.test.CamelTestSupport` and `org.apache.camel.test.junit4.CamelTestSupport`. These classes support the full suite of Spring Test annotations such as `@Autowired`, `@DirtiesContext`, and `@ContextConfiguration`. + +a| +* JUnit 3.x (deprecated) - camel-test-spring +* JUnit 4.x - camel-test-spring +* TestNG - camel-test-ng +|======================================================================= + + + +[[SpringTesting-CamelSpringTestSupport]] +CamelSpringTestSupport +^^^^^^^^^^^^^^^^^^^^^ +The following Spring test support classes: + +* `org.apache.camel.test.CamelSpringTestSupport` +* `org.apache.camel.test.junit4.CamelSpringTestSupport`, and +* `org.apache.camel.testng.CamelSpringTestSupport` + +extend their non-Spring aware counterparts: + +* `org.apache.camel.test.CamelTestSupport` +* `org.apache.camel.test.junit4.CamelTestSupport`, and +* `org.apache.camel.testng.CamelTestSupport` + +and deliver integration with Spring into your test classes. + +Instead of instantiating the `CamelContext` and routes programmatically, these classes rely on a Spring context to wire the needed components together. If your test extends one of these classes, you must provide the Spring context by implementing the following method. +[source,java] +---- +protected abstract AbstractApplicationContext createApplicationContext(); +---- +You are responsible for the instantiation of the Spring context in the method implementation. All of the features available in the non-Spring aware counterparts from http://camel.apache.org/camel-test.html[Camel Test] are available in your test. + + + +[[SpringTesting-PlainSpringTest]] +Plain Spring Test +^^^^^^^^^^^^^^^^^^ +In this approach, your test classes directly inherit from the Spring Test abstract test classes or use the JUnit 4.x test runner provided in Spring Test. This approach supports dependency injection into your test class and the full suite of Spring Test annotations. However, it does not support the features provided by the `CamelSpringTestSupport` classes. + +Plain Spring Test using JUnit 3.x with XML Config Example ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +Here is a simple unit test using JUnit 3.x support from Spring Test using http://svn.apache.org/repos/asf/camel/trunk/components/camel-spring/src/test/java/org/apache/camel/spring/patterns/FilterTest.java[XML Config]. +[source,java] +---- +// tag::example[] +@ContextConfiguration +public class FilterTest extends SpringRunWithTestSupport { + + @EndpointInject(uri = ""mock:result"") + protected MockEndpoint resultEndpoint; + + @Produce(uri = ""direct:start"") + protected ProducerTemplate template; + + @DirtiesContext + @Test + public void testSendMatchingMessage() throws Exception { + String expectedBody = ""<matched/>""; + + resultEndpoint.expectedBodiesReceived(expectedBody); + + template.sendBodyAndHeader(expectedBody, ""foo"", ""bar""); + + resultEndpoint.assertIsSatisfied(); + } + + @DirtiesContext + @Test + public void testSendNotMatchingMessage() throws Exception { + resultEndpoint.expectedMessageCount(0); + + template.sendBodyAndHeader(""<notMatched/>"", ""foo"", ""notMatchedHeaderValue""); + + resultEndpoint.assertIsSatisfied(); + } +} +// end::example[] +---- +Notice that we use `@DirtiesContext` on the test methods to force Spring Testing to automatically reload the http://camel.apache.org/camelcontext.html[CamelContext] after each test method - this ensures that the tests don't clash with each other, e.g., one test method sending to an endpoint that is then reused in another test method. + +Also notice the use of `@ContextConfiguration` to indicate that by default we should look for the file http://svn.apache.org/repos/asf/camel/trunk/components/camel-spring/src/test/resources/org/apache/camel/spring/patterns/FilterTest-context.xml[FilterTest-context.xml on the classpath] to configure the test case. The test context looks like: +[source,xml] +---- +<!-- tag::example[] --> +<beans xmlns=""http://www.springframework.org/schema/beans"" + xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" + xmlns:context=""http://www.springframework.org/schema/context"" + xsi:schemaLocation="" + http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd + http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd + ""> + + <camelContext xmlns=""http://camel.apache.org/schema/spring""> + <route> + <from uri=""direct:start""/> + <filter> + <xpath>$foo = 'bar'</xpath> + <to uri=""mock:result""/> + </filter> + </route> + </camelContext> + +</beans> +<!-- end::example[] --> +---- +This test will load a Spring XML configuration file called `FilterTest-context.xml` from the classpath in the same package structure as the `FilterTest` class and initialize it along with any Camel routes we define inside it, then inject the `CamelContext` instance into our test case. + +For instance, like this maven folder layout: +[source,text] +---- +src/test/java/org/apache/camel/spring/patterns/FilterTest.java +src/test/resources/org/apache/camel/spring/patterns/FilterTest-context.xml +---- + +Plain Spring Test Using JUnit 4.x With Java Config Example ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +You can completely avoid using an XML configuration file by using http://camel.apache.org/spring-java-config.html[Spring Java Config]. Here is a unit test using JUnit 4.x support from Spring Test using http://svn.apache.org/repos/asf/camel/trunk/components/camel-spring-javaconfig/src/test/java/org/apache/camel/spring/javaconfig/patterns/FilterTest.java[Java Config]. +[source,text] +---- +// tag::example[] +@RunWith(CamelSpringJUnit4ClassRunner.class) +@ContextConfiguration(classes = {FilterTest.ContextConfig.class}, loader = CamelSpringDelegatingTestContextLoader.class) +public class FilterTest extends AbstractJUnit4SpringContextTests { + + @EndpointInject(uri = ""mock:result"") + protected MockEndpoint resultEndpoint; + + @Produce(uri = ""direct:start"") + protected ProducerTemplate template; + + @DirtiesContext + @Test + public void testSendMatchingMessage() throws Exception { + String expectedBody = ""<matched/>""; + + resultEndpoint.expectedBodiesReceived(expectedBody); + + template.sendBodyAndHeader(expectedBody, ""foo"", ""bar""); + + resultEndpoint.assertIsSatisfied(); + } + + @DirtiesContext + @Test + public void testSendNotMatchingMessage() throws Exception { + resultEndpoint.expectedMessageCount(0); + + template.sendBodyAndHeader(""<notMatched/>"", ""foo"", ""notMatchedHeaderValue""); + + resultEndpoint.assertIsSatisfied(); + } + + @Configuration + public static class ContextConfig extends SingleRouteCamelConfiguration { + @Bean + public RouteBuilder route() { + return new RouteBuilder() { + public void configure() { + from(""direct:start"").filter(header(""foo"").isEqualTo(""bar"")).to(""mock:result""); + } + }; + } + } +} +// end::example[] +---- + +This is similar to the XML Config example above except that there is no XML file and instead the nested `ContextConfig` class does all of the configuration; so your entire test case is contained in a single Java class. We currently have to reference by class name this class in the `@ContextConfiguration` which is a bit ugly. Please vote for http://jira.springframework.org/browse/SJC-238[SJC-238] to address this and make Spring Test work more cleanly with Spring JavaConfig. + +Plain Spring Test Using JUnit 4.0.x Runner With XML Config ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +You can avoid extending Spring classes by using the `SpringJUnit4ClassRunner` provided by Spring Test. This custom JUnit runner means you are free to choose your own class hierarchy while retaining all the capabilities of Spring Test. +[INFO] +==== +This is for Spring 4.0.x. If you use Spring 4.1 or newer, then see the next section. +==== +[source,java] +---- +@RunWith(SpringJUnit4ClassRunner.class) +@ContextConfiguration +public class MyCamelTest { + @Autowired + protected CamelContext camelContext; + + @EndpointInject(uri = ""mock:foo"") + protected MockEndpoint foo; + + @Test + @DirtiesContext + public void testMocksAreValid() throws Exception { + // ... + + foo.message(0).header(""bar"").isEqualTo(""ABC""); + MockEndpoint.assertIsSatisfied(camelContext); + } +} +---- + +Plain Spring Test Using JUnit 4.1.x Runner With XML Config ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +You can avoid extending Spring classes by using the `SpringJUnit4ClassRunner` provided by Spring Test. This custom JUnit runner means you are free to choose your own class hierarchy while retaining all the capabilities of Spring Test. +[INFO] +==== +From *Spring 4.1*, you need to use the `@BootstrapWith` annotation to configure it to use Camel testing, as shown below. +==== +[source,java] +---- +@RunWith(CamelSpringJUnit4ClassRunner.class) +@BootstrapWith(CamelTestContextBootstrapper.class) +@ContextConfiguration +public class MyCamelTest { + @Autowired + protected CamelContext camelContext; + + @EndpointInject(uri = ""mock:foo"") + protected MockEndpoint foo; + + @Test + @DirtiesContext + public void testMocksAreValid() throws Exception { + // ... + + foo.message(0).header(""bar"").isEqualTo(""ABC""); + MockEndpoint.assertIsSatisfied(camelContext); + } +} +---- + + + +[[SpringTesting-CamelEnhancedSpringTest]] +Camel Enhanced Spring Test +^^^^^^^^^^^^^^^^^^^^^^^^^^ +Using the `org.apache.camel.test.junit4.CamelSpringJUnit4ClassRunner` runner with the `@RunWith` annotation or extending `org.apache.camel.testng.AbstractCamelTestNGSpringContextTests` provides the full feature set of Spring Test with support for the feature set provided in the `CamelTestSupport` classes. + +A number of Camel specific annotations have been developed in order to provide for declarative manipulation of the Camel context(s) involved in the test. These annotations free your test classes from having to inherit from the `CamelSpringTestSupport` classes and also reduce the amount of code required to customize the tests. +[width=""100%"",cols=""1,1,4,1,1"",options=""header"",] +|======================================================================= +|Annotation Class |Applies To |Description |Default Behavioir If Not Present |Default Behavior If Present +|org.apache.camel.test.spring.DisableJmx a|Class a| +Indicates if JMX should be globally disabled in the CamelContexts that are bootstrapped during the test through the use of Spring Test loaded application contexts. a| +JMX is disabled a|JMX is disabled + +|org.apache.camel.test.spring.ExcludeRoutes a|Class a| +Indicates if certain route builder classes should be excluded from discovery. Initializes a `org.apache.camel.spi.PackageScanClassResolver` to exclude a set of given classes from being resolved. Typically this is used at test time to exclude certain routes, which might otherwise be just noisy, from being discovered and initialized. a| +Not enabled and no routes are excluded a|No routes are excluded + +|org.apache.camel.test.spring.LazyLoadTypeConverters a|Class a| +*Deprecated*. + +Indicates if the CamelContexts that are bootstrapped during the test through the use of Spring Test loaded application contexts should use lazy loading of type converters. a| +Type converters are not lazy loaded a| +Type converters are not lazy loaded + +|org.apache.camel.test.spring.MockEndpoints a|Class a| +Triggers the auto-mocking of endpoints whose URIs match the provided filter. The default filter is `""*""` which matches all endpoints. See `org.apache.camel.impl.InterceptSendToMockEndpointStrategy` for more details on the registration of the mock endpoints. a| +Not enabled a|All endpoints are sniffed and recorded in a mock endpoint. + +|org.apache.camel.test.spring.MockEndpointsAndSkip a|Class a| +Triggers the auto-mocking of endpoints whose URIs match the provided filter. The default filter is `""*""`, which matches all endpoints. See http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/impl/InterceptSendToMockEndpointStrategy.java?view=markup[org.apache.camel.impl.InterceptSendToMockEndpointStrategy] for more details on the registration of the mock endpoints. This annotation will also skip sending the message to matched endpoints as well. a| +Not enabled a|All endpoints are sniffed and recorded in a mock endpoint. The original endpoint is not invoked. + +|org.apache.camel.test.spring.ProvidesBreakpoint a|Method a| +Indicates that the annotated method returns an `org.apache.camel.spi.Breakpoint` for use in the test. Useful for intercepting traffic to all endpoints or simply for setting a break point in an IDE for debugging. The method must be public, static, take no arguments, and return `org.apache.camel.spi.Breakpoint`. a| +N/A a| +The returned `Breakpoint` is registered in the CamelContext(s) + +|org.apache.camel.test.spring.ShutdownTimeout a|Class a| +Indicates to set the shutdown timeout of all CamelContexts instantiated through the use of Spring Test loaded application contexts. If no annotation is used, the timeout is automatically reduced to 10 seconds by the test framework. a| +10 seconds a|10 seconds + +|org.apache.camel.test.spring.UseAdviceWith a|Class a| +Indicates the use of `adviceWith()` within the test class. If a class is annotated with this annotation and `UseAdviceWith#value()` returns true, any CamelContexts bootstrapped during the test through the use of Spring Test loaded application contexts will not be started automatically. + +The test author is responsible for injecting the Camel contexts into the test and executing `CamelContext#start()` on them at the appropriate time after any advice has been applied to the routes in the CamelContext(s). a| +CamelContexts do not automatically start. a|CamelContexts do not automatically start. + +|org.apache.camel.test.spring.UseOverridePropertiesWithPropertiesComponent a|Method a| +*Camel 2.16*:Indicates that the annotated method returns a `java.util.Properties` for use in the test, and that those properties override any existing properties configured on the `PropertiesComponent`. a| +a|Override properties +|======================================================================= + +The following example illustrates the use of the `@MockEndpoints` annotation in order to setup mock endpoints as interceptors on all endpoints using the Camel Log component and the `@DisableJmx` annotation to enable JMX which is disabled during tests by default. +[INFO] +==== +Note: we still use the `@DirtiesContext` annotation to ensure that the CamelContext, routes, and mock endpoints are reinitialized between test methods. +==== +[source,java] +---- +@RunWith(CamelSpringJUnit4ClassRunner.class) +@BootstrapWith(CamelTestContextBootstrapper.class) +@ContextConfiguration +@DirtiesContext(classMode = ClassMode.AFTER_EACH_TEST_METHOD) +@MockEndpoints(""log:*"") +@DisableJmx(false) +public class CamelSpringJUnit4ClassRunnerPlainTest { + @Autowired + protected CamelContext camelContext2; + + protected MockEndpoint mockB; + + @EndpointInject(uri = ""mock:c"", context = ""camelContext2"") + protected MockEndpoint mockC; + + @Produce(uri = ""direct:start2"", context = ""camelContext2"") + protected ProducerTemplate start2; + + @EndpointInject(uri = ""mock:log:org.apache.camel.test.junit4.spring"", context = ""camelContext2"") + protected MockEndpoint mockLog; + + @Test + public void testPositive() throws Exception { + mockC.expectedBodiesReceived(""David""); + mockLog.expectedBodiesReceived(""Hello David""); + + start2.sendBody(""David""); + + MockEndpoint.assertIsSatisfied(camelContext); + } +---- + + +Adding More Mock Expectations +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +If you wish to programmatically add any new assertions to your test you can easily do so with the following. Notice how we use `@EndpointInject` to inject a Camel endpoint into our code then the http://camel.apache.org/mock.html[Mock] API to add an expectation on a specific message. +[source,java] +---- +@ContextConfiguration +public class MyCamelTest extends AbstractJUnit38SpringContextTests { + @Autowired + protected CamelContext camelContext; + + @EndpointInject(uri = ""mock:foo"") + protected MockEndpoint foo; + + public void testMocksAreValid() throws Exception { + // lets add more expectations + foo.message(0).header(""bar"").isEqualTo(""ABC""); + + MockEndpoint.assertIsSatisfied(camelContext); + } +} +---- + + +Further Processing the Received Messages +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Sometimes once a http://camel.apache.org/mock.html[Mock] endpoint has received some messages you want to then process them further to add further assertions that your test case worked as you expect. + +So you can then process the received message exchanges if you like... +[source,java] +---- +@ContextConfiguration +public class MyCamelTest extends AbstractJUnit38SpringContextTests { + @Autowired + protected CamelContext camelContext; + + @EndpointInject(uri = ""mock:foo"") + protected MockEndpoint foo; + + public void testMocksAreValid() throws Exception { + // lets add more expectations... + + MockEndpoint.assertIsSatisfied(camelContext); + + // now lets do some further assertions + List<Exchange> list = foo.getReceivedExchanges(); + for (Exchange exchange : list) { + Message in = exchange.getIn(); + // ... + } + } +} +---- + +Sending and Receiving Messages +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +It might be that the http://camel.apache.org/enterprise-integration-patterns.html[Enterprise Integration Patterns] you have defined in either http://camel.apache.org/spring.html[Spring] XML or using the Java http://camel.apache.org/dsl.html[DSL] do all of the sending and receiving and you might just work with the http://camel.apache.org/mock.html[Mock] endpoints as described above. However sometimes in a test case its useful to explicitly send or receive messages directly. + +To send or receive messages you should use the http://camel.apache.org/bean-integration.html[Bean Integration] mechanism. For example to send messages inject a `ProducerTemplate` using the `@EndpointInject` annotation then call the various send methods on this object to send a message to an endpoint. To consume messages use the `@MessageDriven` annotation on a method to have the method invoked when a message is received. +[source,java] +---- +public class Foo { + @EndpointInject(uri = ""activemq:foo.bar"") + ProducerTemplate producer; + + public void doSomething() { + // lets send a message! + producer.sendBody(""<hello>world!</hello>""); + } + + // lets consume messages from the 'cheese' queue + @MessageDriven(uri=""activemq:cheese"") + public void onCheese(String name) { + // ... + } +} +---- + +See Also +^^^^^^^^ + +* A https://svn.apache.org/repos/asf/camel/trunk/components/camel-spring/src/test/java/org/apache/camel/spring/mock/InterceptSendToMockEndpointStrategyTest.java[real example test case using Mock and Spring] along with its https://svn.apache.org/repos/asf/camel/trunk/components/camel-spring/src/test/resources/org/apache/camel/spring/mock/InterceptSendToMockEndpointStrategyTest.xml[Spring XML] +* http://camel.apache.org/bean-integration.html[Bean Integration] +* http://camel.apache.org/mock.html[Mock] endpoint +* http://camel.apache.org/test.html[Test] endpoint http://git-wip-us.apache.org/repos/asf/camel/blob/a7d3695e/docs/user-manual/en/SUMMARY.md ---------------------------------------------------------------------- diff --git a/docs/user-manual/en/SUMMARY.md b/docs/user-manual/en/SUMMARY.md index 97a0bdb..96955c4 100644 --- a/docs/user-manual/en/SUMMARY.md +++ b/docs/user-manual/en/SUMMARY.md @@ -472,6 +472,6 @@ * [Testing](testing.adoc) * [Test](test.adoc) * [Blueprint Testing](test-blueprint.adoc) - * [CDI Testing](cdi-testing.adoc) - * [Spring Testing](spring-testing.adoc) + * [CDI Testing](test-cdi.adoc) + * [Spring Testing](test-spring.adoc) * [JSSE Utility](camel-configuration-utilities.adoc) " -301,301,lburgazz...@apache.org,camel git commit: Add missing javadoc for java8 dsl,"Thu, 13 Apr, 13:28",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C73808f6ddd694ad4b4063f8bd904d709%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master a7d3695ed -> 8e42a7bd3 Add missing javadoc for java8 dsl Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/8e42a7bd Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/8e42a7bd Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/8e42a7bd Branch: refs/heads/master Commit: 8e42a7bd3381d6ea7967dfa416e5aa1884c241a1 Parents: a7d3695 Author: lburgazzoli <lburgazzoli@gmail.com> Authored: Thu Apr 13 15:28:07 2017 +0200 Committer: lburgazzoli <lburgazzoli@gmail.com> Committed: Thu Apr 13 15:28:15 2017 +0200 ---------------------------------------------------------------------- .../src/main/docs/eips/aggregate-eip.adoc | 2 +- .../src/main/java/org/apache/camel/Message.java | 16 +++-- .../builder/AggregationStrategyClause.java | 55 +++++++++++---- .../org/apache/camel/builder/EnrichClause.java | 2 +- .../apache/camel/builder/ExpressionClause.java | 24 ------- .../apache/camel/builder/PredicateClause.java | 71 +++++++++++++------ .../org/apache/camel/builder/ProcessClause.java | 65 ++++++++++++------ .../org/apache/camel/cloud/LoadBalancer.java | 3 - .../camel/cloud/LoadBalancerFunction.java | 2 - .../apache/camel/model/AggregateDefinition.java | 29 ++------ .../apache/camel/model/MulticastDefinition.java | 10 +-- .../apache/camel/model/ProcessorDefinition.java | 72 +++++++++++--------- .../camel/model/RecipientListDefinition.java | 5 +- .../org/apache/camel/util/StringHelper.java | 3 +- 14 files changed, 202 insertions(+), 157 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/8e42a7bd/camel-core/src/main/docs/eips/aggregate-eip.adoc ---------------------------------------------------------------------- diff --git a/camel-core/src/main/docs/eips/aggregate-eip.adoc b/camel-core/src/main/docs/eips/aggregate-eip.adoc index f70b6bb..9d87dde 100644 --- a/camel-core/src/main/docs/eips/aggregate-eip.adoc +++ b/camel-core/src/main/docs/eips/aggregate-eip.adoc @@ -26,7 +26,7 @@ The Aggregate EIP supports 25 options which are listed below: |======================================================================= | Name | Java Type | Description | correlationExpression | NamespaceAwareExpression | *Required* The expression used to calculate the correlation key to use for aggregation. The Exchange which has the same correlation key is aggregated together. If the correlation key could not be evaluated an Exception is thrown. You can disable this by using the ignoreBadCorrelationKeys option. -| completionPredicate | NamespaceAwareExpression | TODO: document Note: this is experimental and subject to changes in future releases. +| completionPredicate | NamespaceAwareExpression | Sets the predicate used to determine if the aggregation is completed with a fluent builder | completionTimeout | NamespaceAwareExpression | Time in millis that an aggregated exchange should be inactive before its complete (timeout). This option can be set as either a fixed value or using an Expression which allows you to evaluate a timeout dynamically - will use Long as result. If both are set Camel will fallback to use the fixed value if the Expression result was null or 0. You cannot use this option together with completionInterval only one of the two can be used. | completionSize | NamespaceAwareExpression | Number of messages aggregated before the aggregation is complete. This option can be set as either a fixed value or using an Expression which allows you to evaluate a size dynamically - will use Integer as result. If both are set Camel will fallback to use the fixed value if the Expression result was null or 0. | optimisticLockRetryPolicy | OptimisticLockRetryPolicyDefinition | Allows to configure retry settings when using optimistic locking. http://git-wip-us.apache.org/repos/asf/camel/blob/8e42a7bd/camel-core/src/main/java/org/apache/camel/Message.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/Message.java b/camel-core/src/main/java/org/apache/camel/Message.java index ac4a7af..3425ae6 100644 --- a/camel-core/src/main/java/org/apache/camel/Message.java +++ b/camel-core/src/main/java/org/apache/camel/Message.java @@ -88,9 +88,12 @@ public interface Message { Object getHeader(String name, Object defaultValue); /** - * TODO: document - * Note: this is experimental and subject to changes in future releases. + * Accesses a specific header * + * @param name name of header + * @param defaultValueSupplier the default value supplier used to generate the value to return if header was absent + * @return the value of the given header or he value generated by the <tt>defaultValueSupplier</tt> if there is no + * header for the given name */ Object getHeader(String name, Supplier<Object> defaultValueSupplier); @@ -119,9 +122,14 @@ public interface Message { <T> T getHeader(String name, Object defaultValue, Class<T> type); /** - * TODO: document - * Note: this is experimental and subject to changes in future releases. + * Returns a header associated with this message by name and specifying the + * type required * + * @param name the name of the header + * @param defaultValueSupplier the default value supplier used to generate the value to return if header was absent + * @param type the type of the header + * @return the value of the given header or he value generated by the <tt>defaultValueSupplier</tt> if there is no + * header for the given name or <tt>null</tt> if it cannot be converted to the given type */ <T> T getHeader(String name, Supplier<Object> defaultValueSupplier, Class<T> type); http://git-wip-us.apache.org/repos/asf/camel/blob/8e42a7bd/camel-core/src/main/java/org/apache/camel/builder/AggregationStrategyClause.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/builder/AggregationStrategyClause.java b/camel-core/src/main/java/org/apache/camel/builder/AggregationStrategyClause.java index 81114c4..2146c2c 100644 --- a/camel-core/src/main/java/org/apache/camel/builder/AggregationStrategyClause.java +++ b/camel-core/src/main/java/org/apache/camel/builder/AggregationStrategyClause.java @@ -43,9 +43,7 @@ public class AggregationStrategyClause<T> implements AggregationStrategy { // ******************************* /** - * TODO: document - * - * Note: this is experimental and subject to changes in future releases. + * Define an aggregation strategy which targets the exchnage. */ public T exchange(final BiFunction<Exchange, Exchange, Exchange> function) { strategy = function::apply; @@ -57,9 +55,24 @@ public class AggregationStrategyClause<T> implements AggregationStrategy { // ******************************* /** - * TODO: document + * Define an aggregation strategy which targets Exchanges In Message. + * + * <blockquote><pre>{@code + * from(""direct:aggregate"") + * .aggregate() + * .message((old, new) -> { + * if (old == null) { + * return new; + * } + * + * String oldBody = old.getBody(String.class); + * String newBody = new.getBody(String.class); + * + * old.setBody(oldBody + ""+"" + newBody); * - * Note: this is experimental and subject to changes in future releases. + * return old; + * }); + * }</pre></blockquote> */ public T message(final BiFunction<Message, Message, Message> function) { return exchange((Exchange oldExchange, Exchange newExchange) -> { @@ -82,27 +95,45 @@ public class AggregationStrategyClause<T> implements AggregationStrategy { // ******************************* /** - * TODO: document + * Define an aggregation strategy which targets Exchanges In Body. * - * Note: this is experimental and subject to changes in future releases. + * <blockquote><pre>{@code + * from(""direct:aggregate"") + * .aggregate() + * .body((old, new) -> { + * if (old == null) { + * return new; + * } + * + * return old.toString() + new.toString(); + * }); + * }</pre></blockquote> */ public T body(final BiFunction<Object, Object, Object> function) { return body(Object.class, function); } /** - * TODO: document + * Define an aggregation strategy which targets Exchanges In Body. + * + * <blockquote><pre>{@code + * from(""direct:aggregate"") + * .aggregate() + * .body(String.class, (old, new) -> { + * if (old == null) { + * return new; + * } * - * Note: this is experimental and subject to changes in future releases. + * return old + new; + * }); + * }</pre></blockquote> */ public <B> T body(final Class<B> type, final BiFunction<B, B, Object> function) { return body(type, type, function); } /** - * TODO: document - * - * Note: this is experimental and subject to changes in future releases. + * Define an aggregation strategy which targets Exchanges In Body. */ public <O, N> T body(final Class<O> oldType, final Class<N> newType, final BiFunction<O, N, Object> function) { return exchange((Exchange oldExchange, Exchange newExchange) -> { http://git-wip-us.apache.org/repos/asf/camel/blob/8e42a7bd/camel-core/src/main/java/org/apache/camel/builder/EnrichClause.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/builder/EnrichClause.java b/camel-core/src/main/java/org/apache/camel/builder/EnrichClause.java index 90221a8..4bee31f 100644 --- a/camel-core/src/main/java/org/apache/camel/builder/EnrichClause.java +++ b/camel-core/src/main/java/org/apache/camel/builder/EnrichClause.java @@ -18,7 +18,7 @@ package org.apache.camel.builder; import org.apache.camel.model.ProcessorDefinition; -// TODO: Document me + public class EnrichClause<T extends ProcessorDefinition<?>> extends AggregationStrategyClause<T> { public EnrichClause(T parent) { http://git-wip-us.apache.org/repos/asf/camel/blob/8e42a7bd/camel-core/src/main/java/org/apache/camel/builder/ExpressionClause.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/builder/ExpressionClause.java b/camel-core/src/main/java/org/apache/camel/builder/ExpressionClause.java index 610c422..07e9c85 100644 --- a/camel-core/src/main/java/org/apache/camel/builder/ExpressionClause.java +++ b/camel-core/src/main/java/org/apache/camel/builder/ExpressionClause.java @@ -73,8 +73,6 @@ public class ExpressionClause<T> extends ExpressionDefinition { /** * A functional expression of the exchange - * - * Note: this is experimental and subject to changes in future releases. */ public T exchange(final Function<Exchange, Object> function) { return delegate.expression(new ExpressionAdapter() { @@ -93,8 +91,6 @@ public class ExpressionClause<T> extends ExpressionDefinition { /** * A functional expression of an inbound message - * - * Note: this is experimental and subject to changes in future releases. */ public T message(final Function<Message, Object> function) { return inMessage(function); @@ -109,8 +105,6 @@ public class ExpressionClause<T> extends ExpressionDefinition { /** * A functional expression of an inbound message - * - * Note: this is experimental and subject to changes in future releases. */ public T inMessage(final Function<Message, Object> function) { return delegate.expression(new ExpressionAdapter() { @@ -129,8 +123,6 @@ public class ExpressionClause<T> extends ExpressionDefinition { /** * A functional expression of an outbound message - * - * Note: this is experimental and subject to changes in future releases. */ public T outMessage(final Function<Message, Object> function) { return delegate.expression(new ExpressionAdapter() { @@ -149,8 +141,6 @@ public class ExpressionClause<T> extends ExpressionDefinition { /** * A functional expression of an inbound message body - * - * Note: this is experimental and subject to changes in future releases. */ public T body(final Function<Object, Object> function) { return delegate.expression(new ExpressionAdapter() { @@ -162,8 +152,6 @@ public class ExpressionClause<T> extends ExpressionDefinition { /** * A functional expression of an inbound message body and headers - * - * Note: this is experimental and subject to changes in future releases. */ public T body(final BiFunction<Object, Map<String, Object>, Object> function) { return delegate.expression(new ExpressionAdapter() { @@ -184,8 +172,6 @@ public class ExpressionClause<T> extends ExpressionDefinition { /** * A functional expression of an inbound message body converted to the expected type - * - * Note: this is experimental and subject to changes in future releases. */ public <B> T body(Class<B> expectedType, final Function<B, Object> function) { return delegate.expression(new ExpressionAdapter() { @@ -197,8 +183,6 @@ public class ExpressionClause<T> extends ExpressionDefinition { /** * A functional expression of an inbound message body converted to the expected type and headers - * - * Note: this is experimental and subject to changes in future releases. */ public <B> T body(Class<B> expectedType, final BiFunction<B, Map<String, Object>, Object> function) { return delegate.expression(new ExpressionAdapter() { @@ -219,8 +203,6 @@ public class ExpressionClause<T> extends ExpressionDefinition { /** * A functional expression of an outbound message body - * - * Note: this is experimental and subject to changes in future releases. */ public T outBody(final Function<Object, Object> function) { return delegate.expression(new ExpressionAdapter() { @@ -232,8 +214,6 @@ public class ExpressionClause<T> extends ExpressionDefinition { /** * A functional expression of an outbound message body and headers - * - * Note: this is experimental and subject to changes in future releases. */ public T outBody(final BiFunction<Object, Map<String, Object>, Object> function) { return delegate.expression(new ExpressionAdapter() { @@ -254,8 +234,6 @@ public class ExpressionClause<T> extends ExpressionDefinition { /** * A functional expression of an outbound message body converted to the expected type - * - * Note: this is experimental and subject to changes in future releases. */ public <B> T outBody(Class<B> expectedType, final Function<B, Object> function) { return delegate.expression(new ExpressionAdapter() { @@ -267,8 +245,6 @@ public class ExpressionClause<T> extends ExpressionDefinition { /** * A functional expression of an outbound message body converted to the expected type and headers - * - * Note: this is experimental and subject to changes in future releases. */ public <B> T outBody(Class<B> expectedType, final BiFunction<B, Map<String, Object>, Object> function) { return delegate.expression(new ExpressionAdapter() { http://git-wip-us.apache.org/repos/asf/camel/blob/8e42a7bd/camel-core/src/main/java/org/apache/camel/builder/PredicateClause.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/builder/PredicateClause.java b/camel-core/src/main/java/org/apache/camel/builder/PredicateClause.java index 20ae9d5..c151dd8 100644 --- a/camel-core/src/main/java/org/apache/camel/builder/PredicateClause.java +++ b/camel-core/src/main/java/org/apache/camel/builder/PredicateClause.java @@ -23,7 +23,6 @@ import java.util.function.Predicate; import org.apache.camel.Exchange; import org.apache.camel.Message; -// TODO: Document me public class PredicateClause<T> implements org.apache.camel.Predicate { private final T parent; private Predicate<Exchange> predicate; @@ -43,9 +42,7 @@ public class PredicateClause<T> implements org.apache.camel.Predicate { // ******************************* /** - * TODO: document - * - * Note: this is experimental and subject to changes in future releases. + * Define a {@link org.apache.camel.Predicate} which targets the Exchange. */ public T exchange(final Predicate<Exchange> predicate) { this.predicate = predicate::test; @@ -58,9 +55,16 @@ public class PredicateClause<T> implements org.apache.camel.Predicate { // ******************************* /** - * TODO: document - * - * Note: this is experimental and subject to changes in future releases. + * Define a {@link org.apache.camel.Predicate} which targets the Exchange In Message. + * + * <blockquote><pre>{@code + * from(""direct:aggregate"") + * .choice() + * .when() + * .message(m -> m.getBody() != null) + * .log(""Received ${body}"") + * .endChoice() + * }</pre></blockquote> */ public T message(final Predicate<Message> predicate) { return exchange(e -> predicate.test(e.getIn())); @@ -70,28 +74,50 @@ public class PredicateClause<T> implements org.apache.camel.Predicate { // Body // ******************************* + /** - * TODO: document - * - * Note: this is experimental and subject to changes in future releases. + * Define a {@link org.apache.camel.Predicate} which targets the Exchange In Body. + * + * <blockquote><pre>{@code + * from(""direct:aggregate"") + * .choice() + * .when() + * .body(b -> b != null) + * .log(""Received ${body}"") + * .endChoice() + * }</pre></blockquote> */ public T body(final Predicate<Object> predicate) { return exchange(e -> predicate.test(e.getIn().getBody())); } /** - * TODO: document - * - * Note: this is experimental and subject to changes in future releases. + * Define a {@link org.apache.camel.Predicate} which targets the typed Exchange In Body. + * + * <blockquote><pre>{@code + * from(""direct:aggregate"") + * .choice() + * .when() + * .body(Long.class, b -> (b & 1) == 0) + * .log(""Received even number ${body}"") + * .endChoice() + * }</pre></blockquote> */ public <B> T body(final Class<B> type, final Predicate<B> predicate) { return exchange(e -> predicate.test(e.getIn().getBody(type))); } /** - * TODO: document - * - * Note: this is experimental and subject to changes in future releases. + * Define a {@link org.apache.camel.Predicate} which targets the Exchange In Body and its Headers. + * + * <blockquote><pre>{@code + * from(""direct:aggregate"") + * .choice() + * .when() + * .body((b, h) -> b != null || h.containsKy(""ToProcess"")) + * .log(""Received ${body}"") + * .endChoice() + * }</pre></blockquote> */ public T body(final BiPredicate<Object, Map<String, Object>> predicate) { return exchange(e -> predicate.test( @@ -101,9 +127,16 @@ public class PredicateClause<T> implements org.apache.camel.Predicate { } /** - * TODO: document - * - * Note: this is experimental and subject to changes in future releases. + * Define a {@link org.apache.camel.Predicate} which targets the typed Exchange In Body and its Headers. + * + * <blockquote><pre>{@code + * from(""direct:aggregate"") + * .choice() + * .when() + * .body(String.class, (b, h) -> b != null && !b.isEmpty() || h.containsKy(""ToProcess"")) + * .log(""Received ${body}"") + * .endChoice() + * }</pre></blockquote> */ public <B> T body(final Class<B> type, final BiPredicate<B, Map<String, Object>> predicate) { return exchange(e -> predicate.test( http://git-wip-us.apache.org/repos/asf/camel/blob/8e42a7bd/camel-core/src/main/java/org/apache/camel/builder/ProcessClause.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/builder/ProcessClause.java b/camel-core/src/main/java/org/apache/camel/builder/ProcessClause.java index 7840876..7bb5ca6 100644 --- a/camel-core/src/main/java/org/apache/camel/builder/ProcessClause.java +++ b/camel-core/src/main/java/org/apache/camel/builder/ProcessClause.java @@ -24,7 +24,6 @@ import org.apache.camel.Exchange; import org.apache.camel.Message; import org.apache.camel.Processor; -// TODO: Document me public class ProcessClause<T> implements Processor { private final T parent; private Processor processor; @@ -45,9 +44,7 @@ public class ProcessClause<T> implements Processor { // ******************************* /** - * TODO: document - * - * Note: this is experimental and subject to changes in future releases. + * Define a {@link Processor} which targets the Exchange. */ public T exchange(final Consumer<Exchange> consumer) { processor = consumer::accept; @@ -58,11 +55,15 @@ public class ProcessClause<T> implements Processor { // ******************************* // Message // ******************************* - + /** - * TODO: document - * - * Note: this is experimental and subject to changes in future releases. + * Define a {@link Processor} which targets the Exchange In Message. + * + * <blockquote><pre>{@code + * from(""direct:aggregate"") + * .process() + * .message(m -> m.setHeader(""HasBody"", m.getBody() != null)); + * }</pre></blockquote> */ public T message(final Consumer<Message> consumer) { processor = e -> consumer.accept(e.getIn()); @@ -74,9 +75,13 @@ public class ProcessClause<T> implements Processor { // ******************************* /** - * TODO: document - * - * Note: this is experimental and subject to changes in future releases. + * Define a {@link Processor} which targets the Exchange In Body. + * + * <blockquote><pre>{@code + * from(""direct:aggregate"") + * .process() + * .body(System.out::println); + * }</pre></blockquote> */ public T body(final Consumer<Object> consumer) { processor = e -> consumer.accept(e.getIn().getBody()); @@ -84,19 +89,27 @@ public class ProcessClause<T> implements Processor { } /** - * TODO: document - * - * Note: this is experimental and subject to changes in future releases. + * Define a {@link Processor} which targets the typed Exchange In Body. + * + * <blockquote><pre>{@code + * from(""direct:aggregate"") + * .process() + * .body(MyObject.class, MyObject::dumpToStdOut); + * }</pre></blockquote> */ public <B> T body(Class<B> type, final Consumer<B> consumer) { processor = e -> consumer.accept(e.getIn().getBody(type)); return parent; } - + /** - * TODO: document - * - * Note: this is experimental and subject to changes in future releases. + * Define a {@link Processor} which targets the Exchange In Body and its Headers. + * + * <blockquote><pre>{@code + * from(""direct:aggregate"") + * .process() + * .body((b, h) -> h.put(""ClassName"", b.getClass().getName())); + * }</pre></blockquote> */ public T body(final BiConsumer<Object, Map<String, Object>> consumer) { processor = e -> consumer.accept( @@ -105,11 +118,19 @@ public class ProcessClause<T> implements Processor { ); return parent; } - + /** - * TODO: document - * - * Note: this is experimental and subject to changes in future releases. + * Define a {@link Processor} which targets the typed Exchange In Body and its Headers. + * + * <blockquote><pre>{@code + * from(""direct:aggregate"") + * .process() + * .body(MyObject.class, (b, h) -> { + * if (h.containsKey(""dump"")) { + * b.dumpToStdOut(); + * } + * }); + * }</pre></blockquote> */ public <B> T body(Class<B> type, final BiConsumer<B, Map<String, Object>> consumer) { processor = e -> consumer.accept( http://git-wip-us.apache.org/repos/asf/camel/blob/8e42a7bd/camel-core/src/main/java/org/apache/camel/cloud/LoadBalancer.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/cloud/LoadBalancer.java b/camel-core/src/main/java/org/apache/camel/cloud/LoadBalancer.java index 54c0e35..5974baf 100644 --- a/camel-core/src/main/java/org/apache/camel/cloud/LoadBalancer.java +++ b/camel-core/src/main/java/org/apache/camel/cloud/LoadBalancer.java @@ -25,8 +25,5 @@ package org.apache.camel.cloud; */ @FunctionalInterface public interface LoadBalancer { - - // TODO: Document me <T> T process(String serviceName, LoadBalancerFunction<T> function) throws Exception; - } http://git-wip-us.apache.org/repos/asf/camel/blob/8e42a7bd/camel-core/src/main/java/org/apache/camel/cloud/LoadBalancerFunction.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/cloud/LoadBalancerFunction.java b/camel-core/src/main/java/org/apache/camel/cloud/LoadBalancerFunction.java index 6afb2b3..b1a96d6 100644 --- a/camel-core/src/main/java/org/apache/camel/cloud/LoadBalancerFunction.java +++ b/camel-core/src/main/java/org/apache/camel/cloud/LoadBalancerFunction.java @@ -21,7 +21,5 @@ package org.apache.camel.cloud; */ @FunctionalInterface public interface LoadBalancerFunction<T> { - - // TODO: Document me T apply(ServiceDefinition serviceDefinition) throws Exception; } http://git-wip-us.apache.org/repos/asf/camel/blob/8e42a7bd/camel-core/src/main/java/org/apache/camel/model/AggregateDefinition.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/AggregateDefinition.java b/camel-core/src/main/java/org/apache/camel/model/AggregateDefinition.java index 12f0a13..96517df 100644 --- a/camel-core/src/main/java/org/apache/camel/model/AggregateDefinition.java +++ b/camel-core/src/main/java/org/apache/camel/model/AggregateDefinition.java @@ -792,10 +792,7 @@ public class AggregateDefinition extends ProcessorDefinition<AggregateDefinition } /** - * TODO: document - * Note: this is experimental and subject to changes in future releases. - * - * @return the builder + * Sets the AggregationStrategy to use with a fluent builder. */ public AggregationStrategyClause<AggregateDefinition> aggregationStrategy() { AggregationStrategyClause<AggregateDefinition> clause = new AggregationStrategyClause<>(this); @@ -804,19 +801,16 @@ public class AggregateDefinition extends ProcessorDefinition<AggregateDefinition } /** - * TODO: document - * Note: this is experimental and subject to changes in future releases. - * - * @return the builder + * Sets the AggregationStrategy to use with a fluent builder. */ public AggregationStrategyClause<AggregateDefinition> strategy() { return aggregationStrategy(); } /** - * TODO: document - * Note: this is experimental and subject to changes in future releases. + * Sets the aggregate strategy to use * + * @param aggregationStrategy the aggregate strategy to use * @return the builder */ public AggregateDefinition strategy(AggregationStrategy aggregationStrategy) { @@ -916,10 +910,7 @@ public class AggregateDefinition extends ProcessorDefinition<AggregateDefinition } /** - * TODO: document - * Note: this is experimental and subject to changes in future releases. - * - * @return the builder + * Sets the predicate used to determine if the aggregation is completed with a fluent builder */ @AsPredicate public PredicateClause<AggregateDefinition> completionPredicate() { @@ -929,10 +920,7 @@ public class AggregateDefinition extends ProcessorDefinition<AggregateDefinition } /** - * TODO: document - * Note: this is experimental and subject to changes in future releases. - * - * @return the builder + * Sets the predicate used to determine if the aggregation is completed with a fluent builder */ @AsPredicate public PredicateClause<AggregateDefinition> completion() { @@ -940,10 +928,7 @@ public class AggregateDefinition extends ProcessorDefinition<AggregateDefinition } /** - * TODO: document - * Note: this is experimental and subject to changes in future releases. - * - * @return the builder + * Sets the predicate used to determine if the aggregation is completed */ public AggregateDefinition completion(@AsPredicate Predicate predicate) { return completionPredicate(predicate); http://git-wip-us.apache.org/repos/asf/camel/blob/8e42a7bd/camel-core/src/main/java/org/apache/camel/model/MulticastDefinition.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/MulticastDefinition.java b/camel-core/src/main/java/org/apache/camel/model/MulticastDefinition.java index 37efcc6..1c1b6ec 100644 --- a/camel-core/src/main/java/org/apache/camel/model/MulticastDefinition.java +++ b/camel-core/src/main/java/org/apache/camel/model/MulticastDefinition.java @@ -108,10 +108,7 @@ public class MulticastDefinition extends OutputDefinition<MulticastDefinition> i // ------------------------------------------------------------------------- /** - * TODO: document - * Note: this is experimental and subject to changes in future releases. - * - * @return the builder + * Sets the AggregationStrategy to be used to assemble the replies from the multicasts, into a single outgoing message from the Multicast using a fluent builder. */ public AggregationStrategyClause<MulticastDefinition> aggregationStrategy() { AggregationStrategyClause<MulticastDefinition> clause = new AggregationStrategyClause<>(this); @@ -262,10 +259,7 @@ public class MulticastDefinition extends OutputDefinition<MulticastDefinition> i } /** - * TODO: document - * Note: this is experimental and subject to changes in future releases. - * - * @return the builder + * Set the {@link Processor} to use when preparing the {@link org.apache.camel.Exchange} to be send using a fluent builder. */ public ProcessClause<MulticastDefinition> onPrepare() { ProcessClause<MulticastDefinition> clause = new ProcessClause<>(this); http://git-wip-us.apache.org/repos/asf/camel/blob/8e42a7bd/camel-core/src/main/java/org/apache/camel/model/ProcessorDefinition.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/ProcessorDefinition.java b/camel-core/src/main/java/org/apache/camel/model/ProcessorDefinition.java index 78a80e1..500b043 100644 --- a/camel-core/src/main/java/org/apache/camel/model/ProcessorDefinition.java +++ b/camel-core/src/main/java/org/apache/camel/model/ProcessorDefinition.java @@ -1413,10 +1413,8 @@ public abstract class ProcessorDefinition<Type extends ProcessorDefinition<Type> } /** - * TODO: document - * Note: this is experimental and subject to changes in future releases. - * - * @return the builder + * <a href=""http://camel.apache.org/idempotent-consumer.html"">Idempotent consumer EIP:</a> + * Creates an {@link org.apache.camel.processor.idempotent.IdempotentConsumer IdempotentConsumer} using a fluent builder. */ public ExpressionClause<IdempotentConsumerDefinition> idempotentConsumer() { IdempotentConsumerDefinition answer = new IdempotentConsumerDefinition(); @@ -2194,8 +2192,8 @@ public abstract class ProcessorDefinition<Type extends ProcessorDefinition<Type> } /** - * TODO: document - * Note: this is experimental and subject to changes in future releases. + * <a href=""http://camel.apache.org/throttler.html"">Throttler EIP:</a> + * Creates a throttler using a fluent builder. * * @return the builder */ @@ -2280,8 +2278,9 @@ public abstract class ProcessorDefinition<Type extends ProcessorDefinition<Type> } /** - * TODO: document - * Note: this is experimental and subject to changes in future releases. + * <a href=""http://camel.apache.org/loop.html"">Loop EIP:</a> + * Creates a loop allowing to process the a message a number of times and possibly process them + * in a different way using a fluent builder. * * @return the builder */ @@ -2749,8 +2748,9 @@ public abstract class ProcessorDefinition<Type extends ProcessorDefinition<Type> } /** - * TODO: document - * Note: this is experimental and subject to changes in future releases. + * <a href=""http://camel.apache.org/message-translator.html"">Message Translator EIP:</a> + * Adds the custom processor using a fluent builder to this destination which could be a final + * destination, or could be a transformation in a pipeline * * @return the builder */ @@ -3413,10 +3413,19 @@ public abstract class ProcessorDefinition<Type extends ProcessorDefinition<Type> } /** - * TODO: document - * Note: this is experimental and subject to changes in future releases. + * The <a href=""http://camel.apache.org/content-enricher.html"">Content Enricher EIP</a> + * enriches an exchange with additional data obtained from a <code>resourceUri</code> and + * with an aggregation strategy created using a fluent builder. + * + * <blockquote><pre>{@code + * fom(""direct:start"") + * .enrichWith(""direct:resource"") + * .body(String.class, (o, n) -> n + o); + * }</pre></blockquote> * + * @param resourceUri URI of resource endpoint for obtaining additional data. * @return the builder + * @see org.apache.camel.processor.Enricher */ public EnrichClause<ProcessorDefinition<Type>> enrichWith(@AsEndpointUri String resourceUri) { EnrichClause<ProcessorDefinition<Type>> clause = new EnrichClause<>(this); @@ -3425,10 +3434,9 @@ public abstract class ProcessorDefinition<Type extends ProcessorDefinition<Type> } /** - * TODO: document - * Note: this is experimental and subject to changes in future releases. - * - * @return the builder + * The <a href=""http://camel.apache.org/content-enricher.html"">Content Enricher EIP</a> + * enriches an exchange with additional data obtained from a <code>resourceUri</code> and + * with an aggregation strategy created using a fluent builder. */ public EnrichClause<ProcessorDefinition<Type>> enrichWith(@AsEndpointUri String resourceUri, boolean aggregateOnException) { EnrichClause<ProcessorDefinition<Type>> clause = new EnrichClause<>(this); @@ -3437,10 +3445,9 @@ public abstract class ProcessorDefinition<Type extends ProcessorDefinition<Type> } /** - * TODO: document - * Note: this is experimental and subject to changes in future releases. - * - * @return the builder + * The <a href=""http://camel.apache.org/content-enricher.html"">Content Enricher EIP</a> + * enriches an exchange with additional data obtained from a <code>resourceUri</code> and + * with an aggregation strategy created using a fluent builder. */ public EnrichClause<ProcessorDefinition<Type>> enrichWith(@AsEndpointUri String resourceUri, boolean aggregateOnException, boolean shareUnitOfWork) { EnrichClause<ProcessorDefinition<Type>> clause = new EnrichClause<>(this); @@ -3652,12 +3659,11 @@ public abstract class ProcessorDefinition<Type extends ProcessorDefinition<Type> return pollEnrich(resourceUri, timeout, aggregationStrategyRef, false); } - /** - * TODO: document - * Note: this is experimental and subject to changes in future releases. - * - * @return the builder + * The <a href=""http://camel.apache.org/content-enricher.html"">Content Enricher EIP</a> + * enriches an exchange with additional data obtained from a <code>resourceUri</code> + * and with an aggregation strategy created using a fluent builder using + * a {@link org.apache.camel.PollingConsumer} to poll the endpoint. */ public EnrichClause<ProcessorDefinition<Type>> pollEnrichWith(@AsEndpointUri String resourceUri) { EnrichClause<ProcessorDefinition<Type>> clause = new EnrichClause<>(this); @@ -3666,10 +3672,10 @@ public abstract class ProcessorDefinition<Type extends ProcessorDefinition<Type> } /** - * TODO: document - * Note: this is experimental and subject to changes in future releases. - * - * @return the builder + * The <a href=""http://camel.apache.org/content-enricher.html"">Content Enricher EIP</a> + * enriches an exchange with additional data obtained from a <code>resourceUri</code> + * and with an aggregation strategy created using a fluent builder using + * a {@link org.apache.camel.PollingConsumer} to poll the endpoint. */ public EnrichClause<ProcessorDefinition<Type>> pollEnrichWith(@AsEndpointUri String resourceUri, long timeout) { EnrichClause<ProcessorDefinition<Type>> clause = new EnrichClause<>(this); @@ -3678,10 +3684,10 @@ public abstract class ProcessorDefinition<Type extends ProcessorDefinition<Type> } /** - * TODO: document - * Note: this is experimental and subject to changes in future releases. - * - * @return the builder + * The <a href=""http://camel.apache.org/content-enricher.html"">Content Enricher EIP</a> + * enriches an exchange with additional data obtained from a <code>resourceUri</code> + * and with an aggregation strategy created using a fluent builder using + * a {@link org.apache.camel.PollingConsumer} to poll the endpoint. */ public EnrichClause<ProcessorDefinition<Type>> pollEnrichWith(@AsEndpointUri String resourceUri, long timeout, boolean aggregateOnException) { EnrichClause<ProcessorDefinition<Type>> clause = new EnrichClause<>(this); http://git-wip-us.apache.org/repos/asf/camel/blob/8e42a7bd/camel-core/src/main/java/org/apache/camel/model/RecipientListDefinition.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/RecipientListDefinition.java b/camel-core/src/main/java/org/apache/camel/model/RecipientListDefinition.java index 1ae0d9c..391a093 100644 --- a/camel-core/src/main/java/org/apache/camel/model/RecipientListDefinition.java +++ b/camel-core/src/main/java/org/apache/camel/model/RecipientListDefinition.java @@ -401,10 +401,7 @@ public class RecipientListDefinition<Type extends ProcessorDefinition<Type>> ext } /** - * TODO: document - * Note: this is experimental and subject to changes in future releases. - * - * @return the builder + * Sets the {@link Processor} when preparing the {@link org.apache.camel.Exchange} to be used send using a fluent buidler. */ public ProcessClause<RecipientListDefinition<Type>> onPrepare() { ProcessClause<RecipientListDefinition<Type>> clause = new ProcessClause<>(this); http://git-wip-us.apache.org/repos/asf/camel/blob/8e42a7bd/camel-core/src/main/java/org/apache/camel/util/StringHelper.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/util/StringHelper.java b/camel-core/src/main/java/org/apache/camel/util/StringHelper.java index c3f987f..635c07f 100644 --- a/camel-core/src/main/java/org/apache/camel/util/StringHelper.java +++ b/camel-core/src/main/java/org/apache/camel/util/StringHelper.java @@ -341,8 +341,7 @@ public final class StringHelper { return value; } - - // TODO: add javadoc + public static String[] splitOnCharacter(String value, String needle, int count) { String rc[] = new String[count]; rc[0] = value; " -302,302,davscl...@apache.org,camel git commit: Polished the docs a bit,"Thu, 13 Apr, 14:26",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cbff1d03cb408406eb0c7d31718b4f27c%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 8e42a7bd3 -> cc4ccd4d6 Polished the docs a bit Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/cc4ccd4d Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/cc4ccd4d Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/cc4ccd4d Branch: refs/heads/master Commit: cc4ccd4d6d1648b073d96d4da66111906f0ff1b4 Parents: 8e42a7b Author: Claus Ibsen <davsclaus@apache.org> Authored: Thu Apr 13 16:25:53 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 13 16:25:53 2017 +0200 ---------------------------------------------------------------------- .../src/main/docs/eips/aggregate-eip.adoc | 2 +- camel-core/src/main/docs/eips/choice-eip.adoc | 91 ++++++++++++++++++++ camel-core/src/main/docs/eips/choice-eip.mv | 79 ----------------- .../apache/camel/model/AggregateDefinition.java | 16 +++- 4 files changed, 104 insertions(+), 84 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/cc4ccd4d/camel-core/src/main/docs/eips/aggregate-eip.adoc ---------------------------------------------------------------------- diff --git a/camel-core/src/main/docs/eips/aggregate-eip.adoc b/camel-core/src/main/docs/eips/aggregate-eip.adoc index 9d87dde..19c5d9d 100644 --- a/camel-core/src/main/docs/eips/aggregate-eip.adoc +++ b/camel-core/src/main/docs/eips/aggregate-eip.adoc @@ -26,7 +26,7 @@ The Aggregate EIP supports 25 options which are listed below: |======================================================================= | Name | Java Type | Description | correlationExpression | NamespaceAwareExpression | *Required* The expression used to calculate the correlation key to use for aggregation. The Exchange which has the same correlation key is aggregated together. If the correlation key could not be evaluated an Exception is thrown. You can disable this by using the ignoreBadCorrelationKeys option. -| completionPredicate | NamespaceAwareExpression | Sets the predicate used to determine if the aggregation is completed with a fluent builder +| completionPredicate | NamespaceAwareExpression | A Predicate to indicate when an aggregated exchange is complete. If this is not specified and the AggregationStrategy object implements Predicate the aggregationStrategy object will be used as the completionPredicate. | completionTimeout | NamespaceAwareExpression | Time in millis that an aggregated exchange should be inactive before its complete (timeout). This option can be set as either a fixed value or using an Expression which allows you to evaluate a timeout dynamically - will use Long as result. If both are set Camel will fallback to use the fixed value if the Expression result was null or 0. You cannot use this option together with completionInterval only one of the two can be used. | completionSize | NamespaceAwareExpression | Number of messages aggregated before the aggregation is complete. This option can be set as either a fixed value or using an Expression which allows you to evaluate a size dynamically - will use Integer as result. If both are set Camel will fallback to use the fixed value if the Expression result was null or 0. | optimisticLockRetryPolicy | OptimisticLockRetryPolicyDefinition | Allows to configure retry settings when using optimistic locking. http://git-wip-us.apache.org/repos/asf/camel/blob/cc4ccd4d/camel-core/src/main/docs/eips/choice-eip.adoc ---------------------------------------------------------------------- diff --git a/camel-core/src/main/docs/eips/choice-eip.adoc b/camel-core/src/main/docs/eips/choice-eip.adoc new file mode 100644 index 0000000..dd7df33 --- /dev/null +++ b/camel-core/src/main/docs/eips/choice-eip.adoc @@ -0,0 +1,91 @@ +## Choice EIP + +The +http://www.enterpriseintegrationpatterns.com/ContentBasedRouter.html[Content +Based Router] from the link:enterprise-integration-patterns.html[EIP +patterns] allows you to route messages to the correct destination based +on the contents of the message exchanges. + +image:http://www.enterpriseintegrationpatterns.com/img/ContentBasedRouter.gif[image] + +### Choice options + +// eip options: START +The Choice EIP supports 2 options which are listed below: + + +[width=""100%"",cols=""3,1m,6"",options=""header""] +|======================================================================= +| Name | Java Type | Description +| whenClauses | List | Sets the when clauses +| otherwise | OtherwiseDefinition | Sets the otherwise node +|======================================================================= +// eip options: END + +### Examples + +The following example shows how to route a request from an input +*seda:a* endpoint to either *seda:b*, *seda:c* or *seda:d* depending on +the evaluation of various link:predicate.html[Predicate] expressions + +*Using the link:fluent-builders.html[Fluent Builders]* + +[source,java] +-------------------------------------------------------- +RouteBuilder builder = new RouteBuilder() { + public void configure() { + errorHandler(deadLetterChannel(""mock:error"")); + + from(""direct:a"") + .choice() + .when(header(""foo"").isEqualTo(""bar"")) + .to(""direct:b"") + .when(header(""foo"").isEqualTo(""cheese"")) + .to(""direct:c"") + .otherwise() + .to(""direct:d""); + } +}; +-------------------------------------------------------- + +TIP: See link:why-can-i-not-use-when-or-otherwise-in-a-java-camel-route.html[Why +can I not use when or otherwise in a Java Camel route] if you have +problems with the Java DSL, accepting using `when` or `otherwise`. + + +*Using the link:spring-xml-extensions.html[Spring XML Extensions]* + +[source,xml] +------------------------------------------------------------------------------------------- +<camelContext errorHandlerRef=""errorHandler"" xmlns=""http://camel.apache.org/schema/spring""> + <route> + <from uri=""direct:a""/> + <choice> + <when> + <xpath>$foo = 'bar'</xpath> + <to uri=""direct:b""/> + </when> + <when> + <xpath>$foo = 'cheese'</xpath> + <to uri=""direct:c""/> + </when> + <otherwise> + <to uri=""direct:d""/> + </otherwise> + </choice> + </route> +</camelContext> +------------------------------------------------------------------------------------------- + +For further examples of this pattern in use you could look at the +http://svn.apache.org/viewvc/camel/trunk/camel-core/src/test/java/org/apache/camel/processor/ChoiceTest.java?view=markup[junit +test case] + +#### Using This Pattern + +If you would like to use this EIP Pattern then please read the +link:getting-started.html[Getting Started], you may also find the +link:architecture.html[Architecture] useful particularly the description +of link:endpoint.html[Endpoint] and link:uris.html[URIs]. Then you could +try out some of the link:examples.html[Examples] first before trying +this pattern out. http://git-wip-us.apache.org/repos/asf/camel/blob/cc4ccd4d/camel-core/src/main/docs/eips/choice-eip.mv ---------------------------------------------------------------------- diff --git a/camel-core/src/main/docs/eips/choice-eip.mv b/camel-core/src/main/docs/eips/choice-eip.mv deleted file mode 100644 index 809b332..0000000 --- a/camel-core/src/main/docs/eips/choice-eip.mv +++ /dev/null @@ -1,79 +0,0 @@ -[[ContentBasedRouter-ContentBasedRouter]] -Content Based Router -^^^^^^^^^^^^^^^^^^^^ - -The -http://www.enterpriseintegrationpatterns.com/ContentBasedRouter.html[Content -Based Router] from the link:enterprise-integration-patterns.html[EIP -patterns] allows you to route messages to the correct destination based -on the contents of the message exchanges. - -image:http://www.enterpriseintegrationpatterns.com/img/ContentBasedRouter.gif[image] - -The following example shows how to route a request from an input -*seda:a* endpoint to either *seda:b*, *seda:c* or *seda:d* depending on -the evaluation of various link:predicate.html[Predicate] expressions - -*Using the link:fluent-builders.html[Fluent Builders]* - -[source,java] --------------------------------------------------------- -RouteBuilder builder = new RouteBuilder() { - public void configure() { - errorHandler(deadLetterChannel(""mock:error"")); - - from(""direct:a"") - .choice() - .when(header(""foo"").isEqualTo(""bar"")) - .to(""direct:b"") - .when(header(""foo"").isEqualTo(""cheese"")) - .to(""direct:c"") - .otherwise() - .to(""direct:d""); - } -}; --------------------------------------------------------- - -TIP: See link:why-can-i-not-use-when-or-otherwise-in-a-java-camel-route.html[Why -can I not use when or otherwise in a Java Camel route] if you have -problems with the Java DSL, accepting using `when` or `otherwise`. - - -*Using the link:spring-xml-extensions.html[Spring XML Extensions]* - -[source,xml] -------------------------------------------------------------------------------------------- -<camelContext errorHandlerRef=""errorHandler"" xmlns=""http://camel.apache.org/schema/spring""> - <route> - <from uri=""direct:a""/> - <choice> - <when> - <xpath>$foo = 'bar'</xpath> - <to uri=""direct:b""/> - </when> - <when> - <xpath>$foo = 'cheese'</xpath> - <to uri=""direct:c""/> - </when> - <otherwise> - <to uri=""direct:d""/> - </otherwise> - </choice> - </route> -</camelContext> -------------------------------------------------------------------------------------------- - -For further examples of this pattern in use you could look at the -http://svn.apache.org/viewvc/camel/trunk/camel-core/src/test/java/org/apache/camel/processor/ChoiceTest.java?view=markup[junit -test case] - -[[ContentBasedRouter-UsingThisPattern]] -Using This Pattern -++++++++++++++++++ - -If you would like to use this EIP Pattern then please read the -link:getting-started.html[Getting Started], you may also find the -link:architecture.html[Architecture] useful particularly the description -of link:endpoint.html[Endpoint] and link:uris.html[URIs]. Then you could -try out some of the link:examples.html[Examples] first before trying -this pattern out. http://git-wip-us.apache.org/repos/asf/camel/blob/cc4ccd4d/camel-core/src/main/java/org/apache/camel/model/AggregateDefinition.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/AggregateDefinition.java b/camel-core/src/main/java/org/apache/camel/model/AggregateDefinition.java index 96517df..1766289 100644 --- a/camel-core/src/main/java/org/apache/camel/model/AggregateDefinition.java +++ b/camel-core/src/main/java/org/apache/camel/model/AggregateDefinition.java @@ -901,7 +901,9 @@ public class AggregateDefinition extends ProcessorDefinition<AggregateDefinition } /** - * Sets the predicate used to determine if the aggregation is completed + * A Predicate to indicate when an aggregated exchange is complete. + * If this is not specified and the AggregationStrategy object implements Predicate, + * the aggregationStrategy object will be used as the completionPredicate. */ public AggregateDefinition completionPredicate(@AsPredicate Predicate predicate) { checkNoCompletedPredicate(); @@ -910,7 +912,9 @@ public class AggregateDefinition extends ProcessorDefinition<AggregateDefinition } /** - * Sets the predicate used to determine if the aggregation is completed with a fluent builder + * A Predicate to indicate when an aggregated exchange is complete. + * If this is not specified and the AggregationStrategy object implements Predicate, + * the aggregationStrategy object will be used as the completionPredicate. */ @AsPredicate public PredicateClause<AggregateDefinition> completionPredicate() { @@ -920,7 +924,9 @@ public class AggregateDefinition extends ProcessorDefinition<AggregateDefinition } /** - * Sets the predicate used to determine if the aggregation is completed with a fluent builder + * A Predicate to indicate when an aggregated exchange is complete. + * If this is not specified and the AggregationStrategy object implements Predicate, + * the aggregationStrategy object will be used as the completionPredicate. */ @AsPredicate public PredicateClause<AggregateDefinition> completion() { @@ -928,7 +934,9 @@ public class AggregateDefinition extends ProcessorDefinition<AggregateDefinition } /** - * Sets the predicate used to determine if the aggregation is completed + * A Predicate to indicate when an aggregated exchange is complete. + * If this is not specified and the AggregationStrategy object implements Predicate, + * the aggregationStrategy object will be used as the completionPredicate. */ public AggregateDefinition completion(@AsPredicate Predicate predicate) { return completionPredicate(predicate); " -303,303,astefanu...@apache.org,[1/7] camel git commit: CAMEL-10685: More generic CDI route builder class name,"Thu, 13 Apr, 14:52",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C2525f32b877c48b7b1c718022117a395%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master cc4ccd4d6 -> b70a69fd1 CAMEL-10685: More generic CDI route builder class name Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/b70a69fd Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/b70a69fd Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/b70a69fd Branch: refs/heads/master Commit: b70a69fd107fe26fe50070d727acbac73a70170d Parents: ed0bae4 Author: Antonin Stefanutti <antonin@stefanutti.fr> Authored: Thu Apr 13 16:46:07 2017 +0200 Committer: Antonin Stefanutti <antonin@stefanutti.fr> Committed: Thu Apr 13 16:52:19 2017 +0200 ---------------------------------------------------------------------- .../org/apache/camel/cdi/CdiRouteBuilder.java | 39 +++++++++++++++++++ .../org/apache/camel/cdi/JtaRouteBuilder.java | 40 -------------------- 2 files changed, 39 insertions(+), 40 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/b70a69fd/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiRouteBuilder.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiRouteBuilder.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiRouteBuilder.java new file mode 100644 index 0000000..4c4e445 --- /dev/null +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiRouteBuilder.java @@ -0,0 +1,39 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.cdi; + +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.cdi.transaction.JtaTransactionErrorHandlerBuilder; + +/** + * An extension of the {@link RouteBuilder} to provide some additional helper + * methods + * + * @version + */ +public abstract class CdiRouteBuilder extends RouteBuilder { + + /** + * Creates a transaction error handler that will lookup in application + * context for an exiting transaction manager. + * + * @return the created error handler + */ + public JtaTransactionErrorHandlerBuilder transactionErrorHandler() { + return new JtaTransactionErrorHandlerBuilder(); + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/b70a69fd/components/camel-cdi/src/main/java/org/apache/camel/cdi/JtaRouteBuilder.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/JtaRouteBuilder.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/JtaRouteBuilder.java deleted file mode 100644 index 3180ae1..0000000 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/JtaRouteBuilder.java +++ /dev/null @@ -1,40 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.cdi; - -import org.apache.camel.builder.RouteBuilder; -import org.apache.camel.cdi.transaction.JtaTransactionErrorHandlerBuilder; - -/** - * An extension of the {@link RouteBuilder} to provide some additional helper - * methods - * - * @version - */ -public abstract class JtaRouteBuilder extends RouteBuilder { - - /** - * Creates a transaction error handler that will lookup in application - * context for an exiting transaction manager. - * - * @return the created error handler - */ - public JtaTransactionErrorHandlerBuilder transactionErrorHandler() { - return new JtaTransactionErrorHandlerBuilder(); - } - -} " -304,304,astefanu...@apache.org, [2/7] camel git commit: CAMEL-10685: Polish,"Thu, 13 Apr, 14:52",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cbaf2cb45ab8142ffa56042fdc742ebee%40git.apache.org%3E,commits,"CAMEL-10685: Polish Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/f248eb44 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/f248eb44 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/f248eb44 Branch: refs/heads/master Commit: f248eb4410fa572e2562716f29f714eaba30da78 Parents: ac7bb06 Author: Antonin Stefanutti <antonin@stefanutti.fr> Authored: Thu Apr 13 16:36:24 2017 +0200 Committer: Antonin Stefanutti <antonin@stefanutti.fr> Committed: Thu Apr 13 16:52:19 2017 +0200 ---------------------------------------------------------------------- components/camel-cdi/pom.xml | 14 ++--- .../transaction/JtaTransactionErrorHandler.java | 5 +- .../JtaTransactionErrorHandlerBuilder.java | 15 +----- .../cdi/transaction/JtaTransactionPolicy.java | 17 ++---- .../MandatoryJtaTransactionPolicy.java | 2 - .../transaction/NestedJtaTransactionPolicy.java | 4 -- .../transaction/NeverJtaTransactionPolicy.java | 2 - .../NotSupportedJtaTransactionPolicy.java | 4 -- .../RequiredJtaTransactionPolicy.java | 3 -- .../RequiresNewJtaTransactionPolicy.java | 4 -- .../SupportsJtaTransactionPolicy.java | 3 -- .../cdi/transaction/TransactedDefinition.java | 1 - .../transaction/TransactionErrorHandler.java | 56 +++++++------------- .../TransactionalJtaTransactionPolicy.java | 19 ------- 14 files changed, 34 insertions(+), 115 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/f248eb44/components/camel-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cdi/pom.xml b/components/camel-cdi/pom.xml index 9fb19d7..8fb9140 100644 --- a/components/camel-cdi/pom.xml +++ b/components/camel-cdi/pom.xml @@ -115,13 +115,13 @@ <optional>true</optional> </dependency> - <dependency> - <groupId>javax.transaction</groupId> - <artifactId>javax.transaction-api</artifactId> - <version>${jta-api-1.2-version}</version> - <scope>provided</scope> - <optional>true</optional> - </dependency> + <dependency> + <groupId>javax.transaction</groupId> + <artifactId>javax.transaction-api</artifactId> + <version>${jta-api-1.2-version}</version> + <scope>provided</scope> + <optional>true</optional> + </dependency> <!-- test dependencies --> http://git-wip-us.apache.org/repos/asf/camel/blob/f248eb44/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/JtaTransactionErrorHandler.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/JtaTransactionErrorHandler.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/JtaTransactionErrorHandler.java index f7b89ee..1df961a 100644 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/JtaTransactionErrorHandler.java +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/JtaTransactionErrorHandler.java @@ -22,6 +22,7 @@ import org.apache.camel.CamelContext; import org.apache.camel.LoggingLevel; import org.apache.camel.Predicate; import org.apache.camel.Processor; +import org.apache.camel.processor.RedeliveryErrorHandler; import org.apache.camel.processor.RedeliveryPolicy; import org.apache.camel.processor.exceptionpolicy.ExceptionPolicyStrategy; import org.apache.camel.util.CamelLogger; @@ -32,7 +33,7 @@ import org.apache.camel.util.CamelLogger; * done within the transaction which is not appropriate in JTA since every error * breaks the current transaction. */ -public class JtaTransactionErrorHandler extends org.apache.camel.processor.RedeliveryErrorHandler { +public class JtaTransactionErrorHandler extends RedeliveryErrorHandler { public JtaTransactionErrorHandler(CamelContext camelContext, Processor output, CamelLogger logger, Processor redeliveryProcessor, RedeliveryPolicy redeliveryPolicy, @@ -58,7 +59,5 @@ public class JtaTransactionErrorHandler extends org.apache.camel.processor.Redel executorService, null, onExceptionOccurredProcessor); - } - } http://git-wip-us.apache.org/repos/asf/camel/blob/f248eb44/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/JtaTransactionErrorHandlerBuilder.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/JtaTransactionErrorHandlerBuilder.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/JtaTransactionErrorHandlerBuilder.java index 4823cc6..3be2d1d 100644 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/JtaTransactionErrorHandlerBuilder.java +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/JtaTransactionErrorHandlerBuilder.java @@ -58,32 +58,25 @@ public class JtaTransactionErrorHandlerBuilder extends DefaultErrorHandlerBuilde @Override public ErrorHandlerBuilder cloneBuilder() { - final JtaTransactionErrorHandlerBuilder answer = new JtaTransactionErrorHandlerBuilder(); cloneBuilder(answer); return answer; - } @Override protected void cloneBuilder(DefaultErrorHandlerBuilder other) { - super.cloneBuilder(other); if (other instanceof JtaTransactionErrorHandlerBuilder) { final JtaTransactionErrorHandlerBuilder otherTx = (JtaTransactionErrorHandlerBuilder) other; transactionPolicy = otherTx.transactionPolicy; rollbackLoggingLevel = otherTx.rollbackLoggingLevel; } - } public Processor createErrorHandler(final RouteContext routeContext, final Processor processor) throws Exception { - // resolve policy reference, if given if (transactionPolicy == null) { - if (policyRef != null) { - final TransactedDefinition transactedDefinition = new TransactedDefinition(); transactedDefinition.setRef(policyRef); final Policy policy = transactedDefinition.resolvePolicy(routeContext); @@ -95,14 +88,11 @@ public class JtaTransactionErrorHandlerBuilder extends DefaultErrorHandlerBuilde } transactionPolicy = (JtaTransactionPolicy) policy; } - } - } // try to lookup default policy if (transactionPolicy == null) { - LOG.debug( ""No tranaction policiy configured on TransactionErrorHandlerBuilder. Will try find it in the registry.""); @@ -122,9 +112,8 @@ public class JtaTransactionErrorHandlerBuilder extends DefaultErrorHandlerBuilde } if (transactionPolicy != null) { - LOG.debug(""Found TransactionPolicy in registry to use: "" + transactionPolicy); + LOG.debug(""Found TransactionPolicy in registry to use: {}"", transactionPolicy); } - } ObjectHelper.notNull(transactionPolicy, ""transactionPolicy"", this); @@ -150,7 +139,6 @@ public class JtaTransactionErrorHandlerBuilder extends DefaultErrorHandlerBuilde // configure error handler before we can use it configure(routeContext, answer); return answer; - } public JtaTransactionErrorHandlerBuilder setTransactionPolicy(final String ref) { @@ -176,5 +164,4 @@ public class JtaTransactionErrorHandlerBuilder extends DefaultErrorHandlerBuilde public String toString() { return ""JtaTransactionErrorHandlerBuilder""; } - } http://git-wip-us.apache.org/repos/asf/camel/blob/f248eb44/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/JtaTransactionPolicy.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/JtaTransactionPolicy.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/JtaTransactionPolicy.java index 164d190..0917278 100644 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/JtaTransactionPolicy.java +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/JtaTransactionPolicy.java @@ -53,8 +53,7 @@ public abstract class JtaTransactionPolicy implements TransactedPolicy { // do not inherit since we create our own // (otherwise the default error handler would be used two times // because we inherit it on our own but only in case of a - // non-transactional - // error handler) + // non-transactional error handler) definition.setInheritErrorHandler(false); } @@ -62,9 +61,7 @@ public abstract class JtaTransactionPolicy implements TransactedPolicy { @Override public Processor wrap(RouteContext routeContext, Processor processor) { - JtaTransactionErrorHandler answer; - // the goal is to configure the error handler builder on the route as a // transacted error handler, // either its already a transacted or if not we replace it with a @@ -84,12 +81,9 @@ public abstract class JtaTransactionPolicy implements TransactedPolicy { // its a reference to a error handler so lookup the reference ErrorHandlerBuilderRef builderRef = (ErrorHandlerBuilderRef) builder; String ref = builderRef.getRef(); - // only lookup if there was explicit an error handler builder - // configured - // otherwise its just the ""default"" that has not explicit been - // configured - // and if so then we can safely replace that with our transacted - // error handler + // only lookup if there was explicit an error handler builder configured + // otherwise its just the ""default"" that has not explicit been configured + // and if so then we can safely replace that with our transacted error handler if (ErrorHandlerBuilderRef.isErrorHandlerBuilderConfigured(ref)) { LOG.debug(""Looking up ErrorHandlerBuilder with ref: {}"", ref); builder = (ErrorHandlerBuilder) ErrorHandlerBuilderRef.lookupErrorHandlerBuilder(routeContext, ref); @@ -128,7 +122,6 @@ public abstract class JtaTransactionPolicy implements TransactedPolicy { // return with wrapped transacted error handler return answer; - } protected JtaTransactionErrorHandler createTransactionErrorHandler(RouteContext routeContext, Processor processor, @@ -141,12 +134,10 @@ public abstract class JtaTransactionPolicy implements TransactedPolicy { throw ObjectHelper.wrapRuntimeCamelException(e); } return answer; - } @Override public String toString() { return getClass().getName(); } - } http://git-wip-us.apache.org/repos/asf/camel/blob/f248eb44/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/MandatoryJtaTransactionPolicy.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/MandatoryJtaTransactionPolicy.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/MandatoryJtaTransactionPolicy.java index 44bb539..5adbb8a 100644 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/MandatoryJtaTransactionPolicy.java +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/MandatoryJtaTransactionPolicy.java @@ -28,7 +28,5 @@ public class MandatoryJtaTransactionPolicy extends TransactionalJtaTransactionPo throw new IllegalStateException( ""Policy 'PROPAGATION_MANDATORY' is configured but no active transaction was found!""); } - } - } http://git-wip-us.apache.org/repos/asf/camel/blob/f248eb44/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/NestedJtaTransactionPolicy.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/NestedJtaTransactionPolicy.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/NestedJtaTransactionPolicy.java index d322235..5e7d804 100644 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/NestedJtaTransactionPolicy.java +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/NestedJtaTransactionPolicy.java @@ -33,10 +33,8 @@ public class NestedJtaTransactionPolicy extends TransactionalJtaTransactionPolic Transaction suspendedTransaction = null; boolean rollback = false; try { - suspendedTransaction = suspendTransaction(); runWithTransaction(runnable, true); - } catch (Throwable e) { rollback = true; throw e; @@ -54,7 +52,5 @@ public class NestedJtaTransactionPolicy extends TransactionalJtaTransactionPolic logger.log(Level.WARNING, ""Could not resume outer transaction"", e); } } - } - } http://git-wip-us.apache.org/repos/asf/camel/blob/f248eb44/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/NeverJtaTransactionPolicy.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/NeverJtaTransactionPolicy.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/NeverJtaTransactionPolicy.java index ad33372..61a5a3f 100644 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/NeverJtaTransactionPolicy.java +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/NeverJtaTransactionPolicy.java @@ -28,7 +28,5 @@ public class NeverJtaTransactionPolicy extends TransactionalJtaTransactionPolicy throw new IllegalStateException( ""Policy 'PROPAGATION_NEVER' is configured but an active transaction was found!""); } - } - } http://git-wip-us.apache.org/repos/asf/camel/blob/f248eb44/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/NotSupportedJtaTransactionPolicy.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/NotSupportedJtaTransactionPolicy.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/NotSupportedJtaTransactionPolicy.java index 5a0796d..20e9edf 100644 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/NotSupportedJtaTransactionPolicy.java +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/NotSupportedJtaTransactionPolicy.java @@ -27,14 +27,10 @@ public class NotSupportedJtaTransactionPolicy extends TransactionalJtaTransactio Transaction suspendedTransaction = null; try { - suspendedTransaction = suspendTransaction(); runnable.run(); - } finally { resumeTransaction(suspendedTransaction); } - } - } http://git-wip-us.apache.org/repos/asf/camel/blob/f248eb44/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/RequiredJtaTransactionPolicy.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/RequiredJtaTransactionPolicy.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/RequiredJtaTransactionPolicy.java index f938a45..fad576d 100644 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/RequiredJtaTransactionPolicy.java +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/RequiredJtaTransactionPolicy.java @@ -23,9 +23,6 @@ public class RequiredJtaTransactionPolicy extends TransactionalJtaTransactionPol @Override public void run(final Runnable runnable) throws Throwable { - runWithTransaction(runnable, !hasActiveTransaction()); - } - } http://git-wip-us.apache.org/repos/asf/camel/blob/f248eb44/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/RequiresNewJtaTransactionPolicy.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/RequiresNewJtaTransactionPolicy.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/RequiresNewJtaTransactionPolicy.java index ab72aa1..84dd20f 100644 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/RequiresNewJtaTransactionPolicy.java +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/RequiresNewJtaTransactionPolicy.java @@ -27,14 +27,10 @@ public class RequiresNewJtaTransactionPolicy extends TransactionalJtaTransaction Transaction suspendedTransaction = null; try { - suspendedTransaction = suspendTransaction(); runWithTransaction(runnable, true); - } finally { resumeTransaction(suspendedTransaction); } - } - } http://git-wip-us.apache.org/repos/asf/camel/blob/f248eb44/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/SupportsJtaTransactionPolicy.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/SupportsJtaTransactionPolicy.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/SupportsJtaTransactionPolicy.java index ee6d85b..04e467e 100644 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/SupportsJtaTransactionPolicy.java +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/SupportsJtaTransactionPolicy.java @@ -23,9 +23,6 @@ public class SupportsJtaTransactionPolicy extends TransactionalJtaTransactionPol @Override public void run(final Runnable runnable) throws Throwable { - runnable.run(); - } - } http://git-wip-us.apache.org/repos/asf/camel/blob/f248eb44/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/TransactedDefinition.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/TransactedDefinition.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/TransactedDefinition.java index c09e508..c3d102e 100644 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/TransactedDefinition.java +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/TransactedDefinition.java @@ -30,5 +30,4 @@ public class TransactedDefinition extends org.apache.camel.model.TransactedDefin public Policy resolvePolicy(RouteContext routeContext) { return super.resolvePolicy(routeContext); } - } http://git-wip-us.apache.org/repos/asf/camel/blob/f248eb44/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/TransactionErrorHandler.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/TransactionErrorHandler.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/TransactionErrorHandler.java index 1d2b316..14e4557 100644 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/TransactionErrorHandler.java +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/TransactionErrorHandler.java @@ -79,18 +79,15 @@ public class TransactionErrorHandler extends ErrorHandlerSupport public TransactionErrorHandler(CamelContext camelContext, Processor output, ExceptionPolicyStrategy exceptionPolicyStrategy, JtaTransactionPolicy transactionPolicy, ScheduledExecutorService executorService, LoggingLevel rollbackLoggingLevel) { - this.output = output; this.transactionPolicy = transactionPolicy; this.rollbackLoggingLevel = rollbackLoggingLevel; this.transactionKey = ObjectHelper.getIdentityHashCode(transactionPolicy); setExceptionPolicy(exceptionPolicyStrategy); - } public void process(Exchange exchange) throws Exception { - // we have to run this synchronously as a JTA Transaction does *not* // support using multiple threads to span a transaction if (exchange.getUnitOfWork().isTransactedBy(transactionKey)) { @@ -103,11 +100,9 @@ public class TransactionErrorHandler extends ErrorHandlerSupport // transaction processInTransaction(exchange); } - } public boolean process(Exchange exchange, AsyncCallback callback) { - // invoke this synchronous method as JTA Transaction does *not* // support using multiple threads to span a transaction try { @@ -119,7 +114,6 @@ public class TransactionErrorHandler extends ErrorHandlerSupport // notify callback we are done synchronously callback.done(true); return true; - } protected void processInTransaction(final Exchange exchange) throws Exception { @@ -132,12 +126,10 @@ public class TransactionErrorHandler extends ErrorHandlerSupport try { // mark the beginning of this transaction boundary exchange.getUnitOfWork().beginTransactedBy(transactionKey); - // do in transaction logTransactionBegin(redelivered, ids); doInTransactionTemplate(exchange); logTransactionCommit(redelivered, ids); - } catch (TransactionRolledbackException e) { // do not set as exception, as its just a dummy exception to force // spring TX to rollback @@ -160,13 +152,13 @@ public class TransactionErrorHandler extends ErrorHandlerSupport // stack trace Exception cause = exchange.getException(); if (cause != null) { - log.debug(""Transaction rollback ("" + transactionKey + "") redelivered("" + redelivered + "") for "" - + ids + "" due exchange was marked for rollbackOnlyLast and caught: "", cause); + log.debug(""Transaction rollback ({}) redelivered({}) for {} "" + + ""due exchange was marked for rollbackOnlyLast and caught: "", + transactionKey, redelivered, ids, cause); } else { - log.debug( - ""Transaction rollback ({}) redelivered({}) for {} "" - + ""due exchange was marked for rollbackOnlyLast"", - new Object[] {transactionKey, redelivered, ids}); + log.debug(""Transaction rollback ({}) redelivered({}) for {} "" + + ""due exchange was marked for rollbackOnlyLast"", + transactionKey, redelivered, ids); } } // remove caused exception due we was marked as rollback only last @@ -181,7 +173,6 @@ public class TransactionErrorHandler extends ErrorHandlerSupport } protected void doInTransactionTemplate(final Exchange exchange) throws Throwable { - // spring transaction template is working best with rollback if you // throw it a runtime exception // otherwise it may not rollback messages send to JMS queues etc. @@ -189,7 +180,6 @@ public class TransactionErrorHandler extends ErrorHandlerSupport @Override public void run() throws Throwable { - // wrapper exception to throw if the exchange failed // IMPORTANT: Must be a runtime exception to let Spring regard // it as to do ""rollback"" @@ -220,9 +210,7 @@ public class TransactionErrorHandler extends ErrorHandlerSupport throw rce; } } - }); - } /** @@ -236,13 +224,11 @@ public class TransactionErrorHandler extends ErrorHandlerSupport * the exchange */ protected void processByErrorHandler(final Exchange exchange) { - try { output.process(exchange); } catch (Throwable e) { throw new RuntimeCamelException(e); } - } /** @@ -251,7 +237,7 @@ public class TransactionErrorHandler extends ErrorHandlerSupport private void logTransactionBegin(String redelivered, String ids) { if (log.isDebugEnabled()) { log.debug(""Transaction begin ({}) redelivered({}) for {})"", - new Object[] {transactionKey, redelivered, ids}); + transactionKey, redelivered, ids); } } @@ -267,14 +253,14 @@ public class TransactionErrorHandler extends ErrorHandlerSupport if (rollbackLoggingLevel == LoggingLevel.INFO || rollbackLoggingLevel == LoggingLevel.WARN || rollbackLoggingLevel == LoggingLevel.ERROR) { log.info(""Transaction commit ({}) redelivered({}) for {})"", - new Object[] {transactionKey, redelivered, ids}); + transactionKey, redelivered, ids); // return after we have logged return; } } // log non redelivered by default at DEBUG level - log.debug(""Transaction commit ({}) redelivered({}) for {})"", new Object[] {transactionKey, redelivered, ids}); + log.debug(""Transaction commit ({}) redelivered({}) for {})"", transactionKey, redelivered, ids); } /** @@ -286,42 +272,42 @@ public class TransactionErrorHandler extends ErrorHandlerSupport } else if (rollbackLoggingLevel == LoggingLevel.ERROR && log.isErrorEnabled()) { if (rollbackOnly) { log.error(""Transaction rollback ({}) redelivered({}) for {} due exchange was marked for rollbackOnly"", - new Object[] {transactionKey, redelivered, ids}); + transactionKey, redelivered, ids); } else { log.error(""Transaction rollback ({}) redelivered({}) for {} caught: {}"", - new Object[] {transactionKey, redelivered, ids, e.getMessage()}); + transactionKey, redelivered, ids, e.getMessage()); } } else if (rollbackLoggingLevel == LoggingLevel.WARN && log.isWarnEnabled()) { if (rollbackOnly) { log.warn(""Transaction rollback ({}) redelivered({}) for {} due exchange was marked for rollbackOnly"", - new Object[] {transactionKey, redelivered, ids}); + transactionKey, redelivered, ids); } else { log.warn(""Transaction rollback ({}) redelivered({}) for {} caught: {}"", - new Object[] {transactionKey, redelivered, ids, e.getMessage()}); + transactionKey, redelivered, ids, e.getMessage()); } } else if (rollbackLoggingLevel == LoggingLevel.INFO && log.isInfoEnabled()) { if (rollbackOnly) { log.info(""Transaction rollback ({}) redelivered({}) for {} due exchange was marked for rollbackOnly"", - new Object[] {transactionKey, redelivered, ids}); + transactionKey, redelivered, ids); } else { log.info(""Transaction rollback ({}) redelivered({}) for {} caught: {}"", - new Object[] {transactionKey, redelivered, ids, e.getMessage()}); + transactionKey, redelivered, ids, e.getMessage()); } } else if (rollbackLoggingLevel == LoggingLevel.DEBUG && log.isDebugEnabled()) { if (rollbackOnly) { log.debug(""Transaction rollback ({}) redelivered({}) for {} due exchange was marked for rollbackOnly"", - new Object[] {transactionKey, redelivered, ids}); + transactionKey, redelivered, ids); } else { log.debug(""Transaction rollback ({}) redelivered({}) for {} caught: {}"", - new Object[] {transactionKey, redelivered, ids, e.getMessage()}); + transactionKey, redelivered, ids, e.getMessage()); } } else if (rollbackLoggingLevel == LoggingLevel.TRACE && log.isTraceEnabled()) { if (rollbackOnly) { log.trace(""Transaction rollback ({}) redelivered({}) for {} due exchange was marked for rollbackOnly"", - new Object[] {transactionKey, redelivered, ids}); + transactionKey, redelivered, ids); } else { log.trace(""Transaction rollback ({}) redelivered({}) for {} caught: {}"", - new Object[] {transactionKey, redelivered, ids, e.getMessage()}); + transactionKey, redelivered, ids, e.getMessage()); } } } @@ -349,8 +335,7 @@ public class TransactionErrorHandler extends ErrorHandlerSupport protected void doStop() throws Exception { // noop, do not stop any services which we only do when shutting down // as the error handler can be context scoped, and should not stop in - // case - // a route stops + // case a route stops } @Override @@ -383,5 +368,4 @@ public class TransactionErrorHandler extends ErrorHandlerSupport log.trace(""Prepare shutdown on error handler {}"", this); preparingShutdown = true; } - } http://git-wip-us.apache.org/repos/asf/camel/blob/f248eb44/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/TransactionalJtaTransactionPolicy.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/TransactionalJtaTransactionPolicy.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/TransactionalJtaTransactionPolicy.java index 9316cd3..188b587 100644 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/TransactionalJtaTransactionPolicy.java +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/TransactionalJtaTransactionPolicy.java @@ -35,7 +35,6 @@ public abstract class TransactionalJtaTransactionPolicy extends JtaTransactionPo private static final Logger LOG = LoggerFactory.getLogger(TransactionalJtaTransactionPolicy.class); protected void runWithTransaction(final Runnable runnable, final boolean isNew) throws Throwable { - if (isNew) { begin(); } @@ -55,17 +54,13 @@ public abstract class TransactionalJtaTransactionPolicy extends JtaTransactionPo commit(); } return; - } private void begin() throws Exception { - transactionManager.begin(); - } private void commit() throws Exception { - try { transactionManager.commit(); } catch (HeuristicMixedException e) { @@ -86,35 +81,25 @@ public abstract class TransactionalJtaTransactionPolicy extends JtaTransactionPo rollback(true); throw e; } - } protected void rollback(boolean isNew) throws Exception { - try { - if (isNew) { transactionManager.rollback(); } else { transactionManager.setRollbackOnly(); } - } catch (Throwable e) { - LOG.warn(""Could not rollback transaction!"", e); - } - } protected Transaction suspendTransaction() throws Exception { - return transactionManager.suspend(); - } protected void resumeTransaction(final Transaction suspendedTransaction) { - if (suspendedTransaction == null) { return; } @@ -124,14 +109,10 @@ public abstract class TransactionalJtaTransactionPolicy extends JtaTransactionPo } catch (Throwable e) { LOG.warn(""Could not resume transaction!"", e); } - } protected boolean hasActiveTransaction() throws Exception { - return transactionManager.getStatus() != Status.STATUS_MARKED_ROLLBACK && transactionManager.getStatus() != Status.STATUS_NO_TRANSACTION; - } - } " -305,305,astefanu...@apache.org, [3/7] camel git commit: CAMEL-10685: TransactionErrorHandler and TransactionPolicy for Camel CDI / JavaEE,"Thu, 13 Apr, 14:52",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ca65606aea6d54491826ee88a5ee174e2%40git.apache.org%3E,commits,"CAMEL-10685: TransactionErrorHandler and TransactionPolicy for Camel CDI / JavaEE Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/8092e89f Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/8092e89f Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/8092e89f Branch: refs/heads/master Commit: 8092e89f63515889bbd26457d1380b5c6cf68eb1 Parents: cc4ccd4 Author: Stephan Pelikan <stephan.pelikan@wdw-elab.de> Authored: Thu Apr 13 11:11:52 2017 +0200 Committer: Antonin Stefanutti <antonin@stefanutti.fr> Committed: Thu Apr 13 16:52:19 2017 +0200 ---------------------------------------------------------------------- components/camel-cdi/pom.xml | 8 + .../apache/camel/cdi/CdiCamelConfiguration.java | 13 + .../camel/cdi/CdiCamelConfigurationEvent.java | 17 +- .../org/apache/camel/cdi/CdiCamelExtension.java | 22 +- .../org/apache/camel/cdi/JtaRouteBuilder.java | 24 ++ .../cdi/jta/JtaTransactionErrorHandler.java | 48 +++ .../jta/JtaTransactionErrorHandlerBuilder.java | 164 ++++++++ .../camel/cdi/jta/JtaTransactionPolicy.java | 136 +++++++ .../cdi/jta/MandatoryJtaTransactionPolicy.java | 18 + .../cdi/jta/NestedJtaTransactionPolicy.java | 44 +++ .../cdi/jta/NeverJtaTransactionPolicy.java | 18 + .../jta/NotSupportedJtaTransactionPolicy.java | 24 ++ .../cdi/jta/RequiredJtaTransactionPolicy.java | 15 + .../jta/RequiresNewJtaTransactionPolicy.java | 24 ++ .../cdi/jta/SupportsJtaTransactionPolicy.java | 15 + .../camel/cdi/jta/TransactedDefinition.java | 18 + .../camel/cdi/jta/TransactionErrorHandler.java | 370 +++++++++++++++++++ .../jta/TransactionalJtaTransactionPolicy.java | 121 ++++++ parent/pom.xml | 1 + 19 files changed, 1088 insertions(+), 12 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/8092e89f/components/camel-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cdi/pom.xml b/components/camel-cdi/pom.xml index c54521e..9fb19d7 100644 --- a/components/camel-cdi/pom.xml +++ b/components/camel-cdi/pom.xml @@ -115,6 +115,14 @@ <optional>true</optional> </dependency> + <dependency> + <groupId>javax.transaction</groupId> + <artifactId>javax.transaction-api</artifactId> + <version>${jta-api-1.2-version}</version> + <scope>provided</scope> + <optional>true</optional> + </dependency> + <!-- test dependencies --> <dependency> http://git-wip-us.apache.org/repos/asf/camel/blob/8092e89f/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiCamelConfiguration.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiCamelConfiguration.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiCamelConfiguration.java index 4ea53c6..d14ccf0 100644 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiCamelConfiguration.java +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiCamelConfiguration.java @@ -38,4 +38,17 @@ public interface CdiCamelConfiguration { * @return Current state of autoConfigureRoutes parameter. */ boolean autoConfigureRoutes(); + + /** + * Overrides the Camel CDI behavior to automatically start all Camel contexts. + * @return this Camel CDI configuration + * @throws IllegalStateException if called outside of the observer method invocation + */ + CdiCamelConfiguration autoStartContexts(boolean autoStartContexts); + + /** + * @return Current state of autoStartContexts parameter. + */ + boolean autoStartContexts(); + } \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/8092e89f/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiCamelConfigurationEvent.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiCamelConfigurationEvent.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiCamelConfigurationEvent.java index bf96ea0..2f1c7fc 100644 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiCamelConfigurationEvent.java +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiCamelConfigurationEvent.java @@ -19,6 +19,7 @@ package org.apache.camel.cdi; /* package-private */ final class CdiCamelConfigurationEvent implements CdiCamelConfiguration { private boolean autoConfigureRoutes = true; + private boolean autoStartContexts = true; private volatile boolean unmodifiable; @Override @@ -33,14 +34,26 @@ package org.apache.camel.cdi; return autoConfigureRoutes; } + @Override + public CdiCamelConfiguration autoStartContexts(boolean autoStartContexts) { + throwsIfUnmodifiable(); + this.autoStartContexts = autoStartContexts; + return this; + } + + @Override + public boolean autoStartContexts() { + return autoStartContexts; + } + void unmodifiable() { unmodifiable = true; } private void throwsIfUnmodifiable() { if (unmodifiable) { - throw new IllegalStateException(""Camel CDI configuration event must not be used outside "" - + ""its observer method!""); + throw new IllegalStateException( + ""Camel CDI configuration event must not be used outside "" + ""its observer method!""); } } } \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/8092e89f/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiCamelExtension.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiCamelExtension.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiCamelExtension.java index 54a5b9a..8862476 100755 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiCamelExtension.java +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiCamelExtension.java @@ -415,16 +415,18 @@ public class CdiCamelExtension implements Extension { .forEach(bean -> getReference(manager, bean.getBeanClass(), bean).toString()); // Start Camel contexts - for (CamelContext context : contexts) { - if (ServiceStatus.Started.equals(context.getStatus())) { - continue; - } - logger.info(""Camel CDI is starting Camel context [{}]"", context.getName()); - try { - context.start(); - } catch (Exception exception) { - adv.addDeploymentProblem(exception); - } + if (configuration.autoStartContexts()) { + for (CamelContext context : contexts) { + if (ServiceStatus.Started.equals(context.getStatus())) { + continue; + } + logger.info(""Camel CDI is starting Camel context [{}]"", context.getName()); + try { + context.start(); + } catch (Exception exception) { + adv.addDeploymentProblem(exception); + } + } } // Clean-up http://git-wip-us.apache.org/repos/asf/camel/blob/8092e89f/components/camel-cdi/src/main/java/org/apache/camel/cdi/JtaRouteBuilder.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/JtaRouteBuilder.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/JtaRouteBuilder.java new file mode 100644 index 0000000..838a8a1 --- /dev/null +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/JtaRouteBuilder.java @@ -0,0 +1,24 @@ +package org.apache.camel.cdi; + +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.cdi.jta.JtaTransactionErrorHandlerBuilder; + +/** + * An extension of the {@link RouteBuilder} to provide some additional helper + * methods + * + * @version + */ +public abstract class JtaRouteBuilder extends RouteBuilder { + + /** + * Creates a transaction error handler that will lookup in application + * context for an exiting transaction manager. + * + * @return the created error handler + */ + public JtaTransactionErrorHandlerBuilder transactionErrorHandler() { + return new JtaTransactionErrorHandlerBuilder(); + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/8092e89f/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/JtaTransactionErrorHandler.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/JtaTransactionErrorHandler.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/JtaTransactionErrorHandler.java new file mode 100644 index 0000000..8a7f0d2 --- /dev/null +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/JtaTransactionErrorHandler.java @@ -0,0 +1,48 @@ +package org.apache.camel.cdi.jta; + +import java.util.concurrent.ScheduledExecutorService; + +import org.apache.camel.CamelContext; +import org.apache.camel.LoggingLevel; +import org.apache.camel.Predicate; +import org.apache.camel.Processor; +import org.apache.camel.processor.RedeliveryPolicy; +import org.apache.camel.processor.exceptionpolicy.ExceptionPolicyStrategy; +import org.apache.camel.util.CamelLogger; + +/** + * This error handler does redelivering. If the transaction fails it can be + * retried if configured to do so. In the Spring implementation redelivering is + * done within the transaction which is not appropriate in JTA since every error + * breaks the current transaction. + */ +public class JtaTransactionErrorHandler extends org.apache.camel.processor.RedeliveryErrorHandler { + + public JtaTransactionErrorHandler(CamelContext camelContext, Processor output, CamelLogger logger, + Processor redeliveryProcessor, RedeliveryPolicy redeliveryPolicy, + ExceptionPolicyStrategy exceptionPolicyStrategy, JtaTransactionPolicy transactionPolicy, + Predicate retryWhile, ScheduledExecutorService executorService, LoggingLevel rollbackLoggingLevel, + Processor onExceptionOccurredProcessor) { + + super(camelContext, + new TransactionErrorHandler(camelContext, + output, + exceptionPolicyStrategy, + transactionPolicy, + executorService, + rollbackLoggingLevel), + logger, + redeliveryProcessor, + redeliveryPolicy, + null, + null, + false, + false, + retryWhile, + executorService, + null, + onExceptionOccurredProcessor); + + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/8092e89f/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/JtaTransactionErrorHandlerBuilder.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/JtaTransactionErrorHandlerBuilder.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/JtaTransactionErrorHandlerBuilder.java new file mode 100644 index 0000000..6977e9d --- /dev/null +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/JtaTransactionErrorHandlerBuilder.java @@ -0,0 +1,164 @@ +package org.apache.camel.cdi.jta; + +import java.util.Map; + +import org.apache.camel.CamelContext; +import org.apache.camel.LoggingLevel; +import org.apache.camel.Processor; +import org.apache.camel.RuntimeCamelException; +import org.apache.camel.builder.DefaultErrorHandlerBuilder; +import org.apache.camel.builder.ErrorHandlerBuilder; +import org.apache.camel.spi.Policy; +import org.apache.camel.spi.RouteContext; +import org.apache.camel.spi.TransactedPolicy; +import org.apache.camel.util.CamelLogger; +import org.apache.camel.util.ObjectHelper; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +/** + * Builds transactional error handlers. This class is based on + * {@link org.apache.camel.spring.spi.TransactionErrorHandlerBuilder}. + */ +public class JtaTransactionErrorHandlerBuilder extends DefaultErrorHandlerBuilder { + + private static final Logger LOG = LoggerFactory.getLogger(JtaTransactionErrorHandlerBuilder.class); + + private static final String PROPAGATION_REQUIRED = ""PROPAGATION_REQUIRED""; + + public static final String ROLLBACK_LOGGING_LEVEL_PROPERTY = JtaTransactionErrorHandlerBuilder.class.getName() + + ""#rollbackLoggingLevel""; + + private LoggingLevel rollbackLoggingLevel = LoggingLevel.WARN; + + private JtaTransactionPolicy transactionPolicy; + + private String policyRef; + + @Override + public boolean supportTransacted() { + return true; + } + + @Override + public ErrorHandlerBuilder cloneBuilder() { + + final JtaTransactionErrorHandlerBuilder answer = new JtaTransactionErrorHandlerBuilder(); + cloneBuilder(answer); + return answer; + + } + + @Override + protected void cloneBuilder(DefaultErrorHandlerBuilder other) { + + super.cloneBuilder(other); + if (other instanceof JtaTransactionErrorHandlerBuilder) { + final JtaTransactionErrorHandlerBuilder otherTx = (JtaTransactionErrorHandlerBuilder) other; + transactionPolicy = otherTx.transactionPolicy; + rollbackLoggingLevel = otherTx.rollbackLoggingLevel; + } + + } + + public Processor createErrorHandler(final RouteContext routeContext, final Processor processor) throws Exception { + + // resolve policy reference, if given + if (transactionPolicy == null) { + + if (policyRef != null) { + + final TransactedDefinition transactedDefinition = new TransactedDefinition(); + transactedDefinition.setRef(policyRef); + final Policy policy = transactedDefinition.resolvePolicy(routeContext); + if (policy != null) { + if (!(policy instanceof JtaTransactionPolicy)) { + throw new RuntimeCamelException(""The configured policy '"" + policyRef + ""' is of type '"" + + policyRef.getClass().getName() + ""' but an instance of '"" + + JtaTransactionPolicy.class.getName() + ""' is required!""); + } + transactionPolicy = (JtaTransactionPolicy) policy; + } + + } + + } + + // try to lookup default policy + if (transactionPolicy == null) { + + LOG.debug( + ""No tranaction policiy configured on TransactionErrorHandlerBuilder. Will try find it in the registry.""); + + Map<String, TransactedPolicy> mapPolicy = routeContext.lookupByType(TransactedPolicy.class); + if (mapPolicy != null && mapPolicy.size() == 1) { + TransactedPolicy policy = mapPolicy.values().iterator().next(); + if (policy != null && policy instanceof JtaTransactionPolicy) { + transactionPolicy = ((JtaTransactionPolicy) policy); + } + } + + if (transactionPolicy == null) { + TransactedPolicy policy = routeContext.lookup(PROPAGATION_REQUIRED, TransactedPolicy.class); + if (policy != null && policy instanceof JtaTransactionPolicy) { + transactionPolicy = ((JtaTransactionPolicy) policy); + } + } + + if (transactionPolicy != null) { + LOG.debug(""Found TransactionPolicy in registry to use: "" + transactionPolicy); + } + + } + + ObjectHelper.notNull(transactionPolicy, ""transactionPolicy"", this); + + final CamelContext camelContext = routeContext.getCamelContext(); + final Map<String, String> properties = camelContext.getProperties(); + if ((properties != null) && properties.containsKey(ROLLBACK_LOGGING_LEVEL_PROPERTY)) { + rollbackLoggingLevel = LoggingLevel.valueOf(properties.get(ROLLBACK_LOGGING_LEVEL_PROPERTY)); + } + + JtaTransactionErrorHandler answer = new JtaTransactionErrorHandler(camelContext, + processor, + getLogger(), + getOnRedelivery(), + getRedeliveryPolicy(), + getExceptionPolicyStrategy(), + transactionPolicy, + getRetryWhilePolicy(camelContext), + getExecutorService(camelContext), + rollbackLoggingLevel, + getOnExceptionOccurred()); + + // configure error handler before we can use it + configure(routeContext, answer); + return answer; + + } + + public JtaTransactionErrorHandlerBuilder setTransactionPolicy(final String ref) { + policyRef = ref; + return this; + } + + public JtaTransactionErrorHandlerBuilder setTransactionPolicy(final JtaTransactionPolicy transactionPolicy) { + this.transactionPolicy = transactionPolicy; + return this; + } + + public JtaTransactionErrorHandlerBuilder setRollbackLoggingLevel(final LoggingLevel rollbackLoggingLevel) { + this.rollbackLoggingLevel = rollbackLoggingLevel; + return this; + } + + protected CamelLogger createLogger() { + return new CamelLogger(LoggerFactory.getLogger(TransactionErrorHandler.class), LoggingLevel.ERROR); + } + + @Override + public String toString() { + return ""JtaTransactionErrorHandlerBuilder""; + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/8092e89f/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/JtaTransactionPolicy.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/JtaTransactionPolicy.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/JtaTransactionPolicy.java new file mode 100644 index 0000000..c4c70c2 --- /dev/null +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/JtaTransactionPolicy.java @@ -0,0 +1,136 @@ +package org.apache.camel.cdi.jta; + +import javax.annotation.Resource; +import javax.transaction.TransactionManager; + +import org.apache.camel.Processor; +import org.apache.camel.RuntimeCamelException; +import org.apache.camel.builder.ErrorHandlerBuilder; +import org.apache.camel.builder.ErrorHandlerBuilderRef; +import org.apache.camel.model.ProcessorDefinition; +import org.apache.camel.spi.RouteContext; +import org.apache.camel.spi.TransactedPolicy; +import org.apache.camel.util.ObjectHelper; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +/** + * Sets a proper error handler. This class is based on + * {@link org.apache.camel.spring.spi.SpringTransactionPolicy}. + * <p> + * This class requires the resource {@link TransactionManager} to be available + * through JNDI url &quot;java:/TransactionManager&quot; + */ +public abstract class JtaTransactionPolicy implements TransactedPolicy { + + private static final Logger LOG = LoggerFactory.getLogger(JtaTransactionPolicy.class); + + public static interface Runnable { + void run() throws Throwable; + } + + @Resource(lookup = ""java:/TransactionManager"") + protected TransactionManager transactionManager; + + @Override + public void beforeWrap(RouteContext routeContext, ProcessorDefinition<?> definition) { + // do not inherit since we create our own + // (otherwise the default error handler would be used two times + // because we inherit it on our own but only in case of a + // non-transactional + // error handler) + definition.setInheritErrorHandler(false); + } + + public abstract void run(final Runnable runnable) throws Throwable; + + @Override + public Processor wrap(RouteContext routeContext, Processor processor) { + + JtaTransactionErrorHandler answer; + + // the goal is to configure the error handler builder on the route as a + // transacted error handler, + // either its already a transacted or if not we replace it with a + // transacted one that we configure here + // and wrap the processor in the transacted error handler as we can have + // transacted routes that change + // propagation behavior, eg: from A required -> B -> requiresNew C + // (advanced use-case) + // if we should not support this we do not need to wrap the processor as + // we only need one transacted error handler + + // find the existing error handler builder + ErrorHandlerBuilder builder = (ErrorHandlerBuilder) routeContext.getRoute().getErrorHandlerBuilder(); + + // check if its a ref if so then do a lookup + if (builder instanceof ErrorHandlerBuilderRef) { + // its a reference to a error handler so lookup the reference + ErrorHandlerBuilderRef builderRef = (ErrorHandlerBuilderRef) builder; + String ref = builderRef.getRef(); + // only lookup if there was explicit an error handler builder + // configured + // otherwise its just the ""default"" that has not explicit been + // configured + // and if so then we can safely replace that with our transacted + // error handler + if (ErrorHandlerBuilderRef.isErrorHandlerBuilderConfigured(ref)) { + LOG.debug(""Looking up ErrorHandlerBuilder with ref: {}"", ref); + builder = (ErrorHandlerBuilder) ErrorHandlerBuilderRef.lookupErrorHandlerBuilder(routeContext, ref); + } + } + + JtaTransactionErrorHandlerBuilder txBuilder; + if ((builder != null) && builder.supportTransacted()) { + if (!(builder instanceof JtaTransactionErrorHandlerBuilder)) { + throw new RuntimeCamelException(""The given transactional error handler builder '"" + builder + + ""' is not of type '"" + JtaTransactionErrorHandlerBuilder.class.getName() + + ""' which is required in this environment!""); + } + LOG.debug(""The ErrorHandlerBuilder configured is a JtaTransactionErrorHandlerBuilder: {}"", builder); + txBuilder = (JtaTransactionErrorHandlerBuilder) builder.cloneBuilder(); + } else { + LOG.debug( + ""No or no transactional ErrorHandlerBuilder configured, will use default JtaTransactionErrorHandlerBuilder settings""); + txBuilder = new JtaTransactionErrorHandlerBuilder(); + } + + txBuilder.setTransactionPolicy(this); + + // use error handlers from the configured builder + if (builder != null) { + txBuilder.setErrorHandlers(routeContext, builder.getErrorHandlers(routeContext)); + } + + answer = createTransactionErrorHandler(routeContext, processor, txBuilder); + answer.setExceptionPolicy(txBuilder.getExceptionPolicyStrategy()); + // configure our answer based on the existing error handler + txBuilder.configure(routeContext, answer); + + // set the route to use our transacted error handler builder + routeContext.getRoute().setErrorHandlerBuilder(txBuilder); + + // return with wrapped transacted error handler + return answer; + + } + + protected JtaTransactionErrorHandler createTransactionErrorHandler(RouteContext routeContext, Processor processor, + ErrorHandlerBuilder builder) { + + JtaTransactionErrorHandler answer; + try { + answer = (JtaTransactionErrorHandler) builder.createErrorHandler(routeContext, processor); + } catch (Exception e) { + throw ObjectHelper.wrapRuntimeCamelException(e); + } + return answer; + + } + + @Override + public String toString() { + return getClass().getName(); + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/8092e89f/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/MandatoryJtaTransactionPolicy.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/MandatoryJtaTransactionPolicy.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/MandatoryJtaTransactionPolicy.java new file mode 100644 index 0000000..260ad69 --- /dev/null +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/MandatoryJtaTransactionPolicy.java @@ -0,0 +1,18 @@ +package org.apache.camel.cdi.jta; + +import javax.inject.Named; + +@Named(""PROPAGATION_MANDATORY"") +public class MandatoryJtaTransactionPolicy extends TransactionalJtaTransactionPolicy { + + @Override + public void run(final Runnable runnable) throws Exception { + + if (!hasActiveTransaction()) { + throw new IllegalStateException( + ""Policy 'PROPAGATION_MANDATORY' is configured but no active transaction was found!""); + } + + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/8092e89f/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/NestedJtaTransactionPolicy.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/NestedJtaTransactionPolicy.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/NestedJtaTransactionPolicy.java new file mode 100644 index 0000000..6ce116a --- /dev/null +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/NestedJtaTransactionPolicy.java @@ -0,0 +1,44 @@ +package org.apache.camel.cdi.jta; + +import java.util.logging.Level; +import java.util.logging.Logger; + +import javax.inject.Named; +import javax.transaction.Transaction; + +@Named(""PROPAGATION_NESTED"") +public class NestedJtaTransactionPolicy extends TransactionalJtaTransactionPolicy { + + private static final Logger logger = Logger.getLogger(NestedJtaTransactionPolicy.class.getCanonicalName()); + + @Override + public void run(final Runnable runnable) throws Throwable { + + Transaction suspendedTransaction = null; + boolean rollback = false; + try { + + suspendedTransaction = suspendTransaction(); + runWithTransaction(runnable, true); + + } catch (Throwable e) { + rollback = true; + throw e; + } finally { + try { + if (rollback) { + rollback(false); + } + } catch (Exception e) { + logger.log(Level.WARNING, ""Could not do rollback of outer transaction"", e); + } + try { + resumeTransaction(suspendedTransaction); + } catch (Exception e) { + logger.log(Level.WARNING, ""Could not resume outer transaction"", e); + } + } + + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/8092e89f/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/NeverJtaTransactionPolicy.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/NeverJtaTransactionPolicy.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/NeverJtaTransactionPolicy.java new file mode 100644 index 0000000..377c856 --- /dev/null +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/NeverJtaTransactionPolicy.java @@ -0,0 +1,18 @@ +package org.apache.camel.cdi.jta; + +import javax.inject.Named; + +@Named(""PROPAGATION_NEVER"") +public class NeverJtaTransactionPolicy extends TransactionalJtaTransactionPolicy { + + @Override + public void run(final Runnable runnable) throws Exception { + + if (hasActiveTransaction()) { + throw new IllegalStateException( + ""Policy 'PROPAGATION_NEVER' is configured but an active transaction was found!""); + } + + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/8092e89f/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/NotSupportedJtaTransactionPolicy.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/NotSupportedJtaTransactionPolicy.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/NotSupportedJtaTransactionPolicy.java new file mode 100644 index 0000000..c3c6bfc --- /dev/null +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/NotSupportedJtaTransactionPolicy.java @@ -0,0 +1,24 @@ +package org.apache.camel.cdi.jta; + +import javax.inject.Named; +import javax.transaction.Transaction; + +@Named(""PROPAGATION_NOT_SUPPORTED"") +public class NotSupportedJtaTransactionPolicy extends TransactionalJtaTransactionPolicy { + + @Override + public void run(final Runnable runnable) throws Throwable { + + Transaction suspendedTransaction = null; + try { + + suspendedTransaction = suspendTransaction(); + runnable.run(); + + } finally { + resumeTransaction(suspendedTransaction); + } + + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/8092e89f/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/RequiredJtaTransactionPolicy.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/RequiredJtaTransactionPolicy.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/RequiredJtaTransactionPolicy.java new file mode 100644 index 0000000..b40dd80 --- /dev/null +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/RequiredJtaTransactionPolicy.java @@ -0,0 +1,15 @@ +package org.apache.camel.cdi.jta; + +import javax.inject.Named; + +@Named(""PROPAGATION_REQUIRED"") +public class RequiredJtaTransactionPolicy extends TransactionalJtaTransactionPolicy { + + @Override + public void run(final Runnable runnable) throws Throwable { + + runWithTransaction(runnable, !hasActiveTransaction()); + + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/8092e89f/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/RequiresNewJtaTransactionPolicy.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/RequiresNewJtaTransactionPolicy.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/RequiresNewJtaTransactionPolicy.java new file mode 100644 index 0000000..4b1fa47 --- /dev/null +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/RequiresNewJtaTransactionPolicy.java @@ -0,0 +1,24 @@ +package org.apache.camel.cdi.jta; + +import javax.inject.Named; +import javax.transaction.Transaction; + +@Named(""PROPAGATION_REQUIRES_NEW"") +public class RequiresNewJtaTransactionPolicy extends TransactionalJtaTransactionPolicy { + + @Override + public void run(final Runnable runnable) throws Throwable { + + Transaction suspendedTransaction = null; + try { + + suspendedTransaction = suspendTransaction(); + runWithTransaction(runnable, true); + + } finally { + resumeTransaction(suspendedTransaction); + } + + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/8092e89f/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/SupportsJtaTransactionPolicy.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/SupportsJtaTransactionPolicy.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/SupportsJtaTransactionPolicy.java new file mode 100644 index 0000000..28ba016 --- /dev/null +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/SupportsJtaTransactionPolicy.java @@ -0,0 +1,15 @@ +package org.apache.camel.cdi.jta; + +import javax.inject.Named; + +@Named(""PROPAGATION_SUPPORTS"") +public class SupportsJtaTransactionPolicy extends TransactionalJtaTransactionPolicy { + + @Override + public void run(final Runnable runnable) throws Throwable { + + runnable.run(); + + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/8092e89f/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/TransactedDefinition.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/TransactedDefinition.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/TransactedDefinition.java new file mode 100644 index 0000000..9d01cbe --- /dev/null +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/TransactedDefinition.java @@ -0,0 +1,18 @@ +package org.apache.camel.cdi.jta; + +import org.apache.camel.spi.Policy; +import org.apache.camel.spi.RouteContext; + +/** + * Used to expose the method &apos;resolvePolicy&apos; used by + * {@link JtaTransactionErrorHandlerBuilder} to resolve configured policy + * references. + */ +public class TransactedDefinition extends org.apache.camel.model.TransactedDefinition { + + @Override + public Policy resolvePolicy(RouteContext routeContext) { + return super.resolvePolicy(routeContext); + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/8092e89f/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/TransactionErrorHandler.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/TransactionErrorHandler.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/TransactionErrorHandler.java new file mode 100644 index 0000000..651074e --- /dev/null +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/TransactionErrorHandler.java @@ -0,0 +1,370 @@ +package org.apache.camel.cdi.jta; + +import java.util.ArrayList; +import java.util.List; +import java.util.concurrent.ScheduledExecutorService; + +import javax.transaction.TransactionRolledbackException; + +import org.apache.camel.AsyncCallback; +import org.apache.camel.AsyncProcessor; +import org.apache.camel.CamelContext; +import org.apache.camel.Exchange; +import org.apache.camel.LoggingLevel; +import org.apache.camel.Navigate; +import org.apache.camel.Processor; +import org.apache.camel.RuntimeCamelException; +import org.apache.camel.processor.ErrorHandlerSupport; +import org.apache.camel.processor.exceptionpolicy.ExceptionPolicyStrategy; +import org.apache.camel.spi.ShutdownPrepared; +import org.apache.camel.util.ExchangeHelper; +import org.apache.camel.util.ObjectHelper; +import org.apache.camel.util.ServiceHelper; + +/** + * Does transactional execution according given policy. This class is based on + * {@link org.apache.camel.spring.spi.TransactionErrorHandler} excluding + * redelivery functionality. In the Spring implementation redelivering is done + * within the transaction which is not appropriate in JTA since every error + * breaks the current transaction. + */ +public class TransactionErrorHandler extends ErrorHandlerSupport + implements AsyncProcessor, ShutdownPrepared, Navigate<Processor> { + + protected final Processor output; + protected volatile boolean preparingShutdown; + + private ExceptionPolicyStrategy exceptionPolicy; + + private JtaTransactionPolicy transactionPolicy; + + private final String transactionKey; + + private final LoggingLevel rollbackLoggingLevel; + + /** + * Creates the transaction error handler. + * + * @param camelContext + * the camel context + * @param output + * outer processor that should use this default error handler + * @param exceptionPolicyStrategy + * strategy for onException handling + * @param transactionPolicy + * the transaction policy + * @param executorService + * the {@link java.util.concurrent.ScheduledExecutorService} to + * be used for redelivery thread pool. Can be <tt>null</tt>. + * @param rollbackLoggingLevel + * logging level to use for logging transaction rollback occurred + */ + public TransactionErrorHandler(CamelContext camelContext, Processor output, + ExceptionPolicyStrategy exceptionPolicyStrategy, JtaTransactionPolicy transactionPolicy, + ScheduledExecutorService executorService, LoggingLevel rollbackLoggingLevel) { + + this.output = output; + this.transactionPolicy = transactionPolicy; + this.rollbackLoggingLevel = rollbackLoggingLevel; + this.transactionKey = ObjectHelper.getIdentityHashCode(transactionPolicy); + + setExceptionPolicy(exceptionPolicyStrategy); + + } + + public void process(Exchange exchange) throws Exception { + + // we have to run this synchronously as a JTA Transaction does *not* + // support using multiple threads to span a transaction + if (exchange.getUnitOfWork().isTransactedBy(transactionKey)) { + // already transacted by this transaction template + // so lets just let the error handler process it + processByErrorHandler(exchange); + } else { + // not yet wrapped in transaction so lets do that + // and then have it invoke the error handler from within that + // transaction + processInTransaction(exchange); + } + + } + + public boolean process(Exchange exchange, AsyncCallback callback) { + + // invoke this synchronous method as JTA Transaction does *not* + // support using multiple threads to span a transaction + try { + process(exchange); + } catch (Throwable e) { + exchange.setException(e); + } + + // notify callback we are done synchronously + callback.done(true); + return true; + + } + + protected void processInTransaction(final Exchange exchange) throws Exception { + // is the exchange redelivered, for example JMS brokers support such + // details + Boolean externalRedelivered = exchange.isExternalRedelivered(); + final String redelivered = externalRedelivered != null ? externalRedelivered.toString() : ""unknown""; + final String ids = ExchangeHelper.logIds(exchange); + + try { + // mark the beginning of this transaction boundary + exchange.getUnitOfWork().beginTransactedBy(transactionKey); + + // do in transaction + logTransactionBegin(redelivered, ids); + doInTransactionTemplate(exchange); + logTransactionCommit(redelivered, ids); + + } catch (TransactionRolledbackException e) { + // do not set as exception, as its just a dummy exception to force + // spring TX to rollback + logTransactionRollback(redelivered, ids, null, true); + } catch (Throwable e) { + exchange.setException(e); + logTransactionRollback(redelivered, ids, e, false); + } finally { + // mark the end of this transaction boundary + exchange.getUnitOfWork().endTransactedBy(transactionKey); + } + + // if it was a local rollback only then remove its marker so outer + // transaction wont see the marker + Boolean onlyLast = (Boolean) exchange.removeProperty(Exchange.ROLLBACK_ONLY_LAST); + if (onlyLast != null && onlyLast) { + // we only want this logged at debug level + if (log.isDebugEnabled()) { + // log exception if there was a cause exception so we have the + // stack trace + Exception cause = exchange.getException(); + if (cause != null) { + log.debug(""Transaction rollback ("" + transactionKey + "") redelivered("" + redelivered + "") for "" + + ids + "" due exchange was marked for rollbackOnlyLast and caught: "", cause); + } else { + log.debug( + ""Transaction rollback ({}) redelivered({}) for {} "" + + ""due exchange was marked for rollbackOnlyLast"", + new Object[] { transactionKey, redelivered, ids }); + } + } + // remove caused exception due we was marked as rollback only last + // so by removing the exception, any outer transaction will not be + // affected + exchange.setException(null); + } + } + + public void setTransactionPolicy(JtaTransactionPolicy transactionPolicy) { + this.transactionPolicy = transactionPolicy; + } + + protected void doInTransactionTemplate(final Exchange exchange) throws Throwable { + + // spring transaction template is working best with rollback if you + // throw it a runtime exception + // otherwise it may not rollback messages send to JMS queues etc. + transactionPolicy.run(new JtaTransactionPolicy.Runnable() { + + @Override + public void run() throws Throwable { + + // wrapper exception to throw if the exchange failed + // IMPORTANT: Must be a runtime exception to let Spring regard + // it as to do ""rollback"" + Throwable rce; + + // and now let process the exchange by the error handler + processByErrorHandler(exchange); + + // after handling and still an exception or marked as rollback + // only then rollback + if (exchange.getException() != null || exchange.isRollbackOnly()) { + + // wrap exception in transacted exception + if (exchange.getException() != null) { + rce = exchange.getException(); + } else { + // create dummy exception to force spring transaction + // manager to rollback + rce = new TransactionRolledbackException(); + } + + // throw runtime exception to force rollback (which works + // best to rollback with Spring transaction manager) + if (log.isTraceEnabled()) { + log.trace(""Throwing runtime exception to force transaction to rollback on {}"", + transactionPolicy); + } + throw rce; + } + } + + }); + + } + + /** + * Processes the {@link Exchange} using the error handler. + * <p/> + * This implementation will invoke ensure this occurs synchronously, that + * means if the async routing engine did kick in, then this implementation + * will wait for the task to complete before it continues. + * + * @param exchange + * the exchange + */ + protected void processByErrorHandler(final Exchange exchange) { + + try { + output.process(exchange); + } catch (Throwable e) { + throw new RuntimeCamelException(e); + } + + } + + /** + * Logs the transaction begin + */ + private void logTransactionBegin(String redelivered, String ids) { + if (log.isDebugEnabled()) { + log.debug(""Transaction begin ({}) redelivered({}) for {})"", + new Object[] { transactionKey, redelivered, ids }); + } + } + + /** + * Logs the transaction commit + */ + private void logTransactionCommit(String redelivered, String ids) { + if (""true"".equals(redelivered)) { + // okay its a redelivered message so log at INFO level if + // rollbackLoggingLevel is INFO or higher + // this allows people to know that the redelivered message was + // committed this time + if (rollbackLoggingLevel == LoggingLevel.INFO || rollbackLoggingLevel == LoggingLevel.WARN + || rollbackLoggingLevel == LoggingLevel.ERROR) { + log.info(""Transaction commit ({}) redelivered({}) for {})"", + new Object[] { transactionKey, redelivered, ids }); + // return after we have logged + return; + } + } + + // log non redelivered by default at DEBUG level + log.debug(""Transaction commit ({}) redelivered({}) for {})"", new Object[] { transactionKey, redelivered, ids }); + } + + /** + * Logs the transaction rollback. + */ + private void logTransactionRollback(String redelivered, String ids, Throwable e, boolean rollbackOnly) { + if (rollbackLoggingLevel == LoggingLevel.OFF) { + return; + } else if (rollbackLoggingLevel == LoggingLevel.ERROR && log.isErrorEnabled()) { + if (rollbackOnly) { + log.error(""Transaction rollback ({}) redelivered({}) for {} due exchange was marked for rollbackOnly"", + new Object[] { transactionKey, redelivered, ids }); + } else { + log.error(""Transaction rollback ({}) redelivered({}) for {} caught: {}"", + new Object[] { transactionKey, redelivered, ids, e.getMessage() }); + } + } else if (rollbackLoggingLevel == LoggingLevel.WARN && log.isWarnEnabled()) { + if (rollbackOnly) { + log.warn(""Transaction rollback ({}) redelivered({}) for {} due exchange was marked for rollbackOnly"", + new Object[] { transactionKey, redelivered, ids }); + } else { + log.warn(""Transaction rollback ({}) redelivered({}) for {} caught: {}"", + new Object[] { transactionKey, redelivered, ids, e.getMessage() }); + } + } else if (rollbackLoggingLevel == LoggingLevel.INFO && log.isInfoEnabled()) { + if (rollbackOnly) { + log.info(""Transaction rollback ({}) redelivered({}) for {} due exchange was marked for rollbackOnly"", + new Object[] { transactionKey, redelivered, ids }); + } else { + log.info(""Transaction rollback ({}) redelivered({}) for {} caught: {}"", + new Object[] { transactionKey, redelivered, ids, e.getMessage() }); + } + } else if (rollbackLoggingLevel == LoggingLevel.DEBUG && log.isDebugEnabled()) { + if (rollbackOnly) { + log.debug(""Transaction rollback ({}) redelivered({}) for {} due exchange was marked for rollbackOnly"", + new Object[] { transactionKey, redelivered, ids }); + } else { + log.debug(""Transaction rollback ({}) redelivered({}) for {} caught: {}"", + new Object[] { transactionKey, redelivered, ids, e.getMessage() }); + } + } else if (rollbackLoggingLevel == LoggingLevel.TRACE && log.isTraceEnabled()) { + if (rollbackOnly) { + log.trace(""Transaction rollback ({}) redelivered({}) for {} due exchange was marked for rollbackOnly"", + new Object[] { transactionKey, redelivered, ids }); + } else { + log.trace(""Transaction rollback ({}) redelivered({}) for {} caught: {}"", + new Object[] { transactionKey, redelivered, ids, e.getMessage() }); + } + } + } + + public void setExceptionPolicy(ExceptionPolicyStrategy exceptionPolicy) { + this.exceptionPolicy = exceptionPolicy; + } + + public ExceptionPolicyStrategy getExceptionPolicy() { + return exceptionPolicy; + } + + @Override + public Processor getOutput() { + return output; + } + + @Override + protected void doStart() throws Exception { + ServiceHelper.startServices(output); + preparingShutdown = false; + } + + @Override + protected void doStop() throws Exception { + // noop, do not stop any services which we only do when shutting down + // as the error handler can be context scoped, and should not stop in + // case + // a route stops + } + + @Override + protected void doShutdown() throws Exception { + ServiceHelper.stopAndShutdownServices(output); + } + + @Override + public boolean supportTransacted() { + return true; + } + + public boolean hasNext() { + return output != null; + } + + @Override + public List<Processor> next() { + if (!hasNext()) { + return null; + } + List<Processor> answer = new ArrayList<Processor>(1); + answer.add(output); + return answer; + } + + @Override + public void prepareShutdown(boolean suspendOnly, boolean forced) { + // prepare for shutdown, eg do not allow redelivery if configured + log.trace(""Prepare shutdown on error handler {}"", this); + preparingShutdown = true; + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/8092e89f/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/TransactionalJtaTransactionPolicy.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/TransactionalJtaTransactionPolicy.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/TransactionalJtaTransactionPolicy.java new file mode 100644 index 0000000..4d17f8a --- /dev/null +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/TransactionalJtaTransactionPolicy.java @@ -0,0 +1,121 @@ +package org.apache.camel.cdi.jta; + +import javax.transaction.HeuristicMixedException; +import javax.transaction.HeuristicRollbackException; +import javax.transaction.RollbackException; +import javax.transaction.Status; +import javax.transaction.SystemException; +import javax.transaction.Transaction; + +import org.apache.camel.CamelException; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +/** + * Helper methods for transaction handling + */ +public abstract class TransactionalJtaTransactionPolicy extends JtaTransactionPolicy { + + private static final Logger LOG = LoggerFactory.getLogger(TransactionalJtaTransactionPolicy.class); + + protected void runWithTransaction(final Runnable runnable, final boolean isNew) throws Throwable { + + if (isNew) { + begin(); + } + try { + runnable.run(); + } catch (RuntimeException e) { + rollback(isNew); + throw e; + } catch (Error e) { + rollback(isNew); + throw e; + } catch (Throwable e) { + rollback(isNew); + throw e; + } + if (isNew) { + commit(); + } + return; + + } + + private void begin() throws Exception { + + transactionManager.begin(); + + } + + private void commit() throws Exception { + + try { + transactionManager.commit(); + } catch (HeuristicMixedException e) { + throw new CamelException(""Unable to commit transaction"", e); + } catch (HeuristicRollbackException e) { + throw new CamelException(""Unable to commit transaction"", e); + } catch (RollbackException e) { + throw new CamelException(""Unable to commit transaction"", e); + } catch (SystemException e) { + throw new CamelException(""Unable to commit transaction"", e); + } catch (RuntimeException e) { + rollback(true); + throw e; + } catch (Exception e) { + rollback(true); + throw e; + } catch (Error e) { + rollback(true); + throw e; + } + + } + + protected void rollback(boolean isNew) throws Exception { + + try { + + if (isNew) { + transactionManager.rollback(); + } else { + transactionManager.setRollbackOnly(); + } + + } catch (Throwable e) { + + LOG.warn(""Could not rollback transaction!"", e); + + } + + } + + protected Transaction suspendTransaction() throws Exception { + + return transactionManager.suspend(); + + } + + protected void resumeTransaction(final Transaction suspendedTransaction) { + + if (suspendedTransaction == null) { + return; + } + + try { + transactionManager.resume(suspendedTransaction); + } catch (Throwable e) { + LOG.warn(""Could not resume transaction!"", e); + } + + } + + protected boolean hasActiveTransaction() throws Exception { + + return transactionManager.getStatus() != Status.STATUS_MARKED_ROLLBACK + && transactionManager.getStatus() != Status.STATUS_NO_TRANSACTION; + + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/8092e89f/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index df10dde..09719b1 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -105,6 +105,7 @@ <cdi-api-1.1-version>1.1</cdi-api-1.1-version> <cdi-api-1.2-version>1.2</cdi-api-1.2-version> <cdi-api-2.0-version>2.0-PFD2</cdi-api-2.0-version> + <jta-api-1.2-version>1.2</jta-api-1.2-version> <cglib-bundle-version>3.2.4_1</cglib-bundle-version> <cglib-version>3.2.4</cglib-version> <chronicle-bytes-version>1.7.35</chronicle-bytes-version> " -306,306,astefanu...@apache.org, [4/7] camel git commit: CAMEL-10685: Change Camel CDI transaction package name,"Thu, 13 Apr, 14:52",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C51e6dbfc12e347d5a7a4a7621d34c1d4%40git.apache.org%3E,commits,"http://git-wip-us.apache.org/repos/asf/camel/blob/6aecd51c/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/TransactionalJtaTransactionPolicy.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/TransactionalJtaTransactionPolicy.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/TransactionalJtaTransactionPolicy.java new file mode 100644 index 0000000..2fda0af --- /dev/null +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/TransactionalJtaTransactionPolicy.java @@ -0,0 +1,121 @@ +package org.apache.camel.cdi.transaction; + +import javax.transaction.HeuristicMixedException; +import javax.transaction.HeuristicRollbackException; +import javax.transaction.RollbackException; +import javax.transaction.Status; +import javax.transaction.SystemException; +import javax.transaction.Transaction; + +import org.apache.camel.CamelException; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +/** + * Helper methods for transaction handling + */ +public abstract class TransactionalJtaTransactionPolicy extends JtaTransactionPolicy { + + private static final Logger LOG = LoggerFactory.getLogger(TransactionalJtaTransactionPolicy.class); + + protected void runWithTransaction(final Runnable runnable, final boolean isNew) throws Throwable { + + if (isNew) { + begin(); + } + try { + runnable.run(); + } catch (RuntimeException e) { + rollback(isNew); + throw e; + } catch (Error e) { + rollback(isNew); + throw e; + } catch (Throwable e) { + rollback(isNew); + throw e; + } + if (isNew) { + commit(); + } + return; + + } + + private void begin() throws Exception { + + transactionManager.begin(); + + } + + private void commit() throws Exception { + + try { + transactionManager.commit(); + } catch (HeuristicMixedException e) { + throw new CamelException(""Unable to commit transaction"", e); + } catch (HeuristicRollbackException e) { + throw new CamelException(""Unable to commit transaction"", e); + } catch (RollbackException e) { + throw new CamelException(""Unable to commit transaction"", e); + } catch (SystemException e) { + throw new CamelException(""Unable to commit transaction"", e); + } catch (RuntimeException e) { + rollback(true); + throw e; + } catch (Exception e) { + rollback(true); + throw e; + } catch (Error e) { + rollback(true); + throw e; + } + + } + + protected void rollback(boolean isNew) throws Exception { + + try { + + if (isNew) { + transactionManager.rollback(); + } else { + transactionManager.setRollbackOnly(); + } + + } catch (Throwable e) { + + LOG.warn(""Could not rollback transaction!"", e); + + } + + } + + protected Transaction suspendTransaction() throws Exception { + + return transactionManager.suspend(); + + } + + protected void resumeTransaction(final Transaction suspendedTransaction) { + + if (suspendedTransaction == null) { + return; + } + + try { + transactionManager.resume(suspendedTransaction); + } catch (Throwable e) { + LOG.warn(""Could not resume transaction!"", e); + } + + } + + protected boolean hasActiveTransaction() throws Exception { + + return transactionManager.getStatus() != Status.STATUS_MARKED_ROLLBACK + && transactionManager.getStatus() != Status.STATUS_NO_TRANSACTION; + + } + +} " -307,307,astefanu...@apache.org, [5/7] camel git commit: CAMEL-10685: Change Camel CDI transaction package name,"Thu, 13 Apr, 14:52",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C414bd13d60f84f12903239825f361ec4%40git.apache.org%3E,commits,"CAMEL-10685: Change Camel CDI transaction package name Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/6aecd51c Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/6aecd51c Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/6aecd51c Branch: refs/heads/master Commit: 6aecd51c33b40b91ea7450f8c20da0803db42870 Parents: 8092e89 Author: Antonin Stefanutti <antonin@stefanutti.fr> Authored: Thu Apr 13 15:10:54 2017 +0200 Committer: Antonin Stefanutti <antonin@stefanutti.fr> Committed: Thu Apr 13 16:52:19 2017 +0200 ---------------------------------------------------------------------- .../org/apache/camel/cdi/JtaRouteBuilder.java | 2 +- .../cdi/jta/JtaTransactionErrorHandler.java | 48 --- .../jta/JtaTransactionErrorHandlerBuilder.java | 164 -------- .../camel/cdi/jta/JtaTransactionPolicy.java | 136 ------- .../cdi/jta/MandatoryJtaTransactionPolicy.java | 18 - .../cdi/jta/NestedJtaTransactionPolicy.java | 44 --- .../cdi/jta/NeverJtaTransactionPolicy.java | 18 - .../jta/NotSupportedJtaTransactionPolicy.java | 24 -- .../cdi/jta/RequiredJtaTransactionPolicy.java | 15 - .../jta/RequiresNewJtaTransactionPolicy.java | 24 -- .../cdi/jta/SupportsJtaTransactionPolicy.java | 15 - .../camel/cdi/jta/TransactedDefinition.java | 18 - .../camel/cdi/jta/TransactionErrorHandler.java | 370 ------------------- .../jta/TransactionalJtaTransactionPolicy.java | 121 ------ .../transaction/JtaTransactionErrorHandler.java | 48 +++ .../JtaTransactionErrorHandlerBuilder.java | 164 ++++++++ .../cdi/transaction/JtaTransactionPolicy.java | 136 +++++++ .../MandatoryJtaTransactionPolicy.java | 18 + .../transaction/NestedJtaTransactionPolicy.java | 44 +++ .../transaction/NeverJtaTransactionPolicy.java | 18 + .../NotSupportedJtaTransactionPolicy.java | 24 ++ .../RequiredJtaTransactionPolicy.java | 15 + .../RequiresNewJtaTransactionPolicy.java | 24 ++ .../SupportsJtaTransactionPolicy.java | 15 + .../cdi/transaction/TransactedDefinition.java | 18 + .../transaction/TransactionErrorHandler.java | 370 +++++++++++++++++++ .../TransactionalJtaTransactionPolicy.java | 121 ++++++ 27 files changed, 1016 insertions(+), 1016 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/6aecd51c/components/camel-cdi/src/main/java/org/apache/camel/cdi/JtaRouteBuilder.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/JtaRouteBuilder.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/JtaRouteBuilder.java index 838a8a1..0791954 100644 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/JtaRouteBuilder.java +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/JtaRouteBuilder.java @@ -1,7 +1,7 @@ package org.apache.camel.cdi; import org.apache.camel.builder.RouteBuilder; -import org.apache.camel.cdi.jta.JtaTransactionErrorHandlerBuilder; +import org.apache.camel.cdi.transaction.JtaTransactionErrorHandlerBuilder; /** * An extension of the {@link RouteBuilder} to provide some additional helper http://git-wip-us.apache.org/repos/asf/camel/blob/6aecd51c/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/JtaTransactionErrorHandler.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/JtaTransactionErrorHandler.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/JtaTransactionErrorHandler.java deleted file mode 100644 index 8a7f0d2..0000000 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/JtaTransactionErrorHandler.java +++ /dev/null @@ -1,48 +0,0 @@ -package org.apache.camel.cdi.jta; - -import java.util.concurrent.ScheduledExecutorService; - -import org.apache.camel.CamelContext; -import org.apache.camel.LoggingLevel; -import org.apache.camel.Predicate; -import org.apache.camel.Processor; -import org.apache.camel.processor.RedeliveryPolicy; -import org.apache.camel.processor.exceptionpolicy.ExceptionPolicyStrategy; -import org.apache.camel.util.CamelLogger; - -/** - * This error handler does redelivering. If the transaction fails it can be - * retried if configured to do so. In the Spring implementation redelivering is - * done within the transaction which is not appropriate in JTA since every error - * breaks the current transaction. - */ -public class JtaTransactionErrorHandler extends org.apache.camel.processor.RedeliveryErrorHandler { - - public JtaTransactionErrorHandler(CamelContext camelContext, Processor output, CamelLogger logger, - Processor redeliveryProcessor, RedeliveryPolicy redeliveryPolicy, - ExceptionPolicyStrategy exceptionPolicyStrategy, JtaTransactionPolicy transactionPolicy, - Predicate retryWhile, ScheduledExecutorService executorService, LoggingLevel rollbackLoggingLevel, - Processor onExceptionOccurredProcessor) { - - super(camelContext, - new TransactionErrorHandler(camelContext, - output, - exceptionPolicyStrategy, - transactionPolicy, - executorService, - rollbackLoggingLevel), - logger, - redeliveryProcessor, - redeliveryPolicy, - null, - null, - false, - false, - retryWhile, - executorService, - null, - onExceptionOccurredProcessor); - - } - -} http://git-wip-us.apache.org/repos/asf/camel/blob/6aecd51c/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/JtaTransactionErrorHandlerBuilder.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/JtaTransactionErrorHandlerBuilder.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/JtaTransactionErrorHandlerBuilder.java deleted file mode 100644 index 6977e9d..0000000 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/JtaTransactionErrorHandlerBuilder.java +++ /dev/null @@ -1,164 +0,0 @@ -package org.apache.camel.cdi.jta; - -import java.util.Map; - -import org.apache.camel.CamelContext; -import org.apache.camel.LoggingLevel; -import org.apache.camel.Processor; -import org.apache.camel.RuntimeCamelException; -import org.apache.camel.builder.DefaultErrorHandlerBuilder; -import org.apache.camel.builder.ErrorHandlerBuilder; -import org.apache.camel.spi.Policy; -import org.apache.camel.spi.RouteContext; -import org.apache.camel.spi.TransactedPolicy; -import org.apache.camel.util.CamelLogger; -import org.apache.camel.util.ObjectHelper; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -/** - * Builds transactional error handlers. This class is based on - * {@link org.apache.camel.spring.spi.TransactionErrorHandlerBuilder}. - */ -public class JtaTransactionErrorHandlerBuilder extends DefaultErrorHandlerBuilder { - - private static final Logger LOG = LoggerFactory.getLogger(JtaTransactionErrorHandlerBuilder.class); - - private static final String PROPAGATION_REQUIRED = ""PROPAGATION_REQUIRED""; - - public static final String ROLLBACK_LOGGING_LEVEL_PROPERTY = JtaTransactionErrorHandlerBuilder.class.getName() - + ""#rollbackLoggingLevel""; - - private LoggingLevel rollbackLoggingLevel = LoggingLevel.WARN; - - private JtaTransactionPolicy transactionPolicy; - - private String policyRef; - - @Override - public boolean supportTransacted() { - return true; - } - - @Override - public ErrorHandlerBuilder cloneBuilder() { - - final JtaTransactionErrorHandlerBuilder answer = new JtaTransactionErrorHandlerBuilder(); - cloneBuilder(answer); - return answer; - - } - - @Override - protected void cloneBuilder(DefaultErrorHandlerBuilder other) { - - super.cloneBuilder(other); - if (other instanceof JtaTransactionErrorHandlerBuilder) { - final JtaTransactionErrorHandlerBuilder otherTx = (JtaTransactionErrorHandlerBuilder) other; - transactionPolicy = otherTx.transactionPolicy; - rollbackLoggingLevel = otherTx.rollbackLoggingLevel; - } - - } - - public Processor createErrorHandler(final RouteContext routeContext, final Processor processor) throws Exception { - - // resolve policy reference, if given - if (transactionPolicy == null) { - - if (policyRef != null) { - - final TransactedDefinition transactedDefinition = new TransactedDefinition(); - transactedDefinition.setRef(policyRef); - final Policy policy = transactedDefinition.resolvePolicy(routeContext); - if (policy != null) { - if (!(policy instanceof JtaTransactionPolicy)) { - throw new RuntimeCamelException(""The configured policy '"" + policyRef + ""' is of type '"" - + policyRef.getClass().getName() + ""' but an instance of '"" - + JtaTransactionPolicy.class.getName() + ""' is required!""); - } - transactionPolicy = (JtaTransactionPolicy) policy; - } - - } - - } - - // try to lookup default policy - if (transactionPolicy == null) { - - LOG.debug( - ""No tranaction policiy configured on TransactionErrorHandlerBuilder. Will try find it in the registry.""); - - Map<String, TransactedPolicy> mapPolicy = routeContext.lookupByType(TransactedPolicy.class); - if (mapPolicy != null && mapPolicy.size() == 1) { - TransactedPolicy policy = mapPolicy.values().iterator().next(); - if (policy != null && policy instanceof JtaTransactionPolicy) { - transactionPolicy = ((JtaTransactionPolicy) policy); - } - } - - if (transactionPolicy == null) { - TransactedPolicy policy = routeContext.lookup(PROPAGATION_REQUIRED, TransactedPolicy.class); - if (policy != null && policy instanceof JtaTransactionPolicy) { - transactionPolicy = ((JtaTransactionPolicy) policy); - } - } - - if (transactionPolicy != null) { - LOG.debug(""Found TransactionPolicy in registry to use: "" + transactionPolicy); - } - - } - - ObjectHelper.notNull(transactionPolicy, ""transactionPolicy"", this); - - final CamelContext camelContext = routeContext.getCamelContext(); - final Map<String, String> properties = camelContext.getProperties(); - if ((properties != null) && properties.containsKey(ROLLBACK_LOGGING_LEVEL_PROPERTY)) { - rollbackLoggingLevel = LoggingLevel.valueOf(properties.get(ROLLBACK_LOGGING_LEVEL_PROPERTY)); - } - - JtaTransactionErrorHandler answer = new JtaTransactionErrorHandler(camelContext, - processor, - getLogger(), - getOnRedelivery(), - getRedeliveryPolicy(), - getExceptionPolicyStrategy(), - transactionPolicy, - getRetryWhilePolicy(camelContext), - getExecutorService(camelContext), - rollbackLoggingLevel, - getOnExceptionOccurred()); - - // configure error handler before we can use it - configure(routeContext, answer); - return answer; - - } - - public JtaTransactionErrorHandlerBuilder setTransactionPolicy(final String ref) { - policyRef = ref; - return this; - } - - public JtaTransactionErrorHandlerBuilder setTransactionPolicy(final JtaTransactionPolicy transactionPolicy) { - this.transactionPolicy = transactionPolicy; - return this; - } - - public JtaTransactionErrorHandlerBuilder setRollbackLoggingLevel(final LoggingLevel rollbackLoggingLevel) { - this.rollbackLoggingLevel = rollbackLoggingLevel; - return this; - } - - protected CamelLogger createLogger() { - return new CamelLogger(LoggerFactory.getLogger(TransactionErrorHandler.class), LoggingLevel.ERROR); - } - - @Override - public String toString() { - return ""JtaTransactionErrorHandlerBuilder""; - } - -} http://git-wip-us.apache.org/repos/asf/camel/blob/6aecd51c/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/JtaTransactionPolicy.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/JtaTransactionPolicy.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/JtaTransactionPolicy.java deleted file mode 100644 index c4c70c2..0000000 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/JtaTransactionPolicy.java +++ /dev/null @@ -1,136 +0,0 @@ -package org.apache.camel.cdi.jta; - -import javax.annotation.Resource; -import javax.transaction.TransactionManager; - -import org.apache.camel.Processor; -import org.apache.camel.RuntimeCamelException; -import org.apache.camel.builder.ErrorHandlerBuilder; -import org.apache.camel.builder.ErrorHandlerBuilderRef; -import org.apache.camel.model.ProcessorDefinition; -import org.apache.camel.spi.RouteContext; -import org.apache.camel.spi.TransactedPolicy; -import org.apache.camel.util.ObjectHelper; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -/** - * Sets a proper error handler. This class is based on - * {@link org.apache.camel.spring.spi.SpringTransactionPolicy}. - * <p> - * This class requires the resource {@link TransactionManager} to be available - * through JNDI url &quot;java:/TransactionManager&quot; - */ -public abstract class JtaTransactionPolicy implements TransactedPolicy { - - private static final Logger LOG = LoggerFactory.getLogger(JtaTransactionPolicy.class); - - public static interface Runnable { - void run() throws Throwable; - } - - @Resource(lookup = ""java:/TransactionManager"") - protected TransactionManager transactionManager; - - @Override - public void beforeWrap(RouteContext routeContext, ProcessorDefinition<?> definition) { - // do not inherit since we create our own - // (otherwise the default error handler would be used two times - // because we inherit it on our own but only in case of a - // non-transactional - // error handler) - definition.setInheritErrorHandler(false); - } - - public abstract void run(final Runnable runnable) throws Throwable; - - @Override - public Processor wrap(RouteContext routeContext, Processor processor) { - - JtaTransactionErrorHandler answer; - - // the goal is to configure the error handler builder on the route as a - // transacted error handler, - // either its already a transacted or if not we replace it with a - // transacted one that we configure here - // and wrap the processor in the transacted error handler as we can have - // transacted routes that change - // propagation behavior, eg: from A required -> B -> requiresNew C - // (advanced use-case) - // if we should not support this we do not need to wrap the processor as - // we only need one transacted error handler - - // find the existing error handler builder - ErrorHandlerBuilder builder = (ErrorHandlerBuilder) routeContext.getRoute().getErrorHandlerBuilder(); - - // check if its a ref if so then do a lookup - if (builder instanceof ErrorHandlerBuilderRef) { - // its a reference to a error handler so lookup the reference - ErrorHandlerBuilderRef builderRef = (ErrorHandlerBuilderRef) builder; - String ref = builderRef.getRef(); - // only lookup if there was explicit an error handler builder - // configured - // otherwise its just the ""default"" that has not explicit been - // configured - // and if so then we can safely replace that with our transacted - // error handler - if (ErrorHandlerBuilderRef.isErrorHandlerBuilderConfigured(ref)) { - LOG.debug(""Looking up ErrorHandlerBuilder with ref: {}"", ref); - builder = (ErrorHandlerBuilder) ErrorHandlerBuilderRef.lookupErrorHandlerBuilder(routeContext, ref); - } - } - - JtaTransactionErrorHandlerBuilder txBuilder; - if ((builder != null) && builder.supportTransacted()) { - if (!(builder instanceof JtaTransactionErrorHandlerBuilder)) { - throw new RuntimeCamelException(""The given transactional error handler builder '"" + builder - + ""' is not of type '"" + JtaTransactionErrorHandlerBuilder.class.getName() - + ""' which is required in this environment!""); - } - LOG.debug(""The ErrorHandlerBuilder configured is a JtaTransactionErrorHandlerBuilder: {}"", builder); - txBuilder = (JtaTransactionErrorHandlerBuilder) builder.cloneBuilder(); - } else { - LOG.debug( - ""No or no transactional ErrorHandlerBuilder configured, will use default JtaTransactionErrorHandlerBuilder settings""); - txBuilder = new JtaTransactionErrorHandlerBuilder(); - } - - txBuilder.setTransactionPolicy(this); - - // use error handlers from the configured builder - if (builder != null) { - txBuilder.setErrorHandlers(routeContext, builder.getErrorHandlers(routeContext)); - } - - answer = createTransactionErrorHandler(routeContext, processor, txBuilder); - answer.setExceptionPolicy(txBuilder.getExceptionPolicyStrategy()); - // configure our answer based on the existing error handler - txBuilder.configure(routeContext, answer); - - // set the route to use our transacted error handler builder - routeContext.getRoute().setErrorHandlerBuilder(txBuilder); - - // return with wrapped transacted error handler - return answer; - - } - - protected JtaTransactionErrorHandler createTransactionErrorHandler(RouteContext routeContext, Processor processor, - ErrorHandlerBuilder builder) { - - JtaTransactionErrorHandler answer; - try { - answer = (JtaTransactionErrorHandler) builder.createErrorHandler(routeContext, processor); - } catch (Exception e) { - throw ObjectHelper.wrapRuntimeCamelException(e); - } - return answer; - - } - - @Override - public String toString() { - return getClass().getName(); - } - -} http://git-wip-us.apache.org/repos/asf/camel/blob/6aecd51c/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/MandatoryJtaTransactionPolicy.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/MandatoryJtaTransactionPolicy.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/MandatoryJtaTransactionPolicy.java deleted file mode 100644 index 260ad69..0000000 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/MandatoryJtaTransactionPolicy.java +++ /dev/null @@ -1,18 +0,0 @@ -package org.apache.camel.cdi.jta; - -import javax.inject.Named; - -@Named(""PROPAGATION_MANDATORY"") -public class MandatoryJtaTransactionPolicy extends TransactionalJtaTransactionPolicy { - - @Override - public void run(final Runnable runnable) throws Exception { - - if (!hasActiveTransaction()) { - throw new IllegalStateException( - ""Policy 'PROPAGATION_MANDATORY' is configured but no active transaction was found!""); - } - - } - -} http://git-wip-us.apache.org/repos/asf/camel/blob/6aecd51c/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/NestedJtaTransactionPolicy.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/NestedJtaTransactionPolicy.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/NestedJtaTransactionPolicy.java deleted file mode 100644 index 6ce116a..0000000 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/NestedJtaTransactionPolicy.java +++ /dev/null @@ -1,44 +0,0 @@ -package org.apache.camel.cdi.jta; - -import java.util.logging.Level; -import java.util.logging.Logger; - -import javax.inject.Named; -import javax.transaction.Transaction; - -@Named(""PROPAGATION_NESTED"") -public class NestedJtaTransactionPolicy extends TransactionalJtaTransactionPolicy { - - private static final Logger logger = Logger.getLogger(NestedJtaTransactionPolicy.class.getCanonicalName()); - - @Override - public void run(final Runnable runnable) throws Throwable { - - Transaction suspendedTransaction = null; - boolean rollback = false; - try { - - suspendedTransaction = suspendTransaction(); - runWithTransaction(runnable, true); - - } catch (Throwable e) { - rollback = true; - throw e; - } finally { - try { - if (rollback) { - rollback(false); - } - } catch (Exception e) { - logger.log(Level.WARNING, ""Could not do rollback of outer transaction"", e); - } - try { - resumeTransaction(suspendedTransaction); - } catch (Exception e) { - logger.log(Level.WARNING, ""Could not resume outer transaction"", e); - } - } - - } - -} http://git-wip-us.apache.org/repos/asf/camel/blob/6aecd51c/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/NeverJtaTransactionPolicy.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/NeverJtaTransactionPolicy.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/NeverJtaTransactionPolicy.java deleted file mode 100644 index 377c856..0000000 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/NeverJtaTransactionPolicy.java +++ /dev/null @@ -1,18 +0,0 @@ -package org.apache.camel.cdi.jta; - -import javax.inject.Named; - -@Named(""PROPAGATION_NEVER"") -public class NeverJtaTransactionPolicy extends TransactionalJtaTransactionPolicy { - - @Override - public void run(final Runnable runnable) throws Exception { - - if (hasActiveTransaction()) { - throw new IllegalStateException( - ""Policy 'PROPAGATION_NEVER' is configured but an active transaction was found!""); - } - - } - -} http://git-wip-us.apache.org/repos/asf/camel/blob/6aecd51c/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/NotSupportedJtaTransactionPolicy.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/NotSupportedJtaTransactionPolicy.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/NotSupportedJtaTransactionPolicy.java deleted file mode 100644 index c3c6bfc..0000000 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/NotSupportedJtaTransactionPolicy.java +++ /dev/null @@ -1,24 +0,0 @@ -package org.apache.camel.cdi.jta; - -import javax.inject.Named; -import javax.transaction.Transaction; - -@Named(""PROPAGATION_NOT_SUPPORTED"") -public class NotSupportedJtaTransactionPolicy extends TransactionalJtaTransactionPolicy { - - @Override - public void run(final Runnable runnable) throws Throwable { - - Transaction suspendedTransaction = null; - try { - - suspendedTransaction = suspendTransaction(); - runnable.run(); - - } finally { - resumeTransaction(suspendedTransaction); - } - - } - -} http://git-wip-us.apache.org/repos/asf/camel/blob/6aecd51c/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/RequiredJtaTransactionPolicy.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/RequiredJtaTransactionPolicy.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/RequiredJtaTransactionPolicy.java deleted file mode 100644 index b40dd80..0000000 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/RequiredJtaTransactionPolicy.java +++ /dev/null @@ -1,15 +0,0 @@ -package org.apache.camel.cdi.jta; - -import javax.inject.Named; - -@Named(""PROPAGATION_REQUIRED"") -public class RequiredJtaTransactionPolicy extends TransactionalJtaTransactionPolicy { - - @Override - public void run(final Runnable runnable) throws Throwable { - - runWithTransaction(runnable, !hasActiveTransaction()); - - } - -} http://git-wip-us.apache.org/repos/asf/camel/blob/6aecd51c/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/RequiresNewJtaTransactionPolicy.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/RequiresNewJtaTransactionPolicy.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/RequiresNewJtaTransactionPolicy.java deleted file mode 100644 index 4b1fa47..0000000 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/RequiresNewJtaTransactionPolicy.java +++ /dev/null @@ -1,24 +0,0 @@ -package org.apache.camel.cdi.jta; - -import javax.inject.Named; -import javax.transaction.Transaction; - -@Named(""PROPAGATION_REQUIRES_NEW"") -public class RequiresNewJtaTransactionPolicy extends TransactionalJtaTransactionPolicy { - - @Override - public void run(final Runnable runnable) throws Throwable { - - Transaction suspendedTransaction = null; - try { - - suspendedTransaction = suspendTransaction(); - runWithTransaction(runnable, true); - - } finally { - resumeTransaction(suspendedTransaction); - } - - } - -} http://git-wip-us.apache.org/repos/asf/camel/blob/6aecd51c/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/SupportsJtaTransactionPolicy.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/SupportsJtaTransactionPolicy.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/SupportsJtaTransactionPolicy.java deleted file mode 100644 index 28ba016..0000000 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/SupportsJtaTransactionPolicy.java +++ /dev/null @@ -1,15 +0,0 @@ -package org.apache.camel.cdi.jta; - -import javax.inject.Named; - -@Named(""PROPAGATION_SUPPORTS"") -public class SupportsJtaTransactionPolicy extends TransactionalJtaTransactionPolicy { - - @Override - public void run(final Runnable runnable) throws Throwable { - - runnable.run(); - - } - -} http://git-wip-us.apache.org/repos/asf/camel/blob/6aecd51c/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/TransactedDefinition.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/TransactedDefinition.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/TransactedDefinition.java deleted file mode 100644 index 9d01cbe..0000000 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/TransactedDefinition.java +++ /dev/null @@ -1,18 +0,0 @@ -package org.apache.camel.cdi.jta; - -import org.apache.camel.spi.Policy; -import org.apache.camel.spi.RouteContext; - -/** - * Used to expose the method &apos;resolvePolicy&apos; used by - * {@link JtaTransactionErrorHandlerBuilder} to resolve configured policy - * references. - */ -public class TransactedDefinition extends org.apache.camel.model.TransactedDefinition { - - @Override - public Policy resolvePolicy(RouteContext routeContext) { - return super.resolvePolicy(routeContext); - } - -} http://git-wip-us.apache.org/repos/asf/camel/blob/6aecd51c/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/TransactionErrorHandler.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/TransactionErrorHandler.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/TransactionErrorHandler.java deleted file mode 100644 index 651074e..0000000 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/TransactionErrorHandler.java +++ /dev/null @@ -1,370 +0,0 @@ -package org.apache.camel.cdi.jta; - -import java.util.ArrayList; -import java.util.List; -import java.util.concurrent.ScheduledExecutorService; - -import javax.transaction.TransactionRolledbackException; - -import org.apache.camel.AsyncCallback; -import org.apache.camel.AsyncProcessor; -import org.apache.camel.CamelContext; -import org.apache.camel.Exchange; -import org.apache.camel.LoggingLevel; -import org.apache.camel.Navigate; -import org.apache.camel.Processor; -import org.apache.camel.RuntimeCamelException; -import org.apache.camel.processor.ErrorHandlerSupport; -import org.apache.camel.processor.exceptionpolicy.ExceptionPolicyStrategy; -import org.apache.camel.spi.ShutdownPrepared; -import org.apache.camel.util.ExchangeHelper; -import org.apache.camel.util.ObjectHelper; -import org.apache.camel.util.ServiceHelper; - -/** - * Does transactional execution according given policy. This class is based on - * {@link org.apache.camel.spring.spi.TransactionErrorHandler} excluding - * redelivery functionality. In the Spring implementation redelivering is done - * within the transaction which is not appropriate in JTA since every error - * breaks the current transaction. - */ -public class TransactionErrorHandler extends ErrorHandlerSupport - implements AsyncProcessor, ShutdownPrepared, Navigate<Processor> { - - protected final Processor output; - protected volatile boolean preparingShutdown; - - private ExceptionPolicyStrategy exceptionPolicy; - - private JtaTransactionPolicy transactionPolicy; - - private final String transactionKey; - - private final LoggingLevel rollbackLoggingLevel; - - /** - * Creates the transaction error handler. - * - * @param camelContext - * the camel context - * @param output - * outer processor that should use this default error handler - * @param exceptionPolicyStrategy - * strategy for onException handling - * @param transactionPolicy - * the transaction policy - * @param executorService - * the {@link java.util.concurrent.ScheduledExecutorService} to - * be used for redelivery thread pool. Can be <tt>null</tt>. - * @param rollbackLoggingLevel - * logging level to use for logging transaction rollback occurred - */ - public TransactionErrorHandler(CamelContext camelContext, Processor output, - ExceptionPolicyStrategy exceptionPolicyStrategy, JtaTransactionPolicy transactionPolicy, - ScheduledExecutorService executorService, LoggingLevel rollbackLoggingLevel) { - - this.output = output; - this.transactionPolicy = transactionPolicy; - this.rollbackLoggingLevel = rollbackLoggingLevel; - this.transactionKey = ObjectHelper.getIdentityHashCode(transactionPolicy); - - setExceptionPolicy(exceptionPolicyStrategy); - - } - - public void process(Exchange exchange) throws Exception { - - // we have to run this synchronously as a JTA Transaction does *not* - // support using multiple threads to span a transaction - if (exchange.getUnitOfWork().isTransactedBy(transactionKey)) { - // already transacted by this transaction template - // so lets just let the error handler process it - processByErrorHandler(exchange); - } else { - // not yet wrapped in transaction so lets do that - // and then have it invoke the error handler from within that - // transaction - processInTransaction(exchange); - } - - } - - public boolean process(Exchange exchange, AsyncCallback callback) { - - // invoke this synchronous method as JTA Transaction does *not* - // support using multiple threads to span a transaction - try { - process(exchange); - } catch (Throwable e) { - exchange.setException(e); - } - - // notify callback we are done synchronously - callback.done(true); - return true; - - } - - protected void processInTransaction(final Exchange exchange) throws Exception { - // is the exchange redelivered, for example JMS brokers support such - // details - Boolean externalRedelivered = exchange.isExternalRedelivered(); - final String redelivered = externalRedelivered != null ? externalRedelivered.toString() : ""unknown""; - final String ids = ExchangeHelper.logIds(exchange); - - try { - // mark the beginning of this transaction boundary - exchange.getUnitOfWork().beginTransactedBy(transactionKey); - - // do in transaction - logTransactionBegin(redelivered, ids); - doInTransactionTemplate(exchange); - logTransactionCommit(redelivered, ids); - - } catch (TransactionRolledbackException e) { - // do not set as exception, as its just a dummy exception to force - // spring TX to rollback - logTransactionRollback(redelivered, ids, null, true); - } catch (Throwable e) { - exchange.setException(e); - logTransactionRollback(redelivered, ids, e, false); - } finally { - // mark the end of this transaction boundary - exchange.getUnitOfWork().endTransactedBy(transactionKey); - } - - // if it was a local rollback only then remove its marker so outer - // transaction wont see the marker - Boolean onlyLast = (Boolean) exchange.removeProperty(Exchange.ROLLBACK_ONLY_LAST); - if (onlyLast != null && onlyLast) { - // we only want this logged at debug level - if (log.isDebugEnabled()) { - // log exception if there was a cause exception so we have the - // stack trace - Exception cause = exchange.getException(); - if (cause != null) { - log.debug(""Transaction rollback ("" + transactionKey + "") redelivered("" + redelivered + "") for "" - + ids + "" due exchange was marked for rollbackOnlyLast and caught: "", cause); - } else { - log.debug( - ""Transaction rollback ({}) redelivered({}) for {} "" - + ""due exchange was marked for rollbackOnlyLast"", - new Object[] { transactionKey, redelivered, ids }); - } - } - // remove caused exception due we was marked as rollback only last - // so by removing the exception, any outer transaction will not be - // affected - exchange.setException(null); - } - } - - public void setTransactionPolicy(JtaTransactionPolicy transactionPolicy) { - this.transactionPolicy = transactionPolicy; - } - - protected void doInTransactionTemplate(final Exchange exchange) throws Throwable { - - // spring transaction template is working best with rollback if you - // throw it a runtime exception - // otherwise it may not rollback messages send to JMS queues etc. - transactionPolicy.run(new JtaTransactionPolicy.Runnable() { - - @Override - public void run() throws Throwable { - - // wrapper exception to throw if the exchange failed - // IMPORTANT: Must be a runtime exception to let Spring regard - // it as to do ""rollback"" - Throwable rce; - - // and now let process the exchange by the error handler - processByErrorHandler(exchange); - - // after handling and still an exception or marked as rollback - // only then rollback - if (exchange.getException() != null || exchange.isRollbackOnly()) { - - // wrap exception in transacted exception - if (exchange.getException() != null) { - rce = exchange.getException(); - } else { - // create dummy exception to force spring transaction - // manager to rollback - rce = new TransactionRolledbackException(); - } - - // throw runtime exception to force rollback (which works - // best to rollback with Spring transaction manager) - if (log.isTraceEnabled()) { - log.trace(""Throwing runtime exception to force transaction to rollback on {}"", - transactionPolicy); - } - throw rce; - } - } - - }); - - } - - /** - * Processes the {@link Exchange} using the error handler. - * <p/> - * This implementation will invoke ensure this occurs synchronously, that - * means if the async routing engine did kick in, then this implementation - * will wait for the task to complete before it continues. - * - * @param exchange - * the exchange - */ - protected void processByErrorHandler(final Exchange exchange) { - - try { - output.process(exchange); - } catch (Throwable e) { - throw new RuntimeCamelException(e); - } - - } - - /** - * Logs the transaction begin - */ - private void logTransactionBegin(String redelivered, String ids) { - if (log.isDebugEnabled()) { - log.debug(""Transaction begin ({}) redelivered({}) for {})"", - new Object[] { transactionKey, redelivered, ids }); - } - } - - /** - * Logs the transaction commit - */ - private void logTransactionCommit(String redelivered, String ids) { - if (""true"".equals(redelivered)) { - // okay its a redelivered message so log at INFO level if - // rollbackLoggingLevel is INFO or higher - // this allows people to know that the redelivered message was - // committed this time - if (rollbackLoggingLevel == LoggingLevel.INFO || rollbackLoggingLevel == LoggingLevel.WARN - || rollbackLoggingLevel == LoggingLevel.ERROR) { - log.info(""Transaction commit ({}) redelivered({}) for {})"", - new Object[] { transactionKey, redelivered, ids }); - // return after we have logged - return; - } - } - - // log non redelivered by default at DEBUG level - log.debug(""Transaction commit ({}) redelivered({}) for {})"", new Object[] { transactionKey, redelivered, ids }); - } - - /** - * Logs the transaction rollback. - */ - private void logTransactionRollback(String redelivered, String ids, Throwable e, boolean rollbackOnly) { - if (rollbackLoggingLevel == LoggingLevel.OFF) { - return; - } else if (rollbackLoggingLevel == LoggingLevel.ERROR && log.isErrorEnabled()) { - if (rollbackOnly) { - log.error(""Transaction rollback ({}) redelivered({}) for {} due exchange was marked for rollbackOnly"", - new Object[] { transactionKey, redelivered, ids }); - } else { - log.error(""Transaction rollback ({}) redelivered({}) for {} caught: {}"", - new Object[] { transactionKey, redelivered, ids, e.getMessage() }); - } - } else if (rollbackLoggingLevel == LoggingLevel.WARN && log.isWarnEnabled()) { - if (rollbackOnly) { - log.warn(""Transaction rollback ({}) redelivered({}) for {} due exchange was marked for rollbackOnly"", - new Object[] { transactionKey, redelivered, ids }); - } else { - log.warn(""Transaction rollback ({}) redelivered({}) for {} caught: {}"", - new Object[] { transactionKey, redelivered, ids, e.getMessage() }); - } - } else if (rollbackLoggingLevel == LoggingLevel.INFO && log.isInfoEnabled()) { - if (rollbackOnly) { - log.info(""Transaction rollback ({}) redelivered({}) for {} due exchange was marked for rollbackOnly"", - new Object[] { transactionKey, redelivered, ids }); - } else { - log.info(""Transaction rollback ({}) redelivered({}) for {} caught: {}"", - new Object[] { transactionKey, redelivered, ids, e.getMessage() }); - } - } else if (rollbackLoggingLevel == LoggingLevel.DEBUG && log.isDebugEnabled()) { - if (rollbackOnly) { - log.debug(""Transaction rollback ({}) redelivered({}) for {} due exchange was marked for rollbackOnly"", - new Object[] { transactionKey, redelivered, ids }); - } else { - log.debug(""Transaction rollback ({}) redelivered({}) for {} caught: {}"", - new Object[] { transactionKey, redelivered, ids, e.getMessage() }); - } - } else if (rollbackLoggingLevel == LoggingLevel.TRACE && log.isTraceEnabled()) { - if (rollbackOnly) { - log.trace(""Transaction rollback ({}) redelivered({}) for {} due exchange was marked for rollbackOnly"", - new Object[] { transactionKey, redelivered, ids }); - } else { - log.trace(""Transaction rollback ({}) redelivered({}) for {} caught: {}"", - new Object[] { transactionKey, redelivered, ids, e.getMessage() }); - } - } - } - - public void setExceptionPolicy(ExceptionPolicyStrategy exceptionPolicy) { - this.exceptionPolicy = exceptionPolicy; - } - - public ExceptionPolicyStrategy getExceptionPolicy() { - return exceptionPolicy; - } - - @Override - public Processor getOutput() { - return output; - } - - @Override - protected void doStart() throws Exception { - ServiceHelper.startServices(output); - preparingShutdown = false; - } - - @Override - protected void doStop() throws Exception { - // noop, do not stop any services which we only do when shutting down - // as the error handler can be context scoped, and should not stop in - // case - // a route stops - } - - @Override - protected void doShutdown() throws Exception { - ServiceHelper.stopAndShutdownServices(output); - } - - @Override - public boolean supportTransacted() { - return true; - } - - public boolean hasNext() { - return output != null; - } - - @Override - public List<Processor> next() { - if (!hasNext()) { - return null; - } - List<Processor> answer = new ArrayList<Processor>(1); - answer.add(output); - return answer; - } - - @Override - public void prepareShutdown(boolean suspendOnly, boolean forced) { - // prepare for shutdown, eg do not allow redelivery if configured - log.trace(""Prepare shutdown on error handler {}"", this); - preparingShutdown = true; - } - -} http://git-wip-us.apache.org/repos/asf/camel/blob/6aecd51c/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/TransactionalJtaTransactionPolicy.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/TransactionalJtaTransactionPolicy.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/TransactionalJtaTransactionPolicy.java deleted file mode 100644 index 4d17f8a..0000000 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/TransactionalJtaTransactionPolicy.java +++ /dev/null @@ -1,121 +0,0 @@ -package org.apache.camel.cdi.jta; - -import javax.transaction.HeuristicMixedException; -import javax.transaction.HeuristicRollbackException; -import javax.transaction.RollbackException; -import javax.transaction.Status; -import javax.transaction.SystemException; -import javax.transaction.Transaction; - -import org.apache.camel.CamelException; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -/** - * Helper methods for transaction handling - */ -public abstract class TransactionalJtaTransactionPolicy extends JtaTransactionPolicy { - - private static final Logger LOG = LoggerFactory.getLogger(TransactionalJtaTransactionPolicy.class); - - protected void runWithTransaction(final Runnable runnable, final boolean isNew) throws Throwable { - - if (isNew) { - begin(); - } - try { - runnable.run(); - } catch (RuntimeException e) { - rollback(isNew); - throw e; - } catch (Error e) { - rollback(isNew); - throw e; - } catch (Throwable e) { - rollback(isNew); - throw e; - } - if (isNew) { - commit(); - } - return; - - } - - private void begin() throws Exception { - - transactionManager.begin(); - - } - - private void commit() throws Exception { - - try { - transactionManager.commit(); - } catch (HeuristicMixedException e) { - throw new CamelException(""Unable to commit transaction"", e); - } catch (HeuristicRollbackException e) { - throw new CamelException(""Unable to commit transaction"", e); - } catch (RollbackException e) { - throw new CamelException(""Unable to commit transaction"", e); - } catch (SystemException e) { - throw new CamelException(""Unable to commit transaction"", e); - } catch (RuntimeException e) { - rollback(true); - throw e; - } catch (Exception e) { - rollback(true); - throw e; - } catch (Error e) { - rollback(true); - throw e; - } - - } - - protected void rollback(boolean isNew) throws Exception { - - try { - - if (isNew) { - transactionManager.rollback(); - } else { - transactionManager.setRollbackOnly(); - } - - } catch (Throwable e) { - - LOG.warn(""Could not rollback transaction!"", e); - - } - - } - - protected Transaction suspendTransaction() throws Exception { - - return transactionManager.suspend(); - - } - - protected void resumeTransaction(final Transaction suspendedTransaction) { - - if (suspendedTransaction == null) { - return; - } - - try { - transactionManager.resume(suspendedTransaction); - } catch (Throwable e) { - LOG.warn(""Could not resume transaction!"", e); - } - - } - - protected boolean hasActiveTransaction() throws Exception { - - return transactionManager.getStatus() != Status.STATUS_MARKED_ROLLBACK - && transactionManager.getStatus() != Status.STATUS_NO_TRANSACTION; - - } - -} http://git-wip-us.apache.org/repos/asf/camel/blob/6aecd51c/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/JtaTransactionErrorHandler.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/JtaTransactionErrorHandler.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/JtaTransactionErrorHandler.java new file mode 100644 index 0000000..867d23b --- /dev/null +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/JtaTransactionErrorHandler.java @@ -0,0 +1,48 @@ +package org.apache.camel.cdi.transaction; + +import java.util.concurrent.ScheduledExecutorService; + +import org.apache.camel.CamelContext; +import org.apache.camel.LoggingLevel; +import org.apache.camel.Predicate; +import org.apache.camel.Processor; +import org.apache.camel.processor.RedeliveryPolicy; +import org.apache.camel.processor.exceptionpolicy.ExceptionPolicyStrategy; +import org.apache.camel.util.CamelLogger; + +/** + * This error handler does redelivering. If the transaction fails it can be + * retried if configured to do so. In the Spring implementation redelivering is + * done within the transaction which is not appropriate in JTA since every error + * breaks the current transaction. + */ +public class JtaTransactionErrorHandler extends org.apache.camel.processor.RedeliveryErrorHandler { + + public JtaTransactionErrorHandler(CamelContext camelContext, Processor output, CamelLogger logger, + Processor redeliveryProcessor, RedeliveryPolicy redeliveryPolicy, + ExceptionPolicyStrategy exceptionPolicyStrategy, JtaTransactionPolicy transactionPolicy, + Predicate retryWhile, ScheduledExecutorService executorService, LoggingLevel rollbackLoggingLevel, + Processor onExceptionOccurredProcessor) { + + super(camelContext, + new TransactionErrorHandler(camelContext, + output, + exceptionPolicyStrategy, + transactionPolicy, + executorService, + rollbackLoggingLevel), + logger, + redeliveryProcessor, + redeliveryPolicy, + null, + null, + false, + false, + retryWhile, + executorService, + null, + onExceptionOccurredProcessor); + + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/6aecd51c/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/JtaTransactionErrorHandlerBuilder.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/JtaTransactionErrorHandlerBuilder.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/JtaTransactionErrorHandlerBuilder.java new file mode 100644 index 0000000..2020763 --- /dev/null +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/JtaTransactionErrorHandlerBuilder.java @@ -0,0 +1,164 @@ +package org.apache.camel.cdi.transaction; + +import java.util.Map; + +import org.apache.camel.CamelContext; +import org.apache.camel.LoggingLevel; +import org.apache.camel.Processor; +import org.apache.camel.RuntimeCamelException; +import org.apache.camel.builder.DefaultErrorHandlerBuilder; +import org.apache.camel.builder.ErrorHandlerBuilder; +import org.apache.camel.spi.Policy; +import org.apache.camel.spi.RouteContext; +import org.apache.camel.spi.TransactedPolicy; +import org.apache.camel.util.CamelLogger; +import org.apache.camel.util.ObjectHelper; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +/** + * Builds transactional error handlers. This class is based on + * {@link org.apache.camel.spring.spi.TransactionErrorHandlerBuilder}. + */ +public class JtaTransactionErrorHandlerBuilder extends DefaultErrorHandlerBuilder { + + private static final Logger LOG = LoggerFactory.getLogger(JtaTransactionErrorHandlerBuilder.class); + + private static final String PROPAGATION_REQUIRED = ""PROPAGATION_REQUIRED""; + + public static final String ROLLBACK_LOGGING_LEVEL_PROPERTY = JtaTransactionErrorHandlerBuilder.class.getName() + + ""#rollbackLoggingLevel""; + + private LoggingLevel rollbackLoggingLevel = LoggingLevel.WARN; + + private JtaTransactionPolicy transactionPolicy; + + private String policyRef; + + @Override + public boolean supportTransacted() { + return true; + } + + @Override + public ErrorHandlerBuilder cloneBuilder() { + + final JtaTransactionErrorHandlerBuilder answer = new JtaTransactionErrorHandlerBuilder(); + cloneBuilder(answer); + return answer; + + } + + @Override + protected void cloneBuilder(DefaultErrorHandlerBuilder other) { + + super.cloneBuilder(other); + if (other instanceof JtaTransactionErrorHandlerBuilder) { + final JtaTransactionErrorHandlerBuilder otherTx = (JtaTransactionErrorHandlerBuilder) other; + transactionPolicy = otherTx.transactionPolicy; + rollbackLoggingLevel = otherTx.rollbackLoggingLevel; + } + + } + + public Processor createErrorHandler(final RouteContext routeContext, final Processor processor) throws Exception { + + // resolve policy reference, if given + if (transactionPolicy == null) { + + if (policyRef != null) { + + final TransactedDefinition transactedDefinition = new TransactedDefinition(); + transactedDefinition.setRef(policyRef); + final Policy policy = transactedDefinition.resolvePolicy(routeContext); + if (policy != null) { + if (!(policy instanceof JtaTransactionPolicy)) { + throw new RuntimeCamelException(""The configured policy '"" + policyRef + ""' is of type '"" + + policyRef.getClass().getName() + ""' but an instance of '"" + + JtaTransactionPolicy.class.getName() + ""' is required!""); + } + transactionPolicy = (JtaTransactionPolicy) policy; + } + + } + + } + + // try to lookup default policy + if (transactionPolicy == null) { + + LOG.debug( + ""No tranaction policiy configured on TransactionErrorHandlerBuilder. Will try find it in the registry.""); + + Map<String, TransactedPolicy> mapPolicy = routeContext.lookupByType(TransactedPolicy.class); + if (mapPolicy != null && mapPolicy.size() == 1) { + TransactedPolicy policy = mapPolicy.values().iterator().next(); + if (policy != null && policy instanceof JtaTransactionPolicy) { + transactionPolicy = ((JtaTransactionPolicy) policy); + } + } + + if (transactionPolicy == null) { + TransactedPolicy policy = routeContext.lookup(PROPAGATION_REQUIRED, TransactedPolicy.class); + if (policy != null && policy instanceof JtaTransactionPolicy) { + transactionPolicy = ((JtaTransactionPolicy) policy); + } + } + + if (transactionPolicy != null) { + LOG.debug(""Found TransactionPolicy in registry to use: "" + transactionPolicy); + } + + } + + ObjectHelper.notNull(transactionPolicy, ""transactionPolicy"", this); + + final CamelContext camelContext = routeContext.getCamelContext(); + final Map<String, String> properties = camelContext.getProperties(); + if ((properties != null) && properties.containsKey(ROLLBACK_LOGGING_LEVEL_PROPERTY)) { + rollbackLoggingLevel = LoggingLevel.valueOf(properties.get(ROLLBACK_LOGGING_LEVEL_PROPERTY)); + } + + JtaTransactionErrorHandler answer = new JtaTransactionErrorHandler(camelContext, + processor, + getLogger(), + getOnRedelivery(), + getRedeliveryPolicy(), + getExceptionPolicyStrategy(), + transactionPolicy, + getRetryWhilePolicy(camelContext), + getExecutorService(camelContext), + rollbackLoggingLevel, + getOnExceptionOccurred()); + + // configure error handler before we can use it + configure(routeContext, answer); + return answer; + + } + + public JtaTransactionErrorHandlerBuilder setTransactionPolicy(final String ref) { + policyRef = ref; + return this; + } + + public JtaTransactionErrorHandlerBuilder setTransactionPolicy(final JtaTransactionPolicy transactionPolicy) { + this.transactionPolicy = transactionPolicy; + return this; + } + + public JtaTransactionErrorHandlerBuilder setRollbackLoggingLevel(final LoggingLevel rollbackLoggingLevel) { + this.rollbackLoggingLevel = rollbackLoggingLevel; + return this; + } + + protected CamelLogger createLogger() { + return new CamelLogger(LoggerFactory.getLogger(TransactionErrorHandler.class), LoggingLevel.ERROR); + } + + @Override + public String toString() { + return ""JtaTransactionErrorHandlerBuilder""; + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/6aecd51c/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/JtaTransactionPolicy.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/JtaTransactionPolicy.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/JtaTransactionPolicy.java new file mode 100644 index 0000000..ff2a8ab --- /dev/null +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/JtaTransactionPolicy.java @@ -0,0 +1,136 @@ +package org.apache.camel.cdi.transaction; + +import javax.annotation.Resource; +import javax.transaction.TransactionManager; + +import org.apache.camel.Processor; +import org.apache.camel.RuntimeCamelException; +import org.apache.camel.builder.ErrorHandlerBuilder; +import org.apache.camel.builder.ErrorHandlerBuilderRef; +import org.apache.camel.model.ProcessorDefinition; +import org.apache.camel.spi.RouteContext; +import org.apache.camel.spi.TransactedPolicy; +import org.apache.camel.util.ObjectHelper; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +/** + * Sets a proper error handler. This class is based on + * {@link org.apache.camel.spring.spi.SpringTransactionPolicy}. + * <p> + * This class requires the resource {@link TransactionManager} to be available + * through JNDI url &quot;java:/TransactionManager&quot; + */ +public abstract class JtaTransactionPolicy implements TransactedPolicy { + + private static final Logger LOG = LoggerFactory.getLogger(JtaTransactionPolicy.class); + + public static interface Runnable { + void run() throws Throwable; + } + + @Resource(lookup = ""java:/TransactionManager"") + protected TransactionManager transactionManager; + + @Override + public void beforeWrap(RouteContext routeContext, ProcessorDefinition<?> definition) { + // do not inherit since we create our own + // (otherwise the default error handler would be used two times + // because we inherit it on our own but only in case of a + // non-transactional + // error handler) + definition.setInheritErrorHandler(false); + } + + public abstract void run(final Runnable runnable) throws Throwable; + + @Override + public Processor wrap(RouteContext routeContext, Processor processor) { + + JtaTransactionErrorHandler answer; + + // the goal is to configure the error handler builder on the route as a + // transacted error handler, + // either its already a transacted or if not we replace it with a + // transacted one that we configure here + // and wrap the processor in the transacted error handler as we can have + // transacted routes that change + // propagation behavior, eg: from A required -> B -> requiresNew C + // (advanced use-case) + // if we should not support this we do not need to wrap the processor as + // we only need one transacted error handler + + // find the existing error handler builder + ErrorHandlerBuilder builder = (ErrorHandlerBuilder) routeContext.getRoute().getErrorHandlerBuilder(); + + // check if its a ref if so then do a lookup + if (builder instanceof ErrorHandlerBuilderRef) { + // its a reference to a error handler so lookup the reference + ErrorHandlerBuilderRef builderRef = (ErrorHandlerBuilderRef) builder; + String ref = builderRef.getRef(); + // only lookup if there was explicit an error handler builder + // configured + // otherwise its just the ""default"" that has not explicit been + // configured + // and if so then we can safely replace that with our transacted + // error handler + if (ErrorHandlerBuilderRef.isErrorHandlerBuilderConfigured(ref)) { + LOG.debug(""Looking up ErrorHandlerBuilder with ref: {}"", ref); + builder = (ErrorHandlerBuilder) ErrorHandlerBuilderRef.lookupErrorHandlerBuilder(routeContext, ref); + } + } + + JtaTransactionErrorHandlerBuilder txBuilder; + if ((builder != null) && builder.supportTransacted()) { + if (!(builder instanceof JtaTransactionErrorHandlerBuilder)) { + throw new RuntimeCamelException(""The given transactional error handler builder '"" + builder + + ""' is not of type '"" + JtaTransactionErrorHandlerBuilder.class.getName() + + ""' which is required in this environment!""); + } + LOG.debug(""The ErrorHandlerBuilder configured is a JtaTransactionErrorHandlerBuilder: {}"", builder); + txBuilder = (JtaTransactionErrorHandlerBuilder) builder.cloneBuilder(); + } else { + LOG.debug( + ""No or no transactional ErrorHandlerBuilder configured, will use default JtaTransactionErrorHandlerBuilder settings""); + txBuilder = new JtaTransactionErrorHandlerBuilder(); + } + + txBuilder.setTransactionPolicy(this); + + // use error handlers from the configured builder + if (builder != null) { + txBuilder.setErrorHandlers(routeContext, builder.getErrorHandlers(routeContext)); + } + + answer = createTransactionErrorHandler(routeContext, processor, txBuilder); + answer.setExceptionPolicy(txBuilder.getExceptionPolicyStrategy()); + // configure our answer based on the existing error handler + txBuilder.configure(routeContext, answer); + + // set the route to use our transacted error handler builder + routeContext.getRoute().setErrorHandlerBuilder(txBuilder); + + // return with wrapped transacted error handler + return answer; + + } + + protected JtaTransactionErrorHandler createTransactionErrorHandler(RouteContext routeContext, Processor processor, + ErrorHandlerBuilder builder) { + + JtaTransactionErrorHandler answer; + try { + answer = (JtaTransactionErrorHandler) builder.createErrorHandler(routeContext, processor); + } catch (Exception e) { + throw ObjectHelper.wrapRuntimeCamelException(e); + } + return answer; + + } + + @Override + public String toString() { + return getClass().getName(); + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/6aecd51c/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/MandatoryJtaTransactionPolicy.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/MandatoryJtaTransactionPolicy.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/MandatoryJtaTransactionPolicy.java new file mode 100644 index 0000000..c1f4224 --- /dev/null +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/MandatoryJtaTransactionPolicy.java @@ -0,0 +1,18 @@ +package org.apache.camel.cdi.transaction; + +import javax.inject.Named; + +@Named(""PROPAGATION_MANDATORY"") +public class MandatoryJtaTransactionPolicy extends TransactionalJtaTransactionPolicy { + + @Override + public void run(final Runnable runnable) throws Exception { + + if (!hasActiveTransaction()) { + throw new IllegalStateException( + ""Policy 'PROPAGATION_MANDATORY' is configured but no active transaction was found!""); + } + + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/6aecd51c/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/NestedJtaTransactionPolicy.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/NestedJtaTransactionPolicy.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/NestedJtaTransactionPolicy.java new file mode 100644 index 0000000..72be5ed --- /dev/null +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/NestedJtaTransactionPolicy.java @@ -0,0 +1,44 @@ +package org.apache.camel.cdi.transaction; + +import java.util.logging.Level; +import java.util.logging.Logger; + +import javax.inject.Named; +import javax.transaction.Transaction; + +@Named(""PROPAGATION_NESTED"") +public class NestedJtaTransactionPolicy extends TransactionalJtaTransactionPolicy { + + private static final Logger logger = Logger.getLogger(NestedJtaTransactionPolicy.class.getCanonicalName()); + + @Override + public void run(final Runnable runnable) throws Throwable { + + Transaction suspendedTransaction = null; + boolean rollback = false; + try { + + suspendedTransaction = suspendTransaction(); + runWithTransaction(runnable, true); + + } catch (Throwable e) { + rollback = true; + throw e; + } finally { + try { + if (rollback) { + rollback(false); + } + } catch (Exception e) { + logger.log(Level.WARNING, ""Could not do rollback of outer transaction"", e); + } + try { + resumeTransaction(suspendedTransaction); + } catch (Exception e) { + logger.log(Level.WARNING, ""Could not resume outer transaction"", e); + } + } + + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/6aecd51c/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/NeverJtaTransactionPolicy.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/NeverJtaTransactionPolicy.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/NeverJtaTransactionPolicy.java new file mode 100644 index 0000000..3adda21 --- /dev/null +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/NeverJtaTransactionPolicy.java @@ -0,0 +1,18 @@ +package org.apache.camel.cdi.transaction; + +import javax.inject.Named; + +@Named(""PROPAGATION_NEVER"") +public class NeverJtaTransactionPolicy extends TransactionalJtaTransactionPolicy { + + @Override + public void run(final Runnable runnable) throws Exception { + + if (hasActiveTransaction()) { + throw new IllegalStateException( + ""Policy 'PROPAGATION_NEVER' is configured but an active transaction was found!""); + } + + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/6aecd51c/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/NotSupportedJtaTransactionPolicy.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/NotSupportedJtaTransactionPolicy.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/NotSupportedJtaTransactionPolicy.java new file mode 100644 index 0000000..30eea29 --- /dev/null +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/NotSupportedJtaTransactionPolicy.java @@ -0,0 +1,24 @@ +package org.apache.camel.cdi.transaction; + +import javax.inject.Named; +import javax.transaction.Transaction; + +@Named(""PROPAGATION_NOT_SUPPORTED"") +public class NotSupportedJtaTransactionPolicy extends TransactionalJtaTransactionPolicy { + + @Override + public void run(final Runnable runnable) throws Throwable { + + Transaction suspendedTransaction = null; + try { + + suspendedTransaction = suspendTransaction(); + runnable.run(); + + } finally { + resumeTransaction(suspendedTransaction); + } + + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/6aecd51c/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/RequiredJtaTransactionPolicy.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/RequiredJtaTransactionPolicy.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/RequiredJtaTransactionPolicy.java new file mode 100644 index 0000000..9ca448b --- /dev/null +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/RequiredJtaTransactionPolicy.java @@ -0,0 +1,15 @@ +package org.apache.camel.cdi.transaction; + +import javax.inject.Named; + +@Named(""PROPAGATION_REQUIRED"") +public class RequiredJtaTransactionPolicy extends TransactionalJtaTransactionPolicy { + + @Override + public void run(final Runnable runnable) throws Throwable { + + runWithTransaction(runnable, !hasActiveTransaction()); + + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/6aecd51c/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/RequiresNewJtaTransactionPolicy.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/RequiresNewJtaTransactionPolicy.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/RequiresNewJtaTransactionPolicy.java new file mode 100644 index 0000000..607dbed --- /dev/null +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/RequiresNewJtaTransactionPolicy.java @@ -0,0 +1,24 @@ +package org.apache.camel.cdi.transaction; + +import javax.inject.Named; +import javax.transaction.Transaction; + +@Named(""PROPAGATION_REQUIRES_NEW"") +public class RequiresNewJtaTransactionPolicy extends TransactionalJtaTransactionPolicy { + + @Override + public void run(final Runnable runnable) throws Throwable { + + Transaction suspendedTransaction = null; + try { + + suspendedTransaction = suspendTransaction(); + runWithTransaction(runnable, true); + + } finally { + resumeTransaction(suspendedTransaction); + } + + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/6aecd51c/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/SupportsJtaTransactionPolicy.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/SupportsJtaTransactionPolicy.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/SupportsJtaTransactionPolicy.java new file mode 100644 index 0000000..1242610 --- /dev/null +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/SupportsJtaTransactionPolicy.java @@ -0,0 +1,15 @@ +package org.apache.camel.cdi.transaction; + +import javax.inject.Named; + +@Named(""PROPAGATION_SUPPORTS"") +public class SupportsJtaTransactionPolicy extends TransactionalJtaTransactionPolicy { + + @Override + public void run(final Runnable runnable) throws Throwable { + + runnable.run(); + + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/6aecd51c/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/TransactedDefinition.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/TransactedDefinition.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/TransactedDefinition.java new file mode 100644 index 0000000..d84d585 --- /dev/null +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/TransactedDefinition.java @@ -0,0 +1,18 @@ +package org.apache.camel.cdi.transaction; + +import org.apache.camel.spi.Policy; +import org.apache.camel.spi.RouteContext; + +/** + * Used to expose the method &apos;resolvePolicy&apos; used by + * {@link JtaTransactionErrorHandlerBuilder} to resolve configured policy + * references. + */ +public class TransactedDefinition extends org.apache.camel.model.TransactedDefinition { + + @Override + public Policy resolvePolicy(RouteContext routeContext) { + return super.resolvePolicy(routeContext); + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/6aecd51c/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/TransactionErrorHandler.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/TransactionErrorHandler.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/TransactionErrorHandler.java new file mode 100644 index 0000000..5f43d57 --- /dev/null +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/TransactionErrorHandler.java @@ -0,0 +1,370 @@ +package org.apache.camel.cdi.transaction; + +import java.util.ArrayList; +import java.util.List; +import java.util.concurrent.ScheduledExecutorService; + +import javax.transaction.TransactionRolledbackException; + +import org.apache.camel.AsyncCallback; +import org.apache.camel.AsyncProcessor; +import org.apache.camel.CamelContext; +import org.apache.camel.Exchange; +import org.apache.camel.LoggingLevel; +import org.apache.camel.Navigate; +import org.apache.camel.Processor; +import org.apache.camel.RuntimeCamelException; +import org.apache.camel.processor.ErrorHandlerSupport; +import org.apache.camel.processor.exceptionpolicy.ExceptionPolicyStrategy; +import org.apache.camel.spi.ShutdownPrepared; +import org.apache.camel.util.ExchangeHelper; +import org.apache.camel.util.ObjectHelper; +import org.apache.camel.util.ServiceHelper; + +/** + * Does transactional execution according given policy. This class is based on + * {@link org.apache.camel.spring.spi.TransactionErrorHandler} excluding + * redelivery functionality. In the Spring implementation redelivering is done + * within the transaction which is not appropriate in JTA since every error + * breaks the current transaction. + */ +public class TransactionErrorHandler extends ErrorHandlerSupport + implements AsyncProcessor, ShutdownPrepared, Navigate<Processor> { + + protected final Processor output; + protected volatile boolean preparingShutdown; + + private ExceptionPolicyStrategy exceptionPolicy; + + private JtaTransactionPolicy transactionPolicy; + + private final String transactionKey; + + private final LoggingLevel rollbackLoggingLevel; + + /** + * Creates the transaction error handler. + * + * @param camelContext + * the camel context + * @param output + * outer processor that should use this default error handler + * @param exceptionPolicyStrategy + * strategy for onException handling + * @param transactionPolicy + * the transaction policy + * @param executorService + * the {@link java.util.concurrent.ScheduledExecutorService} to + * be used for redelivery thread pool. Can be <tt>null</tt>. + * @param rollbackLoggingLevel + * logging level to use for logging transaction rollback occurred + */ + public TransactionErrorHandler(CamelContext camelContext, Processor output, + ExceptionPolicyStrategy exceptionPolicyStrategy, JtaTransactionPolicy transactionPolicy, + ScheduledExecutorService executorService, LoggingLevel rollbackLoggingLevel) { + + this.output = output; + this.transactionPolicy = transactionPolicy; + this.rollbackLoggingLevel = rollbackLoggingLevel; + this.transactionKey = ObjectHelper.getIdentityHashCode(transactionPolicy); + + setExceptionPolicy(exceptionPolicyStrategy); + + } + + public void process(Exchange exchange) throws Exception { + + // we have to run this synchronously as a JTA Transaction does *not* + // support using multiple threads to span a transaction + if (exchange.getUnitOfWork().isTransactedBy(transactionKey)) { + // already transacted by this transaction template + // so lets just let the error handler process it + processByErrorHandler(exchange); + } else { + // not yet wrapped in transaction so lets do that + // and then have it invoke the error handler from within that + // transaction + processInTransaction(exchange); + } + + } + + public boolean process(Exchange exchange, AsyncCallback callback) { + + // invoke this synchronous method as JTA Transaction does *not* + // support using multiple threads to span a transaction + try { + process(exchange); + } catch (Throwable e) { + exchange.setException(e); + } + + // notify callback we are done synchronously + callback.done(true); + return true; + + } + + protected void processInTransaction(final Exchange exchange) throws Exception { + // is the exchange redelivered, for example JMS brokers support such + // details + Boolean externalRedelivered = exchange.isExternalRedelivered(); + final String redelivered = externalRedelivered != null ? externalRedelivered.toString() : ""unknown""; + final String ids = ExchangeHelper.logIds(exchange); + + try { + // mark the beginning of this transaction boundary + exchange.getUnitOfWork().beginTransactedBy(transactionKey); + + // do in transaction + logTransactionBegin(redelivered, ids); + doInTransactionTemplate(exchange); + logTransactionCommit(redelivered, ids); + + } catch (TransactionRolledbackException e) { + // do not set as exception, as its just a dummy exception to force + // spring TX to rollback + logTransactionRollback(redelivered, ids, null, true); + } catch (Throwable e) { + exchange.setException(e); + logTransactionRollback(redelivered, ids, e, false); + } finally { + // mark the end of this transaction boundary + exchange.getUnitOfWork().endTransactedBy(transactionKey); + } + + // if it was a local rollback only then remove its marker so outer + // transaction wont see the marker + Boolean onlyLast = (Boolean) exchange.removeProperty(Exchange.ROLLBACK_ONLY_LAST); + if (onlyLast != null && onlyLast) { + // we only want this logged at debug level + if (log.isDebugEnabled()) { + // log exception if there was a cause exception so we have the + // stack trace + Exception cause = exchange.getException(); + if (cause != null) { + log.debug(""Transaction rollback ("" + transactionKey + "") redelivered("" + redelivered + "") for "" + + ids + "" due exchange was marked for rollbackOnlyLast and caught: "", cause); + } else { + log.debug( + ""Transaction rollback ({}) redelivered({}) for {} "" + + ""due exchange was marked for rollbackOnlyLast"", + new Object[] { transactionKey, redelivered, ids }); + } + } + // remove caused exception due we was marked as rollback only last + // so by removing the exception, any outer transaction will not be + // affected + exchange.setException(null); + } + } + + public void setTransactionPolicy(JtaTransactionPolicy transactionPolicy) { + this.transactionPolicy = transactionPolicy; + } + + protected void doInTransactionTemplate(final Exchange exchange) throws Throwable { + + // spring transaction template is working best with rollback if you + // throw it a runtime exception + // otherwise it may not rollback messages send to JMS queues etc. + transactionPolicy.run(new JtaTransactionPolicy.Runnable() { + + @Override + public void run() throws Throwable { + + // wrapper exception to throw if the exchange failed + // IMPORTANT: Must be a runtime exception to let Spring regard + // it as to do ""rollback"" + Throwable rce; + + // and now let process the exchange by the error handler + processByErrorHandler(exchange); + + // after handling and still an exception or marked as rollback + // only then rollback + if (exchange.getException() != null || exchange.isRollbackOnly()) { + + // wrap exception in transacted exception + if (exchange.getException() != null) { + rce = exchange.getException(); + } else { + // create dummy exception to force spring transaction + // manager to rollback + rce = new TransactionRolledbackException(); + } + + // throw runtime exception to force rollback (which works + // best to rollback with Spring transaction manager) + if (log.isTraceEnabled()) { + log.trace(""Throwing runtime exception to force transaction to rollback on {}"", + transactionPolicy); + } + throw rce; + } + } + + }); + + } + + /** + * Processes the {@link Exchange} using the error handler. + * <p/> + * This implementation will invoke ensure this occurs synchronously, that + * means if the async routing engine did kick in, then this implementation + * will wait for the task to complete before it continues. + * + * @param exchange + * the exchange + */ + protected void processByErrorHandler(final Exchange exchange) { + + try { + output.process(exchange); + } catch (Throwable e) { + throw new RuntimeCamelException(e); + } + + } + + /** + * Logs the transaction begin + */ + private void logTransactionBegin(String redelivered, String ids) { + if (log.isDebugEnabled()) { + log.debug(""Transaction begin ({}) redelivered({}) for {})"", + new Object[] { transactionKey, redelivered, ids }); + } + } + + /** + * Logs the transaction commit + */ + private void logTransactionCommit(String redelivered, String ids) { + if (""true"".equals(redelivered)) { + // okay its a redelivered message so log at INFO level if + // rollbackLoggingLevel is INFO or higher + // this allows people to know that the redelivered message was + // committed this time + if (rollbackLoggingLevel == LoggingLevel.INFO || rollbackLoggingLevel == LoggingLevel.WARN + || rollbackLoggingLevel == LoggingLevel.ERROR) { + log.info(""Transaction commit ({}) redelivered({}) for {})"", + new Object[] { transactionKey, redelivered, ids }); + // return after we have logged + return; + } + } + + // log non redelivered by default at DEBUG level + log.debug(""Transaction commit ({}) redelivered({}) for {})"", new Object[] { transactionKey, redelivered, ids }); + } + + /** + * Logs the transaction rollback. + */ + private void logTransactionRollback(String redelivered, String ids, Throwable e, boolean rollbackOnly) { + if (rollbackLoggingLevel == LoggingLevel.OFF) { + return; + } else if (rollbackLoggingLevel == LoggingLevel.ERROR && log.isErrorEnabled()) { + if (rollbackOnly) { + log.error(""Transaction rollback ({}) redelivered({}) for {} due exchange was marked for rollbackOnly"", + new Object[] { transactionKey, redelivered, ids }); + } else { + log.error(""Transaction rollback ({}) redelivered({}) for {} caught: {}"", + new Object[] { transactionKey, redelivered, ids, e.getMessage() }); + } + } else if (rollbackLoggingLevel == LoggingLevel.WARN && log.isWarnEnabled()) { + if (rollbackOnly) { + log.warn(""Transaction rollback ({}) redelivered({}) for {} due exchange was marked for rollbackOnly"", + new Object[] { transactionKey, redelivered, ids }); + } else { + log.warn(""Transaction rollback ({}) redelivered({}) for {} caught: {}"", + new Object[] { transactionKey, redelivered, ids, e.getMessage() }); + } + } else if (rollbackLoggingLevel == LoggingLevel.INFO && log.isInfoEnabled()) { + if (rollbackOnly) { + log.info(""Transaction rollback ({}) redelivered({}) for {} due exchange was marked for rollbackOnly"", + new Object[] { transactionKey, redelivered, ids }); + } else { + log.info(""Transaction rollback ({}) redelivered({}) for {} caught: {}"", + new Object[] { transactionKey, redelivered, ids, e.getMessage() }); + } + } else if (rollbackLoggingLevel == LoggingLevel.DEBUG && log.isDebugEnabled()) { + if (rollbackOnly) { + log.debug(""Transaction rollback ({}) redelivered({}) for {} due exchange was marked for rollbackOnly"", + new Object[] { transactionKey, redelivered, ids }); + } else { + log.debug(""Transaction rollback ({}) redelivered({}) for {} caught: {}"", + new Object[] { transactionKey, redelivered, ids, e.getMessage() }); + } + } else if (rollbackLoggingLevel == LoggingLevel.TRACE && log.isTraceEnabled()) { + if (rollbackOnly) { + log.trace(""Transaction rollback ({}) redelivered({}) for {} due exchange was marked for rollbackOnly"", + new Object[] { transactionKey, redelivered, ids }); + } else { + log.trace(""Transaction rollback ({}) redelivered({}) for {} caught: {}"", + new Object[] { transactionKey, redelivered, ids, e.getMessage() }); + } + } + } + + public void setExceptionPolicy(ExceptionPolicyStrategy exceptionPolicy) { + this.exceptionPolicy = exceptionPolicy; + } + + public ExceptionPolicyStrategy getExceptionPolicy() { + return exceptionPolicy; + } + + @Override + public Processor getOutput() { + return output; + } + + @Override + protected void doStart() throws Exception { + ServiceHelper.startServices(output); + preparingShutdown = false; + } + + @Override + protected void doStop() throws Exception { + // noop, do not stop any services which we only do when shutting down + // as the error handler can be context scoped, and should not stop in + // case + // a route stops + } + + @Override + protected void doShutdown() throws Exception { + ServiceHelper.stopAndShutdownServices(output); + } + + @Override + public boolean supportTransacted() { + return true; + } + + public boolean hasNext() { + return output != null; + } + + @Override + public List<Processor> next() { + if (!hasNext()) { + return null; + } + List<Processor> answer = new ArrayList<Processor>(1); + answer.add(output); + return answer; + } + + @Override + public void prepareShutdown(boolean suspendOnly, boolean forced) { + // prepare for shutdown, eg do not allow redelivery if configured + log.trace(""Prepare shutdown on error handler {}"", this); + preparingShutdown = true; + } + +} " -308,308,astefanu...@apache.org, [6/7] camel git commit: CAMEL-10685: Use SLF4J instead of commons logging,"Thu, 13 Apr, 14:52",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cfa37e22bdc504d0994fca053a8c35ba0%40git.apache.org%3E,commits,"CAMEL-10685: Use SLF4J instead of commons logging Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/ed0bae43 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/ed0bae43 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/ed0bae43 Branch: refs/heads/master Commit: ed0bae436888192e84ce63a8ecff9bd46253665d Parents: f248eb4 Author: Antonin Stefanutti <antonin@stefanutti.fr> Authored: Thu Apr 13 16:43:28 2017 +0200 Committer: Antonin Stefanutti <antonin@stefanutti.fr> Committed: Thu Apr 13 16:52:19 2017 +0200 ---------------------------------------------------------------------- .../cdi/transaction/NestedJtaTransactionPolicy.java | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/ed0bae43/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/NestedJtaTransactionPolicy.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/NestedJtaTransactionPolicy.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/NestedJtaTransactionPolicy.java index 5e7d804..45949a4 100644 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/NestedJtaTransactionPolicy.java +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/NestedJtaTransactionPolicy.java @@ -16,20 +16,19 @@ */ package org.apache.camel.cdi.transaction; -import java.util.logging.Level; -import java.util.logging.Logger; - import javax.inject.Named; import javax.transaction.Transaction; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + @Named(""PROPAGATION_NESTED"") public class NestedJtaTransactionPolicy extends TransactionalJtaTransactionPolicy { - private final Logger logger = Logger.getLogger(NestedJtaTransactionPolicy.class.getCanonicalName()); + private final Logger logger = LoggerFactory.getLogger(NestedJtaTransactionPolicy.class.getCanonicalName()); @Override public void run(final Runnable runnable) throws Throwable { - Transaction suspendedTransaction = null; boolean rollback = false; try { @@ -44,12 +43,12 @@ public class NestedJtaTransactionPolicy extends TransactionalJtaTransactionPolic rollback(false); } } catch (Exception e) { - logger.log(Level.WARNING, ""Could not do rollback of outer transaction"", e); + logger.warn(""Could not do rollback of outer transaction"", e); } try { resumeTransaction(suspendedTransaction); } catch (Exception e) { - logger.log(Level.WARNING, ""Could not resume outer transaction"", e); + logger.warn(""Could not resume outer transaction"", e); } } } " -309,309,astefanu...@apache.org, [7/7] camel git commit: CAMEL-10685: Fix Checkstyle errors,"Thu, 13 Apr, 14:52",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C5782c9aaa79442ca9ee7f9478d26537d%40git.apache.org%3E,commits,"CAMEL-10685: Fix Checkstyle errors Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/ac7bb06c Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/ac7bb06c Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/ac7bb06c Branch: refs/heads/master Commit: ac7bb06cd90804bf6acc6b31c91790633ea2e273 Parents: 6aecd51 Author: Antonin Stefanutti <antonin@stefanutti.fr> Authored: Thu Apr 13 15:21:56 2017 +0200 Committer: Antonin Stefanutti <antonin@stefanutti.fr> Committed: Thu Apr 13 16:52:19 2017 +0200 ---------------------------------------------------------------------- .../org/apache/camel/cdi/CdiCamelExtension.java | 22 +++++----- .../org/apache/camel/cdi/JtaRouteBuilder.java | 16 +++++++ .../transaction/JtaTransactionErrorHandler.java | 16 +++++++ .../JtaTransactionErrorHandlerBuilder.java | 26 ++++++++--- .../cdi/transaction/JtaTransactionPolicy.java | 18 +++++++- .../MandatoryJtaTransactionPolicy.java | 16 +++++++ .../transaction/NestedJtaTransactionPolicy.java | 18 +++++++- .../transaction/NeverJtaTransactionPolicy.java | 16 +++++++ .../NotSupportedJtaTransactionPolicy.java | 16 +++++++ .../RequiredJtaTransactionPolicy.java | 16 +++++++ .../RequiresNewJtaTransactionPolicy.java | 16 +++++++ .../SupportsJtaTransactionPolicy.java | 16 +++++++ .../cdi/transaction/TransactedDefinition.java | 16 +++++++ .../transaction/TransactionErrorHandler.java | 45 ++++++++++++++------ .../TransactionalJtaTransactionPolicy.java | 16 +++++++ 15 files changed, 257 insertions(+), 32 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/ac7bb06c/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiCamelExtension.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiCamelExtension.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiCamelExtension.java index 8862476..1de2d72 100755 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiCamelExtension.java +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiCamelExtension.java @@ -416,17 +416,17 @@ public class CdiCamelExtension implements Extension { // Start Camel contexts if (configuration.autoStartContexts()) { - for (CamelContext context : contexts) { - if (ServiceStatus.Started.equals(context.getStatus())) { - continue; - } - logger.info(""Camel CDI is starting Camel context [{}]"", context.getName()); - try { - context.start(); - } catch (Exception exception) { - adv.addDeploymentProblem(exception); - } - } + for (CamelContext context : contexts) { + if (ServiceStatus.Started.equals(context.getStatus())) { + continue; + } + logger.info(""Camel CDI is starting Camel context [{}]"", context.getName()); + try { + context.start(); + } catch (Exception exception) { + adv.addDeploymentProblem(exception); + } + } } // Clean-up http://git-wip-us.apache.org/repos/asf/camel/blob/ac7bb06c/components/camel-cdi/src/main/java/org/apache/camel/cdi/JtaRouteBuilder.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/JtaRouteBuilder.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/JtaRouteBuilder.java index 0791954..3180ae1 100644 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/JtaRouteBuilder.java +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/JtaRouteBuilder.java @@ -1,3 +1,19 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package org.apache.camel.cdi; import org.apache.camel.builder.RouteBuilder; http://git-wip-us.apache.org/repos/asf/camel/blob/ac7bb06c/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/JtaTransactionErrorHandler.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/JtaTransactionErrorHandler.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/JtaTransactionErrorHandler.java index 867d23b..f7b89ee 100644 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/JtaTransactionErrorHandler.java +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/JtaTransactionErrorHandler.java @@ -1,3 +1,19 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package org.apache.camel.cdi.transaction; import java.util.concurrent.ScheduledExecutorService; http://git-wip-us.apache.org/repos/asf/camel/blob/ac7bb06c/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/JtaTransactionErrorHandlerBuilder.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/JtaTransactionErrorHandlerBuilder.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/JtaTransactionErrorHandlerBuilder.java index 2020763..4823cc6 100644 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/JtaTransactionErrorHandlerBuilder.java +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/JtaTransactionErrorHandlerBuilder.java @@ -1,3 +1,19 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package org.apache.camel.cdi.transaction; import java.util.Map; @@ -22,13 +38,13 @@ import org.slf4j.LoggerFactory; */ public class JtaTransactionErrorHandlerBuilder extends DefaultErrorHandlerBuilder { + public static final String ROLLBACK_LOGGING_LEVEL_PROPERTY = + JtaTransactionErrorHandlerBuilder.class.getName() + ""#rollbackLoggingLevel""; + private static final Logger LOG = LoggerFactory.getLogger(JtaTransactionErrorHandlerBuilder.class); private static final String PROPAGATION_REQUIRED = ""PROPAGATION_REQUIRED""; - public static final String ROLLBACK_LOGGING_LEVEL_PROPERTY = JtaTransactionErrorHandlerBuilder.class.getName() - + ""#rollbackLoggingLevel""; - private LoggingLevel rollbackLoggingLevel = LoggingLevel.WARN; private JtaTransactionPolicy transactionPolicy; @@ -94,14 +110,14 @@ public class JtaTransactionErrorHandlerBuilder extends DefaultErrorHandlerBuilde if (mapPolicy != null && mapPolicy.size() == 1) { TransactedPolicy policy = mapPolicy.values().iterator().next(); if (policy != null && policy instanceof JtaTransactionPolicy) { - transactionPolicy = ((JtaTransactionPolicy) policy); + transactionPolicy = (JtaTransactionPolicy) policy; } } if (transactionPolicy == null) { TransactedPolicy policy = routeContext.lookup(PROPAGATION_REQUIRED, TransactedPolicy.class); if (policy != null && policy instanceof JtaTransactionPolicy) { - transactionPolicy = ((JtaTransactionPolicy) policy); + transactionPolicy = (JtaTransactionPolicy) policy; } } http://git-wip-us.apache.org/repos/asf/camel/blob/ac7bb06c/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/JtaTransactionPolicy.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/JtaTransactionPolicy.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/JtaTransactionPolicy.java index ff2a8ab..164d190 100644 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/JtaTransactionPolicy.java +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/JtaTransactionPolicy.java @@ -1,3 +1,19 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package org.apache.camel.cdi.transaction; import javax.annotation.Resource; @@ -25,7 +41,7 @@ public abstract class JtaTransactionPolicy implements TransactedPolicy { private static final Logger LOG = LoggerFactory.getLogger(JtaTransactionPolicy.class); - public static interface Runnable { + public interface Runnable { void run() throws Throwable; } http://git-wip-us.apache.org/repos/asf/camel/blob/ac7bb06c/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/MandatoryJtaTransactionPolicy.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/MandatoryJtaTransactionPolicy.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/MandatoryJtaTransactionPolicy.java index c1f4224..44bb539 100644 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/MandatoryJtaTransactionPolicy.java +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/MandatoryJtaTransactionPolicy.java @@ -1,3 +1,19 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package org.apache.camel.cdi.transaction; import javax.inject.Named; http://git-wip-us.apache.org/repos/asf/camel/blob/ac7bb06c/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/NestedJtaTransactionPolicy.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/NestedJtaTransactionPolicy.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/NestedJtaTransactionPolicy.java index 72be5ed..d322235 100644 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/NestedJtaTransactionPolicy.java +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/NestedJtaTransactionPolicy.java @@ -1,3 +1,19 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package org.apache.camel.cdi.transaction; import java.util.logging.Level; @@ -9,7 +25,7 @@ import javax.transaction.Transaction; @Named(""PROPAGATION_NESTED"") public class NestedJtaTransactionPolicy extends TransactionalJtaTransactionPolicy { - private static final Logger logger = Logger.getLogger(NestedJtaTransactionPolicy.class.getCanonicalName()); + private final Logger logger = Logger.getLogger(NestedJtaTransactionPolicy.class.getCanonicalName()); @Override public void run(final Runnable runnable) throws Throwable { http://git-wip-us.apache.org/repos/asf/camel/blob/ac7bb06c/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/NeverJtaTransactionPolicy.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/NeverJtaTransactionPolicy.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/NeverJtaTransactionPolicy.java index 3adda21..ad33372 100644 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/NeverJtaTransactionPolicy.java +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/NeverJtaTransactionPolicy.java @@ -1,3 +1,19 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package org.apache.camel.cdi.transaction; import javax.inject.Named; http://git-wip-us.apache.org/repos/asf/camel/blob/ac7bb06c/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/NotSupportedJtaTransactionPolicy.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/NotSupportedJtaTransactionPolicy.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/NotSupportedJtaTransactionPolicy.java index 30eea29..5a0796d 100644 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/NotSupportedJtaTransactionPolicy.java +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/NotSupportedJtaTransactionPolicy.java @@ -1,3 +1,19 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package org.apache.camel.cdi.transaction; import javax.inject.Named; http://git-wip-us.apache.org/repos/asf/camel/blob/ac7bb06c/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/RequiredJtaTransactionPolicy.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/RequiredJtaTransactionPolicy.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/RequiredJtaTransactionPolicy.java index 9ca448b..f938a45 100644 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/RequiredJtaTransactionPolicy.java +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/RequiredJtaTransactionPolicy.java @@ -1,3 +1,19 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package org.apache.camel.cdi.transaction; import javax.inject.Named; http://git-wip-us.apache.org/repos/asf/camel/blob/ac7bb06c/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/RequiresNewJtaTransactionPolicy.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/RequiresNewJtaTransactionPolicy.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/RequiresNewJtaTransactionPolicy.java index 607dbed..ab72aa1 100644 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/RequiresNewJtaTransactionPolicy.java +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/RequiresNewJtaTransactionPolicy.java @@ -1,3 +1,19 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package org.apache.camel.cdi.transaction; import javax.inject.Named; http://git-wip-us.apache.org/repos/asf/camel/blob/ac7bb06c/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/SupportsJtaTransactionPolicy.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/SupportsJtaTransactionPolicy.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/SupportsJtaTransactionPolicy.java index 1242610..ee6d85b 100644 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/SupportsJtaTransactionPolicy.java +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/SupportsJtaTransactionPolicy.java @@ -1,3 +1,19 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package org.apache.camel.cdi.transaction; import javax.inject.Named; http://git-wip-us.apache.org/repos/asf/camel/blob/ac7bb06c/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/TransactedDefinition.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/TransactedDefinition.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/TransactedDefinition.java index d84d585..c09e508 100644 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/TransactedDefinition.java +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/TransactedDefinition.java @@ -1,3 +1,19 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package org.apache.camel.cdi.transaction; import org.apache.camel.spi.Policy; http://git-wip-us.apache.org/repos/asf/camel/blob/ac7bb06c/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/TransactionErrorHandler.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/TransactionErrorHandler.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/TransactionErrorHandler.java index 5f43d57..1d2b316 100644 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/TransactionErrorHandler.java +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/TransactionErrorHandler.java @@ -1,3 +1,19 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package org.apache.camel.cdi.transaction; import java.util.ArrayList; @@ -32,6 +48,7 @@ public class TransactionErrorHandler extends ErrorHandlerSupport implements AsyncProcessor, ShutdownPrepared, Navigate<Processor> { protected final Processor output; + protected volatile boolean preparingShutdown; private ExceptionPolicyStrategy exceptionPolicy; @@ -149,7 +166,7 @@ public class TransactionErrorHandler extends ErrorHandlerSupport log.debug( ""Transaction rollback ({}) redelivered({}) for {} "" + ""due exchange was marked for rollbackOnlyLast"", - new Object[] { transactionKey, redelivered, ids }); + new Object[] {transactionKey, redelivered, ids}); } } // remove caused exception due we was marked as rollback only last @@ -234,7 +251,7 @@ public class TransactionErrorHandler extends ErrorHandlerSupport private void logTransactionBegin(String redelivered, String ids) { if (log.isDebugEnabled()) { log.debug(""Transaction begin ({}) redelivered({}) for {})"", - new Object[] { transactionKey, redelivered, ids }); + new Object[] {transactionKey, redelivered, ids}); } } @@ -250,14 +267,14 @@ public class TransactionErrorHandler extends ErrorHandlerSupport if (rollbackLoggingLevel == LoggingLevel.INFO || rollbackLoggingLevel == LoggingLevel.WARN || rollbackLoggingLevel == LoggingLevel.ERROR) { log.info(""Transaction commit ({}) redelivered({}) for {})"", - new Object[] { transactionKey, redelivered, ids }); + new Object[] {transactionKey, redelivered, ids}); // return after we have logged return; } } // log non redelivered by default at DEBUG level - log.debug(""Transaction commit ({}) redelivered({}) for {})"", new Object[] { transactionKey, redelivered, ids }); + log.debug(""Transaction commit ({}) redelivered({}) for {})"", new Object[] {transactionKey, redelivered, ids}); } /** @@ -269,42 +286,42 @@ public class TransactionErrorHandler extends ErrorHandlerSupport } else if (rollbackLoggingLevel == LoggingLevel.ERROR && log.isErrorEnabled()) { if (rollbackOnly) { log.error(""Transaction rollback ({}) redelivered({}) for {} due exchange was marked for rollbackOnly"", - new Object[] { transactionKey, redelivered, ids }); + new Object[] {transactionKey, redelivered, ids}); } else { log.error(""Transaction rollback ({}) redelivered({}) for {} caught: {}"", - new Object[] { transactionKey, redelivered, ids, e.getMessage() }); + new Object[] {transactionKey, redelivered, ids, e.getMessage()}); } } else if (rollbackLoggingLevel == LoggingLevel.WARN && log.isWarnEnabled()) { if (rollbackOnly) { log.warn(""Transaction rollback ({}) redelivered({}) for {} due exchange was marked for rollbackOnly"", - new Object[] { transactionKey, redelivered, ids }); + new Object[] {transactionKey, redelivered, ids}); } else { log.warn(""Transaction rollback ({}) redelivered({}) for {} caught: {}"", - new Object[] { transactionKey, redelivered, ids, e.getMessage() }); + new Object[] {transactionKey, redelivered, ids, e.getMessage()}); } } else if (rollbackLoggingLevel == LoggingLevel.INFO && log.isInfoEnabled()) { if (rollbackOnly) { log.info(""Transaction rollback ({}) redelivered({}) for {} due exchange was marked for rollbackOnly"", - new Object[] { transactionKey, redelivered, ids }); + new Object[] {transactionKey, redelivered, ids}); } else { log.info(""Transaction rollback ({}) redelivered({}) for {} caught: {}"", - new Object[] { transactionKey, redelivered, ids, e.getMessage() }); + new Object[] {transactionKey, redelivered, ids, e.getMessage()}); } } else if (rollbackLoggingLevel == LoggingLevel.DEBUG && log.isDebugEnabled()) { if (rollbackOnly) { log.debug(""Transaction rollback ({}) redelivered({}) for {} due exchange was marked for rollbackOnly"", - new Object[] { transactionKey, redelivered, ids }); + new Object[] {transactionKey, redelivered, ids}); } else { log.debug(""Transaction rollback ({}) redelivered({}) for {} caught: {}"", - new Object[] { transactionKey, redelivered, ids, e.getMessage() }); + new Object[] {transactionKey, redelivered, ids, e.getMessage()}); } } else if (rollbackLoggingLevel == LoggingLevel.TRACE && log.isTraceEnabled()) { if (rollbackOnly) { log.trace(""Transaction rollback ({}) redelivered({}) for {} due exchange was marked for rollbackOnly"", - new Object[] { transactionKey, redelivered, ids }); + new Object[] {transactionKey, redelivered, ids}); } else { log.trace(""Transaction rollback ({}) redelivered({}) for {} caught: {}"", - new Object[] { transactionKey, redelivered, ids, e.getMessage() }); + new Object[] {transactionKey, redelivered, ids, e.getMessage()}); } } } http://git-wip-us.apache.org/repos/asf/camel/blob/ac7bb06c/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/TransactionalJtaTransactionPolicy.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/TransactionalJtaTransactionPolicy.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/TransactionalJtaTransactionPolicy.java index 2fda0af..9316cd3 100644 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/TransactionalJtaTransactionPolicy.java +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/TransactionalJtaTransactionPolicy.java @@ -1,3 +1,19 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package org.apache.camel.cdi.transaction; import javax.transaction.HeuristicMixedException; " -310,310,nferr...@apache.org,camel git commit: CAMEL-11148: fixing backpressure strategies,"Thu, 13 Apr, 15:03",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C4957b0e747664d8c8c58d992796d930d%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master b70a69fd1 -> 79e77d9c1 CAMEL-11148: fixing backpressure strategies Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/79e77d9c Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/79e77d9c Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/79e77d9c Branch: refs/heads/master Commit: 79e77d9c1965a20772437afdf4b201718b9f9bbf Parents: b70a69f Author: Nicola Ferraro <ni.ferraro@gmail.com> Authored: Thu Apr 13 17:02:55 2017 +0200 Committer: Nicola Ferraro <ni.ferraro@gmail.com> Committed: Thu Apr 13 17:03:04 2017 +0200 ---------------------------------------------------------------------- .../ReactiveStreamsBackpressureStrategy.java | 50 ++++++++------------ .../streams/BackpressureStrategyTest.java | 4 +- 2 files changed, 23 insertions(+), 31 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/79e77d9c/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/ReactiveStreamsBackpressureStrategy.java ---------------------------------------------------------------------- diff --git a/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/ReactiveStreamsBackpressureStrategy.java b/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/ReactiveStreamsBackpressureStrategy.java index fe23866..af3118a 100644 --- a/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/ReactiveStreamsBackpressureStrategy.java +++ b/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/ReactiveStreamsBackpressureStrategy.java @@ -30,22 +30,28 @@ public enum ReactiveStreamsBackpressureStrategy { */ BUFFER { @Override - public <T> Collection<T> update(Deque<T> buffer, T element) { - buffer.addLast(element); + public <T> Collection<T> update(Deque<T> buffer, T newItem) { + // always buffer + buffer.addLast(newItem); + // never discard return Collections.emptySet(); } }, /** - * Drops the most recent onNext value if the downstream can't keep up. + * Keeps only the oldest onNext value, discarding any future value + * until it's consumed by the downstream subscriber. */ - DROP { + OLDEST { @Override - public <T> Collection<T> update(Deque<T> buffer, T element) { + public <T> Collection<T> update(Deque<T> buffer, T newItem) { if (buffer.size() > 0) { - return Collections.singletonList(element); + // the buffer has another item, so discarding the incoming one + return Collections.singletonList(newItem); } else { - buffer.addLast(element); + // add the new item to the buffer, since it was empty + buffer.addLast(newItem); + // nothing is discarded return Collections.emptySet(); } } @@ -57,30 +63,16 @@ public enum ReactiveStreamsBackpressureStrategy { */ LATEST { @Override - public <T> Collection<T> update(Deque<T> buffer, T element) { - Collection<T> discarded = Collections.emptySet(); - if (buffer.size() > 0) { - discarded = Collections.singletonList(buffer.removeLast()); - } - - buffer.addLast(element); - return discarded; - } - }, - - /** - * Keeps only the oldest onNext value, overwriting any previous value if the - * downstream can't keep up. - */ - OLDEST { - @Override - public <T> Collection<T> update(Deque<T> buffer, T element) { + public <T> Collection<T> update(Deque<T> buffer, T newItem) { Collection<T> discarded = Collections.emptySet(); if (buffer.size() > 0) { + // there should be an item in the buffer, + // so removing it to overwrite discarded = Collections.singletonList(buffer.removeFirst()); } - - buffer.addLast(element); + // add the new item to the buffer + // (it should be the only item in the buffer now) + buffer.addLast(newItem); return discarded; } }; @@ -89,10 +81,10 @@ public enum ReactiveStreamsBackpressureStrategy { * Updates the buffer and returns a list of discarded elements (if any). * * @param buffer the buffer to update - * @param element the elment that should possibly be inserted + * @param newItem the elment that should possibly be inserted * @param <T> the generic type of the element * @return the list of discarded elements */ - public abstract <T> Collection<T> update(Deque<T> buffer, T element); + public abstract <T> Collection<T> update(Deque<T> buffer, T newItem); } http://git-wip-us.apache.org/repos/asf/camel/blob/79e77d9c/components/camel-reactive-streams/src/test/java/org/apache/camel/component/reactive/streams/BackpressureStrategyTest.java ---------------------------------------------------------------------- diff --git a/components/camel-reactive-streams/src/test/java/org/apache/camel/component/reactive/streams/BackpressureStrategyTest.java b/components/camel-reactive-streams/src/test/java/org/apache/camel/component/reactive/streams/BackpressureStrategyTest.java index 20f4119..029efb7 100644 --- a/components/camel-reactive-streams/src/test/java/org/apache/camel/component/reactive/streams/BackpressureStrategyTest.java +++ b/components/camel-reactive-streams/src/test/java/org/apache/camel/component/reactive/streams/BackpressureStrategyTest.java @@ -69,7 +69,7 @@ public class BackpressureStrategyTest extends CamelTestSupport { public void testBackpressureDropStrategy() throws Exception { ReactiveStreamsComponent comp = (ReactiveStreamsComponent) context().getComponent(""reactive-streams""); - comp.setBackpressureStrategy(ReactiveStreamsBackpressureStrategy.DROP); + comp.setBackpressureStrategy(ReactiveStreamsBackpressureStrategy.OLDEST); new RouteBuilder() { @Override @@ -164,7 +164,7 @@ public class BackpressureStrategyTest extends CamelTestSupport { public void configure() throws Exception { from(""timer:gen?period=20&repeatCount=20"") .setBody().header(Exchange.TIMER_COUNTER) - .to(""reactive-streams:integers?backpressureStrategy=DROP""); + .to(""reactive-streams:integers?backpressureStrategy=OLDEST""); } }.addRoutesToCamelContext(context); " -311,311,davscl...@apache.org,camel git commit: Structure javadoc groups,"Thu, 13 Apr, 15:17",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C097928d542c74e698501ee7c05eea7e3%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 79e77d9c1 -> bc6391e91 Structure javadoc groups Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/bc6391e9 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/bc6391e9 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/bc6391e9 Branch: refs/heads/master Commit: bc6391e91d54116f731028db55cdf9c0598a11ed Parents: 79e77d9 Author: Claus Ibsen <davsclaus@apache.org> Authored: Thu Apr 13 17:15:13 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 13 17:16:17 2017 +0200 ---------------------------------------------------------------------- camel-core/pom.xml | 42 +++++++++++++++++++++--------------------- 1 file changed, 21 insertions(+), 21 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/bc6391e9/camel-core/pom.xml ---------------------------------------------------------------------- diff --git a/camel-core/pom.xml b/camel-core/pom.xml index cb59966..56e1ef4 100644 --- a/camel-core/pom.xml +++ b/camel-core/pom.xml @@ -406,12 +406,12 @@ <packages>org.apache.camel.builder:org.apache.camel.builder.*</packages> </group> <group> - <title>The routing model for EIP rule definitions</title> + <title>EIP model</title> <packages>org.apache.camel.model:org.apache.camel.model.*</packages> </group> <group> - <title>Strategy APIs for implementors extending Camel</title> - <packages>org.apache.camel.spi</packages> + <title>Camel Components</title> + <packages>org.apache.camel.component:org.apache.camel.component.*</packages> </group> <group> <title>Language APIs and plugins for Expressions and Predicates</title> @@ -422,22 +422,26 @@ <packages>org.apache.camel.processor:org.apache.camel.processor.*</packages> </group> <group> - <title>Camel Components</title> - <packages>org.apache.camel.component.*</packages> + <title>Strategy APIs for implementors extending Camel</title> + <packages>org.apache.camel.spi</packages> </group> <group> <title>Support APIs for implementors</title> - <packages>org.apache.camel.support.*</packages> + <packages>org.apache.camel.support:org.apache.camel.support.*</packages> </group> <group> - <title>Main class for running Camel standalone</title> - <packages>org.apache.camel.main.*</packages> + <title>Management (JMX) API</title> + <packages>org.apache.camel.management:org.apache.camel.management.*:org.apache.camel.api.management.mbean</packages> </group> <group> <title>Camel Runtime</title> <packages>org.apache.camel.impl:org.apache.camel.impl.*</packages> </group> <group> + <title>Camel Main to run Camel standalone</title> + <packages>org.apache.camel.main</packages> + </group> + <group> <title>Type conversion helper classes</title> <packages>org.apache.camel.converter:org.apache.camel.converter.*</packages> </group> @@ -503,12 +507,12 @@ <packages>org.apache.camel.builder:org.apache.camel.builder.*</packages> </group> <group> - <title>The bean and JAXB2 model for EIP rule definitions</title> + <title>EIP model</title> <packages>org.apache.camel.model:org.apache.camel.model.*</packages> </group> <group> - <title>Strategy APIs for implementors extending Camel</title> - <packages>org.apache.camel.spi</packages> + <title>Camel Components</title> + <packages>org.apache.camel.component:org.apache.camel.component.*</packages> </group> <group> <title>Language APIs and plugins for Expressions and Predicates</title> @@ -519,27 +523,23 @@ <packages>org.apache.camel.processor:org.apache.camel.processor.*</packages> </group> <group> - <title>Camel Components</title> - <packages>org.apache.camel.component.*</packages> - </group> - <group> - <title>Camel Support having base classes to extend</title> - <packages>org.apache.camel.support</packages> + <title>Strategy APIs for implementors extending Camel</title> + <packages>org.apache.camel.spi</packages> </group> <group> <title>Support APIs for implementors</title> - <packages>org.apache.camel.support.*</packages> + <packages>org.apache.camel.support:org.apache.camel.support.*</packages> </group> <group> - <title>Main class for running Camel standalone</title> - <packages>org.apache.camel.main.*</packages> + <title>Management (JMX) API</title> + <packages>org.apache.camel.management:org.apache.camel.management.*:org.apache.camel.api.management.mbean</packages> </group> <group> <title>Camel Runtime</title> <packages>org.apache.camel.impl:org.apache.camel.impl.*</packages> </group> <group> - <title>Camel Starters</title> + <title>Camel Main to run Camel standalone</title> <packages>org.apache.camel.main</packages> </group> <group> " -312,312,davscl...@apache.org,"camel git commit: CAMEL-11136: update docs, CS and tests","Thu, 13 Apr, 15:23",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C086366e653714bc48a5baf58850db6ad%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master bc6391e91 -> 24f216450 CAMEL-11136: update docs, CS and tests Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/24f21645 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/24f21645 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/24f21645 Branch: refs/heads/master Commit: 24f2164508f1be78f7df942116ceb3d0d8340003 Parents: bc6391e Author: Preben Asmussen <preben.asmussen@gmail.com> Authored: Thu Apr 13 17:09:58 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 13 17:23:08 2017 +0200 ---------------------------------------------------------------------- .../src/main/docs/pubnub-component.adoc | 63 ++++++++++++++++-- .../component/pubnub/PubNubConfiguration.java | 2 +- .../camel/component/pubnub/PubNubConstants.java | 8 +-- .../camel/component/pubnub/PubNubProducer.java | 3 +- .../component/pubnub/PubNubOperationsTest.java | 7 +- .../component/pubnub/PubNubPublishTest.java | 8 --- .../example/PubNubGeoLocationExample.java | 23 ++++++- .../pubnub/example/PubNubStateExample.java | 69 ++++++++++++++++++++ 8 files changed, 158 insertions(+), 25 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/24f21645/components/camel-pubnub/src/main/docs/pubnub-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/main/docs/pubnub-component.adoc b/components/camel-pubnub/src/main/docs/pubnub-component.adoc index 9523d05..a721368 100644 --- a/components/camel-pubnub/src/main/docs/pubnub-component.adoc +++ b/components/camel-pubnub/src/main/docs/pubnub-component.adoc @@ -33,7 +33,7 @@ for this component: [source,java] ------------------------ -pubnub://channel[?options] +pubnub:channel[?options] ------------------------ Where *channel* is the PubNub channel to publish or subscribe to. @@ -72,7 +72,7 @@ with the following path and query parameters: | **withPresence** (consumer) | Also subscribe to related presence information | false | boolean | **exceptionHandler** (consumer) | To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this options is not in use. By default the consumer will deal with exceptions that will be logged at WARN or ERROR level and ignored. | | ExceptionHandler | **exchangePattern** (consumer) | Sets the exchange pattern when the consumer creates an exchange. | | ExchangePattern -| **operation** (producer) | The operation to perform. PUBLISH: Default. Send a message to all subscribers of a channel. FIRE: allows the client to send a message to BLOCKS Event Handlers. These messages will go directly to any Event Handlers registered on the channel that you fire to and will trigger their execution HERENOW: Obtain information about the current state of a channel including a list of unique user-ids currently subscribed to the channel and the total occupancy count. WHERENOW: Obtain information about the current list of channels to which a uuid is subscribed to. GETSTATE: Used to get key/value pairs specific to a subscriber uuid. State information is supplied as a JSON object of key/value pairs SETSTATE: Used to set key/value pairs specific to a subscriber uuid GETHISTORY: Fetches historical messages of a channel. | | String +| **operation** (producer) | The operation to perform. PUBLISH: Default. Send a message to all subscribers of a channel. FIRE: allows the client to send a message to BLOCKS Event Handlers. These messages will go directly to any Event Handlers registered on the channel. HERENOW: Obtain information about the current state of a channel including a list of unique user-ids currently subscribed to the channel and the total occupancy count. WHERENOW: Obtain information about the current list of channels to which a uuid is subscribed to. GETSTATE: Used to get key/value pairs specific to a subscriber uuid. State information is supplied as a JSON object of key/value pairs SETSTATE: Used to set key/value pairs specific to a subscriber uuid GETHISTORY: Fetches historical messages of a channel. | | String | **pubnub** (advanced) | Reference to a Pubnub client in the registry. | | PubNub | **synchronous** (advanced) | Sets whether synchronous processing should be strictly used or Camel is allowed to use asynchronous processing (if supported). | false | boolean | **authKey** (security) | If Access Manager is utilized client will use this authKey in all restricted requests. | | String @@ -107,7 +107,7 @@ When receiving the message body utilize objects provided by the PubNub API. #### Publishing events Default operation when producing. -The following snippet publish the event DeviceInfo to the channel iot. +The following snippet publish the event generated by PojoBean to the channel iot. [source,java] ---- @@ -117,6 +117,22 @@ from(""timer:mytimer"") .to(""pubnub:iot?publishKey=mypublishKey""); ---- +#### Fire events aka BLOCKS Event Handlers + +See https://www.pubnub.com/blocks-catalog/ for all kind of serverless functions that can be invoked. +Example of geolocation lookup + +[source,java] +---- +from(""timer:geotimer"") + .process(exchange -> exchange.getIn().setBody(new Foo(""bar"", ""TEXT""))) + .to(""pubnub:eon-maps-geolocation-input?operation=fire&publishKey=mypubkey&subscribeKey=mysubkey""); + +from(""pubnub:eon-map-geolocation-output?subscribeKey=mysubkey) + // geolocation output will be logged here + .log(""${body}""); +---- + #### Subscribing to events The following snippet listens for events on the iot channel. @@ -129,6 +145,45 @@ from(""pubnub:iot?subscribeKey=mySubscribeKey"") .to(""mock:result""); ---- +#### Performing operations + + +herenow : Obtain information about the current state of a channel including a list of unique user-ids currently subscribed to the channel and the total occupancy count of the channel + +[source,java] +---- +from(""direct:control"") + .to(""pubnub:myChannel?publishKey=mypublishKey&subscribeKey=mySubscribeKey&operation=herenow"") + .to(""mock:result""); +---- + +wherenow : Obtain information about the current list of channels to which a uuid is subscribed + +[source,java] +---- +from(""direct:control"") + .to(""pubnub:myChannel?publishKey=mypublishKey&subscribeKey=mySubscribeKey&operation=wherenow&uuid=spyonme"") + .to(""mock:result""); +---- + +setstate : Used to set key/value pairs specific to a subscriber uuid. + +[source,java] +---- +from(""direct:control"") + .bean(StateGenerator.class) + .to(""pubnub:myChannel?publishKey=mypublishKey&subscribeKey=mySubscribeKey&operation=setstate&uuid=myuuid""); +---- + +gethistory : Fetches historical messages of a channel. + +[source,java] +---- +from(""direct:control"") + .to(""pubnub:myChannel?publishKey=mypublishKey&subscribeKey=mySubscribeKey&operation=gethistory""); +---- + + There is a couple of examples in test directory that shows some of the PubNub features. They require a PubNub account, from where you can obtain a publish- and subscribe key. @@ -143,4 +198,4 @@ The example illustrates the PubNub component subscribing to a infinite stream of * link:endpoint.html[Endpoint] * link:getting-started.html[Getting Started] -* link:rss.html[RSS] \ No newline at end of file +* link:rss.html[RSS] http://git-wip-us.apache.org/repos/asf/camel/blob/24f21645/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConfiguration.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConfiguration.java b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConfiguration.java index 88ae43c..ad68388 100644 --- a/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConfiguration.java +++ b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConfiguration.java @@ -147,7 +147,7 @@ public class PubNubConfiguration { * The operation to perform. * <ul> * <li>PUBLISH: Default. Send a message to all subscribers of a channel.</li> - * <li>FIRE: allows the client to send a message to BLOCKS Event Handlers. These messages will go directly to any Event Handlers registered on the channel that you fire to and will trigger their execution,</li> + * <li>FIRE: allows the client to send a message to BLOCKS Event Handlers. These messages will go directly to any Event Handlers registered on the channel.</li> * <li>HERENOW: Obtain information about the current state of a channel including a list of unique user-ids currently subscribed to the channel and the total occupancy count.</li> * <li>WHERENOW: Obtain information about the current list of channels to which a uuid is subscribed to.</li> * <li>GETSTATE: Used to get key/value pairs specific to a subscriber uuid. State information is supplied as a JSON object of key/value pairs</li> http://git-wip-us.apache.org/repos/asf/camel/blob/24f21645/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConstants.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConstants.java b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConstants.java index 9bfdb58..4294a4b 100644 --- a/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConstants.java +++ b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConstants.java @@ -17,8 +17,8 @@ package org.apache.camel.component.pubnub; public abstract class PubNubConstants { - public static String OPERATION = ""CamelPubNubOperation""; - public static String TIMETOKEN = ""CamelPubNubTimeToken""; - public static String CHANNEL = ""CamelPubNubChannel""; - public static String UUID = ""CamelPubNubUUID""; + public static final String OPERATION = ""CamelPubNubOperation""; + public static final String TIMETOKEN = ""CamelPubNubTimeToken""; + public static final String CHANNEL = ""CamelPubNubChannel""; + public static final String UUID = ""CamelPubNubUUID""; } http://git-wip-us.apache.org/repos/asf/camel/blob/24f21645/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubProducer.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubProducer.java b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubProducer.java index bb20e1b..bc5bba4 100644 --- a/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubProducer.java +++ b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubProducer.java @@ -185,7 +185,7 @@ public class PubNubProducer extends DefaultAsyncProducer { @Override public void onResponse(PNGetStateResult result, PNStatus status) { LOG.debug(""Got state [{}]"", result.getStateByUUID()); - processMessage(exchange, callback, status, result.getStateByUUID()); + processMessage(exchange, callback, status, result); } }); } @@ -221,7 +221,6 @@ public class PubNubProducer extends DefaultAsyncProducer { private void processMessage(Exchange exchange, AsyncCallback callback, PNStatus status, Object body) { if (status.isError()) { PNErrorData errorData = status.getErrorData(); - callback.done(false); exchange.setException(errorData.getThrowable()); if (errorData != null && errorData.getThrowable() instanceof PubNubException) { PubNubException pubNubException = (PubNubException) errorData.getThrowable(); http://git-wip-us.apache.org/repos/asf/camel/blob/24f21645/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubOperationsTest.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubOperationsTest.java b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubOperationsTest.java index 4258ff1..7fd1add 100644 --- a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubOperationsTest.java +++ b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubOperationsTest.java @@ -23,8 +23,8 @@ import java.util.HashMap; import java.util.List; import java.util.Map; -import com.google.gson.JsonObject; import com.pubnub.api.models.consumer.history.PNHistoryItemResult; +import com.pubnub.api.models.consumer.presence.PNGetStateResult; import com.pubnub.api.models.consumer.presence.PNHereNowResult; import com.pubnub.api.models.consumer.presence.PNSetStateResult; @@ -109,10 +109,9 @@ public class PubNubOperationsTest extends PubNubTestBase { + ""{ \""myChannel\"": { \""age\"" : 20, \""status\"" : \""online\""}, \""ch2\"": { \""age\"": 100, \""status\"": \""offline\"" } }, \""service\"": \""Presence\""}""))); Map<String, Object> headers = new HashMap<String, Object>(); headers.put(PubNubConstants.OPERATION, ""GETSTATE""); - @SuppressWarnings(""unchecked"") - Map<String, JsonObject> response = template.requestBodyAndHeaders(""direct:publish"", null, headers, Map.class); + PNGetStateResult response = template.requestBodyAndHeaders(""direct:publish"", null, headers, PNGetStateResult.class); assertNotNull(response); - assertNotNull(response.get(""myChannel"")); + assertNotNull(response.getStateByUUID().get(""myChannel"")); } @Test http://git-wip-us.apache.org/repos/asf/camel/blob/24f21645/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubPublishTest.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubPublishTest.java b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubPublishTest.java index 199e0f9..7d602f3 100644 --- a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubPublishTest.java +++ b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubPublishTest.java @@ -46,14 +46,6 @@ public class PubNubPublishTest extends PubNubTestBase { } @Test(expected = CamelExecutionException.class) - public void testPubNubException() throws Exception { - stubFor(post(urlPathEqualTo(""/publish/myPublishKey/mySubscribeKey/0/someChannel/0"")).willReturn(aResponse().withStatus(401).withBody(""[0,\""Blabla\"",\""14598111595318003\""]""))); - - template.sendBody(""direct:publish"", new Hello(""Hi"")); - assertMockEndpointsSatisfied(); - } - - @Test(expected = CamelExecutionException.class) public void testPublishEmptyBody() throws Exception { template.sendBody(""direct:publish"", null); } http://git-wip-us.apache.org/repos/asf/camel/blob/24f21645/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubGeoLocationExample.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubGeoLocationExample.java b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubGeoLocationExample.java index 09fb118..0aa4d78 100644 --- a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubGeoLocationExample.java +++ b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubGeoLocationExample.java @@ -1,3 +1,19 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package org.apache.camel.component.pubnub.example; import org.apache.camel.builder.RouteBuilder; @@ -10,7 +26,10 @@ import static org.apache.camel.component.pubnub.example.PubNubExampleConstants.P * Example of the use of GeoLocation Blocks https://www.pubnub.com/blocks-catalog/geolocation/ */ -public class PubNubGeoLocationExample { +public final class PubNubGeoLocationExample { + + private PubNubGeoLocationExample() { + } public static void main(String[] args) throws Exception { Main main = new Main(); @@ -34,7 +53,7 @@ public class PubNubGeoLocationExample { String foo; String text; - public Foo(String foo, String text) { + Foo(String foo, String text) { super(); this.foo = foo; this.text = text; http://git-wip-us.apache.org/repos/asf/camel/blob/24f21645/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubStateExample.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubStateExample.java b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubStateExample.java new file mode 100644 index 0000000..984801b --- /dev/null +++ b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubStateExample.java @@ -0,0 +1,69 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.pubnub.example; + +import java.util.HashMap; +import java.util.Map; + +import com.pubnub.api.models.consumer.presence.PNGetStateResult; +import com.pubnub.api.models.consumer.presence.PNSetStateResult; + +import org.apache.camel.RoutesBuilder; +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.component.pubnub.PubNubConstants; +import org.apache.camel.test.junit4.CamelTestSupport; +import org.junit.Ignore; +import org.junit.Test; + +import static org.apache.camel.component.pubnub.example.PubNubExampleConstants.PUBNUB_PUBLISH_KEY; +import static org.apache.camel.component.pubnub.example.PubNubExampleConstants.PUBNUB_SUBSCRIBE_KEY; + +@Ignore(""Integration test that requires a pub/sub key to run"") +public class PubNubStateExample extends CamelTestSupport { + + @Test + public void testStateChange() throws Exception { + Map<String, Object> myState = new HashMap<>(); + myState.put(""state"", ""online""); + myState.put(""name"", ""preben""); + Map<String, Object> headers = new HashMap<String, Object>(); + headers.put(PubNubConstants.OPERATION, ""SETSTATE""); + PNSetStateResult response = template.requestBodyAndHeaders(""direct:publish"", myState, headers, PNSetStateResult.class); + assertNotNull(response); + assertNotNull(response.getState()); + assertEquals(""preben"", response.getState().getAsJsonObject().get(""name"").getAsString()); + + resetMocks(); + getMockEndpoint(""mock:result"").expectedMessageCount(1); + headers.clear(); + headers.put(PubNubConstants.OPERATION, ""GETSTATE""); + PNGetStateResult getStateResult = template.requestBodyAndHeader(""direct:publish"", null, PubNubConstants.OPERATION, ""GETSTATE"", PNGetStateResult.class); + assertMockEndpointsSatisfied(); + assertEquals(""preben"", getStateResult.getStateByUUID().get(""iot"").getAsJsonObject().get(""name"").getAsString()); + } + + @Override + protected RoutesBuilder createRouteBuilder() throws Exception { + return new RouteBuilder() { + public void configure() { + from(""direct:publish"").to(""pubnub:iot?uuid=myuuid&publishKey="" + PUBNUB_PUBLISH_KEY + ""&subscribeKey="" + PUBNUB_SUBSCRIBE_KEY) + .to(""mock:result""); + } + }; + } + +} " -313,313,davscl...@apache.org,camel git commit: This closes #1213.,"Thu, 13 Apr, 15:24",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cc36745f52d094c6585dfa55e391ecc42%40git.apache.org%3E,commits,Repository: camel Updated Branches: refs/heads/master 24f216450 -> 4467a9513 This closes #1213. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/4467a951 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/4467a951 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/4467a951 Branch: refs/heads/master Commit: 4467a951329f87f773729134feef7249d3cd2f51 Parents: 24f2164 Author: Claus Ibsen <davsclaus@apache.org> Authored: Thu Apr 13 17:24:25 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 13 17:24:25 2017 +0200 ---------------------------------------------------------------------- ---------------------------------------------------------------------- -314,314,acosent...@apache.org,[1/2] camel git commit: camel-elasticsearch5: use dynamic ports in test,"Fri, 14 Apr, 07:00",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ce34bbc444e664c578a9236ab412e8149%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 4467a9513 -> b611df64d camel-elasticsearch5: use dynamic ports in test Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/f0563283 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/f0563283 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/f0563283 Branch: refs/heads/master Commit: f05632835953ea6108754b6c80cec6b28297417f Parents: 4467a95 Author: Dmitry Volodin <dmvolod@gmail.com> Authored: Thu Apr 13 21:09:56 2017 +0300 Committer: Dmitry Volodin <dmvolod@gmail.com> Committed: Thu Apr 13 21:09:56 2017 +0300 ---------------------------------------------------------------------- .../elasticsearch5/ElasticsearchBaseTest.java | 18 +++++--- .../elasticsearch5/ElasticsearchBulkTest.java | 10 ++--- .../ElasticsearchClusterBaseTest.java | 46 +++++++++++--------- .../ElasticsearchClusterIndexTest.java | 32 +++++++------- ...icsearchGetSearchDeleteExistsUpdateTest.java | 18 ++++---- .../elasticsearch5/ElasticsearchIndexTest.java | 6 +-- 6 files changed, 71 insertions(+), 59 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/f0563283/components/camel-elasticsearch5/src/test/java/org/apache/camel/component/elasticsearch5/ElasticsearchBaseTest.java ---------------------------------------------------------------------- diff --git a/components/camel-elasticsearch5/src/test/java/org/apache/camel/component/elasticsearch5/ElasticsearchBaseTest.java b/components/camel-elasticsearch5/src/test/java/org/apache/camel/component/elasticsearch5/ElasticsearchBaseTest.java index e70b22b..f02bf1e 100644 --- a/components/camel-elasticsearch5/src/test/java/org/apache/camel/component/elasticsearch5/ElasticsearchBaseTest.java +++ b/components/camel-elasticsearch5/src/test/java/org/apache/camel/component/elasticsearch5/ElasticsearchBaseTest.java @@ -24,12 +24,12 @@ import java.util.HashMap; import java.util.Map; import org.apache.camel.CamelContext; +import org.apache.camel.test.AvailablePortFinder; import org.apache.camel.test.junit4.CamelTestSupport; import org.elasticsearch.client.transport.TransportClient; import org.elasticsearch.common.settings.Settings; import org.elasticsearch.common.transport.InetSocketTransportAddress; import org.elasticsearch.node.Node; -import org.elasticsearch.node.NodeValidationException; import org.elasticsearch.node.internal.InternalSettingsPreparer; import org.elasticsearch.plugins.Plugin; import org.elasticsearch.transport.Netty4Plugin; @@ -42,22 +42,28 @@ public class ElasticsearchBaseTest extends CamelTestSupport { public static Node node; public static TransportClient client; + protected static final int ES_TRANSPORT_PORT = AvailablePortFinder.getNextAvailable(); + private static class PluginConfigurableNode extends Node { PluginConfigurableNode(Settings settings, Collection<Class<? extends Plugin>> classpathPlugins) { super(InternalSettingsPreparer.prepareEnvironment(settings, null), classpathPlugins); } } + @SuppressWarnings(""resource"") @BeforeClass public static void cleanupOnce() throws Exception { deleteDirectory(""target/data""); // create an embedded node to resume - node = new PluginConfigurableNode(Settings.builder().put(""http.enabled"", true).put(""path.data"", ""target/data"") - .put(""path.home"", ""target/home"").build(), Arrays.asList(Netty4Plugin.class)).start(); - client = new PreBuiltTransportClient(Settings.EMPTY) - .addTransportAddress(new InetSocketTransportAddress(InetAddress.getByName(""localhost""), 9300)); - } + node = new PluginConfigurableNode(Settings.builder() + .put(""http.enabled"", true) + .put(""path.data"", ""target/data"") + .put(""path.home"", ""target/home"") + .put(""transport.profiles.default.port"", ES_TRANSPORT_PORT) + .build(), Arrays.asList(Netty4Plugin.class)).start(); + client = new PreBuiltTransportClient(Settings.EMPTY).addTransportAddress(new InetSocketTransportAddress(InetAddress.getByName(""localhost""), ES_TRANSPORT_PORT)); + } @AfterClass public static void teardownOnce() throws IOException { http://git-wip-us.apache.org/repos/asf/camel/blob/f0563283/components/camel-elasticsearch5/src/test/java/org/apache/camel/component/elasticsearch5/ElasticsearchBulkTest.java ---------------------------------------------------------------------- diff --git a/components/camel-elasticsearch5/src/test/java/org/apache/camel/component/elasticsearch5/ElasticsearchBulkTest.java b/components/camel-elasticsearch5/src/test/java/org/apache/camel/component/elasticsearch5/ElasticsearchBulkTest.java index 61a0984..ba302c1 100644 --- a/components/camel-elasticsearch5/src/test/java/org/apache/camel/component/elasticsearch5/ElasticsearchBulkTest.java +++ b/components/camel-elasticsearch5/src/test/java/org/apache/camel/component/elasticsearch5/ElasticsearchBulkTest.java @@ -52,8 +52,7 @@ public class ElasticsearchBulkTest extends ElasticsearchBaseTest { // given BulkRequest request = new BulkRequest(); - request.add(new IndexRequest(prefix + ""foo"", prefix + ""bar"", prefix + ""baz"") - .source(""{\"""" + prefix + ""content\"": \"""" + prefix + ""hello\""}"")); + request.add(new IndexRequest(prefix + ""foo"", prefix + ""bar"", prefix + ""baz"").source(""{\"""" + prefix + ""content\"": \"""" + prefix + ""hello\""}"")); // when @SuppressWarnings(""unchecked"") @@ -71,8 +70,7 @@ public class ElasticsearchBulkTest extends ElasticsearchBaseTest { // given BulkRequest request = new BulkRequest(); - request.add(new IndexRequest(prefix + ""foo"", prefix + ""bar"", prefix + ""baz"") - .source(""{\"""" + prefix + ""content\"": \"""" + prefix + ""hello\""}"")); + request.add(new IndexRequest(prefix + ""foo"", prefix + ""bar"", prefix + ""baz"").source(""{\"""" + prefix + ""content\"": \"""" + prefix + ""hello\""}"")); // when BulkResponse response = template.requestBody(""direct:bulk"", request, BulkResponse.class); @@ -87,8 +85,8 @@ public class ElasticsearchBulkTest extends ElasticsearchBaseTest { return new RouteBuilder() { @Override public void configure() { - from(""direct:bulk_index"").to(""elasticsearch5://elasticsearch?operation=BULK_INDEX&indexName=twitter&indexType=tweet&ip=localhost&port=9300""); - from(""direct:bulk"").to(""elasticsearch5://elasticsearch?operation=BULK&indexName=twitter&indexType=tweet&ip=localhost&port=9300""); + from(""direct:bulk_index"").to(""elasticsearch5://elasticsearch?operation=BULK_INDEX&indexName=twitter&indexType=tweet&ip=localhost&port="" + ES_TRANSPORT_PORT); + from(""direct:bulk"").to(""elasticsearch5://elasticsearch?operation=BULK&indexName=twitter&indexType=tweet&ip=localhost&port="" + ES_TRANSPORT_PORT); } }; } http://git-wip-us.apache.org/repos/asf/camel/blob/f0563283/components/camel-elasticsearch5/src/test/java/org/apache/camel/component/elasticsearch5/ElasticsearchClusterBaseTest.java ---------------------------------------------------------------------- diff --git a/components/camel-elasticsearch5/src/test/java/org/apache/camel/component/elasticsearch5/ElasticsearchClusterBaseTest.java b/components/camel-elasticsearch5/src/test/java/org/apache/camel/component/elasticsearch5/ElasticsearchClusterBaseTest.java index 2f856ad..ac6d323 100644 --- a/components/camel-elasticsearch5/src/test/java/org/apache/camel/component/elasticsearch5/ElasticsearchClusterBaseTest.java +++ b/components/camel-elasticsearch5/src/test/java/org/apache/camel/component/elasticsearch5/ElasticsearchClusterBaseTest.java @@ -20,7 +20,7 @@ import java.net.InetAddress; import java.util.HashMap; import java.util.Map; -import org.apache.camel.CamelContext; +import org.apache.camel.test.AvailablePortFinder; import org.apache.camel.test.junit4.CamelTestSupport; import org.codelibs.elasticsearch.runner.ElasticsearchClusterRunner; import org.elasticsearch.client.transport.TransportClient; @@ -36,15 +36,20 @@ import static org.codelibs.elasticsearch.runner.ElasticsearchClusterRunner.newCo public class ElasticsearchClusterBaseTest extends CamelTestSupport { public static ElasticsearchClusterRunner runner; - public static String clusterName; + public static String clusterName; public static TransportClient client; + protected static final int ES_BASE_TRANSPORT_PORT = AvailablePortFinder.getNextAvailable(); + protected static final int ES_FIRST_NODE_TRANSPORT_PORT = AvailablePortFinder.getNextAvailable(ES_BASE_TRANSPORT_PORT + 1); + protected static final int ES_BASE_HTTP_PORT = AvailablePortFinder.getNextAvailable(ES_BASE_TRANSPORT_PORT + 10); + + @SuppressWarnings(""resource"") @BeforeClass public static void cleanUpOnce() throws Exception { deleteDirectory(""target/testcluster/""); clusterName = ""es-cl-run-"" + System.currentTimeMillis(); // create runner instance - + runner = new ElasticsearchClusterRunner(); // create ES nodes runner.onBuild(new ElasticsearchClusterRunner.Builder() { @@ -53,28 +58,29 @@ public class ElasticsearchClusterBaseTest extends CamelTestSupport { settingsBuilder.put(""http.cors.enabled"", true); settingsBuilder.put(""http.cors.allow-origin"", ""*""); } - }).build( - newConfigs() - .clusterName(clusterName) - .numOfNode(3) - .basePath(""target/testcluster/"") - .useLogger()); + }).build(newConfigs() + .clusterName(clusterName) + .numOfNode(3) + .baseTransportPort(ES_BASE_TRANSPORT_PORT) + .baseHttpPort(ES_BASE_HTTP_PORT) + .basePath(""target/testcluster/"") + .useLogger()); // wait for green status runner.ensureGreen(); - - client = new PreBuiltTransportClient(getSettings()) - .addTransportAddress(new InetSocketTransportAddress(InetAddress.getByName(""localhost""), 9301)); + + client = new PreBuiltTransportClient(getSettings()).addTransportAddress(new InetSocketTransportAddress(InetAddress.getByName(""localhost""), ES_FIRST_NODE_TRANSPORT_PORT)); } - + private static Settings getSettings() { return Settings.builder() - .put(""cluster.name"", clusterName) - .put(""client.transport.ignore_cluster_name"", false) - .put(""client.transport.sniff"", true) - .build(); + .put(""cluster.name"", clusterName) + .put(""http.enabled"", true) + .put(""client.transport.ignore_cluster_name"", false) + .put(""client.transport.sniff"", true) + .build(); } - + @AfterClass public static void teardownOnce() throws Exception { if (client != null) { @@ -87,7 +93,7 @@ public class ElasticsearchClusterBaseTest extends CamelTestSupport { runner.clean(); } } - + @Override public boolean isCreateCamelContextPerClass() { // let's speed up the tests using the same context @@ -125,4 +131,4 @@ public class ElasticsearchClusterBaseTest extends CamelTestSupport { // make use of the test method name to avoid collision return getTestMethodName().toLowerCase() + ""-""; } -} \ No newline at end of file +} http://git-wip-us.apache.org/repos/asf/camel/blob/f0563283/components/camel-elasticsearch5/src/test/java/org/apache/camel/component/elasticsearch5/ElasticsearchClusterIndexTest.java ---------------------------------------------------------------------- diff --git a/components/camel-elasticsearch5/src/test/java/org/apache/camel/component/elasticsearch5/ElasticsearchClusterIndexTest.java b/components/camel-elasticsearch5/src/test/java/org/apache/camel/component/elasticsearch5/ElasticsearchClusterIndexTest.java index f7347d1..3336513 100644 --- a/components/camel-elasticsearch5/src/test/java/org/apache/camel/component/elasticsearch5/ElasticsearchClusterIndexTest.java +++ b/components/camel-elasticsearch5/src/test/java/org/apache/camel/component/elasticsearch5/ElasticsearchClusterIndexTest.java @@ -25,7 +25,7 @@ import org.junit.Test; public class ElasticsearchClusterIndexTest extends ElasticsearchClusterBaseTest { @Test - public void indexWithIpAndPort() throws Exception { + public void indexWithIpAndPort() throws Exception { Map<String, String> map = createIndexedData(); Map<String, Object> headers = new HashMap<String, Object>(); headers.put(ElasticsearchConstants.PARAM_OPERATION, ElasticsearchOperation.INDEX); @@ -35,25 +35,24 @@ public class ElasticsearchClusterIndexTest extends ElasticsearchClusterBaseTest String indexId = template.requestBodyAndHeaders(""direct:indexWithIpAndPort"", map, headers, String.class); assertNotNull(""indexId should be set"", indexId); - + headers.clear(); - + headers.put(ElasticsearchConstants.PARAM_OPERATION, ElasticsearchOperation.INDEX); headers.put(ElasticsearchConstants.PARAM_INDEX_NAME, ""twitter""); headers.put(ElasticsearchConstants.PARAM_INDEX_TYPE, ""status""); headers.put(ElasticsearchConstants.PARAM_INDEX_ID, ""2""); - indexId = template.requestBodyAndHeaders(""direct:indexWithIpAndPort"", map, headers, String.class); assertNotNull(""indexId should be set"", indexId); - + assertEquals(""Cluster must be of three nodes"", runner.getNodeSize(), 3); assertEquals(""Index id 1 must exists"", true, client.prepareGet(""twitter"", ""tweet"", ""1"").get().isExists()); assertEquals(""Index id 2 must exists"", true, client.prepareGet(""twitter"", ""status"", ""2"").get().isExists()); } @Test - public void indexWithTransportAddresses() throws Exception { + public void indexWithTransportAddresses() throws Exception { Map<String, String> map = createIndexedData(); Map<String, Object> headers = new HashMap<String, Object>(); headers.put(ElasticsearchConstants.PARAM_OPERATION, ElasticsearchOperation.INDEX); @@ -63,13 +62,13 @@ public class ElasticsearchClusterIndexTest extends ElasticsearchClusterBaseTest String indexId = template.requestBodyAndHeaders(""direct:indexWithTransportAddresses"", map, headers, String.class); assertNotNull(""indexId should be set"", indexId); - + assertEquals(""Cluster must be of three nodes"", runner.getNodeSize(), 3); assertEquals(""Index id 4 must exists"", true, client.prepareGet(""facebook"", ""post"", ""4"").get().isExists()); } @Test - public void indexWithIpAndTransportAddresses() throws Exception { + public void indexWithIpAndTransportAddresses() throws Exception { Map<String, String> map = createIndexedData(); Map<String, Object> headers = new HashMap<String, Object>(); headers.put(ElasticsearchConstants.PARAM_OPERATION, ElasticsearchOperation.INDEX); @@ -77,10 +76,10 @@ public class ElasticsearchClusterIndexTest extends ElasticsearchClusterBaseTest headers.put(ElasticsearchConstants.PARAM_INDEX_TYPE, ""search""); headers.put(ElasticsearchConstants.PARAM_INDEX_ID, ""5""); - //should ignore transport addresses configuration + // should ignore transport addresses configuration String indexId = template.requestBodyAndHeaders(""direct:indexWithIpAndTransportAddresses"", map, headers, String.class); assertNotNull(""indexId should be set"", indexId); - + assertEquals(""Cluster must be of three nodes"", runner.getNodeSize(), 3); assertEquals(""Index id 5 must exists"", true, client.prepareGet(""ebay"", ""search"", ""5"").get().isExists()); } @@ -90,11 +89,14 @@ public class ElasticsearchClusterIndexTest extends ElasticsearchClusterBaseTest return new RouteBuilder() { @Override public void configure() { - from(""direct:indexWithIpAndPort"").to(""elasticsearch5://"" + clusterName + ""?operation=INDEX&indexName=twitter&indexType=tweet&ip=localhost&port=9301""); - from(""direct:indexWithTransportAddresses"").to(""elasticsearch5://"" + clusterName + ""?operation=INDEX&indexName=twitter&indexType=tweet&transportAddresses=localhost:9301""); - from(""direct:indexWithIpAndTransportAddresses""). - to(""elasticsearch5://"" + clusterName + ""?operation=INDEX&indexName=twitter&indexType=tweet&ip=localhost&port=9301&transportAddresses=localhost:4444,localhost:5555""); + from(""direct:indexWithIpAndPort"") + .to(""elasticsearch5://"" + clusterName + ""?operation=INDEX&indexName=twitter&indexType=tweet&ip=localhost&port="" + ES_FIRST_NODE_TRANSPORT_PORT); + from(""direct:indexWithTransportAddresses"") + .to(""elasticsearch5://"" + clusterName + ""?operation=INDEX&indexName=twitter&indexType=tweet&transportAddresses=localhost:"" + ES_FIRST_NODE_TRANSPORT_PORT); + from(""direct:indexWithIpAndTransportAddresses"") + .to(""elasticsearch5://"" + clusterName + ""?operation=INDEX&indexName=twitter&indexType=tweet&transportAddresses=localhost:4444,localhost:5555&ip=localhost&port="" + + ES_FIRST_NODE_TRANSPORT_PORT); } }; } -} \ No newline at end of file +} http://git-wip-us.apache.org/repos/asf/camel/blob/f0563283/components/camel-elasticsearch5/src/test/java/org/apache/camel/component/elasticsearch5/ElasticsearchGetSearchDeleteExistsUpdateTest.java ---------------------------------------------------------------------- diff --git a/components/camel-elasticsearch5/src/test/java/org/apache/camel/component/elasticsearch5/ElasticsearchGetSearchDeleteExistsUpdateTest.java b/components/camel-elasticsearch5/src/test/java/org/apache/camel/component/elasticsearch5/ElasticsearchGetSearchDeleteExistsUpdateTest.java index 06e5df8..660d854 100644 --- a/components/camel-elasticsearch5/src/test/java/org/apache/camel/component/elasticsearch5/ElasticsearchGetSearchDeleteExistsUpdateTest.java +++ b/components/camel-elasticsearch5/src/test/java/org/apache/camel/component/elasticsearch5/ElasticsearchGetSearchDeleteExistsUpdateTest.java @@ -340,15 +340,15 @@ public class ElasticsearchGetSearchDeleteExistsUpdateTest extends ElasticsearchB return new RouteBuilder() { @Override public void configure() { - from(""direct:start"").to(""elasticsearch5://elasticsearch?operation=INDEX&ip=localhost&port=9300""); - from(""direct:index"").to(""elasticsearch5://elasticsearch?operation=INDEX&indexName=twitter&indexType=tweet&ip=localhost&port=9300""); - from(""direct:get"").to(""elasticsearch5://elasticsearch?operation=GET_BY_ID&indexName=twitter&indexType=tweet&ip=localhost&port=9300""); - from(""direct:multiget"").to(""elasticsearch5://elasticsearch?operation=MULTIGET&indexName=twitter&indexType=tweet&ip=localhost&port=9300""); - from(""direct:delete"").to(""elasticsearch5://elasticsearch?operation=DELETE&indexName=twitter&indexType=tweet&ip=localhost&port=9300""); - from(""direct:search"").to(""elasticsearch5://elasticsearch?operation=SEARCH&indexName=twitter&indexType=tweet&ip=localhost&port=9300""); - from(""direct:update"").to(""elasticsearch5://elasticsearch?operation=UPDATE&indexName=twitter&indexType=tweet&ip=localhost&port=9300""); - from(""direct:exists"").to(""elasticsearch5://elasticsearch?operation=EXISTS&ip=localhost&port=9300""); - from(""direct:multisearch"").to(""elasticsearch5://elasticsearch?operation=MULTISEARCH&indexName=test&ip=localhost&port=9300""); + from(""direct:start"").to(""elasticsearch5://elasticsearch?operation=INDEX&ip=localhost&port="" + ES_TRANSPORT_PORT); + from(""direct:index"").to(""elasticsearch5://elasticsearch?operation=INDEX&indexName=twitter&indexType=tweet&ip=localhost&port="" + ES_TRANSPORT_PORT); + from(""direct:get"").to(""elasticsearch5://elasticsearch?operation=GET_BY_ID&indexName=twitter&indexType=tweet&ip=localhost&port="" + ES_TRANSPORT_PORT); + from(""direct:multiget"").to(""elasticsearch5://elasticsearch?operation=MULTIGET&indexName=twitter&indexType=tweet&ip=localhost&port="" + ES_TRANSPORT_PORT); + from(""direct:delete"").to(""elasticsearch5://elasticsearch?operation=DELETE&indexName=twitter&indexType=tweet&ip=localhost&port="" + ES_TRANSPORT_PORT); + from(""direct:search"").to(""elasticsearch5://elasticsearch?operation=SEARCH&indexName=twitter&indexType=tweet&ip=localhost&port="" + ES_TRANSPORT_PORT); + from(""direct:update"").to(""elasticsearch5://elasticsearch?operation=UPDATE&indexName=twitter&indexType=tweet&ip=localhost&port="" + ES_TRANSPORT_PORT); + from(""direct:exists"").to(""elasticsearch5://elasticsearch?operation=EXISTS&ip=localhost&port="" + ES_TRANSPORT_PORT); + from(""direct:multisearch"").to(""elasticsearch5://elasticsearch?operation=MULTISEARCH&indexName=test&ip=localhost&port="" + ES_TRANSPORT_PORT); } }; } http://git-wip-us.apache.org/repos/asf/camel/blob/f0563283/components/camel-elasticsearch5/src/test/java/org/apache/camel/component/elasticsearch5/ElasticsearchIndexTest.java ---------------------------------------------------------------------- diff --git a/components/camel-elasticsearch5/src/test/java/org/apache/camel/component/elasticsearch5/ElasticsearchIndexTest.java b/components/camel-elasticsearch5/src/test/java/org/apache/camel/component/elasticsearch5/ElasticsearchIndexTest.java index c48c8e1..ce773ce 100644 --- a/components/camel-elasticsearch5/src/test/java/org/apache/camel/component/elasticsearch5/ElasticsearchIndexTest.java +++ b/components/camel-elasticsearch5/src/test/java/org/apache/camel/component/elasticsearch5/ElasticsearchIndexTest.java @@ -69,9 +69,9 @@ public class ElasticsearchIndexTest extends ElasticsearchBaseTest { return new RouteBuilder() { @Override public void configure() { - from(""direct:start"").to(""elasticsearch5://elasticsearch?ip=localhost&port=9300""); - from(""direct:index"").to(""elasticsearch5://elasticsearch?operation=INDEX&indexName=twitter&indexType=tweet&ip=localhost&port=9300""); - from(""direct:indexWithReplication"").to(""elasticsearch5://elasticsearch?operation=INDEX&indexName=twitter&indexType=tweet&ip=localhost&port=9300""); + from(""direct:start"").to(""elasticsearch5://elasticsearch?ip=localhost&port="" + ES_TRANSPORT_PORT); + from(""direct:index"").to(""elasticsearch5://elasticsearch?operation=INDEX&indexName=twitter&indexType=tweet&ip=localhost&port="" + ES_TRANSPORT_PORT); + from(""direct:indexWithReplication"").to(""elasticsearch5://elasticsearch?operation=INDEX&indexName=twitter&indexType=tweet&ip=localhost&port="" + ES_TRANSPORT_PORT); } }; } " -315,315,acosent...@apache.org, [2/2] camel git commit: Fix typo,"Fri, 14 Apr, 07:00",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C0d56786019c14b37ac4c254f43b7e054%40git.apache.org%3E,commits,"Fix typo Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/b611df64 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/b611df64 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/b611df64 Branch: refs/heads/master Commit: b611df64d81513731bc6b69ed9e2b5b164b14bc1 Parents: f056328 Author: Boris Korogvich <b.korogvich@gmail.com> Authored: Fri Apr 14 09:50:56 2017 +0300 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Fri Apr 14 08:59:49 2017 +0200 ---------------------------------------------------------------------- camel-core/src/main/java/org/apache/camel/Message.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/b611df64/camel-core/src/main/java/org/apache/camel/Message.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/Message.java b/camel-core/src/main/java/org/apache/camel/Message.java index 3425ae6..3b45316 100644 --- a/camel-core/src/main/java/org/apache/camel/Message.java +++ b/camel-core/src/main/java/org/apache/camel/Message.java @@ -159,7 +159,7 @@ public interface Message { /** * Removes the headers from this message that match the given <tt>pattern</tt>, - * except for the ones matching one ore more <tt>excludePatterns</tt> + * except for the ones matching one or more <tt>excludePatterns</tt> * * @param pattern pattern of names that should be removed * @param excludePatterns one or more pattern of header names that should be excluded (= preserved) " -316,316,acosent...@apache.org,camel git commit: Improve camel-kubernetes docs a little,"Fri, 14 Apr, 08:08",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C063956915229497e85ad003b6e0e1781%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master accbed797 -> 04fbd7a82 Improve camel-kubernetes docs a little Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/04fbd7a8 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/04fbd7a8 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/04fbd7a8 Branch: refs/heads/master Commit: 04fbd7a8207e5af03ee0e98da7669bbb40957fb5 Parents: accbed7 Author: Andrea Cosentino <ancosen@gmail.com> Authored: Fri Apr 14 10:07:33 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Fri Apr 14 10:07:33 2017 +0200 ---------------------------------------------------------------------- .../src/main/docs/kubernetes-component.adoc | 48 ++++++++++++++++++++ 1 file changed, 48 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/04fbd7a8/components/camel-kubernetes/src/main/docs/kubernetes-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-kubernetes/src/main/docs/kubernetes-component.adoc b/components/camel-kubernetes/src/main/docs/kubernetes-component.adoc index 29fe8ae..491ee09 100644 --- a/components/camel-kubernetes/src/main/docs/kubernetes-component.adoc +++ b/components/camel-kubernetes/src/main/docs/kubernetes-component.adoc @@ -180,3 +180,51 @@ with the following path and query parameters: |CamelKubernetesConfigData |Map |ConfigMap Data |======================================================================= + + +### Categories + +Actually the camel-kubernetes component supports the following Kubernetes resources + +- Namespaces +- Pods +- Replication Controllers +- Services +- Persistent Volumes +- Persistent Volume Claims +- Secrets +- Resource Quota +- Service Accounts +- Nodes +- Configmaps + +In Openshift also + +- Builds +- BuildConfigs + +### Usage + +#### Producer examples + +Here we show some examples of producer using camel-kubernetes. + +#### Create a pod + +[source,java] +------------------------------------------------------------- +from(""direct:createPod"") + .toF(""kubernetes://%s?oauthToken=%s&category=pods&operation=createPod"", host, authToken); +------------------------------------------------------------- + +By using the KubernetesConstants.KUBERNETES_POD_SPEC header you can specify your PodSpec and pass it to this operation. + +#### Delete a pod + +[source,java] +------------------------------------------------------------- +from(""direct:createPod"") + .toF(""kubernetes://%s?oauthToken=%s&category=pods&operation=deletePod"", host, authToken); +------------------------------------------------------------- + +By using the KubernetesConstants.KUBERNETES_POD_NAME header you can specify your Pod name and pass it to this operation. " -317,317,astefanu...@apache.org,camel git commit: CAMEL-10685: Avoid scanning class loading issues when JTA is missing,"Fri, 14 Apr, 09:13",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cddd56846e74847ae8c5de6b5ea7fb394%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 04fbd7a82 -> cf087f2fa CAMEL-10685: Avoid scanning class loading issues when JTA is missing Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/cf087f2f Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/cf087f2f Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/cf087f2f Branch: refs/heads/master Commit: cf087f2fa5d9058732b4940deec6aa45f4881077 Parents: 04fbd7a Author: Antonin Stefanutti <antonin@stefanutti.fr> Authored: Fri Apr 14 11:13:27 2017 +0200 Committer: Antonin Stefanutti <antonin@stefanutti.fr> Committed: Fri Apr 14 11:13:27 2017 +0200 ---------------------------------------------------------------------- components/camel-cdi/src/main/resources/META-INF/beans.xml | 7 +++++++ 1 file changed, 7 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/cf087f2f/components/camel-cdi/src/main/resources/META-INF/beans.xml ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/resources/META-INF/beans.xml b/components/camel-cdi/src/main/resources/META-INF/beans.xml index c87dbfa..ae7b3e2 100644 --- a/components/camel-cdi/src/main/resources/META-INF/beans.xml +++ b/components/camel-cdi/src/main/resources/META-INF/beans.xml @@ -19,6 +19,13 @@ <scan> <exclude name=""org.apache.camel.cdi.Main""/> + + <exclude name=""org.apache.camel.cdi.transaction.*""> + <if-class-not-available name=""javax.transaction.Transaction""/> + </exclude> + <exclude name=""org.apache.camel.cdi.transaction.TransactedDefinition""/> + <exclude name=""org.apache.camel.cdi.transaction.JtaTransactionErrorHandlerBuilder""/> + <exclude name=""org.apache.camel.cdi.xml.*""/> <exclude name=""org.apache.camel.cdi.XmlCdiBeanFactory""/> <exclude name=""org.apache.camel.cdi.XmlCdiJaxbContexts""/> " -318,318,astefanu...@apache.org,camel git commit: Camel CDI: tune Weld logger in integration tests,"Fri, 14 Apr, 09:15",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ce79572f9c86e4e04be05bda94296b494%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master cf087f2fa -> 40be5d477 Camel CDI: tune Weld logger in integration tests Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/40be5d47 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/40be5d47 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/40be5d47 Branch: refs/heads/master Commit: 40be5d4770a0d1dff9244934bc4619f006643503 Parents: cf087f2 Author: Antonin Stefanutti <antonin@stefanutti.fr> Authored: Fri Apr 14 11:14:56 2017 +0200 Committer: Antonin Stefanutti <antonin@stefanutti.fr> Committed: Fri Apr 14 11:14:56 2017 +0200 ---------------------------------------------------------------------- tests/camel-itest-cdi/src/test/resources/log4j2.properties | 4 ++++ 1 file changed, 4 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/40be5d47/tests/camel-itest-cdi/src/test/resources/log4j2.properties ---------------------------------------------------------------------- diff --git a/tests/camel-itest-cdi/src/test/resources/log4j2.properties b/tests/camel-itest-cdi/src/test/resources/log4j2.properties index 9c3fd4e..108f907 100644 --- a/tests/camel-itest-cdi/src/test/resources/log4j2.properties +++ b/tests/camel-itest-cdi/src/test/resources/log4j2.properties @@ -26,3 +26,7 @@ appender.out.layout.type = PatternLayout appender.out.layout.pattern = %d [%-15.15t] %-5p %-30.30c{1} - %m%n rootLogger.level = INFO rootLogger.appenderRef.file.ref = file + +loggers = weld +logger.weld.name = org.jboss.weld +logger.weld.level = DEBUG \ No newline at end of file " -319,319,astefanu...@apache.org,camel git commit: Camel CDI: add new configuration event documentation,"Fri, 14 Apr, 09:36",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C43c5159e12734e539debfd2051c6e3fb%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 40be5d477 -> f9ba3d539 Camel CDI: add new configuration event documentation Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/f9ba3d53 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/f9ba3d53 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/f9ba3d53 Branch: refs/heads/master Commit: f9ba3d53957c4797169ac277ea59050402749daa Parents: 40be5d4 Author: Antonin Stefanutti <antonin@stefanutti.fr> Authored: Fri Apr 14 11:36:23 2017 +0200 Committer: Antonin Stefanutti <antonin@stefanutti.fr> Committed: Fri Apr 14 11:36:23 2017 +0200 ---------------------------------------------------------------------- components/camel-cdi/src/main/docs/cdi.adoc | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/f9ba3d53/components/camel-cdi/src/main/docs/cdi.adoc ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/docs/cdi.adoc b/components/camel-cdi/src/main/docs/cdi.adoc index ba333cb..572eec3 100644 --- a/components/camel-cdi/src/main/docs/cdi.adoc +++ b/components/camel-cdi/src/main/docs/cdi.adoc @@ -64,6 +64,26 @@ Besides, `RouteContainer` beans are also automatically collected, instantiated and added to the `CamelContext` bean instance managed by Camel CDI when the container initializes. +*Available as of Camel 2.19* + +In some situations, it may be necessary to disable the auto-configuration of the `RouteBuilder` and `RouteContainer` beans. That can be achieved by observing for the `CdiCamelConfiguration` event, e.g.: + +[source,java] +---- +static void configuration(@Observes CdiCamelConfiguration configuration) { + configuration.autoConfigureRoutes(false); +} +---- + +Similarly, it is possible to deactivate the automatic starting of the configured `CamelContext` beans, e.g.: + +[source,java] +---- +static void configuration(@Observes CdiCamelConfiguration configuration) { + configuration.autoStartContexts(false); +} +---- + ### Auto-configured Camel primitives Camel CDI provides beans for common Camel primitives that can be " -320,320,davscl...@apache.org,camel git commit: Add camel-catalog feature,"Fri, 14 Apr, 09:50",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C3de60fb8f3944dfea3afbb11747292a5%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master f9ba3d539 -> 55a61ed20 Add camel-catalog feature Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/55a61ed2 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/55a61ed2 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/55a61ed2 Branch: refs/heads/master Commit: 55a61ed20539260827dd01e020b1bce19e6e45f7 Parents: f9ba3d5 Author: Claus Ibsen <davsclaus@apache.org> Authored: Fri Apr 14 11:50:22 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 14 11:50:34 2017 +0200 ---------------------------------------------------------------------- platforms/karaf/features/src/main/resources/features.xml | 4 ++++ 1 file changed, 4 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/55a61ed2/platforms/karaf/features/src/main/resources/features.xml ---------------------------------------------------------------------- diff --git a/platforms/karaf/features/src/main/resources/features.xml b/platforms/karaf/features/src/main/resources/features.xml index 19a39c7..4992c69 100644 --- a/platforms/karaf/features/src/main/resources/features.xml +++ b/platforms/karaf/features/src/main/resources/features.xml @@ -47,6 +47,10 @@ * = * </config> </feature> + <feature name='camel-catalog' version='${project.version}' resolver='(obr)' start-level='50'> + <feature version='${project.version}'>camel-core</feature> + <bundle>mvn:org.apache.camel/camel-catalog/${project.version}</bundle> + </feature> <feature name='camel-blueprint' version='${project.version}' resolver='(obr)' start-level='50'> <feature version='${project.version}'>camel-core</feature> <bundle>mvn:org.apache.camel/camel-blueprint/${project.version}</bundle> " -321,321,build...@apache.org,svn commit: r1010476 - in /websites/production/camel/content: cache/main.pageCache camel-219-release.html cdi.html,"Fri, 14 Apr, 10:19",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C20170414101909.D65B63A05CD%40svn01-us-west.apache.org%3E,commits,"Author: buildbot Date: Fri Apr 14 10:19:09 2017 New Revision: 1010476 Log: Production update by buildbot for camel Modified: websites/production/camel/content/cache/main.pageCache websites/production/camel/content/camel-219-release.html websites/production/camel/content/cdi.html Modified: websites/production/camel/content/cache/main.pageCache ============================================================================== Binary files - no diff available. Modified: websites/production/camel/content/camel-219-release.html ============================================================================== --- websites/production/camel/content/camel-219-release.html (original) +++ websites/production/camel/content/camel-219-release.html Fri Apr 14 10:19:09 2017 @@ -91,7 +91,7 @@ <div style=""min-height:200px"">&#160;</div> -<h2 id=""Camel2.19Release-NewandNoteworthy"">New and Noteworthy</h2><p>Welcome to the 2.19.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)</p><ul><li>Introduced <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/connectors/camel-connector/src/main/docs/connector-component.adoc#connector-component"" rel=""nofollow"">Camel Connector</a>'s which is a simplified version of a Camel component that has been pre-configured for a specific use-case.</li><li>Upgraded to Spring Boot 1.5.x.</li><li>The <a shape=""rect"" href=""camel-maven-plugin.html"">Camel Maven Plugin</a> now provides the <code>camel:validate</code> goal to parse your Java and XML source code for any Camel routes and report invalid Camel endpoint uri and simple expression errors. You can run this at code time (not runtime).&#160;</li><li>Camel&#160;<code>Main</code> and&#160;<a shape=""rect"" href=""spring-boot.html"">Spring Boot</a> and&#160;<a shape=""r ect"" href=""camel-maven-plugin.html"">Camel Maven Plugin</a> can now auto terminate the JVM after Camel has been running for maximum duration of seconds, processed messages or been idle for a period.</li><li>Camel source code can build with Java 9 in preparation for official support for Java 9 later this year</li><li>All the Camel Spring Boot starter components now has more of the components default values included in their metadata which allows tooling to display such information</li><li>Deprecated more components and camel-core APIs that will be dropped in Camel 3.0 or sometime in the future</li><li>Introduced&#160;<code>ReloadStrategy</code>&#160;as SPI which allows custom providers to implement logic for triggering live reloads of Camel routes.</li><li>The&#160;&#160;<a shape=""rect"" href=""camel-maven-plugin.html"">Camel Maven Plugin</a>&#160;now allows to live reload route changes from XML files when running Camel. This can also be enabled from the <code>Main</code> class.</li><li> Introduced a new&#160;<code>camel-catalog-rest</code>&#160;artifact which is a tiny standalone REST API of the CamelCatalog using JAX-RS and Swagger Annotations.</li><li>Added&#160;<code>camel-catalog-rest-app</code>&#160;as a standalone application which used Apache CXF with Jetty to host the Catalog REST API with embedded Swagger UI</li><li>Returning&#160;<code>null</code>&#160;from&#160;<a shape=""rect"" href=""bean.html"">Bean</a> should work similar to how&#160;<code>setBody</code>&#160;and&#160;<code>transform</code>&#160;works when they set a&#160;<code>null</code>&#160;body.</li><li>The Camel Spring Boot starter components now have their auto configuration depends on&#160;<code>org.apache.camel.springboot.CamelAutoConfiguration</code> which makes it easier writing unit tests where you can exclude&#160;<code>org.apache.camel.springboot.CamelAutoConfiguration</code> to turn off Camel Spring Boot auto configuration completely.</li><li>Camel now supports OWASP dependency check maven plugin</li><li><a shape=""rect"" href=""nats.html"">NATS</a>&#160;component now supports TLS and&#160;explicit flushing (with timeout) of the connection</li><li><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/BOOKKEEPER/Metrics"">Metrics</a>&#160;component now supports Gauge type</li><li><a shape=""rect"" href=""file2.html"">File&#160;consumer</a> now supports idempotent-changed and idempotent-rename read lock strategies for clustering.&#160;</li><li>Camel Catalog now supports custom runtime providers that only includes the supported Camel components, languages and data formats running in that container. For example for Karaf or Spring Boot in the camel-catalog-provider-karaf and camel-catalog-provider-springboot.</li><li>The&#160;<a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/WW/bean"">bean</a> component will when calling a method that returned an instance of <code>Callable</code>&#160;now call that callable to obtain the chained result. This allows to c all Groovy functions/closures etc.</li><li>Failover&#160;<a shape=""rect"" href=""load-balancer.html"">Load Balancer</a> with inheritErrorHandler=false, now allows Camel's&#160;<a shape=""rect"" href=""error-handler.html"">Error Handler</a> to react after the load balancer is exhausted.</li><li><a shape=""rect"" href=""salesforce.html"">Salesforce</a> component now supports limits, recent items, approvals and composite API</li><li>Dumping Camel routes as XML now includes custom namespaces which are at xpath expressions etc. Likewise updating Camel routes from XML can now include namespaces which will be associated on xpath expressions.</li><li>Added&#160;<code>RouteIdFactory</code> which can auto assign route ids based on the consumer endpoints to use more sensitible names, instead of route1, route2, etc.</li><li>Add&#160;<code>skip</code> function to&#160;<a shape=""rect"" href=""simple.html"">Simple</a> language</li><li>Upgraded to Jetty 9.3 (Jetty 9.2 still supported for Karaf 4.0.x users)</li>< li><code>RouteBuilder</code> auto-configuration can now be disabled in <a shape=""rect"" href=""cdi.html"">Camel CDI</a></li><li><span>Asynchronous support for <a shape=""rect"" href=""cxfrs.html"">CXF JAX-RS</a> producers has been added</span></li><li><span>The&#160;<a shape=""rect"" href=""jsonpath.html"">JSonPath</a> language now supports Map and List types and POJOs as well. For POJOs you need to have Jackson on the classpath.&#160;</span></li><li><span><a shape=""rect"" href=""data-format.html"">Data Format</a> which marshal to JSon or XML now set the content-type header to application/json or application/xml appropriately.<br clear=""none""></span></li><li><span>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component can now store offset state offline (stateRepository) to preserve this information and be able to resume from previous offset.</span></li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component has been improved to be easier to configure and use. Notice there is a backwards incompatible change so users need to migrate.</li><li>A topic based idempotent repository that is&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a>&#160;based for the&#160;<a shape=""rect"" href=""idempotent-consumer.html"">Idempotent Consumer</a>&#160;EIP</li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component will not automatic type convert the message body to the type specified by the configured serializer (is string by default) when sending to kafka. You can also now configure key and partitionKey in the endpoint uri, instead of having to specify as headers.</li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> consumer will now auto commit on stop to ensure the broker has the latest offset commit. The option&#160;<code>autoCommitOnStop</code> can be configured to be sync,async or none.</li><li>Added easy predicate parser to&#160;<a shape=""rect"" href=""jsonpath.html"">JSonPath</a>&#160;to more easily define simple predicates without using the more comple x jsonpath notation with all the symbols to just say price &lt; 50</li><li>The&#160;<a shape=""rect"" href=""box.html"">Box</a> component has been migrated to use the Box v2 Java API as the old v1 API is going to be shutdown from summer 2017</li><li>Examples overview now generate from the source code to ensure its up to date at&#160;<a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples#examples"" rel=""nofollow"">https://github.com/apache/camel/tree/master/examples#examples</a></li><li>Added declarative <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/camel-core/src/main/docs/transformer.adoc"" rel=""nofollow"">Transformer</a> and <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/camel-core/src/main/docs/validator.adoc"" rel=""nofollow"">Validator</a> which performs transformation/validation according to the data type information declared on a route by <a shape=""rect"" class=""ex ternal-link"" href=""https://github.com/apache/camel/blob/master/camel-core/src/main/java/org/apache/camel/model/InputTypeDefinition.java"" rel=""nofollow"">inputType</a> and/or <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/camel-core/src/main/java/org/apache/camel/model/OutputTypeDefinition.java"" rel=""nofollow"">outputType</a>. There're a few examples demonstrates this feature: <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples/camel-example-transformer-blueprint"" rel=""nofollow"">camel-example-transformer-blueprint</a>,&#160;<a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples/camel-example-transformer-cdi"" rel=""nofollow"">camel-example-transformer-cdi</a>,&#160;<a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples/camel-example-transformer-demo"" rel=""nofollow"">camel-example-transformer-demo</a>, and&#160;<a shape=""re ct"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples/camel-example-validator-spring-boot"" rel=""nofollow"">camel-example-validator-spring-boot</a></li><li>Added query support for <a shape=""rect"" href=""jpa.html"">JPA</a> Producer</li></ul><p>Fixed these issues</p><ul><li>Fixed starting Camel on Oracle JDK 1.8.0_19 or lower, which would throw an&#160;UnsupportedOperationException</li><li>Fixed running <code>mvn camel:run</code>&#160;when using OSGi Blueprint</li><li>Fixed&#160;<a shape=""rect"" href=""hystrix-eip.html"">Hystrix EIP</a> to also execute fallback if execution was rejected or short-circuited or other reasons from Hystrix.&#160;</li><li>Fixed&#160;<a shape=""rect"" href=""hystrix-eip.html"">Hystrix EIP</a> race condition when timeout was hit and fallback is executed could let to Camel Exchange having wrong caused exception.</li><li>Fixed adding new routes to running CamelContext and if the new routes would fail to startup, then before these routes woul d ""hang around"". Now only succesful started routes are added.</li><li>Adding or removing routes that starts from&#160;<a shape=""rect"" href=""undertow.html"">Undertow</a> no longer restart the entire HTTP server</li><li><a shape=""rect"" href=""vm.html"">VM</a> endpoint should prepare exchange with the CamelContext from the consumer and not from cached endpoint which can be different</li><li>Fixed a bug when using&#160;<a shape=""rect"" href=""rest-dsl.html"">Rest DSL</a> with&#160;<a shape=""rect"" href=""servlet.html"">SERVLET</a> could cause a java.io.IOException: Stream closed exception when using <a shape=""rect"" href=""bean.html"">Bean</a>&#160;in the route.&#160;</li><li>Fixed an issue when using&#160;<code>pipeline</code> in Java DSL not setting up the EIP correctly which could lead to runtime route not as intended.</li><li>Fixed&#160;<a shape=""rect"" href=""dropbox.html"">Dropbox</a> to use&#160;<a shape=""rect"" href=""stream-caching.html"">Stream caching</a> to avoid reading entire file into memo ry so Camel can process big files</li><li>Fixed&#160;<code>toD</code> issue with splitting uris when RAW values had + sign</li><li>Fixed adviceWith may behave differently when using multiple advices in the same order and you would advice on the same nodes.</li><li>Fixed&#160;<a shape=""rect"" href=""camel-zipkin.html"">camel-zipkin</a> to be able to startup and work with Camel XML&#160;</li><li>Fixed&#160;<a shape=""rect"" href=""ftp2.html"">FTP2</a> readLock=changed not working (when fastFileExists=false) if no sub folder was specified as starting directory.</li><li>Fixed&#160;<a shape=""rect"" href=""simple.html"">Simple</a> language when using indexing with a nested function</li><li>Fixed issue with&#160;<code>@Consume</code> not having&#160;<code>CamelContext</code>&#160;injected and its lifecycle managed by&#160;<code>CamelContext</code></li><li>Fixed Netty double buffer release leak in&#160;<a shape=""rect"" href=""netty4.html"">Netty4</a> and&#160;<a shape=""rect"" href=""netty4-http.html"">Nett y4 HTTP</a></li></ul><h3 id=""Camel2.19Release-New"">New <a shape=""rect"" href=""enterprise-integration-patterns.html"">Enterprise Integration Patterns</a></h3><h3 id=""Camel2.19Release-New.1"">New <a shape=""rect"" href=""components.html"">Components</a></h3><ul><li>camel-azure - to integrate with Microsoft Azure Cloud services</li><li>camel-bonita -&#160;allow you to communicate with a remote Bonita engine.</li><li>camel-couchbase - The couchbase component allows you to treat CouchBase instances as a producer or consumer of messages.</li><li>camel-digitalocean - The digitalocean component allows you to interact with the Digitalocean cloud</li><li>camel-drill -&#160;The drill component gives you the ability to querying to Apache Drill Cluster</li><li>camel-elasticsearch5 - to communicate with Elasticsearch Server using 5.x APIs</li><li>camel-google-pubsub - allow you communicate with Google Cloud Pub/Sub</li><li>camel-milo - An OPC UA client and server component based on Eclipse Milo</li><li> camel-mongodb3 - Evolution of the component based on v3 driver. Camel-Mongodb still exists allowing compatibility with the v2 driver.</li><li>camel-openstack - allow you to communicate with an Openstack infrastructure</li><li>camel-opentracing -&#160;Distributed tracing using OpenTracing</li><li>camel-rest-swagger - for accessing REST resources using <a shape=""rect"" class=""external-link"" href=""http://swagger.io/"" rel=""nofollow"">Swagger</a> specification as configuration</li><li>camel-tika -&#160;integrates with Apache Tika to extract content and metadata from thousands of file types</li><li>camel-sjms2 - JMS 2.0 api compatible component of the&#160;<a shape=""rect"" href=""sjms.html"">SJMS</a> component.</li><li>camel-spring-cloud&#160;- integrates with Spring Cloud</li><li>camel-spring-cloud-netflix - integrates with Spring Cloud Netflix</li><li>camel-zendesk - interacts with&#160;<a shape=""rect"" class=""external-link"" href=""https://www.zendesk.com/"" rel=""nofollow"">Zendesk</a>&#160;serv er with using&#160;<a shape=""rect"" class=""external-link"" href=""https://developer.zendesk.com/rest_api/docs/api-clients/java"" rel=""nofollow"">Zendesk Java Client</a></li></ul><h3 id=""Camel2.19Release-NewDSL"">New DSL</h3><h3 id=""Camel2.19Release-NewAnnotations"">New Annotations</h3><h3 id=""Camel2.19Release-New.2"">New <a shape=""rect"" href=""data-format.html"">Data Format</a></h3><h3 id=""Camel2.19Release-New.3"">New <a shape=""rect"" href=""languages.html"">Languages</a></h3><h3 id=""Camel2.19Release-New.4"">New <a shape=""rect"" href=""examples.html"">Examples</a></h3><ul><li>camel-example-reload - To demonstrate the live reload routes from XML files when running Camel.</li><li>camel-example-rest-swagger - Demonstrates the usage of REST Swagger component as a generic Swagger client</li><li>camel-example-opentracing -&#160;An example showing how to trace incoming and outgoing messages from Camel with OpenTracing</li></ul><h3 id=""Camel2.19Release-New.5"">New <a shape=""rect"" href=""tutorials.html"">Tutoria ls</a></h3><h2 id=""Camel2.19Release-APIbreaking"">API breaking</h2><ul><li>The groovy DSL from camel-groovy has been moved into its own camel-groovy-dsl module. The camel-groovy now only contains the Camel Groovy&#160;<a shape=""rect"" href=""language.html"">Language</a></li><li>Camel-spring-LDAP now uses java.util.function.BiFunction&lt;L, Q, S&gt; instead of&#160;org.apache.camel.component.springldap.LdapOperationsFunction&lt;Q, S&gt;</li><li>The deprecated APIs from camel-spring-boot has been removed as part of upgrading and supporting Spring Boot 1.5.x</li><li>The&#160;<code>getComponentDocumentation</code> method on&#160;<code>CamelContext</code> is deprecated and returns null. The embedded HTML documentation in all the Camel components has been removed as they are not in use/maintained, and the JSon schema is the actual information. Use the camel-catalog for component documentation where you can get all the documentation in both ascii doc and html format.</li><li>camel-mongodb-grid f schema has been renamed from&#160;<strong>gridfs</strong>&#160;to&#160;<strong>mongodb-gridfs</strong>&#160;to avoid confusion.</li><li>The commands-core has the Catalog commands removed</li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a>&#160;endpoint option <code>seekToBeginning=true</code>&#160;should be migrated to&#160;<code>seekTo=beginning</code></li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component has been improved to be easier to configure and use. Notice there is a backwards incompatible change so users need to migrate. The kafka uri is changed from kafka:brokers to kafka:topic. So you need to specify the topic name in the context-path and the brokers as parameters, eg before <code>kafka:myserver?topic=sometopic</code>&#160;is now&#160;<code>kafka:sometopic?brokers=myserver</code></li><li><span style=""font-family: monospace;"">The&#160;<a shape=""rect"" href=""infinispan.html"">Infinispan</a> uri syntax has changed from infinispan:hostName?options t o infinispan:cacheName?options</span></li></ul><h2 id=""Camel2.19Release-KnownIssues"">Known Issues</h2><h2 id=""Camel2.19Release-Importantchangestoconsiderwhenupgrading"">Important changes to consider when upgrading</h2><ul><li>camel-spring-dm has been disabled from the karaf features file so users cannot install it out of the box as it does not work properly. camel-spring-dm has been deprecated for a long time and users are encouraged to use osgi blueprint instead. The JAR is still shipped and can be installed manually but then you are on your own. The JAR will be removed completed in a future release.</li><li>Groovy DSL and Scala DSL is deprecated and planned to be moved to <a shape=""rect"" class=""external-link"" href=""https://camel-extra.github.io/"" rel=""nofollow"">Camel Extra</a> and not distributed out of the box in the future.</li><li>Camel now uses Karaf 4.x API and therefore not possible to run on older Karaf versions.</li><li><code>camel-blueprint</code>&#160;changed startup beha vior to start on Blueprint.CREATED event which would be more `correct` way of startup instead of Blueprint.REGISTERED as before.</li><li>camel-spring-boot now don't include prototype scoped beans when auto scanning for RouteBuilder instances, which is how camel-spring works. You can turn this back using the&#160;includeNonSingletons option.</li><li>camel-spring-javaconfig removed from Karaf features as it was not really supported in OSGi/Karaf.</li><li>camel spring-boot shell commands have been removed as&#160;spring-boot shell has been deprecated in spring-boot.</li><li>camel-mongodb-gridf schema has been renamed from <strong>gridfs</strong> to <strong>mongodb-gridfs</strong> to avoid confusion.</li><li>camel-box has been migrated to use box v2 api so there may be some migration needed as the old camel-box component was using box v1 api</li><li>The JSon schema from camel-catalog have changed to use boolean, integer and numeric values when applicable instead of using string values f or everything.&#160;</li><li>The camel-catalog Karaf commands has been removed</li></ul><h2 id=""Camel2.19Release-GettingtheDistributions"">Getting the Distributions</h2><h3 id=""Camel2.19Release-BinaryDistributions"">Binary Distributions</h3><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Download Link</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>PGP Signature file of download</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Windows Distribution</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dyn/closer.cgi/camel/apache-camel/x.y.x/apache-camel-x.y.x.zip"">apache-camel-x.y.x.zip</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dist/camel/apache-camel/x.y.x/ apache-camel-x.y.x.zip.asc"">apache-camel-x.y.x.zip.asc</a></p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Unix/Linux/Cygwin Distribution</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dyn/closer.cgi/camel/apache-camel/x.y.x/apache-camel-x.y.x.tar.gz"">apache-camel-x.y.x.tar.gz</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dist/camel/apache-camel/x.y.x/apache-camel-x.y.x.tar.gz.asc"">apache-camel-x.y.x.tar.gz.asc</a></p></td></tr></tbody></table></div><div class=""confluence-information-macro confluence-information-macro-information""><p class=""title"">The above URLs use redirection</p><span class=""aui-icon aui-icon-small aui-iconfont-info confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""><p>The above URLs use the Apache Mirror system to redirect you to a suitable mirr or for your download. Some users have experienced issues with some versions of browsers (e.g. some Safari browsers). If the download doesn't seem to work for you from the above URL then try using <a shape=""rect"" class=""external-link"" href=""http://www.mozilla.com/en-US/firefox/"" rel=""nofollow"">FireFox</a></p></div></div><h3 id=""Camel2.19Release-SourceDistributions"">Source Distributions</h3><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Download Link</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>PGP Signature file of download</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Source (zip)</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dyn/closer.cgi/camel/apache-camel/x.y.x/apache-camel-x.y.x-src.zip"">apache-camel-x.y.x-src.zip</a></p> </td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dist/camel/apache-camel/x.y.x/apache-camel-x.y.x-src.zip.asc"">apache-camel-x.y.x-src.zip.asc</a></p></td></tr></tbody></table></div><h3 id=""Camel2.19Release-GettingtheBinariesusingMaven2"">Getting the Binaries using Maven 2</h3><p>To use this release in your maven project, the proper dependency configuration that you should use in your <a shape=""rect"" class=""external-link"" href=""http://maven.apache.org/guides/introduction/introduction-to-the-pom.html"">Maven POM</a> is:</p><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> +<h2 id=""Camel2.19Release-NewandNoteworthy"">New and Noteworthy</h2><p>Welcome to the 2.19.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)</p><ul><li>Introduced <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/connectors/camel-connector/src/main/docs/connector-component.adoc#connector-component"" rel=""nofollow"">Camel Connector</a>'s which is a simplified version of a Camel component that has been pre-configured for a specific use-case.</li><li>Upgraded to Spring Boot 1.5.x.</li><li>The <a shape=""rect"" href=""camel-maven-plugin.html"">Camel Maven Plugin</a> now provides the <code>camel:validate</code> goal to parse your Java and XML source code for any Camel routes and report invalid Camel endpoint uri and simple expression errors. You can run this at code time (not runtime).&#160;</li><li>Camel&#160;<code>Main</code> and&#160;<a shape=""rect"" href=""spring-boot.html"">Spring Boot</a> and&#160;<a shape=""r ect"" href=""camel-maven-plugin.html"">Camel Maven Plugin</a> can now auto terminate the JVM after Camel has been running for maximum duration of seconds, processed messages or been idle for a period.</li><li>Camel source code can build with Java 9 in preparation for official support for Java 9 later this year</li><li>All the Camel Spring Boot starter components now has more of the components default values included in their metadata which allows tooling to display such information</li><li>Deprecated more components and camel-core APIs that will be dropped in Camel 3.0 or sometime in the future</li><li>Introduced&#160;<code>ReloadStrategy</code>&#160;as SPI which allows custom providers to implement logic for triggering live reloads of Camel routes.</li><li>The&#160;&#160;<a shape=""rect"" href=""camel-maven-plugin.html"">Camel Maven Plugin</a>&#160;now allows to live reload route changes from XML files when running Camel. This can also be enabled from the <code>Main</code> class.</li><li> Introduced a new&#160;<code>camel-catalog-rest</code>&#160;artifact which is a tiny standalone REST API of the CamelCatalog using JAX-RS and Swagger Annotations.</li><li>Added&#160;<code>camel-catalog-rest-app</code>&#160;as a standalone application which used Apache CXF with Jetty to host the Catalog REST API with embedded Swagger UI</li><li>Returning&#160;<code>null</code>&#160;from&#160;<a shape=""rect"" href=""bean.html"">Bean</a> should work similar to how&#160;<code>setBody</code>&#160;and&#160;<code>transform</code>&#160;works when they set a&#160;<code>null</code>&#160;body.</li><li>The Camel Spring Boot starter components now have their auto configuration depends on&#160;<code>org.apache.camel.springboot.CamelAutoConfiguration</code> which makes it easier writing unit tests where you can exclude&#160;<code>org.apache.camel.springboot.CamelAutoConfiguration</code> to turn off Camel Spring Boot auto configuration completely.</li><li>Camel now supports OWASP dependency check maven plugin</li><li><a shape=""rect"" href=""nats.html"">NATS</a>&#160;component now supports TLS and&#160;explicit flushing (with timeout) of the connection</li><li><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/BOOKKEEPER/Metrics"">Metrics</a>&#160;component now supports Gauge type</li><li><a shape=""rect"" href=""file2.html"">File&#160;consumer</a> now supports idempotent-changed and idempotent-rename read lock strategies for clustering.&#160;</li><li>Camel Catalog now supports custom runtime providers that only includes the supported Camel components, languages and data formats running in that container. For example for Karaf or Spring Boot in the camel-catalog-provider-karaf and camel-catalog-provider-springboot.</li><li>The&#160;<a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/WW/bean"">bean</a> component will when calling a method that returned an instance of <code>Callable</code>&#160;now call that callable to obtain the chained result. This allows to c all Groovy functions/closures etc.</li><li>Failover&#160;<a shape=""rect"" href=""load-balancer.html"">Load Balancer</a> with inheritErrorHandler=false, now allows Camel's&#160;<a shape=""rect"" href=""error-handler.html"">Error Handler</a> to react after the load balancer is exhausted.</li><li><a shape=""rect"" href=""salesforce.html"">Salesforce</a> component now supports limits, recent items, approvals and composite API</li><li>Dumping Camel routes as XML now includes custom namespaces which are at xpath expressions etc. Likewise updating Camel routes from XML can now include namespaces which will be associated on xpath expressions.</li><li>Added&#160;<code>RouteIdFactory</code> which can auto assign route ids based on the consumer endpoints to use more sensitible names, instead of route1, route2, etc.</li><li>Add&#160;<code>skip</code> function to&#160;<a shape=""rect"" href=""simple.html"">Simple</a> language</li><li>Upgraded to Jetty 9.3 (Jetty 9.2 still supported for Karaf 4.0.x users)</li>< li><code>RouteBuilder</code> auto-configuration can now be disabled from&#160;<a shape=""rect"" href=""cdi.html"">Camel CDI</a>&#160;configuration</li><li>Camel contexts automatic start can now be disabled from&#160;<a shape=""rect"" href=""cdi.html"">Camel CDI</a>&#160;configuration</li><li><a shape=""rect"" href=""cdi.html"">Camel CDI</a>&#160;now provides support for&#160;<span><code>TransactionErrorHandler</code> and&#160;<span><code>TransactionPolicy</code> via JTA</span></span></li><li><span>Asynchronous support for <a shape=""rect"" href=""cxfrs.html"">CXF JAX-RS</a> producers has been added</span></li><li><span>The&#160;<a shape=""rect"" href=""jsonpath.html"">JSonPath</a> language now supports Map and List types and POJOs as well. For POJOs you need to have Jackson on the classpath.&#160;</span></li><li><span><a shape=""rect"" href=""data-format.html"">Data Format</a> which marshal to JSon or XML now set the content-type header to application/json or application/xml appropriately.<br clear=""none""> </span></li><li><span>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component can now store offset state offline (stateRepository) to preserve this information and be able to resume from previous offset.</span></li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component has been improved to be easier to configure and use. Notice there is a backwards incompatible change so users need to migrate.</li><li>A topic based idempotent repository that is&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a>&#160;based for the&#160;<a shape=""rect"" href=""idempotent-consumer.html"">Idempotent Consumer</a>&#160;EIP</li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component will not automatic type convert the message body to the type specified by the configured serializer (is string by default) when sending to kafka. You can also now configure key and partitionKey in the endpoint uri, instead of having to specify as headers.</li><li>The&#160;<a shape=""rect"" href=""kafka.htm l"">Kafka</a> consumer will now auto commit on stop to ensure the broker has the latest offset commit. The option&#160;<code>autoCommitOnStop</code> can be configured to be sync,async or none.</li><li>Added easy predicate parser to&#160;<a shape=""rect"" href=""jsonpath.html"">JSonPath</a>&#160;to more easily define simple predicates without using the more complex jsonpath notation with all the symbols to just say price &lt; 50</li><li>The&#160;<a shape=""rect"" href=""box.html"">Box</a> component has been migrated to use the Box v2 Java API as the old v1 API is going to be shutdown from summer 2017</li><li>Examples overview now generate from the source code to ensure its up to date at&#160;<a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples#examples"" rel=""nofollow"">https://github.com/apache/camel/tree/master/examples#examples</a></li><li>Added declarative <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/came l-core/src/main/docs/transformer.adoc"" rel=""nofollow"">Transformer</a> and <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/camel-core/src/main/docs/validator.adoc"" rel=""nofollow"">Validator</a> which performs transformation/validation according to the data type information declared on a route by <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/camel-core/src/main/java/org/apache/camel/model/InputTypeDefinition.java"" rel=""nofollow"">inputType</a> and/or <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/camel-core/src/main/java/org/apache/camel/model/OutputTypeDefinition.java"" rel=""nofollow"">outputType</a>. There're a few examples demonstrates this feature: <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples/camel-example-transformer-blueprint"" rel=""nofollow"">camel-example-transformer-blueprint</a>,&#160;<a shape=""rect"" class=""e xternal-link"" href=""https://github.com/apache/camel/tree/master/examples/camel-example-transformer-cdi"" rel=""nofollow"">camel-example-transformer-cdi</a>,&#160;<a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples/camel-example-transformer-demo"" rel=""nofollow"">camel-example-transformer-demo</a>, and&#160;<a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples/camel-example-validator-spring-boot"" rel=""nofollow"">camel-example-validator-spring-boot</a></li><li>Added query support for <a shape=""rect"" href=""jpa.html"">JPA</a> Producer</li></ul><p>Fixed these issues</p><ul><li>Fixed starting Camel on Oracle JDK 1.8.0_19 or lower, which would throw an&#160;UnsupportedOperationException</li><li>Fixed running <code>mvn camel:run</code>&#160;when using OSGi Blueprint</li><li>Fixed&#160;<a shape=""rect"" href=""hystrix-eip.html"">Hystrix EIP</a> to also execute fallback if execution was rejected or short-circuited or other reasons from Hystrix.&#160;</li><li>Fixed&#160;<a shape=""rect"" href=""hystrix-eip.html"">Hystrix EIP</a> race condition when timeout was hit and fallback is executed could let to Camel Exchange having wrong caused exception.</li><li>Fixed adding new routes to running CamelContext and if the new routes would fail to startup, then before these routes would ""hang around"". Now only succesful started routes are added.</li><li>Adding or removing routes that starts from&#160;<a shape=""rect"" href=""undertow.html"">Undertow</a> no longer restart the entire HTTP server</li><li><a shape=""rect"" href=""vm.html"">VM</a> endpoint should prepare exchange with the CamelContext from the consumer and not from cached endpoint which can be different</li><li>Fixed a bug when using&#160;<a shape=""rect"" href=""rest-dsl.html"">Rest DSL</a> with&#160;<a shape=""rect"" href=""servlet.html"">SERVLET</a> could cause a java.io.IOException: Stream closed exception when using <a shape=""rect"" href=""bean.html"">Bean</a>&# 160;in the route.&#160;</li><li>Fixed an issue when using&#160;<code>pipeline</code> in Java DSL not setting up the EIP correctly which could lead to runtime route not as intended.</li><li>Fixed&#160;<a shape=""rect"" href=""dropbox.html"">Dropbox</a> to use&#160;<a shape=""rect"" href=""stream-caching.html"">Stream caching</a> to avoid reading entire file into memory so Camel can process big files</li><li>Fixed&#160;<code>toD</code> issue with splitting uris when RAW values had + sign</li><li>Fixed adviceWith may behave differently when using multiple advices in the same order and you would advice on the same nodes.</li><li>Fixed&#160;<a shape=""rect"" href=""camel-zipkin.html"">camel-zipkin</a> to be able to startup and work with Camel XML&#160;</li><li>Fixed&#160;<a shape=""rect"" href=""ftp2.html"">FTP2</a> readLock=changed not working (when fastFileExists=false) if no sub folder was specified as starting directory.</li><li>Fixed&#160;<a shape=""rect"" href=""simple.html"">Simple</a> language when using indexing with a nested function</li><li>Fixed issue with&#160;<code>@Consume</code> not having&#160;<code>CamelContext</code>&#160;injected and its lifecycle managed by&#160;<code>CamelContext</code></li><li>Fixed Netty double buffer release leak in&#160;<a shape=""rect"" href=""netty4.html"">Netty4</a> and&#160;<a shape=""rect"" href=""netty4-http.html"">Netty4 HTTP</a></li></ul><h3 id=""Camel2.19Release-New"">New <a shape=""rect"" href=""enterprise-integration-patterns.html"">Enterprise Integration Patterns</a></h3><h3 id=""Camel2.19Release-New.1"">New <a shape=""rect"" href=""components.html"">Components</a></h3><ul><li>camel-azure - to integrate with Microsoft Azure Cloud services</li><li>camel-bonita -&#160;allow you to communicate with a remote Bonita engine.</li><li>camel-couchbase - The couchbase component allows you to treat CouchBase instances as a producer or consumer of messages.</li><li>camel-digitalocean - The digitalocean component allows you to interact with the Digitalocean cloud </li><li>camel-drill -&#160;The drill component gives you the ability to querying to Apache Drill Cluster</li><li>camel-elasticsearch5 - to communicate with Elasticsearch Server using 5.x APIs</li><li>camel-google-pubsub - allow you communicate with Google Cloud Pub/Sub</li><li>camel-milo - An OPC UA client and server component based on Eclipse Milo</li><li>camel-mongodb3 - Evolution of the component based on v3 driver. Camel-Mongodb still exists allowing compatibility with the v2 driver.</li><li>camel-openstack - allow you to communicate with an Openstack infrastructure</li><li>camel-opentracing -&#160;Distributed tracing using OpenTracing</li><li>camel-rest-swagger - for accessing REST resources using <a shape=""rect"" class=""external-link"" href=""http://swagger.io/"" rel=""nofollow"">Swagger</a> specification as configuration</li><li>camel-tika -&#160;integrates with Apache Tika to extract content and metadata from thousands of file types</li><li>camel-sjms2 - JMS 2.0 api compatible co mponent of the&#160;<a shape=""rect"" href=""sjms.html"">SJMS</a> component.</li><li>camel-spring-cloud&#160;- integrates with Spring Cloud</li><li>camel-spring-cloud-netflix - integrates with Spring Cloud Netflix</li><li>camel-zendesk - interacts with&#160;<a shape=""rect"" class=""external-link"" href=""https://www.zendesk.com/"" rel=""nofollow"">Zendesk</a>&#160;server with using&#160;<a shape=""rect"" class=""external-link"" href=""https://developer.zendesk.com/rest_api/docs/api-clients/java"" rel=""nofollow"">Zendesk Java Client</a></li></ul><h3 id=""Camel2.19Release-NewDSL"">New DSL</h3><h3 id=""Camel2.19Release-NewAnnotations"">New Annotations</h3><h3 id=""Camel2.19Release-New.2"">New <a shape=""rect"" href=""data-format.html"">Data Format</a></h3><h3 id=""Camel2.19Release-New.3"">New <a shape=""rect"" href=""languages.html"">Languages</a></h3><h3 id=""Camel2.19Release-New.4"">New <a shape=""rect"" href=""examples.html"">Examples</a></h3><ul><li>camel-example-reload - To demonstrate the live reload routes from XML fi les when running Camel.</li><li>camel-example-rest-swagger - Demonstrates the usage of REST Swagger component as a generic Swagger client</li><li>camel-example-opentracing -&#160;An example showing how to trace incoming and outgoing messages from Camel with OpenTracing</li></ul><h3 id=""Camel2.19Release-New.5"">New <a shape=""rect"" href=""tutorials.html"">Tutorials</a></h3><h2 id=""Camel2.19Release-APIbreaking"">API breaking</h2><ul><li>The groovy DSL from camel-groovy has been moved into its own camel-groovy-dsl module. The camel-groovy now only contains the Camel Groovy&#160;<a shape=""rect"" href=""language.html"">Language</a></li><li>Camel-spring-LDAP now uses java.util.function.BiFunction&lt;L, Q, S&gt; instead of&#160;org.apache.camel.component.springldap.LdapOperationsFunction&lt;Q, S&gt;</li><li>The deprecated APIs from camel-spring-boot has been removed as part of upgrading and supporting Spring Boot 1.5.x</li><li>The&#160;<code>getComponentDocumentation</code> method on&#160;<code>Ca melContext</code> is deprecated and returns null. The embedded HTML documentation in all the Camel components has been removed as they are not in use/maintained, and the JSon schema is the actual information. Use the camel-catalog for component documentation where you can get all the documentation in both ascii doc and html format.</li><li>camel-mongodb-gridf schema has been renamed from&#160;<strong>gridfs</strong>&#160;to&#160;<strong>mongodb-gridfs</strong>&#160;to avoid confusion.</li><li>The commands-core has the Catalog commands removed</li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a>&#160;endpoint option <code>seekToBeginning=true</code>&#160;should be migrated to&#160;<code>seekTo=beginning</code></li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component has been improved to be easier to configure and use. Notice there is a backwards incompatible change so users need to migrate. The kafka uri is changed from kafka:brokers to kafka:topic. So you need to specify the topic name in the context-path and the brokers as parameters, eg before <code>kafka:myserver?topic=sometopic</code>&#160;is now&#160;<code>kafka:sometopic?brokers=myserver</code></li><li><span style=""font-family: monospace;"">The&#160;<a shape=""rect"" href=""infinispan.html"">Infinispan</a> uri syntax has changed from infinispan:hostName?options to infinispan:cacheName?options</span></li></ul><h2 id=""Camel2.19Release-KnownIssues"">Known Issues</h2><h2 id=""Camel2.19Release-Importantchangestoconsiderwhenupgrading"">Important changes to consider when upgrading</h2><ul><li>camel-spring-dm has been disabled from the karaf features file so users cannot install it out of the box as it does not work properly. camel-spring-dm has been deprecated for a long time and users are encouraged to use osgi blueprint instead. The JAR is still shipped and can be installed manually but then you are on your own. The JAR will be removed completed in a future release.</li><li>Groovy DSL and Scala DSL is deprecated and planned to be moved to <a shape=""rect"" class=""external-link"" href=""https://camel-extra.github.io/"" rel=""nofollow"">Camel Extra</a> and not distributed out of the box in the future.</li><li>Camel now uses Karaf 4.x API and therefore not possible to run on older Karaf versions.</li><li><code>camel-blueprint</code>&#160;changed startup behavior to start on Blueprint.CREATED event which would be more `correct` way of startup instead of Blueprint.REGISTERED as before.</li><li>camel-spring-boot now don't include prototype scoped beans when auto scanning for RouteBuilder instances, which is how camel-spring works. You can turn this back using the&#160;includeNonSingletons option.</li><li>camel-spring-javaconfig removed from Karaf features as it was not really supported in OSGi/Karaf.</li><li>camel spring-boot shell commands have been removed as&#160;spring-boot shell has been deprecated in spring-boot.</li><li>camel-mongodb-gridf schema has been renamed from <strong>gr idfs</strong> to <strong>mongodb-gridfs</strong> to avoid confusion.</li><li>camel-box has been migrated to use box v2 api so there may be some migration needed as the old camel-box component was using box v1 api</li><li>The JSon schema from camel-catalog have changed to use boolean, integer and numeric values when applicable instead of using string values for everything.&#160;</li><li>The camel-catalog Karaf commands has been removed</li></ul><h2 id=""Camel2.19Release-GettingtheDistributions"">Getting the Distributions</h2><h3 id=""Camel2.19Release-BinaryDistributions"">Binary Distributions</h3><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Download Link</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>PGP Signature file of download</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Windows Distribution</p></td><td c olspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dyn/closer.cgi/camel/apache-camel/x.y.x/apache-camel-x.y.x.zip"">apache-camel-x.y.x.zip</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dist/camel/apache-camel/x.y.x/apache-camel-x.y.x.zip.asc"">apache-camel-x.y.x.zip.asc</a></p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Unix/Linux/Cygwin Distribution</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dyn/closer.cgi/camel/apache-camel/x.y.x/apache-camel-x.y.x.tar.gz"">apache-camel-x.y.x.tar.gz</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dist/camel/apache-camel/x.y.x/apache-camel-x.y.x.tar.gz.asc"">apache-camel-x.y.x.tar.gz.asc</a></p></td></tr></tbody></table></div ><div class=""confluence-information-macro confluence-information-macro-information""><p class=""title"">The above URLs use redirection</p><span class=""aui-icon aui-icon-small aui-iconfont-info confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""><p>The above URLs use the Apache Mirror system to redirect you to a suitable mirror for your download. Some users have experienced issues with some versions of browsers (e.g. some Safari browsers). If the download doesn't seem to work for you from the above URL then try using <a shape=""rect"" class=""external-link"" href=""http://www.mozilla.com/en-US/firefox/"" rel=""nofollow"">FireFox</a></p></div></div><h3 id=""Camel2.19Release-SourceDistributions"">Source Distributions</h3><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Download Link</p></th><th colspan=""1"" rowspan=""1"" class =""confluenceTh""><p>PGP Signature file of download</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Source (zip)</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dyn/closer.cgi/camel/apache-camel/x.y.x/apache-camel-x.y.x-src.zip"">apache-camel-x.y.x-src.zip</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dist/camel/apache-camel/x.y.x/apache-camel-x.y.x-src.zip.asc"">apache-camel-x.y.x-src.zip.asc</a></p></td></tr></tbody></table></div><h3 id=""Camel2.19Release-GettingtheBinariesusingMaven2"">Getting the Binaries using Maven 2</h3><p>To use this release in your maven project, the proper dependency configuration that you should use in your <a shape=""rect"" class=""external-link"" href=""http://maven.apache.org/guides/introduction/introduction-to-the-pom.html"">Maven POM</a> is:</p><div class=""code panel pdl"" style=""bor der-width: 1px;""><div class=""codeContent panelContent pdl""> <script class=""brush: xml; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[&lt;dependency&gt; &lt;groupId&gt;org.apache.camel&lt;/groupId&gt; &lt;artifactId&gt;camel-core&lt;/artifactId&gt; Modified: websites/production/camel/content/cdi.html ============================================================================== --- websites/production/camel/content/cdi.html (original) +++ websites/production/camel/content/cdi.html Fri Apr 14 10:19:09 2017 @@ -102,6 +102,10 @@ CamelContext context;]]></script> <script class=""brush: java; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[static void configuration(@Observes CdiCamelConfiguration configuration) { configuration.autoConfigureRoutes(false); }]]></script> +</div></div><p>Similarly, it is possible to deactivate the automatic starting of the configured <code>CamelContext</code> beans, e.g.:</p><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> +<script class=""brush: java; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[static void configuration(@Observes CdiCamelConfiguration configuration) { + configuration.autoStartContexts(false); +}]]></script> </div></div><h3 id=""CDI-Auto-ConfiguredCamelPrimitives"">Auto-Configured Camel Primitives</h3><p>Camel CDI provides beans for common Camel primitives that can be injected in any CDI beans, e.g.:</p><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> <script class=""brush: java; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[@Inject @Uri(&quot;direct:inbound&quot;) " -322,322,davscl...@apache.org,[1/6] camel git commit: Rename catalog to runtimecatalog to avoid clash with same package name in camel-catalog.,"Fri, 14 Apr, 10:52",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cde5de0a2e2ca40e6bcaa03835723a40e%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master d72696455 -> 6b42a3534 Rename catalog to runtimecatalog to avoid clash with same package name in camel-catalog. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/6b42a353 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/6b42a353 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/6b42a353 Branch: refs/heads/master Commit: 6b42a3534120f58180e6194e6bf4f1a284707abc Parents: c66be7a Author: Claus Ibsen <davsclaus@apache.org> Authored: Fri Apr 14 12:17:14 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 14 12:52:40 2017 +0200 ---------------------------------------------------------------------- platforms/camel-catalog/pom.xml | 40 ++++++++++++++++++++++++++++++++++-- 1 file changed, 38 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/6b42a353/platforms/camel-catalog/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog/pom.xml b/platforms/camel-catalog/pom.xml index 2be82e0..6c71fcb 100644 --- a/platforms/camel-catalog/pom.xml +++ b/platforms/camel-catalog/pom.xml @@ -92,7 +92,7 @@ <executions> <execution> <id>copy-resources</id> - <phase>process-sources</phase> + <phase>generate-sources</phase> <goals> <goal>copy-resources</goal> </goals> @@ -101,7 +101,7 @@ <overwrite>true</overwrite> <resources> <resource> - <directory>../../camel-core/src/main/java/org/apache/camel/catalog</directory> + <directory>../../camel-core/src/main/java/org/apache/camel/runtimecatalog</directory> <!-- the following files are maintained in camel-core and not here, so they are copied over --> <includes> <include>AbstractCamelCatalog.java</include> @@ -123,6 +123,42 @@ </execution> </executions> </plugin> + <!-- rename runtimecatalog to catalog which is the package name we use here --> + <plugin> + <groupId>com.google.code.maven-replacer-plugin</groupId> + <artifactId>replacer</artifactId> + <version>1.5.3</version> + <executions> + <execution> + <phase>process-sources</phase> + <goals> + <goal>replace</goal> + </goals> + </execution> + </executions> + <configuration> + <includes> + <include>${basedir}/src/main/java/org/apache/camel/catalog/AbstractCamelCatalog.java</include> + <include>${basedir}/src/main/java/org/apache/camel/catalog/CatalogHelper.java</include> + <include>${basedir}/src/main/java/org/apache/camel/catalog/CollectionStringBuffer.java</include> + <include>${basedir}/src/main/java/org/apache/camel/catalog/EndpointValidationResult.java</include> + <include>${basedir}/src/main/java/org/apache/camel/catalog/JSonSchemaHelper.java</include> + <include>${basedir}/src/main/java/org/apache/camel/catalog/JSonSchemaResolver.java</include> + <include>${basedir}/src/main/java/org/apache/camel/catalog/LanguageValidationResult.java</include> + <include>${basedir}/src/main/java/org/apache/camel/catalog/SimpleValidationResult.java</include> + <include>${basedir}/src/main/java/org/apache/camel/catalog/SuggestionStrategy.java</include> + <include>${basedir}/src/main/java/org/apache/camel/catalog/TimePatternConverter.java</include> + <include>${basedir}/src/main/java/org/apache/camel/catalog/UnsafeUriCharactersEncoder.java</include> + <include>${basedir}/src/main/java/org/apache/camel/catalog/URISupport.java</include> + </includes> + <replacements> + <replacement> + <token>org.apache.camel.runtimecatalog</token> + <value>org.apache.camel.catalog</value> + </replacement> + </replacements> + </configuration> + </plugin> <!-- generate and include all components in the catalog --> <plugin> " -323,323,davscl...@apache.org, [2/6] camel git commit: Rename catalog to runtimecatalog to avoid clash with same package name in camel-catalog.,"Fri, 14 Apr, 10:52",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C9e3f964e77d045cf840b002cc3565efe%40git.apache.org%3E,commits,"http://git-wip-us.apache.org/repos/asf/camel/blob/c66be7a8/camel-core/src/test/java/org/apache/camel/runtimecatalog/AbstractCamelCatalogTest.java ---------------------------------------------------------------------- diff --git a/camel-core/src/test/java/org/apache/camel/runtimecatalog/AbstractCamelCatalogTest.java b/camel-core/src/test/java/org/apache/camel/runtimecatalog/AbstractCamelCatalogTest.java new file mode 100644 index 0000000..309fb8e --- /dev/null +++ b/camel-core/src/test/java/org/apache/camel/runtimecatalog/AbstractCamelCatalogTest.java @@ -0,0 +1,104 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.runtimecatalog; + +import java.net.URISyntaxException; +import java.util.HashMap; +import java.util.Map; + +import org.junit.Before; +import org.junit.Test; + +import static org.easymock.EasyMock.expect; +import static org.easymock.EasyMock.mock; +import static org.easymock.EasyMock.replay; +import static org.junit.Assert.assertEquals; + +public class AbstractCamelCatalogTest { + + AbstractCamelCatalog catalog = new AbstractCamelCatalog() { + }; + + JSonSchemaResolver resolver; + + @Before + public void setupMockCatalog() { + resolver = mock(JSonSchemaResolver.class); + + catalog.setJSonSchemaResolver(resolver); + } + + @Test + public void shouldConstructEndpointUris() throws URISyntaxException { + expect(resolver.getComponentJSonSchema(""comp"")).andReturn(""{\n""// + + "" \""component\"": {\n""// + + "" \""syntax\"": \""comp:param1:param2\""\n""// + + "" }\n""// + + ""}""); + + replay(resolver); + + final Map<String, String> properties = new HashMap<>(); + properties.put(""param1"", ""value1""); + properties.put(""param2"", ""value2""); + properties.put(""param3"", ""value3""); + + final String endpointUri = catalog.doAsEndpointUri(""comp"", properties, ""&"", false); + + assertEquals(""comp:value1:value2?param3=value3"", endpointUri); + } + + @Test + public void shouldConstructEndpointUrisWithPropertyPlaceholders() throws URISyntaxException { + expect(resolver.getComponentJSonSchema(""comp"")).andReturn(""{\n""// + + "" \""component\"": {\n""// + + "" \""syntax\"": \""comp:param1:param2\""\n""// + + "" }\n""// + + ""}""); + + replay(resolver); + + final Map<String, String> properties = new HashMap<>(); + properties.put(""param1"", ""{{prop1}}""); + properties.put(""param2"", ""{{prop2}}""); + properties.put(""param3"", ""{{prop3}}""); + + final String endpointUri = catalog.doAsEndpointUri(""comp"", properties, ""&"", false); + + assertEquals(""comp:{{prop1}}:{{prop2}}?param3={{prop3}}"", endpointUri); + } + + @Test + public void shouldConstructEndpointUrisWhenValuesContainTokens() throws URISyntaxException { + expect(resolver.getComponentJSonSchema(""comp"")).andReturn(""{\n""// + + "" \""component\"": {\n""// + + "" \""syntax\"": \""comp:param1:param2\""\n""// + + "" }\n""// + + ""}""); + + replay(resolver); + + final Map<String, String> properties = new HashMap<>(); + properties.put(""param1"", ""{value1}""); + properties.put(""param2"", ""/value2/""); + properties.put(""param3"", ""/value3/{param}""); + + final String endpointUri = catalog.doAsEndpointUri(""comp"", properties, ""&"", false); + + assertEquals(""comp:{value1}:/value2/?param3=/value3/{param}"", endpointUri); + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/c66be7a8/camel-core/src/test/java/org/apache/camel/runtimecatalog/RuntimeCamelCatalogTest.java ---------------------------------------------------------------------- diff --git a/camel-core/src/test/java/org/apache/camel/runtimecatalog/RuntimeCamelCatalogTest.java b/camel-core/src/test/java/org/apache/camel/runtimecatalog/RuntimeCamelCatalogTest.java new file mode 100644 index 0000000..dfdd5c5 --- /dev/null +++ b/camel-core/src/test/java/org/apache/camel/runtimecatalog/RuntimeCamelCatalogTest.java @@ -0,0 +1,393 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.runtimecatalog; + +import java.util.HashMap; +import java.util.Map; + +import org.apache.camel.impl.DefaultCamelContext; +import org.junit.BeforeClass; +import org.junit.Test; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertFalse; +import static org.junit.Assert.assertNotNull; +import static org.junit.Assert.assertTrue; + +public class RuntimeCamelCatalogTest { + + static RuntimeCamelCatalog catalog; + + private static final Logger LOG = LoggerFactory.getLogger(RuntimeCamelCatalogTest.class); + + @BeforeClass + public static void createCamelCatalog() { + catalog = new DefaultRuntimeCamelCatalog(new DefaultCamelContext()); + } + + @Test + public void testFromCamelContext() throws Exception { + String schema = new DefaultCamelContext().getRuntimeCamelCatalog().modelJSonSchema(""choice""); + assertNotNull(schema); + } + + @Test + public void testJsonSchema() throws Exception { + String schema = catalog.modelJSonSchema(""aggregate""); + assertNotNull(schema); + + // lets make it possible to find bean/method using both names + schema = catalog.modelJSonSchema(""method""); + assertNotNull(schema); + schema = catalog.modelJSonSchema(""bean""); + assertNotNull(schema); + } + + @Test + public void testAsEndpointUriMapFile() throws Exception { + Map<String, String> map = new HashMap<String, String>(); + map.put(""directoryName"", ""src/data/inbox""); + map.put(""noop"", ""true""); + map.put(""delay"", ""5000""); + + String uri = catalog.asEndpointUri(""file"", map, true); + assertEquals(""file:src/data/inbox?delay=5000&noop=true"", uri); + + String uri2 = catalog.asEndpointUriXml(""file"", map, true); + assertEquals(""file:src/data/inbox?delay=5000&amp;noop=true"", uri2); + } + + @Test + public void testAsEndpointUriTimer() throws Exception { + Map<String, String> map = new HashMap<String, String>(); + map.put(""timerName"", ""foo""); + map.put(""period"", ""5000""); + + String uri = catalog.asEndpointUri(""timer"", map, true); + assertEquals(""timer:foo?period=5000"", uri); + } + + @Test + public void testAsEndpointUriPropertiesPlaceholders() throws Exception { + Map<String, String> map = new HashMap<String, String>(); + map.put(""timerName"", ""foo""); + map.put(""period"", ""{{howoften}}""); + map.put(""repeatCount"", ""5""); + + String uri = catalog.asEndpointUri(""timer"", map, true); + assertEquals(""timer:foo?period=%7B%7Bhowoften%7D%7D&repeatCount=5"", uri); + + uri = catalog.asEndpointUri(""timer"", map, false); + assertEquals(""timer:foo?period={{howoften}}&repeatCount=5"", uri); + } + + @Test + public void testAsEndpointUriBeanLookup() throws Exception { + Map<String, String> map = new HashMap<String, String>(); + map.put(""resourceUri"", ""foo.xslt""); + map.put(""converter"", ""#myConverter""); + + String uri = catalog.asEndpointUri(""xslt"", map, true); + assertEquals(""xslt:foo.xslt?converter=%23myConverter"", uri); + + uri = catalog.asEndpointUri(""xslt"", map, false); + assertEquals(""xslt:foo.xslt?converter=#myConverter"", uri); + } + + @Test + public void testEndpointPropertiesPlaceholders() throws Exception { + Map<String, String> map = catalog.endpointProperties(""timer:foo?period={{howoften}}&repeatCount=5""); + assertNotNull(map); + assertEquals(3, map.size()); + + assertEquals(""foo"", map.get(""timerName"")); + assertEquals(""{{howoften}}"", map.get(""period"")); + assertEquals(""5"", map.get(""repeatCount"")); + } + + @Test + public void testAsEndpointUriLog() throws Exception { + Map<String, String> map = new HashMap<String, String>(); + map.put(""loggerName"", ""foo""); + map.put(""loggerLevel"", ""WARN""); + map.put(""multiline"", ""true""); + map.put(""showAll"", ""true""); + map.put(""showBody"", ""false""); + map.put(""showBodyType"", ""false""); + map.put(""showExchangePattern"", ""false""); + map.put(""style"", ""Tab""); + + assertEquals(""log:foo?loggerLevel=WARN&multiline=true&showAll=true&style=Tab"", catalog.asEndpointUri(""log"", map, false)); + } + + @Test + public void testAsEndpointUriLogShort() throws Exception { + Map<String, String> map = new HashMap<String, String>(); + map.put(""loggerName"", ""foo""); + map.put(""loggerLevel"", ""DEBUG""); + + assertEquals(""log:foo?loggerLevel=DEBUG"", catalog.asEndpointUri(""log"", map, false)); + } + + @Test + public void testAsEndpointUriWithplaceholder() throws Exception { + Map<String, String> map = new HashMap<String, String>(); + map.put(""name"", ""foo""); + map.put(""blockWhenFull"", ""{{block}}""); + assertEquals(""seda:foo?blockWhenFull={{block}}"", catalog.asEndpointUri(""seda"", map, false)); + } + + @Test + public void testEndpointPropertiesSedaRequired() throws Exception { + Map<String, String> map = catalog.endpointProperties(""seda:foo""); + assertNotNull(map); + assertEquals(1, map.size()); + + assertEquals(""foo"", map.get(""name"")); + + map = catalog.endpointProperties(""seda:foo?blockWhenFull=true""); + assertNotNull(map); + assertEquals(2, map.size()); + + assertEquals(""foo"", map.get(""name"")); + assertEquals(""true"", map.get(""blockWhenFull"")); + } + + @Test + public void validateProperties() throws Exception { + // valid + EndpointValidationResult result = catalog.validateEndpointProperties(""log:mylog""); + assertTrue(result.isSuccess()); + + // unknown + result = catalog.validateEndpointProperties(""log:mylog?level=WARN&foo=bar""); + assertFalse(result.isSuccess()); + assertTrue(result.getUnknown().contains(""foo"")); + assertEquals(1, result.getNumberOfErrors()); + + // enum + result = catalog.validateEndpointProperties(""seda:foo?waitForTaskToComplete=blah""); + assertFalse(result.isSuccess()); + assertEquals(""blah"", result.getInvalidEnum().get(""waitForTaskToComplete"")); + assertEquals(1, result.getNumberOfErrors()); + + // reference okay + result = catalog.validateEndpointProperties(""seda:foo?queue=#queue""); + assertTrue(result.isSuccess()); + assertEquals(0, result.getNumberOfErrors()); + + // unknown component + result = catalog.validateEndpointProperties(""foo:bar?me=you""); + assertFalse(result.isSuccess()); + assertTrue(result.getUnknownComponent().equals(""foo"")); + assertEquals(1, result.getNumberOfErrors()); + + // invalid boolean but default value + result = catalog.validateEndpointProperties(""log:output?showAll=ggg""); + assertFalse(result.isSuccess()); + assertEquals(""ggg"", result.getInvalidBoolean().get(""showAll"")); + assertEquals(1, result.getNumberOfErrors()); + + // dataset + result = catalog.validateEndpointProperties(""dataset:foo?minRate=50""); + assertTrue(result.isSuccess()); + + // time pattern + result = catalog.validateEndpointProperties(""timer://foo?fixedRate=true&delay=0&period=2s""); + assertTrue(result.isSuccess()); + + // reference lookup + result = catalog.validateEndpointProperties(""timer://foo?fixedRate=#fixed&delay=#myDelay""); + assertTrue(result.isSuccess()); + + // optional consumer. prefix + result = catalog.validateEndpointProperties(""file:inbox?consumer.delay=5000&consumer.greedy=true""); + assertTrue(result.isSuccess()); + + // optional without consumer. prefix + result = catalog.validateEndpointProperties(""file:inbox?delay=5000&greedy=true""); + assertTrue(result.isSuccess()); + + // mixed optional without consumer. prefix + result = catalog.validateEndpointProperties(""file:inbox?delay=5000&consumer.greedy=true""); + assertTrue(result.isSuccess()); + + // prefix + result = catalog.validateEndpointProperties(""file:inbox?delay=5000&scheduler.foo=123&scheduler.bar=456""); + assertTrue(result.isSuccess()); + + // stub + result = catalog.validateEndpointProperties(""stub:foo?me=123&you=456""); + assertTrue(result.isSuccess()); + + // lenient on + result = catalog.validateEndpointProperties(""dataformat:string:marshal?foo=bar""); + assertTrue(result.isSuccess()); + + // lenient off + result = catalog.validateEndpointProperties(""dataformat:string:marshal?foo=bar"", true); + assertFalse(result.isSuccess()); + assertTrue(result.getUnknown().contains(""foo"")); + + // data format + result = catalog.validateEndpointProperties(""dataformat:string:marshal?charset=utf-8"", true); + assertTrue(result.isSuccess()); + + // incapable to parse + result = catalog.validateEndpointProperties(""{{getFtpUrl}}?recursive=true""); + assertFalse(result.isSuccess()); + assertTrue(result.getIncapable() != null); + } + + @Test + public void validatePropertiesSummary() throws Exception { + EndpointValidationResult result = catalog.validateEndpointProperties(""yammer:MESSAGES?blah=yada&accessToken=aaa&consumerKey=&useJson=no&initialDelay=five&pollStrategy=myStrategy""); + assertFalse(result.isSuccess()); + String reason = result.summaryErrorMessage(true); + LOG.info(reason); + + result = catalog.validateEndpointProperties(""jms:unknown:myqueue""); + assertFalse(result.isSuccess()); + reason = result.summaryErrorMessage(false); + LOG.info(reason); + } + + @Test + public void validateTimePattern() throws Exception { + assertTrue(catalog.validateTimePattern(""0"")); + assertTrue(catalog.validateTimePattern(""500"")); + assertTrue(catalog.validateTimePattern(""10000"")); + assertTrue(catalog.validateTimePattern(""5s"")); + assertTrue(catalog.validateTimePattern(""5sec"")); + assertTrue(catalog.validateTimePattern(""5secs"")); + assertTrue(catalog.validateTimePattern(""3m"")); + assertTrue(catalog.validateTimePattern(""3min"")); + assertTrue(catalog.validateTimePattern(""3minutes"")); + assertTrue(catalog.validateTimePattern(""5m15s"")); + assertTrue(catalog.validateTimePattern(""1h"")); + assertTrue(catalog.validateTimePattern(""1hour"")); + assertTrue(catalog.validateTimePattern(""2hours"")); + + assertFalse(catalog.validateTimePattern(""bla"")); + assertFalse(catalog.validateTimePattern(""2year"")); + assertFalse(catalog.validateTimePattern(""60darn"")); + } + + @Test + public void testEndpointComponentName() throws Exception { + String name = catalog.endpointComponentName(""jms:queue:foo""); + assertEquals(""jms"", name); + } + + @Test + public void testSimpleExpression() throws Exception { + SimpleValidationResult result = catalog.validateSimpleExpression(null, ""${body}""); + assertTrue(result.isSuccess()); + assertEquals(""${body}"", result.getSimple()); + + result = catalog.validateSimpleExpression(null, ""${body""); + assertFalse(result.isSuccess()); + assertEquals(""${body"", result.getSimple()); + LOG.info(result.getError()); + assertTrue(result.getError().startsWith(""expected symbol functionEnd but was eol at location 5"")); + assertEquals(""expected symbol functionEnd but was eol"", result.getShortError()); + assertEquals(5, result.getIndex()); + } + + @Test + public void testSimplePredicate() throws Exception { + SimpleValidationResult result = catalog.validateSimplePredicate(null, ""${body} == 'abc'""); + assertTrue(result.isSuccess()); + assertEquals(""${body} == 'abc'"", result.getSimple()); + + result = catalog.validateSimplePredicate(null, ""${body} > ${header.size""); + assertFalse(result.isSuccess()); + assertEquals(""${body} > ${header.size"", result.getSimple()); + LOG.info(result.getError()); + assertTrue(result.getError().startsWith(""expected symbol functionEnd but was eol at location 22"")); + assertEquals(""expected symbol functionEnd but was eol"", result.getShortError()); + assertEquals(22, result.getIndex()); + } + + @Test + public void testSimplePredicatePlaceholder() throws Exception { + SimpleValidationResult result = catalog.validateSimplePredicate(null, ""${body} contains '{{danger}}'""); + assertTrue(result.isSuccess()); + assertEquals(""${body} contains '{{danger}}'"", result.getSimple()); + + result = catalog.validateSimplePredicate(null, ""${bdy} contains '{{danger}}'""); + assertFalse(result.isSuccess()); + assertEquals(""${bdy} contains '{{danger}}'"", result.getSimple()); + LOG.info(result.getError()); + assertTrue(result.getError().startsWith(""Unknown function: bdy at location 0"")); + assertTrue(result.getError().contains(""'{{danger}}'"")); + assertEquals(""Unknown function: bdy"", result.getShortError()); + assertEquals(0, result.getIndex()); + } + + @Test + public void testValidateLanguage() throws Exception { + LanguageValidationResult result = catalog.validateLanguageExpression(null, ""simple"", ""${body}""); + assertTrue(result.isSuccess()); + assertEquals(""${body}"", result.getText()); + + result = catalog.validateLanguageExpression(null, ""header"", ""foo""); + assertTrue(result.isSuccess()); + assertEquals(""foo"", result.getText()); + + result = catalog.validateLanguagePredicate(null, ""simple"", ""${body} > 10""); + assertTrue(result.isSuccess()); + assertEquals(""${body} > 10"", result.getText()); + + result = catalog.validateLanguagePredicate(null, ""header"", ""bar""); + assertTrue(result.isSuccess()); + assertEquals(""bar"", result.getText()); + + result = catalog.validateLanguagePredicate(null, ""foobar"", ""bar""); + assertFalse(result.isSuccess()); + assertEquals(""Unknown language foobar"", result.getError()); + } + + @Test + public void testValidateEndpointConsumerOnly() throws Exception { + String uri = ""file:inbox?bufferSize=4096&readLock=changed&delete=true""; + EndpointValidationResult result = catalog.validateEndpointProperties(uri, false, true, false); + assertTrue(result.isSuccess()); + + uri = ""file:inbox?bufferSize=4096&readLock=changed&delete=true&fileExist=Append""; + result = catalog.validateEndpointProperties(uri, false, true, false); + assertFalse(result.isSuccess()); + + assertEquals(""fileExist"", result.getNotConsumerOnly().iterator().next()); + } + + @Test + public void testValidateEndpointProducerOnly() throws Exception { + String uri = ""file:outbox?bufferSize=4096&fileExist=Append""; + EndpointValidationResult result = catalog.validateEndpointProperties(uri, false, false, true); + assertTrue(result.isSuccess()); + + uri = ""file:outbox?bufferSize=4096&fileExist=Append&delete=true""; + result = catalog.validateEndpointProperties(uri, false, false, true); + assertFalse(result.isSuccess()); + + assertEquals(""delete"", result.getNotProducerOnly().iterator().next()); + } + +} " -324,324,davscl...@apache.org, [3/6] camel git commit: Rename catalog to runtimecatalog to avoid clash with same package name in camel-catalog.,"Fri, 14 Apr, 10:52",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C392ff0b6a5e9466c9cdb499eabbaf550%40git.apache.org%3E,commits,"http://git-wip-us.apache.org/repos/asf/camel/blob/c66be7a8/camel-core/src/main/java/org/apache/camel/runtimecatalog/JSonSchemaHelper.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/runtimecatalog/JSonSchemaHelper.java b/camel-core/src/main/java/org/apache/camel/runtimecatalog/JSonSchemaHelper.java new file mode 100644 index 0000000..1e69269 --- /dev/null +++ b/camel-core/src/main/java/org/apache/camel/runtimecatalog/JSonSchemaHelper.java @@ -0,0 +1,424 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.runtimecatalog; + +import java.util.ArrayList; +import java.util.LinkedHashMap; +import java.util.LinkedHashSet; +import java.util.List; +import java.util.Map; +import java.util.Set; +import java.util.regex.Matcher; +import java.util.regex.Pattern; + +public final class JSonSchemaHelper { + + // 0 = text, 1 = enum, 2 = boolean, 3 = integer or number + private static final Pattern PATTERN = Pattern.compile(""\""(.+?)\""|\\[(.+)\\]|(true|false)|(-?\\d+\\.?\\d*)""); + private static final String QUOT = ""&quot;""; + + private JSonSchemaHelper() { + } + + /** + * Parses the json schema to split it into a list or rows, where each row contains key value pairs with the metadata + * + * @param group the group to parse from such as <tt>component</tt>, <tt>componentProperties</tt>, or <tt>properties</tt>. + * @param json the json + * @return a list of all the rows, where each row is a set of key value pairs with metadata + */ + public static List<Map<String, String>> parseJsonSchema(String group, String json, boolean parseProperties) { + List<Map<String, String>> answer = new ArrayList<Map<String, String>>(); + if (json == null) { + return answer; + } + + boolean found = false; + + // parse line by line + String[] lines = json.split(""\n""); + for (String line : lines) { + // we need to find the group first + if (!found) { + String s = line.trim(); + found = s.startsWith(""\"""" + group + ""\"":"") && s.endsWith(""{""); + continue; + } + + // we should stop when we end the group + if (line.equals("" },"") || line.equals("" }"")) { + break; + } + + // need to safe encode \"" so we can parse the line + line = line.replaceAll(""\""\\\\\""\"""", '""' + QUOT + '""'); + + Map<String, String> row = new LinkedHashMap<String, String>(); + Matcher matcher = PATTERN.matcher(line); + + String key; + if (parseProperties) { + // when parsing properties the first key is given as name, so the first parsed token is the value of the name + key = ""name""; + } else { + key = null; + } + while (matcher.find()) { + if (key == null) { + key = matcher.group(1); + } else { + String value = matcher.group(1); + if (value != null) { + // its text based + value = value.trim(); + // decode + value = value.replaceAll(QUOT, ""\""""); + value = decodeJson(value); + } + if (value == null) { + // not text then its maybe an enum? + value = matcher.group(2); + if (value != null) { + // its an enum so strip out "" and trim spaces after comma + value = value.replaceAll(""\"""", """"); + value = value.replaceAll("", "", "",""); + value = value.trim(); + } + } + if (value == null) { + // not text then its maybe a boolean? + value = matcher.group(3); + } + if (value == null) { + // not text then its maybe a integer? + value = matcher.group(4); + } + if (value != null) { + row.put(key, value); + } + // reset + key = null; + } + } + if (!row.isEmpty()) { + answer.add(row); + } + } + + return answer; + } + + private static String decodeJson(String value) { + // json encodes a \ as \\ so we need to decode from \\ back to \ + if (""\\\\"".equals(value)) { + value = ""\\""; + } + return value; + } + + public static boolean isComponentLenientProperties(List<Map<String, String>> rows) { + for (Map<String, String> row : rows) { + if (row.containsKey(""lenientProperties"")) { + return ""true"".equals(row.get(""lenientProperties"")); + } + } + return false; + } + + public static boolean isComponentConsumerOnly(List<Map<String, String>> rows) { + for (Map<String, String> row : rows) { + if (row.containsKey(""consumerOnly"")) { + return ""true"".equals(row.get(""consumerOnly"")); + } + } + return false; + } + + public static boolean isComponentProducerOnly(List<Map<String, String>> rows) { + for (Map<String, String> row : rows) { + if (row.containsKey(""producerOnly"")) { + return ""true"".equals(row.get(""producerOnly"")); + } + } + return false; + } + + public static boolean isPropertyConsumerOnly(List<Map<String, String>> rows, String name) { + for (Map<String, String> row : rows) { + String labels = null; + boolean found = false; + if (row.containsKey(""name"")) { + found = name.equals(row.get(""name"")); + } + if (row.containsKey(""label"")) { + labels = row.get(""label""); + } + if (found) { + return labels != null && labels.contains(""consumer""); + } + } + return false; + } + + public static boolean isPropertyProducerOnly(List<Map<String, String>> rows, String name) { + for (Map<String, String> row : rows) { + String labels = null; + boolean found = false; + if (row.containsKey(""name"")) { + found = name.equals(row.get(""name"")); + } + if (row.containsKey(""label"")) { + labels = row.get(""label""); + } + if (found) { + return labels != null && labels.contains(""producer""); + } + } + return false; + } + + public static boolean isPropertyRequired(List<Map<String, String>> rows, String name) { + for (Map<String, String> row : rows) { + boolean required = false; + boolean found = false; + if (row.containsKey(""name"")) { + found = name.equals(row.get(""name"")); + } + if (row.containsKey(""required"")) { + required = ""true"".equals(row.get(""required"")); + } + if (found) { + return required; + } + } + return false; + } + + public static String getPropertyKind(List<Map<String, String>> rows, String name) { + for (Map<String, String> row : rows) { + String kind = null; + boolean found = false; + if (row.containsKey(""name"")) { + found = name.equals(row.get(""name"")); + } + if (row.containsKey(""kind"")) { + kind = row.get(""kind""); + } + if (found) { + return kind; + } + } + return null; + } + + public static boolean isPropertyBoolean(List<Map<String, String>> rows, String name) { + for (Map<String, String> row : rows) { + String type = null; + boolean found = false; + if (row.containsKey(""name"")) { + found = name.equals(row.get(""name"")); + } + if (row.containsKey(""type"")) { + type = row.get(""type""); + } + if (found) { + return ""boolean"".equals(type); + } + } + return false; + } + + public static boolean isPropertyInteger(List<Map<String, String>> rows, String name) { + for (Map<String, String> row : rows) { + String type = null; + boolean found = false; + if (row.containsKey(""name"")) { + found = name.equals(row.get(""name"")); + } + if (row.containsKey(""type"")) { + type = row.get(""type""); + } + if (found) { + return ""integer"".equals(type); + } + } + return false; + } + + public static boolean isPropertyNumber(List<Map<String, String>> rows, String name) { + for (Map<String, String> row : rows) { + String type = null; + boolean found = false; + if (row.containsKey(""name"")) { + found = name.equals(row.get(""name"")); + } + if (row.containsKey(""type"")) { + type = row.get(""type""); + } + if (found) { + return ""number"".equals(type); + } + } + return false; + } + + public static boolean isPropertyObject(List<Map<String, String>> rows, String name) { + for (Map<String, String> row : rows) { + String type = null; + boolean found = false; + if (row.containsKey(""name"")) { + found = name.equals(row.get(""name"")); + } + if (row.containsKey(""type"")) { + type = row.get(""type""); + } + if (found) { + return ""object"".equals(type); + } + } + return false; + } + + public static String getPropertyDefaultValue(List<Map<String, String>> rows, String name) { + for (Map<String, String> row : rows) { + String defaultValue = null; + boolean found = false; + if (row.containsKey(""name"")) { + found = name.equals(row.get(""name"")); + } + if (row.containsKey(""defaultValue"")) { + defaultValue = row.get(""defaultValue""); + } + if (found) { + return defaultValue; + } + } + return null; + } + + public static String stripOptionalPrefixFromName(List<Map<String, String>> rows, String name) { + for (Map<String, String> row : rows) { + String optionalPrefix = null; + boolean found = false; + if (row.containsKey(""optionalPrefix"")) { + optionalPrefix = row.get(""optionalPrefix""); + } + if (row.containsKey(""name"")) { + if (optionalPrefix != null && name.startsWith(optionalPrefix)) { + name = name.substring(optionalPrefix.length()); + // try again + return stripOptionalPrefixFromName(rows, name); + } else { + found = name.equals(row.get(""name"")); + } + } + if (found) { + return name; + } + } + return name; + } + + public static String getPropertyEnum(List<Map<String, String>> rows, String name) { + for (Map<String, String> row : rows) { + String enums = null; + boolean found = false; + if (row.containsKey(""name"")) { + found = name.equals(row.get(""name"")); + } + if (row.containsKey(""enum"")) { + enums = row.get(""enum""); + } + if (found) { + return enums; + } + } + return null; + } + + public static String getPropertyPrefix(List<Map<String, String>> rows, String name) { + for (Map<String, String> row : rows) { + String prefix = null; + boolean found = false; + if (row.containsKey(""name"")) { + found = name.equals(row.get(""name"")); + } + if (row.containsKey(""prefix"")) { + prefix = row.get(""prefix""); + } + if (found) { + return prefix; + } + } + return null; + } + + public static boolean isPropertyMultiValue(List<Map<String, String>> rows, String name) { + for (Map<String, String> row : rows) { + boolean multiValue = false; + boolean found = false; + if (row.containsKey(""name"")) { + found = name.equals(row.get(""name"")); + } + if (row.containsKey(""multiValue"")) { + multiValue = ""true"".equals(row.get(""multiValue"")); + } + if (found) { + return multiValue; + } + } + return false; + } + + public static String getPropertyNameFromNameWithPrefix(List<Map<String, String>> rows, String name) { + for (Map<String, String> row : rows) { + String propertyName = null; + boolean found = false; + if (row.containsKey(""name"")) { + propertyName = row.get(""name""); + } + if (row.containsKey(""prefix"")) { + String preifx = row.get(""prefix""); + found = name.startsWith(preifx); + } + if (found) { + return propertyName; + } + } + return null; + } + + public static Map<String, String> getRow(List<Map<String, String>> rows, String key) { + for (Map<String, String> row : rows) { + if (key.equals(row.get(""name""))) { + return row; + } + } + return null; + } + + public static Set<String> getNames(List<Map<String, String>> rows) { + Set<String> answer = new LinkedHashSet<String>(); + for (Map<String, String> row : rows) { + if (row.containsKey(""name"")) { + answer.add(row.get(""name"")); + } + } + return answer; + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/c66be7a8/camel-core/src/main/java/org/apache/camel/runtimecatalog/JSonSchemaResolver.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/runtimecatalog/JSonSchemaResolver.java b/camel-core/src/main/java/org/apache/camel/runtimecatalog/JSonSchemaResolver.java new file mode 100644 index 0000000..dbd6f45 --- /dev/null +++ b/camel-core/src/main/java/org/apache/camel/runtimecatalog/JSonSchemaResolver.java @@ -0,0 +1,64 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.runtimecatalog; + +/** + * Pluggable resolver to load JSon schema files for components, data formats, languages etc. + */ +public interface JSonSchemaResolver { + + /** + * Returns the component information as JSon format. + * + * @param name the component name + * @return component details in JSon + */ + String getComponentJSonSchema(String name); + + /** + * Returns the data format information as JSon format. + * + * @param name the data format name + * @return data format details in JSon + */ + String getDataFormatJSonSchema(String name); + + /** + * Returns the language information as JSon format. + * + * @param name the language name + * @return language details in JSon + */ + String getLanguageJSonSchema(String name); + + /** + * Returns the other (miscellaneous) information as JSon format. + * + * @param name the other (miscellaneous) name + * @return other (miscellaneous) details in JSon + */ + String getOtherJSonSchema(String name); + + /** + * Returns the model information as JSon format. + * + * @param name the model name + * @return model details in JSon + */ + String getModelJSonSchema(String name); + +} http://git-wip-us.apache.org/repos/asf/camel/blob/c66be7a8/camel-core/src/main/java/org/apache/camel/runtimecatalog/LanguageValidationResult.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/runtimecatalog/LanguageValidationResult.java b/camel-core/src/main/java/org/apache/camel/runtimecatalog/LanguageValidationResult.java new file mode 100644 index 0000000..dbb5525 --- /dev/null +++ b/camel-core/src/main/java/org/apache/camel/runtimecatalog/LanguageValidationResult.java @@ -0,0 +1,65 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.runtimecatalog; + +import java.io.Serializable; + +/** + * Validation result of parsing a language expression or predicate + */ +public class LanguageValidationResult implements Serializable { + private final String text; + private String error; + private String shortError; + private int index; + + public LanguageValidationResult(String text) { + this.text = text; + } + + public String getText() { + return text; + } + + public boolean isSuccess() { + return error == null; + } + + public void setError(String error) { + this.error = error; + } + + public String getError() { + return error; + } + + public String getShortError() { + return shortError; + } + + public void setShortError(String shortError) { + this.shortError = shortError; + } + + public int getIndex() { + return index; + } + + public void setIndex(int index) { + this.index = index; + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/c66be7a8/camel-core/src/main/java/org/apache/camel/runtimecatalog/RuntimeCamelCatalog.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/runtimecatalog/RuntimeCamelCatalog.java b/camel-core/src/main/java/org/apache/camel/runtimecatalog/RuntimeCamelCatalog.java new file mode 100644 index 0000000..86c4b53 --- /dev/null +++ b/camel-core/src/main/java/org/apache/camel/runtimecatalog/RuntimeCamelCatalog.java @@ -0,0 +1,234 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.runtimecatalog; + +import java.net.URISyntaxException; +import java.util.Map; + +import org.apache.camel.StaticService; + +/** + * Runtime based CamelCatalog which are included in camel-core that can provided limit CamelCatalog capabilities + */ +public interface RuntimeCamelCatalog extends StaticService { + + /** + * Returns the component information as JSon format. + * + * @param name the component name + * @return component details in JSon + */ + String componentJSonSchema(String name); + + /** + * Returns the data format information as JSon format. + * + * @param name the data format name + * @return data format details in JSon + */ + String dataFormatJSonSchema(String name); + + /** + * Returns the language information as JSon format. + * + * @param name the language name + * @return language details in JSon + */ + String languageJSonSchema(String name); + + /** + * Returns the model information as JSon format. + * + * @param name the model name + * @return model details in JSon + */ + String modelJSonSchema(String name); + + /** + * Parses the endpoint uri and constructs a key/value properties of each option + * + * @param uri the endpoint uri + * @return properties as key value pairs of each endpoint option + */ + Map<String, String> endpointProperties(String uri) throws URISyntaxException; + + /** + * Parses the endpoint uri and constructs a key/value properties of only the lenient properties (eg custom options) + * <p/> + * For example using the HTTP components to provide query parameters in the endpoint uri. + * + * @param uri the endpoint uri + * @return properties as key value pairs of each lenient properties + */ + Map<String, String> endpointLenientProperties(String uri) throws URISyntaxException; + + /** + * Validates the pattern whether its a valid time pattern. + * + * @param pattern the pattern such as 5000, 5s, 5sec, 4min, 4m30s, 1h, etc. + * @return <tt>true</tt> if valid, <tt>false</tt> if invalid + */ + boolean validateTimePattern(String pattern); + + /** + * Validates the properties for the given scheme against component and endpoint + * + * @param scheme the endpoint scheme + * @param properties the endpoint properties + * @return validation result + */ + EndpointValidationResult validateProperties(String scheme, Map<String, String> properties); + + /** + * Parses and validates the endpoint uri and constructs a key/value properties of each option. + * + * @param uri the endpoint uri + * @return validation result + */ + EndpointValidationResult validateEndpointProperties(String uri); + + /** + * Parses and validates the endpoint uri and constructs a key/value properties of each option. + * <p/> + * The option ignoreLenientProperties can be used to ignore components that uses lenient properties. + * When this is true, then the uri validation is stricter but would fail on properties that are not part of the component + * but in the uri because of using lenient properties. + * For example using the HTTP components to provide query parameters in the endpoint uri. + * + * @param uri the endpoint uri + * @param ignoreLenientProperties whether to ignore components that uses lenient properties. + * @return validation result + */ + EndpointValidationResult validateEndpointProperties(String uri, boolean ignoreLenientProperties); + + /** + * Parses and validates the endpoint uri and constructs a key/value properties of each option. + * <p/> + * The option ignoreLenientProperties can be used to ignore components that uses lenient properties. + * When this is true, then the uri validation is stricter but would fail on properties that are not part of the component + * but in the uri because of using lenient properties. + * For example using the HTTP components to provide query parameters in the endpoint uri. + * + * @param uri the endpoint uri + * @param ignoreLenientProperties whether to ignore components that uses lenient properties. + * @param consumerOnly whether the endpoint is only used as a consumer + * @param producerOnly whether the endpoint is only used as a producer + * @return validation result + */ + EndpointValidationResult validateEndpointProperties(String uri, boolean ignoreLenientProperties, boolean consumerOnly, boolean producerOnly); + + /** + * Parses and validates the simple expression. + * <p/> + * <b>Important:</b> This requires having <tt>camel-core</tt> on the classpath + * + * @param simple the simple expression + * @return validation result + * @deprecated use {@link #validateSimpleExpression(ClassLoader, String)} + */ + @Deprecated + SimpleValidationResult validateSimpleExpression(String simple); + + /** + * Parses and validates the simple expression. + * <p/> + * <b>Important:</b> This requires having <tt>camel-core</tt> on the classpath + * + * @param classLoader a custom classloader to use for loading the language from the classpath, or <tt>null</tt> for using default classloader + * @param simple the simple expression + * @return validation result + */ + SimpleValidationResult validateSimpleExpression(ClassLoader classLoader, String simple); + + /** + * Parses and validates the simple predicate + * <p/> + * <b>Important:</b> This requires having <tt>camel-core</tt> on the classpath + * + * @param simple the simple predicate + * @return validation result + * @deprecated use {@link #validateSimplePredicate(ClassLoader, String)} + */ + @Deprecated + SimpleValidationResult validateSimplePredicate(String simple); + + /** + * Parses and validates the simple predicate + * <p/> + * <b>Important:</b> This requires having <tt>camel-core</tt> on the classpath + * + * @param classLoader a custom classloader to use for loading the language from the classpath, or <tt>null</tt> for using default classloader + * @param simple the simple predicate + * @return validation result + */ + SimpleValidationResult validateSimplePredicate(ClassLoader classLoader, String simple); + + /** + * Parses and validates the language as a predicate + * <p/> + * <b>Important:</b> This requires having <tt>camel-core</tt> and the language dependencies on the classpath + * + * @param classLoader a custom classloader to use for loading the language from the classpath, or <tt>null</tt> for using default classloader + * @param language the name of the language + * @param text the predicate text + * @return validation result + */ + LanguageValidationResult validateLanguagePredicate(ClassLoader classLoader, String language, String text); + + /** + * Parses and validates the language as an expression + * <p/> + * <b>Important:</b> This requires having <tt>camel-core</tt> and the language dependencies on the classpath + * + * @param classLoader a custom classloader to use for loading the language from the classpath, or <tt>null</tt> for using default classloader + * @param language the name of the language + * @param text the expression text + * @return validation result + */ + LanguageValidationResult validateLanguageExpression(ClassLoader classLoader, String language, String text); + + /** + * Returns the component name from the given endpoint uri + * + * @param uri the endpoint uri + * @return the component name (aka scheme), or <tt>null</tt> if not possible to determine + */ + String endpointComponentName(String uri); + + /** + * Creates an endpoint uri in Java style from the information from the properties + * + * @param scheme the endpoint schema + * @param properties the properties as key value pairs + * @param encode whether to URL encode the returned uri or not + * @return the constructed endpoint uri + * @throws java.net.URISyntaxException is thrown if there is encoding error + */ + String asEndpointUri(String scheme, Map<String, String> properties, boolean encode) throws URISyntaxException; + + /** + * Creates an endpoint uri in XML style (eg escape & as &ampl;) from the information from the properties + * + * @param scheme the endpoint schema + * @param properties the properties as key value pairs + * @param encode whether to URL encode the returned uri or not + * @return the constructed endpoint uri + * @throws java.net.URISyntaxException is thrown if there is encoding error + */ + String asEndpointUriXml(String scheme, Map<String, String> properties, boolean encode) throws URISyntaxException; + +} http://git-wip-us.apache.org/repos/asf/camel/blob/c66be7a8/camel-core/src/main/java/org/apache/camel/runtimecatalog/SimpleValidationResult.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/runtimecatalog/SimpleValidationResult.java b/camel-core/src/main/java/org/apache/camel/runtimecatalog/SimpleValidationResult.java new file mode 100644 index 0000000..1b8dd0e --- /dev/null +++ b/camel-core/src/main/java/org/apache/camel/runtimecatalog/SimpleValidationResult.java @@ -0,0 +1,32 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.runtimecatalog; + +/** + * To be backwards compatible, but favor using {@link LanguageValidationResult} instead. + */ +public class SimpleValidationResult extends LanguageValidationResult { + + public SimpleValidationResult(String text) { + super(text); + } + + public String getSimple() { + return getText(); + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/c66be7a8/camel-core/src/main/java/org/apache/camel/runtimecatalog/SuggestionStrategy.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/runtimecatalog/SuggestionStrategy.java b/camel-core/src/main/java/org/apache/camel/runtimecatalog/SuggestionStrategy.java new file mode 100644 index 0000000..e29afc6 --- /dev/null +++ b/camel-core/src/main/java/org/apache/camel/runtimecatalog/SuggestionStrategy.java @@ -0,0 +1,34 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.runtimecatalog; + +import java.util.Set; + +/** + * Strategy to provide suggestions for unknown endpoint options + */ +public interface SuggestionStrategy { + + /** + * Provides a list of valid option names for a did you mean function. + * + * @param names valid names + * @param unknownOption unknown option name + * @return a list of suggested names (did you mean) + */ + String[] suggestEndpointOptions(Set<String> names, String unknownOption); +} http://git-wip-us.apache.org/repos/asf/camel/blob/c66be7a8/camel-core/src/main/java/org/apache/camel/runtimecatalog/TimePatternConverter.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/runtimecatalog/TimePatternConverter.java b/camel-core/src/main/java/org/apache/camel/runtimecatalog/TimePatternConverter.java new file mode 100644 index 0000000..ed5585c --- /dev/null +++ b/camel-core/src/main/java/org/apache/camel/runtimecatalog/TimePatternConverter.java @@ -0,0 +1,120 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.runtimecatalog; + +import java.util.regex.Matcher; +import java.util.regex.Pattern; + +/** + * This class is a copy from camel-core so we can use it independent to validate uris with time patterns + */ +public final class TimePatternConverter { + private static final Pattern NUMBERS_ONLY_STRING_PATTERN = Pattern.compile(""^[-]?(\\d)+$"", Pattern.CASE_INSENSITIVE); + private static final Pattern HOUR_REGEX_PATTERN = Pattern.compile(""((\\d)*(\\d))h(our(s)?)?"", Pattern.CASE_INSENSITIVE); + private static final Pattern MINUTES_REGEX_PATTERN = Pattern.compile(""((\\d)*(\\d))m(in(ute(s)?)?)?"", Pattern.CASE_INSENSITIVE); + private static final Pattern SECONDS_REGEX_PATTERN = Pattern.compile(""((\\d)*(\\d))s(ec(ond)?(s)?)?"", Pattern.CASE_INSENSITIVE); + + /** + * Utility classes should not have a public constructor. + */ + private TimePatternConverter() { + } + + public static long toMilliSeconds(String source) throws IllegalArgumentException { + long milliseconds = 0; + boolean foundFlag = false; + + checkCorrectnessOfPattern(source); + Matcher matcher; + + matcher = createMatcher(NUMBERS_ONLY_STRING_PATTERN, source); + if (matcher.find()) { + // Note: This will also be used for regular numeric strings. + // This String -> long converter will be used for all strings. + milliseconds = Long.valueOf(source); + } else { + matcher = createMatcher(HOUR_REGEX_PATTERN, source); + if (matcher.find()) { + milliseconds = milliseconds + (3600000 * Long.valueOf(matcher.group(1))); + foundFlag = true; + } + + matcher = createMatcher(MINUTES_REGEX_PATTERN, source); + if (matcher.find()) { + long minutes = Long.valueOf(matcher.group(1)); + if ((minutes > 59) && foundFlag) { + throw new IllegalArgumentException(""Minutes should contain a valid value between 0 and 59: "" + source); + } + foundFlag = true; + milliseconds = milliseconds + (60000 * minutes); + } + + matcher = createMatcher(SECONDS_REGEX_PATTERN, source); + if (matcher.find()) { + long seconds = Long.valueOf(matcher.group(1)); + if ((seconds > 59) && foundFlag) { + throw new IllegalArgumentException(""Seconds should contain a valid value between 0 and 59: "" + source); + } + foundFlag = true; + milliseconds = milliseconds + (1000 * seconds); + } + + // No pattern matched... initiating fallback check and conversion (if required). + // The source at this point may contain illegal values or special characters + if (!foundFlag) { + milliseconds = Long.valueOf(source); + } + } + + return milliseconds; + } + + private static void checkCorrectnessOfPattern(String source) { + //replace only numbers once + Matcher matcher = createMatcher(NUMBERS_ONLY_STRING_PATTERN, source); + String replaceSource = matcher.replaceFirst(""""); + + //replace hour string once + matcher = createMatcher(HOUR_REGEX_PATTERN, replaceSource); + if (matcher.find() && matcher.find()) { + throw new IllegalArgumentException(""Hours should not be specified more then once: "" + source); + } + replaceSource = matcher.replaceFirst(""""); + + //replace minutes once + matcher = createMatcher(MINUTES_REGEX_PATTERN, replaceSource); + if (matcher.find() && matcher.find()) { + throw new IllegalArgumentException(""Minutes should not be specified more then once: "" + source); + } + replaceSource = matcher.replaceFirst(""""); + + //replace seconds once + matcher = createMatcher(SECONDS_REGEX_PATTERN, replaceSource); + if (matcher.find() && matcher.find()) { + throw new IllegalArgumentException(""Seconds should not be specified more then once: "" + source); + } + replaceSource = matcher.replaceFirst(""""); + + if (replaceSource.length() > 0) { + throw new IllegalArgumentException(""Illegal characters: "" + source); + } + } + + private static Matcher createMatcher(Pattern pattern, String source) { + return pattern.matcher(source); + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/c66be7a8/camel-core/src/main/java/org/apache/camel/runtimecatalog/URISupport.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/runtimecatalog/URISupport.java b/camel-core/src/main/java/org/apache/camel/runtimecatalog/URISupport.java new file mode 100644 index 0000000..8389590 --- /dev/null +++ b/camel-core/src/main/java/org/apache/camel/runtimecatalog/URISupport.java @@ -0,0 +1,392 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.runtimecatalog; + +import java.io.UnsupportedEncodingException; +import java.net.URI; +import java.net.URISyntaxException; +import java.net.URLDecoder; +import java.net.URLEncoder; +import java.util.ArrayList; +import java.util.Iterator; +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Map; + +/** + * Copied from org.apache.camel.util.URISupport + */ +public final class URISupport { + + public static final String RAW_TOKEN_START = ""RAW(""; + public static final String RAW_TOKEN_END = "")""; + + private static final String CHARSET = ""UTF-8""; + + private URISupport() { + // Helper class + } + + /** + * Normalizes the URI so unsafe characters is encoded + * + * @param uri the input uri + * @return as URI instance + * @throws URISyntaxException is thrown if syntax error in the input uri + */ + public static URI normalizeUri(String uri) throws URISyntaxException { + return new URI(UnsafeUriCharactersEncoder.encode(uri, true)); + } + + public static Map<String, Object> extractProperties(Map<String, Object> properties, String optionPrefix) { + Map<String, Object> rc = new LinkedHashMap<String, Object>(properties.size()); + + for (Iterator<Map.Entry<String, Object>> it = properties.entrySet().iterator(); it.hasNext();) { + Map.Entry<String, Object> entry = it.next(); + String name = entry.getKey(); + if (name.startsWith(optionPrefix)) { + Object value = properties.get(name); + name = name.substring(optionPrefix.length()); + rc.put(name, value); + it.remove(); + } + } + + return rc; + } + + /** + * Strips the query parameters from the uri + * + * @param uri the uri + * @return the uri without the query parameter + */ + public static String stripQuery(String uri) { + int idx = uri.indexOf('?'); + if (idx > -1) { + uri = uri.substring(0, idx); + } + return uri; + } + + /** + * Parses the query parameters of the uri (eg the query part). + * + * @param uri the uri + * @return the parameters, or an empty map if no parameters (eg never null) + * @throws URISyntaxException is thrown if uri has invalid syntax. + */ + public static Map<String, Object> parseParameters(URI uri) throws URISyntaxException { + String query = uri.getQuery(); + if (query == null) { + String schemeSpecificPart = uri.getSchemeSpecificPart(); + int idx = schemeSpecificPart.indexOf('?'); + if (idx < 0) { + // return an empty map + return new LinkedHashMap<String, Object>(0); + } else { + query = schemeSpecificPart.substring(idx + 1); + } + } else { + query = stripPrefix(query, ""?""); + } + return parseQuery(query); + } + + /** + * Strips the prefix from the value. + * <p/> + * Returns the value as-is if not starting with the prefix. + * + * @param value the value + * @param prefix the prefix to remove from value + * @return the value without the prefix + */ + public static String stripPrefix(String value, String prefix) { + if (value != null && value.startsWith(prefix)) { + return value.substring(prefix.length()); + } + return value; + } + + /** + * Parses the query part of the uri (eg the parameters). + * <p/> + * The URI parameters will by default be URI encoded. However you can define a parameter + * values with the syntax: <tt>key=RAW(value)</tt> which tells Camel to not encode the value, + * and use the value as is (eg key=value) and the value has <b>not</b> been encoded. + * + * @param uri the uri + * @return the parameters, or an empty map if no parameters (eg never null) + * @throws URISyntaxException is thrown if uri has invalid syntax. + * @see #RAW_TOKEN_START + * @see #RAW_TOKEN_END + */ + public static Map<String, Object> parseQuery(String uri) throws URISyntaxException { + return parseQuery(uri, false); + } + + /** + * Parses the query part of the uri (eg the parameters). + * <p/> + * The URI parameters will by default be URI encoded. However you can define a parameter + * values with the syntax: <tt>key=RAW(value)</tt> which tells Camel to not encode the value, + * and use the value as is (eg key=value) and the value has <b>not</b> been encoded. + * + * @param uri the uri + * @param useRaw whether to force using raw values + * @return the parameters, or an empty map if no parameters (eg never null) + * @throws URISyntaxException is thrown if uri has invalid syntax. + * @see #RAW_TOKEN_START + * @see #RAW_TOKEN_END + */ + public static Map<String, Object> parseQuery(String uri, boolean useRaw) throws URISyntaxException { + // must check for trailing & as the uri.split(""&"") will ignore those + if (uri != null && uri.endsWith(""&"")) { + throw new URISyntaxException(uri, ""Invalid uri syntax: Trailing & marker found. "" + + ""Check the uri and remove the trailing & marker.""); + } + + if (isEmpty(uri)) { + // return an empty map + return new LinkedHashMap<String, Object>(0); + } + + // need to parse the uri query parameters manually as we cannot rely on splitting by &, + // as & can be used in a parameter value as well. + + try { + // use a linked map so the parameters is in the same order + Map<String, Object> rc = new LinkedHashMap<String, Object>(); + + boolean isKey = true; + boolean isValue = false; + boolean isRaw = false; + StringBuilder key = new StringBuilder(); + StringBuilder value = new StringBuilder(); + + // parse the uri parameters char by char + for (int i = 0; i < uri.length(); i++) { + // current char + char ch = uri.charAt(i); + // look ahead of the next char + char next; + if (i <= uri.length() - 2) { + next = uri.charAt(i + 1); + } else { + next = '\u0000'; + } + + // are we a raw value + isRaw = value.toString().startsWith(RAW_TOKEN_START); + + // if we are in raw mode, then we keep adding until we hit the end marker + if (isRaw) { + if (isKey) { + key.append(ch); + } else if (isValue) { + value.append(ch); + } + + // we only end the raw marker if its )& or at the end of the value + + boolean end = ch == RAW_TOKEN_END.charAt(0) && (next == '&' || next == '\u0000'); + if (end) { + // raw value end, so add that as a parameter, and reset flags + addParameter(key.toString(), value.toString(), rc, useRaw || isRaw); + key.setLength(0); + value.setLength(0); + isKey = true; + isValue = false; + isRaw = false; + // skip to next as we are in raw mode and have already added the value + i++; + } + continue; + } + + // if its a key and there is a = sign then the key ends and we are in value mode + if (isKey && ch == '=') { + isKey = false; + isValue = true; + isRaw = false; + continue; + } + + // the & denote parameter is ended + if (ch == '&') { + // parameter is ended, as we hit & separator + String aKey = key.toString(); + // the key may be a placeholder of options which we then do not know what is + boolean validKey = !aKey.startsWith(""{{"") && !aKey.endsWith(""}}""); + if (validKey) { + addParameter(aKey, value.toString(), rc, useRaw || isRaw); + } + key.setLength(0); + value.setLength(0); + isKey = true; + isValue = false; + isRaw = false; + continue; + } + + // regular char so add it to the key or value + if (isKey) { + key.append(ch); + } else if (isValue) { + value.append(ch); + } + } + + // any left over parameters, then add that + if (key.length() > 0) { + String aKey = key.toString(); + // the key may be a placeholder of options which we then do not know what is + boolean validKey = !aKey.startsWith(""{{"") && !aKey.endsWith(""}}""); + if (validKey) { + addParameter(aKey, value.toString(), rc, useRaw || isRaw); + } + } + + return rc; + + } catch (UnsupportedEncodingException e) { + URISyntaxException se = new URISyntaxException(e.toString(), ""Invalid encoding""); + se.initCause(e); + throw se; + } + } + + @SuppressWarnings(""unchecked"") + private static void addParameter(String name, String value, Map<String, Object> map, boolean isRaw) throws UnsupportedEncodingException { + name = URLDecoder.decode(name, CHARSET); + if (!isRaw) { + // need to replace % with %25 + value = URLDecoder.decode(value.replaceAll(""%"", ""%25""), CHARSET); + } + + // does the key already exist? + if (map.containsKey(name)) { + // yes it does, so make sure we can support multiple values, but using a list + // to hold the multiple values + Object existing = map.get(name); + List<String> list; + if (existing instanceof List) { + list = (List<String>) existing; + } else { + // create a new list to hold the multiple values + list = new ArrayList<String>(); + String s = existing != null ? existing.toString() : null; + if (s != null) { + list.add(s); + } + } + list.add(value); + map.put(name, list); + } else { + map.put(name, value); + } + } + + /** + * Assembles a query from the given map. + * + * @param options the map with the options (eg key/value pairs) + * @param ampersand to use & for Java code, and &amp; for XML + * @return a query string with <tt>key1=value&key2=value2&...</tt>, or an empty string if there is no options. + * @throws URISyntaxException is thrown if uri has invalid syntax. + */ + public static String createQueryString(Map<String, String> options, String ampersand, boolean encode) throws URISyntaxException { + try { + if (options.size() > 0) { + StringBuilder rc = new StringBuilder(); + boolean first = true; + for (Object o : options.keySet()) { + if (first) { + first = false; + } else { + rc.append(ampersand); + } + + String key = (String) o; + Object value = options.get(key); + + // use the value as a String + String s = value != null ? value.toString() : null; + appendQueryStringParameter(key, s, rc, encode); + } + return rc.toString(); + } else { + return """"; + } + } catch (UnsupportedEncodingException e) { + URISyntaxException se = new URISyntaxException(e.toString(), ""Invalid encoding""); + se.initCause(e); + throw se; + } + } + + private static void appendQueryStringParameter(String key, String value, StringBuilder rc, boolean encode) throws UnsupportedEncodingException { + if (encode) { + rc.append(URLEncoder.encode(key, CHARSET)); + } else { + rc.append(key); + } + // only append if value is not null + if (value != null) { + rc.append(""=""); + if (value.startsWith(RAW_TOKEN_START) && value.endsWith(RAW_TOKEN_END)) { + // do not encode RAW parameters + rc.append(value); + } else { + if (encode) { + rc.append(URLEncoder.encode(value, CHARSET)); + } else { + rc.append(value); + } + } + } + } + + /** + * Tests whether the value is <tt>null</tt> or an empty string. + * + * @param value the value, if its a String it will be tested for text length as well + * @return true if empty + */ + public static boolean isEmpty(Object value) { + return !isNotEmpty(value); + } + + /** + * Tests whether the value is <b>not</b> <tt>null</tt> or an empty string. + * + * @param value the value, if its a String it will be tested for text length as well + * @return true if <b>not</b> empty + */ + public static boolean isNotEmpty(Object value) { + if (value == null) { + return false; + } else if (value instanceof String) { + String text = (String) value; + return text.trim().length() > 0; + } else { + return true; + } + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/c66be7a8/camel-core/src/main/java/org/apache/camel/runtimecatalog/UnsafeUriCharactersEncoder.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/runtimecatalog/UnsafeUriCharactersEncoder.java b/camel-core/src/main/java/org/apache/camel/runtimecatalog/UnsafeUriCharactersEncoder.java new file mode 100644 index 0000000..a11c810 --- /dev/null +++ b/camel-core/src/main/java/org/apache/camel/runtimecatalog/UnsafeUriCharactersEncoder.java @@ -0,0 +1,206 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.runtimecatalog; + +import java.util.ArrayList; +import java.util.BitSet; +import java.util.List; +import java.util.regex.Matcher; +import java.util.regex.Pattern; + +/** + * Encoder for unsafe URI characters. + * <p/> + * A good source for details is <a href=""http://en.wikipedia.org/wiki/Url_encode"">wikipedia url encode</a> article. + */ +public final class UnsafeUriCharactersEncoder { + private static BitSet unsafeCharactersRfc1738; + private static BitSet unsafeCharactersHttp; + private static final char[] HEX_DIGITS = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', + 'D', 'E', 'F', 'a', 'b', 'c', 'd', 'e', 'f'}; + private static final Pattern RAW_PATTERN = Pattern.compile(""RAW\\([^\\)]+\\)""); + + static { + unsafeCharactersRfc1738 = new BitSet(256); + unsafeCharactersRfc1738.set(' '); + unsafeCharactersRfc1738.set('""'); + unsafeCharactersRfc1738.set('<'); + unsafeCharactersRfc1738.set('>'); + unsafeCharactersRfc1738.set('#'); + unsafeCharactersRfc1738.set('%'); + unsafeCharactersRfc1738.set('{'); + unsafeCharactersRfc1738.set('}'); + unsafeCharactersRfc1738.set('|'); + unsafeCharactersRfc1738.set('\\'); + unsafeCharactersRfc1738.set('^'); + unsafeCharactersRfc1738.set('~'); + unsafeCharactersRfc1738.set('['); + unsafeCharactersRfc1738.set(']'); + unsafeCharactersRfc1738.set('`'); + } + + static { + unsafeCharactersHttp = new BitSet(256); + unsafeCharactersHttp.set(' '); + unsafeCharactersHttp.set('""'); + unsafeCharactersHttp.set('<'); + unsafeCharactersHttp.set('>'); + unsafeCharactersHttp.set('#'); + unsafeCharactersHttp.set('%'); + unsafeCharactersHttp.set('{'); + unsafeCharactersHttp.set('}'); + unsafeCharactersHttp.set('|'); + unsafeCharactersHttp.set('\\'); + unsafeCharactersHttp.set('^'); + unsafeCharactersHttp.set('~'); + unsafeCharactersHttp.set('`'); + } + + private UnsafeUriCharactersEncoder() { + // util class + } + + public static String encode(String s) { + return encode(s, unsafeCharactersRfc1738); + } + + public static String encodeHttpURI(String s) { + return encode(s, unsafeCharactersHttp); + } + + public static String encode(String s, BitSet unsafeCharacters) { + return encode(s, unsafeCharacters, false); + } + + public static String encode(String s, boolean checkRaw) { + return encode(s, unsafeCharactersRfc1738, checkRaw); + } + + public static String encodeHttpURI(String s, boolean checkRaw) { + return encode(s, unsafeCharactersHttp, checkRaw); + } + + private static List<Pair> checkRAW(String s) { + Matcher matcher = RAW_PATTERN.matcher(s); + List<Pair> answer = new ArrayList<Pair>(); + // Check all occurrences + while (matcher.find()) { + answer.add(new Pair(matcher.start(), matcher.end())); + } + return answer; + } + + private static boolean isRaw(int index, List<Pair> pairs) { + for (Pair pair : pairs) { + if (index < pair.left) { + return false; + } else { + if (index >= pair.left) { + if (index <= pair.right) { + return true; + } else { + continue; + } + } + } + } + return false; + } + + private static class Pair { + int left; + int right; + + Pair(int left, int right) { + this.left = left; + this.right = right; + } + } + + // Just skip the encode for isRAW part + public static String encode(String s, BitSet unsafeCharacters, boolean checkRaw) { + List<Pair> rawPairs; + if (checkRaw) { + rawPairs = checkRAW(s); + } else { + rawPairs = new ArrayList<Pair>(); + } + + int n = s == null ? 0 : s.length(); + if (n == 0) { + return s; + } + + // First check whether we actually need to encode + char chars[] = s.toCharArray(); + for (int i = 0;;) { + // just deal with the ascii character + if (chars[i] > 0 && chars[i] < 128) { + if (unsafeCharacters.get(chars[i])) { + break; + } + } + if (++i >= chars.length) { + return s; + } + } + + // okay there are some unsafe characters so we do need to encode + // see details at: http://en.wikipedia.org/wiki/Url_encode + StringBuilder sb = new StringBuilder(); + for (int i = 0; i < chars.length; i++) { + char ch = chars[i]; + if (ch > 0 && ch < 128 && unsafeCharacters.get(ch)) { + // special for % sign as it may be a decimal encoded value + if (ch == '%') { + char next = i + 1 < chars.length ? chars[i + 1] : ' '; + char next2 = i + 2 < chars.length ? chars[i + 2] : ' '; + + if (isHexDigit(next) && isHexDigit(next2) && !isRaw(i, rawPairs)) { + // its already encoded (decimal encoded) so just append as is + sb.append(ch); + } else { + // must escape then, as its an unsafe character + appendEscape(sb, (byte) ch); + } + } else { + // must escape then, as its an unsafe character + appendEscape(sb, (byte) ch); + } + } else { + sb.append(ch); + } + } + return sb.toString(); + } + + private static void appendEscape(StringBuilder sb, byte b) { + sb.append('%'); + sb.append(HEX_DIGITS[(b >> 4) & 0x0f]); + sb.append(HEX_DIGITS[(b >> 0) & 0x0f]); + } + + private static boolean isHexDigit(char ch) { + for (char hex : HEX_DIGITS) { + if (hex == ch) { + return true; + } + } + return false; + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/c66be7a8/camel-core/src/main/java/org/apache/camel/runtimecatalog/package.html ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/runtimecatalog/package.html b/camel-core/src/main/java/org/apache/camel/runtimecatalog/package.html new file mode 100644 index 0000000..2f15a04 --- /dev/null +++ b/camel-core/src/main/java/org/apache/camel/runtimecatalog/package.html @@ -0,0 +1,25 @@ +<!-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the ""License""); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an ""AS IS"" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> +<html> +<head> +</head> +<body> + +Runtime Camel Catalog + +</body> +</html> http://git-wip-us.apache.org/repos/asf/camel/blob/c66be7a8/camel-core/src/main/java/org/apache/camel/util/EndpointHelper.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/util/EndpointHelper.java b/camel-core/src/main/java/org/apache/camel/util/EndpointHelper.java index fd22f55..a32c109 100644 --- a/camel-core/src/main/java/org/apache/camel/util/EndpointHelper.java +++ b/camel-core/src/main/java/org/apache/camel/util/EndpointHelper.java @@ -37,8 +37,8 @@ import org.apache.camel.PollingConsumer; import org.apache.camel.Processor; import org.apache.camel.ResolveEndpointFailedException; import org.apache.camel.Route; -import org.apache.camel.catalog.DefaultRuntimeCamelCatalog; -import org.apache.camel.catalog.RuntimeCamelCatalog; +import org.apache.camel.runtimecatalog.DefaultRuntimeCamelCatalog; +import org.apache.camel.runtimecatalog.RuntimeCamelCatalog; import org.apache.camel.spi.BrowsableEndpoint; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -523,7 +523,7 @@ public final class EndpointHelper { * @param uri the endpoint uri * @return a map for each option in the uri with the corresponding information from the json * @throws Exception is thrown in case of error - * @deprecated use {@link org.apache.camel.catalog.RuntimeCamelCatalog#endpointProperties(String)} + * @deprecated use {@link org.apache.camel.runtimecatalog.RuntimeCamelCatalog#endpointProperties(String)} */ @Deprecated public static Map<String, Object> endpointProperties(CamelContext camelContext, String uri) throws Exception { http://git-wip-us.apache.org/repos/asf/camel/blob/c66be7a8/camel-core/src/test/java/org/apache/camel/catalog/AbstractCamelCatalogTest.java ---------------------------------------------------------------------- diff --git a/camel-core/src/test/java/org/apache/camel/catalog/AbstractCamelCatalogTest.java b/camel-core/src/test/java/org/apache/camel/catalog/AbstractCamelCatalogTest.java deleted file mode 100644 index ed7e997..0000000 --- a/camel-core/src/test/java/org/apache/camel/catalog/AbstractCamelCatalogTest.java +++ /dev/null @@ -1,104 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.catalog; - -import java.net.URISyntaxException; -import java.util.HashMap; -import java.util.Map; - -import org.junit.Before; -import org.junit.Test; - -import static org.easymock.EasyMock.expect; -import static org.easymock.EasyMock.mock; -import static org.easymock.EasyMock.replay; -import static org.junit.Assert.assertEquals; - -public class AbstractCamelCatalogTest { - - AbstractCamelCatalog catalog = new AbstractCamelCatalog() { - }; - - JSonSchemaResolver resolver; - - @Before - public void setupMockCatalog() { - resolver = mock(JSonSchemaResolver.class); - - catalog.setJSonSchemaResolver(resolver); - } - - @Test - public void shouldConstructEndpointUris() throws URISyntaxException { - expect(resolver.getComponentJSonSchema(""comp"")).andReturn(""{\n""// - + "" \""component\"": {\n""// - + "" \""syntax\"": \""comp:param1:param2\""\n""// - + "" }\n""// - + ""}""); - - replay(resolver); - - final Map<String, String> properties = new HashMap<>(); - properties.put(""param1"", ""value1""); - properties.put(""param2"", ""value2""); - properties.put(""param3"", ""value3""); - - final String endpointUri = catalog.doAsEndpointUri(""comp"", properties, ""&"", false); - - assertEquals(""comp:value1:value2?param3=value3"", endpointUri); - } - - @Test - public void shouldConstructEndpointUrisWithPropertyPlaceholders() throws URISyntaxException { - expect(resolver.getComponentJSonSchema(""comp"")).andReturn(""{\n""// - + "" \""component\"": {\n""// - + "" \""syntax\"": \""comp:param1:param2\""\n""// - + "" }\n""// - + ""}""); - - replay(resolver); - - final Map<String, String> properties = new HashMap<>(); - properties.put(""param1"", ""{{prop1}}""); - properties.put(""param2"", ""{{prop2}}""); - properties.put(""param3"", ""{{prop3}}""); - - final String endpointUri = catalog.doAsEndpointUri(""comp"", properties, ""&"", false); - - assertEquals(""comp:{{prop1}}:{{prop2}}?param3={{prop3}}"", endpointUri); - } - - @Test - public void shouldConstructEndpointUrisWhenValuesContainTokens() throws URISyntaxException { - expect(resolver.getComponentJSonSchema(""comp"")).andReturn(""{\n""// - + "" \""component\"": {\n""// - + "" \""syntax\"": \""comp:param1:param2\""\n""// - + "" }\n""// - + ""}""); - - replay(resolver); - - final Map<String, String> properties = new HashMap<>(); - properties.put(""param1"", ""{value1}""); - properties.put(""param2"", ""/value2/""); - properties.put(""param3"", ""/value3/{param}""); - - final String endpointUri = catalog.doAsEndpointUri(""comp"", properties, ""&"", false); - - assertEquals(""comp:{value1}:/value2/?param3=/value3/{param}"", endpointUri); - } -} http://git-wip-us.apache.org/repos/asf/camel/blob/c66be7a8/camel-core/src/test/java/org/apache/camel/catalog/RuntimeCamelCatalogTest.java ---------------------------------------------------------------------- diff --git a/camel-core/src/test/java/org/apache/camel/catalog/RuntimeCamelCatalogTest.java b/camel-core/src/test/java/org/apache/camel/catalog/RuntimeCamelCatalogTest.java deleted file mode 100644 index 78e51a2..0000000 --- a/camel-core/src/test/java/org/apache/camel/catalog/RuntimeCamelCatalogTest.java +++ /dev/null @@ -1,393 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.catalog; - -import java.util.HashMap; -import java.util.Map; - -import org.apache.camel.impl.DefaultCamelContext; -import org.junit.BeforeClass; -import org.junit.Test; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import static org.junit.Assert.assertEquals; -import static org.junit.Assert.assertFalse; -import static org.junit.Assert.assertNotNull; -import static org.junit.Assert.assertTrue; - -public class RuntimeCamelCatalogTest { - - static RuntimeCamelCatalog catalog; - - private static final Logger LOG = LoggerFactory.getLogger(RuntimeCamelCatalogTest.class); - - @BeforeClass - public static void createCamelCatalog() { - catalog = new DefaultRuntimeCamelCatalog(new DefaultCamelContext()); - } - - @Test - public void testFromCamelContext() throws Exception { - String schema = new DefaultCamelContext().getRuntimeCamelCatalog().modelJSonSchema(""choice""); - assertNotNull(schema); - } - - @Test - public void testJsonSchema() throws Exception { - String schema = catalog.modelJSonSchema(""aggregate""); - assertNotNull(schema); - - // lets make it possible to find bean/method using both names - schema = catalog.modelJSonSchema(""method""); - assertNotNull(schema); - schema = catalog.modelJSonSchema(""bean""); - assertNotNull(schema); - } - - @Test - public void testAsEndpointUriMapFile() throws Exception { - Map<String, String> map = new HashMap<String, String>(); - map.put(""directoryName"", ""src/data/inbox""); - map.put(""noop"", ""true""); - map.put(""delay"", ""5000""); - - String uri = catalog.asEndpointUri(""file"", map, true); - assertEquals(""file:src/data/inbox?delay=5000&noop=true"", uri); - - String uri2 = catalog.asEndpointUriXml(""file"", map, true); - assertEquals(""file:src/data/inbox?delay=5000&amp;noop=true"", uri2); - } - - @Test - public void testAsEndpointUriTimer() throws Exception { - Map<String, String> map = new HashMap<String, String>(); - map.put(""timerName"", ""foo""); - map.put(""period"", ""5000""); - - String uri = catalog.asEndpointUri(""timer"", map, true); - assertEquals(""timer:foo?period=5000"", uri); - } - - @Test - public void testAsEndpointUriPropertiesPlaceholders() throws Exception { - Map<String, String> map = new HashMap<String, String>(); - map.put(""timerName"", ""foo""); - map.put(""period"", ""{{howoften}}""); - map.put(""repeatCount"", ""5""); - - String uri = catalog.asEndpointUri(""timer"", map, true); - assertEquals(""timer:foo?period=%7B%7Bhowoften%7D%7D&repeatCount=5"", uri); - - uri = catalog.asEndpointUri(""timer"", map, false); - assertEquals(""timer:foo?period={{howoften}}&repeatCount=5"", uri); - } - - @Test - public void testAsEndpointUriBeanLookup() throws Exception { - Map<String, String> map = new HashMap<String, String>(); - map.put(""resourceUri"", ""foo.xslt""); - map.put(""converter"", ""#myConverter""); - - String uri = catalog.asEndpointUri(""xslt"", map, true); - assertEquals(""xslt:foo.xslt?converter=%23myConverter"", uri); - - uri = catalog.asEndpointUri(""xslt"", map, false); - assertEquals(""xslt:foo.xslt?converter=#myConverter"", uri); - } - - @Test - public void testEndpointPropertiesPlaceholders() throws Exception { - Map<String, String> map = catalog.endpointProperties(""timer:foo?period={{howoften}}&repeatCount=5""); - assertNotNull(map); - assertEquals(3, map.size()); - - assertEquals(""foo"", map.get(""timerName"")); - assertEquals(""{{howoften}}"", map.get(""period"")); - assertEquals(""5"", map.get(""repeatCount"")); - } - - @Test - public void testAsEndpointUriLog() throws Exception { - Map<String, String> map = new HashMap<String, String>(); - map.put(""loggerName"", ""foo""); - map.put(""loggerLevel"", ""WARN""); - map.put(""multiline"", ""true""); - map.put(""showAll"", ""true""); - map.put(""showBody"", ""false""); - map.put(""showBodyType"", ""false""); - map.put(""showExchangePattern"", ""false""); - map.put(""style"", ""Tab""); - - assertEquals(""log:foo?loggerLevel=WARN&multiline=true&showAll=true&style=Tab"", catalog.asEndpointUri(""log"", map, false)); - } - - @Test - public void testAsEndpointUriLogShort() throws Exception { - Map<String, String> map = new HashMap<String, String>(); - map.put(""loggerName"", ""foo""); - map.put(""loggerLevel"", ""DEBUG""); - - assertEquals(""log:foo?loggerLevel=DEBUG"", catalog.asEndpointUri(""log"", map, false)); - } - - @Test - public void testAsEndpointUriWithplaceholder() throws Exception { - Map<String, String> map = new HashMap<String, String>(); - map.put(""name"", ""foo""); - map.put(""blockWhenFull"", ""{{block}}""); - assertEquals(""seda:foo?blockWhenFull={{block}}"", catalog.asEndpointUri(""seda"", map, false)); - } - - @Test - public void testEndpointPropertiesSedaRequired() throws Exception { - Map<String, String> map = catalog.endpointProperties(""seda:foo""); - assertNotNull(map); - assertEquals(1, map.size()); - - assertEquals(""foo"", map.get(""name"")); - - map = catalog.endpointProperties(""seda:foo?blockWhenFull=true""); - assertNotNull(map); - assertEquals(2, map.size()); - - assertEquals(""foo"", map.get(""name"")); - assertEquals(""true"", map.get(""blockWhenFull"")); - } - - @Test - public void validateProperties() throws Exception { - // valid - EndpointValidationResult result = catalog.validateEndpointProperties(""log:mylog""); - assertTrue(result.isSuccess()); - - // unknown - result = catalog.validateEndpointProperties(""log:mylog?level=WARN&foo=bar""); - assertFalse(result.isSuccess()); - assertTrue(result.getUnknown().contains(""foo"")); - assertEquals(1, result.getNumberOfErrors()); - - // enum - result = catalog.validateEndpointProperties(""seda:foo?waitForTaskToComplete=blah""); - assertFalse(result.isSuccess()); - assertEquals(""blah"", result.getInvalidEnum().get(""waitForTaskToComplete"")); - assertEquals(1, result.getNumberOfErrors()); - - // reference okay - result = catalog.validateEndpointProperties(""seda:foo?queue=#queue""); - assertTrue(result.isSuccess()); - assertEquals(0, result.getNumberOfErrors()); - - // unknown component - result = catalog.validateEndpointProperties(""foo:bar?me=you""); - assertFalse(result.isSuccess()); - assertTrue(result.getUnknownComponent().equals(""foo"")); - assertEquals(1, result.getNumberOfErrors()); - - // invalid boolean but default value - result = catalog.validateEndpointProperties(""log:output?showAll=ggg""); - assertFalse(result.isSuccess()); - assertEquals(""ggg"", result.getInvalidBoolean().get(""showAll"")); - assertEquals(1, result.getNumberOfErrors()); - - // dataset - result = catalog.validateEndpointProperties(""dataset:foo?minRate=50""); - assertTrue(result.isSuccess()); - - // time pattern - result = catalog.validateEndpointProperties(""timer://foo?fixedRate=true&delay=0&period=2s""); - assertTrue(result.isSuccess()); - - // reference lookup - result = catalog.validateEndpointProperties(""timer://foo?fixedRate=#fixed&delay=#myDelay""); - assertTrue(result.isSuccess()); - - // optional consumer. prefix - result = catalog.validateEndpointProperties(""file:inbox?consumer.delay=5000&consumer.greedy=true""); - assertTrue(result.isSuccess()); - - // optional without consumer. prefix - result = catalog.validateEndpointProperties(""file:inbox?delay=5000&greedy=true""); - assertTrue(result.isSuccess()); - - // mixed optional without consumer. prefix - result = catalog.validateEndpointProperties(""file:inbox?delay=5000&consumer.greedy=true""); - assertTrue(result.isSuccess()); - - // prefix - result = catalog.validateEndpointProperties(""file:inbox?delay=5000&scheduler.foo=123&scheduler.bar=456""); - assertTrue(result.isSuccess()); - - // stub - result = catalog.validateEndpointProperties(""stub:foo?me=123&you=456""); - assertTrue(result.isSuccess()); - - // lenient on - result = catalog.validateEndpointProperties(""dataformat:string:marshal?foo=bar""); - assertTrue(result.isSuccess()); - - // lenient off - result = catalog.validateEndpointProperties(""dataformat:string:marshal?foo=bar"", true); - assertFalse(result.isSuccess()); - assertTrue(result.getUnknown().contains(""foo"")); - - // data format - result = catalog.validateEndpointProperties(""dataformat:string:marshal?charset=utf-8"", true); - assertTrue(result.isSuccess()); - - // incapable to parse - result = catalog.validateEndpointProperties(""{{getFtpUrl}}?recursive=true""); - assertFalse(result.isSuccess()); - assertTrue(result.getIncapable() != null); - } - - @Test - public void validatePropertiesSummary() throws Exception { - EndpointValidationResult result = catalog.validateEndpointProperties(""yammer:MESSAGES?blah=yada&accessToken=aaa&consumerKey=&useJson=no&initialDelay=five&pollStrategy=myStrategy""); - assertFalse(result.isSuccess()); - String reason = result.summaryErrorMessage(true); - LOG.info(reason); - - result = catalog.validateEndpointProperties(""jms:unknown:myqueue""); - assertFalse(result.isSuccess()); - reason = result.summaryErrorMessage(false); - LOG.info(reason); - } - - @Test - public void validateTimePattern() throws Exception { - assertTrue(catalog.validateTimePattern(""0"")); - assertTrue(catalog.validateTimePattern(""500"")); - assertTrue(catalog.validateTimePattern(""10000"")); - assertTrue(catalog.validateTimePattern(""5s"")); - assertTrue(catalog.validateTimePattern(""5sec"")); - assertTrue(catalog.validateTimePattern(""5secs"")); - assertTrue(catalog.validateTimePattern(""3m"")); - assertTrue(catalog.validateTimePattern(""3min"")); - assertTrue(catalog.validateTimePattern(""3minutes"")); - assertTrue(catalog.validateTimePattern(""5m15s"")); - assertTrue(catalog.validateTimePattern(""1h"")); - assertTrue(catalog.validateTimePattern(""1hour"")); - assertTrue(catalog.validateTimePattern(""2hours"")); - - assertFalse(catalog.validateTimePattern(""bla"")); - assertFalse(catalog.validateTimePattern(""2year"")); - assertFalse(catalog.validateTimePattern(""60darn"")); - } - - @Test - public void testEndpointComponentName() throws Exception { - String name = catalog.endpointComponentName(""jms:queue:foo""); - assertEquals(""jms"", name); - } - - @Test - public void testSimpleExpression() throws Exception { - SimpleValidationResult result = catalog.validateSimpleExpression(null, ""${body}""); - assertTrue(result.isSuccess()); - assertEquals(""${body}"", result.getSimple()); - - result = catalog.validateSimpleExpression(null, ""${body""); - assertFalse(result.isSuccess()); - assertEquals(""${body"", result.getSimple()); - LOG.info(result.getError()); - assertTrue(result.getError().startsWith(""expected symbol functionEnd but was eol at location 5"")); - assertEquals(""expected symbol functionEnd but was eol"", result.getShortError()); - assertEquals(5, result.getIndex()); - } - - @Test - public void testSimplePredicate() throws Exception { - SimpleValidationResult result = catalog.validateSimplePredicate(null, ""${body} == 'abc'""); - assertTrue(result.isSuccess()); - assertEquals(""${body} == 'abc'"", result.getSimple()); - - result = catalog.validateSimplePredicate(null, ""${body} > ${header.size""); - assertFalse(result.isSuccess()); - assertEquals(""${body} > ${header.size"", result.getSimple()); - LOG.info(result.getError()); - assertTrue(result.getError().startsWith(""expected symbol functionEnd but was eol at location 22"")); - assertEquals(""expected symbol functionEnd but was eol"", result.getShortError()); - assertEquals(22, result.getIndex()); - } - - @Test - public void testSimplePredicatePlaceholder() throws Exception { - SimpleValidationResult result = catalog.validateSimplePredicate(null, ""${body} contains '{{danger}}'""); - assertTrue(result.isSuccess()); - assertEquals(""${body} contains '{{danger}}'"", result.getSimple()); - - result = catalog.validateSimplePredicate(null, ""${bdy} contains '{{danger}}'""); - assertFalse(result.isSuccess()); - assertEquals(""${bdy} contains '{{danger}}'"", result.getSimple()); - LOG.info(result.getError()); - assertTrue(result.getError().startsWith(""Unknown function: bdy at location 0"")); - assertTrue(result.getError().contains(""'{{danger}}'"")); - assertEquals(""Unknown function: bdy"", result.getShortError()); - assertEquals(0, result.getIndex()); - } - - @Test - public void testValidateLanguage() throws Exception { - LanguageValidationResult result = catalog.validateLanguageExpression(null, ""simple"", ""${body}""); - assertTrue(result.isSuccess()); - assertEquals(""${body}"", result.getText()); - - result = catalog.validateLanguageExpression(null, ""header"", ""foo""); - assertTrue(result.isSuccess()); - assertEquals(""foo"", result.getText()); - - result = catalog.validateLanguagePredicate(null, ""simple"", ""${body} > 10""); - assertTrue(result.isSuccess()); - assertEquals(""${body} > 10"", result.getText()); - - result = catalog.validateLanguagePredicate(null, ""header"", ""bar""); - assertTrue(result.isSuccess()); - assertEquals(""bar"", result.getText()); - - result = catalog.validateLanguagePredicate(null, ""foobar"", ""bar""); - assertFalse(result.isSuccess()); - assertEquals(""Unknown language foobar"", result.getError()); - } - - @Test - public void testValidateEndpointConsumerOnly() throws Exception { - String uri = ""file:inbox?bufferSize=4096&readLock=changed&delete=true""; - EndpointValidationResult result = catalog.validateEndpointProperties(uri, false, true, false); - assertTrue(result.isSuccess()); - - uri = ""file:inbox?bufferSize=4096&readLock=changed&delete=true&fileExist=Append""; - result = catalog.validateEndpointProperties(uri, false, true, false); - assertFalse(result.isSuccess()); - - assertEquals(""fileExist"", result.getNotConsumerOnly().iterator().next()); - } - - @Test - public void testValidateEndpointProducerOnly() throws Exception { - String uri = ""file:outbox?bufferSize=4096&fileExist=Append""; - EndpointValidationResult result = catalog.validateEndpointProperties(uri, false, false, true); - assertTrue(result.isSuccess()); - - uri = ""file:outbox?bufferSize=4096&fileExist=Append&delete=true""; - result = catalog.validateEndpointProperties(uri, false, false, true); - assertFalse(result.isSuccess()); - - assertEquals(""delete"", result.getNotProducerOnly().iterator().next()); - } - -} " -325,325,davscl...@apache.org, [4/6] camel git commit: Rename catalog to runtimecatalog to avoid clash with same package name in camel-catalog.,"Fri, 14 Apr, 10:52",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C0ffd278dae9f48d5849d5bd0dc60655f%40git.apache.org%3E,commits,"http://git-wip-us.apache.org/repos/asf/camel/blob/c66be7a8/camel-core/src/main/java/org/apache/camel/runtimecatalog/AbstractCamelCatalog.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/runtimecatalog/AbstractCamelCatalog.java b/camel-core/src/main/java/org/apache/camel/runtimecatalog/AbstractCamelCatalog.java new file mode 100644 index 0000000..0420708 --- /dev/null +++ b/camel-core/src/main/java/org/apache/camel/runtimecatalog/AbstractCamelCatalog.java @@ -0,0 +1,1294 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.runtimecatalog; + +import java.lang.reflect.InvocationTargetException; +import java.lang.reflect.Method; +import java.net.URI; +import java.net.URISyntaxException; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.HashMap; +import java.util.Iterator; +import java.util.LinkedHashMap; +import java.util.LinkedHashSet; +import java.util.List; +import java.util.Map; +import java.util.Objects; +import java.util.Set; +import java.util.TreeMap; +import java.util.regex.Matcher; +import java.util.regex.Pattern; + +import static org.apache.camel.runtimecatalog.CatalogHelper.after; +import static org.apache.camel.runtimecatalog.JSonSchemaHelper.getNames; +import static org.apache.camel.runtimecatalog.JSonSchemaHelper.getPropertyDefaultValue; +import static org.apache.camel.runtimecatalog.JSonSchemaHelper.getPropertyEnum; +import static org.apache.camel.runtimecatalog.JSonSchemaHelper.getPropertyKind; +import static org.apache.camel.runtimecatalog.JSonSchemaHelper.getPropertyNameFromNameWithPrefix; +import static org.apache.camel.runtimecatalog.JSonSchemaHelper.getPropertyPrefix; +import static org.apache.camel.runtimecatalog.JSonSchemaHelper.getRow; +import static org.apache.camel.runtimecatalog.JSonSchemaHelper.isComponentConsumerOnly; +import static org.apache.camel.runtimecatalog.JSonSchemaHelper.isComponentLenientProperties; +import static org.apache.camel.runtimecatalog.JSonSchemaHelper.isComponentProducerOnly; +import static org.apache.camel.runtimecatalog.JSonSchemaHelper.isPropertyBoolean; +import static org.apache.camel.runtimecatalog.JSonSchemaHelper.isPropertyConsumerOnly; +import static org.apache.camel.runtimecatalog.JSonSchemaHelper.isPropertyInteger; +import static org.apache.camel.runtimecatalog.JSonSchemaHelper.isPropertyMultiValue; +import static org.apache.camel.runtimecatalog.JSonSchemaHelper.isPropertyNumber; +import static org.apache.camel.runtimecatalog.JSonSchemaHelper.isPropertyObject; +import static org.apache.camel.runtimecatalog.JSonSchemaHelper.isPropertyProducerOnly; +import static org.apache.camel.runtimecatalog.JSonSchemaHelper.isPropertyRequired; +import static org.apache.camel.runtimecatalog.JSonSchemaHelper.stripOptionalPrefixFromName; +import static org.apache.camel.runtimecatalog.URISupport.createQueryString; +import static org.apache.camel.runtimecatalog.URISupport.isEmpty; +import static org.apache.camel.runtimecatalog.URISupport.normalizeUri; +import static org.apache.camel.runtimecatalog.URISupport.stripQuery; + +/** + * Base class for both the runtime RuntimeCamelCatalog from camel-core and the complete CamelCatalog from camel-catalog. + */ +public abstract class AbstractCamelCatalog { + + // CHECKSTYLE:OFF + + private static final Pattern SYNTAX_PATTERN = Pattern.compile(""(\\w+)""); + + private SuggestionStrategy suggestionStrategy; + private JSonSchemaResolver jsonSchemaResolver; + + public SuggestionStrategy getSuggestionStrategy() { + return suggestionStrategy; + } + + public void setSuggestionStrategy(SuggestionStrategy suggestionStrategy) { + this.suggestionStrategy = suggestionStrategy; + } + + public JSonSchemaResolver getJSonSchemaResolver() { + return jsonSchemaResolver; + } + + public void setJSonSchemaResolver(JSonSchemaResolver resolver) { + this.jsonSchemaResolver = resolver; + } + + public boolean validateTimePattern(String pattern) { + return validateInteger(pattern); + } + + public EndpointValidationResult validateEndpointProperties(String uri) { + return validateEndpointProperties(uri, false, false, false); + } + + public EndpointValidationResult validateEndpointProperties(String uri, boolean ignoreLenientProperties) { + return validateEndpointProperties(uri, ignoreLenientProperties, false, false); + } + + public EndpointValidationResult validateProperties(String scheme, Map<String, String> properties) { + EndpointValidationResult result = new EndpointValidationResult(scheme); + + String json = jsonSchemaResolver.getComponentJSonSchema(scheme); + List<Map<String, String>> rows = JSonSchemaHelper.parseJsonSchema(""properties"", json, true); + List<Map<String, String>> componentProps = JSonSchemaHelper.parseJsonSchema(""componentProperties"", json, true); + + // endpoint options have higher priority so remove those from component + // that may clash + componentProps.stream() + .filter(c -> rows.stream().noneMatch(e -> Objects.equals(e.get(""name""), c.get(""name"")))) + .forEach(rows::add); + + boolean lenient = Boolean.getBoolean(properties.getOrDefault(""lenient"", ""false"")); + + // the dataformat component refers to a data format so lets add the properties for the selected + // data format to the list of rows + if (""dataformat"".equals(scheme)) { + String dfName = properties.get(""name""); + if (dfName != null) { + String dfJson = jsonSchemaResolver.getDataFormatJSonSchema(dfName); + List<Map<String, String>> dfRows = JSonSchemaHelper.parseJsonSchema(""properties"", dfJson, true); + if (dfRows != null && !dfRows.isEmpty()) { + rows.addAll(dfRows); + } + } + } + + for (Map.Entry<String, String> property : properties.entrySet()) { + String value = property.getValue(); + String originalName = property.getKey(); + String name = property.getKey(); + // the name may be using an optional prefix, so lets strip that because the options + // in the schema are listed without the prefix + name = stripOptionalPrefixFromName(rows, name); + // the name may be using a prefix, so lets see if we can find the real property name + String propertyName = getPropertyNameFromNameWithPrefix(rows, name); + if (propertyName != null) { + name = propertyName; + } + + String prefix = getPropertyPrefix(rows, name); + String kind = getPropertyKind(rows, name); + boolean namePlaceholder = name.startsWith(""{{"") && name.endsWith(""}}""); + boolean valuePlaceholder = value.startsWith(""{{"") || value.startsWith(""${"") || value.startsWith(""$simple{""); + boolean lookup = value.startsWith(""#"") && value.length() > 1; + // we cannot evaluate multi values as strict as the others, as we don't know their expected types + boolean multiValue = prefix != null && originalName.startsWith(prefix) && isPropertyMultiValue(rows, name); + + Map<String, String> row = getRow(rows, name); + if (row == null) { + // unknown option + + // only add as error if the component is not lenient properties, or not stub component + // and the name is not a property placeholder for one or more values + if (!namePlaceholder && !""stub"".equals(scheme)) { + if (lenient) { + // as if we are lenient then the option is a dynamic extra option which we cannot validate + result.addLenient(name); + } else { + // its unknown + result.addUnknown(name); + if (suggestionStrategy != null) { + String[] suggestions = suggestionStrategy.suggestEndpointOptions(getNames(rows), name); + if (suggestions != null) { + result.addUnknownSuggestions(name, suggestions); + } + } + } + } + } else { + /* TODO: we may need to add something in the properties to know if they are related to a producer or consumer + if (""parameter"".equals(kind)) { + // consumer only or producer only mode for parameters + if (consumerOnly) { + boolean producer = isPropertyProducerOnly(rows, name); + if (producer) { + // the option is only for producer so you cannot use it in consumer mode + result.addNotConsumerOnly(name); + } + } else if (producerOnly) { + boolean consumer = isPropertyConsumerOnly(rows, name); + if (consumer) { + // the option is only for consumer so you cannot use it in producer mode + result.addNotProducerOnly(name); + } + } + } + */ + + // default value + String defaultValue = getPropertyDefaultValue(rows, name); + if (defaultValue != null) { + result.addDefaultValue(name, defaultValue); + } + + // is required but the value is empty + boolean required = isPropertyRequired(rows, name); + if (required && isEmpty(value)) { + result.addRequired(name); + } + + // is enum but the value is not within the enum range + // but we can only check if the value is not a placeholder + String enums = getPropertyEnum(rows, name); + if (!multiValue && !valuePlaceholder && !lookup && enums != null) { + String[] choices = enums.split("",""); + boolean found = false; + for (String s : choices) { + if (value.equalsIgnoreCase(s)) { + found = true; + break; + } + } + if (!found) { + result.addInvalidEnum(name, value); + result.addInvalidEnumChoices(name, choices); + if (suggestionStrategy != null) { + Set<String> names = new LinkedHashSet<>(); + names.addAll(Arrays.asList(choices)); + String[] suggestions = suggestionStrategy.suggestEndpointOptions(names, value); + if (suggestions != null) { + result.addInvalidEnumSuggestions(name, suggestions); + } + } + + } + } + + // is reference lookup of bean (not applicable for @UriPath, enums, or multi-valued) + if (!multiValue && enums == null && !""path"".equals(kind) && isPropertyObject(rows, name)) { + // must start with # and be at least 2 characters + if (!value.startsWith(""#"") || value.length() <= 1) { + result.addInvalidReference(name, value); + } + } + + // is boolean + if (!multiValue && !valuePlaceholder && !lookup && isPropertyBoolean(rows, name)) { + // value must be a boolean + boolean bool = ""true"".equalsIgnoreCase(value) || ""false"".equalsIgnoreCase(value); + if (!bool) { + result.addInvalidBoolean(name, value); + } + } + + // is integer + if (!multiValue && !valuePlaceholder && !lookup && isPropertyInteger(rows, name)) { + // value must be an integer + boolean valid = validateInteger(value); + if (!valid) { + result.addInvalidInteger(name, value); + } + } + + // is number + if (!multiValue && !valuePlaceholder && !lookup && isPropertyNumber(rows, name)) { + // value must be an number + boolean valid = false; + try { + valid = !Double.valueOf(value).isNaN() || !Float.valueOf(value).isNaN(); + } catch (Exception e) { + // ignore + } + if (!valid) { + result.addInvalidNumber(name, value); + } + } + } + } + + // now check if all required values are there, and that a default value does not exists + for (Map<String, String> row : rows) { + String name = row.get(""name""); + boolean required = isPropertyRequired(rows, name); + if (required) { + String value = properties.get(name); + if (isEmpty(value)) { + value = getPropertyDefaultValue(rows, name); + } + if (isEmpty(value)) { + result.addRequired(name); + } + } + } + + return result; + } + + public EndpointValidationResult validateEndpointProperties(String uri, boolean ignoreLenientProperties, boolean consumerOnly, boolean producerOnly) { + EndpointValidationResult result = new EndpointValidationResult(uri); + + Map<String, String> properties; + List<Map<String, String>> rows; + boolean lenientProperties; + String scheme; + + try { + String json = null; + + // parse the uri + URI u = normalizeUri(uri); + scheme = u.getScheme(); + + if (scheme != null) { + json = jsonSchemaResolver.getComponentJSonSchema(scheme); + } + if (json == null) { + // if the uri starts with a placeholder then we are also incapable of parsing it as we wasn't able to resolve the component name + if (uri.startsWith(""{{"")) { + result.addIncapable(uri); + } else if (scheme != null) { + result.addUnknownComponent(scheme); + } else { + result.addUnknownComponent(uri); + } + return result; + } + + rows = JSonSchemaHelper.parseJsonSchema(""component"", json, false); + + // is the component capable of both consumer and producer? + boolean canConsumeAndProduce = false; + if (!isComponentConsumerOnly(rows) && !isComponentProducerOnly(rows)) { + canConsumeAndProduce = true; + } + + if (canConsumeAndProduce && consumerOnly) { + // lenient properties is not support in consumer only mode if the component can do both of them + lenientProperties = false; + } else { + // only enable lenient properties if we should not ignore + lenientProperties = !ignoreLenientProperties && isComponentLenientProperties(rows); + } + rows = JSonSchemaHelper.parseJsonSchema(""properties"", json, true); + properties = endpointProperties(uri); + } catch (URISyntaxException e) { + if (uri.startsWith(""{{"")) { + // if the uri starts with a placeholder then we are also incapable of parsing it as we wasn't able to resolve the component name + result.addIncapable(uri); + } else { + result.addSyntaxError(e.getMessage()); + } + + return result; + } + + // the dataformat component refers to a data format so lets add the properties for the selected + // data format to the list of rows + if (""dataformat"".equals(scheme)) { + String dfName = properties.get(""name""); + if (dfName != null) { + String dfJson = jsonSchemaResolver.getDataFormatJSonSchema(dfName); + List<Map<String, String>> dfRows = JSonSchemaHelper.parseJsonSchema(""properties"", dfJson, true); + if (dfRows != null && !dfRows.isEmpty()) { + rows.addAll(dfRows); + } + } + } + + for (Map.Entry<String, String> property : properties.entrySet()) { + String value = property.getValue(); + String originalName = property.getKey(); + String name = property.getKey(); + // the name may be using an optional prefix, so lets strip that because the options + // in the schema are listed without the prefix + name = stripOptionalPrefixFromName(rows, name); + // the name may be using a prefix, so lets see if we can find the real property name + String propertyName = getPropertyNameFromNameWithPrefix(rows, name); + if (propertyName != null) { + name = propertyName; + } + + String prefix = getPropertyPrefix(rows, name); + String kind = getPropertyKind(rows, name); + boolean namePlaceholder = name.startsWith(""{{"") && name.endsWith(""}}""); + boolean valuePlaceholder = value.startsWith(""{{"") || value.startsWith(""${"") || value.startsWith(""$simple{""); + boolean lookup = value.startsWith(""#"") && value.length() > 1; + // we cannot evaluate multi values as strict as the others, as we don't know their expected types + boolean mulitValue = prefix != null && originalName.startsWith(prefix) && isPropertyMultiValue(rows, name); + + Map<String, String> row = getRow(rows, name); + if (row == null) { + // unknown option + + // only add as error if the component is not lenient properties, or not stub component + // and the name is not a property placeholder for one or more values + if (!namePlaceholder && !""stub"".equals(scheme)) { + if (lenientProperties) { + // as if we are lenient then the option is a dynamic extra option which we cannot validate + result.addLenient(name); + } else { + // its unknown + result.addUnknown(name); + if (suggestionStrategy != null) { + String[] suggestions = suggestionStrategy.suggestEndpointOptions(getNames(rows), name); + if (suggestions != null) { + result.addUnknownSuggestions(name, suggestions); + } + } + } + } + } else { + if (""parameter"".equals(kind)) { + // consumer only or producer only mode for parameters + if (consumerOnly) { + boolean producer = isPropertyProducerOnly(rows, name); + if (producer) { + // the option is only for producer so you cannot use it in consumer mode + result.addNotConsumerOnly(name); + } + } else if (producerOnly) { + boolean consumer = isPropertyConsumerOnly(rows, name); + if (consumer) { + // the option is only for consumer so you cannot use it in producer mode + result.addNotProducerOnly(name); + } + } + } + + // default value + String defaultValue = getPropertyDefaultValue(rows, name); + if (defaultValue != null) { + result.addDefaultValue(name, defaultValue); + } + + // is required but the value is empty + boolean required = isPropertyRequired(rows, name); + if (required && isEmpty(value)) { + result.addRequired(name); + } + + // is enum but the value is not within the enum range + // but we can only check if the value is not a placeholder + String enums = getPropertyEnum(rows, name); + if (!mulitValue && !valuePlaceholder && !lookup && enums != null) { + String[] choices = enums.split("",""); + boolean found = false; + for (String s : choices) { + if (value.equalsIgnoreCase(s)) { + found = true; + break; + } + } + if (!found) { + result.addInvalidEnum(name, value); + result.addInvalidEnumChoices(name, choices); + if (suggestionStrategy != null) { + Set<String> names = new LinkedHashSet<>(); + names.addAll(Arrays.asList(choices)); + String[] suggestions = suggestionStrategy.suggestEndpointOptions(names, value); + if (suggestions != null) { + result.addInvalidEnumSuggestions(name, suggestions); + } + } + + } + } + + // is reference lookup of bean (not applicable for @UriPath, enums, or multi-valued) + if (!mulitValue && enums == null && !""path"".equals(kind) && isPropertyObject(rows, name)) { + // must start with # and be at least 2 characters + if (!value.startsWith(""#"") || value.length() <= 1) { + result.addInvalidReference(name, value); + } + } + + // is boolean + if (!mulitValue && !valuePlaceholder && !lookup && isPropertyBoolean(rows, name)) { + // value must be a boolean + boolean bool = ""true"".equalsIgnoreCase(value) || ""false"".equalsIgnoreCase(value); + if (!bool) { + result.addInvalidBoolean(name, value); + } + } + + // is integer + if (!mulitValue && !valuePlaceholder && !lookup && isPropertyInteger(rows, name)) { + // value must be an integer + boolean valid = validateInteger(value); + if (!valid) { + result.addInvalidInteger(name, value); + } + } + + // is number + if (!mulitValue && !valuePlaceholder && !lookup && isPropertyNumber(rows, name)) { + // value must be an number + boolean valid = false; + try { + valid = !Double.valueOf(value).isNaN() || !Float.valueOf(value).isNaN(); + } catch (Exception e) { + // ignore + } + if (!valid) { + result.addInvalidNumber(name, value); + } + } + } + } + + // now check if all required values are there, and that a default value does not exists + for (Map<String, String> row : rows) { + String name = row.get(""name""); + boolean required = isPropertyRequired(rows, name); + if (required) { + String value = properties.get(name); + if (isEmpty(value)) { + value = getPropertyDefaultValue(rows, name); + } + if (isEmpty(value)) { + result.addRequired(name); + } + } + } + + return result; + } + + public Map<String, String> endpointProperties(String uri) throws URISyntaxException { + // need to normalize uri first + URI u = normalizeUri(uri); + String scheme = u.getScheme(); + + String json = jsonSchemaResolver.getComponentJSonSchema(scheme); + if (json == null) { + throw new IllegalArgumentException(""Cannot find endpoint with scheme "" + scheme); + } + + // grab the syntax + String syntax = null; + String alternativeSyntax = null; + List<Map<String, String>> rows = JSonSchemaHelper.parseJsonSchema(""component"", json, false); + for (Map<String, String> row : rows) { + if (row.containsKey(""syntax"")) { + syntax = row.get(""syntax""); + } + if (row.containsKey(""alternativeSyntax"")) { + alternativeSyntax = row.get(""alternativeSyntax""); + } + } + if (syntax == null) { + throw new IllegalArgumentException(""Endpoint with scheme "" + scheme + "" has no syntax defined in the json schema""); + } + + // only if we support alternative syntax, and the uri contains the username and password in the authority + // part of the uri, then we would need some special logic to capture that information and strip those + // details from the uri, so we can continue parsing the uri using the normal syntax + Map<String, String> userInfoOptions = new LinkedHashMap<String, String>(); + if (alternativeSyntax != null && alternativeSyntax.contains(""@"")) { + // clip the scheme from the syntax + alternativeSyntax = after(alternativeSyntax, "":""); + // trim so only userinfo + int idx = alternativeSyntax.indexOf(""@""); + String fields = alternativeSyntax.substring(0, idx); + String[] names = fields.split("":""); + + // grab authority part and grab username and/or password + String authority = u.getAuthority(); + if (authority != null && authority.contains(""@"")) { + String username = null; + String password = null; + + // grab unserinfo part before @ + String userInfo = authority.substring(0, authority.indexOf(""@"")); + String[] parts = userInfo.split("":""); + if (parts.length == 2) { + username = parts[0]; + password = parts[1]; + } else { + // only username + username = userInfo; + } + + // remember the username and/or password which we add later to the options + if (names.length == 2) { + userInfoOptions.put(names[0], username); + if (password != null) { + // password is optional + userInfoOptions.put(names[1], password); + } + } + } + } + + // clip the scheme from the syntax + syntax = after(syntax, "":""); + // clip the scheme from the uri + uri = after(uri, "":""); + String uriPath = stripQuery(uri); + + // strip user info from uri path + if (!userInfoOptions.isEmpty()) { + int idx = uriPath.indexOf('@'); + if (idx > -1) { + uriPath = uriPath.substring(idx + 1); + } + } + + // strip double slash in the start + if (uriPath != null && uriPath.startsWith(""//"")) { + uriPath = uriPath.substring(2); + } + + // parse the syntax and find the names of each option + Matcher matcher = SYNTAX_PATTERN.matcher(syntax); + List<String> word = new ArrayList<String>(); + while (matcher.find()) { + String s = matcher.group(1); + if (!scheme.equals(s)) { + word.add(s); + } + } + // parse the syntax and find each token between each option + String[] tokens = SYNTAX_PATTERN.split(syntax); + + // find the position where each option start/end + List<String> word2 = new ArrayList<String>(); + int prev = 0; + int prevPath = 0; + + // special for activemq/jms where the enum for destinationType causes a token issue as it includes a colon + // for 'temp:queue' and 'temp:topic' values + if (""activemq"".equals(scheme) || ""jms"".equals(scheme)) { + if (uriPath.startsWith(""temp:"")) { + prevPath = 5; + } + } + + for (String token : tokens) { + if (token.isEmpty()) { + continue; + } + + // special for some tokens where :// can be used also, eg http://foo + int idx = -1; + int len = 0; + if ("":"".equals(token)) { + idx = uriPath.indexOf(""://"", prevPath); + len = 3; + } + if (idx == -1) { + idx = uriPath.indexOf(token, prevPath); + len = token.length(); + } + + if (idx > 0) { + String option = uriPath.substring(prev, idx); + word2.add(option); + prev = idx + len; + prevPath = prev; + } + } + // special for last or if we did not add anyone + if (prev > 0 || word2.isEmpty()) { + String option = uriPath.substring(prev); + word2.add(option); + } + + rows = JSonSchemaHelper.parseJsonSchema(""properties"", json, true); + + boolean defaultValueAdded = false; + + // now parse the uri to know which part isw what + Map<String, String> options = new LinkedHashMap<String, String>(); + + // include the username and password from the userinfo section + if (!userInfoOptions.isEmpty()) { + options.putAll(userInfoOptions); + } + + // word contains the syntax path elements + Iterator<String> it = word2.iterator(); + for (int i = 0; i < word.size(); i++) { + String key = word.get(i); + + boolean allOptions = word.size() == word2.size(); + boolean required = isPropertyRequired(rows, key); + String defaultValue = getPropertyDefaultValue(rows, key); + + // we have all options so no problem + if (allOptions) { + String value = it.next(); + options.put(key, value); + } else { + // we have a little problem as we do not not have all options + if (!required) { + String value = null; + + boolean last = i == word.size() - 1; + if (last) { + // if its the last value then use it instead of the default value + value = it.hasNext() ? it.next() : null; + if (value != null) { + options.put(key, value); + } else { + value = defaultValue; + } + } + if (value != null) { + options.put(key, value); + defaultValueAdded = true; + } + } else { + String value = it.hasNext() ? it.next() : null; + if (value != null) { + options.put(key, value); + } + } + } + } + + Map<String, String> answer = new LinkedHashMap<String, String>(); + + // remove all options which are using default values and are not required + for (Map.Entry<String, String> entry : options.entrySet()) { + String key = entry.getKey(); + String value = entry.getValue(); + + if (defaultValueAdded) { + boolean required = isPropertyRequired(rows, key); + String defaultValue = getPropertyDefaultValue(rows, key); + + if (!required && defaultValue != null) { + if (defaultValue.equals(value)) { + continue; + } + } + } + + // we should keep this in the answer + answer.put(key, value); + } + + // now parse the uri parameters + Map<String, Object> parameters = URISupport.parseParameters(u); + + // and covert the values to String so its JMX friendly + while (!parameters.isEmpty()) { + Map.Entry<String, Object> entry = parameters.entrySet().iterator().next(); + String key = entry.getKey(); + String value = entry.getValue() != null ? entry.getValue().toString() : """"; + + boolean multiValued = isPropertyMultiValue(rows, key); + if (multiValued) { + String prefix = getPropertyPrefix(rows, key); + // extra all the multi valued options + Map<String, Object> values = URISupport.extractProperties(parameters, prefix); + // build a string with the extra multi valued options with the prefix and & as separator + CollectionStringBuffer csb = new CollectionStringBuffer(""&""); + for (Map.Entry<String, Object> multi : values.entrySet()) { + String line = prefix + multi.getKey() + ""="" + (multi.getValue() != null ? multi.getValue().toString() : """"); + csb.append(line); + } + // append the extra multi-values to the existing (which contains the first multi value) + if (!csb.isEmpty()) { + value = value + ""&"" + csb.toString(); + } + } + + answer.put(key, value); + // remove the parameter as we run in a while loop until no more parameters + parameters.remove(key); + } + + return answer; + } + + public Map<String, String> endpointLenientProperties(String uri) throws URISyntaxException { + // need to normalize uri first + + // parse the uri + URI u = normalizeUri(uri); + String scheme = u.getScheme(); + + String json = jsonSchemaResolver.getComponentJSonSchema(scheme); + if (json == null) { + throw new IllegalArgumentException(""Cannot find endpoint with scheme "" + scheme); + } + + List<Map<String, String>> rows = JSonSchemaHelper.parseJsonSchema(""properties"", json, true); + + // now parse the uri parameters + Map<String, Object> parameters = URISupport.parseParameters(u); + + // all the known options + Set<String> names = getNames(rows); + + Map<String, String> answer = new LinkedHashMap<>(); + + // and covert the values to String so its JMX friendly + parameters.forEach((k, v) -> { + String key = k; + String value = v != null ? v.toString() : """"; + + // is the key a prefix property + int dot = key.indexOf('.'); + if (dot != -1) { + String prefix = key.substring(0, dot + 1); // include dot in prefix + String option = getPropertyNameFromNameWithPrefix(rows, prefix); + if (option == null || !isPropertyMultiValue(rows, option)) { + answer.put(key, value); + } + } else if (!names.contains(key)) { + answer.put(key, value); + } + }); + + return answer; + } + + public String endpointComponentName(String uri) { + if (uri != null) { + int idx = uri.indexOf("":""); + if (idx > 0) { + return uri.substring(0, idx); + } + } + return null; + } + + public String asEndpointUri(String scheme, String json, boolean encode) throws URISyntaxException { + return doAsEndpointUri(scheme, json, ""&"", encode); + } + + public String asEndpointUriXml(String scheme, String json, boolean encode) throws URISyntaxException { + return doAsEndpointUri(scheme, json, ""&amp;"", encode); + } + + private String doAsEndpointUri(String scheme, String json, String ampersand, boolean encode) throws URISyntaxException { + List<Map<String, String>> rows = JSonSchemaHelper.parseJsonSchema(""properties"", json, true); + + Map<String, String> copy = new HashMap<String, String>(); + for (Map<String, String> row : rows) { + String name = row.get(""name""); + String required = row.get(""required""); + String value = row.get(""value""); + String defaultValue = row.get(""defaultValue""); + + // only add if either required, or the value is != default value + String valueToAdd = null; + if (""true"".equals(required)) { + valueToAdd = value != null ? value : defaultValue; + if (valueToAdd == null) { + valueToAdd = """"; + } + } else { + // if we have a value and no default then add it + if (value != null && defaultValue == null) { + valueToAdd = value; + } + // otherwise only add if the value is != default value + if (value != null && defaultValue != null && !value.equals(defaultValue)) { + valueToAdd = value; + } + } + + if (valueToAdd != null) { + copy.put(name, valueToAdd); + } + } + + return doAsEndpointUri(scheme, copy, ampersand, encode); + } + + public String asEndpointUri(String scheme, Map<String, String> properties, boolean encode) throws URISyntaxException { + return doAsEndpointUri(scheme, properties, ""&"", encode); + } + + public String asEndpointUriXml(String scheme, Map<String, String> properties, boolean encode) throws URISyntaxException { + return doAsEndpointUri(scheme, properties, ""&amp;"", encode); + } + + String doAsEndpointUri(String scheme, Map<String, String> properties, String ampersand, boolean encode) throws URISyntaxException { + String json = jsonSchemaResolver.getComponentJSonSchema(scheme); + if (json == null) { + throw new IllegalArgumentException(""Cannot find endpoint with scheme "" + scheme); + } + + // grab the syntax + String syntax = null; + List<Map<String, String>> rows = JSonSchemaHelper.parseJsonSchema(""component"", json, false); + for (Map<String, String> row : rows) { + if (row.containsKey(""syntax"")) { + syntax = row.get(""syntax""); + break; + } + } + if (syntax == null) { + throw new IllegalArgumentException(""Endpoint with scheme "" + scheme + "" has no syntax defined in the json schema""); + } + + // do any properties filtering which can be needed for some special components + properties = filterProperties(scheme, properties); + + rows = JSonSchemaHelper.parseJsonSchema(""properties"", json, true); + + // clip the scheme from the syntax + syntax = after(syntax, "":""); + + String originalSyntax = syntax; + + // build at first according to syntax (use a tree map as we want the uri options sorted) + Map<String, String> copy = new TreeMap<String, String>(); + for (Map.Entry<String, String> entry : properties.entrySet()) { + String key = entry.getKey(); + String value = entry.getValue() != null ? entry.getValue() : """"; + if (syntax != null && syntax.contains(key)) { + syntax = syntax.replace(key, value); + } else { + copy.put(key, value); + } + } + + // do we have all the options the original syntax needs (easy way) + String[] keys = syntaxKeys(originalSyntax); + boolean hasAllKeys = properties.keySet().containsAll(Arrays.asList(keys)); + + // build endpoint uri + StringBuilder sb = new StringBuilder(); + sb.append(scheme); + sb.append("":""); + + if (hasAllKeys) { + // we have all the keys for the syntax so we can build the uri the easy way + sb.append(syntax); + + if (!copy.isEmpty()) { + boolean hasQuestionmark = sb.toString().contains(""?""); + // the last option may already contain a ? char, if so we should use & instead of ? + sb.append(hasQuestionmark ? ampersand : '?'); + String query = createQueryString(copy, ampersand, encode); + sb.append(query); + } + } else { + // TODO: revisit this and see if we can do this in another way + // oh darn some options is missing, so we need a complex way of building the uri + + // the tokens between the options in the path + String[] tokens = syntax.split(""\\w+""); + + // parse the syntax into each options + Matcher matcher = SYNTAX_PATTERN.matcher(originalSyntax); + List<String> options = new ArrayList<String>(); + while (matcher.find()) { + String s = matcher.group(1); + options.add(s); + } + + // need to preserve {{ and }} from the syntax + // (we need to use words only as its provisional placeholders) + syntax = syntax.replaceAll(""\\{\\{"", ""BEGINCAMELPLACEHOLDER""); + syntax = syntax.replaceAll(""\\}\\}"", ""ENDCAMELPLACEHOLDER""); + + // parse the syntax into each options + Matcher matcher2 = SYNTAX_PATTERN.matcher(syntax); + List<String> options2 = new ArrayList<String>(); + while (matcher2.find()) { + String s = matcher2.group(1); + s = s.replaceAll(""BEGINCAMELPLACEHOLDER"", ""\\{\\{""); + s = s.replaceAll(""ENDCAMELPLACEHOLDER"", ""\\}\\}""); + options2.add(s); + } + + // build the endpoint + int range = 0; + boolean first = true; + boolean hasQuestionmark = false; + for (int i = 0; i < options.size(); i++) { + String key = options.get(i); + String key2 = options2.get(i); + String token = null; + if (tokens.length > i) { + token = tokens[i]; + } + + boolean contains = properties.containsKey(key); + if (!contains) { + // if the key are similar we have no explicit value and can try to find a default value if the option is required + if (isPropertyRequired(rows, key)) { + String value = getPropertyDefaultValue(rows, key); + if (value != null) { + properties.put(key, value); + key2 = value; + } + } + } + + // was the option provided? + if (properties.containsKey(key)) { + if (!first && token != null) { + sb.append(token); + } + hasQuestionmark |= key.contains(""?"") || (token != null && token.contains(""?"")); + sb.append(key2); + first = false; + } + range++; + } + // append any extra options that was in surplus for the last + while (range < options2.size()) { + String token = null; + if (tokens.length > range) { + token = tokens[range]; + } + String key2 = options2.get(range); + sb.append(token); + sb.append(key2); + hasQuestionmark |= key2.contains(""?"") || (token != null && token.contains(""?"")); + range++; + } + + + if (!copy.isEmpty()) { + // the last option may already contain a ? char, if so we should use & instead of ? + sb.append(hasQuestionmark ? ampersand : '?'); + String query = createQueryString(copy, ampersand, encode); + sb.append(query); + } + } + + return sb.toString(); + } + + @Deprecated + private static String[] syntaxTokens(String syntax) { + // build tokens between the words + List<String> tokens = new ArrayList<>(); + // preserve backwards behavior which had an empty token first + tokens.add(""""); + + String current = """"; + for (int i = 0; i < syntax.length(); i++) { + char ch = syntax.charAt(i); + if (Character.isLetterOrDigit(ch)) { + // reset for new current tokens + if (current.length() > 0) { + tokens.add(current); + current = """"; + } + } else { + current += ch; + } + } + // anything left over? + if (current.length() > 0) { + tokens.add(current); + } + + return tokens.toArray(new String[tokens.size()]); + } + + private static String[] syntaxKeys(String syntax) { + // build tokens between the separators + List<String> tokens = new ArrayList<>(); + + String current = """"; + for (int i = 0; i < syntax.length(); i++) { + char ch = syntax.charAt(i); + if (Character.isLetterOrDigit(ch)) { + current += ch; + } else { + // reset for new current tokens + if (current.length() > 0) { + tokens.add(current); + current = """"; + } + } + } + // anything left over? + if (current.length() > 0) { + tokens.add(current); + } + + return tokens.toArray(new String[tokens.size()]); + } + + public SimpleValidationResult validateSimpleExpression(String simple) { + return doValidateSimple(null, simple, false); + } + + public SimpleValidationResult validateSimpleExpression(ClassLoader classLoader, String simple) { + return doValidateSimple(classLoader, simple, false); + } + + public SimpleValidationResult validateSimplePredicate(String simple) { + return doValidateSimple(null, simple, true); + } + + public SimpleValidationResult validateSimplePredicate(ClassLoader classLoader, String simple) { + return doValidateSimple(classLoader, simple, true); + } + + private SimpleValidationResult doValidateSimple(ClassLoader classLoader, String simple, boolean predicate) { + if (classLoader == null) { + classLoader = getClass().getClassLoader(); + } + + // if there are {{ }}} property placeholders then we need to resolve them to something else + // as the simple parse cannot resolve them before parsing as we dont run the actual Camel application + // with property placeholders setup so we need to dummy this by replace the {{ }} to something else + // therefore we use an more unlikely character: {{XXX}} to ~^XXX^~ + String resolved = simple.replaceAll(""\\{\\{(.+)\\}\\}"", ""~^$1^~""); + + SimpleValidationResult answer = new SimpleValidationResult(simple); + + Object instance = null; + Class clazz = null; + try { + clazz = classLoader.loadClass(""org.apache.camel.language.simple.SimpleLanguage""); + instance = clazz.newInstance(); + } catch (Exception e) { + // ignore + } + + if (clazz != null && instance != null) { + Throwable cause = null; + try { + if (predicate) { + instance.getClass().getMethod(""createPredicate"", String.class).invoke(instance, resolved); + } else { + instance.getClass().getMethod(""createExpression"", String.class).invoke(instance, resolved); + } + } catch (InvocationTargetException e) { + cause = e.getTargetException(); + } catch (Exception e) { + cause = e; + } + + if (cause != null) { + + // reverse ~^XXX^~ back to {{XXX}} + String errMsg = cause.getMessage(); + errMsg = errMsg.replaceAll(""\\~\\^(.+)\\^\\~"", ""{{$1}}""); + + answer.setError(errMsg); + + // is it simple parser exception then we can grab the index where the problem is + if (cause.getClass().getName().equals(""org.apache.camel.language.simple.types.SimpleIllegalSyntaxException"") + || cause.getClass().getName().equals(""org.apache.camel.language.simple.types.SimpleParserException"")) { + try { + // we need to grab the index field from those simple parser exceptions + Method method = cause.getClass().getMethod(""getIndex""); + Object result = method.invoke(cause); + if (result != null) { + int index = (int) result; + answer.setIndex(index); + } + } catch (Throwable i) { + // ignore + } + } + + // we need to grab the short message field from this simple syntax exception + if (cause.getClass().getName().equals(""org.apache.camel.language.simple.types.SimpleIllegalSyntaxException"")) { + try { + Method method = cause.getClass().getMethod(""getShortMessage""); + Object result = method.invoke(cause); + if (result != null) { + String msg = (String) result; + answer.setShortError(msg); + } + } catch (Throwable i) { + // ignore + } + + if (answer.getShortError() == null) { + // fallback and try to make existing message short instead + String msg = answer.getError(); + // grab everything before "" at location "" which would be regarded as the short message + int idx = msg.indexOf("" at location ""); + if (idx > 0) { + msg = msg.substring(0, idx); + answer.setShortError(msg); + } + } + } + } + } + + return answer; + } + + public LanguageValidationResult validateLanguagePredicate(ClassLoader classLoader, String language, String text) { + return doValidateLanguage(classLoader, language, text, true); + } + + public LanguageValidationResult validateLanguageExpression(ClassLoader classLoader, String language, String text) { + return doValidateLanguage(classLoader, language, text, false); + } + + private LanguageValidationResult doValidateLanguage(ClassLoader classLoader, String language, String text, boolean predicate) { + if (classLoader == null) { + classLoader = getClass().getClassLoader(); + } + + SimpleValidationResult answer = new SimpleValidationResult(text); + + String json = jsonSchemaResolver.getLanguageJSonSchema(language); + if (json == null) { + answer.setError(""Unknown language "" + language); + return answer; + } + + List<Map<String, String>> rows = JSonSchemaHelper.parseJsonSchema(""language"", json, false); + String className = null; + for (Map<String, String> row : rows) { + if (row.containsKey(""javaType"")) { + className = row.get(""javaType""); + } + } + + if (className == null) { + answer.setError(""Cannot find javaType for language "" + language); + return answer; + } + + Object instance = null; + Class clazz = null; + try { + clazz = classLoader.loadClass(className); + instance = clazz.newInstance(); + } catch (Exception e) { + // ignore + } + + if (clazz != null && instance != null) { + Throwable cause = null; + try { + if (predicate) { + instance.getClass().getMethod(""createPredicate"", String.class).invoke(instance, text); + } else { + instance.getClass().getMethod(""createExpression"", String.class).invoke(instance, text); + } + } catch (InvocationTargetException e) { + cause = e.getTargetException(); + } catch (Exception e) { + cause = e; + } + + if (cause != null) { + answer.setError(cause.getMessage()); + } + } + + return answer; + } + + /** + * Special logic for log endpoints to deal when showAll=true + */ + private Map<String, String> filterProperties(String scheme, Map<String, String> options) { + if (""log"".equals(scheme)) { + String showAll = options.get(""showAll""); + if (""true"".equals(showAll)) { + Map<String, String> filtered = new LinkedHashMap<String, String>(); + // remove all the other showXXX options when showAll=true + for (Map.Entry<String, String> entry : options.entrySet()) { + String key = entry.getKey(); + boolean skip = key.startsWith(""show"") && !key.equals(""showAll""); + if (!skip) { + filtered.put(key, entry.getValue()); + } + } + return filtered; + } + } + // use as-is + return options; + } + + private static boolean validateInteger(String value) { + boolean valid = false; + try { + valid = Integer.valueOf(value) != null; + } catch (Exception e) { + // ignore + } + if (!valid) { + // it may be a time pattern, such as 5s for 5 seconds = 5000 + try { + TimePatternConverter.toMilliSeconds(value); + valid = true; + } catch (Exception e) { + // ignore + } + } + return valid; + } + + // CHECKSTYLE:ON + +} http://git-wip-us.apache.org/repos/asf/camel/blob/c66be7a8/camel-core/src/main/java/org/apache/camel/runtimecatalog/CamelContextJSonSchemaResolver.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/runtimecatalog/CamelContextJSonSchemaResolver.java b/camel-core/src/main/java/org/apache/camel/runtimecatalog/CamelContextJSonSchemaResolver.java new file mode 100644 index 0000000..d3a448c --- /dev/null +++ b/camel-core/src/main/java/org/apache/camel/runtimecatalog/CamelContextJSonSchemaResolver.java @@ -0,0 +1,80 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.runtimecatalog; + +import java.io.IOException; + +import org.apache.camel.CamelContext; + +/** + * Uses runtime {@link CamelContext} to resolve the JSon schema files. + */ +public class CamelContextJSonSchemaResolver implements JSonSchemaResolver { + + private final CamelContext camelContext; + + public CamelContextJSonSchemaResolver(CamelContext camelContext) { + this.camelContext = camelContext; + } + + @Override + public String getComponentJSonSchema(String name) { + try { + return camelContext.getComponentParameterJsonSchema(name); + } catch (IOException e) { + // ignore + } + return null; + } + + @Override + public String getDataFormatJSonSchema(String name) { + try { + return camelContext.getDataFormatParameterJsonSchema(name); + } catch (IOException e) { + // ignore + } + return null; + } + + @Override + public String getLanguageJSonSchema(String name) { + try { + return camelContext.getLanguageParameterJsonSchema(name); + } catch (IOException e) { + // ignore + } + return null; + } + + @Override + public String getOtherJSonSchema(String name) { + // not supported + return null; + } + + @Override + public String getModelJSonSchema(String name) { + try { + return camelContext.getEipParameterJsonSchema(name); + } catch (IOException e) { + // ignore + } + return null; + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/c66be7a8/camel-core/src/main/java/org/apache/camel/runtimecatalog/CatalogHelper.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/runtimecatalog/CatalogHelper.java b/camel-core/src/main/java/org/apache/camel/runtimecatalog/CatalogHelper.java new file mode 100644 index 0000000..1b224df --- /dev/null +++ b/camel-core/src/main/java/org/apache/camel/runtimecatalog/CatalogHelper.java @@ -0,0 +1,179 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.runtimecatalog; + +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStream; +import java.io.InputStreamReader; +import java.io.LineNumberReader; +import java.util.List; + +public final class CatalogHelper { + + private CatalogHelper() { + } + + /** + * Loads the entire stream into memory as a String and returns it. + * <p/> + * <b>Notice:</b> This implementation appends a <tt>\n</tt> as line + * terminator at the of the text. + * <p/> + * Warning, don't use for crazy big streams :) + */ + public static void loadLines(InputStream in, List<String> lines) throws IOException { + try (final InputStreamReader isr = new InputStreamReader(in); + final BufferedReader reader = new LineNumberReader(isr)) { + String line; + while ((line = reader.readLine()) != null) { + lines.add(line); + } + } + } + + /** + * Loads the entire stream into memory as a String and returns it. + * <p/> + * <b>Notice:</b> This implementation appends a <tt>\n</tt> as line + * terminator at the of the text. + * <p/> + * Warning, don't use for crazy big streams :) + */ + public static String loadText(InputStream in) throws IOException { + StringBuilder builder = new StringBuilder(); + try (final InputStreamReader isr = new InputStreamReader(in); + final BufferedReader reader = new LineNumberReader(isr)) { + String line; + while ((line = reader.readLine()) != null) { + builder.append(line); + builder.append(""\n""); + } + return builder.toString(); + } + } + + /** + * Matches the name with the pattern. + * + * @param name the name + * @param pattern the pattern + * @return <tt>true</tt> if matched, or <tt>false</tt> if not + */ + public static boolean matchWildcard(String name, String pattern) { + // we have wildcard support in that hence you can match with: file* to match any file endpoints + if (pattern.endsWith(""*"") && name.startsWith(pattern.substring(0, pattern.length() - 1))) { + return true; + } + return false; + } + + /** + * Returns the string after the given token + * + * @param text the text + * @param after the token + * @return the text after the token, or <tt>null</tt> if text does not contain the token + */ + public static String after(String text, String after) { + if (!text.contains(after)) { + return null; + } + return text.substring(text.indexOf(after) + after.length()); + } + + /** + * Returns the string before the given token + * + * @param text the text + * @param before the token + * @return the text before the token, or <tt>null</tt> if text does not contain the token + */ + public static String before(String text, String before) { + if (!text.contains(before)) { + return null; + } + return text.substring(0, text.indexOf(before)); + } + + /** + * Returns the string between the given tokens + * + * @param text the text + * @param after the before token + * @param before the after token + * @return the text between the tokens, or <tt>null</tt> if text does not contain the tokens + */ + public static String between(String text, String after, String before) { + text = after(text, after); + if (text == null) { + return null; + } + return before(text, before); + } + + /** + * Tests whether the value is <tt>null</tt> or an empty string. + * + * @param value the value, if its a String it will be tested for text length as well + * @return true if empty + */ + public static boolean isEmpty(Object value) { + return !isNotEmpty(value); + } + + /** + * Tests whether the value is <b>not</b> <tt>null</tt> or an empty string. + * + * @param value the value, if its a String it will be tested for text length as well + * @return true if <b>not</b> empty + */ + public static boolean isNotEmpty(Object value) { + if (value == null) { + return false; + } else if (value instanceof String) { + String text = (String) value; + return text.trim().length() > 0; + } else { + return true; + } + } + + /** + * Removes all leading and ending quotes (single and double) from the string + * + * @param s the string + * @return the string without leading and ending quotes (single and double) + */ + public static String removeLeadingAndEndingQuotes(String s) { + if (isEmpty(s)) { + return s; + } + + String copy = s.trim(); + if (copy.startsWith(""'"") && copy.endsWith(""'"")) { + return copy.substring(1, copy.length() - 1); + } + if (copy.startsWith(""\"""") && copy.endsWith(""\"""")) { + return copy.substring(1, copy.length() - 1); + } + + // no quotes, so return as-is + return s; + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/c66be7a8/camel-core/src/main/java/org/apache/camel/runtimecatalog/CollectionStringBuffer.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/runtimecatalog/CollectionStringBuffer.java b/camel-core/src/main/java/org/apache/camel/runtimecatalog/CollectionStringBuffer.java new file mode 100644 index 0000000..f6484b8 --- /dev/null +++ b/camel-core/src/main/java/org/apache/camel/runtimecatalog/CollectionStringBuffer.java @@ -0,0 +1,57 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.runtimecatalog; + +public class CollectionStringBuffer { + private final StringBuilder buffer = new StringBuilder(); + private String separator; + private boolean first = true; + + public CollectionStringBuffer() { + this("", ""); + } + + public CollectionStringBuffer(String separator) { + this.separator = separator; + } + + @Override + public String toString() { + return buffer.toString(); + } + + public void append(Object value) { + if (first) { + first = false; + } else { + buffer.append(separator); + } + buffer.append(value); + } + + public String getSeparator() { + return separator; + } + + public void setSeparator(String separator) { + this.separator = separator; + } + + public boolean isEmpty() { + return first; + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/c66be7a8/camel-core/src/main/java/org/apache/camel/runtimecatalog/DefaultRuntimeCamelCatalog.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/runtimecatalog/DefaultRuntimeCamelCatalog.java b/camel-core/src/main/java/org/apache/camel/runtimecatalog/DefaultRuntimeCamelCatalog.java new file mode 100644 index 0000000..7648e64 --- /dev/null +++ b/camel-core/src/main/java/org/apache/camel/runtimecatalog/DefaultRuntimeCamelCatalog.java @@ -0,0 +1,136 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.runtimecatalog; + +import java.util.HashMap; +import java.util.Map; + +import org.apache.camel.CamelContext; + +/** + * Default {@link RuntimeCamelCatalog}. + */ +public class DefaultRuntimeCamelCatalog extends AbstractCamelCatalog implements RuntimeCamelCatalog { + + // cache of operation -> result + private final Map<String, Object> cache = new HashMap<String, Object>(); + private boolean caching; + + /** + * Creates the {@link RuntimeCamelCatalog} without caching enabled. + * + * @param camelContext the camel context + */ + public DefaultRuntimeCamelCatalog(CamelContext camelContext) { + this(camelContext, false); + } + + /** + * Creates the {@link RuntimeCamelCatalog} + * + * @param camelContext the camel context + * @param caching whether to use cache + */ + public DefaultRuntimeCamelCatalog(CamelContext camelContext, boolean caching) { + this.caching = caching; + setJSonSchemaResolver(new CamelContextJSonSchemaResolver(camelContext)); + } + + @Override + public void start() throws Exception { + // noop + } + + @Override + public void stop() throws Exception { + cache.clear(); + } + + @Override + public String modelJSonSchema(String name) { + String answer = null; + if (caching) { + answer = (String) cache.get(""model-"" + name); + } + + if (answer == null) { + answer = getJSonSchemaResolver().getModelJSonSchema(name); + if (caching) { + cache.put(""model-"" + name, answer); + } + } + + return answer; + } + + @Override + public String componentJSonSchema(String name) { + String answer = null; + if (caching) { + answer = (String) cache.get(""component-"" + name); + } + + if (answer == null) { + answer = getJSonSchemaResolver().getComponentJSonSchema(name); + if (caching) { + cache.put(""component-"" + name, answer); + } + } + + return answer; + } + + @Override + public String dataFormatJSonSchema(String name) { + String answer = null; + if (caching) { + answer = (String) cache.get(""dataformat-"" + name); + } + + if (answer == null) { + answer = getJSonSchemaResolver().getDataFormatJSonSchema(name); + if (caching) { + cache.put(""dataformat-"" + name, answer); + } + } + + return answer; + } + + @Override + public String languageJSonSchema(String name) { + // if we try to look method then its in the bean.json file + if (""method"".equals(name)) { + name = ""bean""; + } + + String answer = null; + if (caching) { + answer = (String) cache.get(""language-"" + name); + } + + if (answer == null) { + answer = getJSonSchemaResolver().getLanguageJSonSchema(name); + if (caching) { + cache.put(""language-"" + name, answer); + } + } + + return answer; + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/c66be7a8/camel-core/src/main/java/org/apache/camel/runtimecatalog/EndpointValidationResult.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/runtimecatalog/EndpointValidationResult.java b/camel-core/src/main/java/org/apache/camel/runtimecatalog/EndpointValidationResult.java new file mode 100644 index 0000000..7d1c657 --- /dev/null +++ b/camel-core/src/main/java/org/apache/camel/runtimecatalog/EndpointValidationResult.java @@ -0,0 +1,451 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.runtimecatalog; + +import java.io.Serializable; +import java.util.Arrays; +import java.util.Collections; +import java.util.LinkedHashMap; +import java.util.LinkedHashSet; +import java.util.List; +import java.util.Map; +import java.util.Set; + +import static org.apache.camel.runtimecatalog.URISupport.isEmpty; + +/** + * Details result of validating endpoint uri. + */ +public class EndpointValidationResult implements Serializable { + + private final String uri; + private int errors; + + // general + private String syntaxError; + private String unknownComponent; + private String incapable; + + // options + private Set<String> unknown; + private Map<String, String[]> unknownSuggestions; + private Set<String> lenient; + private Set<String> notConsumerOnly; + private Set<String> notProducerOnly; + private Set<String> required; + private Map<String, String> invalidEnum; + private Map<String, String[]> invalidEnumChoices; + private Map<String, String[]> invalidEnumSuggestions; + private Map<String, String> invalidReference; + private Map<String, String> invalidBoolean; + private Map<String, String> invalidInteger; + private Map<String, String> invalidNumber; + private Map<String, String> defaultValues; + + public EndpointValidationResult() { + this(null); + } + + public EndpointValidationResult(String uri) { + this.uri = uri; + } + + public String getUri() { + return uri; + } + + public boolean hasErrors() { + return errors > 0; + } + + public int getNumberOfErrors() { + return errors; + } + + public boolean isSuccess() { + boolean ok = syntaxError == null && unknownComponent == null && incapable == null + && unknown == null && required == null; + if (ok) { + ok = notConsumerOnly == null && notProducerOnly == null; + } + if (ok) { + ok = invalidEnum == null && invalidEnumChoices == null && invalidReference == null + && invalidBoolean == null && invalidInteger == null && invalidNumber == null; + } + return ok; + } + + public void addSyntaxError(String syntaxError) { + this.syntaxError = syntaxError; + errors++; + } + + public void addIncapable(String uri) { + this.incapable = uri; + errors++; + } + + public void addUnknownComponent(String name) { + this.unknownComponent = name; + errors++; + } + + public void addUnknown(String name) { + if (unknown == null) { + unknown = new LinkedHashSet<String>(); + } + if (!unknown.contains(name)) { + unknown.add(name); + errors++; + } + } + + public void addUnknownSuggestions(String name, String[] suggestions) { + if (unknownSuggestions == null) { + unknownSuggestions = new LinkedHashMap<String, String[]>(); + } + unknownSuggestions.put(name, suggestions); + } + + public void addLenient(String name) { + if (lenient == null) { + lenient = new LinkedHashSet<String>(); + } + if (!lenient.contains(name)) { + lenient.add(name); + } + } + + public void addRequired(String name) { + if (required == null) { + required = new LinkedHashSet<String>(); + } + if (!required.contains(name)) { + required.add(name); + errors++; + } + } + + public void addInvalidEnum(String name, String value) { + if (invalidEnum == null) { + invalidEnum = new LinkedHashMap<String, String>(); + } + if (!invalidEnum.containsKey(name)) { + invalidEnum.put(name, value); + errors++; + } + } + + public void addInvalidEnumChoices(String name, String[] choices) { + if (invalidEnumChoices == null) { + invalidEnumChoices = new LinkedHashMap<String, String[]>(); + } + invalidEnumChoices.put(name, choices); + } + + public void addInvalidEnumSuggestions(String name, String[] suggestions) { + if (invalidEnumSuggestions == null) { + invalidEnumSuggestions = new LinkedHashMap<String, String[]>(); + } + invalidEnumSuggestions.put(name, suggestions); + } + + public void addInvalidReference(String name, String value) { + if (invalidReference == null) { + invalidReference = new LinkedHashMap<String, String>(); + } + if (!invalidReference.containsKey(name)) { + invalidReference.put(name, value); + errors++; + } + } + + public void addInvalidBoolean(String name, String value) { + if (invalidBoolean == null) { + invalidBoolean = new LinkedHashMap<String, String>(); + } + if (!invalidBoolean.containsKey(name)) { + invalidBoolean.put(name, value); + errors++; + } + } + + public void addInvalidInteger(String name, String value) { + if (invalidInteger == null) { + invalidInteger = new LinkedHashMap<String, String>(); + } + if (!invalidInteger.containsKey(name)) { + invalidInteger.put(name, value); + errors++; + } + } + + public void addInvalidNumber(String name, String value) { + if (invalidNumber == null) { + invalidNumber = new LinkedHashMap<String, String>(); + } + if (!invalidNumber.containsKey(name)) { + invalidNumber.put(name, value); + errors++; + } + } + + public void addDefaultValue(String name, String value) { + if (defaultValues == null) { + defaultValues = new LinkedHashMap<String, String>(); + } + defaultValues.put(name, value); + } + + public void addNotConsumerOnly(String name) { + if (notConsumerOnly == null) { + notConsumerOnly = new LinkedHashSet<String>(); + } + if (!notConsumerOnly.contains(name)) { + notConsumerOnly.add(name); + errors++; + } + } + + public void addNotProducerOnly(String name) { + if (notProducerOnly == null) { + notProducerOnly = new LinkedHashSet<String>(); + } + if (!notProducerOnly.contains(name)) { + notProducerOnly.add(name); + errors++; + } + } + + public String getSyntaxError() { + return syntaxError; + } + + public String getIncapable() { + return incapable; + } + + public Set<String> getUnknown() { + return unknown; + } + + public Set<String> getLenient() { + return lenient; + } + + public Map<String, String[]> getUnknownSuggestions() { + return unknownSuggestions; + } + + public String getUnknownComponent() { + return unknownComponent; + } + + public Set<String> getRequired() { + return required; + } + + public Map<String, String> getInvalidEnum() { + return invalidEnum; + } + + public Map<String, String[]> getInvalidEnumChoices() { + return invalidEnumChoices; + } + + public List<String> getEnumChoices(String optionName) { + if (invalidEnumChoices != null) { + String[] enums = invalidEnumChoices.get(optionName); + if (enums != null) { + return Arrays.asList(enums); + } + } + + return Collections.emptyList(); + } + + public Map<String, String> getInvalidReference() { + return invalidReference; + } + + public Map<String, String> getInvalidBoolean() { + return invalidBoolean; + } + + public Map<String, String> getInvalidInteger() { + return invalidInteger; + } + + public Map<String, String> getInvalidNumber() { + return invalidNumber; + } + + public Map<String, String> getDefaultValues() { + return defaultValues; + } + + public Set<String> getNotConsumerOnly() { + return notConsumerOnly; + } + + public Set<String> getNotProducerOnly() { + return notProducerOnly; + } + + /** + * A human readable summary of the validation errors. + * + * @param includeHeader whether to include a header + * @return the summary, or <tt>null</tt> if no validation errors + */ + public String summaryErrorMessage(boolean includeHeader) { + if (isSuccess()) { + return null; + } + + if (incapable != null) { + return ""\tIncapable of parsing uri: "" + incapable; + } else if (syntaxError != null) { + return ""\tSyntax error: "" + syntaxError; + } else if (unknownComponent != null) { + return ""\tUnknown component: "" + unknownComponent; + } + + // for each invalid option build a reason message + Map<String, String> options = new LinkedHashMap<String, String>(); + if (unknown != null) { + for (String name : unknown) { + if (unknownSuggestions != null && unknownSuggestions.containsKey(name)) { + String[] suggestions = unknownSuggestions.get(name); + if (suggestions != null && suggestions.length > 0) { + String str = Arrays.asList(suggestions).toString(); + options.put(name, ""Unknown option. Did you mean: "" + str); + } else { + options.put(name, ""Unknown option""); + } + } else { + options.put(name, ""Unknown option""); + } + } + } + if (notConsumerOnly != null) { + for (String name : notConsumerOnly) { + options.put(name, ""Option not applicable in consumer only mode""); + } + } + if (notProducerOnly != null) { + for (String name : notProducerOnly) { + options.put(name, ""Option not applicable in producer only mode""); + } + } + if (required != null) { + for (String name : required) { + options.put(name, ""Missing required option""); + } + } + if (invalidEnum != null) { + for (Map.Entry<String, String> entry : invalidEnum.entrySet()) { + String name = entry.getKey(); + String[] choices = invalidEnumChoices.get(name); + String defaultValue = defaultValues != null ? defaultValues.get(entry.getKey()) : null; + String str = Arrays.asList(choices).toString(); + String msg = ""Invalid enum value: "" + entry.getValue() + "". Possible values: "" + str; + if (invalidEnumSuggestions != null) { + String[] suggestions = invalidEnumSuggestions.get(name); + if (suggestions != null && suggestions.length > 0) { + str = Arrays.asList(suggestions).toString(); + msg += "". Did you mean: "" + str; + } + } + if (defaultValue != null) { + msg += "". Default value: "" + defaultValue; + } + + options.put(entry.getKey(), msg); + } + } + if (invalidReference != null) { + for (Map.Entry<String, String> entry : invalidReference.entrySet()) { + boolean empty = isEmpty(entry.getValue()); + if (empty) { + options.put(entry.getKey(), ""Empty reference value""); + } else if (!entry.getValue().startsWith(""#"")) { + options.put(entry.getKey(), ""Invalid reference value: "" + entry.getValue() + "" must start with #""); + } else { + options.put(entry.getKey(), ""Invalid reference value: "" + entry.getValue()); + } + } + } + if (invalidBoolean != null) { + for (Map.Entry<String, String> entry : invalidBoolean.entrySet()) { + boolean empty = isEmpty(entry.getValue()); + if (empty) { + options.put(entry.getKey(), ""Empty boolean value""); + } else { + options.put(entry.getKey(), ""Invalid boolean value: "" + entry.getValue()); + } + } + } + if (invalidInteger != null) { + for (Map.Entry<String, String> entry : invalidInteger.entrySet()) { + boolean empty = isEmpty(entry.getValue()); + if (empty) { + options.put(entry.getKey(), ""Empty integer value""); + } else { + options.put(entry.getKey(), ""Invalid integer value: "" + entry.getValue()); + } + } + } + if (invalidNumber != null) { + for (Map.Entry<String, String> entry : invalidNumber.entrySet()) { + boolean empty = isEmpty(entry.getValue()); + if (empty) { + options.put(entry.getKey(), ""Empty number value""); + } else { + options.put(entry.getKey(), ""Invalid number value: "" + entry.getValue()); + } + } + } + + // build a table with the error summary nicely formatted + // lets use 24 as min length + int maxLen = 24; + for (String key : options.keySet()) { + maxLen = Math.max(maxLen, key.length()); + } + String format = ""%"" + maxLen + ""s %s""; + + // build the human error summary + StringBuilder sb = new StringBuilder(); + if (includeHeader) { + sb.append(""Endpoint validator error\n""); + sb.append(""---------------------------------------------------------------------------------------------------------------------------------------\n""); + sb.append(""\n""); + } + if (uri != null) { + sb.append(""\t"").append(uri).append(""\n""); + } else { + sb.append(""\n""); + } + for (Map.Entry<String, String> option : options.entrySet()) { + String out = String.format(format, option.getKey(), option.getValue()); + sb.append(""\n\t"").append(out); + } + + return sb.toString(); + } +} " -326,326,davscl...@apache.org, [5/6] camel git commit: Rename catalog to runtimecatalog to avoid clash with same package name in camel-catalog.,"Fri, 14 Apr, 10:52",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C6a3e7fae5cba4f918aede10c3ae6ef26%40git.apache.org%3E,commits,"http://git-wip-us.apache.org/repos/asf/camel/blob/c66be7a8/camel-core/src/main/java/org/apache/camel/catalog/EndpointValidationResult.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/catalog/EndpointValidationResult.java b/camel-core/src/main/java/org/apache/camel/catalog/EndpointValidationResult.java deleted file mode 100644 index 9bb98f0..0000000 --- a/camel-core/src/main/java/org/apache/camel/catalog/EndpointValidationResult.java +++ /dev/null @@ -1,451 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.catalog; - -import java.io.Serializable; -import java.util.Arrays; -import java.util.Collections; -import java.util.LinkedHashMap; -import java.util.LinkedHashSet; -import java.util.List; -import java.util.Map; -import java.util.Set; - -import static org.apache.camel.catalog.URISupport.isEmpty; - -/** - * Details result of validating endpoint uri. - */ -public class EndpointValidationResult implements Serializable { - - private final String uri; - private int errors; - - // general - private String syntaxError; - private String unknownComponent; - private String incapable; - - // options - private Set<String> unknown; - private Map<String, String[]> unknownSuggestions; - private Set<String> lenient; - private Set<String> notConsumerOnly; - private Set<String> notProducerOnly; - private Set<String> required; - private Map<String, String> invalidEnum; - private Map<String, String[]> invalidEnumChoices; - private Map<String, String[]> invalidEnumSuggestions; - private Map<String, String> invalidReference; - private Map<String, String> invalidBoolean; - private Map<String, String> invalidInteger; - private Map<String, String> invalidNumber; - private Map<String, String> defaultValues; - - public EndpointValidationResult() { - this(null); - } - - public EndpointValidationResult(String uri) { - this.uri = uri; - } - - public String getUri() { - return uri; - } - - public boolean hasErrors() { - return errors > 0; - } - - public int getNumberOfErrors() { - return errors; - } - - public boolean isSuccess() { - boolean ok = syntaxError == null && unknownComponent == null && incapable == null - && unknown == null && required == null; - if (ok) { - ok = notConsumerOnly == null && notProducerOnly == null; - } - if (ok) { - ok = invalidEnum == null && invalidEnumChoices == null && invalidReference == null - && invalidBoolean == null && invalidInteger == null && invalidNumber == null; - } - return ok; - } - - public void addSyntaxError(String syntaxError) { - this.syntaxError = syntaxError; - errors++; - } - - public void addIncapable(String uri) { - this.incapable = uri; - errors++; - } - - public void addUnknownComponent(String name) { - this.unknownComponent = name; - errors++; - } - - public void addUnknown(String name) { - if (unknown == null) { - unknown = new LinkedHashSet<String>(); - } - if (!unknown.contains(name)) { - unknown.add(name); - errors++; - } - } - - public void addUnknownSuggestions(String name, String[] suggestions) { - if (unknownSuggestions == null) { - unknownSuggestions = new LinkedHashMap<String, String[]>(); - } - unknownSuggestions.put(name, suggestions); - } - - public void addLenient(String name) { - if (lenient == null) { - lenient = new LinkedHashSet<String>(); - } - if (!lenient.contains(name)) { - lenient.add(name); - } - } - - public void addRequired(String name) { - if (required == null) { - required = new LinkedHashSet<String>(); - } - if (!required.contains(name)) { - required.add(name); - errors++; - } - } - - public void addInvalidEnum(String name, String value) { - if (invalidEnum == null) { - invalidEnum = new LinkedHashMap<String, String>(); - } - if (!invalidEnum.containsKey(name)) { - invalidEnum.put(name, value); - errors++; - } - } - - public void addInvalidEnumChoices(String name, String[] choices) { - if (invalidEnumChoices == null) { - invalidEnumChoices = new LinkedHashMap<String, String[]>(); - } - invalidEnumChoices.put(name, choices); - } - - public void addInvalidEnumSuggestions(String name, String[] suggestions) { - if (invalidEnumSuggestions == null) { - invalidEnumSuggestions = new LinkedHashMap<String, String[]>(); - } - invalidEnumSuggestions.put(name, suggestions); - } - - public void addInvalidReference(String name, String value) { - if (invalidReference == null) { - invalidReference = new LinkedHashMap<String, String>(); - } - if (!invalidReference.containsKey(name)) { - invalidReference.put(name, value); - errors++; - } - } - - public void addInvalidBoolean(String name, String value) { - if (invalidBoolean == null) { - invalidBoolean = new LinkedHashMap<String, String>(); - } - if (!invalidBoolean.containsKey(name)) { - invalidBoolean.put(name, value); - errors++; - } - } - - public void addInvalidInteger(String name, String value) { - if (invalidInteger == null) { - invalidInteger = new LinkedHashMap<String, String>(); - } - if (!invalidInteger.containsKey(name)) { - invalidInteger.put(name, value); - errors++; - } - } - - public void addInvalidNumber(String name, String value) { - if (invalidNumber == null) { - invalidNumber = new LinkedHashMap<String, String>(); - } - if (!invalidNumber.containsKey(name)) { - invalidNumber.put(name, value); - errors++; - } - } - - public void addDefaultValue(String name, String value) { - if (defaultValues == null) { - defaultValues = new LinkedHashMap<String, String>(); - } - defaultValues.put(name, value); - } - - public void addNotConsumerOnly(String name) { - if (notConsumerOnly == null) { - notConsumerOnly = new LinkedHashSet<String>(); - } - if (!notConsumerOnly.contains(name)) { - notConsumerOnly.add(name); - errors++; - } - } - - public void addNotProducerOnly(String name) { - if (notProducerOnly == null) { - notProducerOnly = new LinkedHashSet<String>(); - } - if (!notProducerOnly.contains(name)) { - notProducerOnly.add(name); - errors++; - } - } - - public String getSyntaxError() { - return syntaxError; - } - - public String getIncapable() { - return incapable; - } - - public Set<String> getUnknown() { - return unknown; - } - - public Set<String> getLenient() { - return lenient; - } - - public Map<String, String[]> getUnknownSuggestions() { - return unknownSuggestions; - } - - public String getUnknownComponent() { - return unknownComponent; - } - - public Set<String> getRequired() { - return required; - } - - public Map<String, String> getInvalidEnum() { - return invalidEnum; - } - - public Map<String, String[]> getInvalidEnumChoices() { - return invalidEnumChoices; - } - - public List<String> getEnumChoices(String optionName) { - if (invalidEnumChoices != null) { - String[] enums = invalidEnumChoices.get(optionName); - if (enums != null) { - return Arrays.asList(enums); - } - } - - return Collections.emptyList(); - } - - public Map<String, String> getInvalidReference() { - return invalidReference; - } - - public Map<String, String> getInvalidBoolean() { - return invalidBoolean; - } - - public Map<String, String> getInvalidInteger() { - return invalidInteger; - } - - public Map<String, String> getInvalidNumber() { - return invalidNumber; - } - - public Map<String, String> getDefaultValues() { - return defaultValues; - } - - public Set<String> getNotConsumerOnly() { - return notConsumerOnly; - } - - public Set<String> getNotProducerOnly() { - return notProducerOnly; - } - - /** - * A human readable summary of the validation errors. - * - * @param includeHeader whether to include a header - * @return the summary, or <tt>null</tt> if no validation errors - */ - public String summaryErrorMessage(boolean includeHeader) { - if (isSuccess()) { - return null; - } - - if (incapable != null) { - return ""\tIncapable of parsing uri: "" + incapable; - } else if (syntaxError != null) { - return ""\tSyntax error: "" + syntaxError; - } else if (unknownComponent != null) { - return ""\tUnknown component: "" + unknownComponent; - } - - // for each invalid option build a reason message - Map<String, String> options = new LinkedHashMap<String, String>(); - if (unknown != null) { - for (String name : unknown) { - if (unknownSuggestions != null && unknownSuggestions.containsKey(name)) { - String[] suggestions = unknownSuggestions.get(name); - if (suggestions != null && suggestions.length > 0) { - String str = Arrays.asList(suggestions).toString(); - options.put(name, ""Unknown option. Did you mean: "" + str); - } else { - options.put(name, ""Unknown option""); - } - } else { - options.put(name, ""Unknown option""); - } - } - } - if (notConsumerOnly != null) { - for (String name : notConsumerOnly) { - options.put(name, ""Option not applicable in consumer only mode""); - } - } - if (notProducerOnly != null) { - for (String name : notProducerOnly) { - options.put(name, ""Option not applicable in producer only mode""); - } - } - if (required != null) { - for (String name : required) { - options.put(name, ""Missing required option""); - } - } - if (invalidEnum != null) { - for (Map.Entry<String, String> entry : invalidEnum.entrySet()) { - String name = entry.getKey(); - String[] choices = invalidEnumChoices.get(name); - String defaultValue = defaultValues != null ? defaultValues.get(entry.getKey()) : null; - String str = Arrays.asList(choices).toString(); - String msg = ""Invalid enum value: "" + entry.getValue() + "". Possible values: "" + str; - if (invalidEnumSuggestions != null) { - String[] suggestions = invalidEnumSuggestions.get(name); - if (suggestions != null && suggestions.length > 0) { - str = Arrays.asList(suggestions).toString(); - msg += "". Did you mean: "" + str; - } - } - if (defaultValue != null) { - msg += "". Default value: "" + defaultValue; - } - - options.put(entry.getKey(), msg); - } - } - if (invalidReference != null) { - for (Map.Entry<String, String> entry : invalidReference.entrySet()) { - boolean empty = isEmpty(entry.getValue()); - if (empty) { - options.put(entry.getKey(), ""Empty reference value""); - } else if (!entry.getValue().startsWith(""#"")) { - options.put(entry.getKey(), ""Invalid reference value: "" + entry.getValue() + "" must start with #""); - } else { - options.put(entry.getKey(), ""Invalid reference value: "" + entry.getValue()); - } - } - } - if (invalidBoolean != null) { - for (Map.Entry<String, String> entry : invalidBoolean.entrySet()) { - boolean empty = isEmpty(entry.getValue()); - if (empty) { - options.put(entry.getKey(), ""Empty boolean value""); - } else { - options.put(entry.getKey(), ""Invalid boolean value: "" + entry.getValue()); - } - } - } - if (invalidInteger != null) { - for (Map.Entry<String, String> entry : invalidInteger.entrySet()) { - boolean empty = isEmpty(entry.getValue()); - if (empty) { - options.put(entry.getKey(), ""Empty integer value""); - } else { - options.put(entry.getKey(), ""Invalid integer value: "" + entry.getValue()); - } - } - } - if (invalidNumber != null) { - for (Map.Entry<String, String> entry : invalidNumber.entrySet()) { - boolean empty = isEmpty(entry.getValue()); - if (empty) { - options.put(entry.getKey(), ""Empty number value""); - } else { - options.put(entry.getKey(), ""Invalid number value: "" + entry.getValue()); - } - } - } - - // build a table with the error summary nicely formatted - // lets use 24 as min length - int maxLen = 24; - for (String key : options.keySet()) { - maxLen = Math.max(maxLen, key.length()); - } - String format = ""%"" + maxLen + ""s %s""; - - // build the human error summary - StringBuilder sb = new StringBuilder(); - if (includeHeader) { - sb.append(""Endpoint validator error\n""); - sb.append(""---------------------------------------------------------------------------------------------------------------------------------------\n""); - sb.append(""\n""); - } - if (uri != null) { - sb.append(""\t"").append(uri).append(""\n""); - } else { - sb.append(""\n""); - } - for (Map.Entry<String, String> option : options.entrySet()) { - String out = String.format(format, option.getKey(), option.getValue()); - sb.append(""\n\t"").append(out); - } - - return sb.toString(); - } -} http://git-wip-us.apache.org/repos/asf/camel/blob/c66be7a8/camel-core/src/main/java/org/apache/camel/catalog/JSonSchemaHelper.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/catalog/JSonSchemaHelper.java b/camel-core/src/main/java/org/apache/camel/catalog/JSonSchemaHelper.java deleted file mode 100644 index 774facd..0000000 --- a/camel-core/src/main/java/org/apache/camel/catalog/JSonSchemaHelper.java +++ /dev/null @@ -1,424 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.catalog; - -import java.util.ArrayList; -import java.util.LinkedHashMap; -import java.util.LinkedHashSet; -import java.util.List; -import java.util.Map; -import java.util.Set; -import java.util.regex.Matcher; -import java.util.regex.Pattern; - -public final class JSonSchemaHelper { - - // 0 = text, 1 = enum, 2 = boolean, 3 = integer or number - private static final Pattern PATTERN = Pattern.compile(""\""(.+?)\""|\\[(.+)\\]|(true|false)|(-?\\d+\\.?\\d*)""); - private static final String QUOT = ""&quot;""; - - private JSonSchemaHelper() { - } - - /** - * Parses the json schema to split it into a list or rows, where each row contains key value pairs with the metadata - * - * @param group the group to parse from such as <tt>component</tt>, <tt>componentProperties</tt>, or <tt>properties</tt>. - * @param json the json - * @return a list of all the rows, where each row is a set of key value pairs with metadata - */ - public static List<Map<String, String>> parseJsonSchema(String group, String json, boolean parseProperties) { - List<Map<String, String>> answer = new ArrayList<Map<String, String>>(); - if (json == null) { - return answer; - } - - boolean found = false; - - // parse line by line - String[] lines = json.split(""\n""); - for (String line : lines) { - // we need to find the group first - if (!found) { - String s = line.trim(); - found = s.startsWith(""\"""" + group + ""\"":"") && s.endsWith(""{""); - continue; - } - - // we should stop when we end the group - if (line.equals("" },"") || line.equals("" }"")) { - break; - } - - // need to safe encode \"" so we can parse the line - line = line.replaceAll(""\""\\\\\""\"""", '""' + QUOT + '""'); - - Map<String, String> row = new LinkedHashMap<String, String>(); - Matcher matcher = PATTERN.matcher(line); - - String key; - if (parseProperties) { - // when parsing properties the first key is given as name, so the first parsed token is the value of the name - key = ""name""; - } else { - key = null; - } - while (matcher.find()) { - if (key == null) { - key = matcher.group(1); - } else { - String value = matcher.group(1); - if (value != null) { - // its text based - value = value.trim(); - // decode - value = value.replaceAll(QUOT, ""\""""); - value = decodeJson(value); - } - if (value == null) { - // not text then its maybe an enum? - value = matcher.group(2); - if (value != null) { - // its an enum so strip out "" and trim spaces after comma - value = value.replaceAll(""\"""", """"); - value = value.replaceAll("", "", "",""); - value = value.trim(); - } - } - if (value == null) { - // not text then its maybe a boolean? - value = matcher.group(3); - } - if (value == null) { - // not text then its maybe a integer? - value = matcher.group(4); - } - if (value != null) { - row.put(key, value); - } - // reset - key = null; - } - } - if (!row.isEmpty()) { - answer.add(row); - } - } - - return answer; - } - - private static String decodeJson(String value) { - // json encodes a \ as \\ so we need to decode from \\ back to \ - if (""\\\\"".equals(value)) { - value = ""\\""; - } - return value; - } - - public static boolean isComponentLenientProperties(List<Map<String, String>> rows) { - for (Map<String, String> row : rows) { - if (row.containsKey(""lenientProperties"")) { - return ""true"".equals(row.get(""lenientProperties"")); - } - } - return false; - } - - public static boolean isComponentConsumerOnly(List<Map<String, String>> rows) { - for (Map<String, String> row : rows) { - if (row.containsKey(""consumerOnly"")) { - return ""true"".equals(row.get(""consumerOnly"")); - } - } - return false; - } - - public static boolean isComponentProducerOnly(List<Map<String, String>> rows) { - for (Map<String, String> row : rows) { - if (row.containsKey(""producerOnly"")) { - return ""true"".equals(row.get(""producerOnly"")); - } - } - return false; - } - - public static boolean isPropertyConsumerOnly(List<Map<String, String>> rows, String name) { - for (Map<String, String> row : rows) { - String labels = null; - boolean found = false; - if (row.containsKey(""name"")) { - found = name.equals(row.get(""name"")); - } - if (row.containsKey(""label"")) { - labels = row.get(""label""); - } - if (found) { - return labels != null && labels.contains(""consumer""); - } - } - return false; - } - - public static boolean isPropertyProducerOnly(List<Map<String, String>> rows, String name) { - for (Map<String, String> row : rows) { - String labels = null; - boolean found = false; - if (row.containsKey(""name"")) { - found = name.equals(row.get(""name"")); - } - if (row.containsKey(""label"")) { - labels = row.get(""label""); - } - if (found) { - return labels != null && labels.contains(""producer""); - } - } - return false; - } - - public static boolean isPropertyRequired(List<Map<String, String>> rows, String name) { - for (Map<String, String> row : rows) { - boolean required = false; - boolean found = false; - if (row.containsKey(""name"")) { - found = name.equals(row.get(""name"")); - } - if (row.containsKey(""required"")) { - required = ""true"".equals(row.get(""required"")); - } - if (found) { - return required; - } - } - return false; - } - - public static String getPropertyKind(List<Map<String, String>> rows, String name) { - for (Map<String, String> row : rows) { - String kind = null; - boolean found = false; - if (row.containsKey(""name"")) { - found = name.equals(row.get(""name"")); - } - if (row.containsKey(""kind"")) { - kind = row.get(""kind""); - } - if (found) { - return kind; - } - } - return null; - } - - public static boolean isPropertyBoolean(List<Map<String, String>> rows, String name) { - for (Map<String, String> row : rows) { - String type = null; - boolean found = false; - if (row.containsKey(""name"")) { - found = name.equals(row.get(""name"")); - } - if (row.containsKey(""type"")) { - type = row.get(""type""); - } - if (found) { - return ""boolean"".equals(type); - } - } - return false; - } - - public static boolean isPropertyInteger(List<Map<String, String>> rows, String name) { - for (Map<String, String> row : rows) { - String type = null; - boolean found = false; - if (row.containsKey(""name"")) { - found = name.equals(row.get(""name"")); - } - if (row.containsKey(""type"")) { - type = row.get(""type""); - } - if (found) { - return ""integer"".equals(type); - } - } - return false; - } - - public static boolean isPropertyNumber(List<Map<String, String>> rows, String name) { - for (Map<String, String> row : rows) { - String type = null; - boolean found = false; - if (row.containsKey(""name"")) { - found = name.equals(row.get(""name"")); - } - if (row.containsKey(""type"")) { - type = row.get(""type""); - } - if (found) { - return ""number"".equals(type); - } - } - return false; - } - - public static boolean isPropertyObject(List<Map<String, String>> rows, String name) { - for (Map<String, String> row : rows) { - String type = null; - boolean found = false; - if (row.containsKey(""name"")) { - found = name.equals(row.get(""name"")); - } - if (row.containsKey(""type"")) { - type = row.get(""type""); - } - if (found) { - return ""object"".equals(type); - } - } - return false; - } - - public static String getPropertyDefaultValue(List<Map<String, String>> rows, String name) { - for (Map<String, String> row : rows) { - String defaultValue = null; - boolean found = false; - if (row.containsKey(""name"")) { - found = name.equals(row.get(""name"")); - } - if (row.containsKey(""defaultValue"")) { - defaultValue = row.get(""defaultValue""); - } - if (found) { - return defaultValue; - } - } - return null; - } - - public static String stripOptionalPrefixFromName(List<Map<String, String>> rows, String name) { - for (Map<String, String> row : rows) { - String optionalPrefix = null; - boolean found = false; - if (row.containsKey(""optionalPrefix"")) { - optionalPrefix = row.get(""optionalPrefix""); - } - if (row.containsKey(""name"")) { - if (optionalPrefix != null && name.startsWith(optionalPrefix)) { - name = name.substring(optionalPrefix.length()); - // try again - return stripOptionalPrefixFromName(rows, name); - } else { - found = name.equals(row.get(""name"")); - } - } - if (found) { - return name; - } - } - return name; - } - - public static String getPropertyEnum(List<Map<String, String>> rows, String name) { - for (Map<String, String> row : rows) { - String enums = null; - boolean found = false; - if (row.containsKey(""name"")) { - found = name.equals(row.get(""name"")); - } - if (row.containsKey(""enum"")) { - enums = row.get(""enum""); - } - if (found) { - return enums; - } - } - return null; - } - - public static String getPropertyPrefix(List<Map<String, String>> rows, String name) { - for (Map<String, String> row : rows) { - String prefix = null; - boolean found = false; - if (row.containsKey(""name"")) { - found = name.equals(row.get(""name"")); - } - if (row.containsKey(""prefix"")) { - prefix = row.get(""prefix""); - } - if (found) { - return prefix; - } - } - return null; - } - - public static boolean isPropertyMultiValue(List<Map<String, String>> rows, String name) { - for (Map<String, String> row : rows) { - boolean multiValue = false; - boolean found = false; - if (row.containsKey(""name"")) { - found = name.equals(row.get(""name"")); - } - if (row.containsKey(""multiValue"")) { - multiValue = ""true"".equals(row.get(""multiValue"")); - } - if (found) { - return multiValue; - } - } - return false; - } - - public static String getPropertyNameFromNameWithPrefix(List<Map<String, String>> rows, String name) { - for (Map<String, String> row : rows) { - String propertyName = null; - boolean found = false; - if (row.containsKey(""name"")) { - propertyName = row.get(""name""); - } - if (row.containsKey(""prefix"")) { - String preifx = row.get(""prefix""); - found = name.startsWith(preifx); - } - if (found) { - return propertyName; - } - } - return null; - } - - public static Map<String, String> getRow(List<Map<String, String>> rows, String key) { - for (Map<String, String> row : rows) { - if (key.equals(row.get(""name""))) { - return row; - } - } - return null; - } - - public static Set<String> getNames(List<Map<String, String>> rows) { - Set<String> answer = new LinkedHashSet<String>(); - for (Map<String, String> row : rows) { - if (row.containsKey(""name"")) { - answer.add(row.get(""name"")); - } - } - return answer; - } - -} http://git-wip-us.apache.org/repos/asf/camel/blob/c66be7a8/camel-core/src/main/java/org/apache/camel/catalog/JSonSchemaResolver.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/catalog/JSonSchemaResolver.java b/camel-core/src/main/java/org/apache/camel/catalog/JSonSchemaResolver.java deleted file mode 100644 index 9bf09cc..0000000 --- a/camel-core/src/main/java/org/apache/camel/catalog/JSonSchemaResolver.java +++ /dev/null @@ -1,64 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.catalog; - -/** - * Pluggable resolver to load JSon schema files for components, data formats, languages etc. - */ -public interface JSonSchemaResolver { - - /** - * Returns the component information as JSon format. - * - * @param name the component name - * @return component details in JSon - */ - String getComponentJSonSchema(String name); - - /** - * Returns the data format information as JSon format. - * - * @param name the data format name - * @return data format details in JSon - */ - String getDataFormatJSonSchema(String name); - - /** - * Returns the language information as JSon format. - * - * @param name the language name - * @return language details in JSon - */ - String getLanguageJSonSchema(String name); - - /** - * Returns the other (miscellaneous) information as JSon format. - * - * @param name the other (miscellaneous) name - * @return other (miscellaneous) details in JSon - */ - String getOtherJSonSchema(String name); - - /** - * Returns the model information as JSon format. - * - * @param name the model name - * @return model details in JSon - */ - String getModelJSonSchema(String name); - -} http://git-wip-us.apache.org/repos/asf/camel/blob/c66be7a8/camel-core/src/main/java/org/apache/camel/catalog/LanguageValidationResult.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/catalog/LanguageValidationResult.java b/camel-core/src/main/java/org/apache/camel/catalog/LanguageValidationResult.java deleted file mode 100644 index 4a977eb..0000000 --- a/camel-core/src/main/java/org/apache/camel/catalog/LanguageValidationResult.java +++ /dev/null @@ -1,65 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.catalog; - -import java.io.Serializable; - -/** - * Validation result of parsing a language expression or predicate - */ -public class LanguageValidationResult implements Serializable { - private final String text; - private String error; - private String shortError; - private int index; - - public LanguageValidationResult(String text) { - this.text = text; - } - - public String getText() { - return text; - } - - public boolean isSuccess() { - return error == null; - } - - public void setError(String error) { - this.error = error; - } - - public String getError() { - return error; - } - - public String getShortError() { - return shortError; - } - - public void setShortError(String shortError) { - this.shortError = shortError; - } - - public int getIndex() { - return index; - } - - public void setIndex(int index) { - this.index = index; - } -} http://git-wip-us.apache.org/repos/asf/camel/blob/c66be7a8/camel-core/src/main/java/org/apache/camel/catalog/RuntimeCamelCatalog.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/catalog/RuntimeCamelCatalog.java b/camel-core/src/main/java/org/apache/camel/catalog/RuntimeCamelCatalog.java deleted file mode 100644 index b46edab..0000000 --- a/camel-core/src/main/java/org/apache/camel/catalog/RuntimeCamelCatalog.java +++ /dev/null @@ -1,234 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.catalog; - -import java.net.URISyntaxException; -import java.util.Map; - -import org.apache.camel.StaticService; - -/** - * Runtime based CamelCatalog which are included in camel-core that can provided limit CamelCatalog capabilities - */ -public interface RuntimeCamelCatalog extends StaticService { - - /** - * Returns the component information as JSon format. - * - * @param name the component name - * @return component details in JSon - */ - String componentJSonSchema(String name); - - /** - * Returns the data format information as JSon format. - * - * @param name the data format name - * @return data format details in JSon - */ - String dataFormatJSonSchema(String name); - - /** - * Returns the language information as JSon format. - * - * @param name the language name - * @return language details in JSon - */ - String languageJSonSchema(String name); - - /** - * Returns the model information as JSon format. - * - * @param name the model name - * @return model details in JSon - */ - String modelJSonSchema(String name); - - /** - * Parses the endpoint uri and constructs a key/value properties of each option - * - * @param uri the endpoint uri - * @return properties as key value pairs of each endpoint option - */ - Map<String, String> endpointProperties(String uri) throws URISyntaxException; - - /** - * Parses the endpoint uri and constructs a key/value properties of only the lenient properties (eg custom options) - * <p/> - * For example using the HTTP components to provide query parameters in the endpoint uri. - * - * @param uri the endpoint uri - * @return properties as key value pairs of each lenient properties - */ - Map<String, String> endpointLenientProperties(String uri) throws URISyntaxException; - - /** - * Validates the pattern whether its a valid time pattern. - * - * @param pattern the pattern such as 5000, 5s, 5sec, 4min, 4m30s, 1h, etc. - * @return <tt>true</tt> if valid, <tt>false</tt> if invalid - */ - boolean validateTimePattern(String pattern); - - /** - * Validates the properties for the given scheme against component and endpoint - * - * @param scheme the endpoint scheme - * @param properties the endpoint properties - * @return validation result - */ - EndpointValidationResult validateProperties(String scheme, Map<String, String> properties); - - /** - * Parses and validates the endpoint uri and constructs a key/value properties of each option. - * - * @param uri the endpoint uri - * @return validation result - */ - EndpointValidationResult validateEndpointProperties(String uri); - - /** - * Parses and validates the endpoint uri and constructs a key/value properties of each option. - * <p/> - * The option ignoreLenientProperties can be used to ignore components that uses lenient properties. - * When this is true, then the uri validation is stricter but would fail on properties that are not part of the component - * but in the uri because of using lenient properties. - * For example using the HTTP components to provide query parameters in the endpoint uri. - * - * @param uri the endpoint uri - * @param ignoreLenientProperties whether to ignore components that uses lenient properties. - * @return validation result - */ - EndpointValidationResult validateEndpointProperties(String uri, boolean ignoreLenientProperties); - - /** - * Parses and validates the endpoint uri and constructs a key/value properties of each option. - * <p/> - * The option ignoreLenientProperties can be used to ignore components that uses lenient properties. - * When this is true, then the uri validation is stricter but would fail on properties that are not part of the component - * but in the uri because of using lenient properties. - * For example using the HTTP components to provide query parameters in the endpoint uri. - * - * @param uri the endpoint uri - * @param ignoreLenientProperties whether to ignore components that uses lenient properties. - * @param consumerOnly whether the endpoint is only used as a consumer - * @param producerOnly whether the endpoint is only used as a producer - * @return validation result - */ - EndpointValidationResult validateEndpointProperties(String uri, boolean ignoreLenientProperties, boolean consumerOnly, boolean producerOnly); - - /** - * Parses and validates the simple expression. - * <p/> - * <b>Important:</b> This requires having <tt>camel-core</tt> on the classpath - * - * @param simple the simple expression - * @return validation result - * @deprecated use {@link #validateSimpleExpression(ClassLoader, String)} - */ - @Deprecated - SimpleValidationResult validateSimpleExpression(String simple); - - /** - * Parses and validates the simple expression. - * <p/> - * <b>Important:</b> This requires having <tt>camel-core</tt> on the classpath - * - * @param classLoader a custom classloader to use for loading the language from the classpath, or <tt>null</tt> for using default classloader - * @param simple the simple expression - * @return validation result - */ - SimpleValidationResult validateSimpleExpression(ClassLoader classLoader, String simple); - - /** - * Parses and validates the simple predicate - * <p/> - * <b>Important:</b> This requires having <tt>camel-core</tt> on the classpath - * - * @param simple the simple predicate - * @return validation result - * @deprecated use {@link #validateSimplePredicate(ClassLoader, String)} - */ - @Deprecated - SimpleValidationResult validateSimplePredicate(String simple); - - /** - * Parses and validates the simple predicate - * <p/> - * <b>Important:</b> This requires having <tt>camel-core</tt> on the classpath - * - * @param classLoader a custom classloader to use for loading the language from the classpath, or <tt>null</tt> for using default classloader - * @param simple the simple predicate - * @return validation result - */ - SimpleValidationResult validateSimplePredicate(ClassLoader classLoader, String simple); - - /** - * Parses and validates the language as a predicate - * <p/> - * <b>Important:</b> This requires having <tt>camel-core</tt> and the language dependencies on the classpath - * - * @param classLoader a custom classloader to use for loading the language from the classpath, or <tt>null</tt> for using default classloader - * @param language the name of the language - * @param text the predicate text - * @return validation result - */ - LanguageValidationResult validateLanguagePredicate(ClassLoader classLoader, String language, String text); - - /** - * Parses and validates the language as an expression - * <p/> - * <b>Important:</b> This requires having <tt>camel-core</tt> and the language dependencies on the classpath - * - * @param classLoader a custom classloader to use for loading the language from the classpath, or <tt>null</tt> for using default classloader - * @param language the name of the language - * @param text the expression text - * @return validation result - */ - LanguageValidationResult validateLanguageExpression(ClassLoader classLoader, String language, String text); - - /** - * Returns the component name from the given endpoint uri - * - * @param uri the endpoint uri - * @return the component name (aka scheme), or <tt>null</tt> if not possible to determine - */ - String endpointComponentName(String uri); - - /** - * Creates an endpoint uri in Java style from the information from the properties - * - * @param scheme the endpoint schema - * @param properties the properties as key value pairs - * @param encode whether to URL encode the returned uri or not - * @return the constructed endpoint uri - * @throws java.net.URISyntaxException is thrown if there is encoding error - */ - String asEndpointUri(String scheme, Map<String, String> properties, boolean encode) throws URISyntaxException; - - /** - * Creates an endpoint uri in XML style (eg escape & as &ampl;) from the information from the properties - * - * @param scheme the endpoint schema - * @param properties the properties as key value pairs - * @param encode whether to URL encode the returned uri or not - * @return the constructed endpoint uri - * @throws java.net.URISyntaxException is thrown if there is encoding error - */ - String asEndpointUriXml(String scheme, Map<String, String> properties, boolean encode) throws URISyntaxException; - -} http://git-wip-us.apache.org/repos/asf/camel/blob/c66be7a8/camel-core/src/main/java/org/apache/camel/catalog/SimpleValidationResult.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/catalog/SimpleValidationResult.java b/camel-core/src/main/java/org/apache/camel/catalog/SimpleValidationResult.java deleted file mode 100644 index 5c86f23..0000000 --- a/camel-core/src/main/java/org/apache/camel/catalog/SimpleValidationResult.java +++ /dev/null @@ -1,32 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.catalog; - -/** - * To be backwards compatible, but favor using {@link LanguageValidationResult} instead. - */ -public class SimpleValidationResult extends LanguageValidationResult { - - public SimpleValidationResult(String text) { - super(text); - } - - public String getSimple() { - return getText(); - } - -} http://git-wip-us.apache.org/repos/asf/camel/blob/c66be7a8/camel-core/src/main/java/org/apache/camel/catalog/SuggestionStrategy.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/catalog/SuggestionStrategy.java b/camel-core/src/main/java/org/apache/camel/catalog/SuggestionStrategy.java deleted file mode 100644 index 057d372..0000000 --- a/camel-core/src/main/java/org/apache/camel/catalog/SuggestionStrategy.java +++ /dev/null @@ -1,34 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.catalog; - -import java.util.Set; - -/** - * Strategy to provide suggestions for unknown endpoint options - */ -public interface SuggestionStrategy { - - /** - * Provides a list of valid option names for a did you mean function. - * - * @param names valid names - * @param unknownOption unknown option name - * @return a list of suggested names (did you mean) - */ - String[] suggestEndpointOptions(Set<String> names, String unknownOption); -} http://git-wip-us.apache.org/repos/asf/camel/blob/c66be7a8/camel-core/src/main/java/org/apache/camel/catalog/TimePatternConverter.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/catalog/TimePatternConverter.java b/camel-core/src/main/java/org/apache/camel/catalog/TimePatternConverter.java deleted file mode 100644 index 4ed843a..0000000 --- a/camel-core/src/main/java/org/apache/camel/catalog/TimePatternConverter.java +++ /dev/null @@ -1,120 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.catalog; - -import java.util.regex.Matcher; -import java.util.regex.Pattern; - -/** - * This class is a copy from camel-core so we can use it independent to validate uris with time patterns - */ -public final class TimePatternConverter { - private static final Pattern NUMBERS_ONLY_STRING_PATTERN = Pattern.compile(""^[-]?(\\d)+$"", Pattern.CASE_INSENSITIVE); - private static final Pattern HOUR_REGEX_PATTERN = Pattern.compile(""((\\d)*(\\d))h(our(s)?)?"", Pattern.CASE_INSENSITIVE); - private static final Pattern MINUTES_REGEX_PATTERN = Pattern.compile(""((\\d)*(\\d))m(in(ute(s)?)?)?"", Pattern.CASE_INSENSITIVE); - private static final Pattern SECONDS_REGEX_PATTERN = Pattern.compile(""((\\d)*(\\d))s(ec(ond)?(s)?)?"", Pattern.CASE_INSENSITIVE); - - /** - * Utility classes should not have a public constructor. - */ - private TimePatternConverter() { - } - - public static long toMilliSeconds(String source) throws IllegalArgumentException { - long milliseconds = 0; - boolean foundFlag = false; - - checkCorrectnessOfPattern(source); - Matcher matcher; - - matcher = createMatcher(NUMBERS_ONLY_STRING_PATTERN, source); - if (matcher.find()) { - // Note: This will also be used for regular numeric strings. - // This String -> long converter will be used for all strings. - milliseconds = Long.valueOf(source); - } else { - matcher = createMatcher(HOUR_REGEX_PATTERN, source); - if (matcher.find()) { - milliseconds = milliseconds + (3600000 * Long.valueOf(matcher.group(1))); - foundFlag = true; - } - - matcher = createMatcher(MINUTES_REGEX_PATTERN, source); - if (matcher.find()) { - long minutes = Long.valueOf(matcher.group(1)); - if ((minutes > 59) && foundFlag) { - throw new IllegalArgumentException(""Minutes should contain a valid value between 0 and 59: "" + source); - } - foundFlag = true; - milliseconds = milliseconds + (60000 * minutes); - } - - matcher = createMatcher(SECONDS_REGEX_PATTERN, source); - if (matcher.find()) { - long seconds = Long.valueOf(matcher.group(1)); - if ((seconds > 59) && foundFlag) { - throw new IllegalArgumentException(""Seconds should contain a valid value between 0 and 59: "" + source); - } - foundFlag = true; - milliseconds = milliseconds + (1000 * seconds); - } - - // No pattern matched... initiating fallback check and conversion (if required). - // The source at this point may contain illegal values or special characters - if (!foundFlag) { - milliseconds = Long.valueOf(source); - } - } - - return milliseconds; - } - - private static void checkCorrectnessOfPattern(String source) { - //replace only numbers once - Matcher matcher = createMatcher(NUMBERS_ONLY_STRING_PATTERN, source); - String replaceSource = matcher.replaceFirst(""""); - - //replace hour string once - matcher = createMatcher(HOUR_REGEX_PATTERN, replaceSource); - if (matcher.find() && matcher.find()) { - throw new IllegalArgumentException(""Hours should not be specified more then once: "" + source); - } - replaceSource = matcher.replaceFirst(""""); - - //replace minutes once - matcher = createMatcher(MINUTES_REGEX_PATTERN, replaceSource); - if (matcher.find() && matcher.find()) { - throw new IllegalArgumentException(""Minutes should not be specified more then once: "" + source); - } - replaceSource = matcher.replaceFirst(""""); - - //replace seconds once - matcher = createMatcher(SECONDS_REGEX_PATTERN, replaceSource); - if (matcher.find() && matcher.find()) { - throw new IllegalArgumentException(""Seconds should not be specified more then once: "" + source); - } - replaceSource = matcher.replaceFirst(""""); - - if (replaceSource.length() > 0) { - throw new IllegalArgumentException(""Illegal characters: "" + source); - } - } - - private static Matcher createMatcher(Pattern pattern, String source) { - return pattern.matcher(source); - } -} http://git-wip-us.apache.org/repos/asf/camel/blob/c66be7a8/camel-core/src/main/java/org/apache/camel/catalog/URISupport.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/catalog/URISupport.java b/camel-core/src/main/java/org/apache/camel/catalog/URISupport.java deleted file mode 100644 index ea1ecd5..0000000 --- a/camel-core/src/main/java/org/apache/camel/catalog/URISupport.java +++ /dev/null @@ -1,392 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.catalog; - -import java.io.UnsupportedEncodingException; -import java.net.URI; -import java.net.URISyntaxException; -import java.net.URLDecoder; -import java.net.URLEncoder; -import java.util.ArrayList; -import java.util.Iterator; -import java.util.LinkedHashMap; -import java.util.List; -import java.util.Map; - -/** - * Copied from org.apache.camel.util.URISupport - */ -public final class URISupport { - - public static final String RAW_TOKEN_START = ""RAW(""; - public static final String RAW_TOKEN_END = "")""; - - private static final String CHARSET = ""UTF-8""; - - private URISupport() { - // Helper class - } - - /** - * Normalizes the URI so unsafe characters is encoded - * - * @param uri the input uri - * @return as URI instance - * @throws URISyntaxException is thrown if syntax error in the input uri - */ - public static URI normalizeUri(String uri) throws URISyntaxException { - return new URI(UnsafeUriCharactersEncoder.encode(uri, true)); - } - - public static Map<String, Object> extractProperties(Map<String, Object> properties, String optionPrefix) { - Map<String, Object> rc = new LinkedHashMap<String, Object>(properties.size()); - - for (Iterator<Map.Entry<String, Object>> it = properties.entrySet().iterator(); it.hasNext();) { - Map.Entry<String, Object> entry = it.next(); - String name = entry.getKey(); - if (name.startsWith(optionPrefix)) { - Object value = properties.get(name); - name = name.substring(optionPrefix.length()); - rc.put(name, value); - it.remove(); - } - } - - return rc; - } - - /** - * Strips the query parameters from the uri - * - * @param uri the uri - * @return the uri without the query parameter - */ - public static String stripQuery(String uri) { - int idx = uri.indexOf('?'); - if (idx > -1) { - uri = uri.substring(0, idx); - } - return uri; - } - - /** - * Parses the query parameters of the uri (eg the query part). - * - * @param uri the uri - * @return the parameters, or an empty map if no parameters (eg never null) - * @throws URISyntaxException is thrown if uri has invalid syntax. - */ - public static Map<String, Object> parseParameters(URI uri) throws URISyntaxException { - String query = uri.getQuery(); - if (query == null) { - String schemeSpecificPart = uri.getSchemeSpecificPart(); - int idx = schemeSpecificPart.indexOf('?'); - if (idx < 0) { - // return an empty map - return new LinkedHashMap<String, Object>(0); - } else { - query = schemeSpecificPart.substring(idx + 1); - } - } else { - query = stripPrefix(query, ""?""); - } - return parseQuery(query); - } - - /** - * Strips the prefix from the value. - * <p/> - * Returns the value as-is if not starting with the prefix. - * - * @param value the value - * @param prefix the prefix to remove from value - * @return the value without the prefix - */ - public static String stripPrefix(String value, String prefix) { - if (value != null && value.startsWith(prefix)) { - return value.substring(prefix.length()); - } - return value; - } - - /** - * Parses the query part of the uri (eg the parameters). - * <p/> - * The URI parameters will by default be URI encoded. However you can define a parameter - * values with the syntax: <tt>key=RAW(value)</tt> which tells Camel to not encode the value, - * and use the value as is (eg key=value) and the value has <b>not</b> been encoded. - * - * @param uri the uri - * @return the parameters, or an empty map if no parameters (eg never null) - * @throws URISyntaxException is thrown if uri has invalid syntax. - * @see #RAW_TOKEN_START - * @see #RAW_TOKEN_END - */ - public static Map<String, Object> parseQuery(String uri) throws URISyntaxException { - return parseQuery(uri, false); - } - - /** - * Parses the query part of the uri (eg the parameters). - * <p/> - * The URI parameters will by default be URI encoded. However you can define a parameter - * values with the syntax: <tt>key=RAW(value)</tt> which tells Camel to not encode the value, - * and use the value as is (eg key=value) and the value has <b>not</b> been encoded. - * - * @param uri the uri - * @param useRaw whether to force using raw values - * @return the parameters, or an empty map if no parameters (eg never null) - * @throws URISyntaxException is thrown if uri has invalid syntax. - * @see #RAW_TOKEN_START - * @see #RAW_TOKEN_END - */ - public static Map<String, Object> parseQuery(String uri, boolean useRaw) throws URISyntaxException { - // must check for trailing & as the uri.split(""&"") will ignore those - if (uri != null && uri.endsWith(""&"")) { - throw new URISyntaxException(uri, ""Invalid uri syntax: Trailing & marker found. "" - + ""Check the uri and remove the trailing & marker.""); - } - - if (isEmpty(uri)) { - // return an empty map - return new LinkedHashMap<String, Object>(0); - } - - // need to parse the uri query parameters manually as we cannot rely on splitting by &, - // as & can be used in a parameter value as well. - - try { - // use a linked map so the parameters is in the same order - Map<String, Object> rc = new LinkedHashMap<String, Object>(); - - boolean isKey = true; - boolean isValue = false; - boolean isRaw = false; - StringBuilder key = new StringBuilder(); - StringBuilder value = new StringBuilder(); - - // parse the uri parameters char by char - for (int i = 0; i < uri.length(); i++) { - // current char - char ch = uri.charAt(i); - // look ahead of the next char - char next; - if (i <= uri.length() - 2) { - next = uri.charAt(i + 1); - } else { - next = '\u0000'; - } - - // are we a raw value - isRaw = value.toString().startsWith(RAW_TOKEN_START); - - // if we are in raw mode, then we keep adding until we hit the end marker - if (isRaw) { - if (isKey) { - key.append(ch); - } else if (isValue) { - value.append(ch); - } - - // we only end the raw marker if its )& or at the end of the value - - boolean end = ch == RAW_TOKEN_END.charAt(0) && (next == '&' || next == '\u0000'); - if (end) { - // raw value end, so add that as a parameter, and reset flags - addParameter(key.toString(), value.toString(), rc, useRaw || isRaw); - key.setLength(0); - value.setLength(0); - isKey = true; - isValue = false; - isRaw = false; - // skip to next as we are in raw mode and have already added the value - i++; - } - continue; - } - - // if its a key and there is a = sign then the key ends and we are in value mode - if (isKey && ch == '=') { - isKey = false; - isValue = true; - isRaw = false; - continue; - } - - // the & denote parameter is ended - if (ch == '&') { - // parameter is ended, as we hit & separator - String aKey = key.toString(); - // the key may be a placeholder of options which we then do not know what is - boolean validKey = !aKey.startsWith(""{{"") && !aKey.endsWith(""}}""); - if (validKey) { - addParameter(aKey, value.toString(), rc, useRaw || isRaw); - } - key.setLength(0); - value.setLength(0); - isKey = true; - isValue = false; - isRaw = false; - continue; - } - - // regular char so add it to the key or value - if (isKey) { - key.append(ch); - } else if (isValue) { - value.append(ch); - } - } - - // any left over parameters, then add that - if (key.length() > 0) { - String aKey = key.toString(); - // the key may be a placeholder of options which we then do not know what is - boolean validKey = !aKey.startsWith(""{{"") && !aKey.endsWith(""}}""); - if (validKey) { - addParameter(aKey, value.toString(), rc, useRaw || isRaw); - } - } - - return rc; - - } catch (UnsupportedEncodingException e) { - URISyntaxException se = new URISyntaxException(e.toString(), ""Invalid encoding""); - se.initCause(e); - throw se; - } - } - - @SuppressWarnings(""unchecked"") - private static void addParameter(String name, String value, Map<String, Object> map, boolean isRaw) throws UnsupportedEncodingException { - name = URLDecoder.decode(name, CHARSET); - if (!isRaw) { - // need to replace % with %25 - value = URLDecoder.decode(value.replaceAll(""%"", ""%25""), CHARSET); - } - - // does the key already exist? - if (map.containsKey(name)) { - // yes it does, so make sure we can support multiple values, but using a list - // to hold the multiple values - Object existing = map.get(name); - List<String> list; - if (existing instanceof List) { - list = (List<String>) existing; - } else { - // create a new list to hold the multiple values - list = new ArrayList<String>(); - String s = existing != null ? existing.toString() : null; - if (s != null) { - list.add(s); - } - } - list.add(value); - map.put(name, list); - } else { - map.put(name, value); - } - } - - /** - * Assembles a query from the given map. - * - * @param options the map with the options (eg key/value pairs) - * @param ampersand to use & for Java code, and &amp; for XML - * @return a query string with <tt>key1=value&key2=value2&...</tt>, or an empty string if there is no options. - * @throws URISyntaxException is thrown if uri has invalid syntax. - */ - public static String createQueryString(Map<String, String> options, String ampersand, boolean encode) throws URISyntaxException { - try { - if (options.size() > 0) { - StringBuilder rc = new StringBuilder(); - boolean first = true; - for (Object o : options.keySet()) { - if (first) { - first = false; - } else { - rc.append(ampersand); - } - - String key = (String) o; - Object value = options.get(key); - - // use the value as a String - String s = value != null ? value.toString() : null; - appendQueryStringParameter(key, s, rc, encode); - } - return rc.toString(); - } else { - return """"; - } - } catch (UnsupportedEncodingException e) { - URISyntaxException se = new URISyntaxException(e.toString(), ""Invalid encoding""); - se.initCause(e); - throw se; - } - } - - private static void appendQueryStringParameter(String key, String value, StringBuilder rc, boolean encode) throws UnsupportedEncodingException { - if (encode) { - rc.append(URLEncoder.encode(key, CHARSET)); - } else { - rc.append(key); - } - // only append if value is not null - if (value != null) { - rc.append(""=""); - if (value.startsWith(RAW_TOKEN_START) && value.endsWith(RAW_TOKEN_END)) { - // do not encode RAW parameters - rc.append(value); - } else { - if (encode) { - rc.append(URLEncoder.encode(value, CHARSET)); - } else { - rc.append(value); - } - } - } - } - - /** - * Tests whether the value is <tt>null</tt> or an empty string. - * - * @param value the value, if its a String it will be tested for text length as well - * @return true if empty - */ - public static boolean isEmpty(Object value) { - return !isNotEmpty(value); - } - - /** - * Tests whether the value is <b>not</b> <tt>null</tt> or an empty string. - * - * @param value the value, if its a String it will be tested for text length as well - * @return true if <b>not</b> empty - */ - public static boolean isNotEmpty(Object value) { - if (value == null) { - return false; - } else if (value instanceof String) { - String text = (String) value; - return text.trim().length() > 0; - } else { - return true; - } - } - -} http://git-wip-us.apache.org/repos/asf/camel/blob/c66be7a8/camel-core/src/main/java/org/apache/camel/catalog/UnsafeUriCharactersEncoder.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/catalog/UnsafeUriCharactersEncoder.java b/camel-core/src/main/java/org/apache/camel/catalog/UnsafeUriCharactersEncoder.java deleted file mode 100644 index 563bac2..0000000 --- a/camel-core/src/main/java/org/apache/camel/catalog/UnsafeUriCharactersEncoder.java +++ /dev/null @@ -1,206 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.catalog; - -import java.util.ArrayList; -import java.util.BitSet; -import java.util.List; -import java.util.regex.Matcher; -import java.util.regex.Pattern; - -/** - * Encoder for unsafe URI characters. - * <p/> - * A good source for details is <a href=""http://en.wikipedia.org/wiki/Url_encode"">wikipedia url encode</a> article. - */ -public final class UnsafeUriCharactersEncoder { - private static BitSet unsafeCharactersRfc1738; - private static BitSet unsafeCharactersHttp; - private static final char[] HEX_DIGITS = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', - 'D', 'E', 'F', 'a', 'b', 'c', 'd', 'e', 'f'}; - private static final Pattern RAW_PATTERN = Pattern.compile(""RAW\\([^\\)]+\\)""); - - static { - unsafeCharactersRfc1738 = new BitSet(256); - unsafeCharactersRfc1738.set(' '); - unsafeCharactersRfc1738.set('""'); - unsafeCharactersRfc1738.set('<'); - unsafeCharactersRfc1738.set('>'); - unsafeCharactersRfc1738.set('#'); - unsafeCharactersRfc1738.set('%'); - unsafeCharactersRfc1738.set('{'); - unsafeCharactersRfc1738.set('}'); - unsafeCharactersRfc1738.set('|'); - unsafeCharactersRfc1738.set('\\'); - unsafeCharactersRfc1738.set('^'); - unsafeCharactersRfc1738.set('~'); - unsafeCharactersRfc1738.set('['); - unsafeCharactersRfc1738.set(']'); - unsafeCharactersRfc1738.set('`'); - } - - static { - unsafeCharactersHttp = new BitSet(256); - unsafeCharactersHttp.set(' '); - unsafeCharactersHttp.set('""'); - unsafeCharactersHttp.set('<'); - unsafeCharactersHttp.set('>'); - unsafeCharactersHttp.set('#'); - unsafeCharactersHttp.set('%'); - unsafeCharactersHttp.set('{'); - unsafeCharactersHttp.set('}'); - unsafeCharactersHttp.set('|'); - unsafeCharactersHttp.set('\\'); - unsafeCharactersHttp.set('^'); - unsafeCharactersHttp.set('~'); - unsafeCharactersHttp.set('`'); - } - - private UnsafeUriCharactersEncoder() { - // util class - } - - public static String encode(String s) { - return encode(s, unsafeCharactersRfc1738); - } - - public static String encodeHttpURI(String s) { - return encode(s, unsafeCharactersHttp); - } - - public static String encode(String s, BitSet unsafeCharacters) { - return encode(s, unsafeCharacters, false); - } - - public static String encode(String s, boolean checkRaw) { - return encode(s, unsafeCharactersRfc1738, checkRaw); - } - - public static String encodeHttpURI(String s, boolean checkRaw) { - return encode(s, unsafeCharactersHttp, checkRaw); - } - - private static List<Pair> checkRAW(String s) { - Matcher matcher = RAW_PATTERN.matcher(s); - List<Pair> answer = new ArrayList<Pair>(); - // Check all occurrences - while (matcher.find()) { - answer.add(new Pair(matcher.start(), matcher.end())); - } - return answer; - } - - private static boolean isRaw(int index, List<Pair> pairs) { - for (Pair pair : pairs) { - if (index < pair.left) { - return false; - } else { - if (index >= pair.left) { - if (index <= pair.right) { - return true; - } else { - continue; - } - } - } - } - return false; - } - - private static class Pair { - int left; - int right; - - Pair(int left, int right) { - this.left = left; - this.right = right; - } - } - - // Just skip the encode for isRAW part - public static String encode(String s, BitSet unsafeCharacters, boolean checkRaw) { - List<Pair> rawPairs; - if (checkRaw) { - rawPairs = checkRAW(s); - } else { - rawPairs = new ArrayList<Pair>(); - } - - int n = s == null ? 0 : s.length(); - if (n == 0) { - return s; - } - - // First check whether we actually need to encode - char chars[] = s.toCharArray(); - for (int i = 0;;) { - // just deal with the ascii character - if (chars[i] > 0 && chars[i] < 128) { - if (unsafeCharacters.get(chars[i])) { - break; - } - } - if (++i >= chars.length) { - return s; - } - } - - // okay there are some unsafe characters so we do need to encode - // see details at: http://en.wikipedia.org/wiki/Url_encode - StringBuilder sb = new StringBuilder(); - for (int i = 0; i < chars.length; i++) { - char ch = chars[i]; - if (ch > 0 && ch < 128 && unsafeCharacters.get(ch)) { - // special for % sign as it may be a decimal encoded value - if (ch == '%') { - char next = i + 1 < chars.length ? chars[i + 1] : ' '; - char next2 = i + 2 < chars.length ? chars[i + 2] : ' '; - - if (isHexDigit(next) && isHexDigit(next2) && !isRaw(i, rawPairs)) { - // its already encoded (decimal encoded) so just append as is - sb.append(ch); - } else { - // must escape then, as its an unsafe character - appendEscape(sb, (byte) ch); - } - } else { - // must escape then, as its an unsafe character - appendEscape(sb, (byte) ch); - } - } else { - sb.append(ch); - } - } - return sb.toString(); - } - - private static void appendEscape(StringBuilder sb, byte b) { - sb.append('%'); - sb.append(HEX_DIGITS[(b >> 4) & 0x0f]); - sb.append(HEX_DIGITS[(b >> 0) & 0x0f]); - } - - private static boolean isHexDigit(char ch) { - for (char hex : HEX_DIGITS) { - if (hex == ch) { - return true; - } - } - return false; - } - -} http://git-wip-us.apache.org/repos/asf/camel/blob/c66be7a8/camel-core/src/main/java/org/apache/camel/catalog/package.html ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/catalog/package.html b/camel-core/src/main/java/org/apache/camel/catalog/package.html deleted file mode 100644 index 98786d1..0000000 --- a/camel-core/src/main/java/org/apache/camel/catalog/package.html +++ /dev/null @@ -1,25 +0,0 @@ -<!-- - Licensed to the Apache Software Foundation (ASF) under one or more - contributor license agreements. See the NOTICE file distributed with - this work for additional information regarding copyright ownership. - The ASF licenses this file to You under the Apache License, Version 2.0 - (the ""License""); you may not use this file except in compliance with - the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an ""AS IS"" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. ---> -<html> -<head> -</head> -<body> - -Camel Catalog - -</body> -</html> http://git-wip-us.apache.org/repos/asf/camel/blob/c66be7a8/camel-core/src/main/java/org/apache/camel/component/rest/RestComponentVerifier.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/component/rest/RestComponentVerifier.java b/camel-core/src/main/java/org/apache/camel/component/rest/RestComponentVerifier.java index 5d19e0d..4013e5f 100644 --- a/camel-core/src/main/java/org/apache/camel/component/rest/RestComponentVerifier.java +++ b/camel-core/src/main/java/org/apache/camel/component/rest/RestComponentVerifier.java @@ -22,12 +22,12 @@ import java.util.Map; import org.apache.camel.Component; import org.apache.camel.ComponentVerifier; import org.apache.camel.VerifiableComponent; -import org.apache.camel.catalog.JSonSchemaHelper; -import org.apache.camel.catalog.RuntimeCamelCatalog; import org.apache.camel.impl.verifier.CatalogVerifierCustomizer; import org.apache.camel.impl.verifier.DefaultComponentVerifier; import org.apache.camel.impl.verifier.ResultBuilder; import org.apache.camel.impl.verifier.ResultErrorBuilder; +import org.apache.camel.runtimecatalog.JSonSchemaHelper; +import org.apache.camel.runtimecatalog.RuntimeCamelCatalog; import org.apache.camel.spi.RestConsumerFactory; import org.apache.camel.spi.RestProducerFactory; import org.apache.camel.util.ObjectHelper; http://git-wip-us.apache.org/repos/asf/camel/blob/c66be7a8/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java b/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java index c85ce8c..b53efc8 100644 --- a/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java +++ b/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java @@ -26,7 +26,6 @@ import java.util.Collections; import java.util.Comparator; import java.util.Date; import java.util.HashMap; -import java.util.HashSet; import java.util.Iterator; import java.util.LinkedHashMap; import java.util.LinkedHashSet; @@ -87,8 +86,6 @@ import org.apache.camel.api.management.mbean.ManagedRouteMBean; import org.apache.camel.builder.DefaultFluentProducerTemplate; import org.apache.camel.builder.ErrorHandlerBuilder; import org.apache.camel.builder.ErrorHandlerBuilderSupport; -import org.apache.camel.catalog.DefaultRuntimeCamelCatalog; -import org.apache.camel.catalog.RuntimeCamelCatalog; import org.apache.camel.component.properties.PropertiesComponent; import org.apache.camel.impl.converter.BaseTypeConverterRegistry; import org.apache.camel.impl.converter.DefaultTypeConverter; @@ -121,6 +118,8 @@ import org.apache.camel.processor.interceptor.Delayer; import org.apache.camel.processor.interceptor.HandleFault; import org.apache.camel.processor.interceptor.StreamCaching; import org.apache.camel.processor.interceptor.Tracer; +import org.apache.camel.runtimecatalog.DefaultRuntimeCamelCatalog; +import org.apache.camel.runtimecatalog.RuntimeCamelCatalog; import org.apache.camel.spi.AsyncProcessorAwaitManager; import org.apache.camel.spi.CamelContextNameStrategy; import org.apache.camel.spi.ClassResolver; http://git-wip-us.apache.org/repos/asf/camel/blob/c66be7a8/camel-core/src/main/java/org/apache/camel/impl/verifier/DefaultComponentVerifier.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/impl/verifier/DefaultComponentVerifier.java b/camel-core/src/main/java/org/apache/camel/impl/verifier/DefaultComponentVerifier.java index b9d9998..f05cdb1 100644 --- a/camel-core/src/main/java/org/apache/camel/impl/verifier/DefaultComponentVerifier.java +++ b/camel-core/src/main/java/org/apache/camel/impl/verifier/DefaultComponentVerifier.java @@ -25,8 +25,8 @@ import org.apache.camel.CamelContext; import org.apache.camel.ComponentVerifier; import org.apache.camel.NoSuchOptionException; import org.apache.camel.TypeConverter; -import org.apache.camel.catalog.EndpointValidationResult; -import org.apache.camel.catalog.RuntimeCamelCatalog; +import org.apache.camel.runtimecatalog.EndpointValidationResult; +import org.apache.camel.runtimecatalog.RuntimeCamelCatalog; import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.EndpointHelper; import org.apache.camel.util.IntrospectionSupport; http://git-wip-us.apache.org/repos/asf/camel/blob/c66be7a8/camel-core/src/main/java/org/apache/camel/management/DefaultManagementLifecycleStrategy.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/management/DefaultManagementLifecycleStrategy.java b/camel-core/src/main/java/org/apache/camel/management/DefaultManagementLifecycleStrategy.java index a09ff7d..9a70390 100644 --- a/camel-core/src/main/java/org/apache/camel/management/DefaultManagementLifecycleStrategy.java +++ b/camel-core/src/main/java/org/apache/camel/management/DefaultManagementLifecycleStrategy.java @@ -46,12 +46,9 @@ import org.apache.camel.StartupListener; import org.apache.camel.TimerListener; import org.apache.camel.VetoCamelContextStartException; import org.apache.camel.api.management.PerformanceCounter; -import org.apache.camel.catalog.RuntimeCamelCatalog; import org.apache.camel.impl.ConsumerCache; import org.apache.camel.impl.DefaultCamelContext; import org.apache.camel.impl.DefaultEndpointRegistry; -import org.apache.camel.impl.DefaultTransformerRegistry; -import org.apache.camel.impl.DefaultValidatorRegistry; import org.apache.camel.impl.EventDrivenConsumerRoute; import org.apache.camel.impl.ProducerCache; import org.apache.camel.impl.ThrottlingExceptionRoutePolicy; @@ -89,6 +86,7 @@ import org.apache.camel.processor.CamelInternalProcessor; import org.apache.camel.processor.interceptor.BacklogDebugger; import org.apache.camel.processor.interceptor.BacklogTracer; import org.apache.camel.processor.interceptor.Tracer; +import org.apache.camel.runtimecatalog.RuntimeCamelCatalog; import org.apache.camel.spi.AsyncProcessorAwaitManager; import org.apache.camel.spi.DataFormat; import org.apache.camel.spi.EventNotifier; http://git-wip-us.apache.org/repos/asf/camel/blob/c66be7a8/camel-core/src/main/java/org/apache/camel/management/mbean/ManagedRuntimeCamelCatalog.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/management/mbean/ManagedRuntimeCamelCatalog.java b/camel-core/src/main/java/org/apache/camel/management/mbean/ManagedRuntimeCamelCatalog.java index 20d3f28..6a99656 100644 --- a/camel-core/src/main/java/org/apache/camel/management/mbean/ManagedRuntimeCamelCatalog.java +++ b/camel-core/src/main/java/org/apache/camel/management/mbean/ManagedRuntimeCamelCatalog.java @@ -19,7 +19,7 @@ package org.apache.camel.management.mbean; import org.apache.camel.CamelContext; import org.apache.camel.api.management.ManagedResource; import org.apache.camel.api.management.mbean.ManagedRuntimeCamelCatalogMBean; -import org.apache.camel.catalog.RuntimeCamelCatalog; +import org.apache.camel.runtimecatalog.RuntimeCamelCatalog; import org.apache.camel.spi.ManagementStrategy; /** " -327,327,davscl...@apache.org, [6/6] camel git commit: Rename catalog to runtimecatalog to avoid clash with same package name in camel-catalog.,"Fri, 14 Apr, 10:53",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C8bc1b1e9d91243898c3083596a1d02a5%40git.apache.org%3E,commits,"Rename catalog to runtimecatalog to avoid clash with same package name in camel-catalog. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/c66be7a8 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/c66be7a8 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/c66be7a8 Branch: refs/heads/master Commit: c66be7a8c21de8944fd86888a2cf039eb97a2ff1 Parents: d726964 Author: Claus Ibsen <davsclaus@apache.org> Authored: Fri Apr 14 12:08:59 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 14 12:52:40 2017 +0200 ---------------------------------------------------------------------- .../java/org/apache/camel/CamelContext.java | 2 +- .../camel/catalog/AbstractCamelCatalog.java | 1294 ------------------ .../catalog/CamelContextJSonSchemaResolver.java | 80 -- .../org/apache/camel/catalog/CatalogHelper.java | 179 --- .../camel/catalog/CollectionStringBuffer.java | 57 - .../catalog/DefaultRuntimeCamelCatalog.java | 136 -- .../camel/catalog/EndpointValidationResult.java | 451 ------ .../apache/camel/catalog/JSonSchemaHelper.java | 424 ------ .../camel/catalog/JSonSchemaResolver.java | 64 - .../camel/catalog/LanguageValidationResult.java | 65 - .../camel/catalog/RuntimeCamelCatalog.java | 234 ---- .../camel/catalog/SimpleValidationResult.java | 32 - .../camel/catalog/SuggestionStrategy.java | 34 - .../camel/catalog/TimePatternConverter.java | 120 -- .../org/apache/camel/catalog/URISupport.java | 392 ------ .../catalog/UnsafeUriCharactersEncoder.java | 206 --- .../java/org/apache/camel/catalog/package.html | 25 - .../component/rest/RestComponentVerifier.java | 4 +- .../apache/camel/impl/DefaultCamelContext.java | 5 +- .../impl/verifier/DefaultComponentVerifier.java | 4 +- .../DefaultManagementLifecycleStrategy.java | 4 +- .../mbean/ManagedRuntimeCamelCatalog.java | 2 +- .../runtimecatalog/AbstractCamelCatalog.java | 1294 ++++++++++++++++++ .../CamelContextJSonSchemaResolver.java | 80 ++ .../camel/runtimecatalog/CatalogHelper.java | 179 +++ .../runtimecatalog/CollectionStringBuffer.java | 57 + .../DefaultRuntimeCamelCatalog.java | 136 ++ .../EndpointValidationResult.java | 451 ++++++ .../camel/runtimecatalog/JSonSchemaHelper.java | 424 ++++++ .../runtimecatalog/JSonSchemaResolver.java | 64 + .../LanguageValidationResult.java | 65 + .../runtimecatalog/RuntimeCamelCatalog.java | 234 ++++ .../runtimecatalog/SimpleValidationResult.java | 32 + .../runtimecatalog/SuggestionStrategy.java | 34 + .../runtimecatalog/TimePatternConverter.java | 120 ++ .../apache/camel/runtimecatalog/URISupport.java | 392 ++++++ .../UnsafeUriCharactersEncoder.java | 206 +++ .../apache/camel/runtimecatalog/package.html | 25 + .../org/apache/camel/util/EndpointHelper.java | 6 +- .../camel/catalog/AbstractCamelCatalogTest.java | 104 -- .../camel/catalog/RuntimeCamelCatalogTest.java | 393 ------ .../AbstractCamelCatalogTest.java | 104 ++ .../runtimecatalog/RuntimeCamelCatalogTest.java | 393 ++++++ 43 files changed, 4302 insertions(+), 4305 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/c66be7a8/camel-core/src/main/java/org/apache/camel/CamelContext.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/CamelContext.java b/camel-core/src/main/java/org/apache/camel/CamelContext.java index d4fd6ae..00702d1 100644 --- a/camel-core/src/main/java/org/apache/camel/CamelContext.java +++ b/camel-core/src/main/java/org/apache/camel/CamelContext.java @@ -30,7 +30,6 @@ import org.apache.camel.api.management.mbean.ManagedCamelContextMBean; import org.apache.camel.api.management.mbean.ManagedProcessorMBean; import org.apache.camel.api.management.mbean.ManagedRouteMBean; import org.apache.camel.builder.ErrorHandlerBuilder; -import org.apache.camel.catalog.RuntimeCamelCatalog; import org.apache.camel.model.DataFormatDefinition; import org.apache.camel.model.HystrixConfigurationDefinition; import org.apache.camel.model.ProcessorDefinition; @@ -41,6 +40,7 @@ import org.apache.camel.model.rest.RestDefinition; import org.apache.camel.model.rest.RestsDefinition; import org.apache.camel.model.transformer.TransformerDefinition; import org.apache.camel.model.validator.ValidatorDefinition; +import org.apache.camel.runtimecatalog.RuntimeCamelCatalog; import org.apache.camel.spi.AsyncProcessorAwaitManager; import org.apache.camel.spi.CamelContextNameStrategy; import org.apache.camel.spi.ClassResolver; http://git-wip-us.apache.org/repos/asf/camel/blob/c66be7a8/camel-core/src/main/java/org/apache/camel/catalog/AbstractCamelCatalog.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/catalog/AbstractCamelCatalog.java b/camel-core/src/main/java/org/apache/camel/catalog/AbstractCamelCatalog.java deleted file mode 100644 index 6511eff..0000000 --- a/camel-core/src/main/java/org/apache/camel/catalog/AbstractCamelCatalog.java +++ /dev/null @@ -1,1294 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.catalog; - -import java.lang.reflect.InvocationTargetException; -import java.lang.reflect.Method; -import java.net.URI; -import java.net.URISyntaxException; -import java.util.ArrayList; -import java.util.Arrays; -import java.util.HashMap; -import java.util.Iterator; -import java.util.LinkedHashMap; -import java.util.LinkedHashSet; -import java.util.List; -import java.util.Map; -import java.util.Objects; -import java.util.Set; -import java.util.TreeMap; -import java.util.regex.Matcher; -import java.util.regex.Pattern; - -import static org.apache.camel.catalog.CatalogHelper.after; -import static org.apache.camel.catalog.JSonSchemaHelper.getNames; -import static org.apache.camel.catalog.JSonSchemaHelper.getPropertyDefaultValue; -import static org.apache.camel.catalog.JSonSchemaHelper.getPropertyEnum; -import static org.apache.camel.catalog.JSonSchemaHelper.getPropertyKind; -import static org.apache.camel.catalog.JSonSchemaHelper.getPropertyNameFromNameWithPrefix; -import static org.apache.camel.catalog.JSonSchemaHelper.getPropertyPrefix; -import static org.apache.camel.catalog.JSonSchemaHelper.getRow; -import static org.apache.camel.catalog.JSonSchemaHelper.isComponentConsumerOnly; -import static org.apache.camel.catalog.JSonSchemaHelper.isComponentLenientProperties; -import static org.apache.camel.catalog.JSonSchemaHelper.isComponentProducerOnly; -import static org.apache.camel.catalog.JSonSchemaHelper.isPropertyBoolean; -import static org.apache.camel.catalog.JSonSchemaHelper.isPropertyConsumerOnly; -import static org.apache.camel.catalog.JSonSchemaHelper.isPropertyInteger; -import static org.apache.camel.catalog.JSonSchemaHelper.isPropertyMultiValue; -import static org.apache.camel.catalog.JSonSchemaHelper.isPropertyNumber; -import static org.apache.camel.catalog.JSonSchemaHelper.isPropertyObject; -import static org.apache.camel.catalog.JSonSchemaHelper.isPropertyProducerOnly; -import static org.apache.camel.catalog.JSonSchemaHelper.isPropertyRequired; -import static org.apache.camel.catalog.JSonSchemaHelper.stripOptionalPrefixFromName; -import static org.apache.camel.catalog.URISupport.createQueryString; -import static org.apache.camel.catalog.URISupport.isEmpty; -import static org.apache.camel.catalog.URISupport.normalizeUri; -import static org.apache.camel.catalog.URISupport.stripQuery; - -/** - * Base class for both the runtime RuntimeCamelCatalog from camel-core and the complete CamelCatalog from camel-catalog. - */ -public abstract class AbstractCamelCatalog { - - // CHECKSTYLE:OFF - - private static final Pattern SYNTAX_PATTERN = Pattern.compile(""(\\w+)""); - - private SuggestionStrategy suggestionStrategy; - private JSonSchemaResolver jsonSchemaResolver; - - public SuggestionStrategy getSuggestionStrategy() { - return suggestionStrategy; - } - - public void setSuggestionStrategy(SuggestionStrategy suggestionStrategy) { - this.suggestionStrategy = suggestionStrategy; - } - - public JSonSchemaResolver getJSonSchemaResolver() { - return jsonSchemaResolver; - } - - public void setJSonSchemaResolver(JSonSchemaResolver resolver) { - this.jsonSchemaResolver = resolver; - } - - public boolean validateTimePattern(String pattern) { - return validateInteger(pattern); - } - - public EndpointValidationResult validateEndpointProperties(String uri) { - return validateEndpointProperties(uri, false, false, false); - } - - public EndpointValidationResult validateEndpointProperties(String uri, boolean ignoreLenientProperties) { - return validateEndpointProperties(uri, ignoreLenientProperties, false, false); - } - - public EndpointValidationResult validateProperties(String scheme, Map<String, String> properties) { - EndpointValidationResult result = new EndpointValidationResult(scheme); - - String json = jsonSchemaResolver.getComponentJSonSchema(scheme); - List<Map<String, String>> rows = JSonSchemaHelper.parseJsonSchema(""properties"", json, true); - List<Map<String, String>> componentProps = JSonSchemaHelper.parseJsonSchema(""componentProperties"", json, true); - - // endpoint options have higher priority so remove those from component - // that may clash - componentProps.stream() - .filter(c -> rows.stream().noneMatch(e -> Objects.equals(e.get(""name""), c.get(""name"")))) - .forEach(rows::add); - - boolean lenient = Boolean.getBoolean(properties.getOrDefault(""lenient"", ""false"")); - - // the dataformat component refers to a data format so lets add the properties for the selected - // data format to the list of rows - if (""dataformat"".equals(scheme)) { - String dfName = properties.get(""name""); - if (dfName != null) { - String dfJson = jsonSchemaResolver.getDataFormatJSonSchema(dfName); - List<Map<String, String>> dfRows = JSonSchemaHelper.parseJsonSchema(""properties"", dfJson, true); - if (dfRows != null && !dfRows.isEmpty()) { - rows.addAll(dfRows); - } - } - } - - for (Map.Entry<String, String> property : properties.entrySet()) { - String value = property.getValue(); - String originalName = property.getKey(); - String name = property.getKey(); - // the name may be using an optional prefix, so lets strip that because the options - // in the schema are listed without the prefix - name = stripOptionalPrefixFromName(rows, name); - // the name may be using a prefix, so lets see if we can find the real property name - String propertyName = getPropertyNameFromNameWithPrefix(rows, name); - if (propertyName != null) { - name = propertyName; - } - - String prefix = getPropertyPrefix(rows, name); - String kind = getPropertyKind(rows, name); - boolean namePlaceholder = name.startsWith(""{{"") && name.endsWith(""}}""); - boolean valuePlaceholder = value.startsWith(""{{"") || value.startsWith(""${"") || value.startsWith(""$simple{""); - boolean lookup = value.startsWith(""#"") && value.length() > 1; - // we cannot evaluate multi values as strict as the others, as we don't know their expected types - boolean multiValue = prefix != null && originalName.startsWith(prefix) && isPropertyMultiValue(rows, name); - - Map<String, String> row = getRow(rows, name); - if (row == null) { - // unknown option - - // only add as error if the component is not lenient properties, or not stub component - // and the name is not a property placeholder for one or more values - if (!namePlaceholder && !""stub"".equals(scheme)) { - if (lenient) { - // as if we are lenient then the option is a dynamic extra option which we cannot validate - result.addLenient(name); - } else { - // its unknown - result.addUnknown(name); - if (suggestionStrategy != null) { - String[] suggestions = suggestionStrategy.suggestEndpointOptions(getNames(rows), name); - if (suggestions != null) { - result.addUnknownSuggestions(name, suggestions); - } - } - } - } - } else { - /* TODO: we may need to add something in the properties to know if they are related to a producer or consumer - if (""parameter"".equals(kind)) { - // consumer only or producer only mode for parameters - if (consumerOnly) { - boolean producer = isPropertyProducerOnly(rows, name); - if (producer) { - // the option is only for producer so you cannot use it in consumer mode - result.addNotConsumerOnly(name); - } - } else if (producerOnly) { - boolean consumer = isPropertyConsumerOnly(rows, name); - if (consumer) { - // the option is only for consumer so you cannot use it in producer mode - result.addNotProducerOnly(name); - } - } - } - */ - - // default value - String defaultValue = getPropertyDefaultValue(rows, name); - if (defaultValue != null) { - result.addDefaultValue(name, defaultValue); - } - - // is required but the value is empty - boolean required = isPropertyRequired(rows, name); - if (required && isEmpty(value)) { - result.addRequired(name); - } - - // is enum but the value is not within the enum range - // but we can only check if the value is not a placeholder - String enums = getPropertyEnum(rows, name); - if (!multiValue && !valuePlaceholder && !lookup && enums != null) { - String[] choices = enums.split("",""); - boolean found = false; - for (String s : choices) { - if (value.equalsIgnoreCase(s)) { - found = true; - break; - } - } - if (!found) { - result.addInvalidEnum(name, value); - result.addInvalidEnumChoices(name, choices); - if (suggestionStrategy != null) { - Set<String> names = new LinkedHashSet<>(); - names.addAll(Arrays.asList(choices)); - String[] suggestions = suggestionStrategy.suggestEndpointOptions(names, value); - if (suggestions != null) { - result.addInvalidEnumSuggestions(name, suggestions); - } - } - - } - } - - // is reference lookup of bean (not applicable for @UriPath, enums, or multi-valued) - if (!multiValue && enums == null && !""path"".equals(kind) && isPropertyObject(rows, name)) { - // must start with # and be at least 2 characters - if (!value.startsWith(""#"") || value.length() <= 1) { - result.addInvalidReference(name, value); - } - } - - // is boolean - if (!multiValue && !valuePlaceholder && !lookup && isPropertyBoolean(rows, name)) { - // value must be a boolean - boolean bool = ""true"".equalsIgnoreCase(value) || ""false"".equalsIgnoreCase(value); - if (!bool) { - result.addInvalidBoolean(name, value); - } - } - - // is integer - if (!multiValue && !valuePlaceholder && !lookup && isPropertyInteger(rows, name)) { - // value must be an integer - boolean valid = validateInteger(value); - if (!valid) { - result.addInvalidInteger(name, value); - } - } - - // is number - if (!multiValue && !valuePlaceholder && !lookup && isPropertyNumber(rows, name)) { - // value must be an number - boolean valid = false; - try { - valid = !Double.valueOf(value).isNaN() || !Float.valueOf(value).isNaN(); - } catch (Exception e) { - // ignore - } - if (!valid) { - result.addInvalidNumber(name, value); - } - } - } - } - - // now check if all required values are there, and that a default value does not exists - for (Map<String, String> row : rows) { - String name = row.get(""name""); - boolean required = isPropertyRequired(rows, name); - if (required) { - String value = properties.get(name); - if (isEmpty(value)) { - value = getPropertyDefaultValue(rows, name); - } - if (isEmpty(value)) { - result.addRequired(name); - } - } - } - - return result; - } - - public EndpointValidationResult validateEndpointProperties(String uri, boolean ignoreLenientProperties, boolean consumerOnly, boolean producerOnly) { - EndpointValidationResult result = new EndpointValidationResult(uri); - - Map<String, String> properties; - List<Map<String, String>> rows; - boolean lenientProperties; - String scheme; - - try { - String json = null; - - // parse the uri - URI u = normalizeUri(uri); - scheme = u.getScheme(); - - if (scheme != null) { - json = jsonSchemaResolver.getComponentJSonSchema(scheme); - } - if (json == null) { - // if the uri starts with a placeholder then we are also incapable of parsing it as we wasn't able to resolve the component name - if (uri.startsWith(""{{"")) { - result.addIncapable(uri); - } else if (scheme != null) { - result.addUnknownComponent(scheme); - } else { - result.addUnknownComponent(uri); - } - return result; - } - - rows = JSonSchemaHelper.parseJsonSchema(""component"", json, false); - - // is the component capable of both consumer and producer? - boolean canConsumeAndProduce = false; - if (!isComponentConsumerOnly(rows) && !isComponentProducerOnly(rows)) { - canConsumeAndProduce = true; - } - - if (canConsumeAndProduce && consumerOnly) { - // lenient properties is not support in consumer only mode if the component can do both of them - lenientProperties = false; - } else { - // only enable lenient properties if we should not ignore - lenientProperties = !ignoreLenientProperties && isComponentLenientProperties(rows); - } - rows = JSonSchemaHelper.parseJsonSchema(""properties"", json, true); - properties = endpointProperties(uri); - } catch (URISyntaxException e) { - if (uri.startsWith(""{{"")) { - // if the uri starts with a placeholder then we are also incapable of parsing it as we wasn't able to resolve the component name - result.addIncapable(uri); - } else { - result.addSyntaxError(e.getMessage()); - } - - return result; - } - - // the dataformat component refers to a data format so lets add the properties for the selected - // data format to the list of rows - if (""dataformat"".equals(scheme)) { - String dfName = properties.get(""name""); - if (dfName != null) { - String dfJson = jsonSchemaResolver.getDataFormatJSonSchema(dfName); - List<Map<String, String>> dfRows = JSonSchemaHelper.parseJsonSchema(""properties"", dfJson, true); - if (dfRows != null && !dfRows.isEmpty()) { - rows.addAll(dfRows); - } - } - } - - for (Map.Entry<String, String> property : properties.entrySet()) { - String value = property.getValue(); - String originalName = property.getKey(); - String name = property.getKey(); - // the name may be using an optional prefix, so lets strip that because the options - // in the schema are listed without the prefix - name = stripOptionalPrefixFromName(rows, name); - // the name may be using a prefix, so lets see if we can find the real property name - String propertyName = getPropertyNameFromNameWithPrefix(rows, name); - if (propertyName != null) { - name = propertyName; - } - - String prefix = getPropertyPrefix(rows, name); - String kind = getPropertyKind(rows, name); - boolean namePlaceholder = name.startsWith(""{{"") && name.endsWith(""}}""); - boolean valuePlaceholder = value.startsWith(""{{"") || value.startsWith(""${"") || value.startsWith(""$simple{""); - boolean lookup = value.startsWith(""#"") && value.length() > 1; - // we cannot evaluate multi values as strict as the others, as we don't know their expected types - boolean mulitValue = prefix != null && originalName.startsWith(prefix) && isPropertyMultiValue(rows, name); - - Map<String, String> row = getRow(rows, name); - if (row == null) { - // unknown option - - // only add as error if the component is not lenient properties, or not stub component - // and the name is not a property placeholder for one or more values - if (!namePlaceholder && !""stub"".equals(scheme)) { - if (lenientProperties) { - // as if we are lenient then the option is a dynamic extra option which we cannot validate - result.addLenient(name); - } else { - // its unknown - result.addUnknown(name); - if (suggestionStrategy != null) { - String[] suggestions = suggestionStrategy.suggestEndpointOptions(getNames(rows), name); - if (suggestions != null) { - result.addUnknownSuggestions(name, suggestions); - } - } - } - } - } else { - if (""parameter"".equals(kind)) { - // consumer only or producer only mode for parameters - if (consumerOnly) { - boolean producer = isPropertyProducerOnly(rows, name); - if (producer) { - // the option is only for producer so you cannot use it in consumer mode - result.addNotConsumerOnly(name); - } - } else if (producerOnly) { - boolean consumer = isPropertyConsumerOnly(rows, name); - if (consumer) { - // the option is only for consumer so you cannot use it in producer mode - result.addNotProducerOnly(name); - } - } - } - - // default value - String defaultValue = getPropertyDefaultValue(rows, name); - if (defaultValue != null) { - result.addDefaultValue(name, defaultValue); - } - - // is required but the value is empty - boolean required = isPropertyRequired(rows, name); - if (required && isEmpty(value)) { - result.addRequired(name); - } - - // is enum but the value is not within the enum range - // but we can only check if the value is not a placeholder - String enums = getPropertyEnum(rows, name); - if (!mulitValue && !valuePlaceholder && !lookup && enums != null) { - String[] choices = enums.split("",""); - boolean found = false; - for (String s : choices) { - if (value.equalsIgnoreCase(s)) { - found = true; - break; - } - } - if (!found) { - result.addInvalidEnum(name, value); - result.addInvalidEnumChoices(name, choices); - if (suggestionStrategy != null) { - Set<String> names = new LinkedHashSet<>(); - names.addAll(Arrays.asList(choices)); - String[] suggestions = suggestionStrategy.suggestEndpointOptions(names, value); - if (suggestions != null) { - result.addInvalidEnumSuggestions(name, suggestions); - } - } - - } - } - - // is reference lookup of bean (not applicable for @UriPath, enums, or multi-valued) - if (!mulitValue && enums == null && !""path"".equals(kind) && isPropertyObject(rows, name)) { - // must start with # and be at least 2 characters - if (!value.startsWith(""#"") || value.length() <= 1) { - result.addInvalidReference(name, value); - } - } - - // is boolean - if (!mulitValue && !valuePlaceholder && !lookup && isPropertyBoolean(rows, name)) { - // value must be a boolean - boolean bool = ""true"".equalsIgnoreCase(value) || ""false"".equalsIgnoreCase(value); - if (!bool) { - result.addInvalidBoolean(name, value); - } - } - - // is integer - if (!mulitValue && !valuePlaceholder && !lookup && isPropertyInteger(rows, name)) { - // value must be an integer - boolean valid = validateInteger(value); - if (!valid) { - result.addInvalidInteger(name, value); - } - } - - // is number - if (!mulitValue && !valuePlaceholder && !lookup && isPropertyNumber(rows, name)) { - // value must be an number - boolean valid = false; - try { - valid = !Double.valueOf(value).isNaN() || !Float.valueOf(value).isNaN(); - } catch (Exception e) { - // ignore - } - if (!valid) { - result.addInvalidNumber(name, value); - } - } - } - } - - // now check if all required values are there, and that a default value does not exists - for (Map<String, String> row : rows) { - String name = row.get(""name""); - boolean required = isPropertyRequired(rows, name); - if (required) { - String value = properties.get(name); - if (isEmpty(value)) { - value = getPropertyDefaultValue(rows, name); - } - if (isEmpty(value)) { - result.addRequired(name); - } - } - } - - return result; - } - - public Map<String, String> endpointProperties(String uri) throws URISyntaxException { - // need to normalize uri first - URI u = normalizeUri(uri); - String scheme = u.getScheme(); - - String json = jsonSchemaResolver.getComponentJSonSchema(scheme); - if (json == null) { - throw new IllegalArgumentException(""Cannot find endpoint with scheme "" + scheme); - } - - // grab the syntax - String syntax = null; - String alternativeSyntax = null; - List<Map<String, String>> rows = JSonSchemaHelper.parseJsonSchema(""component"", json, false); - for (Map<String, String> row : rows) { - if (row.containsKey(""syntax"")) { - syntax = row.get(""syntax""); - } - if (row.containsKey(""alternativeSyntax"")) { - alternativeSyntax = row.get(""alternativeSyntax""); - } - } - if (syntax == null) { - throw new IllegalArgumentException(""Endpoint with scheme "" + scheme + "" has no syntax defined in the json schema""); - } - - // only if we support alternative syntax, and the uri contains the username and password in the authority - // part of the uri, then we would need some special logic to capture that information and strip those - // details from the uri, so we can continue parsing the uri using the normal syntax - Map<String, String> userInfoOptions = new LinkedHashMap<String, String>(); - if (alternativeSyntax != null && alternativeSyntax.contains(""@"")) { - // clip the scheme from the syntax - alternativeSyntax = after(alternativeSyntax, "":""); - // trim so only userinfo - int idx = alternativeSyntax.indexOf(""@""); - String fields = alternativeSyntax.substring(0, idx); - String[] names = fields.split("":""); - - // grab authority part and grab username and/or password - String authority = u.getAuthority(); - if (authority != null && authority.contains(""@"")) { - String username = null; - String password = null; - - // grab unserinfo part before @ - String userInfo = authority.substring(0, authority.indexOf(""@"")); - String[] parts = userInfo.split("":""); - if (parts.length == 2) { - username = parts[0]; - password = parts[1]; - } else { - // only username - username = userInfo; - } - - // remember the username and/or password which we add later to the options - if (names.length == 2) { - userInfoOptions.put(names[0], username); - if (password != null) { - // password is optional - userInfoOptions.put(names[1], password); - } - } - } - } - - // clip the scheme from the syntax - syntax = after(syntax, "":""); - // clip the scheme from the uri - uri = after(uri, "":""); - String uriPath = stripQuery(uri); - - // strip user info from uri path - if (!userInfoOptions.isEmpty()) { - int idx = uriPath.indexOf('@'); - if (idx > -1) { - uriPath = uriPath.substring(idx + 1); - } - } - - // strip double slash in the start - if (uriPath != null && uriPath.startsWith(""//"")) { - uriPath = uriPath.substring(2); - } - - // parse the syntax and find the names of each option - Matcher matcher = SYNTAX_PATTERN.matcher(syntax); - List<String> word = new ArrayList<String>(); - while (matcher.find()) { - String s = matcher.group(1); - if (!scheme.equals(s)) { - word.add(s); - } - } - // parse the syntax and find each token between each option - String[] tokens = SYNTAX_PATTERN.split(syntax); - - // find the position where each option start/end - List<String> word2 = new ArrayList<String>(); - int prev = 0; - int prevPath = 0; - - // special for activemq/jms where the enum for destinationType causes a token issue as it includes a colon - // for 'temp:queue' and 'temp:topic' values - if (""activemq"".equals(scheme) || ""jms"".equals(scheme)) { - if (uriPath.startsWith(""temp:"")) { - prevPath = 5; - } - } - - for (String token : tokens) { - if (token.isEmpty()) { - continue; - } - - // special for some tokens where :// can be used also, eg http://foo - int idx = -1; - int len = 0; - if ("":"".equals(token)) { - idx = uriPath.indexOf(""://"", prevPath); - len = 3; - } - if (idx == -1) { - idx = uriPath.indexOf(token, prevPath); - len = token.length(); - } - - if (idx > 0) { - String option = uriPath.substring(prev, idx); - word2.add(option); - prev = idx + len; - prevPath = prev; - } - } - // special for last or if we did not add anyone - if (prev > 0 || word2.isEmpty()) { - String option = uriPath.substring(prev); - word2.add(option); - } - - rows = JSonSchemaHelper.parseJsonSchema(""properties"", json, true); - - boolean defaultValueAdded = false; - - // now parse the uri to know which part isw what - Map<String, String> options = new LinkedHashMap<String, String>(); - - // include the username and password from the userinfo section - if (!userInfoOptions.isEmpty()) { - options.putAll(userInfoOptions); - } - - // word contains the syntax path elements - Iterator<String> it = word2.iterator(); - for (int i = 0; i < word.size(); i++) { - String key = word.get(i); - - boolean allOptions = word.size() == word2.size(); - boolean required = isPropertyRequired(rows, key); - String defaultValue = getPropertyDefaultValue(rows, key); - - // we have all options so no problem - if (allOptions) { - String value = it.next(); - options.put(key, value); - } else { - // we have a little problem as we do not not have all options - if (!required) { - String value = null; - - boolean last = i == word.size() - 1; - if (last) { - // if its the last value then use it instead of the default value - value = it.hasNext() ? it.next() : null; - if (value != null) { - options.put(key, value); - } else { - value = defaultValue; - } - } - if (value != null) { - options.put(key, value); - defaultValueAdded = true; - } - } else { - String value = it.hasNext() ? it.next() : null; - if (value != null) { - options.put(key, value); - } - } - } - } - - Map<String, String> answer = new LinkedHashMap<String, String>(); - - // remove all options which are using default values and are not required - for (Map.Entry<String, String> entry : options.entrySet()) { - String key = entry.getKey(); - String value = entry.getValue(); - - if (defaultValueAdded) { - boolean required = isPropertyRequired(rows, key); - String defaultValue = getPropertyDefaultValue(rows, key); - - if (!required && defaultValue != null) { - if (defaultValue.equals(value)) { - continue; - } - } - } - - // we should keep this in the answer - answer.put(key, value); - } - - // now parse the uri parameters - Map<String, Object> parameters = URISupport.parseParameters(u); - - // and covert the values to String so its JMX friendly - while (!parameters.isEmpty()) { - Map.Entry<String, Object> entry = parameters.entrySet().iterator().next(); - String key = entry.getKey(); - String value = entry.getValue() != null ? entry.getValue().toString() : """"; - - boolean multiValued = isPropertyMultiValue(rows, key); - if (multiValued) { - String prefix = getPropertyPrefix(rows, key); - // extra all the multi valued options - Map<String, Object> values = URISupport.extractProperties(parameters, prefix); - // build a string with the extra multi valued options with the prefix and & as separator - CollectionStringBuffer csb = new CollectionStringBuffer(""&""); - for (Map.Entry<String, Object> multi : values.entrySet()) { - String line = prefix + multi.getKey() + ""="" + (multi.getValue() != null ? multi.getValue().toString() : """"); - csb.append(line); - } - // append the extra multi-values to the existing (which contains the first multi value) - if (!csb.isEmpty()) { - value = value + ""&"" + csb.toString(); - } - } - - answer.put(key, value); - // remove the parameter as we run in a while loop until no more parameters - parameters.remove(key); - } - - return answer; - } - - public Map<String, String> endpointLenientProperties(String uri) throws URISyntaxException { - // need to normalize uri first - - // parse the uri - URI u = normalizeUri(uri); - String scheme = u.getScheme(); - - String json = jsonSchemaResolver.getComponentJSonSchema(scheme); - if (json == null) { - throw new IllegalArgumentException(""Cannot find endpoint with scheme "" + scheme); - } - - List<Map<String, String>> rows = JSonSchemaHelper.parseJsonSchema(""properties"", json, true); - - // now parse the uri parameters - Map<String, Object> parameters = URISupport.parseParameters(u); - - // all the known options - Set<String> names = getNames(rows); - - Map<String, String> answer = new LinkedHashMap<>(); - - // and covert the values to String so its JMX friendly - parameters.forEach((k, v) -> { - String key = k; - String value = v != null ? v.toString() : """"; - - // is the key a prefix property - int dot = key.indexOf('.'); - if (dot != -1) { - String prefix = key.substring(0, dot + 1); // include dot in prefix - String option = getPropertyNameFromNameWithPrefix(rows, prefix); - if (option == null || !isPropertyMultiValue(rows, option)) { - answer.put(key, value); - } - } else if (!names.contains(key)) { - answer.put(key, value); - } - }); - - return answer; - } - - public String endpointComponentName(String uri) { - if (uri != null) { - int idx = uri.indexOf("":""); - if (idx > 0) { - return uri.substring(0, idx); - } - } - return null; - } - - public String asEndpointUri(String scheme, String json, boolean encode) throws URISyntaxException { - return doAsEndpointUri(scheme, json, ""&"", encode); - } - - public String asEndpointUriXml(String scheme, String json, boolean encode) throws URISyntaxException { - return doAsEndpointUri(scheme, json, ""&amp;"", encode); - } - - private String doAsEndpointUri(String scheme, String json, String ampersand, boolean encode) throws URISyntaxException { - List<Map<String, String>> rows = JSonSchemaHelper.parseJsonSchema(""properties"", json, true); - - Map<String, String> copy = new HashMap<String, String>(); - for (Map<String, String> row : rows) { - String name = row.get(""name""); - String required = row.get(""required""); - String value = row.get(""value""); - String defaultValue = row.get(""defaultValue""); - - // only add if either required, or the value is != default value - String valueToAdd = null; - if (""true"".equals(required)) { - valueToAdd = value != null ? value : defaultValue; - if (valueToAdd == null) { - valueToAdd = """"; - } - } else { - // if we have a value and no default then add it - if (value != null && defaultValue == null) { - valueToAdd = value; - } - // otherwise only add if the value is != default value - if (value != null && defaultValue != null && !value.equals(defaultValue)) { - valueToAdd = value; - } - } - - if (valueToAdd != null) { - copy.put(name, valueToAdd); - } - } - - return doAsEndpointUri(scheme, copy, ampersand, encode); - } - - public String asEndpointUri(String scheme, Map<String, String> properties, boolean encode) throws URISyntaxException { - return doAsEndpointUri(scheme, properties, ""&"", encode); - } - - public String asEndpointUriXml(String scheme, Map<String, String> properties, boolean encode) throws URISyntaxException { - return doAsEndpointUri(scheme, properties, ""&amp;"", encode); - } - - String doAsEndpointUri(String scheme, Map<String, String> properties, String ampersand, boolean encode) throws URISyntaxException { - String json = jsonSchemaResolver.getComponentJSonSchema(scheme); - if (json == null) { - throw new IllegalArgumentException(""Cannot find endpoint with scheme "" + scheme); - } - - // grab the syntax - String syntax = null; - List<Map<String, String>> rows = JSonSchemaHelper.parseJsonSchema(""component"", json, false); - for (Map<String, String> row : rows) { - if (row.containsKey(""syntax"")) { - syntax = row.get(""syntax""); - break; - } - } - if (syntax == null) { - throw new IllegalArgumentException(""Endpoint with scheme "" + scheme + "" has no syntax defined in the json schema""); - } - - // do any properties filtering which can be needed for some special components - properties = filterProperties(scheme, properties); - - rows = JSonSchemaHelper.parseJsonSchema(""properties"", json, true); - - // clip the scheme from the syntax - syntax = after(syntax, "":""); - - String originalSyntax = syntax; - - // build at first according to syntax (use a tree map as we want the uri options sorted) - Map<String, String> copy = new TreeMap<String, String>(); - for (Map.Entry<String, String> entry : properties.entrySet()) { - String key = entry.getKey(); - String value = entry.getValue() != null ? entry.getValue() : """"; - if (syntax != null && syntax.contains(key)) { - syntax = syntax.replace(key, value); - } else { - copy.put(key, value); - } - } - - // do we have all the options the original syntax needs (easy way) - String[] keys = syntaxKeys(originalSyntax); - boolean hasAllKeys = properties.keySet().containsAll(Arrays.asList(keys)); - - // build endpoint uri - StringBuilder sb = new StringBuilder(); - sb.append(scheme); - sb.append("":""); - - if (hasAllKeys) { - // we have all the keys for the syntax so we can build the uri the easy way - sb.append(syntax); - - if (!copy.isEmpty()) { - boolean hasQuestionmark = sb.toString().contains(""?""); - // the last option may already contain a ? char, if so we should use & instead of ? - sb.append(hasQuestionmark ? ampersand : '?'); - String query = createQueryString(copy, ampersand, encode); - sb.append(query); - } - } else { - // TODO: revisit this and see if we can do this in another way - // oh darn some options is missing, so we need a complex way of building the uri - - // the tokens between the options in the path - String[] tokens = syntax.split(""\\w+""); - - // parse the syntax into each options - Matcher matcher = SYNTAX_PATTERN.matcher(originalSyntax); - List<String> options = new ArrayList<String>(); - while (matcher.find()) { - String s = matcher.group(1); - options.add(s); - } - - // need to preserve {{ and }} from the syntax - // (we need to use words only as its provisional placeholders) - syntax = syntax.replaceAll(""\\{\\{"", ""BEGINCAMELPLACEHOLDER""); - syntax = syntax.replaceAll(""\\}\\}"", ""ENDCAMELPLACEHOLDER""); - - // parse the syntax into each options - Matcher matcher2 = SYNTAX_PATTERN.matcher(syntax); - List<String> options2 = new ArrayList<String>(); - while (matcher2.find()) { - String s = matcher2.group(1); - s = s.replaceAll(""BEGINCAMELPLACEHOLDER"", ""\\{\\{""); - s = s.replaceAll(""ENDCAMELPLACEHOLDER"", ""\\}\\}""); - options2.add(s); - } - - // build the endpoint - int range = 0; - boolean first = true; - boolean hasQuestionmark = false; - for (int i = 0; i < options.size(); i++) { - String key = options.get(i); - String key2 = options2.get(i); - String token = null; - if (tokens.length > i) { - token = tokens[i]; - } - - boolean contains = properties.containsKey(key); - if (!contains) { - // if the key are similar we have no explicit value and can try to find a default value if the option is required - if (isPropertyRequired(rows, key)) { - String value = getPropertyDefaultValue(rows, key); - if (value != null) { - properties.put(key, value); - key2 = value; - } - } - } - - // was the option provided? - if (properties.containsKey(key)) { - if (!first && token != null) { - sb.append(token); - } - hasQuestionmark |= key.contains(""?"") || (token != null && token.contains(""?"")); - sb.append(key2); - first = false; - } - range++; - } - // append any extra options that was in surplus for the last - while (range < options2.size()) { - String token = null; - if (tokens.length > range) { - token = tokens[range]; - } - String key2 = options2.get(range); - sb.append(token); - sb.append(key2); - hasQuestionmark |= key2.contains(""?"") || (token != null && token.contains(""?"")); - range++; - } - - - if (!copy.isEmpty()) { - // the last option may already contain a ? char, if so we should use & instead of ? - sb.append(hasQuestionmark ? ampersand : '?'); - String query = createQueryString(copy, ampersand, encode); - sb.append(query); - } - } - - return sb.toString(); - } - - @Deprecated - private static String[] syntaxTokens(String syntax) { - // build tokens between the words - List<String> tokens = new ArrayList<>(); - // preserve backwards behavior which had an empty token first - tokens.add(""""); - - String current = """"; - for (int i = 0; i < syntax.length(); i++) { - char ch = syntax.charAt(i); - if (Character.isLetterOrDigit(ch)) { - // reset for new current tokens - if (current.length() > 0) { - tokens.add(current); - current = """"; - } - } else { - current += ch; - } - } - // anything left over? - if (current.length() > 0) { - tokens.add(current); - } - - return tokens.toArray(new String[tokens.size()]); - } - - private static String[] syntaxKeys(String syntax) { - // build tokens between the separators - List<String> tokens = new ArrayList<>(); - - String current = """"; - for (int i = 0; i < syntax.length(); i++) { - char ch = syntax.charAt(i); - if (Character.isLetterOrDigit(ch)) { - current += ch; - } else { - // reset for new current tokens - if (current.length() > 0) { - tokens.add(current); - current = """"; - } - } - } - // anything left over? - if (current.length() > 0) { - tokens.add(current); - } - - return tokens.toArray(new String[tokens.size()]); - } - - public SimpleValidationResult validateSimpleExpression(String simple) { - return doValidateSimple(null, simple, false); - } - - public SimpleValidationResult validateSimpleExpression(ClassLoader classLoader, String simple) { - return doValidateSimple(classLoader, simple, false); - } - - public SimpleValidationResult validateSimplePredicate(String simple) { - return doValidateSimple(null, simple, true); - } - - public SimpleValidationResult validateSimplePredicate(ClassLoader classLoader, String simple) { - return doValidateSimple(classLoader, simple, true); - } - - private SimpleValidationResult doValidateSimple(ClassLoader classLoader, String simple, boolean predicate) { - if (classLoader == null) { - classLoader = getClass().getClassLoader(); - } - - // if there are {{ }}} property placeholders then we need to resolve them to something else - // as the simple parse cannot resolve them before parsing as we dont run the actual Camel application - // with property placeholders setup so we need to dummy this by replace the {{ }} to something else - // therefore we use an more unlikely character: {{XXX}} to ~^XXX^~ - String resolved = simple.replaceAll(""\\{\\{(.+)\\}\\}"", ""~^$1^~""); - - SimpleValidationResult answer = new SimpleValidationResult(simple); - - Object instance = null; - Class clazz = null; - try { - clazz = classLoader.loadClass(""org.apache.camel.language.simple.SimpleLanguage""); - instance = clazz.newInstance(); - } catch (Exception e) { - // ignore - } - - if (clazz != null && instance != null) { - Throwable cause = null; - try { - if (predicate) { - instance.getClass().getMethod(""createPredicate"", String.class).invoke(instance, resolved); - } else { - instance.getClass().getMethod(""createExpression"", String.class).invoke(instance, resolved); - } - } catch (InvocationTargetException e) { - cause = e.getTargetException(); - } catch (Exception e) { - cause = e; - } - - if (cause != null) { - - // reverse ~^XXX^~ back to {{XXX}} - String errMsg = cause.getMessage(); - errMsg = errMsg.replaceAll(""\\~\\^(.+)\\^\\~"", ""{{$1}}""); - - answer.setError(errMsg); - - // is it simple parser exception then we can grab the index where the problem is - if (cause.getClass().getName().equals(""org.apache.camel.language.simple.types.SimpleIllegalSyntaxException"") - || cause.getClass().getName().equals(""org.apache.camel.language.simple.types.SimpleParserException"")) { - try { - // we need to grab the index field from those simple parser exceptions - Method method = cause.getClass().getMethod(""getIndex""); - Object result = method.invoke(cause); - if (result != null) { - int index = (int) result; - answer.setIndex(index); - } - } catch (Throwable i) { - // ignore - } - } - - // we need to grab the short message field from this simple syntax exception - if (cause.getClass().getName().equals(""org.apache.camel.language.simple.types.SimpleIllegalSyntaxException"")) { - try { - Method method = cause.getClass().getMethod(""getShortMessage""); - Object result = method.invoke(cause); - if (result != null) { - String msg = (String) result; - answer.setShortError(msg); - } - } catch (Throwable i) { - // ignore - } - - if (answer.getShortError() == null) { - // fallback and try to make existing message short instead - String msg = answer.getError(); - // grab everything before "" at location "" which would be regarded as the short message - int idx = msg.indexOf("" at location ""); - if (idx > 0) { - msg = msg.substring(0, idx); - answer.setShortError(msg); - } - } - } - } - } - - return answer; - } - - public LanguageValidationResult validateLanguagePredicate(ClassLoader classLoader, String language, String text) { - return doValidateLanguage(classLoader, language, text, true); - } - - public LanguageValidationResult validateLanguageExpression(ClassLoader classLoader, String language, String text) { - return doValidateLanguage(classLoader, language, text, false); - } - - private LanguageValidationResult doValidateLanguage(ClassLoader classLoader, String language, String text, boolean predicate) { - if (classLoader == null) { - classLoader = getClass().getClassLoader(); - } - - SimpleValidationResult answer = new SimpleValidationResult(text); - - String json = jsonSchemaResolver.getLanguageJSonSchema(language); - if (json == null) { - answer.setError(""Unknown language "" + language); - return answer; - } - - List<Map<String, String>> rows = JSonSchemaHelper.parseJsonSchema(""language"", json, false); - String className = null; - for (Map<String, String> row : rows) { - if (row.containsKey(""javaType"")) { - className = row.get(""javaType""); - } - } - - if (className == null) { - answer.setError(""Cannot find javaType for language "" + language); - return answer; - } - - Object instance = null; - Class clazz = null; - try { - clazz = classLoader.loadClass(className); - instance = clazz.newInstance(); - } catch (Exception e) { - // ignore - } - - if (clazz != null && instance != null) { - Throwable cause = null; - try { - if (predicate) { - instance.getClass().getMethod(""createPredicate"", String.class).invoke(instance, text); - } else { - instance.getClass().getMethod(""createExpression"", String.class).invoke(instance, text); - } - } catch (InvocationTargetException e) { - cause = e.getTargetException(); - } catch (Exception e) { - cause = e; - } - - if (cause != null) { - answer.setError(cause.getMessage()); - } - } - - return answer; - } - - /** - * Special logic for log endpoints to deal when showAll=true - */ - private Map<String, String> filterProperties(String scheme, Map<String, String> options) { - if (""log"".equals(scheme)) { - String showAll = options.get(""showAll""); - if (""true"".equals(showAll)) { - Map<String, String> filtered = new LinkedHashMap<String, String>(); - // remove all the other showXXX options when showAll=true - for (Map.Entry<String, String> entry : options.entrySet()) { - String key = entry.getKey(); - boolean skip = key.startsWith(""show"") && !key.equals(""showAll""); - if (!skip) { - filtered.put(key, entry.getValue()); - } - } - return filtered; - } - } - // use as-is - return options; - } - - private static boolean validateInteger(String value) { - boolean valid = false; - try { - valid = Integer.valueOf(value) != null; - } catch (Exception e) { - // ignore - } - if (!valid) { - // it may be a time pattern, such as 5s for 5 seconds = 5000 - try { - TimePatternConverter.toMilliSeconds(value); - valid = true; - } catch (Exception e) { - // ignore - } - } - return valid; - } - - // CHECKSTYLE:ON - -} http://git-wip-us.apache.org/repos/asf/camel/blob/c66be7a8/camel-core/src/main/java/org/apache/camel/catalog/CamelContextJSonSchemaResolver.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/catalog/CamelContextJSonSchemaResolver.java b/camel-core/src/main/java/org/apache/camel/catalog/CamelContextJSonSchemaResolver.java deleted file mode 100644 index 8d95488..0000000 --- a/camel-core/src/main/java/org/apache/camel/catalog/CamelContextJSonSchemaResolver.java +++ /dev/null @@ -1,80 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.catalog; - -import java.io.IOException; - -import org.apache.camel.CamelContext; - -/** - * Uses runtime {@link CamelContext} to resolve the JSon schema files. - */ -public class CamelContextJSonSchemaResolver implements JSonSchemaResolver { - - private final CamelContext camelContext; - - public CamelContextJSonSchemaResolver(CamelContext camelContext) { - this.camelContext = camelContext; - } - - @Override - public String getComponentJSonSchema(String name) { - try { - return camelContext.getComponentParameterJsonSchema(name); - } catch (IOException e) { - // ignore - } - return null; - } - - @Override - public String getDataFormatJSonSchema(String name) { - try { - return camelContext.getDataFormatParameterJsonSchema(name); - } catch (IOException e) { - // ignore - } - return null; - } - - @Override - public String getLanguageJSonSchema(String name) { - try { - return camelContext.getLanguageParameterJsonSchema(name); - } catch (IOException e) { - // ignore - } - return null; - } - - @Override - public String getOtherJSonSchema(String name) { - // not supported - return null; - } - - @Override - public String getModelJSonSchema(String name) { - try { - return camelContext.getEipParameterJsonSchema(name); - } catch (IOException e) { - // ignore - } - return null; - } - -} http://git-wip-us.apache.org/repos/asf/camel/blob/c66be7a8/camel-core/src/main/java/org/apache/camel/catalog/CatalogHelper.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/catalog/CatalogHelper.java b/camel-core/src/main/java/org/apache/camel/catalog/CatalogHelper.java deleted file mode 100644 index caba4a3..0000000 --- a/camel-core/src/main/java/org/apache/camel/catalog/CatalogHelper.java +++ /dev/null @@ -1,179 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.catalog; - -import java.io.BufferedReader; -import java.io.IOException; -import java.io.InputStream; -import java.io.InputStreamReader; -import java.io.LineNumberReader; -import java.util.List; - -public final class CatalogHelper { - - private CatalogHelper() { - } - - /** - * Loads the entire stream into memory as a String and returns it. - * <p/> - * <b>Notice:</b> This implementation appends a <tt>\n</tt> as line - * terminator at the of the text. - * <p/> - * Warning, don't use for crazy big streams :) - */ - public static void loadLines(InputStream in, List<String> lines) throws IOException { - try (final InputStreamReader isr = new InputStreamReader(in); - final BufferedReader reader = new LineNumberReader(isr)) { - String line; - while ((line = reader.readLine()) != null) { - lines.add(line); - } - } - } - - /** - * Loads the entire stream into memory as a String and returns it. - * <p/> - * <b>Notice:</b> This implementation appends a <tt>\n</tt> as line - * terminator at the of the text. - * <p/> - * Warning, don't use for crazy big streams :) - */ - public static String loadText(InputStream in) throws IOException { - StringBuilder builder = new StringBuilder(); - try (final InputStreamReader isr = new InputStreamReader(in); - final BufferedReader reader = new LineNumberReader(isr)) { - String line; - while ((line = reader.readLine()) != null) { - builder.append(line); - builder.append(""\n""); - } - return builder.toString(); - } - } - - /** - * Matches the name with the pattern. - * - * @param name the name - * @param pattern the pattern - * @return <tt>true</tt> if matched, or <tt>false</tt> if not - */ - public static boolean matchWildcard(String name, String pattern) { - // we have wildcard support in that hence you can match with: file* to match any file endpoints - if (pattern.endsWith(""*"") && name.startsWith(pattern.substring(0, pattern.length() - 1))) { - return true; - } - return false; - } - - /** - * Returns the string after the given token - * - * @param text the text - * @param after the token - * @return the text after the token, or <tt>null</tt> if text does not contain the token - */ - public static String after(String text, String after) { - if (!text.contains(after)) { - return null; - } - return text.substring(text.indexOf(after) + after.length()); - } - - /** - * Returns the string before the given token - * - * @param text the text - * @param before the token - * @return the text before the token, or <tt>null</tt> if text does not contain the token - */ - public static String before(String text, String before) { - if (!text.contains(before)) { - return null; - } - return text.substring(0, text.indexOf(before)); - } - - /** - * Returns the string between the given tokens - * - * @param text the text - * @param after the before token - * @param before the after token - * @return the text between the tokens, or <tt>null</tt> if text does not contain the tokens - */ - public static String between(String text, String after, String before) { - text = after(text, after); - if (text == null) { - return null; - } - return before(text, before); - } - - /** - * Tests whether the value is <tt>null</tt> or an empty string. - * - * @param value the value, if its a String it will be tested for text length as well - * @return true if empty - */ - public static boolean isEmpty(Object value) { - return !isNotEmpty(value); - } - - /** - * Tests whether the value is <b>not</b> <tt>null</tt> or an empty string. - * - * @param value the value, if its a String it will be tested for text length as well - * @return true if <b>not</b> empty - */ - public static boolean isNotEmpty(Object value) { - if (value == null) { - return false; - } else if (value instanceof String) { - String text = (String) value; - return text.trim().length() > 0; - } else { - return true; - } - } - - /** - * Removes all leading and ending quotes (single and double) from the string - * - * @param s the string - * @return the string without leading and ending quotes (single and double) - */ - public static String removeLeadingAndEndingQuotes(String s) { - if (isEmpty(s)) { - return s; - } - - String copy = s.trim(); - if (copy.startsWith(""'"") && copy.endsWith(""'"")) { - return copy.substring(1, copy.length() - 1); - } - if (copy.startsWith(""\"""") && copy.endsWith(""\"""")) { - return copy.substring(1, copy.length() - 1); - } - - // no quotes, so return as-is - return s; - } - -} http://git-wip-us.apache.org/repos/asf/camel/blob/c66be7a8/camel-core/src/main/java/org/apache/camel/catalog/CollectionStringBuffer.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/catalog/CollectionStringBuffer.java b/camel-core/src/main/java/org/apache/camel/catalog/CollectionStringBuffer.java deleted file mode 100644 index 2844ca9..0000000 --- a/camel-core/src/main/java/org/apache/camel/catalog/CollectionStringBuffer.java +++ /dev/null @@ -1,57 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.catalog; - -public class CollectionStringBuffer { - private final StringBuilder buffer = new StringBuilder(); - private String separator; - private boolean first = true; - - public CollectionStringBuffer() { - this("", ""); - } - - public CollectionStringBuffer(String separator) { - this.separator = separator; - } - - @Override - public String toString() { - return buffer.toString(); - } - - public void append(Object value) { - if (first) { - first = false; - } else { - buffer.append(separator); - } - buffer.append(value); - } - - public String getSeparator() { - return separator; - } - - public void setSeparator(String separator) { - this.separator = separator; - } - - public boolean isEmpty() { - return first; - } -} http://git-wip-us.apache.org/repos/asf/camel/blob/c66be7a8/camel-core/src/main/java/org/apache/camel/catalog/DefaultRuntimeCamelCatalog.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/catalog/DefaultRuntimeCamelCatalog.java b/camel-core/src/main/java/org/apache/camel/catalog/DefaultRuntimeCamelCatalog.java deleted file mode 100644 index dd66c55..0000000 --- a/camel-core/src/main/java/org/apache/camel/catalog/DefaultRuntimeCamelCatalog.java +++ /dev/null @@ -1,136 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.catalog; - -import java.util.HashMap; -import java.util.Map; - -import org.apache.camel.CamelContext; - -/** - * Default {@link RuntimeCamelCatalog}. - */ -public class DefaultRuntimeCamelCatalog extends AbstractCamelCatalog implements RuntimeCamelCatalog { - - // cache of operation -> result - private final Map<String, Object> cache = new HashMap<String, Object>(); - private boolean caching; - - /** - * Creates the {@link RuntimeCamelCatalog} without caching enabled. - * - * @param camelContext the camel context - */ - public DefaultRuntimeCamelCatalog(CamelContext camelContext) { - this(camelContext, false); - } - - /** - * Creates the {@link RuntimeCamelCatalog} - * - * @param camelContext the camel context - * @param caching whether to use cache - */ - public DefaultRuntimeCamelCatalog(CamelContext camelContext, boolean caching) { - this.caching = caching; - setJSonSchemaResolver(new CamelContextJSonSchemaResolver(camelContext)); - } - - @Override - public void start() throws Exception { - // noop - } - - @Override - public void stop() throws Exception { - cache.clear(); - } - - @Override - public String modelJSonSchema(String name) { - String answer = null; - if (caching) { - answer = (String) cache.get(""model-"" + name); - } - - if (answer == null) { - answer = getJSonSchemaResolver().getModelJSonSchema(name); - if (caching) { - cache.put(""model-"" + name, answer); - } - } - - return answer; - } - - @Override - public String componentJSonSchema(String name) { - String answer = null; - if (caching) { - answer = (String) cache.get(""component-"" + name); - } - - if (answer == null) { - answer = getJSonSchemaResolver().getComponentJSonSchema(name); - if (caching) { - cache.put(""component-"" + name, answer); - } - } - - return answer; - } - - @Override - public String dataFormatJSonSchema(String name) { - String answer = null; - if (caching) { - answer = (String) cache.get(""dataformat-"" + name); - } - - if (answer == null) { - answer = getJSonSchemaResolver().getDataFormatJSonSchema(name); - if (caching) { - cache.put(""dataformat-"" + name, answer); - } - } - - return answer; - } - - @Override - public String languageJSonSchema(String name) { - // if we try to look method then its in the bean.json file - if (""method"".equals(name)) { - name = ""bean""; - } - - String answer = null; - if (caching) { - answer = (String) cache.get(""language-"" + name); - } - - if (answer == null) { - answer = getJSonSchemaResolver().getLanguageJSonSchema(name); - if (caching) { - cache.put(""language-"" + name, answer); - } - } - - return answer; - } - -} " -328,328,davscl...@apache.org,camel git commit: CAMEL-10843 Ported camel-ignite wiki doc into adoc,"Fri, 14 Apr, 10:55",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C3ecfaacf3d8e4820a231f68340f2ef0d%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 6b42a3534 -> 6a02de123 CAMEL-10843 Ported camel-ignite wiki doc into adoc Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/6a02de12 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/6a02de12 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/6a02de12 Branch: refs/heads/master Commit: 6a02de123f22dc8367dee3a0a9a73ac1314c6505 Parents: 6b42a35 Author: Tomohisa Igarashi <tm.igarashi@gmail.com> Authored: Fri Apr 14 16:02:12 2017 +0900 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 14 12:55:49 2017 +0200 ---------------------------------------------------------------------- .../src/main/docs/ignite-component.adoc | 498 +++++++++++++++++++ components/readme.adoc | 3 + docs/user-manual/en/SUMMARY.md | 1 + 3 files changed, 502 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/6a02de12/components/camel-ignite/src/main/docs/ignite-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/main/docs/ignite-component.adoc b/components/camel-ignite/src/main/docs/ignite-component.adoc new file mode 100644 index 0000000..a721719 --- /dev/null +++ b/components/camel-ignite/src/main/docs/ignite-component.adoc @@ -0,0 +1,498 @@ +[[Ignite-Component]] +## Ignite Component + +*Available as of Camel version 2.17* + +https://ignite.apache.org/[Apache Ignite] In-Memory Data Fabric is a high-performance, integrated and distributed in-memory platform for computing and transacting on large-scale data sets in real-time, orders of magnitude faster than possible with traditional disk-based or flash technologies. It is designed to deliver uncompromised performance for a wide set of in-memory computing use cases from high performance computing, to the industry most advanced data grid, highly available service grid, and streaming. See all https://ignite.apache.org/features.html[features]. + +image:https://ignite.apache.org/images/apache-ignite.png[] + +This component offers seven endpoints to cover much of Ignite's functionality: + +* <<Ignite-Cache,Ignite Cache>>. +* <<Ignite-Compute,Ignite Compute>>. +* <<Ignite-Messaging,Ignite Messaging>>. +* <<Ignite-Events,Ignite Events>>. +* <<Ignite-Sets,Ignite Sets>>. +* <<Ignite-Queues,Ignite Queues>>. +* <<Ignite-IDGenerator,Ignite ID Generator>>. + +To use this component, add the following dependency to your pom.xml: + +[source,xml] +---- +<dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-ignite</artifactId> + <version>${camel.version}</version> <!-- use the same version as your Camel core version --> +</dependency> +---- + +[IMPORTANT,title=Running in OSGi] +==== +If running in an OSGi container, please don't miss the <<Ignite-OsgiSupport,OSGi Support>> section below. +==== + +// component options: START +// component options: END + +// endpoint options: START +// endpoint options: END + + +[[Ignite-Cache]] +CACHE: Ignite Cache Endpoint +^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +This endpoint allows you to interact with an https://apacheignite.readme.io/docs/data-grid[Ignite Cache]: + +[source,text] +---- +ignite:cache:cacheName?option1=value1&option2=value2... +---- + +Offers both a Producer (to invoke cache operations on an Ignite cache) and a Consumer (to consume changes from a continuous query). + +The cache value is always the body of the message, whereas the cache key is always stored in the `IgniteConstants.IGNITE_CACHE_KEY` message header. + +Even if you configure a fixed operation in the endpoint URI, you can vary it per-exchange by setting the `IgniteConstants.IGNITE_CACHE_OPERATION` message header. + +Options +++++++ +[width=""100%"",cols=""1,1,1,4,1,1"",options=""header""] +|======================================================================= +| Option | Type | Default value | Description | Compulsory | Consumer/producer +| operation | IgniteCacheOperation enum | --- | +Cache operation to perform. +Possible values: GET, PUT, REMOVE, SIZE, REBALANCE, QUERY, CLEAR. | +N | Producer + +| failIfInexistentCache | boolean | false | +Whether to fail the initialization if the cache doesn't exist. | +N | Producer + +| cachePeekMode | CachePeekMode (Ignite) enum | ALL | +The cache peek mode used for SIZE operations. | +N | Producer + +| query | Query | --- | +The query used for QUERY operations (as a producer) or to launch the continuous query (as a consumer). You can use a reference to a registry bean with a syntax like: ?query=#myQuery. | +Y for the consumer / N for the producer | Producer (for QUERY operation) and Consumer + +|remoteFilter | CacheEntryEventSerializableFilter | --- | +An optional remote filter for the continuous query consumer. You can use a reference to a registry bean with a syntax like: ?remoteFilter=#myRemoteFilter. | +N | Consumer + +| oneExchangePerUpdate | boolean | true | +Whether to send one exchange per cache update, even if multiple changes arrive in a group. | +N | Consumer + +| fireExistingQueryResults | boolean | false | +When starting the continuous query consumer, whether to fire existing cache results. | +N | Consumer + +| autoUnsubscribe | boolean | ContinuousQuery.DFLT_AUTO_UNSUBSCRIBE | +Auto-unsubscribe flag on the Continuous Query (see Ignite docs). | +N | Consumer + +| pageSize | int | ContinuousQuery.DFLT_PAGE_SIZE | +Page size on the Continuous Query (see Ignite docs). | +N | Consumer + +| timeInterval | long | ContinuousQuery.DFLT_TIME_INTERVAL | +Time interval in millis on the Continuous Query (see Ignite docs). | N | Consumer +|======================================================================= + +Headers used ++++++++++++ +This endpoint uses the following headers: +[width=""100%"",cols=""1,1,1,4"",options=""header""] +|======================================================================= +| Header name | Constant | Expected type | Description +| CamelIgniteCacheKey | IgniteConstants.IGNITE_CACHE_KEY | String | +The cache key for the entry value in the message body. + +| CamelIgniteCacheQuery | IgniteConstants.IGNITE_CACHE_QUERY | Query | +The query to run (producer) when invoking the QUERY operation. + +| CamelIgniteCacheOperation | IgniteConstants.IGNITE_CACHE_OPERATION | IgniteCacheOperation enum | +Allows you to dynamically change the cache operation to execute (producer). + +| CamelIgniteCachePeekMode | IgniteConstants.IGNITE_CACHE_PEEK_MODE | CachePeekMode enum | +Allows you to dynamically change the cache peek mode when running the SIZE operation. + +| CamelIgniteCacheEventType | IgniteConstants.IGNITE_CACHE_EVENT_TYPE | int (EventType constants) | +This header carries the received event type when using the continuous query consumer. + +| CamelIgniteCacheName | IgniteConstants.IGNITE_CACHE_NAME | String | +This header carries the cache name for which a continuous query event was received (consumer). +It does not allow you to dynamically change the cache against which a producer operation is performed. Use EIPs for that (e.g. recipient list, dynamic router). + +| CamelIgniteCacheOldValue | IgniteConstants.IGNITE_CACHE_OLD_VALUE | Object | +This header carries the old cache value when passed in the incoming cache event (consumer). +|======================================================================= + + +[[Ignite-Compute]] +COMPUTE: Ignite Compute Endpoint +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +This endpoint allows you to run https://apacheignite.readme.io/docs/compute-grid[compute operations] on the cluster by passing in an IgniteCallable, an IgniteRunnable, an IgniteClosure, or collections of them, along with their parameters if necessary. + +[source,text] +---- +ignite:compute:endpointId?executionType=...&option1=value1&option2=value2... +---- + +This endpoint only supports producers. + +The host part of the endpoint URI is a symbolic endpoint ID, it is not used for any purposes. + +The endpoint tries to run the object passed in the body of the IN message as the compute job. It expects different payload types depending on the execution type. + +Expected payload types ++++++++++++++++++++++ +Each operation expects the indicated types: +[width=""100%"",cols=""1,4"",options=""header""] +|======================================================================= +| Operation | Expected payloads +| CALL | Collection of IgniteCallable, or a single IgniteCallable. +| BROADCAST | IgniteCallable, IgniteRunnable, IgniteClosure. +| APPLY | IgniteClosure. +| EXECUTE | ComputeTask, Class<? extends ComputeTask> or an object representing parameters if the taskName option is not null. +| RUN | A Collection of IgniteRunnables, or a single IgniteRunnable. +| AFFINITY_CALL | IgniteCallable. +| AFFINITY_RUN | IgniteRunnable. +|======================================================================= + +Options +++++++ +[width=""100%"",cols=""1,1,1,4,1,1"",options=""header""] +|======================================================================= +| Option | Type | Default value | Description | Compulsory | Consumer/producer +| executionType | IgniteComputeExecutionType enum | --- | +The compute operation to perform. Possible values: CALL, BROADCAST, APPLY, EXECUTE, RUN, AFFINITY_CALL, AFFINITY_RUN. +The component expects different payload types depending on the operation. See above. | +Y | Producer + +| clusterGroupExpression | ClusterGroupExpression | --- | +An expression that returns the Cluster Group for the IgniteCompute instance. | +N | Producer + +| taskName | String | --- | The task name, only used when performing the EXECUTE if a ComputeTask is not passed in the payload. | +N | Producer + +| computeName | String | --- | The name for the IgniteCompute instances produced by this endpoint. | +N | Producer + +| timeoutMillis | Long | --- | The timeout for the compute job. | N | Producer +|======================================================================= + +Headers used ++++++++++++ +This endpoint uses the following headers: +[width=""100%"",cols=""1,1,1,4"",options=""header""] +|======================================================================= +| Header name | Constant | Expected type | Description +| CamelIgniteComputeExecutionType | IgniteConstants.IGNITE_COMPUTE_EXECUTION_TYPE | IgniteComputeExecutionType enum | + Allows you to dynamically change the compute operation to perform. + +| CamelIgniteComputeParameters | IgniteConstants.IGNITE_COMPUTE_PARAMS | Any object or Collection of objects. | +Parameters for APPLY, BROADCAST and EXECUTE operations. + +| CamelIgniteComputeReducer | IgniteConstants.IGNITE_COMPUTE_REDUCER | IgniteReducer | +Reducer for the APPLY and CALL operations. + +| CamelIgniteComputeAffinityCacheName | IgniteConstants.IGNITE_COMPUTE_AFFINITY_CACHE_NAME | String | +Affinity cache name for the AFFINITY_CALL and AFFINITY_RUN operations. + +| CamelIgniteComputeAffinityKey | IgniteConstants.IGNITE_COMPUTE_AFFINITY_KEY | Object | +Affinity key for the AFFINITY_CALL and AFFINITY_RUN operations. +|======================================================================= + + +[[Ignite-Messaging]] +MESSAGING: Ignite Messaging Endpoint +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +The Ignite Messaging endpoint allows you to send and consume messages from an https://apacheignite.readme.io/docs/messaging[Ignite topic]. + +[source,text] +---- +ignite:messaging:topicName?option1=value1&option2=value2... +---- + +This endpoint supports producers (to send messages) and consumers (to receive messages). + +Options +++++++ +[width=""100%"",cols=""1,1,1,4,1,1"",options=""header""] +|======================================================================= +| Option | Type | Default value | Description | Compulsory | Consumer/producer +| clusterGroupExpression | ClusterGroupExpression | --- | +An expression that returns the Cluster Group for the IgniteMessaging instance. | +N |Consumer and Producer + +| sendMode | IgniteMessagingSendMode enum | UNORDERED | +The send mode to use. +Possible values: UNORDERED, ORDERED. | +N | Producer + +| timeout | Long | --- | The timeout for the send operation when using ordered messages. | +N | Producer +|======================================================================= + +Headers used ++++++++++++ +This endpoint uses the following headers: +[width=""100%"",cols=""1,1,1,4"",options=""header""] +|======================================================================= +| Header name | Constant | Expected type | Description +| CamelIgniteMessagingTopic | IgniteConstants.IGNITE_MESSAGING_TOPIC | String | +Allows you to dynamically change the topic to send messages to (producer). +It also carries the topic on which a message was received (consumer). + +| CamelIgniteMessagingUUID | IgniteConstants.IGNITE_MESSAGING_UUID | UUID | +This header is filled in with the UUID of the subscription when a message arrives (consumer). +|======================================================================= + + +[[Ignite-Events]] +EVENTS: Ignite Events Endpoint +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +The Ignite Events endpoint allows you to https://apacheignite.readme.io/docs/events[receive events] from the Ignite cluster by creating a local event listener. + +[source,text] +---- +ignite:events:endpointId?option1=value1&option2=value2... +---- + +This endpoint only supports consumers. +The Exchanges created by this consumer put the received Event object into the body of the IN message. + +Options +++++++ +[width=""100%"",cols=""1,1,1,4,1,1"",options=""header""] +|======================================================================= +| Option | Type | Default value | Description | Compulsory | Consumer/producer +| events | Set<Integer> or String | EventType.EVTS_ALL | +The event IDs to subscribe to. You can set a Set<Integer> directly where the IDs are the different constants in org.apache.ignite.events.EventType, or you can specify a comma-separated list of constant names. +For example: EVT_CACHE_ENTRY_CREATED,EVT_CACHE_OBJECT_REMOVED,EVT_IGFS_DIR_CREATED. | +N | Consumer +| clusterGroupExpression | ClusterGroupExpression | --- | +An expression that returns the Cluster Group to be used by the IgniteEvents instance. | +N | Consumer +|======================================================================= + + + +[[Ignite-Sets]] +SETS: Ignite Sets Endpoint +^^^^^^^^^^^^^^^^^^^^^^^^^^^ +The Ignite Sets endpoint allows you to interact with https://apacheignite.readme.io/docs/queue-and-set[Ignite Set data structures]. + +[source,text] +---- +ignite:sets:setName?option1=value1&option2=value2... +---- + +This endpoint only supports producers. + +Options +++++++ +[width=""100%"",cols=""1,1,1,4,1,1"",options=""header""] +|======================================================================= +| Option | Type | Default value | Description | Compulsory | Consumer/producer +| operation | IgniteSetOperation enum | --- | +The operation to invoke on the Ignite Set. +Superseded by the IgniteConstants.IGNITE_SETS_OPERATION header in the IN message. +Possible values: CONTAINS, ADD, SIZE, REMOVE, ITERATOR, CLEAR, RETAIN_ALL, ARRAY. | +N | Producer + +| configuration | CollectionConfiguration | empty CollectionConfiguration | +The configuration for this data structure. You can also specify inner properties by using the config. prefix. +For example: ?config.backups=4 | +N | Producer +|======================================================================= + +Headers used ++++++++++++ +This endpoint uses the following headers: +[width=""100%"",cols=""1,1,1,4"",options=""header""] +|======================================================================= +| Header name | Constant | Expected type | Description +| CamelIgniteSetsOperation | IgniteConstants.IGNITE_SETS_OPERATION | IgniteSetOperation enum | +Allows you to dynamically change the set operation. +|======================================================================= + + +[[Ignite-Queues]] +QUEUES: Ignite Queue Endpoint +^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +The Ignite Queue endpoint allows you to interact with https://apacheignite.readme.io/docs/queue-and-set[Ignite Queue data structures]. + +[source,text] +---- +ignite:queue:queueName?option1=value1&option2=value2... +---- + +This endpoint only supports producers. + +Options +++++++ +[width=""100%"",cols=""1,1,1,4,1,1"",options=""header""] +|======================================================================= +| Option | Type | Default value | Description | Compulsory | Consumer/producer +| operation | IgniteQueueOperation enum | --- | +The operation to invoke on the Ignite Queue. +Superseded by the IgniteConstants.IGNITE_QUEUE_OPERATION header in the IN message. +Possible values: CONTAINS, ADD, SIZE, REMOVE, ITERATOR, CLEAR, RETAIN_ALL, ARRAY, DRAIN, ELEMENT, PEEK, OFFER, POLL, TAKE, PUT. | +N | Producer + +| configuration | CollectionConfiguration | empty CollectionConfiguration | +The configuration for this data structure. You can also specify inner properties by using the config. prefix. +For example: ?config.backups=4 | +N | Producer + +| timeoutMillis | Long | | --- | +The timeout in milliseconds to use when invoking the OFFER or POLL operations. | +N | Producer + +| capacity | int | --- (unbounded) | +The queue capacity if you'd like to use a bounded queue. | +N | Producer +|======================================================================= + +Headers used ++++++++++++ +This endpoint uses the following headers: +[width=""100%"",cols=""1,1,1,4"",options=""header""] +|======================================================================= +| Header name | Constant | Expected type | Description +| CamelIgniteQueueOperation | IgniteConstants.IGNITE_QUEUE_OPERATION | IgniteQueueOperation enum | +Allows you to dynamically change the queue operation. + +| CamelIgniteQueueMaxElements | IgniteConstants.IGNITE_QUEUE_MAX_ELEMENTS | Integer or int | +When invoking the DRAIN operation, the amount of items to drain. + +| CamelIgniteQueueTransferredCount | IgniteConstants.IGNITE_QUEUE_TRANSFERRED_COUNT | Integer or int | +The amount of items transferred as the result of the DRAIN operation. + +| CamelIgniteQueueTimeoutMillis | IgniteConstants.IGNITE_QUEUE_TIMEOUT_MILLIS | Long or long | +Dynamically sets the timeout in milliseconds to use when invoking the OFFER or POLL operations. +|======================================================================= + + +[[Ignite-IDGenerator]] +IDGEN: Ignite ID Generator Endpoint +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +The Ignite ID Generator endpoint allows you to interact with https://apacheignite.readme.io/docs/id-generator[Ignite Atomic Sequences and ID Generators]. + +[source,text] +---- +ignite:idgen:sequenceName?option1=value1&option2=value2... +---- + +This endpoint only supports producers. + +Options +++++++ +[width=""100%"",cols=""1,1,1,4,1,1"",options=""header""] +|======================================================================= +| Option | Type | Default value | Description | Compulsory | Consumer/producer +| operation | IgniteIdGenOperation enum | --- | +The operation to invoke on the Ignite ID Generator. +Superseded by the IgniteConstants.IGNITE_IDGEN_OPERATION header in the IN message. +Possible values: ADD_AND_GET, GET, GET_AND_ADD, GET_AND_INCREMENT, INCREMENT_AND_GET. | +N | Producer + +| configuration | CollectionConfiguration | empty CollectionConfiguration | +The configuration for this data structure. You can also specify inner properties by using the config. prefix. +For example: ?config.backups=4 | +N | Producer +|======================================================================= + + + +[[Ignite-InitializeComponent]] +Initializing the Ignite component +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Each instance of the Ignite component is associated with an underlying org.apache.ignite.Ignite instance. You can interact with two Ignite clusters by initializing two instances of the Ignite component and binding them to different IgniteConfigurations. There are 3 ways to initialize the Ignite component: + +* By passing in an existing org.apache.ignite.Ignite instance. Here's an example using Spring config: + +[source,xml] +------------------------------------------------------------ +<bean name=""ignite"" class=""org.apache.camel.component.ignite.IgniteComponent""> + <property name=""ignite"" ref=""ignite"" /> +</bean> +------------------------------------------------------------ + +* By passing in an IgniteConfiguration, either constructed programmatically or through inversion of control (e.g. Spring, Blueprint, etc.). Here's an example using Spring config: + +[source,xml] +------------------------------------------------------------------- +<bean name=""ignite"" class=""org.apache.camel.component.ignite.IgniteComponent""> + <property name=""igniteConfiguration""> + <bean class=""org.apache.ignite.configuration.IgniteConfiguration""> + [...] + </bean> + </property> +</bean> +------------------------------------------------------------------- + +* By passing in a URL, InputStream or String URL to a Spring-based configuration file. In all three cases, you inject them in the same property called configurationResource. Here's an example using Spring config: + +[source,xml] +------------------------------------------------------------------- +<bean name=""ignite"" class=""org.apache.camel.component.ignite.IgniteComponent""> + <property name=""configurationResource"" value=""file:[...]/ignite-config.xml"" /> +</bean> +------------------------------------------------------------------- + +Additionally, if using Camel programmatically, there are several convenience static methods in IgniteComponent that return a component out of any of these configuration options: + +* IgniteComponent#fromIgnite(Ignite) +* IgniteComponent#fromConfiguration(IgniteConfiguration) +* IgniteComponent#fromInputStream(InputStream) +* IgniteComponent#fromUrl(URL) +* IgniteComponent#fromLocation(String) + +You may use those methods to quickly create an IgniteComponent with your chosen configuration technique. + +General options +^^^^^^^^^^^^^^ + +All endpoints share the following options: +[width=""100%"",cols=""1,1,1,4,1,1"",options=""header""] +|======================================================================= +| Option | Type | Default value | Description +| propagateIncomingBodyIfNoReturnValue | boolean | true | +If the underlying Ignite operation returns void (no return type), this flag determines whether the producer will copy the IN body into the OUT body. + +| treatCollectionsAsCacheObjects | boolean | false | +Some Ignite operations can deal with multiple elements at once, if passed a Collection. Enabling this option will treat Collections as a single object, invoking the operation variant for cardinality 1. +|======================================================================= + +OSGi Support +^^^^^^^^^^^ + +[TIP] +==== +Apache Ignite supports OSGi from version 1.5.0.final onwards. +==== + + +[NOTE,title=when installing on Apache Karaf] +==== +1. Installing the camel-ignite feature will require the Ignite feature repository to be present. +1. You must have exported from the JRE (system bundle) some low-level, non-standard packages that Ignite requires. +==== +Please refer to the OSGi section in the Ignite documentation for more information. + + + +See Also +^^^^^^^ + +* http://camel.apache.org/configuring-camel.html[Configuring Camel] +* http://camel.apache.org/component.html[Component] +* http://camel.apache.org/endpoint.html[Endpoint] +* http://camel.apache.org/getting-started.html[Getting Started] \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/6a02de12/components/readme.adoc ---------------------------------------------------------------------- diff --git a/components/readme.adoc b/components/readme.adoc index 2909fcb..f5734d4 100644 --- a/components/readme.adoc +++ b/components/readme.adoc @@ -293,6 +293,9 @@ Number of Components: 231 in 184 JAR artifacts (14 deprecated) | link:camel-ibatis/src/main/docs/ibatis-component.adoc[iBatis] (camel-ibatis) + `ibatis:statement` | 1.2 | *deprecated* Performs a query poll insert update or delete in a relational database using Apache iBATIS. +| link:camel-ignite/src/main/docs/ignite-component.adoc[Ignite] (camel-ignite) + +`ignite:endpointName` | 1.17 | The Ignite Component integrates Apache Camel with Apache Ignite + | link:camel-infinispan/src/main/docs/infinispan-component.adoc[Infinispan] (camel-infinispan) + `infinispan:cacheName` | 2.13 | For reading/writing from/to Infinispan distributed key/value store and data grid. http://git-wip-us.apache.org/repos/asf/camel/blob/6a02de12/docs/user-manual/en/SUMMARY.md ---------------------------------------------------------------------- diff --git a/docs/user-manual/en/SUMMARY.md b/docs/user-manual/en/SUMMARY.md index 96955c4..a1bbc02 100644 --- a/docs/user-manual/en/SUMMARY.md +++ b/docs/user-manual/en/SUMMARY.md @@ -209,6 +209,7 @@ * [HTTP](http-component.adoc) * [HTTP4](http4-component.adoc) * [iBatis](ibatis-component.adoc) + * [Ignite](ignite-component.adoc) * [IMAP](imap-component.adoc) * [Infinispan](infinispan-component.adoc) * [InfluxDB](influxdb-component.adoc) " -329,329,davscl...@apache.org,[01/20] camel git commit: CAMEL-10968: make camel-example-cxf-blueprint tests pass on Java 9,"Fri, 14 Apr, 10:57",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cb50b5147c8eb4ac9b023dca40545901b%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 6a02de123 -> ddd2347d9 CAMEL-10968: make camel-example-cxf-blueprint tests pass on Java 9 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/ddd2347d Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/ddd2347d Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/ddd2347d Branch: refs/heads/master Commit: ddd2347d92c723557cbfc2143bfd648db48ed484 Parents: 1ca0ec4 Author: jpoth <poth.john@gmail.com> Authored: Fri Apr 14 11:56:58 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 14 12:57:21 2017 +0200 ---------------------------------------------------------------------- examples/camel-example-cxf-blueprint/pom.xml | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/ddd2347d/examples/camel-example-cxf-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cxf-blueprint/pom.xml b/examples/camel-example-cxf-blueprint/pom.xml index 6000401..acf9a11 100644 --- a/examples/camel-example-cxf-blueprint/pom.xml +++ b/examples/camel-example-cxf-blueprint/pom.xml @@ -97,5 +97,23 @@ </plugin> </plugins> </build> - + + <profiles> + <profile> + <id>jdk9-build</id> + <activation> + <jdk>9</jdk> + </activation> + <build> + <plugins> + <plugin> + <artifactId>maven-surefire-plugin</artifactId> + <configuration> + <argLine>--add-modules java.activation,java.xml.bind,java.xml.ws,jdk.xml.bind --add-opens java.base/java.lang=ALL-UNNAMED --add-exports=java.naming/com.sun.jndi.ldap=ALL-UNNAMED --add-exports=java.xml.bind/com.sun.xml.internal.bind=ALL-UNNAMED --add-exports=java.xml.bind/com.sun.xml.internal.bind.v2=ALL-UNNAMED --add-exports=java.xml.bind/com.sun.xml.internal.bind.v2.runtime.reflect=ALL-UNNAMED --add-exports=java.xml.ws/com.sun.xml.internal.messaging.saaj.soap.impl=ALL-UNNAMED --add-exports=java.xml.ws/com.sun.xml.internal.messaging.saaj.soap=ALL-UNNAMED --add-opens java.base/java.net=ALL-UNNAMED --add-exports=java.xml.bind/com.sun.xml.internal.bind.v2.runtime=ALL-UNNAMED</argLine> + </configuration> + </plugin> + </plugins> + </build> + </profile> + </profiles> </project> " -330,330,davscl...@apache.org, [02/20] camel git commit: CAMEL-10968: make camel-example-cxf-tomcat tests pass on Java 9,"Fri, 14 Apr, 10:57",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ce9859842f13443f6b7ce077840356411%40git.apache.org%3E,commits,"CAMEL-10968: make camel-example-cxf-tomcat tests pass on Java 9 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/8a23104b Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/8a23104b Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/8a23104b Branch: refs/heads/master Commit: 8a23104b554fcc9113a1913f49a4082c67d28acc Parents: 44d333f Author: jpoth <poth.john@gmail.com> Authored: Fri Apr 14 11:54:47 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 14 12:57:21 2017 +0200 ---------------------------------------------------------------------- examples/camel-example-cxf-tomcat/pom.xml | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/8a23104b/examples/camel-example-cxf-tomcat/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cxf-tomcat/pom.xml b/examples/camel-example-cxf-tomcat/pom.xml index 8f1c898..6336aa9 100755 --- a/examples/camel-example-cxf-tomcat/pom.xml +++ b/examples/camel-example-cxf-tomcat/pom.xml @@ -137,6 +137,22 @@ <tomcat.url>http://localhost:8080/manager</tomcat.url> </properties> </profile> + <profile> + <id>jdk9-build</id> + <activation> + <jdk>9</jdk> + </activation> + <build> + <plugins> + <plugin> + <artifactId>maven-surefire-plugin</artifactId> + <configuration> + <argLine>--add-modules java.activation,java.xml.bind,java.xml.ws,jdk.xml.bind --add-opens java.base/java.lang=ALL-UNNAMED --add-exports=java.naming/com.sun.jndi.ldap=ALL-UNNAMED --add-exports=java.xml.bind/com.sun.xml.internal.bind=ALL-UNNAMED --add-exports=java.xml.bind/com.sun.xml.internal.bind.v2=ALL-UNNAMED --add-exports=java.xml.bind/com.sun.xml.internal.bind.v2.runtime.reflect=ALL-UNNAMED --add-exports=java.xml.ws/com.sun.xml.internal.messaging.saaj.soap.impl=ALL-UNNAMED --add-exports=java.xml.ws/com.sun.xml.internal.messaging.saaj.soap=ALL-UNNAMED --add-opens java.base/java.net=ALL-UNNAMED --add-exports=java.xml.bind/com.sun.xml.internal.bind.v2.runtime=ALL-UNNAMED</argLine> + </configuration> + </plugin> + </plugins> + </build> + </profile> </profiles> </project> " -331,331,davscl...@apache.org, [03/20] camel git commit: CAMEL-10968: make camel-cxf-transport tests pass on Java 9,"Fri, 14 Apr, 10:57",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C8944f48bb72241b994053539c7e0edf4%40git.apache.org%3E,commits,"CAMEL-10968: make camel-cxf-transport tests pass on Java 9 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/a01f14cd Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/a01f14cd Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/a01f14cd Branch: refs/heads/master Commit: a01f14cdda7b576e42be4357625fec374555f6ae Parents: 7b2d32e Author: jpoth <poth.john@gmail.com> Authored: Fri Apr 14 11:06:00 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 14 12:57:21 2017 +0200 ---------------------------------------------------------------------- components/camel-cxf-transport/pom.xml | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/a01f14cd/components/camel-cxf-transport/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cxf-transport/pom.xml b/components/camel-cxf-transport/pom.xml index 93d650b..bc76a6a 100644 --- a/components/camel-cxf-transport/pom.xml +++ b/components/camel-cxf-transport/pom.xml @@ -215,5 +215,25 @@ </plugin> </plugins> </build> + + <profiles> + <profile> + <id>jdk9-build</id> + <activation> + <jdk>9</jdk> + </activation> + <build> + <plugins> + <plugin> + <artifactId>maven-surefire-plugin</artifactId> + <configuration> + <reuseForks>true</reuseForks> + <argLine>--add-modules java.xml.ws --add-opens java.base/java.lang=ALL-UNNAMED</argLine> + </configuration> + </plugin> + </plugins> + </build> + </profile> + </profiles> </project> " -332,332,davscl...@apache.org, [04/20] camel git commit: CAMEL-10141: make camel-example-loan-broker-jms tests pass on Java 9,"Fri, 14 Apr, 10:57",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C9940ce4909db4f58bedb1ca432783218%40git.apache.org%3E,commits,"CAMEL-10141: make camel-example-loan-broker-jms tests pass on Java 9 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/e6964f1e Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/e6964f1e Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/e6964f1e Branch: refs/heads/master Commit: e6964f1e74bc2a2f9d76450447332ce03570cf53 Parents: 3f9ebd5 Author: jpoth <poth.john@gmail.com> Authored: Fri Apr 14 10:48:15 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 14 12:57:21 2017 +0200 ---------------------------------------------------------------------- examples/camel-example-loan-broker-jms/pom.xml | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/e6964f1e/examples/camel-example-loan-broker-jms/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-loan-broker-jms/pom.xml b/examples/camel-example-loan-broker-jms/pom.xml index 186036b..0668ecf 100644 --- a/examples/camel-example-loan-broker-jms/pom.xml +++ b/examples/camel-example-loan-broker-jms/pom.xml @@ -177,6 +177,22 @@ <target.main.class>org.apache.camel.loanbroker.Client</target.main.class> </properties> </profile> + <profile> + <id>jdk9-build</id> + <activation> + <jdk>9</jdk> + </activation> + <build> + <plugins> + <plugin> + <artifactId>maven-surefire-plugin</artifactId> + <configuration> + <argLine>--add-modules java.xml.bind,java.xml.ws --add-opens java.base/java.lang=ALL-UNNAMED --add-opens java.xml.bind/com.sun.xml.internal.bind.v2.runtime=ALL-UNNAMED</argLine> + </configuration> + </plugin> + </plugins> + </build> + </profile> </profiles> </project> " -333,333,davscl...@apache.org, [05/20] camel git commit: CAMEL-10141: make camel-example-cdi-example tests pass on Java 9,"Fri, 14 Apr, 10:57",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ce4eb9713620046ea85a7803fdcaefd90%40git.apache.org%3E,commits,"CAMEL-10141: make camel-example-cdi-example tests pass on Java 9 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/1e31f1e4 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/1e31f1e4 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/1e31f1e4 Branch: refs/heads/master Commit: 1e31f1e4265f4271d82f54f86cb0ba85f426f54d Parents: 6a02de1 Author: jpoth <poth.john@gmail.com> Authored: Thu Apr 13 18:35:07 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 14 12:57:21 2017 +0200 ---------------------------------------------------------------------- examples/camel-example-cdi-xml/pom.xml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/1e31f1e4/examples/camel-example-cdi-xml/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-xml/pom.xml b/examples/camel-example-cdi-xml/pom.xml index e365cc2..9758b4a 100755 --- a/examples/camel-example-cdi-xml/pom.xml +++ b/examples/camel-example-cdi-xml/pom.xml @@ -114,4 +114,22 @@ </plugins> </build> + <profiles> + <profile> + <id>jdk9-build</id> + <activation> + <jdk>9</jdk> + </activation> + <build> + <plugins> + <plugin> + <artifactId>maven-surefire-plugin</artifactId> + <configuration> + <argLine>--add-modules java.xml.bind --add-opens java.base/java.lang=ALL-UNNAMED</argLine> + </configuration> + </plugin> + </plugins> + </build> + </profile> + </profiles> </project> " -334,334,davscl...@apache.org, [06/20] camel git commit: CAMEL-10141: make camel-example-cdi-test tests pass on Java 9,"Fri, 14 Apr, 10:57",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C17603fa71f9f4446851fd50f33bc248a%40git.apache.org%3E,commits,"CAMEL-10141: make camel-example-cdi-test tests pass on Java 9 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/d590e921 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/d590e921 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/d590e921 Branch: refs/heads/master Commit: d590e92118a20b07c8a7d136d754a26e5055af86 Parents: 1e31f1e Author: jpoth <poth.john@gmail.com> Authored: Fri Apr 14 10:45:56 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 14 12:57:21 2017 +0200 ---------------------------------------------------------------------- examples/camel-example-cdi-test/pom.xml | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/d590e921/examples/camel-example-cdi-test/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-test/pom.xml b/examples/camel-example-cdi-test/pom.xml index d1b5765..697847c 100644 --- a/examples/camel-example-cdi-test/pom.xml +++ b/examples/camel-example-cdi-test/pom.xml @@ -106,7 +106,24 @@ </dependencies> </plugin> </plugins> - </build> + <profiles> + <profile> + <id>jdk9-build</id> + <activation> + <jdk>9</jdk> + </activation> + <build> + <plugins> + <plugin> + <artifactId>maven-surefire-plugin</artifactId> + <configuration> + <argLine>--add-modules java.xml.bind --add-opens java.base/java.lang=ALL-UNNAMED</argLine> + </configuration> + </plugin> + </plugins> + </build> + </profile> + </profiles> </project> " -335,335,davscl...@apache.org, [07/20] camel git commit: CAMEL-10141: make camel-example-cdi-metrics tests pass on Java 9,"Fri, 14 Apr, 10:57",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C17d5bb4af9784983a8ac362b3e589ea3%40git.apache.org%3E,commits,"CAMEL-10141: make camel-example-cdi-metrics tests pass on Java 9 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/73b61ef3 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/73b61ef3 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/73b61ef3 Branch: refs/heads/master Commit: 73b61ef32533aac448fe5c31d2f28f0373ad5d90 Parents: d590e92 Author: jpoth <poth.john@gmail.com> Authored: Fri Apr 14 10:46:37 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 14 12:57:21 2017 +0200 ---------------------------------------------------------------------- examples/camel-example-cdi-metrics/pom.xml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/73b61ef3/examples/camel-example-cdi-metrics/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-metrics/pom.xml b/examples/camel-example-cdi-metrics/pom.xml index 08401f7..5f09f7c 100755 --- a/examples/camel-example-cdi-metrics/pom.xml +++ b/examples/camel-example-cdi-metrics/pom.xml @@ -127,4 +127,22 @@ </plugins> </build> + <profiles> + <profile> + <id>jdk9-build</id> + <activation> + <jdk>9</jdk> + </activation> + <build> + <plugins> + <plugin> + <artifactId>maven-surefire-plugin</artifactId> + <configuration> + <argLine>--add-modules java.xml.bind --add-opens java.base/java.lang=ALL-UNNAMED</argLine> + </configuration> + </plugin> + </plugins> + </build> + </profile> + </profiles> </project> " -336,336,davscl...@apache.org, [08/20] camel git commit: CAMEL-10141: make camel-example-cdi-properties tests pass on Java 9,"Fri, 14 Apr, 10:57",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C4901736312b14536a40a9ab29e998af5%40git.apache.org%3E,commits,"CAMEL-10141: make camel-example-cdi-properties tests pass on Java 9 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/061eb241 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/061eb241 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/061eb241 Branch: refs/heads/master Commit: 061eb2416cd5863cf845b330740cacaed83321cd Parents: 73b61ef Author: jpoth <poth.john@gmail.com> Authored: Fri Apr 14 10:46:56 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 14 12:57:21 2017 +0200 ---------------------------------------------------------------------- examples/camel-example-cdi-properties/pom.xml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/061eb241/examples/camel-example-cdi-properties/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-properties/pom.xml b/examples/camel-example-cdi-properties/pom.xml index 24adc77..ae2ae06 100755 --- a/examples/camel-example-cdi-properties/pom.xml +++ b/examples/camel-example-cdi-properties/pom.xml @@ -124,4 +124,22 @@ </plugins> </build> + <profiles> + <profile> + <id>jdk9-build</id> + <activation> + <jdk>9</jdk> + </activation> + <build> + <plugins> + <plugin> + <artifactId>maven-surefire-plugin</artifactId> + <configuration> + <argLine>--add-modules java.xml.bind --add-opens java.base/java.lang=ALL-UNNAMED</argLine> + </configuration> + </plugin> + </plugins> + </build> + </profile> + </profiles> </project> " -337,337,davscl...@apache.org, [09/20] camel git commit: CAMEL-10141: make camel-example-reportincident tests pass on Java 9,"Fri, 14 Apr, 10:57",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C4b84d50cca2f408189db81727d97a39f%40git.apache.org%3E,commits,"CAMEL-10141: make camel-example-reportincident tests pass on Java 9 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/1b8949f5 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/1b8949f5 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/1b8949f5 Branch: refs/heads/master Commit: 1b8949f593eed1fb0b97bcf0d138f2be113d0d2e Parents: e6964f1 Author: jpoth <poth.john@gmail.com> Authored: Fri Apr 14 10:59:57 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 14 12:57:21 2017 +0200 ---------------------------------------------------------------------- examples/camel-example-reportincident/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/1b8949f5/examples/camel-example-reportincident/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-reportincident/pom.xml b/examples/camel-example-reportincident/pom.xml index 92091d7..b820ac1 100755 --- a/examples/camel-example-reportincident/pom.xml +++ b/examples/camel-example-reportincident/pom.xml @@ -208,7 +208,7 @@ <plugin> <artifactId>maven-surefire-plugin</artifactId> <configuration> - <argLine>--add-modules java.xml.bind,java.xml.ws --add-opens java.base/java.lang=ALL-UNNAMED --add-opens java.base/java.lang.invoke=ALL-UNNAMED --add-opens java.base/java.util=ALL-UNNAMED</argLine> + <argLine>--add-modules java.xml.bind,java.xml.ws --add-opens java.base/java.lang=ALL-UNNAMED --add-opens java.base/java.lang.invoke=ALL-UNNAMED --add-opens java.base/java.util=ALL-UNNAMED --add-opens java.xml.bind/com.sun.xml.internal.bind.v2.runtime=ALL-UNNAMED</argLine> </configuration> </plugin> </plugins> " -338,338,davscl...@apache.org, [10/20] camel git commit: CAMEL-10141: make camel-example-rest-servlet tests pass on Java 9,"Fri, 14 Apr, 10:57",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cd0654af72ef94f628420b970c145ccf5%40git.apache.org%3E,commits,"CAMEL-10141: make camel-example-rest-servlet tests pass on Java 9 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/3f9ebd5a Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/3f9ebd5a Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/3f9ebd5a Branch: refs/heads/master Commit: 3f9ebd5a0a9e23e5b8c2f10abdf0c1c6ca4eda90 Parents: 061eb24 Author: jpoth <poth.john@gmail.com> Authored: Fri Apr 14 10:47:16 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 14 12:57:21 2017 +0200 ---------------------------------------------------------------------- examples/camel-example-cdi-rest-servlet/pom.xml | 43 +++++++++++++++++++- 1 file changed, 42 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/3f9ebd5a/examples/camel-example-cdi-rest-servlet/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-rest-servlet/pom.xml b/examples/camel-example-cdi-rest-servlet/pom.xml index 260d778..aac0973 100755 --- a/examples/camel-example-cdi-rest-servlet/pom.xml +++ b/examples/camel-example-cdi-rest-servlet/pom.xml @@ -163,6 +163,48 @@ </dependency> </dependencies> </profile> + <profile> + <id>jdk9-build-jetty</id> + <activation> + <jdk>9</jdk> + </activation> + <dependencies> + <dependency> + <groupId>org.eclipse.jetty</groupId> + <artifactId>jetty-webapp</artifactId> + <version>${jetty9-version}</version> + <scope>runtime</scope> + </dependency> + <dependency> + <groupId>org.eclipse.jetty</groupId> + <artifactId>jetty-annotations</artifactId> + <version>${jetty9-version}</version> + <scope>runtime</scope> + </dependency> + <dependency> + <groupId>org.jboss.arquillian.container</groupId> + <artifactId>arquillian-jetty-embedded-9</artifactId> + <version>1.0.0.CR2</version> + <scope>test</scope> + <exclusions> + <exclusion> + <groupId>org.jboss.arquillian.container</groupId> + <artifactId>arquillian-container-spi</artifactId> + </exclusion> + </exclusions> + </dependency> + </dependencies> + <build> + <plugins> + <plugin> + <artifactId>maven-surefire-plugin</artifactId> + <configuration> + <argLine>--add-modules java.xml.bind --add-opens java.base/java.lang=ALL-UNNAMED</argLine> + </configuration> + </plugin> + </plugins> + </build> + </profile> </profiles> <build> @@ -175,5 +217,4 @@ </plugin> </plugins> </build> - </project> " -339,339,davscl...@apache.org, [11/20] camel git commit: CAMEL-10141: make camel-example-pojo-messaging tests pass on Java 9,"Fri, 14 Apr, 10:57",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C7bc5feb92c534ce9a2bf51de8ce26017%40git.apache.org%3E,commits,"CAMEL-10141: make camel-example-pojo-messaging tests pass on Java 9 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/fdeb3475 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/fdeb3475 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/fdeb3475 Branch: refs/heads/master Commit: fdeb34752943b2bf4723407b99da875708fae852 Parents: 1b8949f Author: jpoth <poth.john@gmail.com> Authored: Fri Apr 14 11:00:21 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 14 12:57:21 2017 +0200 ---------------------------------------------------------------------- examples/camel-example-pojo-messaging/pom.xml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/fdeb3475/examples/camel-example-pojo-messaging/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-pojo-messaging/pom.xml b/examples/camel-example-pojo-messaging/pom.xml index f71b3b7..34b1bd6 100644 --- a/examples/camel-example-pojo-messaging/pom.xml +++ b/examples/camel-example-pojo-messaging/pom.xml @@ -140,4 +140,22 @@ </plugins> </build> + <profiles> + <profile> + <id>jdk9-build</id> + <activation> + <jdk>9</jdk> + </activation> + <build> + <plugins> + <plugin> + <artifactId>maven-surefire-plugin</artifactId> + <configuration> + <argLine>--add-modules java.xml.bind --add-opens java.base/java.lang=ALL-UNNAMED</argLine> + </configuration> + </plugin> + </plugins> + </build> + </profile> + </profiles> </project> " -340,340,davscl...@apache.org, [12/20] camel git commit: CAMEL-10141: make camel-example-management tests pass on Java 9,"Fri, 14 Apr, 10:57",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C30204927025749bbbc58720eb5a3f27c%40git.apache.org%3E,commits,"CAMEL-10141: make camel-example-management tests pass on Java 9 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/9e7b6c6c Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/9e7b6c6c Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/9e7b6c6c Branch: refs/heads/master Commit: 9e7b6c6c7bb423f36dd3a6db98635e2a95a98acc Parents: fdeb347 Author: jpoth <poth.john@gmail.com> Authored: Fri Apr 14 11:00:56 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 14 12:57:21 2017 +0200 ---------------------------------------------------------------------- examples/camel-example-management/pom.xml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/9e7b6c6c/examples/camel-example-management/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-management/pom.xml b/examples/camel-example-management/pom.xml index 66f0b1f..d8db087 100644 --- a/examples/camel-example-management/pom.xml +++ b/examples/camel-example-management/pom.xml @@ -129,4 +129,22 @@ </plugins> </build> + <profiles> + <profile> + <id>jdk9-build</id> + <activation> + <jdk>9</jdk> + </activation> + <build> + <plugins> + <plugin> + <artifactId>maven-surefire-plugin</artifactId> + <configuration> + <argLine>--add-modules java.xml.bind --add-opens java.base/java.lang=ALL-UNNAMED</argLine> + </configuration> + </plugin> + </plugins> + </build> + </profile> + </profiles> </project> " -341,341,davscl...@apache.org, [13/20] camel git commit: CAMEL-10141: make camel-example-spring-jms tests pass on Java 9,"Fri, 14 Apr, 10:57",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cdf7aef9137e64879b2a51fa8161c519e%40git.apache.org%3E,commits,"CAMEL-10141: make camel-example-spring-jms tests pass on Java 9 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/3d9a999c Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/3d9a999c Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/3d9a999c Branch: refs/heads/master Commit: 3d9a999c035aa10bff547d0d3ee053528b615919 Parents: 9e7b6c6 Author: jpoth <poth.john@gmail.com> Authored: Fri Apr 14 11:01:21 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 14 12:57:21 2017 +0200 ---------------------------------------------------------------------- examples/camel-example-spring-jms/pom.xml | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/3d9a999c/examples/camel-example-spring-jms/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-jms/pom.xml b/examples/camel-example-spring-jms/pom.xml index da360e0..af430aa 100644 --- a/examples/camel-example-spring-jms/pom.xml +++ b/examples/camel-example-spring-jms/pom.xml @@ -128,6 +128,22 @@ <target.main.class>org.apache.camel.example.client.CamelClientEndpoint</target.main.class> </properties> </profile> + <profile> + <id>jdk9-build</id> + <activation> + <jdk>9</jdk> + </activation> + <build> + <plugins> + <plugin> + <artifactId>maven-surefire-plugin</artifactId> + <configuration> + <argLine>--add-modules java.xml.bind --add-opens java.base/java.lang=ALL-UNNAMED</argLine> + </configuration> + </plugin> + </plugins> + </build> + </profile> </profiles> <build> @@ -168,5 +184,4 @@ </plugins> </build> - </project> " -342,342,davscl...@apache.org, [14/20] camel git commit: CAMEL-10141: make camel-example-osgi-rmi tests pass on Java 9,"Fri, 14 Apr, 10:57",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ca519cd2689fb4af09c8ded1b17b83f65%40git.apache.org%3E,commits,"CAMEL-10141: make camel-example-osgi-rmi tests pass on Java 9 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/047761a7 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/047761a7 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/047761a7 Branch: refs/heads/master Commit: 047761a787d646759069e1ac318ba3523816ec08 Parents: 3d9a999 Author: jpoth <poth.john@gmail.com> Authored: Fri Apr 14 11:01:50 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 14 12:57:21 2017 +0200 ---------------------------------------------------------------------- examples/camel-example-osgi-rmi/pom.xml | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/047761a7/examples/camel-example-osgi-rmi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-osgi-rmi/pom.xml b/examples/camel-example-osgi-rmi/pom.xml index dce39d2..82c588d 100644 --- a/examples/camel-example-osgi-rmi/pom.xml +++ b/examples/camel-example-osgi-rmi/pom.xml @@ -87,6 +87,22 @@ <target.main.class>org.apache.camel.example.osgi.HelloClient</target.main.class> </properties> </profile> + <profile> + <id>jdk9-build</id> + <activation> + <jdk>9</jdk> + </activation> + <build> + <plugins> + <plugin> + <artifactId>maven-surefire-plugin</artifactId> + <configuration> + <argLine>--add-modules java.xml.bind --add-opens java.base/java.lang=ALL-UNNAMED</argLine> + </configuration> + </plugin> + </plugins> + </build> + </profile> </profiles> <build> " -343,343,davscl...@apache.org, [15/20] camel git commit: CAMEL-10141: make camel-example-cafe tests pass on Java 9,"Fri, 14 Apr, 10:58",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cad79d72ff20f4e9e9063531f4c8a0503%40git.apache.org%3E,commits,"CAMEL-10141: make camel-example-cafe tests pass on Java 9 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/f0cc62ec Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/f0cc62ec Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/f0cc62ec Branch: refs/heads/master Commit: f0cc62ec403817c3f0050c870a5ad06732fb4bba Parents: 047761a Author: jpoth <poth.john@gmail.com> Authored: Fri Apr 14 11:02:13 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 14 12:57:21 2017 +0200 ---------------------------------------------------------------------- examples/camel-example-cafe/pom.xml | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/f0cc62ec/examples/camel-example-cafe/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cafe/pom.xml b/examples/camel-example-cafe/pom.xml index 3255469..5e88b79 100755 --- a/examples/camel-example-cafe/pom.xml +++ b/examples/camel-example-cafe/pom.xml @@ -118,5 +118,23 @@ </plugins> </build> - + + <profiles> + <profile> + <id>jdk9-build</id> + <activation> + <jdk>9</jdk> + </activation> + <build> + <plugins> + <plugin> + <artifactId>maven-surefire-plugin</artifactId> + <configuration> + <argLine>--add-modules java.xml.bind</argLine> + </configuration> + </plugin> + </plugins> + </build> + </profile> + </profiles> </project> " -344,344,davscl...@apache.org, [16/20] camel git commit: CAMEL-10968: skip CXF tests on Java 9 until CXF-7270 is resolved,"Fri, 14 Apr, 10:58",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cf223533da6264a95bdf7c35eb48a0936%40git.apache.org%3E,commits,"CAMEL-10968: skip CXF tests on Java 9 until CXF-7270 is resolved Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/925bfe65 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/925bfe65 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/925bfe65 Branch: refs/heads/master Commit: 925bfe6592ca4831497bfe1c79e8e98f78c0f908 Parents: a01f14c Author: jpoth <poth.john@gmail.com> Authored: Fri Apr 14 11:07:21 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 14 12:57:21 2017 +0200 ---------------------------------------------------------------------- examples/camel-example-cxf/pom.xml | 20 ++++++++++++++++ .../pom.xml | 22 ++++++++++++++++++ tests/camel-blueprint-cxf-test/pom.xml | 24 +++++++++++++++++++- 3 files changed, 65 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/925bfe65/examples/camel-example-cxf/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cxf/pom.xml b/examples/camel-example-cxf/pom.xml index cc3f12f..d87f88f 100644 --- a/examples/camel-example-cxf/pom.xml +++ b/examples/camel-example-cxf/pom.xml @@ -245,6 +245,26 @@ <target.main.class>org.apache.camel.example.cxf.jaxrs.Client</target.main.class> </properties> </profile> + <profile> + <id>java9</id> + <activation> + <jdk>9</jdk> + </activation> + <build> + <plugins> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-surefire-plugin</artifactId> + <configuration> + <excludes> + <!--ignore tests until CXF-7270 is resolved and released--> + <exclude>**/**</exclude> + </excludes> + </configuration> + </plugin> + </plugins> + </build> + </profile> </profiles> <build> http://git-wip-us.apache.org/repos/asf/camel/blob/925bfe65/examples/camel-example-reportincident-wssecurity/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-reportincident-wssecurity/pom.xml b/examples/camel-example-reportincident-wssecurity/pom.xml index 143583f..8ff14c2 100644 --- a/examples/camel-example-reportincident-wssecurity/pom.xml +++ b/examples/camel-example-reportincident-wssecurity/pom.xml @@ -226,4 +226,26 @@ </plugins> </build> + <profiles> + <profile> + <id>java9</id> + <activation> + <jdk>9</jdk> + </activation> + <build> + <plugins> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-surefire-plugin</artifactId> + <configuration> + <excludes> + <!--ignore tests until CXF-7270 is resolved and released--> + <exclude>**/**</exclude> + </excludes> + </configuration> + </plugin> + </plugins> + </build> + </profile> + </profiles> </project> http://git-wip-us.apache.org/repos/asf/camel/blob/925bfe65/tests/camel-blueprint-cxf-test/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-blueprint-cxf-test/pom.xml b/tests/camel-blueprint-cxf-test/pom.xml index 6948da8..3e790b1 100644 --- a/tests/camel-blueprint-cxf-test/pom.xml +++ b/tests/camel-blueprint-cxf-test/pom.xml @@ -195,5 +195,27 @@ </dependency> </dependencies> - + + <profiles> + <profile> + <id>java9</id> + <activation> + <jdk>9</jdk> + </activation> + <build> + <plugins> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-surefire-plugin</artifactId> + <configuration> + <excludes> + <!--ignore tests until CXF-7270 is resolved and released--> + <exclude>**/**</exclude> + </excludes> + </configuration> + </plugin> + </plugins> + </build> + </profile> + </profiles> </project> " -345,345,davscl...@apache.org, [17/20] camel git commit: CAMEL-10968: skip CXF tests on Java 9 until CXF-7270 is resolved,"Fri, 14 Apr, 10:58",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C6ae8575032e649018fd66bcbb39bfa36%40git.apache.org%3E,commits,"CAMEL-10968: skip CXF tests on Java 9 until CXF-7270 is resolved Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/7b2d32e1 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/7b2d32e1 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/7b2d32e1 Branch: refs/heads/master Commit: 7b2d32e1292f7d5f2515b018527aba8d6e95846b Parents: f0cc62e Author: jpoth <poth.john@gmail.com> Authored: Fri Apr 14 11:04:57 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 14 12:57:21 2017 +0200 ---------------------------------------------------------------------- components/camel-cxf/pom.xml | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/7b2d32e1/components/camel-cxf/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cxf/pom.xml b/components/camel-cxf/pom.xml index 70f782e..2503adf 100644 --- a/components/camel-cxf/pom.xml +++ b/components/camel-cxf/pom.xml @@ -492,6 +492,25 @@ </dependency> </dependencies> </profile> + <profile> + <id>java9</id> + <activation> + <jdk>9</jdk> + </activation> + <build> + <plugins> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-surefire-plugin</artifactId> + <configuration> + <excludes> + <!--ignore tests until CXF-7270 is resolved and released--> + <exclude>**/**</exclude> + </excludes> + </configuration> + </plugin> + </plugins> + </build> + </profile> </profiles> - </project> " -346,346,davscl...@apache.org, [18/20] camel git commit: CAMEL-10968: make camel-example-cxf-osgi tests pass on Java 9,"Fri, 14 Apr, 10:58",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cb7b76d890975415b8e3d8088aa623a6f%40git.apache.org%3E,commits,"CAMEL-10968: make camel-example-cxf-osgi tests pass on Java 9 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/bb7bd6ab Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/bb7bd6ab Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/bb7bd6ab Branch: refs/heads/master Commit: bb7bd6ab35a2984bb041e7021039136678315d47 Parents: 925bfe6 Author: jpoth <poth.john@gmail.com> Authored: Fri Apr 14 11:50:01 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 14 12:57:21 2017 +0200 ---------------------------------------------------------------------- examples/camel-example-cxf-osgi/pom.xml | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/bb7bd6ab/examples/camel-example-cxf-osgi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cxf-osgi/pom.xml b/examples/camel-example-cxf-osgi/pom.xml index 04e8e79..8c2c773 100644 --- a/examples/camel-example-cxf-osgi/pom.xml +++ b/examples/camel-example-cxf-osgi/pom.xml @@ -159,4 +159,23 @@ </plugin> </plugins> </build> + + <profiles> + <profile> + <id>jdk9-build</id> + <activation> + <jdk>9</jdk> + </activation> + <build> + <plugins> + <plugin> + <artifactId>maven-surefire-plugin</artifactId> + <configuration> + <argLine>--add-modules java.activation,java.xml.bind,java.xml.ws,jdk.xml.bind --add-opens java.base/java.lang=ALL-UNNAMED --add-exports=java.naming/com.sun.jndi.ldap=ALL-UNNAMED --add-exports=java.xml.bind/com.sun.xml.internal.bind=ALL-UNNAMED --add-exports=java.xml.bind/com.sun.xml.internal.bind.v2=ALL-UNNAMED --add-exports=java.xml.bind/com.sun.xml.internal.bind.v2.runtime.reflect=ALL-UNNAMED --add-exports=java.xml.ws/com.sun.xml.internal.messaging.saaj.soap.impl=ALL-UNNAMED --add-exports=java.xml.ws/com.sun.xml.internal.messaging.saaj.soap=ALL-UNNAMED --add-opens java.base/java.net=ALL-UNNAMED --add-exports=java.xml.bind/com.sun.xml.internal.bind.v2.runtime=ALL-UNNAMED</argLine> + </configuration> + </plugin> + </plugins> + </build> + </profile> + </profiles> </project> " -347,347,davscl...@apache.org, [19/20] camel git commit: CAMEL-10968: make camel-example-loan-broker-cxf tests pass on Java 9,"Fri, 14 Apr, 10:58",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cabfdccad36ad4d6ba0d229dc4c4050cd%40git.apache.org%3E,commits,"CAMEL-10968: make camel-example-loan-broker-cxf tests pass on Java 9 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/1ca0ec4d Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/1ca0ec4d Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/1ca0ec4d Branch: refs/heads/master Commit: 1ca0ec4dac23930357bb62ac587b8047d332cf0f Parents: 8a23104 Author: jpoth <poth.john@gmail.com> Authored: Fri Apr 14 11:56:22 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 14 12:57:21 2017 +0200 ---------------------------------------------------------------------- examples/camel-example-loan-broker-cxf/pom.xml | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/1ca0ec4d/examples/camel-example-loan-broker-cxf/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-loan-broker-cxf/pom.xml b/examples/camel-example-loan-broker-cxf/pom.xml index b5180c5..e6c5db0 100644 --- a/examples/camel-example-loan-broker-cxf/pom.xml +++ b/examples/camel-example-loan-broker-cxf/pom.xml @@ -170,6 +170,22 @@ <target.main.class>org.apache.camel.loanbroker.Client</target.main.class> </properties> </profile> + <profile> + <id>jdk9-build</id> + <activation> + <jdk>9</jdk> + </activation> + <build> + <plugins> + <plugin> + <artifactId>maven-surefire-plugin</artifactId> + <configuration> + <argLine>--add-modules java.xml.bind,java.xml.ws --add-opens java.base/java.lang=ALL-UNNAMED --add-opens java.xml.bind/com.sun.xml.internal.bind.v2.runtime=ALL-UNNAMED</argLine> + </configuration> + </plugin> + </plugins> + </build> + </profile> </profiles> </project> " -348,348,davscl...@apache.org, [20/20] camel git commit: CAMEL-10968: make camel-example-cxf-proxy tests pass on Java 9,"Fri, 14 Apr, 10:58",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C846df69249224f8fad5cf4414e42b733%40git.apache.org%3E,commits,"CAMEL-10968: make camel-example-cxf-proxy tests pass on Java 9 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/44d333fe Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/44d333fe Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/44d333fe Branch: refs/heads/master Commit: 44d333fe7cc2d5bdc1f452a16e5c3923edd9ea10 Parents: bb7bd6a Author: jpoth <poth.john@gmail.com> Authored: Fri Apr 14 11:52:00 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 14 12:57:21 2017 +0200 ---------------------------------------------------------------------- examples/camel-example-cxf-proxy/pom.xml | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/44d333fe/examples/camel-example-cxf-proxy/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cxf-proxy/pom.xml b/examples/camel-example-cxf-proxy/pom.xml index be68c33..6c08ee7 100755 --- a/examples/camel-example-cxf-proxy/pom.xml +++ b/examples/camel-example-cxf-proxy/pom.xml @@ -152,5 +152,23 @@ </plugins> </build> - + + <profiles> + <profile> + <id>jdk9-build</id> + <activation> + <jdk>9</jdk> + </activation> + <build> + <plugins> + <plugin> + <artifactId>maven-surefire-plugin</artifactId> + <configuration> + <argLine>--add-modules java.activation,java.xml.bind,java.xml.ws,jdk.xml.bind --add-opens java.base/java.lang=ALL-UNNAMED --add-exports=java.naming/com.sun.jndi.ldap=ALL-UNNAMED --add-exports=java.xml.bind/com.sun.xml.internal.bind=ALL-UNNAMED --add-exports=java.xml.bind/com.sun.xml.internal.bind.v2=ALL-UNNAMED --add-exports=java.xml.bind/com.sun.xml.internal.bind.v2.runtime.reflect=ALL-UNNAMED --add-exports=java.xml.ws/com.sun.xml.internal.messaging.saaj.soap.impl=ALL-UNNAMED --add-exports=java.xml.ws/com.sun.xml.internal.messaging.saaj.soap=ALL-UNNAMED --add-opens java.base/java.net=ALL-UNNAMED --add-exports=java.xml.bind/com.sun.xml.internal.bind.v2.runtime=ALL-UNNAMED</argLine> + </configuration> + </plugin> + </plugins> + </build> + </profile> + </profiles> </project> " -349,349,build...@apache.org,svn commit: r1010488 - in /websites/production/camel/content: cache/main.pageCache cdi.html,"Fri, 14 Apr, 14:18",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C20170414141846.6A33E3A51B2%40svn01-us-west.apache.org%3E,commits,"Author: buildbot Date: Fri Apr 14 14:18:45 2017 New Revision: 1010488 Log: Production update by buildbot for camel Modified: websites/production/camel/content/cache/main.pageCache websites/production/camel/content/cdi.html Modified: websites/production/camel/content/cache/main.pageCache ============================================================================== Binary files - no diff available. Modified: websites/production/camel/content/cdi.html ============================================================================== --- websites/production/camel/content/cdi.html (original) +++ websites/production/camel/content/cdi.html Fri Apr 14 14:18:45 2017 @@ -473,6 +473,53 @@ Processor processor = exchange -&gt; exc &lt;process ref=&quot;baz&quot;/&gt; &lt;/route&gt; &lt;camelContext/&gt;]]></script> +</div></div><h3 id=""CDI-Transactionsupport"">Transaction support</h3><p><strong>Available as of Camel 2.19</strong></p><p>Camel CDI provides support for Camel <a shape=""rect"" href=""transactional-client.html"">transactional client</a> using JTA.</p><p>That support is optional hence you need to have JTA in your application classpath, e.g., by explicitly add JTA as a dependency when using Maven:</p><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> +<script class=""brush: xml; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[&lt;dependency&gt; + &lt;groupId&gt;javax.transaction&lt;/groupId&gt; + &lt;artifactId&gt;javax.transaction-api&lt;/artifactId&gt; + &lt;scope&gt;runtime&lt;/scope&gt; +&lt;/dependency&gt;]]></script> +</div></div><p>You'll have to have your application deployed in a JTA capable container or provide a standalone JTA implementation.</p><div class=""confluence-information-macro confluence-information-macro-note""><span class=""aui-icon aui-icon-small aui-iconfont-warning confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""><p>Note that, for the time being, the transaction manager is looked up as JNDI resource with the <code>java:/TransactionManager</code> key. More flexible strategies will be added in the future to support a wider range of deployment scenarios.</p></div></div><h4 id=""CDI-Transactionpolicies"">Transaction policies</h4><p>Camel CDI provides implementation for the typically supported Camel <code>TransactedPolicy</code> as CDI beans. It is possible to have these policies looked up by name using the <code>transacted</code> EIP, e.g.:</p><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> +<script class=""brush: java; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[class MyRouteBean extends RouteBuilder { + + @Override + public void configure() { + from(&quot;activemq:queue:foo&quot;) + .transacted(&quot;PROPAGATION_REQUIRED&quot;) + .bean(&quot;transformer&quot;) + .to(&quot;jpa:my.application.entity.Bar&quot;) + .log(&quot;${body.id} inserted&quot;); + } +}]]></script> +</div></div><p>This would be equivalent to:</p><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> +<script class=""brush: java; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[class MyRouteBean extends RouteBuilder { + + @Inject + @Named(&quot;PROPAGATION_REQUIRED&quot;) + Policy required; +  + @Override + public void configure() { + from(&quot;activemq:queue:foo&quot;) + .policy(required) + .bean(&quot;transformer&quot;) + .to(&quot;jpa:my.application.entity.Bar&quot;) + .log(&quot;${body.id} inserted&quot;); + } +}]]></script> +</div></div><p>The list of supported transaction policy names is: <code>PROPAGATION_NEVER</code>,&#160;<code>PROPAGATION_NOT_SUPPORTED</code>, <code>PROPAGATION_SUPPORTS</code>,&#160;<code>PROPAGATION_REQUIRED</code>,&#160;<code>PROPAGATION_REQUIRES_NEW</code>, <code>PROPAGATION_NESTED</code>,&#160;<code>PROPAGATION_MANDATORY</code>.</p><h4 id=""CDI-Transactionalerrorhandler"">Transactional error handler</h4><p>Camel CDI provides a transactional <a shape=""rect"" href=""error-handler.html"">error handler</a> that extends the redelivery error handler, forces a rollback whenever an exception occurs and creates a new transaction for each redelivery. Camel CDI provides the <code>CdiRouteBuilder</code> class that exposes the <code>transactionErrorHandler</code> helper method to enable quick access to the configuration, e.g.:</p><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> +<script class=""brush: java; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[class MyRouteBean extends CdiRouteBuilder { + + @Override + public void configure() { + errorHandler(transactionErrorHandler() + .setTransactionPolicy(&quot;PROPAGATION_SUPPORTS&quot;) + .maximumRedeliveries(5) + .maximumRedeliveryDelay(5000) + .collisionAvoidancePercent(10) + .backOffMultiplier(1.5)); + } +}]]></script> </div></div><h3 id=""CDI-Auto-configuredOSGiintegration"">Auto-configured OSGi integration</h3><p><strong>Available as of Camel 2.17</strong></p><p>The Camel context beans are automatically adapted by Camel CDI so that they are registered as OSGi services and the various resolvers (like&#160;<strong><code>ComponentResolver</code></strong> and&#160;<strong><code>DataFormatResolver</code></strong>) integrate with the OSGi registry. That means that the <a shape=""rect"" href=""karaf.html#Karaf-Karafcommands"">Karaf Camel commands</a> can be used to operate the Camel contexts auto-configured by Camel CDI, e.g.:</p><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> <script class=""brush: text; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[karaf@root()&gt; camel:context-list Context Status Total # Failed # Inflight # Uptime " -350,350,astefanu...@apache.org,camel git commit: CAMEL-10685: documentation,"Fri, 14 Apr, 14:26",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cfa61a27cf04c43a69b13da26e7ff1d9d%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master ddd2347d9 -> 6ec8df219 CAMEL-10685: documentation Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/6ec8df21 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/6ec8df21 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/6ec8df21 Branch: refs/heads/master Commit: 6ec8df21959037351bbf786cc5d1716696ab1829 Parents: ddd2347 Author: Antonin Stefanutti <antonin@stefanutti.fr> Authored: Fri Apr 14 16:24:49 2017 +0200 Committer: Antonin Stefanutti <antonin@stefanutti.fr> Committed: Fri Apr 14 16:26:00 2017 +0200 ---------------------------------------------------------------------- components/camel-cdi/src/main/docs/cdi.adoc | 100 +++++++++++++++++++++++ 1 file changed, 100 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/6ec8df21/components/camel-cdi/src/main/docs/cdi.adoc ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/docs/cdi.adoc b/components/camel-cdi/src/main/docs/cdi.adoc index 572eec3..1a3931e 100644 --- a/components/camel-cdi/src/main/docs/cdi.adoc +++ b/components/camel-cdi/src/main/docs/cdi.adoc @@ -855,6 +855,106 @@ configuration, e.g.: <camelContext/> ---- + +### Transaction support + +*Available as of Camel 2.19* + +Camel CDI provides support for Camel transactional client using JTA. + +That support is optional hence you need to have JTA in your application classpath, e.g., by explicitly add JTA as a dependency when using Maven: + +[source,xml] +---- +<dependency> + <groupId>javax.transaction</groupId> + <artifactId>javax.transaction-api</artifactId> + <scope>runtime</scope> +</dependency> +---- + +You'll have to have your application deployed in a JTA capable container or provide a standalone JTA implementation. + +[CAUTION] +==== +Note that, for the time being, the transaction manager is looked up as JNDI resource with the `java:/TransactionManager` key. + +More flexible strategies will be added in the future to support a wider range of deployment scenarios. +==== + +#### Transaction policies + +Camel CDI provides implementation for the typically supported Camel `TransactedPolicy` as CDI beans. It is possible to have these policies looked up by name using the transacted EIP, e.g.: + +[source,java] +---- +class MyRouteBean extends RouteBuilder { + + @Override + public void configure() { + from(""activemq:queue:foo"") + .transacted(""PROPAGATION_REQUIRED"") + .bean(""transformer"") + .to(""jpa:my.application.entity.Bar"") + .log(""${body.id} inserted""); + } +} +---- + +This would be equivalent to: + +[source,java] +---- +class MyRouteBean extends RouteBuilder { + + @Inject + @Named(""PROPAGATION_REQUIRED"") + Policy required; + + @Override + public void configure() { + from(""activemq:queue:foo"") + .policy(required) + .bean(""transformer"") + .to(""jpa:my.application.entity.Bar"") + .log(""${body.id} inserted""); + } +} +---- + +The list of supported transaction policy names is: + +- `PROPAGATION_NEVER`, +- `PROPAGATION_NOT_SUPPORTED`, +- `PROPAGATION_SUPPORTS`, +- `PROPAGATION_REQUIRED`, +- `PROPAGATION_REQUIRES_NEW`, +- `PROPAGATION_NESTED`, +- `PROPAGATION_MANDATORY`. + +#### Transactional error handler + +Camel CDI provides a transactional error handler that extends the redelivery error handler, forces a rollback whenever an exception occurs and creates a new transaction for each redelivery. + +Camel CDI provides the `CdiRouteBuilder` class that exposes the `transactionErrorHandler` helper method to enable quick access to the configuration, e.g.: + +[source,java] +---- +class MyRouteBean extends CdiRouteBuilder { + + @Override + public void configure() { + errorHandler(transactionErrorHandler() + .setTransactionPolicy(""PROPAGATION_SUPPORTS"") + .maximumRedeliveries(5) + .maximumRedeliveryDelay(5000) + .collisionAvoidancePercent(10) + .backOffMultiplier(1.5)); + } +} +---- + + ### Auto-configured OSGi integration *Available as of Camel 2.17* " -351,351,astefanu...@apache.org,camel git commit: Camel CDI: update testing container versions in documentation,"Fri, 14 Apr, 14:35",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cf67338e8a03243c58900544fea88dc32%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 6ec8df219 -> cd84f3857 Camel CDI: update testing container versions in documentation Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/cd84f385 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/cd84f385 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/cd84f385 Branch: refs/heads/master Commit: cd84f3857d87b26543989bede3d953dadbd48cf6 Parents: 6ec8df2 Author: Antonin Stefanutti <antonin@stefanutti.fr> Authored: Fri Apr 14 16:35:16 2017 +0200 Committer: Antonin Stefanutti <antonin@stefanutti.fr> Committed: Fri Apr 14 16:35:16 2017 +0200 ---------------------------------------------------------------------- components/camel-cdi/src/main/docs/cdi.adoc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/cd84f385/components/camel-cdi/src/main/docs/cdi.adoc ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/docs/cdi.adoc b/components/camel-cdi/src/main/docs/cdi.adoc index 1a3931e..30c7512 100644 --- a/components/camel-cdi/src/main/docs/cdi.adoc +++ b/components/camel-cdi/src/main/docs/cdi.adoc @@ -1084,11 +1084,11 @@ following runtimes: |Container |Version |Runtime |Weld SE |1.1.28.Final |CDI 1.0 / Java SE 7 |OpenWebBeans |1.2.7 |CDI 1.0 / Java SE 7 -|Weld SE |2.3.4.Final |CDI 1.2 / Java SE 7 -|OpenWebBeans |1.6.3 |CDI 1.2 / Java SE 7 +|Weld SE |2.4.2.Final |CDI 1.2 / Java SE 7 +|OpenWebBeans |1.7.2 |CDI 1.2 / Java SE 7 |WildFly |8.2.1.Final |CDI 1.2 / Java EE 7 |WildFly |9.0.1.Final |CDI 1.2 / Java EE 7 -|WildFly |10.0.0.Final |CDI 1.2 / Java EE 7 +|WildFly |10.1.0.Final |CDI 1.2 / Java EE 7 |Karaf |2.4.4 |CDI 1.2 / OSGi 4 / PAX CDI |Karaf |3.0.5 |CDI 1.2 / OSGi 5 / PAX CDI |Karaf |4.0.4 |CDI 1.2 / OSGi 6 / PAX CDI " -352,352,davscl...@apache.org,camel git commit: Rename catalog to runtimecatalog to avoid clash with same package name in camel-catalog.,"Fri, 14 Apr, 14:42",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C0a03a23cc44e4ff9933d9f3be0bacc36%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master cd84f3857 -> 49e1c0111 Rename catalog to runtimecatalog to avoid clash with same package name in camel-catalog. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/49e1c011 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/49e1c011 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/49e1c011 Branch: refs/heads/master Commit: 49e1c011126df57f41987e432cf0566a523e9ffd Parents: cd84f38 Author: Claus Ibsen <davsclaus@apache.org> Authored: Fri Apr 14 16:41:58 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 14 16:42:21 2017 +0200 ---------------------------------------------------------------------- .../camel/commands/AbstractCamelController.java | 9 +++--- .../camel/commands/internal/MatchUtil.java | 31 ++++++++++++++++++++ 2 files changed, 36 insertions(+), 4 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/49e1c011/platforms/commands/commands-core/src/main/java/org/apache/camel/commands/AbstractCamelController.java ---------------------------------------------------------------------- diff --git a/platforms/commands/commands-core/src/main/java/org/apache/camel/commands/AbstractCamelController.java b/platforms/commands/commands-core/src/main/java/org/apache/camel/commands/AbstractCamelController.java index 3036d46..2937d10 100644 --- a/platforms/commands/commands-core/src/main/java/org/apache/camel/commands/AbstractCamelController.java +++ b/platforms/commands/commands-core/src/main/java/org/apache/camel/commands/AbstractCamelController.java @@ -21,11 +21,12 @@ import java.util.LinkedHashMap; import java.util.List; import java.util.Map; -import org.apache.camel.catalog.CatalogHelper; -import org.apache.camel.commands.internal.RegexUtil; import org.apache.camel.util.JsonSchemaHelper; import org.apache.camel.util.ObjectHelper; +import static org.apache.camel.commands.internal.MatchUtil.matchWildcard; +import static org.apache.camel.commands.internal.RegexUtil.wildcardAsRegex; + /** * Abstract {@link org.apache.camel.commands.CamelController} that implementators should extend. */ @@ -37,13 +38,13 @@ public abstract class AbstractCamelController implements CamelController { List<Map<String, String>> context = getCamelContexts(); if (filter != null) { - filter = RegexUtil.wildcardAsRegex(filter); + filter = wildcardAsRegex(filter); } else { filter = ""*""; } for (Map<String, String> entry : context) { String name = entry.get(""name""); - if (name.equalsIgnoreCase(filter) || CatalogHelper.matchWildcard(name, filter) || name.matches(filter)) { + if (name.equalsIgnoreCase(filter) || matchWildcard(name, filter) || name.matches(filter)) { answer.add(entry); } } http://git-wip-us.apache.org/repos/asf/camel/blob/49e1c011/platforms/commands/commands-core/src/main/java/org/apache/camel/commands/internal/MatchUtil.java ---------------------------------------------------------------------- diff --git a/platforms/commands/commands-core/src/main/java/org/apache/camel/commands/internal/MatchUtil.java b/platforms/commands/commands-core/src/main/java/org/apache/camel/commands/internal/MatchUtil.java new file mode 100644 index 0000000..874276e --- /dev/null +++ b/platforms/commands/commands-core/src/main/java/org/apache/camel/commands/internal/MatchUtil.java @@ -0,0 +1,31 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.commands.internal; + +/** + * Util class. + */ +public final class MatchUtil { + + private MatchUtil() { + } + + public static boolean matchWildcard(String name, String pattern) { + return pattern.endsWith(""*"") && name.startsWith(pattern.substring(0, pattern.length() - 1)); + } + +} " -353,353,astefanu...@apache.org,camel git commit: CAMEL-10685: Use multi-catch exceptions and polish,"Fri, 14 Apr, 14:53",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C523e9812ac07429db3bf7a8a5c06d8db%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 49e1c0111 -> d41194b8b CAMEL-10685: Use multi-catch exceptions and polish Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/d41194b8 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/d41194b8 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/d41194b8 Branch: refs/heads/master Commit: d41194b8bb822d70f706d9359d6694723cfb034b Parents: 49e1c01 Author: Antonin Stefanutti <antonin@stefanutti.fr> Authored: Fri Apr 14 16:52:59 2017 +0200 Committer: Antonin Stefanutti <antonin@stefanutti.fr> Committed: Fri Apr 14 16:53:23 2017 +0200 ---------------------------------------------------------------------- .../org/apache/camel/cdi/CdiRouteBuilder.java | 4 +--- .../JtaTransactionErrorHandlerBuilder.java | 2 +- .../cdi/transaction/JtaTransactionPolicy.java | 1 - .../MandatoryJtaTransactionPolicy.java | 1 - .../transaction/NeverJtaTransactionPolicy.java | 1 - .../NotSupportedJtaTransactionPolicy.java | 1 - .../RequiresNewJtaTransactionPolicy.java | 1 - .../transaction/TransactionErrorHandler.java | 2 +- .../TransactionalJtaTransactionPolicy.java | 23 ++------------------ 9 files changed, 5 insertions(+), 31 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/d41194b8/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiRouteBuilder.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiRouteBuilder.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiRouteBuilder.java index 4c4e445..337351d 100644 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiRouteBuilder.java +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiRouteBuilder.java @@ -21,9 +21,7 @@ import org.apache.camel.cdi.transaction.JtaTransactionErrorHandlerBuilder; /** * An extension of the {@link RouteBuilder} to provide some additional helper - * methods - * - * @version + * methods. */ public abstract class CdiRouteBuilder extends RouteBuilder { http://git-wip-us.apache.org/repos/asf/camel/blob/d41194b8/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/JtaTransactionErrorHandlerBuilder.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/JtaTransactionErrorHandlerBuilder.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/JtaTransactionErrorHandlerBuilder.java index 3be2d1d..6d72aaa 100644 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/JtaTransactionErrorHandlerBuilder.java +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/JtaTransactionErrorHandlerBuilder.java @@ -94,7 +94,7 @@ public class JtaTransactionErrorHandlerBuilder extends DefaultErrorHandlerBuilde // try to lookup default policy if (transactionPolicy == null) { LOG.debug( - ""No tranaction policiy configured on TransactionErrorHandlerBuilder. Will try find it in the registry.""); + ""No transaction policy configured on TransactionErrorHandlerBuilder. Will try find it in the registry.""); Map<String, TransactedPolicy> mapPolicy = routeContext.lookupByType(TransactedPolicy.class); if (mapPolicy != null && mapPolicy.size() == 1) { http://git-wip-us.apache.org/repos/asf/camel/blob/d41194b8/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/JtaTransactionPolicy.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/JtaTransactionPolicy.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/JtaTransactionPolicy.java index 0917278..f856261 100644 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/JtaTransactionPolicy.java +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/JtaTransactionPolicy.java @@ -126,7 +126,6 @@ public abstract class JtaTransactionPolicy implements TransactedPolicy { protected JtaTransactionErrorHandler createTransactionErrorHandler(RouteContext routeContext, Processor processor, ErrorHandlerBuilder builder) { - JtaTransactionErrorHandler answer; try { answer = (JtaTransactionErrorHandler) builder.createErrorHandler(routeContext, processor); http://git-wip-us.apache.org/repos/asf/camel/blob/d41194b8/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/MandatoryJtaTransactionPolicy.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/MandatoryJtaTransactionPolicy.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/MandatoryJtaTransactionPolicy.java index 5adbb8a..ef90018 100644 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/MandatoryJtaTransactionPolicy.java +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/MandatoryJtaTransactionPolicy.java @@ -23,7 +23,6 @@ public class MandatoryJtaTransactionPolicy extends TransactionalJtaTransactionPo @Override public void run(final Runnable runnable) throws Exception { - if (!hasActiveTransaction()) { throw new IllegalStateException( ""Policy 'PROPAGATION_MANDATORY' is configured but no active transaction was found!""); http://git-wip-us.apache.org/repos/asf/camel/blob/d41194b8/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/NeverJtaTransactionPolicy.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/NeverJtaTransactionPolicy.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/NeverJtaTransactionPolicy.java index 61a5a3f..ff1da9f 100644 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/NeverJtaTransactionPolicy.java +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/NeverJtaTransactionPolicy.java @@ -23,7 +23,6 @@ public class NeverJtaTransactionPolicy extends TransactionalJtaTransactionPolicy @Override public void run(final Runnable runnable) throws Exception { - if (hasActiveTransaction()) { throw new IllegalStateException( ""Policy 'PROPAGATION_NEVER' is configured but an active transaction was found!""); http://git-wip-us.apache.org/repos/asf/camel/blob/d41194b8/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/NotSupportedJtaTransactionPolicy.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/NotSupportedJtaTransactionPolicy.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/NotSupportedJtaTransactionPolicy.java index 20e9edf..5767b9f 100644 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/NotSupportedJtaTransactionPolicy.java +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/NotSupportedJtaTransactionPolicy.java @@ -24,7 +24,6 @@ public class NotSupportedJtaTransactionPolicy extends TransactionalJtaTransactio @Override public void run(final Runnable runnable) throws Throwable { - Transaction suspendedTransaction = null; try { suspendedTransaction = suspendTransaction(); http://git-wip-us.apache.org/repos/asf/camel/blob/d41194b8/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/RequiresNewJtaTransactionPolicy.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/RequiresNewJtaTransactionPolicy.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/RequiresNewJtaTransactionPolicy.java index 84dd20f..dc3fcc8 100644 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/RequiresNewJtaTransactionPolicy.java +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/RequiresNewJtaTransactionPolicy.java @@ -24,7 +24,6 @@ public class RequiresNewJtaTransactionPolicy extends TransactionalJtaTransaction @Override public void run(final Runnable runnable) throws Throwable { - Transaction suspendedTransaction = null; try { suspendedTransaction = suspendTransaction(); http://git-wip-us.apache.org/repos/asf/camel/blob/d41194b8/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/TransactionErrorHandler.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/TransactionErrorHandler.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/TransactionErrorHandler.java index 14e4557..57245b5 100644 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/TransactionErrorHandler.java +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/TransactionErrorHandler.java @@ -357,7 +357,7 @@ public class TransactionErrorHandler extends ErrorHandlerSupport if (!hasNext()) { return null; } - List<Processor> answer = new ArrayList<Processor>(1); + List<Processor> answer = new ArrayList<>(1); answer.add(output); return answer; } http://git-wip-us.apache.org/repos/asf/camel/blob/d41194b8/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/TransactionalJtaTransactionPolicy.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/TransactionalJtaTransactionPolicy.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/TransactionalJtaTransactionPolicy.java index 188b587..3b515c8 100644 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/TransactionalJtaTransactionPolicy.java +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/TransactionalJtaTransactionPolicy.java @@ -40,12 +40,6 @@ public abstract class TransactionalJtaTransactionPolicy extends JtaTransactionPo } try { runnable.run(); - } catch (RuntimeException e) { - rollback(isNew); - throw e; - } catch (Error e) { - rollback(isNew); - throw e; } catch (Throwable e) { rollback(isNew); throw e; @@ -53,7 +47,6 @@ public abstract class TransactionalJtaTransactionPolicy extends JtaTransactionPo if (isNew) { commit(); } - return; } private void begin() throws Exception { @@ -63,21 +56,9 @@ public abstract class TransactionalJtaTransactionPolicy extends JtaTransactionPo private void commit() throws Exception { try { transactionManager.commit(); - } catch (HeuristicMixedException e) { - throw new CamelException(""Unable to commit transaction"", e); - } catch (HeuristicRollbackException e) { - throw new CamelException(""Unable to commit transaction"", e); - } catch (RollbackException e) { + } catch (HeuristicMixedException | HeuristicRollbackException | RollbackException | SystemException e) { throw new CamelException(""Unable to commit transaction"", e); - } catch (SystemException e) { - throw new CamelException(""Unable to commit transaction"", e); - } catch (RuntimeException e) { - rollback(true); - throw e; - } catch (Exception e) { - rollback(true); - throw e; - } catch (Error e) { + } catch (Exception | Error e) { rollback(true); throw e; } " -354,354,astefanu...@apache.org,camel git commit: Camel CDI: Support TransactionErrorHandler in Camel XML DSL,"Fri, 14 Apr, 15:39",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C38066940ce0a47efa5600056b64f3d22%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master d41194b8b -> ec9ab4e0b Camel CDI: Support TransactionErrorHandler in Camel XML DSL Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/ec9ab4e0 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/ec9ab4e0 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/ec9ab4e0 Branch: refs/heads/master Commit: ec9ab4e0be554528d7173df3af12bc275fb2289e Parents: d41194b Author: Antonin Stefanutti <antonin@stefanutti.fr> Authored: Fri Apr 14 17:39:16 2017 +0200 Committer: Antonin Stefanutti <antonin@stefanutti.fr> Committed: Fri Apr 14 17:39:16 2017 +0200 ---------------------------------------------------------------------- .../src/main/java/org/apache/camel/cdi/xml/ErrorHandlerType.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/ec9ab4e0/components/camel-cdi/src/main/java/org/apache/camel/cdi/xml/ErrorHandlerType.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/xml/ErrorHandlerType.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/xml/ErrorHandlerType.java index 57b0860..1f9d4c0 100644 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/xml/ErrorHandlerType.java +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/xml/ErrorHandlerType.java @@ -25,6 +25,8 @@ import org.apache.camel.builder.ErrorHandlerBuilder; import org.apache.camel.builder.LoggingErrorHandlerBuilder; import org.apache.camel.builder.NoErrorHandlerBuilder; +import org.apache.camel.cdi.transaction.JtaTransactionErrorHandlerBuilder; + /** * Used to configure the errorHandler type */ @@ -54,7 +56,7 @@ public enum ErrorHandlerType { case NoErrorHandler: return NoErrorHandlerBuilder.class; case TransactionErrorHandler: - throw new UnsupportedOperationException(""Unsupported error handler: "" + this); + return JtaTransactionErrorHandlerBuilder.class; default: throw new IllegalArgumentException(""Unknown error handler: "" + this); } " -355,355,davscl...@apache.org,camel git commit: CAMEL-11153: Add missing protobuf-guava-version declaration for camel-protobuf karaf feature,"Tue, 18 Apr, 06:46",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C4ef0cf1f83e44e90a9ab4a5befdc817b%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master ec9ab4e0b -> ecee62a81 CAMEL-11153: Add missing protobuf-guava-version declaration for camel-protobuf karaf feature Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/ecee62a8 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/ecee62a8 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/ecee62a8 Branch: refs/heads/master Commit: ecee62a8147c77c757d796d6301e8f9c1fb59308 Parents: ec9ab4e Author: Tadayoshi Sato <sato.tadayoshi@gmail.com> Authored: Tue Apr 18 11:25:56 2017 +0900 Committer: Tadayoshi Sato <sato.tadayoshi@gmail.com> Committed: Tue Apr 18 11:25:56 2017 +0900 ---------------------------------------------------------------------- parent/pom.xml | 1 + 1 file changed, 1 insertion(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/ecee62a8/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index 09719b1..e09c123 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -518,6 +518,7 @@ <pgjdbc-ng-driver-version>0.7.1</pgjdbc-ng-driver-version> <powermock-version>1.6.6</powermock-version> <protobuf-version>3.1.0</protobuf-version> + <protobuf-guava-version>18.0</protobuf-guava-version> <pubnub-version>4.6.1</pubnub-version> <qpid-bundle-version>0.28_1</qpid-bundle-version> <qpid-proton-j-version>0.16.0</qpid-proton-j-version> " -356,356,davscl...@apache.org,camel git commit: Upgrade AMQ,"Tue, 18 Apr, 06:48",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cdc774b23a45c417189ea8e1585625374%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master ecee62a81 -> c5bd87682 Upgrade AMQ Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/c5bd8768 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/c5bd8768 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/c5bd8768 Branch: refs/heads/master Commit: c5bd876822f08eb44f5d16ae1127e21f366a91be Parents: ecee62a Author: Claus Ibsen <davsclaus@apache.org> Authored: Tue Apr 18 08:48:11 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Tue Apr 18 08:48:11 2017 +0200 ---------------------------------------------------------------------- parent/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/c5bd8768/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index e09c123..f661ee3 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -37,7 +37,7 @@ <!-- dependency versions --> <abdera-version>1.1.3</abdera-version> <!-- Note that activemq dependency is only used for testing! --> - <activemq-version>5.14.4</activemq-version> + <activemq-version>5.14.5</activemq-version> <activemq-artemis-version>1.5.4</activemq-artemis-version> <aether-version>1.0.2.v20150114</aether-version> <ahc-version>2.0.31</ahc-version> " -357,357,acosent...@apache.org,camel git commit: Upgrade Docker Java to version 3.0.9,"Tue, 18 Apr, 09:00",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C1ae914a52b5249f1bfda7237015c36ae%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master c5bd87682 -> dd3eec651 Upgrade Docker Java to version 3.0.9 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/dd3eec65 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/dd3eec65 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/dd3eec65 Branch: refs/heads/master Commit: dd3eec6512ad2bde3a3511aa411c28f720d440f8 Parents: c5bd876 Author: Andrea Cosentino <ancosen@gmail.com> Authored: Tue Apr 18 10:32:57 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Tue Apr 18 10:32:57 2017 +0200 ---------------------------------------------------------------------- parent/pom.xml | 2 +- .../spring-boot/components-starter/camel-docker-starter/pom.xml | 4 ---- 2 files changed, 1 insertion(+), 5 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/dd3eec65/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index f661ee3..d5954e8 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -167,7 +167,7 @@ <disruptor-version>3.3.6</disruptor-version> <dnsjava-version>2.1.8</dnsjava-version> <dnsjava-bundle-version>2.1.8_1</dnsjava-bundle-version> - <docker-java-version>3.0.8</docker-java-version> + <docker-java-version>3.0.9</docker-java-version> <dom4j-bundle-version>1.6.1_5</dom4j-bundle-version> <dozer-version>5.5.1</dozer-version> <drools-version>6.5.0.Final</drools-version> http://git-wip-us.apache.org/repos/asf/camel/blob/dd3eec65/platforms/spring-boot/components-starter/camel-docker-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-docker-starter/pom.xml b/platforms/spring-boot/components-starter/camel-docker-starter/pom.xml index 5d889b2..f5ff82f 100644 --- a/platforms/spring-boot/components-starter/camel-docker-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-docker-starter/pom.xml @@ -39,10 +39,6 @@ <!--START OF GENERATED CODE--> <exclusions> <exclusion> - <groupId>commons-logging</groupId> - <artifactId>commons-logging</artifactId> - </exclusion> - <exclusion> <groupId>log4j</groupId> <artifactId>log4j</artifactId> </exclusion> " -358,358,davscl...@apache.org,camel git commit: Fix pom.xml so camel-catalog javadoc can be generated as the copy/rename tasks must be run in same maven phase,"Tue, 18 Apr, 09:08",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C0d55a5f64d1c4e188602fa31519e3a36%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master dd3eec651 -> d73893ffc Fix pom.xml so camel-catalog javadoc can be generated as the copy/rename tasks must be run in same maven phase Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/d73893ff Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/d73893ff Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/d73893ff Branch: refs/heads/master Commit: d73893ffcacdb60d45107ff530153d547a494f60 Parents: dd3eec6 Author: Claus Ibsen <davsclaus@apache.org> Authored: Tue Apr 18 11:07:03 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Tue Apr 18 11:08:12 2017 +0200 ---------------------------------------------------------------------- platforms/camel-catalog/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/d73893ff/platforms/camel-catalog/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog/pom.xml b/platforms/camel-catalog/pom.xml index 6c71fcb..07046c9 100644 --- a/platforms/camel-catalog/pom.xml +++ b/platforms/camel-catalog/pom.xml @@ -130,7 +130,7 @@ <version>1.5.3</version> <executions> <execution> - <phase>process-sources</phase> + <phase>generate-sources</phase> <goals> <goal>replace</goal> </goals> " -359,359,davscl...@apache.org,camel git commit: CAMEL-11160: Component docs - ascii doc warns,"Tue, 18 Apr, 09:25",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cfcf4e09a71a545ceb32101b629d433a3%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master d73893ffc -> a49af7f1d CAMEL-11160: Component docs - ascii doc warns Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/a49af7f1 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/a49af7f1 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/a49af7f1 Branch: refs/heads/master Commit: a49af7f1d899080d0e3ddcc200a0b89c9c1320a1 Parents: d73893f Author: Claus Ibsen <davsclaus@apache.org> Authored: Tue Apr 18 11:24:47 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Tue Apr 18 11:24:47 2017 +0200 ---------------------------------------------------------------------- .../src/main/docs/ignite-component.adoc | 123 ++++++++----------- .../src/main/docs/test-spring.adoc | 73 +++++------ 2 files changed, 79 insertions(+), 117 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/a49af7f1/components/camel-ignite/src/main/docs/ignite-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/main/docs/ignite-component.adoc b/components/camel-ignite/src/main/docs/ignite-component.adoc index a721719..36b1e39 100644 --- a/components/camel-ignite/src/main/docs/ignite-component.adoc +++ b/components/camel-ignite/src/main/docs/ignite-component.adoc @@ -1,4 +1,3 @@ -[[Ignite-Component]] ## Ignite Component *Available as of Camel version 2.17* @@ -40,9 +39,8 @@ If running in an OSGi container, please don't miss the <<Ignite-OsgiSupport,OSGi // endpoint options: END -[[Ignite-Cache]] -CACHE: Ignite Cache Endpoint -^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +### CACHE: Ignite Cache Endpoint + This endpoint allows you to interact with an https://apacheignite.readme.io/docs/data-grid[Ignite Cache]: [source,text] @@ -56,8 +54,8 @@ The cache value is always the body of the message, whereas the cache key is alwa Even if you configure a fixed operation in the endpoint URI, you can vary it per-exchange by setting the `IgniteConstants.IGNITE_CACHE_OPERATION` message header. -Options -++++++ +#### Options + [width=""100%"",cols=""1,1,1,4,1,1"",options=""header""] |======================================================================= | Option | Type | Default value | Description | Compulsory | Consumer/producer @@ -102,8 +100,8 @@ N | Consumer Time interval in millis on the Continuous Query (see Ignite docs). | N | Consumer |======================================================================= -Headers used -+++++++++++ +#### Headers used + This endpoint uses the following headers: [width=""100%"",cols=""1,1,1,4"",options=""header""] |======================================================================= @@ -132,10 +130,9 @@ This header carries the old cache value when passed in the incoming cache event |======================================================================= -[[Ignite-Compute]] -COMPUTE: Ignite Compute Endpoint -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -This endpoint allows you to run https://apacheignite.readme.io/docs/compute-grid[compute operations] on the cluster by passing in an IgniteCallable, an IgniteRunnable, an IgniteClosure, or collections of them, along with their parameters if necessary. +### COMPUTE: Ignite Compute Endpoint + +This endpoint allows you to run https://apacheignite.readme.io/docs/compute-grid[compute operations] on the cluster by passing in an IgniteCallable, an IgniteRunnable, an IgniteClosure, or collections of them, along with their parameters if necessary. [source,text] ---- @@ -148,8 +145,8 @@ The host part of the endpoint URI is a symbolic endpoint ID, it is not used for The endpoint tries to run the object passed in the body of the IN message as the compute job. It expects different payload types depending on the execution type. -Expected payload types -+++++++++++++++++++++ +#### Expected payload types + Each operation expects the indicated types: [width=""100%"",cols=""1,4"",options=""header""] |======================================================================= @@ -163,8 +160,8 @@ Each operation expects the indicated types: | AFFINITY_RUN | IgniteRunnable. |======================================================================= -Options -++++++ +#### Options + [width=""100%"",cols=""1,1,1,4,1,1"",options=""header""] |======================================================================= | Option | Type | Default value | Description | Compulsory | Consumer/producer @@ -186,8 +183,8 @@ N | Producer | timeoutMillis | Long | --- | The timeout for the compute job. | N | Producer |======================================================================= -Headers used -+++++++++++ +#### Headers used + This endpoint uses the following headers: [width=""100%"",cols=""1,1,1,4"",options=""header""] |======================================================================= @@ -209,9 +206,8 @@ Affinity key for the AFFINITY_CALL and AFFINITY_RUN operations. |======================================================================= -[[Ignite-Messaging]] -MESSAGING: Ignite Messaging Endpoint -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +### MESSAGING: Ignite Messaging Endpoint + The Ignite Messaging endpoint allows you to send and consume messages from an https://apacheignite.readme.io/docs/messaging[Ignite topic]. [source,text] @@ -221,8 +217,8 @@ ignite:messaging:topicName?option1=value1&option2=value2... This endpoint supports producers (to send messages) and consumers (to receive messages). -Options -++++++ +#### Options + [width=""100%"",cols=""1,1,1,4,1,1"",options=""header""] |======================================================================= | Option | Type | Default value | Description | Compulsory | Consumer/producer @@ -239,8 +235,8 @@ N | Producer N | Producer |======================================================================= -Headers used -+++++++++++ +#### Headers used + This endpoint uses the following headers: [width=""100%"",cols=""1,1,1,4"",options=""header""] |======================================================================= @@ -254,9 +250,8 @@ This header is filled in with the UUID of the subscription when a message arrive |======================================================================= -[[Ignite-Events]] -EVENTS: Ignite Events Endpoint -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +### EVENTS: Ignite Events Endpoint + The Ignite Events endpoint allows you to https://apacheignite.readme.io/docs/events[receive events] from the Ignite cluster by creating a local event listener. [source,text] @@ -267,8 +262,8 @@ ignite:events:endpointId?option1=value1&option2=value2... This endpoint only supports consumers. The Exchanges created by this consumer put the received Event object into the body of the IN message. -Options -++++++ +#### Options + [width=""100%"",cols=""1,1,1,4,1,1"",options=""header""] |======================================================================= | Option | Type | Default value | Description | Compulsory | Consumer/producer @@ -283,9 +278,8 @@ N | Consumer -[[Ignite-Sets]] -SETS: Ignite Sets Endpoint -^^^^^^^^^^^^^^^^^^^^^^^^^^^ +### SETS: Ignite Sets Endpoint + The Ignite Sets endpoint allows you to interact with https://apacheignite.readme.io/docs/queue-and-set[Ignite Set data structures]. [source,text] @@ -295,8 +289,8 @@ ignite:sets:setName?option1=value1&option2=value2... This endpoint only supports producers. -Options -++++++ +#### Options + [width=""100%"",cols=""1,1,1,4,1,1"",options=""header""] |======================================================================= | Option | Type | Default value | Description | Compulsory | Consumer/producer @@ -312,8 +306,8 @@ For example: ?config.backups=4 | N | Producer |======================================================================= -Headers used -+++++++++++ +#### Headers used + This endpoint uses the following headers: [width=""100%"",cols=""1,1,1,4"",options=""header""] |======================================================================= @@ -323,9 +317,8 @@ Allows you to dynamically change the set operation. |======================================================================= -[[Ignite-Queues]] -QUEUES: Ignite Queue Endpoint -^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +### QUEUES: Ignite Queue Endpoint + The Ignite Queue endpoint allows you to interact with https://apacheignite.readme.io/docs/queue-and-set[Ignite Queue data structures]. [source,text] @@ -335,8 +328,8 @@ ignite:queue:queueName?option1=value1&option2=value2... This endpoint only supports producers. -Options -++++++ +#### Options + [width=""100%"",cols=""1,1,1,4,1,1"",options=""header""] |======================================================================= | Option | Type | Default value | Description | Compulsory | Consumer/producer @@ -360,8 +353,8 @@ The queue capacity if you'd like to use a bounded queue. | N | Producer |======================================================================= -Headers used -+++++++++++ +#### Headers used + This endpoint uses the following headers: [width=""100%"",cols=""1,1,1,4"",options=""header""] |======================================================================= @@ -380,9 +373,8 @@ Dynamically sets the timeout in milliseconds to use when invoking the OFFER or P |======================================================================= -[[Ignite-IDGenerator]] -IDGEN: Ignite ID Generator Endpoint -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +### IDGEN: Ignite ID Generator Endpoint + The Ignite ID Generator endpoint allows you to interact with https://apacheignite.readme.io/docs/id-generator[Ignite Atomic Sequences and ID Generators]. [source,text] @@ -392,8 +384,8 @@ ignite:idgen:sequenceName?option1=value1&option2=value2... This endpoint only supports producers. -Options -++++++ +#### Options + [width=""100%"",cols=""1,1,1,4,1,1"",options=""header""] |======================================================================= | Option | Type | Default value | Description | Compulsory | Consumer/producer @@ -411,9 +403,8 @@ N | Producer -[[Ignite-InitializeComponent]] -Initializing the Ignite component -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +### Initializing the Ignite component + Each instance of the Ignite component is associated with an underlying org.apache.ignite.Ignite instance. You can interact with two Ignite clusters by initializing two instances of the Ignite component and binding them to different IgniteConfigurations. There are 3 ways to initialize the Ignite component: * By passing in an existing org.apache.ignite.Ignite instance. Here's an example using Spring config: @@ -457,8 +448,7 @@ Additionally, if using Camel programmatically, there are several convenience sta You may use those methods to quickly create an IgniteComponent with your chosen configuration technique. -General options -^^^^^^^^^^^^^^ +### General options All endpoints share the following options: [width=""100%"",cols=""1,1,1,4,1,1"",options=""header""] @@ -471,28 +461,13 @@ If the underlying Ignite operation returns void (no return type), this flag dete Some Ignite operations can deal with multiple elements at once, if passed a Collection. Enabling this option will treat Collections as a single object, invoking the operation variant for cardinality 1. |======================================================================= -OSGi Support -^^^^^^^^^^^ +### OSGi Support -[TIP] -==== -Apache Ignite supports OSGi from version 1.5.0.final onwards. -==== +TIP: Apache Ignite supports OSGi from version 1.5.0.final onwards. +When installing on Apache Karaf: -[NOTE,title=when installing on Apache Karaf] -==== 1. Installing the camel-ignite feature will require the Ignite feature repository to be present. -1. You must have exported from the JRE (system bundle) some low-level, non-standard packages that Ignite requires. -==== -Please refer to the OSGi section in the Ignite documentation for more information. - +2. You must have exported from the JRE (system bundle) some low-level, non-standard packages that Ignite requires. - -See Also -^^^^^^^ - -* http://camel.apache.org/configuring-camel.html[Configuring Camel] -* http://camel.apache.org/component.html[Component] -* http://camel.apache.org/endpoint.html[Endpoint] -* http://camel.apache.org/getting-started.html[Getting Started] \ No newline at end of file +Please refer to the OSGi section in the Ignite documentation for more information. http://git-wip-us.apache.org/repos/asf/camel/blob/a49af7f1/components/camel-test-spring/src/main/docs/test-spring.adoc ---------------------------------------------------------------------- diff --git a/components/camel-test-spring/src/main/docs/test-spring.adoc b/components/camel-test-spring/src/main/docs/test-spring.adoc index 305c3e6..9cd8659 100644 --- a/components/camel-test-spring/src/main/docs/test-spring.adoc +++ b/components/camel-test-spring/src/main/docs/test-spring.adoc @@ -77,9 +77,8 @@ a| -[[SpringTesting-CamelSpringTestSupport]] -CamelSpringTestSupport -^^^^^^^^^^^^^^^^^^^^^ +### CamelSpringTestSupport + The following Spring test support classes: * `org.apache.camel.test.CamelSpringTestSupport` @@ -103,13 +102,12 @@ You are responsible for the instantiation of the Spring context in the method im -[[SpringTesting-PlainSpringTest]] -Plain Spring Test -^^^^^^^^^^^^^^^^^^ +### Plain Spring Test + In this approach, your test classes directly inherit from the Spring Test abstract test classes or use the JUnit 4.x test runner provided in Spring Test. This approach supports dependency injection into your test class and the full suite of Spring Test annotations. However, it does not support the features provided by the `CamelSpringTestSupport` classes. -Plain Spring Test using JUnit 3.x with XML Config Example -+++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +#### Plain Spring Test using JUnit 3.x with XML Config Example + Here is a simple unit test using JUnit 3.x support from Spring Test using http://svn.apache.org/repos/asf/camel/trunk/components/camel-spring/src/test/java/org/apache/camel/spring/patterns/FilterTest.java[XML Config]. [source,java] ---- @@ -183,8 +181,8 @@ src/test/java/org/apache/camel/spring/patterns/FilterTest.java src/test/resources/org/apache/camel/spring/patterns/FilterTest-context.xml ---- -Plain Spring Test Using JUnit 4.x With Java Config Example -+++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +#### Plain Spring Test Using JUnit 4.x With Java Config Example + You can completely avoid using an XML configuration file by using http://camel.apache.org/spring-java-config.html[Spring Java Config]. Here is a unit test using JUnit 4.x support from Spring Test using http://svn.apache.org/repos/asf/camel/trunk/components/camel-spring-javaconfig/src/test/java/org/apache/camel/spring/javaconfig/patterns/FilterTest.java[Java Config]. [source,text] ---- @@ -238,13 +236,12 @@ public class FilterTest extends AbstractJUnit4SpringContextTests { This is similar to the XML Config example above except that there is no XML file and instead the nested `ContextConfig` class does all of the configuration; so your entire test case is contained in a single Java class. We currently have to reference by class name this class in the `@ContextConfiguration` which is a bit ugly. Please vote for http://jira.springframework.org/browse/SJC-238[SJC-238] to address this and make Spring Test work more cleanly with Spring JavaConfig. -Plain Spring Test Using JUnit 4.0.x Runner With XML Config -+++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +#### Plain Spring Test Using JUnit 4.0.x Runner With XML Config + You can avoid extending Spring classes by using the `SpringJUnit4ClassRunner` provided by Spring Test. This custom JUnit runner means you are free to choose your own class hierarchy while retaining all the capabilities of Spring Test. -[INFO] -==== -This is for Spring 4.0.x. If you use Spring 4.1 or newer, then see the next section. -==== + +TIP: This is for Spring 4.0.x. If you use Spring 4.1 or newer, then see the next section. + [source,java] ---- @RunWith(SpringJUnit4ClassRunner.class) @@ -267,13 +264,12 @@ public class MyCamelTest { } ---- -Plain Spring Test Using JUnit 4.1.x Runner With XML Config -+++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +#### Plain Spring Test Using JUnit 4.1.x Runner With XML Config + You can avoid extending Spring classes by using the `SpringJUnit4ClassRunner` provided by Spring Test. This custom JUnit runner means you are free to choose your own class hierarchy while retaining all the capabilities of Spring Test. -[INFO] -==== -From *Spring 4.1*, you need to use the `@BootstrapWith` annotation to configure it to use Camel testing, as shown below. -==== + +TIP: From *Spring 4.1*, you need to use the `@BootstrapWith` annotation to configure it to use Camel testing, as shown below. + [source,java] ---- @RunWith(CamelSpringJUnit4ClassRunner.class) @@ -298,16 +294,14 @@ public class MyCamelTest { ---- +### Camel Enhanced Spring Test -[[SpringTesting-CamelEnhancedSpringTest]] -Camel Enhanced Spring Test -^^^^^^^^^^^^^^^^^^^^^^^^^^ Using the `org.apache.camel.test.junit4.CamelSpringJUnit4ClassRunner` runner with the `@RunWith` annotation or extending `org.apache.camel.testng.AbstractCamelTestNGSpringContextTests` provides the full feature set of Spring Test with support for the feature set provided in the `CamelTestSupport` classes. A number of Camel specific annotations have been developed in order to provide for declarative manipulation of the Camel context(s) involved in the test. These annotations free your test classes from having to inherit from the `CamelSpringTestSupport` classes and also reduce the amount of code required to customize the tests. [width=""100%"",cols=""1,1,4,1,1"",options=""header"",] |======================================================================= -|Annotation Class |Applies To |Description |Default Behavioir If Not Present |Default Behavior If Present +|Annotation Class |Applies To |Description |Default Behaviour If Not Present |Default Behavior If Present |org.apache.camel.test.spring.DisableJmx a|Class a| Indicates if JMX should be globally disabled in the CamelContexts that are bootstrapped during the test through the use of Spring Test loaded application contexts. a| JMX is disabled a|JMX is disabled @@ -352,10 +346,9 @@ a|Override properties |======================================================================= The following example illustrates the use of the `@MockEndpoints` annotation in order to setup mock endpoints as interceptors on all endpoints using the Camel Log component and the `@DisableJmx` annotation to enable JMX which is disabled during tests by default. -[INFO] -==== -Note: we still use the `@DirtiesContext` annotation to ensure that the CamelContext, routes, and mock endpoints are reinitialized between test methods. -==== + +TIP: We still use the `@DirtiesContext` annotation to ensure that the CamelContext, routes, and mock endpoints are reinitialized between test methods. + [source,java] ---- @RunWith(CamelSpringJUnit4ClassRunner.class) @@ -391,9 +384,9 @@ public class CamelSpringJUnit4ClassRunnerPlainTest { ---- -Adding More Mock Expectations -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -If you wish to programmatically add any new assertions to your test you can easily do so with the following. Notice how we use `@EndpointInject` to inject a Camel endpoint into our code then the http://camel.apache.org/mock.html[Mock] API to add an expectation on a specific message. +### Adding More Mock Expectations + +If you wish to add any new assertions to your test you can easily do so with the following. Notice how we use `@EndpointInject` to inject a Camel endpoint into our code then the http://camel.apache.org/mock.html[Mock] API to add an expectation on a specific message. [source,java] ---- @ContextConfiguration @@ -414,8 +407,8 @@ public class MyCamelTest extends AbstractJUnit38SpringContextTests { ---- -Further Processing the Received Messages -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +### Further Processing the Received Messages + Sometimes once a http://camel.apache.org/mock.html[Mock] endpoint has received some messages you want to then process them further to add further assertions that your test case worked as you expect. So you can then process the received message exchanges if you like... @@ -444,8 +437,8 @@ public class MyCamelTest extends AbstractJUnit38SpringContextTests { } ---- -Sending and Receiving Messages -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +### Sending and Receiving Messages + It might be that the http://camel.apache.org/enterprise-integration-patterns.html[Enterprise Integration Patterns] you have defined in either http://camel.apache.org/spring.html[Spring] XML or using the Java http://camel.apache.org/dsl.html[DSL] do all of the sending and receiving and you might just work with the http://camel.apache.org/mock.html[Mock] endpoints as described above. However sometimes in a test case its useful to explicitly send or receive messages directly. To send or receive messages you should use the http://camel.apache.org/bean-integration.html[Bean Integration] mechanism. For example to send messages inject a `ProducerTemplate` using the `@EndpointInject` annotation then call the various send methods on this object to send a message to an endpoint. To consume messages use the `@MessageDriven` annotation on a method to have the method invoked when a message is received. @@ -468,10 +461,4 @@ public class Foo { } ---- -See Also -^^^^^^^^ -* A https://svn.apache.org/repos/asf/camel/trunk/components/camel-spring/src/test/java/org/apache/camel/spring/mock/InterceptSendToMockEndpointStrategyTest.java[real example test case using Mock and Spring] along with its https://svn.apache.org/repos/asf/camel/trunk/components/camel-spring/src/test/resources/org/apache/camel/spring/mock/InterceptSendToMockEndpointStrategyTest.xml[Spring XML] -* http://camel.apache.org/bean-integration.html[Bean Integration] -* http://camel.apache.org/mock.html[Mock] endpoint -* http://camel.apache.org/test.html[Test] endpoint " -360,360,nferr...@apache.org,camel git commit: CAMEL-11154: do not load test dependencies,"Tue, 18 Apr, 09:28",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ce8b3644f5cd44939bb98b3c015b620ee%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master a49af7f1d -> e961a2a8e CAMEL-11154: do not load test dependencies Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/e961a2a8 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/e961a2a8 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/e961a2a8 Branch: refs/heads/master Commit: e961a2a8e2ae7cad611cdfd42bf115d23ab891b4 Parents: a49af7f Author: Nicola Ferraro <ni.ferraro@gmail.com> Authored: Tue Apr 18 11:28:17 2017 +0200 Committer: Nicola Ferraro <ni.ferraro@gmail.com> Committed: Tue Apr 18 11:28:26 2017 +0200 ---------------------------------------------------------------------- .../apache/camel/itest/springboot/ITestConfigBuilder.java | 10 ++++++++++ .../org/apache/camel/itest/springboot/CamelHbaseTest.java | 8 ++------ 2 files changed, 12 insertions(+), 6 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/e961a2a8/tests/camel-itest-spring-boot/src/main/java/org/apache/camel/itest/springboot/ITestConfigBuilder.java ---------------------------------------------------------------------- diff --git a/tests/camel-itest-spring-boot/src/main/java/org/apache/camel/itest/springboot/ITestConfigBuilder.java b/tests/camel-itest-spring-boot/src/main/java/org/apache/camel/itest/springboot/ITestConfigBuilder.java index 98c0e99..647b8ef 100644 --- a/tests/camel-itest-spring-boot/src/main/java/org/apache/camel/itest/springboot/ITestConfigBuilder.java +++ b/tests/camel-itest-spring-boot/src/main/java/org/apache/camel/itest/springboot/ITestConfigBuilder.java @@ -155,6 +155,16 @@ public class ITestConfigBuilder { return this; } + public ITestConfigBuilder includeTestDependencies(Boolean includeTestDependencies) { + config.setIncludeTestDependencies(includeTestDependencies); + return this; + } + + public ITestConfigBuilder unitTestsEnabled(Boolean unitTestsEnabled) { + config.setUnitTestEnabled(unitTestsEnabled); + return this; + } + public ITestConfig build() { // Checking conditions http://git-wip-us.apache.org/repos/asf/camel/blob/e961a2a8/tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelHbaseTest.java ---------------------------------------------------------------------- diff --git a/tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelHbaseTest.java b/tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelHbaseTest.java index 20cd0d7..014937f 100644 --- a/tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelHbaseTest.java +++ b/tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelHbaseTest.java @@ -17,7 +17,6 @@ package org.apache.camel.itest.springboot; import org.apache.camel.itest.springboot.util.ArquillianPackager; -import org.apache.camel.itest.springboot.util.DependencyResolver; import org.jboss.arquillian.container.test.api.Deployment; import org.jboss.arquillian.junit.Arquillian; import org.jboss.shrinkwrap.api.Archive; @@ -36,11 +35,8 @@ public class CamelHbaseTest extends AbstractSpringBootTestSupport { public static ITestConfig createTestConfig() { return new ITestConfigBuilder() .module(inferModuleName(CamelHbaseTest.class)) - // Because HBase uses Hadoop 2.5.1 in test scope - .dependency(""org.apache.hadoop:hadoop-common:"" + DependencyResolver.resolveParentProperty(""${hadoop2-version}"")) - .dependency(""org.apache.hadoop:hadoop-auth:"" + DependencyResolver.resolveParentProperty(""${hadoop2-version}"")) - .dependency(""org.apache.hadoop:hadoop-mapreduce-client-core:"" + DependencyResolver.resolveParentProperty(""${hadoop2-version}"")) - .dependency(""org.apache.hadoop:hadoop-yarn-common:"" + DependencyResolver.resolveParentProperty(""${hadoop2-version}"")) + .unitTestsEnabled(false) + .includeTestDependencies(false) .build(); } " -361,361,,camel git commit: Polished example,,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ce8b3644f5cd44939bb98b3c015b620ee%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master a49af7f1d -> e961a2a8e CAMEL-11154: do not load test dependencies Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/e961a2a8 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/e961a2a8 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/e961a2a8 Branch: refs/heads/master Commit: e961a2a8e2ae7cad611cdfd42bf115d23ab891b4 Parents: a49af7f Author: Nicola Ferraro <ni.ferraro@gmail.com> Authored: Tue Apr 18 11:28:17 2017 +0200 Committer: Nicola Ferraro <ni.ferraro@gmail.com> Committed: Tue Apr 18 11:28:26 2017 +0200 ---------------------------------------------------------------------- .../apache/camel/itest/springboot/ITestConfigBuilder.java | 10 ++++++++++ .../org/apache/camel/itest/springboot/CamelHbaseTest.java | 8 ++------ 2 files changed, 12 insertions(+), 6 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/e961a2a8/tests/camel-itest-spring-boot/src/main/java/org/apache/camel/itest/springboot/ITestConfigBuilder.java ---------------------------------------------------------------------- diff --git a/tests/camel-itest-spring-boot/src/main/java/org/apache/camel/itest/springboot/ITestConfigBuilder.java b/tests/camel-itest-spring-boot/src/main/java/org/apache/camel/itest/springboot/ITestConfigBuilder.java index 98c0e99..647b8ef 100644 --- a/tests/camel-itest-spring-boot/src/main/java/org/apache/camel/itest/springboot/ITestConfigBuilder.java +++ b/tests/camel-itest-spring-boot/src/main/java/org/apache/camel/itest/springboot/ITestConfigBuilder.java @@ -155,6 +155,16 @@ public class ITestConfigBuilder { return this; } + public ITestConfigBuilder includeTestDependencies(Boolean includeTestDependencies) { + config.setIncludeTestDependencies(includeTestDependencies); + return this; + } + + public ITestConfigBuilder unitTestsEnabled(Boolean unitTestsEnabled) { + config.setUnitTestEnabled(unitTestsEnabled); + return this; + } + public ITestConfig build() { // Checking conditions http://git-wip-us.apache.org/repos/asf/camel/blob/e961a2a8/tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelHbaseTest.java ---------------------------------------------------------------------- diff --git a/tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelHbaseTest.java b/tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelHbaseTest.java index 20cd0d7..014937f 100644 --- a/tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelHbaseTest.java +++ b/tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelHbaseTest.java @@ -17,7 +17,6 @@ package org.apache.camel.itest.springboot; import org.apache.camel.itest.springboot.util.ArquillianPackager; -import org.apache.camel.itest.springboot.util.DependencyResolver; import org.jboss.arquillian.container.test.api.Deployment; import org.jboss.arquillian.junit.Arquillian; import org.jboss.shrinkwrap.api.Archive; @@ -36,11 +35,8 @@ public class CamelHbaseTest extends AbstractSpringBootTestSupport { public static ITestConfig createTestConfig() { return new ITestConfigBuilder() .module(inferModuleName(CamelHbaseTest.class)) - // Because HBase uses Hadoop 2.5.1 in test scope - .dependency(""org.apache.hadoop:hadoop-common:"" + DependencyResolver.resolveParentProperty(""${hadoop2-version}"")) - .dependency(""org.apache.hadoop:hadoop-auth:"" + DependencyResolver.resolveParentProperty(""${hadoop2-version}"")) - .dependency(""org.apache.hadoop:hadoop-mapreduce-client-core:"" + DependencyResolver.resolveParentProperty(""${hadoop2-version}"")) - .dependency(""org.apache.hadoop:hadoop-yarn-common:"" + DependencyResolver.resolveParentProperty(""${hadoop2-version}"")) + .unitTestsEnabled(false) + .includeTestDependencies(false) .build(); } " -362,362,davscl...@apache.org, camel git commit: Polished example,"Tue, 18 Apr, 11:08",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C639ed319227c4d7b9e413e844ebeae34%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master e961a2a8e -> 89ba56d3d Polished example Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/89ba56d3 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/89ba56d3 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/89ba56d3 Branch: refs/heads/master Commit: 89ba56d3de1b7181e158ac36d38d4d80ea56eca7 Parents: e961a2a Author: Claus Ibsen <davsclaus@apache.org> Authored: Tue Apr 18 13:08:20 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Tue Apr 18 13:08:20 2017 +0200 ---------------------------------------------------------------------- .../README.adoc | 3 +- .../service/src/main/bash/consul-run-linux.sh | 52 ++++++++++++++++++ .../service/src/main/bash/consul-run-osx.sh | 55 ++++++++++++++++++++ .../service/src/main/bash/consul-run.sh | 52 ------------------ 4 files changed, 109 insertions(+), 53 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/89ba56d3/examples/camel-example-spring-cloud-servicecall/README.adoc ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-cloud-servicecall/README.adoc b/examples/camel-example-spring-cloud-servicecall/README.adoc index 8d5f385..0d0fbce 100644 --- a/examples/camel-example-spring-cloud-servicecall/README.adoc +++ b/examples/camel-example-spring-cloud-servicecall/README.adoc @@ -24,7 +24,8 @@ Using multiple shells: - start consul: $ cd services - $ src/main/bash/consul-run.sh + $ src/main/bash/consul-run-linux.sh (for linux) + $ src/main/bash/consul-run-osx.sh (for mac osx) - start the service: http://git-wip-us.apache.org/repos/asf/camel/blob/89ba56d3/examples/camel-example-spring-cloud-servicecall/service/src/main/bash/consul-run-linux.sh ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-cloud-servicecall/service/src/main/bash/consul-run-linux.sh b/examples/camel-example-spring-cloud-servicecall/service/src/main/bash/consul-run-linux.sh new file mode 100755 index 0000000..14afcfe --- /dev/null +++ b/examples/camel-example-spring-cloud-servicecall/service/src/main/bash/consul-run-linux.sh @@ -0,0 +1,52 @@ +#!/usr/bin/env bash + +CONSUL_VER=""0.8.1"" +CONSUL_ZIP=""consul_${CONSUL_VER}_linux_amd64.zip"" + +# cleanup +rm -rf ""target/consul-data"" +rm -rf ""target/consul-config"" +rm -rf ""target/consul"" + +mkdir -p target/ +mkdir -p target/consul-data +mkdir -p target/consul-config + +if [ ! -f target/${CONSUL_ZIP} ]; then + wget ""https://releases.hashicorp.com/consul/${CONSUL_VER}/${CONSUL_ZIP}"" -O target/${CONSUL_ZIP} +fi + +cat > target/consul-config/services.json <<EOF +{ + ""services"": [{ + ""id"": ""s1i1"", ""name"": ""service-1"", ""tags"": [""camel"", ""service-call""], ""address"": ""localhost"", ""port"": 9011 + }, { + ""id"": ""s1i2"", ""name"": ""service-1"", ""tags"": [""camel"", ""service-call""], ""address"": ""localhost"", ""port"": 9012 + }, { + ""id"": ""s1i3"", ""name"": ""service-1"", ""tags"": [""camel"", ""service-call""], ""address"": ""localhost"", ""port"": 9013 + }, { + ""id"": ""s1i4"", ""name"": ""service-1"", ""address"": ""localhost"", ""port"": 9014 + }, { + ""id"": ""s2i1"", ""name"": ""service-2"", ""tags"": [""camel"", ""service-call""], ""address"": ""localhost"", ""port"": 9021 + }, { + ""id"": ""s2i2"", ""name"": ""service-2"", ""tags"": [""camel"", ""service-call""], ""address"": ""localhost"", ""port"": 9022 + }, { + ""id"": ""s2i3"", ""name"": ""service-2"", ""tags"": [""camel"", ""service-call""], ""address"": ""localhost"", ""port"": 9023 + }, { + ""id"": ""s2i4"", ""name"": ""service-2"", ""address"": ""localhost"", ""port"": 9024 + }] +} +EOF + +unzip -d target target/${CONSUL_ZIP} + +target/consul \ + agent \ + -server \ + -bootstrap \ + -datacenter camel \ + -advertise 127.0.0.1 \ + -bind 0.0.0.0 \ + -log-level trace \ + -data-dir target/consul-data \ + -config-dir target/consul-config \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/89ba56d3/examples/camel-example-spring-cloud-servicecall/service/src/main/bash/consul-run-osx.sh ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-cloud-servicecall/service/src/main/bash/consul-run-osx.sh b/examples/camel-example-spring-cloud-servicecall/service/src/main/bash/consul-run-osx.sh new file mode 100755 index 0000000..4b62282 --- /dev/null +++ b/examples/camel-example-spring-cloud-servicecall/service/src/main/bash/consul-run-osx.sh @@ -0,0 +1,55 @@ +#!/usr/bin/env bash + +CONSUL_VER=""0.8.1"" +CONSUL_ZIP=""consul_${CONSUL_VER}_darwin_amd64.zip"" + +# cleanup +rm -rf ""target/consul-data"" +rm -rf ""target/consul-config"" +rm -rf ""target/consul"" + +mkdir -p target/ +mkdir -p target/consul-data +mkdir -p target/consul-config + + +if [ ! -f target/$CONSUL_ZIP ]; then + echo Downloading: https://releases.hashicorp.com/consul/$CONSUL_VER/$CONSUL_ZIP + curl -o target/$CONSUL_ZIP ""https://releases.hashicorp.com/consul/$CONSUL_VER/$CONSUL_ZIP"" +fi + +cat > target/consul-config/services.json <<EOF +{ + ""services"": [{ + ""id"": ""s1i1"", ""name"": ""service-1"", ""tags"": [""camel"", ""service-call""], ""address"": ""localhost"", ""port"": 9011 + }, { + ""id"": ""s1i2"", ""name"": ""service-1"", ""tags"": [""camel"", ""service-call""], ""address"": ""localhost"", ""port"": 9012 + }, { + ""id"": ""s1i3"", ""name"": ""service-1"", ""tags"": [""camel"", ""service-call""], ""address"": ""localhost"", ""port"": 9013 + }, { + ""id"": ""s1i4"", ""name"": ""service-1"", ""address"": ""localhost"", ""port"": 9014 + }, { + ""id"": ""s2i1"", ""name"": ""service-2"", ""tags"": [""camel"", ""service-call""], ""address"": ""localhost"", ""port"": 9021 + }, { + ""id"": ""s2i2"", ""name"": ""service-2"", ""tags"": [""camel"", ""service-call""], ""address"": ""localhost"", ""port"": 9022 + }, { + ""id"": ""s2i3"", ""name"": ""service-2"", ""tags"": [""camel"", ""service-call""], ""address"": ""localhost"", ""port"": 9023 + }, { + ""id"": ""s2i4"", ""name"": ""service-2"", ""address"": ""localhost"", ""port"": 9024 + }] +} +EOF + +unzip -d target target/$CONSUL_ZIP +chmod +x target/consul + +target/consul \ + agent \ + -server \ + -bootstrap \ + -datacenter camel \ + -advertise 127.0.0.1 \ + -bind 0.0.0.0 \ + -log-level trace \ + -data-dir target/consul-data \ + -config-dir target/consul-config \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/89ba56d3/examples/camel-example-spring-cloud-servicecall/service/src/main/bash/consul-run.sh ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-cloud-servicecall/service/src/main/bash/consul-run.sh b/examples/camel-example-spring-cloud-servicecall/service/src/main/bash/consul-run.sh deleted file mode 100755 index f5ac79c..0000000 --- a/examples/camel-example-spring-cloud-servicecall/service/src/main/bash/consul-run.sh +++ /dev/null @@ -1,52 +0,0 @@ -#!/usr/bin/env bash - -CONSUL_VER=""0.7.5"" -CONSUL_ZIP=""consul_${CONSUL_VER}_linux_amd64.zip"" - -# cleanup -rm -rf ""target/consul-data"" -rm -rf ""target/consul-config"" -rm -rf ""target/consul"" - -mkdir -p target/ -mkdir -p target/consul-data -mkdir -p target/consul-config - -if [ ! -f target/${CONSUL_ZIP} ]; then - wget ""https://releases.hashicorp.com/consul/${CONSUL_VER}/${CONSUL_ZIP}"" -O target/${CONSUL_ZIP} -fi - -cat > target/consul-config/services.json <<EOF -{ - ""services"": [{ - ""id"": ""s1i1"", ""name"": ""service-1"", ""tags"": [""camel"", ""service-call""], ""address"": ""localhost"", ""port"": 9011 - }, { - ""id"": ""s1i2"", ""name"": ""service-1"", ""tags"": [""camel"", ""service-call""], ""address"": ""localhost"", ""port"": 9012 - }, { - ""id"": ""s1i3"", ""name"": ""service-1"", ""tags"": [""camel"", ""service-call""], ""address"": ""localhost"", ""port"": 9013 - }, { - ""id"": ""s1i4"", ""name"": ""service-1"", ""address"": ""localhost"", ""port"": 9014 - }, { - ""id"": ""s2i1"", ""name"": ""service-2"", ""tags"": [""camel"", ""service-call""], ""address"": ""localhost"", ""port"": 9021 - }, { - ""id"": ""s2i2"", ""name"": ""service-2"", ""tags"": [""camel"", ""service-call""], ""address"": ""localhost"", ""port"": 9022 - }, { - ""id"": ""s2i3"", ""name"": ""service-2"", ""tags"": [""camel"", ""service-call""], ""address"": ""localhost"", ""port"": 9023 - }, { - ""id"": ""s2i4"", ""name"": ""service-2"", ""address"": ""localhost"", ""port"": 9024 - }] -} -EOF - -unzip -d target target/${CONSUL_ZIP} - -target/consul \ - agent \ - -server \ - -bootstrap \ - -datacenter camel \ - -advertise 127.0.0.1 \ - -bind 0.0.0.0 \ - -log-level trace \ - -data-dir target/consul-data \ - -config-dir target/consul-config \ No newline at end of file " -363,363,davscl...@apache.org, camel git commit: Polished example,"Tue, 18 Apr, 11:38",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cf8b363ce36914d9397d29cac12a2cd88%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 4f01b7861 -> bef5ab7ec Polished example Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/bef5ab7e Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/bef5ab7e Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/bef5ab7e Branch: refs/heads/master Commit: bef5ab7ec52a55394ea516dd9836fb62d7cac571 Parents: 4f01b78 Author: Claus Ibsen <davsclaus@apache.org> Authored: Tue Apr 18 13:38:05 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Tue Apr 18 13:38:12 2017 +0200 ---------------------------------------------------------------------- .../README.adoc | 12 ++++- .../services/src/main/bash/consul-run-linux.sh | 43 ++++++++++++++++++ .../services/src/main/bash/consul-run-osx.sh | 46 ++++++++++++++++++++ .../services/src/main/bash/consul-run.sh | 42 ------------------ .../README.adoc | 8 ++++ .../service/src/main/bash/consul-run-linux.sh | 3 +- .../service/src/main/bash/consul-run-osx.sh | 3 +- 7 files changed, 112 insertions(+), 45 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/bef5ab7e/examples/camel-example-spring-boot-servicecall/README.adoc ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-servicecall/README.adoc b/examples/camel-example-spring-boot-servicecall/README.adoc index 2a0d097..e02ce31 100644 --- a/examples/camel-example-spring-boot-servicecall/README.adoc +++ b/examples/camel-example-spring-boot-servicecall/README.adoc @@ -31,7 +31,8 @@ Using multiple shells: - start consul: $ cd services - $ src/main/bash/consul-run.sh + $ src/main/bash/consul-run-linx.sh (for linux) + $ src/main/bash/consul-run-osx.sh (for mac osx) - start the service-1 service group: @@ -59,6 +60,15 @@ In a new shell: If you keep calling the http endpoint you'll notice they are consumed using a round robin policy and that one of the services registered in consul is not taken into account according to the blacklist. +## Web console + +You can open the Consul web console + + http://localhost:8500/ui + +Where you can find information about the services and its state. + + ## More information You can find more information about Apache Camel at the website: http://camel.apache.org/ http://git-wip-us.apache.org/repos/asf/camel/blob/bef5ab7e/examples/camel-example-spring-boot-servicecall/services/src/main/bash/consul-run-linux.sh ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-servicecall/services/src/main/bash/consul-run-linux.sh b/examples/camel-example-spring-boot-servicecall/services/src/main/bash/consul-run-linux.sh new file mode 100755 index 0000000..aa5dd3f --- /dev/null +++ b/examples/camel-example-spring-boot-servicecall/services/src/main/bash/consul-run-linux.sh @@ -0,0 +1,43 @@ +#!/usr/bin/env bash + +CONSUL_VER=""0.8.1"" +CONSUL_ZIP=""consul_${CONSUL_VER}_linux_amd64.zip"" + +# cleanup +rm -rf ""target/consul-data"" +rm -rf ""target/consul-config"" +rm -rf ""target/consul"" + +mkdir -p target/ +mkdir -p target/consul-data +mkdir -p target/consul-config + +if [ ! -f target/${CONSUL_ZIP} ]; then + wget ""https://releases.hashicorp.com/consul/${CONSUL_VER}/${CONSUL_ZIP}"" -O target/${CONSUL_ZIP} +fi + +cat > target/consul-config/services.json <<EOF +{ + ""services"": [{ + ""id"": ""s1i1"", ""name"": ""service-1"", ""tags"": [""camel"", ""service-call""], ""address"": ""localhost"", ""port"": 9011 + }, { + ""id"": ""s1i2"", ""name"": ""service-1"", ""tags"": [""camel"", ""service-call""], ""address"": ""localhost"", ""port"": 9012 + }, { + ""id"": ""s1i3"", ""name"": ""service-1"", ""tags"": [""camel"", ""service-call""], ""address"": ""localhost"", ""port"": 9013 + }] +} +EOF + +unzip -d target target/${CONSUL_ZIP} + +target/consul \ + agent \ + -server \ + -bootstrap \ + -datacenter camel \ + -advertise 127.0.0.1 \ + -bind 0.0.0.0 \ + -log-level trace \ + -data-dir target/consul-data \ + -config-dir target/consul-config \ + -ui \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/bef5ab7e/examples/camel-example-spring-boot-servicecall/services/src/main/bash/consul-run-osx.sh ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-servicecall/services/src/main/bash/consul-run-osx.sh b/examples/camel-example-spring-boot-servicecall/services/src/main/bash/consul-run-osx.sh new file mode 100755 index 0000000..b3be9e1 --- /dev/null +++ b/examples/camel-example-spring-boot-servicecall/services/src/main/bash/consul-run-osx.sh @@ -0,0 +1,46 @@ +#!/usr/bin/env bash + +CONSUL_VER=""0.8.1"" +CONSUL_ZIP=""consul_${CONSUL_VER}_darwin_amd64.zip"" + +# cleanup +rm -rf ""target/consul-data"" +rm -rf ""target/consul-config"" +rm -rf ""target/consul"" + +mkdir -p target/ +mkdir -p target/consul-data +mkdir -p target/consul-config + + +if [ ! -f target/$CONSUL_ZIP ]; then + echo Downloading: https://releases.hashicorp.com/consul/$CONSUL_VER/$CONSUL_ZIP + curl -o target/$CONSUL_ZIP ""https://releases.hashicorp.com/consul/$CONSUL_VER/$CONSUL_ZIP"" +fi + +cat > target/consul-config/services.json <<EOF +{ + ""services"": [{ + ""id"": ""s1i1"", ""name"": ""service-1"", ""tags"": [""camel"", ""service-call""], ""address"": ""localhost"", ""port"": 9011 + }, { + ""id"": ""s1i2"", ""name"": ""service-1"", ""tags"": [""camel"", ""service-call""], ""address"": ""localhost"", ""port"": 9012 + }, { + ""id"": ""s1i3"", ""name"": ""service-1"", ""tags"": [""camel"", ""service-call""], ""address"": ""localhost"", ""port"": 9013 + }] +} +EOF + +unzip -d target target/$CONSUL_ZIP +chmod +x target/consul + +target/consul \ + agent \ + -server \ + -bootstrap \ + -datacenter camel \ + -advertise 127.0.0.1 \ + -bind 0.0.0.0 \ + -log-level trace \ + -data-dir target/consul-data \ + -config-dir target/consul-config \ + -ui \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/bef5ab7e/examples/camel-example-spring-boot-servicecall/services/src/main/bash/consul-run.sh ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-servicecall/services/src/main/bash/consul-run.sh b/examples/camel-example-spring-boot-servicecall/services/src/main/bash/consul-run.sh deleted file mode 100755 index bb74d96..0000000 --- a/examples/camel-example-spring-boot-servicecall/services/src/main/bash/consul-run.sh +++ /dev/null @@ -1,42 +0,0 @@ -#!/usr/bin/env bash - -CONSUL_VER=""0.7.5"" -CONSUL_ZIP=""consul_${CONSUL_VER}_linux_amd64.zip"" - -# cleanup -rm -rf ""target/consul-data"" -rm -rf ""target/consul-config"" -rm -rf ""target/consul"" - -mkdir -p target/ -mkdir -p target/consul-data -mkdir -p target/consul-config - -if [ ! -f target/${CONSUL_ZIP} ]; then - wget ""https://releases.hashicorp.com/consul/${CONSUL_VER}/${CONSUL_ZIP}"" -O target/${CONSUL_ZIP} -fi - -cat > target/consul-config/services.json <<EOF -{ - ""services"": [{ - ""id"": ""s1i1"", ""name"": ""service-1"", ""tags"": [""camel"", ""service-call""], ""address"": ""localhost"", ""port"": 9011 - }, { - ""id"": ""s1i2"", ""name"": ""service-1"", ""tags"": [""camel"", ""service-call""], ""address"": ""localhost"", ""port"": 9012 - }, { - ""id"": ""s1i3"", ""name"": ""service-1"", ""tags"": [""camel"", ""service-call""], ""address"": ""localhost"", ""port"": 9013 - }] -} -EOF - -unzip -d target target/${CONSUL_ZIP} - -target/consul \ - agent \ - -server \ - -bootstrap \ - -datacenter camel \ - -advertise 127.0.0.1 \ - -bind 0.0.0.0 \ - -log-level trace \ - -data-dir target/consul-data \ - -config-dir target/consul-config \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/bef5ab7e/examples/camel-example-spring-cloud-servicecall/README.adoc ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-cloud-servicecall/README.adoc b/examples/camel-example-spring-cloud-servicecall/README.adoc index 0d0fbce..3e66d3b 100644 --- a/examples/camel-example-spring-cloud-servicecall/README.adoc +++ b/examples/camel-example-spring-cloud-servicecall/README.adoc @@ -48,6 +48,14 @@ In a new shell: If you keep calling the http endpoint you'll notice they are consumed using a round robin policy and that only the services matching specific tags are consumed. +## Web console + +You can open the Consul web console + + http://localhost:8500/ui + +Where you can find information about the services and its state. + ## More information You can find more information about Apache Camel at the website: http://camel.apache.org/ http://git-wip-us.apache.org/repos/asf/camel/blob/bef5ab7e/examples/camel-example-spring-cloud-servicecall/service/src/main/bash/consul-run-linux.sh ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-cloud-servicecall/service/src/main/bash/consul-run-linux.sh b/examples/camel-example-spring-cloud-servicecall/service/src/main/bash/consul-run-linux.sh index 14afcfe..c170c04 100755 --- a/examples/camel-example-spring-cloud-servicecall/service/src/main/bash/consul-run-linux.sh +++ b/examples/camel-example-spring-cloud-servicecall/service/src/main/bash/consul-run-linux.sh @@ -49,4 +49,5 @@ target/consul \ -bind 0.0.0.0 \ -log-level trace \ -data-dir target/consul-data \ - -config-dir target/consul-config \ No newline at end of file + -config-dir target/consul-config \ + -ui \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/bef5ab7e/examples/camel-example-spring-cloud-servicecall/service/src/main/bash/consul-run-osx.sh ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-cloud-servicecall/service/src/main/bash/consul-run-osx.sh b/examples/camel-example-spring-cloud-servicecall/service/src/main/bash/consul-run-osx.sh index 4b62282..ff314cc 100755 --- a/examples/camel-example-spring-cloud-servicecall/service/src/main/bash/consul-run-osx.sh +++ b/examples/camel-example-spring-cloud-servicecall/service/src/main/bash/consul-run-osx.sh @@ -52,4 +52,5 @@ target/consul \ -bind 0.0.0.0 \ -log-level trace \ -data-dir target/consul-data \ - -config-dir target/consul-config \ No newline at end of file + -config-dir target/consul-config \ + -ui \ No newline at end of file " -364,364,lburgazz...@apache.org,camel git commit: Add ServiceCall EIP documentation,"Tue, 18 Apr, 11:09",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C0be5337630534f32b8226bf42f53098d%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 89ba56d3d -> 60675efc3 Add ServiceCall EIP documentation Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/60675efc Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/60675efc Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/60675efc Branch: refs/heads/master Commit: 60675efc3ac420b35da219542607bdc01e9f9598 Parents: 89ba56d Author: lburgazzoli <lburgazzoli@gmail.com> Authored: Tue Apr 18 13:09:12 2017 +0200 Committer: lburgazzoli <lburgazzoli@gmail.com> Committed: Tue Apr 18 13:09:30 2017 +0200 ---------------------------------------------------------------------- .../src/main/docs/eips/serviceCall-eip.adoc | 420 +++++++++++++++++++ 1 file changed, 420 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/60675efc/camel-core/src/main/docs/eips/serviceCall-eip.adoc ---------------------------------------------------------------------- diff --git a/camel-core/src/main/docs/eips/serviceCall-eip.adoc b/camel-core/src/main/docs/eips/serviceCall-eip.adoc new file mode 100644 index 0000000..35965ea --- /dev/null +++ b/camel-core/src/main/docs/eips/serviceCall-eip.adoc @@ -0,0 +1,420 @@ +## Service Call EIP + +The serviceCall EIP allows to call remote services in a distributed system. The service to call is looked up in a service registry of some sorts such as Kubernetes, Consul, Etcd, Zookeeper, DNS. The EIP separates the configuration of the service registry from the calling of the service. + +When calling a service you may just refer to the name of the service in the EIP as shown below: + +[source,java] +.Java DSL +---- +from(""direct:start"") + .serviceCall(""foo"") + .to(""mock:result""); +---- + +[source,xml] +.XML DSL +---- +<camelContext xmlns=""http://camel.apache.org/schema/spring""> + <route> + <from uri=""direct:start""/> + <serviceCall name=""foo""/> + <to uri=""mock:result""/> + </route> +</camelContext> +---- + +Camel will then: + +* search for a service call configuration from the Camel context and registry +* lookup a service with the name ```foo``` from an external service registry +* filter the servers +* select the server to use +* build a Camel URI using the choosen server info + +By default the Service Call EIP uses camel-http4 so assuming that the selected service instance runs on host ```myhost.com``` on port ```80```, the computed Camel URI will be: + +[source] +---- + http4:myhost.com:80 +---- + +### Service Name to Camel URI Examples + +It is often needed to build more complex Camel URI which may include options or paths which is possible through different options:name: value + +* The *service name* supports a limited uri like syntax, here some examples ++ +[width=""100%"",cols=""25%a,75%a"",options=""header""] +|=== +|Name |Resolution + +|foo | http4://host:port +|foo/path | http4://host:port/path +|foo/path?foo=bar | http4://host:port/path?foo=bar +|=== ++ +[source,java] +---- +from(""direct:start"") + .serviceCall(""foo/hello"") + .to(""mock:result""); +---- ++ +* If you wan to have more control over the uri construction, you can use the *uri* directive: ++ +[width=""100%"",cols=""25%a,40%a,35%a"",options=""header""] +|=== +|Name | URI | Resolution + +|foo | undertow:http://foo/hellp | undertow:http://host:port/hello +|foo | undertow:http://foo.host:foo.port/hello | undertow:http://host:port/hello +|=== ++ +[source,java] +---- +from(""direct:start"") + .serviceCall(""foo"", ""undertow:http://foo/hello"") + .to(""mock:result""); +---- ++ +* Advanced users can have full control over the uri construction through expressions: ++ +[source,java] +---- +from(""direct:start"") + .serviceCall() + .name(""foo"") + .expression() + .simple(""undertow:http://${header.CamelServiceCallServiceHost}:${header.CamelServiceCallServicePort}/hello""); +---- + +### Configuring Service Call + +The Service Call EIP can be configured through the following options: + +[width=""100%"",cols=""3,1m,6"",options=""header""] +|======================================================================= +| Name | Java Type | Description +| name | String | *Required* Sets the name of the service to use +| uri | String | The uri of the endpoint to send to. +| component | String | The component to use. +| pattern | ExchangePattern | Sets the optional ExchangePattern used to invoke this endpoint +| configurationRef | String | Refers to a ServiceCall configuration to use +| serviceDiscoveryRef | String | Sets a reference to a custom ServiceDiscovery to use. +| serviceDiscovery | ServiceDiscovery | Sets the ServiceDiscovery to use ([.underline]_Java DSL only_). +| serviceFilterRef | String | Sets a reference to a custom ServiceFilter to use. +| serviceFilter | ServiceFilter | Sets the ServiceFilter to use ([.underline]_Java DSL only_). +| serviceChooserRef | String | Sets a reference to a custom ServiceChooser to use. +| serviceChooser | ServiceChooser | Sets the ServiceChooser to use ([.underline]_Java DSL only_). +| loadBalancerRef | String | Sets a reference to a custom LoadBalancer to use. +| loadBalancer | LoadBalancer | Sets the LoadBalancer to use ([.underline]_Java DSL only_). +| expressionRef | String | Set a reference to a custom Expression to use. +| expression | Expression | Set the Expression to use to compute the Camel URI ([.underline]_Java DSL only_). +|======================================================================= + +In addition to ref/binding configuration style you can leverage specific configuration DSL to customize specific options: + +* *Consul Service Discovery:* ++ +To leverage Consul for Service Discover, maven users will need to add the following dependency to their pom.xml ++ +[source,xml] +---- +<dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-consul</artifactId> + <!-- use the same version as your Camel core version --> + <version>x.y.z</version> +</dependency> +---- ++ +*Available options:* ++ +[width=""100%"",cols=""3,1m,6"",options=""header""] +|======================================================================= +| Name | Java Type | Description +| url | String | The Consul agent URL +| datacenter | String | The data center +| aclToken | String | Sets the ACL token to be used with Consul +| userName | String | Sets the username to be used for basic authentication +| password | String | Sets the password to be used for basic authentication +| connectTimeoutMillis | Long | Connect timeout for OkHttpClient +| readTimeoutMillis | Long | Read timeout for OkHttpClient +| writeTimeoutMillis | Long | Write timeout for OkHttpClient +|======================================================================= ++ +[source,java] +.Example +---- +from(""direct:start"") + .serviceCall(""foo"") + .consulServiceDiscovery() + .url(""http://consul-cluster:8500"") + .datacenter(""neverland"") + .end() + .to(""mock:result""); +---- + +* *DNS Service Discovery:* ++ +To leverage DNS for Service Discover, maven users will need to add the following dependency to their pom.xml ++ +[source,xml] +---- +<dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-dns</artifactId> + <!-- use the same version as your Camel core version --> + <version>x.y.z</version> +</dependency> +---- ++ +[source,xml] +.XML DSL +---- +<camelContext xmlns=""http://camel.apache.org/schema/spring""> + <route> + <from uri=""direct:start""/> + <serviceCall name=""foo""> + <consulServiceDiscovery url=""http://consul-cluster:8500"" datacenter=""neverland""/> + </serviceCall> + <to uri=""mock:result""/> + </route> +</camelContext> +---- + ++ +*Available options:* ++ +[width=""100%"",cols=""3,1m,6"",options=""header""] +|======================================================================= +| Name | Java Type | Description +| proto | String | The transport protocol of the desired service, default ""_tcp"" +| domain | String | The user name to use for basic authentication +|======================================================================= ++ +[source,java] +.Example +---- +from(""direct:start"") + .serviceCall(""foo"") + .dnsServiceDiscovery(""my.domain.com"") + .to(""mock:result""); +---- ++ +[source,xml] +.XML DSL +---- +<camelContext xmlns=""http://camel.apache.org/schema/spring""> + <route> + <from uri=""direct:start""/> + <serviceCall name=""foo""> + <dnsServiceDiscovery domain=""my.domain.com""/> + </serviceCall> + <to uri=""mock:result""/> + </route> +</camelContext> +---- + +* *Etcd Service Discovery:* ++ +To leverage Etcd for Service Discover, maven users will need to add the following dependency to their pom.xml ++ +[source,xml] +---- +<dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-etcd</artifactId> + <!-- use the same version as your Camel core version --> + <version>x.y.z</version> +</dependency> +---- ++ +*Available options:* ++ +[width=""100%"",cols=""3,1m,6"",options=""header""] +|======================================================================= +| Name | Java Type | Description +| uris | String | The URIs the client can connect to +| userName | String | The user name to use for basic authentication +| password | String | The password to use for basic authentication +| timeout | Long | To set the maximum time an action could take to complete +| servicePath | String | The path to look for for service discovery, default ""/services"" +| type | String | To set the discovery type, valid values are on-demand and watch. +|======================================================================= ++ +[source,java] +.Example +---- +from(""direct:start"") + .serviceCall(""foo"") + .etcdServiceDiscovery() + .uris(""http://etcd1:4001,http://etcd2:4001"") + .servicePath(""/camel/services"") + .end() + .to(""mock:result""); +---- ++ +[source,xml] +.XML DSL +---- +<camelContext xmlns=""http://camel.apache.org/schema/spring""> + <route> + <from uri=""direct:start""/> + <serviceCall name=""foo""> + <etcdServiceDiscovery uris=""http://etcd1:4001,http://etcd2:4001"" servicePath=""/camel/services""/> + </serviceCall> + <to uri=""mock:result""/> + </route> +</camelContext> +---- + +* *Kubernetes Service Discovery:* ++ +To leverage Kubernetes for Service Discover, maven users will need to add the following dependency to their pom.xml ++ +[source,xml] +---- +<dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-kubernetes</artifactId> + <!-- use the same version as your Camel core version --> + <version>x.y.z</version> +</dependency> +---- ++ +*Available options:* ++ +[width=""100%"",cols=""3,1m,6"",options=""header""] +|======================================================================= +| Name | Java Type | Description +| lookup | String | How to perform service lookup. Possible values: client, dns, environment +| apiVersion | String | Kubernetes API version when using client lookup +| caCertData | String | Sets the Certificate Authority data when using client lookup +| caCertFile | String | Sets the Certificate Authority data that are loaded from the file when using client lookup +| clientCertData | String | Sets the Client Certificate data when using client lookup +| clientCertFile | String | Sets the Client Certificate data that are loaded from the file when using client lookup +| clientKeyAlgo | String | Sets the Client Keystore algorithm, such as RSA when using client lookup +| clientKeyData | String | Sets the Client Keystore data when using client lookup +| clientKeyFile | String | Sets the Client Keystore data that are loaded from the file when using client lookup +| clientKeyPassphrase | String | Sets the Client Keystore passphrase when using client lookup +| dnsDomain | String | Sets the DNS domain to use for dns lookup +| namespace | String | The Kubernetes namespace to use. By default the namespace's name is taken from the environment variable KUBERNETES_MASTER +| oauthToken | String | Sets the OAUTH token for authentication (instead of username/password) when using client lookup +| username | String | Sets the username for authentication when using client lookup +| password | String | Sets the password for authentication when using client lookup +| trustCerts | Boolean | Sets whether to turn on trust certificate check when using client lookup +|======================================================================= ++ +[source,java] +.Java DSL +---- +from(""direct:start"") + .serviceCall(""foo"") + .kubernetesServiceDiscovery() + .lookup(""dns"") + .namespace(""myNamespace"") + .dnsDomain(""my.domain.com"") + .end() + .to(""mock:result""); +---- ++ +[source,xml] +.XML DSL +---- +<camelContext xmlns=""http://camel.apache.org/schema/spring""> + <route> + <from uri=""direct:start""/> + <serviceCall name=""foo""> + <kubernetesServiceDiscovery lookup=""dns"" namespace=""myNamespace"" dnsDomain=""my.domain.com""/> + </serviceCall> + <to uri=""mock:result""/> + </route> +</camelContext> +---- + +### Shared configurations + +The Service CAll EIP can be configured straight on the route definition or through shared configurations, here an example with two configurations registered in the Camel Context: + +[source,java] +.Example +---- +ServiceCallConfigurationDefinition globalConf = new ServiceCallConfigurationDefinition(); +globalConf.setServiceDiscovery( + name -> Arrays.asList( + new DefaultServiceDefinition(name, ""my.host1.com"", 8080), + new DefaultServiceDefinition(name, ""my.host2.com"", 443)) +); +globalConf.setServiceChooser( + list -> list.get(ThreadLocalRandom.current().nextInt(list.size())) +); + +ServiceCallConfigurationDefinition httpsConf = new ServiceCallConfigurationDefinition(); +httpsConf.setServiceFilter( + list -> list.stream().filter(s -> s.getPort() == 443).collect(toList()) +); + +getContext().setServiceCallConfiguration(globalConf); +getContext().addServiceCallConfiguration(""https"", httpsConf); +---- + +Each Service Call definition and configuration will inheriths from the ```globalConf``` which can be see as default configuration, then you can reference the ```httpsConf``` in your rute as follow: + +[source,java] +.Example +---- +rom(""direct_:start"") + .serviceCall() + .name(""foo"") + .serviceCallConfiguration(""https"") + .end() + .to(""mock:result""); +---- + +This route will leverages the service discovery and service chooser from ```globalConf``` and the service filter from ```httpsConf``` but you can override any of them if needed straight on the route: + +[source,java] +.Example +---- +rom(""direc_:start"") + .serviceCall() + .name(""foo"") + .serviceCallConfiguration(""https"") + .serviceChooser(list -> list.get(0)) + .end() + .to(""mock:result""); +---- + +### Spring Boot support + +In a Spring-Boot application you can externalize most of the configuration options: + +[source,properties] +.application.properties +---- +# this can be configured stright tot he route and it has been included to show +# property placeholders support +service.name = foo + +# this property is not mandatory and it has been included to show how to configure +# the service discovery implementation provided by camel-consul +camel.cloud.consul.service-discovery.url = http://localhost:8500 + +# Add a static list of servers for the service named foo +camel.cloud.service-discovery.services[foo] = host1.static:8080,host2.static:8080 +---- + +[source,java] +.Routes +---- +@Component +public class MyRouteBuilder implements RouteBuilder { + @Override + public void configure() throws Exception { + from(""direct:start"") + .serviceCall(""{{service.name}}""); + } +} +---- " -365,365,acosent...@apache.org,camel git commit: Avoid the use of StringUtils in favor of ObjectHelper,"Tue, 18 Apr, 11:17",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C043bf010120840de9dcc5e49fb1d0ebb%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 60675efc3 -> 33bb03fb2 Avoid the use of StringUtils in favor of ObjectHelper Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/33bb03fb Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/33bb03fb Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/33bb03fb Branch: refs/heads/master Commit: 33bb03fb24db0df2489686513cf0676983a3df27 Parents: 60675ef Author: Andrea Cosentino <ancosen@gmail.com> Authored: Tue Apr 18 13:14:59 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Tue Apr 18 13:17:11 2017 +0200 ---------------------------------------------------------------------- .../java/org/apache/camel/component/grpc/GrpcProducer.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/33bb03fb/components/camel-grpc/src/main/java/org/apache/camel/component/grpc/GrpcProducer.java ---------------------------------------------------------------------- diff --git a/components/camel-grpc/src/main/java/org/apache/camel/component/grpc/GrpcProducer.java b/components/camel-grpc/src/main/java/org/apache/camel/component/grpc/GrpcProducer.java index 10d8faf..232b8d7 100644 --- a/components/camel-grpc/src/main/java/org/apache/camel/component/grpc/GrpcProducer.java +++ b/components/camel-grpc/src/main/java/org/apache/camel/component/grpc/GrpcProducer.java @@ -27,9 +27,9 @@ import org.apache.camel.AsyncProcessor; import org.apache.camel.Exchange; import org.apache.camel.Message; import org.apache.camel.impl.DefaultProducer; +import org.apache.camel.util.ObjectHelper; import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import org.springframework.util.StringUtils; /** * Represents asynchronous and synchronous gRPC producer implementations. @@ -122,10 +122,10 @@ public class GrpcProducer extends DefaultProducer implements AsyncProcessor { } protected void initializeChannel() { - if (!StringUtils.isEmpty(configuration.getHost()) && !StringUtils.isEmpty(configuration.getPort())) { + if (!ObjectHelper.isEmpty(configuration.getHost()) && !ObjectHelper.isEmpty(configuration.getPort())) { LOG.info(""Creating channel to the remote gRPC server "" + configuration.getHost() + "":"" + configuration.getPort()); channel = ManagedChannelBuilder.forAddress(configuration.getHost(), configuration.getPort()).usePlaintext(configuration.getUsePlainText()).build(); - } else if (!StringUtils.isEmpty(configuration.getTarget())) { + } else if (!ObjectHelper.isEmpty(configuration.getTarget())) { LOG.info(""Creating channel to the remote gRPC server "" + configuration.getTarget()); channel = ManagedChannelBuilder.forTarget(configuration.getTarget()).usePlaintext(configuration.getUsePlainText()).build(); } else { " -366,366,davscl...@apache.org,[1/2] camel git commit: camel-protobuf: set gmaven-plugin version to global param,"Tue, 18 Apr, 11:21",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cc9356b760c6d4805b7146ca866dd8676%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 33bb03fb2 -> b3f0c7407 camel-protobuf: set gmaven-plugin version to global param Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/b3f0c740 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/b3f0c740 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/b3f0c740 Branch: refs/heads/master Commit: b3f0c7407633538fd4648175a87522343dd28f05 Parents: ecaf006 Author: Dmitry Volodin <dmvolod@gmail.com> Authored: Tue Apr 18 14:08:10 2017 +0300 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Tue Apr 18 13:20:19 2017 +0200 ---------------------------------------------------------------------- components/camel-protobuf/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/b3f0c740/components/camel-protobuf/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-protobuf/pom.xml b/components/camel-protobuf/pom.xml index f97679c..536d95c 100644 --- a/components/camel-protobuf/pom.xml +++ b/components/camel-protobuf/pom.xml @@ -107,7 +107,7 @@ <plugin> <groupId>org.codehaus.gmaven</groupId> <artifactId>gmaven-plugin</artifactId> - <version>1.5</version> + <version>${gmaven-plugin-version}</version> <executions> <execution> <phase>validate</phase> " -367,367,davscl...@apache.org, [2/2] camel git commit: camel-protobuf: Check if the OS supports the protobuf generator plugin,"Tue, 18 Apr, 11:21",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C971bc01990b54dd98b543e3fea3351da%40git.apache.org%3E,commits,"camel-protobuf: Check if the OS supports the protobuf generator plugin Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/ecaf0064 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/ecaf0064 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/ecaf0064 Branch: refs/heads/master Commit: ecaf006408b55857abf341a505124befc4fb4be5 Parents: 33bb03f Author: Dmitry Volodin <dmvolod@gmail.com> Authored: Tue Apr 18 13:59:18 2017 +0300 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Tue Apr 18 13:20:19 2017 +0200 ---------------------------------------------------------------------- components/camel-protobuf/pom.xml | 58 ++++++++++++++++++++++++++++++++-- 1 file changed, 55 insertions(+), 3 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/ecaf0064/components/camel-protobuf/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-protobuf/pom.xml b/components/camel-protobuf/pom.xml index 6785890..f97679c 100644 --- a/components/camel-protobuf/pom.xml +++ b/components/camel-protobuf/pom.xml @@ -17,6 +17,7 @@ --> <project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> + <modelVersion>4.0.0</modelVersion> <parent> @@ -51,7 +52,7 @@ <version>${protobuf-version}</version> </dependency> <dependency> - <groupId>commons-io</groupId> + <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> </dependency> @@ -82,7 +83,7 @@ <scope>test</scope> </dependency> </dependencies> - + <build> <extensions> <!-- Operating system and CPU architecture detection extension --> @@ -92,8 +93,34 @@ <version>1.4.1.Final</version> </extension> </extensions> - + <plugins> + <!-- + Check if the running OS platform supports the protobuf generator plugin. + If the platform doesn't support, the protobuf test code generation, their + assembly and launch will be skipped + Supported platforms are: + - Linux (x86 32 and 64-bit) + - Windows (x86 32 and 64-bit) + - OSX (x86 32 and 64-bit) + --> + <plugin> + <groupId>org.codehaus.gmaven</groupId> + <artifactId>gmaven-plugin</artifactId> + <version>1.5</version> + <executions> + <execution> + <phase>validate</phase> + <goals> + <goal>execute</goal> + </goals> + <configuration> + <source><![CDATA[pom.properties['skip-test']=pom.properties['os.detected.classifier'].matches('^.*?(linux|windows|osx)-x86.*$') ? 'false' : 'true';]]></source> + </configuration> + </execution> + </executions> + </plugin> + <!-- Protobuf Java code generator plugin --> <plugin> <groupId>org.xolstice.maven.plugins</groupId> @@ -107,10 +134,35 @@ </goals> <configuration> <protocArtifact>com.google.protobuf:protoc:${protobuf-version}:exe:${os.detected.classifier}</protocArtifact> + <skip>${skip-test}</skip> </configuration> </execution> </executions> </plugin> + + <plugin> + <artifactId>maven-compiler-plugin</artifactId> + <executions> + <execution> + <id>default-testCompile</id> + <phase>test-compile</phase> + <goals> + <goal>testCompile</goal> + </goals> + <configuration> + <skip>${skip-test}</skip> + </configuration> + </execution> + </executions> + </plugin> + + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-surefire-plugin</artifactId> + <configuration> + <skipTests>${skip-test}</skipTests> + </configuration> + </plugin> </plugins> </build> </project> \ No newline at end of file " -368,368,acosent...@apache.org,camel git commit: CAMEL-11152 - naming fix with the impl,"Tue, 18 Apr, 11:21",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cfa7ce0ca871b470d8708d03086386d92%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master b3f0c7407 -> 4f01b7861 CAMEL-11152 - naming fix with the impl Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/4f01b786 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/4f01b786 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/4f01b786 Branch: refs/heads/master Commit: 4f01b7861e3cced634926dc4baa3377c9fa32a47 Parents: b3f0c74 Author: onders86 <ondersezgin@gmail.com> Authored: Tue Apr 18 09:06:39 2017 +0300 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Tue Apr 18 13:21:20 2017 +0200 ---------------------------------------------------------------------- .../camel-ssh/src/main/docs/ssh-component.adoc | 6 ++++- .../camel/component/ssh/SshConstants.java | 24 ++++++++++++++++++ .../apache/camel/component/ssh/SshConsumer.java | 5 ++-- .../apache/camel/component/ssh/SshHelper.java | 20 ++++++++++++--- .../apache/camel/component/ssh/SshProducer.java | 6 ++++- .../component/ssh/SshComponentProducerTest.java | 26 ++++++++++++++++++++ 6 files changed, 80 insertions(+), 7 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/4f01b786/components/camel-ssh/src/main/docs/ssh-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-ssh/src/main/docs/ssh-component.adoc b/components/camel-ssh/src/main/docs/ssh-component.adoc index 3db3d0e..d38b469 100644 --- a/components/camel-ssh/src/main/docs/ssh-component.adoc +++ b/components/camel-ssh/src/main/docs/ssh-component.adoc @@ -141,7 +141,11 @@ and use that for authentication. `keyPairProvider` has been set, and if so, it will use that to for certificate based authentication. 3. If neither `certResource` nor `keyPairProvider` are set, it will use -the `username` and `password` options for authentication. +the `username` and `password` options for authentication. Even though the `username` +and `password` are provided in the endpoint configuration and headers set with +`SshConstants.USERNAME_HEADER` (`CamelSshUsername`) and +`SshConstants.PASSWORD_HEADER` (`CamelSshPassword`), the endpoint +configuration is surpassed and credentials set in the headers are used. The following route fragment shows an SSH polling consumer using a certificate from the classpath. http://git-wip-us.apache.org/repos/asf/camel/blob/4f01b786/components/camel-ssh/src/main/java/org/apache/camel/component/ssh/SshConstants.java ---------------------------------------------------------------------- diff --git a/components/camel-ssh/src/main/java/org/apache/camel/component/ssh/SshConstants.java b/components/camel-ssh/src/main/java/org/apache/camel/component/ssh/SshConstants.java new file mode 100644 index 0000000..f3f2527 --- /dev/null +++ b/components/camel-ssh/src/main/java/org/apache/camel/component/ssh/SshConstants.java @@ -0,0 +1,24 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.ssh; + +public interface SshConstants { + + String USERNAME_HEADER = ""CamelSshUsername""; + String PASSWORD_HEADER = ""CamelSshPassword""; + +} http://git-wip-us.apache.org/repos/asf/camel/blob/4f01b786/components/camel-ssh/src/main/java/org/apache/camel/component/ssh/SshConsumer.java ---------------------------------------------------------------------- diff --git a/components/camel-ssh/src/main/java/org/apache/camel/component/ssh/SshConsumer.java b/components/camel-ssh/src/main/java/org/apache/camel/component/ssh/SshConsumer.java index da12bd2..3e07bb9 100644 --- a/components/camel-ssh/src/main/java/org/apache/camel/component/ssh/SshConsumer.java +++ b/components/camel-ssh/src/main/java/org/apache/camel/component/ssh/SshConsumer.java @@ -56,9 +56,10 @@ public class SshConsumer extends ScheduledPollConsumer { } String command = endpoint.getPollCommand(); - SshResult result = SshHelper.sendExecCommand(command, endpoint, client); - Exchange exchange = endpoint.createExchange(); + + SshResult result = SshHelper.sendExecCommand(exchange.getIn().getHeaders(), command, endpoint, client); + exchange.getIn().setBody(result.getStdout()); exchange.getIn().setHeader(SshResult.EXIT_VALUE, result.getExitValue()); exchange.getIn().setHeader(SshResult.STDERR, result.getStderr()); http://git-wip-us.apache.org/repos/asf/camel/blob/4f01b786/components/camel-ssh/src/main/java/org/apache/camel/component/ssh/SshHelper.java ---------------------------------------------------------------------- diff --git a/components/camel-ssh/src/main/java/org/apache/camel/component/ssh/SshHelper.java b/components/camel-ssh/src/main/java/org/apache/camel/component/ssh/SshHelper.java index 6c9ea02..972bb8a 100644 --- a/components/camel-ssh/src/main/java/org/apache/camel/component/ssh/SshHelper.java +++ b/components/camel-ssh/src/main/java/org/apache/camel/component/ssh/SshHelper.java @@ -19,6 +19,7 @@ package org.apache.camel.component.ssh; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.security.KeyPair; +import java.util.Map; import org.apache.camel.RuntimeCamelException; import org.apache.sshd.ClientChannel; @@ -38,7 +39,7 @@ public final class SshHelper { private SshHelper() { } - public static SshResult sendExecCommand(String command, SshEndpoint endpoint, SshClient client) throws Exception { + public static SshResult sendExecCommand(Map<String, Object> headers, String command, SshEndpoint endpoint, SshClient client) throws Exception { SshResult result = null; SshConfiguration configuration = endpoint.getConfiguration(); @@ -81,8 +82,21 @@ public final class SshHelper { KeyPair pair = keyPairProvider.loadKey(configuration.getKeyType()); authResult = session.authPublicKey(configuration.getUsername(), pair); } else { - LOG.debug(""Attempting to authenticate username '{}' using Password..."", configuration.getUsername()); - authResult = session.authPassword(configuration.getUsername(), configuration.getPassword()); + String userName = configuration.getUsername(); + String password = configuration.getPassword(); + + Object userNameHeaderObj = headers.get(SshConstants.USERNAME_HEADER); + if (userNameHeaderObj != null && userNameHeaderObj instanceof String) { + userName = (String) headers.get(SshConstants.USERNAME_HEADER); + } + + Object passwordHeaderObj = headers.get(SshConstants.PASSWORD_HEADER); + if (passwordHeaderObj != null && passwordHeaderObj instanceof String) { + password = (String) headers.get(SshConstants.PASSWORD_HEADER); + } + + LOG.debug(""Attempting to authenticate username '{}' using Password..."", userName); + authResult = session.authPassword(userName, password); } authResult.await(configuration.getTimeout()); http://git-wip-us.apache.org/repos/asf/camel/blob/4f01b786/components/camel-ssh/src/main/java/org/apache/camel/component/ssh/SshProducer.java ---------------------------------------------------------------------- diff --git a/components/camel-ssh/src/main/java/org/apache/camel/component/ssh/SshProducer.java b/components/camel-ssh/src/main/java/org/apache/camel/component/ssh/SshProducer.java index 7c4b663..9a731cf 100644 --- a/components/camel-ssh/src/main/java/org/apache/camel/component/ssh/SshProducer.java +++ b/components/camel-ssh/src/main/java/org/apache/camel/component/ssh/SshProducer.java @@ -16,6 +16,8 @@ */ package org.apache.camel.component.ssh; +import java.util.Map; + import org.apache.camel.CamelExchangeException; import org.apache.camel.Exchange; import org.apache.camel.Message; @@ -54,9 +56,11 @@ public class SshProducer extends DefaultProducer { public void process(Exchange exchange) throws Exception { final Message in = exchange.getIn(); String command = in.getMandatoryBody(String.class); + + final Map<String, Object> headers = exchange.getIn().getHeaders(); try { - SshResult result = SshHelper.sendExecCommand(command, endpoint, client); + SshResult result = SshHelper.sendExecCommand(headers, command, endpoint, client); exchange.getOut().setBody(result.getStdout()); exchange.getOut().setHeader(SshResult.EXIT_VALUE, result.getExitValue()); exchange.getOut().setHeader(SshResult.STDERR, result.getStderr()); http://git-wip-us.apache.org/repos/asf/camel/blob/4f01b786/components/camel-ssh/src/test/java/org/apache/camel/component/ssh/SshComponentProducerTest.java ---------------------------------------------------------------------- diff --git a/components/camel-ssh/src/test/java/org/apache/camel/component/ssh/SshComponentProducerTest.java b/components/camel-ssh/src/test/java/org/apache/camel/component/ssh/SshComponentProducerTest.java index c34f565..b781e33 100644 --- a/components/camel-ssh/src/test/java/org/apache/camel/component/ssh/SshComponentProducerTest.java +++ b/components/camel-ssh/src/test/java/org/apache/camel/component/ssh/SshComponentProducerTest.java @@ -16,6 +16,9 @@ */ package org.apache.camel.component.ssh; +import java.util.HashMap; +import java.util.Map; + import org.apache.camel.builder.RouteBuilder; import org.apache.camel.component.mock.MockEndpoint; @@ -79,6 +82,25 @@ public class SshComponentProducerTest extends SshComponentTestSupport { assertMockEndpointsSatisfied(); } + + @Test + public void testCredentialsAsHeaders() throws Exception { + final String msg = ""test\n""; + + MockEndpoint mock = getMockEndpoint(""mock:password""); + mock.expectedMinimumMessageCount(1); + mock.expectedBodiesReceived(msg); + mock.expectedHeaderReceived(SshResult.EXIT_VALUE, 0); + mock.expectedHeaderReceived(SshResult.STDERR, ""Error:test\n""); + + Map<String, Object> headers = new HashMap<String, Object>(); + headers.put(SshConstants.USERNAME_HEADER, ""smx""); + headers.put(SshConstants.PASSWORD_HEADER, ""smx""); + + template.sendBodyAndHeaders(""direct:sshCredentialsWithHeaders"", msg, headers); + + assertMockEndpointsSatisfied(); + } @Override protected RouteBuilder createRouteBuilder() throws Exception { @@ -92,6 +114,10 @@ public class SshComponentProducerTest extends SshComponentTestSupport { from(""direct:ssh"") .to(""ssh://smx:smx@localhost:"" + port + ""?timeout=3000"") .to(""mock:password""); + + from(""direct:sshCredentialsWithHeaders"") + .to(""ssh://localhost:"" + port + ""?timeout=3000"") + .to(""mock:password""); } }; } " -369,369,davscl...@apache.org,camel git commit: camel-grpc: Check if the OS supports the protobuf generator plugin,"Tue, 18 Apr, 12:26",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C29a67d48337041cb9a58ce5068414454%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master bef5ab7ec -> 1d82e2074 camel-grpc: Check if the OS supports the protobuf generator plugin Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/1d82e207 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/1d82e207 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/1d82e207 Branch: refs/heads/master Commit: 1d82e2074266f2ae75abe79128344acc5ebb88c9 Parents: bef5ab7 Author: Dmitry Volodin <dmvolod@gmail.com> Authored: Tue Apr 18 15:10:44 2017 +0300 Committer: Dmitry Volodin <dmvolod@gmail.com> Committed: Tue Apr 18 15:10:44 2017 +0300 ---------------------------------------------------------------------- components/camel-grpc/pom.xml | 63 ++++++++++++++++++++++++++++++++++---- 1 file changed, 57 insertions(+), 6 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/1d82e207/components/camel-grpc/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-grpc/pom.xml b/components/camel-grpc/pom.xml index 4d45f0c..af65988 100644 --- a/components/camel-grpc/pom.xml +++ b/components/camel-grpc/pom.xml @@ -16,7 +16,8 @@ limitations under the License. --> <project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> + xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> + <modelVersion>4.0.0</modelVersion> <parent> @@ -29,7 +30,7 @@ <packaging>jar</packaging> <name>Camel :: gRPC</name> <description>Camel component for gRPC (Remote Procedure Call) support</description> - + <properties> <camel.osgi.export.pkg>org.apache.camel.component.grpc.*;${camel.osgi.version}</camel.osgi.export.pkg> <camel.osgi.export.service>org.apache.camel.spi.ComponentResolver;component=grpc</camel.osgi.export.service> @@ -55,7 +56,7 @@ <artifactId>grpc-stub</artifactId> <version>${grpc-version}</version> </dependency> - + <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> @@ -90,7 +91,7 @@ <scope>test</scope> </dependency> </dependencies> - + <build> <extensions> <!-- Operating system and CPU architecture detection extension --> @@ -100,8 +101,34 @@ <version>1.4.1.Final</version> </extension> </extensions> - + <plugins> + <!-- + Check if the running OS platform supports the protobuf generator plugin. + If the platform doesn't support, the protobuf test code generation, their + assembly and launch will be skipped + Supported platforms are: + - Linux (x86 32 and 64-bit) + - Windows (x86 32 and 64-bit) + - OSX (x86 32 and 64-bit) + --> + <plugin> + <groupId>org.codehaus.gmaven</groupId> + <artifactId>gmaven-plugin</artifactId> + <version>${gmaven-plugin-version}</version> + <executions> + <execution> + <phase>validate</phase> + <goals> + <goal>execute</goal> + </goals> + <configuration> + <source><![CDATA[pom.properties['skip-test']=pom.properties['os.detected.classifier'].matches('^.*?(linux|windows|osx)-x86.*$') ? 'false' : 'true';]]></source> + </configuration> + </execution> + </executions> + </plugin> + <!-- gRPC and protobuf Java code generator plugin --> <plugin> <groupId>org.xolstice.maven.plugins</groupId> @@ -111,6 +138,7 @@ <protocArtifact>com.google.protobuf:protoc:${protobuf-version}:exe:${os.detected.classifier}</protocArtifact> <pluginId>grpc-java</pluginId> <pluginArtifact>io.grpc:protoc-gen-grpc-java:${grpc-version}:exe:${os.detected.classifier}</pluginArtifact> + <skip>${skip-test}</skip> </configuration> <executions> <execution> @@ -121,7 +149,30 @@ </execution> </executions> </plugin> + + <plugin> + <artifactId>maven-compiler-plugin</artifactId> + <executions> + <execution> + <id>default-testCompile</id> + <phase>test-compile</phase> + <goals> + <goal>testCompile</goal> + </goals> + <configuration> + <skip>${skip-test}</skip> + </configuration> + </execution> + </executions> + </plugin> + + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-surefire-plugin</artifactId> + <configuration> + <skipTests>${skip-test}</skipTests> + </configuration> + </plugin> </plugins> </build> - </project> " -370,370,acosent...@apache.org,[1/2] camel git commit: Upgrade Kubernetes Model to version 1.0.72,"Tue, 18 Apr, 12:27",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ce0df644a013f4f298599ab186e64347d%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 1d82e2074 -> 915b53685 Upgrade Kubernetes Model to version 1.0.72 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/49ae86c4 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/49ae86c4 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/49ae86c4 Branch: refs/heads/master Commit: 49ae86c4868b2fc82ce094efe0eac90f1f966140 Parents: 1d82e20 Author: Andrea Cosentino <ancosen@gmail.com> Authored: Tue Apr 18 14:21:15 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Tue Apr 18 14:26:42 2017 +0200 ---------------------------------------------------------------------- parent/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/49ae86c4/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index d5954e8..99168ff 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -405,7 +405,7 @@ <kie-version>6.5.0.Final</kie-version> <krati-version>0.4.9</krati-version> <kubernetes-client-version>2.2.13</kubernetes-client-version> - <kubernetes-model-version>1.0.67</kubernetes-model-version> + <kubernetes-model-version>1.0.72</kubernetes-model-version> <kxml2-bundle-version>2.3.0_3</kxml2-bundle-version> <leveldbjni-version>1.8</leveldbjni-version> <libphonenumber-version>8.3.3</libphonenumber-version> " -371,371,acosent...@apache.org, [2/2] camel git commit: Upgrade Kubernetes Client to version 2.2.14,"Tue, 18 Apr, 12:27",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ccc4f4a1bbbdb4c96aa1ddfae3862d806%40git.apache.org%3E,commits,"Upgrade Kubernetes Client to version 2.2.14 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/915b5368 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/915b5368 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/915b5368 Branch: refs/heads/master Commit: 915b5368566d250dad2e58b4b6b9813bed335a61 Parents: 49ae86c Author: Andrea Cosentino <ancosen@gmail.com> Authored: Tue Apr 18 14:21:36 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Tue Apr 18 14:26:43 2017 +0200 ---------------------------------------------------------------------- parent/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/915b5368/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index 99168ff..b3284be 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -404,7 +404,7 @@ <karaf4-version>4.1.1</karaf4-version> <kie-version>6.5.0.Final</kie-version> <krati-version>0.4.9</krati-version> - <kubernetes-client-version>2.2.13</kubernetes-client-version> + <kubernetes-client-version>2.2.14</kubernetes-client-version> <kubernetes-model-version>1.0.72</kubernetes-model-version> <kxml2-bundle-version>2.3.0_3</kxml2-bundle-version> <leveldbjni-version>1.8</leveldbjni-version> " -372,372,davscl...@apache.org,"camel git commit: CAMEL-11144: Add components to component table, add description","Tue, 18 Apr, 12:35",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C31404b92b08745528cd711f567adc0e4%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 915b53685 -> 13d16f1db CAMEL-11144: Add components to component table, add description Signed-off-by: Jens Reimann <jreimann@redhat.com> Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/13d16f1d Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/13d16f1d Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/13d16f1d Branch: refs/heads/master Commit: 13d16f1dbf6e5da345a07e3852a2790ea1845889 Parents: 915b536 Author: Jens Reimann <jreimann@redhat.com> Authored: Fri Apr 14 10:42:43 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Tue Apr 18 14:32:50 2017 +0200 ---------------------------------------------------------------------- .../camel/component/milo/client/MiloClientEndpoint.java | 7 +++++-- .../camel/component/milo/server/MiloServerEndpoint.java | 5 ++--- components/readme.adoc | 4 ++-- .../client/springboot/MiloClientComponentConfiguration.java | 3 ++- .../server/springboot/MiloServerComponentConfiguration.java | 2 +- 5 files changed, 12 insertions(+), 9 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/13d16f1d/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientEndpoint.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientEndpoint.java index 371b6a6..ba07ea4 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientEndpoint.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientEndpoint.java @@ -30,8 +30,11 @@ import org.apache.camel.spi.UriParam; import org.apache.camel.spi.UriPath; import org.eclipse.milo.opcua.stack.core.types.builtin.ExpandedNodeId; -@UriEndpoint(firstVersion = ""2.19.0"", scheme = ""milo-client"", syntax = ""milo-client:endpointUri"", title = ""Milo based OPC UA Client"", - consumerClass = MiloClientConsumer.class, label = ""iot"") +/** + * Connect to OPC UA servers using the binary protocol for acquiring telemetry + * data + */ +@UriEndpoint(firstVersion = ""2.19.0"", scheme = ""milo-client"", syntax = ""milo-client:endpointUri"", title = ""Milo based OPC UA Client"", consumerClass = MiloClientConsumer.class, label = ""iot"") public class MiloClientEndpoint extends DefaultEndpoint implements MiloClientItemConfiguration { /** http://git-wip-us.apache.org/repos/asf/camel/blob/13d16f1d/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerEndpoint.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerEndpoint.java index 4beeb72..a07962d 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerEndpoint.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerEndpoint.java @@ -28,10 +28,9 @@ import org.apache.camel.spi.UriEndpoint; import org.apache.camel.spi.UriPath; /** - * OPC UA Server based endpoint + * Make telemetry data available as an OPC UA server */ -@UriEndpoint(firstVersion = ""2.19.0"", scheme = ""milo-server"", syntax = ""milo-server:itemId"", title = ""OPC UA Server"", - consumerClass = MiloServerConsumer.class, label = ""iot"") +@UriEndpoint(firstVersion = ""2.19.0"", scheme = ""milo-server"", syntax = ""milo-server:itemId"", title = ""OPC UA Server"", consumerClass = MiloServerConsumer.class, label = ""iot"") public class MiloServerEndpoint extends DefaultEndpoint { @UriPath http://git-wip-us.apache.org/repos/asf/camel/blob/13d16f1d/components/readme.adoc ---------------------------------------------------------------------- diff --git a/components/readme.adoc b/components/readme.adoc index f5734d4..fbf16b9 100644 --- a/components/readme.adoc +++ b/components/readme.adoc @@ -393,7 +393,7 @@ Number of Components: 231 in 184 JAR artifacts (14 deprecated) `metrics:metricsType:metricsName` | 2.14 | To collect various metrics directly from Camel routes using the DropWizard metrics library. | link:camel-milo/src/main/docs/milo-client-component.adoc[Milo based OPC UA Client] (camel-milo) + -`milo-client:endpointUri` | 2.19 | Camel OPC UA support +`milo-client:endpointUri` | 2.19 | Connect to OPC UA servers using the binary protocol for acquiring telemetry data | link:camel-mina/src/main/docs/mina-component.adoc[Mina] (camel-mina) + `mina:protocol:host:port` | 1.0 | *deprecated* Socket level networking using TCP or UDP with the Apache Mina 1.x library. @@ -456,7 +456,7 @@ Number of Components: 231 in 184 JAR artifacts (14 deprecated) `olingo4:apiName/methodName` | 2.19 | Communicates with OData 4.0 services using Apache Olingo OData API. | link:camel-milo/src/main/docs/milo-server-component.adoc[OPC UA Server] (camel-milo) + -`milo-server:itemId` | 2.19 | OPC UA Server based endpoint +`milo-server:itemId` | 2.19 | Make telemetry data available as an OPC UA server | link:camel-openshift/src/main/docs/openshift-component.adoc[OpenShift] (camel-openshift) + `openshift:clientId` | 2.14 | *deprecated* To manage your Openshift 2.x applications. http://git-wip-us.apache.org/repos/asf/camel/blob/13d16f1d/platforms/spring-boot/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/client/springboot/MiloClientComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/client/springboot/MiloClientComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/client/springboot/MiloClientComponentConfiguration.java index 7597469..ad0ebed 100644 --- a/platforms/spring-boot/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/client/springboot/MiloClientComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/client/springboot/MiloClientComponentConfiguration.java @@ -19,7 +19,8 @@ package org.apache.camel.component.milo.client.springboot; import org.springframework.boot.context.properties.ConfigurationProperties; /** - * Camel OPC UA support + * Connect to OPC UA servers using the binary protocol for acquiring telemetry + * data * * Generated by camel-package-maven-plugin - do not edit this file! */ http://git-wip-us.apache.org/repos/asf/camel/blob/13d16f1d/platforms/spring-boot/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/server/springboot/MiloServerComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/server/springboot/MiloServerComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/server/springboot/MiloServerComponentConfiguration.java index 0aee3db..14745d8 100644 --- a/platforms/spring-boot/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/server/springboot/MiloServerComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/server/springboot/MiloServerComponentConfiguration.java @@ -29,7 +29,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.context.properties.NestedConfigurationProperty; /** - * OPC UA Server based endpoint + * Make telemetry data available as an OPC UA server * * Generated by camel-package-maven-plugin - do not edit this file! */ " -373,373,,camel git commit: CAMEL-11163 Add @Generated annotation in REST D...,,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C31404b92b08745528cd711f567adc0e4%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 915b53685 -> 13d16f1db CAMEL-11144: Add components to component table, add description Signed-off-by: Jens Reimann <jreimann@redhat.com> Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/13d16f1d Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/13d16f1d Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/13d16f1d Branch: refs/heads/master Commit: 13d16f1dbf6e5da345a07e3852a2790ea1845889 Parents: 915b536 Author: Jens Reimann <jreimann@redhat.com> Authored: Fri Apr 14 10:42:43 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Tue Apr 18 14:32:50 2017 +0200 ---------------------------------------------------------------------- .../camel/component/milo/client/MiloClientEndpoint.java | 7 +++++-- .../camel/component/milo/server/MiloServerEndpoint.java | 5 ++--- components/readme.adoc | 4 ++-- .../client/springboot/MiloClientComponentConfiguration.java | 3 ++- .../server/springboot/MiloServerComponentConfiguration.java | 2 +- 5 files changed, 12 insertions(+), 9 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/13d16f1d/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientEndpoint.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientEndpoint.java index 371b6a6..ba07ea4 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientEndpoint.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientEndpoint.java @@ -30,8 +30,11 @@ import org.apache.camel.spi.UriParam; import org.apache.camel.spi.UriPath; import org.eclipse.milo.opcua.stack.core.types.builtin.ExpandedNodeId; -@UriEndpoint(firstVersion = ""2.19.0"", scheme = ""milo-client"", syntax = ""milo-client:endpointUri"", title = ""Milo based OPC UA Client"", - consumerClass = MiloClientConsumer.class, label = ""iot"") +/** + * Connect to OPC UA servers using the binary protocol for acquiring telemetry + * data + */ +@UriEndpoint(firstVersion = ""2.19.0"", scheme = ""milo-client"", syntax = ""milo-client:endpointUri"", title = ""Milo based OPC UA Client"", consumerClass = MiloClientConsumer.class, label = ""iot"") public class MiloClientEndpoint extends DefaultEndpoint implements MiloClientItemConfiguration { /** http://git-wip-us.apache.org/repos/asf/camel/blob/13d16f1d/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerEndpoint.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerEndpoint.java index 4beeb72..a07962d 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerEndpoint.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerEndpoint.java @@ -28,10 +28,9 @@ import org.apache.camel.spi.UriEndpoint; import org.apache.camel.spi.UriPath; /** - * OPC UA Server based endpoint + * Make telemetry data available as an OPC UA server */ -@UriEndpoint(firstVersion = ""2.19.0"", scheme = ""milo-server"", syntax = ""milo-server:itemId"", title = ""OPC UA Server"", - consumerClass = MiloServerConsumer.class, label = ""iot"") +@UriEndpoint(firstVersion = ""2.19.0"", scheme = ""milo-server"", syntax = ""milo-server:itemId"", title = ""OPC UA Server"", consumerClass = MiloServerConsumer.class, label = ""iot"") public class MiloServerEndpoint extends DefaultEndpoint { @UriPath http://git-wip-us.apache.org/repos/asf/camel/blob/13d16f1d/components/readme.adoc ---------------------------------------------------------------------- diff --git a/components/readme.adoc b/components/readme.adoc index f5734d4..fbf16b9 100644 --- a/components/readme.adoc +++ b/components/readme.adoc @@ -393,7 +393,7 @@ Number of Components: 231 in 184 JAR artifacts (14 deprecated) `metrics:metricsType:metricsName` | 2.14 | To collect various metrics directly from Camel routes using the DropWizard metrics library. | link:camel-milo/src/main/docs/milo-client-component.adoc[Milo based OPC UA Client] (camel-milo) + -`milo-client:endpointUri` | 2.19 | Camel OPC UA support +`milo-client:endpointUri` | 2.19 | Connect to OPC UA servers using the binary protocol for acquiring telemetry data | link:camel-mina/src/main/docs/mina-component.adoc[Mina] (camel-mina) + `mina:protocol:host:port` | 1.0 | *deprecated* Socket level networking using TCP or UDP with the Apache Mina 1.x library. @@ -456,7 +456,7 @@ Number of Components: 231 in 184 JAR artifacts (14 deprecated) `olingo4:apiName/methodName` | 2.19 | Communicates with OData 4.0 services using Apache Olingo OData API. | link:camel-milo/src/main/docs/milo-server-component.adoc[OPC UA Server] (camel-milo) + -`milo-server:itemId` | 2.19 | OPC UA Server based endpoint +`milo-server:itemId` | 2.19 | Make telemetry data available as an OPC UA server | link:camel-openshift/src/main/docs/openshift-component.adoc[OpenShift] (camel-openshift) + `openshift:clientId` | 2.14 | *deprecated* To manage your Openshift 2.x applications. http://git-wip-us.apache.org/repos/asf/camel/blob/13d16f1d/platforms/spring-boot/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/client/springboot/MiloClientComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/client/springboot/MiloClientComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/client/springboot/MiloClientComponentConfiguration.java index 7597469..ad0ebed 100644 --- a/platforms/spring-boot/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/client/springboot/MiloClientComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/client/springboot/MiloClientComponentConfiguration.java @@ -19,7 +19,8 @@ package org.apache.camel.component.milo.client.springboot; import org.springframework.boot.context.properties.ConfigurationProperties; /** - * Camel OPC UA support + * Connect to OPC UA servers using the binary protocol for acquiring telemetry + * data * * Generated by camel-package-maven-plugin - do not edit this file! */ http://git-wip-us.apache.org/repos/asf/camel/blob/13d16f1d/platforms/spring-boot/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/server/springboot/MiloServerComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/server/springboot/MiloServerComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/server/springboot/MiloServerComponentConfiguration.java index 0aee3db..14745d8 100644 --- a/platforms/spring-boot/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/server/springboot/MiloServerComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/server/springboot/MiloServerComponentConfiguration.java @@ -29,7 +29,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.context.properties.NestedConfigurationProperty; /** - * OPC UA Server based endpoint + * Make telemetry data available as an OPC UA server * * Generated by camel-package-maven-plugin - do not edit this file! */ " -374,374,zregv...@apache.org, camel git commit: CAMEL-11163 Add @Generated annotation in REST D...,"Tue, 18 Apr, 13:17",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C694d96e31ace475a9426b02ad8bcbfff%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 13d16f1db -> ff463456a CAMEL-11163 Add @Generated annotation in REST D... SL Swagger generated code Adds the `@Generated` annotation to the generated source code of `RouteBuilder` implementations. This way IDEs and source code analysis tools know that the code was generated. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/ff463456 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/ff463456 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/ff463456 Branch: refs/heads/master Commit: ff463456afb5a66b9576806311deb9737a00c6c7 Parents: 13d16f1 Author: Zoran Regvart <zregvart@apache.org> Authored: Tue Apr 18 15:08:08 2017 +0200 Committer: Zoran Regvart <zregvart@apache.org> Committed: Tue Apr 18 15:17:02 2017 +0200 ---------------------------------------------------------------------- .../swagger/RestDslSourceCodeGenerator.java | 17 +++++++++++++++++ .../generator/swagger/RestDslGeneratorTest.java | 10 +++++++--- .../src/test/resources/MyRestRoute.txt | 5 +++++ .../src/test/resources/SwaggerPetstore.txt | 5 +++++ 4 files changed, 34 insertions(+), 3 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/ff463456/tooling/swagger-rest-dsl-generator/src/main/java/org/apache/camel/generator/swagger/RestDslSourceCodeGenerator.java ---------------------------------------------------------------------- diff --git a/tooling/swagger-rest-dsl-generator/src/main/java/org/apache/camel/generator/swagger/RestDslSourceCodeGenerator.java b/tooling/swagger-rest-dsl-generator/src/main/java/org/apache/camel/generator/swagger/RestDslSourceCodeGenerator.java index cd27c3b..bbc4b22 100644 --- a/tooling/swagger-rest-dsl-generator/src/main/java/org/apache/camel/generator/swagger/RestDslSourceCodeGenerator.java +++ b/tooling/swagger-rest-dsl-generator/src/main/java/org/apache/camel/generator/swagger/RestDslSourceCodeGenerator.java @@ -17,11 +17,14 @@ package org.apache.camel.generator.swagger; import java.io.IOException; +import java.time.Instant; import java.util.function.Function; import java.util.stream.Collector; +import javax.annotation.Generated; import javax.lang.model.element.Modifier; +import com.squareup.javapoet.AnnotationSpec; import com.squareup.javapoet.JavaFile; import com.squareup.javapoet.MethodSpec; import com.squareup.javapoet.TypeSpec; @@ -43,6 +46,8 @@ public abstract class RestDslSourceCodeGenerator<T> extends RestDslGenerator<Res private Function<Swagger, String> classNameGenerator = RestDslSourceCodeGenerator::generateClassName; + private Instant generated = Instant.now(); + private String indent = DEFAULT_INDENT; private Function<Swagger, String> packageNameGenerator = RestDslSourceCodeGenerator::generatePackageName; @@ -85,6 +90,10 @@ public abstract class RestDslSourceCodeGenerator<T> extends RestDslGenerator<Res return emitter.result(); } + Instant generated() { + return generated; + } + JavaFile generateSourceCode() { final MethodSpec methodSpec = generateConfigureMethod(swagger); @@ -92,6 +101,8 @@ public abstract class RestDslSourceCodeGenerator<T> extends RestDslGenerator<Res final TypeSpec generatedRouteBulder = TypeSpec.classBuilder(classNameToUse).superclass(RouteBuilder.class) .addModifiers(Modifier.PUBLIC, Modifier.FINAL).addMethod(methodSpec) + .addAnnotation(AnnotationSpec.builder(Generated.class).addMember(""value"", ""$S"", getClass().getName()) + .addMember(""date"", ""$S"", generated()).build()) .addJavadoc(""Generated from Swagger specification by Camel REST DSL generator.\n"").build(); final String packageNameToUse = packageNameGenerator.apply(swagger); @@ -99,6 +110,12 @@ public abstract class RestDslSourceCodeGenerator<T> extends RestDslGenerator<Res return JavaFile.builder(packageNameToUse, generatedRouteBulder).indent(indent).build(); } + RestDslSourceCodeGenerator<T> withGeneratedTime(final Instant generated) { + this.generated = generated; + + return this; + } + static String generateClassName(final Swagger swagger) { final Info info = swagger.getInfo(); if (info == null) { http://git-wip-us.apache.org/repos/asf/camel/blob/ff463456/tooling/swagger-rest-dsl-generator/src/test/java/org/apache/camel/generator/swagger/RestDslGeneratorTest.java ---------------------------------------------------------------------- diff --git a/tooling/swagger-rest-dsl-generator/src/test/java/org/apache/camel/generator/swagger/RestDslGeneratorTest.java b/tooling/swagger-rest-dsl-generator/src/test/java/org/apache/camel/generator/swagger/RestDslGeneratorTest.java index 3602654..69aee57 100644 --- a/tooling/swagger-rest-dsl-generator/src/test/java/org/apache/camel/generator/swagger/RestDslGeneratorTest.java +++ b/tooling/swagger-rest-dsl-generator/src/test/java/org/apache/camel/generator/swagger/RestDslGeneratorTest.java @@ -22,6 +22,7 @@ import java.net.URISyntaxException; import java.nio.charset.StandardCharsets; import java.nio.file.Files; import java.nio.file.Paths; +import java.time.Instant; import io.swagger.models.Swagger; import io.swagger.parser.SwaggerParser; @@ -35,6 +36,8 @@ import static org.assertj.core.api.Assertions.assertThat; public class RestDslGeneratorTest { + final Instant generated = Instant.parse(""2017-10-17T00:00:00.000Z""); + final Swagger swagger = new SwaggerParser().read(""petstore.json""); @Test @@ -50,7 +53,7 @@ public class RestDslGeneratorTest { public void shouldGenerateSourceCodeWithDefaults() throws IOException, URISyntaxException { final StringBuilder code = new StringBuilder(); - RestDslGenerator.toAppendable(swagger).generate(code); + RestDslGenerator.toAppendable(swagger).withGeneratedTime(generated).generate(code); final URI file = RestDslGeneratorTest.class.getResource(""/SwaggerPetstore.txt"").toURI(); final String expectedContent = new String(Files.readAllBytes(Paths.get(file)), StandardCharsets.UTF_8); @@ -62,8 +65,9 @@ public class RestDslGeneratorTest { public void shouldGenerateSourceCodeWithOptions() throws IOException, URISyntaxException { final StringBuilder code = new StringBuilder(); - RestDslGenerator.toAppendable(swagger).withClassName(""MyRestRoute"").withPackageName(""com.example"") - .withIndent(""\t"").withDestinationGenerator(o -> ""direct:rest-"" + o.getOperationId()).generate(code); + RestDslGenerator.toAppendable(swagger).withGeneratedTime(generated).withClassName(""MyRestRoute"") + .withPackageName(""com.example"").withIndent(""\t"") + .withDestinationGenerator(o -> ""direct:rest-"" + o.getOperationId()).generate(code); final URI file = RestDslGeneratorTest.class.getResource(""/MyRestRoute.txt"").toURI(); final String expectedContent = new String(Files.readAllBytes(Paths.get(file)), StandardCharsets.UTF_8); http://git-wip-us.apache.org/repos/asf/camel/blob/ff463456/tooling/swagger-rest-dsl-generator/src/test/resources/MyRestRoute.txt ---------------------------------------------------------------------- diff --git a/tooling/swagger-rest-dsl-generator/src/test/resources/MyRestRoute.txt b/tooling/swagger-rest-dsl-generator/src/test/resources/MyRestRoute.txt index 4b19f69..d782300 100644 --- a/tooling/swagger-rest-dsl-generator/src/test/resources/MyRestRoute.txt +++ b/tooling/swagger-rest-dsl-generator/src/test/resources/MyRestRoute.txt @@ -1,5 +1,6 @@ package com.example; +import javax.annotation.Generated; import org.apache.camel.builder.RouteBuilder; import org.apache.camel.model.rest.CollectionFormat; import org.apache.camel.model.rest.RestParamType; @@ -7,6 +8,10 @@ import org.apache.camel.model.rest.RestParamType; /** * Generated from Swagger specification by Camel REST DSL generator. */ +@Generated( + value = ""org.apache.camel.generator.swagger.AppendableGenerator"", + date = ""2017-10-17T00:00:00Z"" +) public final class MyRestRoute extends RouteBuilder { /** * Defines Apache Camel routes using REST DSL fluent API. http://git-wip-us.apache.org/repos/asf/camel/blob/ff463456/tooling/swagger-rest-dsl-generator/src/test/resources/SwaggerPetstore.txt ---------------------------------------------------------------------- diff --git a/tooling/swagger-rest-dsl-generator/src/test/resources/SwaggerPetstore.txt b/tooling/swagger-rest-dsl-generator/src/test/resources/SwaggerPetstore.txt index 21d259c..6a4cb0f 100644 --- a/tooling/swagger-rest-dsl-generator/src/test/resources/SwaggerPetstore.txt +++ b/tooling/swagger-rest-dsl-generator/src/test/resources/SwaggerPetstore.txt @@ -1,5 +1,6 @@ package io.swagger.petstore; +import javax.annotation.Generated; import org.apache.camel.builder.RouteBuilder; import org.apache.camel.model.rest.CollectionFormat; import org.apache.camel.model.rest.RestParamType; @@ -7,6 +8,10 @@ import org.apache.camel.model.rest.RestParamType; /** * Generated from Swagger specification by Camel REST DSL generator. */ +@Generated( + value = ""org.apache.camel.generator.swagger.AppendableGenerator"", + date = ""2017-10-17T00:00:00Z"" +) public final class SwaggerPetstore extends RouteBuilder { /** * Defines Apache Camel routes using REST DSL fluent API. " -375,375,zregv...@apache.org, camel git commit: CAMEL-11163 Add @Generated annotation in REST D...,"Wed, 19 Apr, 08:48",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C9994eb304dcc40f09f0b494ac5215a45%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 9cf875246 -> 30308c9f9 CAMEL-11163 Add @Generated annotation in REST D... ...SL Swagger generated code This makes the `date` annotation member of `@Generated` annotation optional and its generation turned off by default. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/30308c9f Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/30308c9f Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/30308c9f Branch: refs/heads/master Commit: 30308c9f9c453fb0731ca726a7821de839a4a1dd Parents: 9cf8752 Author: Zoran Regvart <zregvart@apache.org> Authored: Wed Apr 19 10:47:43 2017 +0200 Committer: Zoran Regvart <zregvart@apache.org> Committed: Wed Apr 19 10:47:59 2017 +0200 ---------------------------------------------------------------------- .../swagger/RestDslSourceCodeGenerator.java | 24 ++++++++++++++++++-- .../generator/swagger/RestDslGeneratorTest.java | 2 +- .../src/test/resources/SwaggerPetstore.txt | 5 +--- 3 files changed, 24 insertions(+), 7 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/30308c9f/tooling/swagger-rest-dsl-generator/src/main/java/org/apache/camel/generator/swagger/RestDslSourceCodeGenerator.java ---------------------------------------------------------------------- diff --git a/tooling/swagger-rest-dsl-generator/src/main/java/org/apache/camel/generator/swagger/RestDslSourceCodeGenerator.java b/tooling/swagger-rest-dsl-generator/src/main/java/org/apache/camel/generator/swagger/RestDslSourceCodeGenerator.java index bbc4b22..252bc40 100644 --- a/tooling/swagger-rest-dsl-generator/src/main/java/org/apache/camel/generator/swagger/RestDslSourceCodeGenerator.java +++ b/tooling/swagger-rest-dsl-generator/src/main/java/org/apache/camel/generator/swagger/RestDslSourceCodeGenerator.java @@ -52,6 +52,8 @@ public abstract class RestDslSourceCodeGenerator<T> extends RestDslGenerator<Res private Function<Swagger, String> packageNameGenerator = RestDslSourceCodeGenerator::generatePackageName; + private boolean sourceCodeTimestamps; + RestDslSourceCodeGenerator(final Swagger swagger) { super(swagger); } @@ -71,6 +73,12 @@ public abstract class RestDslSourceCodeGenerator<T> extends RestDslGenerator<Res return this; } + public RestDslSourceCodeGenerator<T> withoutSourceCodeTimestamps() { + sourceCodeTimestamps = false; + + return this; + } + public RestDslSourceCodeGenerator<T> withPackageName(final String packageName) { notEmpty(packageName, ""packageName""); this.packageNameGenerator = (s) -> packageName; @@ -78,6 +86,12 @@ public abstract class RestDslSourceCodeGenerator<T> extends RestDslGenerator<Res return this; } + public RestDslSourceCodeGenerator<T> withSourceCodeTimestamps() { + sourceCodeTimestamps = true; + + return this; + } + MethodSpec generateConfigureMethod(final Swagger swagger) { final MethodSpec.Builder configure = MethodSpec.methodBuilder(""configure"").addModifiers(Modifier.PUBLIC) .returns(void.class).addJavadoc(""Defines Apache Camel routes using REST DSL fluent API.\n""); @@ -99,10 +113,16 @@ public abstract class RestDslSourceCodeGenerator<T> extends RestDslGenerator<Res final String classNameToUse = classNameGenerator.apply(swagger); + final AnnotationSpec.Builder generatedAnnotation = AnnotationSpec.builder(Generated.class).addMember(""value"", + ""$S"", getClass().getName()); + + if (sourceCodeTimestamps) { + generatedAnnotation.addMember(""date"", ""$S"", generated()); + } + final TypeSpec generatedRouteBulder = TypeSpec.classBuilder(classNameToUse).superclass(RouteBuilder.class) .addModifiers(Modifier.PUBLIC, Modifier.FINAL).addMethod(methodSpec) - .addAnnotation(AnnotationSpec.builder(Generated.class).addMember(""value"", ""$S"", getClass().getName()) - .addMember(""date"", ""$S"", generated()).build()) + .addAnnotation(generatedAnnotation.build()) .addJavadoc(""Generated from Swagger specification by Camel REST DSL generator.\n"").build(); final String packageNameToUse = packageNameGenerator.apply(swagger); http://git-wip-us.apache.org/repos/asf/camel/blob/30308c9f/tooling/swagger-rest-dsl-generator/src/test/java/org/apache/camel/generator/swagger/RestDslGeneratorTest.java ---------------------------------------------------------------------- diff --git a/tooling/swagger-rest-dsl-generator/src/test/java/org/apache/camel/generator/swagger/RestDslGeneratorTest.java b/tooling/swagger-rest-dsl-generator/src/test/java/org/apache/camel/generator/swagger/RestDslGeneratorTest.java index 69aee57..ba0a553 100644 --- a/tooling/swagger-rest-dsl-generator/src/test/java/org/apache/camel/generator/swagger/RestDslGeneratorTest.java +++ b/tooling/swagger-rest-dsl-generator/src/test/java/org/apache/camel/generator/swagger/RestDslGeneratorTest.java @@ -66,7 +66,7 @@ public class RestDslGeneratorTest { final StringBuilder code = new StringBuilder(); RestDslGenerator.toAppendable(swagger).withGeneratedTime(generated).withClassName(""MyRestRoute"") - .withPackageName(""com.example"").withIndent(""\t"") + .withPackageName(""com.example"").withIndent(""\t"").withSourceCodeTimestamps() .withDestinationGenerator(o -> ""direct:rest-"" + o.getOperationId()).generate(code); final URI file = RestDslGeneratorTest.class.getResource(""/MyRestRoute.txt"").toURI(); http://git-wip-us.apache.org/repos/asf/camel/blob/30308c9f/tooling/swagger-rest-dsl-generator/src/test/resources/SwaggerPetstore.txt ---------------------------------------------------------------------- diff --git a/tooling/swagger-rest-dsl-generator/src/test/resources/SwaggerPetstore.txt b/tooling/swagger-rest-dsl-generator/src/test/resources/SwaggerPetstore.txt index 6a4cb0f..ab99611 100644 --- a/tooling/swagger-rest-dsl-generator/src/test/resources/SwaggerPetstore.txt +++ b/tooling/swagger-rest-dsl-generator/src/test/resources/SwaggerPetstore.txt @@ -8,10 +8,7 @@ import org.apache.camel.model.rest.RestParamType; /** * Generated from Swagger specification by Camel REST DSL generator. */ -@Generated( - value = ""org.apache.camel.generator.swagger.AppendableGenerator"", - date = ""2017-10-17T00:00:00Z"" -) +@Generated(""org.apache.camel.generator.swagger.AppendableGenerator"") public final class SwaggerPetstore extends RouteBuilder { /** * Defines Apache Camel routes using REST DSL fluent API. " -376,376,davscl...@apache.org,"[1/2] camel git commit: CAMEL-11144: Add components to component table, add description","Tue, 18 Apr, 14:04",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cb0d782fc27d5476ea7adeff0c0c190b4%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master ff463456a -> b3ac9932f CAMEL-11144: Add components to component table, add description Signed-off-by: Jens Reimann <jreimann@redhat.com> Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/8b277e6d Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/8b277e6d Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/8b277e6d Branch: refs/heads/master Commit: 8b277e6db5ff7fc796e32cfa33f043a2d5ee6584 Parents: ff46345 Author: Jens Reimann <jreimann@redhat.com> Authored: Fri Apr 14 10:42:43 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Tue Apr 18 16:01:37 2017 +0200 ---------------------------------------------------------------------- .../org/apache/camel/component/milo/client/MiloClientEndpoint.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/8b277e6d/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientEndpoint.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientEndpoint.java index ba07ea4..56041ff 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientEndpoint.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientEndpoint.java @@ -34,7 +34,7 @@ import org.eclipse.milo.opcua.stack.core.types.builtin.ExpandedNodeId; * Connect to OPC UA servers using the binary protocol for acquiring telemetry * data */ -@UriEndpoint(firstVersion = ""2.19.0"", scheme = ""milo-client"", syntax = ""milo-client:endpointUri"", title = ""Milo based OPC UA Client"", consumerClass = MiloClientConsumer.class, label = ""iot"") +@UriEndpoint(firstVersion = ""2.19.0"", scheme = ""milo-client"", syntax = ""milo-client:endpointUri"", title = ""OPC UA Client"", consumerClass = MiloClientConsumer.class, label = ""iot"") public class MiloClientEndpoint extends DefaultEndpoint implements MiloClientItemConfiguration { /** " -377,377,davscl...@apache.org, [2/2] camel git commit: Regen,"Tue, 18 Apr, 14:04",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C3e213d571ef24fc5bbb47a5e324142b1%40git.apache.org%3E,commits,"Regen Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/b3ac9932 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/b3ac9932 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/b3ac9932 Branch: refs/heads/master Commit: b3ac9932f100660755818028260338c02d780881 Parents: 8b277e6 Author: Claus Ibsen <davsclaus@apache.org> Authored: Tue Apr 18 16:04:44 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Tue Apr 18 16:04:44 2017 +0200 ---------------------------------------------------------------------- .../camel-milo/src/main/docs/milo-client-component.adoc | 6 +++--- components/readme.adoc | 9 +++------ docs/user-manual/en/SUMMARY.md | 3 +-- 3 files changed, 7 insertions(+), 11 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/b3ac9932/components/camel-milo/src/main/docs/milo-client-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/docs/milo-client-component.adoc b/components/camel-milo/src/main/docs/milo-client-component.adoc index 1be664f..a6dd6e0 100644 --- a/components/camel-milo/src/main/docs/milo-client-component.adoc +++ b/components/camel-milo/src/main/docs/milo-client-component.adoc @@ -1,4 +1,4 @@ -## Milo based OPC UA Client Component +## OPC UA Client Component *Available as of Camel version 2.19* @@ -26,7 +26,7 @@ for this component: // component options: START -The Milo based OPC UA Client component supports 6 options which are listed below. +The OPC UA Client component supports 6 options which are listed below. @@ -83,7 +83,7 @@ In other words, shared connections located by the combination of endpoint URI an // endpoint options: START -The Milo based OPC UA Client endpoint is configured using URI syntax: +The OPC UA Client endpoint is configured using URI syntax: milo-client:endpointUri http://git-wip-us.apache.org/repos/asf/camel/blob/b3ac9932/components/readme.adoc ---------------------------------------------------------------------- diff --git a/components/readme.adoc b/components/readme.adoc index fbf16b9..09c9bf1 100644 --- a/components/readme.adoc +++ b/components/readme.adoc @@ -293,9 +293,6 @@ Number of Components: 231 in 184 JAR artifacts (14 deprecated) | link:camel-ibatis/src/main/docs/ibatis-component.adoc[iBatis] (camel-ibatis) + `ibatis:statement` | 1.2 | *deprecated* Performs a query poll insert update or delete in a relational database using Apache iBATIS. -| link:camel-ignite/src/main/docs/ignite-component.adoc[Ignite] (camel-ignite) + -`ignite:endpointName` | 1.17 | The Ignite Component integrates Apache Camel with Apache Ignite - | link:camel-infinispan/src/main/docs/infinispan-component.adoc[Infinispan] (camel-infinispan) + `infinispan:cacheName` | 2.13 | For reading/writing from/to Infinispan distributed key/value store and data grid. @@ -392,9 +389,6 @@ Number of Components: 231 in 184 JAR artifacts (14 deprecated) | link:camel-metrics/src/main/docs/metrics-component.adoc[Metrics] (camel-metrics) + `metrics:metricsType:metricsName` | 2.14 | To collect various metrics directly from Camel routes using the DropWizard metrics library. -| link:camel-milo/src/main/docs/milo-client-component.adoc[Milo based OPC UA Client] (camel-milo) + -`milo-client:endpointUri` | 2.19 | Connect to OPC UA servers using the binary protocol for acquiring telemetry data - | link:camel-mina/src/main/docs/mina-component.adoc[Mina] (camel-mina) + `mina:protocol:host:port` | 1.0 | *deprecated* Socket level networking using TCP or UDP with the Apache Mina 1.x library. @@ -455,6 +449,9 @@ Number of Components: 231 in 184 JAR artifacts (14 deprecated) | link:camel-olingo4/camel-olingo4-component/src/main/docs/olingo4-component.adoc[Olingo4] (camel-olingo4) + `olingo4:apiName/methodName` | 2.19 | Communicates with OData 4.0 services using Apache Olingo OData API. +| link:camel-milo/src/main/docs/milo-client-component.adoc[OPC UA Client] (camel-milo) + +`milo-client:endpointUri` | 2.19 | Connect to OPC UA servers using the binary protocol for acquiring telemetry data + | link:camel-milo/src/main/docs/milo-server-component.adoc[OPC UA Server] (camel-milo) + `milo-server:itemId` | 2.19 | Make telemetry data available as an OPC UA server http://git-wip-us.apache.org/repos/asf/camel/blob/b3ac9932/docs/user-manual/en/SUMMARY.md ---------------------------------------------------------------------- diff --git a/docs/user-manual/en/SUMMARY.md b/docs/user-manual/en/SUMMARY.md index a1bbc02..25968df 100644 --- a/docs/user-manual/en/SUMMARY.md +++ b/docs/user-manual/en/SUMMARY.md @@ -209,7 +209,6 @@ * [HTTP](http-component.adoc) * [HTTP4](http4-component.adoc) * [iBatis](ibatis-component.adoc) - * [Ignite](ignite-component.adoc) * [IMAP](imap-component.adoc) * [Infinispan](infinispan-component.adoc) * [InfluxDB](influxdb-component.adoc) @@ -240,7 +239,6 @@ * [Lucene](lucene-component.adoc) * [Lumberjack](lumberjack-component.adoc) * [Metrics](metrics-component.adoc) - * [Milo based OPC UA Client](milo-client-component.adoc) * [Mina](mina-component.adoc) * [Mina2](mina2-component.adoc) * [MLLP](mllp-component.adoc) @@ -260,6 +258,7 @@ * [Netty4 HTTP](netty4-http-component.adoc) * [Olingo2](olingo2-component.adoc) * [Olingo4](olingo4-component.adoc) + * [OPC UA Client](milo-client-component.adoc) * [OPC UA Server](milo-server-component.adoc) * [OpenShift](openshift-component.adoc) * [OpenStack Cinder](openstack-cinder-component.adoc) " -378,378,zregv...@apache.org,camel git commit: CAMEL-11165 Add @Generated annotation to code g...,"Tue, 18 Apr, 14:40",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C48cac69905244aeba244c92c38de6780%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master b3ac9932f -> 110d1c9d6 CAMEL-11165 Add @Generated annotation to code g... ...enerated by SpringBootAutoConfigurationMojo Adds `@Generated` annotation to Spring Boot auto-configuration generated source files. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/110d1c9d Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/110d1c9d Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/110d1c9d Branch: refs/heads/master Commit: 110d1c9d6acf386bceed3e6b2f5f6e2046607236 Parents: b3ac993 Author: Zoran Regvart <zregvart@apache.org> Authored: Tue Apr 18 16:31:08 2017 +0200 Committer: Zoran Regvart <zregvart@apache.org> Committed: Tue Apr 18 16:35:27 2017 +0200 ---------------------------------------------------------------------- .../SpringBootAutoConfigurationMojo.java | 26 ++++++++++++++++++++ 1 file changed, 26 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/110d1c9d/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SpringBootAutoConfigurationMojo.java ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SpringBootAutoConfigurationMojo.java b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SpringBootAutoConfigurationMojo.java index d7eac27..a2f5fcd 100644 --- a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SpringBootAutoConfigurationMojo.java +++ b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SpringBootAutoConfigurationMojo.java @@ -27,6 +27,7 @@ import java.lang.reflect.Modifier; import java.net.MalformedURLException; import java.net.URL; import java.net.URLClassLoader; +import java.time.Instant; import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; @@ -42,6 +43,8 @@ import java.util.TreeSet; import java.util.regex.Pattern; import java.util.stream.Collectors; +import javax.annotation.Generated; + import com.google.gson.Gson; import com.google.gson.GsonBuilder; import org.apache.camel.maven.packaging.model.ComponentModel; @@ -289,6 +292,8 @@ public class SpringBootAutoConfigurationMojo extends AbstractMojo { doc = model.getDescription() + ""\n\n"" + doc; } commonClass.getJavaDoc().setFullText(doc); + commonClass.addAnnotation(Generated.class).setStringValue(""value"", SpringBootAutoConfigurationMojo.class.getName()) + .setStringValue(""date"", Instant.now().toString()); for (OtherOptionModel option : model.getOptions()) { String type = option.getJavaType(); @@ -334,6 +339,8 @@ public class SpringBootAutoConfigurationMojo extends AbstractMojo { configClass.setPackage(packageName); configClass.setName(configName); configClass.extendSuperType(commonClass); + configClass.addAnnotation(Generated.class).setStringValue(""value"", SpringBootAutoConfigurationMojo.class.getName()) + .setStringValue(""date"", Instant.now().toString()); configClass.addAnnotation(""org.springframework.boot.context.properties.ConfigurationProperties"").setStringValue(""prefix"", propertiesPrefix); configClass.addImport(Map.class); configClass.addImport(HashMap.class); @@ -383,6 +390,8 @@ public class SpringBootAutoConfigurationMojo extends AbstractMojo { JavaClassSource javaClass = Roaster.create(JavaClassSource.class); javaClass.setPackage(packageName); javaClass.setName(className); + javaClass.addAnnotation(Generated.class).setStringValue(""value"", SpringBootAutoConfigurationMojo.class.getName()) + .setStringValue(""date"", Instant.now().toString()); javaClass.addAnnotation(""org.springframework.boot.context.properties.ConfigurationProperties"").setStringValue(""prefix"", propertiesPrefix); String doc = ""Generated by camel-package-maven-plugin - do not edit this file!""; @@ -446,6 +455,8 @@ public class SpringBootAutoConfigurationMojo extends AbstractMojo { String doc = ""Generated by camel-package-maven-plugin - do not edit this file!""; javaClass.getJavaDoc().setFullText(doc); + javaClass.addAnnotation(Generated.class).setStringValue(""value"", SpringBootAutoConfigurationMojo.class.getName()) + .setStringValue(""date"", Instant.now().toString()); javaClass.addAnnotation(Configuration.class); javaClass.addAnnotation(ConditionalOnBean.class).setStringValue(""type"", ""org.apache.camel.spring.boot.CamelAutoConfiguration""); javaClass.addAnnotation(ConditionalOnProperty.class).setStringValue(""name"", ""camel.rest.enabled"").setLiteralValue(""matchIfMissing"", ""true""); @@ -670,6 +681,8 @@ public class SpringBootAutoConfigurationMojo extends AbstractMojo { String prefix = ""camel.component."" + (overrideComponentName != null ? overrideComponentName : model.getScheme()); // make sure prefix is in lower case prefix = prefix.toLowerCase(Locale.US); + javaClass.addAnnotation(Generated.class).setStringValue(""value"", SpringBootAutoConfigurationMojo.class.getName()) + .setStringValue(""date"", Instant.now().toString()); javaClass.addAnnotation(""org.springframework.boot.context.properties.ConfigurationProperties"").setStringValue(""prefix"", prefix); Set<JavaClassSource> nestedTypes = new HashSet<>(); @@ -1021,6 +1034,8 @@ public class SpringBootAutoConfigurationMojo extends AbstractMojo { String prefix = ""camel.dataformat."" + (overrideDataFormatName != null ? overrideDataFormatName : model.getName()); // make sure prefix is in lower case prefix = prefix.toLowerCase(Locale.US); + javaClass.addAnnotation(Generated.class).setStringValue(""value"", SpringBootAutoConfigurationMojo.class.getName()) + .setStringValue(""date"", Instant.now().toString()); javaClass.addAnnotation(""org.springframework.boot.context.properties.ConfigurationProperties"").setStringValue(""prefix"", prefix); for (DataFormatOptionModel option : model.getDataFormatOptions()) { @@ -1083,6 +1098,8 @@ public class SpringBootAutoConfigurationMojo extends AbstractMojo { String prefix = ""camel.language."" + (overrideLanguageName != null ? overrideLanguageName : model.getName()); // make sure prefix is in lower case prefix = prefix.toLowerCase(Locale.US); + javaClass.addAnnotation(Generated.class).setStringValue(""value"", SpringBootAutoConfigurationMojo.class.getName()) + .setStringValue(""date"", Instant.now().toString()); javaClass.addAnnotation(""org.springframework.boot.context.properties.ConfigurationProperties"").setStringValue(""prefix"", prefix); for (LanguageOptionModel option : model.getLanguageOptions()) { @@ -1172,6 +1189,8 @@ public class SpringBootAutoConfigurationMojo extends AbstractMojo { String doc = ""Generated by camel-package-maven-plugin - do not edit this file!""; javaClass.getJavaDoc().setFullText(doc); + javaClass.addAnnotation(Generated.class).setStringValue(""value"", SpringBootAutoConfigurationMojo.class.getName()) + .setStringValue(""date"", Instant.now().toString()); javaClass.addAnnotation(Configuration.class); javaClass.addAnnotation(ConditionalOnBean.class).setStringValue(""type"", ""org.apache.camel.spring.boot.CamelAutoConfiguration""); javaClass.addAnnotation(Conditional.class).setLiteralValue(name + "".Condition.class""); @@ -1246,6 +1265,8 @@ public class SpringBootAutoConfigurationMojo extends AbstractMojo { String doc = ""Generated by camel-package-maven-plugin - do not edit this file!""; javaClass.getJavaDoc().setFullText(doc); + javaClass.addAnnotation(Generated.class).setStringValue(""value"", SpringBootAutoConfigurationMojo.class.getName()) + .setStringValue(""date"", Instant.now().toString()); javaClass.addAnnotation(Configuration.class); javaClass.addAnnotation(ConditionalOnBean.class).setStringValue(""type"", ""org.apache.camel.spring.boot.CamelAutoConfiguration""); javaClass.addAnnotation(Conditional.class).setLiteralValue(name + "".Condition.class""); @@ -1322,6 +1343,8 @@ public class SpringBootAutoConfigurationMojo extends AbstractMojo { String doc = ""Generated by camel-package-maven-plugin - do not edit this file!""; javaClass.getJavaDoc().setFullText(doc); + javaClass.addAnnotation(Generated.class).setStringValue(""value"", SpringBootAutoConfigurationMojo.class.getName()) + .setStringValue(""date"", Instant.now().toString()); javaClass.addAnnotation(Configuration.class); javaClass.addAnnotation(ConditionalOnBean.class).setStringValue(""type"", ""org.apache.camel.spring.boot.CamelAutoConfiguration""); javaClass.addAnnotation(Conditional.class).setLiteralValue(name + "".Condition.class""); @@ -2023,6 +2046,9 @@ public class SpringBootAutoConfigurationMojo extends AbstractMojo { condition.extendSuperType(SpringBootCondition.class); condition.setPublic(); condition.setStatic(true); + + condition.addAnnotation(Generated.class).setStringValue(""value"", SpringBootAutoConfigurationMojo.class.getName()) + .setStringValue(""date"", Instant.now().toString()); String fullQualifiedType = prefix.endsWith(""."") ? prefix + type : prefix + ""."" + type; " -379,379,lburgazz...@apache.org,camel git commit: Service Call : Allow to confgire ribbon load balancer using ribbon specific properties,"Tue, 18 Apr, 14:53",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cc8d0fd8998ec4abe846a29d9d1d99a06%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 110d1c9d6 -> 567dff400 Service Call : Allow to confgire ribbon load balancer using ribbon specific properties Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/567dff40 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/567dff40 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/567dff40 Branch: refs/heads/master Commit: 567dff4003e146ae1b0364dca4fbc2d126ca219b Parents: 110d1c9 Author: lburgazzoli <lburgazzoli@gmail.com> Authored: Tue Apr 18 16:52:53 2017 +0200 Committer: lburgazzoli <lburgazzoli@gmail.com> Committed: Tue Apr 18 16:53:02 2017 +0200 ---------------------------------------------------------------------- .../camel-ribbon/src/main/docs/ribbon.adoc | 4 +- .../component/ribbon/RibbonConfiguration.java | 19 +++-- .../ribbon/cloud/RibbonLoadBalancer.java | 71 +++++++++++----- .../ribbon/cloud/RibbonLoadBalancerFactory.java | 8 +- .../cloud/RibbonServiceCallUpdateRouteTest.java | 4 +- ...DslRibbonPropertiesServiceCallRouteTest.java | 31 +++++++ ...gDslRibbonPropertiesServiceCallRouteTest.xml | 55 ++++++++++++ ...viceCallLoadBalancerConfigurationCommon.java | 89 ++++++++++++++++++++ ...CallLoadBalancerConfigurationProperties.java | 48 +++++++++++ .../cloud/EtcdServiceDiscoveryDisabledTest.java | 2 +- .../cloud/RibbonCloudAutoConfiguration.java | 53 ++++++++++-- .../cloud/RibbonCloudConfiguration.java | 45 ---------- .../src/main/resources/application.properties | 1 - .../cloud/RibbonLoadBalancerDisabledTest.java | 64 ++++++++++++++ .../cloud/RibbonLoadBalancerEnabledTest.java | 65 ++++++++++++++ .../src/test/resources/logback.xml | 39 +++++++++ .../SpringBootAutoConfigurationMojo.java | 12 +++ 17 files changed, 523 insertions(+), 87 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/567dff40/components/camel-ribbon/src/main/docs/ribbon.adoc ---------------------------------------------------------------------- diff --git a/components/camel-ribbon/src/main/docs/ribbon.adoc b/components/camel-ribbon/src/main/docs/ribbon.adoc index ceb2e0e..b4dc6c9 100644 --- a/components/camel-ribbon/src/main/docs/ribbon.adoc +++ b/components/camel-ribbon/src/main/docs/ribbon.adoc @@ -26,7 +26,7 @@ This component helps applying load balancing feature at the client side when usi [source,java] ---- RibbonConfiguration configuration = new RibbonConfiguration(); -configuration.setClientConfig(Collections.singletonMap(""ServerListRefreshInterval"", ""250"")); +configuration.addProperties(""ServerListRefreshInterval"", ""250""); RibbonLoadBalancer loadBalancer = new RibbonLoadBalancer(configuration); @@ -44,7 +44,7 @@ from(""direct:start"") [source,properties] .application.properties ---- -camel.cloud.ribbon.client-config[ServerListRefreshInterval] = 250 +camel.cloud.ribbon.properties[ServerListRefreshInterval] = 250 ---- + [source,java] http://git-wip-us.apache.org/repos/asf/camel/blob/567dff40/components/camel-ribbon/src/main/java/org/apache/camel/component/ribbon/RibbonConfiguration.java ---------------------------------------------------------------------- diff --git a/components/camel-ribbon/src/main/java/org/apache/camel/component/ribbon/RibbonConfiguration.java b/components/camel-ribbon/src/main/java/org/apache/camel/component/ribbon/RibbonConfiguration.java index 40bcb31..41ac473 100644 --- a/components/camel-ribbon/src/main/java/org/apache/camel/component/ribbon/RibbonConfiguration.java +++ b/components/camel-ribbon/src/main/java/org/apache/camel/component/ribbon/RibbonConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.ribbon; +import java.util.HashMap; import java.util.Map; import java.util.function.Supplier; @@ -29,7 +30,7 @@ public class RibbonConfiguration { private IRule rule; private IPing ping; private String clientName; - private Map<String, String> clientConfig; + private Map<String, String> properties; public String getNamespace() { return namespace; @@ -87,11 +88,19 @@ public class RibbonConfiguration { this.clientName = clientName; } - public Map<String, String> getClientConfig() { - return clientConfig; + public Map<String, String> getProperties() { + return properties; } - public void setClientConfig(Map<String, String> clientConfig) { - this.clientConfig = clientConfig; + public void setProperties(Map<String, String> clientConfig) { + this.properties = clientConfig; + } + + public void addProperty(String key, String value) { + if (this.properties == null) { + this.properties = new HashMap<>(); + } + + this.properties.put(key, value); } } http://git-wip-us.apache.org/repos/asf/camel/blob/567dff40/components/camel-ribbon/src/main/java/org/apache/camel/component/ribbon/cloud/RibbonLoadBalancer.java ---------------------------------------------------------------------- diff --git a/components/camel-ribbon/src/main/java/org/apache/camel/component/ribbon/cloud/RibbonLoadBalancer.java b/components/camel-ribbon/src/main/java/org/apache/camel/component/ribbon/cloud/RibbonLoadBalancer.java index b867eea..759a602 100644 --- a/components/camel-ribbon/src/main/java/org/apache/camel/component/ribbon/cloud/RibbonLoadBalancer.java +++ b/components/camel-ribbon/src/main/java/org/apache/camel/component/ribbon/cloud/RibbonLoadBalancer.java @@ -30,6 +30,7 @@ import com.netflix.loadbalancer.DummyPing; import com.netflix.loadbalancer.ILoadBalancer; import com.netflix.loadbalancer.PollingServerListUpdater; import com.netflix.loadbalancer.RoundRobinRule; +import com.netflix.loadbalancer.Server; import com.netflix.loadbalancer.ServerList; import com.netflix.loadbalancer.ZoneAwareLoadBalancer; import org.apache.camel.CamelContext; @@ -103,12 +104,14 @@ public class RibbonLoadBalancer protected void doStart() throws Exception { ObjectHelper.notNull(configuration, ""configuration""); ObjectHelper.notNull(camelContext, ""camel context""); - ObjectHelper.notNull(serviceDiscovery, ""service discovery""); - ObjectHelper.notNull(serviceFilter, ""service filter""); - LOGGER.info(""ServiceCall is using ribbon load balancer with service discovery type: {} and service filter type: {}"", - serviceDiscovery.getClass(), - serviceFilter.getClass()); + if (serviceDiscovery != null) { + LOGGER.info(""ServiceCall is using ribbon load balancer with service discovery type: {} and service filter: {}"", + serviceDiscovery.getClass(), + serviceDiscovery != null ? serviceFilter.getClass() : ""none""); + } else { + LOGGER.info(""ServiceCall is using ribbon load balancer""); + } ServiceHelper.startService(serviceDiscovery); } @@ -127,28 +130,50 @@ public class RibbonLoadBalancer @Override public <T> T process(String serviceName, LoadBalancerFunction<T> request) throws Exception { - ILoadBalancer loadBalancer = loadBalancers.computeIfAbsent(serviceName, key -> createLoadBalancer(key, serviceDiscovery)); - RibbonServiceDefinition service = (RibbonServiceDefinition)loadBalancer.chooseServer(serviceName); + ILoadBalancer loadBalancer = loadBalancers.computeIfAbsent(serviceName, key -> createLoadBalancer(key)); + Server server = loadBalancer.chooseServer(serviceName); - if (service == null) { + if (server == null) { throw new RejectedExecutionException(""No active services with name "" + serviceName); } - return request.apply(service); + ServiceDefinition definition; + + if (server instanceof ServiceDefinition) { + // If the service discovery is one of camel provides, the definition + // is already of the expected type. + definition = (ServiceDefinition)server; + } else { + // If ribbon server list is configured through client config properties + // i.e. with listOfServers property the instance provided by the load + // balancer is of type Server so a conversion is needed + definition = new RibbonServiceDefinition( + serviceName, + server.getHost(), + server.getPort() + ); + + String zone = server.getZone(); + if (zone != null) { + server.setZone(zone); + } + } + + return request.apply(definition); } // ************************ // Helpers // ************************ - private ZoneAwareLoadBalancer<RibbonServiceDefinition> createLoadBalancer(String serviceName, ServiceDiscovery serviceDiscovery) { + private ZoneAwareLoadBalancer<RibbonServiceDefinition> createLoadBalancer(String serviceName) { // setup client config IClientConfig config = configuration.getClientName() != null ? IClientConfig.Builder.newBuilder(configuration.getClientName()).build() : IClientConfig.Builder.newBuilder().build(); - if (configuration.getClientConfig() != null) { - for (Map.Entry<String, String> entry : configuration.getClientConfig().entrySet()) { + if (configuration.getProperties() != null) { + for (Map.Entry<String, String> entry : configuration.getProperties().entrySet()) { IClientConfigKey key = IClientConfigKey.Keys.valueOf(entry.getKey()); String value = entry.getValue(); @@ -157,13 +182,21 @@ public class RibbonLoadBalancer } } - return new ZoneAwareLoadBalancer<>( - config, - configuration.getRuleOrDefault(RoundRobinRule::new), - configuration.getPingOrDefault(DummyPing::new), - new RibbonServerList(serviceName, serviceDiscovery, serviceFilter), - null, - new PollingServerListUpdater(config)); + ZoneAwareLoadBalancer<RibbonServiceDefinition> loadBalancer; + + if (serviceDiscovery != null) { + loadBalancer = new ZoneAwareLoadBalancer<>( + config, + configuration.getRuleOrDefault(RoundRobinRule::new), + configuration.getPingOrDefault(DummyPing::new), + new RibbonServerList(serviceName, serviceDiscovery, serviceFilter), + null, + new PollingServerListUpdater(config)); + } else { + loadBalancer = new ZoneAwareLoadBalancer<>(config); + } + + return loadBalancer; } static final class RibbonServerList implements ServerList<RibbonServiceDefinition> { http://git-wip-us.apache.org/repos/asf/camel/blob/567dff40/components/camel-ribbon/src/main/java/org/apache/camel/component/ribbon/cloud/RibbonLoadBalancerFactory.java ---------------------------------------------------------------------- diff --git a/components/camel-ribbon/src/main/java/org/apache/camel/component/ribbon/cloud/RibbonLoadBalancerFactory.java b/components/camel-ribbon/src/main/java/org/apache/camel/component/ribbon/cloud/RibbonLoadBalancerFactory.java index 5a211fc..f166011 100644 --- a/components/camel-ribbon/src/main/java/org/apache/camel/component/ribbon/cloud/RibbonLoadBalancerFactory.java +++ b/components/camel-ribbon/src/main/java/org/apache/camel/component/ribbon/cloud/RibbonLoadBalancerFactory.java @@ -70,12 +70,12 @@ public class RibbonLoadBalancerFactory implements LoadBalancerFactory { configuration.setClientName(clientName); } - public Map<String, String> getClientConfig() { - return configuration.getClientConfig(); + public Map<String, String> getProperties() { + return configuration.getProperties(); } - public void setClientConfig(Map<String, String> clientConfig) { - configuration.setClientConfig(clientConfig); + public void setProperties(Map<String, String> clientConfig) { + configuration.setProperties(clientConfig); } // ************************************************************************* http://git-wip-us.apache.org/repos/asf/camel/blob/567dff40/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/RibbonServiceCallUpdateRouteTest.java ---------------------------------------------------------------------- diff --git a/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/RibbonServiceCallUpdateRouteTest.java b/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/RibbonServiceCallUpdateRouteTest.java index c00f1c7..27aba3e 100644 --- a/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/RibbonServiceCallUpdateRouteTest.java +++ b/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/RibbonServiceCallUpdateRouteTest.java @@ -17,8 +17,6 @@ package org.apache.camel.component.ribbon.cloud; -import java.util.Collections; - import org.apache.camel.RoutesBuilder; import org.apache.camel.builder.RouteBuilder; import org.apache.camel.component.ribbon.RibbonConfiguration; @@ -76,7 +74,7 @@ public class RibbonServiceCallUpdateRouteTest extends CamelTestSupport { public void configure() throws Exception { RibbonConfiguration configuration = new RibbonConfiguration(); // lets update quick so we do not have to sleep so much in the tests - configuration.setClientConfig(Collections.singletonMap(""ServerListRefreshInterval"", ""250"")); + configuration.addProperty(""ServerListRefreshInterval"", ""250""); RibbonLoadBalancer loadBalancer = new RibbonLoadBalancer(configuration); from(""direct:start"") http://git-wip-us.apache.org/repos/asf/camel/blob/567dff40/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/SpringDslRibbonPropertiesServiceCallRouteTest.java ---------------------------------------------------------------------- diff --git a/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/SpringDslRibbonPropertiesServiceCallRouteTest.java b/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/SpringDslRibbonPropertiesServiceCallRouteTest.java new file mode 100644 index 0000000..9456b7a --- /dev/null +++ b/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/SpringDslRibbonPropertiesServiceCallRouteTest.java @@ -0,0 +1,31 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.camel.component.ribbon.cloud; + +import org.springframework.context.support.AbstractApplicationContext; +import org.springframework.context.support.ClassPathXmlApplicationContext; +import org.springframework.test.annotation.DirtiesContext; + +@DirtiesContext +public class SpringDslRibbonPropertiesServiceCallRouteTest extends SpringRibbonServiceCallRouteTest { + @Override + protected AbstractApplicationContext createApplicationContext() { + return new ClassPathXmlApplicationContext(""org/apache/camel/component/ribbon/cloud/SpringDslRibbonPropertiesServiceCallRouteTest.xml""); + } +} + http://git-wip-us.apache.org/repos/asf/camel/blob/567dff40/components/camel-ribbon/src/test/resources/org/apache/camel/component/ribbon/cloud/SpringDslRibbonPropertiesServiceCallRouteTest.xml ---------------------------------------------------------------------- diff --git a/components/camel-ribbon/src/test/resources/org/apache/camel/component/ribbon/cloud/SpringDslRibbonPropertiesServiceCallRouteTest.xml b/components/camel-ribbon/src/test/resources/org/apache/camel/component/ribbon/cloud/SpringDslRibbonPropertiesServiceCallRouteTest.xml new file mode 100644 index 0000000..b182bc2 --- /dev/null +++ b/components/camel-ribbon/src/test/resources/org/apache/camel/component/ribbon/cloud/SpringDslRibbonPropertiesServiceCallRouteTest.xml @@ -0,0 +1,55 @@ +<?xml version=""1.0"" encoding=""UTF-8""?> +<!-- + ~ Licensed to the Apache Software Foundation (ASF) under one or more + ~ contributor license agreements. See the NOTICE file distributed with + ~ this work for additional information regarding copyright ownership. + ~ The ASF licenses this file to You under the Apache License, Version 2.0 + ~ (the ""License""); you may not use this file except in compliance with + ~ the License. You may obtain a copy of the License at + ~ + ~ http://www.apache.org/licenses/LICENSE-2.0 + ~ + ~ Unless required by applicable law or agreed to in writing, software + ~ distributed under the License is distributed on an ""AS IS"" BASIS, + ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + ~ See the License for the specific language governing permissions and + ~ limitations under the License. + --> +<beans xmlns=""http://www.springframework.org/schema/beans"" + xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" + xsi:schemaLocation="" + http://www.springframework.org/schema/beans + http://www.springframework.org/schema/beans/spring-beans.xsd + http://camel.apache.org/schema/spring + http://camel.apache.org/schema/spring/camel-spring.xsd""> + + <camelContext xmlns=""http://camel.apache.org/schema/spring""> + <route> + <from uri=""direct:start""/> + <serviceCall name=""myService""> + <!-- enable ribbon load balancer --> + <ribbonLoadBalancer clientName=""myClient""> + <properties key=""listOfServers"" value=""localhost:9090,localhost:9091""/> + </ribbonLoadBalancer> + </serviceCall> + <to uri=""mock:result""/> + </route> + + <route> + <from uri=""jetty:http://localhost:9090""/> + <to uri=""mock:9090""/> + <transform> + <constant>9090</constant> + </transform> + </route> + + <route> + <from uri=""jetty:http://localhost:9091""/> + <to uri=""mock:9091""/> + <transform> + <constant>9091</constant> + </transform> + </route> + </camelContext> + +</beans> http://git-wip-us.apache.org/repos/asf/camel/blob/567dff40/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/RibbonServiceCallLoadBalancerConfigurationCommon.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/RibbonServiceCallLoadBalancerConfigurationCommon.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/RibbonServiceCallLoadBalancerConfigurationCommon.java new file mode 100644 index 0000000..d45c3cc --- /dev/null +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/RibbonServiceCallLoadBalancerConfigurationCommon.java @@ -0,0 +1,89 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.model.cloud.springboot; + +import java.util.Map; + +/** + * Generated by camel-package-maven-plugin - do not edit this file! + */ +public class RibbonServiceCallLoadBalancerConfigurationCommon { + + /** + * The namespace + */ + private String namespace; + /** + * The username + */ + private String username; + /** + * The password + */ + private String password; + /** + * Sets the Ribbon client name + */ + private String clientName; + /** + * Set client properties to use. These properties are specific to what + * service call implementation are in use. For example if using ribbon then + * the client properties are define in + * com.netflix.client.config.CommonClientConfigKey. + */ + private Map<String, String> properties; + + public String getNamespace() { + return namespace; + } + + public void setNamespace(String namespace) { + this.namespace = namespace; + } + + public String getUsername() { + return username; + } + + public void setUsername(String username) { + this.username = username; + } + + public String getPassword() { + return password; + } + + public void setPassword(String password) { + this.password = password; + } + + public String getClientName() { + return clientName; + } + + public void setClientName(String clientName) { + this.clientName = clientName; + } + + public Map<String, String> getProperties() { + return properties; + } + + public void setProperties(Map<String, String> properties) { + this.properties = properties; + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/567dff40/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/RibbonServiceCallLoadBalancerConfigurationProperties.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/RibbonServiceCallLoadBalancerConfigurationProperties.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/RibbonServiceCallLoadBalancerConfigurationProperties.java new file mode 100644 index 0000000..a826984 --- /dev/null +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/RibbonServiceCallLoadBalancerConfigurationProperties.java @@ -0,0 +1,48 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.model.cloud.springboot; + +import java.util.HashMap; +import java.util.Map; +import org.springframework.boot.context.properties.ConfigurationProperties; + +@ConfigurationProperties(prefix = ""camel.cloud.ribbon.load-balancer"") +public class RibbonServiceCallLoadBalancerConfigurationProperties + extends + RibbonServiceCallLoadBalancerConfigurationCommon { + + /** + * Enable the component + */ + private boolean enabled = true; + /** + * Define additional configuration definitions + */ + private Map<String, RibbonServiceCallLoadBalancerConfigurationCommon> configurations = new HashMap<>(); + + public Map<String, RibbonServiceCallLoadBalancerConfigurationCommon> getConfigurations() { + return configurations; + } + + public boolean isEnabled() { + return enabled; + } + + public void setEnabled(boolean enabled) { + this.enabled = enabled; + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/567dff40/platforms/spring-boot/components-starter/camel-etcd-starter/src/test/java/org/apache/camel/component/etcd/springboot/cloud/EtcdServiceDiscoveryDisabledTest.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-etcd-starter/src/test/java/org/apache/camel/component/etcd/springboot/cloud/EtcdServiceDiscoveryDisabledTest.java b/platforms/spring-boot/components-starter/camel-etcd-starter/src/test/java/org/apache/camel/component/etcd/springboot/cloud/EtcdServiceDiscoveryDisabledTest.java index 5ca84bf..3d3548a 100644 --- a/platforms/spring-boot/components-starter/camel-etcd-starter/src/test/java/org/apache/camel/component/etcd/springboot/cloud/EtcdServiceDiscoveryDisabledTest.java +++ b/platforms/spring-boot/components-starter/camel-etcd-starter/src/test/java/org/apache/camel/component/etcd/springboot/cloud/EtcdServiceDiscoveryDisabledTest.java @@ -36,7 +36,7 @@ import org.springframework.test.context.junit4.SpringRunner; @SpringBootApplication @SpringBootTest( classes = { - EtcdServiceDiscoveryEnabledTest.TestConfiguration.class + EtcdServiceDiscoveryDisabledTest.TestConfiguration.class }, properties = { ""debug=false"", http://git-wip-us.apache.org/repos/asf/camel/blob/567dff40/platforms/spring-boot/components-starter/camel-ribbon-starter/src/main/java/org/apache/camel/component/ribbon/springboot/cloud/RibbonCloudAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ribbon-starter/src/main/java/org/apache/camel/component/ribbon/springboot/cloud/RibbonCloudAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-ribbon-starter/src/main/java/org/apache/camel/component/ribbon/springboot/cloud/RibbonCloudAutoConfiguration.java index fc6a4fd..8a58108 100644 --- a/platforms/spring-boot/components-starter/camel-ribbon-starter/src/main/java/org/apache/camel/component/ribbon/springboot/cloud/RibbonCloudAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-ribbon-starter/src/main/java/org/apache/camel/component/ribbon/springboot/cloud/RibbonCloudAutoConfiguration.java @@ -18,13 +18,19 @@ package org.apache.camel.component.ribbon.springboot.cloud; import java.util.HashMap; import java.util.Map; +import javax.annotation.PostConstruct; import org.apache.camel.CamelContext; import org.apache.camel.cloud.LoadBalancer; import org.apache.camel.component.ribbon.cloud.RibbonLoadBalancerFactory; +import org.apache.camel.model.cloud.springboot.RibbonServiceCallLoadBalancerConfigurationCommon; +import org.apache.camel.model.cloud.springboot.RibbonServiceCallLoadBalancerConfigurationProperties; import org.apache.camel.spring.boot.CamelAutoConfiguration; import org.apache.camel.spring.boot.util.GroupCondition; import org.apache.camel.util.IntrospectionSupport; +import org.springframework.beans.factory.BeanCreationException; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.config.ConfigurableBeanFactory; import org.springframework.boot.autoconfigure.AutoConfigureAfter; import org.springframework.boot.autoconfigure.condition.ConditionalOnBean; import org.springframework.boot.autoconfigure.condition.ConditionalOnClass; @@ -38,21 +44,54 @@ import org.springframework.context.annotation.Lazy; @ConditionalOnBean(CamelAutoConfiguration.class) @Conditional(RibbonCloudAutoConfiguration.Condition.class) @AutoConfigureAfter(CamelAutoConfiguration.class) -@EnableConfigurationProperties(RibbonCloudConfiguration.class) +@EnableConfigurationProperties(RibbonServiceCallLoadBalancerConfigurationProperties.class) public class RibbonCloudAutoConfiguration { + @Autowired + private CamelContext camelContext; + @Autowired + private RibbonServiceCallLoadBalancerConfigurationProperties configuration; + @Autowired + private ConfigurableBeanFactory beanFactory; + @Lazy @Bean(name = ""ribbon-load-balancer"") @ConditionalOnClass(CamelContext.class) - public LoadBalancer configureServiceDiscoveryFactory(CamelContext camelContext, RibbonCloudConfiguration configuration) throws Exception { + public LoadBalancer configureLoadBalancerFactory() throws Exception { RibbonLoadBalancerFactory factory = new RibbonLoadBalancerFactory(); - Map<String, Object> parameters = new HashMap<>(); - IntrospectionSupport.getProperties(configuration, parameters, null, false); - IntrospectionSupport.setProperties(camelContext, camelContext.getTypeConverter(), factory, parameters); + IntrospectionSupport.setProperties( + camelContext, + camelContext.getTypeConverter(), + factory, + IntrospectionSupport.getNonNullProperties(configuration)); return factory.newInstance(camelContext); } + @PostConstruct + public void postConstruct() { + if (beanFactory != null) { + Map<String, Object> parameters = new HashMap<>(); + + for (Map.Entry<String, RibbonServiceCallLoadBalancerConfigurationCommon> entry : configuration.getConfigurations().entrySet()) { + // clean up params + parameters.clear(); + + // The instance factory + RibbonLoadBalancerFactory factory = new RibbonLoadBalancerFactory(); + + try { + IntrospectionSupport.getProperties(entry.getValue(), parameters, null, false); + IntrospectionSupport.setProperties(camelContext, camelContext.getTypeConverter(), factory, parameters); + + beanFactory.registerSingleton(entry.getKey(), factory.newInstance(camelContext)); + } catch (Exception e) { + throw new BeanCreationException(entry.getKey(), e.getMessage(), e); + } + } + } + } + // ******************************* // Condition // ******************************* @@ -60,8 +99,8 @@ public class RibbonCloudAutoConfiguration { public static class Condition extends GroupCondition { public Condition() { super( - ""camel.cloud"", - ""camel.cloud.ribbon"" + ""camel.cloud.ribbon"", + ""camel.cloud.ribbon.load-balancer"" ); } } http://git-wip-us.apache.org/repos/asf/camel/blob/567dff40/platforms/spring-boot/components-starter/camel-ribbon-starter/src/main/java/org/apache/camel/component/ribbon/springboot/cloud/RibbonCloudConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ribbon-starter/src/main/java/org/apache/camel/component/ribbon/springboot/cloud/RibbonCloudConfiguration.java b/platforms/spring-boot/components-starter/camel-ribbon-starter/src/main/java/org/apache/camel/component/ribbon/springboot/cloud/RibbonCloudConfiguration.java deleted file mode 100644 index dd31bea..0000000 --- a/platforms/spring-boot/components-starter/camel-ribbon-starter/src/main/java/org/apache/camel/component/ribbon/springboot/cloud/RibbonCloudConfiguration.java +++ /dev/null @@ -1,45 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.component.ribbon.springboot.cloud; - -import org.apache.camel.component.ribbon.RibbonConfiguration; -import org.springframework.boot.context.properties.ConfigurationProperties; - -@ConfigurationProperties(prefix = ""camel.cloud.ribbon"") -public class RibbonCloudConfiguration { - private boolean enabled = true; - private LoadBalancerConfiguration loadBalancer = new LoadBalancerConfiguration(); - - public boolean isEnabled() { - return enabled; - } - - public void setEnabled(boolean enabled) { - this.enabled = enabled; - } - - public LoadBalancerConfiguration getLoadBalancer() { - return loadBalancer; - } - - // ************************************************************************* - // - // ************************************************************************* - - public class LoadBalancerConfiguration extends RibbonConfiguration { - } -} http://git-wip-us.apache.org/repos/asf/camel/blob/567dff40/platforms/spring-boot/components-starter/camel-ribbon-starter/src/main/resources/application.properties ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ribbon-starter/src/main/resources/application.properties b/platforms/spring-boot/components-starter/camel-ribbon-starter/src/main/resources/application.properties deleted file mode 100644 index 024710e..0000000 --- a/platforms/spring-boot/components-starter/camel-ribbon-starter/src/main/resources/application.properties +++ /dev/null @@ -1 +0,0 @@ -camel.cloud.ribbon.load-balancer. \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/567dff40/platforms/spring-boot/components-starter/camel-ribbon-starter/src/test/java/org/apache/camel/component/ribbon/springboot/cloud/RibbonLoadBalancerDisabledTest.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ribbon-starter/src/test/java/org/apache/camel/component/ribbon/springboot/cloud/RibbonLoadBalancerDisabledTest.java b/platforms/spring-boot/components-starter/camel-ribbon-starter/src/test/java/org/apache/camel/component/ribbon/springboot/cloud/RibbonLoadBalancerDisabledTest.java new file mode 100644 index 0000000..e2e322f --- /dev/null +++ b/platforms/spring-boot/components-starter/camel-ribbon-starter/src/test/java/org/apache/camel/component/ribbon/springboot/cloud/RibbonLoadBalancerDisabledTest.java @@ -0,0 +1,64 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.ribbon.springboot.cloud; + +import java.util.Map; + +import org.apache.camel.cloud.LoadBalancer; +import org.apache.camel.model.cloud.springboot.RibbonServiceCallLoadBalancerConfigurationProperties; +import org.junit.Assert; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.context.ApplicationContext; +import org.springframework.context.annotation.Configuration; +import org.springframework.test.annotation.DirtiesContext; +import org.springframework.test.context.junit4.SpringRunner; + +@RunWith(SpringRunner.class) +@DirtiesContext +@SpringBootApplication +@SpringBootTest( + classes = { + RibbonLoadBalancerDisabledTest.TestConfiguration.class + }, + properties = { + ""debug=false"", + ""camel.cloud.ribbon.load-balancer.enabled=false"" +}) +public class RibbonLoadBalancerDisabledTest { + @Autowired + ApplicationContext context; + + @Test + public void testConfiguration() throws Exception { + Map<String, ?> beans; + + beans = context.getBeansOfType(RibbonServiceCallLoadBalancerConfigurationProperties.class); + Assert.assertTrue(beans.isEmpty()); + + beans = context.getBeansOfType(LoadBalancer.class); + Assert.assertTrue(beans.isEmpty()); + Assert.assertFalse(beans.containsKey(""ribbon-load-balancer"")); + } + + @Configuration + public static class TestConfiguration { + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/567dff40/platforms/spring-boot/components-starter/camel-ribbon-starter/src/test/java/org/apache/camel/component/ribbon/springboot/cloud/RibbonLoadBalancerEnabledTest.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ribbon-starter/src/test/java/org/apache/camel/component/ribbon/springboot/cloud/RibbonLoadBalancerEnabledTest.java b/platforms/spring-boot/components-starter/camel-ribbon-starter/src/test/java/org/apache/camel/component/ribbon/springboot/cloud/RibbonLoadBalancerEnabledTest.java new file mode 100644 index 0000000..b7e2780 --- /dev/null +++ b/platforms/spring-boot/components-starter/camel-ribbon-starter/src/test/java/org/apache/camel/component/ribbon/springboot/cloud/RibbonLoadBalancerEnabledTest.java @@ -0,0 +1,65 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.ribbon.springboot.cloud; + +import java.util.Map; + +import org.apache.camel.cloud.LoadBalancer; +import org.apache.camel.model.cloud.springboot.RibbonServiceCallLoadBalancerConfigurationProperties; +import org.junit.Assert; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.context.ApplicationContext; +import org.springframework.context.annotation.Configuration; +import org.springframework.test.annotation.DirtiesContext; +import org.springframework.test.context.junit4.SpringRunner; + +@RunWith(SpringRunner.class) +@DirtiesContext +@SpringBootApplication +@SpringBootTest( + classes = { + RibbonLoadBalancerEnabledTest.TestConfiguration.class + }, + properties = { + ""debug=false"", + ""camel.cloud.ribbon.load-balancer.enabled=true"" +}) +public class RibbonLoadBalancerEnabledTest { + @Autowired + ApplicationContext context; + + @Test + public void testConfiguration() throws Exception { + Map<String, ?> beans; + + beans = context.getBeansOfType(RibbonServiceCallLoadBalancerConfigurationProperties.class); + Assert.assertFalse(beans.isEmpty()); + Assert.assertEquals(1, beans.size()); + + beans = context.getBeansOfType(LoadBalancer.class); + Assert.assertFalse(beans.isEmpty()); + Assert.assertTrue(beans.containsKey(""ribbon-load-balancer"")); + } + + @Configuration + public static class TestConfiguration { + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/567dff40/platforms/spring-boot/components-starter/camel-ribbon-starter/src/test/resources/logback.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ribbon-starter/src/test/resources/logback.xml b/platforms/spring-boot/components-starter/camel-ribbon-starter/src/test/resources/logback.xml new file mode 100644 index 0000000..6fb40a6 --- /dev/null +++ b/platforms/spring-boot/components-starter/camel-ribbon-starter/src/test/resources/logback.xml @@ -0,0 +1,39 @@ +<?xml version=""1.0"" encoding=""UTF-8""?> +<!-- + ~ Licensed to the Apache Software Foundation (ASF) under one or more + ~ contributor license agreements. See the NOTICE file distributed with + ~ this work for additional information regarding copyright ownership. + ~ The ASF licenses this file to You under the Apache License, Version 2.0 + ~ (the ""License""); you may not use this file except in compliance with + ~ the License. You may obtain a copy of the License at + ~ + ~ http://www.apache.org/licenses/LICENSE-2.0 + ~ + ~ Unless required by applicable law or agreed to in writing, software + ~ distributed under the License is distributed on an ""AS IS"" BASIS, + ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + ~ See the License for the specific language governing permissions and + ~ limitations under the License. + --> +<configuration> + + <appender name=""STDOUT"" class=""ch.qos.logback.core.ConsoleAppender""> + <!-- encoders are assigned the type + ch.qos.logback.classic.encoder.PatternLayoutEncoder by default --> + <encoder> + <pattern>%d{HH:mm:ss.SSS} [%-15.15thread] %-5level %-30.30logger - %msg%n</pattern> + </encoder> + </appender> + + <appender name=""FILE"" class=""ch.qos.logback.core.FileAppender""> + <encoder> + <pattern>%d{HH:mm:ss.SSS} [%-15.15thread] %-5level %-30.30logger - %msg%n</pattern> + </encoder> + <file>target/camel-ribbon-starter-test.log</file> + </appender> + + <root level=""INFO""> + <appender-ref ref=""FILE""/> + </root> + +</configuration> \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/567dff40/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SpringBootAutoConfigurationMojo.java ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SpringBootAutoConfigurationMojo.java b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SpringBootAutoConfigurationMojo.java index a2f5fcd..bba8ecf 100644 --- a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SpringBootAutoConfigurationMojo.java +++ b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SpringBootAutoConfigurationMojo.java @@ -263,6 +263,18 @@ public class SpringBootAutoConfigurationMojo extends AbstractMojo { createOtherModelConfigurationSource(pkg, model, ""camel.cloud.kubernetes.service-discovery"", true); } + // Ribbon + json = loadModelJson(files, ""ribbonLoadBalancer""); + if (json != null) { + OtherModel model = generateOtherModel(json); + + int pos = model.getJavaType().lastIndexOf("".""); + String pkg = model.getJavaType().substring(0, pos) + "".springboot""; + + // Generate properties, auto-configuration happens in camel-kubernetes-starter + createOtherModelConfigurationSource(pkg, model, ""camel.cloud.ribbon.load-balancer"", true); + } + // Rest json = loadModelJson(files, ""restConfiguration""); if (json != null) { " -380,380,davscl...@apache.org,camel git commit: This closes #1527.,"Wed, 19 Apr, 08:02",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C61fdb2f947524496a539ee2e7e8c0bfd%40git.apache.org%3E,commits,Repository: camel Updated Branches: refs/heads/master 567dff400 -> 9f126aab7 This closes #1527. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/9f126aab Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/9f126aab Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/9f126aab Branch: refs/heads/master Commit: 9f126aab751e2a7468c981971ca5ab9628155797 Parents: 567dff4 Author: Claus Ibsen <davsclaus@apache.org> Authored: Wed Apr 19 10:02:17 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Wed Apr 19 10:02:17 2017 +0200 ---------------------------------------------------------------------- ---------------------------------------------------------------------- -381,381,,camel git commit: CAMEL-10948: Camel-hdfs2: initialDelay option is overwritten with default value,,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C61fdb2f947524496a539ee2e7e8c0bfd%40git.apache.org%3E,commits,Repository: camel Updated Branches: refs/heads/master 567dff400 -> 9f126aab7 This closes #1527. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/9f126aab Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/9f126aab Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/9f126aab Branch: refs/heads/master Commit: 9f126aab751e2a7468c981971ca5ab9628155797 Parents: 567dff4 Author: Claus Ibsen <davsclaus@apache.org> Authored: Wed Apr 19 10:02:17 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Wed Apr 19 10:02:17 2017 +0200 ---------------------------------------------------------------------- ---------------------------------------------------------------------- -382,382,acosent...@apache.org, camel git commit: CAMEL-10948: Camel-hdfs2: initialDelay option is overwritten with default value,"Wed, 19 Apr, 08:05",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C98d3b7827ccb49678f54bca9d6814bb8%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 9f126aab7 -> dd940e926 CAMEL-10948: Camel-hdfs2: initialDelay option is overwritten with default value Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/dd940e92 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/dd940e92 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/dd940e92 Branch: refs/heads/master Commit: dd940e926c947f1e9ab915a8e523b30fab65566e Parents: 9f126aa Author: Andrea Cosentino <ancosen@gmail.com> Authored: Wed Apr 19 10:03:49 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Wed Apr 19 10:04:56 2017 +0200 ---------------------------------------------------------------------- .../main/java/org/apache/camel/component/hdfs2/HdfsEndpoint.java | 1 - .../hdfs2/springboot/HdfsComponentAutoConfiguration.java | 3 +++ .../component/hdfs2/springboot/HdfsComponentConfiguration.java | 2 ++ 3 files changed, 5 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/dd940e92/components/camel-hdfs2/src/main/java/org/apache/camel/component/hdfs2/HdfsEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-hdfs2/src/main/java/org/apache/camel/component/hdfs2/HdfsEndpoint.java b/components/camel-hdfs2/src/main/java/org/apache/camel/component/hdfs2/HdfsEndpoint.java index 6b29475..7224d37 100644 --- a/components/camel-hdfs2/src/main/java/org/apache/camel/component/hdfs2/HdfsEndpoint.java +++ b/components/camel-hdfs2/src/main/java/org/apache/camel/component/hdfs2/HdfsEndpoint.java @@ -41,7 +41,6 @@ public class HdfsEndpoint extends ScheduledPollEndpoint { super(endpointUri, context); this.config = new HdfsConfiguration(); this.config.parseURI(new URI(endpointUri)); - setInitialDelay(HdfsConsumer.DEFAULT_CONSUMER_INITIAL_DELAY); } @Override http://git-wip-us.apache.org/repos/asf/camel/blob/dd940e92/platforms/spring-boot/components-starter/camel-hdfs2-starter/src/main/java/org/apache/camel/component/hdfs2/springboot/HdfsComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hdfs2-starter/src/main/java/org/apache/camel/component/hdfs2/springboot/HdfsComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-hdfs2-starter/src/main/java/org/apache/camel/component/hdfs2/springboot/HdfsComponentAutoConfiguration.java index 47da1fc..88b86d2 100644 --- a/platforms/spring-boot/components-starter/camel-hdfs2-starter/src/main/java/org/apache/camel/component/hdfs2/springboot/HdfsComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-hdfs2-starter/src/main/java/org/apache/camel/component/hdfs2/springboot/HdfsComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.hdfs2.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.hdfs2.HdfsComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(value = ""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"", date = ""2017-04-19T08:03:41.690Z"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(HdfsComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class HdfsComponentAutoConfiguration { return component; } + @Generated(value = ""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"", date = ""2017-04-19T08:03:41.738Z"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/dd940e92/platforms/spring-boot/components-starter/camel-hdfs2-starter/src/main/java/org/apache/camel/component/hdfs2/springboot/HdfsComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hdfs2-starter/src/main/java/org/apache/camel/component/hdfs2/springboot/HdfsComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-hdfs2-starter/src/main/java/org/apache/camel/component/hdfs2/springboot/HdfsComponentConfiguration.java index d2cfd9d..29d8a56 100644 --- a/platforms/spring-boot/components-starter/camel-hdfs2-starter/src/main/java/org/apache/camel/component/hdfs2/springboot/HdfsComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-hdfs2-starter/src/main/java/org/apache/camel/component/hdfs2/springboot/HdfsComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.hdfs2.springboot; +import javax.annotation.Generated; import javax.security.auth.login.Configuration; import org.springframework.boot.context.properties.ConfigurationProperties; @@ -24,6 +25,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(value = ""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"", date = ""2017-04-19T08:03:41.545Z"") @ConfigurationProperties(prefix = ""camel.component.hdfs2"") public class HdfsComponentConfiguration { " -383,383,acosent...@apache.org, camel git commit: CAMEL-10948: Camel-hdfs2: initialDelay option is overwritten with default value,"Wed, 19 Apr, 08:08",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C5032f17311004106b02fd4777e9fc6bb%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/camel-2.18.x 4765927aa -> 4f1b6539e CAMEL-10948: Camel-hdfs2: initialDelay option is overwritten with default value Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/4f1b6539 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/4f1b6539 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/4f1b6539 Branch: refs/heads/camel-2.18.x Commit: 4f1b6539e07f1069357947d432ffa5392e43ca57 Parents: 4765927 Author: Andrea Cosentino <ancosen@gmail.com> Authored: Wed Apr 19 10:03:49 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Wed Apr 19 10:05:56 2017 +0200 ---------------------------------------------------------------------- .../main/java/org/apache/camel/component/hdfs2/HdfsEndpoint.java | 1 - 1 file changed, 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/4f1b6539/components/camel-hdfs2/src/main/java/org/apache/camel/component/hdfs2/HdfsEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-hdfs2/src/main/java/org/apache/camel/component/hdfs2/HdfsEndpoint.java b/components/camel-hdfs2/src/main/java/org/apache/camel/component/hdfs2/HdfsEndpoint.java index 3e9d81d..baecdcc 100644 --- a/components/camel-hdfs2/src/main/java/org/apache/camel/component/hdfs2/HdfsEndpoint.java +++ b/components/camel-hdfs2/src/main/java/org/apache/camel/component/hdfs2/HdfsEndpoint.java @@ -41,7 +41,6 @@ public class HdfsEndpoint extends ScheduledPollEndpoint { super(endpointUri, context); this.config = new HdfsConfiguration(); this.config.parseURI(new URI(endpointUri)); - setInitialDelay(HdfsConsumer.DEFAULT_CONSUMER_INITIAL_DELAY); } @Override " -384,384,acosent...@apache.org, camel git commit: CAMEL-10948: Camel-hdfs2: initialDelay option is overwritten with default value,"Wed, 19 Apr, 08:10",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cf39ca6e740e94fcc898efe0188ffb0d0%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/camel-2.17.x 96fc48c3e -> 82bf20aef CAMEL-10948: Camel-hdfs2: initialDelay option is overwritten with default value Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/82bf20ae Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/82bf20ae Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/82bf20ae Branch: refs/heads/camel-2.17.x Commit: 82bf20aef311af8611e5e62a4b759a21452716bd Parents: 96fc48c Author: Andrea Cosentino <ancosen@gmail.com> Authored: Wed Apr 19 10:03:49 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Wed Apr 19 10:08:58 2017 +0200 ---------------------------------------------------------------------- .../main/java/org/apache/camel/component/hdfs2/HdfsEndpoint.java | 1 - 1 file changed, 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/82bf20ae/components/camel-hdfs2/src/main/java/org/apache/camel/component/hdfs2/HdfsEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-hdfs2/src/main/java/org/apache/camel/component/hdfs2/HdfsEndpoint.java b/components/camel-hdfs2/src/main/java/org/apache/camel/component/hdfs2/HdfsEndpoint.java index 3e9d81d..baecdcc 100644 --- a/components/camel-hdfs2/src/main/java/org/apache/camel/component/hdfs2/HdfsEndpoint.java +++ b/components/camel-hdfs2/src/main/java/org/apache/camel/component/hdfs2/HdfsEndpoint.java @@ -41,7 +41,6 @@ public class HdfsEndpoint extends ScheduledPollEndpoint { super(endpointUri, context); this.config = new HdfsConfiguration(); this.config.parseURI(new URI(endpointUri)); - setInitialDelay(HdfsConsumer.DEFAULT_CONSUMER_INITIAL_DELAY); } @Override " -385,385,zregv...@apache.org,[01/13] camel git commit: CAMEL-11165 Add @Generated annotation to code g...,"Wed, 19 Apr, 08:35",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C532bd530059b491faaab8e91173b5fd8%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master dd940e926 -> 492bef343 CAMEL-11165 Add @Generated annotation to code g... ...enerated by SpringBootAutoConfigurationMojo This removes the `date` annotation member, so that generation timestamps do not create source code difference when code gets regenerated on clean build. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/583d6dce Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/583d6dce Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/583d6dce Branch: refs/heads/master Commit: 583d6dce4f42ae320107c4a16b13af68870b228b Parents: dd940e9 Author: Zoran Regvart <zregvart@apache.org> Authored: Wed Apr 19 10:00:45 2017 +0200 Committer: Zoran Regvart <zregvart@apache.org> Committed: Wed Apr 19 10:29:00 2017 +0200 ---------------------------------------------------------------------- .../SpringBootAutoConfigurationMojo.java | 33 +++++++------------- 1 file changed, 11 insertions(+), 22 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/583d6dce/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SpringBootAutoConfigurationMojo.java ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SpringBootAutoConfigurationMojo.java b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SpringBootAutoConfigurationMojo.java index bba8ecf..57dd4649d 100644 --- a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SpringBootAutoConfigurationMojo.java +++ b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SpringBootAutoConfigurationMojo.java @@ -304,8 +304,7 @@ public class SpringBootAutoConfigurationMojo extends AbstractMojo { doc = model.getDescription() + ""\n\n"" + doc; } commonClass.getJavaDoc().setFullText(doc); - commonClass.addAnnotation(Generated.class).setStringValue(""value"", SpringBootAutoConfigurationMojo.class.getName()) - .setStringValue(""date"", Instant.now().toString()); + commonClass.addAnnotation(Generated.class).setStringValue(""value"", SpringBootAutoConfigurationMojo.class.getName()); for (OtherOptionModel option : model.getOptions()) { String type = option.getJavaType(); @@ -351,8 +350,7 @@ public class SpringBootAutoConfigurationMojo extends AbstractMojo { configClass.setPackage(packageName); configClass.setName(configName); configClass.extendSuperType(commonClass); - configClass.addAnnotation(Generated.class).setStringValue(""value"", SpringBootAutoConfigurationMojo.class.getName()) - .setStringValue(""date"", Instant.now().toString()); + configClass.addAnnotation(Generated.class).setStringValue(""value"", SpringBootAutoConfigurationMojo.class.getName()); configClass.addAnnotation(""org.springframework.boot.context.properties.ConfigurationProperties"").setStringValue(""prefix"", propertiesPrefix); configClass.addImport(Map.class); configClass.addImport(HashMap.class); @@ -402,8 +400,7 @@ public class SpringBootAutoConfigurationMojo extends AbstractMojo { JavaClassSource javaClass = Roaster.create(JavaClassSource.class); javaClass.setPackage(packageName); javaClass.setName(className); - javaClass.addAnnotation(Generated.class).setStringValue(""value"", SpringBootAutoConfigurationMojo.class.getName()) - .setStringValue(""date"", Instant.now().toString()); + javaClass.addAnnotation(Generated.class).setStringValue(""value"", SpringBootAutoConfigurationMojo.class.getName()); javaClass.addAnnotation(""org.springframework.boot.context.properties.ConfigurationProperties"").setStringValue(""prefix"", propertiesPrefix); String doc = ""Generated by camel-package-maven-plugin - do not edit this file!""; @@ -467,8 +464,7 @@ public class SpringBootAutoConfigurationMojo extends AbstractMojo { String doc = ""Generated by camel-package-maven-plugin - do not edit this file!""; javaClass.getJavaDoc().setFullText(doc); - javaClass.addAnnotation(Generated.class).setStringValue(""value"", SpringBootAutoConfigurationMojo.class.getName()) - .setStringValue(""date"", Instant.now().toString()); + javaClass.addAnnotation(Generated.class).setStringValue(""value"", SpringBootAutoConfigurationMojo.class.getName()); javaClass.addAnnotation(Configuration.class); javaClass.addAnnotation(ConditionalOnBean.class).setStringValue(""type"", ""org.apache.camel.spring.boot.CamelAutoConfiguration""); javaClass.addAnnotation(ConditionalOnProperty.class).setStringValue(""name"", ""camel.rest.enabled"").setLiteralValue(""matchIfMissing"", ""true""); @@ -693,8 +689,7 @@ public class SpringBootAutoConfigurationMojo extends AbstractMojo { String prefix = ""camel.component."" + (overrideComponentName != null ? overrideComponentName : model.getScheme()); // make sure prefix is in lower case prefix = prefix.toLowerCase(Locale.US); - javaClass.addAnnotation(Generated.class).setStringValue(""value"", SpringBootAutoConfigurationMojo.class.getName()) - .setStringValue(""date"", Instant.now().toString()); + javaClass.addAnnotation(Generated.class).setStringValue(""value"", SpringBootAutoConfigurationMojo.class.getName()); javaClass.addAnnotation(""org.springframework.boot.context.properties.ConfigurationProperties"").setStringValue(""prefix"", prefix); Set<JavaClassSource> nestedTypes = new HashSet<>(); @@ -1046,8 +1041,7 @@ public class SpringBootAutoConfigurationMojo extends AbstractMojo { String prefix = ""camel.dataformat."" + (overrideDataFormatName != null ? overrideDataFormatName : model.getName()); // make sure prefix is in lower case prefix = prefix.toLowerCase(Locale.US); - javaClass.addAnnotation(Generated.class).setStringValue(""value"", SpringBootAutoConfigurationMojo.class.getName()) - .setStringValue(""date"", Instant.now().toString()); + javaClass.addAnnotation(Generated.class).setStringValue(""value"", SpringBootAutoConfigurationMojo.class.getName()); javaClass.addAnnotation(""org.springframework.boot.context.properties.ConfigurationProperties"").setStringValue(""prefix"", prefix); for (DataFormatOptionModel option : model.getDataFormatOptions()) { @@ -1110,8 +1104,7 @@ public class SpringBootAutoConfigurationMojo extends AbstractMojo { String prefix = ""camel.language."" + (overrideLanguageName != null ? overrideLanguageName : model.getName()); // make sure prefix is in lower case prefix = prefix.toLowerCase(Locale.US); - javaClass.addAnnotation(Generated.class).setStringValue(""value"", SpringBootAutoConfigurationMojo.class.getName()) - .setStringValue(""date"", Instant.now().toString()); + javaClass.addAnnotation(Generated.class).setStringValue(""value"", SpringBootAutoConfigurationMojo.class.getName()); javaClass.addAnnotation(""org.springframework.boot.context.properties.ConfigurationProperties"").setStringValue(""prefix"", prefix); for (LanguageOptionModel option : model.getLanguageOptions()) { @@ -1201,8 +1194,7 @@ public class SpringBootAutoConfigurationMojo extends AbstractMojo { String doc = ""Generated by camel-package-maven-plugin - do not edit this file!""; javaClass.getJavaDoc().setFullText(doc); - javaClass.addAnnotation(Generated.class).setStringValue(""value"", SpringBootAutoConfigurationMojo.class.getName()) - .setStringValue(""date"", Instant.now().toString()); + javaClass.addAnnotation(Generated.class).setStringValue(""value"", SpringBootAutoConfigurationMojo.class.getName()); javaClass.addAnnotation(Configuration.class); javaClass.addAnnotation(ConditionalOnBean.class).setStringValue(""type"", ""org.apache.camel.spring.boot.CamelAutoConfiguration""); javaClass.addAnnotation(Conditional.class).setLiteralValue(name + "".Condition.class""); @@ -1277,8 +1269,7 @@ public class SpringBootAutoConfigurationMojo extends AbstractMojo { String doc = ""Generated by camel-package-maven-plugin - do not edit this file!""; javaClass.getJavaDoc().setFullText(doc); - javaClass.addAnnotation(Generated.class).setStringValue(""value"", SpringBootAutoConfigurationMojo.class.getName()) - .setStringValue(""date"", Instant.now().toString()); + javaClass.addAnnotation(Generated.class).setStringValue(""value"", SpringBootAutoConfigurationMojo.class.getName()); javaClass.addAnnotation(Configuration.class); javaClass.addAnnotation(ConditionalOnBean.class).setStringValue(""type"", ""org.apache.camel.spring.boot.CamelAutoConfiguration""); javaClass.addAnnotation(Conditional.class).setLiteralValue(name + "".Condition.class""); @@ -1355,8 +1346,7 @@ public class SpringBootAutoConfigurationMojo extends AbstractMojo { String doc = ""Generated by camel-package-maven-plugin - do not edit this file!""; javaClass.getJavaDoc().setFullText(doc); - javaClass.addAnnotation(Generated.class).setStringValue(""value"", SpringBootAutoConfigurationMojo.class.getName()) - .setStringValue(""date"", Instant.now().toString()); + javaClass.addAnnotation(Generated.class).setStringValue(""value"", SpringBootAutoConfigurationMojo.class.getName()); javaClass.addAnnotation(Configuration.class); javaClass.addAnnotation(ConditionalOnBean.class).setStringValue(""type"", ""org.apache.camel.spring.boot.CamelAutoConfiguration""); javaClass.addAnnotation(Conditional.class).setLiteralValue(name + "".Condition.class""); @@ -2059,8 +2049,7 @@ public class SpringBootAutoConfigurationMojo extends AbstractMojo { condition.setPublic(); condition.setStatic(true); - condition.addAnnotation(Generated.class).setStringValue(""value"", SpringBootAutoConfigurationMojo.class.getName()) - .setStringValue(""date"", Instant.now().toString()); + condition.addAnnotation(Generated.class).setStringValue(""value"", SpringBootAutoConfigurationMojo.class.getName()); String fullQualifiedType = prefix.endsWith(""."") ? prefix + type : prefix + ""."" + type; " -386,386,zregv...@apache.org, [02/13] camel git commit: CAMEL-11165 Add @Generated annotation to code g...,"Wed, 19 Apr, 08:35",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C19ba0daee4734fc1b83147288089a447%40git.apache.org%3E,commits,"http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-xmlbeans-starter/src/main/java/org/apache/camel/converter/xmlbeans/springboot/XmlBeansDataFormatAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xmlbeans-starter/src/main/java/org/apache/camel/converter/xmlbeans/springboot/XmlBeansDataFormatAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-xmlbeans-starter/src/main/java/org/apache/camel/converter/xmlbeans/springboot/XmlBeansDataFormatAutoConfiguration.java index 7ec6a95..cfd5297 100644 --- a/platforms/spring-boot/components-starter/camel-xmlbeans-starter/src/main/java/org/apache/camel/converter/xmlbeans/springboot/XmlBeansDataFormatAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-xmlbeans-starter/src/main/java/org/apache/camel/converter/xmlbeans/springboot/XmlBeansDataFormatAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.converter.xmlbeans.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.RuntimeCamelException; @@ -43,6 +44,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(XmlBeansDataFormatAutoConfiguration.Condition.class) @@ -82,6 +84,7 @@ public class XmlBeansDataFormatAutoConfiguration { }; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-xmlbeans-starter/src/main/java/org/apache/camel/converter/xmlbeans/springboot/XmlBeansDataFormatConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xmlbeans-starter/src/main/java/org/apache/camel/converter/xmlbeans/springboot/XmlBeansDataFormatConfiguration.java b/platforms/spring-boot/components-starter/camel-xmlbeans-starter/src/main/java/org/apache/camel/converter/xmlbeans/springboot/XmlBeansDataFormatConfiguration.java index eef7b64..1ff358b 100644 --- a/platforms/spring-boot/components-starter/camel-xmlbeans-starter/src/main/java/org/apache/camel/converter/xmlbeans/springboot/XmlBeansDataFormatConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-xmlbeans-starter/src/main/java/org/apache/camel/converter/xmlbeans/springboot/XmlBeansDataFormatConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.converter.xmlbeans.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.dataformat.xmlbeans"") public class XmlBeansDataFormatConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-xmljson-starter/src/main/java/org/apache/camel/dataformat/xmljson/springboot/XmlJsonDataFormatAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xmljson-starter/src/main/java/org/apache/camel/dataformat/xmljson/springboot/XmlJsonDataFormatAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-xmljson-starter/src/main/java/org/apache/camel/dataformat/xmljson/springboot/XmlJsonDataFormatAutoConfiguration.java index 6c6c7b7..ad00be1 100644 --- a/platforms/spring-boot/components-starter/camel-xmljson-starter/src/main/java/org/apache/camel/dataformat/xmljson/springboot/XmlJsonDataFormatAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-xmljson-starter/src/main/java/org/apache/camel/dataformat/xmljson/springboot/XmlJsonDataFormatAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.dataformat.xmljson.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.RuntimeCamelException; @@ -43,6 +44,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(XmlJsonDataFormatAutoConfiguration.Condition.class) @@ -82,6 +84,7 @@ public class XmlJsonDataFormatAutoConfiguration { }; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-xmljson-starter/src/main/java/org/apache/camel/dataformat/xmljson/springboot/XmlJsonDataFormatConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xmljson-starter/src/main/java/org/apache/camel/dataformat/xmljson/springboot/XmlJsonDataFormatConfiguration.java b/platforms/spring-boot/components-starter/camel-xmljson-starter/src/main/java/org/apache/camel/dataformat/xmljson/springboot/XmlJsonDataFormatConfiguration.java index 013bdc0..63741af 100644 --- a/platforms/spring-boot/components-starter/camel-xmljson-starter/src/main/java/org/apache/camel/dataformat/xmljson/springboot/XmlJsonDataFormatConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-xmljson-starter/src/main/java/org/apache/camel/dataformat/xmljson/springboot/XmlJsonDataFormatConfiguration.java @@ -17,6 +17,7 @@ package org.apache.camel.dataformat.xmljson.springboot; import java.util.List; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -24,6 +25,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.dataformat.xmljson"") public class XmlJsonDataFormatConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-xmlrpc-starter/src/main/java/org/apache/camel/component/xmlrpc/springboot/XmlRpcComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xmlrpc-starter/src/main/java/org/apache/camel/component/xmlrpc/springboot/XmlRpcComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-xmlrpc-starter/src/main/java/org/apache/camel/component/xmlrpc/springboot/XmlRpcComponentAutoConfiguration.java index ab993bb..c4ae448 100644 --- a/platforms/spring-boot/components-starter/camel-xmlrpc-starter/src/main/java/org/apache/camel/component/xmlrpc/springboot/XmlRpcComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-xmlrpc-starter/src/main/java/org/apache/camel/component/xmlrpc/springboot/XmlRpcComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.xmlrpc.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.xmlrpc.XmlRpcComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(XmlRpcComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class XmlRpcComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-xmlrpc-starter/src/main/java/org/apache/camel/dataformat/xmlrpc/springboot/XmlRpcDataFormatAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xmlrpc-starter/src/main/java/org/apache/camel/dataformat/xmlrpc/springboot/XmlRpcDataFormatAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-xmlrpc-starter/src/main/java/org/apache/camel/dataformat/xmlrpc/springboot/XmlRpcDataFormatAutoConfiguration.java index 79d2439..81f0b5e 100644 --- a/platforms/spring-boot/components-starter/camel-xmlrpc-starter/src/main/java/org/apache/camel/dataformat/xmlrpc/springboot/XmlRpcDataFormatAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-xmlrpc-starter/src/main/java/org/apache/camel/dataformat/xmlrpc/springboot/XmlRpcDataFormatAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.dataformat.xmlrpc.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.RuntimeCamelException; @@ -43,6 +44,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(XmlRpcDataFormatAutoConfiguration.Condition.class) @@ -82,6 +84,7 @@ public class XmlRpcDataFormatAutoConfiguration { }; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-xmlrpc-starter/src/main/java/org/apache/camel/dataformat/xmlrpc/springboot/XmlRpcDataFormatConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xmlrpc-starter/src/main/java/org/apache/camel/dataformat/xmlrpc/springboot/XmlRpcDataFormatConfiguration.java b/platforms/spring-boot/components-starter/camel-xmlrpc-starter/src/main/java/org/apache/camel/dataformat/xmlrpc/springboot/XmlRpcDataFormatConfiguration.java index b13729f..b66d2c3 100644 --- a/platforms/spring-boot/components-starter/camel-xmlrpc-starter/src/main/java/org/apache/camel/dataformat/xmlrpc/springboot/XmlRpcDataFormatConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-xmlrpc-starter/src/main/java/org/apache/camel/dataformat/xmlrpc/springboot/XmlRpcDataFormatConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.dataformat.xmlrpc.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.dataformat.xmlrpc"") public class XmlRpcDataFormatConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/src/main/java/org/apache/camel/component/xmlsecurity/springboot/XmlSignatureComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/src/main/java/org/apache/camel/component/xmlsecurity/springboot/XmlSignatureComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/src/main/java/org/apache/camel/component/xmlsecurity/springboot/XmlSignatureComponentAutoConfiguration.java index dfcd3de..67fb7a6 100644 --- a/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/src/main/java/org/apache/camel/component/xmlsecurity/springboot/XmlSignatureComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/src/main/java/org/apache/camel/component/xmlsecurity/springboot/XmlSignatureComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.xmlsecurity.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.xmlsecurity.XmlSignatureComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(XmlSignatureComponentAutoConfiguration.Condition.class) @@ -84,6 +86,7 @@ public class XmlSignatureComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/src/main/java/org/apache/camel/component/xmlsecurity/springboot/XmlSignatureComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/src/main/java/org/apache/camel/component/xmlsecurity/springboot/XmlSignatureComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/src/main/java/org/apache/camel/component/xmlsecurity/springboot/XmlSignatureComponentConfiguration.java index 443724d..0c3f804 100644 --- a/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/src/main/java/org/apache/camel/component/xmlsecurity/springboot/XmlSignatureComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/src/main/java/org/apache/camel/component/xmlsecurity/springboot/XmlSignatureComponentConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.xmlsecurity.springboot; import java.util.List; import java.util.Map; +import javax.annotation.Generated; import javax.xml.crypto.AlgorithmMethod; import javax.xml.crypto.KeySelector; import javax.xml.crypto.URIDereferencer; @@ -35,6 +36,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.xmlsecurity"") public class XmlSignatureComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/src/main/java/org/apache/camel/dataformat/xmlsecurity/springboot/XMLSecurityDataFormatAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/src/main/java/org/apache/camel/dataformat/xmlsecurity/springboot/XMLSecurityDataFormatAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/src/main/java/org/apache/camel/dataformat/xmlsecurity/springboot/XMLSecurityDataFormatAutoConfiguration.java index 62ca4d5..7bb1d70 100644 --- a/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/src/main/java/org/apache/camel/dataformat/xmlsecurity/springboot/XMLSecurityDataFormatAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/src/main/java/org/apache/camel/dataformat/xmlsecurity/springboot/XMLSecurityDataFormatAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.dataformat.xmlsecurity.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.RuntimeCamelException; @@ -43,6 +44,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(XMLSecurityDataFormatAutoConfiguration.Condition.class) @@ -82,6 +84,7 @@ public class XMLSecurityDataFormatAutoConfiguration { }; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/src/main/java/org/apache/camel/dataformat/xmlsecurity/springboot/XMLSecurityDataFormatConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/src/main/java/org/apache/camel/dataformat/xmlsecurity/springboot/XMLSecurityDataFormatConfiguration.java b/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/src/main/java/org/apache/camel/dataformat/xmlsecurity/springboot/XMLSecurityDataFormatConfiguration.java index 9c725c7..772b52c 100644 --- a/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/src/main/java/org/apache/camel/dataformat/xmlsecurity/springboot/XMLSecurityDataFormatConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/src/main/java/org/apache/camel/dataformat/xmlsecurity/springboot/XMLSecurityDataFormatConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.dataformat.xmlsecurity.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.dataformat.securexml"") public class XMLSecurityDataFormatConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-xmpp-starter/src/main/java/org/apache/camel/component/xmpp/springboot/XmppComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xmpp-starter/src/main/java/org/apache/camel/component/xmpp/springboot/XmppComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-xmpp-starter/src/main/java/org/apache/camel/component/xmpp/springboot/XmppComponentAutoConfiguration.java index a48647e..5b21da0 100644 --- a/platforms/spring-boot/components-starter/camel-xmpp-starter/src/main/java/org/apache/camel/component/xmpp/springboot/XmppComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-xmpp-starter/src/main/java/org/apache/camel/component/xmpp/springboot/XmppComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.xmpp.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.xmpp.XmppComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(XmppComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class XmppComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-xstream-starter/src/main/java/org/apache/camel/dataformat/xstream/springboot/JsonDataFormatAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xstream-starter/src/main/java/org/apache/camel/dataformat/xstream/springboot/JsonDataFormatAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-xstream-starter/src/main/java/org/apache/camel/dataformat/xstream/springboot/JsonDataFormatAutoConfiguration.java index b45b669..58f86c8 100644 --- a/platforms/spring-boot/components-starter/camel-xstream-starter/src/main/java/org/apache/camel/dataformat/xstream/springboot/JsonDataFormatAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-xstream-starter/src/main/java/org/apache/camel/dataformat/xstream/springboot/JsonDataFormatAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.dataformat.xstream.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.RuntimeCamelException; @@ -43,6 +44,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(JsonDataFormatAutoConfiguration.Condition.class) @@ -82,6 +84,7 @@ public class JsonDataFormatAutoConfiguration { }; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-xstream-starter/src/main/java/org/apache/camel/dataformat/xstream/springboot/JsonDataFormatConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xstream-starter/src/main/java/org/apache/camel/dataformat/xstream/springboot/JsonDataFormatConfiguration.java b/platforms/spring-boot/components-starter/camel-xstream-starter/src/main/java/org/apache/camel/dataformat/xstream/springboot/JsonDataFormatConfiguration.java index 522c52e..d56f19a 100644 --- a/platforms/spring-boot/components-starter/camel-xstream-starter/src/main/java/org/apache/camel/dataformat/xstream/springboot/JsonDataFormatConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-xstream-starter/src/main/java/org/apache/camel/dataformat/xstream/springboot/JsonDataFormatConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.dataformat.xstream.springboot; +import javax.annotation.Generated; import org.apache.camel.dataformat.xstream.JsonDataFormat; import org.apache.camel.model.dataformat.JsonLibrary; import org.springframework.boot.context.properties.ConfigurationProperties; @@ -25,6 +26,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.dataformat.json-xstream"") public class JsonDataFormatConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-xstream-starter/src/main/java/org/apache/camel/dataformat/xstream/springboot/XStreamDataFormatAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xstream-starter/src/main/java/org/apache/camel/dataformat/xstream/springboot/XStreamDataFormatAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-xstream-starter/src/main/java/org/apache/camel/dataformat/xstream/springboot/XStreamDataFormatAutoConfiguration.java index c132cab..3d5b520 100644 --- a/platforms/spring-boot/components-starter/camel-xstream-starter/src/main/java/org/apache/camel/dataformat/xstream/springboot/XStreamDataFormatAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-xstream-starter/src/main/java/org/apache/camel/dataformat/xstream/springboot/XStreamDataFormatAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.dataformat.xstream.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.RuntimeCamelException; @@ -43,6 +44,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(XStreamDataFormatAutoConfiguration.Condition.class) @@ -82,6 +84,7 @@ public class XStreamDataFormatAutoConfiguration { }; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-xstream-starter/src/main/java/org/apache/camel/dataformat/xstream/springboot/XStreamDataFormatConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xstream-starter/src/main/java/org/apache/camel/dataformat/xstream/springboot/XStreamDataFormatConfiguration.java b/platforms/spring-boot/components-starter/camel-xstream-starter/src/main/java/org/apache/camel/dataformat/xstream/springboot/XStreamDataFormatConfiguration.java index 8e953c6..4921355 100644 --- a/platforms/spring-boot/components-starter/camel-xstream-starter/src/main/java/org/apache/camel/dataformat/xstream/springboot/XStreamDataFormatConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-xstream-starter/src/main/java/org/apache/camel/dataformat/xstream/springboot/XStreamDataFormatConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.dataformat.xstream.springboot; import java.util.List; import java.util.Map; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -25,6 +26,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.dataformat.xstream"") public class XStreamDataFormatConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-yammer-starter/src/main/java/org/apache/camel/component/yammer/springboot/YammerComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-yammer-starter/src/main/java/org/apache/camel/component/yammer/springboot/YammerComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-yammer-starter/src/main/java/org/apache/camel/component/yammer/springboot/YammerComponentAutoConfiguration.java index 006d096..219e800 100644 --- a/platforms/spring-boot/components-starter/camel-yammer-starter/src/main/java/org/apache/camel/component/yammer/springboot/YammerComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-yammer-starter/src/main/java/org/apache/camel/component/yammer/springboot/YammerComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.yammer.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.yammer.YammerComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(YammerComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class YammerComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-yammer-starter/src/main/java/org/apache/camel/component/yammer/springboot/YammerComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-yammer-starter/src/main/java/org/apache/camel/component/yammer/springboot/YammerComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-yammer-starter/src/main/java/org/apache/camel/component/yammer/springboot/YammerComponentConfiguration.java index 1168a36..752766f 100644 --- a/platforms/spring-boot/components-starter/camel-yammer-starter/src/main/java/org/apache/camel/component/yammer/springboot/YammerComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-yammer-starter/src/main/java/org/apache/camel/component/yammer/springboot/YammerComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.yammer.springboot; +import javax.annotation.Generated; import org.apache.camel.component.yammer.ApiRequestor; import org.apache.camel.component.yammer.YammerFunctionType; import org.springframework.boot.context.properties.ConfigurationProperties; @@ -26,6 +27,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.yammer"") public class YammerComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-zendesk-starter/src/main/java/org/apache/camel/component/zendesk/springboot/ZendeskComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-zendesk-starter/src/main/java/org/apache/camel/component/zendesk/springboot/ZendeskComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-zendesk-starter/src/main/java/org/apache/camel/component/zendesk/springboot/ZendeskComponentAutoConfiguration.java index d181838..0bd35c0 100644 --- a/platforms/spring-boot/components-starter/camel-zendesk-starter/src/main/java/org/apache/camel/component/zendesk/springboot/ZendeskComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-zendesk-starter/src/main/java/org/apache/camel/component/zendesk/springboot/ZendeskComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.zendesk.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.zendesk.ZendeskComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(ZendeskComponentAutoConfiguration.Condition.class) @@ -84,6 +86,7 @@ public class ZendeskComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-zendesk-starter/src/main/java/org/apache/camel/component/zendesk/springboot/ZendeskComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-zendesk-starter/src/main/java/org/apache/camel/component/zendesk/springboot/ZendeskComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-zendesk-starter/src/main/java/org/apache/camel/component/zendesk/springboot/ZendeskComponentConfiguration.java index 8defaca..e81d23f 100644 --- a/platforms/spring-boot/components-starter/camel-zendesk-starter/src/main/java/org/apache/camel/component/zendesk/springboot/ZendeskComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-zendesk-starter/src/main/java/org/apache/camel/component/zendesk/springboot/ZendeskComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.zendesk.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.context.properties.NestedConfigurationProperty; import org.zendesk.client.v2.Zendesk; @@ -25,6 +26,7 @@ import org.zendesk.client.v2.Zendesk; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.zendesk"") public class ZendeskComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-zipfile-starter/src/main/java/org/apache/camel/dataformat/zipfile/springboot/ZipFileDataFormatAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-zipfile-starter/src/main/java/org/apache/camel/dataformat/zipfile/springboot/ZipFileDataFormatAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-zipfile-starter/src/main/java/org/apache/camel/dataformat/zipfile/springboot/ZipFileDataFormatAutoConfiguration.java index a0a3213..9772e7d 100644 --- a/platforms/spring-boot/components-starter/camel-zipfile-starter/src/main/java/org/apache/camel/dataformat/zipfile/springboot/ZipFileDataFormatAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-zipfile-starter/src/main/java/org/apache/camel/dataformat/zipfile/springboot/ZipFileDataFormatAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.dataformat.zipfile.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.RuntimeCamelException; @@ -43,6 +44,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(ZipFileDataFormatAutoConfiguration.Condition.class) @@ -82,6 +84,7 @@ public class ZipFileDataFormatAutoConfiguration { }; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-zipfile-starter/src/main/java/org/apache/camel/dataformat/zipfile/springboot/ZipFileDataFormatConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-zipfile-starter/src/main/java/org/apache/camel/dataformat/zipfile/springboot/ZipFileDataFormatConfiguration.java b/platforms/spring-boot/components-starter/camel-zipfile-starter/src/main/java/org/apache/camel/dataformat/zipfile/springboot/ZipFileDataFormatConfiguration.java index fa42d9e..d08996a 100644 --- a/platforms/spring-boot/components-starter/camel-zipfile-starter/src/main/java/org/apache/camel/dataformat/zipfile/springboot/ZipFileDataFormatConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-zipfile-starter/src/main/java/org/apache/camel/dataformat/zipfile/springboot/ZipFileDataFormatConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.dataformat.zipfile.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.dataformat.zipfile"") public class ZipFileDataFormatConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-zookeeper-master-starter/src/main/java/org/apache/camel/component/zookeepermaster/springboot/MasterComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-zookeeper-master-starter/src/main/java/org/apache/camel/component/zookeepermaster/springboot/MasterComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-zookeeper-master-starter/src/main/java/org/apache/camel/component/zookeepermaster/springboot/MasterComponentAutoConfiguration.java index 5afd8cc..1162a59 100644 --- a/platforms/spring-boot/components-starter/camel-zookeeper-master-starter/src/main/java/org/apache/camel/component/zookeepermaster/springboot/MasterComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-zookeeper-master-starter/src/main/java/org/apache/camel/component/zookeepermaster/springboot/MasterComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.zookeepermaster.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.zookeepermaster.MasterComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(MasterComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class MasterComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-zookeeper-master-starter/src/main/java/org/apache/camel/component/zookeepermaster/springboot/MasterComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-zookeeper-master-starter/src/main/java/org/apache/camel/component/zookeepermaster/springboot/MasterComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-zookeeper-master-starter/src/main/java/org/apache/camel/component/zookeepermaster/springboot/MasterComponentConfiguration.java index 8529a4d..5e0ed69 100644 --- a/platforms/spring-boot/components-starter/camel-zookeeper-master-starter/src/main/java/org/apache/camel/component/zookeepermaster/springboot/MasterComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-zookeeper-master-starter/src/main/java/org/apache/camel/component/zookeepermaster/springboot/MasterComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.zookeepermaster.springboot; +import javax.annotation.Generated; import org.apache.camel.component.zookeepermaster.ContainerIdFactory; import org.apache.curator.framework.CuratorFramework; import org.springframework.boot.context.properties.ConfigurationProperties; @@ -27,6 +28,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.zookeeper-master"") public class MasterComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-zookeeper-starter/src/main/java/org/apache/camel/component/zookeeper/springboot/ZooKeeperComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-zookeeper-starter/src/main/java/org/apache/camel/component/zookeeper/springboot/ZooKeeperComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-zookeeper-starter/src/main/java/org/apache/camel/component/zookeeper/springboot/ZooKeeperComponentAutoConfiguration.java index 1478c95..209747a 100644 --- a/platforms/spring-boot/components-starter/camel-zookeeper-starter/src/main/java/org/apache/camel/component/zookeeper/springboot/ZooKeeperComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-zookeeper-starter/src/main/java/org/apache/camel/component/zookeeper/springboot/ZooKeeperComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.zookeeper.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.zookeeper.ZooKeeperComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(ZooKeeperComponentAutoConfiguration.Condition.class) @@ -84,6 +86,7 @@ public class ZooKeeperComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-zookeeper-starter/src/main/java/org/apache/camel/component/zookeeper/springboot/ZooKeeperComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-zookeeper-starter/src/main/java/org/apache/camel/component/zookeeper/springboot/ZooKeeperComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-zookeeper-starter/src/main/java/org/apache/camel/component/zookeeper/springboot/ZooKeeperComponentConfiguration.java index 7f40e02..9e4d2cc 100644 --- a/platforms/spring-boot/components-starter/camel-zookeeper-starter/src/main/java/org/apache/camel/component/zookeeper/springboot/ZooKeeperComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-zookeeper-starter/src/main/java/org/apache/camel/component/zookeeper/springboot/ZooKeeperComponentConfiguration.java @@ -17,6 +17,7 @@ package org.apache.camel.component.zookeeper.springboot; import java.util.List; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.context.properties.DeprecatedConfigurationProperty; @@ -25,6 +26,7 @@ import org.springframework.boot.context.properties.DeprecatedConfigurationProper * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.zookeeper"") public class ZooKeeperComponentConfiguration { " -387,387,zregv...@apache.org, [03/13] camel git commit: CAMEL-11165 Add @Generated annotation to code g...,"Wed, 19 Apr, 08:35",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cc04c2513dd764094bfebc8ac9fcb9cb7%40git.apache.org%3E,commits,"http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-splunk-starter/src/main/java/org/apache/camel/component/splunk/springboot/SplunkComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-splunk-starter/src/main/java/org/apache/camel/component/splunk/springboot/SplunkComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-splunk-starter/src/main/java/org/apache/camel/component/splunk/springboot/SplunkComponentConfiguration.java index 8e1d97b..ede27fc 100644 --- a/platforms/spring-boot/components-starter/camel-splunk-starter/src/main/java/org/apache/camel/component/splunk/springboot/SplunkComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-splunk-starter/src/main/java/org/apache/camel/component/splunk/springboot/SplunkComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.splunk.springboot; +import javax.annotation.Generated; import org.apache.camel.component.splunk.SplunkConfigurationFactory; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.context.properties.NestedConfigurationProperty; @@ -25,6 +26,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.splunk"") public class SplunkComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-spring-batch-starter/src/main/java/org/apache/camel/component/spring/batch/springboot/SpringBatchComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-batch-starter/src/main/java/org/apache/camel/component/spring/batch/springboot/SpringBatchComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-spring-batch-starter/src/main/java/org/apache/camel/component/spring/batch/springboot/SpringBatchComponentAutoConfiguration.java index 380c1fe..fb3fad0 100644 --- a/platforms/spring-boot/components-starter/camel-spring-batch-starter/src/main/java/org/apache/camel/component/spring/batch/springboot/SpringBatchComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-spring-batch-starter/src/main/java/org/apache/camel/component/spring/batch/springboot/SpringBatchComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.spring.batch.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.spring.batch.SpringBatchComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(SpringBatchComponentAutoConfiguration.Condition.class) @@ -84,6 +86,7 @@ public class SpringBatchComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-spring-batch-starter/src/main/java/org/apache/camel/component/spring/batch/springboot/SpringBatchComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-batch-starter/src/main/java/org/apache/camel/component/spring/batch/springboot/SpringBatchComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-spring-batch-starter/src/main/java/org/apache/camel/component/spring/batch/springboot/SpringBatchComponentConfiguration.java index 4aff6a2..85fb173 100644 --- a/platforms/spring-boot/components-starter/camel-spring-batch-starter/src/main/java/org/apache/camel/component/spring/batch/springboot/SpringBatchComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-spring-batch-starter/src/main/java/org/apache/camel/component/spring/batch/springboot/SpringBatchComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.spring.batch.springboot; +import javax.annotation.Generated; import org.springframework.batch.core.configuration.JobRegistry; import org.springframework.batch.core.launch.JobLauncher; import org.springframework.boot.context.properties.ConfigurationProperties; @@ -27,6 +28,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.spring-batch"") public class SpringBatchComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-spring-integration-starter/src/main/java/org/apache/camel/component/spring/integration/springboot/SpringIntegrationComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-integration-starter/src/main/java/org/apache/camel/component/spring/integration/springboot/SpringIntegrationComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-spring-integration-starter/src/main/java/org/apache/camel/component/spring/integration/springboot/SpringIntegrationComponentAutoConfiguration.java index e0bf058..c0cc013 100644 --- a/platforms/spring-boot/components-starter/camel-spring-integration-starter/src/main/java/org/apache/camel/component/spring/integration/springboot/SpringIntegrationComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-spring-integration-starter/src/main/java/org/apache/camel/component/spring/integration/springboot/SpringIntegrationComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.spring.integration.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.spring.integration.SpringIntegrationComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(SpringIntegrationComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class SpringIntegrationComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-spring-ldap-starter/src/main/java/org/apache/camel/component/springldap/springboot/SpringLdapComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-ldap-starter/src/main/java/org/apache/camel/component/springldap/springboot/SpringLdapComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-spring-ldap-starter/src/main/java/org/apache/camel/component/springldap/springboot/SpringLdapComponentAutoConfiguration.java index fef476d..1a032a4 100644 --- a/platforms/spring-boot/components-starter/camel-spring-ldap-starter/src/main/java/org/apache/camel/component/springldap/springboot/SpringLdapComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-spring-ldap-starter/src/main/java/org/apache/camel/component/springldap/springboot/SpringLdapComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.springldap.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.springldap.SpringLdapComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(SpringLdapComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class SpringLdapComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-spring-redis-starter/src/main/java/org/apache/camel/component/redis/springboot/RedisComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-redis-starter/src/main/java/org/apache/camel/component/redis/springboot/RedisComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-spring-redis-starter/src/main/java/org/apache/camel/component/redis/springboot/RedisComponentAutoConfiguration.java index 66bd1be..adcdd1c 100644 --- a/platforms/spring-boot/components-starter/camel-spring-redis-starter/src/main/java/org/apache/camel/component/redis/springboot/RedisComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-spring-redis-starter/src/main/java/org/apache/camel/component/redis/springboot/RedisComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.redis.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.redis.RedisComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(RedisComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class RedisComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-spring-starter/src/main/java/org/apache/camel/component/event/springboot/EventComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-starter/src/main/java/org/apache/camel/component/event/springboot/EventComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-spring-starter/src/main/java/org/apache/camel/component/event/springboot/EventComponentAutoConfiguration.java index 62b26a0..6fea192 100644 --- a/platforms/spring-boot/components-starter/camel-spring-starter/src/main/java/org/apache/camel/component/event/springboot/EventComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-spring-starter/src/main/java/org/apache/camel/component/event/springboot/EventComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.event.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.event.EventComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(EventComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class EventComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-spring-starter/src/main/java/org/apache/camel/language/spel/springboot/SpelLanguageAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-starter/src/main/java/org/apache/camel/language/spel/springboot/SpelLanguageAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-spring-starter/src/main/java/org/apache/camel/language/spel/springboot/SpelLanguageAutoConfiguration.java index c41a22c..eb7e21f 100644 --- a/platforms/spring-boot/components-starter/camel-spring-starter/src/main/java/org/apache/camel/language/spel/springboot/SpelLanguageAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-spring-starter/src/main/java/org/apache/camel/language/spel/springboot/SpelLanguageAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.language.spel.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.language.spel.SpelLanguage; @@ -41,6 +42,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(SpelLanguageAutoConfiguration.Condition.class) @@ -70,6 +72,7 @@ public class SpelLanguageAutoConfiguration { return language; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-spring-starter/src/main/java/org/apache/camel/language/spel/springboot/SpelLanguageConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-starter/src/main/java/org/apache/camel/language/spel/springboot/SpelLanguageConfiguration.java b/platforms/spring-boot/components-starter/camel-spring-starter/src/main/java/org/apache/camel/language/spel/springboot/SpelLanguageConfiguration.java index b8dddfd..37968ae 100644 --- a/platforms/spring-boot/components-starter/camel-spring-starter/src/main/java/org/apache/camel/language/spel/springboot/SpelLanguageConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-spring-starter/src/main/java/org/apache/camel/language/spel/springboot/SpelLanguageConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.language.spel.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.language.spel"") public class SpelLanguageConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-spring-ws-starter/src/main/java/org/apache/camel/component/spring/ws/springboot/SpringWebserviceComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-ws-starter/src/main/java/org/apache/camel/component/spring/ws/springboot/SpringWebserviceComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-spring-ws-starter/src/main/java/org/apache/camel/component/spring/ws/springboot/SpringWebserviceComponentAutoConfiguration.java index 42c56db..d64e3b0 100644 --- a/platforms/spring-boot/components-starter/camel-spring-ws-starter/src/main/java/org/apache/camel/component/spring/ws/springboot/SpringWebserviceComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-spring-ws-starter/src/main/java/org/apache/camel/component/spring/ws/springboot/SpringWebserviceComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.spring.ws.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.spring.ws.SpringWebserviceComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(SpringWebserviceComponentAutoConfiguration.Condition.class) @@ -85,6 +87,7 @@ public class SpringWebserviceComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-spring-ws-starter/src/main/java/org/apache/camel/component/spring/ws/springboot/SpringWebserviceComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-ws-starter/src/main/java/org/apache/camel/component/spring/ws/springboot/SpringWebserviceComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-spring-ws-starter/src/main/java/org/apache/camel/component/spring/ws/springboot/SpringWebserviceComponentConfiguration.java index a24699a..4d7bf1c 100644 --- a/platforms/spring-boot/components-starter/camel-spring-ws-starter/src/main/java/org/apache/camel/component/spring/ws/springboot/SpringWebserviceComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-spring-ws-starter/src/main/java/org/apache/camel/component/spring/ws/springboot/SpringWebserviceComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.spring.ws.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -24,6 +25,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.spring-ws"") public class SpringWebserviceComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-sql-starter/src/main/java/org/apache/camel/component/sql/springboot/SqlComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-sql-starter/src/main/java/org/apache/camel/component/sql/springboot/SqlComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-sql-starter/src/main/java/org/apache/camel/component/sql/springboot/SqlComponentAutoConfiguration.java index facfb76..0783c16 100644 --- a/platforms/spring-boot/components-starter/camel-sql-starter/src/main/java/org/apache/camel/component/sql/springboot/SqlComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-sql-starter/src/main/java/org/apache/camel/component/sql/springboot/SqlComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.sql.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.sql.SqlComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(SqlComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class SqlComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-sql-starter/src/main/java/org/apache/camel/component/sql/springboot/SqlComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-sql-starter/src/main/java/org/apache/camel/component/sql/springboot/SqlComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-sql-starter/src/main/java/org/apache/camel/component/sql/springboot/SqlComponentConfiguration.java index 99df47c..41b913a 100644 --- a/platforms/spring-boot/components-starter/camel-sql-starter/src/main/java/org/apache/camel/component/sql/springboot/SqlComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-sql-starter/src/main/java/org/apache/camel/component/sql/springboot/SqlComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.sql.springboot; +import javax.annotation.Generated; import javax.sql.DataSource; import org.springframework.boot.context.properties.ConfigurationProperties; @@ -24,6 +25,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.sql"") public class SqlComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-sql-starter/src/main/java/org/apache/camel/component/sql/stored/springboot/SqlStoredComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-sql-starter/src/main/java/org/apache/camel/component/sql/stored/springboot/SqlStoredComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-sql-starter/src/main/java/org/apache/camel/component/sql/stored/springboot/SqlStoredComponentAutoConfiguration.java index 68190dc..c9ef4e5 100644 --- a/platforms/spring-boot/components-starter/camel-sql-starter/src/main/java/org/apache/camel/component/sql/stored/springboot/SqlStoredComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-sql-starter/src/main/java/org/apache/camel/component/sql/stored/springboot/SqlStoredComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.sql.stored.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.sql.stored.SqlStoredComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(SqlStoredComponentAutoConfiguration.Condition.class) @@ -84,6 +86,7 @@ public class SqlStoredComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-sql-starter/src/main/java/org/apache/camel/component/sql/stored/springboot/SqlStoredComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-sql-starter/src/main/java/org/apache/camel/component/sql/stored/springboot/SqlStoredComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-sql-starter/src/main/java/org/apache/camel/component/sql/stored/springboot/SqlStoredComponentConfiguration.java index 310d2d3..234b800 100644 --- a/platforms/spring-boot/components-starter/camel-sql-starter/src/main/java/org/apache/camel/component/sql/stored/springboot/SqlStoredComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-sql-starter/src/main/java/org/apache/camel/component/sql/stored/springboot/SqlStoredComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.sql.stored.springboot; +import javax.annotation.Generated; import javax.sql.DataSource; import org.springframework.boot.context.properties.ConfigurationProperties; @@ -25,6 +26,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.sql-stored"") public class SqlStoredComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-ssh-starter/src/main/java/org/apache/camel/component/ssh/springboot/SshComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ssh-starter/src/main/java/org/apache/camel/component/ssh/springboot/SshComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-ssh-starter/src/main/java/org/apache/camel/component/ssh/springboot/SshComponentAutoConfiguration.java index e9f3ced..87750a7 100644 --- a/platforms/spring-boot/components-starter/camel-ssh-starter/src/main/java/org/apache/camel/component/ssh/springboot/SshComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-ssh-starter/src/main/java/org/apache/camel/component/ssh/springboot/SshComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.ssh.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.ssh.SshComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(SshComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class SshComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-ssh-starter/src/main/java/org/apache/camel/component/ssh/springboot/SshComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ssh-starter/src/main/java/org/apache/camel/component/ssh/springboot/SshComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-ssh-starter/src/main/java/org/apache/camel/component/ssh/springboot/SshComponentConfiguration.java index 4befc2f..2f31426 100644 --- a/platforms/spring-boot/components-starter/camel-ssh-starter/src/main/java/org/apache/camel/component/ssh/springboot/SshComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-ssh-starter/src/main/java/org/apache/camel/component/ssh/springboot/SshComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.ssh.springboot; +import javax.annotation.Generated; import org.apache.sshd.common.KeyPairProvider; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.context.properties.DeprecatedConfigurationProperty; @@ -27,6 +28,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.ssh"") public class SshComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-stax-starter/src/main/java/org/apache/camel/component/stax/springboot/StAXComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-stax-starter/src/main/java/org/apache/camel/component/stax/springboot/StAXComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-stax-starter/src/main/java/org/apache/camel/component/stax/springboot/StAXComponentAutoConfiguration.java index bee7380..fa6e299 100644 --- a/platforms/spring-boot/components-starter/camel-stax-starter/src/main/java/org/apache/camel/component/stax/springboot/StAXComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-stax-starter/src/main/java/org/apache/camel/component/stax/springboot/StAXComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.stax.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.stax.StAXComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(StAXComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class StAXComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-stomp-starter/src/main/java/org/apache/camel/component/stomp/springboot/StompComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-stomp-starter/src/main/java/org/apache/camel/component/stomp/springboot/StompComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-stomp-starter/src/main/java/org/apache/camel/component/stomp/springboot/StompComponentAutoConfiguration.java index c46611e..08f7262 100644 --- a/platforms/spring-boot/components-starter/camel-stomp-starter/src/main/java/org/apache/camel/component/stomp/springboot/StompComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-stomp-starter/src/main/java/org/apache/camel/component/stomp/springboot/StompComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.stomp.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.stomp.StompComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(StompComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class StompComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-stomp-starter/src/main/java/org/apache/camel/component/stomp/springboot/StompComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-stomp-starter/src/main/java/org/apache/camel/component/stomp/springboot/StompComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-stomp-starter/src/main/java/org/apache/camel/component/stomp/springboot/StompComponentConfiguration.java index f2be104..2671bd5 100644 --- a/platforms/spring-boot/components-starter/camel-stomp-starter/src/main/java/org/apache/camel/component/stomp/springboot/StompComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-stomp-starter/src/main/java/org/apache/camel/component/stomp/springboot/StompComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.stomp.springboot; +import javax.annotation.Generated; import org.apache.camel.util.jsse.SSLContextParameters; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.context.properties.NestedConfigurationProperty; @@ -26,6 +27,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.stomp"") public class StompComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-stream-starter/src/main/java/org/apache/camel/component/stream/springboot/StreamComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-stream-starter/src/main/java/org/apache/camel/component/stream/springboot/StreamComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-stream-starter/src/main/java/org/apache/camel/component/stream/springboot/StreamComponentAutoConfiguration.java index 8f72be2..8b5177d 100644 --- a/platforms/spring-boot/components-starter/camel-stream-starter/src/main/java/org/apache/camel/component/stream/springboot/StreamComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-stream-starter/src/main/java/org/apache/camel/component/stream/springboot/StreamComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.stream.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.stream.StreamComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(StreamComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class StreamComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-stringtemplate-starter/src/main/java/org/apache/camel/component/stringtemplate/springboot/StringTemplateComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-stringtemplate-starter/src/main/java/org/apache/camel/component/stringtemplate/springboot/StringTemplateComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-stringtemplate-starter/src/main/java/org/apache/camel/component/stringtemplate/springboot/StringTemplateComponentAutoConfiguration.java index 098d350..9409ab2 100644 --- a/platforms/spring-boot/components-starter/camel-stringtemplate-starter/src/main/java/org/apache/camel/component/stringtemplate/springboot/StringTemplateComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-stringtemplate-starter/src/main/java/org/apache/camel/component/stringtemplate/springboot/StringTemplateComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.stringtemplate.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.stringtemplate.StringTemplateComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(StringTemplateComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class StringTemplateComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-syslog-starter/src/main/java/org/apache/camel/component/syslog/springboot/SyslogDataFormatAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-syslog-starter/src/main/java/org/apache/camel/component/syslog/springboot/SyslogDataFormatAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-syslog-starter/src/main/java/org/apache/camel/component/syslog/springboot/SyslogDataFormatAutoConfiguration.java index 6c96a3f..0645a74 100644 --- a/platforms/spring-boot/components-starter/camel-syslog-starter/src/main/java/org/apache/camel/component/syslog/springboot/SyslogDataFormatAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-syslog-starter/src/main/java/org/apache/camel/component/syslog/springboot/SyslogDataFormatAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.syslog.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.RuntimeCamelException; @@ -43,6 +44,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(SyslogDataFormatAutoConfiguration.Condition.class) @@ -82,6 +84,7 @@ public class SyslogDataFormatAutoConfiguration { }; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-syslog-starter/src/main/java/org/apache/camel/component/syslog/springboot/SyslogDataFormatConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-syslog-starter/src/main/java/org/apache/camel/component/syslog/springboot/SyslogDataFormatConfiguration.java b/platforms/spring-boot/components-starter/camel-syslog-starter/src/main/java/org/apache/camel/component/syslog/springboot/SyslogDataFormatConfiguration.java index afdc18f..3ef518f 100644 --- a/platforms/spring-boot/components-starter/camel-syslog-starter/src/main/java/org/apache/camel/component/syslog/springboot/SyslogDataFormatConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-syslog-starter/src/main/java/org/apache/camel/component/syslog/springboot/SyslogDataFormatConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.syslog.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.dataformat.syslog"") public class SyslogDataFormatConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-tagsoup-starter/src/main/java/org/apache/camel/dataformat/tagsoup/springboot/TidyMarkupDataFormatAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-tagsoup-starter/src/main/java/org/apache/camel/dataformat/tagsoup/springboot/TidyMarkupDataFormatAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-tagsoup-starter/src/main/java/org/apache/camel/dataformat/tagsoup/springboot/TidyMarkupDataFormatAutoConfiguration.java index b9f2ed8..6ee00da 100644 --- a/platforms/spring-boot/components-starter/camel-tagsoup-starter/src/main/java/org/apache/camel/dataformat/tagsoup/springboot/TidyMarkupDataFormatAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-tagsoup-starter/src/main/java/org/apache/camel/dataformat/tagsoup/springboot/TidyMarkupDataFormatAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.dataformat.tagsoup.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.RuntimeCamelException; @@ -43,6 +44,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(TidyMarkupDataFormatAutoConfiguration.Condition.class) @@ -82,6 +84,7 @@ public class TidyMarkupDataFormatAutoConfiguration { }; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-tagsoup-starter/src/main/java/org/apache/camel/dataformat/tagsoup/springboot/TidyMarkupDataFormatConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-tagsoup-starter/src/main/java/org/apache/camel/dataformat/tagsoup/springboot/TidyMarkupDataFormatConfiguration.java b/platforms/spring-boot/components-starter/camel-tagsoup-starter/src/main/java/org/apache/camel/dataformat/tagsoup/springboot/TidyMarkupDataFormatConfiguration.java index 0e45ec6..a7fb06a 100644 --- a/platforms/spring-boot/components-starter/camel-tagsoup-starter/src/main/java/org/apache/camel/dataformat/tagsoup/springboot/TidyMarkupDataFormatConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-tagsoup-starter/src/main/java/org/apache/camel/dataformat/tagsoup/springboot/TidyMarkupDataFormatConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.dataformat.tagsoup.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.dataformat.tidymarkup"") public class TidyMarkupDataFormatConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-tarfile-starter/src/main/java/org/apache/camel/dataformat/tarfile/springboot/TarFileDataFormatAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-tarfile-starter/src/main/java/org/apache/camel/dataformat/tarfile/springboot/TarFileDataFormatAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-tarfile-starter/src/main/java/org/apache/camel/dataformat/tarfile/springboot/TarFileDataFormatAutoConfiguration.java index 24b34f7..2427e92 100644 --- a/platforms/spring-boot/components-starter/camel-tarfile-starter/src/main/java/org/apache/camel/dataformat/tarfile/springboot/TarFileDataFormatAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-tarfile-starter/src/main/java/org/apache/camel/dataformat/tarfile/springboot/TarFileDataFormatAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.dataformat.tarfile.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.RuntimeCamelException; @@ -43,6 +44,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(TarFileDataFormatAutoConfiguration.Condition.class) @@ -82,6 +84,7 @@ public class TarFileDataFormatAutoConfiguration { }; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-tarfile-starter/src/main/java/org/apache/camel/dataformat/tarfile/springboot/TarFileDataFormatConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-tarfile-starter/src/main/java/org/apache/camel/dataformat/tarfile/springboot/TarFileDataFormatConfiguration.java b/platforms/spring-boot/components-starter/camel-tarfile-starter/src/main/java/org/apache/camel/dataformat/tarfile/springboot/TarFileDataFormatConfiguration.java index 6d96c3b..ab7836b 100644 --- a/platforms/spring-boot/components-starter/camel-tarfile-starter/src/main/java/org/apache/camel/dataformat/tarfile/springboot/TarFileDataFormatConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-tarfile-starter/src/main/java/org/apache/camel/dataformat/tarfile/springboot/TarFileDataFormatConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.dataformat.tarfile.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.dataformat.tarfile"") public class TarFileDataFormatConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-telegram-starter/src/main/java/org/apache/camel/component/telegram/springboot/TelegramComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-telegram-starter/src/main/java/org/apache/camel/component/telegram/springboot/TelegramComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-telegram-starter/src/main/java/org/apache/camel/component/telegram/springboot/TelegramComponentAutoConfiguration.java index ef588b197..0dfd831 100644 --- a/platforms/spring-boot/components-starter/camel-telegram-starter/src/main/java/org/apache/camel/component/telegram/springboot/TelegramComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-telegram-starter/src/main/java/org/apache/camel/component/telegram/springboot/TelegramComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.telegram.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.telegram.TelegramComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(TelegramComponentAutoConfiguration.Condition.class) @@ -84,6 +86,7 @@ public class TelegramComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-telegram-starter/src/main/java/org/apache/camel/component/telegram/springboot/TelegramComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-telegram-starter/src/main/java/org/apache/camel/component/telegram/springboot/TelegramComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-telegram-starter/src/main/java/org/apache/camel/component/telegram/springboot/TelegramComponentConfiguration.java index b4b53fd..b27d2c9 100644 --- a/platforms/spring-boot/components-starter/camel-telegram-starter/src/main/java/org/apache/camel/component/telegram/springboot/TelegramComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-telegram-starter/src/main/java/org/apache/camel/component/telegram/springboot/TelegramComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.telegram.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.telegram"") public class TelegramComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-tika-starter/src/main/java/org/apache/camel/component/tika/springboot/TikaComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-tika-starter/src/main/java/org/apache/camel/component/tika/springboot/TikaComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-tika-starter/src/main/java/org/apache/camel/component/tika/springboot/TikaComponentAutoConfiguration.java index 72c4d56..c6ab08c 100644 --- a/platforms/spring-boot/components-starter/camel-tika-starter/src/main/java/org/apache/camel/component/tika/springboot/TikaComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-tika-starter/src/main/java/org/apache/camel/component/tika/springboot/TikaComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.tika.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.tika.TikaComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(TikaComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class TikaComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-twitter-starter/src/main/java/org/apache/camel/component/twitter/springboot/TwitterComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-twitter-starter/src/main/java/org/apache/camel/component/twitter/springboot/TwitterComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-twitter-starter/src/main/java/org/apache/camel/component/twitter/springboot/TwitterComponentAutoConfiguration.java index b31610b..985ec37 100644 --- a/platforms/spring-boot/components-starter/camel-twitter-starter/src/main/java/org/apache/camel/component/twitter/springboot/TwitterComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-twitter-starter/src/main/java/org/apache/camel/component/twitter/springboot/TwitterComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.twitter.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.twitter.TwitterComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(TwitterComponentAutoConfiguration.Condition.class) @@ -84,6 +86,7 @@ public class TwitterComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-twitter-starter/src/main/java/org/apache/camel/component/twitter/springboot/TwitterComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-twitter-starter/src/main/java/org/apache/camel/component/twitter/springboot/TwitterComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-twitter-starter/src/main/java/org/apache/camel/component/twitter/springboot/TwitterComponentConfiguration.java index 21cd925..624f274 100644 --- a/platforms/spring-boot/components-starter/camel-twitter-starter/src/main/java/org/apache/camel/component/twitter/springboot/TwitterComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-twitter-starter/src/main/java/org/apache/camel/component/twitter/springboot/TwitterComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.twitter.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -24,6 +25,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.twitter"") public class TwitterComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-undertow-starter/src/main/java/org/apache/camel/component/undertow/springboot/UndertowComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-undertow-starter/src/main/java/org/apache/camel/component/undertow/springboot/UndertowComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-undertow-starter/src/main/java/org/apache/camel/component/undertow/springboot/UndertowComponentAutoConfiguration.java index 8676805..554bd17 100644 --- a/platforms/spring-boot/components-starter/camel-undertow-starter/src/main/java/org/apache/camel/component/undertow/springboot/UndertowComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-undertow-starter/src/main/java/org/apache/camel/component/undertow/springboot/UndertowComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.undertow.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.undertow.UndertowComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(UndertowComponentAutoConfiguration.Condition.class) @@ -84,6 +86,7 @@ public class UndertowComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-undertow-starter/src/main/java/org/apache/camel/component/undertow/springboot/UndertowComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-undertow-starter/src/main/java/org/apache/camel/component/undertow/springboot/UndertowComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-undertow-starter/src/main/java/org/apache/camel/component/undertow/springboot/UndertowComponentConfiguration.java index ba44c7f..0548f3f 100644 --- a/platforms/spring-boot/components-starter/camel-undertow-starter/src/main/java/org/apache/camel/component/undertow/springboot/UndertowComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-undertow-starter/src/main/java/org/apache/camel/component/undertow/springboot/UndertowComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.undertow.springboot; +import javax.annotation.Generated; import org.apache.camel.component.undertow.UndertowHttpBinding; import org.apache.camel.util.jsse.SSLContextParameters; import org.springframework.boot.context.properties.ConfigurationProperties; @@ -27,6 +28,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.undertow"") public class UndertowComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/src/main/java/org/apache/camel/dataformat/univocity/springboot/UniVocityCsvDataFormatAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/src/main/java/org/apache/camel/dataformat/univocity/springboot/UniVocityCsvDataFormatAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/src/main/java/org/apache/camel/dataformat/univocity/springboot/UniVocityCsvDataFormatAutoConfiguration.java index 9430915..fc798a6 100644 --- a/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/src/main/java/org/apache/camel/dataformat/univocity/springboot/UniVocityCsvDataFormatAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/src/main/java/org/apache/camel/dataformat/univocity/springboot/UniVocityCsvDataFormatAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.dataformat.univocity.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.RuntimeCamelException; @@ -43,6 +44,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(UniVocityCsvDataFormatAutoConfiguration.Condition.class) @@ -82,6 +84,7 @@ public class UniVocityCsvDataFormatAutoConfiguration { }; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/src/main/java/org/apache/camel/dataformat/univocity/springboot/UniVocityCsvDataFormatConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/src/main/java/org/apache/camel/dataformat/univocity/springboot/UniVocityCsvDataFormatConfiguration.java b/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/src/main/java/org/apache/camel/dataformat/univocity/springboot/UniVocityCsvDataFormatConfiguration.java index 6b4bb84..7c826b0 100644 --- a/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/src/main/java/org/apache/camel/dataformat/univocity/springboot/UniVocityCsvDataFormatConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/src/main/java/org/apache/camel/dataformat/univocity/springboot/UniVocityCsvDataFormatConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.dataformat.univocity.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.dataformat.univocity-csv"") public class UniVocityCsvDataFormatConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/src/main/java/org/apache/camel/dataformat/univocity/springboot/UniVocityFixedWidthDataFormatAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/src/main/java/org/apache/camel/dataformat/univocity/springboot/UniVocityFixedWidthDataFormatAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/src/main/java/org/apache/camel/dataformat/univocity/springboot/UniVocityFixedWidthDataFormatAutoConfiguration.java index b7e50b3..44313ec 100644 --- a/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/src/main/java/org/apache/camel/dataformat/univocity/springboot/UniVocityFixedWidthDataFormatAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/src/main/java/org/apache/camel/dataformat/univocity/springboot/UniVocityFixedWidthDataFormatAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.dataformat.univocity.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.RuntimeCamelException; @@ -43,6 +44,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(UniVocityFixedWidthDataFormatAutoConfiguration.Condition.class) @@ -82,6 +84,7 @@ public class UniVocityFixedWidthDataFormatAutoConfiguration { }; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/src/main/java/org/apache/camel/dataformat/univocity/springboot/UniVocityFixedWidthDataFormatConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/src/main/java/org/apache/camel/dataformat/univocity/springboot/UniVocityFixedWidthDataFormatConfiguration.java b/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/src/main/java/org/apache/camel/dataformat/univocity/springboot/UniVocityFixedWidthDataFormatConfiguration.java index 6fada79..4ac1cf8 100644 --- a/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/src/main/java/org/apache/camel/dataformat/univocity/springboot/UniVocityFixedWidthDataFormatConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/src/main/java/org/apache/camel/dataformat/univocity/springboot/UniVocityFixedWidthDataFormatConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.dataformat.univocity.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.dataformat.univocity-fixed"") public class UniVocityFixedWidthDataFormatConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/src/main/java/org/apache/camel/dataformat/univocity/springboot/UniVocityTsvDataFormatAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/src/main/java/org/apache/camel/dataformat/univocity/springboot/UniVocityTsvDataFormatAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/src/main/java/org/apache/camel/dataformat/univocity/springboot/UniVocityTsvDataFormatAutoConfiguration.java index aaaff6c..d4e5513 100644 --- a/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/src/main/java/org/apache/camel/dataformat/univocity/springboot/UniVocityTsvDataFormatAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/src/main/java/org/apache/camel/dataformat/univocity/springboot/UniVocityTsvDataFormatAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.dataformat.univocity.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.RuntimeCamelException; @@ -43,6 +44,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(UniVocityTsvDataFormatAutoConfiguration.Condition.class) @@ -82,6 +84,7 @@ public class UniVocityTsvDataFormatAutoConfiguration { }; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/src/main/java/org/apache/camel/dataformat/univocity/springboot/UniVocityTsvDataFormatConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/src/main/java/org/apache/camel/dataformat/univocity/springboot/UniVocityTsvDataFormatConfiguration.java b/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/src/main/java/org/apache/camel/dataformat/univocity/springboot/UniVocityTsvDataFormatConfiguration.java index 110369f..a04fa0c 100644 --- a/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/src/main/java/org/apache/camel/dataformat/univocity/springboot/UniVocityTsvDataFormatConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/src/main/java/org/apache/camel/dataformat/univocity/springboot/UniVocityTsvDataFormatConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.dataformat.univocity.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.dataformat.univocity-tsv"") public class UniVocityTsvDataFormatConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-velocity-starter/src/main/java/org/apache/camel/component/velocity/springboot/VelocityComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-velocity-starter/src/main/java/org/apache/camel/component/velocity/springboot/VelocityComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-velocity-starter/src/main/java/org/apache/camel/component/velocity/springboot/VelocityComponentAutoConfiguration.java index 77c26bb..34f7d3c 100644 --- a/platforms/spring-boot/components-starter/camel-velocity-starter/src/main/java/org/apache/camel/component/velocity/springboot/VelocityComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-velocity-starter/src/main/java/org/apache/camel/component/velocity/springboot/VelocityComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.velocity.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.velocity.VelocityComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(VelocityComponentAutoConfiguration.Condition.class) @@ -84,6 +86,7 @@ public class VelocityComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-velocity-starter/src/main/java/org/apache/camel/component/velocity/springboot/VelocityComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-velocity-starter/src/main/java/org/apache/camel/component/velocity/springboot/VelocityComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-velocity-starter/src/main/java/org/apache/camel/component/velocity/springboot/VelocityComponentConfiguration.java index 365d4af..ab13c27 100644 --- a/platforms/spring-boot/components-starter/camel-velocity-starter/src/main/java/org/apache/camel/component/velocity/springboot/VelocityComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-velocity-starter/src/main/java/org/apache/camel/component/velocity/springboot/VelocityComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.velocity.springboot; +import javax.annotation.Generated; import org.apache.velocity.app.VelocityEngine; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.context.properties.NestedConfigurationProperty; @@ -25,6 +26,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.velocity"") public class VelocityComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-vertx-starter/src/main/java/org/apache/camel/component/vertx/springboot/VertxComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-vertx-starter/src/main/java/org/apache/camel/component/vertx/springboot/VertxComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-vertx-starter/src/main/java/org/apache/camel/component/vertx/springboot/VertxComponentAutoConfiguration.java index 5677d99..d5c6724 100644 --- a/platforms/spring-boot/components-starter/camel-vertx-starter/src/main/java/org/apache/camel/component/vertx/springboot/VertxComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-vertx-starter/src/main/java/org/apache/camel/component/vertx/springboot/VertxComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.vertx.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.vertx.VertxComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(VertxComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class VertxComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-vertx-starter/src/main/java/org/apache/camel/component/vertx/springboot/VertxComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-vertx-starter/src/main/java/org/apache/camel/component/vertx/springboot/VertxComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-vertx-starter/src/main/java/org/apache/camel/component/vertx/springboot/VertxComponentConfiguration.java index 0a44bdf..12d6417 100644 --- a/platforms/spring-boot/components-starter/camel-vertx-starter/src/main/java/org/apache/camel/component/vertx/springboot/VertxComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-vertx-starter/src/main/java/org/apache/camel/component/vertx/springboot/VertxComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.vertx.springboot; +import javax.annotation.Generated; import io.vertx.core.Vertx; import io.vertx.core.VertxOptions; import io.vertx.core.spi.VertxFactory; @@ -28,6 +29,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.vertx"") public class VertxComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-weather-starter/src/main/java/org/apache/camel/component/weather/springboot/WeatherComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-weather-starter/src/main/java/org/apache/camel/component/weather/springboot/WeatherComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-weather-starter/src/main/java/org/apache/camel/component/weather/springboot/WeatherComponentAutoConfiguration.java index be36aaa..6e09f0d 100644 --- a/platforms/spring-boot/components-starter/camel-weather-starter/src/main/java/org/apache/camel/component/weather/springboot/WeatherComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-weather-starter/src/main/java/org/apache/camel/component/weather/springboot/WeatherComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.weather.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.weather.WeatherComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(WeatherComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class WeatherComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-websocket-starter/src/main/java/org/apache/camel/component/websocket/springboot/WebsocketComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-websocket-starter/src/main/java/org/apache/camel/component/websocket/springboot/WebsocketComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-websocket-starter/src/main/java/org/apache/camel/component/websocket/springboot/WebsocketComponentAutoConfiguration.java index 9e2ad4b..864d4f3 100644 --- a/platforms/spring-boot/components-starter/camel-websocket-starter/src/main/java/org/apache/camel/component/websocket/springboot/WebsocketComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-websocket-starter/src/main/java/org/apache/camel/component/websocket/springboot/WebsocketComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.websocket.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.websocket.WebsocketComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(WebsocketComponentAutoConfiguration.Condition.class) @@ -84,6 +86,7 @@ public class WebsocketComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-websocket-starter/src/main/java/org/apache/camel/component/websocket/springboot/WebsocketComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-websocket-starter/src/main/java/org/apache/camel/component/websocket/springboot/WebsocketComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-websocket-starter/src/main/java/org/apache/camel/component/websocket/springboot/WebsocketComponentConfiguration.java index ec61ac0..27331a6 100644 --- a/platforms/spring-boot/components-starter/camel-websocket-starter/src/main/java/org/apache/camel/component/websocket/springboot/WebsocketComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-websocket-starter/src/main/java/org/apache/camel/component/websocket/springboot/WebsocketComponentConfiguration.java @@ -17,6 +17,7 @@ package org.apache.camel.component.websocket.springboot; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.component.websocket.WebSocketFactory; import org.apache.camel.util.jsse.SSLContextParameters; import org.eclipse.jetty.util.thread.ThreadPool; @@ -29,6 +30,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.websocket"") public class WebsocketComponentConfiguration { " -388,388,zregv...@apache.org, [04/13] camel git commit: CAMEL-11165 Add @Generated annotation to code g...,"Wed, 19 Apr, 08:35",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C464e4f3daf11494cb2bdb1dba9d6af41%40git.apache.org%3E,commits,"http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-rest-swagger-starter/src/main/java/org/apache/camel/component/rest/swagger/springboot/RestSwaggerComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-rest-swagger-starter/src/main/java/org/apache/camel/component/rest/swagger/springboot/RestSwaggerComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-rest-swagger-starter/src/main/java/org/apache/camel/component/rest/swagger/springboot/RestSwaggerComponentAutoConfiguration.java index 52f4ef1..56064f2 100644 --- a/platforms/spring-boot/components-starter/camel-rest-swagger-starter/src/main/java/org/apache/camel/component/rest/swagger/springboot/RestSwaggerComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-rest-swagger-starter/src/main/java/org/apache/camel/component/rest/swagger/springboot/RestSwaggerComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.rest.swagger.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.rest.swagger.RestSwaggerComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(RestSwaggerComponentAutoConfiguration.Condition.class) @@ -84,6 +86,7 @@ public class RestSwaggerComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-rest-swagger-starter/src/main/java/org/apache/camel/component/rest/swagger/springboot/RestSwaggerComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-rest-swagger-starter/src/main/java/org/apache/camel/component/rest/swagger/springboot/RestSwaggerComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-rest-swagger-starter/src/main/java/org/apache/camel/component/rest/swagger/springboot/RestSwaggerComponentConfiguration.java index 1d59966..cf01faa 100644 --- a/platforms/spring-boot/components-starter/camel-rest-swagger-starter/src/main/java/org/apache/camel/component/rest/swagger/springboot/RestSwaggerComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-rest-swagger-starter/src/main/java/org/apache/camel/component/rest/swagger/springboot/RestSwaggerComponentConfiguration.java @@ -17,6 +17,7 @@ package org.apache.camel.component.rest.swagger.springboot; import java.net.URI; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -24,6 +25,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.rest-swagger"") public class RestSwaggerComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-restlet-starter/src/main/java/org/apache/camel/component/restlet/springboot/RestletComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-restlet-starter/src/main/java/org/apache/camel/component/restlet/springboot/RestletComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-restlet-starter/src/main/java/org/apache/camel/component/restlet/springboot/RestletComponentAutoConfiguration.java index de4f785..254cb73 100644 --- a/platforms/spring-boot/components-starter/camel-restlet-starter/src/main/java/org/apache/camel/component/restlet/springboot/RestletComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-restlet-starter/src/main/java/org/apache/camel/component/restlet/springboot/RestletComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.restlet.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.restlet.RestletComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(RestletComponentAutoConfiguration.Condition.class) @@ -84,6 +86,7 @@ public class RestletComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-restlet-starter/src/main/java/org/apache/camel/component/restlet/springboot/RestletComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-restlet-starter/src/main/java/org/apache/camel/component/restlet/springboot/RestletComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-restlet-starter/src/main/java/org/apache/camel/component/restlet/springboot/RestletComponentConfiguration.java index 38d23c6..1d485e8 100644 --- a/platforms/spring-boot/components-starter/camel-restlet-starter/src/main/java/org/apache/camel/component/restlet/springboot/RestletComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-restlet-starter/src/main/java/org/apache/camel/component/restlet/springboot/RestletComponentConfiguration.java @@ -17,6 +17,7 @@ package org.apache.camel.component.restlet.springboot; import java.util.List; +import javax.annotation.Generated; import org.apache.camel.spi.HeaderFilterStrategy; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.context.properties.NestedConfigurationProperty; @@ -26,6 +27,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.restlet"") public class RestletComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-rmi-starter/src/main/java/org/apache/camel/component/rmi/springboot/RmiComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-rmi-starter/src/main/java/org/apache/camel/component/rmi/springboot/RmiComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-rmi-starter/src/main/java/org/apache/camel/component/rmi/springboot/RmiComponentAutoConfiguration.java index b7c0ee3..275a09e 100644 --- a/platforms/spring-boot/components-starter/camel-rmi-starter/src/main/java/org/apache/camel/component/rmi/springboot/RmiComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-rmi-starter/src/main/java/org/apache/camel/component/rmi/springboot/RmiComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.rmi.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.rmi.RmiComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(RmiComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class RmiComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-routebox-starter/src/main/java/org/apache/camel/component/routebox/springboot/RouteboxComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-routebox-starter/src/main/java/org/apache/camel/component/routebox/springboot/RouteboxComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-routebox-starter/src/main/java/org/apache/camel/component/routebox/springboot/RouteboxComponentAutoConfiguration.java index a5e8023..87984cd 100644 --- a/platforms/spring-boot/components-starter/camel-routebox-starter/src/main/java/org/apache/camel/component/routebox/springboot/RouteboxComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-routebox-starter/src/main/java/org/apache/camel/component/routebox/springboot/RouteboxComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.routebox.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.routebox.RouteboxComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(RouteboxComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class RouteboxComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-rss-starter/src/main/java/org/apache/camel/component/rss/springboot/RssComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-rss-starter/src/main/java/org/apache/camel/component/rss/springboot/RssComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-rss-starter/src/main/java/org/apache/camel/component/rss/springboot/RssComponentAutoConfiguration.java index 6d0a272..1f27ae1 100644 --- a/platforms/spring-boot/components-starter/camel-rss-starter/src/main/java/org/apache/camel/component/rss/springboot/RssComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-rss-starter/src/main/java/org/apache/camel/component/rss/springboot/RssComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.rss.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.rss.RssComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(RssComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class RssComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-rss-starter/src/main/java/org/apache/camel/dataformat/rss/springboot/RssDataFormatAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-rss-starter/src/main/java/org/apache/camel/dataformat/rss/springboot/RssDataFormatAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-rss-starter/src/main/java/org/apache/camel/dataformat/rss/springboot/RssDataFormatAutoConfiguration.java index 708a3bd..32d10e0 100644 --- a/platforms/spring-boot/components-starter/camel-rss-starter/src/main/java/org/apache/camel/dataformat/rss/springboot/RssDataFormatAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-rss-starter/src/main/java/org/apache/camel/dataformat/rss/springboot/RssDataFormatAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.dataformat.rss.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.RuntimeCamelException; @@ -43,6 +44,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(RssDataFormatAutoConfiguration.Condition.class) @@ -82,6 +84,7 @@ public class RssDataFormatAutoConfiguration { }; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-rss-starter/src/main/java/org/apache/camel/dataformat/rss/springboot/RssDataFormatConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-rss-starter/src/main/java/org/apache/camel/dataformat/rss/springboot/RssDataFormatConfiguration.java b/platforms/spring-boot/components-starter/camel-rss-starter/src/main/java/org/apache/camel/dataformat/rss/springboot/RssDataFormatConfiguration.java index 405e8af..ae0813f 100644 --- a/platforms/spring-boot/components-starter/camel-rss-starter/src/main/java/org/apache/camel/dataformat/rss/springboot/RssDataFormatConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-rss-starter/src/main/java/org/apache/camel/dataformat/rss/springboot/RssDataFormatConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.dataformat.rss.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.dataformat.rss"") public class RssDataFormatConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-salesforce-starter/src/main/java/org/apache/camel/component/salesforce/springboot/SalesforceComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-salesforce-starter/src/main/java/org/apache/camel/component/salesforce/springboot/SalesforceComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-salesforce-starter/src/main/java/org/apache/camel/component/salesforce/springboot/SalesforceComponentAutoConfiguration.java index b38fd21..153c330 100644 --- a/platforms/spring-boot/components-starter/camel-salesforce-starter/src/main/java/org/apache/camel/component/salesforce/springboot/SalesforceComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-salesforce-starter/src/main/java/org/apache/camel/component/salesforce/springboot/SalesforceComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.salesforce.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.salesforce.SalesforceComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(SalesforceComponentAutoConfiguration.Condition.class) @@ -84,6 +86,7 @@ public class SalesforceComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-salesforce-starter/src/main/java/org/apache/camel/component/salesforce/springboot/SalesforceComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-salesforce-starter/src/main/java/org/apache/camel/component/salesforce/springboot/SalesforceComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-salesforce-starter/src/main/java/org/apache/camel/component/salesforce/springboot/SalesforceComponentConfiguration.java index e36d5a6..3cde2be 100644 --- a/platforms/spring-boot/components-starter/camel-salesforce-starter/src/main/java/org/apache/camel/component/salesforce/springboot/SalesforceComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-salesforce-starter/src/main/java/org/apache/camel/component/salesforce/springboot/SalesforceComponentConfiguration.java @@ -19,6 +19,7 @@ package org.apache.camel.component.salesforce.springboot; import java.util.List; import java.util.Map; import java.util.Set; +import javax.annotation.Generated; import com.fasterxml.jackson.databind.ObjectMapper; import org.apache.camel.component.salesforce.AuthenticationType; import org.apache.camel.component.salesforce.NotFoundBehaviour; @@ -41,6 +42,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.salesforce"") public class SalesforceComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-sap-netweaver-starter/src/main/java/org/apache/camel/component/sap/netweaver/springboot/NetWeaverComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-sap-netweaver-starter/src/main/java/org/apache/camel/component/sap/netweaver/springboot/NetWeaverComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-sap-netweaver-starter/src/main/java/org/apache/camel/component/sap/netweaver/springboot/NetWeaverComponentAutoConfiguration.java index f58e734..88da568 100644 --- a/platforms/spring-boot/components-starter/camel-sap-netweaver-starter/src/main/java/org/apache/camel/component/sap/netweaver/springboot/NetWeaverComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-sap-netweaver-starter/src/main/java/org/apache/camel/component/sap/netweaver/springboot/NetWeaverComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.sap.netweaver.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.sap.netweaver.NetWeaverComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(NetWeaverComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class NetWeaverComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-saxon-starter/src/main/java/org/apache/camel/component/xquery/springboot/XQueryComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-saxon-starter/src/main/java/org/apache/camel/component/xquery/springboot/XQueryComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-saxon-starter/src/main/java/org/apache/camel/component/xquery/springboot/XQueryComponentAutoConfiguration.java index f81c5bd..2542c9b 100644 --- a/platforms/spring-boot/components-starter/camel-saxon-starter/src/main/java/org/apache/camel/component/xquery/springboot/XQueryComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-saxon-starter/src/main/java/org/apache/camel/component/xquery/springboot/XQueryComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.xquery.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.xquery.XQueryComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(XQueryComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class XQueryComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-saxon-starter/src/main/java/org/apache/camel/component/xquery/springboot/XQueryComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-saxon-starter/src/main/java/org/apache/camel/component/xquery/springboot/XQueryComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-saxon-starter/src/main/java/org/apache/camel/component/xquery/springboot/XQueryComponentConfiguration.java index 86adaef..69b7644 100644 --- a/platforms/spring-boot/components-starter/camel-saxon-starter/src/main/java/org/apache/camel/component/xquery/springboot/XQueryComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-saxon-starter/src/main/java/org/apache/camel/component/xquery/springboot/XQueryComponentConfiguration.java @@ -17,6 +17,7 @@ package org.apache.camel.component.xquery.springboot; import java.util.Map; +import javax.annotation.Generated; import net.sf.saxon.Configuration; import net.sf.saxon.lib.ModuleURIResolver; import org.springframework.boot.context.properties.ConfigurationProperties; @@ -27,6 +28,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.xquery"") public class XQueryComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-saxon-starter/src/main/java/org/apache/camel/language/xquery/springboot/XQueryLanguageAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-saxon-starter/src/main/java/org/apache/camel/language/xquery/springboot/XQueryLanguageAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-saxon-starter/src/main/java/org/apache/camel/language/xquery/springboot/XQueryLanguageAutoConfiguration.java index b53f4c8..c970cf3 100644 --- a/platforms/spring-boot/components-starter/camel-saxon-starter/src/main/java/org/apache/camel/language/xquery/springboot/XQueryLanguageAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-saxon-starter/src/main/java/org/apache/camel/language/xquery/springboot/XQueryLanguageAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.language.xquery.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.language.xquery.XQueryLanguage; @@ -41,6 +42,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(XQueryLanguageAutoConfiguration.Condition.class) @@ -70,6 +72,7 @@ public class XQueryLanguageAutoConfiguration { return language; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-saxon-starter/src/main/java/org/apache/camel/language/xquery/springboot/XQueryLanguageConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-saxon-starter/src/main/java/org/apache/camel/language/xquery/springboot/XQueryLanguageConfiguration.java b/platforms/spring-boot/components-starter/camel-saxon-starter/src/main/java/org/apache/camel/language/xquery/springboot/XQueryLanguageConfiguration.java index d45e4c4..d479273 100644 --- a/platforms/spring-boot/components-starter/camel-saxon-starter/src/main/java/org/apache/camel/language/xquery/springboot/XQueryLanguageConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-saxon-starter/src/main/java/org/apache/camel/language/xquery/springboot/XQueryLanguageConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.language.xquery.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.language.xquery"") public class XQueryLanguageConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-schematron-starter/src/main/java/org/apache/camel/component/schematron/springboot/SchematronComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-schematron-starter/src/main/java/org/apache/camel/component/schematron/springboot/SchematronComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-schematron-starter/src/main/java/org/apache/camel/component/schematron/springboot/SchematronComponentAutoConfiguration.java index 30d3f0f..6b5e42f 100644 --- a/platforms/spring-boot/components-starter/camel-schematron-starter/src/main/java/org/apache/camel/component/schematron/springboot/SchematronComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-schematron-starter/src/main/java/org/apache/camel/component/schematron/springboot/SchematronComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.schematron.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.schematron.SchematronComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(SchematronComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class SchematronComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-script-starter/src/main/java/org/apache/camel/builder/script/springboot/JavaScriptLanguageAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-script-starter/src/main/java/org/apache/camel/builder/script/springboot/JavaScriptLanguageAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-script-starter/src/main/java/org/apache/camel/builder/script/springboot/JavaScriptLanguageAutoConfiguration.java index fff186c..7a2e636 100644 --- a/platforms/spring-boot/components-starter/camel-script-starter/src/main/java/org/apache/camel/builder/script/springboot/JavaScriptLanguageAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-script-starter/src/main/java/org/apache/camel/builder/script/springboot/JavaScriptLanguageAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.builder.script.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.builder.script.JavaScriptLanguage; @@ -41,6 +42,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(JavaScriptLanguageAutoConfiguration.Condition.class) @@ -71,6 +73,7 @@ public class JavaScriptLanguageAutoConfiguration { return language; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-script-starter/src/main/java/org/apache/camel/builder/script/springboot/JavaScriptLanguageConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-script-starter/src/main/java/org/apache/camel/builder/script/springboot/JavaScriptLanguageConfiguration.java b/platforms/spring-boot/components-starter/camel-script-starter/src/main/java/org/apache/camel/builder/script/springboot/JavaScriptLanguageConfiguration.java index d7be77d..bbd9a57 100644 --- a/platforms/spring-boot/components-starter/camel-script-starter/src/main/java/org/apache/camel/builder/script/springboot/JavaScriptLanguageConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-script-starter/src/main/java/org/apache/camel/builder/script/springboot/JavaScriptLanguageConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.builder.script.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.language.javascript"") public class JavaScriptLanguageConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-script-starter/src/main/java/org/apache/camel/builder/script/springboot/PhpLanguageAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-script-starter/src/main/java/org/apache/camel/builder/script/springboot/PhpLanguageAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-script-starter/src/main/java/org/apache/camel/builder/script/springboot/PhpLanguageAutoConfiguration.java index 3c8cd52..23202cd 100644 --- a/platforms/spring-boot/components-starter/camel-script-starter/src/main/java/org/apache/camel/builder/script/springboot/PhpLanguageAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-script-starter/src/main/java/org/apache/camel/builder/script/springboot/PhpLanguageAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.builder.script.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.builder.script.PhpLanguage; @@ -41,6 +42,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(PhpLanguageAutoConfiguration.Condition.class) @@ -70,6 +72,7 @@ public class PhpLanguageAutoConfiguration { return language; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-script-starter/src/main/java/org/apache/camel/builder/script/springboot/PhpLanguageConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-script-starter/src/main/java/org/apache/camel/builder/script/springboot/PhpLanguageConfiguration.java b/platforms/spring-boot/components-starter/camel-script-starter/src/main/java/org/apache/camel/builder/script/springboot/PhpLanguageConfiguration.java index 0bdee8e..4d6641b 100644 --- a/platforms/spring-boot/components-starter/camel-script-starter/src/main/java/org/apache/camel/builder/script/springboot/PhpLanguageConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-script-starter/src/main/java/org/apache/camel/builder/script/springboot/PhpLanguageConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.builder.script.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.language.php"") public class PhpLanguageConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-script-starter/src/main/java/org/apache/camel/builder/script/springboot/PythonLanguageAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-script-starter/src/main/java/org/apache/camel/builder/script/springboot/PythonLanguageAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-script-starter/src/main/java/org/apache/camel/builder/script/springboot/PythonLanguageAutoConfiguration.java index 1741771..6cac0e9 100644 --- a/platforms/spring-boot/components-starter/camel-script-starter/src/main/java/org/apache/camel/builder/script/springboot/PythonLanguageAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-script-starter/src/main/java/org/apache/camel/builder/script/springboot/PythonLanguageAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.builder.script.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.builder.script.PythonLanguage; @@ -41,6 +42,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(PythonLanguageAutoConfiguration.Condition.class) @@ -70,6 +72,7 @@ public class PythonLanguageAutoConfiguration { return language; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-script-starter/src/main/java/org/apache/camel/builder/script/springboot/PythonLanguageConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-script-starter/src/main/java/org/apache/camel/builder/script/springboot/PythonLanguageConfiguration.java b/platforms/spring-boot/components-starter/camel-script-starter/src/main/java/org/apache/camel/builder/script/springboot/PythonLanguageConfiguration.java index 1b0f256..214f23a 100644 --- a/platforms/spring-boot/components-starter/camel-script-starter/src/main/java/org/apache/camel/builder/script/springboot/PythonLanguageConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-script-starter/src/main/java/org/apache/camel/builder/script/springboot/PythonLanguageConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.builder.script.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.language.python"") public class PythonLanguageConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-script-starter/src/main/java/org/apache/camel/builder/script/springboot/RubyLanguageAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-script-starter/src/main/java/org/apache/camel/builder/script/springboot/RubyLanguageAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-script-starter/src/main/java/org/apache/camel/builder/script/springboot/RubyLanguageAutoConfiguration.java index 727b5d4..c480b3b 100644 --- a/platforms/spring-boot/components-starter/camel-script-starter/src/main/java/org/apache/camel/builder/script/springboot/RubyLanguageAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-script-starter/src/main/java/org/apache/camel/builder/script/springboot/RubyLanguageAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.builder.script.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.builder.script.RubyLanguage; @@ -41,6 +42,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(RubyLanguageAutoConfiguration.Condition.class) @@ -70,6 +72,7 @@ public class RubyLanguageAutoConfiguration { return language; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-script-starter/src/main/java/org/apache/camel/builder/script/springboot/RubyLanguageConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-script-starter/src/main/java/org/apache/camel/builder/script/springboot/RubyLanguageConfiguration.java b/platforms/spring-boot/components-starter/camel-script-starter/src/main/java/org/apache/camel/builder/script/springboot/RubyLanguageConfiguration.java index 865fb78..8811497 100644 --- a/platforms/spring-boot/components-starter/camel-script-starter/src/main/java/org/apache/camel/builder/script/springboot/RubyLanguageConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-script-starter/src/main/java/org/apache/camel/builder/script/springboot/RubyLanguageConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.builder.script.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.language.ruby"") public class RubyLanguageConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-servicenow-starter/src/main/java/org/apache/camel/component/servicenow/springboot/ServiceNowComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-servicenow-starter/src/main/java/org/apache/camel/component/servicenow/springboot/ServiceNowComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-servicenow-starter/src/main/java/org/apache/camel/component/servicenow/springboot/ServiceNowComponentAutoConfiguration.java index 3ef4ed8..f201ffe 100644 --- a/platforms/spring-boot/components-starter/camel-servicenow-starter/src/main/java/org/apache/camel/component/servicenow/springboot/ServiceNowComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-servicenow-starter/src/main/java/org/apache/camel/component/servicenow/springboot/ServiceNowComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.servicenow.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.servicenow.ServiceNowComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(ServiceNowComponentAutoConfiguration.Condition.class) @@ -84,6 +86,7 @@ public class ServiceNowComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-servicenow-starter/src/main/java/org/apache/camel/component/servicenow/springboot/ServiceNowComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-servicenow-starter/src/main/java/org/apache/camel/component/servicenow/springboot/ServiceNowComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-servicenow-starter/src/main/java/org/apache/camel/component/servicenow/springboot/ServiceNowComponentConfiguration.java index 4bc2a61..4b7fc5b 100644 --- a/platforms/spring-boot/components-starter/camel-servicenow-starter/src/main/java/org/apache/camel/component/servicenow/springboot/ServiceNowComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-servicenow-starter/src/main/java/org/apache/camel/component/servicenow/springboot/ServiceNowComponentConfiguration.java @@ -17,6 +17,7 @@ package org.apache.camel.component.servicenow.springboot; import java.util.Map; +import javax.annotation.Generated; import com.fasterxml.jackson.databind.ObjectMapper; import org.apache.camel.component.servicenow.ServiceNowComponent; import org.apache.camel.component.servicenow.ServiceNowRelease; @@ -32,6 +33,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.servicenow"") public class ServiceNowComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-servlet-starter/src/main/java/org/apache/camel/component/servlet/springboot/ServletComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-servlet-starter/src/main/java/org/apache/camel/component/servlet/springboot/ServletComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-servlet-starter/src/main/java/org/apache/camel/component/servlet/springboot/ServletComponentAutoConfiguration.java index 86cc6be..7b6ae53 100644 --- a/platforms/spring-boot/components-starter/camel-servlet-starter/src/main/java/org/apache/camel/component/servlet/springboot/ServletComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-servlet-starter/src/main/java/org/apache/camel/component/servlet/springboot/ServletComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.servlet.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.servlet.ServletComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(ServletComponentAutoConfiguration.Condition.class) @@ -84,6 +86,7 @@ public class ServletComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-servlet-starter/src/main/java/org/apache/camel/component/servlet/springboot/ServletComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-servlet-starter/src/main/java/org/apache/camel/component/servlet/springboot/ServletComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-servlet-starter/src/main/java/org/apache/camel/component/servlet/springboot/ServletComponentConfiguration.java index bddd727..a54938a 100644 --- a/platforms/spring-boot/components-starter/camel-servlet-starter/src/main/java/org/apache/camel/component/servlet/springboot/ServletComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-servlet-starter/src/main/java/org/apache/camel/component/servlet/springboot/ServletComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.servlet.springboot; +import javax.annotation.Generated; import org.apache.camel.component.servlet.HttpRegistry; import org.apache.camel.http.common.HttpBinding; import org.apache.camel.http.common.HttpConfiguration; @@ -29,6 +30,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.servlet"") public class ServletComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-sip-starter/src/main/java/org/apache/camel/component/sip/springboot/SipComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-sip-starter/src/main/java/org/apache/camel/component/sip/springboot/SipComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-sip-starter/src/main/java/org/apache/camel/component/sip/springboot/SipComponentAutoConfiguration.java index 48122e0..9a3d7a6 100644 --- a/platforms/spring-boot/components-starter/camel-sip-starter/src/main/java/org/apache/camel/component/sip/springboot/SipComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-sip-starter/src/main/java/org/apache/camel/component/sip/springboot/SipComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.sip.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.sip.SipComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(SipComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class SipComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-sjms-starter/src/main/java/org/apache/camel/component/sjms/batch/springboot/SjmsBatchComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-sjms-starter/src/main/java/org/apache/camel/component/sjms/batch/springboot/SjmsBatchComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-sjms-starter/src/main/java/org/apache/camel/component/sjms/batch/springboot/SjmsBatchComponentAutoConfiguration.java index 442a3e7..b7bc6fa 100644 --- a/platforms/spring-boot/components-starter/camel-sjms-starter/src/main/java/org/apache/camel/component/sjms/batch/springboot/SjmsBatchComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-sjms-starter/src/main/java/org/apache/camel/component/sjms/batch/springboot/SjmsBatchComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.sjms.batch.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.sjms.batch.SjmsBatchComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(SjmsBatchComponentAutoConfiguration.Condition.class) @@ -84,6 +86,7 @@ public class SjmsBatchComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-sjms-starter/src/main/java/org/apache/camel/component/sjms/batch/springboot/SjmsBatchComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-sjms-starter/src/main/java/org/apache/camel/component/sjms/batch/springboot/SjmsBatchComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-sjms-starter/src/main/java/org/apache/camel/component/sjms/batch/springboot/SjmsBatchComponentConfiguration.java index 5b9ac23..90ad059 100644 --- a/platforms/spring-boot/components-starter/camel-sjms-starter/src/main/java/org/apache/camel/component/sjms/batch/springboot/SjmsBatchComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-sjms-starter/src/main/java/org/apache/camel/component/sjms/batch/springboot/SjmsBatchComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.sjms.batch.springboot; +import javax.annotation.Generated; import javax.jms.ConnectionFactory; import org.apache.camel.spi.HeaderFilterStrategy; import org.springframework.boot.context.properties.ConfigurationProperties; @@ -27,6 +28,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.sjms-batch"") public class SjmsBatchComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-sjms-starter/src/main/java/org/apache/camel/component/sjms/springboot/SjmsComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-sjms-starter/src/main/java/org/apache/camel/component/sjms/springboot/SjmsComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-sjms-starter/src/main/java/org/apache/camel/component/sjms/springboot/SjmsComponentAutoConfiguration.java index a931c21..30022fc 100644 --- a/platforms/spring-boot/components-starter/camel-sjms-starter/src/main/java/org/apache/camel/component/sjms/springboot/SjmsComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-sjms-starter/src/main/java/org/apache/camel/component/sjms/springboot/SjmsComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.sjms.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.sjms.SjmsComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(SjmsComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class SjmsComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-sjms-starter/src/main/java/org/apache/camel/component/sjms/springboot/SjmsComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-sjms-starter/src/main/java/org/apache/camel/component/sjms/springboot/SjmsComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-sjms-starter/src/main/java/org/apache/camel/component/sjms/springboot/SjmsComponentConfiguration.java index f099d09..6e8bdce 100644 --- a/platforms/spring-boot/components-starter/camel-sjms-starter/src/main/java/org/apache/camel/component/sjms/springboot/SjmsComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-sjms-starter/src/main/java/org/apache/camel/component/sjms/springboot/SjmsComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.sjms.springboot; +import javax.annotation.Generated; import javax.jms.ConnectionFactory; import org.apache.camel.component.sjms.TransactionCommitStrategy; import org.apache.camel.component.sjms.jms.ConnectionResource; @@ -32,6 +33,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.sjms"") public class SjmsComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-sjms2-starter/src/main/java/org/apache/camel/component/sjms2/springboot/Sjms2ComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-sjms2-starter/src/main/java/org/apache/camel/component/sjms2/springboot/Sjms2ComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-sjms2-starter/src/main/java/org/apache/camel/component/sjms2/springboot/Sjms2ComponentAutoConfiguration.java index 4be32a4..fa2a166 100644 --- a/platforms/spring-boot/components-starter/camel-sjms2-starter/src/main/java/org/apache/camel/component/sjms2/springboot/Sjms2ComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-sjms2-starter/src/main/java/org/apache/camel/component/sjms2/springboot/Sjms2ComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.sjms2.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.sjms2.Sjms2Component; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(Sjms2ComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class Sjms2ComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-sjms2-starter/src/main/java/org/apache/camel/component/sjms2/springboot/Sjms2ComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-sjms2-starter/src/main/java/org/apache/camel/component/sjms2/springboot/Sjms2ComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-sjms2-starter/src/main/java/org/apache/camel/component/sjms2/springboot/Sjms2ComponentConfiguration.java index a4a503b..e5f8ad5 100644 --- a/platforms/spring-boot/components-starter/camel-sjms2-starter/src/main/java/org/apache/camel/component/sjms2/springboot/Sjms2ComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-sjms2-starter/src/main/java/org/apache/camel/component/sjms2/springboot/Sjms2ComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.sjms2.springboot; +import javax.annotation.Generated; import javax.jms.ConnectionFactory; import org.apache.camel.component.sjms.TransactionCommitStrategy; import org.apache.camel.component.sjms.jms.ConnectionResource; @@ -33,6 +34,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.sjms2"") public class Sjms2ComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-slack-starter/src/main/java/org/apache/camel/component/slack/springboot/SlackComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-slack-starter/src/main/java/org/apache/camel/component/slack/springboot/SlackComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-slack-starter/src/main/java/org/apache/camel/component/slack/springboot/SlackComponentAutoConfiguration.java index 296d80e..3a09bd4 100644 --- a/platforms/spring-boot/components-starter/camel-slack-starter/src/main/java/org/apache/camel/component/slack/springboot/SlackComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-slack-starter/src/main/java/org/apache/camel/component/slack/springboot/SlackComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.slack.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.slack.SlackComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(SlackComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class SlackComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-slack-starter/src/main/java/org/apache/camel/component/slack/springboot/SlackComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-slack-starter/src/main/java/org/apache/camel/component/slack/springboot/SlackComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-slack-starter/src/main/java/org/apache/camel/component/slack/springboot/SlackComponentConfiguration.java index aa92aa0..8e5ce18 100644 --- a/platforms/spring-boot/components-starter/camel-slack-starter/src/main/java/org/apache/camel/component/slack/springboot/SlackComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-slack-starter/src/main/java/org/apache/camel/component/slack/springboot/SlackComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.slack.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.slack"") public class SlackComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-smpp-starter/src/main/java/org/apache/camel/component/smpp/springboot/SmppComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-smpp-starter/src/main/java/org/apache/camel/component/smpp/springboot/SmppComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-smpp-starter/src/main/java/org/apache/camel/component/smpp/springboot/SmppComponentAutoConfiguration.java index 8f62937..3153fc9 100644 --- a/platforms/spring-boot/components-starter/camel-smpp-starter/src/main/java/org/apache/camel/component/smpp/springboot/SmppComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-smpp-starter/src/main/java/org/apache/camel/component/smpp/springboot/SmppComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.smpp.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.smpp.SmppComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(SmppComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class SmppComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-smpp-starter/src/main/java/org/apache/camel/component/smpp/springboot/SmppComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-smpp-starter/src/main/java/org/apache/camel/component/smpp/springboot/SmppComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-smpp-starter/src/main/java/org/apache/camel/component/smpp/springboot/SmppComponentConfiguration.java index a0f489f..285e097 100644 --- a/platforms/spring-boot/components-starter/camel-smpp-starter/src/main/java/org/apache/camel/component/smpp/springboot/SmppComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-smpp-starter/src/main/java/org/apache/camel/component/smpp/springboot/SmppComponentConfiguration.java @@ -17,6 +17,7 @@ package org.apache.camel.component.smpp.springboot; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.component.smpp.SmppComponent; import org.apache.camel.component.smpp.SmppSplittingPolicy; import org.jsmpp.session.SessionStateListener; @@ -27,6 +28,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.smpp"") public class SmppComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-snakeyaml-starter/src/main/java/org/apache/camel/component/snakeyaml/springboot/SnakeYAMLDataFormatAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-snakeyaml-starter/src/main/java/org/apache/camel/component/snakeyaml/springboot/SnakeYAMLDataFormatAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-snakeyaml-starter/src/main/java/org/apache/camel/component/snakeyaml/springboot/SnakeYAMLDataFormatAutoConfiguration.java index c5595d9..8e990fc 100644 --- a/platforms/spring-boot/components-starter/camel-snakeyaml-starter/src/main/java/org/apache/camel/component/snakeyaml/springboot/SnakeYAMLDataFormatAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-snakeyaml-starter/src/main/java/org/apache/camel/component/snakeyaml/springboot/SnakeYAMLDataFormatAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.snakeyaml.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.RuntimeCamelException; @@ -43,6 +44,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(SnakeYAMLDataFormatAutoConfiguration.Condition.class) @@ -82,6 +84,7 @@ public class SnakeYAMLDataFormatAutoConfiguration { }; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-snakeyaml-starter/src/main/java/org/apache/camel/component/snakeyaml/springboot/SnakeYAMLDataFormatConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-snakeyaml-starter/src/main/java/org/apache/camel/component/snakeyaml/springboot/SnakeYAMLDataFormatConfiguration.java b/platforms/spring-boot/components-starter/camel-snakeyaml-starter/src/main/java/org/apache/camel/component/snakeyaml/springboot/SnakeYAMLDataFormatConfiguration.java index 368e1e4..e0e1d90 100644 --- a/platforms/spring-boot/components-starter/camel-snakeyaml-starter/src/main/java/org/apache/camel/component/snakeyaml/springboot/SnakeYAMLDataFormatConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-snakeyaml-starter/src/main/java/org/apache/camel/component/snakeyaml/springboot/SnakeYAMLDataFormatConfiguration.java @@ -17,6 +17,7 @@ package org.apache.camel.component.snakeyaml.springboot; import java.util.List; +import javax.annotation.Generated; import org.apache.camel.component.snakeyaml.SnakeYAMLDataFormat; import org.apache.camel.model.dataformat.YAMLLibrary; import org.apache.camel.model.dataformat.YAMLTypeFilterDefinition; @@ -27,6 +28,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.dataformat.yaml-snakeyaml"") public class SnakeYAMLDataFormatConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-snmp-starter/src/main/java/org/apache/camel/component/snmp/springboot/SnmpComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-snmp-starter/src/main/java/org/apache/camel/component/snmp/springboot/SnmpComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-snmp-starter/src/main/java/org/apache/camel/component/snmp/springboot/SnmpComponentAutoConfiguration.java index 14839fa..82cd4cb 100644 --- a/platforms/spring-boot/components-starter/camel-snmp-starter/src/main/java/org/apache/camel/component/snmp/springboot/SnmpComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-snmp-starter/src/main/java/org/apache/camel/component/snmp/springboot/SnmpComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.snmp.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.snmp.SnmpComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(SnmpComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class SnmpComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-soap-starter/src/main/java/org/apache/camel/dataformat/soap/springboot/SoapJaxbDataFormatAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-soap-starter/src/main/java/org/apache/camel/dataformat/soap/springboot/SoapJaxbDataFormatAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-soap-starter/src/main/java/org/apache/camel/dataformat/soap/springboot/SoapJaxbDataFormatAutoConfiguration.java index 85e6b5d..6b575e0 100644 --- a/platforms/spring-boot/components-starter/camel-soap-starter/src/main/java/org/apache/camel/dataformat/soap/springboot/SoapJaxbDataFormatAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-soap-starter/src/main/java/org/apache/camel/dataformat/soap/springboot/SoapJaxbDataFormatAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.dataformat.soap.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.RuntimeCamelException; @@ -43,6 +44,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(SoapJaxbDataFormatAutoConfiguration.Condition.class) @@ -82,6 +84,7 @@ public class SoapJaxbDataFormatAutoConfiguration { }; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-soap-starter/src/main/java/org/apache/camel/dataformat/soap/springboot/SoapJaxbDataFormatConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-soap-starter/src/main/java/org/apache/camel/dataformat/soap/springboot/SoapJaxbDataFormatConfiguration.java b/platforms/spring-boot/components-starter/camel-soap-starter/src/main/java/org/apache/camel/dataformat/soap/springboot/SoapJaxbDataFormatConfiguration.java index 311d951..a1769ac 100644 --- a/platforms/spring-boot/components-starter/camel-soap-starter/src/main/java/org/apache/camel/dataformat/soap/springboot/SoapJaxbDataFormatConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-soap-starter/src/main/java/org/apache/camel/dataformat/soap/springboot/SoapJaxbDataFormatConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.dataformat.soap.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.dataformat.soapjaxb"") public class SoapJaxbDataFormatConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-solr-starter/src/main/java/org/apache/camel/component/solr/springboot/SolrComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-solr-starter/src/main/java/org/apache/camel/component/solr/springboot/SolrComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-solr-starter/src/main/java/org/apache/camel/component/solr/springboot/SolrComponentAutoConfiguration.java index 341a6ba..1afb281 100644 --- a/platforms/spring-boot/components-starter/camel-solr-starter/src/main/java/org/apache/camel/component/solr/springboot/SolrComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-solr-starter/src/main/java/org/apache/camel/component/solr/springboot/SolrComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.solr.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.solr.SolrComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(SolrComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class SolrComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-spark-starter/src/main/java/org/apache/camel/component/spark/springboot/SparkComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spark-starter/src/main/java/org/apache/camel/component/spark/springboot/SparkComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-spark-starter/src/main/java/org/apache/camel/component/spark/springboot/SparkComponentAutoConfiguration.java index 38a2264..bcfbf96 100644 --- a/platforms/spring-boot/components-starter/camel-spark-starter/src/main/java/org/apache/camel/component/spark/springboot/SparkComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-spark-starter/src/main/java/org/apache/camel/component/spark/springboot/SparkComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.spark.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.spark.SparkComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(SparkComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class SparkComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-spark-starter/src/main/java/org/apache/camel/component/spark/springboot/SparkComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spark-starter/src/main/java/org/apache/camel/component/spark/springboot/SparkComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-spark-starter/src/main/java/org/apache/camel/component/spark/springboot/SparkComponentConfiguration.java index 2d52a1f..98a55a4 100644 --- a/platforms/spring-boot/components-starter/camel-spark-starter/src/main/java/org/apache/camel/component/spark/springboot/SparkComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-spark-starter/src/main/java/org/apache/camel/component/spark/springboot/SparkComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.spark.springboot; +import javax.annotation.Generated; import org.apache.camel.component.spark.RddCallback; import org.apache.spark.api.java.JavaRDDLike; import org.springframework.boot.context.properties.ConfigurationProperties; @@ -27,6 +28,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.spark"") public class SparkComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-splunk-starter/src/main/java/org/apache/camel/component/splunk/springboot/SplunkComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-splunk-starter/src/main/java/org/apache/camel/component/splunk/springboot/SplunkComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-splunk-starter/src/main/java/org/apache/camel/component/splunk/springboot/SplunkComponentAutoConfiguration.java index f8a1ee2..d80d4d1 100644 --- a/platforms/spring-boot/components-starter/camel-splunk-starter/src/main/java/org/apache/camel/component/splunk/springboot/SplunkComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-splunk-starter/src/main/java/org/apache/camel/component/splunk/springboot/SplunkComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.splunk.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.splunk.SplunkComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(SplunkComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class SplunkComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( " -389,389,zregv...@apache.org, [05/13] camel git commit: CAMEL-11165 Add @Generated annotation to code g...,"Wed, 19 Apr, 08:35",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cfd0bc43441814d50a8ceed0660539f1a%40git.apache.org%3E,commits,"http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-mvel-starter/src/main/java/org/apache/camel/component/mvel/springboot/MvelComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mvel-starter/src/main/java/org/apache/camel/component/mvel/springboot/MvelComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-mvel-starter/src/main/java/org/apache/camel/component/mvel/springboot/MvelComponentAutoConfiguration.java index 9761226..bfaef25 100644 --- a/platforms/spring-boot/components-starter/camel-mvel-starter/src/main/java/org/apache/camel/component/mvel/springboot/MvelComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-mvel-starter/src/main/java/org/apache/camel/component/mvel/springboot/MvelComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.mvel.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.mvel.MvelComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(MvelComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class MvelComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-mvel-starter/src/main/java/org/apache/camel/language/mvel/springboot/MvelLanguageAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mvel-starter/src/main/java/org/apache/camel/language/mvel/springboot/MvelLanguageAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-mvel-starter/src/main/java/org/apache/camel/language/mvel/springboot/MvelLanguageAutoConfiguration.java index e864e35..0072cfe 100644 --- a/platforms/spring-boot/components-starter/camel-mvel-starter/src/main/java/org/apache/camel/language/mvel/springboot/MvelLanguageAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-mvel-starter/src/main/java/org/apache/camel/language/mvel/springboot/MvelLanguageAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.language.mvel.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.language.mvel.MvelLanguage; @@ -41,6 +42,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(MvelLanguageAutoConfiguration.Condition.class) @@ -70,6 +72,7 @@ public class MvelLanguageAutoConfiguration { return language; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-mvel-starter/src/main/java/org/apache/camel/language/mvel/springboot/MvelLanguageConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mvel-starter/src/main/java/org/apache/camel/language/mvel/springboot/MvelLanguageConfiguration.java b/platforms/spring-boot/components-starter/camel-mvel-starter/src/main/java/org/apache/camel/language/mvel/springboot/MvelLanguageConfiguration.java index cad6bd9..9eeb3e7 100644 --- a/platforms/spring-boot/components-starter/camel-mvel-starter/src/main/java/org/apache/camel/language/mvel/springboot/MvelLanguageConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-mvel-starter/src/main/java/org/apache/camel/language/mvel/springboot/MvelLanguageConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.language.mvel.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.language.mvel"") public class MvelLanguageConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-mybatis-starter/src/main/java/org/apache/camel/component/mybatis/springboot/MyBatisComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mybatis-starter/src/main/java/org/apache/camel/component/mybatis/springboot/MyBatisComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-mybatis-starter/src/main/java/org/apache/camel/component/mybatis/springboot/MyBatisComponentAutoConfiguration.java index 5995490..b0e516a 100644 --- a/platforms/spring-boot/components-starter/camel-mybatis-starter/src/main/java/org/apache/camel/component/mybatis/springboot/MyBatisComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-mybatis-starter/src/main/java/org/apache/camel/component/mybatis/springboot/MyBatisComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.mybatis.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.mybatis.MyBatisComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(MyBatisComponentAutoConfiguration.Condition.class) @@ -84,6 +86,7 @@ public class MyBatisComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-mybatis-starter/src/main/java/org/apache/camel/component/mybatis/springboot/MyBatisComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mybatis-starter/src/main/java/org/apache/camel/component/mybatis/springboot/MyBatisComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-mybatis-starter/src/main/java/org/apache/camel/component/mybatis/springboot/MyBatisComponentConfiguration.java index 3d67f47..d3152c4 100644 --- a/platforms/spring-boot/components-starter/camel-mybatis-starter/src/main/java/org/apache/camel/component/mybatis/springboot/MyBatisComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-mybatis-starter/src/main/java/org/apache/camel/component/mybatis/springboot/MyBatisComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.mybatis.springboot; +import javax.annotation.Generated; import org.apache.ibatis.session.SqlSessionFactory; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.context.properties.NestedConfigurationProperty; @@ -26,6 +27,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.mybatis"") public class MyBatisComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-nagios-starter/src/main/java/org/apache/camel/component/nagios/springboot/NagiosComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-nagios-starter/src/main/java/org/apache/camel/component/nagios/springboot/NagiosComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-nagios-starter/src/main/java/org/apache/camel/component/nagios/springboot/NagiosComponentAutoConfiguration.java index 7d6984d..ff72f2b 100644 --- a/platforms/spring-boot/components-starter/camel-nagios-starter/src/main/java/org/apache/camel/component/nagios/springboot/NagiosComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-nagios-starter/src/main/java/org/apache/camel/component/nagios/springboot/NagiosComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.nagios.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.nagios.NagiosComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(NagiosComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class NagiosComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-nagios-starter/src/main/java/org/apache/camel/component/nagios/springboot/NagiosComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-nagios-starter/src/main/java/org/apache/camel/component/nagios/springboot/NagiosComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-nagios-starter/src/main/java/org/apache/camel/component/nagios/springboot/NagiosComponentConfiguration.java index a621c46..ddcf6cb 100644 --- a/platforms/spring-boot/components-starter/camel-nagios-starter/src/main/java/org/apache/camel/component/nagios/springboot/NagiosComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-nagios-starter/src/main/java/org/apache/camel/component/nagios/springboot/NagiosComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.nagios.springboot; +import javax.annotation.Generated; import com.googlecode.jsendnsca.core.NagiosSettings; import org.apache.camel.component.nagios.NagiosEncryptionMethod; import org.springframework.boot.context.properties.ConfigurationProperties; @@ -26,6 +27,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.nagios"") public class NagiosComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-nats-starter/src/main/java/org/apache/camel/component/nats/springboot/NatsComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-nats-starter/src/main/java/org/apache/camel/component/nats/springboot/NatsComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-nats-starter/src/main/java/org/apache/camel/component/nats/springboot/NatsComponentAutoConfiguration.java index 52780ce..5f0a19f 100644 --- a/platforms/spring-boot/components-starter/camel-nats-starter/src/main/java/org/apache/camel/component/nats/springboot/NatsComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-nats-starter/src/main/java/org/apache/camel/component/nats/springboot/NatsComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.nats.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.nats.NatsComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(NatsComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class NatsComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-nats-starter/src/main/java/org/apache/camel/component/nats/springboot/NatsComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-nats-starter/src/main/java/org/apache/camel/component/nats/springboot/NatsComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-nats-starter/src/main/java/org/apache/camel/component/nats/springboot/NatsComponentConfiguration.java index 92cbe0c..fb872db 100644 --- a/platforms/spring-boot/components-starter/camel-nats-starter/src/main/java/org/apache/camel/component/nats/springboot/NatsComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-nats-starter/src/main/java/org/apache/camel/component/nats/springboot/NatsComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.nats.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.nats"") public class NatsComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-netty-http-starter/src/main/java/org/apache/camel/component/netty/http/springboot/NettyHttpComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty-http-starter/src/main/java/org/apache/camel/component/netty/http/springboot/NettyHttpComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-netty-http-starter/src/main/java/org/apache/camel/component/netty/http/springboot/NettyHttpComponentAutoConfiguration.java index e1238d2..1ed1da4 100644 --- a/platforms/spring-boot/components-starter/camel-netty-http-starter/src/main/java/org/apache/camel/component/netty/http/springboot/NettyHttpComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-netty-http-starter/src/main/java/org/apache/camel/component/netty/http/springboot/NettyHttpComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.netty.http.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.netty.http.NettyHttpComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(NettyHttpComponentAutoConfiguration.Condition.class) @@ -84,6 +86,7 @@ public class NettyHttpComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-netty-http-starter/src/main/java/org/apache/camel/component/netty/http/springboot/NettyHttpComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty-http-starter/src/main/java/org/apache/camel/component/netty/http/springboot/NettyHttpComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-netty-http-starter/src/main/java/org/apache/camel/component/netty/http/springboot/NettyHttpComponentConfiguration.java index fc4064b..e105a34 100644 --- a/platforms/spring-boot/components-starter/camel-netty-http-starter/src/main/java/org/apache/camel/component/netty/http/springboot/NettyHttpComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-netty-http-starter/src/main/java/org/apache/camel/component/netty/http/springboot/NettyHttpComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.netty.http.springboot; +import javax.annotation.Generated; import org.apache.camel.LoggingLevel; import org.apache.camel.component.netty.http.NettyHttpBinding; import org.apache.camel.component.netty.http.SecurityAuthenticator; @@ -29,6 +30,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.netty-http"") public class NettyHttpComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-netty-starter/src/main/java/org/apache/camel/component/netty/springboot/NettyComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty-starter/src/main/java/org/apache/camel/component/netty/springboot/NettyComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-netty-starter/src/main/java/org/apache/camel/component/netty/springboot/NettyComponentAutoConfiguration.java index 0d54763..c80984a 100644 --- a/platforms/spring-boot/components-starter/camel-netty-starter/src/main/java/org/apache/camel/component/netty/springboot/NettyComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-netty-starter/src/main/java/org/apache/camel/component/netty/springboot/NettyComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.netty.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.netty.NettyComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(NettyComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class NettyComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-netty-starter/src/main/java/org/apache/camel/component/netty/springboot/NettyComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty-starter/src/main/java/org/apache/camel/component/netty/springboot/NettyComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-netty-starter/src/main/java/org/apache/camel/component/netty/springboot/NettyComponentConfiguration.java index 0468394..9509391 100644 --- a/platforms/spring-boot/components-starter/camel-netty-starter/src/main/java/org/apache/camel/component/netty/springboot/NettyComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-netty-starter/src/main/java/org/apache/camel/component/netty/springboot/NettyComponentConfiguration.java @@ -19,6 +19,7 @@ package org.apache.camel.component.netty.springboot; import java.io.File; import java.util.List; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.LoggingLevel; import org.apache.camel.component.netty.ClientPipelineFactory; import org.apache.camel.component.netty.NettyComponent; @@ -40,6 +41,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.netty"") public class NettyComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-netty4-http-starter/src/main/java/org/apache/camel/component/netty4/http/springboot/NettyHttpComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty4-http-starter/src/main/java/org/apache/camel/component/netty4/http/springboot/NettyHttpComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-netty4-http-starter/src/main/java/org/apache/camel/component/netty4/http/springboot/NettyHttpComponentAutoConfiguration.java index 3898d9a..6478cfc 100644 --- a/platforms/spring-boot/components-starter/camel-netty4-http-starter/src/main/java/org/apache/camel/component/netty4/http/springboot/NettyHttpComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-netty4-http-starter/src/main/java/org/apache/camel/component/netty4/http/springboot/NettyHttpComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.netty4.http.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.netty4.http.NettyHttpComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(NettyHttpComponentAutoConfiguration.Condition.class) @@ -84,6 +86,7 @@ public class NettyHttpComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-netty4-http-starter/src/main/java/org/apache/camel/component/netty4/http/springboot/NettyHttpComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty4-http-starter/src/main/java/org/apache/camel/component/netty4/http/springboot/NettyHttpComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-netty4-http-starter/src/main/java/org/apache/camel/component/netty4/http/springboot/NettyHttpComponentConfiguration.java index 3c88189..7ac1105 100644 --- a/platforms/spring-boot/components-starter/camel-netty4-http-starter/src/main/java/org/apache/camel/component/netty4/http/springboot/NettyHttpComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-netty4-http-starter/src/main/java/org/apache/camel/component/netty4/http/springboot/NettyHttpComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.netty4.http.springboot; +import javax.annotation.Generated; import io.netty.util.concurrent.EventExecutorGroup; import org.apache.camel.LoggingLevel; import org.apache.camel.component.netty4.http.NettyHttpBinding; @@ -30,6 +31,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.netty4-http"") public class NettyHttpComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-netty4-starter/src/main/java/org/apache/camel/component/netty4/springboot/NettyComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty4-starter/src/main/java/org/apache/camel/component/netty4/springboot/NettyComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-netty4-starter/src/main/java/org/apache/camel/component/netty4/springboot/NettyComponentAutoConfiguration.java index 8696765..afb784c 100644 --- a/platforms/spring-boot/components-starter/camel-netty4-starter/src/main/java/org/apache/camel/component/netty4/springboot/NettyComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-netty4-starter/src/main/java/org/apache/camel/component/netty4/springboot/NettyComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.netty4.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.netty4.NettyComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(NettyComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class NettyComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-netty4-starter/src/main/java/org/apache/camel/component/netty4/springboot/NettyComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty4-starter/src/main/java/org/apache/camel/component/netty4/springboot/NettyComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-netty4-starter/src/main/java/org/apache/camel/component/netty4/springboot/NettyComponentConfiguration.java index 4d8621f..659ea39 100644 --- a/platforms/spring-boot/components-starter/camel-netty4-starter/src/main/java/org/apache/camel/component/netty4/springboot/NettyComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-netty4-starter/src/main/java/org/apache/camel/component/netty4/springboot/NettyComponentConfiguration.java @@ -19,6 +19,7 @@ package org.apache.camel.component.netty4.springboot; import java.io.File; import java.util.List; import java.util.Map; +import javax.annotation.Generated; import io.netty.channel.ChannelHandler; import io.netty.channel.EventLoopGroup; import io.netty.channel.group.ChannelGroup; @@ -40,6 +41,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.netty4"") public class NettyComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-ognl-starter/src/main/java/org/apache/camel/language/ognl/springboot/OgnlLanguageAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ognl-starter/src/main/java/org/apache/camel/language/ognl/springboot/OgnlLanguageAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-ognl-starter/src/main/java/org/apache/camel/language/ognl/springboot/OgnlLanguageAutoConfiguration.java index eb87fa8..4d6bcc0 100644 --- a/platforms/spring-boot/components-starter/camel-ognl-starter/src/main/java/org/apache/camel/language/ognl/springboot/OgnlLanguageAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-ognl-starter/src/main/java/org/apache/camel/language/ognl/springboot/OgnlLanguageAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.language.ognl.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.language.ognl.OgnlLanguage; @@ -41,6 +42,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(OgnlLanguageAutoConfiguration.Condition.class) @@ -70,6 +72,7 @@ public class OgnlLanguageAutoConfiguration { return language; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-ognl-starter/src/main/java/org/apache/camel/language/ognl/springboot/OgnlLanguageConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ognl-starter/src/main/java/org/apache/camel/language/ognl/springboot/OgnlLanguageConfiguration.java b/platforms/spring-boot/components-starter/camel-ognl-starter/src/main/java/org/apache/camel/language/ognl/springboot/OgnlLanguageConfiguration.java index c0db250..77c4b6b 100644 --- a/platforms/spring-boot/components-starter/camel-ognl-starter/src/main/java/org/apache/camel/language/ognl/springboot/OgnlLanguageConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-ognl-starter/src/main/java/org/apache/camel/language/ognl/springboot/OgnlLanguageConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.language.ognl.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.language.ognl"") public class OgnlLanguageConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-olingo2-starter/src/main/java/org/apache/camel/component/olingo2/springboot/Olingo2ComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-olingo2-starter/src/main/java/org/apache/camel/component/olingo2/springboot/Olingo2ComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-olingo2-starter/src/main/java/org/apache/camel/component/olingo2/springboot/Olingo2ComponentAutoConfiguration.java index 33a4304..bf91860 100644 --- a/platforms/spring-boot/components-starter/camel-olingo2-starter/src/main/java/org/apache/camel/component/olingo2/springboot/Olingo2ComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-olingo2-starter/src/main/java/org/apache/camel/component/olingo2/springboot/Olingo2ComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.olingo2.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.olingo2.Olingo2Component; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(Olingo2ComponentAutoConfiguration.Condition.class) @@ -84,6 +86,7 @@ public class Olingo2ComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-olingo2-starter/src/main/java/org/apache/camel/component/olingo2/springboot/Olingo2ComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-olingo2-starter/src/main/java/org/apache/camel/component/olingo2/springboot/Olingo2ComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-olingo2-starter/src/main/java/org/apache/camel/component/olingo2/springboot/Olingo2ComponentConfiguration.java index 1ea121d..a808800 100644 --- a/platforms/spring-boot/components-starter/camel-olingo2-starter/src/main/java/org/apache/camel/component/olingo2/springboot/Olingo2ComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-olingo2-starter/src/main/java/org/apache/camel/component/olingo2/springboot/Olingo2ComponentConfiguration.java @@ -17,6 +17,7 @@ package org.apache.camel.component.olingo2.springboot; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.component.olingo2.internal.Olingo2ApiName; import org.apache.camel.util.jsse.SSLContextParameters; import org.apache.http.HttpHost; @@ -30,6 +31,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.olingo2"") public class Olingo2ComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-olingo4-starter/src/main/java/org/apache/camel/component/olingo4/springboot/Olingo4ComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-olingo4-starter/src/main/java/org/apache/camel/component/olingo4/springboot/Olingo4ComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-olingo4-starter/src/main/java/org/apache/camel/component/olingo4/springboot/Olingo4ComponentAutoConfiguration.java index f3e685d..6cdf4b1 100644 --- a/platforms/spring-boot/components-starter/camel-olingo4-starter/src/main/java/org/apache/camel/component/olingo4/springboot/Olingo4ComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-olingo4-starter/src/main/java/org/apache/camel/component/olingo4/springboot/Olingo4ComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.olingo4.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.olingo4.Olingo4Component; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(Olingo4ComponentAutoConfiguration.Condition.class) @@ -84,6 +86,7 @@ public class Olingo4ComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-olingo4-starter/src/main/java/org/apache/camel/component/olingo4/springboot/Olingo4ComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-olingo4-starter/src/main/java/org/apache/camel/component/olingo4/springboot/Olingo4ComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-olingo4-starter/src/main/java/org/apache/camel/component/olingo4/springboot/Olingo4ComponentConfiguration.java index 664c51a..105cd2d 100644 --- a/platforms/spring-boot/components-starter/camel-olingo4-starter/src/main/java/org/apache/camel/component/olingo4/springboot/Olingo4ComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-olingo4-starter/src/main/java/org/apache/camel/component/olingo4/springboot/Olingo4ComponentConfiguration.java @@ -17,6 +17,7 @@ package org.apache.camel.component.olingo4.springboot; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.component.olingo4.internal.Olingo4ApiName; import org.apache.camel.util.jsse.SSLContextParameters; import org.apache.http.HttpHost; @@ -30,6 +31,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.olingo4"") public class Olingo4ComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-openshift-starter/src/main/java/org/apache/camel/component/openshift/springboot/OpenShiftComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-openshift-starter/src/main/java/org/apache/camel/component/openshift/springboot/OpenShiftComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-openshift-starter/src/main/java/org/apache/camel/component/openshift/springboot/OpenShiftComponentAutoConfiguration.java index f86b79b..d08dda4 100644 --- a/platforms/spring-boot/components-starter/camel-openshift-starter/src/main/java/org/apache/camel/component/openshift/springboot/OpenShiftComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-openshift-starter/src/main/java/org/apache/camel/component/openshift/springboot/OpenShiftComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.openshift.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.openshift.OpenShiftComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(OpenShiftComponentAutoConfiguration.Condition.class) @@ -84,6 +86,7 @@ public class OpenShiftComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-openshift-starter/src/main/java/org/apache/camel/component/openshift/springboot/OpenShiftComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-openshift-starter/src/main/java/org/apache/camel/component/openshift/springboot/OpenShiftComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-openshift-starter/src/main/java/org/apache/camel/component/openshift/springboot/OpenShiftComponentConfiguration.java index b4ccb37..d0d7a95 100644 --- a/platforms/spring-boot/components-starter/camel-openshift-starter/src/main/java/org/apache/camel/component/openshift/springboot/OpenShiftComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-openshift-starter/src/main/java/org/apache/camel/component/openshift/springboot/OpenShiftComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.openshift.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.openshift"") public class OpenShiftComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-openstack-starter/src/main/java/org/apache/camel/component/openstack/cinder/springboot/CinderComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-openstack-starter/src/main/java/org/apache/camel/component/openstack/cinder/springboot/CinderComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-openstack-starter/src/main/java/org/apache/camel/component/openstack/cinder/springboot/CinderComponentAutoConfiguration.java index 4defed1..4890d66 100644 --- a/platforms/spring-boot/components-starter/camel-openstack-starter/src/main/java/org/apache/camel/component/openstack/cinder/springboot/CinderComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-openstack-starter/src/main/java/org/apache/camel/component/openstack/cinder/springboot/CinderComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.openstack.cinder.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.openstack.cinder.CinderComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(CinderComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class CinderComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-openstack-starter/src/main/java/org/apache/camel/component/openstack/glance/springboot/GlanceComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-openstack-starter/src/main/java/org/apache/camel/component/openstack/glance/springboot/GlanceComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-openstack-starter/src/main/java/org/apache/camel/component/openstack/glance/springboot/GlanceComponentAutoConfiguration.java index a404e64..5ea5b1b 100644 --- a/platforms/spring-boot/components-starter/camel-openstack-starter/src/main/java/org/apache/camel/component/openstack/glance/springboot/GlanceComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-openstack-starter/src/main/java/org/apache/camel/component/openstack/glance/springboot/GlanceComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.openstack.glance.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.openstack.glance.GlanceComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(GlanceComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class GlanceComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-openstack-starter/src/main/java/org/apache/camel/component/openstack/keystone/springboot/KeystoneComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-openstack-starter/src/main/java/org/apache/camel/component/openstack/keystone/springboot/KeystoneComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-openstack-starter/src/main/java/org/apache/camel/component/openstack/keystone/springboot/KeystoneComponentAutoConfiguration.java index ac5053e..7816c7f 100644 --- a/platforms/spring-boot/components-starter/camel-openstack-starter/src/main/java/org/apache/camel/component/openstack/keystone/springboot/KeystoneComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-openstack-starter/src/main/java/org/apache/camel/component/openstack/keystone/springboot/KeystoneComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.openstack.keystone.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.openstack.keystone.KeystoneComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(KeystoneComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class KeystoneComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-openstack-starter/src/main/java/org/apache/camel/component/openstack/neutron/springboot/NeutronComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-openstack-starter/src/main/java/org/apache/camel/component/openstack/neutron/springboot/NeutronComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-openstack-starter/src/main/java/org/apache/camel/component/openstack/neutron/springboot/NeutronComponentAutoConfiguration.java index 8d9d54c..69ca7d2 100644 --- a/platforms/spring-boot/components-starter/camel-openstack-starter/src/main/java/org/apache/camel/component/openstack/neutron/springboot/NeutronComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-openstack-starter/src/main/java/org/apache/camel/component/openstack/neutron/springboot/NeutronComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.openstack.neutron.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.openstack.neutron.NeutronComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(NeutronComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class NeutronComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-openstack-starter/src/main/java/org/apache/camel/component/openstack/nova/springboot/NovaComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-openstack-starter/src/main/java/org/apache/camel/component/openstack/nova/springboot/NovaComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-openstack-starter/src/main/java/org/apache/camel/component/openstack/nova/springboot/NovaComponentAutoConfiguration.java index 59f6f9a..69a2033 100644 --- a/platforms/spring-boot/components-starter/camel-openstack-starter/src/main/java/org/apache/camel/component/openstack/nova/springboot/NovaComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-openstack-starter/src/main/java/org/apache/camel/component/openstack/nova/springboot/NovaComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.openstack.nova.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.openstack.nova.NovaComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(NovaComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class NovaComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-openstack-starter/src/main/java/org/apache/camel/component/openstack/swift/springboot/SwiftComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-openstack-starter/src/main/java/org/apache/camel/component/openstack/swift/springboot/SwiftComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-openstack-starter/src/main/java/org/apache/camel/component/openstack/swift/springboot/SwiftComponentAutoConfiguration.java index 2a21ed9..49220ba 100644 --- a/platforms/spring-boot/components-starter/camel-openstack-starter/src/main/java/org/apache/camel/component/openstack/swift/springboot/SwiftComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-openstack-starter/src/main/java/org/apache/camel/component/openstack/swift/springboot/SwiftComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.openstack.swift.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.openstack.swift.SwiftComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(SwiftComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class SwiftComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-optaplanner-starter/src/main/java/org/apache/camel/component/optaplanner/springboot/OptaPlannerComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-optaplanner-starter/src/main/java/org/apache/camel/component/optaplanner/springboot/OptaPlannerComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-optaplanner-starter/src/main/java/org/apache/camel/component/optaplanner/springboot/OptaPlannerComponentAutoConfiguration.java index 62047ab..06ecb5f 100644 --- a/platforms/spring-boot/components-starter/camel-optaplanner-starter/src/main/java/org/apache/camel/component/optaplanner/springboot/OptaPlannerComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-optaplanner-starter/src/main/java/org/apache/camel/component/optaplanner/springboot/OptaPlannerComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.optaplanner.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.optaplanner.OptaPlannerComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(OptaPlannerComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class OptaPlannerComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-paho-starter/src/main/java/org/apache/camel/component/paho/springboot/PahoComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-paho-starter/src/main/java/org/apache/camel/component/paho/springboot/PahoComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-paho-starter/src/main/java/org/apache/camel/component/paho/springboot/PahoComponentAutoConfiguration.java index e156732..13c6342 100644 --- a/platforms/spring-boot/components-starter/camel-paho-starter/src/main/java/org/apache/camel/component/paho/springboot/PahoComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-paho-starter/src/main/java/org/apache/camel/component/paho/springboot/PahoComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.paho.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.paho.PahoComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(PahoComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class PahoComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-paho-starter/src/main/java/org/apache/camel/component/paho/springboot/PahoComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-paho-starter/src/main/java/org/apache/camel/component/paho/springboot/PahoComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-paho-starter/src/main/java/org/apache/camel/component/paho/springboot/PahoComponentConfiguration.java index fcc757d..cf2b40b 100644 --- a/platforms/spring-boot/components-starter/camel-paho-starter/src/main/java/org/apache/camel/component/paho/springboot/PahoComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-paho-starter/src/main/java/org/apache/camel/component/paho/springboot/PahoComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.paho.springboot; +import javax.annotation.Generated; import org.eclipse.paho.client.mqttv3.MqttConnectOptions; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.context.properties.NestedConfigurationProperty; @@ -26,6 +27,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.paho"") public class PahoComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-pdf-starter/src/main/java/org/apache/camel/component/pdf/springboot/PdfComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-pdf-starter/src/main/java/org/apache/camel/component/pdf/springboot/PdfComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-pdf-starter/src/main/java/org/apache/camel/component/pdf/springboot/PdfComponentAutoConfiguration.java index 8076b67..c9098e9 100644 --- a/platforms/spring-boot/components-starter/camel-pdf-starter/src/main/java/org/apache/camel/component/pdf/springboot/PdfComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-pdf-starter/src/main/java/org/apache/camel/component/pdf/springboot/PdfComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.pdf.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.pdf.PdfComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(PdfComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class PdfComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-pgevent-starter/src/main/java/org/apache/camel/component/pgevent/springboot/PgEventComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-pgevent-starter/src/main/java/org/apache/camel/component/pgevent/springboot/PgEventComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-pgevent-starter/src/main/java/org/apache/camel/component/pgevent/springboot/PgEventComponentAutoConfiguration.java index 7314c24..04998ad 100644 --- a/platforms/spring-boot/components-starter/camel-pgevent-starter/src/main/java/org/apache/camel/component/pgevent/springboot/PgEventComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-pgevent-starter/src/main/java/org/apache/camel/component/pgevent/springboot/PgEventComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.pgevent.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.pgevent.PgEventComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(PgEventComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class PgEventComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-printer-starter/src/main/java/org/apache/camel/component/printer/springboot/PrinterComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-printer-starter/src/main/java/org/apache/camel/component/printer/springboot/PrinterComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-printer-starter/src/main/java/org/apache/camel/component/printer/springboot/PrinterComponentAutoConfiguration.java index a9db24a..281f1d1 100644 --- a/platforms/spring-boot/components-starter/camel-printer-starter/src/main/java/org/apache/camel/component/printer/springboot/PrinterComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-printer-starter/src/main/java/org/apache/camel/component/printer/springboot/PrinterComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.printer.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.printer.PrinterComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(PrinterComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class PrinterComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-protobuf-starter/src/main/java/org/apache/camel/dataformat/protobuf/springboot/ProtobufDataFormatAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-protobuf-starter/src/main/java/org/apache/camel/dataformat/protobuf/springboot/ProtobufDataFormatAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-protobuf-starter/src/main/java/org/apache/camel/dataformat/protobuf/springboot/ProtobufDataFormatAutoConfiguration.java index 417d610..20ae50e 100644 --- a/platforms/spring-boot/components-starter/camel-protobuf-starter/src/main/java/org/apache/camel/dataformat/protobuf/springboot/ProtobufDataFormatAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-protobuf-starter/src/main/java/org/apache/camel/dataformat/protobuf/springboot/ProtobufDataFormatAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.dataformat.protobuf.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.RuntimeCamelException; @@ -43,6 +44,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(ProtobufDataFormatAutoConfiguration.Condition.class) @@ -82,6 +84,7 @@ public class ProtobufDataFormatAutoConfiguration { }; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-protobuf-starter/src/main/java/org/apache/camel/dataformat/protobuf/springboot/ProtobufDataFormatConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-protobuf-starter/src/main/java/org/apache/camel/dataformat/protobuf/springboot/ProtobufDataFormatConfiguration.java b/platforms/spring-boot/components-starter/camel-protobuf-starter/src/main/java/org/apache/camel/dataformat/protobuf/springboot/ProtobufDataFormatConfiguration.java index 85a6319..74ed36a 100644 --- a/platforms/spring-boot/components-starter/camel-protobuf-starter/src/main/java/org/apache/camel/dataformat/protobuf/springboot/ProtobufDataFormatConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-protobuf-starter/src/main/java/org/apache/camel/dataformat/protobuf/springboot/ProtobufDataFormatConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.dataformat.protobuf.springboot; +import javax.annotation.Generated; import org.apache.camel.dataformat.protobuf.ProtobufDataFormat; import org.springframework.boot.context.properties.ConfigurationProperties; @@ -24,6 +25,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.dataformat.protobuf"") public class ProtobufDataFormatConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-pubnub-starter/src/main/java/org/apache/camel/component/pubnub/springboot/PubNubComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-pubnub-starter/src/main/java/org/apache/camel/component/pubnub/springboot/PubNubComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-pubnub-starter/src/main/java/org/apache/camel/component/pubnub/springboot/PubNubComponentAutoConfiguration.java index 897f9d4..671c1ce 100644 --- a/platforms/spring-boot/components-starter/camel-pubnub-starter/src/main/java/org/apache/camel/component/pubnub/springboot/PubNubComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-pubnub-starter/src/main/java/org/apache/camel/component/pubnub/springboot/PubNubComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.pubnub.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.pubnub.PubNubComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(PubNubComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class PubNubComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-quartz2-starter/src/main/java/org/apache/camel/component/quartz2/springboot/QuartzComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-quartz2-starter/src/main/java/org/apache/camel/component/quartz2/springboot/QuartzComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-quartz2-starter/src/main/java/org/apache/camel/component/quartz2/springboot/QuartzComponentAutoConfiguration.java index 0714400..058162a 100644 --- a/platforms/spring-boot/components-starter/camel-quartz2-starter/src/main/java/org/apache/camel/component/quartz2/springboot/QuartzComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-quartz2-starter/src/main/java/org/apache/camel/component/quartz2/springboot/QuartzComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.quartz2.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.quartz2.QuartzComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(QuartzComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class QuartzComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-quartz2-starter/src/main/java/org/apache/camel/component/quartz2/springboot/QuartzComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-quartz2-starter/src/main/java/org/apache/camel/component/quartz2/springboot/QuartzComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-quartz2-starter/src/main/java/org/apache/camel/component/quartz2/springboot/QuartzComponentConfiguration.java index 55ae924..b064f26 100644 --- a/platforms/spring-boot/components-starter/camel-quartz2-starter/src/main/java/org/apache/camel/component/quartz2/springboot/QuartzComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-quartz2-starter/src/main/java/org/apache/camel/component/quartz2/springboot/QuartzComponentConfiguration.java @@ -17,6 +17,7 @@ package org.apache.camel.component.quartz2.springboot; import java.util.Properties; +import javax.annotation.Generated; import org.quartz.Scheduler; import org.quartz.SchedulerFactory; import org.springframework.boot.context.properties.ConfigurationProperties; @@ -27,6 +28,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.quartz2"") public class QuartzComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-quickfix-starter/src/main/java/org/apache/camel/component/quickfixj/springboot/QuickfixjComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-quickfix-starter/src/main/java/org/apache/camel/component/quickfixj/springboot/QuickfixjComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-quickfix-starter/src/main/java/org/apache/camel/component/quickfixj/springboot/QuickfixjComponentAutoConfiguration.java index 5934230..1d6b54f 100644 --- a/platforms/spring-boot/components-starter/camel-quickfix-starter/src/main/java/org/apache/camel/component/quickfixj/springboot/QuickfixjComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-quickfix-starter/src/main/java/org/apache/camel/component/quickfixj/springboot/QuickfixjComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.quickfixj.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.quickfixj.QuickfixjComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(QuickfixjComponentAutoConfiguration.Condition.class) @@ -84,6 +86,7 @@ public class QuickfixjComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-quickfix-starter/src/main/java/org/apache/camel/component/quickfixj/springboot/QuickfixjComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-quickfix-starter/src/main/java/org/apache/camel/component/quickfixj/springboot/QuickfixjComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-quickfix-starter/src/main/java/org/apache/camel/component/quickfixj/springboot/QuickfixjComponentConfiguration.java index de88743..14aadb0 100644 --- a/platforms/spring-boot/components-starter/camel-quickfix-starter/src/main/java/org/apache/camel/component/quickfixj/springboot/QuickfixjComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-quickfix-starter/src/main/java/org/apache/camel/component/quickfixj/springboot/QuickfixjComponentConfiguration.java @@ -17,6 +17,7 @@ package org.apache.camel.component.quickfixj.springboot; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.component.quickfixj.QuickfixjConfiguration; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.context.properties.NestedConfigurationProperty; @@ -30,6 +31,7 @@ import quickfix.MessageStoreFactory; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.quickfix"") public class QuickfixjComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-rabbitmq-starter/src/main/java/org/apache/camel/component/rabbitmq/springboot/RabbitMQComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-rabbitmq-starter/src/main/java/org/apache/camel/component/rabbitmq/springboot/RabbitMQComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-rabbitmq-starter/src/main/java/org/apache/camel/component/rabbitmq/springboot/RabbitMQComponentAutoConfiguration.java index fa00891..fa5e7d9 100644 --- a/platforms/spring-boot/components-starter/camel-rabbitmq-starter/src/main/java/org/apache/camel/component/rabbitmq/springboot/RabbitMQComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-rabbitmq-starter/src/main/java/org/apache/camel/component/rabbitmq/springboot/RabbitMQComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.rabbitmq.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.rabbitmq.RabbitMQComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(RabbitMQComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class RabbitMQComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-reactive-streams-starter/src/main/java/org/apache/camel/component/reactive/streams/springboot/ReactiveStreamsComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-reactive-streams-starter/src/main/java/org/apache/camel/component/reactive/streams/springboot/ReactiveStreamsComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-reactive-streams-starter/src/main/java/org/apache/camel/component/reactive/streams/springboot/ReactiveStreamsComponentAutoConfiguration.java index 10f6dad..2e26698 100644 --- a/platforms/spring-boot/components-starter/camel-reactive-streams-starter/src/main/java/org/apache/camel/component/reactive/streams/springboot/ReactiveStreamsComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-reactive-streams-starter/src/main/java/org/apache/camel/component/reactive/streams/springboot/ReactiveStreamsComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.reactive.streams.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.reactive.streams.ReactiveStreamsComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(ReactiveStreamsComponentAutoConfiguration.Condition.class) @@ -85,6 +87,7 @@ public class ReactiveStreamsComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-reactive-streams-starter/src/main/java/org/apache/camel/component/reactive/streams/springboot/ReactiveStreamsComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-reactive-streams-starter/src/main/java/org/apache/camel/component/reactive/streams/springboot/ReactiveStreamsComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-reactive-streams-starter/src/main/java/org/apache/camel/component/reactive/streams/springboot/ReactiveStreamsComponentConfiguration.java index 5fb6dd4..d75bcbd 100644 --- a/platforms/spring-boot/components-starter/camel-reactive-streams-starter/src/main/java/org/apache/camel/component/reactive/streams/springboot/ReactiveStreamsComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-reactive-streams-starter/src/main/java/org/apache/camel/component/reactive/streams/springboot/ReactiveStreamsComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.reactive.streams.springboot; +import javax.annotation.Generated; import org.apache.camel.component.reactive.streams.ReactiveStreamsBackpressureStrategy; import org.apache.camel.component.reactive.streams.ReactiveStreamsComponent; import org.springframework.boot.context.properties.ConfigurationProperties; @@ -25,6 +26,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.reactive-streams"") public class ReactiveStreamsComponentConfiguration { " -390,390,zregv...@apache.org, [06/13] camel git commit: CAMEL-11165 Add @Generated annotation to code g...,"Wed, 19 Apr, 08:35",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C8a85b0ba129c45eb82ed94eff0cea425%40git.apache.org%3E,commits,"http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-jpa-starter/src/main/java/org/apache/camel/component/jpa/springboot/JpaComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jpa-starter/src/main/java/org/apache/camel/component/jpa/springboot/JpaComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-jpa-starter/src/main/java/org/apache/camel/component/jpa/springboot/JpaComponentAutoConfiguration.java index 3aa6b0e..e8c56a7 100644 --- a/platforms/spring-boot/components-starter/camel-jpa-starter/src/main/java/org/apache/camel/component/jpa/springboot/JpaComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-jpa-starter/src/main/java/org/apache/camel/component/jpa/springboot/JpaComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.jpa.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.jpa.JpaComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(JpaComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class JpaComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-jpa-starter/src/main/java/org/apache/camel/component/jpa/springboot/JpaComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jpa-starter/src/main/java/org/apache/camel/component/jpa/springboot/JpaComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-jpa-starter/src/main/java/org/apache/camel/component/jpa/springboot/JpaComponentConfiguration.java index ed73738..93064c1 100644 --- a/platforms/spring-boot/components-starter/camel-jpa-starter/src/main/java/org/apache/camel/component/jpa/springboot/JpaComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-jpa-starter/src/main/java/org/apache/camel/component/jpa/springboot/JpaComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.jpa.springboot; +import javax.annotation.Generated; import javax.persistence.EntityManagerFactory; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.context.properties.NestedConfigurationProperty; @@ -27,6 +28,7 @@ import org.springframework.transaction.PlatformTransactionManager; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.jpa"") public class JpaComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-jsch-starter/src/main/java/org/apache/camel/component/scp/springboot/ScpComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jsch-starter/src/main/java/org/apache/camel/component/scp/springboot/ScpComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-jsch-starter/src/main/java/org/apache/camel/component/scp/springboot/ScpComponentAutoConfiguration.java index fcff156..d626d83 100644 --- a/platforms/spring-boot/components-starter/camel-jsch-starter/src/main/java/org/apache/camel/component/scp/springboot/ScpComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-jsch-starter/src/main/java/org/apache/camel/component/scp/springboot/ScpComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.scp.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.scp.ScpComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(ScpComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class ScpComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-jsch-starter/src/main/java/org/apache/camel/component/scp/springboot/ScpComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jsch-starter/src/main/java/org/apache/camel/component/scp/springboot/ScpComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-jsch-starter/src/main/java/org/apache/camel/component/scp/springboot/ScpComponentConfiguration.java index 5ec146c..3423184 100644 --- a/platforms/spring-boot/components-starter/camel-jsch-starter/src/main/java/org/apache/camel/component/scp/springboot/ScpComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-jsch-starter/src/main/java/org/apache/camel/component/scp/springboot/ScpComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.scp.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.scp"") public class ScpComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-jsonpath-starter/src/main/java/org/apache/camel/jsonpath/springboot/JsonPathLanguageAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jsonpath-starter/src/main/java/org/apache/camel/jsonpath/springboot/JsonPathLanguageAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-jsonpath-starter/src/main/java/org/apache/camel/jsonpath/springboot/JsonPathLanguageAutoConfiguration.java index 86e337e..654c8c8 100644 --- a/platforms/spring-boot/components-starter/camel-jsonpath-starter/src/main/java/org/apache/camel/jsonpath/springboot/JsonPathLanguageAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-jsonpath-starter/src/main/java/org/apache/camel/jsonpath/springboot/JsonPathLanguageAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.jsonpath.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.jsonpath.JsonPathLanguage; @@ -41,6 +42,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(JsonPathLanguageAutoConfiguration.Condition.class) @@ -71,6 +73,7 @@ public class JsonPathLanguageAutoConfiguration { return language; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-jsonpath-starter/src/main/java/org/apache/camel/jsonpath/springboot/JsonPathLanguageConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jsonpath-starter/src/main/java/org/apache/camel/jsonpath/springboot/JsonPathLanguageConfiguration.java b/platforms/spring-boot/components-starter/camel-jsonpath-starter/src/main/java/org/apache/camel/jsonpath/springboot/JsonPathLanguageConfiguration.java index 616362d..e812a7f 100644 --- a/platforms/spring-boot/components-starter/camel-jsonpath-starter/src/main/java/org/apache/camel/jsonpath/springboot/JsonPathLanguageConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-jsonpath-starter/src/main/java/org/apache/camel/jsonpath/springboot/JsonPathLanguageConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.jsonpath.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.language.jsonpath"") public class JsonPathLanguageConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-jt400-starter/src/main/java/org/apache/camel/component/jt400/springboot/Jt400ComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jt400-starter/src/main/java/org/apache/camel/component/jt400/springboot/Jt400ComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-jt400-starter/src/main/java/org/apache/camel/component/jt400/springboot/Jt400ComponentAutoConfiguration.java index d7e1d1d..28e9128 100644 --- a/platforms/spring-boot/components-starter/camel-jt400-starter/src/main/java/org/apache/camel/component/jt400/springboot/Jt400ComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-jt400-starter/src/main/java/org/apache/camel/component/jt400/springboot/Jt400ComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.jt400.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.jt400.Jt400Component; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(Jt400ComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class Jt400ComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-jt400-starter/src/main/java/org/apache/camel/component/jt400/springboot/Jt400ComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jt400-starter/src/main/java/org/apache/camel/component/jt400/springboot/Jt400ComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-jt400-starter/src/main/java/org/apache/camel/component/jt400/springboot/Jt400ComponentConfiguration.java index 1da21d4..7fa9c36 100644 --- a/platforms/spring-boot/components-starter/camel-jt400-starter/src/main/java/org/apache/camel/component/jt400/springboot/Jt400ComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-jt400-starter/src/main/java/org/apache/camel/component/jt400/springboot/Jt400ComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.jt400.springboot; +import javax.annotation.Generated; import com.ibm.as400.access.AS400ConnectionPool; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.context.properties.NestedConfigurationProperty; @@ -26,6 +27,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.jt400"") public class Jt400ComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-juel-starter/src/main/java/org/apache/camel/language/juel/springboot/JuelLanguageAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-juel-starter/src/main/java/org/apache/camel/language/juel/springboot/JuelLanguageAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-juel-starter/src/main/java/org/apache/camel/language/juel/springboot/JuelLanguageAutoConfiguration.java index b419281..0ec2827 100644 --- a/platforms/spring-boot/components-starter/camel-juel-starter/src/main/java/org/apache/camel/language/juel/springboot/JuelLanguageAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-juel-starter/src/main/java/org/apache/camel/language/juel/springboot/JuelLanguageAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.language.juel.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.language.juel.JuelLanguage; @@ -41,6 +42,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(JuelLanguageAutoConfiguration.Condition.class) @@ -70,6 +72,7 @@ public class JuelLanguageAutoConfiguration { return language; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-juel-starter/src/main/java/org/apache/camel/language/juel/springboot/JuelLanguageConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-juel-starter/src/main/java/org/apache/camel/language/juel/springboot/JuelLanguageConfiguration.java b/platforms/spring-boot/components-starter/camel-juel-starter/src/main/java/org/apache/camel/language/juel/springboot/JuelLanguageConfiguration.java index 08ae2da..87b9baf 100644 --- a/platforms/spring-boot/components-starter/camel-juel-starter/src/main/java/org/apache/camel/language/juel/springboot/JuelLanguageConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-juel-starter/src/main/java/org/apache/camel/language/juel/springboot/JuelLanguageConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.language.juel.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.language.el"") public class JuelLanguageConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-jxpath-starter/src/main/java/org/apache/camel/language/jxpath/springboot/JXPathLanguageAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jxpath-starter/src/main/java/org/apache/camel/language/jxpath/springboot/JXPathLanguageAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-jxpath-starter/src/main/java/org/apache/camel/language/jxpath/springboot/JXPathLanguageAutoConfiguration.java index 928aba9..3816ffd 100644 --- a/platforms/spring-boot/components-starter/camel-jxpath-starter/src/main/java/org/apache/camel/language/jxpath/springboot/JXPathLanguageAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-jxpath-starter/src/main/java/org/apache/camel/language/jxpath/springboot/JXPathLanguageAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.language.jxpath.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.language.jxpath.JXPathLanguage; @@ -41,6 +42,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(JXPathLanguageAutoConfiguration.Condition.class) @@ -70,6 +72,7 @@ public class JXPathLanguageAutoConfiguration { return language; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-jxpath-starter/src/main/java/org/apache/camel/language/jxpath/springboot/JXPathLanguageConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jxpath-starter/src/main/java/org/apache/camel/language/jxpath/springboot/JXPathLanguageConfiguration.java b/platforms/spring-boot/components-starter/camel-jxpath-starter/src/main/java/org/apache/camel/language/jxpath/springboot/JXPathLanguageConfiguration.java index ca46049..5fc6add 100644 --- a/platforms/spring-boot/components-starter/camel-jxpath-starter/src/main/java/org/apache/camel/language/jxpath/springboot/JXPathLanguageConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-jxpath-starter/src/main/java/org/apache/camel/language/jxpath/springboot/JXPathLanguageConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.language.jxpath.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.language.jxpath"") public class JXPathLanguageConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-kafka-starter/src/main/java/org/apache/camel/component/kafka/springboot/KafkaComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-kafka-starter/src/main/java/org/apache/camel/component/kafka/springboot/KafkaComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-kafka-starter/src/main/java/org/apache/camel/component/kafka/springboot/KafkaComponentAutoConfiguration.java index a3022ee..0c8d81a 100644 --- a/platforms/spring-boot/components-starter/camel-kafka-starter/src/main/java/org/apache/camel/component/kafka/springboot/KafkaComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-kafka-starter/src/main/java/org/apache/camel/component/kafka/springboot/KafkaComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.kafka.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.kafka.KafkaComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(KafkaComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class KafkaComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-kafka-starter/src/main/java/org/apache/camel/component/kafka/springboot/KafkaComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-kafka-starter/src/main/java/org/apache/camel/component/kafka/springboot/KafkaComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-kafka-starter/src/main/java/org/apache/camel/component/kafka/springboot/KafkaComponentConfiguration.java index 3843e8a..160c552 100644 --- a/platforms/spring-boot/components-starter/camel-kafka-starter/src/main/java/org/apache/camel/component/kafka/springboot/KafkaComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-kafka-starter/src/main/java/org/apache/camel/component/kafka/springboot/KafkaComponentConfiguration.java @@ -17,6 +17,7 @@ package org.apache.camel.component.kafka.springboot; import java.util.concurrent.ExecutorService; +import javax.annotation.Generated; import org.apache.camel.spi.StateRepository; import org.apache.camel.util.jsse.SSLContextParameters; import org.springframework.boot.context.properties.ConfigurationProperties; @@ -28,6 +29,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.kafka"") public class KafkaComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-kestrel-starter/src/main/java/org/apache/camel/component/kestrel/springboot/KestrelComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-kestrel-starter/src/main/java/org/apache/camel/component/kestrel/springboot/KestrelComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-kestrel-starter/src/main/java/org/apache/camel/component/kestrel/springboot/KestrelComponentAutoConfiguration.java index d6be15e..c1e238c 100644 --- a/platforms/spring-boot/components-starter/camel-kestrel-starter/src/main/java/org/apache/camel/component/kestrel/springboot/KestrelComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-kestrel-starter/src/main/java/org/apache/camel/component/kestrel/springboot/KestrelComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.kestrel.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.kestrel.KestrelComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(KestrelComponentAutoConfiguration.Condition.class) @@ -84,6 +86,7 @@ public class KestrelComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-kestrel-starter/src/main/java/org/apache/camel/component/kestrel/springboot/KestrelComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-kestrel-starter/src/main/java/org/apache/camel/component/kestrel/springboot/KestrelComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-kestrel-starter/src/main/java/org/apache/camel/component/kestrel/springboot/KestrelComponentConfiguration.java index 9d62010..2f04772 100644 --- a/platforms/spring-boot/components-starter/camel-kestrel-starter/src/main/java/org/apache/camel/component/kestrel/springboot/KestrelComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-kestrel-starter/src/main/java/org/apache/camel/component/kestrel/springboot/KestrelComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.kestrel.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -24,6 +25,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.kestrel"") public class KestrelComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-krati-starter/src/main/java/org/apache/camel/component/krati/springboot/KratiComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-krati-starter/src/main/java/org/apache/camel/component/krati/springboot/KratiComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-krati-starter/src/main/java/org/apache/camel/component/krati/springboot/KratiComponentAutoConfiguration.java index 9930712..8147c37 100644 --- a/platforms/spring-boot/components-starter/camel-krati-starter/src/main/java/org/apache/camel/component/krati/springboot/KratiComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-krati-starter/src/main/java/org/apache/camel/component/krati/springboot/KratiComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.krati.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.krati.KratiComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(KratiComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class KratiComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-kubernetes-starter/src/main/java/org/apache/camel/component/kubernetes/springboot/KubernetesComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-kubernetes-starter/src/main/java/org/apache/camel/component/kubernetes/springboot/KubernetesComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-kubernetes-starter/src/main/java/org/apache/camel/component/kubernetes/springboot/KubernetesComponentAutoConfiguration.java index c3b5545..5bcd127 100644 --- a/platforms/spring-boot/components-starter/camel-kubernetes-starter/src/main/java/org/apache/camel/component/kubernetes/springboot/KubernetesComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-kubernetes-starter/src/main/java/org/apache/camel/component/kubernetes/springboot/KubernetesComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.kubernetes.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.kubernetes.KubernetesComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(KubernetesComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class KubernetesComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-ldap-starter/src/main/java/org/apache/camel/component/ldap/springboot/LdapComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ldap-starter/src/main/java/org/apache/camel/component/ldap/springboot/LdapComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-ldap-starter/src/main/java/org/apache/camel/component/ldap/springboot/LdapComponentAutoConfiguration.java index 9a541be..7f4bc3e 100644 --- a/platforms/spring-boot/components-starter/camel-ldap-starter/src/main/java/org/apache/camel/component/ldap/springboot/LdapComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-ldap-starter/src/main/java/org/apache/camel/component/ldap/springboot/LdapComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.ldap.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.ldap.LdapComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(LdapComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class LdapComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-linkedin-starter/src/main/java/org/apache/camel/component/linkedin/springboot/LinkedInComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-linkedin-starter/src/main/java/org/apache/camel/component/linkedin/springboot/LinkedInComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-linkedin-starter/src/main/java/org/apache/camel/component/linkedin/springboot/LinkedInComponentAutoConfiguration.java index c183aba..4bc8079 100644 --- a/platforms/spring-boot/components-starter/camel-linkedin-starter/src/main/java/org/apache/camel/component/linkedin/springboot/LinkedInComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-linkedin-starter/src/main/java/org/apache/camel/component/linkedin/springboot/LinkedInComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.linkedin.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.linkedin.LinkedInComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(LinkedInComponentAutoConfiguration.Condition.class) @@ -84,6 +86,7 @@ public class LinkedInComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-linkedin-starter/src/main/java/org/apache/camel/component/linkedin/springboot/LinkedInComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-linkedin-starter/src/main/java/org/apache/camel/component/linkedin/springboot/LinkedInComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-linkedin-starter/src/main/java/org/apache/camel/component/linkedin/springboot/LinkedInComponentConfiguration.java index 86ab776..d7b753a 100644 --- a/platforms/spring-boot/components-starter/camel-linkedin-starter/src/main/java/org/apache/camel/component/linkedin/springboot/LinkedInComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-linkedin-starter/src/main/java/org/apache/camel/component/linkedin/springboot/LinkedInComponentConfiguration.java @@ -17,6 +17,7 @@ package org.apache.camel.component.linkedin.springboot; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.component.linkedin.api.OAuthScope; import org.apache.camel.component.linkedin.api.OAuthSecureStorage; import org.apache.camel.component.linkedin.internal.LinkedInApiName; @@ -28,6 +29,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.linkedin"") public class LinkedInComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-lucene-starter/src/main/java/org/apache/camel/component/lucene/springboot/LuceneComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-lucene-starter/src/main/java/org/apache/camel/component/lucene/springboot/LuceneComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-lucene-starter/src/main/java/org/apache/camel/component/lucene/springboot/LuceneComponentAutoConfiguration.java index 358005c..64eec42 100644 --- a/platforms/spring-boot/components-starter/camel-lucene-starter/src/main/java/org/apache/camel/component/lucene/springboot/LuceneComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-lucene-starter/src/main/java/org/apache/camel/component/lucene/springboot/LuceneComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.lucene.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.lucene.LuceneComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(LuceneComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class LuceneComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-lucene-starter/src/main/java/org/apache/camel/component/lucene/springboot/LuceneComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-lucene-starter/src/main/java/org/apache/camel/component/lucene/springboot/LuceneComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-lucene-starter/src/main/java/org/apache/camel/component/lucene/springboot/LuceneComponentConfiguration.java index 25aaf95..6513191 100644 --- a/platforms/spring-boot/components-starter/camel-lucene-starter/src/main/java/org/apache/camel/component/lucene/springboot/LuceneComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-lucene-starter/src/main/java/org/apache/camel/component/lucene/springboot/LuceneComponentConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.lucene.springboot; import java.io.File; import java.net.URI; +import javax.annotation.Generated; import org.apache.camel.component.lucene.LuceneOperation; import org.apache.lucene.analysis.Analyzer; import org.apache.lucene.util.Version; @@ -29,6 +30,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.lucene"") public class LuceneComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-lumberjack-starter/src/main/java/org/apache/camel/component/lumberjack/springboot/LumberjackComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-lumberjack-starter/src/main/java/org/apache/camel/component/lumberjack/springboot/LumberjackComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-lumberjack-starter/src/main/java/org/apache/camel/component/lumberjack/springboot/LumberjackComponentAutoConfiguration.java index 070766e..df79781 100644 --- a/platforms/spring-boot/components-starter/camel-lumberjack-starter/src/main/java/org/apache/camel/component/lumberjack/springboot/LumberjackComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-lumberjack-starter/src/main/java/org/apache/camel/component/lumberjack/springboot/LumberjackComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.lumberjack.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.lumberjack.LumberjackComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(LumberjackComponentAutoConfiguration.Condition.class) @@ -84,6 +86,7 @@ public class LumberjackComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-lumberjack-starter/src/main/java/org/apache/camel/component/lumberjack/springboot/LumberjackComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-lumberjack-starter/src/main/java/org/apache/camel/component/lumberjack/springboot/LumberjackComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-lumberjack-starter/src/main/java/org/apache/camel/component/lumberjack/springboot/LumberjackComponentConfiguration.java index 6836fb6..611df02 100644 --- a/platforms/spring-boot/components-starter/camel-lumberjack-starter/src/main/java/org/apache/camel/component/lumberjack/springboot/LumberjackComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-lumberjack-starter/src/main/java/org/apache/camel/component/lumberjack/springboot/LumberjackComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.lumberjack.springboot; +import javax.annotation.Generated; import org.apache.camel.util.jsse.SSLContextParameters; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.context.properties.NestedConfigurationProperty; @@ -26,6 +27,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.lumberjack"") public class LumberjackComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-lzf-starter/src/main/java/org/apache/camel/dataformat/lzf/springboot/LZFDataFormatAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-lzf-starter/src/main/java/org/apache/camel/dataformat/lzf/springboot/LZFDataFormatAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-lzf-starter/src/main/java/org/apache/camel/dataformat/lzf/springboot/LZFDataFormatAutoConfiguration.java index fdffdef..cd137da 100644 --- a/platforms/spring-boot/components-starter/camel-lzf-starter/src/main/java/org/apache/camel/dataformat/lzf/springboot/LZFDataFormatAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-lzf-starter/src/main/java/org/apache/camel/dataformat/lzf/springboot/LZFDataFormatAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.dataformat.lzf.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.RuntimeCamelException; @@ -43,6 +44,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(LZFDataFormatAutoConfiguration.Condition.class) @@ -82,6 +84,7 @@ public class LZFDataFormatAutoConfiguration { }; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-lzf-starter/src/main/java/org/apache/camel/dataformat/lzf/springboot/LZFDataFormatConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-lzf-starter/src/main/java/org/apache/camel/dataformat/lzf/springboot/LZFDataFormatConfiguration.java b/platforms/spring-boot/components-starter/camel-lzf-starter/src/main/java/org/apache/camel/dataformat/lzf/springboot/LZFDataFormatConfiguration.java index 9a716b6..f04ab15 100644 --- a/platforms/spring-boot/components-starter/camel-lzf-starter/src/main/java/org/apache/camel/dataformat/lzf/springboot/LZFDataFormatConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-lzf-starter/src/main/java/org/apache/camel/dataformat/lzf/springboot/LZFDataFormatConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.dataformat.lzf.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.dataformat.lzf"") public class LZFDataFormatConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-mail-starter/src/main/java/org/apache/camel/component/mail/springboot/MailComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mail-starter/src/main/java/org/apache/camel/component/mail/springboot/MailComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-mail-starter/src/main/java/org/apache/camel/component/mail/springboot/MailComponentAutoConfiguration.java index 9e6e7b3..fcd9d5e 100644 --- a/platforms/spring-boot/components-starter/camel-mail-starter/src/main/java/org/apache/camel/component/mail/springboot/MailComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-mail-starter/src/main/java/org/apache/camel/component/mail/springboot/MailComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.mail.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.mail.MailComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(MailComponentAutoConfiguration.Condition.class) @@ -84,6 +86,7 @@ public class MailComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-mail-starter/src/main/java/org/apache/camel/component/mail/springboot/MailComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mail-starter/src/main/java/org/apache/camel/component/mail/springboot/MailComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-mail-starter/src/main/java/org/apache/camel/component/mail/springboot/MailComponentConfiguration.java index fb45260..3439866 100644 --- a/platforms/spring-boot/components-starter/camel-mail-starter/src/main/java/org/apache/camel/component/mail/springboot/MailComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-mail-starter/src/main/java/org/apache/camel/component/mail/springboot/MailComponentConfiguration.java @@ -17,6 +17,7 @@ package org.apache.camel.component.mail.springboot; import java.util.Properties; +import javax.annotation.Generated; import javax.mail.Session; import org.apache.camel.component.mail.AttachmentsContentTransferEncodingResolver; import org.apache.camel.component.mail.ContentTypeResolver; @@ -30,6 +31,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.mail"") public class MailComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-mail-starter/src/main/java/org/apache/camel/dataformat/mime/multipart/springboot/MimeMultipartDataFormatAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mail-starter/src/main/java/org/apache/camel/dataformat/mime/multipart/springboot/MimeMultipartDataFormatAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-mail-starter/src/main/java/org/apache/camel/dataformat/mime/multipart/springboot/MimeMultipartDataFormatAutoConfiguration.java index 3e97726..d95972e 100644 --- a/platforms/spring-boot/components-starter/camel-mail-starter/src/main/java/org/apache/camel/dataformat/mime/multipart/springboot/MimeMultipartDataFormatAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-mail-starter/src/main/java/org/apache/camel/dataformat/mime/multipart/springboot/MimeMultipartDataFormatAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.dataformat.mime.multipart.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.RuntimeCamelException; @@ -43,6 +44,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(MimeMultipartDataFormatAutoConfiguration.Condition.class) @@ -82,6 +84,7 @@ public class MimeMultipartDataFormatAutoConfiguration { }; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-mail-starter/src/main/java/org/apache/camel/dataformat/mime/multipart/springboot/MimeMultipartDataFormatConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mail-starter/src/main/java/org/apache/camel/dataformat/mime/multipart/springboot/MimeMultipartDataFormatConfiguration.java b/platforms/spring-boot/components-starter/camel-mail-starter/src/main/java/org/apache/camel/dataformat/mime/multipart/springboot/MimeMultipartDataFormatConfiguration.java index 9c2202a..c88a4a1 100644 --- a/platforms/spring-boot/components-starter/camel-mail-starter/src/main/java/org/apache/camel/dataformat/mime/multipart/springboot/MimeMultipartDataFormatConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-mail-starter/src/main/java/org/apache/camel/dataformat/mime/multipart/springboot/MimeMultipartDataFormatConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.dataformat.mime.multipart.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.dataformat.mime-multipart"") public class MimeMultipartDataFormatConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-metrics-starter/src/main/java/org/apache/camel/component/metrics/springboot/MetricsComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-metrics-starter/src/main/java/org/apache/camel/component/metrics/springboot/MetricsComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-metrics-starter/src/main/java/org/apache/camel/component/metrics/springboot/MetricsComponentAutoConfiguration.java index e3f2e87..6f000b7 100644 --- a/platforms/spring-boot/components-starter/camel-metrics-starter/src/main/java/org/apache/camel/component/metrics/springboot/MetricsComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-metrics-starter/src/main/java/org/apache/camel/component/metrics/springboot/MetricsComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.metrics.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.metrics.MetricsComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(MetricsComponentAutoConfiguration.Condition.class) @@ -84,6 +86,7 @@ public class MetricsComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-metrics-starter/src/main/java/org/apache/camel/component/metrics/springboot/MetricsComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-metrics-starter/src/main/java/org/apache/camel/component/metrics/springboot/MetricsComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-metrics-starter/src/main/java/org/apache/camel/component/metrics/springboot/MetricsComponentConfiguration.java index 6c2306b..1f6e350 100644 --- a/platforms/spring-boot/components-starter/camel-metrics-starter/src/main/java/org/apache/camel/component/metrics/springboot/MetricsComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-metrics-starter/src/main/java/org/apache/camel/component/metrics/springboot/MetricsComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.metrics.springboot; +import javax.annotation.Generated; import com.codahale.metrics.MetricRegistry; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.context.properties.NestedConfigurationProperty; @@ -26,6 +27,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.metrics"") public class MetricsComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/client/springboot/MiloClientComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/client/springboot/MiloClientComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/client/springboot/MiloClientComponentAutoConfiguration.java index 36e6961..245a1e6 100644 --- a/platforms/spring-boot/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/client/springboot/MiloClientComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/client/springboot/MiloClientComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.milo.client.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.milo.client.MiloClientComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(MiloClientComponentAutoConfiguration.Condition.class) @@ -84,6 +86,7 @@ public class MiloClientComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/client/springboot/MiloClientComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/client/springboot/MiloClientComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/client/springboot/MiloClientComponentConfiguration.java index ad0ebed..0760771 100644 --- a/platforms/spring-boot/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/client/springboot/MiloClientComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/client/springboot/MiloClientComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.milo.client.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -24,6 +25,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.milo-client"") public class MiloClientComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/server/springboot/MiloServerComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/server/springboot/MiloServerComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/server/springboot/MiloServerComponentAutoConfiguration.java index 46d80a9..620cacd 100644 --- a/platforms/spring-boot/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/server/springboot/MiloServerComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/server/springboot/MiloServerComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.milo.server.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.milo.server.MiloServerComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(MiloServerComponentAutoConfiguration.Condition.class) @@ -84,6 +86,7 @@ public class MiloServerComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/server/springboot/MiloServerComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/server/springboot/MiloServerComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/server/springboot/MiloServerComponentConfiguration.java index 14745d8..4a368e0 100644 --- a/platforms/spring-boot/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/server/springboot/MiloServerComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/server/springboot/MiloServerComponentConfiguration.java @@ -20,6 +20,7 @@ import java.io.File; import java.util.Collection; import java.util.Set; import java.util.function.Supplier; +import javax.annotation.Generated; import org.apache.camel.component.milo.KeyStoreLoader.Result; import org.eclipse.milo.opcua.stack.core.application.CertificateManager; import org.eclipse.milo.opcua.stack.core.application.CertificateValidator; @@ -33,6 +34,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.milo-server"") public class MiloServerComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-mina2-starter/src/main/java/org/apache/camel/component/mina2/springboot/Mina2ComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mina2-starter/src/main/java/org/apache/camel/component/mina2/springboot/Mina2ComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-mina2-starter/src/main/java/org/apache/camel/component/mina2/springboot/Mina2ComponentAutoConfiguration.java index d8a22a2..5b919b5 100644 --- a/platforms/spring-boot/components-starter/camel-mina2-starter/src/main/java/org/apache/camel/component/mina2/springboot/Mina2ComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-mina2-starter/src/main/java/org/apache/camel/component/mina2/springboot/Mina2ComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.mina2.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.mina2.Mina2Component; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(Mina2ComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class Mina2ComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-mina2-starter/src/main/java/org/apache/camel/component/mina2/springboot/Mina2ComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mina2-starter/src/main/java/org/apache/camel/component/mina2/springboot/Mina2ComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-mina2-starter/src/main/java/org/apache/camel/component/mina2/springboot/Mina2ComponentConfiguration.java index 5fee68f..1448d76 100644 --- a/platforms/spring-boot/components-starter/camel-mina2-starter/src/main/java/org/apache/camel/component/mina2/springboot/Mina2ComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-mina2-starter/src/main/java/org/apache/camel/component/mina2/springboot/Mina2ComponentConfiguration.java @@ -17,6 +17,7 @@ package org.apache.camel.component.mina2.springboot; import java.util.List; +import javax.annotation.Generated; import org.apache.camel.LoggingLevel; import org.apache.camel.component.mina2.Mina2Component; import org.apache.camel.component.mina2.Mina2TextLineDelimiter; @@ -30,6 +31,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.mina2"") public class Mina2ComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-mllp-starter/src/main/java/org/apache/camel/component/mllp/springboot/MllpComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mllp-starter/src/main/java/org/apache/camel/component/mllp/springboot/MllpComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-mllp-starter/src/main/java/org/apache/camel/component/mllp/springboot/MllpComponentAutoConfiguration.java index 1386dd4..aa05c12 100644 --- a/platforms/spring-boot/components-starter/camel-mllp-starter/src/main/java/org/apache/camel/component/mllp/springboot/MllpComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-mllp-starter/src/main/java/org/apache/camel/component/mllp/springboot/MllpComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.mllp.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.mllp.MllpComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(MllpComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class MllpComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-mongodb-gridfs-starter/src/main/java/org/apache/camel/component/mongodb/gridfs/springboot/GridFsComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mongodb-gridfs-starter/src/main/java/org/apache/camel/component/mongodb/gridfs/springboot/GridFsComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-mongodb-gridfs-starter/src/main/java/org/apache/camel/component/mongodb/gridfs/springboot/GridFsComponentAutoConfiguration.java index 4ee9881..3306a78 100644 --- a/platforms/spring-boot/components-starter/camel-mongodb-gridfs-starter/src/main/java/org/apache/camel/component/mongodb/gridfs/springboot/GridFsComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-mongodb-gridfs-starter/src/main/java/org/apache/camel/component/mongodb/gridfs/springboot/GridFsComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.mongodb.gridfs.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.mongodb.gridfs.GridFsComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(GridFsComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class GridFsComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-mongodb-starter/src/main/java/org/apache/camel/component/mongodb/springboot/MongoDbComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mongodb-starter/src/main/java/org/apache/camel/component/mongodb/springboot/MongoDbComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-mongodb-starter/src/main/java/org/apache/camel/component/mongodb/springboot/MongoDbComponentAutoConfiguration.java index aa68ff1..6c0bace 100644 --- a/platforms/spring-boot/components-starter/camel-mongodb-starter/src/main/java/org/apache/camel/component/mongodb/springboot/MongoDbComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-mongodb-starter/src/main/java/org/apache/camel/component/mongodb/springboot/MongoDbComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.mongodb.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.mongodb.MongoDbComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(MongoDbComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class MongoDbComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-mongodb3-starter/src/main/java/org/apache/camel/component/mongodb3/springboot/MongoDbComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mongodb3-starter/src/main/java/org/apache/camel/component/mongodb3/springboot/MongoDbComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-mongodb3-starter/src/main/java/org/apache/camel/component/mongodb3/springboot/MongoDbComponentAutoConfiguration.java index 38f7dc7..24c20db 100644 --- a/platforms/spring-boot/components-starter/camel-mongodb3-starter/src/main/java/org/apache/camel/component/mongodb3/springboot/MongoDbComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-mongodb3-starter/src/main/java/org/apache/camel/component/mongodb3/springboot/MongoDbComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.mongodb3.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.mongodb3.MongoDbComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(MongoDbComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class MongoDbComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-mqtt-starter/src/main/java/org/apache/camel/component/mqtt/springboot/MQTTComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mqtt-starter/src/main/java/org/apache/camel/component/mqtt/springboot/MQTTComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-mqtt-starter/src/main/java/org/apache/camel/component/mqtt/springboot/MQTTComponentAutoConfiguration.java index 17477b7..8bfa98c 100644 --- a/platforms/spring-boot/components-starter/camel-mqtt-starter/src/main/java/org/apache/camel/component/mqtt/springboot/MQTTComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-mqtt-starter/src/main/java/org/apache/camel/component/mqtt/springboot/MQTTComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.mqtt.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.mqtt.MQTTComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(MQTTComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class MQTTComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-mqtt-starter/src/main/java/org/apache/camel/component/mqtt/springboot/MQTTComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mqtt-starter/src/main/java/org/apache/camel/component/mqtt/springboot/MQTTComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-mqtt-starter/src/main/java/org/apache/camel/component/mqtt/springboot/MQTTComponentConfiguration.java index f3c45c5..a449f1b 100644 --- a/platforms/spring-boot/components-starter/camel-mqtt-starter/src/main/java/org/apache/camel/component/mqtt/springboot/MQTTComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-mqtt-starter/src/main/java/org/apache/camel/component/mqtt/springboot/MQTTComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.mqtt.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -24,6 +25,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.mqtt"") public class MQTTComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-msv-starter/src/main/java/org/apache/camel/component/validator/msv/springboot/MsvComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-msv-starter/src/main/java/org/apache/camel/component/validator/msv/springboot/MsvComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-msv-starter/src/main/java/org/apache/camel/component/validator/msv/springboot/MsvComponentAutoConfiguration.java index 7d923c2..ec86706 100644 --- a/platforms/spring-boot/components-starter/camel-msv-starter/src/main/java/org/apache/camel/component/validator/msv/springboot/MsvComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-msv-starter/src/main/java/org/apache/camel/component/validator/msv/springboot/MsvComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.validator.msv.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.validator.msv.MsvComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(MsvComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class MsvComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-msv-starter/src/main/java/org/apache/camel/component/validator/msv/springboot/MsvComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-msv-starter/src/main/java/org/apache/camel/component/validator/msv/springboot/MsvComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-msv-starter/src/main/java/org/apache/camel/component/validator/msv/springboot/MsvComponentConfiguration.java index 66ddfb9..5a5165f 100644 --- a/platforms/spring-boot/components-starter/camel-msv-starter/src/main/java/org/apache/camel/component/validator/msv/springboot/MsvComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-msv-starter/src/main/java/org/apache/camel/component/validator/msv/springboot/MsvComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.validator.msv.springboot; +import javax.annotation.Generated; import javax.xml.validation.SchemaFactory; import org.apache.camel.component.validator.ValidatorResourceResolverFactory; import org.springframework.boot.context.properties.ConfigurationProperties; @@ -26,6 +27,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.msv"") public class MsvComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-mustache-starter/src/main/java/org/apache/camel/component/mustache/springboot/MustacheComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mustache-starter/src/main/java/org/apache/camel/component/mustache/springboot/MustacheComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-mustache-starter/src/main/java/org/apache/camel/component/mustache/springboot/MustacheComponentAutoConfiguration.java index a66bd3d..fb6ca8d 100644 --- a/platforms/spring-boot/components-starter/camel-mustache-starter/src/main/java/org/apache/camel/component/mustache/springboot/MustacheComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-mustache-starter/src/main/java/org/apache/camel/component/mustache/springboot/MustacheComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.mustache.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.mustache.MustacheComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(MustacheComponentAutoConfiguration.Condition.class) @@ -84,6 +86,7 @@ public class MustacheComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-mustache-starter/src/main/java/org/apache/camel/component/mustache/springboot/MustacheComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mustache-starter/src/main/java/org/apache/camel/component/mustache/springboot/MustacheComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-mustache-starter/src/main/java/org/apache/camel/component/mustache/springboot/MustacheComponentConfiguration.java index 0393a2d..32cf515 100644 --- a/platforms/spring-boot/components-starter/camel-mustache-starter/src/main/java/org/apache/camel/component/mustache/springboot/MustacheComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-mustache-starter/src/main/java/org/apache/camel/component/mustache/springboot/MustacheComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.mustache.springboot; +import javax.annotation.Generated; import com.github.mustachejava.MustacheFactory; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.context.properties.NestedConfigurationProperty; @@ -25,6 +26,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.mustache"") public class MustacheComponentConfiguration { " -391,391,zregv...@apache.org, [07/13] camel git commit: CAMEL-11165 Add @Generated annotation to code g...,"Wed, 19 Apr, 08:35",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C6b16c48f14ad48ab8ec2f241a9d0f7b5%40git.apache.org%3E,commits,"http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-hessian-starter/src/main/java/org/apache/camel/dataformat/hessian/springboot/HessianDataFormatAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hessian-starter/src/main/java/org/apache/camel/dataformat/hessian/springboot/HessianDataFormatAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-hessian-starter/src/main/java/org/apache/camel/dataformat/hessian/springboot/HessianDataFormatAutoConfiguration.java index 11c817e..4629150 100644 --- a/platforms/spring-boot/components-starter/camel-hessian-starter/src/main/java/org/apache/camel/dataformat/hessian/springboot/HessianDataFormatAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-hessian-starter/src/main/java/org/apache/camel/dataformat/hessian/springboot/HessianDataFormatAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.dataformat.hessian.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.RuntimeCamelException; @@ -43,6 +44,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(HessianDataFormatAutoConfiguration.Condition.class) @@ -82,6 +84,7 @@ public class HessianDataFormatAutoConfiguration { }; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-hessian-starter/src/main/java/org/apache/camel/dataformat/hessian/springboot/HessianDataFormatConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hessian-starter/src/main/java/org/apache/camel/dataformat/hessian/springboot/HessianDataFormatConfiguration.java b/platforms/spring-boot/components-starter/camel-hessian-starter/src/main/java/org/apache/camel/dataformat/hessian/springboot/HessianDataFormatConfiguration.java index b00d46d..2a48dc4 100644 --- a/platforms/spring-boot/components-starter/camel-hessian-starter/src/main/java/org/apache/camel/dataformat/hessian/springboot/HessianDataFormatConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-hessian-starter/src/main/java/org/apache/camel/dataformat/hessian/springboot/HessianDataFormatConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.dataformat.hessian.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.dataformat.hessian"") public class HessianDataFormatConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-hipchat-starter/src/main/java/org/apache/camel/component/hipchat/springboot/HipchatComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hipchat-starter/src/main/java/org/apache/camel/component/hipchat/springboot/HipchatComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-hipchat-starter/src/main/java/org/apache/camel/component/hipchat/springboot/HipchatComponentAutoConfiguration.java index 7e450a4..ee16b53 100644 --- a/platforms/spring-boot/components-starter/camel-hipchat-starter/src/main/java/org/apache/camel/component/hipchat/springboot/HipchatComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-hipchat-starter/src/main/java/org/apache/camel/component/hipchat/springboot/HipchatComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.hipchat.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.hipchat.HipchatComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(HipchatComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class HipchatComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-hl7-starter/src/main/java/org/apache/camel/component/hl7/springboot/HL7DataFormatAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hl7-starter/src/main/java/org/apache/camel/component/hl7/springboot/HL7DataFormatAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-hl7-starter/src/main/java/org/apache/camel/component/hl7/springboot/HL7DataFormatAutoConfiguration.java index 55a1bed..242569d 100644 --- a/platforms/spring-boot/components-starter/camel-hl7-starter/src/main/java/org/apache/camel/component/hl7/springboot/HL7DataFormatAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-hl7-starter/src/main/java/org/apache/camel/component/hl7/springboot/HL7DataFormatAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.hl7.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.RuntimeCamelException; @@ -43,6 +44,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(HL7DataFormatAutoConfiguration.Condition.class) @@ -82,6 +84,7 @@ public class HL7DataFormatAutoConfiguration { }; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-hl7-starter/src/main/java/org/apache/camel/component/hl7/springboot/HL7DataFormatConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hl7-starter/src/main/java/org/apache/camel/component/hl7/springboot/HL7DataFormatConfiguration.java b/platforms/spring-boot/components-starter/camel-hl7-starter/src/main/java/org/apache/camel/component/hl7/springboot/HL7DataFormatConfiguration.java index f25f772..f20bde9 100644 --- a/platforms/spring-boot/components-starter/camel-hl7-starter/src/main/java/org/apache/camel/component/hl7/springboot/HL7DataFormatConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-hl7-starter/src/main/java/org/apache/camel/component/hl7/springboot/HL7DataFormatConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.hl7.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.dataformat.hl7"") public class HL7DataFormatConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-hl7-starter/src/main/java/org/apache/camel/component/hl7/springboot/TerserLanguageAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hl7-starter/src/main/java/org/apache/camel/component/hl7/springboot/TerserLanguageAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-hl7-starter/src/main/java/org/apache/camel/component/hl7/springboot/TerserLanguageAutoConfiguration.java index f64fe5e..bdeb045 100644 --- a/platforms/spring-boot/components-starter/camel-hl7-starter/src/main/java/org/apache/camel/component/hl7/springboot/TerserLanguageAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-hl7-starter/src/main/java/org/apache/camel/component/hl7/springboot/TerserLanguageAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.hl7.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.component.hl7.TerserLanguage; @@ -41,6 +42,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(TerserLanguageAutoConfiguration.Condition.class) @@ -70,6 +72,7 @@ public class TerserLanguageAutoConfiguration { return language; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-hl7-starter/src/main/java/org/apache/camel/component/hl7/springboot/TerserLanguageConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hl7-starter/src/main/java/org/apache/camel/component/hl7/springboot/TerserLanguageConfiguration.java b/platforms/spring-boot/components-starter/camel-hl7-starter/src/main/java/org/apache/camel/component/hl7/springboot/TerserLanguageConfiguration.java index 8551aa9..e13994a 100644 --- a/platforms/spring-boot/components-starter/camel-hl7-starter/src/main/java/org/apache/camel/component/hl7/springboot/TerserLanguageConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-hl7-starter/src/main/java/org/apache/camel/component/hl7/springboot/TerserLanguageConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.hl7.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.language.terser"") public class TerserLanguageConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-http-starter/src/main/java/org/apache/camel/component/http/springboot/HttpComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-http-starter/src/main/java/org/apache/camel/component/http/springboot/HttpComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-http-starter/src/main/java/org/apache/camel/component/http/springboot/HttpComponentAutoConfiguration.java index 338d58a..96daf13 100644 --- a/platforms/spring-boot/components-starter/camel-http-starter/src/main/java/org/apache/camel/component/http/springboot/HttpComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-http-starter/src/main/java/org/apache/camel/component/http/springboot/HttpComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.http.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.http.HttpComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(HttpComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class HttpComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-http-starter/src/main/java/org/apache/camel/component/http/springboot/HttpComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-http-starter/src/main/java/org/apache/camel/component/http/springboot/HttpComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-http-starter/src/main/java/org/apache/camel/component/http/springboot/HttpComponentConfiguration.java index 02c86e8..62b4821 100644 --- a/platforms/spring-boot/components-starter/camel-http-starter/src/main/java/org/apache/camel/component/http/springboot/HttpComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-http-starter/src/main/java/org/apache/camel/component/http/springboot/HttpComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.http.springboot; +import javax.annotation.Generated; import org.apache.camel.component.http.HttpClientConfigurer; import org.apache.camel.http.common.HttpBinding; import org.apache.camel.http.common.HttpConfiguration; @@ -29,6 +30,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.http"") public class HttpComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-http4-starter/src/main/java/org/apache/camel/component/http4/springboot/HttpComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-http4-starter/src/main/java/org/apache/camel/component/http4/springboot/HttpComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-http4-starter/src/main/java/org/apache/camel/component/http4/springboot/HttpComponentAutoConfiguration.java index 4530a87..040655f 100644 --- a/platforms/spring-boot/components-starter/camel-http4-starter/src/main/java/org/apache/camel/component/http4/springboot/HttpComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-http4-starter/src/main/java/org/apache/camel/component/http4/springboot/HttpComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.http4.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.http4.HttpComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(HttpComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class HttpComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-http4-starter/src/main/java/org/apache/camel/component/http4/springboot/HttpComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-http4-starter/src/main/java/org/apache/camel/component/http4/springboot/HttpComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-http4-starter/src/main/java/org/apache/camel/component/http4/springboot/HttpComponentConfiguration.java index d80edc8..78aa3ff 100644 --- a/platforms/spring-boot/components-starter/camel-http4-starter/src/main/java/org/apache/camel/component/http4/springboot/HttpComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-http4-starter/src/main/java/org/apache/camel/component/http4/springboot/HttpComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.http4.springboot; +import javax.annotation.Generated; import javax.net.ssl.HostnameVerifier; import org.apache.camel.component.http4.HttpClientConfigurer; import org.apache.camel.http.common.HttpBinding; @@ -33,6 +34,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.http4"") public class HttpComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-ical-starter/src/main/java/org/apache/camel/component/ical/springboot/ICalDataFormatAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ical-starter/src/main/java/org/apache/camel/component/ical/springboot/ICalDataFormatAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-ical-starter/src/main/java/org/apache/camel/component/ical/springboot/ICalDataFormatAutoConfiguration.java index b799b7d..36ec2a5 100644 --- a/platforms/spring-boot/components-starter/camel-ical-starter/src/main/java/org/apache/camel/component/ical/springboot/ICalDataFormatAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-ical-starter/src/main/java/org/apache/camel/component/ical/springboot/ICalDataFormatAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.ical.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.RuntimeCamelException; @@ -43,6 +44,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(ICalDataFormatAutoConfiguration.Condition.class) @@ -82,6 +84,7 @@ public class ICalDataFormatAutoConfiguration { }; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-ical-starter/src/main/java/org/apache/camel/component/ical/springboot/ICalDataFormatConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ical-starter/src/main/java/org/apache/camel/component/ical/springboot/ICalDataFormatConfiguration.java b/platforms/spring-boot/components-starter/camel-ical-starter/src/main/java/org/apache/camel/component/ical/springboot/ICalDataFormatConfiguration.java index 88ddfa0..2b654ae 100644 --- a/platforms/spring-boot/components-starter/camel-ical-starter/src/main/java/org/apache/camel/component/ical/springboot/ICalDataFormatConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-ical-starter/src/main/java/org/apache/camel/component/ical/springboot/ICalDataFormatConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.ical.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.dataformat.ical"") public class ICalDataFormatConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-infinispan-starter/src/main/java/org/apache/camel/component/infinispan/springboot/InfinispanComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-infinispan-starter/src/main/java/org/apache/camel/component/infinispan/springboot/InfinispanComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-infinispan-starter/src/main/java/org/apache/camel/component/infinispan/springboot/InfinispanComponentAutoConfiguration.java index 144791c..ae496d2 100644 --- a/platforms/spring-boot/components-starter/camel-infinispan-starter/src/main/java/org/apache/camel/component/infinispan/springboot/InfinispanComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-infinispan-starter/src/main/java/org/apache/camel/component/infinispan/springboot/InfinispanComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.infinispan.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.infinispan.InfinispanComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(InfinispanComponentAutoConfiguration.Condition.class) @@ -84,6 +86,7 @@ public class InfinispanComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-infinispan-starter/src/main/java/org/apache/camel/component/infinispan/springboot/InfinispanComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-infinispan-starter/src/main/java/org/apache/camel/component/infinispan/springboot/InfinispanComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-infinispan-starter/src/main/java/org/apache/camel/component/infinispan/springboot/InfinispanComponentConfiguration.java index c4afece..8fc56dd 100644 --- a/platforms/spring-boot/components-starter/camel-infinispan-starter/src/main/java/org/apache/camel/component/infinispan/springboot/InfinispanComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-infinispan-starter/src/main/java/org/apache/camel/component/infinispan/springboot/InfinispanComponentConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.infinispan.springboot; import java.util.Map; import java.util.Set; +import javax.annotation.Generated; import org.apache.camel.component.infinispan.InfinispanCustomListener; import org.apache.camel.component.infinispan.InfinispanQueryBuilder; import org.infinispan.commons.api.BasicCacheContainer; @@ -31,6 +32,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.infinispan"") public class InfinispanComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-influxdb-starter/src/main/java/org/apache/camel/component/influxdb/springboot/InfluxDbComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-influxdb-starter/src/main/java/org/apache/camel/component/influxdb/springboot/InfluxDbComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-influxdb-starter/src/main/java/org/apache/camel/component/influxdb/springboot/InfluxDbComponentAutoConfiguration.java index f7a0e26..9aa6fe0 100644 --- a/platforms/spring-boot/components-starter/camel-influxdb-starter/src/main/java/org/apache/camel/component/influxdb/springboot/InfluxDbComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-influxdb-starter/src/main/java/org/apache/camel/component/influxdb/springboot/InfluxDbComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.influxdb.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.influxdb.InfluxDbComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(InfluxDbComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class InfluxDbComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-irc-starter/src/main/java/org/apache/camel/component/irc/springboot/IrcComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-irc-starter/src/main/java/org/apache/camel/component/irc/springboot/IrcComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-irc-starter/src/main/java/org/apache/camel/component/irc/springboot/IrcComponentAutoConfiguration.java index 67d9cf8..741a06e 100644 --- a/platforms/spring-boot/components-starter/camel-irc-starter/src/main/java/org/apache/camel/component/irc/springboot/IrcComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-irc-starter/src/main/java/org/apache/camel/component/irc/springboot/IrcComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.irc.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.irc.IrcComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(IrcComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class IrcComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-irc-starter/src/main/java/org/apache/camel/component/irc/springboot/IrcComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-irc-starter/src/main/java/org/apache/camel/component/irc/springboot/IrcComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-irc-starter/src/main/java/org/apache/camel/component/irc/springboot/IrcComponentConfiguration.java index 02daefb..fe89d50 100644 --- a/platforms/spring-boot/components-starter/camel-irc-starter/src/main/java/org/apache/camel/component/irc/springboot/IrcComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-irc-starter/src/main/java/org/apache/camel/component/irc/springboot/IrcComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.irc.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.irc"") public class IrcComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-ironmq-starter/src/main/java/org/apache/camel/component/ironmq/springboot/IronMQComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ironmq-starter/src/main/java/org/apache/camel/component/ironmq/springboot/IronMQComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-ironmq-starter/src/main/java/org/apache/camel/component/ironmq/springboot/IronMQComponentAutoConfiguration.java index 5053f68..de636c0 100644 --- a/platforms/spring-boot/components-starter/camel-ironmq-starter/src/main/java/org/apache/camel/component/ironmq/springboot/IronMQComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-ironmq-starter/src/main/java/org/apache/camel/component/ironmq/springboot/IronMQComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.ironmq.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.ironmq.IronMQComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(IronMQComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class IronMQComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-jackson-starter/src/main/java/org/apache/camel/component/jackson/springboot/JacksonDataFormatAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jackson-starter/src/main/java/org/apache/camel/component/jackson/springboot/JacksonDataFormatAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-jackson-starter/src/main/java/org/apache/camel/component/jackson/springboot/JacksonDataFormatAutoConfiguration.java index 406b5af..5099b19 100644 --- a/platforms/spring-boot/components-starter/camel-jackson-starter/src/main/java/org/apache/camel/component/jackson/springboot/JacksonDataFormatAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-jackson-starter/src/main/java/org/apache/camel/component/jackson/springboot/JacksonDataFormatAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.jackson.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.RuntimeCamelException; @@ -43,6 +44,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(JacksonDataFormatAutoConfiguration.Condition.class) @@ -82,6 +84,7 @@ public class JacksonDataFormatAutoConfiguration { }; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-jackson-starter/src/main/java/org/apache/camel/component/jackson/springboot/JacksonDataFormatConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jackson-starter/src/main/java/org/apache/camel/component/jackson/springboot/JacksonDataFormatConfiguration.java b/platforms/spring-boot/components-starter/camel-jackson-starter/src/main/java/org/apache/camel/component/jackson/springboot/JacksonDataFormatConfiguration.java index e5dcbc2..8f69717 100644 --- a/platforms/spring-boot/components-starter/camel-jackson-starter/src/main/java/org/apache/camel/component/jackson/springboot/JacksonDataFormatConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-jackson-starter/src/main/java/org/apache/camel/component/jackson/springboot/JacksonDataFormatConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.jackson.springboot; +import javax.annotation.Generated; import org.apache.camel.component.jackson.JacksonDataFormat; import org.apache.camel.model.dataformat.JsonLibrary; import org.springframework.boot.context.properties.ConfigurationProperties; @@ -25,6 +26,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.dataformat.json-jackson"") public class JacksonDataFormatConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-jacksonxml-starter/src/main/java/org/apache/camel/component/jacksonxml/springboot/JacksonXMLDataFormatAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jacksonxml-starter/src/main/java/org/apache/camel/component/jacksonxml/springboot/JacksonXMLDataFormatAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-jacksonxml-starter/src/main/java/org/apache/camel/component/jacksonxml/springboot/JacksonXMLDataFormatAutoConfiguration.java index 30c2f63..3a22f52 100644 --- a/platforms/spring-boot/components-starter/camel-jacksonxml-starter/src/main/java/org/apache/camel/component/jacksonxml/springboot/JacksonXMLDataFormatAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-jacksonxml-starter/src/main/java/org/apache/camel/component/jacksonxml/springboot/JacksonXMLDataFormatAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.jacksonxml.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.RuntimeCamelException; @@ -43,6 +44,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(JacksonXMLDataFormatAutoConfiguration.Condition.class) @@ -82,6 +84,7 @@ public class JacksonXMLDataFormatAutoConfiguration { }; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-jacksonxml-starter/src/main/java/org/apache/camel/component/jacksonxml/springboot/JacksonXMLDataFormatConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jacksonxml-starter/src/main/java/org/apache/camel/component/jacksonxml/springboot/JacksonXMLDataFormatConfiguration.java b/platforms/spring-boot/components-starter/camel-jacksonxml-starter/src/main/java/org/apache/camel/component/jacksonxml/springboot/JacksonXMLDataFormatConfiguration.java index 50c8062..389e38a 100644 --- a/platforms/spring-boot/components-starter/camel-jacksonxml-starter/src/main/java/org/apache/camel/component/jacksonxml/springboot/JacksonXMLDataFormatConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-jacksonxml-starter/src/main/java/org/apache/camel/component/jacksonxml/springboot/JacksonXMLDataFormatConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.jacksonxml.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.dataformat.jacksonxml"") public class JacksonXMLDataFormatConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-javaspace-starter/src/main/java/org/apache/camel/component/javaspace/springboot/JavaSpaceComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-javaspace-starter/src/main/java/org/apache/camel/component/javaspace/springboot/JavaSpaceComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-javaspace-starter/src/main/java/org/apache/camel/component/javaspace/springboot/JavaSpaceComponentAutoConfiguration.java index 567af38..a409ff9 100644 --- a/platforms/spring-boot/components-starter/camel-javaspace-starter/src/main/java/org/apache/camel/component/javaspace/springboot/JavaSpaceComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-javaspace-starter/src/main/java/org/apache/camel/component/javaspace/springboot/JavaSpaceComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.javaspace.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.javaspace.JavaSpaceComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(JavaSpaceComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class JavaSpaceComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-jaxb-starter/src/main/java/org/apache/camel/converter/jaxb/springboot/JaxbDataFormatAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jaxb-starter/src/main/java/org/apache/camel/converter/jaxb/springboot/JaxbDataFormatAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-jaxb-starter/src/main/java/org/apache/camel/converter/jaxb/springboot/JaxbDataFormatAutoConfiguration.java index 3562119..a8388f1 100644 --- a/platforms/spring-boot/components-starter/camel-jaxb-starter/src/main/java/org/apache/camel/converter/jaxb/springboot/JaxbDataFormatAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-jaxb-starter/src/main/java/org/apache/camel/converter/jaxb/springboot/JaxbDataFormatAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.converter.jaxb.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.RuntimeCamelException; @@ -43,6 +44,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(JaxbDataFormatAutoConfiguration.Condition.class) @@ -82,6 +84,7 @@ public class JaxbDataFormatAutoConfiguration { }; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-jaxb-starter/src/main/java/org/apache/camel/converter/jaxb/springboot/JaxbDataFormatConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jaxb-starter/src/main/java/org/apache/camel/converter/jaxb/springboot/JaxbDataFormatConfiguration.java b/platforms/spring-boot/components-starter/camel-jaxb-starter/src/main/java/org/apache/camel/converter/jaxb/springboot/JaxbDataFormatConfiguration.java index a980537..4d28036 100644 --- a/platforms/spring-boot/components-starter/camel-jaxb-starter/src/main/java/org/apache/camel/converter/jaxb/springboot/JaxbDataFormatConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-jaxb-starter/src/main/java/org/apache/camel/converter/jaxb/springboot/JaxbDataFormatConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.converter.jaxb.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.dataformat.jaxb"") public class JaxbDataFormatConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-jbpm-starter/src/main/java/org/apache/camel/component/jbpm/springboot/JBPMComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jbpm-starter/src/main/java/org/apache/camel/component/jbpm/springboot/JBPMComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-jbpm-starter/src/main/java/org/apache/camel/component/jbpm/springboot/JBPMComponentAutoConfiguration.java index e744a5a..13ede67 100644 --- a/platforms/spring-boot/components-starter/camel-jbpm-starter/src/main/java/org/apache/camel/component/jbpm/springboot/JBPMComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-jbpm-starter/src/main/java/org/apache/camel/component/jbpm/springboot/JBPMComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.jbpm.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.jbpm.JBPMComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(JBPMComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class JBPMComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-jcache-starter/src/main/java/org/apache/camel/component/jcache/springboot/JCacheComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jcache-starter/src/main/java/org/apache/camel/component/jcache/springboot/JCacheComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-jcache-starter/src/main/java/org/apache/camel/component/jcache/springboot/JCacheComponentAutoConfiguration.java index d552b5f..37137b4 100644 --- a/platforms/spring-boot/components-starter/camel-jcache-starter/src/main/java/org/apache/camel/component/jcache/springboot/JCacheComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-jcache-starter/src/main/java/org/apache/camel/component/jcache/springboot/JCacheComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.jcache.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.jcache.JCacheComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(JCacheComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class JCacheComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-jcache-starter/src/main/java/org/apache/camel/component/jcache/springboot/JCacheComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jcache-starter/src/main/java/org/apache/camel/component/jcache/springboot/JCacheComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-jcache-starter/src/main/java/org/apache/camel/component/jcache/springboot/JCacheComponentConfiguration.java index b0d9f5e..be5ced1 100644 --- a/platforms/spring-boot/components-starter/camel-jcache-starter/src/main/java/org/apache/camel/component/jcache/springboot/JCacheComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-jcache-starter/src/main/java/org/apache/camel/component/jcache/springboot/JCacheComponentConfiguration.java @@ -17,6 +17,7 @@ package org.apache.camel.component.jcache.springboot; import java.util.Properties; +import javax.annotation.Generated; import javax.cache.configuration.Configuration; import org.springframework.boot.context.properties.ConfigurationProperties; @@ -26,6 +27,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.jcache"") public class JCacheComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-jcr-starter/src/main/java/org/apache/camel/component/jcr/springboot/JcrComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jcr-starter/src/main/java/org/apache/camel/component/jcr/springboot/JcrComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-jcr-starter/src/main/java/org/apache/camel/component/jcr/springboot/JcrComponentAutoConfiguration.java index 21ea150..8aebcc2 100644 --- a/platforms/spring-boot/components-starter/camel-jcr-starter/src/main/java/org/apache/camel/component/jcr/springboot/JcrComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-jcr-starter/src/main/java/org/apache/camel/component/jcr/springboot/JcrComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.jcr.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.jcr.JcrComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(JcrComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class JcrComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-jdbc-starter/src/main/java/org/apache/camel/component/jdbc/springboot/JdbcComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jdbc-starter/src/main/java/org/apache/camel/component/jdbc/springboot/JdbcComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-jdbc-starter/src/main/java/org/apache/camel/component/jdbc/springboot/JdbcComponentAutoConfiguration.java index fe8cb68..2424bdc 100644 --- a/platforms/spring-boot/components-starter/camel-jdbc-starter/src/main/java/org/apache/camel/component/jdbc/springboot/JdbcComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-jdbc-starter/src/main/java/org/apache/camel/component/jdbc/springboot/JdbcComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.jdbc.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.jdbc.JdbcComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(JdbcComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class JdbcComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-jdbc-starter/src/main/java/org/apache/camel/component/jdbc/springboot/JdbcComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jdbc-starter/src/main/java/org/apache/camel/component/jdbc/springboot/JdbcComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-jdbc-starter/src/main/java/org/apache/camel/component/jdbc/springboot/JdbcComponentConfiguration.java index 49df11b..f2e6234 100644 --- a/platforms/spring-boot/components-starter/camel-jdbc-starter/src/main/java/org/apache/camel/component/jdbc/springboot/JdbcComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-jdbc-starter/src/main/java/org/apache/camel/component/jdbc/springboot/JdbcComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.jdbc.springboot; +import javax.annotation.Generated; import javax.sql.DataSource; import org.springframework.boot.context.properties.ConfigurationProperties; @@ -25,6 +26,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.jdbc"") public class JdbcComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-jetty9-starter/src/main/java/org/apache/camel/component/jetty9/springboot/JettyHttpComponentAutoConfiguration9.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jetty9-starter/src/main/java/org/apache/camel/component/jetty9/springboot/JettyHttpComponentAutoConfiguration9.java b/platforms/spring-boot/components-starter/camel-jetty9-starter/src/main/java/org/apache/camel/component/jetty9/springboot/JettyHttpComponentAutoConfiguration9.java index 3ac3ed9..c887d25 100644 --- a/platforms/spring-boot/components-starter/camel-jetty9-starter/src/main/java/org/apache/camel/component/jetty9/springboot/JettyHttpComponentAutoConfiguration9.java +++ b/platforms/spring-boot/components-starter/camel-jetty9-starter/src/main/java/org/apache/camel/component/jetty9/springboot/JettyHttpComponentAutoConfiguration9.java @@ -18,6 +18,7 @@ package org.apache.camel.component.jetty9.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.jetty9.JettyHttpComponent9; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(JettyHttpComponentAutoConfiguration9.Condition.class) @@ -84,6 +86,7 @@ public class JettyHttpComponentAutoConfiguration9 { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-jetty9-starter/src/main/java/org/apache/camel/component/jetty9/springboot/JettyHttpComponentConfiguration9.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jetty9-starter/src/main/java/org/apache/camel/component/jetty9/springboot/JettyHttpComponentConfiguration9.java b/platforms/spring-boot/components-starter/camel-jetty9-starter/src/main/java/org/apache/camel/component/jetty9/springboot/JettyHttpComponentConfiguration9.java index 6cfc3dc..dc841bb 100644 --- a/platforms/spring-boot/components-starter/camel-jetty9-starter/src/main/java/org/apache/camel/component/jetty9/springboot/JettyHttpComponentConfiguration9.java +++ b/platforms/spring-boot/components-starter/camel-jetty9-starter/src/main/java/org/apache/camel/component/jetty9/springboot/JettyHttpComponentConfiguration9.java @@ -17,6 +17,7 @@ package org.apache.camel.component.jetty9.springboot; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.component.jetty.JettyHttpBinding; import org.apache.camel.http.common.HttpBinding; import org.apache.camel.http.common.HttpConfiguration; @@ -35,6 +36,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.jetty"") public class JettyHttpComponentConfiguration9 { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-jgroups-starter/src/main/java/org/apache/camel/component/jgroups/springboot/JGroupsComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jgroups-starter/src/main/java/org/apache/camel/component/jgroups/springboot/JGroupsComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-jgroups-starter/src/main/java/org/apache/camel/component/jgroups/springboot/JGroupsComponentAutoConfiguration.java index a6d263f..492439c 100644 --- a/platforms/spring-boot/components-starter/camel-jgroups-starter/src/main/java/org/apache/camel/component/jgroups/springboot/JGroupsComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-jgroups-starter/src/main/java/org/apache/camel/component/jgroups/springboot/JGroupsComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.jgroups.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.jgroups.JGroupsComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(JGroupsComponentAutoConfiguration.Condition.class) @@ -84,6 +86,7 @@ public class JGroupsComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-jgroups-starter/src/main/java/org/apache/camel/component/jgroups/springboot/JGroupsComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jgroups-starter/src/main/java/org/apache/camel/component/jgroups/springboot/JGroupsComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-jgroups-starter/src/main/java/org/apache/camel/component/jgroups/springboot/JGroupsComponentConfiguration.java index 8f61eb1..0c2e812 100644 --- a/platforms/spring-boot/components-starter/camel-jgroups-starter/src/main/java/org/apache/camel/component/jgroups/springboot/JGroupsComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-jgroups-starter/src/main/java/org/apache/camel/component/jgroups/springboot/JGroupsComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.jgroups.springboot; +import javax.annotation.Generated; import org.jgroups.JChannel; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.context.properties.NestedConfigurationProperty; @@ -26,6 +27,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.jgroups"") public class JGroupsComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-jibx-starter/src/main/java/org/apache/camel/dataformat/jibx/springboot/JibxDataFormatAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jibx-starter/src/main/java/org/apache/camel/dataformat/jibx/springboot/JibxDataFormatAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-jibx-starter/src/main/java/org/apache/camel/dataformat/jibx/springboot/JibxDataFormatAutoConfiguration.java index 179701a..1597cbd 100644 --- a/platforms/spring-boot/components-starter/camel-jibx-starter/src/main/java/org/apache/camel/dataformat/jibx/springboot/JibxDataFormatAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-jibx-starter/src/main/java/org/apache/camel/dataformat/jibx/springboot/JibxDataFormatAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.dataformat.jibx.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.RuntimeCamelException; @@ -43,6 +44,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(JibxDataFormatAutoConfiguration.Condition.class) @@ -82,6 +84,7 @@ public class JibxDataFormatAutoConfiguration { }; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-jibx-starter/src/main/java/org/apache/camel/dataformat/jibx/springboot/JibxDataFormatConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jibx-starter/src/main/java/org/apache/camel/dataformat/jibx/springboot/JibxDataFormatConfiguration.java b/platforms/spring-boot/components-starter/camel-jibx-starter/src/main/java/org/apache/camel/dataformat/jibx/springboot/JibxDataFormatConfiguration.java index 47af923..a2e21b7 100644 --- a/platforms/spring-boot/components-starter/camel-jibx-starter/src/main/java/org/apache/camel/dataformat/jibx/springboot/JibxDataFormatConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-jibx-starter/src/main/java/org/apache/camel/dataformat/jibx/springboot/JibxDataFormatConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.dataformat.jibx.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.dataformat.jibx"") public class JibxDataFormatConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-jing-starter/src/main/java/org/apache/camel/component/validator/jing/springboot/JingComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jing-starter/src/main/java/org/apache/camel/component/validator/jing/springboot/JingComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-jing-starter/src/main/java/org/apache/camel/component/validator/jing/springboot/JingComponentAutoConfiguration.java index b318b2c..eeb94b4 100644 --- a/platforms/spring-boot/components-starter/camel-jing-starter/src/main/java/org/apache/camel/component/validator/jing/springboot/JingComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-jing-starter/src/main/java/org/apache/camel/component/validator/jing/springboot/JingComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.validator.jing.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.validator.jing.JingComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(JingComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class JingComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-jira-starter/src/main/java/org/apache/camel/component/jira/springboot/JIRAComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jira-starter/src/main/java/org/apache/camel/component/jira/springboot/JIRAComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-jira-starter/src/main/java/org/apache/camel/component/jira/springboot/JIRAComponentAutoConfiguration.java index a40a8c1..1a1a48e 100644 --- a/platforms/spring-boot/components-starter/camel-jira-starter/src/main/java/org/apache/camel/component/jira/springboot/JIRAComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-jira-starter/src/main/java/org/apache/camel/component/jira/springboot/JIRAComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.jira.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.jira.JIRAComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(JIRAComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class JIRAComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-jms-starter/src/main/java/org/apache/camel/component/jms/springboot/JmsComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jms-starter/src/main/java/org/apache/camel/component/jms/springboot/JmsComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-jms-starter/src/main/java/org/apache/camel/component/jms/springboot/JmsComponentAutoConfiguration.java index c7761fa..9cf6e26 100644 --- a/platforms/spring-boot/components-starter/camel-jms-starter/src/main/java/org/apache/camel/component/jms/springboot/JmsComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-jms-starter/src/main/java/org/apache/camel/component/jms/springboot/JmsComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.jms.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.jms.JmsComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(JmsComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class JmsComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-jms-starter/src/main/java/org/apache/camel/component/jms/springboot/JmsComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jms-starter/src/main/java/org/apache/camel/component/jms/springboot/JmsComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-jms-starter/src/main/java/org/apache/camel/component/jms/springboot/JmsComponentConfiguration.java index 7225161..1f1130e 100644 --- a/platforms/spring-boot/components-starter/camel-jms-starter/src/main/java/org/apache/camel/component/jms/springboot/JmsComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-jms-starter/src/main/java/org/apache/camel/component/jms/springboot/JmsComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.jms.springboot; +import javax.annotation.Generated; import javax.jms.ConnectionFactory; import javax.jms.ExceptionListener; import org.apache.camel.LoggingLevel; @@ -46,6 +47,7 @@ import org.springframework.util.ErrorHandler; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.jms"") public class JmsComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-jmx-starter/src/main/java/org/apache/camel/component/jmx/springboot/JMXComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jmx-starter/src/main/java/org/apache/camel/component/jmx/springboot/JMXComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-jmx-starter/src/main/java/org/apache/camel/component/jmx/springboot/JMXComponentAutoConfiguration.java index 2230be6..ec8d6c3 100644 --- a/platforms/spring-boot/components-starter/camel-jmx-starter/src/main/java/org/apache/camel/component/jmx/springboot/JMXComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-jmx-starter/src/main/java/org/apache/camel/component/jmx/springboot/JMXComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.jmx.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.jmx.JMXComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(JMXComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class JMXComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-johnzon-starter/src/main/java/org/apache/camel/component/johnzon/springboot/JohnzonDataFormatAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-johnzon-starter/src/main/java/org/apache/camel/component/johnzon/springboot/JohnzonDataFormatAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-johnzon-starter/src/main/java/org/apache/camel/component/johnzon/springboot/JohnzonDataFormatAutoConfiguration.java index 0f5d2e0..e20fde9 100644 --- a/platforms/spring-boot/components-starter/camel-johnzon-starter/src/main/java/org/apache/camel/component/johnzon/springboot/JohnzonDataFormatAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-johnzon-starter/src/main/java/org/apache/camel/component/johnzon/springboot/JohnzonDataFormatAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.johnzon.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.RuntimeCamelException; @@ -43,6 +44,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(JohnzonDataFormatAutoConfiguration.Condition.class) @@ -82,6 +84,7 @@ public class JohnzonDataFormatAutoConfiguration { }; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-johnzon-starter/src/main/java/org/apache/camel/component/johnzon/springboot/JohnzonDataFormatConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-johnzon-starter/src/main/java/org/apache/camel/component/johnzon/springboot/JohnzonDataFormatConfiguration.java b/platforms/spring-boot/components-starter/camel-johnzon-starter/src/main/java/org/apache/camel/component/johnzon/springboot/JohnzonDataFormatConfiguration.java index 47b9093..67c542b 100644 --- a/platforms/spring-boot/components-starter/camel-johnzon-starter/src/main/java/org/apache/camel/component/johnzon/springboot/JohnzonDataFormatConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-johnzon-starter/src/main/java/org/apache/camel/component/johnzon/springboot/JohnzonDataFormatConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.johnzon.springboot; +import javax.annotation.Generated; import org.apache.camel.component.johnzon.JohnzonDataFormat; import org.apache.camel.model.dataformat.JsonLibrary; import org.springframework.boot.context.properties.ConfigurationProperties; @@ -25,6 +26,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.dataformat.json-johnzon"") public class JohnzonDataFormatConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-jolt-starter/src/main/java/org/apache/camel/component/jolt/springboot/JoltComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jolt-starter/src/main/java/org/apache/camel/component/jolt/springboot/JoltComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-jolt-starter/src/main/java/org/apache/camel/component/jolt/springboot/JoltComponentAutoConfiguration.java index 7b6552d..1c53972 100644 --- a/platforms/spring-boot/components-starter/camel-jolt-starter/src/main/java/org/apache/camel/component/jolt/springboot/JoltComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-jolt-starter/src/main/java/org/apache/camel/component/jolt/springboot/JoltComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.jolt.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.jolt.JoltComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(JoltComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class JoltComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-jolt-starter/src/main/java/org/apache/camel/component/jolt/springboot/JoltComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jolt-starter/src/main/java/org/apache/camel/component/jolt/springboot/JoltComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-jolt-starter/src/main/java/org/apache/camel/component/jolt/springboot/JoltComponentConfiguration.java index c14d949..e1017f0 100644 --- a/platforms/spring-boot/components-starter/camel-jolt-starter/src/main/java/org/apache/camel/component/jolt/springboot/JoltComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-jolt-starter/src/main/java/org/apache/camel/component/jolt/springboot/JoltComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.jolt.springboot; +import javax.annotation.Generated; import com.bazaarvoice.jolt.Transform; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.context.properties.NestedConfigurationProperty; @@ -26,6 +27,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.jolt"") public class JoltComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-josql-starter/src/main/java/org/apache/camel/language/sql/springboot/SqlLanguageAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-josql-starter/src/main/java/org/apache/camel/language/sql/springboot/SqlLanguageAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-josql-starter/src/main/java/org/apache/camel/language/sql/springboot/SqlLanguageAutoConfiguration.java index 0bc0a5d..8a993a6 100644 --- a/platforms/spring-boot/components-starter/camel-josql-starter/src/main/java/org/apache/camel/language/sql/springboot/SqlLanguageAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-josql-starter/src/main/java/org/apache/camel/language/sql/springboot/SqlLanguageAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.language.sql.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.language.sql.SqlLanguage; @@ -41,6 +42,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(SqlLanguageAutoConfiguration.Condition.class) @@ -70,6 +72,7 @@ public class SqlLanguageAutoConfiguration { return language; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-josql-starter/src/main/java/org/apache/camel/language/sql/springboot/SqlLanguageConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-josql-starter/src/main/java/org/apache/camel/language/sql/springboot/SqlLanguageConfiguration.java b/platforms/spring-boot/components-starter/camel-josql-starter/src/main/java/org/apache/camel/language/sql/springboot/SqlLanguageConfiguration.java index 1816393..6060fb5 100644 --- a/platforms/spring-boot/components-starter/camel-josql-starter/src/main/java/org/apache/camel/language/sql/springboot/SqlLanguageConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-josql-starter/src/main/java/org/apache/camel/language/sql/springboot/SqlLanguageConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.language.sql.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.language.sql"") public class SqlLanguageConfiguration { " -392,392,zregv...@apache.org, [08/13] camel git commit: CAMEL-11165 Add @Generated annotation to code g...,"Wed, 19 Apr, 08:35",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C399093a95cdb4277b5c497f2e80c60a3%40git.apache.org%3E,commits,"http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-elsql-starter/src/main/java/org/apache/camel/component/elsql/springboot/ElsqlComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-elsql-starter/src/main/java/org/apache/camel/component/elsql/springboot/ElsqlComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-elsql-starter/src/main/java/org/apache/camel/component/elsql/springboot/ElsqlComponentAutoConfiguration.java index cb4bf49..344a03a 100644 --- a/platforms/spring-boot/components-starter/camel-elsql-starter/src/main/java/org/apache/camel/component/elsql/springboot/ElsqlComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-elsql-starter/src/main/java/org/apache/camel/component/elsql/springboot/ElsqlComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.elsql.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.elsql.ElsqlComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(ElsqlComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class ElsqlComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-elsql-starter/src/main/java/org/apache/camel/component/elsql/springboot/ElsqlComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-elsql-starter/src/main/java/org/apache/camel/component/elsql/springboot/ElsqlComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-elsql-starter/src/main/java/org/apache/camel/component/elsql/springboot/ElsqlComponentConfiguration.java index c6a1577..da283bd 100644 --- a/platforms/spring-boot/components-starter/camel-elsql-starter/src/main/java/org/apache/camel/component/elsql/springboot/ElsqlComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-elsql-starter/src/main/java/org/apache/camel/component/elsql/springboot/ElsqlComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.elsql.springboot; +import javax.annotation.Generated; import javax.sql.DataSource; import com.opengamma.elsql.ElSqlConfig; import org.apache.camel.component.elsql.ElSqlDatabaseVendor; @@ -28,6 +29,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.elsql"") public class ElsqlComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-etcd-starter/src/main/java/org/apache/camel/component/etcd/springboot/EtcdComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-etcd-starter/src/main/java/org/apache/camel/component/etcd/springboot/EtcdComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-etcd-starter/src/main/java/org/apache/camel/component/etcd/springboot/EtcdComponentAutoConfiguration.java index 26290f1..c48f095 100644 --- a/platforms/spring-boot/components-starter/camel-etcd-starter/src/main/java/org/apache/camel/component/etcd/springboot/EtcdComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-etcd-starter/src/main/java/org/apache/camel/component/etcd/springboot/EtcdComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.etcd.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.etcd.EtcdComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(EtcdComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class EtcdComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-etcd-starter/src/main/java/org/apache/camel/component/etcd/springboot/EtcdComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-etcd-starter/src/main/java/org/apache/camel/component/etcd/springboot/EtcdComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-etcd-starter/src/main/java/org/apache/camel/component/etcd/springboot/EtcdComponentConfiguration.java index 0e2cbdb..a7168a6 100644 --- a/platforms/spring-boot/components-starter/camel-etcd-starter/src/main/java/org/apache/camel/component/etcd/springboot/EtcdComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-etcd-starter/src/main/java/org/apache/camel/component/etcd/springboot/EtcdComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.etcd.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.util.jsse.SSLContextParameters; import org.springframework.boot.context.properties.ConfigurationProperties; @@ -27,6 +28,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.etcd"") public class EtcdComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-exec-starter/src/main/java/org/apache/camel/component/exec/springboot/ExecComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-exec-starter/src/main/java/org/apache/camel/component/exec/springboot/ExecComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-exec-starter/src/main/java/org/apache/camel/component/exec/springboot/ExecComponentAutoConfiguration.java index 0b3c115..8337190 100644 --- a/platforms/spring-boot/components-starter/camel-exec-starter/src/main/java/org/apache/camel/component/exec/springboot/ExecComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-exec-starter/src/main/java/org/apache/camel/component/exec/springboot/ExecComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.exec.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.exec.ExecComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(ExecComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class ExecComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-facebook-starter/src/main/java/org/apache/camel/component/facebook/springboot/FacebookComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-facebook-starter/src/main/java/org/apache/camel/component/facebook/springboot/FacebookComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-facebook-starter/src/main/java/org/apache/camel/component/facebook/springboot/FacebookComponentAutoConfiguration.java index baa8e05..9bfa887 100644 --- a/platforms/spring-boot/components-starter/camel-facebook-starter/src/main/java/org/apache/camel/component/facebook/springboot/FacebookComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-facebook-starter/src/main/java/org/apache/camel/component/facebook/springboot/FacebookComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.facebook.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.facebook.FacebookComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(FacebookComponentAutoConfiguration.Condition.class) @@ -84,6 +86,7 @@ public class FacebookComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-facebook-starter/src/main/java/org/apache/camel/component/facebook/springboot/FacebookComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-facebook-starter/src/main/java/org/apache/camel/component/facebook/springboot/FacebookComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-facebook-starter/src/main/java/org/apache/camel/component/facebook/springboot/FacebookComponentConfiguration.java index 28b2963..e164fe7 100644 --- a/platforms/spring-boot/components-starter/camel-facebook-starter/src/main/java/org/apache/camel/component/facebook/springboot/FacebookComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-facebook-starter/src/main/java/org/apache/camel/component/facebook/springboot/FacebookComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.facebook.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -24,6 +25,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.facebook"") public class FacebookComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-flatpack-starter/src/main/java/org/apache/camel/component/flatpack/springboot/FlatpackComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-flatpack-starter/src/main/java/org/apache/camel/component/flatpack/springboot/FlatpackComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-flatpack-starter/src/main/java/org/apache/camel/component/flatpack/springboot/FlatpackComponentAutoConfiguration.java index 2a9c2f1..19e04d4 100644 --- a/platforms/spring-boot/components-starter/camel-flatpack-starter/src/main/java/org/apache/camel/component/flatpack/springboot/FlatpackComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-flatpack-starter/src/main/java/org/apache/camel/component/flatpack/springboot/FlatpackComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.flatpack.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.flatpack.FlatpackComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(FlatpackComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class FlatpackComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-flatpack-starter/src/main/java/org/apache/camel/dataformat/flatpack/springboot/FlatpackDataFormatAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-flatpack-starter/src/main/java/org/apache/camel/dataformat/flatpack/springboot/FlatpackDataFormatAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-flatpack-starter/src/main/java/org/apache/camel/dataformat/flatpack/springboot/FlatpackDataFormatAutoConfiguration.java index ce9a747..553ccb6 100644 --- a/platforms/spring-boot/components-starter/camel-flatpack-starter/src/main/java/org/apache/camel/dataformat/flatpack/springboot/FlatpackDataFormatAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-flatpack-starter/src/main/java/org/apache/camel/dataformat/flatpack/springboot/FlatpackDataFormatAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.dataformat.flatpack.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.RuntimeCamelException; @@ -43,6 +44,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(FlatpackDataFormatAutoConfiguration.Condition.class) @@ -82,6 +84,7 @@ public class FlatpackDataFormatAutoConfiguration { }; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-flatpack-starter/src/main/java/org/apache/camel/dataformat/flatpack/springboot/FlatpackDataFormatConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-flatpack-starter/src/main/java/org/apache/camel/dataformat/flatpack/springboot/FlatpackDataFormatConfiguration.java b/platforms/spring-boot/components-starter/camel-flatpack-starter/src/main/java/org/apache/camel/dataformat/flatpack/springboot/FlatpackDataFormatConfiguration.java index 4d81857..0f07c9a 100644 --- a/platforms/spring-boot/components-starter/camel-flatpack-starter/src/main/java/org/apache/camel/dataformat/flatpack/springboot/FlatpackDataFormatConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-flatpack-starter/src/main/java/org/apache/camel/dataformat/flatpack/springboot/FlatpackDataFormatConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.dataformat.flatpack.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.dataformat.flatpack"") public class FlatpackDataFormatConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-flink-starter/src/main/java/org/apache/camel/component/flink/springboot/FlinkComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-flink-starter/src/main/java/org/apache/camel/component/flink/springboot/FlinkComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-flink-starter/src/main/java/org/apache/camel/component/flink/springboot/FlinkComponentAutoConfiguration.java index d505ab5..31cd17c 100644 --- a/platforms/spring-boot/components-starter/camel-flink-starter/src/main/java/org/apache/camel/component/flink/springboot/FlinkComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-flink-starter/src/main/java/org/apache/camel/component/flink/springboot/FlinkComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.flink.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.flink.FlinkComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(FlinkComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class FlinkComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-flink-starter/src/main/java/org/apache/camel/component/flink/springboot/FlinkComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-flink-starter/src/main/java/org/apache/camel/component/flink/springboot/FlinkComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-flink-starter/src/main/java/org/apache/camel/component/flink/springboot/FlinkComponentConfiguration.java index c6ebc59..5387af1 100644 --- a/platforms/spring-boot/components-starter/camel-flink-starter/src/main/java/org/apache/camel/component/flink/springboot/FlinkComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-flink-starter/src/main/java/org/apache/camel/component/flink/springboot/FlinkComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.flink.springboot; +import javax.annotation.Generated; import org.apache.camel.component.flink.DataSetCallback; import org.apache.camel.component.flink.DataStreamCallback; import org.apache.flink.api.java.DataSet; @@ -28,6 +29,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.flink"") public class FlinkComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-fop-starter/src/main/java/org/apache/camel/component/fop/springboot/FopComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-fop-starter/src/main/java/org/apache/camel/component/fop/springboot/FopComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-fop-starter/src/main/java/org/apache/camel/component/fop/springboot/FopComponentAutoConfiguration.java index b5afd94..d2c0108 100644 --- a/platforms/spring-boot/components-starter/camel-fop-starter/src/main/java/org/apache/camel/component/fop/springboot/FopComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-fop-starter/src/main/java/org/apache/camel/component/fop/springboot/FopComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.fop.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.fop.FopComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(FopComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class FopComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-freemarker-starter/src/main/java/org/apache/camel/component/freemarker/springboot/FreemarkerComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-freemarker-starter/src/main/java/org/apache/camel/component/freemarker/springboot/FreemarkerComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-freemarker-starter/src/main/java/org/apache/camel/component/freemarker/springboot/FreemarkerComponentAutoConfiguration.java index d0c68ae..4b57873 100644 --- a/platforms/spring-boot/components-starter/camel-freemarker-starter/src/main/java/org/apache/camel/component/freemarker/springboot/FreemarkerComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-freemarker-starter/src/main/java/org/apache/camel/component/freemarker/springboot/FreemarkerComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.freemarker.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.freemarker.FreemarkerComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(FreemarkerComponentAutoConfiguration.Condition.class) @@ -84,6 +86,7 @@ public class FreemarkerComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-freemarker-starter/src/main/java/org/apache/camel/component/freemarker/springboot/FreemarkerComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-freemarker-starter/src/main/java/org/apache/camel/component/freemarker/springboot/FreemarkerComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-freemarker-starter/src/main/java/org/apache/camel/component/freemarker/springboot/FreemarkerComponentConfiguration.java index 25d1d83..2ccdfaa 100644 --- a/platforms/spring-boot/components-starter/camel-freemarker-starter/src/main/java/org/apache/camel/component/freemarker/springboot/FreemarkerComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-freemarker-starter/src/main/java/org/apache/camel/component/freemarker/springboot/FreemarkerComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.freemarker.springboot; +import javax.annotation.Generated; import freemarker.template.Configuration; import org.springframework.boot.context.properties.ConfigurationProperties; @@ -24,6 +25,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.freemarker"") public class FreemarkerComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-ftp-starter/src/main/java/org/apache/camel/component/file/remote/springboot/FtpComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ftp-starter/src/main/java/org/apache/camel/component/file/remote/springboot/FtpComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-ftp-starter/src/main/java/org/apache/camel/component/file/remote/springboot/FtpComponentAutoConfiguration.java index 80427e3..756a65b 100644 --- a/platforms/spring-boot/components-starter/camel-ftp-starter/src/main/java/org/apache/camel/component/file/remote/springboot/FtpComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-ftp-starter/src/main/java/org/apache/camel/component/file/remote/springboot/FtpComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.file.remote.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.file.remote.FtpComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(FtpComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class FtpComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-ftp-starter/src/main/java/org/apache/camel/component/file/remote/springboot/FtpsComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ftp-starter/src/main/java/org/apache/camel/component/file/remote/springboot/FtpsComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-ftp-starter/src/main/java/org/apache/camel/component/file/remote/springboot/FtpsComponentAutoConfiguration.java index 731b91b..db13a00 100644 --- a/platforms/spring-boot/components-starter/camel-ftp-starter/src/main/java/org/apache/camel/component/file/remote/springboot/FtpsComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-ftp-starter/src/main/java/org/apache/camel/component/file/remote/springboot/FtpsComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.file.remote.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.file.remote.FtpsComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(FtpsComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class FtpsComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-ftp-starter/src/main/java/org/apache/camel/component/file/remote/springboot/FtpsComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ftp-starter/src/main/java/org/apache/camel/component/file/remote/springboot/FtpsComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-ftp-starter/src/main/java/org/apache/camel/component/file/remote/springboot/FtpsComponentConfiguration.java index 45a36e2..667f643 100644 --- a/platforms/spring-boot/components-starter/camel-ftp-starter/src/main/java/org/apache/camel/component/file/remote/springboot/FtpsComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-ftp-starter/src/main/java/org/apache/camel/component/file/remote/springboot/FtpsComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.file.remote.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -24,6 +25,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.ftps"") public class FtpsComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-ftp-starter/src/main/java/org/apache/camel/component/file/remote/springboot/SftpComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ftp-starter/src/main/java/org/apache/camel/component/file/remote/springboot/SftpComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-ftp-starter/src/main/java/org/apache/camel/component/file/remote/springboot/SftpComponentAutoConfiguration.java index 1c728ea..883e8f2 100644 --- a/platforms/spring-boot/components-starter/camel-ftp-starter/src/main/java/org/apache/camel/component/file/remote/springboot/SftpComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-ftp-starter/src/main/java/org/apache/camel/component/file/remote/springboot/SftpComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.file.remote.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.file.remote.SftpComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(SftpComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class SftpComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-ganglia-starter/src/main/java/org/apache/camel/component/ganglia/springboot/GangliaComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ganglia-starter/src/main/java/org/apache/camel/component/ganglia/springboot/GangliaComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-ganglia-starter/src/main/java/org/apache/camel/component/ganglia/springboot/GangliaComponentAutoConfiguration.java index a325c6b..3d2fa32 100644 --- a/platforms/spring-boot/components-starter/camel-ganglia-starter/src/main/java/org/apache/camel/component/ganglia/springboot/GangliaComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-ganglia-starter/src/main/java/org/apache/camel/component/ganglia/springboot/GangliaComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.ganglia.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.ganglia.GangliaComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(GangliaComponentAutoConfiguration.Condition.class) @@ -84,6 +86,7 @@ public class GangliaComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-ganglia-starter/src/main/java/org/apache/camel/component/ganglia/springboot/GangliaComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ganglia-starter/src/main/java/org/apache/camel/component/ganglia/springboot/GangliaComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-ganglia-starter/src/main/java/org/apache/camel/component/ganglia/springboot/GangliaComponentConfiguration.java index 7763525..6f82f77 100644 --- a/platforms/spring-boot/components-starter/camel-ganglia-starter/src/main/java/org/apache/camel/component/ganglia/springboot/GangliaComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-ganglia-starter/src/main/java/org/apache/camel/component/ganglia/springboot/GangliaComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.ganglia.springboot; +import javax.annotation.Generated; import info.ganglia.gmetric4j.gmetric.GMetric.UDPAddressingMode; import info.ganglia.gmetric4j.gmetric.GMetricSlope; import info.ganglia.gmetric4j.gmetric.GMetricType; @@ -28,6 +29,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.ganglia"") public class GangliaComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-geocoder-starter/src/main/java/org/apache/camel/component/geocoder/springboot/GeoCoderComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-geocoder-starter/src/main/java/org/apache/camel/component/geocoder/springboot/GeoCoderComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-geocoder-starter/src/main/java/org/apache/camel/component/geocoder/springboot/GeoCoderComponentAutoConfiguration.java index f3f4725..a0291e0 100644 --- a/platforms/spring-boot/components-starter/camel-geocoder-starter/src/main/java/org/apache/camel/component/geocoder/springboot/GeoCoderComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-geocoder-starter/src/main/java/org/apache/camel/component/geocoder/springboot/GeoCoderComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.geocoder.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.geocoder.GeoCoderComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(GeoCoderComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class GeoCoderComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-git-starter/src/main/java/org/apache/camel/component/git/springboot/GitComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-git-starter/src/main/java/org/apache/camel/component/git/springboot/GitComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-git-starter/src/main/java/org/apache/camel/component/git/springboot/GitComponentAutoConfiguration.java index f63c61e..886a699 100644 --- a/platforms/spring-boot/components-starter/camel-git-starter/src/main/java/org/apache/camel/component/git/springboot/GitComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-git-starter/src/main/java/org/apache/camel/component/git/springboot/GitComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.git.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.git.GitComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(GitComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class GitComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-github-starter/src/main/java/org/apache/camel/component/github/springboot/GitHubComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-github-starter/src/main/java/org/apache/camel/component/github/springboot/GitHubComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-github-starter/src/main/java/org/apache/camel/component/github/springboot/GitHubComponentAutoConfiguration.java index 69f7757..82ffa4a 100644 --- a/platforms/spring-boot/components-starter/camel-github-starter/src/main/java/org/apache/camel/component/github/springboot/GitHubComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-github-starter/src/main/java/org/apache/camel/component/github/springboot/GitHubComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.github.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.github.GitHubComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(GitHubComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class GitHubComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-google-calendar-starter/src/main/java/org/apache/camel/component/google/calendar/springboot/GoogleCalendarComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-google-calendar-starter/src/main/java/org/apache/camel/component/google/calendar/springboot/GoogleCalendarComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-google-calendar-starter/src/main/java/org/apache/camel/component/google/calendar/springboot/GoogleCalendarComponentAutoConfiguration.java index 771dad5..ee870b5 100644 --- a/platforms/spring-boot/components-starter/camel-google-calendar-starter/src/main/java/org/apache/camel/component/google/calendar/springboot/GoogleCalendarComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-google-calendar-starter/src/main/java/org/apache/camel/component/google/calendar/springboot/GoogleCalendarComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.google.calendar.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.google.calendar.GoogleCalendarComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(GoogleCalendarComponentAutoConfiguration.Condition.class) @@ -85,6 +87,7 @@ public class GoogleCalendarComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-google-calendar-starter/src/main/java/org/apache/camel/component/google/calendar/springboot/GoogleCalendarComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-google-calendar-starter/src/main/java/org/apache/camel/component/google/calendar/springboot/GoogleCalendarComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-google-calendar-starter/src/main/java/org/apache/camel/component/google/calendar/springboot/GoogleCalendarComponentConfiguration.java index 68c5683..600fab6 100644 --- a/platforms/spring-boot/components-starter/camel-google-calendar-starter/src/main/java/org/apache/camel/component/google/calendar/springboot/GoogleCalendarComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-google-calendar-starter/src/main/java/org/apache/camel/component/google/calendar/springboot/GoogleCalendarComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.google.calendar.springboot; +import javax.annotation.Generated; import org.apache.camel.component.google.calendar.GoogleCalendarClientFactory; import org.apache.camel.component.google.calendar.internal.GoogleCalendarApiName; import org.springframework.boot.context.properties.ConfigurationProperties; @@ -26,6 +27,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.google-calendar"") public class GoogleCalendarComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-google-drive-starter/src/main/java/org/apache/camel/component/google/drive/springboot/GoogleDriveComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-google-drive-starter/src/main/java/org/apache/camel/component/google/drive/springboot/GoogleDriveComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-google-drive-starter/src/main/java/org/apache/camel/component/google/drive/springboot/GoogleDriveComponentAutoConfiguration.java index 4fd6229..d643326 100644 --- a/platforms/spring-boot/components-starter/camel-google-drive-starter/src/main/java/org/apache/camel/component/google/drive/springboot/GoogleDriveComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-google-drive-starter/src/main/java/org/apache/camel/component/google/drive/springboot/GoogleDriveComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.google.drive.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.google.drive.GoogleDriveComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(GoogleDriveComponentAutoConfiguration.Condition.class) @@ -84,6 +86,7 @@ public class GoogleDriveComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-google-drive-starter/src/main/java/org/apache/camel/component/google/drive/springboot/GoogleDriveComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-google-drive-starter/src/main/java/org/apache/camel/component/google/drive/springboot/GoogleDriveComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-google-drive-starter/src/main/java/org/apache/camel/component/google/drive/springboot/GoogleDriveComponentConfiguration.java index 3aee8f5..31d46dd 100644 --- a/platforms/spring-boot/components-starter/camel-google-drive-starter/src/main/java/org/apache/camel/component/google/drive/springboot/GoogleDriveComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-google-drive-starter/src/main/java/org/apache/camel/component/google/drive/springboot/GoogleDriveComponentConfiguration.java @@ -17,6 +17,7 @@ package org.apache.camel.component.google.drive.springboot; import java.util.List; +import javax.annotation.Generated; import org.apache.camel.component.google.drive.GoogleDriveClientFactory; import org.apache.camel.component.google.drive.internal.GoogleDriveApiName; import org.springframework.boot.context.properties.ConfigurationProperties; @@ -28,6 +29,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.google-drive"") public class GoogleDriveComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-google-mail-starter/src/main/java/org/apache/camel/component/google/mail/springboot/GoogleMailComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-google-mail-starter/src/main/java/org/apache/camel/component/google/mail/springboot/GoogleMailComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-google-mail-starter/src/main/java/org/apache/camel/component/google/mail/springboot/GoogleMailComponentAutoConfiguration.java index 6c7b5b5..69b8493 100644 --- a/platforms/spring-boot/components-starter/camel-google-mail-starter/src/main/java/org/apache/camel/component/google/mail/springboot/GoogleMailComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-google-mail-starter/src/main/java/org/apache/camel/component/google/mail/springboot/GoogleMailComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.google.mail.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.google.mail.GoogleMailComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(GoogleMailComponentAutoConfiguration.Condition.class) @@ -84,6 +86,7 @@ public class GoogleMailComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-google-mail-starter/src/main/java/org/apache/camel/component/google/mail/springboot/GoogleMailComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-google-mail-starter/src/main/java/org/apache/camel/component/google/mail/springboot/GoogleMailComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-google-mail-starter/src/main/java/org/apache/camel/component/google/mail/springboot/GoogleMailComponentConfiguration.java index 13cf940..de05160 100644 --- a/platforms/spring-boot/components-starter/camel-google-mail-starter/src/main/java/org/apache/camel/component/google/mail/springboot/GoogleMailComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-google-mail-starter/src/main/java/org/apache/camel/component/google/mail/springboot/GoogleMailComponentConfiguration.java @@ -17,6 +17,7 @@ package org.apache.camel.component.google.mail.springboot; import java.util.List; +import javax.annotation.Generated; import org.apache.camel.component.google.mail.GoogleMailClientFactory; import org.apache.camel.component.google.mail.internal.GoogleMailApiName; import org.springframework.boot.context.properties.ConfigurationProperties; @@ -27,6 +28,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.google-mail"") public class GoogleMailComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-google-pubsub-starter/src/main/java/org/apache/camel/component/google/pubsub/springboot/GooglePubsubComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-google-pubsub-starter/src/main/java/org/apache/camel/component/google/pubsub/springboot/GooglePubsubComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-google-pubsub-starter/src/main/java/org/apache/camel/component/google/pubsub/springboot/GooglePubsubComponentAutoConfiguration.java index 31f14b9..f018f70 100644 --- a/platforms/spring-boot/components-starter/camel-google-pubsub-starter/src/main/java/org/apache/camel/component/google/pubsub/springboot/GooglePubsubComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-google-pubsub-starter/src/main/java/org/apache/camel/component/google/pubsub/springboot/GooglePubsubComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.google.pubsub.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.google.pubsub.GooglePubsubComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(GooglePubsubComponentAutoConfiguration.Condition.class) @@ -84,6 +86,7 @@ public class GooglePubsubComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-google-pubsub-starter/src/main/java/org/apache/camel/component/google/pubsub/springboot/GooglePubsubComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-google-pubsub-starter/src/main/java/org/apache/camel/component/google/pubsub/springboot/GooglePubsubComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-google-pubsub-starter/src/main/java/org/apache/camel/component/google/pubsub/springboot/GooglePubsubComponentConfiguration.java index 1c3116c..80e22f8 100644 --- a/platforms/spring-boot/components-starter/camel-google-pubsub-starter/src/main/java/org/apache/camel/component/google/pubsub/springboot/GooglePubsubComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-google-pubsub-starter/src/main/java/org/apache/camel/component/google/pubsub/springboot/GooglePubsubComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.google.pubsub.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -24,6 +25,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.google-pubsub"") public class GooglePubsubComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-gora-starter/src/main/java/org/apache/camel/component/gora/springboot/GoraComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-gora-starter/src/main/java/org/apache/camel/component/gora/springboot/GoraComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-gora-starter/src/main/java/org/apache/camel/component/gora/springboot/GoraComponentAutoConfiguration.java index 8bc3294..431f241 100644 --- a/platforms/spring-boot/components-starter/camel-gora-starter/src/main/java/org/apache/camel/component/gora/springboot/GoraComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-gora-starter/src/main/java/org/apache/camel/component/gora/springboot/GoraComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.gora.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.gora.GoraComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(GoraComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class GoraComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-groovy-starter/src/main/java/org/apache/camel/language/groovy/springboot/GroovyLanguageAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-groovy-starter/src/main/java/org/apache/camel/language/groovy/springboot/GroovyLanguageAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-groovy-starter/src/main/java/org/apache/camel/language/groovy/springboot/GroovyLanguageAutoConfiguration.java index 31ae769..f1d4da7 100644 --- a/platforms/spring-boot/components-starter/camel-groovy-starter/src/main/java/org/apache/camel/language/groovy/springboot/GroovyLanguageAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-groovy-starter/src/main/java/org/apache/camel/language/groovy/springboot/GroovyLanguageAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.language.groovy.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.language.groovy.GroovyLanguage; @@ -41,6 +42,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(GroovyLanguageAutoConfiguration.Condition.class) @@ -70,6 +72,7 @@ public class GroovyLanguageAutoConfiguration { return language; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-groovy-starter/src/main/java/org/apache/camel/language/groovy/springboot/GroovyLanguageConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-groovy-starter/src/main/java/org/apache/camel/language/groovy/springboot/GroovyLanguageConfiguration.java b/platforms/spring-boot/components-starter/camel-groovy-starter/src/main/java/org/apache/camel/language/groovy/springboot/GroovyLanguageConfiguration.java index 8b34501..a10a018 100644 --- a/platforms/spring-boot/components-starter/camel-groovy-starter/src/main/java/org/apache/camel/language/groovy/springboot/GroovyLanguageConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-groovy-starter/src/main/java/org/apache/camel/language/groovy/springboot/GroovyLanguageConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.language.groovy.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.language.groovy"") public class GroovyLanguageConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-grpc-starter/src/main/java/org/apache/camel/component/grpc/springboot/GrpcComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-grpc-starter/src/main/java/org/apache/camel/component/grpc/springboot/GrpcComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-grpc-starter/src/main/java/org/apache/camel/component/grpc/springboot/GrpcComponentAutoConfiguration.java index f511eb0..2b584d5 100644 --- a/platforms/spring-boot/components-starter/camel-grpc-starter/src/main/java/org/apache/camel/component/grpc/springboot/GrpcComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-grpc-starter/src/main/java/org/apache/camel/component/grpc/springboot/GrpcComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.grpc.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.grpc.GrpcComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(GrpcComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class GrpcComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-gson-starter/src/main/java/org/apache/camel/component/gson/springboot/GsonDataFormatAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-gson-starter/src/main/java/org/apache/camel/component/gson/springboot/GsonDataFormatAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-gson-starter/src/main/java/org/apache/camel/component/gson/springboot/GsonDataFormatAutoConfiguration.java index 97122f2..09db4a2 100644 --- a/platforms/spring-boot/components-starter/camel-gson-starter/src/main/java/org/apache/camel/component/gson/springboot/GsonDataFormatAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-gson-starter/src/main/java/org/apache/camel/component/gson/springboot/GsonDataFormatAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.gson.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.RuntimeCamelException; @@ -43,6 +44,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(GsonDataFormatAutoConfiguration.Condition.class) @@ -82,6 +84,7 @@ public class GsonDataFormatAutoConfiguration { }; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-gson-starter/src/main/java/org/apache/camel/component/gson/springboot/GsonDataFormatConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-gson-starter/src/main/java/org/apache/camel/component/gson/springboot/GsonDataFormatConfiguration.java b/platforms/spring-boot/components-starter/camel-gson-starter/src/main/java/org/apache/camel/component/gson/springboot/GsonDataFormatConfiguration.java index cf25b31..4897562 100644 --- a/platforms/spring-boot/components-starter/camel-gson-starter/src/main/java/org/apache/camel/component/gson/springboot/GsonDataFormatConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-gson-starter/src/main/java/org/apache/camel/component/gson/springboot/GsonDataFormatConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.gson.springboot; +import javax.annotation.Generated; import org.apache.camel.component.gson.GsonDataFormat; import org.apache.camel.model.dataformat.JsonLibrary; import org.springframework.boot.context.properties.ConfigurationProperties; @@ -25,6 +26,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.dataformat.json-gson"") public class GsonDataFormatConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-guava-eventbus-starter/src/main/java/org/apache/camel/component/guava/eventbus/springboot/GuavaEventBusComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-guava-eventbus-starter/src/main/java/org/apache/camel/component/guava/eventbus/springboot/GuavaEventBusComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-guava-eventbus-starter/src/main/java/org/apache/camel/component/guava/eventbus/springboot/GuavaEventBusComponentAutoConfiguration.java index 23aa142..cf23c1e 100644 --- a/platforms/spring-boot/components-starter/camel-guava-eventbus-starter/src/main/java/org/apache/camel/component/guava/eventbus/springboot/GuavaEventBusComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-guava-eventbus-starter/src/main/java/org/apache/camel/component/guava/eventbus/springboot/GuavaEventBusComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.guava.eventbus.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.guava.eventbus.GuavaEventBusComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(GuavaEventBusComponentAutoConfiguration.Condition.class) @@ -84,6 +86,7 @@ public class GuavaEventBusComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-guava-eventbus-starter/src/main/java/org/apache/camel/component/guava/eventbus/springboot/GuavaEventBusComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-guava-eventbus-starter/src/main/java/org/apache/camel/component/guava/eventbus/springboot/GuavaEventBusComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-guava-eventbus-starter/src/main/java/org/apache/camel/component/guava/eventbus/springboot/GuavaEventBusComponentConfiguration.java index 6dbcc5c..1b13339 100644 --- a/platforms/spring-boot/components-starter/camel-guava-eventbus-starter/src/main/java/org/apache/camel/component/guava/eventbus/springboot/GuavaEventBusComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-guava-eventbus-starter/src/main/java/org/apache/camel/component/guava/eventbus/springboot/GuavaEventBusComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.guava.eventbus.springboot; +import javax.annotation.Generated; import com.google.common.eventbus.EventBus; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.context.properties.NestedConfigurationProperty; @@ -26,6 +27,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.guava-eventbus"") public class GuavaEventBusComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-hazelcast-starter/src/main/java/org/apache/camel/component/hazelcast/springboot/HazelcastComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hazelcast-starter/src/main/java/org/apache/camel/component/hazelcast/springboot/HazelcastComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-hazelcast-starter/src/main/java/org/apache/camel/component/hazelcast/springboot/HazelcastComponentAutoConfiguration.java index 182007c..f779771 100644 --- a/platforms/spring-boot/components-starter/camel-hazelcast-starter/src/main/java/org/apache/camel/component/hazelcast/springboot/HazelcastComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-hazelcast-starter/src/main/java/org/apache/camel/component/hazelcast/springboot/HazelcastComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.hazelcast.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.hazelcast.HazelcastComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(HazelcastComponentAutoConfiguration.Condition.class) @@ -84,6 +86,7 @@ public class HazelcastComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-hazelcast-starter/src/main/java/org/apache/camel/component/hazelcast/springboot/HazelcastComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hazelcast-starter/src/main/java/org/apache/camel/component/hazelcast/springboot/HazelcastComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-hazelcast-starter/src/main/java/org/apache/camel/component/hazelcast/springboot/HazelcastComponentConfiguration.java index a6a8fec..abda166 100644 --- a/platforms/spring-boot/components-starter/camel-hazelcast-starter/src/main/java/org/apache/camel/component/hazelcast/springboot/HazelcastComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-hazelcast-starter/src/main/java/org/apache/camel/component/hazelcast/springboot/HazelcastComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.hazelcast.springboot; +import javax.annotation.Generated; import com.hazelcast.core.HazelcastInstance; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.context.properties.NestedConfigurationProperty; @@ -26,6 +27,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.hazelcast"") public class HazelcastComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-hbase-starter/src/main/java/org/apache/camel/component/hbase/springboot/HBaseComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hbase-starter/src/main/java/org/apache/camel/component/hbase/springboot/HBaseComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-hbase-starter/src/main/java/org/apache/camel/component/hbase/springboot/HBaseComponentAutoConfiguration.java index 6118483..3ce6fae 100644 --- a/platforms/spring-boot/components-starter/camel-hbase-starter/src/main/java/org/apache/camel/component/hbase/springboot/HBaseComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-hbase-starter/src/main/java/org/apache/camel/component/hbase/springboot/HBaseComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.hbase.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.hbase.HBaseComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(HBaseComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class HBaseComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-hbase-starter/src/main/java/org/apache/camel/component/hbase/springboot/HBaseComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hbase-starter/src/main/java/org/apache/camel/component/hbase/springboot/HBaseComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-hbase-starter/src/main/java/org/apache/camel/component/hbase/springboot/HBaseComponentConfiguration.java index 74eff3f..a9540d4 100644 --- a/platforms/spring-boot/components-starter/camel-hbase-starter/src/main/java/org/apache/camel/component/hbase/springboot/HBaseComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-hbase-starter/src/main/java/org/apache/camel/component/hbase/springboot/HBaseComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.hbase.springboot; +import javax.annotation.Generated; import org.apache.hadoop.conf.Configuration; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.context.properties.NestedConfigurationProperty; @@ -25,6 +26,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.hbase"") public class HBaseComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-hdfs-starter/src/main/java/org/apache/camel/component/hdfs/springboot/HdfsComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hdfs-starter/src/main/java/org/apache/camel/component/hdfs/springboot/HdfsComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-hdfs-starter/src/main/java/org/apache/camel/component/hdfs/springboot/HdfsComponentAutoConfiguration.java index d128b0f..2da832e 100644 --- a/platforms/spring-boot/components-starter/camel-hdfs-starter/src/main/java/org/apache/camel/component/hdfs/springboot/HdfsComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-hdfs-starter/src/main/java/org/apache/camel/component/hdfs/springboot/HdfsComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.hdfs.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.hdfs.HdfsComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(HdfsComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class HdfsComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-hdfs-starter/src/main/java/org/apache/camel/component/hdfs/springboot/HdfsComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hdfs-starter/src/main/java/org/apache/camel/component/hdfs/springboot/HdfsComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-hdfs-starter/src/main/java/org/apache/camel/component/hdfs/springboot/HdfsComponentConfiguration.java index 324f869..83f62eb 100644 --- a/platforms/spring-boot/components-starter/camel-hdfs-starter/src/main/java/org/apache/camel/component/hdfs/springboot/HdfsComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-hdfs-starter/src/main/java/org/apache/camel/component/hdfs/springboot/HdfsComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.hdfs.springboot; +import javax.annotation.Generated; import javax.security.auth.login.Configuration; import org.springframework.boot.context.properties.ConfigurationProperties; @@ -24,6 +25,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.hdfs"") public class HdfsComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-hdfs2-starter/src/main/java/org/apache/camel/component/hdfs2/springboot/HdfsComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hdfs2-starter/src/main/java/org/apache/camel/component/hdfs2/springboot/HdfsComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-hdfs2-starter/src/main/java/org/apache/camel/component/hdfs2/springboot/HdfsComponentAutoConfiguration.java index 88b86d2..5e7cc06 100644 --- a/platforms/spring-boot/components-starter/camel-hdfs2-starter/src/main/java/org/apache/camel/component/hdfs2/springboot/HdfsComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-hdfs2-starter/src/main/java/org/apache/camel/component/hdfs2/springboot/HdfsComponentAutoConfiguration.java @@ -41,7 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ -@Generated(value = ""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"", date = ""2017-04-19T08:03:41.690Z"") +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(HdfsComponentAutoConfiguration.Condition.class) @@ -85,7 +85,7 @@ public class HdfsComponentAutoConfiguration { return component; } - @Generated(value = ""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"", date = ""2017-04-19T08:03:41.738Z"") + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-hdfs2-starter/src/main/java/org/apache/camel/component/hdfs2/springboot/HdfsComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hdfs2-starter/src/main/java/org/apache/camel/component/hdfs2/springboot/HdfsComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-hdfs2-starter/src/main/java/org/apache/camel/component/hdfs2/springboot/HdfsComponentConfiguration.java index 29d8a56..4c45bf1 100644 --- a/platforms/spring-boot/components-starter/camel-hdfs2-starter/src/main/java/org/apache/camel/component/hdfs2/springboot/HdfsComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-hdfs2-starter/src/main/java/org/apache/camel/component/hdfs2/springboot/HdfsComponentConfiguration.java @@ -25,7 +25,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ -@Generated(value = ""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"", date = ""2017-04-19T08:03:41.545Z"") +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.hdfs2"") public class HdfsComponentConfiguration { " -393,393,zregv...@apache.org, [09/13] camel git commit: CAMEL-11165 Add @Generated annotation to code g...,"Wed, 19 Apr, 08:35",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cba063c0840a44aa5902d9ed7d584880a%40git.apache.org%3E,commits,"http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/simple/springboot/SimpleLanguageAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/simple/springboot/SimpleLanguageAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/simple/springboot/SimpleLanguageAutoConfiguration.java index e793c92..dadfb85 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/simple/springboot/SimpleLanguageAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/simple/springboot/SimpleLanguageAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.language.simple.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.language.simple.SimpleLanguage; @@ -41,6 +42,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(SimpleLanguageAutoConfiguration.Condition.class) @@ -70,6 +72,7 @@ public class SimpleLanguageAutoConfiguration { return language; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/simple/springboot/SimpleLanguageConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/simple/springboot/SimpleLanguageConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/simple/springboot/SimpleLanguageConfiguration.java index 4c1e2e9..f987583 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/simple/springboot/SimpleLanguageConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/simple/springboot/SimpleLanguageConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.language.simple.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.language.simple"") public class SimpleLanguageConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/tokenizer/springboot/TokenizeLanguageAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/tokenizer/springboot/TokenizeLanguageAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/tokenizer/springboot/TokenizeLanguageAutoConfiguration.java index 1dbb098..41c56f6 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/tokenizer/springboot/TokenizeLanguageAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/tokenizer/springboot/TokenizeLanguageAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.language.tokenizer.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.language.tokenizer.TokenizeLanguage; @@ -41,6 +42,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(TokenizeLanguageAutoConfiguration.Condition.class) @@ -71,6 +73,7 @@ public class TokenizeLanguageAutoConfiguration { return language; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/tokenizer/springboot/TokenizeLanguageConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/tokenizer/springboot/TokenizeLanguageConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/tokenizer/springboot/TokenizeLanguageConfiguration.java index 9a30c9b..e74795d 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/tokenizer/springboot/TokenizeLanguageConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/tokenizer/springboot/TokenizeLanguageConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.language.tokenizer.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.language.tokenize"") public class TokenizeLanguageConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/tokenizer/springboot/XMLTokenizeLanguageAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/tokenizer/springboot/XMLTokenizeLanguageAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/tokenizer/springboot/XMLTokenizeLanguageAutoConfiguration.java index d346612..52ca01e 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/tokenizer/springboot/XMLTokenizeLanguageAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/tokenizer/springboot/XMLTokenizeLanguageAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.language.tokenizer.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.language.tokenizer.XMLTokenizeLanguage; @@ -41,6 +42,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(XMLTokenizeLanguageAutoConfiguration.Condition.class) @@ -71,6 +73,7 @@ public class XMLTokenizeLanguageAutoConfiguration { return language; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/tokenizer/springboot/XMLTokenizeLanguageConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/tokenizer/springboot/XMLTokenizeLanguageConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/tokenizer/springboot/XMLTokenizeLanguageConfiguration.java index 10f37c7..0c00c48 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/tokenizer/springboot/XMLTokenizeLanguageConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/tokenizer/springboot/XMLTokenizeLanguageConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.language.tokenizer.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.language.xtokenize"") public class XMLTokenizeLanguageConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/xpath/springboot/XPathLanguageAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/xpath/springboot/XPathLanguageAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/xpath/springboot/XPathLanguageAutoConfiguration.java index dc8526d..30b2c06 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/xpath/springboot/XPathLanguageAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/xpath/springboot/XPathLanguageAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.language.xpath.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.language.xpath.XPathLanguage; @@ -41,6 +42,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(XPathLanguageAutoConfiguration.Condition.class) @@ -70,6 +72,7 @@ public class XPathLanguageAutoConfiguration { return language; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/xpath/springboot/XPathLanguageConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/xpath/springboot/XPathLanguageConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/xpath/springboot/XPathLanguageConfiguration.java index efa0046..ae8e690 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/xpath/springboot/XPathLanguageConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/xpath/springboot/XPathLanguageConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.language.xpath.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.language.xpath"") public class XPathLanguageConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/ConsulServiceCallServiceDiscoveryConfigurationCommon.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/ConsulServiceCallServiceDiscoveryConfigurationCommon.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/ConsulServiceCallServiceDiscoveryConfigurationCommon.java index cc8ae52..f0212f7 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/ConsulServiceCallServiceDiscoveryConfigurationCommon.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/ConsulServiceCallServiceDiscoveryConfigurationCommon.java @@ -17,10 +17,12 @@ package org.apache.camel.model.cloud.springboot; import java.util.Map; +import javax.annotation.Generated; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public class ConsulServiceCallServiceDiscoveryConfigurationCommon { /** http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/ConsulServiceCallServiceDiscoveryConfigurationProperties.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/ConsulServiceCallServiceDiscoveryConfigurationProperties.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/ConsulServiceCallServiceDiscoveryConfigurationProperties.java index 57d2588..3df09fb 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/ConsulServiceCallServiceDiscoveryConfigurationProperties.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/ConsulServiceCallServiceDiscoveryConfigurationProperties.java @@ -18,8 +18,10 @@ package org.apache.camel.model.cloud.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.cloud.consul.service-discovery"") public class ConsulServiceCallServiceDiscoveryConfigurationProperties extends http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/DnsServiceCallServiceDiscoveryConfigurationCommon.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/DnsServiceCallServiceDiscoveryConfigurationCommon.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/DnsServiceCallServiceDiscoveryConfigurationCommon.java index 42fe393..8a9bc7a 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/DnsServiceCallServiceDiscoveryConfigurationCommon.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/DnsServiceCallServiceDiscoveryConfigurationCommon.java @@ -17,10 +17,12 @@ package org.apache.camel.model.cloud.springboot; import java.util.Map; +import javax.annotation.Generated; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public class DnsServiceCallServiceDiscoveryConfigurationCommon { /** http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/DnsServiceCallServiceDiscoveryConfigurationProperties.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/DnsServiceCallServiceDiscoveryConfigurationProperties.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/DnsServiceCallServiceDiscoveryConfigurationProperties.java index 76f9c7a..1d83f91 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/DnsServiceCallServiceDiscoveryConfigurationProperties.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/DnsServiceCallServiceDiscoveryConfigurationProperties.java @@ -18,8 +18,10 @@ package org.apache.camel.model.cloud.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.cloud.dns.service-discovery"") public class DnsServiceCallServiceDiscoveryConfigurationProperties extends http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/EtcdServiceCallServiceDiscoveryConfigurationCommon.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/EtcdServiceCallServiceDiscoveryConfigurationCommon.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/EtcdServiceCallServiceDiscoveryConfigurationCommon.java index 0109284..4f7f946 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/EtcdServiceCallServiceDiscoveryConfigurationCommon.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/EtcdServiceCallServiceDiscoveryConfigurationCommon.java @@ -17,10 +17,12 @@ package org.apache.camel.model.cloud.springboot; import java.util.Map; +import javax.annotation.Generated; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public class EtcdServiceCallServiceDiscoveryConfigurationCommon { /** http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/EtcdServiceCallServiceDiscoveryConfigurationProperties.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/EtcdServiceCallServiceDiscoveryConfigurationProperties.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/EtcdServiceCallServiceDiscoveryConfigurationProperties.java index 9d6353d..357863d 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/EtcdServiceCallServiceDiscoveryConfigurationProperties.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/EtcdServiceCallServiceDiscoveryConfigurationProperties.java @@ -18,8 +18,10 @@ package org.apache.camel.model.cloud.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.cloud.etcd.service-discovery"") public class EtcdServiceCallServiceDiscoveryConfigurationProperties extends http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/KubernetesServiceCallServiceDiscoveryConfigurationCommon.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/KubernetesServiceCallServiceDiscoveryConfigurationCommon.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/KubernetesServiceCallServiceDiscoveryConfigurationCommon.java index 5ffac09..cdfd5a9 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/KubernetesServiceCallServiceDiscoveryConfigurationCommon.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/KubernetesServiceCallServiceDiscoveryConfigurationCommon.java @@ -17,10 +17,12 @@ package org.apache.camel.model.cloud.springboot; import java.util.Map; +import javax.annotation.Generated; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public class KubernetesServiceCallServiceDiscoveryConfigurationCommon { /** http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/KubernetesServiceCallServiceDiscoveryConfigurationProperties.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/KubernetesServiceCallServiceDiscoveryConfigurationProperties.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/KubernetesServiceCallServiceDiscoveryConfigurationProperties.java index 4807d33..76db8f9 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/KubernetesServiceCallServiceDiscoveryConfigurationProperties.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/KubernetesServiceCallServiceDiscoveryConfigurationProperties.java @@ -18,8 +18,10 @@ package org.apache.camel.model.cloud.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.cloud.kubernetes.service-discovery"") public class KubernetesServiceCallServiceDiscoveryConfigurationProperties extends http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/RibbonServiceCallLoadBalancerConfigurationCommon.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/RibbonServiceCallLoadBalancerConfigurationCommon.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/RibbonServiceCallLoadBalancerConfigurationCommon.java index d45c3cc..d25dc3d 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/RibbonServiceCallLoadBalancerConfigurationCommon.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/RibbonServiceCallLoadBalancerConfigurationCommon.java @@ -17,10 +17,12 @@ package org.apache.camel.model.cloud.springboot; import java.util.Map; +import javax.annotation.Generated; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public class RibbonServiceCallLoadBalancerConfigurationCommon { /** http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/RibbonServiceCallLoadBalancerConfigurationProperties.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/RibbonServiceCallLoadBalancerConfigurationProperties.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/RibbonServiceCallLoadBalancerConfigurationProperties.java index a826984..d0f230a 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/RibbonServiceCallLoadBalancerConfigurationProperties.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/RibbonServiceCallLoadBalancerConfigurationProperties.java @@ -18,8 +18,10 @@ package org.apache.camel.model.cloud.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.cloud.ribbon.load-balancer"") public class RibbonServiceCallLoadBalancerConfigurationProperties extends http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/rest/springboot/RestConfigurationDefinitionAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/rest/springboot/RestConfigurationDefinitionAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/rest/springboot/RestConfigurationDefinitionAutoConfiguration.java index 3ea9cbe..067858c 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/rest/springboot/RestConfigurationDefinitionAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/rest/springboot/RestConfigurationDefinitionAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.model.rest.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.model.rest.RestConstants; import org.apache.camel.spi.RestConfiguration; @@ -36,6 +37,7 @@ import org.springframework.context.annotation.Lazy; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @ConditionalOnProperty(name = ""camel.rest.enabled"", matchIfMissing = true) http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/rest/springboot/RestConfigurationDefinitionProperties.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/rest/springboot/RestConfigurationDefinitionProperties.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/rest/springboot/RestConfigurationDefinitionProperties.java index ec134c2..174134e 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/rest/springboot/RestConfigurationDefinitionProperties.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/rest/springboot/RestConfigurationDefinitionProperties.java @@ -17,6 +17,7 @@ package org.apache.camel.model.rest.springboot; import java.util.List; +import javax.annotation.Generated; import org.apache.camel.model.rest.RestBindingMode; import org.apache.camel.model.rest.RestHostNameResolver; import org.apache.camel.model.rest.RestPropertyDefinition; @@ -27,6 +28,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.rest"") public class RestConfigurationDefinitionProperties { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/springboot/HystrixConfigurationDefinitionCommon.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/springboot/HystrixConfigurationDefinitionCommon.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/springboot/HystrixConfigurationDefinitionCommon.java index 7947788..acf095b 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/springboot/HystrixConfigurationDefinitionCommon.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/springboot/HystrixConfigurationDefinitionCommon.java @@ -15,11 +15,15 @@ * limitations under the License. */ package org.apache.camel.model.springboot; + +import javax.annotation.Generated; + /** * Hystrix Circuit Breaker EIP configuration * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public class HystrixConfigurationDefinitionCommon { /** http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/springboot/HystrixConfigurationDefinitionProperties.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/springboot/HystrixConfigurationDefinitionProperties.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/springboot/HystrixConfigurationDefinitionProperties.java index 5cf7c99..706b8a7 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/springboot/HystrixConfigurationDefinitionProperties.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/springboot/HystrixConfigurationDefinitionProperties.java @@ -18,8 +18,10 @@ package org.apache.camel.model.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.hystrix"") public class HystrixConfigurationDefinitionProperties extends http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-couchbase-starter/src/main/java/org/apache/camel/component/couchbase/springboot/CouchbaseComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-couchbase-starter/src/main/java/org/apache/camel/component/couchbase/springboot/CouchbaseComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-couchbase-starter/src/main/java/org/apache/camel/component/couchbase/springboot/CouchbaseComponentAutoConfiguration.java index e9bdd3b..2c5f4c8 100644 --- a/platforms/spring-boot/components-starter/camel-couchbase-starter/src/main/java/org/apache/camel/component/couchbase/springboot/CouchbaseComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-couchbase-starter/src/main/java/org/apache/camel/component/couchbase/springboot/CouchbaseComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.couchbase.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.couchbase.CouchbaseComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(CouchbaseComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class CouchbaseComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-couchdb-starter/src/main/java/org/apache/camel/component/couchdb/springboot/CouchDbComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-couchdb-starter/src/main/java/org/apache/camel/component/couchdb/springboot/CouchDbComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-couchdb-starter/src/main/java/org/apache/camel/component/couchdb/springboot/CouchDbComponentAutoConfiguration.java index e5ebbc6..dbd2332 100644 --- a/platforms/spring-boot/components-starter/camel-couchdb-starter/src/main/java/org/apache/camel/component/couchdb/springboot/CouchDbComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-couchdb-starter/src/main/java/org/apache/camel/component/couchdb/springboot/CouchDbComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.couchdb.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.couchdb.CouchDbComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(CouchDbComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class CouchDbComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-crypto-starter/src/main/java/org/apache/camel/component/crypto/springboot/DigitalSignatureComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-crypto-starter/src/main/java/org/apache/camel/component/crypto/springboot/DigitalSignatureComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-crypto-starter/src/main/java/org/apache/camel/component/crypto/springboot/DigitalSignatureComponentAutoConfiguration.java index 59a7117..403dbeb 100644 --- a/platforms/spring-boot/components-starter/camel-crypto-starter/src/main/java/org/apache/camel/component/crypto/springboot/DigitalSignatureComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-crypto-starter/src/main/java/org/apache/camel/component/crypto/springboot/DigitalSignatureComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.crypto.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.crypto.DigitalSignatureComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(DigitalSignatureComponentAutoConfiguration.Condition.class) @@ -85,6 +87,7 @@ public class DigitalSignatureComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-crypto-starter/src/main/java/org/apache/camel/component/crypto/springboot/DigitalSignatureComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-crypto-starter/src/main/java/org/apache/camel/component/crypto/springboot/DigitalSignatureComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-crypto-starter/src/main/java/org/apache/camel/component/crypto/springboot/DigitalSignatureComponentConfiguration.java index 34a0e4c..8c314a6 100644 --- a/platforms/spring-boot/components-starter/camel-crypto-starter/src/main/java/org/apache/camel/component/crypto/springboot/DigitalSignatureComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-crypto-starter/src/main/java/org/apache/camel/component/crypto/springboot/DigitalSignatureComponentConfiguration.java @@ -21,6 +21,7 @@ import java.security.PrivateKey; import java.security.PublicKey; import java.security.SecureRandom; import java.security.cert.Certificate; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.crypto.CryptoOperation; import org.apache.camel.util.jsse.KeyStoreParameters; @@ -33,6 +34,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.crypto"") public class DigitalSignatureComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-crypto-starter/src/main/java/org/apache/camel/converter/crypto/springboot/CryptoDataFormatAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-crypto-starter/src/main/java/org/apache/camel/converter/crypto/springboot/CryptoDataFormatAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-crypto-starter/src/main/java/org/apache/camel/converter/crypto/springboot/CryptoDataFormatAutoConfiguration.java index 4b13322..62d9a5f 100644 --- a/platforms/spring-boot/components-starter/camel-crypto-starter/src/main/java/org/apache/camel/converter/crypto/springboot/CryptoDataFormatAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-crypto-starter/src/main/java/org/apache/camel/converter/crypto/springboot/CryptoDataFormatAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.converter.crypto.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.RuntimeCamelException; @@ -43,6 +44,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(CryptoDataFormatAutoConfiguration.Condition.class) @@ -82,6 +84,7 @@ public class CryptoDataFormatAutoConfiguration { }; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-crypto-starter/src/main/java/org/apache/camel/converter/crypto/springboot/CryptoDataFormatConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-crypto-starter/src/main/java/org/apache/camel/converter/crypto/springboot/CryptoDataFormatConfiguration.java b/platforms/spring-boot/components-starter/camel-crypto-starter/src/main/java/org/apache/camel/converter/crypto/springboot/CryptoDataFormatConfiguration.java index 867db4b..855c3dd 100644 --- a/platforms/spring-boot/components-starter/camel-crypto-starter/src/main/java/org/apache/camel/converter/crypto/springboot/CryptoDataFormatConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-crypto-starter/src/main/java/org/apache/camel/converter/crypto/springboot/CryptoDataFormatConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.converter.crypto.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.dataformat.crypto"") public class CryptoDataFormatConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-crypto-starter/src/main/java/org/apache/camel/converter/crypto/springboot/PGPDataFormatAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-crypto-starter/src/main/java/org/apache/camel/converter/crypto/springboot/PGPDataFormatAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-crypto-starter/src/main/java/org/apache/camel/converter/crypto/springboot/PGPDataFormatAutoConfiguration.java index 8dd787a..7b0d209 100644 --- a/platforms/spring-boot/components-starter/camel-crypto-starter/src/main/java/org/apache/camel/converter/crypto/springboot/PGPDataFormatAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-crypto-starter/src/main/java/org/apache/camel/converter/crypto/springboot/PGPDataFormatAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.converter.crypto.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.RuntimeCamelException; @@ -43,6 +44,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(PGPDataFormatAutoConfiguration.Condition.class) @@ -82,6 +84,7 @@ public class PGPDataFormatAutoConfiguration { }; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-crypto-starter/src/main/java/org/apache/camel/converter/crypto/springboot/PGPDataFormatConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-crypto-starter/src/main/java/org/apache/camel/converter/crypto/springboot/PGPDataFormatConfiguration.java b/platforms/spring-boot/components-starter/camel-crypto-starter/src/main/java/org/apache/camel/converter/crypto/springboot/PGPDataFormatConfiguration.java index 4e39f7f..5f55ec7 100644 --- a/platforms/spring-boot/components-starter/camel-crypto-starter/src/main/java/org/apache/camel/converter/crypto/springboot/PGPDataFormatConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-crypto-starter/src/main/java/org/apache/camel/converter/crypto/springboot/PGPDataFormatConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.converter.crypto.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.dataformat.pgp"") public class PGPDataFormatConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-csv-starter/src/main/java/org/apache/camel/dataformat/csv/springboot/CsvDataFormatAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-csv-starter/src/main/java/org/apache/camel/dataformat/csv/springboot/CsvDataFormatAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-csv-starter/src/main/java/org/apache/camel/dataformat/csv/springboot/CsvDataFormatAutoConfiguration.java index 0eccf24..6845752 100644 --- a/platforms/spring-boot/components-starter/camel-csv-starter/src/main/java/org/apache/camel/dataformat/csv/springboot/CsvDataFormatAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-csv-starter/src/main/java/org/apache/camel/dataformat/csv/springboot/CsvDataFormatAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.dataformat.csv.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.RuntimeCamelException; @@ -43,6 +44,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(CsvDataFormatAutoConfiguration.Condition.class) @@ -82,6 +84,7 @@ public class CsvDataFormatAutoConfiguration { }; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-csv-starter/src/main/java/org/apache/camel/dataformat/csv/springboot/CsvDataFormatConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-csv-starter/src/main/java/org/apache/camel/dataformat/csv/springboot/CsvDataFormatConfiguration.java b/platforms/spring-boot/components-starter/camel-csv-starter/src/main/java/org/apache/camel/dataformat/csv/springboot/CsvDataFormatConfiguration.java index bf5f8c4..0d08c6f 100644 --- a/platforms/spring-boot/components-starter/camel-csv-starter/src/main/java/org/apache/camel/dataformat/csv/springboot/CsvDataFormatConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-csv-starter/src/main/java/org/apache/camel/dataformat/csv/springboot/CsvDataFormatConfiguration.java @@ -17,6 +17,7 @@ package org.apache.camel.dataformat.csv.springboot; import java.util.List; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -24,6 +25,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.dataformat.csv"") public class CsvDataFormatConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-cxf-starter/src/main/java/org/apache/camel/component/cxf/jaxrs/springboot/CxfRsComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cxf-starter/src/main/java/org/apache/camel/component/cxf/jaxrs/springboot/CxfRsComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-cxf-starter/src/main/java/org/apache/camel/component/cxf/jaxrs/springboot/CxfRsComponentAutoConfiguration.java index 370db9a..395254b 100644 --- a/platforms/spring-boot/components-starter/camel-cxf-starter/src/main/java/org/apache/camel/component/cxf/jaxrs/springboot/CxfRsComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-cxf-starter/src/main/java/org/apache/camel/component/cxf/jaxrs/springboot/CxfRsComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.cxf.jaxrs.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.cxf.jaxrs.CxfRsComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(CxfRsComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class CxfRsComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-cxf-starter/src/main/java/org/apache/camel/component/cxf/jaxrs/springboot/CxfRsComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cxf-starter/src/main/java/org/apache/camel/component/cxf/jaxrs/springboot/CxfRsComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-cxf-starter/src/main/java/org/apache/camel/component/cxf/jaxrs/springboot/CxfRsComponentConfiguration.java index 3667f87..8f2d390 100644 --- a/platforms/spring-boot/components-starter/camel-cxf-starter/src/main/java/org/apache/camel/component/cxf/jaxrs/springboot/CxfRsComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-cxf-starter/src/main/java/org/apache/camel/component/cxf/jaxrs/springboot/CxfRsComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.cxf.jaxrs.springboot; +import javax.annotation.Generated; import org.apache.camel.spi.HeaderFilterStrategy; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.context.properties.NestedConfigurationProperty; @@ -25,6 +26,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.cxfrs"") public class CxfRsComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-cxf-starter/src/main/java/org/apache/camel/component/cxf/springboot/CxfComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cxf-starter/src/main/java/org/apache/camel/component/cxf/springboot/CxfComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-cxf-starter/src/main/java/org/apache/camel/component/cxf/springboot/CxfComponentAutoConfiguration.java index 1a569d1..f0d939a 100644 --- a/platforms/spring-boot/components-starter/camel-cxf-starter/src/main/java/org/apache/camel/component/cxf/springboot/CxfComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-cxf-starter/src/main/java/org/apache/camel/component/cxf/springboot/CxfComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.cxf.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.cxf.CxfComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(CxfComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class CxfComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-cxf-starter/src/main/java/org/apache/camel/component/cxf/springboot/CxfComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cxf-starter/src/main/java/org/apache/camel/component/cxf/springboot/CxfComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-cxf-starter/src/main/java/org/apache/camel/component/cxf/springboot/CxfComponentConfiguration.java index 740acf0..7d7d474 100644 --- a/platforms/spring-boot/components-starter/camel-cxf-starter/src/main/java/org/apache/camel/component/cxf/springboot/CxfComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-cxf-starter/src/main/java/org/apache/camel/component/cxf/springboot/CxfComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.cxf.springboot; +import javax.annotation.Generated; import org.apache.camel.spi.HeaderFilterStrategy; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.context.properties.NestedConfigurationProperty; @@ -25,6 +26,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.cxf"") public class CxfComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-digitalocean-starter/src/main/java/org/apache/camel/component/digitalocean/springboot/DigitalOceanComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-digitalocean-starter/src/main/java/org/apache/camel/component/digitalocean/springboot/DigitalOceanComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-digitalocean-starter/src/main/java/org/apache/camel/component/digitalocean/springboot/DigitalOceanComponentAutoConfiguration.java index c095a33..d9995b3 100644 --- a/platforms/spring-boot/components-starter/camel-digitalocean-starter/src/main/java/org/apache/camel/component/digitalocean/springboot/DigitalOceanComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-digitalocean-starter/src/main/java/org/apache/camel/component/digitalocean/springboot/DigitalOceanComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.digitalocean.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.digitalocean.DigitalOceanComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(DigitalOceanComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class DigitalOceanComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-disruptor-starter/src/main/java/org/apache/camel/component/disruptor/springboot/DisruptorComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-disruptor-starter/src/main/java/org/apache/camel/component/disruptor/springboot/DisruptorComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-disruptor-starter/src/main/java/org/apache/camel/component/disruptor/springboot/DisruptorComponentAutoConfiguration.java index 2ede6c8..9e25274 100644 --- a/platforms/spring-boot/components-starter/camel-disruptor-starter/src/main/java/org/apache/camel/component/disruptor/springboot/DisruptorComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-disruptor-starter/src/main/java/org/apache/camel/component/disruptor/springboot/DisruptorComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.disruptor.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.disruptor.DisruptorComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(DisruptorComponentAutoConfiguration.Condition.class) @@ -84,6 +86,7 @@ public class DisruptorComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-disruptor-starter/src/main/java/org/apache/camel/component/disruptor/springboot/DisruptorComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-disruptor-starter/src/main/java/org/apache/camel/component/disruptor/springboot/DisruptorComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-disruptor-starter/src/main/java/org/apache/camel/component/disruptor/springboot/DisruptorComponentConfiguration.java index cea8f0c..4456cf0 100644 --- a/platforms/spring-boot/components-starter/camel-disruptor-starter/src/main/java/org/apache/camel/component/disruptor/springboot/DisruptorComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-disruptor-starter/src/main/java/org/apache/camel/component/disruptor/springboot/DisruptorComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.disruptor.springboot; +import javax.annotation.Generated; import org.apache.camel.component.disruptor.DisruptorComponent; import org.apache.camel.component.disruptor.DisruptorProducerType; import org.apache.camel.component.disruptor.DisruptorWaitStrategy; @@ -28,6 +29,7 @@ import org.springframework.boot.context.properties.DeprecatedConfigurationProper * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.disruptor"") public class DisruptorComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-disruptor-starter/src/main/java/org/apache/camel/component/disruptor/vm/springboot/DisruptorVmComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-disruptor-starter/src/main/java/org/apache/camel/component/disruptor/vm/springboot/DisruptorVmComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-disruptor-starter/src/main/java/org/apache/camel/component/disruptor/vm/springboot/DisruptorVmComponentAutoConfiguration.java index 6b9fc29..bd68968 100644 --- a/platforms/spring-boot/components-starter/camel-disruptor-starter/src/main/java/org/apache/camel/component/disruptor/vm/springboot/DisruptorVmComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-disruptor-starter/src/main/java/org/apache/camel/component/disruptor/vm/springboot/DisruptorVmComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.disruptor.vm.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.disruptor.vm.DisruptorVmComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(DisruptorVmComponentAutoConfiguration.Condition.class) @@ -84,6 +86,7 @@ public class DisruptorVmComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-disruptor-starter/src/main/java/org/apache/camel/component/disruptor/vm/springboot/DisruptorVmComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-disruptor-starter/src/main/java/org/apache/camel/component/disruptor/vm/springboot/DisruptorVmComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-disruptor-starter/src/main/java/org/apache/camel/component/disruptor/vm/springboot/DisruptorVmComponentConfiguration.java index 3c025af..ca9bac0 100644 --- a/platforms/spring-boot/components-starter/camel-disruptor-starter/src/main/java/org/apache/camel/component/disruptor/vm/springboot/DisruptorVmComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-disruptor-starter/src/main/java/org/apache/camel/component/disruptor/vm/springboot/DisruptorVmComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.disruptor.vm.springboot; +import javax.annotation.Generated; import org.apache.camel.component.disruptor.DisruptorProducerType; import org.apache.camel.component.disruptor.DisruptorWaitStrategy; import org.apache.camel.component.disruptor.vm.DisruptorVmComponent; @@ -28,6 +29,7 @@ import org.springframework.boot.context.properties.DeprecatedConfigurationProper * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.disruptor-vm"") public class DisruptorVmComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-dns-starter/src/main/java/org/apache/camel/component/dns/springboot/DnsComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-dns-starter/src/main/java/org/apache/camel/component/dns/springboot/DnsComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-dns-starter/src/main/java/org/apache/camel/component/dns/springboot/DnsComponentAutoConfiguration.java index 5925f5e..c5006a3 100644 --- a/platforms/spring-boot/components-starter/camel-dns-starter/src/main/java/org/apache/camel/component/dns/springboot/DnsComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-dns-starter/src/main/java/org/apache/camel/component/dns/springboot/DnsComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.dns.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.dns.DnsComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(DnsComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class DnsComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-docker-starter/src/main/java/org/apache/camel/component/docker/springboot/DockerComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-docker-starter/src/main/java/org/apache/camel/component/docker/springboot/DockerComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-docker-starter/src/main/java/org/apache/camel/component/docker/springboot/DockerComponentAutoConfiguration.java index 4412ce2..29c7f7a 100644 --- a/platforms/spring-boot/components-starter/camel-docker-starter/src/main/java/org/apache/camel/component/docker/springboot/DockerComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-docker-starter/src/main/java/org/apache/camel/component/docker/springboot/DockerComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.docker.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.docker.DockerComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(DockerComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class DockerComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-docker-starter/src/main/java/org/apache/camel/component/docker/springboot/DockerComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-docker-starter/src/main/java/org/apache/camel/component/docker/springboot/DockerComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-docker-starter/src/main/java/org/apache/camel/component/docker/springboot/DockerComponentConfiguration.java index b788091..5c55879 100644 --- a/platforms/spring-boot/components-starter/camel-docker-starter/src/main/java/org/apache/camel/component/docker/springboot/DockerComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-docker-starter/src/main/java/org/apache/camel/component/docker/springboot/DockerComponentConfiguration.java @@ -17,6 +17,7 @@ package org.apache.camel.component.docker.springboot; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.component.docker.DockerOperation; import org.springframework.boot.context.properties.ConfigurationProperties; @@ -25,6 +26,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.docker"") public class DockerComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-dozer-starter/src/main/java/org/apache/camel/component/dozer/springboot/DozerComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-dozer-starter/src/main/java/org/apache/camel/component/dozer/springboot/DozerComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-dozer-starter/src/main/java/org/apache/camel/component/dozer/springboot/DozerComponentAutoConfiguration.java index df0348d..21d94c0 100644 --- a/platforms/spring-boot/components-starter/camel-dozer-starter/src/main/java/org/apache/camel/component/dozer/springboot/DozerComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-dozer-starter/src/main/java/org/apache/camel/component/dozer/springboot/DozerComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.dozer.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.dozer.DozerComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(DozerComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class DozerComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-drill-starter/src/main/java/org/apache/camel/component/drill/springboot/DrillComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-drill-starter/src/main/java/org/apache/camel/component/drill/springboot/DrillComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-drill-starter/src/main/java/org/apache/camel/component/drill/springboot/DrillComponentAutoConfiguration.java index fdfdc09..e0c8b63 100644 --- a/platforms/spring-boot/components-starter/camel-drill-starter/src/main/java/org/apache/camel/component/drill/springboot/DrillComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-drill-starter/src/main/java/org/apache/camel/component/drill/springboot/DrillComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.drill.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.drill.DrillComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(DrillComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class DrillComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-dropbox-starter/src/main/java/org/apache/camel/component/dropbox/springboot/DropboxComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-dropbox-starter/src/main/java/org/apache/camel/component/dropbox/springboot/DropboxComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-dropbox-starter/src/main/java/org/apache/camel/component/dropbox/springboot/DropboxComponentAutoConfiguration.java index 53b7c8a..9d498f0 100644 --- a/platforms/spring-boot/components-starter/camel-dropbox-starter/src/main/java/org/apache/camel/component/dropbox/springboot/DropboxComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-dropbox-starter/src/main/java/org/apache/camel/component/dropbox/springboot/DropboxComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.dropbox.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.dropbox.DropboxComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(DropboxComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class DropboxComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-ehcache-starter/src/main/java/org/apache/camel/component/ehcache/springboot/EhcacheComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ehcache-starter/src/main/java/org/apache/camel/component/ehcache/springboot/EhcacheComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-ehcache-starter/src/main/java/org/apache/camel/component/ehcache/springboot/EhcacheComponentAutoConfiguration.java index 00e8355..ece5cf2 100644 --- a/platforms/spring-boot/components-starter/camel-ehcache-starter/src/main/java/org/apache/camel/component/ehcache/springboot/EhcacheComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-ehcache-starter/src/main/java/org/apache/camel/component/ehcache/springboot/EhcacheComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.ehcache.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.ehcache.EhcacheComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(EhcacheComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class EhcacheComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-elasticsearch-starter/src/main/java/org/apache/camel/component/elasticsearch/springboot/ElasticsearchComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-elasticsearch-starter/src/main/java/org/apache/camel/component/elasticsearch/springboot/ElasticsearchComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-elasticsearch-starter/src/main/java/org/apache/camel/component/elasticsearch/springboot/ElasticsearchComponentAutoConfiguration.java index 3d1cade..d8cf1b7 100644 --- a/platforms/spring-boot/components-starter/camel-elasticsearch-starter/src/main/java/org/apache/camel/component/elasticsearch/springboot/ElasticsearchComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-elasticsearch-starter/src/main/java/org/apache/camel/component/elasticsearch/springboot/ElasticsearchComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.elasticsearch.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.elasticsearch.ElasticsearchComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(ElasticsearchComponentAutoConfiguration.Condition.class) @@ -84,6 +86,7 @@ public class ElasticsearchComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-elasticsearch-starter/src/main/java/org/apache/camel/component/elasticsearch/springboot/ElasticsearchComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-elasticsearch-starter/src/main/java/org/apache/camel/component/elasticsearch/springboot/ElasticsearchComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-elasticsearch-starter/src/main/java/org/apache/camel/component/elasticsearch/springboot/ElasticsearchComponentConfiguration.java index 50fb329..830b97e 100644 --- a/platforms/spring-boot/components-starter/camel-elasticsearch-starter/src/main/java/org/apache/camel/component/elasticsearch/springboot/ElasticsearchComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-elasticsearch-starter/src/main/java/org/apache/camel/component/elasticsearch/springboot/ElasticsearchComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.elasticsearch.springboot; +import javax.annotation.Generated; import org.elasticsearch.client.Client; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.context.properties.NestedConfigurationProperty; @@ -26,6 +27,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.elasticsearch"") public class ElasticsearchComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-elasticsearch5-starter/src/main/java/org/apache/camel/component/elasticsearch5/springboot/ElasticsearchComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-elasticsearch5-starter/src/main/java/org/apache/camel/component/elasticsearch5/springboot/ElasticsearchComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-elasticsearch5-starter/src/main/java/org/apache/camel/component/elasticsearch5/springboot/ElasticsearchComponentAutoConfiguration.java index 3e9a70b..34cfc66 100644 --- a/platforms/spring-boot/components-starter/camel-elasticsearch5-starter/src/main/java/org/apache/camel/component/elasticsearch5/springboot/ElasticsearchComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-elasticsearch5-starter/src/main/java/org/apache/camel/component/elasticsearch5/springboot/ElasticsearchComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.elasticsearch5.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.elasticsearch5.ElasticsearchComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(ElasticsearchComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class ElasticsearchComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( " -394,394,zregv...@apache.org, [10/13] camel git commit: CAMEL-11165 Add @Generated annotation to code g...,"Wed, 19 Apr, 08:35",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cc306b1f3c4214122ace43dc8d3f23170%40git.apache.org%3E,commits,"http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/dataset/springboot/DataSetComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/dataset/springboot/DataSetComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/dataset/springboot/DataSetComponentAutoConfiguration.java index e3d205c..98405d6 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/dataset/springboot/DataSetComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/dataset/springboot/DataSetComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.dataset.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.dataset.DataSetComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(DataSetComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class DataSetComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/direct/springboot/DirectComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/direct/springboot/DirectComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/direct/springboot/DirectComponentAutoConfiguration.java index 07aa4d9..fd59a16 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/direct/springboot/DirectComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/direct/springboot/DirectComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.direct.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.direct.DirectComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(DirectComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class DirectComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/direct/springboot/DirectComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/direct/springboot/DirectComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/direct/springboot/DirectComponentConfiguration.java index 5110239..4ba792c 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/direct/springboot/DirectComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/direct/springboot/DirectComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.direct.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -24,6 +25,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.direct"") public class DirectComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/directvm/springboot/DirectVmComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/directvm/springboot/DirectVmComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/directvm/springboot/DirectVmComponentAutoConfiguration.java index 33a1e2a..bb636d1 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/directvm/springboot/DirectVmComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/directvm/springboot/DirectVmComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.directvm.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.directvm.DirectVmComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(DirectVmComponentAutoConfiguration.Condition.class) @@ -84,6 +86,7 @@ public class DirectVmComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/directvm/springboot/DirectVmComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/directvm/springboot/DirectVmComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/directvm/springboot/DirectVmComponentConfiguration.java index 2f4383b..ae30a25 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/directvm/springboot/DirectVmComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/directvm/springboot/DirectVmComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.directvm.springboot; +import javax.annotation.Generated; import org.apache.camel.spi.HeaderFilterStrategy; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.context.properties.NestedConfigurationProperty; @@ -26,6 +27,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.direct-vm"") public class DirectVmComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/file/springboot/FileComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/file/springboot/FileComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/file/springboot/FileComponentAutoConfiguration.java index 8b82256..4558d3b 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/file/springboot/FileComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/file/springboot/FileComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.file.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.file.FileComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(FileComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class FileComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/language/springboot/LanguageComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/language/springboot/LanguageComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/language/springboot/LanguageComponentAutoConfiguration.java index a67110a..6980be2 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/language/springboot/LanguageComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/language/springboot/LanguageComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.language.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.language.LanguageComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(LanguageComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class LanguageComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/log/springboot/LogComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/log/springboot/LogComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/log/springboot/LogComponentAutoConfiguration.java index 5a95fce..cb885fa 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/log/springboot/LogComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/log/springboot/LogComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.log.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.log.LogComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(LogComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class LogComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/log/springboot/LogComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/log/springboot/LogComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/log/springboot/LogComponentConfiguration.java index 22b2301..5318bc7 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/log/springboot/LogComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/log/springboot/LogComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.log.springboot; +import javax.annotation.Generated; import org.apache.camel.spi.ExchangeFormatter; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.context.properties.NestedConfigurationProperty; @@ -25,6 +26,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.log"") public class LogComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/mock/springboot/MockComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/mock/springboot/MockComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/mock/springboot/MockComponentAutoConfiguration.java index 73167f4..dc9389f 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/mock/springboot/MockComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/mock/springboot/MockComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.mock.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.mock.MockComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(MockComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class MockComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/properties/springboot/PropertiesComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/properties/springboot/PropertiesComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/properties/springboot/PropertiesComponentAutoConfiguration.java index a6ee450..b1d0e85 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/properties/springboot/PropertiesComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/properties/springboot/PropertiesComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.properties.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.properties.PropertiesComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(PropertiesComponentAutoConfiguration.Condition.class) @@ -84,6 +86,7 @@ public class PropertiesComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/properties/springboot/PropertiesComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/properties/springboot/PropertiesComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/properties/springboot/PropertiesComponentConfiguration.java index fcb8096..b62dc67 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/properties/springboot/PropertiesComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/properties/springboot/PropertiesComponentConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.properties.springboot; import java.util.List; import java.util.Properties; +import javax.annotation.Generated; import org.apache.camel.component.properties.PropertiesLocation; import org.apache.camel.component.properties.PropertiesParser; import org.apache.camel.component.properties.PropertiesResolver; @@ -30,6 +31,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.properties"") public class PropertiesComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/ref/springboot/RefComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/ref/springboot/RefComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/ref/springboot/RefComponentAutoConfiguration.java index c30907a..270d960 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/ref/springboot/RefComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/ref/springboot/RefComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.ref.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.ref.RefComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(RefComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class RefComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/rest/springboot/RestApiComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/rest/springboot/RestApiComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/rest/springboot/RestApiComponentAutoConfiguration.java index 2567fb7..c113cce 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/rest/springboot/RestApiComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/rest/springboot/RestApiComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.rest.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.rest.RestApiComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(RestApiComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class RestApiComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/rest/springboot/RestComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/rest/springboot/RestComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/rest/springboot/RestComponentAutoConfiguration.java index 7fb213b..e99b813 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/rest/springboot/RestComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/rest/springboot/RestComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.rest.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.rest.RestComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(RestComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class RestComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/rest/springboot/RestComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/rest/springboot/RestComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/rest/springboot/RestComponentConfiguration.java index 03c6870..ce06f5e 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/rest/springboot/RestComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/rest/springboot/RestComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.rest.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -24,6 +25,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.rest"") public class RestComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/scheduler/springboot/SchedulerComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/scheduler/springboot/SchedulerComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/scheduler/springboot/SchedulerComponentAutoConfiguration.java index 7521585..5ebf274 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/scheduler/springboot/SchedulerComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/scheduler/springboot/SchedulerComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.scheduler.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.scheduler.SchedulerComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(SchedulerComponentAutoConfiguration.Condition.class) @@ -84,6 +86,7 @@ public class SchedulerComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/scheduler/springboot/SchedulerComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/scheduler/springboot/SchedulerComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/scheduler/springboot/SchedulerComponentConfiguration.java index f186f9c..60d0e61 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/scheduler/springboot/SchedulerComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/scheduler/springboot/SchedulerComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.scheduler.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -24,6 +25,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.scheduler"") public class SchedulerComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/seda/springboot/SedaComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/seda/springboot/SedaComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/seda/springboot/SedaComponentAutoConfiguration.java index 60ce140..acd3d48 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/seda/springboot/SedaComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/seda/springboot/SedaComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.seda.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.seda.SedaComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(SedaComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class SedaComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/seda/springboot/SedaComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/seda/springboot/SedaComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/seda/springboot/SedaComponentConfiguration.java index 761d7af..456ad90 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/seda/springboot/SedaComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/seda/springboot/SedaComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.seda.springboot; +import javax.annotation.Generated; import org.apache.camel.Exchange; import org.apache.camel.component.seda.BlockingQueueFactory; import org.springframework.boot.context.properties.ConfigurationProperties; @@ -27,6 +28,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.seda"") public class SedaComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/stub/springboot/StubComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/stub/springboot/StubComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/stub/springboot/StubComponentAutoConfiguration.java index 5b75ade..fe4dcf5 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/stub/springboot/StubComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/stub/springboot/StubComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.stub.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.stub.StubComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(StubComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class StubComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/stub/springboot/StubComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/stub/springboot/StubComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/stub/springboot/StubComponentConfiguration.java index bf9a6d0..a3a027f 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/stub/springboot/StubComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/stub/springboot/StubComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.stub.springboot; +import javax.annotation.Generated; import org.apache.camel.Exchange; import org.apache.camel.component.seda.BlockingQueueFactory; import org.springframework.boot.context.properties.ConfigurationProperties; @@ -27,6 +28,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.stub"") public class StubComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/test/springboot/TestComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/test/springboot/TestComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/test/springboot/TestComponentAutoConfiguration.java index fe4f022..12f253b 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/test/springboot/TestComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/test/springboot/TestComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.test.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.test.TestComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(TestComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class TestComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/timer/springboot/TimerComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/timer/springboot/TimerComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/timer/springboot/TimerComponentAutoConfiguration.java index e65f565..e26ba57 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/timer/springboot/TimerComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/timer/springboot/TimerComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.timer.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.timer.TimerComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(TimerComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class TimerComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/validator/springboot/ValidatorComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/validator/springboot/ValidatorComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/validator/springboot/ValidatorComponentAutoConfiguration.java index 0f0bf25..c97549c 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/validator/springboot/ValidatorComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/validator/springboot/ValidatorComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.validator.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.validator.ValidatorComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(ValidatorComponentAutoConfiguration.Condition.class) @@ -84,6 +86,7 @@ public class ValidatorComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/validator/springboot/ValidatorComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/validator/springboot/ValidatorComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/validator/springboot/ValidatorComponentConfiguration.java index 1e607af..49ee967 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/validator/springboot/ValidatorComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/validator/springboot/ValidatorComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.validator.springboot; +import javax.annotation.Generated; import org.apache.camel.component.validator.ValidatorResourceResolverFactory; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.context.properties.NestedConfigurationProperty; @@ -25,6 +26,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.validator"") public class ValidatorComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/vm/springboot/VmComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/vm/springboot/VmComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/vm/springboot/VmComponentAutoConfiguration.java index 4761f78..fb19cf1 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/vm/springboot/VmComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/vm/springboot/VmComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.vm.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.vm.VmComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(VmComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class VmComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/vm/springboot/VmComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/vm/springboot/VmComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/vm/springboot/VmComponentConfiguration.java index 3ac9f03..c1ad19d 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/vm/springboot/VmComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/vm/springboot/VmComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.vm.springboot; +import javax.annotation.Generated; import org.apache.camel.Exchange; import org.apache.camel.component.seda.BlockingQueueFactory; import org.springframework.boot.context.properties.ConfigurationProperties; @@ -27,6 +28,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.vm"") public class VmComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/xslt/springboot/XsltComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/xslt/springboot/XsltComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/xslt/springboot/XsltComponentAutoConfiguration.java index ce4e9f7..10d3ba3 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/xslt/springboot/XsltComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/xslt/springboot/XsltComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.xslt.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.xslt.XsltComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(XsltComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class XsltComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/xslt/springboot/XsltComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/xslt/springboot/XsltComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/xslt/springboot/XsltComponentConfiguration.java index 040e229..2fbcb14 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/xslt/springboot/XsltComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/xslt/springboot/XsltComponentConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.xslt.springboot; import java.util.List; import java.util.Map; +import javax.annotation.Generated; import javax.xml.parsers.DocumentBuilderFactory; import javax.xml.transform.TransformerFactory; import javax.xml.transform.URIResolver; @@ -30,6 +31,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.xslt"") public class XsltComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/impl/springboot/GzipDataFormatAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/impl/springboot/GzipDataFormatAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/impl/springboot/GzipDataFormatAutoConfiguration.java index 81c052e..229aaf3 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/impl/springboot/GzipDataFormatAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/impl/springboot/GzipDataFormatAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.impl.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.RuntimeCamelException; @@ -43,6 +44,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(GzipDataFormatAutoConfiguration.Condition.class) @@ -82,6 +84,7 @@ public class GzipDataFormatAutoConfiguration { }; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/impl/springboot/GzipDataFormatConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/impl/springboot/GzipDataFormatConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/impl/springboot/GzipDataFormatConfiguration.java index 4953a5c..3eee5db 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/impl/springboot/GzipDataFormatConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/impl/springboot/GzipDataFormatConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.impl.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.dataformat.gzip"") public class GzipDataFormatConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/impl/springboot/SerializationDataFormatAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/impl/springboot/SerializationDataFormatAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/impl/springboot/SerializationDataFormatAutoConfiguration.java index 27f6dbb..149119f 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/impl/springboot/SerializationDataFormatAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/impl/springboot/SerializationDataFormatAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.impl.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.RuntimeCamelException; @@ -43,6 +44,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(SerializationDataFormatAutoConfiguration.Condition.class) @@ -82,6 +84,7 @@ public class SerializationDataFormatAutoConfiguration { }; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/impl/springboot/SerializationDataFormatConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/impl/springboot/SerializationDataFormatConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/impl/springboot/SerializationDataFormatConfiguration.java index 5cf28d4..4492282 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/impl/springboot/SerializationDataFormatConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/impl/springboot/SerializationDataFormatConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.impl.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.dataformat.serialization"") public class SerializationDataFormatConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/impl/springboot/StringDataFormatAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/impl/springboot/StringDataFormatAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/impl/springboot/StringDataFormatAutoConfiguration.java index d699e97..087a643 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/impl/springboot/StringDataFormatAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/impl/springboot/StringDataFormatAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.impl.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.RuntimeCamelException; @@ -43,6 +44,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(StringDataFormatAutoConfiguration.Condition.class) @@ -82,6 +84,7 @@ public class StringDataFormatAutoConfiguration { }; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/impl/springboot/StringDataFormatConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/impl/springboot/StringDataFormatConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/impl/springboot/StringDataFormatConfiguration.java index aeccfac..64c4ed7 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/impl/springboot/StringDataFormatConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/impl/springboot/StringDataFormatConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.impl.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.dataformat.string"") public class StringDataFormatConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/impl/springboot/ZipDataFormatAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/impl/springboot/ZipDataFormatAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/impl/springboot/ZipDataFormatAutoConfiguration.java index 26ea5fe..653b189 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/impl/springboot/ZipDataFormatAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/impl/springboot/ZipDataFormatAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.impl.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.RuntimeCamelException; @@ -43,6 +44,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(ZipDataFormatAutoConfiguration.Condition.class) @@ -82,6 +84,7 @@ public class ZipDataFormatAutoConfiguration { }; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/impl/springboot/ZipDataFormatConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/impl/springboot/ZipDataFormatConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/impl/springboot/ZipDataFormatConfiguration.java index 401acb9..6a3a6ba 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/impl/springboot/ZipDataFormatConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/impl/springboot/ZipDataFormatConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.impl.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.dataformat.zip"") public class ZipDataFormatConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/bean/springboot/BeanLanguageAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/bean/springboot/BeanLanguageAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/bean/springboot/BeanLanguageAutoConfiguration.java index 6f93fd8..810bd2d 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/bean/springboot/BeanLanguageAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/bean/springboot/BeanLanguageAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.language.bean.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.language.bean.BeanLanguage; @@ -41,6 +42,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(BeanLanguageAutoConfiguration.Condition.class) @@ -70,6 +72,7 @@ public class BeanLanguageAutoConfiguration { return language; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/bean/springboot/BeanLanguageConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/bean/springboot/BeanLanguageConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/bean/springboot/BeanLanguageConfiguration.java index b39a7ac..aa65384 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/bean/springboot/BeanLanguageConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/bean/springboot/BeanLanguageConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.language.bean.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.language.bean"") public class BeanLanguageConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/constant/springboot/ConstantLanguageAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/constant/springboot/ConstantLanguageAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/constant/springboot/ConstantLanguageAutoConfiguration.java index 50a4b7a..a5a00d4 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/constant/springboot/ConstantLanguageAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/constant/springboot/ConstantLanguageAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.language.constant.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.language.constant.ConstantLanguage; @@ -41,6 +42,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(ConstantLanguageAutoConfiguration.Condition.class) @@ -71,6 +73,7 @@ public class ConstantLanguageAutoConfiguration { return language; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/constant/springboot/ConstantLanguageConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/constant/springboot/ConstantLanguageConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/constant/springboot/ConstantLanguageConfiguration.java index cec0509..7d0ad77 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/constant/springboot/ConstantLanguageConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/constant/springboot/ConstantLanguageConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.language.constant.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.language.constant"") public class ConstantLanguageConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/header/springboot/HeaderLanguageAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/header/springboot/HeaderLanguageAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/header/springboot/HeaderLanguageAutoConfiguration.java index d49c098..0d75034 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/header/springboot/HeaderLanguageAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/header/springboot/HeaderLanguageAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.language.header.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.language.header.HeaderLanguage; @@ -41,6 +42,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(HeaderLanguageAutoConfiguration.Condition.class) @@ -70,6 +72,7 @@ public class HeaderLanguageAutoConfiguration { return language; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/header/springboot/HeaderLanguageConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/header/springboot/HeaderLanguageConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/header/springboot/HeaderLanguageConfiguration.java index bf00d3a..6a3d67a 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/header/springboot/HeaderLanguageConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/header/springboot/HeaderLanguageConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.language.header.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.language.header"") public class HeaderLanguageConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/property/springboot/ExchangePropertyLanguageAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/property/springboot/ExchangePropertyLanguageAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/property/springboot/ExchangePropertyLanguageAutoConfiguration.java index e4456cb..15e1508 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/property/springboot/ExchangePropertyLanguageAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/property/springboot/ExchangePropertyLanguageAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.language.property.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.language.property.ExchangePropertyLanguage; @@ -41,6 +42,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(ExchangePropertyLanguageAutoConfiguration.Condition.class) @@ -73,6 +75,7 @@ public class ExchangePropertyLanguageAutoConfiguration { return language; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/property/springboot/ExchangePropertyLanguageConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/property/springboot/ExchangePropertyLanguageConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/property/springboot/ExchangePropertyLanguageConfiguration.java index ef7a21c..8e58600 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/property/springboot/ExchangePropertyLanguageConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/property/springboot/ExchangePropertyLanguageConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.language.property.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.language.exchangeproperty"") public class ExchangePropertyLanguageConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/ref/springboot/RefLanguageAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/ref/springboot/RefLanguageAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/ref/springboot/RefLanguageAutoConfiguration.java index 4c64f98..f73dffe 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/ref/springboot/RefLanguageAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/ref/springboot/RefLanguageAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.language.ref.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.language.ref.RefLanguage; @@ -41,6 +42,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(RefLanguageAutoConfiguration.Condition.class) @@ -70,6 +72,7 @@ public class RefLanguageAutoConfiguration { return language; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/ref/springboot/RefLanguageConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/ref/springboot/RefLanguageConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/ref/springboot/RefLanguageConfiguration.java index 7893b91..f1fbc7e 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/ref/springboot/RefLanguageConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/ref/springboot/RefLanguageConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.language.ref.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.language.ref"") public class RefLanguageConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/simple/springboot/FileLanguageAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/simple/springboot/FileLanguageAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/simple/springboot/FileLanguageAutoConfiguration.java index 4891f8a..1345dc8 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/simple/springboot/FileLanguageAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/simple/springboot/FileLanguageAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.language.simple.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.language.simple.FileLanguage; @@ -41,6 +42,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(FileLanguageAutoConfiguration.Condition.class) @@ -70,6 +72,7 @@ public class FileLanguageAutoConfiguration { return language; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/simple/springboot/FileLanguageConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/simple/springboot/FileLanguageConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/simple/springboot/FileLanguageConfiguration.java index f80a9e4..13f0756 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/simple/springboot/FileLanguageConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/simple/springboot/FileLanguageConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.language.simple.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.language.file"") public class FileLanguageConfiguration { " -395,395,zregv...@apache.org, [11/13] camel git commit: CAMEL-11165 Add @Generated annotation to code g...,"Wed, 19 Apr, 08:35",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C1416f95a4e8e40f0b5371c16ce2d83b1%40git.apache.org%3E,commits,"http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/swf/springboot/SWFComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/swf/springboot/SWFComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/swf/springboot/SWFComponentAutoConfiguration.java index 41c5993..a2f24ce 100644 --- a/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/swf/springboot/SWFComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/swf/springboot/SWFComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.aws.swf.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.aws.swf.SWFComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(SWFComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class SWFComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-azure-starter/src/main/java/org/apache/camel/component/azure/blob/springboot/BlobServiceComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-azure-starter/src/main/java/org/apache/camel/component/azure/blob/springboot/BlobServiceComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-azure-starter/src/main/java/org/apache/camel/component/azure/blob/springboot/BlobServiceComponentAutoConfiguration.java index fdb4dfc..5e8ee71 100644 --- a/platforms/spring-boot/components-starter/camel-azure-starter/src/main/java/org/apache/camel/component/azure/blob/springboot/BlobServiceComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-azure-starter/src/main/java/org/apache/camel/component/azure/blob/springboot/BlobServiceComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.azure.blob.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.azure.blob.BlobServiceComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(BlobServiceComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class BlobServiceComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-azure-starter/src/main/java/org/apache/camel/component/azure/queue/springboot/QueueServiceComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-azure-starter/src/main/java/org/apache/camel/component/azure/queue/springboot/QueueServiceComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-azure-starter/src/main/java/org/apache/camel/component/azure/queue/springboot/QueueServiceComponentAutoConfiguration.java index a929af0..691ab09 100644 --- a/platforms/spring-boot/components-starter/camel-azure-starter/src/main/java/org/apache/camel/component/azure/queue/springboot/QueueServiceComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-azure-starter/src/main/java/org/apache/camel/component/azure/queue/springboot/QueueServiceComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.azure.queue.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.azure.queue.QueueServiceComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(QueueServiceComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class QueueServiceComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-barcode-starter/src/main/java/org/apache/camel/dataformat/barcode/springboot/BarcodeDataFormatAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-barcode-starter/src/main/java/org/apache/camel/dataformat/barcode/springboot/BarcodeDataFormatAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-barcode-starter/src/main/java/org/apache/camel/dataformat/barcode/springboot/BarcodeDataFormatAutoConfiguration.java index ce76822..d7cafd9 100644 --- a/platforms/spring-boot/components-starter/camel-barcode-starter/src/main/java/org/apache/camel/dataformat/barcode/springboot/BarcodeDataFormatAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-barcode-starter/src/main/java/org/apache/camel/dataformat/barcode/springboot/BarcodeDataFormatAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.dataformat.barcode.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.RuntimeCamelException; @@ -43,6 +44,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(BarcodeDataFormatAutoConfiguration.Condition.class) @@ -82,6 +84,7 @@ public class BarcodeDataFormatAutoConfiguration { }; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-barcode-starter/src/main/java/org/apache/camel/dataformat/barcode/springboot/BarcodeDataFormatConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-barcode-starter/src/main/java/org/apache/camel/dataformat/barcode/springboot/BarcodeDataFormatConfiguration.java b/platforms/spring-boot/components-starter/camel-barcode-starter/src/main/java/org/apache/camel/dataformat/barcode/springboot/BarcodeDataFormatConfiguration.java index 1cdb0c1..d8539be 100644 --- a/platforms/spring-boot/components-starter/camel-barcode-starter/src/main/java/org/apache/camel/dataformat/barcode/springboot/BarcodeDataFormatConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-barcode-starter/src/main/java/org/apache/camel/dataformat/barcode/springboot/BarcodeDataFormatConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.dataformat.barcode.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.dataformat.barcode"") public class BarcodeDataFormatConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-base64-starter/src/main/java/org/apache/camel/dataformat/base64/springboot/Base64DataFormatAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-base64-starter/src/main/java/org/apache/camel/dataformat/base64/springboot/Base64DataFormatAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-base64-starter/src/main/java/org/apache/camel/dataformat/base64/springboot/Base64DataFormatAutoConfiguration.java index 11b6c7a..f0b1387 100644 --- a/platforms/spring-boot/components-starter/camel-base64-starter/src/main/java/org/apache/camel/dataformat/base64/springboot/Base64DataFormatAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-base64-starter/src/main/java/org/apache/camel/dataformat/base64/springboot/Base64DataFormatAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.dataformat.base64.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.RuntimeCamelException; @@ -43,6 +44,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(Base64DataFormatAutoConfiguration.Condition.class) @@ -82,6 +84,7 @@ public class Base64DataFormatAutoConfiguration { }; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-base64-starter/src/main/java/org/apache/camel/dataformat/base64/springboot/Base64DataFormatConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-base64-starter/src/main/java/org/apache/camel/dataformat/base64/springboot/Base64DataFormatConfiguration.java b/platforms/spring-boot/components-starter/camel-base64-starter/src/main/java/org/apache/camel/dataformat/base64/springboot/Base64DataFormatConfiguration.java index 26bda5e..e0d52d3 100644 --- a/platforms/spring-boot/components-starter/camel-base64-starter/src/main/java/org/apache/camel/dataformat/base64/springboot/Base64DataFormatConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-base64-starter/src/main/java/org/apache/camel/dataformat/base64/springboot/Base64DataFormatConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.dataformat.base64.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.dataformat.base64"") public class Base64DataFormatConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-bean-validator-starter/src/main/java/org/apache/camel/component/bean/validator/springboot/BeanValidatorComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-bean-validator-starter/src/main/java/org/apache/camel/component/bean/validator/springboot/BeanValidatorComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-bean-validator-starter/src/main/java/org/apache/camel/component/bean/validator/springboot/BeanValidatorComponentAutoConfiguration.java index 2aef002..731fb15 100644 --- a/platforms/spring-boot/components-starter/camel-bean-validator-starter/src/main/java/org/apache/camel/component/bean/validator/springboot/BeanValidatorComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-bean-validator-starter/src/main/java/org/apache/camel/component/bean/validator/springboot/BeanValidatorComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.bean.validator.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.bean.validator.BeanValidatorComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(BeanValidatorComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class BeanValidatorComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-beanio-starter/src/main/java/org/apache/camel/dataformat/beanio/springboot/BeanIODataFormatAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-beanio-starter/src/main/java/org/apache/camel/dataformat/beanio/springboot/BeanIODataFormatAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-beanio-starter/src/main/java/org/apache/camel/dataformat/beanio/springboot/BeanIODataFormatAutoConfiguration.java index dc93bab..04d3b3b 100644 --- a/platforms/spring-boot/components-starter/camel-beanio-starter/src/main/java/org/apache/camel/dataformat/beanio/springboot/BeanIODataFormatAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-beanio-starter/src/main/java/org/apache/camel/dataformat/beanio/springboot/BeanIODataFormatAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.dataformat.beanio.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.RuntimeCamelException; @@ -43,6 +44,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(BeanIODataFormatAutoConfiguration.Condition.class) @@ -82,6 +84,7 @@ public class BeanIODataFormatAutoConfiguration { }; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-beanio-starter/src/main/java/org/apache/camel/dataformat/beanio/springboot/BeanIODataFormatConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-beanio-starter/src/main/java/org/apache/camel/dataformat/beanio/springboot/BeanIODataFormatConfiguration.java b/platforms/spring-boot/components-starter/camel-beanio-starter/src/main/java/org/apache/camel/dataformat/beanio/springboot/BeanIODataFormatConfiguration.java index 2f1922d..2a32468 100644 --- a/platforms/spring-boot/components-starter/camel-beanio-starter/src/main/java/org/apache/camel/dataformat/beanio/springboot/BeanIODataFormatConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-beanio-starter/src/main/java/org/apache/camel/dataformat/beanio/springboot/BeanIODataFormatConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.dataformat.beanio.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.dataformat.beanio"") public class BeanIODataFormatConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-beanstalk-starter/src/main/java/org/apache/camel/component/beanstalk/springboot/BeanstalkComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-beanstalk-starter/src/main/java/org/apache/camel/component/beanstalk/springboot/BeanstalkComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-beanstalk-starter/src/main/java/org/apache/camel/component/beanstalk/springboot/BeanstalkComponentAutoConfiguration.java index 9f283d2..ed4684b 100644 --- a/platforms/spring-boot/components-starter/camel-beanstalk-starter/src/main/java/org/apache/camel/component/beanstalk/springboot/BeanstalkComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-beanstalk-starter/src/main/java/org/apache/camel/component/beanstalk/springboot/BeanstalkComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.beanstalk.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.beanstalk.BeanstalkComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(BeanstalkComponentAutoConfiguration.Condition.class) @@ -84,6 +86,7 @@ public class BeanstalkComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-beanstalk-starter/src/main/java/org/apache/camel/component/beanstalk/springboot/BeanstalkComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-beanstalk-starter/src/main/java/org/apache/camel/component/beanstalk/springboot/BeanstalkComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-beanstalk-starter/src/main/java/org/apache/camel/component/beanstalk/springboot/BeanstalkComponentConfiguration.java index e4eaf7e..6aae498 100644 --- a/platforms/spring-boot/components-starter/camel-beanstalk-starter/src/main/java/org/apache/camel/component/beanstalk/springboot/BeanstalkComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-beanstalk-starter/src/main/java/org/apache/camel/component/beanstalk/springboot/BeanstalkComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.beanstalk.springboot; +import javax.annotation.Generated; import org.apache.camel.component.beanstalk.ConnectionSettingsFactory; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.context.properties.NestedConfigurationProperty; @@ -26,6 +27,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.beanstalk"") public class BeanstalkComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-bindy-starter/src/main/java/org/apache/camel/dataformat/bindy/csv/springboot/BindyCsvDataFormatAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-bindy-starter/src/main/java/org/apache/camel/dataformat/bindy/csv/springboot/BindyCsvDataFormatAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-bindy-starter/src/main/java/org/apache/camel/dataformat/bindy/csv/springboot/BindyCsvDataFormatAutoConfiguration.java index e2583ee..4ed920a 100644 --- a/platforms/spring-boot/components-starter/camel-bindy-starter/src/main/java/org/apache/camel/dataformat/bindy/csv/springboot/BindyCsvDataFormatAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-bindy-starter/src/main/java/org/apache/camel/dataformat/bindy/csv/springboot/BindyCsvDataFormatAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.dataformat.bindy.csv.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.RuntimeCamelException; @@ -43,6 +44,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(BindyCsvDataFormatAutoConfiguration.Condition.class) @@ -82,6 +84,7 @@ public class BindyCsvDataFormatAutoConfiguration { }; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-bindy-starter/src/main/java/org/apache/camel/dataformat/bindy/csv/springboot/BindyCsvDataFormatConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-bindy-starter/src/main/java/org/apache/camel/dataformat/bindy/csv/springboot/BindyCsvDataFormatConfiguration.java b/platforms/spring-boot/components-starter/camel-bindy-starter/src/main/java/org/apache/camel/dataformat/bindy/csv/springboot/BindyCsvDataFormatConfiguration.java index 8589bf0..5c3db44 100644 --- a/platforms/spring-boot/components-starter/camel-bindy-starter/src/main/java/org/apache/camel/dataformat/bindy/csv/springboot/BindyCsvDataFormatConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-bindy-starter/src/main/java/org/apache/camel/dataformat/bindy/csv/springboot/BindyCsvDataFormatConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.dataformat.bindy.csv.springboot; +import javax.annotation.Generated; import org.apache.camel.model.dataformat.BindyType; import org.springframework.boot.context.properties.ConfigurationProperties; @@ -24,6 +25,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.dataformat.bindy-csv"") public class BindyCsvDataFormatConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-bindy-starter/src/main/java/org/apache/camel/dataformat/bindy/fixed/springboot/BindyFixedLengthDataFormatAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-bindy-starter/src/main/java/org/apache/camel/dataformat/bindy/fixed/springboot/BindyFixedLengthDataFormatAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-bindy-starter/src/main/java/org/apache/camel/dataformat/bindy/fixed/springboot/BindyFixedLengthDataFormatAutoConfiguration.java index 64a547a..50cd7cf 100644 --- a/platforms/spring-boot/components-starter/camel-bindy-starter/src/main/java/org/apache/camel/dataformat/bindy/fixed/springboot/BindyFixedLengthDataFormatAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-bindy-starter/src/main/java/org/apache/camel/dataformat/bindy/fixed/springboot/BindyFixedLengthDataFormatAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.dataformat.bindy.fixed.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.RuntimeCamelException; @@ -43,6 +44,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(BindyFixedLengthDataFormatAutoConfiguration.Condition.class) @@ -82,6 +84,7 @@ public class BindyFixedLengthDataFormatAutoConfiguration { }; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-bindy-starter/src/main/java/org/apache/camel/dataformat/bindy/fixed/springboot/BindyFixedLengthDataFormatConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-bindy-starter/src/main/java/org/apache/camel/dataformat/bindy/fixed/springboot/BindyFixedLengthDataFormatConfiguration.java b/platforms/spring-boot/components-starter/camel-bindy-starter/src/main/java/org/apache/camel/dataformat/bindy/fixed/springboot/BindyFixedLengthDataFormatConfiguration.java index 91ef2f5..0292d8f 100644 --- a/platforms/spring-boot/components-starter/camel-bindy-starter/src/main/java/org/apache/camel/dataformat/bindy/fixed/springboot/BindyFixedLengthDataFormatConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-bindy-starter/src/main/java/org/apache/camel/dataformat/bindy/fixed/springboot/BindyFixedLengthDataFormatConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.dataformat.bindy.fixed.springboot; +import javax.annotation.Generated; import org.apache.camel.model.dataformat.BindyType; import org.springframework.boot.context.properties.ConfigurationProperties; @@ -24,6 +25,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.dataformat.bindy-fixed"") public class BindyFixedLengthDataFormatConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-bindy-starter/src/main/java/org/apache/camel/dataformat/bindy/kvp/springboot/BindyKeyValuePairDataFormatAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-bindy-starter/src/main/java/org/apache/camel/dataformat/bindy/kvp/springboot/BindyKeyValuePairDataFormatAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-bindy-starter/src/main/java/org/apache/camel/dataformat/bindy/kvp/springboot/BindyKeyValuePairDataFormatAutoConfiguration.java index 733e14c..77de985 100644 --- a/platforms/spring-boot/components-starter/camel-bindy-starter/src/main/java/org/apache/camel/dataformat/bindy/kvp/springboot/BindyKeyValuePairDataFormatAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-bindy-starter/src/main/java/org/apache/camel/dataformat/bindy/kvp/springboot/BindyKeyValuePairDataFormatAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.dataformat.bindy.kvp.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.RuntimeCamelException; @@ -43,6 +44,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(BindyKeyValuePairDataFormatAutoConfiguration.Condition.class) @@ -82,6 +84,7 @@ public class BindyKeyValuePairDataFormatAutoConfiguration { }; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-bindy-starter/src/main/java/org/apache/camel/dataformat/bindy/kvp/springboot/BindyKeyValuePairDataFormatConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-bindy-starter/src/main/java/org/apache/camel/dataformat/bindy/kvp/springboot/BindyKeyValuePairDataFormatConfiguration.java b/platforms/spring-boot/components-starter/camel-bindy-starter/src/main/java/org/apache/camel/dataformat/bindy/kvp/springboot/BindyKeyValuePairDataFormatConfiguration.java index a26c9fa..f812e60 100644 --- a/platforms/spring-boot/components-starter/camel-bindy-starter/src/main/java/org/apache/camel/dataformat/bindy/kvp/springboot/BindyKeyValuePairDataFormatConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-bindy-starter/src/main/java/org/apache/camel/dataformat/bindy/kvp/springboot/BindyKeyValuePairDataFormatConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.dataformat.bindy.kvp.springboot; +import javax.annotation.Generated; import org.apache.camel.model.dataformat.BindyType; import org.springframework.boot.context.properties.ConfigurationProperties; @@ -24,6 +25,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.dataformat.bindy-kvp"") public class BindyKeyValuePairDataFormatConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-bonita-starter/src/main/java/org/apache/camel/component/bonita/springboot/BonitaComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-bonita-starter/src/main/java/org/apache/camel/component/bonita/springboot/BonitaComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-bonita-starter/src/main/java/org/apache/camel/component/bonita/springboot/BonitaComponentAutoConfiguration.java index 776f6b2..8bfa8d8 100644 --- a/platforms/spring-boot/components-starter/camel-bonita-starter/src/main/java/org/apache/camel/component/bonita/springboot/BonitaComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-bonita-starter/src/main/java/org/apache/camel/component/bonita/springboot/BonitaComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.bonita.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.bonita.BonitaComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(BonitaComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class BonitaComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-boon-starter/src/main/java/org/apache/camel/component/boon/springboot/BoonDataFormatAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-boon-starter/src/main/java/org/apache/camel/component/boon/springboot/BoonDataFormatAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-boon-starter/src/main/java/org/apache/camel/component/boon/springboot/BoonDataFormatAutoConfiguration.java index 5d6702f..e4b60ac 100644 --- a/platforms/spring-boot/components-starter/camel-boon-starter/src/main/java/org/apache/camel/component/boon/springboot/BoonDataFormatAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-boon-starter/src/main/java/org/apache/camel/component/boon/springboot/BoonDataFormatAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.boon.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.RuntimeCamelException; @@ -43,6 +44,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(BoonDataFormatAutoConfiguration.Condition.class) @@ -82,6 +84,7 @@ public class BoonDataFormatAutoConfiguration { }; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-boon-starter/src/main/java/org/apache/camel/component/boon/springboot/BoonDataFormatConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-boon-starter/src/main/java/org/apache/camel/component/boon/springboot/BoonDataFormatConfiguration.java b/platforms/spring-boot/components-starter/camel-boon-starter/src/main/java/org/apache/camel/component/boon/springboot/BoonDataFormatConfiguration.java index 9832694..0531b94 100644 --- a/platforms/spring-boot/components-starter/camel-boon-starter/src/main/java/org/apache/camel/component/boon/springboot/BoonDataFormatConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-boon-starter/src/main/java/org/apache/camel/component/boon/springboot/BoonDataFormatConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.boon.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.dataformat.boon"") public class BoonDataFormatConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-box-starter/src/main/java/org/apache/camel/component/box/springboot/BoxComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-box-starter/src/main/java/org/apache/camel/component/box/springboot/BoxComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-box-starter/src/main/java/org/apache/camel/component/box/springboot/BoxComponentAutoConfiguration.java index c71e9e1..d5e4c15 100644 --- a/platforms/spring-boot/components-starter/camel-box-starter/src/main/java/org/apache/camel/component/box/springboot/BoxComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-box-starter/src/main/java/org/apache/camel/component/box/springboot/BoxComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.box.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.box.BoxComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(BoxComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class BoxComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-box-starter/src/main/java/org/apache/camel/component/box/springboot/BoxComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-box-starter/src/main/java/org/apache/camel/component/box/springboot/BoxComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-box-starter/src/main/java/org/apache/camel/component/box/springboot/BoxComponentConfiguration.java index d60ba98..e65b88f 100644 --- a/platforms/spring-boot/components-starter/camel-box-starter/src/main/java/org/apache/camel/component/box/springboot/BoxComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-box-starter/src/main/java/org/apache/camel/component/box/springboot/BoxComponentConfiguration.java @@ -17,6 +17,7 @@ package org.apache.camel.component.box.springboot; import java.util.Map; +import javax.annotation.Generated; import com.box.sdk.IAccessTokenCache; import org.apache.camel.component.box.internal.BoxApiName; import org.apache.camel.util.jsse.SSLContextParameters; @@ -29,6 +30,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.box"") public class BoxComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-braintree-starter/src/main/java/org/apache/camel/component/braintree/springboot/BraintreeComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-braintree-starter/src/main/java/org/apache/camel/component/braintree/springboot/BraintreeComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-braintree-starter/src/main/java/org/apache/camel/component/braintree/springboot/BraintreeComponentAutoConfiguration.java index 9136399..74c6170 100644 --- a/platforms/spring-boot/components-starter/camel-braintree-starter/src/main/java/org/apache/camel/component/braintree/springboot/BraintreeComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-braintree-starter/src/main/java/org/apache/camel/component/braintree/springboot/BraintreeComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.braintree.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.braintree.BraintreeComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(BraintreeComponentAutoConfiguration.Condition.class) @@ -84,6 +86,7 @@ public class BraintreeComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-braintree-starter/src/main/java/org/apache/camel/component/braintree/springboot/BraintreeComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-braintree-starter/src/main/java/org/apache/camel/component/braintree/springboot/BraintreeComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-braintree-starter/src/main/java/org/apache/camel/component/braintree/springboot/BraintreeComponentConfiguration.java index a040f05..036509e 100644 --- a/platforms/spring-boot/components-starter/camel-braintree-starter/src/main/java/org/apache/camel/component/braintree/springboot/BraintreeComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-braintree-starter/src/main/java/org/apache/camel/component/braintree/springboot/BraintreeComponentConfiguration.java @@ -17,6 +17,7 @@ package org.apache.camel.component.braintree.springboot; import java.util.logging.Level; +import javax.annotation.Generated; import org.apache.camel.component.braintree.internal.BraintreeApiName; import org.springframework.boot.context.properties.ConfigurationProperties; @@ -26,6 +27,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.braintree"") public class BraintreeComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-cache-starter/src/main/java/org/apache/camel/component/cache/springboot/CacheComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cache-starter/src/main/java/org/apache/camel/component/cache/springboot/CacheComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-cache-starter/src/main/java/org/apache/camel/component/cache/springboot/CacheComponentAutoConfiguration.java index e2f577e..cb42905 100644 --- a/platforms/spring-boot/components-starter/camel-cache-starter/src/main/java/org/apache/camel/component/cache/springboot/CacheComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-cache-starter/src/main/java/org/apache/camel/component/cache/springboot/CacheComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.cache.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.cache.CacheComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(CacheComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class CacheComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-cache-starter/src/main/java/org/apache/camel/component/cache/springboot/CacheComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cache-starter/src/main/java/org/apache/camel/component/cache/springboot/CacheComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-cache-starter/src/main/java/org/apache/camel/component/cache/springboot/CacheComponentConfiguration.java index 1872e64..57a9ae5 100644 --- a/platforms/spring-boot/components-starter/camel-cache-starter/src/main/java/org/apache/camel/component/cache/springboot/CacheComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-cache-starter/src/main/java/org/apache/camel/component/cache/springboot/CacheComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.cache.springboot; +import javax.annotation.Generated; import net.sf.ehcache.store.MemoryStoreEvictionPolicy; import org.apache.camel.component.cache.CacheEventListenerRegistry; import org.apache.camel.component.cache.CacheLoaderRegistry; @@ -30,6 +31,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.cache"") public class CacheComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-cassandraql-starter/src/main/java/org/apache/camel/component/cassandra/springboot/CassandraComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cassandraql-starter/src/main/java/org/apache/camel/component/cassandra/springboot/CassandraComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-cassandraql-starter/src/main/java/org/apache/camel/component/cassandra/springboot/CassandraComponentAutoConfiguration.java index 40cb722..041ba28 100644 --- a/platforms/spring-boot/components-starter/camel-cassandraql-starter/src/main/java/org/apache/camel/component/cassandra/springboot/CassandraComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-cassandraql-starter/src/main/java/org/apache/camel/component/cassandra/springboot/CassandraComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.cassandra.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.cassandra.CassandraComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(CassandraComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class CassandraComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-castor-starter/src/main/java/org/apache/camel/dataformat/castor/springboot/CastorDataFormatAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-castor-starter/src/main/java/org/apache/camel/dataformat/castor/springboot/CastorDataFormatAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-castor-starter/src/main/java/org/apache/camel/dataformat/castor/springboot/CastorDataFormatAutoConfiguration.java index f4588e1..22c6cb0 100644 --- a/platforms/spring-boot/components-starter/camel-castor-starter/src/main/java/org/apache/camel/dataformat/castor/springboot/CastorDataFormatAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-castor-starter/src/main/java/org/apache/camel/dataformat/castor/springboot/CastorDataFormatAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.dataformat.castor.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.RuntimeCamelException; @@ -43,6 +44,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(CastorDataFormatAutoConfiguration.Condition.class) @@ -82,6 +84,7 @@ public class CastorDataFormatAutoConfiguration { }; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-castor-starter/src/main/java/org/apache/camel/dataformat/castor/springboot/CastorDataFormatConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-castor-starter/src/main/java/org/apache/camel/dataformat/castor/springboot/CastorDataFormatConfiguration.java b/platforms/spring-boot/components-starter/camel-castor-starter/src/main/java/org/apache/camel/dataformat/castor/springboot/CastorDataFormatConfiguration.java index 7f566af..5eac61a 100644 --- a/platforms/spring-boot/components-starter/camel-castor-starter/src/main/java/org/apache/camel/dataformat/castor/springboot/CastorDataFormatConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-castor-starter/src/main/java/org/apache/camel/dataformat/castor/springboot/CastorDataFormatConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.dataformat.castor.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.dataformat.castor"") public class CastorDataFormatConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-chronicle-starter/src/main/java/org/apache/camel/component/chronicle/engine/springboot/ChronicleEngineComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-chronicle-starter/src/main/java/org/apache/camel/component/chronicle/engine/springboot/ChronicleEngineComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-chronicle-starter/src/main/java/org/apache/camel/component/chronicle/engine/springboot/ChronicleEngineComponentAutoConfiguration.java index 416b32f..1cc30ab 100644 --- a/platforms/spring-boot/components-starter/camel-chronicle-starter/src/main/java/org/apache/camel/component/chronicle/engine/springboot/ChronicleEngineComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-chronicle-starter/src/main/java/org/apache/camel/component/chronicle/engine/springboot/ChronicleEngineComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.chronicle.engine.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.chronicle.engine.ChronicleEngineComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(ChronicleEngineComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class ChronicleEngineComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-chunk-starter/src/main/java/org/apache/camel/component/chunk/springboot/ChunkComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-chunk-starter/src/main/java/org/apache/camel/component/chunk/springboot/ChunkComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-chunk-starter/src/main/java/org/apache/camel/component/chunk/springboot/ChunkComponentAutoConfiguration.java index 76a5ef4..6f90de0 100644 --- a/platforms/spring-boot/components-starter/camel-chunk-starter/src/main/java/org/apache/camel/component/chunk/springboot/ChunkComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-chunk-starter/src/main/java/org/apache/camel/component/chunk/springboot/ChunkComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.chunk.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.chunk.ChunkComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(ChunkComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class ChunkComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-cm-sms-starter/src/main/java/org/apache/camel/component/cm/springboot/CMComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cm-sms-starter/src/main/java/org/apache/camel/component/cm/springboot/CMComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-cm-sms-starter/src/main/java/org/apache/camel/component/cm/springboot/CMComponentAutoConfiguration.java index 96f44e6..0816d87 100644 --- a/platforms/spring-boot/components-starter/camel-cm-sms-starter/src/main/java/org/apache/camel/component/cm/springboot/CMComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-cm-sms-starter/src/main/java/org/apache/camel/component/cm/springboot/CMComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.cm.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.cm.CMComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(CMComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class CMComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-cmis-starter/src/main/java/org/apache/camel/component/cmis/springboot/CMISComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cmis-starter/src/main/java/org/apache/camel/component/cmis/springboot/CMISComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-cmis-starter/src/main/java/org/apache/camel/component/cmis/springboot/CMISComponentAutoConfiguration.java index 484a69a..592c974 100644 --- a/platforms/spring-boot/components-starter/camel-cmis-starter/src/main/java/org/apache/camel/component/cmis/springboot/CMISComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-cmis-starter/src/main/java/org/apache/camel/component/cmis/springboot/CMISComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.cmis.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.cmis.CMISComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(CMISComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class CMISComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-cmis-starter/src/main/java/org/apache/camel/component/cmis/springboot/CMISComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cmis-starter/src/main/java/org/apache/camel/component/cmis/springboot/CMISComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-cmis-starter/src/main/java/org/apache/camel/component/cmis/springboot/CMISComponentConfiguration.java index 7922287..624fb09 100644 --- a/platforms/spring-boot/components-starter/camel-cmis-starter/src/main/java/org/apache/camel/component/cmis/springboot/CMISComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-cmis-starter/src/main/java/org/apache/camel/component/cmis/springboot/CMISComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.cmis.springboot; +import javax.annotation.Generated; import org.apache.camel.component.cmis.CMISSessionFacadeFactory; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.context.properties.NestedConfigurationProperty; @@ -26,6 +27,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.cmis"") public class CMISComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-coap-starter/src/main/java/org/apache/camel/coap/springboot/CoAPComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-coap-starter/src/main/java/org/apache/camel/coap/springboot/CoAPComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-coap-starter/src/main/java/org/apache/camel/coap/springboot/CoAPComponentAutoConfiguration.java index 30eb83c..fa1ccfc 100644 --- a/platforms/spring-boot/components-starter/camel-coap-starter/src/main/java/org/apache/camel/coap/springboot/CoAPComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-coap-starter/src/main/java/org/apache/camel/coap/springboot/CoAPComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.coap.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.coap.CoAPComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(CoAPComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class CoAPComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-cometd-starter/src/main/java/org/apache/camel/component/cometd/springboot/CometdComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cometd-starter/src/main/java/org/apache/camel/component/cometd/springboot/CometdComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-cometd-starter/src/main/java/org/apache/camel/component/cometd/springboot/CometdComponentAutoConfiguration.java index 5bfcdce..33a15ef 100644 --- a/platforms/spring-boot/components-starter/camel-cometd-starter/src/main/java/org/apache/camel/component/cometd/springboot/CometdComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-cometd-starter/src/main/java/org/apache/camel/component/cometd/springboot/CometdComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.cometd.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.cometd.CometdComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(CometdComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class CometdComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-cometd-starter/src/main/java/org/apache/camel/component/cometd/springboot/CometdComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cometd-starter/src/main/java/org/apache/camel/component/cometd/springboot/CometdComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-cometd-starter/src/main/java/org/apache/camel/component/cometd/springboot/CometdComponentConfiguration.java index eacf933..1ad2c2c 100644 --- a/platforms/spring-boot/components-starter/camel-cometd-starter/src/main/java/org/apache/camel/component/cometd/springboot/CometdComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-cometd-starter/src/main/java/org/apache/camel/component/cometd/springboot/CometdComponentConfiguration.java @@ -17,6 +17,7 @@ package org.apache.camel.component.cometd.springboot; import java.util.List; +import javax.annotation.Generated; import org.apache.camel.util.jsse.SSLContextParameters; import org.cometd.bayeux.server.BayeuxServer.Extension; import org.cometd.bayeux.server.SecurityPolicy; @@ -29,6 +30,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.cometd"") public class CometdComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-consul-starter/src/main/java/org/apache/camel/component/consul/springboot/ConsulComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-consul-starter/src/main/java/org/apache/camel/component/consul/springboot/ConsulComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-consul-starter/src/main/java/org/apache/camel/component/consul/springboot/ConsulComponentAutoConfiguration.java index cd7fbbf..15c197b 100644 --- a/platforms/spring-boot/components-starter/camel-consul-starter/src/main/java/org/apache/camel/component/consul/springboot/ConsulComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-consul-starter/src/main/java/org/apache/camel/component/consul/springboot/ConsulComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.consul.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.consul.ConsulComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(ConsulComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class ConsulComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-consul-starter/src/main/java/org/apache/camel/component/consul/springboot/ConsulComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-consul-starter/src/main/java/org/apache/camel/component/consul/springboot/ConsulComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-consul-starter/src/main/java/org/apache/camel/component/consul/springboot/ConsulComponentConfiguration.java index 9e8b957..a763d9c 100644 --- a/platforms/spring-boot/components-starter/camel-consul-starter/src/main/java/org/apache/camel/component/consul/springboot/ConsulComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-consul-starter/src/main/java/org/apache/camel/component/consul/springboot/ConsulComponentConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.consul.springboot; import java.util.List; import java.util.Set; +import javax.annotation.Generated; import com.orbitz.consul.option.ConsistencyMode; import org.apache.camel.CamelContext; import org.apache.camel.util.jsse.SSLContextParameters; @@ -31,6 +32,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.consul"") public class ConsulComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-context-starter/src/main/java/org/apache/camel/component/context/springboot/QualifiedContextComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-context-starter/src/main/java/org/apache/camel/component/context/springboot/QualifiedContextComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-context-starter/src/main/java/org/apache/camel/component/context/springboot/QualifiedContextComponentAutoConfiguration.java index c1ac8a6..b45987c 100644 --- a/platforms/spring-boot/components-starter/camel-context-starter/src/main/java/org/apache/camel/component/context/springboot/QualifiedContextComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-context-starter/src/main/java/org/apache/camel/component/context/springboot/QualifiedContextComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.context.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.context.QualifiedContextComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(QualifiedContextComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class QualifiedContextComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/bean/springboot/BeanComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/bean/springboot/BeanComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/bean/springboot/BeanComponentAutoConfiguration.java index 53abd7e..2387463 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/bean/springboot/BeanComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/bean/springboot/BeanComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.bean.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.bean.BeanComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(BeanComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class BeanComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/beanclass/springboot/ClassComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/beanclass/springboot/ClassComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/beanclass/springboot/ClassComponentAutoConfiguration.java index d75da6f..3a77bc3 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/beanclass/springboot/ClassComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/beanclass/springboot/ClassComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.beanclass.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.beanclass.ClassComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(ClassComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class ClassComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/binding/springboot/BindingNameComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/binding/springboot/BindingNameComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/binding/springboot/BindingNameComponentAutoConfiguration.java index ce78eb1..9be6807 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/binding/springboot/BindingNameComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/binding/springboot/BindingNameComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.binding.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.binding.BindingNameComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(BindingNameComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class BindingNameComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/browse/springboot/BrowseComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/browse/springboot/BrowseComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/browse/springboot/BrowseComponentAutoConfiguration.java index 9aa85c0..1cbe088 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/browse/springboot/BrowseComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/browse/springboot/BrowseComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.browse.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.browse.BrowseComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(BrowseComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class BrowseComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/controlbus/springboot/ControlBusComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/controlbus/springboot/ControlBusComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/controlbus/springboot/ControlBusComponentAutoConfiguration.java index d9a7aaa..1b572b5 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/controlbus/springboot/ControlBusComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/controlbus/springboot/ControlBusComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.controlbus.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.controlbus.ControlBusComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(ControlBusComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class ControlBusComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/dataformat/springboot/DataFormatComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/dataformat/springboot/DataFormatComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/dataformat/springboot/DataFormatComponentAutoConfiguration.java index c574bdc..02091d5 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/dataformat/springboot/DataFormatComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/dataformat/springboot/DataFormatComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.dataformat.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.dataformat.DataFormatComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(DataFormatComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class DataFormatComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( " -396,396,zregv...@apache.org, [12/13] camel git commit: CAMEL-11165 Add @Generated annotation to code g...,"Wed, 19 Apr, 08:35",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C6d252065a71e4141a84805e9335dda2f%40git.apache.org%3E,commits,"CAMEL-11165 Add @Generated annotation to code g... ...enerated by SpringBootAutoConfigurationMojo This regenerates Spring Boot auto configuration source files to include `@Generated` annotation. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/2297128f Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/2297128f Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/2297128f Branch: refs/heads/master Commit: 2297128fc16a93e08f9e09fc2c8e64bbfb5a8387 Parents: 583d6dc Author: Zoran Regvart <zregvart@apache.org> Authored: Wed Apr 19 10:26:38 2017 +0200 Committer: Zoran Regvart <zregvart@apache.org> Committed: Wed Apr 19 10:32:34 2017 +0200 ---------------------------------------------------------------------- .../component/ahc/springboot/AhcComponentAutoConfiguration.java | 3 +++ .../component/ahc/springboot/AhcComponentConfiguration.java | 2 ++ .../ahc/ws/springboot/WsComponentAutoConfiguration.java | 3 +++ .../component/ahc/ws/springboot/WsComponentConfiguration.java | 2 ++ .../amqp/springboot/AMQPComponentAutoConfiguration.java | 3 +++ .../component/amqp/springboot/AMQPComponentConfiguration.java | 2 ++ .../apns/springboot/ApnsComponentAutoConfiguration.java | 3 +++ .../component/apns/springboot/ApnsComponentConfiguration.java | 2 ++ .../asterisk/springboot/AsteriskComponentAutoConfiguration.java | 3 +++ .../atmos/springboot/AtmosComponentAutoConfiguration.java | 3 +++ .../springboot/WebsocketComponentAutoConfiguration.java | 3 +++ .../websocket/springboot/WebsocketComponentConfiguration.java | 2 ++ .../atom/springboot/AtomComponentAutoConfiguration.java | 3 +++ .../avro/springboot/AvroComponentAutoConfiguration.java | 3 +++ .../component/avro/springboot/AvroComponentConfiguration.java | 2 ++ .../avro/springboot/AvroDataFormatAutoConfiguration.java | 3 +++ .../dataformat/avro/springboot/AvroDataFormatConfiguration.java | 2 ++ .../aws/cw/springboot/CwComponentAutoConfiguration.java | 3 +++ .../aws/ddb/springboot/DdbComponentAutoConfiguration.java | 3 +++ .../springboot/DdbStreamComponentAutoConfiguration.java | 3 +++ .../aws/ec2/springboot/EC2ComponentAutoConfiguration.java | 3 +++ .../springboot/KinesisFirehoseComponentAutoConfiguration.java | 3 +++ .../kinesis/springboot/KinesisComponentAutoConfiguration.java | 3 +++ .../aws/s3/springboot/S3ComponentAutoConfiguration.java | 3 +++ .../aws/sdb/springboot/SdbComponentAutoConfiguration.java | 3 +++ .../aws/ses/springboot/SesComponentAutoConfiguration.java | 3 +++ .../aws/sns/springboot/SnsComponentAutoConfiguration.java | 3 +++ .../aws/sqs/springboot/SqsComponentAutoConfiguration.java | 3 +++ .../aws/swf/springboot/SWFComponentAutoConfiguration.java | 3 +++ .../blob/springboot/BlobServiceComponentAutoConfiguration.java | 3 +++ .../queue/springboot/QueueServiceComponentAutoConfiguration.java | 3 +++ .../barcode/springboot/BarcodeDataFormatAutoConfiguration.java | 3 +++ .../barcode/springboot/BarcodeDataFormatConfiguration.java | 2 ++ .../base64/springboot/Base64DataFormatAutoConfiguration.java | 3 +++ .../base64/springboot/Base64DataFormatConfiguration.java | 2 ++ .../springboot/BeanValidatorComponentAutoConfiguration.java | 3 +++ .../beanio/springboot/BeanIODataFormatAutoConfiguration.java | 3 +++ .../beanio/springboot/BeanIODataFormatConfiguration.java | 2 ++ .../springboot/BeanstalkComponentAutoConfiguration.java | 3 +++ .../beanstalk/springboot/BeanstalkComponentConfiguration.java | 2 ++ .../csv/springboot/BindyCsvDataFormatAutoConfiguration.java | 3 +++ .../bindy/csv/springboot/BindyCsvDataFormatConfiguration.java | 2 ++ .../springboot/BindyFixedLengthDataFormatAutoConfiguration.java | 3 +++ .../springboot/BindyFixedLengthDataFormatConfiguration.java | 2 ++ .../springboot/BindyKeyValuePairDataFormatAutoConfiguration.java | 3 +++ .../kvp/springboot/BindyKeyValuePairDataFormatConfiguration.java | 2 ++ .../bonita/springboot/BonitaComponentAutoConfiguration.java | 3 +++ .../boon/springboot/BoonDataFormatAutoConfiguration.java | 3 +++ .../component/boon/springboot/BoonDataFormatConfiguration.java | 2 ++ .../component/box/springboot/BoxComponentAutoConfiguration.java | 3 +++ .../component/box/springboot/BoxComponentConfiguration.java | 2 ++ .../springboot/BraintreeComponentAutoConfiguration.java | 3 +++ .../braintree/springboot/BraintreeComponentConfiguration.java | 2 ++ .../cache/springboot/CacheComponentAutoConfiguration.java | 3 +++ .../component/cache/springboot/CacheComponentConfiguration.java | 2 ++ .../springboot/CassandraComponentAutoConfiguration.java | 3 +++ .../castor/springboot/CastorDataFormatAutoConfiguration.java | 3 +++ .../castor/springboot/CastorDataFormatConfiguration.java | 2 ++ .../springboot/ChronicleEngineComponentAutoConfiguration.java | 3 +++ .../chunk/springboot/ChunkComponentAutoConfiguration.java | 3 +++ .../component/cm/springboot/CMComponentAutoConfiguration.java | 3 +++ .../cmis/springboot/CMISComponentAutoConfiguration.java | 3 +++ .../component/cmis/springboot/CMISComponentConfiguration.java | 2 ++ .../camel/coap/springboot/CoAPComponentAutoConfiguration.java | 3 +++ .../cometd/springboot/CometdComponentAutoConfiguration.java | 3 +++ .../cometd/springboot/CometdComponentConfiguration.java | 2 ++ .../consul/springboot/ConsulComponentAutoConfiguration.java | 3 +++ .../consul/springboot/ConsulComponentConfiguration.java | 2 ++ .../springboot/QualifiedContextComponentAutoConfiguration.java | 3 +++ .../bean/springboot/BeanComponentAutoConfiguration.java | 3 +++ .../beanclass/springboot/ClassComponentAutoConfiguration.java | 3 +++ .../springboot/BindingNameComponentAutoConfiguration.java | 3 +++ .../browse/springboot/BrowseComponentAutoConfiguration.java | 3 +++ .../springboot/ControlBusComponentAutoConfiguration.java | 3 +++ .../springboot/DataFormatComponentAutoConfiguration.java | 3 +++ .../dataset/springboot/DataSetComponentAutoConfiguration.java | 3 +++ .../direct/springboot/DirectComponentAutoConfiguration.java | 3 +++ .../direct/springboot/DirectComponentConfiguration.java | 2 ++ .../directvm/springboot/DirectVmComponentAutoConfiguration.java | 3 +++ .../directvm/springboot/DirectVmComponentConfiguration.java | 2 ++ .../file/springboot/FileComponentAutoConfiguration.java | 3 +++ .../language/springboot/LanguageComponentAutoConfiguration.java | 3 +++ .../component/log/springboot/LogComponentAutoConfiguration.java | 3 +++ .../component/log/springboot/LogComponentConfiguration.java | 2 ++ .../mock/springboot/MockComponentAutoConfiguration.java | 3 +++ .../springboot/PropertiesComponentAutoConfiguration.java | 3 +++ .../properties/springboot/PropertiesComponentConfiguration.java | 2 ++ .../component/ref/springboot/RefComponentAutoConfiguration.java | 3 +++ .../rest/springboot/RestApiComponentAutoConfiguration.java | 3 +++ .../rest/springboot/RestComponentAutoConfiguration.java | 3 +++ .../component/rest/springboot/RestComponentConfiguration.java | 2 ++ .../springboot/SchedulerComponentAutoConfiguration.java | 3 +++ .../scheduler/springboot/SchedulerComponentConfiguration.java | 2 ++ .../seda/springboot/SedaComponentAutoConfiguration.java | 3 +++ .../component/seda/springboot/SedaComponentConfiguration.java | 2 ++ .../stub/springboot/StubComponentAutoConfiguration.java | 3 +++ .../component/stub/springboot/StubComponentConfiguration.java | 2 ++ .../test/springboot/TestComponentAutoConfiguration.java | 3 +++ .../timer/springboot/TimerComponentAutoConfiguration.java | 3 +++ .../springboot/ValidatorComponentAutoConfiguration.java | 3 +++ .../validator/springboot/ValidatorComponentConfiguration.java | 2 ++ .../component/vm/springboot/VmComponentAutoConfiguration.java | 3 +++ .../camel/component/vm/springboot/VmComponentConfiguration.java | 2 ++ .../xslt/springboot/XsltComponentAutoConfiguration.java | 3 +++ .../component/xslt/springboot/XsltComponentConfiguration.java | 2 ++ .../camel/impl/springboot/GzipDataFormatAutoConfiguration.java | 3 +++ .../camel/impl/springboot/GzipDataFormatConfiguration.java | 2 ++ .../springboot/SerializationDataFormatAutoConfiguration.java | 3 +++ .../impl/springboot/SerializationDataFormatConfiguration.java | 2 ++ .../camel/impl/springboot/StringDataFormatAutoConfiguration.java | 3 +++ .../camel/impl/springboot/StringDataFormatConfiguration.java | 2 ++ .../camel/impl/springboot/ZipDataFormatAutoConfiguration.java | 3 +++ .../apache/camel/impl/springboot/ZipDataFormatConfiguration.java | 2 ++ .../language/bean/springboot/BeanLanguageAutoConfiguration.java | 3 +++ .../language/bean/springboot/BeanLanguageConfiguration.java | 2 ++ .../constant/springboot/ConstantLanguageAutoConfiguration.java | 3 +++ .../constant/springboot/ConstantLanguageConfiguration.java | 2 ++ .../header/springboot/HeaderLanguageAutoConfiguration.java | 3 +++ .../language/header/springboot/HeaderLanguageConfiguration.java | 2 ++ .../springboot/ExchangePropertyLanguageAutoConfiguration.java | 3 +++ .../springboot/ExchangePropertyLanguageConfiguration.java | 2 ++ .../language/ref/springboot/RefLanguageAutoConfiguration.java | 3 +++ .../camel/language/ref/springboot/RefLanguageConfiguration.java | 2 ++ .../simple/springboot/FileLanguageAutoConfiguration.java | 3 +++ .../language/simple/springboot/FileLanguageConfiguration.java | 2 ++ .../simple/springboot/SimpleLanguageAutoConfiguration.java | 3 +++ .../language/simple/springboot/SimpleLanguageConfiguration.java | 2 ++ .../tokenizer/springboot/TokenizeLanguageAutoConfiguration.java | 3 +++ .../tokenizer/springboot/TokenizeLanguageConfiguration.java | 2 ++ .../springboot/XMLTokenizeLanguageAutoConfiguration.java | 3 +++ .../tokenizer/springboot/XMLTokenizeLanguageConfiguration.java | 2 ++ .../xpath/springboot/XPathLanguageAutoConfiguration.java | 3 +++ .../language/xpath/springboot/XPathLanguageConfiguration.java | 2 ++ .../ConsulServiceCallServiceDiscoveryConfigurationCommon.java | 2 ++ ...ConsulServiceCallServiceDiscoveryConfigurationProperties.java | 2 ++ .../DnsServiceCallServiceDiscoveryConfigurationCommon.java | 2 ++ .../DnsServiceCallServiceDiscoveryConfigurationProperties.java | 2 ++ .../EtcdServiceCallServiceDiscoveryConfigurationCommon.java | 2 ++ .../EtcdServiceCallServiceDiscoveryConfigurationProperties.java | 2 ++ ...KubernetesServiceCallServiceDiscoveryConfigurationCommon.java | 2 ++ ...rnetesServiceCallServiceDiscoveryConfigurationProperties.java | 2 ++ .../RibbonServiceCallLoadBalancerConfigurationCommon.java | 2 ++ .../RibbonServiceCallLoadBalancerConfigurationProperties.java | 2 ++ .../springboot/RestConfigurationDefinitionAutoConfiguration.java | 2 ++ .../rest/springboot/RestConfigurationDefinitionProperties.java | 2 ++ .../model/springboot/HystrixConfigurationDefinitionCommon.java | 4 ++++ .../springboot/HystrixConfigurationDefinitionProperties.java | 2 ++ .../springboot/CouchbaseComponentAutoConfiguration.java | 3 +++ .../couchdb/springboot/CouchDbComponentAutoConfiguration.java | 3 +++ .../springboot/DigitalSignatureComponentAutoConfiguration.java | 3 +++ .../springboot/DigitalSignatureComponentConfiguration.java | 2 ++ .../crypto/springboot/CryptoDataFormatAutoConfiguration.java | 3 +++ .../crypto/springboot/CryptoDataFormatConfiguration.java | 2 ++ .../crypto/springboot/PGPDataFormatAutoConfiguration.java | 3 +++ .../converter/crypto/springboot/PGPDataFormatConfiguration.java | 2 ++ .../csv/springboot/CsvDataFormatAutoConfiguration.java | 3 +++ .../dataformat/csv/springboot/CsvDataFormatConfiguration.java | 2 ++ .../cxf/jaxrs/springboot/CxfRsComponentAutoConfiguration.java | 3 +++ .../cxf/jaxrs/springboot/CxfRsComponentConfiguration.java | 2 ++ .../component/cxf/springboot/CxfComponentAutoConfiguration.java | 3 +++ .../component/cxf/springboot/CxfComponentConfiguration.java | 2 ++ .../springboot/DigitalOceanComponentAutoConfiguration.java | 3 +++ .../springboot/DisruptorComponentAutoConfiguration.java | 3 +++ .../disruptor/springboot/DisruptorComponentConfiguration.java | 2 ++ .../vm/springboot/DisruptorVmComponentAutoConfiguration.java | 3 +++ .../vm/springboot/DisruptorVmComponentConfiguration.java | 2 ++ .../component/dns/springboot/DnsComponentAutoConfiguration.java | 3 +++ .../docker/springboot/DockerComponentAutoConfiguration.java | 3 +++ .../docker/springboot/DockerComponentConfiguration.java | 2 ++ .../dozer/springboot/DozerComponentAutoConfiguration.java | 3 +++ .../drill/springboot/DrillComponentAutoConfiguration.java | 3 +++ .../dropbox/springboot/DropboxComponentAutoConfiguration.java | 3 +++ .../ehcache/springboot/EhcacheComponentAutoConfiguration.java | 3 +++ .../springboot/ElasticsearchComponentAutoConfiguration.java | 3 +++ .../springboot/ElasticsearchComponentConfiguration.java | 2 ++ .../springboot/ElasticsearchComponentAutoConfiguration.java | 3 +++ .../elsql/springboot/ElsqlComponentAutoConfiguration.java | 3 +++ .../component/elsql/springboot/ElsqlComponentConfiguration.java | 2 ++ .../etcd/springboot/EtcdComponentAutoConfiguration.java | 3 +++ .../component/etcd/springboot/EtcdComponentConfiguration.java | 2 ++ .../exec/springboot/ExecComponentAutoConfiguration.java | 3 +++ .../facebook/springboot/FacebookComponentAutoConfiguration.java | 3 +++ .../facebook/springboot/FacebookComponentConfiguration.java | 2 ++ .../flatpack/springboot/FlatpackComponentAutoConfiguration.java | 3 +++ .../flatpack/springboot/FlatpackDataFormatAutoConfiguration.java | 3 +++ .../flatpack/springboot/FlatpackDataFormatConfiguration.java | 2 ++ .../flink/springboot/FlinkComponentAutoConfiguration.java | 3 +++ .../component/flink/springboot/FlinkComponentConfiguration.java | 2 ++ .../component/fop/springboot/FopComponentAutoConfiguration.java | 3 +++ .../springboot/FreemarkerComponentAutoConfiguration.java | 3 +++ .../freemarker/springboot/FreemarkerComponentConfiguration.java | 2 ++ .../file/remote/springboot/FtpComponentAutoConfiguration.java | 3 +++ .../file/remote/springboot/FtpsComponentAutoConfiguration.java | 3 +++ .../file/remote/springboot/FtpsComponentConfiguration.java | 2 ++ .../file/remote/springboot/SftpComponentAutoConfiguration.java | 3 +++ .../ganglia/springboot/GangliaComponentAutoConfiguration.java | 3 +++ .../ganglia/springboot/GangliaComponentConfiguration.java | 2 ++ .../geocoder/springboot/GeoCoderComponentAutoConfiguration.java | 3 +++ .../component/git/springboot/GitComponentAutoConfiguration.java | 3 +++ .../github/springboot/GitHubComponentAutoConfiguration.java | 3 +++ .../springboot/GoogleCalendarComponentAutoConfiguration.java | 3 +++ .../springboot/GoogleCalendarComponentConfiguration.java | 2 ++ .../drive/springboot/GoogleDriveComponentAutoConfiguration.java | 3 +++ .../drive/springboot/GoogleDriveComponentConfiguration.java | 2 ++ .../mail/springboot/GoogleMailComponentAutoConfiguration.java | 3 +++ .../google/mail/springboot/GoogleMailComponentConfiguration.java | 2 ++ .../springboot/GooglePubsubComponentAutoConfiguration.java | 3 +++ .../pubsub/springboot/GooglePubsubComponentConfiguration.java | 2 ++ .../gora/springboot/GoraComponentAutoConfiguration.java | 3 +++ .../groovy/springboot/GroovyLanguageAutoConfiguration.java | 3 +++ .../language/groovy/springboot/GroovyLanguageConfiguration.java | 2 ++ .../grpc/springboot/GrpcComponentAutoConfiguration.java | 3 +++ .../gson/springboot/GsonDataFormatAutoConfiguration.java | 3 +++ .../component/gson/springboot/GsonDataFormatConfiguration.java | 2 ++ .../springboot/GuavaEventBusComponentAutoConfiguration.java | 3 +++ .../eventbus/springboot/GuavaEventBusComponentConfiguration.java | 2 ++ .../springboot/HazelcastComponentAutoConfiguration.java | 3 +++ .../hazelcast/springboot/HazelcastComponentConfiguration.java | 2 ++ .../hbase/springboot/HBaseComponentAutoConfiguration.java | 3 +++ .../component/hbase/springboot/HBaseComponentConfiguration.java | 2 ++ .../hdfs/springboot/HdfsComponentAutoConfiguration.java | 3 +++ .../component/hdfs/springboot/HdfsComponentConfiguration.java | 2 ++ .../hdfs2/springboot/HdfsComponentAutoConfiguration.java | 4 ++-- .../component/hdfs2/springboot/HdfsComponentConfiguration.java | 2 +- .../hessian/springboot/HessianDataFormatAutoConfiguration.java | 3 +++ .../hessian/springboot/HessianDataFormatConfiguration.java | 2 ++ .../hipchat/springboot/HipchatComponentAutoConfiguration.java | 3 +++ .../component/hl7/springboot/HL7DataFormatAutoConfiguration.java | 3 +++ .../component/hl7/springboot/HL7DataFormatConfiguration.java | 2 ++ .../hl7/springboot/TerserLanguageAutoConfiguration.java | 3 +++ .../component/hl7/springboot/TerserLanguageConfiguration.java | 2 ++ .../http/springboot/HttpComponentAutoConfiguration.java | 3 +++ .../component/http/springboot/HttpComponentConfiguration.java | 2 ++ .../http4/springboot/HttpComponentAutoConfiguration.java | 3 +++ .../component/http4/springboot/HttpComponentConfiguration.java | 2 ++ .../ical/springboot/ICalDataFormatAutoConfiguration.java | 3 +++ .../component/ical/springboot/ICalDataFormatConfiguration.java | 2 ++ .../springboot/InfinispanComponentAutoConfiguration.java | 3 +++ .../infinispan/springboot/InfinispanComponentConfiguration.java | 2 ++ .../influxdb/springboot/InfluxDbComponentAutoConfiguration.java | 3 +++ .../component/irc/springboot/IrcComponentAutoConfiguration.java | 3 +++ .../component/irc/springboot/IrcComponentConfiguration.java | 2 ++ .../ironmq/springboot/IronMQComponentAutoConfiguration.java | 3 +++ .../jackson/springboot/JacksonDataFormatAutoConfiguration.java | 3 +++ .../jackson/springboot/JacksonDataFormatConfiguration.java | 2 ++ .../springboot/JacksonXMLDataFormatAutoConfiguration.java | 3 +++ .../jacksonxml/springboot/JacksonXMLDataFormatConfiguration.java | 2 ++ .../springboot/JavaSpaceComponentAutoConfiguration.java | 3 +++ .../jaxb/springboot/JaxbDataFormatAutoConfiguration.java | 3 +++ .../converter/jaxb/springboot/JaxbDataFormatConfiguration.java | 2 ++ .../jbpm/springboot/JBPMComponentAutoConfiguration.java | 3 +++ .../jcache/springboot/JCacheComponentAutoConfiguration.java | 3 +++ .../jcache/springboot/JCacheComponentConfiguration.java | 2 ++ .../component/jcr/springboot/JcrComponentAutoConfiguration.java | 3 +++ .../jdbc/springboot/JdbcComponentAutoConfiguration.java | 3 +++ .../component/jdbc/springboot/JdbcComponentConfiguration.java | 2 ++ .../jetty9/springboot/JettyHttpComponentAutoConfiguration9.java | 3 +++ .../jetty9/springboot/JettyHttpComponentConfiguration9.java | 2 ++ .../jgroups/springboot/JGroupsComponentAutoConfiguration.java | 3 +++ .../jgroups/springboot/JGroupsComponentConfiguration.java | 2 ++ .../jibx/springboot/JibxDataFormatAutoConfiguration.java | 3 +++ .../dataformat/jibx/springboot/JibxDataFormatConfiguration.java | 2 ++ .../jing/springboot/JingComponentAutoConfiguration.java | 3 +++ .../jira/springboot/JIRAComponentAutoConfiguration.java | 3 +++ .../component/jms/springboot/JmsComponentAutoConfiguration.java | 3 +++ .../component/jms/springboot/JmsComponentConfiguration.java | 2 ++ .../component/jmx/springboot/JMXComponentAutoConfiguration.java | 3 +++ .../johnzon/springboot/JohnzonDataFormatAutoConfiguration.java | 3 +++ .../johnzon/springboot/JohnzonDataFormatConfiguration.java | 2 ++ .../jolt/springboot/JoltComponentAutoConfiguration.java | 3 +++ .../component/jolt/springboot/JoltComponentConfiguration.java | 2 ++ .../language/sql/springboot/SqlLanguageAutoConfiguration.java | 3 +++ .../camel/language/sql/springboot/SqlLanguageConfiguration.java | 2 ++ .../component/jpa/springboot/JpaComponentAutoConfiguration.java | 3 +++ .../component/jpa/springboot/JpaComponentConfiguration.java | 2 ++ .../component/scp/springboot/ScpComponentAutoConfiguration.java | 3 +++ .../component/scp/springboot/ScpComponentConfiguration.java | 2 ++ .../jsonpath/springboot/JsonPathLanguageAutoConfiguration.java | 3 +++ .../camel/jsonpath/springboot/JsonPathLanguageConfiguration.java | 2 ++ .../jt400/springboot/Jt400ComponentAutoConfiguration.java | 3 +++ .../component/jt400/springboot/Jt400ComponentConfiguration.java | 2 ++ .../language/juel/springboot/JuelLanguageAutoConfiguration.java | 3 +++ .../language/juel/springboot/JuelLanguageConfiguration.java | 2 ++ .../jxpath/springboot/JXPathLanguageAutoConfiguration.java | 3 +++ .../language/jxpath/springboot/JXPathLanguageConfiguration.java | 2 ++ .../kafka/springboot/KafkaComponentAutoConfiguration.java | 3 +++ .../component/kafka/springboot/KafkaComponentConfiguration.java | 2 ++ .../kestrel/springboot/KestrelComponentAutoConfiguration.java | 3 +++ .../kestrel/springboot/KestrelComponentConfiguration.java | 2 ++ .../krati/springboot/KratiComponentAutoConfiguration.java | 3 +++ .../springboot/KubernetesComponentAutoConfiguration.java | 3 +++ .../ldap/springboot/LdapComponentAutoConfiguration.java | 3 +++ .../linkedin/springboot/LinkedInComponentAutoConfiguration.java | 3 +++ .../linkedin/springboot/LinkedInComponentConfiguration.java | 2 ++ .../lucene/springboot/LuceneComponentAutoConfiguration.java | 3 +++ .../lucene/springboot/LuceneComponentConfiguration.java | 2 ++ .../springboot/LumberjackComponentAutoConfiguration.java | 3 +++ .../lumberjack/springboot/LumberjackComponentConfiguration.java | 2 ++ .../lzf/springboot/LZFDataFormatAutoConfiguration.java | 3 +++ .../dataformat/lzf/springboot/LZFDataFormatConfiguration.java | 2 ++ .../mail/springboot/MailComponentAutoConfiguration.java | 3 +++ .../component/mail/springboot/MailComponentConfiguration.java | 2 ++ .../springboot/MimeMultipartDataFormatAutoConfiguration.java | 3 +++ .../springboot/MimeMultipartDataFormatConfiguration.java | 2 ++ .../metrics/springboot/MetricsComponentAutoConfiguration.java | 3 +++ .../metrics/springboot/MetricsComponentConfiguration.java | 2 ++ .../client/springboot/MiloClientComponentAutoConfiguration.java | 3 +++ .../milo/client/springboot/MiloClientComponentConfiguration.java | 2 ++ .../server/springboot/MiloServerComponentAutoConfiguration.java | 3 +++ .../milo/server/springboot/MiloServerComponentConfiguration.java | 2 ++ .../mina2/springboot/Mina2ComponentAutoConfiguration.java | 3 +++ .../component/mina2/springboot/Mina2ComponentConfiguration.java | 2 ++ .../mllp/springboot/MllpComponentAutoConfiguration.java | 3 +++ .../gridfs/springboot/GridFsComponentAutoConfiguration.java | 3 +++ .../mongodb/springboot/MongoDbComponentAutoConfiguration.java | 3 +++ .../mongodb3/springboot/MongoDbComponentAutoConfiguration.java | 3 +++ .../mqtt/springboot/MQTTComponentAutoConfiguration.java | 3 +++ .../component/mqtt/springboot/MQTTComponentConfiguration.java | 2 ++ .../validator/msv/springboot/MsvComponentAutoConfiguration.java | 3 +++ .../validator/msv/springboot/MsvComponentConfiguration.java | 2 ++ .../mustache/springboot/MustacheComponentAutoConfiguration.java | 3 +++ .../mustache/springboot/MustacheComponentConfiguration.java | 2 ++ .../mvel/springboot/MvelComponentAutoConfiguration.java | 3 +++ .../language/mvel/springboot/MvelLanguageAutoConfiguration.java | 3 +++ .../language/mvel/springboot/MvelLanguageConfiguration.java | 2 ++ .../mybatis/springboot/MyBatisComponentAutoConfiguration.java | 3 +++ .../mybatis/springboot/MyBatisComponentConfiguration.java | 2 ++ .../nagios/springboot/NagiosComponentAutoConfiguration.java | 3 +++ .../nagios/springboot/NagiosComponentConfiguration.java | 2 ++ .../nats/springboot/NatsComponentAutoConfiguration.java | 3 +++ .../component/nats/springboot/NatsComponentConfiguration.java | 2 ++ .../http/springboot/NettyHttpComponentAutoConfiguration.java | 3 +++ .../netty/http/springboot/NettyHttpComponentConfiguration.java | 2 ++ .../netty/springboot/NettyComponentAutoConfiguration.java | 3 +++ .../component/netty/springboot/NettyComponentConfiguration.java | 2 ++ .../http/springboot/NettyHttpComponentAutoConfiguration.java | 3 +++ .../netty4/http/springboot/NettyHttpComponentConfiguration.java | 2 ++ .../netty4/springboot/NettyComponentAutoConfiguration.java | 3 +++ .../component/netty4/springboot/NettyComponentConfiguration.java | 2 ++ .../language/ognl/springboot/OgnlLanguageAutoConfiguration.java | 3 +++ .../language/ognl/springboot/OgnlLanguageConfiguration.java | 2 ++ .../olingo2/springboot/Olingo2ComponentAutoConfiguration.java | 3 +++ .../olingo2/springboot/Olingo2ComponentConfiguration.java | 2 ++ .../olingo4/springboot/Olingo4ComponentAutoConfiguration.java | 3 +++ .../olingo4/springboot/Olingo4ComponentConfiguration.java | 2 ++ .../springboot/OpenShiftComponentAutoConfiguration.java | 3 +++ .../openshift/springboot/OpenShiftComponentConfiguration.java | 2 ++ .../cinder/springboot/CinderComponentAutoConfiguration.java | 3 +++ .../glance/springboot/GlanceComponentAutoConfiguration.java | 3 +++ .../keystone/springboot/KeystoneComponentAutoConfiguration.java | 3 +++ .../neutron/springboot/NeutronComponentAutoConfiguration.java | 3 +++ .../nova/springboot/NovaComponentAutoConfiguration.java | 3 +++ .../swift/springboot/SwiftComponentAutoConfiguration.java | 3 +++ .../springboot/OptaPlannerComponentAutoConfiguration.java | 3 +++ .../paho/springboot/PahoComponentAutoConfiguration.java | 3 +++ .../component/paho/springboot/PahoComponentConfiguration.java | 2 ++ .../component/pdf/springboot/PdfComponentAutoConfiguration.java | 3 +++ .../pgevent/springboot/PgEventComponentAutoConfiguration.java | 3 +++ .../printer/springboot/PrinterComponentAutoConfiguration.java | 3 +++ .../protobuf/springboot/ProtobufDataFormatAutoConfiguration.java | 3 +++ .../protobuf/springboot/ProtobufDataFormatConfiguration.java | 2 ++ .../pubnub/springboot/PubNubComponentAutoConfiguration.java | 3 +++ .../quartz2/springboot/QuartzComponentAutoConfiguration.java | 3 +++ .../quartz2/springboot/QuartzComponentConfiguration.java | 2 ++ .../springboot/QuickfixjComponentAutoConfiguration.java | 3 +++ .../quickfixj/springboot/QuickfixjComponentConfiguration.java | 2 ++ .../rabbitmq/springboot/RabbitMQComponentAutoConfiguration.java | 3 +++ .../springboot/ReactiveStreamsComponentAutoConfiguration.java | 3 +++ .../springboot/ReactiveStreamsComponentConfiguration.java | 2 ++ .../springboot/RestSwaggerComponentAutoConfiguration.java | 3 +++ .../swagger/springboot/RestSwaggerComponentConfiguration.java | 2 ++ .../restlet/springboot/RestletComponentAutoConfiguration.java | 3 +++ .../restlet/springboot/RestletComponentConfiguration.java | 2 ++ .../component/rmi/springboot/RmiComponentAutoConfiguration.java | 3 +++ .../routebox/springboot/RouteboxComponentAutoConfiguration.java | 3 +++ .../component/rss/springboot/RssComponentAutoConfiguration.java | 3 +++ .../rss/springboot/RssDataFormatAutoConfiguration.java | 3 +++ .../dataformat/rss/springboot/RssDataFormatConfiguration.java | 2 ++ .../springboot/SalesforceComponentAutoConfiguration.java | 3 +++ .../salesforce/springboot/SalesforceComponentConfiguration.java | 2 ++ .../springboot/NetWeaverComponentAutoConfiguration.java | 3 +++ .../xquery/springboot/XQueryComponentAutoConfiguration.java | 3 +++ .../xquery/springboot/XQueryComponentConfiguration.java | 2 ++ .../xquery/springboot/XQueryLanguageAutoConfiguration.java | 3 +++ .../language/xquery/springboot/XQueryLanguageConfiguration.java | 2 ++ .../springboot/SchematronComponentAutoConfiguration.java | 3 +++ .../script/springboot/JavaScriptLanguageAutoConfiguration.java | 3 +++ .../script/springboot/JavaScriptLanguageConfiguration.java | 2 ++ .../builder/script/springboot/PhpLanguageAutoConfiguration.java | 3 +++ .../builder/script/springboot/PhpLanguageConfiguration.java | 2 ++ .../script/springboot/PythonLanguageAutoConfiguration.java | 3 +++ .../builder/script/springboot/PythonLanguageConfiguration.java | 2 ++ .../builder/script/springboot/RubyLanguageAutoConfiguration.java | 3 +++ .../builder/script/springboot/RubyLanguageConfiguration.java | 2 ++ .../springboot/ServiceNowComponentAutoConfiguration.java | 3 +++ .../servicenow/springboot/ServiceNowComponentConfiguration.java | 2 ++ .../servlet/springboot/ServletComponentAutoConfiguration.java | 3 +++ .../servlet/springboot/ServletComponentConfiguration.java | 2 ++ .../component/sip/springboot/SipComponentAutoConfiguration.java | 3 +++ .../batch/springboot/SjmsBatchComponentAutoConfiguration.java | 3 +++ .../sjms/batch/springboot/SjmsBatchComponentConfiguration.java | 2 ++ .../sjms/springboot/SjmsComponentAutoConfiguration.java | 3 +++ .../component/sjms/springboot/SjmsComponentConfiguration.java | 2 ++ .../sjms2/springboot/Sjms2ComponentAutoConfiguration.java | 3 +++ .../component/sjms2/springboot/Sjms2ComponentConfiguration.java | 2 ++ .../slack/springboot/SlackComponentAutoConfiguration.java | 3 +++ .../component/slack/springboot/SlackComponentConfiguration.java | 2 ++ .../smpp/springboot/SmppComponentAutoConfiguration.java | 3 +++ .../component/smpp/springboot/SmppComponentConfiguration.java | 2 ++ .../springboot/SnakeYAMLDataFormatAutoConfiguration.java | 3 +++ .../snakeyaml/springboot/SnakeYAMLDataFormatConfiguration.java | 2 ++ .../snmp/springboot/SnmpComponentAutoConfiguration.java | 3 +++ .../soap/springboot/SoapJaxbDataFormatAutoConfiguration.java | 3 +++ .../soap/springboot/SoapJaxbDataFormatConfiguration.java | 2 ++ .../solr/springboot/SolrComponentAutoConfiguration.java | 3 +++ .../spark/springboot/SparkComponentAutoConfiguration.java | 3 +++ .../component/spark/springboot/SparkComponentConfiguration.java | 2 ++ .../splunk/springboot/SplunkComponentAutoConfiguration.java | 3 +++ .../splunk/springboot/SplunkComponentConfiguration.java | 2 ++ .../batch/springboot/SpringBatchComponentAutoConfiguration.java | 3 +++ .../batch/springboot/SpringBatchComponentConfiguration.java | 2 ++ .../springboot/SpringIntegrationComponentAutoConfiguration.java | 3 +++ .../springboot/SpringLdapComponentAutoConfiguration.java | 3 +++ .../redis/springboot/RedisComponentAutoConfiguration.java | 3 +++ .../event/springboot/EventComponentAutoConfiguration.java | 3 +++ .../language/spel/springboot/SpelLanguageAutoConfiguration.java | 3 +++ .../language/spel/springboot/SpelLanguageConfiguration.java | 2 ++ .../springboot/SpringWebserviceComponentAutoConfiguration.java | 3 +++ .../ws/springboot/SpringWebserviceComponentConfiguration.java | 2 ++ .../component/sql/springboot/SqlComponentAutoConfiguration.java | 3 +++ .../component/sql/springboot/SqlComponentConfiguration.java | 2 ++ .../stored/springboot/SqlStoredComponentAutoConfiguration.java | 3 +++ .../sql/stored/springboot/SqlStoredComponentConfiguration.java | 2 ++ .../component/ssh/springboot/SshComponentAutoConfiguration.java | 3 +++ .../component/ssh/springboot/SshComponentConfiguration.java | 2 ++ .../stax/springboot/StAXComponentAutoConfiguration.java | 3 +++ .../stomp/springboot/StompComponentAutoConfiguration.java | 3 +++ .../component/stomp/springboot/StompComponentConfiguration.java | 2 ++ .../stream/springboot/StreamComponentAutoConfiguration.java | 3 +++ .../springboot/StringTemplateComponentAutoConfiguration.java | 3 +++ .../syslog/springboot/SyslogDataFormatAutoConfiguration.java | 3 +++ .../syslog/springboot/SyslogDataFormatConfiguration.java | 2 ++ .../springboot/TidyMarkupDataFormatAutoConfiguration.java | 3 +++ .../tagsoup/springboot/TidyMarkupDataFormatConfiguration.java | 2 ++ .../tarfile/springboot/TarFileDataFormatAutoConfiguration.java | 3 +++ .../tarfile/springboot/TarFileDataFormatConfiguration.java | 2 ++ .../telegram/springboot/TelegramComponentAutoConfiguration.java | 3 +++ .../telegram/springboot/TelegramComponentConfiguration.java | 2 ++ .../tika/springboot/TikaComponentAutoConfiguration.java | 3 +++ .../twitter/springboot/TwitterComponentAutoConfiguration.java | 3 +++ .../twitter/springboot/TwitterComponentConfiguration.java | 2 ++ .../undertow/springboot/UndertowComponentAutoConfiguration.java | 3 +++ .../undertow/springboot/UndertowComponentConfiguration.java | 2 ++ .../springboot/UniVocityCsvDataFormatAutoConfiguration.java | 3 +++ .../springboot/UniVocityCsvDataFormatConfiguration.java | 2 ++ .../UniVocityFixedWidthDataFormatAutoConfiguration.java | 3 +++ .../springboot/UniVocityFixedWidthDataFormatConfiguration.java | 2 ++ .../springboot/UniVocityTsvDataFormatAutoConfiguration.java | 3 +++ .../springboot/UniVocityTsvDataFormatConfiguration.java | 2 ++ .../velocity/springboot/VelocityComponentAutoConfiguration.java | 3 +++ .../velocity/springboot/VelocityComponentConfiguration.java | 2 ++ .../vertx/springboot/VertxComponentAutoConfiguration.java | 3 +++ .../component/vertx/springboot/VertxComponentConfiguration.java | 2 ++ .../weather/springboot/WeatherComponentAutoConfiguration.java | 3 +++ .../springboot/WebsocketComponentAutoConfiguration.java | 3 +++ .../websocket/springboot/WebsocketComponentConfiguration.java | 2 ++ .../xmlbeans/springboot/XmlBeansDataFormatAutoConfiguration.java | 3 +++ .../xmlbeans/springboot/XmlBeansDataFormatConfiguration.java | 2 ++ .../xmljson/springboot/XmlJsonDataFormatAutoConfiguration.java | 3 +++ .../xmljson/springboot/XmlJsonDataFormatConfiguration.java | 2 ++ .../xmlrpc/springboot/XmlRpcComponentAutoConfiguration.java | 3 +++ .../xmlrpc/springboot/XmlRpcDataFormatAutoConfiguration.java | 3 +++ .../xmlrpc/springboot/XmlRpcDataFormatConfiguration.java | 2 ++ .../springboot/XmlSignatureComponentAutoConfiguration.java | 3 +++ .../springboot/XmlSignatureComponentConfiguration.java | 2 ++ .../springboot/XMLSecurityDataFormatAutoConfiguration.java | 3 +++ .../springboot/XMLSecurityDataFormatConfiguration.java | 2 ++ .../xmpp/springboot/XmppComponentAutoConfiguration.java | 3 +++ .../xstream/springboot/JsonDataFormatAutoConfiguration.java | 3 +++ .../xstream/springboot/JsonDataFormatConfiguration.java | 2 ++ .../xstream/springboot/XStreamDataFormatAutoConfiguration.java | 3 +++ .../xstream/springboot/XStreamDataFormatConfiguration.java | 2 ++ .../yammer/springboot/YammerComponentAutoConfiguration.java | 3 +++ .../yammer/springboot/YammerComponentConfiguration.java | 2 ++ .../zendesk/springboot/ZendeskComponentAutoConfiguration.java | 3 +++ .../zendesk/springboot/ZendeskComponentConfiguration.java | 2 ++ .../zipfile/springboot/ZipFileDataFormatAutoConfiguration.java | 3 +++ .../zipfile/springboot/ZipFileDataFormatConfiguration.java | 2 ++ .../springboot/MasterComponentAutoConfiguration.java | 3 +++ .../zookeepermaster/springboot/MasterComponentConfiguration.java | 2 ++ .../springboot/ZooKeeperComponentAutoConfiguration.java | 3 +++ .../zookeeper/springboot/ZooKeeperComponentConfiguration.java | 2 ++ 492 files changed, 1276 insertions(+), 3 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-ahc-starter/src/main/java/org/apache/camel/component/ahc/springboot/AhcComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ahc-starter/src/main/java/org/apache/camel/component/ahc/springboot/AhcComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-ahc-starter/src/main/java/org/apache/camel/component/ahc/springboot/AhcComponentAutoConfiguration.java index 9ecf975..671810a 100644 --- a/platforms/spring-boot/components-starter/camel-ahc-starter/src/main/java/org/apache/camel/component/ahc/springboot/AhcComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-ahc-starter/src/main/java/org/apache/camel/component/ahc/springboot/AhcComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.ahc.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.ahc.AhcComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(AhcComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class AhcComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-ahc-starter/src/main/java/org/apache/camel/component/ahc/springboot/AhcComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ahc-starter/src/main/java/org/apache/camel/component/ahc/springboot/AhcComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-ahc-starter/src/main/java/org/apache/camel/component/ahc/springboot/AhcComponentConfiguration.java index d48437f..b810679 100644 --- a/platforms/spring-boot/components-starter/camel-ahc-starter/src/main/java/org/apache/camel/component/ahc/springboot/AhcComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-ahc-starter/src/main/java/org/apache/camel/component/ahc/springboot/AhcComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.ahc.springboot; +import javax.annotation.Generated; import org.apache.camel.component.ahc.AhcBinding; import org.apache.camel.spi.HeaderFilterStrategy; import org.apache.camel.util.jsse.SSLContextParameters; @@ -29,6 +30,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.ahc"") public class AhcComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-ahc-ws-starter/src/main/java/org/apache/camel/component/ahc/ws/springboot/WsComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ahc-ws-starter/src/main/java/org/apache/camel/component/ahc/ws/springboot/WsComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-ahc-ws-starter/src/main/java/org/apache/camel/component/ahc/ws/springboot/WsComponentAutoConfiguration.java index f63cc7c..d370983 100644 --- a/platforms/spring-boot/components-starter/camel-ahc-ws-starter/src/main/java/org/apache/camel/component/ahc/ws/springboot/WsComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-ahc-ws-starter/src/main/java/org/apache/camel/component/ahc/ws/springboot/WsComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.ahc.ws.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.ahc.ws.WsComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(WsComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class WsComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-ahc-ws-starter/src/main/java/org/apache/camel/component/ahc/ws/springboot/WsComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ahc-ws-starter/src/main/java/org/apache/camel/component/ahc/ws/springboot/WsComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-ahc-ws-starter/src/main/java/org/apache/camel/component/ahc/ws/springboot/WsComponentConfiguration.java index 160a961..25dea26 100644 --- a/platforms/spring-boot/components-starter/camel-ahc-ws-starter/src/main/java/org/apache/camel/component/ahc/ws/springboot/WsComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-ahc-ws-starter/src/main/java/org/apache/camel/component/ahc/ws/springboot/WsComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.ahc.ws.springboot; +import javax.annotation.Generated; import org.apache.camel.component.ahc.AhcBinding; import org.apache.camel.spi.HeaderFilterStrategy; import org.apache.camel.util.jsse.SSLContextParameters; @@ -29,6 +30,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.ahc-ws"") public class WsComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-amqp-starter/src/main/java/org/apache/camel/component/amqp/springboot/AMQPComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-amqp-starter/src/main/java/org/apache/camel/component/amqp/springboot/AMQPComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-amqp-starter/src/main/java/org/apache/camel/component/amqp/springboot/AMQPComponentAutoConfiguration.java index d425353..1805ce2 100644 --- a/platforms/spring-boot/components-starter/camel-amqp-starter/src/main/java/org/apache/camel/component/amqp/springboot/AMQPComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-amqp-starter/src/main/java/org/apache/camel/component/amqp/springboot/AMQPComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.amqp.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.amqp.AMQPComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(AMQPComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class AMQPComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-amqp-starter/src/main/java/org/apache/camel/component/amqp/springboot/AMQPComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-amqp-starter/src/main/java/org/apache/camel/component/amqp/springboot/AMQPComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-amqp-starter/src/main/java/org/apache/camel/component/amqp/springboot/AMQPComponentConfiguration.java index f30c727..ff88503 100644 --- a/platforms/spring-boot/components-starter/camel-amqp-starter/src/main/java/org/apache/camel/component/amqp/springboot/AMQPComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-amqp-starter/src/main/java/org/apache/camel/component/amqp/springboot/AMQPComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.amqp.springboot; +import javax.annotation.Generated; import javax.jms.ConnectionFactory; import javax.jms.ExceptionListener; import org.apache.camel.LoggingLevel; @@ -42,6 +43,7 @@ import org.springframework.util.ErrorHandler; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.amqp"") public class AMQPComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-apns-starter/src/main/java/org/apache/camel/component/apns/springboot/ApnsComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-apns-starter/src/main/java/org/apache/camel/component/apns/springboot/ApnsComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-apns-starter/src/main/java/org/apache/camel/component/apns/springboot/ApnsComponentAutoConfiguration.java index 4f7ba5b..c2233ce 100644 --- a/platforms/spring-boot/components-starter/camel-apns-starter/src/main/java/org/apache/camel/component/apns/springboot/ApnsComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-apns-starter/src/main/java/org/apache/camel/component/apns/springboot/ApnsComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.apns.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.apns.ApnsComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(ApnsComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class ApnsComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-apns-starter/src/main/java/org/apache/camel/component/apns/springboot/ApnsComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-apns-starter/src/main/java/org/apache/camel/component/apns/springboot/ApnsComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-apns-starter/src/main/java/org/apache/camel/component/apns/springboot/ApnsComponentConfiguration.java index a5f9e0a..93fc197 100644 --- a/platforms/spring-boot/components-starter/camel-apns-starter/src/main/java/org/apache/camel/component/apns/springboot/ApnsComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-apns-starter/src/main/java/org/apache/camel/component/apns/springboot/ApnsComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.apns.springboot; +import javax.annotation.Generated; import com.notnoop.apns.ApnsService; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.context.properties.NestedConfigurationProperty; @@ -25,6 +26,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.apns"") public class ApnsComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-asterisk-starter/src/main/java/org/apache/camel/component/asterisk/springboot/AsteriskComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-asterisk-starter/src/main/java/org/apache/camel/component/asterisk/springboot/AsteriskComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-asterisk-starter/src/main/java/org/apache/camel/component/asterisk/springboot/AsteriskComponentAutoConfiguration.java index 1faa558..ce8b6f9 100644 --- a/platforms/spring-boot/components-starter/camel-asterisk-starter/src/main/java/org/apache/camel/component/asterisk/springboot/AsteriskComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-asterisk-starter/src/main/java/org/apache/camel/component/asterisk/springboot/AsteriskComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.asterisk.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.asterisk.AsteriskComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(AsteriskComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class AsteriskComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-atmos-starter/src/main/java/org/apache/camel/component/atmos/springboot/AtmosComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-atmos-starter/src/main/java/org/apache/camel/component/atmos/springboot/AtmosComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-atmos-starter/src/main/java/org/apache/camel/component/atmos/springboot/AtmosComponentAutoConfiguration.java index c1d7b1f..faca500 100644 --- a/platforms/spring-boot/components-starter/camel-atmos-starter/src/main/java/org/apache/camel/component/atmos/springboot/AtmosComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-atmos-starter/src/main/java/org/apache/camel/component/atmos/springboot/AtmosComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.atmos.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.atmos.AtmosComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(AtmosComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class AtmosComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-atmosphere-websocket-starter/src/main/java/org/apache/camel/component/atmosphere/websocket/springboot/WebsocketComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-atmosphere-websocket-starter/src/main/java/org/apache/camel/component/atmosphere/websocket/springboot/WebsocketComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-atmosphere-websocket-starter/src/main/java/org/apache/camel/component/atmosphere/websocket/springboot/WebsocketComponentAutoConfiguration.java index 99a12f6..9b56ba1 100644 --- a/platforms/spring-boot/components-starter/camel-atmosphere-websocket-starter/src/main/java/org/apache/camel/component/atmosphere/websocket/springboot/WebsocketComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-atmosphere-websocket-starter/src/main/java/org/apache/camel/component/atmosphere/websocket/springboot/WebsocketComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.atmosphere.websocket.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.atmosphere.websocket.WebsocketComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(WebsocketComponentAutoConfiguration.Condition.class) @@ -84,6 +86,7 @@ public class WebsocketComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-atmosphere-websocket-starter/src/main/java/org/apache/camel/component/atmosphere/websocket/springboot/WebsocketComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-atmosphere-websocket-starter/src/main/java/org/apache/camel/component/atmosphere/websocket/springboot/WebsocketComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-atmosphere-websocket-starter/src/main/java/org/apache/camel/component/atmosphere/websocket/springboot/WebsocketComponentConfiguration.java index af474e8..753dac0 100644 --- a/platforms/spring-boot/components-starter/camel-atmosphere-websocket-starter/src/main/java/org/apache/camel/component/atmosphere/websocket/springboot/WebsocketComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-atmosphere-websocket-starter/src/main/java/org/apache/camel/component/atmosphere/websocket/springboot/WebsocketComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.atmosphere.websocket.springboot; +import javax.annotation.Generated; import org.apache.camel.component.servlet.HttpRegistry; import org.apache.camel.http.common.HttpBinding; import org.apache.camel.http.common.HttpConfiguration; @@ -28,6 +29,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.atmosphere-websocket"") public class WebsocketComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-atom-starter/src/main/java/org/apache/camel/component/atom/springboot/AtomComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-atom-starter/src/main/java/org/apache/camel/component/atom/springboot/AtomComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-atom-starter/src/main/java/org/apache/camel/component/atom/springboot/AtomComponentAutoConfiguration.java index c39a6c4..1d41386 100644 --- a/platforms/spring-boot/components-starter/camel-atom-starter/src/main/java/org/apache/camel/component/atom/springboot/AtomComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-atom-starter/src/main/java/org/apache/camel/component/atom/springboot/AtomComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.atom.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.atom.AtomComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(AtomComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class AtomComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-avro-starter/src/main/java/org/apache/camel/component/avro/springboot/AvroComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-avro-starter/src/main/java/org/apache/camel/component/avro/springboot/AvroComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-avro-starter/src/main/java/org/apache/camel/component/avro/springboot/AvroComponentAutoConfiguration.java index 1b60f16..7ce7934 100644 --- a/platforms/spring-boot/components-starter/camel-avro-starter/src/main/java/org/apache/camel/component/avro/springboot/AvroComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-avro-starter/src/main/java/org/apache/camel/component/avro/springboot/AvroComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.avro.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.avro.AvroComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(AvroComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class AvroComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-avro-starter/src/main/java/org/apache/camel/component/avro/springboot/AvroComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-avro-starter/src/main/java/org/apache/camel/component/avro/springboot/AvroComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-avro-starter/src/main/java/org/apache/camel/component/avro/springboot/AvroComponentConfiguration.java index ca10519..42a61fb 100644 --- a/platforms/spring-boot/components-starter/camel-avro-starter/src/main/java/org/apache/camel/component/avro/springboot/AvroComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-avro-starter/src/main/java/org/apache/camel/component/avro/springboot/AvroComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.avro.springboot; +import javax.annotation.Generated; import org.apache.avro.Protocol; import org.apache.camel.component.avro.AvroTransport; import org.springframework.boot.context.properties.ConfigurationProperties; @@ -26,6 +27,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.avro"") public class AvroComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-avro-starter/src/main/java/org/apache/camel/dataformat/avro/springboot/AvroDataFormatAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-avro-starter/src/main/java/org/apache/camel/dataformat/avro/springboot/AvroDataFormatAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-avro-starter/src/main/java/org/apache/camel/dataformat/avro/springboot/AvroDataFormatAutoConfiguration.java index f4e6093..4d5debf 100644 --- a/platforms/spring-boot/components-starter/camel-avro-starter/src/main/java/org/apache/camel/dataformat/avro/springboot/AvroDataFormatAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-avro-starter/src/main/java/org/apache/camel/dataformat/avro/springboot/AvroDataFormatAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.dataformat.avro.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.RuntimeCamelException; @@ -43,6 +44,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(AvroDataFormatAutoConfiguration.Condition.class) @@ -82,6 +84,7 @@ public class AvroDataFormatAutoConfiguration { }; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-avro-starter/src/main/java/org/apache/camel/dataformat/avro/springboot/AvroDataFormatConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-avro-starter/src/main/java/org/apache/camel/dataformat/avro/springboot/AvroDataFormatConfiguration.java b/platforms/spring-boot/components-starter/camel-avro-starter/src/main/java/org/apache/camel/dataformat/avro/springboot/AvroDataFormatConfiguration.java index 2f5a6a0..54db754 100644 --- a/platforms/spring-boot/components-starter/camel-avro-starter/src/main/java/org/apache/camel/dataformat/avro/springboot/AvroDataFormatConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-avro-starter/src/main/java/org/apache/camel/dataformat/avro/springboot/AvroDataFormatConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.dataformat.avro.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.dataformat.avro"") public class AvroDataFormatConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/cw/springboot/CwComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/cw/springboot/CwComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/cw/springboot/CwComponentAutoConfiguration.java index 6a1bc5d..4f195f6 100644 --- a/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/cw/springboot/CwComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/cw/springboot/CwComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.aws.cw.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.aws.cw.CwComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(CwComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class CwComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/ddb/springboot/DdbComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/ddb/springboot/DdbComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/ddb/springboot/DdbComponentAutoConfiguration.java index 4782566..b34ab33 100644 --- a/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/ddb/springboot/DdbComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/ddb/springboot/DdbComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.aws.ddb.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.aws.ddb.DdbComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(DdbComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class DdbComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/ddbstream/springboot/DdbStreamComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/ddbstream/springboot/DdbStreamComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/ddbstream/springboot/DdbStreamComponentAutoConfiguration.java index 51d8ef5..35cc24e 100644 --- a/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/ddbstream/springboot/DdbStreamComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/ddbstream/springboot/DdbStreamComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.aws.ddbstream.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.aws.ddbstream.DdbStreamComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(DdbStreamComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class DdbStreamComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/ec2/springboot/EC2ComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/ec2/springboot/EC2ComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/ec2/springboot/EC2ComponentAutoConfiguration.java index 5ec7a17..914b9f1 100644 --- a/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/ec2/springboot/EC2ComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/ec2/springboot/EC2ComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.aws.ec2.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.aws.ec2.EC2Component; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(EC2ComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class EC2ComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/firehose/springboot/KinesisFirehoseComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/firehose/springboot/KinesisFirehoseComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/firehose/springboot/KinesisFirehoseComponentAutoConfiguration.java index 7f60733..2f91996 100644 --- a/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/firehose/springboot/KinesisFirehoseComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/firehose/springboot/KinesisFirehoseComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.aws.firehose.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.aws.firehose.KinesisFirehoseComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(KinesisFirehoseComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class KinesisFirehoseComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/kinesis/springboot/KinesisComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/kinesis/springboot/KinesisComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/kinesis/springboot/KinesisComponentAutoConfiguration.java index 402f43d..043a07c 100644 --- a/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/kinesis/springboot/KinesisComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/kinesis/springboot/KinesisComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.aws.kinesis.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.aws.kinesis.KinesisComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(KinesisComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class KinesisComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/s3/springboot/S3ComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/s3/springboot/S3ComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/s3/springboot/S3ComponentAutoConfiguration.java index 192ebf0..eff632b 100644 --- a/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/s3/springboot/S3ComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/s3/springboot/S3ComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.aws.s3.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.aws.s3.S3Component; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(S3ComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class S3ComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/sdb/springboot/SdbComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/sdb/springboot/SdbComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/sdb/springboot/SdbComponentAutoConfiguration.java index 784b48d..17de781 100644 --- a/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/sdb/springboot/SdbComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/sdb/springboot/SdbComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.aws.sdb.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.aws.sdb.SdbComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(SdbComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class SdbComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/ses/springboot/SesComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/ses/springboot/SesComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/ses/springboot/SesComponentAutoConfiguration.java index da577b8..472b4f8 100644 --- a/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/ses/springboot/SesComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/ses/springboot/SesComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.aws.ses.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.aws.ses.SesComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(SesComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class SesComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/sns/springboot/SnsComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/sns/springboot/SnsComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/sns/springboot/SnsComponentAutoConfiguration.java index 3a89352..e7edf7f 100644 --- a/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/sns/springboot/SnsComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/sns/springboot/SnsComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.aws.sns.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.aws.sns.SnsComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(SnsComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class SnsComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/sqs/springboot/SqsComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/sqs/springboot/SqsComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/sqs/springboot/SqsComponentAutoConfiguration.java index d898529..f8a6650 100644 --- a/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/sqs/springboot/SqsComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/sqs/springboot/SqsComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.aws.sqs.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.aws.sqs.SqsComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(SqsComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class SqsComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( " -397,397,zregv...@apache.org, [13/13] camel git commit: Regenerate component documentation list,"Wed, 19 Apr, 08:35",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C67063c4f85164873b823bcc9de18e923%40git.apache.org%3E,commits,"Regenerate component documentation list This updates the component list in the documentation. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/492bef34 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/492bef34 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/492bef34 Branch: refs/heads/master Commit: 492bef3432349317f95622c0528e38f2e72ea866 Parents: 2297128 Author: Zoran Regvart <zregvart@apache.org> Authored: Wed Apr 19 10:27:50 2017 +0200 Committer: Zoran Regvart <zregvart@apache.org> Committed: Wed Apr 19 10:32:35 2017 +0200 ---------------------------------------------------------------------- components/readme.adoc | 17 ++++++++++++++++- docs/user-manual/en/SUMMARY.md | 5 +++++ 2 files changed, 21 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/492bef34/components/readme.adoc ---------------------------------------------------------------------- diff --git a/components/readme.adoc b/components/readme.adoc index 09c9bf1..a3990e7 100644 --- a/components/readme.adoc +++ b/components/readme.adoc @@ -2,7 +2,7 @@ Components ^^^^^^^^^^ // components: START -Number of Components: 231 in 184 JAR artifacts (14 deprecated) +Number of Components: 236 in 185 JAR artifacts (14 deprecated) [width=""100%"",cols=""4,1,5"",options=""header""] |======================================================================= @@ -251,12 +251,27 @@ Number of Components: 231 in 184 JAR artifacts (14 deprecated) | link:camel-google-drive/src/main/docs/google-drive-component.adoc[Google Drive] (camel-google-drive) + `google-drive:apiName/methodName` | 2.14 | The google-drive component provides access to Google Drive file storage service. +| link:camel-gae/src/main/docs/gauth-component.adoc[Google GAuth] (camel-gae) + +`gauth:name` | | The gauth component is used by web applications to implement a Google-specific OAuth consumer. + +| link:camel-gae/src/main/docs/ghttp-component.adoc[Google HTTP] (camel-gae) + +`ghttp:httpUri` | | The ghttp component provides HTTP connectivity to the GAE. + +| link:camel-gae/src/main/docs/glogin-component.adoc[Google Login] (camel-gae) + +`glogin:hostName` | | The glogin component is used by Camel applications outside Google App Engine (GAE) for programmatic login to GAE applications. + +| link:camel-gae/src/main/docs/gmail-component.adoc[Google mail] (camel-gae) + +`gmail:sender` | | The gmail component is used for sending emails to GAE. + | link:camel-google-mail/src/main/docs/google-mail-component.adoc[Google Mail] (camel-google-mail) + `google-mail:apiName/methodName` | 2.15 | The google-mail component provides access to Google Mail. | link:camel-google-pubsub/src/main/docs/google-pubsub-component.adoc[Google Pubsub] (camel-google-pubsub) + `google-pubsub:projectId:destinationName` | 2.19 | Messaging client for Google Cloud Platform PubSub Service: https://cloud.google.com/pubsub/ +| link:camel-gae/src/main/docs/gtask-component.adoc[Google Task] (camel-gae) + +`gtask:queueName` | | The gtask component is used for sending messages to GAE task queue service. + | link:camel-gora/src/main/docs/gora-component.adoc[Gora] (camel-gora) + `gora:name` | 2.14 | The gora component allows you to work with NoSQL databases using the Apache Gora framework. http://git-wip-us.apache.org/repos/asf/camel/blob/492bef34/docs/user-manual/en/SUMMARY.md ---------------------------------------------------------------------- diff --git a/docs/user-manual/en/SUMMARY.md b/docs/user-manual/en/SUMMARY.md index 25968df..62f43ac 100644 --- a/docs/user-manual/en/SUMMARY.md +++ b/docs/user-manual/en/SUMMARY.md @@ -195,8 +195,13 @@ * [GitHub](github-component.adoc) * [Google Calendar](google-calendar-component.adoc) * [Google Drive](google-drive-component.adoc) + * [Google GAuth](gauth-component.adoc) + * [Google HTTP](ghttp-component.adoc) + * [Google Login](glogin-component.adoc) + * [Google mail](gmail-component.adoc) * [Google Mail](google-mail-component.adoc) * [Google Pubsub](google-pubsub-component.adoc) + * [Google Task](gtask-component.adoc) * [Gora](gora-component.adoc) * [Grape](grape-component.adoc) * [gRPC](grpc-component.adoc) " -398,398,acosent...@apache.org,camel git commit: Upgrade Wiremock to version 2.6.0,"Wed, 19 Apr, 08:44",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C06f2b9c6afc34951a730ca0c74f1f1a6%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 492bef343 -> 9cf875246 Upgrade Wiremock to version 2.6.0 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/9cf87524 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/9cf87524 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/9cf87524 Branch: refs/heads/master Commit: 9cf875246e91ee74baab2c78cc5d846c6e3ab8fb Parents: 492bef3 Author: Andrea Cosentino <ancosen@gmail.com> Authored: Wed Apr 19 10:44:16 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Wed Apr 19 10:44:16 2017 +0200 ---------------------------------------------------------------------- parent/pom.xml | 2 +- .../bonita/springboot/BonitaComponentAutoConfiguration.java | 4 ++-- .../pubnub/springboot/PubNubComponentAutoConfiguration.java | 4 ++-- .../springboot/RestSwaggerComponentAutoConfiguration.java | 4 ++-- .../swagger/springboot/RestSwaggerComponentConfiguration.java | 2 +- 5 files changed, 8 insertions(+), 8 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/9cf87524/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index b3284be..79bd2fa 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -661,7 +661,7 @@ <weld2-version>2.4.2.Final</weld2-version> <weld3-version>3.0.0.CR2</weld3-version> <werken-xpath-bundle-version>0.9.4_5</werken-xpath-bundle-version> - <wiremock-version>2.5.1</wiremock-version> + <wiremock-version>2.6.0</wiremock-version> <woodstox-version>4.4.1</woodstox-version> <ws-commons-util-bundle-version>1.0.2_2</ws-commons-util-bundle-version> <wsdl4j-bundle-version>1.6.2_6</wsdl4j-bundle-version> http://git-wip-us.apache.org/repos/asf/camel/blob/9cf87524/platforms/spring-boot/components-starter/camel-bonita-starter/src/main/java/org/apache/camel/component/bonita/springboot/BonitaComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-bonita-starter/src/main/java/org/apache/camel/component/bonita/springboot/BonitaComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-bonita-starter/src/main/java/org/apache/camel/component/bonita/springboot/BonitaComponentAutoConfiguration.java index 8bfa8d8..deee612 100644 --- a/platforms/spring-boot/components-starter/camel-bonita-starter/src/main/java/org/apache/camel/component/bonita/springboot/BonitaComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-bonita-starter/src/main/java/org/apache/camel/component/bonita/springboot/BonitaComponentAutoConfiguration.java @@ -37,7 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ -@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") +@Generated(value = ""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"", date = ""2017-04-19T08:39:00.866Z"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(BonitaComponentAutoConfiguration.Condition.class) @@ -55,7 +55,7 @@ public class BonitaComponentAutoConfiguration { return component; } - @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") + @Generated(value = ""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"", date = ""2017-04-19T08:39:00.940Z"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/9cf87524/platforms/spring-boot/components-starter/camel-pubnub-starter/src/main/java/org/apache/camel/component/pubnub/springboot/PubNubComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-pubnub-starter/src/main/java/org/apache/camel/component/pubnub/springboot/PubNubComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-pubnub-starter/src/main/java/org/apache/camel/component/pubnub/springboot/PubNubComponentAutoConfiguration.java index 671c1ce..c649698 100644 --- a/platforms/spring-boot/components-starter/camel-pubnub-starter/src/main/java/org/apache/camel/component/pubnub/springboot/PubNubComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-pubnub-starter/src/main/java/org/apache/camel/component/pubnub/springboot/PubNubComponentAutoConfiguration.java @@ -37,7 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ -@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") +@Generated(value = ""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"", date = ""2017-04-19T08:39:35.390Z"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(PubNubComponentAutoConfiguration.Condition.class) @@ -55,7 +55,7 @@ public class PubNubComponentAutoConfiguration { return component; } - @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") + @Generated(value = ""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"", date = ""2017-04-19T08:39:35.455Z"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/9cf87524/platforms/spring-boot/components-starter/camel-rest-swagger-starter/src/main/java/org/apache/camel/component/rest/swagger/springboot/RestSwaggerComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-rest-swagger-starter/src/main/java/org/apache/camel/component/rest/swagger/springboot/RestSwaggerComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-rest-swagger-starter/src/main/java/org/apache/camel/component/rest/swagger/springboot/RestSwaggerComponentAutoConfiguration.java index 56064f2..694bc3f 100644 --- a/platforms/spring-boot/components-starter/camel-rest-swagger-starter/src/main/java/org/apache/camel/component/rest/swagger/springboot/RestSwaggerComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-rest-swagger-starter/src/main/java/org/apache/camel/component/rest/swagger/springboot/RestSwaggerComponentAutoConfiguration.java @@ -41,7 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ -@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") +@Generated(value = ""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"", date = ""2017-04-19T08:40:54.730Z"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(RestSwaggerComponentAutoConfiguration.Condition.class) @@ -86,7 +86,7 @@ public class RestSwaggerComponentAutoConfiguration { return component; } - @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") + @Generated(value = ""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"", date = ""2017-04-19T08:40:54.785Z"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/9cf87524/platforms/spring-boot/components-starter/camel-rest-swagger-starter/src/main/java/org/apache/camel/component/rest/swagger/springboot/RestSwaggerComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-rest-swagger-starter/src/main/java/org/apache/camel/component/rest/swagger/springboot/RestSwaggerComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-rest-swagger-starter/src/main/java/org/apache/camel/component/rest/swagger/springboot/RestSwaggerComponentConfiguration.java index cf01faa..205fcfd 100644 --- a/platforms/spring-boot/components-starter/camel-rest-swagger-starter/src/main/java/org/apache/camel/component/rest/swagger/springboot/RestSwaggerComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-rest-swagger-starter/src/main/java/org/apache/camel/component/rest/swagger/springboot/RestSwaggerComponentConfiguration.java @@ -25,7 +25,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ -@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") +@Generated(value = ""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"", date = ""2017-04-19T08:40:54.520Z"") @ConfigurationProperties(prefix = ""camel.component.rest-swagger"") public class RestSwaggerComponentConfiguration { " -399,399,zregv...@apache.org,[1/2] camel git commit: Regenerate component documentation list,"Wed, 19 Apr, 09:14",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C452caf51bc644dec9a1330ee14d0a092%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 30308c9f9 -> e1cc3a2cf Regenerate component documentation list This updates the component list in the documentation without the removed components. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/40c2a759 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/40c2a759 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/40c2a759 Branch: refs/heads/master Commit: 40c2a759b9ce534a96fe9ef572eec733914702cc Parents: 30308c9 Author: Zoran Regvart <zregvart@apache.org> Authored: Wed Apr 19 11:11:17 2017 +0200 Committer: Zoran Regvart <zregvart@apache.org> Committed: Wed Apr 19 11:11:17 2017 +0200 ---------------------------------------------------------------------- components/readme.adoc | 17 +---------------- docs/user-manual/en/SUMMARY.md | 5 ----- 2 files changed, 1 insertion(+), 21 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/40c2a759/components/readme.adoc ---------------------------------------------------------------------- diff --git a/components/readme.adoc b/components/readme.adoc index a3990e7..09c9bf1 100644 --- a/components/readme.adoc +++ b/components/readme.adoc @@ -2,7 +2,7 @@ Components ^^^^^^^^^^ // components: START -Number of Components: 236 in 185 JAR artifacts (14 deprecated) +Number of Components: 231 in 184 JAR artifacts (14 deprecated) [width=""100%"",cols=""4,1,5"",options=""header""] |======================================================================= @@ -251,27 +251,12 @@ Number of Components: 236 in 185 JAR artifacts (14 deprecated) | link:camel-google-drive/src/main/docs/google-drive-component.adoc[Google Drive] (camel-google-drive) + `google-drive:apiName/methodName` | 2.14 | The google-drive component provides access to Google Drive file storage service. -| link:camel-gae/src/main/docs/gauth-component.adoc[Google GAuth] (camel-gae) + -`gauth:name` | | The gauth component is used by web applications to implement a Google-specific OAuth consumer. - -| link:camel-gae/src/main/docs/ghttp-component.adoc[Google HTTP] (camel-gae) + -`ghttp:httpUri` | | The ghttp component provides HTTP connectivity to the GAE. - -| link:camel-gae/src/main/docs/glogin-component.adoc[Google Login] (camel-gae) + -`glogin:hostName` | | The glogin component is used by Camel applications outside Google App Engine (GAE) for programmatic login to GAE applications. - -| link:camel-gae/src/main/docs/gmail-component.adoc[Google mail] (camel-gae) + -`gmail:sender` | | The gmail component is used for sending emails to GAE. - | link:camel-google-mail/src/main/docs/google-mail-component.adoc[Google Mail] (camel-google-mail) + `google-mail:apiName/methodName` | 2.15 | The google-mail component provides access to Google Mail. | link:camel-google-pubsub/src/main/docs/google-pubsub-component.adoc[Google Pubsub] (camel-google-pubsub) + `google-pubsub:projectId:destinationName` | 2.19 | Messaging client for Google Cloud Platform PubSub Service: https://cloud.google.com/pubsub/ -| link:camel-gae/src/main/docs/gtask-component.adoc[Google Task] (camel-gae) + -`gtask:queueName` | | The gtask component is used for sending messages to GAE task queue service. - | link:camel-gora/src/main/docs/gora-component.adoc[Gora] (camel-gora) + `gora:name` | 2.14 | The gora component allows you to work with NoSQL databases using the Apache Gora framework. http://git-wip-us.apache.org/repos/asf/camel/blob/40c2a759/docs/user-manual/en/SUMMARY.md ---------------------------------------------------------------------- diff --git a/docs/user-manual/en/SUMMARY.md b/docs/user-manual/en/SUMMARY.md index 62f43ac..25968df 100644 --- a/docs/user-manual/en/SUMMARY.md +++ b/docs/user-manual/en/SUMMARY.md @@ -195,13 +195,8 @@ * [GitHub](github-component.adoc) * [Google Calendar](google-calendar-component.adoc) * [Google Drive](google-drive-component.adoc) - * [Google GAuth](gauth-component.adoc) - * [Google HTTP](ghttp-component.adoc) - * [Google Login](glogin-component.adoc) - * [Google mail](gmail-component.adoc) * [Google Mail](google-mail-component.adoc) * [Google Pubsub](google-pubsub-component.adoc) - * [Google Task](gtask-component.adoc) * [Gora](gora-component.adoc) * [Grape](grape-component.adoc) * [gRPC](grpc-component.adoc) " -400,400,zregv...@apache.org, [2/2] camel git commit: CAMEL-11165 Add @Generated annotation to code g...,"Wed, 19 Apr, 09:14",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cc5e172ece7e04f46bc0fbf0a0941c90d%40git.apache.org%3E,commits,"CAMEL-11165 Add @Generated annotation to code g... ...enerated by SpringBootAutoConfigurationMojo This removes the `date` annotation member on additional components missed in the first run. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/e1cc3a2c Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/e1cc3a2c Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/e1cc3a2c Branch: refs/heads/master Commit: e1cc3a2cf12ec08e84c3d0f5e9fb08f813980ae1 Parents: 40c2a75 Author: Zoran Regvart <zregvart@apache.org> Authored: Wed Apr 19 11:13:50 2017 +0200 Committer: Zoran Regvart <zregvart@apache.org> Committed: Wed Apr 19 11:13:50 2017 +0200 ---------------------------------------------------------------------- .../bonita/springboot/BonitaComponentAutoConfiguration.java | 4 ++-- .../pubnub/springboot/PubNubComponentAutoConfiguration.java | 4 ++-- .../springboot/RestSwaggerComponentAutoConfiguration.java | 4 ++-- .../swagger/springboot/RestSwaggerComponentConfiguration.java | 2 +- 4 files changed, 7 insertions(+), 7 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/e1cc3a2c/platforms/spring-boot/components-starter/camel-bonita-starter/src/main/java/org/apache/camel/component/bonita/springboot/BonitaComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-bonita-starter/src/main/java/org/apache/camel/component/bonita/springboot/BonitaComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-bonita-starter/src/main/java/org/apache/camel/component/bonita/springboot/BonitaComponentAutoConfiguration.java index deee612..8bfa8d8 100644 --- a/platforms/spring-boot/components-starter/camel-bonita-starter/src/main/java/org/apache/camel/component/bonita/springboot/BonitaComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-bonita-starter/src/main/java/org/apache/camel/component/bonita/springboot/BonitaComponentAutoConfiguration.java @@ -37,7 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ -@Generated(value = ""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"", date = ""2017-04-19T08:39:00.866Z"") +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(BonitaComponentAutoConfiguration.Condition.class) @@ -55,7 +55,7 @@ public class BonitaComponentAutoConfiguration { return component; } - @Generated(value = ""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"", date = ""2017-04-19T08:39:00.940Z"") + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/e1cc3a2c/platforms/spring-boot/components-starter/camel-pubnub-starter/src/main/java/org/apache/camel/component/pubnub/springboot/PubNubComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-pubnub-starter/src/main/java/org/apache/camel/component/pubnub/springboot/PubNubComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-pubnub-starter/src/main/java/org/apache/camel/component/pubnub/springboot/PubNubComponentAutoConfiguration.java index c649698..671c1ce 100644 --- a/platforms/spring-boot/components-starter/camel-pubnub-starter/src/main/java/org/apache/camel/component/pubnub/springboot/PubNubComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-pubnub-starter/src/main/java/org/apache/camel/component/pubnub/springboot/PubNubComponentAutoConfiguration.java @@ -37,7 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ -@Generated(value = ""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"", date = ""2017-04-19T08:39:35.390Z"") +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(PubNubComponentAutoConfiguration.Condition.class) @@ -55,7 +55,7 @@ public class PubNubComponentAutoConfiguration { return component; } - @Generated(value = ""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"", date = ""2017-04-19T08:39:35.455Z"") + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/e1cc3a2c/platforms/spring-boot/components-starter/camel-rest-swagger-starter/src/main/java/org/apache/camel/component/rest/swagger/springboot/RestSwaggerComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-rest-swagger-starter/src/main/java/org/apache/camel/component/rest/swagger/springboot/RestSwaggerComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-rest-swagger-starter/src/main/java/org/apache/camel/component/rest/swagger/springboot/RestSwaggerComponentAutoConfiguration.java index 694bc3f..56064f2 100644 --- a/platforms/spring-boot/components-starter/camel-rest-swagger-starter/src/main/java/org/apache/camel/component/rest/swagger/springboot/RestSwaggerComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-rest-swagger-starter/src/main/java/org/apache/camel/component/rest/swagger/springboot/RestSwaggerComponentAutoConfiguration.java @@ -41,7 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ -@Generated(value = ""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"", date = ""2017-04-19T08:40:54.730Z"") +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(RestSwaggerComponentAutoConfiguration.Condition.class) @@ -86,7 +86,7 @@ public class RestSwaggerComponentAutoConfiguration { return component; } - @Generated(value = ""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"", date = ""2017-04-19T08:40:54.785Z"") + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/e1cc3a2c/platforms/spring-boot/components-starter/camel-rest-swagger-starter/src/main/java/org/apache/camel/component/rest/swagger/springboot/RestSwaggerComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-rest-swagger-starter/src/main/java/org/apache/camel/component/rest/swagger/springboot/RestSwaggerComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-rest-swagger-starter/src/main/java/org/apache/camel/component/rest/swagger/springboot/RestSwaggerComponentConfiguration.java index 205fcfd..cf01faa 100644 --- a/platforms/spring-boot/components-starter/camel-rest-swagger-starter/src/main/java/org/apache/camel/component/rest/swagger/springboot/RestSwaggerComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-rest-swagger-starter/src/main/java/org/apache/camel/component/rest/swagger/springboot/RestSwaggerComponentConfiguration.java @@ -25,7 +25,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ -@Generated(value = ""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"", date = ""2017-04-19T08:40:54.520Z"") +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.rest-swagger"") public class RestSwaggerComponentConfiguration { " -401,401,davscl...@apache.org,camel git commit: CAMEL-11167: Include Camel name in spring boot health check,"Wed, 19 Apr, 09:15",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C48ddebc7cb2244a18482e1c9ea9c4121%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master e1cc3a2cf -> e09180940 CAMEL-11167: Include Camel name in spring boot health check Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/e0918094 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/e0918094 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/e0918094 Branch: refs/heads/master Commit: e09180940d967164f509e85e83f5eab04f24444b Parents: e1cc3a2 Author: Claus Ibsen <davsclaus@apache.org> Authored: Wed Apr 19 11:14:46 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Wed Apr 19 11:15:47 2017 +0200 ---------------------------------------------------------------------- .../org/apache/camel/spring/boot/health/CamelHealthIndicator.java | 1 + 1 file changed, 1 insertion(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/e0918094/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/health/CamelHealthIndicator.java ---------------------------------------------------------------------- diff --git a/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/health/CamelHealthIndicator.java b/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/health/CamelHealthIndicator.java index 7a9feb9..67ca02d 100644 --- a/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/health/CamelHealthIndicator.java +++ b/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/health/CamelHealthIndicator.java @@ -37,6 +37,7 @@ public class CamelHealthIndicator extends AbstractHealthIndicator { if (camelContext == null) { builder.unknown(); } else { + builder.withDetail(""name"", camelContext.getName()); builder.withDetail(""version"", camelContext.getVersion()); builder.withDetail(""contextStatus"", camelContext.getStatus().name()); if (camelContext.getStatus().isStarted()) { " -402,402,davscl...@apache.org,camel git commit: Use maven-antrun-plugin to remove data dir instead of maven-clean-plugin so that mvn clean would remove target dir,"Wed, 19 Apr, 09:17",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C05bf03951083470cb6da59ee9ef4c62e%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master e09180940 -> 424273fa9 Use maven-antrun-plugin to remove data dir instead of maven-clean-plugin so that mvn clean would remove target dir Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/424273fa Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/424273fa Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/424273fa Branch: refs/heads/master Commit: 424273fa986790fece72d8f0b9f58f526ce3b192 Parents: e091809 Author: Tomohisa Igarashi <tm.igarashi@gmail.com> Authored: Wed Apr 19 18:05:57 2017 +0900 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Wed Apr 19 11:16:58 2017 +0200 ---------------------------------------------------------------------- components/camel-solr/pom.xml | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/424273fa/components/camel-solr/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-solr/pom.xml b/components/camel-solr/pom.xml index 4541270..448e2f6c 100644 --- a/components/camel-solr/pom.xml +++ b/components/camel-solr/pom.xml @@ -153,24 +153,21 @@ <!-- clean the data directory before installing --> <plugin> <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-clean-plugin</artifactId> + <artifactId>maven-antrun-plugin</artifactId> <executions> <execution> <id>auto-clean</id> <phase>install</phase> <goals> - <goal>clean</goal> + <goal>run</goal> </goals> + <configuration> + <target> + <delete dir=""${basedir}/data"" quiet=""true""/> + </target> + </configuration> </execution> </executions> - <configuration> - <excludeDefaultDirectories>true</excludeDefaultDirectories> - <filesets> - <fileset> - <directory>${basedir}/data</directory> - </fileset> - </filesets> - </configuration> </plugin> </plugins> </build> " -403,403,zregv...@apache.org,camel git commit: CAMEL-11164 Add @Generated annotation Salesforc...,"Wed, 19 Apr, 09:45",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C56cff17005604f0a9939df7a8fba43c8%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 424273fa9 -> d9f4ff922 CAMEL-11164 Add @Generated annotation Salesforc... ...e generated code Adds `@Generated` annotation to DTOs generated by the Salesforce Maven plugin to help IDEs and code analysis tools. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/d9f4ff92 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/d9f4ff92 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/d9f4ff92 Branch: refs/heads/master Commit: d9f4ff92225593274759a47e0018eebc5642347f Parents: 424273f Author: Zoran Regvart <zregvart@apache.org> Authored: Tue Apr 18 23:45:20 2017 +0200 Committer: Zoran Regvart <zregvart@apache.org> Committed: Wed Apr 19 11:45:20 2017 +0200 ---------------------------------------------------------------------- .../src/main/resources/sobject-picklist.vm | 3 +++ .../src/main/resources/sobject-pojo-optional.vm | 3 +++ .../src/main/resources/sobject-pojo.vm | 3 +++ .../src/main/resources/sobject-query-records-optional.vm | 2 ++ .../src/main/resources/sobject-query-records.vm | 2 ++ .../src/test/resources/generated/Case.java | 3 +++ .../src/test/resources/generated/Case_PickListAccentMarkEnum.java | 3 +++ .../test/resources/generated/Case_PickListQuotationMarkEnum.java | 3 +++ .../src/test/resources/generated/Case_PickListSlashEnum.java | 3 +++ .../src/test/resources/generated/ComplexCalculatedFormula.java | 3 +++ .../src/test/resources/generated/QueryRecordsCase.java | 2 ++ .../resources/generated/QueryRecordsComplexCalculatedFormula.java | 2 ++ 12 files changed, 32 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/d9f4ff92/components/camel-salesforce/camel-salesforce-maven-plugin/src/main/resources/sobject-picklist.vm ---------------------------------------------------------------------- diff --git a/components/camel-salesforce/camel-salesforce-maven-plugin/src/main/resources/sobject-picklist.vm b/components/camel-salesforce/camel-salesforce-maven-plugin/src/main/resources/sobject-picklist.vm index 58bf3e6..847bbfc 100644 --- a/components/camel-salesforce/camel-salesforce-maven-plugin/src/main/resources/sobject-picklist.vm +++ b/components/camel-salesforce/camel-salesforce-maven-plugin/src/main/resources/sobject-picklist.vm @@ -21,12 +21,15 @@ */ package $packageName; +import javax.annotation.Generated; + import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonValue; /** * Salesforce Enumeration DTO for picklist $field.Name */ +@Generated(""org.apache.camel.maven.CamelSalesforceMojo"") public enum $enumName { #set ( $values = $utility.getUniqueValues($field) ) http://git-wip-us.apache.org/repos/asf/camel/blob/d9f4ff92/components/camel-salesforce/camel-salesforce-maven-plugin/src/main/resources/sobject-pojo-optional.vm ---------------------------------------------------------------------- diff --git a/components/camel-salesforce/camel-salesforce-maven-plugin/src/main/resources/sobject-pojo-optional.vm b/components/camel-salesforce/camel-salesforce-maven-plugin/src/main/resources/sobject-pojo-optional.vm index 4842307..9dcfca0 100644 --- a/components/camel-salesforce/camel-salesforce-maven-plugin/src/main/resources/sobject-pojo-optional.vm +++ b/components/camel-salesforce/camel-salesforce-maven-plugin/src/main/resources/sobject-pojo-optional.vm @@ -23,6 +23,8 @@ package $packageName; import java.util.Optional; +import javax.annotation.Generated; + ## add imports for XStreamConverter and PicklistEnumConverter if needed #set ( $hasPicklists = $utility.hasPicklists($desc) ) #set ( $hasMultiSelectPicklists = $utility.hasMultiSelectPicklists($desc) ) @@ -54,6 +56,7 @@ import com.fasterxml.jackson.databind.annotation.JsonSerialize; /** * Salesforce DTO for SObject $desc.Name */ +@Generated(""org.apache.camel.maven.CamelSalesforceMojo"") @XStreamAlias(""${desc.Name}Optional"") public class ${desc.Name}Optional extends AbstractSObjectBase { http://git-wip-us.apache.org/repos/asf/camel/blob/d9f4ff92/components/camel-salesforce/camel-salesforce-maven-plugin/src/main/resources/sobject-pojo.vm ---------------------------------------------------------------------- diff --git a/components/camel-salesforce/camel-salesforce-maven-plugin/src/main/resources/sobject-pojo.vm b/components/camel-salesforce/camel-salesforce-maven-plugin/src/main/resources/sobject-pojo.vm index 35b6f4a..9087f47 100644 --- a/components/camel-salesforce/camel-salesforce-maven-plugin/src/main/resources/sobject-pojo.vm +++ b/components/camel-salesforce/camel-salesforce-maven-plugin/src/main/resources/sobject-pojo.vm @@ -24,6 +24,8 @@ package $packageName; import java.util.ArrayList; import java.util.List; +import javax.annotation.Generated; + ## add imports for XStreamConverter and PicklistEnumConverter if needed #set ( $hasPicklists = $utility.hasPicklists($desc) ) #set ( $hasMultiSelectPicklists = $utility.hasMultiSelectPicklists($desc) ) @@ -66,6 +68,7 @@ import com.fasterxml.jackson.annotation.JsonInclude.Include; /** * Salesforce DTO for SObject $desc.Name */ +@Generated(""org.apache.camel.maven.CamelSalesforceMojo"") @XStreamAlias(""$desc.Name"") public class $desc.Name extends AbstractDescribedSObjectBase { http://git-wip-us.apache.org/repos/asf/camel/blob/d9f4ff92/components/camel-salesforce/camel-salesforce-maven-plugin/src/main/resources/sobject-query-records-optional.vm ---------------------------------------------------------------------- diff --git a/components/camel-salesforce/camel-salesforce-maven-plugin/src/main/resources/sobject-query-records-optional.vm b/components/camel-salesforce/camel-salesforce-maven-plugin/src/main/resources/sobject-query-records-optional.vm index 56a6f25..c8c6bbf 100644 --- a/components/camel-salesforce/camel-salesforce-maven-plugin/src/main/resources/sobject-query-records-optional.vm +++ b/components/camel-salesforce/camel-salesforce-maven-plugin/src/main/resources/sobject-query-records-optional.vm @@ -25,11 +25,13 @@ import com.thoughtworks.xstream.annotations.XStreamImplicit; import org.apache.camel.component.salesforce.api.dto.AbstractQueryRecordsBase; import java.util.List; +import javax.annotation.Generated; /** * Salesforce QueryRecords DTO for type $desc.Name */ #set( $descName = ""${desc.Name}Optional"" ) +@Generated(""org.apache.camel.maven.CamelSalesforceMojo"") public class QueryRecords$descName extends AbstractQueryRecordsBase { @XStreamImplicit http://git-wip-us.apache.org/repos/asf/camel/blob/d9f4ff92/components/camel-salesforce/camel-salesforce-maven-plugin/src/main/resources/sobject-query-records.vm ---------------------------------------------------------------------- diff --git a/components/camel-salesforce/camel-salesforce-maven-plugin/src/main/resources/sobject-query-records.vm b/components/camel-salesforce/camel-salesforce-maven-plugin/src/main/resources/sobject-query-records.vm index d17468a..893bef8 100644 --- a/components/camel-salesforce/camel-salesforce-maven-plugin/src/main/resources/sobject-query-records.vm +++ b/components/camel-salesforce/camel-salesforce-maven-plugin/src/main/resources/sobject-query-records.vm @@ -25,11 +25,13 @@ import com.thoughtworks.xstream.annotations.XStreamImplicit; import org.apache.camel.component.salesforce.api.dto.AbstractQueryRecordsBase; import java.util.List; +import javax.annotation.Generated; /** * Salesforce QueryRecords DTO for type $desc.Name */ #set( $descName = $desc.Name ) +@Generated(""org.apache.camel.maven.CamelSalesforceMojo"") public class QueryRecords$descName extends AbstractQueryRecordsBase { @XStreamImplicit http://git-wip-us.apache.org/repos/asf/camel/blob/d9f4ff92/components/camel-salesforce/camel-salesforce-maven-plugin/src/test/resources/generated/Case.java ---------------------------------------------------------------------- diff --git a/components/camel-salesforce/camel-salesforce-maven-plugin/src/test/resources/generated/Case.java b/components/camel-salesforce/camel-salesforce-maven-plugin/src/test/resources/generated/Case.java index df282c3..af37bd1 100644 --- a/components/camel-salesforce/camel-salesforce-maven-plugin/src/test/resources/generated/Case.java +++ b/components/camel-salesforce/camel-salesforce-maven-plugin/src/test/resources/generated/Case.java @@ -7,6 +7,8 @@ package $packageName; import java.util.ArrayList; import java.util.List; +import javax.annotation.Generated; + import com.thoughtworks.xstream.annotations.XStreamAlias; import com.thoughtworks.xstream.annotations.XStreamConverter; @@ -25,6 +27,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; /** * Salesforce DTO for SObject Case */ +@Generated(""org.apache.camel.maven.CamelSalesforceMojo"") @XStreamAlias(""Case"") public class Case extends AbstractDescribedSObjectBase { http://git-wip-us.apache.org/repos/asf/camel/blob/d9f4ff92/components/camel-salesforce/camel-salesforce-maven-plugin/src/test/resources/generated/Case_PickListAccentMarkEnum.java ---------------------------------------------------------------------- diff --git a/components/camel-salesforce/camel-salesforce-maven-plugin/src/test/resources/generated/Case_PickListAccentMarkEnum.java b/components/camel-salesforce/camel-salesforce-maven-plugin/src/test/resources/generated/Case_PickListAccentMarkEnum.java index 915d143..6af6914 100644 --- a/components/camel-salesforce/camel-salesforce-maven-plugin/src/test/resources/generated/Case_PickListAccentMarkEnum.java +++ b/components/camel-salesforce/camel-salesforce-maven-plugin/src/test/resources/generated/Case_PickListAccentMarkEnum.java @@ -4,12 +4,15 @@ */ package $packageName; +import javax.annotation.Generated; + import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonValue; /** * Salesforce Enumeration DTO for picklist PickListAccentMark */ +@Generated(""org.apache.camel.maven.CamelSalesforceMojo"") public enum Case_PickListAccentMarkEnum { // Audiencia de Conciliación http://git-wip-us.apache.org/repos/asf/camel/blob/d9f4ff92/components/camel-salesforce/camel-salesforce-maven-plugin/src/test/resources/generated/Case_PickListQuotationMarkEnum.java ---------------------------------------------------------------------- diff --git a/components/camel-salesforce/camel-salesforce-maven-plugin/src/test/resources/generated/Case_PickListQuotationMarkEnum.java b/components/camel-salesforce/camel-salesforce-maven-plugin/src/test/resources/generated/Case_PickListQuotationMarkEnum.java index 3f55dd2..7719fa2 100644 --- a/components/camel-salesforce/camel-salesforce-maven-plugin/src/test/resources/generated/Case_PickListQuotationMarkEnum.java +++ b/components/camel-salesforce/camel-salesforce-maven-plugin/src/test/resources/generated/Case_PickListQuotationMarkEnum.java @@ -4,12 +4,15 @@ */ package $packageName; +import javax.annotation.Generated; + import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonValue; /** * Salesforce Enumeration DTO for picklist PickListQuotationMark */ +@Generated(""org.apache.camel.maven.CamelSalesforceMojo"") public enum Case_PickListQuotationMarkEnum { // No apretar ""miralo"" http://git-wip-us.apache.org/repos/asf/camel/blob/d9f4ff92/components/camel-salesforce/camel-salesforce-maven-plugin/src/test/resources/generated/Case_PickListSlashEnum.java ---------------------------------------------------------------------- diff --git a/components/camel-salesforce/camel-salesforce-maven-plugin/src/test/resources/generated/Case_PickListSlashEnum.java b/components/camel-salesforce/camel-salesforce-maven-plugin/src/test/resources/generated/Case_PickListSlashEnum.java index fca520a..4ad2758 100644 --- a/components/camel-salesforce/camel-salesforce-maven-plugin/src/test/resources/generated/Case_PickListSlashEnum.java +++ b/components/camel-salesforce/camel-salesforce-maven-plugin/src/test/resources/generated/Case_PickListSlashEnum.java @@ -4,12 +4,15 @@ */ package $packageName; +import javax.annotation.Generated; + import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonValue; /** * Salesforce Enumeration DTO for picklist PickListSlash */ +@Generated(""org.apache.camel.maven.CamelSalesforceMojo"") public enum Case_PickListSlashEnum { // Acciones relacionadas con cotizaciones y/o avisos de entrega http://git-wip-us.apache.org/repos/asf/camel/blob/d9f4ff92/components/camel-salesforce/camel-salesforce-maven-plugin/src/test/resources/generated/ComplexCalculatedFormula.java ---------------------------------------------------------------------- diff --git a/components/camel-salesforce/camel-salesforce-maven-plugin/src/test/resources/generated/ComplexCalculatedFormula.java b/components/camel-salesforce/camel-salesforce-maven-plugin/src/test/resources/generated/ComplexCalculatedFormula.java index 3eeaef1..4e550d9 100644 --- a/components/camel-salesforce/camel-salesforce-maven-plugin/src/test/resources/generated/ComplexCalculatedFormula.java +++ b/components/camel-salesforce/camel-salesforce-maven-plugin/src/test/resources/generated/ComplexCalculatedFormula.java @@ -7,6 +7,8 @@ package $packageName; import java.util.ArrayList; import java.util.List; +import javax.annotation.Generated; + import com.thoughtworks.xstream.annotations.XStreamAlias; import org.apache.camel.component.salesforce.api.dto.AbstractDescribedSObjectBase; @@ -23,6 +25,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; /** * Salesforce DTO for SObject ComplexCalculatedFormula */ +@Generated(""org.apache.camel.maven.CamelSalesforceMojo"") @XStreamAlias(""ComplexCalculatedFormula"") public class ComplexCalculatedFormula extends AbstractDescribedSObjectBase { http://git-wip-us.apache.org/repos/asf/camel/blob/d9f4ff92/components/camel-salesforce/camel-salesforce-maven-plugin/src/test/resources/generated/QueryRecordsCase.java ---------------------------------------------------------------------- diff --git a/components/camel-salesforce/camel-salesforce-maven-plugin/src/test/resources/generated/QueryRecordsCase.java b/components/camel-salesforce/camel-salesforce-maven-plugin/src/test/resources/generated/QueryRecordsCase.java index a644a31..7b23a8f 100644 --- a/components/camel-salesforce/camel-salesforce-maven-plugin/src/test/resources/generated/QueryRecordsCase.java +++ b/components/camel-salesforce/camel-salesforce-maven-plugin/src/test/resources/generated/QueryRecordsCase.java @@ -8,10 +8,12 @@ import com.thoughtworks.xstream.annotations.XStreamImplicit; import org.apache.camel.component.salesforce.api.dto.AbstractQueryRecordsBase; import java.util.List; +import javax.annotation.Generated; /** * Salesforce QueryRecords DTO for type Case */ +@Generated(""org.apache.camel.maven.CamelSalesforceMojo"") public class QueryRecordsCase extends AbstractQueryRecordsBase { @XStreamImplicit http://git-wip-us.apache.org/repos/asf/camel/blob/d9f4ff92/components/camel-salesforce/camel-salesforce-maven-plugin/src/test/resources/generated/QueryRecordsComplexCalculatedFormula.java ---------------------------------------------------------------------- diff --git a/components/camel-salesforce/camel-salesforce-maven-plugin/src/test/resources/generated/QueryRecordsComplexCalculatedFormula.java b/components/camel-salesforce/camel-salesforce-maven-plugin/src/test/resources/generated/QueryRecordsComplexCalculatedFormula.java index 279373b..951a70a 100644 --- a/components/camel-salesforce/camel-salesforce-maven-plugin/src/test/resources/generated/QueryRecordsComplexCalculatedFormula.java +++ b/components/camel-salesforce/camel-salesforce-maven-plugin/src/test/resources/generated/QueryRecordsComplexCalculatedFormula.java @@ -8,10 +8,12 @@ import com.thoughtworks.xstream.annotations.XStreamImplicit; import org.apache.camel.component.salesforce.api.dto.AbstractQueryRecordsBase; import java.util.List; +import javax.annotation.Generated; /** * Salesforce QueryRecords DTO for type ComplexCalculatedFormula */ +@Generated(""org.apache.camel.maven.CamelSalesforceMojo"") public class QueryRecordsComplexCalculatedFormula extends AbstractQueryRecordsBase { @XStreamImplicit " -404,404,davscl...@apache.org,camel git commit: CAMEL-11166: make camel-package-maven-plugin work on Java 9,"Wed, 19 Apr, 10:52",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ccdfe21ec3baf4e32bcbcaa34c6a0824f%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master d9f4ff922 -> 4f415029d CAMEL-11166: make camel-package-maven-plugin work on Java 9 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/4f415029 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/4f415029 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/4f415029 Branch: refs/heads/master Commit: 4f415029d7fb58976264ce22654b290053a84949 Parents: d9f4ff9 Author: jpoth <poth.john@gmail.com> Authored: Wed Apr 19 12:32:06 2017 +0200 Committer: jpoth <poth.john@gmail.com> Committed: Wed Apr 19 12:32:06 2017 +0200 ---------------------------------------------------------------------- parent/pom.xml | 11 +++++++++++ 1 file changed, 11 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/4f415029/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index 79bd2fa..578d968 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -5239,6 +5239,17 @@ </dependencies> </plugin> <plugin> + <groupId>org.apache.camel</groupId> + <artifactId>camel-package-maven-plugin</artifactId> + <dependencies> + <dependency> + <groupId>javax.xml.ws</groupId> + <artifactId>jaxws-api</artifactId> + <version>2.2.11</version> + </dependency> + </dependencies> + </plugin> + <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>${maven-compiler-plugin-version}</version> " -405,405,davscl...@apache.org,[1/2] camel git commit: Upgrade Spring,"Wed, 19 Apr, 11:53",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C87f507e3493c4bd384bdb1fd73fdceba%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 1d1daefe8 -> db2556580 Upgrade Spring Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/f31abac1 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/f31abac1 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/f31abac1 Branch: refs/heads/master Commit: f31abac1d1203dc02e3a527ecd790db6318ad8ca Parents: 1d1daef Author: Claus Ibsen <davsclaus@apache.org> Authored: Wed Apr 19 13:37:34 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Wed Apr 19 13:37:34 2017 +0200 ---------------------------------------------------------------------- parent/pom.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/f31abac1/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index 578d968..24069e4 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -610,8 +610,8 @@ <spring40-version>4.0.9.RELEASE</spring40-version> <spring41-version>4.1.9.RELEASE</spring41-version> <spring42-version>4.2.9.RELEASE</spring42-version> - <spring43-version>4.3.7.RELEASE</spring43-version> - <spring4-version>4.3.7.RELEASE</spring4-version> + <spring43-version>4.3.8.RELEASE</spring43-version> + <spring4-version>4.3.8.RELEASE</spring4-version> <spring-osgi-version>1.2.1</spring-osgi-version> <spring-security-version>4.1.4.RELEASE</spring-security-version> <spring-security-bundle-version>4.1.4.RELEASE_1</spring-security-bundle-version> " -406,406,davscl...@apache.org, [2/2] camel git commit: Upgrade Spring Integration,"Wed, 19 Apr, 11:53",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C8963dba1be244014b26b6e36de188007%40git.apache.org%3E,commits,"Upgrade Spring Integration Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/db255658 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/db255658 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/db255658 Branch: refs/heads/master Commit: db2556580a46fb0cd11b16f6490b962214aa3a62 Parents: f31abac Author: Claus Ibsen <davsclaus@apache.org> Authored: Wed Apr 19 13:52:26 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Wed Apr 19 13:52:26 2017 +0200 ---------------------------------------------------------------------- parent/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/db255658/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index 24069e4..2f9ee7a 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -591,7 +591,7 @@ <spring-castor-bundle-version>1.2.0</spring-castor-bundle-version> <spring-data-commons-version>1.11.6.RELEASE</spring-data-commons-version> <spring-data-redis-version>1.7.5.RELEASE</spring-data-redis-version> - <spring-integration-version>4.3.7.RELEASE</spring-integration-version> + <spring-integration-version>4.3.9.RELEASE</spring-integration-version> <spring-javaconfig-version>1.0.0-20090215</spring-javaconfig-version> <spring-ldap-version>2.2.0.RELEASE</spring-ldap-version> <spring-ldap-bundle-version>2.2.0.RELEASE_1</spring-ldap-bundle-version> " -407,407,,camel git commit: Upgrade CXF,,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C8963dba1be244014b26b6e36de188007%40git.apache.org%3E,commits,"Upgrade Spring Integration Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/db255658 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/db255658 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/db255658 Branch: refs/heads/master Commit: db2556580a46fb0cd11b16f6490b962214aa3a62 Parents: f31abac Author: Claus Ibsen <davsclaus@apache.org> Authored: Wed Apr 19 13:52:26 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Wed Apr 19 13:52:26 2017 +0200 ---------------------------------------------------------------------- parent/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/db255658/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index 24069e4..2f9ee7a 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -591,7 +591,7 @@ <spring-castor-bundle-version>1.2.0</spring-castor-bundle-version> <spring-data-commons-version>1.11.6.RELEASE</spring-data-commons-version> <spring-data-redis-version>1.7.5.RELEASE</spring-data-redis-version> - <spring-integration-version>4.3.7.RELEASE</spring-integration-version> + <spring-integration-version>4.3.9.RELEASE</spring-integration-version> <spring-javaconfig-version>1.0.0-20090215</spring-javaconfig-version> <spring-ldap-version>2.2.0.RELEASE</spring-ldap-version> <spring-ldap-bundle-version>2.2.0.RELEASE_1</spring-ldap-bundle-version> " -408,408,davscl...@apache.org, camel git commit: Upgrade CXF,"Wed, 19 Apr, 11:57",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cda3c1ad4ffe3491dbb246b87ca5280b5%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master db2556580 -> 28fa5cf61 Upgrade CXF Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/28fa5cf6 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/28fa5cf6 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/28fa5cf6 Branch: refs/heads/master Commit: 28fa5cf61e8ff9f8ed298af00815d952129059b7 Parents: db25565 Author: Claus Ibsen <davsclaus@apache.org> Authored: Wed Apr 19 13:56:35 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Wed Apr 19 13:56:35 2017 +0200 ---------------------------------------------------------------------- parent/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/28fa5cf6/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index 2f9ee7a..9b9013b 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -156,7 +156,7 @@ <cobertura-maven-plugin-version>2.7</cobertura-maven-plugin-version> <couchbase-client-version>1.4.12</couchbase-client-version> <curator-version>2.11.1</curator-version> - <cxf-version>3.1.10</cxf-version> + <cxf-version>3.1.11</cxf-version> <cxf-version-range>[3.0,4.0)</cxf-version-range> <cxf-xjc-plugin-version>3.0.5</cxf-xjc-plugin-version> <cxf-xjc-utils-version>3.0.5</cxf-xjc-utils-version> " -409,409,davscl...@apache.org, camel git commit: Upgrade CXF,"Wed, 19 Apr, 12:26",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C9cbb82ef817f42dd959e07ed7e84b41b%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/camel-2.18.x 4f1b6539e -> 2964c72b7 Upgrade CXF Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/2964c72b Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/2964c72b Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/2964c72b Branch: refs/heads/camel-2.18.x Commit: 2964c72b70471c18872fc57c9b908f7d0b611891 Parents: 4f1b653 Author: Claus Ibsen <davsclaus@apache.org> Authored: Wed Apr 19 14:26:47 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Wed Apr 19 14:26:47 2017 +0200 ---------------------------------------------------------------------- parent/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/2964c72b/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index c3c52d1..5beab1d 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -147,7 +147,7 @@ <consul-client-version>0.12.4</consul-client-version> <consul-client-bundle-version>0.12.4_1</consul-client-bundle-version> <cobertura-maven-plugin-version>2.7</cobertura-maven-plugin-version> - <cxf-version>3.1.10</cxf-version> + <cxf-version>3.1.11</cxf-version> <cxf-version-range>[3.0,4.0)</cxf-version-range> <cxf-xjc-plugin-version>3.0.5</cxf-xjc-plugin-version> <cxf-xjc-utils-version>3.0.5</cxf-xjc-utils-version> " -410,410,davscl...@apache.org,camel git commit: Clean up example applications,"Wed, 19 Apr, 12:31",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cbb45a03b62f84179bfa0c9459c595698%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 28fa5cf61 -> 56f2b24a2 Clean up example applications This change cleans the example applications provided to show some simple routes with camel-milo. Signed-off-by: Jens Reimann <jreimann@redhat.com> Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/56f2b24a Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/56f2b24a Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/56f2b24a Branch: refs/heads/master Commit: 56f2b24a2d4dbb408b71610bfe90fbfa2e9f7147 Parents: 28fa5cf Author: Jens Reimann <jreimann@redhat.com> Authored: Wed Apr 19 14:14:54 2017 +0200 Committer: Jens Reimann <jreimann@redhat.com> Committed: Wed Apr 19 14:19:16 2017 +0200 ---------------------------------------------------------------------- .../component/milo/testing/Application.java | 73 ---------------- .../milo/testing/Application2Client.java | 62 ------------- .../milo/testing/Application2Server.java | 72 ---------------- .../component/milo/testing/ExampleClient.java | 62 +++++++++++++ .../component/milo/testing/ExampleServer.java | 91 ++++++++++++++++++++ 5 files changed, 153 insertions(+), 207 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/56f2b24a/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application.java b/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application.java deleted file mode 100644 index a78efbf..0000000 --- a/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application.java +++ /dev/null @@ -1,73 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.component.milo.testing; - -import org.apache.camel.CamelContext; -import org.apache.camel.builder.RouteBuilder; -import org.apache.camel.impl.DefaultCamelContext; - -public final class Application { - - private Application() { - } - - public static void main(final String[] args) throws Exception { - - // camel conext - - final CamelContext context = new DefaultCamelContext(); - - // add paho - - // no need to register, gets auto detected - // context.addComponent(""paho"", new PahoComponent()); - - // no need to register, gets auto detected - // context.addComponent(""milo-server"", new MiloClientComponent()); - // context.addComponent(""milo-client"", new MiloClientComponent()); - - // add routes - - context.addRoutes(new RouteBuilder() { - - @Override - public void configure() throws Exception { - from(""paho:javaonedemo/eclipse-greenhouse-9home/sensors/temperature?brokerUrl=tcp://iot.eclipse.org:1883"").log(""Temp update: ${body}"").convertBodyTo(String.class) - .to(""milo-server:MyItem""); - - from(""milo-server:MyItem"").log(""MyItem: ${body}""); - - from(""milo-server:MyItem2"").log(""MyItem2 : ${body}"").to(""paho:de/dentrassi/camel/milo/test1?brokerUrl=tcp://iot.eclipse.org:1883""); - - from(""milo-client:tcp://foo:bar@localhost:12685?nodeId=items-MyItem&namespaceUri=urn:camel"").log(""From OPC UA: ${body}"") - .to(""milo-client:tcp://localhost:12685?nodeId=items-MyItem2&namespaceUri=urn:camel""); - - from(""paho:de/dentrassi/camel/milo/test1?brokerUrl=tcp://iot.eclipse.org:1883"").log(""Back from MQTT: ${body}""); - } - }); - - // start - - context.start(); - - // sleep - - while (true) { - Thread.sleep(Long.MAX_VALUE); - } - } -} http://git-wip-us.apache.org/repos/asf/camel/blob/56f2b24a/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application2Client.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application2Client.java b/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application2Client.java deleted file mode 100644 index d613a18..0000000 --- a/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application2Client.java +++ /dev/null @@ -1,62 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.component.milo.testing; - -import org.apache.camel.CamelContext; -import org.apache.camel.builder.RouteBuilder; -import org.apache.camel.impl.DefaultCamelContext; - -public final class Application2Client { - - private Application2Client() { - } - - public static void main(final String[] args) throws Exception { - - // camel conext - - final CamelContext context = new DefaultCamelContext(); - - // add paho - - // no need to register, gets auto detected - // context.addComponent(""paho"", new PahoComponent()); - - // add OPC UA - - // add routes - - context.addRoutes(new RouteBuilder() { - - @Override - public void configure() throws Exception { - from(""milo-client:tcp://foo:bar@localhost:12685?nodeId=items-MyItem&namespaceUri=urn:org:apache:camel"").log(""From OPC UA: ${body}"") - .to(""milo-client:tcp://foo:bar@localhost:12685?nodeId=items-MyItem2&namespaceUri=urn:org:apache:camel""); - } - }); - - // start - - context.start(); - - // sleep - - while (true) { - Thread.sleep(Long.MAX_VALUE); - } - } -} http://git-wip-us.apache.org/repos/asf/camel/blob/56f2b24a/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application2Server.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application2Server.java b/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application2Server.java deleted file mode 100644 index ae85890..0000000 --- a/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application2Server.java +++ /dev/null @@ -1,72 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.component.milo.testing; - -import org.apache.camel.CamelContext; -import org.apache.camel.builder.RouteBuilder; -import org.apache.camel.component.milo.server.MiloServerComponent; -import org.apache.camel.impl.DefaultCamelContext; - -public final class Application2Server { - private Application2Server() { - } - - public static void main(final String[] args) throws Exception { - - // camel conext - - final CamelContext context = new DefaultCamelContext(); - - // add paho - - // no need to register, gets auto detected - // context.addComponent(""paho"", new PahoComponent()); - ((MiloServerComponent)context.getComponent(""milo-server"")).setUserAuthenticationCredentials(""foo:bar""); - - // add routes - - context.addRoutes(new RouteBuilder() { - - @Override - public void configure() throws Exception { - /* - * from( - * ""paho:javaonedemo/eclipse-greenhouse-9home/sensors/temperature?brokerUrl=tcp://iot.eclipse.org:1883"") - * .log(""Temp update: ${body}"").convertBodyTo(String.class).to( - * ""milo-server:MyItem""); - */ - - from(""paho:my/foo/bar?brokerUrl=tcp://iot.eclipse.org:1883"").log(""Temp update: ${body}"").convertBodyTo(String.class).to(""milo-server:MyItem""); - - from(""milo-server:MyItem"").log(""MyItem: ${body}""); - from(""milo-server:MyItem2"").log(""MyItem2: ${body}"").convertBodyTo(String.class).to(""paho:de/dentrassi/camel/milo/temperature?brokerUrl=tcp://iot.eclipse.org:1883""); - - from(""paho:de/dentrassi/camel/milo/temperature?brokerUrl=tcp://iot.eclipse.org:1883"").log(""Back from MQTT: ${body}""); - } - }); - - // start - - context.start(); - - // sleep - - while (true) { - Thread.sleep(Long.MAX_VALUE); - } - } -} http://git-wip-us.apache.org/repos/asf/camel/blob/56f2b24a/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/ExampleClient.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/ExampleClient.java b/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/ExampleClient.java new file mode 100644 index 0000000..38c0a06 --- /dev/null +++ b/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/ExampleClient.java @@ -0,0 +1,62 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.milo.testing; + +import org.apache.camel.CamelContext; +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.component.milo.NodeIds; +import org.apache.camel.impl.DefaultCamelContext; + +/** + * An example application focusing on the OPC UA client endpoint + */ +public final class ExampleClient { + + private ExampleClient() { + } + + public static void main(final String[] args) throws Exception { + + // camel conext + + final CamelContext context = new DefaultCamelContext(); + + // add routes + + context.addRoutes(new RouteBuilder() { + + @Override + public void configure() throws Exception { + // bridge item1 to item2 + final String item1 = NodeIds.nodeValue(""urn:org:apache:camel"", ""items-MyItem""); + final String item2 = NodeIds.nodeValue(""urn:org:apache:camel"", ""items-MyItem2""); + from(""milo-client:tcp://foo:bar@localhost:12685?node="" + item1).log(""From OPC UA: ${body}"") + .to(""milo-client:tcp://foo:bar@localhost:12685?node"" + item2); + } + }); + + // start + + context.start(); + + // sleep + + while (true) { + Thread.sleep(Long.MAX_VALUE); + } + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/56f2b24a/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/ExampleServer.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/ExampleServer.java b/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/ExampleServer.java new file mode 100644 index 0000000..2f39a91 --- /dev/null +++ b/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/ExampleServer.java @@ -0,0 +1,91 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.milo.testing; + +import org.apache.camel.CamelContext; +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.component.milo.server.MiloServerComponent; +import org.apache.camel.impl.DefaultCamelContext; + +/** + * This is a simple example application which tests a few ways of mapping data + * to an OPC UA server instance. + */ +public final class ExampleServer { + private ExampleServer() { + } + + public static void main(final String[] args) throws Exception { + + // camel conext + + final CamelContext context = new DefaultCamelContext(); + + // configure milo + + ((MiloServerComponent)context.getComponent(""milo-server"")) + .setUserAuthenticationCredentials(""foo:bar""); + + // add routes + + context.addRoutes(new RouteBuilder() { + + @Override + public void configure() throws Exception { + /* + * Take an MQTT topic and forward its content to an OPC UA + * server item. You can e.g. take some MQTT application and an + * OPC UA client, connect with both applications to their + * topics/items. When you write on the MQTT item it will pop up + * on the OPC UA item. + */ + from(""paho:my/foo/bar?brokerUrl=tcp://iot.eclipse.org:1883"").log(""Temp update: ${body}"") + .convertBodyTo(String.class).to(""milo-server:MyItem""); + + /* + * Creating a simple item which has not data but logs anything + * which gets written to by an OPC UA write call + */ + from(""milo-server:MyItem"").log(""MyItem: ${body}""); + + /* + * Creating an item which takes write command and forwards them + * to an MQTT topic + */ + from(""milo-server:MyItem2"").log(""MyItem2: ${body}"").convertBodyTo(String.class) + .to(""paho:de/dentrassi/camel/milo/temperature?brokerUrl=tcp://iot.eclipse.org:1883""); + + /* + * Re-read the output from the previous route from MQTT to the + * local logging + */ + from(""paho:de/dentrassi/camel/milo/temperature?brokerUrl=tcp://iot.eclipse.org:1883"") + .log(""Back from MQTT: ${body}""); + } + }); + + // start + + context.start(); + + // sleep + + while (true) { + Thread.sleep(Long.MAX_VALUE); + } + } +} " -411,411,lburgazz...@apache.org,[1/4] camel git commit: Rename LoadBalancer to ServiceLoadBalancer to avoid confusion with LoadBalancer processor,"Wed, 19 Apr, 16:16",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cd961d5559c714bb48f3c89c89cc333ff%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 56f2b24a2 -> 3e7b1cfdd http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/components/camel-spring-cloud/src/main/java/org/apache/camel/spring/cloud/CamelSpringCloudLoadBalancerAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/components/camel-spring-cloud/src/main/java/org/apache/camel/spring/cloud/CamelSpringCloudLoadBalancerAutoConfiguration.java b/components/camel-spring-cloud/src/main/java/org/apache/camel/spring/cloud/CamelSpringCloudLoadBalancerAutoConfiguration.java deleted file mode 100644 index d1c3a7f..0000000 --- a/components/camel-spring-cloud/src/main/java/org/apache/camel/spring/cloud/CamelSpringCloudLoadBalancerAutoConfiguration.java +++ /dev/null @@ -1,59 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.spring.cloud; - -import org.apache.camel.cloud.LoadBalancer; -import org.apache.camel.spring.boot.cloud.CamelCloudAutoConfiguration; -import org.apache.camel.spring.boot.cloud.CamelCloudConfigurationProperties; -import org.apache.camel.spring.boot.cloud.CamelCloudServiceDiscoveryAutoConfiguration; -import org.apache.camel.spring.boot.util.GroupCondition; -import org.springframework.boot.autoconfigure.AutoConfigureAfter; -import org.springframework.boot.autoconfigure.condition.ConditionalOnBean; -import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; -import org.springframework.boot.context.properties.EnableConfigurationProperties; -import org.springframework.cloud.client.loadbalancer.LoadBalancerAutoConfiguration; -import org.springframework.cloud.client.loadbalancer.LoadBalancerClient; -import org.springframework.context.annotation.Bean; -import org.springframework.context.annotation.Conditional; -import org.springframework.context.annotation.Configuration; - -@Configuration -@ConditionalOnBean({ CamelCloudAutoConfiguration.class, LoadBalancerClient.class }) -@AutoConfigureAfter({ LoadBalancerAutoConfiguration.class, CamelCloudServiceDiscoveryAutoConfiguration.class }) -@EnableConfigurationProperties(CamelCloudConfigurationProperties.class) -@Conditional(CamelSpringCloudLoadBalancerAutoConfiguration.LoadBalancerCondition.class) -public class CamelSpringCloudLoadBalancerAutoConfiguration { - - @Bean(name = ""load-balancer"") - @ConditionalOnMissingBean - public LoadBalancer cloudLoadBalancer(LoadBalancerClient loadBalancerClient) { - return new CamelSpringCloudLoadBalancer(loadBalancerClient); - } - - // ******************************* - // Condition - // ******************************* - - public static class LoadBalancerCondition extends GroupCondition { - public LoadBalancerCondition() { - super( - ""camel.cloud"", - ""camel.cloud.load-balancer"" - ); - } - } -} http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/components/camel-spring-cloud/src/main/java/org/apache/camel/spring/cloud/CamelSpringCloudServiceLoadBalancer.java ---------------------------------------------------------------------- diff --git a/components/camel-spring-cloud/src/main/java/org/apache/camel/spring/cloud/CamelSpringCloudServiceLoadBalancer.java b/components/camel-spring-cloud/src/main/java/org/apache/camel/spring/cloud/CamelSpringCloudServiceLoadBalancer.java new file mode 100644 index 0000000..50447f7 --- /dev/null +++ b/components/camel-spring-cloud/src/main/java/org/apache/camel/spring/cloud/CamelSpringCloudServiceLoadBalancer.java @@ -0,0 +1,81 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.spring.cloud; + +import org.apache.camel.CamelContext; +import org.apache.camel.CamelContextAware; +import org.apache.camel.cloud.ServiceDefinition; +import org.apache.camel.cloud.ServiceLoadBalancer; +import org.apache.camel.cloud.ServiceLoadBalancerFunction; +import org.apache.camel.impl.cloud.DefaultServiceDefinition; +import org.apache.camel.support.ServiceSupport; +import org.apache.camel.util.ObjectHelper; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.cloud.client.ServiceInstance; +import org.springframework.cloud.client.loadbalancer.LoadBalancerClient; + +public class CamelSpringCloudServiceLoadBalancer extends ServiceSupport implements CamelContextAware, ServiceLoadBalancer { + private static final Logger LOGGER = LoggerFactory.getLogger(CamelSpringCloudServiceLoadBalancer.class); + + private final LoadBalancerClient loadBalancerClient; + private CamelContext camelContext; + + public CamelSpringCloudServiceLoadBalancer(LoadBalancerClient loadBalancerClient) { + this.loadBalancerClient = loadBalancerClient; + } + + @Override + public CamelContext getCamelContext() { + return camelContext; + } + + @Override + public void setCamelContext(CamelContext camelContext) { + this.camelContext = camelContext; + } + + @Override + protected void doStart() throws Exception { + ObjectHelper.notNull(camelContext, ""camelContext""); + ObjectHelper.notNull(loadBalancerClient, ""loadBalancerClient""); + + LOGGER.info(""ServiceCall is using cloud load balancer of type: {}"", loadBalancerClient.getClass()); + } + + @Override + protected void doStop() throws Exception { + } + + @Override + public <T> T process(String serviceName, ServiceLoadBalancerFunction<T> function) throws Exception { + return loadBalancerClient.execute(serviceName, i -> function.apply(instanceToDefinition(i))); + } + + // ******************************* + // Helpers + // ******************************* + + private ServiceDefinition instanceToDefinition(ServiceInstance instance) { + return new DefaultServiceDefinition( + instance.getServiceId(), + instance.getHost(), + instance.getPort(), + instance.getMetadata() + ); + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/components/camel-spring-cloud/src/main/java/org/apache/camel/spring/cloud/CamelSpringCloudServiceLoadBalancerAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/components/camel-spring-cloud/src/main/java/org/apache/camel/spring/cloud/CamelSpringCloudServiceLoadBalancerAutoConfiguration.java b/components/camel-spring-cloud/src/main/java/org/apache/camel/spring/cloud/CamelSpringCloudServiceLoadBalancerAutoConfiguration.java new file mode 100644 index 0000000..eab3441 --- /dev/null +++ b/components/camel-spring-cloud/src/main/java/org/apache/camel/spring/cloud/CamelSpringCloudServiceLoadBalancerAutoConfiguration.java @@ -0,0 +1,59 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.spring.cloud; + +import org.apache.camel.cloud.ServiceLoadBalancer; +import org.apache.camel.spring.boot.cloud.CamelCloudAutoConfiguration; +import org.apache.camel.spring.boot.cloud.CamelCloudConfigurationProperties; +import org.apache.camel.spring.boot.cloud.CamelCloudServiceDiscoveryAutoConfiguration; +import org.apache.camel.spring.boot.util.GroupCondition; +import org.springframework.boot.autoconfigure.AutoConfigureAfter; +import org.springframework.boot.autoconfigure.condition.ConditionalOnBean; +import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; +import org.springframework.boot.context.properties.EnableConfigurationProperties; +import org.springframework.cloud.client.loadbalancer.LoadBalancerAutoConfiguration; +import org.springframework.cloud.client.loadbalancer.LoadBalancerClient; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Conditional; +import org.springframework.context.annotation.Configuration; + +@Configuration +@ConditionalOnBean({ CamelCloudAutoConfiguration.class, LoadBalancerClient.class }) +@AutoConfigureAfter({ LoadBalancerAutoConfiguration.class, CamelCloudServiceDiscoveryAutoConfiguration.class }) +@EnableConfigurationProperties(CamelCloudConfigurationProperties.class) +@Conditional(CamelSpringCloudServiceLoadBalancerAutoConfiguration.LoadBalancerCondition.class) +public class CamelSpringCloudServiceLoadBalancerAutoConfiguration { + + @Bean(name = ""load-balancer"") + @ConditionalOnMissingBean + public ServiceLoadBalancer cloudLoadBalancer(LoadBalancerClient loadBalancerClient) { + return new CamelSpringCloudServiceLoadBalancer(loadBalancerClient); + } + + // ******************************* + // Condition + // ******************************* + + public static class LoadBalancerCondition extends GroupCondition { + public LoadBalancerCondition() { + super( + ""camel.cloud"", + ""camel.cloud.load-balancer"" + ); + } + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/components/camel-spring-cloud/src/main/resources/META-INF/spring.factories ---------------------------------------------------------------------- diff --git a/components/camel-spring-cloud/src/main/resources/META-INF/spring.factories b/components/camel-spring-cloud/src/main/resources/META-INF/spring.factories index fc59127..9de8f8b 100644 --- a/components/camel-spring-cloud/src/main/resources/META-INF/spring.factories +++ b/components/camel-spring-cloud/src/main/resources/META-INF/spring.factories @@ -16,4 +16,4 @@ # org.springframework.boot.autoconfigure.EnableAutoConfiguration=\ -org.apache.camel.spring.cloud.CamelSpringCloudLoadBalancerAutoConfiguration +org.apache.camel.spring.cloud.CamelSpringCloudServiceLoadBalancerAutoConfiguration http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/components/camel-spring/src/test/java/org/apache/camel/spring/cloud/ServiceCallConfigurationTest.java ---------------------------------------------------------------------- diff --git a/components/camel-spring/src/test/java/org/apache/camel/spring/cloud/ServiceCallConfigurationTest.java b/components/camel-spring/src/test/java/org/apache/camel/spring/cloud/ServiceCallConfigurationTest.java index ed60528..556277e 100644 --- a/components/camel-spring/src/test/java/org/apache/camel/spring/cloud/ServiceCallConfigurationTest.java +++ b/components/camel-spring/src/test/java/org/apache/camel/spring/cloud/ServiceCallConfigurationTest.java @@ -20,7 +20,7 @@ import org.apache.camel.impl.cloud.ServiceCallConstants; import org.apache.camel.model.cloud.AggregatingServiceCallServiceDiscoveryConfiguration; import org.apache.camel.model.cloud.BlacklistServiceCallServiceFilterConfiguration; import org.apache.camel.model.cloud.ChainedServiceCallServiceFilterConfiguration; -import org.apache.camel.model.cloud.DefaultServiceCallLoadBalancerConfiguration; +import org.apache.camel.model.cloud.DefaultServiceCallServiceLoadBalancerConfiguration; import org.apache.camel.model.cloud.HealthyServiceCallServiceFilterConfiguration; import org.apache.camel.model.cloud.ServiceCallConfigurationDefinition; import org.apache.camel.model.cloud.ServiceCallExpressionConfiguration; @@ -49,7 +49,7 @@ public class ServiceCallConfigurationTest { assertNotNull(""No ServiceCallConfiguration (1)"", conf); assertNotNull(""No ServiceDiscoveryConfiguration (1)"", conf.getServiceDiscoveryConfiguration()); assertNotNull(""No ServiceCallLoadBalancerConfiguration (1)"", conf.getLoadBalancerConfiguration()); - assertTrue(conf.getLoadBalancerConfiguration() instanceof DefaultServiceCallLoadBalancerConfiguration); + assertTrue(conf.getLoadBalancerConfiguration() instanceof DefaultServiceCallServiceLoadBalancerConfiguration); ServiceCallExpressionConfiguration expConf1 = conf.getExpressionConfiguration(); assertNull(expConf1.getExpression()); http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/RibbonServiceCallLoadBalancerConfigurationCommon.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/RibbonServiceCallLoadBalancerConfigurationCommon.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/RibbonServiceCallLoadBalancerConfigurationCommon.java deleted file mode 100644 index d25dc3d..0000000 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/RibbonServiceCallLoadBalancerConfigurationCommon.java +++ /dev/null @@ -1,91 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.model.cloud.springboot; - -import java.util.Map; -import javax.annotation.Generated; - -/** - * Generated by camel-package-maven-plugin - do not edit this file! - */ -@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") -public class RibbonServiceCallLoadBalancerConfigurationCommon { - - /** - * The namespace - */ - private String namespace; - /** - * The username - */ - private String username; - /** - * The password - */ - private String password; - /** - * Sets the Ribbon client name - */ - private String clientName; - /** - * Set client properties to use. These properties are specific to what - * service call implementation are in use. For example if using ribbon then - * the client properties are define in - * com.netflix.client.config.CommonClientConfigKey. - */ - private Map<String, String> properties; - - public String getNamespace() { - return namespace; - } - - public void setNamespace(String namespace) { - this.namespace = namespace; - } - - public String getUsername() { - return username; - } - - public void setUsername(String username) { - this.username = username; - } - - public String getPassword() { - return password; - } - - public void setPassword(String password) { - this.password = password; - } - - public String getClientName() { - return clientName; - } - - public void setClientName(String clientName) { - this.clientName = clientName; - } - - public Map<String, String> getProperties() { - return properties; - } - - public void setProperties(Map<String, String> properties) { - this.properties = properties; - } -} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/RibbonServiceCallLoadBalancerConfigurationProperties.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/RibbonServiceCallLoadBalancerConfigurationProperties.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/RibbonServiceCallLoadBalancerConfigurationProperties.java deleted file mode 100644 index d0f230a..0000000 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/RibbonServiceCallLoadBalancerConfigurationProperties.java +++ /dev/null @@ -1,50 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.model.cloud.springboot; - -import java.util.HashMap; -import java.util.Map; -import javax.annotation.Generated; -import org.springframework.boot.context.properties.ConfigurationProperties; - -@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") -@ConfigurationProperties(prefix = ""camel.cloud.ribbon.load-balancer"") -public class RibbonServiceCallLoadBalancerConfigurationProperties - extends - RibbonServiceCallLoadBalancerConfigurationCommon { - - /** - * Enable the component - */ - private boolean enabled = true; - /** - * Define additional configuration definitions - */ - private Map<String, RibbonServiceCallLoadBalancerConfigurationCommon> configurations = new HashMap<>(); - - public Map<String, RibbonServiceCallLoadBalancerConfigurationCommon> getConfigurations() { - return configurations; - } - - public boolean isEnabled() { - return enabled; - } - - public void setEnabled(boolean enabled) { - this.enabled = enabled; - } -} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/RibbonServiceCallServiceLoadBalancerConfigurationCommon.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/RibbonServiceCallServiceLoadBalancerConfigurationCommon.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/RibbonServiceCallServiceLoadBalancerConfigurationCommon.java new file mode 100644 index 0000000..ba78f35 --- /dev/null +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/RibbonServiceCallServiceLoadBalancerConfigurationCommon.java @@ -0,0 +1,91 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.model.cloud.springboot; + +import java.util.Map; +import javax.annotation.Generated; + +/** + * Generated by camel-package-maven-plugin - do not edit this file! + */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") +public class RibbonServiceCallServiceLoadBalancerConfigurationCommon { + + /** + * The namespace + */ + private String namespace; + /** + * The username + */ + private String username; + /** + * The password + */ + private String password; + /** + * Sets the Ribbon client name + */ + private String clientName; + /** + * Set client properties to use. These properties are specific to what + * service call implementation are in use. For example if using ribbon then + * the client properties are define in + * com.netflix.client.config.CommonClientConfigKey. + */ + private Map<String, String> properties; + + public String getNamespace() { + return namespace; + } + + public void setNamespace(String namespace) { + this.namespace = namespace; + } + + public String getUsername() { + return username; + } + + public void setUsername(String username) { + this.username = username; + } + + public String getPassword() { + return password; + } + + public void setPassword(String password) { + this.password = password; + } + + public String getClientName() { + return clientName; + } + + public void setClientName(String clientName) { + this.clientName = clientName; + } + + public Map<String, String> getProperties() { + return properties; + } + + public void setProperties(Map<String, String> properties) { + this.properties = properties; + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/RibbonServiceCallServiceLoadBalancerConfigurationProperties.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/RibbonServiceCallServiceLoadBalancerConfigurationProperties.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/RibbonServiceCallServiceLoadBalancerConfigurationProperties.java new file mode 100644 index 0000000..a670bf6 --- /dev/null +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/RibbonServiceCallServiceLoadBalancerConfigurationProperties.java @@ -0,0 +1,50 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.model.cloud.springboot; + +import java.util.HashMap; +import java.util.Map; +import javax.annotation.Generated; +import org.springframework.boot.context.properties.ConfigurationProperties; + +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") +@ConfigurationProperties(prefix = ""camel.cloud.ribbon.load-balancer"") +public class RibbonServiceCallServiceLoadBalancerConfigurationProperties + extends + RibbonServiceCallServiceLoadBalancerConfigurationCommon { + + /** + * Enable the component + */ + private boolean enabled = true; + /** + * Define additional configuration definitions + */ + private Map<String, RibbonServiceCallServiceLoadBalancerConfigurationCommon> configurations = new HashMap<>(); + + public Map<String, RibbonServiceCallServiceLoadBalancerConfigurationCommon> getConfigurations() { + return configurations; + } + + public boolean isEnabled() { + return enabled; + } + + public void setEnabled(boolean enabled) { + this.enabled = enabled; + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/platforms/spring-boot/components-starter/camel-ribbon-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ribbon-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ribbon-starter/pom.xml index 24aba7b..6295637 100644 --- a/platforms/spring-boot/components-starter/camel-ribbon-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ribbon-starter/pom.xml @@ -55,5 +55,10 @@ <artifactId>camel-spring-boot-starter</artifactId> </dependency> <!--END OF GENERATED CODE--> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-jetty</artifactId> + <scope>test</scope> + </dependency> </dependencies> </project> http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/platforms/spring-boot/components-starter/camel-ribbon-starter/src/main/java/org/apache/camel/component/ribbon/springboot/cloud/RibbonCloudAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ribbon-starter/src/main/java/org/apache/camel/component/ribbon/springboot/cloud/RibbonCloudAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-ribbon-starter/src/main/java/org/apache/camel/component/ribbon/springboot/cloud/RibbonCloudAutoConfiguration.java index 8a58108..0135e07 100644 --- a/platforms/spring-boot/components-starter/camel-ribbon-starter/src/main/java/org/apache/camel/component/ribbon/springboot/cloud/RibbonCloudAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-ribbon-starter/src/main/java/org/apache/camel/component/ribbon/springboot/cloud/RibbonCloudAutoConfiguration.java @@ -21,10 +21,10 @@ import java.util.Map; import javax.annotation.PostConstruct; import org.apache.camel.CamelContext; -import org.apache.camel.cloud.LoadBalancer; -import org.apache.camel.component.ribbon.cloud.RibbonLoadBalancerFactory; -import org.apache.camel.model.cloud.springboot.RibbonServiceCallLoadBalancerConfigurationCommon; -import org.apache.camel.model.cloud.springboot.RibbonServiceCallLoadBalancerConfigurationProperties; +import org.apache.camel.cloud.ServiceLoadBalancer; +import org.apache.camel.component.ribbon.cloud.RibbonServiceLoadBalancerFactory; +import org.apache.camel.model.cloud.springboot.RibbonServiceCallServiceLoadBalancerConfigurationCommon; +import org.apache.camel.model.cloud.springboot.RibbonServiceCallServiceLoadBalancerConfigurationProperties; import org.apache.camel.spring.boot.CamelAutoConfiguration; import org.apache.camel.spring.boot.util.GroupCondition; import org.apache.camel.util.IntrospectionSupport; @@ -44,20 +44,20 @@ import org.springframework.context.annotation.Lazy; @ConditionalOnBean(CamelAutoConfiguration.class) @Conditional(RibbonCloudAutoConfiguration.Condition.class) @AutoConfigureAfter(CamelAutoConfiguration.class) -@EnableConfigurationProperties(RibbonServiceCallLoadBalancerConfigurationProperties.class) +@EnableConfigurationProperties(RibbonServiceCallServiceLoadBalancerConfigurationProperties.class) public class RibbonCloudAutoConfiguration { @Autowired private CamelContext camelContext; @Autowired - private RibbonServiceCallLoadBalancerConfigurationProperties configuration; + private RibbonServiceCallServiceLoadBalancerConfigurationProperties configuration; @Autowired private ConfigurableBeanFactory beanFactory; @Lazy @Bean(name = ""ribbon-load-balancer"") @ConditionalOnClass(CamelContext.class) - public LoadBalancer configureLoadBalancerFactory() throws Exception { - RibbonLoadBalancerFactory factory = new RibbonLoadBalancerFactory(); + public ServiceLoadBalancer configureLoadBalancerFactory() throws Exception { + RibbonServiceLoadBalancerFactory factory = new RibbonServiceLoadBalancerFactory(); IntrospectionSupport.setProperties( camelContext, @@ -73,12 +73,12 @@ public class RibbonCloudAutoConfiguration { if (beanFactory != null) { Map<String, Object> parameters = new HashMap<>(); - for (Map.Entry<String, RibbonServiceCallLoadBalancerConfigurationCommon> entry : configuration.getConfigurations().entrySet()) { + for (Map.Entry<String, RibbonServiceCallServiceLoadBalancerConfigurationCommon> entry : configuration.getConfigurations().entrySet()) { // clean up params parameters.clear(); // The instance factory - RibbonLoadBalancerFactory factory = new RibbonLoadBalancerFactory(); + RibbonServiceLoadBalancerFactory factory = new RibbonServiceLoadBalancerFactory(); try { IntrospectionSupport.getProperties(entry.getValue(), parameters, null, false); http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/platforms/spring-boot/components-starter/camel-ribbon-starter/src/test/java/org/apache/camel/component/ribbon/springboot/cloud/RibbonLoadBalancerDisabledTest.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ribbon-starter/src/test/java/org/apache/camel/component/ribbon/springboot/cloud/RibbonLoadBalancerDisabledTest.java b/platforms/spring-boot/components-starter/camel-ribbon-starter/src/test/java/org/apache/camel/component/ribbon/springboot/cloud/RibbonLoadBalancerDisabledTest.java index e2e322f..082a8aa 100644 --- a/platforms/spring-boot/components-starter/camel-ribbon-starter/src/test/java/org/apache/camel/component/ribbon/springboot/cloud/RibbonLoadBalancerDisabledTest.java +++ b/platforms/spring-boot/components-starter/camel-ribbon-starter/src/test/java/org/apache/camel/component/ribbon/springboot/cloud/RibbonLoadBalancerDisabledTest.java @@ -18,8 +18,8 @@ package org.apache.camel.component.ribbon.springboot.cloud; import java.util.Map; -import org.apache.camel.cloud.LoadBalancer; -import org.apache.camel.model.cloud.springboot.RibbonServiceCallLoadBalancerConfigurationProperties; +import org.apache.camel.cloud.ServiceLoadBalancer; +import org.apache.camel.model.cloud.springboot.RibbonServiceCallServiceLoadBalancerConfigurationProperties; import org.junit.Assert; import org.junit.Test; import org.junit.runner.RunWith; @@ -50,10 +50,10 @@ public class RibbonLoadBalancerDisabledTest { public void testConfiguration() throws Exception { Map<String, ?> beans; - beans = context.getBeansOfType(RibbonServiceCallLoadBalancerConfigurationProperties.class); + beans = context.getBeansOfType(RibbonServiceCallServiceLoadBalancerConfigurationProperties.class); Assert.assertTrue(beans.isEmpty()); - beans = context.getBeansOfType(LoadBalancer.class); + beans = context.getBeansOfType(ServiceLoadBalancer.class); Assert.assertTrue(beans.isEmpty()); Assert.assertFalse(beans.containsKey(""ribbon-load-balancer"")); } http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/platforms/spring-boot/components-starter/camel-ribbon-starter/src/test/java/org/apache/camel/component/ribbon/springboot/cloud/RibbonLoadBalancerEnabledTest.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ribbon-starter/src/test/java/org/apache/camel/component/ribbon/springboot/cloud/RibbonLoadBalancerEnabledTest.java b/platforms/spring-boot/components-starter/camel-ribbon-starter/src/test/java/org/apache/camel/component/ribbon/springboot/cloud/RibbonLoadBalancerEnabledTest.java index b7e2780..9a25722 100644 --- a/platforms/spring-boot/components-starter/camel-ribbon-starter/src/test/java/org/apache/camel/component/ribbon/springboot/cloud/RibbonLoadBalancerEnabledTest.java +++ b/platforms/spring-boot/components-starter/camel-ribbon-starter/src/test/java/org/apache/camel/component/ribbon/springboot/cloud/RibbonLoadBalancerEnabledTest.java @@ -18,8 +18,8 @@ package org.apache.camel.component.ribbon.springboot.cloud; import java.util.Map; -import org.apache.camel.cloud.LoadBalancer; -import org.apache.camel.model.cloud.springboot.RibbonServiceCallLoadBalancerConfigurationProperties; +import org.apache.camel.cloud.ServiceLoadBalancer; +import org.apache.camel.model.cloud.springboot.RibbonServiceCallServiceLoadBalancerConfigurationProperties; import org.junit.Assert; import org.junit.Test; import org.junit.runner.RunWith; @@ -50,11 +50,11 @@ public class RibbonLoadBalancerEnabledTest { public void testConfiguration() throws Exception { Map<String, ?> beans; - beans = context.getBeansOfType(RibbonServiceCallLoadBalancerConfigurationProperties.class); + beans = context.getBeansOfType(RibbonServiceCallServiceLoadBalancerConfigurationProperties.class); Assert.assertFalse(beans.isEmpty()); Assert.assertEquals(1, beans.size()); - beans = context.getBeansOfType(LoadBalancer.class); + beans = context.getBeansOfType(ServiceLoadBalancer.class); Assert.assertFalse(beans.isEmpty()); Assert.assertTrue(beans.containsKey(""ribbon-load-balancer"")); } http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/platforms/spring-boot/components-starter/camel-ribbon-starter/src/test/java/org/apache/camel/component/ribbon/springboot/cloud/RibbonLoadBalancerTest.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ribbon-starter/src/test/java/org/apache/camel/component/ribbon/springboot/cloud/RibbonLoadBalancerTest.java b/platforms/spring-boot/components-starter/camel-ribbon-starter/src/test/java/org/apache/camel/component/ribbon/springboot/cloud/RibbonLoadBalancerTest.java new file mode 100644 index 0000000..c021b00 --- /dev/null +++ b/platforms/spring-boot/components-starter/camel-ribbon-starter/src/test/java/org/apache/camel/component/ribbon/springboot/cloud/RibbonLoadBalancerTest.java @@ -0,0 +1,124 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.ribbon.springboot.cloud; + +import java.util.Optional; + +import org.apache.camel.CamelContext; +import org.apache.camel.Navigate; +import org.apache.camel.Processor; +import org.apache.camel.ProducerTemplate; +import org.apache.camel.Route; +import org.apache.camel.RoutesBuilder; +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.component.ribbon.cloud.RibbonServiceLoadBalancer; +import org.apache.camel.impl.cloud.DefaultServiceCallProcessor; +import org.apache.camel.spring.boot.cloud.CamelCloudServiceDiscovery; +import org.apache.camel.spring.boot.cloud.CamelCloudServiceFilter; +import org.junit.Assert; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.test.annotation.DirtiesContext; +import org.springframework.test.context.junit4.SpringRunner; + +@RunWith(SpringRunner.class) +@DirtiesContext +@SpringBootApplication +@SpringBootTest( + classes = { + RibbonLoadBalancerTest.TestConfiguration.class + }, + properties = { + ""debug=false"", + ""camel.cloud.service-discovery.services[myService]=localhost:9090,localhost:9091"", + ""camel.cloud.ribbon.load-balancer.enabled=true"" +}) +public class RibbonLoadBalancerTest { + @Autowired + private CamelContext context; + @Autowired + private ProducerTemplate template; + + @Test + public void testLoadBalancer() throws Exception { + DefaultServiceCallProcessor processor = findServiceCallProcessor(); + + Assert.assertNotNull(processor.getLoadBalancer()); + Assert.assertTrue(processor.getLoadBalancer() instanceof RibbonServiceLoadBalancer); + + RibbonServiceLoadBalancer loadBalancer = (RibbonServiceLoadBalancer)processor.getLoadBalancer(); + Assert.assertTrue(loadBalancer.getServiceDiscovery() instanceof CamelCloudServiceDiscovery); + Assert.assertTrue(loadBalancer.getServiceFilter() instanceof CamelCloudServiceFilter); + + Assert.assertEquals(""9091"", template.requestBody(""direct:start"", null, String.class)); + Assert.assertEquals(""9090"", template.requestBody(""direct:start"", null, String.class)); + } + + @Configuration + public static class TestConfiguration { + @Bean + public RoutesBuilder routeBuilder() { + return new RouteBuilder() { + @Override + public void configure() throws Exception { + from(""direct:start"") + .routeId(""scall"") + .serviceCall() + .name(""myService"") + .uri(""jetty:http://myService"") + .end(); + from(""jetty:http://localhost:9090"").routeId(""9090"") + .transform().constant(""9090""); + from(""jetty:http://localhost:9091"").routeId(""9091"") + .transform().constant(""9091""); + } + }; + } + } + + // ************************************ + // Helpers + // ************************************ + + protected DefaultServiceCallProcessor findServiceCallProcessor() { + Route route = context.getRoute(""scall""); + + Assert.assertNotNull(""ServiceCall Route should be present"", route); + + return findServiceCallProcessor(route.navigate()) + .orElseThrow(() -> new IllegalStateException(""Unable to find a ServiceCallProcessor"")); + } + + protected Optional<DefaultServiceCallProcessor> findServiceCallProcessor(Navigate<Processor> navigate) { + for (Processor processor : navigate.next()) { + if (processor instanceof DefaultServiceCallProcessor) { + return Optional.ofNullable((DefaultServiceCallProcessor)processor); + } + + if (processor instanceof Navigate) { + return findServiceCallProcessor((Navigate<Processor>)processor); + } + } + + return Optional.empty(); + } +} " -412,412,lburgazz...@apache.org, [2/4] camel git commit: Rename LoadBalancer to ServiceLoadBalancer to avoid confusion with LoadBalancer processor,"Wed, 19 Apr, 16:16",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C6e0f7e2cbae449f0b53f0f369152db2f%40git.apache.org%3E,commits,"http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceLoadBalancerConfiguration.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceLoadBalancerConfiguration.java b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceLoadBalancerConfiguration.java new file mode 100644 index 0000000..5c25f10 --- /dev/null +++ b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceLoadBalancerConfiguration.java @@ -0,0 +1,189 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.camel.model.cloud; + +import java.util.ArrayList; +import java.util.Collections; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlRootElement; +import javax.xml.bind.annotation.XmlTransient; + +import org.apache.camel.CamelContext; +import org.apache.camel.NoFactoryAvailableException; +import org.apache.camel.cloud.ServiceLoadBalancer; +import org.apache.camel.cloud.ServiceLoadBalancerFactory; +import org.apache.camel.model.IdentifiedType; +import org.apache.camel.model.ProcessorDefinition; +import org.apache.camel.model.PropertyDefinition; +import org.apache.camel.spi.Metadata; +import org.apache.camel.util.CamelContextHelper; +import org.apache.camel.util.IntrospectionSupport; +import org.apache.camel.util.ObjectHelper; + +@Metadata(label = ""routing,cloud,load-balancing"") +@XmlRootElement(name = ""loadBalancerConfiguration"") +@XmlAccessorType(XmlAccessType.FIELD) +public class ServiceCallServiceLoadBalancerConfiguration extends IdentifiedType implements ServiceLoadBalancerFactory { + private static final String RESOURCE_PATH = ""META-INF/services/org/apache/camel/cloud/""; + + @XmlTransient + private final ServiceCallDefinition parent; + @XmlTransient + private final String factoryKey; + @XmlElement(name = ""properties"") @Metadata(label = ""advanced"") + private List<PropertyDefinition> properties; + + public ServiceCallServiceLoadBalancerConfiguration() { + this(null, null); + } + + public ServiceCallServiceLoadBalancerConfiguration(ServiceCallDefinition parent, String factoryKey) { + this.parent = parent; + this.factoryKey = factoryKey; + } + + public ServiceCallDefinition end() { + return this.parent; + } + + public ProcessorDefinition<?> endParent() { + return this.parent.end(); + } + + // ************************************************************************* + // + // ************************************************************************* + + public List<PropertyDefinition> getProperties() { + return properties; + } + + /** + * Set client properties to use. + * <p/> + * These properties are specific to what service call implementation are in + * use. For example if using ribbon, then the client properties are define + * in com.netflix.client.config.CommonClientConfigKey. + */ + public void setProperties(List<PropertyDefinition> properties) { + this.properties = properties; + } + + /** + * Adds a custom property to use. + * <p/> + * These properties are specific to what service call implementation are in + * use. For example if using ribbon, then the client properties are define + * in com.netflix.client.config.CommonClientConfigKey. + */ + public ServiceCallServiceLoadBalancerConfiguration property(String key, String value) { + if (properties == null) { + properties = new ArrayList<>(); + } + PropertyDefinition prop = new PropertyDefinition(); + prop.setKey(key); + prop.setValue(value); + properties.add(prop); + return this; + } + + protected Map<String, String> getPropertiesAsMap(CamelContext camelContext) throws Exception { + Map<String, String> answer; + + if (properties == null || properties.isEmpty()) { + answer = Collections.emptyMap(); + } else { + answer = new HashMap<>(); + for (PropertyDefinition prop : properties) { + // support property placeholders + String key = CamelContextHelper.parseText(camelContext, prop.getKey()); + String value = CamelContextHelper.parseText(camelContext, prop.getValue()); + answer.put(key, value); + } + } + + return answer; + } + + // ************************************************************************* + // Factory + // ************************************************************************* + + @Override + public ServiceLoadBalancer newInstance(CamelContext camelContext) throws Exception { + ObjectHelper.notNull(factoryKey, ""LoadBalancer factoryKey""); + + ServiceLoadBalancer answer; + + // First try to find the factory from the registry. + ServiceLoadBalancerFactory factory = CamelContextHelper.lookup(camelContext, factoryKey, ServiceLoadBalancerFactory.class); + if (factory != null) { + // If a factory is found in the registry do not re-configure it as + // it should be pre-configured. + answer = factory.newInstance(camelContext); + } else { + + Class<?> type; + try { + // Then use Service factory. + type = camelContext.getFactoryFinder(RESOURCE_PATH).findClass(factoryKey); + } catch (Exception e) { + throw new NoFactoryAvailableException(RESOURCE_PATH + factoryKey, e); + } + + if (type != null) { + if (ServiceLoadBalancerFactory.class.isAssignableFrom(type)) { + factory = (ServiceLoadBalancerFactory) camelContext.getInjector().newInstance(type); + } else { + throw new IllegalArgumentException( + ""Resolving LoadBalancer: "" + factoryKey + "" detected type conflict: Not a LoadBalancerFactory implementation. Found: "" + type.getName()); + } + } + + try { + Map<String, Object> parameters = new HashMap<>(); + IntrospectionSupport.getProperties(this, parameters, null, false); + + // Convert properties to Map<String, String> + parameters.put(""properties"", getPropertiesAsMap(camelContext)); + + postProcessFactoryParameters(camelContext, parameters); + + IntrospectionSupport.setProperties(factory, parameters); + + answer = factory.newInstance(camelContext); + } catch (Exception e) { + throw new IllegalArgumentException(e); + } + } + + return answer; + } + + // ************************************************************************* + // Utilities + // ************************************************************************* + + protected void postProcessFactoryParameters(CamelContext camelContext, Map<String, Object> parameters) throws Exception { + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/camel-core/src/main/resources/META-INF/services/org/apache/camel/cloud/default-load-balancer ---------------------------------------------------------------------- diff --git a/camel-core/src/main/resources/META-INF/services/org/apache/camel/cloud/default-load-balancer b/camel-core/src/main/resources/META-INF/services/org/apache/camel/cloud/default-load-balancer deleted file mode 100644 index f8c9ddb..0000000 --- a/camel-core/src/main/resources/META-INF/services/org/apache/camel/cloud/default-load-balancer +++ /dev/null @@ -1,17 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one or more -# contributor license agreements. See the NOTICE file distributed with -# this work for additional information regarding copyright ownership. -# The ASF licenses this file to You under the Apache License, Version 2.0 -# (the ""License""); you may not use this file except in compliance with -# the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an ""AS IS"" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# -class=org.apache.camel.impl.cloud.DefaultLoadBalancerFactory \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/camel-core/src/main/resources/META-INF/services/org/apache/camel/cloud/default-service-load-balancer ---------------------------------------------------------------------- diff --git a/camel-core/src/main/resources/META-INF/services/org/apache/camel/cloud/default-service-load-balancer b/camel-core/src/main/resources/META-INF/services/org/apache/camel/cloud/default-service-load-balancer new file mode 100644 index 0000000..16644c8 --- /dev/null +++ b/camel-core/src/main/resources/META-INF/services/org/apache/camel/cloud/default-service-load-balancer @@ -0,0 +1,17 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the ""License""); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an ""AS IS"" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +class=org.apache.camel.impl.cloud.DefaultServiceLoadBalancerFactory \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/camel-core/src/main/resources/org/apache/camel/model/cloud/jaxb.index ---------------------------------------------------------------------- diff --git a/camel-core/src/main/resources/org/apache/camel/model/cloud/jaxb.index b/camel-core/src/main/resources/org/apache/camel/model/cloud/jaxb.index index 5f5af59..fb41af7 100644 --- a/camel-core/src/main/resources/org/apache/camel/model/cloud/jaxb.index +++ b/camel-core/src/main/resources/org/apache/camel/model/cloud/jaxb.index @@ -19,7 +19,7 @@ ServiceCallConfigurationDefinition ServiceCallServiceDiscoveryConfiguration ServiceCallServiceFilterConfiguration ServiceCallServiceChooserConfiguration -ServiceCallLoadBalancerConfiguration +ServiceCallServiceLoadBalancerConfiguration BlacklistServiceCallServiceFilterConfiguration ChainedServiceCallServiceFilterConfiguration PassThroughServiceCallServiceFilterConfiguration @@ -31,4 +31,5 @@ HealthyServiceCallServiceFilterConfiguration KubernetesServiceCallServiceDiscoveryConfiguration AggregatingServiceCallServiceDiscoveryConfiguration StaticServiceCallServiceDiscoveryConfiguration -RibbonServiceCallLoadBalancerConfiguration +DefaultServiceCallServiceLoadBalancerConfiguration +RibbonServiceCallServiceLoadBalancerConfiguration http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/camel-core/src/test/java/org/apache/camel/impl/cloud/LoadBalancerTest.java ---------------------------------------------------------------------- diff --git a/camel-core/src/test/java/org/apache/camel/impl/cloud/LoadBalancerTest.java b/camel-core/src/test/java/org/apache/camel/impl/cloud/LoadBalancerTest.java index 5e17bfb..a78c291 100644 --- a/camel-core/src/test/java/org/apache/camel/impl/cloud/LoadBalancerTest.java +++ b/camel-core/src/test/java/org/apache/camel/impl/cloud/LoadBalancerTest.java @@ -30,7 +30,7 @@ public class LoadBalancerTest extends ContextTestSupport { serviceDiscovery.addServer(""no-name"", ""127.0.0.1"", 1001); serviceDiscovery.addServer(""no-name"", ""127.0.0.1"", 1002); - DefaultLoadBalancer loadBalancer = new DefaultLoadBalancer(); + DefaultServiceLoadBalancer loadBalancer = new DefaultServiceLoadBalancer(); loadBalancer.setCamelContext(context); loadBalancer.setServiceDiscovery(serviceDiscovery); loadBalancer.setServiceFilter(services -> services.stream().filter(s -> s.getPort() < 2000).collect(Collectors.toList())); http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/camel-core/src/test/java/org/apache/camel/impl/cloud/ServiceCallConfigurationTest.java ---------------------------------------------------------------------- diff --git a/camel-core/src/test/java/org/apache/camel/impl/cloud/ServiceCallConfigurationTest.java b/camel-core/src/test/java/org/apache/camel/impl/cloud/ServiceCallConfigurationTest.java index e193c6e..155bcc0 100644 --- a/camel-core/src/test/java/org/apache/camel/impl/cloud/ServiceCallConfigurationTest.java +++ b/camel-core/src/test/java/org/apache/camel/impl/cloud/ServiceCallConfigurationTest.java @@ -68,9 +68,9 @@ public class ServiceCallConfigurationTest { DefaultServiceCallProcessor proc = findServiceCallProcessor(context.getRoute(""default"")); Assert.assertNotNull(proc); - Assert.assertTrue(proc.getLoadBalancer() instanceof DefaultLoadBalancer); + Assert.assertTrue(proc.getLoadBalancer() instanceof DefaultServiceLoadBalancer); - DefaultLoadBalancer loadBalancer = (DefaultLoadBalancer)proc.getLoadBalancer(); + DefaultServiceLoadBalancer loadBalancer = (DefaultServiceLoadBalancer)proc.getLoadBalancer(); Assert.assertEquals(sd, loadBalancer.getServiceDiscovery()); Assert.assertEquals(sf, loadBalancer.getServiceFilter()); @@ -111,9 +111,9 @@ public class ServiceCallConfigurationTest { DefaultServiceCallProcessor proc = findServiceCallProcessor(context.getRoute(""default"")); Assert.assertNotNull(proc); - Assert.assertTrue(proc.getLoadBalancer() instanceof DefaultLoadBalancer); + Assert.assertTrue(proc.getLoadBalancer() instanceof DefaultServiceLoadBalancer); - DefaultLoadBalancer loadBalancer = (DefaultLoadBalancer)proc.getLoadBalancer(); + DefaultServiceLoadBalancer loadBalancer = (DefaultServiceLoadBalancer)proc.getLoadBalancer(); Assert.assertEquals(sd, loadBalancer.getServiceDiscovery()); Assert.assertEquals(sf, loadBalancer.getServiceFilter()); @@ -155,9 +155,9 @@ public class ServiceCallConfigurationTest { DefaultServiceCallProcessor proc = findServiceCallProcessor(context.getRoute(""default"")); Assert.assertNotNull(proc); - Assert.assertTrue(proc.getLoadBalancer() instanceof DefaultLoadBalancer); + Assert.assertTrue(proc.getLoadBalancer() instanceof DefaultServiceLoadBalancer); - DefaultLoadBalancer loadBalancer = (DefaultLoadBalancer)proc.getLoadBalancer(); + DefaultServiceLoadBalancer loadBalancer = (DefaultServiceLoadBalancer)proc.getLoadBalancer(); Assert.assertEquals(sd, loadBalancer.getServiceDiscovery()); Assert.assertEquals(sf, loadBalancer.getServiceFilter()); @@ -236,9 +236,9 @@ public class ServiceCallConfigurationTest { DefaultServiceCallProcessor proc = findServiceCallProcessor(context.getRoute(""default"")); Assert.assertNotNull(proc); - Assert.assertTrue(proc.getLoadBalancer() instanceof DefaultLoadBalancer); + Assert.assertTrue(proc.getLoadBalancer() instanceof DefaultServiceLoadBalancer); - DefaultLoadBalancer loadBalancer = (DefaultLoadBalancer) proc.getLoadBalancer(); + DefaultServiceLoadBalancer loadBalancer = (DefaultServiceLoadBalancer) proc.getLoadBalancer(); Assert.assertEquals(defaultServiceDiscovery, loadBalancer.getServiceDiscovery()); Assert.assertEquals(defaultServiceFilter, loadBalancer.getServiceFilter()); } @@ -248,9 +248,9 @@ public class ServiceCallConfigurationTest { DefaultServiceCallProcessor proc = findServiceCallProcessor(context.getRoute(""named"")); Assert.assertNotNull(proc); - Assert.assertTrue(proc.getLoadBalancer() instanceof DefaultLoadBalancer); + Assert.assertTrue(proc.getLoadBalancer() instanceof DefaultServiceLoadBalancer); - DefaultLoadBalancer loadBalancer = (DefaultLoadBalancer) proc.getLoadBalancer(); + DefaultServiceLoadBalancer loadBalancer = (DefaultServiceLoadBalancer) proc.getLoadBalancer(); Assert.assertEquals(defaultServiceDiscovery, loadBalancer.getServiceDiscovery()); Assert.assertEquals(namedServiceFilter, loadBalancer.getServiceFilter()); } @@ -260,9 +260,9 @@ public class ServiceCallConfigurationTest { DefaultServiceCallProcessor proc = findServiceCallProcessor(context.getRoute(""local"")); Assert.assertNotNull(proc); - Assert.assertTrue(proc.getLoadBalancer() instanceof DefaultLoadBalancer); + Assert.assertTrue(proc.getLoadBalancer() instanceof DefaultServiceLoadBalancer); - DefaultLoadBalancer loadBalancer = (DefaultLoadBalancer) proc.getLoadBalancer(); + DefaultServiceLoadBalancer loadBalancer = (DefaultServiceLoadBalancer) proc.getLoadBalancer(); Assert.assertEquals(localServiceDiscovery, loadBalancer.getServiceDiscovery()); Assert.assertEquals(namedServiceFilter, loadBalancer.getServiceFilter()); } @@ -302,7 +302,7 @@ public class ServiceCallConfigurationTest { DefaultServiceCallProcessor proc = findServiceCallProcessor(context.getRoute(""default"")); Assert.assertNotNull(proc); - Assert.assertTrue(proc.getLoadBalancer() instanceof DefaultLoadBalancer); + Assert.assertTrue(proc.getLoadBalancer() instanceof DefaultServiceLoadBalancer); Assert.assertEquals(""service-name"", proc.getName()); Assert.assertEquals(""file"", proc.getScheme()); Assert.assertEquals(""direct:service-name"", proc.getUri()); http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/components/camel-consul/src/test/java/org/apache/camel/component/consul/cloud/SpringConsulDefaultServiceCallRouteTest.java ---------------------------------------------------------------------- diff --git a/components/camel-consul/src/test/java/org/apache/camel/component/consul/cloud/SpringConsulDefaultServiceCallRouteTest.java b/components/camel-consul/src/test/java/org/apache/camel/component/consul/cloud/SpringConsulDefaultServiceCallRouteTest.java index 05b28d7..4627984 100644 --- a/components/camel-consul/src/test/java/org/apache/camel/component/consul/cloud/SpringConsulDefaultServiceCallRouteTest.java +++ b/components/camel-consul/src/test/java/org/apache/camel/component/consul/cloud/SpringConsulDefaultServiceCallRouteTest.java @@ -17,6 +17,12 @@ package org.apache.camel.component.consul.cloud; +import java.util.List; + +import org.apache.camel.component.ribbon.cloud.RibbonServiceLoadBalancer; +import org.apache.camel.impl.cloud.DefaultServiceCallProcessor; +import org.junit.Assert; +import org.junit.Test; import org.springframework.context.support.AbstractApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; @@ -25,4 +31,14 @@ public class SpringConsulDefaultServiceCallRouteTest extends SpringConsulService protected AbstractApplicationContext createApplicationContext() { return new ClassPathXmlApplicationContext(""org/apache/camel/component/consul/cloud/SpringConsulDefaultServiceCallRouteTest.xml""); } + + @Test + public void testServiceCallConfiguration() throws Exception { + List<DefaultServiceCallProcessor> processors = findServiceCallProcessors(); + + Assert.assertFalse(processors.isEmpty()); + Assert.assertEquals(2, processors.size()); + Assert.assertFalse(processors.get(0).getLoadBalancer() instanceof RibbonServiceLoadBalancer); + Assert.assertFalse(processors.get(1).getLoadBalancer() instanceof RibbonServiceLoadBalancer); + } } http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/components/camel-consul/src/test/java/org/apache/camel/component/consul/cloud/SpringConsulExpressionServiceCallRouteTest.java ---------------------------------------------------------------------- diff --git a/components/camel-consul/src/test/java/org/apache/camel/component/consul/cloud/SpringConsulExpressionServiceCallRouteTest.java b/components/camel-consul/src/test/java/org/apache/camel/component/consul/cloud/SpringConsulExpressionServiceCallRouteTest.java index f7a4448..13cd719 100644 --- a/components/camel-consul/src/test/java/org/apache/camel/component/consul/cloud/SpringConsulExpressionServiceCallRouteTest.java +++ b/components/camel-consul/src/test/java/org/apache/camel/component/consul/cloud/SpringConsulExpressionServiceCallRouteTest.java @@ -17,6 +17,12 @@ package org.apache.camel.component.consul.cloud; +import java.util.List; + +import org.apache.camel.component.ribbon.cloud.RibbonServiceLoadBalancer; +import org.apache.camel.impl.cloud.DefaultServiceCallProcessor; +import org.junit.Assert; +import org.junit.Test; import org.springframework.context.support.AbstractApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; @@ -25,4 +31,14 @@ public class SpringConsulExpressionServiceCallRouteTest extends SpringConsulServ protected AbstractApplicationContext createApplicationContext() { return new ClassPathXmlApplicationContext(""org/apache/camel/component/consul/cloud/SpringConsulExpressionServiceCallRouteTest.xml""); } + + @Test + public void testServiceCallConfiguration() throws Exception { + List<DefaultServiceCallProcessor> processors = findServiceCallProcessors(); + + Assert.assertFalse(processors.isEmpty()); + Assert.assertEquals(2, processors.size()); + Assert.assertFalse(processors.get(0).getLoadBalancer() instanceof RibbonServiceLoadBalancer); + Assert.assertFalse(processors.get(1).getLoadBalancer() instanceof RibbonServiceLoadBalancer); + } } http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/components/camel-consul/src/test/java/org/apache/camel/component/consul/cloud/SpringConsulRibbonServiceCallRouteTest.java ---------------------------------------------------------------------- diff --git a/components/camel-consul/src/test/java/org/apache/camel/component/consul/cloud/SpringConsulRibbonServiceCallRouteTest.java b/components/camel-consul/src/test/java/org/apache/camel/component/consul/cloud/SpringConsulRibbonServiceCallRouteTest.java index 70eebfb..f76e72e 100644 --- a/components/camel-consul/src/test/java/org/apache/camel/component/consul/cloud/SpringConsulRibbonServiceCallRouteTest.java +++ b/components/camel-consul/src/test/java/org/apache/camel/component/consul/cloud/SpringConsulRibbonServiceCallRouteTest.java @@ -17,6 +17,12 @@ package org.apache.camel.component.consul.cloud; +import java.util.List; + +import org.apache.camel.component.ribbon.cloud.RibbonServiceLoadBalancer; +import org.apache.camel.impl.cloud.DefaultServiceCallProcessor; +import org.junit.Assert; +import org.junit.Test; import org.springframework.context.support.AbstractApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; @@ -25,4 +31,14 @@ public class SpringConsulRibbonServiceCallRouteTest extends SpringConsulServiceC protected AbstractApplicationContext createApplicationContext() { return new ClassPathXmlApplicationContext(""org/apache/camel/component/consul/cloud/SpringConsulRibbonServiceCallRouteTest.xml""); } + + @Test + public void testServiceCallConfiguration() throws Exception { + List<DefaultServiceCallProcessor> processors = findServiceCallProcessors(); + + Assert.assertFalse(processors.isEmpty()); + Assert.assertEquals(2, processors.size()); + Assert.assertTrue(processors.get(0).getLoadBalancer() instanceof RibbonServiceLoadBalancer); + Assert.assertTrue(processors.get(1).getLoadBalancer() instanceof RibbonServiceLoadBalancer); + } } http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/components/camel-consul/src/test/java/org/apache/camel/component/consul/cloud/SpringConsulServiceCallRouteTest.java ---------------------------------------------------------------------- diff --git a/components/camel-consul/src/test/java/org/apache/camel/component/consul/cloud/SpringConsulServiceCallRouteTest.java b/components/camel-consul/src/test/java/org/apache/camel/component/consul/cloud/SpringConsulServiceCallRouteTest.java index ac10b06..335c61e 100644 --- a/components/camel-consul/src/test/java/org/apache/camel/component/consul/cloud/SpringConsulServiceCallRouteTest.java +++ b/components/camel-consul/src/test/java/org/apache/camel/component/consul/cloud/SpringConsulServiceCallRouteTest.java @@ -17,6 +17,7 @@ package org.apache.camel.component.consul.cloud; +import java.util.ArrayList; import java.util.Arrays; import java.util.List; @@ -24,7 +25,14 @@ import com.orbitz.consul.AgentClient; import com.orbitz.consul.Consul; import com.orbitz.consul.model.agent.ImmutableRegistration; import com.orbitz.consul.model.agent.Registration; +import org.apache.camel.Navigate; +import org.apache.camel.Processor; +import org.apache.camel.Route; +import org.apache.camel.impl.cloud.DefaultServiceCallProcessor; +import org.apache.camel.processor.ChoiceProcessor; +import org.apache.camel.processor.FilterProcessor; import org.apache.camel.test.spring.CamelSpringTestSupport; +import org.junit.Assert; import org.junit.Test; public abstract class SpringConsulServiceCallRouteTest extends CamelSpringTestSupport { @@ -105,4 +113,33 @@ public abstract class SpringConsulServiceCallRouteTest extends CamelSpringTestSu assertMockEndpointsSatisfied(); } + + // ************************************ + // Helpers + // ************************************ + + protected List<DefaultServiceCallProcessor> findServiceCallProcessors() { + Route route = context().getRoute(""scall""); + + Assert.assertNotNull(""ServiceCall Route should be present"", route); + + return findServiceCallProcessors(new ArrayList<>(), route.navigate()); + } + + protected List<DefaultServiceCallProcessor> findServiceCallProcessors(List<DefaultServiceCallProcessor> processors, Navigate<Processor> navigate) { + for (Processor processor : navigate.next()) { + if (processor instanceof DefaultServiceCallProcessor) { + processors.add((DefaultServiceCallProcessor)processor); + } + if (processor instanceof ChoiceProcessor) { + for (FilterProcessor filter : ((ChoiceProcessor) processor).getFilters()) { + findServiceCallProcessors(processors, filter); + } + } else if (processor instanceof Navigate) { + return findServiceCallProcessors(processors, (Navigate<Processor>)processor); + } + } + + return processors; + } } http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/components/camel-consul/src/test/resources/org/apache/camel/component/consul/cloud/SpringConsulDefaultServiceCallRouteTest.xml ---------------------------------------------------------------------- diff --git a/components/camel-consul/src/test/resources/org/apache/camel/component/consul/cloud/SpringConsulDefaultServiceCallRouteTest.xml b/components/camel-consul/src/test/resources/org/apache/camel/component/consul/cloud/SpringConsulDefaultServiceCallRouteTest.xml index f050001..5e8731e 100644 --- a/components/camel-consul/src/test/resources/org/apache/camel/component/consul/cloud/SpringConsulDefaultServiceCallRouteTest.xml +++ b/components/camel-consul/src/test/resources/org/apache/camel/component/consul/cloud/SpringConsulDefaultServiceCallRouteTest.xml @@ -51,7 +51,7 @@ <!-- Routes --> <!-- ************************************* --> - <route> + <route id=""scall""> <from uri=""direct:start""/> <choice> <when> http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/components/camel-consul/src/test/resources/org/apache/camel/component/consul/cloud/SpringConsulExpressionServiceCallRouteTest.xml ---------------------------------------------------------------------- diff --git a/components/camel-consul/src/test/resources/org/apache/camel/component/consul/cloud/SpringConsulExpressionServiceCallRouteTest.xml b/components/camel-consul/src/test/resources/org/apache/camel/component/consul/cloud/SpringConsulExpressionServiceCallRouteTest.xml index 9b463f8..a31e545 100644 --- a/components/camel-consul/src/test/resources/org/apache/camel/component/consul/cloud/SpringConsulExpressionServiceCallRouteTest.xml +++ b/components/camel-consul/src/test/resources/org/apache/camel/component/consul/cloud/SpringConsulExpressionServiceCallRouteTest.xml @@ -54,7 +54,7 @@ <!-- Routes --> <!-- ************************************* --> - <route> + <route id=""scall""> <from uri=""direct:start""/> <choice> <when> http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/components/camel-consul/src/test/resources/org/apache/camel/component/consul/cloud/SpringConsulRibbonServiceCallRouteTest.xml ---------------------------------------------------------------------- diff --git a/components/camel-consul/src/test/resources/org/apache/camel/component/consul/cloud/SpringConsulRibbonServiceCallRouteTest.xml b/components/camel-consul/src/test/resources/org/apache/camel/component/consul/cloud/SpringConsulRibbonServiceCallRouteTest.xml index 582ccee..5af397c 100644 --- a/components/camel-consul/src/test/resources/org/apache/camel/component/consul/cloud/SpringConsulRibbonServiceCallRouteTest.xml +++ b/components/camel-consul/src/test/resources/org/apache/camel/component/consul/cloud/SpringConsulRibbonServiceCallRouteTest.xml @@ -51,7 +51,7 @@ <!-- Routes --> <!-- ************************************* --> - <route> + <route id=""scall""> <from uri=""direct:start""/> <choice> <when> http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/components/camel-etcd/src/main/java/org/apache/camel/component/etcd/EtcdConfiguration.java ---------------------------------------------------------------------- diff --git a/components/camel-etcd/src/main/java/org/apache/camel/component/etcd/EtcdConfiguration.java b/components/camel-etcd/src/main/java/org/apache/camel/component/etcd/EtcdConfiguration.java index e784fa5..b8e7c81 100644 --- a/components/camel-etcd/src/main/java/org/apache/camel/component/etcd/EtcdConfiguration.java +++ b/components/camel-etcd/src/main/java/org/apache/camel/component/etcd/EtcdConfiguration.java @@ -16,6 +16,9 @@ */ package org.apache.camel.component.etcd; +import mousio.etcd4j.EtcdClient; +import mousio.etcd4j.EtcdSecurityContext; + import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.RuntimeCamelException; @@ -23,9 +26,6 @@ import org.apache.camel.spi.UriParam; import org.apache.camel.spi.UriParams; import org.apache.camel.util.jsse.SSLContextParameters; -import mousio.etcd4j.EtcdClient; -import mousio.etcd4j.EtcdSecurityContext; - @UriParams public class EtcdConfiguration implements CamelContextAware, Cloneable { http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/components/camel-ribbon/src/main/java/org/apache/camel/component/ribbon/cloud/RibbonLoadBalancer.java ---------------------------------------------------------------------- diff --git a/components/camel-ribbon/src/main/java/org/apache/camel/component/ribbon/cloud/RibbonLoadBalancer.java b/components/camel-ribbon/src/main/java/org/apache/camel/component/ribbon/cloud/RibbonLoadBalancer.java deleted file mode 100644 index 759a602..0000000 --- a/components/camel-ribbon/src/main/java/org/apache/camel/component/ribbon/cloud/RibbonLoadBalancer.java +++ /dev/null @@ -1,259 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.apache.camel.component.ribbon.cloud; - -import java.util.ArrayList; -import java.util.List; -import java.util.Map; -import java.util.concurrent.ConcurrentHashMap; -import java.util.concurrent.ConcurrentMap; -import java.util.concurrent.RejectedExecutionException; - -import com.netflix.client.config.IClientConfig; -import com.netflix.client.config.IClientConfigKey; -import com.netflix.loadbalancer.DummyPing; -import com.netflix.loadbalancer.ILoadBalancer; -import com.netflix.loadbalancer.PollingServerListUpdater; -import com.netflix.loadbalancer.RoundRobinRule; -import com.netflix.loadbalancer.Server; -import com.netflix.loadbalancer.ServerList; -import com.netflix.loadbalancer.ZoneAwareLoadBalancer; -import org.apache.camel.CamelContext; -import org.apache.camel.CamelContextAware; -import org.apache.camel.cloud.LoadBalancer; -import org.apache.camel.cloud.LoadBalancerFunction; -import org.apache.camel.cloud.ServiceDefinition; -import org.apache.camel.cloud.ServiceDiscovery; -import org.apache.camel.cloud.ServiceDiscoveryAware; -import org.apache.camel.cloud.ServiceFilter; -import org.apache.camel.cloud.ServiceFilterAware; -import org.apache.camel.component.ribbon.RibbonConfiguration; -import org.apache.camel.support.ServiceSupport; -import org.apache.camel.util.ObjectHelper; -import org.apache.camel.util.ServiceHelper; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -public class RibbonLoadBalancer - extends ServiceSupport - implements CamelContextAware, ServiceDiscoveryAware, ServiceFilterAware, LoadBalancer { - - private static final Logger LOGGER = LoggerFactory.getLogger(RibbonLoadBalancer.class); - - private final RibbonConfiguration configuration; - private final ConcurrentMap<String, ZoneAwareLoadBalancer<RibbonServiceDefinition>> loadBalancers; - private CamelContext camelContext; - private ServiceDiscovery serviceDiscovery; - private ServiceFilter serviceFilter; - - public RibbonLoadBalancer(RibbonConfiguration configuration) { - this.configuration = configuration; - this.loadBalancers = new ConcurrentHashMap<>(); - } - - @Override - public CamelContext getCamelContext() { - return camelContext; - } - - @Override - public void setCamelContext(CamelContext camelContext) { - this.camelContext = camelContext; - } - - @Override - public ServiceDiscovery getServiceDiscovery() { - return serviceDiscovery; - } - - @Override - public void setServiceDiscovery(ServiceDiscovery serviceDiscovery) { - this.serviceDiscovery = serviceDiscovery; - } - - @Override - public ServiceFilter getServiceFilter() { - return serviceFilter; - } - - @Override - public void setServiceFilter(ServiceFilter serviceFilter) { - this.serviceFilter = serviceFilter; - } - - // ************************ - // lifecycle - // ************************ - - @Override - protected void doStart() throws Exception { - ObjectHelper.notNull(configuration, ""configuration""); - ObjectHelper.notNull(camelContext, ""camel context""); - - if (serviceDiscovery != null) { - LOGGER.info(""ServiceCall is using ribbon load balancer with service discovery type: {} and service filter: {}"", - serviceDiscovery.getClass(), - serviceDiscovery != null ? serviceFilter.getClass() : ""none""); - } else { - LOGGER.info(""ServiceCall is using ribbon load balancer""); - } - - ServiceHelper.startService(serviceDiscovery); - } - - @Override - protected void doStop() throws Exception { - loadBalancers.values().forEach(ZoneAwareLoadBalancer::stopServerListRefreshing); - loadBalancers.clear(); - - ServiceHelper.stopService(serviceDiscovery); - } - - // ************************ - // Processor - // ************************ - - @Override - public <T> T process(String serviceName, LoadBalancerFunction<T> request) throws Exception { - ILoadBalancer loadBalancer = loadBalancers.computeIfAbsent(serviceName, key -> createLoadBalancer(key)); - Server server = loadBalancer.chooseServer(serviceName); - - if (server == null) { - throw new RejectedExecutionException(""No active services with name "" + serviceName); - } - - ServiceDefinition definition; - - if (server instanceof ServiceDefinition) { - // If the service discovery is one of camel provides, the definition - // is already of the expected type. - definition = (ServiceDefinition)server; - } else { - // If ribbon server list is configured through client config properties - // i.e. with listOfServers property the instance provided by the load - // balancer is of type Server so a conversion is needed - definition = new RibbonServiceDefinition( - serviceName, - server.getHost(), - server.getPort() - ); - - String zone = server.getZone(); - if (zone != null) { - server.setZone(zone); - } - } - - return request.apply(definition); - } - - // ************************ - // Helpers - // ************************ - - private ZoneAwareLoadBalancer<RibbonServiceDefinition> createLoadBalancer(String serviceName) { - // setup client config - IClientConfig config = configuration.getClientName() != null - ? IClientConfig.Builder.newBuilder(configuration.getClientName()).build() - : IClientConfig.Builder.newBuilder().build(); - - if (configuration.getProperties() != null) { - for (Map.Entry<String, String> entry : configuration.getProperties().entrySet()) { - IClientConfigKey key = IClientConfigKey.Keys.valueOf(entry.getKey()); - String value = entry.getValue(); - - LOGGER.debug(""RibbonClientConfig: {}={}"", key.key(), value); - config.set(key, value); - } - } - - ZoneAwareLoadBalancer<RibbonServiceDefinition> loadBalancer; - - if (serviceDiscovery != null) { - loadBalancer = new ZoneAwareLoadBalancer<>( - config, - configuration.getRuleOrDefault(RoundRobinRule::new), - configuration.getPingOrDefault(DummyPing::new), - new RibbonServerList(serviceName, serviceDiscovery, serviceFilter), - null, - new PollingServerListUpdater(config)); - } else { - loadBalancer = new ZoneAwareLoadBalancer<>(config); - } - - return loadBalancer; - } - - static final class RibbonServerList implements ServerList<RibbonServiceDefinition> { - private final String serviceName; - private final ServiceDiscovery serviceDiscovery; - private final ServiceFilter serviceFilter; - - RibbonServerList(String serviceName, ServiceDiscovery serviceDiscovery, ServiceFilter serviceFilter) { - this.serviceName = serviceName; - this.serviceDiscovery = serviceDiscovery; - this.serviceFilter = serviceFilter; - } - - @Override - public List<RibbonServiceDefinition> getInitialListOfServers() { - List<ServiceDefinition> services = serviceDiscovery.getServices(serviceName); - if (serviceFilter != null) { - services = serviceFilter.apply(services); - } - - return asRibbonServerList(services); - } - - @Override - public List<RibbonServiceDefinition> getUpdatedListOfServers() { - List<ServiceDefinition> services = serviceDiscovery.getServices(serviceName); - if (serviceFilter != null) { - services = serviceFilter.apply(services); - } - - return asRibbonServerList(services); - } - - private List<RibbonServiceDefinition> asRibbonServerList(List<ServiceDefinition> services) { - List<RibbonServiceDefinition> ribbonServers = new ArrayList<>(); - - for (ServiceDefinition service : services) { - if (service instanceof RibbonServiceDefinition) { - ribbonServers.add((RibbonServiceDefinition)service); - } else { - RibbonServiceDefinition serviceDef = new RibbonServiceDefinition( - serviceName, - service.getHost(), - service.getPort(), - service.getHealth() - ); - - String zone = serviceDef.getMetadata().get(""zone""); - if (zone != null) { - serviceDef.setZone(zone); - } - - ribbonServers.add(serviceDef); - } - } - - return ribbonServers; - } - } -} http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/components/camel-ribbon/src/main/java/org/apache/camel/component/ribbon/cloud/RibbonLoadBalancerFactory.java ---------------------------------------------------------------------- diff --git a/components/camel-ribbon/src/main/java/org/apache/camel/component/ribbon/cloud/RibbonLoadBalancerFactory.java b/components/camel-ribbon/src/main/java/org/apache/camel/component/ribbon/cloud/RibbonLoadBalancerFactory.java deleted file mode 100644 index f166011..0000000 --- a/components/camel-ribbon/src/main/java/org/apache/camel/component/ribbon/cloud/RibbonLoadBalancerFactory.java +++ /dev/null @@ -1,89 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.component.ribbon.cloud; - -import java.util.Map; - -import org.apache.camel.CamelContext; -import org.apache.camel.cloud.LoadBalancer; -import org.apache.camel.cloud.LoadBalancerFactory; -import org.apache.camel.component.ribbon.RibbonConfiguration; - -public class RibbonLoadBalancerFactory implements LoadBalancerFactory { - private final RibbonConfiguration configuration; - - public RibbonLoadBalancerFactory() { - this(new RibbonConfiguration()); - } - - public RibbonLoadBalancerFactory(RibbonConfiguration configuration) { - this.configuration = configuration; - } - - // ************************************************************************* - // Properties - // ************************************************************************* - - public String getNamespace() { - return configuration.getNamespace(); - } - - public void setNamespace(String namespace) { - configuration.setNamespace(namespace); - } - - public String getUsername() { - return configuration.getUsername(); - } - - public void setUsername(String username) { - configuration.setUsername(username); - } - - public String getPassword() { - return configuration.getPassword(); - } - - public void setPassword(String password) { - configuration.setPassword(password); - } - - public String getClientName() { - return configuration.getClientName(); - } - - public void setClientName(String clientName) { - configuration.setClientName(clientName); - } - - public Map<String, String> getProperties() { - return configuration.getProperties(); - } - - public void setProperties(Map<String, String> clientConfig) { - configuration.setProperties(clientConfig); - } - - // ************************************************************************* - // Factory - // ************************************************************************* - - @Override - public LoadBalancer newInstance(CamelContext camelContext) throws Exception { - return new RibbonLoadBalancer(configuration); - } -} http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/components/camel-ribbon/src/main/java/org/apache/camel/component/ribbon/cloud/RibbonServiceLoadBalancer.java ---------------------------------------------------------------------- diff --git a/components/camel-ribbon/src/main/java/org/apache/camel/component/ribbon/cloud/RibbonServiceLoadBalancer.java b/components/camel-ribbon/src/main/java/org/apache/camel/component/ribbon/cloud/RibbonServiceLoadBalancer.java new file mode 100644 index 0000000..b5415c3 --- /dev/null +++ b/components/camel-ribbon/src/main/java/org/apache/camel/component/ribbon/cloud/RibbonServiceLoadBalancer.java @@ -0,0 +1,259 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.camel.component.ribbon.cloud; + +import java.util.ArrayList; +import java.util.List; +import java.util.Map; +import java.util.concurrent.ConcurrentHashMap; +import java.util.concurrent.ConcurrentMap; +import java.util.concurrent.RejectedExecutionException; + +import com.netflix.client.config.IClientConfig; +import com.netflix.client.config.IClientConfigKey; +import com.netflix.loadbalancer.DummyPing; +import com.netflix.loadbalancer.ILoadBalancer; +import com.netflix.loadbalancer.PollingServerListUpdater; +import com.netflix.loadbalancer.RoundRobinRule; +import com.netflix.loadbalancer.Server; +import com.netflix.loadbalancer.ServerList; +import com.netflix.loadbalancer.ZoneAwareLoadBalancer; +import org.apache.camel.CamelContext; +import org.apache.camel.CamelContextAware; +import org.apache.camel.cloud.ServiceDefinition; +import org.apache.camel.cloud.ServiceDiscovery; +import org.apache.camel.cloud.ServiceDiscoveryAware; +import org.apache.camel.cloud.ServiceFilter; +import org.apache.camel.cloud.ServiceFilterAware; +import org.apache.camel.cloud.ServiceLoadBalancer; +import org.apache.camel.cloud.ServiceLoadBalancerFunction; +import org.apache.camel.component.ribbon.RibbonConfiguration; +import org.apache.camel.support.ServiceSupport; +import org.apache.camel.util.ObjectHelper; +import org.apache.camel.util.ServiceHelper; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +public class RibbonServiceLoadBalancer + extends ServiceSupport + implements CamelContextAware, ServiceDiscoveryAware, ServiceFilterAware, ServiceLoadBalancer { + + private static final Logger LOGGER = LoggerFactory.getLogger(RibbonServiceLoadBalancer.class); + + private final RibbonConfiguration configuration; + private final ConcurrentMap<String, ZoneAwareLoadBalancer<RibbonServiceDefinition>> loadBalancers; + private CamelContext camelContext; + private ServiceDiscovery serviceDiscovery; + private ServiceFilter serviceFilter; + + public RibbonServiceLoadBalancer(RibbonConfiguration configuration) { + this.configuration = configuration; + this.loadBalancers = new ConcurrentHashMap<>(); + } + + @Override + public CamelContext getCamelContext() { + return camelContext; + } + + @Override + public void setCamelContext(CamelContext camelContext) { + this.camelContext = camelContext; + } + + @Override + public ServiceDiscovery getServiceDiscovery() { + return serviceDiscovery; + } + + @Override + public void setServiceDiscovery(ServiceDiscovery serviceDiscovery) { + this.serviceDiscovery = serviceDiscovery; + } + + @Override + public ServiceFilter getServiceFilter() { + return serviceFilter; + } + + @Override + public void setServiceFilter(ServiceFilter serviceFilter) { + this.serviceFilter = serviceFilter; + } + + // ************************ + // lifecycle + // ************************ + + @Override + protected void doStart() throws Exception { + ObjectHelper.notNull(configuration, ""configuration""); + ObjectHelper.notNull(camelContext, ""camel context""); + + if (serviceDiscovery != null) { + LOGGER.info(""ServiceCall is using ribbon load balancer with service discovery type: {} and service filter: {}"", + serviceDiscovery.getClass(), + serviceDiscovery != null ? serviceFilter.getClass() : ""none""); + } else { + LOGGER.info(""ServiceCall is using ribbon load balancer""); + } + + ServiceHelper.startService(serviceDiscovery); + } + + @Override + protected void doStop() throws Exception { + loadBalancers.values().forEach(ZoneAwareLoadBalancer::stopServerListRefreshing); + loadBalancers.clear(); + + ServiceHelper.stopService(serviceDiscovery); + } + + // ************************ + // Processor + // ************************ + + @Override + public <T> T process(String serviceName, ServiceLoadBalancerFunction<T> request) throws Exception { + ILoadBalancer loadBalancer = loadBalancers.computeIfAbsent(serviceName, key -> createLoadBalancer(key)); + Server server = loadBalancer.chooseServer(serviceName); + + if (server == null) { + throw new RejectedExecutionException(""No active services with name "" + serviceName); + } + + ServiceDefinition definition; + + if (server instanceof ServiceDefinition) { + // If the service discovery is one of camel provides, the definition + // is already of the expected type. + definition = (ServiceDefinition)server; + } else { + // If ribbon server list is configured through client config properties + // i.e. with listOfServers property the instance provided by the load + // balancer is of type Server so a conversion is needed + definition = new RibbonServiceDefinition( + serviceName, + server.getHost(), + server.getPort() + ); + + String zone = server.getZone(); + if (zone != null) { + server.setZone(zone); + } + } + + return request.apply(definition); + } + + // ************************ + // Helpers + // ************************ + + private ZoneAwareLoadBalancer<RibbonServiceDefinition> createLoadBalancer(String serviceName) { + // setup client config + IClientConfig config = configuration.getClientName() != null + ? IClientConfig.Builder.newBuilder(configuration.getClientName()).build() + : IClientConfig.Builder.newBuilder().build(); + + if (configuration.getProperties() != null) { + for (Map.Entry<String, String> entry : configuration.getProperties().entrySet()) { + IClientConfigKey key = IClientConfigKey.Keys.valueOf(entry.getKey()); + String value = entry.getValue(); + + LOGGER.debug(""RibbonClientConfig: {}={}"", key.key(), value); + config.set(key, value); + } + } + + ZoneAwareLoadBalancer<RibbonServiceDefinition> loadBalancer; + + if (serviceDiscovery != null) { + loadBalancer = new ZoneAwareLoadBalancer<>( + config, + configuration.getRuleOrDefault(RoundRobinRule::new), + configuration.getPingOrDefault(DummyPing::new), + new RibbonServerList(serviceName, serviceDiscovery, serviceFilter), + null, + new PollingServerListUpdater(config)); + } else { + loadBalancer = new ZoneAwareLoadBalancer<>(config); + } + + return loadBalancer; + } + + static final class RibbonServerList implements ServerList<RibbonServiceDefinition> { + private final String serviceName; + private final ServiceDiscovery serviceDiscovery; + private final ServiceFilter serviceFilter; + + RibbonServerList(String serviceName, ServiceDiscovery serviceDiscovery, ServiceFilter serviceFilter) { + this.serviceName = serviceName; + this.serviceDiscovery = serviceDiscovery; + this.serviceFilter = serviceFilter; + } + + @Override + public List<RibbonServiceDefinition> getInitialListOfServers() { + List<ServiceDefinition> services = serviceDiscovery.getServices(serviceName); + if (serviceFilter != null) { + services = serviceFilter.apply(services); + } + + return asRibbonServerList(services); + } + + @Override + public List<RibbonServiceDefinition> getUpdatedListOfServers() { + List<ServiceDefinition> services = serviceDiscovery.getServices(serviceName); + if (serviceFilter != null) { + services = serviceFilter.apply(services); + } + + return asRibbonServerList(services); + } + + private List<RibbonServiceDefinition> asRibbonServerList(List<ServiceDefinition> services) { + List<RibbonServiceDefinition> ribbonServers = new ArrayList<>(); + + for (ServiceDefinition service : services) { + if (service instanceof RibbonServiceDefinition) { + ribbonServers.add((RibbonServiceDefinition)service); + } else { + RibbonServiceDefinition serviceDef = new RibbonServiceDefinition( + serviceName, + service.getHost(), + service.getPort(), + service.getHealth() + ); + + String zone = serviceDef.getMetadata().get(""zone""); + if (zone != null) { + serviceDef.setZone(zone); + } + + ribbonServers.add(serviceDef); + } + } + + return ribbonServers; + } + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/components/camel-ribbon/src/main/java/org/apache/camel/component/ribbon/cloud/RibbonServiceLoadBalancerFactory.java ---------------------------------------------------------------------- diff --git a/components/camel-ribbon/src/main/java/org/apache/camel/component/ribbon/cloud/RibbonServiceLoadBalancerFactory.java b/components/camel-ribbon/src/main/java/org/apache/camel/component/ribbon/cloud/RibbonServiceLoadBalancerFactory.java new file mode 100644 index 0000000..0e328bf --- /dev/null +++ b/components/camel-ribbon/src/main/java/org/apache/camel/component/ribbon/cloud/RibbonServiceLoadBalancerFactory.java @@ -0,0 +1,89 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.ribbon.cloud; + +import java.util.Map; + +import org.apache.camel.CamelContext; +import org.apache.camel.cloud.ServiceLoadBalancer; +import org.apache.camel.cloud.ServiceLoadBalancerFactory; +import org.apache.camel.component.ribbon.RibbonConfiguration; + +public class RibbonServiceLoadBalancerFactory implements ServiceLoadBalancerFactory { + private final RibbonConfiguration configuration; + + public RibbonServiceLoadBalancerFactory() { + this(new RibbonConfiguration()); + } + + public RibbonServiceLoadBalancerFactory(RibbonConfiguration configuration) { + this.configuration = configuration; + } + + // ************************************************************************* + // Properties + // ************************************************************************* + + public String getNamespace() { + return configuration.getNamespace(); + } + + public void setNamespace(String namespace) { + configuration.setNamespace(namespace); + } + + public String getUsername() { + return configuration.getUsername(); + } + + public void setUsername(String username) { + configuration.setUsername(username); + } + + public String getPassword() { + return configuration.getPassword(); + } + + public void setPassword(String password) { + configuration.setPassword(password); + } + + public String getClientName() { + return configuration.getClientName(); + } + + public void setClientName(String clientName) { + configuration.setClientName(clientName); + } + + public Map<String, String> getProperties() { + return configuration.getProperties(); + } + + public void setProperties(Map<String, String> clientConfig) { + configuration.setProperties(clientConfig); + } + + // ************************************************************************* + // Factory + // ************************************************************************* + + @Override + public ServiceLoadBalancer newInstance(CamelContext camelContext) throws Exception { + return new RibbonServiceLoadBalancer(configuration); + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/components/camel-ribbon/src/main/resources/META-INF/services/org/apache/camel/cloud/ribbon-load-balancer ---------------------------------------------------------------------- diff --git a/components/camel-ribbon/src/main/resources/META-INF/services/org/apache/camel/cloud/ribbon-load-balancer b/components/camel-ribbon/src/main/resources/META-INF/services/org/apache/camel/cloud/ribbon-load-balancer deleted file mode 100644 index 161ac23..0000000 --- a/components/camel-ribbon/src/main/resources/META-INF/services/org/apache/camel/cloud/ribbon-load-balancer +++ /dev/null @@ -1,17 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one or more -# contributor license agreements. See the NOTICE file distributed with -# this work for additional information regarding copyright ownership. -# The ASF licenses this file to You under the Apache License, Version 2.0 -# (the ""License""); you may not use this file except in compliance with -# the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an ""AS IS"" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# -class=org.apache.camel.component.ribbon.cloud.RibbonLoadBalancerFactory http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/components/camel-ribbon/src/main/resources/META-INF/services/org/apache/camel/cloud/ribbon-service-load-balancer ---------------------------------------------------------------------- diff --git a/components/camel-ribbon/src/main/resources/META-INF/services/org/apache/camel/cloud/ribbon-service-load-balancer b/components/camel-ribbon/src/main/resources/META-INF/services/org/apache/camel/cloud/ribbon-service-load-balancer new file mode 100644 index 0000000..65c38dd --- /dev/null +++ b/components/camel-ribbon/src/main/resources/META-INF/services/org/apache/camel/cloud/ribbon-service-load-balancer @@ -0,0 +1,17 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the ""License""); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an ""AS IS"" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +class=org.apache.camel.component.ribbon.cloud.RibbonServiceLoadBalancerFactory http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/RibbonServerListTest.java ---------------------------------------------------------------------- diff --git a/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/RibbonServerListTest.java b/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/RibbonServerListTest.java index f0d5dc3..a1f9c54 100644 --- a/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/RibbonServerListTest.java +++ b/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/RibbonServerListTest.java @@ -31,7 +31,7 @@ public class RibbonServerListTest { @Test public void testFixedServerList() throws Exception { ZoneAwareLoadBalancer<RibbonServiceDefinition> lb = LoadBalancerBuilder.<RibbonServiceDefinition>newBuilder() - .withDynamicServerList(new RibbonLoadBalancer.RibbonServerList( + .withDynamicServerList(new RibbonServiceLoadBalancer.RibbonServerList( ""unknown"", StaticServiceDiscovery.forServices( new RibbonServiceDefinition(""unknown"", ""localhost"", 9090), http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/RibbonServiceCallRegistryRouteTest.java ---------------------------------------------------------------------- diff --git a/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/RibbonServiceCallRegistryRouteTest.java b/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/RibbonServiceCallRegistryRouteTest.java index 7f95639..5be0344 100644 --- a/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/RibbonServiceCallRegistryRouteTest.java +++ b/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/RibbonServiceCallRegistryRouteTest.java @@ -35,7 +35,7 @@ public class RibbonServiceCallRegistryRouteTest extends RibbonServiceCallRouteTe servers.addServer(""localhost"", 9091); RibbonConfiguration configuration = new RibbonConfiguration(); - RibbonLoadBalancer loadBalancer = new RibbonLoadBalancer(configuration); + RibbonServiceLoadBalancer loadBalancer = new RibbonServiceLoadBalancer(configuration); // configure camel service call ServiceCallConfigurationDefinition config = new ServiceCallConfigurationDefinition(); http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/RibbonServiceCallRouteTest.java ---------------------------------------------------------------------- diff --git a/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/RibbonServiceCallRouteTest.java b/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/RibbonServiceCallRouteTest.java index 6bda099..1b87c7a 100644 --- a/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/RibbonServiceCallRouteTest.java +++ b/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/RibbonServiceCallRouteTest.java @@ -50,7 +50,7 @@ public class RibbonServiceCallRouteTest extends CamelTestSupport { servers.addServer(""localhost"", 9091); RibbonConfiguration configuration = new RibbonConfiguration(); - RibbonLoadBalancer loadBalancer = new RibbonLoadBalancer(configuration); + RibbonServiceLoadBalancer loadBalancer = new RibbonServiceLoadBalancer(configuration); from(""direct:start"") .serviceCall() http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/RibbonServiceCallUpdateRouteTest.java ---------------------------------------------------------------------- diff --git a/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/RibbonServiceCallUpdateRouteTest.java b/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/RibbonServiceCallUpdateRouteTest.java index 27aba3e..38efa72 100644 --- a/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/RibbonServiceCallUpdateRouteTest.java +++ b/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/RibbonServiceCallUpdateRouteTest.java @@ -75,7 +75,7 @@ public class RibbonServiceCallUpdateRouteTest extends CamelTestSupport { RibbonConfiguration configuration = new RibbonConfiguration(); // lets update quick so we do not have to sleep so much in the tests configuration.addProperty(""ServerListRefreshInterval"", ""250""); - RibbonLoadBalancer loadBalancer = new RibbonLoadBalancer(configuration); + RibbonServiceLoadBalancer loadBalancer = new RibbonServiceLoadBalancer(configuration); from(""direct:start"") .serviceCall() http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/SpringBeanServiceCallRouteTest.java ---------------------------------------------------------------------- diff --git a/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/SpringBeanServiceCallRouteTest.java b/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/SpringBeanServiceCallRouteTest.java index 9c99aec..5cbf8c4 100644 --- a/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/SpringBeanServiceCallRouteTest.java +++ b/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/SpringBeanServiceCallRouteTest.java @@ -17,6 +17,10 @@ package org.apache.camel.component.ribbon.cloud; +import org.apache.camel.impl.cloud.DefaultServiceCallProcessor; +import org.apache.camel.impl.cloud.StaticServiceDiscovery; +import org.junit.Assert; +import org.junit.Test; import org.springframework.context.support.AbstractApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; import org.springframework.test.annotation.DirtiesContext; @@ -27,5 +31,16 @@ public class SpringBeanServiceCallRouteTest extends SpringRibbonServiceCallRoute protected AbstractApplicationContext createApplicationContext() { return new ClassPathXmlApplicationContext(""org/apache/camel/component/ribbon/cloud/SpringBeanRibbonServiceCallRouteTest.xml""); } + + @Test + public void testServiceCallConfiguration() throws Exception { + DefaultServiceCallProcessor processor = findServiceCallProcessor(); + + Assert.assertNotNull(processor.getLoadBalancer()); + Assert.assertTrue(processor.getLoadBalancer() instanceof RibbonServiceLoadBalancer); + + RibbonServiceLoadBalancer loadBalancer = (RibbonServiceLoadBalancer)processor.getLoadBalancer(); + Assert.assertTrue(loadBalancer.getServiceDiscovery() instanceof StaticServiceDiscovery); + } } http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/SpringDslRibbonPropertiesServiceCallRouteTest.java ---------------------------------------------------------------------- diff --git a/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/SpringDslRibbonPropertiesServiceCallRouteTest.java b/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/SpringDslRibbonPropertiesServiceCallRouteTest.java index 9456b7a..56d734f 100644 --- a/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/SpringDslRibbonPropertiesServiceCallRouteTest.java +++ b/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/SpringDslRibbonPropertiesServiceCallRouteTest.java @@ -17,6 +17,9 @@ package org.apache.camel.component.ribbon.cloud; +import org.apache.camel.impl.cloud.DefaultServiceCallProcessor; +import org.junit.Assert; +import org.junit.Test; import org.springframework.context.support.AbstractApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; import org.springframework.test.annotation.DirtiesContext; @@ -27,5 +30,16 @@ public class SpringDslRibbonPropertiesServiceCallRouteTest extends SpringRibbonS protected AbstractApplicationContext createApplicationContext() { return new ClassPathXmlApplicationContext(""org/apache/camel/component/ribbon/cloud/SpringDslRibbonPropertiesServiceCallRouteTest.xml""); } + + @Test + public void testServiceCallConfiguration() throws Exception { + DefaultServiceCallProcessor processor = findServiceCallProcessor(); + + Assert.assertNotNull(processor.getLoadBalancer()); + Assert.assertTrue(processor.getLoadBalancer() instanceof RibbonServiceLoadBalancer); + + RibbonServiceLoadBalancer loadBalancer = (RibbonServiceLoadBalancer)processor.getLoadBalancer(); + Assert.assertNull(loadBalancer.getServiceDiscovery()); + } } http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/SpringDslRibbonServiceCallRouteTest.java ---------------------------------------------------------------------- diff --git a/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/SpringDslRibbonServiceCallRouteTest.java b/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/SpringDslRibbonServiceCallRouteTest.java index 34269b3..bb5304e 100644 --- a/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/SpringDslRibbonServiceCallRouteTest.java +++ b/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/SpringDslRibbonServiceCallRouteTest.java @@ -17,6 +17,10 @@ package org.apache.camel.component.ribbon.cloud; +import org.apache.camel.impl.cloud.DefaultServiceCallProcessor; +import org.apache.camel.impl.cloud.StaticServiceDiscovery; +import org.junit.Assert; +import org.junit.Test; import org.springframework.context.support.AbstractApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; import org.springframework.test.annotation.DirtiesContext; @@ -27,5 +31,16 @@ public class SpringDslRibbonServiceCallRouteTest extends SpringRibbonServiceCall protected AbstractApplicationContext createApplicationContext() { return new ClassPathXmlApplicationContext(""org/apache/camel/component/ribbon/cloud/SpringDslRibbonServiceCallRouteTest.xml""); } + + @Test + public void testServiceCallConfiguration() throws Exception { + DefaultServiceCallProcessor processor = findServiceCallProcessor(); + + Assert.assertNotNull(processor.getLoadBalancer()); + Assert.assertTrue(processor.getLoadBalancer() instanceof RibbonServiceLoadBalancer); + + RibbonServiceLoadBalancer loadBalancer = (RibbonServiceLoadBalancer)processor.getLoadBalancer(); + Assert.assertTrue(loadBalancer.getServiceDiscovery() instanceof StaticServiceDiscovery); + } } http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/SpringRibbonServiceCallRouteTest.java ---------------------------------------------------------------------- diff --git a/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/SpringRibbonServiceCallRouteTest.java b/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/SpringRibbonServiceCallRouteTest.java index 3c9e8b2..0ca03f8 100644 --- a/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/SpringRibbonServiceCallRouteTest.java +++ b/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/SpringRibbonServiceCallRouteTest.java @@ -17,7 +17,14 @@ package org.apache.camel.component.ribbon.cloud; +import java.util.Optional; + +import org.apache.camel.Navigate; +import org.apache.camel.Processor; +import org.apache.camel.Route; +import org.apache.camel.impl.cloud.DefaultServiceCallProcessor; import org.apache.camel.test.spring.CamelSpringTestSupport; +import org.junit.Assert; import org.junit.Test; import org.springframework.test.annotation.DirtiesContext; @@ -36,5 +43,32 @@ public abstract class SpringRibbonServiceCallRouteTest extends CamelSpringTestSu assertMockEndpointsSatisfied(); } + + // ************************************ + // Helpers + // ************************************ + + protected DefaultServiceCallProcessor findServiceCallProcessor() { + Route route = context().getRoute(""scall""); + + Assert.assertNotNull(""ServiceCall Route should be present"", route); + + return findServiceCallProcessor(route.navigate()) + .orElseThrow(() -> new IllegalStateException(""Unable to find a ServiceCallProcessor"")); + } + + protected Optional<DefaultServiceCallProcessor> findServiceCallProcessor(Navigate<Processor> navigate) { + for (Processor processor : navigate.next()) { + if (processor instanceof DefaultServiceCallProcessor) { + return Optional.ofNullable((DefaultServiceCallProcessor)processor); + } + + if (processor instanceof Navigate) { + return findServiceCallProcessor((Navigate<Processor>)processor); + } + } + + return Optional.empty(); + } } http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/components/camel-ribbon/src/test/resources/org/apache/camel/component/ribbon/cloud/SpringBeanRibbonServiceCallRouteTest.xml ---------------------------------------------------------------------- diff --git a/components/camel-ribbon/src/test/resources/org/apache/camel/component/ribbon/cloud/SpringBeanRibbonServiceCallRouteTest.xml b/components/camel-ribbon/src/test/resources/org/apache/camel/component/ribbon/cloud/SpringBeanRibbonServiceCallRouteTest.xml index 01e59d9..22ad55c 100644 --- a/components/camel-ribbon/src/test/resources/org/apache/camel/component/ribbon/cloud/SpringBeanRibbonServiceCallRouteTest.xml +++ b/components/camel-ribbon/src/test/resources/org/apache/camel/component/ribbon/cloud/SpringBeanRibbonServiceCallRouteTest.xml @@ -28,7 +28,7 @@ <property name=""servers"" value=""localhost:9090,localhost:9091""/> </bean> - <bean id=""balancer"" class=""org.apache.camel.component.ribbon.cloud.RibbonLoadBalancer""> + <bean id=""balancer"" class=""org.apache.camel.component.ribbon.cloud.RibbonServiceLoadBalancer""> <constructor-arg index=""0""> <bean class=""org.apache.camel.component.ribbon.RibbonConfiguration""/> </constructor-arg> @@ -39,7 +39,7 @@ <!-- service call configuration to use ribbon --> <serviceCallConfiguration id=""ribbon"" loadBalancerRef=""balancer"" serviceDiscoveryRef=""discovery""/> - <route> + <route id=""scall""> <from uri=""direct:start""/> <serviceCall name=""myService""/> <to uri=""mock:result""/> http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/components/camel-ribbon/src/test/resources/org/apache/camel/component/ribbon/cloud/SpringDslRibbonPropertiesServiceCallRouteTest.xml ---------------------------------------------------------------------- diff --git a/components/camel-ribbon/src/test/resources/org/apache/camel/component/ribbon/cloud/SpringDslRibbonPropertiesServiceCallRouteTest.xml b/components/camel-ribbon/src/test/resources/org/apache/camel/component/ribbon/cloud/SpringDslRibbonPropertiesServiceCallRouteTest.xml index b182bc2..3c92e91 100644 --- a/components/camel-ribbon/src/test/resources/org/apache/camel/component/ribbon/cloud/SpringDslRibbonPropertiesServiceCallRouteTest.xml +++ b/components/camel-ribbon/src/test/resources/org/apache/camel/component/ribbon/cloud/SpringDslRibbonPropertiesServiceCallRouteTest.xml @@ -24,7 +24,7 @@ http://camel.apache.org/schema/spring/camel-spring.xsd""> <camelContext xmlns=""http://camel.apache.org/schema/spring""> - <route> + <route id=""scall""> <from uri=""direct:start""/> <serviceCall name=""myService""> <!-- enable ribbon load balancer --> http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/components/camel-ribbon/src/test/resources/org/apache/camel/component/ribbon/cloud/SpringDslRibbonServiceCallRouteTest.xml ---------------------------------------------------------------------- diff --git a/components/camel-ribbon/src/test/resources/org/apache/camel/component/ribbon/cloud/SpringDslRibbonServiceCallRouteTest.xml b/components/camel-ribbon/src/test/resources/org/apache/camel/component/ribbon/cloud/SpringDslRibbonServiceCallRouteTest.xml index 48ce72a..8a40924 100644 --- a/components/camel-ribbon/src/test/resources/org/apache/camel/component/ribbon/cloud/SpringDslRibbonServiceCallRouteTest.xml +++ b/components/camel-ribbon/src/test/resources/org/apache/camel/component/ribbon/cloud/SpringDslRibbonServiceCallRouteTest.xml @@ -24,7 +24,7 @@ http://camel.apache.org/schema/spring/camel-spring.xsd""> <camelContext xmlns=""http://camel.apache.org/schema/spring""> - <route> + <route id=""scall""> <from uri=""direct:start""/> <serviceCall name=""myService""> <!-- static list of servers --> http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/cloud/CamelCloudConfigurationProperties.java ---------------------------------------------------------------------- diff --git a/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/cloud/CamelCloudConfigurationProperties.java b/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/cloud/CamelCloudConfigurationProperties.java index 937e042..31ebf09 100644 --- a/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/cloud/CamelCloudConfigurationProperties.java +++ b/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/cloud/CamelCloudConfigurationProperties.java @@ -21,6 +21,7 @@ import java.util.List; import java.util.Map; import org.apache.camel.Expression; +import org.apache.camel.cloud.ServiceLoadBalancer; import org.apache.camel.model.cloud.ServiceCallConstants; import org.springframework.boot.context.properties.ConfigurationProperties; @@ -93,7 +94,7 @@ public class CamelCloudConfigurationProperties { private String serviceChooser; /** - * A reference to the {@link org.apache.camel.cloud.LoadBalancer} to use. + * A reference to the {@link ServiceLoadBalancer} to use. */ private String loadBalancer; http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/components/camel-spring-boot/src/test/java/org/apache/camel/spring/boot/cloud/CamelCloudServiceCallConfigurationTest.java ---------------------------------------------------------------------- diff --git a/components/camel-spring-boot/src/test/java/org/apache/camel/spring/boot/cloud/CamelCloudServiceCallConfigurationTest.java b/components/camel-spring-boot/src/test/java/org/apache/camel/spring/boot/cloud/CamelCloudServiceCallConfigurationTest.java index 282af31..3f3415a 100644 --- a/components/camel-spring-boot/src/test/java/org/apache/camel/spring/boot/cloud/CamelCloudServiceCallConfigurationTest.java +++ b/components/camel-spring-boot/src/test/java/org/apache/camel/spring/boot/cloud/CamelCloudServiceCallConfigurationTest.java @@ -17,7 +17,7 @@ package org.apache.camel.spring.boot.cloud; -import org.apache.camel.cloud.LoadBalancer; +import org.apache.camel.cloud.ServiceLoadBalancer; import org.apache.camel.cloud.ServiceChooser; import org.apache.camel.cloud.ServiceDiscovery; import org.apache.camel.cloud.ServiceFilter; @@ -70,7 +70,7 @@ public class CamelCloudServiceCallConfigurationTest { assertTrue(ctx.getBeansOfType(ServiceDiscovery.class).isEmpty()); assertTrue(ctx.getBeansOfType(ServiceFilter.class).isEmpty()); assertTrue(ctx.getBeansOfType(ServiceChooser.class).isEmpty()); - assertTrue(ctx.getBeansOfType(LoadBalancer.class).isEmpty()); + assertTrue(ctx.getBeansOfType(ServiceLoadBalancer.class).isEmpty()); } } http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/components/camel-spring-cloud/src/main/java/org/apache/camel/spring/cloud/CamelSpringCloudLoadBalancer.java ---------------------------------------------------------------------- diff --git a/components/camel-spring-cloud/src/main/java/org/apache/camel/spring/cloud/CamelSpringCloudLoadBalancer.java b/components/camel-spring-cloud/src/main/java/org/apache/camel/spring/cloud/CamelSpringCloudLoadBalancer.java deleted file mode 100644 index bfd6ab8..0000000 --- a/components/camel-spring-cloud/src/main/java/org/apache/camel/spring/cloud/CamelSpringCloudLoadBalancer.java +++ /dev/null @@ -1,81 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.spring.cloud; - -import org.apache.camel.CamelContext; -import org.apache.camel.CamelContextAware; -import org.apache.camel.cloud.LoadBalancer; -import org.apache.camel.cloud.LoadBalancerFunction; -import org.apache.camel.cloud.ServiceDefinition; -import org.apache.camel.impl.cloud.DefaultServiceDefinition; -import org.apache.camel.support.ServiceSupport; -import org.apache.camel.util.ObjectHelper; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.cloud.client.ServiceInstance; -import org.springframework.cloud.client.loadbalancer.LoadBalancerClient; - -public class CamelSpringCloudLoadBalancer extends ServiceSupport implements CamelContextAware, LoadBalancer { - private static final Logger LOGGER = LoggerFactory.getLogger(CamelSpringCloudLoadBalancer.class); - - private final LoadBalancerClient loadBalancerClient; - private CamelContext camelContext; - - public CamelSpringCloudLoadBalancer(LoadBalancerClient loadBalancerClient) { - this.loadBalancerClient = loadBalancerClient; - } - - @Override - public CamelContext getCamelContext() { - return camelContext; - } - - @Override - public void setCamelContext(CamelContext camelContext) { - this.camelContext = camelContext; - } - - @Override - protected void doStart() throws Exception { - ObjectHelper.notNull(camelContext, ""camelContext""); - ObjectHelper.notNull(loadBalancerClient, ""loadBalancerClient""); - - LOGGER.info(""ServiceCall is using cloud load balancer of type: {}"", loadBalancerClient.getClass()); - } - - @Override - protected void doStop() throws Exception { - } - - @Override - public <T> T process(String serviceName, LoadBalancerFunction<T> function) throws Exception { - return loadBalancerClient.execute(serviceName, i -> function.apply(instanceToDefinition(i))); - } - - // ******************************* - // Helpers - // ******************************* - - private ServiceDefinition instanceToDefinition(ServiceInstance instance) { - return new DefaultServiceDefinition( - instance.getServiceId(), - instance.getHost(), - instance.getPort(), - instance.getMetadata() - ); - } -} \ No newline at end of file " -413,413,lburgazz...@apache.org, [3/4] camel git commit: Rename LoadBalancer to ServiceLoadBalancer to avoid confusion with LoadBalancer processor,"Wed, 19 Apr, 16:16",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C5fc616a46d3843e4aa8014fd3fd0fddc%40git.apache.org%3E,commits,"Rename LoadBalancer to ServiceLoadBalancer to avoid confusion with LoadBalancer processor Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/ecc81927 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/ecc81927 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/ecc81927 Branch: refs/heads/master Commit: ecc81927b0b55be81fe7d3e1b80d84d922029d25 Parents: 56f2b24 Author: lburgazzoli <lburgazzoli@gmail.com> Authored: Wed Apr 19 13:36:19 2017 +0200 Committer: lburgazzoli <lburgazzoli@gmail.com> Committed: Wed Apr 19 17:25:31 2017 +0200 ---------------------------------------------------------------------- .../org/apache/camel/cloud/LoadBalancer.java | 29 --- .../apache/camel/cloud/LoadBalancerFactory.java | 32 --- .../camel/cloud/LoadBalancerFunction.java | 25 -- .../camel/cloud/ServiceChooserFactory.java | 11 +- .../camel/cloud/ServiceDiscoveryFactory.java | 11 +- .../camel/cloud/ServiceExpressionFactory.java | 10 +- .../org/apache/camel/cloud/ServiceFactory.java | 27 ++ .../camel/cloud/ServiceFilterFactory.java | 11 +- .../apache/camel/cloud/ServiceLoadBalancer.java | 29 +++ .../camel/cloud/ServiceLoadBalancerFactory.java | 27 ++ .../cloud/ServiceLoadBalancerFunction.java | 25 ++ .../camel/impl/cloud/DefaultLoadBalancer.java | 147 ----------- .../impl/cloud/DefaultLoadBalancerFactory.java | 32 --- .../impl/cloud/DefaultServiceCallProcessor.java | 8 +- .../impl/cloud/DefaultServiceLoadBalancer.java | 147 +++++++++++ .../DefaultServiceLoadBalancerFactory.java | 32 +++ ...ultServiceCallLoadBalancerConfiguration.java | 47 ---- ...iceCallServiceLoadBalancerConfiguration.java | 37 +++ ...bonServiceCallLoadBalancerConfiguration.java | 144 ----------- ...iceCallServiceLoadBalancerConfiguration.java | 130 ++++++++++ .../ServiceCallConfigurationDefinition.java | 36 +-- .../model/cloud/ServiceCallDefinition.java | 56 ++-- .../ServiceCallExpressionConfiguration.java | 2 + .../ServiceCallLoadBalancerConfiguration.java | 187 ------------- .../ServiceCallServiceChooserConfiguration.java | 4 + ...erviceCallServiceDiscoveryConfiguration.java | 2 + .../ServiceCallServiceFilterConfiguration.java | 2 + ...iceCallServiceLoadBalancerConfiguration.java | 189 ++++++++++++++ .../apache/camel/cloud/default-load-balancer | 17 -- .../camel/cloud/default-service-load-balancer | 17 ++ .../org/apache/camel/model/cloud/jaxb.index | 5 +- .../camel/impl/cloud/LoadBalancerTest.java | 2 +- .../cloud/ServiceCallConfigurationTest.java | 26 +- ...SpringConsulDefaultServiceCallRouteTest.java | 16 ++ ...ingConsulExpressionServiceCallRouteTest.java | 16 ++ .../SpringConsulRibbonServiceCallRouteTest.java | 16 ++ .../cloud/SpringConsulServiceCallRouteTest.java | 37 +++ .../SpringConsulDefaultServiceCallRouteTest.xml | 2 +- ...ringConsulExpressionServiceCallRouteTest.xml | 2 +- .../SpringConsulRibbonServiceCallRouteTest.xml | 2 +- .../camel/component/etcd/EtcdConfiguration.java | 6 +- .../ribbon/cloud/RibbonLoadBalancer.java | 259 ------------------- .../ribbon/cloud/RibbonLoadBalancerFactory.java | 89 ------- .../ribbon/cloud/RibbonServiceLoadBalancer.java | 259 +++++++++++++++++++ .../cloud/RibbonServiceLoadBalancerFactory.java | 89 +++++++ .../org/apache/camel/cloud/ribbon-load-balancer | 17 -- .../camel/cloud/ribbon-service-load-balancer | 17 ++ .../ribbon/cloud/RibbonServerListTest.java | 2 +- .../RibbonServiceCallRegistryRouteTest.java | 2 +- .../cloud/RibbonServiceCallRouteTest.java | 2 +- .../cloud/RibbonServiceCallUpdateRouteTest.java | 2 +- .../cloud/SpringBeanServiceCallRouteTest.java | 15 ++ ...DslRibbonPropertiesServiceCallRouteTest.java | 14 + .../SpringDslRibbonServiceCallRouteTest.java | 15 ++ .../cloud/SpringRibbonServiceCallRouteTest.java | 34 +++ .../SpringBeanRibbonServiceCallRouteTest.xml | 4 +- ...gDslRibbonPropertiesServiceCallRouteTest.xml | 2 +- .../SpringDslRibbonServiceCallRouteTest.xml | 2 +- .../CamelCloudConfigurationProperties.java | 3 +- .../CamelCloudServiceCallConfigurationTest.java | 4 +- .../cloud/CamelSpringCloudLoadBalancer.java | 81 ------ ...pringCloudLoadBalancerAutoConfiguration.java | 59 ----- .../CamelSpringCloudServiceLoadBalancer.java | 81 ++++++ ...oudServiceLoadBalancerAutoConfiguration.java | 59 +++++ .../main/resources/META-INF/spring.factories | 2 +- .../cloud/ServiceCallConfigurationTest.java | 4 +- ...viceCallLoadBalancerConfigurationCommon.java | 91 ------- ...CallLoadBalancerConfigurationProperties.java | 50 ---- ...lServiceLoadBalancerConfigurationCommon.java | 91 +++++++ ...viceLoadBalancerConfigurationProperties.java | 50 ++++ .../camel-ribbon-starter/pom.xml | 5 + .../cloud/RibbonCloudAutoConfiguration.java | 20 +- .../cloud/RibbonLoadBalancerDisabledTest.java | 8 +- .../cloud/RibbonLoadBalancerEnabledTest.java | 8 +- .../cloud/RibbonLoadBalancerTest.java | 124 +++++++++ 75 files changed, 1726 insertions(+), 1441 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/camel-core/src/main/java/org/apache/camel/cloud/LoadBalancer.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/cloud/LoadBalancer.java b/camel-core/src/main/java/org/apache/camel/cloud/LoadBalancer.java deleted file mode 100644 index 5974baf..0000000 --- a/camel-core/src/main/java/org/apache/camel/cloud/LoadBalancer.java +++ /dev/null @@ -1,29 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.cloud; - -/** - * Represents a Load Balancer. - * - * @see ServiceDiscovery - * @see ServiceFilter - * @see ServiceChooser - */ -@FunctionalInterface -public interface LoadBalancer { - <T> T process(String serviceName, LoadBalancerFunction<T> function) throws Exception; -} http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/camel-core/src/main/java/org/apache/camel/cloud/LoadBalancerFactory.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/cloud/LoadBalancerFactory.java b/camel-core/src/main/java/org/apache/camel/cloud/LoadBalancerFactory.java deleted file mode 100644 index 83ba0e5..0000000 --- a/camel-core/src/main/java/org/apache/camel/cloud/LoadBalancerFactory.java +++ /dev/null @@ -1,32 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.cloud; - -import org.apache.camel.CamelContext; - -/** - * A factory to create LoadBalancer - * - * @see LoadBalancer - */ -public interface LoadBalancerFactory { - - /** - * Creates an instance of a LoadBalancer. - */ - LoadBalancer newInstance(CamelContext camelContext) throws Exception; -} http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/camel-core/src/main/java/org/apache/camel/cloud/LoadBalancerFunction.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/cloud/LoadBalancerFunction.java b/camel-core/src/main/java/org/apache/camel/cloud/LoadBalancerFunction.java deleted file mode 100644 index b1a96d6..0000000 --- a/camel-core/src/main/java/org/apache/camel/cloud/LoadBalancerFunction.java +++ /dev/null @@ -1,25 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.cloud; - -/** - * Represents a load balancer function to be executed by the LoadBalancer. - */ -@FunctionalInterface -public interface LoadBalancerFunction<T> { - T apply(ServiceDefinition serviceDefinition) throws Exception; -} http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/camel-core/src/main/java/org/apache/camel/cloud/ServiceChooserFactory.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/cloud/ServiceChooserFactory.java b/camel-core/src/main/java/org/apache/camel/cloud/ServiceChooserFactory.java index b3fead9..a80cc34 100644 --- a/camel-core/src/main/java/org/apache/camel/cloud/ServiceChooserFactory.java +++ b/camel-core/src/main/java/org/apache/camel/cloud/ServiceChooserFactory.java @@ -16,17 +16,12 @@ */ package org.apache.camel.cloud; -import org.apache.camel.CamelContext; - /** * A factory to create ServiceChooser * + * @see ServiceFactory * @see ServiceChooser */ -public interface ServiceChooserFactory { - - /** - * Creates an instance of a ServiceChooser. - */ - ServiceChooser newInstance(CamelContext camelContext) throws Exception; +@FunctionalInterface +public interface ServiceChooserFactory extends ServiceFactory<ServiceChooser> { } http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/camel-core/src/main/java/org/apache/camel/cloud/ServiceDiscoveryFactory.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/cloud/ServiceDiscoveryFactory.java b/camel-core/src/main/java/org/apache/camel/cloud/ServiceDiscoveryFactory.java index b9498d3..c252a06 100644 --- a/camel-core/src/main/java/org/apache/camel/cloud/ServiceDiscoveryFactory.java +++ b/camel-core/src/main/java/org/apache/camel/cloud/ServiceDiscoveryFactory.java @@ -16,17 +16,12 @@ */ package org.apache.camel.cloud; -import org.apache.camel.CamelContext; - /** * A factory to create ServiceDiscovery * + * @see ServiceFactory * @see ServiceDiscovery */ -public interface ServiceDiscoveryFactory { - - /** - * Creates an instance of a ServiceDiscovery. - */ - ServiceDiscovery newInstance(CamelContext camelContext) throws Exception; +@FunctionalInterface +public interface ServiceDiscoveryFactory extends ServiceFactory<ServiceDiscovery> { } http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/camel-core/src/main/java/org/apache/camel/cloud/ServiceExpressionFactory.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/cloud/ServiceExpressionFactory.java b/camel-core/src/main/java/org/apache/camel/cloud/ServiceExpressionFactory.java index 3bdb2d7..4f4dcf2 100644 --- a/camel-core/src/main/java/org/apache/camel/cloud/ServiceExpressionFactory.java +++ b/camel-core/src/main/java/org/apache/camel/cloud/ServiceExpressionFactory.java @@ -16,18 +16,14 @@ */ package org.apache.camel.cloud; -import org.apache.camel.CamelContext; import org.apache.camel.Expression; /** * A factory to create Expression * + * @see ServiceFactory * @see Expression */ -public interface ServiceExpressionFactory { - - /** - * Creates an instance of a ServiceChooser. - */ - Expression newInstance(CamelContext camelContext) throws Exception; +@FunctionalInterface +public interface ServiceExpressionFactory extends ServiceFactory<Expression> { } \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/camel-core/src/main/java/org/apache/camel/cloud/ServiceFactory.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/cloud/ServiceFactory.java b/camel-core/src/main/java/org/apache/camel/cloud/ServiceFactory.java new file mode 100644 index 0000000..fd58661 --- /dev/null +++ b/camel-core/src/main/java/org/apache/camel/cloud/ServiceFactory.java @@ -0,0 +1,27 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.cloud; + +import org.apache.camel.CamelContext; + +@FunctionalInterface +public interface ServiceFactory<T> { + /** + * Creates an instance of a service. + */ + T newInstance(CamelContext camelContext) throws Exception; +} http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/camel-core/src/main/java/org/apache/camel/cloud/ServiceFilterFactory.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/cloud/ServiceFilterFactory.java b/camel-core/src/main/java/org/apache/camel/cloud/ServiceFilterFactory.java index e7845ab..8771671 100644 --- a/camel-core/src/main/java/org/apache/camel/cloud/ServiceFilterFactory.java +++ b/camel-core/src/main/java/org/apache/camel/cloud/ServiceFilterFactory.java @@ -16,17 +16,12 @@ */ package org.apache.camel.cloud; -import org.apache.camel.CamelContext; - /** * A factory to create ServiceFilter * + * @see ServiceFactory * @see ServiceFilter */ -public interface ServiceFilterFactory { - - /** - * Creates an instance of a ServiceFilter. - */ - ServiceFilter newInstance(CamelContext camelContext) throws Exception; +@FunctionalInterface +public interface ServiceFilterFactory extends ServiceFactory<ServiceFilter> { } http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/camel-core/src/main/java/org/apache/camel/cloud/ServiceLoadBalancer.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/cloud/ServiceLoadBalancer.java b/camel-core/src/main/java/org/apache/camel/cloud/ServiceLoadBalancer.java new file mode 100644 index 0000000..2fe32a1 --- /dev/null +++ b/camel-core/src/main/java/org/apache/camel/cloud/ServiceLoadBalancer.java @@ -0,0 +1,29 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.cloud; + +/** + * Represents a Load Balancer. + * + * @see ServiceDiscovery + * @see ServiceFilter + * @see ServiceChooser + */ +@FunctionalInterface +public interface ServiceLoadBalancer { + <T> T process(String serviceName, ServiceLoadBalancerFunction<T> function) throws Exception; +} http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/camel-core/src/main/java/org/apache/camel/cloud/ServiceLoadBalancerFactory.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/cloud/ServiceLoadBalancerFactory.java b/camel-core/src/main/java/org/apache/camel/cloud/ServiceLoadBalancerFactory.java new file mode 100644 index 0000000..4fffaea --- /dev/null +++ b/camel-core/src/main/java/org/apache/camel/cloud/ServiceLoadBalancerFactory.java @@ -0,0 +1,27 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.cloud; + +/** + * A factory to create LoadBalancer + * + * @see ServiceFactory + * @see ServiceLoadBalancer + */ +@FunctionalInterface +public interface ServiceLoadBalancerFactory extends ServiceFactory<ServiceLoadBalancer> { +} http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/camel-core/src/main/java/org/apache/camel/cloud/ServiceLoadBalancerFunction.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/cloud/ServiceLoadBalancerFunction.java b/camel-core/src/main/java/org/apache/camel/cloud/ServiceLoadBalancerFunction.java new file mode 100644 index 0000000..b861e65 --- /dev/null +++ b/camel-core/src/main/java/org/apache/camel/cloud/ServiceLoadBalancerFunction.java @@ -0,0 +1,25 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.cloud; + +/** + * Represents a load balancer function to be executed by the LoadBalancer. + */ +@FunctionalInterface +public interface ServiceLoadBalancerFunction<T> { + T apply(ServiceDefinition serviceDefinition) throws Exception; +} http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/camel-core/src/main/java/org/apache/camel/impl/cloud/DefaultLoadBalancer.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/impl/cloud/DefaultLoadBalancer.java b/camel-core/src/main/java/org/apache/camel/impl/cloud/DefaultLoadBalancer.java deleted file mode 100644 index 9fc8051..0000000 --- a/camel-core/src/main/java/org/apache/camel/impl/cloud/DefaultLoadBalancer.java +++ /dev/null @@ -1,147 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.impl.cloud; - -import java.util.List; -import java.util.concurrent.RejectedExecutionException; - -import org.apache.camel.CamelContext; -import org.apache.camel.CamelContextAware; -import org.apache.camel.cloud.LoadBalancer; -import org.apache.camel.cloud.LoadBalancerFunction; -import org.apache.camel.cloud.ServiceChooser; -import org.apache.camel.cloud.ServiceChooserAware; -import org.apache.camel.cloud.ServiceDefinition; -import org.apache.camel.cloud.ServiceDiscovery; -import org.apache.camel.cloud.ServiceDiscoveryAware; -import org.apache.camel.cloud.ServiceFilter; -import org.apache.camel.cloud.ServiceFilterAware; -import org.apache.camel.support.ServiceSupport; -import org.apache.camel.util.ObjectHelper; -import org.apache.camel.util.ServiceHelper; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -public class DefaultLoadBalancer - extends ServiceSupport - implements CamelContextAware, ServiceDiscoveryAware, ServiceChooserAware, ServiceFilterAware, LoadBalancer { - - private static final Logger LOGGER = LoggerFactory.getLogger(DefaultLoadBalancer.class); - - private CamelContext camelContext; - private ServiceDiscovery serviceDiscovery; - private ServiceChooser serviceChooser; - private ServiceFilter serviceFilter; - - public DefaultLoadBalancer() { - } - - // ************************************* - // Bean - // ************************************* - - @Override - public CamelContext getCamelContext() { - return camelContext; - } - - @Override - public void setCamelContext(CamelContext camelContext) { - this.camelContext = camelContext; - } - - @Override - public ServiceDiscovery getServiceDiscovery() { - return serviceDiscovery; - } - - @Override - public void setServiceDiscovery(ServiceDiscovery serverDiscovery) { - this.serviceDiscovery = serverDiscovery; - } - - @Override - public ServiceChooser getServiceChooser() { - return serviceChooser; - } - - @Override - public void setServiceChooser(ServiceChooser serverChooser) { - this.serviceChooser = serverChooser; - } - - @Override - public void setServiceFilter(ServiceFilter serviceFilter) { - this.serviceFilter = serviceFilter; - } - - @Override - public ServiceFilter getServiceFilter() { - return serviceFilter; - } - - // ************************************* - // Lifecycle - // ************************************* - - @Override - protected void doStart() throws Exception { - ObjectHelper.notNull(camelContext, ""camel context""); - ObjectHelper.notNull(serviceDiscovery, ""service discovery""); - ObjectHelper.notNull(serviceChooser, ""service chooser""); - ObjectHelper.notNull(serviceFilter, ""service serviceFilter""); - - LOGGER.info(""ServiceCall is using default load balancer with service discovery type: {}, service filter type: {} and service chooser type: {}"", - serviceDiscovery.getClass(), - serviceFilter.getClass(), - serviceChooser.getClass()); - - ServiceHelper.startService(serviceChooser); - ServiceHelper.startService(serviceDiscovery); - } - - @Override - protected void doStop() throws Exception { - // Stop services if needed - ServiceHelper.stopService(serviceDiscovery); - ServiceHelper.stopService(serviceChooser); - } - - // ************************************* - // Load Balancer - // ************************************* - - @Override - public <T> T process(String serviceName, LoadBalancerFunction<T> function) throws Exception { - ServiceDefinition service; - - List<ServiceDefinition> services = serviceDiscovery.getServices(serviceName); - if (services == null || services.isEmpty()) { - throw new RejectedExecutionException(""No active services with name "" + serviceName); - } else { - // filter services - services = serviceFilter.apply(services); - // let the client service chooser find which server to use - service = services.size() > 1 ? serviceChooser.choose(services) : services.get(0); - if (service == null) { - throw new RejectedExecutionException(""No active services with name "" + serviceName); - } - } - - return function.apply(service); - } -} http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/camel-core/src/main/java/org/apache/camel/impl/cloud/DefaultLoadBalancerFactory.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/impl/cloud/DefaultLoadBalancerFactory.java b/camel-core/src/main/java/org/apache/camel/impl/cloud/DefaultLoadBalancerFactory.java deleted file mode 100644 index f065106..0000000 --- a/camel-core/src/main/java/org/apache/camel/impl/cloud/DefaultLoadBalancerFactory.java +++ /dev/null @@ -1,32 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.impl.cloud; - -import org.apache.camel.CamelContext; -import org.apache.camel.cloud.LoadBalancer; -import org.apache.camel.cloud.LoadBalancerFactory; - -public class DefaultLoadBalancerFactory implements LoadBalancerFactory { - - @Override - public LoadBalancer newInstance(CamelContext camelContext) throws Exception { - DefaultLoadBalancer loadBalancer = new DefaultLoadBalancer(); - loadBalancer.setCamelContext(camelContext); - - return loadBalancer; - } -} http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/camel-core/src/main/java/org/apache/camel/impl/cloud/DefaultServiceCallProcessor.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/impl/cloud/DefaultServiceCallProcessor.java b/camel-core/src/main/java/org/apache/camel/impl/cloud/DefaultServiceCallProcessor.java index be97182..76094c1 100644 --- a/camel-core/src/main/java/org/apache/camel/impl/cloud/DefaultServiceCallProcessor.java +++ b/camel-core/src/main/java/org/apache/camel/impl/cloud/DefaultServiceCallProcessor.java @@ -23,8 +23,8 @@ import org.apache.camel.Exchange; import org.apache.camel.ExchangePattern; import org.apache.camel.Expression; import org.apache.camel.Message; -import org.apache.camel.cloud.LoadBalancer; import org.apache.camel.cloud.ServiceDefinition; +import org.apache.camel.cloud.ServiceLoadBalancer; import org.apache.camel.processor.SendDynamicProcessor; import org.apache.camel.support.ServiceSupport; import org.apache.camel.util.AsyncProcessorHelper; @@ -43,13 +43,13 @@ public class DefaultServiceCallProcessor extends ServiceSupport implements Async private final String uri; private final String contextPath; private final CamelContext camelContext; - private final LoadBalancer loadBalancer; + private final ServiceLoadBalancer loadBalancer; private final Expression expression; private SendDynamicProcessor processor; public DefaultServiceCallProcessor( CamelContext camelContext, String name, String scheme, String uri, ExchangePattern exchangePattern, - LoadBalancer loadBalancer, Expression expression) { + ServiceLoadBalancer loadBalancer, Expression expression) { this.uri = uri; this.exchangePattern = exchangePattern; @@ -104,7 +104,7 @@ public class DefaultServiceCallProcessor extends ServiceSupport implements Async return contextPath; } - public LoadBalancer getLoadBalancer() { + public ServiceLoadBalancer getLoadBalancer() { return loadBalancer; } http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/camel-core/src/main/java/org/apache/camel/impl/cloud/DefaultServiceLoadBalancer.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/impl/cloud/DefaultServiceLoadBalancer.java b/camel-core/src/main/java/org/apache/camel/impl/cloud/DefaultServiceLoadBalancer.java new file mode 100644 index 0000000..19a55fa --- /dev/null +++ b/camel-core/src/main/java/org/apache/camel/impl/cloud/DefaultServiceLoadBalancer.java @@ -0,0 +1,147 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.impl.cloud; + +import java.util.List; +import java.util.concurrent.RejectedExecutionException; + +import org.apache.camel.CamelContext; +import org.apache.camel.CamelContextAware; +import org.apache.camel.cloud.ServiceChooser; +import org.apache.camel.cloud.ServiceChooserAware; +import org.apache.camel.cloud.ServiceDefinition; +import org.apache.camel.cloud.ServiceDiscovery; +import org.apache.camel.cloud.ServiceDiscoveryAware; +import org.apache.camel.cloud.ServiceFilter; +import org.apache.camel.cloud.ServiceFilterAware; +import org.apache.camel.cloud.ServiceLoadBalancer; +import org.apache.camel.cloud.ServiceLoadBalancerFunction; +import org.apache.camel.support.ServiceSupport; +import org.apache.camel.util.ObjectHelper; +import org.apache.camel.util.ServiceHelper; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +public class DefaultServiceLoadBalancer + extends ServiceSupport + implements CamelContextAware, ServiceDiscoveryAware, ServiceChooserAware, ServiceFilterAware, ServiceLoadBalancer { + + private static final Logger LOGGER = LoggerFactory.getLogger(DefaultServiceLoadBalancer.class); + + private CamelContext camelContext; + private ServiceDiscovery serviceDiscovery; + private ServiceChooser serviceChooser; + private ServiceFilter serviceFilter; + + public DefaultServiceLoadBalancer() { + } + + // ************************************* + // Bean + // ************************************* + + @Override + public CamelContext getCamelContext() { + return camelContext; + } + + @Override + public void setCamelContext(CamelContext camelContext) { + this.camelContext = camelContext; + } + + @Override + public ServiceDiscovery getServiceDiscovery() { + return serviceDiscovery; + } + + @Override + public void setServiceDiscovery(ServiceDiscovery serverDiscovery) { + this.serviceDiscovery = serverDiscovery; + } + + @Override + public ServiceChooser getServiceChooser() { + return serviceChooser; + } + + @Override + public void setServiceChooser(ServiceChooser serverChooser) { + this.serviceChooser = serverChooser; + } + + @Override + public void setServiceFilter(ServiceFilter serviceFilter) { + this.serviceFilter = serviceFilter; + } + + @Override + public ServiceFilter getServiceFilter() { + return serviceFilter; + } + + // ************************************* + // Lifecycle + // ************************************* + + @Override + protected void doStart() throws Exception { + ObjectHelper.notNull(camelContext, ""camel context""); + ObjectHelper.notNull(serviceDiscovery, ""service discovery""); + ObjectHelper.notNull(serviceChooser, ""service chooser""); + ObjectHelper.notNull(serviceFilter, ""service serviceFilter""); + + LOGGER.info(""ServiceCall is using default load balancer with service discovery type: {}, service filter type: {} and service chooser type: {}"", + serviceDiscovery.getClass(), + serviceFilter.getClass(), + serviceChooser.getClass()); + + ServiceHelper.startService(serviceChooser); + ServiceHelper.startService(serviceDiscovery); + } + + @Override + protected void doStop() throws Exception { + // Stop services if needed + ServiceHelper.stopService(serviceDiscovery); + ServiceHelper.stopService(serviceChooser); + } + + // ************************************* + // Load Balancer + // ************************************* + + @Override + public <T> T process(String serviceName, ServiceLoadBalancerFunction<T> function) throws Exception { + ServiceDefinition service; + + List<ServiceDefinition> services = serviceDiscovery.getServices(serviceName); + if (services == null || services.isEmpty()) { + throw new RejectedExecutionException(""No active services with name "" + serviceName); + } else { + // filter services + services = serviceFilter.apply(services); + // let the client service chooser find which server to use + service = services.size() > 1 ? serviceChooser.choose(services) : services.get(0); + if (service == null) { + throw new RejectedExecutionException(""No active services with name "" + serviceName); + } + } + + return function.apply(service); + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/camel-core/src/main/java/org/apache/camel/impl/cloud/DefaultServiceLoadBalancerFactory.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/impl/cloud/DefaultServiceLoadBalancerFactory.java b/camel-core/src/main/java/org/apache/camel/impl/cloud/DefaultServiceLoadBalancerFactory.java new file mode 100644 index 0000000..bdbb7f6 --- /dev/null +++ b/camel-core/src/main/java/org/apache/camel/impl/cloud/DefaultServiceLoadBalancerFactory.java @@ -0,0 +1,32 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.impl.cloud; + +import org.apache.camel.CamelContext; +import org.apache.camel.cloud.ServiceLoadBalancer; +import org.apache.camel.cloud.ServiceLoadBalancerFactory; + +public class DefaultServiceLoadBalancerFactory implements ServiceLoadBalancerFactory { + + @Override + public ServiceLoadBalancer newInstance(CamelContext camelContext) throws Exception { + DefaultServiceLoadBalancer loadBalancer = new DefaultServiceLoadBalancer(); + loadBalancer.setCamelContext(camelContext); + + return loadBalancer; + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/camel-core/src/main/java/org/apache/camel/model/cloud/DefaultServiceCallLoadBalancerConfiguration.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/cloud/DefaultServiceCallLoadBalancerConfiguration.java b/camel-core/src/main/java/org/apache/camel/model/cloud/DefaultServiceCallLoadBalancerConfiguration.java deleted file mode 100644 index 4c3dae4..0000000 --- a/camel-core/src/main/java/org/apache/camel/model/cloud/DefaultServiceCallLoadBalancerConfiguration.java +++ /dev/null @@ -1,47 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.apache.camel.model.cloud; - -import javax.xml.bind.annotation.XmlAccessType; -import javax.xml.bind.annotation.XmlAccessorType; -import javax.xml.bind.annotation.XmlRootElement; - -import org.apache.camel.spi.Metadata; - -@Metadata(label = ""routing,cloud,load-balancing"") -@XmlRootElement(name = ""defaultLoadBalancer"") -@XmlAccessorType(XmlAccessType.FIELD) -public class DefaultServiceCallLoadBalancerConfiguration extends ServiceCallLoadBalancerConfiguration { - public DefaultServiceCallLoadBalancerConfiguration() { - this(null); - } - - public DefaultServiceCallLoadBalancerConfiguration(ServiceCallDefinition parent) { - super(parent, ""default-load-balancer""); - } - - // ************************************************************************* - // Properties - // ************************************************************************* - - - // ************************************************************************* - // Fluent API - // ************************************************************************* - -} http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/camel-core/src/main/java/org/apache/camel/model/cloud/DefaultServiceCallServiceLoadBalancerConfiguration.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/cloud/DefaultServiceCallServiceLoadBalancerConfiguration.java b/camel-core/src/main/java/org/apache/camel/model/cloud/DefaultServiceCallServiceLoadBalancerConfiguration.java new file mode 100644 index 0000000..038a5b1 --- /dev/null +++ b/camel-core/src/main/java/org/apache/camel/model/cloud/DefaultServiceCallServiceLoadBalancerConfiguration.java @@ -0,0 +1,37 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.camel.model.cloud; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlRootElement; + +import org.apache.camel.spi.Metadata; + +@Metadata(label = ""routing,cloud,load-balancing"") +@XmlRootElement(name = ""defaultLoadBalancer"") +@XmlAccessorType(XmlAccessType.FIELD) +public class DefaultServiceCallServiceLoadBalancerConfiguration extends ServiceCallServiceLoadBalancerConfiguration { + public DefaultServiceCallServiceLoadBalancerConfiguration() { + this(null); + } + + public DefaultServiceCallServiceLoadBalancerConfiguration(ServiceCallDefinition parent) { + super(parent, ""default-service-load-balancer""); + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/camel-core/src/main/java/org/apache/camel/model/cloud/RibbonServiceCallLoadBalancerConfiguration.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/cloud/RibbonServiceCallLoadBalancerConfiguration.java b/camel-core/src/main/java/org/apache/camel/model/cloud/RibbonServiceCallLoadBalancerConfiguration.java deleted file mode 100644 index b605890..0000000 --- a/camel-core/src/main/java/org/apache/camel/model/cloud/RibbonServiceCallLoadBalancerConfiguration.java +++ /dev/null @@ -1,144 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.model.cloud; - -import java.util.Map; -import javax.xml.bind.annotation.XmlAccessType; -import javax.xml.bind.annotation.XmlAccessorType; -import javax.xml.bind.annotation.XmlAttribute; -import javax.xml.bind.annotation.XmlRootElement; - -import org.apache.camel.CamelContext; -import org.apache.camel.spi.Metadata; - -@Metadata(label = ""routing,cloud,load-balancing"") -@XmlRootElement(name = ""ribbonLoadBalancer"") -@XmlAccessorType(XmlAccessType.FIELD) -public class RibbonServiceCallLoadBalancerConfiguration extends ServiceCallLoadBalancerConfiguration { - @XmlAttribute - private String namespace; - @XmlAttribute - private String username; - @XmlAttribute - private String password; - @XmlAttribute - private String clientName; - - public RibbonServiceCallLoadBalancerConfiguration() { - this(null); - } - - public RibbonServiceCallLoadBalancerConfiguration(ServiceCallDefinition parent) { - super(parent, ""ribbon-load-balancer""); - } - - // ************************************************************************* - // Properties - // ************************************************************************* - - public String getNamespace() { - return namespace; - } - - /** - * The namespace - */ - public void setNamespace(String namespace) { - this.namespace = namespace; - } - - public String getUsername() { - return username; - } - - /** - * The username - */ - public void setUsername(String username) { - this.username = username; - } - - public String getPassword() { - return password; - } - - /** - * The password - */ - public void setPassword(String password) { - this.password = password; - } - - public String getClientName() { - return clientName; - } - - /** - * Sets the Ribbon client name - */ - public void setClientName(String clientName) { - this.clientName = clientName; - } - - // ************************************************************************* - // Fluent API - // ************************************************************************* - - /** - * Sets the namespace - */ - public RibbonServiceCallLoadBalancerConfiguration namespace(String namespace) { - setNamespace(namespace); - return this; - } - - /** - * Sets the username - */ - public RibbonServiceCallLoadBalancerConfiguration username(String username) { - setUsername(username); - return this; - } - - /** - * Sets the password - */ - public RibbonServiceCallLoadBalancerConfiguration password(String password) { - setPassword(password); - return this; - } - - /** - * Sets the Ribbon client name - */ - public RibbonServiceCallLoadBalancerConfiguration clientName(String clientName) { - setClientName(clientName); - return this; - } - - // ************************************************************************* - // Helpers - // ************************************************************************* - - @Override - protected void postProcessFactoryParameters(CamelContext camelContext, Map<String, Object> parameters) throws Exception { - Map<String, Object> properties = (Map<String, Object>)parameters.get(""properties""); - if (properties != null) { - parameters.put(""clientConfig"", properties); - } - } -} http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/camel-core/src/main/java/org/apache/camel/model/cloud/RibbonServiceCallServiceLoadBalancerConfiguration.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/cloud/RibbonServiceCallServiceLoadBalancerConfiguration.java b/camel-core/src/main/java/org/apache/camel/model/cloud/RibbonServiceCallServiceLoadBalancerConfiguration.java new file mode 100644 index 0000000..b6bd68b --- /dev/null +++ b/camel-core/src/main/java/org/apache/camel/model/cloud/RibbonServiceCallServiceLoadBalancerConfiguration.java @@ -0,0 +1,130 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.model.cloud; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlAttribute; +import javax.xml.bind.annotation.XmlRootElement; + +import org.apache.camel.spi.Metadata; + +@Metadata(label = ""routing,cloud,load-balancing"") +@XmlRootElement(name = ""ribbonLoadBalancer"") +@XmlAccessorType(XmlAccessType.FIELD) +public class RibbonServiceCallServiceLoadBalancerConfiguration extends ServiceCallServiceLoadBalancerConfiguration { + @XmlAttribute + private String namespace; + @XmlAttribute + private String username; + @XmlAttribute + private String password; + @XmlAttribute + private String clientName; + + public RibbonServiceCallServiceLoadBalancerConfiguration() { + this(null); + } + + public RibbonServiceCallServiceLoadBalancerConfiguration(ServiceCallDefinition parent) { + super(parent, ""ribbon-service-load-balancer""); + } + + // ************************************************************************* + // Properties + // ************************************************************************* + + public String getNamespace() { + return namespace; + } + + /** + * The namespace + */ + public void setNamespace(String namespace) { + this.namespace = namespace; + } + + public String getUsername() { + return username; + } + + /** + * The username + */ + public void setUsername(String username) { + this.username = username; + } + + public String getPassword() { + return password; + } + + /** + * The password + */ + public void setPassword(String password) { + this.password = password; + } + + public String getClientName() { + return clientName; + } + + /** + * Sets the Ribbon client name + */ + public void setClientName(String clientName) { + this.clientName = clientName; + } + + // ************************************************************************* + // Fluent API + // ************************************************************************* + + /** + * Sets the namespace + */ + public RibbonServiceCallServiceLoadBalancerConfiguration namespace(String namespace) { + setNamespace(namespace); + return this; + } + + /** + * Sets the username + */ + public RibbonServiceCallServiceLoadBalancerConfiguration username(String username) { + setUsername(username); + return this; + } + + /** + * Sets the password + */ + public RibbonServiceCallServiceLoadBalancerConfiguration password(String password) { + setPassword(password); + return this; + } + + /** + * Sets the Ribbon client name + */ + public RibbonServiceCallServiceLoadBalancerConfiguration clientName(String clientName) { + setClientName(clientName); + return this; + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallConfigurationDefinition.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallConfigurationDefinition.java b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallConfigurationDefinition.java index 73950fe..a590676 100644 --- a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallConfigurationDefinition.java +++ b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallConfigurationDefinition.java @@ -27,10 +27,10 @@ import javax.xml.bind.annotation.XmlTransient; import org.apache.camel.ExchangePattern; import org.apache.camel.Expression; import org.apache.camel.builder.ExpressionClause; -import org.apache.camel.cloud.LoadBalancer; import org.apache.camel.cloud.ServiceChooser; import org.apache.camel.cloud.ServiceDiscovery; import org.apache.camel.cloud.ServiceFilter; +import org.apache.camel.cloud.ServiceLoadBalancer; import org.apache.camel.model.IdentifiedType; import org.apache.camel.spi.Metadata; @@ -62,7 +62,7 @@ public class ServiceCallConfigurationDefinition extends IdentifiedType { @XmlAttribute private String loadBalancerRef; @XmlTransient - private LoadBalancer loadBalancer; + private ServiceLoadBalancer loadBalancer; @XmlAttribute private String expressionRef; @XmlTransient @@ -88,10 +88,10 @@ public class ServiceCallConfigurationDefinition extends IdentifiedType { private ServiceCallServiceFilterConfiguration serviceFilterConfiguration; @XmlElements({ - @XmlElement(name = ""ribbonLoadBalancer"", type = RibbonServiceCallLoadBalancerConfiguration.class), - @XmlElement(name = ""defaultLoadBalancer"", type = DefaultServiceCallLoadBalancerConfiguration.class) } + @XmlElement(name = ""ribbonLoadBalancer"", type = RibbonServiceCallServiceLoadBalancerConfiguration.class), + @XmlElement(name = ""defaultLoadBalancer"", type = DefaultServiceCallServiceLoadBalancerConfiguration.class) } ) - private ServiceCallLoadBalancerConfiguration loadBalancerConfiguration; + private ServiceCallServiceLoadBalancerConfiguration loadBalancerConfiguration; @XmlElements({ @XmlElement(name = ""expression"", type = ServiceCallExpressionConfiguration.class)} @@ -207,20 +207,20 @@ public class ServiceCallConfigurationDefinition extends IdentifiedType { } /** - * Sets a reference to a custom {@link LoadBalancer} to use. + * Sets a reference to a custom {@link ServiceLoadBalancer} to use. */ public void setLoadBalancerRef(String loadBalancerRef) { this.loadBalancerRef = loadBalancerRef; } - public LoadBalancer getLoadBalancer() { + public ServiceLoadBalancer getLoadBalancer() { return loadBalancer; } /** - * Sets a custom {@link LoadBalancer} to use. + * Sets a custom {@link ServiceLoadBalancer} to use. */ - public void setLoadBalancer(LoadBalancer loadBalancer) { + public void setLoadBalancer(ServiceLoadBalancer loadBalancer) { this.loadBalancer = loadBalancer; } @@ -268,14 +268,14 @@ public class ServiceCallConfigurationDefinition extends IdentifiedType { this.serviceFilterConfiguration = serviceFilterConfiguration; } - public ServiceCallLoadBalancerConfiguration getLoadBalancerConfiguration() { + public ServiceCallServiceLoadBalancerConfiguration getLoadBalancerConfiguration() { return loadBalancerConfiguration; } /** * Configures theL oadBalancer using the given configuration. */ - public void setLoadBalancerConfiguration(ServiceCallLoadBalancerConfiguration loadBalancerConfiguration) { + public void setLoadBalancerConfiguration(ServiceCallServiceLoadBalancerConfiguration loadBalancerConfiguration) { this.loadBalancerConfiguration = loadBalancerConfiguration; } @@ -374,7 +374,7 @@ public class ServiceCallConfigurationDefinition extends IdentifiedType { } /** - * Sets a reference to a custom {@link LoadBalancer} to use. + * Sets a reference to a custom {@link ServiceLoadBalancer} to use. */ public ServiceCallConfigurationDefinition loadBalancer(String loadBalancerRef) { setLoadBalancerRef(loadBalancerRef); @@ -382,9 +382,9 @@ public class ServiceCallConfigurationDefinition extends IdentifiedType { } /** - * Sets a custom {@link LoadBalancer} to use. + * Sets a custom {@link ServiceLoadBalancer} to use. */ - public ServiceCallConfigurationDefinition loadBalancer(LoadBalancer loadBalancer) { + public ServiceCallConfigurationDefinition loadBalancer(ServiceLoadBalancer loadBalancer) { setLoadBalancer(loadBalancer); return this; } @@ -436,7 +436,7 @@ public class ServiceCallConfigurationDefinition extends IdentifiedType { /** * Configures the LoadBalancer using the given configuration. */ - public ServiceCallConfigurationDefinition loadBalancerConfiguration(ServiceCallLoadBalancerConfiguration loadBalancerConfiguration) { + public ServiceCallConfigurationDefinition loadBalancerConfiguration(ServiceCallServiceLoadBalancerConfiguration loadBalancerConfiguration) { setLoadBalancerConfiguration(loadBalancerConfiguration); return this; } @@ -610,21 +610,21 @@ public class ServiceCallConfigurationDefinition extends IdentifiedType { // ***************************** public ServiceCallConfigurationDefinition defaultLoadBalancer() { - DefaultServiceCallLoadBalancerConfiguration conf = new DefaultServiceCallLoadBalancerConfiguration(); + DefaultServiceCallServiceLoadBalancerConfiguration conf = new DefaultServiceCallServiceLoadBalancerConfiguration(); setLoadBalancerConfiguration(conf); return this; } public ServiceCallConfigurationDefinition ribbonLoadBalancer() { - RibbonServiceCallLoadBalancerConfiguration conf = new RibbonServiceCallLoadBalancerConfiguration(); + RibbonServiceCallServiceLoadBalancerConfiguration conf = new RibbonServiceCallServiceLoadBalancerConfiguration(); setLoadBalancerConfiguration(conf); return this; } public ServiceCallConfigurationDefinition ribbonLoadBalancer(String clientName) { - RibbonServiceCallLoadBalancerConfiguration conf = new RibbonServiceCallLoadBalancerConfiguration(); + RibbonServiceCallServiceLoadBalancerConfiguration conf = new RibbonServiceCallServiceLoadBalancerConfiguration(); conf.setClientName(clientName); setLoadBalancerConfiguration(conf); http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallDefinition.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallDefinition.java b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallDefinition.java index efaf03e..4da35fc 100644 --- a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallDefinition.java +++ b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallDefinition.java @@ -32,16 +32,16 @@ import org.apache.camel.ExchangePattern; import org.apache.camel.Expression; import org.apache.camel.Processor; import org.apache.camel.builder.ExpressionClause; -import org.apache.camel.cloud.LoadBalancer; import org.apache.camel.cloud.ServiceChooser; import org.apache.camel.cloud.ServiceChooserAware; import org.apache.camel.cloud.ServiceDiscovery; import org.apache.camel.cloud.ServiceDiscoveryAware; import org.apache.camel.cloud.ServiceFilter; import org.apache.camel.cloud.ServiceFilterAware; -import org.apache.camel.impl.cloud.DefaultLoadBalancer; +import org.apache.camel.cloud.ServiceLoadBalancer; import org.apache.camel.impl.cloud.DefaultServiceCallExpression; import org.apache.camel.impl.cloud.DefaultServiceCallProcessor; +import org.apache.camel.impl.cloud.DefaultServiceLoadBalancer; import org.apache.camel.impl.cloud.HealthyServiceFilter; import org.apache.camel.impl.cloud.PassThroughServiceFilter; import org.apache.camel.impl.cloud.RandomServiceChooser; @@ -87,7 +87,7 @@ public class ServiceCallDefinition extends NoOutputDefinition<ServiceCallDefinit @XmlAttribute private String loadBalancerRef; @XmlTransient - private LoadBalancer loadBalancer; + private ServiceLoadBalancer loadBalancer; @XmlAttribute private String expressionRef; @XmlTransient @@ -114,10 +114,10 @@ public class ServiceCallDefinition extends NoOutputDefinition<ServiceCallDefinit private ServiceCallServiceFilterConfiguration serviceFilterConfiguration; @XmlElements({ - @XmlElement(name = ""ribbonLoadBalancer"", type = RibbonServiceCallLoadBalancerConfiguration.class), - @XmlElement(name = ""defaultLoadBalancer"", type = DefaultServiceCallLoadBalancerConfiguration.class) } + @XmlElement(name = ""ribbonLoadBalancer"", type = RibbonServiceCallServiceLoadBalancerConfiguration.class), + @XmlElement(name = ""defaultLoadBalancer"", type = DefaultServiceCallServiceLoadBalancerConfiguration.class) } ) - private ServiceCallLoadBalancerConfiguration loadBalancerConfiguration; + private ServiceCallServiceLoadBalancerConfiguration loadBalancerConfiguration; @XmlElements({ @XmlElement(name = ""expressionConfiguration"", type = ServiceCallExpressionConfiguration.class)} @@ -268,20 +268,20 @@ public class ServiceCallDefinition extends NoOutputDefinition<ServiceCallDefinit } /** - * Sets a reference to a custom {@link LoadBalancer} to use. + * Sets a reference to a custom {@link ServiceLoadBalancer} to use. */ public void setLoadBalancerRef(String loadBalancerRef) { this.loadBalancerRef = loadBalancerRef; } - public LoadBalancer getLoadBalancer() { + public ServiceLoadBalancer getLoadBalancer() { return loadBalancer; } /** - * Sets a custom {@link LoadBalancer} to use. + * Sets a custom {@link ServiceLoadBalancer} to use. */ - public void setLoadBalancer(LoadBalancer loadBalancer) { + public void setLoadBalancer(ServiceLoadBalancer loadBalancer) { this.loadBalancer = loadBalancer; } @@ -329,14 +329,14 @@ public class ServiceCallDefinition extends NoOutputDefinition<ServiceCallDefinit this.serviceFilterConfiguration = serviceFilterConfiguration; } - public ServiceCallLoadBalancerConfiguration getLoadBalancerConfiguration() { + public ServiceCallServiceLoadBalancerConfiguration getLoadBalancerConfiguration() { return loadBalancerConfiguration; } /** * Configures the LoadBalancer using the given configuration. */ - public void setLoadBalancerConfiguration(ServiceCallLoadBalancerConfiguration loadBalancerConfiguration) { + public void setLoadBalancerConfiguration(ServiceCallServiceLoadBalancerConfiguration loadBalancerConfiguration) { this.loadBalancerConfiguration = loadBalancerConfiguration; } @@ -444,7 +444,7 @@ public class ServiceCallDefinition extends NoOutputDefinition<ServiceCallDefinit } /** - * Sets a reference to a custom {@link LoadBalancer} to use. + * Sets a reference to a custom {@link ServiceLoadBalancer} to use. */ public ServiceCallDefinition loadBalancer(String loadBalancerRef) { setLoadBalancerRef(loadBalancerRef); @@ -452,9 +452,9 @@ public class ServiceCallDefinition extends NoOutputDefinition<ServiceCallDefinit } /** - * Sets a custom {@link LoadBalancer} to use. + * Sets a custom {@link ServiceLoadBalancer} to use. */ - public ServiceCallDefinition loadBalancer(LoadBalancer loadBalancer) { + public ServiceCallDefinition loadBalancer(ServiceLoadBalancer loadBalancer) { setLoadBalancer(loadBalancer); return this; } @@ -506,7 +506,7 @@ public class ServiceCallDefinition extends NoOutputDefinition<ServiceCallDefinit /** * Configures the LoadBalancer using the given configuration. */ - public ServiceCallDefinition loadBalancerConfiguration(ServiceCallLoadBalancerConfiguration loadBalancerConfiguration) { + public ServiceCallDefinition loadBalancerConfiguration(ServiceCallServiceLoadBalancerConfiguration loadBalancerConfiguration) { setLoadBalancerConfiguration(loadBalancerConfiguration); return this; } @@ -696,21 +696,21 @@ public class ServiceCallDefinition extends NoOutputDefinition<ServiceCallDefinit // ***************************** public ServiceCallDefinition defaultLoadBalancer() { - DefaultServiceCallLoadBalancerConfiguration conf = new DefaultServiceCallLoadBalancerConfiguration(); + DefaultServiceCallServiceLoadBalancerConfiguration conf = new DefaultServiceCallServiceLoadBalancerConfiguration(); setLoadBalancerConfiguration(conf); return this; } public ServiceCallDefinition ribbonLoadBalancer() { - RibbonServiceCallLoadBalancerConfiguration conf = new RibbonServiceCallLoadBalancerConfiguration(this); + RibbonServiceCallServiceLoadBalancerConfiguration conf = new RibbonServiceCallServiceLoadBalancerConfiguration(this); setLoadBalancerConfiguration(conf); return this; } public ServiceCallDefinition ribbonLoadBalancer(String clientName) { - RibbonServiceCallLoadBalancerConfiguration conf = new RibbonServiceCallLoadBalancerConfiguration(this); + RibbonServiceCallServiceLoadBalancerConfiguration conf = new RibbonServiceCallServiceLoadBalancerConfiguration(this); conf.setClientName(clientName); setLoadBalancerConfiguration(conf); @@ -728,7 +728,7 @@ public class ServiceCallDefinition extends NoOutputDefinition<ServiceCallDefinit final ServiceDiscovery serviceDiscovery = retrieveServiceDiscovery(camelContext); final ServiceFilter serviceFilter = retrieveServiceFilter(camelContext); final ServiceChooser serviceChooser = retrieveServiceChooser(camelContext); - final LoadBalancer loadBalancer = retrieveLoadBalancer(camelContext); + final ServiceLoadBalancer loadBalancer = retrieveLoadBalancer(camelContext); final Expression expression = retrieveExpression(camelContext); if (loadBalancer instanceof CamelContextAware) { @@ -981,8 +981,8 @@ public class ServiceCallDefinition extends NoOutputDefinition<ServiceCallDefinit // LoadBalancer // ****************************************** - private LoadBalancer retrieveLoadBalancer(CamelContext camelContext, Function<CamelContext, ServiceCallConfigurationDefinition> function) throws Exception { - LoadBalancer answer = null; + private ServiceLoadBalancer retrieveLoadBalancer(CamelContext camelContext, Function<CamelContext, ServiceCallConfigurationDefinition> function) throws Exception { + ServiceLoadBalancer answer = null; ServiceCallConfigurationDefinition config = function.apply(camelContext); if (config != null) { @@ -990,7 +990,7 @@ public class ServiceCallDefinition extends NoOutputDefinition<ServiceCallDefinit answer = config.getLoadBalancerConfiguration().newInstance(camelContext); } else { answer = retrieve( - LoadBalancer.class, + ServiceLoadBalancer.class, camelContext, config::getLoadBalancer, config::getLoadBalancerRef @@ -1001,22 +1001,22 @@ public class ServiceCallDefinition extends NoOutputDefinition<ServiceCallDefinit return answer; } - private LoadBalancer retrieveLoadBalancer(CamelContext camelContext) throws Exception { + private ServiceLoadBalancer retrieveLoadBalancer(CamelContext camelContext) throws Exception { return Suppliers.firstNotNull( () -> (loadBalancerConfiguration != null) ? loadBalancerConfiguration.newInstance(camelContext) : null, // Local configuration - () -> retrieve(LoadBalancer.class, camelContext, this::getLoadBalancer, this::getLoadBalancerRef), + () -> retrieve(ServiceLoadBalancer.class, camelContext, this::getLoadBalancer, this::getLoadBalancerRef), // Linked configuration () -> retrieveLoadBalancer(camelContext, this::retrieveConfig), // Default configuration () -> retrieveLoadBalancer(camelContext, this::retrieveDefaultConfig), // Check if there is a single instance in the registry - () -> findByType(camelContext, LoadBalancer.class), + () -> findByType(camelContext, ServiceLoadBalancer.class), // From registry - () -> lookup(camelContext, ServiceCallConstants.DEFAULT_LOAD_BALANCER_ID, LoadBalancer.class) + () -> lookup(camelContext, ServiceCallConstants.DEFAULT_LOAD_BALANCER_ID, ServiceLoadBalancer.class) ).orElseGet( // Default - () -> new DefaultLoadBalancer() + () -> new DefaultServiceLoadBalancer() ); } http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallExpressionConfiguration.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallExpressionConfiguration.java b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallExpressionConfiguration.java index 2c1838f..8a76a69 100644 --- a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallExpressionConfiguration.java +++ b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallExpressionConfiguration.java @@ -247,6 +247,8 @@ public class ServiceCallExpressionConfiguration extends IdentifiedType implement try { Map<String, Object> parameters = new HashMap<>(); IntrospectionSupport.getProperties(this, parameters, null, false); + + // Convert properties to Map<String, String> parameters.put(""properties"", getPropertiesAsMap(camelContext)); postProcessFactoryParameters(camelContext, parameters); http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallLoadBalancerConfiguration.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallLoadBalancerConfiguration.java b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallLoadBalancerConfiguration.java deleted file mode 100644 index 42f644a..0000000 --- a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallLoadBalancerConfiguration.java +++ /dev/null @@ -1,187 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.apache.camel.model.cloud; - -import java.util.ArrayList; -import java.util.Collections; -import java.util.HashMap; -import java.util.List; -import java.util.Map; -import javax.xml.bind.annotation.XmlAccessType; -import javax.xml.bind.annotation.XmlAccessorType; -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlRootElement; -import javax.xml.bind.annotation.XmlTransient; - -import org.apache.camel.CamelContext; -import org.apache.camel.NoFactoryAvailableException; -import org.apache.camel.cloud.LoadBalancer; -import org.apache.camel.cloud.LoadBalancerFactory; -import org.apache.camel.model.IdentifiedType; -import org.apache.camel.model.ProcessorDefinition; -import org.apache.camel.model.PropertyDefinition; -import org.apache.camel.spi.Metadata; -import org.apache.camel.util.CamelContextHelper; -import org.apache.camel.util.IntrospectionSupport; -import org.apache.camel.util.ObjectHelper; - -@Metadata(label = ""routing,cloud,load-balancing"") -@XmlRootElement(name = ""loadBalancerConfiguration"") -@XmlAccessorType(XmlAccessType.FIELD) -public class ServiceCallLoadBalancerConfiguration extends IdentifiedType implements LoadBalancerFactory { - private static final String RESOURCE_PATH = ""META-INF/services/org/apache/camel/cloud/""; - - @XmlTransient - private final ServiceCallDefinition parent; - @XmlTransient - private final String factoryKey; - @XmlElement(name = ""properties"") @Metadata(label = ""advanced"") - private List<PropertyDefinition> properties; - - public ServiceCallLoadBalancerConfiguration() { - this(null, null); - } - - public ServiceCallLoadBalancerConfiguration(ServiceCallDefinition parent, String factoryKey) { - this.parent = parent; - this.factoryKey = factoryKey; - } - - public ServiceCallDefinition end() { - return this.parent; - } - - public ProcessorDefinition<?> endParent() { - return this.parent.end(); - } - - // ************************************************************************* - // - // ************************************************************************* - - public List<PropertyDefinition> getProperties() { - return properties; - } - - /** - * Set client properties to use. - * <p/> - * These properties are specific to what service call implementation are in - * use. For example if using ribbon, then the client properties are define - * in com.netflix.client.config.CommonClientConfigKey. - */ - public void setProperties(List<PropertyDefinition> properties) { - this.properties = properties; - } - - /** - * Adds a custom property to use. - * <p/> - * These properties are specific to what service call implementation are in - * use. For example if using ribbon, then the client properties are define - * in com.netflix.client.config.CommonClientConfigKey. - */ - public ServiceCallLoadBalancerConfiguration property(String key, String value) { - if (properties == null) { - properties = new ArrayList<>(); - } - PropertyDefinition prop = new PropertyDefinition(); - prop.setKey(key); - prop.setValue(value); - properties.add(prop); - return this; - } - - protected Map<String, String> getPropertiesAsMap(CamelContext camelContext) throws Exception { - Map<String, String> answer; - - if (properties == null || properties.isEmpty()) { - answer = Collections.emptyMap(); - } else { - answer = new HashMap<>(); - for (PropertyDefinition prop : properties) { - // support property placeholders - String key = CamelContextHelper.parseText(camelContext, prop.getKey()); - String value = CamelContextHelper.parseText(camelContext, prop.getValue()); - answer.put(key, value); - } - } - - return answer; - } - - // ************************************************************************* - // Factory - // ************************************************************************* - - @Override - public LoadBalancer newInstance(CamelContext camelContext) throws Exception { - ObjectHelper.notNull(factoryKey, ""LoadBalancer factoryKey""); - - LoadBalancer answer; - - // First try to find the factory from the registry. - LoadBalancerFactory factory = CamelContextHelper.lookup(camelContext, factoryKey, LoadBalancerFactory.class); - if (factory != null) { - // If a factory is found in the registry do not re-configure it as - // it should be pre-configured. - answer = factory.newInstance(camelContext); - } else { - - Class<?> type; - try { - // Then use Service factory. - type = camelContext.getFactoryFinder(RESOURCE_PATH).findClass(factoryKey); - } catch (Exception e) { - throw new NoFactoryAvailableException(RESOURCE_PATH + factoryKey, e); - } - - if (type != null) { - if (LoadBalancerFactory.class.isAssignableFrom(type)) { - factory = (LoadBalancerFactory) camelContext.getInjector().newInstance(type); - } else { - throw new IllegalArgumentException( - ""Resolving LoadBalancer: "" + factoryKey + "" detected type conflict: Not a LoadBalancerFactory implementation. Found: "" + type.getName()); - } - } - - try { - Map<String, Object> parameters = new HashMap<>(); - IntrospectionSupport.getProperties(this, parameters, null, false); - parameters.put(""properties"", getPropertiesAsMap(camelContext)); - - postProcessFactoryParameters(camelContext, parameters); - - IntrospectionSupport.setProperties(factory, parameters); - - answer = factory.newInstance(camelContext); - } catch (Exception e) { - throw new IllegalArgumentException(e); - } - } - - return answer; - } - - // ************************************************************************* - // Utilities - // ************************************************************************* - - protected void postProcessFactoryParameters(CamelContext camelContext, Map<String, Object> parameters) throws Exception { - } -} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceChooserConfiguration.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceChooserConfiguration.java b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceChooserConfiguration.java index 0a0d8f4..b6c6e7e 100644 --- a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceChooserConfiguration.java +++ b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceChooserConfiguration.java @@ -163,8 +163,12 @@ public class ServiceCallServiceChooserConfiguration extends IdentifiedType imple try { Map<String, Object> parameters = new HashMap<>(); IntrospectionSupport.getProperties(this, parameters, null, false); + + // Convert properties to Map<String, String> parameters.put(""properties"", getPropertiesAsMap(camelContext)); + postProcessFactoryParameters(camelContext, parameters); + IntrospectionSupport.setProperties(factory, parameters); answer = factory.newInstance(camelContext); http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceDiscoveryConfiguration.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceDiscoveryConfiguration.java b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceDiscoveryConfiguration.java index b6e59df..baf1773 100644 --- a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceDiscoveryConfiguration.java +++ b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceDiscoveryConfiguration.java @@ -170,6 +170,8 @@ public class ServiceCallServiceDiscoveryConfiguration extends IdentifiedType imp try { Map<String, Object> parameters = new HashMap<>(); IntrospectionSupport.getProperties(this, parameters, null, false); + + // Convert properties to Map<String, String> parameters.put(""properties"", getPropertiesAsMap(camelContext)); postProcessFactoryParameters(camelContext, parameters); http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceFilterConfiguration.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceFilterConfiguration.java b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceFilterConfiguration.java index 6b6de0c..b5dc423 100644 --- a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceFilterConfiguration.java +++ b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceFilterConfiguration.java @@ -163,6 +163,8 @@ public class ServiceCallServiceFilterConfiguration extends IdentifiedType implem try { Map<String, Object> parameters = new HashMap<>(); IntrospectionSupport.getProperties(this, parameters, null, false); + + // Convert properties to Map<String, String> parameters.put(""properties"", getPropertiesAsMap(camelContext)); postProcessFactoryParameters(camelContext, parameters); " -414,414,lburgazz...@apache.org, [4/4] camel git commit: ServiceCall : add documentation about LoadBalancer in ServiceCall EIP doc,"Wed, 19 Apr, 16:16",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C40436232de0e4a1e855891b28cdf87eb%40git.apache.org%3E,commits,"ServiceCall : add documentation about LoadBalancer in ServiceCall EIP doc Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/3e7b1cfd Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/3e7b1cfd Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/3e7b1cfd Branch: refs/heads/master Commit: 3e7b1cfdd4a69b45a51b2505ad4079e32a0ff9d1 Parents: ecc8192 Author: lburgazzoli <lburgazzoli@gmail.com> Authored: Wed Apr 19 18:15:17 2017 +0200 Committer: lburgazzoli <lburgazzoli@gmail.com> Committed: Wed Apr 19 18:15:17 2017 +0200 ---------------------------------------------------------------------- .../src/main/docs/eips/serviceCall-eip.adoc | 97 ++++++++++++++++++++ 1 file changed, 97 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/3e7b1cfd/camel-core/src/main/docs/eips/serviceCall-eip.adoc ---------------------------------------------------------------------- diff --git a/camel-core/src/main/docs/eips/serviceCall-eip.adoc b/camel-core/src/main/docs/eips/serviceCall-eip.adoc index 35965ea..0874eef 100644 --- a/camel-core/src/main/docs/eips/serviceCall-eip.adoc +++ b/camel-core/src/main/docs/eips/serviceCall-eip.adoc @@ -334,6 +334,89 @@ from(""direct:start"") </camelContext> ---- +### Load Balancer + +The Service Call EIP comes with its own Load Balancer which is istantiated by default if a custome one is not configured and glues Service Discovery, Service Filer, Service Chooser and Service Expression togheter to load balance requests among the available services. + +If you need a more sophisticate load balancer you can use Ribbon by adding camel-ribbon to the mix, maven users will need to add the following dependency to their pom.xml + +[source,xml] +---- +<dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-ribbon</artifactId> + <!-- use the same version as your Camel core version --> + <version>x.y.z</version> +</dependency> +---- + +*Available options:* + +[width=""100%"",cols=""3,1m,6"",options=""header""] +|======================================================================= +| Name | Java Type | Description +| clientName | String | The Ribbon client name +| roperties | List<PropertyDefinition> | Custom client config properties +|======================================================================= + +To leverage Ribbon, it is required to explicit enable it: + +[source,java] +.Java DSL +---- +from(""direct:start"") + .serviceCall(""foo"") + .ribbonLoadBalancer() + .to(""mock:result""); +---- + +[source,xml] +.XML DSL +---- +<camelContext xmlns=""http://camel.apache.org/schema/spring""> + <route> + <from uri=""direct:start""/> + <serviceCall name=""foo""> + <ribbonLoadBalancer/> + </serviceCall> + <to uri=""mock:result""/> + </route> +</camelContext> +---- + + +You can configure Ribbon key programmaticaly using RibbonConfiguration: + +[source,java] +.Java DSL +---- +RibbonConfiguration configuration = new RibbonConfiguration(); +configuration.addProperty(""listOfServers"", ""localhost:9090,localhost:9091""); + +from(""direct:start"") + .serviceCall(""foo"") + .loadBalancer(new RibbonServiceLoadBalancer(configuration)) + .to(""mock:result""); +---- + +Or leveraging XML specific configuration: + +[source,xml] +.XML DSL +---- +<camelContext xmlns=""http://camel.apache.org/schema/spring""> + <route> + <from uri=""direct:start""/> + <serviceCall name=""foo""> + <ribbonLoadBalancer> + <properties key=""listOfServers"" value=""localhost:9090,localhost:9091""/> + </ribbonLoadBalancer> + </serviceCall> + <to uri=""mock:result""/> + </route> +</camelContext> +---- + ### Shared configurations The Service CAll EIP can be configured straight on the route definition or through shared configurations, here an example with two configurations registered in the Camel Context: @@ -418,3 +501,17 @@ public class MyRouteBuilder implements RouteBuilder { } } ---- + +### Spring Cloud support + +If you are using Camel in an application based on Spring Cloud, you can leverage Spring Cloud service discovery and load balancing capabilities by adding the Spring Cloud related dependencies (i.e. spring-cloud-consul, spring-cloud-kubernetes) as any Spring Boot/Cloud application in addition to Camel's own camel-spring-cloud dependency. + +[source,xml] +---- +<dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-spring-cloud dependency</artifactId> + <!-- use the same version as your Camel core version --> + <version>x.y.z</version> +</dependency> +---- " -415,415,lburgazz...@apache.org,"camel git commit: CAMEL-11171 - camel-zookeeper-master, fix to support RAW() function","Thu, 20 Apr, 07:46",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C2f778c6509124608a55f682b513200c4%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 3e7b1cfdd -> d6088eb51 CAMEL-11171 - camel-zookeeper-master, fix to support RAW() function Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/d6088eb5 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/d6088eb5 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/d6088eb5 Branch: refs/heads/master Commit: d6088eb5175e4c66c7c8a467694a8d60ff8d3eb5 Parents: 3e7b1cf Author: Paolo Antinori <pantinor@redhat.com> Authored: Wed Apr 19 17:56:40 2017 +0200 Committer: lburgazzoli <lburgazzoli@gmail.com> Committed: Thu Apr 20 09:44:02 2017 +0200 ---------------------------------------------------------------------- components/camel-zookeeper-master/pom.xml | 5 +++++ .../component/zookeepermaster/MasterComponent.java | 3 +-- .../component/zookeepermaster/MasterEndpointTest.java | 13 +++++++++++++ 3 files changed, 19 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/d6088eb5/components/camel-zookeeper-master/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-zookeeper-master/pom.xml b/components/camel-zookeeper-master/pom.xml index a1e89a3..aa63895 100644 --- a/components/camel-zookeeper-master/pom.xml +++ b/components/camel-zookeeper-master/pom.xml @@ -122,6 +122,11 @@ <artifactId>camel-quartz2</artifactId> <scope>test</scope> </dependency> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-ftp</artifactId> + <scope>test</scope> + </dependency> <dependency> <groupId>org.apache.camel</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/d6088eb5/components/camel-zookeeper-master/src/main/java/org/apache/camel/component/zookeepermaster/MasterComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-zookeeper-master/src/main/java/org/apache/camel/component/zookeepermaster/MasterComponent.java b/components/camel-zookeeper-master/src/main/java/org/apache/camel/component/zookeepermaster/MasterComponent.java index 59749ae..b89dc48 100644 --- a/components/camel-zookeeper-master/src/main/java/org/apache/camel/component/zookeepermaster/MasterComponent.java +++ b/components/camel-zookeeper-master/src/main/java/org/apache/camel/component/zookeepermaster/MasterComponent.java @@ -21,7 +21,6 @@ import java.util.Map; import org.apache.camel.Endpoint; import org.apache.camel.spi.Metadata; import org.apache.camel.util.ObjectHelper; -import org.apache.camel.util.URISupport; /** * The zookeeper-master camel component ensures that only a single endpoint in a cluster is active at any @@ -72,7 +71,7 @@ public class MasterComponent extends ZookeeperComponentSupport { String childUri = remaining.substring(idx + 1); // we need to apply the params here if (params != null && params.size() > 0) { - childUri = childUri + ""?"" + URISupport.createQueryString(params); + childUri = childUri + ""?"" + uri.substring(uri.indexOf('?') + 1); } MasterEndpoint answer = new MasterEndpoint(uri, this, name, childUri); return answer; http://git-wip-us.apache.org/repos/asf/camel/blob/d6088eb5/components/camel-zookeeper-master/src/test/java/org/apache/camel/component/zookeepermaster/MasterEndpointTest.java ---------------------------------------------------------------------- diff --git a/components/camel-zookeeper-master/src/test/java/org/apache/camel/component/zookeepermaster/MasterEndpointTest.java b/components/camel-zookeeper-master/src/test/java/org/apache/camel/component/zookeepermaster/MasterEndpointTest.java index 03051b7..b1d88e5 100644 --- a/components/camel-zookeeper-master/src/test/java/org/apache/camel/component/zookeepermaster/MasterEndpointTest.java +++ b/components/camel-zookeeper-master/src/test/java/org/apache/camel/component/zookeepermaster/MasterEndpointTest.java @@ -23,7 +23,9 @@ import org.apache.camel.EndpointInject; import org.apache.camel.Produce; import org.apache.camel.ProducerTemplate; import org.apache.camel.Route; +import org.apache.camel.component.file.remote.SftpEndpoint; import org.apache.camel.component.mock.MockEndpoint; +import org.apache.camel.impl.DefaultCamelContext; import org.apache.camel.util.ServiceHelper; import org.junit.After; import org.junit.AfterClass; @@ -97,4 +99,15 @@ public class MasterEndpointTest extends AbstractJUnit4SpringContextTests { MockEndpoint.assertIsSatisfied(camelContext); } + + @Test + public void testRawPropertiesOnChild() throws Exception { + final String uri = ""zookeeper-master://name:sftp://myhost/inbox?password=RAW(_BEFORE_AMPERSAND_&_AFTER_AMPERSAND_)&username=jdoe""; + + DefaultCamelContext ctx = new DefaultCamelContext(); + MasterEndpoint master = (MasterEndpoint) ctx.getEndpoint(uri); + SftpEndpoint sftp = (SftpEndpoint) master.getEndpoint(); + + assertEquals(""_BEFORE_AMPERSAND_&_AFTER_AMPERSAND_"", sftp.getConfiguration().getPassword()); + } } " -416,416,davscl...@apache.org,[1/2] camel git commit: Regen,"Thu, 20 Apr, 07:47",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C18aed16041474b099f5d2b08e047f827%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master d6088eb51 -> 548dcea76 Regen Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/548dcea7 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/548dcea7 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/548dcea7 Branch: refs/heads/master Commit: 548dcea76914146f85ac15c22ff70624df73194c Parents: 95f1cf2 Author: Claus Ibsen <davsclaus@apache.org> Authored: Thu Apr 20 09:45:28 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 20 09:47:44 2017 +0200 ---------------------------------------------------------------------- .../camel-ribbon-starter/pom.xml | 10 +++--- .../camel-spring-boot-dependencies/pom.xml | 38 ++++++++++---------- 2 files changed, 24 insertions(+), 24 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/548dcea7/platforms/spring-boot/components-starter/camel-ribbon-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ribbon-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ribbon-starter/pom.xml index 6295637..6fb5adf 100644 --- a/platforms/spring-boot/components-starter/camel-ribbon-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ribbon-starter/pom.xml @@ -45,6 +45,11 @@ </exclusions> <!--END OF GENERATED CODE--> </dependency> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-jetty</artifactId> + <scope>test</scope> + </dependency> <!--START OF GENERATED CODE--> <dependency> <groupId>org.apache.camel</groupId> @@ -55,10 +60,5 @@ <artifactId>camel-spring-boot-starter</artifactId> </dependency> <!--END OF GENERATED CODE--> - <dependency> - <groupId>org.apache.camel</groupId> - <artifactId>camel-jetty</artifactId> - <scope>test</scope> - </dependency> </dependencies> </project> http://git-wip-us.apache.org/repos/asf/camel/blob/548dcea7/platforms/spring-boot/spring-boot-dm/camel-spring-boot-dependencies/pom.xml ---------------------------------------------------------------------- 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 51e9b1f..ffca907 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 @@ -2795,97 +2795,97 @@ <dependency> <groupId>org.apache.cxf.services.sts</groupId> <artifactId>cxf-services-sts-core</artifactId> - <version>3.1.10</version> + <version>3.1.11</version> </dependency> <dependency> <groupId>org.apache.cxf.services.ws-discovery</groupId> <artifactId>cxf-services-ws-discovery-api</artifactId> - <version>3.1.10</version> + <version>3.1.11</version> </dependency> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-core</artifactId> - <version>3.1.10</version> + <version>3.1.11</version> </dependency> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-bindings-soap</artifactId> - <version>3.1.10</version> + <version>3.1.11</version> </dependency> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-bindings-xml</artifactId> - <version>3.1.10</version> + <version>3.1.11</version> </dependency> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-databinding-jaxb</artifactId> - <version>3.1.10</version> + <version>3.1.11</version> </dependency> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-frontend-jaxrs</artifactId> - <version>3.1.10</version> + <version>3.1.11</version> </dependency> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-frontend-jaxws</artifactId> - <version>3.1.10</version> + <version>3.1.11</version> </dependency> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-frontend-simple</artifactId> - <version>3.1.10</version> + <version>3.1.11</version> </dependency> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-management</artifactId> - <version>3.1.10</version> + <version>3.1.11</version> </dependency> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-transports-http</artifactId> - <version>3.1.10</version> + <version>3.1.11</version> </dependency> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-transports-jms</artifactId> - <version>3.1.10</version> + <version>3.1.11</version> </dependency> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-transports-local</artifactId> - <version>3.1.10</version> + <version>3.1.11</version> </dependency> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-ws-addr</artifactId> - <version>3.1.10</version> + <version>3.1.11</version> </dependency> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-ws-mex</artifactId> - <version>3.1.10</version> + <version>3.1.11</version> </dependency> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-ws-policy</artifactId> - <version>3.1.10</version> + <version>3.1.11</version> </dependency> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-ws-rm</artifactId> - <version>3.1.10</version> + <version>3.1.11</version> </dependency> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-ws-security</artifactId> - <version>3.1.10</version> + <version>3.1.11</version> </dependency> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-wsdl</artifactId> - <version>3.1.10</version> + <version>3.1.11</version> </dependency> <dependency> <groupId>org.apache.ftpserver</groupId> " -417,417,davscl...@apache.org, [2/2] camel git commit: CAMEL-7519 - new option quotingEscaped added for marshalling/unmarshalling with escape char and fix some typo,"Thu, 20 Apr, 07:47",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C777694fb587543b5aa7d2dab31a8a359%40git.apache.org%3E,commits,"CAMEL-7519 - new option quotingEscaped added for marshalling/unmarshalling with escape char and fix some typo Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/95f1cf2a Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/95f1cf2a Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/95f1cf2a Branch: refs/heads/master Commit: 95f1cf2a4ccc2f5a5e1ba2baa593adae6409bb09 Parents: d6088eb Author: onders86 <ondersezgin@gmail.com> Authored: Wed Apr 19 14:34:05 2017 +0300 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 20 09:47:44 2017 +0200 ---------------------------------------------------------------------- .../camel/dataformat/bindy/BindyCsvFactory.java | 22 ++- .../dataformat/bindy/annotation/CsvRecord.java | 5 + ...ecordFieldStartingWithSeperatorCharTest.java | 2 +- ...ContainingMultiQuoteCharEscapeFalseTest.java | 196 ++++++++++++++++++ ...vContainingMultiQuoteCharEscapeTrueTest.java | 198 +++++++++++++++++++ 5 files changed, 418 insertions(+), 5 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/95f1cf2a/components/camel-bindy/src/main/java/org/apache/camel/dataformat/bindy/BindyCsvFactory.java ---------------------------------------------------------------------- diff --git a/components/camel-bindy/src/main/java/org/apache/camel/dataformat/bindy/BindyCsvFactory.java b/components/camel-bindy/src/main/java/org/apache/camel/dataformat/bindy/BindyCsvFactory.java index a055855..cb5dd3a 100755 --- a/components/camel-bindy/src/main/java/org/apache/camel/dataformat/bindy/BindyCsvFactory.java +++ b/components/camel-bindy/src/main/java/org/apache/camel/dataformat/bindy/BindyCsvFactory.java @@ -68,6 +68,7 @@ public class BindyCsvFactory extends BindyAbstractFactory implements BindyFactor private boolean quoting; private boolean autospanLine; private boolean allowEmptyStream; + private boolean quotingEscaped; public BindyCsvFactory(Class<?> type) throws Exception { super(type); @@ -207,7 +208,11 @@ public class BindyCsvFactory extends BindyAbstractFactory implements BindyFactor if (!data.equals("""")) { try { - value = format.parse(data); + if (quoting && quote != null && (data.contains(""\\"" + quote) || data.contains(quote)) && quotingEscaped) { + value = format.parse(data.replaceAll(""\\\\"" + quote, ""\\"" + quote)); + } else { + value = format.parse(data); + } } catch (FormatException ie) { throw new IllegalArgumentException(ie.getMessage() + "", position: "" + pos + "", line: "" + line, ie); } catch (Exception e) { @@ -311,7 +316,12 @@ public class BindyCsvFactory extends BindyAbstractFactory implements BindyFactor if (quoting && quote != null) { buffer.append(quote); } - buffer.append(res); + // CAMEL-7519 - improvoment escape the token itself by prepending escape char + if (quoting && quote != null && (res.contains(""\\"" + quote) || res.contains(quote)) && quotingEscaped) { + buffer.append(res.replaceAll(""\\"" + quote, ""\\\\"" + quote)); + } else { + buffer.append(res); + } if (quoting && quote != null) { buffer.append(quote); } @@ -577,9 +587,13 @@ public class BindyCsvFactory extends BindyAbstractFactory implements BindyFactor autospanLine = record.autospanLine(); LOG.debug(""Autospan line in last record: {}"", autospanLine); - // Get skipFirstLine parameter + // Get allowEmptyStream parameter allowEmptyStream = record.allowEmptyStream(); - LOG.debug(""Allo empty stream parameter of the CSV: {}"" + allowEmptyStream); + LOG.debug(""Allow empty stream parameter of the CSV: {}"" + allowEmptyStream); + + // Get quotingEscaped parameter + quotingEscaped = record.quotingEscaped(); + LOG.debug(""Escape quote character flag of the CSV: {}"" + quotingEscaped); } if (section != null) { http://git-wip-us.apache.org/repos/asf/camel/blob/95f1cf2a/components/camel-bindy/src/main/java/org/apache/camel/dataformat/bindy/annotation/CsvRecord.java ---------------------------------------------------------------------- diff --git a/components/camel-bindy/src/main/java/org/apache/camel/dataformat/bindy/annotation/CsvRecord.java b/components/camel-bindy/src/main/java/org/apache/camel/dataformat/bindy/annotation/CsvRecord.java index 6a1094d..63f1d11 100755 --- a/components/camel-bindy/src/main/java/org/apache/camel/dataformat/bindy/annotation/CsvRecord.java +++ b/components/camel-bindy/src/main/java/org/apache/camel/dataformat/bindy/annotation/CsvRecord.java @@ -79,6 +79,11 @@ public @interface CsvRecord { * Indicate if the values must be quoted when marshaling (optional) */ boolean quoting() default false; + + /** + * Indicate if the values must be escaped when quoting (optional) + */ + boolean quotingEscaped() default false; /** * Last record spans rest of line (optional) http://git-wip-us.apache.org/repos/asf/camel/blob/95f1cf2a/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindyRecordFieldStartingWithSeperatorCharTest.java ---------------------------------------------------------------------- diff --git a/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindyRecordFieldStartingWithSeperatorCharTest.java b/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindyRecordFieldStartingWithSeperatorCharTest.java index d2e1b76..bee2c7b 100755 --- a/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindyRecordFieldStartingWithSeperatorCharTest.java +++ b/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindyRecordFieldStartingWithSeperatorCharTest.java @@ -72,7 +72,7 @@ public class BindyRecordFieldStartingWithSeperatorCharTest extends CamelTestSupp @Override public void configure() throws Exception { BindyCsvDataFormat camelDataFormat = - new BindyCsvDataFormat(BindyCsvRowFormat.class); + new BindyCsvDataFormat(BindyCsvRowFormat.class); from(""direct:start"").unmarshal(camelDataFormat).to(""mock:result""); } }; http://git-wip-us.apache.org/repos/asf/camel/blob/95f1cf2a/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindySimpleCsvContainingMultiQuoteCharEscapeFalseTest.java ---------------------------------------------------------------------- diff --git a/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindySimpleCsvContainingMultiQuoteCharEscapeFalseTest.java b/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindySimpleCsvContainingMultiQuoteCharEscapeFalseTest.java new file mode 100644 index 0000000..1e7f991 --- /dev/null +++ b/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindySimpleCsvContainingMultiQuoteCharEscapeFalseTest.java @@ -0,0 +1,196 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.dataformat.bindy.csv; + +import java.io.Serializable; +import java.math.BigDecimal; + +import org.apache.camel.EndpointInject; +import org.apache.camel.RoutesBuilder; +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.component.mock.MockEndpoint; +import org.apache.camel.dataformat.bindy.annotation.CsvRecord; +import org.apache.camel.dataformat.bindy.annotation.DataField; +import org.apache.camel.dataformat.bindy.util.ConverterUtils; +import org.apache.camel.test.junit4.CamelTestSupport; +import org.junit.Test; + +public class BindySimpleCsvContainingMultiQuoteCharEscapeFalseTest extends CamelTestSupport { + + @EndpointInject(uri = ""mock:resultMarshal1"") + private MockEndpoint mockEndPointMarshal1; + + @EndpointInject(uri = ""mock:resultUnMarshal1"") + private MockEndpoint mockEndPointUnMarshal1; + + @EndpointInject(uri = ""mock:resultMarshal2"") + private MockEndpoint mockEndPointMarshal2; + + @EndpointInject(uri = ""mock:resultUnMarshal2"") + private MockEndpoint mockEndPointUnMarshal2; + + @Test + public void testMarshallCsvRecordFieldContainingMultiEscapedQuoteChar() throws Exception { + + mockEndPointMarshal1.expectedMessageCount(1); + mockEndPointMarshal1.expectedBodiesReceived(""\""123\"",\""\""\""foo\""\""\"",\""10\"""" + ConverterUtils.getStringCarriageReturn(""WINDOWS"")); + + BindyCsvRowFormat75191 body = new BindyCsvRowFormat75191(); + body.setFirstField(""123""); + body.setSecondField(""\""\""foo\""\""""); + body.setNumber(new BigDecimal(10)); + template.sendBody(""direct:startMarshal1"", body); + + assertMockEndpointsSatisfied(); + + BindyCsvRowFormat75191 model = mockEndPointUnMarshal1.getReceivedExchanges().get(0).getIn().getBody(BindyCsvRowFormat75191.class); + + assertEquals(""123"", model.getFirstField()); + assertEquals(""\""\""foo\""\"""", model.getSecondField()); + assertEquals(new BigDecimal(10), model.getNumber()); + } + + @Test + public void testMarshallCsvRecordFieldContainingMultiNonEscapedQuoteChar() throws Exception { + + mockEndPointMarshal2.expectedMessageCount(1); + mockEndPointMarshal2.expectedBodiesReceived(""'123','''foo''','10'"" + ConverterUtils.getStringCarriageReturn(""WINDOWS"")); + + BindyCsvRowFormat75192 body = new BindyCsvRowFormat75192(); + body.setFirstField(""123""); + body.setSecondField(""''foo''""); + body.setNumber(new BigDecimal(10)); + template.sendBody(""direct:startMarshal2"", body); + + assertMockEndpointsSatisfied(); + + BindyCsvRowFormat75192 model = mockEndPointUnMarshal2.getReceivedExchanges().get(0).getIn().getBody(BindyCsvRowFormat75192.class); + + assertEquals(""123"", model.getFirstField()); + assertEquals(""''foo''"", model.getSecondField()); + assertEquals(new BigDecimal(10), model.getNumber()); + } + + @Override + protected RoutesBuilder createRouteBuilder() throws Exception { + return new RouteBuilder() { + @Override + public void configure() throws Exception { + BindyCsvDataFormat camelDataFormat1 = + new BindyCsvDataFormat(BindyCsvRowFormat75191.class); + + from(""direct:startMarshal1"") + .marshal(camelDataFormat1) + .to(""mock:resultMarshal1"") + .to(""direct:middle1""); + + from(""direct:middle1"") + .unmarshal(camelDataFormat1) + .to(""mock:resultUnMarshal1""); + + BindyCsvDataFormat camelDataFormat2 = + new BindyCsvDataFormat(BindyCsvRowFormat75192.class); + + from(""direct:startMarshal2"") + .marshal(camelDataFormat2) + .to(""mock:resultMarshal2"") + .to(""direct:middle2""); + + from(""direct:middle2"") + .unmarshal(camelDataFormat2) + .to(""mock:resultUnMarshal2""); + } + }; + } + + //from https://issues.apache.org/jira/browse/CAMEL-7519 + @CsvRecord(separator = "","", quote = ""\"""", quoting = true, quotingEscaped = false) + public static class BindyCsvRowFormat75191 implements Serializable { + + @DataField(pos = 1) + private String firstField; + + @DataField(pos = 2) + private String secondField; + + @DataField(pos = 3, pattern = ""########.##"") + private BigDecimal number; + + public String getFirstField() { + return firstField; + } + + public void setFirstField(String firstField) { + this.firstField = firstField; + } + + public String getSecondField() { + return secondField; + } + + public void setSecondField(String secondField) { + this.secondField = secondField; + } + + public BigDecimal getNumber() { + return number; + } + + public void setNumber(BigDecimal number) { + this.number = number; + } + } + + @CsvRecord(separator = "","", quote = ""'"", quoting = true, quotingEscaped = false) + public static class BindyCsvRowFormat75192 implements Serializable { + + @DataField(pos = 1) + private String firstField; + + @DataField(pos = 2) + private String secondField; + + @DataField(pos = 3, pattern = ""########.##"") + private BigDecimal number; + + public String getFirstField() { + return firstField; + } + + public void setFirstField(String firstField) { + this.firstField = firstField; + } + + public String getSecondField() { + return secondField; + } + + public void setSecondField(String secondField) { + this.secondField = secondField; + } + + public BigDecimal getNumber() { + return number; + } + + public void setNumber(BigDecimal number) { + this.number = number; + } + } + + +} http://git-wip-us.apache.org/repos/asf/camel/blob/95f1cf2a/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindySimpleCsvContainingMultiQuoteCharEscapeTrueTest.java ---------------------------------------------------------------------- diff --git a/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindySimpleCsvContainingMultiQuoteCharEscapeTrueTest.java b/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindySimpleCsvContainingMultiQuoteCharEscapeTrueTest.java new file mode 100644 index 0000000..56d5d94 --- /dev/null +++ b/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindySimpleCsvContainingMultiQuoteCharEscapeTrueTest.java @@ -0,0 +1,198 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.dataformat.bindy.csv; + +import java.io.Serializable; +import java.math.BigDecimal; + +import org.apache.camel.EndpointInject; +import org.apache.camel.RoutesBuilder; +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.component.mock.MockEndpoint; +import org.apache.camel.dataformat.bindy.annotation.CsvRecord; +import org.apache.camel.dataformat.bindy.annotation.DataField; +import org.apache.camel.dataformat.bindy.csv.BindySimpleCsvContainingMultiQuoteCharEscapeFalseTest.BindyCsvRowFormat75191; +import org.apache.camel.dataformat.bindy.csv.BindySimpleCsvContainingMultiQuoteCharEscapeFalseTest.BindyCsvRowFormat75192; +import org.apache.camel.dataformat.bindy.util.ConverterUtils; +import org.apache.camel.test.junit4.CamelTestSupport; +import org.junit.Test; + +public class BindySimpleCsvContainingMultiQuoteCharEscapeTrueTest extends CamelTestSupport { + + @EndpointInject(uri = ""mock:resultMarshal1"") + private MockEndpoint mockEndPointMarshal1; + + @EndpointInject(uri = ""mock:resultUnMarshal1"") + private MockEndpoint mockEndPointUnMarshal1; + + @EndpointInject(uri = ""mock:resultMarshal2"") + private MockEndpoint mockEndPointMarshal2; + + @EndpointInject(uri = ""mock:resultUnMarshal2"") + private MockEndpoint mockEndPointUnMarshal2; + + @Test + public void testMarshallCsvRecordFieldContainingMultiEscapedQuoteChar() throws Exception { + + mockEndPointMarshal1.expectedMessageCount(1); + mockEndPointMarshal1.expectedBodiesReceived(""\""123\"",\""\\\""\\\""foo\\\""\\\""\"",\""10\"""" + ConverterUtils.getStringCarriageReturn(""WINDOWS"")); + + BindyCsvRowFormat75191 body = new BindyCsvRowFormat75191(); + body.setFirstField(""123""); + body.setSecondField(""\""\""foo\""\""""); + body.setNumber(new BigDecimal(10)); + template.sendBody(""direct:startMarshal1"", body); + + assertMockEndpointsSatisfied(); + + BindyCsvRowFormat75191 model = mockEndPointUnMarshal1.getReceivedExchanges().get(0).getIn().getBody(BindyCsvRowFormat75191.class); + + assertEquals(""123"", model.getFirstField()); + assertEquals(""\""\""foo\""\"""", model.getSecondField()); + assertEquals(new BigDecimal(10), model.getNumber()); + } + + @Test + public void testMarshallCsvRecordFieldContainingMultiNonEscapedQuoteChar() throws Exception { + + mockEndPointMarshal2.expectedMessageCount(1); + mockEndPointMarshal2.expectedBodiesReceived(""'123','\\'\\'foo\\'\\'','10'"" + ConverterUtils.getStringCarriageReturn(""WINDOWS"")); + + BindyCsvRowFormat75192 body = new BindyCsvRowFormat75192(); + body.setFirstField(""123""); + body.setSecondField(""''foo''""); + body.setNumber(new BigDecimal(10)); + template.sendBody(""direct:startMarshal2"", body); + + assertMockEndpointsSatisfied(); + + BindyCsvRowFormat75192 model = mockEndPointUnMarshal2.getReceivedExchanges().get(0).getIn().getBody(BindyCsvRowFormat75192.class); + + assertEquals(""123"", model.getFirstField()); + assertEquals(""''foo''"", model.getSecondField()); + assertEquals(new BigDecimal(10), model.getNumber()); + } + + @Override + protected RoutesBuilder createRouteBuilder() throws Exception { + return new RouteBuilder() { + @Override + public void configure() throws Exception { + BindyCsvDataFormat camelDataFormat1 = + new BindyCsvDataFormat(BindyCsvRowFormat75191.class); + + from(""direct:startMarshal1"") + .marshal(camelDataFormat1) + .to(""mock:resultMarshal1"") + .to(""direct:middle1""); + + from(""direct:middle1"") + .unmarshal(camelDataFormat1) + .to(""mock:resultUnMarshal1""); + + BindyCsvDataFormat camelDataFormat2 = + new BindyCsvDataFormat(BindyCsvRowFormat75192.class); + + from(""direct:startMarshal2"") + .marshal(camelDataFormat2) + .to(""mock:resultMarshal2"") + .to(""direct:middle2""); + + from(""direct:middle2"") + .unmarshal(camelDataFormat2) + .to(""mock:resultUnMarshal2""); + } + }; + } + + //from https://issues.apache.org/jira/browse/CAMEL-7519 + @CsvRecord(separator = "","", quote = ""\"""", quoting = true, quotingEscaped = true) + public static class BindyCsvRowFormat75191 implements Serializable { + + @DataField(pos = 1) + private String firstField; + + @DataField(pos = 2) + private String secondField; + + @DataField(pos = 3, pattern = ""########.##"") + private BigDecimal number; + + public String getFirstField() { + return firstField; + } + + public void setFirstField(String firstField) { + this.firstField = firstField; + } + + public String getSecondField() { + return secondField; + } + + public void setSecondField(String secondField) { + this.secondField = secondField; + } + + public BigDecimal getNumber() { + return number; + } + + public void setNumber(BigDecimal number) { + this.number = number; + } + } + + @CsvRecord(separator = "","", quote = ""'"", quoting = true, quotingEscaped = true) + public static class BindyCsvRowFormat75192 implements Serializable { + + @DataField(pos = 1) + private String firstField; + + @DataField(pos = 2) + private String secondField; + + @DataField(pos = 3, pattern = ""########.##"") + private BigDecimal number; + + public String getFirstField() { + return firstField; + } + + public void setFirstField(String firstField) { + this.firstField = firstField; + } + + public String getSecondField() { + return secondField; + } + + public void setSecondField(String secondField) { + this.secondField = secondField; + } + + public BigDecimal getNumber() { + return number; + } + + public void setNumber(BigDecimal number) { + this.number = number; + } + } + + +} " -418,418,lburgazz...@apache.org,[1/2] camel git commit: CAMEL-11170: Service Call : add a spi for component to provide a custom expression to build the camel uri,"Thu, 20 Apr, 08:05",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cea94b12ed98f4ad099029162655daa73%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 548dcea76 -> 094348372 http://git-wip-us.apache.org/repos/asf/camel/blob/09434837/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/cloud/UndertowServiceCallRouteTest.java ---------------------------------------------------------------------- diff --git a/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/cloud/UndertowServiceCallRouteTest.java b/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/cloud/UndertowServiceCallRouteTest.java new file mode 100644 index 0000000..bab5b55 --- /dev/null +++ b/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/cloud/UndertowServiceCallRouteTest.java @@ -0,0 +1,73 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.undertow.cloud; + +import org.apache.camel.ResolveEndpointFailedException; +import org.apache.camel.RoutesBuilder; +import org.apache.camel.RuntimeCamelException; +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.test.junit4.CamelTestSupport; +import org.junit.Assert; +import org.junit.Test; + +public class UndertowServiceCallRouteTest extends CamelTestSupport { + + @Test + public void testCustomCall() throws Exception { + Assert.assertEquals(""8081"", template.requestBody(""direct:custom"", ""hello"", String.class)); + Assert.assertEquals(""8082"", template.requestBody(""direct:custom"", ""hello"", String.class)); + } + + @Test + public void testDefaultSchema() throws Exception { + try { + Assert.assertEquals(""8081"", template.requestBody(""direct:default"", ""hello"", String.class)); + } catch (RuntimeCamelException e) { + assertTrue(e.getCause() instanceof ResolveEndpointFailedException); + } + } + + @Override + protected RoutesBuilder createRouteBuilder() throws Exception { + return new RouteBuilder() { + @Override + public void configure() throws Exception { + from(""direct:custom"") + .serviceCall() + .name(""myService"") + .component(""undertow"") + .staticServiceDiscovery() + .server(""myService@localhost:8081"") + .server(""myService@localhost:8082"") + .endParent(); + + from(""direct:default"") + .serviceCall() + .name(""myService"") + .staticServiceDiscovery() + .server(""myService@localhost:8081"") + .server(""myService@localhost:8082"") + .endParent(); + + from(""undertow:http://localhost:8081"") + .transform().constant(""8081""); + from(""undertow:http://localhost:8082"") + .transform().constant(""8082""); + } + }; + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/09434837/examples/camel-example-spring-boot-servicecall/README.adoc ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-servicecall/README.adoc b/examples/camel-example-spring-boot-servicecall/README.adoc index e02ce31..5c2458a 100644 --- a/examples/camel-example-spring-boot-servicecall/README.adoc +++ b/examples/camel-example-spring-boot-servicecall/README.adoc @@ -31,7 +31,7 @@ Using multiple shells: - start consul: $ cd services - $ src/main/bash/consul-run-linx.sh (for linux) + $ src/main/bash/consul-run-linux.sh (for linux) $ src/main/bash/consul-run-osx.sh (for mac osx) - start the service-1 service group: http://git-wip-us.apache.org/repos/asf/camel/blob/09434837/examples/camel-example-spring-boot-servicecall/consumer/src/main/java/org/apache/camel/example/ServiceCallConsumerAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-servicecall/consumer/src/main/java/org/apache/camel/example/ServiceCallConsumerAutoConfiguration.java b/examples/camel-example-spring-boot-servicecall/consumer/src/main/java/org/apache/camel/example/ServiceCallConsumerAutoConfiguration.java index 1d23d67..dfec5d2 100644 --- a/examples/camel-example-spring-boot-servicecall/consumer/src/main/java/org/apache/camel/example/ServiceCallConsumerAutoConfiguration.java +++ b/examples/camel-example-spring-boot-servicecall/consumer/src/main/java/org/apache/camel/example/ServiceCallConsumerAutoConfiguration.java @@ -37,9 +37,9 @@ public class ServiceCallConsumerAutoConfiguration { .to(""log:service-call?level=INFO&showAll=true&multiline=true"") .choice() .when(header(""serviceId"").isEqualTo(""service1"")) - .serviceCall(""service-1"", ""undertow:http://service-1"") + .serviceCall(""service-1"") .when(header(""serviceId"").isEqualTo(""service2"")) - .serviceCall(""service-2"", ""undertow:http://service-2""); + .serviceCall(""service-2""); } }; } http://git-wip-us.apache.org/repos/asf/camel/blob/09434837/examples/camel-example-spring-boot-servicecall/consumer/src/main/resources/application.properties ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-servicecall/consumer/src/main/resources/application.properties b/examples/camel-example-spring-boot-servicecall/consumer/src/main/resources/application.properties index 6684b24..bd777b6 100644 --- a/examples/camel-example-spring-boot-servicecall/consumer/src/main/resources/application.properties +++ b/examples/camel-example-spring-boot-servicecall/consumer/src/main/resources/application.properties @@ -9,6 +9,9 @@ camel.springboot.jmx-enabled=false camel.rest.component=servlet camel.rest.binding-mode=auto +# Configure the underlying Service Call component +camel.cloud.service-call.component = undertow + # Configure service filter camel.cloud.service-filter.blacklist[service-1] = localhost:9012 http://git-wip-us.apache.org/repos/asf/camel/blob/09434837/examples/camel-example-spring-cloud-servicecall/consumer/src/main/java/org/apache/camel/example/ConsumerApplication.java ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-cloud-servicecall/consumer/src/main/java/org/apache/camel/example/ConsumerApplication.java b/examples/camel-example-spring-cloud-servicecall/consumer/src/main/java/org/apache/camel/example/ConsumerApplication.java index 6b27931..62590d8 100644 --- a/examples/camel-example-spring-cloud-servicecall/consumer/src/main/java/org/apache/camel/example/ConsumerApplication.java +++ b/examples/camel-example-spring-cloud-servicecall/consumer/src/main/java/org/apache/camel/example/ConsumerApplication.java @@ -42,9 +42,9 @@ public class ConsumerApplication { .to(""log:service-call?level=INFO&showAll=true&multiline=true"") .choice() .when(header(""serviceId"").isEqualTo(""service1"")) - .serviceCall(""service-1"", ""undertow:http://service-1"") + .serviceCall(""service-1"") .when(header(""serviceId"").isEqualTo(""service2"")) - .serviceCall(""service-2"", ""undertow:http://service-2""); + .serviceCall(""service-2""); } } http://git-wip-us.apache.org/repos/asf/camel/blob/09434837/examples/camel-example-spring-cloud-servicecall/consumer/src/main/resources/application.properties ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-cloud-servicecall/consumer/src/main/resources/application.properties b/examples/camel-example-spring-cloud-servicecall/consumer/src/main/resources/application.properties index 970cbd7..a58fd6f 100644 --- a/examples/camel-example-spring-cloud-servicecall/consumer/src/main/resources/application.properties +++ b/examples/camel-example-spring-cloud-servicecall/consumer/src/main/resources/application.properties @@ -14,3 +14,6 @@ camel.springboot.jmx-enabled=false camel.rest.component=servlet camel.rest.binding-mode=auto + +# Configure the underlying Service Call component +camel.cloud.service-call.component = undertow \ No newline at end of file " -419,419,lburgazz...@apache.org, [2/2] camel git commit: CAMEL-11170: Service Call : add a spi for component to provide a custom expression to build the camel uri,"Thu, 20 Apr, 08:05",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cdd0a6703fe9645cd8c44baccff1fb7ed%40git.apache.org%3E,commits,"CAMEL-11170: Service Call : add a spi for component to provide a custom expression to build the camel uri Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/09434837 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/09434837 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/09434837 Branch: refs/heads/master Commit: 094348372f674f492476e7305527822c65babd94 Parents: 548dcea Author: lburgazzoli <lburgazzoli@gmail.com> Authored: Wed Apr 19 23:01:19 2017 +0200 Committer: lburgazzoli <lburgazzoli@gmail.com> Committed: Thu Apr 20 10:03:57 2017 +0200 ---------------------------------------------------------------------- .../cloud/DefaultServiceCallExpression.java | 49 +++++++------ .../ServiceCallConfigurationDefinition.java | 2 +- .../camel/model/cloud/ServiceCallConstants.java | 30 -------- .../model/cloud/ServiceCallDefinition.java | 70 ++++++++++++++----- .../cloud/ServiceCallDefinitionConstants.java | 31 +++++++++ .../ServiceCallExpressionConfiguration.java | 6 +- .../ServiceCallServiceChooserConfiguration.java | 6 +- ...erviceCallServiceDiscoveryConfiguration.java | 6 +- .../ServiceCallServiceFilterConfiguration.java | 6 +- ...iceCallServiceLoadBalancerConfiguration.java | 6 +- .../cloud/ServiceCallConfigurationTest.java | 3 +- components/camel-consul/pom.xml | 5 -- .../ConsulDefaultServiceCallRouteTest.java | 1 + .../cloud/ConsulRibbonServiceCallRouteTest.java | 1 + .../SpringConsulDefaultServiceCallRouteTest.xml | 4 +- ...ringConsulExpressionServiceCallRouteTest.xml | 6 +- .../SpringConsulRibbonServiceCallRouteTest.xml | 4 +- .../http4/cloud/Http4ServiceExpression.java | 32 +++++++++ .../cloud/Http4ServiceExpressionFactory.java | 28 ++++++++ .../apache/camel/cloud/http4-service-expression | 17 +++++ .../camel/cloud/http4s-service-expression | 17 +++++ .../jetty/cloud/JettyServiceExpression.java | 51 ++++++++++++++ .../cloud/JettyServiceExpressionFactory.java | 28 ++++++++ .../apache/camel/cloud/jetty-service-expression | 17 +++++ .../jetty/cloud/JettyServiceCallRouteTest.java | 73 ++++++++++++++++++++ .../http/cloud/Netty4HttpServiceExpression.java | 51 ++++++++++++++ .../Netty4HttpServiceExpressionFactory.java | 28 ++++++++ .../camel/cloud/netty4-http-service-expression | 17 +++++ .../cloud/Netty4HttpServiceCallRouteTest.java | 73 ++++++++++++++++++++ components/camel-ribbon/pom.xml | 5 -- .../RibbonServiceCallRegistryRouteTest.java | 5 +- .../cloud/RibbonServiceCallRouteDslTest.java | 13 ++-- .../cloud/RibbonServiceCallRouteTest.java | 1 + .../cloud/RibbonServiceCallUpdateRouteTest.java | 1 + .../SpringBeanRibbonServiceCallRouteTest.xml | 2 +- ...gDslRibbonPropertiesServiceCallRouteTest.xml | 2 +- .../SpringDslRibbonServiceCallRouteTest.xml | 2 +- .../CamelCloudConfigurationProperties.java | 4 +- ...rviceCallConfigurationAutoConfiguration.java | 6 +- .../CamelCloudServiceCallConfigurationTest.java | 2 +- .../boot/cloud/CamelCloudServiceCallTest.java | 5 +- .../cloud/UndertowServiceExpression.java | 51 ++++++++++++++ .../cloud/UndertowServiceExpressionFactory.java | 28 ++++++++ .../camel/cloud/undertow-service-expression | 17 +++++ .../cloud/UndertowServiceCallRouteTest.java | 73 ++++++++++++++++++++ .../README.adoc | 2 +- .../ServiceCallConsumerAutoConfiguration.java | 4 +- .../src/main/resources/application.properties | 3 + .../camel/example/ConsumerApplication.java | 4 +- .../src/main/resources/application.properties | 3 + 50 files changed, 771 insertions(+), 130 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/09434837/camel-core/src/main/java/org/apache/camel/impl/cloud/DefaultServiceCallExpression.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/impl/cloud/DefaultServiceCallExpression.java b/camel-core/src/main/java/org/apache/camel/impl/cloud/DefaultServiceCallExpression.java index f16e59b..ff3bd34 100644 --- a/camel-core/src/main/java/org/apache/camel/impl/cloud/DefaultServiceCallExpression.java +++ b/camel-core/src/main/java/org/apache/camel/impl/cloud/DefaultServiceCallExpression.java @@ -48,27 +48,7 @@ public class DefaultServiceCallExpression extends ServiceCallExpressionSupport { // build basic uri if none provided String answer = uri; if (answer == null) { - if (scheme == null) { - // use http/https by default if no scheme or port have been configured - if (port == null) { - scheme = ""http4""; - } else if (port == 443) { - scheme = ""https4""; - } else { - scheme = ""http4""; - } - } - answer = scheme + ""://"" + host; - if (port != null) { - answer = answer + "":"" + port; - } - if (contextPath != null) { - if (!contextPath.startsWith(""/"")) { - contextPath = ""/"" + contextPath; - } - - answer += contextPath; - } + answer = doBuildCamelEndpointUri(host, port, contextPath, scheme); } else { // we have existing uri, then replace the serviceName with ip:port if (answer.contains(name + "".host"")) { @@ -88,4 +68,31 @@ public class DefaultServiceCallExpression extends ServiceCallExpressionSupport { LOGGER.debug(""Camel endpoint uri: {} for calling service: {} on server {}:{}"", answer, name, host, port); return answer; } + + protected String doBuildCamelEndpointUri(String host, Integer port, String contextPath, String scheme) { + if (scheme == null) { + // use http/https by default if no scheme or port have been configured + if (port == null) { + scheme = ""http4""; + } else if (port == 443) { + scheme = ""http4s""; + } else { + scheme = ""http4""; + } + } + + String answer = scheme + ""://"" + host; + if (port != null) { + answer = answer + "":"" + port; + } + if (contextPath != null) { + if (!contextPath.startsWith(""/"")) { + contextPath = ""/"" + contextPath; + } + + answer += contextPath; + } + + return answer; + } } \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/09434837/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallConfigurationDefinition.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallConfigurationDefinition.java b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallConfigurationDefinition.java index a590676..2d8fc96 100644 --- a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallConfigurationDefinition.java +++ b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallConfigurationDefinition.java @@ -43,7 +43,7 @@ import org.apache.camel.spi.Metadata; public class ServiceCallConfigurationDefinition extends IdentifiedType { @XmlAttribute private String uri; - @XmlAttribute @Metadata(defaultValue = ServiceCallConstants.DEFAULT_COMPONENT) + @XmlAttribute @Metadata(defaultValue = ServiceCallDefinitionConstants.DEFAULT_COMPONENT) private String component; @XmlAttribute private ExchangePattern pattern; http://git-wip-us.apache.org/repos/asf/camel/blob/09434837/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallConstants.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallConstants.java b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallConstants.java deleted file mode 100644 index 8859f33..0000000 --- a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallConstants.java +++ /dev/null @@ -1,30 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.model.cloud; - -public final class ServiceCallConstants { - public static final String DEFAULT_COMPONENT = ""http4""; - public static final String DEFAULT_SERVICE_CALL_CONFIG_ID = ""service-call-configuration""; - public static final String DEFAULT_SERVICE_CALL_EXPRESSION_ID = ""service-call-expression""; - public static final String DEFAULT_SERVICE_DISCOVERY_ID = ""service-discovery""; - public static final String DEFAULT_SERVICE_FILTER_ID = ""service-filter""; - public static final String DEFAULT_SERVICE_CHOOSER_ID = ""service-chooser""; - public static final String DEFAULT_LOAD_BALANCER_ID = ""load-balancer""; - - private ServiceCallConstants() { - } -} http://git-wip-us.apache.org/repos/asf/camel/blob/09434837/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallDefinition.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallDefinition.java b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallDefinition.java index 4da35fc..c9a1547 100644 --- a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallDefinition.java +++ b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallDefinition.java @@ -16,6 +16,7 @@ */ package org.apache.camel.model.cloud; +import java.util.Optional; import java.util.function.Function; import java.util.function.Supplier; import javax.xml.bind.annotation.XmlAccessType; @@ -36,6 +37,7 @@ import org.apache.camel.cloud.ServiceChooser; import org.apache.camel.cloud.ServiceChooserAware; import org.apache.camel.cloud.ServiceDiscovery; import org.apache.camel.cloud.ServiceDiscoveryAware; +import org.apache.camel.cloud.ServiceExpressionFactory; import org.apache.camel.cloud.ServiceFilter; import org.apache.camel.cloud.ServiceFilterAware; import org.apache.camel.cloud.ServiceLoadBalancer; @@ -49,6 +51,7 @@ import org.apache.camel.impl.cloud.RoundRobinServiceChooser; import org.apache.camel.model.NoOutputDefinition; import org.apache.camel.spi.Metadata; import org.apache.camel.spi.RouteContext; +import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.ObjectHelper; import org.apache.camel.util.function.Suppliers; @@ -66,7 +69,7 @@ public class ServiceCallDefinition extends NoOutputDefinition<ServiceCallDefinit private String name; @XmlAttribute private String uri; - @XmlAttribute @Metadata(defaultValue = ServiceCallConstants.DEFAULT_COMPONENT) + @XmlAttribute @Metadata(defaultValue = ServiceCallDefinitionConstants.DEFAULT_COMPONENT) private String component; @XmlAttribute private ExchangePattern pattern; @@ -729,7 +732,6 @@ public class ServiceCallDefinition extends NoOutputDefinition<ServiceCallDefinit final ServiceFilter serviceFilter = retrieveServiceFilter(camelContext); final ServiceChooser serviceChooser = retrieveServiceChooser(camelContext); final ServiceLoadBalancer loadBalancer = retrieveLoadBalancer(camelContext); - final Expression expression = retrieveExpression(camelContext); if (loadBalancer instanceof CamelContextAware) { ((CamelContextAware) loadBalancer).setCamelContext(camelContext); @@ -779,14 +781,17 @@ public class ServiceCallDefinition extends NoOutputDefinition<ServiceCallDefinit // Service name is mandatory ObjectHelper.notNull(name, ""Service name""); + endpointScheme = ObjectHelper.applyIfNotEmpty(endpointScheme, camelContext::resolvePropertyPlaceholders, () -> ServiceCallDefinitionConstants.DEFAULT_COMPONENT); + endpointUri = ObjectHelper.applyIfNotEmpty(endpointUri, camelContext::resolvePropertyPlaceholders, () -> null); + return new DefaultServiceCallProcessor( camelContext, camelContext.resolvePropertyPlaceholders(name), - ObjectHelper.applyIfNotEmpty(endpointScheme, camelContext::resolvePropertyPlaceholders, () -> ServiceCallConstants.DEFAULT_COMPONENT), - ObjectHelper.applyIfNotEmpty(endpointUri, camelContext::resolvePropertyPlaceholders, () -> null), + endpointScheme, + endpointUri, pattern, loadBalancer, - expression); + retrieveExpression(camelContext, endpointScheme)); } // ***************************** @@ -801,7 +806,7 @@ public class ServiceCallDefinition extends NoOutputDefinition<ServiceCallDefinit // Or if it is in the registry config = lookup( camelContext, - ServiceCallConstants.DEFAULT_SERVICE_CALL_CONFIG_ID, + ServiceCallDefinitionConstants.DEFAULT_SERVICE_CALL_CONFIG_ID, ServiceCallConfigurationDefinition.class); } @@ -865,7 +870,7 @@ public class ServiceCallDefinition extends NoOutputDefinition<ServiceCallDefinit // Check if there is a single instance in the registry () -> findByType(camelContext, ServiceDiscovery.class), // From registry - () -> lookup(camelContext, ServiceCallConstants.DEFAULT_SERVICE_DISCOVERY_ID, ServiceDiscovery.class) + () -> lookup(camelContext, ServiceCallDefinitionConstants.DEFAULT_SERVICE_DISCOVERY_ID, ServiceDiscovery.class) ).orElseGet( // Default, that's s little ugly but a load balancer may live without // (i.e. the Ribbon one) so let's delegate the null check to the actual @@ -921,7 +926,7 @@ public class ServiceCallDefinition extends NoOutputDefinition<ServiceCallDefinit // Check if there is a single instance in the registry () -> findByType(camelContext, ServiceFilter.class), // From registry - () -> lookup(camelContext, ServiceCallConstants.DEFAULT_SERVICE_FILTER_ID, ServiceFilter.class) + () -> lookup(camelContext, ServiceCallDefinitionConstants.DEFAULT_SERVICE_FILTER_ID, ServiceFilter.class) ).orElseGet( // Default () -> new HealthyServiceFilter() @@ -970,7 +975,7 @@ public class ServiceCallDefinition extends NoOutputDefinition<ServiceCallDefinit // Check if there is a single instance in the registry () -> findByType(camelContext, ServiceChooser.class), // From registry - () -> lookup(camelContext, ServiceCallConstants.DEFAULT_SERVICE_CHOOSER_ID, ServiceChooser.class) + () -> lookup(camelContext, ServiceCallDefinitionConstants.DEFAULT_SERVICE_CHOOSER_ID, ServiceChooser.class) ).orElseGet( // Default () -> new RoundRobinServiceChooser() @@ -1013,7 +1018,7 @@ public class ServiceCallDefinition extends NoOutputDefinition<ServiceCallDefinit // Check if there is a single instance in the registry () -> findByType(camelContext, ServiceLoadBalancer.class), // From registry - () -> lookup(camelContext, ServiceCallConstants.DEFAULT_LOAD_BALANCER_ID, ServiceLoadBalancer.class) + () -> lookup(camelContext, ServiceCallDefinitionConstants.DEFAULT_LOAD_BALANCER_ID, ServiceLoadBalancer.class) ).orElseGet( // Default () -> new DefaultServiceLoadBalancer() @@ -1044,8 +1049,8 @@ public class ServiceCallDefinition extends NoOutputDefinition<ServiceCallDefinit return answer; } - private Expression retrieveExpression(CamelContext camelContext) throws Exception { - return Suppliers.firstNotNull( + private Expression retrieveExpression(CamelContext camelContext, String component) throws Exception { + Optional<Expression> expression = Suppliers.firstNotNull( () -> (expressionConfiguration != null) ? expressionConfiguration.newInstance(camelContext) : null, // Local configuration () -> retrieve(Expression.class, camelContext, this::getExpression, this::getExpressionRef), @@ -1054,11 +1059,44 @@ public class ServiceCallDefinition extends NoOutputDefinition<ServiceCallDefinit // Default configuration () -> retrieveExpression(camelContext, this::retrieveDefaultConfig), // From registry - () -> lookup(camelContext, ServiceCallConstants.DEFAULT_SERVICE_CALL_EXPRESSION_ID, Expression.class) - ).orElseGet( - // Default - () -> new DefaultServiceCallExpression() + () -> lookup(camelContext, ServiceCallDefinitionConstants.DEFAULT_SERVICE_CALL_EXPRESSION_ID, Expression.class) ); + + if (expression.isPresent()) { + return expression.get(); + } else { + String lookupName = component + ""-service-expression""; + // First try to find the factory from the registry. + ServiceExpressionFactory factory = CamelContextHelper.lookup(camelContext, lookupName, ServiceExpressionFactory.class); + if (factory != null) { + // If a factory is found in the registry do not re-configure it as + // it should be pre-configured. + return factory.newInstance(camelContext); + } else { + + Class<?> type = null; + + try { + // Then use Service factory. + type = camelContext.getFactoryFinder(ServiceCallDefinitionConstants.RESOURCE_PATH).findClass(lookupName); + } catch (Exception e) { + } + + if (ObjectHelper.isNotEmpty(type)) { + if (ServiceExpressionFactory.class.isAssignableFrom(type)) { + factory = (ServiceExpressionFactory) camelContext.getInjector().newInstance(type); + } else { + throw new IllegalArgumentException( + ""Resolving Expression: "" + lookupName + "" detected type conflict: Not a ServiceExpressionFactory implementation. Found: "" + type.getName()); + } + } else { + // If no factory is found, returns the default + factory = context -> new DefaultServiceCallExpression(); + } + + return factory.newInstance(camelContext); + } + } } // ************************************ http://git-wip-us.apache.org/repos/asf/camel/blob/09434837/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallDefinitionConstants.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallDefinitionConstants.java b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallDefinitionConstants.java new file mode 100644 index 0000000..63dc519 --- /dev/null +++ b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallDefinitionConstants.java @@ -0,0 +1,31 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.model.cloud; + +public final class ServiceCallDefinitionConstants { + public static final String RESOURCE_PATH = ""META-INF/services/org/apache/camel/cloud/""; + public static final String DEFAULT_COMPONENT = ""http4""; + public static final String DEFAULT_SERVICE_CALL_CONFIG_ID = ""service-call-configuration""; + public static final String DEFAULT_SERVICE_CALL_EXPRESSION_ID = ""service-call-expression""; + public static final String DEFAULT_SERVICE_DISCOVERY_ID = ""service-discovery""; + public static final String DEFAULT_SERVICE_FILTER_ID = ""service-filter""; + public static final String DEFAULT_SERVICE_CHOOSER_ID = ""service-chooser""; + public static final String DEFAULT_LOAD_BALANCER_ID = ""load-balancer""; + + private ServiceCallDefinitionConstants() { + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/09434837/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallExpressionConfiguration.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallExpressionConfiguration.java b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallExpressionConfiguration.java index 8a76a69..1565b1b 100644 --- a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallExpressionConfiguration.java +++ b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallExpressionConfiguration.java @@ -49,8 +49,6 @@ import org.apache.camel.util.ObjectHelper; @XmlRootElement(name = ""serviceExpression"") @XmlAccessorType(XmlAccessType.FIELD) public class ServiceCallExpressionConfiguration extends IdentifiedType implements ServiceExpressionFactory { - private static final String RESOURCE_PATH = ""META-INF/services/org/apache/camel/cloud/""; - @XmlTransient private final ServiceCallDefinition parent; @XmlTransient @@ -230,9 +228,9 @@ public class ServiceCallExpressionConfiguration extends IdentifiedType implement Class<?> type; try { // Then use Service factory. - type = camelContext.getFactoryFinder(RESOURCE_PATH).findClass(factoryKey); + type = camelContext.getFactoryFinder(ServiceCallDefinitionConstants.RESOURCE_PATH).findClass(factoryKey); } catch (Exception e) { - throw new NoFactoryAvailableException(RESOURCE_PATH + factoryKey, e); + throw new NoFactoryAvailableException(ServiceCallDefinitionConstants.RESOURCE_PATH + factoryKey, e); } if (type != null) { http://git-wip-us.apache.org/repos/asf/camel/blob/09434837/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceChooserConfiguration.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceChooserConfiguration.java b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceChooserConfiguration.java index b6c6e7e..0228f72 100644 --- a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceChooserConfiguration.java +++ b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceChooserConfiguration.java @@ -44,8 +44,6 @@ import org.apache.camel.util.ObjectHelper; @XmlRootElement(name = ""serviceChooserConfiguration"") @XmlAccessorType(XmlAccessType.FIELD) public class ServiceCallServiceChooserConfiguration extends IdentifiedType implements ServiceChooserFactory { - private static final String RESOURCE_PATH = ""META-INF/services/org/apache/camel/cloud/""; - @XmlTransient private final ServiceCallDefinition parent; @XmlTransient @@ -146,9 +144,9 @@ public class ServiceCallServiceChooserConfiguration extends IdentifiedType imple Class<?> type; try { // Then use Service factory. - type = camelContext.getFactoryFinder(RESOURCE_PATH).findClass(factoryKey); + type = camelContext.getFactoryFinder(ServiceCallDefinitionConstants.RESOURCE_PATH).findClass(factoryKey); } catch (Exception e) { - throw new NoFactoryAvailableException(RESOURCE_PATH + factoryKey, e); + throw new NoFactoryAvailableException(ServiceCallDefinitionConstants.RESOURCE_PATH + factoryKey, e); } if (type != null) { http://git-wip-us.apache.org/repos/asf/camel/blob/09434837/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceDiscoveryConfiguration.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceDiscoveryConfiguration.java b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceDiscoveryConfiguration.java index baf1773..49e6c84 100644 --- a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceDiscoveryConfiguration.java +++ b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceDiscoveryConfiguration.java @@ -45,8 +45,6 @@ import org.apache.camel.util.ObjectHelper; @XmlRootElement(name = ""serviceDiscoveryConfiguration"") @XmlAccessorType(XmlAccessType.FIELD) public class ServiceCallServiceDiscoveryConfiguration extends IdentifiedType implements ServiceDiscoveryFactory { - private static final String RESOURCE_PATH = ""META-INF/services/org/apache/camel/cloud/""; - @XmlTransient private final Optional<ServiceCallDefinition> parent; @XmlTransient @@ -153,9 +151,9 @@ public class ServiceCallServiceDiscoveryConfiguration extends IdentifiedType imp Class<?> type; try { // Then use Service factory. - type = camelContext.getFactoryFinder(RESOURCE_PATH).findClass(factoryKey); + type = camelContext.getFactoryFinder(ServiceCallDefinitionConstants.RESOURCE_PATH).findClass(factoryKey); } catch (Exception e) { - throw new NoFactoryAvailableException(RESOURCE_PATH + factoryKey, e); + throw new NoFactoryAvailableException(ServiceCallDefinitionConstants.RESOURCE_PATH + factoryKey, e); } if (type != null) { http://git-wip-us.apache.org/repos/asf/camel/blob/09434837/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceFilterConfiguration.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceFilterConfiguration.java b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceFilterConfiguration.java index b5dc423..afb2e94 100644 --- a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceFilterConfiguration.java +++ b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceFilterConfiguration.java @@ -44,8 +44,6 @@ import org.apache.camel.util.ObjectHelper; @XmlRootElement(name = ""serviceFilterConfiguration"") @XmlAccessorType(XmlAccessType.FIELD) public class ServiceCallServiceFilterConfiguration extends IdentifiedType implements ServiceFilterFactory { - private static final String RESOURCE_PATH = ""META-INF/services/org/apache/camel/cloud/""; - @XmlTransient private final ServiceCallDefinition parent; @XmlTransient @@ -146,9 +144,9 @@ public class ServiceCallServiceFilterConfiguration extends IdentifiedType implem Class<?> type; try { // Then use Service factory. - type = camelContext.getFactoryFinder(RESOURCE_PATH).findClass(factoryKey); + type = camelContext.getFactoryFinder(ServiceCallDefinitionConstants.RESOURCE_PATH).findClass(factoryKey); } catch (Exception e) { - throw new NoFactoryAvailableException(RESOURCE_PATH + factoryKey, e); + throw new NoFactoryAvailableException(ServiceCallDefinitionConstants.RESOURCE_PATH + factoryKey, e); } if (type != null) { http://git-wip-us.apache.org/repos/asf/camel/blob/09434837/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceLoadBalancerConfiguration.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceLoadBalancerConfiguration.java b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceLoadBalancerConfiguration.java index 5c25f10..a1057a4 100644 --- a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceLoadBalancerConfiguration.java +++ b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceLoadBalancerConfiguration.java @@ -44,8 +44,6 @@ import org.apache.camel.util.ObjectHelper; @XmlRootElement(name = ""loadBalancerConfiguration"") @XmlAccessorType(XmlAccessType.FIELD) public class ServiceCallServiceLoadBalancerConfiguration extends IdentifiedType implements ServiceLoadBalancerFactory { - private static final String RESOURCE_PATH = ""META-INF/services/org/apache/camel/cloud/""; - @XmlTransient private final ServiceCallDefinition parent; @XmlTransient @@ -146,9 +144,9 @@ public class ServiceCallServiceLoadBalancerConfiguration extends IdentifiedType Class<?> type; try { // Then use Service factory. - type = camelContext.getFactoryFinder(RESOURCE_PATH).findClass(factoryKey); + type = camelContext.getFactoryFinder(ServiceCallDefinitionConstants.RESOURCE_PATH).findClass(factoryKey); } catch (Exception e) { - throw new NoFactoryAvailableException(RESOURCE_PATH + factoryKey, e); + throw new NoFactoryAvailableException(ServiceCallDefinitionConstants.RESOURCE_PATH + factoryKey, e); } if (type != null) { http://git-wip-us.apache.org/repos/asf/camel/blob/09434837/camel-core/src/test/java/org/apache/camel/impl/cloud/ServiceCallConfigurationTest.java ---------------------------------------------------------------------- diff --git a/camel-core/src/test/java/org/apache/camel/impl/cloud/ServiceCallConfigurationTest.java b/camel-core/src/test/java/org/apache/camel/impl/cloud/ServiceCallConfigurationTest.java index 155bcc0..67c0105 100644 --- a/camel-core/src/test/java/org/apache/camel/impl/cloud/ServiceCallConfigurationTest.java +++ b/camel-core/src/test/java/org/apache/camel/impl/cloud/ServiceCallConfigurationTest.java @@ -25,6 +25,7 @@ import org.apache.camel.builder.RouteBuilder; import org.apache.camel.impl.DefaultCamelContext; import org.apache.camel.impl.SimpleRegistry; import org.apache.camel.model.cloud.ServiceCallConfigurationDefinition; +import org.apache.camel.model.cloud.ServiceCallDefinitionConstants; import org.apache.camel.model.cloud.ServiceCallExpressionConfiguration; import org.apache.camel.model.language.SimpleExpression; import org.junit.Assert; @@ -91,7 +92,7 @@ public class ServiceCallConfigurationTest { conf.serviceFilter(sf); SimpleRegistry reg = new SimpleRegistry(); - reg.put(org.apache.camel.model.cloud.ServiceCallConstants.DEFAULT_SERVICE_CALL_CONFIG_ID, conf); + reg.put(ServiceCallDefinitionConstants.DEFAULT_SERVICE_CALL_CONFIG_ID, conf); CamelContext context = new DefaultCamelContext(reg); context.addRoutes(new RouteBuilder() { http://git-wip-us.apache.org/repos/asf/camel/blob/09434837/components/camel-consul/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-consul/pom.xml b/components/camel-consul/pom.xml index dd1a4d3..63ae87c 100644 --- a/components/camel-consul/pom.xml +++ b/components/camel-consul/pom.xml @@ -64,11 +64,6 @@ </dependency> <dependency> <groupId>org.apache.camel</groupId> - <artifactId>camel-http4</artifactId> - <scope>test</scope> - </dependency> - <dependency> - <groupId>org.apache.camel</groupId> <artifactId>camel-jetty</artifactId> <scope>test</scope> </dependency> http://git-wip-us.apache.org/repos/asf/camel/blob/09434837/components/camel-consul/src/test/java/org/apache/camel/component/consul/cloud/ConsulDefaultServiceCallRouteTest.java ---------------------------------------------------------------------- diff --git a/components/camel-consul/src/test/java/org/apache/camel/component/consul/cloud/ConsulDefaultServiceCallRouteTest.java b/components/camel-consul/src/test/java/org/apache/camel/component/consul/cloud/ConsulDefaultServiceCallRouteTest.java index fcb4479..00586db 100644 --- a/components/camel-consul/src/test/java/org/apache/camel/component/consul/cloud/ConsulDefaultServiceCallRouteTest.java +++ b/components/camel-consul/src/test/java/org/apache/camel/component/consul/cloud/ConsulDefaultServiceCallRouteTest.java @@ -96,6 +96,7 @@ public class ConsulDefaultServiceCallRouteTest extends ConsulTestSupport { from(""direct:start"") .serviceCall() .name(SERVICE_NAME) + .component(""jetty"") .defaultLoadBalancer() .consulServiceDiscovery() .endParent() http://git-wip-us.apache.org/repos/asf/camel/blob/09434837/components/camel-consul/src/test/java/org/apache/camel/component/consul/cloud/ConsulRibbonServiceCallRouteTest.java ---------------------------------------------------------------------- diff --git a/components/camel-consul/src/test/java/org/apache/camel/component/consul/cloud/ConsulRibbonServiceCallRouteTest.java b/components/camel-consul/src/test/java/org/apache/camel/component/consul/cloud/ConsulRibbonServiceCallRouteTest.java index b154835..542e6cb 100644 --- a/components/camel-consul/src/test/java/org/apache/camel/component/consul/cloud/ConsulRibbonServiceCallRouteTest.java +++ b/components/camel-consul/src/test/java/org/apache/camel/component/consul/cloud/ConsulRibbonServiceCallRouteTest.java @@ -97,6 +97,7 @@ public class ConsulRibbonServiceCallRouteTest extends ConsulTestSupport { from(""direct:start"") .serviceCall() .name(SERVICE_NAME) + .component(""jetty"") .consulServiceDiscovery() .endParent() .to(""log:org.apache.camel.component.consul.processor.service?level=INFO&showAll=true&multiline=true"") http://git-wip-us.apache.org/repos/asf/camel/blob/09434837/components/camel-consul/src/test/resources/org/apache/camel/component/consul/cloud/SpringConsulDefaultServiceCallRouteTest.xml ---------------------------------------------------------------------- diff --git a/components/camel-consul/src/test/resources/org/apache/camel/component/consul/cloud/SpringConsulDefaultServiceCallRouteTest.xml b/components/camel-consul/src/test/resources/org/apache/camel/component/consul/cloud/SpringConsulDefaultServiceCallRouteTest.xml index 5e8731e..08c7814 100644 --- a/components/camel-consul/src/test/resources/org/apache/camel/component/consul/cloud/SpringConsulDefaultServiceCallRouteTest.xml +++ b/components/camel-consul/src/test/resources/org/apache/camel/component/consul/cloud/SpringConsulDefaultServiceCallRouteTest.xml @@ -29,7 +29,7 @@ <!-- ServiceCall --> <!-- ************************************* --> - <defaultServiceCallConfiguration id=""default""> + <defaultServiceCallConfiguration id=""default"" component=""jetty""> <!-- service discovery --> <consulServiceDiscovery url=""http://localhost:8500""/> @@ -40,7 +40,7 @@ </blacklistServiceFilter> </defaultServiceCallConfiguration> - <serviceCallConfiguration id=""service-2""> + <serviceCallConfiguration id=""service-2"" component=""jetty""> <!-- service filter --> <blacklistServiceFilter> <servers>http-service-2@127.0.0.1:9022</servers> http://git-wip-us.apache.org/repos/asf/camel/blob/09434837/components/camel-consul/src/test/resources/org/apache/camel/component/consul/cloud/SpringConsulExpressionServiceCallRouteTest.xml ---------------------------------------------------------------------- diff --git a/components/camel-consul/src/test/resources/org/apache/camel/component/consul/cloud/SpringConsulExpressionServiceCallRouteTest.xml b/components/camel-consul/src/test/resources/org/apache/camel/component/consul/cloud/SpringConsulExpressionServiceCallRouteTest.xml index a31e545..f593423 100644 --- a/components/camel-consul/src/test/resources/org/apache/camel/component/consul/cloud/SpringConsulExpressionServiceCallRouteTest.xml +++ b/components/camel-consul/src/test/resources/org/apache/camel/component/consul/cloud/SpringConsulExpressionServiceCallRouteTest.xml @@ -29,7 +29,7 @@ <!-- ServiceCall --> <!-- ************************************* --> - <defaultServiceCallConfiguration id=""default""> + <defaultServiceCallConfiguration id=""default"" component=""jetty""> <!-- service discovery --> <consulServiceDiscovery url=""http://localhost:8500""/> @@ -40,13 +40,13 @@ </blacklistServiceFilter> </defaultServiceCallConfiguration> - <serviceCallConfiguration id=""service-2""> + <serviceCallConfiguration id=""service-2"" component=""jetty""> <!-- service filter --> <blacklistServiceFilter> <servers>http-service-2@127.0.0.1:9022</servers> </blacklistServiceFilter> <expression> - <simple>http4:${header.CamelServiceCallServiceHost}:${header.CamelServiceCallServicePort}/hello</simple> + <simple>jetty:http://${header.CamelServiceCallServiceHost}:${header.CamelServiceCallServicePort}/hello</simple> </expression> </serviceCallConfiguration> http://git-wip-us.apache.org/repos/asf/camel/blob/09434837/components/camel-consul/src/test/resources/org/apache/camel/component/consul/cloud/SpringConsulRibbonServiceCallRouteTest.xml ---------------------------------------------------------------------- diff --git a/components/camel-consul/src/test/resources/org/apache/camel/component/consul/cloud/SpringConsulRibbonServiceCallRouteTest.xml b/components/camel-consul/src/test/resources/org/apache/camel/component/consul/cloud/SpringConsulRibbonServiceCallRouteTest.xml index 5af397c..2ca0c81 100644 --- a/components/camel-consul/src/test/resources/org/apache/camel/component/consul/cloud/SpringConsulRibbonServiceCallRouteTest.xml +++ b/components/camel-consul/src/test/resources/org/apache/camel/component/consul/cloud/SpringConsulRibbonServiceCallRouteTest.xml @@ -29,7 +29,7 @@ <!-- ServiceCall --> <!-- ************************************* --> - <defaultServiceCallConfiguration id=""default""> + <defaultServiceCallConfiguration id=""default"" component=""jetty""> <!-- service discovery --> <consulServiceDiscovery url=""http://localhost:8500""/> @@ -40,7 +40,7 @@ </blacklistServiceFilter> </defaultServiceCallConfiguration> - <serviceCallConfiguration id=""service-2""> + <serviceCallConfiguration id=""service-2"" component=""jetty""> <!-- service filter --> <blacklistServiceFilter> <servers>http-service-2@127.0.0.1:9022</servers> http://git-wip-us.apache.org/repos/asf/camel/blob/09434837/components/camel-http4/src/main/java/org/apache/camel/component/http4/cloud/Http4ServiceExpression.java ---------------------------------------------------------------------- diff --git a/components/camel-http4/src/main/java/org/apache/camel/component/http4/cloud/Http4ServiceExpression.java b/components/camel-http4/src/main/java/org/apache/camel/component/http4/cloud/Http4ServiceExpression.java new file mode 100644 index 0000000..2276538 --- /dev/null +++ b/components/camel-http4/src/main/java/org/apache/camel/component/http4/cloud/Http4ServiceExpression.java @@ -0,0 +1,32 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.http4.cloud; + +import org.apache.camel.impl.cloud.DefaultServiceCallExpression; + +/** + * The default is based on camel-http4, this class is added to allow further + * customizations. + */ +public final class Http4ServiceExpression extends DefaultServiceCallExpression { + public Http4ServiceExpression() { + } + + public Http4ServiceExpression(String hostHeader, String portHeader) { + super(hostHeader, portHeader); + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/09434837/components/camel-http4/src/main/java/org/apache/camel/component/http4/cloud/Http4ServiceExpressionFactory.java ---------------------------------------------------------------------- diff --git a/components/camel-http4/src/main/java/org/apache/camel/component/http4/cloud/Http4ServiceExpressionFactory.java b/components/camel-http4/src/main/java/org/apache/camel/component/http4/cloud/Http4ServiceExpressionFactory.java new file mode 100644 index 0000000..346242b --- /dev/null +++ b/components/camel-http4/src/main/java/org/apache/camel/component/http4/cloud/Http4ServiceExpressionFactory.java @@ -0,0 +1,28 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.http4.cloud; + +import org.apache.camel.CamelContext; +import org.apache.camel.Expression; +import org.apache.camel.cloud.ServiceExpressionFactory; + +public class Http4ServiceExpressionFactory implements ServiceExpressionFactory { + @Override + public Expression newInstance(CamelContext camelContext) throws Exception { + return new Http4ServiceExpression(); + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/09434837/components/camel-http4/src/main/resources/META-INF/services/org/apache/camel/cloud/http4-service-expression ---------------------------------------------------------------------- diff --git a/components/camel-http4/src/main/resources/META-INF/services/org/apache/camel/cloud/http4-service-expression b/components/camel-http4/src/main/resources/META-INF/services/org/apache/camel/cloud/http4-service-expression new file mode 100644 index 0000000..60bc936 --- /dev/null +++ b/components/camel-http4/src/main/resources/META-INF/services/org/apache/camel/cloud/http4-service-expression @@ -0,0 +1,17 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the ""License""); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an ""AS IS"" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +class=org.apache.camel.component.http4.cloud.Http4ServiceExpressionFactory \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/09434837/components/camel-http4/src/main/resources/META-INF/services/org/apache/camel/cloud/http4s-service-expression ---------------------------------------------------------------------- diff --git a/components/camel-http4/src/main/resources/META-INF/services/org/apache/camel/cloud/http4s-service-expression b/components/camel-http4/src/main/resources/META-INF/services/org/apache/camel/cloud/http4s-service-expression new file mode 100644 index 0000000..60bc936 --- /dev/null +++ b/components/camel-http4/src/main/resources/META-INF/services/org/apache/camel/cloud/http4s-service-expression @@ -0,0 +1,17 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the ""License""); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an ""AS IS"" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +class=org.apache.camel.component.http4.cloud.Http4ServiceExpressionFactory \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/09434837/components/camel-jetty-common/src/main/java/org/apache/camel/component/jetty/cloud/JettyServiceExpression.java ---------------------------------------------------------------------- diff --git a/components/camel-jetty-common/src/main/java/org/apache/camel/component/jetty/cloud/JettyServiceExpression.java b/components/camel-jetty-common/src/main/java/org/apache/camel/component/jetty/cloud/JettyServiceExpression.java new file mode 100644 index 0000000..48cb30a --- /dev/null +++ b/components/camel-jetty-common/src/main/java/org/apache/camel/component/jetty/cloud/JettyServiceExpression.java @@ -0,0 +1,51 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.jetty.cloud; + +import org.apache.camel.impl.cloud.DefaultServiceCallExpression; +import org.apache.camel.util.ObjectHelper; + +public final class JettyServiceExpression extends DefaultServiceCallExpression { + public JettyServiceExpression() { + } + + public JettyServiceExpression(String hostHeader, String portHeader) { + super(hostHeader, portHeader); + } + + @Override + protected String doBuildCamelEndpointUri(String host, Integer port, String contextPath, String scheme) { + if (!ObjectHelper.equal(scheme, ""jetty"")) { + return super.doBuildCamelEndpointUri(host, port, contextPath, scheme); + } + + String answer = scheme + "":http://"" + host; + if (port != null) { + answer = answer + "":"" + port; + } + + if (contextPath != null) { + if (!contextPath.startsWith(""/"")) { + contextPath = ""/"" + contextPath; + } + + answer += contextPath; + } + + return answer; + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/09434837/components/camel-jetty-common/src/main/java/org/apache/camel/component/jetty/cloud/JettyServiceExpressionFactory.java ---------------------------------------------------------------------- diff --git a/components/camel-jetty-common/src/main/java/org/apache/camel/component/jetty/cloud/JettyServiceExpressionFactory.java b/components/camel-jetty-common/src/main/java/org/apache/camel/component/jetty/cloud/JettyServiceExpressionFactory.java new file mode 100644 index 0000000..ffe8df4 --- /dev/null +++ b/components/camel-jetty-common/src/main/java/org/apache/camel/component/jetty/cloud/JettyServiceExpressionFactory.java @@ -0,0 +1,28 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.jetty.cloud; + +import org.apache.camel.CamelContext; +import org.apache.camel.Expression; +import org.apache.camel.cloud.ServiceExpressionFactory; + +public class JettyServiceExpressionFactory implements ServiceExpressionFactory { + @Override + public Expression newInstance(CamelContext camelContext) throws Exception { + return new JettyServiceExpression(); + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/09434837/components/camel-jetty-common/src/main/resources/META-INF/services/org/apache/camel/cloud/jetty-service-expression ---------------------------------------------------------------------- diff --git a/components/camel-jetty-common/src/main/resources/META-INF/services/org/apache/camel/cloud/jetty-service-expression b/components/camel-jetty-common/src/main/resources/META-INF/services/org/apache/camel/cloud/jetty-service-expression new file mode 100644 index 0000000..8932495 --- /dev/null +++ b/components/camel-jetty-common/src/main/resources/META-INF/services/org/apache/camel/cloud/jetty-service-expression @@ -0,0 +1,17 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the ""License""); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an ""AS IS"" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +class=org.apache.camel.component.jetty.cloud.JettyServiceExpressionFactory \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/09434837/components/camel-jetty9/src/test/java/org/apache/camel/component/jetty/cloud/JettyServiceCallRouteTest.java ---------------------------------------------------------------------- diff --git a/components/camel-jetty9/src/test/java/org/apache/camel/component/jetty/cloud/JettyServiceCallRouteTest.java b/components/camel-jetty9/src/test/java/org/apache/camel/component/jetty/cloud/JettyServiceCallRouteTest.java new file mode 100644 index 0000000..de57a14 --- /dev/null +++ b/components/camel-jetty9/src/test/java/org/apache/camel/component/jetty/cloud/JettyServiceCallRouteTest.java @@ -0,0 +1,73 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.jetty.cloud; + +import org.apache.camel.ResolveEndpointFailedException; +import org.apache.camel.RoutesBuilder; +import org.apache.camel.RuntimeCamelException; +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.test.junit4.CamelTestSupport; +import org.junit.Assert; +import org.junit.Test; + +public class JettyServiceCallRouteTest extends CamelTestSupport { + + @Test + public void testCustomSchema() throws Exception { + Assert.assertEquals(""8081"", template.requestBody(""direct:custom"", ""hello"", String.class)); + Assert.assertEquals(""8082"", template.requestBody(""direct:custom"", ""hello"", String.class)); + } + + @Test + public void testDefaultSchema() throws Exception { + try { + Assert.assertEquals(""8081"", template.requestBody(""direct:default"", ""hello"", String.class)); + } catch (RuntimeCamelException e) { + assertTrue(e.getCause() instanceof ResolveEndpointFailedException); + } + } + + @Override + protected RoutesBuilder createRouteBuilder() throws Exception { + return new RouteBuilder() { + @Override + public void configure() throws Exception { + from(""direct:custom"") + .serviceCall() + .name(""myService"") + .component(""jetty"") + .staticServiceDiscovery() + .server(""myService@localhost:8081"") + .server(""myService@localhost:8082"") + .endParent(); + + from(""direct:default"") + .serviceCall() + .name(""myService"") + .staticServiceDiscovery() + .server(""myService@localhost:8081"") + .server(""myService@localhost:8082"") + .endParent(); + + from(""jetty:http://localhost:8081"") + .transform().constant(""8081""); + from(""jetty:http://localhost:8082"") + .transform().constant(""8082""); + } + }; + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/09434837/components/camel-netty4-http/src/main/java/org/apache/camel/component/netty4/http/cloud/Netty4HttpServiceExpression.java ---------------------------------------------------------------------- diff --git a/components/camel-netty4-http/src/main/java/org/apache/camel/component/netty4/http/cloud/Netty4HttpServiceExpression.java b/components/camel-netty4-http/src/main/java/org/apache/camel/component/netty4/http/cloud/Netty4HttpServiceExpression.java new file mode 100644 index 0000000..a0fbfde --- /dev/null +++ b/components/camel-netty4-http/src/main/java/org/apache/camel/component/netty4/http/cloud/Netty4HttpServiceExpression.java @@ -0,0 +1,51 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.netty4.http.cloud; + +import org.apache.camel.impl.cloud.DefaultServiceCallExpression; +import org.apache.camel.util.ObjectHelper; + +public final class Netty4HttpServiceExpression extends DefaultServiceCallExpression { + public Netty4HttpServiceExpression() { + } + + public Netty4HttpServiceExpression(String hostHeader, String portHeader) { + super(hostHeader, portHeader); + } + + @Override + protected String doBuildCamelEndpointUri(String host, Integer port, String contextPath, String scheme) { + if (!ObjectHelper.equal(scheme, ""netty4-http"")) { + return super.doBuildCamelEndpointUri(host, port, contextPath, scheme); + } + + String answer = scheme + "":http://"" + host; + if (port != null) { + answer = answer + "":"" + port; + } + + if (contextPath != null) { + if (!contextPath.startsWith(""/"")) { + contextPath = ""/"" + contextPath; + } + + answer += contextPath; + } + + return answer; + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/09434837/components/camel-netty4-http/src/main/java/org/apache/camel/component/netty4/http/cloud/Netty4HttpServiceExpressionFactory.java ---------------------------------------------------------------------- diff --git a/components/camel-netty4-http/src/main/java/org/apache/camel/component/netty4/http/cloud/Netty4HttpServiceExpressionFactory.java b/components/camel-netty4-http/src/main/java/org/apache/camel/component/netty4/http/cloud/Netty4HttpServiceExpressionFactory.java new file mode 100644 index 0000000..94cfc94 --- /dev/null +++ b/components/camel-netty4-http/src/main/java/org/apache/camel/component/netty4/http/cloud/Netty4HttpServiceExpressionFactory.java @@ -0,0 +1,28 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.netty4.http.cloud; + +import org.apache.camel.CamelContext; +import org.apache.camel.Expression; +import org.apache.camel.cloud.ServiceExpressionFactory; + +public class Netty4HttpServiceExpressionFactory implements ServiceExpressionFactory { + @Override + public Expression newInstance(CamelContext camelContext) throws Exception { + return new Netty4HttpServiceExpression(); + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/09434837/components/camel-netty4-http/src/main/resources/META-INF/services/org/apache/camel/cloud/netty4-http-service-expression ---------------------------------------------------------------------- diff --git a/components/camel-netty4-http/src/main/resources/META-INF/services/org/apache/camel/cloud/netty4-http-service-expression b/components/camel-netty4-http/src/main/resources/META-INF/services/org/apache/camel/cloud/netty4-http-service-expression new file mode 100644 index 0000000..976e275 --- /dev/null +++ b/components/camel-netty4-http/src/main/resources/META-INF/services/org/apache/camel/cloud/netty4-http-service-expression @@ -0,0 +1,17 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the ""License""); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an ""AS IS"" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +class=org.apache.camel.component.netty4.http.cloud.Netty4ServiceExpressionFactory \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/09434837/components/camel-netty4-http/src/test/java/org/apache/camel/component/netty4/http/cloud/Netty4HttpServiceCallRouteTest.java ---------------------------------------------------------------------- diff --git a/components/camel-netty4-http/src/test/java/org/apache/camel/component/netty4/http/cloud/Netty4HttpServiceCallRouteTest.java b/components/camel-netty4-http/src/test/java/org/apache/camel/component/netty4/http/cloud/Netty4HttpServiceCallRouteTest.java new file mode 100644 index 0000000..0a610e8 --- /dev/null +++ b/components/camel-netty4-http/src/test/java/org/apache/camel/component/netty4/http/cloud/Netty4HttpServiceCallRouteTest.java @@ -0,0 +1,73 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.netty4.http.cloud; + +import org.apache.camel.ResolveEndpointFailedException; +import org.apache.camel.RoutesBuilder; +import org.apache.camel.RuntimeCamelException; +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.test.junit4.CamelTestSupport; +import org.junit.Assert; +import org.junit.Test; + +public class Netty4HttpServiceCallRouteTest extends CamelTestSupport { + + @Test + public void testCustomCall() throws Exception { + Assert.assertEquals(""8081"", template.requestBody(""direct:custom"", ""hello"", String.class)); + Assert.assertEquals(""8082"", template.requestBody(""direct:custom"", ""hello"", String.class)); + } + + @Test + public void testDefaultSchema() throws Exception { + try { + Assert.assertEquals(""8081"", template.requestBody(""direct:default"", ""hello"", String.class)); + } catch (RuntimeCamelException e) { + assertTrue(e.getCause() instanceof ResolveEndpointFailedException); + } + } + + @Override + protected RoutesBuilder createRouteBuilder() throws Exception { + return new RouteBuilder() { + @Override + public void configure() throws Exception { + from(""direct:custom"") + .serviceCall() + .name(""myService"") + .component(""netty4-http"") + .staticServiceDiscovery() + .server(""myService@localhost:8081"") + .server(""myService@localhost:8082"") + .endParent(); + + from(""direct:default"") + .serviceCall() + .name(""myService"") + .staticServiceDiscovery() + .server(""myService@localhost:8081"") + .server(""myService@localhost:8082"") + .endParent(); + + from(""netty4-http:http://localhost:8081"") + .transform().constant(""8081""); + from(""netty4-http:http://localhost:8082"") + .transform().constant(""8082""); + } + }; + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/09434837/components/camel-ribbon/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ribbon/pom.xml b/components/camel-ribbon/pom.xml index 7ad8c5e..c4201ff 100644 --- a/components/camel-ribbon/pom.xml +++ b/components/camel-ribbon/pom.xml @@ -65,11 +65,6 @@ </dependency> <dependency> <groupId>org.apache.camel</groupId> - <artifactId>camel-http4</artifactId> - <scope>test</scope> - </dependency> - <dependency> - <groupId>org.apache.camel</groupId> <artifactId>camel-jetty</artifactId> <scope>test</scope> </dependency> http://git-wip-us.apache.org/repos/asf/camel/blob/09434837/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/RibbonServiceCallRegistryRouteTest.java ---------------------------------------------------------------------- diff --git a/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/RibbonServiceCallRegistryRouteTest.java b/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/RibbonServiceCallRegistryRouteTest.java index 5be0344..635c530 100644 --- a/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/RibbonServiceCallRegistryRouteTest.java +++ b/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/RibbonServiceCallRegistryRouteTest.java @@ -46,7 +46,10 @@ public class RibbonServiceCallRegistryRouteTest extends RibbonServiceCallRouteTe context.setServiceCallConfiguration(config); from(""direct:start"") - .serviceCall(""myService"") + .serviceCall() + .name(""myService"") + .component(""jetty"") + .end() .to(""mock:result""); from(""jetty:http://localhost:9090"") .to(""mock:9090"") http://git-wip-us.apache.org/repos/asf/camel/blob/09434837/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/RibbonServiceCallRouteDslTest.java ---------------------------------------------------------------------- diff --git a/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/RibbonServiceCallRouteDslTest.java b/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/RibbonServiceCallRouteDslTest.java index 28a2897..f59379c 100644 --- a/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/RibbonServiceCallRouteDslTest.java +++ b/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/RibbonServiceCallRouteDslTest.java @@ -43,12 +43,13 @@ public class RibbonServiceCallRouteDslTest extends CamelTestSupport { public void configure() throws Exception { from(""direct:start"") .serviceCall() - .name(""myService"") - .ribbonLoadBalancer() - .staticServiceDiscovery() - .server(""localhost:9090"") - .server(""localhost:9091"") - .endParent() + .name(""myService"") + .component(""jetty"") + .ribbonLoadBalancer() + .staticServiceDiscovery() + .server(""localhost:9090"") + .server(""localhost:9091"") + .endParent() .to(""mock:result""); from(""jetty:http://localhost:9090"") .to(""mock:9090"") http://git-wip-us.apache.org/repos/asf/camel/blob/09434837/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/RibbonServiceCallRouteTest.java ---------------------------------------------------------------------- diff --git a/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/RibbonServiceCallRouteTest.java b/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/RibbonServiceCallRouteTest.java index 1b87c7a..c7990de 100644 --- a/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/RibbonServiceCallRouteTest.java +++ b/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/RibbonServiceCallRouteTest.java @@ -55,6 +55,7 @@ public class RibbonServiceCallRouteTest extends CamelTestSupport { from(""direct:start"") .serviceCall() .name(""myService"") + .component(""jetty"") .loadBalancer(loadBalancer) .serviceDiscovery(servers) .end() http://git-wip-us.apache.org/repos/asf/camel/blob/09434837/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/RibbonServiceCallUpdateRouteTest.java ---------------------------------------------------------------------- diff --git a/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/RibbonServiceCallUpdateRouteTest.java b/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/RibbonServiceCallUpdateRouteTest.java index 38efa72..867931f 100644 --- a/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/RibbonServiceCallUpdateRouteTest.java +++ b/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/RibbonServiceCallUpdateRouteTest.java @@ -80,6 +80,7 @@ public class RibbonServiceCallUpdateRouteTest extends CamelTestSupport { from(""direct:start"") .serviceCall() .name(""myService"") + .component(""jetty"") .loadBalancer(loadBalancer) .serviceDiscovery(servers) .end() http://git-wip-us.apache.org/repos/asf/camel/blob/09434837/components/camel-ribbon/src/test/resources/org/apache/camel/component/ribbon/cloud/SpringBeanRibbonServiceCallRouteTest.xml ---------------------------------------------------------------------- diff --git a/components/camel-ribbon/src/test/resources/org/apache/camel/component/ribbon/cloud/SpringBeanRibbonServiceCallRouteTest.xml b/components/camel-ribbon/src/test/resources/org/apache/camel/component/ribbon/cloud/SpringBeanRibbonServiceCallRouteTest.xml index 22ad55c..62e2947 100644 --- a/components/camel-ribbon/src/test/resources/org/apache/camel/component/ribbon/cloud/SpringBeanRibbonServiceCallRouteTest.xml +++ b/components/camel-ribbon/src/test/resources/org/apache/camel/component/ribbon/cloud/SpringBeanRibbonServiceCallRouteTest.xml @@ -41,7 +41,7 @@ <route id=""scall""> <from uri=""direct:start""/> - <serviceCall name=""myService""/> + <serviceCall name=""myService"" component=""jetty""/> <to uri=""mock:result""/> </route> http://git-wip-us.apache.org/repos/asf/camel/blob/09434837/components/camel-ribbon/src/test/resources/org/apache/camel/component/ribbon/cloud/SpringDslRibbonPropertiesServiceCallRouteTest.xml ---------------------------------------------------------------------- diff --git a/components/camel-ribbon/src/test/resources/org/apache/camel/component/ribbon/cloud/SpringDslRibbonPropertiesServiceCallRouteTest.xml b/components/camel-ribbon/src/test/resources/org/apache/camel/component/ribbon/cloud/SpringDslRibbonPropertiesServiceCallRouteTest.xml index 3c92e91..ee7886a 100644 --- a/components/camel-ribbon/src/test/resources/org/apache/camel/component/ribbon/cloud/SpringDslRibbonPropertiesServiceCallRouteTest.xml +++ b/components/camel-ribbon/src/test/resources/org/apache/camel/component/ribbon/cloud/SpringDslRibbonPropertiesServiceCallRouteTest.xml @@ -26,7 +26,7 @@ <camelContext xmlns=""http://camel.apache.org/schema/spring""> <route id=""scall""> <from uri=""direct:start""/> - <serviceCall name=""myService""> + <serviceCall name=""myService"" component=""jetty""> <!-- enable ribbon load balancer --> <ribbonLoadBalancer clientName=""myClient""> <properties key=""listOfServers"" value=""localhost:9090,localhost:9091""/> http://git-wip-us.apache.org/repos/asf/camel/blob/09434837/components/camel-ribbon/src/test/resources/org/apache/camel/component/ribbon/cloud/SpringDslRibbonServiceCallRouteTest.xml ---------------------------------------------------------------------- diff --git a/components/camel-ribbon/src/test/resources/org/apache/camel/component/ribbon/cloud/SpringDslRibbonServiceCallRouteTest.xml b/components/camel-ribbon/src/test/resources/org/apache/camel/component/ribbon/cloud/SpringDslRibbonServiceCallRouteTest.xml index 8a40924..2154111 100644 --- a/components/camel-ribbon/src/test/resources/org/apache/camel/component/ribbon/cloud/SpringDslRibbonServiceCallRouteTest.xml +++ b/components/camel-ribbon/src/test/resources/org/apache/camel/component/ribbon/cloud/SpringDslRibbonServiceCallRouteTest.xml @@ -26,7 +26,7 @@ <camelContext xmlns=""http://camel.apache.org/schema/spring""> <route id=""scall""> <from uri=""direct:start""/> - <serviceCall name=""myService""> + <serviceCall name=""myService"" component=""jetty""> <!-- static list of servers --> <staticServiceDiscovery> <servers>localhost:9090,localhost:9091</servers> http://git-wip-us.apache.org/repos/asf/camel/blob/09434837/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/cloud/CamelCloudConfigurationProperties.java ---------------------------------------------------------------------- diff --git a/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/cloud/CamelCloudConfigurationProperties.java b/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/cloud/CamelCloudConfigurationProperties.java index 31ebf09..7fbd65d 100644 --- a/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/cloud/CamelCloudConfigurationProperties.java +++ b/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/cloud/CamelCloudConfigurationProperties.java @@ -22,7 +22,7 @@ import java.util.Map; import org.apache.camel.Expression; import org.apache.camel.cloud.ServiceLoadBalancer; -import org.apache.camel.model.cloud.ServiceCallConstants; +import org.apache.camel.model.cloud.ServiceCallDefinitionConstants; import org.springframework.boot.context.properties.ConfigurationProperties; @ConfigurationProperties(prefix = ""camel.cloud"") @@ -76,7 +76,7 @@ public class CamelCloudConfigurationProperties { /** * The component to use. */ - private String component = ServiceCallConstants.DEFAULT_COMPONENT; + private String component = ServiceCallDefinitionConstants.DEFAULT_COMPONENT; /** * A reference to the {@link org.apache.camel.cloud.ServiceDiscovery} to use. http://git-wip-us.apache.org/repos/asf/camel/blob/09434837/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/cloud/CamelCloudServiceCallConfigurationAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/cloud/CamelCloudServiceCallConfigurationAutoConfiguration.java b/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/cloud/CamelCloudServiceCallConfigurationAutoConfiguration.java index 84bdcab..79edbf4 100644 --- a/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/cloud/CamelCloudServiceCallConfigurationAutoConfiguration.java +++ b/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/cloud/CamelCloudServiceCallConfigurationAutoConfiguration.java @@ -19,7 +19,7 @@ package org.apache.camel.spring.boot.cloud; import org.apache.camel.CamelContext; import org.apache.camel.Expression; import org.apache.camel.model.cloud.ServiceCallConfigurationDefinition; -import org.apache.camel.model.cloud.ServiceCallConstants; +import org.apache.camel.model.cloud.ServiceCallDefinitionConstants; import org.apache.camel.model.language.RefExpression; import org.apache.camel.model.language.SimpleExpression; import org.apache.camel.spi.Language; @@ -45,8 +45,8 @@ public class CamelCloudServiceCallConfigurationAutoConfiguration { private CamelCloudConfigurationProperties configurationProperties; @Lazy - @Bean(name = ServiceCallConstants.DEFAULT_SERVICE_CALL_CONFIG_ID) - @ConditionalOnMissingBean(name = ServiceCallConstants.DEFAULT_SERVICE_CALL_CONFIG_ID) + @Bean(name = ServiceCallDefinitionConstants.DEFAULT_SERVICE_CALL_CONFIG_ID) + @ConditionalOnMissingBean(name = ServiceCallDefinitionConstants.DEFAULT_SERVICE_CALL_CONFIG_ID) public ServiceCallConfigurationDefinition serviceCallConfiguration() throws Exception { ServiceCallConfigurationDefinition definition = new ServiceCallConfigurationDefinition(); ObjectHelper.ifNotEmpty(configurationProperties.getServiceCall().getComponent(), definition::setComponent); http://git-wip-us.apache.org/repos/asf/camel/blob/09434837/components/camel-spring-boot/src/test/java/org/apache/camel/spring/boot/cloud/CamelCloudServiceCallConfigurationTest.java ---------------------------------------------------------------------- diff --git a/components/camel-spring-boot/src/test/java/org/apache/camel/spring/boot/cloud/CamelCloudServiceCallConfigurationTest.java b/components/camel-spring-boot/src/test/java/org/apache/camel/spring/boot/cloud/CamelCloudServiceCallConfigurationTest.java index 3f3415a..4226323 100644 --- a/components/camel-spring-boot/src/test/java/org/apache/camel/spring/boot/cloud/CamelCloudServiceCallConfigurationTest.java +++ b/components/camel-spring-boot/src/test/java/org/apache/camel/spring/boot/cloud/CamelCloudServiceCallConfigurationTest.java @@ -17,10 +17,10 @@ package org.apache.camel.spring.boot.cloud; -import org.apache.camel.cloud.ServiceLoadBalancer; import org.apache.camel.cloud.ServiceChooser; import org.apache.camel.cloud.ServiceDiscovery; import org.apache.camel.cloud.ServiceFilter; +import org.apache.camel.cloud.ServiceLoadBalancer; import org.apache.camel.spring.boot.CamelAutoConfiguration; import org.junit.Test; import org.junit.runner.RunWith; http://git-wip-us.apache.org/repos/asf/camel/blob/09434837/components/camel-spring-boot/src/test/java/org/apache/camel/spring/boot/cloud/CamelCloudServiceCallTest.java ---------------------------------------------------------------------- diff --git a/components/camel-spring-boot/src/test/java/org/apache/camel/spring/boot/cloud/CamelCloudServiceCallTest.java b/components/camel-spring-boot/src/test/java/org/apache/camel/spring/boot/cloud/CamelCloudServiceCallTest.java index 1409244..1c1dd48 100644 --- a/components/camel-spring-boot/src/test/java/org/apache/camel/spring/boot/cloud/CamelCloudServiceCallTest.java +++ b/components/camel-spring-boot/src/test/java/org/apache/camel/spring/boot/cloud/CamelCloudServiceCallTest.java @@ -40,6 +40,7 @@ import org.springframework.test.context.junit4.SpringRunner; }, properties = { ""camel.cloud.load-balancer.enabled=false"", + ""camel.cloud.service-call.component=jetty"", ""camel.cloud.service-discovery.services[custom-svc-list]=localhost:9090,localhost:9091,localhost:9092"", ""camel.cloud.service-filter.blacklist[custom-svc-list]=localhost:9091"", ""ribbon.enabled=false"", @@ -68,9 +69,7 @@ public class CamelCloudServiceCallTest { @Override public void configure() throws Exception { from(""direct:start"") - .serviceCall() - .name(""custom-svc-list"") - .uri(""jetty:http://custom-svc-list/hello""); + .serviceCall(""custom-svc-list/hello""); from(""jetty:http://localhost:9090/hello"") .transform() http://git-wip-us.apache.org/repos/asf/camel/blob/09434837/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/cloud/UndertowServiceExpression.java ---------------------------------------------------------------------- diff --git a/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/cloud/UndertowServiceExpression.java b/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/cloud/UndertowServiceExpression.java new file mode 100644 index 0000000..235e16e --- /dev/null +++ b/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/cloud/UndertowServiceExpression.java @@ -0,0 +1,51 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.undertow.cloud; + +import org.apache.camel.impl.cloud.DefaultServiceCallExpression; +import org.apache.camel.util.ObjectHelper; + +public final class UndertowServiceExpression extends DefaultServiceCallExpression { + public UndertowServiceExpression() { + } + + public UndertowServiceExpression(String hostHeader, String portHeader) { + super(hostHeader, portHeader); + } + + @Override + protected String doBuildCamelEndpointUri(String host, Integer port, String contextPath, String scheme) { + if (!ObjectHelper.equal(scheme, ""undertow"")) { + return super.doBuildCamelEndpointUri(host, port, contextPath, scheme); + } + + String answer = scheme + "":http://"" + host; + if (port != null) { + answer = answer + "":"" + port; + } + + if (contextPath != null) { + if (!contextPath.startsWith(""/"")) { + contextPath = ""/"" + contextPath; + } + + answer += contextPath; + } + + return answer; + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/09434837/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/cloud/UndertowServiceExpressionFactory.java ---------------------------------------------------------------------- diff --git a/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/cloud/UndertowServiceExpressionFactory.java b/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/cloud/UndertowServiceExpressionFactory.java new file mode 100644 index 0000000..b42f5b2 --- /dev/null +++ b/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/cloud/UndertowServiceExpressionFactory.java @@ -0,0 +1,28 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.undertow.cloud; + +import org.apache.camel.CamelContext; +import org.apache.camel.Expression; +import org.apache.camel.cloud.ServiceExpressionFactory; + +public class UndertowServiceExpressionFactory implements ServiceExpressionFactory { + @Override + public Expression newInstance(CamelContext camelContext) throws Exception { + return new UndertowServiceExpression(); + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/09434837/components/camel-undertow/src/main/resources/META-INF/services/org/apache/camel/cloud/undertow-service-expression ---------------------------------------------------------------------- diff --git a/components/camel-undertow/src/main/resources/META-INF/services/org/apache/camel/cloud/undertow-service-expression b/components/camel-undertow/src/main/resources/META-INF/services/org/apache/camel/cloud/undertow-service-expression new file mode 100644 index 0000000..2b8f247 --- /dev/null +++ b/components/camel-undertow/src/main/resources/META-INF/services/org/apache/camel/cloud/undertow-service-expression @@ -0,0 +1,17 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the ""License""); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an ""AS IS"" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +class=org.apache.camel.component.undertow.cloud.UndertowServiceExpressionFactory \ No newline at end of file " -420,420,zregv...@apache.org,camel git commit: CAMEL-11173 Integration tests for camel-restdsl...,"Thu, 20 Apr, 08:41",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C4248ac3ac82e4632874dc23b80d27cda%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 094348372 -> 2a67ab7e4 CAMEL-11173 Integration tests for camel-restdsl... ...-swagger-plugin fail on JDK 9 This adds the needed dependencies and sets the source and target Java version for the integration tests to Java 8. The Groovy dependency needed to be upgraded because of GROOVY-7587[1]. [1] https://issues.apache.org/jira/browse/GROOVY-7587 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/2a67ab7e Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/2a67ab7e Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/2a67ab7e Branch: refs/heads/master Commit: 2a67ab7e414d7ab3c1dc70147ebfd3b4ebea812a Parents: 0943483 Author: Zoran Regvart <zregvart@apache.org> Authored: Thu Apr 20 10:40:45 2017 +0200 Committer: Zoran Regvart <zregvart@apache.org> Committed: Thu Apr 20 10:41:07 2017 +0200 ---------------------------------------------------------------------- .../maven/camel-restdsl-swagger-plugin/pom.xml | 25 +++++++++++++++++++- .../src/it/customized/pom.xml | 4 +++- .../src/it/simple/pom.xml | 4 +++- 3 files changed, 30 insertions(+), 3 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/2a67ab7e/tooling/maven/camel-restdsl-swagger-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-restdsl-swagger-plugin/pom.xml b/tooling/maven/camel-restdsl-swagger-plugin/pom.xml index 3034769..743f0e5 100644 --- a/tooling/maven/camel-restdsl-swagger-plugin/pom.xml +++ b/tooling/maven/camel-restdsl-swagger-plugin/pom.xml @@ -58,6 +58,13 @@ </goals> </execution> </executions> + <dependencies> + <dependency> + <groupId>org.codehaus.groovy</groupId> + <artifactId>groovy-all</artifactId> + <version>${groovy-version}</version> + </dependency> + </dependencies> </plugin> </plugins> </build> @@ -95,4 +102,20 @@ </dependency> </dependencies> -</project> \ No newline at end of file + <profiles> + <profile> + <id>jigsaw</id> + <activation> + <jdk>[1.9,)</jdk> + </activation> + <dependencies> + <dependency> + <groupId>javax.annotation</groupId> + <artifactId>javax.annotation-api</artifactId> + <version>1.3</version> + </dependency> + </dependencies> + </profile> + </profiles> + +</project> http://git-wip-us.apache.org/repos/asf/camel/blob/2a67ab7e/tooling/maven/camel-restdsl-swagger-plugin/src/it/customized/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-restdsl-swagger-plugin/src/it/customized/pom.xml b/tooling/maven/camel-restdsl-swagger-plugin/src/it/customized/pom.xml index 3065d55..3a71aec 100644 --- a/tooling/maven/camel-restdsl-swagger-plugin/src/it/customized/pom.xml +++ b/tooling/maven/camel-restdsl-swagger-plugin/src/it/customized/pom.xml @@ -27,6 +27,8 @@ <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> + <maven.compiler.source>1.8</maven.compiler.source> + <maven.compiler.target>1.8</maven.compiler.target> </properties> <build> @@ -63,4 +65,4 @@ <version>@project.version@</version> </dependency> </dependencies> -</project> \ No newline at end of file +</project> http://git-wip-us.apache.org/repos/asf/camel/blob/2a67ab7e/tooling/maven/camel-restdsl-swagger-plugin/src/it/simple/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-restdsl-swagger-plugin/src/it/simple/pom.xml b/tooling/maven/camel-restdsl-swagger-plugin/src/it/simple/pom.xml index 6e04e2b..2d3e3f1 100644 --- a/tooling/maven/camel-restdsl-swagger-plugin/src/it/simple/pom.xml +++ b/tooling/maven/camel-restdsl-swagger-plugin/src/it/simple/pom.xml @@ -27,6 +27,8 @@ <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> + <maven.compiler.source>1.8</maven.compiler.source> + <maven.compiler.target>1.8</maven.compiler.target> </properties> <build> @@ -46,4 +48,4 @@ </plugin> </plugins> </build> -</project> \ No newline at end of file +</project> " -421,421,zregv...@apache.org,camel git commit: CAMEL-11166 make camel-package-maven-plugin wor...,"Thu, 20 Apr, 10:35",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C08163641f96b499bab7b0a4edd560b20%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 2a67ab7e4 -> bee43cefb CAMEL-11166 make camel-package-maven-plugin wor... ...k on Java 9 This changes the dependency to `javax.annotation:javax.annotation-api:1.3` from `javax.xml.ws:jaxws-api:2.2.11` to have a smaller footprint, and places the dependency on the plugin instead of in the parent POM. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/bee43cef Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/bee43cef Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/bee43cef Branch: refs/heads/master Commit: bee43cefb4255cc4d580bd270ecce2368d6d71f7 Parents: 2a67ab7 Author: Zoran Regvart <zregvart@apache.org> Authored: Thu Apr 20 11:04:01 2017 +0200 Committer: Zoran Regvart <zregvart@apache.org> Committed: Thu Apr 20 12:35:24 2017 +0200 ---------------------------------------------------------------------- parent/pom.xml | 7 ------- tooling/maven/camel-package-maven-plugin/pom.xml | 17 +++++++++++++++++ 2 files changed, 17 insertions(+), 7 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/bee43cef/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index 9b9013b..a8fef1c 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -5241,13 +5241,6 @@ <plugin> <groupId>org.apache.camel</groupId> <artifactId>camel-package-maven-plugin</artifactId> - <dependencies> - <dependency> - <groupId>javax.xml.ws</groupId> - <artifactId>jaxws-api</artifactId> - <version>2.2.11</version> - </dependency> - </dependencies> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/bee43cef/tooling/maven/camel-package-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-package-maven-plugin/pom.xml b/tooling/maven/camel-package-maven-plugin/pom.xml index 24bbc02..6dc7d14 100644 --- a/tooling/maven/camel-package-maven-plugin/pom.xml +++ b/tooling/maven/camel-package-maven-plugin/pom.xml @@ -164,4 +164,21 @@ <artifactId>spi-annotations</artifactId> </dependency> </dependencies> + + <profiles> + <profile> + <id>jigsaw</id> + <activation> + <jdk>[1.9,)</jdk> + </activation> + <dependencies> + <dependency> + <groupId>javax.annotation</groupId> + <artifactId>javax.annotation-api</artifactId> + <version>1.3</version> + </dependency> + </dependencies> + </profile> + </profiles> + </project> " -422,422,zregv...@apache.org,camel git commit: CAMEL-11175 REST DSL Swagger generator default ...,"Thu, 20 Apr, 11:26",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C98f61fb8c7e3429584d945b950230043%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master bee43cefb -> b8efc2bb3 CAMEL-11175 REST DSL Swagger generator default ... ...generated class/package names This refines default class name and package name generation. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/b8efc2bb Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/b8efc2bb Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/b8efc2bb Branch: refs/heads/master Commit: b8efc2bb3c26f1a7ab3f873f80ce9e746c65d0aa Parents: bee43ce Author: Zoran Regvart <zregvart@apache.org> Authored: Thu Apr 20 13:26:54 2017 +0200 Committer: Zoran Regvart <zregvart@apache.org> Committed: Thu Apr 20 13:26:54 2017 +0200 ---------------------------------------------------------------------- .../swagger/RestDslSourceCodeGenerator.java | 25 +++-- .../swagger/RestDslSourceCodeGeneratorTest.java | 106 +++++++++++++++++++ 2 files changed, 125 insertions(+), 6 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/b8efc2bb/tooling/swagger-rest-dsl-generator/src/main/java/org/apache/camel/generator/swagger/RestDslSourceCodeGenerator.java ---------------------------------------------------------------------- diff --git a/tooling/swagger-rest-dsl-generator/src/main/java/org/apache/camel/generator/swagger/RestDslSourceCodeGenerator.java b/tooling/swagger-rest-dsl-generator/src/main/java/org/apache/camel/generator/swagger/RestDslSourceCodeGenerator.java index 252bc40..62c8f70 100644 --- a/tooling/swagger-rest-dsl-generator/src/main/java/org/apache/camel/generator/swagger/RestDslSourceCodeGenerator.java +++ b/tooling/swagger-rest-dsl-generator/src/main/java/org/apache/camel/generator/swagger/RestDslSourceCodeGenerator.java @@ -38,11 +38,11 @@ import org.apache.camel.util.ObjectHelper; import static org.apache.camel.util.StringHelper.notEmpty; public abstract class RestDslSourceCodeGenerator<T> extends RestDslGenerator<RestDslSourceCodeGenerator<T>> { - private static final String DEFAULT_CLASS_NAME = ""RestDslRoute""; + static final String DEFAULT_CLASS_NAME = ""RestDslRoute""; - private static final String DEFAULT_INDENT = "" ""; + static final String DEFAULT_PACKAGE_NAME = ""rest.dsl.generated""; - private static final String DEFAULT_PACKAGE_NAME = ""rest.dsl.generated""; + private static final String DEFAULT_INDENT = "" ""; private Function<Swagger, String> classNameGenerator = RestDslSourceCodeGenerator::generateClassName; @@ -147,8 +147,15 @@ public abstract class RestDslSourceCodeGenerator<T> extends RestDslGenerator<Res return DEFAULT_CLASS_NAME; } - return title.chars().filter(Character::isJavaIdentifierPart).boxed().collect(Collector.of(StringBuilder::new, - StringBuilder::appendCodePoint, StringBuilder::append, StringBuilder::toString)); + final String className = title.chars().filter(Character::isJavaIdentifierPart).filter(c -> c < 'z').boxed() + .collect(Collector.of(StringBuilder::new, StringBuilder::appendCodePoint, StringBuilder::append, + StringBuilder::toString)); + + if (className.isEmpty() || !Character.isJavaIdentifierStart(className.charAt(0))) { + return DEFAULT_CLASS_NAME; + } + + return className; } static String generatePackageName(final Swagger swagger) { @@ -157,7 +164,13 @@ public abstract class RestDslSourceCodeGenerator<T> extends RestDslGenerator<Res if (ObjectHelper.isNotEmpty(host)) { final StringBuilder packageName = new StringBuilder(); - final String[] parts = host.split(""\\.""); + final String hostWithoutPort = host.replaceFirst("":.*"", """"); + + if (""localhost"".equalsIgnoreCase(hostWithoutPort)) { + return DEFAULT_PACKAGE_NAME; + } + + final String[] parts = hostWithoutPort.split(""\\.""); for (int i = parts.length - 1; i >= 0; i--) { packageName.append(parts[i]); http://git-wip-us.apache.org/repos/asf/camel/blob/b8efc2bb/tooling/swagger-rest-dsl-generator/src/test/java/org/apache/camel/generator/swagger/RestDslSourceCodeGeneratorTest.java ---------------------------------------------------------------------- diff --git a/tooling/swagger-rest-dsl-generator/src/test/java/org/apache/camel/generator/swagger/RestDslSourceCodeGeneratorTest.java b/tooling/swagger-rest-dsl-generator/src/test/java/org/apache/camel/generator/swagger/RestDslSourceCodeGeneratorTest.java new file mode 100644 index 0000000..15e716c --- /dev/null +++ b/tooling/swagger-rest-dsl-generator/src/test/java/org/apache/camel/generator/swagger/RestDslSourceCodeGeneratorTest.java @@ -0,0 +1,106 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.camel.generator.swagger; + +import io.swagger.models.Info; +import io.swagger.models.Swagger; + +import org.junit.Test; + +import static org.assertj.core.api.Assertions.assertThat; + +public class RestDslSourceCodeGeneratorTest { + + @Test + public void shouldCreatePackageNamesFromHostnames() { + final Swagger swagger = new Swagger(); + swagger.setHost(""api.example.org""); + + assertThat(RestDslSourceCodeGenerator.generatePackageName(swagger)).isEqualTo(""org.example.api""); + } + + @Test + public void shouldCreatePackageNamesFromHostnamesWithPorts() { + final Swagger swagger = new Swagger(); + swagger.setHost(""api.example.org:8080""); + + assertThat(RestDslSourceCodeGenerator.generatePackageName(swagger)).isEqualTo(""org.example.api""); + } + + @Test + public void shouldGenerateClassNameFromTitle() { + final Swagger swagger = new Swagger(); + swagger.info(new Info().title(""Example API"")); + + assertThat(RestDslSourceCodeGenerator.generateClassName(swagger)).isEqualTo(""ExampleAPI""); + } + + @Test + public void shouldGenerateClassNameFromTitleWithNonValidJavaIdentifiers() { + final Swagger swagger = new Swagger(); + swagger.info(new Info().title(""Example-API 2.0"")); + + assertThat(RestDslSourceCodeGenerator.generateClassName(swagger)).isEqualTo(""ExampleAPI20""); + } + + @Test + public void shouldUseDefaultClassNameIfInfoOrTitleIsNotPresent() { + final Swagger swagger = new Swagger(); + + assertThat(RestDslSourceCodeGenerator.generateClassName(swagger)) + .isEqualTo(RestDslSourceCodeGenerator.DEFAULT_CLASS_NAME); + + assertThat(RestDslSourceCodeGenerator.generateClassName(swagger.info(new Info()))) + .isEqualTo(RestDslSourceCodeGenerator.DEFAULT_CLASS_NAME); + } + + @Test + public void shouldUseDefaultClassNameIfTitleContainsOnlyNonValidJavaIdentifiers() { + final Swagger swagger = new Swagger(); + swagger.info(new Info().title(""\\%/4"")); + + assertThat(RestDslSourceCodeGenerator.generateClassName(swagger)) + .isEqualTo(RestDslSourceCodeGenerator.DEFAULT_CLASS_NAME); + } + + @Test + public void shouldUseDefaultPackageNameForLocalhost() { + final Swagger swagger = new Swagger(); + swagger.setHost(""localhost""); + + assertThat(RestDslSourceCodeGenerator.generatePackageName(swagger)) + .isEqualTo(RestDslSourceCodeGenerator.DEFAULT_PACKAGE_NAME); + } + + @Test + public void shouldUseDefaultPackageNameForLocalhostWithPort() { + final Swagger swagger = new Swagger(); + swagger.setHost(""localhost:8080""); + + assertThat(RestDslSourceCodeGenerator.generatePackageName(swagger)) + .isEqualTo(RestDslSourceCodeGenerator.DEFAULT_PACKAGE_NAME); + } + + @Test + public void shouldUseDefaultPackageNameIfNoHostIsSpecified() { + final Swagger swagger = new Swagger(); + + assertThat(RestDslSourceCodeGenerator.generatePackageName(swagger)) + .isEqualTo(RestDslSourceCodeGenerator.DEFAULT_PACKAGE_NAME); + } +} " -423,423,zregv...@apache.org,camel git commit: Provide missing @Override annotation,"Thu, 20 Apr, 12:23",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C4c301f43b6594a61a27fa771ae427151%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master b8efc2bb3 -> 6eb2abe89 Provide missing @Override annotation Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/6eb2abe8 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/6eb2abe8 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/6eb2abe8 Branch: refs/heads/master Commit: 6eb2abe89e1f40ce5d3ecd55aa4d7050782e6c62 Parents: b8efc2b Author: Aurelien Pupier <apupier@redhat.com> Authored: Thu Apr 20 13:59:13 2017 +0200 Committer: Zoran Regvart <zregvart@apache.org> Committed: Thu Apr 20 14:22:33 2017 +0200 ---------------------------------------------------------------------- .../apache/camel/catalog/maven/DefaultMavenArtifactProvider.java | 1 + 1 file changed, 1 insertion(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/6eb2abe8/platforms/camel-catalog-maven/src/main/java/org/apache/camel/catalog/maven/DefaultMavenArtifactProvider.java ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-maven/src/main/java/org/apache/camel/catalog/maven/DefaultMavenArtifactProvider.java b/platforms/camel-catalog-maven/src/main/java/org/apache/camel/catalog/maven/DefaultMavenArtifactProvider.java index 054041b..99d0a47 100644 --- a/platforms/camel-catalog-maven/src/main/java/org/apache/camel/catalog/maven/DefaultMavenArtifactProvider.java +++ b/platforms/camel-catalog-maven/src/main/java/org/apache/camel/catalog/maven/DefaultMavenArtifactProvider.java @@ -52,6 +52,7 @@ public class DefaultMavenArtifactProvider implements MavenArtifactProvider { this.cacheDirectory = directory; } + @Override public void addMavenRepository(String name, String url) { Map<String, Object> repo = new HashMap<>(); repo.put(""name"", name); " -424,424,davscl...@apache.org,[1/3] camel git commit: Factorize Json schema loading code,"Thu, 20 Apr, 15:10",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C27ff1f0b35b0437f807cafa115260521%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 6eb2abe89 -> 0ab557c0c Factorize Json schema loading code Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/a3ecc214 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/a3ecc214 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/a3ecc214 Branch: refs/heads/master Commit: a3ecc2145ac7a5dc12c63c7d9044cb47b71a1ddc Parents: 39376f5 Author: Aurelien Pupier <apupier@redhat.com> Authored: Thu Apr 20 14:18:54 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 20 17:07:31 2017 +0200 ---------------------------------------------------------------------- .../catalog/maven/ConnectorArtifactHelper.java | 39 ++++++-------------- 1 file changed, 11 insertions(+), 28 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/a3ecc214/platforms/camel-catalog-maven/src/main/java/org/apache/camel/catalog/maven/ConnectorArtifactHelper.java ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-maven/src/main/java/org/apache/camel/catalog/maven/ConnectorArtifactHelper.java b/platforms/camel-catalog-maven/src/main/java/org/apache/camel/catalog/maven/ConnectorArtifactHelper.java index 475eb91..454b639 100644 --- a/platforms/camel-catalog-maven/src/main/java/org/apache/camel/catalog/maven/ConnectorArtifactHelper.java +++ b/platforms/camel-catalog-maven/src/main/java/org/apache/camel/catalog/maven/ConnectorArtifactHelper.java @@ -32,38 +32,21 @@ public final class ConnectorArtifactHelper { public static String[] loadJSonSchemas(ClassLoader classLoader) { String[] answer = new String[3]; + answer[0] = loadJsonSchema(classLoader, ""camel-connector.json""); + answer[1] = loadJsonSchema(classLoader, ""camel-connector-schema.json""); + answer[2] = loadJsonSchema(classLoader, ""camel-component-schema.json""); + return answer; + } - String path = ""camel-connector.json""; - try { - InputStream is = classLoader.getResourceAsStream(path); - if (is != null) { - answer[0] = loadText(is); - } - } catch (Throwable e) { - LOG.warn(""Error loading "" + path + "" file"", e); - } - - path = ""camel-connector-schema.json""; - try { - InputStream is = classLoader.getResourceAsStream(path); - if (is != null) { - answer[1] = loadText(is); - } - } catch (Throwable e) { - LOG.warn(""Error loading "" + path + "" file"", e); - } - - path = ""camel-component-schema.json""; - try { - InputStream is = classLoader.getResourceAsStream(path); + private static String loadJsonSchema(ClassLoader classLoader, String jsonSchemaPath) { + try (InputStream is = classLoader.getResourceAsStream(jsonSchemaPath)) { if (is != null) { - answer[2] = loadText(is); + return loadText(is); } } catch (Throwable e) { - LOG.warn(""Error loading "" + path + "" file"", e); + LOG.warn(""Error loading "" + jsonSchemaPath + "" file"", e); } - - return answer; - } + return null; + } } " -425,425,davscl...@apache.org, [2/3] camel git commit: Close GroovyClassLoader,"Thu, 20 Apr, 15:10",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C638b5c15229c4841b61e86ca3233faac%40git.apache.org%3E,commits,"Close GroovyClassLoader it avoids to have files that can't be deleted on Windows Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/39376f59 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/39376f59 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/39376f59 Branch: refs/heads/master Commit: 39376f59d04ce35e1ca290ab14e3412a7030d2d1 Parents: 6eb2abe Author: Aurelien Pupier <apupier@redhat.com> Authored: Thu Apr 20 14:06:20 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 20 17:07:31 2017 +0200 ---------------------------------------------------------------------- .../maven/DefaultMavenArtifactProvider.java | 41 ++++++++++---------- 1 file changed, 21 insertions(+), 20 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/39376f59/platforms/camel-catalog-maven/src/main/java/org/apache/camel/catalog/maven/DefaultMavenArtifactProvider.java ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-maven/src/main/java/org/apache/camel/catalog/maven/DefaultMavenArtifactProvider.java b/platforms/camel-catalog-maven/src/main/java/org/apache/camel/catalog/maven/DefaultMavenArtifactProvider.java index 99d0a47..1a7f3cb 100644 --- a/platforms/camel-catalog-maven/src/main/java/org/apache/camel/catalog/maven/DefaultMavenArtifactProvider.java +++ b/platforms/camel-catalog-maven/src/main/java/org/apache/camel/catalog/maven/DefaultMavenArtifactProvider.java @@ -73,26 +73,27 @@ public class DefaultMavenArtifactProvider implements MavenArtifactProvider { Grape.setEnableAutoDownload(true); - final ClassLoader classLoader = new GroovyClassLoader(); - - Map<String, Object> param = new HashMap<>(); - param.put(""classLoader"", classLoader); - param.put(""group"", groupId); - param.put(""module"", artifactId); - param.put(""version"", version); - // no need to download transitive dependencies as we only need to check the component or connector itself - param.put(""validate"", false); - param.put(""transitive"", false); - - LOG.debug(""Downloading {}:{}:{}"", groupId, artifactId, version); - Grape.grab(param); - - // the classloader can load content from the downloaded JAR - if (camelCatalog != null) { - scanCamelComponents(camelCatalog, classLoader, names); - } - if (camelConnectorCatalog != null) { - scanCamelConnectors(camelConnectorCatalog, classLoader, groupId, artifactId, version, names); + try (final GroovyClassLoader classLoader = new GroovyClassLoader()){ + + Map<String, Object> param = new HashMap<>(); + param.put(""classLoader"", classLoader); + param.put(""group"", groupId); + param.put(""module"", artifactId); + param.put(""version"", version); + // no need to download transitive dependencies as we only need to check the component or connector itself + param.put(""validate"", false); + param.put(""transitive"", false); + + LOG.debug(""Downloading {}:{}:{}"", groupId, artifactId, version); + Grape.grab(param); + + // the classloader can load content from the downloaded JAR + if (camelCatalog != null) { + scanCamelComponents(camelCatalog, classLoader, names); + } + if (camelConnectorCatalog != null) { + scanCamelConnectors(camelConnectorCatalog, classLoader, groupId, artifactId, version, names); + } } } catch (Exception e) { " -426,426,davscl...@apache.org, [3/3] camel git commit: Fixed CS. This closes #1646. This closes #1645,"Thu, 20 Apr, 15:10",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C81fe4c04bd9c437987465b9912909e7d%40git.apache.org%3E,commits,"Fixed CS. This closes #1646. This closes #1645 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/0ab557c0 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/0ab557c0 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/0ab557c0 Branch: refs/heads/master Commit: 0ab557c0ca3b830b913e991c3b5683e52bb85655 Parents: a3ecc21 Author: Claus Ibsen <davsclaus@apache.org> Authored: Thu Apr 20 17:09:51 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 20 17:09:51 2017 +0200 ---------------------------------------------------------------------- .../catalog/maven/ConnectorArtifactHelper.java | 8 ++-- .../maven/DefaultMavenArtifactProvider.java | 46 ++++++++++---------- 2 files changed, 27 insertions(+), 27 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/0ab557c0/platforms/camel-catalog-maven/src/main/java/org/apache/camel/catalog/maven/ConnectorArtifactHelper.java ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-maven/src/main/java/org/apache/camel/catalog/maven/ConnectorArtifactHelper.java b/platforms/camel-catalog-maven/src/main/java/org/apache/camel/catalog/maven/ConnectorArtifactHelper.java index 454b639..b233e95 100644 --- a/platforms/camel-catalog-maven/src/main/java/org/apache/camel/catalog/maven/ConnectorArtifactHelper.java +++ b/platforms/camel-catalog-maven/src/main/java/org/apache/camel/catalog/maven/ConnectorArtifactHelper.java @@ -38,15 +38,15 @@ public final class ConnectorArtifactHelper { return answer; } - private static String loadJsonSchema(ClassLoader classLoader, String jsonSchemaPath) { - try (InputStream is = classLoader.getResourceAsStream(jsonSchemaPath)) { + private static String loadJsonSchema(ClassLoader classLoader, String jsonSchemaPath) { + try (InputStream is = classLoader.getResourceAsStream(jsonSchemaPath)) { if (is != null) { return loadText(is); } } catch (Throwable e) { LOG.warn(""Error loading "" + jsonSchemaPath + "" file"", e); } - return null; - } + return null; + } } http://git-wip-us.apache.org/repos/asf/camel/blob/0ab557c0/platforms/camel-catalog-maven/src/main/java/org/apache/camel/catalog/maven/DefaultMavenArtifactProvider.java ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-maven/src/main/java/org/apache/camel/catalog/maven/DefaultMavenArtifactProvider.java b/platforms/camel-catalog-maven/src/main/java/org/apache/camel/catalog/maven/DefaultMavenArtifactProvider.java index 1a7f3cb..9361195 100644 --- a/platforms/camel-catalog-maven/src/main/java/org/apache/camel/catalog/maven/DefaultMavenArtifactProvider.java +++ b/platforms/camel-catalog-maven/src/main/java/org/apache/camel/catalog/maven/DefaultMavenArtifactProvider.java @@ -73,27 +73,27 @@ public class DefaultMavenArtifactProvider implements MavenArtifactProvider { Grape.setEnableAutoDownload(true); - try (final GroovyClassLoader classLoader = new GroovyClassLoader()){ - - Map<String, Object> param = new HashMap<>(); - param.put(""classLoader"", classLoader); - param.put(""group"", groupId); - param.put(""module"", artifactId); - param.put(""version"", version); - // no need to download transitive dependencies as we only need to check the component or connector itself - param.put(""validate"", false); - param.put(""transitive"", false); - - LOG.debug(""Downloading {}:{}:{}"", groupId, artifactId, version); - Grape.grab(param); - - // the classloader can load content from the downloaded JAR - if (camelCatalog != null) { - scanCamelComponents(camelCatalog, classLoader, names); - } - if (camelConnectorCatalog != null) { - scanCamelConnectors(camelConnectorCatalog, classLoader, groupId, artifactId, version, names); - } + try (final GroovyClassLoader classLoader = new GroovyClassLoader()) { + + Map<String, Object> param = new HashMap<>(); + param.put(""classLoader"", classLoader); + param.put(""group"", groupId); + param.put(""module"", artifactId); + param.put(""version"", version); + // no need to download transitive dependencies as we only need to check the component or connector itself + param.put(""validate"", false); + param.put(""transitive"", false); + + LOG.debug(""Downloading {}:{}:{}"", groupId, artifactId, version); + Grape.grab(param); + + // the classloader can load content from the downloaded JAR + if (camelCatalog != null) { + scanCamelComponents(camelCatalog, classLoader, names); + } + if (camelConnectorCatalog != null) { + scanCamelConnectors(camelConnectorCatalog, classLoader, groupId, artifactId, version, names); + } } } catch (Exception e) { @@ -129,8 +129,8 @@ public class DefaultMavenArtifactProvider implements MavenArtifactProvider { } protected void scanCamelConnectors(CamelConnectorCatalog camelConnectorCatalog, ClassLoader classLoader, - String groupId, String artifactId, String version, - Set<String> names) { + String groupId, String artifactId, String version, + Set<String> names) { String[] json = loadJSonSchemas(classLoader); if (json != null) { if (!camelConnectorCatalog.hasConnector(groupId, artifactId, version)) { " -427,427,davscl...@apache.org,camel git commit: Upgrade Spring Boot,"Thu, 20 Apr, 15:26",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C6aed2203f84f4392a7f084fb114650fb%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/camel-2.18.x 2964c72b7 -> bf6a98529 Upgrade Spring Boot Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/bf6a9852 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/bf6a9852 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/bf6a9852 Branch: refs/heads/camel-2.18.x Commit: bf6a98529af2d43ff85fefb936714c923ed58d03 Parents: 2964c72 Author: Claus Ibsen <davsclaus@apache.org> Authored: Thu Apr 20 17:25:56 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 20 17:25:56 2017 +0200 ---------------------------------------------------------------------- parent/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/bf6a9852/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index 5beab1d..e84f410 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -543,7 +543,7 @@ <splunk-version>1.5.0.0_1</splunk-version> <spring-batch-version>3.0.7.RELEASE</spring-batch-version> <spring-batch-bundle-version>3.0.7.RELEASE_1</spring-batch-bundle-version> - <spring-boot-version>1.4.5.RELEASE</spring-boot-version> + <spring-boot-version>1.4.6.RELEASE</spring-boot-version> <spring-castor-bundle-version>1.2.0</spring-castor-bundle-version> <spring-data-commons-version>1.6.5.RELEASE</spring-data-commons-version> <spring-data-redis-version>1.7.5.RELEASE</spring-data-redis-version> " -428,428,acosent...@apache.org,camel git commit: CAMEL-11177: CoAP component starts redundant server instance,"Fri, 21 Apr, 07:18",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C85d00826d1374b9f939bc9c67a741041%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 0ab557c0c -> 0ff5785a9 CAMEL-11177: CoAP component starts redundant server instance Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/0ff5785a Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/0ff5785a Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/0ff5785a Branch: refs/heads/master Commit: 0ff5785a9e6034d8452cb1021b054211955ccebb Parents: 0ab557c Author: James Netherton <jamesnetherton@gmail.com> Authored: Thu Apr 20 16:31:54 2017 +0100 Committer: James Netherton <jamesnetherton@gmail.com> Committed: Thu Apr 20 16:54:53 2017 +0100 ---------------------------------------------------------------------- .../org/apache/camel/coap/CoAPComponent.java | 27 ++++------- .../camel/coap/CoAPConsumerDefaultPortTest.java | 48 ++++++++++++++++++++ .../camel/coap/CoAPRestComponentTest.java | 6 +-- 3 files changed, 60 insertions(+), 21 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/0ff5785a/components/camel-coap/src/main/java/org/apache/camel/coap/CoAPComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-coap/src/main/java/org/apache/camel/coap/CoAPComponent.java b/components/camel-coap/src/main/java/org/apache/camel/coap/CoAPComponent.java index b6b600e..801bf23 100644 --- a/components/camel-coap/src/main/java/org/apache/camel/coap/CoAPComponent.java +++ b/components/camel-coap/src/main/java/org/apache/camel/coap/CoAPComponent.java @@ -38,9 +38,10 @@ import org.eclipse.californium.core.network.config.NetworkConfig; * Represents the component that manages {@link CoAPEndpoint}. */ public class CoAPComponent extends UriEndpointComponent implements RestConsumerFactory { + static final int DEFAULT_PORT = 5684; + final Map<Integer, CoapServer> servers = new ConcurrentHashMap<>(); - CoapServer defaultServer; - + public CoAPComponent() { super(CoAPEndpoint.class); } @@ -52,10 +53,7 @@ public class CoAPComponent extends UriEndpointComponent implements RestConsumerF public synchronized CoapServer getServer(int port) { CoapServer server = servers.get(port); if (server == null && port == -1) { - server = defaultServer; - } - if (server == null && port == -1) { - server = servers.get(5684); + server = getServer(DEFAULT_PORT); } if (server == null) { NetworkConfig config = new NetworkConfig(); @@ -68,7 +66,7 @@ public class CoAPComponent extends UriEndpointComponent implements RestConsumerF } return server; } - + protected Endpoint createEndpoint(String uri, String remaining, Map<String, Object> parameters) throws Exception { Endpoint endpoint = new CoAPEndpoint(uri, this); setProperties(endpoint, parameters); @@ -76,12 +74,12 @@ public class CoAPComponent extends UriEndpointComponent implements RestConsumerF } @Override - public Consumer createConsumer(CamelContext camelContext, - Processor processor, + public Consumer createConsumer(CamelContext camelContext, + Processor processor, String verb, String basePath, String uriTemplate, - String consumes, + String consumes, String produces, RestConfiguration configuration, Map<String, Object> parameters) throws Exception { @@ -129,7 +127,7 @@ public class CoAPComponent extends UriEndpointComponent implements RestConsumerF if (!query.isEmpty()) { url += ""&"" + query; } - + CoAPEndpoint endpoint = camelContext.getEndpoint(url, CoAPEndpoint.class); setProperties(endpoint, parameters); @@ -145,13 +143,6 @@ public class CoAPComponent extends UriEndpointComponent implements RestConsumerF protected void doStart() throws Exception { super.doStart(); - RestConfiguration config = getCamelContext().getRestConfiguration(""coap"", true); - // configure additional options on coap configuration - if (config.getComponentProperties() != null && !config.getComponentProperties().isEmpty()) { - setProperties(this, config.getComponentProperties()); - } - defaultServer = getServer(config.getPort()); - for (CoapServer s : servers.values()) { s.start(); } http://git-wip-us.apache.org/repos/asf/camel/blob/0ff5785a/components/camel-coap/src/test/java/org/apache/camel/coap/CoAPConsumerDefaultPortTest.java ---------------------------------------------------------------------- diff --git a/components/camel-coap/src/test/java/org/apache/camel/coap/CoAPConsumerDefaultPortTest.java b/components/camel-coap/src/test/java/org/apache/camel/coap/CoAPConsumerDefaultPortTest.java new file mode 100644 index 0000000..5a56e26 --- /dev/null +++ b/components/camel-coap/src/test/java/org/apache/camel/coap/CoAPConsumerDefaultPortTest.java @@ -0,0 +1,48 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.coap; + +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.test.junit4.CamelTestSupport; +import org.eclipse.californium.core.CoapClient; +import org.eclipse.californium.core.CoapResponse; +import org.eclipse.californium.core.network.config.NetworkConfig; +import org.junit.Test; + +public class CoAPConsumerDefaultPortTest extends CamelTestSupport { + + @Test + public void testCoAPConsumerWithDefaultPort() throws Exception { + NetworkConfig.createStandardWithoutFile(); + + CoapClient client = new CoapClient(""coap://localhost:"" + CoAPComponent.DEFAULT_PORT + ""/greeting""); + CoapResponse response = client.get(); + + assertEquals(""Hello World"", response.getResponseText()); + } + + @Override + protected RouteBuilder createRouteBuilder() throws Exception { + return new RouteBuilder() { + @Override + public void configure() throws Exception { + from(""coap:localhost/greeting"") + .setBody(constant(""Hello World"")); + } + }; + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/0ff5785a/components/camel-coap/src/test/java/org/apache/camel/coap/CoAPRestComponentTest.java ---------------------------------------------------------------------- diff --git a/components/camel-coap/src/test/java/org/apache/camel/coap/CoAPRestComponentTest.java b/components/camel-coap/src/test/java/org/apache/camel/coap/CoAPRestComponentTest.java index a104804..e35f98f 100644 --- a/components/camel-coap/src/test/java/org/apache/camel/coap/CoAPRestComponentTest.java +++ b/components/camel-coap/src/test/java/org/apache/camel/coap/CoAPRestComponentTest.java @@ -42,8 +42,8 @@ public class CoAPRestComponentTest extends CamelTestSupport { assertEquals(""Hello Ducky"", rsp.getResponseText()); rsp = client.post(""data"", MediaTypeRegistry.TEXT_PLAIN); assertEquals(""Hello Ducky: data"", rsp.getResponseText()); - - client = new CoapClient(""coap://localhost:"" + coapport + ""/TestParms?id=Ducky""); + + client = new CoapClient(""coap://localhost:"" + coapport + ""/TestParams?id=Ducky""); client.setTimeout(1000000); rsp = client.get(); assertEquals(""Hello Ducky"", rsp.getResponseText()); @@ -59,7 +59,7 @@ public class CoAPRestComponentTest extends CamelTestSupport { public void configure() throws Exception { restConfiguration(""coap"").host(""localhost"").port(coapport); - rest(""/TestParms"") + rest(""/TestParams"") .get().to(""direct:get1"") .post().to(""direct:post1""); " -429,429,acosent...@apache.org,camel git commit: Correct comment description of CreateIssueProducer,"Fri, 21 Apr, 07:24",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C74a61a4b4c984224970aa15e2550afe2%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 0ff5785a9 -> f7cc2aea1 Correct comment description of CreateIssueProducer Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/f7cc2aea Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/f7cc2aea Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/f7cc2aea Branch: refs/heads/master Commit: f7cc2aea108bb1855f8e757a9f2691d4e8e3433f Parents: 0ff5785 Author: James Netherton <jamesnetherton@gmail.com> Authored: Thu Apr 20 17:11:57 2017 +0100 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Fri Apr 21 09:22:04 2017 +0200 ---------------------------------------------------------------------- .../camel/component/github/producer/CreateIssueProducer.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/f7cc2aea/components/camel-github/src/main/java/org/apache/camel/component/github/producer/CreateIssueProducer.java ---------------------------------------------------------------------- diff --git a/components/camel-github/src/main/java/org/apache/camel/component/github/producer/CreateIssueProducer.java b/components/camel-github/src/main/java/org/apache/camel/component/github/producer/CreateIssueProducer.java index 9fcd0e7..2e87e35 100644 --- a/components/camel-github/src/main/java/org/apache/camel/component/github/producer/CreateIssueProducer.java +++ b/components/camel-github/src/main/java/org/apache/camel/component/github/producer/CreateIssueProducer.java @@ -25,8 +25,8 @@ import org.eclipse.egit.github.core.Issue; import org.eclipse.egit.github.core.service.IssueService; /** - * Producer endpoint that closes a pull request. The endpoint requires the ""GitHubPullRequest"" header, - * identifying the pull request number (integer). + * Producer endpoint that creates an issue. The endpoint requires the ""GitHubIssueTitle"" header, + * which sets the GitHub issue title. The issue body content is set from the exchange message body. */ public class CreateIssueProducer extends AbstractGitHubProducer { " -430,430,davscl...@apache.org,[1/2] camel git commit: Upgrade kotlin,"Fri, 21 Apr, 08:09",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cf95d7b974de94a3e9d1dfadf0645f46a%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master f7cc2aea1 -> 8f10e2b10 Upgrade kotlin Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/b2d6520c Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/b2d6520c Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/b2d6520c Branch: refs/heads/master Commit: b2d6520c9304632f53b0ece167f28e76b3f046d3 Parents: f7cc2ae Author: Claus Ibsen <davsclaus@apache.org> Authored: Fri Apr 21 10:00:26 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 21 10:00:26 2017 +0200 ---------------------------------------------------------------------- examples/camel-example-kotlin/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/b2d6520c/examples/camel-example-kotlin/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-kotlin/pom.xml b/examples/camel-example-kotlin/pom.xml index a287362..c63ede9 100644 --- a/examples/camel-example-kotlin/pom.xml +++ b/examples/camel-example-kotlin/pom.xml @@ -33,7 +33,7 @@ <properties> <category>Other Languages</category> - <kotlin.version>1.1.0</kotlin.version> + <kotlin.version>1.1.1</kotlin.version> </properties> <dependencies> " -431,431,davscl...@apache.org, [2/2] camel git commit: Kotlin example to skip compile on java 9 as its not supported,"Fri, 21 Apr, 08:09",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C5d7938f0172c46cfb8e9e5cc4941ab67%40git.apache.org%3E,commits,"Kotlin example to skip compile on java 9 as its not supported Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/8f10e2b1 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/8f10e2b1 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/8f10e2b1 Branch: refs/heads/master Commit: 8f10e2b1020b70c5a0c85804fbdaede38d1e441d Parents: b2d6520 Author: Claus Ibsen <davsclaus@apache.org> Authored: Fri Apr 21 10:08:26 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 21 10:08:26 2017 +0200 ---------------------------------------------------------------------- examples/camel-example-kotlin/pom.xml | 80 +++++++++++++++++------------- 1 file changed, 46 insertions(+), 34 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/8f10e2b1/examples/camel-example-kotlin/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-kotlin/pom.xml b/examples/camel-example-kotlin/pom.xml index c63ede9..347ee49 100644 --- a/examples/camel-example-kotlin/pom.xml +++ b/examples/camel-example-kotlin/pom.xml @@ -54,7 +54,7 @@ <groupId>org.apache.camel</groupId> <artifactId>camel-jetty</artifactId> </dependency> - + <!-- logging --> <dependency> <groupId>org.apache.logging.log4j</groupId> @@ -78,38 +78,6 @@ <defaultGoal>install</defaultGoal> <plugins> - - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-resources-plugin</artifactId> - <version>${maven-resources-plugin-version}</version> - <configuration> - <encoding>UTF-8</encoding> - </configuration> - </plugin> - - <plugin> - <artifactId>kotlin-maven-plugin</artifactId> - <groupId>org.jetbrains.kotlin</groupId> - <version>${kotlin.version}</version> - <executions> - <execution> - <id>compile</id> - <phase>compile</phase> - <goals> - <goal>compile</goal> - </goals> - </execution> - <execution> - <id>test-compile</id> - <phase>test-compile</phase> - <goals> - <goal>test-compile</goal> - </goals> - </execution> - </executions> - </plugin> - <!-- Allows the example to be run via 'mvn compile exec:java' --> <plugin> <groupId>org.codehaus.mojo</groupId> @@ -120,8 +88,52 @@ <includePluginDependencies>false</includePluginDependencies> </configuration> </plugin> - </plugins> </build> + <profiles> + <profile> + <!-- kotlin 1.1.x only supports Java 8 --> + <id>java8</id> + <activation> + <jdk>1.8</jdk> + </activation> + + <build> + <plugins> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-resources-plugin</artifactId> + <version>${maven-resources-plugin-version}</version> + <configuration> + <encoding>UTF-8</encoding> + </configuration> + </plugin> + <plugin> + <artifactId>kotlin-maven-plugin</artifactId> + <groupId>org.jetbrains.kotlin</groupId> + <version>${kotlin.version}</version> + <executions> + <execution> + <id>compile</id> + <phase>compile</phase> + <goals> + <goal>compile</goal> + </goals> + </execution> + <execution> + <id>test-compile</id> + <phase>test-compile</phase> + <goals> + <goal>test-compile</goal> + </goals> + </execution> + </executions> + </plugin> + </plugins> + </build> + </profile> + + </profiles> + </project> " -432,432,davscl...@apache.org,camel git commit: fixing links and misprints inside components docs,"Fri, 21 Apr, 08:16",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C00fd69afd8464906a86bc5c2b7ff6121%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 8f10e2b10 -> 857054d1e fixing links and misprints inside components docs Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/857054d1 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/857054d1 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/857054d1 Branch: refs/heads/master Commit: 857054d1ee07c4b6402fdba28981a7456a71239a Parents: 8f10e2b Author: Dmitry Volodin <dmvolod@gmail.com> Authored: Fri Apr 21 11:08:45 2017 +0300 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 21 10:16:10 2017 +0200 ---------------------------------------------------------------------- components/camel-mail/src/main/docs/mail-component.adoc | 2 +- .../src/main/docs/olingo4-component.adoc | 7 ++++--- .../camel-protobuf/src/main/docs/protobuf-dataformat.adoc | 2 +- 3 files changed, 6 insertions(+), 5 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/857054d1/components/camel-mail/src/main/docs/mail-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-mail/src/main/docs/mail-component.adoc b/components/camel-mail/src/main/docs/mail-component.adoc index c3ed88d..fd0ac47 100644 --- a/components/camel-mail/src/main/docs/mail-component.adoc +++ b/components/camel-mail/src/main/docs/mail-component.adoc @@ -215,7 +215,7 @@ smtp://mycompany.mailserver:30?password=tiger&username=scott - link:imaps.html[IMAPs] - link:pop3.html[POP3s] - link:pop3s.html[POP3s] -- link:smtp.html[STMP] +- link:smtp.html[SMTP] - link:smtps.html[SMTPs] #### Default ports http://git-wip-us.apache.org/repos/asf/camel/blob/857054d1/components/camel-olingo4/camel-olingo4-component/src/main/docs/olingo4-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-olingo4/camel-olingo4-component/src/main/docs/olingo4-component.adoc b/components/camel-olingo4/camel-olingo4-component/src/main/docs/olingo4-component.adoc index 44eeb53..ada5f98 100644 --- a/components/camel-olingo4/camel-olingo4-component/src/main/docs/olingo4-component.adoc +++ b/components/camel-olingo4/camel-olingo4-component/src/main/docs/olingo4-component.adoc @@ -4,8 +4,8 @@ The Olingo4 component utilizes http://olingo.apache.org/[Apache Olingo] version 4.0 APIs to interact with OData 4.0 compliant service. -Since verison 4.0 OData is OASIS standard and number of popular commercial -and enterprise vendors and products support this protocol. +Since verison 4.0 OData is OASIS standard and number of popular opensource +and commercial vendors and products support this protocol. A sample list of supporting products can be found on the OData http://www.odata.org/ecosystem/[website]. @@ -26,7 +26,8 @@ for this component: <dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-olingo4</artifactId> - <version>${camel-version}</version> + <version>x.x.x</version> + <!-- use the same version as your Camel core version --> </dependency> ---------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/857054d1/components/camel-protobuf/src/main/docs/protobuf-dataformat.adoc ---------------------------------------------------------------------- diff --git a/components/camel-protobuf/src/main/docs/protobuf-dataformat.adoc b/components/camel-protobuf/src/main/docs/protobuf-dataformat.adoc index c832c73..448cd01 100644 --- a/components/camel-protobuf/src/main/docs/protobuf-dataformat.adoc +++ b/components/camel-protobuf/src/main/docs/protobuf-dataformat.adoc @@ -182,7 +182,7 @@ default instance class name like this. ### Spring DSL -The following example shows how to use Castor to unmarshal using Spring +The following example shows how to use Protobuf to unmarshal using Spring configuring the protobuf data type [source,java] " -433,433,acosent...@apache.org,camel git commit: Upgrade Undertow to version 1.4.13.Final,"Fri, 21 Apr, 08:38",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C4a9d956583354b688b0ff23c929f6d5a%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 857054d1e -> 0c55353b7 Upgrade Undertow to version 1.4.13.Final Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/0c55353b Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/0c55353b Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/0c55353b Branch: refs/heads/master Commit: 0c55353b7b2a8089b1b96203c58d646c5fb68201 Parents: 857054d Author: Andrea Cosentino <ancosen@gmail.com> Authored: Fri Apr 21 10:36:48 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Fri Apr 21 10:37:20 2017 +0200 ---------------------------------------------------------------------- parent/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/0c55353b/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index a8fef1c..c130491 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -645,7 +645,7 @@ <tika-version>1.14</tika-version> <twitter4j-bundle-version>4.0.6_1</twitter4j-bundle-version> <twitter4j-version>4.0.6</twitter4j-version> - <undertow-version>1.4.12.Final</undertow-version> + <undertow-version>1.4.13.Final</undertow-version> <univocity-parsers-version>2.3.1</univocity-parsers-version> <unix-socket-factory-version>2015-01-27T15-02-14</unix-socket-factory-version> <unix-socket-factory-bundle-version>1.0.0</unix-socket-factory-bundle-version> " -434,434,davscl...@apache.org,camel git commit: Added unit test based on user forum issue,"Fri, 21 Apr, 08:52",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C6b03bda660404126ac914c5028eb8bd7%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 0c55353b7 -> 9b3e7ebe5 Added unit test based on user forum issue Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/9b3e7ebe Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/9b3e7ebe Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/9b3e7ebe Branch: refs/heads/master Commit: 9b3e7ebe58ae3e569d3869c476642937c09d0a0c Parents: 0c55353 Author: Claus Ibsen <davsclaus@apache.org> Authored: Fri Apr 21 10:52:15 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 21 10:52:50 2017 +0200 ---------------------------------------------------------------------- .../ThrottlerThreadPoolProfileTest.java | 58 ++++++++++++++++++++ .../SpringThrottlerThreadPoolProfileTest.java | 30 ++++++++++ .../ThrottlerThreadPoolProfileTest.xml | 39 +++++++++++++ 3 files changed, 127 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/9b3e7ebe/camel-core/src/test/java/org/apache/camel/processor/ThrottlerThreadPoolProfileTest.java ---------------------------------------------------------------------- diff --git a/camel-core/src/test/java/org/apache/camel/processor/ThrottlerThreadPoolProfileTest.java b/camel-core/src/test/java/org/apache/camel/processor/ThrottlerThreadPoolProfileTest.java new file mode 100644 index 0000000..7d5d5c5 --- /dev/null +++ b/camel-core/src/test/java/org/apache/camel/processor/ThrottlerThreadPoolProfileTest.java @@ -0,0 +1,58 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.processor; + +import org.apache.camel.ContextTestSupport; +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.builder.ThreadPoolProfileBuilder; +import org.apache.camel.spi.ThreadPoolProfile; + +public class ThrottlerThreadPoolProfileTest extends ContextTestSupport { + + protected boolean canTest() { + // skip test on windows as it does not run well there + return !isPlatform(""windows""); + } + + public void testThreadPool() throws Exception { + if (!canTest()) { + return; + } + + getMockEndpoint(""mock:result"").expectedMessageCount(2); + + template.sendBody(""direct:start"", ""Hello""); + template.sendBody(""direct:start"", ""World""); + + assertMockEndpointsSatisfied(); + + } + + protected RouteBuilder createRouteBuilder() { + return new RouteBuilder() { + public void configure() { + // create thread pool profile and register to camel + ThreadPoolProfile profile = new ThreadPoolProfileBuilder(""myPool"").poolSize(2).maxPoolSize(5).maxQueueSize(10).build(); + context.getExecutorServiceManager().registerThreadPoolProfile(profile); + + from(""direct:start"") + .throttle(constant(2)).executorServiceRef(""myPool"") + .to(""mock:result""); + } + }; + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/9b3e7ebe/components/camel-spring/src/test/java/org/apache/camel/spring/processor/SpringThrottlerThreadPoolProfileTest.java ---------------------------------------------------------------------- diff --git a/components/camel-spring/src/test/java/org/apache/camel/spring/processor/SpringThrottlerThreadPoolProfileTest.java b/components/camel-spring/src/test/java/org/apache/camel/spring/processor/SpringThrottlerThreadPoolProfileTest.java new file mode 100644 index 0000000..96ceeb8 --- /dev/null +++ b/components/camel-spring/src/test/java/org/apache/camel/spring/processor/SpringThrottlerThreadPoolProfileTest.java @@ -0,0 +1,30 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.spring.processor; + +import org.apache.camel.CamelContext; +import org.apache.camel.processor.ThrottlerThreadPoolProfileTest; + +import static org.apache.camel.spring.processor.SpringTestHelper.createSpringCamelContext; + +public class SpringThrottlerThreadPoolProfileTest extends ThrottlerThreadPoolProfileTest { + + protected CamelContext createCamelContext() throws Exception { + return createSpringCamelContext(this, + ""org/apache/camel/spring/processor/ThrottlerThreadPoolProfileTest.xml""); + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/9b3e7ebe/components/camel-spring/src/test/resources/org/apache/camel/spring/processor/ThrottlerThreadPoolProfileTest.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring/src/test/resources/org/apache/camel/spring/processor/ThrottlerThreadPoolProfileTest.xml b/components/camel-spring/src/test/resources/org/apache/camel/spring/processor/ThrottlerThreadPoolProfileTest.xml new file mode 100644 index 0000000..0d8c9f5 --- /dev/null +++ b/components/camel-spring/src/test/resources/org/apache/camel/spring/processor/ThrottlerThreadPoolProfileTest.xml @@ -0,0 +1,39 @@ +<?xml version=""1.0"" encoding=""UTF-8""?> +<!-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the ""License""); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an ""AS IS"" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> +<beans xmlns=""http://www.springframework.org/schema/beans"" + xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" + xsi:schemaLocation="" + http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd + http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd + ""> + + <camelContext xmlns=""http://camel.apache.org/schema/spring""> + + <threadPoolProfile id=""myPool"" poolSize=""2"" maxPoolSize=""5"" maxQueueSize=""10""/> + + <route> + <from uri=""direct:start""/> + <throttle executorServiceRef=""myPool""> + <constant>2</constant> + <to uri=""mock:result""/> + </throttle> + </route> + + </camelContext> + +</beans> " -435,435,acosent...@apache.org,[1/5] camel git commit: CAMEL-10798 camel-ignite - updated javadoc,"Fri, 21 Apr, 09:20",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cbaae2f20153f4aae98dc479156c3d3d1%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 9b3e7ebe5 -> 33d111e3b CAMEL-10798 camel-ignite - updated javadoc Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/33d111e3 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/33d111e3 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/33d111e3 Branch: refs/heads/master Commit: 33d111e3b1ab7488a549ce117aa39f1fc9b22535 Parents: df65678 Author: Tomohisa Igarashi <tm.igarashi@gmail.com> Authored: Fri Apr 21 17:14:38 2017 +0900 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Fri Apr 21 11:20:12 2017 +0200 ---------------------------------------------------------------------- .../component/ignite/AbstractIgniteComponent.java | 14 +++++++------- .../camel/component/ignite/IgniteComponent.java | 11 ++++++++--- .../component/ignite/cache/IgniteCacheEndpoint.java | 5 ++++- .../ignite/compute/IgniteComputeEndpoint.java | 6 +++++- .../component/ignite/events/IgniteEventsEndpoint.java | 6 +++++- .../component/ignite/idgen/IgniteIdGenEndpoint.java | 4 +++- .../ignite/messaging/IgniteMessagingEndpoint.java | 4 +++- .../component/ignite/queue/IgniteQueueEndpoint.java | 4 +++- .../camel/component/ignite/set/IgniteSetEndpoint.java | 4 +++- components/readme.adoc | 14 +++++++------- .../springboot/IgniteCacheComponentConfiguration.java | 3 ++- .../IgniteComputeComponentConfiguration.java | 5 ++++- .../IgniteEventsComponentConfiguration.java | 3 ++- .../springboot/IgniteIdGenComponentConfiguration.java | 3 ++- .../IgniteMessagingComponentConfiguration.java | 3 ++- .../springboot/IgniteQueueComponentConfiguration.java | 3 ++- .../springboot/IgniteSetComponentConfiguration.java | 3 ++- 17 files changed, 64 insertions(+), 31 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/33d111e3/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/AbstractIgniteComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/AbstractIgniteComponent.java b/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/AbstractIgniteComponent.java index 1c56340..eaf6583 100644 --- a/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/AbstractIgniteComponent.java +++ b/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/AbstractIgniteComponent.java @@ -40,13 +40,13 @@ import org.apache.ignite.configuration.IgniteConfiguration; /** * This is a base class of camel-ignite components which correspond to following Apache Ignite functions: * <ul> - * <li>{@link IgniteSetComponent}: Cache operations.</li> - * <li>{@link IgniteSetComponent}: Cluster computation.</li> - * <li>{@link IgniteSetComponent}: Messaging.</li> - * <li>{@link IgniteSetComponent}: Eventing.</li> - * <li>{@link IgniteSetComponent}: Id Generation.</li> - * <li>{@link IgniteSetComponent}: Set operations.</li> - * <li>{@link IgniteSetComponent}: Queue operations.</li> + * <li>{@link org.apache.camel.component.ignite.cache.IgniteCacheComponent}: Cache operations.</li> + * <li>{@link org.apache.camel.component.ignite.compute.IgniteComputeComponent}: Cluster computation.</li> + * <li>{@link org.apache.camel.component.ignite.messaging.IgniteMessagingComponent}: Messaging.</li> + * <li>{@link org.apache.camel.component.ignite.events.IgniteEventsComponent}: Eventing.</li> + * <li>{@link org.apache.camel.component.ignite.idgen.IgniteIdGenComponent}: Id Generation.</li> + * <li>{@link org.apache.camel.component.ignite.set.IgniteSetComponent}: Set operations.</li> + * <li>{@link org.apache.camel.component.ignite.queue.IgniteQueueComponent}: Queue operations.</li> * </ul> */ public abstract class AbstractIgniteComponent extends DefaultComponent { http://git-wip-us.apache.org/repos/asf/camel/blob/33d111e3/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/IgniteComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/IgniteComponent.java b/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/IgniteComponent.java index c10c614..489f701 100644 --- a/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/IgniteComponent.java +++ b/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/IgniteComponent.java @@ -50,9 +50,14 @@ import org.slf4j.LoggerFactory; * <li>Set operations.</li> * <li>Queue operations.</li> * </ul> - * @deprecated Use {@link IgniteSetComponent}, {@link IgniteSetComponent}, {@link IgniteSetComponent}, - * {@link IgniteSetComponent}, {@link IgniteSetComponent}, {@link IgniteSetComponent} and - * {@link IgniteSetComponent} + * @deprecated Use + * {@link org.apache.camel.component.ignite.cache.IgniteCacheComponent}, + * {@link org.apache.camel.component.ignite.compute.IgniteComputeComponent}, + * {@link org.apache.camel.component.ignite.events.IgniteEventsComponent}, + * {@link org.apache.camel.component.ignite.idgen.IgniteIdGenComponent}, + * {@link org.apache.camel.component.ignite.messaging.IgniteMessagingComponent}, + * {@link org.apache.camel.component.ignite.queue.IgniteQueueComponent} and + * {@link org.apache.camel.component.ignite.set.IgniteSetComponent} */ @Deprecated public class IgniteComponent extends AbstractIgniteComponent { http://git-wip-us.apache.org/repos/asf/camel/blob/33d111e3/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/cache/IgniteCacheEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/cache/IgniteCacheEndpoint.java b/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/cache/IgniteCacheEndpoint.java index b31cbb6..4cd4a0b 100644 --- a/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/cache/IgniteCacheEndpoint.java +++ b/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/cache/IgniteCacheEndpoint.java @@ -39,7 +39,10 @@ import org.apache.ignite.cache.query.ContinuousQuery; import org.apache.ignite.cache.query.Query; /** - * Ignite Cache endpoint. + * The Ignite Cache endpoint is one of camel-ignite endpoints which allows you to interact with + * an <a href=""https://apacheignite.readme.io/docs/data-grid"">Ignite Cache</a>. + * This offers both a Producer (to invoke cache operations on an Ignite cache) and + * a Consumer (to consume changes from a continuous query). */ @UriEndpoint(firstVersion = ""2.17.0"", scheme = ""ignite-cache"", title = ""Ignite Cache"", syntax = ""ignite-cache:[cacheName]"", label = ""nosql,cache,compute"", consumerClass = IgniteCacheContinuousQueryConsumer.class) http://git-wip-us.apache.org/repos/asf/camel/blob/33d111e3/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/compute/IgniteComputeEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/compute/IgniteComputeEndpoint.java b/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/compute/IgniteComputeEndpoint.java index bdaa8c7..bf49dd3 100644 --- a/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/compute/IgniteComputeEndpoint.java +++ b/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/compute/IgniteComputeEndpoint.java @@ -33,7 +33,11 @@ import org.apache.ignite.Ignite; import org.apache.ignite.IgniteCompute; /** - * Ignite Compute endpoint. + * The Ignite Compute endpoint is one of camel-ignite endpoints which allows you to run + * <a href=""https://apacheignite.readme.io/docs/compute-grid"">compute operations</a> + * on the cluster by passing in an IgniteCallable, an IgniteRunnable, an IgniteClosure, + * or collections of them, along with their parameters if necessary. + * This endpoint only supports producers. */ @UriEndpoint(firstVersion = ""2.17.0"", scheme = ""ignite-compute"", title = ""Ignite Compute"", syntax = ""ignite-compute:[endpointId]"", label = ""nosql,cache,compute"", producerOnly = true) public class IgniteComputeEndpoint extends AbstractIgniteEndpoint { http://git-wip-us.apache.org/repos/asf/camel/blob/33d111e3/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/events/IgniteEventsEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/events/IgniteEventsEndpoint.java b/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/events/IgniteEventsEndpoint.java index d926f95..bd902ab 100644 --- a/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/events/IgniteEventsEndpoint.java +++ b/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/events/IgniteEventsEndpoint.java @@ -40,7 +40,11 @@ import org.slf4j.Logger; import org.slf4j.LoggerFactory; /** - * Ignite Events endpoint. Only supports consumers. + * The Ignite Events endpoint is one of camel-ignite endpoints which allows you to + * <a href=""https://apacheignite.readme.io/docs/events"">receive events</a> from + * the Ignite cluster by creating a local event listener. + * This endpoint only supports consumers. + * The Exchanges created by this consumer put the received Event object into the body of the IN message. */ @UriEndpoint(firstVersion = ""2.17.0"", scheme = ""ignite-events"", title = ""Ignite Events"", syntax = ""ignite-events:[endpointId]"", label = ""nosql,cache,compute,messaging,data"", consumerOnly = true, consumerClass = IgniteEventsConsumer.class) http://git-wip-us.apache.org/repos/asf/camel/blob/33d111e3/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/idgen/IgniteIdGenEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/idgen/IgniteIdGenEndpoint.java b/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/idgen/IgniteIdGenEndpoint.java index 5cd86c6..34e1605 100644 --- a/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/idgen/IgniteIdGenEndpoint.java +++ b/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/idgen/IgniteIdGenEndpoint.java @@ -34,7 +34,9 @@ import org.slf4j.Logger; import org.slf4j.LoggerFactory; /** - * Ignite ID Generator endpoint. + * The Ignite ID Generator endpoint is one of camel-ignite endpoints which allows you to interact with + * <a href=""https://apacheignite.readme.io/docs/id-generator"">Ignite Atomic Sequences and ID Generators</a>. + * This endpoint only supports producers. */ @UriEndpoint(firstVersion = ""2.17.0"", scheme = ""ignite-idgen"", title = ""Ignite ID Generator"", syntax = ""ignite-idgen:[name]"", label = ""nosql,cache,compute"", producerOnly = true) public class IgniteIdGenEndpoint extends AbstractIgniteEndpoint { http://git-wip-us.apache.org/repos/asf/camel/blob/33d111e3/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/messaging/IgniteMessagingEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/messaging/IgniteMessagingEndpoint.java b/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/messaging/IgniteMessagingEndpoint.java index fe3c18d..97b522c 100644 --- a/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/messaging/IgniteMessagingEndpoint.java +++ b/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/messaging/IgniteMessagingEndpoint.java @@ -33,7 +33,9 @@ import org.apache.ignite.Ignite; import org.apache.ignite.IgniteMessaging; /** - * Ignite Messaging endpoint. + * The Ignite Messaging endpoint is one of camel-ignite endpoints which allows you to send and + * consume messages from an <a href=""https://apacheignite.readme.io/docs/messaging"">Ignite topic</a>. + * This endpoint supports producers (to send messages) and consumers (to receive messages). */ @UriEndpoint(firstVersion = ""2.17.0"", scheme = ""ignite-messaging"", title = ""Ignite Messaging"", syntax = ""ignite-messaging:[topic]"", label = ""nosql,cache,messaging"", consumerClass = IgniteMessagingConsumer.class) http://git-wip-us.apache.org/repos/asf/camel/blob/33d111e3/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/queue/IgniteQueueEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/queue/IgniteQueueEndpoint.java b/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/queue/IgniteQueueEndpoint.java index 0252820..1b87129 100644 --- a/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/queue/IgniteQueueEndpoint.java +++ b/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/queue/IgniteQueueEndpoint.java @@ -35,7 +35,9 @@ import org.apache.ignite.IgniteQueue; import org.apache.ignite.configuration.CollectionConfiguration; /** - * Ignite Queue endpoint. + * The Ignite Queue endpoint is one of camel-ignite endpoints which allows you to interact with + * <a href=""https://apacheignite.readme.io/docs/queue-and-set"">Ignite Queue data structures</a>. + * This endpoint only supports producers. */ @UriEndpoint(firstVersion = ""2.17.0"", scheme = ""ignite-queue"", title = ""Ignite Queues"", syntax = ""ignite-queue:[name]"", label = ""nosql,cache"", producerOnly = true) public class IgniteQueueEndpoint extends AbstractIgniteEndpoint { http://git-wip-us.apache.org/repos/asf/camel/blob/33d111e3/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/set/IgniteSetEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/set/IgniteSetEndpoint.java b/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/set/IgniteSetEndpoint.java index ff616ba..d441098 100644 --- a/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/set/IgniteSetEndpoint.java +++ b/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/set/IgniteSetEndpoint.java @@ -34,7 +34,9 @@ import org.apache.camel.util.ObjectHelper; import org.apache.ignite.configuration.CollectionConfiguration; /** - * Ignite Set endpoint. + * The Ignite Sets endpoint is one of camel-ignite endpoints which allows you to interact with + * <a href=""https://apacheignite.readme.io/docs/queue-and-set"">Ignite Set data structures</a>. + * This endpoint only supports producers. */ @UriEndpoint(firstVersion = ""2.17.0"", scheme = ""ignite-set"", title = ""Ignite Sets"", syntax = ""ignite-set:[name]"", label = ""nosql,cache"", producerOnly = true) public class IgniteSetEndpoint extends AbstractIgniteEndpoint { http://git-wip-us.apache.org/repos/asf/camel/blob/33d111e3/components/readme.adoc ---------------------------------------------------------------------- diff --git a/components/readme.adoc b/components/readme.adoc index 2c3bb8f..a81ce4f 100644 --- a/components/readme.adoc +++ b/components/readme.adoc @@ -294,25 +294,25 @@ Number of Components: 238 in 185 JAR artifacts (14 deprecated) `ibatis:statement` | 1.2 | *deprecated* Performs a query poll insert update or delete in a relational database using Apache iBATIS. | link:camel-ignite/src/main/docs/ignite-cache-component.adoc[Ignite Cache] (camel-ignite) + -`ignite-cache:[cacheName]` | 2.17 | Ignite Cache endpoint. +`ignite-cache:[cacheName]` | 2.17 | The Ignite Cache endpoint is one of camel-ignite endpoints which allows you to interact with an Ignite Cache. | link:camel-ignite/src/main/docs/ignite-compute-component.adoc[Ignite Compute] (camel-ignite) + -`ignite-compute:[endpointId]` | 2.17 | Ignite Compute endpoint. +`ignite-compute:[endpointId]` | 2.17 | The Ignite Compute endpoint is one of camel-ignite endpoints which allows you to run compute operations on the cluster by passing in an IgniteCallable an IgniteRunnable an IgniteClosure or collections of them along with their parameters if necessary. | link:camel-ignite/src/main/docs/ignite-events-component.adoc[Ignite Events] (camel-ignite) + -`ignite-events:[endpointId]` | 2.17 | Ignite Events endpoint. Only supports consumers. +`ignite-events:[endpointId]` | 2.17 | The Ignite Events endpoint is one of camel-ignite endpoints which allows you to receive events from the Ignite cluster by creating a local event listener. | link:camel-ignite/src/main/docs/ignite-idgen-component.adoc[Ignite ID Generator] (camel-ignite) + -`ignite-idgen:[name]` | 2.17 | Ignite ID Generator endpoint. +`ignite-idgen:[name]` | 2.17 | The Ignite ID Generator endpoint is one of camel-ignite endpoints which allows you to interact with Ignite Atomic Sequences and ID Generators. | link:camel-ignite/src/main/docs/ignite-messaging-component.adoc[Ignite Messaging] (camel-ignite) + -`ignite-messaging:[topic]` | 2.17 | Ignite Messaging endpoint. +`ignite-messaging:[topic]` | 2.17 | The Ignite Messaging endpoint is one of camel-ignite endpoints which allows you to send and consume messages from an Ignite topic. | link:camel-ignite/src/main/docs/ignite-queue-component.adoc[Ignite Queues] (camel-ignite) + -`ignite-queue:[name]` | 2.17 | Ignite Queue endpoint. +`ignite-queue:[name]` | 2.17 | The Ignite Queue endpoint is one of camel-ignite endpoints which allows you to interact with Ignite Queue data structures. | link:camel-ignite/src/main/docs/ignite-set-component.adoc[Ignite Sets] (camel-ignite) + -`ignite-set:[name]` | 2.17 | Ignite Set endpoint. +`ignite-set:[name]` | 2.17 | The Ignite Sets endpoint is one of camel-ignite endpoints which allows you to interact with Ignite Set data structures. | link:camel-infinispan/src/main/docs/infinispan-component.adoc[Infinispan] (camel-infinispan) + `infinispan:cacheName` | 2.13 | For reading/writing from/to Infinispan distributed key/value store and data grid. http://git-wip-us.apache.org/repos/asf/camel/blob/33d111e3/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/cache/springboot/IgniteCacheComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/cache/springboot/IgniteCacheComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/cache/springboot/IgniteCacheComponentConfiguration.java index 5e41e4b..3334263 100644 --- a/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/cache/springboot/IgniteCacheComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/cache/springboot/IgniteCacheComponentConfiguration.java @@ -23,7 +23,8 @@ import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.context.properties.NestedConfigurationProperty; /** - * Ignite Cache endpoint. + * The Ignite Cache endpoint is one of camel-ignite endpoints which allows you + * to interact with an Ignite Cache. * * Generated by camel-package-maven-plugin - do not edit this file! */ http://git-wip-us.apache.org/repos/asf/camel/blob/33d111e3/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/compute/springboot/IgniteComputeComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/compute/springboot/IgniteComputeComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/compute/springboot/IgniteComputeComponentConfiguration.java index 920de79..25fb2b9 100644 --- a/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/compute/springboot/IgniteComputeComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/compute/springboot/IgniteComputeComponentConfiguration.java @@ -23,7 +23,10 @@ import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.context.properties.NestedConfigurationProperty; /** - * Ignite Compute endpoint. + * The Ignite Compute endpoint is one of camel-ignite endpoints which allows you + * to run compute operations on the cluster by passing in an IgniteCallable an + * IgniteRunnable an IgniteClosure or collections of them along with their + * parameters if necessary. * * Generated by camel-package-maven-plugin - do not edit this file! */ http://git-wip-us.apache.org/repos/asf/camel/blob/33d111e3/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/events/springboot/IgniteEventsComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/events/springboot/IgniteEventsComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/events/springboot/IgniteEventsComponentConfiguration.java index db3ff99..e96521d 100644 --- a/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/events/springboot/IgniteEventsComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/events/springboot/IgniteEventsComponentConfiguration.java @@ -23,7 +23,8 @@ import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.context.properties.NestedConfigurationProperty; /** - * Ignite Events endpoint. Only supports consumers. + * The Ignite Events endpoint is one of camel-ignite endpoints which allows you + * to receive events from the Ignite cluster by creating a local event listener. * * Generated by camel-package-maven-plugin - do not edit this file! */ http://git-wip-us.apache.org/repos/asf/camel/blob/33d111e3/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/idgen/springboot/IgniteIdGenComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/idgen/springboot/IgniteIdGenComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/idgen/springboot/IgniteIdGenComponentConfiguration.java index 84c5ea4..345563b 100644 --- a/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/idgen/springboot/IgniteIdGenComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/idgen/springboot/IgniteIdGenComponentConfiguration.java @@ -23,7 +23,8 @@ import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.context.properties.NestedConfigurationProperty; /** - * Ignite ID Generator endpoint. + * The Ignite ID Generator endpoint is one of camel-ignite endpoints which + * allows you to interact with Ignite Atomic Sequences and ID Generators. * * Generated by camel-package-maven-plugin - do not edit this file! */ http://git-wip-us.apache.org/repos/asf/camel/blob/33d111e3/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/messaging/springboot/IgniteMessagingComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/messaging/springboot/IgniteMessagingComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/messaging/springboot/IgniteMessagingComponentConfiguration.java index 58c414a..ac0bd64 100644 --- a/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/messaging/springboot/IgniteMessagingComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/messaging/springboot/IgniteMessagingComponentConfiguration.java @@ -23,7 +23,8 @@ import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.context.properties.NestedConfigurationProperty; /** - * Ignite Messaging endpoint. + * The Ignite Messaging endpoint is one of camel-ignite endpoints which allows + * you to send and consume messages from an Ignite topic. * * Generated by camel-package-maven-plugin - do not edit this file! */ http://git-wip-us.apache.org/repos/asf/camel/blob/33d111e3/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/queue/springboot/IgniteQueueComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/queue/springboot/IgniteQueueComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/queue/springboot/IgniteQueueComponentConfiguration.java index 8e6a336..f6dae1c 100644 --- a/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/queue/springboot/IgniteQueueComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/queue/springboot/IgniteQueueComponentConfiguration.java @@ -23,7 +23,8 @@ import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.context.properties.NestedConfigurationProperty; /** - * Ignite Queue endpoint. + * The Ignite Queue endpoint is one of camel-ignite endpoints which allows you + * to interact with Ignite Queue data structures. * * Generated by camel-package-maven-plugin - do not edit this file! */ http://git-wip-us.apache.org/repos/asf/camel/blob/33d111e3/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/set/springboot/IgniteSetComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/set/springboot/IgniteSetComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/set/springboot/IgniteSetComponentConfiguration.java index 534cb6d..0e01d32 100644 --- a/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/set/springboot/IgniteSetComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/set/springboot/IgniteSetComponentConfiguration.java @@ -23,7 +23,8 @@ import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.context.properties.NestedConfigurationProperty; /** - * Ignite Set endpoint. + * The Ignite Sets endpoint is one of camel-ignite endpoints which allows you to + * interact with Ignite Set data structures. * * Generated by camel-package-maven-plugin - do not edit this file! */ " -436,436,acosent...@apache.org, [2/5] camel git commit: CAMEL-10798 Splitted camel-ignite component for each endpoint,"Fri, 21 Apr, 09:20",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C6838f08734c44543bb9b24d7a62e8878%40git.apache.org%3E,commits,"http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/idgen/springboot/IgniteIdGenComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/idgen/springboot/IgniteIdGenComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/idgen/springboot/IgniteIdGenComponentAutoConfiguration.java new file mode 100644 index 0000000..9a5671e --- /dev/null +++ b/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/idgen/springboot/IgniteIdGenComponentAutoConfiguration.java @@ -0,0 +1,114 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.ignite.idgen.springboot; + +import java.util.HashMap; +import java.util.Map; +import javax.annotation.Generated; +import org.apache.camel.CamelContext; +import org.apache.camel.component.ignite.idgen.IgniteIdGenComponent; +import org.apache.camel.util.IntrospectionSupport; +import org.springframework.boot.autoconfigure.AutoConfigureAfter; +import org.springframework.boot.autoconfigure.condition.ConditionMessage; +import org.springframework.boot.autoconfigure.condition.ConditionOutcome; +import org.springframework.boot.autoconfigure.condition.ConditionalOnBean; +import org.springframework.boot.autoconfigure.condition.ConditionalOnClass; +import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; +import org.springframework.boot.autoconfigure.condition.SpringBootCondition; +import org.springframework.boot.bind.RelaxedPropertyResolver; +import org.springframework.boot.context.properties.EnableConfigurationProperties; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.ConditionContext; +import org.springframework.context.annotation.Conditional; +import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Lazy; +import org.springframework.core.type.AnnotatedTypeMetadata; + +/** + * Generated by camel-package-maven-plugin - do not edit this file! + */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") +@Configuration +@ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") +@Conditional(IgniteIdGenComponentAutoConfiguration.Condition.class) +@AutoConfigureAfter(name = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") +@EnableConfigurationProperties(IgniteIdGenComponentConfiguration.class) +public class IgniteIdGenComponentAutoConfiguration { + + @Lazy + @Bean(name = ""ignite-idgen-component"") + @ConditionalOnClass(CamelContext.class) + @ConditionalOnMissingBean(IgniteIdGenComponent.class) + public IgniteIdGenComponent configureIgniteIdGenComponent( + CamelContext camelContext, + IgniteIdGenComponentConfiguration configuration) throws Exception { + IgniteIdGenComponent component = new IgniteIdGenComponent(); + component.setCamelContext(camelContext); + Map<String, Object> parameters = new HashMap<>(); + IntrospectionSupport.getProperties(configuration, parameters, null, + false); + for (Map.Entry<String, Object> entry : parameters.entrySet()) { + Object value = entry.getValue(); + Class<?> paramClass = value.getClass(); + if (paramClass.getName().endsWith(""NestedConfiguration"")) { + Class nestedClass = null; + try { + nestedClass = (Class) paramClass.getDeclaredField( + ""CAMEL_NESTED_CLASS"").get(null); + HashMap<String, Object> nestedParameters = new HashMap<>(); + IntrospectionSupport.getProperties(value, nestedParameters, + null, false); + Object nestedProperty = nestedClass.newInstance(); + IntrospectionSupport.setProperties(camelContext, + camelContext.getTypeConverter(), nestedProperty, + nestedParameters); + entry.setValue(nestedProperty); + } catch (NoSuchFieldException e) { + } + } + } + IntrospectionSupport.setProperties(camelContext, + camelContext.getTypeConverter(), component, parameters); + return component; + } + + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") + public static class Condition extends SpringBootCondition { + @Override + public ConditionOutcome getMatchOutcome( + ConditionContext conditionContext, + AnnotatedTypeMetadata annotatedTypeMetadata) { + boolean groupEnabled = isEnabled(conditionContext, + ""camel.component."", true); + ConditionMessage.Builder message = ConditionMessage + .forCondition(""camel.component.ignite-idgen""); + if (isEnabled(conditionContext, ""camel.component.ignite-idgen."", + groupEnabled)) { + return ConditionOutcome.match(message.because(""enabled"")); + } + return ConditionOutcome.noMatch(message.because(""not enabled"")); + } + + private boolean isEnabled( + org.springframework.context.annotation.ConditionContext context, + java.lang.String prefix, boolean defaultValue) { + RelaxedPropertyResolver resolver = new RelaxedPropertyResolver( + context.getEnvironment(), prefix); + return resolver.getProperty(""enabled"", Boolean.class, defaultValue); + } + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/idgen/springboot/IgniteIdGenComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/idgen/springboot/IgniteIdGenComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/idgen/springboot/IgniteIdGenComponentConfiguration.java new file mode 100644 index 0000000..84c5ea4 --- /dev/null +++ b/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/idgen/springboot/IgniteIdGenComponentConfiguration.java @@ -0,0 +1,88 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.ignite.idgen.springboot; + +import javax.annotation.Generated; +import org.apache.ignite.Ignite; +import org.apache.ignite.configuration.IgniteConfiguration; +import org.springframework.boot.context.properties.ConfigurationProperties; +import org.springframework.boot.context.properties.NestedConfigurationProperty; + +/** + * Ignite ID Generator endpoint. + * + * Generated by camel-package-maven-plugin - do not edit this file! + */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") +@ConfigurationProperties(prefix = ""camel.component.ignite-idgen"") +public class IgniteIdGenComponentConfiguration { + + /** + * Sets the Ignite instance. + */ + @NestedConfigurationProperty + private Ignite ignite; + /** + * Sets the resource from where to load the configuration. It can be a: URI + * String (URI) or an InputStream. + */ + private Object configurationResource; + /** + * Allows the user to set a programmatic IgniteConfiguration. + */ + @NestedConfigurationProperty + private IgniteConfiguration igniteConfiguration; + /** + * Whether the component should resolve property placeholders on itself when + * starting. Only properties which are of String type can use property + * placeholders. + */ + private Boolean resolvePropertyPlaceholders = true; + + public Ignite getIgnite() { + return ignite; + } + + public void setIgnite(Ignite ignite) { + this.ignite = ignite; + } + + public Object getConfigurationResource() { + return configurationResource; + } + + public void setConfigurationResource(Object configurationResource) { + this.configurationResource = configurationResource; + } + + public IgniteConfiguration getIgniteConfiguration() { + return igniteConfiguration; + } + + public void setIgniteConfiguration(IgniteConfiguration igniteConfiguration) { + this.igniteConfiguration = igniteConfiguration; + } + + public Boolean getResolvePropertyPlaceholders() { + return resolvePropertyPlaceholders; + } + + public void setResolvePropertyPlaceholders( + Boolean resolvePropertyPlaceholders) { + this.resolvePropertyPlaceholders = resolvePropertyPlaceholders; + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/messaging/springboot/IgniteMessagingComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/messaging/springboot/IgniteMessagingComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/messaging/springboot/IgniteMessagingComponentAutoConfiguration.java new file mode 100644 index 0000000..a3076e5 --- /dev/null +++ b/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/messaging/springboot/IgniteMessagingComponentAutoConfiguration.java @@ -0,0 +1,115 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.ignite.messaging.springboot; + +import java.util.HashMap; +import java.util.Map; +import javax.annotation.Generated; +import org.apache.camel.CamelContext; +import org.apache.camel.component.ignite.messaging.IgniteMessagingComponent; +import org.apache.camel.util.IntrospectionSupport; +import org.springframework.boot.autoconfigure.AutoConfigureAfter; +import org.springframework.boot.autoconfigure.condition.ConditionMessage; +import org.springframework.boot.autoconfigure.condition.ConditionOutcome; +import org.springframework.boot.autoconfigure.condition.ConditionalOnBean; +import org.springframework.boot.autoconfigure.condition.ConditionalOnClass; +import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; +import org.springframework.boot.autoconfigure.condition.SpringBootCondition; +import org.springframework.boot.bind.RelaxedPropertyResolver; +import org.springframework.boot.context.properties.EnableConfigurationProperties; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.ConditionContext; +import org.springframework.context.annotation.Conditional; +import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Lazy; +import org.springframework.core.type.AnnotatedTypeMetadata; + +/** + * Generated by camel-package-maven-plugin - do not edit this file! + */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") +@Configuration +@ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") +@Conditional(IgniteMessagingComponentAutoConfiguration.Condition.class) +@AutoConfigureAfter(name = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") +@EnableConfigurationProperties(IgniteMessagingComponentConfiguration.class) +public class IgniteMessagingComponentAutoConfiguration { + + @Lazy + @Bean(name = ""ignite-messaging-component"") + @ConditionalOnClass(CamelContext.class) + @ConditionalOnMissingBean(IgniteMessagingComponent.class) + public IgniteMessagingComponent configureIgniteMessagingComponent( + CamelContext camelContext, + IgniteMessagingComponentConfiguration configuration) + throws Exception { + IgniteMessagingComponent component = new IgniteMessagingComponent(); + component.setCamelContext(camelContext); + Map<String, Object> parameters = new HashMap<>(); + IntrospectionSupport.getProperties(configuration, parameters, null, + false); + for (Map.Entry<String, Object> entry : parameters.entrySet()) { + Object value = entry.getValue(); + Class<?> paramClass = value.getClass(); + if (paramClass.getName().endsWith(""NestedConfiguration"")) { + Class nestedClass = null; + try { + nestedClass = (Class) paramClass.getDeclaredField( + ""CAMEL_NESTED_CLASS"").get(null); + HashMap<String, Object> nestedParameters = new HashMap<>(); + IntrospectionSupport.getProperties(value, nestedParameters, + null, false); + Object nestedProperty = nestedClass.newInstance(); + IntrospectionSupport.setProperties(camelContext, + camelContext.getTypeConverter(), nestedProperty, + nestedParameters); + entry.setValue(nestedProperty); + } catch (NoSuchFieldException e) { + } + } + } + IntrospectionSupport.setProperties(camelContext, + camelContext.getTypeConverter(), component, parameters); + return component; + } + + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") + public static class Condition extends SpringBootCondition { + @Override + public ConditionOutcome getMatchOutcome( + ConditionContext conditionContext, + AnnotatedTypeMetadata annotatedTypeMetadata) { + boolean groupEnabled = isEnabled(conditionContext, + ""camel.component."", true); + ConditionMessage.Builder message = ConditionMessage + .forCondition(""camel.component.ignite-messaging""); + if (isEnabled(conditionContext, + ""camel.component.ignite-messaging."", groupEnabled)) { + return ConditionOutcome.match(message.because(""enabled"")); + } + return ConditionOutcome.noMatch(message.because(""not enabled"")); + } + + private boolean isEnabled( + org.springframework.context.annotation.ConditionContext context, + java.lang.String prefix, boolean defaultValue) { + RelaxedPropertyResolver resolver = new RelaxedPropertyResolver( + context.getEnvironment(), prefix); + return resolver.getProperty(""enabled"", Boolean.class, defaultValue); + } + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/messaging/springboot/IgniteMessagingComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/messaging/springboot/IgniteMessagingComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/messaging/springboot/IgniteMessagingComponentConfiguration.java new file mode 100644 index 0000000..58c414a --- /dev/null +++ b/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/messaging/springboot/IgniteMessagingComponentConfiguration.java @@ -0,0 +1,88 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.ignite.messaging.springboot; + +import javax.annotation.Generated; +import org.apache.ignite.Ignite; +import org.apache.ignite.configuration.IgniteConfiguration; +import org.springframework.boot.context.properties.ConfigurationProperties; +import org.springframework.boot.context.properties.NestedConfigurationProperty; + +/** + * Ignite Messaging endpoint. + * + * Generated by camel-package-maven-plugin - do not edit this file! + */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") +@ConfigurationProperties(prefix = ""camel.component.ignite-messaging"") +public class IgniteMessagingComponentConfiguration { + + /** + * Sets the Ignite instance. + */ + @NestedConfigurationProperty + private Ignite ignite; + /** + * Sets the resource from where to load the configuration. It can be a: URI + * String (URI) or an InputStream. + */ + private Object configurationResource; + /** + * Allows the user to set a programmatic IgniteConfiguration. + */ + @NestedConfigurationProperty + private IgniteConfiguration igniteConfiguration; + /** + * Whether the component should resolve property placeholders on itself when + * starting. Only properties which are of String type can use property + * placeholders. + */ + private Boolean resolvePropertyPlaceholders = true; + + public Ignite getIgnite() { + return ignite; + } + + public void setIgnite(Ignite ignite) { + this.ignite = ignite; + } + + public Object getConfigurationResource() { + return configurationResource; + } + + public void setConfigurationResource(Object configurationResource) { + this.configurationResource = configurationResource; + } + + public IgniteConfiguration getIgniteConfiguration() { + return igniteConfiguration; + } + + public void setIgniteConfiguration(IgniteConfiguration igniteConfiguration) { + this.igniteConfiguration = igniteConfiguration; + } + + public Boolean getResolvePropertyPlaceholders() { + return resolvePropertyPlaceholders; + } + + public void setResolvePropertyPlaceholders( + Boolean resolvePropertyPlaceholders) { + this.resolvePropertyPlaceholders = resolvePropertyPlaceholders; + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/queue/springboot/IgniteQueueComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/queue/springboot/IgniteQueueComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/queue/springboot/IgniteQueueComponentAutoConfiguration.java new file mode 100644 index 0000000..d132ba6 --- /dev/null +++ b/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/queue/springboot/IgniteQueueComponentAutoConfiguration.java @@ -0,0 +1,114 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.ignite.queue.springboot; + +import java.util.HashMap; +import java.util.Map; +import javax.annotation.Generated; +import org.apache.camel.CamelContext; +import org.apache.camel.component.ignite.queue.IgniteQueueComponent; +import org.apache.camel.util.IntrospectionSupport; +import org.springframework.boot.autoconfigure.AutoConfigureAfter; +import org.springframework.boot.autoconfigure.condition.ConditionMessage; +import org.springframework.boot.autoconfigure.condition.ConditionOutcome; +import org.springframework.boot.autoconfigure.condition.ConditionalOnBean; +import org.springframework.boot.autoconfigure.condition.ConditionalOnClass; +import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; +import org.springframework.boot.autoconfigure.condition.SpringBootCondition; +import org.springframework.boot.bind.RelaxedPropertyResolver; +import org.springframework.boot.context.properties.EnableConfigurationProperties; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.ConditionContext; +import org.springframework.context.annotation.Conditional; +import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Lazy; +import org.springframework.core.type.AnnotatedTypeMetadata; + +/** + * Generated by camel-package-maven-plugin - do not edit this file! + */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") +@Configuration +@ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") +@Conditional(IgniteQueueComponentAutoConfiguration.Condition.class) +@AutoConfigureAfter(name = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") +@EnableConfigurationProperties(IgniteQueueComponentConfiguration.class) +public class IgniteQueueComponentAutoConfiguration { + + @Lazy + @Bean(name = ""ignite-queue-component"") + @ConditionalOnClass(CamelContext.class) + @ConditionalOnMissingBean(IgniteQueueComponent.class) + public IgniteQueueComponent configureIgniteQueueComponent( + CamelContext camelContext, + IgniteQueueComponentConfiguration configuration) throws Exception { + IgniteQueueComponent component = new IgniteQueueComponent(); + component.setCamelContext(camelContext); + Map<String, Object> parameters = new HashMap<>(); + IntrospectionSupport.getProperties(configuration, parameters, null, + false); + for (Map.Entry<String, Object> entry : parameters.entrySet()) { + Object value = entry.getValue(); + Class<?> paramClass = value.getClass(); + if (paramClass.getName().endsWith(""NestedConfiguration"")) { + Class nestedClass = null; + try { + nestedClass = (Class) paramClass.getDeclaredField( + ""CAMEL_NESTED_CLASS"").get(null); + HashMap<String, Object> nestedParameters = new HashMap<>(); + IntrospectionSupport.getProperties(value, nestedParameters, + null, false); + Object nestedProperty = nestedClass.newInstance(); + IntrospectionSupport.setProperties(camelContext, + camelContext.getTypeConverter(), nestedProperty, + nestedParameters); + entry.setValue(nestedProperty); + } catch (NoSuchFieldException e) { + } + } + } + IntrospectionSupport.setProperties(camelContext, + camelContext.getTypeConverter(), component, parameters); + return component; + } + + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") + public static class Condition extends SpringBootCondition { + @Override + public ConditionOutcome getMatchOutcome( + ConditionContext conditionContext, + AnnotatedTypeMetadata annotatedTypeMetadata) { + boolean groupEnabled = isEnabled(conditionContext, + ""camel.component."", true); + ConditionMessage.Builder message = ConditionMessage + .forCondition(""camel.component.ignite-queue""); + if (isEnabled(conditionContext, ""camel.component.ignite-queue."", + groupEnabled)) { + return ConditionOutcome.match(message.because(""enabled"")); + } + return ConditionOutcome.noMatch(message.because(""not enabled"")); + } + + private boolean isEnabled( + org.springframework.context.annotation.ConditionContext context, + java.lang.String prefix, boolean defaultValue) { + RelaxedPropertyResolver resolver = new RelaxedPropertyResolver( + context.getEnvironment(), prefix); + return resolver.getProperty(""enabled"", Boolean.class, defaultValue); + } + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/queue/springboot/IgniteQueueComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/queue/springboot/IgniteQueueComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/queue/springboot/IgniteQueueComponentConfiguration.java new file mode 100644 index 0000000..8e6a336 --- /dev/null +++ b/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/queue/springboot/IgniteQueueComponentConfiguration.java @@ -0,0 +1,88 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.ignite.queue.springboot; + +import javax.annotation.Generated; +import org.apache.ignite.Ignite; +import org.apache.ignite.configuration.IgniteConfiguration; +import org.springframework.boot.context.properties.ConfigurationProperties; +import org.springframework.boot.context.properties.NestedConfigurationProperty; + +/** + * Ignite Queue endpoint. + * + * Generated by camel-package-maven-plugin - do not edit this file! + */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") +@ConfigurationProperties(prefix = ""camel.component.ignite-queue"") +public class IgniteQueueComponentConfiguration { + + /** + * Sets the Ignite instance. + */ + @NestedConfigurationProperty + private Ignite ignite; + /** + * Sets the resource from where to load the configuration. It can be a: URI + * String (URI) or an InputStream. + */ + private Object configurationResource; + /** + * Allows the user to set a programmatic IgniteConfiguration. + */ + @NestedConfigurationProperty + private IgniteConfiguration igniteConfiguration; + /** + * Whether the component should resolve property placeholders on itself when + * starting. Only properties which are of String type can use property + * placeholders. + */ + private Boolean resolvePropertyPlaceholders = true; + + public Ignite getIgnite() { + return ignite; + } + + public void setIgnite(Ignite ignite) { + this.ignite = ignite; + } + + public Object getConfigurationResource() { + return configurationResource; + } + + public void setConfigurationResource(Object configurationResource) { + this.configurationResource = configurationResource; + } + + public IgniteConfiguration getIgniteConfiguration() { + return igniteConfiguration; + } + + public void setIgniteConfiguration(IgniteConfiguration igniteConfiguration) { + this.igniteConfiguration = igniteConfiguration; + } + + public Boolean getResolvePropertyPlaceholders() { + return resolvePropertyPlaceholders; + } + + public void setResolvePropertyPlaceholders( + Boolean resolvePropertyPlaceholders) { + this.resolvePropertyPlaceholders = resolvePropertyPlaceholders; + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/set/springboot/IgniteSetComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/set/springboot/IgniteSetComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/set/springboot/IgniteSetComponentAutoConfiguration.java new file mode 100644 index 0000000..baf1f77 --- /dev/null +++ b/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/set/springboot/IgniteSetComponentAutoConfiguration.java @@ -0,0 +1,114 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.ignite.set.springboot; + +import java.util.HashMap; +import java.util.Map; +import javax.annotation.Generated; +import org.apache.camel.CamelContext; +import org.apache.camel.component.ignite.set.IgniteSetComponent; +import org.apache.camel.util.IntrospectionSupport; +import org.springframework.boot.autoconfigure.AutoConfigureAfter; +import org.springframework.boot.autoconfigure.condition.ConditionMessage; +import org.springframework.boot.autoconfigure.condition.ConditionOutcome; +import org.springframework.boot.autoconfigure.condition.ConditionalOnBean; +import org.springframework.boot.autoconfigure.condition.ConditionalOnClass; +import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; +import org.springframework.boot.autoconfigure.condition.SpringBootCondition; +import org.springframework.boot.bind.RelaxedPropertyResolver; +import org.springframework.boot.context.properties.EnableConfigurationProperties; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.ConditionContext; +import org.springframework.context.annotation.Conditional; +import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Lazy; +import org.springframework.core.type.AnnotatedTypeMetadata; + +/** + * Generated by camel-package-maven-plugin - do not edit this file! + */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") +@Configuration +@ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") +@Conditional(IgniteSetComponentAutoConfiguration.Condition.class) +@AutoConfigureAfter(name = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") +@EnableConfigurationProperties(IgniteSetComponentConfiguration.class) +public class IgniteSetComponentAutoConfiguration { + + @Lazy + @Bean(name = ""ignite-set-component"") + @ConditionalOnClass(CamelContext.class) + @ConditionalOnMissingBean(IgniteSetComponent.class) + public IgniteSetComponent configureIgniteSetComponent( + CamelContext camelContext, + IgniteSetComponentConfiguration configuration) throws Exception { + IgniteSetComponent component = new IgniteSetComponent(); + component.setCamelContext(camelContext); + Map<String, Object> parameters = new HashMap<>(); + IntrospectionSupport.getProperties(configuration, parameters, null, + false); + for (Map.Entry<String, Object> entry : parameters.entrySet()) { + Object value = entry.getValue(); + Class<?> paramClass = value.getClass(); + if (paramClass.getName().endsWith(""NestedConfiguration"")) { + Class nestedClass = null; + try { + nestedClass = (Class) paramClass.getDeclaredField( + ""CAMEL_NESTED_CLASS"").get(null); + HashMap<String, Object> nestedParameters = new HashMap<>(); + IntrospectionSupport.getProperties(value, nestedParameters, + null, false); + Object nestedProperty = nestedClass.newInstance(); + IntrospectionSupport.setProperties(camelContext, + camelContext.getTypeConverter(), nestedProperty, + nestedParameters); + entry.setValue(nestedProperty); + } catch (NoSuchFieldException e) { + } + } + } + IntrospectionSupport.setProperties(camelContext, + camelContext.getTypeConverter(), component, parameters); + return component; + } + + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") + public static class Condition extends SpringBootCondition { + @Override + public ConditionOutcome getMatchOutcome( + ConditionContext conditionContext, + AnnotatedTypeMetadata annotatedTypeMetadata) { + boolean groupEnabled = isEnabled(conditionContext, + ""camel.component."", true); + ConditionMessage.Builder message = ConditionMessage + .forCondition(""camel.component.ignite-set""); + if (isEnabled(conditionContext, ""camel.component.ignite-set."", + groupEnabled)) { + return ConditionOutcome.match(message.because(""enabled"")); + } + return ConditionOutcome.noMatch(message.because(""not enabled"")); + } + + private boolean isEnabled( + org.springframework.context.annotation.ConditionContext context, + java.lang.String prefix, boolean defaultValue) { + RelaxedPropertyResolver resolver = new RelaxedPropertyResolver( + context.getEnvironment(), prefix); + return resolver.getProperty(""enabled"", Boolean.class, defaultValue); + } + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/set/springboot/IgniteSetComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/set/springboot/IgniteSetComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/set/springboot/IgniteSetComponentConfiguration.java new file mode 100644 index 0000000..534cb6d --- /dev/null +++ b/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/set/springboot/IgniteSetComponentConfiguration.java @@ -0,0 +1,88 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.ignite.set.springboot; + +import javax.annotation.Generated; +import org.apache.ignite.Ignite; +import org.apache.ignite.configuration.IgniteConfiguration; +import org.springframework.boot.context.properties.ConfigurationProperties; +import org.springframework.boot.context.properties.NestedConfigurationProperty; + +/** + * Ignite Set endpoint. + * + * Generated by camel-package-maven-plugin - do not edit this file! + */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") +@ConfigurationProperties(prefix = ""camel.component.ignite-set"") +public class IgniteSetComponentConfiguration { + + /** + * Sets the Ignite instance. + */ + @NestedConfigurationProperty + private Ignite ignite; + /** + * Sets the resource from where to load the configuration. It can be a: URI + * String (URI) or an InputStream. + */ + private Object configurationResource; + /** + * Allows the user to set a programmatic IgniteConfiguration. + */ + @NestedConfigurationProperty + private IgniteConfiguration igniteConfiguration; + /** + * Whether the component should resolve property placeholders on itself when + * starting. Only properties which are of String type can use property + * placeholders. + */ + private Boolean resolvePropertyPlaceholders = true; + + public Ignite getIgnite() { + return ignite; + } + + public void setIgnite(Ignite ignite) { + this.ignite = ignite; + } + + public Object getConfigurationResource() { + return configurationResource; + } + + public void setConfigurationResource(Object configurationResource) { + this.configurationResource = configurationResource; + } + + public IgniteConfiguration getIgniteConfiguration() { + return igniteConfiguration; + } + + public void setIgniteConfiguration(IgniteConfiguration igniteConfiguration) { + this.igniteConfiguration = igniteConfiguration; + } + + public Boolean getResolvePropertyPlaceholders() { + return resolvePropertyPlaceholders; + } + + public void setResolvePropertyPlaceholders( + Boolean resolvePropertyPlaceholders) { + this.resolvePropertyPlaceholders = resolvePropertyPlaceholders; + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json b/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json new file mode 100644 index 0000000..b239182 --- /dev/null +++ b/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json @@ -0,0 +1,46 @@ +{ + ""properties"": [ + { + ""defaultValue"": true, + ""name"": ""camel.component.ignite-queue.enabled"", + ""description"": ""Enable ignite-queue component"", + ""type"": ""java.lang.Boolean"" + }, + { + ""defaultValue"": true, + ""name"": ""camel.component.ignite-set.enabled"", + ""description"": ""Enable ignite-set component"", + ""type"": ""java.lang.Boolean"" + }, + { + ""defaultValue"": true, + ""name"": ""camel.component.ignite-cache.enabled"", + ""description"": ""Enable ignite-cache component"", + ""type"": ""java.lang.Boolean"" + }, + { + ""defaultValue"": true, + ""name"": ""camel.component.ignite-compute.enabled"", + ""description"": ""Enable ignite-compute component"", + ""type"": ""java.lang.Boolean"" + }, + { + ""defaultValue"": true, + ""name"": ""camel.component.ignite-idgen.enabled"", + ""description"": ""Enable ignite-idgen component"", + ""type"": ""java.lang.Boolean"" + }, + { + ""defaultValue"": true, + ""name"": ""camel.component.ignite-events.enabled"", + ""description"": ""Enable ignite-events component"", + ""type"": ""java.lang.Boolean"" + }, + { + ""defaultValue"": true, + ""name"": ""camel.component.ignite-messaging.enabled"", + ""description"": ""Enable ignite-messaging component"", + ""type"": ""java.lang.Boolean"" + } + ] +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/resources/META-INF/spring.factories ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/resources/META-INF/spring.factories b/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/resources/META-INF/spring.factories new file mode 100644 index 0000000..d1a6634 --- /dev/null +++ b/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/resources/META-INF/spring.factories @@ -0,0 +1,31 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the ""License""); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an ""AS IS"" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +org.springframework.boot.autoconfigure.EnableAutoConfiguration=\ +org.apache.camel.component.ignite.queue.springboot.IgniteQueueComponentAutoConfiguration,\ +org.apache.camel.component.ignite.set.springboot.IgniteSetComponentAutoConfiguration,\ +org.apache.camel.component.ignite.cache.springboot.IgniteCacheComponentAutoConfiguration,\ +org.apache.camel.component.ignite.compute.springboot.IgniteComputeComponentAutoConfiguration,\ +org.apache.camel.component.ignite.idgen.springboot.IgniteIdGenComponentAutoConfiguration,\ +org.apache.camel.component.ignite.events.springboot.IgniteEventsComponentAutoConfiguration,\ +org.apache.camel.component.ignite.messaging.springboot.IgniteMessagingComponentAutoConfiguration + + + + + + " -437,437,acosent...@apache.org, [3/5] camel git commit: CAMEL-10798 Splitted camel-ignite component for each endpoint,"Fri, 21 Apr, 09:20",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C67827dfe6acc4fd3a32df1af6198dd84%40git.apache.org%3E,commits,"http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteComputeTest.java ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteComputeTest.java b/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteComputeTest.java index fd66450..2588135 100644 --- a/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteComputeTest.java +++ b/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteComputeTest.java @@ -27,6 +27,7 @@ import com.google.common.collect.ImmutableMap; import com.google.common.collect.Lists; import org.apache.camel.RuntimeCamelException; +import org.apache.camel.component.ignite.compute.IgniteComputeComponent; import org.apache.camel.util.ObjectHelper; import org.apache.ignite.Ignite; import org.apache.ignite.Ignition; @@ -41,10 +42,20 @@ public class IgniteComputeTest extends AbstractIgniteTest { private static final List<Ignite> ADDITIONAL_INSTANCES = Lists.newArrayList(); private static final List<UUID> LISTENERS = Lists.newArrayList(); + @Override + protected String getScheme() { + return ""ignite-compute""; + } + + @Override + protected AbstractIgniteComponent createComponent() { + return IgniteComputeComponent.fromConfiguration(createConfiguration()); + } + @Test public void testExecuteWithWrongPayload() { try { - template.requestBody(""ignite:compute:abc?executionType=EXECUTE"", TestIgniteComputeResources.TEST_CALLABLE, String.class); + template.requestBody(""ignite-compute:abc?executionType=EXECUTE"", TestIgniteComputeResources.TEST_CALLABLE, String.class); } catch (Exception e) { assert_().that(ObjectHelper.getException(RuntimeCamelException.class, e).getMessage()).startsWith(""Ignite Compute endpoint with EXECUTE""); return; @@ -59,19 +70,19 @@ public class IgniteComputeTest extends AbstractIgniteTest { TestIgniteComputeResources.COUNTER.set(0); // Single Callable. - String result = template.requestBody(""ignite:compute:abc?executionType=CALL"", TestIgniteComputeResources.TEST_CALLABLE, String.class); + String result = template.requestBody(""ignite-compute:abc?executionType=CALL"", TestIgniteComputeResources.TEST_CALLABLE, String.class); assert_().that(result).isEqualTo(""hello""); // Collection of Callables. Object[] callables = new Object[5]; Arrays.fill(callables, TestIgniteComputeResources.TEST_CALLABLE); - Collection<String> colResult = template.requestBody(""ignite:compute:abc?executionType=CALL"", Lists.newArrayList(callables), Collection.class); + Collection<String> colResult = template.requestBody(""ignite-compute:abc?executionType=CALL"", Lists.newArrayList(callables), Collection.class); assert_().that(colResult).containsExactly(""hello"", ""hello"", ""hello"", ""hello"", ""hello"").inOrder(); // Callables with a Reducer. - String reduced = template.requestBodyAndHeader(""ignite:compute:abc?executionType=CALL"", Lists.newArrayList(callables), IgniteConstants.IGNITE_COMPUTE_REDUCER, + String reduced = template.requestBodyAndHeader(""ignite-compute:abc?executionType=CALL"", Lists.newArrayList(callables), IgniteConstants.IGNITE_COMPUTE_REDUCER, TestIgniteComputeResources.STRING_JOIN_REDUCER, String.class); assert_().that(reduced).isEqualTo(""hellohellohellohellohello""); @@ -82,14 +93,14 @@ public class IgniteComputeTest extends AbstractIgniteTest { TestIgniteComputeResources.COUNTER.set(0); // Single Runnable. - Object result = template.requestBody(""ignite:compute:abc?executionType=RUN"", TestIgniteComputeResources.TEST_RUNNABLE_COUNTER, Object.class); + Object result = template.requestBody(""ignite-compute:abc?executionType=RUN"", TestIgniteComputeResources.TEST_RUNNABLE_COUNTER, Object.class); assert_().that(result).isNull(); assert_().that(TestIgniteComputeResources.COUNTER.get()).isEqualTo(1); // Multiple Runnables. Object[] runnables = new Object[5]; Arrays.fill(runnables, TestIgniteComputeResources.TEST_RUNNABLE_COUNTER); - result = template.requestBody(""ignite:compute:abc?executionType=RUN"", Lists.newArrayList(runnables), Collection.class); + result = template.requestBody(""ignite-compute:abc?executionType=RUN"", Lists.newArrayList(runnables), Collection.class); assert_().that(result).isNull(); assert_().that(TestIgniteComputeResources.COUNTER.get()).isEqualTo(6); } @@ -106,17 +117,17 @@ public class IgniteComputeTest extends AbstractIgniteTest { LISTENERS.add(ignite().events().remoteListen(null, TestIgniteComputeResources.EVENT_COUNTER, EventType.EVT_JOB_FINISHED)); // Single Runnable. - Object result = template.requestBody(""ignite:compute:abc?executionType=BROADCAST"", TestIgniteComputeResources.TEST_RUNNABLE, Object.class); + Object result = template.requestBody(""ignite-compute:abc?executionType=BROADCAST"", TestIgniteComputeResources.TEST_RUNNABLE, Object.class); assert_().that(result).isNull(); assert_().that(TestIgniteComputeResources.COUNTER.get()).isEqualTo(3); // Single Callable. - Collection<String> colResult = template.requestBody(""ignite:compute:abc?executionType=BROADCAST"", TestIgniteComputeResources.TEST_CALLABLE, Collection.class); + Collection<String> colResult = template.requestBody(""ignite-compute:abc?executionType=BROADCAST"", TestIgniteComputeResources.TEST_CALLABLE, Collection.class); assert_().that(colResult).isNotNull(); assert_().that(colResult).containsExactly(""hello"", ""hello"", ""hello"").inOrder(); // Single Closure. - colResult = template.requestBodyAndHeader(""ignite:compute:abc?executionType=BROADCAST"", TestIgniteComputeResources.TEST_CLOSURE, IgniteConstants.IGNITE_COMPUTE_PARAMS, ""Camel"", + colResult = template.requestBodyAndHeader(""ignite-compute:abc?executionType=BROADCAST"", TestIgniteComputeResources.TEST_CLOSURE, IgniteConstants.IGNITE_COMPUTE_PARAMS, ""Camel"", Collection.class); assert_().that(colResult).isNotNull(); assert_().that(colResult).containsExactly(""hello Camel"", ""hello Camel"", ""hello Camel"").inOrder(); @@ -133,12 +144,12 @@ public class IgniteComputeTest extends AbstractIgniteTest { LISTENERS.add(ignite().events().remoteListen(null, TestIgniteComputeResources.EVENT_COUNTER, EventType.EVT_JOB_RESULTED)); // ComputeTask instance. - String result = template.requestBodyAndHeader(""ignite:compute:abc?executionType=EXECUTE"", TestIgniteComputeResources.COMPUTE_TASK, IgniteConstants.IGNITE_COMPUTE_PARAMS, 10, String.class); + String result = template.requestBodyAndHeader(""ignite-compute:abc?executionType=EXECUTE"", TestIgniteComputeResources.COMPUTE_TASK, IgniteConstants.IGNITE_COMPUTE_PARAMS, 10, String.class); assert_().that(result).isNotNull(); assert_().that(Splitter.on("","").splitToList(result)).containsAllOf(""a0"", ""a1"", ""a2"", ""a3"", ""a4"", ""a5"", ""a6"", ""a7"", ""a8"", ""a9""); // ComputeTask class. - result = template.requestBodyAndHeader(""ignite:compute:abc?executionType=EXECUTE"", TestIgniteComputeResources.COMPUTE_TASK.getClass(), IgniteConstants.IGNITE_COMPUTE_PARAMS, 10, String.class); + result = template.requestBodyAndHeader(""ignite-compute:abc?executionType=EXECUTE"", TestIgniteComputeResources.COMPUTE_TASK.getClass(), IgniteConstants.IGNITE_COMPUTE_PARAMS, 10, String.class); assert_().that(result).isNotNull(); assert_().that(Splitter.on("","").splitToList(result)).containsAllOf(""a0"", ""a1"", ""a2"", ""a3"", ""a4"", ""a5"", ""a6"", ""a7"", ""a8"", ""a9""); } @@ -149,18 +160,18 @@ public class IgniteComputeTest extends AbstractIgniteTest { TestIgniteComputeResources.COUNTER.set(0); // Closure with a single parameter. - String result = template.requestBodyAndHeader(""ignite:compute:abc?executionType=APPLY"", TestIgniteComputeResources.TEST_CLOSURE, IgniteConstants.IGNITE_COMPUTE_PARAMS, ""Camel"", String.class); + String result = template.requestBodyAndHeader(""ignite-compute:abc?executionType=APPLY"", TestIgniteComputeResources.TEST_CLOSURE, IgniteConstants.IGNITE_COMPUTE_PARAMS, ""Camel"", String.class); assert_().that(result).isEqualTo(""hello Camel""); // Closure with a Collection of parameters. - Collection<String> colResult = template.requestBodyAndHeader(""ignite:compute:abc?executionType=APPLY"", TestIgniteComputeResources.TEST_CLOSURE, IgniteConstants.IGNITE_COMPUTE_PARAMS, + Collection<String> colResult = template.requestBodyAndHeader(""ignite-compute:abc?executionType=APPLY"", TestIgniteComputeResources.TEST_CLOSURE, IgniteConstants.IGNITE_COMPUTE_PARAMS, Lists.newArrayList(""Camel1"", ""Camel2"", ""Camel3""), Collection.class); assert_().that(colResult).containsAllOf(""hello Camel1"", ""hello Camel2"", ""hello Camel3""); // Closure with a Collection of parameters and a Reducer. Map<String, Object> headers = ImmutableMap.<String, Object> of(IgniteConstants.IGNITE_COMPUTE_PARAMS, Lists.newArrayList(""Camel1"", ""Camel2"", ""Camel3""), IgniteConstants.IGNITE_COMPUTE_REDUCER, TestIgniteComputeResources.STRING_JOIN_REDUCER); - result = template.requestBodyAndHeaders(""ignite:compute:abc?executionType=APPLY"", TestIgniteComputeResources.TEST_CLOSURE, headers, String.class); + result = template.requestBodyAndHeaders(""ignite-compute:abc?executionType=APPLY"", TestIgniteComputeResources.TEST_CLOSURE, headers, String.class); assert_().that(result).isEqualTo(""hello Camel1hello Camel2hello Camel3""); } @@ -170,7 +181,7 @@ public class IgniteComputeTest extends AbstractIgniteTest { } private void startAdditionalGridInstance() { - ADDITIONAL_INSTANCES.add(Ignition.start(buildComponent().getIgniteConfiguration())); + ADDITIONAL_INSTANCES.add(Ignition.start(createConfiguration())); } @After http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteEventsTest.java ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteEventsTest.java b/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteEventsTest.java index 57a1428..ec025f1 100644 --- a/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteEventsTest.java +++ b/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteEventsTest.java @@ -31,6 +31,7 @@ import org.apache.camel.Exchange; import org.apache.camel.Route; import org.apache.camel.ServiceStatus; import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.component.ignite.events.IgniteEventsComponent; import org.apache.camel.impl.JndiRegistry; import org.apache.ignite.IgniteCache; import org.apache.ignite.configuration.IgniteConfiguration; @@ -43,12 +44,22 @@ import static com.google.common.truth.Truth.assert_; public class IgniteEventsTest extends AbstractIgniteTest { + @Override + protected String getScheme() { + return ""ignite-events""; + } + + @Override + protected AbstractIgniteComponent createComponent() { + return IgniteEventsComponent.fromConfiguration(createConfiguration()); + } + @Test public void testConsumeAllEvents() throws Exception { context.addRoutes(new RouteBuilder() { @Override public void configure() throws Exception { - from(""ignite:events:abc"").to(""mock:test1""); + from(""ignite-events:abc"").to(""mock:test1""); } }); @@ -82,7 +93,7 @@ public class IgniteEventsTest extends AbstractIgniteTest { context.addRoutes(new RouteBuilder() { @Override public void configure() throws Exception { - from(""ignite:events:abc?events=#filter"").to(""mock:test2""); + from(""ignite-events:abc?events=#filter"").to(""mock:test2""); } }); @@ -109,7 +120,7 @@ public class IgniteEventsTest extends AbstractIgniteTest { context.addRoutes(new RouteBuilder() { @Override public void configure() throws Exception { - from(""ignite:events:abc?events=EVT_CACHE_OBJECT_PUT"").to(""mock:test3""); + from(""ignite-events:abc?events=EVT_CACHE_OBJECT_PUT"").to(""mock:test3""); } }); @@ -159,10 +170,10 @@ public class IgniteEventsTest extends AbstractIgniteTest { } @Override - protected IgniteComponent buildComponent() { + protected IgniteConfiguration createConfiguration() { IgniteConfiguration config = new IgniteConfiguration(); config.setIncludeEventTypes(EventType.EVTS_ALL_MINUS_METRIC_UPDATE); - return IgniteComponent.fromConfiguration(config); + return config; } } http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteIdGenTest.java ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteIdGenTest.java b/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteIdGenTest.java index c310e41..5066849 100644 --- a/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteIdGenTest.java +++ b/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteIdGenTest.java @@ -18,6 +18,7 @@ package org.apache.camel.component.ignite; import com.google.common.collect.ImmutableSet; +import org.apache.camel.component.ignite.idgen.IgniteIdGenComponent; import org.apache.camel.component.ignite.idgen.IgniteIdGenEndpoint; import org.apache.camel.component.ignite.idgen.IgniteIdGenOperation; import org.apache.ignite.IgniteAtomicSequence; @@ -28,36 +29,46 @@ import static com.google.common.truth.Truth.assert_; public class IgniteIdGenTest extends AbstractIgniteTest { + @Override + protected String getScheme() { + return ""ignite-idgen""; + } + + @Override + protected AbstractIgniteComponent createComponent() { + return IgniteIdGenComponent.fromConfiguration(createConfiguration()); + } + @Test public void testOperations() { - assert_().that(template.requestBody(""ignite:idgen:abc?initialValue=0&operation=GET"", null, Long.class)).isEqualTo(0); - assert_().that(template.requestBody(""ignite:idgen:abc?initialValue=0&operation=GET_AND_INCREMENT"", null, Long.class)).isEqualTo(0); - assert_().that(template.requestBody(""ignite:idgen:abc?initialValue=0&operation=INCREMENT_AND_GET"", null, Long.class)).isEqualTo(2); - assert_().that(template.requestBody(""ignite:idgen:abc?initialValue=0&operation=ADD_AND_GET"", 5, Long.class)).isEqualTo(7); - assert_().that(template.requestBody(""ignite:idgen:abc?initialValue=0&operation=GET_AND_ADD"", 5, Long.class)).isEqualTo(7); - assert_().that(template.requestBody(""ignite:idgen:abc?initialValue=0&operation=GET"", 5, Long.class)).isEqualTo(12); + assert_().that(template.requestBody(""ignite-idgen:abc?initialValue=0&operation=GET"", null, Long.class)).isEqualTo(0); + assert_().that(template.requestBody(""ignite-idgen:abc?initialValue=0&operation=GET_AND_INCREMENT"", null, Long.class)).isEqualTo(0); + assert_().that(template.requestBody(""ignite-idgen:abc?initialValue=0&operation=INCREMENT_AND_GET"", null, Long.class)).isEqualTo(2); + assert_().that(template.requestBody(""ignite-idgen:abc?initialValue=0&operation=ADD_AND_GET"", 5, Long.class)).isEqualTo(7); + assert_().that(template.requestBody(""ignite-idgen:abc?initialValue=0&operation=GET_AND_ADD"", 5, Long.class)).isEqualTo(7); + assert_().that(template.requestBody(""ignite-idgen:abc?initialValue=0&operation=GET"", 5, Long.class)).isEqualTo(12); } @Test public void testInitialValue() { - assert_().that(template.requestBody(""ignite:idgen:abc?operation=GET&initialValue=100"", null, Long.class)).isEqualTo(100); - assert_().that(template.requestBody(""ignite:idgen:abc?operation=GET_AND_INCREMENT&initialValue=100"", null, Long.class)).isEqualTo(100); - assert_().that(template.requestBody(""ignite:idgen:abc?operation=INCREMENT_AND_GET&initialValue=100"", null, Long.class)).isEqualTo(102); - assert_().that(template.requestBody(""ignite:idgen:abc?operation=ADD_AND_GET&initialValue=100"", 5, Long.class)).isEqualTo(107); - assert_().that(template.requestBody(""ignite:idgen:abc?operation=GET_AND_ADD&initialValue=100"", 5, Long.class)).isEqualTo(107); - assert_().that(template.requestBody(""ignite:idgen:abc?operation=GET&initialValue=100"", 5, Long.class)).isEqualTo(112); + assert_().that(template.requestBody(""ignite-idgen:abc?operation=GET&initialValue=100"", null, Long.class)).isEqualTo(100); + assert_().that(template.requestBody(""ignite-idgen:abc?operation=GET_AND_INCREMENT&initialValue=100"", null, Long.class)).isEqualTo(100); + assert_().that(template.requestBody(""ignite-idgen:abc?operation=INCREMENT_AND_GET&initialValue=100"", null, Long.class)).isEqualTo(102); + assert_().that(template.requestBody(""ignite-idgen:abc?operation=ADD_AND_GET&initialValue=100"", 5, Long.class)).isEqualTo(107); + assert_().that(template.requestBody(""ignite-idgen:abc?operation=GET_AND_ADD&initialValue=100"", 5, Long.class)).isEqualTo(107); + assert_().that(template.requestBody(""ignite-idgen:abc?operation=GET&initialValue=100"", 5, Long.class)).isEqualTo(112); } @Test public void testDifferentOperation() { - assert_().that(template.requestBody(""ignite:idgen:abc?operation=GET&initialValue=100"", null, Long.class)).isEqualTo(100); - assert_().that(template.requestBodyAndHeader(""ignite:idgen:abc?operation=GET_AND_INCREMENT&initialValue=100"", null, IgniteConstants.IGNITE_IDGEN_OPERATION, + assert_().that(template.requestBody(""ignite-idgen:abc?operation=GET&initialValue=100"", null, Long.class)).isEqualTo(100); + assert_().that(template.requestBodyAndHeader(""ignite-idgen:abc?operation=GET_AND_INCREMENT&initialValue=100"", null, IgniteConstants.IGNITE_IDGEN_OPERATION, IgniteIdGenOperation.INCREMENT_AND_GET, Long.class)).isEqualTo(101); } @Test public void testBatchSize() { - IgniteIdGenEndpoint endpoint = context.getEndpoint(""ignite:idgen:abc?operation=GET&initialValue=100&batchSize=100"", IgniteIdGenEndpoint.class); + IgniteIdGenEndpoint endpoint = context.getEndpoint(""ignite-idgen:abc?operation=GET&initialValue=100&batchSize=100"", IgniteIdGenEndpoint.class); assert_().that(template.requestBody(endpoint, null, Long.class)).isEqualTo(100); // Cannot test much here with a single Ignite instance, let's just test that the parameter could be set. http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteMessagingTest.java ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteMessagingTest.java b/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteMessagingTest.java index a1cee04..a90de6d 100644 --- a/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteMessagingTest.java +++ b/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteMessagingTest.java @@ -30,6 +30,7 @@ import com.google.common.collect.Range; import org.apache.camel.Consumer; import org.apache.camel.Exchange; import org.apache.camel.Processor; +import org.apache.camel.component.ignite.messaging.IgniteMessagingComponent; import org.apache.ignite.lang.IgniteBiPredicate; import org.junit.After; import org.junit.Test; @@ -47,12 +48,22 @@ public class IgniteMessagingTest extends AbstractIgniteTest implements Serializa private static final String TOPIC2 = ""TOPIC2""; private UUID uuid; + @Override + protected String getScheme() { + return ""ignite-messaging""; + } + + @Override + protected AbstractIgniteComponent createComponent() { + return IgniteMessagingComponent.fromConfiguration(createConfiguration()); + } + @Test public void testProducerSendMessage() { List<Object> messages = Lists.newArrayList(); setupMessageListener(TOPIC1, messages); - template.requestBody(""ignite:messaging:TOPIC1"", 1); + template.requestBody(""ignite-messaging:TOPIC1"", 1); await().atMost(5, TimeUnit.SECONDS).untilCall(to(messages).size(), equalTo(1)); assert_().that(messages.get(0)).isEqualTo(1); @@ -66,7 +77,7 @@ public class IgniteMessagingTest extends AbstractIgniteTest implements Serializa List<Object> messages2 = Lists.newArrayList(); setupMessageListener(TOPIC2, messages2); - template.requestBodyAndHeader(""ignite:messaging:TOPIC1"", 1, IgniteConstants.IGNITE_MESSAGING_TOPIC, ""TOPIC2""); + template.requestBodyAndHeader(""ignite-messaging:TOPIC1"", 1, IgniteConstants.IGNITE_MESSAGING_TOPIC, ""TOPIC2""); Thread.sleep(1000); assert_().that(messages1.size()).isEqualTo(0); @@ -79,7 +90,7 @@ public class IgniteMessagingTest extends AbstractIgniteTest implements Serializa setupMessageListener(TOPIC1, messages); Set<Integer> request = ContiguousSet.create(Range.closedOpen(0, 100), DiscreteDomain.integers()); - template.requestBody(""ignite:messaging:TOPIC1"", request); + template.requestBody(""ignite-messaging:TOPIC1"", request); await().atMost(5, TimeUnit.SECONDS).untilCall(to(messages).size(), equalTo(100)); assert_().that(messages).containsAllIn(request); @@ -92,7 +103,7 @@ public class IgniteMessagingTest extends AbstractIgniteTest implements Serializa ContiguousSet<Integer> set = ContiguousSet.create(Range.closedOpen(0, 100), DiscreteDomain.integers()); for (int i : set) { - template.requestBody(""ignite:messaging:TOPIC1?sendMode=ORDERED&timeout=1000"", i); + template.requestBody(""ignite-messaging:TOPIC1?sendMode=ORDERED&timeout=1000"", i); } await().atMost(5, TimeUnit.SECONDS).untilCall(to(messages).size(), equalTo(100)); @@ -105,7 +116,7 @@ public class IgniteMessagingTest extends AbstractIgniteTest implements Serializa setupMessageListener(TOPIC1, messages); Set<Integer> request = ContiguousSet.create(Range.closedOpen(0, 100), DiscreteDomain.integers()); - template.requestBody(""ignite:messaging:TOPIC1?treatCollectionsAsCacheObjects=true"", request); + template.requestBody(""ignite-messaging:TOPIC1?treatCollectionsAsCacheObjects=true"", request); await().atMost(5, TimeUnit.SECONDS).untilCall(to(messages).size(), equalTo(1)); assert_().that(messages.get(0)).isEqualTo(request); @@ -114,7 +125,7 @@ public class IgniteMessagingTest extends AbstractIgniteTest implements Serializa @Test public void testConsumerManyMessages() throws Exception { List<Object> messages = Lists.newArrayList(); - Consumer consumer = context.getEndpoint(""ignite:messaging:TOPIC1"").createConsumer(storeBodyInListProcessor(messages)); + Consumer consumer = context.getEndpoint(""ignite-messaging:TOPIC1"").createConsumer(storeBodyInListProcessor(messages)); consumer.start(); Set<Integer> messagesToSend = ContiguousSet.create(Range.closedOpen(0, 100), DiscreteDomain.integers()); http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteQueueTest.java ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteQueueTest.java b/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteQueueTest.java index 77fb769..f1eb3f7 100644 --- a/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteQueueTest.java +++ b/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteQueueTest.java @@ -31,6 +31,7 @@ import com.google.common.collect.Iterators; import com.google.common.collect.Lists; import com.google.common.collect.Sets; +import org.apache.camel.component.ignite.queue.IgniteQueueComponent; import org.apache.camel.component.ignite.queue.IgniteQueueEndpoint; import org.apache.camel.component.ignite.queue.IgniteQueueOperation; import org.apache.camel.impl.JndiRegistry; @@ -44,21 +45,31 @@ import static com.google.common.truth.Truth.assert_; public class IgniteQueueTest extends AbstractIgniteTest { + @Override + protected String getScheme() { + return ""ignite-queue""; + } + + @Override + protected AbstractIgniteComponent createComponent() { + return IgniteQueueComponent.fromConfiguration(createConfiguration()); + } + @Test public void testOperations() { - boolean result = template.requestBody(""ignite:queue:abc?operation=ADD"", ""hello"", boolean.class); + boolean result = template.requestBody(""ignite-queue:abc?operation=ADD"", ""hello"", boolean.class); assert_().that(result).isTrue(); assert_().that(ignite().queue(""abc"", 0, new CollectionConfiguration()).contains(""hello"")).isTrue(); - result = template.requestBody(""ignite:queue:abc?operation=CONTAINS"", ""hello"", boolean.class); + result = template.requestBody(""ignite-queue:abc?operation=CONTAINS"", ""hello"", boolean.class); assert_().that(result).isTrue(); assert_().that(ignite().queue(""abc"", 0, new CollectionConfiguration()).contains(""hello"")).isTrue(); - result = template.requestBody(""ignite:queue:abc?operation=REMOVE"", ""hello"", boolean.class); + result = template.requestBody(""ignite-queue:abc?operation=REMOVE"", ""hello"", boolean.class); assert_().that(result).isTrue(); assert_().that(ignite().queue(""abc"", 0, new CollectionConfiguration()).contains(""hello"")).isFalse(); - result = template.requestBody(""ignite:queue:abc?operation=CONTAINS"", ""hello"", boolean.class); + result = template.requestBody(""ignite-queue:abc?operation=CONTAINS"", ""hello"", boolean.class); assert_().that(result).isFalse(); } @@ -66,11 +77,11 @@ public class IgniteQueueTest extends AbstractIgniteTest { @SuppressWarnings(""unchecked"") public void testOperations2() { for (int i = 0; i < 100; i++) { - template.requestBody(""ignite:queue:abc?operation=ADD"", ""hello"" + i); + template.requestBody(""ignite-queue:abc?operation=ADD"", ""hello"" + i); } // SIZE - int size = template.requestBody(""ignite:queue:abc?operation=SIZE"", ""hello"", int.class); + int size = template.requestBody(""ignite-queue:abc?operation=SIZE"", ""hello"", int.class); assert_().that(size).isEqualTo(100); assert_().that(ignite().queue(""abc"", 0, new CollectionConfiguration()).size()).isEqualTo(100); @@ -80,29 +91,29 @@ public class IgniteQueueTest extends AbstractIgniteTest { } // RETAIN_ALL - boolean retained = template.requestBodyAndHeader(""ignite:queue:abc?operation=CLEAR"", toRetain, IgniteConstants.IGNITE_QUEUE_OPERATION, IgniteQueueOperation.RETAIN_ALL, boolean.class); + boolean retained = template.requestBodyAndHeader(""ignite-queue:abc?operation=CLEAR"", toRetain, IgniteConstants.IGNITE_QUEUE_OPERATION, IgniteQueueOperation.RETAIN_ALL, boolean.class); assert_().that(retained).isTrue(); // SIZE - size = template.requestBody(""ignite:queue:abc?operation=SIZE"", ""hello"", int.class); + size = template.requestBody(""ignite-queue:abc?operation=SIZE"", ""hello"", int.class); assert_().that(size).isEqualTo(50); assert_().that(ignite().queue(""abc"", 0, new CollectionConfiguration()).size()).isEqualTo(50); // ITERATOR - Iterator<String> iterator = template.requestBody(""ignite:queue:abc?operation=ITERATOR"", ""hello"", Iterator.class); + Iterator<String> iterator = template.requestBody(""ignite-queue:abc?operation=ITERATOR"", ""hello"", Iterator.class); assert_().that(Iterators.toArray(iterator, String.class)).asList().containsExactlyElementsIn(toRetain).inOrder(); // ARRAY - String[] array = template.requestBody(""ignite:queue:abc?operation=ARRAY"", ""hello"", String[].class); + String[] array = template.requestBody(""ignite-queue:abc?operation=ARRAY"", ""hello"", String[].class); assert_().that(array).asList().containsExactlyElementsIn(toRetain).inOrder(); // CLEAR - Object result = template.requestBody(""ignite:queue:abc?operation=CLEAR"", ""hello"", String.class); + Object result = template.requestBody(""ignite-queue:abc?operation=CLEAR"", ""hello"", String.class); assert_().that(result).isEqualTo(""hello""); assert_().that(ignite().queue(""abc"", 0, new CollectionConfiguration()).size()).isEqualTo(0); // SIZE - size = template.requestBody(""ignite:queue:abc?operation=SIZE"", ""hello"", int.class); + size = template.requestBody(""ignite-queue:abc?operation=SIZE"", ""hello"", int.class); assert_().that(size).isEqualTo(0); assert_().that(ignite().queue(""abc"", 0, new CollectionConfiguration()).size()).isEqualTo(0); } @@ -111,14 +122,14 @@ public class IgniteQueueTest extends AbstractIgniteTest { public void testRetainSingle() { // Fill data. for (int i = 0; i < 100; i++) { - template.requestBody(""ignite:queue:abc?operation=ADD"", ""hello"" + i); + template.requestBody(""ignite-queue:abc?operation=ADD"", ""hello"" + i); } - boolean retained = template.requestBody(""ignite:queue:abc?operation=RETAIN_ALL"", ""hello10"", boolean.class); + boolean retained = template.requestBody(""ignite-queue:abc?operation=RETAIN_ALL"", ""hello10"", boolean.class); assert_().that(retained).isTrue(); // ARRAY - String[] array = template.requestBody(""ignite:queue:abc?operation=ARRAY"", ""hello"", String[].class); + String[] array = template.requestBody(""ignite-queue:abc?operation=ARRAY"", ""hello"", String[].class); assert_().that(array).asList().containsExactly(""hello10""); } @@ -126,28 +137,28 @@ public class IgniteQueueTest extends AbstractIgniteTest { public void testCollectionsAsCacheObject() { // Fill data. for (int i = 0; i < 100; i++) { - template.requestBody(""ignite:queue:abc?operation=ADD"", ""hello"" + i); + template.requestBody(""ignite-queue:abc?operation=ADD"", ""hello"" + i); } // Add the set. Set<String> toAdd = Sets.newHashSet(""hello101"", ""hello102"", ""hello103""); - template.requestBody(""ignite:queue:abc?operation=ADD&treatCollectionsAsCacheObjects=true"", toAdd); + template.requestBody(""ignite-queue:abc?operation=ADD&treatCollectionsAsCacheObjects=true"", toAdd); // Size must be 101, not 103. - int size = template.requestBody(""ignite:queue:abc?operation=SIZE"", ""hello"", int.class); + int size = template.requestBody(""ignite-queue:abc?operation=SIZE"", ""hello"", int.class); assert_().that(size).isEqualTo(101); assert_().that(ignite().queue(""abc"", 0, new CollectionConfiguration()).size()).isEqualTo(101); assert_().that(ignite().queue(""abc"", 0, new CollectionConfiguration()).contains(toAdd)).isTrue(); // Check whether the Set contains the Set. - boolean contains = template.requestBody(""ignite:queue:abc?operation=CONTAINS&treatCollectionsAsCacheObjects=true"", toAdd, boolean.class); + boolean contains = template.requestBody(""ignite-queue:abc?operation=CONTAINS&treatCollectionsAsCacheObjects=true"", toAdd, boolean.class); assert_().that(contains).isTrue(); // Delete the Set. - template.requestBody(""ignite:queue:abc?operation=REMOVE&treatCollectionsAsCacheObjects=true"", toAdd); + template.requestBody(""ignite-queue:abc?operation=REMOVE&treatCollectionsAsCacheObjects=true"", toAdd); // Size must be 100 again. - size = template.requestBody(""ignite:queue:abc?operation=SIZE"", ""hello"", int.class); + size = template.requestBody(""ignite-queue:abc?operation=SIZE"", ""hello"", int.class); assert_().that(size).isEqualTo(100); assert_().that(ignite().queue(""abc"", 0, new CollectionConfiguration()).size()).isEqualTo(100); assert_().that(ignite().queue(""abc"", 0, new CollectionConfiguration()).contains(toAdd)).isFalse(); @@ -161,7 +172,7 @@ public class IgniteQueueTest extends AbstractIgniteTest { context.getRegistry(JndiRegistry.class).bind(""config"", configuration); - IgniteQueueEndpoint igniteEndpoint = context.getEndpoint(""ignite:queue:abc?operation=ADD&configuration=#config"", IgniteQueueEndpoint.class); + IgniteQueueEndpoint igniteEndpoint = context.getEndpoint(""ignite-queue:abc?operation=ADD&configuration=#config"", IgniteQueueEndpoint.class); template.requestBody(igniteEndpoint, ""hello""); assert_().that(ignite().queue(""abc"", 0, configuration).size()).isEqualTo(1); @@ -174,19 +185,19 @@ public class IgniteQueueTest extends AbstractIgniteTest { // Fill data. for (int i = 0; i < 100; i++) { - template.requestBody(""ignite:queue:def?operation=ADD&capacity=100"", ""hello"" + i); + template.requestBody(""ignite-queue:def?operation=ADD&capacity=100"", ""hello"" + i); list.add(""hello"" + i); } // NOTE: Unfortunately the behaviour of IgniteQueue doesn't adhere to the overridden ADD method. It should return an Exception. - assert_().that(template.requestBody(""ignite:queue:def?operation=ADD&capacity=100"", ""hello101"", boolean.class)).isFalse(); - assert_().that(template.requestBody(""ignite:queue:def?operation=OFFER&capacity=100"", ""hello101"", boolean.class)).isFalse(); + assert_().that(template.requestBody(""ignite-queue:def?operation=ADD&capacity=100"", ""hello101"", boolean.class)).isFalse(); + assert_().that(template.requestBody(""ignite-queue:def?operation=OFFER&capacity=100"", ""hello101"", boolean.class)).isFalse(); final CountDownLatch latch = new CountDownLatch(1); Thread t = new Thread(new Runnable() { @Override public void run() { - assert_().that(template.requestBody(""ignite:queue:def?operation=PUT&capacity=100"", ""hello101"", boolean.class)).isFalse(); + assert_().that(template.requestBody(""ignite-queue:def?operation=PUT&capacity=100"", ""hello101"", boolean.class)).isFalse(); latch.countDown(); } }); @@ -198,23 +209,23 @@ public class IgniteQueueTest extends AbstractIgniteTest { t.interrupt(); // PEEK and ELEMENT. - assert_().that(template.requestBody(""ignite:queue:def?operation=PEEK&capacity=100"", null, String.class)).isEqualTo(""hello0""); - assert_().that(template.requestBody(""ignite:queue:def?operation=ELEMENT&capacity=100"", null, String.class)).isEqualTo(""hello0""); + assert_().that(template.requestBody(""ignite-queue:def?operation=PEEK&capacity=100"", null, String.class)).isEqualTo(""hello0""); + assert_().that(template.requestBody(""ignite-queue:def?operation=ELEMENT&capacity=100"", null, String.class)).isEqualTo(""hello0""); // TAKE. - assert_().that(template.requestBody(""ignite:queue:def?operation=TAKE&capacity=100"", null, String.class)).isEqualTo(""hello0""); - assert_().that(template.requestBody(""ignite:queue:def?operation=SIZE&capacity=100"", null, int.class)).isEqualTo(99); + assert_().that(template.requestBody(""ignite-queue:def?operation=TAKE&capacity=100"", null, String.class)).isEqualTo(""hello0""); + assert_().that(template.requestBody(""ignite-queue:def?operation=SIZE&capacity=100"", null, int.class)).isEqualTo(99); // Now drain. - assert_().that(template.requestBody(""ignite:queue:def?operation=DRAIN&capacity=100"", null, String[].class)).asList().hasSize(99); - assert_().that(template.requestBody(""ignite:queue:def?operation=SIZE&capacity=100"", null, int.class)).isEqualTo(0); - assert_().that(template.requestBody(""ignite:queue:def?operation=POLL&capacity=100"", null, String.class)).isNull(); + assert_().that(template.requestBody(""ignite-queue:def?operation=DRAIN&capacity=100"", null, String[].class)).asList().hasSize(99); + assert_().that(template.requestBody(""ignite-queue:def?operation=SIZE&capacity=100"", null, int.class)).isEqualTo(0); + assert_().that(template.requestBody(""ignite-queue:def?operation=POLL&capacity=100"", null, String.class)).isNull(); // TAKE. t = new Thread(new Runnable() { @Override public void run() { - assert_().that(template.requestBody(""ignite:queue:def?operation=TAKE&capacity=100"", null, String.class)).isEqualTo(""hello102""); + assert_().that(template.requestBody(""ignite-queue:def?operation=TAKE&capacity=100"", null, String.class)).isEqualTo(""hello102""); latch.countDown(); } }); @@ -222,7 +233,7 @@ public class IgniteQueueTest extends AbstractIgniteTest { t.start(); // Element was returned. - assert_().that(template.requestBody(""ignite:queue:def?operation=ADD&capacity=100"", ""hello102"", boolean.class)).isTrue(); + assert_().that(template.requestBody(""ignite-queue:def?operation=ADD&capacity=100"", ""hello102"", boolean.class)).isTrue(); assert_().that(latch.await(1000, TimeUnit.MILLISECONDS)).isTrue(); // POLL with a timeout. @@ -230,7 +241,7 @@ public class IgniteQueueTest extends AbstractIgniteTest { @Override public Long call() throws Exception { Stopwatch sw = Stopwatch.createStarted(); - assert_().that(template.requestBody(""ignite:queue:def?operation=POLL&timeoutMillis=1000&capacity=100"", null, String.class)).isNull(); + assert_().that(template.requestBody(""ignite-queue:def?operation=POLL&timeoutMillis=1000&capacity=100"", null, String.class)).isNull(); return sw.elapsed(TimeUnit.MILLISECONDS); } }).get()).isAtLeast(1000L); http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteSetTest.java ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteSetTest.java b/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteSetTest.java index 3c3c627..edb96ba 100644 --- a/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteSetTest.java +++ b/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteSetTest.java @@ -25,6 +25,7 @@ import com.google.common.collect.Iterators; import com.google.common.collect.Lists; import com.google.common.collect.Sets; +import org.apache.camel.component.ignite.set.IgniteSetComponent; import org.apache.camel.component.ignite.set.IgniteSetEndpoint; import org.apache.camel.component.ignite.set.IgniteSetOperation; import org.apache.camel.impl.JndiRegistry; @@ -37,21 +38,31 @@ import static com.google.common.truth.Truth.assert_; public class IgniteSetTest extends AbstractIgniteTest { + @Override + protected String getScheme() { + return ""ignite-set""; + } + + @Override + protected AbstractIgniteComponent createComponent() { + return IgniteSetComponent.fromConfiguration(createConfiguration()); + } + @Test public void testOperations() { - boolean result = template.requestBody(""ignite:set:abc?operation=ADD"", ""hello"", boolean.class); + boolean result = template.requestBody(""ignite-set:abc?operation=ADD"", ""hello"", boolean.class); assert_().that(result).isTrue(); assert_().that(ignite().set(""abc"", new CollectionConfiguration()).contains(""hello"")).isTrue(); - result = template.requestBody(""ignite:set:abc?operation=CONTAINS"", ""hello"", boolean.class); + result = template.requestBody(""ignite-set:abc?operation=CONTAINS"", ""hello"", boolean.class); assert_().that(result).isTrue(); assert_().that(ignite().set(""abc"", new CollectionConfiguration()).contains(""hello"")).isTrue(); - result = template.requestBody(""ignite:set:abc?operation=REMOVE"", ""hello"", boolean.class); + result = template.requestBody(""ignite-set:abc?operation=REMOVE"", ""hello"", boolean.class); assert_().that(result).isTrue(); assert_().that(ignite().set(""abc"", new CollectionConfiguration()).contains(""hello"")).isFalse(); - result = template.requestBody(""ignite:set:abc?operation=CONTAINS"", ""hello"", boolean.class); + result = template.requestBody(""ignite-set:abc?operation=CONTAINS"", ""hello"", boolean.class); assert_().that(result).isFalse(); } @@ -59,11 +70,11 @@ public class IgniteSetTest extends AbstractIgniteTest { @SuppressWarnings(""unchecked"") public void testOperations2() { for (int i = 0; i < 100; i++) { - template.requestBody(""ignite:set:abc?operation=ADD"", ""hello"" + i); + template.requestBody(""ignite-set:abc?operation=ADD"", ""hello"" + i); } // SIZE - int size = template.requestBody(""ignite:set:abc?operation=SIZE"", ""hello"", int.class); + int size = template.requestBody(""ignite-set:abc?operation=SIZE"", ""hello"", int.class); assert_().that(size).isEqualTo(100); assert_().that(ignite().set(""abc"", new CollectionConfiguration()).size()).isEqualTo(100); @@ -73,29 +84,29 @@ public class IgniteSetTest extends AbstractIgniteTest { } // RETAIN_ALL - boolean retained = template.requestBodyAndHeader(""ignite:set:abc?operation=CLEAR"", toRetain, IgniteConstants.IGNITE_SETS_OPERATION, IgniteSetOperation.RETAIN_ALL, boolean.class); + boolean retained = template.requestBodyAndHeader(""ignite-set:abc?operation=CLEAR"", toRetain, IgniteConstants.IGNITE_SETS_OPERATION, IgniteSetOperation.RETAIN_ALL, boolean.class); assert_().that(retained).isTrue(); // SIZE - size = template.requestBody(""ignite:set:abc?operation=SIZE"", ""hello"", int.class); + size = template.requestBody(""ignite-set:abc?operation=SIZE"", ""hello"", int.class); assert_().that(size).isEqualTo(50); assert_().that(ignite().set(""abc"", new CollectionConfiguration()).size()).isEqualTo(50); // ITERATOR - Iterator<String> iterator = template.requestBody(""ignite:set:abc?operation=ITERATOR"", ""hello"", Iterator.class); + Iterator<String> iterator = template.requestBody(""ignite-set:abc?operation=ITERATOR"", ""hello"", Iterator.class); assert_().that(Iterators.toArray(iterator, String.class)).asList().containsExactlyElementsIn(toRetain); // ARRAY - String[] array = template.requestBody(""ignite:set:abc?operation=ARRAY"", ""hello"", String[].class); + String[] array = template.requestBody(""ignite-set:abc?operation=ARRAY"", ""hello"", String[].class); assert_().that(array).asList().containsExactlyElementsIn(toRetain); // CLEAR - Object result = template.requestBody(""ignite:set:abc?operation=CLEAR"", ""hello"", String.class); + Object result = template.requestBody(""ignite-set:abc?operation=CLEAR"", ""hello"", String.class); assert_().that(result).isEqualTo(""hello""); assert_().that(ignite().set(""abc"", new CollectionConfiguration()).size()).isEqualTo(0); // SIZE - size = template.requestBody(""ignite:set:abc?operation=SIZE"", ""hello"", int.class); + size = template.requestBody(""ignite-set:abc?operation=SIZE"", ""hello"", int.class); assert_().that(size).isEqualTo(0); assert_().that(ignite().set(""abc"", new CollectionConfiguration()).size()).isEqualTo(0); } @@ -104,14 +115,14 @@ public class IgniteSetTest extends AbstractIgniteTest { public void testRetainSingle() { // Fill data. for (int i = 0; i < 100; i++) { - template.requestBody(""ignite:set:abc?operation=ADD"", ""hello"" + i); + template.requestBody(""ignite-set:abc?operation=ADD"", ""hello"" + i); } - boolean retained = template.requestBody(""ignite:set:abc?operation=RETAIN_ALL"", ""hello10"", boolean.class); + boolean retained = template.requestBody(""ignite-set:abc?operation=RETAIN_ALL"", ""hello10"", boolean.class); assert_().that(retained).isTrue(); // ARRAY - String[] array = template.requestBody(""ignite:set:abc?operation=ARRAY"", ""hello"", String[].class); + String[] array = template.requestBody(""ignite-set:abc?operation=ARRAY"", ""hello"", String[].class); assert_().that(array).asList().containsExactly(""hello10""); } @@ -119,28 +130,28 @@ public class IgniteSetTest extends AbstractIgniteTest { public void testCollectionsAsCacheObject() { // Fill data. for (int i = 0; i < 100; i++) { - template.requestBody(""ignite:set:abc?operation=ADD"", ""hello"" + i); + template.requestBody(""ignite-set:abc?operation=ADD"", ""hello"" + i); } // Add the set. Set<String> toAdd = Sets.newHashSet(""hello101"", ""hello102"", ""hello103""); - template.requestBody(""ignite:set:abc?operation=ADD&treatCollectionsAsCacheObjects=true"", toAdd); + template.requestBody(""ignite-set:abc?operation=ADD&treatCollectionsAsCacheObjects=true"", toAdd); // Size must be 101, not 103. - int size = template.requestBody(""ignite:set:abc?operation=SIZE"", ""hello"", int.class); + int size = template.requestBody(""ignite-set:abc?operation=SIZE"", ""hello"", int.class); assert_().that(size).isEqualTo(101); assert_().that(ignite().set(""abc"", new CollectionConfiguration()).size()).isEqualTo(101); assert_().that(ignite().set(""abc"", new CollectionConfiguration()).contains(toAdd)).isTrue(); // Check whether the Set contains the Set. - boolean contains = template.requestBody(""ignite:set:abc?operation=CONTAINS&treatCollectionsAsCacheObjects=true"", toAdd, boolean.class); + boolean contains = template.requestBody(""ignite-set:abc?operation=CONTAINS&treatCollectionsAsCacheObjects=true"", toAdd, boolean.class); assert_().that(contains).isTrue(); // Delete the Set. - template.requestBody(""ignite:set:abc?operation=REMOVE&treatCollectionsAsCacheObjects=true"", toAdd); + template.requestBody(""ignite-set:abc?operation=REMOVE&treatCollectionsAsCacheObjects=true"", toAdd); // Size must be 100 again. - size = template.requestBody(""ignite:set:abc?operation=SIZE"", ""hello"", int.class); + size = template.requestBody(""ignite-set:abc?operation=SIZE"", ""hello"", int.class); assert_().that(size).isEqualTo(100); assert_().that(ignite().set(""abc"", new CollectionConfiguration()).size()).isEqualTo(100); assert_().that(ignite().set(""abc"", new CollectionConfiguration()).contains(toAdd)).isFalse(); @@ -154,7 +165,8 @@ public class IgniteSetTest extends AbstractIgniteTest { context.getRegistry(JndiRegistry.class).bind(""config"", configuration); - IgniteSetEndpoint igniteEndpoint = context.getEndpoint(""ignite:set:abc?operation=ADD&configuration=#config"", IgniteSetEndpoint.class); + IgniteSetEndpoint igniteEndpoint = context.getEndpoint(""ignite-"" + + ""set:abc?operation=ADD&configuration=#config"", IgniteSetEndpoint.class); template.requestBody(igniteEndpoint, ""hello""); assert_().that(ignite().set(""abc"", configuration).size()).isEqualTo(1); http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/components/camel-ignite/src/test/resources/log4j2.properties ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/test/resources/log4j2.properties b/components/camel-ignite/src/test/resources/log4j2.properties index f982316..3e63da5 100644 --- a/components/camel-ignite/src/test/resources/log4j2.properties +++ b/components/camel-ignite/src/test/resources/log4j2.properties @@ -17,7 +17,7 @@ appender.file.type = File appender.file.name = file -appender.file.fileName = target/camel-mongodb-test.log +appender.file.fileName = target/camel-ignite-test.log appender.file.layout.type = PatternLayout appender.file.layout.pattern = %d [%-15.15t] %-5p %-30.30c{1} - %m%n appender.out.type = Console http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/components/readme.adoc ---------------------------------------------------------------------- diff --git a/components/readme.adoc b/components/readme.adoc index 09c9bf1..2c3bb8f 100644 --- a/components/readme.adoc +++ b/components/readme.adoc @@ -2,7 +2,7 @@ Components ^^^^^^^^^^ // components: START -Number of Components: 231 in 184 JAR artifacts (14 deprecated) +Number of Components: 238 in 185 JAR artifacts (14 deprecated) [width=""100%"",cols=""4,1,5"",options=""header""] |======================================================================= @@ -293,6 +293,27 @@ Number of Components: 231 in 184 JAR artifacts (14 deprecated) | link:camel-ibatis/src/main/docs/ibatis-component.adoc[iBatis] (camel-ibatis) + `ibatis:statement` | 1.2 | *deprecated* Performs a query poll insert update or delete in a relational database using Apache iBATIS. +| link:camel-ignite/src/main/docs/ignite-cache-component.adoc[Ignite Cache] (camel-ignite) + +`ignite-cache:[cacheName]` | 2.17 | Ignite Cache endpoint. + +| link:camel-ignite/src/main/docs/ignite-compute-component.adoc[Ignite Compute] (camel-ignite) + +`ignite-compute:[endpointId]` | 2.17 | Ignite Compute endpoint. + +| link:camel-ignite/src/main/docs/ignite-events-component.adoc[Ignite Events] (camel-ignite) + +`ignite-events:[endpointId]` | 2.17 | Ignite Events endpoint. Only supports consumers. + +| link:camel-ignite/src/main/docs/ignite-idgen-component.adoc[Ignite ID Generator] (camel-ignite) + +`ignite-idgen:[name]` | 2.17 | Ignite ID Generator endpoint. + +| link:camel-ignite/src/main/docs/ignite-messaging-component.adoc[Ignite Messaging] (camel-ignite) + +`ignite-messaging:[topic]` | 2.17 | Ignite Messaging endpoint. + +| link:camel-ignite/src/main/docs/ignite-queue-component.adoc[Ignite Queues] (camel-ignite) + +`ignite-queue:[name]` | 2.17 | Ignite Queue endpoint. + +| link:camel-ignite/src/main/docs/ignite-set-component.adoc[Ignite Sets] (camel-ignite) + +`ignite-set:[name]` | 2.17 | Ignite Set endpoint. + | link:camel-infinispan/src/main/docs/infinispan-component.adoc[Infinispan] (camel-infinispan) + `infinispan:cacheName` | 2.13 | For reading/writing from/to Infinispan distributed key/value store and data grid. http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/docs/user-manual/en/SUMMARY.md ---------------------------------------------------------------------- diff --git a/docs/user-manual/en/SUMMARY.md b/docs/user-manual/en/SUMMARY.md index 25968df..c0787de 100644 --- a/docs/user-manual/en/SUMMARY.md +++ b/docs/user-manual/en/SUMMARY.md @@ -209,6 +209,13 @@ * [HTTP](http-component.adoc) * [HTTP4](http4-component.adoc) * [iBatis](ibatis-component.adoc) + * [Ignite Cache](ignite-cache-component.adoc) + * [Ignite Compute](ignite-compute-component.adoc) + * [Ignite Events](ignite-events-component.adoc) + * [Ignite ID Generator](ignite-idgen-component.adoc) + * [Ignite Messaging](ignite-messaging-component.adoc) + * [Ignite Queues](ignite-queue-component.adoc) + * [Ignite Sets](ignite-set-component.adoc) * [IMAP](imap-component.adoc) * [Infinispan](infinispan-component.adoc) * [InfluxDB](influxdb-component.adoc) http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/cache/springboot/IgniteCacheComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/cache/springboot/IgniteCacheComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/cache/springboot/IgniteCacheComponentAutoConfiguration.java new file mode 100644 index 0000000..211fc3e --- /dev/null +++ b/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/cache/springboot/IgniteCacheComponentAutoConfiguration.java @@ -0,0 +1,114 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.ignite.cache.springboot; + +import java.util.HashMap; +import java.util.Map; +import javax.annotation.Generated; +import org.apache.camel.CamelContext; +import org.apache.camel.component.ignite.cache.IgniteCacheComponent; +import org.apache.camel.util.IntrospectionSupport; +import org.springframework.boot.autoconfigure.AutoConfigureAfter; +import org.springframework.boot.autoconfigure.condition.ConditionMessage; +import org.springframework.boot.autoconfigure.condition.ConditionOutcome; +import org.springframework.boot.autoconfigure.condition.ConditionalOnBean; +import org.springframework.boot.autoconfigure.condition.ConditionalOnClass; +import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; +import org.springframework.boot.autoconfigure.condition.SpringBootCondition; +import org.springframework.boot.bind.RelaxedPropertyResolver; +import org.springframework.boot.context.properties.EnableConfigurationProperties; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.ConditionContext; +import org.springframework.context.annotation.Conditional; +import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Lazy; +import org.springframework.core.type.AnnotatedTypeMetadata; + +/** + * Generated by camel-package-maven-plugin - do not edit this file! + */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") +@Configuration +@ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") +@Conditional(IgniteCacheComponentAutoConfiguration.Condition.class) +@AutoConfigureAfter(name = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") +@EnableConfigurationProperties(IgniteCacheComponentConfiguration.class) +public class IgniteCacheComponentAutoConfiguration { + + @Lazy + @Bean(name = ""ignite-cache-component"") + @ConditionalOnClass(CamelContext.class) + @ConditionalOnMissingBean(IgniteCacheComponent.class) + public IgniteCacheComponent configureIgniteCacheComponent( + CamelContext camelContext, + IgniteCacheComponentConfiguration configuration) throws Exception { + IgniteCacheComponent component = new IgniteCacheComponent(); + component.setCamelContext(camelContext); + Map<String, Object> parameters = new HashMap<>(); + IntrospectionSupport.getProperties(configuration, parameters, null, + false); + for (Map.Entry<String, Object> entry : parameters.entrySet()) { + Object value = entry.getValue(); + Class<?> paramClass = value.getClass(); + if (paramClass.getName().endsWith(""NestedConfiguration"")) { + Class nestedClass = null; + try { + nestedClass = (Class) paramClass.getDeclaredField( + ""CAMEL_NESTED_CLASS"").get(null); + HashMap<String, Object> nestedParameters = new HashMap<>(); + IntrospectionSupport.getProperties(value, nestedParameters, + null, false); + Object nestedProperty = nestedClass.newInstance(); + IntrospectionSupport.setProperties(camelContext, + camelContext.getTypeConverter(), nestedProperty, + nestedParameters); + entry.setValue(nestedProperty); + } catch (NoSuchFieldException e) { + } + } + } + IntrospectionSupport.setProperties(camelContext, + camelContext.getTypeConverter(), component, parameters); + return component; + } + + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") + public static class Condition extends SpringBootCondition { + @Override + public ConditionOutcome getMatchOutcome( + ConditionContext conditionContext, + AnnotatedTypeMetadata annotatedTypeMetadata) { + boolean groupEnabled = isEnabled(conditionContext, + ""camel.component."", true); + ConditionMessage.Builder message = ConditionMessage + .forCondition(""camel.component.ignite-cache""); + if (isEnabled(conditionContext, ""camel.component.ignite-cache."", + groupEnabled)) { + return ConditionOutcome.match(message.because(""enabled"")); + } + return ConditionOutcome.noMatch(message.because(""not enabled"")); + } + + private boolean isEnabled( + org.springframework.context.annotation.ConditionContext context, + java.lang.String prefix, boolean defaultValue) { + RelaxedPropertyResolver resolver = new RelaxedPropertyResolver( + context.getEnvironment(), prefix); + return resolver.getProperty(""enabled"", Boolean.class, defaultValue); + } + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/cache/springboot/IgniteCacheComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/cache/springboot/IgniteCacheComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/cache/springboot/IgniteCacheComponentConfiguration.java new file mode 100644 index 0000000..5e41e4b --- /dev/null +++ b/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/cache/springboot/IgniteCacheComponentConfiguration.java @@ -0,0 +1,88 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.ignite.cache.springboot; + +import javax.annotation.Generated; +import org.apache.ignite.Ignite; +import org.apache.ignite.configuration.IgniteConfiguration; +import org.springframework.boot.context.properties.ConfigurationProperties; +import org.springframework.boot.context.properties.NestedConfigurationProperty; + +/** + * Ignite Cache endpoint. + * + * Generated by camel-package-maven-plugin - do not edit this file! + */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") +@ConfigurationProperties(prefix = ""camel.component.ignite-cache"") +public class IgniteCacheComponentConfiguration { + + /** + * Sets the Ignite instance. + */ + @NestedConfigurationProperty + private Ignite ignite; + /** + * Sets the resource from where to load the configuration. It can be a: URI + * String (URI) or an InputStream. + */ + private Object configurationResource; + /** + * Allows the user to set a programmatic IgniteConfiguration. + */ + @NestedConfigurationProperty + private IgniteConfiguration igniteConfiguration; + /** + * Whether the component should resolve property placeholders on itself when + * starting. Only properties which are of String type can use property + * placeholders. + */ + private Boolean resolvePropertyPlaceholders = true; + + public Ignite getIgnite() { + return ignite; + } + + public void setIgnite(Ignite ignite) { + this.ignite = ignite; + } + + public Object getConfigurationResource() { + return configurationResource; + } + + public void setConfigurationResource(Object configurationResource) { + this.configurationResource = configurationResource; + } + + public IgniteConfiguration getIgniteConfiguration() { + return igniteConfiguration; + } + + public void setIgniteConfiguration(IgniteConfiguration igniteConfiguration) { + this.igniteConfiguration = igniteConfiguration; + } + + public Boolean getResolvePropertyPlaceholders() { + return resolvePropertyPlaceholders; + } + + public void setResolvePropertyPlaceholders( + Boolean resolvePropertyPlaceholders) { + this.resolvePropertyPlaceholders = resolvePropertyPlaceholders; + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/compute/springboot/IgniteComputeComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/compute/springboot/IgniteComputeComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/compute/springboot/IgniteComputeComponentAutoConfiguration.java new file mode 100644 index 0000000..731d594 --- /dev/null +++ b/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/compute/springboot/IgniteComputeComponentAutoConfiguration.java @@ -0,0 +1,114 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.ignite.compute.springboot; + +import java.util.HashMap; +import java.util.Map; +import javax.annotation.Generated; +import org.apache.camel.CamelContext; +import org.apache.camel.component.ignite.compute.IgniteComputeComponent; +import org.apache.camel.util.IntrospectionSupport; +import org.springframework.boot.autoconfigure.AutoConfigureAfter; +import org.springframework.boot.autoconfigure.condition.ConditionMessage; +import org.springframework.boot.autoconfigure.condition.ConditionOutcome; +import org.springframework.boot.autoconfigure.condition.ConditionalOnBean; +import org.springframework.boot.autoconfigure.condition.ConditionalOnClass; +import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; +import org.springframework.boot.autoconfigure.condition.SpringBootCondition; +import org.springframework.boot.bind.RelaxedPropertyResolver; +import org.springframework.boot.context.properties.EnableConfigurationProperties; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.ConditionContext; +import org.springframework.context.annotation.Conditional; +import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Lazy; +import org.springframework.core.type.AnnotatedTypeMetadata; + +/** + * Generated by camel-package-maven-plugin - do not edit this file! + */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") +@Configuration +@ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") +@Conditional(IgniteComputeComponentAutoConfiguration.Condition.class) +@AutoConfigureAfter(name = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") +@EnableConfigurationProperties(IgniteComputeComponentConfiguration.class) +public class IgniteComputeComponentAutoConfiguration { + + @Lazy + @Bean(name = ""ignite-compute-component"") + @ConditionalOnClass(CamelContext.class) + @ConditionalOnMissingBean(IgniteComputeComponent.class) + public IgniteComputeComponent configureIgniteComputeComponent( + CamelContext camelContext, + IgniteComputeComponentConfiguration configuration) throws Exception { + IgniteComputeComponent component = new IgniteComputeComponent(); + component.setCamelContext(camelContext); + Map<String, Object> parameters = new HashMap<>(); + IntrospectionSupport.getProperties(configuration, parameters, null, + false); + for (Map.Entry<String, Object> entry : parameters.entrySet()) { + Object value = entry.getValue(); + Class<?> paramClass = value.getClass(); + if (paramClass.getName().endsWith(""NestedConfiguration"")) { + Class nestedClass = null; + try { + nestedClass = (Class) paramClass.getDeclaredField( + ""CAMEL_NESTED_CLASS"").get(null); + HashMap<String, Object> nestedParameters = new HashMap<>(); + IntrospectionSupport.getProperties(value, nestedParameters, + null, false); + Object nestedProperty = nestedClass.newInstance(); + IntrospectionSupport.setProperties(camelContext, + camelContext.getTypeConverter(), nestedProperty, + nestedParameters); + entry.setValue(nestedProperty); + } catch (NoSuchFieldException e) { + } + } + } + IntrospectionSupport.setProperties(camelContext, + camelContext.getTypeConverter(), component, parameters); + return component; + } + + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") + public static class Condition extends SpringBootCondition { + @Override + public ConditionOutcome getMatchOutcome( + ConditionContext conditionContext, + AnnotatedTypeMetadata annotatedTypeMetadata) { + boolean groupEnabled = isEnabled(conditionContext, + ""camel.component."", true); + ConditionMessage.Builder message = ConditionMessage + .forCondition(""camel.component.ignite-compute""); + if (isEnabled(conditionContext, ""camel.component.ignite-compute."", + groupEnabled)) { + return ConditionOutcome.match(message.because(""enabled"")); + } + return ConditionOutcome.noMatch(message.because(""not enabled"")); + } + + private boolean isEnabled( + org.springframework.context.annotation.ConditionContext context, + java.lang.String prefix, boolean defaultValue) { + RelaxedPropertyResolver resolver = new RelaxedPropertyResolver( + context.getEnvironment(), prefix); + return resolver.getProperty(""enabled"", Boolean.class, defaultValue); + } + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/compute/springboot/IgniteComputeComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/compute/springboot/IgniteComputeComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/compute/springboot/IgniteComputeComponentConfiguration.java new file mode 100644 index 0000000..920de79 --- /dev/null +++ b/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/compute/springboot/IgniteComputeComponentConfiguration.java @@ -0,0 +1,88 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.ignite.compute.springboot; + +import javax.annotation.Generated; +import org.apache.ignite.Ignite; +import org.apache.ignite.configuration.IgniteConfiguration; +import org.springframework.boot.context.properties.ConfigurationProperties; +import org.springframework.boot.context.properties.NestedConfigurationProperty; + +/** + * Ignite Compute endpoint. + * + * Generated by camel-package-maven-plugin - do not edit this file! + */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") +@ConfigurationProperties(prefix = ""camel.component.ignite-compute"") +public class IgniteComputeComponentConfiguration { + + /** + * Sets the Ignite instance. + */ + @NestedConfigurationProperty + private Ignite ignite; + /** + * Sets the resource from where to load the configuration. It can be a: URI + * String (URI) or an InputStream. + */ + private Object configurationResource; + /** + * Allows the user to set a programmatic IgniteConfiguration. + */ + @NestedConfigurationProperty + private IgniteConfiguration igniteConfiguration; + /** + * Whether the component should resolve property placeholders on itself when + * starting. Only properties which are of String type can use property + * placeholders. + */ + private Boolean resolvePropertyPlaceholders = true; + + public Ignite getIgnite() { + return ignite; + } + + public void setIgnite(Ignite ignite) { + this.ignite = ignite; + } + + public Object getConfigurationResource() { + return configurationResource; + } + + public void setConfigurationResource(Object configurationResource) { + this.configurationResource = configurationResource; + } + + public IgniteConfiguration getIgniteConfiguration() { + return igniteConfiguration; + } + + public void setIgniteConfiguration(IgniteConfiguration igniteConfiguration) { + this.igniteConfiguration = igniteConfiguration; + } + + public Boolean getResolvePropertyPlaceholders() { + return resolvePropertyPlaceholders; + } + + public void setResolvePropertyPlaceholders( + Boolean resolvePropertyPlaceholders) { + this.resolvePropertyPlaceholders = resolvePropertyPlaceholders; + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/events/springboot/IgniteEventsComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/events/springboot/IgniteEventsComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/events/springboot/IgniteEventsComponentAutoConfiguration.java new file mode 100644 index 0000000..a91d8a6 --- /dev/null +++ b/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/events/springboot/IgniteEventsComponentAutoConfiguration.java @@ -0,0 +1,114 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.ignite.events.springboot; + +import java.util.HashMap; +import java.util.Map; +import javax.annotation.Generated; +import org.apache.camel.CamelContext; +import org.apache.camel.component.ignite.events.IgniteEventsComponent; +import org.apache.camel.util.IntrospectionSupport; +import org.springframework.boot.autoconfigure.AutoConfigureAfter; +import org.springframework.boot.autoconfigure.condition.ConditionMessage; +import org.springframework.boot.autoconfigure.condition.ConditionOutcome; +import org.springframework.boot.autoconfigure.condition.ConditionalOnBean; +import org.springframework.boot.autoconfigure.condition.ConditionalOnClass; +import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; +import org.springframework.boot.autoconfigure.condition.SpringBootCondition; +import org.springframework.boot.bind.RelaxedPropertyResolver; +import org.springframework.boot.context.properties.EnableConfigurationProperties; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.ConditionContext; +import org.springframework.context.annotation.Conditional; +import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Lazy; +import org.springframework.core.type.AnnotatedTypeMetadata; + +/** + * Generated by camel-package-maven-plugin - do not edit this file! + */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") +@Configuration +@ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") +@Conditional(IgniteEventsComponentAutoConfiguration.Condition.class) +@AutoConfigureAfter(name = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") +@EnableConfigurationProperties(IgniteEventsComponentConfiguration.class) +public class IgniteEventsComponentAutoConfiguration { + + @Lazy + @Bean(name = ""ignite-events-component"") + @ConditionalOnClass(CamelContext.class) + @ConditionalOnMissingBean(IgniteEventsComponent.class) + public IgniteEventsComponent configureIgniteEventsComponent( + CamelContext camelContext, + IgniteEventsComponentConfiguration configuration) throws Exception { + IgniteEventsComponent component = new IgniteEventsComponent(); + component.setCamelContext(camelContext); + Map<String, Object> parameters = new HashMap<>(); + IntrospectionSupport.getProperties(configuration, parameters, null, + false); + for (Map.Entry<String, Object> entry : parameters.entrySet()) { + Object value = entry.getValue(); + Class<?> paramClass = value.getClass(); + if (paramClass.getName().endsWith(""NestedConfiguration"")) { + Class nestedClass = null; + try { + nestedClass = (Class) paramClass.getDeclaredField( + ""CAMEL_NESTED_CLASS"").get(null); + HashMap<String, Object> nestedParameters = new HashMap<>(); + IntrospectionSupport.getProperties(value, nestedParameters, + null, false); + Object nestedProperty = nestedClass.newInstance(); + IntrospectionSupport.setProperties(camelContext, + camelContext.getTypeConverter(), nestedProperty, + nestedParameters); + entry.setValue(nestedProperty); + } catch (NoSuchFieldException e) { + } + } + } + IntrospectionSupport.setProperties(camelContext, + camelContext.getTypeConverter(), component, parameters); + return component; + } + + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") + public static class Condition extends SpringBootCondition { + @Override + public ConditionOutcome getMatchOutcome( + ConditionContext conditionContext, + AnnotatedTypeMetadata annotatedTypeMetadata) { + boolean groupEnabled = isEnabled(conditionContext, + ""camel.component."", true); + ConditionMessage.Builder message = ConditionMessage + .forCondition(""camel.component.ignite-events""); + if (isEnabled(conditionContext, ""camel.component.ignite-events."", + groupEnabled)) { + return ConditionOutcome.match(message.because(""enabled"")); + } + return ConditionOutcome.noMatch(message.because(""not enabled"")); + } + + private boolean isEnabled( + org.springframework.context.annotation.ConditionContext context, + java.lang.String prefix, boolean defaultValue) { + RelaxedPropertyResolver resolver = new RelaxedPropertyResolver( + context.getEnvironment(), prefix); + return resolver.getProperty(""enabled"", Boolean.class, defaultValue); + } + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/events/springboot/IgniteEventsComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/events/springboot/IgniteEventsComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/events/springboot/IgniteEventsComponentConfiguration.java new file mode 100644 index 0000000..db3ff99 --- /dev/null +++ b/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/events/springboot/IgniteEventsComponentConfiguration.java @@ -0,0 +1,88 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.ignite.events.springboot; + +import javax.annotation.Generated; +import org.apache.ignite.Ignite; +import org.apache.ignite.configuration.IgniteConfiguration; +import org.springframework.boot.context.properties.ConfigurationProperties; +import org.springframework.boot.context.properties.NestedConfigurationProperty; + +/** + * Ignite Events endpoint. Only supports consumers. + * + * Generated by camel-package-maven-plugin - do not edit this file! + */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") +@ConfigurationProperties(prefix = ""camel.component.ignite-events"") +public class IgniteEventsComponentConfiguration { + + /** + * Sets the Ignite instance. + */ + @NestedConfigurationProperty + private Ignite ignite; + /** + * Sets the resource from where to load the configuration. It can be a: URI + * String (URI) or an InputStream. + */ + private Object configurationResource; + /** + * Allows the user to set a programmatic IgniteConfiguration. + */ + @NestedConfigurationProperty + private IgniteConfiguration igniteConfiguration; + /** + * Whether the component should resolve property placeholders on itself when + * starting. Only properties which are of String type can use property + * placeholders. + */ + private Boolean resolvePropertyPlaceholders = true; + + public Ignite getIgnite() { + return ignite; + } + + public void setIgnite(Ignite ignite) { + this.ignite = ignite; + } + + public Object getConfigurationResource() { + return configurationResource; + } + + public void setConfigurationResource(Object configurationResource) { + this.configurationResource = configurationResource; + } + + public IgniteConfiguration getIgniteConfiguration() { + return igniteConfiguration; + } + + public void setIgniteConfiguration(IgniteConfiguration igniteConfiguration) { + this.igniteConfiguration = igniteConfiguration; + } + + public Boolean getResolvePropertyPlaceholders() { + return resolvePropertyPlaceholders; + } + + public void setResolvePropertyPlaceholders( + Boolean resolvePropertyPlaceholders) { + this.resolvePropertyPlaceholders = resolvePropertyPlaceholders; + } +} \ No newline at end of file " -438,438,acosent...@apache.org, [4/5] camel git commit: CAMEL-10798 Splitted camel-ignite component for each endpoint,"Fri, 21 Apr, 09:21",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C8b18aa6b32b24a4c9b4cdc942bbabf5a%40git.apache.org%3E,commits,"http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/cache/IgniteCacheEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/cache/IgniteCacheEndpoint.java b/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/cache/IgniteCacheEndpoint.java index d6a3049..b31cbb6 100644 --- a/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/cache/IgniteCacheEndpoint.java +++ b/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/cache/IgniteCacheEndpoint.java @@ -25,11 +25,13 @@ import org.apache.camel.CamelException; import org.apache.camel.Consumer; import org.apache.camel.Processor; import org.apache.camel.Producer; +import org.apache.camel.component.ignite.AbstractIgniteComponent; import org.apache.camel.component.ignite.AbstractIgniteEndpoint; import org.apache.camel.component.ignite.IgniteComponent; import org.apache.camel.spi.Metadata; import org.apache.camel.spi.UriEndpoint; import org.apache.camel.spi.UriParam; +import org.apache.camel.spi.UriPath; import org.apache.ignite.IgniteCache; import org.apache.ignite.cache.CacheEntryEventSerializableFilter; import org.apache.ignite.cache.CachePeekMode; @@ -39,48 +41,54 @@ import org.apache.ignite.cache.query.Query; /** * Ignite Cache endpoint. */ -@UriEndpoint(scheme = ""ignite:cache"", title = ""Ignite Cache"", syntax = ""ignite:cache:[cacheName]"", label = ""nosql,cache,compute"", +@UriEndpoint(firstVersion = ""2.17.0"", scheme = ""ignite-cache"", title = ""Ignite Cache"", syntax = ""ignite-cache:[cacheName]"", label = ""nosql,cache,compute"", consumerClass = IgniteCacheContinuousQueryConsumer.class) public class IgniteCacheEndpoint extends AbstractIgniteEndpoint { - @UriParam @Metadata(required = ""true"") + @UriPath @Metadata(required = ""true"") private String cacheName; - @UriParam + @UriParam(label = ""producer"") private IgniteCacheOperation operation; - @UriParam + @UriParam(label = ""producer"", defaultValue = ""false"") private boolean failIfInexistentCache; - @UriParam + @UriParam(label = ""producer"", defaultValue = ""ALL"") private CachePeekMode cachePeekMode = CachePeekMode.ALL; - @UriParam + @UriParam(label = ""producer,consumer"") private Query<Entry<Object, Object>> query; - @UriParam + @UriParam(label = ""consumer"") private CacheEntryEventSerializableFilter<Object, Object> remoteFilter; - @UriParam + @UriParam(label = ""consumer"", defaultValue = ""true"") private boolean oneExchangePerUpdate = true; - @UriParam + @UriParam(label = ""consumer"", defaultValue = ""false"") private boolean fireExistingQueryResults; - @UriParam + @UriParam(label = ""consumer"", defaultValue = ""true"", defaultValueNote = ""ContinuousQuery.DFLT_AUTO_UNSUBSCRIBE"") private boolean autoUnsubscribe = ContinuousQuery.DFLT_AUTO_UNSUBSCRIBE; - @UriParam + @UriParam(label = ""consumer"", defaultValue = ""1"", defaultValueNote = ""ContinuousQuery.DFLT_PAGE_SIZE"") private int pageSize = ContinuousQuery.DFLT_PAGE_SIZE; - @UriParam + @UriParam(label = ""consumer"", defaultValue = ""0"", defaultValueNote = ""ContinuousQuery.DFLT_TIME_INTERVAL"") private long timeInterval = ContinuousQuery.DFLT_TIME_INTERVAL; + @Deprecated public IgniteCacheEndpoint(String endpointUri, URI remainingUri, Map<String, Object> parameters, IgniteComponent igniteComponent) { super(endpointUri, igniteComponent); cacheName = remainingUri.getHost(); } + public IgniteCacheEndpoint(String endpointUri, String remaining, Map<String, Object> parameters, IgniteCacheComponent igniteComponent) { + super(endpointUri, igniteComponent); + cacheName = remaining; + } + @Override public Producer createProducer() throws Exception { return new IgniteCacheProducer(this, obtainCache()); @@ -113,9 +121,9 @@ public class IgniteCacheEndpoint extends AbstractIgniteEndpoint { } /** - * Sets the cache name. + * The cache name. * - * @param cacheName + * @param cacheName cache name */ public void setCacheName(String cacheName) { this.cacheName = cacheName; @@ -124,14 +132,15 @@ public class IgniteCacheEndpoint extends AbstractIgniteEndpoint { /** * Gets the cache operation to invoke. * - * @return + * @return cache name */ public IgniteCacheOperation getOperation() { return operation; } /** - * Sets the cache operation to invoke. + * The cache operation to invoke. + * <p>Possible values: GET, PUT, REMOVE, SIZE, REBALANCE, QUERY, CLEAR.</p> * * @param operation */ @@ -140,7 +149,7 @@ public class IgniteCacheEndpoint extends AbstractIgniteEndpoint { } /** - * Gets whether to fail the initialization if the cache doesn't exist. + * Whether to fail the initialization if the cache doesn't exist. * * @return */ @@ -149,7 +158,7 @@ public class IgniteCacheEndpoint extends AbstractIgniteEndpoint { } /** - * Sets whether to fail the initialization if the cache doesn't exist. + * Whether to fail the initialization if the cache doesn't exist. * * @param failIfInexistentCache */ @@ -167,7 +176,7 @@ public class IgniteCacheEndpoint extends AbstractIgniteEndpoint { } /** - * Sets the {@link CachePeekMode}, only needed for operations that require it ({@link IgniteCacheOperation#SIZE}). + * The {@link CachePeekMode}, only needed for operations that require it ({@link IgniteCacheOperation#SIZE}). * * @param cachePeekMode */ @@ -186,7 +195,7 @@ public class IgniteCacheEndpoint extends AbstractIgniteEndpoint { } /** - * Sets the query to execute, only needed for operations that require it, + * The {@link Query} to execute, only needed for operations that require it, * and for the Continuous Query Consumer. * * @param query @@ -205,7 +214,7 @@ public class IgniteCacheEndpoint extends AbstractIgniteEndpoint { } /** - * Sets the remote filter, only used by the Continuous Query Consumer. + * The remote filter, only used by the Continuous Query Consumer. * * @param remoteFilter */ @@ -224,7 +233,7 @@ public class IgniteCacheEndpoint extends AbstractIgniteEndpoint { } /** - * Sets whether to pack each update in an individual Exchange, even if multiple updates are + * Whether to pack each update in an individual Exchange, even if multiple updates are * received in one batch. Only used by the Continuous Query Consumer. * * @param oneExchangePerUpdate @@ -243,7 +252,7 @@ public class IgniteCacheEndpoint extends AbstractIgniteEndpoint { } /** - * Sets whether auto unsubscribe is enabled in the Continuous Query Consumer. + * Whether auto unsubscribe is enabled in the Continuous Query Consumer. * * @param autoUnsubscribe */ @@ -261,7 +270,7 @@ public class IgniteCacheEndpoint extends AbstractIgniteEndpoint { } /** - * Sets the page size. Only used by the Continuous Query Consumer. + * The page size. Only used by the Continuous Query Consumer. * * @param pageSize */ @@ -280,7 +289,7 @@ public class IgniteCacheEndpoint extends AbstractIgniteEndpoint { } /** - * Sets whether to process existing results that match the query. Used on initialization of + * Whether to process existing results that match the query. Used on initialization of * the Continuous Query Consumer. * * @param fireExistingQueryResults @@ -299,7 +308,7 @@ public class IgniteCacheEndpoint extends AbstractIgniteEndpoint { } /** - * Sets the time interval for the Continuous Query Consumer. + * The time interval for the Continuous Query Consumer. * * @param timeInterval */ http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/compute/IgniteComputeComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/compute/IgniteComputeComponent.java b/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/compute/IgniteComputeComponent.java new file mode 100644 index 0000000..e182182 --- /dev/null +++ b/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/compute/IgniteComputeComponent.java @@ -0,0 +1,78 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.ignite.compute; + +import java.io.InputStream; +import java.net.MalformedURLException; +import java.net.URI; +import java.net.URL; +import java.util.Map; + +import org.apache.camel.Endpoint; +import org.apache.camel.component.ignite.AbstractIgniteComponent; +import org.apache.camel.util.ObjectHelper; +import org.apache.camel.util.URISupport; +import org.apache.ignite.Ignite; +import org.apache.ignite.Ignition; +import org.apache.ignite.configuration.IgniteConfiguration; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +/** + * The Ignite Compute Component. + */ +public class IgniteComputeComponent extends AbstractIgniteComponent { + + public static IgniteComputeComponent fromIgnite(Ignite ignite) { + IgniteComputeComponent answer = new IgniteComputeComponent(); + answer.setIgnite(ignite); + return answer; + } + + public static IgniteComputeComponent fromConfiguration(IgniteConfiguration configuration) { + IgniteComputeComponent answer = new IgniteComputeComponent(); + answer.setIgniteConfiguration(configuration); + return answer; + } + + public static IgniteComputeComponent fromInputStream(InputStream inputStream) { + IgniteComputeComponent answer = new IgniteComputeComponent(); + answer.setConfigurationResource(inputStream); + return answer; + } + + public static IgniteComputeComponent fromUrl(URL url) { + IgniteComputeComponent answer = new IgniteComputeComponent(); + answer.setConfigurationResource(url); + return answer; + } + + public static IgniteComputeComponent fromLocation(String location) { + IgniteComputeComponent answer = new IgniteComputeComponent(); + answer.setConfigurationResource(location); + return answer; + } + + @Override + protected Endpoint createEndpoint(String uri, String remaining, Map<String, Object> parameters) throws Exception { + ObjectHelper.notNull(getCamelContext(), ""Camel Context""); + IgniteComputeEndpoint answer = new IgniteComputeEndpoint(uri, remaining, parameters, this); + setProperties(answer, parameters); + return answer; + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/compute/IgniteComputeEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/compute/IgniteComputeEndpoint.java b/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/compute/IgniteComputeEndpoint.java index d6a3eb2..bdaa8c7 100644 --- a/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/compute/IgniteComputeEndpoint.java +++ b/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/compute/IgniteComputeEndpoint.java @@ -25,36 +25,46 @@ import org.apache.camel.Producer; import org.apache.camel.component.ignite.AbstractIgniteEndpoint; import org.apache.camel.component.ignite.ClusterGroupExpression; import org.apache.camel.component.ignite.IgniteComponent; +import org.apache.camel.spi.Metadata; import org.apache.camel.spi.UriEndpoint; import org.apache.camel.spi.UriParam; +import org.apache.camel.spi.UriPath; import org.apache.ignite.Ignite; import org.apache.ignite.IgniteCompute; /** * Ignite Compute endpoint. */ -@UriEndpoint(scheme = ""ignite:compute"", title = ""Ignite Compute"", syntax = ""ignite:compute:[endpointId]"", label = ""nosql,cache,compute"", producerOnly = true) +@UriEndpoint(firstVersion = ""2.17.0"", scheme = ""ignite-compute"", title = ""Ignite Compute"", syntax = ""ignite-compute:[endpointId]"", label = ""nosql,cache,compute"", producerOnly = true) public class IgniteComputeEndpoint extends AbstractIgniteEndpoint { - @UriParam + @UriPath @Metadata(required = ""true"") + private String endpointId; + + @UriParam(label = ""producer"") private ClusterGroupExpression clusterGroupExpression; - @UriParam + @UriParam(label = ""producer"") @Metadata(required = ""true"") private IgniteComputeExecutionType executionType; - @UriParam + @UriParam(label = ""producer"") private String taskName; - @UriParam + @UriParam(label = ""producer"") private String computeName; - @UriParam + @UriParam(label = ""producer"") private Long timeoutMillis; + @Deprecated public IgniteComputeEndpoint(String uri, URI remainingUri, Map<String, Object> parameters, IgniteComponent igniteComponent) throws ClassNotFoundException { super(uri, igniteComponent); } + public IgniteComputeEndpoint(String uri, String remaining, Map<String, Object> parameters, IgniteComputeComponent igniteComponent) throws ClassNotFoundException { + super(uri, igniteComponent); + } + @Override public Producer createProducer() throws Exception { return new IgniteComputeProducer(this); @@ -81,6 +91,42 @@ public class IgniteComputeEndpoint extends AbstractIgniteEndpoint { } /** + * Gets the endpoint ID. + * + * @return endpoint ID (not used) + */ + public String getEndpointId() { + return endpointId; + } + + /** + * The endpoint ID (not used). + * + * @param endpointId endpoint ID (not used) + */ + public void setEndpointId(String endpointId) { + this.endpointId = endpointId; + } + + /** + * Gets the cluster group expression. + * + * @return cluster group expression + */ + public ClusterGroupExpression getClusterGroupExpression() { + return clusterGroupExpression; + } + + /** + * An expression that returns the Cluster Group for the IgniteCompute instance. + * + * @param clusterGroupExpression cluster group expression + */ + public void setClusterGroupExpression(ClusterGroupExpression clusterGroupExpression) { + this.clusterGroupExpression = clusterGroupExpression; + } + + /** * Gets the execution type of this producer. * * @return @@ -90,7 +136,9 @@ public class IgniteComputeEndpoint extends AbstractIgniteEndpoint { } /** - * Sets the execution type of this producer. + * The compute operation to perform. Possible values: CALL, BROADCAST, APPLY, + * EXECUTE, RUN, AFFINITY_CALL, AFFINITY_RUN. + * The component expects different payload types depending on the operation. * * @param executionType */ @@ -108,7 +156,7 @@ public class IgniteComputeEndpoint extends AbstractIgniteEndpoint { } /** - * Sets the task name, only applicable if using the {@link IgniteComputeExecutionType#EXECUTE} execution type. + * The task name, only applicable if using the {@link IgniteComputeExecutionType#EXECUTE} execution type. * * @param taskName */ @@ -126,7 +174,7 @@ public class IgniteComputeEndpoint extends AbstractIgniteEndpoint { } /** - * Sets the name of the compute job, which will be set via {@link IgniteCompute#withName(String)}. + * The name of the compute job, which will be set via {@link IgniteCompute#withName(String)}. * * @param computeName */ @@ -144,7 +192,7 @@ public class IgniteComputeEndpoint extends AbstractIgniteEndpoint { } /** - * Sets the timeout interval for triggered jobs, in milliseconds, which will be set via {@link IgniteCompute#withTimeout(long)}. + * The timeout interval for triggered jobs, in milliseconds, which will be set via {@link IgniteCompute#withTimeout(long)}. * * @param timeoutMillis */ http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/events/IgniteEventsComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/events/IgniteEventsComponent.java b/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/events/IgniteEventsComponent.java new file mode 100644 index 0000000..b0fced0 --- /dev/null +++ b/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/events/IgniteEventsComponent.java @@ -0,0 +1,78 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.ignite.events; + +import java.io.InputStream; +import java.net.MalformedURLException; +import java.net.URI; +import java.net.URL; +import java.util.Map; + +import org.apache.camel.Endpoint; +import org.apache.camel.component.ignite.AbstractIgniteComponent; +import org.apache.camel.util.ObjectHelper; +import org.apache.camel.util.URISupport; +import org.apache.ignite.Ignite; +import org.apache.ignite.Ignition; +import org.apache.ignite.configuration.IgniteConfiguration; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +/** + * The Ignite Events Component. + */ +public class IgniteEventsComponent extends AbstractIgniteComponent { + + public static IgniteEventsComponent fromIgnite(Ignite ignite) { + IgniteEventsComponent answer = new IgniteEventsComponent(); + answer.setIgnite(ignite); + return answer; + } + + public static IgniteEventsComponent fromConfiguration(IgniteConfiguration configuration) { + IgniteEventsComponent answer = new IgniteEventsComponent(); + answer.setIgniteConfiguration(configuration); + return answer; + } + + public static IgniteEventsComponent fromInputStream(InputStream inputStream) { + IgniteEventsComponent answer = new IgniteEventsComponent(); + answer.setConfigurationResource(inputStream); + return answer; + } + + public static IgniteEventsComponent fromUrl(URL url) { + IgniteEventsComponent answer = new IgniteEventsComponent(); + answer.setConfigurationResource(url); + return answer; + } + + public static IgniteEventsComponent fromLocation(String location) { + IgniteEventsComponent answer = new IgniteEventsComponent(); + answer.setConfigurationResource(location); + return answer; + } + + @Override + protected Endpoint createEndpoint(String uri, String remaining, Map<String, Object> parameters) throws Exception { + ObjectHelper.notNull(getCamelContext(), ""Camel Context""); + IgniteEventsEndpoint answer = new IgniteEventsEndpoint(uri, remaining, parameters, this); + setProperties(answer, parameters); + return answer; + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/events/IgniteEventsEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/events/IgniteEventsEndpoint.java b/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/events/IgniteEventsEndpoint.java index 1d48a30..d926f95 100644 --- a/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/events/IgniteEventsEndpoint.java +++ b/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/events/IgniteEventsEndpoint.java @@ -31,6 +31,7 @@ import org.apache.camel.component.ignite.ClusterGroupExpression; import org.apache.camel.component.ignite.IgniteComponent; import org.apache.camel.spi.UriEndpoint; import org.apache.camel.spi.UriParam; +import org.apache.camel.spi.UriPath; import org.apache.ignite.Ignite; import org.apache.ignite.IgniteEvents; import org.apache.ignite.cluster.ClusterGroup; @@ -41,18 +42,22 @@ import org.slf4j.LoggerFactory; /** * Ignite Events endpoint. Only supports consumers. */ -@UriEndpoint(scheme = ""ignite:events"", title = ""Ignite Events"", syntax = ""ignite:events:[endpointId]"", label = ""nosql,cache,compute,messaging,data"", +@UriEndpoint(firstVersion = ""2.17.0"", scheme = ""ignite-events"", title = ""Ignite Events"", syntax = ""ignite-events:[endpointId]"", label = ""nosql,cache,compute,messaging,data"", consumerOnly = true, consumerClass = IgniteEventsConsumer.class) public class IgniteEventsEndpoint extends AbstractIgniteEndpoint { private static final Logger LOG = LoggerFactory.getLogger(IgniteEventsEndpoint.class); - @UriParam + @UriPath + private String endpointId; + + @UriParam(label = ""consumer"", javaType = ""Set<Integer> or String"", defaultValue = ""EventType.EVTS_ALL"") private Set<Integer> events; - @UriParam + @UriParam(label = ""consumer"") private ClusterGroupExpression clusterGroupExpression; + @Deprecated public IgniteEventsEndpoint(String uri, URI remainingUri, Map<String, Object> parameters, IgniteComponent igniteComponent) { super(uri, igniteComponent); @@ -63,6 +68,16 @@ public class IgniteEventsEndpoint extends AbstractIgniteEndpoint { } } + public IgniteEventsEndpoint(String uri, String remaining, Map<String, Object> parameters, IgniteEventsComponent igniteComponent) { + super(uri, igniteComponent); + + // Initialize subscribed event types with ALL. + events = new HashSet<>(); + for (Integer eventType : EventType.EVTS_ALL) { + events.add(eventType); + } + } + @Override public Producer createProducer() throws Exception { throw new UnsupportedOperationException(""The Ignite Events endpoint does not support producers.""); @@ -95,6 +110,24 @@ public class IgniteEventsEndpoint extends AbstractIgniteEndpoint { } /** + * Gets the endpoint ID (not used). + * + * @return endpoint ID (not used) + */ + public String getEndpointId() { + return endpointId; + } + + /** + * The endpoint ID (not used). + * + * @param endpointId endpoint ID (not used) + */ + public void setEndpointId(String endpointId) { + this.endpointId = endpointId; + } + + /** * Gets the event types to subscribe to. * * @return @@ -104,7 +137,8 @@ public class IgniteEventsEndpoint extends AbstractIgniteEndpoint { } /** - * Sets the event types to subscribe to as a {@link Set}. + * The event IDs to subscribe to as a Set<Integer> directly where + * the IDs are the different constants in org.apache.ignite.events.EventType. * * @param events */ @@ -113,7 +147,7 @@ public class IgniteEventsEndpoint extends AbstractIgniteEndpoint { } /** - * Sets the event types to subscribe to as a comma-separated string of event constants as defined in {@link EventType}. + * The event types to subscribe to as a comma-separated string of event constants as defined in {@link EventType}. * <p> * For example: EVT_CACHE_ENTRY_CREATED,EVT_CACHE_OBJECT_REMOVED,EVT_IGFS_DIR_CREATED. * @@ -135,10 +169,20 @@ public class IgniteEventsEndpoint extends AbstractIgniteEndpoint { } } + /** + * Gets the cluster group expression. + * + * @return cluster group expression + */ public ClusterGroupExpression getClusterGroupExpression() { return clusterGroupExpression; } + /** + * The cluster group expression. + * + * @param clusterGroupExpression cluster group expression + */ public void setClusterGroupExpression(ClusterGroupExpression clusterGroupExpression) { this.clusterGroupExpression = clusterGroupExpression; } http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/idgen/IgniteIdGenComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/idgen/IgniteIdGenComponent.java b/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/idgen/IgniteIdGenComponent.java new file mode 100644 index 0000000..456202a --- /dev/null +++ b/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/idgen/IgniteIdGenComponent.java @@ -0,0 +1,78 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.ignite.idgen; + +import java.io.InputStream; +import java.net.MalformedURLException; +import java.net.URI; +import java.net.URL; +import java.util.Map; + +import org.apache.camel.Endpoint; +import org.apache.camel.component.ignite.AbstractIgniteComponent; +import org.apache.camel.util.ObjectHelper; +import org.apache.camel.util.URISupport; +import org.apache.ignite.Ignite; +import org.apache.ignite.Ignition; +import org.apache.ignite.configuration.IgniteConfiguration; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +/** + * The Ignite ID Generator Component. + */ +public class IgniteIdGenComponent extends AbstractIgniteComponent { + + public static IgniteIdGenComponent fromIgnite(Ignite ignite) { + IgniteIdGenComponent answer = new IgniteIdGenComponent(); + answer.setIgnite(ignite); + return answer; + } + + public static IgniteIdGenComponent fromConfiguration(IgniteConfiguration configuration) { + IgniteIdGenComponent answer = new IgniteIdGenComponent(); + answer.setIgniteConfiguration(configuration); + return answer; + } + + public static IgniteIdGenComponent fromInputStream(InputStream inputStream) { + IgniteIdGenComponent answer = new IgniteIdGenComponent(); + answer.setConfigurationResource(inputStream); + return answer; + } + + public static IgniteIdGenComponent fromUrl(URL url) { + IgniteIdGenComponent answer = new IgniteIdGenComponent(); + answer.setConfigurationResource(url); + return answer; + } + + public static IgniteIdGenComponent fromLocation(String location) { + IgniteIdGenComponent answer = new IgniteIdGenComponent(); + answer.setConfigurationResource(location); + return answer; + } + + @Override + protected Endpoint createEndpoint(String uri, String remaining, Map<String, Object> parameters) throws Exception { + ObjectHelper.notNull(getCamelContext(), ""Camel Context""); + IgniteIdGenEndpoint answer = new IgniteIdGenEndpoint(uri, remaining, parameters, this); + setProperties(answer, parameters); + return answer; + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/idgen/IgniteIdGenEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/idgen/IgniteIdGenEndpoint.java b/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/idgen/IgniteIdGenEndpoint.java index 3e1da3c..5cd86c6 100644 --- a/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/idgen/IgniteIdGenEndpoint.java +++ b/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/idgen/IgniteIdGenEndpoint.java @@ -27,6 +27,7 @@ import org.apache.camel.component.ignite.IgniteComponent; import org.apache.camel.spi.Metadata; import org.apache.camel.spi.UriEndpoint; import org.apache.camel.spi.UriParam; +import org.apache.camel.spi.UriPath; import org.apache.camel.util.ObjectHelper; import org.apache.ignite.IgniteAtomicSequence; import org.slf4j.Logger; @@ -35,24 +36,25 @@ import org.slf4j.LoggerFactory; /** * Ignite ID Generator endpoint. */ -@UriEndpoint(scheme = ""ignite:idgen"", title = ""Ignite ID Generator"", syntax = ""ignite:idgen:[name]"", label = ""nosql,cache,compute"", producerOnly = true) +@UriEndpoint(firstVersion = ""2.17.0"", scheme = ""ignite-idgen"", title = ""Ignite ID Generator"", syntax = ""ignite-idgen:[name]"", label = ""nosql,cache,compute"", producerOnly = true) public class IgniteIdGenEndpoint extends AbstractIgniteEndpoint { private static final Logger LOG = LoggerFactory.getLogger(IgniteIdGenEndpoint.class); - @UriParam + @UriPath @Metadata(required = ""true"") private String name; - @UriParam + @UriParam(label = ""producer"") private Integer batchSize; - @UriParam(defaultValue = ""0"") + @UriParam(label = ""producer"", defaultValue = ""0"") private Long initialValue = 0L; - @UriParam + @UriParam(label = ""producer"") private IgniteIdGenOperation operation; + @Deprecated public IgniteIdGenEndpoint(String endpointUri, URI remainingUri, Map<String, Object> parameters, IgniteComponent igniteComponent) throws Exception { super(endpointUri, igniteComponent); name = remainingUri.getHost(); @@ -60,6 +62,13 @@ public class IgniteIdGenEndpoint extends AbstractIgniteEndpoint { ObjectHelper.notNull(name, ""ID Generator name""); } + public IgniteIdGenEndpoint(String endpointUri, String remaining, Map<String, Object> parameters, IgniteIdGenComponent igniteComponent) throws Exception { + super(endpointUri, igniteComponent); + name = remaining; + + ObjectHelper.notNull(name, ""ID Generator name""); + } + @Override public Producer createProducer() throws Exception { IgniteAtomicSequence atomicSeq = ignite().atomicSequence(name, initialValue, false); @@ -81,34 +90,76 @@ public class IgniteIdGenEndpoint extends AbstractIgniteEndpoint { throw new UnsupportedOperationException(""The Ignite Id Generator endpoint doesn't support consumers.""); } + /** + * Gets the name. + * + * @return name + */ public String getName() { return name; } + /** + * The sequence name. + * + * @param name name + */ public void setName(String name) { this.name = name; } + /** + * Gets the initial value. + * + * @return initial value + */ public Long getInitialValue() { return initialValue; } + /** + * The initial value. + * + * @param initialValue initial value + */ public void setInitialValue(Long initialValue) { this.initialValue = initialValue; } + /** + * Gets the operation. + * + * @return operation + */ public IgniteIdGenOperation getOperation() { return operation; } + /** + * The operation to invoke on the Ignite ID Generator. + * Superseded by the IgniteConstants.IGNITE_IDGEN_OPERATION header in the IN message. + * Possible values: ADD_AND_GET, GET, GET_AND_ADD, GET_AND_INCREMENT, INCREMENT_AND_GET. + * + * @param operation operation + */ public void setOperation(IgniteIdGenOperation operation) { this.operation = operation; } + /** + * Gets the batch size. + * + * @return batch size + */ public Integer getBatchSize() { return batchSize; } + /** + * The batch size. + * + * @param batchSize batch size + */ public void setBatchSize(Integer batchSize) { this.batchSize = batchSize; } http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/messaging/IgniteMessagingComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/messaging/IgniteMessagingComponent.java b/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/messaging/IgniteMessagingComponent.java new file mode 100644 index 0000000..fd66308 --- /dev/null +++ b/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/messaging/IgniteMessagingComponent.java @@ -0,0 +1,78 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.ignite.messaging; + +import java.io.InputStream; +import java.net.MalformedURLException; +import java.net.URI; +import java.net.URL; +import java.util.Map; + +import org.apache.camel.Endpoint; +import org.apache.camel.component.ignite.AbstractIgniteComponent; +import org.apache.camel.util.ObjectHelper; +import org.apache.camel.util.URISupport; +import org.apache.ignite.Ignite; +import org.apache.ignite.Ignition; +import org.apache.ignite.configuration.IgniteConfiguration; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +/** + * The Ignite Messaging Component. + */ +public class IgniteMessagingComponent extends AbstractIgniteComponent { + + public static IgniteMessagingComponent fromIgnite(Ignite ignite) { + IgniteMessagingComponent answer = new IgniteMessagingComponent(); + answer.setIgnite(ignite); + return answer; + } + + public static IgniteMessagingComponent fromConfiguration(IgniteConfiguration configuration) { + IgniteMessagingComponent answer = new IgniteMessagingComponent(); + answer.setIgniteConfiguration(configuration); + return answer; + } + + public static IgniteMessagingComponent fromInputStream(InputStream inputStream) { + IgniteMessagingComponent answer = new IgniteMessagingComponent(); + answer.setConfigurationResource(inputStream); + return answer; + } + + public static IgniteMessagingComponent fromUrl(URL url) { + IgniteMessagingComponent answer = new IgniteMessagingComponent(); + answer.setConfigurationResource(url); + return answer; + } + + public static IgniteMessagingComponent fromLocation(String location) { + IgniteMessagingComponent answer = new IgniteMessagingComponent(); + answer.setConfigurationResource(location); + return answer; + } + + @Override + protected Endpoint createEndpoint(String uri, String remaining, Map<String, Object> parameters) throws Exception { + ObjectHelper.notNull(getCamelContext(), ""Camel Context""); + IgniteMessagingEndpoint answer = new IgniteMessagingEndpoint(uri, remaining, parameters, this); + setProperties(answer, parameters); + return answer; + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/messaging/IgniteMessagingEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/messaging/IgniteMessagingEndpoint.java b/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/messaging/IgniteMessagingEndpoint.java index 124d4c7..fe3c18d 100644 --- a/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/messaging/IgniteMessagingEndpoint.java +++ b/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/messaging/IgniteMessagingEndpoint.java @@ -28,34 +28,41 @@ import org.apache.camel.component.ignite.IgniteComponent; import org.apache.camel.spi.Metadata; import org.apache.camel.spi.UriEndpoint; import org.apache.camel.spi.UriParam; +import org.apache.camel.spi.UriPath; import org.apache.ignite.Ignite; import org.apache.ignite.IgniteMessaging; /** * Ignite Messaging endpoint. */ -@UriEndpoint(scheme = ""ignite:messaging"", title = ""Ignite Messaging"", syntax = ""ignite:messaging:[topic]"", label = ""nosql,cache,messaging"", +@UriEndpoint(firstVersion = ""2.17.0"", scheme = ""ignite-messaging"", title = ""Ignite Messaging"", syntax = ""ignite-messaging:[topic]"", label = ""nosql,cache,messaging"", consumerClass = IgniteMessagingConsumer.class) public class IgniteMessagingEndpoint extends AbstractIgniteEndpoint { - @UriParam + @UriPath @Metadata(required = ""true"") private String topic; - @UriParam + @UriParam(label = ""consumer,producer"") private ClusterGroupExpression clusterGroupExpression; - @UriParam + @UriParam(label = ""producer"", defaultValue = ""UNORDERED"") private IgniteMessagingSendMode sendMode = IgniteMessagingSendMode.UNORDERED; - @UriParam + @UriParam(label = ""producer"") private Long timeout; + @Deprecated public IgniteMessagingEndpoint(String endpointUri, URI remainingUri, Map<String, Object> parameters, IgniteComponent igniteComponent) { super(endpointUri, igniteComponent); topic = remainingUri.getHost(); } + public IgniteMessagingEndpoint(String endpointUri, String remaining, Map<String, Object> parameters, IgniteMessagingComponent igniteComponent) { + super(endpointUri, igniteComponent); + topic = remaining; + } + @Override public Producer createProducer() throws Exception { // Validate options. @@ -92,34 +99,75 @@ public class IgniteMessagingEndpoint extends AbstractIgniteEndpoint { return messaging; } + /** + * Gets the topic name. + * + * @return topic name + */ public String getTopic() { return topic; } + /** + * The topic name. + * + * @param topic topic name + */ public void setTopic(String topic) { this.topic = topic; } + /** + * Gets the cluster group expression. + * + * @return cluster group expression + */ public ClusterGroupExpression getClusterGroupExpression() { return clusterGroupExpression; } + /** + * The cluster group expression. + * + * @param clusterGroupExpression cluster group expression + */ public void setClusterGroupExpression(ClusterGroupExpression clusterGroupExpression) { this.clusterGroupExpression = clusterGroupExpression; } + /** + * Gets the timeout. + * + * @return timeout + */ public Long getTimeout() { return timeout; } + /** + * The timeout for the send operation when using ordered messages. + * + * @param timeout timeout + */ public void setTimeout(Long timeout) { this.timeout = timeout; } + /** + * Gets the send mode. + * + * @return send mode + */ public IgniteMessagingSendMode getSendMode() { return sendMode; } + /** + * The send mode to use. + * Possible values: UNORDERED, ORDERED. + * + * @param sendMode send mode + */ public void setSendMode(IgniteMessagingSendMode sendMode) { this.sendMode = sendMode; } http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/queue/IgniteQueueComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/queue/IgniteQueueComponent.java b/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/queue/IgniteQueueComponent.java new file mode 100644 index 0000000..edf6ee4 --- /dev/null +++ b/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/queue/IgniteQueueComponent.java @@ -0,0 +1,78 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.ignite.queue; + +import java.io.InputStream; +import java.net.MalformedURLException; +import java.net.URI; +import java.net.URL; +import java.util.Map; + +import org.apache.camel.Endpoint; +import org.apache.camel.component.ignite.AbstractIgniteComponent; +import org.apache.camel.util.ObjectHelper; +import org.apache.camel.util.URISupport; +import org.apache.ignite.Ignite; +import org.apache.ignite.Ignition; +import org.apache.ignite.configuration.IgniteConfiguration; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +/** + * The Ignite Queue Component. + */ +public class IgniteQueueComponent extends AbstractIgniteComponent { + + public static IgniteQueueComponent fromIgnite(Ignite ignite) { + IgniteQueueComponent answer = new IgniteQueueComponent(); + answer.setIgnite(ignite); + return answer; + } + + public static IgniteQueueComponent fromConfiguration(IgniteConfiguration configuration) { + IgniteQueueComponent answer = new IgniteQueueComponent(); + answer.setIgniteConfiguration(configuration); + return answer; + } + + public static IgniteQueueComponent fromInputStream(InputStream inputStream) { + IgniteQueueComponent answer = new IgniteQueueComponent(); + answer.setConfigurationResource(inputStream); + return answer; + } + + public static IgniteQueueComponent fromUrl(URL url) { + IgniteQueueComponent answer = new IgniteQueueComponent(); + answer.setConfigurationResource(url); + return answer; + } + + public static IgniteQueueComponent fromLocation(String location) { + IgniteQueueComponent answer = new IgniteQueueComponent(); + answer.setConfigurationResource(location); + return answer; + } + + @Override + protected Endpoint createEndpoint(String uri, String remaining, Map<String, Object> parameters) throws Exception { + ObjectHelper.notNull(getCamelContext(), ""Camel Context""); + IgniteQueueEndpoint answer = new IgniteQueueEndpoint(uri, remaining, parameters, this); + setProperties(answer, parameters); + return answer; + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/queue/IgniteQueueEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/queue/IgniteQueueEndpoint.java b/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/queue/IgniteQueueEndpoint.java index 688a209..0252820 100644 --- a/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/queue/IgniteQueueEndpoint.java +++ b/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/queue/IgniteQueueEndpoint.java @@ -27,6 +27,7 @@ import org.apache.camel.component.ignite.IgniteComponent; import org.apache.camel.spi.Metadata; import org.apache.camel.spi.UriEndpoint; import org.apache.camel.spi.UriParam; +import org.apache.camel.spi.UriPath; import org.apache.camel.util.EndpointHelper; import org.apache.camel.util.IntrospectionSupport; import org.apache.camel.util.ObjectHelper; @@ -36,24 +37,25 @@ import org.apache.ignite.configuration.CollectionConfiguration; /** * Ignite Queue endpoint. */ -@UriEndpoint(scheme = ""ignite:queue"", title = ""Ignite Queues"", syntax = ""ignite:queue:[name]"", label = ""nosql,cache"", producerOnly = true) +@UriEndpoint(firstVersion = ""2.17.0"", scheme = ""ignite-queue"", title = ""Ignite Queues"", syntax = ""ignite-queue:[name]"", label = ""nosql,cache"", producerOnly = true) public class IgniteQueueEndpoint extends AbstractIgniteEndpoint { - @UriParam @Metadata(required = ""true"") + @UriPath @Metadata(required = ""true"") private String name; - @UriParam + @UriParam(label = ""producer"") private int capacity; - @UriParam + @UriParam(label = ""producer"") private CollectionConfiguration configuration = new CollectionConfiguration(); - @UriParam + @UriParam(label = ""producer"") private Long timeoutMillis; - @UriParam + @UriParam(label = ""producer"") private IgniteQueueOperation operation; + @Deprecated public IgniteQueueEndpoint(String endpointUri, URI remainingUri, Map<String, Object> parameters, IgniteComponent igniteComponent) throws Exception { super(endpointUri, igniteComponent); name = remainingUri.getHost(); @@ -68,6 +70,20 @@ public class IgniteQueueEndpoint extends AbstractIgniteEndpoint { } } + public IgniteQueueEndpoint(String endpointUri, String remaining, Map<String, Object> parameters, IgniteQueueComponent igniteComponent) throws Exception { + super(endpointUri, igniteComponent); + name = remaining; + + ObjectHelper.notNull(name, ""Queue name""); + + // Set the configuration values. + if (!parameters.containsKey(""configuration"")) { + Map<String, Object> configProps = IntrospectionSupport.extractProperties(parameters, ""config.""); + EndpointHelper.setReferenceProperties(this.getCamelContext(), configProps, parameters); + EndpointHelper.setProperties(this.getCamelContext(), configProps, parameters); + } + } + @Override public Producer createProducer() throws Exception { IgniteQueue<Object> queue = ignite().queue(name, capacity, configuration); @@ -90,7 +106,7 @@ public class IgniteQueueEndpoint extends AbstractIgniteEndpoint { } /** - * Sets the queue name. + * The queue name. * * @param name */ @@ -108,7 +124,9 @@ public class IgniteQueueEndpoint extends AbstractIgniteEndpoint { } /** - * Sets the queue operation to perform. + * The operation to invoke on the Ignite Queue. + * Superseded by the IgniteConstants.IGNITE_QUEUE_OPERATION header in the IN message. + * Possible values: CONTAINS, ADD, SIZE, REMOVE, ITERATOR, CLEAR, RETAIN_ALL, ARRAY, DRAIN, ELEMENT, PEEK, OFFER, POLL, TAKE, PUT. * * @param operation */ @@ -126,7 +144,7 @@ public class IgniteQueueEndpoint extends AbstractIgniteEndpoint { } /** - * Sets the queue capacity. Default: non-bounded. + * The queue capacity. Default: non-bounded. * * @param capacity */ @@ -144,7 +162,7 @@ public class IgniteQueueEndpoint extends AbstractIgniteEndpoint { } /** - * Sets the collection configuration. Default: empty configuration. + * The collection configuration. Default: empty configuration. * <p> * You can also conveniently set inner properties by using <tt>configuration.xyz=123</tt> options. * @@ -164,7 +182,7 @@ public class IgniteQueueEndpoint extends AbstractIgniteEndpoint { } /** - * Sets the queue timeout in milliseconds. Default: no timeout. + * The queue timeout in milliseconds. Default: no timeout. * * @param timeoutMillis */ http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/set/IgniteSetComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/set/IgniteSetComponent.java b/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/set/IgniteSetComponent.java new file mode 100644 index 0000000..6a825c2 --- /dev/null +++ b/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/set/IgniteSetComponent.java @@ -0,0 +1,78 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.ignite.set; + +import java.io.InputStream; +import java.net.MalformedURLException; +import java.net.URI; +import java.net.URL; +import java.util.Map; + +import org.apache.camel.Endpoint; +import org.apache.camel.component.ignite.AbstractIgniteComponent; +import org.apache.camel.util.ObjectHelper; +import org.apache.camel.util.URISupport; +import org.apache.ignite.Ignite; +import org.apache.ignite.Ignition; +import org.apache.ignite.configuration.IgniteConfiguration; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +/** + * The Ignite Set Component. + */ +public class IgniteSetComponent extends AbstractIgniteComponent { + + public static IgniteSetComponent fromIgnite(Ignite ignite) { + IgniteSetComponent answer = new IgniteSetComponent(); + answer.setIgnite(ignite); + return answer; + } + + public static IgniteSetComponent fromConfiguration(IgniteConfiguration configuration) { + IgniteSetComponent answer = new IgniteSetComponent(); + answer.setIgniteConfiguration(configuration); + return answer; + } + + public static IgniteSetComponent fromInputStream(InputStream inputStream) { + IgniteSetComponent answer = new IgniteSetComponent(); + answer.setConfigurationResource(inputStream); + return answer; + } + + public static IgniteSetComponent fromUrl(URL url) { + IgniteSetComponent answer = new IgniteSetComponent(); + answer.setConfigurationResource(url); + return answer; + } + + public static IgniteSetComponent fromLocation(String location) { + IgniteSetComponent answer = new IgniteSetComponent(); + answer.setConfigurationResource(location); + return answer; + } + + @Override + protected Endpoint createEndpoint(String uri, String remaining, Map<String, Object> parameters) throws Exception { + ObjectHelper.notNull(getCamelContext(), ""Camel Context""); + IgniteSetEndpoint answer = new IgniteSetEndpoint(uri, remaining, parameters, this); + setProperties(answer, parameters); + return answer; + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/set/IgniteSetEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/set/IgniteSetEndpoint.java b/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/set/IgniteSetEndpoint.java index 6125ff9..ff616ba 100644 --- a/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/set/IgniteSetEndpoint.java +++ b/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/set/IgniteSetEndpoint.java @@ -27,26 +27,28 @@ import org.apache.camel.component.ignite.IgniteComponent; import org.apache.camel.spi.Metadata; import org.apache.camel.spi.UriEndpoint; import org.apache.camel.spi.UriParam; +import org.apache.camel.spi.UriPath; import org.apache.camel.util.EndpointHelper; import org.apache.camel.util.IntrospectionSupport; import org.apache.camel.util.ObjectHelper; import org.apache.ignite.configuration.CollectionConfiguration; /** - * Ignite Cache endpoint. + * Ignite Set endpoint. */ -@UriEndpoint(scheme = ""ignite:set"", title = ""Ignite Sets"", syntax = ""ignite:set:[name]"", label = ""nosql,cache"", producerOnly = true) +@UriEndpoint(firstVersion = ""2.17.0"", scheme = ""ignite-set"", title = ""Ignite Sets"", syntax = ""ignite-set:[name]"", label = ""nosql,cache"", producerOnly = true) public class IgniteSetEndpoint extends AbstractIgniteEndpoint { - @UriParam @Metadata(required = ""true"") + @UriPath @Metadata(required = ""true"") private String name; - @UriParam + @UriParam(label = ""producer"") private CollectionConfiguration configuration = new CollectionConfiguration(); - @UriParam + @UriParam(label = ""producer"") private IgniteSetOperation operation; + @Deprecated public IgniteSetEndpoint(String endpointUri, URI remainingUri, Map<String, Object> parameters, IgniteComponent igniteComponent) throws Exception { super(endpointUri, igniteComponent); name = remainingUri.getHost(); @@ -62,6 +64,21 @@ public class IgniteSetEndpoint extends AbstractIgniteEndpoint { } + public IgniteSetEndpoint(String endpointUri, String remaining, Map<String, Object> parameters, IgniteSetComponent igniteComponent) throws Exception { + super(endpointUri, igniteComponent); + name = remaining; + + ObjectHelper.notNull(name, ""Set name""); + + // Set the configuration values. + if (!parameters.containsKey(""configuration"")) { + Map<String, Object> configProps = IntrospectionSupport.extractProperties(parameters, ""config.""); + EndpointHelper.setReferenceProperties(this.getCamelContext(), configProps, parameters); + EndpointHelper.setProperties(this.getCamelContext(), configProps, parameters); + } + + } + @Override public Producer createProducer() throws Exception { return new IgniteSetProducer(this, ignite().set(name, configuration)); @@ -82,7 +99,7 @@ public class IgniteSetEndpoint extends AbstractIgniteEndpoint { } /** - * Sets the set name. + * The set name. * * @param name */ @@ -100,7 +117,7 @@ public class IgniteSetEndpoint extends AbstractIgniteEndpoint { } /** - * Sets the collection configuration. Default: empty configuration. + * The collection configuration. Default: empty configuration. * <p> * You can also conveniently set inner properties by using <tt>configuration.xyz=123</tt> options. * @@ -120,7 +137,9 @@ public class IgniteSetEndpoint extends AbstractIgniteEndpoint { } /** - * Sets the set operation to perform. + * The operation to invoke on the Ignite Set. + * Superseded by the IgniteConstants.IGNITE_SETS_OPERATION header in the IN message. + * Possible values: CONTAINS, ADD, SIZE, REMOVE, ITERATOR, CLEAR, RETAIN_ALL, ARRAY.The set operation to perform. * * @param operation */ http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/components/camel-ignite/src/main/resources/META-INF/services/org/apache/camel/component/ignite-cache ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/main/resources/META-INF/services/org/apache/camel/component/ignite-cache b/components/camel-ignite/src/main/resources/META-INF/services/org/apache/camel/component/ignite-cache new file mode 100644 index 0000000..495652e --- /dev/null +++ b/components/camel-ignite/src/main/resources/META-INF/services/org/apache/camel/component/ignite-cache @@ -0,0 +1,18 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the ""License""); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an ""AS IS"" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +class=org.apache.camel.component.ignite.cache.IgniteCacheComponent http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/components/camel-ignite/src/main/resources/META-INF/services/org/apache/camel/component/ignite-compute ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/main/resources/META-INF/services/org/apache/camel/component/ignite-compute b/components/camel-ignite/src/main/resources/META-INF/services/org/apache/camel/component/ignite-compute new file mode 100644 index 0000000..aa87994 --- /dev/null +++ b/components/camel-ignite/src/main/resources/META-INF/services/org/apache/camel/component/ignite-compute @@ -0,0 +1,18 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the ""License""); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an ""AS IS"" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +class=org.apache.camel.component.ignite.compute.IgniteComputeComponent http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/components/camel-ignite/src/main/resources/META-INF/services/org/apache/camel/component/ignite-events ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/main/resources/META-INF/services/org/apache/camel/component/ignite-events b/components/camel-ignite/src/main/resources/META-INF/services/org/apache/camel/component/ignite-events new file mode 100644 index 0000000..299d7ba --- /dev/null +++ b/components/camel-ignite/src/main/resources/META-INF/services/org/apache/camel/component/ignite-events @@ -0,0 +1,18 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the ""License""); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an ""AS IS"" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +class=org.apache.camel.component.ignite.events.IgniteEventsComponent http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/components/camel-ignite/src/main/resources/META-INF/services/org/apache/camel/component/ignite-idgen ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/main/resources/META-INF/services/org/apache/camel/component/ignite-idgen b/components/camel-ignite/src/main/resources/META-INF/services/org/apache/camel/component/ignite-idgen new file mode 100644 index 0000000..c13c027 --- /dev/null +++ b/components/camel-ignite/src/main/resources/META-INF/services/org/apache/camel/component/ignite-idgen @@ -0,0 +1,18 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the ""License""); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an ""AS IS"" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +class=org.apache.camel.component.ignite.idgen.IgniteIdGenComponent http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/components/camel-ignite/src/main/resources/META-INF/services/org/apache/camel/component/ignite-messaging ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/main/resources/META-INF/services/org/apache/camel/component/ignite-messaging b/components/camel-ignite/src/main/resources/META-INF/services/org/apache/camel/component/ignite-messaging new file mode 100644 index 0000000..28dbd84 --- /dev/null +++ b/components/camel-ignite/src/main/resources/META-INF/services/org/apache/camel/component/ignite-messaging @@ -0,0 +1,18 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the ""License""); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an ""AS IS"" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +class=org.apache.camel.component.ignite.messaging.IgniteMessagingComponent http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/components/camel-ignite/src/main/resources/META-INF/services/org/apache/camel/component/ignite-queue ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/main/resources/META-INF/services/org/apache/camel/component/ignite-queue b/components/camel-ignite/src/main/resources/META-INF/services/org/apache/camel/component/ignite-queue new file mode 100644 index 0000000..ec3a5e8 --- /dev/null +++ b/components/camel-ignite/src/main/resources/META-INF/services/org/apache/camel/component/ignite-queue @@ -0,0 +1,18 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the ""License""); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an ""AS IS"" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +class=org.apache.camel.component.ignite.queue.IgniteQueueComponent http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/components/camel-ignite/src/main/resources/META-INF/services/org/apache/camel/component/ignite-set ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/main/resources/META-INF/services/org/apache/camel/component/ignite-set b/components/camel-ignite/src/main/resources/META-INF/services/org/apache/camel/component/ignite-set new file mode 100644 index 0000000..4cef5c3 --- /dev/null +++ b/components/camel-ignite/src/main/resources/META-INF/services/org/apache/camel/component/ignite-set @@ -0,0 +1,18 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the ""License""); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an ""AS IS"" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +class=org.apache.camel.component.ignite.set.IgniteSetComponent http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/AbstractIgniteTest.java ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/AbstractIgniteTest.java b/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/AbstractIgniteTest.java index d46cd1b..64a77e5 100644 --- a/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/AbstractIgniteTest.java +++ b/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/AbstractIgniteTest.java @@ -28,7 +28,7 @@ import org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi; import org.apache.ignite.spi.discovery.tcp.ipfinder.TcpDiscoveryIpFinder; import org.apache.ignite.spi.discovery.tcp.ipfinder.vm.TcpDiscoveryVmIpFinder; -public class AbstractIgniteTest extends CamelTestSupport { +public abstract class AbstractIgniteTest extends CamelTestSupport { /** Ip finder for TCP discovery. */ private static final TcpDiscoveryIpFinder LOCAL_IP_FINDER = new TcpDiscoveryVmIpFinder(false) { { @@ -40,22 +40,25 @@ public class AbstractIgniteTest extends CamelTestSupport { @Override protected CamelContext createCamelContext() throws Exception { CamelContext context = super.createCamelContext(); - context.addComponent(""ignite"", buildComponent()); + context.addComponent(getScheme(), createComponent()); return context; } - protected IgniteComponent buildComponent() { + protected IgniteConfiguration createConfiguration() { IgniteConfiguration config = new IgniteConfiguration(); config.setGridName(UUID.randomUUID().toString()); config.setIncludeEventTypes(EventType.EVT_JOB_FINISHED, EventType.EVT_JOB_RESULTED); config.setDiscoverySpi(new TcpDiscoverySpi().setIpFinder(LOCAL_IP_FINDER)); - - return IgniteComponent.fromConfiguration(config); + return config; } + protected abstract String getScheme(); + + protected abstract AbstractIgniteComponent createComponent(); + protected Ignite ignite() { if (ignite == null) { - ignite = context.getComponent(""ignite"", IgniteComponent.class).getIgnite(); + ignite = context.getComponent(getScheme(), AbstractIgniteComponent.class).getIgnite(); } return ignite; } http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteCacheContinuousQueryTest.java ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteCacheContinuousQueryTest.java b/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteCacheContinuousQueryTest.java index c44b7f0..0e69006 100644 --- a/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteCacheContinuousQueryTest.java +++ b/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteCacheContinuousQueryTest.java @@ -32,6 +32,7 @@ import org.apache.camel.Exchange; import org.apache.camel.Route; import org.apache.camel.ServiceStatus; import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.component.ignite.cache.IgniteCacheComponent; import org.apache.camel.impl.JndiRegistry; import org.apache.ignite.IgniteCache; import org.apache.ignite.cache.CacheEntryEventSerializableFilter; @@ -46,6 +47,16 @@ public class IgniteCacheContinuousQueryTest extends AbstractIgniteTest implement private static final long serialVersionUID = 1L; + @Override + protected String getScheme() { + return ""ignite-cache""; + } + + @Override + protected AbstractIgniteComponent createComponent() { + return IgniteCacheComponent.fromConfiguration(createConfiguration()); + } + @Test public void testContinuousQueryDoNotFireExistingEntries() throws Exception { context.startRoute(""continuousQuery""); @@ -136,13 +147,13 @@ public class IgniteCacheContinuousQueryTest extends AbstractIgniteTest implement return new RouteBuilder() { @Override public void configure() throws Exception { - from(""ignite:cache:testcontinuous1?query=#query1"").routeId(""continuousQuery"").noAutoStartup().to(""mock:test1""); + from(""ignite-cache:testcontinuous1?query=#query1"").routeId(""continuousQuery"").noAutoStartup().to(""mock:test1""); - from(""ignite:cache:testcontinuous1?query=#query1&fireExistingQueryResults=true"").routeId(""continuousQuery.fireExistingEntries"").noAutoStartup().to(""mock:test2""); + from(""ignite-cache:testcontinuous1?query=#query1&fireExistingQueryResults=true"").routeId(""continuousQuery.fireExistingEntries"").noAutoStartup().to(""mock:test2""); - from(""ignite:cache:testcontinuous1?query=#query1&remoteFilter=#remoteFilter1&fireExistingQueryResults=true"").routeId(""remoteFilter"").noAutoStartup().to(""mock:test3""); + from(""ignite-cache:testcontinuous1?query=#query1&remoteFilter=#remoteFilter1&fireExistingQueryResults=true"").routeId(""remoteFilter"").noAutoStartup().to(""mock:test3""); - from(""ignite:cache:testcontinuous1?pageSize=10&oneExchangePerUpdate=false"").routeId(""groupedUpdate"").noAutoStartup().to(""mock:test4""); + from(""ignite-cache:testcontinuous1?pageSize=10&oneExchangePerUpdate=false"").routeId(""groupedUpdate"").noAutoStartup().to(""mock:test4""); } }; http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteCacheTest.java ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteCacheTest.java b/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteCacheTest.java index 07771bd..159a2e9 100644 --- a/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteCacheTest.java +++ b/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteCacheTest.java @@ -27,6 +27,7 @@ import com.google.common.collect.ImmutableMap; import com.google.common.collect.ImmutableSet; import org.apache.camel.CamelException; +import org.apache.camel.component.ignite.cache.IgniteCacheComponent; import org.apache.camel.component.ignite.cache.IgniteCacheOperation; import org.apache.camel.util.ObjectHelper; import org.apache.ignite.IgniteCache; @@ -41,9 +42,19 @@ import static com.google.common.truth.Truth.assert_; public class IgniteCacheTest extends AbstractIgniteTest { + @Override + protected String getScheme() { + return ""ignite-cache""; + } + + @Override + protected AbstractIgniteComponent createComponent() { + return IgniteCacheComponent.fromConfiguration(createConfiguration()); + } + @Test public void testAddEntry() { - template.requestBodyAndHeader(""ignite:cache:testcache1?operation=PUT"", ""1234"", IgniteConstants.IGNITE_CACHE_KEY, ""abcd""); + template.requestBodyAndHeader(""ignite-cache:testcache1?operation=PUT"", ""1234"", IgniteConstants.IGNITE_CACHE_KEY, ""abcd""); assert_().that(ignite().cache(""testcache1"").size(CachePeekMode.ALL)).isEqualTo(1); assert_().that(ignite().cache(""testcache1"").get(""abcd"")).isEqualTo(""1234""); @@ -51,7 +62,7 @@ public class IgniteCacheTest extends AbstractIgniteTest { @Test public void testAddEntrySet() { - template.requestBody(""ignite:cache:testcache1?operation=PUT"", ImmutableMap.of(""abcd"", ""1234"", ""efgh"", ""5678"")); + template.requestBody(""ignite-cache:testcache1?operation=PUT"", ImmutableMap.of(""abcd"", ""1234"", ""efgh"", ""5678"")); assert_().that(ignite().cache(""testcache1"").size(CachePeekMode.ALL)).isEqualTo(2); assert_().that(ignite().cache(""testcache1"").get(""abcd"")).isEqualTo(""1234""); @@ -62,10 +73,10 @@ public class IgniteCacheTest extends AbstractIgniteTest { public void testGetOne() { testAddEntry(); - String result = template.requestBody(""ignite:cache:testcache1?operation=GET"", ""abcd"", String.class); + String result = template.requestBody(""ignite-cache:testcache1?operation=GET"", ""abcd"", String.class); assert_().that(result).isEqualTo(""1234""); - result = template.requestBodyAndHeader(""ignite:cache:testcache1?operation=GET"", ""this value won't be used"", IgniteConstants.IGNITE_CACHE_KEY, ""abcd"", String.class); + result = template.requestBodyAndHeader(""ignite-cache:testcache1?operation=GET"", ""this value won't be used"", IgniteConstants.IGNITE_CACHE_KEY, ""abcd"", String.class); assert_().that(result).isEqualTo(""1234""); } @@ -80,7 +91,7 @@ public class IgniteCacheTest extends AbstractIgniteTest { keys.add(""k"" + i); } - Map<String, String> result = template.requestBody(""ignite:cache:testcache1?operation=GET"", keys, Map.class); + Map<String, String> result = template.requestBody(""ignite-cache:testcache1?operation=GET"", keys, Map.class); for (String k : keys) { assert_().that(result.get(k)).isEqualTo(k.replace(""k"", ""v"")); } @@ -96,7 +107,7 @@ public class IgniteCacheTest extends AbstractIgniteTest { keys.add(""k"" + i); } - Integer result = template.requestBody(""ignite:cache:testcache1?operation=SIZE"", keys, Integer.class); + Integer result = template.requestBody(""ignite-cache:testcache1?operation=SIZE"", keys, Integer.class); assert_().that(result).isEqualTo(100); } @@ -119,7 +130,7 @@ public class IgniteCacheTest extends AbstractIgniteTest { } }); - List results = template.requestBodyAndHeader(""ignite:cache:testcache1?operation=QUERY"", keys, IgniteConstants.IGNITE_CACHE_QUERY, query, List.class); + List results = template.requestBodyAndHeader(""ignite-cache:testcache1?operation=QUERY"", keys, IgniteConstants.IGNITE_CACHE_QUERY, query, List.class); assert_().that(results.size()).isEqualTo(50); } @@ -136,7 +147,7 @@ public class IgniteCacheTest extends AbstractIgniteTest { // Also add a cache entry with the entire Set as a key. cache.put(keys, ""---""); - String result = template.requestBody(""ignite:cache:testcache1?operation=GET&treatCollectionsAsCacheObjects=true"", keys, String.class); + String result = template.requestBody(""ignite-cache:testcache1?operation=GET&treatCollectionsAsCacheObjects=true"", keys, String.class); assert_().that(result).isEqualTo(""---""); } @@ -149,12 +160,12 @@ public class IgniteCacheTest extends AbstractIgniteTest { assert_().that(cache.size(CachePeekMode.ALL)).isEqualTo(2); - template.requestBody(""ignite:cache:testcache1?operation=REMOVE"", ""abcd""); + template.requestBody(""ignite-cache:testcache1?operation=REMOVE"", ""abcd""); assert_().that(cache.size(CachePeekMode.ALL)).isEqualTo(1); assert_().that(cache.get(""abcd"")).isNull(); - template.requestBodyAndHeader(""ignite:cache:testcache1?operation=REMOVE"", ""this value won't be used"", IgniteConstants.IGNITE_CACHE_KEY, ""efgh""); + template.requestBodyAndHeader(""ignite-cache:testcache1?operation=REMOVE"", ""this value won't be used"", IgniteConstants.IGNITE_CACHE_KEY, ""efgh""); assert_().that(cache.size(CachePeekMode.ALL)).isEqualTo(0); assert_().that(cache.get(""efgh"")).isNull(); @@ -170,7 +181,7 @@ public class IgniteCacheTest extends AbstractIgniteTest { assert_().that(cache.size(CachePeekMode.ALL)).isEqualTo(100); - template.requestBody(""ignite:cache:testcache1?operation=CLEAR"", ""this value won't be used""); + template.requestBody(""ignite-cache:testcache1?operation=CLEAR"", ""this value won't be used""); assert_().that(cache.size(CachePeekMode.ALL)).isEqualTo(0); } @@ -179,10 +190,10 @@ public class IgniteCacheTest extends AbstractIgniteTest { public void testHeaderSetRemoveEntry() { testAddEntry(); - String result = template.requestBody(""ignite:cache:testcache1?operation=GET"", ""abcd"", String.class); + String result = template.requestBody(""ignite-cache:testcache1?operation=GET"", ""abcd"", String.class); assert_().that(result).isEqualTo(""1234""); - result = template.requestBodyAndHeader(""ignite:cache:testcache1?operation=GET"", ""abcd"", IgniteConstants.IGNITE_CACHE_OPERATION, IgniteCacheOperation.REMOVE, String.class); + result = template.requestBodyAndHeader(""ignite-cache:testcache1?operation=GET"", ""abcd"", IgniteConstants.IGNITE_CACHE_OPERATION, IgniteCacheOperation.REMOVE, String.class); // The body has not changed, but the cache entry is gone. assert_().that(result).isEqualTo(""abcd""); @@ -192,7 +203,7 @@ public class IgniteCacheTest extends AbstractIgniteTest { @Test public void testAddEntryNoCacheCreation() { try { - template.requestBodyAndHeader(""ignite:cache:testcache2?operation=PUT&failIfInexistentCache=true"", ""1234"", IgniteConstants.IGNITE_CACHE_KEY, ""abcd""); + template.requestBodyAndHeader(""ignite-cache:testcache2?operation=PUT&failIfInexistentCache=true"", ""1234"", IgniteConstants.IGNITE_CACHE_KEY, ""abcd""); } catch (Exception e) { assert_().that(ObjectHelper.getException(CamelException.class, e).getMessage()).startsWith(""Ignite cache testcache2 doesn't exist""); return; @@ -203,7 +214,7 @@ public class IgniteCacheTest extends AbstractIgniteTest { @Test public void testAddEntryDoNotPropagateIncomingBody() { - Object result = template.requestBodyAndHeader(""ignite:cache:testcache1?operation=PUT&propagateIncomingBodyIfNoReturnValue=false"", ""1234"", IgniteConstants.IGNITE_CACHE_KEY, ""abcd"", + Object result = template.requestBodyAndHeader(""ignite-cache:testcache1?operation=PUT&propagateIncomingBodyIfNoReturnValue=false"", ""1234"", IgniteConstants.IGNITE_CACHE_KEY, ""abcd"", Object.class); assert_().that(ignite().cache(""testcache1"").size(CachePeekMode.ALL)).isEqualTo(1); " -439,439,acosent...@apache.org, [5/5] camel git commit: CAMEL-10798 Splitted camel-ignite component for each endpoint,"Fri, 21 Apr, 09:21",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ce9b5a4b823644c1bb9b953e9c0ca0116%40git.apache.org%3E,commits,"CAMEL-10798 Splitted camel-ignite component for each endpoint Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/df656782 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/df656782 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/df656782 Branch: refs/heads/master Commit: df6567829d6712987dbb62b26110096a35464739 Parents: 9b3e7eb Author: Tomohisa Igarashi <tm.igarashi@gmail.com> Authored: Wed Apr 19 23:21:30 2017 +0900 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Fri Apr 21 11:20:12 2017 +0200 ---------------------------------------------------------------------- .../src/main/docs/ignite-cache-component.adoc | 96 ++++ .../src/main/docs/ignite-component.adoc | 473 ------------------- .../src/main/docs/ignite-compute-component.adoc | 98 ++++ .../src/main/docs/ignite-events-component.adoc | 54 +++ .../src/main/docs/ignite-idgen-component.adoc | 51 ++ .../main/docs/ignite-messaging-component.adoc | 69 +++ .../src/main/docs/ignite-queue-component.adoc | 74 +++ .../src/main/docs/ignite-set-component.adoc | 63 +++ .../camel-ignite/src/main/docs/ignite.adoc | 111 +++++ .../ignite/AbstractIgniteComponent.java | 156 ++++++ .../ignite/AbstractIgniteEndpoint.java | 8 +- .../camel/component/ignite/IgniteComponent.java | 116 +---- .../ignite/cache/IgniteCacheComponent.java | 78 +++ .../ignite/cache/IgniteCacheEndpoint.java | 61 ++- .../ignite/compute/IgniteComputeComponent.java | 78 +++ .../ignite/compute/IgniteComputeEndpoint.java | 68 ++- .../ignite/events/IgniteEventsComponent.java | 78 +++ .../ignite/events/IgniteEventsEndpoint.java | 54 ++- .../ignite/idgen/IgniteIdGenComponent.java | 78 +++ .../ignite/idgen/IgniteIdGenEndpoint.java | 61 ++- .../messaging/IgniteMessagingComponent.java | 78 +++ .../messaging/IgniteMessagingEndpoint.java | 58 ++- .../ignite/queue/IgniteQueueComponent.java | 78 +++ .../ignite/queue/IgniteQueueEndpoint.java | 40 +- .../ignite/set/IgniteSetComponent.java | 78 +++ .../component/ignite/set/IgniteSetEndpoint.java | 35 +- .../org/apache/camel/component/ignite-cache | 18 + .../org/apache/camel/component/ignite-compute | 18 + .../org/apache/camel/component/ignite-events | 18 + .../org/apache/camel/component/ignite-idgen | 18 + .../org/apache/camel/component/ignite-messaging | 18 + .../org/apache/camel/component/ignite-queue | 18 + .../org/apache/camel/component/ignite-set | 18 + .../component/ignite/AbstractIgniteTest.java | 15 +- .../ignite/IgniteCacheContinuousQueryTest.java | 19 +- .../camel/component/ignite/IgniteCacheTest.java | 41 +- .../component/ignite/IgniteComputeTest.java | 41 +- .../component/ignite/IgniteEventsTest.java | 21 +- .../camel/component/ignite/IgniteIdGenTest.java | 41 +- .../component/ignite/IgniteMessagingTest.java | 23 +- .../camel/component/ignite/IgniteQueueTest.java | 83 ++-- .../camel/component/ignite/IgniteSetTest.java | 56 ++- .../src/test/resources/log4j2.properties | 2 +- components/readme.adoc | 23 +- docs/user-manual/en/SUMMARY.md | 7 + .../IgniteCacheComponentAutoConfiguration.java | 114 +++++ .../IgniteCacheComponentConfiguration.java | 88 ++++ ...IgniteComputeComponentAutoConfiguration.java | 114 +++++ .../IgniteComputeComponentConfiguration.java | 88 ++++ .../IgniteEventsComponentAutoConfiguration.java | 114 +++++ .../IgniteEventsComponentConfiguration.java | 88 ++++ .../IgniteIdGenComponentAutoConfiguration.java | 114 +++++ .../IgniteIdGenComponentConfiguration.java | 88 ++++ ...niteMessagingComponentAutoConfiguration.java | 115 +++++ .../IgniteMessagingComponentConfiguration.java | 88 ++++ .../IgniteQueueComponentAutoConfiguration.java | 114 +++++ .../IgniteQueueComponentConfiguration.java | 88 ++++ .../IgniteSetComponentAutoConfiguration.java | 114 +++++ .../IgniteSetComponentConfiguration.java | 88 ++++ ...dditional-spring-configuration-metadata.json | 46 ++ .../main/resources/META-INF/spring.factories | 31 ++ 61 files changed, 3503 insertions(+), 779 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/components/camel-ignite/src/main/docs/ignite-cache-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/main/docs/ignite-cache-component.adoc b/components/camel-ignite/src/main/docs/ignite-cache-component.adoc new file mode 100644 index 0000000..2ba9347 --- /dev/null +++ b/components/camel-ignite/src/main/docs/ignite-cache-component.adoc @@ -0,0 +1,96 @@ +## Ignite Cache Component + +*Available as of Camel version 2.17* + +The Ignite Cache endpoint is one of link:ignite.html[camel-ignite endpoints] which allows you to interact with an https://apacheignite.readme.io/docs/data-grid[Ignite Cache]. +This offers both a Producer (to invoke cache operations on an Ignite cache) and a Consumer (to consume changes from a continuous query). + +The cache value is always the body of the message, whereas the cache key is always stored in the `IgniteConstants.IGNITE_CACHE_KEY` message header. + +Even if you configure a fixed operation in the endpoint URI, you can vary it per-exchange by setting the `IgniteConstants.IGNITE_CACHE_OPERATION` message header. + + +// component options: START +The Ignite Cache component supports 4 options which are listed below. + + + +[width=""100%"",cols=""2,5,^1,2"",options=""header""] +|======================================================================= +| Name | Description | Default | Type +| **ignite** (common) | Sets the Ignite instance. | | Ignite +| **configurationResource** (common) | Sets the resource from where to load the configuration. It can be a: URI String (URI) or an InputStream. | | Object +| **igniteConfiguration** (common) | Allows the user to set a programmatic IgniteConfiguration. | | IgniteConfiguration +| **resolveProperty Placeholders** (advanced) | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | boolean +|======================================================================= +// component options: END + +// endpoint options: START +The Ignite Cache endpoint is configured using URI syntax: + + ignite-cache:[cacheName] + +with the following path and query parameters: + +#### Path Parameters (1 parameters): + +[width=""100%"",cols=""2,5,^1,2"",options=""header""] +|======================================================================= +| Name | Description | Default | Type +| **cacheName** | *Required* The cache name. | | String +|======================================================================= + +#### Query Parameters (16 parameters): + +[width=""100%"",cols=""2,5,^1,2"",options=""header""] +|======================================================================= +| Name | Description | Default | Type +| **propagateIncomingBodyIfNo ReturnValue** (common) | Sets whether to propagate the incoming body if the return type of the underlying Ignite operation is void. | true | boolean +| **treatCollectionsAsCache Objects** (common) | Sets whether to treat Collections as cache objects or as Collections of items to insert/update/compute etc. | false | boolean +| **autoUnsubscribe** (consumer) | Whether auto unsubscribe is enabled in the Continuous Query Consumer. | true | boolean +| **bridgeErrorHandler** (consumer) | 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 +| **fireExistingQueryResults** (consumer) | Whether to process existing results that match the query. Used on initialization of the Continuous Query Consumer. | false | boolean +| **oneExchangePerUpdate** (consumer) | Whether to pack each update in an individual Exchange even if multiple updates are received in one batch. Only used by the Continuous Query Consumer. | true | boolean +| **pageSize** (consumer) | The page size. Only used by the Continuous Query Consumer. | 1 | int +| **query** (consumer) | The Query to execute only needed for operations that require it and for the Continuous Query Consumer. | | Object>> +| **remoteFilter** (consumer) | The remote filter only used by the Continuous Query Consumer. | | Object> +| **timeInterval** (consumer) | The time interval for the Continuous Query Consumer. | 0 | long +| **exceptionHandler** (consumer) | To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this options is not in use. By default the consumer will deal with exceptions that will be logged at WARN or ERROR level and ignored. | | ExceptionHandler +| **exchangePattern** (consumer) | Sets the exchange pattern when the consumer creates an exchange. | | ExchangePattern +| **cachePeekMode** (producer) | The CachePeekMode only needed for operations that require it (link IgniteCacheOperationSIZE). | ALL | CachePeekMode +| **failIfInexistentCache** (producer) | Whether to fail the initialization if the cache doesn't exist. | false | boolean +| **operation** (producer) | The cache operation to invoke. Possible values: GET PUT REMOVE SIZE REBALANCE QUERY CLEAR. | | IgniteCacheOperation +| **synchronous** (advanced) | Sets whether synchronous processing should be strictly used or Camel is allowed to use asynchronous processing (if supported). | false | boolean +|======================================================================= +// endpoint options: END + + +#### Headers used + +This endpoint uses the following headers: +[width=""100%"",cols=""1,1,1,4"",options=""header""] +|======================================================================= +| Header name | Constant | Expected type | Description +| CamelIgniteCacheKey | IgniteConstants.IGNITE_CACHE_KEY | String | +The cache key for the entry value in the message body. + +| CamelIgniteCacheQuery | IgniteConstants.IGNITE_CACHE_QUERY | Query | +The query to run (producer) when invoking the QUERY operation. + +| CamelIgniteCacheOperation | IgniteConstants.IGNITE_CACHE_OPERATION | IgniteCacheOperation enum | +Allows you to dynamically change the cache operation to execute (producer). + +| CamelIgniteCachePeekMode | IgniteConstants.IGNITE_CACHE_PEEK_MODE | CachePeekMode enum | +Allows you to dynamically change the cache peek mode when running the SIZE operation. + +| CamelIgniteCacheEventType | IgniteConstants.IGNITE_CACHE_EVENT_TYPE | int (EventType constants) | +This header carries the received event type when using the continuous query consumer. + +| CamelIgniteCacheName | IgniteConstants.IGNITE_CACHE_NAME | String | +This header carries the cache name for which a continuous query event was received (consumer). +It does not allow you to dynamically change the cache against which a producer operation is performed. Use EIPs for that (e.g. recipient list, dynamic router). + +| CamelIgniteCacheOldValue | IgniteConstants.IGNITE_CACHE_OLD_VALUE | Object | +This header carries the old cache value when passed in the incoming cache event (consumer). +|======================================================================= + http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/components/camel-ignite/src/main/docs/ignite-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/main/docs/ignite-component.adoc b/components/camel-ignite/src/main/docs/ignite-component.adoc deleted file mode 100644 index 36b1e39..0000000 --- a/components/camel-ignite/src/main/docs/ignite-component.adoc +++ /dev/null @@ -1,473 +0,0 @@ -## Ignite Component - -*Available as of Camel version 2.17* - -https://ignite.apache.org/[Apache Ignite] In-Memory Data Fabric is a high-performance, integrated and distributed in-memory platform for computing and transacting on large-scale data sets in real-time, orders of magnitude faster than possible with traditional disk-based or flash technologies. It is designed to deliver uncompromised performance for a wide set of in-memory computing use cases from high performance computing, to the industry most advanced data grid, highly available service grid, and streaming. See all https://ignite.apache.org/features.html[features]. - -image:https://ignite.apache.org/images/apache-ignite.png[] - -This component offers seven endpoints to cover much of Ignite's functionality: - -* <<Ignite-Cache,Ignite Cache>>. -* <<Ignite-Compute,Ignite Compute>>. -* <<Ignite-Messaging,Ignite Messaging>>. -* <<Ignite-Events,Ignite Events>>. -* <<Ignite-Sets,Ignite Sets>>. -* <<Ignite-Queues,Ignite Queues>>. -* <<Ignite-IDGenerator,Ignite ID Generator>>. - -To use this component, add the following dependency to your pom.xml: - -[source,xml] ----- -<dependency> - <groupId>org.apache.camel</groupId> - <artifactId>camel-ignite</artifactId> - <version>${camel.version}</version> <!-- use the same version as your Camel core version --> -</dependency> ----- - -[IMPORTANT,title=Running in OSGi] -==== -If running in an OSGi container, please don't miss the <<Ignite-OsgiSupport,OSGi Support>> section below. -==== - -// component options: START -// component options: END - -// endpoint options: START -// endpoint options: END - - -### CACHE: Ignite Cache Endpoint - -This endpoint allows you to interact with an https://apacheignite.readme.io/docs/data-grid[Ignite Cache]: - -[source,text] ----- -ignite:cache:cacheName?option1=value1&option2=value2... ----- - -Offers both a Producer (to invoke cache operations on an Ignite cache) and a Consumer (to consume changes from a continuous query). - -The cache value is always the body of the message, whereas the cache key is always stored in the `IgniteConstants.IGNITE_CACHE_KEY` message header. - -Even if you configure a fixed operation in the endpoint URI, you can vary it per-exchange by setting the `IgniteConstants.IGNITE_CACHE_OPERATION` message header. - -#### Options - -[width=""100%"",cols=""1,1,1,4,1,1"",options=""header""] -|======================================================================= -| Option | Type | Default value | Description | Compulsory | Consumer/producer -| operation | IgniteCacheOperation enum | --- | -Cache operation to perform. -Possible values: GET, PUT, REMOVE, SIZE, REBALANCE, QUERY, CLEAR. | -N | Producer - -| failIfInexistentCache | boolean | false | -Whether to fail the initialization if the cache doesn't exist. | -N | Producer - -| cachePeekMode | CachePeekMode (Ignite) enum | ALL | -The cache peek mode used for SIZE operations. | -N | Producer - -| query | Query | --- | -The query used for QUERY operations (as a producer) or to launch the continuous query (as a consumer). You can use a reference to a registry bean with a syntax like: ?query=#myQuery. | -Y for the consumer / N for the producer | Producer (for QUERY operation) and Consumer - -|remoteFilter | CacheEntryEventSerializableFilter | --- | -An optional remote filter for the continuous query consumer. You can use a reference to a registry bean with a syntax like: ?remoteFilter=#myRemoteFilter. | -N | Consumer - -| oneExchangePerUpdate | boolean | true | -Whether to send one exchange per cache update, even if multiple changes arrive in a group. | -N | Consumer - -| fireExistingQueryResults | boolean | false | -When starting the continuous query consumer, whether to fire existing cache results. | -N | Consumer - -| autoUnsubscribe | boolean | ContinuousQuery.DFLT_AUTO_UNSUBSCRIBE | -Auto-unsubscribe flag on the Continuous Query (see Ignite docs). | -N | Consumer - -| pageSize | int | ContinuousQuery.DFLT_PAGE_SIZE | -Page size on the Continuous Query (see Ignite docs). | -N | Consumer - -| timeInterval | long | ContinuousQuery.DFLT_TIME_INTERVAL | -Time interval in millis on the Continuous Query (see Ignite docs). | N | Consumer -|======================================================================= - -#### Headers used - -This endpoint uses the following headers: -[width=""100%"",cols=""1,1,1,4"",options=""header""] -|======================================================================= -| Header name | Constant | Expected type | Description -| CamelIgniteCacheKey | IgniteConstants.IGNITE_CACHE_KEY | String | -The cache key for the entry value in the message body. - -| CamelIgniteCacheQuery | IgniteConstants.IGNITE_CACHE_QUERY | Query | -The query to run (producer) when invoking the QUERY operation. - -| CamelIgniteCacheOperation | IgniteConstants.IGNITE_CACHE_OPERATION | IgniteCacheOperation enum | -Allows you to dynamically change the cache operation to execute (producer). - -| CamelIgniteCachePeekMode | IgniteConstants.IGNITE_CACHE_PEEK_MODE | CachePeekMode enum | -Allows you to dynamically change the cache peek mode when running the SIZE operation. - -| CamelIgniteCacheEventType | IgniteConstants.IGNITE_CACHE_EVENT_TYPE | int (EventType constants) | -This header carries the received event type when using the continuous query consumer. - -| CamelIgniteCacheName | IgniteConstants.IGNITE_CACHE_NAME | String | -This header carries the cache name for which a continuous query event was received (consumer). -It does not allow you to dynamically change the cache against which a producer operation is performed. Use EIPs for that (e.g. recipient list, dynamic router). - -| CamelIgniteCacheOldValue | IgniteConstants.IGNITE_CACHE_OLD_VALUE | Object | -This header carries the old cache value when passed in the incoming cache event (consumer). -|======================================================================= - - -### COMPUTE: Ignite Compute Endpoint - -This endpoint allows you to run https://apacheignite.readme.io/docs/compute-grid[compute operations] on the cluster by passing in an IgniteCallable, an IgniteRunnable, an IgniteClosure, or collections of them, along with their parameters if necessary. - -[source,text] ----- -ignite:compute:endpointId?executionType=...&option1=value1&option2=value2... ----- - -This endpoint only supports producers. - -The host part of the endpoint URI is a symbolic endpoint ID, it is not used for any purposes. - -The endpoint tries to run the object passed in the body of the IN message as the compute job. It expects different payload types depending on the execution type. - -#### Expected payload types - -Each operation expects the indicated types: -[width=""100%"",cols=""1,4"",options=""header""] -|======================================================================= -| Operation | Expected payloads -| CALL | Collection of IgniteCallable, or a single IgniteCallable. -| BROADCAST | IgniteCallable, IgniteRunnable, IgniteClosure. -| APPLY | IgniteClosure. -| EXECUTE | ComputeTask, Class<? extends ComputeTask> or an object representing parameters if the taskName option is not null. -| RUN | A Collection of IgniteRunnables, or a single IgniteRunnable. -| AFFINITY_CALL | IgniteCallable. -| AFFINITY_RUN | IgniteRunnable. -|======================================================================= - -#### Options - -[width=""100%"",cols=""1,1,1,4,1,1"",options=""header""] -|======================================================================= -| Option | Type | Default value | Description | Compulsory | Consumer/producer -| executionType | IgniteComputeExecutionType enum | --- | -The compute operation to perform. Possible values: CALL, BROADCAST, APPLY, EXECUTE, RUN, AFFINITY_CALL, AFFINITY_RUN. -The component expects different payload types depending on the operation. See above. | -Y | Producer - -| clusterGroupExpression | ClusterGroupExpression | --- | -An expression that returns the Cluster Group for the IgniteCompute instance. | -N | Producer - -| taskName | String | --- | The task name, only used when performing the EXECUTE if a ComputeTask is not passed in the payload. | -N | Producer - -| computeName | String | --- | The name for the IgniteCompute instances produced by this endpoint. | -N | Producer - -| timeoutMillis | Long | --- | The timeout for the compute job. | N | Producer -|======================================================================= - -#### Headers used - -This endpoint uses the following headers: -[width=""100%"",cols=""1,1,1,4"",options=""header""] -|======================================================================= -| Header name | Constant | Expected type | Description -| CamelIgniteComputeExecutionType | IgniteConstants.IGNITE_COMPUTE_EXECUTION_TYPE | IgniteComputeExecutionType enum | - Allows you to dynamically change the compute operation to perform. - -| CamelIgniteComputeParameters | IgniteConstants.IGNITE_COMPUTE_PARAMS | Any object or Collection of objects. | -Parameters for APPLY, BROADCAST and EXECUTE operations. - -| CamelIgniteComputeReducer | IgniteConstants.IGNITE_COMPUTE_REDUCER | IgniteReducer | -Reducer for the APPLY and CALL operations. - -| CamelIgniteComputeAffinityCacheName | IgniteConstants.IGNITE_COMPUTE_AFFINITY_CACHE_NAME | String | -Affinity cache name for the AFFINITY_CALL and AFFINITY_RUN operations. - -| CamelIgniteComputeAffinityKey | IgniteConstants.IGNITE_COMPUTE_AFFINITY_KEY | Object | -Affinity key for the AFFINITY_CALL and AFFINITY_RUN operations. -|======================================================================= - - -### MESSAGING: Ignite Messaging Endpoint - -The Ignite Messaging endpoint allows you to send and consume messages from an https://apacheignite.readme.io/docs/messaging[Ignite topic]. - -[source,text] ----- -ignite:messaging:topicName?option1=value1&option2=value2... ----- - -This endpoint supports producers (to send messages) and consumers (to receive messages). - -#### Options - -[width=""100%"",cols=""1,1,1,4,1,1"",options=""header""] -|======================================================================= -| Option | Type | Default value | Description | Compulsory | Consumer/producer -| clusterGroupExpression | ClusterGroupExpression | --- | -An expression that returns the Cluster Group for the IgniteMessaging instance. | -N |Consumer and Producer - -| sendMode | IgniteMessagingSendMode enum | UNORDERED | -The send mode to use. -Possible values: UNORDERED, ORDERED. | -N | Producer - -| timeout | Long | --- | The timeout for the send operation when using ordered messages. | -N | Producer -|======================================================================= - -#### Headers used - -This endpoint uses the following headers: -[width=""100%"",cols=""1,1,1,4"",options=""header""] -|======================================================================= -| Header name | Constant | Expected type | Description -| CamelIgniteMessagingTopic | IgniteConstants.IGNITE_MESSAGING_TOPIC | String | -Allows you to dynamically change the topic to send messages to (producer). -It also carries the topic on which a message was received (consumer). - -| CamelIgniteMessagingUUID | IgniteConstants.IGNITE_MESSAGING_UUID | UUID | -This header is filled in with the UUID of the subscription when a message arrives (consumer). -|======================================================================= - - -### EVENTS: Ignite Events Endpoint - -The Ignite Events endpoint allows you to https://apacheignite.readme.io/docs/events[receive events] from the Ignite cluster by creating a local event listener. - -[source,text] ----- -ignite:events:endpointId?option1=value1&option2=value2... ----- - -This endpoint only supports consumers. -The Exchanges created by this consumer put the received Event object into the body of the IN message. - -#### Options - -[width=""100%"",cols=""1,1,1,4,1,1"",options=""header""] -|======================================================================= -| Option | Type | Default value | Description | Compulsory | Consumer/producer -| events | Set<Integer> or String | EventType.EVTS_ALL | -The event IDs to subscribe to. You can set a Set<Integer> directly where the IDs are the different constants in org.apache.ignite.events.EventType, or you can specify a comma-separated list of constant names. -For example: EVT_CACHE_ENTRY_CREATED,EVT_CACHE_OBJECT_REMOVED,EVT_IGFS_DIR_CREATED. | -N | Consumer -| clusterGroupExpression | ClusterGroupExpression | --- | -An expression that returns the Cluster Group to be used by the IgniteEvents instance. | -N | Consumer -|======================================================================= - - - -### SETS: Ignite Sets Endpoint - -The Ignite Sets endpoint allows you to interact with https://apacheignite.readme.io/docs/queue-and-set[Ignite Set data structures]. - -[source,text] ----- -ignite:sets:setName?option1=value1&option2=value2... ----- - -This endpoint only supports producers. - -#### Options - -[width=""100%"",cols=""1,1,1,4,1,1"",options=""header""] -|======================================================================= -| Option | Type | Default value | Description | Compulsory | Consumer/producer -| operation | IgniteSetOperation enum | --- | -The operation to invoke on the Ignite Set. -Superseded by the IgniteConstants.IGNITE_SETS_OPERATION header in the IN message. -Possible values: CONTAINS, ADD, SIZE, REMOVE, ITERATOR, CLEAR, RETAIN_ALL, ARRAY. | -N | Producer - -| configuration | CollectionConfiguration | empty CollectionConfiguration | -The configuration for this data structure. You can also specify inner properties by using the config. prefix. -For example: ?config.backups=4 | -N | Producer -|======================================================================= - -#### Headers used - -This endpoint uses the following headers: -[width=""100%"",cols=""1,1,1,4"",options=""header""] -|======================================================================= -| Header name | Constant | Expected type | Description -| CamelIgniteSetsOperation | IgniteConstants.IGNITE_SETS_OPERATION | IgniteSetOperation enum | -Allows you to dynamically change the set operation. -|======================================================================= - - -### QUEUES: Ignite Queue Endpoint - -The Ignite Queue endpoint allows you to interact with https://apacheignite.readme.io/docs/queue-and-set[Ignite Queue data structures]. - -[source,text] ----- -ignite:queue:queueName?option1=value1&option2=value2... ----- - -This endpoint only supports producers. - -#### Options - -[width=""100%"",cols=""1,1,1,4,1,1"",options=""header""] -|======================================================================= -| Option | Type | Default value | Description | Compulsory | Consumer/producer -| operation | IgniteQueueOperation enum | --- | -The operation to invoke on the Ignite Queue. -Superseded by the IgniteConstants.IGNITE_QUEUE_OPERATION header in the IN message. -Possible values: CONTAINS, ADD, SIZE, REMOVE, ITERATOR, CLEAR, RETAIN_ALL, ARRAY, DRAIN, ELEMENT, PEEK, OFFER, POLL, TAKE, PUT. | -N | Producer - -| configuration | CollectionConfiguration | empty CollectionConfiguration | -The configuration for this data structure. You can also specify inner properties by using the config. prefix. -For example: ?config.backups=4 | -N | Producer - -| timeoutMillis | Long | | --- | -The timeout in milliseconds to use when invoking the OFFER or POLL operations. | -N | Producer - -| capacity | int | --- (unbounded) | -The queue capacity if you'd like to use a bounded queue. | -N | Producer -|======================================================================= - -#### Headers used - -This endpoint uses the following headers: -[width=""100%"",cols=""1,1,1,4"",options=""header""] -|======================================================================= -| Header name | Constant | Expected type | Description -| CamelIgniteQueueOperation | IgniteConstants.IGNITE_QUEUE_OPERATION | IgniteQueueOperation enum | -Allows you to dynamically change the queue operation. - -| CamelIgniteQueueMaxElements | IgniteConstants.IGNITE_QUEUE_MAX_ELEMENTS | Integer or int | -When invoking the DRAIN operation, the amount of items to drain. - -| CamelIgniteQueueTransferredCount | IgniteConstants.IGNITE_QUEUE_TRANSFERRED_COUNT | Integer or int | -The amount of items transferred as the result of the DRAIN operation. - -| CamelIgniteQueueTimeoutMillis | IgniteConstants.IGNITE_QUEUE_TIMEOUT_MILLIS | Long or long | -Dynamically sets the timeout in milliseconds to use when invoking the OFFER or POLL operations. -|======================================================================= - - -### IDGEN: Ignite ID Generator Endpoint - -The Ignite ID Generator endpoint allows you to interact with https://apacheignite.readme.io/docs/id-generator[Ignite Atomic Sequences and ID Generators]. - -[source,text] ----- -ignite:idgen:sequenceName?option1=value1&option2=value2... ----- - -This endpoint only supports producers. - -#### Options - -[width=""100%"",cols=""1,1,1,4,1,1"",options=""header""] -|======================================================================= -| Option | Type | Default value | Description | Compulsory | Consumer/producer -| operation | IgniteIdGenOperation enum | --- | -The operation to invoke on the Ignite ID Generator. -Superseded by the IgniteConstants.IGNITE_IDGEN_OPERATION header in the IN message. -Possible values: ADD_AND_GET, GET, GET_AND_ADD, GET_AND_INCREMENT, INCREMENT_AND_GET. | -N | Producer - -| configuration | CollectionConfiguration | empty CollectionConfiguration | -The configuration for this data structure. You can also specify inner properties by using the config. prefix. -For example: ?config.backups=4 | -N | Producer -|======================================================================= - - - -### Initializing the Ignite component - -Each instance of the Ignite component is associated with an underlying org.apache.ignite.Ignite instance. You can interact with two Ignite clusters by initializing two instances of the Ignite component and binding them to different IgniteConfigurations. There are 3 ways to initialize the Ignite component: - -* By passing in an existing org.apache.ignite.Ignite instance. Here's an example using Spring config: - -[source,xml] ------------------------------------------------------------- -<bean name=""ignite"" class=""org.apache.camel.component.ignite.IgniteComponent""> - <property name=""ignite"" ref=""ignite"" /> -</bean> ------------------------------------------------------------- - -* By passing in an IgniteConfiguration, either constructed programmatically or through inversion of control (e.g. Spring, Blueprint, etc.). Here's an example using Spring config: - -[source,xml] -------------------------------------------------------------------- -<bean name=""ignite"" class=""org.apache.camel.component.ignite.IgniteComponent""> - <property name=""igniteConfiguration""> - <bean class=""org.apache.ignite.configuration.IgniteConfiguration""> - [...] - </bean> - </property> -</bean> -------------------------------------------------------------------- - -* By passing in a URL, InputStream or String URL to a Spring-based configuration file. In all three cases, you inject them in the same property called configurationResource. Here's an example using Spring config: - -[source,xml] -------------------------------------------------------------------- -<bean name=""ignite"" class=""org.apache.camel.component.ignite.IgniteComponent""> - <property name=""configurationResource"" value=""file:[...]/ignite-config.xml"" /> -</bean> -------------------------------------------------------------------- - -Additionally, if using Camel programmatically, there are several convenience static methods in IgniteComponent that return a component out of any of these configuration options: - -* IgniteComponent#fromIgnite(Ignite) -* IgniteComponent#fromConfiguration(IgniteConfiguration) -* IgniteComponent#fromInputStream(InputStream) -* IgniteComponent#fromUrl(URL) -* IgniteComponent#fromLocation(String) - -You may use those methods to quickly create an IgniteComponent with your chosen configuration technique. - -### General options - -All endpoints share the following options: -[width=""100%"",cols=""1,1,1,4,1,1"",options=""header""] -|======================================================================= -| Option | Type | Default value | Description -| propagateIncomingBodyIfNoReturnValue | boolean | true | -If the underlying Ignite operation returns void (no return type), this flag determines whether the producer will copy the IN body into the OUT body. - -| treatCollectionsAsCacheObjects | boolean | false | -Some Ignite operations can deal with multiple elements at once, if passed a Collection. Enabling this option will treat Collections as a single object, invoking the operation variant for cardinality 1. -|======================================================================= - -### OSGi Support - -TIP: Apache Ignite supports OSGi from version 1.5.0.final onwards. - -When installing on Apache Karaf: - -1. Installing the camel-ignite feature will require the Ignite feature repository to be present. -2. You must have exported from the JRE (system bundle) some low-level, non-standard packages that Ignite requires. - -Please refer to the OSGi section in the Ignite documentation for more information. http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/components/camel-ignite/src/main/docs/ignite-compute-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/main/docs/ignite-compute-component.adoc b/components/camel-ignite/src/main/docs/ignite-compute-component.adoc new file mode 100644 index 0000000..92bf7c8 --- /dev/null +++ b/components/camel-ignite/src/main/docs/ignite-compute-component.adoc @@ -0,0 +1,98 @@ +## Ignite Compute Component + +*Available as of Camel version 2.17* + +The Ignite Compute endpoint is one of link:ignite.html[camel-ignite endpoints] which allows you to run https://apacheignite.readme.io/docs/compute-grid[compute operations] on the cluster by passing in an IgniteCallable, an IgniteRunnable, an IgniteClosure, or collections of them, along with their parameters if necessary. + +This endpoint only supports producers. + +The host part of the endpoint URI is a symbolic endpoint ID, it is not used for any purposes. + +The endpoint tries to run the object passed in the body of the IN message as the compute job. It expects different payload types depending on the execution type. + +#### Expected payload types + +Each operation expects the indicated types: +[width=""100%"",cols=""1,4"",options=""header""] +|======================================================================= +| Operation | Expected payloads +| CALL | Collection of IgniteCallable, or a single IgniteCallable. +| BROADCAST | IgniteCallable, IgniteRunnable, IgniteClosure. +| APPLY | IgniteClosure. +| EXECUTE | ComputeTask, Class<? extends ComputeTask> or an object representing parameters if the taskName option is not null. +| RUN | A Collection of IgniteRunnables, or a single IgniteRunnable. +| AFFINITY_CALL | IgniteCallable. +| AFFINITY_RUN | IgniteRunnable. +|======================================================================= + + + +// component options: START +The Ignite Compute component supports 4 options which are listed below. + + + +[width=""100%"",cols=""2,5,^1,2"",options=""header""] +|======================================================================= +| Name | Description | Default | Type +| **ignite** (producer) | Sets the Ignite instance. | | Ignite +| **configurationResource** (producer) | Sets the resource from where to load the configuration. It can be a: URI String (URI) or an InputStream. | | Object +| **igniteConfiguration** (producer) | Allows the user to set a programmatic IgniteConfiguration. | | IgniteConfiguration +| **resolveProperty Placeholders** (advanced) | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | boolean +|======================================================================= +// component options: END + +// endpoint options: START +The Ignite Compute endpoint is configured using URI syntax: + + ignite-compute:[endpointId] + +with the following path and query parameters: + +#### Path Parameters (1 parameters): + +[width=""100%"",cols=""2,5,^1,2"",options=""header""] +|======================================================================= +| Name | Description | Default | Type +| **endpointId** | *Required* The endpoint ID (not used). | | String +|======================================================================= + +#### Query Parameters (8 parameters): + +[width=""100%"",cols=""2,5,^1,2"",options=""header""] +|======================================================================= +| Name | Description | Default | Type +| **clusterGroupExpression** (producer) | An expression that returns the Cluster Group for the IgniteCompute instance. | | ClusterGroupExpression +| **computeName** (producer) | The name of the compute job which will be set via link IgniteComputewithName(String). | | String +| **executionType** (producer) | *Required* The compute operation to perform. Possible values: CALL BROADCAST APPLY EXECUTE RUN AFFINITY_CALL AFFINITY_RUN. The component expects different payload types depending on the operation. | | IgniteComputeExecution Type +| **propagateIncomingBodyIfNo ReturnValue** (producer) | Sets whether to propagate the incoming body if the return type of the underlying Ignite operation is void. | true | boolean +| **taskName** (producer) | The task name only applicable if using the link IgniteComputeExecutionTypeEXECUTE execution type. | | String +| **timeoutMillis** (producer) | The timeout interval for triggered jobs in milliseconds which will be set via link IgniteComputewithTimeout(long). | | Long +| **treatCollectionsAsCache Objects** (producer) | Sets whether to treat Collections as cache objects or as Collections of items to insert/update/compute etc. | false | boolean +| **synchronous** (advanced) | Sets whether synchronous processing should be strictly used or Camel is allowed to use asynchronous processing (if supported). | false | boolean +|======================================================================= +// endpoint options: END + + +#### Headers used + +This endpoint uses the following headers: +[width=""100%"",cols=""1,1,1,4"",options=""header""] +|======================================================================= +| Header name | Constant | Expected type | Description +| CamelIgniteComputeExecutionType | IgniteConstants.IGNITE_COMPUTE_EXECUTION_TYPE | IgniteComputeExecutionType enum | + Allows you to dynamically change the compute operation to perform. + +| CamelIgniteComputeParameters | IgniteConstants.IGNITE_COMPUTE_PARAMS | Any object or Collection of objects. | +Parameters for APPLY, BROADCAST and EXECUTE operations. + +| CamelIgniteComputeReducer | IgniteConstants.IGNITE_COMPUTE_REDUCER | IgniteReducer | +Reducer for the APPLY and CALL operations. + +| CamelIgniteComputeAffinityCacheName | IgniteConstants.IGNITE_COMPUTE_AFFINITY_CACHE_NAME | String | +Affinity cache name for the AFFINITY_CALL and AFFINITY_RUN operations. + +| CamelIgniteComputeAffinityKey | IgniteConstants.IGNITE_COMPUTE_AFFINITY_KEY | Object | +Affinity key for the AFFINITY_CALL and AFFINITY_RUN operations. +|======================================================================= + http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/components/camel-ignite/src/main/docs/ignite-events-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/main/docs/ignite-events-component.adoc b/components/camel-ignite/src/main/docs/ignite-events-component.adoc new file mode 100644 index 0000000..9f8bfa7 --- /dev/null +++ b/components/camel-ignite/src/main/docs/ignite-events-component.adoc @@ -0,0 +1,54 @@ +## Ignite Events Component + +*Available as of Camel version 2.17* + +The Ignite Events endpoint is one of link:ignite.html[camel-ignite endpoints] which allows you to https://apacheignite.readme.io/docs/events[receive events] from the Ignite cluster by creating a local event listener. + +This endpoint only supports consumers. +The Exchanges created by this consumer put the received Event object into the body of the IN message. + +// component options: START +The Ignite Events component supports 4 options which are listed below. + + + +[width=""100%"",cols=""2,5,^1,2"",options=""header""] +|======================================================================= +| Name | Description | Default | Type +| **ignite** (consumer) | Sets the Ignite instance. | | Ignite +| **configurationResource** (consumer) | Sets the resource from where to load the configuration. It can be a: URI String (URI) or an InputStream. | | Object +| **igniteConfiguration** (consumer) | Allows the user to set a programmatic IgniteConfiguration. | | IgniteConfiguration +| **resolveProperty Placeholders** (advanced) | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | boolean +|======================================================================= +// component options: END + +// endpoint options: START +The Ignite Events endpoint is configured using URI syntax: + + ignite-events:[endpointId] + +with the following path and query parameters: + +#### Path Parameters (1 parameters): + +[width=""100%"",cols=""2,5,^1,2"",options=""header""] +|======================================================================= +| Name | Description | Default | Type +| **endpointId** | The endpoint ID (not used). | | String +|======================================================================= + +#### Query Parameters (8 parameters): + +[width=""100%"",cols=""2,5,^1,2"",options=""header""] +|======================================================================= +| Name | Description | Default | Type +| **bridgeErrorHandler** (consumer) | 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 +| **clusterGroupExpression** (consumer) | The cluster group expression. | | ClusterGroupExpression +| **events** (consumer) | The event IDs to subscribe to as a Set directly where the IDs are the different constants in org.apache.ignite.events.EventType. | EventType.EVTS_ALL | Set<Integer>OrString +| **propagateIncomingBodyIfNo ReturnValue** (consumer) | Sets whether to propagate the incoming body if the return type of the underlying Ignite operation is void. | true | boolean +| **treatCollectionsAsCache Objects** (consumer) | Sets whether to treat Collections as cache objects or as Collections of items to insert/update/compute etc. | false | boolean +| **exceptionHandler** (consumer) | To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this options is not in use. By default the consumer will deal with exceptions that will be logged at WARN or ERROR level and ignored. | | ExceptionHandler +| **exchangePattern** (consumer) | Sets the exchange pattern when the consumer creates an exchange. | | ExchangePattern +| **synchronous** (advanced) | Sets whether synchronous processing should be strictly used or Camel is allowed to use asynchronous processing (if supported). | false | boolean +|======================================================================= +// endpoint options: END http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/components/camel-ignite/src/main/docs/ignite-idgen-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/main/docs/ignite-idgen-component.adoc b/components/camel-ignite/src/main/docs/ignite-idgen-component.adoc new file mode 100644 index 0000000..bef9041 --- /dev/null +++ b/components/camel-ignite/src/main/docs/ignite-idgen-component.adoc @@ -0,0 +1,51 @@ +## Ignite ID Generator Component + +*Available as of Camel version 2.17* + +The Ignite ID Generator endpoint is one of link:ignite.html[camel-ignite endpoints] which allows you to interact with https://apacheignite.readme.io/docs/id-generator[Ignite Atomic Sequences and ID Generators]. + +This endpoint only supports producers. + +// component options: START +The Ignite ID Generator component supports 4 options which are listed below. + + + +[width=""100%"",cols=""2,5,^1,2"",options=""header""] +|======================================================================= +| Name | Description | Default | Type +| **ignite** (producer) | Sets the Ignite instance. | | Ignite +| **configurationResource** (producer) | Sets the resource from where to load the configuration. It can be a: URI String (URI) or an InputStream. | | Object +| **igniteConfiguration** (producer) | Allows the user to set a programmatic IgniteConfiguration. | | IgniteConfiguration +| **resolveProperty Placeholders** (advanced) | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | boolean +|======================================================================= +// component options: END + +// endpoint options: START +The Ignite ID Generator endpoint is configured using URI syntax: + + ignite-idgen:[name] + +with the following path and query parameters: + +#### Path Parameters (1 parameters): + +[width=""100%"",cols=""2,5,^1,2"",options=""header""] +|======================================================================= +| Name | Description | Default | Type +| **name** | *Required* The sequence name. | | String +|======================================================================= + +#### Query Parameters (6 parameters): + +[width=""100%"",cols=""2,5,^1,2"",options=""header""] +|======================================================================= +| Name | Description | Default | Type +| **batchSize** (producer) | The batch size. | | Integer +| **initialValue** (producer) | The initial value. | 0 | Long +| **operation** (producer) | The operation to invoke on the Ignite ID Generator. Superseded by the IgniteConstants.IGNITE_IDGEN_OPERATION header in the IN message. Possible values: ADD_AND_GET GET GET_AND_ADD GET_AND_INCREMENT INCREMENT_AND_GET. | | IgniteIdGenOperation +| **propagateIncomingBodyIfNo ReturnValue** (producer) | Sets whether to propagate the incoming body if the return type of the underlying Ignite operation is void. | true | boolean +| **treatCollectionsAsCache Objects** (producer) | Sets whether to treat Collections as cache objects or as Collections of items to insert/update/compute etc. | false | boolean +| **synchronous** (advanced) | Sets whether synchronous processing should be strictly used or Camel is allowed to use asynchronous processing (if supported). | false | boolean +|======================================================================= +// endpoint options: END http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/components/camel-ignite/src/main/docs/ignite-messaging-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/main/docs/ignite-messaging-component.adoc b/components/camel-ignite/src/main/docs/ignite-messaging-component.adoc new file mode 100644 index 0000000..d5cc8e2 --- /dev/null +++ b/components/camel-ignite/src/main/docs/ignite-messaging-component.adoc @@ -0,0 +1,69 @@ +## Ignite Messaging Component + +*Available as of Camel version 2.17* + +The Ignite Messaging endpoint is one of link:ignite.html[camel-ignite endpoints] which allows you to send and consume messages from an https://apacheignite.readme.io/docs/messaging[Ignite topic]. + +This endpoint supports producers (to send messages) and consumers (to receive messages). + +// component options: START +The Ignite Messaging component supports 4 options which are listed below. + + + +[width=""100%"",cols=""2,5,^1,2"",options=""header""] +|======================================================================= +| Name | Description | Default | Type +| **ignite** (common) | Sets the Ignite instance. | | Ignite +| **configurationResource** (common) | Sets the resource from where to load the configuration. It can be a: URI String (URI) or an InputStream. | | Object +| **igniteConfiguration** (common) | Allows the user to set a programmatic IgniteConfiguration. | | IgniteConfiguration +| **resolveProperty Placeholders** (advanced) | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | boolean +|======================================================================= +// component options: END + +// endpoint options: START +The Ignite Messaging endpoint is configured using URI syntax: + + ignite-messaging:[topic] + +with the following path and query parameters: + +#### Path Parameters (1 parameters): + +[width=""100%"",cols=""2,5,^1,2"",options=""header""] +|======================================================================= +| Name | Description | Default | Type +| **topic** | *Required* The topic name. | | String +|======================================================================= + +#### Query Parameters (9 parameters): + +[width=""100%"",cols=""2,5,^1,2"",options=""header""] +|======================================================================= +| Name | Description | Default | Type +| **propagateIncomingBodyIfNo ReturnValue** (common) | Sets whether to propagate the incoming body if the return type of the underlying Ignite operation is void. | true | boolean +| **treatCollectionsAsCache Objects** (common) | Sets whether to treat Collections as cache objects or as Collections of items to insert/update/compute etc. | false | boolean +| **bridgeErrorHandler** (consumer) | 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 +| **exceptionHandler** (consumer) | To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this options is not in use. By default the consumer will deal with exceptions that will be logged at WARN or ERROR level and ignored. | | ExceptionHandler +| **exchangePattern** (consumer) | Sets the exchange pattern when the consumer creates an exchange. | | ExchangePattern +| **clusterGroupExpression** (producer) | The cluster group expression. | | ClusterGroupExpression +| **sendMode** (producer) | The send mode to use. Possible values: UNORDERED ORDERED. | UNORDERED | IgniteMessagingSend Mode +| **timeout** (producer) | The timeout for the send operation when using ordered messages. | | Long +| **synchronous** (advanced) | Sets whether synchronous processing should be strictly used or Camel is allowed to use asynchronous processing (if supported). | false | boolean +|======================================================================= +// endpoint options: END + + +#### Headers used + +This endpoint uses the following headers: +[width=""100%"",cols=""1,1,1,4"",options=""header""] +|======================================================================= +| Header name | Constant | Expected type | Description +| CamelIgniteMessagingTopic | IgniteConstants.IGNITE_MESSAGING_TOPIC | String | +Allows you to dynamically change the topic to send messages to (producer). +It also carries the topic on which a message was received (consumer). + +| CamelIgniteMessagingUUID | IgniteConstants.IGNITE_MESSAGING_UUID | UUID | +This header is filled in with the UUID of the subscription when a message arrives (consumer). +|======================================================================= http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/components/camel-ignite/src/main/docs/ignite-queue-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/main/docs/ignite-queue-component.adoc b/components/camel-ignite/src/main/docs/ignite-queue-component.adoc new file mode 100644 index 0000000..1d05796 --- /dev/null +++ b/components/camel-ignite/src/main/docs/ignite-queue-component.adoc @@ -0,0 +1,74 @@ +## Ignite Queues Component + +*Available as of Camel version 2.17* + +The Ignite Queue endpoint is one of link:ignite.html[camel-ignite endpoints] which allows you to interact with https://apacheignite.readme.io/docs/queue-and-set[Ignite Queue data structures]. + +This endpoint only supports producers. + +// component options: START +The Ignite Queues component supports 4 options which are listed below. + + + +[width=""100%"",cols=""2,5,^1,2"",options=""header""] +|======================================================================= +| Name | Description | Default | Type +| **ignite** (producer) | Sets the Ignite instance. | | Ignite +| **configurationResource** (producer) | Sets the resource from where to load the configuration. It can be a: URI String (URI) or an InputStream. | | Object +| **igniteConfiguration** (producer) | Allows the user to set a programmatic IgniteConfiguration. | | IgniteConfiguration +| **resolveProperty Placeholders** (advanced) | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | boolean +|======================================================================= +// component options: END + +// endpoint options: START +The Ignite Queues endpoint is configured using URI syntax: + + ignite-queue:[name] + +with the following path and query parameters: + +#### Path Parameters (1 parameters): + +[width=""100%"",cols=""2,5,^1,2"",options=""header""] +|======================================================================= +| Name | Description | Default | Type +| **name** | *Required* The queue name. | | String +|======================================================================= + +#### Query Parameters (7 parameters): + +[width=""100%"",cols=""2,5,^1,2"",options=""header""] +|======================================================================= +| Name | Description | Default | Type +| **capacity** (producer) | The queue capacity. Default: non-bounded. | | int +| **configuration** (producer) | The collection configuration. Default: empty configuration. You can also conveniently set inner properties by using configuration.xyz=123 options. | | CollectionConfiguration +| **operation** (producer) | The operation to invoke on the Ignite Queue. Superseded by the IgniteConstants.IGNITE_QUEUE_OPERATION header in the IN message. Possible values: CONTAINS ADD SIZE REMOVE ITERATOR CLEAR RETAIN_ALL ARRAY DRAIN ELEMENT PEEK OFFER POLL TAKE PUT. | | IgniteQueueOperation +| **propagateIncomingBodyIfNo ReturnValue** (producer) | Sets whether to propagate the incoming body if the return type of the underlying Ignite operation is void. | true | boolean +| **timeoutMillis** (producer) | The queue timeout in milliseconds. Default: no timeout. | | Long +| **treatCollectionsAsCache Objects** (producer) | Sets whether to treat Collections as cache objects or as Collections of items to insert/update/compute etc. | false | boolean +| **synchronous** (advanced) | Sets whether synchronous processing should be strictly used or Camel is allowed to use asynchronous processing (if supported). | false | boolean +|======================================================================= +// endpoint options: END + + + +#### Headers used + +This endpoint uses the following headers: +[width=""100%"",cols=""1,1,1,4"",options=""header""] +|======================================================================= +| Header name | Constant | Expected type | Description +| CamelIgniteQueueOperation | IgniteConstants.IGNITE_QUEUE_OPERATION | IgniteQueueOperation enum | +Allows you to dynamically change the queue operation. + +| CamelIgniteQueueMaxElements | IgniteConstants.IGNITE_QUEUE_MAX_ELEMENTS | Integer or int | +When invoking the DRAIN operation, the amount of items to drain. + +| CamelIgniteQueueTransferredCount | IgniteConstants.IGNITE_QUEUE_TRANSFERRED_COUNT | Integer or int | +The amount of items transferred as the result of the DRAIN operation. + +| CamelIgniteQueueTimeoutMillis | IgniteConstants.IGNITE_QUEUE_TIMEOUT_MILLIS | Long or long | +Dynamically sets the timeout in milliseconds to use when invoking the OFFER or POLL operations. +|======================================================================= + http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/components/camel-ignite/src/main/docs/ignite-set-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/main/docs/ignite-set-component.adoc b/components/camel-ignite/src/main/docs/ignite-set-component.adoc new file mode 100644 index 0000000..f161a6e --- /dev/null +++ b/components/camel-ignite/src/main/docs/ignite-set-component.adoc @@ -0,0 +1,63 @@ +## Ignite Sets Component + +*Available as of Camel version 2.17* + +The Ignite Sets endpoint is one of link:ignite.html[camel-ignite endpoints] which allows you to interact with https://apacheignite.readme.io/docs/queue-and-set[Ignite Set data structures]. + +This endpoint only supports producers. + +// component options: START +The Ignite Sets component supports 4 options which are listed below. + + + +[width=""100%"",cols=""2,5,^1,2"",options=""header""] +|======================================================================= +| Name | Description | Default | Type +| **ignite** (producer) | Sets the Ignite instance. | | Ignite +| **configurationResource** (producer) | Sets the resource from where to load the configuration. It can be a: URI String (URI) or an InputStream. | | Object +| **igniteConfiguration** (producer) | Allows the user to set a programmatic IgniteConfiguration. | | IgniteConfiguration +| **resolveProperty Placeholders** (advanced) | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | boolean +|======================================================================= +// component options: END + +// endpoint options: START +The Ignite Sets endpoint is configured using URI syntax: + + ignite-set:[name] + +with the following path and query parameters: + +#### Path Parameters (1 parameters): + +[width=""100%"",cols=""2,5,^1,2"",options=""header""] +|======================================================================= +| Name | Description | Default | Type +| **name** | *Required* The set name. | | String +|======================================================================= + +#### Query Parameters (5 parameters): + +[width=""100%"",cols=""2,5,^1,2"",options=""header""] +|======================================================================= +| Name | Description | Default | Type +| **configuration** (producer) | The collection configuration. Default: empty configuration. You can also conveniently set inner properties by using configuration.xyz=123 options. | | CollectionConfiguration +| **operation** (producer) | The operation to invoke on the Ignite Set. Superseded by the IgniteConstants.IGNITE_SETS_OPERATION header in the IN message. Possible values: CONTAINS ADD SIZE REMOVE ITERATOR CLEAR RETAIN_ALL ARRAY.The set operation to perform. | | IgniteSetOperation +| **propagateIncomingBodyIfNo ReturnValue** (producer) | Sets whether to propagate the incoming body if the return type of the underlying Ignite operation is void. | true | boolean +| **treatCollectionsAsCache Objects** (producer) | Sets whether to treat Collections as cache objects or as Collections of items to insert/update/compute etc. | false | boolean +| **synchronous** (advanced) | Sets whether synchronous processing should be strictly used or Camel is allowed to use asynchronous processing (if supported). | false | boolean +|======================================================================= +// endpoint options: END + + + +#### Headers used + +This endpoint uses the following headers: +[width=""100%"",cols=""1,1,1,4"",options=""header""] +|======================================================================= +| Header name | Constant | Expected type | Description +| CamelIgniteSetsOperation | IgniteConstants.IGNITE_SETS_OPERATION | IgniteSetOperation enum | +Allows you to dynamically change the set operation. +|======================================================================= + http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/components/camel-ignite/src/main/docs/ignite.adoc ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/main/docs/ignite.adoc b/components/camel-ignite/src/main/docs/ignite.adoc new file mode 100644 index 0000000..0cc2634 --- /dev/null +++ b/components/camel-ignite/src/main/docs/ignite.adoc @@ -0,0 +1,111 @@ +## Ignite endpoints Component + +*Available as of Camel version 2.17* + +https://ignite.apache.org/[Apache Ignite] In-Memory Data Fabric is a high-performance, integrated and distributed in-memory platform for computing and transacting on large-scale data sets in real-time, orders of magnitude faster than possible with traditional disk-based or flash technologies. It is designed to deliver uncompromised performance for a wide set of in-memory computing use cases from high performance computing, to the industry most advanced data grid, highly available service grid, and streaming. See all https://ignite.apache.org/features.html[features]. + +image:https://ignite.apache.org/images/apache-ignite.png[] + +This component offers seven endpoints to cover much of Ignite's functionality: + +* link:ignite-cache-component.html[Ignite Cache]. +* link:ignite-compute-component.html[Ignite Compute]. +* link:ignite-messaging-component.html[Ignite Messaging]. +* link:ignite-events-component.html[Ignite Events]. +* link:ignite-set-component.html[Ignite Sets]. +* link:ignite-queue-component.html[Ignite Queues]. +* link:ignite-idgen-component.html[Ignite ID Generator]. + +To use this component, add the following dependency to your pom.xml: + +[source,xml] +---- +<dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-ignite</artifactId> + <version>${camel.version}</version> <!-- use the same version as your Camel core version --> +</dependency> +---- + +[IMPORTANT,title=Running in OSGi] +==== +If running in an OSGi container, please don't miss the <<Ignite-OsgiSupport,OSGi Support>> section below. +==== + + + +### Initializing the Ignite component + +Each instance of the Ignite component is associated with an underlying org.apache.ignite.Ignite instance. You can interact with two Ignite clusters by initializing two instances of the Ignite component and binding them to different IgniteConfigurations. There are 3 ways to initialize the Ignite component: + +* By passing in an existing org.apache.ignite.Ignite instance. Here's an example using Spring config: + +[source,xml] +------------------------------------------------------------ +<bean name=""ignite"" class=""org.apache.camel.component.ignite.IgniteComponent""> + <property name=""ignite"" ref=""ignite"" /> +</bean> +------------------------------------------------------------ + +* By passing in an IgniteConfiguration, either constructed programmatically or through inversion of control (e.g. Spring, Blueprint, etc.). Here's an example using Spring config: + +[source,xml] +------------------------------------------------------------------- +<bean name=""ignite"" class=""org.apache.camel.component.ignite.IgniteComponent""> + <property name=""igniteConfiguration""> + <bean class=""org.apache.ignite.configuration.IgniteConfiguration""> + [...] + </bean> + </property> +</bean> +------------------------------------------------------------------- + +* By passing in a URL, InputStream or String URL to a Spring-based configuration file. In all three cases, you inject them in the same property called configurationResource. Here's an example using Spring config: + +[source,xml] +------------------------------------------------------------------- +<bean name=""ignite"" class=""org.apache.camel.component.ignite.IgniteComponent""> + <property name=""configurationResource"" value=""file:[...]/ignite-config.xml"" /> +</bean> +------------------------------------------------------------------- + +Additionally, if using Camel programmatically, there are several convenience static methods in IgniteComponent that return a component out of any of these configuration options: + +* IgniteComponent#fromIgnite(Ignite) +* IgniteComponent#fromConfiguration(IgniteConfiguration) +* IgniteComponent#fromInputStream(InputStream) +* IgniteComponent#fromUrl(URL) +* IgniteComponent#fromLocation(String) + +You may use those methods to quickly create an IgniteComponent with your chosen configuration technique. + +### General options + +All endpoints share the following options: +[width=""100%"",cols=""1,1,1,4,1,1"",options=""header""] +|======================================================================= +| Option | Type | Default value | Description +| propagateIncomingBodyIfNoReturnValue | boolean | true | +If the underlying Ignite operation returns void (no return type), this flag determines whether the producer will copy the IN body into the OUT body. + +| treatCollectionsAsCacheObjects | boolean | false | +Some Ignite operations can deal with multiple elements at once, if passed a Collection. Enabling this option will treat Collections as a single object, invoking the operation variant for cardinality 1. +|======================================================================= + +### OSGi Support + +TIP: Apache Ignite supports OSGi from version 1.5.0.final onwards. + +When installing on Apache Karaf: + +1. Installing the camel-ignite feature will require the Ignite feature repository to be present. +2. You must have exported from the JRE (system bundle) some low-level, non-standard packages that Ignite requires. + +Please refer to the OSGi section in the Ignite documentation for more information. + +### See Also + +* http://camel.apache.org/configuring-camel.html[Configuring Camel] +* http://camel.apache.org/component.html[Component] +* http://camel.apache.org/endpoint.html[Endpoint] +* http://camel.apache.org/getting-started.html[Getting Started] \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/AbstractIgniteComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/AbstractIgniteComponent.java b/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/AbstractIgniteComponent.java new file mode 100644 index 0000000..1c56340 --- /dev/null +++ b/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/AbstractIgniteComponent.java @@ -0,0 +1,156 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.ignite; + +import java.io.InputStream; +import java.net.MalformedURLException; +import java.net.URI; +import java.net.URL; +import java.util.Map; + +import org.apache.camel.Endpoint; +import org.apache.camel.component.ignite.cache.IgniteCacheEndpoint; +import org.apache.camel.component.ignite.compute.IgniteComputeEndpoint; +import org.apache.camel.component.ignite.events.IgniteEventsEndpoint; +import org.apache.camel.component.ignite.idgen.IgniteIdGenEndpoint; +import org.apache.camel.component.ignite.messaging.IgniteMessagingEndpoint; +import org.apache.camel.component.ignite.queue.IgniteQueueEndpoint; +import org.apache.camel.component.ignite.set.IgniteSetEndpoint; +import org.apache.camel.impl.DefaultComponent; +import org.apache.camel.util.ObjectHelper; +import org.apache.camel.util.URISupport; +import org.apache.ignite.Ignite; +import org.apache.ignite.Ignition; +import org.apache.ignite.configuration.IgniteConfiguration; + +/** + * This is a base class of camel-ignite components which correspond to following Apache Ignite functions: + * <ul> + * <li>{@link IgniteSetComponent}: Cache operations.</li> + * <li>{@link IgniteSetComponent}: Cluster computation.</li> + * <li>{@link IgniteSetComponent}: Messaging.</li> + * <li>{@link IgniteSetComponent}: Eventing.</li> + * <li>{@link IgniteSetComponent}: Id Generation.</li> + * <li>{@link IgniteSetComponent}: Set operations.</li> + * <li>{@link IgniteSetComponent}: Queue operations.</li> + * </ul> + */ +public abstract class AbstractIgniteComponent extends DefaultComponent { + + /** + * Modes of managing the underlying {@link Ignite} instance. + */ + public enum IgniteLifecycleMode { + USER_MANAGED, COMPONENT_MANAGED + } + + /** Ignite configuration. */ + private IgniteConfiguration igniteConfiguration; + + /** Resource from where to load configuration. */ + private Object configurationResource; + + /** Ignite instance. */ + private Ignite ignite; + + /** How the Ignite lifecycle is managed. */ + private IgniteLifecycleMode lifecycleMode = IgniteLifecycleMode.COMPONENT_MANAGED; + + @Override + protected void doStart() throws Exception { + super.doStart(); + + if (lifecycleMode == IgniteLifecycleMode.USER_MANAGED) { + return; + } + + // Try to load the configuration from the resource. + if (configurationResource != null) { + if (configurationResource instanceof URL) { + ignite = Ignition.start((URL) configurationResource); + } else if (configurationResource instanceof InputStream) { + ignite = Ignition.start((InputStream) configurationResource); + } else if (configurationResource instanceof String) { + ignite = Ignition.start((String) configurationResource); + } else { + throw new IllegalStateException(""An unsupported configuration resource was provided to the Ignite component. "" + ""Supported types are: URL, InputStream, String.""); + } + } else if (igniteConfiguration != null) { + ignite = Ignition.start(igniteConfiguration); + } else { + throw new IllegalStateException(""No configuration resource or IgniteConfiguration was provided to the Ignite component.""); + } + } + + @Override + protected void doStop() throws Exception { + super.doStop(); + + if (lifecycleMode == IgniteLifecycleMode.USER_MANAGED) { + return; + } + + if (ignite != null) { + ignite.close(); + } + } + + /** + * Returns the {@link Ignite} instance. + */ + public Ignite getIgnite() { + return ignite; + } + + /** + * Sets the {@link Ignite} instance. + */ + public void setIgnite(Ignite ignite) { + this.ignite = ignite; + } + + /** + * Gets the resource from where to load the configuration. It can be a: {@link URI}, {@link String} (URI) + * or an {@link InputStream}. + */ + public Object getConfigurationResource() { + return configurationResource; + } + + /** + * Sets the resource from where to load the configuration. It can be a: {@link URI}, {@link String} (URI) + * or an {@link InputStream}. + */ + public void setConfigurationResource(Object configurationResource) { + this.configurationResource = configurationResource; + } + + /** + * Gets the {@link IgniteConfiguration} if the user set it explicitly. + */ + public IgniteConfiguration getIgniteConfiguration() { + return igniteConfiguration; + } + + /** + * Allows the user to set a programmatic {@link IgniteConfiguration}. + */ + public void setIgniteConfiguration(IgniteConfiguration igniteConfiguration) { + this.igniteConfiguration = igniteConfiguration; + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/AbstractIgniteEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/AbstractIgniteEndpoint.java b/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/AbstractIgniteEndpoint.java index b787d15..44ddaf6 100644 --- a/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/AbstractIgniteEndpoint.java +++ b/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/AbstractIgniteEndpoint.java @@ -20,15 +20,15 @@ import org.apache.camel.Component; import org.apache.camel.impl.DefaultEndpoint; import org.apache.camel.spi.UriEndpoint; import org.apache.camel.spi.UriParam; +import org.apache.camel.spi.UriPath; import org.apache.ignite.Ignite; /** * Base class for all Ignite endpoints. */ -@UriEndpoint(firstVersion = ""2.17.0"", scheme = ""ignite:..."", title = ""Ignite endpoints"", syntax = ""ignite:..."", label = ""nosql,cache,compute"", producerOnly = true) public abstract class AbstractIgniteEndpoint extends DefaultEndpoint { - protected IgniteComponent component; + protected AbstractIgniteComponent component; @UriParam(defaultValue = ""true"") private boolean propagateIncomingBodyIfNoReturnValue = true; @@ -45,9 +45,9 @@ public abstract class AbstractIgniteEndpoint extends DefaultEndpoint { return false; } - protected IgniteComponent igniteComponent() { + protected AbstractIgniteComponent igniteComponent() { if (component == null) { - component = (IgniteComponent) getComponent(); + component = (AbstractIgniteComponent) getComponent(); } return component; } http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/IgniteComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/IgniteComponent.java b/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/IgniteComponent.java index beccf93..c10c614 100644 --- a/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/IgniteComponent.java +++ b/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/IgniteComponent.java @@ -36,6 +36,8 @@ import org.apache.camel.util.URISupport; import org.apache.ignite.Ignite; import org.apache.ignite.Ignition; import org.apache.ignite.configuration.IgniteConfiguration; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; /** * The Ignite Component integrates Apache Camel with Apache Ignite, providing endpoints for the following functions: @@ -48,31 +50,14 @@ import org.apache.ignite.configuration.IgniteConfiguration; * <li>Set operations.</li> * <li>Queue operations.</li> * </ul> + * @deprecated Use {@link IgniteSetComponent}, {@link IgniteSetComponent}, {@link IgniteSetComponent}, + * {@link IgniteSetComponent}, {@link IgniteSetComponent}, {@link IgniteSetComponent} and + * {@link IgniteSetComponent} */ -public class IgniteComponent extends UriEndpointComponent { +@Deprecated +public class IgniteComponent extends AbstractIgniteComponent { - /** - * Modes of managing the underlying {@link Ignite} instance. - */ - public enum IgniteLifecycleMode { - USER_MANAGED, COMPONENT_MANAGED - } - - /** Ignite configuration. */ - private IgniteConfiguration igniteConfiguration; - - /** Resource from where to load configuration. */ - private Object configurationResource; - - /** Ignite instance. */ - private Ignite ignite; - - /** How the Ignite lifecycle is managed. */ - private IgniteLifecycleMode lifecycleMode = IgniteLifecycleMode.COMPONENT_MANAGED; - - public IgniteComponent() { - super(AbstractIgniteEndpoint.class); - } + private static final Logger LOG = LoggerFactory.getLogger(IgniteComponent.class); public static IgniteComponent fromIgnite(Ignite ignite) { IgniteComponent answer = new IgniteComponent(); @@ -112,6 +97,8 @@ public class IgniteComponent extends UriEndpointComponent { URI remainingUri = new URI(URISupport.normalizeUri(remaining)); String scheme = remainingUri.getScheme(); + LOG.warn(""The scheme syntax 'ignite:{}' has been deprecated. Use 'ignite-{}' instead."", scheme, scheme); + switch (scheme) { case ""cache"": answer = new IgniteCacheEndpoint(uri, remainingUri, parameters, this); @@ -145,87 +132,4 @@ public class IgniteComponent extends UriEndpointComponent { return answer; } - @Override - protected void doStart() throws Exception { - super.doStart(); - - if (lifecycleMode == IgniteLifecycleMode.USER_MANAGED) { - return; - } - - // Try to load the configuration from the resource. - if (configurationResource != null) { - if (configurationResource instanceof URL) { - ignite = Ignition.start((URL) configurationResource); - } else if (configurationResource instanceof InputStream) { - ignite = Ignition.start((InputStream) configurationResource); - } else if (configurationResource instanceof String) { - ignite = Ignition.start((String) configurationResource); - } else { - throw new IllegalStateException(""An unsupported configuration resource was provided to the Ignite component. "" + ""Supported types are: URL, InputStream, String.""); - } - } else if (igniteConfiguration != null) { - ignite = Ignition.start(igniteConfiguration); - } else { - throw new IllegalStateException(""No configuration resource or IgniteConfiguration was provided to the Ignite component.""); - } - } - - @Override - protected void doStop() throws Exception { - super.doStop(); - - if (lifecycleMode == IgniteLifecycleMode.USER_MANAGED) { - return; - } - - if (ignite != null) { - ignite.close(); - } - } - - /** - * Returns the {@link Ignite} instance. - */ - public Ignite getIgnite() { - return ignite; - } - - /** - * Sets the {@link Ignite} instance. - */ - public void setIgnite(Ignite ignite) { - this.ignite = ignite; - } - - /** - * Gets the resource from where to load the configuration. It can be a: {@link URI}, {@link String} (URI) - * or an {@link InputStream}. - */ - public Object getConfigurationResource() { - return configurationResource; - } - - /** - * Sets the resource from where to load the configuration. It can be a: {@link URI}, {@link String} (URI) - * or an {@link InputStream}. - */ - public void setConfigurationResource(Object configurationResource) { - this.configurationResource = configurationResource; - } - - /** - * Gets the {@link IgniteConfiguration} if the user set it explicitly. - */ - public IgniteConfiguration getIgniteConfiguration() { - return igniteConfiguration; - } - - /** - * Allows the user to set a programmatic {@link IgniteConfiguration}. - */ - public void setIgniteConfiguration(IgniteConfiguration igniteConfiguration) { - this.igniteConfiguration = igniteConfiguration; - } - } http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/cache/IgniteCacheComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/cache/IgniteCacheComponent.java b/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/cache/IgniteCacheComponent.java new file mode 100644 index 0000000..70098f4 --- /dev/null +++ b/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/cache/IgniteCacheComponent.java @@ -0,0 +1,78 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.ignite.cache; + +import java.io.InputStream; +import java.net.MalformedURLException; +import java.net.URI; +import java.net.URL; +import java.util.Map; + +import org.apache.camel.Endpoint; +import org.apache.camel.component.ignite.AbstractIgniteComponent; +import org.apache.camel.util.ObjectHelper; +import org.apache.camel.util.URISupport; +import org.apache.ignite.Ignite; +import org.apache.ignite.Ignition; +import org.apache.ignite.configuration.IgniteConfiguration; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +/** + * The Ignite Cache Component. + */ +public class IgniteCacheComponent extends AbstractIgniteComponent { + + public static IgniteCacheComponent fromIgnite(Ignite ignite) { + IgniteCacheComponent answer = new IgniteCacheComponent(); + answer.setIgnite(ignite); + return answer; + } + + public static IgniteCacheComponent fromConfiguration(IgniteConfiguration configuration) { + IgniteCacheComponent answer = new IgniteCacheComponent(); + answer.setIgniteConfiguration(configuration); + return answer; + } + + public static IgniteCacheComponent fromInputStream(InputStream inputStream) { + IgniteCacheComponent answer = new IgniteCacheComponent(); + answer.setConfigurationResource(inputStream); + return answer; + } + + public static IgniteCacheComponent fromUrl(URL url) { + IgniteCacheComponent answer = new IgniteCacheComponent(); + answer.setConfigurationResource(url); + return answer; + } + + public static IgniteCacheComponent fromLocation(String location) { + IgniteCacheComponent answer = new IgniteCacheComponent(); + answer.setConfigurationResource(location); + return answer; + } + + @Override + protected Endpoint createEndpoint(String uri, String remaining, Map<String, Object> parameters) throws Exception { + ObjectHelper.notNull(getCamelContext(), ""Camel Context""); + IgniteCacheEndpoint answer = new IgniteCacheEndpoint(uri, remaining, parameters, this); + setProperties(answer, parameters); + return answer; + } + +} " -440,440,zregv...@apache.org,camel git commit: CAMEL-11180 Place Eclipse workspace setup in ca...,"Fri, 21 Apr, 09:40",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cb50b7a9b6c92407581c8b1e3dfb01923%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 33d111e3b -> b33fbf822 CAMEL-11180 Place Eclipse workspace setup in ca... ...mel-etc in a profile This places the execution of Eclipse workspace setup within a profile called `eclipse`, this way it is not run automatically with each build overwriting the workspace settings. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/b33fbf82 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/b33fbf82 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/b33fbf82 Branch: refs/heads/master Commit: b33fbf822d69728856d00748359ab20c6c303c9a Parents: 33d111e Author: Zoran Regvart <zregvart@apache.org> Authored: Fri Apr 21 11:21:45 2017 +0200 Committer: Zoran Regvart <zregvart@apache.org> Committed: Fri Apr 21 11:23:09 2017 +0200 ---------------------------------------------------------------------- etc/pom.xml | 178 ++++++++++++++++++++++++++++--------------------------- 1 file changed, 91 insertions(+), 87 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/b33fbf82/etc/pom.xml ---------------------------------------------------------------------- diff --git a/etc/pom.xml b/etc/pom.xml index 95d32ab..2f81b45 100755 --- a/etc/pom.xml +++ b/etc/pom.xml @@ -34,100 +34,104 @@ <properties> <workspace>${basedir}/../..</workspace> </properties> - <build> - <defaultGoal>process-test-sources</defaultGoal> - <plugins> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-eclipse-plugin</artifactId> - <inherited>false</inherited> - <executions> - <execution> - <id>setup.eclipse.workspace</id> - <phase>process-test-sources</phase> - <goals> - <goal>configure-workspace</goal> - </goals> - <configuration> - <workspace>${workspace}</workspace> - </configuration> - </execution> - </executions> - </plugin> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-antrun-plugin</artifactId> - <inherited>false</inherited> - <executions> - <execution> - <id>setup.workspace</id> - <phase>validate</phase> - <configuration> - <target> - <path id=""ecp.ws.path"" location=""${workspace}"" /> - <property name=""full.eclipse.workspace"" refid=""ecp.ws.path"" /> - <path path=""${basedir}/../buildingtools/src/main/resources"" id=""buildtools.path"" /> - <whichresource resource=""camel-eclipse-pmd"" property=""pmd.url""><classpath refid=""buildtools.path"" /></whichresource> - <whichresource resource=""camel-pmd-ruleset.xml"" property=""pmdruleset.url""><classpath refid=""buildtools.path"" /></whichresource> - <whichresource resource=""camel-eclipse-checkstyle"" property=""eclipse.checkstyle.url""><classpath refid=""buildtools.path"" /></whichresource> - <whichresource resource=""camel-checkstyle.xml"" property=""checkstyle.url""><classpath refid=""buildtools.path"" /></whichresource>&gt; + <profiles> + <profile> + <id>eclipse</id> + <build> + <defaultGoal>process-test-sources</defaultGoal> + <plugins> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-eclipse-plugin</artifactId> + <inherited>false</inherited> + <executions> + <execution> + <id>setup.eclipse.workspace</id> + <phase>process-test-sources</phase> + <goals> + <goal>configure-workspace</goal> + </goals> + <configuration> + <workspace>${workspace}</workspace> + </configuration> + </execution> + </executions> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-antrun-plugin</artifactId> + <inherited>false</inherited> + <executions> + <execution> + <id>setup.workspace</id> + <phase>validate</phase> + <configuration> + <target> + <path id=""ecp.ws.path"" location=""${workspace}"" /> + <property name=""full.eclipse.workspace"" refid=""ecp.ws.path"" /> + <path path=""${basedir}/../buildingtools/src/main/resources"" id=""buildtools.path"" /> - <mkdir dir=""${full.eclipse.workspace}/.metadata/.plugins/org.eclipse.core.runtime/.settings"" /> - <mkdir dir=""${full.eclipse.workspace}/.metadata/.plugins/com.atlassw.tools.eclipse.checkstyle"" /> - <mkdir dir=""${full.eclipse.workspace}/.metadata/.plugins/net.sourceforge.pmd.eclipse"" /> + <whichresource resource=""camel-eclipse-pmd"" property=""pmd.url""><classpath refid=""buildtools.path"" /></whichresource> + <whichresource resource=""camel-pmd-ruleset.xml"" property=""pmdruleset.url""><classpath refid=""buildtools.path"" /></whichresource> + <whichresource resource=""camel-eclipse-checkstyle"" property=""eclipse.checkstyle.url""><classpath refid=""buildtools.path"" /></whichresource> + <whichresource resource=""camel-checkstyle.xml"" property=""checkstyle.url""><classpath refid=""buildtools.path"" /></whichresource>&gt; - <get src=""${checkstyle.url}"" dest=""${full.eclipse.workspace}/camel-checkstyle.xml"" /> + <mkdir dir=""${full.eclipse.workspace}/.metadata/.plugins/org.eclipse.core.runtime/.settings"" /> + <mkdir dir=""${full.eclipse.workspace}/.metadata/.plugins/com.atlassw.tools.eclipse.checkstyle"" /> + <mkdir dir=""${full.eclipse.workspace}/.metadata/.plugins/net.sourceforge.pmd.eclipse"" /> - <!-- Add checkstyle config --> - <copy file=""${basedir}/eclipse/template.checkstyle-config.xml"" tofile=""${full.eclipse.workspace}/.metadata/.plugins/com.atlassw.tools.eclipse.checkstyle/checkstyle-config.xml"" overwrite=""no""> - <filterset> - <filter token=""CHECKSTYLE_CONFIG_FILE"" value=""${full.eclipse.workspace}/camel-checkstyle.xml"" /> - <filter token=""APACHE_HEADER_FILE"" value=""${full.eclipse.workspace}/camel-header.txt"" /> - </filterset> - </copy> + <get src=""${checkstyle.url}"" dest=""${full.eclipse.workspace}/camel-checkstyle.xml"" /> - <xslt style=""${basedir}/eclipse/addcheckstyle.xsl"" in=""${full.eclipse.workspace}/.metadata/.plugins/com.atlassw.tools.eclipse.checkstyle/checkstyle-config.xml"" out=""${full.eclipse.workspace}/.metadata/.plugins/com.atlassw.tools.eclipse.checkstyle/checkstyle-config.xml.new""> - <param name=""checkstyleconfig"" expression=""${full.eclipse.workspace}/camel-checkstyle.xml"" /> - </xslt> - <copy file=""${full.eclipse.workspace}/.metadata/.plugins/com.atlassw.tools.eclipse.checkstyle/checkstyle-config.xml.new"" tofile=""${full.eclipse.workspace}/.metadata/.plugins/com.atlassw.tools.eclipse.checkstyle/checkstyle-config.xml"" overwrite=""yes"" /> + <!-- Add checkstyle config --> + <copy file=""${basedir}/eclipse/template.checkstyle-config.xml"" tofile=""${full.eclipse.workspace}/.metadata/.plugins/com.atlassw.tools.eclipse.checkstyle/checkstyle-config.xml"" overwrite=""no""> + <filterset> + <filter token=""CHECKSTYLE_CONFIG_FILE"" value=""${full.eclipse.workspace}/camel-checkstyle.xml"" /> + <filter token=""APACHE_HEADER_FILE"" value=""${full.eclipse.workspace}/camel-header.txt"" /> + </filterset> + </copy> + <xslt style=""${basedir}/eclipse/addcheckstyle.xsl"" in=""${full.eclipse.workspace}/.metadata/.plugins/com.atlassw.tools.eclipse.checkstyle/checkstyle-config.xml"" out=""${full.eclipse.workspace}/.metadata/.plugins/com.atlassw.tools.eclipse.checkstyle/checkstyle-config.xml.new""> + <param name=""checkstyleconfig"" expression=""${full.eclipse.workspace}/camel-checkstyle.xml"" /> + </xslt> + <copy file=""${full.eclipse.workspace}/.metadata/.plugins/com.atlassw.tools.eclipse.checkstyle/checkstyle-config.xml.new"" tofile=""${full.eclipse.workspace}/.metadata/.plugins/com.atlassw.tools.eclipse.checkstyle/checkstyle-config.xml"" overwrite=""yes"" /> - <!-- Add warning flags that we want --> - <propertyfile file=""${full.eclipse.workspace}/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.core.prefs""> - <entry key=""org.eclipse.jdt.core.compiler.problem.missingSerialVersion"" value=""ignore"" /> - <entry key=""org.eclipse.jdt.core.compiler.problem.unusedImport"" value=""ignore"" /> - <entry key=""org.eclipse.jdt.core.compiler.problem.annotationSuperInterface"" value=""ignore"" /> - <entry key=""org.eclipse.jdt.core.compiler.problem.rawTypeReference"" value=""ignore"" /> - </propertyfile> + <!-- Add warning flags that we want --> + <propertyfile file=""${full.eclipse.workspace}/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.core.prefs""> + <entry key=""org.eclipse.jdt.core.compiler.problem.missingSerialVersion"" value=""ignore"" /> + <entry key=""org.eclipse.jdt.core.compiler.problem.unusedImport"" value=""ignore"" /> + <entry key=""org.eclipse.jdt.core.compiler.problem.annotationSuperInterface"" value=""ignore"" /> + <entry key=""org.eclipse.jdt.core.compiler.problem.rawTypeReference"" value=""ignore"" /> + </propertyfile> + <!-- Add code format rules --> + <concat destfile=""${full.eclipse.workspace}/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.core.prefs"" append=""true"" fixlastline=""true""> + <filelist dir=""${basedir}/eclipse"" files=""org.eclipse.jdt.core.prefs"" /> + </concat> + <loadfile property=""eclipse.code.format"" srcFile=""${basedir}/eclipse/CamelCodeFormatter.xml"" /> + <loadfile property=""eclipse.code.templates"" srcFile=""${basedir}/eclipse/codetemplates.xml"" /> + <propertyfile file=""${full.eclipse.workspace}/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.ui.prefs""> + <entry key=""formatter_profile"" value=""_ActiveMQ Java Conventions"" /> + <entry key=""org.eclipse.jdt.ui.formatterprofiles"" value=""${eclipse.code.format}"" /> + <entry key=""org.eclipse.jdt.ui.text.custom_code_templates"" value=""${eclipse.code.templates}"" /> - <!-- Add code format rules --> - <concat destfile=""${full.eclipse.workspace}/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.core.prefs"" append=""true"" fixlastline=""true""> - <filelist dir=""${basedir}/eclipse"" files=""org.eclipse.jdt.core.prefs"" /> - </concat> - <loadfile property=""eclipse.code.format"" srcFile=""${basedir}/eclipse/CamelCodeFormatter.xml"" /> - <loadfile property=""eclipse.code.templates"" srcFile=""${basedir}/eclipse/codetemplates.xml"" /> - <propertyfile file=""${full.eclipse.workspace}/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.ui.prefs""> - <entry key=""formatter_profile"" value=""_ActiveMQ Java Conventions"" /> - <entry key=""org.eclipse.jdt.ui.formatterprofiles"" value=""${eclipse.code.format}"" /> - <entry key=""org.eclipse.jdt.ui.text.custom_code_templates"" value=""${eclipse.code.templates}"" /> - - <!-- Add import order --> - <entry key=""org.eclipse.jdt.ui.importorder"" value=""java;javax;org.w3c;org.xml;w3c;"" /> - <!-- Sort order --> - <entry key=""org.eclipse.jdt.ui.visibility.order"" value=""B,R,D,V,"" /> - <entry key=""outlinesortoption"" value=""T,SF,F,SI,I,C,SM,M,"" /> - <entry key=""org.eclipse.jdt.ui.enable.visibility.order"" value=""true"" /> - </propertyfile> - </target> - </configuration> - <goals> - <goal>run</goal> - </goals> - </execution> - </executions> - </plugin> - </plugins> - </build> + <!-- Add import order --> + <entry key=""org.eclipse.jdt.ui.importorder"" value=""java;javax;org.w3c;org.xml;w3c;"" /> + <!-- Sort order --> + <entry key=""org.eclipse.jdt.ui.visibility.order"" value=""B,R,D,V,"" /> + <entry key=""outlinesortoption"" value=""T,SF,F,SI,I,C,SM,M,"" /> + <entry key=""org.eclipse.jdt.ui.enable.visibility.order"" value=""true"" /> + </propertyfile> + </target> + </configuration> + <goals> + <goal>run</goal> + </goals> + </execution> + </executions> + </plugin> + </plugins> + </build> + </profile> + </profiles> </project> " -441,441,davscl...@apache.org,camel git commit: fixing a small java doc misprint which is propagated to docs and fusetools,"Fri, 21 Apr, 11:19",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cd6c525b004894820afcb7298285f3724%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master b33fbf822 -> 462779aec fixing a small java doc misprint which is propagated to docs and fusetools Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/462779ae Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/462779ae Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/462779ae Branch: refs/heads/master Commit: 462779aec89534af50d62a36000ecd1503f61420 Parents: b33fbf8 Author: Dmitry Volodin <dmvolod@gmail.com> Authored: Fri Apr 21 14:14:24 2017 +0300 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 21 13:19:28 2017 +0200 ---------------------------------------------------------------------- .../main/java/org/apache/camel/component/mail/MailEndpoint.java | 2 +- .../apache/camel/component/mail/InvalidConfigurationTest.java | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/462779ae/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailEndpoint.java b/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailEndpoint.java index 683132f..da0a077 100644 --- a/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailEndpoint.java +++ b/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailEndpoint.java @@ -31,7 +31,7 @@ import org.apache.camel.spi.UriEndpoint; import org.apache.camel.spi.UriParam; /** - * To send or receive emails using imap/pop3 or stmp protocols. + * To send or receive emails using imap/pop3 or smtp protocols. */ @UriEndpoint(firstVersion = ""1.0.0"", scheme = ""imap,imaps,pop3,pop3s,smtp,smtps"", title = ""IMAP,IMAPS,POP3,POP3S,SMTP,SMTPS"", syntax = ""imap:host:port"", alternativeSyntax = ""imap:username:password@host:port"", http://git-wip-us.apache.org/repos/asf/camel/blob/462779ae/components/camel-mail/src/test/java/org/apache/camel/component/mail/InvalidConfigurationTest.java ---------------------------------------------------------------------- diff --git a/components/camel-mail/src/test/java/org/apache/camel/component/mail/InvalidConfigurationTest.java b/components/camel-mail/src/test/java/org/apache/camel/component/mail/InvalidConfigurationTest.java index 2f20a4e..1901433 100644 --- a/components/camel-mail/src/test/java/org/apache/camel/component/mail/InvalidConfigurationTest.java +++ b/components/camel-mail/src/test/java/org/apache/camel/component/mail/InvalidConfigurationTest.java @@ -32,7 +32,7 @@ public class InvalidConfigurationTest extends CamelTestSupport { PollingConsumer consumer = endpoint.createPollingConsumer(); try { consumer.start(); - fail(""Should have thrown NoSuchProviderException as stmp protocol cannot be used for consuming mails""); + fail(""Should have thrown NoSuchProviderException as smtp protocol cannot be used for consuming mails""); } catch (IllegalArgumentException e) { // expected } @@ -44,7 +44,7 @@ public class InvalidConfigurationTest extends CamelTestSupport { PollingConsumer consumer = endpoint.createPollingConsumer(); try { consumer.start(); - fail(""Should have thrown NoSuchProviderException as stmp protocol cannot be used for consuming mails""); + fail(""Should have thrown NoSuchProviderException as smtp protocol cannot be used for consuming mails""); } catch (IllegalArgumentException e) { // expected } " -442,442,davscl...@apache.org,[1/2] camel git commit: Upgrade RxJava,"Fri, 21 Apr, 11:31",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C326189e9366d4fd7aa5f3b4df3449e87%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 462779aec -> e7c3d6758 Upgrade RxJava Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/5506414c Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/5506414c Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/5506414c Branch: refs/heads/master Commit: 5506414c8cf5f8fa1ed77f805ee31e847214fad3 Parents: 462779a Author: Claus Ibsen <davsclaus@apache.org> Authored: Fri Apr 21 13:24:56 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 21 13:24:56 2017 +0200 ---------------------------------------------------------------------- parent/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/5506414c/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index c130491..c9733a4 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -548,7 +548,7 @@ <rome-bundle-version>1.0_3</rome-bundle-version> <rome-version>1.0</rome-version> <rxjava-version>1.2.9</rxjava-version> - <rxjava2-version>2.0.8</rxjava2-version> + <rxjava2-version>2.0.9</rxjava2-version> <saaj-impl-version>1.3.2_2</saaj-impl-version> <saxon-bundle-version>9.7.0-15_1</saxon-bundle-version> <saxon-version>9.7.0-15</saxon-version> " -443,443,davscl...@apache.org, [2/2] camel git commit: Upgrade Spring Boot,"Fri, 21 Apr, 11:31",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C623e1772a3fd4a6eb9775cc4219ae956%40git.apache.org%3E,commits,"Upgrade Spring Boot Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/e7c3d675 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/e7c3d675 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/e7c3d675 Branch: refs/heads/master Commit: e7c3d67582c4218441dcfc4bf10c386adc4f118d Parents: 5506414 Author: Claus Ibsen <davsclaus@apache.org> Authored: Fri Apr 21 13:31:04 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 21 13:31:04 2017 +0200 ---------------------------------------------------------------------- parent/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/e7c3d675/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index c9733a4..5e60dde 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -585,7 +585,7 @@ <splunk-version>1.5.0.0_1</splunk-version> <spring-batch-version>3.0.7.RELEASE</spring-batch-version> <spring-batch-bundle-version>3.0.7.RELEASE_1</spring-batch-bundle-version> - <spring-boot-version>1.5.2.RELEASE</spring-boot-version> + <spring-boot-version>1.5.3.RELEASE</spring-boot-version> <spring-cloud-commons-version>1.2.0.RELEASE</spring-cloud-commons-version> <spring-cloud-netflix-version>1.3.0.RELEASE</spring-cloud-netflix-version> <spring-castor-bundle-version>1.2.0</spring-castor-bundle-version> " -444,444,zregv...@apache.org,camel git commit: CAMEL-11181 Replace gmaven with gmavenplus Mave...,"Fri, 21 Apr, 11:56",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C1c6127615a8341b3b7a8b7039b356ba0%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master e7c3d6758 -> ddf98531f CAMEL-11181 Replace gmaven with gmavenplus Mave... ...n plugin This replaces the use of `gmaven` plugin with `gmavenplus` plugin. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/ddf98531 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/ddf98531 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/ddf98531 Branch: refs/heads/master Commit: ddf98531f23c91485f71f292290370e457cabda0 Parents: e7c3d67 Author: Zoran Regvart <zregvart@apache.org> Authored: Fri Apr 21 12:10:00 2017 +0200 Committer: Zoran Regvart <zregvart@apache.org> Committed: Fri Apr 21 13:56:03 2017 +0200 ---------------------------------------------------------------------- components/camel-grpc/pom.xml | 20 ++++++++++++++---- components/camel-protobuf/pom.xml | 22 +++++++++++++++----- .../camel-salesforce-component/pom.xml | 2 +- parent/pom.xml | 2 +- 4 files changed, 35 insertions(+), 11 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/ddf98531/components/camel-grpc/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-grpc/pom.xml b/components/camel-grpc/pom.xml index af65988..700f5e7 100644 --- a/components/camel-grpc/pom.xml +++ b/components/camel-grpc/pom.xml @@ -113,9 +113,9 @@ - OSX (x86 32 and 64-bit) --> <plugin> - <groupId>org.codehaus.gmaven</groupId> - <artifactId>gmaven-plugin</artifactId> - <version>${gmaven-plugin-version}</version> + <groupId>org.codehaus.gmavenplus</groupId> + <artifactId>gmavenplus-plugin</artifactId> + <version>${gmavenplus-plugin-version}</version> <executions> <execution> <phase>validate</phase> @@ -123,10 +123,22 @@ <goal>execute</goal> </goals> <configuration> - <source><![CDATA[pom.properties['skip-test']=pom.properties['os.detected.classifier'].matches('^.*?(linux|windows|osx)-x86.*$') ? 'false' : 'true';]]></source> + <scripts> + <script><![CDATA[ + project.properties['skip-test']=project.properties['os.detected.classifier'].matches('^.*?(linux|windows|osx)-x86.*$') ? 'false' : 'true'; + ]]></script> + </scripts> </configuration> </execution> </executions> + <dependencies> + <dependency> + <groupId>org.codehaus.groovy</groupId> + <artifactId>groovy-all</artifactId> + <version>${groovy-version}</version> + <scope>runtime</scope> + </dependency> + </dependencies> </plugin> <!-- gRPC and protobuf Java code generator plugin --> http://git-wip-us.apache.org/repos/asf/camel/blob/ddf98531/components/camel-protobuf/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-protobuf/pom.xml b/components/camel-protobuf/pom.xml index 536d95c..c284012 100644 --- a/components/camel-protobuf/pom.xml +++ b/components/camel-protobuf/pom.xml @@ -105,9 +105,9 @@ - OSX (x86 32 and 64-bit) --> <plugin> - <groupId>org.codehaus.gmaven</groupId> - <artifactId>gmaven-plugin</artifactId> - <version>${gmaven-plugin-version}</version> + <groupId>org.codehaus.gmavenplus</groupId> + <artifactId>gmavenplus-plugin</artifactId> + <version>${gmavenplus-plugin-version}</version> <executions> <execution> <phase>validate</phase> @@ -115,10 +115,22 @@ <goal>execute</goal> </goals> <configuration> - <source><![CDATA[pom.properties['skip-test']=pom.properties['os.detected.classifier'].matches('^.*?(linux|windows|osx)-x86.*$') ? 'false' : 'true';]]></source> + <scripts> + <script><![CDATA[ + project.properties['skip-test']=project.properties['os.detected.classifier'].matches('^.*?(linux|windows|osx)-x86.*$') ? 'false' : 'true'; + ]]></script> + </scripts> </configuration> </execution> </executions> + <dependencies> + <dependency> + <groupId>org.codehaus.groovy</groupId> + <artifactId>groovy-all</artifactId> + <version>${groovy-version}</version> + <scope>runtime</scope> + </dependency> + </dependencies> </plugin> <!-- Protobuf Java code generator plugin --> @@ -165,4 +177,4 @@ </plugin> </plugins> </build> -</project> \ No newline at end of file +</project> http://git-wip-us.apache.org/repos/asf/camel/blob/ddf98531/components/camel-salesforce/camel-salesforce-component/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-salesforce/camel-salesforce-component/pom.xml b/components/camel-salesforce/camel-salesforce-component/pom.xml index a68b689..526a5c4 100644 --- a/components/camel-salesforce/camel-salesforce-component/pom.xml +++ b/components/camel-salesforce/camel-salesforce-component/pom.xml @@ -177,7 +177,7 @@ <plugin> <groupId>org.codehaus.gmavenplus</groupId> <artifactId>gmavenplus-plugin</artifactId> - <version>1.5</version> + <version>${gmavenplus-plugin-version}</version> <executions> <execution> <goals> http://git-wip-us.apache.org/repos/asf/camel/blob/ddf98531/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index 5e60dde..254e6b2 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -233,7 +233,7 @@ <geronimo-servlet-spec-version>1.0</geronimo-servlet-spec-version> <geronimo-servlet-2.5-spec-version>1.2</geronimo-servlet-2.5-spec-version> <geronimo-ws-metadata-spec-version>1.1.3</geronimo-ws-metadata-spec-version> - <gmaven-plugin-version>1.4</gmaven-plugin-version> + <gmavenplus-plugin-version>1.5</gmavenplus-plugin-version> <gmetric4j-version>1.0.10</gmetric4j-version> <google-guava-version>19.0</google-guava-version> <google-api-client-version>1.22.0</google-api-client-version> " -445,445,davscl...@apache.org,[1/8] camel git commit: CAMEL-10141: make camel-spring tests pass on Java 9. This required the use of Java's native shemagen instead of jaxb-xjc's embedded schemagen which doesn't work on Java 9,"Fri, 21 Apr, 13:06",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C4510fce60a2349be9bfc406371584dbe%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master ddf98531f -> 82264a3b6 CAMEL-10141: make camel-spring tests pass on Java 9. This required the use of Java's native shemagen instead of jaxb-xjc's embedded schemagen which doesn't work on Java 9 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/82264a3b Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/82264a3b Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/82264a3b Branch: refs/heads/master Commit: 82264a3b60147bb3fdf92275929ffc34346b5927 Parents: 53e70d36 Author: jpoth <poth.john@gmail.com> Authored: Fri Apr 21 14:51:10 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 21 15:03:44 2017 +0200 ---------------------------------------------------------------------- components/camel-spring/pom.xml | 162 ++++++++++++++++++++++++++++------- 1 file changed, 132 insertions(+), 30 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/82264a3b/components/camel-spring/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring/pom.xml b/components/camel-spring/pom.xml index e44e5bf..afa10f7 100644 --- a/components/camel-spring/pom.xml +++ b/components/camel-spring/pom.xml @@ -305,7 +305,6 @@ <phase>process-classes</phase> <configuration> <target> - <taskdef name=""schemagen"" classname=""com.sun.tools.jxc.SchemaGenTask"" classpathref=""maven.plugin.classpath"" /> <echo>Copying code together for the XSD generation</echo> <mkdir dir=""${project.build.directory}/schema-src"" /> <copy todir=""${project.build.directory}/schema-src""> @@ -331,15 +330,6 @@ <include name=""org/apache/camel/package-info.java"" /> </fileset> </copy> - <echo>Generating XSD schema</echo> - <mkdir dir=""${project.build.directory}/schema"" /> - <schemagen srcdir=""${project.build.directory}/schema-src"" destdir=""${project.build.directory}/schema""> - <schema namespace=""http://camel.apache.org/schema/spring"" file=""camel-spring.xsd"" /> - <compilerarg line=""-target ${jdk.version}""/> - <compilerarg line=""-source ${jdk.version}""/> - <classpath refid=""maven.compile.classpath"" /> - </schemagen> - </target> </configuration> <goals> @@ -568,31 +558,143 @@ </profile> <profile> + <id>jdk8</id> + <activation> + <jdk>(,1.8]</jdk> + </activation> + <dependencies> + <!-- xmltokenizer using woodstox --> + <dependency> + <groupId>org.codehaus.woodstox</groupId> + <artifactId>woodstox-core-asl</artifactId> + <version>${woodstox-version}</version> + <scope>test</scope> + </dependency> + </dependencies> + <build> + <plugins> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-antrun-plugin</artifactId> + <version>1.8</version> + <executions> + <execution> + <id>generate-schema</id> + <phase>process-classes</phase> + <configuration> + <target> + <echo>Generating XSD schema</echo> + <taskdef name=""schemagen"" classname=""com.sun.tools.jxc.SchemaGenTask"" classpathref=""maven.plugin.classpath"" /> + <mkdir dir=""${project.build.directory}/schema"" /> + <schemagen srcdir=""${project.build.directory}/schema-src"" destdir=""${project.build.directory}/schema""> + <schema namespace=""http://camel.apache.org/schema/spring"" file=""camel-spring.xsd"" /> + <compilerarg line=""-target ${jdk.version}""/> + <compilerarg line=""-source ${jdk.version}""/> + <classpath refid=""maven.compile.classpath"" /> + </schemagen> + </target> + </configuration> + <goals> + <goal>run</goal> + </goals> + </execution> + </executions> + </plugin> + </plugins> + </build> + </profile> + + <profile> <id>jdk9-build</id> <activation> <jdk>9</jdk> </activation> + <dependencies> + <!-- xmltokenizer using woodstox --> + <dependency> + <groupId>org.codehaus.woodstox</groupId> + <artifactId>woodstox-core-asl</artifactId> + <version>${woodstox-version}</version> + <scope>test</scope> + </dependency> + </dependencies> <build> - <pluginManagement> - <plugins> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-antrun-plugin</artifactId> - <dependencies> - <dependency> - <groupId>javax.xml.bind</groupId> - <artifactId>jaxb-api</artifactId> - <version>${jaxb-version}</version> - </dependency> - <dependency> - <groupId>javax.activation</groupId> - <artifactId>activation</artifactId> - <version>1.1.1</version> - </dependency> - </dependencies> - </plugin> - </plugins> - </pluginManagement> + <plugins> + <plugin> + <artifactId>maven-surefire-plugin</artifactId> + <configuration> + <argLine>--add-modules java.xml.bind,java.xml.ws --add-opens java.base/java.lang=ALL-UNNAMED --add-exports=java.naming/com.sun.jndi.ldap=ALL-UNNAMED --add-exports=java.xml.bind/com.sun.xml.internal.bind=ALL-UNNAMED --add-exports=java.xml.bind/com.sun.xml.internal.bind.v2=ALL-UNNAMED --add-exports=java.xml.bind/com.sun.xml.internal.bind.v2.runtime.reflect=ALL-UNNAMED</argLine> + </configuration> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-antrun-plugin</artifactId> + <version>1.8</version> + <executions> + <execution> + <id>list-source-files-for-schema-generation</id> + <phase>process-classes</phase> + <configuration> + <target> + <taskdef resource=""net/sf/antcontrib/antcontrib.properties"" classpathref=""maven.plugin.classpath"" /> + <path id =""source.files.list""> + <fileset dir=""${project.build.directory}/schema-src""> + <include name=""**/*.java"" /> + </fileset> + </path> + <property name=""source.files.property"" refid=""source.files.list""/> + <propertyregex property=""schema.source.formatted"" input=""${source.files.property}"" regexp="":"" replace="" "" global=""true"" /> + <property name=""schema.source.files"" value=""${schema.source.formatted}""/> + <echo>Schema files ${schema.source.files}</echo> + </target> + <exportAntProperties>true</exportAntProperties> + </configuration> + <goals> + <goal>run</goal> + </goals> + </execution> + </executions> + </plugin> + + <plugin> + <groupId>org.codehaus.mojo</groupId> + <artifactId>exec-maven-plugin</artifactId> + <executions> + <execution> + <id>generate schema</id> + <phase>generate-test-sources</phase> + <goals> + <goal>exec</goal> + </goals> + </execution> + </executions> + <configuration> + <executable>schemagen</executable> + <commandlineArgs>-cp %classpath ${schema.source.files}</commandlineArgs> + </configuration> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-antrun-plugin</artifactId> + <version>1.8</version> + <executions> + <execution> + <id>cpy-schema</id> + <phase>generate-test-sources</phase> + <configuration> + <target> + <echo>Copying XSD schema to be included in JAR</echo> + <move file=""${project.basedir}/schema1.xsd"" tofile=""${project.build.directory}/schema/camel-spring.xsd"" /> + <delete file=""${project.basedir}/schema2.xsd""/> + </target> + </configuration> + <goals> + <goal>run</goal> + </goals> + </execution> + </executions> + </plugin> + </plugins> </build> </profile> </profiles> " -446,446,davscl...@apache.org, [2/8] camel git commit: CAMEL-10141: make camel-test-spring tests pass on Java 9,"Fri, 21 Apr, 13:06",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cdb4a45135ae44d238e77c6cb4611d230%40git.apache.org%3E,commits,"CAMEL-10141: make camel-test-spring tests pass on Java 9 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/6447df24 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/6447df24 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/6447df24 Branch: refs/heads/master Commit: 6447df246ce7fb2351aa474c37f704396d177210 Parents: f092da9 Author: jpoth <poth.john@gmail.com> Authored: Fri Apr 21 14:47:26 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 21 15:03:44 2017 +0200 ---------------------------------------------------------------------- components/camel-test-spring/pom.xml | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/6447df24/components/camel-test-spring/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-test-spring/pom.xml b/components/camel-test-spring/pom.xml index 7b67afa..3f3f7bb 100644 --- a/components/camel-test-spring/pom.xml +++ b/components/camel-test-spring/pom.xml @@ -71,4 +71,24 @@ <scope>test</scope> </dependency> </dependencies> + + <profiles> + <profile> + <id>jdk9-build</id> + <activation> + <jdk>9</jdk> + </activation> + <build> + <plugins> + <plugin> + <artifactId>maven-surefire-plugin</artifactId> + <configuration> + <reuseForks>true</reuseForks> + <argLine>--add-modules java.xml.bind,java.xml.ws --add-opens java.base/java.lang=ALL-UNNAMED --add-exports=java.naming/com.sun.jndi.ldap=ALL-UNNAMED --add-exports=java.xml.bind/com.sun.xml.internal.bind=ALL-UNNAMED --add-exports=java.xml.bind/com.sun.xml.internal.bind.v2=ALL-UNNAMED --add-exports=java.xml.bind/com.sun.xml.internal.bind.v2.runtime.reflect=ALL-UNNAMED</argLine> + </configuration> + </plugin> + </plugins> + </build> + </profile> + </profiles> </project> " -447,447,davscl...@apache.org, [3/8] camel git commit: CAMEL-10141: make camel-example-rest-producer tests pass on Java 9,"Fri, 21 Apr, 13:06",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C84d3c87c12764fb6bfa25babff30cd95%40git.apache.org%3E,commits,"CAMEL-10141: make camel-example-rest-producer tests pass on Java 9 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/3b5fb602 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/3b5fb602 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/3b5fb602 Branch: refs/heads/master Commit: 3b5fb60278b7b15ce0a74ed92197e21d158a00cc Parents: 25ab34c Author: jpoth <poth.john@gmail.com> Authored: Thu Apr 20 19:14:00 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 21 15:03:44 2017 +0200 ---------------------------------------------------------------------- examples/camel-example-rest-producer/pom.xml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/3b5fb602/examples/camel-example-rest-producer/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-rest-producer/pom.xml b/examples/camel-example-rest-producer/pom.xml index 6954127..54d9327 100644 --- a/examples/camel-example-rest-producer/pom.xml +++ b/examples/camel-example-rest-producer/pom.xml @@ -124,4 +124,22 @@ </plugins> </build> + <profiles> + <profile> + <id>jdk9-build</id> + <activation> + <jdk>9</jdk> + </activation> + <build> + <plugins> + <plugin> + <artifactId>maven-surefire-plugin</artifactId> + <configuration> + <argLine>--add-modules java.xml.bind --add-opens java.base/java.lang=ALL-UNNAMED</argLine> + </configuration> + </plugin> + </plugins> + </build> + </profile> + </profiles> </project> " -448,448,davscl...@apache.org, [4/8] camel git commit: CAMEL-10141: skip opentracing tests on Java 9 until Byteman upgrade to 4.x,"Fri, 21 Apr, 13:06",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cf44cda1f30b24b98b6fb32cf2ccbbc74%40git.apache.org%3E,commits,"CAMEL-10141: skip opentracing tests on Java 9 until Byteman upgrade to 4.x Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/61ed6e64 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/61ed6e64 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/61ed6e64 Branch: refs/heads/master Commit: 61ed6e64b70bbdefe7d34c6ee6a149d15f2f233d Parents: 3b5fb60 Author: jpoth <poth.john@gmail.com> Authored: Fri Apr 21 12:11:45 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 21 15:03:44 2017 +0200 ---------------------------------------------------------------------- components/camel-opentracing/pom.xml | 35 +++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/61ed6e64/components/camel-opentracing/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-opentracing/pom.xml b/components/camel-opentracing/pom.xml index d296c02..eb2a785 100644 --- a/components/camel-opentracing/pom.xml +++ b/components/camel-opentracing/pom.xml @@ -169,4 +169,39 @@ </plugins> </build> + <profiles> + <profile> + <id>jdk9-build</id> + <activation> + <jdk>9</jdk> + </activation> + <build> + <plugins> + <plugin> + <artifactId>maven-surefire-plugin</artifactId> + <configuration> + <argLine>--add-modules java.xml.bind --add-opens java.base/java.lang=ALL-UNNAMED</argLine> + </configuration> + </plugin> + <plugin> + <artifactId>maven-failsafe-plugin</artifactId> + <executions> + <execution> + <id>run-integration-tests</id> + <goals> + <goal>integration-test</goal> + </goals> + <configuration> + <excludes> + <!--TODO: https://github.com/opentracing-contrib/java-agent/issues/18--> + <exclude>**/**.java</exclude> + </excludes> + </configuration> + </execution> + </executions> + </plugin> + </plugins> + </build> + </profile> + </profiles> </project> " -449,449,davscl...@apache.org, [5/8] camel git commit: CAMEL-10141: make camel-test tests pass on Java 9,"Fri, 21 Apr, 13:06",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C63a6eb18bd02453caa24befde85c470e%40git.apache.org%3E,commits,"CAMEL-10141: make camel-test tests pass on Java 9 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/25ab34c0 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/25ab34c0 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/25ab34c0 Branch: refs/heads/master Commit: 25ab34c0ce828dc73c23c82234df05376ea61e85 Parents: ddf9853 Author: jpoth <poth.john@gmail.com> Authored: Tue Apr 18 20:27:19 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 21 15:03:44 2017 +0200 ---------------------------------------------------------------------- components/camel-test/pom.xml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/25ab34c0/components/camel-test/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-test/pom.xml b/components/camel-test/pom.xml index 27572ce..d414b9b 100644 --- a/components/camel-test/pom.xml +++ b/components/camel-test/pom.xml @@ -68,4 +68,22 @@ </dependencies> + <profiles> + <profile> + <id>jdk9-build</id> + <activation> + <jdk>9</jdk> + </activation> + <build> + <plugins> + <plugin> + <artifactId>maven-surefire-plugin</artifactId> + <configuration> + <argLine>--add-modules java.xml.bind --add-opens java.base/java.lang=ALL-UNNAMED</argLine> + </configuration> + </plugin> + </plugins> + </build> + </profile> + </profiles> </project> " -450,450,davscl...@apache.org, [6/8] camel git commit: CAMEL-10141: make camel-eip-documentation-enricher-maven-plugin tests pass on Java 9,"Fri, 21 Apr, 13:06",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ca4261a3b9c164d0d8bb542d05b181eb0%40git.apache.org%3E,commits,"CAMEL-10141: make camel-eip-documentation-enricher-maven-plugin tests pass on Java 9 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/2f1c1cc7 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/2f1c1cc7 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/2f1c1cc7 Branch: refs/heads/master Commit: 2f1c1cc76ab2ae3a4590dc962df1426749287543 Parents: 61ed6e6 Author: jpoth <poth.john@gmail.com> Authored: Fri Apr 21 12:13:55 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 21 15:03:44 2017 +0200 ---------------------------------------------------------------------- .../pom.xml | 25 ++++++++++++++++++++ 1 file changed, 25 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/2f1c1cc7/tooling/maven/camel-eip-documentation-enricher-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-eip-documentation-enricher-maven-plugin/pom.xml b/tooling/maven/camel-eip-documentation-enricher-maven-plugin/pom.xml index 89a75a4..36ed543 100644 --- a/tooling/maven/camel-eip-documentation-enricher-maven-plugin/pom.xml +++ b/tooling/maven/camel-eip-documentation-enricher-maven-plugin/pom.xml @@ -172,4 +172,29 @@ </pluginManagement> </build> + <profiles> + <profile> + <id>jdk9-build</id> + <activation> + <jdk>9</jdk> + </activation> + <dependencies> + <dependency> + <groupId>xalan</groupId> + <artifactId>xalan</artifactId> + </dependency> + </dependencies> + <build> + <plugins> + <plugin> + <artifactId>maven-surefire-plugin</artifactId> + <configuration> + <argLine>--add-opens java.base/java.io=ALL-UNNAMED --add-opens java.base/java.lang=ALL-UNNAMED</argLine> + </configuration> + </plugin> + </plugins> + </build> + </profile> + </profiles> + </project> " -451,451,davscl...@apache.org, [7/8] camel git commit: CAMEL-10141: make camel-spring-javaconfig tests pass on Java 9,"Fri, 21 Apr, 13:06",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cfd9684c77ab6492596409357e58bfdf4%40git.apache.org%3E,commits,"CAMEL-10141: make camel-spring-javaconfig tests pass on Java 9 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/53e70d36 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/53e70d36 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/53e70d36 Branch: refs/heads/master Commit: 53e70d36fc82f12021c3c247ebf32a0aaec6c30c Parents: 6447df2 Author: jpoth <poth.john@gmail.com> Authored: Fri Apr 21 14:47:48 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 21 15:03:44 2017 +0200 ---------------------------------------------------------------------- components/camel-spring-javaconfig/pom.xml | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/53e70d36/components/camel-spring-javaconfig/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-javaconfig/pom.xml b/components/camel-spring-javaconfig/pom.xml index ce09027..8b1d5d5 100644 --- a/components/camel-spring-javaconfig/pom.xml +++ b/components/camel-spring-javaconfig/pom.xml @@ -92,4 +92,23 @@ </dependency> </dependencies> + <profiles> + <profile> + <id>jdk9-build</id> + <activation> + <jdk>9</jdk> + </activation> + <build> + <plugins> + <plugin> + <artifactId>maven-surefire-plugin</artifactId> + <configuration> + <reuseForks>true</reuseForks> + <argLine>--add-modules java.xml.bind,java.xml.ws --add-opens java.base/java.lang=ALL-UNNAMED --add-exports=java.naming/com.sun.jndi.ldap=ALL-UNNAMED --add-exports=java.xml.bind/com.sun.xml.internal.bind=ALL-UNNAMED --add-exports=java.xml.bind/com.sun.xml.internal.bind.v2=ALL-UNNAMED --add-exports=java.xml.bind/com.sun.xml.internal.bind.v2.runtime.reflect=ALL-UNNAMED</argLine> + </configuration> + </plugin> + </plugins> + </build> + </profile> + </profiles> </project> " -452,452,davscl...@apache.org, [8/8] camel git commit: CAMEL-10141: make camel-testng tests pass on Java 9,"Fri, 21 Apr, 13:06",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cb757d69f80ee4a13a34cc362a4d0ac7b%40git.apache.org%3E,commits,"CAMEL-10141: make camel-testng tests pass on Java 9 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/f092da98 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/f092da98 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/f092da98 Branch: refs/heads/master Commit: f092da98e6dd6dba0e73d5663547578b184f2d5d Parents: 2f1c1cc Author: jpoth <poth.john@gmail.com> Authored: Fri Apr 21 14:47:06 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 21 15:03:44 2017 +0200 ---------------------------------------------------------------------- components/camel-testng/pom.xml | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/f092da98/components/camel-testng/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-testng/pom.xml b/components/camel-testng/pom.xml index abacd5f..dc804ef 100644 --- a/components/camel-testng/pom.xml +++ b/components/camel-testng/pom.xml @@ -80,4 +80,23 @@ </dependencies> + <profiles> + <profile> + <id>jdk9-build</id> + <activation> + <jdk>9</jdk> + </activation> + <build> + <plugins> + <plugin> + <artifactId>maven-surefire-plugin</artifactId> + <configuration> + <reuseForks>true</reuseForks> + <argLine>--add-modules java.xml.bind,java.xml.ws --add-opens java.base/java.lang=ALL-UNNAMED</argLine> + </configuration> + </plugin> + </plugins> + </build> + </profile> + </profiles> </project> " -453,453,davscl...@apache.org,camel git commit: CAMEL-11183: Fixed CS,"Fri, 21 Apr, 17:45",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C9be439ee4b964e799e322e1ba238bf79%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 82264a3b6 -> ab257b945 CAMEL-11183: Fixed CS Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/ab257b94 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/ab257b94 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/ab257b94 Branch: refs/heads/master Commit: ab257b945e3102f729afde20c68d2209a4fed13c Parents: 82264a3 Author: Claus Ibsen <davsclaus@apache.org> Authored: Fri Apr 21 19:35:42 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 21 19:35:42 2017 +0200 ---------------------------------------------------------------------- .../maven/packaging/PackageDataFormatMojo.java | 90 +++++++++++--------- .../camel/maven/packaging/PackageHelper.java | 25 +++--- .../packaging/PrepareCatalogKarafMojo.java | 9 +- .../maven/packaging/PrepareCatalogMojo.java | 11 ++- .../packaging/PrepareCatalogSpringBootMojo.java | 9 +- 5 files changed, 80 insertions(+), 64 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/ab257b94/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PackageDataFormatMojo.java ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PackageDataFormatMojo.java b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PackageDataFormatMojo.java index 2a4d029..ad8ef3f 100644 --- a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PackageDataFormatMojo.java +++ b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PackageDataFormatMojo.java @@ -168,49 +168,8 @@ public class PackageDataFormatMojo extends AbstractMojo { is = new FileInputStream(new File(core, ""org/apache/camel/model/dataformat/"" + modelName + "".json"")); } String json = loadText(is); - DataFormatModel dataFormatModel = new DataFormatModel(); - dataFormatModel.setName(name); - dataFormatModel.setTitle(""""); - dataFormatModel.setModelName(modelName); - dataFormatModel.setLabel(""""); - dataFormatModel.setDescription(project.getDescription()); - dataFormatModel.setJavaType(javaType); - dataFormatModel.setGroupId(project.getGroupId()); - dataFormatModel.setArtifactId(project.getArtifactId()); - dataFormatModel.setVersion(project.getVersion()); - - List<Map<String, String>> rows = JSonSchemaHelper.parseJsonSchema(""model"", json, false); - for (Map<String, String> row : rows) { - if (row.containsKey(""title"")) { - String title = row.get(""title""); - dataFormatModel.setTitle(asModelTitle(name, title)); - } - if (row.containsKey(""label"")) { - dataFormatModel.setLabel(row.get(""label"")); - } - if (row.containsKey(""deprecated"")) { - dataFormatModel.setDeprecated(row.get(""deprecated"")); - } - if (row.containsKey(""javaType"")) { - dataFormatModel.setModelJavaType(row.get(""javaType"")); - } - if (row.containsKey(""firstVersion"")) { - dataFormatModel.setFirstVersion(row.get(""firstVersion"")); - } - // override description for camel-core, as otherwise its too generic - if (""camel-core"".equals(project.getArtifactId())) { - if (row.containsKey(""description"")) { - dataFormatModel.setDescription(row.get(""description"")); - } - } - } - - // first version special for json - String firstVersion = prepareJsonFirstVersion(name); - if (firstVersion != null) { - dataFormatModel.setFirstVersion(firstVersion); - } + DataFormatModel dataFormatModel = extractDataFormatModel(project, json, modelName, name, javaType); log.debug(""Model "" + dataFormatModel); // build json schema for the data format @@ -291,6 +250,53 @@ public class PackageDataFormatMojo extends AbstractMojo { } } + private static DataFormatModel extractDataFormatModel(MavenProject project, String json, String modelName, String name, String javaType) throws Exception { + DataFormatModel dataFormatModel = new DataFormatModel(); + dataFormatModel.setName(name); + dataFormatModel.setTitle(""""); + dataFormatModel.setModelName(modelName); + dataFormatModel.setLabel(""""); + dataFormatModel.setDescription(project.getDescription()); + dataFormatModel.setJavaType(javaType); + dataFormatModel.setGroupId(project.getGroupId()); + dataFormatModel.setArtifactId(project.getArtifactId()); + dataFormatModel.setVersion(project.getVersion()); + + List<Map<String, String>> rows = JSonSchemaHelper.parseJsonSchema(""model"", json, false); + for (Map<String, String> row : rows) { + if (row.containsKey(""title"")) { + String title = row.get(""title""); + dataFormatModel.setTitle(asModelTitle(name, title)); + } + if (row.containsKey(""label"")) { + dataFormatModel.setLabel(row.get(""label"")); + } + if (row.containsKey(""deprecated"")) { + dataFormatModel.setDeprecated(row.get(""deprecated"")); + } + if (row.containsKey(""javaType"")) { + dataFormatModel.setModelJavaType(row.get(""javaType"")); + } + if (row.containsKey(""firstVersion"")) { + dataFormatModel.setFirstVersion(row.get(""firstVersion"")); + } + // override description for camel-core, as otherwise its too generic + if (""camel-core"".equals(project.getArtifactId())) { + if (row.containsKey(""description"")) { + dataFormatModel.setDescription(row.get(""description"")); + } + } + } + + // first version special for json + String firstVersion = prepareJsonFirstVersion(name); + if (firstVersion != null) { + dataFormatModel.setFirstVersion(firstVersion); + } + + return dataFormatModel; + } + private static String prepareBindyProperties(String name, String properties) { String bindy = ""\""enum\"": [ \""Csv\"", \""Fixed\"", \""KeyValue\"" ], \""deprecated\"": \""false\"", \""secret\"": \""false\""""; String bindyCsv = ""\""enum\"": [ \""Csv\"", \""Fixed\"", \""KeyValue\"" ], \""deprecated\"": \""false\"", \""secret\"": \""false\"", \""defaultValue\"": \""Csv\""""; http://git-wip-us.apache.org/repos/asf/camel/blob/ab257b94/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PackageHelper.java ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PackageHelper.java b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PackageHelper.java index 53cc0ec..5eb94c5 100644 --- a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PackageHelper.java +++ b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PackageHelper.java @@ -151,7 +151,7 @@ public final class PackageHelper { @Override public boolean accept(File pathname) { // skip camel-jetty9 as its a duplicate of camel-jetty - if (""camel-jetty9"".equals(pathname)) { + if (""camel-jetty9"".equals(pathname.getName())) { return false; } return pathname.isDirectory() || pathname.getName().endsWith("".json""); @@ -162,17 +162,22 @@ public final class PackageHelper { @Override public boolean accept(File pathname) { - if (""camel-core-osgi"".equals(pathname) - || ""camel-core-xml"".equals(pathname) - || ""camel-http-common"".equals(pathname) - || ""camel-jetty"".equals(pathname) - || ""camel-jetty-common"".equals(pathname) - || ""camel-linkedin"".equals(pathname) - || ""camel-olingo2"".equals(pathname) - || ""camel-salesforce"".equals(pathname)) { + String name = pathname.getName(); + boolean special = ""camel-core-osgi"".equals(name) + || ""camel-core-xml"".equals(name) + || ""camel-box"".equals(name) + || ""camel-http-common"".equals(name) + || ""camel-jetty"".equals(name) + || ""camel-jetty-common"".equals(name); + boolean special2 = ""camel-linkedin"".equals(name) + || ""camel-olingo2"".equals(name) + || ""camel-olingo4"".equals(name) + || ""camel-salesforce"".equals(name); + if (special || special2) { return false; } - return pathname.isDirectory() || pathname.getName().endsWith("".json""); + + return pathname.isDirectory() || name.endsWith("".json""); } } http://git-wip-us.apache.org/repos/asf/camel/blob/ab257b94/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareCatalogKarafMojo.java ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareCatalogKarafMojo.java b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareCatalogKarafMojo.java index 0b6f930..f98d4f3 100644 --- a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareCatalogKarafMojo.java +++ b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareCatalogKarafMojo.java @@ -391,16 +391,17 @@ public class PrepareCatalogKarafMojo extends AbstractMojo { // skip these special cases // (camel-jetty is a placeholder, as camel-jetty9 is the actual component) - if (""camel-core-osgi"".equals(dir.getName()) + boolean special = ""camel-core-osgi"".equals(dir.getName()) || ""camel-core-xml"".equals(dir.getName()) || ""camel-box"".equals(dir.getName()) || ""camel-http-common"".equals(dir.getName()) || ""camel-jetty"".equals(dir.getName()) - || ""camel-jetty-common"".equals(dir.getName()) - || ""camel-linkedin"".equals(dir.getName()) + || ""camel-jetty-common"".equals(dir.getName()); + boolean special2 = ""camel-linkedin"".equals(dir.getName()) || ""camel-olingo2"".equals(dir.getName()) || ""camel-olingo4"".equals(dir.getName()) - || ""camel-salesforce"".equals(dir.getName())) { + || ""camel-salesforce"".equals(dir.getName()); + if (special || special2) { continue; } http://git-wip-us.apache.org/repos/asf/camel/blob/ab257b94/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareCatalogMojo.java ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareCatalogMojo.java b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareCatalogMojo.java index 39df2e2..1701390 100644 --- a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareCatalogMojo.java +++ b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareCatalogMojo.java @@ -320,6 +320,7 @@ public class PrepareCatalogMojo extends AbstractMojo { printModelsReport(jsonFiles, duplicateJsonFiles, missingLabels, usedLabels, missingJavaDoc); } + // CHECKSTYLE:OFF protected Set<String> executeComponents() throws MojoExecutionException, MojoFailureException { getLog().info(""Copying all Camel component json descriptors""); @@ -533,6 +534,7 @@ public class PrepareCatalogMojo extends AbstractMojo { return answer; } + // CHECKSTYLE:ON protected Set<String> executeDataFormats() throws MojoExecutionException, MojoFailureException { getLog().info(""Copying all Camel dataformat json descriptors""); @@ -792,16 +794,17 @@ public class PrepareCatalogMojo extends AbstractMojo { // skip these special cases // (camel-jetty is a placeholder, as camel-jetty9 is the actual component) - if (""camel-core-osgi"".equals(dir.getName()) + boolean special = ""camel-core-osgi"".equals(dir.getName()) || ""camel-core-xml"".equals(dir.getName()) || ""camel-box"".equals(dir.getName()) || ""camel-http-common"".equals(dir.getName()) || ""camel-jetty"".equals(dir.getName()) - || ""camel-jetty-common"".equals(dir.getName()) - || ""camel-linkedin"".equals(dir.getName()) + || ""camel-jetty-common"".equals(dir.getName()); + boolean special2 = ""camel-linkedin"".equals(dir.getName()) || ""camel-olingo2"".equals(dir.getName()) || ""camel-olingo4"".equals(dir.getName()) - || ""camel-salesforce"".equals(dir.getName())) { + || ""camel-salesforce"".equals(dir.getName()); + if (special || special2) { continue; } http://git-wip-us.apache.org/repos/asf/camel/blob/ab257b94/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareCatalogSpringBootMojo.java ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareCatalogSpringBootMojo.java b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareCatalogSpringBootMojo.java index 74bcdbf..dc17b64 100644 --- a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareCatalogSpringBootMojo.java +++ b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareCatalogSpringBootMojo.java @@ -423,16 +423,17 @@ public class PrepareCatalogSpringBootMojo extends AbstractMojo { // skip these special cases // (camel-jetty is a placeholder, as camel-jetty9 is the actual component) - if (""camel-core-osgi"".equals(dir.getName()) + boolean special = ""camel-core-osgi"".equals(dir.getName()) || ""camel-core-xml"".equals(dir.getName()) || ""camel-box"".equals(dir.getName()) || ""camel-http-common"".equals(dir.getName()) || ""camel-jetty"".equals(dir.getName()) - || ""camel-jetty-common"".equals(dir.getName()) - || ""camel-linkedin"".equals(dir.getName()) + || ""camel-jetty-common"".equals(dir.getName()); + boolean special2 = ""camel-linkedin"".equals(dir.getName()) || ""camel-olingo2"".equals(dir.getName()) || ""camel-olingo4"".equals(dir.getName()) - || ""camel-salesforce"".equals(dir.getName())) { + || ""camel-salesforce"".equals(dir.getName()); + if (special || special2) { continue; } " -454,454,davscl...@apache.org,camel git commit: Fixed ascii doc WARN in docs,"Fri, 21 Apr, 17:48",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cb57d4f5b280c4d42bfb4ffaebaa18635%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master ab257b945 -> 2ca8497e5 Fixed ascii doc WARN in docs Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/2ca8497e Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/2ca8497e Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/2ca8497e Branch: refs/heads/master Commit: 2ca8497e5f77b96d56c6da75a2ba398f701d435c Parents: ab257b9 Author: Claus Ibsen <davsclaus@apache.org> Authored: Fri Apr 21 19:48:24 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 21 19:48:24 2017 +0200 ---------------------------------------------------------------------- .../src/main/docs/ignite-cache-component.adoc | 1 + .../src/main/docs/ignite-compute-component.adoc | 32 ++++++++++---------- .../src/main/docs/ignite-events-component.adoc | 2 ++ .../src/main/docs/ignite-idgen-component.adoc | 2 ++ .../main/docs/ignite-messaging-component.adoc | 2 ++ .../src/main/docs/ignite-queue-component.adoc | 2 ++ .../src/main/docs/ignite-set-component.adoc | 2 ++ 7 files changed, 27 insertions(+), 16 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/2ca8497e/components/camel-ignite/src/main/docs/ignite-cache-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/main/docs/ignite-cache-component.adoc b/components/camel-ignite/src/main/docs/ignite-cache-component.adoc index 2ba9347..57ca5f4 100644 --- a/components/camel-ignite/src/main/docs/ignite-cache-component.adoc +++ b/components/camel-ignite/src/main/docs/ignite-cache-component.adoc @@ -9,6 +9,7 @@ The cache value is always the body of the message, whereas the cache key is alwa Even if you configure a fixed operation in the endpoint URI, you can vary it per-exchange by setting the `IgniteConstants.IGNITE_CACHE_OPERATION` message header. +### Options // component options: START The Ignite Cache component supports 4 options which are listed below. http://git-wip-us.apache.org/repos/asf/camel/blob/2ca8497e/components/camel-ignite/src/main/docs/ignite-compute-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/main/docs/ignite-compute-component.adoc b/components/camel-ignite/src/main/docs/ignite-compute-component.adoc index 92bf7c8..e823737 100644 --- a/components/camel-ignite/src/main/docs/ignite-compute-component.adoc +++ b/components/camel-ignite/src/main/docs/ignite-compute-component.adoc @@ -10,22 +10,7 @@ The host part of the endpoint URI is a symbolic endpoint ID, it is not used for The endpoint tries to run the object passed in the body of the IN message as the compute job. It expects different payload types depending on the execution type. -#### Expected payload types - -Each operation expects the indicated types: -[width=""100%"",cols=""1,4"",options=""header""] -|======================================================================= -| Operation | Expected payloads -| CALL | Collection of IgniteCallable, or a single IgniteCallable. -| BROADCAST | IgniteCallable, IgniteRunnable, IgniteClosure. -| APPLY | IgniteClosure. -| EXECUTE | ComputeTask, Class<? extends ComputeTask> or an object representing parameters if the taskName option is not null. -| RUN | A Collection of IgniteRunnables, or a single IgniteRunnable. -| AFFINITY_CALL | IgniteCallable. -| AFFINITY_RUN | IgniteRunnable. -|======================================================================= - - +### Options // component options: START The Ignite Compute component supports 4 options which are listed below. @@ -74,6 +59,21 @@ with the following path and query parameters: // endpoint options: END +#### Expected payload types + +Each operation expects the indicated types: +[width=""100%"",cols=""1,4"",options=""header""] +|======================================================================= +| Operation | Expected payloads +| CALL | Collection of IgniteCallable, or a single IgniteCallable. +| BROADCAST | IgniteCallable, IgniteRunnable, IgniteClosure. +| APPLY | IgniteClosure. +| EXECUTE | ComputeTask, Class<? extends ComputeTask> or an object representing parameters if the taskName option is not null. +| RUN | A Collection of IgniteRunnables, or a single IgniteRunnable. +| AFFINITY_CALL | IgniteCallable. +| AFFINITY_RUN | IgniteRunnable. +|======================================================================= + #### Headers used This endpoint uses the following headers: http://git-wip-us.apache.org/repos/asf/camel/blob/2ca8497e/components/camel-ignite/src/main/docs/ignite-events-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/main/docs/ignite-events-component.adoc b/components/camel-ignite/src/main/docs/ignite-events-component.adoc index 9f8bfa7..ebd22d2 100644 --- a/components/camel-ignite/src/main/docs/ignite-events-component.adoc +++ b/components/camel-ignite/src/main/docs/ignite-events-component.adoc @@ -7,6 +7,8 @@ The Ignite Events endpoint is one of link:ignite.html[camel-ignite endpoints] wh This endpoint only supports consumers. The Exchanges created by this consumer put the received Event object into the body of the IN message. +### Options + // component options: START The Ignite Events component supports 4 options which are listed below. http://git-wip-us.apache.org/repos/asf/camel/blob/2ca8497e/components/camel-ignite/src/main/docs/ignite-idgen-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/main/docs/ignite-idgen-component.adoc b/components/camel-ignite/src/main/docs/ignite-idgen-component.adoc index bef9041..6ac0cb7 100644 --- a/components/camel-ignite/src/main/docs/ignite-idgen-component.adoc +++ b/components/camel-ignite/src/main/docs/ignite-idgen-component.adoc @@ -6,6 +6,8 @@ The Ignite ID Generator endpoint is one of link:ignite.html[camel-ignite endpoin This endpoint only supports producers. +### Options + // component options: START The Ignite ID Generator component supports 4 options which are listed below. http://git-wip-us.apache.org/repos/asf/camel/blob/2ca8497e/components/camel-ignite/src/main/docs/ignite-messaging-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/main/docs/ignite-messaging-component.adoc b/components/camel-ignite/src/main/docs/ignite-messaging-component.adoc index d5cc8e2..c676166 100644 --- a/components/camel-ignite/src/main/docs/ignite-messaging-component.adoc +++ b/components/camel-ignite/src/main/docs/ignite-messaging-component.adoc @@ -6,6 +6,8 @@ The Ignite Messaging endpoint is one of link:ignite.html[camel-ignite endpoints] This endpoint supports producers (to send messages) and consumers (to receive messages). +### Options + // component options: START The Ignite Messaging component supports 4 options which are listed below. http://git-wip-us.apache.org/repos/asf/camel/blob/2ca8497e/components/camel-ignite/src/main/docs/ignite-queue-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/main/docs/ignite-queue-component.adoc b/components/camel-ignite/src/main/docs/ignite-queue-component.adoc index 1d05796..85ab02c 100644 --- a/components/camel-ignite/src/main/docs/ignite-queue-component.adoc +++ b/components/camel-ignite/src/main/docs/ignite-queue-component.adoc @@ -6,6 +6,8 @@ The Ignite Queue endpoint is one of link:ignite.html[camel-ignite endpoints] whi This endpoint only supports producers. +### Options + // component options: START The Ignite Queues component supports 4 options which are listed below. http://git-wip-us.apache.org/repos/asf/camel/blob/2ca8497e/components/camel-ignite/src/main/docs/ignite-set-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/main/docs/ignite-set-component.adoc b/components/camel-ignite/src/main/docs/ignite-set-component.adoc index f161a6e..29c4ed2 100644 --- a/components/camel-ignite/src/main/docs/ignite-set-component.adoc +++ b/components/camel-ignite/src/main/docs/ignite-set-component.adoc @@ -6,6 +6,8 @@ The Ignite Sets endpoint is one of link:ignite.html[camel-ignite endpoints] whic This endpoint only supports producers. +### Options + // component options: START The Ignite Sets component supports 4 options which are listed below. " -455,455,davscl...@apache.org,[1/2] camel git commit: Fixed missing licenses. RAT check,"Fri, 21 Apr, 18:23",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C4cf6fc77e1be4573aac136447789478a%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 2ca8497e5 -> f0eeaf233 Fixed missing licenses. RAT check Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/a7f25105 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/a7f25105 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/a7f25105 Branch: refs/heads/master Commit: a7f251057ec0384d50949d1a0ee167c89239b4c2 Parents: 2ca8497 Author: Claus Ibsen <davsclaus@apache.org> Authored: Fri Apr 21 20:06:12 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 21 20:06:12 2017 +0200 ---------------------------------------------------------------------- components/camel-couchbase/pom.xml | 33 +++++++++----------- .../src/main/java/META-INF/MANIFEST.MF | 3 -- .../src/main/java/META-INF/MANIFEST.MF | 3 -- .../services/org/apache/camel/TypeConverter | 17 ++++++++++ .../org/apache/camel/component/milo-client | 17 ++++++++++ .../org/apache/camel/component/milo-server | 17 ++++++++++ .../camel-olingo4-component/pom.xml | 29 ++++++++++++++--- .../src/main/java/META-INF/MANIFEST.MF | 3 -- pom.xml | 10 ++++++ 9 files changed, 100 insertions(+), 32 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/a7f25105/components/camel-couchbase/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-couchbase/pom.xml b/components/camel-couchbase/pom.xml index 43921de..9714598 100644 --- a/components/camel-couchbase/pom.xml +++ b/components/camel-couchbase/pom.xml @@ -1,24 +1,19 @@ <?xml version=""1.0"" encoding=""UTF-8""?> <!-- - https://camel-extra.github.io - - This program is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public License - as published by the Free Software Foundation; either version 3 - of the License, or (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU Lesser General Public License for more details. - - - You should have received a copy of the GNU Lesser General Public - License along with this program; if not, write to the Free Software - Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA - 02110-1301, USA. - - http://www.gnu.org/licenses/lgpl-3.0-standalone.html + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the ""License""); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an ""AS IS"" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. --> <project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> http://git-wip-us.apache.org/repos/asf/camel/blob/a7f25105/components/camel-elasticsearch5/src/main/java/META-INF/MANIFEST.MF ---------------------------------------------------------------------- diff --git a/components/camel-elasticsearch5/src/main/java/META-INF/MANIFEST.MF b/components/camel-elasticsearch5/src/main/java/META-INF/MANIFEST.MF deleted file mode 100644 index 5e94951..0000000 --- a/components/camel-elasticsearch5/src/main/java/META-INF/MANIFEST.MF +++ /dev/null @@ -1,3 +0,0 @@ -Manifest-Version: 1.0 -Class-Path: - http://git-wip-us.apache.org/repos/asf/camel/blob/a7f25105/components/camel-grpc/src/main/java/META-INF/MANIFEST.MF ---------------------------------------------------------------------- diff --git a/components/camel-grpc/src/main/java/META-INF/MANIFEST.MF b/components/camel-grpc/src/main/java/META-INF/MANIFEST.MF deleted file mode 100644 index 5e94951..0000000 --- a/components/camel-grpc/src/main/java/META-INF/MANIFEST.MF +++ /dev/null @@ -1,3 +0,0 @@ -Manifest-Version: 1.0 -Class-Path: - http://git-wip-us.apache.org/repos/asf/camel/blob/a7f25105/components/camel-milo/src/main/resources/META-INF/services/org/apache/camel/TypeConverter ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/resources/META-INF/services/org/apache/camel/TypeConverter b/components/camel-milo/src/main/resources/META-INF/services/org/apache/camel/TypeConverter index 57fb90f..f59787a 100644 --- a/components/camel-milo/src/main/resources/META-INF/services/org/apache/camel/TypeConverter +++ b/components/camel-milo/src/main/resources/META-INF/services/org/apache/camel/TypeConverter @@ -1 +1,18 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the ""License""); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an ""AS IS"" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + org.apache.camel.component.milo.converter \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/a7f25105/components/camel-milo/src/main/resources/META-INF/services/org/apache/camel/component/milo-client ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/resources/META-INF/services/org/apache/camel/component/milo-client b/components/camel-milo/src/main/resources/META-INF/services/org/apache/camel/component/milo-client index 17dec7a..ee73d85 100644 --- a/components/camel-milo/src/main/resources/META-INF/services/org/apache/camel/component/milo-client +++ b/components/camel-milo/src/main/resources/META-INF/services/org/apache/camel/component/milo-client @@ -1 +1,18 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the ""License""); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an ""AS IS"" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + class=org.apache.camel.component.milo.client.MiloClientComponent \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/a7f25105/components/camel-milo/src/main/resources/META-INF/services/org/apache/camel/component/milo-server ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/resources/META-INF/services/org/apache/camel/component/milo-server b/components/camel-milo/src/main/resources/META-INF/services/org/apache/camel/component/milo-server index aa7ae63..10b0982 100644 --- a/components/camel-milo/src/main/resources/META-INF/services/org/apache/camel/component/milo-server +++ b/components/camel-milo/src/main/resources/META-INF/services/org/apache/camel/component/milo-server @@ -1 +1,18 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the ""License""); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an ""AS IS"" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + class=org.apache.camel.component.milo.server.MiloServerComponent \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/a7f25105/components/camel-olingo4/camel-olingo4-component/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-olingo4/camel-olingo4-component/pom.xml b/components/camel-olingo4/camel-olingo4-component/pom.xml index 4479dd5..b88fa42 100644 --- a/components/camel-olingo4/camel-olingo4-component/pom.xml +++ b/components/camel-olingo4/camel-olingo4-component/pom.xml @@ -1,15 +1,35 @@ <?xml version=""1.0"" encoding=""UTF-8""?> -<project xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"" xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance""> +<!-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the ""License""); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an ""AS IS"" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + --> +<project xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"" + xmlns=""http://maven.apache.org/POM/4.0.0"" + xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance""> + <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-olingo4-parent</artifactId> <version>2.19.0-SNAPSHOT</version> </parent> + <artifactId>camel-olingo4</artifactId> <name>Camel :: Olingo4 :: Component</name> <description>Camel Olingo4 component</description> + <properties> <componentName>Olingo4</componentName> <schemeName>olingo4</schemeName> @@ -19,6 +39,7 @@ <outPackage>org.apache.camel.component.olingo4.internal</outPackage> <camel.osgi.private.pkg>${outPackage}</camel.osgi.private.pkg> </properties> + <dependencies> <dependency> <groupId>org.apache.camel</groupId> @@ -27,7 +48,7 @@ <dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-olingo4-api</artifactId> - <version>${project.version}</version> + <version>${project.version}</version> </dependency> <dependency> <groupId>org.apache.olingo</groupId> @@ -113,7 +134,7 @@ <configuration> <apis> <api> - <apiName /> + <apiName/> <proxyClass>org.apache.camel.component.olingo4.api.Olingo4App</proxyClass> <fromSignatureFile>src/signatures/olingo-api-signature.txt</fromSignatureFile> <excludeConfigNames>edm|responseHandler</excludeConfigNames> http://git-wip-us.apache.org/repos/asf/camel/blob/a7f25105/components/camel-olingo4/camel-olingo4-component/src/main/java/META-INF/MANIFEST.MF ---------------------------------------------------------------------- diff --git a/components/camel-olingo4/camel-olingo4-component/src/main/java/META-INF/MANIFEST.MF b/components/camel-olingo4/camel-olingo4-component/src/main/java/META-INF/MANIFEST.MF deleted file mode 100644 index 5e94951..0000000 --- a/components/camel-olingo4/camel-olingo4-component/src/main/java/META-INF/MANIFEST.MF +++ /dev/null @@ -1,3 +0,0 @@ -Manifest-Version: 1.0 -Class-Path: - http://git-wip-us.apache.org/repos/asf/camel/blob/a7f25105/pom.xml ---------------------------------------------------------------------- diff --git a/pom.xml b/pom.xml index 2da5887..c0d3ff9 100755 --- a/pom.xml +++ b/pom.xml @@ -239,6 +239,8 @@ <exclude>.git/**/*</exclude> <exclude>**/*.adoc</exclude> <exclude>**/*.md</exclude> + <exclude>**/*.sh</exclude> + <exclude>**/*.bat</exclude> <!-- tooling/camel-manual/src/styles/print.css use a different license --> <exclude>**/src/styles/print.css</exclude> <!-- tooling for component docs --> @@ -246,12 +248,15 @@ <exclude>**/component-options.mvel</exclude> <exclude>**/endpoint-options.mvel</exclude> <exclude>**/dataformat-options.mvel</exclude> + <exclude>**/eip-options.mvel</exclude> <exclude>**/language-options.mvel</exclude> <exclude>**/readme-components.mvel</exclude> <exclude>**/readme-components.mvel</exclude> <exclude>**/readme-dataformats.mvel</exclude> <exclude>**/readme-eips.mvel</exclude> + <exclude>**/readme-examples.mvel</exclude> <exclude>**/readme-languages.mvel</exclude> + <exclude>**/readme-others.mvel</exclude> <exclude>**/spring-boot-starter-NOTICE.txt</exclude> <!-- cxf does not handle comments here --> <exclude>**/src/main/resources/META-INF/cxf/cxf.extension</exclude> @@ -267,6 +272,10 @@ <exclude>**/npm-shrinkwrap.json</exclude> <exclude>**/package.json</exclude> <exclude>**/user-manual/**</exclude> + <!-- camel connector --> + <exclude>**/camel-connector.json</exclude> + <exclude>**/camel-connector-schema.json</exclude> + <exclude>**/camel-connector-maven-plugin/src/main/resources/META-INF/MANIFEST.MF</exclude> <!-- generated files --> <exclude>**/target/**/*</exclude> <exclude>**/eclipse-classes/**/*</exclude> @@ -287,6 +296,7 @@ <exclude>**/file-sig-api.txt</exclude> <exclude>**/Tasks__c.java</exclude> <exclude>**/additional-spring-configuration-metadata.json</exclude> + <exclude>**/*.proto</exclude> </excludes> </configuration> </plugin> " -456,456,davscl...@apache.org, [2/2] camel git commit: Fixed missing licenses. RAT check,"Fri, 21 Apr, 18:23",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cb1872cab330a4611b60b67577f43f637%40git.apache.org%3E,commits,"Fixed missing licenses. RAT check Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/f0eeaf23 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/f0eeaf23 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/f0eeaf23 Branch: refs/heads/master Commit: f0eeaf233206aad7b32b24de4c294bce63b6bb77 Parents: a7f2510 Author: Claus Ibsen <davsclaus@apache.org> Authored: Fri Apr 21 20:16:21 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 21 20:23:26 2017 +0200 ---------------------------------------------------------------------- .../camel-grpc/src/test/java/META-INF/MANIFEST.MF | 3 --- .../src/main/resources/application.properties | 17 +++++++++++++++++ .../src/main/resources/application.properties | 17 +++++++++++++++++ .../src/main/resources/application.properties | 17 +++++++++++++++++ .../src/main/resources/application.properties | 17 +++++++++++++++++ .../src/main/resources/application.properties | 17 +++++++++++++++++ .../src/main/resources/application.properties | 17 +++++++++++++++++ .../transformer/demo/OrderResponseValidator.java | 17 +++++++++++++++++ .../src/main/resources/application.properties | 17 +++++++++++++++++ .../main/java/sample/camel/GreetingValidator.java | 16 ++++++++++++++++ pom.xml | 5 ++++- 11 files changed, 156 insertions(+), 4 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/f0eeaf23/components/camel-grpc/src/test/java/META-INF/MANIFEST.MF ---------------------------------------------------------------------- diff --git a/components/camel-grpc/src/test/java/META-INF/MANIFEST.MF b/components/camel-grpc/src/test/java/META-INF/MANIFEST.MF deleted file mode 100644 index 5e94951..0000000 --- a/components/camel-grpc/src/test/java/META-INF/MANIFEST.MF +++ /dev/null @@ -1,3 +0,0 @@ -Manifest-Version: 1.0 -Class-Path: - http://git-wip-us.apache.org/repos/asf/camel/blob/f0eeaf23/connectors/examples/petstore-example/src/main/resources/application.properties ---------------------------------------------------------------------- diff --git a/connectors/examples/petstore-example/src/main/resources/application.properties b/connectors/examples/petstore-example/src/main/resources/application.properties index e9ab8a5..4ccb940 100644 --- a/connectors/examples/petstore-example/src/main/resources/application.properties +++ b/connectors/examples/petstore-example/src/main/resources/application.properties @@ -1,3 +1,20 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the ""License""); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an ""AS IS"" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + camel.springboot.name=PetStore # the url for the swagger doc http://git-wip-us.apache.org/repos/asf/camel/blob/f0eeaf23/connectors/examples/twitter-salesforce-example/src/main/resources/application.properties ---------------------------------------------------------------------- diff --git a/connectors/examples/twitter-salesforce-example/src/main/resources/application.properties b/connectors/examples/twitter-salesforce-example/src/main/resources/application.properties index 08078d5..4c25b08 100644 --- a/connectors/examples/twitter-salesforce-example/src/main/resources/application.properties +++ b/connectors/examples/twitter-salesforce-example/src/main/resources/application.properties @@ -1,3 +1,20 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the ""License""); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an ""AS IS"" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + ## name of CamelContext camel.springboot.name=mention http://git-wip-us.apache.org/repos/asf/camel/blob/f0eeaf23/examples/camel-example-spring-boot-servicecall/consumer/src/main/resources/application.properties ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-servicecall/consumer/src/main/resources/application.properties b/examples/camel-example-spring-boot-servicecall/consumer/src/main/resources/application.properties index bd777b6..9eb9543 100644 --- a/examples/camel-example-spring-boot-servicecall/consumer/src/main/resources/application.properties +++ b/examples/camel-example-spring-boot-servicecall/consumer/src/main/resources/application.properties @@ -1,3 +1,20 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the ""License""); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an ""AS IS"" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + # Spring Boot endpoints.enabled=false endpoints.health.enabled=true http://git-wip-us.apache.org/repos/asf/camel/blob/f0eeaf23/examples/camel-example-spring-boot-servicecall/services/src/main/resources/application.properties ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-servicecall/services/src/main/resources/application.properties b/examples/camel-example-spring-boot-servicecall/services/src/main/resources/application.properties index 3585779..398ee68 100644 --- a/examples/camel-example-spring-boot-servicecall/services/src/main/resources/application.properties +++ b/examples/camel-example-spring-boot-servicecall/services/src/main/resources/application.properties @@ -1,3 +1,20 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the ""License""); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an ""AS IS"" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + # Spring Boot endpoints.enabled=false endpoints.health.enabled=true http://git-wip-us.apache.org/repos/asf/camel/blob/f0eeaf23/examples/camel-example-spring-cloud-servicecall/consumer/src/main/resources/application.properties ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-cloud-servicecall/consumer/src/main/resources/application.properties b/examples/camel-example-spring-cloud-servicecall/consumer/src/main/resources/application.properties index a58fd6f..bac2654 100644 --- a/examples/camel-example-spring-cloud-servicecall/consumer/src/main/resources/application.properties +++ b/examples/camel-example-spring-cloud-servicecall/consumer/src/main/resources/application.properties @@ -1,3 +1,20 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the ""License""); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an ""AS IS"" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + # Spring Boot endpoints.enabled=false endpoints.health.enabled=true http://git-wip-us.apache.org/repos/asf/camel/blob/f0eeaf23/examples/camel-example-spring-cloud-servicecall/service/src/main/resources/application.properties ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-cloud-servicecall/service/src/main/resources/application.properties b/examples/camel-example-spring-cloud-servicecall/service/src/main/resources/application.properties index 3585779..398ee68 100644 --- a/examples/camel-example-spring-cloud-servicecall/service/src/main/resources/application.properties +++ b/examples/camel-example-spring-cloud-servicecall/service/src/main/resources/application.properties @@ -1,3 +1,20 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the ""License""); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an ""AS IS"" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + # Spring Boot endpoints.enabled=false endpoints.health.enabled=true http://git-wip-us.apache.org/repos/asf/camel/blob/f0eeaf23/examples/camel-example-transformer-demo/src/main/java/org/apache/camel/example/transformer/demo/OrderResponseValidator.java ---------------------------------------------------------------------- diff --git a/examples/camel-example-transformer-demo/src/main/java/org/apache/camel/example/transformer/demo/OrderResponseValidator.java b/examples/camel-example-transformer-demo/src/main/java/org/apache/camel/example/transformer/demo/OrderResponseValidator.java index 2ebf9f3..424e37f 100644 --- a/examples/camel-example-transformer-demo/src/main/java/org/apache/camel/example/transformer/demo/OrderResponseValidator.java +++ b/examples/camel-example-transformer-demo/src/main/java/org/apache/camel/example/transformer/demo/OrderResponseValidator.java @@ -1,3 +1,19 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package org.apache.camel.example.transformer.demo; import org.apache.camel.Message; @@ -8,6 +24,7 @@ import org.slf4j.Logger; import org.slf4j.LoggerFactory; public class OrderResponseValidator extends Validator { + private static final Logger LOG = LoggerFactory.getLogger(OrderResponseValidator.class); @Override http://git-wip-us.apache.org/repos/asf/camel/blob/f0eeaf23/examples/camel-example-twitter-salesforce/src/main/resources/application.properties ---------------------------------------------------------------------- diff --git a/examples/camel-example-twitter-salesforce/src/main/resources/application.properties b/examples/camel-example-twitter-salesforce/src/main/resources/application.properties index a3fb8da..d201b69 100644 --- a/examples/camel-example-twitter-salesforce/src/main/resources/application.properties +++ b/examples/camel-example-twitter-salesforce/src/main/resources/application.properties @@ -1,3 +1,20 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the ""License""); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an ""AS IS"" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + ## name of CamelContext camel.springboot.name=mention http://git-wip-us.apache.org/repos/asf/camel/blob/f0eeaf23/examples/camel-example-validator-spring-boot/src/main/java/sample/camel/GreetingValidator.java ---------------------------------------------------------------------- diff --git a/examples/camel-example-validator-spring-boot/src/main/java/sample/camel/GreetingValidator.java b/examples/camel-example-validator-spring-boot/src/main/java/sample/camel/GreetingValidator.java index 79129ff..e751372 100644 --- a/examples/camel-example-validator-spring-boot/src/main/java/sample/camel/GreetingValidator.java +++ b/examples/camel-example-validator-spring-boot/src/main/java/sample/camel/GreetingValidator.java @@ -1,3 +1,19 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package sample.camel; import org.apache.camel.Message; http://git-wip-us.apache.org/repos/asf/camel/blob/f0eeaf23/pom.xml ---------------------------------------------------------------------- diff --git a/pom.xml b/pom.xml index c0d3ff9..cf16c19 100755 --- a/pom.xml +++ b/pom.xml @@ -241,6 +241,7 @@ <exclude>**/*.md</exclude> <exclude>**/*.sh</exclude> <exclude>**/*.bat</exclude> + <exclude>**/java9-maven-settings</exclude> <!-- tooling/camel-manual/src/styles/print.css use a different license --> <exclude>**/src/styles/print.css</exclude> <!-- tooling for component docs --> @@ -275,7 +276,9 @@ <!-- camel connector --> <exclude>**/camel-connector.json</exclude> <exclude>**/camel-connector-schema.json</exclude> - <exclude>**/camel-connector-maven-plugin/src/main/resources/META-INF/MANIFEST.MF</exclude> + <exclude>**/src/main/resources/META-INF/MANIFEST.MF</exclude> + <!-- examples --> + <exclude>**/fabric8/*.yaml</exclude> <!-- generated files --> <exclude>**/target/**/*</exclude> <exclude>**/eclipse-classes/**/*</exclude> " -457,457,davscl...@apache.org,[1/4] camel git commit: Polished,"Fri, 21 Apr, 19:11",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C1e3fa6c336a54b42bf8a8a05648d5d8a%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master f0eeaf233 -> 7b65a45b6 Polished Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/245c528d Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/245c528d Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/245c528d Branch: refs/heads/master Commit: 245c528dce6fdf9afc192cdf78f0004ce3d62bc2 Parents: f0eeaf2 Author: Claus Ibsen <davsclaus@apache.org> Authored: Fri Apr 21 20:40:50 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 21 20:40:50 2017 +0200 ---------------------------------------------------------------------- components/camel-openstack/pom.xml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/245c528d/components/camel-openstack/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-openstack/pom.xml b/components/camel-openstack/pom.xml index 93f4b3e..1fd665c 100644 --- a/components/camel-openstack/pom.xml +++ b/components/camel-openstack/pom.xml @@ -28,7 +28,8 @@ <artifactId>camel-openstack</artifactId> <packaging>jar</packaging> - <name>Camel :: OpenStack component</name> + <name>Camel :: OpenStack</name> + <description>Camel OpenStack support</description> <dependencies> " -458,458,davscl...@apache.org, [2/4] camel git commit: Regen,"Fri, 21 Apr, 19:11",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C50c9f23026034f3fb8be088166d1bdfe%40git.apache.org%3E,commits,"Regen Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/7c60d204 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/7c60d204 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/7c60d204 Branch: refs/heads/master Commit: 7c60d204e3ecc80885aecd1f1b13aa3a9c6ab2f8 Parents: 245c528 Author: Claus Ibsen <davsclaus@apache.org> Authored: Fri Apr 21 20:42:56 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 21 20:42:56 2017 +0200 ---------------------------------------------------------------------- components/readme.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/7c60d204/components/readme.adoc ---------------------------------------------------------------------- diff --git a/components/readme.adoc b/components/readme.adoc index a81ce4f..b13f816 100644 --- a/components/readme.adoc +++ b/components/readme.adoc @@ -405,7 +405,7 @@ Number of Components: 238 in 185 JAR artifacts (14 deprecated) `lumberjack:host:port` | 2.18 | The lumberjack retrieves logs sent over the network using the Lumberjack protocol. | link:camel-mail/src/main/docs/mail-component.adoc[Mail] (camel-mail) + -`imap:host:port` | 1.0 | To send or receive emails using imap/pop3 or stmp protocols. +`imap:host:port` | 1.0 | To send or receive emails using imap/pop3 or smtp protocols. | link:camel-metrics/src/main/docs/metrics-component.adoc[Metrics] (camel-metrics) + `metrics:metricsType:metricsName` | 2.14 | To collect various metrics directly from Camel routes using the DropWizard metrics library. " -459,459,davscl...@apache.org, [3/4] camel git commit: Fixed CS,"Fri, 21 Apr, 19:11",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C012afb5d5f4449ccb1be0ac58d608f65%40git.apache.org%3E,commits,"Fixed CS Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/5bc22d1f Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/5bc22d1f Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/5bc22d1f Branch: refs/heads/master Commit: 5bc22d1f1c94f633ac9499ddbf7f20f546c73883 Parents: 7c60d20 Author: Claus Ibsen <davsclaus@apache.org> Authored: Fri Apr 21 21:01:52 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 21 21:04:47 2017 +0200 ---------------------------------------------------------------------- .../example/kubernetes/fmp/CqlPopulateBean.java | 20 +++--- .../example/kubernetes/fmp/HazelcastRoute.java | 68 ++++++++++---------- .../camel/example/kafka/StringPartitioner.java | 6 +- .../apache/camel/example/mention/Contact.java | 7 +- ...ponentConfigurationAndDocumentationTest.java | 6 +- ...nguageConfigurationAndDocumentationTest.java | 3 +- 6 files changed, 57 insertions(+), 53 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/5bc22d1f/examples/camel-example-cassandra-kubernetes/src/main/java/org/apache/camel/example/kubernetes/fmp/CqlPopulateBean.java ---------------------------------------------------------------------- diff --git a/examples/camel-example-cassandra-kubernetes/src/main/java/org/apache/camel/example/kubernetes/fmp/CqlPopulateBean.java b/examples/camel-example-cassandra-kubernetes/src/main/java/org/apache/camel/example/kubernetes/fmp/CqlPopulateBean.java index d2b589a..8df7777 100644 --- a/examples/camel-example-cassandra-kubernetes/src/main/java/org/apache/camel/example/kubernetes/fmp/CqlPopulateBean.java +++ b/examples/camel-example-cassandra-kubernetes/src/main/java/org/apache/camel/example/kubernetes/fmp/CqlPopulateBean.java @@ -20,15 +20,15 @@ import com.datastax.driver.core.Cluster; import com.datastax.driver.core.Session; public class CqlPopulateBean { - - public void populate() { - Cluster cluster = Cluster.builder().addContactPoint(""cassandra"").build(); - Session session = cluster.connect(); - session.execute(""create keyspace if not exists test with replication = {'class':'SimpleStrategy', 'replication_factor':1};""); - session.execute(""create table if not exists test.users ( id int primary key, name text );""); - session.execute(""insert into test.users (id,name) values (1, 'oscerd') if not exists;""); - session.close(); - cluster.close(); - } + + public void populate() { + Cluster cluster = Cluster.builder().addContactPoint(""cassandra"").build(); + Session session = cluster.connect(); + session.execute(""create keyspace if not exists test with replication = {'class':'SimpleStrategy', 'replication_factor':1};""); + session.execute(""create table if not exists test.users ( id int primary key, name text );""); + session.execute(""insert into test.users (id,name) values (1, 'oscerd') if not exists;""); + session.close(); + cluster.close(); + } } http://git-wip-us.apache.org/repos/asf/camel/blob/5bc22d1f/examples/camel-example-hazelcast-kubernetes/src/main/java/org/apache/camel/example/kubernetes/fmp/HazelcastRoute.java ---------------------------------------------------------------------- diff --git a/examples/camel-example-hazelcast-kubernetes/src/main/java/org/apache/camel/example/kubernetes/fmp/HazelcastRoute.java b/examples/camel-example-hazelcast-kubernetes/src/main/java/org/apache/camel/example/kubernetes/fmp/HazelcastRoute.java index d11cae6..b851680 100644 --- a/examples/camel-example-hazelcast-kubernetes/src/main/java/org/apache/camel/example/kubernetes/fmp/HazelcastRoute.java +++ b/examples/camel-example-hazelcast-kubernetes/src/main/java/org/apache/camel/example/kubernetes/fmp/HazelcastRoute.java @@ -18,47 +18,47 @@ package org.apache.camel.example.kubernetes.fmp; import java.util.UUID; -import org.apache.camel.Exchange; -import org.apache.camel.Processor; -import org.apache.camel.builder.RouteBuilder; -import org.apache.camel.component.hazelcast.HazelcastComponent; -import org.apache.camel.component.hazelcast.HazelcastConstants; - import com.hazelcast.client.HazelcastClient; import com.hazelcast.client.config.ClientConfig; import com.hazelcast.config.GroupConfig; import com.hazelcast.config.SSLConfig; import com.hazelcast.core.HazelcastInstance; +import org.apache.camel.Exchange; +import org.apache.camel.Processor; +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.component.hazelcast.HazelcastComponent; +import org.apache.camel.component.hazelcast.HazelcastConstants; public class HazelcastRoute extends RouteBuilder { - @Override - public void configure() throws Exception { - - HazelcastComponent component = new HazelcastComponent(); - ClientConfig config = new ClientConfig(); - config.getNetworkConfig().addAddress(""hazelcast""); - config.getNetworkConfig().setSSLConfig(new SSLConfig().setEnabled(false)); - config.setGroupConfig(new GroupConfig(""someGroup"")); - HazelcastInstance instance = HazelcastClient.newHazelcastClient(config); - component.setHazelcastInstance(instance); - getContext().addComponent(""hazelcast"", component); - - from(""timer:foo?period=5000"") - .log(""Producer side: Sending data to Hazelcast topic.."") - .process(new Processor() { - - @Override - public void process(Exchange exchange) throws Exception { - exchange.getIn().setHeader(HazelcastConstants.OPERATION, HazelcastConstants.PUBLISH_OPERATION); - String payload = ""Test "" + UUID.randomUUID(); - exchange.getIn().setBody(payload); - } - }) - .to(""hazelcast:topic:foo""); - - from(""hazelcast:topic:foo"") - .log(""Consumer side: Detected following action: $simple{in.header.CamelHazelcastListenerAction}""); - } + @Override + public void configure() throws Exception { + // setup hazelcast + ClientConfig config = new ClientConfig(); + config.getNetworkConfig().addAddress(""hazelcast""); + config.getNetworkConfig().setSSLConfig(new SSLConfig().setEnabled(false)); + config.setGroupConfig(new GroupConfig(""someGroup"")); + HazelcastInstance instance = HazelcastClient.newHazelcastClient(config); + + // setup camel hazelcast + HazelcastComponent hazelcast = new HazelcastComponent(); + hazelcast.setHazelcastInstance(instance); + getContext().addComponent(""hazelcast"", hazelcast); + + from(""timer:foo?period=5000"") + .log(""Producer side: Sending data to Hazelcast topic.."") + .process(new Processor() { + @Override + public void process(Exchange exchange) throws Exception { + exchange.getIn().setHeader(HazelcastConstants.OPERATION, HazelcastConstants.PUBLISH_OPERATION); + String payload = ""Test "" + UUID.randomUUID(); + exchange.getIn().setBody(payload); + } + }) + .to(""hazelcast:topic:foo""); + + from(""hazelcast:topic:foo"") + .log(""Consumer side: Detected following action: $simple{in.header.CamelHazelcastListenerAction}""); + } } http://git-wip-us.apache.org/repos/asf/camel/blob/5bc22d1f/examples/camel-example-kafka/src/main/java/org/apache/camel/example/kafka/StringPartitioner.java ---------------------------------------------------------------------- diff --git a/examples/camel-example-kafka/src/main/java/org/apache/camel/example/kafka/StringPartitioner.java b/examples/camel-example-kafka/src/main/java/org/apache/camel/example/kafka/StringPartitioner.java index 0566bd1..77f5bfd 100644 --- a/examples/camel-example-kafka/src/main/java/org/apache/camel/example/kafka/StringPartitioner.java +++ b/examples/camel-example-kafka/src/main/java/org/apache/camel/example/kafka/StringPartitioner.java @@ -5,9 +5,9 @@ * The ASF licenses this file to You under the Apache License, Version 2.0 * (the ""License""); you may not use this file except in compliance with * the License. You may obtain a copy of the License at - * <p> - * http://www.apache.org/licenses/LICENSE-2.0 - * <p> + * + * http://www.apache.org/licenses/LICENSE-2.0 + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an ""AS IS"" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. http://git-wip-us.apache.org/repos/asf/camel/blob/5bc22d1f/examples/camel-example-twitter-salesforce/src/main/java/org/apache/camel/example/mention/Contact.java ---------------------------------------------------------------------- diff --git a/examples/camel-example-twitter-salesforce/src/main/java/org/apache/camel/example/mention/Contact.java b/examples/camel-example-twitter-salesforce/src/main/java/org/apache/camel/example/mention/Contact.java index 220c912..abf7088 100644 --- a/examples/camel-example-twitter-salesforce/src/main/java/org/apache/camel/example/mention/Contact.java +++ b/examples/camel-example-twitter-salesforce/src/main/java/org/apache/camel/example/mention/Contact.java @@ -21,11 +21,10 @@ */ package org.apache.camel.example.mention; -import org.apache.camel.component.salesforce.api.dto.AbstractDescribedSObjectBase; -import org.apache.camel.component.salesforce.api.dto.AbstractSObjectBase; - import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonProperty; +import org.apache.camel.component.salesforce.api.dto.AbstractDescribedSObjectBase; +import org.apache.camel.component.salesforce.api.dto.AbstractSObjectBase; /** * Contact Data Transfer Object (DTO) needed for Salesforce component. @@ -36,6 +35,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; * and generates {@link AbstractDescribedSObjectBase} based classes, * which are needed for some of the operations (like composite API). */ +// CHECKSTYLE:OFF public class Contact extends AbstractSObjectBase { @JsonProperty(""LastName"") @@ -59,3 +59,4 @@ public class Contact extends AbstractSObjectBase { this.screenName = screenName; } } +// CHECKSTYLE:ON http://git-wip-us.apache.org/repos/asf/camel/blob/5bc22d1f/tests/camel-itest/src/test/java/org/apache/camel/itest/doc/FtpComponentConfigurationAndDocumentationTest.java ---------------------------------------------------------------------- diff --git a/tests/camel-itest/src/test/java/org/apache/camel/itest/doc/FtpComponentConfigurationAndDocumentationTest.java b/tests/camel-itest/src/test/java/org/apache/camel/itest/doc/FtpComponentConfigurationAndDocumentationTest.java index a316e3b..95c62af 100644 --- a/tests/camel-itest/src/test/java/org/apache/camel/itest/doc/FtpComponentConfigurationAndDocumentationTest.java +++ b/tests/camel-itest/src/test/java/org/apache/camel/itest/doc/FtpComponentConfigurationAndDocumentationTest.java @@ -42,8 +42,10 @@ public class FtpComponentConfigurationAndDocumentationTest extends CamelTestSupp String json = compConf.createParameterJsonSchema(); assertNotNull(json); - assertTrue(json.contains(""\""minDepth\"": { \""kind\"": \""parameter\"", \""displayName\"": \""Min Depth\"", \""group\"": \""filter\"", \""label\"": \""consumer,filter\"", \""type\"": \""integer\"", \""javaType\"": \""int\"""")); - assertTrue(json.contains(""\""username\"": { \""kind\"": \""parameter\"", \""displayName\"": \""Username\"", \""group\"": \""security\"", \""label\"": \""security\"", \""type\"": \""string\"""")); + assertTrue(json.contains(""\""minDepth\"": { \""kind\"": \""parameter\"", \""displayName\"": \""Min Depth\"", \""group\"": \""filter\"""" + + "", \""label\"": \""consumer,filter\"", \""type\"": \""integer\"", \""javaType\"": \""int\"""")); + assertTrue(json.contains(""\""username\"": { \""kind\"": \""parameter\"", \""displayName\"": \""Username\"", \""group\"": \""security\"""" + + "", \""label\"": \""security\"", \""type\"": \""string\"""")); } } http://git-wip-us.apache.org/repos/asf/camel/blob/5bc22d1f/tests/camel-itest/src/test/java/org/apache/camel/itest/doc/SimpleLanguageConfigurationAndDocumentationTest.java ---------------------------------------------------------------------- diff --git a/tests/camel-itest/src/test/java/org/apache/camel/itest/doc/SimpleLanguageConfigurationAndDocumentationTest.java b/tests/camel-itest/src/test/java/org/apache/camel/itest/doc/SimpleLanguageConfigurationAndDocumentationTest.java index bd8e839..7064ed2 100644 --- a/tests/camel-itest/src/test/java/org/apache/camel/itest/doc/SimpleLanguageConfigurationAndDocumentationTest.java +++ b/tests/camel-itest/src/test/java/org/apache/camel/itest/doc/SimpleLanguageConfigurationAndDocumentationTest.java @@ -37,7 +37,8 @@ public class SimpleLanguageConfigurationAndDocumentationTest extends CamelTestSu assertTrue(json.contains(""\""name\"": \""simple\"""")); assertTrue(json.contains(""\""modelName\"": \""simple\"""")); - assertTrue(json.contains(""\""resultType\"": { \""kind\"": \""attribute\"", \""displayName\"": \""Result Type\"", \""required\"": false, \""type\"": \""string\"", \""javaType\"": \""java.lang.String\"", \""deprecated\"": false"")); + assertTrue(json.contains(""\""resultType\"": { \""kind\"": \""attribute\"", \""displayName\"": \""Result Type\"", \""required\"": false, \""type\"": \""string\"""" + + "", \""javaType\"": \""java.lang.String\"", \""deprecated\"": false"")); } } " -460,460,davscl...@apache.org, [4/4] camel git commit: Add to release kit,"Fri, 21 Apr, 19:11",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C0475ba27314f47c1a673ddf1c70404a5%40git.apache.org%3E,commits,"Add to release kit Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/7b65a45b Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/7b65a45b Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/7b65a45b Branch: refs/heads/master Commit: 7b65a45b6d9fbe6aa0b0ebebf086cee53b2e9903 Parents: 5bc22d1 Author: Claus Ibsen <davsclaus@apache.org> Authored: Fri Apr 21 21:09:02 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 21 21:09:02 2017 +0200 ---------------------------------------------------------------------- apache-camel/pom.xml | 5 +++++ apache-camel/src/main/descriptors/common-bin.xml | 5 ++++- parent/pom.xml | 5 +++++ 3 files changed, 14 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/7b65a45b/apache-camel/pom.xml ---------------------------------------------------------------------- diff --git a/apache-camel/pom.xml b/apache-camel/pom.xml index f16aefc..e626aa0 100644 --- a/apache-camel/pom.xml +++ b/apache-camel/pom.xml @@ -1344,6 +1344,11 @@ </dependency> <dependency> <groupId>org.apache.camel</groupId> + <artifactId>camel-elasticsearch5-starter</artifactId> + <version>${project.version}</version> + </dependency> + <dependency> + <groupId>org.apache.camel</groupId> <artifactId>camel-elsql-starter</artifactId> <version>${project.version}</version> </dependency> http://git-wip-us.apache.org/repos/asf/camel/blob/7b65a45b/apache-camel/src/main/descriptors/common-bin.xml ---------------------------------------------------------------------- diff --git a/apache-camel/src/main/descriptors/common-bin.xml b/apache-camel/src/main/descriptors/common-bin.xml index ef0567a..e81d27a 100644 --- a/apache-camel/src/main/descriptors/common-bin.xml +++ b/apache-camel/src/main/descriptors/common-bin.xml @@ -73,7 +73,7 @@ <include>org.apache.camel:camel-docker</include> <include>org.apache.camel:camel-dozer</include> <include>org.apache.camel:camel-drill</include> - <include>org.apache.camel:camel-dropbox</include> + <include>org.apache.camel:camel-dropbox</include> <include>org.apache.camel:camel-eclipse</include> <include>org.apache.camel:camel-ehcache</include> <include>org.apache.camel:camel-ejb</include> @@ -100,6 +100,7 @@ <include>org.apache.camel:camel-gora</include> <include>org.apache.camel:camel-groovy</include> <include>org.apache.camel:camel-groovy-dsl</include> + <include>org.apache.camel:camel-grpc</include> <include>org.apache.camel:camel-guava-eventbus</include> <include>org.apache.camel:camel-guice</include> <include>org.apache.camel:camel-gson</include> @@ -358,6 +359,7 @@ <include>org.apache.camel:camel-eclipse-starter</include> <include>org.apache.camel:camel-ehcache-starter</include> <include>org.apache.camel:camel-elasticsearch-starter</include> + <include>org.apache.camel:camel-elasticsearch5-starter</include> <include>org.apache.camel:camel-elsql-starter</include> <include>org.apache.camel:camel-etcd-starter</include> <include>org.apache.camel:camel-exec-starter</include> @@ -378,6 +380,7 @@ <include>org.apache.camel:camel-gora-starter</include> <include>org.apache.camel:camel-grape-starter</include> <include>org.apache.camel:camel-groovy-starter</include> + <include>org.apache.camel:camel-grpc-starter</include> <include>org.apache.camel:camel-gson-starter</include> <include>org.apache.camel:camel-guava-eventbus-starter</include> <include>org.apache.camel:camel-guice-starter</include> http://git-wip-us.apache.org/repos/asf/camel/blob/7b65a45b/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index 254e6b2..2141220 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -2430,6 +2430,11 @@ </dependency> <dependency> <groupId>org.apache.camel</groupId> + <artifactId>camel-elasticsearch5-starter</artifactId> + <version>${project.version}</version> + </dependency> + <dependency> + <groupId>org.apache.camel</groupId> <artifactId>camel-elsql-starter</artifactId> <version>${project.version}</version> </dependency> " -461,461,gzurow...@apache.org,[1/2] camel git commit: Remove references to camel-core-xml-starter module,"Fri, 21 Apr, 20:44",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ca77e7b89b0de467db348b2a9723af1d6%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 7b65a45b6 -> 56c7d9806 Remove references to camel-core-xml-starter module Signed-off-by: Gregor Zurowski <gregor@zurowski.org> Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/4a1c3ef1 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/4a1c3ef1 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/4a1c3ef1 Branch: refs/heads/master Commit: 4a1c3ef1b3a7c5cb6d1118c78d2c225fe3d304e9 Parents: 7b65a45 Author: Gregor Zurowski <gregor@zurowski.org> Authored: Fri Apr 21 22:36:51 2017 +0200 Committer: Gregor Zurowski <gregor@zurowski.org> Committed: Fri Apr 21 22:36:51 2017 +0200 ---------------------------------------------------------------------- apache-camel/pom.xml | 5 ----- apache-camel/src/main/descriptors/common-bin.xml | 1 - parent/pom.xml | 5 ----- .../spring-boot-dm/camel-spring-boot-dependencies/pom.xml | 5 ----- 4 files changed, 16 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/4a1c3ef1/apache-camel/pom.xml ---------------------------------------------------------------------- diff --git a/apache-camel/pom.xml b/apache-camel/pom.xml index e626aa0..3a8de27 100644 --- a/apache-camel/pom.xml +++ b/apache-camel/pom.xml @@ -1260,11 +1260,6 @@ </dependency> <dependency> <groupId>org.apache.camel</groupId> - <artifactId>camel-core-xml-starter</artifactId> - <version>${project.version}</version> - </dependency> - <dependency> - <groupId>org.apache.camel</groupId> <artifactId>camel-couchdb-starter</artifactId> <version>${project.version}</version> </dependency> http://git-wip-us.apache.org/repos/asf/camel/blob/4a1c3ef1/apache-camel/src/main/descriptors/common-bin.xml ---------------------------------------------------------------------- diff --git a/apache-camel/src/main/descriptors/common-bin.xml b/apache-camel/src/main/descriptors/common-bin.xml index e81d27a..5d10505 100644 --- a/apache-camel/src/main/descriptors/common-bin.xml +++ b/apache-camel/src/main/descriptors/common-bin.xml @@ -342,7 +342,6 @@ <include>org.apache.camel:camel-consul-starter</include> <include>org.apache.camel:camel-context-starter</include> <include>org.apache.camel:camel-core-starter</include> - <include>org.apache.camel:camel-core-xml-starter</include> <include>org.apache.camel:camel-couchdb-starter</include> <include>org.apache.camel:camel-couchbase-starter</include> <include>org.apache.camel:camel-crypto-starter</include> http://git-wip-us.apache.org/repos/asf/camel/blob/4a1c3ef1/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index 2141220..f67d3b4 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -2345,11 +2345,6 @@ </dependency> <dependency> <groupId>org.apache.camel</groupId> - <artifactId>camel-core-xml-starter</artifactId> - <version>${project.version}</version> - </dependency> - <dependency> - <groupId>org.apache.camel</groupId> <artifactId>camel-couchbase-starter</artifactId> <version>${project.version}</version> </dependency> http://git-wip-us.apache.org/repos/asf/camel/blob/4a1c3ef1/platforms/spring-boot/spring-boot-dm/camel-spring-boot-dependencies/pom.xml ---------------------------------------------------------------------- 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 ffca907..0f14468 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 @@ -643,11 +643,6 @@ </dependency> <dependency> <groupId>org.apache.camel</groupId> - <artifactId>camel-core-xml-starter</artifactId> - <version>${project.version}</version> - </dependency> - <dependency> - <groupId>org.apache.camel</groupId> <artifactId>camel-couchbase</artifactId> <version>${project.version}</version> </dependency> " -462,462,gzurow...@apache.org, [2/2] camel git commit: Remove references to camel-spring-dm-starter module,"Fri, 21 Apr, 20:44",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C637119c62bbe4011b5ccd557f6e9ba3f%40git.apache.org%3E,commits,"Remove references to camel-spring-dm-starter module Signed-off-by: Gregor Zurowski <gregor@zurowski.org> Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/56c7d980 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/56c7d980 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/56c7d980 Branch: refs/heads/master Commit: 56c7d9806412ba71da801008bbafca25e1f9ffdf Parents: 4a1c3ef Author: Gregor Zurowski <gregor@zurowski.org> Authored: Fri Apr 21 22:41:12 2017 +0200 Committer: Gregor Zurowski <gregor@zurowski.org> Committed: Fri Apr 21 22:41:12 2017 +0200 ---------------------------------------------------------------------- apache-camel/pom.xml | 5 ----- parent/pom.xml | 5 ----- .../spring-boot-dm/camel-spring-boot-dependencies/pom.xml | 5 ----- 3 files changed, 15 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/56c7d980/apache-camel/pom.xml ---------------------------------------------------------------------- diff --git a/apache-camel/pom.xml b/apache-camel/pom.xml index 3a8de27..8eeae99 100644 --- a/apache-camel/pom.xml +++ b/apache-camel/pom.xml @@ -2079,11 +2079,6 @@ </dependency> <dependency> <groupId>org.apache.camel</groupId> - <artifactId>camel-spring-dm-starter</artifactId> - <version>${project.version}</version> - </dependency> - <dependency> - <groupId>org.apache.camel</groupId> <artifactId>camel-spring-integration-starter</artifactId> <version>${project.version}</version> </dependency> http://git-wip-us.apache.org/repos/asf/camel/blob/56c7d980/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index f67d3b4..0e2560b 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -3160,11 +3160,6 @@ </dependency> <dependency> <groupId>org.apache.camel</groupId> - <artifactId>camel-spring-dm-starter</artifactId> - <version>${project.version}</version> - </dependency> - <dependency> - <groupId>org.apache.camel</groupId> <artifactId>camel-spring-integration-starter</artifactId> <version>${project.version}</version> </dependency> http://git-wip-us.apache.org/repos/asf/camel/blob/56c7d980/platforms/spring-boot/spring-boot-dm/camel-spring-boot-dependencies/pom.xml ---------------------------------------------------------------------- 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 0f14468..8d7f411 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 @@ -2359,11 +2359,6 @@ </dependency> <dependency> <groupId>org.apache.camel</groupId> - <artifactId>camel-spring-dm-starter</artifactId> - <version>${project.version}</version> - </dependency> - <dependency> - <groupId>org.apache.camel</groupId> <artifactId>camel-spring-integration</artifactId> <version>${project.version}</version> </dependency> " -463,463,gzurow...@apache.org,camel git commit: Fix problem with maven-release-plugin,"Fri, 21 Apr, 21:04",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cd2b36635a543429c8f35d3dea070c761%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 56c7d9806 -> 212434240 Fix problem with maven-release-plugin Signed-off-by: Gregor Zurowski <gregor@zurowski.org> Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/21243424 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/21243424 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/21243424 Branch: refs/heads/master Commit: 21243424021fba9d8b699042855589da6551d6b4 Parents: 56c7d98 Author: Gregor Zurowski <gregor@zurowski.org> Authored: Fri Apr 21 21:59:34 2017 +0100 Committer: Gregor Zurowski <gregor@zurowski.org> Committed: Fri Apr 21 21:59:34 2017 +0100 ---------------------------------------------------------------------- .../examples/salesforce-upsert-contact-connector/pom.xml | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/21243424/connectors/examples/salesforce-upsert-contact-connector/pom.xml ---------------------------------------------------------------------- diff --git a/connectors/examples/salesforce-upsert-contact-connector/pom.xml b/connectors/examples/salesforce-upsert-contact-connector/pom.xml index 4144a79..0beb8f3 100644 --- a/connectors/examples/salesforce-upsert-contact-connector/pom.xml +++ b/connectors/examples/salesforce-upsert-contact-connector/pom.xml @@ -31,10 +31,6 @@ <name>Camel :: Connectors :: Examples :: Salesforce Upsert Contact Connector</name> <description>Salesforce Upsert Contact Connector</description> - <properties> - <camel.version>${project.version}</camel.version> - </properties> - <dependencies> <!-- base component to use for this connector --> @@ -162,7 +158,7 @@ <plugin> <groupId>org.apache.camel.maven</groupId> <artifactId>camel-salesforce-maven-plugin</artifactId> - <version>${camel.version}</version> + <version>${project.version}</version> <executions> <execution> <id>generate-dtos</id> " -464,464,davscl...@apache.org,camel git commit: Removed spring boot tests that is not applicable,"Sat, 22 Apr, 07:17",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C77f70622a5654479a20030a681c119e6%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 212434240 -> a100c8e03 Removed spring boot tests that is not applicable Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/a100c8e0 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/a100c8e0 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/a100c8e0 Branch: refs/heads/master Commit: a100c8e03e951a597ffaae88a1d2580befe37739 Parents: 2124342 Author: Claus Ibsen <davsclaus@apache.org> Authored: Sat Apr 22 09:17:17 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Sat Apr 22 09:17:17 2017 +0200 ---------------------------------------------------------------------- .../itest/springboot/CamelCoreXmlTest.java | 49 -------------------- .../itest/springboot/CamelSpringDmTest.java | 49 -------------------- 2 files changed, 98 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/a100c8e0/tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelCoreXmlTest.java ---------------------------------------------------------------------- diff --git a/tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelCoreXmlTest.java b/tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelCoreXmlTest.java deleted file mode 100644 index 2bca1f2..0000000 --- a/tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelCoreXmlTest.java +++ /dev/null @@ -1,49 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.itest.springboot; - -import org.apache.camel.itest.springboot.util.ArquillianPackager; -import org.jboss.arquillian.container.test.api.Deployment; -import org.jboss.arquillian.junit.Arquillian; -import org.jboss.shrinkwrap.api.Archive; -import org.junit.Test; -import org.junit.runner.RunWith; - - -@RunWith(Arquillian.class) -public class CamelCoreXmlTest extends AbstractSpringBootTestSupport { - - @Deployment - public static Archive<?> createSpringBootPackage() throws Exception { - return ArquillianPackager.springBootPackage(createTestConfig()); - } - - public static ITestConfig createTestConfig() { - return new ITestConfigBuilder() - .module(inferModuleName(CamelCoreXmlTest.class)) - .unitTestExpectedNumber(0) - .build(); - } - - @Test - public void componentTests() throws Exception { - // no component test - this.runModuleUnitTestsIfEnabled(config); - } - - -} http://git-wip-us.apache.org/repos/asf/camel/blob/a100c8e0/tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelSpringDmTest.java ---------------------------------------------------------------------- diff --git a/tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelSpringDmTest.java b/tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelSpringDmTest.java deleted file mode 100644 index af305e8..0000000 --- a/tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelSpringDmTest.java +++ /dev/null @@ -1,49 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.itest.springboot; - -import org.apache.camel.itest.springboot.util.ArquillianPackager; -import org.jboss.arquillian.container.test.api.Deployment; -import org.jboss.arquillian.junit.Arquillian; -import org.jboss.shrinkwrap.api.Archive; -import org.junit.Test; -import org.junit.runner.RunWith; - - -@RunWith(Arquillian.class) -public class CamelSpringDmTest extends AbstractSpringBootTestSupport { - - @Deployment - public static Archive<?> createSpringBootPackage() throws Exception { - return ArquillianPackager.springBootPackage(createTestConfig()); - } - - public static ITestConfig createTestConfig() { - return new ITestConfigBuilder() - .module(inferModuleName(CamelSpringDmTest.class)) - .unitTestExpectedNumber(0) - .build(); - } - - @Test - public void componentTests() throws Exception { - // no component test - this.runModuleUnitTestsIfEnabled(config); - } - - -} " -465,465,davscl...@apache.org,camel git commit: Upgrade maven-assembly-plugin and removed cruft,"Sat, 22 Apr, 08:49",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C819f2debb3c844c4b09bc6a278bec228%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master c775f9cea -> 56d87de36 Upgrade maven-assembly-plugin and removed cruft Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/56d87de3 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/56d87de3 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/56d87de3 Branch: refs/heads/master Commit: 56d87de36afc4f92aa6b193f315344aaeaa7d922 Parents: c775f9c Author: Claus Ibsen <davsclaus@apache.org> Authored: Sat Apr 22 10:43:08 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Sat Apr 22 10:43:08 2017 +0200 ---------------------------------------------------------------------- apache-camel/pom.xml | 50 +---------------------------------------------- parent/pom.xml | 1 + 2 files changed, 2 insertions(+), 49 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/56d87de3/apache-camel/pom.xml ---------------------------------------------------------------------- diff --git a/apache-camel/pom.xml b/apache-camel/pom.xml index dd67838..3297096 100644 --- a/apache-camel/pom.xml +++ b/apache-camel/pom.xml @@ -2325,55 +2325,6 @@ <artifactId>camel-route-parser</artifactId> </dependency> - <!-- TODO: these dependencies should not be needed - - <dependency> - <groupId>org.apache.geronimo.specs</groupId> - <artifactId>geronimo-jms_1.1_spec</artifactId> - </dependency> - - <dependency> - <groupId>org.slf4j</groupId> - <artifactId>slf4j-api</artifactId> - </dependency> - - <dependency> - <groupId>org.springframework</groupId> - <artifactId>spring-test</artifactId> - </dependency> - <dependency> - <groupId>org.osgi</groupId> - <artifactId>org.osgi.core</artifactId> - <optional>true</optional> - </dependency> - - <dependency> - <groupId>org.apache.activemq</groupId> - <artifactId>activemq-broker</artifactId> - <optional>true</optional> - </dependency> - <dependency> - <groupId>org.apache.activemq</groupId> - <artifactId>activemq-client</artifactId> - <optional>true</optional> - </dependency> - - <dependency> - <groupId>org.apache.geronimo.specs</groupId> - <artifactId>geronimo-jta_1.1_spec</artifactId> - <optional>true</optional> - </dependency> - <dependency> - <groupId>org.apache.geronimo.specs</groupId> - <artifactId>geronimo-j2ee-management_1.0_spec</artifactId> - </dependency> - <dependency> - <groupId>org.apache.geronimo.specs</groupId> - <artifactId>geronimo-j2ee-jacc_1.0_spec</artifactId> - <optional>true</optional> - </dependency> - --> - </dependencies> <build> @@ -2405,6 +2356,7 @@ <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-assembly-plugin</artifactId> + <version>${maven-assembly-plugin-version}</version> <executions> <execution> <id>bin</id> http://git-wip-us.apache.org/repos/asf/camel/blob/56d87de3/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index 0019b59..2b2a52c 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -430,6 +430,7 @@ <maven-antrun-plugin-version>1.6</maven-antrun-plugin-version> <maven-archetype-plugin-version>2.0</maven-archetype-plugin-version> <maven-archetype-packaging-version>2.0</maven-archetype-packaging-version> + <maven-assembly-plugin-version>3.0.0</maven-assembly-plugin-version> <maven-bundle-version>${maven-bundle-plugin-version}</maven-bundle-version> <maven-bundle-plugin-version>3.3.0</maven-bundle-plugin-version> <maven-checkstyle-plugin-version>2.17</maven-checkstyle-plugin-version> " -466,466,davscl...@apache.org,[1/2] camel git commit: Upgrade maven-shade-plugin,"Sat, 22 Apr, 09:01",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cf64c00bd66f04761b4048b2ace27c6b3%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 56d87de36 -> 0690550ba Upgrade maven-shade-plugin Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/07f55fde Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/07f55fde Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/07f55fde Branch: refs/heads/master Commit: 07f55fde471a083bb55275041315061eede86e81 Parents: 56d87de Author: Claus Ibsen <davsclaus@apache.org> Authored: Sat Apr 22 10:55:31 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Sat Apr 22 10:55:31 2017 +0200 ---------------------------------------------------------------------- parent/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/07f55fde/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index 2b2a52c..a11e058 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -451,7 +451,7 @@ <maven-reporting-api-version>2.2.1</maven-reporting-api-version> <maven-reporting-impl-version>2.0.5</maven-reporting-impl-version> <maven-scr-plugin-version>1.22.0</maven-scr-plugin-version> - <maven-shade-plugin-version>2.4.3</maven-shade-plugin-version> + <maven-shade-plugin-version>3.0.0</maven-shade-plugin-version> <maven-surefire-report-plugin-version>2.13</maven-surefire-report-plugin-version> <maven-war-plugin-version>3.0.0</maven-war-plugin-version> <mchange-commons-java-version>0.2.11</mchange-commons-java-version> " -467,467,davscl...@apache.org, [2/2] camel git commit: Upgrade maven-resources-plugin,"Sat, 22 Apr, 09:01",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C555f90fd4afd43b8b2452b604076ae4a%40git.apache.org%3E,commits,"Upgrade maven-resources-plugin Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/0690550b Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/0690550b Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/0690550b Branch: refs/heads/master Commit: 0690550ba5369c9487bcf24410e955265a17af27 Parents: 07f55fd Author: Claus Ibsen <davsclaus@apache.org> Authored: Sat Apr 22 11:00:45 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Sat Apr 22 11:00:45 2017 +0200 ---------------------------------------------------------------------- parent/pom.xml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/0690550b/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index a11e058..01c0858 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -447,7 +447,7 @@ <maven-plugin-plugin-version>3.4</maven-plugin-plugin-version> <maven-remote-resources-plugin-version>1.5</maven-remote-resources-plugin-version> <!-- resources plugin needed by Camel maven archetypes --> - <maven-resources-plugin-version>3.0.1</maven-resources-plugin-version> + <maven-resources-plugin-version>3.0.2</maven-resources-plugin-version> <maven-reporting-api-version>2.2.1</maven-reporting-api-version> <maven-reporting-impl-version>2.0.5</maven-reporting-impl-version> <maven-scr-plugin-version>1.22.0</maven-scr-plugin-version> @@ -4633,6 +4633,7 @@ <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-resources-plugin</artifactId> + <version>${maven-resources-plugin-version}</version> <configuration> <encoding>UTF-8</encoding> </configuration> " -468,468,davscl...@apache.org,camel git commit: That has been fixed,"Sat, 22 Apr, 09:04",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cb44ef69befbb485295f54303d5c69ae8%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 0690550ba -> 38094761d That has been fixed Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/38094761 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/38094761 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/38094761 Branch: refs/heads/master Commit: 38094761d115e9dd731fdf17f182c1e6ff0e709e Parents: 0690550 Author: Claus Ibsen <davsclaus@apache.org> Authored: Sat Apr 22 11:04:33 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Sat Apr 22 11:04:33 2017 +0200 ---------------------------------------------------------------------- parent/pom.xml | 3 --- 1 file changed, 3 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/38094761/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index 01c0858..fde01ab 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -434,9 +434,6 @@ <maven-bundle-version>${maven-bundle-plugin-version}</maven-bundle-version> <maven-bundle-plugin-version>3.3.0</maven-bundle-plugin-version> <maven-checkstyle-plugin-version>2.17</maven-checkstyle-plugin-version> - <!-- AtomicException.java causes a problem with Checksyle > 6.6 due to - https://github.com/checkstyle/checkstyle/issues/1903 - --> <maven-checkstyle-version>6.17</maven-checkstyle-version> <maven-owasp-plugin-version>1.4.5</maven-owasp-plugin-version> <maven-eclipse-plugin-version>2.10</maven-eclipse-plugin-version> " -469,469,gzurow...@apache.org,camel git commit: Fix Checkstyle issues,"Sat, 22 Apr, 12:28",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C4b89c2bedb214f79a46c23048550d3c9%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 38094761d -> 4db80439e Fix Checkstyle issues Signed-off-by: Gregor Zurowski <gregor@zurowski.org> Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/4db80439 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/4db80439 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/4db80439 Branch: refs/heads/master Commit: 4db80439eafb8cea9cdd56a828a299c81728abdc Parents: 3809476 Author: Gregor Zurowski <gregor@zurowski.org> Authored: Sat Apr 22 13:28:10 2017 +0100 Committer: Gregor Zurowski <gregor@zurowski.org> Committed: Sat Apr 22 13:28:10 2017 +0100 ---------------------------------------------------------------------- .../src/main/java/org/apache/camel/model/AggregateDefinition.java | 3 ++- .../java/org/apache/camel/model/ProcessorDefinitionHelper.java | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/4db80439/camel-core/src/main/java/org/apache/camel/model/AggregateDefinition.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/AggregateDefinition.java b/camel-core/src/main/java/org/apache/camel/model/AggregateDefinition.java index 79b20d0..d5044a0 100644 --- a/camel-core/src/main/java/org/apache/camel/model/AggregateDefinition.java +++ b/camel-core/src/main/java/org/apache/camel/model/AggregateDefinition.java @@ -213,7 +213,8 @@ public class AggregateDefinition extends ProcessorDefinition<AggregateDefinition timeoutThreadPool = routeContext.getCamelContext().getExecutorServiceManager().newScheduledThreadPool(this, AggregateProcessor.AGGREGATE_TIMEOUT_CHECKER, timeoutCheckerExecutorServiceRef); if (timeoutThreadPool == null) { - throw new IllegalArgumentException(""ExecutorServiceRef "" + timeoutCheckerExecutorServiceRef + "" not found in registry (as an ScheduledExecutorService instance) or as a thread pool profile.""); + throw new IllegalArgumentException(""ExecutorServiceRef "" + timeoutCheckerExecutorServiceRef + + "" not found in registry (as an ScheduledExecutorService instance) or as a thread pool profile.""); } shutdownTimeoutThreadPool = true; } http://git-wip-us.apache.org/repos/asf/camel/blob/4db80439/camel-core/src/main/java/org/apache/camel/model/ProcessorDefinitionHelper.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/ProcessorDefinitionHelper.java b/camel-core/src/main/java/org/apache/camel/model/ProcessorDefinitionHelper.java index 62a0a82..d4a30db 100644 --- a/camel-core/src/main/java/org/apache/camel/model/ProcessorDefinitionHelper.java +++ b/camel-core/src/main/java/org/apache/camel/model/ProcessorDefinitionHelper.java @@ -546,7 +546,8 @@ public final class ProcessorDefinitionHelper { } else if (definition.getExecutorServiceRef() != null) { ScheduledExecutorService answer = lookupScheduledExecutorServiceRef(routeContext, name, definition, definition.getExecutorServiceRef()); if (answer == null) { - throw new IllegalArgumentException(""ExecutorServiceRef "" + definition.getExecutorServiceRef() + "" not found in registry (as an ScheduledExecutorService instance) or as a thread pool profile.""); + throw new IllegalArgumentException(""ExecutorServiceRef "" + definition.getExecutorServiceRef() + + "" not found in registry (as an ScheduledExecutorService instance) or as a thread pool profile.""); } return answer; } else if (useDefault) { " -470,470,davscl...@apache.org,[1/3] camel git commit: Polished,"Sat, 22 Apr, 12:50",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C1752e21e749c46c0bcd70874b1ba2745%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 4db80439e -> 28cacf722 Polished Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/4d2984cf Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/4d2984cf Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/4d2984cf Branch: refs/heads/master Commit: 4d2984cf960604bb24d4ba07f94007fbc93e1c44 Parents: 4db8043 Author: Claus Ibsen <davsclaus@apache.org> Authored: Sat Apr 22 13:45:49 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Sat Apr 22 14:41:12 2017 +0200 ---------------------------------------------------------------------- .../java/org/apache/camel/model/cloud/ServiceCallDefinition.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/4d2984cf/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallDefinition.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallDefinition.java b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallDefinition.java index c9a1547..483cd46 100644 --- a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallDefinition.java +++ b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallDefinition.java @@ -860,7 +860,7 @@ public class ServiceCallDefinition extends NoOutputDefinition<ServiceCallDefinit private ServiceDiscovery retrieveServiceDiscovery(CamelContext camelContext) throws Exception { return Suppliers.firstNotNull( - () -> (serviceDiscoveryConfiguration != null) ? serviceDiscoveryConfiguration.newInstance(camelContext) : null, + () -> (serviceDiscoveryConfiguration != null) ? serviceDiscoveryConfiguration.newInstance(camelContext) : null, // Local configuration () -> retrieve(ServiceDiscovery.class, camelContext, this::getServiceDiscovery, this::getServiceDiscoveryRef), // Linked configuration " -471,471,davscl...@apache.org, [2/3] camel git commit: Polished example and fixed not to use bundle packaging as we switched to make this transparent when using jar with the new version of felix-bundle-plugin. Then they are like the other OSGi examples.,"Sat, 22 Apr, 12:50",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ca06a00f894694660ad546073328c592d%40git.apache.org%3E,commits,"Polished example and fixed not to use bundle packaging as we switched to make this transparent when using jar with the new version of felix-bundle-plugin. Then they are like the other OSGi examples. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/5c15cf61 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/5c15cf61 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/5c15cf61 Branch: refs/heads/master Commit: 5c15cf61e0ced99c08afd0e09847f93a6a21e842 Parents: 4d2984c Author: Claus Ibsen <davsclaus@apache.org> Authored: Sat Apr 22 14:46:47 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Sat Apr 22 14:46:47 2017 +0200 ---------------------------------------------------------------------- examples/camel-example-netty-http/myapp-cdi/pom.xml | 5 ++--- examples/camel-example-transformer-blueprint/README.md | 9 +++++++-- examples/camel-example-transformer-blueprint/pom.xml | 3 +-- 3 files changed, 10 insertions(+), 7 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/5c15cf61/examples/camel-example-netty-http/myapp-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-netty-http/myapp-cdi/pom.xml b/examples/camel-example-netty-http/myapp-cdi/pom.xml index a6daccf..54e198a 100644 --- a/examples/camel-example-netty-http/myapp-cdi/pom.xml +++ b/examples/camel-example-netty-http/myapp-cdi/pom.xml @@ -27,8 +27,8 @@ </parent> <artifactId>camel-example-netty-myapp-cdi</artifactId> - <name>Camel :: Example :: Netty HTTP :: My Application CDI</name> - <packaging>bundle</packaging> + <name>Camel :: Example :: Netty HTTP :: My Application CDI (deprecated)</name> + <packaging>jar</packaging> <dependencies> @@ -60,7 +60,6 @@ <plugin> <groupId>org.apache.felix</groupId> <artifactId>maven-bundle-plugin</artifactId> - <extensions>true</extensions> <configuration> <instructions> <Bundle-SymbolicName>${project.groupId}.${project.artifactId}</Bundle-SymbolicName> http://git-wip-us.apache.org/repos/asf/camel/blob/5c15cf61/examples/camel-example-transformer-blueprint/README.md ---------------------------------------------------------------------- diff --git a/examples/camel-example-transformer-blueprint/README.md b/examples/camel-example-transformer-blueprint/README.md index 663bfdc..6234932 100644 --- a/examples/camel-example-transformer-blueprint/README.md +++ b/examples/camel-example-transformer-blueprint/README.md @@ -27,12 +27,17 @@ To run the example on the karaf container karaf / karaf.bat -#### Step 2: Deploy +#### Step 2: Install Came; + + feature:repo-add camel ${version} + feature:install camel + +#### Step 3: Deploy feature:repo-add mvn:org.apache.camel/camel-example-transformer-blueprint/${version}/xml/features feature:install camel-example-transformer-blueprint -#### Step 3: Check the output +#### Step 4: Check the output You will see the output in ${karaf}/data/karaf.log http://git-wip-us.apache.org/repos/asf/camel/blob/5c15cf61/examples/camel-example-transformer-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-transformer-blueprint/pom.xml b/examples/camel-example-transformer-blueprint/pom.xml index a74cc08..fa5b9fe 100644 --- a/examples/camel-example-transformer-blueprint/pom.xml +++ b/examples/camel-example-transformer-blueprint/pom.xml @@ -26,7 +26,7 @@ </parent> <artifactId>camel-example-transformer-blueprint</artifactId> - <packaging>bundle</packaging> + <packaging>jar</packaging> <name>Camel :: Example :: Transformer :: Blueprint</name> <description>An example demonstrating declarative transformation along data type declaration using OSGi Blueprint XML</description> @@ -106,7 +106,6 @@ <plugin> <groupId>org.apache.felix</groupId> <artifactId>maven-bundle-plugin</artifactId> - <extensions>true</extensions> <configuration> <instructions> <Bundle-SymbolicName>${project.groupId}.${project.artifactId}</Bundle-SymbolicName> " -472,472,davscl...@apache.org, [3/3] camel git commit: Karaf 3 is not supported,"Sat, 22 Apr, 12:50",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C92770b2683b245d796dda817d7513513%40git.apache.org%3E,commits,"Karaf 3 is not supported Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/28cacf72 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/28cacf72 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/28cacf72 Branch: refs/heads/master Commit: 28cacf7228f582671372858255d4ea29a632a298 Parents: 5c15cf6 Author: Claus Ibsen <davsclaus@apache.org> Authored: Sat Apr 22 14:48:06 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Sat Apr 22 14:48:06 2017 +0200 ---------------------------------------------------------------------- tests/camel-itest-karaf/pom.xml | 8 -------- 1 file changed, 8 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/28cacf72/tests/camel-itest-karaf/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest-karaf/pom.xml b/tests/camel-itest-karaf/pom.xml index c716808..d4b680d 100644 --- a/tests/camel-itest-karaf/pom.xml +++ b/tests/camel-itest-karaf/pom.xml @@ -240,14 +240,6 @@ </build> </profile> - <!-- test with older karaf 3.x --> - <profile> - <id>karaf3</id> - <properties> - <karf-test-version>${karaf3-version}</karf-test-version> - </properties> - </profile> - </profiles> </project> " -473,473,,[1/8] camel git commit: [maven-release-plugin] prepare release camel-2.19.0,,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C92770b2683b245d796dda817d7513513%40git.apache.org%3E,commits,"Karaf 3 is not supported Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/28cacf72 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/28cacf72 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/28cacf72 Branch: refs/heads/master Commit: 28cacf7228f582671372858255d4ea29a632a298 Parents: 5c15cf6 Author: Claus Ibsen <davsclaus@apache.org> Authored: Sat Apr 22 14:48:06 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Sat Apr 22 14:48:06 2017 +0200 ---------------------------------------------------------------------- tests/camel-itest-karaf/pom.xml | 8 -------- 1 file changed, 8 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/28cacf72/tests/camel-itest-karaf/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest-karaf/pom.xml b/tests/camel-itest-karaf/pom.xml index c716808..d4b680d 100644 --- a/tests/camel-itest-karaf/pom.xml +++ b/tests/camel-itest-karaf/pom.xml @@ -240,14 +240,6 @@ </build> </profile> - <!-- test with older karaf 3.x --> - <profile> - <id>karaf3</id> - <properties> - <karf-test-version>${karaf3-version}</karf-test-version> - </properties> - </profile> - </profiles> </project> " -474,474,gzurow...@apache.org, [1/8] camel git commit: [maven-release-plugin] prepare release camel-2.19.0,"Sun, 23 Apr, 09:06",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ca072cb4cd574464f9918f8de98c6b849%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/camel-2.19.x [created] 38cf52515 http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-stringtemplate-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-stringtemplate-starter/pom.xml b/platforms/spring-boot/components-starter/camel-stringtemplate-starter/pom.xml index 13bb9be..768259b 100644 --- a/platforms/spring-boot/components-starter/camel-stringtemplate-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-stringtemplate-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-stringtemplate-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-swagger-java-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-swagger-java-starter/pom.xml b/platforms/spring-boot/components-starter/camel-swagger-java-starter/pom.xml index d79643a..a181b2c 100644 --- a/platforms/spring-boot/components-starter/camel-swagger-java-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-swagger-java-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-swagger-java-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-syslog-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-syslog-starter/pom.xml b/platforms/spring-boot/components-starter/camel-syslog-starter/pom.xml index f4b2ff3..e552582 100644 --- a/platforms/spring-boot/components-starter/camel-syslog-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-syslog-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-syslog-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-tagsoup-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-tagsoup-starter/pom.xml b/platforms/spring-boot/components-starter/camel-tagsoup-starter/pom.xml index ffaeb17..48b20cf 100644 --- a/platforms/spring-boot/components-starter/camel-tagsoup-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-tagsoup-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-tagsoup-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-tarfile-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-tarfile-starter/pom.xml b/platforms/spring-boot/components-starter/camel-tarfile-starter/pom.xml index 2568c96..edc02b9 100644 --- a/platforms/spring-boot/components-starter/camel-tarfile-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-tarfile-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-tarfile-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-telegram-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-telegram-starter/pom.xml b/platforms/spring-boot/components-starter/camel-telegram-starter/pom.xml index bf7f6e6..3b4d6b7 100644 --- a/platforms/spring-boot/components-starter/camel-telegram-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-telegram-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-telegram-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-tika-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-tika-starter/pom.xml b/platforms/spring-boot/components-starter/camel-tika-starter/pom.xml index 0302fce..bc2aec4 100644 --- a/platforms/spring-boot/components-starter/camel-tika-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-tika-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-tika-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-twitter-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-twitter-starter/pom.xml b/platforms/spring-boot/components-starter/camel-twitter-starter/pom.xml index fe2bfe5..0c0d00a 100644 --- a/platforms/spring-boot/components-starter/camel-twitter-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-twitter-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-twitter-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-undertow-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-undertow-starter/pom.xml b/platforms/spring-boot/components-starter/camel-undertow-starter/pom.xml index 0f71adc..57676fd 100644 --- a/platforms/spring-boot/components-starter/camel-undertow-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-undertow-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-undertow-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/pom.xml b/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/pom.xml index 0197f9e..c57e532 100644 --- a/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-univocity-parsers-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-urlrewrite-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-urlrewrite-starter/pom.xml b/platforms/spring-boot/components-starter/camel-urlrewrite-starter/pom.xml index 673fb39..33cce5e 100644 --- a/platforms/spring-boot/components-starter/camel-urlrewrite-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-urlrewrite-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-urlrewrite-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-velocity-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-velocity-starter/pom.xml b/platforms/spring-boot/components-starter/camel-velocity-starter/pom.xml index 338c113..6b2d21a 100644 --- a/platforms/spring-boot/components-starter/camel-velocity-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-velocity-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-velocity-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-vertx-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-vertx-starter/pom.xml b/platforms/spring-boot/components-starter/camel-vertx-starter/pom.xml index 37c1ae5..16545a2 100644 --- a/platforms/spring-boot/components-starter/camel-vertx-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-vertx-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-vertx-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-weather-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-weather-starter/pom.xml b/platforms/spring-boot/components-starter/camel-weather-starter/pom.xml index bfb0ab7..a676599 100644 --- a/platforms/spring-boot/components-starter/camel-weather-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-weather-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-weather-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-websocket-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-websocket-starter/pom.xml b/platforms/spring-boot/components-starter/camel-websocket-starter/pom.xml index 6b8d778..9ae6fc1 100644 --- a/platforms/spring-boot/components-starter/camel-websocket-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-websocket-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-websocket-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-xmlbeans-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xmlbeans-starter/pom.xml b/platforms/spring-boot/components-starter/camel-xmlbeans-starter/pom.xml index 4743269..0245814 100644 --- a/platforms/spring-boot/components-starter/camel-xmlbeans-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-xmlbeans-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-xmlbeans-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-xmljson-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xmljson-starter/pom.xml b/platforms/spring-boot/components-starter/camel-xmljson-starter/pom.xml index 5295a6d..55a3ad1 100644 --- a/platforms/spring-boot/components-starter/camel-xmljson-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-xmljson-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-xmljson-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-xmlrpc-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xmlrpc-starter/pom.xml b/platforms/spring-boot/components-starter/camel-xmlrpc-starter/pom.xml index e688c83..d64990b 100644 --- a/platforms/spring-boot/components-starter/camel-xmlrpc-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-xmlrpc-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-xmlrpc-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/pom.xml b/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/pom.xml index 5aafc3e..1e7bec6 100644 --- a/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-xmlsecurity-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-xmpp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xmpp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-xmpp-starter/pom.xml index 4c8c514..af6f855 100644 --- a/platforms/spring-boot/components-starter/camel-xmpp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-xmpp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-xmpp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-xstream-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xstream-starter/pom.xml b/platforms/spring-boot/components-starter/camel-xstream-starter/pom.xml index 4a05bf6..9aa491d 100644 --- a/platforms/spring-boot/components-starter/camel-xstream-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-xstream-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-xstream-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-yammer-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-yammer-starter/pom.xml b/platforms/spring-boot/components-starter/camel-yammer-starter/pom.xml index 3fd3767..803542c 100644 --- a/platforms/spring-boot/components-starter/camel-yammer-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-yammer-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-yammer-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-zendesk-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-zendesk-starter/pom.xml b/platforms/spring-boot/components-starter/camel-zendesk-starter/pom.xml index cacb830..3a0f479 100644 --- a/platforms/spring-boot/components-starter/camel-zendesk-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-zendesk-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-zendesk-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-zipfile-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-zipfile-starter/pom.xml b/platforms/spring-boot/components-starter/camel-zipfile-starter/pom.xml index 5937954..3f47b9f 100644 --- a/platforms/spring-boot/components-starter/camel-zipfile-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-zipfile-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-zipfile-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-zipkin-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-zipkin-starter/pom.xml b/platforms/spring-boot/components-starter/camel-zipkin-starter/pom.xml index ca3e863..9e203c9 100644 --- a/platforms/spring-boot/components-starter/camel-zipkin-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-zipkin-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-zipkin-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-zookeeper-master-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-zookeeper-master-starter/pom.xml b/platforms/spring-boot/components-starter/camel-zookeeper-master-starter/pom.xml index a7abe74..a5b224c 100644 --- a/platforms/spring-boot/components-starter/camel-zookeeper-master-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-zookeeper-master-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-zookeeper-master-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-zookeeper-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-zookeeper-starter/pom.xml b/platforms/spring-boot/components-starter/camel-zookeeper-starter/pom.xml index 20579af..20bbda4 100644 --- a/platforms/spring-boot/components-starter/camel-zookeeper-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-zookeeper-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-zookeeper-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/pom.xml b/platforms/spring-boot/components-starter/pom.xml index d0be1fb..14e98bb 100644 --- a/platforms/spring-boot/components-starter/pom.xml +++ b/platforms/spring-boot/components-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-starter-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>../../../platforms/spring-boot/spring-boot-dm/camel-starter-parent</relativePath> </parent> <artifactId>components-starter</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/pom.xml b/platforms/spring-boot/pom.xml index 4523102..d06e69f 100644 --- a/platforms/spring-boot/pom.xml +++ b/platforms/spring-boot/pom.xml @@ -15,13 +15,11 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <parent> <artifactId>camel</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>../../</relativePath> </parent> <modelVersion>4.0.0</modelVersion> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/spring-boot-dm/camel-spring-boot-dependencies/pom.xml ---------------------------------------------------------------------- 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 a45f83e..5bb8f9c 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 @@ -20,7 +20,7 @@ <parent> <artifactId>camel-spring-boot-dm</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-boot-dependencies</artifactId> <packaging>pom</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/spring-boot-dm/camel-spring-boot-generator-bom/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/spring-boot-dm/camel-spring-boot-generator-bom/pom.xml b/platforms/spring-boot/spring-boot-dm/camel-spring-boot-generator-bom/pom.xml index 32ff1f9..3599719 100644 --- a/platforms/spring-boot/spring-boot-dm/camel-spring-boot-generator-bom/pom.xml +++ b/platforms/spring-boot/spring-boot-dm/camel-spring-boot-generator-bom/pom.xml @@ -15,16 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>camel-spring-boot-dm</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-boot-generator-bom</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/spring-boot-dm/camel-starter-parent/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/spring-boot-dm/camel-starter-parent/pom.xml b/platforms/spring-boot/spring-boot-dm/camel-starter-parent/pom.xml index 33ae323..ce0d8ea 100644 --- a/platforms/spring-boot/spring-boot-dm/camel-starter-parent/pom.xml +++ b/platforms/spring-boot/spring-boot-dm/camel-starter-parent/pom.xml @@ -15,16 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>camel-spring-boot-dm</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-starter-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/spring-boot-dm/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/spring-boot-dm/pom.xml b/platforms/spring-boot/spring-boot-dm/pom.xml index 66cac15..6938c7e 100644 --- a/platforms/spring-boot/spring-boot-dm/pom.xml +++ b/platforms/spring-boot/spring-boot-dm/pom.xml @@ -15,16 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>spring-boot</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-boot-dm</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/pom.xml ---------------------------------------------------------------------- diff --git a/pom.xml b/pom.xml index cf16c19..c338522 100755 --- a/pom.xml +++ b/pom.xml @@ -26,7 +26,7 @@ <groupId>org.apache.camel</groupId> <artifactId>camel</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <packaging>pom</packaging> <name>Camel</name> <description>Camel build POM</description> @@ -150,7 +150,7 @@ <connection>scm:git:http://git-wip-us.apache.org/repos/asf/camel.git</connection> <developerConnection>scm:git:https://git-wip-us.apache.org/repos/asf/camel.git</developerConnection> <url>https://fisheye6.atlassian.com/browse/~br=master/camel-git</url> - <tag>HEAD</tag> + <tag>camel-2.19.0</tag> </scm> <build> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/tests/camel-blueprint-cxf-test/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-blueprint-cxf-test/pom.xml b/tests/camel-blueprint-cxf-test/pom.xml index 3e790b1..52cdff1 100644 --- a/tests/camel-blueprint-cxf-test/pom.xml +++ b/tests/camel-blueprint-cxf-test/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-blueprint-cxf-test</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/tests/camel-blueprint-test/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-blueprint-test/pom.xml b/tests/camel-blueprint-test/pom.xml index a37eb1d..812a8b1 100644 --- a/tests/camel-blueprint-test/pom.xml +++ b/tests/camel-blueprint-test/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-blueprint-test</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/tests/camel-itest-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest-cdi/pom.xml b/tests/camel-itest-cdi/pom.xml index 69610e7..55bc1b4 100644 --- a/tests/camel-itest-cdi/pom.xml +++ b/tests/camel-itest-cdi/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-itest-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/tests/camel-itest-karaf/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest-karaf/pom.xml b/tests/camel-itest-karaf/pom.xml index d4b680d..3b497e7 100644 --- a/tests/camel-itest-karaf/pom.xml +++ b/tests/camel-itest-karaf/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-itest-karaf</artifactId> @@ -164,7 +163,7 @@ </goals> </pluginExecutionFilter> <action> - <ignore/> + <ignore /> </action> </pluginExecution> </pluginExecutions> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/tests/camel-itest-osgi/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest-osgi/pom.xml b/tests/camel-itest-osgi/pom.xml index 8f4eda3..8258793 100644 --- a/tests/camel-itest-osgi/pom.xml +++ b/tests/camel-itest-osgi/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-itest-osgi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/tests/camel-itest-performance/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest-performance/pom.xml b/tests/camel-itest-performance/pom.xml index 39944c1..854fa0f 100644 --- a/tests/camel-itest-performance/pom.xml +++ b/tests/camel-itest-performance/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-itest-performance</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/tests/camel-itest-standalone/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest-standalone/pom.xml b/tests/camel-itest-standalone/pom.xml index 4c77445..e409dd0 100644 --- a/tests/camel-itest-standalone/pom.xml +++ b/tests/camel-itest-standalone/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-itest-standalone</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/tests/camel-itest/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest/pom.xml b/tests/camel-itest/pom.xml index 68a1085..e4f6735 100644 --- a/tests/camel-itest/pom.xml +++ b/tests/camel-itest/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-itest</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/tests/camel-partial-classpath-test/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-partial-classpath-test/pom.xml b/tests/camel-partial-classpath-test/pom.xml index 735fe79..8b0c754 100644 --- a/tests/camel-partial-classpath-test/pom.xml +++ b/tests/camel-partial-classpath-test/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-partial-classpath-test</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/tests/camel-performance/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-performance/pom.xml b/tests/camel-performance/pom.xml index 2ccee1c..f074095 100644 --- a/tests/camel-performance/pom.xml +++ b/tests/camel-performance/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-performance</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/tests/camel-typeconverterscan-test/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-typeconverterscan-test/pom.xml b/tests/camel-typeconverterscan-test/pom.xml index 10508f9..b16b429 100644 --- a/tests/camel-typeconverterscan-test/pom.xml +++ b/tests/camel-typeconverterscan-test/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-typeconverterscan-test</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/tests/pom.xml ---------------------------------------------------------------------- diff --git a/tests/pom.xml b/tests/pom.xml index 5758786..40de02a 100644 --- a/tests/pom.xml +++ b/tests/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/tests/test-bundles/mock-javamail_1.7/pom.xml ---------------------------------------------------------------------- diff --git a/tests/test-bundles/mock-javamail_1.7/pom.xml b/tests/test-bundles/mock-javamail_1.7/pom.xml index b50c849..5fecd1e 100644 --- a/tests/test-bundles/mock-javamail_1.7/pom.xml +++ b/tests/test-bundles/mock-javamail_1.7/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel.tests.bundles</groupId> <artifactId>bundles-pom</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.tests</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/tests/test-bundles/pom.xml ---------------------------------------------------------------------- diff --git a/tests/test-bundles/pom.xml b/tests/test-bundles/pom.xml index 4a5ed64..f01a135 100644 --- a/tests/test-bundles/pom.xml +++ b/tests/test-bundles/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>../../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/tooling/apt/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/apt/pom.xml b/tooling/apt/pom.xml index 39072df..00a497b 100644 --- a/tooling/apt/pom.xml +++ b/tooling/apt/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>apt</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/tooling/camel-manual/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/camel-manual/pom.xml b/tooling/camel-manual/pom.xml index 5b672c4..d151f19 100644 --- a/tooling/camel-manual/pom.xml +++ b/tooling/camel-manual/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-manual</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/tooling/camel-route-parser/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/camel-route-parser/pom.xml b/tooling/camel-route-parser/pom.xml index f042fca..d18fe0e 100644 --- a/tooling/camel-route-parser/pom.xml +++ b/tooling/camel-route-parser/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-route-parser</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/tooling/maven/bom-generator-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/bom-generator-maven-plugin/pom.xml b/tooling/maven/bom-generator-maven-plugin/pom.xml index a96cfdd..bbfb648 100644 --- a/tooling/maven/bom-generator-maven-plugin/pom.xml +++ b/tooling/maven/bom-generator-maven-plugin/pom.xml @@ -15,13 +15,11 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <parent> <artifactId>maven-plugins</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <modelVersion>4.0.0</modelVersion> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/tooling/maven/camel-api-component-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-api-component-maven-plugin/pom.xml b/tooling/maven/camel-api-component-maven-plugin/pom.xml index b1a5a0f..43953ce 100644 --- a/tooling/maven/camel-api-component-maven-plugin/pom.xml +++ b/tooling/maven/camel-api-component-maven-plugin/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>maven-plugins</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-api-component-maven-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/tooling/maven/camel-eip-documentation-enricher-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-eip-documentation-enricher-maven-plugin/pom.xml b/tooling/maven/camel-eip-documentation-enricher-maven-plugin/pom.xml index 36ed543..8cb3e7a 100644 --- a/tooling/maven/camel-eip-documentation-enricher-maven-plugin/pom.xml +++ b/tooling/maven/camel-eip-documentation-enricher-maven-plugin/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>maven-plugins</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-eip-documentation-enricher-maven-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/tooling/maven/camel-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-maven-plugin/pom.xml b/tooling/maven/camel-maven-plugin/pom.xml index fffc520..2206c65 100644 --- a/tooling/maven/camel-maven-plugin/pom.xml +++ b/tooling/maven/camel-maven-plugin/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>maven-plugins</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-maven-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/tooling/maven/camel-package-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-package-maven-plugin/pom.xml b/tooling/maven/camel-package-maven-plugin/pom.xml index 6dc7d14..610fd70 100644 --- a/tooling/maven/camel-package-maven-plugin/pom.xml +++ b/tooling/maven/camel-package-maven-plugin/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>maven-plugins</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-package-maven-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/tooling/maven/camel-restdsl-swagger-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-restdsl-swagger-plugin/pom.xml b/tooling/maven/camel-restdsl-swagger-plugin/pom.xml index 743f0e5..a287b3d 100644 --- a/tooling/maven/camel-restdsl-swagger-plugin/pom.xml +++ b/tooling/maven/camel-restdsl-swagger-plugin/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>maven-plugins</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-restdsl-swagger-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/tooling/maven/guice-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/guice-maven-plugin/pom.xml b/tooling/maven/guice-maven-plugin/pom.xml index c216adf..51de77a 100644 --- a/tooling/maven/guice-maven-plugin/pom.xml +++ b/tooling/maven/guice-maven-plugin/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>maven-plugins</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>guice-maven-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/tooling/maven/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/pom.xml b/tooling/maven/pom.xml index b166aea..1b571c4 100644 --- a/tooling/maven/pom.xml +++ b/tooling/maven/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>maven-plugins</artifactId> @@ -53,7 +53,7 @@ </executions> <configuration> <archive combine.self=""override""> - <manifestFile/> + <manifestFile /> <manifest> <addDefaultSpecificationEntries>true</addDefaultSpecificationEntries> <addDefaultImplementationEntries>true</addDefaultImplementationEntries> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/tooling/parent/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/parent/pom.xml b/tooling/parent/pom.xml index 593e4e8..10e98a9 100644 --- a/tooling/parent/pom.xml +++ b/tooling/parent/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>tooling-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/tooling/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/pom.xml b/tooling/pom.xml index c278afd..2cf5f94 100644 --- a/tooling/pom.xml +++ b/tooling/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/tooling/spi-annotations/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/spi-annotations/pom.xml b/tooling/spi-annotations/pom.xml index 25bb6a0..23d680a 100644 --- a/tooling/spi-annotations/pom.xml +++ b/tooling/spi-annotations/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <!-- should not be OSGi bundle as we shade this component into camel-core --> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/tooling/swagger-rest-dsl-generator/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/swagger-rest-dsl-generator/pom.xml b/tooling/swagger-rest-dsl-generator/pom.xml index 85168a2..aefa92a 100644 --- a/tooling/swagger-rest-dsl-generator/pom.xml +++ b/tooling/swagger-rest-dsl-generator/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>swagger-rest-dsl-generator</artifactId> " -475,475,gzurow...@apache.org, [2/8] camel git commit: [maven-release-plugin] prepare release camel-2.19.0,"Sun, 23 Apr, 09:06",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C04451d32f57041d496b704fdc121d24a%40git.apache.org%3E,commits,"http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-jetty9-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jetty9-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jetty9-starter/pom.xml index 5b76a52..ff006c5 100644 --- a/platforms/spring-boot/components-starter/camel-jetty9-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jetty9-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jetty9-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-jgroups-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jgroups-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jgroups-starter/pom.xml index 35e7f3a..20a5bd0 100644 --- a/platforms/spring-boot/components-starter/camel-jgroups-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jgroups-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jgroups-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-jibx-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jibx-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jibx-starter/pom.xml index 3abb90c..0c3b324 100644 --- a/platforms/spring-boot/components-starter/camel-jibx-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jibx-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jibx-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-jing-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jing-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jing-starter/pom.xml index 1d083e4..d944e06 100644 --- a/platforms/spring-boot/components-starter/camel-jing-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jing-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jing-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-jira-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jira-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jira-starter/pom.xml index b2ecc3b..b3f41a9 100644 --- a/platforms/spring-boot/components-starter/camel-jira-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jira-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jira-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-jms-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jms-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jms-starter/pom.xml index bc769c9..2f06b18 100644 --- a/platforms/spring-boot/components-starter/camel-jms-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jms-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jms-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-jmx-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jmx-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jmx-starter/pom.xml index 32c4e41..3fd2b10 100644 --- a/platforms/spring-boot/components-starter/camel-jmx-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jmx-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jmx-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-johnzon-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-johnzon-starter/pom.xml b/platforms/spring-boot/components-starter/camel-johnzon-starter/pom.xml index 7683b3c..65a375f 100644 --- a/platforms/spring-boot/components-starter/camel-johnzon-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-johnzon-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-johnzon-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-jolt-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jolt-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jolt-starter/pom.xml index 60aaf54..72a4603 100644 --- a/platforms/spring-boot/components-starter/camel-jolt-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jolt-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jolt-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-josql-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-josql-starter/pom.xml b/platforms/spring-boot/components-starter/camel-josql-starter/pom.xml index c2b422c..1ea8d76 100644 --- a/platforms/spring-boot/components-starter/camel-josql-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-josql-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-josql-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-jpa-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jpa-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jpa-starter/pom.xml index ad3b9f0..4506b66 100644 --- a/platforms/spring-boot/components-starter/camel-jpa-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jpa-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jpa-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-jsch-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jsch-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jsch-starter/pom.xml index 0101b01..de37ce9 100644 --- a/platforms/spring-boot/components-starter/camel-jsch-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jsch-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jsch-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-jsonpath-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jsonpath-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jsonpath-starter/pom.xml index b738e79..06f9722 100644 --- a/platforms/spring-boot/components-starter/camel-jsonpath-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jsonpath-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jsonpath-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-jt400-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jt400-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jt400-starter/pom.xml index cbed821..c9adc52 100644 --- a/platforms/spring-boot/components-starter/camel-jt400-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jt400-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jt400-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-juel-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-juel-starter/pom.xml b/platforms/spring-boot/components-starter/camel-juel-starter/pom.xml index de628fc..a2cad46 100644 --- a/platforms/spring-boot/components-starter/camel-juel-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-juel-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-juel-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-jxpath-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jxpath-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jxpath-starter/pom.xml index cf18994..9f52899 100644 --- a/platforms/spring-boot/components-starter/camel-jxpath-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jxpath-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jxpath-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-kafka-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-kafka-starter/pom.xml b/platforms/spring-boot/components-starter/camel-kafka-starter/pom.xml index f09e976..2848ec0 100644 --- a/platforms/spring-boot/components-starter/camel-kafka-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-kafka-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-kafka-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-kestrel-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-kestrel-starter/pom.xml b/platforms/spring-boot/components-starter/camel-kestrel-starter/pom.xml index 31e43e6..1f32ee5 100644 --- a/platforms/spring-boot/components-starter/camel-kestrel-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-kestrel-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-kestrel-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-krati-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-krati-starter/pom.xml b/platforms/spring-boot/components-starter/camel-krati-starter/pom.xml index 4a62bb9..4966362 100644 --- a/platforms/spring-boot/components-starter/camel-krati-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-krati-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-krati-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-kubernetes-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-kubernetes-starter/pom.xml b/platforms/spring-boot/components-starter/camel-kubernetes-starter/pom.xml index a117324..916cc7c 100644 --- a/platforms/spring-boot/components-starter/camel-kubernetes-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-kubernetes-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-kubernetes-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-kura-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-kura-starter/pom.xml b/platforms/spring-boot/components-starter/camel-kura-starter/pom.xml index d674d82..bc4b694 100644 --- a/platforms/spring-boot/components-starter/camel-kura-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-kura-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-kura-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-ldap-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ldap-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ldap-starter/pom.xml index e7be8ec..d5bbe20 100644 --- a/platforms/spring-boot/components-starter/camel-ldap-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ldap-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ldap-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-leveldb-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-leveldb-starter/pom.xml b/platforms/spring-boot/components-starter/camel-leveldb-starter/pom.xml index 56849d0..aa19a41 100644 --- a/platforms/spring-boot/components-starter/camel-leveldb-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-leveldb-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-leveldb-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-linkedin-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-linkedin-starter/pom.xml b/platforms/spring-boot/components-starter/camel-linkedin-starter/pom.xml index fb82a91..925dedd 100644 --- a/platforms/spring-boot/components-starter/camel-linkedin-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-linkedin-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-linkedin-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-lucene-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-lucene-starter/pom.xml b/platforms/spring-boot/components-starter/camel-lucene-starter/pom.xml index 529d4b5..4c398df 100644 --- a/platforms/spring-boot/components-starter/camel-lucene-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-lucene-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-lucene-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-lumberjack-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-lumberjack-starter/pom.xml b/platforms/spring-boot/components-starter/camel-lumberjack-starter/pom.xml index d790391..6ffe4a5 100644 --- a/platforms/spring-boot/components-starter/camel-lumberjack-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-lumberjack-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-lumberjack-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-lzf-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-lzf-starter/pom.xml b/platforms/spring-boot/components-starter/camel-lzf-starter/pom.xml index 5e57530..be08e89 100644 --- a/platforms/spring-boot/components-starter/camel-lzf-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-lzf-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-lzf-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-mail-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mail-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mail-starter/pom.xml index dcd006d..3afdb10 100644 --- a/platforms/spring-boot/components-starter/camel-mail-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mail-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mail-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-metrics-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-metrics-starter/pom.xml b/platforms/spring-boot/components-starter/camel-metrics-starter/pom.xml index 0b89e8d..86e4bd4 100644 --- a/platforms/spring-boot/components-starter/camel-metrics-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-metrics-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-metrics-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-milo-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-milo-starter/pom.xml b/platforms/spring-boot/components-starter/camel-milo-starter/pom.xml index 07bba17..308b09b 100644 --- a/platforms/spring-boot/components-starter/camel-milo-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-milo-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-milo-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-mina2-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mina2-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mina2-starter/pom.xml index 2df0689..7954e52 100644 --- a/platforms/spring-boot/components-starter/camel-mina2-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mina2-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mina2-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-mllp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mllp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mllp-starter/pom.xml index 466cb0c..4058e6f 100644 --- a/platforms/spring-boot/components-starter/camel-mllp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mllp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mllp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-mongodb-gridfs-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mongodb-gridfs-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mongodb-gridfs-starter/pom.xml index 1da4726..6ab5919 100644 --- a/platforms/spring-boot/components-starter/camel-mongodb-gridfs-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mongodb-gridfs-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mongodb-gridfs-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-mongodb-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mongodb-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mongodb-starter/pom.xml index 89fc4d4..6adfa71 100644 --- a/platforms/spring-boot/components-starter/camel-mongodb-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mongodb-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mongodb-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-mongodb3-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mongodb3-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mongodb3-starter/pom.xml index 56d2434..7221486 100644 --- a/platforms/spring-boot/components-starter/camel-mongodb3-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mongodb3-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mongodb3-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-mqtt-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mqtt-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mqtt-starter/pom.xml index 53110ab..cca0e6d 100644 --- a/platforms/spring-boot/components-starter/camel-mqtt-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mqtt-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mqtt-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-msv-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-msv-starter/pom.xml b/platforms/spring-boot/components-starter/camel-msv-starter/pom.xml index d01ca47..19b33dc 100644 --- a/platforms/spring-boot/components-starter/camel-msv-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-msv-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-msv-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-mustache-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mustache-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mustache-starter/pom.xml index c5745df..330adfe 100644 --- a/platforms/spring-boot/components-starter/camel-mustache-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mustache-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mustache-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-mvel-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mvel-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mvel-starter/pom.xml index 8b4a30a..d58eaa2 100644 --- a/platforms/spring-boot/components-starter/camel-mvel-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mvel-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mvel-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-mybatis-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mybatis-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mybatis-starter/pom.xml index 1deead3..e7a7fe4 100644 --- a/platforms/spring-boot/components-starter/camel-mybatis-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mybatis-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mybatis-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-nagios-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-nagios-starter/pom.xml b/platforms/spring-boot/components-starter/camel-nagios-starter/pom.xml index 25236fa..bba2f57 100644 --- a/platforms/spring-boot/components-starter/camel-nagios-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-nagios-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-nagios-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-nats-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-nats-starter/pom.xml b/platforms/spring-boot/components-starter/camel-nats-starter/pom.xml index f022565..3e53ca3 100644 --- a/platforms/spring-boot/components-starter/camel-nats-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-nats-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-nats-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-netty-http-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty-http-starter/pom.xml b/platforms/spring-boot/components-starter/camel-netty-http-starter/pom.xml index b77fb98..12fc74f 100644 --- a/platforms/spring-boot/components-starter/camel-netty-http-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-netty-http-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-netty-http-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-netty-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty-starter/pom.xml b/platforms/spring-boot/components-starter/camel-netty-starter/pom.xml index 87abc11..5e86e54 100644 --- a/platforms/spring-boot/components-starter/camel-netty-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-netty-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-netty-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-netty4-http-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty4-http-starter/pom.xml b/platforms/spring-boot/components-starter/camel-netty4-http-starter/pom.xml index 61cced0..a9a07d4 100644 --- a/platforms/spring-boot/components-starter/camel-netty4-http-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-netty4-http-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-netty4-http-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-netty4-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty4-starter/pom.xml b/platforms/spring-boot/components-starter/camel-netty4-starter/pom.xml index b82329c..b3e5327 100644 --- a/platforms/spring-boot/components-starter/camel-netty4-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-netty4-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-netty4-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-ognl-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ognl-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ognl-starter/pom.xml index 50185eb..f0cb90e 100644 --- a/platforms/spring-boot/components-starter/camel-ognl-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ognl-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ognl-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-olingo2-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-olingo2-starter/pom.xml b/platforms/spring-boot/components-starter/camel-olingo2-starter/pom.xml index c3d9fac..1c66c307 100644 --- a/platforms/spring-boot/components-starter/camel-olingo2-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-olingo2-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-olingo2-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-olingo4-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-olingo4-starter/pom.xml b/platforms/spring-boot/components-starter/camel-olingo4-starter/pom.xml index 095d2d2..a4e2720 100644 --- a/platforms/spring-boot/components-starter/camel-olingo4-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-olingo4-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-olingo4-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-openshift-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-openshift-starter/pom.xml b/platforms/spring-boot/components-starter/camel-openshift-starter/pom.xml index 1f82e4e..3afd0ef 100644 --- a/platforms/spring-boot/components-starter/camel-openshift-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-openshift-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-openshift-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-openstack-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-openstack-starter/pom.xml b/platforms/spring-boot/components-starter/camel-openstack-starter/pom.xml index 1c48ce6..d85a943 100644 --- a/platforms/spring-boot/components-starter/camel-openstack-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-openstack-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-openstack-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-opentracing-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-opentracing-starter/pom.xml b/platforms/spring-boot/components-starter/camel-opentracing-starter/pom.xml index dcbe739..72f1e8b 100644 --- a/platforms/spring-boot/components-starter/camel-opentracing-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-opentracing-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-opentracing-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-optaplanner-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-optaplanner-starter/pom.xml b/platforms/spring-boot/components-starter/camel-optaplanner-starter/pom.xml index 543a552..dd658b7 100644 --- a/platforms/spring-boot/components-starter/camel-optaplanner-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-optaplanner-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-optaplanner-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-paho-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-paho-starter/pom.xml b/platforms/spring-boot/components-starter/camel-paho-starter/pom.xml index 8528140..2aceed9 100644 --- a/platforms/spring-boot/components-starter/camel-paho-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-paho-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-paho-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-pdf-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-pdf-starter/pom.xml b/platforms/spring-boot/components-starter/camel-pdf-starter/pom.xml index f335a23..99d3057 100644 --- a/platforms/spring-boot/components-starter/camel-pdf-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-pdf-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-pdf-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-pgevent-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-pgevent-starter/pom.xml b/platforms/spring-boot/components-starter/camel-pgevent-starter/pom.xml index 60da754..01609ab 100644 --- a/platforms/spring-boot/components-starter/camel-pgevent-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-pgevent-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-pgevent-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-printer-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-printer-starter/pom.xml b/platforms/spring-boot/components-starter/camel-printer-starter/pom.xml index ca416af..75ce442 100644 --- a/platforms/spring-boot/components-starter/camel-printer-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-printer-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-printer-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-protobuf-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-protobuf-starter/pom.xml b/platforms/spring-boot/components-starter/camel-protobuf-starter/pom.xml index 24f6704..aa48c8a 100644 --- a/platforms/spring-boot/components-starter/camel-protobuf-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-protobuf-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-protobuf-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-pubnub-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-pubnub-starter/pom.xml b/platforms/spring-boot/components-starter/camel-pubnub-starter/pom.xml index 573e8ab..a8c6150 100644 --- a/platforms/spring-boot/components-starter/camel-pubnub-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-pubnub-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-pubnub-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-quartz2-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-quartz2-starter/pom.xml b/platforms/spring-boot/components-starter/camel-quartz2-starter/pom.xml index df54054..8daee8a 100644 --- a/platforms/spring-boot/components-starter/camel-quartz2-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-quartz2-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-quartz2-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-quickfix-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-quickfix-starter/pom.xml b/platforms/spring-boot/components-starter/camel-quickfix-starter/pom.xml index d043c8d..3fee6d8 100644 --- a/platforms/spring-boot/components-starter/camel-quickfix-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-quickfix-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-quickfix-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-rabbitmq-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-rabbitmq-starter/pom.xml b/platforms/spring-boot/components-starter/camel-rabbitmq-starter/pom.xml index 5d1d165..44e0060 100644 --- a/platforms/spring-boot/components-starter/camel-rabbitmq-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-rabbitmq-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-rabbitmq-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-reactive-streams-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-reactive-streams-starter/pom.xml b/platforms/spring-boot/components-starter/camel-reactive-streams-starter/pom.xml index 5325d29..420b14e 100644 --- a/platforms/spring-boot/components-starter/camel-reactive-streams-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-reactive-streams-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-reactive-streams-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-rest-swagger-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-rest-swagger-starter/pom.xml b/platforms/spring-boot/components-starter/camel-rest-swagger-starter/pom.xml index 37a7c35..a649210 100644 --- a/platforms/spring-boot/components-starter/camel-rest-swagger-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-rest-swagger-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-rest-swagger-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-restlet-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-restlet-starter/pom.xml b/platforms/spring-boot/components-starter/camel-restlet-starter/pom.xml index 66a6656..a2231cc 100644 --- a/platforms/spring-boot/components-starter/camel-restlet-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-restlet-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-restlet-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-ribbon-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ribbon-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ribbon-starter/pom.xml index 6fb5adf..d85f634 100644 --- a/platforms/spring-boot/components-starter/camel-ribbon-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ribbon-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ribbon-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-rmi-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-rmi-starter/pom.xml b/platforms/spring-boot/components-starter/camel-rmi-starter/pom.xml index 996d591..206f083 100644 --- a/platforms/spring-boot/components-starter/camel-rmi-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-rmi-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-rmi-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-routebox-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-routebox-starter/pom.xml b/platforms/spring-boot/components-starter/camel-routebox-starter/pom.xml index 9c9b0a6..e546fd0 100644 --- a/platforms/spring-boot/components-starter/camel-routebox-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-routebox-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-routebox-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-rss-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-rss-starter/pom.xml b/platforms/spring-boot/components-starter/camel-rss-starter/pom.xml index cc0e4b5..1d9f649 100644 --- a/platforms/spring-boot/components-starter/camel-rss-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-rss-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-rss-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-ruby-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ruby-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ruby-starter/pom.xml index 823c1d2..b1a5711 100644 --- a/platforms/spring-boot/components-starter/camel-ruby-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ruby-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ruby-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-rx-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-rx-starter/pom.xml b/platforms/spring-boot/components-starter/camel-rx-starter/pom.xml index a400119..8a3195d 100644 --- a/platforms/spring-boot/components-starter/camel-rx-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-rx-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-rx-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-salesforce-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-salesforce-starter/pom.xml b/platforms/spring-boot/components-starter/camel-salesforce-starter/pom.xml index 4c1e59d..253e6c0 100644 --- a/platforms/spring-boot/components-starter/camel-salesforce-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-salesforce-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-salesforce-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-sap-netweaver-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-sap-netweaver-starter/pom.xml b/platforms/spring-boot/components-starter/camel-sap-netweaver-starter/pom.xml index f877605..b5b44a7 100644 --- a/platforms/spring-boot/components-starter/camel-sap-netweaver-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-sap-netweaver-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-sap-netweaver-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-saxon-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-saxon-starter/pom.xml b/platforms/spring-boot/components-starter/camel-saxon-starter/pom.xml index 09f66e7..31a3299 100644 --- a/platforms/spring-boot/components-starter/camel-saxon-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-saxon-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-saxon-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-schematron-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-schematron-starter/pom.xml b/platforms/spring-boot/components-starter/camel-schematron-starter/pom.xml index 5b3f590..bd5374a 100644 --- a/platforms/spring-boot/components-starter/camel-schematron-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-schematron-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-schematron-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-scr-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-scr-starter/pom.xml b/platforms/spring-boot/components-starter/camel-scr-starter/pom.xml index c067432..fef948c 100644 --- a/platforms/spring-boot/components-starter/camel-scr-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-scr-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-scr-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-script-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-script-starter/pom.xml b/platforms/spring-boot/components-starter/camel-script-starter/pom.xml index 49aee92..7193c72 100644 --- a/platforms/spring-boot/components-starter/camel-script-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-script-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-script-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-servicenow-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-servicenow-starter/pom.xml b/platforms/spring-boot/components-starter/camel-servicenow-starter/pom.xml index c630826..3e296f2 100644 --- a/platforms/spring-boot/components-starter/camel-servicenow-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-servicenow-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-servicenow-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-servlet-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-servlet-starter/pom.xml b/platforms/spring-boot/components-starter/camel-servlet-starter/pom.xml index ef6d44f..3388d1f 100644 --- a/platforms/spring-boot/components-starter/camel-servlet-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-servlet-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-servlet-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-servletlistener-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-servletlistener-starter/pom.xml b/platforms/spring-boot/components-starter/camel-servletlistener-starter/pom.xml index 5f31739..c4184e0 100644 --- a/platforms/spring-boot/components-starter/camel-servletlistener-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-servletlistener-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-servletlistener-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-shiro-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-shiro-starter/pom.xml b/platforms/spring-boot/components-starter/camel-shiro-starter/pom.xml index c9bf0b6..76c604d 100644 --- a/platforms/spring-boot/components-starter/camel-shiro-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-shiro-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-shiro-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-sip-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-sip-starter/pom.xml b/platforms/spring-boot/components-starter/camel-sip-starter/pom.xml index 76f73da..809a0b3 100644 --- a/platforms/spring-boot/components-starter/camel-sip-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-sip-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-sip-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-sjms-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-sjms-starter/pom.xml b/platforms/spring-boot/components-starter/camel-sjms-starter/pom.xml index fd54dc4..f7c44c7 100644 --- a/platforms/spring-boot/components-starter/camel-sjms-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-sjms-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-sjms-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-sjms2-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-sjms2-starter/pom.xml b/platforms/spring-boot/components-starter/camel-sjms2-starter/pom.xml index 43e95e5..32e8e38 100644 --- a/platforms/spring-boot/components-starter/camel-sjms2-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-sjms2-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-sjms2-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-slack-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-slack-starter/pom.xml b/platforms/spring-boot/components-starter/camel-slack-starter/pom.xml index 0624fe9..486647a 100644 --- a/platforms/spring-boot/components-starter/camel-slack-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-slack-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-slack-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-smpp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-smpp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-smpp-starter/pom.xml index 724ad67..2990fec 100644 --- a/platforms/spring-boot/components-starter/camel-smpp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-smpp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-smpp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-snakeyaml-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-snakeyaml-starter/pom.xml b/platforms/spring-boot/components-starter/camel-snakeyaml-starter/pom.xml index f13b215..3daecf0 100644 --- a/platforms/spring-boot/components-starter/camel-snakeyaml-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-snakeyaml-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-snakeyaml-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-snmp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-snmp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-snmp-starter/pom.xml index 12fe217..5106a6c 100644 --- a/platforms/spring-boot/components-starter/camel-snmp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-snmp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-snmp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-soap-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-soap-starter/pom.xml b/platforms/spring-boot/components-starter/camel-soap-starter/pom.xml index 2dc5cf2..2c8a755 100644 --- a/platforms/spring-boot/components-starter/camel-soap-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-soap-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-soap-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-solr-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-solr-starter/pom.xml b/platforms/spring-boot/components-starter/camel-solr-starter/pom.xml index 900e7ad..f495d1d 100644 --- a/platforms/spring-boot/components-starter/camel-solr-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-solr-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-solr-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-spark-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spark-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spark-starter/pom.xml index 04a991d..ea9ea0f 100644 --- a/platforms/spring-boot/components-starter/camel-spark-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spark-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spark-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-splunk-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-splunk-starter/pom.xml b/platforms/spring-boot/components-starter/camel-splunk-starter/pom.xml index d4f3fff..f2926ef 100644 --- a/platforms/spring-boot/components-starter/camel-splunk-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-splunk-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-splunk-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-spring-batch-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-batch-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-batch-starter/pom.xml index 2058d69..a89f221 100644 --- a/platforms/spring-boot/components-starter/camel-spring-batch-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-batch-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-batch-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-spring-boot-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-boot-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-boot-starter/pom.xml index 22fdab8..621dafc 100644 --- a/platforms/spring-boot/components-starter/camel-spring-boot-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-boot-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-boot-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-spring-cloud-netflix-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-cloud-netflix-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-cloud-netflix-starter/pom.xml index fb67949..c2905af 100644 --- a/platforms/spring-boot/components-starter/camel-spring-cloud-netflix-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-cloud-netflix-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-cloud-netflix-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-spring-cloud-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-cloud-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-cloud-starter/pom.xml index 990c21c..dabe56b 100644 --- a/platforms/spring-boot/components-starter/camel-spring-cloud-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-cloud-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-cloud-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-spring-integration-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-integration-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-integration-starter/pom.xml index 4211b14..7dc2ad8 100644 --- a/platforms/spring-boot/components-starter/camel-spring-integration-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-integration-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-integration-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-spring-javaconfig-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-javaconfig-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-javaconfig-starter/pom.xml index aaf0e49..f7eef8d 100644 --- a/platforms/spring-boot/components-starter/camel-spring-javaconfig-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-javaconfig-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-javaconfig-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-spring-ldap-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-ldap-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-ldap-starter/pom.xml index 1e9e08f..a94a12f 100644 --- a/platforms/spring-boot/components-starter/camel-spring-ldap-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-ldap-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-ldap-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-spring-redis-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-redis-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-redis-starter/pom.xml index b4f70d3..2aeba67 100644 --- a/platforms/spring-boot/components-starter/camel-spring-redis-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-redis-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-redis-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-spring-security-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-security-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-security-starter/pom.xml index eb914f5..7a72d68 100644 --- a/platforms/spring-boot/components-starter/camel-spring-security-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-security-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-security-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-spring-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-starter/pom.xml index 9e9eb14..74c7583 100644 --- a/platforms/spring-boot/components-starter/camel-spring-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-spring-ws-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-ws-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-ws-starter/pom.xml index c1e75cc..133e78c 100644 --- a/platforms/spring-boot/components-starter/camel-spring-ws-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-ws-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-ws-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-sql-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-sql-starter/pom.xml b/platforms/spring-boot/components-starter/camel-sql-starter/pom.xml index 85b82af..4431797 100644 --- a/platforms/spring-boot/components-starter/camel-sql-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-sql-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-sql-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-ssh-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ssh-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ssh-starter/pom.xml index d72d9a6..dd9ca1f 100644 --- a/platforms/spring-boot/components-starter/camel-ssh-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ssh-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ssh-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-stax-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-stax-starter/pom.xml b/platforms/spring-boot/components-starter/camel-stax-starter/pom.xml index 48227c9..8a9262c 100644 --- a/platforms/spring-boot/components-starter/camel-stax-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-stax-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-stax-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-stomp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-stomp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-stomp-starter/pom.xml index ee7fa75..72babcd 100644 --- a/platforms/spring-boot/components-starter/camel-stomp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-stomp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-stomp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-stream-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-stream-starter/pom.xml b/platforms/spring-boot/components-starter/camel-stream-starter/pom.xml index 6a832b5..6446113 100644 --- a/platforms/spring-boot/components-starter/camel-stream-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-stream-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-stream-starter</artifactId> <packaging>jar</packaging> " -476,476,gzurow...@apache.org, [3/8] camel git commit: [maven-release-plugin] prepare release camel-2.19.0,"Sun, 23 Apr, 09:06",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C2d5beaae9c074dbd8be0c82392ceb0b8%40git.apache.org%3E,commits,"http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/dummy-component/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/dummy-component/pom.xml b/platforms/dummy-component/pom.xml index 31a91d8..5ab51ed 100644 --- a/platforms/dummy-component/pom.xml +++ b/platforms/dummy-component/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>..</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/karaf/commands/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/karaf/commands/pom.xml b/platforms/karaf/commands/pom.xml index c7cd084..ede3fa9 100644 --- a/platforms/karaf/commands/pom.xml +++ b/platforms/karaf/commands/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>karaf</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.karaf</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/karaf/features/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/karaf/features/pom.xml b/platforms/karaf/features/pom.xml index dc41ce7..3f4f072 100644 --- a/platforms/karaf/features/pom.xml +++ b/platforms/karaf/features/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>karaf</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.karaf</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/karaf/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/karaf/pom.xml b/platforms/karaf/pom.xml index c505949..705e464 100644 --- a/platforms/karaf/pom.xml +++ b/platforms/karaf/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>karaf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/myfoo-connector/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/myfoo-connector/pom.xml b/platforms/myfoo-connector/pom.xml index a63e079..f5d9374 100644 --- a/platforms/myfoo-connector/pom.xml +++ b/platforms/myfoo-connector/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>..</relativePath> </parent> @@ -112,7 +112,7 @@ <executions> <execution> <id>default-jar</id> - <phase/> + <phase /> </execution> </executions> </plugin> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/pom.xml b/platforms/pom.xml index 252ad2e..64b0a96 100644 --- a/platforms/pom.xml +++ b/platforms/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-ahc-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ahc-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ahc-starter/pom.xml index ce7879c..75346f1 100644 --- a/platforms/spring-boot/components-starter/camel-ahc-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ahc-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ahc-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-ahc-ws-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ahc-ws-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ahc-ws-starter/pom.xml index 817e76b..0517f9f 100644 --- a/platforms/spring-boot/components-starter/camel-ahc-ws-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ahc-ws-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ahc-ws-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-amqp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-amqp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-amqp-starter/pom.xml index cfa85af..4af21a9 100644 --- a/platforms/spring-boot/components-starter/camel-amqp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-amqp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-amqp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-apns-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-apns-starter/pom.xml b/platforms/spring-boot/components-starter/camel-apns-starter/pom.xml index 1498d70..63aa9df 100644 --- a/platforms/spring-boot/components-starter/camel-apns-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-apns-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-apns-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-asterisk-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-asterisk-starter/pom.xml b/platforms/spring-boot/components-starter/camel-asterisk-starter/pom.xml index 57940c8..5b31d39 100644 --- a/platforms/spring-boot/components-starter/camel-asterisk-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-asterisk-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-asterisk-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-atmos-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-atmos-starter/pom.xml b/platforms/spring-boot/components-starter/camel-atmos-starter/pom.xml index 06c56fc..fb0e280 100644 --- a/platforms/spring-boot/components-starter/camel-atmos-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-atmos-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-atmos-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-atmosphere-websocket-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-atmosphere-websocket-starter/pom.xml b/platforms/spring-boot/components-starter/camel-atmosphere-websocket-starter/pom.xml index 0a35d8d..226e102 100644 --- a/platforms/spring-boot/components-starter/camel-atmosphere-websocket-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-atmosphere-websocket-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-atmosphere-websocket-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-atom-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-atom-starter/pom.xml b/platforms/spring-boot/components-starter/camel-atom-starter/pom.xml index e6777ab..c1f8306 100644 --- a/platforms/spring-boot/components-starter/camel-atom-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-atom-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-atom-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-avro-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-avro-starter/pom.xml b/platforms/spring-boot/components-starter/camel-avro-starter/pom.xml index 67bde8b..96f686a 100644 --- a/platforms/spring-boot/components-starter/camel-avro-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-avro-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-avro-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-aws-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-aws-starter/pom.xml b/platforms/spring-boot/components-starter/camel-aws-starter/pom.xml index 7434cfd..4ecb931 100644 --- a/platforms/spring-boot/components-starter/camel-aws-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-aws-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-aws-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-azure-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-azure-starter/pom.xml b/platforms/spring-boot/components-starter/camel-azure-starter/pom.xml index ed2c702..93bc92b 100644 --- a/platforms/spring-boot/components-starter/camel-azure-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-azure-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-azure-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-bam-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-bam-starter/pom.xml b/platforms/spring-boot/components-starter/camel-bam-starter/pom.xml index e892f9e..7ed29e3 100644 --- a/platforms/spring-boot/components-starter/camel-bam-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-bam-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-bam-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-barcode-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-barcode-starter/pom.xml b/platforms/spring-boot/components-starter/camel-barcode-starter/pom.xml index cc5a6d7..79ca04b 100644 --- a/platforms/spring-boot/components-starter/camel-barcode-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-barcode-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-barcode-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-base64-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-base64-starter/pom.xml b/platforms/spring-boot/components-starter/camel-base64-starter/pom.xml index 2e432dd..ce628d9 100644 --- a/platforms/spring-boot/components-starter/camel-base64-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-base64-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-base64-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-bean-validator-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-bean-validator-starter/pom.xml b/platforms/spring-boot/components-starter/camel-bean-validator-starter/pom.xml index 63ec2ad..7e5526d 100644 --- a/platforms/spring-boot/components-starter/camel-bean-validator-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-bean-validator-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-bean-validator-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-beanio-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-beanio-starter/pom.xml b/platforms/spring-boot/components-starter/camel-beanio-starter/pom.xml index 61ccf39..907f9c1 100644 --- a/platforms/spring-boot/components-starter/camel-beanio-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-beanio-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-beanio-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-beanstalk-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-beanstalk-starter/pom.xml b/platforms/spring-boot/components-starter/camel-beanstalk-starter/pom.xml index e98e8c0..e648efc 100644 --- a/platforms/spring-boot/components-starter/camel-beanstalk-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-beanstalk-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-beanstalk-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-bindy-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-bindy-starter/pom.xml b/platforms/spring-boot/components-starter/camel-bindy-starter/pom.xml index 400647a..fac1b06 100644 --- a/platforms/spring-boot/components-starter/camel-bindy-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-bindy-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-bindy-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-bonita-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-bonita-starter/pom.xml b/platforms/spring-boot/components-starter/camel-bonita-starter/pom.xml index 4be32e3..9f275a3 100644 --- a/platforms/spring-boot/components-starter/camel-bonita-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-bonita-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-bonita-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-boon-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-boon-starter/pom.xml b/platforms/spring-boot/components-starter/camel-boon-starter/pom.xml index 6734c4e..49e6a94 100644 --- a/platforms/spring-boot/components-starter/camel-boon-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-boon-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-boon-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-box-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-box-starter/pom.xml b/platforms/spring-boot/components-starter/camel-box-starter/pom.xml index 3f71f92..314969f7 100644 --- a/platforms/spring-boot/components-starter/camel-box-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-box-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-box-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-braintree-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-braintree-starter/pom.xml b/platforms/spring-boot/components-starter/camel-braintree-starter/pom.xml index a73e381..455effb 100644 --- a/platforms/spring-boot/components-starter/camel-braintree-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-braintree-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-braintree-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-cache-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cache-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cache-starter/pom.xml index 6ea9460..b2e6146 100644 --- a/platforms/spring-boot/components-starter/camel-cache-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cache-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cache-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-cassandraql-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cassandraql-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cassandraql-starter/pom.xml index 29722f1..1cd2e47 100644 --- a/platforms/spring-boot/components-starter/camel-cassandraql-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cassandraql-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cassandraql-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-castor-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-castor-starter/pom.xml b/platforms/spring-boot/components-starter/camel-castor-starter/pom.xml index 06f5f56..09ab576 100644 --- a/platforms/spring-boot/components-starter/camel-castor-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-castor-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-castor-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-chronicle-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-chronicle-starter/pom.xml b/platforms/spring-boot/components-starter/camel-chronicle-starter/pom.xml index c562bb0..e0bef7b 100644 --- a/platforms/spring-boot/components-starter/camel-chronicle-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-chronicle-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-chronicle-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-chunk-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-chunk-starter/pom.xml b/platforms/spring-boot/components-starter/camel-chunk-starter/pom.xml index 606bcce..6ffc65d 100644 --- a/platforms/spring-boot/components-starter/camel-chunk-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-chunk-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-chunk-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-cm-sms-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cm-sms-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cm-sms-starter/pom.xml index 0fa2d7d..835890a 100644 --- a/platforms/spring-boot/components-starter/camel-cm-sms-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cm-sms-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cm-sms-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-cmis-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cmis-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cmis-starter/pom.xml index 4ed42e3..dfcfc0a 100644 --- a/platforms/spring-boot/components-starter/camel-cmis-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cmis-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cmis-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-coap-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-coap-starter/pom.xml b/platforms/spring-boot/components-starter/camel-coap-starter/pom.xml index 54aeb3c..8ee3565 100644 --- a/platforms/spring-boot/components-starter/camel-coap-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-coap-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-coap-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-cometd-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cometd-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cometd-starter/pom.xml index a9aaae6..2da160e 100644 --- a/platforms/spring-boot/components-starter/camel-cometd-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cometd-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cometd-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-consul-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-consul-starter/pom.xml b/platforms/spring-boot/components-starter/camel-consul-starter/pom.xml index 6cfc6f7..097b85b 100644 --- a/platforms/spring-boot/components-starter/camel-consul-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-consul-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-consul-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-context-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-context-starter/pom.xml b/platforms/spring-boot/components-starter/camel-context-starter/pom.xml index a73d947..17d83c8 100644 --- a/platforms/spring-boot/components-starter/camel-context-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-context-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-context-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-core-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/pom.xml b/platforms/spring-boot/components-starter/camel-core-starter/pom.xml index c1a8918..43efd56 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-core-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-core-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-couchbase-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-couchbase-starter/pom.xml b/platforms/spring-boot/components-starter/camel-couchbase-starter/pom.xml index c88c9c2..a31d1cb 100644 --- a/platforms/spring-boot/components-starter/camel-couchbase-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-couchbase-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-couchbase-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-couchdb-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-couchdb-starter/pom.xml b/platforms/spring-boot/components-starter/camel-couchdb-starter/pom.xml index ec30e9b..557c0f7 100644 --- a/platforms/spring-boot/components-starter/camel-couchdb-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-couchdb-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-couchdb-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-crypto-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-crypto-starter/pom.xml b/platforms/spring-boot/components-starter/camel-crypto-starter/pom.xml index c82e876..7010917 100644 --- a/platforms/spring-boot/components-starter/camel-crypto-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-crypto-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-crypto-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-csv-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-csv-starter/pom.xml b/platforms/spring-boot/components-starter/camel-csv-starter/pom.xml index 6e0e833..ed6b883 100644 --- a/platforms/spring-boot/components-starter/camel-csv-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-csv-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-csv-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-cxf-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cxf-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cxf-starter/pom.xml index 3165070..5b5b9ae 100644 --- a/platforms/spring-boot/components-starter/camel-cxf-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cxf-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cxf-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-cxf-transport-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cxf-transport-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cxf-transport-starter/pom.xml index f90f7f6..c13be69 100644 --- a/platforms/spring-boot/components-starter/camel-cxf-transport-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cxf-transport-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cxf-transport-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-digitalocean-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-digitalocean-starter/pom.xml b/platforms/spring-boot/components-starter/camel-digitalocean-starter/pom.xml index 563bc9d..c5d7f2f 100644 --- a/platforms/spring-boot/components-starter/camel-digitalocean-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-digitalocean-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-digitalocean-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-disruptor-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-disruptor-starter/pom.xml b/platforms/spring-boot/components-starter/camel-disruptor-starter/pom.xml index ba416ac..12c74fc 100644 --- a/platforms/spring-boot/components-starter/camel-disruptor-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-disruptor-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-disruptor-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-dns-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-dns-starter/pom.xml b/platforms/spring-boot/components-starter/camel-dns-starter/pom.xml index 4bf89cd..143a195 100644 --- a/platforms/spring-boot/components-starter/camel-dns-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-dns-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-dns-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-docker-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-docker-starter/pom.xml b/platforms/spring-boot/components-starter/camel-docker-starter/pom.xml index f5ff82f..404bba7 100644 --- a/platforms/spring-boot/components-starter/camel-docker-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-docker-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-docker-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-dozer-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-dozer-starter/pom.xml b/platforms/spring-boot/components-starter/camel-dozer-starter/pom.xml index c9bb29e..b8dc031 100644 --- a/platforms/spring-boot/components-starter/camel-dozer-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-dozer-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-dozer-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-drill-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-drill-starter/pom.xml b/platforms/spring-boot/components-starter/camel-drill-starter/pom.xml index 959164f..7d4590b 100644 --- a/platforms/spring-boot/components-starter/camel-drill-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-drill-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-drill-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-dropbox-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-dropbox-starter/pom.xml b/platforms/spring-boot/components-starter/camel-dropbox-starter/pom.xml index 2a88e60..7c0d2f9 100644 --- a/platforms/spring-boot/components-starter/camel-dropbox-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-dropbox-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-dropbox-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-eclipse-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-eclipse-starter/pom.xml b/platforms/spring-boot/components-starter/camel-eclipse-starter/pom.xml index 61b3e39..2e6bc67 100644 --- a/platforms/spring-boot/components-starter/camel-eclipse-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-eclipse-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-eclipse-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-ehcache-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ehcache-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ehcache-starter/pom.xml index 7edb1c9..4b87e38 100644 --- a/platforms/spring-boot/components-starter/camel-ehcache-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ehcache-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ehcache-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-elasticsearch-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-elasticsearch-starter/pom.xml b/platforms/spring-boot/components-starter/camel-elasticsearch-starter/pom.xml index f212d75..dd87b7f 100644 --- a/platforms/spring-boot/components-starter/camel-elasticsearch-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-elasticsearch-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-elasticsearch-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-elasticsearch5-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-elasticsearch5-starter/pom.xml b/platforms/spring-boot/components-starter/camel-elasticsearch5-starter/pom.xml index 907aa9b..ef6a1a0 100644 --- a/platforms/spring-boot/components-starter/camel-elasticsearch5-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-elasticsearch5-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-elasticsearch5-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-elsql-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-elsql-starter/pom.xml b/platforms/spring-boot/components-starter/camel-elsql-starter/pom.xml index 751b2dc..f2ea95b 100644 --- a/platforms/spring-boot/components-starter/camel-elsql-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-elsql-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-elsql-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-etcd-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-etcd-starter/pom.xml b/platforms/spring-boot/components-starter/camel-etcd-starter/pom.xml index da95468..8b51461 100644 --- a/platforms/spring-boot/components-starter/camel-etcd-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-etcd-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-etcd-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-exec-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-exec-starter/pom.xml b/platforms/spring-boot/components-starter/camel-exec-starter/pom.xml index 4ac6862..18c7061 100644 --- a/platforms/spring-boot/components-starter/camel-exec-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-exec-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-exec-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-facebook-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-facebook-starter/pom.xml b/platforms/spring-boot/components-starter/camel-facebook-starter/pom.xml index 5e224d5..76686d7 100644 --- a/platforms/spring-boot/components-starter/camel-facebook-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-facebook-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-facebook-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-flatpack-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-flatpack-starter/pom.xml b/platforms/spring-boot/components-starter/camel-flatpack-starter/pom.xml index e9a69af..70b5249 100644 --- a/platforms/spring-boot/components-starter/camel-flatpack-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-flatpack-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-flatpack-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-flink-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-flink-starter/pom.xml b/platforms/spring-boot/components-starter/camel-flink-starter/pom.xml index afbd622..bbd1022 100644 --- a/platforms/spring-boot/components-starter/camel-flink-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-flink-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-flink-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-fop-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-fop-starter/pom.xml b/platforms/spring-boot/components-starter/camel-fop-starter/pom.xml index 5b95e50..7308c05 100644 --- a/platforms/spring-boot/components-starter/camel-fop-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-fop-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-fop-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-freemarker-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-freemarker-starter/pom.xml b/platforms/spring-boot/components-starter/camel-freemarker-starter/pom.xml index 6443df5..b3a948e 100644 --- a/platforms/spring-boot/components-starter/camel-freemarker-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-freemarker-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-freemarker-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-ftp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ftp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ftp-starter/pom.xml index 2f9691e..b455cd8 100644 --- a/platforms/spring-boot/components-starter/camel-ftp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ftp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ftp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-ganglia-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ganglia-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ganglia-starter/pom.xml index 6228fbb..62828c3 100644 --- a/platforms/spring-boot/components-starter/camel-ganglia-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ganglia-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ganglia-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-geocoder-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-geocoder-starter/pom.xml b/platforms/spring-boot/components-starter/camel-geocoder-starter/pom.xml index 960cfe9..ae0383b 100644 --- a/platforms/spring-boot/components-starter/camel-geocoder-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-geocoder-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-geocoder-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-git-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-git-starter/pom.xml b/platforms/spring-boot/components-starter/camel-git-starter/pom.xml index f55a5f3..948935f 100644 --- a/platforms/spring-boot/components-starter/camel-git-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-git-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-git-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-github-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-github-starter/pom.xml b/platforms/spring-boot/components-starter/camel-github-starter/pom.xml index 5e13d0b..d51b743 100644 --- a/platforms/spring-boot/components-starter/camel-github-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-github-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-github-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-google-calendar-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-google-calendar-starter/pom.xml b/platforms/spring-boot/components-starter/camel-google-calendar-starter/pom.xml index a8cd168..2e05724 100644 --- a/platforms/spring-boot/components-starter/camel-google-calendar-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-google-calendar-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-google-calendar-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-google-drive-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-google-drive-starter/pom.xml b/platforms/spring-boot/components-starter/camel-google-drive-starter/pom.xml index 1c0f47f..c7db99c 100644 --- a/platforms/spring-boot/components-starter/camel-google-drive-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-google-drive-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-google-drive-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-google-mail-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-google-mail-starter/pom.xml b/platforms/spring-boot/components-starter/camel-google-mail-starter/pom.xml index 99aa6f9..1fe54a9 100644 --- a/platforms/spring-boot/components-starter/camel-google-mail-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-google-mail-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-google-mail-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-google-pubsub-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-google-pubsub-starter/pom.xml b/platforms/spring-boot/components-starter/camel-google-pubsub-starter/pom.xml index ef0847e..31e11e1 100644 --- a/platforms/spring-boot/components-starter/camel-google-pubsub-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-google-pubsub-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-google-pubsub-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-gora-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-gora-starter/pom.xml b/platforms/spring-boot/components-starter/camel-gora-starter/pom.xml index 492a4dc..3ebea8c 100644 --- a/platforms/spring-boot/components-starter/camel-gora-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-gora-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-gora-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-grape-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-grape-starter/pom.xml b/platforms/spring-boot/components-starter/camel-grape-starter/pom.xml index 6c1ae06..572562a 100644 --- a/platforms/spring-boot/components-starter/camel-grape-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-grape-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-grape-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-groovy-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-groovy-starter/pom.xml b/platforms/spring-boot/components-starter/camel-groovy-starter/pom.xml index 15e81d5..09757c7 100644 --- a/platforms/spring-boot/components-starter/camel-groovy-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-groovy-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-groovy-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-grpc-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-grpc-starter/pom.xml b/platforms/spring-boot/components-starter/camel-grpc-starter/pom.xml index 027e56b..60bf9bc 100644 --- a/platforms/spring-boot/components-starter/camel-grpc-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-grpc-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-grpc-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-gson-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-gson-starter/pom.xml b/platforms/spring-boot/components-starter/camel-gson-starter/pom.xml index c46f2d8..8d1642d 100644 --- a/platforms/spring-boot/components-starter/camel-gson-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-gson-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-gson-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-guava-eventbus-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-guava-eventbus-starter/pom.xml b/platforms/spring-boot/components-starter/camel-guava-eventbus-starter/pom.xml index a017816..fcafa4b 100644 --- a/platforms/spring-boot/components-starter/camel-guava-eventbus-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-guava-eventbus-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-guava-eventbus-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-guice-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-guice-starter/pom.xml b/platforms/spring-boot/components-starter/camel-guice-starter/pom.xml index bf8b521..f3ed9c4 100644 --- a/platforms/spring-boot/components-starter/camel-guice-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-guice-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-guice-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-hawtdb-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hawtdb-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hawtdb-starter/pom.xml index 7289134..3815057 100644 --- a/platforms/spring-boot/components-starter/camel-hawtdb-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hawtdb-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hawtdb-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-hazelcast-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hazelcast-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hazelcast-starter/pom.xml index 2599f87..64f2fa7 100644 --- a/platforms/spring-boot/components-starter/camel-hazelcast-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hazelcast-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hazelcast-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-hbase-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hbase-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hbase-starter/pom.xml index aabef47..4e28be2 100644 --- a/platforms/spring-boot/components-starter/camel-hbase-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hbase-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hbase-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-hdfs-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hdfs-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hdfs-starter/pom.xml index 4134903..293a96d 100644 --- a/platforms/spring-boot/components-starter/camel-hdfs-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hdfs-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hdfs-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-hdfs2-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hdfs2-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hdfs2-starter/pom.xml index 7c21e18..48572d1 100644 --- a/platforms/spring-boot/components-starter/camel-hdfs2-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hdfs2-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hdfs2-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-hessian-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hessian-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hessian-starter/pom.xml index 65e509f..d3b8909 100644 --- a/platforms/spring-boot/components-starter/camel-hessian-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hessian-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hessian-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-hipchat-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hipchat-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hipchat-starter/pom.xml index f207876..02a9c0d 100644 --- a/platforms/spring-boot/components-starter/camel-hipchat-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hipchat-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hipchat-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-hl7-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hl7-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hl7-starter/pom.xml index a5e28f4..c9f1764 100644 --- a/platforms/spring-boot/components-starter/camel-hl7-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hl7-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hl7-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-http-common-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-http-common-starter/pom.xml b/platforms/spring-boot/components-starter/camel-http-common-starter/pom.xml index ebb52f0..286f744 100644 --- a/platforms/spring-boot/components-starter/camel-http-common-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-http-common-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-http-common-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-http-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-http-starter/pom.xml b/platforms/spring-boot/components-starter/camel-http-starter/pom.xml index 2af29f3..04cd8a6 100644 --- a/platforms/spring-boot/components-starter/camel-http-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-http-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-http-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-http4-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-http4-starter/pom.xml b/platforms/spring-boot/components-starter/camel-http4-starter/pom.xml index e9d3e15..a68d89c 100644 --- a/platforms/spring-boot/components-starter/camel-http4-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-http4-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-http4-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-hystrix-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hystrix-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hystrix-starter/pom.xml index e9f4496..caa24db 100644 --- a/platforms/spring-boot/components-starter/camel-hystrix-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hystrix-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hystrix-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-ical-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ical-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ical-starter/pom.xml index e7bd7f9..21d9606 100644 --- a/platforms/spring-boot/components-starter/camel-ical-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ical-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ical-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-ignite-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ignite-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ignite-starter/pom.xml index 3f4aae0..908e6c7 100644 --- a/platforms/spring-boot/components-starter/camel-ignite-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ignite-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ignite-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-infinispan-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-infinispan-starter/pom.xml b/platforms/spring-boot/components-starter/camel-infinispan-starter/pom.xml index ce3d852..64a96c0 100644 --- a/platforms/spring-boot/components-starter/camel-infinispan-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-infinispan-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-infinispan-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-influxdb-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-influxdb-starter/pom.xml b/platforms/spring-boot/components-starter/camel-influxdb-starter/pom.xml index 805da69..9f5a0f9 100644 --- a/platforms/spring-boot/components-starter/camel-influxdb-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-influxdb-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-influxdb-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-irc-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-irc-starter/pom.xml b/platforms/spring-boot/components-starter/camel-irc-starter/pom.xml index 39edb0c..bea29a4 100644 --- a/platforms/spring-boot/components-starter/camel-irc-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-irc-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-irc-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-ironmq-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ironmq-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ironmq-starter/pom.xml index 8699a69..01e4be6 100644 --- a/platforms/spring-boot/components-starter/camel-ironmq-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ironmq-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ironmq-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-jackson-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jackson-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jackson-starter/pom.xml index a157a4d..fccea0b 100644 --- a/platforms/spring-boot/components-starter/camel-jackson-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jackson-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jackson-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-jacksonxml-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jacksonxml-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jacksonxml-starter/pom.xml index 6726f03..12c8449 100644 --- a/platforms/spring-boot/components-starter/camel-jacksonxml-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jacksonxml-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jacksonxml-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-jasypt-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jasypt-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jasypt-starter/pom.xml index e5027f2..268e36c 100644 --- a/platforms/spring-boot/components-starter/camel-jasypt-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jasypt-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jasypt-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-javaspace-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-javaspace-starter/pom.xml b/platforms/spring-boot/components-starter/camel-javaspace-starter/pom.xml index ffc7ad6..f164130 100644 --- a/platforms/spring-boot/components-starter/camel-javaspace-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-javaspace-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-javaspace-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-jaxb-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jaxb-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jaxb-starter/pom.xml index 384bbb6..7dbb64d 100644 --- a/platforms/spring-boot/components-starter/camel-jaxb-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jaxb-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jaxb-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-jbpm-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jbpm-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jbpm-starter/pom.xml index 82b59c7..8acb20d 100644 --- a/platforms/spring-boot/components-starter/camel-jbpm-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jbpm-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jbpm-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-jcache-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jcache-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jcache-starter/pom.xml index efa2b0a..bc0d9c8 100644 --- a/platforms/spring-boot/components-starter/camel-jcache-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jcache-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jcache-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-jcr-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jcr-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jcr-starter/pom.xml index 4087e20..4395393 100644 --- a/platforms/spring-boot/components-starter/camel-jcr-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jcr-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jcr-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-jdbc-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jdbc-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jdbc-starter/pom.xml index 126ab37..75b8ebc 100644 --- a/platforms/spring-boot/components-starter/camel-jdbc-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jdbc-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jdbc-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-jetty-common-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jetty-common-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jetty-common-starter/pom.xml index de39ae8..4a4a61e 100644 --- a/platforms/spring-boot/components-starter/camel-jetty-common-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jetty-common-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jetty-common-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-jetty-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jetty-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jetty-starter/pom.xml index e91b292..23ff66f 100644 --- a/platforms/spring-boot/components-starter/camel-jetty-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jetty-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jetty-starter</artifactId> <packaging>jar</packaging> " -477,477,gzurow...@apache.org, [4/8] camel git commit: [maven-release-plugin] prepare release camel-2.19.0,"Sun, 23 Apr, 09:06",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C1dcc151a417f446cbf06a73a630a282e%40git.apache.org%3E,commits,"http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-osgi-rmi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-osgi-rmi/pom.xml b/examples/camel-example-osgi-rmi/pom.xml index 82c588d..cbdd495 100644 --- a/examples/camel-example-osgi-rmi/pom.xml +++ b/examples/camel-example-osgi-rmi/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-osgi-rmi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-pojo-messaging/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-pojo-messaging/pom.xml b/examples/camel-example-pojo-messaging/pom.xml index 34b1bd6..7d2afd4 100644 --- a/examples/camel-example-pojo-messaging/pom.xml +++ b/examples/camel-example-pojo-messaging/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-pojo-messaging</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-reactive-streams/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-reactive-streams/pom.xml b/examples/camel-example-reactive-streams/pom.xml index b45d258..1a61183 100644 --- a/examples/camel-example-reactive-streams/pom.xml +++ b/examples/camel-example-reactive-streams/pom.xml @@ -15,16 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-reactive-streams</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-reload/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-reload/pom.xml b/examples/camel-example-reload/pom.xml index 424aa96..eef5952 100644 --- a/examples/camel-example-reload/pom.xml +++ b/examples/camel-example-reload/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-reload</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-reportincident-wssecurity/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-reportincident-wssecurity/pom.xml b/examples/camel-example-reportincident-wssecurity/pom.xml index 8ff14c2..46e4210 100644 --- a/examples/camel-example-reportincident-wssecurity/pom.xml +++ b/examples/camel-example-reportincident-wssecurity/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-reportincident-wssecurity</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-reportincident/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-reportincident/pom.xml b/examples/camel-example-reportincident/pom.xml index b820ac1..da0b14e 100755 --- a/examples/camel-example-reportincident/pom.xml +++ b/examples/camel-example-reportincident/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-reportincident</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-rest-producer/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-rest-producer/pom.xml b/examples/camel-example-rest-producer/pom.xml index 54d9327..1528afa 100644 --- a/examples/camel-example-rest-producer/pom.xml +++ b/examples/camel-example-rest-producer/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-rest-producer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-rest-swagger/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-rest-swagger/pom.xml b/examples/camel-example-rest-swagger/pom.xml index 28df687..ca0a8f8 100644 --- a/examples/camel-example-rest-swagger/pom.xml +++ b/examples/camel-example-rest-swagger/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-rest-swagger</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-restlet-jdbc/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-restlet-jdbc/pom.xml b/examples/camel-example-restlet-jdbc/pom.xml index 503b9c8..a3d7ede 100755 --- a/examples/camel-example-restlet-jdbc/pom.xml +++ b/examples/camel-example-restlet-jdbc/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-restlet-jdbc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-route-throttling/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-route-throttling/pom.xml b/examples/camel-example-route-throttling/pom.xml index 218255e..f270b40 100644 --- a/examples/camel-example-route-throttling/pom.xml +++ b/examples/camel-example-route-throttling/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-route-throttling</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-scala/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-scala/pom.xml b/examples/camel-example-scala/pom.xml index b1a0a72..62d1516 100644 --- a/examples/camel-example-scala/pom.xml +++ b/examples/camel-example-scala/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-scala</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-servlet-rest-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-servlet-rest-blueprint/pom.xml b/examples/camel-example-servlet-rest-blueprint/pom.xml index f234071..df9a876 100755 --- a/examples/camel-example-servlet-rest-blueprint/pom.xml +++ b/examples/camel-example-servlet-rest-blueprint/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-servlet-rest-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-servlet-tomcat-no-spring/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-servlet-tomcat-no-spring/pom.xml b/examples/camel-example-servlet-tomcat-no-spring/pom.xml index be1a0c7..9e1994f 100755 --- a/examples/camel-example-servlet-tomcat-no-spring/pom.xml +++ b/examples/camel-example-servlet-tomcat-no-spring/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-servlet-tomcat-no-spring</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-servlet-tomcat/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-servlet-tomcat/pom.xml b/examples/camel-example-servlet-tomcat/pom.xml index 612cd90..3b95a37 100755 --- a/examples/camel-example-servlet-tomcat/pom.xml +++ b/examples/camel-example-servlet-tomcat/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-servlet-tomcat</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-simplejirabot/javadsl/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-simplejirabot/javadsl/pom.xml b/examples/camel-example-simplejirabot/javadsl/pom.xml index 007c90d..64c58e7 100644 --- a/examples/camel-example-simplejirabot/javadsl/pom.xml +++ b/examples/camel-example-simplejirabot/javadsl/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>camel-example-simplejirabot</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-simplejirabot-javadsl</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-simplejirabot/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-simplejirabot/pom.xml b/examples/camel-example-simplejirabot/pom.xml index 9082aa7..968881f 100644 --- a/examples/camel-example-simplejirabot/pom.xml +++ b/examples/camel-example-simplejirabot/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-simplejirabot</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-simplejirabot/xmlconf/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-simplejirabot/xmlconf/pom.xml b/examples/camel-example-simplejirabot/xmlconf/pom.xml index 971f6dc..34cb288 100644 --- a/examples/camel-example-simplejirabot/xmlconf/pom.xml +++ b/examples/camel-example-simplejirabot/xmlconf/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>camel-example-simplejirabot</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-simplejirabot-xmlconf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-spark-rest/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spark-rest/pom.xml b/examples/camel-example-spark-rest/pom.xml index 7fd62e2..b73462b 100755 --- a/examples/camel-example-spark-rest/pom.xml +++ b/examples/camel-example-spark-rest/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spark-rest</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-splunk/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-splunk/pom.xml b/examples/camel-example-splunk/pom.xml index e5d263e..cf41544 100644 --- a/examples/camel-example-splunk/pom.xml +++ b/examples/camel-example-splunk/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-splunk</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-spring-boot-live-reload/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-live-reload/pom.xml b/examples/camel-example-spring-boot-live-reload/pom.xml index f0d4d09..0aeab97 100644 --- a/examples/camel-example-spring-boot-live-reload/pom.xml +++ b/examples/camel-example-spring-boot-live-reload/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-boot-live-reload</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-spring-boot-metrics/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-metrics/pom.xml b/examples/camel-example-spring-boot-metrics/pom.xml index 5e38352..dc45134 100644 --- a/examples/camel-example-spring-boot-metrics/pom.xml +++ b/examples/camel-example-spring-boot-metrics/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-boot-metrics</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-spring-boot-rest-jpa/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-rest-jpa/pom.xml b/examples/camel-example-spring-boot-rest-jpa/pom.xml index bb29607..7823f85 100644 --- a/examples/camel-example-spring-boot-rest-jpa/pom.xml +++ b/examples/camel-example-spring-boot-rest-jpa/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-boot-rest-jpa</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-spring-boot-rest-swagger/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-rest-swagger/pom.xml b/examples/camel-example-spring-boot-rest-swagger/pom.xml index 4d7cc53..607e370 100644 --- a/examples/camel-example-spring-boot-rest-swagger/pom.xml +++ b/examples/camel-example-spring-boot-rest-swagger/pom.xml @@ -14,14 +14,13 @@ the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-boot-rest-swagger</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-spring-boot-servicecall/consumer/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-servicecall/consumer/pom.xml b/examples/camel-example-spring-boot-servicecall/consumer/pom.xml index 7e9cdb1..63e0867 100644 --- a/examples/camel-example-spring-boot-servicecall/consumer/pom.xml +++ b/examples/camel-example-spring-boot-servicecall/consumer/pom.xml @@ -15,16 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-spring-boot-servicecall</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-boot-servicecall-consumer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-spring-boot-servicecall/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-servicecall/pom.xml b/examples/camel-example-spring-boot-servicecall/pom.xml index fb8891b..fc5ac7b 100644 --- a/examples/camel-example-spring-boot-servicecall/pom.xml +++ b/examples/camel-example-spring-boot-servicecall/pom.xml @@ -15,16 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-boot-servicecall</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-spring-boot-servicecall/services/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-servicecall/services/pom.xml b/examples/camel-example-spring-boot-servicecall/services/pom.xml index 4265c98..20bc8bc 100644 --- a/examples/camel-example-spring-boot-servicecall/services/pom.xml +++ b/examples/camel-example-spring-boot-servicecall/services/pom.xml @@ -15,16 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-spring-boot-servicecall</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-boot-servicecall-services</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-spring-boot/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot/pom.xml b/examples/camel-example-spring-boot/pom.xml index 1807608..ec507cb 100644 --- a/examples/camel-example-spring-boot/pom.xml +++ b/examples/camel-example-spring-boot/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-boot</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-spring-cloud-servicecall/consumer/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-cloud-servicecall/consumer/pom.xml b/examples/camel-example-spring-cloud-servicecall/consumer/pom.xml index 46f1390..1fac01a 100644 --- a/examples/camel-example-spring-cloud-servicecall/consumer/pom.xml +++ b/examples/camel-example-spring-cloud-servicecall/consumer/pom.xml @@ -15,16 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-spring-cloud-servicecall</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-cloud-servicecall-consumer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-spring-cloud-servicecall/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-cloud-servicecall/pom.xml b/examples/camel-example-spring-cloud-servicecall/pom.xml index d911316..ada4b72 100644 --- a/examples/camel-example-spring-cloud-servicecall/pom.xml +++ b/examples/camel-example-spring-cloud-servicecall/pom.xml @@ -15,16 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-cloud-servicecall</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-spring-cloud-servicecall/service/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-cloud-servicecall/service/pom.xml b/examples/camel-example-spring-cloud-servicecall/service/pom.xml index d1e9ff8..07139d2 100644 --- a/examples/camel-example-spring-cloud-servicecall/service/pom.xml +++ b/examples/camel-example-spring-cloud-servicecall/service/pom.xml @@ -15,16 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-spring-cloud-servicecall</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-cloud-servicecall-service</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-spring-javaconfig/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-javaconfig/pom.xml b/examples/camel-example-spring-javaconfig/pom.xml index 5a1b469..789e518 100644 --- a/examples/camel-example-spring-javaconfig/pom.xml +++ b/examples/camel-example-spring-javaconfig/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-javaconfig</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-spring-jms/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-jms/pom.xml b/examples/camel-example-spring-jms/pom.xml index af430aa..d11cae8 100644 --- a/examples/camel-example-spring-jms/pom.xml +++ b/examples/camel-example-spring-jms/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-jms</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-spring-security/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-security/pom.xml b/examples/camel-example-spring-security/pom.xml index 5e099ab..a7fd86c 100755 --- a/examples/camel-example-spring-security/pom.xml +++ b/examples/camel-example-spring-security/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-security</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-spring-ws/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-ws/pom.xml b/examples/camel-example-spring-ws/pom.xml index e00df30..5be0f88 100644 --- a/examples/camel-example-spring-ws/pom.xml +++ b/examples/camel-example-spring-ws/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-ws</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-spring-xquery/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-xquery/pom.xml b/examples/camel-example-spring-xquery/pom.xml index ef3f7c6..76ab51f 100755 --- a/examples/camel-example-spring-xquery/pom.xml +++ b/examples/camel-example-spring-xquery/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-xquery</artifactId> @@ -37,7 +36,7 @@ <camel.osgi.import.additional>org.apache.activemq.xbean,org.apache.activemq.broker,org.apache.activemq.pool </camel.osgi.import.additional> - <camel.osgi.export.pkg/> + <camel.osgi.export.pkg /> </properties> <dependencies> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-spring/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring/pom.xml b/examples/camel-example-spring/pom.xml index 920862a..4d44371 100755 --- a/examples/camel-example-spring/pom.xml +++ b/examples/camel-example-spring/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-sql-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-sql-blueprint/pom.xml b/examples/camel-example-sql-blueprint/pom.xml index b6f9c30..305a840 100644 --- a/examples/camel-example-sql-blueprint/pom.xml +++ b/examples/camel-example-sql-blueprint/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-sql-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-sql/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-sql/pom.xml b/examples/camel-example-sql/pom.xml index 0d478c6..bc3a2ea 100644 --- a/examples/camel-example-sql/pom.xml +++ b/examples/camel-example-sql/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-sql</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-ssh-security/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-ssh-security/pom.xml b/examples/camel-example-ssh-security/pom.xml index 9cb21f1..f0d0039 100644 --- a/examples/camel-example-ssh-security/pom.xml +++ b/examples/camel-example-ssh-security/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-ssh-security</artifactId> @@ -36,7 +35,7 @@ <category>OSGi</category> <title>SSH Security</title> - <camel.osgi.export.pkg/> + <camel.osgi.export.pkg /> </properties> <dependencies> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-ssh/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-ssh/pom.xml b/examples/camel-example-ssh/pom.xml index 5735194..9be313b 100644 --- a/examples/camel-example-ssh/pom.xml +++ b/examples/camel-example-ssh/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-ssh</artifactId> @@ -35,7 +34,7 @@ <category>OSGi</category> <title>SSH</title> - <camel.osgi.export.pkg/> + <camel.osgi.export.pkg /> </properties> <dependencies> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-swagger-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-swagger-cdi/pom.xml b/examples/camel-example-swagger-cdi/pom.xml index 19bb1f0..8d1d853 100644 --- a/examples/camel-example-swagger-cdi/pom.xml +++ b/examples/camel-example-swagger-cdi/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-swagger-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-swagger-osgi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-swagger-osgi/pom.xml b/examples/camel-example-swagger-osgi/pom.xml index 69b1e05..3fa269f 100755 --- a/examples/camel-example-swagger-osgi/pom.xml +++ b/examples/camel-example-swagger-osgi/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-swagger-osgi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-swagger-xml/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-swagger-xml/pom.xml b/examples/camel-example-swagger-xml/pom.xml index 3c2ad0c..eca5f57 100755 --- a/examples/camel-example-swagger-xml/pom.xml +++ b/examples/camel-example-swagger-xml/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-swagger-xml</artifactId> @@ -145,13 +144,12 @@ </goals> <configuration> <target> - <echo message=""Decompress archive""/> - <gunzip src=""${project.build.directory}/swagger-ui-${swagger-ui.version}.tar.gz""/> - <untar src=""${project.build.directory}/swagger-ui-${swagger-ui.version}.tar"" - dest=""${project.build.directory}""/> - <echo message=""moving resources""/> + <echo message=""Decompress archive"" /> + <gunzip src=""${project.build.directory}/swagger-ui-${swagger-ui.version}.tar.gz"" /> + <untar src=""${project.build.directory}/swagger-ui-${swagger-ui.version}.tar"" dest=""${project.build.directory}"" /> + <echo message=""moving resources"" /> <move todir=""${destDir}"" overwrite=""yes""> - <fileset dir=""${project.build.directory}/swagger-ui-${swagger-ui.version}/dist""/> + <fileset dir=""${project.build.directory}/swagger-ui-${swagger-ui.version}/dist"" /> </move> </target> </configuration> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-tracer/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-tracer/pom.xml b/examples/camel-example-tracer/pom.xml index 8dfd49a..6d47174 100644 --- a/examples/camel-example-tracer/pom.xml +++ b/examples/camel-example-tracer/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-tracer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-transformer-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-transformer-blueprint/pom.xml b/examples/camel-example-transformer-blueprint/pom.xml index fa5b9fe..477dc67 100644 --- a/examples/camel-example-transformer-blueprint/pom.xml +++ b/examples/camel-example-transformer-blueprint/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-transformer-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-transformer-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-transformer-cdi/pom.xml b/examples/camel-example-transformer-cdi/pom.xml index 48861ba..9f7e4a4 100644 --- a/examples/camel-example-transformer-cdi/pom.xml +++ b/examples/camel-example-transformer-cdi/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-transformer-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-transformer-demo/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-transformer-demo/pom.xml b/examples/camel-example-transformer-demo/pom.xml index 30d7180..2c9d6c4 100644 --- a/examples/camel-example-transformer-demo/pom.xml +++ b/examples/camel-example-transformer-demo/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-transformer-demo</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-twitter-salesforce/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-twitter-salesforce/pom.xml b/examples/camel-example-twitter-salesforce/pom.xml index 641dd9a..144e1df 100644 --- a/examples/camel-example-twitter-salesforce/pom.xml +++ b/examples/camel-example-twitter-salesforce/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-twitter-salesforce</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-twitter-websocket-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-twitter-websocket-blueprint/pom.xml b/examples/camel-example-twitter-websocket-blueprint/pom.xml index 0659d9b..304d448 100644 --- a/examples/camel-example-twitter-websocket-blueprint/pom.xml +++ b/examples/camel-example-twitter-websocket-blueprint/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-twitter-websocket-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-twitter-websocket/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-twitter-websocket/pom.xml b/examples/camel-example-twitter-websocket/pom.xml index 5bbf57d..d8dc0e2 100644 --- a/examples/camel-example-twitter-websocket/pom.xml +++ b/examples/camel-example-twitter-websocket/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-twitter-websocket</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-validator-spring-boot/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-validator-spring-boot/pom.xml b/examples/camel-example-validator-spring-boot/pom.xml index 5a311c7..889ba84 100644 --- a/examples/camel-example-validator-spring-boot/pom.xml +++ b/examples/camel-example-validator-spring-boot/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-validator-spring-boot</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-widget-gadget-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-widget-gadget-cdi/pom.xml b/examples/camel-example-widget-gadget-cdi/pom.xml index 22fbd1b..e7a6493 100755 --- a/examples/camel-example-widget-gadget-cdi/pom.xml +++ b/examples/camel-example-widget-gadget-cdi/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-widget-gadget-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-widget-gadget-java/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-widget-gadget-java/pom.xml b/examples/camel-example-widget-gadget-java/pom.xml index 762ebca..9f06639 100755 --- a/examples/camel-example-widget-gadget-java/pom.xml +++ b/examples/camel-example-widget-gadget-java/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-widget-gadget-java</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-widget-gadget-xml/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-widget-gadget-xml/pom.xml b/examples/camel-example-widget-gadget-xml/pom.xml index fbc25c6..7caadb3 100755 --- a/examples/camel-example-widget-gadget-xml/pom.xml +++ b/examples/camel-example-widget-gadget-xml/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-widget-gadget-xml</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-zipkin/client/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-zipkin/client/pom.xml b/examples/camel-example-zipkin/client/pom.xml index 2351bda..c88e8f9 100644 --- a/examples/camel-example-zipkin/client/pom.xml +++ b/examples/camel-example-zipkin/client/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-zipkin</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-zipkin-client</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-zipkin/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-zipkin/pom.xml b/examples/camel-example-zipkin/pom.xml index a6c1389..2c3def5 100644 --- a/examples/camel-example-zipkin/pom.xml +++ b/examples/camel-example-zipkin/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-zipkin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-zipkin/service1/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-zipkin/service1/pom.xml b/examples/camel-example-zipkin/service1/pom.xml index 54af3b3..f76f798 100644 --- a/examples/camel-example-zipkin/service1/pom.xml +++ b/examples/camel-example-zipkin/service1/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-zipkin</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-zipkin-service1</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-zipkin/service2/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-zipkin/service2/pom.xml b/examples/camel-example-zipkin/service2/pom.xml index 96b5ca0..63423b6 100644 --- a/examples/camel-example-zipkin/service2/pom.xml +++ b/examples/camel-example-zipkin/service2/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-zipkin</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-zipkin-service2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/pom.xml ---------------------------------------------------------------------- diff --git a/examples/pom.xml b/examples/pom.xml index 90403d3..dc1d837 100644 --- a/examples/pom.xml +++ b/examples/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>../parent</relativePath> </parent> @@ -128,7 +128,7 @@ <!-- as having org.apache.camel as prefix is not needed and makes the name very long --> <camel.osgi.symbolic.name>${project.artifactId}</camel.osgi.symbolic.name> <skip.starting.camel.context>false</skip.starting.camel.context> - <camel.osgi.export.pkg/> + <camel.osgi.export.pkg /> </properties> <build> @@ -211,7 +211,7 @@ </goals> </pluginExecutionFilter> <action> - <ignore/> + <ignore /> </action> </pluginExecution> </pluginExecutions> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index fde01ab..da95082 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -19,7 +19,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <modelVersion>4.0.0</modelVersion> @@ -32,8 +32,8 @@ <properties> <compiler.fork>true</compiler.fork> <cxf.codegenplugin.forkmode>once</cxf.codegenplugin.forkmode> - <cxf.codegen.jvmArgs/> - <cxf.xjc.jvmArgs/> + <cxf.codegen.jvmArgs /> + <cxf.xjc.jvmArgs /> <!-- dependency versions --> <abdera-version>1.1.3</abdera-version> <!-- Note that activemq dependency is only used for testing! --> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/camel-catalog-connector/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-connector/pom.xml b/platforms/camel-catalog-connector/pom.xml index 9f95e64..3af31ae 100644 --- a/platforms/camel-catalog-connector/pom.xml +++ b/platforms/camel-catalog-connector/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-catalog-connector</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/camel-catalog-lucene/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-lucene/pom.xml b/platforms/camel-catalog-lucene/pom.xml index 8fc12bb..292a05f 100644 --- a/platforms/camel-catalog-lucene/pom.xml +++ b/platforms/camel-catalog-lucene/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-catalog-lucene</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/camel-catalog-maven/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-maven/pom.xml b/platforms/camel-catalog-maven/pom.xml index d4f1340..5828a64 100644 --- a/platforms/camel-catalog-maven/pom.xml +++ b/platforms/camel-catalog-maven/pom.xml @@ -1,6 +1,5 @@ <?xml version=""1.0"" encoding=""UTF-8""?> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with @@ -22,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-catalog-maven</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/camel-catalog-nexus/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-nexus/pom.xml b/platforms/camel-catalog-nexus/pom.xml index 853226b..0d94315 100644 --- a/platforms/camel-catalog-nexus/pom.xml +++ b/platforms/camel-catalog-nexus/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-catalog-nexus</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/camel-catalog-provider-karaf/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-provider-karaf/pom.xml b/platforms/camel-catalog-provider-karaf/pom.xml index 70c607e..c6797ca 100644 --- a/platforms/camel-catalog-provider-karaf/pom.xml +++ b/platforms/camel-catalog-provider-karaf/pom.xml @@ -1,6 +1,5 @@ <?xml version=""1.0"" encoding=""UTF-8""?> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with @@ -22,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-catalog-provider-karaf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/camel-catalog-provider-springboot/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-provider-springboot/pom.xml b/platforms/camel-catalog-provider-springboot/pom.xml index f57e02c..738d750 100644 --- a/platforms/camel-catalog-provider-springboot/pom.xml +++ b/platforms/camel-catalog-provider-springboot/pom.xml @@ -1,6 +1,5 @@ <?xml version=""1.0"" encoding=""UTF-8""?> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with @@ -22,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-catalog-provider-springboot</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/camel-catalog-rest-app/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-rest-app/pom.xml b/platforms/camel-catalog-rest-app/pom.xml index b03b50c..2e84367 100644 --- a/platforms/camel-catalog-rest-app/pom.xml +++ b/platforms/camel-catalog-rest-app/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-catalog-rest-app</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/camel-catalog-rest/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-rest/pom.xml b/platforms/camel-catalog-rest/pom.xml index 28986b5..cf00d74 100644 --- a/platforms/camel-catalog-rest/pom.xml +++ b/platforms/camel-catalog-rest/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-catalog-rest</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/camel-catalog/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog/pom.xml b/platforms/camel-catalog/pom.xml index 07046c9..8dff887 100644 --- a/platforms/camel-catalog/pom.xml +++ b/platforms/camel-catalog/pom.xml @@ -1,6 +1,5 @@ <?xml version=""1.0"" encoding=""UTF-8""?> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with @@ -22,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-catalog</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/commands/commands-core/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/commands/commands-core/pom.xml b/platforms/commands/commands-core/pom.xml index 4ea9e11..c6c4b47 100644 --- a/platforms/commands/commands-core/pom.xml +++ b/platforms/commands/commands-core/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>commands</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-commands-core</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/commands/commands-jolokia/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/commands/commands-jolokia/pom.xml b/platforms/commands/commands-jolokia/pom.xml index 73a475b..255329b 100644 --- a/platforms/commands/commands-jolokia/pom.xml +++ b/platforms/commands/commands-jolokia/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>commands</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-commands-jolokia</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/commands/commands-spring-boot/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/commands/commands-spring-boot/pom.xml b/platforms/commands/commands-spring-boot/pom.xml index 804781d..c678135 100755 --- a/platforms/commands/commands-spring-boot/pom.xml +++ b/platforms/commands/commands-spring-boot/pom.xml @@ -15,13 +15,12 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <parent> <groupId>org.apache.camel</groupId> <artifactId>commands</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-commands-spring-boot</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/commands/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/commands/pom.xml b/platforms/commands/pom.xml index b276d32..a7e6ea1 100644 --- a/platforms/commands/pom.xml +++ b/platforms/commands/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>commands</artifactId> " -478,478,gzurow...@apache.org, [5/8] camel git commit: [maven-release-plugin] prepare release camel-2.19.0,"Sun, 23 Apr, 09:06",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ccf5d688eb181450cb98a8c6194c62f29%40git.apache.org%3E,commits,"http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-xmlrpc/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-xmlrpc/pom.xml b/components/camel-xmlrpc/pom.xml index 4f3074a..c84cf77 100644 --- a/components/camel-xmlrpc/pom.xml +++ b/components/camel-xmlrpc/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-xmlrpc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-xmlsecurity/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-xmlsecurity/pom.xml b/components/camel-xmlsecurity/pom.xml index e1e93e1..549c048 100755 --- a/components/camel-xmlsecurity/pom.xml +++ b/components/camel-xmlsecurity/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-xmlsecurity</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-xmpp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-xmpp/pom.xml b/components/camel-xmpp/pom.xml index ef497bd..13fdcd6 100644 --- a/components/camel-xmpp/pom.xml +++ b/components/camel-xmpp/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-xmpp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-xstream/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-xstream/pom.xml b/components/camel-xstream/pom.xml index a648bd7..0f53e53 100644 --- a/components/camel-xstream/pom.xml +++ b/components/camel-xstream/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-xstream</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-yammer/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-yammer/pom.xml b/components/camel-yammer/pom.xml index 5b6fced..ec3af52 100644 --- a/components/camel-yammer/pom.xml +++ b/components/camel-yammer/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-yammer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-zendesk/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-zendesk/pom.xml b/components/camel-zendesk/pom.xml index c318753..bd6a6c7 100644 --- a/components/camel-zendesk/pom.xml +++ b/components/camel-zendesk/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-zendesk</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-zipfile/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-zipfile/pom.xml b/components/camel-zipfile/pom.xml index a442e97..626746f 100644 --- a/components/camel-zipfile/pom.xml +++ b/components/camel-zipfile/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-zipfile</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-zipkin/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-zipkin/pom.xml b/components/camel-zipkin/pom.xml index 63bc277..e40f4b3 100644 --- a/components/camel-zipkin/pom.xml +++ b/components/camel-zipkin/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-zipkin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-zookeeper-master/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-zookeeper-master/pom.xml b/components/camel-zookeeper-master/pom.xml index aa63895..d490af0 100644 --- a/components/camel-zookeeper-master/pom.xml +++ b/components/camel-zookeeper-master/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-zookeeper-master</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-zookeeper/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-zookeeper/pom.xml b/components/camel-zookeeper/pom.xml index 08dc904..7e3ae92 100644 --- a/components/camel-zookeeper/pom.xml +++ b/components/camel-zookeeper/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-zookeeper</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/pom.xml ---------------------------------------------------------------------- diff --git a/components/pom.xml b/components/pom.xml index 49a423c..aad8cb4 100644 --- a/components/pom.xml +++ b/components/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/connectors/camel-connector-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/connectors/camel-connector-maven-plugin/pom.xml b/connectors/camel-connector-maven-plugin/pom.xml index 48a8bc8..4ad99a3 100644 --- a/connectors/camel-connector-maven-plugin/pom.xml +++ b/connectors/camel-connector-maven-plugin/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>connectors</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-connector-maven-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/connectors/camel-connector/pom.xml ---------------------------------------------------------------------- diff --git a/connectors/camel-connector/pom.xml b/connectors/camel-connector/pom.xml index e709823..13cbde7 100644 --- a/connectors/camel-connector/pom.xml +++ b/connectors/camel-connector/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>connectors</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-connector</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/connectors/examples/bar-connector/pom.xml ---------------------------------------------------------------------- diff --git a/connectors/examples/bar-connector/pom.xml b/connectors/examples/bar-connector/pom.xml index 3fc5a11..83ea9fa 100644 --- a/connectors/examples/bar-connector/pom.xml +++ b/connectors/examples/bar-connector/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>connectors-examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>..</relativePath> </parent> @@ -153,7 +152,7 @@ <executions> <execution> <id>default-jar</id> - <phase/> + <phase /> </execution> </executions> </plugin> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/connectors/examples/beverage-component/pom.xml ---------------------------------------------------------------------- diff --git a/connectors/examples/beverage-component/pom.xml b/connectors/examples/beverage-component/pom.xml index 211c12e..9cde6e1 100644 --- a/connectors/examples/beverage-component/pom.xml +++ b/connectors/examples/beverage-component/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>connectors-examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>..</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/connectors/examples/foo-bar-wine-example/pom.xml ---------------------------------------------------------------------- diff --git a/connectors/examples/foo-bar-wine-example/pom.xml b/connectors/examples/foo-bar-wine-example/pom.xml index e0fb146..441cacb 100644 --- a/connectors/examples/foo-bar-wine-example/pom.xml +++ b/connectors/examples/foo-bar-wine-example/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>connectors-examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>..</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/connectors/examples/foo-connector/pom.xml ---------------------------------------------------------------------- diff --git a/connectors/examples/foo-connector/pom.xml b/connectors/examples/foo-connector/pom.xml index 54ae198..40f4b83 100644 --- a/connectors/examples/foo-connector/pom.xml +++ b/connectors/examples/foo-connector/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>connectors-examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>..</relativePath> </parent> @@ -153,7 +152,7 @@ <executions> <execution> <id>default-jar</id> - <phase/> + <phase /> </execution> </executions> </plugin> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/connectors/examples/petstore-connector/pom.xml ---------------------------------------------------------------------- diff --git a/connectors/examples/petstore-connector/pom.xml b/connectors/examples/petstore-connector/pom.xml index 369e796..3eda38d 100644 --- a/connectors/examples/petstore-connector/pom.xml +++ b/connectors/examples/petstore-connector/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>connectors-examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>..</relativePath> </parent> @@ -165,7 +164,7 @@ <executions> <execution> <id>default-jar</id> - <phase/> + <phase /> </execution> </executions> </plugin> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/connectors/examples/petstore-example/pom.xml ---------------------------------------------------------------------- diff --git a/connectors/examples/petstore-example/pom.xml b/connectors/examples/petstore-example/pom.xml index 851ed33..683ffff 100644 --- a/connectors/examples/petstore-example/pom.xml +++ b/connectors/examples/petstore-example/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>connectors-examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>..</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/connectors/examples/pom.xml ---------------------------------------------------------------------- diff --git a/connectors/examples/pom.xml b/connectors/examples/pom.xml index 49eaa84..9f79fce 100644 --- a/connectors/examples/pom.xml +++ b/connectors/examples/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>connectors</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>..</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/connectors/examples/salesforce-upsert-contact-connector/pom.xml ---------------------------------------------------------------------- diff --git a/connectors/examples/salesforce-upsert-contact-connector/pom.xml b/connectors/examples/salesforce-upsert-contact-connector/pom.xml index 0beb8f3..bed9b3f 100644 --- a/connectors/examples/salesforce-upsert-contact-connector/pom.xml +++ b/connectors/examples/salesforce-upsert-contact-connector/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>connectors-examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>..</relativePath> </parent> @@ -93,7 +92,7 @@ <executions> <execution> <id>default-jar</id> - <phase/> + <phase /> </execution> </executions> </plugin> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/connectors/examples/twitter-mention-connector/pom.xml ---------------------------------------------------------------------- diff --git a/connectors/examples/twitter-mention-connector/pom.xml b/connectors/examples/twitter-mention-connector/pom.xml index 0f72a65..d85e6f7 100644 --- a/connectors/examples/twitter-mention-connector/pom.xml +++ b/connectors/examples/twitter-mention-connector/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>connectors-examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>..</relativePath> </parent> @@ -158,7 +157,7 @@ <executions> <execution> <id>default-jar</id> - <phase/> + <phase /> </execution> </executions> </plugin> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/connectors/examples/twitter-salesforce-example/pom.xml ---------------------------------------------------------------------- diff --git a/connectors/examples/twitter-salesforce-example/pom.xml b/connectors/examples/twitter-salesforce-example/pom.xml index 2eefcfa..00493b1 100644 --- a/connectors/examples/twitter-salesforce-example/pom.xml +++ b/connectors/examples/twitter-salesforce-example/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>connectors-examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>..</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/connectors/examples/wine-connector/pom.xml ---------------------------------------------------------------------- diff --git a/connectors/examples/wine-connector/pom.xml b/connectors/examples/wine-connector/pom.xml index fe75e6c..afe14b0 100644 --- a/connectors/examples/wine-connector/pom.xml +++ b/connectors/examples/wine-connector/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>connectors-examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>..</relativePath> </parent> @@ -153,7 +152,7 @@ <executions> <execution> <id>default-jar</id> - <phase/> + <phase /> </execution> </executions> </plugin> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/connectors/pom.xml ---------------------------------------------------------------------- diff --git a/connectors/pom.xml b/connectors/pom.xml index 227673c..b764003 100644 --- a/connectors/pom.xml +++ b/connectors/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/etc/pom.xml ---------------------------------------------------------------------- diff --git a/etc/pom.xml b/etc/pom.xml index 2f81b45..c1a87fe 100755 --- a/etc/pom.xml +++ b/etc/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-activemq-tomcat/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-activemq-tomcat/pom.xml b/examples/camel-example-activemq-tomcat/pom.xml index 79b0227..2105e55 100755 --- a/examples/camel-example-activemq-tomcat/pom.xml +++ b/examples/camel-example-activemq-tomcat/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-activemq-tomcat</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-aggregate/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-aggregate/pom.xml b/examples/camel-example-aggregate/pom.xml index bdf49d8..e64f2b8 100644 --- a/examples/camel-example-aggregate/pom.xml +++ b/examples/camel-example-aggregate/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-aggregate</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-bam/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-bam/pom.xml b/examples/camel-example-bam/pom.xml index 9013355..0f8448e 100644 --- a/examples/camel-example-bam/pom.xml +++ b/examples/camel-example-bam/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-bam</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-cafe/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cafe/pom.xml b/examples/camel-example-cafe/pom.xml index 5e88b79..a74c5a9 100755 --- a/examples/camel-example-cafe/pom.xml +++ b/examples/camel-example-cafe/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cafe</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-cassandra-kubernetes/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cassandra-kubernetes/pom.xml b/examples/camel-example-cassandra-kubernetes/pom.xml index 22216bb..ef6a712 100644 --- a/examples/camel-example-cassandra-kubernetes/pom.xml +++ b/examples/camel-example-cassandra-kubernetes/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cassandra-kubernetes-example</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-cdi-aws-s3/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-aws-s3/pom.xml b/examples/camel-example-cdi-aws-s3/pom.xml index 59f1ece..494dd5e 100755 --- a/examples/camel-example-cdi-aws-s3/pom.xml +++ b/examples/camel-example-cdi-aws-s3/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cdi-aws-s3</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-cdi-cassandraql/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-cassandraql/pom.xml b/examples/camel-example-cdi-cassandraql/pom.xml index 1268a72..a40f266 100755 --- a/examples/camel-example-cdi-cassandraql/pom.xml +++ b/examples/camel-example-cdi-cassandraql/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cdi-cassandraql</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-cdi-kubernetes/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-kubernetes/pom.xml b/examples/camel-example-cdi-kubernetes/pom.xml index 092a0e8..ba0d277 100755 --- a/examples/camel-example-cdi-kubernetes/pom.xml +++ b/examples/camel-example-cdi-kubernetes/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cdi-kubernetes</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-cdi-metrics/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-metrics/pom.xml b/examples/camel-example-cdi-metrics/pom.xml index 5f09f7c..f86de37 100755 --- a/examples/camel-example-cdi-metrics/pom.xml +++ b/examples/camel-example-cdi-metrics/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cdi-metrics</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-cdi-osgi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-osgi/pom.xml b/examples/camel-example-cdi-osgi/pom.xml index 80d6004..8aacc44 100755 --- a/examples/camel-example-cdi-osgi/pom.xml +++ b/examples/camel-example-cdi-osgi/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cdi-osgi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-cdi-properties/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-properties/pom.xml b/examples/camel-example-cdi-properties/pom.xml index ae2ae06..dd0165b 100755 --- a/examples/camel-example-cdi-properties/pom.xml +++ b/examples/camel-example-cdi-properties/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cdi-properties</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-cdi-rest-servlet/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-rest-servlet/pom.xml b/examples/camel-example-cdi-rest-servlet/pom.xml index aac0973..ed2b409 100755 --- a/examples/camel-example-cdi-rest-servlet/pom.xml +++ b/examples/camel-example-cdi-rest-servlet/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cdi-rest-servlet</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-cdi-test/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-test/pom.xml b/examples/camel-example-cdi-test/pom.xml index 697847c..77c9642 100644 --- a/examples/camel-example-cdi-test/pom.xml +++ b/examples/camel-example-cdi-test/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cdi-test</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-cdi-xml/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-xml/pom.xml b/examples/camel-example-cdi-xml/pom.xml index 9758b4a..d21e08b 100755 --- a/examples/camel-example-cdi-xml/pom.xml +++ b/examples/camel-example-cdi-xml/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cdi-xml</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi/pom.xml b/examples/camel-example-cdi/pom.xml index 03a0807..9b688db 100644 --- a/examples/camel-example-cdi/pom.xml +++ b/examples/camel-example-cdi/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-console/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-console/pom.xml b/examples/camel-example-console/pom.xml index 9b538de..57bc8d7 100644 --- a/examples/camel-example-console/pom.xml +++ b/examples/camel-example-console/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-console</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-cxf-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cxf-blueprint/pom.xml b/examples/camel-example-cxf-blueprint/pom.xml index acf9a11..25b18f4 100644 --- a/examples/camel-example-cxf-blueprint/pom.xml +++ b/examples/camel-example-cxf-blueprint/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cxf-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-cxf-osgi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cxf-osgi/pom.xml b/examples/camel-example-cxf-osgi/pom.xml index 8c2c773..a11c56d 100644 --- a/examples/camel-example-cxf-osgi/pom.xml +++ b/examples/camel-example-cxf-osgi/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cxf-osgi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-cxf-proxy/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cxf-proxy/pom.xml b/examples/camel-example-cxf-proxy/pom.xml index 6c08ee7..38bd950 100755 --- a/examples/camel-example-cxf-proxy/pom.xml +++ b/examples/camel-example-cxf-proxy/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cxf-proxy</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-cxf-tomcat/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cxf-tomcat/pom.xml b/examples/camel-example-cxf-tomcat/pom.xml index 6336aa9..f35c33e 100755 --- a/examples/camel-example-cxf-tomcat/pom.xml +++ b/examples/camel-example-cxf-tomcat/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cxf-tomcat</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-cxf/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cxf/pom.xml b/examples/camel-example-cxf/pom.xml index d87f88f..a7cb99f 100644 --- a/examples/camel-example-cxf/pom.xml +++ b/examples/camel-example-cxf/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cxf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-etl/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-etl/pom.xml b/examples/camel-example-etl/pom.xml index 4720287..e233add 100644 --- a/examples/camel-example-etl/pom.xml +++ b/examples/camel-example-etl/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-etl</artifactId> @@ -114,7 +113,7 @@ </goals> </pluginExecutionFilter> <action> - <ignore/> + <ignore /> </action> </pluginExecution> </pluginExecutions> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-ftp/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-ftp/pom.xml b/examples/camel-example-ftp/pom.xml index 243629e..4cd8046 100644 --- a/examples/camel-example-ftp/pom.xml +++ b/examples/camel-example-ftp/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-ftp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-groovy/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-groovy/pom.xml b/examples/camel-example-groovy/pom.xml index e1a8ee6..0508481 100644 --- a/examples/camel-example-groovy/pom.xml +++ b/examples/camel-example-groovy/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-groovy</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-guice-jms/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-guice-jms/pom.xml b/examples/camel-example-guice-jms/pom.xml index 8c5431b..7879a66 100644 --- a/examples/camel-example-guice-jms/pom.xml +++ b/examples/camel-example-guice-jms/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-guice-jms</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-hazelcast-kubernetes/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-hazelcast-kubernetes/pom.xml b/examples/camel-example-hazelcast-kubernetes/pom.xml index a4e5aa4..873bd8d 100644 --- a/examples/camel-example-hazelcast-kubernetes/pom.xml +++ b/examples/camel-example-hazelcast-kubernetes/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hazelcast-kubernetes-example</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-hystrix/client/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-hystrix/client/pom.xml b/examples/camel-example-hystrix/client/pom.xml index ab34841..fc85ba2 100644 --- a/examples/camel-example-hystrix/client/pom.xml +++ b/examples/camel-example-hystrix/client/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-hystrix</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-hystrix-client</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-hystrix/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-hystrix/pom.xml b/examples/camel-example-hystrix/pom.xml index 2fd771f..3e70ad0 100644 --- a/examples/camel-example-hystrix/pom.xml +++ b/examples/camel-example-hystrix/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-hystrix</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-hystrix/service1/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-hystrix/service1/pom.xml b/examples/camel-example-hystrix/service1/pom.xml index 3598714..287b1d2 100644 --- a/examples/camel-example-hystrix/service1/pom.xml +++ b/examples/camel-example-hystrix/service1/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-hystrix</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-hystrix-service1</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-hystrix/service2/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-hystrix/service2/pom.xml b/examples/camel-example-hystrix/service2/pom.xml index cb8662b..f49f3ec 100644 --- a/examples/camel-example-hystrix/service2/pom.xml +++ b/examples/camel-example-hystrix/service2/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-hystrix</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-hystrix-service2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-java8-rx/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-java8-rx/pom.xml b/examples/camel-example-java8-rx/pom.xml index 8afc486..937d149 100644 --- a/examples/camel-example-java8-rx/pom.xml +++ b/examples/camel-example-java8-rx/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-java8-rx</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-java8/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-java8/pom.xml b/examples/camel-example-java8/pom.xml index 8d0b3f4..aea9081 100644 --- a/examples/camel-example-java8/pom.xml +++ b/examples/camel-example-java8/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-java8</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-jdbc/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-jdbc/pom.xml b/examples/camel-example-jdbc/pom.xml index 03c4ded..3bf32ed 100644 --- a/examples/camel-example-jdbc/pom.xml +++ b/examples/camel-example-jdbc/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-jdbc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-jms-file/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-jms-file/pom.xml b/examples/camel-example-jms-file/pom.xml index 19228e7..da9f4d3 100755 --- a/examples/camel-example-jms-file/pom.xml +++ b/examples/camel-example-jms-file/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-jms-file</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-jmx/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-jmx/pom.xml b/examples/camel-example-jmx/pom.xml index 306bf6a..28130a1 100644 --- a/examples/camel-example-jmx/pom.xml +++ b/examples/camel-example-jmx/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-jmx</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-kafka/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-kafka/pom.xml b/examples/camel-example-kafka/pom.xml index 6ec71c31..53e7386 100644 --- a/examples/camel-example-kafka/pom.xml +++ b/examples/camel-example-kafka/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-kafka</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-kotlin/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-kotlin/pom.xml b/examples/camel-example-kotlin/pom.xml index 347ee49..296729d 100644 --- a/examples/camel-example-kotlin/pom.xml +++ b/examples/camel-example-kotlin/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-kotlin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-loadbalancing/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-loadbalancing/pom.xml b/examples/camel-example-loadbalancing/pom.xml index 0b2c116..159f56e 100644 --- a/examples/camel-example-loadbalancing/pom.xml +++ b/examples/camel-example-loadbalancing/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-loadbalancing</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-loan-broker-cxf/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-loan-broker-cxf/pom.xml b/examples/camel-example-loan-broker-cxf/pom.xml index e6c5db0..26dbdbc 100644 --- a/examples/camel-example-loan-broker-cxf/pom.xml +++ b/examples/camel-example-loan-broker-cxf/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-loan-broker-cxf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-loan-broker-jms/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-loan-broker-jms/pom.xml b/examples/camel-example-loan-broker-jms/pom.xml index 0668ecf..b7eaa28 100644 --- a/examples/camel-example-loan-broker-jms/pom.xml +++ b/examples/camel-example-loan-broker-jms/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-loan-broker-jms</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-management/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-management/pom.xml b/examples/camel-example-management/pom.xml index d8db087..4173af9 100644 --- a/examples/camel-example-management/pom.xml +++ b/examples/camel-example-management/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-management</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-mybatis/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-mybatis/pom.xml b/examples/camel-example-mybatis/pom.xml index 51bf2e1..deffdf2 100644 --- a/examples/camel-example-mybatis/pom.xml +++ b/examples/camel-example-mybatis/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-mybatis</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-netty-http/myapp-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-netty-http/myapp-cdi/pom.xml b/examples/camel-example-netty-http/myapp-cdi/pom.xml index 54e198a..a12ad6e 100644 --- a/examples/camel-example-netty-http/myapp-cdi/pom.xml +++ b/examples/camel-example-netty-http/myapp-cdi/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>camel-example-netty-http</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-netty-myapp-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-netty-http/myapp-one/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-netty-http/myapp-one/pom.xml b/examples/camel-example-netty-http/myapp-one/pom.xml index 7a87716..2a16a6e 100644 --- a/examples/camel-example-netty-http/myapp-one/pom.xml +++ b/examples/camel-example-netty-http/myapp-one/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>camel-example-netty-http</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-netty-myapp-one</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-netty-http/myapp-two/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-netty-http/myapp-two/pom.xml b/examples/camel-example-netty-http/myapp-two/pom.xml index a52e509..3355ff5 100644 --- a/examples/camel-example-netty-http/myapp-two/pom.xml +++ b/examples/camel-example-netty-http/myapp-two/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>camel-example-netty-http</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-netty-myapp-two</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-netty-http/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-netty-http/pom.xml b/examples/camel-example-netty-http/pom.xml index 0804cc5..59b7287 100644 --- a/examples/camel-example-netty-http/pom.xml +++ b/examples/camel-example-netty-http/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-netty-http</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-netty-http/shared-netty-http-server/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-netty-http/shared-netty-http-server/pom.xml b/examples/camel-example-netty-http/shared-netty-http-server/pom.xml index a5edee3..e93a69d 100644 --- a/examples/camel-example-netty-http/shared-netty-http-server/pom.xml +++ b/examples/camel-example-netty-http/shared-netty-http-server/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>camel-example-netty-http</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-netty-http-shared</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-opentracing/client/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-opentracing/client/pom.xml b/examples/camel-example-opentracing/client/pom.xml index a0e125b..d29027a 100644 --- a/examples/camel-example-opentracing/client/pom.xml +++ b/examples/camel-example-opentracing/client/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-opentracing</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-opentracing-client</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-opentracing/loggingtracer/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-opentracing/loggingtracer/pom.xml b/examples/camel-example-opentracing/loggingtracer/pom.xml index ddf1c22..f1433d9 100644 --- a/examples/camel-example-opentracing/loggingtracer/pom.xml +++ b/examples/camel-example-opentracing/loggingtracer/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-opentracing</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-opentracing-loggingtracer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-opentracing/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-opentracing/pom.xml b/examples/camel-example-opentracing/pom.xml index f1dfb47..c59eb0f 100644 --- a/examples/camel-example-opentracing/pom.xml +++ b/examples/camel-example-opentracing/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-opentracing</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-opentracing/service1/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-opentracing/service1/pom.xml b/examples/camel-example-opentracing/service1/pom.xml index fa1ff8a..3f2dd93 100644 --- a/examples/camel-example-opentracing/service1/pom.xml +++ b/examples/camel-example-opentracing/service1/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-opentracing</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-opentracing-service1</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-opentracing/service2/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-opentracing/service2/pom.xml b/examples/camel-example-opentracing/service2/pom.xml index ed90010..4526503 100644 --- a/examples/camel-example-opentracing/service2/pom.xml +++ b/examples/camel-example-opentracing/service2/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-opentracing</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-opentracing-service2</artifactId> @@ -136,7 +135,7 @@ <arguments> <argument>-javaagent:${opentracing-agent.lib}/opentracing-agent.jar</argument> <argument>-classpath</argument> - <classpath/> + <classpath /> <argument>sample.camel.Service2Application</argument> </arguments> </configuration> " -479,479,gzurow...@apache.org, [6/8] camel git commit: [maven-release-plugin] prepare release camel-2.19.0,"Sun, 23 Apr, 09:06",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ce37ad8c82abb4317a2cccb773e555f05%40git.apache.org%3E,commits,"http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-mllp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mllp/pom.xml b/components/camel-mllp/pom.xml index f363673..e15a599 100644 --- a/components/camel-mllp/pom.xml +++ b/components/camel-mllp/pom.xml @@ -15,16 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mllp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-mongodb-gridfs/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mongodb-gridfs/pom.xml b/components/camel-mongodb-gridfs/pom.xml index a5610ca..b7a10f1 100644 --- a/components/camel-mongodb-gridfs/pom.xml +++ b/components/camel-mongodb-gridfs/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mongodb-gridfs</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-mongodb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mongodb/pom.xml b/components/camel-mongodb/pom.xml index 81f3045..cbe9ca8 100644 --- a/components/camel-mongodb/pom.xml +++ b/components/camel-mongodb/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mongodb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-mongodb3/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mongodb3/pom.xml b/components/camel-mongodb3/pom.xml index 15edda8..3489ab8 100644 --- a/components/camel-mongodb3/pom.xml +++ b/components/camel-mongodb3/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mongodb3</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-mqtt/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mqtt/pom.xml b/components/camel-mqtt/pom.xml index 8a91e18..b57dc2e 100644 --- a/components/camel-mqtt/pom.xml +++ b/components/camel-mqtt/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mqtt</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-msv/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-msv/pom.xml b/components/camel-msv/pom.xml index cd0ed0d..63b5c25 100644 --- a/components/camel-msv/pom.xml +++ b/components/camel-msv/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-msv</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-mustache/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mustache/pom.xml b/components/camel-mustache/pom.xml index 11b5b07..b905a9d 100644 --- a/components/camel-mustache/pom.xml +++ b/components/camel-mustache/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mustache</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-mvel/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mvel/pom.xml b/components/camel-mvel/pom.xml index 475ec13..97dcc17 100644 --- a/components/camel-mvel/pom.xml +++ b/components/camel-mvel/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mvel</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-mybatis/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mybatis/pom.xml b/components/camel-mybatis/pom.xml index ac39453..c47b13c 100644 --- a/components/camel-mybatis/pom.xml +++ b/components/camel-mybatis/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mybatis</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-nagios/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-nagios/pom.xml b/components/camel-nagios/pom.xml index b8cdb54..12da1a5 100644 --- a/components/camel-nagios/pom.xml +++ b/components/camel-nagios/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-nagios</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-nats/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-nats/pom.xml b/components/camel-nats/pom.xml index c1228cd..54b9c73 100644 --- a/components/camel-nats/pom.xml +++ b/components/camel-nats/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-nats</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-netty-http/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-netty-http/pom.xml b/components/camel-netty-http/pom.xml index 584edaa..25f38d5 100644 --- a/components/camel-netty-http/pom.xml +++ b/components/camel-netty-http/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-netty-http</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-netty/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-netty/pom.xml b/components/camel-netty/pom.xml index 1121a5c..48297d9 100644 --- a/components/camel-netty/pom.xml +++ b/components/camel-netty/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-netty</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-netty4-http/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-netty4-http/pom.xml b/components/camel-netty4-http/pom.xml index 87f46dc..941013d 100644 --- a/components/camel-netty4-http/pom.xml +++ b/components/camel-netty4-http/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-netty4-http</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-netty4/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-netty4/pom.xml b/components/camel-netty4/pom.xml index 10cc9bf..fb87ea9 100644 --- a/components/camel-netty4/pom.xml +++ b/components/camel-netty4/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-netty4</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-ognl/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ognl/pom.xml b/components/camel-ognl/pom.xml index 1da00a2..9449466 100644 --- a/components/camel-ognl/pom.xml +++ b/components/camel-ognl/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ognl</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-olingo2/camel-olingo2-api/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-olingo2/camel-olingo2-api/pom.xml b/components/camel-olingo2/camel-olingo2-api/pom.xml index a8623eb..7b568f7 100644 --- a/components/camel-olingo2/camel-olingo2-api/pom.xml +++ b/components/camel-olingo2/camel-olingo2-api/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-olingo2-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-olingo2-api</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-olingo2/camel-olingo2-component/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-olingo2/camel-olingo2-component/pom.xml b/components/camel-olingo2/camel-olingo2-component/pom.xml index 0c5935a..719d496 100644 --- a/components/camel-olingo2/camel-olingo2-component/pom.xml +++ b/components/camel-olingo2/camel-olingo2-component/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-olingo2-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-olingo2</artifactId> @@ -38,7 +38,7 @@ <camel.osgi.export.pkg>${componentPackage}</camel.osgi.export.pkg> <camel.osgi.private.pkg>${outPackage}</camel.osgi.private.pkg> - <maven.exe.file.extension></maven.exe.file.extension> + <maven.exe.file.extension /> </properties> <dependencies> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-olingo2/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-olingo2/pom.xml b/components/camel-olingo2/pom.xml index c43f3a0..558f265 100644 --- a/components/camel-olingo2/pom.xml +++ b/components/camel-olingo2/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-olingo2-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-olingo4/camel-olingo4-api/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-olingo4/camel-olingo4-api/pom.xml b/components/camel-olingo4/camel-olingo4-api/pom.xml index 7f0495c..5629c11 100644 --- a/components/camel-olingo4/camel-olingo4-api/pom.xml +++ b/components/camel-olingo4/camel-olingo4-api/pom.xml @@ -9,15 +9,14 @@ License is distributed on an ""AS IS"" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-olingo4-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-olingo4-api</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-olingo4/camel-olingo4-component/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-olingo4/camel-olingo4-component/pom.xml b/components/camel-olingo4/camel-olingo4-component/pom.xml index b88fa42..04d5ec0 100644 --- a/components/camel-olingo4/camel-olingo4-component/pom.xml +++ b/components/camel-olingo4/camel-olingo4-component/pom.xml @@ -15,15 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"" - xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-olingo4-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-olingo4</artifactId> @@ -33,7 +31,7 @@ <properties> <componentName>Olingo4</componentName> <schemeName>olingo4</schemeName> - <maven.exe.file.extension></maven.exe.file.extension> + <maven.exe.file.extension /> <camel.osgi.export.pkg>${componentPackage}</camel.osgi.export.pkg> <componentPackage>org.apache.camel.component.olingo4</componentPackage> <outPackage>org.apache.camel.component.olingo4.internal</outPackage> @@ -134,7 +132,7 @@ <configuration> <apis> <api> - <apiName/> + <apiName /> <proxyClass>org.apache.camel.component.olingo4.api.Olingo4App</proxyClass> <fromSignatureFile>src/signatures/olingo-api-signature.txt</fromSignatureFile> <excludeConfigNames>edm|responseHandler</excludeConfigNames> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-olingo4/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-olingo4/pom.xml b/components/camel-olingo4/pom.xml index b648e66..b882eb7 100644 --- a/components/camel-olingo4/pom.xml +++ b/components/camel-olingo4/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-olingo4-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-openshift/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-openshift/pom.xml b/components/camel-openshift/pom.xml index b5fb5d8..027ec28 100644 --- a/components/camel-openshift/pom.xml +++ b/components/camel-openshift/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-openshift</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-openstack/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-openstack/pom.xml b/components/camel-openstack/pom.xml index 1fd665c..ba69fc9 100644 --- a/components/camel-openstack/pom.xml +++ b/components/camel-openstack/pom.xml @@ -15,15 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-openstack</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-opentracing/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-opentracing/pom.xml b/components/camel-opentracing/pom.xml index eb2a785..20c585d 100644 --- a/components/camel-opentracing/pom.xml +++ b/components/camel-opentracing/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-opentracing</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-optaplanner/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-optaplanner/pom.xml b/components/camel-optaplanner/pom.xml index 6ca3a7a..9581beb 100644 --- a/components/camel-optaplanner/pom.xml +++ b/components/camel-optaplanner/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-optaplanner</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-paho/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-paho/pom.xml b/components/camel-paho/pom.xml index 1ab850a..7cbed36 100644 --- a/components/camel-paho/pom.xml +++ b/components/camel-paho/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-paho</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-paxlogging/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-paxlogging/pom.xml b/components/camel-paxlogging/pom.xml index 68c3278..e1c1d5c 100644 --- a/components/camel-paxlogging/pom.xml +++ b/components/camel-paxlogging/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-paxlogging</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-pdf/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-pdf/pom.xml b/components/camel-pdf/pom.xml index 493c883..ff8fa98 100644 --- a/components/camel-pdf/pom.xml +++ b/components/camel-pdf/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-pdf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-pgevent/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-pgevent/pom.xml b/components/camel-pgevent/pom.xml index 621fd3b..2dcbd77 100644 --- a/components/camel-pgevent/pom.xml +++ b/components/camel-pgevent/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-pgevent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-printer/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-printer/pom.xml b/components/camel-printer/pom.xml index 515a1a7..0f4650c 100644 --- a/components/camel-printer/pom.xml +++ b/components/camel-printer/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-printer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-protobuf/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-protobuf/pom.xml b/components/camel-protobuf/pom.xml index c284012..1862d3a 100644 --- a/components/camel-protobuf/pom.xml +++ b/components/camel-protobuf/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-protobuf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-pubnub/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/pom.xml b/components/camel-pubnub/pom.xml index 9d25f1e..b42a6bd 100644 --- a/components/camel-pubnub/pom.xml +++ b/components/camel-pubnub/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-pubnub</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-quartz/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-quartz/pom.xml b/components/camel-quartz/pom.xml index 09fb882..a94f46e 100644 --- a/components/camel-quartz/pom.xml +++ b/components/camel-quartz/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-quartz</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-quartz2/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-quartz2/pom.xml b/components/camel-quartz2/pom.xml index 23c5c85..eafed2b 100644 --- a/components/camel-quartz2/pom.xml +++ b/components/camel-quartz2/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-quartz2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-quickfix/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-quickfix/pom.xml b/components/camel-quickfix/pom.xml index f85b752..fc46850 100644 --- a/components/camel-quickfix/pom.xml +++ b/components/camel-quickfix/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-quickfix</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-rabbitmq/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-rabbitmq/pom.xml b/components/camel-rabbitmq/pom.xml index 96fc4cd..3bc4c0e 100644 --- a/components/camel-rabbitmq/pom.xml +++ b/components/camel-rabbitmq/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-rabbitmq</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-reactive-streams/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-reactive-streams/pom.xml b/components/camel-reactive-streams/pom.xml index 3d29bbc..e93de60 100644 --- a/components/camel-reactive-streams/pom.xml +++ b/components/camel-reactive-streams/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-reactive-streams</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-rest-swagger/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-rest-swagger/pom.xml b/components/camel-rest-swagger/pom.xml index a7f9936..3e8b72b 100644 --- a/components/camel-rest-swagger/pom.xml +++ b/components/camel-rest-swagger/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-rest-swagger</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-restlet/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-restlet/pom.xml b/components/camel-restlet/pom.xml index 8555deb..5e41bb4 100644 --- a/components/camel-restlet/pom.xml +++ b/components/camel-restlet/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-restlet</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-ribbon/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ribbon/pom.xml b/components/camel-ribbon/pom.xml index c4201ff..d277655 100644 --- a/components/camel-ribbon/pom.xml +++ b/components/camel-ribbon/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ribbon</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-rmi/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-rmi/pom.xml b/components/camel-rmi/pom.xml index 3d4b3db..d3705d4 100644 --- a/components/camel-rmi/pom.xml +++ b/components/camel-rmi/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-rmi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-routebox/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-routebox/pom.xml b/components/camel-routebox/pom.xml index 44537da..a1a0f63 100644 --- a/components/camel-routebox/pom.xml +++ b/components/camel-routebox/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-routebox</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-rss/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-rss/pom.xml b/components/camel-rss/pom.xml index c64a9ee..80d3885 100644 --- a/components/camel-rss/pom.xml +++ b/components/camel-rss/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-rss</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-ruby/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ruby/pom.xml b/components/camel-ruby/pom.xml index c74bbb2..1f2b1dc 100644 --- a/components/camel-ruby/pom.xml +++ b/components/camel-ruby/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ruby</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-rx/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-rx/pom.xml b/components/camel-rx/pom.xml index 98470b9..9281cab 100644 --- a/components/camel-rx/pom.xml +++ b/components/camel-rx/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-rx</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-salesforce/camel-salesforce-component/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-salesforce/camel-salesforce-component/pom.xml b/components/camel-salesforce/camel-salesforce-component/pom.xml index 526a5c4..5383e57 100644 --- a/components/camel-salesforce/camel-salesforce-component/pom.xml +++ b/components/camel-salesforce/camel-salesforce-component/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-salesforce-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-salesforce</artifactId> @@ -284,16 +283,11 @@ https://developer.salesforce.com/page/Force.com_Migration_Tool]]></message> <property name=""password"" value=""${prop.salesforce.password}"" if:set=""prop.salesforce.password"" /> <property name=""password"" value=""${env.SALESFORCE_PASSWORD}"" if:set=""env.SALESFORCE_PASSWORD"" /> - <fail unless:set=""username"" message=""To run the migrations you need to specify either `salesforce.username` -in: ${project.build.directory}/generated-resources/test-salesforce-login.properties -or set SALESFORCE_USERNAME environment variable"" /> + <fail unless:set=""username"" message=""To run the migrations you need to specify either `salesforce.username` in: ${project.build.directory}/generated-resources/test-salesforce-login.properties or set SALESFORCE_USERNAME environment variable"" /> - <fail unless:set=""password"" message=""To run the migrations you need to specify either `salesforce.password` -in: ${project.build.directory}/generated-resources/test-salesforce-login.properties -or set SALESFORCE_PASSWORD environment variable"" /> + <fail unless:set=""password"" message=""To run the migrations you need to specify either `salesforce.password` in: ${project.build.directory}/generated-resources/test-salesforce-login.properties or set SALESFORCE_PASSWORD environment variable"" /> - <sf:deploy xmlns:sf=""antlib:com.salesforce"" username=""${username}"" password=""${password}"" - deployRoot=""${salesforce.component.root}/it/resources/salesforce"" rollbackOnError=""true"" /> + <sf:deploy xmlns:sf=""antlib:com.salesforce"" username=""${username}"" password=""${password}"" deployRoot=""${salesforce.component.root}/it/resources/salesforce"" rollbackOnError=""true"" /> </target> </configuration> </execution> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-salesforce/camel-salesforce-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-salesforce/camel-salesforce-maven-plugin/pom.xml b/components/camel-salesforce/camel-salesforce-maven-plugin/pom.xml index 9a2077f..f2aaf55 100644 --- a/components/camel-salesforce/camel-salesforce-maven-plugin/pom.xml +++ b/components/camel-salesforce/camel-salesforce-maven-plugin/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-salesforce-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.maven</groupId> @@ -191,7 +190,7 @@ <artifactId>maven-jar-plugin</artifactId> <configuration> <archive combine.self=""override""> - <manifestFile/> + <manifestFile /> <manifest> <addDefaultSpecificationEntries>true</addDefaultSpecificationEntries> <addDefaultImplementationEntries>true</addDefaultImplementationEntries> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-salesforce/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-salesforce/pom.xml b/components/camel-salesforce/pom.xml index 684c710..aaa2dea 100644 --- a/components/camel-salesforce/pom.xml +++ b/components/camel-salesforce/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-salesforce-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-sap-netweaver/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-sap-netweaver/pom.xml b/components/camel-sap-netweaver/pom.xml index 590dbf9..d1ea787 100644 --- a/components/camel-sap-netweaver/pom.xml +++ b/components/camel-sap-netweaver/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-sap-netweaver</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-saxon/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-saxon/pom.xml b/components/camel-saxon/pom.xml index 565f46e..aecf0d4 100644 --- a/components/camel-saxon/pom.xml +++ b/components/camel-saxon/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-saxon</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-scala/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-scala/pom.xml b/components/camel-scala/pom.xml index 8d4d9d8..0bfcb1d 100644 --- a/components/camel-scala/pom.xml +++ b/components/camel-scala/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-scala</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-schematron/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-schematron/pom.xml b/components/camel-schematron/pom.xml index d2ac339..e38ca29 100644 --- a/components/camel-schematron/pom.xml +++ b/components/camel-schematron/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <modelVersion>4.0.0</modelVersion> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-scr/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-scr/pom.xml b/components/camel-scr/pom.xml index 5505faf..153243c 100644 --- a/components/camel-scr/pom.xml +++ b/components/camel-scr/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-scr</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-script/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-script/pom.xml b/components/camel-script/pom.xml index bcc1e4f..81278d2 100644 --- a/components/camel-script/pom.xml +++ b/components/camel-script/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-script</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-servicenow/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-servicenow/pom.xml b/components/camel-servicenow/pom.xml index e7dbcc3..4166f2e 100644 --- a/components/camel-servicenow/pom.xml +++ b/components/camel-servicenow/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-servicenow</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-servlet/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-servlet/pom.xml b/components/camel-servlet/pom.xml index 62868da..f3e9d46 100644 --- a/components/camel-servlet/pom.xml +++ b/components/camel-servlet/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-servlet</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-servletlistener/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-servletlistener/pom.xml b/components/camel-servletlistener/pom.xml index 1f286e7..932e591 100644 --- a/components/camel-servletlistener/pom.xml +++ b/components/camel-servletlistener/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-servletlistener</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-shiro/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-shiro/pom.xml b/components/camel-shiro/pom.xml index 4fcce3d..e9332e7 100644 --- a/components/camel-shiro/pom.xml +++ b/components/camel-shiro/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-shiro</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-sip/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-sip/pom.xml b/components/camel-sip/pom.xml index e9516c2..1c1600c 100644 --- a/components/camel-sip/pom.xml +++ b/components/camel-sip/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-sip</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-sjms/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-sjms/pom.xml b/components/camel-sjms/pom.xml index 6a86e78..b1d2c76 100644 --- a/components/camel-sjms/pom.xml +++ b/components/camel-sjms/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-sjms</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-sjms2/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-sjms2/pom.xml b/components/camel-sjms2/pom.xml index 497db6e..f3cae43 100644 --- a/components/camel-sjms2/pom.xml +++ b/components/camel-sjms2/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-sjms2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-slack/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-slack/pom.xml b/components/camel-slack/pom.xml index 727c952..ee7732f 100644 --- a/components/camel-slack/pom.xml +++ b/components/camel-slack/pom.xml @@ -22,7 +22,7 @@ limitations under the License. <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-slack</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-smpp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-smpp/pom.xml b/components/camel-smpp/pom.xml index dcc8c6f..5161eb5 100644 --- a/components/camel-smpp/pom.xml +++ b/components/camel-smpp/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-smpp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-snakeyaml/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-snakeyaml/pom.xml b/components/camel-snakeyaml/pom.xml index f019c85..13a321f 100644 --- a/components/camel-snakeyaml/pom.xml +++ b/components/camel-snakeyaml/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-snakeyaml</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-snmp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-snmp/pom.xml b/components/camel-snmp/pom.xml index 7e4ae86..6043f1f 100644 --- a/components/camel-snmp/pom.xml +++ b/components/camel-snmp/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-snmp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-soap/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-soap/pom.xml b/components/camel-soap/pom.xml index 3111b94..5792745 100644 --- a/components/camel-soap/pom.xml +++ b/components/camel-soap/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-soap</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-solr/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-solr/pom.xml b/components/camel-solr/pom.xml index 448e2f6c..5a9e428 100644 --- a/components/camel-solr/pom.xml +++ b/components/camel-solr/pom.xml @@ -20,7 +20,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-solr</artifactId> @@ -163,7 +163,7 @@ </goals> <configuration> <target> - <delete dir=""${basedir}/data"" quiet=""true""/> + <delete dir=""${basedir}/data"" quiet=""true"" /> </target> </configuration> </execution> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-spark-rest/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spark-rest/pom.xml b/components/camel-spark-rest/pom.xml index 4237762..1b068f6 100644 --- a/components/camel-spark-rest/pom.xml +++ b/components/camel-spark-rest/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spark-rest</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-spark/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spark/pom.xml b/components/camel-spark/pom.xml index 5d44424..a84e7fa 100644 --- a/components/camel-spark/pom.xml +++ b/components/camel-spark/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spark</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-splunk/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-splunk/pom.xml b/components/camel-splunk/pom.xml index 51f6c4a..e6ca692 100644 --- a/components/camel-splunk/pom.xml +++ b/components/camel-splunk/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <name>Camel :: Splunk</name> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-spring-batch/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-batch/pom.xml b/components/camel-spring-batch/pom.xml index faecb8b..9402131 100644 --- a/components/camel-spring-batch/pom.xml +++ b/components/camel-spring-batch/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-batch</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-spring-boot/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-boot/pom.xml b/components/camel-spring-boot/pom.xml index f2cf091..8584dc9 100644 --- a/components/camel-spring-boot/pom.xml +++ b/components/camel-spring-boot/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <name>Camel :: Spring Boot</name> @@ -34,7 +34,7 @@ <firstVersion>2.15.0</firstVersion> <label>spring,microservice</label> - <camel.osgi.export.pkg/> + <camel.osgi.export.pkg /> </properties> <dependencies> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-spring-cloud-netflix/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-cloud-netflix/pom.xml b/components/camel-spring-cloud-netflix/pom.xml index 0b1d31f..6233fa1 100644 --- a/components/camel-spring-cloud-netflix/pom.xml +++ b/components/camel-spring-cloud-netflix/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <name>Camel :: Spring Cloud Netflix</name> @@ -34,7 +34,7 @@ <firstVersion>2.19.0</firstVersion> <label>spring,microservice</label> - <camel.osgi.export.pkg/> + <camel.osgi.export.pkg /> </properties> <dependencies> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-spring-cloud/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-cloud/pom.xml b/components/camel-spring-cloud/pom.xml index 0b96b57..bc896c9 100644 --- a/components/camel-spring-cloud/pom.xml +++ b/components/camel-spring-cloud/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <name>Camel :: Spring Cloud</name> @@ -34,7 +34,7 @@ <firstVersion>2.19.0</firstVersion> <label>spring,microservice</label> - <camel.osgi.export.pkg/> + <camel.osgi.export.pkg /> </properties> <dependencies> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-spring-dm/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-dm/pom.xml b/components/camel-spring-dm/pom.xml index 254de8b..ce9fa53 100644 --- a/components/camel-spring-dm/pom.xml +++ b/components/camel-spring-dm/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-dm</artifactId> @@ -63,7 +62,7 @@ org.apache.camel.osgi.Activator </camel.osgi.activator> <!-- do not skip any tests by default --> - <platform.skip.tests/> + <platform.skip.tests /> </properties> <dependencies> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-spring-integration/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-integration/pom.xml b/components/camel-spring-integration/pom.xml index b4b9f0d..1f65a9a 100644 --- a/components/camel-spring-integration/pom.xml +++ b/components/camel-spring-integration/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-integration</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-spring-javaconfig/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-javaconfig/pom.xml b/components/camel-spring-javaconfig/pom.xml index 8b1d5d5..d39bdb3 100644 --- a/components/camel-spring-javaconfig/pom.xml +++ b/components/camel-spring-javaconfig/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-javaconfig</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-spring-ldap/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-ldap/pom.xml b/components/camel-spring-ldap/pom.xml index ec177eb..836c2b7 100644 --- a/components/camel-spring-ldap/pom.xml +++ b/components/camel-spring-ldap/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-ldap</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-spring-redis/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-redis/pom.xml b/components/camel-spring-redis/pom.xml index 7da29e3..8002f6e 100755 --- a/components/camel-spring-redis/pom.xml +++ b/components/camel-spring-redis/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-redis</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-spring-security/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-security/pom.xml b/components/camel-spring-security/pom.xml index 356915a..d4d5962 100644 --- a/components/camel-spring-security/pom.xml +++ b/components/camel-spring-security/pom.xml @@ -15,13 +15,12 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-security</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-spring-ws/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-ws/pom.xml b/components/camel-spring-ws/pom.xml index 106bbd7..65f0065 100644 --- a/components/camel-spring-ws/pom.xml +++ b/components/camel-spring-ws/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-ws</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-spring/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring/pom.xml b/components/camel-spring/pom.xml index afa10f7..516c3fd 100644 --- a/components/camel-spring/pom.xml +++ b/components/camel-spring/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring</artifactId> @@ -56,7 +56,7 @@ org.apache.camel.spi.LanguageResolver;language=spel </camel.osgi.export.service> <!-- do not skip any tests by default --> - <platform.skip.tests/> + <platform.skip.tests /> </properties> <dependencies> @@ -588,8 +588,8 @@ <mkdir dir=""${project.build.directory}/schema"" /> <schemagen srcdir=""${project.build.directory}/schema-src"" destdir=""${project.build.directory}/schema""> <schema namespace=""http://camel.apache.org/schema/spring"" file=""camel-spring.xsd"" /> - <compilerarg line=""-target ${jdk.version}""/> - <compilerarg line=""-source ${jdk.version}""/> + <compilerarg line=""-target ${jdk.version}"" /> + <compilerarg line=""-source ${jdk.version}"" /> <classpath refid=""maven.compile.classpath"" /> </schemagen> </target> @@ -637,14 +637,14 @@ <configuration> <target> <taskdef resource=""net/sf/antcontrib/antcontrib.properties"" classpathref=""maven.plugin.classpath"" /> - <path id =""source.files.list""> + <path id=""source.files.list""> <fileset dir=""${project.build.directory}/schema-src""> <include name=""**/*.java"" /> </fileset> </path> - <property name=""source.files.property"" refid=""source.files.list""/> + <property name=""source.files.property"" refid=""source.files.list"" /> <propertyregex property=""schema.source.formatted"" input=""${source.files.property}"" regexp="":"" replace="" "" global=""true"" /> - <property name=""schema.source.files"" value=""${schema.source.formatted}""/> + <property name=""schema.source.files"" value=""${schema.source.formatted}"" /> <echo>Schema files ${schema.source.files}</echo> </target> <exportAntProperties>true</exportAntProperties> @@ -685,7 +685,7 @@ <target> <echo>Copying XSD schema to be included in JAR</echo> <move file=""${project.basedir}/schema1.xsd"" tofile=""${project.build.directory}/schema/camel-spring.xsd"" /> - <delete file=""${project.basedir}/schema2.xsd""/> + <delete file=""${project.basedir}/schema2.xsd"" /> </target> </configuration> <goals> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-sql/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-sql/pom.xml b/components/camel-sql/pom.xml index 058dee4..6836ce4 100644 --- a/components/camel-sql/pom.xml +++ b/components/camel-sql/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-sql</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-ssh/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ssh/pom.xml b/components/camel-ssh/pom.xml index e2285ae..e30d911 100644 --- a/components/camel-ssh/pom.xml +++ b/components/camel-ssh/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ssh</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-stax/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-stax/pom.xml b/components/camel-stax/pom.xml index e2bbf29..0c30021 100644 --- a/components/camel-stax/pom.xml +++ b/components/camel-stax/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-stax</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-stomp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-stomp/pom.xml b/components/camel-stomp/pom.xml index d0900ef..446456b 100644 --- a/components/camel-stomp/pom.xml +++ b/components/camel-stomp/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-stomp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-stream/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-stream/pom.xml b/components/camel-stream/pom.xml index 7cc7fae..5ebfec4 100644 --- a/components/camel-stream/pom.xml +++ b/components/camel-stream/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-stream</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-stringtemplate/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-stringtemplate/pom.xml b/components/camel-stringtemplate/pom.xml index d213241..82e118d 100644 --- a/components/camel-stringtemplate/pom.xml +++ b/components/camel-stringtemplate/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-stringtemplate</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-swagger-java/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-swagger-java/pom.xml b/components/camel-swagger-java/pom.xml index e494e55..963063d 100644 --- a/components/camel-swagger-java/pom.xml +++ b/components/camel-swagger-java/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-swagger-java</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-swagger/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-swagger/pom.xml b/components/camel-swagger/pom.xml index 6f0a52f..a10f58d 100644 --- a/components/camel-swagger/pom.xml +++ b/components/camel-swagger/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-swagger</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-syslog/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-syslog/pom.xml b/components/camel-syslog/pom.xml index b6f5aa9..a5504e2 100644 --- a/components/camel-syslog/pom.xml +++ b/components/camel-syslog/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-syslog</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-tagsoup/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-tagsoup/pom.xml b/components/camel-tagsoup/pom.xml index d6d78a4..e444cd7 100644 --- a/components/camel-tagsoup/pom.xml +++ b/components/camel-tagsoup/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-tagsoup</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-tarfile/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-tarfile/pom.xml b/components/camel-tarfile/pom.xml index e25386c..4c9dcbd 100644 --- a/components/camel-tarfile/pom.xml +++ b/components/camel-tarfile/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-tarfile</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-telegram/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-telegram/pom.xml b/components/camel-telegram/pom.xml index 04a25df..85f8ddc 100644 --- a/components/camel-telegram/pom.xml +++ b/components/camel-telegram/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-telegram</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-test-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-test-blueprint/pom.xml b/components/camel-test-blueprint/pom.xml index 6e2c2e0..ee6078c 100644 --- a/components/camel-test-blueprint/pom.xml +++ b/components/camel-test-blueprint/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-test-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-test-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-test-cdi/pom.xml b/components/camel-test-cdi/pom.xml index 88efec8..1028395 100644 --- a/components/camel-test-cdi/pom.xml +++ b/components/camel-test-cdi/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-test-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-test-karaf/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-test-karaf/pom.xml b/components/camel-test-karaf/pom.xml index 70d2e62..410653b 100644 --- a/components/camel-test-karaf/pom.xml +++ b/components/camel-test-karaf/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-test-karaf</artifactId> @@ -125,7 +124,7 @@ </goals> </pluginExecutionFilter> <action> - <ignore/> + <ignore /> </action> </pluginExecution> </pluginExecutions> @@ -171,9 +170,9 @@ <configuration> <instructions> <Bundle-SymbolicName>${project.artifactId}</Bundle-SymbolicName> - <!-- Export-Package>org.apache.camel.test.karaf</Export-Package -->> + <!-- Export-Package>org.apache.camel.test.karaf</Export-Package -->&gt; <DynamicImport-Package>*</DynamicImport-Package> - <Import-Package/> + <Import-Package /> <_removeheaders>Import-Package, Private-Package, Include-Resource, Karaf-Info, Require-Capability</_removeheaders> </instructions> </configuration> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-test-spring/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-test-spring/pom.xml b/components/camel-test-spring/pom.xml index 3f3f7bb..3a10384 100644 --- a/components/camel-test-spring/pom.xml +++ b/components/camel-test-spring/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-test-spring</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-test/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-test/pom.xml b/components/camel-test/pom.xml index d414b9b..2436eea 100644 --- a/components/camel-test/pom.xml +++ b/components/camel-test/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-test</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-testng/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-testng/pom.xml b/components/camel-testng/pom.xml index dc804ef..fadb6d6 100644 --- a/components/camel-testng/pom.xml +++ b/components/camel-testng/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-testng</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-tika/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-tika/pom.xml b/components/camel-tika/pom.xml index 08a605e..d88ab0d 100644 --- a/components/camel-tika/pom.xml +++ b/components/camel-tika/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-tika</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-twitter/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-twitter/pom.xml b/components/camel-twitter/pom.xml index fcea26e..44565f3 100644 --- a/components/camel-twitter/pom.xml +++ b/components/camel-twitter/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-twitter</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-undertow/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-undertow/pom.xml b/components/camel-undertow/pom.xml index 05d81e3..e63b0eb 100644 --- a/components/camel-undertow/pom.xml +++ b/components/camel-undertow/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <modelVersion>4.0.0</modelVersion> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-univocity-parsers/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-univocity-parsers/pom.xml b/components/camel-univocity-parsers/pom.xml index 43433cf..666f2fe 100644 --- a/components/camel-univocity-parsers/pom.xml +++ b/components/camel-univocity-parsers/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-univocity-parsers</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-urlrewrite/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-urlrewrite/pom.xml b/components/camel-urlrewrite/pom.xml index 9c53f24..ac76bc9 100644 --- a/components/camel-urlrewrite/pom.xml +++ b/components/camel-urlrewrite/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-urlrewrite</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-velocity/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-velocity/pom.xml b/components/camel-velocity/pom.xml index 15b9fbd..a35b643 100644 --- a/components/camel-velocity/pom.xml +++ b/components/camel-velocity/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-velocity</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-vertx/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-vertx/pom.xml b/components/camel-vertx/pom.xml index e2ac993..2934432 100644 --- a/components/camel-vertx/pom.xml +++ b/components/camel-vertx/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-vertx</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-weather/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-weather/pom.xml b/components/camel-weather/pom.xml index d7f5e73..641770f 100644 --- a/components/camel-weather/pom.xml +++ b/components/camel-weather/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-weather</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-websocket/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-websocket/pom.xml b/components/camel-websocket/pom.xml index eaf52a4..140ce58 100644 --- a/components/camel-websocket/pom.xml +++ b/components/camel-websocket/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-websocket</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-xmlbeans/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-xmlbeans/pom.xml b/components/camel-xmlbeans/pom.xml index 73f4af9..7746c29 100644 --- a/components/camel-xmlbeans/pom.xml +++ b/components/camel-xmlbeans/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-xmlbeans</artifactId> @@ -104,7 +103,7 @@ </goals> </pluginExecutionFilter> <action> - <ignore/> + <ignore /> </action> </pluginExecution> </pluginExecutions> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-xmljson/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-xmljson/pom.xml b/components/camel-xmljson/pom.xml index eb11c8b..32e5bc2 100644 --- a/components/camel-xmljson/pom.xml +++ b/components/camel-xmljson/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-xmljson</artifactId> " -480,480,gzurow...@apache.org, [7/8] camel git commit: [maven-release-plugin] prepare release camel-2.19.0,"Sun, 23 Apr, 09:06",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cbdfae9de28134fcab2a8be3706112dfd%40git.apache.org%3E,commits,"http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-cm-sms/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cm-sms/pom.xml b/components/camel-cm-sms/pom.xml index a77a5d3..e403e14 100644 --- a/components/camel-cm-sms/pom.xml +++ b/components/camel-cm-sms/pom.xml @@ -1,117 +1,116 @@ -<?xml version=""1.0"" encoding=""UTF-8"" standalone=""no""?> -<!-- - Licensed to the Apache Software Foundation (ASF) under one or more - contributor license agreements. See the NOTICE file distributed with - this work for additional information regarding copyright ownership. - The ASF licenses this file to You under the Apache License, Version 2.0 - (the ""License""); you may not use this file except in compliance with - the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an ""AS IS"" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. ---> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> - <modelVersion>4.0.0</modelVersion> - - <parent> - <groupId>org.apache.camel</groupId> - <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> - </parent> - - <artifactId>camel-cm-sms</artifactId> - <packaging>jar</packaging> - - <name>Camel :: CM SMS</name> - <description>Camel CM SMS Gateway Component</description> - - <properties> - <camel.osgi.export.pkg>org.apache.camel.component.cm.*</camel.osgi.export.pkg> - <camel.osgi.export.service>org.apache.camel.spi.ComponentResolver;component=cm-sms</camel.osgi.export.service> - </properties> - - <dependencies> - - <dependency> - <groupId>org.apache.camel</groupId> - <artifactId>camel-core</artifactId> - </dependency> - - <dependency> - <groupId>com.googlecode.libphonenumber</groupId> - <artifactId>libphonenumber</artifactId> - <version>${libphonenumber-version}</version> - </dependency> - - <dependency> - <groupId>org.apache.httpcomponents</groupId> - <artifactId>httpclient-osgi</artifactId> - </dependency> - <dependency> - <groupId>org.jsoup</groupId> - <artifactId>jsoup</artifactId> - <version>${jsoup-version}</version> - </dependency> - - <dependency> - <groupId>javax.validation</groupId> - <artifactId>validation-api</artifactId> - <version>${validation-api-version}</version> - </dependency> - <dependency> - <groupId>javax.el</groupId> - <artifactId>javax.el-api</artifactId> - <version>${javax.el-api-version}</version> - </dependency> - <dependency> - <groupId>org.hibernate</groupId> - <artifactId>hibernate-validator</artifactId> - <version>${hibernate-validator-version}</version> - </dependency> - - <!-- test dependencies --> - <dependency> - <groupId>org.apache.camel</groupId> - <artifactId>camel-test-spring</artifactId> - <scope>test</scope> - </dependency> - <dependency> - <groupId>org.apache.camel</groupId> - <artifactId>camel-spring-javaconfig</artifactId> - <scope>test</scope> - </dependency> - <dependency> - <groupId>org.apache.logging.log4j</groupId> - <artifactId>log4j-api</artifactId> - <scope>test</scope> - </dependency> - <dependency> - <groupId>org.apache.logging.log4j</groupId> - <artifactId>log4j-core</artifactId> - <scope>test</scope> - </dependency> - <dependency> - <groupId>org.apache.logging.log4j</groupId> - <artifactId>log4j-slf4j-impl</artifactId> - <scope>test</scope> - </dependency> - <dependency> - <groupId>org.glassfish.web</groupId> - <artifactId>javax.el</artifactId> - <version>${javax.el-version}</version> - <scope>test</scope> - </dependency> - <dependency> - <groupId>junit</groupId> - <artifactId>junit</artifactId> - <scope>test</scope> - </dependency> - </dependencies> - -</project> +<?xml version=""1.0"" encoding=""UTF-8"" standalone=""no""?> +<!-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the ""License""); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an ""AS IS"" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> + <modelVersion>4.0.0</modelVersion> + + <parent> + <groupId>org.apache.camel</groupId> + <artifactId>components</artifactId> + <version>2.19.0</version> + </parent> + + <artifactId>camel-cm-sms</artifactId> + <packaging>jar</packaging> + + <name>Camel :: CM SMS</name> + <description>Camel CM SMS Gateway Component</description> + + <properties> + <camel.osgi.export.pkg>org.apache.camel.component.cm.*</camel.osgi.export.pkg> + <camel.osgi.export.service>org.apache.camel.spi.ComponentResolver;component=cm-sms</camel.osgi.export.service> + </properties> + + <dependencies> + + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-core</artifactId> + </dependency> + + <dependency> + <groupId>com.googlecode.libphonenumber</groupId> + <artifactId>libphonenumber</artifactId> + <version>${libphonenumber-version}</version> + </dependency> + + <dependency> + <groupId>org.apache.httpcomponents</groupId> + <artifactId>httpclient-osgi</artifactId> + </dependency> + <dependency> + <groupId>org.jsoup</groupId> + <artifactId>jsoup</artifactId> + <version>${jsoup-version}</version> + </dependency> + + <dependency> + <groupId>javax.validation</groupId> + <artifactId>validation-api</artifactId> + <version>${validation-api-version}</version> + </dependency> + <dependency> + <groupId>javax.el</groupId> + <artifactId>javax.el-api</artifactId> + <version>${javax.el-api-version}</version> + </dependency> + <dependency> + <groupId>org.hibernate</groupId> + <artifactId>hibernate-validator</artifactId> + <version>${hibernate-validator-version}</version> + </dependency> + + <!-- test dependencies --> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-test-spring</artifactId> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-spring-javaconfig</artifactId> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.apache.logging.log4j</groupId> + <artifactId>log4j-api</artifactId> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.apache.logging.log4j</groupId> + <artifactId>log4j-core</artifactId> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.apache.logging.log4j</groupId> + <artifactId>log4j-slf4j-impl</artifactId> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.glassfish.web</groupId> + <artifactId>javax.el</artifactId> + <version>${javax.el-version}</version> + <scope>test</scope> + </dependency> + <dependency> + <groupId>junit</groupId> + <artifactId>junit</artifactId> + <scope>test</scope> + </dependency> + </dependencies> + +</project> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-cmis/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cmis/pom.xml b/components/camel-cmis/pom.xml index 0eaa4b9..f21314c 100644 --- a/components/camel-cmis/pom.xml +++ b/components/camel-cmis/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cmis</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-coap/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-coap/pom.xml b/components/camel-coap/pom.xml index e16661b..8d04c8b 100644 --- a/components/camel-coap/pom.xml +++ b/components/camel-coap/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-coap</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-cometd/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cometd/pom.xml b/components/camel-cometd/pom.xml index 583f2ec..8d6b84e 100644 --- a/components/camel-cometd/pom.xml +++ b/components/camel-cometd/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cometd</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-consul/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-consul/pom.xml b/components/camel-consul/pom.xml index 63ae87c..2f9ccc9 100644 --- a/components/camel-consul/pom.xml +++ b/components/camel-consul/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-consul</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-context/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-context/pom.xml b/components/camel-context/pom.xml index 0352043..f961273 100644 --- a/components/camel-context/pom.xml +++ b/components/camel-context/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-context</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-core-osgi/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-core-osgi/pom.xml b/components/camel-core-osgi/pom.xml index 2d676d2..b5115d0 100644 --- a/components/camel-core-osgi/pom.xml +++ b/components/camel-core-osgi/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-core-osgi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-core-xml/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-core-xml/pom.xml b/components/camel-core-xml/pom.xml index ee75142..b8f7829 100644 --- a/components/camel-core-xml/pom.xml +++ b/components/camel-core-xml/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-core-xml</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-couchbase/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-couchbase/pom.xml b/components/camel-couchbase/pom.xml index 9714598..e354f94 100644 --- a/components/camel-couchbase/pom.xml +++ b/components/camel-couchbase/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-couchbase</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-couchdb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-couchdb/pom.xml b/components/camel-couchdb/pom.xml index 56a9fd7..8b0558c 100644 --- a/components/camel-couchdb/pom.xml +++ b/components/camel-couchdb/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-couchdb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-crypto/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-crypto/pom.xml b/components/camel-crypto/pom.xml index 44adb35..6965c68 100644 --- a/components/camel-crypto/pom.xml +++ b/components/camel-crypto/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-crypto</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-csv/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-csv/pom.xml b/components/camel-csv/pom.xml index 5f5790c..d674634 100644 --- a/components/camel-csv/pom.xml +++ b/components/camel-csv/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-csv</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-cxf-transport/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cxf-transport/pom.xml b/components/camel-cxf-transport/pom.xml index bc76a6a..f3812a0 100644 --- a/components/camel-cxf-transport/pom.xml +++ b/components/camel-cxf-transport/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cxf-transport</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-cxf/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cxf/pom.xml b/components/camel-cxf/pom.xml index 2503adf..e7227ab 100644 --- a/components/camel-cxf/pom.xml +++ b/components/camel-cxf/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cxf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-digitalocean/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-digitalocean/pom.xml b/components/camel-digitalocean/pom.xml index 1747a9f..36abb69 100644 --- a/components/camel-digitalocean/pom.xml +++ b/components/camel-digitalocean/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-digitalocean</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-disruptor/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-disruptor/pom.xml b/components/camel-disruptor/pom.xml index 1f52a46..ee553c0 100644 --- a/components/camel-disruptor/pom.xml +++ b/components/camel-disruptor/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <name>Camel :: Disruptor</name> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-dns/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-dns/pom.xml b/components/camel-dns/pom.xml index 89cdc2e..5992e84 100644 --- a/components/camel-dns/pom.xml +++ b/components/camel-dns/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <name>Camel :: DNS</name> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-docker/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-docker/pom.xml b/components/camel-docker/pom.xml index 1be906d..b282bf8 100644 --- a/components/camel-docker/pom.xml +++ b/components/camel-docker/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-docker</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-dozer/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-dozer/pom.xml b/components/camel-dozer/pom.xml index 34b390e..b62556a 100644 --- a/components/camel-dozer/pom.xml +++ b/components/camel-dozer/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-dozer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-drill/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-drill/pom.xml b/components/camel-drill/pom.xml index f2b9aa3..15e22db 100644 --- a/components/camel-drill/pom.xml +++ b/components/camel-drill/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-drill</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-dropbox/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-dropbox/pom.xml b/components/camel-dropbox/pom.xml index ded53c0..35a5514 100755 --- a/components/camel-dropbox/pom.xml +++ b/components/camel-dropbox/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-dropbox</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-eclipse/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-eclipse/pom.xml b/components/camel-eclipse/pom.xml index b2f8233..ee9bd4a 100644 --- a/components/camel-eclipse/pom.xml +++ b/components/camel-eclipse/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-eclipse</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-ehcache/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ehcache/pom.xml b/components/camel-ehcache/pom.xml index ebf66be..de5a140 100644 --- a/components/camel-ehcache/pom.xml +++ b/components/camel-ehcache/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ehcache</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-ejb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ejb/pom.xml b/components/camel-ejb/pom.xml index 5a0fa3c..749b7e3 100644 --- a/components/camel-ejb/pom.xml +++ b/components/camel-ejb/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ejb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-elasticsearch/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-elasticsearch/pom.xml b/components/camel-elasticsearch/pom.xml index b0ab5f8..cb1858e 100644 --- a/components/camel-elasticsearch/pom.xml +++ b/components/camel-elasticsearch/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-elasticsearch</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-elasticsearch5/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-elasticsearch5/pom.xml b/components/camel-elasticsearch5/pom.xml index d6cef45..1dddf27 100644 --- a/components/camel-elasticsearch5/pom.xml +++ b/components/camel-elasticsearch5/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-elasticsearch5</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-elsql/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-elsql/pom.xml b/components/camel-elsql/pom.xml index babf960..06c1d42 100644 --- a/components/camel-elsql/pom.xml +++ b/components/camel-elsql/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-elsql</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-etcd/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-etcd/pom.xml b/components/camel-etcd/pom.xml index 9136f98..a99e355 100644 --- a/components/camel-etcd/pom.xml +++ b/components/camel-etcd/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-etcd</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-eventadmin/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-eventadmin/pom.xml b/components/camel-eventadmin/pom.xml index 6dbfae2..4c67421 100644 --- a/components/camel-eventadmin/pom.xml +++ b/components/camel-eventadmin/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-eventadmin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-exec/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-exec/pom.xml b/components/camel-exec/pom.xml index 97a6f03..977ba1a 100644 --- a/components/camel-exec/pom.xml +++ b/components/camel-exec/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-exec</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-facebook/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-facebook/pom.xml b/components/camel-facebook/pom.xml index d105fc0..72c0b4a 100644 --- a/components/camel-facebook/pom.xml +++ b/components/camel-facebook/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-facebook</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-flatpack/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-flatpack/pom.xml b/components/camel-flatpack/pom.xml index 9bbcb32..7fb6465 100644 --- a/components/camel-flatpack/pom.xml +++ b/components/camel-flatpack/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-flatpack</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-flink/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-flink/pom.xml b/components/camel-flink/pom.xml index e1a06d6..e1263e0 100644 --- a/components/camel-flink/pom.xml +++ b/components/camel-flink/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-flink</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-fop/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-fop/pom.xml b/components/camel-fop/pom.xml index ed5fb44..baf4db6 100644 --- a/components/camel-fop/pom.xml +++ b/components/camel-fop/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-fop</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-freemarker/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-freemarker/pom.xml b/components/camel-freemarker/pom.xml index 5755c4a..204197b 100644 --- a/components/camel-freemarker/pom.xml +++ b/components/camel-freemarker/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-freemarker</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-ftp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ftp/pom.xml b/components/camel-ftp/pom.xml index 3a63d4a..ff7775d 100644 --- a/components/camel-ftp/pom.xml +++ b/components/camel-ftp/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ftp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-ganglia/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ganglia/pom.xml b/components/camel-ganglia/pom.xml index f954868..a421457 100644 --- a/components/camel-ganglia/pom.xml +++ b/components/camel-ganglia/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ganglia</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-geocoder/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-geocoder/pom.xml b/components/camel-geocoder/pom.xml index 9aa1dbb..935c37c 100644 --- a/components/camel-geocoder/pom.xml +++ b/components/camel-geocoder/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-geocoder</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-git/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-git/pom.xml b/components/camel-git/pom.xml index 4a061bc..3f5753b 100644 --- a/components/camel-git/pom.xml +++ b/components/camel-git/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-git</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-github/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-github/pom.xml b/components/camel-github/pom.xml index b0cdd7f..cd158cc 100644 --- a/components/camel-github/pom.xml +++ b/components/camel-github/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-github</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-google-calendar/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-google-calendar/pom.xml b/components/camel-google-calendar/pom.xml index da1fbee..9abe438 100644 --- a/components/camel-google-calendar/pom.xml +++ b/components/camel-google-calendar/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-google-calendar</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-google-drive/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-google-drive/pom.xml b/components/camel-google-drive/pom.xml index 115a7ea..e16328a 100644 --- a/components/camel-google-drive/pom.xml +++ b/components/camel-google-drive/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-google-drive</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-google-mail/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-google-mail/pom.xml b/components/camel-google-mail/pom.xml index 27f65dc..5a5e1c1 100644 --- a/components/camel-google-mail/pom.xml +++ b/components/camel-google-mail/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-google-mail</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-google-pubsub/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-google-pubsub/pom.xml b/components/camel-google-pubsub/pom.xml index 2dc609e..702a4b6 100644 --- a/components/camel-google-pubsub/pom.xml +++ b/components/camel-google-pubsub/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-google-pubsub</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-gora/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-gora/pom.xml b/components/camel-gora/pom.xml index 834a723..b565c0b 100644 --- a/components/camel-gora/pom.xml +++ b/components/camel-gora/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-gora</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-grape/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-grape/pom.xml b/components/camel-grape/pom.xml index eef24ee..a809adb 100644 --- a/components/camel-grape/pom.xml +++ b/components/camel-grape/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-grape</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-groovy-dsl/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-groovy-dsl/pom.xml b/components/camel-groovy-dsl/pom.xml index 2fac12f..890f20d 100644 --- a/components/camel-groovy-dsl/pom.xml +++ b/components/camel-groovy-dsl/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-groovy-dsl</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-groovy/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-groovy/pom.xml b/components/camel-groovy/pom.xml index 8096742..39d0969 100644 --- a/components/camel-groovy/pom.xml +++ b/components/camel-groovy/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-groovy</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-grpc/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-grpc/pom.xml b/components/camel-grpc/pom.xml index 700f5e7..f403a43 100644 --- a/components/camel-grpc/pom.xml +++ b/components/camel-grpc/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-grpc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-gson/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-gson/pom.xml b/components/camel-gson/pom.xml index 29949b2..8a15cd0 100644 --- a/components/camel-gson/pom.xml +++ b/components/camel-gson/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-gson</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-guava-eventbus/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-guava-eventbus/pom.xml b/components/camel-guava-eventbus/pom.xml index abb719d..b36f843 100644 --- a/components/camel-guava-eventbus/pom.xml +++ b/components/camel-guava-eventbus/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-guava-eventbus</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-guice/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-guice/pom.xml b/components/camel-guice/pom.xml index 948c51f..b60dfe8 100644 --- a/components/camel-guice/pom.xml +++ b/components/camel-guice/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-guice</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-hawtdb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hawtdb/pom.xml b/components/camel-hawtdb/pom.xml index 2267909..8b239d3 100644 --- a/components/camel-hawtdb/pom.xml +++ b/components/camel-hawtdb/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hawtdb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-hazelcast/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hazelcast/pom.xml b/components/camel-hazelcast/pom.xml index d26bef0..41dee6b 100644 --- a/components/camel-hazelcast/pom.xml +++ b/components/camel-hazelcast/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hazelcast</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-hbase/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hbase/pom.xml b/components/camel-hbase/pom.xml index 5d2d14a..45885c3 100644 --- a/components/camel-hbase/pom.xml +++ b/components/camel-hbase/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hbase</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-hdfs/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hdfs/pom.xml b/components/camel-hdfs/pom.xml index 70fc438..8833b86 100644 --- a/components/camel-hdfs/pom.xml +++ b/components/camel-hdfs/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hdfs</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-hdfs2/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hdfs2/pom.xml b/components/camel-hdfs2/pom.xml index 475c197..d38309c 100644 --- a/components/camel-hdfs2/pom.xml +++ b/components/camel-hdfs2/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hdfs2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-hessian/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hessian/pom.xml b/components/camel-hessian/pom.xml index 9b8be3a..33d7e82 100644 --- a/components/camel-hessian/pom.xml +++ b/components/camel-hessian/pom.xml @@ -15,16 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hessian</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-hipchat/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hipchat/pom.xml b/components/camel-hipchat/pom.xml index 0105e87..069813b 100644 --- a/components/camel-hipchat/pom.xml +++ b/components/camel-hipchat/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hipchat</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-hl7/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hl7/pom.xml b/components/camel-hl7/pom.xml index 333be8d..a197bd7 100644 --- a/components/camel-hl7/pom.xml +++ b/components/camel-hl7/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hl7</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-http-common/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-http-common/pom.xml b/components/camel-http-common/pom.xml index 891c310..5359ec6 100644 --- a/components/camel-http-common/pom.xml +++ b/components/camel-http-common/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-http-common</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-http/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-http/pom.xml b/components/camel-http/pom.xml index c216bc6..7a959b3 100644 --- a/components/camel-http/pom.xml +++ b/components/camel-http/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-http</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-http4/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-http4/pom.xml b/components/camel-http4/pom.xml index 2c54bd0..51686ae 100644 --- a/components/camel-http4/pom.xml +++ b/components/camel-http4/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-http4</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-hystrix/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hystrix/pom.xml b/components/camel-hystrix/pom.xml index a995698..e91fa0c 100644 --- a/components/camel-hystrix/pom.xml +++ b/components/camel-hystrix/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hystrix</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-ibatis/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ibatis/pom.xml b/components/camel-ibatis/pom.xml index c40419a..ae003ef 100644 --- a/components/camel-ibatis/pom.xml +++ b/components/camel-ibatis/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ibatis</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-ical/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ical/pom.xml b/components/camel-ical/pom.xml index 2fa31f3..0295e88 100644 --- a/components/camel-ical/pom.xml +++ b/components/camel-ical/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ical</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-ignite/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ignite/pom.xml b/components/camel-ignite/pom.xml index 67c9865..9be3b52 100644 --- a/components/camel-ignite/pom.xml +++ b/components/camel-ignite/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ignite</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-infinispan/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-infinispan/pom.xml b/components/camel-infinispan/pom.xml index ea8751c..953180e 100644 --- a/components/camel-infinispan/pom.xml +++ b/components/camel-infinispan/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-infinispan</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-influxdb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-influxdb/pom.xml b/components/camel-influxdb/pom.xml index ed74bcc..b6ff0f4 100644 --- a/components/camel-influxdb/pom.xml +++ b/components/camel-influxdb/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-influxdb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-irc/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-irc/pom.xml b/components/camel-irc/pom.xml index 4aaa37c..f0ba679 100644 --- a/components/camel-irc/pom.xml +++ b/components/camel-irc/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-irc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-ironmq/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ironmq/pom.xml b/components/camel-ironmq/pom.xml index 4ecf3dd..f709f23 100644 --- a/components/camel-ironmq/pom.xml +++ b/components/camel-ironmq/pom.xml @@ -15,13 +15,12 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ironmq</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-jackson/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jackson/pom.xml b/components/camel-jackson/pom.xml index b025e14..0e66b47 100644 --- a/components/camel-jackson/pom.xml +++ b/components/camel-jackson/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jackson</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-jacksonxml/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jacksonxml/pom.xml b/components/camel-jacksonxml/pom.xml index 399770c..50948c3 100644 --- a/components/camel-jacksonxml/pom.xml +++ b/components/camel-jacksonxml/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jacksonxml</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-jasypt/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jasypt/pom.xml b/components/camel-jasypt/pom.xml index c97d30a..f5c594b 100644 --- a/components/camel-jasypt/pom.xml +++ b/components/camel-jasypt/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jasypt</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-javaspace/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-javaspace/pom.xml b/components/camel-javaspace/pom.xml index b4842b4..42c1d86 100644 --- a/components/camel-javaspace/pom.xml +++ b/components/camel-javaspace/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-javaspace</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-jaxb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jaxb/pom.xml b/components/camel-jaxb/pom.xml index fb3fd72..940ed81 100644 --- a/components/camel-jaxb/pom.xml +++ b/components/camel-jaxb/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jaxb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-jbpm/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jbpm/pom.xml b/components/camel-jbpm/pom.xml index ead5bcc..46963b8 100644 --- a/components/camel-jbpm/pom.xml +++ b/components/camel-jbpm/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jbpm</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-jcache/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jcache/pom.xml b/components/camel-jcache/pom.xml index 48a444b..11509dd 100644 --- a/components/camel-jcache/pom.xml +++ b/components/camel-jcache/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jcache</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-jclouds/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jclouds/pom.xml b/components/camel-jclouds/pom.xml index 02ffc43..3445a71 100644 --- a/components/camel-jclouds/pom.xml +++ b/components/camel-jclouds/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jclouds</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-jcr/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jcr/pom.xml b/components/camel-jcr/pom.xml index 05d6f02..145d149 100644 --- a/components/camel-jcr/pom.xml +++ b/components/camel-jcr/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jcr</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-jdbc/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jdbc/pom.xml b/components/camel-jdbc/pom.xml index 0827168..d58715d 100644 --- a/components/camel-jdbc/pom.xml +++ b/components/camel-jdbc/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jdbc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-jetty-common/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jetty-common/pom.xml b/components/camel-jetty-common/pom.xml index a17f1dc..2528e41 100644 --- a/components/camel-jetty-common/pom.xml +++ b/components/camel-jetty-common/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jetty-common</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-jetty/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jetty/pom.xml b/components/camel-jetty/pom.xml index 89cecb7..884ca4d 100644 --- a/components/camel-jetty/pom.xml +++ b/components/camel-jetty/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jetty</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-jetty9/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jetty9/pom.xml b/components/camel-jetty9/pom.xml index b040bc9..8ffd87c 100644 --- a/components/camel-jetty9/pom.xml +++ b/components/camel-jetty9/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jetty9</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-jgroups/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jgroups/pom.xml b/components/camel-jgroups/pom.xml index 34a5868..52db922 100644 --- a/components/camel-jgroups/pom.xml +++ b/components/camel-jgroups/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jgroups</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-jibx/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jibx/pom.xml b/components/camel-jibx/pom.xml index 75a3c22..cd1a82a 100644 --- a/components/camel-jibx/pom.xml +++ b/components/camel-jibx/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jibx</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-jing/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jing/pom.xml b/components/camel-jing/pom.xml index 9749d4b..b875b5c 100644 --- a/components/camel-jing/pom.xml +++ b/components/camel-jing/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jing</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-jira/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jira/pom.xml b/components/camel-jira/pom.xml index fec024b..79d992c 100644 --- a/components/camel-jira/pom.xml +++ b/components/camel-jira/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jira</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-jms/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jms/pom.xml b/components/camel-jms/pom.xml index ab1dfce..1cfc0d3 100644 --- a/components/camel-jms/pom.xml +++ b/components/camel-jms/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jms</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-jmx/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jmx/pom.xml b/components/camel-jmx/pom.xml index f50fe74..91f67cf 100644 --- a/components/camel-jmx/pom.xml +++ b/components/camel-jmx/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jmx</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-johnzon/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-johnzon/pom.xml b/components/camel-johnzon/pom.xml index 5db22fe..1434c0e 100644 --- a/components/camel-johnzon/pom.xml +++ b/components/camel-johnzon/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-johnzon</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-jolt/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jolt/pom.xml b/components/camel-jolt/pom.xml index 93002f9..17f01b5 100644 --- a/components/camel-jolt/pom.xml +++ b/components/camel-jolt/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jolt</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-josql/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-josql/pom.xml b/components/camel-josql/pom.xml index 7118269..cbe7200 100644 --- a/components/camel-josql/pom.xml +++ b/components/camel-josql/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-josql</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-jpa/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jpa/pom.xml b/components/camel-jpa/pom.xml index b8540fe..98a224d 100644 --- a/components/camel-jpa/pom.xml +++ b/components/camel-jpa/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jpa</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-jsch/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jsch/pom.xml b/components/camel-jsch/pom.xml index 41a2b21..5499eae 100644 --- a/components/camel-jsch/pom.xml +++ b/components/camel-jsch/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jsch</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-jsonpath/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jsonpath/pom.xml b/components/camel-jsonpath/pom.xml index b20deb3..4b87181 100644 --- a/components/camel-jsonpath/pom.xml +++ b/components/camel-jsonpath/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jsonpath</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-jt400/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jt400/pom.xml b/components/camel-jt400/pom.xml index 5dd8bac..cb0b5a5 100644 --- a/components/camel-jt400/pom.xml +++ b/components/camel-jt400/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jt400</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-juel/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-juel/pom.xml b/components/camel-juel/pom.xml index dded927..5bbf47d 100644 --- a/components/camel-juel/pom.xml +++ b/components/camel-juel/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-juel</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-jxpath/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jxpath/pom.xml b/components/camel-jxpath/pom.xml index 37f0bae..3e63745 100644 --- a/components/camel-jxpath/pom.xml +++ b/components/camel-jxpath/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jxpath</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-kafka/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-kafka/pom.xml b/components/camel-kafka/pom.xml index 8866070..5ed24cc 100644 --- a/components/camel-kafka/pom.xml +++ b/components/camel-kafka/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-kafka</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-kestrel/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-kestrel/pom.xml b/components/camel-kestrel/pom.xml index 71e8471..64823b7 100644 --- a/components/camel-kestrel/pom.xml +++ b/components/camel-kestrel/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-kestrel</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-krati/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-krati/pom.xml b/components/camel-krati/pom.xml index 42a41de..28a03b7 100644 --- a/components/camel-krati/pom.xml +++ b/components/camel-krati/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-krati</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-kubernetes/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-kubernetes/pom.xml b/components/camel-kubernetes/pom.xml index ad97c42..a801a5d 100644 --- a/components/camel-kubernetes/pom.xml +++ b/components/camel-kubernetes/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-kubernetes</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-kura/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-kura/pom.xml b/components/camel-kura/pom.xml index 1ed1b63..8d681144 100644 --- a/components/camel-kura/pom.xml +++ b/components/camel-kura/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-kura</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-ldap/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ldap/pom.xml b/components/camel-ldap/pom.xml index 8e2a544..07b6ff6 100644 --- a/components/camel-ldap/pom.xml +++ b/components/camel-ldap/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ldap</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-leveldb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-leveldb/pom.xml b/components/camel-leveldb/pom.xml index 7e25564..8f72462 100644 --- a/components/camel-leveldb/pom.xml +++ b/components/camel-leveldb/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-leveldb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-linkedin/camel-linkedin-api/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-linkedin/camel-linkedin-api/pom.xml b/components/camel-linkedin/camel-linkedin-api/pom.xml index a8babd7..9325b2d 100644 --- a/components/camel-linkedin/camel-linkedin-api/pom.xml +++ b/components/camel-linkedin/camel-linkedin-api/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-linkedin-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-linkedin-api</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-linkedin/camel-linkedin-component/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-linkedin/camel-linkedin-component/pom.xml b/components/camel-linkedin/camel-linkedin-component/pom.xml index 965ddaa..9ed305d 100644 --- a/components/camel-linkedin/camel-linkedin-component/pom.xml +++ b/components/camel-linkedin/camel-linkedin-component/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-linkedin-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-linkedin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-linkedin/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-linkedin/pom.xml b/components/camel-linkedin/pom.xml index a0a1ca0..b4dd543 100644 --- a/components/camel-linkedin/pom.xml +++ b/components/camel-linkedin/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-linkedin-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-lucene/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-lucene/pom.xml b/components/camel-lucene/pom.xml index ae03ad4..39b535e 100644 --- a/components/camel-lucene/pom.xml +++ b/components/camel-lucene/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-lucene</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-lumberjack/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-lumberjack/pom.xml b/components/camel-lumberjack/pom.xml index dc50d47..a12d75d 100644 --- a/components/camel-lumberjack/pom.xml +++ b/components/camel-lumberjack/pom.xml @@ -17,15 +17,13 @@ limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-lumberjack</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-lzf/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-lzf/pom.xml b/components/camel-lzf/pom.xml index 11728ef..5289d4a 100644 --- a/components/camel-lzf/pom.xml +++ b/components/camel-lzf/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-lzf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-mail/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mail/pom.xml b/components/camel-mail/pom.xml index 2e45fc6..19a82a2 100644 --- a/components/camel-mail/pom.xml +++ b/components/camel-mail/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mail</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-metrics/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-metrics/pom.xml b/components/camel-metrics/pom.xml index 8c113e2..f74dd10 100644 --- a/components/camel-metrics/pom.xml +++ b/components/camel-metrics/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-metrics</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-milo/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-milo/pom.xml b/components/camel-milo/pom.xml index 6a64481..f851204 100644 --- a/components/camel-milo/pom.xml +++ b/components/camel-milo/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-milo</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-mina/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mina/pom.xml b/components/camel-mina/pom.xml index c7de5c4c..0905210 100644 --- a/components/camel-mina/pom.xml +++ b/components/camel-mina/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mina</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-mina2/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mina2/pom.xml b/components/camel-mina2/pom.xml index 7623b43..a2a1a4f 100644 --- a/components/camel-mina2/pom.xml +++ b/components/camel-mina2/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mina2</artifactId> " -481,481,gzurow...@apache.org, [8/8] camel git commit: [maven-release-plugin] prepare release camel-2.19.0,"Sun, 23 Apr, 09:06",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cafca96f523d8467eab53fba897b221f2%40git.apache.org%3E,commits,"[maven-release-plugin] prepare release camel-2.19.0 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/38cf5251 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/38cf5251 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/38cf5251 Branch: refs/heads/camel-2.19.x Commit: 38cf525153562ec8866d4df1e29df50668a7ae35 Parents: 28cacf7 Author: Gregor Zurowski <gregor@zurowski.org> Authored: Sun Apr 23 09:06:22 2017 +0000 Committer: Gregor Zurowski <gregor@zurowski.org> Committed: Sun Apr 23 09:06:22 2017 +0000 ---------------------------------------------------------------------- apache-camel/pom.xml | 2 +- archetypes/camel-archetype-activemq/pom.xml | 2 +- .../camel-archetype-api-component/pom.xml | 2 +- archetypes/camel-archetype-blueprint/pom.xml | 2 +- archetypes/camel-archetype-cdi/pom.xml | 2 +- archetypes/camel-archetype-component/pom.xml | 2 +- archetypes/camel-archetype-connector/pom.xml | 2 +- archetypes/camel-archetype-dataformat/pom.xml | 2 +- archetypes/camel-archetype-groovy/pom.xml | 2 +- archetypes/camel-archetype-java/pom.xml | 2 +- archetypes/camel-archetype-java8/pom.xml | 2 +- archetypes/camel-archetype-scala/pom.xml | 2 +- archetypes/camel-archetype-scr/pom.xml | 2 +- archetypes/camel-archetype-spring-boot/pom.xml | 2 +- archetypes/camel-archetype-spring-dm/pom.xml | 2 +- archetypes/camel-archetype-spring/pom.xml | 2 +- archetypes/camel-archetype-web/pom.xml | 2 +- archetypes/pom.xml | 2 +- buildingtools/pom.xml | 2 +- camel-core/pom.xml | 20 +- components/camel-ahc-ws/pom.xml | 2 +- components/camel-ahc/pom.xml | 5 +- components/camel-amqp/pom.xml | 2 +- components/camel-apns/pom.xml | 2 +- components/camel-asterisk/pom.xml | 2 +- components/camel-atmos/pom.xml | 2 +- components/camel-atmosphere-websocket/pom.xml | 2 +- components/camel-atom/pom.xml | 2 +- components/camel-avro/pom.xml | 2 +- components/camel-aws/pom.xml | 2 +- components/camel-azure/pom.xml | 2 +- components/camel-bam/pom.xml | 2 +- components/camel-barcode/pom.xml | 2 +- components/camel-base64/pom.xml | 2 +- components/camel-bean-validator/pom.xml | 2 +- components/camel-beanio/pom.xml | 2 +- components/camel-beanstalk/pom.xml | 2 +- components/camel-bindy/pom.xml | 2 +- components/camel-blueprint/pom.xml | 6 +- components/camel-bonita/pom.xml | 5 +- components/camel-boon/pom.xml | 2 +- components/camel-box/camel-box-api/pom.xml | 2 +- .../camel-box/camel-box-component/pom.xml | 12 +- components/camel-box/pom.xml | 2 +- components/camel-braintree/pom.xml | 22 +- components/camel-cache/pom.xml | 2 +- components/camel-cassandraql/pom.xml | 5 +- components/camel-castor/pom.xml | 2 +- components/camel-cdi/pom.xml | 2 +- components/camel-chronicle/pom.xml | 5 +- components/camel-chunk/pom.xml | 2 +- components/camel-cm-sms/pom.xml | 233 +++++++++---------- components/camel-cmis/pom.xml | 2 +- components/camel-coap/pom.xml | 2 +- components/camel-cometd/pom.xml | 2 +- components/camel-consul/pom.xml | 5 +- components/camel-context/pom.xml | 2 +- components/camel-core-osgi/pom.xml | 2 +- components/camel-core-xml/pom.xml | 2 +- components/camel-couchbase/pom.xml | 2 +- components/camel-couchdb/pom.xml | 2 +- components/camel-crypto/pom.xml | 2 +- components/camel-csv/pom.xml | 2 +- components/camel-cxf-transport/pom.xml | 2 +- components/camel-cxf/pom.xml | 5 +- components/camel-digitalocean/pom.xml | 5 +- components/camel-disruptor/pom.xml | 2 +- components/camel-dns/pom.xml | 2 +- components/camel-docker/pom.xml | 2 +- components/camel-dozer/pom.xml | 5 +- components/camel-drill/pom.xml | 2 +- components/camel-dropbox/pom.xml | 5 +- components/camel-eclipse/pom.xml | 2 +- components/camel-ehcache/pom.xml | 2 +- components/camel-ejb/pom.xml | 2 +- components/camel-elasticsearch/pom.xml | 5 +- components/camel-elasticsearch5/pom.xml | 5 +- components/camel-elsql/pom.xml | 2 +- components/camel-etcd/pom.xml | 5 +- components/camel-eventadmin/pom.xml | 2 +- components/camel-exec/pom.xml | 2 +- components/camel-facebook/pom.xml | 2 +- components/camel-flatpack/pom.xml | 2 +- components/camel-flink/pom.xml | 5 +- components/camel-fop/pom.xml | 2 +- components/camel-freemarker/pom.xml | 2 +- components/camel-ftp/pom.xml | 2 +- components/camel-ganglia/pom.xml | 2 +- components/camel-geocoder/pom.xml | 2 +- components/camel-git/pom.xml | 2 +- components/camel-github/pom.xml | 2 +- components/camel-google-calendar/pom.xml | 2 +- components/camel-google-drive/pom.xml | 2 +- components/camel-google-mail/pom.xml | 2 +- components/camel-google-pubsub/pom.xml | 5 +- components/camel-gora/pom.xml | 5 +- components/camel-grape/pom.xml | 2 +- components/camel-groovy-dsl/pom.xml | 2 +- components/camel-groovy/pom.xml | 2 +- components/camel-grpc/pom.xml | 5 +- components/camel-gson/pom.xml | 2 +- components/camel-guava-eventbus/pom.xml | 2 +- components/camel-guice/pom.xml | 2 +- components/camel-hawtdb/pom.xml | 2 +- components/camel-hazelcast/pom.xml | 2 +- components/camel-hbase/pom.xml | 2 +- components/camel-hdfs/pom.xml | 2 +- components/camel-hdfs2/pom.xml | 2 +- components/camel-hessian/pom.xml | 6 +- components/camel-hipchat/pom.xml | 2 +- components/camel-hl7/pom.xml | 2 +- components/camel-http-common/pom.xml | 2 +- components/camel-http/pom.xml | 2 +- components/camel-http4/pom.xml | 2 +- components/camel-hystrix/pom.xml | 5 +- components/camel-ibatis/pom.xml | 2 +- components/camel-ical/pom.xml | 2 +- components/camel-ignite/pom.xml | 2 +- components/camel-infinispan/pom.xml | 2 +- components/camel-influxdb/pom.xml | 5 +- components/camel-irc/pom.xml | 2 +- components/camel-ironmq/pom.xml | 5 +- components/camel-jackson/pom.xml | 2 +- components/camel-jacksonxml/pom.xml | 2 +- components/camel-jasypt/pom.xml | 2 +- components/camel-javaspace/pom.xml | 2 +- components/camel-jaxb/pom.xml | 2 +- components/camel-jbpm/pom.xml | 2 +- components/camel-jcache/pom.xml | 2 +- components/camel-jclouds/pom.xml | 2 +- components/camel-jcr/pom.xml | 2 +- components/camel-jdbc/pom.xml | 2 +- components/camel-jetty-common/pom.xml | 2 +- components/camel-jetty/pom.xml | 2 +- components/camel-jetty9/pom.xml | 2 +- components/camel-jgroups/pom.xml | 2 +- components/camel-jibx/pom.xml | 2 +- components/camel-jing/pom.xml | 2 +- components/camel-jira/pom.xml | 2 +- components/camel-jms/pom.xml | 2 +- components/camel-jmx/pom.xml | 2 +- components/camel-johnzon/pom.xml | 2 +- components/camel-jolt/pom.xml | 2 +- components/camel-josql/pom.xml | 2 +- components/camel-jpa/pom.xml | 2 +- components/camel-jsch/pom.xml | 2 +- components/camel-jsonpath/pom.xml | 2 +- components/camel-jt400/pom.xml | 2 +- components/camel-juel/pom.xml | 2 +- components/camel-jxpath/pom.xml | 2 +- components/camel-kafka/pom.xml | 5 +- components/camel-kestrel/pom.xml | 2 +- components/camel-krati/pom.xml | 2 +- components/camel-kubernetes/pom.xml | 2 +- components/camel-kura/pom.xml | 2 +- components/camel-ldap/pom.xml | 2 +- components/camel-leveldb/pom.xml | 2 +- .../camel-linkedin/camel-linkedin-api/pom.xml | 2 +- .../camel-linkedin-component/pom.xml | 2 +- components/camel-linkedin/pom.xml | 2 +- components/camel-lucene/pom.xml | 5 +- components/camel-lumberjack/pom.xml | 6 +- components/camel-lzf/pom.xml | 2 +- components/camel-mail/pom.xml | 2 +- components/camel-metrics/pom.xml | 2 +- components/camel-milo/pom.xml | 5 +- components/camel-mina/pom.xml | 2 +- components/camel-mina2/pom.xml | 2 +- components/camel-mllp/pom.xml | 6 +- components/camel-mongodb-gridfs/pom.xml | 2 +- components/camel-mongodb/pom.xml | 2 +- components/camel-mongodb3/pom.xml | 2 +- components/camel-mqtt/pom.xml | 2 +- components/camel-msv/pom.xml | 2 +- components/camel-mustache/pom.xml | 2 +- components/camel-mvel/pom.xml | 2 +- components/camel-mybatis/pom.xml | 2 +- components/camel-nagios/pom.xml | 2 +- components/camel-nats/pom.xml | 2 +- components/camel-netty-http/pom.xml | 2 +- components/camel-netty/pom.xml | 2 +- components/camel-netty4-http/pom.xml | 2 +- components/camel-netty4/pom.xml | 2 +- components/camel-ognl/pom.xml | 2 +- .../camel-olingo2/camel-olingo2-api/pom.xml | 2 +- .../camel-olingo2-component/pom.xml | 4 +- components/camel-olingo2/pom.xml | 2 +- .../camel-olingo4/camel-olingo4-api/pom.xml | 5 +- .../camel-olingo4-component/pom.xml | 10 +- components/camel-olingo4/pom.xml | 2 +- components/camel-openshift/pom.xml | 2 +- components/camel-openstack/pom.xml | 6 +- components/camel-opentracing/pom.xml | 5 +- components/camel-optaplanner/pom.xml | 2 +- components/camel-paho/pom.xml | 2 +- components/camel-paxlogging/pom.xml | 2 +- components/camel-pdf/pom.xml | 2 +- components/camel-pgevent/pom.xml | 2 +- components/camel-printer/pom.xml | 2 +- components/camel-protobuf/pom.xml | 5 +- components/camel-pubnub/pom.xml | 5 +- components/camel-quartz/pom.xml | 2 +- components/camel-quartz2/pom.xml | 2 +- components/camel-quickfix/pom.xml | 2 +- components/camel-rabbitmq/pom.xml | 2 +- components/camel-reactive-streams/pom.xml | 5 +- components/camel-rest-swagger/pom.xml | 5 +- components/camel-restlet/pom.xml | 5 +- components/camel-ribbon/pom.xml | 5 +- components/camel-rmi/pom.xml | 2 +- components/camel-routebox/pom.xml | 2 +- components/camel-rss/pom.xml | 2 +- components/camel-ruby/pom.xml | 2 +- components/camel-rx/pom.xml | 2 +- .../camel-salesforce-component/pom.xml | 16 +- .../camel-salesforce-maven-plugin/pom.xml | 7 +- components/camel-salesforce/pom.xml | 5 +- components/camel-sap-netweaver/pom.xml | 2 +- components/camel-saxon/pom.xml | 2 +- components/camel-scala/pom.xml | 2 +- components/camel-schematron/pom.xml | 2 +- components/camel-scr/pom.xml | 2 +- components/camel-script/pom.xml | 2 +- components/camel-servicenow/pom.xml | 2 +- components/camel-servlet/pom.xml | 2 +- components/camel-servletlistener/pom.xml | 2 +- components/camel-shiro/pom.xml | 2 +- components/camel-sip/pom.xml | 2 +- components/camel-sjms/pom.xml | 2 +- components/camel-sjms2/pom.xml | 2 +- components/camel-slack/pom.xml | 2 +- components/camel-smpp/pom.xml | 2 +- components/camel-snakeyaml/pom.xml | 2 +- components/camel-snmp/pom.xml | 2 +- components/camel-soap/pom.xml | 2 +- components/camel-solr/pom.xml | 4 +- components/camel-spark-rest/pom.xml | 2 +- components/camel-spark/pom.xml | 5 +- components/camel-splunk/pom.xml | 2 +- components/camel-spring-batch/pom.xml | 2 +- components/camel-spring-boot/pom.xml | 4 +- components/camel-spring-cloud-netflix/pom.xml | 4 +- components/camel-spring-cloud/pom.xml | 4 +- components/camel-spring-dm/pom.xml | 7 +- components/camel-spring-integration/pom.xml | 2 +- components/camel-spring-javaconfig/pom.xml | 2 +- components/camel-spring-ldap/pom.xml | 2 +- components/camel-spring-redis/pom.xml | 2 +- components/camel-spring-security/pom.xml | 5 +- components/camel-spring-ws/pom.xml | 5 +- components/camel-spring/pom.xml | 16 +- components/camel-sql/pom.xml | 2 +- components/camel-ssh/pom.xml | 2 +- components/camel-stax/pom.xml | 2 +- components/camel-stomp/pom.xml | 2 +- components/camel-stream/pom.xml | 2 +- components/camel-stringtemplate/pom.xml | 2 +- components/camel-swagger-java/pom.xml | 5 +- components/camel-swagger/pom.xml | 2 +- components/camel-syslog/pom.xml | 2 +- components/camel-tagsoup/pom.xml | 2 +- components/camel-tarfile/pom.xml | 2 +- components/camel-telegram/pom.xml | 2 +- components/camel-test-blueprint/pom.xml | 2 +- components/camel-test-cdi/pom.xml | 2 +- components/camel-test-karaf/pom.xml | 11 +- components/camel-test-spring/pom.xml | 2 +- components/camel-test/pom.xml | 2 +- components/camel-testng/pom.xml | 2 +- components/camel-tika/pom.xml | 5 +- components/camel-twitter/pom.xml | 2 +- components/camel-undertow/pom.xml | 2 +- components/camel-univocity-parsers/pom.xml | 2 +- components/camel-urlrewrite/pom.xml | 2 +- components/camel-velocity/pom.xml | 2 +- components/camel-vertx/pom.xml | 2 +- components/camel-weather/pom.xml | 2 +- components/camel-websocket/pom.xml | 5 +- components/camel-xmlbeans/pom.xml | 7 +- components/camel-xmljson/pom.xml | 2 +- components/camel-xmlrpc/pom.xml | 2 +- components/camel-xmlsecurity/pom.xml | 2 +- components/camel-xmpp/pom.xml | 2 +- components/camel-xstream/pom.xml | 2 +- components/camel-yammer/pom.xml | 2 +- components/camel-zendesk/pom.xml | 5 +- components/camel-zipfile/pom.xml | 2 +- components/camel-zipkin/pom.xml | 5 +- components/camel-zookeeper-master/pom.xml | 2 +- components/camel-zookeeper/pom.xml | 2 +- components/pom.xml | 2 +- connectors/camel-connector-maven-plugin/pom.xml | 5 +- connectors/camel-connector/pom.xml | 5 +- connectors/examples/bar-connector/pom.xml | 7 +- connectors/examples/beverage-component/pom.xml | 2 +- .../examples/foo-bar-wine-example/pom.xml | 5 +- connectors/examples/foo-connector/pom.xml | 7 +- connectors/examples/petstore-connector/pom.xml | 7 +- connectors/examples/petstore-example/pom.xml | 5 +- connectors/examples/pom.xml | 2 +- .../salesforce-upsert-contact-connector/pom.xml | 7 +- .../examples/twitter-mention-connector/pom.xml | 7 +- .../examples/twitter-salesforce-example/pom.xml | 5 +- connectors/examples/wine-connector/pom.xml | 7 +- connectors/pom.xml | 5 +- etc/pom.xml | 2 +- examples/camel-example-activemq-tomcat/pom.xml | 5 +- examples/camel-example-aggregate/pom.xml | 5 +- examples/camel-example-bam/pom.xml | 5 +- examples/camel-example-cafe/pom.xml | 5 +- .../camel-example-cassandra-kubernetes/pom.xml | 2 +- examples/camel-example-cdi-aws-s3/pom.xml | 5 +- examples/camel-example-cdi-cassandraql/pom.xml | 5 +- examples/camel-example-cdi-kubernetes/pom.xml | 5 +- examples/camel-example-cdi-metrics/pom.xml | 5 +- examples/camel-example-cdi-osgi/pom.xml | 5 +- examples/camel-example-cdi-properties/pom.xml | 5 +- examples/camel-example-cdi-rest-servlet/pom.xml | 5 +- examples/camel-example-cdi-test/pom.xml | 5 +- examples/camel-example-cdi-xml/pom.xml | 5 +- examples/camel-example-cdi/pom.xml | 5 +- examples/camel-example-console/pom.xml | 5 +- examples/camel-example-cxf-blueprint/pom.xml | 5 +- examples/camel-example-cxf-osgi/pom.xml | 5 +- examples/camel-example-cxf-proxy/pom.xml | 5 +- examples/camel-example-cxf-tomcat/pom.xml | 5 +- examples/camel-example-cxf/pom.xml | 5 +- examples/camel-example-etl/pom.xml | 7 +- examples/camel-example-ftp/pom.xml | 5 +- examples/camel-example-groovy/pom.xml | 5 +- examples/camel-example-guice-jms/pom.xml | 5 +- .../camel-example-hazelcast-kubernetes/pom.xml | 2 +- examples/camel-example-hystrix/client/pom.xml | 5 +- examples/camel-example-hystrix/pom.xml | 5 +- examples/camel-example-hystrix/service1/pom.xml | 5 +- examples/camel-example-hystrix/service2/pom.xml | 5 +- examples/camel-example-java8-rx/pom.xml | 5 +- examples/camel-example-java8/pom.xml | 5 +- examples/camel-example-jdbc/pom.xml | 5 +- examples/camel-example-jms-file/pom.xml | 5 +- examples/camel-example-jmx/pom.xml | 5 +- examples/camel-example-kafka/pom.xml | 5 +- examples/camel-example-kotlin/pom.xml | 5 +- examples/camel-example-loadbalancing/pom.xml | 5 +- examples/camel-example-loan-broker-cxf/pom.xml | 5 +- examples/camel-example-loan-broker-jms/pom.xml | 5 +- examples/camel-example-management/pom.xml | 5 +- examples/camel-example-mybatis/pom.xml | 5 +- .../camel-example-netty-http/myapp-cdi/pom.xml | 5 +- .../camel-example-netty-http/myapp-one/pom.xml | 5 +- .../camel-example-netty-http/myapp-two/pom.xml | 5 +- examples/camel-example-netty-http/pom.xml | 5 +- .../shared-netty-http-server/pom.xml | 5 +- .../camel-example-opentracing/client/pom.xml | 5 +- .../loggingtracer/pom.xml | 5 +- examples/camel-example-opentracing/pom.xml | 5 +- .../camel-example-opentracing/service1/pom.xml | 5 +- .../camel-example-opentracing/service2/pom.xml | 7 +- examples/camel-example-osgi-rmi/pom.xml | 5 +- examples/camel-example-pojo-messaging/pom.xml | 5 +- examples/camel-example-reactive-streams/pom.xml | 6 +- examples/camel-example-reload/pom.xml | 5 +- .../pom.xml | 5 +- examples/camel-example-reportincident/pom.xml | 5 +- examples/camel-example-rest-producer/pom.xml | 5 +- examples/camel-example-rest-swagger/pom.xml | 5 +- examples/camel-example-restlet-jdbc/pom.xml | 5 +- examples/camel-example-route-throttling/pom.xml | 5 +- examples/camel-example-scala/pom.xml | 5 +- .../pom.xml | 5 +- .../pom.xml | 5 +- examples/camel-example-servlet-tomcat/pom.xml | 5 +- .../camel-example-simplejirabot/javadsl/pom.xml | 5 +- examples/camel-example-simplejirabot/pom.xml | 5 +- .../camel-example-simplejirabot/xmlconf/pom.xml | 5 +- examples/camel-example-spark-rest/pom.xml | 5 +- examples/camel-example-splunk/pom.xml | 5 +- .../pom.xml | 5 +- .../camel-example-spring-boot-metrics/pom.xml | 5 +- .../camel-example-spring-boot-rest-jpa/pom.xml | 5 +- .../pom.xml | 5 +- .../consumer/pom.xml | 6 +- .../pom.xml | 6 +- .../services/pom.xml | 6 +- examples/camel-example-spring-boot/pom.xml | 5 +- .../consumer/pom.xml | 6 +- .../pom.xml | 6 +- .../service/pom.xml | 6 +- .../camel-example-spring-javaconfig/pom.xml | 5 +- examples/camel-example-spring-jms/pom.xml | 5 +- examples/camel-example-spring-security/pom.xml | 5 +- examples/camel-example-spring-ws/pom.xml | 5 +- examples/camel-example-spring-xquery/pom.xml | 7 +- examples/camel-example-spring/pom.xml | 5 +- examples/camel-example-sql-blueprint/pom.xml | 5 +- examples/camel-example-sql/pom.xml | 5 +- examples/camel-example-ssh-security/pom.xml | 7 +- examples/camel-example-ssh/pom.xml | 7 +- examples/camel-example-swagger-cdi/pom.xml | 5 +- examples/camel-example-swagger-osgi/pom.xml | 5 +- examples/camel-example-swagger-xml/pom.xml | 16 +- examples/camel-example-tracer/pom.xml | 5 +- .../camel-example-transformer-blueprint/pom.xml | 5 +- examples/camel-example-transformer-cdi/pom.xml | 5 +- examples/camel-example-transformer-demo/pom.xml | 5 +- .../camel-example-twitter-salesforce/pom.xml | 5 +- .../pom.xml | 5 +- .../camel-example-twitter-websocket/pom.xml | 5 +- .../camel-example-validator-spring-boot/pom.xml | 5 +- .../camel-example-widget-gadget-cdi/pom.xml | 5 +- .../camel-example-widget-gadget-java/pom.xml | 5 +- .../camel-example-widget-gadget-xml/pom.xml | 5 +- examples/camel-example-zipkin/client/pom.xml | 5 +- examples/camel-example-zipkin/pom.xml | 5 +- examples/camel-example-zipkin/service1/pom.xml | 5 +- examples/camel-example-zipkin/service2/pom.xml | 5 +- examples/pom.xml | 6 +- parent/pom.xml | 6 +- platforms/camel-catalog-connector/pom.xml | 5 +- platforms/camel-catalog-lucene/pom.xml | 5 +- platforms/camel-catalog-maven/pom.xml | 5 +- platforms/camel-catalog-nexus/pom.xml | 5 +- platforms/camel-catalog-provider-karaf/pom.xml | 5 +- .../camel-catalog-provider-springboot/pom.xml | 5 +- platforms/camel-catalog-rest-app/pom.xml | 2 +- platforms/camel-catalog-rest/pom.xml | 2 +- platforms/camel-catalog/pom.xml | 5 +- platforms/commands/commands-core/pom.xml | 2 +- platforms/commands/commands-jolokia/pom.xml | 2 +- platforms/commands/commands-spring-boot/pom.xml | 5 +- platforms/commands/pom.xml | 2 +- platforms/dummy-component/pom.xml | 2 +- platforms/karaf/commands/pom.xml | 2 +- platforms/karaf/features/pom.xml | 5 +- platforms/karaf/pom.xml | 2 +- platforms/myfoo-connector/pom.xml | 4 +- platforms/pom.xml | 2 +- .../camel-ahc-starter/pom.xml | 2 +- .../camel-ahc-ws-starter/pom.xml | 2 +- .../camel-amqp-starter/pom.xml | 2 +- .../camel-apns-starter/pom.xml | 2 +- .../camel-asterisk-starter/pom.xml | 2 +- .../camel-atmos-starter/pom.xml | 2 +- .../camel-atmosphere-websocket-starter/pom.xml | 2 +- .../camel-atom-starter/pom.xml | 2 +- .../camel-avro-starter/pom.xml | 2 +- .../camel-aws-starter/pom.xml | 2 +- .../camel-azure-starter/pom.xml | 2 +- .../camel-bam-starter/pom.xml | 2 +- .../camel-barcode-starter/pom.xml | 2 +- .../camel-base64-starter/pom.xml | 2 +- .../camel-bean-validator-starter/pom.xml | 2 +- .../camel-beanio-starter/pom.xml | 2 +- .../camel-beanstalk-starter/pom.xml | 2 +- .../camel-bindy-starter/pom.xml | 2 +- .../camel-bonita-starter/pom.xml | 2 +- .../camel-boon-starter/pom.xml | 2 +- .../camel-box-starter/pom.xml | 2 +- .../camel-braintree-starter/pom.xml | 2 +- .../camel-cache-starter/pom.xml | 2 +- .../camel-cassandraql-starter/pom.xml | 2 +- .../camel-castor-starter/pom.xml | 2 +- .../camel-chronicle-starter/pom.xml | 2 +- .../camel-chunk-starter/pom.xml | 2 +- .../camel-cm-sms-starter/pom.xml | 2 +- .../camel-cmis-starter/pom.xml | 2 +- .../camel-coap-starter/pom.xml | 2 +- .../camel-cometd-starter/pom.xml | 2 +- .../camel-consul-starter/pom.xml | 2 +- .../camel-context-starter/pom.xml | 2 +- .../camel-core-starter/pom.xml | 2 +- .../camel-couchbase-starter/pom.xml | 2 +- .../camel-couchdb-starter/pom.xml | 2 +- .../camel-crypto-starter/pom.xml | 2 +- .../camel-csv-starter/pom.xml | 2 +- .../camel-cxf-starter/pom.xml | 2 +- .../camel-cxf-transport-starter/pom.xml | 2 +- .../camel-digitalocean-starter/pom.xml | 2 +- .../camel-disruptor-starter/pom.xml | 2 +- .../camel-dns-starter/pom.xml | 2 +- .../camel-docker-starter/pom.xml | 2 +- .../camel-dozer-starter/pom.xml | 2 +- .../camel-drill-starter/pom.xml | 2 +- .../camel-dropbox-starter/pom.xml | 2 +- .../camel-eclipse-starter/pom.xml | 2 +- .../camel-ehcache-starter/pom.xml | 2 +- .../camel-elasticsearch-starter/pom.xml | 2 +- .../camel-elasticsearch5-starter/pom.xml | 2 +- .../camel-elsql-starter/pom.xml | 2 +- .../camel-etcd-starter/pom.xml | 2 +- .../camel-exec-starter/pom.xml | 2 +- .../camel-facebook-starter/pom.xml | 2 +- .../camel-flatpack-starter/pom.xml | 2 +- .../camel-flink-starter/pom.xml | 2 +- .../camel-fop-starter/pom.xml | 2 +- .../camel-freemarker-starter/pom.xml | 2 +- .../camel-ftp-starter/pom.xml | 2 +- .../camel-ganglia-starter/pom.xml | 2 +- .../camel-geocoder-starter/pom.xml | 2 +- .../camel-git-starter/pom.xml | 2 +- .../camel-github-starter/pom.xml | 2 +- .../camel-google-calendar-starter/pom.xml | 2 +- .../camel-google-drive-starter/pom.xml | 2 +- .../camel-google-mail-starter/pom.xml | 2 +- .../camel-google-pubsub-starter/pom.xml | 2 +- .../camel-gora-starter/pom.xml | 2 +- .../camel-grape-starter/pom.xml | 2 +- .../camel-groovy-starter/pom.xml | 2 +- .../camel-grpc-starter/pom.xml | 2 +- .../camel-gson-starter/pom.xml | 2 +- .../camel-guava-eventbus-starter/pom.xml | 2 +- .../camel-guice-starter/pom.xml | 2 +- .../camel-hawtdb-starter/pom.xml | 2 +- .../camel-hazelcast-starter/pom.xml | 2 +- .../camel-hbase-starter/pom.xml | 2 +- .../camel-hdfs-starter/pom.xml | 2 +- .../camel-hdfs2-starter/pom.xml | 2 +- .../camel-hessian-starter/pom.xml | 2 +- .../camel-hipchat-starter/pom.xml | 2 +- .../camel-hl7-starter/pom.xml | 2 +- .../camel-http-common-starter/pom.xml | 2 +- .../camel-http-starter/pom.xml | 2 +- .../camel-http4-starter/pom.xml | 2 +- .../camel-hystrix-starter/pom.xml | 2 +- .../camel-ical-starter/pom.xml | 2 +- .../camel-ignite-starter/pom.xml | 2 +- .../camel-infinispan-starter/pom.xml | 2 +- .../camel-influxdb-starter/pom.xml | 2 +- .../camel-irc-starter/pom.xml | 2 +- .../camel-ironmq-starter/pom.xml | 2 +- .../camel-jackson-starter/pom.xml | 2 +- .../camel-jacksonxml-starter/pom.xml | 2 +- .../camel-jasypt-starter/pom.xml | 2 +- .../camel-javaspace-starter/pom.xml | 2 +- .../camel-jaxb-starter/pom.xml | 2 +- .../camel-jbpm-starter/pom.xml | 2 +- .../camel-jcache-starter/pom.xml | 2 +- .../camel-jcr-starter/pom.xml | 2 +- .../camel-jdbc-starter/pom.xml | 2 +- .../camel-jetty-common-starter/pom.xml | 2 +- .../camel-jetty-starter/pom.xml | 2 +- .../camel-jetty9-starter/pom.xml | 2 +- .../camel-jgroups-starter/pom.xml | 2 +- .../camel-jibx-starter/pom.xml | 2 +- .../camel-jing-starter/pom.xml | 2 +- .../camel-jira-starter/pom.xml | 2 +- .../camel-jms-starter/pom.xml | 2 +- .../camel-jmx-starter/pom.xml | 2 +- .../camel-johnzon-starter/pom.xml | 2 +- .../camel-jolt-starter/pom.xml | 2 +- .../camel-josql-starter/pom.xml | 2 +- .../camel-jpa-starter/pom.xml | 2 +- .../camel-jsch-starter/pom.xml | 2 +- .../camel-jsonpath-starter/pom.xml | 2 +- .../camel-jt400-starter/pom.xml | 2 +- .../camel-juel-starter/pom.xml | 2 +- .../camel-jxpath-starter/pom.xml | 2 +- .../camel-kafka-starter/pom.xml | 2 +- .../camel-kestrel-starter/pom.xml | 2 +- .../camel-krati-starter/pom.xml | 2 +- .../camel-kubernetes-starter/pom.xml | 2 +- .../camel-kura-starter/pom.xml | 2 +- .../camel-ldap-starter/pom.xml | 2 +- .../camel-leveldb-starter/pom.xml | 2 +- .../camel-linkedin-starter/pom.xml | 2 +- .../camel-lucene-starter/pom.xml | 2 +- .../camel-lumberjack-starter/pom.xml | 2 +- .../camel-lzf-starter/pom.xml | 2 +- .../camel-mail-starter/pom.xml | 2 +- .../camel-metrics-starter/pom.xml | 2 +- .../camel-milo-starter/pom.xml | 2 +- .../camel-mina2-starter/pom.xml | 2 +- .../camel-mllp-starter/pom.xml | 2 +- .../camel-mongodb-gridfs-starter/pom.xml | 2 +- .../camel-mongodb-starter/pom.xml | 2 +- .../camel-mongodb3-starter/pom.xml | 2 +- .../camel-mqtt-starter/pom.xml | 2 +- .../camel-msv-starter/pom.xml | 2 +- .../camel-mustache-starter/pom.xml | 2 +- .../camel-mvel-starter/pom.xml | 2 +- .../camel-mybatis-starter/pom.xml | 2 +- .../camel-nagios-starter/pom.xml | 2 +- .../camel-nats-starter/pom.xml | 2 +- .../camel-netty-http-starter/pom.xml | 2 +- .../camel-netty-starter/pom.xml | 2 +- .../camel-netty4-http-starter/pom.xml | 2 +- .../camel-netty4-starter/pom.xml | 2 +- .../camel-ognl-starter/pom.xml | 2 +- .../camel-olingo2-starter/pom.xml | 2 +- .../camel-olingo4-starter/pom.xml | 2 +- .../camel-openshift-starter/pom.xml | 2 +- .../camel-openstack-starter/pom.xml | 2 +- .../camel-opentracing-starter/pom.xml | 2 +- .../camel-optaplanner-starter/pom.xml | 2 +- .../camel-paho-starter/pom.xml | 2 +- .../camel-pdf-starter/pom.xml | 2 +- .../camel-pgevent-starter/pom.xml | 2 +- .../camel-printer-starter/pom.xml | 2 +- .../camel-protobuf-starter/pom.xml | 2 +- .../camel-pubnub-starter/pom.xml | 2 +- .../camel-quartz2-starter/pom.xml | 2 +- .../camel-quickfix-starter/pom.xml | 2 +- .../camel-rabbitmq-starter/pom.xml | 2 +- .../camel-reactive-streams-starter/pom.xml | 2 +- .../camel-rest-swagger-starter/pom.xml | 2 +- .../camel-restlet-starter/pom.xml | 2 +- .../camel-ribbon-starter/pom.xml | 2 +- .../camel-rmi-starter/pom.xml | 2 +- .../camel-routebox-starter/pom.xml | 2 +- .../camel-rss-starter/pom.xml | 2 +- .../camel-ruby-starter/pom.xml | 2 +- .../components-starter/camel-rx-starter/pom.xml | 2 +- .../camel-salesforce-starter/pom.xml | 2 +- .../camel-sap-netweaver-starter/pom.xml | 2 +- .../camel-saxon-starter/pom.xml | 2 +- .../camel-schematron-starter/pom.xml | 2 +- .../camel-scr-starter/pom.xml | 2 +- .../camel-script-starter/pom.xml | 2 +- .../camel-servicenow-starter/pom.xml | 2 +- .../camel-servlet-starter/pom.xml | 2 +- .../camel-servletlistener-starter/pom.xml | 2 +- .../camel-shiro-starter/pom.xml | 2 +- .../camel-sip-starter/pom.xml | 2 +- .../camel-sjms-starter/pom.xml | 2 +- .../camel-sjms2-starter/pom.xml | 2 +- .../camel-slack-starter/pom.xml | 2 +- .../camel-smpp-starter/pom.xml | 2 +- .../camel-snakeyaml-starter/pom.xml | 2 +- .../camel-snmp-starter/pom.xml | 2 +- .../camel-soap-starter/pom.xml | 2 +- .../camel-solr-starter/pom.xml | 2 +- .../camel-spark-starter/pom.xml | 2 +- .../camel-splunk-starter/pom.xml | 2 +- .../camel-spring-batch-starter/pom.xml | 2 +- .../camel-spring-boot-starter/pom.xml | 2 +- .../camel-spring-cloud-netflix-starter/pom.xml | 2 +- .../camel-spring-cloud-starter/pom.xml | 2 +- .../camel-spring-integration-starter/pom.xml | 2 +- .../camel-spring-javaconfig-starter/pom.xml | 2 +- .../camel-spring-ldap-starter/pom.xml | 2 +- .../camel-spring-redis-starter/pom.xml | 2 +- .../camel-spring-security-starter/pom.xml | 2 +- .../camel-spring-starter/pom.xml | 2 +- .../camel-spring-ws-starter/pom.xml | 2 +- .../camel-sql-starter/pom.xml | 2 +- .../camel-ssh-starter/pom.xml | 2 +- .../camel-stax-starter/pom.xml | 2 +- .../camel-stomp-starter/pom.xml | 2 +- .../camel-stream-starter/pom.xml | 2 +- .../camel-stringtemplate-starter/pom.xml | 2 +- .../camel-swagger-java-starter/pom.xml | 2 +- .../camel-syslog-starter/pom.xml | 2 +- .../camel-tagsoup-starter/pom.xml | 2 +- .../camel-tarfile-starter/pom.xml | 2 +- .../camel-telegram-starter/pom.xml | 2 +- .../camel-tika-starter/pom.xml | 2 +- .../camel-twitter-starter/pom.xml | 2 +- .../camel-undertow-starter/pom.xml | 2 +- .../camel-univocity-parsers-starter/pom.xml | 2 +- .../camel-urlrewrite-starter/pom.xml | 2 +- .../camel-velocity-starter/pom.xml | 2 +- .../camel-vertx-starter/pom.xml | 2 +- .../camel-weather-starter/pom.xml | 2 +- .../camel-websocket-starter/pom.xml | 2 +- .../camel-xmlbeans-starter/pom.xml | 2 +- .../camel-xmljson-starter/pom.xml | 2 +- .../camel-xmlrpc-starter/pom.xml | 2 +- .../camel-xmlsecurity-starter/pom.xml | 2 +- .../camel-xmpp-starter/pom.xml | 2 +- .../camel-xstream-starter/pom.xml | 2 +- .../camel-yammer-starter/pom.xml | 2 +- .../camel-zendesk-starter/pom.xml | 2 +- .../camel-zipfile-starter/pom.xml | 2 +- .../camel-zipkin-starter/pom.xml | 2 +- .../camel-zookeeper-master-starter/pom.xml | 2 +- .../camel-zookeeper-starter/pom.xml | 2 +- .../spring-boot/components-starter/pom.xml | 2 +- platforms/spring-boot/pom.xml | 6 +- .../camel-spring-boot-dependencies/pom.xml | 2 +- .../camel-spring-boot-generator-bom/pom.xml | 6 +- .../spring-boot-dm/camel-starter-parent/pom.xml | 6 +- platforms/spring-boot/spring-boot-dm/pom.xml | 6 +- pom.xml | 4 +- tests/camel-blueprint-cxf-test/pom.xml | 2 +- tests/camel-blueprint-test/pom.xml | 2 +- tests/camel-itest-cdi/pom.xml | 2 +- tests/camel-itest-karaf/pom.xml | 7 +- tests/camel-itest-osgi/pom.xml | 5 +- tests/camel-itest-performance/pom.xml | 2 +- tests/camel-itest-standalone/pom.xml | 2 +- tests/camel-itest/pom.xml | 2 +- tests/camel-partial-classpath-test/pom.xml | 2 +- tests/camel-performance/pom.xml | 2 +- tests/camel-typeconverterscan-test/pom.xml | 2 +- tests/pom.xml | 2 +- tests/test-bundles/mock-javamail_1.7/pom.xml | 2 +- tests/test-bundles/pom.xml | 2 +- tooling/apt/pom.xml | 5 +- tooling/camel-manual/pom.xml | 2 +- tooling/camel-route-parser/pom.xml | 5 +- .../maven/bom-generator-maven-plugin/pom.xml | 6 +- .../camel-api-component-maven-plugin/pom.xml | 5 +- .../pom.xml | 5 +- tooling/maven/camel-maven-plugin/pom.xml | 2 +- .../maven/camel-package-maven-plugin/pom.xml | 5 +- .../maven/camel-restdsl-swagger-plugin/pom.xml | 5 +- tooling/maven/guice-maven-plugin/pom.xml | 5 +- tooling/maven/pom.xml | 4 +- tooling/parent/pom.xml | 5 +- tooling/pom.xml | 5 +- tooling/spi-annotations/pom.xml | 2 +- tooling/swagger-rest-dsl-generator/pom.xml | 5 +- 712 files changed, 1094 insertions(+), 1315 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/apache-camel/pom.xml ---------------------------------------------------------------------- diff --git a/apache-camel/pom.xml b/apache-camel/pom.xml index 3297096..a29a36e 100644 --- a/apache-camel/pom.xml +++ b/apache-camel/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/archetypes/camel-archetype-activemq/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-activemq/pom.xml b/archetypes/camel-archetype-activemq/pom.xml index 3bd6161..9a5d158 100644 --- a/archetypes/camel-archetype-activemq/pom.xml +++ b/archetypes/camel-archetype-activemq/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/archetypes/camel-archetype-api-component/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-api-component/pom.xml b/archetypes/camel-archetype-api-component/pom.xml index b86ee74..04091e7 100644 --- a/archetypes/camel-archetype-api-component/pom.xml +++ b/archetypes/camel-archetype-api-component/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/archetypes/camel-archetype-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-blueprint/pom.xml b/archetypes/camel-archetype-blueprint/pom.xml index 9e14484..03746cc 100644 --- a/archetypes/camel-archetype-blueprint/pom.xml +++ b/archetypes/camel-archetype-blueprint/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/archetypes/camel-archetype-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-cdi/pom.xml b/archetypes/camel-archetype-cdi/pom.xml index 25ec551..3a8c64a 100644 --- a/archetypes/camel-archetype-cdi/pom.xml +++ b/archetypes/camel-archetype-cdi/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/archetypes/camel-archetype-component/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-component/pom.xml b/archetypes/camel-archetype-component/pom.xml index 40d6b25..0e7738b 100644 --- a/archetypes/camel-archetype-component/pom.xml +++ b/archetypes/camel-archetype-component/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/archetypes/camel-archetype-connector/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-connector/pom.xml b/archetypes/camel-archetype-connector/pom.xml index 925c751..080116b 100644 --- a/archetypes/camel-archetype-connector/pom.xml +++ b/archetypes/camel-archetype-connector/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/archetypes/camel-archetype-dataformat/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-dataformat/pom.xml b/archetypes/camel-archetype-dataformat/pom.xml index cb3a405..b211821 100644 --- a/archetypes/camel-archetype-dataformat/pom.xml +++ b/archetypes/camel-archetype-dataformat/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/archetypes/camel-archetype-groovy/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-groovy/pom.xml b/archetypes/camel-archetype-groovy/pom.xml index ca0aabc..bf624cc 100644 --- a/archetypes/camel-archetype-groovy/pom.xml +++ b/archetypes/camel-archetype-groovy/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/archetypes/camel-archetype-java/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-java/pom.xml b/archetypes/camel-archetype-java/pom.xml index 105c662..e0327ab 100644 --- a/archetypes/camel-archetype-java/pom.xml +++ b/archetypes/camel-archetype-java/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/archetypes/camel-archetype-java8/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-java8/pom.xml b/archetypes/camel-archetype-java8/pom.xml index 5734895..4735cff 100644 --- a/archetypes/camel-archetype-java8/pom.xml +++ b/archetypes/camel-archetype-java8/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/archetypes/camel-archetype-scala/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-scala/pom.xml b/archetypes/camel-archetype-scala/pom.xml index 32ab80b..31ceea6 100644 --- a/archetypes/camel-archetype-scala/pom.xml +++ b/archetypes/camel-archetype-scala/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/archetypes/camel-archetype-scr/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-scr/pom.xml b/archetypes/camel-archetype-scr/pom.xml index 8ec0b49..846378d 100644 --- a/archetypes/camel-archetype-scr/pom.xml +++ b/archetypes/camel-archetype-scr/pom.xml @@ -23,7 +23,7 @@ <parent> <artifactId>archetypes</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/archetypes/camel-archetype-spring-boot/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-spring-boot/pom.xml b/archetypes/camel-archetype-spring-boot/pom.xml index f5624b3..a72e02c 100644 --- a/archetypes/camel-archetype-spring-boot/pom.xml +++ b/archetypes/camel-archetype-spring-boot/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/archetypes/camel-archetype-spring-dm/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-spring-dm/pom.xml b/archetypes/camel-archetype-spring-dm/pom.xml index 261347c..751d2ca 100644 --- a/archetypes/camel-archetype-spring-dm/pom.xml +++ b/archetypes/camel-archetype-spring-dm/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/archetypes/camel-archetype-spring/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-spring/pom.xml b/archetypes/camel-archetype-spring/pom.xml index 5d5b6d8..3dfeb08 100644 --- a/archetypes/camel-archetype-spring/pom.xml +++ b/archetypes/camel-archetype-spring/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/archetypes/camel-archetype-web/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-web/pom.xml b/archetypes/camel-archetype-web/pom.xml index 0a52220..cc91a50 100644 --- a/archetypes/camel-archetype-web/pom.xml +++ b/archetypes/camel-archetype-web/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/archetypes/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/pom.xml b/archetypes/pom.xml index e0f8d1c..187db98 100644 --- a/archetypes/pom.xml +++ b/archetypes/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/buildingtools/pom.xml ---------------------------------------------------------------------- diff --git a/buildingtools/pom.xml b/buildingtools/pom.xml index ef93e83..6a97121 100644 --- a/buildingtools/pom.xml +++ b/buildingtools/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-buildtools</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/camel-core/pom.xml ---------------------------------------------------------------------- diff --git a/camel-core/pom.xml b/camel-core/pom.xml index 56e1ef4..cd16223 100644 --- a/camel-core/pom.xml +++ b/camel-core/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>../parent</relativePath> </parent> @@ -111,7 +110,7 @@ org.apache.camel.impl.osgi.Activator </camel.osgi.activator> <!-- do not skip any tests by default --> - <platform.skip.tests/> + <platform.skip.tests /> </properties> <dependencies> @@ -221,7 +220,7 @@ </goals> </pluginExecutionFilter> <action> - <ignore/> + <ignore /> </action> </pluginExecution> </pluginExecutions> @@ -275,12 +274,11 @@ <configuration> <target> <echo>Including metadata properties files in camel-core.jar</echo> - <jar destfile=""${project.build.directory}/${project.artifactId}-${project.version}.jar"" - update=""true""> - <fileset dir=""${basedir}/target/generated/camel/components/"" includes=""**/*""/> - <fileset dir=""${basedir}/target/generated/camel/dataformats/"" includes=""**/*""/> - <fileset dir=""${basedir}/target/generated/camel/languages/"" includes=""**/*""/> - <fileset dir=""${basedir}/target/generated/camel/models/"" includes=""**/*""/> + <jar destfile=""${project.build.directory}/${project.artifactId}-${project.version}.jar"" update=""true""> + <fileset dir=""${basedir}/target/generated/camel/components/"" includes=""**/*"" /> + <fileset dir=""${basedir}/target/generated/camel/dataformats/"" includes=""**/*"" /> + <fileset dir=""${basedir}/target/generated/camel/languages/"" includes=""**/*"" /> + <fileset dir=""${basedir}/target/generated/camel/models/"" includes=""**/*"" /> </jar> </target> </configuration> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-ahc-ws/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ahc-ws/pom.xml b/components/camel-ahc-ws/pom.xml index de18e2f..01262e9 100644 --- a/components/camel-ahc-ws/pom.xml +++ b/components/camel-ahc-ws/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ahc-ws</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-ahc/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ahc/pom.xml b/components/camel-ahc/pom.xml index 0398ad3..70046bf 100644 --- a/components/camel-ahc/pom.xml +++ b/components/camel-ahc/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ahc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-amqp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-amqp/pom.xml b/components/camel-amqp/pom.xml index 323b62e..7d40f6b 100644 --- a/components/camel-amqp/pom.xml +++ b/components/camel-amqp/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-amqp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-apns/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-apns/pom.xml b/components/camel-apns/pom.xml index 459ea61..fdc1080 100644 --- a/components/camel-apns/pom.xml +++ b/components/camel-apns/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-apns</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-asterisk/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-asterisk/pom.xml b/components/camel-asterisk/pom.xml index 7397728..622eda9 100644 --- a/components/camel-asterisk/pom.xml +++ b/components/camel-asterisk/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-asterisk</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-atmos/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-atmos/pom.xml b/components/camel-atmos/pom.xml index 6f64422..920b3a5 100644 --- a/components/camel-atmos/pom.xml +++ b/components/camel-atmos/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-atmos</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-atmosphere-websocket/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-atmosphere-websocket/pom.xml b/components/camel-atmosphere-websocket/pom.xml index e076fc0..2a163b3 100644 --- a/components/camel-atmosphere-websocket/pom.xml +++ b/components/camel-atmosphere-websocket/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-atmosphere-websocket</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-atom/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-atom/pom.xml b/components/camel-atom/pom.xml index 608eaf3..3d52117 100644 --- a/components/camel-atom/pom.xml +++ b/components/camel-atom/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-atom</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-avro/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-avro/pom.xml b/components/camel-avro/pom.xml index 9430ac9..c107718 100644 --- a/components/camel-avro/pom.xml +++ b/components/camel-avro/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-avro</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-aws/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-aws/pom.xml b/components/camel-aws/pom.xml index 0fe9938..1a85e6f 100644 --- a/components/camel-aws/pom.xml +++ b/components/camel-aws/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-aws</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-azure/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-azure/pom.xml b/components/camel-azure/pom.xml index f36c875..9ac484d 100644 --- a/components/camel-azure/pom.xml +++ b/components/camel-azure/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-azure</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-bam/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-bam/pom.xml b/components/camel-bam/pom.xml index 351cf57..32a8fa9 100644 --- a/components/camel-bam/pom.xml +++ b/components/camel-bam/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-bam</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-barcode/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-barcode/pom.xml b/components/camel-barcode/pom.xml index 86fb593..8ed3ade 100644 --- a/components/camel-barcode/pom.xml +++ b/components/camel-barcode/pom.xml @@ -22,7 +22,7 @@ limitations under the License. <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-barcode</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-base64/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-base64/pom.xml b/components/camel-base64/pom.xml index ec49c68..e872b9c 100644 --- a/components/camel-base64/pom.xml +++ b/components/camel-base64/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-base64</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-bean-validator/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-bean-validator/pom.xml b/components/camel-bean-validator/pom.xml index 23c5d93..b68adcc 100644 --- a/components/camel-bean-validator/pom.xml +++ b/components/camel-bean-validator/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-bean-validator</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-beanio/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-beanio/pom.xml b/components/camel-beanio/pom.xml index f8d3843..d57aaa1 100644 --- a/components/camel-beanio/pom.xml +++ b/components/camel-beanio/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-beanio</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-beanstalk/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-beanstalk/pom.xml b/components/camel-beanstalk/pom.xml index fd0e2b8..6009fd4 100644 --- a/components/camel-beanstalk/pom.xml +++ b/components/camel-beanstalk/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-beanstalk</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-bindy/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-bindy/pom.xml b/components/camel-bindy/pom.xml index f79249d..afe7173 100755 --- a/components/camel-bindy/pom.xml +++ b/components/camel-bindy/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-bindy</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-blueprint/pom.xml b/components/camel-blueprint/pom.xml index 18bd4d4..664d334 100644 --- a/components/camel-blueprint/pom.xml +++ b/components/camel-blueprint/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-blueprint</artifactId> @@ -385,8 +385,8 @@ <echo>Generating XSD schema</echo> <schemagen srcdir=""${project.build.directory}/schema-src"" destdir=""${project.build.directory}/schema""> <schema namespace=""http://camel.apache.org/schema/spring"" file=""camel-blueprint.xsd"" /> - <compilerarg line=""-target ${jdk.version}""/> - <compilerarg line=""-source ${jdk.version}""/> + <compilerarg line=""-target ${jdk.version}"" /> + <compilerarg line=""-source ${jdk.version}"" /> <classpath refid=""maven.compile.classpath"" /> </schemagen> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-bonita/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-bonita/pom.xml b/components/camel-bonita/pom.xml index d50f9da..6577ed2 100644 --- a/components/camel-bonita/pom.xml +++ b/components/camel-bonita/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-bonita</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-boon/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-boon/pom.xml b/components/camel-boon/pom.xml index b1d5b1f..54a096e 100644 --- a/components/camel-boon/pom.xml +++ b/components/camel-boon/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-boon</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-box/camel-box-api/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-box/camel-box-api/pom.xml b/components/camel-box/camel-box-api/pom.xml index cfe54bf..bf07715 100644 --- a/components/camel-box/camel-box-api/pom.xml +++ b/components/camel-box/camel-box-api/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-box-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-box-api</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-box/camel-box-component/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-box/camel-box-component/pom.xml b/components/camel-box/camel-box-component/pom.xml index bf440a6..0765548 100644 --- a/components/camel-box/camel-box-component/pom.xml +++ b/components/camel-box/camel-box-component/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-box-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-box</artifactId> @@ -558,12 +558,12 @@ </api> </apis> <!-- Specify global values for all APIs here, these are overridden at API level - <substitutions/> - <excludeConfigNames/> - <excludeConfigTypes/> + <substitutions /> + <excludeConfigNames /> + <excludeConfigTypes /> <extraOptions> - <fromJavadoc/> - <aliases/> --> + <fromJavadoc /> + <aliases /> --> </configuration> </execution> </executions> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-box/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-box/pom.xml b/components/camel-box/pom.xml index 1852cbf..b7e58f1 100644 --- a/components/camel-box/pom.xml +++ b/components/camel-box/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-box-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-braintree/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-braintree/pom.xml b/components/camel-braintree/pom.xml index c2edc6c..86d5f1f 100644 --- a/components/camel-braintree/pom.xml +++ b/components/camel-braintree/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-braintree</artifactId> @@ -116,22 +116,22 @@ <api> <apiName>addOn</apiName> <proxyClass>com.braintreegateway.AddOnGateway</proxyClass> - <fromJavadoc/> + <fromJavadoc /> </api> <api> <apiName>address</apiName> <proxyClass>com.braintreegateway.AddressGateway</proxyClass> - <fromJavadoc/> + <fromJavadoc /> </api> <api> <apiName>clientToken</apiName> <proxyClass>com.braintreegateway.ClientTokenGateway</proxyClass> - <fromJavadoc/> + <fromJavadoc /> </api> <api> <apiName>creditCardVerification</apiName> <proxyClass>com.braintreegateway.CreditCardVerificationGateway</proxyClass> - <fromJavadoc/> + <fromJavadoc /> </api> <api> <apiName>customer</apiName> @@ -143,12 +143,12 @@ <api> <apiName>discount</apiName> <proxyClass>com.braintreegateway.DiscountGateway</proxyClass> - <fromJavadoc/> + <fromJavadoc /> </api> <api> <apiName>merchantAccount</apiName> <proxyClass>com.braintreegateway.MerchantAccountGateway</proxyClass> - <fromJavadoc/> + <fromJavadoc /> </api> <api> <apiName>paymentMethod</apiName> @@ -167,17 +167,17 @@ <api> <apiName>plan</apiName> <proxyClass>com.braintreegateway.PlanGateway</proxyClass> - <fromJavadoc/> + <fromJavadoc /> </api> <api> <apiName>settlementBatchSummary</apiName> <proxyClass>com.braintreegateway.SettlementBatchSummaryGateway</proxyClass> - <fromJavadoc/> + <fromJavadoc /> </api> <api> <apiName>subscription</apiName> <proxyClass>com.braintreegateway.SubscriptionGateway</proxyClass> - <fromJavadoc/> + <fromJavadoc /> </api> <api> <apiName>transaction</apiName> @@ -205,7 +205,7 @@ <api> <apiName>webhookNotification</apiName> <proxyClass>com.braintreegateway.WebhookNotificationGateway</proxyClass> - <fromJavadoc/> + <fromJavadoc /> </api> </apis> </configuration> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-cache/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cache/pom.xml b/components/camel-cache/pom.xml index de55d6f..22b2571 100755 --- a/components/camel-cache/pom.xml +++ b/components/camel-cache/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cache</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-cassandraql/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cassandraql/pom.xml b/components/camel-cassandraql/pom.xml index 6a9194b..0e03620 100644 --- a/components/camel-cassandraql/pom.xml +++ b/components/camel-cassandraql/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cassandraql</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-castor/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-castor/pom.xml b/components/camel-castor/pom.xml index 9b04b19..edcc00e 100644 --- a/components/camel-castor/pom.xml +++ b/components/camel-castor/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-castor</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cdi/pom.xml b/components/camel-cdi/pom.xml index 8fb9140..db84df9 100644 --- a/components/camel-cdi/pom.xml +++ b/components/camel-cdi/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-chronicle/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-chronicle/pom.xml b/components/camel-chronicle/pom.xml index 30c708b..b0ec04d 100644 --- a/components/camel-chronicle/pom.xml +++ b/components/camel-chronicle/pom.xml @@ -15,15 +15,14 @@ ~ See the License for the specific language governing permissions and ~ limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-chronicle</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-chunk/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-chunk/pom.xml b/components/camel-chunk/pom.xml index 062e3a1..bc86c6d 100644 --- a/components/camel-chunk/pom.xml +++ b/components/camel-chunk/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-chunk</artifactId> " -482,482,gzurow...@apache.org, [1/8] camel git commit: [maven-release-plugin] prepare release camel-2.19.0,"Mon, 24 Apr, 20:25",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cce47982b49b9427787697ab96a432aa6%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/camel-2.19.x [created] 0a2cee55b http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-xmlrpc-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xmlrpc-starter/pom.xml b/platforms/spring-boot/components-starter/camel-xmlrpc-starter/pom.xml index e688c83..d64990b 100644 --- a/platforms/spring-boot/components-starter/camel-xmlrpc-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-xmlrpc-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-xmlrpc-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/pom.xml b/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/pom.xml index 5aafc3e..1e7bec6 100644 --- a/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-xmlsecurity-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-xmpp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xmpp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-xmpp-starter/pom.xml index 4c8c514..af6f855 100644 --- a/platforms/spring-boot/components-starter/camel-xmpp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-xmpp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-xmpp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-xstream-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xstream-starter/pom.xml b/platforms/spring-boot/components-starter/camel-xstream-starter/pom.xml index 4a05bf6..9aa491d 100644 --- a/platforms/spring-boot/components-starter/camel-xstream-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-xstream-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-xstream-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-yammer-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-yammer-starter/pom.xml b/platforms/spring-boot/components-starter/camel-yammer-starter/pom.xml index 3fd3767..803542c 100644 --- a/platforms/spring-boot/components-starter/camel-yammer-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-yammer-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-yammer-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-zendesk-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-zendesk-starter/pom.xml b/platforms/spring-boot/components-starter/camel-zendesk-starter/pom.xml index cacb830..3a0f479 100644 --- a/platforms/spring-boot/components-starter/camel-zendesk-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-zendesk-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-zendesk-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-zipfile-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-zipfile-starter/pom.xml b/platforms/spring-boot/components-starter/camel-zipfile-starter/pom.xml index 5937954..3f47b9f 100644 --- a/platforms/spring-boot/components-starter/camel-zipfile-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-zipfile-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-zipfile-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-zipkin-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-zipkin-starter/pom.xml b/platforms/spring-boot/components-starter/camel-zipkin-starter/pom.xml index ca3e863..9e203c9 100644 --- a/platforms/spring-boot/components-starter/camel-zipkin-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-zipkin-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-zipkin-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-zookeeper-master-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-zookeeper-master-starter/pom.xml b/platforms/spring-boot/components-starter/camel-zookeeper-master-starter/pom.xml index a7abe74..a5b224c 100644 --- a/platforms/spring-boot/components-starter/camel-zookeeper-master-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-zookeeper-master-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-zookeeper-master-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-zookeeper-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-zookeeper-starter/pom.xml b/platforms/spring-boot/components-starter/camel-zookeeper-starter/pom.xml index 20579af..20bbda4 100644 --- a/platforms/spring-boot/components-starter/camel-zookeeper-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-zookeeper-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-zookeeper-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/pom.xml b/platforms/spring-boot/components-starter/pom.xml index 0721cf5..735464a 100644 --- a/platforms/spring-boot/components-starter/pom.xml +++ b/platforms/spring-boot/components-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-starter-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>../../../platforms/spring-boot/spring-boot-dm/camel-starter-parent</relativePath> </parent> <artifactId>components-starter</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/pom.xml b/platforms/spring-boot/pom.xml index 4523102..d06e69f 100644 --- a/platforms/spring-boot/pom.xml +++ b/platforms/spring-boot/pom.xml @@ -15,13 +15,11 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <parent> <artifactId>camel</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>../../</relativePath> </parent> <modelVersion>4.0.0</modelVersion> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/spring-boot-dm/camel-spring-boot-dependencies/pom.xml ---------------------------------------------------------------------- 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 2cc73af..a7092b3 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 @@ -20,7 +20,7 @@ <parent> <artifactId>camel-spring-boot-dm</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-boot-dependencies</artifactId> <packaging>pom</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/spring-boot-dm/camel-spring-boot-generator-bom/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/spring-boot-dm/camel-spring-boot-generator-bom/pom.xml b/platforms/spring-boot/spring-boot-dm/camel-spring-boot-generator-bom/pom.xml index 32ff1f9..3599719 100644 --- a/platforms/spring-boot/spring-boot-dm/camel-spring-boot-generator-bom/pom.xml +++ b/platforms/spring-boot/spring-boot-dm/camel-spring-boot-generator-bom/pom.xml @@ -15,16 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>camel-spring-boot-dm</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-boot-generator-bom</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/spring-boot-dm/camel-starter-parent/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/spring-boot-dm/camel-starter-parent/pom.xml b/platforms/spring-boot/spring-boot-dm/camel-starter-parent/pom.xml index 33ae323..ce0d8ea 100644 --- a/platforms/spring-boot/spring-boot-dm/camel-starter-parent/pom.xml +++ b/platforms/spring-boot/spring-boot-dm/camel-starter-parent/pom.xml @@ -15,16 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>camel-spring-boot-dm</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-starter-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/spring-boot-dm/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/spring-boot-dm/pom.xml b/platforms/spring-boot/spring-boot-dm/pom.xml index 66cac15..6938c7e 100644 --- a/platforms/spring-boot/spring-boot-dm/pom.xml +++ b/platforms/spring-boot/spring-boot-dm/pom.xml @@ -15,16 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>spring-boot</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-boot-dm</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/pom.xml ---------------------------------------------------------------------- diff --git a/pom.xml b/pom.xml index cf16c19..c338522 100755 --- a/pom.xml +++ b/pom.xml @@ -26,7 +26,7 @@ <groupId>org.apache.camel</groupId> <artifactId>camel</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <packaging>pom</packaging> <name>Camel</name> <description>Camel build POM</description> @@ -150,7 +150,7 @@ <connection>scm:git:http://git-wip-us.apache.org/repos/asf/camel.git</connection> <developerConnection>scm:git:https://git-wip-us.apache.org/repos/asf/camel.git</developerConnection> <url>https://fisheye6.atlassian.com/browse/~br=master/camel-git</url> - <tag>HEAD</tag> + <tag>camel-2.19.0</tag> </scm> <build> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/tests/camel-blueprint-cxf-test/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-blueprint-cxf-test/pom.xml b/tests/camel-blueprint-cxf-test/pom.xml index 3e790b1..52cdff1 100644 --- a/tests/camel-blueprint-cxf-test/pom.xml +++ b/tests/camel-blueprint-cxf-test/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-blueprint-cxf-test</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/tests/camel-blueprint-test/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-blueprint-test/pom.xml b/tests/camel-blueprint-test/pom.xml index a37eb1d..812a8b1 100644 --- a/tests/camel-blueprint-test/pom.xml +++ b/tests/camel-blueprint-test/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-blueprint-test</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/tests/camel-itest-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest-cdi/pom.xml b/tests/camel-itest-cdi/pom.xml index 69610e7..55bc1b4 100644 --- a/tests/camel-itest-cdi/pom.xml +++ b/tests/camel-itest-cdi/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-itest-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/tests/camel-itest-karaf/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest-karaf/pom.xml b/tests/camel-itest-karaf/pom.xml index d4b680d..3b497e7 100644 --- a/tests/camel-itest-karaf/pom.xml +++ b/tests/camel-itest-karaf/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-itest-karaf</artifactId> @@ -164,7 +163,7 @@ </goals> </pluginExecutionFilter> <action> - <ignore/> + <ignore /> </action> </pluginExecution> </pluginExecutions> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/tests/camel-itest-osgi/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest-osgi/pom.xml b/tests/camel-itest-osgi/pom.xml index 8f4eda3..8258793 100644 --- a/tests/camel-itest-osgi/pom.xml +++ b/tests/camel-itest-osgi/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-itest-osgi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/tests/camel-itest-performance/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest-performance/pom.xml b/tests/camel-itest-performance/pom.xml index 39944c1..854fa0f 100644 --- a/tests/camel-itest-performance/pom.xml +++ b/tests/camel-itest-performance/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-itest-performance</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/tests/camel-itest-standalone/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest-standalone/pom.xml b/tests/camel-itest-standalone/pom.xml index 4c77445..e409dd0 100644 --- a/tests/camel-itest-standalone/pom.xml +++ b/tests/camel-itest-standalone/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-itest-standalone</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/tests/camel-itest/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest/pom.xml b/tests/camel-itest/pom.xml index 68a1085..e4f6735 100644 --- a/tests/camel-itest/pom.xml +++ b/tests/camel-itest/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-itest</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/tests/camel-partial-classpath-test/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-partial-classpath-test/pom.xml b/tests/camel-partial-classpath-test/pom.xml index 735fe79..8b0c754 100644 --- a/tests/camel-partial-classpath-test/pom.xml +++ b/tests/camel-partial-classpath-test/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-partial-classpath-test</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/tests/camel-performance/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-performance/pom.xml b/tests/camel-performance/pom.xml index 2ccee1c..f074095 100644 --- a/tests/camel-performance/pom.xml +++ b/tests/camel-performance/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-performance</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/tests/camel-typeconverterscan-test/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-typeconverterscan-test/pom.xml b/tests/camel-typeconverterscan-test/pom.xml index 10508f9..b16b429 100644 --- a/tests/camel-typeconverterscan-test/pom.xml +++ b/tests/camel-typeconverterscan-test/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-typeconverterscan-test</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/tests/pom.xml ---------------------------------------------------------------------- diff --git a/tests/pom.xml b/tests/pom.xml index 5758786..40de02a 100644 --- a/tests/pom.xml +++ b/tests/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/tests/test-bundles/mock-javamail_1.7/pom.xml ---------------------------------------------------------------------- diff --git a/tests/test-bundles/mock-javamail_1.7/pom.xml b/tests/test-bundles/mock-javamail_1.7/pom.xml index b50c849..5fecd1e 100644 --- a/tests/test-bundles/mock-javamail_1.7/pom.xml +++ b/tests/test-bundles/mock-javamail_1.7/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel.tests.bundles</groupId> <artifactId>bundles-pom</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.tests</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/tests/test-bundles/pom.xml ---------------------------------------------------------------------- diff --git a/tests/test-bundles/pom.xml b/tests/test-bundles/pom.xml index 4a5ed64..f01a135 100644 --- a/tests/test-bundles/pom.xml +++ b/tests/test-bundles/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>../../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/tooling/apt/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/apt/pom.xml b/tooling/apt/pom.xml index 39072df..00a497b 100644 --- a/tooling/apt/pom.xml +++ b/tooling/apt/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>apt</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/tooling/camel-manual/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/camel-manual/pom.xml b/tooling/camel-manual/pom.xml index 5b672c4..d151f19 100644 --- a/tooling/camel-manual/pom.xml +++ b/tooling/camel-manual/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-manual</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/tooling/camel-route-parser/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/camel-route-parser/pom.xml b/tooling/camel-route-parser/pom.xml index f042fca..d18fe0e 100644 --- a/tooling/camel-route-parser/pom.xml +++ b/tooling/camel-route-parser/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-route-parser</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/tooling/maven/bom-generator-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/bom-generator-maven-plugin/pom.xml b/tooling/maven/bom-generator-maven-plugin/pom.xml index a96cfdd..bbfb648 100644 --- a/tooling/maven/bom-generator-maven-plugin/pom.xml +++ b/tooling/maven/bom-generator-maven-plugin/pom.xml @@ -15,13 +15,11 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <parent> <artifactId>maven-plugins</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <modelVersion>4.0.0</modelVersion> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/tooling/maven/camel-api-component-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-api-component-maven-plugin/pom.xml b/tooling/maven/camel-api-component-maven-plugin/pom.xml index b1a5a0f..43953ce 100644 --- a/tooling/maven/camel-api-component-maven-plugin/pom.xml +++ b/tooling/maven/camel-api-component-maven-plugin/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>maven-plugins</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-api-component-maven-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/tooling/maven/camel-eip-documentation-enricher-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-eip-documentation-enricher-maven-plugin/pom.xml b/tooling/maven/camel-eip-documentation-enricher-maven-plugin/pom.xml index 36ed543..8cb3e7a 100644 --- a/tooling/maven/camel-eip-documentation-enricher-maven-plugin/pom.xml +++ b/tooling/maven/camel-eip-documentation-enricher-maven-plugin/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>maven-plugins</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-eip-documentation-enricher-maven-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/tooling/maven/camel-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-maven-plugin/pom.xml b/tooling/maven/camel-maven-plugin/pom.xml index fffc520..2206c65 100644 --- a/tooling/maven/camel-maven-plugin/pom.xml +++ b/tooling/maven/camel-maven-plugin/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>maven-plugins</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-maven-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/tooling/maven/camel-package-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-package-maven-plugin/pom.xml b/tooling/maven/camel-package-maven-plugin/pom.xml index 6dc7d14..610fd70 100644 --- a/tooling/maven/camel-package-maven-plugin/pom.xml +++ b/tooling/maven/camel-package-maven-plugin/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>maven-plugins</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-package-maven-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/tooling/maven/camel-restdsl-swagger-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-restdsl-swagger-plugin/pom.xml b/tooling/maven/camel-restdsl-swagger-plugin/pom.xml index 743f0e5..a287b3d 100644 --- a/tooling/maven/camel-restdsl-swagger-plugin/pom.xml +++ b/tooling/maven/camel-restdsl-swagger-plugin/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>maven-plugins</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-restdsl-swagger-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/tooling/maven/guice-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/guice-maven-plugin/pom.xml b/tooling/maven/guice-maven-plugin/pom.xml index c216adf..51de77a 100644 --- a/tooling/maven/guice-maven-plugin/pom.xml +++ b/tooling/maven/guice-maven-plugin/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>maven-plugins</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>guice-maven-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/tooling/maven/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/pom.xml b/tooling/maven/pom.xml index b166aea..1b571c4 100644 --- a/tooling/maven/pom.xml +++ b/tooling/maven/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>maven-plugins</artifactId> @@ -53,7 +53,7 @@ </executions> <configuration> <archive combine.self=""override""> - <manifestFile/> + <manifestFile /> <manifest> <addDefaultSpecificationEntries>true</addDefaultSpecificationEntries> <addDefaultImplementationEntries>true</addDefaultImplementationEntries> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/tooling/parent/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/parent/pom.xml b/tooling/parent/pom.xml index 593e4e8..10e98a9 100644 --- a/tooling/parent/pom.xml +++ b/tooling/parent/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>tooling-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/tooling/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/pom.xml b/tooling/pom.xml index c278afd..2cf5f94 100644 --- a/tooling/pom.xml +++ b/tooling/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/tooling/spi-annotations/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/spi-annotations/pom.xml b/tooling/spi-annotations/pom.xml index 25bb6a0..23d680a 100644 --- a/tooling/spi-annotations/pom.xml +++ b/tooling/spi-annotations/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <!-- should not be OSGi bundle as we shade this component into camel-core --> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/tooling/swagger-rest-dsl-generator/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/swagger-rest-dsl-generator/pom.xml b/tooling/swagger-rest-dsl-generator/pom.xml index 85168a2..aefa92a 100644 --- a/tooling/swagger-rest-dsl-generator/pom.xml +++ b/tooling/swagger-rest-dsl-generator/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>swagger-rest-dsl-generator</artifactId> " -483,483,gzurow...@apache.org, [2/8] camel git commit: [maven-release-plugin] prepare release camel-2.19.0,"Mon, 24 Apr, 20:25",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C44187e98e5f04b0ab424a4659069716a%40git.apache.org%3E,commits,"http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-kafka-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-kafka-starter/pom.xml b/platforms/spring-boot/components-starter/camel-kafka-starter/pom.xml index f09e976..2848ec0 100644 --- a/platforms/spring-boot/components-starter/camel-kafka-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-kafka-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-kafka-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-kestrel-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-kestrel-starter/pom.xml b/platforms/spring-boot/components-starter/camel-kestrel-starter/pom.xml index 31e43e6..1f32ee5 100644 --- a/platforms/spring-boot/components-starter/camel-kestrel-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-kestrel-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-kestrel-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-krati-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-krati-starter/pom.xml b/platforms/spring-boot/components-starter/camel-krati-starter/pom.xml index 4a62bb9..4966362 100644 --- a/platforms/spring-boot/components-starter/camel-krati-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-krati-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-krati-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-kubernetes-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-kubernetes-starter/pom.xml b/platforms/spring-boot/components-starter/camel-kubernetes-starter/pom.xml index a117324..916cc7c 100644 --- a/platforms/spring-boot/components-starter/camel-kubernetes-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-kubernetes-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-kubernetes-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-kura-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-kura-starter/pom.xml b/platforms/spring-boot/components-starter/camel-kura-starter/pom.xml index d674d82..bc4b694 100644 --- a/platforms/spring-boot/components-starter/camel-kura-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-kura-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-kura-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-ldap-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ldap-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ldap-starter/pom.xml index e7be8ec..d5bbe20 100644 --- a/platforms/spring-boot/components-starter/camel-ldap-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ldap-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ldap-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-leveldb-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-leveldb-starter/pom.xml b/platforms/spring-boot/components-starter/camel-leveldb-starter/pom.xml index 56849d0..aa19a41 100644 --- a/platforms/spring-boot/components-starter/camel-leveldb-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-leveldb-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-leveldb-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-linkedin-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-linkedin-starter/pom.xml b/platforms/spring-boot/components-starter/camel-linkedin-starter/pom.xml index fb82a91..925dedd 100644 --- a/platforms/spring-boot/components-starter/camel-linkedin-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-linkedin-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-linkedin-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-lucene-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-lucene-starter/pom.xml b/platforms/spring-boot/components-starter/camel-lucene-starter/pom.xml index 529d4b5..4c398df 100644 --- a/platforms/spring-boot/components-starter/camel-lucene-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-lucene-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-lucene-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-lumberjack-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-lumberjack-starter/pom.xml b/platforms/spring-boot/components-starter/camel-lumberjack-starter/pom.xml index d790391..6ffe4a5 100644 --- a/platforms/spring-boot/components-starter/camel-lumberjack-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-lumberjack-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-lumberjack-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-lzf-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-lzf-starter/pom.xml b/platforms/spring-boot/components-starter/camel-lzf-starter/pom.xml index 5e57530..be08e89 100644 --- a/platforms/spring-boot/components-starter/camel-lzf-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-lzf-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-lzf-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-mail-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mail-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mail-starter/pom.xml index dcd006d..3afdb10 100644 --- a/platforms/spring-boot/components-starter/camel-mail-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mail-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mail-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-metrics-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-metrics-starter/pom.xml b/platforms/spring-boot/components-starter/camel-metrics-starter/pom.xml index 0b89e8d..86e4bd4 100644 --- a/platforms/spring-boot/components-starter/camel-metrics-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-metrics-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-metrics-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-milo-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-milo-starter/pom.xml b/platforms/spring-boot/components-starter/camel-milo-starter/pom.xml index 07bba17..308b09b 100644 --- a/platforms/spring-boot/components-starter/camel-milo-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-milo-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-milo-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-mina2-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mina2-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mina2-starter/pom.xml index 2df0689..7954e52 100644 --- a/platforms/spring-boot/components-starter/camel-mina2-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mina2-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mina2-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-mllp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mllp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mllp-starter/pom.xml index 466cb0c..4058e6f 100644 --- a/platforms/spring-boot/components-starter/camel-mllp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mllp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mllp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-mongodb-gridfs-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mongodb-gridfs-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mongodb-gridfs-starter/pom.xml index 1da4726..6ab5919 100644 --- a/platforms/spring-boot/components-starter/camel-mongodb-gridfs-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mongodb-gridfs-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mongodb-gridfs-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-mongodb-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mongodb-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mongodb-starter/pom.xml index 89fc4d4..6adfa71 100644 --- a/platforms/spring-boot/components-starter/camel-mongodb-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mongodb-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mongodb-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-mongodb3-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mongodb3-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mongodb3-starter/pom.xml index 56d2434..7221486 100644 --- a/platforms/spring-boot/components-starter/camel-mongodb3-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mongodb3-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mongodb3-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-mqtt-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mqtt-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mqtt-starter/pom.xml index 53110ab..cca0e6d 100644 --- a/platforms/spring-boot/components-starter/camel-mqtt-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mqtt-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mqtt-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-msv-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-msv-starter/pom.xml b/platforms/spring-boot/components-starter/camel-msv-starter/pom.xml index d01ca47..19b33dc 100644 --- a/platforms/spring-boot/components-starter/camel-msv-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-msv-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-msv-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-mustache-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mustache-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mustache-starter/pom.xml index c5745df..330adfe 100644 --- a/platforms/spring-boot/components-starter/camel-mustache-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mustache-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mustache-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-mvel-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mvel-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mvel-starter/pom.xml index 8b4a30a..d58eaa2 100644 --- a/platforms/spring-boot/components-starter/camel-mvel-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mvel-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mvel-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-mybatis-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mybatis-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mybatis-starter/pom.xml index 1deead3..e7a7fe4 100644 --- a/platforms/spring-boot/components-starter/camel-mybatis-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mybatis-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mybatis-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-nagios-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-nagios-starter/pom.xml b/platforms/spring-boot/components-starter/camel-nagios-starter/pom.xml index 25236fa..bba2f57 100644 --- a/platforms/spring-boot/components-starter/camel-nagios-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-nagios-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-nagios-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-nats-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-nats-starter/pom.xml b/platforms/spring-boot/components-starter/camel-nats-starter/pom.xml index f022565..3e53ca3 100644 --- a/platforms/spring-boot/components-starter/camel-nats-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-nats-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-nats-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-netty-http-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty-http-starter/pom.xml b/platforms/spring-boot/components-starter/camel-netty-http-starter/pom.xml index b77fb98..12fc74f 100644 --- a/platforms/spring-boot/components-starter/camel-netty-http-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-netty-http-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-netty-http-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-netty-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty-starter/pom.xml b/platforms/spring-boot/components-starter/camel-netty-starter/pom.xml index 87abc11..5e86e54 100644 --- a/platforms/spring-boot/components-starter/camel-netty-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-netty-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-netty-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-netty4-http-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty4-http-starter/pom.xml b/platforms/spring-boot/components-starter/camel-netty4-http-starter/pom.xml index 61cced0..a9a07d4 100644 --- a/platforms/spring-boot/components-starter/camel-netty4-http-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-netty4-http-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-netty4-http-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-netty4-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty4-starter/pom.xml b/platforms/spring-boot/components-starter/camel-netty4-starter/pom.xml index b82329c..b3e5327 100644 --- a/platforms/spring-boot/components-starter/camel-netty4-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-netty4-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-netty4-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-ognl-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ognl-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ognl-starter/pom.xml index 50185eb..f0cb90e 100644 --- a/platforms/spring-boot/components-starter/camel-ognl-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ognl-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ognl-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-olingo2-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-olingo2-starter/pom.xml b/platforms/spring-boot/components-starter/camel-olingo2-starter/pom.xml index c3d9fac..1c66c307 100644 --- a/platforms/spring-boot/components-starter/camel-olingo2-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-olingo2-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-olingo2-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-olingo4-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-olingo4-starter/pom.xml b/platforms/spring-boot/components-starter/camel-olingo4-starter/pom.xml index 095d2d2..a4e2720 100644 --- a/platforms/spring-boot/components-starter/camel-olingo4-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-olingo4-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-olingo4-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-openshift-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-openshift-starter/pom.xml b/platforms/spring-boot/components-starter/camel-openshift-starter/pom.xml index 1f82e4e..3afd0ef 100644 --- a/platforms/spring-boot/components-starter/camel-openshift-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-openshift-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-openshift-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-openstack-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-openstack-starter/pom.xml b/platforms/spring-boot/components-starter/camel-openstack-starter/pom.xml index 1c48ce6..d85a943 100644 --- a/platforms/spring-boot/components-starter/camel-openstack-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-openstack-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-openstack-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-opentracing-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-opentracing-starter/pom.xml b/platforms/spring-boot/components-starter/camel-opentracing-starter/pom.xml index dcbe739..72f1e8b 100644 --- a/platforms/spring-boot/components-starter/camel-opentracing-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-opentracing-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-opentracing-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-optaplanner-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-optaplanner-starter/pom.xml b/platforms/spring-boot/components-starter/camel-optaplanner-starter/pom.xml index 543a552..dd658b7 100644 --- a/platforms/spring-boot/components-starter/camel-optaplanner-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-optaplanner-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-optaplanner-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-paho-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-paho-starter/pom.xml b/platforms/spring-boot/components-starter/camel-paho-starter/pom.xml index 8528140..2aceed9 100644 --- a/platforms/spring-boot/components-starter/camel-paho-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-paho-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-paho-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-pdf-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-pdf-starter/pom.xml b/platforms/spring-boot/components-starter/camel-pdf-starter/pom.xml index f335a23..99d3057 100644 --- a/platforms/spring-boot/components-starter/camel-pdf-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-pdf-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-pdf-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-pgevent-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-pgevent-starter/pom.xml b/platforms/spring-boot/components-starter/camel-pgevent-starter/pom.xml index 60da754..01609ab 100644 --- a/platforms/spring-boot/components-starter/camel-pgevent-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-pgevent-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-pgevent-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-printer-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-printer-starter/pom.xml b/platforms/spring-boot/components-starter/camel-printer-starter/pom.xml index ca416af..75ce442 100644 --- a/platforms/spring-boot/components-starter/camel-printer-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-printer-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-printer-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-protobuf-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-protobuf-starter/pom.xml b/platforms/spring-boot/components-starter/camel-protobuf-starter/pom.xml index 24f6704..aa48c8a 100644 --- a/platforms/spring-boot/components-starter/camel-protobuf-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-protobuf-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-protobuf-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-pubnub-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-pubnub-starter/pom.xml b/platforms/spring-boot/components-starter/camel-pubnub-starter/pom.xml index 573e8ab..a8c6150 100644 --- a/platforms/spring-boot/components-starter/camel-pubnub-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-pubnub-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-pubnub-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-quartz2-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-quartz2-starter/pom.xml b/platforms/spring-boot/components-starter/camel-quartz2-starter/pom.xml index df54054..8daee8a 100644 --- a/platforms/spring-boot/components-starter/camel-quartz2-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-quartz2-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-quartz2-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-quickfix-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-quickfix-starter/pom.xml b/platforms/spring-boot/components-starter/camel-quickfix-starter/pom.xml index d043c8d..3fee6d8 100644 --- a/platforms/spring-boot/components-starter/camel-quickfix-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-quickfix-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-quickfix-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-rabbitmq-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-rabbitmq-starter/pom.xml b/platforms/spring-boot/components-starter/camel-rabbitmq-starter/pom.xml index 5d1d165..44e0060 100644 --- a/platforms/spring-boot/components-starter/camel-rabbitmq-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-rabbitmq-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-rabbitmq-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-reactive-streams-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-reactive-streams-starter/pom.xml b/platforms/spring-boot/components-starter/camel-reactive-streams-starter/pom.xml index 5325d29..420b14e 100644 --- a/platforms/spring-boot/components-starter/camel-reactive-streams-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-reactive-streams-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-reactive-streams-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-rest-swagger-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-rest-swagger-starter/pom.xml b/platforms/spring-boot/components-starter/camel-rest-swagger-starter/pom.xml index 37a7c35..a649210 100644 --- a/platforms/spring-boot/components-starter/camel-rest-swagger-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-rest-swagger-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-rest-swagger-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-restlet-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-restlet-starter/pom.xml b/platforms/spring-boot/components-starter/camel-restlet-starter/pom.xml index 66a6656..a2231cc 100644 --- a/platforms/spring-boot/components-starter/camel-restlet-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-restlet-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-restlet-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-ribbon-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ribbon-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ribbon-starter/pom.xml index 6fb5adf..d85f634 100644 --- a/platforms/spring-boot/components-starter/camel-ribbon-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ribbon-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ribbon-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-rmi-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-rmi-starter/pom.xml b/platforms/spring-boot/components-starter/camel-rmi-starter/pom.xml index 996d591..206f083 100644 --- a/platforms/spring-boot/components-starter/camel-rmi-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-rmi-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-rmi-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-routebox-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-routebox-starter/pom.xml b/platforms/spring-boot/components-starter/camel-routebox-starter/pom.xml index 9c9b0a6..e546fd0 100644 --- a/platforms/spring-boot/components-starter/camel-routebox-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-routebox-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-routebox-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-rss-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-rss-starter/pom.xml b/platforms/spring-boot/components-starter/camel-rss-starter/pom.xml index cc0e4b5..1d9f649 100644 --- a/platforms/spring-boot/components-starter/camel-rss-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-rss-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-rss-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-ruby-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ruby-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ruby-starter/pom.xml index 823c1d2..b1a5711 100644 --- a/platforms/spring-boot/components-starter/camel-ruby-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ruby-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ruby-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-rx-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-rx-starter/pom.xml b/platforms/spring-boot/components-starter/camel-rx-starter/pom.xml index a400119..8a3195d 100644 --- a/platforms/spring-boot/components-starter/camel-rx-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-rx-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-rx-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-salesforce-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-salesforce-starter/pom.xml b/platforms/spring-boot/components-starter/camel-salesforce-starter/pom.xml index 4c1e59d..253e6c0 100644 --- a/platforms/spring-boot/components-starter/camel-salesforce-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-salesforce-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-salesforce-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-sap-netweaver-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-sap-netweaver-starter/pom.xml b/platforms/spring-boot/components-starter/camel-sap-netweaver-starter/pom.xml index f877605..b5b44a7 100644 --- a/platforms/spring-boot/components-starter/camel-sap-netweaver-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-sap-netweaver-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-sap-netweaver-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-saxon-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-saxon-starter/pom.xml b/platforms/spring-boot/components-starter/camel-saxon-starter/pom.xml index 09f66e7..31a3299 100644 --- a/platforms/spring-boot/components-starter/camel-saxon-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-saxon-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-saxon-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-schematron-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-schematron-starter/pom.xml b/platforms/spring-boot/components-starter/camel-schematron-starter/pom.xml index 5b3f590..bd5374a 100644 --- a/platforms/spring-boot/components-starter/camel-schematron-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-schematron-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-schematron-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-script-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-script-starter/pom.xml b/platforms/spring-boot/components-starter/camel-script-starter/pom.xml index 49aee92..7193c72 100644 --- a/platforms/spring-boot/components-starter/camel-script-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-script-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-script-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-servicenow-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-servicenow-starter/pom.xml b/platforms/spring-boot/components-starter/camel-servicenow-starter/pom.xml index c630826..3e296f2 100644 --- a/platforms/spring-boot/components-starter/camel-servicenow-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-servicenow-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-servicenow-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-servlet-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-servlet-starter/pom.xml b/platforms/spring-boot/components-starter/camel-servlet-starter/pom.xml index ef6d44f..3388d1f 100644 --- a/platforms/spring-boot/components-starter/camel-servlet-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-servlet-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-servlet-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-servletlistener-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-servletlistener-starter/pom.xml b/platforms/spring-boot/components-starter/camel-servletlistener-starter/pom.xml index 5f31739..c4184e0 100644 --- a/platforms/spring-boot/components-starter/camel-servletlistener-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-servletlistener-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-servletlistener-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-shiro-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-shiro-starter/pom.xml b/platforms/spring-boot/components-starter/camel-shiro-starter/pom.xml index c9bf0b6..76c604d 100644 --- a/platforms/spring-boot/components-starter/camel-shiro-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-shiro-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-shiro-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-sip-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-sip-starter/pom.xml b/platforms/spring-boot/components-starter/camel-sip-starter/pom.xml index 76f73da..809a0b3 100644 --- a/platforms/spring-boot/components-starter/camel-sip-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-sip-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-sip-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-sjms-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-sjms-starter/pom.xml b/platforms/spring-boot/components-starter/camel-sjms-starter/pom.xml index fd54dc4..f7c44c7 100644 --- a/platforms/spring-boot/components-starter/camel-sjms-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-sjms-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-sjms-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-sjms2-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-sjms2-starter/pom.xml b/platforms/spring-boot/components-starter/camel-sjms2-starter/pom.xml index 43e95e5..32e8e38 100644 --- a/platforms/spring-boot/components-starter/camel-sjms2-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-sjms2-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-sjms2-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-slack-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-slack-starter/pom.xml b/platforms/spring-boot/components-starter/camel-slack-starter/pom.xml index 0624fe9..486647a 100644 --- a/platforms/spring-boot/components-starter/camel-slack-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-slack-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-slack-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-smpp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-smpp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-smpp-starter/pom.xml index 724ad67..2990fec 100644 --- a/platforms/spring-boot/components-starter/camel-smpp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-smpp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-smpp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-snakeyaml-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-snakeyaml-starter/pom.xml b/platforms/spring-boot/components-starter/camel-snakeyaml-starter/pom.xml index f13b215..3daecf0 100644 --- a/platforms/spring-boot/components-starter/camel-snakeyaml-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-snakeyaml-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-snakeyaml-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-snmp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-snmp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-snmp-starter/pom.xml index 12fe217..5106a6c 100644 --- a/platforms/spring-boot/components-starter/camel-snmp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-snmp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-snmp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-soap-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-soap-starter/pom.xml b/platforms/spring-boot/components-starter/camel-soap-starter/pom.xml index 2dc5cf2..2c8a755 100644 --- a/platforms/spring-boot/components-starter/camel-soap-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-soap-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-soap-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-solr-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-solr-starter/pom.xml b/platforms/spring-boot/components-starter/camel-solr-starter/pom.xml index 900e7ad..f495d1d 100644 --- a/platforms/spring-boot/components-starter/camel-solr-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-solr-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-solr-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-spark-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spark-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spark-starter/pom.xml index 04a991d..ea9ea0f 100644 --- a/platforms/spring-boot/components-starter/camel-spark-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spark-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spark-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-splunk-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-splunk-starter/pom.xml b/platforms/spring-boot/components-starter/camel-splunk-starter/pom.xml index d4f3fff..f2926ef 100644 --- a/platforms/spring-boot/components-starter/camel-splunk-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-splunk-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-splunk-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-spring-batch-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-batch-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-batch-starter/pom.xml index 2058d69..a89f221 100644 --- a/platforms/spring-boot/components-starter/camel-spring-batch-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-batch-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-batch-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-spring-boot-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-boot-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-boot-starter/pom.xml index 22fdab8..621dafc 100644 --- a/platforms/spring-boot/components-starter/camel-spring-boot-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-boot-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-boot-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-spring-cloud-netflix-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-cloud-netflix-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-cloud-netflix-starter/pom.xml index fb67949..c2905af 100644 --- a/platforms/spring-boot/components-starter/camel-spring-cloud-netflix-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-cloud-netflix-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-cloud-netflix-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-spring-cloud-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-cloud-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-cloud-starter/pom.xml index 990c21c..dabe56b 100644 --- a/platforms/spring-boot/components-starter/camel-spring-cloud-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-cloud-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-cloud-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-spring-integration-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-integration-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-integration-starter/pom.xml index 4211b14..7dc2ad8 100644 --- a/platforms/spring-boot/components-starter/camel-spring-integration-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-integration-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-integration-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-spring-javaconfig-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-javaconfig-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-javaconfig-starter/pom.xml index aaf0e49..f7eef8d 100644 --- a/platforms/spring-boot/components-starter/camel-spring-javaconfig-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-javaconfig-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-javaconfig-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-spring-ldap-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-ldap-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-ldap-starter/pom.xml index 1e9e08f..a94a12f 100644 --- a/platforms/spring-boot/components-starter/camel-spring-ldap-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-ldap-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-ldap-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-spring-redis-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-redis-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-redis-starter/pom.xml index b4f70d3..2aeba67 100644 --- a/platforms/spring-boot/components-starter/camel-spring-redis-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-redis-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-redis-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-spring-security-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-security-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-security-starter/pom.xml index eb914f5..7a72d68 100644 --- a/platforms/spring-boot/components-starter/camel-spring-security-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-security-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-security-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-spring-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-starter/pom.xml index 9e9eb14..74c7583 100644 --- a/platforms/spring-boot/components-starter/camel-spring-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-spring-ws-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-ws-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-ws-starter/pom.xml index c1e75cc..133e78c 100644 --- a/platforms/spring-boot/components-starter/camel-spring-ws-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-ws-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-ws-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-sql-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-sql-starter/pom.xml b/platforms/spring-boot/components-starter/camel-sql-starter/pom.xml index 85b82af..4431797 100644 --- a/platforms/spring-boot/components-starter/camel-sql-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-sql-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-sql-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-ssh-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ssh-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ssh-starter/pom.xml index d72d9a6..dd9ca1f 100644 --- a/platforms/spring-boot/components-starter/camel-ssh-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ssh-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ssh-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-stax-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-stax-starter/pom.xml b/platforms/spring-boot/components-starter/camel-stax-starter/pom.xml index 48227c9..8a9262c 100644 --- a/platforms/spring-boot/components-starter/camel-stax-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-stax-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-stax-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-stomp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-stomp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-stomp-starter/pom.xml index ee7fa75..72babcd 100644 --- a/platforms/spring-boot/components-starter/camel-stomp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-stomp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-stomp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-stream-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-stream-starter/pom.xml b/platforms/spring-boot/components-starter/camel-stream-starter/pom.xml index 6a832b5..6446113 100644 --- a/platforms/spring-boot/components-starter/camel-stream-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-stream-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-stream-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-stringtemplate-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-stringtemplate-starter/pom.xml b/platforms/spring-boot/components-starter/camel-stringtemplate-starter/pom.xml index 13bb9be..768259b 100644 --- a/platforms/spring-boot/components-starter/camel-stringtemplate-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-stringtemplate-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-stringtemplate-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-swagger-java-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-swagger-java-starter/pom.xml b/platforms/spring-boot/components-starter/camel-swagger-java-starter/pom.xml index d79643a..a181b2c 100644 --- a/platforms/spring-boot/components-starter/camel-swagger-java-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-swagger-java-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-swagger-java-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-syslog-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-syslog-starter/pom.xml b/platforms/spring-boot/components-starter/camel-syslog-starter/pom.xml index f4b2ff3..e552582 100644 --- a/platforms/spring-boot/components-starter/camel-syslog-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-syslog-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-syslog-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-tagsoup-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-tagsoup-starter/pom.xml b/platforms/spring-boot/components-starter/camel-tagsoup-starter/pom.xml index ffaeb17..48b20cf 100644 --- a/platforms/spring-boot/components-starter/camel-tagsoup-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-tagsoup-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-tagsoup-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-tarfile-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-tarfile-starter/pom.xml b/platforms/spring-boot/components-starter/camel-tarfile-starter/pom.xml index 2568c96..edc02b9 100644 --- a/platforms/spring-boot/components-starter/camel-tarfile-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-tarfile-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-tarfile-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-telegram-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-telegram-starter/pom.xml b/platforms/spring-boot/components-starter/camel-telegram-starter/pom.xml index bf7f6e6..3b4d6b7 100644 --- a/platforms/spring-boot/components-starter/camel-telegram-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-telegram-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-telegram-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-tika-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-tika-starter/pom.xml b/platforms/spring-boot/components-starter/camel-tika-starter/pom.xml index 0302fce..bc2aec4 100644 --- a/platforms/spring-boot/components-starter/camel-tika-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-tika-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-tika-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-twitter-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-twitter-starter/pom.xml b/platforms/spring-boot/components-starter/camel-twitter-starter/pom.xml index fe2bfe5..0c0d00a 100644 --- a/platforms/spring-boot/components-starter/camel-twitter-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-twitter-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-twitter-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-undertow-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-undertow-starter/pom.xml b/platforms/spring-boot/components-starter/camel-undertow-starter/pom.xml index 0f71adc..57676fd 100644 --- a/platforms/spring-boot/components-starter/camel-undertow-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-undertow-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-undertow-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/pom.xml b/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/pom.xml index 0197f9e..c57e532 100644 --- a/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-univocity-parsers-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-urlrewrite-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-urlrewrite-starter/pom.xml b/platforms/spring-boot/components-starter/camel-urlrewrite-starter/pom.xml index 673fb39..33cce5e 100644 --- a/platforms/spring-boot/components-starter/camel-urlrewrite-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-urlrewrite-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-urlrewrite-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-velocity-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-velocity-starter/pom.xml b/platforms/spring-boot/components-starter/camel-velocity-starter/pom.xml index 338c113..6b2d21a 100644 --- a/platforms/spring-boot/components-starter/camel-velocity-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-velocity-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-velocity-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-vertx-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-vertx-starter/pom.xml b/platforms/spring-boot/components-starter/camel-vertx-starter/pom.xml index 37c1ae5..16545a2 100644 --- a/platforms/spring-boot/components-starter/camel-vertx-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-vertx-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-vertx-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-weather-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-weather-starter/pom.xml b/platforms/spring-boot/components-starter/camel-weather-starter/pom.xml index bfb0ab7..a676599 100644 --- a/platforms/spring-boot/components-starter/camel-weather-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-weather-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-weather-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-websocket-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-websocket-starter/pom.xml b/platforms/spring-boot/components-starter/camel-websocket-starter/pom.xml index 6b8d778..9ae6fc1 100644 --- a/platforms/spring-boot/components-starter/camel-websocket-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-websocket-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-websocket-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-xmlbeans-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xmlbeans-starter/pom.xml b/platforms/spring-boot/components-starter/camel-xmlbeans-starter/pom.xml index 4743269..0245814 100644 --- a/platforms/spring-boot/components-starter/camel-xmlbeans-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-xmlbeans-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-xmlbeans-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-xmljson-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xmljson-starter/pom.xml b/platforms/spring-boot/components-starter/camel-xmljson-starter/pom.xml index 5295a6d..55a3ad1 100644 --- a/platforms/spring-boot/components-starter/camel-xmljson-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-xmljson-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-xmljson-starter</artifactId> <packaging>jar</packaging> " -484,484,gzurow...@apache.org, [3/8] camel git commit: [maven-release-plugin] prepare release camel-2.19.0,"Mon, 24 Apr, 20:25",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C0e9e46c6d34e4ea6b097b18115cea52e%40git.apache.org%3E,commits,"http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-bam-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-bam-starter/pom.xml b/platforms/spring-boot/components-starter/camel-bam-starter/pom.xml index e892f9e..7ed29e3 100644 --- a/platforms/spring-boot/components-starter/camel-bam-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-bam-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-bam-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-barcode-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-barcode-starter/pom.xml b/platforms/spring-boot/components-starter/camel-barcode-starter/pom.xml index cc5a6d7..79ca04b 100644 --- a/platforms/spring-boot/components-starter/camel-barcode-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-barcode-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-barcode-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-base64-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-base64-starter/pom.xml b/platforms/spring-boot/components-starter/camel-base64-starter/pom.xml index 2e432dd..ce628d9 100644 --- a/platforms/spring-boot/components-starter/camel-base64-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-base64-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-base64-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-bean-validator-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-bean-validator-starter/pom.xml b/platforms/spring-boot/components-starter/camel-bean-validator-starter/pom.xml index 63ec2ad..7e5526d 100644 --- a/platforms/spring-boot/components-starter/camel-bean-validator-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-bean-validator-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-bean-validator-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-beanio-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-beanio-starter/pom.xml b/platforms/spring-boot/components-starter/camel-beanio-starter/pom.xml index 61ccf39..907f9c1 100644 --- a/platforms/spring-boot/components-starter/camel-beanio-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-beanio-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-beanio-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-beanstalk-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-beanstalk-starter/pom.xml b/platforms/spring-boot/components-starter/camel-beanstalk-starter/pom.xml index e98e8c0..e648efc 100644 --- a/platforms/spring-boot/components-starter/camel-beanstalk-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-beanstalk-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-beanstalk-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-bindy-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-bindy-starter/pom.xml b/platforms/spring-boot/components-starter/camel-bindy-starter/pom.xml index 400647a..fac1b06 100644 --- a/platforms/spring-boot/components-starter/camel-bindy-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-bindy-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-bindy-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-bonita-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-bonita-starter/pom.xml b/platforms/spring-boot/components-starter/camel-bonita-starter/pom.xml index 4be32e3..9f275a3 100644 --- a/platforms/spring-boot/components-starter/camel-bonita-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-bonita-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-bonita-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-boon-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-boon-starter/pom.xml b/platforms/spring-boot/components-starter/camel-boon-starter/pom.xml index 6734c4e..49e6a94 100644 --- a/platforms/spring-boot/components-starter/camel-boon-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-boon-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-boon-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-box-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-box-starter/pom.xml b/platforms/spring-boot/components-starter/camel-box-starter/pom.xml index 3f71f92..314969f7 100644 --- a/platforms/spring-boot/components-starter/camel-box-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-box-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-box-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-braintree-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-braintree-starter/pom.xml b/platforms/spring-boot/components-starter/camel-braintree-starter/pom.xml index a73e381..455effb 100644 --- a/platforms/spring-boot/components-starter/camel-braintree-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-braintree-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-braintree-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-cache-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cache-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cache-starter/pom.xml index 6ea9460..b2e6146 100644 --- a/platforms/spring-boot/components-starter/camel-cache-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cache-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cache-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-cassandraql-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cassandraql-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cassandraql-starter/pom.xml index 29722f1..1cd2e47 100644 --- a/platforms/spring-boot/components-starter/camel-cassandraql-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cassandraql-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cassandraql-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-castor-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-castor-starter/pom.xml b/platforms/spring-boot/components-starter/camel-castor-starter/pom.xml index 06f5f56..09ab576 100644 --- a/platforms/spring-boot/components-starter/camel-castor-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-castor-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-castor-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-chronicle-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-chronicle-starter/pom.xml b/platforms/spring-boot/components-starter/camel-chronicle-starter/pom.xml index c562bb0..e0bef7b 100644 --- a/platforms/spring-boot/components-starter/camel-chronicle-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-chronicle-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-chronicle-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-chunk-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-chunk-starter/pom.xml b/platforms/spring-boot/components-starter/camel-chunk-starter/pom.xml index 606bcce..6ffc65d 100644 --- a/platforms/spring-boot/components-starter/camel-chunk-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-chunk-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-chunk-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-cm-sms-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cm-sms-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cm-sms-starter/pom.xml index 0fa2d7d..835890a 100644 --- a/platforms/spring-boot/components-starter/camel-cm-sms-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cm-sms-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cm-sms-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-cmis-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cmis-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cmis-starter/pom.xml index 4ed42e3..dfcfc0a 100644 --- a/platforms/spring-boot/components-starter/camel-cmis-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cmis-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cmis-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-coap-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-coap-starter/pom.xml b/platforms/spring-boot/components-starter/camel-coap-starter/pom.xml index 54aeb3c..8ee3565 100644 --- a/platforms/spring-boot/components-starter/camel-coap-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-coap-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-coap-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-cometd-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cometd-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cometd-starter/pom.xml index a9aaae6..2da160e 100644 --- a/platforms/spring-boot/components-starter/camel-cometd-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cometd-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cometd-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-consul-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-consul-starter/pom.xml b/platforms/spring-boot/components-starter/camel-consul-starter/pom.xml index 6cfc6f7..097b85b 100644 --- a/platforms/spring-boot/components-starter/camel-consul-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-consul-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-consul-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-context-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-context-starter/pom.xml b/platforms/spring-boot/components-starter/camel-context-starter/pom.xml index a73d947..17d83c8 100644 --- a/platforms/spring-boot/components-starter/camel-context-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-context-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-context-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-core-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/pom.xml b/platforms/spring-boot/components-starter/camel-core-starter/pom.xml index c1a8918..43efd56 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-core-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-core-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-couchbase-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-couchbase-starter/pom.xml b/platforms/spring-boot/components-starter/camel-couchbase-starter/pom.xml index c88c9c2..a31d1cb 100644 --- a/platforms/spring-boot/components-starter/camel-couchbase-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-couchbase-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-couchbase-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-couchdb-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-couchdb-starter/pom.xml b/platforms/spring-boot/components-starter/camel-couchdb-starter/pom.xml index ec30e9b..557c0f7 100644 --- a/platforms/spring-boot/components-starter/camel-couchdb-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-couchdb-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-couchdb-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-crypto-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-crypto-starter/pom.xml b/platforms/spring-boot/components-starter/camel-crypto-starter/pom.xml index c82e876..7010917 100644 --- a/platforms/spring-boot/components-starter/camel-crypto-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-crypto-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-crypto-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-csv-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-csv-starter/pom.xml b/platforms/spring-boot/components-starter/camel-csv-starter/pom.xml index 6e0e833..ed6b883 100644 --- a/platforms/spring-boot/components-starter/camel-csv-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-csv-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-csv-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-cxf-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cxf-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cxf-starter/pom.xml index 3165070..5b5b9ae 100644 --- a/platforms/spring-boot/components-starter/camel-cxf-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cxf-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cxf-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-cxf-transport-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cxf-transport-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cxf-transport-starter/pom.xml index f90f7f6..c13be69 100644 --- a/platforms/spring-boot/components-starter/camel-cxf-transport-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cxf-transport-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cxf-transport-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-digitalocean-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-digitalocean-starter/pom.xml b/platforms/spring-boot/components-starter/camel-digitalocean-starter/pom.xml index 563bc9d..c5d7f2f 100644 --- a/platforms/spring-boot/components-starter/camel-digitalocean-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-digitalocean-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-digitalocean-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-disruptor-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-disruptor-starter/pom.xml b/platforms/spring-boot/components-starter/camel-disruptor-starter/pom.xml index ba416ac..12c74fc 100644 --- a/platforms/spring-boot/components-starter/camel-disruptor-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-disruptor-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-disruptor-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-dns-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-dns-starter/pom.xml b/platforms/spring-boot/components-starter/camel-dns-starter/pom.xml index 4bf89cd..143a195 100644 --- a/platforms/spring-boot/components-starter/camel-dns-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-dns-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-dns-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-docker-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-docker-starter/pom.xml b/platforms/spring-boot/components-starter/camel-docker-starter/pom.xml index f5ff82f..404bba7 100644 --- a/platforms/spring-boot/components-starter/camel-docker-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-docker-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-docker-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-dozer-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-dozer-starter/pom.xml b/platforms/spring-boot/components-starter/camel-dozer-starter/pom.xml index c9bb29e..b8dc031 100644 --- a/platforms/spring-boot/components-starter/camel-dozer-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-dozer-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-dozer-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-drill-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-drill-starter/pom.xml b/platforms/spring-boot/components-starter/camel-drill-starter/pom.xml index 959164f..7d4590b 100644 --- a/platforms/spring-boot/components-starter/camel-drill-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-drill-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-drill-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-dropbox-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-dropbox-starter/pom.xml b/platforms/spring-boot/components-starter/camel-dropbox-starter/pom.xml index 2a88e60..7c0d2f9 100644 --- a/platforms/spring-boot/components-starter/camel-dropbox-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-dropbox-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-dropbox-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-eclipse-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-eclipse-starter/pom.xml b/platforms/spring-boot/components-starter/camel-eclipse-starter/pom.xml index 61b3e39..2e6bc67 100644 --- a/platforms/spring-boot/components-starter/camel-eclipse-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-eclipse-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-eclipse-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-ehcache-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ehcache-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ehcache-starter/pom.xml index 7edb1c9..4b87e38 100644 --- a/platforms/spring-boot/components-starter/camel-ehcache-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ehcache-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ehcache-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-elasticsearch-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-elasticsearch-starter/pom.xml b/platforms/spring-boot/components-starter/camel-elasticsearch-starter/pom.xml index f212d75..dd87b7f 100644 --- a/platforms/spring-boot/components-starter/camel-elasticsearch-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-elasticsearch-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-elasticsearch-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-elasticsearch5-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-elasticsearch5-starter/pom.xml b/platforms/spring-boot/components-starter/camel-elasticsearch5-starter/pom.xml index 907aa9b..ef6a1a0 100644 --- a/platforms/spring-boot/components-starter/camel-elasticsearch5-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-elasticsearch5-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-elasticsearch5-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-elsql-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-elsql-starter/pom.xml b/platforms/spring-boot/components-starter/camel-elsql-starter/pom.xml index 751b2dc..f2ea95b 100644 --- a/platforms/spring-boot/components-starter/camel-elsql-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-elsql-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-elsql-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-etcd-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-etcd-starter/pom.xml b/platforms/spring-boot/components-starter/camel-etcd-starter/pom.xml index da95468..8b51461 100644 --- a/platforms/spring-boot/components-starter/camel-etcd-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-etcd-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-etcd-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-exec-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-exec-starter/pom.xml b/platforms/spring-boot/components-starter/camel-exec-starter/pom.xml index 4ac6862..18c7061 100644 --- a/platforms/spring-boot/components-starter/camel-exec-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-exec-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-exec-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-facebook-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-facebook-starter/pom.xml b/platforms/spring-boot/components-starter/camel-facebook-starter/pom.xml index 5e224d5..76686d7 100644 --- a/platforms/spring-boot/components-starter/camel-facebook-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-facebook-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-facebook-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-flatpack-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-flatpack-starter/pom.xml b/platforms/spring-boot/components-starter/camel-flatpack-starter/pom.xml index e9a69af..70b5249 100644 --- a/platforms/spring-boot/components-starter/camel-flatpack-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-flatpack-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-flatpack-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-flink-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-flink-starter/pom.xml b/platforms/spring-boot/components-starter/camel-flink-starter/pom.xml index afbd622..bbd1022 100644 --- a/platforms/spring-boot/components-starter/camel-flink-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-flink-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-flink-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-fop-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-fop-starter/pom.xml b/platforms/spring-boot/components-starter/camel-fop-starter/pom.xml index 5b95e50..7308c05 100644 --- a/platforms/spring-boot/components-starter/camel-fop-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-fop-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-fop-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-freemarker-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-freemarker-starter/pom.xml b/platforms/spring-boot/components-starter/camel-freemarker-starter/pom.xml index 6443df5..b3a948e 100644 --- a/platforms/spring-boot/components-starter/camel-freemarker-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-freemarker-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-freemarker-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-ftp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ftp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ftp-starter/pom.xml index 2f9691e..b455cd8 100644 --- a/platforms/spring-boot/components-starter/camel-ftp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ftp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ftp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-ganglia-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ganglia-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ganglia-starter/pom.xml index 6228fbb..62828c3 100644 --- a/platforms/spring-boot/components-starter/camel-ganglia-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ganglia-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ganglia-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-geocoder-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-geocoder-starter/pom.xml b/platforms/spring-boot/components-starter/camel-geocoder-starter/pom.xml index 960cfe9..ae0383b 100644 --- a/platforms/spring-boot/components-starter/camel-geocoder-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-geocoder-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-geocoder-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-git-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-git-starter/pom.xml b/platforms/spring-boot/components-starter/camel-git-starter/pom.xml index f55a5f3..948935f 100644 --- a/platforms/spring-boot/components-starter/camel-git-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-git-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-git-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-github-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-github-starter/pom.xml b/platforms/spring-boot/components-starter/camel-github-starter/pom.xml index 5e13d0b..d51b743 100644 --- a/platforms/spring-boot/components-starter/camel-github-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-github-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-github-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-google-calendar-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-google-calendar-starter/pom.xml b/platforms/spring-boot/components-starter/camel-google-calendar-starter/pom.xml index a8cd168..2e05724 100644 --- a/platforms/spring-boot/components-starter/camel-google-calendar-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-google-calendar-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-google-calendar-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-google-drive-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-google-drive-starter/pom.xml b/platforms/spring-boot/components-starter/camel-google-drive-starter/pom.xml index 1c0f47f..c7db99c 100644 --- a/platforms/spring-boot/components-starter/camel-google-drive-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-google-drive-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-google-drive-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-google-mail-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-google-mail-starter/pom.xml b/platforms/spring-boot/components-starter/camel-google-mail-starter/pom.xml index 99aa6f9..1fe54a9 100644 --- a/platforms/spring-boot/components-starter/camel-google-mail-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-google-mail-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-google-mail-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-google-pubsub-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-google-pubsub-starter/pom.xml b/platforms/spring-boot/components-starter/camel-google-pubsub-starter/pom.xml index ef0847e..31e11e1 100644 --- a/platforms/spring-boot/components-starter/camel-google-pubsub-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-google-pubsub-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-google-pubsub-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-gora-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-gora-starter/pom.xml b/platforms/spring-boot/components-starter/camel-gora-starter/pom.xml index 492a4dc..3ebea8c 100644 --- a/platforms/spring-boot/components-starter/camel-gora-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-gora-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-gora-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-grape-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-grape-starter/pom.xml b/platforms/spring-boot/components-starter/camel-grape-starter/pom.xml index 6c1ae06..572562a 100644 --- a/platforms/spring-boot/components-starter/camel-grape-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-grape-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-grape-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-groovy-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-groovy-starter/pom.xml b/platforms/spring-boot/components-starter/camel-groovy-starter/pom.xml index 15e81d5..09757c7 100644 --- a/platforms/spring-boot/components-starter/camel-groovy-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-groovy-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-groovy-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-grpc-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-grpc-starter/pom.xml b/platforms/spring-boot/components-starter/camel-grpc-starter/pom.xml index 027e56b..60bf9bc 100644 --- a/platforms/spring-boot/components-starter/camel-grpc-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-grpc-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-grpc-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-gson-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-gson-starter/pom.xml b/platforms/spring-boot/components-starter/camel-gson-starter/pom.xml index c46f2d8..8d1642d 100644 --- a/platforms/spring-boot/components-starter/camel-gson-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-gson-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-gson-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-guava-eventbus-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-guava-eventbus-starter/pom.xml b/platforms/spring-boot/components-starter/camel-guava-eventbus-starter/pom.xml index a017816..fcafa4b 100644 --- a/platforms/spring-boot/components-starter/camel-guava-eventbus-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-guava-eventbus-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-guava-eventbus-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-guice-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-guice-starter/pom.xml b/platforms/spring-boot/components-starter/camel-guice-starter/pom.xml index bf8b521..f3ed9c4 100644 --- a/platforms/spring-boot/components-starter/camel-guice-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-guice-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-guice-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-hawtdb-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hawtdb-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hawtdb-starter/pom.xml index 7289134..3815057 100644 --- a/platforms/spring-boot/components-starter/camel-hawtdb-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hawtdb-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hawtdb-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-hazelcast-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hazelcast-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hazelcast-starter/pom.xml index 2599f87..64f2fa7 100644 --- a/platforms/spring-boot/components-starter/camel-hazelcast-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hazelcast-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hazelcast-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-hbase-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hbase-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hbase-starter/pom.xml index aabef47..4e28be2 100644 --- a/platforms/spring-boot/components-starter/camel-hbase-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hbase-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hbase-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-hdfs-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hdfs-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hdfs-starter/pom.xml index 4134903..293a96d 100644 --- a/platforms/spring-boot/components-starter/camel-hdfs-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hdfs-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hdfs-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-hdfs2-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hdfs2-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hdfs2-starter/pom.xml index 7c21e18..48572d1 100644 --- a/platforms/spring-boot/components-starter/camel-hdfs2-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hdfs2-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hdfs2-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-hessian-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hessian-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hessian-starter/pom.xml index 65e509f..d3b8909 100644 --- a/platforms/spring-boot/components-starter/camel-hessian-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hessian-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hessian-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-hipchat-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hipchat-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hipchat-starter/pom.xml index f207876..02a9c0d 100644 --- a/platforms/spring-boot/components-starter/camel-hipchat-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hipchat-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hipchat-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-hl7-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hl7-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hl7-starter/pom.xml index a5e28f4..c9f1764 100644 --- a/platforms/spring-boot/components-starter/camel-hl7-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hl7-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hl7-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-http-common-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-http-common-starter/pom.xml b/platforms/spring-boot/components-starter/camel-http-common-starter/pom.xml index ebb52f0..286f744 100644 --- a/platforms/spring-boot/components-starter/camel-http-common-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-http-common-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-http-common-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-http-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-http-starter/pom.xml b/platforms/spring-boot/components-starter/camel-http-starter/pom.xml index 2af29f3..04cd8a6 100644 --- a/platforms/spring-boot/components-starter/camel-http-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-http-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-http-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-http4-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-http4-starter/pom.xml b/platforms/spring-boot/components-starter/camel-http4-starter/pom.xml index e9d3e15..a68d89c 100644 --- a/platforms/spring-boot/components-starter/camel-http4-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-http4-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-http4-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-hystrix-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hystrix-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hystrix-starter/pom.xml index e9f4496..caa24db 100644 --- a/platforms/spring-boot/components-starter/camel-hystrix-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hystrix-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hystrix-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-ical-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ical-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ical-starter/pom.xml index e7bd7f9..21d9606 100644 --- a/platforms/spring-boot/components-starter/camel-ical-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ical-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ical-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-ignite-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ignite-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ignite-starter/pom.xml index 3f4aae0..908e6c7 100644 --- a/platforms/spring-boot/components-starter/camel-ignite-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ignite-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ignite-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-infinispan-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-infinispan-starter/pom.xml b/platforms/spring-boot/components-starter/camel-infinispan-starter/pom.xml index ce3d852..64a96c0 100644 --- a/platforms/spring-boot/components-starter/camel-infinispan-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-infinispan-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-infinispan-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-influxdb-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-influxdb-starter/pom.xml b/platforms/spring-boot/components-starter/camel-influxdb-starter/pom.xml index 805da69..9f5a0f9 100644 --- a/platforms/spring-boot/components-starter/camel-influxdb-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-influxdb-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-influxdb-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-irc-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-irc-starter/pom.xml b/platforms/spring-boot/components-starter/camel-irc-starter/pom.xml index 39edb0c..bea29a4 100644 --- a/platforms/spring-boot/components-starter/camel-irc-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-irc-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-irc-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-ironmq-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ironmq-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ironmq-starter/pom.xml index 8699a69..01e4be6 100644 --- a/platforms/spring-boot/components-starter/camel-ironmq-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ironmq-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ironmq-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-jackson-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jackson-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jackson-starter/pom.xml index a157a4d..fccea0b 100644 --- a/platforms/spring-boot/components-starter/camel-jackson-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jackson-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jackson-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-jacksonxml-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jacksonxml-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jacksonxml-starter/pom.xml index 6726f03..12c8449 100644 --- a/platforms/spring-boot/components-starter/camel-jacksonxml-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jacksonxml-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jacksonxml-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-jasypt-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jasypt-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jasypt-starter/pom.xml index e5027f2..268e36c 100644 --- a/platforms/spring-boot/components-starter/camel-jasypt-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jasypt-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jasypt-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-javaspace-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-javaspace-starter/pom.xml b/platforms/spring-boot/components-starter/camel-javaspace-starter/pom.xml index ffc7ad6..f164130 100644 --- a/platforms/spring-boot/components-starter/camel-javaspace-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-javaspace-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-javaspace-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-jaxb-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jaxb-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jaxb-starter/pom.xml index 384bbb6..7dbb64d 100644 --- a/platforms/spring-boot/components-starter/camel-jaxb-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jaxb-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jaxb-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-jbpm-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jbpm-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jbpm-starter/pom.xml index 82b59c7..8acb20d 100644 --- a/platforms/spring-boot/components-starter/camel-jbpm-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jbpm-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jbpm-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-jcache-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jcache-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jcache-starter/pom.xml index efa2b0a..bc0d9c8 100644 --- a/platforms/spring-boot/components-starter/camel-jcache-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jcache-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jcache-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-jcr-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jcr-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jcr-starter/pom.xml index 4087e20..4395393 100644 --- a/platforms/spring-boot/components-starter/camel-jcr-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jcr-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jcr-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-jdbc-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jdbc-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jdbc-starter/pom.xml index 126ab37..75b8ebc 100644 --- a/platforms/spring-boot/components-starter/camel-jdbc-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jdbc-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jdbc-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-jetty-common-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jetty-common-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jetty-common-starter/pom.xml index de39ae8..4a4a61e 100644 --- a/platforms/spring-boot/components-starter/camel-jetty-common-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jetty-common-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jetty-common-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-jetty-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jetty-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jetty-starter/pom.xml index e91b292..23ff66f 100644 --- a/platforms/spring-boot/components-starter/camel-jetty-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jetty-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jetty-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-jetty9-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jetty9-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jetty9-starter/pom.xml index 5b76a52..ff006c5 100644 --- a/platforms/spring-boot/components-starter/camel-jetty9-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jetty9-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jetty9-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-jgroups-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jgroups-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jgroups-starter/pom.xml index 35e7f3a..20a5bd0 100644 --- a/platforms/spring-boot/components-starter/camel-jgroups-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jgroups-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jgroups-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-jibx-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jibx-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jibx-starter/pom.xml index 3abb90c..0c3b324 100644 --- a/platforms/spring-boot/components-starter/camel-jibx-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jibx-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jibx-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-jing-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jing-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jing-starter/pom.xml index 1d083e4..d944e06 100644 --- a/platforms/spring-boot/components-starter/camel-jing-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jing-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jing-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-jira-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jira-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jira-starter/pom.xml index b2ecc3b..b3f41a9 100644 --- a/platforms/spring-boot/components-starter/camel-jira-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jira-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jira-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-jms-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jms-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jms-starter/pom.xml index bc769c9..2f06b18 100644 --- a/platforms/spring-boot/components-starter/camel-jms-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jms-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jms-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-jmx-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jmx-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jmx-starter/pom.xml index 32c4e41..3fd2b10 100644 --- a/platforms/spring-boot/components-starter/camel-jmx-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jmx-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jmx-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-johnzon-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-johnzon-starter/pom.xml b/platforms/spring-boot/components-starter/camel-johnzon-starter/pom.xml index 7683b3c..65a375f 100644 --- a/platforms/spring-boot/components-starter/camel-johnzon-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-johnzon-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-johnzon-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-jolt-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jolt-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jolt-starter/pom.xml index 60aaf54..72a4603 100644 --- a/platforms/spring-boot/components-starter/camel-jolt-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jolt-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jolt-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-josql-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-josql-starter/pom.xml b/platforms/spring-boot/components-starter/camel-josql-starter/pom.xml index c2b422c..1ea8d76 100644 --- a/platforms/spring-boot/components-starter/camel-josql-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-josql-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-josql-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-jpa-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jpa-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jpa-starter/pom.xml index ad3b9f0..4506b66 100644 --- a/platforms/spring-boot/components-starter/camel-jpa-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jpa-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jpa-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-jsch-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jsch-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jsch-starter/pom.xml index 0101b01..de37ce9 100644 --- a/platforms/spring-boot/components-starter/camel-jsch-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jsch-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jsch-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-jsonpath-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jsonpath-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jsonpath-starter/pom.xml index b738e79..06f9722 100644 --- a/platforms/spring-boot/components-starter/camel-jsonpath-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jsonpath-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jsonpath-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-jt400-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jt400-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jt400-starter/pom.xml index cbed821..c9adc52 100644 --- a/platforms/spring-boot/components-starter/camel-jt400-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jt400-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jt400-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-juel-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-juel-starter/pom.xml b/platforms/spring-boot/components-starter/camel-juel-starter/pom.xml index de628fc..a2cad46 100644 --- a/platforms/spring-boot/components-starter/camel-juel-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-juel-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-juel-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-jxpath-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jxpath-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jxpath-starter/pom.xml index cf18994..9f52899 100644 --- a/platforms/spring-boot/components-starter/camel-jxpath-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jxpath-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jxpath-starter</artifactId> <packaging>jar</packaging> " -485,485,gzurow...@apache.org, [4/8] camel git commit: [maven-release-plugin] prepare release camel-2.19.0,"Mon, 24 Apr, 20:25",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C2f9f689d8b9d40e0a0af643ad2f4061f%40git.apache.org%3E,commits,"http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-servlet-rest-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-servlet-rest-blueprint/pom.xml b/examples/camel-example-servlet-rest-blueprint/pom.xml index f234071..df9a876 100755 --- a/examples/camel-example-servlet-rest-blueprint/pom.xml +++ b/examples/camel-example-servlet-rest-blueprint/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-servlet-rest-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-servlet-tomcat-no-spring/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-servlet-tomcat-no-spring/pom.xml b/examples/camel-example-servlet-tomcat-no-spring/pom.xml index be1a0c7..9e1994f 100755 --- a/examples/camel-example-servlet-tomcat-no-spring/pom.xml +++ b/examples/camel-example-servlet-tomcat-no-spring/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-servlet-tomcat-no-spring</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-servlet-tomcat/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-servlet-tomcat/pom.xml b/examples/camel-example-servlet-tomcat/pom.xml index 612cd90..3b95a37 100755 --- a/examples/camel-example-servlet-tomcat/pom.xml +++ b/examples/camel-example-servlet-tomcat/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-servlet-tomcat</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-simplejirabot/javadsl/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-simplejirabot/javadsl/pom.xml b/examples/camel-example-simplejirabot/javadsl/pom.xml index 007c90d..64c58e7 100644 --- a/examples/camel-example-simplejirabot/javadsl/pom.xml +++ b/examples/camel-example-simplejirabot/javadsl/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>camel-example-simplejirabot</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-simplejirabot-javadsl</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-simplejirabot/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-simplejirabot/pom.xml b/examples/camel-example-simplejirabot/pom.xml index 9082aa7..968881f 100644 --- a/examples/camel-example-simplejirabot/pom.xml +++ b/examples/camel-example-simplejirabot/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-simplejirabot</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-simplejirabot/xmlconf/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-simplejirabot/xmlconf/pom.xml b/examples/camel-example-simplejirabot/xmlconf/pom.xml index 971f6dc..34cb288 100644 --- a/examples/camel-example-simplejirabot/xmlconf/pom.xml +++ b/examples/camel-example-simplejirabot/xmlconf/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>camel-example-simplejirabot</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-simplejirabot-xmlconf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-spark-rest/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spark-rest/pom.xml b/examples/camel-example-spark-rest/pom.xml index 7fd62e2..b73462b 100755 --- a/examples/camel-example-spark-rest/pom.xml +++ b/examples/camel-example-spark-rest/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spark-rest</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-splunk/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-splunk/pom.xml b/examples/camel-example-splunk/pom.xml index e5d263e..cf41544 100644 --- a/examples/camel-example-splunk/pom.xml +++ b/examples/camel-example-splunk/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-splunk</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-spring-boot-live-reload/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-live-reload/pom.xml b/examples/camel-example-spring-boot-live-reload/pom.xml index f0d4d09..0aeab97 100644 --- a/examples/camel-example-spring-boot-live-reload/pom.xml +++ b/examples/camel-example-spring-boot-live-reload/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-boot-live-reload</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-spring-boot-metrics/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-metrics/pom.xml b/examples/camel-example-spring-boot-metrics/pom.xml index 5e38352..dc45134 100644 --- a/examples/camel-example-spring-boot-metrics/pom.xml +++ b/examples/camel-example-spring-boot-metrics/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-boot-metrics</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-spring-boot-rest-jpa/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-rest-jpa/pom.xml b/examples/camel-example-spring-boot-rest-jpa/pom.xml index bb29607..7823f85 100644 --- a/examples/camel-example-spring-boot-rest-jpa/pom.xml +++ b/examples/camel-example-spring-boot-rest-jpa/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-boot-rest-jpa</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-spring-boot-rest-swagger/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-rest-swagger/pom.xml b/examples/camel-example-spring-boot-rest-swagger/pom.xml index 4d7cc53..607e370 100644 --- a/examples/camel-example-spring-boot-rest-swagger/pom.xml +++ b/examples/camel-example-spring-boot-rest-swagger/pom.xml @@ -14,14 +14,13 @@ the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-boot-rest-swagger</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-spring-boot-servicecall/consumer/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-servicecall/consumer/pom.xml b/examples/camel-example-spring-boot-servicecall/consumer/pom.xml index 7e9cdb1..63e0867 100644 --- a/examples/camel-example-spring-boot-servicecall/consumer/pom.xml +++ b/examples/camel-example-spring-boot-servicecall/consumer/pom.xml @@ -15,16 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-spring-boot-servicecall</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-boot-servicecall-consumer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-spring-boot-servicecall/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-servicecall/pom.xml b/examples/camel-example-spring-boot-servicecall/pom.xml index fb8891b..fc5ac7b 100644 --- a/examples/camel-example-spring-boot-servicecall/pom.xml +++ b/examples/camel-example-spring-boot-servicecall/pom.xml @@ -15,16 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-boot-servicecall</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-spring-boot-servicecall/services/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-servicecall/services/pom.xml b/examples/camel-example-spring-boot-servicecall/services/pom.xml index 4265c98..20bc8bc 100644 --- a/examples/camel-example-spring-boot-servicecall/services/pom.xml +++ b/examples/camel-example-spring-boot-servicecall/services/pom.xml @@ -15,16 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-spring-boot-servicecall</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-boot-servicecall-services</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-spring-boot/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot/pom.xml b/examples/camel-example-spring-boot/pom.xml index 1807608..ec507cb 100644 --- a/examples/camel-example-spring-boot/pom.xml +++ b/examples/camel-example-spring-boot/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-boot</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-spring-cloud-servicecall/consumer/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-cloud-servicecall/consumer/pom.xml b/examples/camel-example-spring-cloud-servicecall/consumer/pom.xml index 46f1390..1fac01a 100644 --- a/examples/camel-example-spring-cloud-servicecall/consumer/pom.xml +++ b/examples/camel-example-spring-cloud-servicecall/consumer/pom.xml @@ -15,16 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-spring-cloud-servicecall</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-cloud-servicecall-consumer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-spring-cloud-servicecall/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-cloud-servicecall/pom.xml b/examples/camel-example-spring-cloud-servicecall/pom.xml index d911316..ada4b72 100644 --- a/examples/camel-example-spring-cloud-servicecall/pom.xml +++ b/examples/camel-example-spring-cloud-servicecall/pom.xml @@ -15,16 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-cloud-servicecall</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-spring-cloud-servicecall/service/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-cloud-servicecall/service/pom.xml b/examples/camel-example-spring-cloud-servicecall/service/pom.xml index d1e9ff8..07139d2 100644 --- a/examples/camel-example-spring-cloud-servicecall/service/pom.xml +++ b/examples/camel-example-spring-cloud-servicecall/service/pom.xml @@ -15,16 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-spring-cloud-servicecall</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-cloud-servicecall-service</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-spring-javaconfig/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-javaconfig/pom.xml b/examples/camel-example-spring-javaconfig/pom.xml index 5a1b469..789e518 100644 --- a/examples/camel-example-spring-javaconfig/pom.xml +++ b/examples/camel-example-spring-javaconfig/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-javaconfig</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-spring-jms/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-jms/pom.xml b/examples/camel-example-spring-jms/pom.xml index af430aa..d11cae8 100644 --- a/examples/camel-example-spring-jms/pom.xml +++ b/examples/camel-example-spring-jms/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-jms</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-spring-security/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-security/pom.xml b/examples/camel-example-spring-security/pom.xml index 5e099ab..a7fd86c 100755 --- a/examples/camel-example-spring-security/pom.xml +++ b/examples/camel-example-spring-security/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-security</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-spring-ws/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-ws/pom.xml b/examples/camel-example-spring-ws/pom.xml index e00df30..5be0f88 100644 --- a/examples/camel-example-spring-ws/pom.xml +++ b/examples/camel-example-spring-ws/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-ws</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-spring-xquery/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-xquery/pom.xml b/examples/camel-example-spring-xquery/pom.xml index ef3f7c6..76ab51f 100755 --- a/examples/camel-example-spring-xquery/pom.xml +++ b/examples/camel-example-spring-xquery/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-xquery</artifactId> @@ -37,7 +36,7 @@ <camel.osgi.import.additional>org.apache.activemq.xbean,org.apache.activemq.broker,org.apache.activemq.pool </camel.osgi.import.additional> - <camel.osgi.export.pkg/> + <camel.osgi.export.pkg /> </properties> <dependencies> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-spring/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring/pom.xml b/examples/camel-example-spring/pom.xml index 920862a..4d44371 100755 --- a/examples/camel-example-spring/pom.xml +++ b/examples/camel-example-spring/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-sql-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-sql-blueprint/pom.xml b/examples/camel-example-sql-blueprint/pom.xml index b6f9c30..305a840 100644 --- a/examples/camel-example-sql-blueprint/pom.xml +++ b/examples/camel-example-sql-blueprint/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-sql-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-sql/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-sql/pom.xml b/examples/camel-example-sql/pom.xml index 0d478c6..bc3a2ea 100644 --- a/examples/camel-example-sql/pom.xml +++ b/examples/camel-example-sql/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-sql</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-ssh-security/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-ssh-security/pom.xml b/examples/camel-example-ssh-security/pom.xml index 9cb21f1..f0d0039 100644 --- a/examples/camel-example-ssh-security/pom.xml +++ b/examples/camel-example-ssh-security/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-ssh-security</artifactId> @@ -36,7 +35,7 @@ <category>OSGi</category> <title>SSH Security</title> - <camel.osgi.export.pkg/> + <camel.osgi.export.pkg /> </properties> <dependencies> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-ssh/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-ssh/pom.xml b/examples/camel-example-ssh/pom.xml index 5735194..9be313b 100644 --- a/examples/camel-example-ssh/pom.xml +++ b/examples/camel-example-ssh/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-ssh</artifactId> @@ -35,7 +34,7 @@ <category>OSGi</category> <title>SSH</title> - <camel.osgi.export.pkg/> + <camel.osgi.export.pkg /> </properties> <dependencies> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-swagger-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-swagger-cdi/pom.xml b/examples/camel-example-swagger-cdi/pom.xml index 19bb1f0..8d1d853 100644 --- a/examples/camel-example-swagger-cdi/pom.xml +++ b/examples/camel-example-swagger-cdi/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-swagger-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-swagger-osgi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-swagger-osgi/pom.xml b/examples/camel-example-swagger-osgi/pom.xml index 69b1e05..3fa269f 100755 --- a/examples/camel-example-swagger-osgi/pom.xml +++ b/examples/camel-example-swagger-osgi/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-swagger-osgi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-swagger-xml/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-swagger-xml/pom.xml b/examples/camel-example-swagger-xml/pom.xml index 3c2ad0c..eca5f57 100755 --- a/examples/camel-example-swagger-xml/pom.xml +++ b/examples/camel-example-swagger-xml/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-swagger-xml</artifactId> @@ -145,13 +144,12 @@ </goals> <configuration> <target> - <echo message=""Decompress archive""/> - <gunzip src=""${project.build.directory}/swagger-ui-${swagger-ui.version}.tar.gz""/> - <untar src=""${project.build.directory}/swagger-ui-${swagger-ui.version}.tar"" - dest=""${project.build.directory}""/> - <echo message=""moving resources""/> + <echo message=""Decompress archive"" /> + <gunzip src=""${project.build.directory}/swagger-ui-${swagger-ui.version}.tar.gz"" /> + <untar src=""${project.build.directory}/swagger-ui-${swagger-ui.version}.tar"" dest=""${project.build.directory}"" /> + <echo message=""moving resources"" /> <move todir=""${destDir}"" overwrite=""yes""> - <fileset dir=""${project.build.directory}/swagger-ui-${swagger-ui.version}/dist""/> + <fileset dir=""${project.build.directory}/swagger-ui-${swagger-ui.version}/dist"" /> </move> </target> </configuration> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-tracer/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-tracer/pom.xml b/examples/camel-example-tracer/pom.xml index 8dfd49a..6d47174 100644 --- a/examples/camel-example-tracer/pom.xml +++ b/examples/camel-example-tracer/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-tracer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-transformer-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-transformer-blueprint/pom.xml b/examples/camel-example-transformer-blueprint/pom.xml index fa5b9fe..477dc67 100644 --- a/examples/camel-example-transformer-blueprint/pom.xml +++ b/examples/camel-example-transformer-blueprint/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-transformer-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-transformer-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-transformer-cdi/pom.xml b/examples/camel-example-transformer-cdi/pom.xml index 48861ba..9f7e4a4 100644 --- a/examples/camel-example-transformer-cdi/pom.xml +++ b/examples/camel-example-transformer-cdi/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-transformer-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-transformer-demo/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-transformer-demo/pom.xml b/examples/camel-example-transformer-demo/pom.xml index 30d7180..2c9d6c4 100644 --- a/examples/camel-example-transformer-demo/pom.xml +++ b/examples/camel-example-transformer-demo/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-transformer-demo</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-twitter-salesforce/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-twitter-salesforce/pom.xml b/examples/camel-example-twitter-salesforce/pom.xml index 641dd9a..144e1df 100644 --- a/examples/camel-example-twitter-salesforce/pom.xml +++ b/examples/camel-example-twitter-salesforce/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-twitter-salesforce</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-twitter-websocket-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-twitter-websocket-blueprint/pom.xml b/examples/camel-example-twitter-websocket-blueprint/pom.xml index 0659d9b..304d448 100644 --- a/examples/camel-example-twitter-websocket-blueprint/pom.xml +++ b/examples/camel-example-twitter-websocket-blueprint/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-twitter-websocket-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-twitter-websocket/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-twitter-websocket/pom.xml b/examples/camel-example-twitter-websocket/pom.xml index 5bbf57d..d8dc0e2 100644 --- a/examples/camel-example-twitter-websocket/pom.xml +++ b/examples/camel-example-twitter-websocket/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-twitter-websocket</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-validator-spring-boot/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-validator-spring-boot/pom.xml b/examples/camel-example-validator-spring-boot/pom.xml index 5a311c7..889ba84 100644 --- a/examples/camel-example-validator-spring-boot/pom.xml +++ b/examples/camel-example-validator-spring-boot/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-validator-spring-boot</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-widget-gadget-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-widget-gadget-cdi/pom.xml b/examples/camel-example-widget-gadget-cdi/pom.xml index 22fbd1b..e7a6493 100755 --- a/examples/camel-example-widget-gadget-cdi/pom.xml +++ b/examples/camel-example-widget-gadget-cdi/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-widget-gadget-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-widget-gadget-java/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-widget-gadget-java/pom.xml b/examples/camel-example-widget-gadget-java/pom.xml index 762ebca..9f06639 100755 --- a/examples/camel-example-widget-gadget-java/pom.xml +++ b/examples/camel-example-widget-gadget-java/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-widget-gadget-java</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-widget-gadget-xml/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-widget-gadget-xml/pom.xml b/examples/camel-example-widget-gadget-xml/pom.xml index fbc25c6..7caadb3 100755 --- a/examples/camel-example-widget-gadget-xml/pom.xml +++ b/examples/camel-example-widget-gadget-xml/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-widget-gadget-xml</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-zipkin/client/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-zipkin/client/pom.xml b/examples/camel-example-zipkin/client/pom.xml index 2351bda..c88e8f9 100644 --- a/examples/camel-example-zipkin/client/pom.xml +++ b/examples/camel-example-zipkin/client/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-zipkin</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-zipkin-client</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-zipkin/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-zipkin/pom.xml b/examples/camel-example-zipkin/pom.xml index a6c1389..2c3def5 100644 --- a/examples/camel-example-zipkin/pom.xml +++ b/examples/camel-example-zipkin/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-zipkin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-zipkin/service1/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-zipkin/service1/pom.xml b/examples/camel-example-zipkin/service1/pom.xml index 54af3b3..f76f798 100644 --- a/examples/camel-example-zipkin/service1/pom.xml +++ b/examples/camel-example-zipkin/service1/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-zipkin</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-zipkin-service1</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-zipkin/service2/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-zipkin/service2/pom.xml b/examples/camel-example-zipkin/service2/pom.xml index 96b5ca0..63423b6 100644 --- a/examples/camel-example-zipkin/service2/pom.xml +++ b/examples/camel-example-zipkin/service2/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-zipkin</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-zipkin-service2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/pom.xml ---------------------------------------------------------------------- diff --git a/examples/pom.xml b/examples/pom.xml index 90403d3..dc1d837 100644 --- a/examples/pom.xml +++ b/examples/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>../parent</relativePath> </parent> @@ -128,7 +128,7 @@ <!-- as having org.apache.camel as prefix is not needed and makes the name very long --> <camel.osgi.symbolic.name>${project.artifactId}</camel.osgi.symbolic.name> <skip.starting.camel.context>false</skip.starting.camel.context> - <camel.osgi.export.pkg/> + <camel.osgi.export.pkg /> </properties> <build> @@ -211,7 +211,7 @@ </goals> </pluginExecutionFilter> <action> - <ignore/> + <ignore /> </action> </pluginExecution> </pluginExecutions> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index 13db84b..a5426b8 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -19,7 +19,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <modelVersion>4.0.0</modelVersion> @@ -32,8 +32,8 @@ <properties> <compiler.fork>true</compiler.fork> <cxf.codegenplugin.forkmode>once</cxf.codegenplugin.forkmode> - <cxf.codegen.jvmArgs/> - <cxf.xjc.jvmArgs/> + <cxf.codegen.jvmArgs /> + <cxf.xjc.jvmArgs /> <!-- dependency versions --> <abdera-version>1.1.3</abdera-version> <!-- Note that activemq dependency is only used for testing! --> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/camel-catalog-connector/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-connector/pom.xml b/platforms/camel-catalog-connector/pom.xml index 9f95e64..3af31ae 100644 --- a/platforms/camel-catalog-connector/pom.xml +++ b/platforms/camel-catalog-connector/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-catalog-connector</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/camel-catalog-lucene/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-lucene/pom.xml b/platforms/camel-catalog-lucene/pom.xml index 8fc12bb..292a05f 100644 --- a/platforms/camel-catalog-lucene/pom.xml +++ b/platforms/camel-catalog-lucene/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-catalog-lucene</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/camel-catalog-maven/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-maven/pom.xml b/platforms/camel-catalog-maven/pom.xml index d4f1340..5828a64 100644 --- a/platforms/camel-catalog-maven/pom.xml +++ b/platforms/camel-catalog-maven/pom.xml @@ -1,6 +1,5 @@ <?xml version=""1.0"" encoding=""UTF-8""?> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with @@ -22,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-catalog-maven</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/camel-catalog-nexus/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-nexus/pom.xml b/platforms/camel-catalog-nexus/pom.xml index 853226b..0d94315 100644 --- a/platforms/camel-catalog-nexus/pom.xml +++ b/platforms/camel-catalog-nexus/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-catalog-nexus</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/camel-catalog-provider-karaf/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-provider-karaf/pom.xml b/platforms/camel-catalog-provider-karaf/pom.xml index 70c607e..c6797ca 100644 --- a/platforms/camel-catalog-provider-karaf/pom.xml +++ b/platforms/camel-catalog-provider-karaf/pom.xml @@ -1,6 +1,5 @@ <?xml version=""1.0"" encoding=""UTF-8""?> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with @@ -22,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-catalog-provider-karaf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/camel-catalog-provider-springboot/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-provider-springboot/pom.xml b/platforms/camel-catalog-provider-springboot/pom.xml index f57e02c..738d750 100644 --- a/platforms/camel-catalog-provider-springboot/pom.xml +++ b/platforms/camel-catalog-provider-springboot/pom.xml @@ -1,6 +1,5 @@ <?xml version=""1.0"" encoding=""UTF-8""?> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with @@ -22,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-catalog-provider-springboot</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/camel-catalog-rest-app/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-rest-app/pom.xml b/platforms/camel-catalog-rest-app/pom.xml index b03b50c..2e84367 100644 --- a/platforms/camel-catalog-rest-app/pom.xml +++ b/platforms/camel-catalog-rest-app/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-catalog-rest-app</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/camel-catalog-rest/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-rest/pom.xml b/platforms/camel-catalog-rest/pom.xml index 28986b5..cf00d74 100644 --- a/platforms/camel-catalog-rest/pom.xml +++ b/platforms/camel-catalog-rest/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-catalog-rest</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/camel-catalog/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog/pom.xml b/platforms/camel-catalog/pom.xml index 07046c9..8dff887 100644 --- a/platforms/camel-catalog/pom.xml +++ b/platforms/camel-catalog/pom.xml @@ -1,6 +1,5 @@ <?xml version=""1.0"" encoding=""UTF-8""?> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with @@ -22,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-catalog</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/commands/commands-core/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/commands/commands-core/pom.xml b/platforms/commands/commands-core/pom.xml index 4ea9e11..c6c4b47 100644 --- a/platforms/commands/commands-core/pom.xml +++ b/platforms/commands/commands-core/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>commands</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-commands-core</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/commands/commands-jolokia/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/commands/commands-jolokia/pom.xml b/platforms/commands/commands-jolokia/pom.xml index 73a475b..255329b 100644 --- a/platforms/commands/commands-jolokia/pom.xml +++ b/platforms/commands/commands-jolokia/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>commands</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-commands-jolokia</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/commands/commands-spring-boot/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/commands/commands-spring-boot/pom.xml b/platforms/commands/commands-spring-boot/pom.xml index 804781d..c678135 100755 --- a/platforms/commands/commands-spring-boot/pom.xml +++ b/platforms/commands/commands-spring-boot/pom.xml @@ -15,13 +15,12 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <parent> <groupId>org.apache.camel</groupId> <artifactId>commands</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-commands-spring-boot</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/commands/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/commands/pom.xml b/platforms/commands/pom.xml index b276d32..a7e6ea1 100644 --- a/platforms/commands/pom.xml +++ b/platforms/commands/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>commands</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/dummy-component/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/dummy-component/pom.xml b/platforms/dummy-component/pom.xml index 31a91d8..5ab51ed 100644 --- a/platforms/dummy-component/pom.xml +++ b/platforms/dummy-component/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>..</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/karaf/commands/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/karaf/commands/pom.xml b/platforms/karaf/commands/pom.xml index c7cd084..ede3fa9 100644 --- a/platforms/karaf/commands/pom.xml +++ b/platforms/karaf/commands/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>karaf</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.karaf</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/karaf/features/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/karaf/features/pom.xml b/platforms/karaf/features/pom.xml index dc41ce7..3f4f072 100644 --- a/platforms/karaf/features/pom.xml +++ b/platforms/karaf/features/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>karaf</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.karaf</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/karaf/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/karaf/pom.xml b/platforms/karaf/pom.xml index c505949..705e464 100644 --- a/platforms/karaf/pom.xml +++ b/platforms/karaf/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>karaf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/myfoo-connector/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/myfoo-connector/pom.xml b/platforms/myfoo-connector/pom.xml index a63e079..f5d9374 100644 --- a/platforms/myfoo-connector/pom.xml +++ b/platforms/myfoo-connector/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>..</relativePath> </parent> @@ -112,7 +112,7 @@ <executions> <execution> <id>default-jar</id> - <phase/> + <phase /> </execution> </executions> </plugin> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/pom.xml b/platforms/pom.xml index 252ad2e..64b0a96 100644 --- a/platforms/pom.xml +++ b/platforms/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-ahc-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ahc-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ahc-starter/pom.xml index ce7879c..75346f1 100644 --- a/platforms/spring-boot/components-starter/camel-ahc-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ahc-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ahc-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-ahc-ws-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ahc-ws-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ahc-ws-starter/pom.xml index 817e76b..0517f9f 100644 --- a/platforms/spring-boot/components-starter/camel-ahc-ws-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ahc-ws-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ahc-ws-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-amqp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-amqp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-amqp-starter/pom.xml index cfa85af..4af21a9 100644 --- a/platforms/spring-boot/components-starter/camel-amqp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-amqp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-amqp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-apns-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-apns-starter/pom.xml b/platforms/spring-boot/components-starter/camel-apns-starter/pom.xml index 1498d70..63aa9df 100644 --- a/platforms/spring-boot/components-starter/camel-apns-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-apns-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-apns-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-asterisk-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-asterisk-starter/pom.xml b/platforms/spring-boot/components-starter/camel-asterisk-starter/pom.xml index 57940c8..5b31d39 100644 --- a/platforms/spring-boot/components-starter/camel-asterisk-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-asterisk-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-asterisk-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-atmos-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-atmos-starter/pom.xml b/platforms/spring-boot/components-starter/camel-atmos-starter/pom.xml index 06c56fc..fb0e280 100644 --- a/platforms/spring-boot/components-starter/camel-atmos-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-atmos-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-atmos-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-atmosphere-websocket-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-atmosphere-websocket-starter/pom.xml b/platforms/spring-boot/components-starter/camel-atmosphere-websocket-starter/pom.xml index 0a35d8d..226e102 100644 --- a/platforms/spring-boot/components-starter/camel-atmosphere-websocket-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-atmosphere-websocket-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-atmosphere-websocket-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-atom-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-atom-starter/pom.xml b/platforms/spring-boot/components-starter/camel-atom-starter/pom.xml index e6777ab..c1f8306 100644 --- a/platforms/spring-boot/components-starter/camel-atom-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-atom-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-atom-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-avro-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-avro-starter/pom.xml b/platforms/spring-boot/components-starter/camel-avro-starter/pom.xml index 67bde8b..96f686a 100644 --- a/platforms/spring-boot/components-starter/camel-avro-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-avro-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-avro-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-aws-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-aws-starter/pom.xml b/platforms/spring-boot/components-starter/camel-aws-starter/pom.xml index 7434cfd..4ecb931 100644 --- a/platforms/spring-boot/components-starter/camel-aws-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-aws-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-aws-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-azure-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-azure-starter/pom.xml b/platforms/spring-boot/components-starter/camel-azure-starter/pom.xml index ed2c702..93bc92b 100644 --- a/platforms/spring-boot/components-starter/camel-azure-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-azure-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-azure-starter</artifactId> <packaging>jar</packaging> " -486,486,gzurow...@apache.org, [5/8] camel git commit: [maven-release-plugin] prepare release camel-2.19.0,"Mon, 24 Apr, 20:25",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cfaeb70af5df64ce4a35a142919be7777%40git.apache.org%3E,commits,"http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-xmlrpc/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-xmlrpc/pom.xml b/components/camel-xmlrpc/pom.xml index 4f3074a..c84cf77 100644 --- a/components/camel-xmlrpc/pom.xml +++ b/components/camel-xmlrpc/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-xmlrpc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-xmlsecurity/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-xmlsecurity/pom.xml b/components/camel-xmlsecurity/pom.xml index e1e93e1..549c048 100755 --- a/components/camel-xmlsecurity/pom.xml +++ b/components/camel-xmlsecurity/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-xmlsecurity</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-xmpp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-xmpp/pom.xml b/components/camel-xmpp/pom.xml index ef497bd..13fdcd6 100644 --- a/components/camel-xmpp/pom.xml +++ b/components/camel-xmpp/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-xmpp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-xstream/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-xstream/pom.xml b/components/camel-xstream/pom.xml index a648bd7..0f53e53 100644 --- a/components/camel-xstream/pom.xml +++ b/components/camel-xstream/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-xstream</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-yammer/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-yammer/pom.xml b/components/camel-yammer/pom.xml index 5b6fced..ec3af52 100644 --- a/components/camel-yammer/pom.xml +++ b/components/camel-yammer/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-yammer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-zendesk/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-zendesk/pom.xml b/components/camel-zendesk/pom.xml index c318753..bd6a6c7 100644 --- a/components/camel-zendesk/pom.xml +++ b/components/camel-zendesk/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-zendesk</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-zipfile/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-zipfile/pom.xml b/components/camel-zipfile/pom.xml index a442e97..626746f 100644 --- a/components/camel-zipfile/pom.xml +++ b/components/camel-zipfile/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-zipfile</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-zipkin/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-zipkin/pom.xml b/components/camel-zipkin/pom.xml index 63bc277..e40f4b3 100644 --- a/components/camel-zipkin/pom.xml +++ b/components/camel-zipkin/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-zipkin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-zookeeper-master/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-zookeeper-master/pom.xml b/components/camel-zookeeper-master/pom.xml index aa63895..d490af0 100644 --- a/components/camel-zookeeper-master/pom.xml +++ b/components/camel-zookeeper-master/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-zookeeper-master</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-zookeeper/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-zookeeper/pom.xml b/components/camel-zookeeper/pom.xml index 08dc904..7e3ae92 100644 --- a/components/camel-zookeeper/pom.xml +++ b/components/camel-zookeeper/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-zookeeper</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/pom.xml ---------------------------------------------------------------------- diff --git a/components/pom.xml b/components/pom.xml index 49a423c..aad8cb4 100644 --- a/components/pom.xml +++ b/components/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/connectors/camel-connector-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/connectors/camel-connector-maven-plugin/pom.xml b/connectors/camel-connector-maven-plugin/pom.xml index 48a8bc8..4ad99a3 100644 --- a/connectors/camel-connector-maven-plugin/pom.xml +++ b/connectors/camel-connector-maven-plugin/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>connectors</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-connector-maven-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/connectors/camel-connector/pom.xml ---------------------------------------------------------------------- diff --git a/connectors/camel-connector/pom.xml b/connectors/camel-connector/pom.xml index e709823..13cbde7 100644 --- a/connectors/camel-connector/pom.xml +++ b/connectors/camel-connector/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>connectors</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-connector</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/connectors/pom.xml ---------------------------------------------------------------------- diff --git a/connectors/pom.xml b/connectors/pom.xml index 8330930..cc54703 100644 --- a/connectors/pom.xml +++ b/connectors/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/etc/pom.xml ---------------------------------------------------------------------- diff --git a/etc/pom.xml b/etc/pom.xml index 2f81b45..c1a87fe 100755 --- a/etc/pom.xml +++ b/etc/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-activemq-tomcat/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-activemq-tomcat/pom.xml b/examples/camel-example-activemq-tomcat/pom.xml index 79b0227..2105e55 100755 --- a/examples/camel-example-activemq-tomcat/pom.xml +++ b/examples/camel-example-activemq-tomcat/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-activemq-tomcat</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-aggregate/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-aggregate/pom.xml b/examples/camel-example-aggregate/pom.xml index bdf49d8..e64f2b8 100644 --- a/examples/camel-example-aggregate/pom.xml +++ b/examples/camel-example-aggregate/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-aggregate</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-bam/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-bam/pom.xml b/examples/camel-example-bam/pom.xml index 9013355..0f8448e 100644 --- a/examples/camel-example-bam/pom.xml +++ b/examples/camel-example-bam/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-bam</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-cafe/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cafe/pom.xml b/examples/camel-example-cafe/pom.xml index 5e88b79..a74c5a9 100755 --- a/examples/camel-example-cafe/pom.xml +++ b/examples/camel-example-cafe/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cafe</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-cassandra-kubernetes/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cassandra-kubernetes/pom.xml b/examples/camel-example-cassandra-kubernetes/pom.xml index 22216bb..ef6a712 100644 --- a/examples/camel-example-cassandra-kubernetes/pom.xml +++ b/examples/camel-example-cassandra-kubernetes/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cassandra-kubernetes-example</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-cdi-aws-s3/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-aws-s3/pom.xml b/examples/camel-example-cdi-aws-s3/pom.xml index 59f1ece..494dd5e 100755 --- a/examples/camel-example-cdi-aws-s3/pom.xml +++ b/examples/camel-example-cdi-aws-s3/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cdi-aws-s3</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-cdi-cassandraql/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-cassandraql/pom.xml b/examples/camel-example-cdi-cassandraql/pom.xml index 1268a72..a40f266 100755 --- a/examples/camel-example-cdi-cassandraql/pom.xml +++ b/examples/camel-example-cdi-cassandraql/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cdi-cassandraql</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-cdi-kubernetes/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-kubernetes/pom.xml b/examples/camel-example-cdi-kubernetes/pom.xml index 092a0e8..ba0d277 100755 --- a/examples/camel-example-cdi-kubernetes/pom.xml +++ b/examples/camel-example-cdi-kubernetes/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cdi-kubernetes</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-cdi-metrics/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-metrics/pom.xml b/examples/camel-example-cdi-metrics/pom.xml index 5f09f7c..f86de37 100755 --- a/examples/camel-example-cdi-metrics/pom.xml +++ b/examples/camel-example-cdi-metrics/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cdi-metrics</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-cdi-osgi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-osgi/pom.xml b/examples/camel-example-cdi-osgi/pom.xml index 80d6004..8aacc44 100755 --- a/examples/camel-example-cdi-osgi/pom.xml +++ b/examples/camel-example-cdi-osgi/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cdi-osgi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-cdi-properties/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-properties/pom.xml b/examples/camel-example-cdi-properties/pom.xml index ae2ae06..dd0165b 100755 --- a/examples/camel-example-cdi-properties/pom.xml +++ b/examples/camel-example-cdi-properties/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cdi-properties</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-cdi-rest-servlet/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-rest-servlet/pom.xml b/examples/camel-example-cdi-rest-servlet/pom.xml index aac0973..ed2b409 100755 --- a/examples/camel-example-cdi-rest-servlet/pom.xml +++ b/examples/camel-example-cdi-rest-servlet/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cdi-rest-servlet</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-cdi-test/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-test/pom.xml b/examples/camel-example-cdi-test/pom.xml index 697847c..77c9642 100644 --- a/examples/camel-example-cdi-test/pom.xml +++ b/examples/camel-example-cdi-test/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cdi-test</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-cdi-xml/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-xml/pom.xml b/examples/camel-example-cdi-xml/pom.xml index 9758b4a..d21e08b 100755 --- a/examples/camel-example-cdi-xml/pom.xml +++ b/examples/camel-example-cdi-xml/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cdi-xml</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi/pom.xml b/examples/camel-example-cdi/pom.xml index 03a0807..9b688db 100644 --- a/examples/camel-example-cdi/pom.xml +++ b/examples/camel-example-cdi/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-console/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-console/pom.xml b/examples/camel-example-console/pom.xml index 9b538de..57bc8d7 100644 --- a/examples/camel-example-console/pom.xml +++ b/examples/camel-example-console/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-console</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-cxf-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cxf-blueprint/pom.xml b/examples/camel-example-cxf-blueprint/pom.xml index acf9a11..25b18f4 100644 --- a/examples/camel-example-cxf-blueprint/pom.xml +++ b/examples/camel-example-cxf-blueprint/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cxf-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-cxf-osgi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cxf-osgi/pom.xml b/examples/camel-example-cxf-osgi/pom.xml index 8c2c773..a11c56d 100644 --- a/examples/camel-example-cxf-osgi/pom.xml +++ b/examples/camel-example-cxf-osgi/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cxf-osgi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-cxf-proxy/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cxf-proxy/pom.xml b/examples/camel-example-cxf-proxy/pom.xml index 6c08ee7..38bd950 100755 --- a/examples/camel-example-cxf-proxy/pom.xml +++ b/examples/camel-example-cxf-proxy/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cxf-proxy</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-cxf-tomcat/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cxf-tomcat/pom.xml b/examples/camel-example-cxf-tomcat/pom.xml index 6336aa9..f35c33e 100755 --- a/examples/camel-example-cxf-tomcat/pom.xml +++ b/examples/camel-example-cxf-tomcat/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cxf-tomcat</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-cxf/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cxf/pom.xml b/examples/camel-example-cxf/pom.xml index d87f88f..a7cb99f 100644 --- a/examples/camel-example-cxf/pom.xml +++ b/examples/camel-example-cxf/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cxf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-etl/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-etl/pom.xml b/examples/camel-example-etl/pom.xml index 4720287..e233add 100644 --- a/examples/camel-example-etl/pom.xml +++ b/examples/camel-example-etl/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-etl</artifactId> @@ -114,7 +113,7 @@ </goals> </pluginExecutionFilter> <action> - <ignore/> + <ignore /> </action> </pluginExecution> </pluginExecutions> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-ftp/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-ftp/pom.xml b/examples/camel-example-ftp/pom.xml index 243629e..4cd8046 100644 --- a/examples/camel-example-ftp/pom.xml +++ b/examples/camel-example-ftp/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-ftp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-groovy/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-groovy/pom.xml b/examples/camel-example-groovy/pom.xml index e1a8ee6..0508481 100644 --- a/examples/camel-example-groovy/pom.xml +++ b/examples/camel-example-groovy/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-groovy</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-guice-jms/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-guice-jms/pom.xml b/examples/camel-example-guice-jms/pom.xml index 8c5431b..7879a66 100644 --- a/examples/camel-example-guice-jms/pom.xml +++ b/examples/camel-example-guice-jms/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-guice-jms</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-hazelcast-kubernetes/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-hazelcast-kubernetes/pom.xml b/examples/camel-example-hazelcast-kubernetes/pom.xml index a4e5aa4..873bd8d 100644 --- a/examples/camel-example-hazelcast-kubernetes/pom.xml +++ b/examples/camel-example-hazelcast-kubernetes/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hazelcast-kubernetes-example</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-hystrix/client/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-hystrix/client/pom.xml b/examples/camel-example-hystrix/client/pom.xml index ab34841..fc85ba2 100644 --- a/examples/camel-example-hystrix/client/pom.xml +++ b/examples/camel-example-hystrix/client/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-hystrix</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-hystrix-client</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-hystrix/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-hystrix/pom.xml b/examples/camel-example-hystrix/pom.xml index 2fd771f..3e70ad0 100644 --- a/examples/camel-example-hystrix/pom.xml +++ b/examples/camel-example-hystrix/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-hystrix</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-hystrix/service1/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-hystrix/service1/pom.xml b/examples/camel-example-hystrix/service1/pom.xml index 3598714..287b1d2 100644 --- a/examples/camel-example-hystrix/service1/pom.xml +++ b/examples/camel-example-hystrix/service1/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-hystrix</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-hystrix-service1</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-hystrix/service2/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-hystrix/service2/pom.xml b/examples/camel-example-hystrix/service2/pom.xml index cb8662b..f49f3ec 100644 --- a/examples/camel-example-hystrix/service2/pom.xml +++ b/examples/camel-example-hystrix/service2/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-hystrix</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-hystrix-service2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-java8-rx/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-java8-rx/pom.xml b/examples/camel-example-java8-rx/pom.xml index 8afc486..937d149 100644 --- a/examples/camel-example-java8-rx/pom.xml +++ b/examples/camel-example-java8-rx/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-java8-rx</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-java8/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-java8/pom.xml b/examples/camel-example-java8/pom.xml index 8d0b3f4..aea9081 100644 --- a/examples/camel-example-java8/pom.xml +++ b/examples/camel-example-java8/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-java8</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-jdbc/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-jdbc/pom.xml b/examples/camel-example-jdbc/pom.xml index 03c4ded..3bf32ed 100644 --- a/examples/camel-example-jdbc/pom.xml +++ b/examples/camel-example-jdbc/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-jdbc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-jms-file/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-jms-file/pom.xml b/examples/camel-example-jms-file/pom.xml index 19228e7..da9f4d3 100755 --- a/examples/camel-example-jms-file/pom.xml +++ b/examples/camel-example-jms-file/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-jms-file</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-jmx/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-jmx/pom.xml b/examples/camel-example-jmx/pom.xml index 306bf6a..28130a1 100644 --- a/examples/camel-example-jmx/pom.xml +++ b/examples/camel-example-jmx/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-jmx</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-kafka/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-kafka/pom.xml b/examples/camel-example-kafka/pom.xml index 6ec71c31..53e7386 100644 --- a/examples/camel-example-kafka/pom.xml +++ b/examples/camel-example-kafka/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-kafka</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-kotlin/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-kotlin/pom.xml b/examples/camel-example-kotlin/pom.xml index 347ee49..296729d 100644 --- a/examples/camel-example-kotlin/pom.xml +++ b/examples/camel-example-kotlin/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-kotlin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-loadbalancing/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-loadbalancing/pom.xml b/examples/camel-example-loadbalancing/pom.xml index 0b2c116..159f56e 100644 --- a/examples/camel-example-loadbalancing/pom.xml +++ b/examples/camel-example-loadbalancing/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-loadbalancing</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-loan-broker-cxf/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-loan-broker-cxf/pom.xml b/examples/camel-example-loan-broker-cxf/pom.xml index e6c5db0..26dbdbc 100644 --- a/examples/camel-example-loan-broker-cxf/pom.xml +++ b/examples/camel-example-loan-broker-cxf/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-loan-broker-cxf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-loan-broker-jms/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-loan-broker-jms/pom.xml b/examples/camel-example-loan-broker-jms/pom.xml index 0668ecf..b7eaa28 100644 --- a/examples/camel-example-loan-broker-jms/pom.xml +++ b/examples/camel-example-loan-broker-jms/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-loan-broker-jms</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-management/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-management/pom.xml b/examples/camel-example-management/pom.xml index d8db087..4173af9 100644 --- a/examples/camel-example-management/pom.xml +++ b/examples/camel-example-management/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-management</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-mybatis/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-mybatis/pom.xml b/examples/camel-example-mybatis/pom.xml index 51bf2e1..deffdf2 100644 --- a/examples/camel-example-mybatis/pom.xml +++ b/examples/camel-example-mybatis/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-mybatis</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-netty-http/myapp-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-netty-http/myapp-cdi/pom.xml b/examples/camel-example-netty-http/myapp-cdi/pom.xml index 54e198a..a12ad6e 100644 --- a/examples/camel-example-netty-http/myapp-cdi/pom.xml +++ b/examples/camel-example-netty-http/myapp-cdi/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>camel-example-netty-http</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-netty-myapp-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-netty-http/myapp-one/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-netty-http/myapp-one/pom.xml b/examples/camel-example-netty-http/myapp-one/pom.xml index 7a87716..2a16a6e 100644 --- a/examples/camel-example-netty-http/myapp-one/pom.xml +++ b/examples/camel-example-netty-http/myapp-one/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>camel-example-netty-http</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-netty-myapp-one</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-netty-http/myapp-two/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-netty-http/myapp-two/pom.xml b/examples/camel-example-netty-http/myapp-two/pom.xml index a52e509..3355ff5 100644 --- a/examples/camel-example-netty-http/myapp-two/pom.xml +++ b/examples/camel-example-netty-http/myapp-two/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>camel-example-netty-http</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-netty-myapp-two</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-netty-http/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-netty-http/pom.xml b/examples/camel-example-netty-http/pom.xml index 0804cc5..59b7287 100644 --- a/examples/camel-example-netty-http/pom.xml +++ b/examples/camel-example-netty-http/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-netty-http</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-netty-http/shared-netty-http-server/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-netty-http/shared-netty-http-server/pom.xml b/examples/camel-example-netty-http/shared-netty-http-server/pom.xml index a5edee3..e93a69d 100644 --- a/examples/camel-example-netty-http/shared-netty-http-server/pom.xml +++ b/examples/camel-example-netty-http/shared-netty-http-server/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>camel-example-netty-http</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-netty-http-shared</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-opentracing/client/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-opentracing/client/pom.xml b/examples/camel-example-opentracing/client/pom.xml index a0e125b..d29027a 100644 --- a/examples/camel-example-opentracing/client/pom.xml +++ b/examples/camel-example-opentracing/client/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-opentracing</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-opentracing-client</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-opentracing/loggingtracer/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-opentracing/loggingtracer/pom.xml b/examples/camel-example-opentracing/loggingtracer/pom.xml index ddf1c22..f1433d9 100644 --- a/examples/camel-example-opentracing/loggingtracer/pom.xml +++ b/examples/camel-example-opentracing/loggingtracer/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-opentracing</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-opentracing-loggingtracer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-opentracing/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-opentracing/pom.xml b/examples/camel-example-opentracing/pom.xml index f1dfb47..c59eb0f 100644 --- a/examples/camel-example-opentracing/pom.xml +++ b/examples/camel-example-opentracing/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-opentracing</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-opentracing/service1/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-opentracing/service1/pom.xml b/examples/camel-example-opentracing/service1/pom.xml index fa1ff8a..3f2dd93 100644 --- a/examples/camel-example-opentracing/service1/pom.xml +++ b/examples/camel-example-opentracing/service1/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-opentracing</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-opentracing-service1</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-opentracing/service2/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-opentracing/service2/pom.xml b/examples/camel-example-opentracing/service2/pom.xml index ed90010..4526503 100644 --- a/examples/camel-example-opentracing/service2/pom.xml +++ b/examples/camel-example-opentracing/service2/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-opentracing</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-opentracing-service2</artifactId> @@ -136,7 +135,7 @@ <arguments> <argument>-javaagent:${opentracing-agent.lib}/opentracing-agent.jar</argument> <argument>-classpath</argument> - <classpath/> + <classpath /> <argument>sample.camel.Service2Application</argument> </arguments> </configuration> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-osgi-rmi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-osgi-rmi/pom.xml b/examples/camel-example-osgi-rmi/pom.xml index 82c588d..cbdd495 100644 --- a/examples/camel-example-osgi-rmi/pom.xml +++ b/examples/camel-example-osgi-rmi/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-osgi-rmi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-pojo-messaging/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-pojo-messaging/pom.xml b/examples/camel-example-pojo-messaging/pom.xml index 34b1bd6..7d2afd4 100644 --- a/examples/camel-example-pojo-messaging/pom.xml +++ b/examples/camel-example-pojo-messaging/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-pojo-messaging</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-reactive-streams/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-reactive-streams/pom.xml b/examples/camel-example-reactive-streams/pom.xml index b45d258..1a61183 100644 --- a/examples/camel-example-reactive-streams/pom.xml +++ b/examples/camel-example-reactive-streams/pom.xml @@ -15,16 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-reactive-streams</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-reload/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-reload/pom.xml b/examples/camel-example-reload/pom.xml index 424aa96..eef5952 100644 --- a/examples/camel-example-reload/pom.xml +++ b/examples/camel-example-reload/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-reload</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-reportincident-wssecurity/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-reportincident-wssecurity/pom.xml b/examples/camel-example-reportincident-wssecurity/pom.xml index 8ff14c2..46e4210 100644 --- a/examples/camel-example-reportincident-wssecurity/pom.xml +++ b/examples/camel-example-reportincident-wssecurity/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-reportincident-wssecurity</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-reportincident/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-reportincident/pom.xml b/examples/camel-example-reportincident/pom.xml index b820ac1..da0b14e 100755 --- a/examples/camel-example-reportincident/pom.xml +++ b/examples/camel-example-reportincident/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-reportincident</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-rest-producer/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-rest-producer/pom.xml b/examples/camel-example-rest-producer/pom.xml index 54d9327..1528afa 100644 --- a/examples/camel-example-rest-producer/pom.xml +++ b/examples/camel-example-rest-producer/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-rest-producer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-rest-swagger/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-rest-swagger/pom.xml b/examples/camel-example-rest-swagger/pom.xml index 28df687..ca0a8f8 100644 --- a/examples/camel-example-rest-swagger/pom.xml +++ b/examples/camel-example-rest-swagger/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-rest-swagger</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-restlet-jdbc/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-restlet-jdbc/pom.xml b/examples/camel-example-restlet-jdbc/pom.xml index 503b9c8..a3d7ede 100755 --- a/examples/camel-example-restlet-jdbc/pom.xml +++ b/examples/camel-example-restlet-jdbc/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-restlet-jdbc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-route-throttling/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-route-throttling/pom.xml b/examples/camel-example-route-throttling/pom.xml index 218255e..f270b40 100644 --- a/examples/camel-example-route-throttling/pom.xml +++ b/examples/camel-example-route-throttling/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-route-throttling</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-scala/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-scala/pom.xml b/examples/camel-example-scala/pom.xml index b1a0a72..62d1516 100644 --- a/examples/camel-example-scala/pom.xml +++ b/examples/camel-example-scala/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-scala</artifactId> " -487,487,gzurow...@apache.org, [6/8] camel git commit: [maven-release-plugin] prepare release camel-2.19.0,"Mon, 24 Apr, 20:25",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C8f3fea083c9342fcb91c0a4887b24521%40git.apache.org%3E,commits,"http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-mllp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mllp/pom.xml b/components/camel-mllp/pom.xml index f363673..e15a599 100644 --- a/components/camel-mllp/pom.xml +++ b/components/camel-mllp/pom.xml @@ -15,16 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mllp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-mongodb-gridfs/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mongodb-gridfs/pom.xml b/components/camel-mongodb-gridfs/pom.xml index a5610ca..b7a10f1 100644 --- a/components/camel-mongodb-gridfs/pom.xml +++ b/components/camel-mongodb-gridfs/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mongodb-gridfs</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-mongodb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mongodb/pom.xml b/components/camel-mongodb/pom.xml index 81f3045..cbe9ca8 100644 --- a/components/camel-mongodb/pom.xml +++ b/components/camel-mongodb/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mongodb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-mongodb3/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mongodb3/pom.xml b/components/camel-mongodb3/pom.xml index 15edda8..3489ab8 100644 --- a/components/camel-mongodb3/pom.xml +++ b/components/camel-mongodb3/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mongodb3</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-mqtt/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mqtt/pom.xml b/components/camel-mqtt/pom.xml index 8a91e18..b57dc2e 100644 --- a/components/camel-mqtt/pom.xml +++ b/components/camel-mqtt/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mqtt</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-msv/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-msv/pom.xml b/components/camel-msv/pom.xml index cd0ed0d..63b5c25 100644 --- a/components/camel-msv/pom.xml +++ b/components/camel-msv/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-msv</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-mustache/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mustache/pom.xml b/components/camel-mustache/pom.xml index 11b5b07..b905a9d 100644 --- a/components/camel-mustache/pom.xml +++ b/components/camel-mustache/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mustache</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-mvel/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mvel/pom.xml b/components/camel-mvel/pom.xml index 475ec13..97dcc17 100644 --- a/components/camel-mvel/pom.xml +++ b/components/camel-mvel/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mvel</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-mybatis/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mybatis/pom.xml b/components/camel-mybatis/pom.xml index ac39453..c47b13c 100644 --- a/components/camel-mybatis/pom.xml +++ b/components/camel-mybatis/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mybatis</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-nagios/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-nagios/pom.xml b/components/camel-nagios/pom.xml index b8cdb54..12da1a5 100644 --- a/components/camel-nagios/pom.xml +++ b/components/camel-nagios/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-nagios</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-nats/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-nats/pom.xml b/components/camel-nats/pom.xml index c1228cd..54b9c73 100644 --- a/components/camel-nats/pom.xml +++ b/components/camel-nats/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-nats</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-netty-http/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-netty-http/pom.xml b/components/camel-netty-http/pom.xml index 584edaa..25f38d5 100644 --- a/components/camel-netty-http/pom.xml +++ b/components/camel-netty-http/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-netty-http</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-netty/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-netty/pom.xml b/components/camel-netty/pom.xml index 1121a5c..48297d9 100644 --- a/components/camel-netty/pom.xml +++ b/components/camel-netty/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-netty</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-netty4-http/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-netty4-http/pom.xml b/components/camel-netty4-http/pom.xml index 87f46dc..941013d 100644 --- a/components/camel-netty4-http/pom.xml +++ b/components/camel-netty4-http/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-netty4-http</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-netty4/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-netty4/pom.xml b/components/camel-netty4/pom.xml index 10cc9bf..fb87ea9 100644 --- a/components/camel-netty4/pom.xml +++ b/components/camel-netty4/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-netty4</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-ognl/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ognl/pom.xml b/components/camel-ognl/pom.xml index 1da00a2..9449466 100644 --- a/components/camel-ognl/pom.xml +++ b/components/camel-ognl/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ognl</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-olingo2/camel-olingo2-api/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-olingo2/camel-olingo2-api/pom.xml b/components/camel-olingo2/camel-olingo2-api/pom.xml index a8623eb..7b568f7 100644 --- a/components/camel-olingo2/camel-olingo2-api/pom.xml +++ b/components/camel-olingo2/camel-olingo2-api/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-olingo2-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-olingo2-api</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-olingo2/camel-olingo2-component/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-olingo2/camel-olingo2-component/pom.xml b/components/camel-olingo2/camel-olingo2-component/pom.xml index 0c5935a..719d496 100644 --- a/components/camel-olingo2/camel-olingo2-component/pom.xml +++ b/components/camel-olingo2/camel-olingo2-component/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-olingo2-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-olingo2</artifactId> @@ -38,7 +38,7 @@ <camel.osgi.export.pkg>${componentPackage}</camel.osgi.export.pkg> <camel.osgi.private.pkg>${outPackage}</camel.osgi.private.pkg> - <maven.exe.file.extension></maven.exe.file.extension> + <maven.exe.file.extension /> </properties> <dependencies> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-olingo2/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-olingo2/pom.xml b/components/camel-olingo2/pom.xml index c43f3a0..558f265 100644 --- a/components/camel-olingo2/pom.xml +++ b/components/camel-olingo2/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-olingo2-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-olingo4/camel-olingo4-api/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-olingo4/camel-olingo4-api/pom.xml b/components/camel-olingo4/camel-olingo4-api/pom.xml index 7f0495c..5629c11 100644 --- a/components/camel-olingo4/camel-olingo4-api/pom.xml +++ b/components/camel-olingo4/camel-olingo4-api/pom.xml @@ -9,15 +9,14 @@ License is distributed on an ""AS IS"" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-olingo4-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-olingo4-api</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-olingo4/camel-olingo4-component/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-olingo4/camel-olingo4-component/pom.xml b/components/camel-olingo4/camel-olingo4-component/pom.xml index b88fa42..04d5ec0 100644 --- a/components/camel-olingo4/camel-olingo4-component/pom.xml +++ b/components/camel-olingo4/camel-olingo4-component/pom.xml @@ -15,15 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"" - xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-olingo4-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-olingo4</artifactId> @@ -33,7 +31,7 @@ <properties> <componentName>Olingo4</componentName> <schemeName>olingo4</schemeName> - <maven.exe.file.extension></maven.exe.file.extension> + <maven.exe.file.extension /> <camel.osgi.export.pkg>${componentPackage}</camel.osgi.export.pkg> <componentPackage>org.apache.camel.component.olingo4</componentPackage> <outPackage>org.apache.camel.component.olingo4.internal</outPackage> @@ -134,7 +132,7 @@ <configuration> <apis> <api> - <apiName/> + <apiName /> <proxyClass>org.apache.camel.component.olingo4.api.Olingo4App</proxyClass> <fromSignatureFile>src/signatures/olingo-api-signature.txt</fromSignatureFile> <excludeConfigNames>edm|responseHandler</excludeConfigNames> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-olingo4/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-olingo4/pom.xml b/components/camel-olingo4/pom.xml index b648e66..b882eb7 100644 --- a/components/camel-olingo4/pom.xml +++ b/components/camel-olingo4/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-olingo4-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-openshift/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-openshift/pom.xml b/components/camel-openshift/pom.xml index b5fb5d8..027ec28 100644 --- a/components/camel-openshift/pom.xml +++ b/components/camel-openshift/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-openshift</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-openstack/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-openstack/pom.xml b/components/camel-openstack/pom.xml index 1fd665c..ba69fc9 100644 --- a/components/camel-openstack/pom.xml +++ b/components/camel-openstack/pom.xml @@ -15,15 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-openstack</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-opentracing/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-opentracing/pom.xml b/components/camel-opentracing/pom.xml index eb2a785..20c585d 100644 --- a/components/camel-opentracing/pom.xml +++ b/components/camel-opentracing/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-opentracing</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-optaplanner/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-optaplanner/pom.xml b/components/camel-optaplanner/pom.xml index 6ca3a7a..9581beb 100644 --- a/components/camel-optaplanner/pom.xml +++ b/components/camel-optaplanner/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-optaplanner</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-paho/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-paho/pom.xml b/components/camel-paho/pom.xml index 1ab850a..7cbed36 100644 --- a/components/camel-paho/pom.xml +++ b/components/camel-paho/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-paho</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-paxlogging/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-paxlogging/pom.xml b/components/camel-paxlogging/pom.xml index 68c3278..e1c1d5c 100644 --- a/components/camel-paxlogging/pom.xml +++ b/components/camel-paxlogging/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-paxlogging</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-pdf/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-pdf/pom.xml b/components/camel-pdf/pom.xml index 493c883..ff8fa98 100644 --- a/components/camel-pdf/pom.xml +++ b/components/camel-pdf/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-pdf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-pgevent/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-pgevent/pom.xml b/components/camel-pgevent/pom.xml index 621fd3b..2dcbd77 100644 --- a/components/camel-pgevent/pom.xml +++ b/components/camel-pgevent/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-pgevent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-printer/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-printer/pom.xml b/components/camel-printer/pom.xml index 515a1a7..0f4650c 100644 --- a/components/camel-printer/pom.xml +++ b/components/camel-printer/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-printer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-protobuf/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-protobuf/pom.xml b/components/camel-protobuf/pom.xml index c284012..1862d3a 100644 --- a/components/camel-protobuf/pom.xml +++ b/components/camel-protobuf/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-protobuf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-pubnub/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/pom.xml b/components/camel-pubnub/pom.xml index 9d25f1e..b42a6bd 100644 --- a/components/camel-pubnub/pom.xml +++ b/components/camel-pubnub/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-pubnub</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-quartz/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-quartz/pom.xml b/components/camel-quartz/pom.xml index 09fb882..a94f46e 100644 --- a/components/camel-quartz/pom.xml +++ b/components/camel-quartz/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-quartz</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-quartz2/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-quartz2/pom.xml b/components/camel-quartz2/pom.xml index 23c5c85..eafed2b 100644 --- a/components/camel-quartz2/pom.xml +++ b/components/camel-quartz2/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-quartz2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-quickfix/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-quickfix/pom.xml b/components/camel-quickfix/pom.xml index f85b752..fc46850 100644 --- a/components/camel-quickfix/pom.xml +++ b/components/camel-quickfix/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-quickfix</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-rabbitmq/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-rabbitmq/pom.xml b/components/camel-rabbitmq/pom.xml index 96fc4cd..3bc4c0e 100644 --- a/components/camel-rabbitmq/pom.xml +++ b/components/camel-rabbitmq/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-rabbitmq</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-reactive-streams/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-reactive-streams/pom.xml b/components/camel-reactive-streams/pom.xml index 3d29bbc..e93de60 100644 --- a/components/camel-reactive-streams/pom.xml +++ b/components/camel-reactive-streams/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-reactive-streams</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-rest-swagger/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-rest-swagger/pom.xml b/components/camel-rest-swagger/pom.xml index a7f9936..3e8b72b 100644 --- a/components/camel-rest-swagger/pom.xml +++ b/components/camel-rest-swagger/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-rest-swagger</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-restlet/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-restlet/pom.xml b/components/camel-restlet/pom.xml index 8555deb..5e41bb4 100644 --- a/components/camel-restlet/pom.xml +++ b/components/camel-restlet/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-restlet</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-ribbon/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ribbon/pom.xml b/components/camel-ribbon/pom.xml index c4201ff..d277655 100644 --- a/components/camel-ribbon/pom.xml +++ b/components/camel-ribbon/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ribbon</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-rmi/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-rmi/pom.xml b/components/camel-rmi/pom.xml index 3d4b3db..d3705d4 100644 --- a/components/camel-rmi/pom.xml +++ b/components/camel-rmi/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-rmi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-routebox/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-routebox/pom.xml b/components/camel-routebox/pom.xml index 44537da..a1a0f63 100644 --- a/components/camel-routebox/pom.xml +++ b/components/camel-routebox/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-routebox</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-rss/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-rss/pom.xml b/components/camel-rss/pom.xml index c64a9ee..80d3885 100644 --- a/components/camel-rss/pom.xml +++ b/components/camel-rss/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-rss</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-ruby/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ruby/pom.xml b/components/camel-ruby/pom.xml index c74bbb2..1f2b1dc 100644 --- a/components/camel-ruby/pom.xml +++ b/components/camel-ruby/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ruby</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-rx/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-rx/pom.xml b/components/camel-rx/pom.xml index 98470b9..9281cab 100644 --- a/components/camel-rx/pom.xml +++ b/components/camel-rx/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-rx</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-salesforce/camel-salesforce-component/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-salesforce/camel-salesforce-component/pom.xml b/components/camel-salesforce/camel-salesforce-component/pom.xml index 526a5c4..5383e57 100644 --- a/components/camel-salesforce/camel-salesforce-component/pom.xml +++ b/components/camel-salesforce/camel-salesforce-component/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-salesforce-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-salesforce</artifactId> @@ -284,16 +283,11 @@ https://developer.salesforce.com/page/Force.com_Migration_Tool]]></message> <property name=""password"" value=""${prop.salesforce.password}"" if:set=""prop.salesforce.password"" /> <property name=""password"" value=""${env.SALESFORCE_PASSWORD}"" if:set=""env.SALESFORCE_PASSWORD"" /> - <fail unless:set=""username"" message=""To run the migrations you need to specify either `salesforce.username` -in: ${project.build.directory}/generated-resources/test-salesforce-login.properties -or set SALESFORCE_USERNAME environment variable"" /> + <fail unless:set=""username"" message=""To run the migrations you need to specify either `salesforce.username` in: ${project.build.directory}/generated-resources/test-salesforce-login.properties or set SALESFORCE_USERNAME environment variable"" /> - <fail unless:set=""password"" message=""To run the migrations you need to specify either `salesforce.password` -in: ${project.build.directory}/generated-resources/test-salesforce-login.properties -or set SALESFORCE_PASSWORD environment variable"" /> + <fail unless:set=""password"" message=""To run the migrations you need to specify either `salesforce.password` in: ${project.build.directory}/generated-resources/test-salesforce-login.properties or set SALESFORCE_PASSWORD environment variable"" /> - <sf:deploy xmlns:sf=""antlib:com.salesforce"" username=""${username}"" password=""${password}"" - deployRoot=""${salesforce.component.root}/it/resources/salesforce"" rollbackOnError=""true"" /> + <sf:deploy xmlns:sf=""antlib:com.salesforce"" username=""${username}"" password=""${password}"" deployRoot=""${salesforce.component.root}/it/resources/salesforce"" rollbackOnError=""true"" /> </target> </configuration> </execution> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-salesforce/camel-salesforce-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-salesforce/camel-salesforce-maven-plugin/pom.xml b/components/camel-salesforce/camel-salesforce-maven-plugin/pom.xml index 9a2077f..f2aaf55 100644 --- a/components/camel-salesforce/camel-salesforce-maven-plugin/pom.xml +++ b/components/camel-salesforce/camel-salesforce-maven-plugin/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-salesforce-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.maven</groupId> @@ -191,7 +190,7 @@ <artifactId>maven-jar-plugin</artifactId> <configuration> <archive combine.self=""override""> - <manifestFile/> + <manifestFile /> <manifest> <addDefaultSpecificationEntries>true</addDefaultSpecificationEntries> <addDefaultImplementationEntries>true</addDefaultImplementationEntries> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-salesforce/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-salesforce/pom.xml b/components/camel-salesforce/pom.xml index 684c710..aaa2dea 100644 --- a/components/camel-salesforce/pom.xml +++ b/components/camel-salesforce/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-salesforce-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-sap-netweaver/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-sap-netweaver/pom.xml b/components/camel-sap-netweaver/pom.xml index 590dbf9..d1ea787 100644 --- a/components/camel-sap-netweaver/pom.xml +++ b/components/camel-sap-netweaver/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-sap-netweaver</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-saxon/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-saxon/pom.xml b/components/camel-saxon/pom.xml index 565f46e..aecf0d4 100644 --- a/components/camel-saxon/pom.xml +++ b/components/camel-saxon/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-saxon</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-scala/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-scala/pom.xml b/components/camel-scala/pom.xml index 8d4d9d8..0bfcb1d 100644 --- a/components/camel-scala/pom.xml +++ b/components/camel-scala/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-scala</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-schematron/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-schematron/pom.xml b/components/camel-schematron/pom.xml index d2ac339..e38ca29 100644 --- a/components/camel-schematron/pom.xml +++ b/components/camel-schematron/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <modelVersion>4.0.0</modelVersion> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-scr/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-scr/pom.xml b/components/camel-scr/pom.xml index 5505faf..153243c 100644 --- a/components/camel-scr/pom.xml +++ b/components/camel-scr/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-scr</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-script/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-script/pom.xml b/components/camel-script/pom.xml index bcc1e4f..81278d2 100644 --- a/components/camel-script/pom.xml +++ b/components/camel-script/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-script</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-servicenow/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-servicenow/pom.xml b/components/camel-servicenow/pom.xml index e7dbcc3..4166f2e 100644 --- a/components/camel-servicenow/pom.xml +++ b/components/camel-servicenow/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-servicenow</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-servlet/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-servlet/pom.xml b/components/camel-servlet/pom.xml index 62868da..f3e9d46 100644 --- a/components/camel-servlet/pom.xml +++ b/components/camel-servlet/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-servlet</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-servletlistener/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-servletlistener/pom.xml b/components/camel-servletlistener/pom.xml index 1f286e7..932e591 100644 --- a/components/camel-servletlistener/pom.xml +++ b/components/camel-servletlistener/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-servletlistener</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-shiro/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-shiro/pom.xml b/components/camel-shiro/pom.xml index 4fcce3d..e9332e7 100644 --- a/components/camel-shiro/pom.xml +++ b/components/camel-shiro/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-shiro</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-sip/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-sip/pom.xml b/components/camel-sip/pom.xml index e9516c2..1c1600c 100644 --- a/components/camel-sip/pom.xml +++ b/components/camel-sip/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-sip</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-sjms/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-sjms/pom.xml b/components/camel-sjms/pom.xml index 6a86e78..b1d2c76 100644 --- a/components/camel-sjms/pom.xml +++ b/components/camel-sjms/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-sjms</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-sjms2/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-sjms2/pom.xml b/components/camel-sjms2/pom.xml index 497db6e..f3cae43 100644 --- a/components/camel-sjms2/pom.xml +++ b/components/camel-sjms2/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-sjms2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-slack/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-slack/pom.xml b/components/camel-slack/pom.xml index 727c952..ee7732f 100644 --- a/components/camel-slack/pom.xml +++ b/components/camel-slack/pom.xml @@ -22,7 +22,7 @@ limitations under the License. <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-slack</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-smpp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-smpp/pom.xml b/components/camel-smpp/pom.xml index dcc8c6f..5161eb5 100644 --- a/components/camel-smpp/pom.xml +++ b/components/camel-smpp/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-smpp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-snakeyaml/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-snakeyaml/pom.xml b/components/camel-snakeyaml/pom.xml index f019c85..13a321f 100644 --- a/components/camel-snakeyaml/pom.xml +++ b/components/camel-snakeyaml/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-snakeyaml</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-snmp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-snmp/pom.xml b/components/camel-snmp/pom.xml index 7e4ae86..6043f1f 100644 --- a/components/camel-snmp/pom.xml +++ b/components/camel-snmp/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-snmp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-soap/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-soap/pom.xml b/components/camel-soap/pom.xml index 3111b94..5792745 100644 --- a/components/camel-soap/pom.xml +++ b/components/camel-soap/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-soap</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-solr/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-solr/pom.xml b/components/camel-solr/pom.xml index 448e2f6c..5a9e428 100644 --- a/components/camel-solr/pom.xml +++ b/components/camel-solr/pom.xml @@ -20,7 +20,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-solr</artifactId> @@ -163,7 +163,7 @@ </goals> <configuration> <target> - <delete dir=""${basedir}/data"" quiet=""true""/> + <delete dir=""${basedir}/data"" quiet=""true"" /> </target> </configuration> </execution> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-spark-rest/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spark-rest/pom.xml b/components/camel-spark-rest/pom.xml index 4237762..1b068f6 100644 --- a/components/camel-spark-rest/pom.xml +++ b/components/camel-spark-rest/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spark-rest</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-spark/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spark/pom.xml b/components/camel-spark/pom.xml index 5d44424..a84e7fa 100644 --- a/components/camel-spark/pom.xml +++ b/components/camel-spark/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spark</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-splunk/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-splunk/pom.xml b/components/camel-splunk/pom.xml index 51f6c4a..e6ca692 100644 --- a/components/camel-splunk/pom.xml +++ b/components/camel-splunk/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <name>Camel :: Splunk</name> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-spring-batch/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-batch/pom.xml b/components/camel-spring-batch/pom.xml index faecb8b..9402131 100644 --- a/components/camel-spring-batch/pom.xml +++ b/components/camel-spring-batch/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-batch</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-spring-boot/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-boot/pom.xml b/components/camel-spring-boot/pom.xml index f2cf091..8584dc9 100644 --- a/components/camel-spring-boot/pom.xml +++ b/components/camel-spring-boot/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <name>Camel :: Spring Boot</name> @@ -34,7 +34,7 @@ <firstVersion>2.15.0</firstVersion> <label>spring,microservice</label> - <camel.osgi.export.pkg/> + <camel.osgi.export.pkg /> </properties> <dependencies> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-spring-cloud-netflix/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-cloud-netflix/pom.xml b/components/camel-spring-cloud-netflix/pom.xml index 0b1d31f..6233fa1 100644 --- a/components/camel-spring-cloud-netflix/pom.xml +++ b/components/camel-spring-cloud-netflix/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <name>Camel :: Spring Cloud Netflix</name> @@ -34,7 +34,7 @@ <firstVersion>2.19.0</firstVersion> <label>spring,microservice</label> - <camel.osgi.export.pkg/> + <camel.osgi.export.pkg /> </properties> <dependencies> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-spring-cloud/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-cloud/pom.xml b/components/camel-spring-cloud/pom.xml index 0b96b57..bc896c9 100644 --- a/components/camel-spring-cloud/pom.xml +++ b/components/camel-spring-cloud/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <name>Camel :: Spring Cloud</name> @@ -34,7 +34,7 @@ <firstVersion>2.19.0</firstVersion> <label>spring,microservice</label> - <camel.osgi.export.pkg/> + <camel.osgi.export.pkg /> </properties> <dependencies> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-spring-dm/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-dm/pom.xml b/components/camel-spring-dm/pom.xml index 254de8b..ce9fa53 100644 --- a/components/camel-spring-dm/pom.xml +++ b/components/camel-spring-dm/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-dm</artifactId> @@ -63,7 +62,7 @@ org.apache.camel.osgi.Activator </camel.osgi.activator> <!-- do not skip any tests by default --> - <platform.skip.tests/> + <platform.skip.tests /> </properties> <dependencies> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-spring-integration/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-integration/pom.xml b/components/camel-spring-integration/pom.xml index b4b9f0d..1f65a9a 100644 --- a/components/camel-spring-integration/pom.xml +++ b/components/camel-spring-integration/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-integration</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-spring-javaconfig/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-javaconfig/pom.xml b/components/camel-spring-javaconfig/pom.xml index 8b1d5d5..d39bdb3 100644 --- a/components/camel-spring-javaconfig/pom.xml +++ b/components/camel-spring-javaconfig/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-javaconfig</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-spring-ldap/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-ldap/pom.xml b/components/camel-spring-ldap/pom.xml index ec177eb..836c2b7 100644 --- a/components/camel-spring-ldap/pom.xml +++ b/components/camel-spring-ldap/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-ldap</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-spring-redis/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-redis/pom.xml b/components/camel-spring-redis/pom.xml index 7da29e3..8002f6e 100755 --- a/components/camel-spring-redis/pom.xml +++ b/components/camel-spring-redis/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-redis</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-spring-security/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-security/pom.xml b/components/camel-spring-security/pom.xml index 356915a..d4d5962 100644 --- a/components/camel-spring-security/pom.xml +++ b/components/camel-spring-security/pom.xml @@ -15,13 +15,12 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-security</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-spring-ws/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-ws/pom.xml b/components/camel-spring-ws/pom.xml index 106bbd7..65f0065 100644 --- a/components/camel-spring-ws/pom.xml +++ b/components/camel-spring-ws/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-ws</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-spring/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring/pom.xml b/components/camel-spring/pom.xml index afa10f7..516c3fd 100644 --- a/components/camel-spring/pom.xml +++ b/components/camel-spring/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring</artifactId> @@ -56,7 +56,7 @@ org.apache.camel.spi.LanguageResolver;language=spel </camel.osgi.export.service> <!-- do not skip any tests by default --> - <platform.skip.tests/> + <platform.skip.tests /> </properties> <dependencies> @@ -588,8 +588,8 @@ <mkdir dir=""${project.build.directory}/schema"" /> <schemagen srcdir=""${project.build.directory}/schema-src"" destdir=""${project.build.directory}/schema""> <schema namespace=""http://camel.apache.org/schema/spring"" file=""camel-spring.xsd"" /> - <compilerarg line=""-target ${jdk.version}""/> - <compilerarg line=""-source ${jdk.version}""/> + <compilerarg line=""-target ${jdk.version}"" /> + <compilerarg line=""-source ${jdk.version}"" /> <classpath refid=""maven.compile.classpath"" /> </schemagen> </target> @@ -637,14 +637,14 @@ <configuration> <target> <taskdef resource=""net/sf/antcontrib/antcontrib.properties"" classpathref=""maven.plugin.classpath"" /> - <path id =""source.files.list""> + <path id=""source.files.list""> <fileset dir=""${project.build.directory}/schema-src""> <include name=""**/*.java"" /> </fileset> </path> - <property name=""source.files.property"" refid=""source.files.list""/> + <property name=""source.files.property"" refid=""source.files.list"" /> <propertyregex property=""schema.source.formatted"" input=""${source.files.property}"" regexp="":"" replace="" "" global=""true"" /> - <property name=""schema.source.files"" value=""${schema.source.formatted}""/> + <property name=""schema.source.files"" value=""${schema.source.formatted}"" /> <echo>Schema files ${schema.source.files}</echo> </target> <exportAntProperties>true</exportAntProperties> @@ -685,7 +685,7 @@ <target> <echo>Copying XSD schema to be included in JAR</echo> <move file=""${project.basedir}/schema1.xsd"" tofile=""${project.build.directory}/schema/camel-spring.xsd"" /> - <delete file=""${project.basedir}/schema2.xsd""/> + <delete file=""${project.basedir}/schema2.xsd"" /> </target> </configuration> <goals> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-sql/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-sql/pom.xml b/components/camel-sql/pom.xml index 058dee4..6836ce4 100644 --- a/components/camel-sql/pom.xml +++ b/components/camel-sql/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-sql</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-ssh/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ssh/pom.xml b/components/camel-ssh/pom.xml index e2285ae..e30d911 100644 --- a/components/camel-ssh/pom.xml +++ b/components/camel-ssh/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ssh</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-stax/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-stax/pom.xml b/components/camel-stax/pom.xml index e2bbf29..0c30021 100644 --- a/components/camel-stax/pom.xml +++ b/components/camel-stax/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-stax</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-stomp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-stomp/pom.xml b/components/camel-stomp/pom.xml index d0900ef..446456b 100644 --- a/components/camel-stomp/pom.xml +++ b/components/camel-stomp/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-stomp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-stream/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-stream/pom.xml b/components/camel-stream/pom.xml index 7cc7fae..5ebfec4 100644 --- a/components/camel-stream/pom.xml +++ b/components/camel-stream/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-stream</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-stringtemplate/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-stringtemplate/pom.xml b/components/camel-stringtemplate/pom.xml index d213241..82e118d 100644 --- a/components/camel-stringtemplate/pom.xml +++ b/components/camel-stringtemplate/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-stringtemplate</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-swagger-java/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-swagger-java/pom.xml b/components/camel-swagger-java/pom.xml index e494e55..963063d 100644 --- a/components/camel-swagger-java/pom.xml +++ b/components/camel-swagger-java/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-swagger-java</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-swagger/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-swagger/pom.xml b/components/camel-swagger/pom.xml index 6f0a52f..a10f58d 100644 --- a/components/camel-swagger/pom.xml +++ b/components/camel-swagger/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-swagger</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-syslog/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-syslog/pom.xml b/components/camel-syslog/pom.xml index b6f5aa9..a5504e2 100644 --- a/components/camel-syslog/pom.xml +++ b/components/camel-syslog/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-syslog</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-tagsoup/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-tagsoup/pom.xml b/components/camel-tagsoup/pom.xml index d6d78a4..e444cd7 100644 --- a/components/camel-tagsoup/pom.xml +++ b/components/camel-tagsoup/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-tagsoup</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-tarfile/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-tarfile/pom.xml b/components/camel-tarfile/pom.xml index e25386c..4c9dcbd 100644 --- a/components/camel-tarfile/pom.xml +++ b/components/camel-tarfile/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-tarfile</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-telegram/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-telegram/pom.xml b/components/camel-telegram/pom.xml index 04a25df..85f8ddc 100644 --- a/components/camel-telegram/pom.xml +++ b/components/camel-telegram/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-telegram</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-test-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-test-blueprint/pom.xml b/components/camel-test-blueprint/pom.xml index 6e2c2e0..ee6078c 100644 --- a/components/camel-test-blueprint/pom.xml +++ b/components/camel-test-blueprint/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-test-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-test-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-test-cdi/pom.xml b/components/camel-test-cdi/pom.xml index 88efec8..1028395 100644 --- a/components/camel-test-cdi/pom.xml +++ b/components/camel-test-cdi/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-test-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-test-karaf/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-test-karaf/pom.xml b/components/camel-test-karaf/pom.xml index 70d2e62..410653b 100644 --- a/components/camel-test-karaf/pom.xml +++ b/components/camel-test-karaf/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-test-karaf</artifactId> @@ -125,7 +124,7 @@ </goals> </pluginExecutionFilter> <action> - <ignore/> + <ignore /> </action> </pluginExecution> </pluginExecutions> @@ -171,9 +170,9 @@ <configuration> <instructions> <Bundle-SymbolicName>${project.artifactId}</Bundle-SymbolicName> - <!-- Export-Package>org.apache.camel.test.karaf</Export-Package -->> + <!-- Export-Package>org.apache.camel.test.karaf</Export-Package -->&gt; <DynamicImport-Package>*</DynamicImport-Package> - <Import-Package/> + <Import-Package /> <_removeheaders>Import-Package, Private-Package, Include-Resource, Karaf-Info, Require-Capability</_removeheaders> </instructions> </configuration> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-test-spring/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-test-spring/pom.xml b/components/camel-test-spring/pom.xml index 3f3f7bb..3a10384 100644 --- a/components/camel-test-spring/pom.xml +++ b/components/camel-test-spring/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-test-spring</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-test/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-test/pom.xml b/components/camel-test/pom.xml index d414b9b..2436eea 100644 --- a/components/camel-test/pom.xml +++ b/components/camel-test/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-test</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-testng/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-testng/pom.xml b/components/camel-testng/pom.xml index dc804ef..fadb6d6 100644 --- a/components/camel-testng/pom.xml +++ b/components/camel-testng/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-testng</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-tika/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-tika/pom.xml b/components/camel-tika/pom.xml index 08a605e..d88ab0d 100644 --- a/components/camel-tika/pom.xml +++ b/components/camel-tika/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-tika</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-twitter/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-twitter/pom.xml b/components/camel-twitter/pom.xml index fcea26e..44565f3 100644 --- a/components/camel-twitter/pom.xml +++ b/components/camel-twitter/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-twitter</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-undertow/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-undertow/pom.xml b/components/camel-undertow/pom.xml index 05d81e3..e63b0eb 100644 --- a/components/camel-undertow/pom.xml +++ b/components/camel-undertow/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <modelVersion>4.0.0</modelVersion> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-univocity-parsers/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-univocity-parsers/pom.xml b/components/camel-univocity-parsers/pom.xml index 43433cf..666f2fe 100644 --- a/components/camel-univocity-parsers/pom.xml +++ b/components/camel-univocity-parsers/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-univocity-parsers</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-urlrewrite/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-urlrewrite/pom.xml b/components/camel-urlrewrite/pom.xml index 9c53f24..ac76bc9 100644 --- a/components/camel-urlrewrite/pom.xml +++ b/components/camel-urlrewrite/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-urlrewrite</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-velocity/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-velocity/pom.xml b/components/camel-velocity/pom.xml index 15b9fbd..a35b643 100644 --- a/components/camel-velocity/pom.xml +++ b/components/camel-velocity/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-velocity</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-vertx/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-vertx/pom.xml b/components/camel-vertx/pom.xml index e2ac993..2934432 100644 --- a/components/camel-vertx/pom.xml +++ b/components/camel-vertx/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-vertx</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-weather/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-weather/pom.xml b/components/camel-weather/pom.xml index d7f5e73..641770f 100644 --- a/components/camel-weather/pom.xml +++ b/components/camel-weather/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-weather</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-websocket/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-websocket/pom.xml b/components/camel-websocket/pom.xml index eaf52a4..140ce58 100644 --- a/components/camel-websocket/pom.xml +++ b/components/camel-websocket/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-websocket</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-xmlbeans/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-xmlbeans/pom.xml b/components/camel-xmlbeans/pom.xml index 73f4af9..7746c29 100644 --- a/components/camel-xmlbeans/pom.xml +++ b/components/camel-xmlbeans/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-xmlbeans</artifactId> @@ -104,7 +103,7 @@ </goals> </pluginExecutionFilter> <action> - <ignore/> + <ignore /> </action> </pluginExecution> </pluginExecutions> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-xmljson/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-xmljson/pom.xml b/components/camel-xmljson/pom.xml index eb11c8b..32e5bc2 100644 --- a/components/camel-xmljson/pom.xml +++ b/components/camel-xmljson/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-xmljson</artifactId> " -488,488,gzurow...@apache.org, [7/8] camel git commit: [maven-release-plugin] prepare release camel-2.19.0,"Mon, 24 Apr, 20:26",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ca782397c15a044f1ac551380acfc00d6%40git.apache.org%3E,commits,"http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-cm-sms/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cm-sms/pom.xml b/components/camel-cm-sms/pom.xml index a77a5d3..e403e14 100644 --- a/components/camel-cm-sms/pom.xml +++ b/components/camel-cm-sms/pom.xml @@ -1,117 +1,116 @@ -<?xml version=""1.0"" encoding=""UTF-8"" standalone=""no""?> -<!-- - Licensed to the Apache Software Foundation (ASF) under one or more - contributor license agreements. See the NOTICE file distributed with - this work for additional information regarding copyright ownership. - The ASF licenses this file to You under the Apache License, Version 2.0 - (the ""License""); you may not use this file except in compliance with - the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an ""AS IS"" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. ---> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> - <modelVersion>4.0.0</modelVersion> - - <parent> - <groupId>org.apache.camel</groupId> - <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> - </parent> - - <artifactId>camel-cm-sms</artifactId> - <packaging>jar</packaging> - - <name>Camel :: CM SMS</name> - <description>Camel CM SMS Gateway Component</description> - - <properties> - <camel.osgi.export.pkg>org.apache.camel.component.cm.*</camel.osgi.export.pkg> - <camel.osgi.export.service>org.apache.camel.spi.ComponentResolver;component=cm-sms</camel.osgi.export.service> - </properties> - - <dependencies> - - <dependency> - <groupId>org.apache.camel</groupId> - <artifactId>camel-core</artifactId> - </dependency> - - <dependency> - <groupId>com.googlecode.libphonenumber</groupId> - <artifactId>libphonenumber</artifactId> - <version>${libphonenumber-version}</version> - </dependency> - - <dependency> - <groupId>org.apache.httpcomponents</groupId> - <artifactId>httpclient-osgi</artifactId> - </dependency> - <dependency> - <groupId>org.jsoup</groupId> - <artifactId>jsoup</artifactId> - <version>${jsoup-version}</version> - </dependency> - - <dependency> - <groupId>javax.validation</groupId> - <artifactId>validation-api</artifactId> - <version>${validation-api-version}</version> - </dependency> - <dependency> - <groupId>javax.el</groupId> - <artifactId>javax.el-api</artifactId> - <version>${javax.el-api-version}</version> - </dependency> - <dependency> - <groupId>org.hibernate</groupId> - <artifactId>hibernate-validator</artifactId> - <version>${hibernate-validator-version}</version> - </dependency> - - <!-- test dependencies --> - <dependency> - <groupId>org.apache.camel</groupId> - <artifactId>camel-test-spring</artifactId> - <scope>test</scope> - </dependency> - <dependency> - <groupId>org.apache.camel</groupId> - <artifactId>camel-spring-javaconfig</artifactId> - <scope>test</scope> - </dependency> - <dependency> - <groupId>org.apache.logging.log4j</groupId> - <artifactId>log4j-api</artifactId> - <scope>test</scope> - </dependency> - <dependency> - <groupId>org.apache.logging.log4j</groupId> - <artifactId>log4j-core</artifactId> - <scope>test</scope> - </dependency> - <dependency> - <groupId>org.apache.logging.log4j</groupId> - <artifactId>log4j-slf4j-impl</artifactId> - <scope>test</scope> - </dependency> - <dependency> - <groupId>org.glassfish.web</groupId> - <artifactId>javax.el</artifactId> - <version>${javax.el-version}</version> - <scope>test</scope> - </dependency> - <dependency> - <groupId>junit</groupId> - <artifactId>junit</artifactId> - <scope>test</scope> - </dependency> - </dependencies> - -</project> +<?xml version=""1.0"" encoding=""UTF-8"" standalone=""no""?> +<!-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the ""License""); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an ""AS IS"" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> + <modelVersion>4.0.0</modelVersion> + + <parent> + <groupId>org.apache.camel</groupId> + <artifactId>components</artifactId> + <version>2.19.0</version> + </parent> + + <artifactId>camel-cm-sms</artifactId> + <packaging>jar</packaging> + + <name>Camel :: CM SMS</name> + <description>Camel CM SMS Gateway Component</description> + + <properties> + <camel.osgi.export.pkg>org.apache.camel.component.cm.*</camel.osgi.export.pkg> + <camel.osgi.export.service>org.apache.camel.spi.ComponentResolver;component=cm-sms</camel.osgi.export.service> + </properties> + + <dependencies> + + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-core</artifactId> + </dependency> + + <dependency> + <groupId>com.googlecode.libphonenumber</groupId> + <artifactId>libphonenumber</artifactId> + <version>${libphonenumber-version}</version> + </dependency> + + <dependency> + <groupId>org.apache.httpcomponents</groupId> + <artifactId>httpclient-osgi</artifactId> + </dependency> + <dependency> + <groupId>org.jsoup</groupId> + <artifactId>jsoup</artifactId> + <version>${jsoup-version}</version> + </dependency> + + <dependency> + <groupId>javax.validation</groupId> + <artifactId>validation-api</artifactId> + <version>${validation-api-version}</version> + </dependency> + <dependency> + <groupId>javax.el</groupId> + <artifactId>javax.el-api</artifactId> + <version>${javax.el-api-version}</version> + </dependency> + <dependency> + <groupId>org.hibernate</groupId> + <artifactId>hibernate-validator</artifactId> + <version>${hibernate-validator-version}</version> + </dependency> + + <!-- test dependencies --> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-test-spring</artifactId> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-spring-javaconfig</artifactId> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.apache.logging.log4j</groupId> + <artifactId>log4j-api</artifactId> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.apache.logging.log4j</groupId> + <artifactId>log4j-core</artifactId> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.apache.logging.log4j</groupId> + <artifactId>log4j-slf4j-impl</artifactId> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.glassfish.web</groupId> + <artifactId>javax.el</artifactId> + <version>${javax.el-version}</version> + <scope>test</scope> + </dependency> + <dependency> + <groupId>junit</groupId> + <artifactId>junit</artifactId> + <scope>test</scope> + </dependency> + </dependencies> + +</project> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-cmis/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cmis/pom.xml b/components/camel-cmis/pom.xml index 0eaa4b9..f21314c 100644 --- a/components/camel-cmis/pom.xml +++ b/components/camel-cmis/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cmis</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-coap/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-coap/pom.xml b/components/camel-coap/pom.xml index e16661b..8d04c8b 100644 --- a/components/camel-coap/pom.xml +++ b/components/camel-coap/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-coap</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-cometd/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cometd/pom.xml b/components/camel-cometd/pom.xml index 583f2ec..8d6b84e 100644 --- a/components/camel-cometd/pom.xml +++ b/components/camel-cometd/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cometd</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-consul/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-consul/pom.xml b/components/camel-consul/pom.xml index 63ae87c..2f9ccc9 100644 --- a/components/camel-consul/pom.xml +++ b/components/camel-consul/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-consul</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-context/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-context/pom.xml b/components/camel-context/pom.xml index 0352043..f961273 100644 --- a/components/camel-context/pom.xml +++ b/components/camel-context/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-context</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-core-osgi/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-core-osgi/pom.xml b/components/camel-core-osgi/pom.xml index 2d676d2..b5115d0 100644 --- a/components/camel-core-osgi/pom.xml +++ b/components/camel-core-osgi/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-core-osgi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-core-xml/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-core-xml/pom.xml b/components/camel-core-xml/pom.xml index ee75142..b8f7829 100644 --- a/components/camel-core-xml/pom.xml +++ b/components/camel-core-xml/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-core-xml</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-couchbase/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-couchbase/pom.xml b/components/camel-couchbase/pom.xml index 9714598..e354f94 100644 --- a/components/camel-couchbase/pom.xml +++ b/components/camel-couchbase/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-couchbase</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-couchdb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-couchdb/pom.xml b/components/camel-couchdb/pom.xml index 56a9fd7..8b0558c 100644 --- a/components/camel-couchdb/pom.xml +++ b/components/camel-couchdb/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-couchdb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-crypto/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-crypto/pom.xml b/components/camel-crypto/pom.xml index 44adb35..6965c68 100644 --- a/components/camel-crypto/pom.xml +++ b/components/camel-crypto/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-crypto</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-csv/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-csv/pom.xml b/components/camel-csv/pom.xml index 5f5790c..d674634 100644 --- a/components/camel-csv/pom.xml +++ b/components/camel-csv/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-csv</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-cxf-transport/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cxf-transport/pom.xml b/components/camel-cxf-transport/pom.xml index bc76a6a..f3812a0 100644 --- a/components/camel-cxf-transport/pom.xml +++ b/components/camel-cxf-transport/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cxf-transport</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-cxf/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cxf/pom.xml b/components/camel-cxf/pom.xml index 2503adf..e7227ab 100644 --- a/components/camel-cxf/pom.xml +++ b/components/camel-cxf/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cxf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-digitalocean/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-digitalocean/pom.xml b/components/camel-digitalocean/pom.xml index 1747a9f..36abb69 100644 --- a/components/camel-digitalocean/pom.xml +++ b/components/camel-digitalocean/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-digitalocean</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-disruptor/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-disruptor/pom.xml b/components/camel-disruptor/pom.xml index 1f52a46..ee553c0 100644 --- a/components/camel-disruptor/pom.xml +++ b/components/camel-disruptor/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <name>Camel :: Disruptor</name> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-dns/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-dns/pom.xml b/components/camel-dns/pom.xml index 89cdc2e..5992e84 100644 --- a/components/camel-dns/pom.xml +++ b/components/camel-dns/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <name>Camel :: DNS</name> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-docker/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-docker/pom.xml b/components/camel-docker/pom.xml index 1be906d..b282bf8 100644 --- a/components/camel-docker/pom.xml +++ b/components/camel-docker/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-docker</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-dozer/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-dozer/pom.xml b/components/camel-dozer/pom.xml index 34b390e..b62556a 100644 --- a/components/camel-dozer/pom.xml +++ b/components/camel-dozer/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-dozer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-drill/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-drill/pom.xml b/components/camel-drill/pom.xml index f2b9aa3..15e22db 100644 --- a/components/camel-drill/pom.xml +++ b/components/camel-drill/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-drill</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-dropbox/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-dropbox/pom.xml b/components/camel-dropbox/pom.xml index ded53c0..35a5514 100755 --- a/components/camel-dropbox/pom.xml +++ b/components/camel-dropbox/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-dropbox</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-eclipse/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-eclipse/pom.xml b/components/camel-eclipse/pom.xml index b2f8233..ee9bd4a 100644 --- a/components/camel-eclipse/pom.xml +++ b/components/camel-eclipse/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-eclipse</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-ehcache/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ehcache/pom.xml b/components/camel-ehcache/pom.xml index ebf66be..de5a140 100644 --- a/components/camel-ehcache/pom.xml +++ b/components/camel-ehcache/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ehcache</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-ejb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ejb/pom.xml b/components/camel-ejb/pom.xml index 5a0fa3c..749b7e3 100644 --- a/components/camel-ejb/pom.xml +++ b/components/camel-ejb/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ejb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-elasticsearch/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-elasticsearch/pom.xml b/components/camel-elasticsearch/pom.xml index b0ab5f8..cb1858e 100644 --- a/components/camel-elasticsearch/pom.xml +++ b/components/camel-elasticsearch/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-elasticsearch</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-elasticsearch5/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-elasticsearch5/pom.xml b/components/camel-elasticsearch5/pom.xml index d6cef45..1dddf27 100644 --- a/components/camel-elasticsearch5/pom.xml +++ b/components/camel-elasticsearch5/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-elasticsearch5</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-elsql/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-elsql/pom.xml b/components/camel-elsql/pom.xml index babf960..06c1d42 100644 --- a/components/camel-elsql/pom.xml +++ b/components/camel-elsql/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-elsql</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-etcd/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-etcd/pom.xml b/components/camel-etcd/pom.xml index 9136f98..a99e355 100644 --- a/components/camel-etcd/pom.xml +++ b/components/camel-etcd/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-etcd</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-eventadmin/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-eventadmin/pom.xml b/components/camel-eventadmin/pom.xml index 6dbfae2..4c67421 100644 --- a/components/camel-eventadmin/pom.xml +++ b/components/camel-eventadmin/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-eventadmin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-exec/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-exec/pom.xml b/components/camel-exec/pom.xml index 97a6f03..977ba1a 100644 --- a/components/camel-exec/pom.xml +++ b/components/camel-exec/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-exec</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-facebook/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-facebook/pom.xml b/components/camel-facebook/pom.xml index d105fc0..72c0b4a 100644 --- a/components/camel-facebook/pom.xml +++ b/components/camel-facebook/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-facebook</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-flatpack/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-flatpack/pom.xml b/components/camel-flatpack/pom.xml index 9bbcb32..7fb6465 100644 --- a/components/camel-flatpack/pom.xml +++ b/components/camel-flatpack/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-flatpack</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-flink/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-flink/pom.xml b/components/camel-flink/pom.xml index e1a06d6..e1263e0 100644 --- a/components/camel-flink/pom.xml +++ b/components/camel-flink/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-flink</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-fop/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-fop/pom.xml b/components/camel-fop/pom.xml index ed5fb44..baf4db6 100644 --- a/components/camel-fop/pom.xml +++ b/components/camel-fop/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-fop</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-freemarker/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-freemarker/pom.xml b/components/camel-freemarker/pom.xml index 5755c4a..204197b 100644 --- a/components/camel-freemarker/pom.xml +++ b/components/camel-freemarker/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-freemarker</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-ftp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ftp/pom.xml b/components/camel-ftp/pom.xml index 3a63d4a..ff7775d 100644 --- a/components/camel-ftp/pom.xml +++ b/components/camel-ftp/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ftp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-ganglia/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ganglia/pom.xml b/components/camel-ganglia/pom.xml index f954868..a421457 100644 --- a/components/camel-ganglia/pom.xml +++ b/components/camel-ganglia/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ganglia</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-geocoder/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-geocoder/pom.xml b/components/camel-geocoder/pom.xml index 9aa1dbb..935c37c 100644 --- a/components/camel-geocoder/pom.xml +++ b/components/camel-geocoder/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-geocoder</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-git/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-git/pom.xml b/components/camel-git/pom.xml index 4a061bc..3f5753b 100644 --- a/components/camel-git/pom.xml +++ b/components/camel-git/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-git</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-github/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-github/pom.xml b/components/camel-github/pom.xml index b0cdd7f..cd158cc 100644 --- a/components/camel-github/pom.xml +++ b/components/camel-github/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-github</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-google-calendar/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-google-calendar/pom.xml b/components/camel-google-calendar/pom.xml index da1fbee..9abe438 100644 --- a/components/camel-google-calendar/pom.xml +++ b/components/camel-google-calendar/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-google-calendar</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-google-drive/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-google-drive/pom.xml b/components/camel-google-drive/pom.xml index 115a7ea..e16328a 100644 --- a/components/camel-google-drive/pom.xml +++ b/components/camel-google-drive/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-google-drive</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-google-mail/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-google-mail/pom.xml b/components/camel-google-mail/pom.xml index 27f65dc..5a5e1c1 100644 --- a/components/camel-google-mail/pom.xml +++ b/components/camel-google-mail/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-google-mail</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-google-pubsub/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-google-pubsub/pom.xml b/components/camel-google-pubsub/pom.xml index 2dc609e..702a4b6 100644 --- a/components/camel-google-pubsub/pom.xml +++ b/components/camel-google-pubsub/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-google-pubsub</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-gora/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-gora/pom.xml b/components/camel-gora/pom.xml index 834a723..b565c0b 100644 --- a/components/camel-gora/pom.xml +++ b/components/camel-gora/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-gora</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-grape/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-grape/pom.xml b/components/camel-grape/pom.xml index eef24ee..a809adb 100644 --- a/components/camel-grape/pom.xml +++ b/components/camel-grape/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-grape</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-groovy-dsl/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-groovy-dsl/pom.xml b/components/camel-groovy-dsl/pom.xml index 2fac12f..890f20d 100644 --- a/components/camel-groovy-dsl/pom.xml +++ b/components/camel-groovy-dsl/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-groovy-dsl</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-groovy/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-groovy/pom.xml b/components/camel-groovy/pom.xml index 8096742..39d0969 100644 --- a/components/camel-groovy/pom.xml +++ b/components/camel-groovy/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-groovy</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-grpc/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-grpc/pom.xml b/components/camel-grpc/pom.xml index 700f5e7..f403a43 100644 --- a/components/camel-grpc/pom.xml +++ b/components/camel-grpc/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-grpc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-gson/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-gson/pom.xml b/components/camel-gson/pom.xml index 29949b2..8a15cd0 100644 --- a/components/camel-gson/pom.xml +++ b/components/camel-gson/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-gson</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-guava-eventbus/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-guava-eventbus/pom.xml b/components/camel-guava-eventbus/pom.xml index abb719d..b36f843 100644 --- a/components/camel-guava-eventbus/pom.xml +++ b/components/camel-guava-eventbus/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-guava-eventbus</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-guice/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-guice/pom.xml b/components/camel-guice/pom.xml index 948c51f..b60dfe8 100644 --- a/components/camel-guice/pom.xml +++ b/components/camel-guice/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-guice</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-hawtdb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hawtdb/pom.xml b/components/camel-hawtdb/pom.xml index 2267909..8b239d3 100644 --- a/components/camel-hawtdb/pom.xml +++ b/components/camel-hawtdb/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hawtdb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-hazelcast/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hazelcast/pom.xml b/components/camel-hazelcast/pom.xml index d26bef0..41dee6b 100644 --- a/components/camel-hazelcast/pom.xml +++ b/components/camel-hazelcast/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hazelcast</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-hbase/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hbase/pom.xml b/components/camel-hbase/pom.xml index 5d2d14a..45885c3 100644 --- a/components/camel-hbase/pom.xml +++ b/components/camel-hbase/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hbase</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-hdfs/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hdfs/pom.xml b/components/camel-hdfs/pom.xml index 70fc438..8833b86 100644 --- a/components/camel-hdfs/pom.xml +++ b/components/camel-hdfs/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hdfs</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-hdfs2/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hdfs2/pom.xml b/components/camel-hdfs2/pom.xml index 475c197..d38309c 100644 --- a/components/camel-hdfs2/pom.xml +++ b/components/camel-hdfs2/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hdfs2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-hessian/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hessian/pom.xml b/components/camel-hessian/pom.xml index 9b8be3a..33d7e82 100644 --- a/components/camel-hessian/pom.xml +++ b/components/camel-hessian/pom.xml @@ -15,16 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hessian</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-hipchat/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hipchat/pom.xml b/components/camel-hipchat/pom.xml index 0105e87..069813b 100644 --- a/components/camel-hipchat/pom.xml +++ b/components/camel-hipchat/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hipchat</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-hl7/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hl7/pom.xml b/components/camel-hl7/pom.xml index 333be8d..a197bd7 100644 --- a/components/camel-hl7/pom.xml +++ b/components/camel-hl7/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hl7</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-http-common/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-http-common/pom.xml b/components/camel-http-common/pom.xml index 891c310..5359ec6 100644 --- a/components/camel-http-common/pom.xml +++ b/components/camel-http-common/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-http-common</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-http/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-http/pom.xml b/components/camel-http/pom.xml index c216bc6..7a959b3 100644 --- a/components/camel-http/pom.xml +++ b/components/camel-http/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-http</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-http4/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-http4/pom.xml b/components/camel-http4/pom.xml index 2c54bd0..51686ae 100644 --- a/components/camel-http4/pom.xml +++ b/components/camel-http4/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-http4</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-hystrix/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hystrix/pom.xml b/components/camel-hystrix/pom.xml index a995698..e91fa0c 100644 --- a/components/camel-hystrix/pom.xml +++ b/components/camel-hystrix/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hystrix</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-ibatis/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ibatis/pom.xml b/components/camel-ibatis/pom.xml index c40419a..ae003ef 100644 --- a/components/camel-ibatis/pom.xml +++ b/components/camel-ibatis/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ibatis</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-ical/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ical/pom.xml b/components/camel-ical/pom.xml index 2fa31f3..0295e88 100644 --- a/components/camel-ical/pom.xml +++ b/components/camel-ical/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ical</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-ignite/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ignite/pom.xml b/components/camel-ignite/pom.xml index 67c9865..9be3b52 100644 --- a/components/camel-ignite/pom.xml +++ b/components/camel-ignite/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ignite</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-infinispan/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-infinispan/pom.xml b/components/camel-infinispan/pom.xml index ea8751c..953180e 100644 --- a/components/camel-infinispan/pom.xml +++ b/components/camel-infinispan/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-infinispan</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-influxdb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-influxdb/pom.xml b/components/camel-influxdb/pom.xml index ed74bcc..b6ff0f4 100644 --- a/components/camel-influxdb/pom.xml +++ b/components/camel-influxdb/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-influxdb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-irc/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-irc/pom.xml b/components/camel-irc/pom.xml index 4aaa37c..f0ba679 100644 --- a/components/camel-irc/pom.xml +++ b/components/camel-irc/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-irc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-ironmq/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ironmq/pom.xml b/components/camel-ironmq/pom.xml index 4ecf3dd..f709f23 100644 --- a/components/camel-ironmq/pom.xml +++ b/components/camel-ironmq/pom.xml @@ -15,13 +15,12 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ironmq</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-jackson/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jackson/pom.xml b/components/camel-jackson/pom.xml index b025e14..0e66b47 100644 --- a/components/camel-jackson/pom.xml +++ b/components/camel-jackson/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jackson</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-jacksonxml/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jacksonxml/pom.xml b/components/camel-jacksonxml/pom.xml index 399770c..50948c3 100644 --- a/components/camel-jacksonxml/pom.xml +++ b/components/camel-jacksonxml/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jacksonxml</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-jasypt/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jasypt/pom.xml b/components/camel-jasypt/pom.xml index c97d30a..f5c594b 100644 --- a/components/camel-jasypt/pom.xml +++ b/components/camel-jasypt/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jasypt</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-javaspace/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-javaspace/pom.xml b/components/camel-javaspace/pom.xml index b4842b4..42c1d86 100644 --- a/components/camel-javaspace/pom.xml +++ b/components/camel-javaspace/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-javaspace</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-jaxb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jaxb/pom.xml b/components/camel-jaxb/pom.xml index fb3fd72..940ed81 100644 --- a/components/camel-jaxb/pom.xml +++ b/components/camel-jaxb/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jaxb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-jbpm/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jbpm/pom.xml b/components/camel-jbpm/pom.xml index ead5bcc..46963b8 100644 --- a/components/camel-jbpm/pom.xml +++ b/components/camel-jbpm/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jbpm</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-jcache/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jcache/pom.xml b/components/camel-jcache/pom.xml index 48a444b..11509dd 100644 --- a/components/camel-jcache/pom.xml +++ b/components/camel-jcache/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jcache</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-jclouds/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jclouds/pom.xml b/components/camel-jclouds/pom.xml index 02ffc43..3445a71 100644 --- a/components/camel-jclouds/pom.xml +++ b/components/camel-jclouds/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jclouds</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-jcr/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jcr/pom.xml b/components/camel-jcr/pom.xml index 05d6f02..145d149 100644 --- a/components/camel-jcr/pom.xml +++ b/components/camel-jcr/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jcr</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-jdbc/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jdbc/pom.xml b/components/camel-jdbc/pom.xml index 0827168..d58715d 100644 --- a/components/camel-jdbc/pom.xml +++ b/components/camel-jdbc/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jdbc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-jetty-common/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jetty-common/pom.xml b/components/camel-jetty-common/pom.xml index a17f1dc..2528e41 100644 --- a/components/camel-jetty-common/pom.xml +++ b/components/camel-jetty-common/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jetty-common</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-jetty/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jetty/pom.xml b/components/camel-jetty/pom.xml index 89cecb7..884ca4d 100644 --- a/components/camel-jetty/pom.xml +++ b/components/camel-jetty/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jetty</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-jetty9/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jetty9/pom.xml b/components/camel-jetty9/pom.xml index b040bc9..8ffd87c 100644 --- a/components/camel-jetty9/pom.xml +++ b/components/camel-jetty9/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jetty9</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-jgroups/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jgroups/pom.xml b/components/camel-jgroups/pom.xml index 34a5868..52db922 100644 --- a/components/camel-jgroups/pom.xml +++ b/components/camel-jgroups/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jgroups</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-jibx/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jibx/pom.xml b/components/camel-jibx/pom.xml index 75a3c22..cd1a82a 100644 --- a/components/camel-jibx/pom.xml +++ b/components/camel-jibx/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jibx</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-jing/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jing/pom.xml b/components/camel-jing/pom.xml index 9749d4b..b875b5c 100644 --- a/components/camel-jing/pom.xml +++ b/components/camel-jing/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jing</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-jira/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jira/pom.xml b/components/camel-jira/pom.xml index fec024b..79d992c 100644 --- a/components/camel-jira/pom.xml +++ b/components/camel-jira/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jira</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-jms/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jms/pom.xml b/components/camel-jms/pom.xml index ab1dfce..1cfc0d3 100644 --- a/components/camel-jms/pom.xml +++ b/components/camel-jms/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jms</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-jmx/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jmx/pom.xml b/components/camel-jmx/pom.xml index f50fe74..91f67cf 100644 --- a/components/camel-jmx/pom.xml +++ b/components/camel-jmx/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jmx</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-johnzon/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-johnzon/pom.xml b/components/camel-johnzon/pom.xml index 5db22fe..1434c0e 100644 --- a/components/camel-johnzon/pom.xml +++ b/components/camel-johnzon/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-johnzon</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-jolt/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jolt/pom.xml b/components/camel-jolt/pom.xml index 93002f9..17f01b5 100644 --- a/components/camel-jolt/pom.xml +++ b/components/camel-jolt/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jolt</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-josql/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-josql/pom.xml b/components/camel-josql/pom.xml index 7118269..cbe7200 100644 --- a/components/camel-josql/pom.xml +++ b/components/camel-josql/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-josql</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-jpa/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jpa/pom.xml b/components/camel-jpa/pom.xml index b8540fe..98a224d 100644 --- a/components/camel-jpa/pom.xml +++ b/components/camel-jpa/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jpa</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-jsch/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jsch/pom.xml b/components/camel-jsch/pom.xml index 41a2b21..5499eae 100644 --- a/components/camel-jsch/pom.xml +++ b/components/camel-jsch/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jsch</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-jsonpath/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jsonpath/pom.xml b/components/camel-jsonpath/pom.xml index b20deb3..4b87181 100644 --- a/components/camel-jsonpath/pom.xml +++ b/components/camel-jsonpath/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jsonpath</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-jt400/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jt400/pom.xml b/components/camel-jt400/pom.xml index 5dd8bac..cb0b5a5 100644 --- a/components/camel-jt400/pom.xml +++ b/components/camel-jt400/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jt400</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-juel/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-juel/pom.xml b/components/camel-juel/pom.xml index dded927..5bbf47d 100644 --- a/components/camel-juel/pom.xml +++ b/components/camel-juel/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-juel</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-jxpath/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jxpath/pom.xml b/components/camel-jxpath/pom.xml index 37f0bae..3e63745 100644 --- a/components/camel-jxpath/pom.xml +++ b/components/camel-jxpath/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jxpath</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-kafka/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-kafka/pom.xml b/components/camel-kafka/pom.xml index 8866070..5ed24cc 100644 --- a/components/camel-kafka/pom.xml +++ b/components/camel-kafka/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-kafka</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-kestrel/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-kestrel/pom.xml b/components/camel-kestrel/pom.xml index 71e8471..64823b7 100644 --- a/components/camel-kestrel/pom.xml +++ b/components/camel-kestrel/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-kestrel</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-krati/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-krati/pom.xml b/components/camel-krati/pom.xml index 42a41de..28a03b7 100644 --- a/components/camel-krati/pom.xml +++ b/components/camel-krati/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-krati</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-kubernetes/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-kubernetes/pom.xml b/components/camel-kubernetes/pom.xml index ad97c42..a801a5d 100644 --- a/components/camel-kubernetes/pom.xml +++ b/components/camel-kubernetes/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-kubernetes</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-kura/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-kura/pom.xml b/components/camel-kura/pom.xml index 1ed1b63..8d681144 100644 --- a/components/camel-kura/pom.xml +++ b/components/camel-kura/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-kura</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-ldap/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ldap/pom.xml b/components/camel-ldap/pom.xml index 8e2a544..07b6ff6 100644 --- a/components/camel-ldap/pom.xml +++ b/components/camel-ldap/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ldap</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-leveldb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-leveldb/pom.xml b/components/camel-leveldb/pom.xml index 7e25564..8f72462 100644 --- a/components/camel-leveldb/pom.xml +++ b/components/camel-leveldb/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-leveldb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-linkedin/camel-linkedin-api/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-linkedin/camel-linkedin-api/pom.xml b/components/camel-linkedin/camel-linkedin-api/pom.xml index a8babd7..9325b2d 100644 --- a/components/camel-linkedin/camel-linkedin-api/pom.xml +++ b/components/camel-linkedin/camel-linkedin-api/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-linkedin-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-linkedin-api</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-linkedin/camel-linkedin-component/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-linkedin/camel-linkedin-component/pom.xml b/components/camel-linkedin/camel-linkedin-component/pom.xml index 965ddaa..9ed305d 100644 --- a/components/camel-linkedin/camel-linkedin-component/pom.xml +++ b/components/camel-linkedin/camel-linkedin-component/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-linkedin-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-linkedin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-linkedin/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-linkedin/pom.xml b/components/camel-linkedin/pom.xml index a0a1ca0..b4dd543 100644 --- a/components/camel-linkedin/pom.xml +++ b/components/camel-linkedin/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-linkedin-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-lucene/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-lucene/pom.xml b/components/camel-lucene/pom.xml index ae03ad4..39b535e 100644 --- a/components/camel-lucene/pom.xml +++ b/components/camel-lucene/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-lucene</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-lumberjack/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-lumberjack/pom.xml b/components/camel-lumberjack/pom.xml index dc50d47..a12d75d 100644 --- a/components/camel-lumberjack/pom.xml +++ b/components/camel-lumberjack/pom.xml @@ -17,15 +17,13 @@ limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-lumberjack</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-lzf/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-lzf/pom.xml b/components/camel-lzf/pom.xml index 11728ef..5289d4a 100644 --- a/components/camel-lzf/pom.xml +++ b/components/camel-lzf/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-lzf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-mail/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mail/pom.xml b/components/camel-mail/pom.xml index 2e45fc6..19a82a2 100644 --- a/components/camel-mail/pom.xml +++ b/components/camel-mail/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mail</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-metrics/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-metrics/pom.xml b/components/camel-metrics/pom.xml index 8c113e2..f74dd10 100644 --- a/components/camel-metrics/pom.xml +++ b/components/camel-metrics/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-metrics</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-milo/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-milo/pom.xml b/components/camel-milo/pom.xml index 6a64481..f851204 100644 --- a/components/camel-milo/pom.xml +++ b/components/camel-milo/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-milo</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-mina/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mina/pom.xml b/components/camel-mina/pom.xml index c7de5c4c..0905210 100644 --- a/components/camel-mina/pom.xml +++ b/components/camel-mina/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mina</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-mina2/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mina2/pom.xml b/components/camel-mina2/pom.xml index 7623b43..a2a1a4f 100644 --- a/components/camel-mina2/pom.xml +++ b/components/camel-mina2/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mina2</artifactId> " -489,489,gzurow...@apache.org, [8/8] camel git commit: [maven-release-plugin] prepare release camel-2.19.0,"Mon, 24 Apr, 20:26",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C4a3ae53fa8b94dd38dabb6768ad407cd%40git.apache.org%3E,commits,"[maven-release-plugin] prepare release camel-2.19.0 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/0a2cee55 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/0a2cee55 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/0a2cee55 Branch: refs/heads/camel-2.19.x Commit: 0a2cee55be489d3eaf10adbb87a293bd31c088ca Parents: 09f6ada Author: Gregor Zurowski <gregor@zurowski.org> Authored: Mon Apr 24 20:25:43 2017 +0000 Committer: Gregor Zurowski <gregor@zurowski.org> Committed: Mon Apr 24 20:25:43 2017 +0000 ---------------------------------------------------------------------- apache-camel/pom.xml | 2 +- archetypes/camel-archetype-activemq/pom.xml | 2 +- .../camel-archetype-api-component/pom.xml | 2 +- archetypes/camel-archetype-blueprint/pom.xml | 2 +- archetypes/camel-archetype-cdi/pom.xml | 2 +- archetypes/camel-archetype-component/pom.xml | 2 +- archetypes/camel-archetype-connector/pom.xml | 2 +- archetypes/camel-archetype-dataformat/pom.xml | 2 +- archetypes/camel-archetype-groovy/pom.xml | 2 +- archetypes/camel-archetype-java/pom.xml | 2 +- archetypes/camel-archetype-java8/pom.xml | 2 +- archetypes/camel-archetype-scala/pom.xml | 2 +- archetypes/camel-archetype-scr/pom.xml | 2 +- archetypes/camel-archetype-spring-boot/pom.xml | 2 +- archetypes/camel-archetype-spring-dm/pom.xml | 2 +- archetypes/camel-archetype-spring/pom.xml | 2 +- archetypes/camel-archetype-web/pom.xml | 2 +- archetypes/pom.xml | 2 +- buildingtools/pom.xml | 2 +- camel-core/pom.xml | 20 +- components/camel-ahc-ws/pom.xml | 2 +- components/camel-ahc/pom.xml | 5 +- components/camel-amqp/pom.xml | 2 +- components/camel-apns/pom.xml | 2 +- components/camel-asterisk/pom.xml | 2 +- components/camel-atmos/pom.xml | 2 +- components/camel-atmosphere-websocket/pom.xml | 2 +- components/camel-atom/pom.xml | 2 +- components/camel-avro/pom.xml | 2 +- components/camel-aws/pom.xml | 2 +- components/camel-azure/pom.xml | 2 +- components/camel-bam/pom.xml | 2 +- components/camel-barcode/pom.xml | 2 +- components/camel-base64/pom.xml | 2 +- components/camel-bean-validator/pom.xml | 2 +- components/camel-beanio/pom.xml | 2 +- components/camel-beanstalk/pom.xml | 2 +- components/camel-bindy/pom.xml | 2 +- components/camel-blueprint/pom.xml | 6 +- components/camel-bonita/pom.xml | 5 +- components/camel-boon/pom.xml | 2 +- components/camel-box/camel-box-api/pom.xml | 2 +- .../camel-box/camel-box-component/pom.xml | 12 +- components/camel-box/pom.xml | 2 +- components/camel-braintree/pom.xml | 22 +- components/camel-cache/pom.xml | 2 +- components/camel-cassandraql/pom.xml | 5 +- components/camel-castor/pom.xml | 2 +- components/camel-cdi/pom.xml | 2 +- components/camel-chronicle/pom.xml | 5 +- components/camel-chunk/pom.xml | 2 +- components/camel-cm-sms/pom.xml | 233 +++++++++---------- components/camel-cmis/pom.xml | 2 +- components/camel-coap/pom.xml | 2 +- components/camel-cometd/pom.xml | 2 +- components/camel-consul/pom.xml | 5 +- components/camel-context/pom.xml | 2 +- components/camel-core-osgi/pom.xml | 2 +- components/camel-core-xml/pom.xml | 2 +- components/camel-couchbase/pom.xml | 2 +- components/camel-couchdb/pom.xml | 2 +- components/camel-crypto/pom.xml | 2 +- components/camel-csv/pom.xml | 2 +- components/camel-cxf-transport/pom.xml | 2 +- components/camel-cxf/pom.xml | 5 +- components/camel-digitalocean/pom.xml | 5 +- components/camel-disruptor/pom.xml | 2 +- components/camel-dns/pom.xml | 2 +- components/camel-docker/pom.xml | 2 +- components/camel-dozer/pom.xml | 5 +- components/camel-drill/pom.xml | 2 +- components/camel-dropbox/pom.xml | 5 +- components/camel-eclipse/pom.xml | 2 +- components/camel-ehcache/pom.xml | 2 +- components/camel-ejb/pom.xml | 2 +- components/camel-elasticsearch/pom.xml | 5 +- components/camel-elasticsearch5/pom.xml | 5 +- components/camel-elsql/pom.xml | 2 +- components/camel-etcd/pom.xml | 5 +- components/camel-eventadmin/pom.xml | 2 +- components/camel-exec/pom.xml | 2 +- components/camel-facebook/pom.xml | 2 +- components/camel-flatpack/pom.xml | 2 +- components/camel-flink/pom.xml | 5 +- components/camel-fop/pom.xml | 2 +- components/camel-freemarker/pom.xml | 2 +- components/camel-ftp/pom.xml | 2 +- components/camel-ganglia/pom.xml | 2 +- components/camel-geocoder/pom.xml | 2 +- components/camel-git/pom.xml | 2 +- components/camel-github/pom.xml | 2 +- components/camel-google-calendar/pom.xml | 2 +- components/camel-google-drive/pom.xml | 2 +- components/camel-google-mail/pom.xml | 2 +- components/camel-google-pubsub/pom.xml | 5 +- components/camel-gora/pom.xml | 5 +- components/camel-grape/pom.xml | 2 +- components/camel-groovy-dsl/pom.xml | 2 +- components/camel-groovy/pom.xml | 2 +- components/camel-grpc/pom.xml | 5 +- components/camel-gson/pom.xml | 2 +- components/camel-guava-eventbus/pom.xml | 2 +- components/camel-guice/pom.xml | 2 +- components/camel-hawtdb/pom.xml | 2 +- components/camel-hazelcast/pom.xml | 2 +- components/camel-hbase/pom.xml | 2 +- components/camel-hdfs/pom.xml | 2 +- components/camel-hdfs2/pom.xml | 2 +- components/camel-hessian/pom.xml | 6 +- components/camel-hipchat/pom.xml | 2 +- components/camel-hl7/pom.xml | 2 +- components/camel-http-common/pom.xml | 2 +- components/camel-http/pom.xml | 2 +- components/camel-http4/pom.xml | 2 +- components/camel-hystrix/pom.xml | 5 +- components/camel-ibatis/pom.xml | 2 +- components/camel-ical/pom.xml | 2 +- components/camel-ignite/pom.xml | 2 +- components/camel-infinispan/pom.xml | 2 +- components/camel-influxdb/pom.xml | 5 +- components/camel-irc/pom.xml | 2 +- components/camel-ironmq/pom.xml | 5 +- components/camel-jackson/pom.xml | 2 +- components/camel-jacksonxml/pom.xml | 2 +- components/camel-jasypt/pom.xml | 2 +- components/camel-javaspace/pom.xml | 2 +- components/camel-jaxb/pom.xml | 2 +- components/camel-jbpm/pom.xml | 2 +- components/camel-jcache/pom.xml | 2 +- components/camel-jclouds/pom.xml | 2 +- components/camel-jcr/pom.xml | 2 +- components/camel-jdbc/pom.xml | 2 +- components/camel-jetty-common/pom.xml | 2 +- components/camel-jetty/pom.xml | 2 +- components/camel-jetty9/pom.xml | 2 +- components/camel-jgroups/pom.xml | 2 +- components/camel-jibx/pom.xml | 2 +- components/camel-jing/pom.xml | 2 +- components/camel-jira/pom.xml | 2 +- components/camel-jms/pom.xml | 2 +- components/camel-jmx/pom.xml | 2 +- components/camel-johnzon/pom.xml | 2 +- components/camel-jolt/pom.xml | 2 +- components/camel-josql/pom.xml | 2 +- components/camel-jpa/pom.xml | 2 +- components/camel-jsch/pom.xml | 2 +- components/camel-jsonpath/pom.xml | 2 +- components/camel-jt400/pom.xml | 2 +- components/camel-juel/pom.xml | 2 +- components/camel-jxpath/pom.xml | 2 +- components/camel-kafka/pom.xml | 5 +- components/camel-kestrel/pom.xml | 2 +- components/camel-krati/pom.xml | 2 +- components/camel-kubernetes/pom.xml | 2 +- components/camel-kura/pom.xml | 2 +- components/camel-ldap/pom.xml | 2 +- components/camel-leveldb/pom.xml | 2 +- .../camel-linkedin/camel-linkedin-api/pom.xml | 2 +- .../camel-linkedin-component/pom.xml | 2 +- components/camel-linkedin/pom.xml | 2 +- components/camel-lucene/pom.xml | 5 +- components/camel-lumberjack/pom.xml | 6 +- components/camel-lzf/pom.xml | 2 +- components/camel-mail/pom.xml | 2 +- components/camel-metrics/pom.xml | 2 +- components/camel-milo/pom.xml | 5 +- components/camel-mina/pom.xml | 2 +- components/camel-mina2/pom.xml | 2 +- components/camel-mllp/pom.xml | 6 +- components/camel-mongodb-gridfs/pom.xml | 2 +- components/camel-mongodb/pom.xml | 2 +- components/camel-mongodb3/pom.xml | 2 +- components/camel-mqtt/pom.xml | 2 +- components/camel-msv/pom.xml | 2 +- components/camel-mustache/pom.xml | 2 +- components/camel-mvel/pom.xml | 2 +- components/camel-mybatis/pom.xml | 2 +- components/camel-nagios/pom.xml | 2 +- components/camel-nats/pom.xml | 2 +- components/camel-netty-http/pom.xml | 2 +- components/camel-netty/pom.xml | 2 +- components/camel-netty4-http/pom.xml | 2 +- components/camel-netty4/pom.xml | 2 +- components/camel-ognl/pom.xml | 2 +- .../camel-olingo2/camel-olingo2-api/pom.xml | 2 +- .../camel-olingo2-component/pom.xml | 4 +- components/camel-olingo2/pom.xml | 2 +- .../camel-olingo4/camel-olingo4-api/pom.xml | 5 +- .../camel-olingo4-component/pom.xml | 10 +- components/camel-olingo4/pom.xml | 2 +- components/camel-openshift/pom.xml | 2 +- components/camel-openstack/pom.xml | 6 +- components/camel-opentracing/pom.xml | 5 +- components/camel-optaplanner/pom.xml | 2 +- components/camel-paho/pom.xml | 2 +- components/camel-paxlogging/pom.xml | 2 +- components/camel-pdf/pom.xml | 2 +- components/camel-pgevent/pom.xml | 2 +- components/camel-printer/pom.xml | 2 +- components/camel-protobuf/pom.xml | 5 +- components/camel-pubnub/pom.xml | 5 +- components/camel-quartz/pom.xml | 2 +- components/camel-quartz2/pom.xml | 2 +- components/camel-quickfix/pom.xml | 2 +- components/camel-rabbitmq/pom.xml | 2 +- components/camel-reactive-streams/pom.xml | 5 +- components/camel-rest-swagger/pom.xml | 5 +- components/camel-restlet/pom.xml | 5 +- components/camel-ribbon/pom.xml | 5 +- components/camel-rmi/pom.xml | 2 +- components/camel-routebox/pom.xml | 2 +- components/camel-rss/pom.xml | 2 +- components/camel-ruby/pom.xml | 2 +- components/camel-rx/pom.xml | 2 +- .../camel-salesforce-component/pom.xml | 16 +- .../camel-salesforce-maven-plugin/pom.xml | 7 +- components/camel-salesforce/pom.xml | 5 +- components/camel-sap-netweaver/pom.xml | 2 +- components/camel-saxon/pom.xml | 2 +- components/camel-scala/pom.xml | 2 +- components/camel-schematron/pom.xml | 2 +- components/camel-scr/pom.xml | 2 +- components/camel-script/pom.xml | 2 +- components/camel-servicenow/pom.xml | 2 +- components/camel-servlet/pom.xml | 2 +- components/camel-servletlistener/pom.xml | 2 +- components/camel-shiro/pom.xml | 2 +- components/camel-sip/pom.xml | 2 +- components/camel-sjms/pom.xml | 2 +- components/camel-sjms2/pom.xml | 2 +- components/camel-slack/pom.xml | 2 +- components/camel-smpp/pom.xml | 2 +- components/camel-snakeyaml/pom.xml | 2 +- components/camel-snmp/pom.xml | 2 +- components/camel-soap/pom.xml | 2 +- components/camel-solr/pom.xml | 4 +- components/camel-spark-rest/pom.xml | 2 +- components/camel-spark/pom.xml | 5 +- components/camel-splunk/pom.xml | 2 +- components/camel-spring-batch/pom.xml | 2 +- components/camel-spring-boot/pom.xml | 4 +- components/camel-spring-cloud-netflix/pom.xml | 4 +- components/camel-spring-cloud/pom.xml | 4 +- components/camel-spring-dm/pom.xml | 7 +- components/camel-spring-integration/pom.xml | 2 +- components/camel-spring-javaconfig/pom.xml | 2 +- components/camel-spring-ldap/pom.xml | 2 +- components/camel-spring-redis/pom.xml | 2 +- components/camel-spring-security/pom.xml | 5 +- components/camel-spring-ws/pom.xml | 5 +- components/camel-spring/pom.xml | 16 +- components/camel-sql/pom.xml | 2 +- components/camel-ssh/pom.xml | 2 +- components/camel-stax/pom.xml | 2 +- components/camel-stomp/pom.xml | 2 +- components/camel-stream/pom.xml | 2 +- components/camel-stringtemplate/pom.xml | 2 +- components/camel-swagger-java/pom.xml | 5 +- components/camel-swagger/pom.xml | 2 +- components/camel-syslog/pom.xml | 2 +- components/camel-tagsoup/pom.xml | 2 +- components/camel-tarfile/pom.xml | 2 +- components/camel-telegram/pom.xml | 2 +- components/camel-test-blueprint/pom.xml | 2 +- components/camel-test-cdi/pom.xml | 2 +- components/camel-test-karaf/pom.xml | 11 +- components/camel-test-spring/pom.xml | 2 +- components/camel-test/pom.xml | 2 +- components/camel-testng/pom.xml | 2 +- components/camel-tika/pom.xml | 5 +- components/camel-twitter/pom.xml | 2 +- components/camel-undertow/pom.xml | 2 +- components/camel-univocity-parsers/pom.xml | 2 +- components/camel-urlrewrite/pom.xml | 2 +- components/camel-velocity/pom.xml | 2 +- components/camel-vertx/pom.xml | 2 +- components/camel-weather/pom.xml | 2 +- components/camel-websocket/pom.xml | 5 +- components/camel-xmlbeans/pom.xml | 7 +- components/camel-xmljson/pom.xml | 2 +- components/camel-xmlrpc/pom.xml | 2 +- components/camel-xmlsecurity/pom.xml | 2 +- components/camel-xmpp/pom.xml | 2 +- components/camel-xstream/pom.xml | 2 +- components/camel-yammer/pom.xml | 2 +- components/camel-zendesk/pom.xml | 5 +- components/camel-zipfile/pom.xml | 2 +- components/camel-zipkin/pom.xml | 5 +- components/camel-zookeeper-master/pom.xml | 2 +- components/camel-zookeeper/pom.xml | 2 +- components/pom.xml | 2 +- connectors/camel-connector-maven-plugin/pom.xml | 5 +- connectors/camel-connector/pom.xml | 5 +- connectors/pom.xml | 5 +- etc/pom.xml | 2 +- examples/camel-example-activemq-tomcat/pom.xml | 5 +- examples/camel-example-aggregate/pom.xml | 5 +- examples/camel-example-bam/pom.xml | 5 +- examples/camel-example-cafe/pom.xml | 5 +- .../camel-example-cassandra-kubernetes/pom.xml | 2 +- examples/camel-example-cdi-aws-s3/pom.xml | 5 +- examples/camel-example-cdi-cassandraql/pom.xml | 5 +- examples/camel-example-cdi-kubernetes/pom.xml | 5 +- examples/camel-example-cdi-metrics/pom.xml | 5 +- examples/camel-example-cdi-osgi/pom.xml | 5 +- examples/camel-example-cdi-properties/pom.xml | 5 +- examples/camel-example-cdi-rest-servlet/pom.xml | 5 +- examples/camel-example-cdi-test/pom.xml | 5 +- examples/camel-example-cdi-xml/pom.xml | 5 +- examples/camel-example-cdi/pom.xml | 5 +- examples/camel-example-console/pom.xml | 5 +- examples/camel-example-cxf-blueprint/pom.xml | 5 +- examples/camel-example-cxf-osgi/pom.xml | 5 +- examples/camel-example-cxf-proxy/pom.xml | 5 +- examples/camel-example-cxf-tomcat/pom.xml | 5 +- examples/camel-example-cxf/pom.xml | 5 +- examples/camel-example-etl/pom.xml | 7 +- examples/camel-example-ftp/pom.xml | 5 +- examples/camel-example-groovy/pom.xml | 5 +- examples/camel-example-guice-jms/pom.xml | 5 +- .../camel-example-hazelcast-kubernetes/pom.xml | 2 +- examples/camel-example-hystrix/client/pom.xml | 5 +- examples/camel-example-hystrix/pom.xml | 5 +- examples/camel-example-hystrix/service1/pom.xml | 5 +- examples/camel-example-hystrix/service2/pom.xml | 5 +- examples/camel-example-java8-rx/pom.xml | 5 +- examples/camel-example-java8/pom.xml | 5 +- examples/camel-example-jdbc/pom.xml | 5 +- examples/camel-example-jms-file/pom.xml | 5 +- examples/camel-example-jmx/pom.xml | 5 +- examples/camel-example-kafka/pom.xml | 5 +- examples/camel-example-kotlin/pom.xml | 5 +- examples/camel-example-loadbalancing/pom.xml | 5 +- examples/camel-example-loan-broker-cxf/pom.xml | 5 +- examples/camel-example-loan-broker-jms/pom.xml | 5 +- examples/camel-example-management/pom.xml | 5 +- examples/camel-example-mybatis/pom.xml | 5 +- .../camel-example-netty-http/myapp-cdi/pom.xml | 5 +- .../camel-example-netty-http/myapp-one/pom.xml | 5 +- .../camel-example-netty-http/myapp-two/pom.xml | 5 +- examples/camel-example-netty-http/pom.xml | 5 +- .../shared-netty-http-server/pom.xml | 5 +- .../camel-example-opentracing/client/pom.xml | 5 +- .../loggingtracer/pom.xml | 5 +- examples/camel-example-opentracing/pom.xml | 5 +- .../camel-example-opentracing/service1/pom.xml | 5 +- .../camel-example-opentracing/service2/pom.xml | 7 +- examples/camel-example-osgi-rmi/pom.xml | 5 +- examples/camel-example-pojo-messaging/pom.xml | 5 +- examples/camel-example-reactive-streams/pom.xml | 6 +- examples/camel-example-reload/pom.xml | 5 +- .../pom.xml | 5 +- examples/camel-example-reportincident/pom.xml | 5 +- examples/camel-example-rest-producer/pom.xml | 5 +- examples/camel-example-rest-swagger/pom.xml | 5 +- examples/camel-example-restlet-jdbc/pom.xml | 5 +- examples/camel-example-route-throttling/pom.xml | 5 +- examples/camel-example-scala/pom.xml | 5 +- .../pom.xml | 5 +- .../pom.xml | 5 +- examples/camel-example-servlet-tomcat/pom.xml | 5 +- .../camel-example-simplejirabot/javadsl/pom.xml | 5 +- examples/camel-example-simplejirabot/pom.xml | 5 +- .../camel-example-simplejirabot/xmlconf/pom.xml | 5 +- examples/camel-example-spark-rest/pom.xml | 5 +- examples/camel-example-splunk/pom.xml | 5 +- .../pom.xml | 5 +- .../camel-example-spring-boot-metrics/pom.xml | 5 +- .../camel-example-spring-boot-rest-jpa/pom.xml | 5 +- .../pom.xml | 5 +- .../consumer/pom.xml | 6 +- .../pom.xml | 6 +- .../services/pom.xml | 6 +- examples/camel-example-spring-boot/pom.xml | 5 +- .../consumer/pom.xml | 6 +- .../pom.xml | 6 +- .../service/pom.xml | 6 +- .../camel-example-spring-javaconfig/pom.xml | 5 +- examples/camel-example-spring-jms/pom.xml | 5 +- examples/camel-example-spring-security/pom.xml | 5 +- examples/camel-example-spring-ws/pom.xml | 5 +- examples/camel-example-spring-xquery/pom.xml | 7 +- examples/camel-example-spring/pom.xml | 5 +- examples/camel-example-sql-blueprint/pom.xml | 5 +- examples/camel-example-sql/pom.xml | 5 +- examples/camel-example-ssh-security/pom.xml | 7 +- examples/camel-example-ssh/pom.xml | 7 +- examples/camel-example-swagger-cdi/pom.xml | 5 +- examples/camel-example-swagger-osgi/pom.xml | 5 +- examples/camel-example-swagger-xml/pom.xml | 16 +- examples/camel-example-tracer/pom.xml | 5 +- .../camel-example-transformer-blueprint/pom.xml | 5 +- examples/camel-example-transformer-cdi/pom.xml | 5 +- examples/camel-example-transformer-demo/pom.xml | 5 +- .../camel-example-twitter-salesforce/pom.xml | 5 +- .../pom.xml | 5 +- .../camel-example-twitter-websocket/pom.xml | 5 +- .../camel-example-validator-spring-boot/pom.xml | 5 +- .../camel-example-widget-gadget-cdi/pom.xml | 5 +- .../camel-example-widget-gadget-java/pom.xml | 5 +- .../camel-example-widget-gadget-xml/pom.xml | 5 +- examples/camel-example-zipkin/client/pom.xml | 5 +- examples/camel-example-zipkin/pom.xml | 5 +- examples/camel-example-zipkin/service1/pom.xml | 5 +- examples/camel-example-zipkin/service2/pom.xml | 5 +- examples/pom.xml | 6 +- parent/pom.xml | 6 +- platforms/camel-catalog-connector/pom.xml | 5 +- platforms/camel-catalog-lucene/pom.xml | 5 +- platforms/camel-catalog-maven/pom.xml | 5 +- platforms/camel-catalog-nexus/pom.xml | 5 +- platforms/camel-catalog-provider-karaf/pom.xml | 5 +- .../camel-catalog-provider-springboot/pom.xml | 5 +- platforms/camel-catalog-rest-app/pom.xml | 2 +- platforms/camel-catalog-rest/pom.xml | 2 +- platforms/camel-catalog/pom.xml | 5 +- platforms/commands/commands-core/pom.xml | 2 +- platforms/commands/commands-jolokia/pom.xml | 2 +- platforms/commands/commands-spring-boot/pom.xml | 5 +- platforms/commands/pom.xml | 2 +- platforms/dummy-component/pom.xml | 2 +- platforms/karaf/commands/pom.xml | 2 +- platforms/karaf/features/pom.xml | 5 +- platforms/karaf/pom.xml | 2 +- platforms/myfoo-connector/pom.xml | 4 +- platforms/pom.xml | 2 +- .../camel-ahc-starter/pom.xml | 2 +- .../camel-ahc-ws-starter/pom.xml | 2 +- .../camel-amqp-starter/pom.xml | 2 +- .../camel-apns-starter/pom.xml | 2 +- .../camel-asterisk-starter/pom.xml | 2 +- .../camel-atmos-starter/pom.xml | 2 +- .../camel-atmosphere-websocket-starter/pom.xml | 2 +- .../camel-atom-starter/pom.xml | 2 +- .../camel-avro-starter/pom.xml | 2 +- .../camel-aws-starter/pom.xml | 2 +- .../camel-azure-starter/pom.xml | 2 +- .../camel-bam-starter/pom.xml | 2 +- .../camel-barcode-starter/pom.xml | 2 +- .../camel-base64-starter/pom.xml | 2 +- .../camel-bean-validator-starter/pom.xml | 2 +- .../camel-beanio-starter/pom.xml | 2 +- .../camel-beanstalk-starter/pom.xml | 2 +- .../camel-bindy-starter/pom.xml | 2 +- .../camel-bonita-starter/pom.xml | 2 +- .../camel-boon-starter/pom.xml | 2 +- .../camel-box-starter/pom.xml | 2 +- .../camel-braintree-starter/pom.xml | 2 +- .../camel-cache-starter/pom.xml | 2 +- .../camel-cassandraql-starter/pom.xml | 2 +- .../camel-castor-starter/pom.xml | 2 +- .../camel-chronicle-starter/pom.xml | 2 +- .../camel-chunk-starter/pom.xml | 2 +- .../camel-cm-sms-starter/pom.xml | 2 +- .../camel-cmis-starter/pom.xml | 2 +- .../camel-coap-starter/pom.xml | 2 +- .../camel-cometd-starter/pom.xml | 2 +- .../camel-consul-starter/pom.xml | 2 +- .../camel-context-starter/pom.xml | 2 +- .../camel-core-starter/pom.xml | 2 +- .../camel-couchbase-starter/pom.xml | 2 +- .../camel-couchdb-starter/pom.xml | 2 +- .../camel-crypto-starter/pom.xml | 2 +- .../camel-csv-starter/pom.xml | 2 +- .../camel-cxf-starter/pom.xml | 2 +- .../camel-cxf-transport-starter/pom.xml | 2 +- .../camel-digitalocean-starter/pom.xml | 2 +- .../camel-disruptor-starter/pom.xml | 2 +- .../camel-dns-starter/pom.xml | 2 +- .../camel-docker-starter/pom.xml | 2 +- .../camel-dozer-starter/pom.xml | 2 +- .../camel-drill-starter/pom.xml | 2 +- .../camel-dropbox-starter/pom.xml | 2 +- .../camel-eclipse-starter/pom.xml | 2 +- .../camel-ehcache-starter/pom.xml | 2 +- .../camel-elasticsearch-starter/pom.xml | 2 +- .../camel-elasticsearch5-starter/pom.xml | 2 +- .../camel-elsql-starter/pom.xml | 2 +- .../camel-etcd-starter/pom.xml | 2 +- .../camel-exec-starter/pom.xml | 2 +- .../camel-facebook-starter/pom.xml | 2 +- .../camel-flatpack-starter/pom.xml | 2 +- .../camel-flink-starter/pom.xml | 2 +- .../camel-fop-starter/pom.xml | 2 +- .../camel-freemarker-starter/pom.xml | 2 +- .../camel-ftp-starter/pom.xml | 2 +- .../camel-ganglia-starter/pom.xml | 2 +- .../camel-geocoder-starter/pom.xml | 2 +- .../camel-git-starter/pom.xml | 2 +- .../camel-github-starter/pom.xml | 2 +- .../camel-google-calendar-starter/pom.xml | 2 +- .../camel-google-drive-starter/pom.xml | 2 +- .../camel-google-mail-starter/pom.xml | 2 +- .../camel-google-pubsub-starter/pom.xml | 2 +- .../camel-gora-starter/pom.xml | 2 +- .../camel-grape-starter/pom.xml | 2 +- .../camel-groovy-starter/pom.xml | 2 +- .../camel-grpc-starter/pom.xml | 2 +- .../camel-gson-starter/pom.xml | 2 +- .../camel-guava-eventbus-starter/pom.xml | 2 +- .../camel-guice-starter/pom.xml | 2 +- .../camel-hawtdb-starter/pom.xml | 2 +- .../camel-hazelcast-starter/pom.xml | 2 +- .../camel-hbase-starter/pom.xml | 2 +- .../camel-hdfs-starter/pom.xml | 2 +- .../camel-hdfs2-starter/pom.xml | 2 +- .../camel-hessian-starter/pom.xml | 2 +- .../camel-hipchat-starter/pom.xml | 2 +- .../camel-hl7-starter/pom.xml | 2 +- .../camel-http-common-starter/pom.xml | 2 +- .../camel-http-starter/pom.xml | 2 +- .../camel-http4-starter/pom.xml | 2 +- .../camel-hystrix-starter/pom.xml | 2 +- .../camel-ical-starter/pom.xml | 2 +- .../camel-ignite-starter/pom.xml | 2 +- .../camel-infinispan-starter/pom.xml | 2 +- .../camel-influxdb-starter/pom.xml | 2 +- .../camel-irc-starter/pom.xml | 2 +- .../camel-ironmq-starter/pom.xml | 2 +- .../camel-jackson-starter/pom.xml | 2 +- .../camel-jacksonxml-starter/pom.xml | 2 +- .../camel-jasypt-starter/pom.xml | 2 +- .../camel-javaspace-starter/pom.xml | 2 +- .../camel-jaxb-starter/pom.xml | 2 +- .../camel-jbpm-starter/pom.xml | 2 +- .../camel-jcache-starter/pom.xml | 2 +- .../camel-jcr-starter/pom.xml | 2 +- .../camel-jdbc-starter/pom.xml | 2 +- .../camel-jetty-common-starter/pom.xml | 2 +- .../camel-jetty-starter/pom.xml | 2 +- .../camel-jetty9-starter/pom.xml | 2 +- .../camel-jgroups-starter/pom.xml | 2 +- .../camel-jibx-starter/pom.xml | 2 +- .../camel-jing-starter/pom.xml | 2 +- .../camel-jira-starter/pom.xml | 2 +- .../camel-jms-starter/pom.xml | 2 +- .../camel-jmx-starter/pom.xml | 2 +- .../camel-johnzon-starter/pom.xml | 2 +- .../camel-jolt-starter/pom.xml | 2 +- .../camel-josql-starter/pom.xml | 2 +- .../camel-jpa-starter/pom.xml | 2 +- .../camel-jsch-starter/pom.xml | 2 +- .../camel-jsonpath-starter/pom.xml | 2 +- .../camel-jt400-starter/pom.xml | 2 +- .../camel-juel-starter/pom.xml | 2 +- .../camel-jxpath-starter/pom.xml | 2 +- .../camel-kafka-starter/pom.xml | 2 +- .../camel-kestrel-starter/pom.xml | 2 +- .../camel-krati-starter/pom.xml | 2 +- .../camel-kubernetes-starter/pom.xml | 2 +- .../camel-kura-starter/pom.xml | 2 +- .../camel-ldap-starter/pom.xml | 2 +- .../camel-leveldb-starter/pom.xml | 2 +- .../camel-linkedin-starter/pom.xml | 2 +- .../camel-lucene-starter/pom.xml | 2 +- .../camel-lumberjack-starter/pom.xml | 2 +- .../camel-lzf-starter/pom.xml | 2 +- .../camel-mail-starter/pom.xml | 2 +- .../camel-metrics-starter/pom.xml | 2 +- .../camel-milo-starter/pom.xml | 2 +- .../camel-mina2-starter/pom.xml | 2 +- .../camel-mllp-starter/pom.xml | 2 +- .../camel-mongodb-gridfs-starter/pom.xml | 2 +- .../camel-mongodb-starter/pom.xml | 2 +- .../camel-mongodb3-starter/pom.xml | 2 +- .../camel-mqtt-starter/pom.xml | 2 +- .../camel-msv-starter/pom.xml | 2 +- .../camel-mustache-starter/pom.xml | 2 +- .../camel-mvel-starter/pom.xml | 2 +- .../camel-mybatis-starter/pom.xml | 2 +- .../camel-nagios-starter/pom.xml | 2 +- .../camel-nats-starter/pom.xml | 2 +- .../camel-netty-http-starter/pom.xml | 2 +- .../camel-netty-starter/pom.xml | 2 +- .../camel-netty4-http-starter/pom.xml | 2 +- .../camel-netty4-starter/pom.xml | 2 +- .../camel-ognl-starter/pom.xml | 2 +- .../camel-olingo2-starter/pom.xml | 2 +- .../camel-olingo4-starter/pom.xml | 2 +- .../camel-openshift-starter/pom.xml | 2 +- .../camel-openstack-starter/pom.xml | 2 +- .../camel-opentracing-starter/pom.xml | 2 +- .../camel-optaplanner-starter/pom.xml | 2 +- .../camel-paho-starter/pom.xml | 2 +- .../camel-pdf-starter/pom.xml | 2 +- .../camel-pgevent-starter/pom.xml | 2 +- .../camel-printer-starter/pom.xml | 2 +- .../camel-protobuf-starter/pom.xml | 2 +- .../camel-pubnub-starter/pom.xml | 2 +- .../camel-quartz2-starter/pom.xml | 2 +- .../camel-quickfix-starter/pom.xml | 2 +- .../camel-rabbitmq-starter/pom.xml | 2 +- .../camel-reactive-streams-starter/pom.xml | 2 +- .../camel-rest-swagger-starter/pom.xml | 2 +- .../camel-restlet-starter/pom.xml | 2 +- .../camel-ribbon-starter/pom.xml | 2 +- .../camel-rmi-starter/pom.xml | 2 +- .../camel-routebox-starter/pom.xml | 2 +- .../camel-rss-starter/pom.xml | 2 +- .../camel-ruby-starter/pom.xml | 2 +- .../components-starter/camel-rx-starter/pom.xml | 2 +- .../camel-salesforce-starter/pom.xml | 2 +- .../camel-sap-netweaver-starter/pom.xml | 2 +- .../camel-saxon-starter/pom.xml | 2 +- .../camel-schematron-starter/pom.xml | 2 +- .../camel-script-starter/pom.xml | 2 +- .../camel-servicenow-starter/pom.xml | 2 +- .../camel-servlet-starter/pom.xml | 2 +- .../camel-servletlistener-starter/pom.xml | 2 +- .../camel-shiro-starter/pom.xml | 2 +- .../camel-sip-starter/pom.xml | 2 +- .../camel-sjms-starter/pom.xml | 2 +- .../camel-sjms2-starter/pom.xml | 2 +- .../camel-slack-starter/pom.xml | 2 +- .../camel-smpp-starter/pom.xml | 2 +- .../camel-snakeyaml-starter/pom.xml | 2 +- .../camel-snmp-starter/pom.xml | 2 +- .../camel-soap-starter/pom.xml | 2 +- .../camel-solr-starter/pom.xml | 2 +- .../camel-spark-starter/pom.xml | 2 +- .../camel-splunk-starter/pom.xml | 2 +- .../camel-spring-batch-starter/pom.xml | 2 +- .../camel-spring-boot-starter/pom.xml | 2 +- .../camel-spring-cloud-netflix-starter/pom.xml | 2 +- .../camel-spring-cloud-starter/pom.xml | 2 +- .../camel-spring-integration-starter/pom.xml | 2 +- .../camel-spring-javaconfig-starter/pom.xml | 2 +- .../camel-spring-ldap-starter/pom.xml | 2 +- .../camel-spring-redis-starter/pom.xml | 2 +- .../camel-spring-security-starter/pom.xml | 2 +- .../camel-spring-starter/pom.xml | 2 +- .../camel-spring-ws-starter/pom.xml | 2 +- .../camel-sql-starter/pom.xml | 2 +- .../camel-ssh-starter/pom.xml | 2 +- .../camel-stax-starter/pom.xml | 2 +- .../camel-stomp-starter/pom.xml | 2 +- .../camel-stream-starter/pom.xml | 2 +- .../camel-stringtemplate-starter/pom.xml | 2 +- .../camel-swagger-java-starter/pom.xml | 2 +- .../camel-syslog-starter/pom.xml | 2 +- .../camel-tagsoup-starter/pom.xml | 2 +- .../camel-tarfile-starter/pom.xml | 2 +- .../camel-telegram-starter/pom.xml | 2 +- .../camel-tika-starter/pom.xml | 2 +- .../camel-twitter-starter/pom.xml | 2 +- .../camel-undertow-starter/pom.xml | 2 +- .../camel-univocity-parsers-starter/pom.xml | 2 +- .../camel-urlrewrite-starter/pom.xml | 2 +- .../camel-velocity-starter/pom.xml | 2 +- .../camel-vertx-starter/pom.xml | 2 +- .../camel-weather-starter/pom.xml | 2 +- .../camel-websocket-starter/pom.xml | 2 +- .../camel-xmlbeans-starter/pom.xml | 2 +- .../camel-xmljson-starter/pom.xml | 2 +- .../camel-xmlrpc-starter/pom.xml | 2 +- .../camel-xmlsecurity-starter/pom.xml | 2 +- .../camel-xmpp-starter/pom.xml | 2 +- .../camel-xstream-starter/pom.xml | 2 +- .../camel-yammer-starter/pom.xml | 2 +- .../camel-zendesk-starter/pom.xml | 2 +- .../camel-zipfile-starter/pom.xml | 2 +- .../camel-zipkin-starter/pom.xml | 2 +- .../camel-zookeeper-master-starter/pom.xml | 2 +- .../camel-zookeeper-starter/pom.xml | 2 +- .../spring-boot/components-starter/pom.xml | 2 +- platforms/spring-boot/pom.xml | 6 +- .../camel-spring-boot-dependencies/pom.xml | 2 +- .../camel-spring-boot-generator-bom/pom.xml | 6 +- .../spring-boot-dm/camel-starter-parent/pom.xml | 6 +- platforms/spring-boot/spring-boot-dm/pom.xml | 6 +- pom.xml | 4 +- tests/camel-blueprint-cxf-test/pom.xml | 2 +- tests/camel-blueprint-test/pom.xml | 2 +- tests/camel-itest-cdi/pom.xml | 2 +- tests/camel-itest-karaf/pom.xml | 7 +- tests/camel-itest-osgi/pom.xml | 5 +- tests/camel-itest-performance/pom.xml | 2 +- tests/camel-itest-standalone/pom.xml | 2 +- tests/camel-itest/pom.xml | 2 +- tests/camel-partial-classpath-test/pom.xml | 2 +- tests/camel-performance/pom.xml | 2 +- tests/camel-typeconverterscan-test/pom.xml | 2 +- tests/pom.xml | 2 +- tests/test-bundles/mock-javamail_1.7/pom.xml | 2 +- tests/test-bundles/pom.xml | 2 +- tooling/apt/pom.xml | 5 +- tooling/camel-manual/pom.xml | 2 +- tooling/camel-route-parser/pom.xml | 5 +- .../maven/bom-generator-maven-plugin/pom.xml | 6 +- .../camel-api-component-maven-plugin/pom.xml | 5 +- .../pom.xml | 5 +- tooling/maven/camel-maven-plugin/pom.xml | 2 +- .../maven/camel-package-maven-plugin/pom.xml | 5 +- .../maven/camel-restdsl-swagger-plugin/pom.xml | 5 +- tooling/maven/guice-maven-plugin/pom.xml | 5 +- tooling/maven/pom.xml | 4 +- tooling/parent/pom.xml | 5 +- tooling/pom.xml | 5 +- tooling/spi-annotations/pom.xml | 2 +- tooling/swagger-rest-dsl-generator/pom.xml | 5 +- 700 files changed, 1067 insertions(+), 1279 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/apache-camel/pom.xml ---------------------------------------------------------------------- diff --git a/apache-camel/pom.xml b/apache-camel/pom.xml index cca17ab..2977e68 100644 --- a/apache-camel/pom.xml +++ b/apache-camel/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/archetypes/camel-archetype-activemq/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-activemq/pom.xml b/archetypes/camel-archetype-activemq/pom.xml index 3bd6161..9a5d158 100644 --- a/archetypes/camel-archetype-activemq/pom.xml +++ b/archetypes/camel-archetype-activemq/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/archetypes/camel-archetype-api-component/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-api-component/pom.xml b/archetypes/camel-archetype-api-component/pom.xml index b86ee74..04091e7 100644 --- a/archetypes/camel-archetype-api-component/pom.xml +++ b/archetypes/camel-archetype-api-component/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/archetypes/camel-archetype-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-blueprint/pom.xml b/archetypes/camel-archetype-blueprint/pom.xml index 9e14484..03746cc 100644 --- a/archetypes/camel-archetype-blueprint/pom.xml +++ b/archetypes/camel-archetype-blueprint/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/archetypes/camel-archetype-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-cdi/pom.xml b/archetypes/camel-archetype-cdi/pom.xml index 25ec551..3a8c64a 100644 --- a/archetypes/camel-archetype-cdi/pom.xml +++ b/archetypes/camel-archetype-cdi/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/archetypes/camel-archetype-component/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-component/pom.xml b/archetypes/camel-archetype-component/pom.xml index 40d6b25..0e7738b 100644 --- a/archetypes/camel-archetype-component/pom.xml +++ b/archetypes/camel-archetype-component/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/archetypes/camel-archetype-connector/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-connector/pom.xml b/archetypes/camel-archetype-connector/pom.xml index 925c751..080116b 100644 --- a/archetypes/camel-archetype-connector/pom.xml +++ b/archetypes/camel-archetype-connector/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/archetypes/camel-archetype-dataformat/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-dataformat/pom.xml b/archetypes/camel-archetype-dataformat/pom.xml index cb3a405..b211821 100644 --- a/archetypes/camel-archetype-dataformat/pom.xml +++ b/archetypes/camel-archetype-dataformat/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/archetypes/camel-archetype-groovy/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-groovy/pom.xml b/archetypes/camel-archetype-groovy/pom.xml index ca0aabc..bf624cc 100644 --- a/archetypes/camel-archetype-groovy/pom.xml +++ b/archetypes/camel-archetype-groovy/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/archetypes/camel-archetype-java/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-java/pom.xml b/archetypes/camel-archetype-java/pom.xml index 105c662..e0327ab 100644 --- a/archetypes/camel-archetype-java/pom.xml +++ b/archetypes/camel-archetype-java/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/archetypes/camel-archetype-java8/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-java8/pom.xml b/archetypes/camel-archetype-java8/pom.xml index 5734895..4735cff 100644 --- a/archetypes/camel-archetype-java8/pom.xml +++ b/archetypes/camel-archetype-java8/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/archetypes/camel-archetype-scala/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-scala/pom.xml b/archetypes/camel-archetype-scala/pom.xml index 32ab80b..31ceea6 100644 --- a/archetypes/camel-archetype-scala/pom.xml +++ b/archetypes/camel-archetype-scala/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/archetypes/camel-archetype-scr/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-scr/pom.xml b/archetypes/camel-archetype-scr/pom.xml index 8ec0b49..846378d 100644 --- a/archetypes/camel-archetype-scr/pom.xml +++ b/archetypes/camel-archetype-scr/pom.xml @@ -23,7 +23,7 @@ <parent> <artifactId>archetypes</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/archetypes/camel-archetype-spring-boot/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-spring-boot/pom.xml b/archetypes/camel-archetype-spring-boot/pom.xml index f5624b3..a72e02c 100644 --- a/archetypes/camel-archetype-spring-boot/pom.xml +++ b/archetypes/camel-archetype-spring-boot/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/archetypes/camel-archetype-spring-dm/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-spring-dm/pom.xml b/archetypes/camel-archetype-spring-dm/pom.xml index 261347c..751d2ca 100644 --- a/archetypes/camel-archetype-spring-dm/pom.xml +++ b/archetypes/camel-archetype-spring-dm/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/archetypes/camel-archetype-spring/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-spring/pom.xml b/archetypes/camel-archetype-spring/pom.xml index 5d5b6d8..3dfeb08 100644 --- a/archetypes/camel-archetype-spring/pom.xml +++ b/archetypes/camel-archetype-spring/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/archetypes/camel-archetype-web/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-web/pom.xml b/archetypes/camel-archetype-web/pom.xml index 0a52220..cc91a50 100644 --- a/archetypes/camel-archetype-web/pom.xml +++ b/archetypes/camel-archetype-web/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/archetypes/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/pom.xml b/archetypes/pom.xml index e0f8d1c..187db98 100644 --- a/archetypes/pom.xml +++ b/archetypes/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/buildingtools/pom.xml ---------------------------------------------------------------------- diff --git a/buildingtools/pom.xml b/buildingtools/pom.xml index ef93e83..6a97121 100644 --- a/buildingtools/pom.xml +++ b/buildingtools/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-buildtools</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/camel-core/pom.xml ---------------------------------------------------------------------- diff --git a/camel-core/pom.xml b/camel-core/pom.xml index 56e1ef4..cd16223 100644 --- a/camel-core/pom.xml +++ b/camel-core/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>../parent</relativePath> </parent> @@ -111,7 +110,7 @@ org.apache.camel.impl.osgi.Activator </camel.osgi.activator> <!-- do not skip any tests by default --> - <platform.skip.tests/> + <platform.skip.tests /> </properties> <dependencies> @@ -221,7 +220,7 @@ </goals> </pluginExecutionFilter> <action> - <ignore/> + <ignore /> </action> </pluginExecution> </pluginExecutions> @@ -275,12 +274,11 @@ <configuration> <target> <echo>Including metadata properties files in camel-core.jar</echo> - <jar destfile=""${project.build.directory}/${project.artifactId}-${project.version}.jar"" - update=""true""> - <fileset dir=""${basedir}/target/generated/camel/components/"" includes=""**/*""/> - <fileset dir=""${basedir}/target/generated/camel/dataformats/"" includes=""**/*""/> - <fileset dir=""${basedir}/target/generated/camel/languages/"" includes=""**/*""/> - <fileset dir=""${basedir}/target/generated/camel/models/"" includes=""**/*""/> + <jar destfile=""${project.build.directory}/${project.artifactId}-${project.version}.jar"" update=""true""> + <fileset dir=""${basedir}/target/generated/camel/components/"" includes=""**/*"" /> + <fileset dir=""${basedir}/target/generated/camel/dataformats/"" includes=""**/*"" /> + <fileset dir=""${basedir}/target/generated/camel/languages/"" includes=""**/*"" /> + <fileset dir=""${basedir}/target/generated/camel/models/"" includes=""**/*"" /> </jar> </target> </configuration> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-ahc-ws/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ahc-ws/pom.xml b/components/camel-ahc-ws/pom.xml index de18e2f..01262e9 100644 --- a/components/camel-ahc-ws/pom.xml +++ b/components/camel-ahc-ws/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ahc-ws</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-ahc/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ahc/pom.xml b/components/camel-ahc/pom.xml index 0398ad3..70046bf 100644 --- a/components/camel-ahc/pom.xml +++ b/components/camel-ahc/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ahc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-amqp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-amqp/pom.xml b/components/camel-amqp/pom.xml index 323b62e..7d40f6b 100644 --- a/components/camel-amqp/pom.xml +++ b/components/camel-amqp/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-amqp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-apns/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-apns/pom.xml b/components/camel-apns/pom.xml index 459ea61..fdc1080 100644 --- a/components/camel-apns/pom.xml +++ b/components/camel-apns/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-apns</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-asterisk/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-asterisk/pom.xml b/components/camel-asterisk/pom.xml index 7397728..622eda9 100644 --- a/components/camel-asterisk/pom.xml +++ b/components/camel-asterisk/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-asterisk</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-atmos/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-atmos/pom.xml b/components/camel-atmos/pom.xml index 6f64422..920b3a5 100644 --- a/components/camel-atmos/pom.xml +++ b/components/camel-atmos/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-atmos</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-atmosphere-websocket/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-atmosphere-websocket/pom.xml b/components/camel-atmosphere-websocket/pom.xml index e076fc0..2a163b3 100644 --- a/components/camel-atmosphere-websocket/pom.xml +++ b/components/camel-atmosphere-websocket/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-atmosphere-websocket</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-atom/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-atom/pom.xml b/components/camel-atom/pom.xml index 608eaf3..3d52117 100644 --- a/components/camel-atom/pom.xml +++ b/components/camel-atom/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-atom</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-avro/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-avro/pom.xml b/components/camel-avro/pom.xml index 9430ac9..c107718 100644 --- a/components/camel-avro/pom.xml +++ b/components/camel-avro/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-avro</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-aws/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-aws/pom.xml b/components/camel-aws/pom.xml index 0fe9938..1a85e6f 100644 --- a/components/camel-aws/pom.xml +++ b/components/camel-aws/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-aws</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-azure/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-azure/pom.xml b/components/camel-azure/pom.xml index f36c875..9ac484d 100644 --- a/components/camel-azure/pom.xml +++ b/components/camel-azure/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-azure</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-bam/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-bam/pom.xml b/components/camel-bam/pom.xml index 351cf57..32a8fa9 100644 --- a/components/camel-bam/pom.xml +++ b/components/camel-bam/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-bam</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-barcode/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-barcode/pom.xml b/components/camel-barcode/pom.xml index 86fb593..8ed3ade 100644 --- a/components/camel-barcode/pom.xml +++ b/components/camel-barcode/pom.xml @@ -22,7 +22,7 @@ limitations under the License. <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-barcode</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-base64/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-base64/pom.xml b/components/camel-base64/pom.xml index ec49c68..e872b9c 100644 --- a/components/camel-base64/pom.xml +++ b/components/camel-base64/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-base64</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-bean-validator/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-bean-validator/pom.xml b/components/camel-bean-validator/pom.xml index 23c5d93..b68adcc 100644 --- a/components/camel-bean-validator/pom.xml +++ b/components/camel-bean-validator/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-bean-validator</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-beanio/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-beanio/pom.xml b/components/camel-beanio/pom.xml index f8d3843..d57aaa1 100644 --- a/components/camel-beanio/pom.xml +++ b/components/camel-beanio/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-beanio</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-beanstalk/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-beanstalk/pom.xml b/components/camel-beanstalk/pom.xml index fd0e2b8..6009fd4 100644 --- a/components/camel-beanstalk/pom.xml +++ b/components/camel-beanstalk/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-beanstalk</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-bindy/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-bindy/pom.xml b/components/camel-bindy/pom.xml index f79249d..afe7173 100755 --- a/components/camel-bindy/pom.xml +++ b/components/camel-bindy/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-bindy</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-blueprint/pom.xml b/components/camel-blueprint/pom.xml index 18bd4d4..664d334 100644 --- a/components/camel-blueprint/pom.xml +++ b/components/camel-blueprint/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-blueprint</artifactId> @@ -385,8 +385,8 @@ <echo>Generating XSD schema</echo> <schemagen srcdir=""${project.build.directory}/schema-src"" destdir=""${project.build.directory}/schema""> <schema namespace=""http://camel.apache.org/schema/spring"" file=""camel-blueprint.xsd"" /> - <compilerarg line=""-target ${jdk.version}""/> - <compilerarg line=""-source ${jdk.version}""/> + <compilerarg line=""-target ${jdk.version}"" /> + <compilerarg line=""-source ${jdk.version}"" /> <classpath refid=""maven.compile.classpath"" /> </schemagen> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-bonita/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-bonita/pom.xml b/components/camel-bonita/pom.xml index d50f9da..6577ed2 100644 --- a/components/camel-bonita/pom.xml +++ b/components/camel-bonita/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-bonita</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-boon/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-boon/pom.xml b/components/camel-boon/pom.xml index b1d5b1f..54a096e 100644 --- a/components/camel-boon/pom.xml +++ b/components/camel-boon/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-boon</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-box/camel-box-api/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-box/camel-box-api/pom.xml b/components/camel-box/camel-box-api/pom.xml index cfe54bf..bf07715 100644 --- a/components/camel-box/camel-box-api/pom.xml +++ b/components/camel-box/camel-box-api/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-box-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-box-api</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-box/camel-box-component/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-box/camel-box-component/pom.xml b/components/camel-box/camel-box-component/pom.xml index bf440a6..0765548 100644 --- a/components/camel-box/camel-box-component/pom.xml +++ b/components/camel-box/camel-box-component/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-box-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-box</artifactId> @@ -558,12 +558,12 @@ </api> </apis> <!-- Specify global values for all APIs here, these are overridden at API level - <substitutions/> - <excludeConfigNames/> - <excludeConfigTypes/> + <substitutions /> + <excludeConfigNames /> + <excludeConfigTypes /> <extraOptions> - <fromJavadoc/> - <aliases/> --> + <fromJavadoc /> + <aliases /> --> </configuration> </execution> </executions> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-box/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-box/pom.xml b/components/camel-box/pom.xml index 1852cbf..b7e58f1 100644 --- a/components/camel-box/pom.xml +++ b/components/camel-box/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-box-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-braintree/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-braintree/pom.xml b/components/camel-braintree/pom.xml index c2edc6c..86d5f1f 100644 --- a/components/camel-braintree/pom.xml +++ b/components/camel-braintree/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-braintree</artifactId> @@ -116,22 +116,22 @@ <api> <apiName>addOn</apiName> <proxyClass>com.braintreegateway.AddOnGateway</proxyClass> - <fromJavadoc/> + <fromJavadoc /> </api> <api> <apiName>address</apiName> <proxyClass>com.braintreegateway.AddressGateway</proxyClass> - <fromJavadoc/> + <fromJavadoc /> </api> <api> <apiName>clientToken</apiName> <proxyClass>com.braintreegateway.ClientTokenGateway</proxyClass> - <fromJavadoc/> + <fromJavadoc /> </api> <api> <apiName>creditCardVerification</apiName> <proxyClass>com.braintreegateway.CreditCardVerificationGateway</proxyClass> - <fromJavadoc/> + <fromJavadoc /> </api> <api> <apiName>customer</apiName> @@ -143,12 +143,12 @@ <api> <apiName>discount</apiName> <proxyClass>com.braintreegateway.DiscountGateway</proxyClass> - <fromJavadoc/> + <fromJavadoc /> </api> <api> <apiName>merchantAccount</apiName> <proxyClass>com.braintreegateway.MerchantAccountGateway</proxyClass> - <fromJavadoc/> + <fromJavadoc /> </api> <api> <apiName>paymentMethod</apiName> @@ -167,17 +167,17 @@ <api> <apiName>plan</apiName> <proxyClass>com.braintreegateway.PlanGateway</proxyClass> - <fromJavadoc/> + <fromJavadoc /> </api> <api> <apiName>settlementBatchSummary</apiName> <proxyClass>com.braintreegateway.SettlementBatchSummaryGateway</proxyClass> - <fromJavadoc/> + <fromJavadoc /> </api> <api> <apiName>subscription</apiName> <proxyClass>com.braintreegateway.SubscriptionGateway</proxyClass> - <fromJavadoc/> + <fromJavadoc /> </api> <api> <apiName>transaction</apiName> @@ -205,7 +205,7 @@ <api> <apiName>webhookNotification</apiName> <proxyClass>com.braintreegateway.WebhookNotificationGateway</proxyClass> - <fromJavadoc/> + <fromJavadoc /> </api> </apis> </configuration> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-cache/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cache/pom.xml b/components/camel-cache/pom.xml index de55d6f..22b2571 100755 --- a/components/camel-cache/pom.xml +++ b/components/camel-cache/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cache</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-cassandraql/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cassandraql/pom.xml b/components/camel-cassandraql/pom.xml index 6a9194b..0e03620 100644 --- a/components/camel-cassandraql/pom.xml +++ b/components/camel-cassandraql/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cassandraql</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-castor/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-castor/pom.xml b/components/camel-castor/pom.xml index 9b04b19..edcc00e 100644 --- a/components/camel-castor/pom.xml +++ b/components/camel-castor/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-castor</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cdi/pom.xml b/components/camel-cdi/pom.xml index 8fb9140..db84df9 100644 --- a/components/camel-cdi/pom.xml +++ b/components/camel-cdi/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-chronicle/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-chronicle/pom.xml b/components/camel-chronicle/pom.xml index 30c708b..b0ec04d 100644 --- a/components/camel-chronicle/pom.xml +++ b/components/camel-chronicle/pom.xml @@ -15,15 +15,14 @@ ~ See the License for the specific language governing permissions and ~ limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-chronicle</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-chunk/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-chunk/pom.xml b/components/camel-chunk/pom.xml index 062e3a1..bc86c6d 100644 --- a/components/camel-chunk/pom.xml +++ b/components/camel-chunk/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-chunk</artifactId> " -490,490,gzurow...@apache.org, [1/8] camel git commit: [maven-release-plugin] prepare release camel-2.19.0,"Tue, 25 Apr, 06:48",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C1dd5676bd2914d908b47cc7b17f7b20f%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/camel-2.19.x [created] bc4a796b3 http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-xmlrpc-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xmlrpc-starter/pom.xml b/platforms/spring-boot/components-starter/camel-xmlrpc-starter/pom.xml index e688c83..d64990b 100644 --- a/platforms/spring-boot/components-starter/camel-xmlrpc-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-xmlrpc-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-xmlrpc-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/pom.xml b/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/pom.xml index 5aafc3e..1e7bec6 100644 --- a/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-xmlsecurity-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-xmpp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xmpp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-xmpp-starter/pom.xml index 4c8c514..af6f855 100644 --- a/platforms/spring-boot/components-starter/camel-xmpp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-xmpp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-xmpp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-xstream-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xstream-starter/pom.xml b/platforms/spring-boot/components-starter/camel-xstream-starter/pom.xml index 4a05bf6..9aa491d 100644 --- a/platforms/spring-boot/components-starter/camel-xstream-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-xstream-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-xstream-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-yammer-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-yammer-starter/pom.xml b/platforms/spring-boot/components-starter/camel-yammer-starter/pom.xml index 3fd3767..803542c 100644 --- a/platforms/spring-boot/components-starter/camel-yammer-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-yammer-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-yammer-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-zendesk-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-zendesk-starter/pom.xml b/platforms/spring-boot/components-starter/camel-zendesk-starter/pom.xml index cacb830..3a0f479 100644 --- a/platforms/spring-boot/components-starter/camel-zendesk-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-zendesk-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-zendesk-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-zipfile-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-zipfile-starter/pom.xml b/platforms/spring-boot/components-starter/camel-zipfile-starter/pom.xml index 5937954..3f47b9f 100644 --- a/platforms/spring-boot/components-starter/camel-zipfile-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-zipfile-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-zipfile-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-zipkin-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-zipkin-starter/pom.xml b/platforms/spring-boot/components-starter/camel-zipkin-starter/pom.xml index ca3e863..9e203c9 100644 --- a/platforms/spring-boot/components-starter/camel-zipkin-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-zipkin-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-zipkin-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-zookeeper-master-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-zookeeper-master-starter/pom.xml b/platforms/spring-boot/components-starter/camel-zookeeper-master-starter/pom.xml index a7abe74..a5b224c 100644 --- a/platforms/spring-boot/components-starter/camel-zookeeper-master-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-zookeeper-master-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-zookeeper-master-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-zookeeper-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-zookeeper-starter/pom.xml b/platforms/spring-boot/components-starter/camel-zookeeper-starter/pom.xml index 20579af..20bbda4 100644 --- a/platforms/spring-boot/components-starter/camel-zookeeper-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-zookeeper-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-zookeeper-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/pom.xml b/platforms/spring-boot/components-starter/pom.xml index 0721cf5..735464a 100644 --- a/platforms/spring-boot/components-starter/pom.xml +++ b/platforms/spring-boot/components-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-starter-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>../../../platforms/spring-boot/spring-boot-dm/camel-starter-parent</relativePath> </parent> <artifactId>components-starter</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/pom.xml b/platforms/spring-boot/pom.xml index 4523102..d06e69f 100644 --- a/platforms/spring-boot/pom.xml +++ b/platforms/spring-boot/pom.xml @@ -15,13 +15,11 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <parent> <artifactId>camel</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>../../</relativePath> </parent> <modelVersion>4.0.0</modelVersion> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/spring-boot-dm/camel-spring-boot-dependencies/pom.xml ---------------------------------------------------------------------- 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 2cc73af..a7092b3 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 @@ -20,7 +20,7 @@ <parent> <artifactId>camel-spring-boot-dm</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-boot-dependencies</artifactId> <packaging>pom</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/spring-boot-dm/camel-spring-boot-generator-bom/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/spring-boot-dm/camel-spring-boot-generator-bom/pom.xml b/platforms/spring-boot/spring-boot-dm/camel-spring-boot-generator-bom/pom.xml index 32ff1f9..3599719 100644 --- a/platforms/spring-boot/spring-boot-dm/camel-spring-boot-generator-bom/pom.xml +++ b/platforms/spring-boot/spring-boot-dm/camel-spring-boot-generator-bom/pom.xml @@ -15,16 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>camel-spring-boot-dm</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-boot-generator-bom</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/spring-boot-dm/camel-starter-parent/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/spring-boot-dm/camel-starter-parent/pom.xml b/platforms/spring-boot/spring-boot-dm/camel-starter-parent/pom.xml index 33ae323..ce0d8ea 100644 --- a/platforms/spring-boot/spring-boot-dm/camel-starter-parent/pom.xml +++ b/platforms/spring-boot/spring-boot-dm/camel-starter-parent/pom.xml @@ -15,16 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>camel-spring-boot-dm</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-starter-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/spring-boot-dm/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/spring-boot-dm/pom.xml b/platforms/spring-boot/spring-boot-dm/pom.xml index 66cac15..6938c7e 100644 --- a/platforms/spring-boot/spring-boot-dm/pom.xml +++ b/platforms/spring-boot/spring-boot-dm/pom.xml @@ -15,16 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>spring-boot</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-boot-dm</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/pom.xml ---------------------------------------------------------------------- diff --git a/pom.xml b/pom.xml index cf16c19..c338522 100755 --- a/pom.xml +++ b/pom.xml @@ -26,7 +26,7 @@ <groupId>org.apache.camel</groupId> <artifactId>camel</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <packaging>pom</packaging> <name>Camel</name> <description>Camel build POM</description> @@ -150,7 +150,7 @@ <connection>scm:git:http://git-wip-us.apache.org/repos/asf/camel.git</connection> <developerConnection>scm:git:https://git-wip-us.apache.org/repos/asf/camel.git</developerConnection> <url>https://fisheye6.atlassian.com/browse/~br=master/camel-git</url> - <tag>HEAD</tag> + <tag>camel-2.19.0</tag> </scm> <build> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/tests/camel-blueprint-cxf-test/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-blueprint-cxf-test/pom.xml b/tests/camel-blueprint-cxf-test/pom.xml index 3e790b1..52cdff1 100644 --- a/tests/camel-blueprint-cxf-test/pom.xml +++ b/tests/camel-blueprint-cxf-test/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-blueprint-cxf-test</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/tests/camel-blueprint-test/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-blueprint-test/pom.xml b/tests/camel-blueprint-test/pom.xml index a37eb1d..812a8b1 100644 --- a/tests/camel-blueprint-test/pom.xml +++ b/tests/camel-blueprint-test/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-blueprint-test</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/tests/camel-itest-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest-cdi/pom.xml b/tests/camel-itest-cdi/pom.xml index 69610e7..55bc1b4 100644 --- a/tests/camel-itest-cdi/pom.xml +++ b/tests/camel-itest-cdi/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-itest-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/tests/camel-itest-karaf/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest-karaf/pom.xml b/tests/camel-itest-karaf/pom.xml index d4b680d..3b497e7 100644 --- a/tests/camel-itest-karaf/pom.xml +++ b/tests/camel-itest-karaf/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-itest-karaf</artifactId> @@ -164,7 +163,7 @@ </goals> </pluginExecutionFilter> <action> - <ignore/> + <ignore /> </action> </pluginExecution> </pluginExecutions> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/tests/camel-itest-osgi/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest-osgi/pom.xml b/tests/camel-itest-osgi/pom.xml index 8f4eda3..8258793 100644 --- a/tests/camel-itest-osgi/pom.xml +++ b/tests/camel-itest-osgi/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-itest-osgi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/tests/camel-itest-performance/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest-performance/pom.xml b/tests/camel-itest-performance/pom.xml index 39944c1..854fa0f 100644 --- a/tests/camel-itest-performance/pom.xml +++ b/tests/camel-itest-performance/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-itest-performance</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/tests/camel-itest-standalone/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest-standalone/pom.xml b/tests/camel-itest-standalone/pom.xml index 4c77445..e409dd0 100644 --- a/tests/camel-itest-standalone/pom.xml +++ b/tests/camel-itest-standalone/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-itest-standalone</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/tests/camel-itest/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest/pom.xml b/tests/camel-itest/pom.xml index 68a1085..e4f6735 100644 --- a/tests/camel-itest/pom.xml +++ b/tests/camel-itest/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-itest</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/tests/camel-partial-classpath-test/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-partial-classpath-test/pom.xml b/tests/camel-partial-classpath-test/pom.xml index 735fe79..8b0c754 100644 --- a/tests/camel-partial-classpath-test/pom.xml +++ b/tests/camel-partial-classpath-test/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-partial-classpath-test</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/tests/camel-performance/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-performance/pom.xml b/tests/camel-performance/pom.xml index 2ccee1c..f074095 100644 --- a/tests/camel-performance/pom.xml +++ b/tests/camel-performance/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-performance</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/tests/camel-typeconverterscan-test/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-typeconverterscan-test/pom.xml b/tests/camel-typeconverterscan-test/pom.xml index 10508f9..b16b429 100644 --- a/tests/camel-typeconverterscan-test/pom.xml +++ b/tests/camel-typeconverterscan-test/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-typeconverterscan-test</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/tests/pom.xml ---------------------------------------------------------------------- diff --git a/tests/pom.xml b/tests/pom.xml index 5758786..40de02a 100644 --- a/tests/pom.xml +++ b/tests/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/tests/test-bundles/mock-javamail_1.7/pom.xml ---------------------------------------------------------------------- diff --git a/tests/test-bundles/mock-javamail_1.7/pom.xml b/tests/test-bundles/mock-javamail_1.7/pom.xml index b50c849..5fecd1e 100644 --- a/tests/test-bundles/mock-javamail_1.7/pom.xml +++ b/tests/test-bundles/mock-javamail_1.7/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel.tests.bundles</groupId> <artifactId>bundles-pom</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.tests</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/tests/test-bundles/pom.xml ---------------------------------------------------------------------- diff --git a/tests/test-bundles/pom.xml b/tests/test-bundles/pom.xml index 4a5ed64..f01a135 100644 --- a/tests/test-bundles/pom.xml +++ b/tests/test-bundles/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>../../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/tooling/apt/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/apt/pom.xml b/tooling/apt/pom.xml index 39072df..00a497b 100644 --- a/tooling/apt/pom.xml +++ b/tooling/apt/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>apt</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/tooling/camel-manual/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/camel-manual/pom.xml b/tooling/camel-manual/pom.xml index 5b672c4..d151f19 100644 --- a/tooling/camel-manual/pom.xml +++ b/tooling/camel-manual/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-manual</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/tooling/camel-route-parser/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/camel-route-parser/pom.xml b/tooling/camel-route-parser/pom.xml index f042fca..d18fe0e 100644 --- a/tooling/camel-route-parser/pom.xml +++ b/tooling/camel-route-parser/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-route-parser</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/tooling/maven/bom-generator-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/bom-generator-maven-plugin/pom.xml b/tooling/maven/bom-generator-maven-plugin/pom.xml index a96cfdd..bbfb648 100644 --- a/tooling/maven/bom-generator-maven-plugin/pom.xml +++ b/tooling/maven/bom-generator-maven-plugin/pom.xml @@ -15,13 +15,11 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <parent> <artifactId>maven-plugins</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <modelVersion>4.0.0</modelVersion> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/tooling/maven/camel-api-component-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-api-component-maven-plugin/pom.xml b/tooling/maven/camel-api-component-maven-plugin/pom.xml index b1a5a0f..43953ce 100644 --- a/tooling/maven/camel-api-component-maven-plugin/pom.xml +++ b/tooling/maven/camel-api-component-maven-plugin/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>maven-plugins</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-api-component-maven-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/tooling/maven/camel-eip-documentation-enricher-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-eip-documentation-enricher-maven-plugin/pom.xml b/tooling/maven/camel-eip-documentation-enricher-maven-plugin/pom.xml index 36ed543..8cb3e7a 100644 --- a/tooling/maven/camel-eip-documentation-enricher-maven-plugin/pom.xml +++ b/tooling/maven/camel-eip-documentation-enricher-maven-plugin/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>maven-plugins</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-eip-documentation-enricher-maven-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/tooling/maven/camel-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-maven-plugin/pom.xml b/tooling/maven/camel-maven-plugin/pom.xml index fffc520..2206c65 100644 --- a/tooling/maven/camel-maven-plugin/pom.xml +++ b/tooling/maven/camel-maven-plugin/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>maven-plugins</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-maven-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/tooling/maven/camel-package-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-package-maven-plugin/pom.xml b/tooling/maven/camel-package-maven-plugin/pom.xml index 6dc7d14..610fd70 100644 --- a/tooling/maven/camel-package-maven-plugin/pom.xml +++ b/tooling/maven/camel-package-maven-plugin/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>maven-plugins</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-package-maven-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/tooling/maven/camel-restdsl-swagger-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-restdsl-swagger-plugin/pom.xml b/tooling/maven/camel-restdsl-swagger-plugin/pom.xml index 743f0e5..a287b3d 100644 --- a/tooling/maven/camel-restdsl-swagger-plugin/pom.xml +++ b/tooling/maven/camel-restdsl-swagger-plugin/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>maven-plugins</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-restdsl-swagger-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/tooling/maven/guice-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/guice-maven-plugin/pom.xml b/tooling/maven/guice-maven-plugin/pom.xml index c216adf..51de77a 100644 --- a/tooling/maven/guice-maven-plugin/pom.xml +++ b/tooling/maven/guice-maven-plugin/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>maven-plugins</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>guice-maven-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/tooling/maven/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/pom.xml b/tooling/maven/pom.xml index b166aea..1b571c4 100644 --- a/tooling/maven/pom.xml +++ b/tooling/maven/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>maven-plugins</artifactId> @@ -53,7 +53,7 @@ </executions> <configuration> <archive combine.self=""override""> - <manifestFile/> + <manifestFile /> <manifest> <addDefaultSpecificationEntries>true</addDefaultSpecificationEntries> <addDefaultImplementationEntries>true</addDefaultImplementationEntries> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/tooling/parent/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/parent/pom.xml b/tooling/parent/pom.xml index 593e4e8..10e98a9 100644 --- a/tooling/parent/pom.xml +++ b/tooling/parent/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>tooling-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/tooling/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/pom.xml b/tooling/pom.xml index c278afd..2cf5f94 100644 --- a/tooling/pom.xml +++ b/tooling/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/tooling/spi-annotations/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/spi-annotations/pom.xml b/tooling/spi-annotations/pom.xml index 25bb6a0..23d680a 100644 --- a/tooling/spi-annotations/pom.xml +++ b/tooling/spi-annotations/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <!-- should not be OSGi bundle as we shade this component into camel-core --> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/tooling/swagger-rest-dsl-generator/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/swagger-rest-dsl-generator/pom.xml b/tooling/swagger-rest-dsl-generator/pom.xml index 85168a2..aefa92a 100644 --- a/tooling/swagger-rest-dsl-generator/pom.xml +++ b/tooling/swagger-rest-dsl-generator/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>swagger-rest-dsl-generator</artifactId> " -491,491,gzurow...@apache.org, [2/8] camel git commit: [maven-release-plugin] prepare release camel-2.19.0,"Tue, 25 Apr, 06:48",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C926e54d550e0414b936b7088a554f084%40git.apache.org%3E,commits,"http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-kafka-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-kafka-starter/pom.xml b/platforms/spring-boot/components-starter/camel-kafka-starter/pom.xml index f09e976..2848ec0 100644 --- a/platforms/spring-boot/components-starter/camel-kafka-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-kafka-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-kafka-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-kestrel-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-kestrel-starter/pom.xml b/platforms/spring-boot/components-starter/camel-kestrel-starter/pom.xml index 31e43e6..1f32ee5 100644 --- a/platforms/spring-boot/components-starter/camel-kestrel-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-kestrel-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-kestrel-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-krati-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-krati-starter/pom.xml b/platforms/spring-boot/components-starter/camel-krati-starter/pom.xml index 4a62bb9..4966362 100644 --- a/platforms/spring-boot/components-starter/camel-krati-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-krati-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-krati-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-kubernetes-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-kubernetes-starter/pom.xml b/platforms/spring-boot/components-starter/camel-kubernetes-starter/pom.xml index a117324..916cc7c 100644 --- a/platforms/spring-boot/components-starter/camel-kubernetes-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-kubernetes-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-kubernetes-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-kura-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-kura-starter/pom.xml b/platforms/spring-boot/components-starter/camel-kura-starter/pom.xml index d674d82..bc4b694 100644 --- a/platforms/spring-boot/components-starter/camel-kura-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-kura-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-kura-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-ldap-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ldap-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ldap-starter/pom.xml index e7be8ec..d5bbe20 100644 --- a/platforms/spring-boot/components-starter/camel-ldap-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ldap-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ldap-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-leveldb-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-leveldb-starter/pom.xml b/platforms/spring-boot/components-starter/camel-leveldb-starter/pom.xml index 56849d0..aa19a41 100644 --- a/platforms/spring-boot/components-starter/camel-leveldb-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-leveldb-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-leveldb-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-linkedin-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-linkedin-starter/pom.xml b/platforms/spring-boot/components-starter/camel-linkedin-starter/pom.xml index fb82a91..925dedd 100644 --- a/platforms/spring-boot/components-starter/camel-linkedin-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-linkedin-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-linkedin-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-lucene-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-lucene-starter/pom.xml b/platforms/spring-boot/components-starter/camel-lucene-starter/pom.xml index 529d4b5..4c398df 100644 --- a/platforms/spring-boot/components-starter/camel-lucene-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-lucene-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-lucene-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-lumberjack-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-lumberjack-starter/pom.xml b/platforms/spring-boot/components-starter/camel-lumberjack-starter/pom.xml index d790391..6ffe4a5 100644 --- a/platforms/spring-boot/components-starter/camel-lumberjack-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-lumberjack-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-lumberjack-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-lzf-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-lzf-starter/pom.xml b/platforms/spring-boot/components-starter/camel-lzf-starter/pom.xml index 5e57530..be08e89 100644 --- a/platforms/spring-boot/components-starter/camel-lzf-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-lzf-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-lzf-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-mail-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mail-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mail-starter/pom.xml index dcd006d..3afdb10 100644 --- a/platforms/spring-boot/components-starter/camel-mail-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mail-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mail-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-metrics-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-metrics-starter/pom.xml b/platforms/spring-boot/components-starter/camel-metrics-starter/pom.xml index 0b89e8d..86e4bd4 100644 --- a/platforms/spring-boot/components-starter/camel-metrics-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-metrics-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-metrics-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-milo-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-milo-starter/pom.xml b/platforms/spring-boot/components-starter/camel-milo-starter/pom.xml index 07bba17..308b09b 100644 --- a/platforms/spring-boot/components-starter/camel-milo-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-milo-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-milo-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-mina2-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mina2-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mina2-starter/pom.xml index 2df0689..7954e52 100644 --- a/platforms/spring-boot/components-starter/camel-mina2-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mina2-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mina2-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-mllp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mllp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mllp-starter/pom.xml index 466cb0c..4058e6f 100644 --- a/platforms/spring-boot/components-starter/camel-mllp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mllp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mllp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-mongodb-gridfs-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mongodb-gridfs-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mongodb-gridfs-starter/pom.xml index 1da4726..6ab5919 100644 --- a/platforms/spring-boot/components-starter/camel-mongodb-gridfs-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mongodb-gridfs-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mongodb-gridfs-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-mongodb-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mongodb-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mongodb-starter/pom.xml index 89fc4d4..6adfa71 100644 --- a/platforms/spring-boot/components-starter/camel-mongodb-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mongodb-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mongodb-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-mongodb3-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mongodb3-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mongodb3-starter/pom.xml index 56d2434..7221486 100644 --- a/platforms/spring-boot/components-starter/camel-mongodb3-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mongodb3-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mongodb3-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-mqtt-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mqtt-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mqtt-starter/pom.xml index 53110ab..cca0e6d 100644 --- a/platforms/spring-boot/components-starter/camel-mqtt-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mqtt-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mqtt-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-msv-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-msv-starter/pom.xml b/platforms/spring-boot/components-starter/camel-msv-starter/pom.xml index d01ca47..19b33dc 100644 --- a/platforms/spring-boot/components-starter/camel-msv-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-msv-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-msv-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-mustache-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mustache-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mustache-starter/pom.xml index c5745df..330adfe 100644 --- a/platforms/spring-boot/components-starter/camel-mustache-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mustache-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mustache-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-mvel-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mvel-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mvel-starter/pom.xml index 8b4a30a..d58eaa2 100644 --- a/platforms/spring-boot/components-starter/camel-mvel-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mvel-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mvel-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-mybatis-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mybatis-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mybatis-starter/pom.xml index 1deead3..e7a7fe4 100644 --- a/platforms/spring-boot/components-starter/camel-mybatis-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mybatis-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mybatis-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-nagios-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-nagios-starter/pom.xml b/platforms/spring-boot/components-starter/camel-nagios-starter/pom.xml index 25236fa..bba2f57 100644 --- a/platforms/spring-boot/components-starter/camel-nagios-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-nagios-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-nagios-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-nats-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-nats-starter/pom.xml b/platforms/spring-boot/components-starter/camel-nats-starter/pom.xml index f022565..3e53ca3 100644 --- a/platforms/spring-boot/components-starter/camel-nats-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-nats-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-nats-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-netty-http-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty-http-starter/pom.xml b/platforms/spring-boot/components-starter/camel-netty-http-starter/pom.xml index b77fb98..12fc74f 100644 --- a/platforms/spring-boot/components-starter/camel-netty-http-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-netty-http-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-netty-http-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-netty-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty-starter/pom.xml b/platforms/spring-boot/components-starter/camel-netty-starter/pom.xml index 87abc11..5e86e54 100644 --- a/platforms/spring-boot/components-starter/camel-netty-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-netty-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-netty-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-netty4-http-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty4-http-starter/pom.xml b/platforms/spring-boot/components-starter/camel-netty4-http-starter/pom.xml index 61cced0..a9a07d4 100644 --- a/platforms/spring-boot/components-starter/camel-netty4-http-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-netty4-http-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-netty4-http-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-netty4-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty4-starter/pom.xml b/platforms/spring-boot/components-starter/camel-netty4-starter/pom.xml index b82329c..b3e5327 100644 --- a/platforms/spring-boot/components-starter/camel-netty4-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-netty4-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-netty4-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-ognl-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ognl-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ognl-starter/pom.xml index 50185eb..f0cb90e 100644 --- a/platforms/spring-boot/components-starter/camel-ognl-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ognl-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ognl-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-olingo2-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-olingo2-starter/pom.xml b/platforms/spring-boot/components-starter/camel-olingo2-starter/pom.xml index c3d9fac..1c66c307 100644 --- a/platforms/spring-boot/components-starter/camel-olingo2-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-olingo2-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-olingo2-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-olingo4-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-olingo4-starter/pom.xml b/platforms/spring-boot/components-starter/camel-olingo4-starter/pom.xml index 095d2d2..a4e2720 100644 --- a/platforms/spring-boot/components-starter/camel-olingo4-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-olingo4-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-olingo4-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-openshift-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-openshift-starter/pom.xml b/platforms/spring-boot/components-starter/camel-openshift-starter/pom.xml index 1f82e4e..3afd0ef 100644 --- a/platforms/spring-boot/components-starter/camel-openshift-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-openshift-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-openshift-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-openstack-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-openstack-starter/pom.xml b/platforms/spring-boot/components-starter/camel-openstack-starter/pom.xml index 1c48ce6..d85a943 100644 --- a/platforms/spring-boot/components-starter/camel-openstack-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-openstack-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-openstack-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-opentracing-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-opentracing-starter/pom.xml b/platforms/spring-boot/components-starter/camel-opentracing-starter/pom.xml index dcbe739..72f1e8b 100644 --- a/platforms/spring-boot/components-starter/camel-opentracing-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-opentracing-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-opentracing-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-optaplanner-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-optaplanner-starter/pom.xml b/platforms/spring-boot/components-starter/camel-optaplanner-starter/pom.xml index 543a552..dd658b7 100644 --- a/platforms/spring-boot/components-starter/camel-optaplanner-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-optaplanner-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-optaplanner-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-paho-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-paho-starter/pom.xml b/platforms/spring-boot/components-starter/camel-paho-starter/pom.xml index 8528140..2aceed9 100644 --- a/platforms/spring-boot/components-starter/camel-paho-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-paho-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-paho-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-pdf-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-pdf-starter/pom.xml b/platforms/spring-boot/components-starter/camel-pdf-starter/pom.xml index f335a23..99d3057 100644 --- a/platforms/spring-boot/components-starter/camel-pdf-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-pdf-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-pdf-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-pgevent-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-pgevent-starter/pom.xml b/platforms/spring-boot/components-starter/camel-pgevent-starter/pom.xml index 60da754..01609ab 100644 --- a/platforms/spring-boot/components-starter/camel-pgevent-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-pgevent-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-pgevent-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-printer-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-printer-starter/pom.xml b/platforms/spring-boot/components-starter/camel-printer-starter/pom.xml index ca416af..75ce442 100644 --- a/platforms/spring-boot/components-starter/camel-printer-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-printer-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-printer-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-protobuf-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-protobuf-starter/pom.xml b/platforms/spring-boot/components-starter/camel-protobuf-starter/pom.xml index 24f6704..aa48c8a 100644 --- a/platforms/spring-boot/components-starter/camel-protobuf-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-protobuf-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-protobuf-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-pubnub-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-pubnub-starter/pom.xml b/platforms/spring-boot/components-starter/camel-pubnub-starter/pom.xml index 573e8ab..a8c6150 100644 --- a/platforms/spring-boot/components-starter/camel-pubnub-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-pubnub-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-pubnub-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-quartz2-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-quartz2-starter/pom.xml b/platforms/spring-boot/components-starter/camel-quartz2-starter/pom.xml index df54054..8daee8a 100644 --- a/platforms/spring-boot/components-starter/camel-quartz2-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-quartz2-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-quartz2-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-quickfix-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-quickfix-starter/pom.xml b/platforms/spring-boot/components-starter/camel-quickfix-starter/pom.xml index d043c8d..3fee6d8 100644 --- a/platforms/spring-boot/components-starter/camel-quickfix-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-quickfix-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-quickfix-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-rabbitmq-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-rabbitmq-starter/pom.xml b/platforms/spring-boot/components-starter/camel-rabbitmq-starter/pom.xml index 5d1d165..44e0060 100644 --- a/platforms/spring-boot/components-starter/camel-rabbitmq-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-rabbitmq-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-rabbitmq-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-reactive-streams-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-reactive-streams-starter/pom.xml b/platforms/spring-boot/components-starter/camel-reactive-streams-starter/pom.xml index 5325d29..420b14e 100644 --- a/platforms/spring-boot/components-starter/camel-reactive-streams-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-reactive-streams-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-reactive-streams-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-rest-swagger-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-rest-swagger-starter/pom.xml b/platforms/spring-boot/components-starter/camel-rest-swagger-starter/pom.xml index 37a7c35..a649210 100644 --- a/platforms/spring-boot/components-starter/camel-rest-swagger-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-rest-swagger-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-rest-swagger-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-restlet-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-restlet-starter/pom.xml b/platforms/spring-boot/components-starter/camel-restlet-starter/pom.xml index 66a6656..a2231cc 100644 --- a/platforms/spring-boot/components-starter/camel-restlet-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-restlet-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-restlet-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-ribbon-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ribbon-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ribbon-starter/pom.xml index 6fb5adf..d85f634 100644 --- a/platforms/spring-boot/components-starter/camel-ribbon-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ribbon-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ribbon-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-rmi-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-rmi-starter/pom.xml b/platforms/spring-boot/components-starter/camel-rmi-starter/pom.xml index 996d591..206f083 100644 --- a/platforms/spring-boot/components-starter/camel-rmi-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-rmi-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-rmi-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-routebox-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-routebox-starter/pom.xml b/platforms/spring-boot/components-starter/camel-routebox-starter/pom.xml index 9c9b0a6..e546fd0 100644 --- a/platforms/spring-boot/components-starter/camel-routebox-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-routebox-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-routebox-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-rss-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-rss-starter/pom.xml b/platforms/spring-boot/components-starter/camel-rss-starter/pom.xml index cc0e4b5..1d9f649 100644 --- a/platforms/spring-boot/components-starter/camel-rss-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-rss-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-rss-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-ruby-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ruby-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ruby-starter/pom.xml index 823c1d2..b1a5711 100644 --- a/platforms/spring-boot/components-starter/camel-ruby-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ruby-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ruby-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-rx-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-rx-starter/pom.xml b/platforms/spring-boot/components-starter/camel-rx-starter/pom.xml index a400119..8a3195d 100644 --- a/platforms/spring-boot/components-starter/camel-rx-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-rx-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-rx-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-salesforce-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-salesforce-starter/pom.xml b/platforms/spring-boot/components-starter/camel-salesforce-starter/pom.xml index 4c1e59d..253e6c0 100644 --- a/platforms/spring-boot/components-starter/camel-salesforce-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-salesforce-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-salesforce-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-sap-netweaver-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-sap-netweaver-starter/pom.xml b/platforms/spring-boot/components-starter/camel-sap-netweaver-starter/pom.xml index f877605..b5b44a7 100644 --- a/platforms/spring-boot/components-starter/camel-sap-netweaver-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-sap-netweaver-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-sap-netweaver-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-saxon-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-saxon-starter/pom.xml b/platforms/spring-boot/components-starter/camel-saxon-starter/pom.xml index 09f66e7..31a3299 100644 --- a/platforms/spring-boot/components-starter/camel-saxon-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-saxon-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-saxon-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-schematron-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-schematron-starter/pom.xml b/platforms/spring-boot/components-starter/camel-schematron-starter/pom.xml index 5b3f590..bd5374a 100644 --- a/platforms/spring-boot/components-starter/camel-schematron-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-schematron-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-schematron-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-script-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-script-starter/pom.xml b/platforms/spring-boot/components-starter/camel-script-starter/pom.xml index 49aee92..7193c72 100644 --- a/platforms/spring-boot/components-starter/camel-script-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-script-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-script-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-servicenow-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-servicenow-starter/pom.xml b/platforms/spring-boot/components-starter/camel-servicenow-starter/pom.xml index c630826..3e296f2 100644 --- a/platforms/spring-boot/components-starter/camel-servicenow-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-servicenow-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-servicenow-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-servlet-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-servlet-starter/pom.xml b/platforms/spring-boot/components-starter/camel-servlet-starter/pom.xml index ef6d44f..3388d1f 100644 --- a/platforms/spring-boot/components-starter/camel-servlet-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-servlet-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-servlet-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-servletlistener-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-servletlistener-starter/pom.xml b/platforms/spring-boot/components-starter/camel-servletlistener-starter/pom.xml index 5f31739..c4184e0 100644 --- a/platforms/spring-boot/components-starter/camel-servletlistener-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-servletlistener-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-servletlistener-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-shiro-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-shiro-starter/pom.xml b/platforms/spring-boot/components-starter/camel-shiro-starter/pom.xml index c9bf0b6..76c604d 100644 --- a/platforms/spring-boot/components-starter/camel-shiro-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-shiro-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-shiro-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-sip-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-sip-starter/pom.xml b/platforms/spring-boot/components-starter/camel-sip-starter/pom.xml index 76f73da..809a0b3 100644 --- a/platforms/spring-boot/components-starter/camel-sip-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-sip-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-sip-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-sjms-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-sjms-starter/pom.xml b/platforms/spring-boot/components-starter/camel-sjms-starter/pom.xml index fd54dc4..f7c44c7 100644 --- a/platforms/spring-boot/components-starter/camel-sjms-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-sjms-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-sjms-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-sjms2-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-sjms2-starter/pom.xml b/platforms/spring-boot/components-starter/camel-sjms2-starter/pom.xml index 43e95e5..32e8e38 100644 --- a/platforms/spring-boot/components-starter/camel-sjms2-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-sjms2-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-sjms2-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-slack-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-slack-starter/pom.xml b/platforms/spring-boot/components-starter/camel-slack-starter/pom.xml index 0624fe9..486647a 100644 --- a/platforms/spring-boot/components-starter/camel-slack-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-slack-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-slack-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-smpp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-smpp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-smpp-starter/pom.xml index 724ad67..2990fec 100644 --- a/platforms/spring-boot/components-starter/camel-smpp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-smpp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-smpp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-snakeyaml-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-snakeyaml-starter/pom.xml b/platforms/spring-boot/components-starter/camel-snakeyaml-starter/pom.xml index f13b215..3daecf0 100644 --- a/platforms/spring-boot/components-starter/camel-snakeyaml-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-snakeyaml-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-snakeyaml-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-snmp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-snmp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-snmp-starter/pom.xml index 12fe217..5106a6c 100644 --- a/platforms/spring-boot/components-starter/camel-snmp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-snmp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-snmp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-soap-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-soap-starter/pom.xml b/platforms/spring-boot/components-starter/camel-soap-starter/pom.xml index 2dc5cf2..2c8a755 100644 --- a/platforms/spring-boot/components-starter/camel-soap-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-soap-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-soap-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-solr-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-solr-starter/pom.xml b/platforms/spring-boot/components-starter/camel-solr-starter/pom.xml index 900e7ad..f495d1d 100644 --- a/platforms/spring-boot/components-starter/camel-solr-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-solr-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-solr-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-spark-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spark-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spark-starter/pom.xml index 04a991d..ea9ea0f 100644 --- a/platforms/spring-boot/components-starter/camel-spark-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spark-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spark-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-splunk-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-splunk-starter/pom.xml b/platforms/spring-boot/components-starter/camel-splunk-starter/pom.xml index d4f3fff..f2926ef 100644 --- a/platforms/spring-boot/components-starter/camel-splunk-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-splunk-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-splunk-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-spring-batch-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-batch-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-batch-starter/pom.xml index 2058d69..a89f221 100644 --- a/platforms/spring-boot/components-starter/camel-spring-batch-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-batch-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-batch-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-spring-boot-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-boot-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-boot-starter/pom.xml index 22fdab8..621dafc 100644 --- a/platforms/spring-boot/components-starter/camel-spring-boot-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-boot-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-boot-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-spring-cloud-netflix-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-cloud-netflix-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-cloud-netflix-starter/pom.xml index fb67949..c2905af 100644 --- a/platforms/spring-boot/components-starter/camel-spring-cloud-netflix-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-cloud-netflix-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-cloud-netflix-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-spring-cloud-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-cloud-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-cloud-starter/pom.xml index 990c21c..dabe56b 100644 --- a/platforms/spring-boot/components-starter/camel-spring-cloud-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-cloud-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-cloud-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-spring-integration-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-integration-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-integration-starter/pom.xml index 4211b14..7dc2ad8 100644 --- a/platforms/spring-boot/components-starter/camel-spring-integration-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-integration-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-integration-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-spring-javaconfig-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-javaconfig-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-javaconfig-starter/pom.xml index aaf0e49..f7eef8d 100644 --- a/platforms/spring-boot/components-starter/camel-spring-javaconfig-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-javaconfig-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-javaconfig-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-spring-ldap-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-ldap-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-ldap-starter/pom.xml index 1e9e08f..a94a12f 100644 --- a/platforms/spring-boot/components-starter/camel-spring-ldap-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-ldap-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-ldap-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-spring-redis-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-redis-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-redis-starter/pom.xml index b4f70d3..2aeba67 100644 --- a/platforms/spring-boot/components-starter/camel-spring-redis-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-redis-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-redis-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-spring-security-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-security-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-security-starter/pom.xml index eb914f5..7a72d68 100644 --- a/platforms/spring-boot/components-starter/camel-spring-security-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-security-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-security-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-spring-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-starter/pom.xml index 9e9eb14..74c7583 100644 --- a/platforms/spring-boot/components-starter/camel-spring-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-spring-ws-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-ws-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-ws-starter/pom.xml index c1e75cc..133e78c 100644 --- a/platforms/spring-boot/components-starter/camel-spring-ws-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-ws-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-ws-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-sql-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-sql-starter/pom.xml b/platforms/spring-boot/components-starter/camel-sql-starter/pom.xml index 85b82af..4431797 100644 --- a/platforms/spring-boot/components-starter/camel-sql-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-sql-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-sql-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-ssh-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ssh-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ssh-starter/pom.xml index d72d9a6..dd9ca1f 100644 --- a/platforms/spring-boot/components-starter/camel-ssh-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ssh-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ssh-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-stax-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-stax-starter/pom.xml b/platforms/spring-boot/components-starter/camel-stax-starter/pom.xml index 48227c9..8a9262c 100644 --- a/platforms/spring-boot/components-starter/camel-stax-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-stax-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-stax-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-stomp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-stomp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-stomp-starter/pom.xml index ee7fa75..72babcd 100644 --- a/platforms/spring-boot/components-starter/camel-stomp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-stomp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-stomp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-stream-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-stream-starter/pom.xml b/platforms/spring-boot/components-starter/camel-stream-starter/pom.xml index 6a832b5..6446113 100644 --- a/platforms/spring-boot/components-starter/camel-stream-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-stream-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-stream-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-stringtemplate-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-stringtemplate-starter/pom.xml b/platforms/spring-boot/components-starter/camel-stringtemplate-starter/pom.xml index 13bb9be..768259b 100644 --- a/platforms/spring-boot/components-starter/camel-stringtemplate-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-stringtemplate-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-stringtemplate-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-swagger-java-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-swagger-java-starter/pom.xml b/platforms/spring-boot/components-starter/camel-swagger-java-starter/pom.xml index d79643a..a181b2c 100644 --- a/platforms/spring-boot/components-starter/camel-swagger-java-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-swagger-java-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-swagger-java-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-syslog-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-syslog-starter/pom.xml b/platforms/spring-boot/components-starter/camel-syslog-starter/pom.xml index f4b2ff3..e552582 100644 --- a/platforms/spring-boot/components-starter/camel-syslog-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-syslog-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-syslog-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-tagsoup-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-tagsoup-starter/pom.xml b/platforms/spring-boot/components-starter/camel-tagsoup-starter/pom.xml index ffaeb17..48b20cf 100644 --- a/platforms/spring-boot/components-starter/camel-tagsoup-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-tagsoup-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-tagsoup-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-tarfile-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-tarfile-starter/pom.xml b/platforms/spring-boot/components-starter/camel-tarfile-starter/pom.xml index 2568c96..edc02b9 100644 --- a/platforms/spring-boot/components-starter/camel-tarfile-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-tarfile-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-tarfile-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-telegram-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-telegram-starter/pom.xml b/platforms/spring-boot/components-starter/camel-telegram-starter/pom.xml index bf7f6e6..3b4d6b7 100644 --- a/platforms/spring-boot/components-starter/camel-telegram-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-telegram-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-telegram-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-tika-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-tika-starter/pom.xml b/platforms/spring-boot/components-starter/camel-tika-starter/pom.xml index 0302fce..bc2aec4 100644 --- a/platforms/spring-boot/components-starter/camel-tika-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-tika-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-tika-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-twitter-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-twitter-starter/pom.xml b/platforms/spring-boot/components-starter/camel-twitter-starter/pom.xml index fe2bfe5..0c0d00a 100644 --- a/platforms/spring-boot/components-starter/camel-twitter-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-twitter-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-twitter-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-undertow-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-undertow-starter/pom.xml b/platforms/spring-boot/components-starter/camel-undertow-starter/pom.xml index 0f71adc..57676fd 100644 --- a/platforms/spring-boot/components-starter/camel-undertow-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-undertow-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-undertow-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/pom.xml b/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/pom.xml index 0197f9e..c57e532 100644 --- a/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-univocity-parsers-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-urlrewrite-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-urlrewrite-starter/pom.xml b/platforms/spring-boot/components-starter/camel-urlrewrite-starter/pom.xml index 673fb39..33cce5e 100644 --- a/platforms/spring-boot/components-starter/camel-urlrewrite-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-urlrewrite-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-urlrewrite-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-velocity-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-velocity-starter/pom.xml b/platforms/spring-boot/components-starter/camel-velocity-starter/pom.xml index 338c113..6b2d21a 100644 --- a/platforms/spring-boot/components-starter/camel-velocity-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-velocity-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-velocity-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-vertx-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-vertx-starter/pom.xml b/platforms/spring-boot/components-starter/camel-vertx-starter/pom.xml index 37c1ae5..16545a2 100644 --- a/platforms/spring-boot/components-starter/camel-vertx-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-vertx-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-vertx-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-weather-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-weather-starter/pom.xml b/platforms/spring-boot/components-starter/camel-weather-starter/pom.xml index bfb0ab7..a676599 100644 --- a/platforms/spring-boot/components-starter/camel-weather-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-weather-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-weather-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-websocket-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-websocket-starter/pom.xml b/platforms/spring-boot/components-starter/camel-websocket-starter/pom.xml index 6b8d778..9ae6fc1 100644 --- a/platforms/spring-boot/components-starter/camel-websocket-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-websocket-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-websocket-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-xmlbeans-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xmlbeans-starter/pom.xml b/platforms/spring-boot/components-starter/camel-xmlbeans-starter/pom.xml index 4743269..0245814 100644 --- a/platforms/spring-boot/components-starter/camel-xmlbeans-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-xmlbeans-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-xmlbeans-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-xmljson-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xmljson-starter/pom.xml b/platforms/spring-boot/components-starter/camel-xmljson-starter/pom.xml index 5295a6d..55a3ad1 100644 --- a/platforms/spring-boot/components-starter/camel-xmljson-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-xmljson-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-xmljson-starter</artifactId> <packaging>jar</packaging> " -492,492,gzurow...@apache.org, [3/8] camel git commit: [maven-release-plugin] prepare release camel-2.19.0,"Tue, 25 Apr, 06:48",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cceef5f8fcc66406d84c66ac27f91ae4b%40git.apache.org%3E,commits,"http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-bam-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-bam-starter/pom.xml b/platforms/spring-boot/components-starter/camel-bam-starter/pom.xml index e892f9e..7ed29e3 100644 --- a/platforms/spring-boot/components-starter/camel-bam-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-bam-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-bam-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-barcode-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-barcode-starter/pom.xml b/platforms/spring-boot/components-starter/camel-barcode-starter/pom.xml index cc5a6d7..79ca04b 100644 --- a/platforms/spring-boot/components-starter/camel-barcode-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-barcode-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-barcode-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-base64-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-base64-starter/pom.xml b/platforms/spring-boot/components-starter/camel-base64-starter/pom.xml index 2e432dd..ce628d9 100644 --- a/platforms/spring-boot/components-starter/camel-base64-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-base64-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-base64-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-bean-validator-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-bean-validator-starter/pom.xml b/platforms/spring-boot/components-starter/camel-bean-validator-starter/pom.xml index 63ec2ad..7e5526d 100644 --- a/platforms/spring-boot/components-starter/camel-bean-validator-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-bean-validator-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-bean-validator-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-beanio-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-beanio-starter/pom.xml b/platforms/spring-boot/components-starter/camel-beanio-starter/pom.xml index 61ccf39..907f9c1 100644 --- a/platforms/spring-boot/components-starter/camel-beanio-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-beanio-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-beanio-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-beanstalk-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-beanstalk-starter/pom.xml b/platforms/spring-boot/components-starter/camel-beanstalk-starter/pom.xml index e98e8c0..e648efc 100644 --- a/platforms/spring-boot/components-starter/camel-beanstalk-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-beanstalk-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-beanstalk-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-bindy-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-bindy-starter/pom.xml b/platforms/spring-boot/components-starter/camel-bindy-starter/pom.xml index 400647a..fac1b06 100644 --- a/platforms/spring-boot/components-starter/camel-bindy-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-bindy-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-bindy-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-bonita-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-bonita-starter/pom.xml b/platforms/spring-boot/components-starter/camel-bonita-starter/pom.xml index 4be32e3..9f275a3 100644 --- a/platforms/spring-boot/components-starter/camel-bonita-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-bonita-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-bonita-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-boon-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-boon-starter/pom.xml b/platforms/spring-boot/components-starter/camel-boon-starter/pom.xml index 6734c4e..49e6a94 100644 --- a/platforms/spring-boot/components-starter/camel-boon-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-boon-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-boon-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-box-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-box-starter/pom.xml b/platforms/spring-boot/components-starter/camel-box-starter/pom.xml index 3f71f92..314969f7 100644 --- a/platforms/spring-boot/components-starter/camel-box-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-box-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-box-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-braintree-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-braintree-starter/pom.xml b/platforms/spring-boot/components-starter/camel-braintree-starter/pom.xml index a73e381..455effb 100644 --- a/platforms/spring-boot/components-starter/camel-braintree-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-braintree-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-braintree-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-cache-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cache-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cache-starter/pom.xml index 6ea9460..b2e6146 100644 --- a/platforms/spring-boot/components-starter/camel-cache-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cache-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cache-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-cassandraql-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cassandraql-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cassandraql-starter/pom.xml index 29722f1..1cd2e47 100644 --- a/platforms/spring-boot/components-starter/camel-cassandraql-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cassandraql-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cassandraql-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-castor-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-castor-starter/pom.xml b/platforms/spring-boot/components-starter/camel-castor-starter/pom.xml index 06f5f56..09ab576 100644 --- a/platforms/spring-boot/components-starter/camel-castor-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-castor-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-castor-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-chronicle-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-chronicle-starter/pom.xml b/platforms/spring-boot/components-starter/camel-chronicle-starter/pom.xml index c562bb0..e0bef7b 100644 --- a/platforms/spring-boot/components-starter/camel-chronicle-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-chronicle-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-chronicle-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-chunk-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-chunk-starter/pom.xml b/platforms/spring-boot/components-starter/camel-chunk-starter/pom.xml index 606bcce..6ffc65d 100644 --- a/platforms/spring-boot/components-starter/camel-chunk-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-chunk-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-chunk-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-cm-sms-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cm-sms-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cm-sms-starter/pom.xml index 0fa2d7d..835890a 100644 --- a/platforms/spring-boot/components-starter/camel-cm-sms-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cm-sms-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cm-sms-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-cmis-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cmis-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cmis-starter/pom.xml index 4ed42e3..dfcfc0a 100644 --- a/platforms/spring-boot/components-starter/camel-cmis-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cmis-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cmis-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-coap-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-coap-starter/pom.xml b/platforms/spring-boot/components-starter/camel-coap-starter/pom.xml index 54aeb3c..8ee3565 100644 --- a/platforms/spring-boot/components-starter/camel-coap-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-coap-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-coap-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-cometd-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cometd-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cometd-starter/pom.xml index a9aaae6..2da160e 100644 --- a/platforms/spring-boot/components-starter/camel-cometd-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cometd-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cometd-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-consul-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-consul-starter/pom.xml b/platforms/spring-boot/components-starter/camel-consul-starter/pom.xml index 6cfc6f7..097b85b 100644 --- a/platforms/spring-boot/components-starter/camel-consul-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-consul-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-consul-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-context-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-context-starter/pom.xml b/platforms/spring-boot/components-starter/camel-context-starter/pom.xml index a73d947..17d83c8 100644 --- a/platforms/spring-boot/components-starter/camel-context-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-context-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-context-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-core-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/pom.xml b/platforms/spring-boot/components-starter/camel-core-starter/pom.xml index c1a8918..43efd56 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-core-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-core-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-couchbase-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-couchbase-starter/pom.xml b/platforms/spring-boot/components-starter/camel-couchbase-starter/pom.xml index c88c9c2..a31d1cb 100644 --- a/platforms/spring-boot/components-starter/camel-couchbase-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-couchbase-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-couchbase-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-couchdb-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-couchdb-starter/pom.xml b/platforms/spring-boot/components-starter/camel-couchdb-starter/pom.xml index ec30e9b..557c0f7 100644 --- a/platforms/spring-boot/components-starter/camel-couchdb-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-couchdb-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-couchdb-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-crypto-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-crypto-starter/pom.xml b/platforms/spring-boot/components-starter/camel-crypto-starter/pom.xml index c82e876..7010917 100644 --- a/platforms/spring-boot/components-starter/camel-crypto-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-crypto-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-crypto-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-csv-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-csv-starter/pom.xml b/platforms/spring-boot/components-starter/camel-csv-starter/pom.xml index 6e0e833..ed6b883 100644 --- a/platforms/spring-boot/components-starter/camel-csv-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-csv-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-csv-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-cxf-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cxf-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cxf-starter/pom.xml index 3165070..5b5b9ae 100644 --- a/platforms/spring-boot/components-starter/camel-cxf-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cxf-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cxf-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-cxf-transport-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cxf-transport-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cxf-transport-starter/pom.xml index f90f7f6..c13be69 100644 --- a/platforms/spring-boot/components-starter/camel-cxf-transport-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cxf-transport-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cxf-transport-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-digitalocean-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-digitalocean-starter/pom.xml b/platforms/spring-boot/components-starter/camel-digitalocean-starter/pom.xml index 563bc9d..c5d7f2f 100644 --- a/platforms/spring-boot/components-starter/camel-digitalocean-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-digitalocean-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-digitalocean-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-disruptor-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-disruptor-starter/pom.xml b/platforms/spring-boot/components-starter/camel-disruptor-starter/pom.xml index ba416ac..12c74fc 100644 --- a/platforms/spring-boot/components-starter/camel-disruptor-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-disruptor-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-disruptor-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-dns-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-dns-starter/pom.xml b/platforms/spring-boot/components-starter/camel-dns-starter/pom.xml index 4bf89cd..143a195 100644 --- a/platforms/spring-boot/components-starter/camel-dns-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-dns-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-dns-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-docker-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-docker-starter/pom.xml b/platforms/spring-boot/components-starter/camel-docker-starter/pom.xml index f5ff82f..404bba7 100644 --- a/platforms/spring-boot/components-starter/camel-docker-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-docker-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-docker-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-dozer-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-dozer-starter/pom.xml b/platforms/spring-boot/components-starter/camel-dozer-starter/pom.xml index c9bb29e..b8dc031 100644 --- a/platforms/spring-boot/components-starter/camel-dozer-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-dozer-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-dozer-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-drill-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-drill-starter/pom.xml b/platforms/spring-boot/components-starter/camel-drill-starter/pom.xml index 959164f..7d4590b 100644 --- a/platforms/spring-boot/components-starter/camel-drill-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-drill-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-drill-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-dropbox-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-dropbox-starter/pom.xml b/platforms/spring-boot/components-starter/camel-dropbox-starter/pom.xml index 2a88e60..7c0d2f9 100644 --- a/platforms/spring-boot/components-starter/camel-dropbox-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-dropbox-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-dropbox-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-eclipse-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-eclipse-starter/pom.xml b/platforms/spring-boot/components-starter/camel-eclipse-starter/pom.xml index 61b3e39..2e6bc67 100644 --- a/platforms/spring-boot/components-starter/camel-eclipse-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-eclipse-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-eclipse-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-ehcache-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ehcache-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ehcache-starter/pom.xml index 7edb1c9..4b87e38 100644 --- a/platforms/spring-boot/components-starter/camel-ehcache-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ehcache-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ehcache-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-elasticsearch-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-elasticsearch-starter/pom.xml b/platforms/spring-boot/components-starter/camel-elasticsearch-starter/pom.xml index f212d75..dd87b7f 100644 --- a/platforms/spring-boot/components-starter/camel-elasticsearch-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-elasticsearch-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-elasticsearch-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-elasticsearch5-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-elasticsearch5-starter/pom.xml b/platforms/spring-boot/components-starter/camel-elasticsearch5-starter/pom.xml index 907aa9b..ef6a1a0 100644 --- a/platforms/spring-boot/components-starter/camel-elasticsearch5-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-elasticsearch5-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-elasticsearch5-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-elsql-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-elsql-starter/pom.xml b/platforms/spring-boot/components-starter/camel-elsql-starter/pom.xml index 751b2dc..f2ea95b 100644 --- a/platforms/spring-boot/components-starter/camel-elsql-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-elsql-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-elsql-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-etcd-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-etcd-starter/pom.xml b/platforms/spring-boot/components-starter/camel-etcd-starter/pom.xml index da95468..8b51461 100644 --- a/platforms/spring-boot/components-starter/camel-etcd-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-etcd-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-etcd-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-exec-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-exec-starter/pom.xml b/platforms/spring-boot/components-starter/camel-exec-starter/pom.xml index 4ac6862..18c7061 100644 --- a/platforms/spring-boot/components-starter/camel-exec-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-exec-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-exec-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-facebook-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-facebook-starter/pom.xml b/platforms/spring-boot/components-starter/camel-facebook-starter/pom.xml index 5e224d5..76686d7 100644 --- a/platforms/spring-boot/components-starter/camel-facebook-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-facebook-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-facebook-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-flatpack-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-flatpack-starter/pom.xml b/platforms/spring-boot/components-starter/camel-flatpack-starter/pom.xml index e9a69af..70b5249 100644 --- a/platforms/spring-boot/components-starter/camel-flatpack-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-flatpack-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-flatpack-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-flink-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-flink-starter/pom.xml b/platforms/spring-boot/components-starter/camel-flink-starter/pom.xml index afbd622..bbd1022 100644 --- a/platforms/spring-boot/components-starter/camel-flink-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-flink-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-flink-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-fop-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-fop-starter/pom.xml b/platforms/spring-boot/components-starter/camel-fop-starter/pom.xml index 5b95e50..7308c05 100644 --- a/platforms/spring-boot/components-starter/camel-fop-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-fop-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-fop-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-freemarker-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-freemarker-starter/pom.xml b/platforms/spring-boot/components-starter/camel-freemarker-starter/pom.xml index 6443df5..b3a948e 100644 --- a/platforms/spring-boot/components-starter/camel-freemarker-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-freemarker-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-freemarker-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-ftp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ftp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ftp-starter/pom.xml index 2f9691e..b455cd8 100644 --- a/platforms/spring-boot/components-starter/camel-ftp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ftp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ftp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-ganglia-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ganglia-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ganglia-starter/pom.xml index 6228fbb..62828c3 100644 --- a/platforms/spring-boot/components-starter/camel-ganglia-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ganglia-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ganglia-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-geocoder-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-geocoder-starter/pom.xml b/platforms/spring-boot/components-starter/camel-geocoder-starter/pom.xml index 960cfe9..ae0383b 100644 --- a/platforms/spring-boot/components-starter/camel-geocoder-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-geocoder-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-geocoder-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-git-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-git-starter/pom.xml b/platforms/spring-boot/components-starter/camel-git-starter/pom.xml index f55a5f3..948935f 100644 --- a/platforms/spring-boot/components-starter/camel-git-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-git-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-git-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-github-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-github-starter/pom.xml b/platforms/spring-boot/components-starter/camel-github-starter/pom.xml index 5e13d0b..d51b743 100644 --- a/platforms/spring-boot/components-starter/camel-github-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-github-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-github-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-google-calendar-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-google-calendar-starter/pom.xml b/platforms/spring-boot/components-starter/camel-google-calendar-starter/pom.xml index a8cd168..2e05724 100644 --- a/platforms/spring-boot/components-starter/camel-google-calendar-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-google-calendar-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-google-calendar-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-google-drive-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-google-drive-starter/pom.xml b/platforms/spring-boot/components-starter/camel-google-drive-starter/pom.xml index 1c0f47f..c7db99c 100644 --- a/platforms/spring-boot/components-starter/camel-google-drive-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-google-drive-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-google-drive-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-google-mail-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-google-mail-starter/pom.xml b/platforms/spring-boot/components-starter/camel-google-mail-starter/pom.xml index 99aa6f9..1fe54a9 100644 --- a/platforms/spring-boot/components-starter/camel-google-mail-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-google-mail-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-google-mail-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-google-pubsub-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-google-pubsub-starter/pom.xml b/platforms/spring-boot/components-starter/camel-google-pubsub-starter/pom.xml index ef0847e..31e11e1 100644 --- a/platforms/spring-boot/components-starter/camel-google-pubsub-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-google-pubsub-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-google-pubsub-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-gora-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-gora-starter/pom.xml b/platforms/spring-boot/components-starter/camel-gora-starter/pom.xml index 492a4dc..3ebea8c 100644 --- a/platforms/spring-boot/components-starter/camel-gora-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-gora-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-gora-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-grape-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-grape-starter/pom.xml b/platforms/spring-boot/components-starter/camel-grape-starter/pom.xml index 6c1ae06..572562a 100644 --- a/platforms/spring-boot/components-starter/camel-grape-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-grape-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-grape-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-groovy-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-groovy-starter/pom.xml b/platforms/spring-boot/components-starter/camel-groovy-starter/pom.xml index 15e81d5..09757c7 100644 --- a/platforms/spring-boot/components-starter/camel-groovy-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-groovy-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-groovy-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-grpc-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-grpc-starter/pom.xml b/platforms/spring-boot/components-starter/camel-grpc-starter/pom.xml index 027e56b..60bf9bc 100644 --- a/platforms/spring-boot/components-starter/camel-grpc-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-grpc-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-grpc-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-gson-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-gson-starter/pom.xml b/platforms/spring-boot/components-starter/camel-gson-starter/pom.xml index c46f2d8..8d1642d 100644 --- a/platforms/spring-boot/components-starter/camel-gson-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-gson-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-gson-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-guava-eventbus-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-guava-eventbus-starter/pom.xml b/platforms/spring-boot/components-starter/camel-guava-eventbus-starter/pom.xml index a017816..fcafa4b 100644 --- a/platforms/spring-boot/components-starter/camel-guava-eventbus-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-guava-eventbus-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-guava-eventbus-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-guice-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-guice-starter/pom.xml b/platforms/spring-boot/components-starter/camel-guice-starter/pom.xml index bf8b521..f3ed9c4 100644 --- a/platforms/spring-boot/components-starter/camel-guice-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-guice-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-guice-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-hawtdb-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hawtdb-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hawtdb-starter/pom.xml index 7289134..3815057 100644 --- a/platforms/spring-boot/components-starter/camel-hawtdb-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hawtdb-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hawtdb-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-hazelcast-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hazelcast-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hazelcast-starter/pom.xml index 2599f87..64f2fa7 100644 --- a/platforms/spring-boot/components-starter/camel-hazelcast-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hazelcast-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hazelcast-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-hbase-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hbase-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hbase-starter/pom.xml index aabef47..4e28be2 100644 --- a/platforms/spring-boot/components-starter/camel-hbase-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hbase-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hbase-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-hdfs-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hdfs-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hdfs-starter/pom.xml index 4134903..293a96d 100644 --- a/platforms/spring-boot/components-starter/camel-hdfs-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hdfs-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hdfs-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-hdfs2-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hdfs2-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hdfs2-starter/pom.xml index 7c21e18..48572d1 100644 --- a/platforms/spring-boot/components-starter/camel-hdfs2-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hdfs2-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hdfs2-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-hessian-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hessian-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hessian-starter/pom.xml index 65e509f..d3b8909 100644 --- a/platforms/spring-boot/components-starter/camel-hessian-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hessian-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hessian-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-hipchat-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hipchat-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hipchat-starter/pom.xml index f207876..02a9c0d 100644 --- a/platforms/spring-boot/components-starter/camel-hipchat-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hipchat-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hipchat-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-hl7-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hl7-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hl7-starter/pom.xml index a5e28f4..c9f1764 100644 --- a/platforms/spring-boot/components-starter/camel-hl7-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hl7-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hl7-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-http-common-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-http-common-starter/pom.xml b/platforms/spring-boot/components-starter/camel-http-common-starter/pom.xml index ebb52f0..286f744 100644 --- a/platforms/spring-boot/components-starter/camel-http-common-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-http-common-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-http-common-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-http-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-http-starter/pom.xml b/platforms/spring-boot/components-starter/camel-http-starter/pom.xml index 2af29f3..04cd8a6 100644 --- a/platforms/spring-boot/components-starter/camel-http-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-http-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-http-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-http4-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-http4-starter/pom.xml b/platforms/spring-boot/components-starter/camel-http4-starter/pom.xml index e9d3e15..a68d89c 100644 --- a/platforms/spring-boot/components-starter/camel-http4-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-http4-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-http4-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-hystrix-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hystrix-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hystrix-starter/pom.xml index e9f4496..caa24db 100644 --- a/platforms/spring-boot/components-starter/camel-hystrix-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hystrix-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hystrix-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-ical-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ical-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ical-starter/pom.xml index e7bd7f9..21d9606 100644 --- a/platforms/spring-boot/components-starter/camel-ical-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ical-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ical-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-ignite-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ignite-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ignite-starter/pom.xml index 3f4aae0..908e6c7 100644 --- a/platforms/spring-boot/components-starter/camel-ignite-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ignite-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ignite-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-infinispan-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-infinispan-starter/pom.xml b/platforms/spring-boot/components-starter/camel-infinispan-starter/pom.xml index ce3d852..64a96c0 100644 --- a/platforms/spring-boot/components-starter/camel-infinispan-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-infinispan-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-infinispan-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-influxdb-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-influxdb-starter/pom.xml b/platforms/spring-boot/components-starter/camel-influxdb-starter/pom.xml index 805da69..9f5a0f9 100644 --- a/platforms/spring-boot/components-starter/camel-influxdb-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-influxdb-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-influxdb-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-irc-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-irc-starter/pom.xml b/platforms/spring-boot/components-starter/camel-irc-starter/pom.xml index 39edb0c..bea29a4 100644 --- a/platforms/spring-boot/components-starter/camel-irc-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-irc-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-irc-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-ironmq-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ironmq-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ironmq-starter/pom.xml index 8699a69..01e4be6 100644 --- a/platforms/spring-boot/components-starter/camel-ironmq-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ironmq-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ironmq-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-jackson-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jackson-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jackson-starter/pom.xml index a157a4d..fccea0b 100644 --- a/platforms/spring-boot/components-starter/camel-jackson-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jackson-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jackson-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-jacksonxml-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jacksonxml-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jacksonxml-starter/pom.xml index 6726f03..12c8449 100644 --- a/platforms/spring-boot/components-starter/camel-jacksonxml-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jacksonxml-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jacksonxml-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-jasypt-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jasypt-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jasypt-starter/pom.xml index e5027f2..268e36c 100644 --- a/platforms/spring-boot/components-starter/camel-jasypt-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jasypt-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jasypt-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-javaspace-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-javaspace-starter/pom.xml b/platforms/spring-boot/components-starter/camel-javaspace-starter/pom.xml index ffc7ad6..f164130 100644 --- a/platforms/spring-boot/components-starter/camel-javaspace-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-javaspace-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-javaspace-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-jaxb-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jaxb-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jaxb-starter/pom.xml index 384bbb6..7dbb64d 100644 --- a/platforms/spring-boot/components-starter/camel-jaxb-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jaxb-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jaxb-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-jbpm-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jbpm-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jbpm-starter/pom.xml index 82b59c7..8acb20d 100644 --- a/platforms/spring-boot/components-starter/camel-jbpm-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jbpm-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jbpm-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-jcache-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jcache-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jcache-starter/pom.xml index efa2b0a..bc0d9c8 100644 --- a/platforms/spring-boot/components-starter/camel-jcache-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jcache-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jcache-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-jcr-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jcr-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jcr-starter/pom.xml index 4087e20..4395393 100644 --- a/platforms/spring-boot/components-starter/camel-jcr-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jcr-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jcr-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-jdbc-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jdbc-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jdbc-starter/pom.xml index 126ab37..75b8ebc 100644 --- a/platforms/spring-boot/components-starter/camel-jdbc-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jdbc-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jdbc-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-jetty-common-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jetty-common-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jetty-common-starter/pom.xml index de39ae8..4a4a61e 100644 --- a/platforms/spring-boot/components-starter/camel-jetty-common-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jetty-common-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jetty-common-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-jetty-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jetty-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jetty-starter/pom.xml index e91b292..23ff66f 100644 --- a/platforms/spring-boot/components-starter/camel-jetty-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jetty-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jetty-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-jetty9-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jetty9-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jetty9-starter/pom.xml index 5b76a52..ff006c5 100644 --- a/platforms/spring-boot/components-starter/camel-jetty9-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jetty9-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jetty9-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-jgroups-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jgroups-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jgroups-starter/pom.xml index 35e7f3a..20a5bd0 100644 --- a/platforms/spring-boot/components-starter/camel-jgroups-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jgroups-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jgroups-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-jibx-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jibx-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jibx-starter/pom.xml index 3abb90c..0c3b324 100644 --- a/platforms/spring-boot/components-starter/camel-jibx-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jibx-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jibx-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-jing-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jing-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jing-starter/pom.xml index 1d083e4..d944e06 100644 --- a/platforms/spring-boot/components-starter/camel-jing-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jing-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jing-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-jira-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jira-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jira-starter/pom.xml index b2ecc3b..b3f41a9 100644 --- a/platforms/spring-boot/components-starter/camel-jira-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jira-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jira-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-jms-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jms-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jms-starter/pom.xml index bc769c9..2f06b18 100644 --- a/platforms/spring-boot/components-starter/camel-jms-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jms-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jms-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-jmx-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jmx-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jmx-starter/pom.xml index 32c4e41..3fd2b10 100644 --- a/platforms/spring-boot/components-starter/camel-jmx-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jmx-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jmx-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-johnzon-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-johnzon-starter/pom.xml b/platforms/spring-boot/components-starter/camel-johnzon-starter/pom.xml index 7683b3c..65a375f 100644 --- a/platforms/spring-boot/components-starter/camel-johnzon-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-johnzon-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-johnzon-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-jolt-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jolt-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jolt-starter/pom.xml index 60aaf54..72a4603 100644 --- a/platforms/spring-boot/components-starter/camel-jolt-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jolt-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jolt-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-josql-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-josql-starter/pom.xml b/platforms/spring-boot/components-starter/camel-josql-starter/pom.xml index c2b422c..1ea8d76 100644 --- a/platforms/spring-boot/components-starter/camel-josql-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-josql-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-josql-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-jpa-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jpa-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jpa-starter/pom.xml index ad3b9f0..4506b66 100644 --- a/platforms/spring-boot/components-starter/camel-jpa-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jpa-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jpa-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-jsch-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jsch-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jsch-starter/pom.xml index 0101b01..de37ce9 100644 --- a/platforms/spring-boot/components-starter/camel-jsch-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jsch-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jsch-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-jsonpath-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jsonpath-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jsonpath-starter/pom.xml index b738e79..06f9722 100644 --- a/platforms/spring-boot/components-starter/camel-jsonpath-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jsonpath-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jsonpath-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-jt400-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jt400-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jt400-starter/pom.xml index cbed821..c9adc52 100644 --- a/platforms/spring-boot/components-starter/camel-jt400-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jt400-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jt400-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-juel-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-juel-starter/pom.xml b/platforms/spring-boot/components-starter/camel-juel-starter/pom.xml index de628fc..a2cad46 100644 --- a/platforms/spring-boot/components-starter/camel-juel-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-juel-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-juel-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-jxpath-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jxpath-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jxpath-starter/pom.xml index cf18994..9f52899 100644 --- a/platforms/spring-boot/components-starter/camel-jxpath-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jxpath-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jxpath-starter</artifactId> <packaging>jar</packaging> " -493,493,gzurow...@apache.org, [4/8] camel git commit: [maven-release-plugin] prepare release camel-2.19.0,"Tue, 25 Apr, 06:48",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C56cbb5c16045459593df8d9b11ee3166%40git.apache.org%3E,commits,"http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-servlet-rest-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-servlet-rest-blueprint/pom.xml b/examples/camel-example-servlet-rest-blueprint/pom.xml index f234071..df9a876 100755 --- a/examples/camel-example-servlet-rest-blueprint/pom.xml +++ b/examples/camel-example-servlet-rest-blueprint/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-servlet-rest-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-servlet-tomcat-no-spring/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-servlet-tomcat-no-spring/pom.xml b/examples/camel-example-servlet-tomcat-no-spring/pom.xml index be1a0c7..9e1994f 100755 --- a/examples/camel-example-servlet-tomcat-no-spring/pom.xml +++ b/examples/camel-example-servlet-tomcat-no-spring/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-servlet-tomcat-no-spring</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-servlet-tomcat/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-servlet-tomcat/pom.xml b/examples/camel-example-servlet-tomcat/pom.xml index 612cd90..3b95a37 100755 --- a/examples/camel-example-servlet-tomcat/pom.xml +++ b/examples/camel-example-servlet-tomcat/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-servlet-tomcat</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-simplejirabot/javadsl/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-simplejirabot/javadsl/pom.xml b/examples/camel-example-simplejirabot/javadsl/pom.xml index 007c90d..64c58e7 100644 --- a/examples/camel-example-simplejirabot/javadsl/pom.xml +++ b/examples/camel-example-simplejirabot/javadsl/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>camel-example-simplejirabot</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-simplejirabot-javadsl</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-simplejirabot/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-simplejirabot/pom.xml b/examples/camel-example-simplejirabot/pom.xml index 9082aa7..968881f 100644 --- a/examples/camel-example-simplejirabot/pom.xml +++ b/examples/camel-example-simplejirabot/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-simplejirabot</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-simplejirabot/xmlconf/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-simplejirabot/xmlconf/pom.xml b/examples/camel-example-simplejirabot/xmlconf/pom.xml index 971f6dc..34cb288 100644 --- a/examples/camel-example-simplejirabot/xmlconf/pom.xml +++ b/examples/camel-example-simplejirabot/xmlconf/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>camel-example-simplejirabot</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-simplejirabot-xmlconf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-spark-rest/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spark-rest/pom.xml b/examples/camel-example-spark-rest/pom.xml index 7fd62e2..b73462b 100755 --- a/examples/camel-example-spark-rest/pom.xml +++ b/examples/camel-example-spark-rest/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spark-rest</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-splunk/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-splunk/pom.xml b/examples/camel-example-splunk/pom.xml index e5d263e..cf41544 100644 --- a/examples/camel-example-splunk/pom.xml +++ b/examples/camel-example-splunk/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-splunk</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-spring-boot-live-reload/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-live-reload/pom.xml b/examples/camel-example-spring-boot-live-reload/pom.xml index f0d4d09..0aeab97 100644 --- a/examples/camel-example-spring-boot-live-reload/pom.xml +++ b/examples/camel-example-spring-boot-live-reload/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-boot-live-reload</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-spring-boot-metrics/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-metrics/pom.xml b/examples/camel-example-spring-boot-metrics/pom.xml index 5e38352..dc45134 100644 --- a/examples/camel-example-spring-boot-metrics/pom.xml +++ b/examples/camel-example-spring-boot-metrics/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-boot-metrics</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-spring-boot-rest-jpa/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-rest-jpa/pom.xml b/examples/camel-example-spring-boot-rest-jpa/pom.xml index bb29607..7823f85 100644 --- a/examples/camel-example-spring-boot-rest-jpa/pom.xml +++ b/examples/camel-example-spring-boot-rest-jpa/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-boot-rest-jpa</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-spring-boot-rest-swagger/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-rest-swagger/pom.xml b/examples/camel-example-spring-boot-rest-swagger/pom.xml index 4d7cc53..607e370 100644 --- a/examples/camel-example-spring-boot-rest-swagger/pom.xml +++ b/examples/camel-example-spring-boot-rest-swagger/pom.xml @@ -14,14 +14,13 @@ the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-boot-rest-swagger</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-spring-boot-servicecall/consumer/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-servicecall/consumer/pom.xml b/examples/camel-example-spring-boot-servicecall/consumer/pom.xml index 7e9cdb1..63e0867 100644 --- a/examples/camel-example-spring-boot-servicecall/consumer/pom.xml +++ b/examples/camel-example-spring-boot-servicecall/consumer/pom.xml @@ -15,16 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-spring-boot-servicecall</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-boot-servicecall-consumer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-spring-boot-servicecall/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-servicecall/pom.xml b/examples/camel-example-spring-boot-servicecall/pom.xml index fb8891b..fc5ac7b 100644 --- a/examples/camel-example-spring-boot-servicecall/pom.xml +++ b/examples/camel-example-spring-boot-servicecall/pom.xml @@ -15,16 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-boot-servicecall</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-spring-boot-servicecall/services/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-servicecall/services/pom.xml b/examples/camel-example-spring-boot-servicecall/services/pom.xml index 4265c98..20bc8bc 100644 --- a/examples/camel-example-spring-boot-servicecall/services/pom.xml +++ b/examples/camel-example-spring-boot-servicecall/services/pom.xml @@ -15,16 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-spring-boot-servicecall</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-boot-servicecall-services</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-spring-boot/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot/pom.xml b/examples/camel-example-spring-boot/pom.xml index 1807608..ec507cb 100644 --- a/examples/camel-example-spring-boot/pom.xml +++ b/examples/camel-example-spring-boot/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-boot</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-spring-cloud-servicecall/consumer/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-cloud-servicecall/consumer/pom.xml b/examples/camel-example-spring-cloud-servicecall/consumer/pom.xml index 46f1390..1fac01a 100644 --- a/examples/camel-example-spring-cloud-servicecall/consumer/pom.xml +++ b/examples/camel-example-spring-cloud-servicecall/consumer/pom.xml @@ -15,16 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-spring-cloud-servicecall</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-cloud-servicecall-consumer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-spring-cloud-servicecall/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-cloud-servicecall/pom.xml b/examples/camel-example-spring-cloud-servicecall/pom.xml index d911316..ada4b72 100644 --- a/examples/camel-example-spring-cloud-servicecall/pom.xml +++ b/examples/camel-example-spring-cloud-servicecall/pom.xml @@ -15,16 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-cloud-servicecall</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-spring-cloud-servicecall/service/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-cloud-servicecall/service/pom.xml b/examples/camel-example-spring-cloud-servicecall/service/pom.xml index d1e9ff8..07139d2 100644 --- a/examples/camel-example-spring-cloud-servicecall/service/pom.xml +++ b/examples/camel-example-spring-cloud-servicecall/service/pom.xml @@ -15,16 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-spring-cloud-servicecall</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-cloud-servicecall-service</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-spring-javaconfig/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-javaconfig/pom.xml b/examples/camel-example-spring-javaconfig/pom.xml index 5a1b469..789e518 100644 --- a/examples/camel-example-spring-javaconfig/pom.xml +++ b/examples/camel-example-spring-javaconfig/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-javaconfig</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-spring-jms/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-jms/pom.xml b/examples/camel-example-spring-jms/pom.xml index af430aa..d11cae8 100644 --- a/examples/camel-example-spring-jms/pom.xml +++ b/examples/camel-example-spring-jms/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-jms</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-spring-security/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-security/pom.xml b/examples/camel-example-spring-security/pom.xml index 5e099ab..a7fd86c 100755 --- a/examples/camel-example-spring-security/pom.xml +++ b/examples/camel-example-spring-security/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-security</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-spring-ws/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-ws/pom.xml b/examples/camel-example-spring-ws/pom.xml index e00df30..5be0f88 100644 --- a/examples/camel-example-spring-ws/pom.xml +++ b/examples/camel-example-spring-ws/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-ws</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-spring-xquery/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-xquery/pom.xml b/examples/camel-example-spring-xquery/pom.xml index ef3f7c6..76ab51f 100755 --- a/examples/camel-example-spring-xquery/pom.xml +++ b/examples/camel-example-spring-xquery/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-xquery</artifactId> @@ -37,7 +36,7 @@ <camel.osgi.import.additional>org.apache.activemq.xbean,org.apache.activemq.broker,org.apache.activemq.pool </camel.osgi.import.additional> - <camel.osgi.export.pkg/> + <camel.osgi.export.pkg /> </properties> <dependencies> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-spring/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring/pom.xml b/examples/camel-example-spring/pom.xml index 920862a..4d44371 100755 --- a/examples/camel-example-spring/pom.xml +++ b/examples/camel-example-spring/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-sql-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-sql-blueprint/pom.xml b/examples/camel-example-sql-blueprint/pom.xml index b6f9c30..305a840 100644 --- a/examples/camel-example-sql-blueprint/pom.xml +++ b/examples/camel-example-sql-blueprint/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-sql-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-sql/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-sql/pom.xml b/examples/camel-example-sql/pom.xml index 0d478c6..bc3a2ea 100644 --- a/examples/camel-example-sql/pom.xml +++ b/examples/camel-example-sql/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-sql</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-ssh-security/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-ssh-security/pom.xml b/examples/camel-example-ssh-security/pom.xml index 9cb21f1..f0d0039 100644 --- a/examples/camel-example-ssh-security/pom.xml +++ b/examples/camel-example-ssh-security/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-ssh-security</artifactId> @@ -36,7 +35,7 @@ <category>OSGi</category> <title>SSH Security</title> - <camel.osgi.export.pkg/> + <camel.osgi.export.pkg /> </properties> <dependencies> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-ssh/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-ssh/pom.xml b/examples/camel-example-ssh/pom.xml index 5735194..9be313b 100644 --- a/examples/camel-example-ssh/pom.xml +++ b/examples/camel-example-ssh/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-ssh</artifactId> @@ -35,7 +34,7 @@ <category>OSGi</category> <title>SSH</title> - <camel.osgi.export.pkg/> + <camel.osgi.export.pkg /> </properties> <dependencies> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-swagger-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-swagger-cdi/pom.xml b/examples/camel-example-swagger-cdi/pom.xml index 19bb1f0..8d1d853 100644 --- a/examples/camel-example-swagger-cdi/pom.xml +++ b/examples/camel-example-swagger-cdi/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-swagger-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-swagger-osgi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-swagger-osgi/pom.xml b/examples/camel-example-swagger-osgi/pom.xml index 69b1e05..3fa269f 100755 --- a/examples/camel-example-swagger-osgi/pom.xml +++ b/examples/camel-example-swagger-osgi/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-swagger-osgi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-swagger-xml/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-swagger-xml/pom.xml b/examples/camel-example-swagger-xml/pom.xml index 3c2ad0c..eca5f57 100755 --- a/examples/camel-example-swagger-xml/pom.xml +++ b/examples/camel-example-swagger-xml/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-swagger-xml</artifactId> @@ -145,13 +144,12 @@ </goals> <configuration> <target> - <echo message=""Decompress archive""/> - <gunzip src=""${project.build.directory}/swagger-ui-${swagger-ui.version}.tar.gz""/> - <untar src=""${project.build.directory}/swagger-ui-${swagger-ui.version}.tar"" - dest=""${project.build.directory}""/> - <echo message=""moving resources""/> + <echo message=""Decompress archive"" /> + <gunzip src=""${project.build.directory}/swagger-ui-${swagger-ui.version}.tar.gz"" /> + <untar src=""${project.build.directory}/swagger-ui-${swagger-ui.version}.tar"" dest=""${project.build.directory}"" /> + <echo message=""moving resources"" /> <move todir=""${destDir}"" overwrite=""yes""> - <fileset dir=""${project.build.directory}/swagger-ui-${swagger-ui.version}/dist""/> + <fileset dir=""${project.build.directory}/swagger-ui-${swagger-ui.version}/dist"" /> </move> </target> </configuration> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-tracer/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-tracer/pom.xml b/examples/camel-example-tracer/pom.xml index 8dfd49a..6d47174 100644 --- a/examples/camel-example-tracer/pom.xml +++ b/examples/camel-example-tracer/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-tracer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-transformer-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-transformer-blueprint/pom.xml b/examples/camel-example-transformer-blueprint/pom.xml index fa5b9fe..477dc67 100644 --- a/examples/camel-example-transformer-blueprint/pom.xml +++ b/examples/camel-example-transformer-blueprint/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-transformer-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-transformer-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-transformer-cdi/pom.xml b/examples/camel-example-transformer-cdi/pom.xml index 48861ba..9f7e4a4 100644 --- a/examples/camel-example-transformer-cdi/pom.xml +++ b/examples/camel-example-transformer-cdi/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-transformer-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-transformer-demo/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-transformer-demo/pom.xml b/examples/camel-example-transformer-demo/pom.xml index 30d7180..2c9d6c4 100644 --- a/examples/camel-example-transformer-demo/pom.xml +++ b/examples/camel-example-transformer-demo/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-transformer-demo</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-twitter-salesforce/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-twitter-salesforce/pom.xml b/examples/camel-example-twitter-salesforce/pom.xml index 641dd9a..144e1df 100644 --- a/examples/camel-example-twitter-salesforce/pom.xml +++ b/examples/camel-example-twitter-salesforce/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-twitter-salesforce</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-twitter-websocket-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-twitter-websocket-blueprint/pom.xml b/examples/camel-example-twitter-websocket-blueprint/pom.xml index 0659d9b..304d448 100644 --- a/examples/camel-example-twitter-websocket-blueprint/pom.xml +++ b/examples/camel-example-twitter-websocket-blueprint/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-twitter-websocket-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-twitter-websocket/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-twitter-websocket/pom.xml b/examples/camel-example-twitter-websocket/pom.xml index 5bbf57d..d8dc0e2 100644 --- a/examples/camel-example-twitter-websocket/pom.xml +++ b/examples/camel-example-twitter-websocket/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-twitter-websocket</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-validator-spring-boot/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-validator-spring-boot/pom.xml b/examples/camel-example-validator-spring-boot/pom.xml index 5a311c7..889ba84 100644 --- a/examples/camel-example-validator-spring-boot/pom.xml +++ b/examples/camel-example-validator-spring-boot/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-validator-spring-boot</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-widget-gadget-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-widget-gadget-cdi/pom.xml b/examples/camel-example-widget-gadget-cdi/pom.xml index 22fbd1b..e7a6493 100755 --- a/examples/camel-example-widget-gadget-cdi/pom.xml +++ b/examples/camel-example-widget-gadget-cdi/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-widget-gadget-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-widget-gadget-java/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-widget-gadget-java/pom.xml b/examples/camel-example-widget-gadget-java/pom.xml index 762ebca..9f06639 100755 --- a/examples/camel-example-widget-gadget-java/pom.xml +++ b/examples/camel-example-widget-gadget-java/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-widget-gadget-java</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-widget-gadget-xml/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-widget-gadget-xml/pom.xml b/examples/camel-example-widget-gadget-xml/pom.xml index fbc25c6..7caadb3 100755 --- a/examples/camel-example-widget-gadget-xml/pom.xml +++ b/examples/camel-example-widget-gadget-xml/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-widget-gadget-xml</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-zipkin/client/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-zipkin/client/pom.xml b/examples/camel-example-zipkin/client/pom.xml index 2351bda..c88e8f9 100644 --- a/examples/camel-example-zipkin/client/pom.xml +++ b/examples/camel-example-zipkin/client/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-zipkin</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-zipkin-client</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-zipkin/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-zipkin/pom.xml b/examples/camel-example-zipkin/pom.xml index a6c1389..2c3def5 100644 --- a/examples/camel-example-zipkin/pom.xml +++ b/examples/camel-example-zipkin/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-zipkin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-zipkin/service1/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-zipkin/service1/pom.xml b/examples/camel-example-zipkin/service1/pom.xml index 54af3b3..f76f798 100644 --- a/examples/camel-example-zipkin/service1/pom.xml +++ b/examples/camel-example-zipkin/service1/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-zipkin</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-zipkin-service1</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-zipkin/service2/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-zipkin/service2/pom.xml b/examples/camel-example-zipkin/service2/pom.xml index 96b5ca0..63423b6 100644 --- a/examples/camel-example-zipkin/service2/pom.xml +++ b/examples/camel-example-zipkin/service2/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-zipkin</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-zipkin-service2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/pom.xml ---------------------------------------------------------------------- diff --git a/examples/pom.xml b/examples/pom.xml index 90403d3..dc1d837 100644 --- a/examples/pom.xml +++ b/examples/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>../parent</relativePath> </parent> @@ -128,7 +128,7 @@ <!-- as having org.apache.camel as prefix is not needed and makes the name very long --> <camel.osgi.symbolic.name>${project.artifactId}</camel.osgi.symbolic.name> <skip.starting.camel.context>false</skip.starting.camel.context> - <camel.osgi.export.pkg/> + <camel.osgi.export.pkg /> </properties> <build> @@ -211,7 +211,7 @@ </goals> </pluginExecutionFilter> <action> - <ignore/> + <ignore /> </action> </pluginExecution> </pluginExecutions> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index 13db84b..a5426b8 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -19,7 +19,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <modelVersion>4.0.0</modelVersion> @@ -32,8 +32,8 @@ <properties> <compiler.fork>true</compiler.fork> <cxf.codegenplugin.forkmode>once</cxf.codegenplugin.forkmode> - <cxf.codegen.jvmArgs/> - <cxf.xjc.jvmArgs/> + <cxf.codegen.jvmArgs /> + <cxf.xjc.jvmArgs /> <!-- dependency versions --> <abdera-version>1.1.3</abdera-version> <!-- Note that activemq dependency is only used for testing! --> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/camel-catalog-connector/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-connector/pom.xml b/platforms/camel-catalog-connector/pom.xml index 9f95e64..3af31ae 100644 --- a/platforms/camel-catalog-connector/pom.xml +++ b/platforms/camel-catalog-connector/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-catalog-connector</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/camel-catalog-lucene/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-lucene/pom.xml b/platforms/camel-catalog-lucene/pom.xml index 8fc12bb..292a05f 100644 --- a/platforms/camel-catalog-lucene/pom.xml +++ b/platforms/camel-catalog-lucene/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-catalog-lucene</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/camel-catalog-maven/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-maven/pom.xml b/platforms/camel-catalog-maven/pom.xml index d4f1340..5828a64 100644 --- a/platforms/camel-catalog-maven/pom.xml +++ b/platforms/camel-catalog-maven/pom.xml @@ -1,6 +1,5 @@ <?xml version=""1.0"" encoding=""UTF-8""?> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with @@ -22,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-catalog-maven</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/camel-catalog-nexus/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-nexus/pom.xml b/platforms/camel-catalog-nexus/pom.xml index 853226b..0d94315 100644 --- a/platforms/camel-catalog-nexus/pom.xml +++ b/platforms/camel-catalog-nexus/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-catalog-nexus</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/camel-catalog-provider-karaf/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-provider-karaf/pom.xml b/platforms/camel-catalog-provider-karaf/pom.xml index 70c607e..c6797ca 100644 --- a/platforms/camel-catalog-provider-karaf/pom.xml +++ b/platforms/camel-catalog-provider-karaf/pom.xml @@ -1,6 +1,5 @@ <?xml version=""1.0"" encoding=""UTF-8""?> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with @@ -22,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-catalog-provider-karaf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/camel-catalog-provider-springboot/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-provider-springboot/pom.xml b/platforms/camel-catalog-provider-springboot/pom.xml index f57e02c..738d750 100644 --- a/platforms/camel-catalog-provider-springboot/pom.xml +++ b/platforms/camel-catalog-provider-springboot/pom.xml @@ -1,6 +1,5 @@ <?xml version=""1.0"" encoding=""UTF-8""?> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with @@ -22,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-catalog-provider-springboot</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/camel-catalog-rest-app/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-rest-app/pom.xml b/platforms/camel-catalog-rest-app/pom.xml index b03b50c..2e84367 100644 --- a/platforms/camel-catalog-rest-app/pom.xml +++ b/platforms/camel-catalog-rest-app/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-catalog-rest-app</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/camel-catalog-rest/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-rest/pom.xml b/platforms/camel-catalog-rest/pom.xml index 28986b5..cf00d74 100644 --- a/platforms/camel-catalog-rest/pom.xml +++ b/platforms/camel-catalog-rest/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-catalog-rest</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/camel-catalog/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog/pom.xml b/platforms/camel-catalog/pom.xml index 07046c9..8dff887 100644 --- a/platforms/camel-catalog/pom.xml +++ b/platforms/camel-catalog/pom.xml @@ -1,6 +1,5 @@ <?xml version=""1.0"" encoding=""UTF-8""?> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with @@ -22,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-catalog</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/commands/commands-core/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/commands/commands-core/pom.xml b/platforms/commands/commands-core/pom.xml index 4ea9e11..c6c4b47 100644 --- a/platforms/commands/commands-core/pom.xml +++ b/platforms/commands/commands-core/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>commands</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-commands-core</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/commands/commands-jolokia/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/commands/commands-jolokia/pom.xml b/platforms/commands/commands-jolokia/pom.xml index 73a475b..255329b 100644 --- a/platforms/commands/commands-jolokia/pom.xml +++ b/platforms/commands/commands-jolokia/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>commands</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-commands-jolokia</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/commands/commands-spring-boot/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/commands/commands-spring-boot/pom.xml b/platforms/commands/commands-spring-boot/pom.xml index 804781d..c678135 100755 --- a/platforms/commands/commands-spring-boot/pom.xml +++ b/platforms/commands/commands-spring-boot/pom.xml @@ -15,13 +15,12 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <parent> <groupId>org.apache.camel</groupId> <artifactId>commands</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-commands-spring-boot</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/commands/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/commands/pom.xml b/platforms/commands/pom.xml index b276d32..a7e6ea1 100644 --- a/platforms/commands/pom.xml +++ b/platforms/commands/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>commands</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/dummy-component/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/dummy-component/pom.xml b/platforms/dummy-component/pom.xml index 31a91d8..5ab51ed 100644 --- a/platforms/dummy-component/pom.xml +++ b/platforms/dummy-component/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>..</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/karaf/commands/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/karaf/commands/pom.xml b/platforms/karaf/commands/pom.xml index c7cd084..ede3fa9 100644 --- a/platforms/karaf/commands/pom.xml +++ b/platforms/karaf/commands/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>karaf</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.karaf</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/karaf/features/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/karaf/features/pom.xml b/platforms/karaf/features/pom.xml index dc41ce7..3f4f072 100644 --- a/platforms/karaf/features/pom.xml +++ b/platforms/karaf/features/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>karaf</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.karaf</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/karaf/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/karaf/pom.xml b/platforms/karaf/pom.xml index c505949..705e464 100644 --- a/platforms/karaf/pom.xml +++ b/platforms/karaf/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>karaf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/myfoo-connector/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/myfoo-connector/pom.xml b/platforms/myfoo-connector/pom.xml index a63e079..f5d9374 100644 --- a/platforms/myfoo-connector/pom.xml +++ b/platforms/myfoo-connector/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>..</relativePath> </parent> @@ -112,7 +112,7 @@ <executions> <execution> <id>default-jar</id> - <phase/> + <phase /> </execution> </executions> </plugin> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/pom.xml b/platforms/pom.xml index 252ad2e..64b0a96 100644 --- a/platforms/pom.xml +++ b/platforms/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-ahc-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ahc-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ahc-starter/pom.xml index ce7879c..75346f1 100644 --- a/platforms/spring-boot/components-starter/camel-ahc-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ahc-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ahc-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-ahc-ws-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ahc-ws-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ahc-ws-starter/pom.xml index 817e76b..0517f9f 100644 --- a/platforms/spring-boot/components-starter/camel-ahc-ws-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ahc-ws-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ahc-ws-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-amqp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-amqp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-amqp-starter/pom.xml index cfa85af..4af21a9 100644 --- a/platforms/spring-boot/components-starter/camel-amqp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-amqp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-amqp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-apns-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-apns-starter/pom.xml b/platforms/spring-boot/components-starter/camel-apns-starter/pom.xml index 1498d70..63aa9df 100644 --- a/platforms/spring-boot/components-starter/camel-apns-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-apns-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-apns-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-asterisk-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-asterisk-starter/pom.xml b/platforms/spring-boot/components-starter/camel-asterisk-starter/pom.xml index 57940c8..5b31d39 100644 --- a/platforms/spring-boot/components-starter/camel-asterisk-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-asterisk-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-asterisk-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-atmos-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-atmos-starter/pom.xml b/platforms/spring-boot/components-starter/camel-atmos-starter/pom.xml index 06c56fc..fb0e280 100644 --- a/platforms/spring-boot/components-starter/camel-atmos-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-atmos-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-atmos-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-atmosphere-websocket-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-atmosphere-websocket-starter/pom.xml b/platforms/spring-boot/components-starter/camel-atmosphere-websocket-starter/pom.xml index 0a35d8d..226e102 100644 --- a/platforms/spring-boot/components-starter/camel-atmosphere-websocket-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-atmosphere-websocket-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-atmosphere-websocket-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-atom-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-atom-starter/pom.xml b/platforms/spring-boot/components-starter/camel-atom-starter/pom.xml index e6777ab..c1f8306 100644 --- a/platforms/spring-boot/components-starter/camel-atom-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-atom-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-atom-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-avro-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-avro-starter/pom.xml b/platforms/spring-boot/components-starter/camel-avro-starter/pom.xml index 67bde8b..96f686a 100644 --- a/platforms/spring-boot/components-starter/camel-avro-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-avro-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-avro-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-aws-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-aws-starter/pom.xml b/platforms/spring-boot/components-starter/camel-aws-starter/pom.xml index 7434cfd..4ecb931 100644 --- a/platforms/spring-boot/components-starter/camel-aws-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-aws-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-aws-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-azure-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-azure-starter/pom.xml b/platforms/spring-boot/components-starter/camel-azure-starter/pom.xml index ed2c702..93bc92b 100644 --- a/platforms/spring-boot/components-starter/camel-azure-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-azure-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-azure-starter</artifactId> <packaging>jar</packaging> " -494,494,gzurow...@apache.org, [5/8] camel git commit: [maven-release-plugin] prepare release camel-2.19.0,"Tue, 25 Apr, 06:48",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C1dd9d3a01d99413f94d5113a58b2d2ec%40git.apache.org%3E,commits,"http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-xmlrpc/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-xmlrpc/pom.xml b/components/camel-xmlrpc/pom.xml index 4f3074a..c84cf77 100644 --- a/components/camel-xmlrpc/pom.xml +++ b/components/camel-xmlrpc/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-xmlrpc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-xmlsecurity/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-xmlsecurity/pom.xml b/components/camel-xmlsecurity/pom.xml index e1e93e1..549c048 100755 --- a/components/camel-xmlsecurity/pom.xml +++ b/components/camel-xmlsecurity/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-xmlsecurity</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-xmpp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-xmpp/pom.xml b/components/camel-xmpp/pom.xml index ef497bd..13fdcd6 100644 --- a/components/camel-xmpp/pom.xml +++ b/components/camel-xmpp/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-xmpp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-xstream/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-xstream/pom.xml b/components/camel-xstream/pom.xml index a648bd7..0f53e53 100644 --- a/components/camel-xstream/pom.xml +++ b/components/camel-xstream/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-xstream</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-yammer/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-yammer/pom.xml b/components/camel-yammer/pom.xml index 5b6fced..ec3af52 100644 --- a/components/camel-yammer/pom.xml +++ b/components/camel-yammer/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-yammer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-zendesk/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-zendesk/pom.xml b/components/camel-zendesk/pom.xml index c318753..bd6a6c7 100644 --- a/components/camel-zendesk/pom.xml +++ b/components/camel-zendesk/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-zendesk</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-zipfile/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-zipfile/pom.xml b/components/camel-zipfile/pom.xml index a442e97..626746f 100644 --- a/components/camel-zipfile/pom.xml +++ b/components/camel-zipfile/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-zipfile</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-zipkin/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-zipkin/pom.xml b/components/camel-zipkin/pom.xml index 63bc277..e40f4b3 100644 --- a/components/camel-zipkin/pom.xml +++ b/components/camel-zipkin/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-zipkin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-zookeeper-master/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-zookeeper-master/pom.xml b/components/camel-zookeeper-master/pom.xml index aa63895..d490af0 100644 --- a/components/camel-zookeeper-master/pom.xml +++ b/components/camel-zookeeper-master/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-zookeeper-master</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-zookeeper/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-zookeeper/pom.xml b/components/camel-zookeeper/pom.xml index 08dc904..7e3ae92 100644 --- a/components/camel-zookeeper/pom.xml +++ b/components/camel-zookeeper/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-zookeeper</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/pom.xml ---------------------------------------------------------------------- diff --git a/components/pom.xml b/components/pom.xml index 49a423c..aad8cb4 100644 --- a/components/pom.xml +++ b/components/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/connectors/camel-connector-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/connectors/camel-connector-maven-plugin/pom.xml b/connectors/camel-connector-maven-plugin/pom.xml index 48a8bc8..4ad99a3 100644 --- a/connectors/camel-connector-maven-plugin/pom.xml +++ b/connectors/camel-connector-maven-plugin/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>connectors</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-connector-maven-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/connectors/camel-connector/pom.xml ---------------------------------------------------------------------- diff --git a/connectors/camel-connector/pom.xml b/connectors/camel-connector/pom.xml index e709823..13cbde7 100644 --- a/connectors/camel-connector/pom.xml +++ b/connectors/camel-connector/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>connectors</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-connector</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/connectors/pom.xml ---------------------------------------------------------------------- diff --git a/connectors/pom.xml b/connectors/pom.xml index 8330930..cc54703 100644 --- a/connectors/pom.xml +++ b/connectors/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/etc/pom.xml ---------------------------------------------------------------------- diff --git a/etc/pom.xml b/etc/pom.xml index 2f81b45..c1a87fe 100755 --- a/etc/pom.xml +++ b/etc/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-activemq-tomcat/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-activemq-tomcat/pom.xml b/examples/camel-example-activemq-tomcat/pom.xml index 79b0227..2105e55 100755 --- a/examples/camel-example-activemq-tomcat/pom.xml +++ b/examples/camel-example-activemq-tomcat/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-activemq-tomcat</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-aggregate/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-aggregate/pom.xml b/examples/camel-example-aggregate/pom.xml index bdf49d8..e64f2b8 100644 --- a/examples/camel-example-aggregate/pom.xml +++ b/examples/camel-example-aggregate/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-aggregate</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-bam/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-bam/pom.xml b/examples/camel-example-bam/pom.xml index 9013355..0f8448e 100644 --- a/examples/camel-example-bam/pom.xml +++ b/examples/camel-example-bam/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-bam</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-cafe/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cafe/pom.xml b/examples/camel-example-cafe/pom.xml index 5e88b79..a74c5a9 100755 --- a/examples/camel-example-cafe/pom.xml +++ b/examples/camel-example-cafe/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cafe</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-cassandra-kubernetes/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cassandra-kubernetes/pom.xml b/examples/camel-example-cassandra-kubernetes/pom.xml index 22216bb..ef6a712 100644 --- a/examples/camel-example-cassandra-kubernetes/pom.xml +++ b/examples/camel-example-cassandra-kubernetes/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cassandra-kubernetes-example</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-cdi-aws-s3/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-aws-s3/pom.xml b/examples/camel-example-cdi-aws-s3/pom.xml index 59f1ece..494dd5e 100755 --- a/examples/camel-example-cdi-aws-s3/pom.xml +++ b/examples/camel-example-cdi-aws-s3/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cdi-aws-s3</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-cdi-cassandraql/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-cassandraql/pom.xml b/examples/camel-example-cdi-cassandraql/pom.xml index 1268a72..a40f266 100755 --- a/examples/camel-example-cdi-cassandraql/pom.xml +++ b/examples/camel-example-cdi-cassandraql/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cdi-cassandraql</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-cdi-kubernetes/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-kubernetes/pom.xml b/examples/camel-example-cdi-kubernetes/pom.xml index 092a0e8..ba0d277 100755 --- a/examples/camel-example-cdi-kubernetes/pom.xml +++ b/examples/camel-example-cdi-kubernetes/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cdi-kubernetes</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-cdi-metrics/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-metrics/pom.xml b/examples/camel-example-cdi-metrics/pom.xml index 5f09f7c..f86de37 100755 --- a/examples/camel-example-cdi-metrics/pom.xml +++ b/examples/camel-example-cdi-metrics/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cdi-metrics</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-cdi-osgi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-osgi/pom.xml b/examples/camel-example-cdi-osgi/pom.xml index 80d6004..8aacc44 100755 --- a/examples/camel-example-cdi-osgi/pom.xml +++ b/examples/camel-example-cdi-osgi/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cdi-osgi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-cdi-properties/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-properties/pom.xml b/examples/camel-example-cdi-properties/pom.xml index ae2ae06..dd0165b 100755 --- a/examples/camel-example-cdi-properties/pom.xml +++ b/examples/camel-example-cdi-properties/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cdi-properties</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-cdi-rest-servlet/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-rest-servlet/pom.xml b/examples/camel-example-cdi-rest-servlet/pom.xml index aac0973..ed2b409 100755 --- a/examples/camel-example-cdi-rest-servlet/pom.xml +++ b/examples/camel-example-cdi-rest-servlet/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cdi-rest-servlet</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-cdi-test/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-test/pom.xml b/examples/camel-example-cdi-test/pom.xml index 697847c..77c9642 100644 --- a/examples/camel-example-cdi-test/pom.xml +++ b/examples/camel-example-cdi-test/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cdi-test</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-cdi-xml/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-xml/pom.xml b/examples/camel-example-cdi-xml/pom.xml index 9758b4a..d21e08b 100755 --- a/examples/camel-example-cdi-xml/pom.xml +++ b/examples/camel-example-cdi-xml/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cdi-xml</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi/pom.xml b/examples/camel-example-cdi/pom.xml index 03a0807..9b688db 100644 --- a/examples/camel-example-cdi/pom.xml +++ b/examples/camel-example-cdi/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-console/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-console/pom.xml b/examples/camel-example-console/pom.xml index 9b538de..57bc8d7 100644 --- a/examples/camel-example-console/pom.xml +++ b/examples/camel-example-console/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-console</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-cxf-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cxf-blueprint/pom.xml b/examples/camel-example-cxf-blueprint/pom.xml index acf9a11..25b18f4 100644 --- a/examples/camel-example-cxf-blueprint/pom.xml +++ b/examples/camel-example-cxf-blueprint/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cxf-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-cxf-osgi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cxf-osgi/pom.xml b/examples/camel-example-cxf-osgi/pom.xml index 8c2c773..a11c56d 100644 --- a/examples/camel-example-cxf-osgi/pom.xml +++ b/examples/camel-example-cxf-osgi/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cxf-osgi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-cxf-proxy/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cxf-proxy/pom.xml b/examples/camel-example-cxf-proxy/pom.xml index 6c08ee7..38bd950 100755 --- a/examples/camel-example-cxf-proxy/pom.xml +++ b/examples/camel-example-cxf-proxy/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cxf-proxy</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-cxf-tomcat/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cxf-tomcat/pom.xml b/examples/camel-example-cxf-tomcat/pom.xml index 6336aa9..f35c33e 100755 --- a/examples/camel-example-cxf-tomcat/pom.xml +++ b/examples/camel-example-cxf-tomcat/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cxf-tomcat</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-cxf/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cxf/pom.xml b/examples/camel-example-cxf/pom.xml index d87f88f..a7cb99f 100644 --- a/examples/camel-example-cxf/pom.xml +++ b/examples/camel-example-cxf/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cxf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-etl/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-etl/pom.xml b/examples/camel-example-etl/pom.xml index 4720287..e233add 100644 --- a/examples/camel-example-etl/pom.xml +++ b/examples/camel-example-etl/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-etl</artifactId> @@ -114,7 +113,7 @@ </goals> </pluginExecutionFilter> <action> - <ignore/> + <ignore /> </action> </pluginExecution> </pluginExecutions> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-ftp/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-ftp/pom.xml b/examples/camel-example-ftp/pom.xml index 243629e..4cd8046 100644 --- a/examples/camel-example-ftp/pom.xml +++ b/examples/camel-example-ftp/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-ftp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-groovy/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-groovy/pom.xml b/examples/camel-example-groovy/pom.xml index e1a8ee6..0508481 100644 --- a/examples/camel-example-groovy/pom.xml +++ b/examples/camel-example-groovy/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-groovy</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-guice-jms/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-guice-jms/pom.xml b/examples/camel-example-guice-jms/pom.xml index 8c5431b..7879a66 100644 --- a/examples/camel-example-guice-jms/pom.xml +++ b/examples/camel-example-guice-jms/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-guice-jms</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-hazelcast-kubernetes/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-hazelcast-kubernetes/pom.xml b/examples/camel-example-hazelcast-kubernetes/pom.xml index a4e5aa4..873bd8d 100644 --- a/examples/camel-example-hazelcast-kubernetes/pom.xml +++ b/examples/camel-example-hazelcast-kubernetes/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hazelcast-kubernetes-example</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-hystrix/client/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-hystrix/client/pom.xml b/examples/camel-example-hystrix/client/pom.xml index ab34841..fc85ba2 100644 --- a/examples/camel-example-hystrix/client/pom.xml +++ b/examples/camel-example-hystrix/client/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-hystrix</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-hystrix-client</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-hystrix/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-hystrix/pom.xml b/examples/camel-example-hystrix/pom.xml index 2fd771f..3e70ad0 100644 --- a/examples/camel-example-hystrix/pom.xml +++ b/examples/camel-example-hystrix/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-hystrix</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-hystrix/service1/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-hystrix/service1/pom.xml b/examples/camel-example-hystrix/service1/pom.xml index 3598714..287b1d2 100644 --- a/examples/camel-example-hystrix/service1/pom.xml +++ b/examples/camel-example-hystrix/service1/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-hystrix</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-hystrix-service1</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-hystrix/service2/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-hystrix/service2/pom.xml b/examples/camel-example-hystrix/service2/pom.xml index cb8662b..f49f3ec 100644 --- a/examples/camel-example-hystrix/service2/pom.xml +++ b/examples/camel-example-hystrix/service2/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-hystrix</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-hystrix-service2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-java8-rx/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-java8-rx/pom.xml b/examples/camel-example-java8-rx/pom.xml index 8afc486..937d149 100644 --- a/examples/camel-example-java8-rx/pom.xml +++ b/examples/camel-example-java8-rx/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-java8-rx</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-java8/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-java8/pom.xml b/examples/camel-example-java8/pom.xml index 8d0b3f4..aea9081 100644 --- a/examples/camel-example-java8/pom.xml +++ b/examples/camel-example-java8/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-java8</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-jdbc/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-jdbc/pom.xml b/examples/camel-example-jdbc/pom.xml index 03c4ded..3bf32ed 100644 --- a/examples/camel-example-jdbc/pom.xml +++ b/examples/camel-example-jdbc/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-jdbc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-jms-file/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-jms-file/pom.xml b/examples/camel-example-jms-file/pom.xml index 19228e7..da9f4d3 100755 --- a/examples/camel-example-jms-file/pom.xml +++ b/examples/camel-example-jms-file/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-jms-file</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-jmx/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-jmx/pom.xml b/examples/camel-example-jmx/pom.xml index 306bf6a..28130a1 100644 --- a/examples/camel-example-jmx/pom.xml +++ b/examples/camel-example-jmx/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-jmx</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-kafka/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-kafka/pom.xml b/examples/camel-example-kafka/pom.xml index 6ec71c31..53e7386 100644 --- a/examples/camel-example-kafka/pom.xml +++ b/examples/camel-example-kafka/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-kafka</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-kotlin/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-kotlin/pom.xml b/examples/camel-example-kotlin/pom.xml index 347ee49..296729d 100644 --- a/examples/camel-example-kotlin/pom.xml +++ b/examples/camel-example-kotlin/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-kotlin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-loadbalancing/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-loadbalancing/pom.xml b/examples/camel-example-loadbalancing/pom.xml index 0b2c116..159f56e 100644 --- a/examples/camel-example-loadbalancing/pom.xml +++ b/examples/camel-example-loadbalancing/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-loadbalancing</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-loan-broker-cxf/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-loan-broker-cxf/pom.xml b/examples/camel-example-loan-broker-cxf/pom.xml index e6c5db0..26dbdbc 100644 --- a/examples/camel-example-loan-broker-cxf/pom.xml +++ b/examples/camel-example-loan-broker-cxf/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-loan-broker-cxf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-loan-broker-jms/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-loan-broker-jms/pom.xml b/examples/camel-example-loan-broker-jms/pom.xml index 0668ecf..b7eaa28 100644 --- a/examples/camel-example-loan-broker-jms/pom.xml +++ b/examples/camel-example-loan-broker-jms/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-loan-broker-jms</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-management/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-management/pom.xml b/examples/camel-example-management/pom.xml index d8db087..4173af9 100644 --- a/examples/camel-example-management/pom.xml +++ b/examples/camel-example-management/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-management</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-mybatis/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-mybatis/pom.xml b/examples/camel-example-mybatis/pom.xml index 51bf2e1..deffdf2 100644 --- a/examples/camel-example-mybatis/pom.xml +++ b/examples/camel-example-mybatis/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-mybatis</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-netty-http/myapp-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-netty-http/myapp-cdi/pom.xml b/examples/camel-example-netty-http/myapp-cdi/pom.xml index 54e198a..a12ad6e 100644 --- a/examples/camel-example-netty-http/myapp-cdi/pom.xml +++ b/examples/camel-example-netty-http/myapp-cdi/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>camel-example-netty-http</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-netty-myapp-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-netty-http/myapp-one/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-netty-http/myapp-one/pom.xml b/examples/camel-example-netty-http/myapp-one/pom.xml index 7a87716..2a16a6e 100644 --- a/examples/camel-example-netty-http/myapp-one/pom.xml +++ b/examples/camel-example-netty-http/myapp-one/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>camel-example-netty-http</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-netty-myapp-one</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-netty-http/myapp-two/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-netty-http/myapp-two/pom.xml b/examples/camel-example-netty-http/myapp-two/pom.xml index a52e509..3355ff5 100644 --- a/examples/camel-example-netty-http/myapp-two/pom.xml +++ b/examples/camel-example-netty-http/myapp-two/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>camel-example-netty-http</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-netty-myapp-two</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-netty-http/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-netty-http/pom.xml b/examples/camel-example-netty-http/pom.xml index 0804cc5..59b7287 100644 --- a/examples/camel-example-netty-http/pom.xml +++ b/examples/camel-example-netty-http/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-netty-http</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-netty-http/shared-netty-http-server/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-netty-http/shared-netty-http-server/pom.xml b/examples/camel-example-netty-http/shared-netty-http-server/pom.xml index a5edee3..e93a69d 100644 --- a/examples/camel-example-netty-http/shared-netty-http-server/pom.xml +++ b/examples/camel-example-netty-http/shared-netty-http-server/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>camel-example-netty-http</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-netty-http-shared</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-opentracing/client/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-opentracing/client/pom.xml b/examples/camel-example-opentracing/client/pom.xml index a0e125b..d29027a 100644 --- a/examples/camel-example-opentracing/client/pom.xml +++ b/examples/camel-example-opentracing/client/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-opentracing</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-opentracing-client</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-opentracing/loggingtracer/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-opentracing/loggingtracer/pom.xml b/examples/camel-example-opentracing/loggingtracer/pom.xml index ddf1c22..f1433d9 100644 --- a/examples/camel-example-opentracing/loggingtracer/pom.xml +++ b/examples/camel-example-opentracing/loggingtracer/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-opentracing</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-opentracing-loggingtracer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-opentracing/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-opentracing/pom.xml b/examples/camel-example-opentracing/pom.xml index f1dfb47..c59eb0f 100644 --- a/examples/camel-example-opentracing/pom.xml +++ b/examples/camel-example-opentracing/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-opentracing</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-opentracing/service1/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-opentracing/service1/pom.xml b/examples/camel-example-opentracing/service1/pom.xml index fa1ff8a..3f2dd93 100644 --- a/examples/camel-example-opentracing/service1/pom.xml +++ b/examples/camel-example-opentracing/service1/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-opentracing</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-opentracing-service1</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-opentracing/service2/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-opentracing/service2/pom.xml b/examples/camel-example-opentracing/service2/pom.xml index ed90010..4526503 100644 --- a/examples/camel-example-opentracing/service2/pom.xml +++ b/examples/camel-example-opentracing/service2/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-opentracing</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-opentracing-service2</artifactId> @@ -136,7 +135,7 @@ <arguments> <argument>-javaagent:${opentracing-agent.lib}/opentracing-agent.jar</argument> <argument>-classpath</argument> - <classpath/> + <classpath /> <argument>sample.camel.Service2Application</argument> </arguments> </configuration> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-osgi-rmi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-osgi-rmi/pom.xml b/examples/camel-example-osgi-rmi/pom.xml index 82c588d..cbdd495 100644 --- a/examples/camel-example-osgi-rmi/pom.xml +++ b/examples/camel-example-osgi-rmi/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-osgi-rmi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-pojo-messaging/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-pojo-messaging/pom.xml b/examples/camel-example-pojo-messaging/pom.xml index 34b1bd6..7d2afd4 100644 --- a/examples/camel-example-pojo-messaging/pom.xml +++ b/examples/camel-example-pojo-messaging/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-pojo-messaging</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-reactive-streams/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-reactive-streams/pom.xml b/examples/camel-example-reactive-streams/pom.xml index b45d258..1a61183 100644 --- a/examples/camel-example-reactive-streams/pom.xml +++ b/examples/camel-example-reactive-streams/pom.xml @@ -15,16 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-reactive-streams</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-reload/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-reload/pom.xml b/examples/camel-example-reload/pom.xml index 424aa96..eef5952 100644 --- a/examples/camel-example-reload/pom.xml +++ b/examples/camel-example-reload/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-reload</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-reportincident-wssecurity/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-reportincident-wssecurity/pom.xml b/examples/camel-example-reportincident-wssecurity/pom.xml index 8ff14c2..46e4210 100644 --- a/examples/camel-example-reportincident-wssecurity/pom.xml +++ b/examples/camel-example-reportincident-wssecurity/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-reportincident-wssecurity</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-reportincident/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-reportincident/pom.xml b/examples/camel-example-reportincident/pom.xml index b820ac1..da0b14e 100755 --- a/examples/camel-example-reportincident/pom.xml +++ b/examples/camel-example-reportincident/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-reportincident</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-rest-producer/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-rest-producer/pom.xml b/examples/camel-example-rest-producer/pom.xml index 54d9327..1528afa 100644 --- a/examples/camel-example-rest-producer/pom.xml +++ b/examples/camel-example-rest-producer/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-rest-producer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-rest-swagger/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-rest-swagger/pom.xml b/examples/camel-example-rest-swagger/pom.xml index 28df687..ca0a8f8 100644 --- a/examples/camel-example-rest-swagger/pom.xml +++ b/examples/camel-example-rest-swagger/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-rest-swagger</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-restlet-jdbc/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-restlet-jdbc/pom.xml b/examples/camel-example-restlet-jdbc/pom.xml index 503b9c8..a3d7ede 100755 --- a/examples/camel-example-restlet-jdbc/pom.xml +++ b/examples/camel-example-restlet-jdbc/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-restlet-jdbc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-route-throttling/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-route-throttling/pom.xml b/examples/camel-example-route-throttling/pom.xml index 218255e..f270b40 100644 --- a/examples/camel-example-route-throttling/pom.xml +++ b/examples/camel-example-route-throttling/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-route-throttling</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-scala/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-scala/pom.xml b/examples/camel-example-scala/pom.xml index b1a0a72..62d1516 100644 --- a/examples/camel-example-scala/pom.xml +++ b/examples/camel-example-scala/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-scala</artifactId> " -495,495,gzurow...@apache.org, [6/8] camel git commit: [maven-release-plugin] prepare release camel-2.19.0,"Tue, 25 Apr, 06:48",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C983169948beb470fa30f197e47ab0f10%40git.apache.org%3E,commits,"http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-mllp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mllp/pom.xml b/components/camel-mllp/pom.xml index f363673..e15a599 100644 --- a/components/camel-mllp/pom.xml +++ b/components/camel-mllp/pom.xml @@ -15,16 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mllp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-mongodb-gridfs/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mongodb-gridfs/pom.xml b/components/camel-mongodb-gridfs/pom.xml index a5610ca..b7a10f1 100644 --- a/components/camel-mongodb-gridfs/pom.xml +++ b/components/camel-mongodb-gridfs/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mongodb-gridfs</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-mongodb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mongodb/pom.xml b/components/camel-mongodb/pom.xml index 81f3045..cbe9ca8 100644 --- a/components/camel-mongodb/pom.xml +++ b/components/camel-mongodb/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mongodb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-mongodb3/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mongodb3/pom.xml b/components/camel-mongodb3/pom.xml index 15edda8..3489ab8 100644 --- a/components/camel-mongodb3/pom.xml +++ b/components/camel-mongodb3/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mongodb3</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-mqtt/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mqtt/pom.xml b/components/camel-mqtt/pom.xml index 8a91e18..b57dc2e 100644 --- a/components/camel-mqtt/pom.xml +++ b/components/camel-mqtt/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mqtt</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-msv/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-msv/pom.xml b/components/camel-msv/pom.xml index cd0ed0d..63b5c25 100644 --- a/components/camel-msv/pom.xml +++ b/components/camel-msv/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-msv</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-mustache/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mustache/pom.xml b/components/camel-mustache/pom.xml index 11b5b07..b905a9d 100644 --- a/components/camel-mustache/pom.xml +++ b/components/camel-mustache/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mustache</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-mvel/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mvel/pom.xml b/components/camel-mvel/pom.xml index 475ec13..97dcc17 100644 --- a/components/camel-mvel/pom.xml +++ b/components/camel-mvel/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mvel</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-mybatis/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mybatis/pom.xml b/components/camel-mybatis/pom.xml index ac39453..c47b13c 100644 --- a/components/camel-mybatis/pom.xml +++ b/components/camel-mybatis/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mybatis</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-nagios/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-nagios/pom.xml b/components/camel-nagios/pom.xml index b8cdb54..12da1a5 100644 --- a/components/camel-nagios/pom.xml +++ b/components/camel-nagios/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-nagios</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-nats/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-nats/pom.xml b/components/camel-nats/pom.xml index c1228cd..54b9c73 100644 --- a/components/camel-nats/pom.xml +++ b/components/camel-nats/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-nats</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-netty-http/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-netty-http/pom.xml b/components/camel-netty-http/pom.xml index 584edaa..25f38d5 100644 --- a/components/camel-netty-http/pom.xml +++ b/components/camel-netty-http/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-netty-http</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-netty/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-netty/pom.xml b/components/camel-netty/pom.xml index 1121a5c..48297d9 100644 --- a/components/camel-netty/pom.xml +++ b/components/camel-netty/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-netty</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-netty4-http/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-netty4-http/pom.xml b/components/camel-netty4-http/pom.xml index 87f46dc..941013d 100644 --- a/components/camel-netty4-http/pom.xml +++ b/components/camel-netty4-http/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-netty4-http</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-netty4/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-netty4/pom.xml b/components/camel-netty4/pom.xml index 10cc9bf..fb87ea9 100644 --- a/components/camel-netty4/pom.xml +++ b/components/camel-netty4/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-netty4</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-ognl/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ognl/pom.xml b/components/camel-ognl/pom.xml index 1da00a2..9449466 100644 --- a/components/camel-ognl/pom.xml +++ b/components/camel-ognl/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ognl</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-olingo2/camel-olingo2-api/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-olingo2/camel-olingo2-api/pom.xml b/components/camel-olingo2/camel-olingo2-api/pom.xml index a8623eb..7b568f7 100644 --- a/components/camel-olingo2/camel-olingo2-api/pom.xml +++ b/components/camel-olingo2/camel-olingo2-api/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-olingo2-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-olingo2-api</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-olingo2/camel-olingo2-component/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-olingo2/camel-olingo2-component/pom.xml b/components/camel-olingo2/camel-olingo2-component/pom.xml index 0c5935a..719d496 100644 --- a/components/camel-olingo2/camel-olingo2-component/pom.xml +++ b/components/camel-olingo2/camel-olingo2-component/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-olingo2-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-olingo2</artifactId> @@ -38,7 +38,7 @@ <camel.osgi.export.pkg>${componentPackage}</camel.osgi.export.pkg> <camel.osgi.private.pkg>${outPackage}</camel.osgi.private.pkg> - <maven.exe.file.extension></maven.exe.file.extension> + <maven.exe.file.extension /> </properties> <dependencies> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-olingo2/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-olingo2/pom.xml b/components/camel-olingo2/pom.xml index c43f3a0..558f265 100644 --- a/components/camel-olingo2/pom.xml +++ b/components/camel-olingo2/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-olingo2-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-olingo4/camel-olingo4-api/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-olingo4/camel-olingo4-api/pom.xml b/components/camel-olingo4/camel-olingo4-api/pom.xml index 7f0495c..5629c11 100644 --- a/components/camel-olingo4/camel-olingo4-api/pom.xml +++ b/components/camel-olingo4/camel-olingo4-api/pom.xml @@ -9,15 +9,14 @@ License is distributed on an ""AS IS"" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-olingo4-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-olingo4-api</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-olingo4/camel-olingo4-component/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-olingo4/camel-olingo4-component/pom.xml b/components/camel-olingo4/camel-olingo4-component/pom.xml index b88fa42..04d5ec0 100644 --- a/components/camel-olingo4/camel-olingo4-component/pom.xml +++ b/components/camel-olingo4/camel-olingo4-component/pom.xml @@ -15,15 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"" - xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-olingo4-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-olingo4</artifactId> @@ -33,7 +31,7 @@ <properties> <componentName>Olingo4</componentName> <schemeName>olingo4</schemeName> - <maven.exe.file.extension></maven.exe.file.extension> + <maven.exe.file.extension /> <camel.osgi.export.pkg>${componentPackage}</camel.osgi.export.pkg> <componentPackage>org.apache.camel.component.olingo4</componentPackage> <outPackage>org.apache.camel.component.olingo4.internal</outPackage> @@ -134,7 +132,7 @@ <configuration> <apis> <api> - <apiName/> + <apiName /> <proxyClass>org.apache.camel.component.olingo4.api.Olingo4App</proxyClass> <fromSignatureFile>src/signatures/olingo-api-signature.txt</fromSignatureFile> <excludeConfigNames>edm|responseHandler</excludeConfigNames> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-olingo4/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-olingo4/pom.xml b/components/camel-olingo4/pom.xml index b648e66..b882eb7 100644 --- a/components/camel-olingo4/pom.xml +++ b/components/camel-olingo4/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-olingo4-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-openshift/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-openshift/pom.xml b/components/camel-openshift/pom.xml index b5fb5d8..027ec28 100644 --- a/components/camel-openshift/pom.xml +++ b/components/camel-openshift/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-openshift</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-openstack/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-openstack/pom.xml b/components/camel-openstack/pom.xml index 1fd665c..ba69fc9 100644 --- a/components/camel-openstack/pom.xml +++ b/components/camel-openstack/pom.xml @@ -15,15 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-openstack</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-opentracing/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-opentracing/pom.xml b/components/camel-opentracing/pom.xml index eb2a785..20c585d 100644 --- a/components/camel-opentracing/pom.xml +++ b/components/camel-opentracing/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-opentracing</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-optaplanner/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-optaplanner/pom.xml b/components/camel-optaplanner/pom.xml index 6ca3a7a..9581beb 100644 --- a/components/camel-optaplanner/pom.xml +++ b/components/camel-optaplanner/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-optaplanner</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-paho/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-paho/pom.xml b/components/camel-paho/pom.xml index 1ab850a..7cbed36 100644 --- a/components/camel-paho/pom.xml +++ b/components/camel-paho/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-paho</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-paxlogging/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-paxlogging/pom.xml b/components/camel-paxlogging/pom.xml index 68c3278..e1c1d5c 100644 --- a/components/camel-paxlogging/pom.xml +++ b/components/camel-paxlogging/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-paxlogging</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-pdf/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-pdf/pom.xml b/components/camel-pdf/pom.xml index 493c883..ff8fa98 100644 --- a/components/camel-pdf/pom.xml +++ b/components/camel-pdf/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-pdf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-pgevent/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-pgevent/pom.xml b/components/camel-pgevent/pom.xml index 621fd3b..2dcbd77 100644 --- a/components/camel-pgevent/pom.xml +++ b/components/camel-pgevent/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-pgevent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-printer/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-printer/pom.xml b/components/camel-printer/pom.xml index 515a1a7..0f4650c 100644 --- a/components/camel-printer/pom.xml +++ b/components/camel-printer/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-printer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-protobuf/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-protobuf/pom.xml b/components/camel-protobuf/pom.xml index c284012..1862d3a 100644 --- a/components/camel-protobuf/pom.xml +++ b/components/camel-protobuf/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-protobuf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-pubnub/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/pom.xml b/components/camel-pubnub/pom.xml index 9d25f1e..b42a6bd 100644 --- a/components/camel-pubnub/pom.xml +++ b/components/camel-pubnub/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-pubnub</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-quartz/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-quartz/pom.xml b/components/camel-quartz/pom.xml index 09fb882..a94f46e 100644 --- a/components/camel-quartz/pom.xml +++ b/components/camel-quartz/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-quartz</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-quartz2/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-quartz2/pom.xml b/components/camel-quartz2/pom.xml index 23c5c85..eafed2b 100644 --- a/components/camel-quartz2/pom.xml +++ b/components/camel-quartz2/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-quartz2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-quickfix/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-quickfix/pom.xml b/components/camel-quickfix/pom.xml index f85b752..fc46850 100644 --- a/components/camel-quickfix/pom.xml +++ b/components/camel-quickfix/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-quickfix</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-rabbitmq/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-rabbitmq/pom.xml b/components/camel-rabbitmq/pom.xml index 96fc4cd..3bc4c0e 100644 --- a/components/camel-rabbitmq/pom.xml +++ b/components/camel-rabbitmq/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-rabbitmq</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-reactive-streams/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-reactive-streams/pom.xml b/components/camel-reactive-streams/pom.xml index 3d29bbc..e93de60 100644 --- a/components/camel-reactive-streams/pom.xml +++ b/components/camel-reactive-streams/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-reactive-streams</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-rest-swagger/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-rest-swagger/pom.xml b/components/camel-rest-swagger/pom.xml index a7f9936..3e8b72b 100644 --- a/components/camel-rest-swagger/pom.xml +++ b/components/camel-rest-swagger/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-rest-swagger</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-restlet/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-restlet/pom.xml b/components/camel-restlet/pom.xml index 8555deb..5e41bb4 100644 --- a/components/camel-restlet/pom.xml +++ b/components/camel-restlet/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-restlet</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-ribbon/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ribbon/pom.xml b/components/camel-ribbon/pom.xml index c4201ff..d277655 100644 --- a/components/camel-ribbon/pom.xml +++ b/components/camel-ribbon/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ribbon</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-rmi/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-rmi/pom.xml b/components/camel-rmi/pom.xml index 3d4b3db..d3705d4 100644 --- a/components/camel-rmi/pom.xml +++ b/components/camel-rmi/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-rmi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-routebox/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-routebox/pom.xml b/components/camel-routebox/pom.xml index 44537da..a1a0f63 100644 --- a/components/camel-routebox/pom.xml +++ b/components/camel-routebox/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-routebox</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-rss/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-rss/pom.xml b/components/camel-rss/pom.xml index c64a9ee..80d3885 100644 --- a/components/camel-rss/pom.xml +++ b/components/camel-rss/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-rss</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-ruby/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ruby/pom.xml b/components/camel-ruby/pom.xml index c74bbb2..1f2b1dc 100644 --- a/components/camel-ruby/pom.xml +++ b/components/camel-ruby/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ruby</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-rx/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-rx/pom.xml b/components/camel-rx/pom.xml index 98470b9..9281cab 100644 --- a/components/camel-rx/pom.xml +++ b/components/camel-rx/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-rx</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-salesforce/camel-salesforce-component/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-salesforce/camel-salesforce-component/pom.xml b/components/camel-salesforce/camel-salesforce-component/pom.xml index 526a5c4..5383e57 100644 --- a/components/camel-salesforce/camel-salesforce-component/pom.xml +++ b/components/camel-salesforce/camel-salesforce-component/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-salesforce-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-salesforce</artifactId> @@ -284,16 +283,11 @@ https://developer.salesforce.com/page/Force.com_Migration_Tool]]></message> <property name=""password"" value=""${prop.salesforce.password}"" if:set=""prop.salesforce.password"" /> <property name=""password"" value=""${env.SALESFORCE_PASSWORD}"" if:set=""env.SALESFORCE_PASSWORD"" /> - <fail unless:set=""username"" message=""To run the migrations you need to specify either `salesforce.username` -in: ${project.build.directory}/generated-resources/test-salesforce-login.properties -or set SALESFORCE_USERNAME environment variable"" /> + <fail unless:set=""username"" message=""To run the migrations you need to specify either `salesforce.username` in: ${project.build.directory}/generated-resources/test-salesforce-login.properties or set SALESFORCE_USERNAME environment variable"" /> - <fail unless:set=""password"" message=""To run the migrations you need to specify either `salesforce.password` -in: ${project.build.directory}/generated-resources/test-salesforce-login.properties -or set SALESFORCE_PASSWORD environment variable"" /> + <fail unless:set=""password"" message=""To run the migrations you need to specify either `salesforce.password` in: ${project.build.directory}/generated-resources/test-salesforce-login.properties or set SALESFORCE_PASSWORD environment variable"" /> - <sf:deploy xmlns:sf=""antlib:com.salesforce"" username=""${username}"" password=""${password}"" - deployRoot=""${salesforce.component.root}/it/resources/salesforce"" rollbackOnError=""true"" /> + <sf:deploy xmlns:sf=""antlib:com.salesforce"" username=""${username}"" password=""${password}"" deployRoot=""${salesforce.component.root}/it/resources/salesforce"" rollbackOnError=""true"" /> </target> </configuration> </execution> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-salesforce/camel-salesforce-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-salesforce/camel-salesforce-maven-plugin/pom.xml b/components/camel-salesforce/camel-salesforce-maven-plugin/pom.xml index 9a2077f..f2aaf55 100644 --- a/components/camel-salesforce/camel-salesforce-maven-plugin/pom.xml +++ b/components/camel-salesforce/camel-salesforce-maven-plugin/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-salesforce-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.maven</groupId> @@ -191,7 +190,7 @@ <artifactId>maven-jar-plugin</artifactId> <configuration> <archive combine.self=""override""> - <manifestFile/> + <manifestFile /> <manifest> <addDefaultSpecificationEntries>true</addDefaultSpecificationEntries> <addDefaultImplementationEntries>true</addDefaultImplementationEntries> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-salesforce/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-salesforce/pom.xml b/components/camel-salesforce/pom.xml index 684c710..aaa2dea 100644 --- a/components/camel-salesforce/pom.xml +++ b/components/camel-salesforce/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-salesforce-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-sap-netweaver/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-sap-netweaver/pom.xml b/components/camel-sap-netweaver/pom.xml index 590dbf9..d1ea787 100644 --- a/components/camel-sap-netweaver/pom.xml +++ b/components/camel-sap-netweaver/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-sap-netweaver</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-saxon/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-saxon/pom.xml b/components/camel-saxon/pom.xml index 565f46e..aecf0d4 100644 --- a/components/camel-saxon/pom.xml +++ b/components/camel-saxon/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-saxon</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-scala/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-scala/pom.xml b/components/camel-scala/pom.xml index 8d4d9d8..0bfcb1d 100644 --- a/components/camel-scala/pom.xml +++ b/components/camel-scala/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-scala</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-schematron/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-schematron/pom.xml b/components/camel-schematron/pom.xml index d2ac339..e38ca29 100644 --- a/components/camel-schematron/pom.xml +++ b/components/camel-schematron/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <modelVersion>4.0.0</modelVersion> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-scr/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-scr/pom.xml b/components/camel-scr/pom.xml index 5505faf..153243c 100644 --- a/components/camel-scr/pom.xml +++ b/components/camel-scr/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-scr</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-script/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-script/pom.xml b/components/camel-script/pom.xml index bcc1e4f..81278d2 100644 --- a/components/camel-script/pom.xml +++ b/components/camel-script/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-script</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-servicenow/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-servicenow/pom.xml b/components/camel-servicenow/pom.xml index e7dbcc3..4166f2e 100644 --- a/components/camel-servicenow/pom.xml +++ b/components/camel-servicenow/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-servicenow</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-servlet/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-servlet/pom.xml b/components/camel-servlet/pom.xml index 62868da..f3e9d46 100644 --- a/components/camel-servlet/pom.xml +++ b/components/camel-servlet/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-servlet</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-servletlistener/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-servletlistener/pom.xml b/components/camel-servletlistener/pom.xml index 1f286e7..932e591 100644 --- a/components/camel-servletlistener/pom.xml +++ b/components/camel-servletlistener/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-servletlistener</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-shiro/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-shiro/pom.xml b/components/camel-shiro/pom.xml index 4fcce3d..e9332e7 100644 --- a/components/camel-shiro/pom.xml +++ b/components/camel-shiro/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-shiro</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-sip/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-sip/pom.xml b/components/camel-sip/pom.xml index e9516c2..1c1600c 100644 --- a/components/camel-sip/pom.xml +++ b/components/camel-sip/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-sip</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-sjms/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-sjms/pom.xml b/components/camel-sjms/pom.xml index 6a86e78..b1d2c76 100644 --- a/components/camel-sjms/pom.xml +++ b/components/camel-sjms/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-sjms</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-sjms2/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-sjms2/pom.xml b/components/camel-sjms2/pom.xml index 497db6e..f3cae43 100644 --- a/components/camel-sjms2/pom.xml +++ b/components/camel-sjms2/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-sjms2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-slack/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-slack/pom.xml b/components/camel-slack/pom.xml index 727c952..ee7732f 100644 --- a/components/camel-slack/pom.xml +++ b/components/camel-slack/pom.xml @@ -22,7 +22,7 @@ limitations under the License. <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-slack</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-smpp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-smpp/pom.xml b/components/camel-smpp/pom.xml index dcc8c6f..5161eb5 100644 --- a/components/camel-smpp/pom.xml +++ b/components/camel-smpp/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-smpp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-snakeyaml/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-snakeyaml/pom.xml b/components/camel-snakeyaml/pom.xml index f019c85..13a321f 100644 --- a/components/camel-snakeyaml/pom.xml +++ b/components/camel-snakeyaml/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-snakeyaml</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-snmp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-snmp/pom.xml b/components/camel-snmp/pom.xml index 7e4ae86..6043f1f 100644 --- a/components/camel-snmp/pom.xml +++ b/components/camel-snmp/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-snmp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-soap/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-soap/pom.xml b/components/camel-soap/pom.xml index 3111b94..5792745 100644 --- a/components/camel-soap/pom.xml +++ b/components/camel-soap/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-soap</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-solr/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-solr/pom.xml b/components/camel-solr/pom.xml index 448e2f6c..5a9e428 100644 --- a/components/camel-solr/pom.xml +++ b/components/camel-solr/pom.xml @@ -20,7 +20,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-solr</artifactId> @@ -163,7 +163,7 @@ </goals> <configuration> <target> - <delete dir=""${basedir}/data"" quiet=""true""/> + <delete dir=""${basedir}/data"" quiet=""true"" /> </target> </configuration> </execution> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-spark-rest/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spark-rest/pom.xml b/components/camel-spark-rest/pom.xml index 4237762..1b068f6 100644 --- a/components/camel-spark-rest/pom.xml +++ b/components/camel-spark-rest/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spark-rest</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-spark/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spark/pom.xml b/components/camel-spark/pom.xml index 5d44424..a84e7fa 100644 --- a/components/camel-spark/pom.xml +++ b/components/camel-spark/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spark</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-splunk/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-splunk/pom.xml b/components/camel-splunk/pom.xml index 51f6c4a..e6ca692 100644 --- a/components/camel-splunk/pom.xml +++ b/components/camel-splunk/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <name>Camel :: Splunk</name> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-spring-batch/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-batch/pom.xml b/components/camel-spring-batch/pom.xml index faecb8b..9402131 100644 --- a/components/camel-spring-batch/pom.xml +++ b/components/camel-spring-batch/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-batch</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-spring-boot/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-boot/pom.xml b/components/camel-spring-boot/pom.xml index f2cf091..8584dc9 100644 --- a/components/camel-spring-boot/pom.xml +++ b/components/camel-spring-boot/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <name>Camel :: Spring Boot</name> @@ -34,7 +34,7 @@ <firstVersion>2.15.0</firstVersion> <label>spring,microservice</label> - <camel.osgi.export.pkg/> + <camel.osgi.export.pkg /> </properties> <dependencies> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-spring-cloud-netflix/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-cloud-netflix/pom.xml b/components/camel-spring-cloud-netflix/pom.xml index 0b1d31f..6233fa1 100644 --- a/components/camel-spring-cloud-netflix/pom.xml +++ b/components/camel-spring-cloud-netflix/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <name>Camel :: Spring Cloud Netflix</name> @@ -34,7 +34,7 @@ <firstVersion>2.19.0</firstVersion> <label>spring,microservice</label> - <camel.osgi.export.pkg/> + <camel.osgi.export.pkg /> </properties> <dependencies> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-spring-cloud/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-cloud/pom.xml b/components/camel-spring-cloud/pom.xml index 0b96b57..bc896c9 100644 --- a/components/camel-spring-cloud/pom.xml +++ b/components/camel-spring-cloud/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <name>Camel :: Spring Cloud</name> @@ -34,7 +34,7 @@ <firstVersion>2.19.0</firstVersion> <label>spring,microservice</label> - <camel.osgi.export.pkg/> + <camel.osgi.export.pkg /> </properties> <dependencies> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-spring-dm/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-dm/pom.xml b/components/camel-spring-dm/pom.xml index 254de8b..ce9fa53 100644 --- a/components/camel-spring-dm/pom.xml +++ b/components/camel-spring-dm/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-dm</artifactId> @@ -63,7 +62,7 @@ org.apache.camel.osgi.Activator </camel.osgi.activator> <!-- do not skip any tests by default --> - <platform.skip.tests/> + <platform.skip.tests /> </properties> <dependencies> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-spring-integration/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-integration/pom.xml b/components/camel-spring-integration/pom.xml index b4b9f0d..1f65a9a 100644 --- a/components/camel-spring-integration/pom.xml +++ b/components/camel-spring-integration/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-integration</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-spring-javaconfig/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-javaconfig/pom.xml b/components/camel-spring-javaconfig/pom.xml index 8b1d5d5..d39bdb3 100644 --- a/components/camel-spring-javaconfig/pom.xml +++ b/components/camel-spring-javaconfig/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-javaconfig</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-spring-ldap/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-ldap/pom.xml b/components/camel-spring-ldap/pom.xml index ec177eb..836c2b7 100644 --- a/components/camel-spring-ldap/pom.xml +++ b/components/camel-spring-ldap/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-ldap</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-spring-redis/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-redis/pom.xml b/components/camel-spring-redis/pom.xml index 7da29e3..8002f6e 100755 --- a/components/camel-spring-redis/pom.xml +++ b/components/camel-spring-redis/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-redis</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-spring-security/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-security/pom.xml b/components/camel-spring-security/pom.xml index 356915a..d4d5962 100644 --- a/components/camel-spring-security/pom.xml +++ b/components/camel-spring-security/pom.xml @@ -15,13 +15,12 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-security</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-spring-ws/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-ws/pom.xml b/components/camel-spring-ws/pom.xml index 106bbd7..65f0065 100644 --- a/components/camel-spring-ws/pom.xml +++ b/components/camel-spring-ws/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-ws</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-spring/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring/pom.xml b/components/camel-spring/pom.xml index afa10f7..516c3fd 100644 --- a/components/camel-spring/pom.xml +++ b/components/camel-spring/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring</artifactId> @@ -56,7 +56,7 @@ org.apache.camel.spi.LanguageResolver;language=spel </camel.osgi.export.service> <!-- do not skip any tests by default --> - <platform.skip.tests/> + <platform.skip.tests /> </properties> <dependencies> @@ -588,8 +588,8 @@ <mkdir dir=""${project.build.directory}/schema"" /> <schemagen srcdir=""${project.build.directory}/schema-src"" destdir=""${project.build.directory}/schema""> <schema namespace=""http://camel.apache.org/schema/spring"" file=""camel-spring.xsd"" /> - <compilerarg line=""-target ${jdk.version}""/> - <compilerarg line=""-source ${jdk.version}""/> + <compilerarg line=""-target ${jdk.version}"" /> + <compilerarg line=""-source ${jdk.version}"" /> <classpath refid=""maven.compile.classpath"" /> </schemagen> </target> @@ -637,14 +637,14 @@ <configuration> <target> <taskdef resource=""net/sf/antcontrib/antcontrib.properties"" classpathref=""maven.plugin.classpath"" /> - <path id =""source.files.list""> + <path id=""source.files.list""> <fileset dir=""${project.build.directory}/schema-src""> <include name=""**/*.java"" /> </fileset> </path> - <property name=""source.files.property"" refid=""source.files.list""/> + <property name=""source.files.property"" refid=""source.files.list"" /> <propertyregex property=""schema.source.formatted"" input=""${source.files.property}"" regexp="":"" replace="" "" global=""true"" /> - <property name=""schema.source.files"" value=""${schema.source.formatted}""/> + <property name=""schema.source.files"" value=""${schema.source.formatted}"" /> <echo>Schema files ${schema.source.files}</echo> </target> <exportAntProperties>true</exportAntProperties> @@ -685,7 +685,7 @@ <target> <echo>Copying XSD schema to be included in JAR</echo> <move file=""${project.basedir}/schema1.xsd"" tofile=""${project.build.directory}/schema/camel-spring.xsd"" /> - <delete file=""${project.basedir}/schema2.xsd""/> + <delete file=""${project.basedir}/schema2.xsd"" /> </target> </configuration> <goals> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-sql/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-sql/pom.xml b/components/camel-sql/pom.xml index 058dee4..6836ce4 100644 --- a/components/camel-sql/pom.xml +++ b/components/camel-sql/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-sql</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-ssh/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ssh/pom.xml b/components/camel-ssh/pom.xml index e2285ae..e30d911 100644 --- a/components/camel-ssh/pom.xml +++ b/components/camel-ssh/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ssh</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-stax/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-stax/pom.xml b/components/camel-stax/pom.xml index e2bbf29..0c30021 100644 --- a/components/camel-stax/pom.xml +++ b/components/camel-stax/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-stax</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-stomp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-stomp/pom.xml b/components/camel-stomp/pom.xml index d0900ef..446456b 100644 --- a/components/camel-stomp/pom.xml +++ b/components/camel-stomp/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-stomp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-stream/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-stream/pom.xml b/components/camel-stream/pom.xml index 7cc7fae..5ebfec4 100644 --- a/components/camel-stream/pom.xml +++ b/components/camel-stream/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-stream</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-stringtemplate/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-stringtemplate/pom.xml b/components/camel-stringtemplate/pom.xml index d213241..82e118d 100644 --- a/components/camel-stringtemplate/pom.xml +++ b/components/camel-stringtemplate/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-stringtemplate</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-swagger-java/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-swagger-java/pom.xml b/components/camel-swagger-java/pom.xml index e494e55..963063d 100644 --- a/components/camel-swagger-java/pom.xml +++ b/components/camel-swagger-java/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-swagger-java</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-swagger/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-swagger/pom.xml b/components/camel-swagger/pom.xml index 6f0a52f..a10f58d 100644 --- a/components/camel-swagger/pom.xml +++ b/components/camel-swagger/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-swagger</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-syslog/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-syslog/pom.xml b/components/camel-syslog/pom.xml index b6f5aa9..a5504e2 100644 --- a/components/camel-syslog/pom.xml +++ b/components/camel-syslog/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-syslog</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-tagsoup/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-tagsoup/pom.xml b/components/camel-tagsoup/pom.xml index d6d78a4..e444cd7 100644 --- a/components/camel-tagsoup/pom.xml +++ b/components/camel-tagsoup/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-tagsoup</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-tarfile/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-tarfile/pom.xml b/components/camel-tarfile/pom.xml index e25386c..4c9dcbd 100644 --- a/components/camel-tarfile/pom.xml +++ b/components/camel-tarfile/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-tarfile</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-telegram/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-telegram/pom.xml b/components/camel-telegram/pom.xml index 04a25df..85f8ddc 100644 --- a/components/camel-telegram/pom.xml +++ b/components/camel-telegram/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-telegram</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-test-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-test-blueprint/pom.xml b/components/camel-test-blueprint/pom.xml index 6e2c2e0..ee6078c 100644 --- a/components/camel-test-blueprint/pom.xml +++ b/components/camel-test-blueprint/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-test-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-test-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-test-cdi/pom.xml b/components/camel-test-cdi/pom.xml index 88efec8..1028395 100644 --- a/components/camel-test-cdi/pom.xml +++ b/components/camel-test-cdi/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-test-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-test-karaf/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-test-karaf/pom.xml b/components/camel-test-karaf/pom.xml index 70d2e62..410653b 100644 --- a/components/camel-test-karaf/pom.xml +++ b/components/camel-test-karaf/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-test-karaf</artifactId> @@ -125,7 +124,7 @@ </goals> </pluginExecutionFilter> <action> - <ignore/> + <ignore /> </action> </pluginExecution> </pluginExecutions> @@ -171,9 +170,9 @@ <configuration> <instructions> <Bundle-SymbolicName>${project.artifactId}</Bundle-SymbolicName> - <!-- Export-Package>org.apache.camel.test.karaf</Export-Package -->> + <!-- Export-Package>org.apache.camel.test.karaf</Export-Package -->&gt; <DynamicImport-Package>*</DynamicImport-Package> - <Import-Package/> + <Import-Package /> <_removeheaders>Import-Package, Private-Package, Include-Resource, Karaf-Info, Require-Capability</_removeheaders> </instructions> </configuration> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-test-spring/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-test-spring/pom.xml b/components/camel-test-spring/pom.xml index 3f3f7bb..3a10384 100644 --- a/components/camel-test-spring/pom.xml +++ b/components/camel-test-spring/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-test-spring</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-test/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-test/pom.xml b/components/camel-test/pom.xml index d414b9b..2436eea 100644 --- a/components/camel-test/pom.xml +++ b/components/camel-test/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-test</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-testng/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-testng/pom.xml b/components/camel-testng/pom.xml index dc804ef..fadb6d6 100644 --- a/components/camel-testng/pom.xml +++ b/components/camel-testng/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-testng</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-tika/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-tika/pom.xml b/components/camel-tika/pom.xml index 08a605e..d88ab0d 100644 --- a/components/camel-tika/pom.xml +++ b/components/camel-tika/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-tika</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-twitter/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-twitter/pom.xml b/components/camel-twitter/pom.xml index fcea26e..44565f3 100644 --- a/components/camel-twitter/pom.xml +++ b/components/camel-twitter/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-twitter</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-undertow/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-undertow/pom.xml b/components/camel-undertow/pom.xml index 05d81e3..e63b0eb 100644 --- a/components/camel-undertow/pom.xml +++ b/components/camel-undertow/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <modelVersion>4.0.0</modelVersion> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-univocity-parsers/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-univocity-parsers/pom.xml b/components/camel-univocity-parsers/pom.xml index 43433cf..666f2fe 100644 --- a/components/camel-univocity-parsers/pom.xml +++ b/components/camel-univocity-parsers/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-univocity-parsers</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-urlrewrite/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-urlrewrite/pom.xml b/components/camel-urlrewrite/pom.xml index 9c53f24..ac76bc9 100644 --- a/components/camel-urlrewrite/pom.xml +++ b/components/camel-urlrewrite/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-urlrewrite</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-velocity/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-velocity/pom.xml b/components/camel-velocity/pom.xml index 15b9fbd..a35b643 100644 --- a/components/camel-velocity/pom.xml +++ b/components/camel-velocity/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-velocity</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-vertx/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-vertx/pom.xml b/components/camel-vertx/pom.xml index e2ac993..2934432 100644 --- a/components/camel-vertx/pom.xml +++ b/components/camel-vertx/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-vertx</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-weather/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-weather/pom.xml b/components/camel-weather/pom.xml index d7f5e73..641770f 100644 --- a/components/camel-weather/pom.xml +++ b/components/camel-weather/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-weather</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-websocket/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-websocket/pom.xml b/components/camel-websocket/pom.xml index eaf52a4..140ce58 100644 --- a/components/camel-websocket/pom.xml +++ b/components/camel-websocket/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-websocket</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-xmlbeans/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-xmlbeans/pom.xml b/components/camel-xmlbeans/pom.xml index 73f4af9..7746c29 100644 --- a/components/camel-xmlbeans/pom.xml +++ b/components/camel-xmlbeans/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-xmlbeans</artifactId> @@ -104,7 +103,7 @@ </goals> </pluginExecutionFilter> <action> - <ignore/> + <ignore /> </action> </pluginExecution> </pluginExecutions> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-xmljson/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-xmljson/pom.xml b/components/camel-xmljson/pom.xml index eb11c8b..32e5bc2 100644 --- a/components/camel-xmljson/pom.xml +++ b/components/camel-xmljson/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-xmljson</artifactId> " -496,496,gzurow...@apache.org, [7/8] camel git commit: [maven-release-plugin] prepare release camel-2.19.0,"Tue, 25 Apr, 06:48",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C891fc953f18649ae9956bc0fc4582b9e%40git.apache.org%3E,commits,"http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-cm-sms/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cm-sms/pom.xml b/components/camel-cm-sms/pom.xml index a77a5d3..e403e14 100644 --- a/components/camel-cm-sms/pom.xml +++ b/components/camel-cm-sms/pom.xml @@ -1,117 +1,116 @@ -<?xml version=""1.0"" encoding=""UTF-8"" standalone=""no""?> -<!-- - Licensed to the Apache Software Foundation (ASF) under one or more - contributor license agreements. See the NOTICE file distributed with - this work for additional information regarding copyright ownership. - The ASF licenses this file to You under the Apache License, Version 2.0 - (the ""License""); you may not use this file except in compliance with - the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an ""AS IS"" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. ---> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> - <modelVersion>4.0.0</modelVersion> - - <parent> - <groupId>org.apache.camel</groupId> - <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> - </parent> - - <artifactId>camel-cm-sms</artifactId> - <packaging>jar</packaging> - - <name>Camel :: CM SMS</name> - <description>Camel CM SMS Gateway Component</description> - - <properties> - <camel.osgi.export.pkg>org.apache.camel.component.cm.*</camel.osgi.export.pkg> - <camel.osgi.export.service>org.apache.camel.spi.ComponentResolver;component=cm-sms</camel.osgi.export.service> - </properties> - - <dependencies> - - <dependency> - <groupId>org.apache.camel</groupId> - <artifactId>camel-core</artifactId> - </dependency> - - <dependency> - <groupId>com.googlecode.libphonenumber</groupId> - <artifactId>libphonenumber</artifactId> - <version>${libphonenumber-version}</version> - </dependency> - - <dependency> - <groupId>org.apache.httpcomponents</groupId> - <artifactId>httpclient-osgi</artifactId> - </dependency> - <dependency> - <groupId>org.jsoup</groupId> - <artifactId>jsoup</artifactId> - <version>${jsoup-version}</version> - </dependency> - - <dependency> - <groupId>javax.validation</groupId> - <artifactId>validation-api</artifactId> - <version>${validation-api-version}</version> - </dependency> - <dependency> - <groupId>javax.el</groupId> - <artifactId>javax.el-api</artifactId> - <version>${javax.el-api-version}</version> - </dependency> - <dependency> - <groupId>org.hibernate</groupId> - <artifactId>hibernate-validator</artifactId> - <version>${hibernate-validator-version}</version> - </dependency> - - <!-- test dependencies --> - <dependency> - <groupId>org.apache.camel</groupId> - <artifactId>camel-test-spring</artifactId> - <scope>test</scope> - </dependency> - <dependency> - <groupId>org.apache.camel</groupId> - <artifactId>camel-spring-javaconfig</artifactId> - <scope>test</scope> - </dependency> - <dependency> - <groupId>org.apache.logging.log4j</groupId> - <artifactId>log4j-api</artifactId> - <scope>test</scope> - </dependency> - <dependency> - <groupId>org.apache.logging.log4j</groupId> - <artifactId>log4j-core</artifactId> - <scope>test</scope> - </dependency> - <dependency> - <groupId>org.apache.logging.log4j</groupId> - <artifactId>log4j-slf4j-impl</artifactId> - <scope>test</scope> - </dependency> - <dependency> - <groupId>org.glassfish.web</groupId> - <artifactId>javax.el</artifactId> - <version>${javax.el-version}</version> - <scope>test</scope> - </dependency> - <dependency> - <groupId>junit</groupId> - <artifactId>junit</artifactId> - <scope>test</scope> - </dependency> - </dependencies> - -</project> +<?xml version=""1.0"" encoding=""UTF-8"" standalone=""no""?> +<!-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the ""License""); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an ""AS IS"" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> + <modelVersion>4.0.0</modelVersion> + + <parent> + <groupId>org.apache.camel</groupId> + <artifactId>components</artifactId> + <version>2.19.0</version> + </parent> + + <artifactId>camel-cm-sms</artifactId> + <packaging>jar</packaging> + + <name>Camel :: CM SMS</name> + <description>Camel CM SMS Gateway Component</description> + + <properties> + <camel.osgi.export.pkg>org.apache.camel.component.cm.*</camel.osgi.export.pkg> + <camel.osgi.export.service>org.apache.camel.spi.ComponentResolver;component=cm-sms</camel.osgi.export.service> + </properties> + + <dependencies> + + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-core</artifactId> + </dependency> + + <dependency> + <groupId>com.googlecode.libphonenumber</groupId> + <artifactId>libphonenumber</artifactId> + <version>${libphonenumber-version}</version> + </dependency> + + <dependency> + <groupId>org.apache.httpcomponents</groupId> + <artifactId>httpclient-osgi</artifactId> + </dependency> + <dependency> + <groupId>org.jsoup</groupId> + <artifactId>jsoup</artifactId> + <version>${jsoup-version}</version> + </dependency> + + <dependency> + <groupId>javax.validation</groupId> + <artifactId>validation-api</artifactId> + <version>${validation-api-version}</version> + </dependency> + <dependency> + <groupId>javax.el</groupId> + <artifactId>javax.el-api</artifactId> + <version>${javax.el-api-version}</version> + </dependency> + <dependency> + <groupId>org.hibernate</groupId> + <artifactId>hibernate-validator</artifactId> + <version>${hibernate-validator-version}</version> + </dependency> + + <!-- test dependencies --> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-test-spring</artifactId> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-spring-javaconfig</artifactId> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.apache.logging.log4j</groupId> + <artifactId>log4j-api</artifactId> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.apache.logging.log4j</groupId> + <artifactId>log4j-core</artifactId> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.apache.logging.log4j</groupId> + <artifactId>log4j-slf4j-impl</artifactId> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.glassfish.web</groupId> + <artifactId>javax.el</artifactId> + <version>${javax.el-version}</version> + <scope>test</scope> + </dependency> + <dependency> + <groupId>junit</groupId> + <artifactId>junit</artifactId> + <scope>test</scope> + </dependency> + </dependencies> + +</project> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-cmis/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cmis/pom.xml b/components/camel-cmis/pom.xml index 0eaa4b9..f21314c 100644 --- a/components/camel-cmis/pom.xml +++ b/components/camel-cmis/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cmis</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-coap/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-coap/pom.xml b/components/camel-coap/pom.xml index e16661b..8d04c8b 100644 --- a/components/camel-coap/pom.xml +++ b/components/camel-coap/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-coap</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-cometd/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cometd/pom.xml b/components/camel-cometd/pom.xml index 583f2ec..8d6b84e 100644 --- a/components/camel-cometd/pom.xml +++ b/components/camel-cometd/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cometd</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-consul/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-consul/pom.xml b/components/camel-consul/pom.xml index 63ae87c..2f9ccc9 100644 --- a/components/camel-consul/pom.xml +++ b/components/camel-consul/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-consul</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-context/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-context/pom.xml b/components/camel-context/pom.xml index 0352043..f961273 100644 --- a/components/camel-context/pom.xml +++ b/components/camel-context/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-context</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-core-osgi/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-core-osgi/pom.xml b/components/camel-core-osgi/pom.xml index 2d676d2..b5115d0 100644 --- a/components/camel-core-osgi/pom.xml +++ b/components/camel-core-osgi/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-core-osgi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-core-xml/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-core-xml/pom.xml b/components/camel-core-xml/pom.xml index ee75142..b8f7829 100644 --- a/components/camel-core-xml/pom.xml +++ b/components/camel-core-xml/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-core-xml</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-couchbase/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-couchbase/pom.xml b/components/camel-couchbase/pom.xml index 9714598..e354f94 100644 --- a/components/camel-couchbase/pom.xml +++ b/components/camel-couchbase/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-couchbase</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-couchdb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-couchdb/pom.xml b/components/camel-couchdb/pom.xml index 56a9fd7..8b0558c 100644 --- a/components/camel-couchdb/pom.xml +++ b/components/camel-couchdb/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-couchdb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-crypto/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-crypto/pom.xml b/components/camel-crypto/pom.xml index 44adb35..6965c68 100644 --- a/components/camel-crypto/pom.xml +++ b/components/camel-crypto/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-crypto</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-csv/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-csv/pom.xml b/components/camel-csv/pom.xml index 5f5790c..d674634 100644 --- a/components/camel-csv/pom.xml +++ b/components/camel-csv/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-csv</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-cxf-transport/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cxf-transport/pom.xml b/components/camel-cxf-transport/pom.xml index bc76a6a..f3812a0 100644 --- a/components/camel-cxf-transport/pom.xml +++ b/components/camel-cxf-transport/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cxf-transport</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-cxf/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cxf/pom.xml b/components/camel-cxf/pom.xml index 2503adf..e7227ab 100644 --- a/components/camel-cxf/pom.xml +++ b/components/camel-cxf/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cxf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-digitalocean/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-digitalocean/pom.xml b/components/camel-digitalocean/pom.xml index 1747a9f..36abb69 100644 --- a/components/camel-digitalocean/pom.xml +++ b/components/camel-digitalocean/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-digitalocean</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-disruptor/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-disruptor/pom.xml b/components/camel-disruptor/pom.xml index 1f52a46..ee553c0 100644 --- a/components/camel-disruptor/pom.xml +++ b/components/camel-disruptor/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <name>Camel :: Disruptor</name> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-dns/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-dns/pom.xml b/components/camel-dns/pom.xml index 89cdc2e..5992e84 100644 --- a/components/camel-dns/pom.xml +++ b/components/camel-dns/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <name>Camel :: DNS</name> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-docker/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-docker/pom.xml b/components/camel-docker/pom.xml index 1be906d..b282bf8 100644 --- a/components/camel-docker/pom.xml +++ b/components/camel-docker/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-docker</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-dozer/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-dozer/pom.xml b/components/camel-dozer/pom.xml index 34b390e..b62556a 100644 --- a/components/camel-dozer/pom.xml +++ b/components/camel-dozer/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-dozer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-drill/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-drill/pom.xml b/components/camel-drill/pom.xml index f2b9aa3..15e22db 100644 --- a/components/camel-drill/pom.xml +++ b/components/camel-drill/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-drill</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-dropbox/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-dropbox/pom.xml b/components/camel-dropbox/pom.xml index ded53c0..35a5514 100755 --- a/components/camel-dropbox/pom.xml +++ b/components/camel-dropbox/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-dropbox</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-eclipse/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-eclipse/pom.xml b/components/camel-eclipse/pom.xml index b2f8233..ee9bd4a 100644 --- a/components/camel-eclipse/pom.xml +++ b/components/camel-eclipse/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-eclipse</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-ehcache/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ehcache/pom.xml b/components/camel-ehcache/pom.xml index ebf66be..de5a140 100644 --- a/components/camel-ehcache/pom.xml +++ b/components/camel-ehcache/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ehcache</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-ejb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ejb/pom.xml b/components/camel-ejb/pom.xml index 5a0fa3c..749b7e3 100644 --- a/components/camel-ejb/pom.xml +++ b/components/camel-ejb/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ejb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-elasticsearch/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-elasticsearch/pom.xml b/components/camel-elasticsearch/pom.xml index b0ab5f8..cb1858e 100644 --- a/components/camel-elasticsearch/pom.xml +++ b/components/camel-elasticsearch/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-elasticsearch</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-elasticsearch5/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-elasticsearch5/pom.xml b/components/camel-elasticsearch5/pom.xml index d6cef45..1dddf27 100644 --- a/components/camel-elasticsearch5/pom.xml +++ b/components/camel-elasticsearch5/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-elasticsearch5</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-elsql/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-elsql/pom.xml b/components/camel-elsql/pom.xml index babf960..06c1d42 100644 --- a/components/camel-elsql/pom.xml +++ b/components/camel-elsql/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-elsql</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-etcd/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-etcd/pom.xml b/components/camel-etcd/pom.xml index 9136f98..a99e355 100644 --- a/components/camel-etcd/pom.xml +++ b/components/camel-etcd/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-etcd</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-eventadmin/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-eventadmin/pom.xml b/components/camel-eventadmin/pom.xml index 6dbfae2..4c67421 100644 --- a/components/camel-eventadmin/pom.xml +++ b/components/camel-eventadmin/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-eventadmin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-exec/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-exec/pom.xml b/components/camel-exec/pom.xml index 97a6f03..977ba1a 100644 --- a/components/camel-exec/pom.xml +++ b/components/camel-exec/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-exec</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-facebook/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-facebook/pom.xml b/components/camel-facebook/pom.xml index d105fc0..72c0b4a 100644 --- a/components/camel-facebook/pom.xml +++ b/components/camel-facebook/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-facebook</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-flatpack/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-flatpack/pom.xml b/components/camel-flatpack/pom.xml index 9bbcb32..7fb6465 100644 --- a/components/camel-flatpack/pom.xml +++ b/components/camel-flatpack/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-flatpack</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-flink/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-flink/pom.xml b/components/camel-flink/pom.xml index e1a06d6..e1263e0 100644 --- a/components/camel-flink/pom.xml +++ b/components/camel-flink/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-flink</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-fop/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-fop/pom.xml b/components/camel-fop/pom.xml index ed5fb44..baf4db6 100644 --- a/components/camel-fop/pom.xml +++ b/components/camel-fop/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-fop</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-freemarker/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-freemarker/pom.xml b/components/camel-freemarker/pom.xml index 5755c4a..204197b 100644 --- a/components/camel-freemarker/pom.xml +++ b/components/camel-freemarker/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-freemarker</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-ftp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ftp/pom.xml b/components/camel-ftp/pom.xml index 3a63d4a..ff7775d 100644 --- a/components/camel-ftp/pom.xml +++ b/components/camel-ftp/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ftp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-ganglia/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ganglia/pom.xml b/components/camel-ganglia/pom.xml index f954868..a421457 100644 --- a/components/camel-ganglia/pom.xml +++ b/components/camel-ganglia/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ganglia</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-geocoder/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-geocoder/pom.xml b/components/camel-geocoder/pom.xml index 9aa1dbb..935c37c 100644 --- a/components/camel-geocoder/pom.xml +++ b/components/camel-geocoder/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-geocoder</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-git/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-git/pom.xml b/components/camel-git/pom.xml index 4a061bc..3f5753b 100644 --- a/components/camel-git/pom.xml +++ b/components/camel-git/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-git</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-github/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-github/pom.xml b/components/camel-github/pom.xml index b0cdd7f..cd158cc 100644 --- a/components/camel-github/pom.xml +++ b/components/camel-github/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-github</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-google-calendar/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-google-calendar/pom.xml b/components/camel-google-calendar/pom.xml index da1fbee..9abe438 100644 --- a/components/camel-google-calendar/pom.xml +++ b/components/camel-google-calendar/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-google-calendar</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-google-drive/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-google-drive/pom.xml b/components/camel-google-drive/pom.xml index 115a7ea..e16328a 100644 --- a/components/camel-google-drive/pom.xml +++ b/components/camel-google-drive/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-google-drive</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-google-mail/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-google-mail/pom.xml b/components/camel-google-mail/pom.xml index 27f65dc..5a5e1c1 100644 --- a/components/camel-google-mail/pom.xml +++ b/components/camel-google-mail/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-google-mail</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-google-pubsub/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-google-pubsub/pom.xml b/components/camel-google-pubsub/pom.xml index 2dc609e..702a4b6 100644 --- a/components/camel-google-pubsub/pom.xml +++ b/components/camel-google-pubsub/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-google-pubsub</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-gora/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-gora/pom.xml b/components/camel-gora/pom.xml index 834a723..b565c0b 100644 --- a/components/camel-gora/pom.xml +++ b/components/camel-gora/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-gora</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-grape/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-grape/pom.xml b/components/camel-grape/pom.xml index eef24ee..a809adb 100644 --- a/components/camel-grape/pom.xml +++ b/components/camel-grape/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-grape</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-groovy-dsl/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-groovy-dsl/pom.xml b/components/camel-groovy-dsl/pom.xml index 2fac12f..890f20d 100644 --- a/components/camel-groovy-dsl/pom.xml +++ b/components/camel-groovy-dsl/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-groovy-dsl</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-groovy/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-groovy/pom.xml b/components/camel-groovy/pom.xml index 8096742..39d0969 100644 --- a/components/camel-groovy/pom.xml +++ b/components/camel-groovy/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-groovy</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-grpc/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-grpc/pom.xml b/components/camel-grpc/pom.xml index 700f5e7..f403a43 100644 --- a/components/camel-grpc/pom.xml +++ b/components/camel-grpc/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-grpc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-gson/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-gson/pom.xml b/components/camel-gson/pom.xml index 29949b2..8a15cd0 100644 --- a/components/camel-gson/pom.xml +++ b/components/camel-gson/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-gson</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-guava-eventbus/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-guava-eventbus/pom.xml b/components/camel-guava-eventbus/pom.xml index abb719d..b36f843 100644 --- a/components/camel-guava-eventbus/pom.xml +++ b/components/camel-guava-eventbus/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-guava-eventbus</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-guice/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-guice/pom.xml b/components/camel-guice/pom.xml index 948c51f..b60dfe8 100644 --- a/components/camel-guice/pom.xml +++ b/components/camel-guice/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-guice</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-hawtdb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hawtdb/pom.xml b/components/camel-hawtdb/pom.xml index 2267909..8b239d3 100644 --- a/components/camel-hawtdb/pom.xml +++ b/components/camel-hawtdb/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hawtdb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-hazelcast/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hazelcast/pom.xml b/components/camel-hazelcast/pom.xml index d26bef0..41dee6b 100644 --- a/components/camel-hazelcast/pom.xml +++ b/components/camel-hazelcast/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hazelcast</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-hbase/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hbase/pom.xml b/components/camel-hbase/pom.xml index 5d2d14a..45885c3 100644 --- a/components/camel-hbase/pom.xml +++ b/components/camel-hbase/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hbase</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-hdfs/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hdfs/pom.xml b/components/camel-hdfs/pom.xml index 70fc438..8833b86 100644 --- a/components/camel-hdfs/pom.xml +++ b/components/camel-hdfs/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hdfs</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-hdfs2/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hdfs2/pom.xml b/components/camel-hdfs2/pom.xml index 475c197..d38309c 100644 --- a/components/camel-hdfs2/pom.xml +++ b/components/camel-hdfs2/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hdfs2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-hessian/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hessian/pom.xml b/components/camel-hessian/pom.xml index 9b8be3a..33d7e82 100644 --- a/components/camel-hessian/pom.xml +++ b/components/camel-hessian/pom.xml @@ -15,16 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hessian</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-hipchat/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hipchat/pom.xml b/components/camel-hipchat/pom.xml index 0105e87..069813b 100644 --- a/components/camel-hipchat/pom.xml +++ b/components/camel-hipchat/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hipchat</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-hl7/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hl7/pom.xml b/components/camel-hl7/pom.xml index 333be8d..a197bd7 100644 --- a/components/camel-hl7/pom.xml +++ b/components/camel-hl7/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hl7</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-http-common/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-http-common/pom.xml b/components/camel-http-common/pom.xml index 891c310..5359ec6 100644 --- a/components/camel-http-common/pom.xml +++ b/components/camel-http-common/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-http-common</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-http/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-http/pom.xml b/components/camel-http/pom.xml index c216bc6..7a959b3 100644 --- a/components/camel-http/pom.xml +++ b/components/camel-http/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-http</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-http4/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-http4/pom.xml b/components/camel-http4/pom.xml index 2c54bd0..51686ae 100644 --- a/components/camel-http4/pom.xml +++ b/components/camel-http4/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-http4</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-hystrix/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hystrix/pom.xml b/components/camel-hystrix/pom.xml index a995698..e91fa0c 100644 --- a/components/camel-hystrix/pom.xml +++ b/components/camel-hystrix/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hystrix</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-ibatis/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ibatis/pom.xml b/components/camel-ibatis/pom.xml index c40419a..ae003ef 100644 --- a/components/camel-ibatis/pom.xml +++ b/components/camel-ibatis/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ibatis</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-ical/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ical/pom.xml b/components/camel-ical/pom.xml index 2fa31f3..0295e88 100644 --- a/components/camel-ical/pom.xml +++ b/components/camel-ical/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ical</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-ignite/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ignite/pom.xml b/components/camel-ignite/pom.xml index 67c9865..9be3b52 100644 --- a/components/camel-ignite/pom.xml +++ b/components/camel-ignite/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ignite</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-infinispan/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-infinispan/pom.xml b/components/camel-infinispan/pom.xml index ea8751c..953180e 100644 --- a/components/camel-infinispan/pom.xml +++ b/components/camel-infinispan/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-infinispan</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-influxdb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-influxdb/pom.xml b/components/camel-influxdb/pom.xml index ed74bcc..b6ff0f4 100644 --- a/components/camel-influxdb/pom.xml +++ b/components/camel-influxdb/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-influxdb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-irc/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-irc/pom.xml b/components/camel-irc/pom.xml index 4aaa37c..f0ba679 100644 --- a/components/camel-irc/pom.xml +++ b/components/camel-irc/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-irc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-ironmq/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ironmq/pom.xml b/components/camel-ironmq/pom.xml index 4ecf3dd..f709f23 100644 --- a/components/camel-ironmq/pom.xml +++ b/components/camel-ironmq/pom.xml @@ -15,13 +15,12 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ironmq</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-jackson/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jackson/pom.xml b/components/camel-jackson/pom.xml index b025e14..0e66b47 100644 --- a/components/camel-jackson/pom.xml +++ b/components/camel-jackson/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jackson</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-jacksonxml/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jacksonxml/pom.xml b/components/camel-jacksonxml/pom.xml index 399770c..50948c3 100644 --- a/components/camel-jacksonxml/pom.xml +++ b/components/camel-jacksonxml/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jacksonxml</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-jasypt/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jasypt/pom.xml b/components/camel-jasypt/pom.xml index c97d30a..f5c594b 100644 --- a/components/camel-jasypt/pom.xml +++ b/components/camel-jasypt/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jasypt</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-javaspace/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-javaspace/pom.xml b/components/camel-javaspace/pom.xml index b4842b4..42c1d86 100644 --- a/components/camel-javaspace/pom.xml +++ b/components/camel-javaspace/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-javaspace</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-jaxb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jaxb/pom.xml b/components/camel-jaxb/pom.xml index fb3fd72..940ed81 100644 --- a/components/camel-jaxb/pom.xml +++ b/components/camel-jaxb/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jaxb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-jbpm/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jbpm/pom.xml b/components/camel-jbpm/pom.xml index ead5bcc..46963b8 100644 --- a/components/camel-jbpm/pom.xml +++ b/components/camel-jbpm/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jbpm</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-jcache/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jcache/pom.xml b/components/camel-jcache/pom.xml index 48a444b..11509dd 100644 --- a/components/camel-jcache/pom.xml +++ b/components/camel-jcache/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jcache</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-jclouds/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jclouds/pom.xml b/components/camel-jclouds/pom.xml index 02ffc43..3445a71 100644 --- a/components/camel-jclouds/pom.xml +++ b/components/camel-jclouds/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jclouds</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-jcr/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jcr/pom.xml b/components/camel-jcr/pom.xml index 05d6f02..145d149 100644 --- a/components/camel-jcr/pom.xml +++ b/components/camel-jcr/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jcr</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-jdbc/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jdbc/pom.xml b/components/camel-jdbc/pom.xml index 0827168..d58715d 100644 --- a/components/camel-jdbc/pom.xml +++ b/components/camel-jdbc/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jdbc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-jetty-common/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jetty-common/pom.xml b/components/camel-jetty-common/pom.xml index a17f1dc..2528e41 100644 --- a/components/camel-jetty-common/pom.xml +++ b/components/camel-jetty-common/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jetty-common</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-jetty/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jetty/pom.xml b/components/camel-jetty/pom.xml index 89cecb7..884ca4d 100644 --- a/components/camel-jetty/pom.xml +++ b/components/camel-jetty/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jetty</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-jetty9/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jetty9/pom.xml b/components/camel-jetty9/pom.xml index b040bc9..8ffd87c 100644 --- a/components/camel-jetty9/pom.xml +++ b/components/camel-jetty9/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jetty9</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-jgroups/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jgroups/pom.xml b/components/camel-jgroups/pom.xml index 34a5868..52db922 100644 --- a/components/camel-jgroups/pom.xml +++ b/components/camel-jgroups/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jgroups</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-jibx/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jibx/pom.xml b/components/camel-jibx/pom.xml index 75a3c22..cd1a82a 100644 --- a/components/camel-jibx/pom.xml +++ b/components/camel-jibx/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jibx</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-jing/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jing/pom.xml b/components/camel-jing/pom.xml index 9749d4b..b875b5c 100644 --- a/components/camel-jing/pom.xml +++ b/components/camel-jing/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jing</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-jira/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jira/pom.xml b/components/camel-jira/pom.xml index fec024b..79d992c 100644 --- a/components/camel-jira/pom.xml +++ b/components/camel-jira/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jira</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-jms/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jms/pom.xml b/components/camel-jms/pom.xml index ab1dfce..1cfc0d3 100644 --- a/components/camel-jms/pom.xml +++ b/components/camel-jms/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jms</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-jmx/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jmx/pom.xml b/components/camel-jmx/pom.xml index f50fe74..91f67cf 100644 --- a/components/camel-jmx/pom.xml +++ b/components/camel-jmx/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jmx</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-johnzon/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-johnzon/pom.xml b/components/camel-johnzon/pom.xml index 5db22fe..1434c0e 100644 --- a/components/camel-johnzon/pom.xml +++ b/components/camel-johnzon/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-johnzon</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-jolt/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jolt/pom.xml b/components/camel-jolt/pom.xml index 93002f9..17f01b5 100644 --- a/components/camel-jolt/pom.xml +++ b/components/camel-jolt/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jolt</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-josql/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-josql/pom.xml b/components/camel-josql/pom.xml index 7118269..cbe7200 100644 --- a/components/camel-josql/pom.xml +++ b/components/camel-josql/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-josql</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-jpa/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jpa/pom.xml b/components/camel-jpa/pom.xml index b8540fe..98a224d 100644 --- a/components/camel-jpa/pom.xml +++ b/components/camel-jpa/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jpa</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-jsch/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jsch/pom.xml b/components/camel-jsch/pom.xml index 41a2b21..5499eae 100644 --- a/components/camel-jsch/pom.xml +++ b/components/camel-jsch/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jsch</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-jsonpath/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jsonpath/pom.xml b/components/camel-jsonpath/pom.xml index b20deb3..4b87181 100644 --- a/components/camel-jsonpath/pom.xml +++ b/components/camel-jsonpath/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jsonpath</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-jt400/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jt400/pom.xml b/components/camel-jt400/pom.xml index 5dd8bac..cb0b5a5 100644 --- a/components/camel-jt400/pom.xml +++ b/components/camel-jt400/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jt400</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-juel/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-juel/pom.xml b/components/camel-juel/pom.xml index dded927..5bbf47d 100644 --- a/components/camel-juel/pom.xml +++ b/components/camel-juel/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-juel</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-jxpath/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jxpath/pom.xml b/components/camel-jxpath/pom.xml index 37f0bae..3e63745 100644 --- a/components/camel-jxpath/pom.xml +++ b/components/camel-jxpath/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jxpath</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-kafka/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-kafka/pom.xml b/components/camel-kafka/pom.xml index 8866070..5ed24cc 100644 --- a/components/camel-kafka/pom.xml +++ b/components/camel-kafka/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-kafka</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-kestrel/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-kestrel/pom.xml b/components/camel-kestrel/pom.xml index 71e8471..64823b7 100644 --- a/components/camel-kestrel/pom.xml +++ b/components/camel-kestrel/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-kestrel</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-krati/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-krati/pom.xml b/components/camel-krati/pom.xml index 42a41de..28a03b7 100644 --- a/components/camel-krati/pom.xml +++ b/components/camel-krati/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-krati</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-kubernetes/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-kubernetes/pom.xml b/components/camel-kubernetes/pom.xml index ad97c42..a801a5d 100644 --- a/components/camel-kubernetes/pom.xml +++ b/components/camel-kubernetes/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-kubernetes</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-kura/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-kura/pom.xml b/components/camel-kura/pom.xml index 1ed1b63..8d681144 100644 --- a/components/camel-kura/pom.xml +++ b/components/camel-kura/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-kura</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-ldap/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ldap/pom.xml b/components/camel-ldap/pom.xml index 8e2a544..07b6ff6 100644 --- a/components/camel-ldap/pom.xml +++ b/components/camel-ldap/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ldap</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-leveldb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-leveldb/pom.xml b/components/camel-leveldb/pom.xml index 7e25564..8f72462 100644 --- a/components/camel-leveldb/pom.xml +++ b/components/camel-leveldb/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-leveldb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-linkedin/camel-linkedin-api/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-linkedin/camel-linkedin-api/pom.xml b/components/camel-linkedin/camel-linkedin-api/pom.xml index a8babd7..9325b2d 100644 --- a/components/camel-linkedin/camel-linkedin-api/pom.xml +++ b/components/camel-linkedin/camel-linkedin-api/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-linkedin-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-linkedin-api</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-linkedin/camel-linkedin-component/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-linkedin/camel-linkedin-component/pom.xml b/components/camel-linkedin/camel-linkedin-component/pom.xml index 965ddaa..9ed305d 100644 --- a/components/camel-linkedin/camel-linkedin-component/pom.xml +++ b/components/camel-linkedin/camel-linkedin-component/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-linkedin-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-linkedin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-linkedin/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-linkedin/pom.xml b/components/camel-linkedin/pom.xml index a0a1ca0..b4dd543 100644 --- a/components/camel-linkedin/pom.xml +++ b/components/camel-linkedin/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-linkedin-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-lucene/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-lucene/pom.xml b/components/camel-lucene/pom.xml index ae03ad4..39b535e 100644 --- a/components/camel-lucene/pom.xml +++ b/components/camel-lucene/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-lucene</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-lumberjack/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-lumberjack/pom.xml b/components/camel-lumberjack/pom.xml index dc50d47..a12d75d 100644 --- a/components/camel-lumberjack/pom.xml +++ b/components/camel-lumberjack/pom.xml @@ -17,15 +17,13 @@ limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-lumberjack</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-lzf/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-lzf/pom.xml b/components/camel-lzf/pom.xml index 11728ef..5289d4a 100644 --- a/components/camel-lzf/pom.xml +++ b/components/camel-lzf/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-lzf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-mail/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mail/pom.xml b/components/camel-mail/pom.xml index 2e45fc6..19a82a2 100644 --- a/components/camel-mail/pom.xml +++ b/components/camel-mail/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mail</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-metrics/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-metrics/pom.xml b/components/camel-metrics/pom.xml index 8c113e2..f74dd10 100644 --- a/components/camel-metrics/pom.xml +++ b/components/camel-metrics/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-metrics</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-milo/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-milo/pom.xml b/components/camel-milo/pom.xml index 6a64481..f851204 100644 --- a/components/camel-milo/pom.xml +++ b/components/camel-milo/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-milo</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-mina/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mina/pom.xml b/components/camel-mina/pom.xml index c7de5c4c..0905210 100644 --- a/components/camel-mina/pom.xml +++ b/components/camel-mina/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mina</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-mina2/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mina2/pom.xml b/components/camel-mina2/pom.xml index 7623b43..a2a1a4f 100644 --- a/components/camel-mina2/pom.xml +++ b/components/camel-mina2/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mina2</artifactId> " -497,497,gzurow...@apache.org, [8/8] camel git commit: [maven-release-plugin] prepare release camel-2.19.0,"Tue, 25 Apr, 06:48",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C507a4bde76fe4bb290631cfcb14f182c%40git.apache.org%3E,commits,"[maven-release-plugin] prepare release camel-2.19.0 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/bc4a796b Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/bc4a796b Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/bc4a796b Branch: refs/heads/camel-2.19.x Commit: bc4a796b3af6fbe0045d4960f35f2452ab945bce Parents: 09f6ada Author: Gregor Zurowski <gregor@zurowski.org> Authored: Tue Apr 25 06:48:27 2017 +0000 Committer: Gregor Zurowski <gregor@zurowski.org> Committed: Tue Apr 25 06:48:27 2017 +0000 ---------------------------------------------------------------------- apache-camel/pom.xml | 2 +- archetypes/camel-archetype-activemq/pom.xml | 2 +- .../camel-archetype-api-component/pom.xml | 2 +- archetypes/camel-archetype-blueprint/pom.xml | 2 +- archetypes/camel-archetype-cdi/pom.xml | 2 +- archetypes/camel-archetype-component/pom.xml | 2 +- archetypes/camel-archetype-connector/pom.xml | 2 +- archetypes/camel-archetype-dataformat/pom.xml | 2 +- archetypes/camel-archetype-groovy/pom.xml | 2 +- archetypes/camel-archetype-java/pom.xml | 2 +- archetypes/camel-archetype-java8/pom.xml | 2 +- archetypes/camel-archetype-scala/pom.xml | 2 +- archetypes/camel-archetype-scr/pom.xml | 2 +- archetypes/camel-archetype-spring-boot/pom.xml | 2 +- archetypes/camel-archetype-spring-dm/pom.xml | 2 +- archetypes/camel-archetype-spring/pom.xml | 2 +- archetypes/camel-archetype-web/pom.xml | 2 +- archetypes/pom.xml | 2 +- buildingtools/pom.xml | 2 +- camel-core/pom.xml | 20 +- components/camel-ahc-ws/pom.xml | 2 +- components/camel-ahc/pom.xml | 5 +- components/camel-amqp/pom.xml | 2 +- components/camel-apns/pom.xml | 2 +- components/camel-asterisk/pom.xml | 2 +- components/camel-atmos/pom.xml | 2 +- components/camel-atmosphere-websocket/pom.xml | 2 +- components/camel-atom/pom.xml | 2 +- components/camel-avro/pom.xml | 2 +- components/camel-aws/pom.xml | 2 +- components/camel-azure/pom.xml | 2 +- components/camel-bam/pom.xml | 2 +- components/camel-barcode/pom.xml | 2 +- components/camel-base64/pom.xml | 2 +- components/camel-bean-validator/pom.xml | 2 +- components/camel-beanio/pom.xml | 2 +- components/camel-beanstalk/pom.xml | 2 +- components/camel-bindy/pom.xml | 2 +- components/camel-blueprint/pom.xml | 6 +- components/camel-bonita/pom.xml | 5 +- components/camel-boon/pom.xml | 2 +- components/camel-box/camel-box-api/pom.xml | 2 +- .../camel-box/camel-box-component/pom.xml | 12 +- components/camel-box/pom.xml | 2 +- components/camel-braintree/pom.xml | 22 +- components/camel-cache/pom.xml | 2 +- components/camel-cassandraql/pom.xml | 5 +- components/camel-castor/pom.xml | 2 +- components/camel-cdi/pom.xml | 2 +- components/camel-chronicle/pom.xml | 5 +- components/camel-chunk/pom.xml | 2 +- components/camel-cm-sms/pom.xml | 233 +++++++++---------- components/camel-cmis/pom.xml | 2 +- components/camel-coap/pom.xml | 2 +- components/camel-cometd/pom.xml | 2 +- components/camel-consul/pom.xml | 5 +- components/camel-context/pom.xml | 2 +- components/camel-core-osgi/pom.xml | 2 +- components/camel-core-xml/pom.xml | 2 +- components/camel-couchbase/pom.xml | 2 +- components/camel-couchdb/pom.xml | 2 +- components/camel-crypto/pom.xml | 2 +- components/camel-csv/pom.xml | 2 +- components/camel-cxf-transport/pom.xml | 2 +- components/camel-cxf/pom.xml | 5 +- components/camel-digitalocean/pom.xml | 5 +- components/camel-disruptor/pom.xml | 2 +- components/camel-dns/pom.xml | 2 +- components/camel-docker/pom.xml | 2 +- components/camel-dozer/pom.xml | 5 +- components/camel-drill/pom.xml | 2 +- components/camel-dropbox/pom.xml | 5 +- components/camel-eclipse/pom.xml | 2 +- components/camel-ehcache/pom.xml | 2 +- components/camel-ejb/pom.xml | 2 +- components/camel-elasticsearch/pom.xml | 5 +- components/camel-elasticsearch5/pom.xml | 5 +- components/camel-elsql/pom.xml | 2 +- components/camel-etcd/pom.xml | 5 +- components/camel-eventadmin/pom.xml | 2 +- components/camel-exec/pom.xml | 2 +- components/camel-facebook/pom.xml | 2 +- components/camel-flatpack/pom.xml | 2 +- components/camel-flink/pom.xml | 5 +- components/camel-fop/pom.xml | 2 +- components/camel-freemarker/pom.xml | 2 +- components/camel-ftp/pom.xml | 2 +- components/camel-ganglia/pom.xml | 2 +- components/camel-geocoder/pom.xml | 2 +- components/camel-git/pom.xml | 2 +- components/camel-github/pom.xml | 2 +- components/camel-google-calendar/pom.xml | 2 +- components/camel-google-drive/pom.xml | 2 +- components/camel-google-mail/pom.xml | 2 +- components/camel-google-pubsub/pom.xml | 5 +- components/camel-gora/pom.xml | 5 +- components/camel-grape/pom.xml | 2 +- components/camel-groovy-dsl/pom.xml | 2 +- components/camel-groovy/pom.xml | 2 +- components/camel-grpc/pom.xml | 5 +- components/camel-gson/pom.xml | 2 +- components/camel-guava-eventbus/pom.xml | 2 +- components/camel-guice/pom.xml | 2 +- components/camel-hawtdb/pom.xml | 2 +- components/camel-hazelcast/pom.xml | 2 +- components/camel-hbase/pom.xml | 2 +- components/camel-hdfs/pom.xml | 2 +- components/camel-hdfs2/pom.xml | 2 +- components/camel-hessian/pom.xml | 6 +- components/camel-hipchat/pom.xml | 2 +- components/camel-hl7/pom.xml | 2 +- components/camel-http-common/pom.xml | 2 +- components/camel-http/pom.xml | 2 +- components/camel-http4/pom.xml | 2 +- components/camel-hystrix/pom.xml | 5 +- components/camel-ibatis/pom.xml | 2 +- components/camel-ical/pom.xml | 2 +- components/camel-ignite/pom.xml | 2 +- components/camel-infinispan/pom.xml | 2 +- components/camel-influxdb/pom.xml | 5 +- components/camel-irc/pom.xml | 2 +- components/camel-ironmq/pom.xml | 5 +- components/camel-jackson/pom.xml | 2 +- components/camel-jacksonxml/pom.xml | 2 +- components/camel-jasypt/pom.xml | 2 +- components/camel-javaspace/pom.xml | 2 +- components/camel-jaxb/pom.xml | 2 +- components/camel-jbpm/pom.xml | 2 +- components/camel-jcache/pom.xml | 2 +- components/camel-jclouds/pom.xml | 2 +- components/camel-jcr/pom.xml | 2 +- components/camel-jdbc/pom.xml | 2 +- components/camel-jetty-common/pom.xml | 2 +- components/camel-jetty/pom.xml | 2 +- components/camel-jetty9/pom.xml | 2 +- components/camel-jgroups/pom.xml | 2 +- components/camel-jibx/pom.xml | 2 +- components/camel-jing/pom.xml | 2 +- components/camel-jira/pom.xml | 2 +- components/camel-jms/pom.xml | 2 +- components/camel-jmx/pom.xml | 2 +- components/camel-johnzon/pom.xml | 2 +- components/camel-jolt/pom.xml | 2 +- components/camel-josql/pom.xml | 2 +- components/camel-jpa/pom.xml | 2 +- components/camel-jsch/pom.xml | 2 +- components/camel-jsonpath/pom.xml | 2 +- components/camel-jt400/pom.xml | 2 +- components/camel-juel/pom.xml | 2 +- components/camel-jxpath/pom.xml | 2 +- components/camel-kafka/pom.xml | 5 +- components/camel-kestrel/pom.xml | 2 +- components/camel-krati/pom.xml | 2 +- components/camel-kubernetes/pom.xml | 2 +- components/camel-kura/pom.xml | 2 +- components/camel-ldap/pom.xml | 2 +- components/camel-leveldb/pom.xml | 2 +- .../camel-linkedin/camel-linkedin-api/pom.xml | 2 +- .../camel-linkedin-component/pom.xml | 2 +- components/camel-linkedin/pom.xml | 2 +- components/camel-lucene/pom.xml | 5 +- components/camel-lumberjack/pom.xml | 6 +- components/camel-lzf/pom.xml | 2 +- components/camel-mail/pom.xml | 2 +- components/camel-metrics/pom.xml | 2 +- components/camel-milo/pom.xml | 5 +- components/camel-mina/pom.xml | 2 +- components/camel-mina2/pom.xml | 2 +- components/camel-mllp/pom.xml | 6 +- components/camel-mongodb-gridfs/pom.xml | 2 +- components/camel-mongodb/pom.xml | 2 +- components/camel-mongodb3/pom.xml | 2 +- components/camel-mqtt/pom.xml | 2 +- components/camel-msv/pom.xml | 2 +- components/camel-mustache/pom.xml | 2 +- components/camel-mvel/pom.xml | 2 +- components/camel-mybatis/pom.xml | 2 +- components/camel-nagios/pom.xml | 2 +- components/camel-nats/pom.xml | 2 +- components/camel-netty-http/pom.xml | 2 +- components/camel-netty/pom.xml | 2 +- components/camel-netty4-http/pom.xml | 2 +- components/camel-netty4/pom.xml | 2 +- components/camel-ognl/pom.xml | 2 +- .../camel-olingo2/camel-olingo2-api/pom.xml | 2 +- .../camel-olingo2-component/pom.xml | 4 +- components/camel-olingo2/pom.xml | 2 +- .../camel-olingo4/camel-olingo4-api/pom.xml | 5 +- .../camel-olingo4-component/pom.xml | 10 +- components/camel-olingo4/pom.xml | 2 +- components/camel-openshift/pom.xml | 2 +- components/camel-openstack/pom.xml | 6 +- components/camel-opentracing/pom.xml | 5 +- components/camel-optaplanner/pom.xml | 2 +- components/camel-paho/pom.xml | 2 +- components/camel-paxlogging/pom.xml | 2 +- components/camel-pdf/pom.xml | 2 +- components/camel-pgevent/pom.xml | 2 +- components/camel-printer/pom.xml | 2 +- components/camel-protobuf/pom.xml | 5 +- components/camel-pubnub/pom.xml | 5 +- components/camel-quartz/pom.xml | 2 +- components/camel-quartz2/pom.xml | 2 +- components/camel-quickfix/pom.xml | 2 +- components/camel-rabbitmq/pom.xml | 2 +- components/camel-reactive-streams/pom.xml | 5 +- components/camel-rest-swagger/pom.xml | 5 +- components/camel-restlet/pom.xml | 5 +- components/camel-ribbon/pom.xml | 5 +- components/camel-rmi/pom.xml | 2 +- components/camel-routebox/pom.xml | 2 +- components/camel-rss/pom.xml | 2 +- components/camel-ruby/pom.xml | 2 +- components/camel-rx/pom.xml | 2 +- .../camel-salesforce-component/pom.xml | 16 +- .../camel-salesforce-maven-plugin/pom.xml | 7 +- components/camel-salesforce/pom.xml | 5 +- components/camel-sap-netweaver/pom.xml | 2 +- components/camel-saxon/pom.xml | 2 +- components/camel-scala/pom.xml | 2 +- components/camel-schematron/pom.xml | 2 +- components/camel-scr/pom.xml | 2 +- components/camel-script/pom.xml | 2 +- components/camel-servicenow/pom.xml | 2 +- components/camel-servlet/pom.xml | 2 +- components/camel-servletlistener/pom.xml | 2 +- components/camel-shiro/pom.xml | 2 +- components/camel-sip/pom.xml | 2 +- components/camel-sjms/pom.xml | 2 +- components/camel-sjms2/pom.xml | 2 +- components/camel-slack/pom.xml | 2 +- components/camel-smpp/pom.xml | 2 +- components/camel-snakeyaml/pom.xml | 2 +- components/camel-snmp/pom.xml | 2 +- components/camel-soap/pom.xml | 2 +- components/camel-solr/pom.xml | 4 +- components/camel-spark-rest/pom.xml | 2 +- components/camel-spark/pom.xml | 5 +- components/camel-splunk/pom.xml | 2 +- components/camel-spring-batch/pom.xml | 2 +- components/camel-spring-boot/pom.xml | 4 +- components/camel-spring-cloud-netflix/pom.xml | 4 +- components/camel-spring-cloud/pom.xml | 4 +- components/camel-spring-dm/pom.xml | 7 +- components/camel-spring-integration/pom.xml | 2 +- components/camel-spring-javaconfig/pom.xml | 2 +- components/camel-spring-ldap/pom.xml | 2 +- components/camel-spring-redis/pom.xml | 2 +- components/camel-spring-security/pom.xml | 5 +- components/camel-spring-ws/pom.xml | 5 +- components/camel-spring/pom.xml | 16 +- components/camel-sql/pom.xml | 2 +- components/camel-ssh/pom.xml | 2 +- components/camel-stax/pom.xml | 2 +- components/camel-stomp/pom.xml | 2 +- components/camel-stream/pom.xml | 2 +- components/camel-stringtemplate/pom.xml | 2 +- components/camel-swagger-java/pom.xml | 5 +- components/camel-swagger/pom.xml | 2 +- components/camel-syslog/pom.xml | 2 +- components/camel-tagsoup/pom.xml | 2 +- components/camel-tarfile/pom.xml | 2 +- components/camel-telegram/pom.xml | 2 +- components/camel-test-blueprint/pom.xml | 2 +- components/camel-test-cdi/pom.xml | 2 +- components/camel-test-karaf/pom.xml | 11 +- components/camel-test-spring/pom.xml | 2 +- components/camel-test/pom.xml | 2 +- components/camel-testng/pom.xml | 2 +- components/camel-tika/pom.xml | 5 +- components/camel-twitter/pom.xml | 2 +- components/camel-undertow/pom.xml | 2 +- components/camel-univocity-parsers/pom.xml | 2 +- components/camel-urlrewrite/pom.xml | 2 +- components/camel-velocity/pom.xml | 2 +- components/camel-vertx/pom.xml | 2 +- components/camel-weather/pom.xml | 2 +- components/camel-websocket/pom.xml | 5 +- components/camel-xmlbeans/pom.xml | 7 +- components/camel-xmljson/pom.xml | 2 +- components/camel-xmlrpc/pom.xml | 2 +- components/camel-xmlsecurity/pom.xml | 2 +- components/camel-xmpp/pom.xml | 2 +- components/camel-xstream/pom.xml | 2 +- components/camel-yammer/pom.xml | 2 +- components/camel-zendesk/pom.xml | 5 +- components/camel-zipfile/pom.xml | 2 +- components/camel-zipkin/pom.xml | 5 +- components/camel-zookeeper-master/pom.xml | 2 +- components/camel-zookeeper/pom.xml | 2 +- components/pom.xml | 2 +- connectors/camel-connector-maven-plugin/pom.xml | 5 +- connectors/camel-connector/pom.xml | 5 +- connectors/pom.xml | 5 +- etc/pom.xml | 2 +- examples/camel-example-activemq-tomcat/pom.xml | 5 +- examples/camel-example-aggregate/pom.xml | 5 +- examples/camel-example-bam/pom.xml | 5 +- examples/camel-example-cafe/pom.xml | 5 +- .../camel-example-cassandra-kubernetes/pom.xml | 2 +- examples/camel-example-cdi-aws-s3/pom.xml | 5 +- examples/camel-example-cdi-cassandraql/pom.xml | 5 +- examples/camel-example-cdi-kubernetes/pom.xml | 5 +- examples/camel-example-cdi-metrics/pom.xml | 5 +- examples/camel-example-cdi-osgi/pom.xml | 5 +- examples/camel-example-cdi-properties/pom.xml | 5 +- examples/camel-example-cdi-rest-servlet/pom.xml | 5 +- examples/camel-example-cdi-test/pom.xml | 5 +- examples/camel-example-cdi-xml/pom.xml | 5 +- examples/camel-example-cdi/pom.xml | 5 +- examples/camel-example-console/pom.xml | 5 +- examples/camel-example-cxf-blueprint/pom.xml | 5 +- examples/camel-example-cxf-osgi/pom.xml | 5 +- examples/camel-example-cxf-proxy/pom.xml | 5 +- examples/camel-example-cxf-tomcat/pom.xml | 5 +- examples/camel-example-cxf/pom.xml | 5 +- examples/camel-example-etl/pom.xml | 7 +- examples/camel-example-ftp/pom.xml | 5 +- examples/camel-example-groovy/pom.xml | 5 +- examples/camel-example-guice-jms/pom.xml | 5 +- .../camel-example-hazelcast-kubernetes/pom.xml | 2 +- examples/camel-example-hystrix/client/pom.xml | 5 +- examples/camel-example-hystrix/pom.xml | 5 +- examples/camel-example-hystrix/service1/pom.xml | 5 +- examples/camel-example-hystrix/service2/pom.xml | 5 +- examples/camel-example-java8-rx/pom.xml | 5 +- examples/camel-example-java8/pom.xml | 5 +- examples/camel-example-jdbc/pom.xml | 5 +- examples/camel-example-jms-file/pom.xml | 5 +- examples/camel-example-jmx/pom.xml | 5 +- examples/camel-example-kafka/pom.xml | 5 +- examples/camel-example-kotlin/pom.xml | 5 +- examples/camel-example-loadbalancing/pom.xml | 5 +- examples/camel-example-loan-broker-cxf/pom.xml | 5 +- examples/camel-example-loan-broker-jms/pom.xml | 5 +- examples/camel-example-management/pom.xml | 5 +- examples/camel-example-mybatis/pom.xml | 5 +- .../camel-example-netty-http/myapp-cdi/pom.xml | 5 +- .../camel-example-netty-http/myapp-one/pom.xml | 5 +- .../camel-example-netty-http/myapp-two/pom.xml | 5 +- examples/camel-example-netty-http/pom.xml | 5 +- .../shared-netty-http-server/pom.xml | 5 +- .../camel-example-opentracing/client/pom.xml | 5 +- .../loggingtracer/pom.xml | 5 +- examples/camel-example-opentracing/pom.xml | 5 +- .../camel-example-opentracing/service1/pom.xml | 5 +- .../camel-example-opentracing/service2/pom.xml | 7 +- examples/camel-example-osgi-rmi/pom.xml | 5 +- examples/camel-example-pojo-messaging/pom.xml | 5 +- examples/camel-example-reactive-streams/pom.xml | 6 +- examples/camel-example-reload/pom.xml | 5 +- .../pom.xml | 5 +- examples/camel-example-reportincident/pom.xml | 5 +- examples/camel-example-rest-producer/pom.xml | 5 +- examples/camel-example-rest-swagger/pom.xml | 5 +- examples/camel-example-restlet-jdbc/pom.xml | 5 +- examples/camel-example-route-throttling/pom.xml | 5 +- examples/camel-example-scala/pom.xml | 5 +- .../pom.xml | 5 +- .../pom.xml | 5 +- examples/camel-example-servlet-tomcat/pom.xml | 5 +- .../camel-example-simplejirabot/javadsl/pom.xml | 5 +- examples/camel-example-simplejirabot/pom.xml | 5 +- .../camel-example-simplejirabot/xmlconf/pom.xml | 5 +- examples/camel-example-spark-rest/pom.xml | 5 +- examples/camel-example-splunk/pom.xml | 5 +- .../pom.xml | 5 +- .../camel-example-spring-boot-metrics/pom.xml | 5 +- .../camel-example-spring-boot-rest-jpa/pom.xml | 5 +- .../pom.xml | 5 +- .../consumer/pom.xml | 6 +- .../pom.xml | 6 +- .../services/pom.xml | 6 +- examples/camel-example-spring-boot/pom.xml | 5 +- .../consumer/pom.xml | 6 +- .../pom.xml | 6 +- .../service/pom.xml | 6 +- .../camel-example-spring-javaconfig/pom.xml | 5 +- examples/camel-example-spring-jms/pom.xml | 5 +- examples/camel-example-spring-security/pom.xml | 5 +- examples/camel-example-spring-ws/pom.xml | 5 +- examples/camel-example-spring-xquery/pom.xml | 7 +- examples/camel-example-spring/pom.xml | 5 +- examples/camel-example-sql-blueprint/pom.xml | 5 +- examples/camel-example-sql/pom.xml | 5 +- examples/camel-example-ssh-security/pom.xml | 7 +- examples/camel-example-ssh/pom.xml | 7 +- examples/camel-example-swagger-cdi/pom.xml | 5 +- examples/camel-example-swagger-osgi/pom.xml | 5 +- examples/camel-example-swagger-xml/pom.xml | 16 +- examples/camel-example-tracer/pom.xml | 5 +- .../camel-example-transformer-blueprint/pom.xml | 5 +- examples/camel-example-transformer-cdi/pom.xml | 5 +- examples/camel-example-transformer-demo/pom.xml | 5 +- .../camel-example-twitter-salesforce/pom.xml | 5 +- .../pom.xml | 5 +- .../camel-example-twitter-websocket/pom.xml | 5 +- .../camel-example-validator-spring-boot/pom.xml | 5 +- .../camel-example-widget-gadget-cdi/pom.xml | 5 +- .../camel-example-widget-gadget-java/pom.xml | 5 +- .../camel-example-widget-gadget-xml/pom.xml | 5 +- examples/camel-example-zipkin/client/pom.xml | 5 +- examples/camel-example-zipkin/pom.xml | 5 +- examples/camel-example-zipkin/service1/pom.xml | 5 +- examples/camel-example-zipkin/service2/pom.xml | 5 +- examples/pom.xml | 6 +- parent/pom.xml | 6 +- platforms/camel-catalog-connector/pom.xml | 5 +- platforms/camel-catalog-lucene/pom.xml | 5 +- platforms/camel-catalog-maven/pom.xml | 5 +- platforms/camel-catalog-nexus/pom.xml | 5 +- platforms/camel-catalog-provider-karaf/pom.xml | 5 +- .../camel-catalog-provider-springboot/pom.xml | 5 +- platforms/camel-catalog-rest-app/pom.xml | 2 +- platforms/camel-catalog-rest/pom.xml | 2 +- platforms/camel-catalog/pom.xml | 5 +- platforms/commands/commands-core/pom.xml | 2 +- platforms/commands/commands-jolokia/pom.xml | 2 +- platforms/commands/commands-spring-boot/pom.xml | 5 +- platforms/commands/pom.xml | 2 +- platforms/dummy-component/pom.xml | 2 +- platforms/karaf/commands/pom.xml | 2 +- platforms/karaf/features/pom.xml | 5 +- platforms/karaf/pom.xml | 2 +- platforms/myfoo-connector/pom.xml | 4 +- platforms/pom.xml | 2 +- .../camel-ahc-starter/pom.xml | 2 +- .../camel-ahc-ws-starter/pom.xml | 2 +- .../camel-amqp-starter/pom.xml | 2 +- .../camel-apns-starter/pom.xml | 2 +- .../camel-asterisk-starter/pom.xml | 2 +- .../camel-atmos-starter/pom.xml | 2 +- .../camel-atmosphere-websocket-starter/pom.xml | 2 +- .../camel-atom-starter/pom.xml | 2 +- .../camel-avro-starter/pom.xml | 2 +- .../camel-aws-starter/pom.xml | 2 +- .../camel-azure-starter/pom.xml | 2 +- .../camel-bam-starter/pom.xml | 2 +- .../camel-barcode-starter/pom.xml | 2 +- .../camel-base64-starter/pom.xml | 2 +- .../camel-bean-validator-starter/pom.xml | 2 +- .../camel-beanio-starter/pom.xml | 2 +- .../camel-beanstalk-starter/pom.xml | 2 +- .../camel-bindy-starter/pom.xml | 2 +- .../camel-bonita-starter/pom.xml | 2 +- .../camel-boon-starter/pom.xml | 2 +- .../camel-box-starter/pom.xml | 2 +- .../camel-braintree-starter/pom.xml | 2 +- .../camel-cache-starter/pom.xml | 2 +- .../camel-cassandraql-starter/pom.xml | 2 +- .../camel-castor-starter/pom.xml | 2 +- .../camel-chronicle-starter/pom.xml | 2 +- .../camel-chunk-starter/pom.xml | 2 +- .../camel-cm-sms-starter/pom.xml | 2 +- .../camel-cmis-starter/pom.xml | 2 +- .../camel-coap-starter/pom.xml | 2 +- .../camel-cometd-starter/pom.xml | 2 +- .../camel-consul-starter/pom.xml | 2 +- .../camel-context-starter/pom.xml | 2 +- .../camel-core-starter/pom.xml | 2 +- .../camel-couchbase-starter/pom.xml | 2 +- .../camel-couchdb-starter/pom.xml | 2 +- .../camel-crypto-starter/pom.xml | 2 +- .../camel-csv-starter/pom.xml | 2 +- .../camel-cxf-starter/pom.xml | 2 +- .../camel-cxf-transport-starter/pom.xml | 2 +- .../camel-digitalocean-starter/pom.xml | 2 +- .../camel-disruptor-starter/pom.xml | 2 +- .../camel-dns-starter/pom.xml | 2 +- .../camel-docker-starter/pom.xml | 2 +- .../camel-dozer-starter/pom.xml | 2 +- .../camel-drill-starter/pom.xml | 2 +- .../camel-dropbox-starter/pom.xml | 2 +- .../camel-eclipse-starter/pom.xml | 2 +- .../camel-ehcache-starter/pom.xml | 2 +- .../camel-elasticsearch-starter/pom.xml | 2 +- .../camel-elasticsearch5-starter/pom.xml | 2 +- .../camel-elsql-starter/pom.xml | 2 +- .../camel-etcd-starter/pom.xml | 2 +- .../camel-exec-starter/pom.xml | 2 +- .../camel-facebook-starter/pom.xml | 2 +- .../camel-flatpack-starter/pom.xml | 2 +- .../camel-flink-starter/pom.xml | 2 +- .../camel-fop-starter/pom.xml | 2 +- .../camel-freemarker-starter/pom.xml | 2 +- .../camel-ftp-starter/pom.xml | 2 +- .../camel-ganglia-starter/pom.xml | 2 +- .../camel-geocoder-starter/pom.xml | 2 +- .../camel-git-starter/pom.xml | 2 +- .../camel-github-starter/pom.xml | 2 +- .../camel-google-calendar-starter/pom.xml | 2 +- .../camel-google-drive-starter/pom.xml | 2 +- .../camel-google-mail-starter/pom.xml | 2 +- .../camel-google-pubsub-starter/pom.xml | 2 +- .../camel-gora-starter/pom.xml | 2 +- .../camel-grape-starter/pom.xml | 2 +- .../camel-groovy-starter/pom.xml | 2 +- .../camel-grpc-starter/pom.xml | 2 +- .../camel-gson-starter/pom.xml | 2 +- .../camel-guava-eventbus-starter/pom.xml | 2 +- .../camel-guice-starter/pom.xml | 2 +- .../camel-hawtdb-starter/pom.xml | 2 +- .../camel-hazelcast-starter/pom.xml | 2 +- .../camel-hbase-starter/pom.xml | 2 +- .../camel-hdfs-starter/pom.xml | 2 +- .../camel-hdfs2-starter/pom.xml | 2 +- .../camel-hessian-starter/pom.xml | 2 +- .../camel-hipchat-starter/pom.xml | 2 +- .../camel-hl7-starter/pom.xml | 2 +- .../camel-http-common-starter/pom.xml | 2 +- .../camel-http-starter/pom.xml | 2 +- .../camel-http4-starter/pom.xml | 2 +- .../camel-hystrix-starter/pom.xml | 2 +- .../camel-ical-starter/pom.xml | 2 +- .../camel-ignite-starter/pom.xml | 2 +- .../camel-infinispan-starter/pom.xml | 2 +- .../camel-influxdb-starter/pom.xml | 2 +- .../camel-irc-starter/pom.xml | 2 +- .../camel-ironmq-starter/pom.xml | 2 +- .../camel-jackson-starter/pom.xml | 2 +- .../camel-jacksonxml-starter/pom.xml | 2 +- .../camel-jasypt-starter/pom.xml | 2 +- .../camel-javaspace-starter/pom.xml | 2 +- .../camel-jaxb-starter/pom.xml | 2 +- .../camel-jbpm-starter/pom.xml | 2 +- .../camel-jcache-starter/pom.xml | 2 +- .../camel-jcr-starter/pom.xml | 2 +- .../camel-jdbc-starter/pom.xml | 2 +- .../camel-jetty-common-starter/pom.xml | 2 +- .../camel-jetty-starter/pom.xml | 2 +- .../camel-jetty9-starter/pom.xml | 2 +- .../camel-jgroups-starter/pom.xml | 2 +- .../camel-jibx-starter/pom.xml | 2 +- .../camel-jing-starter/pom.xml | 2 +- .../camel-jira-starter/pom.xml | 2 +- .../camel-jms-starter/pom.xml | 2 +- .../camel-jmx-starter/pom.xml | 2 +- .../camel-johnzon-starter/pom.xml | 2 +- .../camel-jolt-starter/pom.xml | 2 +- .../camel-josql-starter/pom.xml | 2 +- .../camel-jpa-starter/pom.xml | 2 +- .../camel-jsch-starter/pom.xml | 2 +- .../camel-jsonpath-starter/pom.xml | 2 +- .../camel-jt400-starter/pom.xml | 2 +- .../camel-juel-starter/pom.xml | 2 +- .../camel-jxpath-starter/pom.xml | 2 +- .../camel-kafka-starter/pom.xml | 2 +- .../camel-kestrel-starter/pom.xml | 2 +- .../camel-krati-starter/pom.xml | 2 +- .../camel-kubernetes-starter/pom.xml | 2 +- .../camel-kura-starter/pom.xml | 2 +- .../camel-ldap-starter/pom.xml | 2 +- .../camel-leveldb-starter/pom.xml | 2 +- .../camel-linkedin-starter/pom.xml | 2 +- .../camel-lucene-starter/pom.xml | 2 +- .../camel-lumberjack-starter/pom.xml | 2 +- .../camel-lzf-starter/pom.xml | 2 +- .../camel-mail-starter/pom.xml | 2 +- .../camel-metrics-starter/pom.xml | 2 +- .../camel-milo-starter/pom.xml | 2 +- .../camel-mina2-starter/pom.xml | 2 +- .../camel-mllp-starter/pom.xml | 2 +- .../camel-mongodb-gridfs-starter/pom.xml | 2 +- .../camel-mongodb-starter/pom.xml | 2 +- .../camel-mongodb3-starter/pom.xml | 2 +- .../camel-mqtt-starter/pom.xml | 2 +- .../camel-msv-starter/pom.xml | 2 +- .../camel-mustache-starter/pom.xml | 2 +- .../camel-mvel-starter/pom.xml | 2 +- .../camel-mybatis-starter/pom.xml | 2 +- .../camel-nagios-starter/pom.xml | 2 +- .../camel-nats-starter/pom.xml | 2 +- .../camel-netty-http-starter/pom.xml | 2 +- .../camel-netty-starter/pom.xml | 2 +- .../camel-netty4-http-starter/pom.xml | 2 +- .../camel-netty4-starter/pom.xml | 2 +- .../camel-ognl-starter/pom.xml | 2 +- .../camel-olingo2-starter/pom.xml | 2 +- .../camel-olingo4-starter/pom.xml | 2 +- .../camel-openshift-starter/pom.xml | 2 +- .../camel-openstack-starter/pom.xml | 2 +- .../camel-opentracing-starter/pom.xml | 2 +- .../camel-optaplanner-starter/pom.xml | 2 +- .../camel-paho-starter/pom.xml | 2 +- .../camel-pdf-starter/pom.xml | 2 +- .../camel-pgevent-starter/pom.xml | 2 +- .../camel-printer-starter/pom.xml | 2 +- .../camel-protobuf-starter/pom.xml | 2 +- .../camel-pubnub-starter/pom.xml | 2 +- .../camel-quartz2-starter/pom.xml | 2 +- .../camel-quickfix-starter/pom.xml | 2 +- .../camel-rabbitmq-starter/pom.xml | 2 +- .../camel-reactive-streams-starter/pom.xml | 2 +- .../camel-rest-swagger-starter/pom.xml | 2 +- .../camel-restlet-starter/pom.xml | 2 +- .../camel-ribbon-starter/pom.xml | 2 +- .../camel-rmi-starter/pom.xml | 2 +- .../camel-routebox-starter/pom.xml | 2 +- .../camel-rss-starter/pom.xml | 2 +- .../camel-ruby-starter/pom.xml | 2 +- .../components-starter/camel-rx-starter/pom.xml | 2 +- .../camel-salesforce-starter/pom.xml | 2 +- .../camel-sap-netweaver-starter/pom.xml | 2 +- .../camel-saxon-starter/pom.xml | 2 +- .../camel-schematron-starter/pom.xml | 2 +- .../camel-script-starter/pom.xml | 2 +- .../camel-servicenow-starter/pom.xml | 2 +- .../camel-servlet-starter/pom.xml | 2 +- .../camel-servletlistener-starter/pom.xml | 2 +- .../camel-shiro-starter/pom.xml | 2 +- .../camel-sip-starter/pom.xml | 2 +- .../camel-sjms-starter/pom.xml | 2 +- .../camel-sjms2-starter/pom.xml | 2 +- .../camel-slack-starter/pom.xml | 2 +- .../camel-smpp-starter/pom.xml | 2 +- .../camel-snakeyaml-starter/pom.xml | 2 +- .../camel-snmp-starter/pom.xml | 2 +- .../camel-soap-starter/pom.xml | 2 +- .../camel-solr-starter/pom.xml | 2 +- .../camel-spark-starter/pom.xml | 2 +- .../camel-splunk-starter/pom.xml | 2 +- .../camel-spring-batch-starter/pom.xml | 2 +- .../camel-spring-boot-starter/pom.xml | 2 +- .../camel-spring-cloud-netflix-starter/pom.xml | 2 +- .../camel-spring-cloud-starter/pom.xml | 2 +- .../camel-spring-integration-starter/pom.xml | 2 +- .../camel-spring-javaconfig-starter/pom.xml | 2 +- .../camel-spring-ldap-starter/pom.xml | 2 +- .../camel-spring-redis-starter/pom.xml | 2 +- .../camel-spring-security-starter/pom.xml | 2 +- .../camel-spring-starter/pom.xml | 2 +- .../camel-spring-ws-starter/pom.xml | 2 +- .../camel-sql-starter/pom.xml | 2 +- .../camel-ssh-starter/pom.xml | 2 +- .../camel-stax-starter/pom.xml | 2 +- .../camel-stomp-starter/pom.xml | 2 +- .../camel-stream-starter/pom.xml | 2 +- .../camel-stringtemplate-starter/pom.xml | 2 +- .../camel-swagger-java-starter/pom.xml | 2 +- .../camel-syslog-starter/pom.xml | 2 +- .../camel-tagsoup-starter/pom.xml | 2 +- .../camel-tarfile-starter/pom.xml | 2 +- .../camel-telegram-starter/pom.xml | 2 +- .../camel-tika-starter/pom.xml | 2 +- .../camel-twitter-starter/pom.xml | 2 +- .../camel-undertow-starter/pom.xml | 2 +- .../camel-univocity-parsers-starter/pom.xml | 2 +- .../camel-urlrewrite-starter/pom.xml | 2 +- .../camel-velocity-starter/pom.xml | 2 +- .../camel-vertx-starter/pom.xml | 2 +- .../camel-weather-starter/pom.xml | 2 +- .../camel-websocket-starter/pom.xml | 2 +- .../camel-xmlbeans-starter/pom.xml | 2 +- .../camel-xmljson-starter/pom.xml | 2 +- .../camel-xmlrpc-starter/pom.xml | 2 +- .../camel-xmlsecurity-starter/pom.xml | 2 +- .../camel-xmpp-starter/pom.xml | 2 +- .../camel-xstream-starter/pom.xml | 2 +- .../camel-yammer-starter/pom.xml | 2 +- .../camel-zendesk-starter/pom.xml | 2 +- .../camel-zipfile-starter/pom.xml | 2 +- .../camel-zipkin-starter/pom.xml | 2 +- .../camel-zookeeper-master-starter/pom.xml | 2 +- .../camel-zookeeper-starter/pom.xml | 2 +- .../spring-boot/components-starter/pom.xml | 2 +- platforms/spring-boot/pom.xml | 6 +- .../camel-spring-boot-dependencies/pom.xml | 2 +- .../camel-spring-boot-generator-bom/pom.xml | 6 +- .../spring-boot-dm/camel-starter-parent/pom.xml | 6 +- platforms/spring-boot/spring-boot-dm/pom.xml | 6 +- pom.xml | 4 +- tests/camel-blueprint-cxf-test/pom.xml | 2 +- tests/camel-blueprint-test/pom.xml | 2 +- tests/camel-itest-cdi/pom.xml | 2 +- tests/camel-itest-karaf/pom.xml | 7 +- tests/camel-itest-osgi/pom.xml | 5 +- tests/camel-itest-performance/pom.xml | 2 +- tests/camel-itest-standalone/pom.xml | 2 +- tests/camel-itest/pom.xml | 2 +- tests/camel-partial-classpath-test/pom.xml | 2 +- tests/camel-performance/pom.xml | 2 +- tests/camel-typeconverterscan-test/pom.xml | 2 +- tests/pom.xml | 2 +- tests/test-bundles/mock-javamail_1.7/pom.xml | 2 +- tests/test-bundles/pom.xml | 2 +- tooling/apt/pom.xml | 5 +- tooling/camel-manual/pom.xml | 2 +- tooling/camel-route-parser/pom.xml | 5 +- .../maven/bom-generator-maven-plugin/pom.xml | 6 +- .../camel-api-component-maven-plugin/pom.xml | 5 +- .../pom.xml | 5 +- tooling/maven/camel-maven-plugin/pom.xml | 2 +- .../maven/camel-package-maven-plugin/pom.xml | 5 +- .../maven/camel-restdsl-swagger-plugin/pom.xml | 5 +- tooling/maven/guice-maven-plugin/pom.xml | 5 +- tooling/maven/pom.xml | 4 +- tooling/parent/pom.xml | 5 +- tooling/pom.xml | 5 +- tooling/spi-annotations/pom.xml | 2 +- tooling/swagger-rest-dsl-generator/pom.xml | 5 +- 700 files changed, 1067 insertions(+), 1279 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/apache-camel/pom.xml ---------------------------------------------------------------------- diff --git a/apache-camel/pom.xml b/apache-camel/pom.xml index cca17ab..2977e68 100644 --- a/apache-camel/pom.xml +++ b/apache-camel/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/archetypes/camel-archetype-activemq/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-activemq/pom.xml b/archetypes/camel-archetype-activemq/pom.xml index 3bd6161..9a5d158 100644 --- a/archetypes/camel-archetype-activemq/pom.xml +++ b/archetypes/camel-archetype-activemq/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/archetypes/camel-archetype-api-component/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-api-component/pom.xml b/archetypes/camel-archetype-api-component/pom.xml index b86ee74..04091e7 100644 --- a/archetypes/camel-archetype-api-component/pom.xml +++ b/archetypes/camel-archetype-api-component/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/archetypes/camel-archetype-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-blueprint/pom.xml b/archetypes/camel-archetype-blueprint/pom.xml index 9e14484..03746cc 100644 --- a/archetypes/camel-archetype-blueprint/pom.xml +++ b/archetypes/camel-archetype-blueprint/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/archetypes/camel-archetype-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-cdi/pom.xml b/archetypes/camel-archetype-cdi/pom.xml index 25ec551..3a8c64a 100644 --- a/archetypes/camel-archetype-cdi/pom.xml +++ b/archetypes/camel-archetype-cdi/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/archetypes/camel-archetype-component/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-component/pom.xml b/archetypes/camel-archetype-component/pom.xml index 40d6b25..0e7738b 100644 --- a/archetypes/camel-archetype-component/pom.xml +++ b/archetypes/camel-archetype-component/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/archetypes/camel-archetype-connector/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-connector/pom.xml b/archetypes/camel-archetype-connector/pom.xml index 925c751..080116b 100644 --- a/archetypes/camel-archetype-connector/pom.xml +++ b/archetypes/camel-archetype-connector/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/archetypes/camel-archetype-dataformat/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-dataformat/pom.xml b/archetypes/camel-archetype-dataformat/pom.xml index cb3a405..b211821 100644 --- a/archetypes/camel-archetype-dataformat/pom.xml +++ b/archetypes/camel-archetype-dataformat/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/archetypes/camel-archetype-groovy/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-groovy/pom.xml b/archetypes/camel-archetype-groovy/pom.xml index ca0aabc..bf624cc 100644 --- a/archetypes/camel-archetype-groovy/pom.xml +++ b/archetypes/camel-archetype-groovy/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/archetypes/camel-archetype-java/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-java/pom.xml b/archetypes/camel-archetype-java/pom.xml index 105c662..e0327ab 100644 --- a/archetypes/camel-archetype-java/pom.xml +++ b/archetypes/camel-archetype-java/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/archetypes/camel-archetype-java8/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-java8/pom.xml b/archetypes/camel-archetype-java8/pom.xml index 5734895..4735cff 100644 --- a/archetypes/camel-archetype-java8/pom.xml +++ b/archetypes/camel-archetype-java8/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/archetypes/camel-archetype-scala/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-scala/pom.xml b/archetypes/camel-archetype-scala/pom.xml index 32ab80b..31ceea6 100644 --- a/archetypes/camel-archetype-scala/pom.xml +++ b/archetypes/camel-archetype-scala/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/archetypes/camel-archetype-scr/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-scr/pom.xml b/archetypes/camel-archetype-scr/pom.xml index 8ec0b49..846378d 100644 --- a/archetypes/camel-archetype-scr/pom.xml +++ b/archetypes/camel-archetype-scr/pom.xml @@ -23,7 +23,7 @@ <parent> <artifactId>archetypes</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/archetypes/camel-archetype-spring-boot/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-spring-boot/pom.xml b/archetypes/camel-archetype-spring-boot/pom.xml index f5624b3..a72e02c 100644 --- a/archetypes/camel-archetype-spring-boot/pom.xml +++ b/archetypes/camel-archetype-spring-boot/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/archetypes/camel-archetype-spring-dm/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-spring-dm/pom.xml b/archetypes/camel-archetype-spring-dm/pom.xml index 261347c..751d2ca 100644 --- a/archetypes/camel-archetype-spring-dm/pom.xml +++ b/archetypes/camel-archetype-spring-dm/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/archetypes/camel-archetype-spring/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-spring/pom.xml b/archetypes/camel-archetype-spring/pom.xml index 5d5b6d8..3dfeb08 100644 --- a/archetypes/camel-archetype-spring/pom.xml +++ b/archetypes/camel-archetype-spring/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/archetypes/camel-archetype-web/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-web/pom.xml b/archetypes/camel-archetype-web/pom.xml index 0a52220..cc91a50 100644 --- a/archetypes/camel-archetype-web/pom.xml +++ b/archetypes/camel-archetype-web/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/archetypes/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/pom.xml b/archetypes/pom.xml index e0f8d1c..187db98 100644 --- a/archetypes/pom.xml +++ b/archetypes/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/buildingtools/pom.xml ---------------------------------------------------------------------- diff --git a/buildingtools/pom.xml b/buildingtools/pom.xml index ef93e83..6a97121 100644 --- a/buildingtools/pom.xml +++ b/buildingtools/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-buildtools</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/camel-core/pom.xml ---------------------------------------------------------------------- diff --git a/camel-core/pom.xml b/camel-core/pom.xml index 56e1ef4..cd16223 100644 --- a/camel-core/pom.xml +++ b/camel-core/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>../parent</relativePath> </parent> @@ -111,7 +110,7 @@ org.apache.camel.impl.osgi.Activator </camel.osgi.activator> <!-- do not skip any tests by default --> - <platform.skip.tests/> + <platform.skip.tests /> </properties> <dependencies> @@ -221,7 +220,7 @@ </goals> </pluginExecutionFilter> <action> - <ignore/> + <ignore /> </action> </pluginExecution> </pluginExecutions> @@ -275,12 +274,11 @@ <configuration> <target> <echo>Including metadata properties files in camel-core.jar</echo> - <jar destfile=""${project.build.directory}/${project.artifactId}-${project.version}.jar"" - update=""true""> - <fileset dir=""${basedir}/target/generated/camel/components/"" includes=""**/*""/> - <fileset dir=""${basedir}/target/generated/camel/dataformats/"" includes=""**/*""/> - <fileset dir=""${basedir}/target/generated/camel/languages/"" includes=""**/*""/> - <fileset dir=""${basedir}/target/generated/camel/models/"" includes=""**/*""/> + <jar destfile=""${project.build.directory}/${project.artifactId}-${project.version}.jar"" update=""true""> + <fileset dir=""${basedir}/target/generated/camel/components/"" includes=""**/*"" /> + <fileset dir=""${basedir}/target/generated/camel/dataformats/"" includes=""**/*"" /> + <fileset dir=""${basedir}/target/generated/camel/languages/"" includes=""**/*"" /> + <fileset dir=""${basedir}/target/generated/camel/models/"" includes=""**/*"" /> </jar> </target> </configuration> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-ahc-ws/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ahc-ws/pom.xml b/components/camel-ahc-ws/pom.xml index de18e2f..01262e9 100644 --- a/components/camel-ahc-ws/pom.xml +++ b/components/camel-ahc-ws/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ahc-ws</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-ahc/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ahc/pom.xml b/components/camel-ahc/pom.xml index 0398ad3..70046bf 100644 --- a/components/camel-ahc/pom.xml +++ b/components/camel-ahc/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ahc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-amqp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-amqp/pom.xml b/components/camel-amqp/pom.xml index 323b62e..7d40f6b 100644 --- a/components/camel-amqp/pom.xml +++ b/components/camel-amqp/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-amqp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-apns/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-apns/pom.xml b/components/camel-apns/pom.xml index 459ea61..fdc1080 100644 --- a/components/camel-apns/pom.xml +++ b/components/camel-apns/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-apns</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-asterisk/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-asterisk/pom.xml b/components/camel-asterisk/pom.xml index 7397728..622eda9 100644 --- a/components/camel-asterisk/pom.xml +++ b/components/camel-asterisk/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-asterisk</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-atmos/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-atmos/pom.xml b/components/camel-atmos/pom.xml index 6f64422..920b3a5 100644 --- a/components/camel-atmos/pom.xml +++ b/components/camel-atmos/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-atmos</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-atmosphere-websocket/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-atmosphere-websocket/pom.xml b/components/camel-atmosphere-websocket/pom.xml index e076fc0..2a163b3 100644 --- a/components/camel-atmosphere-websocket/pom.xml +++ b/components/camel-atmosphere-websocket/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-atmosphere-websocket</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-atom/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-atom/pom.xml b/components/camel-atom/pom.xml index 608eaf3..3d52117 100644 --- a/components/camel-atom/pom.xml +++ b/components/camel-atom/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-atom</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-avro/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-avro/pom.xml b/components/camel-avro/pom.xml index 9430ac9..c107718 100644 --- a/components/camel-avro/pom.xml +++ b/components/camel-avro/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-avro</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-aws/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-aws/pom.xml b/components/camel-aws/pom.xml index 0fe9938..1a85e6f 100644 --- a/components/camel-aws/pom.xml +++ b/components/camel-aws/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-aws</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-azure/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-azure/pom.xml b/components/camel-azure/pom.xml index f36c875..9ac484d 100644 --- a/components/camel-azure/pom.xml +++ b/components/camel-azure/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-azure</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-bam/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-bam/pom.xml b/components/camel-bam/pom.xml index 351cf57..32a8fa9 100644 --- a/components/camel-bam/pom.xml +++ b/components/camel-bam/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-bam</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-barcode/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-barcode/pom.xml b/components/camel-barcode/pom.xml index 86fb593..8ed3ade 100644 --- a/components/camel-barcode/pom.xml +++ b/components/camel-barcode/pom.xml @@ -22,7 +22,7 @@ limitations under the License. <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-barcode</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-base64/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-base64/pom.xml b/components/camel-base64/pom.xml index ec49c68..e872b9c 100644 --- a/components/camel-base64/pom.xml +++ b/components/camel-base64/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-base64</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-bean-validator/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-bean-validator/pom.xml b/components/camel-bean-validator/pom.xml index 23c5d93..b68adcc 100644 --- a/components/camel-bean-validator/pom.xml +++ b/components/camel-bean-validator/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-bean-validator</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-beanio/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-beanio/pom.xml b/components/camel-beanio/pom.xml index f8d3843..d57aaa1 100644 --- a/components/camel-beanio/pom.xml +++ b/components/camel-beanio/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-beanio</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-beanstalk/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-beanstalk/pom.xml b/components/camel-beanstalk/pom.xml index fd0e2b8..6009fd4 100644 --- a/components/camel-beanstalk/pom.xml +++ b/components/camel-beanstalk/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-beanstalk</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-bindy/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-bindy/pom.xml b/components/camel-bindy/pom.xml index f79249d..afe7173 100755 --- a/components/camel-bindy/pom.xml +++ b/components/camel-bindy/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-bindy</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-blueprint/pom.xml b/components/camel-blueprint/pom.xml index 18bd4d4..664d334 100644 --- a/components/camel-blueprint/pom.xml +++ b/components/camel-blueprint/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-blueprint</artifactId> @@ -385,8 +385,8 @@ <echo>Generating XSD schema</echo> <schemagen srcdir=""${project.build.directory}/schema-src"" destdir=""${project.build.directory}/schema""> <schema namespace=""http://camel.apache.org/schema/spring"" file=""camel-blueprint.xsd"" /> - <compilerarg line=""-target ${jdk.version}""/> - <compilerarg line=""-source ${jdk.version}""/> + <compilerarg line=""-target ${jdk.version}"" /> + <compilerarg line=""-source ${jdk.version}"" /> <classpath refid=""maven.compile.classpath"" /> </schemagen> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-bonita/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-bonita/pom.xml b/components/camel-bonita/pom.xml index d50f9da..6577ed2 100644 --- a/components/camel-bonita/pom.xml +++ b/components/camel-bonita/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-bonita</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-boon/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-boon/pom.xml b/components/camel-boon/pom.xml index b1d5b1f..54a096e 100644 --- a/components/camel-boon/pom.xml +++ b/components/camel-boon/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-boon</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-box/camel-box-api/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-box/camel-box-api/pom.xml b/components/camel-box/camel-box-api/pom.xml index cfe54bf..bf07715 100644 --- a/components/camel-box/camel-box-api/pom.xml +++ b/components/camel-box/camel-box-api/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-box-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-box-api</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-box/camel-box-component/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-box/camel-box-component/pom.xml b/components/camel-box/camel-box-component/pom.xml index bf440a6..0765548 100644 --- a/components/camel-box/camel-box-component/pom.xml +++ b/components/camel-box/camel-box-component/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-box-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-box</artifactId> @@ -558,12 +558,12 @@ </api> </apis> <!-- Specify global values for all APIs here, these are overridden at API level - <substitutions/> - <excludeConfigNames/> - <excludeConfigTypes/> + <substitutions /> + <excludeConfigNames /> + <excludeConfigTypes /> <extraOptions> - <fromJavadoc/> - <aliases/> --> + <fromJavadoc /> + <aliases /> --> </configuration> </execution> </executions> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-box/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-box/pom.xml b/components/camel-box/pom.xml index 1852cbf..b7e58f1 100644 --- a/components/camel-box/pom.xml +++ b/components/camel-box/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-box-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-braintree/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-braintree/pom.xml b/components/camel-braintree/pom.xml index c2edc6c..86d5f1f 100644 --- a/components/camel-braintree/pom.xml +++ b/components/camel-braintree/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-braintree</artifactId> @@ -116,22 +116,22 @@ <api> <apiName>addOn</apiName> <proxyClass>com.braintreegateway.AddOnGateway</proxyClass> - <fromJavadoc/> + <fromJavadoc /> </api> <api> <apiName>address</apiName> <proxyClass>com.braintreegateway.AddressGateway</proxyClass> - <fromJavadoc/> + <fromJavadoc /> </api> <api> <apiName>clientToken</apiName> <proxyClass>com.braintreegateway.ClientTokenGateway</proxyClass> - <fromJavadoc/> + <fromJavadoc /> </api> <api> <apiName>creditCardVerification</apiName> <proxyClass>com.braintreegateway.CreditCardVerificationGateway</proxyClass> - <fromJavadoc/> + <fromJavadoc /> </api> <api> <apiName>customer</apiName> @@ -143,12 +143,12 @@ <api> <apiName>discount</apiName> <proxyClass>com.braintreegateway.DiscountGateway</proxyClass> - <fromJavadoc/> + <fromJavadoc /> </api> <api> <apiName>merchantAccount</apiName> <proxyClass>com.braintreegateway.MerchantAccountGateway</proxyClass> - <fromJavadoc/> + <fromJavadoc /> </api> <api> <apiName>paymentMethod</apiName> @@ -167,17 +167,17 @@ <api> <apiName>plan</apiName> <proxyClass>com.braintreegateway.PlanGateway</proxyClass> - <fromJavadoc/> + <fromJavadoc /> </api> <api> <apiName>settlementBatchSummary</apiName> <proxyClass>com.braintreegateway.SettlementBatchSummaryGateway</proxyClass> - <fromJavadoc/> + <fromJavadoc /> </api> <api> <apiName>subscription</apiName> <proxyClass>com.braintreegateway.SubscriptionGateway</proxyClass> - <fromJavadoc/> + <fromJavadoc /> </api> <api> <apiName>transaction</apiName> @@ -205,7 +205,7 @@ <api> <apiName>webhookNotification</apiName> <proxyClass>com.braintreegateway.WebhookNotificationGateway</proxyClass> - <fromJavadoc/> + <fromJavadoc /> </api> </apis> </configuration> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-cache/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cache/pom.xml b/components/camel-cache/pom.xml index de55d6f..22b2571 100755 --- a/components/camel-cache/pom.xml +++ b/components/camel-cache/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cache</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-cassandraql/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cassandraql/pom.xml b/components/camel-cassandraql/pom.xml index 6a9194b..0e03620 100644 --- a/components/camel-cassandraql/pom.xml +++ b/components/camel-cassandraql/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cassandraql</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-castor/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-castor/pom.xml b/components/camel-castor/pom.xml index 9b04b19..edcc00e 100644 --- a/components/camel-castor/pom.xml +++ b/components/camel-castor/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-castor</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cdi/pom.xml b/components/camel-cdi/pom.xml index 8fb9140..db84df9 100644 --- a/components/camel-cdi/pom.xml +++ b/components/camel-cdi/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-chronicle/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-chronicle/pom.xml b/components/camel-chronicle/pom.xml index 30c708b..b0ec04d 100644 --- a/components/camel-chronicle/pom.xml +++ b/components/camel-chronicle/pom.xml @@ -15,15 +15,14 @@ ~ See the License for the specific language governing permissions and ~ limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-chronicle</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-chunk/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-chunk/pom.xml b/components/camel-chunk/pom.xml index 062e3a1..bc86c6d 100644 --- a/components/camel-chunk/pom.xml +++ b/components/camel-chunk/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-chunk</artifactId> " -498,498,gzurow...@apache.org, [1/8] camel git commit: [maven-release-plugin] prepare release camel-2.19.0,"Sat, 29 Apr, 20:45",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C47bb2ecc87954ae48852db82b6da9852%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/camel-2.19.x [created] 6cb00233e http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-xmljson-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xmljson-starter/pom.xml b/platforms/spring-boot/components-starter/camel-xmljson-starter/pom.xml index 2e248d7..55a3ad1 100644 --- a/platforms/spring-boot/components-starter/camel-xmljson-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-xmljson-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-xmljson-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-xmlrpc-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xmlrpc-starter/pom.xml b/platforms/spring-boot/components-starter/camel-xmlrpc-starter/pom.xml index a61ff2a..d64990b 100644 --- a/platforms/spring-boot/components-starter/camel-xmlrpc-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-xmlrpc-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-xmlrpc-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/pom.xml b/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/pom.xml index e0c99b9..1e7bec6 100644 --- a/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-xmlsecurity-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-xmpp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xmpp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-xmpp-starter/pom.xml index f63359f..af6f855 100644 --- a/platforms/spring-boot/components-starter/camel-xmpp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-xmpp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-xmpp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-xstream-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xstream-starter/pom.xml b/platforms/spring-boot/components-starter/camel-xstream-starter/pom.xml index c2c215e..9aa491d 100644 --- a/platforms/spring-boot/components-starter/camel-xstream-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-xstream-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-xstream-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-yammer-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-yammer-starter/pom.xml b/platforms/spring-boot/components-starter/camel-yammer-starter/pom.xml index 67a9363..803542c 100644 --- a/platforms/spring-boot/components-starter/camel-yammer-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-yammer-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-yammer-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-zendesk-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-zendesk-starter/pom.xml b/platforms/spring-boot/components-starter/camel-zendesk-starter/pom.xml index 4203457..3a0f479 100644 --- a/platforms/spring-boot/components-starter/camel-zendesk-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-zendesk-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-zendesk-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-zipfile-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-zipfile-starter/pom.xml b/platforms/spring-boot/components-starter/camel-zipfile-starter/pom.xml index f61de4c..3f47b9f 100644 --- a/platforms/spring-boot/components-starter/camel-zipfile-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-zipfile-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-zipfile-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-zipkin-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-zipkin-starter/pom.xml b/platforms/spring-boot/components-starter/camel-zipkin-starter/pom.xml index 9502cde..9e203c9 100644 --- a/platforms/spring-boot/components-starter/camel-zipkin-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-zipkin-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-zipkin-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-zookeeper-master-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-zookeeper-master-starter/pom.xml b/platforms/spring-boot/components-starter/camel-zookeeper-master-starter/pom.xml index 971ee09..a5b224c 100644 --- a/platforms/spring-boot/components-starter/camel-zookeeper-master-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-zookeeper-master-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-zookeeper-master-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-zookeeper-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-zookeeper-starter/pom.xml b/platforms/spring-boot/components-starter/camel-zookeeper-starter/pom.xml index 4f51f22..20bbda4 100644 --- a/platforms/spring-boot/components-starter/camel-zookeeper-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-zookeeper-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-zookeeper-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/pom.xml b/platforms/spring-boot/components-starter/pom.xml index faf305d..735464a 100644 --- a/platforms/spring-boot/components-starter/pom.xml +++ b/platforms/spring-boot/components-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-starter-parent</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>../../../platforms/spring-boot/spring-boot-dm/camel-starter-parent</relativePath> </parent> <artifactId>components-starter</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/pom.xml b/platforms/spring-boot/pom.xml index f489483..d06e69f 100644 --- a/platforms/spring-boot/pom.xml +++ b/platforms/spring-boot/pom.xml @@ -15,13 +15,11 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <parent> <artifactId>camel</artifactId> <groupId>org.apache.camel</groupId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>../../</relativePath> </parent> <modelVersion>4.0.0</modelVersion> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/spring-boot-dm/camel-spring-boot-dependencies/pom.xml ---------------------------------------------------------------------- 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 7a352c3..a7092b3 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 @@ -20,7 +20,7 @@ <parent> <artifactId>camel-spring-boot-dm</artifactId> <groupId>org.apache.camel</groupId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-boot-dependencies</artifactId> <packaging>pom</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/spring-boot-dm/camel-spring-boot-generator-bom/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/spring-boot-dm/camel-spring-boot-generator-bom/pom.xml b/platforms/spring-boot/spring-boot-dm/camel-spring-boot-generator-bom/pom.xml index 48c9803..3599719 100644 --- a/platforms/spring-boot/spring-boot-dm/camel-spring-boot-generator-bom/pom.xml +++ b/platforms/spring-boot/spring-boot-dm/camel-spring-boot-generator-bom/pom.xml @@ -15,16 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>camel-spring-boot-dm</artifactId> <groupId>org.apache.camel</groupId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-boot-generator-bom</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/spring-boot-dm/camel-starter-parent/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/spring-boot-dm/camel-starter-parent/pom.xml b/platforms/spring-boot/spring-boot-dm/camel-starter-parent/pom.xml index 522849f..ce0d8ea 100644 --- a/platforms/spring-boot/spring-boot-dm/camel-starter-parent/pom.xml +++ b/platforms/spring-boot/spring-boot-dm/camel-starter-parent/pom.xml @@ -15,16 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>camel-spring-boot-dm</artifactId> <groupId>org.apache.camel</groupId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-starter-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/spring-boot-dm/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/spring-boot-dm/pom.xml b/platforms/spring-boot/spring-boot-dm/pom.xml index fc8e8a3..6938c7e 100644 --- a/platforms/spring-boot/spring-boot-dm/pom.xml +++ b/platforms/spring-boot/spring-boot-dm/pom.xml @@ -15,16 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>spring-boot</artifactId> <groupId>org.apache.camel</groupId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-boot-dm</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/pom.xml ---------------------------------------------------------------------- diff --git a/pom.xml b/pom.xml index 39d9761..c338522 100755 --- a/pom.xml +++ b/pom.xml @@ -26,7 +26,7 @@ <groupId>org.apache.camel</groupId> <artifactId>camel</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> <packaging>pom</packaging> <name>Camel</name> <description>Camel build POM</description> @@ -150,7 +150,7 @@ <connection>scm:git:http://git-wip-us.apache.org/repos/asf/camel.git</connection> <developerConnection>scm:git:https://git-wip-us.apache.org/repos/asf/camel.git</developerConnection> <url>https://fisheye6.atlassian.com/browse/~br=master/camel-git</url> - <tag>HEAD</tag> + <tag>camel-2.19.0</tag> </scm> <build> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/tests/camel-blueprint-cxf-test/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-blueprint-cxf-test/pom.xml b/tests/camel-blueprint-cxf-test/pom.xml index fe22dd8..52cdff1 100644 --- a/tests/camel-blueprint-cxf-test/pom.xml +++ b/tests/camel-blueprint-cxf-test/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-blueprint-cxf-test</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/tests/camel-blueprint-test/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-blueprint-test/pom.xml b/tests/camel-blueprint-test/pom.xml index af83db9..812a8b1 100644 --- a/tests/camel-blueprint-test/pom.xml +++ b/tests/camel-blueprint-test/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-blueprint-test</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/tests/camel-itest-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest-cdi/pom.xml b/tests/camel-itest-cdi/pom.xml index c79e302..55bc1b4 100644 --- a/tests/camel-itest-cdi/pom.xml +++ b/tests/camel-itest-cdi/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-itest-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/tests/camel-itest-karaf/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest-karaf/pom.xml b/tests/camel-itest-karaf/pom.xml index 865938d..3b497e7 100644 --- a/tests/camel-itest-karaf/pom.xml +++ b/tests/camel-itest-karaf/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-itest-karaf</artifactId> @@ -164,7 +163,7 @@ </goals> </pluginExecutionFilter> <action> - <ignore/> + <ignore /> </action> </pluginExecution> </pluginExecutions> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/tests/camel-itest-osgi/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest-osgi/pom.xml b/tests/camel-itest-osgi/pom.xml index 9719cf9..8258793 100644 --- a/tests/camel-itest-osgi/pom.xml +++ b/tests/camel-itest-osgi/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-itest-osgi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/tests/camel-itest-performance/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest-performance/pom.xml b/tests/camel-itest-performance/pom.xml index e0ef9f6..854fa0f 100644 --- a/tests/camel-itest-performance/pom.xml +++ b/tests/camel-itest-performance/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-itest-performance</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/tests/camel-itest-standalone/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest-standalone/pom.xml b/tests/camel-itest-standalone/pom.xml index 8c0b0c1..e409dd0 100644 --- a/tests/camel-itest-standalone/pom.xml +++ b/tests/camel-itest-standalone/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-itest-standalone</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/tests/camel-itest/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest/pom.xml b/tests/camel-itest/pom.xml index 214af5f..e4f6735 100644 --- a/tests/camel-itest/pom.xml +++ b/tests/camel-itest/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-itest</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/tests/camel-partial-classpath-test/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-partial-classpath-test/pom.xml b/tests/camel-partial-classpath-test/pom.xml index dd33249..8b0c754 100644 --- a/tests/camel-partial-classpath-test/pom.xml +++ b/tests/camel-partial-classpath-test/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-partial-classpath-test</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/tests/camel-performance/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-performance/pom.xml b/tests/camel-performance/pom.xml index bab53f2..f074095 100644 --- a/tests/camel-performance/pom.xml +++ b/tests/camel-performance/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-performance</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/tests/camel-typeconverterscan-test/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-typeconverterscan-test/pom.xml b/tests/camel-typeconverterscan-test/pom.xml index 0608448..b16b429 100644 --- a/tests/camel-typeconverterscan-test/pom.xml +++ b/tests/camel-typeconverterscan-test/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-typeconverterscan-test</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/tests/pom.xml ---------------------------------------------------------------------- diff --git a/tests/pom.xml b/tests/pom.xml index f757207..40de02a 100644 --- a/tests/pom.xml +++ b/tests/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/tests/test-bundles/mock-javamail_1.7/pom.xml ---------------------------------------------------------------------- diff --git a/tests/test-bundles/mock-javamail_1.7/pom.xml b/tests/test-bundles/mock-javamail_1.7/pom.xml index fea6e78..5fecd1e 100644 --- a/tests/test-bundles/mock-javamail_1.7/pom.xml +++ b/tests/test-bundles/mock-javamail_1.7/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel.tests.bundles</groupId> <artifactId>bundles-pom</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.tests</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/tests/test-bundles/pom.xml ---------------------------------------------------------------------- diff --git a/tests/test-bundles/pom.xml b/tests/test-bundles/pom.xml index 2e3a0ba..f01a135 100644 --- a/tests/test-bundles/pom.xml +++ b/tests/test-bundles/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>../../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/tooling/apt/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/apt/pom.xml b/tooling/apt/pom.xml index 9aeae9b..00a497b 100644 --- a/tooling/apt/pom.xml +++ b/tooling/apt/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>apt</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/tooling/camel-manual/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/camel-manual/pom.xml b/tooling/camel-manual/pom.xml index 358f66a..d151f19 100644 --- a/tooling/camel-manual/pom.xml +++ b/tooling/camel-manual/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-manual</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/tooling/camel-route-parser/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/camel-route-parser/pom.xml b/tooling/camel-route-parser/pom.xml index 1b57013..d18fe0e 100644 --- a/tooling/camel-route-parser/pom.xml +++ b/tooling/camel-route-parser/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-route-parser</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/tooling/maven/bom-generator-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/bom-generator-maven-plugin/pom.xml b/tooling/maven/bom-generator-maven-plugin/pom.xml index c603133..bbfb648 100644 --- a/tooling/maven/bom-generator-maven-plugin/pom.xml +++ b/tooling/maven/bom-generator-maven-plugin/pom.xml @@ -15,13 +15,11 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <parent> <artifactId>maven-plugins</artifactId> <groupId>org.apache.camel</groupId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <modelVersion>4.0.0</modelVersion> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/tooling/maven/camel-api-component-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-api-component-maven-plugin/pom.xml b/tooling/maven/camel-api-component-maven-plugin/pom.xml index 32fdc25..43953ce 100644 --- a/tooling/maven/camel-api-component-maven-plugin/pom.xml +++ b/tooling/maven/camel-api-component-maven-plugin/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>maven-plugins</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-api-component-maven-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/tooling/maven/camel-eip-documentation-enricher-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-eip-documentation-enricher-maven-plugin/pom.xml b/tooling/maven/camel-eip-documentation-enricher-maven-plugin/pom.xml index b056391..8cb3e7a 100644 --- a/tooling/maven/camel-eip-documentation-enricher-maven-plugin/pom.xml +++ b/tooling/maven/camel-eip-documentation-enricher-maven-plugin/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>maven-plugins</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-eip-documentation-enricher-maven-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/tooling/maven/camel-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-maven-plugin/pom.xml b/tooling/maven/camel-maven-plugin/pom.xml index 2ec878c..2206c65 100644 --- a/tooling/maven/camel-maven-plugin/pom.xml +++ b/tooling/maven/camel-maven-plugin/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>maven-plugins</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-maven-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/tooling/maven/camel-package-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-package-maven-plugin/pom.xml b/tooling/maven/camel-package-maven-plugin/pom.xml index b6d5517..610fd70 100644 --- a/tooling/maven/camel-package-maven-plugin/pom.xml +++ b/tooling/maven/camel-package-maven-plugin/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>maven-plugins</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-package-maven-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/tooling/maven/camel-restdsl-swagger-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-restdsl-swagger-plugin/pom.xml b/tooling/maven/camel-restdsl-swagger-plugin/pom.xml index d8bc27e..a287b3d 100644 --- a/tooling/maven/camel-restdsl-swagger-plugin/pom.xml +++ b/tooling/maven/camel-restdsl-swagger-plugin/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>maven-plugins</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-restdsl-swagger-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/tooling/maven/guice-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/guice-maven-plugin/pom.xml b/tooling/maven/guice-maven-plugin/pom.xml index cf23c28..51de77a 100644 --- a/tooling/maven/guice-maven-plugin/pom.xml +++ b/tooling/maven/guice-maven-plugin/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>maven-plugins</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>guice-maven-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/tooling/maven/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/pom.xml b/tooling/maven/pom.xml index 4e1c998..1b571c4 100644 --- a/tooling/maven/pom.xml +++ b/tooling/maven/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>maven-plugins</artifactId> @@ -53,7 +53,7 @@ </executions> <configuration> <archive combine.self=""override""> - <manifestFile/> + <manifestFile /> <manifest> <addDefaultSpecificationEntries>true</addDefaultSpecificationEntries> <addDefaultImplementationEntries>true</addDefaultImplementationEntries> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/tooling/parent/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/parent/pom.xml b/tooling/parent/pom.xml index 792169e..10e98a9 100644 --- a/tooling/parent/pom.xml +++ b/tooling/parent/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>tooling-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/tooling/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/pom.xml b/tooling/pom.xml index becfc8f..2cf5f94 100644 --- a/tooling/pom.xml +++ b/tooling/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/tooling/spi-annotations/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/spi-annotations/pom.xml b/tooling/spi-annotations/pom.xml index 6dfdcb9..23d680a 100644 --- a/tooling/spi-annotations/pom.xml +++ b/tooling/spi-annotations/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <!-- should not be OSGi bundle as we shade this component into camel-core --> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/tooling/swagger-rest-dsl-generator/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/swagger-rest-dsl-generator/pom.xml b/tooling/swagger-rest-dsl-generator/pom.xml index 2225c52..aefa92a 100644 --- a/tooling/swagger-rest-dsl-generator/pom.xml +++ b/tooling/swagger-rest-dsl-generator/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>swagger-rest-dsl-generator</artifactId> " -499,499,gzurow...@apache.org, [2/8] camel git commit: [maven-release-plugin] prepare release camel-2.19.0,"Sat, 29 Apr, 20:45",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C42c265b35fbd473b989cb1f9c606a923%40git.apache.org%3E,commits,"http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-jxpath-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jxpath-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jxpath-starter/pom.xml index 812318d..9f52899 100644 --- a/platforms/spring-boot/components-starter/camel-jxpath-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jxpath-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jxpath-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-kafka-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-kafka-starter/pom.xml b/platforms/spring-boot/components-starter/camel-kafka-starter/pom.xml index bb0459e..2848ec0 100644 --- a/platforms/spring-boot/components-starter/camel-kafka-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-kafka-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-kafka-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-kestrel-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-kestrel-starter/pom.xml b/platforms/spring-boot/components-starter/camel-kestrel-starter/pom.xml index e88226a..1f32ee5 100644 --- a/platforms/spring-boot/components-starter/camel-kestrel-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-kestrel-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-kestrel-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-krati-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-krati-starter/pom.xml b/platforms/spring-boot/components-starter/camel-krati-starter/pom.xml index 1c274f7..4966362 100644 --- a/platforms/spring-boot/components-starter/camel-krati-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-krati-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-krati-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-kubernetes-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-kubernetes-starter/pom.xml b/platforms/spring-boot/components-starter/camel-kubernetes-starter/pom.xml index 5db64fa..916cc7c 100644 --- a/platforms/spring-boot/components-starter/camel-kubernetes-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-kubernetes-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-kubernetes-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-kura-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-kura-starter/pom.xml b/platforms/spring-boot/components-starter/camel-kura-starter/pom.xml index 7d832a5..bc4b694 100644 --- a/platforms/spring-boot/components-starter/camel-kura-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-kura-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-kura-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-ldap-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ldap-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ldap-starter/pom.xml index c981eb6..d5bbe20 100644 --- a/platforms/spring-boot/components-starter/camel-ldap-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ldap-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ldap-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-leveldb-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-leveldb-starter/pom.xml b/platforms/spring-boot/components-starter/camel-leveldb-starter/pom.xml index f87eb12..aa19a41 100644 --- a/platforms/spring-boot/components-starter/camel-leveldb-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-leveldb-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-leveldb-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-linkedin-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-linkedin-starter/pom.xml b/platforms/spring-boot/components-starter/camel-linkedin-starter/pom.xml index cd1baaa..925dedd 100644 --- a/platforms/spring-boot/components-starter/camel-linkedin-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-linkedin-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-linkedin-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-lucene-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-lucene-starter/pom.xml b/platforms/spring-boot/components-starter/camel-lucene-starter/pom.xml index ee70906..4c398df 100644 --- a/platforms/spring-boot/components-starter/camel-lucene-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-lucene-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-lucene-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-lumberjack-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-lumberjack-starter/pom.xml b/platforms/spring-boot/components-starter/camel-lumberjack-starter/pom.xml index 0806092..6ffe4a5 100644 --- a/platforms/spring-boot/components-starter/camel-lumberjack-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-lumberjack-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-lumberjack-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-lzf-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-lzf-starter/pom.xml b/platforms/spring-boot/components-starter/camel-lzf-starter/pom.xml index d44f2b4..be08e89 100644 --- a/platforms/spring-boot/components-starter/camel-lzf-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-lzf-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-lzf-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-mail-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mail-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mail-starter/pom.xml index c595f77..3afdb10 100644 --- a/platforms/spring-boot/components-starter/camel-mail-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mail-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mail-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-metrics-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-metrics-starter/pom.xml b/platforms/spring-boot/components-starter/camel-metrics-starter/pom.xml index 9449435..86e4bd4 100644 --- a/platforms/spring-boot/components-starter/camel-metrics-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-metrics-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-metrics-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-milo-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-milo-starter/pom.xml b/platforms/spring-boot/components-starter/camel-milo-starter/pom.xml index 18bd4f5..308b09b 100644 --- a/platforms/spring-boot/components-starter/camel-milo-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-milo-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-milo-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-mina2-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mina2-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mina2-starter/pom.xml index 7aa7877..7954e52 100644 --- a/platforms/spring-boot/components-starter/camel-mina2-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mina2-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mina2-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-mllp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mllp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mllp-starter/pom.xml index 940049c..4058e6f 100644 --- a/platforms/spring-boot/components-starter/camel-mllp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mllp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mllp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-mongodb-gridfs-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mongodb-gridfs-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mongodb-gridfs-starter/pom.xml index 3be5dd3..6ab5919 100644 --- a/platforms/spring-boot/components-starter/camel-mongodb-gridfs-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mongodb-gridfs-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mongodb-gridfs-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-mongodb-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mongodb-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mongodb-starter/pom.xml index b475200..6adfa71 100644 --- a/platforms/spring-boot/components-starter/camel-mongodb-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mongodb-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mongodb-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-mongodb3-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mongodb3-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mongodb3-starter/pom.xml index 0098e67..7221486 100644 --- a/platforms/spring-boot/components-starter/camel-mongodb3-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mongodb3-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mongodb3-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-mqtt-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mqtt-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mqtt-starter/pom.xml index 92177ee..cca0e6d 100644 --- a/platforms/spring-boot/components-starter/camel-mqtt-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mqtt-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mqtt-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-msv-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-msv-starter/pom.xml b/platforms/spring-boot/components-starter/camel-msv-starter/pom.xml index 9a48dcb..19b33dc 100644 --- a/platforms/spring-boot/components-starter/camel-msv-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-msv-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-msv-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-mustache-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mustache-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mustache-starter/pom.xml index 0b233ce..330adfe 100644 --- a/platforms/spring-boot/components-starter/camel-mustache-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mustache-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mustache-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-mvel-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mvel-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mvel-starter/pom.xml index afa0f83..d58eaa2 100644 --- a/platforms/spring-boot/components-starter/camel-mvel-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mvel-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mvel-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-mybatis-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mybatis-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mybatis-starter/pom.xml index ad6c7c4..e7a7fe4 100644 --- a/platforms/spring-boot/components-starter/camel-mybatis-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mybatis-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mybatis-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-nagios-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-nagios-starter/pom.xml b/platforms/spring-boot/components-starter/camel-nagios-starter/pom.xml index 31b08ad..bba2f57 100644 --- a/platforms/spring-boot/components-starter/camel-nagios-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-nagios-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-nagios-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-nats-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-nats-starter/pom.xml b/platforms/spring-boot/components-starter/camel-nats-starter/pom.xml index cd7cb31..3e53ca3 100644 --- a/platforms/spring-boot/components-starter/camel-nats-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-nats-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-nats-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-netty-http-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty-http-starter/pom.xml b/platforms/spring-boot/components-starter/camel-netty-http-starter/pom.xml index c40d6f6..12fc74f 100644 --- a/platforms/spring-boot/components-starter/camel-netty-http-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-netty-http-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-netty-http-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-netty-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty-starter/pom.xml b/platforms/spring-boot/components-starter/camel-netty-starter/pom.xml index 2734492..5e86e54 100644 --- a/platforms/spring-boot/components-starter/camel-netty-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-netty-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-netty-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-netty4-http-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty4-http-starter/pom.xml b/platforms/spring-boot/components-starter/camel-netty4-http-starter/pom.xml index c0e7837..a9a07d4 100644 --- a/platforms/spring-boot/components-starter/camel-netty4-http-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-netty4-http-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-netty4-http-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-netty4-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty4-starter/pom.xml b/platforms/spring-boot/components-starter/camel-netty4-starter/pom.xml index 9ab8c41..b3e5327 100644 --- a/platforms/spring-boot/components-starter/camel-netty4-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-netty4-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-netty4-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-ognl-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ognl-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ognl-starter/pom.xml index 3991cae..f0cb90e 100644 --- a/platforms/spring-boot/components-starter/camel-ognl-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ognl-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ognl-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-olingo2-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-olingo2-starter/pom.xml b/platforms/spring-boot/components-starter/camel-olingo2-starter/pom.xml index 1906c59..1c66c307 100644 --- a/platforms/spring-boot/components-starter/camel-olingo2-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-olingo2-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-olingo2-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-olingo4-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-olingo4-starter/pom.xml b/platforms/spring-boot/components-starter/camel-olingo4-starter/pom.xml index b69228f..a4e2720 100644 --- a/platforms/spring-boot/components-starter/camel-olingo4-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-olingo4-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-olingo4-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-openshift-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-openshift-starter/pom.xml b/platforms/spring-boot/components-starter/camel-openshift-starter/pom.xml index baf7759..3afd0ef 100644 --- a/platforms/spring-boot/components-starter/camel-openshift-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-openshift-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-openshift-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-openstack-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-openstack-starter/pom.xml b/platforms/spring-boot/components-starter/camel-openstack-starter/pom.xml index b2d187f..d85a943 100644 --- a/platforms/spring-boot/components-starter/camel-openstack-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-openstack-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-openstack-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-opentracing-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-opentracing-starter/pom.xml b/platforms/spring-boot/components-starter/camel-opentracing-starter/pom.xml index c7d313e..72f1e8b 100644 --- a/platforms/spring-boot/components-starter/camel-opentracing-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-opentracing-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-opentracing-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-optaplanner-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-optaplanner-starter/pom.xml b/platforms/spring-boot/components-starter/camel-optaplanner-starter/pom.xml index c5dedc5..dd658b7 100644 --- a/platforms/spring-boot/components-starter/camel-optaplanner-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-optaplanner-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-optaplanner-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-paho-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-paho-starter/pom.xml b/platforms/spring-boot/components-starter/camel-paho-starter/pom.xml index ef0add2..2aceed9 100644 --- a/platforms/spring-boot/components-starter/camel-paho-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-paho-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-paho-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-pdf-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-pdf-starter/pom.xml b/platforms/spring-boot/components-starter/camel-pdf-starter/pom.xml index 2a719e2..99d3057 100644 --- a/platforms/spring-boot/components-starter/camel-pdf-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-pdf-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-pdf-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-pgevent-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-pgevent-starter/pom.xml b/platforms/spring-boot/components-starter/camel-pgevent-starter/pom.xml index 44be08a..01609ab 100644 --- a/platforms/spring-boot/components-starter/camel-pgevent-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-pgevent-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-pgevent-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-printer-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-printer-starter/pom.xml b/platforms/spring-boot/components-starter/camel-printer-starter/pom.xml index 6ef6c8a..75ce442 100644 --- a/platforms/spring-boot/components-starter/camel-printer-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-printer-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-printer-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-protobuf-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-protobuf-starter/pom.xml b/platforms/spring-boot/components-starter/camel-protobuf-starter/pom.xml index ed4f3b7..aa48c8a 100644 --- a/platforms/spring-boot/components-starter/camel-protobuf-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-protobuf-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-protobuf-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-pubnub-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-pubnub-starter/pom.xml b/platforms/spring-boot/components-starter/camel-pubnub-starter/pom.xml index 0b73567..a8c6150 100644 --- a/platforms/spring-boot/components-starter/camel-pubnub-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-pubnub-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-pubnub-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-quartz2-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-quartz2-starter/pom.xml b/platforms/spring-boot/components-starter/camel-quartz2-starter/pom.xml index 4f53bbb..8daee8a 100644 --- a/platforms/spring-boot/components-starter/camel-quartz2-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-quartz2-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-quartz2-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-quickfix-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-quickfix-starter/pom.xml b/platforms/spring-boot/components-starter/camel-quickfix-starter/pom.xml index 9a308bc..3fee6d8 100644 --- a/platforms/spring-boot/components-starter/camel-quickfix-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-quickfix-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-quickfix-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-rabbitmq-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-rabbitmq-starter/pom.xml b/platforms/spring-boot/components-starter/camel-rabbitmq-starter/pom.xml index 6b3c508..44e0060 100644 --- a/platforms/spring-boot/components-starter/camel-rabbitmq-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-rabbitmq-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-rabbitmq-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-reactive-streams-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-reactive-streams-starter/pom.xml b/platforms/spring-boot/components-starter/camel-reactive-streams-starter/pom.xml index 6f70ec3..420b14e 100644 --- a/platforms/spring-boot/components-starter/camel-reactive-streams-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-reactive-streams-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-reactive-streams-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-rest-swagger-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-rest-swagger-starter/pom.xml b/platforms/spring-boot/components-starter/camel-rest-swagger-starter/pom.xml index c09d244..a649210 100644 --- a/platforms/spring-boot/components-starter/camel-rest-swagger-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-rest-swagger-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-rest-swagger-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-restlet-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-restlet-starter/pom.xml b/platforms/spring-boot/components-starter/camel-restlet-starter/pom.xml index 8412c99..a2231cc 100644 --- a/platforms/spring-boot/components-starter/camel-restlet-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-restlet-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-restlet-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-ribbon-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ribbon-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ribbon-starter/pom.xml index 4c82841..d85f634 100644 --- a/platforms/spring-boot/components-starter/camel-ribbon-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ribbon-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ribbon-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-rmi-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-rmi-starter/pom.xml b/platforms/spring-boot/components-starter/camel-rmi-starter/pom.xml index 88fa8ed..206f083 100644 --- a/platforms/spring-boot/components-starter/camel-rmi-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-rmi-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-rmi-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-routebox-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-routebox-starter/pom.xml b/platforms/spring-boot/components-starter/camel-routebox-starter/pom.xml index b8a4030..e546fd0 100644 --- a/platforms/spring-boot/components-starter/camel-routebox-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-routebox-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-routebox-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-rss-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-rss-starter/pom.xml b/platforms/spring-boot/components-starter/camel-rss-starter/pom.xml index a2188b4..1d9f649 100644 --- a/platforms/spring-boot/components-starter/camel-rss-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-rss-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-rss-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-ruby-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ruby-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ruby-starter/pom.xml index 8f4bc91..b1a5711 100644 --- a/platforms/spring-boot/components-starter/camel-ruby-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ruby-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ruby-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-rx-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-rx-starter/pom.xml b/platforms/spring-boot/components-starter/camel-rx-starter/pom.xml index c91b900..8a3195d 100644 --- a/platforms/spring-boot/components-starter/camel-rx-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-rx-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-rx-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-salesforce-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-salesforce-starter/pom.xml b/platforms/spring-boot/components-starter/camel-salesforce-starter/pom.xml index b8b0d43..253e6c0 100644 --- a/platforms/spring-boot/components-starter/camel-salesforce-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-salesforce-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-salesforce-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-sap-netweaver-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-sap-netweaver-starter/pom.xml b/platforms/spring-boot/components-starter/camel-sap-netweaver-starter/pom.xml index a08ff36..b5b44a7 100644 --- a/platforms/spring-boot/components-starter/camel-sap-netweaver-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-sap-netweaver-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-sap-netweaver-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-saxon-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-saxon-starter/pom.xml b/platforms/spring-boot/components-starter/camel-saxon-starter/pom.xml index 06e264c..31a3299 100644 --- a/platforms/spring-boot/components-starter/camel-saxon-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-saxon-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-saxon-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-schematron-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-schematron-starter/pom.xml b/platforms/spring-boot/components-starter/camel-schematron-starter/pom.xml index 2fa9273..bd5374a 100644 --- a/platforms/spring-boot/components-starter/camel-schematron-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-schematron-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-schematron-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-script-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-script-starter/pom.xml b/platforms/spring-boot/components-starter/camel-script-starter/pom.xml index acc35fe..7193c72 100644 --- a/platforms/spring-boot/components-starter/camel-script-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-script-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-script-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-servicenow-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-servicenow-starter/pom.xml b/platforms/spring-boot/components-starter/camel-servicenow-starter/pom.xml index dc72ed4..3e296f2 100644 --- a/platforms/spring-boot/components-starter/camel-servicenow-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-servicenow-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-servicenow-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-servlet-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-servlet-starter/pom.xml b/platforms/spring-boot/components-starter/camel-servlet-starter/pom.xml index cc135a6..3388d1f 100644 --- a/platforms/spring-boot/components-starter/camel-servlet-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-servlet-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-servlet-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-servletlistener-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-servletlistener-starter/pom.xml b/platforms/spring-boot/components-starter/camel-servletlistener-starter/pom.xml index c23c7a4..c4184e0 100644 --- a/platforms/spring-boot/components-starter/camel-servletlistener-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-servletlistener-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-servletlistener-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-shiro-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-shiro-starter/pom.xml b/platforms/spring-boot/components-starter/camel-shiro-starter/pom.xml index a6db169..76c604d 100644 --- a/platforms/spring-boot/components-starter/camel-shiro-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-shiro-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-shiro-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-sip-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-sip-starter/pom.xml b/platforms/spring-boot/components-starter/camel-sip-starter/pom.xml index f3410a5..809a0b3 100644 --- a/platforms/spring-boot/components-starter/camel-sip-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-sip-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-sip-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-sjms-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-sjms-starter/pom.xml b/platforms/spring-boot/components-starter/camel-sjms-starter/pom.xml index c34d1a3..f7c44c7 100644 --- a/platforms/spring-boot/components-starter/camel-sjms-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-sjms-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-sjms-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-sjms2-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-sjms2-starter/pom.xml b/platforms/spring-boot/components-starter/camel-sjms2-starter/pom.xml index b43460f..32e8e38 100644 --- a/platforms/spring-boot/components-starter/camel-sjms2-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-sjms2-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-sjms2-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-slack-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-slack-starter/pom.xml b/platforms/spring-boot/components-starter/camel-slack-starter/pom.xml index 48bec03..486647a 100644 --- a/platforms/spring-boot/components-starter/camel-slack-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-slack-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-slack-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-smpp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-smpp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-smpp-starter/pom.xml index 327ea70..2990fec 100644 --- a/platforms/spring-boot/components-starter/camel-smpp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-smpp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-smpp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-snakeyaml-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-snakeyaml-starter/pom.xml b/platforms/spring-boot/components-starter/camel-snakeyaml-starter/pom.xml index 0de3ded..3daecf0 100644 --- a/platforms/spring-boot/components-starter/camel-snakeyaml-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-snakeyaml-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-snakeyaml-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-snmp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-snmp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-snmp-starter/pom.xml index ec605f8..5106a6c 100644 --- a/platforms/spring-boot/components-starter/camel-snmp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-snmp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-snmp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-soap-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-soap-starter/pom.xml b/platforms/spring-boot/components-starter/camel-soap-starter/pom.xml index 1966524..2c8a755 100644 --- a/platforms/spring-boot/components-starter/camel-soap-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-soap-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-soap-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-solr-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-solr-starter/pom.xml b/platforms/spring-boot/components-starter/camel-solr-starter/pom.xml index 3e19e5e..f495d1d 100644 --- a/platforms/spring-boot/components-starter/camel-solr-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-solr-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-solr-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-spark-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spark-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spark-starter/pom.xml index 5ba1f7d..ea9ea0f 100644 --- a/platforms/spring-boot/components-starter/camel-spark-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spark-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spark-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-splunk-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-splunk-starter/pom.xml b/platforms/spring-boot/components-starter/camel-splunk-starter/pom.xml index 60f5320..f2926ef 100644 --- a/platforms/spring-boot/components-starter/camel-splunk-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-splunk-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-splunk-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-spring-batch-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-batch-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-batch-starter/pom.xml index 9eee1bb..a89f221 100644 --- a/platforms/spring-boot/components-starter/camel-spring-batch-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-batch-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-batch-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-spring-boot-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-boot-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-boot-starter/pom.xml index c79fc8c..621dafc 100644 --- a/platforms/spring-boot/components-starter/camel-spring-boot-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-boot-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-boot-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-spring-cloud-netflix-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-cloud-netflix-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-cloud-netflix-starter/pom.xml index 9a885f0..c2905af 100644 --- a/platforms/spring-boot/components-starter/camel-spring-cloud-netflix-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-cloud-netflix-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-cloud-netflix-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-spring-cloud-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-cloud-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-cloud-starter/pom.xml index e112a64..dabe56b 100644 --- a/platforms/spring-boot/components-starter/camel-spring-cloud-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-cloud-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-cloud-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-spring-integration-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-integration-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-integration-starter/pom.xml index 6b7af18..7dc2ad8 100644 --- a/platforms/spring-boot/components-starter/camel-spring-integration-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-integration-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-integration-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-spring-javaconfig-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-javaconfig-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-javaconfig-starter/pom.xml index 982b9d7..f7eef8d 100644 --- a/platforms/spring-boot/components-starter/camel-spring-javaconfig-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-javaconfig-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-javaconfig-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-spring-ldap-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-ldap-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-ldap-starter/pom.xml index 79a9ee1..a94a12f 100644 --- a/platforms/spring-boot/components-starter/camel-spring-ldap-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-ldap-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-ldap-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-spring-redis-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-redis-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-redis-starter/pom.xml index 2e6a60f..2aeba67 100644 --- a/platforms/spring-boot/components-starter/camel-spring-redis-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-redis-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-redis-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-spring-security-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-security-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-security-starter/pom.xml index 8c22723..7a72d68 100644 --- a/platforms/spring-boot/components-starter/camel-spring-security-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-security-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-security-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-spring-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-starter/pom.xml index 220e9cc..74c7583 100644 --- a/platforms/spring-boot/components-starter/camel-spring-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-spring-ws-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-ws-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-ws-starter/pom.xml index 823ac5d..133e78c 100644 --- a/platforms/spring-boot/components-starter/camel-spring-ws-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-ws-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-ws-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-sql-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-sql-starter/pom.xml b/platforms/spring-boot/components-starter/camel-sql-starter/pom.xml index 15440dd..4431797 100644 --- a/platforms/spring-boot/components-starter/camel-sql-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-sql-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-sql-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-ssh-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ssh-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ssh-starter/pom.xml index 21f8c72..dd9ca1f 100644 --- a/platforms/spring-boot/components-starter/camel-ssh-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ssh-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ssh-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-stax-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-stax-starter/pom.xml b/platforms/spring-boot/components-starter/camel-stax-starter/pom.xml index 64e6937..8a9262c 100644 --- a/platforms/spring-boot/components-starter/camel-stax-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-stax-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-stax-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-stomp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-stomp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-stomp-starter/pom.xml index 5514247..72babcd 100644 --- a/platforms/spring-boot/components-starter/camel-stomp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-stomp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-stomp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-stream-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-stream-starter/pom.xml b/platforms/spring-boot/components-starter/camel-stream-starter/pom.xml index b0853e7..6446113 100644 --- a/platforms/spring-boot/components-starter/camel-stream-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-stream-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-stream-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-stringtemplate-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-stringtemplate-starter/pom.xml b/platforms/spring-boot/components-starter/camel-stringtemplate-starter/pom.xml index aa6cbd9..768259b 100644 --- a/platforms/spring-boot/components-starter/camel-stringtemplate-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-stringtemplate-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-stringtemplate-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-swagger-java-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-swagger-java-starter/pom.xml b/platforms/spring-boot/components-starter/camel-swagger-java-starter/pom.xml index c67b457..a181b2c 100644 --- a/platforms/spring-boot/components-starter/camel-swagger-java-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-swagger-java-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-swagger-java-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-syslog-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-syslog-starter/pom.xml b/platforms/spring-boot/components-starter/camel-syslog-starter/pom.xml index 705dfaf..e552582 100644 --- a/platforms/spring-boot/components-starter/camel-syslog-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-syslog-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-syslog-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-tagsoup-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-tagsoup-starter/pom.xml b/platforms/spring-boot/components-starter/camel-tagsoup-starter/pom.xml index d76fbd7..48b20cf 100644 --- a/platforms/spring-boot/components-starter/camel-tagsoup-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-tagsoup-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-tagsoup-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-tarfile-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-tarfile-starter/pom.xml b/platforms/spring-boot/components-starter/camel-tarfile-starter/pom.xml index cf5299e..edc02b9 100644 --- a/platforms/spring-boot/components-starter/camel-tarfile-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-tarfile-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-tarfile-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-telegram-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-telegram-starter/pom.xml b/platforms/spring-boot/components-starter/camel-telegram-starter/pom.xml index 3aa1f07..3b4d6b7 100644 --- a/platforms/spring-boot/components-starter/camel-telegram-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-telegram-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-telegram-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-tika-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-tika-starter/pom.xml b/platforms/spring-boot/components-starter/camel-tika-starter/pom.xml index 2b115c7..bc2aec4 100644 --- a/platforms/spring-boot/components-starter/camel-tika-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-tika-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-tika-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-twitter-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-twitter-starter/pom.xml b/platforms/spring-boot/components-starter/camel-twitter-starter/pom.xml index 4b11d99..0c0d00a 100644 --- a/platforms/spring-boot/components-starter/camel-twitter-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-twitter-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-twitter-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-undertow-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-undertow-starter/pom.xml b/platforms/spring-boot/components-starter/camel-undertow-starter/pom.xml index 3963612..57676fd 100644 --- a/platforms/spring-boot/components-starter/camel-undertow-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-undertow-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-undertow-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/pom.xml b/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/pom.xml index 9bd0885..c57e532 100644 --- a/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-univocity-parsers-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-urlrewrite-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-urlrewrite-starter/pom.xml b/platforms/spring-boot/components-starter/camel-urlrewrite-starter/pom.xml index 0e1bbc8..33cce5e 100644 --- a/platforms/spring-boot/components-starter/camel-urlrewrite-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-urlrewrite-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-urlrewrite-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-velocity-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-velocity-starter/pom.xml b/platforms/spring-boot/components-starter/camel-velocity-starter/pom.xml index 4f1c1d5..6b2d21a 100644 --- a/platforms/spring-boot/components-starter/camel-velocity-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-velocity-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-velocity-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-vertx-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-vertx-starter/pom.xml b/platforms/spring-boot/components-starter/camel-vertx-starter/pom.xml index 73afc7f..16545a2 100644 --- a/platforms/spring-boot/components-starter/camel-vertx-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-vertx-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-vertx-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-weather-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-weather-starter/pom.xml b/platforms/spring-boot/components-starter/camel-weather-starter/pom.xml index d8127b4..a676599 100644 --- a/platforms/spring-boot/components-starter/camel-weather-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-weather-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-weather-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-websocket-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-websocket-starter/pom.xml b/platforms/spring-boot/components-starter/camel-websocket-starter/pom.xml index e9fc7d1..9ae6fc1 100644 --- a/platforms/spring-boot/components-starter/camel-websocket-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-websocket-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-websocket-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-xmlbeans-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xmlbeans-starter/pom.xml b/platforms/spring-boot/components-starter/camel-xmlbeans-starter/pom.xml index 9a27d83..0245814 100644 --- a/platforms/spring-boot/components-starter/camel-xmlbeans-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-xmlbeans-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-xmlbeans-starter</artifactId> <packaging>jar</packaging> " -500,500,gzurow...@apache.org, [3/8] camel git commit: [maven-release-plugin] prepare release camel-2.19.0,"Sat, 29 Apr, 20:45",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cb30d10f6747c40109f282b71df3126c8%40git.apache.org%3E,commits,"http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-azure-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-azure-starter/pom.xml b/platforms/spring-boot/components-starter/camel-azure-starter/pom.xml index 11f79bd..93bc92b 100644 --- a/platforms/spring-boot/components-starter/camel-azure-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-azure-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-azure-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-bam-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-bam-starter/pom.xml b/platforms/spring-boot/components-starter/camel-bam-starter/pom.xml index 00badd4..7ed29e3 100644 --- a/platforms/spring-boot/components-starter/camel-bam-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-bam-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-bam-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-barcode-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-barcode-starter/pom.xml b/platforms/spring-boot/components-starter/camel-barcode-starter/pom.xml index 6ac233e..79ca04b 100644 --- a/platforms/spring-boot/components-starter/camel-barcode-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-barcode-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-barcode-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-base64-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-base64-starter/pom.xml b/platforms/spring-boot/components-starter/camel-base64-starter/pom.xml index be09419..ce628d9 100644 --- a/platforms/spring-boot/components-starter/camel-base64-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-base64-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-base64-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-bean-validator-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-bean-validator-starter/pom.xml b/platforms/spring-boot/components-starter/camel-bean-validator-starter/pom.xml index 8e6f220..7e5526d 100644 --- a/platforms/spring-boot/components-starter/camel-bean-validator-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-bean-validator-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-bean-validator-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-beanio-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-beanio-starter/pom.xml b/platforms/spring-boot/components-starter/camel-beanio-starter/pom.xml index 11b11db..907f9c1 100644 --- a/platforms/spring-boot/components-starter/camel-beanio-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-beanio-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-beanio-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-beanstalk-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-beanstalk-starter/pom.xml b/platforms/spring-boot/components-starter/camel-beanstalk-starter/pom.xml index ba84ff3..e648efc 100644 --- a/platforms/spring-boot/components-starter/camel-beanstalk-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-beanstalk-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-beanstalk-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-bindy-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-bindy-starter/pom.xml b/platforms/spring-boot/components-starter/camel-bindy-starter/pom.xml index a19bfc7..fac1b06 100644 --- a/platforms/spring-boot/components-starter/camel-bindy-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-bindy-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-bindy-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-bonita-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-bonita-starter/pom.xml b/platforms/spring-boot/components-starter/camel-bonita-starter/pom.xml index 62afdcc..9f275a3 100644 --- a/platforms/spring-boot/components-starter/camel-bonita-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-bonita-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-bonita-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-boon-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-boon-starter/pom.xml b/platforms/spring-boot/components-starter/camel-boon-starter/pom.xml index ab6b52f..49e6a94 100644 --- a/platforms/spring-boot/components-starter/camel-boon-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-boon-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-boon-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-box-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-box-starter/pom.xml b/platforms/spring-boot/components-starter/camel-box-starter/pom.xml index 55bb17b..314969f7 100644 --- a/platforms/spring-boot/components-starter/camel-box-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-box-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-box-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-braintree-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-braintree-starter/pom.xml b/platforms/spring-boot/components-starter/camel-braintree-starter/pom.xml index ddff5a0..455effb 100644 --- a/platforms/spring-boot/components-starter/camel-braintree-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-braintree-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-braintree-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-cache-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cache-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cache-starter/pom.xml index 9660e74..b2e6146 100644 --- a/platforms/spring-boot/components-starter/camel-cache-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cache-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cache-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-cassandraql-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cassandraql-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cassandraql-starter/pom.xml index e185580..1cd2e47 100644 --- a/platforms/spring-boot/components-starter/camel-cassandraql-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cassandraql-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cassandraql-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-castor-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-castor-starter/pom.xml b/platforms/spring-boot/components-starter/camel-castor-starter/pom.xml index f1c5a09..09ab576 100644 --- a/platforms/spring-boot/components-starter/camel-castor-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-castor-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-castor-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-chronicle-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-chronicle-starter/pom.xml b/platforms/spring-boot/components-starter/camel-chronicle-starter/pom.xml index 4591f06..e0bef7b 100644 --- a/platforms/spring-boot/components-starter/camel-chronicle-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-chronicle-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-chronicle-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-chunk-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-chunk-starter/pom.xml b/platforms/spring-boot/components-starter/camel-chunk-starter/pom.xml index 0401331..6ffc65d 100644 --- a/platforms/spring-boot/components-starter/camel-chunk-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-chunk-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-chunk-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-cm-sms-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cm-sms-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cm-sms-starter/pom.xml index 84a4f39..835890a 100644 --- a/platforms/spring-boot/components-starter/camel-cm-sms-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cm-sms-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cm-sms-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-cmis-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cmis-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cmis-starter/pom.xml index 8ed52f9..dfcfc0a 100644 --- a/platforms/spring-boot/components-starter/camel-cmis-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cmis-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cmis-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-coap-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-coap-starter/pom.xml b/platforms/spring-boot/components-starter/camel-coap-starter/pom.xml index d6bc730..8ee3565 100644 --- a/platforms/spring-boot/components-starter/camel-coap-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-coap-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-coap-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-cometd-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cometd-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cometd-starter/pom.xml index c7318ec..2da160e 100644 --- a/platforms/spring-boot/components-starter/camel-cometd-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cometd-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cometd-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-consul-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-consul-starter/pom.xml b/platforms/spring-boot/components-starter/camel-consul-starter/pom.xml index 412d8d3..097b85b 100644 --- a/platforms/spring-boot/components-starter/camel-consul-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-consul-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-consul-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-context-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-context-starter/pom.xml b/platforms/spring-boot/components-starter/camel-context-starter/pom.xml index fbb7373..17d83c8 100644 --- a/platforms/spring-boot/components-starter/camel-context-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-context-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-context-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-core-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/pom.xml b/platforms/spring-boot/components-starter/camel-core-starter/pom.xml index 2ecb10d..43efd56 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-core-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-core-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-couchbase-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-couchbase-starter/pom.xml b/platforms/spring-boot/components-starter/camel-couchbase-starter/pom.xml index 0cac6d7..a31d1cb 100644 --- a/platforms/spring-boot/components-starter/camel-couchbase-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-couchbase-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-couchbase-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-couchdb-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-couchdb-starter/pom.xml b/platforms/spring-boot/components-starter/camel-couchdb-starter/pom.xml index 616a886..557c0f7 100644 --- a/platforms/spring-boot/components-starter/camel-couchdb-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-couchdb-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-couchdb-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-crypto-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-crypto-starter/pom.xml b/platforms/spring-boot/components-starter/camel-crypto-starter/pom.xml index b127b7f..7010917 100644 --- a/platforms/spring-boot/components-starter/camel-crypto-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-crypto-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-crypto-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-csv-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-csv-starter/pom.xml b/platforms/spring-boot/components-starter/camel-csv-starter/pom.xml index b0ebedf..ed6b883 100644 --- a/platforms/spring-boot/components-starter/camel-csv-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-csv-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-csv-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-cxf-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cxf-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cxf-starter/pom.xml index 64fd138..5b5b9ae 100644 --- a/platforms/spring-boot/components-starter/camel-cxf-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cxf-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cxf-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-cxf-transport-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cxf-transport-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cxf-transport-starter/pom.xml index 7e1326f..c13be69 100644 --- a/platforms/spring-boot/components-starter/camel-cxf-transport-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cxf-transport-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cxf-transport-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-digitalocean-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-digitalocean-starter/pom.xml b/platforms/spring-boot/components-starter/camel-digitalocean-starter/pom.xml index 082a777..c5d7f2f 100644 --- a/platforms/spring-boot/components-starter/camel-digitalocean-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-digitalocean-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-digitalocean-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-disruptor-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-disruptor-starter/pom.xml b/platforms/spring-boot/components-starter/camel-disruptor-starter/pom.xml index c86d340..12c74fc 100644 --- a/platforms/spring-boot/components-starter/camel-disruptor-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-disruptor-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-disruptor-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-dns-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-dns-starter/pom.xml b/platforms/spring-boot/components-starter/camel-dns-starter/pom.xml index 8938ab5..143a195 100644 --- a/platforms/spring-boot/components-starter/camel-dns-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-dns-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-dns-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-docker-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-docker-starter/pom.xml b/platforms/spring-boot/components-starter/camel-docker-starter/pom.xml index 27d7032..404bba7 100644 --- a/platforms/spring-boot/components-starter/camel-docker-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-docker-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-docker-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-dozer-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-dozer-starter/pom.xml b/platforms/spring-boot/components-starter/camel-dozer-starter/pom.xml index b3c8e2f..b8dc031 100644 --- a/platforms/spring-boot/components-starter/camel-dozer-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-dozer-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-dozer-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-drill-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-drill-starter/pom.xml b/platforms/spring-boot/components-starter/camel-drill-starter/pom.xml index 8edc06a..7d4590b 100644 --- a/platforms/spring-boot/components-starter/camel-drill-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-drill-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-drill-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-dropbox-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-dropbox-starter/pom.xml b/platforms/spring-boot/components-starter/camel-dropbox-starter/pom.xml index 94bd1e5..7c0d2f9 100644 --- a/platforms/spring-boot/components-starter/camel-dropbox-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-dropbox-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-dropbox-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-eclipse-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-eclipse-starter/pom.xml b/platforms/spring-boot/components-starter/camel-eclipse-starter/pom.xml index 270919d..2e6bc67 100644 --- a/platforms/spring-boot/components-starter/camel-eclipse-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-eclipse-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-eclipse-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-ehcache-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ehcache-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ehcache-starter/pom.xml index 08d2142..4b87e38 100644 --- a/platforms/spring-boot/components-starter/camel-ehcache-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ehcache-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ehcache-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-elasticsearch-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-elasticsearch-starter/pom.xml b/platforms/spring-boot/components-starter/camel-elasticsearch-starter/pom.xml index e92baaf..dd87b7f 100644 --- a/platforms/spring-boot/components-starter/camel-elasticsearch-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-elasticsearch-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-elasticsearch-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-elasticsearch5-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-elasticsearch5-starter/pom.xml b/platforms/spring-boot/components-starter/camel-elasticsearch5-starter/pom.xml index c12159c..ef6a1a0 100644 --- a/platforms/spring-boot/components-starter/camel-elasticsearch5-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-elasticsearch5-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-elasticsearch5-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-elsql-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-elsql-starter/pom.xml b/platforms/spring-boot/components-starter/camel-elsql-starter/pom.xml index 9488810..f2ea95b 100644 --- a/platforms/spring-boot/components-starter/camel-elsql-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-elsql-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-elsql-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-etcd-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-etcd-starter/pom.xml b/platforms/spring-boot/components-starter/camel-etcd-starter/pom.xml index 77e76c0..8b51461 100644 --- a/platforms/spring-boot/components-starter/camel-etcd-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-etcd-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-etcd-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-exec-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-exec-starter/pom.xml b/platforms/spring-boot/components-starter/camel-exec-starter/pom.xml index 2e4f30a..18c7061 100644 --- a/platforms/spring-boot/components-starter/camel-exec-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-exec-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-exec-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-facebook-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-facebook-starter/pom.xml b/platforms/spring-boot/components-starter/camel-facebook-starter/pom.xml index ea95282..76686d7 100644 --- a/platforms/spring-boot/components-starter/camel-facebook-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-facebook-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-facebook-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-flatpack-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-flatpack-starter/pom.xml b/platforms/spring-boot/components-starter/camel-flatpack-starter/pom.xml index 614b080..70b5249 100644 --- a/platforms/spring-boot/components-starter/camel-flatpack-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-flatpack-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-flatpack-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-flink-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-flink-starter/pom.xml b/platforms/spring-boot/components-starter/camel-flink-starter/pom.xml index 4ff8d60..bbd1022 100644 --- a/platforms/spring-boot/components-starter/camel-flink-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-flink-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-flink-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-fop-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-fop-starter/pom.xml b/platforms/spring-boot/components-starter/camel-fop-starter/pom.xml index 84796e78..7308c05 100644 --- a/platforms/spring-boot/components-starter/camel-fop-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-fop-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-fop-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-freemarker-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-freemarker-starter/pom.xml b/platforms/spring-boot/components-starter/camel-freemarker-starter/pom.xml index b51d3e1..b3a948e 100644 --- a/platforms/spring-boot/components-starter/camel-freemarker-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-freemarker-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-freemarker-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-ftp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ftp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ftp-starter/pom.xml index e81065d..b455cd8 100644 --- a/platforms/spring-boot/components-starter/camel-ftp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ftp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ftp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-ganglia-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ganglia-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ganglia-starter/pom.xml index d6a660f..62828c3 100644 --- a/platforms/spring-boot/components-starter/camel-ganglia-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ganglia-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ganglia-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-geocoder-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-geocoder-starter/pom.xml b/platforms/spring-boot/components-starter/camel-geocoder-starter/pom.xml index 7057c7d..ae0383b 100644 --- a/platforms/spring-boot/components-starter/camel-geocoder-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-geocoder-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-geocoder-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-git-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-git-starter/pom.xml b/platforms/spring-boot/components-starter/camel-git-starter/pom.xml index a551b2f..948935f 100644 --- a/platforms/spring-boot/components-starter/camel-git-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-git-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-git-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-github-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-github-starter/pom.xml b/platforms/spring-boot/components-starter/camel-github-starter/pom.xml index ad88e79..d51b743 100644 --- a/platforms/spring-boot/components-starter/camel-github-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-github-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-github-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-google-calendar-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-google-calendar-starter/pom.xml b/platforms/spring-boot/components-starter/camel-google-calendar-starter/pom.xml index 75998f3..2e05724 100644 --- a/platforms/spring-boot/components-starter/camel-google-calendar-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-google-calendar-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-google-calendar-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-google-drive-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-google-drive-starter/pom.xml b/platforms/spring-boot/components-starter/camel-google-drive-starter/pom.xml index 1fa12b0..c7db99c 100644 --- a/platforms/spring-boot/components-starter/camel-google-drive-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-google-drive-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-google-drive-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-google-mail-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-google-mail-starter/pom.xml b/platforms/spring-boot/components-starter/camel-google-mail-starter/pom.xml index a5019b6..1fe54a9 100644 --- a/platforms/spring-boot/components-starter/camel-google-mail-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-google-mail-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-google-mail-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-google-pubsub-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-google-pubsub-starter/pom.xml b/platforms/spring-boot/components-starter/camel-google-pubsub-starter/pom.xml index 12088f1..31e11e1 100644 --- a/platforms/spring-boot/components-starter/camel-google-pubsub-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-google-pubsub-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-google-pubsub-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-gora-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-gora-starter/pom.xml b/platforms/spring-boot/components-starter/camel-gora-starter/pom.xml index 0fc07de..3ebea8c 100644 --- a/platforms/spring-boot/components-starter/camel-gora-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-gora-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-gora-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-grape-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-grape-starter/pom.xml b/platforms/spring-boot/components-starter/camel-grape-starter/pom.xml index e0ab5df..572562a 100644 --- a/platforms/spring-boot/components-starter/camel-grape-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-grape-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-grape-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-groovy-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-groovy-starter/pom.xml b/platforms/spring-boot/components-starter/camel-groovy-starter/pom.xml index 1004ea6..09757c7 100644 --- a/platforms/spring-boot/components-starter/camel-groovy-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-groovy-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-groovy-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-grpc-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-grpc-starter/pom.xml b/platforms/spring-boot/components-starter/camel-grpc-starter/pom.xml index c887a0f..60bf9bc 100644 --- a/platforms/spring-boot/components-starter/camel-grpc-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-grpc-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-grpc-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-gson-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-gson-starter/pom.xml b/platforms/spring-boot/components-starter/camel-gson-starter/pom.xml index d45974b..8d1642d 100644 --- a/platforms/spring-boot/components-starter/camel-gson-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-gson-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-gson-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-guava-eventbus-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-guava-eventbus-starter/pom.xml b/platforms/spring-boot/components-starter/camel-guava-eventbus-starter/pom.xml index cfde829..fcafa4b 100644 --- a/platforms/spring-boot/components-starter/camel-guava-eventbus-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-guava-eventbus-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-guava-eventbus-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-guice-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-guice-starter/pom.xml b/platforms/spring-boot/components-starter/camel-guice-starter/pom.xml index 91d3d72..f3ed9c4 100644 --- a/platforms/spring-boot/components-starter/camel-guice-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-guice-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-guice-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-hawtdb-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hawtdb-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hawtdb-starter/pom.xml index a886e48..3815057 100644 --- a/platforms/spring-boot/components-starter/camel-hawtdb-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hawtdb-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hawtdb-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-hazelcast-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hazelcast-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hazelcast-starter/pom.xml index 1016e2a..64f2fa7 100644 --- a/platforms/spring-boot/components-starter/camel-hazelcast-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hazelcast-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hazelcast-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-hbase-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hbase-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hbase-starter/pom.xml index d454c18..4e28be2 100644 --- a/platforms/spring-boot/components-starter/camel-hbase-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hbase-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hbase-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-hdfs-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hdfs-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hdfs-starter/pom.xml index 4b8278b..293a96d 100644 --- a/platforms/spring-boot/components-starter/camel-hdfs-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hdfs-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hdfs-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-hdfs2-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hdfs2-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hdfs2-starter/pom.xml index 490eb9c..48572d1 100644 --- a/platforms/spring-boot/components-starter/camel-hdfs2-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hdfs2-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hdfs2-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-hessian-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hessian-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hessian-starter/pom.xml index f8dcf75..d3b8909 100644 --- a/platforms/spring-boot/components-starter/camel-hessian-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hessian-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hessian-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-hipchat-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hipchat-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hipchat-starter/pom.xml index b8f8f02..02a9c0d 100644 --- a/platforms/spring-boot/components-starter/camel-hipchat-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hipchat-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hipchat-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-hl7-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hl7-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hl7-starter/pom.xml index 1e4db75..c9f1764 100644 --- a/platforms/spring-boot/components-starter/camel-hl7-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hl7-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hl7-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-http-common-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-http-common-starter/pom.xml b/platforms/spring-boot/components-starter/camel-http-common-starter/pom.xml index 9d912f1..286f744 100644 --- a/platforms/spring-boot/components-starter/camel-http-common-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-http-common-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-http-common-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-http-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-http-starter/pom.xml b/platforms/spring-boot/components-starter/camel-http-starter/pom.xml index 691d67b..04cd8a6 100644 --- a/platforms/spring-boot/components-starter/camel-http-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-http-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-http-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-http4-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-http4-starter/pom.xml b/platforms/spring-boot/components-starter/camel-http4-starter/pom.xml index 0f3a789..a68d89c 100644 --- a/platforms/spring-boot/components-starter/camel-http4-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-http4-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-http4-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-hystrix-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hystrix-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hystrix-starter/pom.xml index 38a8992..caa24db 100644 --- a/platforms/spring-boot/components-starter/camel-hystrix-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hystrix-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hystrix-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-ical-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ical-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ical-starter/pom.xml index 83d8928..21d9606 100644 --- a/platforms/spring-boot/components-starter/camel-ical-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ical-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ical-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-ignite-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ignite-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ignite-starter/pom.xml index feb8095..908e6c7 100644 --- a/platforms/spring-boot/components-starter/camel-ignite-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ignite-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ignite-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-infinispan-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-infinispan-starter/pom.xml b/platforms/spring-boot/components-starter/camel-infinispan-starter/pom.xml index ca5e40e..64a96c0 100644 --- a/platforms/spring-boot/components-starter/camel-infinispan-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-infinispan-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-infinispan-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-influxdb-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-influxdb-starter/pom.xml b/platforms/spring-boot/components-starter/camel-influxdb-starter/pom.xml index dbc052e..9f5a0f9 100644 --- a/platforms/spring-boot/components-starter/camel-influxdb-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-influxdb-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-influxdb-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-irc-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-irc-starter/pom.xml b/platforms/spring-boot/components-starter/camel-irc-starter/pom.xml index a7f2651..bea29a4 100644 --- a/platforms/spring-boot/components-starter/camel-irc-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-irc-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-irc-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-ironmq-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ironmq-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ironmq-starter/pom.xml index f7f8dd5..01e4be6 100644 --- a/platforms/spring-boot/components-starter/camel-ironmq-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ironmq-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ironmq-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-jackson-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jackson-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jackson-starter/pom.xml index dd2c4ca..fccea0b 100644 --- a/platforms/spring-boot/components-starter/camel-jackson-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jackson-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jackson-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-jacksonxml-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jacksonxml-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jacksonxml-starter/pom.xml index e8c13e3..12c8449 100644 --- a/platforms/spring-boot/components-starter/camel-jacksonxml-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jacksonxml-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jacksonxml-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-jasypt-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jasypt-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jasypt-starter/pom.xml index 700dca7..268e36c 100644 --- a/platforms/spring-boot/components-starter/camel-jasypt-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jasypt-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jasypt-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-javaspace-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-javaspace-starter/pom.xml b/platforms/spring-boot/components-starter/camel-javaspace-starter/pom.xml index 160c275..f164130 100644 --- a/platforms/spring-boot/components-starter/camel-javaspace-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-javaspace-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-javaspace-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-jaxb-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jaxb-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jaxb-starter/pom.xml index bf08102..7dbb64d 100644 --- a/platforms/spring-boot/components-starter/camel-jaxb-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jaxb-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jaxb-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-jbpm-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jbpm-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jbpm-starter/pom.xml index 2220504..8acb20d 100644 --- a/platforms/spring-boot/components-starter/camel-jbpm-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jbpm-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jbpm-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-jcache-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jcache-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jcache-starter/pom.xml index 7ea710d..bc0d9c8 100644 --- a/platforms/spring-boot/components-starter/camel-jcache-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jcache-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jcache-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-jcr-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jcr-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jcr-starter/pom.xml index 66fd01d..4395393 100644 --- a/platforms/spring-boot/components-starter/camel-jcr-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jcr-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jcr-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-jdbc-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jdbc-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jdbc-starter/pom.xml index 56ea12a..75b8ebc 100644 --- a/platforms/spring-boot/components-starter/camel-jdbc-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jdbc-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jdbc-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-jetty-common-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jetty-common-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jetty-common-starter/pom.xml index 4d91431..4a4a61e 100644 --- a/platforms/spring-boot/components-starter/camel-jetty-common-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jetty-common-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jetty-common-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-jetty-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jetty-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jetty-starter/pom.xml index 3612264..23ff66f 100644 --- a/platforms/spring-boot/components-starter/camel-jetty-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jetty-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jetty-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-jetty9-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jetty9-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jetty9-starter/pom.xml index 4c86ebc..ff006c5 100644 --- a/platforms/spring-boot/components-starter/camel-jetty9-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jetty9-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jetty9-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-jgroups-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jgroups-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jgroups-starter/pom.xml index 1bd5a8a..20a5bd0 100644 --- a/platforms/spring-boot/components-starter/camel-jgroups-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jgroups-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jgroups-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-jibx-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jibx-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jibx-starter/pom.xml index d379dcb..0c3b324 100644 --- a/platforms/spring-boot/components-starter/camel-jibx-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jibx-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jibx-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-jing-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jing-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jing-starter/pom.xml index 18530ae..d944e06 100644 --- a/platforms/spring-boot/components-starter/camel-jing-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jing-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jing-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-jira-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jira-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jira-starter/pom.xml index b0394d8..b3f41a9 100644 --- a/platforms/spring-boot/components-starter/camel-jira-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jira-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jira-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-jms-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jms-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jms-starter/pom.xml index ea046a5..2f06b18 100644 --- a/platforms/spring-boot/components-starter/camel-jms-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jms-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jms-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-jmx-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jmx-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jmx-starter/pom.xml index fa7e3e4..3fd2b10 100644 --- a/platforms/spring-boot/components-starter/camel-jmx-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jmx-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jmx-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-johnzon-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-johnzon-starter/pom.xml b/platforms/spring-boot/components-starter/camel-johnzon-starter/pom.xml index e27bf88..65a375f 100644 --- a/platforms/spring-boot/components-starter/camel-johnzon-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-johnzon-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-johnzon-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-jolt-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jolt-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jolt-starter/pom.xml index dbc112c..72a4603 100644 --- a/platforms/spring-boot/components-starter/camel-jolt-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jolt-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jolt-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-josql-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-josql-starter/pom.xml b/platforms/spring-boot/components-starter/camel-josql-starter/pom.xml index f737f73..1ea8d76 100644 --- a/platforms/spring-boot/components-starter/camel-josql-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-josql-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-josql-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-jpa-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jpa-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jpa-starter/pom.xml index a576205..4506b66 100644 --- a/platforms/spring-boot/components-starter/camel-jpa-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jpa-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jpa-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-jsch-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jsch-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jsch-starter/pom.xml index 3ebede6..de37ce9 100644 --- a/platforms/spring-boot/components-starter/camel-jsch-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jsch-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jsch-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-jsonpath-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jsonpath-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jsonpath-starter/pom.xml index e3603b2..06f9722 100644 --- a/platforms/spring-boot/components-starter/camel-jsonpath-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jsonpath-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jsonpath-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-jt400-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jt400-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jt400-starter/pom.xml index 31705b4..c9adc52 100644 --- a/platforms/spring-boot/components-starter/camel-jt400-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jt400-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jt400-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-juel-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-juel-starter/pom.xml b/platforms/spring-boot/components-starter/camel-juel-starter/pom.xml index 520f068..a2cad46 100644 --- a/platforms/spring-boot/components-starter/camel-juel-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-juel-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-juel-starter</artifactId> <packaging>jar</packaging> " -501,501,gzurow...@apache.org, [4/8] camel git commit: [maven-release-plugin] prepare release camel-2.19.0,"Sat, 29 Apr, 20:45",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cad9bfc5dc8984afca84cceb67bf326cc%40git.apache.org%3E,commits,"http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-servlet-rest-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-servlet-rest-blueprint/pom.xml b/examples/camel-example-servlet-rest-blueprint/pom.xml index 1a900ee..df9a876 100755 --- a/examples/camel-example-servlet-rest-blueprint/pom.xml +++ b/examples/camel-example-servlet-rest-blueprint/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-servlet-rest-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-servlet-tomcat-no-spring/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-servlet-tomcat-no-spring/pom.xml b/examples/camel-example-servlet-tomcat-no-spring/pom.xml index 6bcadd4..9e1994f 100755 --- a/examples/camel-example-servlet-tomcat-no-spring/pom.xml +++ b/examples/camel-example-servlet-tomcat-no-spring/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-servlet-tomcat-no-spring</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-servlet-tomcat/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-servlet-tomcat/pom.xml b/examples/camel-example-servlet-tomcat/pom.xml index e84eb79..3b95a37 100755 --- a/examples/camel-example-servlet-tomcat/pom.xml +++ b/examples/camel-example-servlet-tomcat/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-servlet-tomcat</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-simplejirabot/javadsl/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-simplejirabot/javadsl/pom.xml b/examples/camel-example-simplejirabot/javadsl/pom.xml index 5d3ae79..64c58e7 100644 --- a/examples/camel-example-simplejirabot/javadsl/pom.xml +++ b/examples/camel-example-simplejirabot/javadsl/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>camel-example-simplejirabot</artifactId> <groupId>org.apache.camel</groupId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-simplejirabot-javadsl</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-simplejirabot/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-simplejirabot/pom.xml b/examples/camel-example-simplejirabot/pom.xml index 751fa8c..968881f 100644 --- a/examples/camel-example-simplejirabot/pom.xml +++ b/examples/camel-example-simplejirabot/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-simplejirabot</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-simplejirabot/xmlconf/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-simplejirabot/xmlconf/pom.xml b/examples/camel-example-simplejirabot/xmlconf/pom.xml index c1a606a..34cb288 100644 --- a/examples/camel-example-simplejirabot/xmlconf/pom.xml +++ b/examples/camel-example-simplejirabot/xmlconf/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>camel-example-simplejirabot</artifactId> <groupId>org.apache.camel</groupId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-simplejirabot-xmlconf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-spark-rest/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spark-rest/pom.xml b/examples/camel-example-spark-rest/pom.xml index 79e3442..b73462b 100755 --- a/examples/camel-example-spark-rest/pom.xml +++ b/examples/camel-example-spark-rest/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spark-rest</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-splunk/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-splunk/pom.xml b/examples/camel-example-splunk/pom.xml index 9653e53..cf41544 100644 --- a/examples/camel-example-splunk/pom.xml +++ b/examples/camel-example-splunk/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-splunk</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-spring-boot-geocoder/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-geocoder/pom.xml b/examples/camel-example-spring-boot-geocoder/pom.xml index aa5d8d0..0c89425 100644 --- a/examples/camel-example-spring-boot-geocoder/pom.xml +++ b/examples/camel-example-spring-boot-geocoder/pom.xml @@ -14,14 +14,13 @@ the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-boot-geocoder</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-spring-boot-live-reload/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-live-reload/pom.xml b/examples/camel-example-spring-boot-live-reload/pom.xml index 17baa75..0aeab97 100644 --- a/examples/camel-example-spring-boot-live-reload/pom.xml +++ b/examples/camel-example-spring-boot-live-reload/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-boot-live-reload</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-spring-boot-metrics/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-metrics/pom.xml b/examples/camel-example-spring-boot-metrics/pom.xml index d815c79..dc45134 100644 --- a/examples/camel-example-spring-boot-metrics/pom.xml +++ b/examples/camel-example-spring-boot-metrics/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-boot-metrics</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-spring-boot-rest-jpa/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-rest-jpa/pom.xml b/examples/camel-example-spring-boot-rest-jpa/pom.xml index 352764a..dda39ec 100644 --- a/examples/camel-example-spring-boot-rest-jpa/pom.xml +++ b/examples/camel-example-spring-boot-rest-jpa/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-boot-rest-jpa</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-spring-boot-rest-swagger/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-rest-swagger/pom.xml b/examples/camel-example-spring-boot-rest-swagger/pom.xml index 1ce20f7..2b3f912 100644 --- a/examples/camel-example-spring-boot-rest-swagger/pom.xml +++ b/examples/camel-example-spring-boot-rest-swagger/pom.xml @@ -14,14 +14,13 @@ the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-boot-rest-swagger</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-spring-boot-servicecall/consumer/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-servicecall/consumer/pom.xml b/examples/camel-example-spring-boot-servicecall/consumer/pom.xml index d928a94..63e0867 100644 --- a/examples/camel-example-spring-boot-servicecall/consumer/pom.xml +++ b/examples/camel-example-spring-boot-servicecall/consumer/pom.xml @@ -15,16 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-spring-boot-servicecall</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-boot-servicecall-consumer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-spring-boot-servicecall/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-servicecall/pom.xml b/examples/camel-example-spring-boot-servicecall/pom.xml index 3b0c5ea..fc5ac7b 100644 --- a/examples/camel-example-spring-boot-servicecall/pom.xml +++ b/examples/camel-example-spring-boot-servicecall/pom.xml @@ -15,16 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-boot-servicecall</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-spring-boot-servicecall/services/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-servicecall/services/pom.xml b/examples/camel-example-spring-boot-servicecall/services/pom.xml index b99e1ca..20bc8bc 100644 --- a/examples/camel-example-spring-boot-servicecall/services/pom.xml +++ b/examples/camel-example-spring-boot-servicecall/services/pom.xml @@ -15,16 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-spring-boot-servicecall</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-boot-servicecall-services</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-spring-boot/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot/pom.xml b/examples/camel-example-spring-boot/pom.xml index 10732d8..ec507cb 100644 --- a/examples/camel-example-spring-boot/pom.xml +++ b/examples/camel-example-spring-boot/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-boot</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-spring-cloud-servicecall/consumer/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-cloud-servicecall/consumer/pom.xml b/examples/camel-example-spring-cloud-servicecall/consumer/pom.xml index f2a0cb3..1fac01a 100644 --- a/examples/camel-example-spring-cloud-servicecall/consumer/pom.xml +++ b/examples/camel-example-spring-cloud-servicecall/consumer/pom.xml @@ -15,16 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-spring-cloud-servicecall</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-cloud-servicecall-consumer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-spring-cloud-servicecall/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-cloud-servicecall/pom.xml b/examples/camel-example-spring-cloud-servicecall/pom.xml index 984de0a..ada4b72 100644 --- a/examples/camel-example-spring-cloud-servicecall/pom.xml +++ b/examples/camel-example-spring-cloud-servicecall/pom.xml @@ -15,16 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-cloud-servicecall</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-spring-cloud-servicecall/service/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-cloud-servicecall/service/pom.xml b/examples/camel-example-spring-cloud-servicecall/service/pom.xml index 8a0543c..07139d2 100644 --- a/examples/camel-example-spring-cloud-servicecall/service/pom.xml +++ b/examples/camel-example-spring-cloud-servicecall/service/pom.xml @@ -15,16 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-spring-cloud-servicecall</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-cloud-servicecall-service</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-spring-javaconfig/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-javaconfig/pom.xml b/examples/camel-example-spring-javaconfig/pom.xml index 89feb23..789e518 100644 --- a/examples/camel-example-spring-javaconfig/pom.xml +++ b/examples/camel-example-spring-javaconfig/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-javaconfig</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-spring-jms/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-jms/pom.xml b/examples/camel-example-spring-jms/pom.xml index bd82037..d11cae8 100644 --- a/examples/camel-example-spring-jms/pom.xml +++ b/examples/camel-example-spring-jms/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-jms</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-spring-security/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-security/pom.xml b/examples/camel-example-spring-security/pom.xml index 9922895..a7fd86c 100755 --- a/examples/camel-example-spring-security/pom.xml +++ b/examples/camel-example-spring-security/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-security</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-spring-ws/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-ws/pom.xml b/examples/camel-example-spring-ws/pom.xml index e4bdc61..5be0f88 100644 --- a/examples/camel-example-spring-ws/pom.xml +++ b/examples/camel-example-spring-ws/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-ws</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-spring-xquery/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-xquery/pom.xml b/examples/camel-example-spring-xquery/pom.xml index 5802924..76ab51f 100755 --- a/examples/camel-example-spring-xquery/pom.xml +++ b/examples/camel-example-spring-xquery/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-xquery</artifactId> @@ -37,7 +36,7 @@ <camel.osgi.import.additional>org.apache.activemq.xbean,org.apache.activemq.broker,org.apache.activemq.pool </camel.osgi.import.additional> - <camel.osgi.export.pkg/> + <camel.osgi.export.pkg /> </properties> <dependencies> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-spring/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring/pom.xml b/examples/camel-example-spring/pom.xml index 7e88796..4d44371 100755 --- a/examples/camel-example-spring/pom.xml +++ b/examples/camel-example-spring/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-sql-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-sql-blueprint/pom.xml b/examples/camel-example-sql-blueprint/pom.xml index bfe8db6..305a840 100644 --- a/examples/camel-example-sql-blueprint/pom.xml +++ b/examples/camel-example-sql-blueprint/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-sql-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-sql/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-sql/pom.xml b/examples/camel-example-sql/pom.xml index ff7af5c..bc3a2ea 100644 --- a/examples/camel-example-sql/pom.xml +++ b/examples/camel-example-sql/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-sql</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-ssh-security/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-ssh-security/pom.xml b/examples/camel-example-ssh-security/pom.xml index 0d4bc769..f0d0039 100644 --- a/examples/camel-example-ssh-security/pom.xml +++ b/examples/camel-example-ssh-security/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-ssh-security</artifactId> @@ -36,7 +35,7 @@ <category>OSGi</category> <title>SSH Security</title> - <camel.osgi.export.pkg/> + <camel.osgi.export.pkg /> </properties> <dependencies> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-ssh/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-ssh/pom.xml b/examples/camel-example-ssh/pom.xml index 20f9ad4..9be313b 100644 --- a/examples/camel-example-ssh/pom.xml +++ b/examples/camel-example-ssh/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-ssh</artifactId> @@ -35,7 +34,7 @@ <category>OSGi</category> <title>SSH</title> - <camel.osgi.export.pkg/> + <camel.osgi.export.pkg /> </properties> <dependencies> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-swagger-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-swagger-cdi/pom.xml b/examples/camel-example-swagger-cdi/pom.xml index f2ea8d8..8d1d853 100644 --- a/examples/camel-example-swagger-cdi/pom.xml +++ b/examples/camel-example-swagger-cdi/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-swagger-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-swagger-osgi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-swagger-osgi/pom.xml b/examples/camel-example-swagger-osgi/pom.xml index d3da877..3fa269f 100755 --- a/examples/camel-example-swagger-osgi/pom.xml +++ b/examples/camel-example-swagger-osgi/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-swagger-osgi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-swagger-xml/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-swagger-xml/pom.xml b/examples/camel-example-swagger-xml/pom.xml index 0cbab39..eca5f57 100755 --- a/examples/camel-example-swagger-xml/pom.xml +++ b/examples/camel-example-swagger-xml/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-swagger-xml</artifactId> @@ -145,13 +144,12 @@ </goals> <configuration> <target> - <echo message=""Decompress archive""/> - <gunzip src=""${project.build.directory}/swagger-ui-${swagger-ui.version}.tar.gz""/> - <untar src=""${project.build.directory}/swagger-ui-${swagger-ui.version}.tar"" - dest=""${project.build.directory}""/> - <echo message=""moving resources""/> + <echo message=""Decompress archive"" /> + <gunzip src=""${project.build.directory}/swagger-ui-${swagger-ui.version}.tar.gz"" /> + <untar src=""${project.build.directory}/swagger-ui-${swagger-ui.version}.tar"" dest=""${project.build.directory}"" /> + <echo message=""moving resources"" /> <move todir=""${destDir}"" overwrite=""yes""> - <fileset dir=""${project.build.directory}/swagger-ui-${swagger-ui.version}/dist""/> + <fileset dir=""${project.build.directory}/swagger-ui-${swagger-ui.version}/dist"" /> </move> </target> </configuration> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-tracer/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-tracer/pom.xml b/examples/camel-example-tracer/pom.xml index b47d622..6d47174 100644 --- a/examples/camel-example-tracer/pom.xml +++ b/examples/camel-example-tracer/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-tracer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-transformer-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-transformer-blueprint/pom.xml b/examples/camel-example-transformer-blueprint/pom.xml index fe2eeaf..477dc67 100644 --- a/examples/camel-example-transformer-blueprint/pom.xml +++ b/examples/camel-example-transformer-blueprint/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-transformer-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-transformer-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-transformer-cdi/pom.xml b/examples/camel-example-transformer-cdi/pom.xml index 04a1782..9f7e4a4 100644 --- a/examples/camel-example-transformer-cdi/pom.xml +++ b/examples/camel-example-transformer-cdi/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-transformer-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-transformer-demo/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-transformer-demo/pom.xml b/examples/camel-example-transformer-demo/pom.xml index ec44605..2c9d6c4 100644 --- a/examples/camel-example-transformer-demo/pom.xml +++ b/examples/camel-example-transformer-demo/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-transformer-demo</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-twitter-salesforce/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-twitter-salesforce/pom.xml b/examples/camel-example-twitter-salesforce/pom.xml index 7908e38..144e1df 100644 --- a/examples/camel-example-twitter-salesforce/pom.xml +++ b/examples/camel-example-twitter-salesforce/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-twitter-salesforce</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-twitter-websocket-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-twitter-websocket-blueprint/pom.xml b/examples/camel-example-twitter-websocket-blueprint/pom.xml index e2f26f7..304d448 100644 --- a/examples/camel-example-twitter-websocket-blueprint/pom.xml +++ b/examples/camel-example-twitter-websocket-blueprint/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-twitter-websocket-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-twitter-websocket/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-twitter-websocket/pom.xml b/examples/camel-example-twitter-websocket/pom.xml index a3bd56c..d8dc0e2 100644 --- a/examples/camel-example-twitter-websocket/pom.xml +++ b/examples/camel-example-twitter-websocket/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-twitter-websocket</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-validator-spring-boot/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-validator-spring-boot/pom.xml b/examples/camel-example-validator-spring-boot/pom.xml index b976a9d..889ba84 100644 --- a/examples/camel-example-validator-spring-boot/pom.xml +++ b/examples/camel-example-validator-spring-boot/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-validator-spring-boot</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-widget-gadget-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-widget-gadget-cdi/pom.xml b/examples/camel-example-widget-gadget-cdi/pom.xml index d88ee61..e7a6493 100755 --- a/examples/camel-example-widget-gadget-cdi/pom.xml +++ b/examples/camel-example-widget-gadget-cdi/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-widget-gadget-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-widget-gadget-java/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-widget-gadget-java/pom.xml b/examples/camel-example-widget-gadget-java/pom.xml index 51add6f..9f06639 100755 --- a/examples/camel-example-widget-gadget-java/pom.xml +++ b/examples/camel-example-widget-gadget-java/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-widget-gadget-java</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-widget-gadget-xml/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-widget-gadget-xml/pom.xml b/examples/camel-example-widget-gadget-xml/pom.xml index 9ca08e1..7caadb3 100755 --- a/examples/camel-example-widget-gadget-xml/pom.xml +++ b/examples/camel-example-widget-gadget-xml/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-widget-gadget-xml</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-zipkin/client/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-zipkin/client/pom.xml b/examples/camel-example-zipkin/client/pom.xml index a097528..c88e8f9 100644 --- a/examples/camel-example-zipkin/client/pom.xml +++ b/examples/camel-example-zipkin/client/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-zipkin</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-zipkin-client</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-zipkin/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-zipkin/pom.xml b/examples/camel-example-zipkin/pom.xml index e19d7bf..2c3def5 100644 --- a/examples/camel-example-zipkin/pom.xml +++ b/examples/camel-example-zipkin/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-zipkin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-zipkin/service1/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-zipkin/service1/pom.xml b/examples/camel-example-zipkin/service1/pom.xml index 1dc7ad0..f76f798 100644 --- a/examples/camel-example-zipkin/service1/pom.xml +++ b/examples/camel-example-zipkin/service1/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-zipkin</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-zipkin-service1</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-zipkin/service2/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-zipkin/service2/pom.xml b/examples/camel-example-zipkin/service2/pom.xml index 2ffc9cd..63423b6 100644 --- a/examples/camel-example-zipkin/service2/pom.xml +++ b/examples/camel-example-zipkin/service2/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-zipkin</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-zipkin-service2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/pom.xml ---------------------------------------------------------------------- diff --git a/examples/pom.xml b/examples/pom.xml index c85d821..145d47d 100644 --- a/examples/pom.xml +++ b/examples/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>../parent</relativePath> </parent> @@ -129,7 +129,7 @@ <!-- as having org.apache.camel as prefix is not needed and makes the name very long --> <camel.osgi.symbolic.name>${project.artifactId}</camel.osgi.symbolic.name> <skip.starting.camel.context>false</skip.starting.camel.context> - <camel.osgi.export.pkg/> + <camel.osgi.export.pkg /> </properties> <build> @@ -212,7 +212,7 @@ </goals> </pluginExecutionFilter> <action> - <ignore/> + <ignore /> </action> </pluginExecution> </pluginExecutions> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index 51e550c..35f4b19 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -19,7 +19,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <modelVersion>4.0.0</modelVersion> @@ -32,8 +32,8 @@ <properties> <compiler.fork>true</compiler.fork> <cxf.codegenplugin.forkmode>once</cxf.codegenplugin.forkmode> - <cxf.codegen.jvmArgs/> - <cxf.xjc.jvmArgs/> + <cxf.codegen.jvmArgs /> + <cxf.xjc.jvmArgs /> <!-- dependency versions --> <abdera-version>1.1.3</abdera-version> <!-- Note that activemq dependency is only used for testing! --> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/camel-catalog-connector/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-connector/pom.xml b/platforms/camel-catalog-connector/pom.xml index 59d56c2..3af31ae 100644 --- a/platforms/camel-catalog-connector/pom.xml +++ b/platforms/camel-catalog-connector/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-catalog-connector</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/camel-catalog-lucene/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-lucene/pom.xml b/platforms/camel-catalog-lucene/pom.xml index 69db505..292a05f 100644 --- a/platforms/camel-catalog-lucene/pom.xml +++ b/platforms/camel-catalog-lucene/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-catalog-lucene</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/camel-catalog-maven/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-maven/pom.xml b/platforms/camel-catalog-maven/pom.xml index d4783be..5828a64 100644 --- a/platforms/camel-catalog-maven/pom.xml +++ b/platforms/camel-catalog-maven/pom.xml @@ -1,6 +1,5 @@ <?xml version=""1.0"" encoding=""UTF-8""?> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with @@ -22,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-catalog-maven</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/camel-catalog-nexus/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-nexus/pom.xml b/platforms/camel-catalog-nexus/pom.xml index b857d3a8..0d94315 100644 --- a/platforms/camel-catalog-nexus/pom.xml +++ b/platforms/camel-catalog-nexus/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-catalog-nexus</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/camel-catalog-provider-karaf/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-provider-karaf/pom.xml b/platforms/camel-catalog-provider-karaf/pom.xml index 96d7c6e..c6797ca 100644 --- a/platforms/camel-catalog-provider-karaf/pom.xml +++ b/platforms/camel-catalog-provider-karaf/pom.xml @@ -1,6 +1,5 @@ <?xml version=""1.0"" encoding=""UTF-8""?> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with @@ -22,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-catalog-provider-karaf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/camel-catalog-provider-springboot/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-provider-springboot/pom.xml b/platforms/camel-catalog-provider-springboot/pom.xml index 6dbfc4b..738d750 100644 --- a/platforms/camel-catalog-provider-springboot/pom.xml +++ b/platforms/camel-catalog-provider-springboot/pom.xml @@ -1,6 +1,5 @@ <?xml version=""1.0"" encoding=""UTF-8""?> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with @@ -22,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-catalog-provider-springboot</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/camel-catalog-rest-app/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-rest-app/pom.xml b/platforms/camel-catalog-rest-app/pom.xml index a90a5c7..2e84367 100644 --- a/platforms/camel-catalog-rest-app/pom.xml +++ b/platforms/camel-catalog-rest-app/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-catalog-rest-app</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/camel-catalog-rest/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-rest/pom.xml b/platforms/camel-catalog-rest/pom.xml index 72a7a11..cf00d74 100644 --- a/platforms/camel-catalog-rest/pom.xml +++ b/platforms/camel-catalog-rest/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-catalog-rest</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/camel-catalog/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog/pom.xml b/platforms/camel-catalog/pom.xml index 0648db0..8dff887 100644 --- a/platforms/camel-catalog/pom.xml +++ b/platforms/camel-catalog/pom.xml @@ -1,6 +1,5 @@ <?xml version=""1.0"" encoding=""UTF-8""?> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with @@ -22,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-catalog</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/commands/commands-core/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/commands/commands-core/pom.xml b/platforms/commands/commands-core/pom.xml index db5a0b1..c6c4b47 100644 --- a/platforms/commands/commands-core/pom.xml +++ b/platforms/commands/commands-core/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>commands</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-commands-core</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/commands/commands-jolokia/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/commands/commands-jolokia/pom.xml b/platforms/commands/commands-jolokia/pom.xml index 00f33bb..255329b 100644 --- a/platforms/commands/commands-jolokia/pom.xml +++ b/platforms/commands/commands-jolokia/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>commands</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-commands-jolokia</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/commands/commands-spring-boot/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/commands/commands-spring-boot/pom.xml b/platforms/commands/commands-spring-boot/pom.xml index 9f54e51..c678135 100755 --- a/platforms/commands/commands-spring-boot/pom.xml +++ b/platforms/commands/commands-spring-boot/pom.xml @@ -15,13 +15,12 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <parent> <groupId>org.apache.camel</groupId> <artifactId>commands</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-commands-spring-boot</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/commands/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/commands/pom.xml b/platforms/commands/pom.xml index 2f9235d..a7e6ea1 100644 --- a/platforms/commands/pom.xml +++ b/platforms/commands/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>commands</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/dummy-component/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/dummy-component/pom.xml b/platforms/dummy-component/pom.xml index 27c5402..5ab51ed 100644 --- a/platforms/dummy-component/pom.xml +++ b/platforms/dummy-component/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>..</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/karaf/commands/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/karaf/commands/pom.xml b/platforms/karaf/commands/pom.xml index b012558..ede3fa9 100644 --- a/platforms/karaf/commands/pom.xml +++ b/platforms/karaf/commands/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>karaf</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.karaf</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/karaf/features/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/karaf/features/pom.xml b/platforms/karaf/features/pom.xml index 87797fd..3f4f072 100644 --- a/platforms/karaf/features/pom.xml +++ b/platforms/karaf/features/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>karaf</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.karaf</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/karaf/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/karaf/pom.xml b/platforms/karaf/pom.xml index 4604e91..705e464 100644 --- a/platforms/karaf/pom.xml +++ b/platforms/karaf/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>karaf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/myfoo-connector/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/myfoo-connector/pom.xml b/platforms/myfoo-connector/pom.xml index acb1740..f5d9374 100644 --- a/platforms/myfoo-connector/pom.xml +++ b/platforms/myfoo-connector/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>..</relativePath> </parent> @@ -112,7 +112,7 @@ <executions> <execution> <id>default-jar</id> - <phase/> + <phase /> </execution> </executions> </plugin> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/pom.xml b/platforms/pom.xml index 659df7d..64b0a96 100644 --- a/platforms/pom.xml +++ b/platforms/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-ahc-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ahc-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ahc-starter/pom.xml index 9c8904d..75346f1 100644 --- a/platforms/spring-boot/components-starter/camel-ahc-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ahc-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ahc-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-ahc-ws-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ahc-ws-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ahc-ws-starter/pom.xml index ed585ae..0517f9f 100644 --- a/platforms/spring-boot/components-starter/camel-ahc-ws-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ahc-ws-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ahc-ws-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-amqp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-amqp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-amqp-starter/pom.xml index 05bc4df..4af21a9 100644 --- a/platforms/spring-boot/components-starter/camel-amqp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-amqp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-amqp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-apns-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-apns-starter/pom.xml b/platforms/spring-boot/components-starter/camel-apns-starter/pom.xml index 7aff278..63aa9df 100644 --- a/platforms/spring-boot/components-starter/camel-apns-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-apns-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-apns-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-asterisk-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-asterisk-starter/pom.xml b/platforms/spring-boot/components-starter/camel-asterisk-starter/pom.xml index 90bbe0f..5b31d39 100644 --- a/platforms/spring-boot/components-starter/camel-asterisk-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-asterisk-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-asterisk-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-atmos-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-atmos-starter/pom.xml b/platforms/spring-boot/components-starter/camel-atmos-starter/pom.xml index b653e33..fb0e280 100644 --- a/platforms/spring-boot/components-starter/camel-atmos-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-atmos-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-atmos-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-atmosphere-websocket-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-atmosphere-websocket-starter/pom.xml b/platforms/spring-boot/components-starter/camel-atmosphere-websocket-starter/pom.xml index 86b229e..226e102 100644 --- a/platforms/spring-boot/components-starter/camel-atmosphere-websocket-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-atmosphere-websocket-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-atmosphere-websocket-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-atom-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-atom-starter/pom.xml b/platforms/spring-boot/components-starter/camel-atom-starter/pom.xml index 46499e3..c1f8306 100644 --- a/platforms/spring-boot/components-starter/camel-atom-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-atom-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-atom-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-avro-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-avro-starter/pom.xml b/platforms/spring-boot/components-starter/camel-avro-starter/pom.xml index eed685c..96f686a 100644 --- a/platforms/spring-boot/components-starter/camel-avro-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-avro-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-avro-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-aws-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-aws-starter/pom.xml b/platforms/spring-boot/components-starter/camel-aws-starter/pom.xml index 3a8b9b9..4ecb931 100644 --- a/platforms/spring-boot/components-starter/camel-aws-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-aws-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-aws-starter</artifactId> <packaging>jar</packaging> " -502,502,gzurow...@apache.org, [5/8] camel git commit: [maven-release-plugin] prepare release camel-2.19.0,"Sat, 29 Apr, 20:45",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C651e2bae2ef146d49704085b8df3fe1a%40git.apache.org%3E,commits,"http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-xmlrpc/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-xmlrpc/pom.xml b/components/camel-xmlrpc/pom.xml index a5a3a85..c84cf77 100644 --- a/components/camel-xmlrpc/pom.xml +++ b/components/camel-xmlrpc/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-xmlrpc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-xmlsecurity/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-xmlsecurity/pom.xml b/components/camel-xmlsecurity/pom.xml index e4198df..549c048 100755 --- a/components/camel-xmlsecurity/pom.xml +++ b/components/camel-xmlsecurity/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-xmlsecurity</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-xmpp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-xmpp/pom.xml b/components/camel-xmpp/pom.xml index a6aaaa2..13fdcd6 100644 --- a/components/camel-xmpp/pom.xml +++ b/components/camel-xmpp/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-xmpp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-xstream/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-xstream/pom.xml b/components/camel-xstream/pom.xml index a87c1d1..0f53e53 100644 --- a/components/camel-xstream/pom.xml +++ b/components/camel-xstream/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-xstream</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-yammer/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-yammer/pom.xml b/components/camel-yammer/pom.xml index 66aa599..ec3af52 100644 --- a/components/camel-yammer/pom.xml +++ b/components/camel-yammer/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-yammer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-zendesk/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-zendesk/pom.xml b/components/camel-zendesk/pom.xml index 6dc5d8d..bd6a6c7 100644 --- a/components/camel-zendesk/pom.xml +++ b/components/camel-zendesk/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-zendesk</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-zipfile/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-zipfile/pom.xml b/components/camel-zipfile/pom.xml index b7b2e0f..626746f 100644 --- a/components/camel-zipfile/pom.xml +++ b/components/camel-zipfile/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-zipfile</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-zipkin/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-zipkin/pom.xml b/components/camel-zipkin/pom.xml index 00a3dad..e40f4b3 100644 --- a/components/camel-zipkin/pom.xml +++ b/components/camel-zipkin/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-zipkin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-zookeeper-master/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-zookeeper-master/pom.xml b/components/camel-zookeeper-master/pom.xml index d67037a..d490af0 100644 --- a/components/camel-zookeeper-master/pom.xml +++ b/components/camel-zookeeper-master/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-zookeeper-master</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-zookeeper/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-zookeeper/pom.xml b/components/camel-zookeeper/pom.xml index aa85646..7e3ae92 100644 --- a/components/camel-zookeeper/pom.xml +++ b/components/camel-zookeeper/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-zookeeper</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/pom.xml ---------------------------------------------------------------------- diff --git a/components/pom.xml b/components/pom.xml index 1449ba0..aad8cb4 100644 --- a/components/pom.xml +++ b/components/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/connectors/camel-connector-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/connectors/camel-connector-maven-plugin/pom.xml b/connectors/camel-connector-maven-plugin/pom.xml index 9ffc92c..4ad99a3 100644 --- a/connectors/camel-connector-maven-plugin/pom.xml +++ b/connectors/camel-connector-maven-plugin/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>connectors</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-connector-maven-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/connectors/camel-connector/pom.xml ---------------------------------------------------------------------- diff --git a/connectors/camel-connector/pom.xml b/connectors/camel-connector/pom.xml index a259377..13cbde7 100644 --- a/connectors/camel-connector/pom.xml +++ b/connectors/camel-connector/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>connectors</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-connector</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/connectors/pom.xml ---------------------------------------------------------------------- diff --git a/connectors/pom.xml b/connectors/pom.xml index fe12756..cc54703 100644 --- a/connectors/pom.xml +++ b/connectors/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/etc/pom.xml ---------------------------------------------------------------------- diff --git a/etc/pom.xml b/etc/pom.xml index 6a1be66..c1a87fe 100755 --- a/etc/pom.xml +++ b/etc/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-activemq-tomcat/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-activemq-tomcat/pom.xml b/examples/camel-example-activemq-tomcat/pom.xml index f3e60a8..2105e55 100755 --- a/examples/camel-example-activemq-tomcat/pom.xml +++ b/examples/camel-example-activemq-tomcat/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-activemq-tomcat</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-aggregate/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-aggregate/pom.xml b/examples/camel-example-aggregate/pom.xml index 265bec3..e64f2b8 100644 --- a/examples/camel-example-aggregate/pom.xml +++ b/examples/camel-example-aggregate/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-aggregate</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-bam/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-bam/pom.xml b/examples/camel-example-bam/pom.xml index d41cceb..0f8448e 100644 --- a/examples/camel-example-bam/pom.xml +++ b/examples/camel-example-bam/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-bam</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-cafe/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cafe/pom.xml b/examples/camel-example-cafe/pom.xml index 423a027..a74c5a9 100755 --- a/examples/camel-example-cafe/pom.xml +++ b/examples/camel-example-cafe/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cafe</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-cassandra-kubernetes/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cassandra-kubernetes/pom.xml b/examples/camel-example-cassandra-kubernetes/pom.xml index 283c63f..ef6a712 100644 --- a/examples/camel-example-cassandra-kubernetes/pom.xml +++ b/examples/camel-example-cassandra-kubernetes/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cassandra-kubernetes-example</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-cdi-aws-s3/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-aws-s3/pom.xml b/examples/camel-example-cdi-aws-s3/pom.xml index 1524766..494dd5e 100755 --- a/examples/camel-example-cdi-aws-s3/pom.xml +++ b/examples/camel-example-cdi-aws-s3/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cdi-aws-s3</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-cdi-cassandraql/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-cassandraql/pom.xml b/examples/camel-example-cdi-cassandraql/pom.xml index 88998c8..a40f266 100755 --- a/examples/camel-example-cdi-cassandraql/pom.xml +++ b/examples/camel-example-cdi-cassandraql/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cdi-cassandraql</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-cdi-kubernetes/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-kubernetes/pom.xml b/examples/camel-example-cdi-kubernetes/pom.xml index ac6e23d..ba0d277 100755 --- a/examples/camel-example-cdi-kubernetes/pom.xml +++ b/examples/camel-example-cdi-kubernetes/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cdi-kubernetes</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-cdi-metrics/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-metrics/pom.xml b/examples/camel-example-cdi-metrics/pom.xml index 73a35c0..f86de37 100755 --- a/examples/camel-example-cdi-metrics/pom.xml +++ b/examples/camel-example-cdi-metrics/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cdi-metrics</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-cdi-osgi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-osgi/pom.xml b/examples/camel-example-cdi-osgi/pom.xml index 072ac3a..8aacc44 100755 --- a/examples/camel-example-cdi-osgi/pom.xml +++ b/examples/camel-example-cdi-osgi/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cdi-osgi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-cdi-properties/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-properties/pom.xml b/examples/camel-example-cdi-properties/pom.xml index f0f8531..dd0165b 100755 --- a/examples/camel-example-cdi-properties/pom.xml +++ b/examples/camel-example-cdi-properties/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cdi-properties</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-cdi-rest-servlet/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-rest-servlet/pom.xml b/examples/camel-example-cdi-rest-servlet/pom.xml index cc72e90..ed2b409 100755 --- a/examples/camel-example-cdi-rest-servlet/pom.xml +++ b/examples/camel-example-cdi-rest-servlet/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cdi-rest-servlet</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-cdi-test/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-test/pom.xml b/examples/camel-example-cdi-test/pom.xml index 48621ac..77c9642 100644 --- a/examples/camel-example-cdi-test/pom.xml +++ b/examples/camel-example-cdi-test/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cdi-test</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-cdi-xml/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-xml/pom.xml b/examples/camel-example-cdi-xml/pom.xml index f1e6c8b..d21e08b 100755 --- a/examples/camel-example-cdi-xml/pom.xml +++ b/examples/camel-example-cdi-xml/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cdi-xml</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi/pom.xml b/examples/camel-example-cdi/pom.xml index eaa0b5b..9b688db 100644 --- a/examples/camel-example-cdi/pom.xml +++ b/examples/camel-example-cdi/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-console/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-console/pom.xml b/examples/camel-example-console/pom.xml index cd085f1..57bc8d7 100644 --- a/examples/camel-example-console/pom.xml +++ b/examples/camel-example-console/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-console</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-cxf-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cxf-blueprint/pom.xml b/examples/camel-example-cxf-blueprint/pom.xml index d7c57b7..25b18f4 100644 --- a/examples/camel-example-cxf-blueprint/pom.xml +++ b/examples/camel-example-cxf-blueprint/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cxf-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-cxf-osgi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cxf-osgi/pom.xml b/examples/camel-example-cxf-osgi/pom.xml index 61d624c..a11c56d 100644 --- a/examples/camel-example-cxf-osgi/pom.xml +++ b/examples/camel-example-cxf-osgi/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cxf-osgi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-cxf-proxy/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cxf-proxy/pom.xml b/examples/camel-example-cxf-proxy/pom.xml index c7c08be..38bd950 100755 --- a/examples/camel-example-cxf-proxy/pom.xml +++ b/examples/camel-example-cxf-proxy/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cxf-proxy</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-cxf-tomcat/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cxf-tomcat/pom.xml b/examples/camel-example-cxf-tomcat/pom.xml index 5b17e3b..f35c33e 100755 --- a/examples/camel-example-cxf-tomcat/pom.xml +++ b/examples/camel-example-cxf-tomcat/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cxf-tomcat</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-cxf/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cxf/pom.xml b/examples/camel-example-cxf/pom.xml index a27af48..a7cb99f 100644 --- a/examples/camel-example-cxf/pom.xml +++ b/examples/camel-example-cxf/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cxf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-etl/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-etl/pom.xml b/examples/camel-example-etl/pom.xml index f94eed1..e233add 100644 --- a/examples/camel-example-etl/pom.xml +++ b/examples/camel-example-etl/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-etl</artifactId> @@ -114,7 +113,7 @@ </goals> </pluginExecutionFilter> <action> - <ignore/> + <ignore /> </action> </pluginExecution> </pluginExecutions> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-ftp/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-ftp/pom.xml b/examples/camel-example-ftp/pom.xml index bb63d03..4cd8046 100644 --- a/examples/camel-example-ftp/pom.xml +++ b/examples/camel-example-ftp/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-ftp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-groovy/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-groovy/pom.xml b/examples/camel-example-groovy/pom.xml index 2bdddca..0508481 100644 --- a/examples/camel-example-groovy/pom.xml +++ b/examples/camel-example-groovy/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-groovy</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-guice-jms/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-guice-jms/pom.xml b/examples/camel-example-guice-jms/pom.xml index 5ebcf8f..7879a66 100644 --- a/examples/camel-example-guice-jms/pom.xml +++ b/examples/camel-example-guice-jms/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-guice-jms</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-hazelcast-kubernetes/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-hazelcast-kubernetes/pom.xml b/examples/camel-example-hazelcast-kubernetes/pom.xml index 42b22d6..873bd8d 100644 --- a/examples/camel-example-hazelcast-kubernetes/pom.xml +++ b/examples/camel-example-hazelcast-kubernetes/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hazelcast-kubernetes-example</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-hystrix/client/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-hystrix/client/pom.xml b/examples/camel-example-hystrix/client/pom.xml index a9afd87..fc85ba2 100644 --- a/examples/camel-example-hystrix/client/pom.xml +++ b/examples/camel-example-hystrix/client/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-hystrix</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-hystrix-client</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-hystrix/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-hystrix/pom.xml b/examples/camel-example-hystrix/pom.xml index e3b88b5..3e70ad0 100644 --- a/examples/camel-example-hystrix/pom.xml +++ b/examples/camel-example-hystrix/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-hystrix</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-hystrix/service1/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-hystrix/service1/pom.xml b/examples/camel-example-hystrix/service1/pom.xml index 1ea4e43..287b1d2 100644 --- a/examples/camel-example-hystrix/service1/pom.xml +++ b/examples/camel-example-hystrix/service1/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-hystrix</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-hystrix-service1</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-hystrix/service2/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-hystrix/service2/pom.xml b/examples/camel-example-hystrix/service2/pom.xml index 7d77aef..f49f3ec 100644 --- a/examples/camel-example-hystrix/service2/pom.xml +++ b/examples/camel-example-hystrix/service2/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-hystrix</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-hystrix-service2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-java8-rx/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-java8-rx/pom.xml b/examples/camel-example-java8-rx/pom.xml index 1d77985..937d149 100644 --- a/examples/camel-example-java8-rx/pom.xml +++ b/examples/camel-example-java8-rx/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-java8-rx</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-java8/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-java8/pom.xml b/examples/camel-example-java8/pom.xml index 5bacff7..aea9081 100644 --- a/examples/camel-example-java8/pom.xml +++ b/examples/camel-example-java8/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-java8</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-jdbc/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-jdbc/pom.xml b/examples/camel-example-jdbc/pom.xml index 1c9c5a5..3bf32ed 100644 --- a/examples/camel-example-jdbc/pom.xml +++ b/examples/camel-example-jdbc/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-jdbc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-jms-file/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-jms-file/pom.xml b/examples/camel-example-jms-file/pom.xml index a547902..da9f4d3 100755 --- a/examples/camel-example-jms-file/pom.xml +++ b/examples/camel-example-jms-file/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-jms-file</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-jmx/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-jmx/pom.xml b/examples/camel-example-jmx/pom.xml index 81c334b..28130a1 100644 --- a/examples/camel-example-jmx/pom.xml +++ b/examples/camel-example-jmx/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-jmx</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-kafka/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-kafka/pom.xml b/examples/camel-example-kafka/pom.xml index fd9a8cb..53e7386 100644 --- a/examples/camel-example-kafka/pom.xml +++ b/examples/camel-example-kafka/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-kafka</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-kotlin/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-kotlin/pom.xml b/examples/camel-example-kotlin/pom.xml index f9ed120..b89b0c0 100644 --- a/examples/camel-example-kotlin/pom.xml +++ b/examples/camel-example-kotlin/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-kotlin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-loadbalancing/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-loadbalancing/pom.xml b/examples/camel-example-loadbalancing/pom.xml index 834747a..159f56e 100644 --- a/examples/camel-example-loadbalancing/pom.xml +++ b/examples/camel-example-loadbalancing/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-loadbalancing</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-loan-broker-cxf/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-loan-broker-cxf/pom.xml b/examples/camel-example-loan-broker-cxf/pom.xml index 900c401..26dbdbc 100644 --- a/examples/camel-example-loan-broker-cxf/pom.xml +++ b/examples/camel-example-loan-broker-cxf/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-loan-broker-cxf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-loan-broker-jms/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-loan-broker-jms/pom.xml b/examples/camel-example-loan-broker-jms/pom.xml index 18b5831..b7eaa28 100644 --- a/examples/camel-example-loan-broker-jms/pom.xml +++ b/examples/camel-example-loan-broker-jms/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-loan-broker-jms</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-management/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-management/pom.xml b/examples/camel-example-management/pom.xml index 95249b7..4173af9 100644 --- a/examples/camel-example-management/pom.xml +++ b/examples/camel-example-management/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-management</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-mybatis/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-mybatis/pom.xml b/examples/camel-example-mybatis/pom.xml index 02469cf..deffdf2 100644 --- a/examples/camel-example-mybatis/pom.xml +++ b/examples/camel-example-mybatis/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-mybatis</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-netty-http/myapp-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-netty-http/myapp-cdi/pom.xml b/examples/camel-example-netty-http/myapp-cdi/pom.xml index 2978f23..a12ad6e 100644 --- a/examples/camel-example-netty-http/myapp-cdi/pom.xml +++ b/examples/camel-example-netty-http/myapp-cdi/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>camel-example-netty-http</artifactId> <groupId>org.apache.camel</groupId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-netty-myapp-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-netty-http/myapp-one/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-netty-http/myapp-one/pom.xml b/examples/camel-example-netty-http/myapp-one/pom.xml index 87b0b29..2a16a6e 100644 --- a/examples/camel-example-netty-http/myapp-one/pom.xml +++ b/examples/camel-example-netty-http/myapp-one/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>camel-example-netty-http</artifactId> <groupId>org.apache.camel</groupId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-netty-myapp-one</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-netty-http/myapp-two/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-netty-http/myapp-two/pom.xml b/examples/camel-example-netty-http/myapp-two/pom.xml index bf5be4d..3355ff5 100644 --- a/examples/camel-example-netty-http/myapp-two/pom.xml +++ b/examples/camel-example-netty-http/myapp-two/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>camel-example-netty-http</artifactId> <groupId>org.apache.camel</groupId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-netty-myapp-two</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-netty-http/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-netty-http/pom.xml b/examples/camel-example-netty-http/pom.xml index 78282cf..59b7287 100644 --- a/examples/camel-example-netty-http/pom.xml +++ b/examples/camel-example-netty-http/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-netty-http</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-netty-http/shared-netty-http-server/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-netty-http/shared-netty-http-server/pom.xml b/examples/camel-example-netty-http/shared-netty-http-server/pom.xml index efdc933..e93a69d 100644 --- a/examples/camel-example-netty-http/shared-netty-http-server/pom.xml +++ b/examples/camel-example-netty-http/shared-netty-http-server/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>camel-example-netty-http</artifactId> <groupId>org.apache.camel</groupId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-netty-http-shared</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-opentracing/client/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-opentracing/client/pom.xml b/examples/camel-example-opentracing/client/pom.xml index 3113a75..d29027a 100644 --- a/examples/camel-example-opentracing/client/pom.xml +++ b/examples/camel-example-opentracing/client/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-opentracing</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-opentracing-client</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-opentracing/loggingtracer/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-opentracing/loggingtracer/pom.xml b/examples/camel-example-opentracing/loggingtracer/pom.xml index 83c2da3..f1433d9 100644 --- a/examples/camel-example-opentracing/loggingtracer/pom.xml +++ b/examples/camel-example-opentracing/loggingtracer/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-opentracing</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-opentracing-loggingtracer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-opentracing/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-opentracing/pom.xml b/examples/camel-example-opentracing/pom.xml index 8fa4c0f..c59eb0f 100644 --- a/examples/camel-example-opentracing/pom.xml +++ b/examples/camel-example-opentracing/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-opentracing</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-opentracing/service1/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-opentracing/service1/pom.xml b/examples/camel-example-opentracing/service1/pom.xml index 3e5ef16..3f2dd93 100644 --- a/examples/camel-example-opentracing/service1/pom.xml +++ b/examples/camel-example-opentracing/service1/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-opentracing</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-opentracing-service1</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-opentracing/service2/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-opentracing/service2/pom.xml b/examples/camel-example-opentracing/service2/pom.xml index 10b5aaa..4526503 100644 --- a/examples/camel-example-opentracing/service2/pom.xml +++ b/examples/camel-example-opentracing/service2/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-opentracing</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-opentracing-service2</artifactId> @@ -136,7 +135,7 @@ <arguments> <argument>-javaagent:${opentracing-agent.lib}/opentracing-agent.jar</argument> <argument>-classpath</argument> - <classpath/> + <classpath /> <argument>sample.camel.Service2Application</argument> </arguments> </configuration> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-osgi-rmi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-osgi-rmi/pom.xml b/examples/camel-example-osgi-rmi/pom.xml index 60d23bc..cbdd495 100644 --- a/examples/camel-example-osgi-rmi/pom.xml +++ b/examples/camel-example-osgi-rmi/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-osgi-rmi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-pojo-messaging/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-pojo-messaging/pom.xml b/examples/camel-example-pojo-messaging/pom.xml index ef9cb5f..7d2afd4 100644 --- a/examples/camel-example-pojo-messaging/pom.xml +++ b/examples/camel-example-pojo-messaging/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-pojo-messaging</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-reactive-streams/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-reactive-streams/pom.xml b/examples/camel-example-reactive-streams/pom.xml index 917f318..1a61183 100644 --- a/examples/camel-example-reactive-streams/pom.xml +++ b/examples/camel-example-reactive-streams/pom.xml @@ -15,16 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-reactive-streams</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-reload/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-reload/pom.xml b/examples/camel-example-reload/pom.xml index 2be0284..eef5952 100644 --- a/examples/camel-example-reload/pom.xml +++ b/examples/camel-example-reload/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-reload</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-reportincident-wssecurity/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-reportincident-wssecurity/pom.xml b/examples/camel-example-reportincident-wssecurity/pom.xml index c7b4bea..46e4210 100644 --- a/examples/camel-example-reportincident-wssecurity/pom.xml +++ b/examples/camel-example-reportincident-wssecurity/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-reportincident-wssecurity</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-reportincident/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-reportincident/pom.xml b/examples/camel-example-reportincident/pom.xml index 9317041..da0b14e 100755 --- a/examples/camel-example-reportincident/pom.xml +++ b/examples/camel-example-reportincident/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-reportincident</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-rest-producer/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-rest-producer/pom.xml b/examples/camel-example-rest-producer/pom.xml index 0eeb756..1528afa 100644 --- a/examples/camel-example-rest-producer/pom.xml +++ b/examples/camel-example-rest-producer/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-rest-producer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-rest-swagger/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-rest-swagger/pom.xml b/examples/camel-example-rest-swagger/pom.xml index 008faad..ca0a8f8 100644 --- a/examples/camel-example-rest-swagger/pom.xml +++ b/examples/camel-example-rest-swagger/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-rest-swagger</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-restlet-jdbc/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-restlet-jdbc/pom.xml b/examples/camel-example-restlet-jdbc/pom.xml index 9384d38..a3d7ede 100755 --- a/examples/camel-example-restlet-jdbc/pom.xml +++ b/examples/camel-example-restlet-jdbc/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-restlet-jdbc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-route-throttling/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-route-throttling/pom.xml b/examples/camel-example-route-throttling/pom.xml index 442a342..f270b40 100644 --- a/examples/camel-example-route-throttling/pom.xml +++ b/examples/camel-example-route-throttling/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-route-throttling</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-scala/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-scala/pom.xml b/examples/camel-example-scala/pom.xml index 866d1e8..62d1516 100644 --- a/examples/camel-example-scala/pom.xml +++ b/examples/camel-example-scala/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-scala</artifactId> " -503,503,gzurow...@apache.org, [6/8] camel git commit: [maven-release-plugin] prepare release camel-2.19.0,"Sat, 29 Apr, 20:45",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C524a48a4419b4bebab81bfc3754accfa%40git.apache.org%3E,commits,"http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-mllp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mllp/pom.xml b/components/camel-mllp/pom.xml index 0dc635c..e15a599 100644 --- a/components/camel-mllp/pom.xml +++ b/components/camel-mllp/pom.xml @@ -15,16 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mllp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-mongodb-gridfs/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mongodb-gridfs/pom.xml b/components/camel-mongodb-gridfs/pom.xml index 677567b..b7a10f1 100644 --- a/components/camel-mongodb-gridfs/pom.xml +++ b/components/camel-mongodb-gridfs/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mongodb-gridfs</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-mongodb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mongodb/pom.xml b/components/camel-mongodb/pom.xml index f79fde0..cbe9ca8 100644 --- a/components/camel-mongodb/pom.xml +++ b/components/camel-mongodb/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mongodb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-mongodb3/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mongodb3/pom.xml b/components/camel-mongodb3/pom.xml index 19f057a..3489ab8 100644 --- a/components/camel-mongodb3/pom.xml +++ b/components/camel-mongodb3/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mongodb3</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-mqtt/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mqtt/pom.xml b/components/camel-mqtt/pom.xml index 648a9cd..b57dc2e 100644 --- a/components/camel-mqtt/pom.xml +++ b/components/camel-mqtt/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mqtt</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-msv/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-msv/pom.xml b/components/camel-msv/pom.xml index 7697045..63b5c25 100644 --- a/components/camel-msv/pom.xml +++ b/components/camel-msv/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-msv</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-mustache/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mustache/pom.xml b/components/camel-mustache/pom.xml index b497d97..b905a9d 100644 --- a/components/camel-mustache/pom.xml +++ b/components/camel-mustache/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mustache</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-mvel/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mvel/pom.xml b/components/camel-mvel/pom.xml index 6661fb9..97dcc17 100644 --- a/components/camel-mvel/pom.xml +++ b/components/camel-mvel/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mvel</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-mybatis/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mybatis/pom.xml b/components/camel-mybatis/pom.xml index 155c554..c47b13c 100644 --- a/components/camel-mybatis/pom.xml +++ b/components/camel-mybatis/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mybatis</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-nagios/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-nagios/pom.xml b/components/camel-nagios/pom.xml index 5727780..12da1a5 100644 --- a/components/camel-nagios/pom.xml +++ b/components/camel-nagios/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-nagios</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-nats/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-nats/pom.xml b/components/camel-nats/pom.xml index 95b7bad..54b9c73 100644 --- a/components/camel-nats/pom.xml +++ b/components/camel-nats/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-nats</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-netty-http/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-netty-http/pom.xml b/components/camel-netty-http/pom.xml index a4587f1..25f38d5 100644 --- a/components/camel-netty-http/pom.xml +++ b/components/camel-netty-http/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-netty-http</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-netty/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-netty/pom.xml b/components/camel-netty/pom.xml index f6d9f5d..48297d9 100644 --- a/components/camel-netty/pom.xml +++ b/components/camel-netty/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-netty</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-netty4-http/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-netty4-http/pom.xml b/components/camel-netty4-http/pom.xml index 7efcb1a..941013d 100644 --- a/components/camel-netty4-http/pom.xml +++ b/components/camel-netty4-http/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-netty4-http</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-netty4/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-netty4/pom.xml b/components/camel-netty4/pom.xml index a4d8b3d..fb87ea9 100644 --- a/components/camel-netty4/pom.xml +++ b/components/camel-netty4/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-netty4</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-ognl/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ognl/pom.xml b/components/camel-ognl/pom.xml index 287f224..9449466 100644 --- a/components/camel-ognl/pom.xml +++ b/components/camel-ognl/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ognl</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-olingo2/camel-olingo2-api/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-olingo2/camel-olingo2-api/pom.xml b/components/camel-olingo2/camel-olingo2-api/pom.xml index f6488a6..7b568f7 100644 --- a/components/camel-olingo2/camel-olingo2-api/pom.xml +++ b/components/camel-olingo2/camel-olingo2-api/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-olingo2-parent</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-olingo2-api</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-olingo2/camel-olingo2-component/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-olingo2/camel-olingo2-component/pom.xml b/components/camel-olingo2/camel-olingo2-component/pom.xml index d8c6282..719d496 100644 --- a/components/camel-olingo2/camel-olingo2-component/pom.xml +++ b/components/camel-olingo2/camel-olingo2-component/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-olingo2-parent</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-olingo2</artifactId> @@ -38,7 +38,7 @@ <camel.osgi.export.pkg>${componentPackage}</camel.osgi.export.pkg> <camel.osgi.private.pkg>${outPackage}</camel.osgi.private.pkg> - <maven.exe.file.extension></maven.exe.file.extension> + <maven.exe.file.extension /> </properties> <dependencies> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-olingo2/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-olingo2/pom.xml b/components/camel-olingo2/pom.xml index 8b69729..558f265 100644 --- a/components/camel-olingo2/pom.xml +++ b/components/camel-olingo2/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-olingo2-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-olingo4/camel-olingo4-api/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-olingo4/camel-olingo4-api/pom.xml b/components/camel-olingo4/camel-olingo4-api/pom.xml index 13179b5..5629c11 100644 --- a/components/camel-olingo4/camel-olingo4-api/pom.xml +++ b/components/camel-olingo4/camel-olingo4-api/pom.xml @@ -9,15 +9,14 @@ License is distributed on an ""AS IS"" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-olingo4-parent</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-olingo4-api</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-olingo4/camel-olingo4-component/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-olingo4/camel-olingo4-component/pom.xml b/components/camel-olingo4/camel-olingo4-component/pom.xml index cdc97f4..04d5ec0 100644 --- a/components/camel-olingo4/camel-olingo4-component/pom.xml +++ b/components/camel-olingo4/camel-olingo4-component/pom.xml @@ -15,15 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"" - xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-olingo4-parent</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-olingo4</artifactId> @@ -33,7 +31,7 @@ <properties> <componentName>Olingo4</componentName> <schemeName>olingo4</schemeName> - <maven.exe.file.extension></maven.exe.file.extension> + <maven.exe.file.extension /> <camel.osgi.export.pkg>${componentPackage}</camel.osgi.export.pkg> <componentPackage>org.apache.camel.component.olingo4</componentPackage> <outPackage>org.apache.camel.component.olingo4.internal</outPackage> @@ -134,7 +132,7 @@ <configuration> <apis> <api> - <apiName/> + <apiName /> <proxyClass>org.apache.camel.component.olingo4.api.Olingo4App</proxyClass> <fromSignatureFile>src/signatures/olingo-api-signature.txt</fromSignatureFile> <excludeConfigNames>edm|responseHandler</excludeConfigNames> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-olingo4/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-olingo4/pom.xml b/components/camel-olingo4/pom.xml index 6ae622c..b882eb7 100644 --- a/components/camel-olingo4/pom.xml +++ b/components/camel-olingo4/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-olingo4-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-openshift/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-openshift/pom.xml b/components/camel-openshift/pom.xml index 3e6084c..027ec28 100644 --- a/components/camel-openshift/pom.xml +++ b/components/camel-openshift/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-openshift</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-openstack/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-openstack/pom.xml b/components/camel-openstack/pom.xml index f55124c..ba69fc9 100644 --- a/components/camel-openstack/pom.xml +++ b/components/camel-openstack/pom.xml @@ -15,15 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-openstack</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-opentracing/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-opentracing/pom.xml b/components/camel-opentracing/pom.xml index 2bc4dbe..943c046 100644 --- a/components/camel-opentracing/pom.xml +++ b/components/camel-opentracing/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-opentracing</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-optaplanner/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-optaplanner/pom.xml b/components/camel-optaplanner/pom.xml index 8054f3f..9581beb 100644 --- a/components/camel-optaplanner/pom.xml +++ b/components/camel-optaplanner/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-optaplanner</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-paho/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-paho/pom.xml b/components/camel-paho/pom.xml index 9a6a4f9..7cbed36 100644 --- a/components/camel-paho/pom.xml +++ b/components/camel-paho/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-paho</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-paxlogging/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-paxlogging/pom.xml b/components/camel-paxlogging/pom.xml index 3e4d795..e1c1d5c 100644 --- a/components/camel-paxlogging/pom.xml +++ b/components/camel-paxlogging/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-paxlogging</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-pdf/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-pdf/pom.xml b/components/camel-pdf/pom.xml index 25882ed..ff8fa98 100644 --- a/components/camel-pdf/pom.xml +++ b/components/camel-pdf/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-pdf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-pgevent/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-pgevent/pom.xml b/components/camel-pgevent/pom.xml index 1242461..2dcbd77 100644 --- a/components/camel-pgevent/pom.xml +++ b/components/camel-pgevent/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-pgevent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-printer/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-printer/pom.xml b/components/camel-printer/pom.xml index 0a0fe78..0f4650c 100644 --- a/components/camel-printer/pom.xml +++ b/components/camel-printer/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-printer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-protobuf/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-protobuf/pom.xml b/components/camel-protobuf/pom.xml index 466abf8..1862d3a 100644 --- a/components/camel-protobuf/pom.xml +++ b/components/camel-protobuf/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-protobuf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-pubnub/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/pom.xml b/components/camel-pubnub/pom.xml index db759b7..b42a6bd 100644 --- a/components/camel-pubnub/pom.xml +++ b/components/camel-pubnub/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-pubnub</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-quartz/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-quartz/pom.xml b/components/camel-quartz/pom.xml index ea411af..a94f46e 100644 --- a/components/camel-quartz/pom.xml +++ b/components/camel-quartz/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-quartz</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-quartz2/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-quartz2/pom.xml b/components/camel-quartz2/pom.xml index 869b62c..eafed2b 100644 --- a/components/camel-quartz2/pom.xml +++ b/components/camel-quartz2/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-quartz2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-quickfix/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-quickfix/pom.xml b/components/camel-quickfix/pom.xml index 310cf82..fc46850 100644 --- a/components/camel-quickfix/pom.xml +++ b/components/camel-quickfix/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-quickfix</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-rabbitmq/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-rabbitmq/pom.xml b/components/camel-rabbitmq/pom.xml index 9ecbca6..3bc4c0e 100644 --- a/components/camel-rabbitmq/pom.xml +++ b/components/camel-rabbitmq/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-rabbitmq</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-reactive-streams/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-reactive-streams/pom.xml b/components/camel-reactive-streams/pom.xml index 6fec41e..e93de60 100644 --- a/components/camel-reactive-streams/pom.xml +++ b/components/camel-reactive-streams/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-reactive-streams</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-rest-swagger/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-rest-swagger/pom.xml b/components/camel-rest-swagger/pom.xml index cca834c..3e8b72b 100644 --- a/components/camel-rest-swagger/pom.xml +++ b/components/camel-rest-swagger/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-rest-swagger</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-restlet/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-restlet/pom.xml b/components/camel-restlet/pom.xml index 1f63fdd..5e41bb4 100644 --- a/components/camel-restlet/pom.xml +++ b/components/camel-restlet/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-restlet</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-ribbon/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ribbon/pom.xml b/components/camel-ribbon/pom.xml index 186bb36..d277655 100644 --- a/components/camel-ribbon/pom.xml +++ b/components/camel-ribbon/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ribbon</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-rmi/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-rmi/pom.xml b/components/camel-rmi/pom.xml index a8a4101..d3705d4 100644 --- a/components/camel-rmi/pom.xml +++ b/components/camel-rmi/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-rmi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-routebox/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-routebox/pom.xml b/components/camel-routebox/pom.xml index cd1c2f4..a1a0f63 100644 --- a/components/camel-routebox/pom.xml +++ b/components/camel-routebox/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-routebox</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-rss/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-rss/pom.xml b/components/camel-rss/pom.xml index 3456595..80d3885 100644 --- a/components/camel-rss/pom.xml +++ b/components/camel-rss/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-rss</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-ruby/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ruby/pom.xml b/components/camel-ruby/pom.xml index a4377e9..1f2b1dc 100644 --- a/components/camel-ruby/pom.xml +++ b/components/camel-ruby/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ruby</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-rx/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-rx/pom.xml b/components/camel-rx/pom.xml index 6913b44..9281cab 100644 --- a/components/camel-rx/pom.xml +++ b/components/camel-rx/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-rx</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-salesforce/camel-salesforce-component/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-salesforce/camel-salesforce-component/pom.xml b/components/camel-salesforce/camel-salesforce-component/pom.xml index 8a6b217..5383e57 100644 --- a/components/camel-salesforce/camel-salesforce-component/pom.xml +++ b/components/camel-salesforce/camel-salesforce-component/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-salesforce-parent</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-salesforce</artifactId> @@ -284,16 +283,11 @@ https://developer.salesforce.com/page/Force.com_Migration_Tool]]></message> <property name=""password"" value=""${prop.salesforce.password}"" if:set=""prop.salesforce.password"" /> <property name=""password"" value=""${env.SALESFORCE_PASSWORD}"" if:set=""env.SALESFORCE_PASSWORD"" /> - <fail unless:set=""username"" message=""To run the migrations you need to specify either `salesforce.username` -in: ${project.build.directory}/generated-resources/test-salesforce-login.properties -or set SALESFORCE_USERNAME environment variable"" /> + <fail unless:set=""username"" message=""To run the migrations you need to specify either `salesforce.username` in: ${project.build.directory}/generated-resources/test-salesforce-login.properties or set SALESFORCE_USERNAME environment variable"" /> - <fail unless:set=""password"" message=""To run the migrations you need to specify either `salesforce.password` -in: ${project.build.directory}/generated-resources/test-salesforce-login.properties -or set SALESFORCE_PASSWORD environment variable"" /> + <fail unless:set=""password"" message=""To run the migrations you need to specify either `salesforce.password` in: ${project.build.directory}/generated-resources/test-salesforce-login.properties or set SALESFORCE_PASSWORD environment variable"" /> - <sf:deploy xmlns:sf=""antlib:com.salesforce"" username=""${username}"" password=""${password}"" - deployRoot=""${salesforce.component.root}/it/resources/salesforce"" rollbackOnError=""true"" /> + <sf:deploy xmlns:sf=""antlib:com.salesforce"" username=""${username}"" password=""${password}"" deployRoot=""${salesforce.component.root}/it/resources/salesforce"" rollbackOnError=""true"" /> </target> </configuration> </execution> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-salesforce/camel-salesforce-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-salesforce/camel-salesforce-maven-plugin/pom.xml b/components/camel-salesforce/camel-salesforce-maven-plugin/pom.xml index d6928f0..f2aaf55 100644 --- a/components/camel-salesforce/camel-salesforce-maven-plugin/pom.xml +++ b/components/camel-salesforce/camel-salesforce-maven-plugin/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-salesforce-parent</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.maven</groupId> @@ -191,7 +190,7 @@ <artifactId>maven-jar-plugin</artifactId> <configuration> <archive combine.self=""override""> - <manifestFile/> + <manifestFile /> <manifest> <addDefaultSpecificationEntries>true</addDefaultSpecificationEntries> <addDefaultImplementationEntries>true</addDefaultImplementationEntries> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-salesforce/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-salesforce/pom.xml b/components/camel-salesforce/pom.xml index 572cb9a..aaa2dea 100644 --- a/components/camel-salesforce/pom.xml +++ b/components/camel-salesforce/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-salesforce-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-sap-netweaver/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-sap-netweaver/pom.xml b/components/camel-sap-netweaver/pom.xml index adcffce..d1ea787 100644 --- a/components/camel-sap-netweaver/pom.xml +++ b/components/camel-sap-netweaver/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-sap-netweaver</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-saxon/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-saxon/pom.xml b/components/camel-saxon/pom.xml index 443e1a2..aecf0d4 100644 --- a/components/camel-saxon/pom.xml +++ b/components/camel-saxon/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-saxon</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-scala/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-scala/pom.xml b/components/camel-scala/pom.xml index a277d24..0bfcb1d 100644 --- a/components/camel-scala/pom.xml +++ b/components/camel-scala/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-scala</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-schematron/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-schematron/pom.xml b/components/camel-schematron/pom.xml index b67473f..e38ca29 100644 --- a/components/camel-schematron/pom.xml +++ b/components/camel-schematron/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <modelVersion>4.0.0</modelVersion> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-scr/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-scr/pom.xml b/components/camel-scr/pom.xml index 2600992..153243c 100644 --- a/components/camel-scr/pom.xml +++ b/components/camel-scr/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-scr</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-script/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-script/pom.xml b/components/camel-script/pom.xml index 23e9fe64..81278d2 100644 --- a/components/camel-script/pom.xml +++ b/components/camel-script/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-script</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-servicenow/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-servicenow/pom.xml b/components/camel-servicenow/pom.xml index d591f0f..4166f2e 100644 --- a/components/camel-servicenow/pom.xml +++ b/components/camel-servicenow/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-servicenow</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-servlet/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-servlet/pom.xml b/components/camel-servlet/pom.xml index b153ddf..f3e9d46 100644 --- a/components/camel-servlet/pom.xml +++ b/components/camel-servlet/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-servlet</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-servletlistener/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-servletlistener/pom.xml b/components/camel-servletlistener/pom.xml index bd9fd18..932e591 100644 --- a/components/camel-servletlistener/pom.xml +++ b/components/camel-servletlistener/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-servletlistener</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-shiro/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-shiro/pom.xml b/components/camel-shiro/pom.xml index 8be4d41..e9332e7 100644 --- a/components/camel-shiro/pom.xml +++ b/components/camel-shiro/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-shiro</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-sip/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-sip/pom.xml b/components/camel-sip/pom.xml index dc6ce5a..1c1600c 100644 --- a/components/camel-sip/pom.xml +++ b/components/camel-sip/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-sip</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-sjms/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-sjms/pom.xml b/components/camel-sjms/pom.xml index 4546a63..b1d2c76 100644 --- a/components/camel-sjms/pom.xml +++ b/components/camel-sjms/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-sjms</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-sjms2/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-sjms2/pom.xml b/components/camel-sjms2/pom.xml index 93903cb..f3cae43 100644 --- a/components/camel-sjms2/pom.xml +++ b/components/camel-sjms2/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-sjms2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-slack/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-slack/pom.xml b/components/camel-slack/pom.xml index e2cacce..ee7732f 100644 --- a/components/camel-slack/pom.xml +++ b/components/camel-slack/pom.xml @@ -22,7 +22,7 @@ limitations under the License. <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-slack</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-smpp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-smpp/pom.xml b/components/camel-smpp/pom.xml index e66dbfb..5161eb5 100644 --- a/components/camel-smpp/pom.xml +++ b/components/camel-smpp/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-smpp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-snakeyaml/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-snakeyaml/pom.xml b/components/camel-snakeyaml/pom.xml index 32eadcc..13a321f 100644 --- a/components/camel-snakeyaml/pom.xml +++ b/components/camel-snakeyaml/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-snakeyaml</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-snmp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-snmp/pom.xml b/components/camel-snmp/pom.xml index a39b119..6043f1f 100644 --- a/components/camel-snmp/pom.xml +++ b/components/camel-snmp/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-snmp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-soap/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-soap/pom.xml b/components/camel-soap/pom.xml index 40dfb39..5792745 100644 --- a/components/camel-soap/pom.xml +++ b/components/camel-soap/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-soap</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-solr/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-solr/pom.xml b/components/camel-solr/pom.xml index d4418a8..5a9e428 100644 --- a/components/camel-solr/pom.xml +++ b/components/camel-solr/pom.xml @@ -20,7 +20,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-solr</artifactId> @@ -163,7 +163,7 @@ </goals> <configuration> <target> - <delete dir=""${basedir}/data"" quiet=""true""/> + <delete dir=""${basedir}/data"" quiet=""true"" /> </target> </configuration> </execution> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-spark-rest/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spark-rest/pom.xml b/components/camel-spark-rest/pom.xml index cb37ccb..1b068f6 100644 --- a/components/camel-spark-rest/pom.xml +++ b/components/camel-spark-rest/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spark-rest</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-spark/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spark/pom.xml b/components/camel-spark/pom.xml index 444c65a..a84e7fa 100644 --- a/components/camel-spark/pom.xml +++ b/components/camel-spark/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spark</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-splunk/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-splunk/pom.xml b/components/camel-splunk/pom.xml index e4c3716..e6ca692 100644 --- a/components/camel-splunk/pom.xml +++ b/components/camel-splunk/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <name>Camel :: Splunk</name> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-spring-batch/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-batch/pom.xml b/components/camel-spring-batch/pom.xml index 8818822..9402131 100644 --- a/components/camel-spring-batch/pom.xml +++ b/components/camel-spring-batch/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-batch</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-spring-boot/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-boot/pom.xml b/components/camel-spring-boot/pom.xml index 102c7e5..8584dc9 100644 --- a/components/camel-spring-boot/pom.xml +++ b/components/camel-spring-boot/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <name>Camel :: Spring Boot</name> @@ -34,7 +34,7 @@ <firstVersion>2.15.0</firstVersion> <label>spring,microservice</label> - <camel.osgi.export.pkg/> + <camel.osgi.export.pkg /> </properties> <dependencies> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-spring-cloud-netflix/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-cloud-netflix/pom.xml b/components/camel-spring-cloud-netflix/pom.xml index e2e3157..6233fa1 100644 --- a/components/camel-spring-cloud-netflix/pom.xml +++ b/components/camel-spring-cloud-netflix/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <name>Camel :: Spring Cloud Netflix</name> @@ -34,7 +34,7 @@ <firstVersion>2.19.0</firstVersion> <label>spring,microservice</label> - <camel.osgi.export.pkg/> + <camel.osgi.export.pkg /> </properties> <dependencies> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-spring-cloud/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-cloud/pom.xml b/components/camel-spring-cloud/pom.xml index a7a16b4..bc896c9 100644 --- a/components/camel-spring-cloud/pom.xml +++ b/components/camel-spring-cloud/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <name>Camel :: Spring Cloud</name> @@ -34,7 +34,7 @@ <firstVersion>2.19.0</firstVersion> <label>spring,microservice</label> - <camel.osgi.export.pkg/> + <camel.osgi.export.pkg /> </properties> <dependencies> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-spring-dm/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-dm/pom.xml b/components/camel-spring-dm/pom.xml index 95fb36b..ce9fa53 100644 --- a/components/camel-spring-dm/pom.xml +++ b/components/camel-spring-dm/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-dm</artifactId> @@ -63,7 +62,7 @@ org.apache.camel.osgi.Activator </camel.osgi.activator> <!-- do not skip any tests by default --> - <platform.skip.tests/> + <platform.skip.tests /> </properties> <dependencies> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-spring-integration/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-integration/pom.xml b/components/camel-spring-integration/pom.xml index 8b8ee22..1f65a9a 100644 --- a/components/camel-spring-integration/pom.xml +++ b/components/camel-spring-integration/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-integration</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-spring-javaconfig/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-javaconfig/pom.xml b/components/camel-spring-javaconfig/pom.xml index 1bd6fa6..d39bdb3 100644 --- a/components/camel-spring-javaconfig/pom.xml +++ b/components/camel-spring-javaconfig/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-javaconfig</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-spring-ldap/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-ldap/pom.xml b/components/camel-spring-ldap/pom.xml index 6c22849..836c2b7 100644 --- a/components/camel-spring-ldap/pom.xml +++ b/components/camel-spring-ldap/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-ldap</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-spring-redis/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-redis/pom.xml b/components/camel-spring-redis/pom.xml index 53e49af..8002f6e 100755 --- a/components/camel-spring-redis/pom.xml +++ b/components/camel-spring-redis/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-redis</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-spring-security/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-security/pom.xml b/components/camel-spring-security/pom.xml index 5ad1e1b..d4d5962 100644 --- a/components/camel-spring-security/pom.xml +++ b/components/camel-spring-security/pom.xml @@ -15,13 +15,12 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-security</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-spring-ws/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-ws/pom.xml b/components/camel-spring-ws/pom.xml index 0f2b83a..65f0065 100644 --- a/components/camel-spring-ws/pom.xml +++ b/components/camel-spring-ws/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-ws</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-spring/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring/pom.xml b/components/camel-spring/pom.xml index 9d526ef..516c3fd 100644 --- a/components/camel-spring/pom.xml +++ b/components/camel-spring/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring</artifactId> @@ -56,7 +56,7 @@ org.apache.camel.spi.LanguageResolver;language=spel </camel.osgi.export.service> <!-- do not skip any tests by default --> - <platform.skip.tests/> + <platform.skip.tests /> </properties> <dependencies> @@ -588,8 +588,8 @@ <mkdir dir=""${project.build.directory}/schema"" /> <schemagen srcdir=""${project.build.directory}/schema-src"" destdir=""${project.build.directory}/schema""> <schema namespace=""http://camel.apache.org/schema/spring"" file=""camel-spring.xsd"" /> - <compilerarg line=""-target ${jdk.version}""/> - <compilerarg line=""-source ${jdk.version}""/> + <compilerarg line=""-target ${jdk.version}"" /> + <compilerarg line=""-source ${jdk.version}"" /> <classpath refid=""maven.compile.classpath"" /> </schemagen> </target> @@ -637,14 +637,14 @@ <configuration> <target> <taskdef resource=""net/sf/antcontrib/antcontrib.properties"" classpathref=""maven.plugin.classpath"" /> - <path id =""source.files.list""> + <path id=""source.files.list""> <fileset dir=""${project.build.directory}/schema-src""> <include name=""**/*.java"" /> </fileset> </path> - <property name=""source.files.property"" refid=""source.files.list""/> + <property name=""source.files.property"" refid=""source.files.list"" /> <propertyregex property=""schema.source.formatted"" input=""${source.files.property}"" regexp="":"" replace="" "" global=""true"" /> - <property name=""schema.source.files"" value=""${schema.source.formatted}""/> + <property name=""schema.source.files"" value=""${schema.source.formatted}"" /> <echo>Schema files ${schema.source.files}</echo> </target> <exportAntProperties>true</exportAntProperties> @@ -685,7 +685,7 @@ <target> <echo>Copying XSD schema to be included in JAR</echo> <move file=""${project.basedir}/schema1.xsd"" tofile=""${project.build.directory}/schema/camel-spring.xsd"" /> - <delete file=""${project.basedir}/schema2.xsd""/> + <delete file=""${project.basedir}/schema2.xsd"" /> </target> </configuration> <goals> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-sql/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-sql/pom.xml b/components/camel-sql/pom.xml index 90a86ea..6836ce4 100644 --- a/components/camel-sql/pom.xml +++ b/components/camel-sql/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-sql</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-ssh/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ssh/pom.xml b/components/camel-ssh/pom.xml index ecf75de..e30d911 100644 --- a/components/camel-ssh/pom.xml +++ b/components/camel-ssh/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ssh</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-stax/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-stax/pom.xml b/components/camel-stax/pom.xml index a81d06f..0c30021 100644 --- a/components/camel-stax/pom.xml +++ b/components/camel-stax/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-stax</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-stomp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-stomp/pom.xml b/components/camel-stomp/pom.xml index 73c16c0..446456b 100644 --- a/components/camel-stomp/pom.xml +++ b/components/camel-stomp/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-stomp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-stream/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-stream/pom.xml b/components/camel-stream/pom.xml index 5bb15e6..5ebfec4 100644 --- a/components/camel-stream/pom.xml +++ b/components/camel-stream/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-stream</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-stringtemplate/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-stringtemplate/pom.xml b/components/camel-stringtemplate/pom.xml index 44a6e59..82e118d 100644 --- a/components/camel-stringtemplate/pom.xml +++ b/components/camel-stringtemplate/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-stringtemplate</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-swagger-java/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-swagger-java/pom.xml b/components/camel-swagger-java/pom.xml index 7cd3762..51e7060 100644 --- a/components/camel-swagger-java/pom.xml +++ b/components/camel-swagger-java/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-swagger-java</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-swagger/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-swagger/pom.xml b/components/camel-swagger/pom.xml index e2fd1dc..a10f58d 100644 --- a/components/camel-swagger/pom.xml +++ b/components/camel-swagger/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-swagger</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-syslog/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-syslog/pom.xml b/components/camel-syslog/pom.xml index 41a2fe5..a5504e2 100644 --- a/components/camel-syslog/pom.xml +++ b/components/camel-syslog/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-syslog</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-tagsoup/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-tagsoup/pom.xml b/components/camel-tagsoup/pom.xml index d2ce9d0..e444cd7 100644 --- a/components/camel-tagsoup/pom.xml +++ b/components/camel-tagsoup/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-tagsoup</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-tarfile/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-tarfile/pom.xml b/components/camel-tarfile/pom.xml index 69a2909..4c9dcbd 100644 --- a/components/camel-tarfile/pom.xml +++ b/components/camel-tarfile/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-tarfile</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-telegram/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-telegram/pom.xml b/components/camel-telegram/pom.xml index 2d2c7b7..85f8ddc 100644 --- a/components/camel-telegram/pom.xml +++ b/components/camel-telegram/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-telegram</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-test-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-test-blueprint/pom.xml b/components/camel-test-blueprint/pom.xml index c6b25d0..ee6078c 100644 --- a/components/camel-test-blueprint/pom.xml +++ b/components/camel-test-blueprint/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-test-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-test-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-test-cdi/pom.xml b/components/camel-test-cdi/pom.xml index 2048b4d..1028395 100644 --- a/components/camel-test-cdi/pom.xml +++ b/components/camel-test-cdi/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-test-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-test-karaf/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-test-karaf/pom.xml b/components/camel-test-karaf/pom.xml index 23ef2ea..410653b 100644 --- a/components/camel-test-karaf/pom.xml +++ b/components/camel-test-karaf/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-test-karaf</artifactId> @@ -125,7 +124,7 @@ </goals> </pluginExecutionFilter> <action> - <ignore/> + <ignore /> </action> </pluginExecution> </pluginExecutions> @@ -171,9 +170,9 @@ <configuration> <instructions> <Bundle-SymbolicName>${project.artifactId}</Bundle-SymbolicName> - <!-- Export-Package>org.apache.camel.test.karaf</Export-Package -->> + <!-- Export-Package>org.apache.camel.test.karaf</Export-Package -->&gt; <DynamicImport-Package>*</DynamicImport-Package> - <Import-Package/> + <Import-Package /> <_removeheaders>Import-Package, Private-Package, Include-Resource, Karaf-Info, Require-Capability</_removeheaders> </instructions> </configuration> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-test-spring/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-test-spring/pom.xml b/components/camel-test-spring/pom.xml index 2f3d846..3a10384 100644 --- a/components/camel-test-spring/pom.xml +++ b/components/camel-test-spring/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-test-spring</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-test/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-test/pom.xml b/components/camel-test/pom.xml index 5b16885..2436eea 100644 --- a/components/camel-test/pom.xml +++ b/components/camel-test/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-test</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-testng/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-testng/pom.xml b/components/camel-testng/pom.xml index c4f0af2..fadb6d6 100644 --- a/components/camel-testng/pom.xml +++ b/components/camel-testng/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-testng</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-tika/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-tika/pom.xml b/components/camel-tika/pom.xml index 8350603..d88ab0d 100644 --- a/components/camel-tika/pom.xml +++ b/components/camel-tika/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-tika</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-twitter/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-twitter/pom.xml b/components/camel-twitter/pom.xml index 44c10f3..44565f3 100644 --- a/components/camel-twitter/pom.xml +++ b/components/camel-twitter/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-twitter</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-undertow/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-undertow/pom.xml b/components/camel-undertow/pom.xml index 28267eb..e63b0eb 100644 --- a/components/camel-undertow/pom.xml +++ b/components/camel-undertow/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <modelVersion>4.0.0</modelVersion> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-univocity-parsers/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-univocity-parsers/pom.xml b/components/camel-univocity-parsers/pom.xml index 670bc63..666f2fe 100644 --- a/components/camel-univocity-parsers/pom.xml +++ b/components/camel-univocity-parsers/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-univocity-parsers</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-urlrewrite/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-urlrewrite/pom.xml b/components/camel-urlrewrite/pom.xml index 9917e76..ac76bc9 100644 --- a/components/camel-urlrewrite/pom.xml +++ b/components/camel-urlrewrite/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-urlrewrite</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-velocity/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-velocity/pom.xml b/components/camel-velocity/pom.xml index 13c458e..a35b643 100644 --- a/components/camel-velocity/pom.xml +++ b/components/camel-velocity/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-velocity</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-vertx/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-vertx/pom.xml b/components/camel-vertx/pom.xml index 1ed9872..2934432 100644 --- a/components/camel-vertx/pom.xml +++ b/components/camel-vertx/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-vertx</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-weather/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-weather/pom.xml b/components/camel-weather/pom.xml index 9976197..641770f 100644 --- a/components/camel-weather/pom.xml +++ b/components/camel-weather/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-weather</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-websocket/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-websocket/pom.xml b/components/camel-websocket/pom.xml index 36aabbf..140ce58 100644 --- a/components/camel-websocket/pom.xml +++ b/components/camel-websocket/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-websocket</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-xmlbeans/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-xmlbeans/pom.xml b/components/camel-xmlbeans/pom.xml index e899d96..7746c29 100644 --- a/components/camel-xmlbeans/pom.xml +++ b/components/camel-xmlbeans/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-xmlbeans</artifactId> @@ -104,7 +103,7 @@ </goals> </pluginExecutionFilter> <action> - <ignore/> + <ignore /> </action> </pluginExecution> </pluginExecutions> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-xmljson/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-xmljson/pom.xml b/components/camel-xmljson/pom.xml index a1ed0f8..32e5bc2 100644 --- a/components/camel-xmljson/pom.xml +++ b/components/camel-xmljson/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-xmljson</artifactId> " -504,504,gzurow...@apache.org, [7/8] camel git commit: [maven-release-plugin] prepare release camel-2.19.0,"Sat, 29 Apr, 20:45",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ca654935969e5467b80ebe6716ccf659c%40git.apache.org%3E,commits,"http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-cm-sms/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cm-sms/pom.xml b/components/camel-cm-sms/pom.xml index a922266..e403e14 100644 --- a/components/camel-cm-sms/pom.xml +++ b/components/camel-cm-sms/pom.xml @@ -1,117 +1,116 @@ -<?xml version=""1.0"" encoding=""UTF-8"" standalone=""no""?> -<!-- - Licensed to the Apache Software Foundation (ASF) under one or more - contributor license agreements. See the NOTICE file distributed with - this work for additional information regarding copyright ownership. - The ASF licenses this file to You under the Apache License, Version 2.0 - (the ""License""); you may not use this file except in compliance with - the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an ""AS IS"" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. ---> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> - <modelVersion>4.0.0</modelVersion> - - <parent> - <groupId>org.apache.camel</groupId> - <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> - </parent> - - <artifactId>camel-cm-sms</artifactId> - <packaging>jar</packaging> - - <name>Camel :: CM SMS</name> - <description>Camel CM SMS Gateway Component</description> - - <properties> - <camel.osgi.export.pkg>org.apache.camel.component.cm.*</camel.osgi.export.pkg> - <camel.osgi.export.service>org.apache.camel.spi.ComponentResolver;component=cm-sms</camel.osgi.export.service> - </properties> - - <dependencies> - - <dependency> - <groupId>org.apache.camel</groupId> - <artifactId>camel-core</artifactId> - </dependency> - - <dependency> - <groupId>com.googlecode.libphonenumber</groupId> - <artifactId>libphonenumber</artifactId> - <version>${libphonenumber-version}</version> - </dependency> - - <dependency> - <groupId>org.apache.httpcomponents</groupId> - <artifactId>httpclient-osgi</artifactId> - </dependency> - <dependency> - <groupId>org.jsoup</groupId> - <artifactId>jsoup</artifactId> - <version>${jsoup-version}</version> - </dependency> - - <dependency> - <groupId>javax.validation</groupId> - <artifactId>validation-api</artifactId> - <version>${validation-api-version}</version> - </dependency> - <dependency> - <groupId>javax.el</groupId> - <artifactId>javax.el-api</artifactId> - <version>${javax.el-api-version}</version> - </dependency> - <dependency> - <groupId>org.hibernate</groupId> - <artifactId>hibernate-validator</artifactId> - <version>${hibernate-validator-version}</version> - </dependency> - - <!-- test dependencies --> - <dependency> - <groupId>org.apache.camel</groupId> - <artifactId>camel-test-spring</artifactId> - <scope>test</scope> - </dependency> - <dependency> - <groupId>org.apache.camel</groupId> - <artifactId>camel-spring-javaconfig</artifactId> - <scope>test</scope> - </dependency> - <dependency> - <groupId>org.apache.logging.log4j</groupId> - <artifactId>log4j-api</artifactId> - <scope>test</scope> - </dependency> - <dependency> - <groupId>org.apache.logging.log4j</groupId> - <artifactId>log4j-core</artifactId> - <scope>test</scope> - </dependency> - <dependency> - <groupId>org.apache.logging.log4j</groupId> - <artifactId>log4j-slf4j-impl</artifactId> - <scope>test</scope> - </dependency> - <dependency> - <groupId>org.glassfish.web</groupId> - <artifactId>javax.el</artifactId> - <version>${javax.el-version}</version> - <scope>test</scope> - </dependency> - <dependency> - <groupId>junit</groupId> - <artifactId>junit</artifactId> - <scope>test</scope> - </dependency> - </dependencies> - -</project> +<?xml version=""1.0"" encoding=""UTF-8"" standalone=""no""?> +<!-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the ""License""); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an ""AS IS"" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> + <modelVersion>4.0.0</modelVersion> + + <parent> + <groupId>org.apache.camel</groupId> + <artifactId>components</artifactId> + <version>2.19.0</version> + </parent> + + <artifactId>camel-cm-sms</artifactId> + <packaging>jar</packaging> + + <name>Camel :: CM SMS</name> + <description>Camel CM SMS Gateway Component</description> + + <properties> + <camel.osgi.export.pkg>org.apache.camel.component.cm.*</camel.osgi.export.pkg> + <camel.osgi.export.service>org.apache.camel.spi.ComponentResolver;component=cm-sms</camel.osgi.export.service> + </properties> + + <dependencies> + + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-core</artifactId> + </dependency> + + <dependency> + <groupId>com.googlecode.libphonenumber</groupId> + <artifactId>libphonenumber</artifactId> + <version>${libphonenumber-version}</version> + </dependency> + + <dependency> + <groupId>org.apache.httpcomponents</groupId> + <artifactId>httpclient-osgi</artifactId> + </dependency> + <dependency> + <groupId>org.jsoup</groupId> + <artifactId>jsoup</artifactId> + <version>${jsoup-version}</version> + </dependency> + + <dependency> + <groupId>javax.validation</groupId> + <artifactId>validation-api</artifactId> + <version>${validation-api-version}</version> + </dependency> + <dependency> + <groupId>javax.el</groupId> + <artifactId>javax.el-api</artifactId> + <version>${javax.el-api-version}</version> + </dependency> + <dependency> + <groupId>org.hibernate</groupId> + <artifactId>hibernate-validator</artifactId> + <version>${hibernate-validator-version}</version> + </dependency> + + <!-- test dependencies --> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-test-spring</artifactId> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-spring-javaconfig</artifactId> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.apache.logging.log4j</groupId> + <artifactId>log4j-api</artifactId> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.apache.logging.log4j</groupId> + <artifactId>log4j-core</artifactId> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.apache.logging.log4j</groupId> + <artifactId>log4j-slf4j-impl</artifactId> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.glassfish.web</groupId> + <artifactId>javax.el</artifactId> + <version>${javax.el-version}</version> + <scope>test</scope> + </dependency> + <dependency> + <groupId>junit</groupId> + <artifactId>junit</artifactId> + <scope>test</scope> + </dependency> + </dependencies> + +</project> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-cmis/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cmis/pom.xml b/components/camel-cmis/pom.xml index 37b2afd..f21314c 100644 --- a/components/camel-cmis/pom.xml +++ b/components/camel-cmis/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cmis</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-coap/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-coap/pom.xml b/components/camel-coap/pom.xml index a391f27..8d04c8b 100644 --- a/components/camel-coap/pom.xml +++ b/components/camel-coap/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-coap</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-cometd/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cometd/pom.xml b/components/camel-cometd/pom.xml index df01938..8d6b84e 100644 --- a/components/camel-cometd/pom.xml +++ b/components/camel-cometd/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cometd</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-consul/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-consul/pom.xml b/components/camel-consul/pom.xml index 867e211..2f9ccc9 100644 --- a/components/camel-consul/pom.xml +++ b/components/camel-consul/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-consul</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-context/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-context/pom.xml b/components/camel-context/pom.xml index ce933ad..f961273 100644 --- a/components/camel-context/pom.xml +++ b/components/camel-context/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-context</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-core-osgi/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-core-osgi/pom.xml b/components/camel-core-osgi/pom.xml index 8eb2f30..b5115d0 100644 --- a/components/camel-core-osgi/pom.xml +++ b/components/camel-core-osgi/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-core-osgi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-core-xml/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-core-xml/pom.xml b/components/camel-core-xml/pom.xml index 12eba57..b8f7829 100644 --- a/components/camel-core-xml/pom.xml +++ b/components/camel-core-xml/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-core-xml</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-couchbase/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-couchbase/pom.xml b/components/camel-couchbase/pom.xml index 7995829..e354f94 100644 --- a/components/camel-couchbase/pom.xml +++ b/components/camel-couchbase/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-couchbase</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-couchdb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-couchdb/pom.xml b/components/camel-couchdb/pom.xml index 26e93b7..8b0558c 100644 --- a/components/camel-couchdb/pom.xml +++ b/components/camel-couchdb/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-couchdb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-crypto/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-crypto/pom.xml b/components/camel-crypto/pom.xml index c4fb12c..6965c68 100644 --- a/components/camel-crypto/pom.xml +++ b/components/camel-crypto/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-crypto</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-csv/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-csv/pom.xml b/components/camel-csv/pom.xml index e50177c..d674634 100644 --- a/components/camel-csv/pom.xml +++ b/components/camel-csv/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-csv</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-cxf-transport/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cxf-transport/pom.xml b/components/camel-cxf-transport/pom.xml index c94d56d..f3812a0 100644 --- a/components/camel-cxf-transport/pom.xml +++ b/components/camel-cxf-transport/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cxf-transport</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-cxf/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cxf/pom.xml b/components/camel-cxf/pom.xml index 0b16dfc..e7227ab 100644 --- a/components/camel-cxf/pom.xml +++ b/components/camel-cxf/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cxf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-digitalocean/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-digitalocean/pom.xml b/components/camel-digitalocean/pom.xml index 4655809..36abb69 100644 --- a/components/camel-digitalocean/pom.xml +++ b/components/camel-digitalocean/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-digitalocean</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-disruptor/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-disruptor/pom.xml b/components/camel-disruptor/pom.xml index 99c2be5..ee553c0 100644 --- a/components/camel-disruptor/pom.xml +++ b/components/camel-disruptor/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <name>Camel :: Disruptor</name> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-dns/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-dns/pom.xml b/components/camel-dns/pom.xml index 5eb953c..5992e84 100644 --- a/components/camel-dns/pom.xml +++ b/components/camel-dns/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <name>Camel :: DNS</name> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-docker/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-docker/pom.xml b/components/camel-docker/pom.xml index 4e29f3a..b282bf8 100644 --- a/components/camel-docker/pom.xml +++ b/components/camel-docker/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-docker</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-dozer/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-dozer/pom.xml b/components/camel-dozer/pom.xml index b465e33..b62556a 100644 --- a/components/camel-dozer/pom.xml +++ b/components/camel-dozer/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-dozer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-drill/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-drill/pom.xml b/components/camel-drill/pom.xml index f77232d..15e22db 100644 --- a/components/camel-drill/pom.xml +++ b/components/camel-drill/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-drill</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-dropbox/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-dropbox/pom.xml b/components/camel-dropbox/pom.xml index 047431f..35a5514 100755 --- a/components/camel-dropbox/pom.xml +++ b/components/camel-dropbox/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-dropbox</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-eclipse/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-eclipse/pom.xml b/components/camel-eclipse/pom.xml index d5aabef..ee9bd4a 100644 --- a/components/camel-eclipse/pom.xml +++ b/components/camel-eclipse/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-eclipse</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-ehcache/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ehcache/pom.xml b/components/camel-ehcache/pom.xml index 76675f5..de5a140 100644 --- a/components/camel-ehcache/pom.xml +++ b/components/camel-ehcache/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ehcache</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-ejb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ejb/pom.xml b/components/camel-ejb/pom.xml index 59e064e..749b7e3 100644 --- a/components/camel-ejb/pom.xml +++ b/components/camel-ejb/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ejb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-elasticsearch/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-elasticsearch/pom.xml b/components/camel-elasticsearch/pom.xml index ec01109..cb1858e 100644 --- a/components/camel-elasticsearch/pom.xml +++ b/components/camel-elasticsearch/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-elasticsearch</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-elasticsearch5/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-elasticsearch5/pom.xml b/components/camel-elasticsearch5/pom.xml index 7f69ed7..1dddf27 100644 --- a/components/camel-elasticsearch5/pom.xml +++ b/components/camel-elasticsearch5/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-elasticsearch5</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-elsql/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-elsql/pom.xml b/components/camel-elsql/pom.xml index af7cf0c..06c1d42 100644 --- a/components/camel-elsql/pom.xml +++ b/components/camel-elsql/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-elsql</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-etcd/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-etcd/pom.xml b/components/camel-etcd/pom.xml index bef31df..a99e355 100644 --- a/components/camel-etcd/pom.xml +++ b/components/camel-etcd/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-etcd</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-eventadmin/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-eventadmin/pom.xml b/components/camel-eventadmin/pom.xml index 4991388..4c67421 100644 --- a/components/camel-eventadmin/pom.xml +++ b/components/camel-eventadmin/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-eventadmin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-exec/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-exec/pom.xml b/components/camel-exec/pom.xml index 6a514d3..977ba1a 100644 --- a/components/camel-exec/pom.xml +++ b/components/camel-exec/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-exec</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-facebook/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-facebook/pom.xml b/components/camel-facebook/pom.xml index 80bf29e..72c0b4a 100644 --- a/components/camel-facebook/pom.xml +++ b/components/camel-facebook/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-facebook</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-flatpack/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-flatpack/pom.xml b/components/camel-flatpack/pom.xml index 651db5b..7fb6465 100644 --- a/components/camel-flatpack/pom.xml +++ b/components/camel-flatpack/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-flatpack</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-flink/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-flink/pom.xml b/components/camel-flink/pom.xml index 098023f..e1263e0 100644 --- a/components/camel-flink/pom.xml +++ b/components/camel-flink/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-flink</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-fop/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-fop/pom.xml b/components/camel-fop/pom.xml index 2ae19fb..baf4db6 100644 --- a/components/camel-fop/pom.xml +++ b/components/camel-fop/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-fop</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-freemarker/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-freemarker/pom.xml b/components/camel-freemarker/pom.xml index f7efd36..204197b 100644 --- a/components/camel-freemarker/pom.xml +++ b/components/camel-freemarker/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-freemarker</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-ftp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ftp/pom.xml b/components/camel-ftp/pom.xml index 39c1fd3..ff7775d 100644 --- a/components/camel-ftp/pom.xml +++ b/components/camel-ftp/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ftp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-ganglia/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ganglia/pom.xml b/components/camel-ganglia/pom.xml index cce8434..a421457 100644 --- a/components/camel-ganglia/pom.xml +++ b/components/camel-ganglia/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ganglia</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-geocoder/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-geocoder/pom.xml b/components/camel-geocoder/pom.xml index 96a477e..935c37c 100644 --- a/components/camel-geocoder/pom.xml +++ b/components/camel-geocoder/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-geocoder</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-git/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-git/pom.xml b/components/camel-git/pom.xml index cbae81f..3f5753b 100644 --- a/components/camel-git/pom.xml +++ b/components/camel-git/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-git</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-github/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-github/pom.xml b/components/camel-github/pom.xml index d72835e..cd158cc 100644 --- a/components/camel-github/pom.xml +++ b/components/camel-github/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-github</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-google-calendar/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-google-calendar/pom.xml b/components/camel-google-calendar/pom.xml index 3bede77..9abe438 100644 --- a/components/camel-google-calendar/pom.xml +++ b/components/camel-google-calendar/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-google-calendar</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-google-drive/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-google-drive/pom.xml b/components/camel-google-drive/pom.xml index e770574..e16328a 100644 --- a/components/camel-google-drive/pom.xml +++ b/components/camel-google-drive/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-google-drive</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-google-mail/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-google-mail/pom.xml b/components/camel-google-mail/pom.xml index e6dfbe9..5a5e1c1 100644 --- a/components/camel-google-mail/pom.xml +++ b/components/camel-google-mail/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-google-mail</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-google-pubsub/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-google-pubsub/pom.xml b/components/camel-google-pubsub/pom.xml index 6c0b7f1..702a4b6 100644 --- a/components/camel-google-pubsub/pom.xml +++ b/components/camel-google-pubsub/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-google-pubsub</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-gora/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-gora/pom.xml b/components/camel-gora/pom.xml index 18638bc..b565c0b 100644 --- a/components/camel-gora/pom.xml +++ b/components/camel-gora/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-gora</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-grape/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-grape/pom.xml b/components/camel-grape/pom.xml index 16d3320..a809adb 100644 --- a/components/camel-grape/pom.xml +++ b/components/camel-grape/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-grape</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-groovy-dsl/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-groovy-dsl/pom.xml b/components/camel-groovy-dsl/pom.xml index 11ad097..890f20d 100644 --- a/components/camel-groovy-dsl/pom.xml +++ b/components/camel-groovy-dsl/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-groovy-dsl</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-groovy/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-groovy/pom.xml b/components/camel-groovy/pom.xml index 44802fa..39d0969 100644 --- a/components/camel-groovy/pom.xml +++ b/components/camel-groovy/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-groovy</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-grpc/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-grpc/pom.xml b/components/camel-grpc/pom.xml index f0a1c17..f403a43 100644 --- a/components/camel-grpc/pom.xml +++ b/components/camel-grpc/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-grpc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-gson/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-gson/pom.xml b/components/camel-gson/pom.xml index bbadff0..8a15cd0 100644 --- a/components/camel-gson/pom.xml +++ b/components/camel-gson/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-gson</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-guava-eventbus/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-guava-eventbus/pom.xml b/components/camel-guava-eventbus/pom.xml index b0fbeca..b36f843 100644 --- a/components/camel-guava-eventbus/pom.xml +++ b/components/camel-guava-eventbus/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-guava-eventbus</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-guice/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-guice/pom.xml b/components/camel-guice/pom.xml index ec44d46..b60dfe8 100644 --- a/components/camel-guice/pom.xml +++ b/components/camel-guice/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-guice</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-hawtdb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hawtdb/pom.xml b/components/camel-hawtdb/pom.xml index f54409e..8b239d3 100644 --- a/components/camel-hawtdb/pom.xml +++ b/components/camel-hawtdb/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hawtdb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-hazelcast/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hazelcast/pom.xml b/components/camel-hazelcast/pom.xml index fedb357..41dee6b 100644 --- a/components/camel-hazelcast/pom.xml +++ b/components/camel-hazelcast/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hazelcast</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-hbase/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hbase/pom.xml b/components/camel-hbase/pom.xml index 4e5a1df..45885c3 100644 --- a/components/camel-hbase/pom.xml +++ b/components/camel-hbase/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hbase</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-hdfs/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hdfs/pom.xml b/components/camel-hdfs/pom.xml index 472a55d..8833b86 100644 --- a/components/camel-hdfs/pom.xml +++ b/components/camel-hdfs/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hdfs</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-hdfs2/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hdfs2/pom.xml b/components/camel-hdfs2/pom.xml index 9b85902..d38309c 100644 --- a/components/camel-hdfs2/pom.xml +++ b/components/camel-hdfs2/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hdfs2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-hessian/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hessian/pom.xml b/components/camel-hessian/pom.xml index d0d0e59..33d7e82 100644 --- a/components/camel-hessian/pom.xml +++ b/components/camel-hessian/pom.xml @@ -15,16 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hessian</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-hipchat/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hipchat/pom.xml b/components/camel-hipchat/pom.xml index 6da5584..069813b 100644 --- a/components/camel-hipchat/pom.xml +++ b/components/camel-hipchat/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hipchat</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-hl7/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hl7/pom.xml b/components/camel-hl7/pom.xml index b772c7a..a197bd7 100644 --- a/components/camel-hl7/pom.xml +++ b/components/camel-hl7/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hl7</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-http-common/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-http-common/pom.xml b/components/camel-http-common/pom.xml index 8f7a258..5359ec6 100644 --- a/components/camel-http-common/pom.xml +++ b/components/camel-http-common/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-http-common</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-http/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-http/pom.xml b/components/camel-http/pom.xml index 7cc4911..7a959b3 100644 --- a/components/camel-http/pom.xml +++ b/components/camel-http/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-http</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-http4/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-http4/pom.xml b/components/camel-http4/pom.xml index 153aec0..51686ae 100644 --- a/components/camel-http4/pom.xml +++ b/components/camel-http4/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-http4</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-hystrix/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hystrix/pom.xml b/components/camel-hystrix/pom.xml index 7ac9979..e91fa0c 100644 --- a/components/camel-hystrix/pom.xml +++ b/components/camel-hystrix/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hystrix</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-ibatis/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ibatis/pom.xml b/components/camel-ibatis/pom.xml index 4dbdd04..ae003ef 100644 --- a/components/camel-ibatis/pom.xml +++ b/components/camel-ibatis/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ibatis</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-ical/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ical/pom.xml b/components/camel-ical/pom.xml index efa271f..0295e88 100644 --- a/components/camel-ical/pom.xml +++ b/components/camel-ical/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ical</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-ignite/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ignite/pom.xml b/components/camel-ignite/pom.xml index fd62944..9be3b52 100644 --- a/components/camel-ignite/pom.xml +++ b/components/camel-ignite/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ignite</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-infinispan/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-infinispan/pom.xml b/components/camel-infinispan/pom.xml index d7bc567..953180e 100644 --- a/components/camel-infinispan/pom.xml +++ b/components/camel-infinispan/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-infinispan</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-influxdb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-influxdb/pom.xml b/components/camel-influxdb/pom.xml index 0cff93e..b6ff0f4 100644 --- a/components/camel-influxdb/pom.xml +++ b/components/camel-influxdb/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-influxdb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-irc/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-irc/pom.xml b/components/camel-irc/pom.xml index 605eb9d..f0ba679 100644 --- a/components/camel-irc/pom.xml +++ b/components/camel-irc/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-irc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-ironmq/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ironmq/pom.xml b/components/camel-ironmq/pom.xml index 413236a..f709f23 100644 --- a/components/camel-ironmq/pom.xml +++ b/components/camel-ironmq/pom.xml @@ -15,13 +15,12 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ironmq</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-jackson/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jackson/pom.xml b/components/camel-jackson/pom.xml index e1cd22d..0e66b47 100644 --- a/components/camel-jackson/pom.xml +++ b/components/camel-jackson/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jackson</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-jacksonxml/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jacksonxml/pom.xml b/components/camel-jacksonxml/pom.xml index be52eeb..50948c3 100644 --- a/components/camel-jacksonxml/pom.xml +++ b/components/camel-jacksonxml/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jacksonxml</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-jasypt/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jasypt/pom.xml b/components/camel-jasypt/pom.xml index 7d0618a..f5c594b 100644 --- a/components/camel-jasypt/pom.xml +++ b/components/camel-jasypt/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jasypt</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-javaspace/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-javaspace/pom.xml b/components/camel-javaspace/pom.xml index 46e0b14..42c1d86 100644 --- a/components/camel-javaspace/pom.xml +++ b/components/camel-javaspace/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-javaspace</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-jaxb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jaxb/pom.xml b/components/camel-jaxb/pom.xml index f7b9c21..940ed81 100644 --- a/components/camel-jaxb/pom.xml +++ b/components/camel-jaxb/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jaxb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-jbpm/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jbpm/pom.xml b/components/camel-jbpm/pom.xml index 978e485..46963b8 100644 --- a/components/camel-jbpm/pom.xml +++ b/components/camel-jbpm/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jbpm</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-jcache/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jcache/pom.xml b/components/camel-jcache/pom.xml index a2370ea..11509dd 100644 --- a/components/camel-jcache/pom.xml +++ b/components/camel-jcache/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jcache</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-jclouds/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jclouds/pom.xml b/components/camel-jclouds/pom.xml index b848fab..3445a71 100644 --- a/components/camel-jclouds/pom.xml +++ b/components/camel-jclouds/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jclouds</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-jcr/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jcr/pom.xml b/components/camel-jcr/pom.xml index 54529dd..145d149 100644 --- a/components/camel-jcr/pom.xml +++ b/components/camel-jcr/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jcr</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-jdbc/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jdbc/pom.xml b/components/camel-jdbc/pom.xml index 174cecc..d58715d 100644 --- a/components/camel-jdbc/pom.xml +++ b/components/camel-jdbc/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jdbc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-jetty-common/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jetty-common/pom.xml b/components/camel-jetty-common/pom.xml index 906168e..2528e41 100644 --- a/components/camel-jetty-common/pom.xml +++ b/components/camel-jetty-common/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jetty-common</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-jetty/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jetty/pom.xml b/components/camel-jetty/pom.xml index abf32c4..884ca4d 100644 --- a/components/camel-jetty/pom.xml +++ b/components/camel-jetty/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jetty</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-jetty9/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jetty9/pom.xml b/components/camel-jetty9/pom.xml index 0f6f37d..8ffd87c 100644 --- a/components/camel-jetty9/pom.xml +++ b/components/camel-jetty9/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jetty9</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-jgroups/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jgroups/pom.xml b/components/camel-jgroups/pom.xml index 1464f4c..52db922 100644 --- a/components/camel-jgroups/pom.xml +++ b/components/camel-jgroups/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jgroups</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-jibx/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jibx/pom.xml b/components/camel-jibx/pom.xml index 7c528e7..cd1a82a 100644 --- a/components/camel-jibx/pom.xml +++ b/components/camel-jibx/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jibx</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-jing/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jing/pom.xml b/components/camel-jing/pom.xml index d5a08ba..b875b5c 100644 --- a/components/camel-jing/pom.xml +++ b/components/camel-jing/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jing</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-jira/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jira/pom.xml b/components/camel-jira/pom.xml index bc3571c..79d992c 100644 --- a/components/camel-jira/pom.xml +++ b/components/camel-jira/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jira</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-jms/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jms/pom.xml b/components/camel-jms/pom.xml index fbeb24a..1cfc0d3 100644 --- a/components/camel-jms/pom.xml +++ b/components/camel-jms/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jms</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-jmx/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jmx/pom.xml b/components/camel-jmx/pom.xml index 96c56c4..91f67cf 100644 --- a/components/camel-jmx/pom.xml +++ b/components/camel-jmx/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jmx</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-johnzon/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-johnzon/pom.xml b/components/camel-johnzon/pom.xml index b4951e7..1434c0e 100644 --- a/components/camel-johnzon/pom.xml +++ b/components/camel-johnzon/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-johnzon</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-jolt/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jolt/pom.xml b/components/camel-jolt/pom.xml index 12640c1..17f01b5 100644 --- a/components/camel-jolt/pom.xml +++ b/components/camel-jolt/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jolt</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-josql/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-josql/pom.xml b/components/camel-josql/pom.xml index 12dc19d..cbe7200 100644 --- a/components/camel-josql/pom.xml +++ b/components/camel-josql/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-josql</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-jpa/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jpa/pom.xml b/components/camel-jpa/pom.xml index 6f465eb..98a224d 100644 --- a/components/camel-jpa/pom.xml +++ b/components/camel-jpa/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jpa</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-jsch/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jsch/pom.xml b/components/camel-jsch/pom.xml index b16316a..5499eae 100644 --- a/components/camel-jsch/pom.xml +++ b/components/camel-jsch/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jsch</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-jsonpath/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jsonpath/pom.xml b/components/camel-jsonpath/pom.xml index 4b7125d..4b87181 100644 --- a/components/camel-jsonpath/pom.xml +++ b/components/camel-jsonpath/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jsonpath</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-jt400/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jt400/pom.xml b/components/camel-jt400/pom.xml index 310b113..cb0b5a5 100644 --- a/components/camel-jt400/pom.xml +++ b/components/camel-jt400/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jt400</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-juel/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-juel/pom.xml b/components/camel-juel/pom.xml index a41f77e..5bbf47d 100644 --- a/components/camel-juel/pom.xml +++ b/components/camel-juel/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-juel</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-jxpath/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jxpath/pom.xml b/components/camel-jxpath/pom.xml index 296f27d..3e63745 100644 --- a/components/camel-jxpath/pom.xml +++ b/components/camel-jxpath/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jxpath</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-kafka/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-kafka/pom.xml b/components/camel-kafka/pom.xml index 6f96e03..5ed24cc 100644 --- a/components/camel-kafka/pom.xml +++ b/components/camel-kafka/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-kafka</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-kestrel/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-kestrel/pom.xml b/components/camel-kestrel/pom.xml index 7ca97f6..64823b7 100644 --- a/components/camel-kestrel/pom.xml +++ b/components/camel-kestrel/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-kestrel</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-krati/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-krati/pom.xml b/components/camel-krati/pom.xml index 7a13bd2..28a03b7 100644 --- a/components/camel-krati/pom.xml +++ b/components/camel-krati/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-krati</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-kubernetes/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-kubernetes/pom.xml b/components/camel-kubernetes/pom.xml index d9022c4..a801a5d 100644 --- a/components/camel-kubernetes/pom.xml +++ b/components/camel-kubernetes/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-kubernetes</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-kura/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-kura/pom.xml b/components/camel-kura/pom.xml index 2d63529..8d681144 100644 --- a/components/camel-kura/pom.xml +++ b/components/camel-kura/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-kura</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-ldap/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ldap/pom.xml b/components/camel-ldap/pom.xml index 0cc8ef8..07b6ff6 100644 --- a/components/camel-ldap/pom.xml +++ b/components/camel-ldap/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ldap</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-leveldb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-leveldb/pom.xml b/components/camel-leveldb/pom.xml index 7169b33..8f72462 100644 --- a/components/camel-leveldb/pom.xml +++ b/components/camel-leveldb/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-leveldb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-linkedin/camel-linkedin-api/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-linkedin/camel-linkedin-api/pom.xml b/components/camel-linkedin/camel-linkedin-api/pom.xml index e1827aa..9325b2d 100644 --- a/components/camel-linkedin/camel-linkedin-api/pom.xml +++ b/components/camel-linkedin/camel-linkedin-api/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-linkedin-parent</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-linkedin-api</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-linkedin/camel-linkedin-component/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-linkedin/camel-linkedin-component/pom.xml b/components/camel-linkedin/camel-linkedin-component/pom.xml index eec3117..9ed305d 100644 --- a/components/camel-linkedin/camel-linkedin-component/pom.xml +++ b/components/camel-linkedin/camel-linkedin-component/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-linkedin-parent</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-linkedin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-linkedin/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-linkedin/pom.xml b/components/camel-linkedin/pom.xml index 19116a0..b4dd543 100644 --- a/components/camel-linkedin/pom.xml +++ b/components/camel-linkedin/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-linkedin-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-lucene/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-lucene/pom.xml b/components/camel-lucene/pom.xml index 76e44e0..39b535e 100644 --- a/components/camel-lucene/pom.xml +++ b/components/camel-lucene/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-lucene</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-lumberjack/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-lumberjack/pom.xml b/components/camel-lumberjack/pom.xml index 65df5ea..a12d75d 100644 --- a/components/camel-lumberjack/pom.xml +++ b/components/camel-lumberjack/pom.xml @@ -17,15 +17,13 @@ limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-lumberjack</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-lzf/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-lzf/pom.xml b/components/camel-lzf/pom.xml index 9e3c234..5289d4a 100644 --- a/components/camel-lzf/pom.xml +++ b/components/camel-lzf/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-lzf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-mail/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mail/pom.xml b/components/camel-mail/pom.xml index b1123ce..19a82a2 100644 --- a/components/camel-mail/pom.xml +++ b/components/camel-mail/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mail</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-metrics/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-metrics/pom.xml b/components/camel-metrics/pom.xml index ac3493f..f74dd10 100644 --- a/components/camel-metrics/pom.xml +++ b/components/camel-metrics/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-metrics</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-milo/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-milo/pom.xml b/components/camel-milo/pom.xml index dc2cbe9..f851204 100644 --- a/components/camel-milo/pom.xml +++ b/components/camel-milo/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-milo</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-mina/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mina/pom.xml b/components/camel-mina/pom.xml index 34e8609..0905210 100644 --- a/components/camel-mina/pom.xml +++ b/components/camel-mina/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mina</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-mina2/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mina2/pom.xml b/components/camel-mina2/pom.xml index 5eb10b7..a2a1a4f 100644 --- a/components/camel-mina2/pom.xml +++ b/components/camel-mina2/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mina2</artifactId> " -505,505,gzurow...@apache.org, [8/8] camel git commit: [maven-release-plugin] prepare release camel-2.19.0,"Sat, 29 Apr, 20:45",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C6a07a514573a44d3a7ad8bc4b9c25789%40git.apache.org%3E,commits,"[maven-release-plugin] prepare release camel-2.19.0 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/6cb00233 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/6cb00233 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/6cb00233 Branch: refs/heads/camel-2.19.x Commit: 6cb00233e8e94dc9028f9ec02b5580d04de24c66 Parents: 3505e71 Author: Gregor Zurowski <gregor@zurowski.org> Authored: Sat Apr 29 20:44:54 2017 +0000 Committer: Gregor Zurowski <gregor@zurowski.org> Committed: Sat Apr 29 20:44:54 2017 +0000 ---------------------------------------------------------------------- apache-camel/pom.xml | 2 +- archetypes/camel-archetype-activemq/pom.xml | 2 +- .../camel-archetype-api-component/pom.xml | 2 +- archetypes/camel-archetype-blueprint/pom.xml | 2 +- archetypes/camel-archetype-cdi/pom.xml | 2 +- archetypes/camel-archetype-component/pom.xml | 2 +- archetypes/camel-archetype-connector/pom.xml | 2 +- archetypes/camel-archetype-dataformat/pom.xml | 2 +- archetypes/camel-archetype-groovy/pom.xml | 2 +- archetypes/camel-archetype-java/pom.xml | 2 +- archetypes/camel-archetype-java8/pom.xml | 2 +- archetypes/camel-archetype-scala/pom.xml | 2 +- archetypes/camel-archetype-scr/pom.xml | 2 +- archetypes/camel-archetype-spring-boot/pom.xml | 2 +- archetypes/camel-archetype-spring-dm/pom.xml | 2 +- archetypes/camel-archetype-spring/pom.xml | 2 +- archetypes/camel-archetype-web/pom.xml | 2 +- archetypes/pom.xml | 2 +- buildingtools/pom.xml | 2 +- camel-core/pom.xml | 20 +- components/camel-ahc-ws/pom.xml | 2 +- components/camel-ahc/pom.xml | 5 +- components/camel-amqp/pom.xml | 2 +- components/camel-apns/pom.xml | 2 +- components/camel-asterisk/pom.xml | 2 +- components/camel-atmos/pom.xml | 2 +- components/camel-atmosphere-websocket/pom.xml | 2 +- components/camel-atom/pom.xml | 2 +- components/camel-avro/pom.xml | 2 +- components/camel-aws/pom.xml | 2 +- components/camel-azure/pom.xml | 2 +- components/camel-bam/pom.xml | 2 +- components/camel-barcode/pom.xml | 2 +- components/camel-base64/pom.xml | 2 +- components/camel-bean-validator/pom.xml | 2 +- components/camel-beanio/pom.xml | 2 +- components/camel-beanstalk/pom.xml | 2 +- components/camel-bindy/pom.xml | 2 +- components/camel-blueprint/pom.xml | 6 +- components/camel-bonita/pom.xml | 5 +- components/camel-boon/pom.xml | 2 +- components/camel-box/camel-box-api/pom.xml | 2 +- .../camel-box/camel-box-component/pom.xml | 12 +- components/camel-box/pom.xml | 2 +- components/camel-braintree/pom.xml | 22 +- components/camel-cache/pom.xml | 2 +- components/camel-cassandraql/pom.xml | 5 +- components/camel-castor/pom.xml | 2 +- components/camel-cdi/pom.xml | 2 +- components/camel-chronicle/pom.xml | 5 +- components/camel-chunk/pom.xml | 2 +- components/camel-cm-sms/pom.xml | 233 +++++++++---------- components/camel-cmis/pom.xml | 2 +- components/camel-coap/pom.xml | 2 +- components/camel-cometd/pom.xml | 2 +- components/camel-consul/pom.xml | 5 +- components/camel-context/pom.xml | 2 +- components/camel-core-osgi/pom.xml | 2 +- components/camel-core-xml/pom.xml | 2 +- components/camel-couchbase/pom.xml | 2 +- components/camel-couchdb/pom.xml | 2 +- components/camel-crypto/pom.xml | 2 +- components/camel-csv/pom.xml | 2 +- components/camel-cxf-transport/pom.xml | 2 +- components/camel-cxf/pom.xml | 5 +- components/camel-digitalocean/pom.xml | 5 +- components/camel-disruptor/pom.xml | 2 +- components/camel-dns/pom.xml | 2 +- components/camel-docker/pom.xml | 2 +- components/camel-dozer/pom.xml | 5 +- components/camel-drill/pom.xml | 2 +- components/camel-dropbox/pom.xml | 5 +- components/camel-eclipse/pom.xml | 2 +- components/camel-ehcache/pom.xml | 2 +- components/camel-ejb/pom.xml | 2 +- components/camel-elasticsearch/pom.xml | 5 +- components/camel-elasticsearch5/pom.xml | 5 +- components/camel-elsql/pom.xml | 2 +- components/camel-etcd/pom.xml | 5 +- components/camel-eventadmin/pom.xml | 2 +- components/camel-exec/pom.xml | 2 +- components/camel-facebook/pom.xml | 2 +- components/camel-flatpack/pom.xml | 2 +- components/camel-flink/pom.xml | 5 +- components/camel-fop/pom.xml | 2 +- components/camel-freemarker/pom.xml | 2 +- components/camel-ftp/pom.xml | 2 +- components/camel-ganglia/pom.xml | 2 +- components/camel-geocoder/pom.xml | 2 +- components/camel-git/pom.xml | 2 +- components/camel-github/pom.xml | 2 +- components/camel-google-calendar/pom.xml | 2 +- components/camel-google-drive/pom.xml | 2 +- components/camel-google-mail/pom.xml | 2 +- components/camel-google-pubsub/pom.xml | 5 +- components/camel-gora/pom.xml | 5 +- components/camel-grape/pom.xml | 2 +- components/camel-groovy-dsl/pom.xml | 2 +- components/camel-groovy/pom.xml | 2 +- components/camel-grpc/pom.xml | 5 +- components/camel-gson/pom.xml | 2 +- components/camel-guava-eventbus/pom.xml | 2 +- components/camel-guice/pom.xml | 2 +- components/camel-hawtdb/pom.xml | 2 +- components/camel-hazelcast/pom.xml | 2 +- components/camel-hbase/pom.xml | 2 +- components/camel-hdfs/pom.xml | 2 +- components/camel-hdfs2/pom.xml | 2 +- components/camel-hessian/pom.xml | 6 +- components/camel-hipchat/pom.xml | 2 +- components/camel-hl7/pom.xml | 2 +- components/camel-http-common/pom.xml | 2 +- components/camel-http/pom.xml | 2 +- components/camel-http4/pom.xml | 2 +- components/camel-hystrix/pom.xml | 5 +- components/camel-ibatis/pom.xml | 2 +- components/camel-ical/pom.xml | 2 +- components/camel-ignite/pom.xml | 2 +- components/camel-infinispan/pom.xml | 2 +- components/camel-influxdb/pom.xml | 5 +- components/camel-irc/pom.xml | 2 +- components/camel-ironmq/pom.xml | 5 +- components/camel-jackson/pom.xml | 2 +- components/camel-jacksonxml/pom.xml | 2 +- components/camel-jasypt/pom.xml | 2 +- components/camel-javaspace/pom.xml | 2 +- components/camel-jaxb/pom.xml | 2 +- components/camel-jbpm/pom.xml | 2 +- components/camel-jcache/pom.xml | 2 +- components/camel-jclouds/pom.xml | 2 +- components/camel-jcr/pom.xml | 2 +- components/camel-jdbc/pom.xml | 2 +- components/camel-jetty-common/pom.xml | 2 +- components/camel-jetty/pom.xml | 2 +- components/camel-jetty9/pom.xml | 2 +- components/camel-jgroups/pom.xml | 2 +- components/camel-jibx/pom.xml | 2 +- components/camel-jing/pom.xml | 2 +- components/camel-jira/pom.xml | 2 +- components/camel-jms/pom.xml | 2 +- components/camel-jmx/pom.xml | 2 +- components/camel-johnzon/pom.xml | 2 +- components/camel-jolt/pom.xml | 2 +- components/camel-josql/pom.xml | 2 +- components/camel-jpa/pom.xml | 2 +- components/camel-jsch/pom.xml | 2 +- components/camel-jsonpath/pom.xml | 2 +- components/camel-jt400/pom.xml | 2 +- components/camel-juel/pom.xml | 2 +- components/camel-jxpath/pom.xml | 2 +- components/camel-kafka/pom.xml | 5 +- components/camel-kestrel/pom.xml | 2 +- components/camel-krati/pom.xml | 2 +- components/camel-kubernetes/pom.xml | 2 +- components/camel-kura/pom.xml | 2 +- components/camel-ldap/pom.xml | 2 +- components/camel-leveldb/pom.xml | 2 +- .../camel-linkedin/camel-linkedin-api/pom.xml | 2 +- .../camel-linkedin-component/pom.xml | 2 +- components/camel-linkedin/pom.xml | 2 +- components/camel-lucene/pom.xml | 5 +- components/camel-lumberjack/pom.xml | 6 +- components/camel-lzf/pom.xml | 2 +- components/camel-mail/pom.xml | 2 +- components/camel-metrics/pom.xml | 2 +- components/camel-milo/pom.xml | 5 +- components/camel-mina/pom.xml | 2 +- components/camel-mina2/pom.xml | 2 +- components/camel-mllp/pom.xml | 6 +- components/camel-mongodb-gridfs/pom.xml | 2 +- components/camel-mongodb/pom.xml | 2 +- components/camel-mongodb3/pom.xml | 2 +- components/camel-mqtt/pom.xml | 2 +- components/camel-msv/pom.xml | 2 +- components/camel-mustache/pom.xml | 2 +- components/camel-mvel/pom.xml | 2 +- components/camel-mybatis/pom.xml | 2 +- components/camel-nagios/pom.xml | 2 +- components/camel-nats/pom.xml | 2 +- components/camel-netty-http/pom.xml | 2 +- components/camel-netty/pom.xml | 2 +- components/camel-netty4-http/pom.xml | 2 +- components/camel-netty4/pom.xml | 2 +- components/camel-ognl/pom.xml | 2 +- .../camel-olingo2/camel-olingo2-api/pom.xml | 2 +- .../camel-olingo2-component/pom.xml | 4 +- components/camel-olingo2/pom.xml | 2 +- .../camel-olingo4/camel-olingo4-api/pom.xml | 5 +- .../camel-olingo4-component/pom.xml | 10 +- components/camel-olingo4/pom.xml | 2 +- components/camel-openshift/pom.xml | 2 +- components/camel-openstack/pom.xml | 6 +- components/camel-opentracing/pom.xml | 5 +- components/camel-optaplanner/pom.xml | 2 +- components/camel-paho/pom.xml | 2 +- components/camel-paxlogging/pom.xml | 2 +- components/camel-pdf/pom.xml | 2 +- components/camel-pgevent/pom.xml | 2 +- components/camel-printer/pom.xml | 2 +- components/camel-protobuf/pom.xml | 5 +- components/camel-pubnub/pom.xml | 5 +- components/camel-quartz/pom.xml | 2 +- components/camel-quartz2/pom.xml | 2 +- components/camel-quickfix/pom.xml | 2 +- components/camel-rabbitmq/pom.xml | 2 +- components/camel-reactive-streams/pom.xml | 5 +- components/camel-rest-swagger/pom.xml | 5 +- components/camel-restlet/pom.xml | 5 +- components/camel-ribbon/pom.xml | 5 +- components/camel-rmi/pom.xml | 2 +- components/camel-routebox/pom.xml | 2 +- components/camel-rss/pom.xml | 2 +- components/camel-ruby/pom.xml | 2 +- components/camel-rx/pom.xml | 2 +- .../camel-salesforce-component/pom.xml | 16 +- .../camel-salesforce-maven-plugin/pom.xml | 7 +- components/camel-salesforce/pom.xml | 5 +- components/camel-sap-netweaver/pom.xml | 2 +- components/camel-saxon/pom.xml | 2 +- components/camel-scala/pom.xml | 2 +- components/camel-schematron/pom.xml | 2 +- components/camel-scr/pom.xml | 2 +- components/camel-script/pom.xml | 2 +- components/camel-servicenow/pom.xml | 2 +- components/camel-servlet/pom.xml | 2 +- components/camel-servletlistener/pom.xml | 2 +- components/camel-shiro/pom.xml | 2 +- components/camel-sip/pom.xml | 2 +- components/camel-sjms/pom.xml | 2 +- components/camel-sjms2/pom.xml | 2 +- components/camel-slack/pom.xml | 2 +- components/camel-smpp/pom.xml | 2 +- components/camel-snakeyaml/pom.xml | 2 +- components/camel-snmp/pom.xml | 2 +- components/camel-soap/pom.xml | 2 +- components/camel-solr/pom.xml | 4 +- components/camel-spark-rest/pom.xml | 2 +- components/camel-spark/pom.xml | 5 +- components/camel-splunk/pom.xml | 2 +- components/camel-spring-batch/pom.xml | 2 +- components/camel-spring-boot/pom.xml | 4 +- components/camel-spring-cloud-netflix/pom.xml | 4 +- components/camel-spring-cloud/pom.xml | 4 +- components/camel-spring-dm/pom.xml | 7 +- components/camel-spring-integration/pom.xml | 2 +- components/camel-spring-javaconfig/pom.xml | 2 +- components/camel-spring-ldap/pom.xml | 2 +- components/camel-spring-redis/pom.xml | 2 +- components/camel-spring-security/pom.xml | 5 +- components/camel-spring-ws/pom.xml | 5 +- components/camel-spring/pom.xml | 16 +- components/camel-sql/pom.xml | 2 +- components/camel-ssh/pom.xml | 2 +- components/camel-stax/pom.xml | 2 +- components/camel-stomp/pom.xml | 2 +- components/camel-stream/pom.xml | 2 +- components/camel-stringtemplate/pom.xml | 2 +- components/camel-swagger-java/pom.xml | 5 +- components/camel-swagger/pom.xml | 2 +- components/camel-syslog/pom.xml | 2 +- components/camel-tagsoup/pom.xml | 2 +- components/camel-tarfile/pom.xml | 2 +- components/camel-telegram/pom.xml | 2 +- components/camel-test-blueprint/pom.xml | 2 +- components/camel-test-cdi/pom.xml | 2 +- components/camel-test-karaf/pom.xml | 11 +- components/camel-test-spring/pom.xml | 2 +- components/camel-test/pom.xml | 2 +- components/camel-testng/pom.xml | 2 +- components/camel-tika/pom.xml | 5 +- components/camel-twitter/pom.xml | 2 +- components/camel-undertow/pom.xml | 2 +- components/camel-univocity-parsers/pom.xml | 2 +- components/camel-urlrewrite/pom.xml | 2 +- components/camel-velocity/pom.xml | 2 +- components/camel-vertx/pom.xml | 2 +- components/camel-weather/pom.xml | 2 +- components/camel-websocket/pom.xml | 5 +- components/camel-xmlbeans/pom.xml | 7 +- components/camel-xmljson/pom.xml | 2 +- components/camel-xmlrpc/pom.xml | 2 +- components/camel-xmlsecurity/pom.xml | 2 +- components/camel-xmpp/pom.xml | 2 +- components/camel-xstream/pom.xml | 2 +- components/camel-yammer/pom.xml | 2 +- components/camel-zendesk/pom.xml | 5 +- components/camel-zipfile/pom.xml | 2 +- components/camel-zipkin/pom.xml | 5 +- components/camel-zookeeper-master/pom.xml | 2 +- components/camel-zookeeper/pom.xml | 2 +- components/pom.xml | 2 +- connectors/camel-connector-maven-plugin/pom.xml | 5 +- connectors/camel-connector/pom.xml | 5 +- connectors/pom.xml | 5 +- etc/pom.xml | 2 +- examples/camel-example-activemq-tomcat/pom.xml | 5 +- examples/camel-example-aggregate/pom.xml | 5 +- examples/camel-example-bam/pom.xml | 5 +- examples/camel-example-cafe/pom.xml | 5 +- .../camel-example-cassandra-kubernetes/pom.xml | 2 +- examples/camel-example-cdi-aws-s3/pom.xml | 5 +- examples/camel-example-cdi-cassandraql/pom.xml | 5 +- examples/camel-example-cdi-kubernetes/pom.xml | 5 +- examples/camel-example-cdi-metrics/pom.xml | 5 +- examples/camel-example-cdi-osgi/pom.xml | 5 +- examples/camel-example-cdi-properties/pom.xml | 5 +- examples/camel-example-cdi-rest-servlet/pom.xml | 5 +- examples/camel-example-cdi-test/pom.xml | 5 +- examples/camel-example-cdi-xml/pom.xml | 5 +- examples/camel-example-cdi/pom.xml | 5 +- examples/camel-example-console/pom.xml | 5 +- examples/camel-example-cxf-blueprint/pom.xml | 5 +- examples/camel-example-cxf-osgi/pom.xml | 5 +- examples/camel-example-cxf-proxy/pom.xml | 5 +- examples/camel-example-cxf-tomcat/pom.xml | 5 +- examples/camel-example-cxf/pom.xml | 5 +- examples/camel-example-etl/pom.xml | 7 +- examples/camel-example-ftp/pom.xml | 5 +- examples/camel-example-groovy/pom.xml | 5 +- examples/camel-example-guice-jms/pom.xml | 5 +- .../camel-example-hazelcast-kubernetes/pom.xml | 2 +- examples/camel-example-hystrix/client/pom.xml | 5 +- examples/camel-example-hystrix/pom.xml | 5 +- examples/camel-example-hystrix/service1/pom.xml | 5 +- examples/camel-example-hystrix/service2/pom.xml | 5 +- examples/camel-example-java8-rx/pom.xml | 5 +- examples/camel-example-java8/pom.xml | 5 +- examples/camel-example-jdbc/pom.xml | 5 +- examples/camel-example-jms-file/pom.xml | 5 +- examples/camel-example-jmx/pom.xml | 5 +- examples/camel-example-kafka/pom.xml | 5 +- examples/camel-example-kotlin/pom.xml | 5 +- examples/camel-example-loadbalancing/pom.xml | 5 +- examples/camel-example-loan-broker-cxf/pom.xml | 5 +- examples/camel-example-loan-broker-jms/pom.xml | 5 +- examples/camel-example-management/pom.xml | 5 +- examples/camel-example-mybatis/pom.xml | 5 +- .../camel-example-netty-http/myapp-cdi/pom.xml | 5 +- .../camel-example-netty-http/myapp-one/pom.xml | 5 +- .../camel-example-netty-http/myapp-two/pom.xml | 5 +- examples/camel-example-netty-http/pom.xml | 5 +- .../shared-netty-http-server/pom.xml | 5 +- .../camel-example-opentracing/client/pom.xml | 5 +- .../loggingtracer/pom.xml | 5 +- examples/camel-example-opentracing/pom.xml | 5 +- .../camel-example-opentracing/service1/pom.xml | 5 +- .../camel-example-opentracing/service2/pom.xml | 7 +- examples/camel-example-osgi-rmi/pom.xml | 5 +- examples/camel-example-pojo-messaging/pom.xml | 5 +- examples/camel-example-reactive-streams/pom.xml | 6 +- examples/camel-example-reload/pom.xml | 5 +- .../pom.xml | 5 +- examples/camel-example-reportincident/pom.xml | 5 +- examples/camel-example-rest-producer/pom.xml | 5 +- examples/camel-example-rest-swagger/pom.xml | 5 +- examples/camel-example-restlet-jdbc/pom.xml | 5 +- examples/camel-example-route-throttling/pom.xml | 5 +- examples/camel-example-scala/pom.xml | 5 +- .../pom.xml | 5 +- .../pom.xml | 5 +- examples/camel-example-servlet-tomcat/pom.xml | 5 +- .../camel-example-simplejirabot/javadsl/pom.xml | 5 +- examples/camel-example-simplejirabot/pom.xml | 5 +- .../camel-example-simplejirabot/xmlconf/pom.xml | 5 +- examples/camel-example-spark-rest/pom.xml | 5 +- examples/camel-example-splunk/pom.xml | 5 +- .../camel-example-spring-boot-geocoder/pom.xml | 5 +- .../pom.xml | 5 +- .../camel-example-spring-boot-metrics/pom.xml | 5 +- .../camel-example-spring-boot-rest-jpa/pom.xml | 5 +- .../pom.xml | 5 +- .../consumer/pom.xml | 6 +- .../pom.xml | 6 +- .../services/pom.xml | 6 +- examples/camel-example-spring-boot/pom.xml | 5 +- .../consumer/pom.xml | 6 +- .../pom.xml | 6 +- .../service/pom.xml | 6 +- .../camel-example-spring-javaconfig/pom.xml | 5 +- examples/camel-example-spring-jms/pom.xml | 5 +- examples/camel-example-spring-security/pom.xml | 5 +- examples/camel-example-spring-ws/pom.xml | 5 +- examples/camel-example-spring-xquery/pom.xml | 7 +- examples/camel-example-spring/pom.xml | 5 +- examples/camel-example-sql-blueprint/pom.xml | 5 +- examples/camel-example-sql/pom.xml | 5 +- examples/camel-example-ssh-security/pom.xml | 7 +- examples/camel-example-ssh/pom.xml | 7 +- examples/camel-example-swagger-cdi/pom.xml | 5 +- examples/camel-example-swagger-osgi/pom.xml | 5 +- examples/camel-example-swagger-xml/pom.xml | 16 +- examples/camel-example-tracer/pom.xml | 5 +- .../camel-example-transformer-blueprint/pom.xml | 5 +- examples/camel-example-transformer-cdi/pom.xml | 5 +- examples/camel-example-transformer-demo/pom.xml | 5 +- .../camel-example-twitter-salesforce/pom.xml | 5 +- .../pom.xml | 5 +- .../camel-example-twitter-websocket/pom.xml | 5 +- .../camel-example-validator-spring-boot/pom.xml | 5 +- .../camel-example-widget-gadget-cdi/pom.xml | 5 +- .../camel-example-widget-gadget-java/pom.xml | 5 +- .../camel-example-widget-gadget-xml/pom.xml | 5 +- examples/camel-example-zipkin/client/pom.xml | 5 +- examples/camel-example-zipkin/pom.xml | 5 +- examples/camel-example-zipkin/service1/pom.xml | 5 +- examples/camel-example-zipkin/service2/pom.xml | 5 +- examples/pom.xml | 6 +- parent/pom.xml | 6 +- platforms/camel-catalog-connector/pom.xml | 5 +- platforms/camel-catalog-lucene/pom.xml | 5 +- platforms/camel-catalog-maven/pom.xml | 5 +- platforms/camel-catalog-nexus/pom.xml | 5 +- platforms/camel-catalog-provider-karaf/pom.xml | 5 +- .../camel-catalog-provider-springboot/pom.xml | 5 +- platforms/camel-catalog-rest-app/pom.xml | 2 +- platforms/camel-catalog-rest/pom.xml | 2 +- platforms/camel-catalog/pom.xml | 5 +- platforms/commands/commands-core/pom.xml | 2 +- platforms/commands/commands-jolokia/pom.xml | 2 +- platforms/commands/commands-spring-boot/pom.xml | 5 +- platforms/commands/pom.xml | 2 +- platforms/dummy-component/pom.xml | 2 +- platforms/karaf/commands/pom.xml | 2 +- platforms/karaf/features/pom.xml | 5 +- platforms/karaf/pom.xml | 2 +- platforms/myfoo-connector/pom.xml | 4 +- platforms/pom.xml | 2 +- .../camel-ahc-starter/pom.xml | 2 +- .../camel-ahc-ws-starter/pom.xml | 2 +- .../camel-amqp-starter/pom.xml | 2 +- .../camel-apns-starter/pom.xml | 2 +- .../camel-asterisk-starter/pom.xml | 2 +- .../camel-atmos-starter/pom.xml | 2 +- .../camel-atmosphere-websocket-starter/pom.xml | 2 +- .../camel-atom-starter/pom.xml | 2 +- .../camel-avro-starter/pom.xml | 2 +- .../camel-aws-starter/pom.xml | 2 +- .../camel-azure-starter/pom.xml | 2 +- .../camel-bam-starter/pom.xml | 2 +- .../camel-barcode-starter/pom.xml | 2 +- .../camel-base64-starter/pom.xml | 2 +- .../camel-bean-validator-starter/pom.xml | 2 +- .../camel-beanio-starter/pom.xml | 2 +- .../camel-beanstalk-starter/pom.xml | 2 +- .../camel-bindy-starter/pom.xml | 2 +- .../camel-bonita-starter/pom.xml | 2 +- .../camel-boon-starter/pom.xml | 2 +- .../camel-box-starter/pom.xml | 2 +- .../camel-braintree-starter/pom.xml | 2 +- .../camel-cache-starter/pom.xml | 2 +- .../camel-cassandraql-starter/pom.xml | 2 +- .../camel-castor-starter/pom.xml | 2 +- .../camel-chronicle-starter/pom.xml | 2 +- .../camel-chunk-starter/pom.xml | 2 +- .../camel-cm-sms-starter/pom.xml | 2 +- .../camel-cmis-starter/pom.xml | 2 +- .../camel-coap-starter/pom.xml | 2 +- .../camel-cometd-starter/pom.xml | 2 +- .../camel-consul-starter/pom.xml | 2 +- .../camel-context-starter/pom.xml | 2 +- .../camel-core-starter/pom.xml | 2 +- .../camel-couchbase-starter/pom.xml | 2 +- .../camel-couchdb-starter/pom.xml | 2 +- .../camel-crypto-starter/pom.xml | 2 +- .../camel-csv-starter/pom.xml | 2 +- .../camel-cxf-starter/pom.xml | 2 +- .../camel-cxf-transport-starter/pom.xml | 2 +- .../camel-digitalocean-starter/pom.xml | 2 +- .../camel-disruptor-starter/pom.xml | 2 +- .../camel-dns-starter/pom.xml | 2 +- .../camel-docker-starter/pom.xml | 2 +- .../camel-dozer-starter/pom.xml | 2 +- .../camel-drill-starter/pom.xml | 2 +- .../camel-dropbox-starter/pom.xml | 2 +- .../camel-eclipse-starter/pom.xml | 2 +- .../camel-ehcache-starter/pom.xml | 2 +- .../camel-elasticsearch-starter/pom.xml | 2 +- .../camel-elasticsearch5-starter/pom.xml | 2 +- .../camel-elsql-starter/pom.xml | 2 +- .../camel-etcd-starter/pom.xml | 2 +- .../camel-exec-starter/pom.xml | 2 +- .../camel-facebook-starter/pom.xml | 2 +- .../camel-flatpack-starter/pom.xml | 2 +- .../camel-flink-starter/pom.xml | 2 +- .../camel-fop-starter/pom.xml | 2 +- .../camel-freemarker-starter/pom.xml | 2 +- .../camel-ftp-starter/pom.xml | 2 +- .../camel-ganglia-starter/pom.xml | 2 +- .../camel-geocoder-starter/pom.xml | 2 +- .../camel-git-starter/pom.xml | 2 +- .../camel-github-starter/pom.xml | 2 +- .../camel-google-calendar-starter/pom.xml | 2 +- .../camel-google-drive-starter/pom.xml | 2 +- .../camel-google-mail-starter/pom.xml | 2 +- .../camel-google-pubsub-starter/pom.xml | 2 +- .../camel-gora-starter/pom.xml | 2 +- .../camel-grape-starter/pom.xml | 2 +- .../camel-groovy-starter/pom.xml | 2 +- .../camel-grpc-starter/pom.xml | 2 +- .../camel-gson-starter/pom.xml | 2 +- .../camel-guava-eventbus-starter/pom.xml | 2 +- .../camel-guice-starter/pom.xml | 2 +- .../camel-hawtdb-starter/pom.xml | 2 +- .../camel-hazelcast-starter/pom.xml | 2 +- .../camel-hbase-starter/pom.xml | 2 +- .../camel-hdfs-starter/pom.xml | 2 +- .../camel-hdfs2-starter/pom.xml | 2 +- .../camel-hessian-starter/pom.xml | 2 +- .../camel-hipchat-starter/pom.xml | 2 +- .../camel-hl7-starter/pom.xml | 2 +- .../camel-http-common-starter/pom.xml | 2 +- .../camel-http-starter/pom.xml | 2 +- .../camel-http4-starter/pom.xml | 2 +- .../camel-hystrix-starter/pom.xml | 2 +- .../camel-ical-starter/pom.xml | 2 +- .../camel-ignite-starter/pom.xml | 2 +- .../camel-infinispan-starter/pom.xml | 2 +- .../camel-influxdb-starter/pom.xml | 2 +- .../camel-irc-starter/pom.xml | 2 +- .../camel-ironmq-starter/pom.xml | 2 +- .../camel-jackson-starter/pom.xml | 2 +- .../camel-jacksonxml-starter/pom.xml | 2 +- .../camel-jasypt-starter/pom.xml | 2 +- .../camel-javaspace-starter/pom.xml | 2 +- .../camel-jaxb-starter/pom.xml | 2 +- .../camel-jbpm-starter/pom.xml | 2 +- .../camel-jcache-starter/pom.xml | 2 +- .../camel-jcr-starter/pom.xml | 2 +- .../camel-jdbc-starter/pom.xml | 2 +- .../camel-jetty-common-starter/pom.xml | 2 +- .../camel-jetty-starter/pom.xml | 2 +- .../camel-jetty9-starter/pom.xml | 2 +- .../camel-jgroups-starter/pom.xml | 2 +- .../camel-jibx-starter/pom.xml | 2 +- .../camel-jing-starter/pom.xml | 2 +- .../camel-jira-starter/pom.xml | 2 +- .../camel-jms-starter/pom.xml | 2 +- .../camel-jmx-starter/pom.xml | 2 +- .../camel-johnzon-starter/pom.xml | 2 +- .../camel-jolt-starter/pom.xml | 2 +- .../camel-josql-starter/pom.xml | 2 +- .../camel-jpa-starter/pom.xml | 2 +- .../camel-jsch-starter/pom.xml | 2 +- .../camel-jsonpath-starter/pom.xml | 2 +- .../camel-jt400-starter/pom.xml | 2 +- .../camel-juel-starter/pom.xml | 2 +- .../camel-jxpath-starter/pom.xml | 2 +- .../camel-kafka-starter/pom.xml | 2 +- .../camel-kestrel-starter/pom.xml | 2 +- .../camel-krati-starter/pom.xml | 2 +- .../camel-kubernetes-starter/pom.xml | 2 +- .../camel-kura-starter/pom.xml | 2 +- .../camel-ldap-starter/pom.xml | 2 +- .../camel-leveldb-starter/pom.xml | 2 +- .../camel-linkedin-starter/pom.xml | 2 +- .../camel-lucene-starter/pom.xml | 2 +- .../camel-lumberjack-starter/pom.xml | 2 +- .../camel-lzf-starter/pom.xml | 2 +- .../camel-mail-starter/pom.xml | 2 +- .../camel-metrics-starter/pom.xml | 2 +- .../camel-milo-starter/pom.xml | 2 +- .../camel-mina2-starter/pom.xml | 2 +- .../camel-mllp-starter/pom.xml | 2 +- .../camel-mongodb-gridfs-starter/pom.xml | 2 +- .../camel-mongodb-starter/pom.xml | 2 +- .../camel-mongodb3-starter/pom.xml | 2 +- .../camel-mqtt-starter/pom.xml | 2 +- .../camel-msv-starter/pom.xml | 2 +- .../camel-mustache-starter/pom.xml | 2 +- .../camel-mvel-starter/pom.xml | 2 +- .../camel-mybatis-starter/pom.xml | 2 +- .../camel-nagios-starter/pom.xml | 2 +- .../camel-nats-starter/pom.xml | 2 +- .../camel-netty-http-starter/pom.xml | 2 +- .../camel-netty-starter/pom.xml | 2 +- .../camel-netty4-http-starter/pom.xml | 2 +- .../camel-netty4-starter/pom.xml | 2 +- .../camel-ognl-starter/pom.xml | 2 +- .../camel-olingo2-starter/pom.xml | 2 +- .../camel-olingo4-starter/pom.xml | 2 +- .../camel-openshift-starter/pom.xml | 2 +- .../camel-openstack-starter/pom.xml | 2 +- .../camel-opentracing-starter/pom.xml | 2 +- .../camel-optaplanner-starter/pom.xml | 2 +- .../camel-paho-starter/pom.xml | 2 +- .../camel-pdf-starter/pom.xml | 2 +- .../camel-pgevent-starter/pom.xml | 2 +- .../camel-printer-starter/pom.xml | 2 +- .../camel-protobuf-starter/pom.xml | 2 +- .../camel-pubnub-starter/pom.xml | 2 +- .../camel-quartz2-starter/pom.xml | 2 +- .../camel-quickfix-starter/pom.xml | 2 +- .../camel-rabbitmq-starter/pom.xml | 2 +- .../camel-reactive-streams-starter/pom.xml | 2 +- .../camel-rest-swagger-starter/pom.xml | 2 +- .../camel-restlet-starter/pom.xml | 2 +- .../camel-ribbon-starter/pom.xml | 2 +- .../camel-rmi-starter/pom.xml | 2 +- .../camel-routebox-starter/pom.xml | 2 +- .../camel-rss-starter/pom.xml | 2 +- .../camel-ruby-starter/pom.xml | 2 +- .../components-starter/camel-rx-starter/pom.xml | 2 +- .../camel-salesforce-starter/pom.xml | 2 +- .../camel-sap-netweaver-starter/pom.xml | 2 +- .../camel-saxon-starter/pom.xml | 2 +- .../camel-schematron-starter/pom.xml | 2 +- .../camel-script-starter/pom.xml | 2 +- .../camel-servicenow-starter/pom.xml | 2 +- .../camel-servlet-starter/pom.xml | 2 +- .../camel-servletlistener-starter/pom.xml | 2 +- .../camel-shiro-starter/pom.xml | 2 +- .../camel-sip-starter/pom.xml | 2 +- .../camel-sjms-starter/pom.xml | 2 +- .../camel-sjms2-starter/pom.xml | 2 +- .../camel-slack-starter/pom.xml | 2 +- .../camel-smpp-starter/pom.xml | 2 +- .../camel-snakeyaml-starter/pom.xml | 2 +- .../camel-snmp-starter/pom.xml | 2 +- .../camel-soap-starter/pom.xml | 2 +- .../camel-solr-starter/pom.xml | 2 +- .../camel-spark-starter/pom.xml | 2 +- .../camel-splunk-starter/pom.xml | 2 +- .../camel-spring-batch-starter/pom.xml | 2 +- .../camel-spring-boot-starter/pom.xml | 2 +- .../camel-spring-cloud-netflix-starter/pom.xml | 2 +- .../camel-spring-cloud-starter/pom.xml | 2 +- .../camel-spring-integration-starter/pom.xml | 2 +- .../camel-spring-javaconfig-starter/pom.xml | 2 +- .../camel-spring-ldap-starter/pom.xml | 2 +- .../camel-spring-redis-starter/pom.xml | 2 +- .../camel-spring-security-starter/pom.xml | 2 +- .../camel-spring-starter/pom.xml | 2 +- .../camel-spring-ws-starter/pom.xml | 2 +- .../camel-sql-starter/pom.xml | 2 +- .../camel-ssh-starter/pom.xml | 2 +- .../camel-stax-starter/pom.xml | 2 +- .../camel-stomp-starter/pom.xml | 2 +- .../camel-stream-starter/pom.xml | 2 +- .../camel-stringtemplate-starter/pom.xml | 2 +- .../camel-swagger-java-starter/pom.xml | 2 +- .../camel-syslog-starter/pom.xml | 2 +- .../camel-tagsoup-starter/pom.xml | 2 +- .../camel-tarfile-starter/pom.xml | 2 +- .../camel-telegram-starter/pom.xml | 2 +- .../camel-tika-starter/pom.xml | 2 +- .../camel-twitter-starter/pom.xml | 2 +- .../camel-undertow-starter/pom.xml | 2 +- .../camel-univocity-parsers-starter/pom.xml | 2 +- .../camel-urlrewrite-starter/pom.xml | 2 +- .../camel-velocity-starter/pom.xml | 2 +- .../camel-vertx-starter/pom.xml | 2 +- .../camel-weather-starter/pom.xml | 2 +- .../camel-websocket-starter/pom.xml | 2 +- .../camel-xmlbeans-starter/pom.xml | 2 +- .../camel-xmljson-starter/pom.xml | 2 +- .../camel-xmlrpc-starter/pom.xml | 2 +- .../camel-xmlsecurity-starter/pom.xml | 2 +- .../camel-xmpp-starter/pom.xml | 2 +- .../camel-xstream-starter/pom.xml | 2 +- .../camel-yammer-starter/pom.xml | 2 +- .../camel-zendesk-starter/pom.xml | 2 +- .../camel-zipfile-starter/pom.xml | 2 +- .../camel-zipkin-starter/pom.xml | 2 +- .../camel-zookeeper-master-starter/pom.xml | 2 +- .../camel-zookeeper-starter/pom.xml | 2 +- .../spring-boot/components-starter/pom.xml | 2 +- platforms/spring-boot/pom.xml | 6 +- .../camel-spring-boot-dependencies/pom.xml | 2 +- .../camel-spring-boot-generator-bom/pom.xml | 6 +- .../spring-boot-dm/camel-starter-parent/pom.xml | 6 +- platforms/spring-boot/spring-boot-dm/pom.xml | 6 +- pom.xml | 4 +- tests/camel-blueprint-cxf-test/pom.xml | 2 +- tests/camel-blueprint-test/pom.xml | 2 +- tests/camel-itest-cdi/pom.xml | 2 +- tests/camel-itest-karaf/pom.xml | 7 +- tests/camel-itest-osgi/pom.xml | 5 +- tests/camel-itest-performance/pom.xml | 2 +- tests/camel-itest-standalone/pom.xml | 2 +- tests/camel-itest/pom.xml | 2 +- tests/camel-partial-classpath-test/pom.xml | 2 +- tests/camel-performance/pom.xml | 2 +- tests/camel-typeconverterscan-test/pom.xml | 2 +- tests/pom.xml | 2 +- tests/test-bundles/mock-javamail_1.7/pom.xml | 2 +- tests/test-bundles/pom.xml | 2 +- tooling/apt/pom.xml | 5 +- tooling/camel-manual/pom.xml | 2 +- tooling/camel-route-parser/pom.xml | 5 +- .../maven/bom-generator-maven-plugin/pom.xml | 6 +- .../camel-api-component-maven-plugin/pom.xml | 5 +- .../pom.xml | 5 +- tooling/maven/camel-maven-plugin/pom.xml | 2 +- .../maven/camel-package-maven-plugin/pom.xml | 5 +- .../maven/camel-restdsl-swagger-plugin/pom.xml | 5 +- tooling/maven/guice-maven-plugin/pom.xml | 5 +- tooling/maven/pom.xml | 4 +- tooling/parent/pom.xml | 5 +- tooling/pom.xml | 5 +- tooling/spi-annotations/pom.xml | 2 +- tooling/swagger-rest-dsl-generator/pom.xml | 5 +- 701 files changed, 1069 insertions(+), 1282 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/apache-camel/pom.xml ---------------------------------------------------------------------- diff --git a/apache-camel/pom.xml b/apache-camel/pom.xml index 7f994ab..2977e68 100644 --- a/apache-camel/pom.xml +++ b/apache-camel/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/archetypes/camel-archetype-activemq/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-activemq/pom.xml b/archetypes/camel-archetype-activemq/pom.xml index 039c41b..9a5d158 100644 --- a/archetypes/camel-archetype-activemq/pom.xml +++ b/archetypes/camel-archetype-activemq/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/archetypes/camel-archetype-api-component/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-api-component/pom.xml b/archetypes/camel-archetype-api-component/pom.xml index 09b7fb7..04091e7 100644 --- a/archetypes/camel-archetype-api-component/pom.xml +++ b/archetypes/camel-archetype-api-component/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/archetypes/camel-archetype-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-blueprint/pom.xml b/archetypes/camel-archetype-blueprint/pom.xml index 077e40c..03746cc 100644 --- a/archetypes/camel-archetype-blueprint/pom.xml +++ b/archetypes/camel-archetype-blueprint/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/archetypes/camel-archetype-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-cdi/pom.xml b/archetypes/camel-archetype-cdi/pom.xml index c08511a..3a8c64a 100644 --- a/archetypes/camel-archetype-cdi/pom.xml +++ b/archetypes/camel-archetype-cdi/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/archetypes/camel-archetype-component/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-component/pom.xml b/archetypes/camel-archetype-component/pom.xml index f4d47dc..0e7738b 100644 --- a/archetypes/camel-archetype-component/pom.xml +++ b/archetypes/camel-archetype-component/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/archetypes/camel-archetype-connector/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-connector/pom.xml b/archetypes/camel-archetype-connector/pom.xml index 5aa3061..080116b 100644 --- a/archetypes/camel-archetype-connector/pom.xml +++ b/archetypes/camel-archetype-connector/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/archetypes/camel-archetype-dataformat/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-dataformat/pom.xml b/archetypes/camel-archetype-dataformat/pom.xml index 97aa195..b211821 100644 --- a/archetypes/camel-archetype-dataformat/pom.xml +++ b/archetypes/camel-archetype-dataformat/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/archetypes/camel-archetype-groovy/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-groovy/pom.xml b/archetypes/camel-archetype-groovy/pom.xml index 3d2e2b1..bf624cc 100644 --- a/archetypes/camel-archetype-groovy/pom.xml +++ b/archetypes/camel-archetype-groovy/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/archetypes/camel-archetype-java/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-java/pom.xml b/archetypes/camel-archetype-java/pom.xml index 79c176c..e0327ab 100644 --- a/archetypes/camel-archetype-java/pom.xml +++ b/archetypes/camel-archetype-java/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/archetypes/camel-archetype-java8/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-java8/pom.xml b/archetypes/camel-archetype-java8/pom.xml index 6ff661f..4735cff 100644 --- a/archetypes/camel-archetype-java8/pom.xml +++ b/archetypes/camel-archetype-java8/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/archetypes/camel-archetype-scala/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-scala/pom.xml b/archetypes/camel-archetype-scala/pom.xml index d2aaf07..31ceea6 100644 --- a/archetypes/camel-archetype-scala/pom.xml +++ b/archetypes/camel-archetype-scala/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/archetypes/camel-archetype-scr/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-scr/pom.xml b/archetypes/camel-archetype-scr/pom.xml index 8def8a1..846378d 100644 --- a/archetypes/camel-archetype-scr/pom.xml +++ b/archetypes/camel-archetype-scr/pom.xml @@ -23,7 +23,7 @@ <parent> <artifactId>archetypes</artifactId> <groupId>org.apache.camel</groupId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/archetypes/camel-archetype-spring-boot/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-spring-boot/pom.xml b/archetypes/camel-archetype-spring-boot/pom.xml index 665f292..a72e02c 100644 --- a/archetypes/camel-archetype-spring-boot/pom.xml +++ b/archetypes/camel-archetype-spring-boot/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/archetypes/camel-archetype-spring-dm/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-spring-dm/pom.xml b/archetypes/camel-archetype-spring-dm/pom.xml index dc54e84..751d2ca 100644 --- a/archetypes/camel-archetype-spring-dm/pom.xml +++ b/archetypes/camel-archetype-spring-dm/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/archetypes/camel-archetype-spring/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-spring/pom.xml b/archetypes/camel-archetype-spring/pom.xml index 6679727..3dfeb08 100644 --- a/archetypes/camel-archetype-spring/pom.xml +++ b/archetypes/camel-archetype-spring/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/archetypes/camel-archetype-web/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-web/pom.xml b/archetypes/camel-archetype-web/pom.xml index ec6f278..cc91a50 100644 --- a/archetypes/camel-archetype-web/pom.xml +++ b/archetypes/camel-archetype-web/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/archetypes/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/pom.xml b/archetypes/pom.xml index 6374fa08..187db98 100644 --- a/archetypes/pom.xml +++ b/archetypes/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/buildingtools/pom.xml ---------------------------------------------------------------------- diff --git a/buildingtools/pom.xml b/buildingtools/pom.xml index bb8c4f4..6a97121 100644 --- a/buildingtools/pom.xml +++ b/buildingtools/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-buildtools</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/camel-core/pom.xml ---------------------------------------------------------------------- diff --git a/camel-core/pom.xml b/camel-core/pom.xml index 2caaedf..cd16223 100644 --- a/camel-core/pom.xml +++ b/camel-core/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>../parent</relativePath> </parent> @@ -111,7 +110,7 @@ org.apache.camel.impl.osgi.Activator </camel.osgi.activator> <!-- do not skip any tests by default --> - <platform.skip.tests/> + <platform.skip.tests /> </properties> <dependencies> @@ -221,7 +220,7 @@ </goals> </pluginExecutionFilter> <action> - <ignore/> + <ignore /> </action> </pluginExecution> </pluginExecutions> @@ -275,12 +274,11 @@ <configuration> <target> <echo>Including metadata properties files in camel-core.jar</echo> - <jar destfile=""${project.build.directory}/${project.artifactId}-${project.version}.jar"" - update=""true""> - <fileset dir=""${basedir}/target/generated/camel/components/"" includes=""**/*""/> - <fileset dir=""${basedir}/target/generated/camel/dataformats/"" includes=""**/*""/> - <fileset dir=""${basedir}/target/generated/camel/languages/"" includes=""**/*""/> - <fileset dir=""${basedir}/target/generated/camel/models/"" includes=""**/*""/> + <jar destfile=""${project.build.directory}/${project.artifactId}-${project.version}.jar"" update=""true""> + <fileset dir=""${basedir}/target/generated/camel/components/"" includes=""**/*"" /> + <fileset dir=""${basedir}/target/generated/camel/dataformats/"" includes=""**/*"" /> + <fileset dir=""${basedir}/target/generated/camel/languages/"" includes=""**/*"" /> + <fileset dir=""${basedir}/target/generated/camel/models/"" includes=""**/*"" /> </jar> </target> </configuration> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-ahc-ws/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ahc-ws/pom.xml b/components/camel-ahc-ws/pom.xml index 95b3e3c..01262e9 100644 --- a/components/camel-ahc-ws/pom.xml +++ b/components/camel-ahc-ws/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ahc-ws</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-ahc/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ahc/pom.xml b/components/camel-ahc/pom.xml index ea13f9f..70046bf 100644 --- a/components/camel-ahc/pom.xml +++ b/components/camel-ahc/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ahc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-amqp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-amqp/pom.xml b/components/camel-amqp/pom.xml index f40d378..7d40f6b 100644 --- a/components/camel-amqp/pom.xml +++ b/components/camel-amqp/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-amqp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-apns/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-apns/pom.xml b/components/camel-apns/pom.xml index 5ab71bf..fdc1080 100644 --- a/components/camel-apns/pom.xml +++ b/components/camel-apns/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-apns</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-asterisk/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-asterisk/pom.xml b/components/camel-asterisk/pom.xml index 7fb7878..622eda9 100644 --- a/components/camel-asterisk/pom.xml +++ b/components/camel-asterisk/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-asterisk</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-atmos/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-atmos/pom.xml b/components/camel-atmos/pom.xml index 2942f79..920b3a5 100644 --- a/components/camel-atmos/pom.xml +++ b/components/camel-atmos/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-atmos</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-atmosphere-websocket/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-atmosphere-websocket/pom.xml b/components/camel-atmosphere-websocket/pom.xml index 7650dcc..2a163b3 100644 --- a/components/camel-atmosphere-websocket/pom.xml +++ b/components/camel-atmosphere-websocket/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-atmosphere-websocket</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-atom/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-atom/pom.xml b/components/camel-atom/pom.xml index 81611c1..3d52117 100644 --- a/components/camel-atom/pom.xml +++ b/components/camel-atom/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-atom</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-avro/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-avro/pom.xml b/components/camel-avro/pom.xml index 6a76ed4..c107718 100644 --- a/components/camel-avro/pom.xml +++ b/components/camel-avro/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-avro</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-aws/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-aws/pom.xml b/components/camel-aws/pom.xml index c0e5ba3..1a85e6f 100644 --- a/components/camel-aws/pom.xml +++ b/components/camel-aws/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-aws</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-azure/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-azure/pom.xml b/components/camel-azure/pom.xml index 4c84097..9ac484d 100644 --- a/components/camel-azure/pom.xml +++ b/components/camel-azure/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-azure</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-bam/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-bam/pom.xml b/components/camel-bam/pom.xml index 68867d5..32a8fa9 100644 --- a/components/camel-bam/pom.xml +++ b/components/camel-bam/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-bam</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-barcode/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-barcode/pom.xml b/components/camel-barcode/pom.xml index ce547c4..8ed3ade 100644 --- a/components/camel-barcode/pom.xml +++ b/components/camel-barcode/pom.xml @@ -22,7 +22,7 @@ limitations under the License. <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-barcode</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-base64/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-base64/pom.xml b/components/camel-base64/pom.xml index 2e7064d..e872b9c 100644 --- a/components/camel-base64/pom.xml +++ b/components/camel-base64/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-base64</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-bean-validator/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-bean-validator/pom.xml b/components/camel-bean-validator/pom.xml index 7d52761..b68adcc 100644 --- a/components/camel-bean-validator/pom.xml +++ b/components/camel-bean-validator/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-bean-validator</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-beanio/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-beanio/pom.xml b/components/camel-beanio/pom.xml index cdd41a7..d57aaa1 100644 --- a/components/camel-beanio/pom.xml +++ b/components/camel-beanio/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-beanio</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-beanstalk/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-beanstalk/pom.xml b/components/camel-beanstalk/pom.xml index a13d624..6009fd4 100644 --- a/components/camel-beanstalk/pom.xml +++ b/components/camel-beanstalk/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-beanstalk</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-bindy/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-bindy/pom.xml b/components/camel-bindy/pom.xml index d091d6f..afe7173 100755 --- a/components/camel-bindy/pom.xml +++ b/components/camel-bindy/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-bindy</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-blueprint/pom.xml b/components/camel-blueprint/pom.xml index e57428f..664d334 100644 --- a/components/camel-blueprint/pom.xml +++ b/components/camel-blueprint/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-blueprint</artifactId> @@ -385,8 +385,8 @@ <echo>Generating XSD schema</echo> <schemagen srcdir=""${project.build.directory}/schema-src"" destdir=""${project.build.directory}/schema""> <schema namespace=""http://camel.apache.org/schema/spring"" file=""camel-blueprint.xsd"" /> - <compilerarg line=""-target ${jdk.version}""/> - <compilerarg line=""-source ${jdk.version}""/> + <compilerarg line=""-target ${jdk.version}"" /> + <compilerarg line=""-source ${jdk.version}"" /> <classpath refid=""maven.compile.classpath"" /> </schemagen> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-bonita/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-bonita/pom.xml b/components/camel-bonita/pom.xml index 0b70b20..6577ed2 100644 --- a/components/camel-bonita/pom.xml +++ b/components/camel-bonita/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-bonita</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-boon/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-boon/pom.xml b/components/camel-boon/pom.xml index 209d331..54a096e 100644 --- a/components/camel-boon/pom.xml +++ b/components/camel-boon/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-boon</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-box/camel-box-api/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-box/camel-box-api/pom.xml b/components/camel-box/camel-box-api/pom.xml index 1ffbbac..bf07715 100644 --- a/components/camel-box/camel-box-api/pom.xml +++ b/components/camel-box/camel-box-api/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-box-parent</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-box-api</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-box/camel-box-component/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-box/camel-box-component/pom.xml b/components/camel-box/camel-box-component/pom.xml index 92a789a..0765548 100644 --- a/components/camel-box/camel-box-component/pom.xml +++ b/components/camel-box/camel-box-component/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-box-parent</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-box</artifactId> @@ -558,12 +558,12 @@ </api> </apis> <!-- Specify global values for all APIs here, these are overridden at API level - <substitutions/> - <excludeConfigNames/> - <excludeConfigTypes/> + <substitutions /> + <excludeConfigNames /> + <excludeConfigTypes /> <extraOptions> - <fromJavadoc/> - <aliases/> --> + <fromJavadoc /> + <aliases /> --> </configuration> </execution> </executions> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-box/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-box/pom.xml b/components/camel-box/pom.xml index 67e0a92..b7e58f1 100644 --- a/components/camel-box/pom.xml +++ b/components/camel-box/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-box-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-braintree/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-braintree/pom.xml b/components/camel-braintree/pom.xml index f5776e8..86d5f1f 100644 --- a/components/camel-braintree/pom.xml +++ b/components/camel-braintree/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-braintree</artifactId> @@ -116,22 +116,22 @@ <api> <apiName>addOn</apiName> <proxyClass>com.braintreegateway.AddOnGateway</proxyClass> - <fromJavadoc/> + <fromJavadoc /> </api> <api> <apiName>address</apiName> <proxyClass>com.braintreegateway.AddressGateway</proxyClass> - <fromJavadoc/> + <fromJavadoc /> </api> <api> <apiName>clientToken</apiName> <proxyClass>com.braintreegateway.ClientTokenGateway</proxyClass> - <fromJavadoc/> + <fromJavadoc /> </api> <api> <apiName>creditCardVerification</apiName> <proxyClass>com.braintreegateway.CreditCardVerificationGateway</proxyClass> - <fromJavadoc/> + <fromJavadoc /> </api> <api> <apiName>customer</apiName> @@ -143,12 +143,12 @@ <api> <apiName>discount</apiName> <proxyClass>com.braintreegateway.DiscountGateway</proxyClass> - <fromJavadoc/> + <fromJavadoc /> </api> <api> <apiName>merchantAccount</apiName> <proxyClass>com.braintreegateway.MerchantAccountGateway</proxyClass> - <fromJavadoc/> + <fromJavadoc /> </api> <api> <apiName>paymentMethod</apiName> @@ -167,17 +167,17 @@ <api> <apiName>plan</apiName> <proxyClass>com.braintreegateway.PlanGateway</proxyClass> - <fromJavadoc/> + <fromJavadoc /> </api> <api> <apiName>settlementBatchSummary</apiName> <proxyClass>com.braintreegateway.SettlementBatchSummaryGateway</proxyClass> - <fromJavadoc/> + <fromJavadoc /> </api> <api> <apiName>subscription</apiName> <proxyClass>com.braintreegateway.SubscriptionGateway</proxyClass> - <fromJavadoc/> + <fromJavadoc /> </api> <api> <apiName>transaction</apiName> @@ -205,7 +205,7 @@ <api> <apiName>webhookNotification</apiName> <proxyClass>com.braintreegateway.WebhookNotificationGateway</proxyClass> - <fromJavadoc/> + <fromJavadoc /> </api> </apis> </configuration> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-cache/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cache/pom.xml b/components/camel-cache/pom.xml index d69180c..22b2571 100755 --- a/components/camel-cache/pom.xml +++ b/components/camel-cache/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cache</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-cassandraql/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cassandraql/pom.xml b/components/camel-cassandraql/pom.xml index ff44177..0e03620 100644 --- a/components/camel-cassandraql/pom.xml +++ b/components/camel-cassandraql/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cassandraql</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-castor/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-castor/pom.xml b/components/camel-castor/pom.xml index 8c47670..edcc00e 100644 --- a/components/camel-castor/pom.xml +++ b/components/camel-castor/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-castor</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cdi/pom.xml b/components/camel-cdi/pom.xml index eeee65c..db84df9 100644 --- a/components/camel-cdi/pom.xml +++ b/components/camel-cdi/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-chronicle/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-chronicle/pom.xml b/components/camel-chronicle/pom.xml index 375f5d0..b0ec04d 100644 --- a/components/camel-chronicle/pom.xml +++ b/components/camel-chronicle/pom.xml @@ -15,15 +15,14 @@ ~ See the License for the specific language governing permissions and ~ limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-chronicle</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-chunk/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-chunk/pom.xml b/components/camel-chunk/pom.xml index a40ab37..bc86c6d 100644 --- a/components/camel-chunk/pom.xml +++ b/components/camel-chunk/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-chunk</artifactId> " -506,506,,[camel] Git Push Summary,,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C6a07a514573a44d3a7ad8bc4b9c25789%40git.apache.org%3E,commits,"[maven-release-plugin] prepare release camel-2.19.0 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/6cb00233 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/6cb00233 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/6cb00233 Branch: refs/heads/camel-2.19.x Commit: 6cb00233e8e94dc9028f9ec02b5580d04de24c66 Parents: 3505e71 Author: Gregor Zurowski <gregor@zurowski.org> Authored: Sat Apr 29 20:44:54 2017 +0000 Committer: Gregor Zurowski <gregor@zurowski.org> Committed: Sat Apr 29 20:44:54 2017 +0000 ---------------------------------------------------------------------- apache-camel/pom.xml | 2 +- archetypes/camel-archetype-activemq/pom.xml | 2 +- .../camel-archetype-api-component/pom.xml | 2 +- archetypes/camel-archetype-blueprint/pom.xml | 2 +- archetypes/camel-archetype-cdi/pom.xml | 2 +- archetypes/camel-archetype-component/pom.xml | 2 +- archetypes/camel-archetype-connector/pom.xml | 2 +- archetypes/camel-archetype-dataformat/pom.xml | 2 +- archetypes/camel-archetype-groovy/pom.xml | 2 +- archetypes/camel-archetype-java/pom.xml | 2 +- archetypes/camel-archetype-java8/pom.xml | 2 +- archetypes/camel-archetype-scala/pom.xml | 2 +- archetypes/camel-archetype-scr/pom.xml | 2 +- archetypes/camel-archetype-spring-boot/pom.xml | 2 +- archetypes/camel-archetype-spring-dm/pom.xml | 2 +- archetypes/camel-archetype-spring/pom.xml | 2 +- archetypes/camel-archetype-web/pom.xml | 2 +- archetypes/pom.xml | 2 +- buildingtools/pom.xml | 2 +- camel-core/pom.xml | 20 +- components/camel-ahc-ws/pom.xml | 2 +- components/camel-ahc/pom.xml | 5 +- components/camel-amqp/pom.xml | 2 +- components/camel-apns/pom.xml | 2 +- components/camel-asterisk/pom.xml | 2 +- components/camel-atmos/pom.xml | 2 +- components/camel-atmosphere-websocket/pom.xml | 2 +- components/camel-atom/pom.xml | 2 +- components/camel-avro/pom.xml | 2 +- components/camel-aws/pom.xml | 2 +- components/camel-azure/pom.xml | 2 +- components/camel-bam/pom.xml | 2 +- components/camel-barcode/pom.xml | 2 +- components/camel-base64/pom.xml | 2 +- components/camel-bean-validator/pom.xml | 2 +- components/camel-beanio/pom.xml | 2 +- components/camel-beanstalk/pom.xml | 2 +- components/camel-bindy/pom.xml | 2 +- components/camel-blueprint/pom.xml | 6 +- components/camel-bonita/pom.xml | 5 +- components/camel-boon/pom.xml | 2 +- components/camel-box/camel-box-api/pom.xml | 2 +- .../camel-box/camel-box-component/pom.xml | 12 +- components/camel-box/pom.xml | 2 +- components/camel-braintree/pom.xml | 22 +- components/camel-cache/pom.xml | 2 +- components/camel-cassandraql/pom.xml | 5 +- components/camel-castor/pom.xml | 2 +- components/camel-cdi/pom.xml | 2 +- components/camel-chronicle/pom.xml | 5 +- components/camel-chunk/pom.xml | 2 +- components/camel-cm-sms/pom.xml | 233 +++++++++---------- components/camel-cmis/pom.xml | 2 +- components/camel-coap/pom.xml | 2 +- components/camel-cometd/pom.xml | 2 +- components/camel-consul/pom.xml | 5 +- components/camel-context/pom.xml | 2 +- components/camel-core-osgi/pom.xml | 2 +- components/camel-core-xml/pom.xml | 2 +- components/camel-couchbase/pom.xml | 2 +- components/camel-couchdb/pom.xml | 2 +- components/camel-crypto/pom.xml | 2 +- components/camel-csv/pom.xml | 2 +- components/camel-cxf-transport/pom.xml | 2 +- components/camel-cxf/pom.xml | 5 +- components/camel-digitalocean/pom.xml | 5 +- components/camel-disruptor/pom.xml | 2 +- components/camel-dns/pom.xml | 2 +- components/camel-docker/pom.xml | 2 +- components/camel-dozer/pom.xml | 5 +- components/camel-drill/pom.xml | 2 +- components/camel-dropbox/pom.xml | 5 +- components/camel-eclipse/pom.xml | 2 +- components/camel-ehcache/pom.xml | 2 +- components/camel-ejb/pom.xml | 2 +- components/camel-elasticsearch/pom.xml | 5 +- components/camel-elasticsearch5/pom.xml | 5 +- components/camel-elsql/pom.xml | 2 +- components/camel-etcd/pom.xml | 5 +- components/camel-eventadmin/pom.xml | 2 +- components/camel-exec/pom.xml | 2 +- components/camel-facebook/pom.xml | 2 +- components/camel-flatpack/pom.xml | 2 +- components/camel-flink/pom.xml | 5 +- components/camel-fop/pom.xml | 2 +- components/camel-freemarker/pom.xml | 2 +- components/camel-ftp/pom.xml | 2 +- components/camel-ganglia/pom.xml | 2 +- components/camel-geocoder/pom.xml | 2 +- components/camel-git/pom.xml | 2 +- components/camel-github/pom.xml | 2 +- components/camel-google-calendar/pom.xml | 2 +- components/camel-google-drive/pom.xml | 2 +- components/camel-google-mail/pom.xml | 2 +- components/camel-google-pubsub/pom.xml | 5 +- components/camel-gora/pom.xml | 5 +- components/camel-grape/pom.xml | 2 +- components/camel-groovy-dsl/pom.xml | 2 +- components/camel-groovy/pom.xml | 2 +- components/camel-grpc/pom.xml | 5 +- components/camel-gson/pom.xml | 2 +- components/camel-guava-eventbus/pom.xml | 2 +- components/camel-guice/pom.xml | 2 +- components/camel-hawtdb/pom.xml | 2 +- components/camel-hazelcast/pom.xml | 2 +- components/camel-hbase/pom.xml | 2 +- components/camel-hdfs/pom.xml | 2 +- components/camel-hdfs2/pom.xml | 2 +- components/camel-hessian/pom.xml | 6 +- components/camel-hipchat/pom.xml | 2 +- components/camel-hl7/pom.xml | 2 +- components/camel-http-common/pom.xml | 2 +- components/camel-http/pom.xml | 2 +- components/camel-http4/pom.xml | 2 +- components/camel-hystrix/pom.xml | 5 +- components/camel-ibatis/pom.xml | 2 +- components/camel-ical/pom.xml | 2 +- components/camel-ignite/pom.xml | 2 +- components/camel-infinispan/pom.xml | 2 +- components/camel-influxdb/pom.xml | 5 +- components/camel-irc/pom.xml | 2 +- components/camel-ironmq/pom.xml | 5 +- components/camel-jackson/pom.xml | 2 +- components/camel-jacksonxml/pom.xml | 2 +- components/camel-jasypt/pom.xml | 2 +- components/camel-javaspace/pom.xml | 2 +- components/camel-jaxb/pom.xml | 2 +- components/camel-jbpm/pom.xml | 2 +- components/camel-jcache/pom.xml | 2 +- components/camel-jclouds/pom.xml | 2 +- components/camel-jcr/pom.xml | 2 +- components/camel-jdbc/pom.xml | 2 +- components/camel-jetty-common/pom.xml | 2 +- components/camel-jetty/pom.xml | 2 +- components/camel-jetty9/pom.xml | 2 +- components/camel-jgroups/pom.xml | 2 +- components/camel-jibx/pom.xml | 2 +- components/camel-jing/pom.xml | 2 +- components/camel-jira/pom.xml | 2 +- components/camel-jms/pom.xml | 2 +- components/camel-jmx/pom.xml | 2 +- components/camel-johnzon/pom.xml | 2 +- components/camel-jolt/pom.xml | 2 +- components/camel-josql/pom.xml | 2 +- components/camel-jpa/pom.xml | 2 +- components/camel-jsch/pom.xml | 2 +- components/camel-jsonpath/pom.xml | 2 +- components/camel-jt400/pom.xml | 2 +- components/camel-juel/pom.xml | 2 +- components/camel-jxpath/pom.xml | 2 +- components/camel-kafka/pom.xml | 5 +- components/camel-kestrel/pom.xml | 2 +- components/camel-krati/pom.xml | 2 +- components/camel-kubernetes/pom.xml | 2 +- components/camel-kura/pom.xml | 2 +- components/camel-ldap/pom.xml | 2 +- components/camel-leveldb/pom.xml | 2 +- .../camel-linkedin/camel-linkedin-api/pom.xml | 2 +- .../camel-linkedin-component/pom.xml | 2 +- components/camel-linkedin/pom.xml | 2 +- components/camel-lucene/pom.xml | 5 +- components/camel-lumberjack/pom.xml | 6 +- components/camel-lzf/pom.xml | 2 +- components/camel-mail/pom.xml | 2 +- components/camel-metrics/pom.xml | 2 +- components/camel-milo/pom.xml | 5 +- components/camel-mina/pom.xml | 2 +- components/camel-mina2/pom.xml | 2 +- components/camel-mllp/pom.xml | 6 +- components/camel-mongodb-gridfs/pom.xml | 2 +- components/camel-mongodb/pom.xml | 2 +- components/camel-mongodb3/pom.xml | 2 +- components/camel-mqtt/pom.xml | 2 +- components/camel-msv/pom.xml | 2 +- components/camel-mustache/pom.xml | 2 +- components/camel-mvel/pom.xml | 2 +- components/camel-mybatis/pom.xml | 2 +- components/camel-nagios/pom.xml | 2 +- components/camel-nats/pom.xml | 2 +- components/camel-netty-http/pom.xml | 2 +- components/camel-netty/pom.xml | 2 +- components/camel-netty4-http/pom.xml | 2 +- components/camel-netty4/pom.xml | 2 +- components/camel-ognl/pom.xml | 2 +- .../camel-olingo2/camel-olingo2-api/pom.xml | 2 +- .../camel-olingo2-component/pom.xml | 4 +- components/camel-olingo2/pom.xml | 2 +- .../camel-olingo4/camel-olingo4-api/pom.xml | 5 +- .../camel-olingo4-component/pom.xml | 10 +- components/camel-olingo4/pom.xml | 2 +- components/camel-openshift/pom.xml | 2 +- components/camel-openstack/pom.xml | 6 +- components/camel-opentracing/pom.xml | 5 +- components/camel-optaplanner/pom.xml | 2 +- components/camel-paho/pom.xml | 2 +- components/camel-paxlogging/pom.xml | 2 +- components/camel-pdf/pom.xml | 2 +- components/camel-pgevent/pom.xml | 2 +- components/camel-printer/pom.xml | 2 +- components/camel-protobuf/pom.xml | 5 +- components/camel-pubnub/pom.xml | 5 +- components/camel-quartz/pom.xml | 2 +- components/camel-quartz2/pom.xml | 2 +- components/camel-quickfix/pom.xml | 2 +- components/camel-rabbitmq/pom.xml | 2 +- components/camel-reactive-streams/pom.xml | 5 +- components/camel-rest-swagger/pom.xml | 5 +- components/camel-restlet/pom.xml | 5 +- components/camel-ribbon/pom.xml | 5 +- components/camel-rmi/pom.xml | 2 +- components/camel-routebox/pom.xml | 2 +- components/camel-rss/pom.xml | 2 +- components/camel-ruby/pom.xml | 2 +- components/camel-rx/pom.xml | 2 +- .../camel-salesforce-component/pom.xml | 16 +- .../camel-salesforce-maven-plugin/pom.xml | 7 +- components/camel-salesforce/pom.xml | 5 +- components/camel-sap-netweaver/pom.xml | 2 +- components/camel-saxon/pom.xml | 2 +- components/camel-scala/pom.xml | 2 +- components/camel-schematron/pom.xml | 2 +- components/camel-scr/pom.xml | 2 +- components/camel-script/pom.xml | 2 +- components/camel-servicenow/pom.xml | 2 +- components/camel-servlet/pom.xml | 2 +- components/camel-servletlistener/pom.xml | 2 +- components/camel-shiro/pom.xml | 2 +- components/camel-sip/pom.xml | 2 +- components/camel-sjms/pom.xml | 2 +- components/camel-sjms2/pom.xml | 2 +- components/camel-slack/pom.xml | 2 +- components/camel-smpp/pom.xml | 2 +- components/camel-snakeyaml/pom.xml | 2 +- components/camel-snmp/pom.xml | 2 +- components/camel-soap/pom.xml | 2 +- components/camel-solr/pom.xml | 4 +- components/camel-spark-rest/pom.xml | 2 +- components/camel-spark/pom.xml | 5 +- components/camel-splunk/pom.xml | 2 +- components/camel-spring-batch/pom.xml | 2 +- components/camel-spring-boot/pom.xml | 4 +- components/camel-spring-cloud-netflix/pom.xml | 4 +- components/camel-spring-cloud/pom.xml | 4 +- components/camel-spring-dm/pom.xml | 7 +- components/camel-spring-integration/pom.xml | 2 +- components/camel-spring-javaconfig/pom.xml | 2 +- components/camel-spring-ldap/pom.xml | 2 +- components/camel-spring-redis/pom.xml | 2 +- components/camel-spring-security/pom.xml | 5 +- components/camel-spring-ws/pom.xml | 5 +- components/camel-spring/pom.xml | 16 +- components/camel-sql/pom.xml | 2 +- components/camel-ssh/pom.xml | 2 +- components/camel-stax/pom.xml | 2 +- components/camel-stomp/pom.xml | 2 +- components/camel-stream/pom.xml | 2 +- components/camel-stringtemplate/pom.xml | 2 +- components/camel-swagger-java/pom.xml | 5 +- components/camel-swagger/pom.xml | 2 +- components/camel-syslog/pom.xml | 2 +- components/camel-tagsoup/pom.xml | 2 +- components/camel-tarfile/pom.xml | 2 +- components/camel-telegram/pom.xml | 2 +- components/camel-test-blueprint/pom.xml | 2 +- components/camel-test-cdi/pom.xml | 2 +- components/camel-test-karaf/pom.xml | 11 +- components/camel-test-spring/pom.xml | 2 +- components/camel-test/pom.xml | 2 +- components/camel-testng/pom.xml | 2 +- components/camel-tika/pom.xml | 5 +- components/camel-twitter/pom.xml | 2 +- components/camel-undertow/pom.xml | 2 +- components/camel-univocity-parsers/pom.xml | 2 +- components/camel-urlrewrite/pom.xml | 2 +- components/camel-velocity/pom.xml | 2 +- components/camel-vertx/pom.xml | 2 +- components/camel-weather/pom.xml | 2 +- components/camel-websocket/pom.xml | 5 +- components/camel-xmlbeans/pom.xml | 7 +- components/camel-xmljson/pom.xml | 2 +- components/camel-xmlrpc/pom.xml | 2 +- components/camel-xmlsecurity/pom.xml | 2 +- components/camel-xmpp/pom.xml | 2 +- components/camel-xstream/pom.xml | 2 +- components/camel-yammer/pom.xml | 2 +- components/camel-zendesk/pom.xml | 5 +- components/camel-zipfile/pom.xml | 2 +- components/camel-zipkin/pom.xml | 5 +- components/camel-zookeeper-master/pom.xml | 2 +- components/camel-zookeeper/pom.xml | 2 +- components/pom.xml | 2 +- connectors/camel-connector-maven-plugin/pom.xml | 5 +- connectors/camel-connector/pom.xml | 5 +- connectors/pom.xml | 5 +- etc/pom.xml | 2 +- examples/camel-example-activemq-tomcat/pom.xml | 5 +- examples/camel-example-aggregate/pom.xml | 5 +- examples/camel-example-bam/pom.xml | 5 +- examples/camel-example-cafe/pom.xml | 5 +- .../camel-example-cassandra-kubernetes/pom.xml | 2 +- examples/camel-example-cdi-aws-s3/pom.xml | 5 +- examples/camel-example-cdi-cassandraql/pom.xml | 5 +- examples/camel-example-cdi-kubernetes/pom.xml | 5 +- examples/camel-example-cdi-metrics/pom.xml | 5 +- examples/camel-example-cdi-osgi/pom.xml | 5 +- examples/camel-example-cdi-properties/pom.xml | 5 +- examples/camel-example-cdi-rest-servlet/pom.xml | 5 +- examples/camel-example-cdi-test/pom.xml | 5 +- examples/camel-example-cdi-xml/pom.xml | 5 +- examples/camel-example-cdi/pom.xml | 5 +- examples/camel-example-console/pom.xml | 5 +- examples/camel-example-cxf-blueprint/pom.xml | 5 +- examples/camel-example-cxf-osgi/pom.xml | 5 +- examples/camel-example-cxf-proxy/pom.xml | 5 +- examples/camel-example-cxf-tomcat/pom.xml | 5 +- examples/camel-example-cxf/pom.xml | 5 +- examples/camel-example-etl/pom.xml | 7 +- examples/camel-example-ftp/pom.xml | 5 +- examples/camel-example-groovy/pom.xml | 5 +- examples/camel-example-guice-jms/pom.xml | 5 +- .../camel-example-hazelcast-kubernetes/pom.xml | 2 +- examples/camel-example-hystrix/client/pom.xml | 5 +- examples/camel-example-hystrix/pom.xml | 5 +- examples/camel-example-hystrix/service1/pom.xml | 5 +- examples/camel-example-hystrix/service2/pom.xml | 5 +- examples/camel-example-java8-rx/pom.xml | 5 +- examples/camel-example-java8/pom.xml | 5 +- examples/camel-example-jdbc/pom.xml | 5 +- examples/camel-example-jms-file/pom.xml | 5 +- examples/camel-example-jmx/pom.xml | 5 +- examples/camel-example-kafka/pom.xml | 5 +- examples/camel-example-kotlin/pom.xml | 5 +- examples/camel-example-loadbalancing/pom.xml | 5 +- examples/camel-example-loan-broker-cxf/pom.xml | 5 +- examples/camel-example-loan-broker-jms/pom.xml | 5 +- examples/camel-example-management/pom.xml | 5 +- examples/camel-example-mybatis/pom.xml | 5 +- .../camel-example-netty-http/myapp-cdi/pom.xml | 5 +- .../camel-example-netty-http/myapp-one/pom.xml | 5 +- .../camel-example-netty-http/myapp-two/pom.xml | 5 +- examples/camel-example-netty-http/pom.xml | 5 +- .../shared-netty-http-server/pom.xml | 5 +- .../camel-example-opentracing/client/pom.xml | 5 +- .../loggingtracer/pom.xml | 5 +- examples/camel-example-opentracing/pom.xml | 5 +- .../camel-example-opentracing/service1/pom.xml | 5 +- .../camel-example-opentracing/service2/pom.xml | 7 +- examples/camel-example-osgi-rmi/pom.xml | 5 +- examples/camel-example-pojo-messaging/pom.xml | 5 +- examples/camel-example-reactive-streams/pom.xml | 6 +- examples/camel-example-reload/pom.xml | 5 +- .../pom.xml | 5 +- examples/camel-example-reportincident/pom.xml | 5 +- examples/camel-example-rest-producer/pom.xml | 5 +- examples/camel-example-rest-swagger/pom.xml | 5 +- examples/camel-example-restlet-jdbc/pom.xml | 5 +- examples/camel-example-route-throttling/pom.xml | 5 +- examples/camel-example-scala/pom.xml | 5 +- .../pom.xml | 5 +- .../pom.xml | 5 +- examples/camel-example-servlet-tomcat/pom.xml | 5 +- .../camel-example-simplejirabot/javadsl/pom.xml | 5 +- examples/camel-example-simplejirabot/pom.xml | 5 +- .../camel-example-simplejirabot/xmlconf/pom.xml | 5 +- examples/camel-example-spark-rest/pom.xml | 5 +- examples/camel-example-splunk/pom.xml | 5 +- .../camel-example-spring-boot-geocoder/pom.xml | 5 +- .../pom.xml | 5 +- .../camel-example-spring-boot-metrics/pom.xml | 5 +- .../camel-example-spring-boot-rest-jpa/pom.xml | 5 +- .../pom.xml | 5 +- .../consumer/pom.xml | 6 +- .../pom.xml | 6 +- .../services/pom.xml | 6 +- examples/camel-example-spring-boot/pom.xml | 5 +- .../consumer/pom.xml | 6 +- .../pom.xml | 6 +- .../service/pom.xml | 6 +- .../camel-example-spring-javaconfig/pom.xml | 5 +- examples/camel-example-spring-jms/pom.xml | 5 +- examples/camel-example-spring-security/pom.xml | 5 +- examples/camel-example-spring-ws/pom.xml | 5 +- examples/camel-example-spring-xquery/pom.xml | 7 +- examples/camel-example-spring/pom.xml | 5 +- examples/camel-example-sql-blueprint/pom.xml | 5 +- examples/camel-example-sql/pom.xml | 5 +- examples/camel-example-ssh-security/pom.xml | 7 +- examples/camel-example-ssh/pom.xml | 7 +- examples/camel-example-swagger-cdi/pom.xml | 5 +- examples/camel-example-swagger-osgi/pom.xml | 5 +- examples/camel-example-swagger-xml/pom.xml | 16 +- examples/camel-example-tracer/pom.xml | 5 +- .../camel-example-transformer-blueprint/pom.xml | 5 +- examples/camel-example-transformer-cdi/pom.xml | 5 +- examples/camel-example-transformer-demo/pom.xml | 5 +- .../camel-example-twitter-salesforce/pom.xml | 5 +- .../pom.xml | 5 +- .../camel-example-twitter-websocket/pom.xml | 5 +- .../camel-example-validator-spring-boot/pom.xml | 5 +- .../camel-example-widget-gadget-cdi/pom.xml | 5 +- .../camel-example-widget-gadget-java/pom.xml | 5 +- .../camel-example-widget-gadget-xml/pom.xml | 5 +- examples/camel-example-zipkin/client/pom.xml | 5 +- examples/camel-example-zipkin/pom.xml | 5 +- examples/camel-example-zipkin/service1/pom.xml | 5 +- examples/camel-example-zipkin/service2/pom.xml | 5 +- examples/pom.xml | 6 +- parent/pom.xml | 6 +- platforms/camel-catalog-connector/pom.xml | 5 +- platforms/camel-catalog-lucene/pom.xml | 5 +- platforms/camel-catalog-maven/pom.xml | 5 +- platforms/camel-catalog-nexus/pom.xml | 5 +- platforms/camel-catalog-provider-karaf/pom.xml | 5 +- .../camel-catalog-provider-springboot/pom.xml | 5 +- platforms/camel-catalog-rest-app/pom.xml | 2 +- platforms/camel-catalog-rest/pom.xml | 2 +- platforms/camel-catalog/pom.xml | 5 +- platforms/commands/commands-core/pom.xml | 2 +- platforms/commands/commands-jolokia/pom.xml | 2 +- platforms/commands/commands-spring-boot/pom.xml | 5 +- platforms/commands/pom.xml | 2 +- platforms/dummy-component/pom.xml | 2 +- platforms/karaf/commands/pom.xml | 2 +- platforms/karaf/features/pom.xml | 5 +- platforms/karaf/pom.xml | 2 +- platforms/myfoo-connector/pom.xml | 4 +- platforms/pom.xml | 2 +- .../camel-ahc-starter/pom.xml | 2 +- .../camel-ahc-ws-starter/pom.xml | 2 +- .../camel-amqp-starter/pom.xml | 2 +- .../camel-apns-starter/pom.xml | 2 +- .../camel-asterisk-starter/pom.xml | 2 +- .../camel-atmos-starter/pom.xml | 2 +- .../camel-atmosphere-websocket-starter/pom.xml | 2 +- .../camel-atom-starter/pom.xml | 2 +- .../camel-avro-starter/pom.xml | 2 +- .../camel-aws-starter/pom.xml | 2 +- .../camel-azure-starter/pom.xml | 2 +- .../camel-bam-starter/pom.xml | 2 +- .../camel-barcode-starter/pom.xml | 2 +- .../camel-base64-starter/pom.xml | 2 +- .../camel-bean-validator-starter/pom.xml | 2 +- .../camel-beanio-starter/pom.xml | 2 +- .../camel-beanstalk-starter/pom.xml | 2 +- .../camel-bindy-starter/pom.xml | 2 +- .../camel-bonita-starter/pom.xml | 2 +- .../camel-boon-starter/pom.xml | 2 +- .../camel-box-starter/pom.xml | 2 +- .../camel-braintree-starter/pom.xml | 2 +- .../camel-cache-starter/pom.xml | 2 +- .../camel-cassandraql-starter/pom.xml | 2 +- .../camel-castor-starter/pom.xml | 2 +- .../camel-chronicle-starter/pom.xml | 2 +- .../camel-chunk-starter/pom.xml | 2 +- .../camel-cm-sms-starter/pom.xml | 2 +- .../camel-cmis-starter/pom.xml | 2 +- .../camel-coap-starter/pom.xml | 2 +- .../camel-cometd-starter/pom.xml | 2 +- .../camel-consul-starter/pom.xml | 2 +- .../camel-context-starter/pom.xml | 2 +- .../camel-core-starter/pom.xml | 2 +- .../camel-couchbase-starter/pom.xml | 2 +- .../camel-couchdb-starter/pom.xml | 2 +- .../camel-crypto-starter/pom.xml | 2 +- .../camel-csv-starter/pom.xml | 2 +- .../camel-cxf-starter/pom.xml | 2 +- .../camel-cxf-transport-starter/pom.xml | 2 +- .../camel-digitalocean-starter/pom.xml | 2 +- .../camel-disruptor-starter/pom.xml | 2 +- .../camel-dns-starter/pom.xml | 2 +- .../camel-docker-starter/pom.xml | 2 +- .../camel-dozer-starter/pom.xml | 2 +- .../camel-drill-starter/pom.xml | 2 +- .../camel-dropbox-starter/pom.xml | 2 +- .../camel-eclipse-starter/pom.xml | 2 +- .../camel-ehcache-starter/pom.xml | 2 +- .../camel-elasticsearch-starter/pom.xml | 2 +- .../camel-elasticsearch5-starter/pom.xml | 2 +- .../camel-elsql-starter/pom.xml | 2 +- .../camel-etcd-starter/pom.xml | 2 +- .../camel-exec-starter/pom.xml | 2 +- .../camel-facebook-starter/pom.xml | 2 +- .../camel-flatpack-starter/pom.xml | 2 +- .../camel-flink-starter/pom.xml | 2 +- .../camel-fop-starter/pom.xml | 2 +- .../camel-freemarker-starter/pom.xml | 2 +- .../camel-ftp-starter/pom.xml | 2 +- .../camel-ganglia-starter/pom.xml | 2 +- .../camel-geocoder-starter/pom.xml | 2 +- .../camel-git-starter/pom.xml | 2 +- .../camel-github-starter/pom.xml | 2 +- .../camel-google-calendar-starter/pom.xml | 2 +- .../camel-google-drive-starter/pom.xml | 2 +- .../camel-google-mail-starter/pom.xml | 2 +- .../camel-google-pubsub-starter/pom.xml | 2 +- .../camel-gora-starter/pom.xml | 2 +- .../camel-grape-starter/pom.xml | 2 +- .../camel-groovy-starter/pom.xml | 2 +- .../camel-grpc-starter/pom.xml | 2 +- .../camel-gson-starter/pom.xml | 2 +- .../camel-guava-eventbus-starter/pom.xml | 2 +- .../camel-guice-starter/pom.xml | 2 +- .../camel-hawtdb-starter/pom.xml | 2 +- .../camel-hazelcast-starter/pom.xml | 2 +- .../camel-hbase-starter/pom.xml | 2 +- .../camel-hdfs-starter/pom.xml | 2 +- .../camel-hdfs2-starter/pom.xml | 2 +- .../camel-hessian-starter/pom.xml | 2 +- .../camel-hipchat-starter/pom.xml | 2 +- .../camel-hl7-starter/pom.xml | 2 +- .../camel-http-common-starter/pom.xml | 2 +- .../camel-http-starter/pom.xml | 2 +- .../camel-http4-starter/pom.xml | 2 +- .../camel-hystrix-starter/pom.xml | 2 +- .../camel-ical-starter/pom.xml | 2 +- .../camel-ignite-starter/pom.xml | 2 +- .../camel-infinispan-starter/pom.xml | 2 +- .../camel-influxdb-starter/pom.xml | 2 +- .../camel-irc-starter/pom.xml | 2 +- .../camel-ironmq-starter/pom.xml | 2 +- .../camel-jackson-starter/pom.xml | 2 +- .../camel-jacksonxml-starter/pom.xml | 2 +- .../camel-jasypt-starter/pom.xml | 2 +- .../camel-javaspace-starter/pom.xml | 2 +- .../camel-jaxb-starter/pom.xml | 2 +- .../camel-jbpm-starter/pom.xml | 2 +- .../camel-jcache-starter/pom.xml | 2 +- .../camel-jcr-starter/pom.xml | 2 +- .../camel-jdbc-starter/pom.xml | 2 +- .../camel-jetty-common-starter/pom.xml | 2 +- .../camel-jetty-starter/pom.xml | 2 +- .../camel-jetty9-starter/pom.xml | 2 +- .../camel-jgroups-starter/pom.xml | 2 +- .../camel-jibx-starter/pom.xml | 2 +- .../camel-jing-starter/pom.xml | 2 +- .../camel-jira-starter/pom.xml | 2 +- .../camel-jms-starter/pom.xml | 2 +- .../camel-jmx-starter/pom.xml | 2 +- .../camel-johnzon-starter/pom.xml | 2 +- .../camel-jolt-starter/pom.xml | 2 +- .../camel-josql-starter/pom.xml | 2 +- .../camel-jpa-starter/pom.xml | 2 +- .../camel-jsch-starter/pom.xml | 2 +- .../camel-jsonpath-starter/pom.xml | 2 +- .../camel-jt400-starter/pom.xml | 2 +- .../camel-juel-starter/pom.xml | 2 +- .../camel-jxpath-starter/pom.xml | 2 +- .../camel-kafka-starter/pom.xml | 2 +- .../camel-kestrel-starter/pom.xml | 2 +- .../camel-krati-starter/pom.xml | 2 +- .../camel-kubernetes-starter/pom.xml | 2 +- .../camel-kura-starter/pom.xml | 2 +- .../camel-ldap-starter/pom.xml | 2 +- .../camel-leveldb-starter/pom.xml | 2 +- .../camel-linkedin-starter/pom.xml | 2 +- .../camel-lucene-starter/pom.xml | 2 +- .../camel-lumberjack-starter/pom.xml | 2 +- .../camel-lzf-starter/pom.xml | 2 +- .../camel-mail-starter/pom.xml | 2 +- .../camel-metrics-starter/pom.xml | 2 +- .../camel-milo-starter/pom.xml | 2 +- .../camel-mina2-starter/pom.xml | 2 +- .../camel-mllp-starter/pom.xml | 2 +- .../camel-mongodb-gridfs-starter/pom.xml | 2 +- .../camel-mongodb-starter/pom.xml | 2 +- .../camel-mongodb3-starter/pom.xml | 2 +- .../camel-mqtt-starter/pom.xml | 2 +- .../camel-msv-starter/pom.xml | 2 +- .../camel-mustache-starter/pom.xml | 2 +- .../camel-mvel-starter/pom.xml | 2 +- .../camel-mybatis-starter/pom.xml | 2 +- .../camel-nagios-starter/pom.xml | 2 +- .../camel-nats-starter/pom.xml | 2 +- .../camel-netty-http-starter/pom.xml | 2 +- .../camel-netty-starter/pom.xml | 2 +- .../camel-netty4-http-starter/pom.xml | 2 +- .../camel-netty4-starter/pom.xml | 2 +- .../camel-ognl-starter/pom.xml | 2 +- .../camel-olingo2-starter/pom.xml | 2 +- .../camel-olingo4-starter/pom.xml | 2 +- .../camel-openshift-starter/pom.xml | 2 +- .../camel-openstack-starter/pom.xml | 2 +- .../camel-opentracing-starter/pom.xml | 2 +- .../camel-optaplanner-starter/pom.xml | 2 +- .../camel-paho-starter/pom.xml | 2 +- .../camel-pdf-starter/pom.xml | 2 +- .../camel-pgevent-starter/pom.xml | 2 +- .../camel-printer-starter/pom.xml | 2 +- .../camel-protobuf-starter/pom.xml | 2 +- .../camel-pubnub-starter/pom.xml | 2 +- .../camel-quartz2-starter/pom.xml | 2 +- .../camel-quickfix-starter/pom.xml | 2 +- .../camel-rabbitmq-starter/pom.xml | 2 +- .../camel-reactive-streams-starter/pom.xml | 2 +- .../camel-rest-swagger-starter/pom.xml | 2 +- .../camel-restlet-starter/pom.xml | 2 +- .../camel-ribbon-starter/pom.xml | 2 +- .../camel-rmi-starter/pom.xml | 2 +- .../camel-routebox-starter/pom.xml | 2 +- .../camel-rss-starter/pom.xml | 2 +- .../camel-ruby-starter/pom.xml | 2 +- .../components-starter/camel-rx-starter/pom.xml | 2 +- .../camel-salesforce-starter/pom.xml | 2 +- .../camel-sap-netweaver-starter/pom.xml | 2 +- .../camel-saxon-starter/pom.xml | 2 +- .../camel-schematron-starter/pom.xml | 2 +- .../camel-script-starter/pom.xml | 2 +- .../camel-servicenow-starter/pom.xml | 2 +- .../camel-servlet-starter/pom.xml | 2 +- .../camel-servletlistener-starter/pom.xml | 2 +- .../camel-shiro-starter/pom.xml | 2 +- .../camel-sip-starter/pom.xml | 2 +- .../camel-sjms-starter/pom.xml | 2 +- .../camel-sjms2-starter/pom.xml | 2 +- .../camel-slack-starter/pom.xml | 2 +- .../camel-smpp-starter/pom.xml | 2 +- .../camel-snakeyaml-starter/pom.xml | 2 +- .../camel-snmp-starter/pom.xml | 2 +- .../camel-soap-starter/pom.xml | 2 +- .../camel-solr-starter/pom.xml | 2 +- .../camel-spark-starter/pom.xml | 2 +- .../camel-splunk-starter/pom.xml | 2 +- .../camel-spring-batch-starter/pom.xml | 2 +- .../camel-spring-boot-starter/pom.xml | 2 +- .../camel-spring-cloud-netflix-starter/pom.xml | 2 +- .../camel-spring-cloud-starter/pom.xml | 2 +- .../camel-spring-integration-starter/pom.xml | 2 +- .../camel-spring-javaconfig-starter/pom.xml | 2 +- .../camel-spring-ldap-starter/pom.xml | 2 +- .../camel-spring-redis-starter/pom.xml | 2 +- .../camel-spring-security-starter/pom.xml | 2 +- .../camel-spring-starter/pom.xml | 2 +- .../camel-spring-ws-starter/pom.xml | 2 +- .../camel-sql-starter/pom.xml | 2 +- .../camel-ssh-starter/pom.xml | 2 +- .../camel-stax-starter/pom.xml | 2 +- .../camel-stomp-starter/pom.xml | 2 +- .../camel-stream-starter/pom.xml | 2 +- .../camel-stringtemplate-starter/pom.xml | 2 +- .../camel-swagger-java-starter/pom.xml | 2 +- .../camel-syslog-starter/pom.xml | 2 +- .../camel-tagsoup-starter/pom.xml | 2 +- .../camel-tarfile-starter/pom.xml | 2 +- .../camel-telegram-starter/pom.xml | 2 +- .../camel-tika-starter/pom.xml | 2 +- .../camel-twitter-starter/pom.xml | 2 +- .../camel-undertow-starter/pom.xml | 2 +- .../camel-univocity-parsers-starter/pom.xml | 2 +- .../camel-urlrewrite-starter/pom.xml | 2 +- .../camel-velocity-starter/pom.xml | 2 +- .../camel-vertx-starter/pom.xml | 2 +- .../camel-weather-starter/pom.xml | 2 +- .../camel-websocket-starter/pom.xml | 2 +- .../camel-xmlbeans-starter/pom.xml | 2 +- .../camel-xmljson-starter/pom.xml | 2 +- .../camel-xmlrpc-starter/pom.xml | 2 +- .../camel-xmlsecurity-starter/pom.xml | 2 +- .../camel-xmpp-starter/pom.xml | 2 +- .../camel-xstream-starter/pom.xml | 2 +- .../camel-yammer-starter/pom.xml | 2 +- .../camel-zendesk-starter/pom.xml | 2 +- .../camel-zipfile-starter/pom.xml | 2 +- .../camel-zipkin-starter/pom.xml | 2 +- .../camel-zookeeper-master-starter/pom.xml | 2 +- .../camel-zookeeper-starter/pom.xml | 2 +- .../spring-boot/components-starter/pom.xml | 2 +- platforms/spring-boot/pom.xml | 6 +- .../camel-spring-boot-dependencies/pom.xml | 2 +- .../camel-spring-boot-generator-bom/pom.xml | 6 +- .../spring-boot-dm/camel-starter-parent/pom.xml | 6 +- platforms/spring-boot/spring-boot-dm/pom.xml | 6 +- pom.xml | 4 +- tests/camel-blueprint-cxf-test/pom.xml | 2 +- tests/camel-blueprint-test/pom.xml | 2 +- tests/camel-itest-cdi/pom.xml | 2 +- tests/camel-itest-karaf/pom.xml | 7 +- tests/camel-itest-osgi/pom.xml | 5 +- tests/camel-itest-performance/pom.xml | 2 +- tests/camel-itest-standalone/pom.xml | 2 +- tests/camel-itest/pom.xml | 2 +- tests/camel-partial-classpath-test/pom.xml | 2 +- tests/camel-performance/pom.xml | 2 +- tests/camel-typeconverterscan-test/pom.xml | 2 +- tests/pom.xml | 2 +- tests/test-bundles/mock-javamail_1.7/pom.xml | 2 +- tests/test-bundles/pom.xml | 2 +- tooling/apt/pom.xml | 5 +- tooling/camel-manual/pom.xml | 2 +- tooling/camel-route-parser/pom.xml | 5 +- .../maven/bom-generator-maven-plugin/pom.xml | 6 +- .../camel-api-component-maven-plugin/pom.xml | 5 +- .../pom.xml | 5 +- tooling/maven/camel-maven-plugin/pom.xml | 2 +- .../maven/camel-package-maven-plugin/pom.xml | 5 +- .../maven/camel-restdsl-swagger-plugin/pom.xml | 5 +- tooling/maven/guice-maven-plugin/pom.xml | 5 +- tooling/maven/pom.xml | 4 +- tooling/parent/pom.xml | 5 +- tooling/pom.xml | 5 +- tooling/spi-annotations/pom.xml | 2 +- tooling/swagger-rest-dsl-generator/pom.xml | 5 +- 701 files changed, 1069 insertions(+), 1282 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/apache-camel/pom.xml ---------------------------------------------------------------------- diff --git a/apache-camel/pom.xml b/apache-camel/pom.xml index 7f994ab..2977e68 100644 --- a/apache-camel/pom.xml +++ b/apache-camel/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/archetypes/camel-archetype-activemq/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-activemq/pom.xml b/archetypes/camel-archetype-activemq/pom.xml index 039c41b..9a5d158 100644 --- a/archetypes/camel-archetype-activemq/pom.xml +++ b/archetypes/camel-archetype-activemq/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/archetypes/camel-archetype-api-component/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-api-component/pom.xml b/archetypes/camel-archetype-api-component/pom.xml index 09b7fb7..04091e7 100644 --- a/archetypes/camel-archetype-api-component/pom.xml +++ b/archetypes/camel-archetype-api-component/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/archetypes/camel-archetype-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-blueprint/pom.xml b/archetypes/camel-archetype-blueprint/pom.xml index 077e40c..03746cc 100644 --- a/archetypes/camel-archetype-blueprint/pom.xml +++ b/archetypes/camel-archetype-blueprint/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/archetypes/camel-archetype-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-cdi/pom.xml b/archetypes/camel-archetype-cdi/pom.xml index c08511a..3a8c64a 100644 --- a/archetypes/camel-archetype-cdi/pom.xml +++ b/archetypes/camel-archetype-cdi/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/archetypes/camel-archetype-component/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-component/pom.xml b/archetypes/camel-archetype-component/pom.xml index f4d47dc..0e7738b 100644 --- a/archetypes/camel-archetype-component/pom.xml +++ b/archetypes/camel-archetype-component/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/archetypes/camel-archetype-connector/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-connector/pom.xml b/archetypes/camel-archetype-connector/pom.xml index 5aa3061..080116b 100644 --- a/archetypes/camel-archetype-connector/pom.xml +++ b/archetypes/camel-archetype-connector/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/archetypes/camel-archetype-dataformat/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-dataformat/pom.xml b/archetypes/camel-archetype-dataformat/pom.xml index 97aa195..b211821 100644 --- a/archetypes/camel-archetype-dataformat/pom.xml +++ b/archetypes/camel-archetype-dataformat/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/archetypes/camel-archetype-groovy/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-groovy/pom.xml b/archetypes/camel-archetype-groovy/pom.xml index 3d2e2b1..bf624cc 100644 --- a/archetypes/camel-archetype-groovy/pom.xml +++ b/archetypes/camel-archetype-groovy/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/archetypes/camel-archetype-java/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-java/pom.xml b/archetypes/camel-archetype-java/pom.xml index 79c176c..e0327ab 100644 --- a/archetypes/camel-archetype-java/pom.xml +++ b/archetypes/camel-archetype-java/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/archetypes/camel-archetype-java8/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-java8/pom.xml b/archetypes/camel-archetype-java8/pom.xml index 6ff661f..4735cff 100644 --- a/archetypes/camel-archetype-java8/pom.xml +++ b/archetypes/camel-archetype-java8/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/archetypes/camel-archetype-scala/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-scala/pom.xml b/archetypes/camel-archetype-scala/pom.xml index d2aaf07..31ceea6 100644 --- a/archetypes/camel-archetype-scala/pom.xml +++ b/archetypes/camel-archetype-scala/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/archetypes/camel-archetype-scr/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-scr/pom.xml b/archetypes/camel-archetype-scr/pom.xml index 8def8a1..846378d 100644 --- a/archetypes/camel-archetype-scr/pom.xml +++ b/archetypes/camel-archetype-scr/pom.xml @@ -23,7 +23,7 @@ <parent> <artifactId>archetypes</artifactId> <groupId>org.apache.camel</groupId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/archetypes/camel-archetype-spring-boot/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-spring-boot/pom.xml b/archetypes/camel-archetype-spring-boot/pom.xml index 665f292..a72e02c 100644 --- a/archetypes/camel-archetype-spring-boot/pom.xml +++ b/archetypes/camel-archetype-spring-boot/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/archetypes/camel-archetype-spring-dm/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-spring-dm/pom.xml b/archetypes/camel-archetype-spring-dm/pom.xml index dc54e84..751d2ca 100644 --- a/archetypes/camel-archetype-spring-dm/pom.xml +++ b/archetypes/camel-archetype-spring-dm/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/archetypes/camel-archetype-spring/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-spring/pom.xml b/archetypes/camel-archetype-spring/pom.xml index 6679727..3dfeb08 100644 --- a/archetypes/camel-archetype-spring/pom.xml +++ b/archetypes/camel-archetype-spring/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/archetypes/camel-archetype-web/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-web/pom.xml b/archetypes/camel-archetype-web/pom.xml index ec6f278..cc91a50 100644 --- a/archetypes/camel-archetype-web/pom.xml +++ b/archetypes/camel-archetype-web/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/archetypes/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/pom.xml b/archetypes/pom.xml index 6374fa08..187db98 100644 --- a/archetypes/pom.xml +++ b/archetypes/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/buildingtools/pom.xml ---------------------------------------------------------------------- diff --git a/buildingtools/pom.xml b/buildingtools/pom.xml index bb8c4f4..6a97121 100644 --- a/buildingtools/pom.xml +++ b/buildingtools/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-buildtools</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/camel-core/pom.xml ---------------------------------------------------------------------- diff --git a/camel-core/pom.xml b/camel-core/pom.xml index 2caaedf..cd16223 100644 --- a/camel-core/pom.xml +++ b/camel-core/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>../parent</relativePath> </parent> @@ -111,7 +110,7 @@ org.apache.camel.impl.osgi.Activator </camel.osgi.activator> <!-- do not skip any tests by default --> - <platform.skip.tests/> + <platform.skip.tests /> </properties> <dependencies> @@ -221,7 +220,7 @@ </goals> </pluginExecutionFilter> <action> - <ignore/> + <ignore /> </action> </pluginExecution> </pluginExecutions> @@ -275,12 +274,11 @@ <configuration> <target> <echo>Including metadata properties files in camel-core.jar</echo> - <jar destfile=""${project.build.directory}/${project.artifactId}-${project.version}.jar"" - update=""true""> - <fileset dir=""${basedir}/target/generated/camel/components/"" includes=""**/*""/> - <fileset dir=""${basedir}/target/generated/camel/dataformats/"" includes=""**/*""/> - <fileset dir=""${basedir}/target/generated/camel/languages/"" includes=""**/*""/> - <fileset dir=""${basedir}/target/generated/camel/models/"" includes=""**/*""/> + <jar destfile=""${project.build.directory}/${project.artifactId}-${project.version}.jar"" update=""true""> + <fileset dir=""${basedir}/target/generated/camel/components/"" includes=""**/*"" /> + <fileset dir=""${basedir}/target/generated/camel/dataformats/"" includes=""**/*"" /> + <fileset dir=""${basedir}/target/generated/camel/languages/"" includes=""**/*"" /> + <fileset dir=""${basedir}/target/generated/camel/models/"" includes=""**/*"" /> </jar> </target> </configuration> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-ahc-ws/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ahc-ws/pom.xml b/components/camel-ahc-ws/pom.xml index 95b3e3c..01262e9 100644 --- a/components/camel-ahc-ws/pom.xml +++ b/components/camel-ahc-ws/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ahc-ws</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-ahc/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ahc/pom.xml b/components/camel-ahc/pom.xml index ea13f9f..70046bf 100644 --- a/components/camel-ahc/pom.xml +++ b/components/camel-ahc/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ahc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-amqp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-amqp/pom.xml b/components/camel-amqp/pom.xml index f40d378..7d40f6b 100644 --- a/components/camel-amqp/pom.xml +++ b/components/camel-amqp/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-amqp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-apns/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-apns/pom.xml b/components/camel-apns/pom.xml index 5ab71bf..fdc1080 100644 --- a/components/camel-apns/pom.xml +++ b/components/camel-apns/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-apns</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-asterisk/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-asterisk/pom.xml b/components/camel-asterisk/pom.xml index 7fb7878..622eda9 100644 --- a/components/camel-asterisk/pom.xml +++ b/components/camel-asterisk/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-asterisk</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-atmos/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-atmos/pom.xml b/components/camel-atmos/pom.xml index 2942f79..920b3a5 100644 --- a/components/camel-atmos/pom.xml +++ b/components/camel-atmos/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-atmos</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-atmosphere-websocket/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-atmosphere-websocket/pom.xml b/components/camel-atmosphere-websocket/pom.xml index 7650dcc..2a163b3 100644 --- a/components/camel-atmosphere-websocket/pom.xml +++ b/components/camel-atmosphere-websocket/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-atmosphere-websocket</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-atom/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-atom/pom.xml b/components/camel-atom/pom.xml index 81611c1..3d52117 100644 --- a/components/camel-atom/pom.xml +++ b/components/camel-atom/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-atom</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-avro/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-avro/pom.xml b/components/camel-avro/pom.xml index 6a76ed4..c107718 100644 --- a/components/camel-avro/pom.xml +++ b/components/camel-avro/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-avro</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-aws/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-aws/pom.xml b/components/camel-aws/pom.xml index c0e5ba3..1a85e6f 100644 --- a/components/camel-aws/pom.xml +++ b/components/camel-aws/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-aws</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-azure/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-azure/pom.xml b/components/camel-azure/pom.xml index 4c84097..9ac484d 100644 --- a/components/camel-azure/pom.xml +++ b/components/camel-azure/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-azure</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-bam/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-bam/pom.xml b/components/camel-bam/pom.xml index 68867d5..32a8fa9 100644 --- a/components/camel-bam/pom.xml +++ b/components/camel-bam/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-bam</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-barcode/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-barcode/pom.xml b/components/camel-barcode/pom.xml index ce547c4..8ed3ade 100644 --- a/components/camel-barcode/pom.xml +++ b/components/camel-barcode/pom.xml @@ -22,7 +22,7 @@ limitations under the License. <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-barcode</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-base64/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-base64/pom.xml b/components/camel-base64/pom.xml index 2e7064d..e872b9c 100644 --- a/components/camel-base64/pom.xml +++ b/components/camel-base64/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-base64</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-bean-validator/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-bean-validator/pom.xml b/components/camel-bean-validator/pom.xml index 7d52761..b68adcc 100644 --- a/components/camel-bean-validator/pom.xml +++ b/components/camel-bean-validator/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-bean-validator</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-beanio/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-beanio/pom.xml b/components/camel-beanio/pom.xml index cdd41a7..d57aaa1 100644 --- a/components/camel-beanio/pom.xml +++ b/components/camel-beanio/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-beanio</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-beanstalk/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-beanstalk/pom.xml b/components/camel-beanstalk/pom.xml index a13d624..6009fd4 100644 --- a/components/camel-beanstalk/pom.xml +++ b/components/camel-beanstalk/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-beanstalk</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-bindy/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-bindy/pom.xml b/components/camel-bindy/pom.xml index d091d6f..afe7173 100755 --- a/components/camel-bindy/pom.xml +++ b/components/camel-bindy/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-bindy</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-blueprint/pom.xml b/components/camel-blueprint/pom.xml index e57428f..664d334 100644 --- a/components/camel-blueprint/pom.xml +++ b/components/camel-blueprint/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-blueprint</artifactId> @@ -385,8 +385,8 @@ <echo>Generating XSD schema</echo> <schemagen srcdir=""${project.build.directory}/schema-src"" destdir=""${project.build.directory}/schema""> <schema namespace=""http://camel.apache.org/schema/spring"" file=""camel-blueprint.xsd"" /> - <compilerarg line=""-target ${jdk.version}""/> - <compilerarg line=""-source ${jdk.version}""/> + <compilerarg line=""-target ${jdk.version}"" /> + <compilerarg line=""-source ${jdk.version}"" /> <classpath refid=""maven.compile.classpath"" /> </schemagen> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-bonita/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-bonita/pom.xml b/components/camel-bonita/pom.xml index 0b70b20..6577ed2 100644 --- a/components/camel-bonita/pom.xml +++ b/components/camel-bonita/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-bonita</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-boon/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-boon/pom.xml b/components/camel-boon/pom.xml index 209d331..54a096e 100644 --- a/components/camel-boon/pom.xml +++ b/components/camel-boon/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-boon</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-box/camel-box-api/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-box/camel-box-api/pom.xml b/components/camel-box/camel-box-api/pom.xml index 1ffbbac..bf07715 100644 --- a/components/camel-box/camel-box-api/pom.xml +++ b/components/camel-box/camel-box-api/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-box-parent</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-box-api</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-box/camel-box-component/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-box/camel-box-component/pom.xml b/components/camel-box/camel-box-component/pom.xml index 92a789a..0765548 100644 --- a/components/camel-box/camel-box-component/pom.xml +++ b/components/camel-box/camel-box-component/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-box-parent</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-box</artifactId> @@ -558,12 +558,12 @@ </api> </apis> <!-- Specify global values for all APIs here, these are overridden at API level - <substitutions/> - <excludeConfigNames/> - <excludeConfigTypes/> + <substitutions /> + <excludeConfigNames /> + <excludeConfigTypes /> <extraOptions> - <fromJavadoc/> - <aliases/> --> + <fromJavadoc /> + <aliases /> --> </configuration> </execution> </executions> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-box/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-box/pom.xml b/components/camel-box/pom.xml index 67e0a92..b7e58f1 100644 --- a/components/camel-box/pom.xml +++ b/components/camel-box/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-box-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-braintree/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-braintree/pom.xml b/components/camel-braintree/pom.xml index f5776e8..86d5f1f 100644 --- a/components/camel-braintree/pom.xml +++ b/components/camel-braintree/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-braintree</artifactId> @@ -116,22 +116,22 @@ <api> <apiName>addOn</apiName> <proxyClass>com.braintreegateway.AddOnGateway</proxyClass> - <fromJavadoc/> + <fromJavadoc /> </api> <api> <apiName>address</apiName> <proxyClass>com.braintreegateway.AddressGateway</proxyClass> - <fromJavadoc/> + <fromJavadoc /> </api> <api> <apiName>clientToken</apiName> <proxyClass>com.braintreegateway.ClientTokenGateway</proxyClass> - <fromJavadoc/> + <fromJavadoc /> </api> <api> <apiName>creditCardVerification</apiName> <proxyClass>com.braintreegateway.CreditCardVerificationGateway</proxyClass> - <fromJavadoc/> + <fromJavadoc /> </api> <api> <apiName>customer</apiName> @@ -143,12 +143,12 @@ <api> <apiName>discount</apiName> <proxyClass>com.braintreegateway.DiscountGateway</proxyClass> - <fromJavadoc/> + <fromJavadoc /> </api> <api> <apiName>merchantAccount</apiName> <proxyClass>com.braintreegateway.MerchantAccountGateway</proxyClass> - <fromJavadoc/> + <fromJavadoc /> </api> <api> <apiName>paymentMethod</apiName> @@ -167,17 +167,17 @@ <api> <apiName>plan</apiName> <proxyClass>com.braintreegateway.PlanGateway</proxyClass> - <fromJavadoc/> + <fromJavadoc /> </api> <api> <apiName>settlementBatchSummary</apiName> <proxyClass>com.braintreegateway.SettlementBatchSummaryGateway</proxyClass> - <fromJavadoc/> + <fromJavadoc /> </api> <api> <apiName>subscription</apiName> <proxyClass>com.braintreegateway.SubscriptionGateway</proxyClass> - <fromJavadoc/> + <fromJavadoc /> </api> <api> <apiName>transaction</apiName> @@ -205,7 +205,7 @@ <api> <apiName>webhookNotification</apiName> <proxyClass>com.braintreegateway.WebhookNotificationGateway</proxyClass> - <fromJavadoc/> + <fromJavadoc /> </api> </apis> </configuration> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-cache/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cache/pom.xml b/components/camel-cache/pom.xml index d69180c..22b2571 100755 --- a/components/camel-cache/pom.xml +++ b/components/camel-cache/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cache</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-cassandraql/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cassandraql/pom.xml b/components/camel-cassandraql/pom.xml index ff44177..0e03620 100644 --- a/components/camel-cassandraql/pom.xml +++ b/components/camel-cassandraql/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cassandraql</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-castor/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-castor/pom.xml b/components/camel-castor/pom.xml index 8c47670..edcc00e 100644 --- a/components/camel-castor/pom.xml +++ b/components/camel-castor/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-castor</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cdi/pom.xml b/components/camel-cdi/pom.xml index eeee65c..db84df9 100644 --- a/components/camel-cdi/pom.xml +++ b/components/camel-cdi/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-chronicle/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-chronicle/pom.xml b/components/camel-chronicle/pom.xml index 375f5d0..b0ec04d 100644 --- a/components/camel-chronicle/pom.xml +++ b/components/camel-chronicle/pom.xml @@ -15,15 +15,14 @@ ~ See the License for the specific language governing permissions and ~ limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-chronicle</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-chunk/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-chunk/pom.xml b/components/camel-chunk/pom.xml index a40ab37..bc86c6d 100644 --- a/components/camel-chunk/pom.xml +++ b/components/camel-chunk/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-chunk</artifactId> " -507,507,gzurow...@apache.org, [camel] Git Push Summary,"Sun, 23 Apr, 09:06",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cd8492d312a2b43c1b0b57bec13d1e039%40git.apache.org%3E,commits,Repository: camel Updated Tags: refs/tags/camel-2.19.0 [created] b056cb75d -508,508,gzurow...@apache.org, [camel] Git Push Summary,"Mon, 24 Apr, 19:03",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ccb42ea597ab14fc0a55c79decdb99c80%40git.apache.org%3E,commits,Repository: camel Updated Branches: refs/heads/camel-2.19.x [deleted] dfaca0ff7 -509,509,gzurow...@apache.org, [camel] Git Push Summary,"Mon, 24 Apr, 19:18",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C64e102b3ccab477c9e6c94f9c9927a9a%40git.apache.org%3E,commits,Repository: camel Updated Tags: refs/tags/camel-2.19.0 [deleted] b056cb75d -510,510,gzurow...@apache.org, [camel] Git Push Summary,"Mon, 24 Apr, 20:26",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ce713914dd7564ff0b75a32fcd1e057c8%40git.apache.org%3E,commits,Repository: camel Updated Tags: refs/tags/camel-2.19.0 [created] 22cb895bc -511,511,gzurow...@apache.org, [camel] Git Push Summary,"Tue, 25 Apr, 05:45",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C53251bd9e11442efa64e0ead7a169e5b%40git.apache.org%3E,commits,Repository: camel Updated Branches: refs/heads/camel-2.19.x [deleted] 1679e2d80 -512,512,gzurow...@apache.org, [camel] Git Push Summary,"Tue, 25 Apr, 05:46",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C51a8bf6aa46c401093d072d509dc73c0%40git.apache.org%3E,commits,Repository: camel Updated Tags: refs/tags/camel-2.19.0 [deleted] 22cb895bc -513,513,gzurow...@apache.org, [camel] Git Push Summary,"Tue, 25 Apr, 06:48",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C157abb04da0b496eb4cac89bac733062%40git.apache.org%3E,commits,Repository: camel Updated Tags: refs/tags/camel-2.19.0 [created] 0898c94e5 -514,514,gzurow...@apache.org, [camel] Git Push Summary,"Sat, 29 Apr, 19:34",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cd43c5ac37ab840eca70b6b7b0c3e223b%40git.apache.org%3E,commits,Repository: camel Updated Tags: refs/tags/camel-2.19.0 [deleted] 0898c94e5 -515,515,gzurow...@apache.org, [camel] Git Push Summary,"Sat, 29 Apr, 19:35",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C212fee5bb1a54c1a9bbfdb4c82488f50%40git.apache.org%3E,commits,Repository: camel Updated Branches: refs/heads/camel-2.19.x [deleted] 1fb290f05 -516,516,gzurow...@apache.org, [camel] Git Push Summary,"Sat, 29 Apr, 20:45",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C9062507e0a654caa9ca54808a21fe808%40git.apache.org%3E,commits,Repository: camel Updated Tags: refs/tags/camel-2.19.0 [created] 0ae39c522 -517,517,gzurow...@apache.org,[1/7] camel git commit: [maven-release-plugin] prepare for next development iteration,"Sun, 23 Apr, 09:07",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cb76704bc223d4a9685f636761e4ebb0e%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/camel-2.19.x 38cf52515 -> dfaca0ff7 http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/tooling/camel-route-parser/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/camel-route-parser/pom.xml b/tooling/camel-route-parser/pom.xml index d18fe0e..d7b6c69 100644 --- a/tooling/camel-route-parser/pom.xml +++ b/tooling/camel-route-parser/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-route-parser</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/tooling/maven/bom-generator-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/bom-generator-maven-plugin/pom.xml b/tooling/maven/bom-generator-maven-plugin/pom.xml index bbfb648..c3eaf29 100644 --- a/tooling/maven/bom-generator-maven-plugin/pom.xml +++ b/tooling/maven/bom-generator-maven-plugin/pom.xml @@ -19,7 +19,7 @@ <parent> <artifactId>maven-plugins</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/tooling/maven/camel-api-component-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-api-component-maven-plugin/pom.xml b/tooling/maven/camel-api-component-maven-plugin/pom.xml index 43953ce..2eab53c 100644 --- a/tooling/maven/camel-api-component-maven-plugin/pom.xml +++ b/tooling/maven/camel-api-component-maven-plugin/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>maven-plugins</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-api-component-maven-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/tooling/maven/camel-eip-documentation-enricher-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-eip-documentation-enricher-maven-plugin/pom.xml b/tooling/maven/camel-eip-documentation-enricher-maven-plugin/pom.xml index 8cb3e7a..9cbc5bb 100644 --- a/tooling/maven/camel-eip-documentation-enricher-maven-plugin/pom.xml +++ b/tooling/maven/camel-eip-documentation-enricher-maven-plugin/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>maven-plugins</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-eip-documentation-enricher-maven-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/tooling/maven/camel-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-maven-plugin/pom.xml b/tooling/maven/camel-maven-plugin/pom.xml index 2206c65..ca0d4a3 100644 --- a/tooling/maven/camel-maven-plugin/pom.xml +++ b/tooling/maven/camel-maven-plugin/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>maven-plugins</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-maven-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/tooling/maven/camel-package-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-package-maven-plugin/pom.xml b/tooling/maven/camel-package-maven-plugin/pom.xml index 610fd70..5ca0347 100644 --- a/tooling/maven/camel-package-maven-plugin/pom.xml +++ b/tooling/maven/camel-package-maven-plugin/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>maven-plugins</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-package-maven-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/tooling/maven/camel-restdsl-swagger-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-restdsl-swagger-plugin/pom.xml b/tooling/maven/camel-restdsl-swagger-plugin/pom.xml index a287b3d..7ec0b6f 100644 --- a/tooling/maven/camel-restdsl-swagger-plugin/pom.xml +++ b/tooling/maven/camel-restdsl-swagger-plugin/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>maven-plugins</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-restdsl-swagger-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/tooling/maven/guice-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/guice-maven-plugin/pom.xml b/tooling/maven/guice-maven-plugin/pom.xml index 51de77a..cefbda0 100644 --- a/tooling/maven/guice-maven-plugin/pom.xml +++ b/tooling/maven/guice-maven-plugin/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>maven-plugins</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>guice-maven-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/tooling/maven/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/pom.xml b/tooling/maven/pom.xml index 1b571c4..84498a5 100644 --- a/tooling/maven/pom.xml +++ b/tooling/maven/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>maven-plugins</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/tooling/parent/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/parent/pom.xml b/tooling/parent/pom.xml index 10e98a9..04633cd 100644 --- a/tooling/parent/pom.xml +++ b/tooling/parent/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>tooling-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/tooling/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/pom.xml b/tooling/pom.xml index 2cf5f94..1d189c8 100644 --- a/tooling/pom.xml +++ b/tooling/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/tooling/spi-annotations/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/spi-annotations/pom.xml b/tooling/spi-annotations/pom.xml index 23d680a..971ffa3 100644 --- a/tooling/spi-annotations/pom.xml +++ b/tooling/spi-annotations/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <!-- should not be OSGi bundle as we shade this component into camel-core --> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/tooling/swagger-rest-dsl-generator/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/swagger-rest-dsl-generator/pom.xml b/tooling/swagger-rest-dsl-generator/pom.xml index aefa92a..3a3f1fb 100644 --- a/tooling/swagger-rest-dsl-generator/pom.xml +++ b/tooling/swagger-rest-dsl-generator/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>swagger-rest-dsl-generator</artifactId> " -518,518,gzurow...@apache.org, [2/7] camel git commit: [maven-release-plugin] prepare for next development iteration,"Sun, 23 Apr, 09:07",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C6bb8c056e3134930b4491bb93a8b7a32%40git.apache.org%3E,commits,"http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-netty4-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty4-starter/pom.xml b/platforms/spring-boot/components-starter/camel-netty4-starter/pom.xml index b3e5327..f83a0cd 100644 --- a/platforms/spring-boot/components-starter/camel-netty4-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-netty4-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-netty4-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-ognl-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ognl-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ognl-starter/pom.xml index f0cb90e..89fd8dc 100644 --- a/platforms/spring-boot/components-starter/camel-ognl-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ognl-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ognl-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-olingo2-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-olingo2-starter/pom.xml b/platforms/spring-boot/components-starter/camel-olingo2-starter/pom.xml index 1c66c307..36185fa 100644 --- a/platforms/spring-boot/components-starter/camel-olingo2-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-olingo2-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-olingo2-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-olingo4-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-olingo4-starter/pom.xml b/platforms/spring-boot/components-starter/camel-olingo4-starter/pom.xml index a4e2720..e1b7fcb 100644 --- a/platforms/spring-boot/components-starter/camel-olingo4-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-olingo4-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-olingo4-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-openshift-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-openshift-starter/pom.xml b/platforms/spring-boot/components-starter/camel-openshift-starter/pom.xml index 3afd0ef..306e0c4 100644 --- a/platforms/spring-boot/components-starter/camel-openshift-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-openshift-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-openshift-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-openstack-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-openstack-starter/pom.xml b/platforms/spring-boot/components-starter/camel-openstack-starter/pom.xml index d85a943..350ac6b 100644 --- a/platforms/spring-boot/components-starter/camel-openstack-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-openstack-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-openstack-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-opentracing-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-opentracing-starter/pom.xml b/platforms/spring-boot/components-starter/camel-opentracing-starter/pom.xml index 72f1e8b..0b4b751 100644 --- a/platforms/spring-boot/components-starter/camel-opentracing-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-opentracing-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-opentracing-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-optaplanner-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-optaplanner-starter/pom.xml b/platforms/spring-boot/components-starter/camel-optaplanner-starter/pom.xml index dd658b7..e97175f 100644 --- a/platforms/spring-boot/components-starter/camel-optaplanner-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-optaplanner-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-optaplanner-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-paho-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-paho-starter/pom.xml b/platforms/spring-boot/components-starter/camel-paho-starter/pom.xml index 2aceed9..b1390cb 100644 --- a/platforms/spring-boot/components-starter/camel-paho-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-paho-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-paho-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-pdf-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-pdf-starter/pom.xml b/platforms/spring-boot/components-starter/camel-pdf-starter/pom.xml index 99d3057..b5b485c 100644 --- a/platforms/spring-boot/components-starter/camel-pdf-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-pdf-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-pdf-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-pgevent-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-pgevent-starter/pom.xml b/platforms/spring-boot/components-starter/camel-pgevent-starter/pom.xml index 01609ab..44ebae3 100644 --- a/platforms/spring-boot/components-starter/camel-pgevent-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-pgevent-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-pgevent-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-printer-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-printer-starter/pom.xml b/platforms/spring-boot/components-starter/camel-printer-starter/pom.xml index 75ce442..e5aed7a 100644 --- a/platforms/spring-boot/components-starter/camel-printer-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-printer-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-printer-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-protobuf-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-protobuf-starter/pom.xml b/platforms/spring-boot/components-starter/camel-protobuf-starter/pom.xml index aa48c8a..104d97d 100644 --- a/platforms/spring-boot/components-starter/camel-protobuf-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-protobuf-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-protobuf-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-pubnub-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-pubnub-starter/pom.xml b/platforms/spring-boot/components-starter/camel-pubnub-starter/pom.xml index a8c6150..f0b9cb9 100644 --- a/platforms/spring-boot/components-starter/camel-pubnub-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-pubnub-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-pubnub-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-quartz2-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-quartz2-starter/pom.xml b/platforms/spring-boot/components-starter/camel-quartz2-starter/pom.xml index 8daee8a..36a13f9 100644 --- a/platforms/spring-boot/components-starter/camel-quartz2-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-quartz2-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-quartz2-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-quickfix-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-quickfix-starter/pom.xml b/platforms/spring-boot/components-starter/camel-quickfix-starter/pom.xml index 3fee6d8..94204f9 100644 --- a/platforms/spring-boot/components-starter/camel-quickfix-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-quickfix-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-quickfix-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-rabbitmq-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-rabbitmq-starter/pom.xml b/platforms/spring-boot/components-starter/camel-rabbitmq-starter/pom.xml index 44e0060..86c7a9b 100644 --- a/platforms/spring-boot/components-starter/camel-rabbitmq-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-rabbitmq-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-rabbitmq-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-reactive-streams-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-reactive-streams-starter/pom.xml b/platforms/spring-boot/components-starter/camel-reactive-streams-starter/pom.xml index 420b14e..cacee98 100644 --- a/platforms/spring-boot/components-starter/camel-reactive-streams-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-reactive-streams-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-reactive-streams-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-rest-swagger-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-rest-swagger-starter/pom.xml b/platforms/spring-boot/components-starter/camel-rest-swagger-starter/pom.xml index a649210..a1c2935 100644 --- a/platforms/spring-boot/components-starter/camel-rest-swagger-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-rest-swagger-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-rest-swagger-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-restlet-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-restlet-starter/pom.xml b/platforms/spring-boot/components-starter/camel-restlet-starter/pom.xml index a2231cc..600596d 100644 --- a/platforms/spring-boot/components-starter/camel-restlet-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-restlet-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-restlet-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-ribbon-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ribbon-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ribbon-starter/pom.xml index d85f634..98ec28f 100644 --- a/platforms/spring-boot/components-starter/camel-ribbon-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ribbon-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ribbon-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-rmi-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-rmi-starter/pom.xml b/platforms/spring-boot/components-starter/camel-rmi-starter/pom.xml index 206f083..6924284 100644 --- a/platforms/spring-boot/components-starter/camel-rmi-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-rmi-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-rmi-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-routebox-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-routebox-starter/pom.xml b/platforms/spring-boot/components-starter/camel-routebox-starter/pom.xml index e546fd0..00016e3 100644 --- a/platforms/spring-boot/components-starter/camel-routebox-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-routebox-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-routebox-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-rss-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-rss-starter/pom.xml b/platforms/spring-boot/components-starter/camel-rss-starter/pom.xml index 1d9f649..f2e08b8 100644 --- a/platforms/spring-boot/components-starter/camel-rss-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-rss-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-rss-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-ruby-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ruby-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ruby-starter/pom.xml index b1a5711..4939030 100644 --- a/platforms/spring-boot/components-starter/camel-ruby-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ruby-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ruby-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-rx-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-rx-starter/pom.xml b/platforms/spring-boot/components-starter/camel-rx-starter/pom.xml index 8a3195d..d25fb80 100644 --- a/platforms/spring-boot/components-starter/camel-rx-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-rx-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-rx-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-salesforce-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-salesforce-starter/pom.xml b/platforms/spring-boot/components-starter/camel-salesforce-starter/pom.xml index 253e6c0..544fd1f 100644 --- a/platforms/spring-boot/components-starter/camel-salesforce-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-salesforce-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-salesforce-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-sap-netweaver-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-sap-netweaver-starter/pom.xml b/platforms/spring-boot/components-starter/camel-sap-netweaver-starter/pom.xml index b5b44a7..8bfce89 100644 --- a/platforms/spring-boot/components-starter/camel-sap-netweaver-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-sap-netweaver-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-sap-netweaver-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-saxon-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-saxon-starter/pom.xml b/platforms/spring-boot/components-starter/camel-saxon-starter/pom.xml index 31a3299..57b9189 100644 --- a/platforms/spring-boot/components-starter/camel-saxon-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-saxon-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-saxon-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-schematron-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-schematron-starter/pom.xml b/platforms/spring-boot/components-starter/camel-schematron-starter/pom.xml index bd5374a..a421204 100644 --- a/platforms/spring-boot/components-starter/camel-schematron-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-schematron-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-schematron-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-scr-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-scr-starter/pom.xml b/platforms/spring-boot/components-starter/camel-scr-starter/pom.xml index fef948c..9284ab6 100644 --- a/platforms/spring-boot/components-starter/camel-scr-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-scr-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-scr-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-script-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-script-starter/pom.xml b/platforms/spring-boot/components-starter/camel-script-starter/pom.xml index 7193c72..00e4a02 100644 --- a/platforms/spring-boot/components-starter/camel-script-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-script-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-script-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-servicenow-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-servicenow-starter/pom.xml b/platforms/spring-boot/components-starter/camel-servicenow-starter/pom.xml index 3e296f2..cd53e34 100644 --- a/platforms/spring-boot/components-starter/camel-servicenow-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-servicenow-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-servicenow-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-servlet-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-servlet-starter/pom.xml b/platforms/spring-boot/components-starter/camel-servlet-starter/pom.xml index 3388d1f..4b3022e 100644 --- a/platforms/spring-boot/components-starter/camel-servlet-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-servlet-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-servlet-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-servletlistener-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-servletlistener-starter/pom.xml b/platforms/spring-boot/components-starter/camel-servletlistener-starter/pom.xml index c4184e0..423e53b 100644 --- a/platforms/spring-boot/components-starter/camel-servletlistener-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-servletlistener-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-servletlistener-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-shiro-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-shiro-starter/pom.xml b/platforms/spring-boot/components-starter/camel-shiro-starter/pom.xml index 76c604d..8fdcedf 100644 --- a/platforms/spring-boot/components-starter/camel-shiro-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-shiro-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-shiro-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-sip-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-sip-starter/pom.xml b/platforms/spring-boot/components-starter/camel-sip-starter/pom.xml index 809a0b3..e49a948 100644 --- a/platforms/spring-boot/components-starter/camel-sip-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-sip-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-sip-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-sjms-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-sjms-starter/pom.xml b/platforms/spring-boot/components-starter/camel-sjms-starter/pom.xml index f7c44c7..6b40271 100644 --- a/platforms/spring-boot/components-starter/camel-sjms-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-sjms-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-sjms-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-sjms2-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-sjms2-starter/pom.xml b/platforms/spring-boot/components-starter/camel-sjms2-starter/pom.xml index 32e8e38..16eb32c 100644 --- a/platforms/spring-boot/components-starter/camel-sjms2-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-sjms2-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-sjms2-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-slack-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-slack-starter/pom.xml b/platforms/spring-boot/components-starter/camel-slack-starter/pom.xml index 486647a..2844265 100644 --- a/platforms/spring-boot/components-starter/camel-slack-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-slack-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-slack-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-smpp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-smpp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-smpp-starter/pom.xml index 2990fec..9733464 100644 --- a/platforms/spring-boot/components-starter/camel-smpp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-smpp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-smpp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-snakeyaml-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-snakeyaml-starter/pom.xml b/platforms/spring-boot/components-starter/camel-snakeyaml-starter/pom.xml index 3daecf0..166541f 100644 --- a/platforms/spring-boot/components-starter/camel-snakeyaml-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-snakeyaml-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-snakeyaml-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-snmp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-snmp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-snmp-starter/pom.xml index 5106a6c..fb03bd0 100644 --- a/platforms/spring-boot/components-starter/camel-snmp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-snmp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-snmp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-soap-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-soap-starter/pom.xml b/platforms/spring-boot/components-starter/camel-soap-starter/pom.xml index 2c8a755..b083256 100644 --- a/platforms/spring-boot/components-starter/camel-soap-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-soap-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-soap-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-solr-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-solr-starter/pom.xml b/platforms/spring-boot/components-starter/camel-solr-starter/pom.xml index f495d1d..ce33b9a 100644 --- a/platforms/spring-boot/components-starter/camel-solr-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-solr-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-solr-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-spark-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spark-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spark-starter/pom.xml index ea9ea0f..1238ff0 100644 --- a/platforms/spring-boot/components-starter/camel-spark-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spark-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spark-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-splunk-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-splunk-starter/pom.xml b/platforms/spring-boot/components-starter/camel-splunk-starter/pom.xml index f2926ef..c579feb 100644 --- a/platforms/spring-boot/components-starter/camel-splunk-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-splunk-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-splunk-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-spring-batch-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-batch-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-batch-starter/pom.xml index a89f221..f652933 100644 --- a/platforms/spring-boot/components-starter/camel-spring-batch-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-batch-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-batch-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-spring-boot-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-boot-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-boot-starter/pom.xml index 621dafc..2b01f15 100644 --- a/platforms/spring-boot/components-starter/camel-spring-boot-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-boot-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-boot-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-spring-cloud-netflix-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-cloud-netflix-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-cloud-netflix-starter/pom.xml index c2905af..da6d4b8 100644 --- a/platforms/spring-boot/components-starter/camel-spring-cloud-netflix-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-cloud-netflix-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-cloud-netflix-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-spring-cloud-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-cloud-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-cloud-starter/pom.xml index dabe56b..3ee8b68 100644 --- a/platforms/spring-boot/components-starter/camel-spring-cloud-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-cloud-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-cloud-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-spring-integration-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-integration-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-integration-starter/pom.xml index 7dc2ad8..15afdb7 100644 --- a/platforms/spring-boot/components-starter/camel-spring-integration-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-integration-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-integration-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-spring-javaconfig-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-javaconfig-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-javaconfig-starter/pom.xml index f7eef8d..82ac919 100644 --- a/platforms/spring-boot/components-starter/camel-spring-javaconfig-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-javaconfig-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-javaconfig-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-spring-ldap-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-ldap-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-ldap-starter/pom.xml index a94a12f..15a15fc 100644 --- a/platforms/spring-boot/components-starter/camel-spring-ldap-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-ldap-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-ldap-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-spring-redis-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-redis-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-redis-starter/pom.xml index 2aeba67..4c5cce4 100644 --- a/platforms/spring-boot/components-starter/camel-spring-redis-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-redis-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-redis-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-spring-security-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-security-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-security-starter/pom.xml index 7a72d68..43a45a0 100644 --- a/platforms/spring-boot/components-starter/camel-spring-security-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-security-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-security-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-spring-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-starter/pom.xml index 74c7583..48803ab 100644 --- a/platforms/spring-boot/components-starter/camel-spring-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-spring-ws-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-ws-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-ws-starter/pom.xml index 133e78c..4f398ff 100644 --- a/platforms/spring-boot/components-starter/camel-spring-ws-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-ws-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-ws-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-sql-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-sql-starter/pom.xml b/platforms/spring-boot/components-starter/camel-sql-starter/pom.xml index 4431797..043ef99 100644 --- a/platforms/spring-boot/components-starter/camel-sql-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-sql-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-sql-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-ssh-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ssh-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ssh-starter/pom.xml index dd9ca1f..30c1915 100644 --- a/platforms/spring-boot/components-starter/camel-ssh-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ssh-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ssh-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-stax-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-stax-starter/pom.xml b/platforms/spring-boot/components-starter/camel-stax-starter/pom.xml index 8a9262c..c0eb286 100644 --- a/platforms/spring-boot/components-starter/camel-stax-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-stax-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-stax-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-stomp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-stomp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-stomp-starter/pom.xml index 72babcd..5aa2800 100644 --- a/platforms/spring-boot/components-starter/camel-stomp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-stomp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-stomp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-stream-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-stream-starter/pom.xml b/platforms/spring-boot/components-starter/camel-stream-starter/pom.xml index 6446113..1978d50 100644 --- a/platforms/spring-boot/components-starter/camel-stream-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-stream-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-stream-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-stringtemplate-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-stringtemplate-starter/pom.xml b/platforms/spring-boot/components-starter/camel-stringtemplate-starter/pom.xml index 768259b..5b3b8e6 100644 --- a/platforms/spring-boot/components-starter/camel-stringtemplate-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-stringtemplate-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-stringtemplate-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-swagger-java-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-swagger-java-starter/pom.xml b/platforms/spring-boot/components-starter/camel-swagger-java-starter/pom.xml index a181b2c..0175d02 100644 --- a/platforms/spring-boot/components-starter/camel-swagger-java-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-swagger-java-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-swagger-java-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-syslog-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-syslog-starter/pom.xml b/platforms/spring-boot/components-starter/camel-syslog-starter/pom.xml index e552582..eccd9b5 100644 --- a/platforms/spring-boot/components-starter/camel-syslog-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-syslog-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-syslog-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-tagsoup-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-tagsoup-starter/pom.xml b/platforms/spring-boot/components-starter/camel-tagsoup-starter/pom.xml index 48b20cf..83fa04d 100644 --- a/platforms/spring-boot/components-starter/camel-tagsoup-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-tagsoup-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-tagsoup-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-tarfile-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-tarfile-starter/pom.xml b/platforms/spring-boot/components-starter/camel-tarfile-starter/pom.xml index edc02b9..40eeb48 100644 --- a/platforms/spring-boot/components-starter/camel-tarfile-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-tarfile-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-tarfile-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-telegram-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-telegram-starter/pom.xml b/platforms/spring-boot/components-starter/camel-telegram-starter/pom.xml index 3b4d6b7..9b259a3 100644 --- a/platforms/spring-boot/components-starter/camel-telegram-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-telegram-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-telegram-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-tika-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-tika-starter/pom.xml b/platforms/spring-boot/components-starter/camel-tika-starter/pom.xml index bc2aec4..9f99a83 100644 --- a/platforms/spring-boot/components-starter/camel-tika-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-tika-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-tika-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-twitter-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-twitter-starter/pom.xml b/platforms/spring-boot/components-starter/camel-twitter-starter/pom.xml index 0c0d00a..31a80f0 100644 --- a/platforms/spring-boot/components-starter/camel-twitter-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-twitter-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-twitter-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-undertow-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-undertow-starter/pom.xml b/platforms/spring-boot/components-starter/camel-undertow-starter/pom.xml index 57676fd..0e91eb4 100644 --- a/platforms/spring-boot/components-starter/camel-undertow-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-undertow-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-undertow-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/pom.xml b/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/pom.xml index c57e532..6fee0a5 100644 --- a/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-univocity-parsers-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-urlrewrite-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-urlrewrite-starter/pom.xml b/platforms/spring-boot/components-starter/camel-urlrewrite-starter/pom.xml index 33cce5e..e2babfa 100644 --- a/platforms/spring-boot/components-starter/camel-urlrewrite-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-urlrewrite-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-urlrewrite-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-velocity-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-velocity-starter/pom.xml b/platforms/spring-boot/components-starter/camel-velocity-starter/pom.xml index 6b2d21a..84fe9f0 100644 --- a/platforms/spring-boot/components-starter/camel-velocity-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-velocity-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-velocity-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-vertx-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-vertx-starter/pom.xml b/platforms/spring-boot/components-starter/camel-vertx-starter/pom.xml index 16545a2..71f414a 100644 --- a/platforms/spring-boot/components-starter/camel-vertx-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-vertx-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-vertx-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-weather-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-weather-starter/pom.xml b/platforms/spring-boot/components-starter/camel-weather-starter/pom.xml index a676599..c4838f2 100644 --- a/platforms/spring-boot/components-starter/camel-weather-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-weather-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-weather-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-websocket-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-websocket-starter/pom.xml b/platforms/spring-boot/components-starter/camel-websocket-starter/pom.xml index 9ae6fc1..c07f723 100644 --- a/platforms/spring-boot/components-starter/camel-websocket-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-websocket-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-websocket-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-xmlbeans-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xmlbeans-starter/pom.xml b/platforms/spring-boot/components-starter/camel-xmlbeans-starter/pom.xml index 0245814..8c99194 100644 --- a/platforms/spring-boot/components-starter/camel-xmlbeans-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-xmlbeans-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-xmlbeans-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-xmljson-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xmljson-starter/pom.xml b/platforms/spring-boot/components-starter/camel-xmljson-starter/pom.xml index 55a3ad1..09445a9 100644 --- a/platforms/spring-boot/components-starter/camel-xmljson-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-xmljson-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-xmljson-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-xmlrpc-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xmlrpc-starter/pom.xml b/platforms/spring-boot/components-starter/camel-xmlrpc-starter/pom.xml index d64990b..2acbae7 100644 --- a/platforms/spring-boot/components-starter/camel-xmlrpc-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-xmlrpc-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-xmlrpc-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/pom.xml b/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/pom.xml index 1e7bec6..f6c23d7 100644 --- a/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-xmlsecurity-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-xmpp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xmpp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-xmpp-starter/pom.xml index af6f855..4b34fd7 100644 --- a/platforms/spring-boot/components-starter/camel-xmpp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-xmpp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-xmpp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-xstream-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xstream-starter/pom.xml b/platforms/spring-boot/components-starter/camel-xstream-starter/pom.xml index 9aa491d..e49aaa7 100644 --- a/platforms/spring-boot/components-starter/camel-xstream-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-xstream-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-xstream-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-yammer-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-yammer-starter/pom.xml b/platforms/spring-boot/components-starter/camel-yammer-starter/pom.xml index 803542c..425acd8 100644 --- a/platforms/spring-boot/components-starter/camel-yammer-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-yammer-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-yammer-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-zendesk-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-zendesk-starter/pom.xml b/platforms/spring-boot/components-starter/camel-zendesk-starter/pom.xml index 3a0f479..783bbb3 100644 --- a/platforms/spring-boot/components-starter/camel-zendesk-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-zendesk-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-zendesk-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-zipfile-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-zipfile-starter/pom.xml b/platforms/spring-boot/components-starter/camel-zipfile-starter/pom.xml index 3f47b9f..4016877 100644 --- a/platforms/spring-boot/components-starter/camel-zipfile-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-zipfile-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-zipfile-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-zipkin-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-zipkin-starter/pom.xml b/platforms/spring-boot/components-starter/camel-zipkin-starter/pom.xml index 9e203c9..b6f6bbe 100644 --- a/platforms/spring-boot/components-starter/camel-zipkin-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-zipkin-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-zipkin-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-zookeeper-master-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-zookeeper-master-starter/pom.xml b/platforms/spring-boot/components-starter/camel-zookeeper-master-starter/pom.xml index a5b224c..318d1de 100644 --- a/platforms/spring-boot/components-starter/camel-zookeeper-master-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-zookeeper-master-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-zookeeper-master-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-zookeeper-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-zookeeper-starter/pom.xml b/platforms/spring-boot/components-starter/camel-zookeeper-starter/pom.xml index 20bbda4..f7dd406 100644 --- a/platforms/spring-boot/components-starter/camel-zookeeper-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-zookeeper-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-zookeeper-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/pom.xml b/platforms/spring-boot/components-starter/pom.xml index 14e98bb..52b8150 100644 --- a/platforms/spring-boot/components-starter/pom.xml +++ b/platforms/spring-boot/components-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-starter-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>../../../platforms/spring-boot/spring-boot-dm/camel-starter-parent</relativePath> </parent> <artifactId>components-starter</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/pom.xml b/platforms/spring-boot/pom.xml index d06e69f..c823618 100644 --- a/platforms/spring-boot/pom.xml +++ b/platforms/spring-boot/pom.xml @@ -19,7 +19,7 @@ <parent> <artifactId>camel</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>../../</relativePath> </parent> <modelVersion>4.0.0</modelVersion> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/spring-boot-dm/camel-spring-boot-dependencies/pom.xml ---------------------------------------------------------------------- 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 5bb8f9c..47689bd 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 @@ -20,7 +20,7 @@ <parent> <artifactId>camel-spring-boot-dm</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-boot-dependencies</artifactId> <packaging>pom</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/spring-boot-dm/camel-spring-boot-generator-bom/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/spring-boot-dm/camel-spring-boot-generator-bom/pom.xml b/platforms/spring-boot/spring-boot-dm/camel-spring-boot-generator-bom/pom.xml index 3599719..b9ea9db 100644 --- a/platforms/spring-boot/spring-boot-dm/camel-spring-boot-generator-bom/pom.xml +++ b/platforms/spring-boot/spring-boot-dm/camel-spring-boot-generator-bom/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>camel-spring-boot-dm</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-boot-generator-bom</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/spring-boot-dm/camel-starter-parent/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/spring-boot-dm/camel-starter-parent/pom.xml b/platforms/spring-boot/spring-boot-dm/camel-starter-parent/pom.xml index ce0d8ea..e006c2a 100644 --- a/platforms/spring-boot/spring-boot-dm/camel-starter-parent/pom.xml +++ b/platforms/spring-boot/spring-boot-dm/camel-starter-parent/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>camel-spring-boot-dm</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-starter-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/spring-boot-dm/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/spring-boot-dm/pom.xml b/platforms/spring-boot/spring-boot-dm/pom.xml index 6938c7e..4d18166 100644 --- a/platforms/spring-boot/spring-boot-dm/pom.xml +++ b/platforms/spring-boot/spring-boot-dm/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>spring-boot</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-boot-dm</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/pom.xml ---------------------------------------------------------------------- diff --git a/pom.xml b/pom.xml index c338522..decfc09 100755 --- a/pom.xml +++ b/pom.xml @@ -26,7 +26,7 @@ <groupId>org.apache.camel</groupId> <artifactId>camel</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <packaging>pom</packaging> <name>Camel</name> <description>Camel build POM</description> @@ -150,7 +150,7 @@ <connection>scm:git:http://git-wip-us.apache.org/repos/asf/camel.git</connection> <developerConnection>scm:git:https://git-wip-us.apache.org/repos/asf/camel.git</developerConnection> <url>https://fisheye6.atlassian.com/browse/~br=master/camel-git</url> - <tag>camel-2.19.0</tag> + <tag>HEAD</tag> </scm> <build> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/tests/camel-blueprint-cxf-test/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-blueprint-cxf-test/pom.xml b/tests/camel-blueprint-cxf-test/pom.xml index 52cdff1..e15e876 100644 --- a/tests/camel-blueprint-cxf-test/pom.xml +++ b/tests/camel-blueprint-cxf-test/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-blueprint-cxf-test</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/tests/camel-blueprint-test/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-blueprint-test/pom.xml b/tests/camel-blueprint-test/pom.xml index 812a8b1..f10135e 100644 --- a/tests/camel-blueprint-test/pom.xml +++ b/tests/camel-blueprint-test/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-blueprint-test</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/tests/camel-itest-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest-cdi/pom.xml b/tests/camel-itest-cdi/pom.xml index 55bc1b4..c073849 100644 --- a/tests/camel-itest-cdi/pom.xml +++ b/tests/camel-itest-cdi/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-itest-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/tests/camel-itest-karaf/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest-karaf/pom.xml b/tests/camel-itest-karaf/pom.xml index 3b497e7..54f2ca9 100644 --- a/tests/camel-itest-karaf/pom.xml +++ b/tests/camel-itest-karaf/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-itest-karaf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/tests/camel-itest-osgi/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest-osgi/pom.xml b/tests/camel-itest-osgi/pom.xml index 8258793..5222b49 100644 --- a/tests/camel-itest-osgi/pom.xml +++ b/tests/camel-itest-osgi/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-itest-osgi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/tests/camel-itest-performance/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest-performance/pom.xml b/tests/camel-itest-performance/pom.xml index 854fa0f..aa8676c 100644 --- a/tests/camel-itest-performance/pom.xml +++ b/tests/camel-itest-performance/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-itest-performance</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/tests/camel-itest-standalone/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest-standalone/pom.xml b/tests/camel-itest-standalone/pom.xml index e409dd0..cab7f57 100644 --- a/tests/camel-itest-standalone/pom.xml +++ b/tests/camel-itest-standalone/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-itest-standalone</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/tests/camel-itest/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest/pom.xml b/tests/camel-itest/pom.xml index e4f6735..bb75123 100644 --- a/tests/camel-itest/pom.xml +++ b/tests/camel-itest/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-itest</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/tests/camel-partial-classpath-test/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-partial-classpath-test/pom.xml b/tests/camel-partial-classpath-test/pom.xml index 8b0c754..49d3afe 100644 --- a/tests/camel-partial-classpath-test/pom.xml +++ b/tests/camel-partial-classpath-test/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-partial-classpath-test</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/tests/camel-performance/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-performance/pom.xml b/tests/camel-performance/pom.xml index f074095..29b7d5f 100644 --- a/tests/camel-performance/pom.xml +++ b/tests/camel-performance/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-performance</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/tests/camel-typeconverterscan-test/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-typeconverterscan-test/pom.xml b/tests/camel-typeconverterscan-test/pom.xml index b16b429..462c69d 100644 --- a/tests/camel-typeconverterscan-test/pom.xml +++ b/tests/camel-typeconverterscan-test/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-typeconverterscan-test</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/tests/pom.xml ---------------------------------------------------------------------- diff --git a/tests/pom.xml b/tests/pom.xml index 40de02a..6b4b66a 100644 --- a/tests/pom.xml +++ b/tests/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/tests/test-bundles/mock-javamail_1.7/pom.xml ---------------------------------------------------------------------- diff --git a/tests/test-bundles/mock-javamail_1.7/pom.xml b/tests/test-bundles/mock-javamail_1.7/pom.xml index 5fecd1e..3873510 100644 --- a/tests/test-bundles/mock-javamail_1.7/pom.xml +++ b/tests/test-bundles/mock-javamail_1.7/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel.tests.bundles</groupId> <artifactId>bundles-pom</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.tests</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/tests/test-bundles/pom.xml ---------------------------------------------------------------------- diff --git a/tests/test-bundles/pom.xml b/tests/test-bundles/pom.xml index f01a135..8b006d1 100644 --- a/tests/test-bundles/pom.xml +++ b/tests/test-bundles/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>../../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/tooling/apt/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/apt/pom.xml b/tooling/apt/pom.xml index 00a497b..3b38ac9 100644 --- a/tooling/apt/pom.xml +++ b/tooling/apt/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>apt</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/tooling/camel-manual/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/camel-manual/pom.xml b/tooling/camel-manual/pom.xml index d151f19..320e252 100644 --- a/tooling/camel-manual/pom.xml +++ b/tooling/camel-manual/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-manual</artifactId> " -519,519,gzurow...@apache.org, [3/7] camel git commit: [maven-release-plugin] prepare for next development iteration,"Sun, 23 Apr, 09:07",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C46435f272b6a46879b68db2083050f19%40git.apache.org%3E,commits,"http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-digitalocean-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-digitalocean-starter/pom.xml b/platforms/spring-boot/components-starter/camel-digitalocean-starter/pom.xml index c5d7f2f..261189c 100644 --- a/platforms/spring-boot/components-starter/camel-digitalocean-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-digitalocean-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-digitalocean-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-disruptor-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-disruptor-starter/pom.xml b/platforms/spring-boot/components-starter/camel-disruptor-starter/pom.xml index 12c74fc..5240174 100644 --- a/platforms/spring-boot/components-starter/camel-disruptor-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-disruptor-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-disruptor-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-dns-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-dns-starter/pom.xml b/platforms/spring-boot/components-starter/camel-dns-starter/pom.xml index 143a195..f3f8b99 100644 --- a/platforms/spring-boot/components-starter/camel-dns-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-dns-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-dns-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-docker-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-docker-starter/pom.xml b/platforms/spring-boot/components-starter/camel-docker-starter/pom.xml index 404bba7..2d2e4c1 100644 --- a/platforms/spring-boot/components-starter/camel-docker-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-docker-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-docker-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-dozer-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-dozer-starter/pom.xml b/platforms/spring-boot/components-starter/camel-dozer-starter/pom.xml index b8dc031..74b1e9e 100644 --- a/platforms/spring-boot/components-starter/camel-dozer-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-dozer-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-dozer-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-drill-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-drill-starter/pom.xml b/platforms/spring-boot/components-starter/camel-drill-starter/pom.xml index 7d4590b..0ff726d 100644 --- a/platforms/spring-boot/components-starter/camel-drill-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-drill-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-drill-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-dropbox-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-dropbox-starter/pom.xml b/platforms/spring-boot/components-starter/camel-dropbox-starter/pom.xml index 7c0d2f9..864f55a 100644 --- a/platforms/spring-boot/components-starter/camel-dropbox-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-dropbox-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-dropbox-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-eclipse-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-eclipse-starter/pom.xml b/platforms/spring-boot/components-starter/camel-eclipse-starter/pom.xml index 2e6bc67..be35c8a 100644 --- a/platforms/spring-boot/components-starter/camel-eclipse-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-eclipse-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-eclipse-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-ehcache-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ehcache-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ehcache-starter/pom.xml index 4b87e38..33049bd 100644 --- a/platforms/spring-boot/components-starter/camel-ehcache-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ehcache-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ehcache-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-elasticsearch-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-elasticsearch-starter/pom.xml b/platforms/spring-boot/components-starter/camel-elasticsearch-starter/pom.xml index dd87b7f..2c1edfc 100644 --- a/platforms/spring-boot/components-starter/camel-elasticsearch-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-elasticsearch-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-elasticsearch-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-elasticsearch5-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-elasticsearch5-starter/pom.xml b/platforms/spring-boot/components-starter/camel-elasticsearch5-starter/pom.xml index ef6a1a0..226919d 100644 --- a/platforms/spring-boot/components-starter/camel-elasticsearch5-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-elasticsearch5-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-elasticsearch5-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-elsql-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-elsql-starter/pom.xml b/platforms/spring-boot/components-starter/camel-elsql-starter/pom.xml index f2ea95b..e3ce352 100644 --- a/platforms/spring-boot/components-starter/camel-elsql-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-elsql-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-elsql-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-etcd-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-etcd-starter/pom.xml b/platforms/spring-boot/components-starter/camel-etcd-starter/pom.xml index 8b51461..18eb1e9 100644 --- a/platforms/spring-boot/components-starter/camel-etcd-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-etcd-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-etcd-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-exec-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-exec-starter/pom.xml b/platforms/spring-boot/components-starter/camel-exec-starter/pom.xml index 18c7061..e8e3162 100644 --- a/platforms/spring-boot/components-starter/camel-exec-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-exec-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-exec-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-facebook-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-facebook-starter/pom.xml b/platforms/spring-boot/components-starter/camel-facebook-starter/pom.xml index 76686d7..772985d 100644 --- a/platforms/spring-boot/components-starter/camel-facebook-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-facebook-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-facebook-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-flatpack-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-flatpack-starter/pom.xml b/platforms/spring-boot/components-starter/camel-flatpack-starter/pom.xml index 70b5249..f1c8329 100644 --- a/platforms/spring-boot/components-starter/camel-flatpack-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-flatpack-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-flatpack-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-flink-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-flink-starter/pom.xml b/platforms/spring-boot/components-starter/camel-flink-starter/pom.xml index bbd1022..df6e09a 100644 --- a/platforms/spring-boot/components-starter/camel-flink-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-flink-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-flink-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-fop-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-fop-starter/pom.xml b/platforms/spring-boot/components-starter/camel-fop-starter/pom.xml index 7308c05..537f7fa 100644 --- a/platforms/spring-boot/components-starter/camel-fop-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-fop-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-fop-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-freemarker-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-freemarker-starter/pom.xml b/platforms/spring-boot/components-starter/camel-freemarker-starter/pom.xml index b3a948e..3dba0e5 100644 --- a/platforms/spring-boot/components-starter/camel-freemarker-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-freemarker-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-freemarker-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-ftp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ftp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ftp-starter/pom.xml index b455cd8..1b2b441 100644 --- a/platforms/spring-boot/components-starter/camel-ftp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ftp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ftp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-ganglia-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ganglia-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ganglia-starter/pom.xml index 62828c3..dd353f4 100644 --- a/platforms/spring-boot/components-starter/camel-ganglia-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ganglia-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ganglia-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-geocoder-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-geocoder-starter/pom.xml b/platforms/spring-boot/components-starter/camel-geocoder-starter/pom.xml index ae0383b..0920e9c 100644 --- a/platforms/spring-boot/components-starter/camel-geocoder-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-geocoder-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-geocoder-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-git-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-git-starter/pom.xml b/platforms/spring-boot/components-starter/camel-git-starter/pom.xml index 948935f..957ff68 100644 --- a/platforms/spring-boot/components-starter/camel-git-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-git-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-git-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-github-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-github-starter/pom.xml b/platforms/spring-boot/components-starter/camel-github-starter/pom.xml index d51b743..1f5b2e8 100644 --- a/platforms/spring-boot/components-starter/camel-github-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-github-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-github-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-google-calendar-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-google-calendar-starter/pom.xml b/platforms/spring-boot/components-starter/camel-google-calendar-starter/pom.xml index 2e05724..7dcf92b 100644 --- a/platforms/spring-boot/components-starter/camel-google-calendar-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-google-calendar-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-google-calendar-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-google-drive-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-google-drive-starter/pom.xml b/platforms/spring-boot/components-starter/camel-google-drive-starter/pom.xml index c7db99c..ef00373 100644 --- a/platforms/spring-boot/components-starter/camel-google-drive-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-google-drive-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-google-drive-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-google-mail-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-google-mail-starter/pom.xml b/platforms/spring-boot/components-starter/camel-google-mail-starter/pom.xml index 1fe54a9..2d29f20 100644 --- a/platforms/spring-boot/components-starter/camel-google-mail-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-google-mail-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-google-mail-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-google-pubsub-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-google-pubsub-starter/pom.xml b/platforms/spring-boot/components-starter/camel-google-pubsub-starter/pom.xml index 31e11e1..84f60d5 100644 --- a/platforms/spring-boot/components-starter/camel-google-pubsub-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-google-pubsub-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-google-pubsub-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-gora-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-gora-starter/pom.xml b/platforms/spring-boot/components-starter/camel-gora-starter/pom.xml index 3ebea8c..cccfc71 100644 --- a/platforms/spring-boot/components-starter/camel-gora-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-gora-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-gora-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-grape-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-grape-starter/pom.xml b/platforms/spring-boot/components-starter/camel-grape-starter/pom.xml index 572562a..fc97579 100644 --- a/platforms/spring-boot/components-starter/camel-grape-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-grape-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-grape-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-groovy-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-groovy-starter/pom.xml b/platforms/spring-boot/components-starter/camel-groovy-starter/pom.xml index 09757c7..72c192a 100644 --- a/platforms/spring-boot/components-starter/camel-groovy-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-groovy-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-groovy-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-grpc-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-grpc-starter/pom.xml b/platforms/spring-boot/components-starter/camel-grpc-starter/pom.xml index 60bf9bc..c82c16a 100644 --- a/platforms/spring-boot/components-starter/camel-grpc-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-grpc-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-grpc-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-gson-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-gson-starter/pom.xml b/platforms/spring-boot/components-starter/camel-gson-starter/pom.xml index 8d1642d..7eb1ef6 100644 --- a/platforms/spring-boot/components-starter/camel-gson-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-gson-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-gson-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-guava-eventbus-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-guava-eventbus-starter/pom.xml b/platforms/spring-boot/components-starter/camel-guava-eventbus-starter/pom.xml index fcafa4b..27889e8 100644 --- a/platforms/spring-boot/components-starter/camel-guava-eventbus-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-guava-eventbus-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-guava-eventbus-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-guice-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-guice-starter/pom.xml b/platforms/spring-boot/components-starter/camel-guice-starter/pom.xml index f3ed9c4..0d9ba2e 100644 --- a/platforms/spring-boot/components-starter/camel-guice-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-guice-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-guice-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-hawtdb-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hawtdb-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hawtdb-starter/pom.xml index 3815057..a5cdf43 100644 --- a/platforms/spring-boot/components-starter/camel-hawtdb-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hawtdb-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hawtdb-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-hazelcast-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hazelcast-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hazelcast-starter/pom.xml index 64f2fa7..95d5e32 100644 --- a/platforms/spring-boot/components-starter/camel-hazelcast-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hazelcast-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hazelcast-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-hbase-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hbase-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hbase-starter/pom.xml index 4e28be2..bd39b93 100644 --- a/platforms/spring-boot/components-starter/camel-hbase-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hbase-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hbase-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-hdfs-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hdfs-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hdfs-starter/pom.xml index 293a96d..31be193 100644 --- a/platforms/spring-boot/components-starter/camel-hdfs-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hdfs-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hdfs-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-hdfs2-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hdfs2-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hdfs2-starter/pom.xml index 48572d1..8a95223 100644 --- a/platforms/spring-boot/components-starter/camel-hdfs2-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hdfs2-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hdfs2-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-hessian-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hessian-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hessian-starter/pom.xml index d3b8909..e5174b0 100644 --- a/platforms/spring-boot/components-starter/camel-hessian-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hessian-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hessian-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-hipchat-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hipchat-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hipchat-starter/pom.xml index 02a9c0d..ca5abd1 100644 --- a/platforms/spring-boot/components-starter/camel-hipchat-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hipchat-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hipchat-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-hl7-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hl7-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hl7-starter/pom.xml index c9f1764..ce72c16 100644 --- a/platforms/spring-boot/components-starter/camel-hl7-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hl7-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hl7-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-http-common-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-http-common-starter/pom.xml b/platforms/spring-boot/components-starter/camel-http-common-starter/pom.xml index 286f744..bd41b51 100644 --- a/platforms/spring-boot/components-starter/camel-http-common-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-http-common-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-http-common-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-http-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-http-starter/pom.xml b/platforms/spring-boot/components-starter/camel-http-starter/pom.xml index 04cd8a6..5f06dba 100644 --- a/platforms/spring-boot/components-starter/camel-http-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-http-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-http-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-http4-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-http4-starter/pom.xml b/platforms/spring-boot/components-starter/camel-http4-starter/pom.xml index a68d89c..eb3ba9c 100644 --- a/platforms/spring-boot/components-starter/camel-http4-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-http4-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-http4-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-hystrix-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hystrix-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hystrix-starter/pom.xml index caa24db..34dc192 100644 --- a/platforms/spring-boot/components-starter/camel-hystrix-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hystrix-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hystrix-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-ical-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ical-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ical-starter/pom.xml index 21d9606..3d9ce2e 100644 --- a/platforms/spring-boot/components-starter/camel-ical-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ical-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ical-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-ignite-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ignite-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ignite-starter/pom.xml index 908e6c7..be14786 100644 --- a/platforms/spring-boot/components-starter/camel-ignite-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ignite-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ignite-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-infinispan-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-infinispan-starter/pom.xml b/platforms/spring-boot/components-starter/camel-infinispan-starter/pom.xml index 64a96c0..5f49fcd 100644 --- a/platforms/spring-boot/components-starter/camel-infinispan-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-infinispan-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-infinispan-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-influxdb-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-influxdb-starter/pom.xml b/platforms/spring-boot/components-starter/camel-influxdb-starter/pom.xml index 9f5a0f9..b66b739 100644 --- a/platforms/spring-boot/components-starter/camel-influxdb-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-influxdb-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-influxdb-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-irc-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-irc-starter/pom.xml b/platforms/spring-boot/components-starter/camel-irc-starter/pom.xml index bea29a4..0428d73 100644 --- a/platforms/spring-boot/components-starter/camel-irc-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-irc-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-irc-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-ironmq-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ironmq-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ironmq-starter/pom.xml index 01e4be6..2f3e789 100644 --- a/platforms/spring-boot/components-starter/camel-ironmq-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ironmq-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ironmq-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-jackson-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jackson-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jackson-starter/pom.xml index fccea0b..b003968 100644 --- a/platforms/spring-boot/components-starter/camel-jackson-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jackson-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jackson-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-jacksonxml-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jacksonxml-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jacksonxml-starter/pom.xml index 12c8449..667384e 100644 --- a/platforms/spring-boot/components-starter/camel-jacksonxml-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jacksonxml-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jacksonxml-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-jasypt-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jasypt-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jasypt-starter/pom.xml index 268e36c..6a46d05 100644 --- a/platforms/spring-boot/components-starter/camel-jasypt-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jasypt-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jasypt-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-javaspace-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-javaspace-starter/pom.xml b/platforms/spring-boot/components-starter/camel-javaspace-starter/pom.xml index f164130..f99e61c 100644 --- a/platforms/spring-boot/components-starter/camel-javaspace-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-javaspace-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-javaspace-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-jaxb-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jaxb-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jaxb-starter/pom.xml index 7dbb64d..fdb29bb 100644 --- a/platforms/spring-boot/components-starter/camel-jaxb-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jaxb-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jaxb-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-jbpm-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jbpm-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jbpm-starter/pom.xml index 8acb20d..653c5ec 100644 --- a/platforms/spring-boot/components-starter/camel-jbpm-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jbpm-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jbpm-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-jcache-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jcache-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jcache-starter/pom.xml index bc0d9c8..68530b8 100644 --- a/platforms/spring-boot/components-starter/camel-jcache-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jcache-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jcache-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-jcr-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jcr-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jcr-starter/pom.xml index 4395393..9ee9653 100644 --- a/platforms/spring-boot/components-starter/camel-jcr-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jcr-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jcr-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-jdbc-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jdbc-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jdbc-starter/pom.xml index 75b8ebc..eb2a55d 100644 --- a/platforms/spring-boot/components-starter/camel-jdbc-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jdbc-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jdbc-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-jetty-common-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jetty-common-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jetty-common-starter/pom.xml index 4a4a61e..c708d0a 100644 --- a/platforms/spring-boot/components-starter/camel-jetty-common-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jetty-common-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jetty-common-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-jetty-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jetty-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jetty-starter/pom.xml index 23ff66f..d387c3f 100644 --- a/platforms/spring-boot/components-starter/camel-jetty-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jetty-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jetty-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-jetty9-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jetty9-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jetty9-starter/pom.xml index ff006c5..dcfd981 100644 --- a/platforms/spring-boot/components-starter/camel-jetty9-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jetty9-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jetty9-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-jgroups-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jgroups-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jgroups-starter/pom.xml index 20a5bd0..c700e28 100644 --- a/platforms/spring-boot/components-starter/camel-jgroups-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jgroups-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jgroups-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-jibx-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jibx-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jibx-starter/pom.xml index 0c3b324..a753750 100644 --- a/platforms/spring-boot/components-starter/camel-jibx-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jibx-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jibx-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-jing-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jing-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jing-starter/pom.xml index d944e06..2ee8088 100644 --- a/platforms/spring-boot/components-starter/camel-jing-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jing-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jing-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-jira-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jira-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jira-starter/pom.xml index b3f41a9..b6910b5 100644 --- a/platforms/spring-boot/components-starter/camel-jira-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jira-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jira-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-jms-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jms-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jms-starter/pom.xml index 2f06b18..9f86e6d 100644 --- a/platforms/spring-boot/components-starter/camel-jms-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jms-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jms-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-jmx-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jmx-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jmx-starter/pom.xml index 3fd2b10..2a0eb42 100644 --- a/platforms/spring-boot/components-starter/camel-jmx-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jmx-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jmx-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-johnzon-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-johnzon-starter/pom.xml b/platforms/spring-boot/components-starter/camel-johnzon-starter/pom.xml index 65a375f..191f9a2 100644 --- a/platforms/spring-boot/components-starter/camel-johnzon-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-johnzon-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-johnzon-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-jolt-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jolt-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jolt-starter/pom.xml index 72a4603..b42d95c 100644 --- a/platforms/spring-boot/components-starter/camel-jolt-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jolt-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jolt-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-josql-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-josql-starter/pom.xml b/platforms/spring-boot/components-starter/camel-josql-starter/pom.xml index 1ea8d76..4e0082f 100644 --- a/platforms/spring-boot/components-starter/camel-josql-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-josql-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-josql-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-jpa-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jpa-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jpa-starter/pom.xml index 4506b66..779d096 100644 --- a/platforms/spring-boot/components-starter/camel-jpa-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jpa-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jpa-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-jsch-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jsch-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jsch-starter/pom.xml index de37ce9..3f89c9e 100644 --- a/platforms/spring-boot/components-starter/camel-jsch-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jsch-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jsch-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-jsonpath-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jsonpath-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jsonpath-starter/pom.xml index 06f9722..3082623 100644 --- a/platforms/spring-boot/components-starter/camel-jsonpath-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jsonpath-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jsonpath-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-jt400-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jt400-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jt400-starter/pom.xml index c9adc52..40b2d96 100644 --- a/platforms/spring-boot/components-starter/camel-jt400-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jt400-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jt400-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-juel-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-juel-starter/pom.xml b/platforms/spring-boot/components-starter/camel-juel-starter/pom.xml index a2cad46..abce173 100644 --- a/platforms/spring-boot/components-starter/camel-juel-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-juel-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-juel-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-jxpath-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jxpath-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jxpath-starter/pom.xml index 9f52899..f88e78e 100644 --- a/platforms/spring-boot/components-starter/camel-jxpath-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jxpath-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jxpath-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-kafka-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-kafka-starter/pom.xml b/platforms/spring-boot/components-starter/camel-kafka-starter/pom.xml index 2848ec0..f479f3a 100644 --- a/platforms/spring-boot/components-starter/camel-kafka-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-kafka-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-kafka-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-kestrel-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-kestrel-starter/pom.xml b/platforms/spring-boot/components-starter/camel-kestrel-starter/pom.xml index 1f32ee5..112912f 100644 --- a/platforms/spring-boot/components-starter/camel-kestrel-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-kestrel-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-kestrel-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-krati-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-krati-starter/pom.xml b/platforms/spring-boot/components-starter/camel-krati-starter/pom.xml index 4966362..d7dba43 100644 --- a/platforms/spring-boot/components-starter/camel-krati-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-krati-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-krati-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-kubernetes-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-kubernetes-starter/pom.xml b/platforms/spring-boot/components-starter/camel-kubernetes-starter/pom.xml index 916cc7c..7258b34 100644 --- a/platforms/spring-boot/components-starter/camel-kubernetes-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-kubernetes-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-kubernetes-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-kura-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-kura-starter/pom.xml b/platforms/spring-boot/components-starter/camel-kura-starter/pom.xml index bc4b694..556ed76 100644 --- a/platforms/spring-boot/components-starter/camel-kura-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-kura-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-kura-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-ldap-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ldap-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ldap-starter/pom.xml index d5bbe20..c20c48c 100644 --- a/platforms/spring-boot/components-starter/camel-ldap-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ldap-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ldap-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-leveldb-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-leveldb-starter/pom.xml b/platforms/spring-boot/components-starter/camel-leveldb-starter/pom.xml index aa19a41..70f3e09 100644 --- a/platforms/spring-boot/components-starter/camel-leveldb-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-leveldb-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-leveldb-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-linkedin-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-linkedin-starter/pom.xml b/platforms/spring-boot/components-starter/camel-linkedin-starter/pom.xml index 925dedd..b755199 100644 --- a/platforms/spring-boot/components-starter/camel-linkedin-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-linkedin-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-linkedin-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-lucene-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-lucene-starter/pom.xml b/platforms/spring-boot/components-starter/camel-lucene-starter/pom.xml index 4c398df..a167dac 100644 --- a/platforms/spring-boot/components-starter/camel-lucene-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-lucene-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-lucene-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-lumberjack-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-lumberjack-starter/pom.xml b/platforms/spring-boot/components-starter/camel-lumberjack-starter/pom.xml index 6ffe4a5..0413e41 100644 --- a/platforms/spring-boot/components-starter/camel-lumberjack-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-lumberjack-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-lumberjack-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-lzf-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-lzf-starter/pom.xml b/platforms/spring-boot/components-starter/camel-lzf-starter/pom.xml index be08e89..19dbb17 100644 --- a/platforms/spring-boot/components-starter/camel-lzf-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-lzf-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-lzf-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-mail-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mail-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mail-starter/pom.xml index 3afdb10..1629e26 100644 --- a/platforms/spring-boot/components-starter/camel-mail-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mail-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mail-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-metrics-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-metrics-starter/pom.xml b/platforms/spring-boot/components-starter/camel-metrics-starter/pom.xml index 86e4bd4..44de90d 100644 --- a/platforms/spring-boot/components-starter/camel-metrics-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-metrics-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-metrics-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-milo-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-milo-starter/pom.xml b/platforms/spring-boot/components-starter/camel-milo-starter/pom.xml index 308b09b..64829bb 100644 --- a/platforms/spring-boot/components-starter/camel-milo-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-milo-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-milo-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-mina2-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mina2-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mina2-starter/pom.xml index 7954e52..a045cb3 100644 --- a/platforms/spring-boot/components-starter/camel-mina2-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mina2-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mina2-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-mllp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mllp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mllp-starter/pom.xml index 4058e6f..9b17c47 100644 --- a/platforms/spring-boot/components-starter/camel-mllp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mllp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mllp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-mongodb-gridfs-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mongodb-gridfs-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mongodb-gridfs-starter/pom.xml index 6ab5919..710e2e4 100644 --- a/platforms/spring-boot/components-starter/camel-mongodb-gridfs-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mongodb-gridfs-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mongodb-gridfs-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-mongodb-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mongodb-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mongodb-starter/pom.xml index 6adfa71..54bafa3 100644 --- a/platforms/spring-boot/components-starter/camel-mongodb-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mongodb-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mongodb-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-mongodb3-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mongodb3-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mongodb3-starter/pom.xml index 7221486..8c21a09 100644 --- a/platforms/spring-boot/components-starter/camel-mongodb3-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mongodb3-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mongodb3-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-mqtt-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mqtt-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mqtt-starter/pom.xml index cca0e6d..4280a25 100644 --- a/platforms/spring-boot/components-starter/camel-mqtt-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mqtt-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mqtt-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-msv-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-msv-starter/pom.xml b/platforms/spring-boot/components-starter/camel-msv-starter/pom.xml index 19b33dc..dcb32bf 100644 --- a/platforms/spring-boot/components-starter/camel-msv-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-msv-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-msv-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-mustache-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mustache-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mustache-starter/pom.xml index 330adfe..44d8dac 100644 --- a/platforms/spring-boot/components-starter/camel-mustache-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mustache-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mustache-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-mvel-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mvel-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mvel-starter/pom.xml index d58eaa2..c04b17e 100644 --- a/platforms/spring-boot/components-starter/camel-mvel-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mvel-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mvel-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-mybatis-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mybatis-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mybatis-starter/pom.xml index e7a7fe4..33920ab 100644 --- a/platforms/spring-boot/components-starter/camel-mybatis-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mybatis-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mybatis-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-nagios-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-nagios-starter/pom.xml b/platforms/spring-boot/components-starter/camel-nagios-starter/pom.xml index bba2f57..bd52d4b 100644 --- a/platforms/spring-boot/components-starter/camel-nagios-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-nagios-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-nagios-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-nats-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-nats-starter/pom.xml b/platforms/spring-boot/components-starter/camel-nats-starter/pom.xml index 3e53ca3..2806620 100644 --- a/platforms/spring-boot/components-starter/camel-nats-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-nats-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-nats-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-netty-http-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty-http-starter/pom.xml b/platforms/spring-boot/components-starter/camel-netty-http-starter/pom.xml index 12fc74f..ec950a0 100644 --- a/platforms/spring-boot/components-starter/camel-netty-http-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-netty-http-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-netty-http-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-netty-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty-starter/pom.xml b/platforms/spring-boot/components-starter/camel-netty-starter/pom.xml index 5e86e54..2210ff2 100644 --- a/platforms/spring-boot/components-starter/camel-netty-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-netty-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-netty-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-netty4-http-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty4-http-starter/pom.xml b/platforms/spring-boot/components-starter/camel-netty4-http-starter/pom.xml index a9a07d4..10a2d72 100644 --- a/platforms/spring-boot/components-starter/camel-netty4-http-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-netty4-http-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-netty4-http-starter</artifactId> <packaging>jar</packaging> " -520,520,gzurow...@apache.org, [4/7] camel git commit: [maven-release-plugin] prepare for next development iteration,"Sun, 23 Apr, 09:07",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C2bea57bfc1d54016972bae90e230737e%40git.apache.org%3E,commits,"http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-netty-http/shared-netty-http-server/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-netty-http/shared-netty-http-server/pom.xml b/examples/camel-example-netty-http/shared-netty-http-server/pom.xml index e93a69d..d556a3f 100644 --- a/examples/camel-example-netty-http/shared-netty-http-server/pom.xml +++ b/examples/camel-example-netty-http/shared-netty-http-server/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>camel-example-netty-http</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-netty-http-shared</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-opentracing/client/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-opentracing/client/pom.xml b/examples/camel-example-opentracing/client/pom.xml index d29027a..fb8d047 100644 --- a/examples/camel-example-opentracing/client/pom.xml +++ b/examples/camel-example-opentracing/client/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-opentracing</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-opentracing-client</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-opentracing/loggingtracer/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-opentracing/loggingtracer/pom.xml b/examples/camel-example-opentracing/loggingtracer/pom.xml index f1433d9..6253ada 100644 --- a/examples/camel-example-opentracing/loggingtracer/pom.xml +++ b/examples/camel-example-opentracing/loggingtracer/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-opentracing</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-opentracing-loggingtracer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-opentracing/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-opentracing/pom.xml b/examples/camel-example-opentracing/pom.xml index c59eb0f..99b1e95 100644 --- a/examples/camel-example-opentracing/pom.xml +++ b/examples/camel-example-opentracing/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-opentracing</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-opentracing/service1/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-opentracing/service1/pom.xml b/examples/camel-example-opentracing/service1/pom.xml index 3f2dd93..7d504e6 100644 --- a/examples/camel-example-opentracing/service1/pom.xml +++ b/examples/camel-example-opentracing/service1/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-opentracing</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-opentracing-service1</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-opentracing/service2/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-opentracing/service2/pom.xml b/examples/camel-example-opentracing/service2/pom.xml index 4526503..d374687 100644 --- a/examples/camel-example-opentracing/service2/pom.xml +++ b/examples/camel-example-opentracing/service2/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-opentracing</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-opentracing-service2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-osgi-rmi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-osgi-rmi/pom.xml b/examples/camel-example-osgi-rmi/pom.xml index cbdd495..1b0e203 100644 --- a/examples/camel-example-osgi-rmi/pom.xml +++ b/examples/camel-example-osgi-rmi/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-osgi-rmi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-pojo-messaging/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-pojo-messaging/pom.xml b/examples/camel-example-pojo-messaging/pom.xml index 7d2afd4..48d8726 100644 --- a/examples/camel-example-pojo-messaging/pom.xml +++ b/examples/camel-example-pojo-messaging/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-pojo-messaging</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-reactive-streams/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-reactive-streams/pom.xml b/examples/camel-example-reactive-streams/pom.xml index 1a61183..15ba6ff 100644 --- a/examples/camel-example-reactive-streams/pom.xml +++ b/examples/camel-example-reactive-streams/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-reactive-streams</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-reload/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-reload/pom.xml b/examples/camel-example-reload/pom.xml index eef5952..e463c1b 100644 --- a/examples/camel-example-reload/pom.xml +++ b/examples/camel-example-reload/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-reload</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-reportincident-wssecurity/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-reportincident-wssecurity/pom.xml b/examples/camel-example-reportincident-wssecurity/pom.xml index 46e4210..6ce719f 100644 --- a/examples/camel-example-reportincident-wssecurity/pom.xml +++ b/examples/camel-example-reportincident-wssecurity/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-reportincident-wssecurity</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-reportincident/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-reportincident/pom.xml b/examples/camel-example-reportincident/pom.xml index da0b14e..d56c2eb 100755 --- a/examples/camel-example-reportincident/pom.xml +++ b/examples/camel-example-reportincident/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-reportincident</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-rest-producer/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-rest-producer/pom.xml b/examples/camel-example-rest-producer/pom.xml index 1528afa..f4fdc16 100644 --- a/examples/camel-example-rest-producer/pom.xml +++ b/examples/camel-example-rest-producer/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-rest-producer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-rest-swagger/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-rest-swagger/pom.xml b/examples/camel-example-rest-swagger/pom.xml index ca0a8f8..94b8c93 100644 --- a/examples/camel-example-rest-swagger/pom.xml +++ b/examples/camel-example-rest-swagger/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-rest-swagger</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-restlet-jdbc/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-restlet-jdbc/pom.xml b/examples/camel-example-restlet-jdbc/pom.xml index a3d7ede..1f6a9d9 100755 --- a/examples/camel-example-restlet-jdbc/pom.xml +++ b/examples/camel-example-restlet-jdbc/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-restlet-jdbc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-route-throttling/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-route-throttling/pom.xml b/examples/camel-example-route-throttling/pom.xml index f270b40..8bf5915 100644 --- a/examples/camel-example-route-throttling/pom.xml +++ b/examples/camel-example-route-throttling/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-route-throttling</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-scala/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-scala/pom.xml b/examples/camel-example-scala/pom.xml index 62d1516..6a6c2e6 100644 --- a/examples/camel-example-scala/pom.xml +++ b/examples/camel-example-scala/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-scala</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-servlet-rest-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-servlet-rest-blueprint/pom.xml b/examples/camel-example-servlet-rest-blueprint/pom.xml index df9a876..deb1f11 100755 --- a/examples/camel-example-servlet-rest-blueprint/pom.xml +++ b/examples/camel-example-servlet-rest-blueprint/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-servlet-rest-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-servlet-tomcat-no-spring/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-servlet-tomcat-no-spring/pom.xml b/examples/camel-example-servlet-tomcat-no-spring/pom.xml index 9e1994f..149d2a0 100755 --- a/examples/camel-example-servlet-tomcat-no-spring/pom.xml +++ b/examples/camel-example-servlet-tomcat-no-spring/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-servlet-tomcat-no-spring</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-servlet-tomcat/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-servlet-tomcat/pom.xml b/examples/camel-example-servlet-tomcat/pom.xml index 3b95a37..497ca5c 100755 --- a/examples/camel-example-servlet-tomcat/pom.xml +++ b/examples/camel-example-servlet-tomcat/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-servlet-tomcat</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-simplejirabot/javadsl/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-simplejirabot/javadsl/pom.xml b/examples/camel-example-simplejirabot/javadsl/pom.xml index 64c58e7..dddb496 100644 --- a/examples/camel-example-simplejirabot/javadsl/pom.xml +++ b/examples/camel-example-simplejirabot/javadsl/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>camel-example-simplejirabot</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-simplejirabot-javadsl</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-simplejirabot/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-simplejirabot/pom.xml b/examples/camel-example-simplejirabot/pom.xml index 968881f..a96f8ad 100644 --- a/examples/camel-example-simplejirabot/pom.xml +++ b/examples/camel-example-simplejirabot/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-simplejirabot</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-simplejirabot/xmlconf/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-simplejirabot/xmlconf/pom.xml b/examples/camel-example-simplejirabot/xmlconf/pom.xml index 34cb288..9b58422 100644 --- a/examples/camel-example-simplejirabot/xmlconf/pom.xml +++ b/examples/camel-example-simplejirabot/xmlconf/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>camel-example-simplejirabot</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-simplejirabot-xmlconf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-spark-rest/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spark-rest/pom.xml b/examples/camel-example-spark-rest/pom.xml index b73462b..3d1dee5 100755 --- a/examples/camel-example-spark-rest/pom.xml +++ b/examples/camel-example-spark-rest/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spark-rest</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-splunk/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-splunk/pom.xml b/examples/camel-example-splunk/pom.xml index cf41544..7a05509 100644 --- a/examples/camel-example-splunk/pom.xml +++ b/examples/camel-example-splunk/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-splunk</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-spring-boot-live-reload/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-live-reload/pom.xml b/examples/camel-example-spring-boot-live-reload/pom.xml index 0aeab97..7d6c225 100644 --- a/examples/camel-example-spring-boot-live-reload/pom.xml +++ b/examples/camel-example-spring-boot-live-reload/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-boot-live-reload</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-spring-boot-metrics/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-metrics/pom.xml b/examples/camel-example-spring-boot-metrics/pom.xml index dc45134..d73c6d3 100644 --- a/examples/camel-example-spring-boot-metrics/pom.xml +++ b/examples/camel-example-spring-boot-metrics/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-boot-metrics</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-spring-boot-rest-jpa/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-rest-jpa/pom.xml b/examples/camel-example-spring-boot-rest-jpa/pom.xml index 7823f85..4570bd8 100644 --- a/examples/camel-example-spring-boot-rest-jpa/pom.xml +++ b/examples/camel-example-spring-boot-rest-jpa/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-boot-rest-jpa</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-spring-boot-rest-swagger/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-rest-swagger/pom.xml b/examples/camel-example-spring-boot-rest-swagger/pom.xml index 607e370..5c42fc8 100644 --- a/examples/camel-example-spring-boot-rest-swagger/pom.xml +++ b/examples/camel-example-spring-boot-rest-swagger/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-boot-rest-swagger</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-spring-boot-servicecall/consumer/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-servicecall/consumer/pom.xml b/examples/camel-example-spring-boot-servicecall/consumer/pom.xml index 63e0867..40e5e46 100644 --- a/examples/camel-example-spring-boot-servicecall/consumer/pom.xml +++ b/examples/camel-example-spring-boot-servicecall/consumer/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-spring-boot-servicecall</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-boot-servicecall-consumer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-spring-boot-servicecall/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-servicecall/pom.xml b/examples/camel-example-spring-boot-servicecall/pom.xml index fc5ac7b..13c5f41 100644 --- a/examples/camel-example-spring-boot-servicecall/pom.xml +++ b/examples/camel-example-spring-boot-servicecall/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-boot-servicecall</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-spring-boot-servicecall/services/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-servicecall/services/pom.xml b/examples/camel-example-spring-boot-servicecall/services/pom.xml index 20bc8bc..fa83221 100644 --- a/examples/camel-example-spring-boot-servicecall/services/pom.xml +++ b/examples/camel-example-spring-boot-servicecall/services/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-spring-boot-servicecall</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-boot-servicecall-services</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-spring-boot/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot/pom.xml b/examples/camel-example-spring-boot/pom.xml index ec507cb..6a3d550 100644 --- a/examples/camel-example-spring-boot/pom.xml +++ b/examples/camel-example-spring-boot/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-boot</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-spring-cloud-servicecall/consumer/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-cloud-servicecall/consumer/pom.xml b/examples/camel-example-spring-cloud-servicecall/consumer/pom.xml index 1fac01a..0edc5e6 100644 --- a/examples/camel-example-spring-cloud-servicecall/consumer/pom.xml +++ b/examples/camel-example-spring-cloud-servicecall/consumer/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-spring-cloud-servicecall</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-cloud-servicecall-consumer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-spring-cloud-servicecall/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-cloud-servicecall/pom.xml b/examples/camel-example-spring-cloud-servicecall/pom.xml index ada4b72..afef5ac 100644 --- a/examples/camel-example-spring-cloud-servicecall/pom.xml +++ b/examples/camel-example-spring-cloud-servicecall/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-cloud-servicecall</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-spring-cloud-servicecall/service/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-cloud-servicecall/service/pom.xml b/examples/camel-example-spring-cloud-servicecall/service/pom.xml index 07139d2..c6ef168 100644 --- a/examples/camel-example-spring-cloud-servicecall/service/pom.xml +++ b/examples/camel-example-spring-cloud-servicecall/service/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-spring-cloud-servicecall</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-cloud-servicecall-service</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-spring-javaconfig/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-javaconfig/pom.xml b/examples/camel-example-spring-javaconfig/pom.xml index 789e518..466d1ff 100644 --- a/examples/camel-example-spring-javaconfig/pom.xml +++ b/examples/camel-example-spring-javaconfig/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-javaconfig</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-spring-jms/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-jms/pom.xml b/examples/camel-example-spring-jms/pom.xml index d11cae8..80af5ae 100644 --- a/examples/camel-example-spring-jms/pom.xml +++ b/examples/camel-example-spring-jms/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-jms</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-spring-security/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-security/pom.xml b/examples/camel-example-spring-security/pom.xml index a7fd86c..7ea20e8 100755 --- a/examples/camel-example-spring-security/pom.xml +++ b/examples/camel-example-spring-security/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-security</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-spring-ws/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-ws/pom.xml b/examples/camel-example-spring-ws/pom.xml index 5be0f88..45fc8eb 100644 --- a/examples/camel-example-spring-ws/pom.xml +++ b/examples/camel-example-spring-ws/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-ws</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-spring-xquery/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-xquery/pom.xml b/examples/camel-example-spring-xquery/pom.xml index 76ab51f..1d5e861 100755 --- a/examples/camel-example-spring-xquery/pom.xml +++ b/examples/camel-example-spring-xquery/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-xquery</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-spring/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring/pom.xml b/examples/camel-example-spring/pom.xml index 4d44371..1b55c9b 100755 --- a/examples/camel-example-spring/pom.xml +++ b/examples/camel-example-spring/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-sql-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-sql-blueprint/pom.xml b/examples/camel-example-sql-blueprint/pom.xml index 305a840..6dd9e2d 100644 --- a/examples/camel-example-sql-blueprint/pom.xml +++ b/examples/camel-example-sql-blueprint/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-sql-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-sql/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-sql/pom.xml b/examples/camel-example-sql/pom.xml index bc3a2ea..79138d0 100644 --- a/examples/camel-example-sql/pom.xml +++ b/examples/camel-example-sql/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-sql</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-ssh-security/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-ssh-security/pom.xml b/examples/camel-example-ssh-security/pom.xml index f0d0039..06e6d55 100644 --- a/examples/camel-example-ssh-security/pom.xml +++ b/examples/camel-example-ssh-security/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-ssh-security</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-ssh/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-ssh/pom.xml b/examples/camel-example-ssh/pom.xml index 9be313b..262266f 100644 --- a/examples/camel-example-ssh/pom.xml +++ b/examples/camel-example-ssh/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-ssh</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-swagger-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-swagger-cdi/pom.xml b/examples/camel-example-swagger-cdi/pom.xml index 8d1d853..252e04f 100644 --- a/examples/camel-example-swagger-cdi/pom.xml +++ b/examples/camel-example-swagger-cdi/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-swagger-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-swagger-osgi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-swagger-osgi/pom.xml b/examples/camel-example-swagger-osgi/pom.xml index 3fa269f..217b1f3 100755 --- a/examples/camel-example-swagger-osgi/pom.xml +++ b/examples/camel-example-swagger-osgi/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-swagger-osgi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-swagger-xml/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-swagger-xml/pom.xml b/examples/camel-example-swagger-xml/pom.xml index eca5f57..f1a074d 100755 --- a/examples/camel-example-swagger-xml/pom.xml +++ b/examples/camel-example-swagger-xml/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-swagger-xml</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-tracer/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-tracer/pom.xml b/examples/camel-example-tracer/pom.xml index 6d47174..ac36d9d 100644 --- a/examples/camel-example-tracer/pom.xml +++ b/examples/camel-example-tracer/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-tracer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-transformer-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-transformer-blueprint/pom.xml b/examples/camel-example-transformer-blueprint/pom.xml index 477dc67..982616b 100644 --- a/examples/camel-example-transformer-blueprint/pom.xml +++ b/examples/camel-example-transformer-blueprint/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-transformer-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-transformer-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-transformer-cdi/pom.xml b/examples/camel-example-transformer-cdi/pom.xml index 9f7e4a4..4e96e6f 100644 --- a/examples/camel-example-transformer-cdi/pom.xml +++ b/examples/camel-example-transformer-cdi/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-transformer-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-transformer-demo/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-transformer-demo/pom.xml b/examples/camel-example-transformer-demo/pom.xml index 2c9d6c4..5696e0d 100644 --- a/examples/camel-example-transformer-demo/pom.xml +++ b/examples/camel-example-transformer-demo/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-transformer-demo</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-twitter-salesforce/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-twitter-salesforce/pom.xml b/examples/camel-example-twitter-salesforce/pom.xml index 144e1df..d0c6086 100644 --- a/examples/camel-example-twitter-salesforce/pom.xml +++ b/examples/camel-example-twitter-salesforce/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-twitter-salesforce</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-twitter-websocket-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-twitter-websocket-blueprint/pom.xml b/examples/camel-example-twitter-websocket-blueprint/pom.xml index 304d448..f5eac8a 100644 --- a/examples/camel-example-twitter-websocket-blueprint/pom.xml +++ b/examples/camel-example-twitter-websocket-blueprint/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-twitter-websocket-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-twitter-websocket/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-twitter-websocket/pom.xml b/examples/camel-example-twitter-websocket/pom.xml index d8dc0e2..57ef16a 100644 --- a/examples/camel-example-twitter-websocket/pom.xml +++ b/examples/camel-example-twitter-websocket/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-twitter-websocket</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-validator-spring-boot/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-validator-spring-boot/pom.xml b/examples/camel-example-validator-spring-boot/pom.xml index 889ba84..6c46720 100644 --- a/examples/camel-example-validator-spring-boot/pom.xml +++ b/examples/camel-example-validator-spring-boot/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-validator-spring-boot</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-widget-gadget-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-widget-gadget-cdi/pom.xml b/examples/camel-example-widget-gadget-cdi/pom.xml index e7a6493..53cd633 100755 --- a/examples/camel-example-widget-gadget-cdi/pom.xml +++ b/examples/camel-example-widget-gadget-cdi/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-widget-gadget-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-widget-gadget-java/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-widget-gadget-java/pom.xml b/examples/camel-example-widget-gadget-java/pom.xml index 9f06639..b069e3b 100755 --- a/examples/camel-example-widget-gadget-java/pom.xml +++ b/examples/camel-example-widget-gadget-java/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-widget-gadget-java</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-widget-gadget-xml/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-widget-gadget-xml/pom.xml b/examples/camel-example-widget-gadget-xml/pom.xml index 7caadb3..884445d 100755 --- a/examples/camel-example-widget-gadget-xml/pom.xml +++ b/examples/camel-example-widget-gadget-xml/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-widget-gadget-xml</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-zipkin/client/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-zipkin/client/pom.xml b/examples/camel-example-zipkin/client/pom.xml index c88e8f9..1ec1a02 100644 --- a/examples/camel-example-zipkin/client/pom.xml +++ b/examples/camel-example-zipkin/client/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-zipkin</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-zipkin-client</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-zipkin/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-zipkin/pom.xml b/examples/camel-example-zipkin/pom.xml index 2c3def5..9bba392 100644 --- a/examples/camel-example-zipkin/pom.xml +++ b/examples/camel-example-zipkin/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-zipkin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-zipkin/service1/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-zipkin/service1/pom.xml b/examples/camel-example-zipkin/service1/pom.xml index f76f798..a385166 100644 --- a/examples/camel-example-zipkin/service1/pom.xml +++ b/examples/camel-example-zipkin/service1/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-zipkin</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-zipkin-service1</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-zipkin/service2/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-zipkin/service2/pom.xml b/examples/camel-example-zipkin/service2/pom.xml index 63423b6..d087322 100644 --- a/examples/camel-example-zipkin/service2/pom.xml +++ b/examples/camel-example-zipkin/service2/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-zipkin</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-zipkin-service2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/pom.xml ---------------------------------------------------------------------- diff --git a/examples/pom.xml b/examples/pom.xml index dc1d837..68f0bdd 100644 --- a/examples/pom.xml +++ b/examples/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index da95082..b8235b5 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -19,7 +19,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/camel-catalog-connector/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-connector/pom.xml b/platforms/camel-catalog-connector/pom.xml index 3af31ae..c488fbb 100644 --- a/platforms/camel-catalog-connector/pom.xml +++ b/platforms/camel-catalog-connector/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-catalog-connector</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/camel-catalog-lucene/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-lucene/pom.xml b/platforms/camel-catalog-lucene/pom.xml index 292a05f..9d6e4d8 100644 --- a/platforms/camel-catalog-lucene/pom.xml +++ b/platforms/camel-catalog-lucene/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-catalog-lucene</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/camel-catalog-maven/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-maven/pom.xml b/platforms/camel-catalog-maven/pom.xml index 5828a64..fd2ae4f 100644 --- a/platforms/camel-catalog-maven/pom.xml +++ b/platforms/camel-catalog-maven/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-catalog-maven</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/camel-catalog-nexus/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-nexus/pom.xml b/platforms/camel-catalog-nexus/pom.xml index 0d94315..862ed0d 100644 --- a/platforms/camel-catalog-nexus/pom.xml +++ b/platforms/camel-catalog-nexus/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-catalog-nexus</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/camel-catalog-provider-karaf/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-provider-karaf/pom.xml b/platforms/camel-catalog-provider-karaf/pom.xml index c6797ca..bbc28d2 100644 --- a/platforms/camel-catalog-provider-karaf/pom.xml +++ b/platforms/camel-catalog-provider-karaf/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-catalog-provider-karaf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/camel-catalog-provider-springboot/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-provider-springboot/pom.xml b/platforms/camel-catalog-provider-springboot/pom.xml index 738d750..5e03b19 100644 --- a/platforms/camel-catalog-provider-springboot/pom.xml +++ b/platforms/camel-catalog-provider-springboot/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-catalog-provider-springboot</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/camel-catalog-rest-app/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-rest-app/pom.xml b/platforms/camel-catalog-rest-app/pom.xml index 2e84367..51609a4 100644 --- a/platforms/camel-catalog-rest-app/pom.xml +++ b/platforms/camel-catalog-rest-app/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-catalog-rest-app</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/camel-catalog-rest/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-rest/pom.xml b/platforms/camel-catalog-rest/pom.xml index cf00d74..69cc218 100644 --- a/platforms/camel-catalog-rest/pom.xml +++ b/platforms/camel-catalog-rest/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-catalog-rest</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/camel-catalog/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog/pom.xml b/platforms/camel-catalog/pom.xml index 8dff887..e523e57 100644 --- a/platforms/camel-catalog/pom.xml +++ b/platforms/camel-catalog/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-catalog</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/commands/commands-core/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/commands/commands-core/pom.xml b/platforms/commands/commands-core/pom.xml index c6c4b47..0bec39c 100644 --- a/platforms/commands/commands-core/pom.xml +++ b/platforms/commands/commands-core/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>commands</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-commands-core</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/commands/commands-jolokia/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/commands/commands-jolokia/pom.xml b/platforms/commands/commands-jolokia/pom.xml index 255329b..2c34c80 100644 --- a/platforms/commands/commands-jolokia/pom.xml +++ b/platforms/commands/commands-jolokia/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>commands</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-commands-jolokia</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/commands/commands-spring-boot/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/commands/commands-spring-boot/pom.xml b/platforms/commands/commands-spring-boot/pom.xml index c678135..ea0c19d 100755 --- a/platforms/commands/commands-spring-boot/pom.xml +++ b/platforms/commands/commands-spring-boot/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>commands</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-commands-spring-boot</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/commands/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/commands/pom.xml b/platforms/commands/pom.xml index a7e6ea1..829d8ce 100644 --- a/platforms/commands/pom.xml +++ b/platforms/commands/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>commands</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/dummy-component/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/dummy-component/pom.xml b/platforms/dummy-component/pom.xml index 5ab51ed..9b29e39 100644 --- a/platforms/dummy-component/pom.xml +++ b/platforms/dummy-component/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>..</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/karaf/commands/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/karaf/commands/pom.xml b/platforms/karaf/commands/pom.xml index ede3fa9..b2a43cc 100644 --- a/platforms/karaf/commands/pom.xml +++ b/platforms/karaf/commands/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>karaf</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.karaf</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/karaf/features/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/karaf/features/pom.xml b/platforms/karaf/features/pom.xml index 3f4f072..bcf7786 100644 --- a/platforms/karaf/features/pom.xml +++ b/platforms/karaf/features/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>karaf</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.karaf</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/karaf/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/karaf/pom.xml b/platforms/karaf/pom.xml index 705e464..3dd41eb 100644 --- a/platforms/karaf/pom.xml +++ b/platforms/karaf/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>karaf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/myfoo-connector/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/myfoo-connector/pom.xml b/platforms/myfoo-connector/pom.xml index f5d9374..c9258fd 100644 --- a/platforms/myfoo-connector/pom.xml +++ b/platforms/myfoo-connector/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>..</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/pom.xml b/platforms/pom.xml index 64b0a96..4f30a81 100644 --- a/platforms/pom.xml +++ b/platforms/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-ahc-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ahc-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ahc-starter/pom.xml index 75346f1..b13b870 100644 --- a/platforms/spring-boot/components-starter/camel-ahc-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ahc-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ahc-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-ahc-ws-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ahc-ws-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ahc-ws-starter/pom.xml index 0517f9f..ba7999b 100644 --- a/platforms/spring-boot/components-starter/camel-ahc-ws-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ahc-ws-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ahc-ws-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-amqp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-amqp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-amqp-starter/pom.xml index 4af21a9..a3fc373 100644 --- a/platforms/spring-boot/components-starter/camel-amqp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-amqp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-amqp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-apns-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-apns-starter/pom.xml b/platforms/spring-boot/components-starter/camel-apns-starter/pom.xml index 63aa9df..bccb175 100644 --- a/platforms/spring-boot/components-starter/camel-apns-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-apns-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-apns-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-asterisk-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-asterisk-starter/pom.xml b/platforms/spring-boot/components-starter/camel-asterisk-starter/pom.xml index 5b31d39..e32e05d 100644 --- a/platforms/spring-boot/components-starter/camel-asterisk-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-asterisk-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-asterisk-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-atmos-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-atmos-starter/pom.xml b/platforms/spring-boot/components-starter/camel-atmos-starter/pom.xml index fb0e280..2cfe3c5 100644 --- a/platforms/spring-boot/components-starter/camel-atmos-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-atmos-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-atmos-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-atmosphere-websocket-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-atmosphere-websocket-starter/pom.xml b/platforms/spring-boot/components-starter/camel-atmosphere-websocket-starter/pom.xml index 226e102..7860420 100644 --- a/platforms/spring-boot/components-starter/camel-atmosphere-websocket-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-atmosphere-websocket-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-atmosphere-websocket-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-atom-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-atom-starter/pom.xml b/platforms/spring-boot/components-starter/camel-atom-starter/pom.xml index c1f8306..097aaed 100644 --- a/platforms/spring-boot/components-starter/camel-atom-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-atom-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-atom-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-avro-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-avro-starter/pom.xml b/platforms/spring-boot/components-starter/camel-avro-starter/pom.xml index 96f686a..70ab8d3 100644 --- a/platforms/spring-boot/components-starter/camel-avro-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-avro-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-avro-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-aws-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-aws-starter/pom.xml b/platforms/spring-boot/components-starter/camel-aws-starter/pom.xml index 4ecb931..51e8a91 100644 --- a/platforms/spring-boot/components-starter/camel-aws-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-aws-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-aws-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-azure-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-azure-starter/pom.xml b/platforms/spring-boot/components-starter/camel-azure-starter/pom.xml index 93bc92b..c5e84d8 100644 --- a/platforms/spring-boot/components-starter/camel-azure-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-azure-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-azure-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-bam-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-bam-starter/pom.xml b/platforms/spring-boot/components-starter/camel-bam-starter/pom.xml index 7ed29e3..7c6a322 100644 --- a/platforms/spring-boot/components-starter/camel-bam-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-bam-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-bam-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-barcode-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-barcode-starter/pom.xml b/platforms/spring-boot/components-starter/camel-barcode-starter/pom.xml index 79ca04b..e901fcf 100644 --- a/platforms/spring-boot/components-starter/camel-barcode-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-barcode-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-barcode-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-base64-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-base64-starter/pom.xml b/platforms/spring-boot/components-starter/camel-base64-starter/pom.xml index ce628d9..b197be2 100644 --- a/platforms/spring-boot/components-starter/camel-base64-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-base64-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-base64-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-bean-validator-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-bean-validator-starter/pom.xml b/platforms/spring-boot/components-starter/camel-bean-validator-starter/pom.xml index 7e5526d..edf00ec 100644 --- a/platforms/spring-boot/components-starter/camel-bean-validator-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-bean-validator-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-bean-validator-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-beanio-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-beanio-starter/pom.xml b/platforms/spring-boot/components-starter/camel-beanio-starter/pom.xml index 907f9c1..8a416c2 100644 --- a/platforms/spring-boot/components-starter/camel-beanio-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-beanio-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-beanio-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-beanstalk-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-beanstalk-starter/pom.xml b/platforms/spring-boot/components-starter/camel-beanstalk-starter/pom.xml index e648efc..67350ff 100644 --- a/platforms/spring-boot/components-starter/camel-beanstalk-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-beanstalk-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-beanstalk-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-bindy-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-bindy-starter/pom.xml b/platforms/spring-boot/components-starter/camel-bindy-starter/pom.xml index fac1b06..590ce24 100644 --- a/platforms/spring-boot/components-starter/camel-bindy-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-bindy-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-bindy-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-bonita-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-bonita-starter/pom.xml b/platforms/spring-boot/components-starter/camel-bonita-starter/pom.xml index 9f275a3..13924f2 100644 --- a/platforms/spring-boot/components-starter/camel-bonita-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-bonita-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-bonita-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-boon-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-boon-starter/pom.xml b/platforms/spring-boot/components-starter/camel-boon-starter/pom.xml index 49e6a94..3dada97 100644 --- a/platforms/spring-boot/components-starter/camel-boon-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-boon-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-boon-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-box-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-box-starter/pom.xml b/platforms/spring-boot/components-starter/camel-box-starter/pom.xml index 314969f7..17cb128 100644 --- a/platforms/spring-boot/components-starter/camel-box-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-box-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-box-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-braintree-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-braintree-starter/pom.xml b/platforms/spring-boot/components-starter/camel-braintree-starter/pom.xml index 455effb..2c52b6e 100644 --- a/platforms/spring-boot/components-starter/camel-braintree-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-braintree-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-braintree-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-cache-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cache-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cache-starter/pom.xml index b2e6146..80719f9 100644 --- a/platforms/spring-boot/components-starter/camel-cache-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cache-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cache-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-cassandraql-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cassandraql-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cassandraql-starter/pom.xml index 1cd2e47..8e4d8a7 100644 --- a/platforms/spring-boot/components-starter/camel-cassandraql-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cassandraql-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cassandraql-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-castor-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-castor-starter/pom.xml b/platforms/spring-boot/components-starter/camel-castor-starter/pom.xml index 09ab576..318ad2d 100644 --- a/platforms/spring-boot/components-starter/camel-castor-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-castor-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-castor-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-chronicle-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-chronicle-starter/pom.xml b/platforms/spring-boot/components-starter/camel-chronicle-starter/pom.xml index e0bef7b..485c38b 100644 --- a/platforms/spring-boot/components-starter/camel-chronicle-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-chronicle-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-chronicle-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-chunk-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-chunk-starter/pom.xml b/platforms/spring-boot/components-starter/camel-chunk-starter/pom.xml index 6ffc65d..6f014ec 100644 --- a/platforms/spring-boot/components-starter/camel-chunk-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-chunk-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-chunk-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-cm-sms-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cm-sms-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cm-sms-starter/pom.xml index 835890a..5b97d48 100644 --- a/platforms/spring-boot/components-starter/camel-cm-sms-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cm-sms-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cm-sms-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-cmis-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cmis-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cmis-starter/pom.xml index dfcfc0a..cc46363 100644 --- a/platforms/spring-boot/components-starter/camel-cmis-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cmis-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cmis-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-coap-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-coap-starter/pom.xml b/platforms/spring-boot/components-starter/camel-coap-starter/pom.xml index 8ee3565..e0e134d 100644 --- a/platforms/spring-boot/components-starter/camel-coap-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-coap-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-coap-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-cometd-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cometd-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cometd-starter/pom.xml index 2da160e..61bcf36 100644 --- a/platforms/spring-boot/components-starter/camel-cometd-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cometd-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cometd-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-consul-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-consul-starter/pom.xml b/platforms/spring-boot/components-starter/camel-consul-starter/pom.xml index 097b85b..c86f018 100644 --- a/platforms/spring-boot/components-starter/camel-consul-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-consul-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-consul-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-context-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-context-starter/pom.xml b/platforms/spring-boot/components-starter/camel-context-starter/pom.xml index 17d83c8..0ba3410 100644 --- a/platforms/spring-boot/components-starter/camel-context-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-context-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-context-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-core-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/pom.xml b/platforms/spring-boot/components-starter/camel-core-starter/pom.xml index 43efd56..1966092 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-core-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-core-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-couchbase-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-couchbase-starter/pom.xml b/platforms/spring-boot/components-starter/camel-couchbase-starter/pom.xml index a31d1cb..080aa6a 100644 --- a/platforms/spring-boot/components-starter/camel-couchbase-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-couchbase-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-couchbase-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-couchdb-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-couchdb-starter/pom.xml b/platforms/spring-boot/components-starter/camel-couchdb-starter/pom.xml index 557c0f7..50614e1 100644 --- a/platforms/spring-boot/components-starter/camel-couchdb-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-couchdb-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-couchdb-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-crypto-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-crypto-starter/pom.xml b/platforms/spring-boot/components-starter/camel-crypto-starter/pom.xml index 7010917..e0925fb 100644 --- a/platforms/spring-boot/components-starter/camel-crypto-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-crypto-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-crypto-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-csv-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-csv-starter/pom.xml b/platforms/spring-boot/components-starter/camel-csv-starter/pom.xml index ed6b883..4464036 100644 --- a/platforms/spring-boot/components-starter/camel-csv-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-csv-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-csv-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-cxf-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cxf-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cxf-starter/pom.xml index 5b5b9ae..d785921 100644 --- a/platforms/spring-boot/components-starter/camel-cxf-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cxf-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cxf-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-cxf-transport-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cxf-transport-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cxf-transport-starter/pom.xml index c13be69..f908c66 100644 --- a/platforms/spring-boot/components-starter/camel-cxf-transport-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cxf-transport-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cxf-transport-starter</artifactId> <packaging>jar</packaging> " -521,521,gzurow...@apache.org, [5/7] camel git commit: [maven-release-plugin] prepare for next development iteration,"Sun, 23 Apr, 09:07",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C4ed0aebb8ea745fb9465f9cf17bda543%40git.apache.org%3E,commits,"http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-rmi/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-rmi/pom.xml b/components/camel-rmi/pom.xml index d3705d4..d712862 100644 --- a/components/camel-rmi/pom.xml +++ b/components/camel-rmi/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-rmi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-routebox/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-routebox/pom.xml b/components/camel-routebox/pom.xml index a1a0f63..567ea15 100644 --- a/components/camel-routebox/pom.xml +++ b/components/camel-routebox/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-routebox</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-rss/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-rss/pom.xml b/components/camel-rss/pom.xml index 80d3885..9cecda3 100644 --- a/components/camel-rss/pom.xml +++ b/components/camel-rss/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-rss</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-ruby/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ruby/pom.xml b/components/camel-ruby/pom.xml index 1f2b1dc..13a115c 100644 --- a/components/camel-ruby/pom.xml +++ b/components/camel-ruby/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ruby</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-rx/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-rx/pom.xml b/components/camel-rx/pom.xml index 9281cab..79b9a6f 100644 --- a/components/camel-rx/pom.xml +++ b/components/camel-rx/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-rx</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-salesforce/camel-salesforce-component/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-salesforce/camel-salesforce-component/pom.xml b/components/camel-salesforce/camel-salesforce-component/pom.xml index 5383e57..dea5cd8 100644 --- a/components/camel-salesforce/camel-salesforce-component/pom.xml +++ b/components/camel-salesforce/camel-salesforce-component/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-salesforce-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-salesforce</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-salesforce/camel-salesforce-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-salesforce/camel-salesforce-maven-plugin/pom.xml b/components/camel-salesforce/camel-salesforce-maven-plugin/pom.xml index f2aaf55..4f0f894 100644 --- a/components/camel-salesforce/camel-salesforce-maven-plugin/pom.xml +++ b/components/camel-salesforce/camel-salesforce-maven-plugin/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-salesforce-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.maven</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-salesforce/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-salesforce/pom.xml b/components/camel-salesforce/pom.xml index aaa2dea..db89336 100644 --- a/components/camel-salesforce/pom.xml +++ b/components/camel-salesforce/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-salesforce-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-sap-netweaver/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-sap-netweaver/pom.xml b/components/camel-sap-netweaver/pom.xml index d1ea787..9e6f0a1 100644 --- a/components/camel-sap-netweaver/pom.xml +++ b/components/camel-sap-netweaver/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-sap-netweaver</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-saxon/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-saxon/pom.xml b/components/camel-saxon/pom.xml index aecf0d4..f0db6c9 100644 --- a/components/camel-saxon/pom.xml +++ b/components/camel-saxon/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-saxon</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-scala/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-scala/pom.xml b/components/camel-scala/pom.xml index 0bfcb1d..1b90084 100644 --- a/components/camel-scala/pom.xml +++ b/components/camel-scala/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-scala</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-schematron/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-schematron/pom.xml b/components/camel-schematron/pom.xml index e38ca29..09d514b 100644 --- a/components/camel-schematron/pom.xml +++ b/components/camel-schematron/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-scr/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-scr/pom.xml b/components/camel-scr/pom.xml index 153243c..e47c55d 100644 --- a/components/camel-scr/pom.xml +++ b/components/camel-scr/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-scr</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-script/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-script/pom.xml b/components/camel-script/pom.xml index 81278d2..a45436e 100644 --- a/components/camel-script/pom.xml +++ b/components/camel-script/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-script</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-servicenow/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-servicenow/pom.xml b/components/camel-servicenow/pom.xml index 4166f2e..143831e 100644 --- a/components/camel-servicenow/pom.xml +++ b/components/camel-servicenow/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-servicenow</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-servlet/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-servlet/pom.xml b/components/camel-servlet/pom.xml index f3e9d46..6b0ba0e 100644 --- a/components/camel-servlet/pom.xml +++ b/components/camel-servlet/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-servlet</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-servletlistener/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-servletlistener/pom.xml b/components/camel-servletlistener/pom.xml index 932e591..a755f3e 100644 --- a/components/camel-servletlistener/pom.xml +++ b/components/camel-servletlistener/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-servletlistener</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-shiro/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-shiro/pom.xml b/components/camel-shiro/pom.xml index e9332e7..e924fba 100644 --- a/components/camel-shiro/pom.xml +++ b/components/camel-shiro/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-shiro</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-sip/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-sip/pom.xml b/components/camel-sip/pom.xml index 1c1600c..10fb31d 100644 --- a/components/camel-sip/pom.xml +++ b/components/camel-sip/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-sip</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-sjms/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-sjms/pom.xml b/components/camel-sjms/pom.xml index b1d2c76..7ffdd21 100644 --- a/components/camel-sjms/pom.xml +++ b/components/camel-sjms/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-sjms</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-sjms2/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-sjms2/pom.xml b/components/camel-sjms2/pom.xml index f3cae43..3f9c7cc 100644 --- a/components/camel-sjms2/pom.xml +++ b/components/camel-sjms2/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-sjms2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-slack/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-slack/pom.xml b/components/camel-slack/pom.xml index ee7732f..06b98f7 100644 --- a/components/camel-slack/pom.xml +++ b/components/camel-slack/pom.xml @@ -22,7 +22,7 @@ limitations under the License. <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-slack</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-smpp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-smpp/pom.xml b/components/camel-smpp/pom.xml index 5161eb5..11dec2b 100644 --- a/components/camel-smpp/pom.xml +++ b/components/camel-smpp/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-smpp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-snakeyaml/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-snakeyaml/pom.xml b/components/camel-snakeyaml/pom.xml index 13a321f..d3e47f7 100644 --- a/components/camel-snakeyaml/pom.xml +++ b/components/camel-snakeyaml/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-snakeyaml</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-snmp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-snmp/pom.xml b/components/camel-snmp/pom.xml index 6043f1f..69fa7a3 100644 --- a/components/camel-snmp/pom.xml +++ b/components/camel-snmp/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-snmp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-soap/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-soap/pom.xml b/components/camel-soap/pom.xml index 5792745..3c4dcb6 100644 --- a/components/camel-soap/pom.xml +++ b/components/camel-soap/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-soap</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-solr/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-solr/pom.xml b/components/camel-solr/pom.xml index 5a9e428..a9d490e 100644 --- a/components/camel-solr/pom.xml +++ b/components/camel-solr/pom.xml @@ -20,7 +20,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-solr</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-spark-rest/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spark-rest/pom.xml b/components/camel-spark-rest/pom.xml index 1b068f6..9ea3617 100644 --- a/components/camel-spark-rest/pom.xml +++ b/components/camel-spark-rest/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spark-rest</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-spark/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spark/pom.xml b/components/camel-spark/pom.xml index a84e7fa..725963e 100644 --- a/components/camel-spark/pom.xml +++ b/components/camel-spark/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spark</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-splunk/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-splunk/pom.xml b/components/camel-splunk/pom.xml index e6ca692..2f7b832 100644 --- a/components/camel-splunk/pom.xml +++ b/components/camel-splunk/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <name>Camel :: Splunk</name> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-spring-batch/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-batch/pom.xml b/components/camel-spring-batch/pom.xml index 9402131..24bb4ac 100644 --- a/components/camel-spring-batch/pom.xml +++ b/components/camel-spring-batch/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-batch</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-spring-boot/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-boot/pom.xml b/components/camel-spring-boot/pom.xml index 8584dc9..b4ca55d 100644 --- a/components/camel-spring-boot/pom.xml +++ b/components/camel-spring-boot/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <name>Camel :: Spring Boot</name> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-spring-cloud-netflix/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-cloud-netflix/pom.xml b/components/camel-spring-cloud-netflix/pom.xml index 6233fa1..33f5185 100644 --- a/components/camel-spring-cloud-netflix/pom.xml +++ b/components/camel-spring-cloud-netflix/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <name>Camel :: Spring Cloud Netflix</name> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-spring-cloud/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-cloud/pom.xml b/components/camel-spring-cloud/pom.xml index bc896c9..8f0942a 100644 --- a/components/camel-spring-cloud/pom.xml +++ b/components/camel-spring-cloud/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <name>Camel :: Spring Cloud</name> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-spring-dm/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-dm/pom.xml b/components/camel-spring-dm/pom.xml index ce9fa53..4e1428e 100644 --- a/components/camel-spring-dm/pom.xml +++ b/components/camel-spring-dm/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-dm</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-spring-integration/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-integration/pom.xml b/components/camel-spring-integration/pom.xml index 1f65a9a..8aaa193 100644 --- a/components/camel-spring-integration/pom.xml +++ b/components/camel-spring-integration/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-integration</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-spring-javaconfig/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-javaconfig/pom.xml b/components/camel-spring-javaconfig/pom.xml index d39bdb3..97da501 100644 --- a/components/camel-spring-javaconfig/pom.xml +++ b/components/camel-spring-javaconfig/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-javaconfig</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-spring-ldap/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-ldap/pom.xml b/components/camel-spring-ldap/pom.xml index 836c2b7..e2fbdee 100644 --- a/components/camel-spring-ldap/pom.xml +++ b/components/camel-spring-ldap/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-ldap</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-spring-redis/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-redis/pom.xml b/components/camel-spring-redis/pom.xml index 8002f6e..3c05540 100755 --- a/components/camel-spring-redis/pom.xml +++ b/components/camel-spring-redis/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-redis</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-spring-security/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-security/pom.xml b/components/camel-spring-security/pom.xml index d4d5962..2a89e5f 100644 --- a/components/camel-spring-security/pom.xml +++ b/components/camel-spring-security/pom.xml @@ -20,7 +20,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-security</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-spring-ws/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-ws/pom.xml b/components/camel-spring-ws/pom.xml index 65f0065..0bcd081 100644 --- a/components/camel-spring-ws/pom.xml +++ b/components/camel-spring-ws/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-ws</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-spring/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring/pom.xml b/components/camel-spring/pom.xml index 516c3fd..e36ad49 100644 --- a/components/camel-spring/pom.xml +++ b/components/camel-spring/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-sql/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-sql/pom.xml b/components/camel-sql/pom.xml index 6836ce4..cacc638 100644 --- a/components/camel-sql/pom.xml +++ b/components/camel-sql/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-sql</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-ssh/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ssh/pom.xml b/components/camel-ssh/pom.xml index e30d911..06cdb64 100644 --- a/components/camel-ssh/pom.xml +++ b/components/camel-ssh/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ssh</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-stax/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-stax/pom.xml b/components/camel-stax/pom.xml index 0c30021..bef911b 100644 --- a/components/camel-stax/pom.xml +++ b/components/camel-stax/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-stax</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-stomp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-stomp/pom.xml b/components/camel-stomp/pom.xml index 446456b..2c6c191 100644 --- a/components/camel-stomp/pom.xml +++ b/components/camel-stomp/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-stomp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-stream/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-stream/pom.xml b/components/camel-stream/pom.xml index 5ebfec4..5f8da0c 100644 --- a/components/camel-stream/pom.xml +++ b/components/camel-stream/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-stream</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-stringtemplate/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-stringtemplate/pom.xml b/components/camel-stringtemplate/pom.xml index 82e118d..2887166 100644 --- a/components/camel-stringtemplate/pom.xml +++ b/components/camel-stringtemplate/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-stringtemplate</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-swagger-java/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-swagger-java/pom.xml b/components/camel-swagger-java/pom.xml index 963063d..eaaee5a 100644 --- a/components/camel-swagger-java/pom.xml +++ b/components/camel-swagger-java/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-swagger-java</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-swagger/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-swagger/pom.xml b/components/camel-swagger/pom.xml index a10f58d..c76963d 100644 --- a/components/camel-swagger/pom.xml +++ b/components/camel-swagger/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-swagger</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-syslog/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-syslog/pom.xml b/components/camel-syslog/pom.xml index a5504e2..a3712dc 100644 --- a/components/camel-syslog/pom.xml +++ b/components/camel-syslog/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-syslog</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-tagsoup/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-tagsoup/pom.xml b/components/camel-tagsoup/pom.xml index e444cd7..62c500c 100644 --- a/components/camel-tagsoup/pom.xml +++ b/components/camel-tagsoup/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-tagsoup</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-tarfile/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-tarfile/pom.xml b/components/camel-tarfile/pom.xml index 4c9dcbd..f4ca3ba 100644 --- a/components/camel-tarfile/pom.xml +++ b/components/camel-tarfile/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-tarfile</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-telegram/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-telegram/pom.xml b/components/camel-telegram/pom.xml index 85f8ddc..e8203ca 100644 --- a/components/camel-telegram/pom.xml +++ b/components/camel-telegram/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-telegram</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-test-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-test-blueprint/pom.xml b/components/camel-test-blueprint/pom.xml index ee6078c..7753d3e 100644 --- a/components/camel-test-blueprint/pom.xml +++ b/components/camel-test-blueprint/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-test-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-test-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-test-cdi/pom.xml b/components/camel-test-cdi/pom.xml index 1028395..3419303 100644 --- a/components/camel-test-cdi/pom.xml +++ b/components/camel-test-cdi/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-test-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-test-karaf/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-test-karaf/pom.xml b/components/camel-test-karaf/pom.xml index 410653b..256a6a0 100644 --- a/components/camel-test-karaf/pom.xml +++ b/components/camel-test-karaf/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-test-karaf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-test-spring/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-test-spring/pom.xml b/components/camel-test-spring/pom.xml index 3a10384..c1e6bae 100644 --- a/components/camel-test-spring/pom.xml +++ b/components/camel-test-spring/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-test-spring</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-test/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-test/pom.xml b/components/camel-test/pom.xml index 2436eea..ee3dec4 100644 --- a/components/camel-test/pom.xml +++ b/components/camel-test/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-test</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-testng/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-testng/pom.xml b/components/camel-testng/pom.xml index fadb6d6..19f3817 100644 --- a/components/camel-testng/pom.xml +++ b/components/camel-testng/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-testng</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-tika/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-tika/pom.xml b/components/camel-tika/pom.xml index d88ab0d..997f116 100644 --- a/components/camel-tika/pom.xml +++ b/components/camel-tika/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-tika</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-twitter/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-twitter/pom.xml b/components/camel-twitter/pom.xml index 44565f3..17c5a26 100644 --- a/components/camel-twitter/pom.xml +++ b/components/camel-twitter/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-twitter</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-undertow/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-undertow/pom.xml b/components/camel-undertow/pom.xml index e63b0eb..853ce99 100644 --- a/components/camel-undertow/pom.xml +++ b/components/camel-undertow/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-univocity-parsers/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-univocity-parsers/pom.xml b/components/camel-univocity-parsers/pom.xml index 666f2fe..f76e0c0 100644 --- a/components/camel-univocity-parsers/pom.xml +++ b/components/camel-univocity-parsers/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-univocity-parsers</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-urlrewrite/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-urlrewrite/pom.xml b/components/camel-urlrewrite/pom.xml index ac76bc9..e4eb65d 100644 --- a/components/camel-urlrewrite/pom.xml +++ b/components/camel-urlrewrite/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-urlrewrite</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-velocity/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-velocity/pom.xml b/components/camel-velocity/pom.xml index a35b643..b8378b2 100644 --- a/components/camel-velocity/pom.xml +++ b/components/camel-velocity/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-velocity</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-vertx/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-vertx/pom.xml b/components/camel-vertx/pom.xml index 2934432..5ba4be5 100644 --- a/components/camel-vertx/pom.xml +++ b/components/camel-vertx/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-vertx</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-weather/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-weather/pom.xml b/components/camel-weather/pom.xml index 641770f..930240c 100644 --- a/components/camel-weather/pom.xml +++ b/components/camel-weather/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-weather</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-websocket/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-websocket/pom.xml b/components/camel-websocket/pom.xml index 140ce58..2a58ecf 100644 --- a/components/camel-websocket/pom.xml +++ b/components/camel-websocket/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-websocket</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-xmlbeans/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-xmlbeans/pom.xml b/components/camel-xmlbeans/pom.xml index 7746c29..3663900 100644 --- a/components/camel-xmlbeans/pom.xml +++ b/components/camel-xmlbeans/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-xmlbeans</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-xmljson/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-xmljson/pom.xml b/components/camel-xmljson/pom.xml index 32e5bc2..debad12 100644 --- a/components/camel-xmljson/pom.xml +++ b/components/camel-xmljson/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-xmljson</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-xmlrpc/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-xmlrpc/pom.xml b/components/camel-xmlrpc/pom.xml index c84cf77..4dd35d2 100644 --- a/components/camel-xmlrpc/pom.xml +++ b/components/camel-xmlrpc/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-xmlrpc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-xmlsecurity/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-xmlsecurity/pom.xml b/components/camel-xmlsecurity/pom.xml index 549c048..f40cdd5 100755 --- a/components/camel-xmlsecurity/pom.xml +++ b/components/camel-xmlsecurity/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-xmlsecurity</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-xmpp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-xmpp/pom.xml b/components/camel-xmpp/pom.xml index 13fdcd6..6c7d5e9 100644 --- a/components/camel-xmpp/pom.xml +++ b/components/camel-xmpp/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-xmpp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-xstream/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-xstream/pom.xml b/components/camel-xstream/pom.xml index 0f53e53..c46fd63 100644 --- a/components/camel-xstream/pom.xml +++ b/components/camel-xstream/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-xstream</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-yammer/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-yammer/pom.xml b/components/camel-yammer/pom.xml index ec3af52..1908658 100644 --- a/components/camel-yammer/pom.xml +++ b/components/camel-yammer/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-yammer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-zendesk/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-zendesk/pom.xml b/components/camel-zendesk/pom.xml index bd6a6c7..2b2fefb 100644 --- a/components/camel-zendesk/pom.xml +++ b/components/camel-zendesk/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-zendesk</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-zipfile/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-zipfile/pom.xml b/components/camel-zipfile/pom.xml index 626746f..2c1d2af 100644 --- a/components/camel-zipfile/pom.xml +++ b/components/camel-zipfile/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-zipfile</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-zipkin/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-zipkin/pom.xml b/components/camel-zipkin/pom.xml index e40f4b3..1b1e5fc 100644 --- a/components/camel-zipkin/pom.xml +++ b/components/camel-zipkin/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-zipkin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-zookeeper-master/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-zookeeper-master/pom.xml b/components/camel-zookeeper-master/pom.xml index d490af0..d1f22e2 100644 --- a/components/camel-zookeeper-master/pom.xml +++ b/components/camel-zookeeper-master/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-zookeeper-master</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-zookeeper/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-zookeeper/pom.xml b/components/camel-zookeeper/pom.xml index 7e3ae92..4e62e37 100644 --- a/components/camel-zookeeper/pom.xml +++ b/components/camel-zookeeper/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-zookeeper</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/pom.xml ---------------------------------------------------------------------- diff --git a/components/pom.xml b/components/pom.xml index aad8cb4..4f02872 100644 --- a/components/pom.xml +++ b/components/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/connectors/camel-connector-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/connectors/camel-connector-maven-plugin/pom.xml b/connectors/camel-connector-maven-plugin/pom.xml index 4ad99a3..efd6bb9 100644 --- a/connectors/camel-connector-maven-plugin/pom.xml +++ b/connectors/camel-connector-maven-plugin/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>connectors</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-connector-maven-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/connectors/camel-connector/pom.xml ---------------------------------------------------------------------- diff --git a/connectors/camel-connector/pom.xml b/connectors/camel-connector/pom.xml index 13cbde7..f710b02 100644 --- a/connectors/camel-connector/pom.xml +++ b/connectors/camel-connector/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>connectors</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-connector</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/connectors/examples/bar-connector/pom.xml ---------------------------------------------------------------------- diff --git a/connectors/examples/bar-connector/pom.xml b/connectors/examples/bar-connector/pom.xml index 83ea9fa..9801708 100644 --- a/connectors/examples/bar-connector/pom.xml +++ b/connectors/examples/bar-connector/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>connectors-examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>..</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/connectors/examples/beverage-component/pom.xml ---------------------------------------------------------------------- diff --git a/connectors/examples/beverage-component/pom.xml b/connectors/examples/beverage-component/pom.xml index 9cde6e1..724456f 100644 --- a/connectors/examples/beverage-component/pom.xml +++ b/connectors/examples/beverage-component/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>connectors-examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>..</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/connectors/examples/foo-bar-wine-example/pom.xml ---------------------------------------------------------------------- diff --git a/connectors/examples/foo-bar-wine-example/pom.xml b/connectors/examples/foo-bar-wine-example/pom.xml index 441cacb..686fe0d 100644 --- a/connectors/examples/foo-bar-wine-example/pom.xml +++ b/connectors/examples/foo-bar-wine-example/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>connectors-examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>..</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/connectors/examples/foo-connector/pom.xml ---------------------------------------------------------------------- diff --git a/connectors/examples/foo-connector/pom.xml b/connectors/examples/foo-connector/pom.xml index 40f4b83..a08f2a2 100644 --- a/connectors/examples/foo-connector/pom.xml +++ b/connectors/examples/foo-connector/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>connectors-examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>..</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/connectors/examples/petstore-connector/pom.xml ---------------------------------------------------------------------- diff --git a/connectors/examples/petstore-connector/pom.xml b/connectors/examples/petstore-connector/pom.xml index 3eda38d..a63a60d 100644 --- a/connectors/examples/petstore-connector/pom.xml +++ b/connectors/examples/petstore-connector/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>connectors-examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>..</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/connectors/examples/petstore-example/pom.xml ---------------------------------------------------------------------- diff --git a/connectors/examples/petstore-example/pom.xml b/connectors/examples/petstore-example/pom.xml index 683ffff..bdd05fa 100644 --- a/connectors/examples/petstore-example/pom.xml +++ b/connectors/examples/petstore-example/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>connectors-examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>..</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/connectors/examples/pom.xml ---------------------------------------------------------------------- diff --git a/connectors/examples/pom.xml b/connectors/examples/pom.xml index 9f79fce..d07bb66 100644 --- a/connectors/examples/pom.xml +++ b/connectors/examples/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>connectors</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>..</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/connectors/examples/salesforce-upsert-contact-connector/pom.xml ---------------------------------------------------------------------- diff --git a/connectors/examples/salesforce-upsert-contact-connector/pom.xml b/connectors/examples/salesforce-upsert-contact-connector/pom.xml index bed9b3f..9a0a4d9 100644 --- a/connectors/examples/salesforce-upsert-contact-connector/pom.xml +++ b/connectors/examples/salesforce-upsert-contact-connector/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>connectors-examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>..</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/connectors/examples/twitter-mention-connector/pom.xml ---------------------------------------------------------------------- diff --git a/connectors/examples/twitter-mention-connector/pom.xml b/connectors/examples/twitter-mention-connector/pom.xml index d85e6f7..d1adad9 100644 --- a/connectors/examples/twitter-mention-connector/pom.xml +++ b/connectors/examples/twitter-mention-connector/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>connectors-examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>..</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/connectors/examples/twitter-salesforce-example/pom.xml ---------------------------------------------------------------------- diff --git a/connectors/examples/twitter-salesforce-example/pom.xml b/connectors/examples/twitter-salesforce-example/pom.xml index 00493b1..365f5b0 100644 --- a/connectors/examples/twitter-salesforce-example/pom.xml +++ b/connectors/examples/twitter-salesforce-example/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>connectors-examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>..</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/connectors/examples/wine-connector/pom.xml ---------------------------------------------------------------------- diff --git a/connectors/examples/wine-connector/pom.xml b/connectors/examples/wine-connector/pom.xml index afe14b0..87ae11d 100644 --- a/connectors/examples/wine-connector/pom.xml +++ b/connectors/examples/wine-connector/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>connectors-examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>..</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/connectors/pom.xml ---------------------------------------------------------------------- diff --git a/connectors/pom.xml b/connectors/pom.xml index b764003..2218e95 100644 --- a/connectors/pom.xml +++ b/connectors/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/etc/pom.xml ---------------------------------------------------------------------- diff --git a/etc/pom.xml b/etc/pom.xml index c1a87fe..3d32d9a 100755 --- a/etc/pom.xml +++ b/etc/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-activemq-tomcat/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-activemq-tomcat/pom.xml b/examples/camel-example-activemq-tomcat/pom.xml index 2105e55..28e4925 100755 --- a/examples/camel-example-activemq-tomcat/pom.xml +++ b/examples/camel-example-activemq-tomcat/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-activemq-tomcat</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-aggregate/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-aggregate/pom.xml b/examples/camel-example-aggregate/pom.xml index e64f2b8..c2c2640 100644 --- a/examples/camel-example-aggregate/pom.xml +++ b/examples/camel-example-aggregate/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-aggregate</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-bam/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-bam/pom.xml b/examples/camel-example-bam/pom.xml index 0f8448e..7c97d8a 100644 --- a/examples/camel-example-bam/pom.xml +++ b/examples/camel-example-bam/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-bam</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-cafe/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cafe/pom.xml b/examples/camel-example-cafe/pom.xml index a74c5a9..e6bc587 100755 --- a/examples/camel-example-cafe/pom.xml +++ b/examples/camel-example-cafe/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cafe</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-cassandra-kubernetes/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cassandra-kubernetes/pom.xml b/examples/camel-example-cassandra-kubernetes/pom.xml index ef6a712..a995495 100644 --- a/examples/camel-example-cassandra-kubernetes/pom.xml +++ b/examples/camel-example-cassandra-kubernetes/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cassandra-kubernetes-example</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-cdi-aws-s3/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-aws-s3/pom.xml b/examples/camel-example-cdi-aws-s3/pom.xml index 494dd5e..9bad732 100755 --- a/examples/camel-example-cdi-aws-s3/pom.xml +++ b/examples/camel-example-cdi-aws-s3/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cdi-aws-s3</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-cdi-cassandraql/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-cassandraql/pom.xml b/examples/camel-example-cdi-cassandraql/pom.xml index a40f266..b64a009 100755 --- a/examples/camel-example-cdi-cassandraql/pom.xml +++ b/examples/camel-example-cdi-cassandraql/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cdi-cassandraql</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-cdi-kubernetes/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-kubernetes/pom.xml b/examples/camel-example-cdi-kubernetes/pom.xml index ba0d277..36a6f3d 100755 --- a/examples/camel-example-cdi-kubernetes/pom.xml +++ b/examples/camel-example-cdi-kubernetes/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cdi-kubernetes</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-cdi-metrics/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-metrics/pom.xml b/examples/camel-example-cdi-metrics/pom.xml index f86de37..04ee3b0 100755 --- a/examples/camel-example-cdi-metrics/pom.xml +++ b/examples/camel-example-cdi-metrics/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cdi-metrics</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-cdi-osgi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-osgi/pom.xml b/examples/camel-example-cdi-osgi/pom.xml index 8aacc44..255dfae 100755 --- a/examples/camel-example-cdi-osgi/pom.xml +++ b/examples/camel-example-cdi-osgi/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cdi-osgi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-cdi-properties/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-properties/pom.xml b/examples/camel-example-cdi-properties/pom.xml index dd0165b..2fae42b 100755 --- a/examples/camel-example-cdi-properties/pom.xml +++ b/examples/camel-example-cdi-properties/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cdi-properties</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-cdi-rest-servlet/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-rest-servlet/pom.xml b/examples/camel-example-cdi-rest-servlet/pom.xml index ed2b409..b9c4578 100755 --- a/examples/camel-example-cdi-rest-servlet/pom.xml +++ b/examples/camel-example-cdi-rest-servlet/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cdi-rest-servlet</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-cdi-test/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-test/pom.xml b/examples/camel-example-cdi-test/pom.xml index 77c9642..bce0879 100644 --- a/examples/camel-example-cdi-test/pom.xml +++ b/examples/camel-example-cdi-test/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cdi-test</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-cdi-xml/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-xml/pom.xml b/examples/camel-example-cdi-xml/pom.xml index d21e08b..0cc37ca 100755 --- a/examples/camel-example-cdi-xml/pom.xml +++ b/examples/camel-example-cdi-xml/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cdi-xml</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi/pom.xml b/examples/camel-example-cdi/pom.xml index 9b688db..a91b001 100644 --- a/examples/camel-example-cdi/pom.xml +++ b/examples/camel-example-cdi/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-console/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-console/pom.xml b/examples/camel-example-console/pom.xml index 57bc8d7..0b26aac 100644 --- a/examples/camel-example-console/pom.xml +++ b/examples/camel-example-console/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-console</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-cxf-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cxf-blueprint/pom.xml b/examples/camel-example-cxf-blueprint/pom.xml index 25b18f4..aa86c29 100644 --- a/examples/camel-example-cxf-blueprint/pom.xml +++ b/examples/camel-example-cxf-blueprint/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cxf-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-cxf-osgi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cxf-osgi/pom.xml b/examples/camel-example-cxf-osgi/pom.xml index a11c56d..768ca8a 100644 --- a/examples/camel-example-cxf-osgi/pom.xml +++ b/examples/camel-example-cxf-osgi/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cxf-osgi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-cxf-proxy/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cxf-proxy/pom.xml b/examples/camel-example-cxf-proxy/pom.xml index 38bd950..93e9fd0 100755 --- a/examples/camel-example-cxf-proxy/pom.xml +++ b/examples/camel-example-cxf-proxy/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cxf-proxy</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-cxf-tomcat/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cxf-tomcat/pom.xml b/examples/camel-example-cxf-tomcat/pom.xml index f35c33e..4fb21e44 100755 --- a/examples/camel-example-cxf-tomcat/pom.xml +++ b/examples/camel-example-cxf-tomcat/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cxf-tomcat</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-cxf/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cxf/pom.xml b/examples/camel-example-cxf/pom.xml index a7cb99f..84507b4 100644 --- a/examples/camel-example-cxf/pom.xml +++ b/examples/camel-example-cxf/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cxf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-etl/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-etl/pom.xml b/examples/camel-example-etl/pom.xml index e233add..63ecb82 100644 --- a/examples/camel-example-etl/pom.xml +++ b/examples/camel-example-etl/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-etl</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-ftp/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-ftp/pom.xml b/examples/camel-example-ftp/pom.xml index 4cd8046..ee44d6a 100644 --- a/examples/camel-example-ftp/pom.xml +++ b/examples/camel-example-ftp/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-ftp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-groovy/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-groovy/pom.xml b/examples/camel-example-groovy/pom.xml index 0508481..ceb3a6c 100644 --- a/examples/camel-example-groovy/pom.xml +++ b/examples/camel-example-groovy/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-groovy</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-guice-jms/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-guice-jms/pom.xml b/examples/camel-example-guice-jms/pom.xml index 7879a66..56ad4bb 100644 --- a/examples/camel-example-guice-jms/pom.xml +++ b/examples/camel-example-guice-jms/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-guice-jms</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-hazelcast-kubernetes/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-hazelcast-kubernetes/pom.xml b/examples/camel-example-hazelcast-kubernetes/pom.xml index 873bd8d..2d9c8ce 100644 --- a/examples/camel-example-hazelcast-kubernetes/pom.xml +++ b/examples/camel-example-hazelcast-kubernetes/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hazelcast-kubernetes-example</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-hystrix/client/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-hystrix/client/pom.xml b/examples/camel-example-hystrix/client/pom.xml index fc85ba2..182199c 100644 --- a/examples/camel-example-hystrix/client/pom.xml +++ b/examples/camel-example-hystrix/client/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-hystrix</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-hystrix-client</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-hystrix/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-hystrix/pom.xml b/examples/camel-example-hystrix/pom.xml index 3e70ad0..92c508b 100644 --- a/examples/camel-example-hystrix/pom.xml +++ b/examples/camel-example-hystrix/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-hystrix</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-hystrix/service1/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-hystrix/service1/pom.xml b/examples/camel-example-hystrix/service1/pom.xml index 287b1d2..a8d9a5d 100644 --- a/examples/camel-example-hystrix/service1/pom.xml +++ b/examples/camel-example-hystrix/service1/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-hystrix</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-hystrix-service1</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-hystrix/service2/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-hystrix/service2/pom.xml b/examples/camel-example-hystrix/service2/pom.xml index f49f3ec..6449278 100644 --- a/examples/camel-example-hystrix/service2/pom.xml +++ b/examples/camel-example-hystrix/service2/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-hystrix</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-hystrix-service2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-java8-rx/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-java8-rx/pom.xml b/examples/camel-example-java8-rx/pom.xml index 937d149..610132b 100644 --- a/examples/camel-example-java8-rx/pom.xml +++ b/examples/camel-example-java8-rx/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-java8-rx</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-java8/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-java8/pom.xml b/examples/camel-example-java8/pom.xml index aea9081..b56f493 100644 --- a/examples/camel-example-java8/pom.xml +++ b/examples/camel-example-java8/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-java8</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-jdbc/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-jdbc/pom.xml b/examples/camel-example-jdbc/pom.xml index 3bf32ed..4610705 100644 --- a/examples/camel-example-jdbc/pom.xml +++ b/examples/camel-example-jdbc/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-jdbc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-jms-file/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-jms-file/pom.xml b/examples/camel-example-jms-file/pom.xml index da9f4d3..370537b 100755 --- a/examples/camel-example-jms-file/pom.xml +++ b/examples/camel-example-jms-file/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-jms-file</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-jmx/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-jmx/pom.xml b/examples/camel-example-jmx/pom.xml index 28130a1..565a9a0 100644 --- a/examples/camel-example-jmx/pom.xml +++ b/examples/camel-example-jmx/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-jmx</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-kafka/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-kafka/pom.xml b/examples/camel-example-kafka/pom.xml index 53e7386..e05b379 100644 --- a/examples/camel-example-kafka/pom.xml +++ b/examples/camel-example-kafka/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-kafka</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-kotlin/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-kotlin/pom.xml b/examples/camel-example-kotlin/pom.xml index 296729d..be3c9eb 100644 --- a/examples/camel-example-kotlin/pom.xml +++ b/examples/camel-example-kotlin/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-kotlin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-loadbalancing/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-loadbalancing/pom.xml b/examples/camel-example-loadbalancing/pom.xml index 159f56e..1ce0b39 100644 --- a/examples/camel-example-loadbalancing/pom.xml +++ b/examples/camel-example-loadbalancing/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-loadbalancing</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-loan-broker-cxf/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-loan-broker-cxf/pom.xml b/examples/camel-example-loan-broker-cxf/pom.xml index 26dbdbc..e352752 100644 --- a/examples/camel-example-loan-broker-cxf/pom.xml +++ b/examples/camel-example-loan-broker-cxf/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-loan-broker-cxf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-loan-broker-jms/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-loan-broker-jms/pom.xml b/examples/camel-example-loan-broker-jms/pom.xml index b7eaa28..ba141c0 100644 --- a/examples/camel-example-loan-broker-jms/pom.xml +++ b/examples/camel-example-loan-broker-jms/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-loan-broker-jms</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-management/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-management/pom.xml b/examples/camel-example-management/pom.xml index 4173af9..4794d23 100644 --- a/examples/camel-example-management/pom.xml +++ b/examples/camel-example-management/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-management</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-mybatis/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-mybatis/pom.xml b/examples/camel-example-mybatis/pom.xml index deffdf2..e8e556d 100644 --- a/examples/camel-example-mybatis/pom.xml +++ b/examples/camel-example-mybatis/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-mybatis</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-netty-http/myapp-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-netty-http/myapp-cdi/pom.xml b/examples/camel-example-netty-http/myapp-cdi/pom.xml index a12ad6e..ffd50e2 100644 --- a/examples/camel-example-netty-http/myapp-cdi/pom.xml +++ b/examples/camel-example-netty-http/myapp-cdi/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>camel-example-netty-http</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-netty-myapp-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-netty-http/myapp-one/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-netty-http/myapp-one/pom.xml b/examples/camel-example-netty-http/myapp-one/pom.xml index 2a16a6e..b125cd8 100644 --- a/examples/camel-example-netty-http/myapp-one/pom.xml +++ b/examples/camel-example-netty-http/myapp-one/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>camel-example-netty-http</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-netty-myapp-one</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-netty-http/myapp-two/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-netty-http/myapp-two/pom.xml b/examples/camel-example-netty-http/myapp-two/pom.xml index 3355ff5..6bf4a0e 100644 --- a/examples/camel-example-netty-http/myapp-two/pom.xml +++ b/examples/camel-example-netty-http/myapp-two/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>camel-example-netty-http</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-netty-myapp-two</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-netty-http/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-netty-http/pom.xml b/examples/camel-example-netty-http/pom.xml index 59b7287..011f56d 100644 --- a/examples/camel-example-netty-http/pom.xml +++ b/examples/camel-example-netty-http/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-netty-http</artifactId> " -522,522,gzurow...@apache.org, [6/7] camel git commit: [maven-release-plugin] prepare for next development iteration,"Sun, 23 Apr, 09:07",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C1c57d20253f148558987285faf52341e%40git.apache.org%3E,commits,"http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-couchdb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-couchdb/pom.xml b/components/camel-couchdb/pom.xml index 8b0558c..2e9a3d9 100644 --- a/components/camel-couchdb/pom.xml +++ b/components/camel-couchdb/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-couchdb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-crypto/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-crypto/pom.xml b/components/camel-crypto/pom.xml index 6965c68..6004a23 100644 --- a/components/camel-crypto/pom.xml +++ b/components/camel-crypto/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-crypto</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-csv/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-csv/pom.xml b/components/camel-csv/pom.xml index d674634..21b8486 100644 --- a/components/camel-csv/pom.xml +++ b/components/camel-csv/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-csv</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-cxf-transport/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cxf-transport/pom.xml b/components/camel-cxf-transport/pom.xml index f3812a0..3cc083b 100644 --- a/components/camel-cxf-transport/pom.xml +++ b/components/camel-cxf-transport/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cxf-transport</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-cxf/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cxf/pom.xml b/components/camel-cxf/pom.xml index e7227ab..9584af5 100644 --- a/components/camel-cxf/pom.xml +++ b/components/camel-cxf/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cxf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-digitalocean/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-digitalocean/pom.xml b/components/camel-digitalocean/pom.xml index 36abb69..2afeaf4 100644 --- a/components/camel-digitalocean/pom.xml +++ b/components/camel-digitalocean/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-digitalocean</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-disruptor/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-disruptor/pom.xml b/components/camel-disruptor/pom.xml index ee553c0..c74a094 100644 --- a/components/camel-disruptor/pom.xml +++ b/components/camel-disruptor/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <name>Camel :: Disruptor</name> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-dns/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-dns/pom.xml b/components/camel-dns/pom.xml index 5992e84..7e3796c 100644 --- a/components/camel-dns/pom.xml +++ b/components/camel-dns/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <name>Camel :: DNS</name> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-docker/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-docker/pom.xml b/components/camel-docker/pom.xml index b282bf8..c1ea4bb 100644 --- a/components/camel-docker/pom.xml +++ b/components/camel-docker/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-docker</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-dozer/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-dozer/pom.xml b/components/camel-dozer/pom.xml index b62556a..439e2bb 100644 --- a/components/camel-dozer/pom.xml +++ b/components/camel-dozer/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-dozer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-drill/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-drill/pom.xml b/components/camel-drill/pom.xml index 15e22db..4cd8467 100644 --- a/components/camel-drill/pom.xml +++ b/components/camel-drill/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-drill</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-dropbox/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-dropbox/pom.xml b/components/camel-dropbox/pom.xml index 35a5514..807dcef 100755 --- a/components/camel-dropbox/pom.xml +++ b/components/camel-dropbox/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-dropbox</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-eclipse/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-eclipse/pom.xml b/components/camel-eclipse/pom.xml index ee9bd4a..36432b7 100644 --- a/components/camel-eclipse/pom.xml +++ b/components/camel-eclipse/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-eclipse</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-ehcache/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ehcache/pom.xml b/components/camel-ehcache/pom.xml index de5a140..da33d78 100644 --- a/components/camel-ehcache/pom.xml +++ b/components/camel-ehcache/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ehcache</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-ejb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ejb/pom.xml b/components/camel-ejb/pom.xml index 749b7e3..2fede02 100644 --- a/components/camel-ejb/pom.xml +++ b/components/camel-ejb/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ejb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-elasticsearch/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-elasticsearch/pom.xml b/components/camel-elasticsearch/pom.xml index cb1858e..f2e506c 100644 --- a/components/camel-elasticsearch/pom.xml +++ b/components/camel-elasticsearch/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-elasticsearch</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-elasticsearch5/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-elasticsearch5/pom.xml b/components/camel-elasticsearch5/pom.xml index 1dddf27..7c8984c 100644 --- a/components/camel-elasticsearch5/pom.xml +++ b/components/camel-elasticsearch5/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-elasticsearch5</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-elsql/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-elsql/pom.xml b/components/camel-elsql/pom.xml index 06c1d42..1bea9f9 100644 --- a/components/camel-elsql/pom.xml +++ b/components/camel-elsql/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-elsql</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-etcd/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-etcd/pom.xml b/components/camel-etcd/pom.xml index a99e355..512cfe3 100644 --- a/components/camel-etcd/pom.xml +++ b/components/camel-etcd/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-etcd</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-eventadmin/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-eventadmin/pom.xml b/components/camel-eventadmin/pom.xml index 4c67421..98aed00 100644 --- a/components/camel-eventadmin/pom.xml +++ b/components/camel-eventadmin/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-eventadmin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-exec/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-exec/pom.xml b/components/camel-exec/pom.xml index 977ba1a..296ea52 100644 --- a/components/camel-exec/pom.xml +++ b/components/camel-exec/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-exec</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-facebook/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-facebook/pom.xml b/components/camel-facebook/pom.xml index 72c0b4a..ba3fd2a 100644 --- a/components/camel-facebook/pom.xml +++ b/components/camel-facebook/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-facebook</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-flatpack/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-flatpack/pom.xml b/components/camel-flatpack/pom.xml index 7fb6465..33cc09f 100644 --- a/components/camel-flatpack/pom.xml +++ b/components/camel-flatpack/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-flatpack</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-flink/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-flink/pom.xml b/components/camel-flink/pom.xml index e1263e0..650d1ca 100644 --- a/components/camel-flink/pom.xml +++ b/components/camel-flink/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-flink</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-fop/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-fop/pom.xml b/components/camel-fop/pom.xml index baf4db6..060c6a8 100644 --- a/components/camel-fop/pom.xml +++ b/components/camel-fop/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-fop</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-freemarker/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-freemarker/pom.xml b/components/camel-freemarker/pom.xml index 204197b..1f7bab4 100644 --- a/components/camel-freemarker/pom.xml +++ b/components/camel-freemarker/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-freemarker</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-ftp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ftp/pom.xml b/components/camel-ftp/pom.xml index ff7775d..5132791 100644 --- a/components/camel-ftp/pom.xml +++ b/components/camel-ftp/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ftp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-ganglia/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ganglia/pom.xml b/components/camel-ganglia/pom.xml index a421457..b746062 100644 --- a/components/camel-ganglia/pom.xml +++ b/components/camel-ganglia/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ganglia</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-geocoder/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-geocoder/pom.xml b/components/camel-geocoder/pom.xml index 935c37c..7c4002d 100644 --- a/components/camel-geocoder/pom.xml +++ b/components/camel-geocoder/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-geocoder</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-git/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-git/pom.xml b/components/camel-git/pom.xml index 3f5753b..4312f30 100644 --- a/components/camel-git/pom.xml +++ b/components/camel-git/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-git</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-github/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-github/pom.xml b/components/camel-github/pom.xml index cd158cc..0d1941c 100644 --- a/components/camel-github/pom.xml +++ b/components/camel-github/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-github</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-google-calendar/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-google-calendar/pom.xml b/components/camel-google-calendar/pom.xml index 9abe438..bfc394f 100644 --- a/components/camel-google-calendar/pom.xml +++ b/components/camel-google-calendar/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-google-calendar</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-google-drive/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-google-drive/pom.xml b/components/camel-google-drive/pom.xml index e16328a..bcf2db8 100644 --- a/components/camel-google-drive/pom.xml +++ b/components/camel-google-drive/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-google-drive</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-google-mail/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-google-mail/pom.xml b/components/camel-google-mail/pom.xml index 5a5e1c1..d6203bd 100644 --- a/components/camel-google-mail/pom.xml +++ b/components/camel-google-mail/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-google-mail</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-google-pubsub/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-google-pubsub/pom.xml b/components/camel-google-pubsub/pom.xml index 702a4b6..88b2193 100644 --- a/components/camel-google-pubsub/pom.xml +++ b/components/camel-google-pubsub/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-google-pubsub</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-gora/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-gora/pom.xml b/components/camel-gora/pom.xml index b565c0b..819032b 100644 --- a/components/camel-gora/pom.xml +++ b/components/camel-gora/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-gora</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-grape/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-grape/pom.xml b/components/camel-grape/pom.xml index a809adb..198f4aa 100644 --- a/components/camel-grape/pom.xml +++ b/components/camel-grape/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-grape</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-groovy-dsl/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-groovy-dsl/pom.xml b/components/camel-groovy-dsl/pom.xml index 890f20d..45dd216 100644 --- a/components/camel-groovy-dsl/pom.xml +++ b/components/camel-groovy-dsl/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-groovy-dsl</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-groovy/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-groovy/pom.xml b/components/camel-groovy/pom.xml index 39d0969..1bd9ff9 100644 --- a/components/camel-groovy/pom.xml +++ b/components/camel-groovy/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-groovy</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-grpc/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-grpc/pom.xml b/components/camel-grpc/pom.xml index f403a43..c131130 100644 --- a/components/camel-grpc/pom.xml +++ b/components/camel-grpc/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-grpc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-gson/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-gson/pom.xml b/components/camel-gson/pom.xml index 8a15cd0..03c4a21 100644 --- a/components/camel-gson/pom.xml +++ b/components/camel-gson/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-gson</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-guava-eventbus/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-guava-eventbus/pom.xml b/components/camel-guava-eventbus/pom.xml index b36f843..4039662 100644 --- a/components/camel-guava-eventbus/pom.xml +++ b/components/camel-guava-eventbus/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-guava-eventbus</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-guice/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-guice/pom.xml b/components/camel-guice/pom.xml index b60dfe8..32ea80d 100644 --- a/components/camel-guice/pom.xml +++ b/components/camel-guice/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-guice</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-hawtdb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hawtdb/pom.xml b/components/camel-hawtdb/pom.xml index 8b239d3..874b119 100644 --- a/components/camel-hawtdb/pom.xml +++ b/components/camel-hawtdb/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hawtdb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-hazelcast/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hazelcast/pom.xml b/components/camel-hazelcast/pom.xml index 41dee6b..220a7ef 100644 --- a/components/camel-hazelcast/pom.xml +++ b/components/camel-hazelcast/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hazelcast</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-hbase/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hbase/pom.xml b/components/camel-hbase/pom.xml index 45885c3..3e8c0bb 100644 --- a/components/camel-hbase/pom.xml +++ b/components/camel-hbase/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hbase</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-hdfs/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hdfs/pom.xml b/components/camel-hdfs/pom.xml index 8833b86..bc69818 100644 --- a/components/camel-hdfs/pom.xml +++ b/components/camel-hdfs/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hdfs</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-hdfs2/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hdfs2/pom.xml b/components/camel-hdfs2/pom.xml index d38309c..99cc92d 100644 --- a/components/camel-hdfs2/pom.xml +++ b/components/camel-hdfs2/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hdfs2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-hessian/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hessian/pom.xml b/components/camel-hessian/pom.xml index 33d7e82..f9a589e 100644 --- a/components/camel-hessian/pom.xml +++ b/components/camel-hessian/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hessian</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-hipchat/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hipchat/pom.xml b/components/camel-hipchat/pom.xml index 069813b..4071492 100644 --- a/components/camel-hipchat/pom.xml +++ b/components/camel-hipchat/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hipchat</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-hl7/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hl7/pom.xml b/components/camel-hl7/pom.xml index a197bd7..f4b788e 100644 --- a/components/camel-hl7/pom.xml +++ b/components/camel-hl7/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hl7</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-http-common/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-http-common/pom.xml b/components/camel-http-common/pom.xml index 5359ec6..39188d6 100644 --- a/components/camel-http-common/pom.xml +++ b/components/camel-http-common/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-http-common</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-http/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-http/pom.xml b/components/camel-http/pom.xml index 7a959b3..694fc13 100644 --- a/components/camel-http/pom.xml +++ b/components/camel-http/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-http</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-http4/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-http4/pom.xml b/components/camel-http4/pom.xml index 51686ae..5a8513b 100644 --- a/components/camel-http4/pom.xml +++ b/components/camel-http4/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-http4</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-hystrix/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hystrix/pom.xml b/components/camel-hystrix/pom.xml index e91fa0c..2acae23 100644 --- a/components/camel-hystrix/pom.xml +++ b/components/camel-hystrix/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hystrix</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-ibatis/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ibatis/pom.xml b/components/camel-ibatis/pom.xml index ae003ef..933a1a1 100644 --- a/components/camel-ibatis/pom.xml +++ b/components/camel-ibatis/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ibatis</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-ical/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ical/pom.xml b/components/camel-ical/pom.xml index 0295e88..224c2c3 100644 --- a/components/camel-ical/pom.xml +++ b/components/camel-ical/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ical</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-ignite/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ignite/pom.xml b/components/camel-ignite/pom.xml index 9be3b52..a8fe176 100644 --- a/components/camel-ignite/pom.xml +++ b/components/camel-ignite/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ignite</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-infinispan/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-infinispan/pom.xml b/components/camel-infinispan/pom.xml index 953180e..7e874f8 100644 --- a/components/camel-infinispan/pom.xml +++ b/components/camel-infinispan/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-infinispan</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-influxdb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-influxdb/pom.xml b/components/camel-influxdb/pom.xml index b6ff0f4..7a96687 100644 --- a/components/camel-influxdb/pom.xml +++ b/components/camel-influxdb/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-influxdb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-irc/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-irc/pom.xml b/components/camel-irc/pom.xml index f0ba679..5ac1d80 100644 --- a/components/camel-irc/pom.xml +++ b/components/camel-irc/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-irc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-ironmq/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ironmq/pom.xml b/components/camel-ironmq/pom.xml index f709f23..75104dc 100644 --- a/components/camel-ironmq/pom.xml +++ b/components/camel-ironmq/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ironmq</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-jackson/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jackson/pom.xml b/components/camel-jackson/pom.xml index 0e66b47..59842f2 100644 --- a/components/camel-jackson/pom.xml +++ b/components/camel-jackson/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jackson</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-jacksonxml/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jacksonxml/pom.xml b/components/camel-jacksonxml/pom.xml index 50948c3..2479e76 100644 --- a/components/camel-jacksonxml/pom.xml +++ b/components/camel-jacksonxml/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jacksonxml</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-jasypt/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jasypt/pom.xml b/components/camel-jasypt/pom.xml index f5c594b..80c2e29 100644 --- a/components/camel-jasypt/pom.xml +++ b/components/camel-jasypt/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jasypt</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-javaspace/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-javaspace/pom.xml b/components/camel-javaspace/pom.xml index 42c1d86..228e428 100644 --- a/components/camel-javaspace/pom.xml +++ b/components/camel-javaspace/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-javaspace</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-jaxb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jaxb/pom.xml b/components/camel-jaxb/pom.xml index 940ed81..bb05477 100644 --- a/components/camel-jaxb/pom.xml +++ b/components/camel-jaxb/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jaxb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-jbpm/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jbpm/pom.xml b/components/camel-jbpm/pom.xml index 46963b8..4afef14 100644 --- a/components/camel-jbpm/pom.xml +++ b/components/camel-jbpm/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jbpm</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-jcache/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jcache/pom.xml b/components/camel-jcache/pom.xml index 11509dd..325382b 100644 --- a/components/camel-jcache/pom.xml +++ b/components/camel-jcache/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jcache</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-jclouds/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jclouds/pom.xml b/components/camel-jclouds/pom.xml index 3445a71..27fc69b 100644 --- a/components/camel-jclouds/pom.xml +++ b/components/camel-jclouds/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jclouds</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-jcr/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jcr/pom.xml b/components/camel-jcr/pom.xml index 145d149..6d8591b 100644 --- a/components/camel-jcr/pom.xml +++ b/components/camel-jcr/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jcr</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-jdbc/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jdbc/pom.xml b/components/camel-jdbc/pom.xml index d58715d..dc84f58 100644 --- a/components/camel-jdbc/pom.xml +++ b/components/camel-jdbc/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jdbc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-jetty-common/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jetty-common/pom.xml b/components/camel-jetty-common/pom.xml index 2528e41..f4ca43c 100644 --- a/components/camel-jetty-common/pom.xml +++ b/components/camel-jetty-common/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jetty-common</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-jetty/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jetty/pom.xml b/components/camel-jetty/pom.xml index 884ca4d..b6f8dd0 100644 --- a/components/camel-jetty/pom.xml +++ b/components/camel-jetty/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jetty</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-jetty9/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jetty9/pom.xml b/components/camel-jetty9/pom.xml index 8ffd87c..8bacf4f 100644 --- a/components/camel-jetty9/pom.xml +++ b/components/camel-jetty9/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jetty9</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-jgroups/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jgroups/pom.xml b/components/camel-jgroups/pom.xml index 52db922..f86da37 100644 --- a/components/camel-jgroups/pom.xml +++ b/components/camel-jgroups/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jgroups</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-jibx/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jibx/pom.xml b/components/camel-jibx/pom.xml index cd1a82a..7eb8a96 100644 --- a/components/camel-jibx/pom.xml +++ b/components/camel-jibx/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jibx</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-jing/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jing/pom.xml b/components/camel-jing/pom.xml index b875b5c..ed824f8 100644 --- a/components/camel-jing/pom.xml +++ b/components/camel-jing/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jing</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-jira/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jira/pom.xml b/components/camel-jira/pom.xml index 79d992c..57fff05 100644 --- a/components/camel-jira/pom.xml +++ b/components/camel-jira/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jira</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-jms/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jms/pom.xml b/components/camel-jms/pom.xml index 1cfc0d3..8924b4f 100644 --- a/components/camel-jms/pom.xml +++ b/components/camel-jms/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jms</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-jmx/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jmx/pom.xml b/components/camel-jmx/pom.xml index 91f67cf..a4f6e31 100644 --- a/components/camel-jmx/pom.xml +++ b/components/camel-jmx/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jmx</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-johnzon/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-johnzon/pom.xml b/components/camel-johnzon/pom.xml index 1434c0e..173a483 100644 --- a/components/camel-johnzon/pom.xml +++ b/components/camel-johnzon/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-johnzon</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-jolt/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jolt/pom.xml b/components/camel-jolt/pom.xml index 17f01b5..0abc57d 100644 --- a/components/camel-jolt/pom.xml +++ b/components/camel-jolt/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jolt</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-josql/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-josql/pom.xml b/components/camel-josql/pom.xml index cbe7200..44e2e17 100644 --- a/components/camel-josql/pom.xml +++ b/components/camel-josql/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-josql</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-jpa/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jpa/pom.xml b/components/camel-jpa/pom.xml index 98a224d..e480355 100644 --- a/components/camel-jpa/pom.xml +++ b/components/camel-jpa/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jpa</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-jsch/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jsch/pom.xml b/components/camel-jsch/pom.xml index 5499eae..46f7d72 100644 --- a/components/camel-jsch/pom.xml +++ b/components/camel-jsch/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jsch</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-jsonpath/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jsonpath/pom.xml b/components/camel-jsonpath/pom.xml index 4b87181..a88e427 100644 --- a/components/camel-jsonpath/pom.xml +++ b/components/camel-jsonpath/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jsonpath</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-jt400/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jt400/pom.xml b/components/camel-jt400/pom.xml index cb0b5a5..4672662 100644 --- a/components/camel-jt400/pom.xml +++ b/components/camel-jt400/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jt400</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-juel/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-juel/pom.xml b/components/camel-juel/pom.xml index 5bbf47d..14daca0 100644 --- a/components/camel-juel/pom.xml +++ b/components/camel-juel/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-juel</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-jxpath/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jxpath/pom.xml b/components/camel-jxpath/pom.xml index 3e63745..0b0fa44 100644 --- a/components/camel-jxpath/pom.xml +++ b/components/camel-jxpath/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jxpath</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-kafka/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-kafka/pom.xml b/components/camel-kafka/pom.xml index 5ed24cc..14718f3 100644 --- a/components/camel-kafka/pom.xml +++ b/components/camel-kafka/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-kafka</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-kestrel/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-kestrel/pom.xml b/components/camel-kestrel/pom.xml index 64823b7..af9ed79 100644 --- a/components/camel-kestrel/pom.xml +++ b/components/camel-kestrel/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-kestrel</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-krati/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-krati/pom.xml b/components/camel-krati/pom.xml index 28a03b7..4d165f3 100644 --- a/components/camel-krati/pom.xml +++ b/components/camel-krati/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-krati</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-kubernetes/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-kubernetes/pom.xml b/components/camel-kubernetes/pom.xml index a801a5d..ec1739d 100644 --- a/components/camel-kubernetes/pom.xml +++ b/components/camel-kubernetes/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-kubernetes</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-kura/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-kura/pom.xml b/components/camel-kura/pom.xml index 8d681144..1ad5597 100644 --- a/components/camel-kura/pom.xml +++ b/components/camel-kura/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-kura</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-ldap/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ldap/pom.xml b/components/camel-ldap/pom.xml index 07b6ff6..ccc0dde 100644 --- a/components/camel-ldap/pom.xml +++ b/components/camel-ldap/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ldap</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-leveldb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-leveldb/pom.xml b/components/camel-leveldb/pom.xml index 8f72462..0edcfa2 100644 --- a/components/camel-leveldb/pom.xml +++ b/components/camel-leveldb/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-leveldb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-linkedin/camel-linkedin-api/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-linkedin/camel-linkedin-api/pom.xml b/components/camel-linkedin/camel-linkedin-api/pom.xml index 9325b2d..9bc48c7 100644 --- a/components/camel-linkedin/camel-linkedin-api/pom.xml +++ b/components/camel-linkedin/camel-linkedin-api/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-linkedin-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-linkedin-api</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-linkedin/camel-linkedin-component/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-linkedin/camel-linkedin-component/pom.xml b/components/camel-linkedin/camel-linkedin-component/pom.xml index 9ed305d..669ddb8 100644 --- a/components/camel-linkedin/camel-linkedin-component/pom.xml +++ b/components/camel-linkedin/camel-linkedin-component/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-linkedin-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-linkedin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-linkedin/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-linkedin/pom.xml b/components/camel-linkedin/pom.xml index b4dd543..3286a9d 100644 --- a/components/camel-linkedin/pom.xml +++ b/components/camel-linkedin/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-linkedin-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-lucene/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-lucene/pom.xml b/components/camel-lucene/pom.xml index 39b535e..c3ceed9 100644 --- a/components/camel-lucene/pom.xml +++ b/components/camel-lucene/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-lucene</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-lumberjack/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-lumberjack/pom.xml b/components/camel-lumberjack/pom.xml index a12d75d..5148a24 100644 --- a/components/camel-lumberjack/pom.xml +++ b/components/camel-lumberjack/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-lumberjack</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-lzf/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-lzf/pom.xml b/components/camel-lzf/pom.xml index 5289d4a..79c9b15 100644 --- a/components/camel-lzf/pom.xml +++ b/components/camel-lzf/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-lzf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-mail/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mail/pom.xml b/components/camel-mail/pom.xml index 19a82a2..327c71a 100644 --- a/components/camel-mail/pom.xml +++ b/components/camel-mail/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mail</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-metrics/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-metrics/pom.xml b/components/camel-metrics/pom.xml index f74dd10..968ca3d 100644 --- a/components/camel-metrics/pom.xml +++ b/components/camel-metrics/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-metrics</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-milo/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-milo/pom.xml b/components/camel-milo/pom.xml index f851204..585140f 100644 --- a/components/camel-milo/pom.xml +++ b/components/camel-milo/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-milo</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-mina/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mina/pom.xml b/components/camel-mina/pom.xml index 0905210..a2020ba 100644 --- a/components/camel-mina/pom.xml +++ b/components/camel-mina/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mina</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-mina2/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mina2/pom.xml b/components/camel-mina2/pom.xml index a2a1a4f..cc80bd7 100644 --- a/components/camel-mina2/pom.xml +++ b/components/camel-mina2/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mina2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-mllp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mllp/pom.xml b/components/camel-mllp/pom.xml index e15a599..d7da5dd 100644 --- a/components/camel-mllp/pom.xml +++ b/components/camel-mllp/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mllp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-mongodb-gridfs/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mongodb-gridfs/pom.xml b/components/camel-mongodb-gridfs/pom.xml index b7a10f1..d9bf1e3 100644 --- a/components/camel-mongodb-gridfs/pom.xml +++ b/components/camel-mongodb-gridfs/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mongodb-gridfs</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-mongodb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mongodb/pom.xml b/components/camel-mongodb/pom.xml index cbe9ca8..f783df3 100644 --- a/components/camel-mongodb/pom.xml +++ b/components/camel-mongodb/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mongodb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-mongodb3/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mongodb3/pom.xml b/components/camel-mongodb3/pom.xml index 3489ab8..423be16 100644 --- a/components/camel-mongodb3/pom.xml +++ b/components/camel-mongodb3/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mongodb3</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-mqtt/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mqtt/pom.xml b/components/camel-mqtt/pom.xml index b57dc2e..90a967e 100644 --- a/components/camel-mqtt/pom.xml +++ b/components/camel-mqtt/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mqtt</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-msv/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-msv/pom.xml b/components/camel-msv/pom.xml index 63b5c25..2944b7d 100644 --- a/components/camel-msv/pom.xml +++ b/components/camel-msv/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-msv</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-mustache/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mustache/pom.xml b/components/camel-mustache/pom.xml index b905a9d..19a4a30 100644 --- a/components/camel-mustache/pom.xml +++ b/components/camel-mustache/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mustache</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-mvel/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mvel/pom.xml b/components/camel-mvel/pom.xml index 97dcc17..8737f29 100644 --- a/components/camel-mvel/pom.xml +++ b/components/camel-mvel/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mvel</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-mybatis/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mybatis/pom.xml b/components/camel-mybatis/pom.xml index c47b13c..fdbf89e 100644 --- a/components/camel-mybatis/pom.xml +++ b/components/camel-mybatis/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mybatis</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-nagios/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-nagios/pom.xml b/components/camel-nagios/pom.xml index 12da1a5..9836d25 100644 --- a/components/camel-nagios/pom.xml +++ b/components/camel-nagios/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-nagios</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-nats/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-nats/pom.xml b/components/camel-nats/pom.xml index 54b9c73..8ea4317 100644 --- a/components/camel-nats/pom.xml +++ b/components/camel-nats/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-nats</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-netty-http/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-netty-http/pom.xml b/components/camel-netty-http/pom.xml index 25f38d5..4ab9389 100644 --- a/components/camel-netty-http/pom.xml +++ b/components/camel-netty-http/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-netty-http</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-netty/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-netty/pom.xml b/components/camel-netty/pom.xml index 48297d9..ae51cc3 100644 --- a/components/camel-netty/pom.xml +++ b/components/camel-netty/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-netty</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-netty4-http/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-netty4-http/pom.xml b/components/camel-netty4-http/pom.xml index 941013d..cd05ba2 100644 --- a/components/camel-netty4-http/pom.xml +++ b/components/camel-netty4-http/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-netty4-http</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-netty4/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-netty4/pom.xml b/components/camel-netty4/pom.xml index fb87ea9..c343e58 100644 --- a/components/camel-netty4/pom.xml +++ b/components/camel-netty4/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-netty4</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-ognl/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ognl/pom.xml b/components/camel-ognl/pom.xml index 9449466..b18609a 100644 --- a/components/camel-ognl/pom.xml +++ b/components/camel-ognl/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ognl</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-olingo2/camel-olingo2-api/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-olingo2/camel-olingo2-api/pom.xml b/components/camel-olingo2/camel-olingo2-api/pom.xml index 7b568f7..2590eba 100644 --- a/components/camel-olingo2/camel-olingo2-api/pom.xml +++ b/components/camel-olingo2/camel-olingo2-api/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-olingo2-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-olingo2-api</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-olingo2/camel-olingo2-component/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-olingo2/camel-olingo2-component/pom.xml b/components/camel-olingo2/camel-olingo2-component/pom.xml index 719d496..3d7453f 100644 --- a/components/camel-olingo2/camel-olingo2-component/pom.xml +++ b/components/camel-olingo2/camel-olingo2-component/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-olingo2-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-olingo2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-olingo2/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-olingo2/pom.xml b/components/camel-olingo2/pom.xml index 558f265..e8beaa2 100644 --- a/components/camel-olingo2/pom.xml +++ b/components/camel-olingo2/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-olingo2-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-olingo4/camel-olingo4-api/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-olingo4/camel-olingo4-api/pom.xml b/components/camel-olingo4/camel-olingo4-api/pom.xml index 5629c11..08f8c1c 100644 --- a/components/camel-olingo4/camel-olingo4-api/pom.xml +++ b/components/camel-olingo4/camel-olingo4-api/pom.xml @@ -16,7 +16,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-olingo4-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-olingo4-api</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-olingo4/camel-olingo4-component/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-olingo4/camel-olingo4-component/pom.xml b/components/camel-olingo4/camel-olingo4-component/pom.xml index 04d5ec0..a98f8fb 100644 --- a/components/camel-olingo4/camel-olingo4-component/pom.xml +++ b/components/camel-olingo4/camel-olingo4-component/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-olingo4-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-olingo4</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-olingo4/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-olingo4/pom.xml b/components/camel-olingo4/pom.xml index b882eb7..7184600 100644 --- a/components/camel-olingo4/pom.xml +++ b/components/camel-olingo4/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-olingo4-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-openshift/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-openshift/pom.xml b/components/camel-openshift/pom.xml index 027ec28..86ff065 100644 --- a/components/camel-openshift/pom.xml +++ b/components/camel-openshift/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-openshift</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-openstack/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-openstack/pom.xml b/components/camel-openstack/pom.xml index ba69fc9..682fd0e 100644 --- a/components/camel-openstack/pom.xml +++ b/components/camel-openstack/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-openstack</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-opentracing/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-opentracing/pom.xml b/components/camel-opentracing/pom.xml index 20c585d..6d81ff5 100644 --- a/components/camel-opentracing/pom.xml +++ b/components/camel-opentracing/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-opentracing</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-optaplanner/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-optaplanner/pom.xml b/components/camel-optaplanner/pom.xml index 9581beb..ac5eccf 100644 --- a/components/camel-optaplanner/pom.xml +++ b/components/camel-optaplanner/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-optaplanner</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-paho/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-paho/pom.xml b/components/camel-paho/pom.xml index 7cbed36..16f7a0e 100644 --- a/components/camel-paho/pom.xml +++ b/components/camel-paho/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-paho</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-paxlogging/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-paxlogging/pom.xml b/components/camel-paxlogging/pom.xml index e1c1d5c..82d1489 100644 --- a/components/camel-paxlogging/pom.xml +++ b/components/camel-paxlogging/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-paxlogging</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-pdf/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-pdf/pom.xml b/components/camel-pdf/pom.xml index ff8fa98..896fadf 100644 --- a/components/camel-pdf/pom.xml +++ b/components/camel-pdf/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-pdf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-pgevent/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-pgevent/pom.xml b/components/camel-pgevent/pom.xml index 2dcbd77..354cc07 100644 --- a/components/camel-pgevent/pom.xml +++ b/components/camel-pgevent/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-pgevent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-printer/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-printer/pom.xml b/components/camel-printer/pom.xml index 0f4650c..e791f78 100644 --- a/components/camel-printer/pom.xml +++ b/components/camel-printer/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-printer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-protobuf/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-protobuf/pom.xml b/components/camel-protobuf/pom.xml index 1862d3a..9d56995 100644 --- a/components/camel-protobuf/pom.xml +++ b/components/camel-protobuf/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-protobuf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-pubnub/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/pom.xml b/components/camel-pubnub/pom.xml index b42a6bd..dd3fbe4 100644 --- a/components/camel-pubnub/pom.xml +++ b/components/camel-pubnub/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-pubnub</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-quartz/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-quartz/pom.xml b/components/camel-quartz/pom.xml index a94f46e..eda2a80 100644 --- a/components/camel-quartz/pom.xml +++ b/components/camel-quartz/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-quartz</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-quartz2/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-quartz2/pom.xml b/components/camel-quartz2/pom.xml index eafed2b..9277abc 100644 --- a/components/camel-quartz2/pom.xml +++ b/components/camel-quartz2/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-quartz2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-quickfix/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-quickfix/pom.xml b/components/camel-quickfix/pom.xml index fc46850..b2378b6 100644 --- a/components/camel-quickfix/pom.xml +++ b/components/camel-quickfix/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-quickfix</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-rabbitmq/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-rabbitmq/pom.xml b/components/camel-rabbitmq/pom.xml index 3bc4c0e..e6ed0b5 100644 --- a/components/camel-rabbitmq/pom.xml +++ b/components/camel-rabbitmq/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-rabbitmq</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-reactive-streams/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-reactive-streams/pom.xml b/components/camel-reactive-streams/pom.xml index e93de60..0df7dda 100644 --- a/components/camel-reactive-streams/pom.xml +++ b/components/camel-reactive-streams/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-reactive-streams</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-rest-swagger/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-rest-swagger/pom.xml b/components/camel-rest-swagger/pom.xml index 3e8b72b..639f772 100644 --- a/components/camel-rest-swagger/pom.xml +++ b/components/camel-rest-swagger/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-rest-swagger</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-restlet/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-restlet/pom.xml b/components/camel-restlet/pom.xml index 5e41bb4..f2f6e11 100644 --- a/components/camel-restlet/pom.xml +++ b/components/camel-restlet/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-restlet</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-ribbon/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ribbon/pom.xml b/components/camel-ribbon/pom.xml index d277655..463c916 100644 --- a/components/camel-ribbon/pom.xml +++ b/components/camel-ribbon/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ribbon</artifactId> " -523,523,gzurow...@apache.org, [7/7] camel git commit: [maven-release-plugin] prepare for next development iteration,"Sun, 23 Apr, 09:07",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C79cc8faa5d774a8c9a0212686e08d54d%40git.apache.org%3E,commits,"[maven-release-plugin] prepare for next development iteration Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/dfaca0ff Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/dfaca0ff Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/dfaca0ff Branch: refs/heads/camel-2.19.x Commit: dfaca0ff7b0c6108d9d223b66fcae379bd65c9f6 Parents: 38cf525 Author: Gregor Zurowski <gregor@zurowski.org> Authored: Sun Apr 23 09:06:56 2017 +0000 Committer: Gregor Zurowski <gregor@zurowski.org> Committed: Sun Apr 23 09:06:56 2017 +0000 ---------------------------------------------------------------------- apache-camel/pom.xml | 2 +- archetypes/camel-archetype-activemq/pom.xml | 2 +- archetypes/camel-archetype-api-component/pom.xml | 2 +- archetypes/camel-archetype-blueprint/pom.xml | 2 +- archetypes/camel-archetype-cdi/pom.xml | 2 +- archetypes/camel-archetype-component/pom.xml | 2 +- archetypes/camel-archetype-connector/pom.xml | 2 +- archetypes/camel-archetype-dataformat/pom.xml | 2 +- archetypes/camel-archetype-groovy/pom.xml | 2 +- archetypes/camel-archetype-java/pom.xml | 2 +- archetypes/camel-archetype-java8/pom.xml | 2 +- archetypes/camel-archetype-scala/pom.xml | 2 +- archetypes/camel-archetype-scr/pom.xml | 2 +- archetypes/camel-archetype-spring-boot/pom.xml | 2 +- archetypes/camel-archetype-spring-dm/pom.xml | 2 +- archetypes/camel-archetype-spring/pom.xml | 2 +- archetypes/camel-archetype-web/pom.xml | 2 +- archetypes/pom.xml | 2 +- buildingtools/pom.xml | 2 +- camel-core/pom.xml | 2 +- components/camel-ahc-ws/pom.xml | 2 +- components/camel-ahc/pom.xml | 2 +- components/camel-amqp/pom.xml | 2 +- components/camel-apns/pom.xml | 2 +- components/camel-asterisk/pom.xml | 2 +- components/camel-atmos/pom.xml | 2 +- components/camel-atmosphere-websocket/pom.xml | 2 +- components/camel-atom/pom.xml | 2 +- components/camel-avro/pom.xml | 2 +- components/camel-aws/pom.xml | 2 +- components/camel-azure/pom.xml | 2 +- components/camel-bam/pom.xml | 2 +- components/camel-barcode/pom.xml | 2 +- components/camel-base64/pom.xml | 2 +- components/camel-bean-validator/pom.xml | 2 +- components/camel-beanio/pom.xml | 2 +- components/camel-beanstalk/pom.xml | 2 +- components/camel-bindy/pom.xml | 2 +- components/camel-blueprint/pom.xml | 2 +- components/camel-bonita/pom.xml | 2 +- components/camel-boon/pom.xml | 2 +- components/camel-box/camel-box-api/pom.xml | 2 +- components/camel-box/camel-box-component/pom.xml | 2 +- components/camel-box/pom.xml | 2 +- components/camel-braintree/pom.xml | 2 +- components/camel-cache/pom.xml | 2 +- components/camel-cassandraql/pom.xml | 2 +- components/camel-castor/pom.xml | 2 +- components/camel-cdi/pom.xml | 2 +- components/camel-chronicle/pom.xml | 2 +- components/camel-chunk/pom.xml | 2 +- components/camel-cm-sms/pom.xml | 2 +- components/camel-cmis/pom.xml | 2 +- components/camel-coap/pom.xml | 2 +- components/camel-cometd/pom.xml | 2 +- components/camel-consul/pom.xml | 2 +- components/camel-context/pom.xml | 2 +- components/camel-core-osgi/pom.xml | 2 +- components/camel-core-xml/pom.xml | 2 +- components/camel-couchbase/pom.xml | 2 +- components/camel-couchdb/pom.xml | 2 +- components/camel-crypto/pom.xml | 2 +- components/camel-csv/pom.xml | 2 +- components/camel-cxf-transport/pom.xml | 2 +- components/camel-cxf/pom.xml | 2 +- components/camel-digitalocean/pom.xml | 2 +- components/camel-disruptor/pom.xml | 2 +- components/camel-dns/pom.xml | 2 +- components/camel-docker/pom.xml | 2 +- components/camel-dozer/pom.xml | 2 +- components/camel-drill/pom.xml | 2 +- components/camel-dropbox/pom.xml | 2 +- components/camel-eclipse/pom.xml | 2 +- components/camel-ehcache/pom.xml | 2 +- components/camel-ejb/pom.xml | 2 +- components/camel-elasticsearch/pom.xml | 2 +- components/camel-elasticsearch5/pom.xml | 2 +- components/camel-elsql/pom.xml | 2 +- components/camel-etcd/pom.xml | 2 +- components/camel-eventadmin/pom.xml | 2 +- components/camel-exec/pom.xml | 2 +- components/camel-facebook/pom.xml | 2 +- components/camel-flatpack/pom.xml | 2 +- components/camel-flink/pom.xml | 2 +- components/camel-fop/pom.xml | 2 +- components/camel-freemarker/pom.xml | 2 +- components/camel-ftp/pom.xml | 2 +- components/camel-ganglia/pom.xml | 2 +- components/camel-geocoder/pom.xml | 2 +- components/camel-git/pom.xml | 2 +- components/camel-github/pom.xml | 2 +- components/camel-google-calendar/pom.xml | 2 +- components/camel-google-drive/pom.xml | 2 +- components/camel-google-mail/pom.xml | 2 +- components/camel-google-pubsub/pom.xml | 2 +- components/camel-gora/pom.xml | 2 +- components/camel-grape/pom.xml | 2 +- components/camel-groovy-dsl/pom.xml | 2 +- components/camel-groovy/pom.xml | 2 +- components/camel-grpc/pom.xml | 2 +- components/camel-gson/pom.xml | 2 +- components/camel-guava-eventbus/pom.xml | 2 +- components/camel-guice/pom.xml | 2 +- components/camel-hawtdb/pom.xml | 2 +- components/camel-hazelcast/pom.xml | 2 +- components/camel-hbase/pom.xml | 2 +- components/camel-hdfs/pom.xml | 2 +- components/camel-hdfs2/pom.xml | 2 +- components/camel-hessian/pom.xml | 2 +- components/camel-hipchat/pom.xml | 2 +- components/camel-hl7/pom.xml | 2 +- components/camel-http-common/pom.xml | 2 +- components/camel-http/pom.xml | 2 +- components/camel-http4/pom.xml | 2 +- components/camel-hystrix/pom.xml | 2 +- components/camel-ibatis/pom.xml | 2 +- components/camel-ical/pom.xml | 2 +- components/camel-ignite/pom.xml | 2 +- components/camel-infinispan/pom.xml | 2 +- components/camel-influxdb/pom.xml | 2 +- components/camel-irc/pom.xml | 2 +- components/camel-ironmq/pom.xml | 2 +- components/camel-jackson/pom.xml | 2 +- components/camel-jacksonxml/pom.xml | 2 +- components/camel-jasypt/pom.xml | 2 +- components/camel-javaspace/pom.xml | 2 +- components/camel-jaxb/pom.xml | 2 +- components/camel-jbpm/pom.xml | 2 +- components/camel-jcache/pom.xml | 2 +- components/camel-jclouds/pom.xml | 2 +- components/camel-jcr/pom.xml | 2 +- components/camel-jdbc/pom.xml | 2 +- components/camel-jetty-common/pom.xml | 2 +- components/camel-jetty/pom.xml | 2 +- components/camel-jetty9/pom.xml | 2 +- components/camel-jgroups/pom.xml | 2 +- components/camel-jibx/pom.xml | 2 +- components/camel-jing/pom.xml | 2 +- components/camel-jira/pom.xml | 2 +- components/camel-jms/pom.xml | 2 +- components/camel-jmx/pom.xml | 2 +- components/camel-johnzon/pom.xml | 2 +- components/camel-jolt/pom.xml | 2 +- components/camel-josql/pom.xml | 2 +- components/camel-jpa/pom.xml | 2 +- components/camel-jsch/pom.xml | 2 +- components/camel-jsonpath/pom.xml | 2 +- components/camel-jt400/pom.xml | 2 +- components/camel-juel/pom.xml | 2 +- components/camel-jxpath/pom.xml | 2 +- components/camel-kafka/pom.xml | 2 +- components/camel-kestrel/pom.xml | 2 +- components/camel-krati/pom.xml | 2 +- components/camel-kubernetes/pom.xml | 2 +- components/camel-kura/pom.xml | 2 +- components/camel-ldap/pom.xml | 2 +- components/camel-leveldb/pom.xml | 2 +- components/camel-linkedin/camel-linkedin-api/pom.xml | 2 +- components/camel-linkedin/camel-linkedin-component/pom.xml | 2 +- components/camel-linkedin/pom.xml | 2 +- components/camel-lucene/pom.xml | 2 +- components/camel-lumberjack/pom.xml | 2 +- components/camel-lzf/pom.xml | 2 +- components/camel-mail/pom.xml | 2 +- components/camel-metrics/pom.xml | 2 +- components/camel-milo/pom.xml | 2 +- components/camel-mina/pom.xml | 2 +- components/camel-mina2/pom.xml | 2 +- components/camel-mllp/pom.xml | 2 +- components/camel-mongodb-gridfs/pom.xml | 2 +- components/camel-mongodb/pom.xml | 2 +- components/camel-mongodb3/pom.xml | 2 +- components/camel-mqtt/pom.xml | 2 +- components/camel-msv/pom.xml | 2 +- components/camel-mustache/pom.xml | 2 +- components/camel-mvel/pom.xml | 2 +- components/camel-mybatis/pom.xml | 2 +- components/camel-nagios/pom.xml | 2 +- components/camel-nats/pom.xml | 2 +- components/camel-netty-http/pom.xml | 2 +- components/camel-netty/pom.xml | 2 +- components/camel-netty4-http/pom.xml | 2 +- components/camel-netty4/pom.xml | 2 +- components/camel-ognl/pom.xml | 2 +- components/camel-olingo2/camel-olingo2-api/pom.xml | 2 +- components/camel-olingo2/camel-olingo2-component/pom.xml | 2 +- components/camel-olingo2/pom.xml | 2 +- components/camel-olingo4/camel-olingo4-api/pom.xml | 2 +- components/camel-olingo4/camel-olingo4-component/pom.xml | 2 +- components/camel-olingo4/pom.xml | 2 +- components/camel-openshift/pom.xml | 2 +- components/camel-openstack/pom.xml | 2 +- components/camel-opentracing/pom.xml | 2 +- components/camel-optaplanner/pom.xml | 2 +- components/camel-paho/pom.xml | 2 +- components/camel-paxlogging/pom.xml | 2 +- components/camel-pdf/pom.xml | 2 +- components/camel-pgevent/pom.xml | 2 +- components/camel-printer/pom.xml | 2 +- components/camel-protobuf/pom.xml | 2 +- components/camel-pubnub/pom.xml | 2 +- components/camel-quartz/pom.xml | 2 +- components/camel-quartz2/pom.xml | 2 +- components/camel-quickfix/pom.xml | 2 +- components/camel-rabbitmq/pom.xml | 2 +- components/camel-reactive-streams/pom.xml | 2 +- components/camel-rest-swagger/pom.xml | 2 +- components/camel-restlet/pom.xml | 2 +- components/camel-ribbon/pom.xml | 2 +- components/camel-rmi/pom.xml | 2 +- components/camel-routebox/pom.xml | 2 +- components/camel-rss/pom.xml | 2 +- components/camel-ruby/pom.xml | 2 +- components/camel-rx/pom.xml | 2 +- components/camel-salesforce/camel-salesforce-component/pom.xml | 2 +- .../camel-salesforce/camel-salesforce-maven-plugin/pom.xml | 2 +- components/camel-salesforce/pom.xml | 2 +- components/camel-sap-netweaver/pom.xml | 2 +- components/camel-saxon/pom.xml | 2 +- components/camel-scala/pom.xml | 2 +- components/camel-schematron/pom.xml | 2 +- components/camel-scr/pom.xml | 2 +- components/camel-script/pom.xml | 2 +- components/camel-servicenow/pom.xml | 2 +- components/camel-servlet/pom.xml | 2 +- components/camel-servletlistener/pom.xml | 2 +- components/camel-shiro/pom.xml | 2 +- components/camel-sip/pom.xml | 2 +- components/camel-sjms/pom.xml | 2 +- components/camel-sjms2/pom.xml | 2 +- components/camel-slack/pom.xml | 2 +- components/camel-smpp/pom.xml | 2 +- components/camel-snakeyaml/pom.xml | 2 +- components/camel-snmp/pom.xml | 2 +- components/camel-soap/pom.xml | 2 +- components/camel-solr/pom.xml | 2 +- components/camel-spark-rest/pom.xml | 2 +- components/camel-spark/pom.xml | 2 +- components/camel-splunk/pom.xml | 2 +- components/camel-spring-batch/pom.xml | 2 +- components/camel-spring-boot/pom.xml | 2 +- components/camel-spring-cloud-netflix/pom.xml | 2 +- components/camel-spring-cloud/pom.xml | 2 +- components/camel-spring-dm/pom.xml | 2 +- components/camel-spring-integration/pom.xml | 2 +- components/camel-spring-javaconfig/pom.xml | 2 +- components/camel-spring-ldap/pom.xml | 2 +- components/camel-spring-redis/pom.xml | 2 +- components/camel-spring-security/pom.xml | 2 +- components/camel-spring-ws/pom.xml | 2 +- components/camel-spring/pom.xml | 2 +- components/camel-sql/pom.xml | 2 +- components/camel-ssh/pom.xml | 2 +- components/camel-stax/pom.xml | 2 +- components/camel-stomp/pom.xml | 2 +- components/camel-stream/pom.xml | 2 +- components/camel-stringtemplate/pom.xml | 2 +- components/camel-swagger-java/pom.xml | 2 +- components/camel-swagger/pom.xml | 2 +- components/camel-syslog/pom.xml | 2 +- components/camel-tagsoup/pom.xml | 2 +- components/camel-tarfile/pom.xml | 2 +- components/camel-telegram/pom.xml | 2 +- components/camel-test-blueprint/pom.xml | 2 +- components/camel-test-cdi/pom.xml | 2 +- components/camel-test-karaf/pom.xml | 2 +- components/camel-test-spring/pom.xml | 2 +- components/camel-test/pom.xml | 2 +- components/camel-testng/pom.xml | 2 +- components/camel-tika/pom.xml | 2 +- components/camel-twitter/pom.xml | 2 +- components/camel-undertow/pom.xml | 2 +- components/camel-univocity-parsers/pom.xml | 2 +- components/camel-urlrewrite/pom.xml | 2 +- components/camel-velocity/pom.xml | 2 +- components/camel-vertx/pom.xml | 2 +- components/camel-weather/pom.xml | 2 +- components/camel-websocket/pom.xml | 2 +- components/camel-xmlbeans/pom.xml | 2 +- components/camel-xmljson/pom.xml | 2 +- components/camel-xmlrpc/pom.xml | 2 +- components/camel-xmlsecurity/pom.xml | 2 +- components/camel-xmpp/pom.xml | 2 +- components/camel-xstream/pom.xml | 2 +- components/camel-yammer/pom.xml | 2 +- components/camel-zendesk/pom.xml | 2 +- components/camel-zipfile/pom.xml | 2 +- components/camel-zipkin/pom.xml | 2 +- components/camel-zookeeper-master/pom.xml | 2 +- components/camel-zookeeper/pom.xml | 2 +- components/pom.xml | 2 +- connectors/camel-connector-maven-plugin/pom.xml | 2 +- connectors/camel-connector/pom.xml | 2 +- connectors/examples/bar-connector/pom.xml | 2 +- connectors/examples/beverage-component/pom.xml | 2 +- connectors/examples/foo-bar-wine-example/pom.xml | 2 +- connectors/examples/foo-connector/pom.xml | 2 +- connectors/examples/petstore-connector/pom.xml | 2 +- connectors/examples/petstore-example/pom.xml | 2 +- connectors/examples/pom.xml | 2 +- connectors/examples/salesforce-upsert-contact-connector/pom.xml | 2 +- connectors/examples/twitter-mention-connector/pom.xml | 2 +- connectors/examples/twitter-salesforce-example/pom.xml | 2 +- connectors/examples/wine-connector/pom.xml | 2 +- connectors/pom.xml | 2 +- etc/pom.xml | 2 +- examples/camel-example-activemq-tomcat/pom.xml | 2 +- examples/camel-example-aggregate/pom.xml | 2 +- examples/camel-example-bam/pom.xml | 2 +- examples/camel-example-cafe/pom.xml | 2 +- examples/camel-example-cassandra-kubernetes/pom.xml | 2 +- examples/camel-example-cdi-aws-s3/pom.xml | 2 +- examples/camel-example-cdi-cassandraql/pom.xml | 2 +- examples/camel-example-cdi-kubernetes/pom.xml | 2 +- examples/camel-example-cdi-metrics/pom.xml | 2 +- examples/camel-example-cdi-osgi/pom.xml | 2 +- examples/camel-example-cdi-properties/pom.xml | 2 +- examples/camel-example-cdi-rest-servlet/pom.xml | 2 +- examples/camel-example-cdi-test/pom.xml | 2 +- examples/camel-example-cdi-xml/pom.xml | 2 +- examples/camel-example-cdi/pom.xml | 2 +- examples/camel-example-console/pom.xml | 2 +- examples/camel-example-cxf-blueprint/pom.xml | 2 +- examples/camel-example-cxf-osgi/pom.xml | 2 +- examples/camel-example-cxf-proxy/pom.xml | 2 +- examples/camel-example-cxf-tomcat/pom.xml | 2 +- examples/camel-example-cxf/pom.xml | 2 +- examples/camel-example-etl/pom.xml | 2 +- examples/camel-example-ftp/pom.xml | 2 +- examples/camel-example-groovy/pom.xml | 2 +- examples/camel-example-guice-jms/pom.xml | 2 +- examples/camel-example-hazelcast-kubernetes/pom.xml | 2 +- examples/camel-example-hystrix/client/pom.xml | 2 +- examples/camel-example-hystrix/pom.xml | 2 +- examples/camel-example-hystrix/service1/pom.xml | 2 +- examples/camel-example-hystrix/service2/pom.xml | 2 +- examples/camel-example-java8-rx/pom.xml | 2 +- examples/camel-example-java8/pom.xml | 2 +- examples/camel-example-jdbc/pom.xml | 2 +- examples/camel-example-jms-file/pom.xml | 2 +- examples/camel-example-jmx/pom.xml | 2 +- examples/camel-example-kafka/pom.xml | 2 +- examples/camel-example-kotlin/pom.xml | 2 +- examples/camel-example-loadbalancing/pom.xml | 2 +- examples/camel-example-loan-broker-cxf/pom.xml | 2 +- examples/camel-example-loan-broker-jms/pom.xml | 2 +- examples/camel-example-management/pom.xml | 2 +- examples/camel-example-mybatis/pom.xml | 2 +- examples/camel-example-netty-http/myapp-cdi/pom.xml | 2 +- examples/camel-example-netty-http/myapp-one/pom.xml | 2 +- examples/camel-example-netty-http/myapp-two/pom.xml | 2 +- examples/camel-example-netty-http/pom.xml | 2 +- .../camel-example-netty-http/shared-netty-http-server/pom.xml | 2 +- examples/camel-example-opentracing/client/pom.xml | 2 +- examples/camel-example-opentracing/loggingtracer/pom.xml | 2 +- examples/camel-example-opentracing/pom.xml | 2 +- examples/camel-example-opentracing/service1/pom.xml | 2 +- examples/camel-example-opentracing/service2/pom.xml | 2 +- examples/camel-example-osgi-rmi/pom.xml | 2 +- examples/camel-example-pojo-messaging/pom.xml | 2 +- examples/camel-example-reactive-streams/pom.xml | 2 +- examples/camel-example-reload/pom.xml | 2 +- examples/camel-example-reportincident-wssecurity/pom.xml | 2 +- examples/camel-example-reportincident/pom.xml | 2 +- examples/camel-example-rest-producer/pom.xml | 2 +- examples/camel-example-rest-swagger/pom.xml | 2 +- examples/camel-example-restlet-jdbc/pom.xml | 2 +- examples/camel-example-route-throttling/pom.xml | 2 +- examples/camel-example-scala/pom.xml | 2 +- examples/camel-example-servlet-rest-blueprint/pom.xml | 2 +- examples/camel-example-servlet-tomcat-no-spring/pom.xml | 2 +- examples/camel-example-servlet-tomcat/pom.xml | 2 +- examples/camel-example-simplejirabot/javadsl/pom.xml | 2 +- examples/camel-example-simplejirabot/pom.xml | 2 +- examples/camel-example-simplejirabot/xmlconf/pom.xml | 2 +- examples/camel-example-spark-rest/pom.xml | 2 +- examples/camel-example-splunk/pom.xml | 2 +- examples/camel-example-spring-boot-live-reload/pom.xml | 2 +- examples/camel-example-spring-boot-metrics/pom.xml | 2 +- examples/camel-example-spring-boot-rest-jpa/pom.xml | 2 +- examples/camel-example-spring-boot-rest-swagger/pom.xml | 2 +- examples/camel-example-spring-boot-servicecall/consumer/pom.xml | 2 +- examples/camel-example-spring-boot-servicecall/pom.xml | 2 +- examples/camel-example-spring-boot-servicecall/services/pom.xml | 2 +- examples/camel-example-spring-boot/pom.xml | 2 +- examples/camel-example-spring-cloud-servicecall/consumer/pom.xml | 2 +- examples/camel-example-spring-cloud-servicecall/pom.xml | 2 +- examples/camel-example-spring-cloud-servicecall/service/pom.xml | 2 +- examples/camel-example-spring-javaconfig/pom.xml | 2 +- examples/camel-example-spring-jms/pom.xml | 2 +- examples/camel-example-spring-security/pom.xml | 2 +- examples/camel-example-spring-ws/pom.xml | 2 +- examples/camel-example-spring-xquery/pom.xml | 2 +- examples/camel-example-spring/pom.xml | 2 +- examples/camel-example-sql-blueprint/pom.xml | 2 +- examples/camel-example-sql/pom.xml | 2 +- examples/camel-example-ssh-security/pom.xml | 2 +- examples/camel-example-ssh/pom.xml | 2 +- examples/camel-example-swagger-cdi/pom.xml | 2 +- examples/camel-example-swagger-osgi/pom.xml | 2 +- examples/camel-example-swagger-xml/pom.xml | 2 +- examples/camel-example-tracer/pom.xml | 2 +- examples/camel-example-transformer-blueprint/pom.xml | 2 +- examples/camel-example-transformer-cdi/pom.xml | 2 +- examples/camel-example-transformer-demo/pom.xml | 2 +- examples/camel-example-twitter-salesforce/pom.xml | 2 +- examples/camel-example-twitter-websocket-blueprint/pom.xml | 2 +- examples/camel-example-twitter-websocket/pom.xml | 2 +- examples/camel-example-validator-spring-boot/pom.xml | 2 +- examples/camel-example-widget-gadget-cdi/pom.xml | 2 +- examples/camel-example-widget-gadget-java/pom.xml | 2 +- examples/camel-example-widget-gadget-xml/pom.xml | 2 +- examples/camel-example-zipkin/client/pom.xml | 2 +- examples/camel-example-zipkin/pom.xml | 2 +- examples/camel-example-zipkin/service1/pom.xml | 2 +- examples/camel-example-zipkin/service2/pom.xml | 2 +- examples/pom.xml | 2 +- parent/pom.xml | 2 +- platforms/camel-catalog-connector/pom.xml | 2 +- platforms/camel-catalog-lucene/pom.xml | 2 +- platforms/camel-catalog-maven/pom.xml | 2 +- platforms/camel-catalog-nexus/pom.xml | 2 +- platforms/camel-catalog-provider-karaf/pom.xml | 2 +- platforms/camel-catalog-provider-springboot/pom.xml | 2 +- platforms/camel-catalog-rest-app/pom.xml | 2 +- platforms/camel-catalog-rest/pom.xml | 2 +- platforms/camel-catalog/pom.xml | 2 +- platforms/commands/commands-core/pom.xml | 2 +- platforms/commands/commands-jolokia/pom.xml | 2 +- platforms/commands/commands-spring-boot/pom.xml | 2 +- platforms/commands/pom.xml | 2 +- platforms/dummy-component/pom.xml | 2 +- platforms/karaf/commands/pom.xml | 2 +- platforms/karaf/features/pom.xml | 2 +- platforms/karaf/pom.xml | 2 +- platforms/myfoo-connector/pom.xml | 2 +- platforms/pom.xml | 2 +- .../spring-boot/components-starter/camel-ahc-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ahc-ws-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-amqp-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-apns-starter/pom.xml | 2 +- .../components-starter/camel-asterisk-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-atmos-starter/pom.xml | 2 +- .../camel-atmosphere-websocket-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-atom-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-avro-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-aws-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-azure-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-bam-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-barcode-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-base64-starter/pom.xml | 2 +- .../components-starter/camel-bean-validator-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-beanio-starter/pom.xml | 2 +- .../components-starter/camel-beanstalk-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-bindy-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-bonita-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-boon-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-box-starter/pom.xml | 2 +- .../components-starter/camel-braintree-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-cache-starter/pom.xml | 2 +- .../components-starter/camel-cassandraql-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-castor-starter/pom.xml | 2 +- .../components-starter/camel-chronicle-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-chunk-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-cm-sms-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-cmis-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-coap-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-cometd-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-consul-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-context-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-core-starter/pom.xml | 2 +- .../components-starter/camel-couchbase-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-couchdb-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-crypto-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-csv-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-cxf-starter/pom.xml | 2 +- .../components-starter/camel-cxf-transport-starter/pom.xml | 2 +- .../components-starter/camel-digitalocean-starter/pom.xml | 2 +- .../components-starter/camel-disruptor-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-dns-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-docker-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-dozer-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-drill-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-dropbox-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-eclipse-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ehcache-starter/pom.xml | 2 +- .../components-starter/camel-elasticsearch-starter/pom.xml | 2 +- .../components-starter/camel-elasticsearch5-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-elsql-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-etcd-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-exec-starter/pom.xml | 2 +- .../components-starter/camel-facebook-starter/pom.xml | 2 +- .../components-starter/camel-flatpack-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-flink-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-fop-starter/pom.xml | 2 +- .../components-starter/camel-freemarker-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ftp-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ganglia-starter/pom.xml | 2 +- .../components-starter/camel-geocoder-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-git-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-github-starter/pom.xml | 2 +- .../components-starter/camel-google-calendar-starter/pom.xml | 2 +- .../components-starter/camel-google-drive-starter/pom.xml | 2 +- .../components-starter/camel-google-mail-starter/pom.xml | 2 +- .../components-starter/camel-google-pubsub-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-gora-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-grape-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-groovy-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-grpc-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-gson-starter/pom.xml | 2 +- .../components-starter/camel-guava-eventbus-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-guice-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-hawtdb-starter/pom.xml | 2 +- .../components-starter/camel-hazelcast-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-hbase-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-hdfs-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-hdfs2-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-hessian-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-hipchat-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-hl7-starter/pom.xml | 2 +- .../components-starter/camel-http-common-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-http-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-http4-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-hystrix-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ical-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ignite-starter/pom.xml | 2 +- .../components-starter/camel-infinispan-starter/pom.xml | 2 +- .../components-starter/camel-influxdb-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-irc-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ironmq-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jackson-starter/pom.xml | 2 +- .../components-starter/camel-jacksonxml-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jasypt-starter/pom.xml | 2 +- .../components-starter/camel-javaspace-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jaxb-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jbpm-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jcache-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jcr-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jdbc-starter/pom.xml | 2 +- .../components-starter/camel-jetty-common-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jetty-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jetty9-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jgroups-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jibx-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jing-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jira-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jms-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jmx-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-johnzon-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jolt-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-josql-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jpa-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jsch-starter/pom.xml | 2 +- .../components-starter/camel-jsonpath-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jt400-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-juel-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jxpath-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-kafka-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-kestrel-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-krati-starter/pom.xml | 2 +- .../components-starter/camel-kubernetes-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-kura-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ldap-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-leveldb-starter/pom.xml | 2 +- .../components-starter/camel-linkedin-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-lucene-starter/pom.xml | 2 +- .../components-starter/camel-lumberjack-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-lzf-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-mail-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-metrics-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-milo-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-mina2-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-mllp-starter/pom.xml | 2 +- .../components-starter/camel-mongodb-gridfs-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-mongodb-starter/pom.xml | 2 +- .../components-starter/camel-mongodb3-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-mqtt-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-msv-starter/pom.xml | 2 +- .../components-starter/camel-mustache-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-mvel-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-mybatis-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-nagios-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-nats-starter/pom.xml | 2 +- .../components-starter/camel-netty-http-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-netty-starter/pom.xml | 2 +- .../components-starter/camel-netty4-http-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-netty4-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ognl-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-olingo2-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-olingo4-starter/pom.xml | 2 +- .../components-starter/camel-openshift-starter/pom.xml | 2 +- .../components-starter/camel-openstack-starter/pom.xml | 2 +- .../components-starter/camel-opentracing-starter/pom.xml | 2 +- .../components-starter/camel-optaplanner-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-paho-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-pdf-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-pgevent-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-printer-starter/pom.xml | 2 +- .../components-starter/camel-protobuf-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-pubnub-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-quartz2-starter/pom.xml | 2 +- .../components-starter/camel-quickfix-starter/pom.xml | 2 +- .../components-starter/camel-rabbitmq-starter/pom.xml | 2 +- .../components-starter/camel-reactive-streams-starter/pom.xml | 2 +- .../components-starter/camel-rest-swagger-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-restlet-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ribbon-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-rmi-starter/pom.xml | 2 +- .../components-starter/camel-routebox-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-rss-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ruby-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-rx-starter/pom.xml | 2 +- .../components-starter/camel-salesforce-starter/pom.xml | 2 +- .../components-starter/camel-sap-netweaver-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-saxon-starter/pom.xml | 2 +- .../components-starter/camel-schematron-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-scr-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-script-starter/pom.xml | 2 +- .../components-starter/camel-servicenow-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-servlet-starter/pom.xml | 2 +- .../components-starter/camel-servletlistener-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-shiro-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-sip-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-sjms-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-sjms2-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-slack-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-smpp-starter/pom.xml | 2 +- .../components-starter/camel-snakeyaml-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-snmp-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-soap-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-solr-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-spark-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-splunk-starter/pom.xml | 2 +- .../components-starter/camel-spring-batch-starter/pom.xml | 2 +- .../components-starter/camel-spring-boot-starter/pom.xml | 2 +- .../camel-spring-cloud-netflix-starter/pom.xml | 2 +- .../components-starter/camel-spring-cloud-starter/pom.xml | 2 +- .../components-starter/camel-spring-integration-starter/pom.xml | 2 +- .../components-starter/camel-spring-javaconfig-starter/pom.xml | 2 +- .../components-starter/camel-spring-ldap-starter/pom.xml | 2 +- .../components-starter/camel-spring-redis-starter/pom.xml | 2 +- .../components-starter/camel-spring-security-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-spring-starter/pom.xml | 2 +- .../components-starter/camel-spring-ws-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-sql-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ssh-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-stax-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-stomp-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-stream-starter/pom.xml | 2 +- .../components-starter/camel-stringtemplate-starter/pom.xml | 2 +- .../components-starter/camel-swagger-java-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-syslog-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-tagsoup-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-tarfile-starter/pom.xml | 2 +- .../components-starter/camel-telegram-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-tika-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-twitter-starter/pom.xml | 2 +- .../components-starter/camel-undertow-starter/pom.xml | 2 +- .../components-starter/camel-univocity-parsers-starter/pom.xml | 2 +- .../components-starter/camel-urlrewrite-starter/pom.xml | 2 +- .../components-starter/camel-velocity-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-vertx-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-weather-starter/pom.xml | 2 +- .../components-starter/camel-websocket-starter/pom.xml | 2 +- .../components-starter/camel-xmlbeans-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-xmljson-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-xmlrpc-starter/pom.xml | 2 +- .../components-starter/camel-xmlsecurity-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-xmpp-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-xstream-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-yammer-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-zendesk-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-zipfile-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-zipkin-starter/pom.xml | 2 +- .../components-starter/camel-zookeeper-master-starter/pom.xml | 2 +- .../components-starter/camel-zookeeper-starter/pom.xml | 2 +- platforms/spring-boot/components-starter/pom.xml | 2 +- platforms/spring-boot/pom.xml | 2 +- .../spring-boot-dm/camel-spring-boot-dependencies/pom.xml | 2 +- .../spring-boot-dm/camel-spring-boot-generator-bom/pom.xml | 2 +- .../spring-boot/spring-boot-dm/camel-starter-parent/pom.xml | 2 +- platforms/spring-boot/spring-boot-dm/pom.xml | 2 +- pom.xml | 4 ++-- tests/camel-blueprint-cxf-test/pom.xml | 2 +- tests/camel-blueprint-test/pom.xml | 2 +- tests/camel-itest-cdi/pom.xml | 2 +- tests/camel-itest-karaf/pom.xml | 2 +- tests/camel-itest-osgi/pom.xml | 2 +- tests/camel-itest-performance/pom.xml | 2 +- tests/camel-itest-standalone/pom.xml | 2 +- tests/camel-itest/pom.xml | 2 +- tests/camel-partial-classpath-test/pom.xml | 2 +- tests/camel-performance/pom.xml | 2 +- tests/camel-typeconverterscan-test/pom.xml | 2 +- tests/pom.xml | 2 +- tests/test-bundles/mock-javamail_1.7/pom.xml | 2 +- tests/test-bundles/pom.xml | 2 +- tooling/apt/pom.xml | 2 +- tooling/camel-manual/pom.xml | 2 +- tooling/camel-route-parser/pom.xml | 2 +- tooling/maven/bom-generator-maven-plugin/pom.xml | 2 +- tooling/maven/camel-api-component-maven-plugin/pom.xml | 2 +- .../maven/camel-eip-documentation-enricher-maven-plugin/pom.xml | 2 +- tooling/maven/camel-maven-plugin/pom.xml | 2 +- tooling/maven/camel-package-maven-plugin/pom.xml | 2 +- tooling/maven/camel-restdsl-swagger-plugin/pom.xml | 2 +- tooling/maven/guice-maven-plugin/pom.xml | 2 +- tooling/maven/pom.xml | 2 +- tooling/parent/pom.xml | 2 +- tooling/pom.xml | 2 +- tooling/spi-annotations/pom.xml | 2 +- tooling/swagger-rest-dsl-generator/pom.xml | 2 +- 712 files changed, 713 insertions(+), 713 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/apache-camel/pom.xml ---------------------------------------------------------------------- diff --git a/apache-camel/pom.xml b/apache-camel/pom.xml index a29a36e..077dbcc 100644 --- a/apache-camel/pom.xml +++ b/apache-camel/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/archetypes/camel-archetype-activemq/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-activemq/pom.xml b/archetypes/camel-archetype-activemq/pom.xml index 9a5d158..d8684ba 100644 --- a/archetypes/camel-archetype-activemq/pom.xml +++ b/archetypes/camel-archetype-activemq/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/archetypes/camel-archetype-api-component/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-api-component/pom.xml b/archetypes/camel-archetype-api-component/pom.xml index 04091e7..11a95c2 100644 --- a/archetypes/camel-archetype-api-component/pom.xml +++ b/archetypes/camel-archetype-api-component/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/archetypes/camel-archetype-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-blueprint/pom.xml b/archetypes/camel-archetype-blueprint/pom.xml index 03746cc..0f81362 100644 --- a/archetypes/camel-archetype-blueprint/pom.xml +++ b/archetypes/camel-archetype-blueprint/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/archetypes/camel-archetype-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-cdi/pom.xml b/archetypes/camel-archetype-cdi/pom.xml index 3a8c64a..fb07b7c 100644 --- a/archetypes/camel-archetype-cdi/pom.xml +++ b/archetypes/camel-archetype-cdi/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/archetypes/camel-archetype-component/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-component/pom.xml b/archetypes/camel-archetype-component/pom.xml index 0e7738b..07a7e73 100644 --- a/archetypes/camel-archetype-component/pom.xml +++ b/archetypes/camel-archetype-component/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/archetypes/camel-archetype-connector/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-connector/pom.xml b/archetypes/camel-archetype-connector/pom.xml index 080116b..e075027 100644 --- a/archetypes/camel-archetype-connector/pom.xml +++ b/archetypes/camel-archetype-connector/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/archetypes/camel-archetype-dataformat/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-dataformat/pom.xml b/archetypes/camel-archetype-dataformat/pom.xml index b211821..5d12109 100644 --- a/archetypes/camel-archetype-dataformat/pom.xml +++ b/archetypes/camel-archetype-dataformat/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/archetypes/camel-archetype-groovy/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-groovy/pom.xml b/archetypes/camel-archetype-groovy/pom.xml index bf624cc..32b015a 100644 --- a/archetypes/camel-archetype-groovy/pom.xml +++ b/archetypes/camel-archetype-groovy/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/archetypes/camel-archetype-java/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-java/pom.xml b/archetypes/camel-archetype-java/pom.xml index e0327ab..e167c8e 100644 --- a/archetypes/camel-archetype-java/pom.xml +++ b/archetypes/camel-archetype-java/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/archetypes/camel-archetype-java8/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-java8/pom.xml b/archetypes/camel-archetype-java8/pom.xml index 4735cff..1b03243 100644 --- a/archetypes/camel-archetype-java8/pom.xml +++ b/archetypes/camel-archetype-java8/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/archetypes/camel-archetype-scala/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-scala/pom.xml b/archetypes/camel-archetype-scala/pom.xml index 31ceea6..20834b1 100644 --- a/archetypes/camel-archetype-scala/pom.xml +++ b/archetypes/camel-archetype-scala/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/archetypes/camel-archetype-scr/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-scr/pom.xml b/archetypes/camel-archetype-scr/pom.xml index 846378d..207c11a 100644 --- a/archetypes/camel-archetype-scr/pom.xml +++ b/archetypes/camel-archetype-scr/pom.xml @@ -23,7 +23,7 @@ <parent> <artifactId>archetypes</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/archetypes/camel-archetype-spring-boot/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-spring-boot/pom.xml b/archetypes/camel-archetype-spring-boot/pom.xml index a72e02c..f071f6d 100644 --- a/archetypes/camel-archetype-spring-boot/pom.xml +++ b/archetypes/camel-archetype-spring-boot/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/archetypes/camel-archetype-spring-dm/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-spring-dm/pom.xml b/archetypes/camel-archetype-spring-dm/pom.xml index 751d2ca..b62451a 100644 --- a/archetypes/camel-archetype-spring-dm/pom.xml +++ b/archetypes/camel-archetype-spring-dm/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/archetypes/camel-archetype-spring/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-spring/pom.xml b/archetypes/camel-archetype-spring/pom.xml index 3dfeb08..20148a9 100644 --- a/archetypes/camel-archetype-spring/pom.xml +++ b/archetypes/camel-archetype-spring/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/archetypes/camel-archetype-web/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-web/pom.xml b/archetypes/camel-archetype-web/pom.xml index cc91a50..96111db 100644 --- a/archetypes/camel-archetype-web/pom.xml +++ b/archetypes/camel-archetype-web/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/archetypes/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/pom.xml b/archetypes/pom.xml index 187db98..d423598 100644 --- a/archetypes/pom.xml +++ b/archetypes/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/buildingtools/pom.xml ---------------------------------------------------------------------- diff --git a/buildingtools/pom.xml b/buildingtools/pom.xml index 6a97121..937f3ca 100644 --- a/buildingtools/pom.xml +++ b/buildingtools/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-buildtools</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/camel-core/pom.xml ---------------------------------------------------------------------- diff --git a/camel-core/pom.xml b/camel-core/pom.xml index cd16223..73782d3 100644 --- a/camel-core/pom.xml +++ b/camel-core/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-ahc-ws/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ahc-ws/pom.xml b/components/camel-ahc-ws/pom.xml index 01262e9..e79a85b 100644 --- a/components/camel-ahc-ws/pom.xml +++ b/components/camel-ahc-ws/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ahc-ws</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-ahc/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ahc/pom.xml b/components/camel-ahc/pom.xml index 70046bf..c5c5e8a 100644 --- a/components/camel-ahc/pom.xml +++ b/components/camel-ahc/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ahc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-amqp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-amqp/pom.xml b/components/camel-amqp/pom.xml index 7d40f6b..e12687c 100644 --- a/components/camel-amqp/pom.xml +++ b/components/camel-amqp/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-amqp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-apns/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-apns/pom.xml b/components/camel-apns/pom.xml index fdc1080..a213230 100644 --- a/components/camel-apns/pom.xml +++ b/components/camel-apns/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-apns</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-asterisk/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-asterisk/pom.xml b/components/camel-asterisk/pom.xml index 622eda9..31f394d 100644 --- a/components/camel-asterisk/pom.xml +++ b/components/camel-asterisk/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-asterisk</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-atmos/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-atmos/pom.xml b/components/camel-atmos/pom.xml index 920b3a5..6fc48c6 100644 --- a/components/camel-atmos/pom.xml +++ b/components/camel-atmos/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-atmos</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-atmosphere-websocket/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-atmosphere-websocket/pom.xml b/components/camel-atmosphere-websocket/pom.xml index 2a163b3..f3b8c4b 100644 --- a/components/camel-atmosphere-websocket/pom.xml +++ b/components/camel-atmosphere-websocket/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-atmosphere-websocket</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-atom/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-atom/pom.xml b/components/camel-atom/pom.xml index 3d52117..66f17ea 100644 --- a/components/camel-atom/pom.xml +++ b/components/camel-atom/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-atom</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-avro/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-avro/pom.xml b/components/camel-avro/pom.xml index c107718..0ed80ae 100644 --- a/components/camel-avro/pom.xml +++ b/components/camel-avro/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-avro</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-aws/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-aws/pom.xml b/components/camel-aws/pom.xml index 1a85e6f..32484d8 100644 --- a/components/camel-aws/pom.xml +++ b/components/camel-aws/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-aws</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-azure/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-azure/pom.xml b/components/camel-azure/pom.xml index 9ac484d..b4da1809 100644 --- a/components/camel-azure/pom.xml +++ b/components/camel-azure/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-azure</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-bam/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-bam/pom.xml b/components/camel-bam/pom.xml index 32a8fa9..626ed1c 100644 --- a/components/camel-bam/pom.xml +++ b/components/camel-bam/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-bam</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-barcode/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-barcode/pom.xml b/components/camel-barcode/pom.xml index 8ed3ade..4c7cf73 100644 --- a/components/camel-barcode/pom.xml +++ b/components/camel-barcode/pom.xml @@ -22,7 +22,7 @@ limitations under the License. <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-barcode</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-base64/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-base64/pom.xml b/components/camel-base64/pom.xml index e872b9c..4c0222d 100644 --- a/components/camel-base64/pom.xml +++ b/components/camel-base64/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-base64</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-bean-validator/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-bean-validator/pom.xml b/components/camel-bean-validator/pom.xml index b68adcc..410860a 100644 --- a/components/camel-bean-validator/pom.xml +++ b/components/camel-bean-validator/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-bean-validator</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-beanio/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-beanio/pom.xml b/components/camel-beanio/pom.xml index d57aaa1..608a2d4 100644 --- a/components/camel-beanio/pom.xml +++ b/components/camel-beanio/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-beanio</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-beanstalk/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-beanstalk/pom.xml b/components/camel-beanstalk/pom.xml index 6009fd4..eb0a879 100644 --- a/components/camel-beanstalk/pom.xml +++ b/components/camel-beanstalk/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-beanstalk</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-bindy/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-bindy/pom.xml b/components/camel-bindy/pom.xml index afe7173..1ad8548 100755 --- a/components/camel-bindy/pom.xml +++ b/components/camel-bindy/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-bindy</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-blueprint/pom.xml b/components/camel-blueprint/pom.xml index 664d334..4f30255 100644 --- a/components/camel-blueprint/pom.xml +++ b/components/camel-blueprint/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-bonita/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-bonita/pom.xml b/components/camel-bonita/pom.xml index 6577ed2..89972f4 100644 --- a/components/camel-bonita/pom.xml +++ b/components/camel-bonita/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-bonita</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-boon/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-boon/pom.xml b/components/camel-boon/pom.xml index 54a096e..f37b1b0 100644 --- a/components/camel-boon/pom.xml +++ b/components/camel-boon/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-boon</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-box/camel-box-api/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-box/camel-box-api/pom.xml b/components/camel-box/camel-box-api/pom.xml index bf07715..71cae75 100644 --- a/components/camel-box/camel-box-api/pom.xml +++ b/components/camel-box/camel-box-api/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-box-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-box-api</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-box/camel-box-component/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-box/camel-box-component/pom.xml b/components/camel-box/camel-box-component/pom.xml index 0765548..1013aad 100644 --- a/components/camel-box/camel-box-component/pom.xml +++ b/components/camel-box/camel-box-component/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-box-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-box</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-box/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-box/pom.xml b/components/camel-box/pom.xml index b7e58f1..c5d22d7 100644 --- a/components/camel-box/pom.xml +++ b/components/camel-box/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-box-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-braintree/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-braintree/pom.xml b/components/camel-braintree/pom.xml index 86d5f1f..a0dbc57 100644 --- a/components/camel-braintree/pom.xml +++ b/components/camel-braintree/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-braintree</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-cache/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cache/pom.xml b/components/camel-cache/pom.xml index 22b2571..12318b0 100755 --- a/components/camel-cache/pom.xml +++ b/components/camel-cache/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cache</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-cassandraql/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cassandraql/pom.xml b/components/camel-cassandraql/pom.xml index 0e03620..bd9cc48 100644 --- a/components/camel-cassandraql/pom.xml +++ b/components/camel-cassandraql/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cassandraql</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-castor/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-castor/pom.xml b/components/camel-castor/pom.xml index edcc00e..927ba32 100644 --- a/components/camel-castor/pom.xml +++ b/components/camel-castor/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-castor</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cdi/pom.xml b/components/camel-cdi/pom.xml index db84df9..453db3c 100644 --- a/components/camel-cdi/pom.xml +++ b/components/camel-cdi/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-chronicle/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-chronicle/pom.xml b/components/camel-chronicle/pom.xml index b0ec04d..5bb5911 100644 --- a/components/camel-chronicle/pom.xml +++ b/components/camel-chronicle/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-chronicle</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-chunk/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-chunk/pom.xml b/components/camel-chunk/pom.xml index bc86c6d..17f6c84 100644 --- a/components/camel-chunk/pom.xml +++ b/components/camel-chunk/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-chunk</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-cm-sms/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cm-sms/pom.xml b/components/camel-cm-sms/pom.xml index e403e14..02b6353 100644 --- a/components/camel-cm-sms/pom.xml +++ b/components/camel-cm-sms/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cm-sms</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-cmis/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cmis/pom.xml b/components/camel-cmis/pom.xml index f21314c..18f7731 100644 --- a/components/camel-cmis/pom.xml +++ b/components/camel-cmis/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cmis</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-coap/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-coap/pom.xml b/components/camel-coap/pom.xml index 8d04c8b..01ce695 100644 --- a/components/camel-coap/pom.xml +++ b/components/camel-coap/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-coap</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-cometd/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cometd/pom.xml b/components/camel-cometd/pom.xml index 8d6b84e..8d59b41 100644 --- a/components/camel-cometd/pom.xml +++ b/components/camel-cometd/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cometd</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-consul/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-consul/pom.xml b/components/camel-consul/pom.xml index 2f9ccc9..bad647a 100644 --- a/components/camel-consul/pom.xml +++ b/components/camel-consul/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-consul</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-context/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-context/pom.xml b/components/camel-context/pom.xml index f961273..f3ae3f6 100644 --- a/components/camel-context/pom.xml +++ b/components/camel-context/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-context</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-core-osgi/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-core-osgi/pom.xml b/components/camel-core-osgi/pom.xml index b5115d0..1c272bf 100644 --- a/components/camel-core-osgi/pom.xml +++ b/components/camel-core-osgi/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-core-osgi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-core-xml/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-core-xml/pom.xml b/components/camel-core-xml/pom.xml index b8f7829..189acb4 100644 --- a/components/camel-core-xml/pom.xml +++ b/components/camel-core-xml/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-core-xml</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-couchbase/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-couchbase/pom.xml b/components/camel-couchbase/pom.xml index e354f94..bd6d429 100644 --- a/components/camel-couchbase/pom.xml +++ b/components/camel-couchbase/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-couchbase</artifactId> " -524,524,davscl...@apache.org,camel git commit: Fixed license header,"Mon, 24 Apr, 07:44",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cc3fab0146135497a8b856dcaa5f07f0b%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 28cacf722 -> c3bba7ae6 Fixed license header Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/c3bba7ae Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/c3bba7ae Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/c3bba7ae Branch: refs/heads/master Commit: c3bba7ae6d980448f1153c4f0c96755838c314e1 Parents: 28cacf7 Author: Claus Ibsen <davsclaus@apache.org> Authored: Sun Apr 23 13:13:51 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Sun Apr 23 13:13:51 2017 +0200 ---------------------------------------------------------------------- .../cloud/ServiceCallConfigurationTest.xml | 30 ++++++++++---------- .../spring/cloud/ServiceCallFilterTest.xml | 30 ++++++++++---------- .../idempotent/SpringCacheIdempotentTest.xml | 30 ++++++++++---------- 3 files changed, 45 insertions(+), 45 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/c3bba7ae/components/camel-spring/src/test/resources/org/apache/camel/spring/cloud/ServiceCallConfigurationTest.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring/src/test/resources/org/apache/camel/spring/cloud/ServiceCallConfigurationTest.xml b/components/camel-spring/src/test/resources/org/apache/camel/spring/cloud/ServiceCallConfigurationTest.xml index 7aada5e..f6b7b26 100644 --- a/components/camel-spring/src/test/resources/org/apache/camel/spring/cloud/ServiceCallConfigurationTest.xml +++ b/components/camel-spring/src/test/resources/org/apache/camel/spring/cloud/ServiceCallConfigurationTest.xml @@ -1,20 +1,20 @@ <?xml version=""1.0"" encoding=""UTF-8""?> <!-- - ~ Licensed to the Apache Software Foundation (ASF) under one or more - ~ contributor license agreements. See the NOTICE file distributed with - ~ this work for additional information regarding copyright ownership. - ~ The ASF licenses this file to You under the Apache License, Version 2.0 - ~ (the ""License""); you may not use this file except in compliance with - ~ the License. You may obtain a copy of the License at - ~ - ~ http://www.apache.org/licenses/LICENSE-2.0 - ~ - ~ Unless required by applicable law or agreed to in writing, software - ~ distributed under the License is distributed on an ""AS IS"" BASIS, - ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - ~ See the License for the specific language governing permissions and - ~ limitations under the License. - --> + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the ""License""); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an ""AS IS"" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> <beans xmlns=""http://www.springframework.org/schema/beans"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation="" http://git-wip-us.apache.org/repos/asf/camel/blob/c3bba7ae/components/camel-spring/src/test/resources/org/apache/camel/spring/cloud/ServiceCallFilterTest.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring/src/test/resources/org/apache/camel/spring/cloud/ServiceCallFilterTest.xml b/components/camel-spring/src/test/resources/org/apache/camel/spring/cloud/ServiceCallFilterTest.xml index 1e4fe80..a269e4c 100644 --- a/components/camel-spring/src/test/resources/org/apache/camel/spring/cloud/ServiceCallFilterTest.xml +++ b/components/camel-spring/src/test/resources/org/apache/camel/spring/cloud/ServiceCallFilterTest.xml @@ -1,20 +1,20 @@ <?xml version=""1.0"" encoding=""UTF-8""?> <!-- - ~ Licensed to the Apache Software Foundation (ASF) under one or more - ~ contributor license agreements. See the NOTICE file distributed with - ~ this work for additional information regarding copyright ownership. - ~ The ASF licenses this file to You under the Apache License, Version 2.0 - ~ (the ""License""); you may not use this file except in compliance with - ~ the License. You may obtain a copy of the License at - ~ - ~ http://www.apache.org/licenses/LICENSE-2.0 - ~ - ~ Unless required by applicable law or agreed to in writing, software - ~ distributed under the License is distributed on an ""AS IS"" BASIS, - ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - ~ See the License for the specific language governing permissions and - ~ limitations under the License. - --> + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the ""License""); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an ""AS IS"" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> <beans xmlns=""http://www.springframework.org/schema/beans"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation="" http://git-wip-us.apache.org/repos/asf/camel/blob/c3bba7ae/components/camel-spring/src/test/resources/org/apache/camel/spring/processor/idempotent/SpringCacheIdempotentTest.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring/src/test/resources/org/apache/camel/spring/processor/idempotent/SpringCacheIdempotentTest.xml b/components/camel-spring/src/test/resources/org/apache/camel/spring/processor/idempotent/SpringCacheIdempotentTest.xml index 7be6c3e..0e52ca0 100644 --- a/components/camel-spring/src/test/resources/org/apache/camel/spring/processor/idempotent/SpringCacheIdempotentTest.xml +++ b/components/camel-spring/src/test/resources/org/apache/camel/spring/processor/idempotent/SpringCacheIdempotentTest.xml @@ -1,20 +1,20 @@ <?xml version=""1.0"" encoding=""UTF-8""?> <!-- - ~ Licensed to the Apache Software Foundation (ASF) under one or more - ~ contributor license agreements. See the NOTICE file distributed with - ~ this work for additional information regarding copyright ownership. - ~ The ASF licenses this file to You under the Apache License, Version 2.0 - ~ (the ""License""); you may not use this file except in compliance with - ~ the License. You may obtain a copy of the License at - ~ - ~ http://www.apache.org/licenses/LICENSE-2.0 - ~ - ~ Unless required by applicable law or agreed to in writing, software - ~ distributed under the License is distributed on an ""AS IS"" BASIS, - ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - ~ See the License for the specific language governing permissions and - ~ limitations under the License. - --> + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the ""License""); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an ""AS IS"" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> <beans xmlns=""http://www.springframework.org/schema/beans"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation="" " -525,525,davscl...@apache.org,"[1/3] camel git commit: JdbcAggregationRepository : Adds some javadoc to clearly specify that properties are NOT persisted, and other properties as described in camel.apache.org","Mon, 24 Apr, 07:44",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C062a43ac0f4244ccb817dd4bca311970%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master c3bba7ae6 -> a4d2334ce JdbcAggregationRepository : Adds some javadoc to clearly specify that properties are NOT persisted, and other properties as described in camel.apache.org Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/cf8670e7 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/cf8670e7 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/cf8670e7 Branch: refs/heads/master Commit: cf8670e7d643b3fe07776c974840ea0b78060093 Parents: 28cacf7 Author: Jonathan Schoreels <jonathan.schoreels@gmail.com> Authored: Sun Apr 23 15:52:22 2017 +0200 Committer: Jonathan Schoreels <jonathan.schoreels@gmail.com> Committed: Sun Apr 23 15:52:22 2017 +0200 ---------------------------------------------------------------------- .../jdbc/JdbcAggregationRepository.java | 44 +++++++++++++++++++- 1 file changed, 42 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/cf8670e7/components/camel-sql/src/main/java/org/apache/camel/processor/aggregate/jdbc/JdbcAggregationRepository.java ---------------------------------------------------------------------- diff --git a/components/camel-sql/src/main/java/org/apache/camel/processor/aggregate/jdbc/JdbcAggregationRepository.java b/components/camel-sql/src/main/java/org/apache/camel/processor/aggregate/jdbc/JdbcAggregationRepository.java index fe041ad..801759b 100644 --- a/components/camel-sql/src/main/java/org/apache/camel/processor/aggregate/jdbc/JdbcAggregationRepository.java +++ b/components/camel-sql/src/main/java/org/apache/camel/processor/aggregate/jdbc/JdbcAggregationRepository.java @@ -50,6 +50,10 @@ import org.springframework.transaction.support.TransactionTemplate; /** * JDBC based {@link org.apache.camel.spi.AggregationRepository} + * JdbcAggregationRepository will only preserve any Serializable compatible + * data types. If a data type is not such a type its dropped and a WARN is + * logged. And it only persists the Message body and the Message headers. + * The Exchange properties are not persisted. */ public class JdbcAggregationRepository extends ServiceSupport implements RecoverableAggregationRepository, OptimisticLockingAggregationRepository { @@ -108,6 +112,9 @@ public class JdbcAggregationRepository extends ServiceSupport implements Recover transactionTemplateReadOnly.setReadOnly(true); } + /** + * @param dataSource The DataSource to use for accessing the database + */ public final void setDataSource(DataSource dataSource) { this.dataSource = dataSource; @@ -194,11 +201,12 @@ public class JdbcAggregationRepository extends ServiceSupport implements Recover } /** - * Inserts a new record into the given repository table + * Inserts a new record into the given repository table. + * note : the exchange properties are NOT persisted. * * @param camelContext the current CamelContext * @param correlationId the correlation key - * @param exchange the aggregated exchange + * @param exchange the aggregated exchange to insert. The headers will be persisted but not the properties. * @param repositoryName The name of the table * @throws Exception */ @@ -369,6 +377,12 @@ public class JdbcAggregationRepository extends ServiceSupport implements Recover return answer; } + /** + * If recovery is enabled then a background task is run every x'th time to scan for failed exchanges to recover + * and resubmit. By default this interval is 5000 millis. + * @param interval the interval + * @param timeUnit the time unit + */ public void setRecoveryInterval(long interval, TimeUnit timeUnit) { this.recoveryInterval = timeUnit.toMillis(interval); } @@ -385,6 +399,11 @@ public class JdbcAggregationRepository extends ServiceSupport implements Recover return useRecovery; } + /** + * + * @param useRecovery Whether or not recovery is enabled. This option is by default true. When enabled the Camel + * Aggregator automatic recover failed aggregated exchange and have them resubmittedd + */ public void setUseRecovery(boolean useRecovery) { this.useRecovery = useRecovery; } @@ -401,6 +420,11 @@ public class JdbcAggregationRepository extends ServiceSupport implements Recover return deadLetterUri; } + /** + * + * @param deadLetterUri An endpoint uri for a Dead Letter Channel where exhausted recovered Exchanges will be + * moved. If this option is used then the maximumRedeliveries option must also be provided. + */ public void setDeadLetterUri(String deadLetterUri) { this.deadLetterUri = deadLetterUri; } @@ -409,6 +433,12 @@ public class JdbcAggregationRepository extends ServiceSupport implements Recover return returnOldExchange; } + /** + * + * @param returnOldExchange Whether the get operation should return the old existing Exchange if any existed. + * By default this option is false to optimize as we do not need the old exchange when + * aggregating + */ public void setReturnOldExchange(boolean returnOldExchange) { this.returnOldExchange = returnOldExchange; } @@ -421,10 +451,20 @@ public class JdbcAggregationRepository extends ServiceSupport implements Recover return this.headersToStoreAsText != null && !this.headersToStoreAsText.isEmpty(); } + /** + * Allows to store headers as String which is human readable. By default this option is disabled, + * storing the headers in binary format. + * @param headersToStoreAsText the list of headers to store as String + */ public void setHeadersToStoreAsText(List<String> headersToStoreAsText) { this.headersToStoreAsText = headersToStoreAsText; } + /** + * + * @param storeBodyAsText Whether to store the message body as String which is human readable. + * By default this option is false storing the body in binary format. + */ public void setStoreBodyAsText(boolean storeBodyAsText) { this.storeBodyAsText = storeBodyAsText; } " -526,526,davscl...@apache.org, [2/3] camel git commit: Adds JdbcAggregationRepository java doc to make clear that deadletter will be tried until it succeed,"Mon, 24 Apr, 07:44",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cc0066e2b3b944397a44f809bf596bbee%40git.apache.org%3E,commits,"Adds JdbcAggregationRepository java doc to make clear that deadletter will be tried until it succeed Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/3bf98475 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/3bf98475 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/3bf98475 Branch: refs/heads/master Commit: 3bf9847506cc0f963e3d5b0c6bc7774b0aab3f4e Parents: cf8670e Author: Jonathan Schoreels <jonathan.schoreels@gmail.com> Authored: Sun Apr 23 16:07:53 2017 +0200 Committer: Jonathan Schoreels <jonathan.schoreels@gmail.com> Committed: Sun Apr 23 16:07:53 2017 +0200 ---------------------------------------------------------------------- .../camel/processor/aggregate/jdbc/JdbcAggregationRepository.java | 2 ++ 1 file changed, 2 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/3bf98475/components/camel-sql/src/main/java/org/apache/camel/processor/aggregate/jdbc/JdbcAggregationRepository.java ---------------------------------------------------------------------- diff --git a/components/camel-sql/src/main/java/org/apache/camel/processor/aggregate/jdbc/JdbcAggregationRepository.java b/components/camel-sql/src/main/java/org/apache/camel/processor/aggregate/jdbc/JdbcAggregationRepository.java index 801759b..ef5712c 100644 --- a/components/camel-sql/src/main/java/org/apache/camel/processor/aggregate/jdbc/JdbcAggregationRepository.java +++ b/components/camel-sql/src/main/java/org/apache/camel/processor/aggregate/jdbc/JdbcAggregationRepository.java @@ -424,6 +424,8 @@ public class JdbcAggregationRepository extends ServiceSupport implements Recover * * @param deadLetterUri An endpoint uri for a Dead Letter Channel where exhausted recovered Exchanges will be * moved. If this option is used then the maximumRedeliveries option must also be provided. + * Important note : if the deadletter route throws an exception, it will be send again to DLQ + * until it succeed ! */ public void setDeadLetterUri(String deadLetterUri) { this.deadLetterUri = deadLetterUri; " -527,527,davscl...@apache.org, [3/3] camel git commit: Merge branch 'master' of https://github.com/JSchoreels/camel,"Mon, 24 Apr, 07:44",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cba43314a8796424a89cab1f8a8f8015b%40git.apache.org%3E,commits,"Merge branch 'master' of https://github.com/JSchoreels/camel Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/a4d2334c Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/a4d2334c Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/a4d2334c Branch: refs/heads/master Commit: a4d2334ce7b95a964d1f029b5188818793118e8d Parents: c3bba7a 3bf9847 Author: Claus Ibsen <davsclaus@apache.org> Authored: Mon Apr 24 09:44:46 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Mon Apr 24 09:44:46 2017 +0200 ---------------------------------------------------------------------- .../jdbc/JdbcAggregationRepository.java | 46 +++++++++++++++++++- 1 file changed, 44 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- " -528,528,davscl...@apache.org,camel git commit: Skip connector examples as they are not intended for release.,"Mon, 24 Apr, 08:21",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C676ac3b8c8844a98b65cee34bc30cf73%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master a4d2334ce -> 820410e21 Skip connector examples as they are not intended for release. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/820410e2 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/820410e2 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/820410e2 Branch: refs/heads/master Commit: 820410e2186a0135eab041de0f0e58843d21731c Parents: a4d2334 Author: Claus Ibsen <davsclaus@apache.org> Authored: Mon Apr 24 10:17:29 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Mon Apr 24 10:20:48 2017 +0200 ---------------------------------------------------------------------- connectors/pom.xml | 2 ++ 1 file changed, 2 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/820410e2/connectors/pom.xml ---------------------------------------------------------------------- diff --git a/connectors/pom.xml b/connectors/pom.xml index 227673c..8330930 100644 --- a/connectors/pom.xml +++ b/connectors/pom.xml @@ -35,7 +35,9 @@ <modules> <module>camel-connector</module> <module>camel-connector-maven-plugin</module> + <!-- skip examples in the build <module>examples</module> + --> </modules> </project> " -529,529,davscl...@apache.org,[1/2] camel git commit: Added the provision to pass Solr Params when pushing SolrInputDocuments.,"Mon, 24 Apr, 08:24",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C8893f834498545a68bd9dd2937905e0e%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/camel-2.18.x bf6a98529 -> 40da97091 refs/heads/master 820410e21 -> 7a511ef52 Added the provision to pass Solr Params when pushing SolrInputDocuments. This change is necessary when you intend to have an update processor chain to be trigerred or any such for which parameters are to be passed along with the url. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/7a511ef5 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/7a511ef5 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/7a511ef5 Branch: refs/heads/master Commit: 7a511ef5230b7447957e27a6082a6ac5e85e2f9f Parents: 820410e Author: Chirag Anand <canand@gp.cv.commvault.com> Authored: Mon Apr 24 10:43:08 2017 +0530 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Mon Apr 24 10:23:33 2017 +0200 ---------------------------------------------------------------------- .../org/apache/camel/component/solr/SolrProducer.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/7a511ef5/components/camel-solr/src/main/java/org/apache/camel/component/solr/SolrProducer.java ---------------------------------------------------------------------- diff --git a/components/camel-solr/src/main/java/org/apache/camel/component/solr/SolrProducer.java b/components/camel-solr/src/main/java/org/apache/camel/component/solr/SolrProducer.java index 0052b7d..2a662d6 100644 --- a/components/camel-solr/src/main/java/org/apache/camel/component/solr/SolrProducer.java +++ b/components/camel-solr/src/main/java/org/apache/camel/component/solr/SolrProducer.java @@ -137,6 +137,13 @@ public class SolrProducer extends DefaultProducer { UpdateRequest updateRequest = new UpdateRequest(getRequestHandler()); updateRequest.add((SolrInputDocument) body); + for (Map.Entry<String, Object> entry : exchange.getIn().getHeaders().entrySet()) { + if (entry.getKey().startsWith(SolrConstants.PARAM)) { + String paramName = entry.getKey().substring(SolrConstants.PARAM.length()); + updateRequest.setParam(paramName, entry.getValue().toString()); + } + } + updateRequest.process(solrServer); } else if (body instanceof List<?>) { @@ -146,6 +153,13 @@ public class SolrProducer extends DefaultProducer { UpdateRequest updateRequest = new UpdateRequest(getRequestHandler()); updateRequest.add((List<SolrInputDocument>) list); + for (Map.Entry<String, Object> entry : exchange.getIn().getHeaders().entrySet()) { + if (entry.getKey().startsWith(SolrConstants.PARAM)) { + String paramName = entry.getKey().substring(SolrConstants.PARAM.length()); + updateRequest.setParam(paramName, entry.getValue().toString()); + } + } + updateRequest.process(solrServer); } else { invalid = true; " -530,530,davscl...@apache.org, [2/2] camel git commit: Added the provision to pass Solr Params when pushing SolrInputDocuments.,"Mon, 24 Apr, 08:24",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cb32fa88dcb2340efa2788be3b8b3ff04%40git.apache.org%3E,commits,"Added the provision to pass Solr Params when pushing SolrInputDocuments. This change is necessary when you intend to have an update processor chain to be trigerred or any such for which parameters are to be passed along with the url. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/40da9709 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/40da9709 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/40da9709 Branch: refs/heads/camel-2.18.x Commit: 40da970914a969b159a852e25b0b26aaf3f96892 Parents: bf6a985 Author: Chirag Anand <canand@gp.cv.commvault.com> Authored: Mon Apr 24 10:43:08 2017 +0530 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Mon Apr 24 10:24:26 2017 +0200 ---------------------------------------------------------------------- .../org/apache/camel/component/solr/SolrProducer.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/40da9709/components/camel-solr/src/main/java/org/apache/camel/component/solr/SolrProducer.java ---------------------------------------------------------------------- diff --git a/components/camel-solr/src/main/java/org/apache/camel/component/solr/SolrProducer.java b/components/camel-solr/src/main/java/org/apache/camel/component/solr/SolrProducer.java index 0052b7d..2a662d6 100644 --- a/components/camel-solr/src/main/java/org/apache/camel/component/solr/SolrProducer.java +++ b/components/camel-solr/src/main/java/org/apache/camel/component/solr/SolrProducer.java @@ -137,6 +137,13 @@ public class SolrProducer extends DefaultProducer { UpdateRequest updateRequest = new UpdateRequest(getRequestHandler()); updateRequest.add((SolrInputDocument) body); + for (Map.Entry<String, Object> entry : exchange.getIn().getHeaders().entrySet()) { + if (entry.getKey().startsWith(SolrConstants.PARAM)) { + String paramName = entry.getKey().substring(SolrConstants.PARAM.length()); + updateRequest.setParam(paramName, entry.getValue().toString()); + } + } + updateRequest.process(solrServer); } else if (body instanceof List<?>) { @@ -146,6 +153,13 @@ public class SolrProducer extends DefaultProducer { UpdateRequest updateRequest = new UpdateRequest(getRequestHandler()); updateRequest.add((List<SolrInputDocument>) list); + for (Map.Entry<String, Object> entry : exchange.getIn().getHeaders().entrySet()) { + if (entry.getKey().startsWith(SolrConstants.PARAM)) { + String paramName = entry.getKey().substring(SolrConstants.PARAM.length()); + updateRequest.setParam(paramName, entry.getValue().toString()); + } + } + updateRequest.process(solrServer); } else { invalid = true; " -531,531,davscl...@apache.org,camel git commit: CAMEL-11185: Remove camel-scr-starter spring boot module,"Mon, 24 Apr, 08:33",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C5536696e1f834c928c7e5c91edea725c%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 7a511ef52 -> d01d7777c CAMEL-11185: Remove camel-scr-starter spring boot module Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/d01d7777 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/d01d7777 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/d01d7777 Branch: refs/heads/master Commit: d01d7777c3e345aad763db9a5e9c736df6727b65 Parents: 7a511ef Author: Claus Ibsen <davsclaus@apache.org> Authored: Mon Apr 24 10:30:53 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Mon Apr 24 10:31:33 2017 +0200 ---------------------------------------------------------------------- apache-camel/pom.xml | 5 - .../src/main/descriptors/common-bin.xml | 1 - parent/pom.xml | 5 - .../camel-scr-starter/pom.xml | 51 ----- .../src/main/resources/META-INF/LICENSE.txt | 203 ------------------- .../src/main/resources/META-INF/NOTICE.txt | 11 - .../src/main/resources/META-INF/spring.provides | 18 -- .../spring-boot/components-starter/pom.xml | 1 - .../camel-spring-boot-dependencies/pom.xml | 5 - .../maven/packaging/SpringBootStarterMojo.java | 2 +- 10 files changed, 1 insertion(+), 301 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/d01d7777/apache-camel/pom.xml ---------------------------------------------------------------------- diff --git a/apache-camel/pom.xml b/apache-camel/pom.xml index 3297096..cca17ab 100644 --- a/apache-camel/pom.xml +++ b/apache-camel/pom.xml @@ -1978,11 +1978,6 @@ </dependency> <dependency> <groupId>org.apache.camel</groupId> - <artifactId>camel-scr-starter</artifactId> - <version>${project.version}</version> - </dependency> - <dependency> - <groupId>org.apache.camel</groupId> <artifactId>camel-servicenow-starter</artifactId> <version>${project.version}</version> </dependency> http://git-wip-us.apache.org/repos/asf/camel/blob/d01d7777/apache-camel/src/main/descriptors/common-bin.xml ---------------------------------------------------------------------- diff --git a/apache-camel/src/main/descriptors/common-bin.xml b/apache-camel/src/main/descriptors/common-bin.xml index 5d10505..07d1b2b 100644 --- a/apache-camel/src/main/descriptors/common-bin.xml +++ b/apache-camel/src/main/descriptors/common-bin.xml @@ -486,7 +486,6 @@ <include>org.apache.camel:camel-saxon-starter</include> <include>org.apache.camel:camel-schematron-starter</include> <include>org.apache.camel:camel-script-starter</include> - <include>org.apache.camel:camel-scr-starter</include> <include>org.apache.camel:camel-servicenow-starter</include> <include>org.apache.camel:camel-servletlistener-starter</include> <include>org.apache.camel:camel-servlet-starter</include> http://git-wip-us.apache.org/repos/asf/camel/blob/d01d7777/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index fde01ab..ee886ee 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -3058,11 +3058,6 @@ </dependency> <dependency> <groupId>org.apache.camel</groupId> - <artifactId>camel-scr-starter</artifactId> - <version>${project.version}</version> - </dependency> - <dependency> - <groupId>org.apache.camel</groupId> <artifactId>camel-servicenow-starter</artifactId> <version>${project.version}</version> </dependency> http://git-wip-us.apache.org/repos/asf/camel/blob/d01d7777/platforms/spring-boot/components-starter/camel-scr-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-scr-starter/pom.xml b/platforms/spring-boot/components-starter/camel-scr-starter/pom.xml deleted file mode 100644 index c067432..0000000 --- a/platforms/spring-boot/components-starter/camel-scr-starter/pom.xml +++ /dev/null @@ -1,51 +0,0 @@ -<?xml version=""1.0"" encoding=""UTF-8""?> -<!-- - Licensed to the Apache Software Foundation (ASF) under one or more - contributor license agreements. See the NOTICE file distributed with - this work for additional information regarding copyright ownership. - The ASF licenses this file to You under the Apache License, Version 2.0 - (the ""License""); you may not use this file except in compliance with - the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an ""AS IS"" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. ---> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> - <modelVersion>4.0.0</modelVersion> - <parent> - <groupId>org.apache.camel</groupId> - <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> - </parent> - <artifactId>camel-scr-starter</artifactId> - <packaging>jar</packaging> - <name>Spring-Boot Starter :: Camel :: SCR</name> - <description>Spring-Boot Starter for Camel SCR support</description> - <dependencies> - <dependency> - <groupId>org.springframework.boot</groupId> - <artifactId>spring-boot-starter</artifactId> - <version>${spring-boot-version}</version> - </dependency> - <dependency> - <groupId>org.apache.camel</groupId> - <artifactId>camel-scr</artifactId> - <version>${project.version}</version> - </dependency> - <!--START OF GENERATED CODE--> - <dependency> - <groupId>org.apache.camel</groupId> - <artifactId>camel-core-starter</artifactId> - </dependency> - <dependency> - <groupId>org.apache.camel</groupId> - <artifactId>camel-spring-boot-starter</artifactId> - </dependency> - <!--END OF GENERATED CODE--> - </dependencies> -</project> http://git-wip-us.apache.org/repos/asf/camel/blob/d01d7777/platforms/spring-boot/components-starter/camel-scr-starter/src/main/resources/META-INF/LICENSE.txt ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-scr-starter/src/main/resources/META-INF/LICENSE.txt b/platforms/spring-boot/components-starter/camel-scr-starter/src/main/resources/META-INF/LICENSE.txt deleted file mode 100644 index 6b0b127..0000000 --- a/platforms/spring-boot/components-starter/camel-scr-starter/src/main/resources/META-INF/LICENSE.txt +++ /dev/null @@ -1,203 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - ""License"" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - ""Licensor"" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - ""Legal Entity"" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - ""control"" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - ""You"" (or ""Your"") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - ""Source"" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - ""Object"" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - ""Work"" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - ""Derivative Works"" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - ""Contribution"" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, ""submitted"" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as ""Not a Contribution."" - - ""Contributor"" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a ""NOTICE"" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an ""AS IS"" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets ""[]"" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same ""printed page"" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the ""License""); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an ""AS IS"" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - http://git-wip-us.apache.org/repos/asf/camel/blob/d01d7777/platforms/spring-boot/components-starter/camel-scr-starter/src/main/resources/META-INF/NOTICE.txt ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-scr-starter/src/main/resources/META-INF/NOTICE.txt b/platforms/spring-boot/components-starter/camel-scr-starter/src/main/resources/META-INF/NOTICE.txt deleted file mode 100644 index 2e215bf..0000000 --- a/platforms/spring-boot/components-starter/camel-scr-starter/src/main/resources/META-INF/NOTICE.txt +++ /dev/null @@ -1,11 +0,0 @@ - ========================================================================= - == NOTICE file corresponding to the section 4 d of == - == the Apache License, Version 2.0, == - == in this case for the Apache Camel distribution. == - ========================================================================= - - This product includes software developed by - The Apache Software Foundation (http://www.apache.org/). - - Please read the different LICENSE files present in the licenses directory of - this distribution. http://git-wip-us.apache.org/repos/asf/camel/blob/d01d7777/platforms/spring-boot/components-starter/camel-scr-starter/src/main/resources/META-INF/spring.provides ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-scr-starter/src/main/resources/META-INF/spring.provides b/platforms/spring-boot/components-starter/camel-scr-starter/src/main/resources/META-INF/spring.provides deleted file mode 100644 index b810dd5..0000000 --- a/platforms/spring-boot/components-starter/camel-scr-starter/src/main/resources/META-INF/spring.provides +++ /dev/null @@ -1,18 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one or more -# contributor license agreements. See the NOTICE file distributed with -# this work for additional information regarding copyright ownership. -# The ASF licenses this file to You under the Apache License, Version 2.0 -# (the ""License""); you may not use this file except in compliance with -# the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an ""AS IS"" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# - -provides: camel-scr \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/d01d7777/platforms/spring-boot/components-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/pom.xml b/platforms/spring-boot/components-starter/pom.xml index d0be1fb..0721cf5 100644 --- a/platforms/spring-boot/components-starter/pom.xml +++ b/platforms/spring-boot/components-starter/pom.xml @@ -252,7 +252,6 @@ <module>camel-sap-netweaver-starter</module> <module>camel-saxon-starter</module> <module>camel-schematron-starter</module> - <module>camel-scr-starter</module> <module>camel-script-starter</module> <module>camel-servicenow-starter</module> <module>camel-servlet-starter</module> http://git-wip-us.apache.org/repos/asf/camel/blob/d01d7777/platforms/spring-boot/spring-boot-dm/camel-spring-boot-dependencies/pom.xml ---------------------------------------------------------------------- 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 a45f83e..2cc73af 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 @@ -2144,11 +2144,6 @@ </dependency> <dependency> <groupId>org.apache.camel</groupId> - <artifactId>camel-scr-starter</artifactId> - <version>${project.version}</version> - </dependency> - <dependency> - <groupId>org.apache.camel</groupId> <artifactId>camel-script</artifactId> <version>${project.version}</version> </dependency> http://git-wip-us.apache.org/repos/asf/camel/blob/d01d7777/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SpringBootStarterMojo.java ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SpringBootStarterMojo.java b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SpringBootStarterMojo.java index 4f91b90..19098fa 100644 --- a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SpringBootStarterMojo.java +++ b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SpringBootStarterMojo.java @@ -81,7 +81,7 @@ import org.apache.maven.shared.dependency.tree.traversal.CollectingDependencyNod public class SpringBootStarterMojo extends AbstractMojo { private static final String[] IGNORE_MODULES = { - /* OSGi -> */ ""camel-blueprint"", ""camel-core-osgi"", ""camel-spring-dm"", ""camel-eventadmin"", ""camel-paxlogging"", + /* OSGi -> */ ""camel-blueprint"", ""camel-core-osgi"", ""camel-spring-dm"", ""camel-eventadmin"", ""camel-paxlogging"", ""camel-scr"", /* Java EE -> */ ""camel-cdi"", ""camel-ejb"", /* deprecated (and not working perfectly) -> */ ""camel-swagger"", ""camel-mina"", ""camel-ibatis"", ""camel-quartz"", /* currently incompatible */ ""camel-jclouds"", ""camel-spark-rest"", " -532,532,davscl...@apache.org,camel git commit: CAMEL-11189: Upgrade zipkin,"Mon, 24 Apr, 08:46",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C30aab0cf3814420bb3d9fb8e98c208e3%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master d01d7777c -> bab5b27bc CAMEL-11189: Upgrade zipkin Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/bab5b27b Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/bab5b27b Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/bab5b27b Branch: refs/heads/master Commit: bab5b27bce8d9d799cfa4c77a1bfd1a1c023d281 Parents: d01d777 Author: Claus Ibsen <davsclaus@apache.org> Authored: Mon Apr 24 10:46:47 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Mon Apr 24 10:46:47 2017 +0200 ---------------------------------------------------------------------- parent/pom.xml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/bab5b27b/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index ee886ee..d634cca 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -89,7 +89,7 @@ <boxjavalibv2.version>3.2.1</boxjavalibv2.version> <box-java-sdk-version>2.1.1</box-java-sdk-version> <braintree-gateway-version>2.63.0</braintree-gateway-version> - <brave-zipkin-version>4.1.1</brave-zipkin-version> + <brave-zipkin-version>4.2.0</brave-zipkin-version> <build-helper-maven-plugin-version>1.10</build-helper-maven-plugin-version> <c3p0-version>0.9.5.2</c3p0-version> <caffeine-version>2.4.0</caffeine-version> @@ -693,8 +693,8 @@ <xom-version>1.2.5</xom-version> <yammer-metrics-version>2.2.0</yammer-metrics-version> <zendesk-client-version>0.5.4</zendesk-client-version> - <zipkin-version>1.19.4</zipkin-version> - <zipkin-reporter-version>0.6.13</zipkin-reporter-version> + <zipkin-version>1.23.2</zipkin-version> + <zipkin-reporter-version>0.7.0</zipkin-reporter-version> <zjsonpatch-version>0.3.0</zjsonpatch-version> <zookeeper-version>3.4.10</zookeeper-version> <zookeeper-guava-version>16.0</zookeeper-guava-version> " -533,533,davscl...@apache.org,[1/3] camel git commit: CAMEL-1193: Make kafka easier to use when routing between topics to avoid the header topic causing Camel to send the message to itself instead of the endpoint topic name as users would expect.,"Mon, 24 Apr, 11:34",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cb98a124440cf4081a771b288341602da%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master bab5b27bc -> 6243402b2 CAMEL-1193: Make kafka easier to use when routing between topics to avoid the header topic causing Camel to send the message to itself instead of the endpoint topic name as users would expect. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/1d164d54 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/1d164d54 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/1d164d54 Branch: refs/heads/master Commit: 1d164d54675069fb672be606e99c2c7944cd8f23 Parents: bab5b27 Author: Claus Ibsen <davsclaus@apache.org> Authored: Mon Apr 24 13:03:56 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Mon Apr 24 13:14:41 2017 +0200 ---------------------------------------------------------------------- .../src/main/docs/kafka-component.adoc | 3 +- .../camel/component/kafka/KafkaEndpoint.java | 18 +++++++- .../camel/component/kafka/KafkaProducer.java | 24 ++++++++++- .../component/kafka/KafkaProducerTest.java | 44 ++++++++++++++++++-- 4 files changed, 83 insertions(+), 6 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/1d164d54/components/camel-kafka/src/main/docs/kafka-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-kafka/src/main/docs/kafka-component.adoc b/components/camel-kafka/src/main/docs/kafka-component.adoc index 4604e9c..dceca6f 100644 --- a/components/camel-kafka/src/main/docs/kafka-component.adoc +++ b/components/camel-kafka/src/main/docs/kafka-component.adoc @@ -66,7 +66,7 @@ with the following path and query parameters: | **topic** | *Required* Name of the topic to use. On the consumer you can use comma to separate multiple topics. A producer can only send a message to a single topic. | | String |======================================================================= -#### Query Parameters (82 parameters): +#### Query Parameters (83 parameters): [width=""100%"",cols=""2,5,^1,2"",options=""header""] |======================================================================= @@ -100,6 +100,7 @@ with the following path and query parameters: | **exchangePattern** (consumer) | Sets the exchange pattern when the consumer creates an exchange. | | ExchangePattern | **bridgeEndpoint** (producer) | If the option is true then KafkaProducer will ignore the KafkaConstants.TOPIC header setting of the inbound message. | false | boolean | **bufferMemorySize** (producer) | The total bytes of memory the producer can use to buffer records waiting to be sent to the server. If records are sent faster than they can be delivered to the server the producer will either block or throw an exception based on the preference specified by block.on.buffer.full.This setting should correspond roughly to the total memory the producer will use but is not a hard bound since not all memory the producer uses is used for buffering. Some additional memory will be used for compression (if compression is enabled) as well as for maintaining in-flight requests. | 33554432 | Integer +| **circularKeyDetection** (producer) | If the option is true then KafkaProducer will detect if the message is attempted to be sent back to the same topic it may come from if the message was original from a kafka consumer. If the KafkaConstants.TOPIC header is the same as the original kafka consumer topic then the header setting is ignored and the topic of the producer endpoint is used. In other words this avoids sending the same message back to where it came from. This option is not in use if the option bridgeEndpoint is set to true. | true | boolean | **compressionCodec** (producer) | This parameter allows you to specify the compression codec for all data generated by this producer. Valid values are none gzip and snappy. | none | String | **connectionMaxIdleMs** (producer) | Close idle connections after the number of milliseconds specified by this config. | 540000 | Integer | **key** (producer) | The record key (or null if no key is specified). If this option has been configured then it take precedence over header link KafkaConstantsKEY | | String http://git-wip-us.apache.org/repos/asf/camel/blob/1d164d54/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaEndpoint.java b/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaEndpoint.java index 46bf844..b4c86ef 100644 --- a/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaEndpoint.java +++ b/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaEndpoint.java @@ -20,7 +20,6 @@ import java.lang.reflect.Field; import java.util.Properties; import java.util.concurrent.ExecutorService; -import org.apache.camel.Component; import org.apache.camel.Consumer; import org.apache.camel.Exchange; import org.apache.camel.Message; @@ -53,6 +52,8 @@ public class KafkaEndpoint extends DefaultEndpoint implements MultipleConsumersS private KafkaConfiguration configuration = new KafkaConfiguration(); @UriParam(label = ""producer"") private boolean bridgeEndpoint; + @UriParam(label = ""producer"", defaultValue = ""true"") + private boolean circularTopicDetection = true; public KafkaEndpoint() { } @@ -196,4 +197,19 @@ public class KafkaEndpoint extends DefaultEndpoint implements MultipleConsumersS public void setBridgeEndpoint(boolean bridgeEndpoint) { this.bridgeEndpoint = bridgeEndpoint; } + + public boolean isCircularTopicDetection() { + return circularTopicDetection; + } + + /** + * If the option is true, then KafkaProducer will detect if the message is attempted to be sent back to the same topic + * it may come from, if the message was original from a kafka consumer. If the KafkaConstants.TOPIC header is the + * same as the original kafka consumer topic, then the header setting is ignored, and the topic of the producer + * endpoint is used. In other words this avoids sending the same message back to where it came from. + * This option is not in use if the option bridgeEndpoint is set to true. + */ + public void setCircularTopicDetection(boolean circularTopicDetection) { + this.circularTopicDetection = circularTopicDetection; + } } http://git-wip-us.apache.org/repos/asf/camel/blob/1d164d54/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaProducer.java ---------------------------------------------------------------------- diff --git a/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaProducer.java b/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaProducer.java index 65fd9d2..01d29b5 100644 --- a/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaProducer.java +++ b/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaProducer.java @@ -30,6 +30,7 @@ import java.util.concurrent.atomic.AtomicInteger; import org.apache.camel.AsyncCallback; import org.apache.camel.CamelException; import org.apache.camel.CamelExchangeException; +import org.apache.camel.Endpoint; import org.apache.camel.Exchange; import org.apache.camel.impl.DefaultAsyncProducer; import org.apache.kafka.clients.producer.Callback; @@ -120,9 +121,30 @@ public class KafkaProducer extends DefaultAsyncProducer { @SuppressWarnings(""unchecked"") protected Iterator<ProducerRecord> createRecorder(Exchange exchange) throws CamelException { String topic = endpoint.getConfiguration().getTopic(); + if (!endpoint.isBridgeEndpoint()) { - topic = exchange.getIn().getHeader(KafkaConstants.TOPIC, topic, String.class); + String headerTopic = exchange.getIn().getHeader(KafkaConstants.TOPIC, String.class); + boolean allowHeader = true; + + // when we do not bridge then detect if we try to send back to ourselves + // which we most likely do not want to do + if (headerTopic != null && endpoint.isCircularTopicDetection()) { + Endpoint from = exchange.getFromEndpoint(); + if (from instanceof KafkaEndpoint) { + String fromTopic = ((KafkaEndpoint) from).getConfiguration().getTopic(); + allowHeader = !headerTopic.equals(fromTopic); + if (!allowHeader) { + log.debug(""Circular topic detected from message header."" + + "" Cannot send to same topic as the message comes from: {}"" + + "". Will use endpoint configured topic: {}"", from, topic); + } + } + } + if (allowHeader && headerTopic != null) { + topic = headerTopic; + } } + if (topic == null) { throw new CamelExchangeException(""No topic key set"", exchange); } http://git-wip-us.apache.org/repos/asf/camel/blob/1d164d54/components/camel-kafka/src/test/java/org/apache/camel/component/kafka/KafkaProducerTest.java ---------------------------------------------------------------------- diff --git a/components/camel-kafka/src/test/java/org/apache/camel/component/kafka/KafkaProducerTest.java b/components/camel-kafka/src/test/java/org/apache/camel/component/kafka/KafkaProducerTest.java index d30e737..9143017 100644 --- a/components/camel-kafka/src/test/java/org/apache/camel/component/kafka/KafkaProducerTest.java +++ b/components/camel-kafka/src/test/java/org/apache/camel/component/kafka/KafkaProducerTest.java @@ -47,6 +47,7 @@ public class KafkaProducerTest { private KafkaProducer producer; private KafkaEndpoint endpoint; + private KafkaEndpoint fromEndpoint; private TypeConverter converter = Mockito.mock(TypeConverter.class); private CamelContext context = Mockito.mock(CamelContext.class); @@ -63,6 +64,8 @@ public class KafkaProducerTest { endpoint = kafka.createEndpoint(""kafka:sometopic"", ""sometopic"", new HashMap()); producer = new KafkaProducer(endpoint); + fromEndpoint = kafka.createEndpoint(""kafka:fromtopic"", ""fromtopic"", new HashMap()); + RecordMetadata rm = new RecordMetadata(null, 1, 1); Future future = Mockito.mock(Future.class); Mockito.when(future.get()).thenReturn(rm); @@ -204,7 +207,7 @@ public class KafkaProducerTest { } @Test - public void processSendsMesssageWithPartitionKeyHeader() throws Exception { + public void processSendsMessageWithPartitionKeyHeader() throws Exception { endpoint.getConfiguration().setTopic(""someTopic""); Mockito.when(exchange.getIn()).thenReturn(in); Mockito.when(exchange.getOut()).thenReturn(out); @@ -218,7 +221,7 @@ public class KafkaProducerTest { } @Test - public void processSendsMesssageWithMessageKeyHeader() throws Exception { + public void processSendsMessageWithMessageKeyHeader() throws Exception { endpoint.getConfiguration().setTopic(""someTopic""); Mockito.when(exchange.getIn()).thenReturn(in); Mockito.when(exchange.getOut()).thenReturn(out); @@ -246,8 +249,43 @@ public class KafkaProducerTest { assertRecordMetadataExists(); } + @Test + public void processSendMessageWithCircularDetected() throws Exception { + endpoint.getConfiguration().setTopic(""sometopic""); + endpoint.setCircularTopicDetection(true); // enable by default + Mockito.when(exchange.getIn()).thenReturn(in); + Mockito.when(exchange.getOut()).thenReturn(out); + Mockito.when(exchange.getFromEndpoint()).thenReturn(fromEndpoint); + // this is the from topic that are from the fromEndpoint + in.setHeader(KafkaConstants.TOPIC, ""fromtopic""); + in.setHeader(KafkaConstants.KEY, ""somekey""); + + producer.process(exchange); + + verifySendMessage(""sometopic"", ""somekey""); + assertRecordMetadataExists(); + } + + @Test + public void processSendMessageWithNoCircularDetected() throws Exception { + endpoint.getConfiguration().setTopic(""sometopic""); + endpoint.setCircularTopicDetection(false); // enable by default + Mockito.when(exchange.getIn()).thenReturn(in); + Mockito.when(exchange.getOut()).thenReturn(out); + Mockito.when(exchange.getFromEndpoint()).thenReturn(fromEndpoint); + // this is the from topic that are from the fromEndpoint + in.setHeader(KafkaConstants.TOPIC, ""fromtopic""); + in.setHeader(KafkaConstants.KEY, ""somekey""); + + producer.process(exchange); + + // will end up sending back to itself at fromtopic + verifySendMessage(""fromtopic"", ""somekey""); + assertRecordMetadataExists(); + } + @Test // Message and Topic Name alone - public void processSendsMesssageWithMessageTopicName() throws Exception { + public void processSendsMessageWithMessageTopicName() throws Exception { endpoint.getConfiguration().setTopic(""someTopic""); Mockito.when(exchange.getIn()).thenReturn(in); Mockito.when(exchange.getOut()).thenReturn(out); " -534,534,davscl...@apache.org, [2/3] camel git commit: Make kafka bridgeEndpoint option on configuraion so they are all there and thus also available via spring boot,"Mon, 24 Apr, 11:34",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ca30b3863db69479387be12ca5cbbe09a%40git.apache.org%3E,commits,"Make kafka bridgeEndpoint option on configuraion so they are all there and thus also available via spring boot Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/8b5e93ec Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/8b5e93ec Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/8b5e93ec Branch: refs/heads/master Commit: 8b5e93ec694ef31a2bd43248735d3bc274f4e9d3 Parents: 1d164d5 Author: Claus Ibsen <davsclaus@apache.org> Authored: Mon Apr 24 13:24:20 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Mon Apr 24 13:24:20 2017 +0200 ---------------------------------------------------------------------- .../src/main/docs/kafka-component.adoc | 2 +- .../component/kafka/KafkaConfiguration.java | 32 ++++++++++++++++++++ .../camel/component/kafka/KafkaEndpoint.java | 29 ------------------ .../camel/component/kafka/KafkaProducer.java | 4 +-- .../component/kafka/KafkaProducerTest.java | 6 ++-- .../springboot/KafkaComponentConfiguration.java | 32 ++++++++++++++++++++ 6 files changed, 70 insertions(+), 35 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/8b5e93ec/components/camel-kafka/src/main/docs/kafka-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-kafka/src/main/docs/kafka-component.adoc b/components/camel-kafka/src/main/docs/kafka-component.adoc index dceca6f..5637673 100644 --- a/components/camel-kafka/src/main/docs/kafka-component.adoc +++ b/components/camel-kafka/src/main/docs/kafka-component.adoc @@ -100,7 +100,7 @@ with the following path and query parameters: | **exchangePattern** (consumer) | Sets the exchange pattern when the consumer creates an exchange. | | ExchangePattern | **bridgeEndpoint** (producer) | If the option is true then KafkaProducer will ignore the KafkaConstants.TOPIC header setting of the inbound message. | false | boolean | **bufferMemorySize** (producer) | The total bytes of memory the producer can use to buffer records waiting to be sent to the server. If records are sent faster than they can be delivered to the server the producer will either block or throw an exception based on the preference specified by block.on.buffer.full.This setting should correspond roughly to the total memory the producer will use but is not a hard bound since not all memory the producer uses is used for buffering. Some additional memory will be used for compression (if compression is enabled) as well as for maintaining in-flight requests. | 33554432 | Integer -| **circularKeyDetection** (producer) | If the option is true then KafkaProducer will detect if the message is attempted to be sent back to the same topic it may come from if the message was original from a kafka consumer. If the KafkaConstants.TOPIC header is the same as the original kafka consumer topic then the header setting is ignored and the topic of the producer endpoint is used. In other words this avoids sending the same message back to where it came from. This option is not in use if the option bridgeEndpoint is set to true. | true | boolean +| **circularTopicDetection** (producer) | If the option is true then KafkaProducer will detect if the message is attempted to be sent back to the same topic it may come from if the message was original from a kafka consumer. If the KafkaConstants.TOPIC header is the same as the original kafka consumer topic then the header setting is ignored and the topic of the producer endpoint is used. In other words this avoids sending the same message back to where it came from. This option is not in use if the option bridgeEndpoint is set to true. | true | boolean | **compressionCodec** (producer) | This parameter allows you to specify the compression codec for all data generated by this producer. Valid values are none gzip and snappy. | none | String | **connectionMaxIdleMs** (producer) | Close idle connections after the number of milliseconds specified by this config. | 540000 | Integer | **key** (producer) | The record key (or null if no key is specified). If this option has been configured then it take precedence over header link KafkaConstantsKEY | | String http://git-wip-us.apache.org/repos/asf/camel/blob/8b5e93ec/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaConfiguration.java ---------------------------------------------------------------------- diff --git a/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaConfiguration.java b/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaConfiguration.java index a609c79..bb4acbc 100644 --- a/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaConfiguration.java +++ b/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaConfiguration.java @@ -118,6 +118,12 @@ public class KafkaConfiguration implements Cloneable { @UriParam(label = ""consumer"") private StateRepository<String, String> offsetRepository; + //Producer Camel specific configuration properties + @UriParam(label = ""producer"") + private boolean bridgeEndpoint; + @UriParam(label = ""producer"", defaultValue = ""true"") + private boolean circularTopicDetection = true; + //Producer configuration properties @UriParam(label = ""producer"", defaultValue = KafkaConstants.KAFKA_DEFAULT_PARTITIONER) private String partitioner = KafkaConstants.KAFKA_DEFAULT_PARTITIONER; @@ -493,6 +499,32 @@ public class KafkaConfiguration implements Cloneable { this.groupId = groupId; } + public boolean isBridgeEndpoint() { + return bridgeEndpoint; + } + + /** + * If the option is true, then KafkaProducer will ignore the KafkaConstants.TOPIC header setting of the inbound message. + */ + public void setBridgeEndpoint(boolean bridgeEndpoint) { + this.bridgeEndpoint = bridgeEndpoint; + } + + public boolean isCircularTopicDetection() { + return circularTopicDetection; + } + + /** + * If the option is true, then KafkaProducer will detect if the message is attempted to be sent back to the same topic + * it may come from, if the message was original from a kafka consumer. If the KafkaConstants.TOPIC header is the + * same as the original kafka consumer topic, then the header setting is ignored, and the topic of the producer + * endpoint is used. In other words this avoids sending the same message back to where it came from. + * This option is not in use if the option bridgeEndpoint is set to true. + */ + public void setCircularTopicDetection(boolean circularTopicDetection) { + this.circularTopicDetection = circularTopicDetection; + } + public String getPartitioner() { return partitioner; } http://git-wip-us.apache.org/repos/asf/camel/blob/8b5e93ec/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaEndpoint.java b/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaEndpoint.java index b4c86ef..14932bf 100644 --- a/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaEndpoint.java +++ b/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaEndpoint.java @@ -50,10 +50,6 @@ public class KafkaEndpoint extends DefaultEndpoint implements MultipleConsumersS @UriParam private KafkaConfiguration configuration = new KafkaConfiguration(); - @UriParam(label = ""producer"") - private boolean bridgeEndpoint; - @UriParam(label = ""producer"", defaultValue = ""true"") - private boolean circularTopicDetection = true; public KafkaEndpoint() { } @@ -187,29 +183,4 @@ public class KafkaEndpoint extends DefaultEndpoint implements MultipleConsumersS return new KafkaProducer(endpoint); } - public boolean isBridgeEndpoint() { - return bridgeEndpoint; - } - - /** - * If the option is true, then KafkaProducer will ignore the KafkaConstants.TOPIC header setting of the inbound message. - */ - public void setBridgeEndpoint(boolean bridgeEndpoint) { - this.bridgeEndpoint = bridgeEndpoint; - } - - public boolean isCircularTopicDetection() { - return circularTopicDetection; - } - - /** - * If the option is true, then KafkaProducer will detect if the message is attempted to be sent back to the same topic - * it may come from, if the message was original from a kafka consumer. If the KafkaConstants.TOPIC header is the - * same as the original kafka consumer topic, then the header setting is ignored, and the topic of the producer - * endpoint is used. In other words this avoids sending the same message back to where it came from. - * This option is not in use if the option bridgeEndpoint is set to true. - */ - public void setCircularTopicDetection(boolean circularTopicDetection) { - this.circularTopicDetection = circularTopicDetection; - } } http://git-wip-us.apache.org/repos/asf/camel/blob/8b5e93ec/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaProducer.java ---------------------------------------------------------------------- diff --git a/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaProducer.java b/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaProducer.java index 01d29b5..ede3d3e 100644 --- a/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaProducer.java +++ b/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaProducer.java @@ -122,13 +122,13 @@ public class KafkaProducer extends DefaultAsyncProducer { protected Iterator<ProducerRecord> createRecorder(Exchange exchange) throws CamelException { String topic = endpoint.getConfiguration().getTopic(); - if (!endpoint.isBridgeEndpoint()) { + if (!endpoint.getConfiguration().isBridgeEndpoint()) { String headerTopic = exchange.getIn().getHeader(KafkaConstants.TOPIC, String.class); boolean allowHeader = true; // when we do not bridge then detect if we try to send back to ourselves // which we most likely do not want to do - if (headerTopic != null && endpoint.isCircularTopicDetection()) { + if (headerTopic != null && endpoint.getConfiguration().isCircularTopicDetection()) { Endpoint from = exchange.getFromEndpoint(); if (from instanceof KafkaEndpoint) { String fromTopic = ((KafkaEndpoint) from).getConfiguration().getTopic(); http://git-wip-us.apache.org/repos/asf/camel/blob/8b5e93ec/components/camel-kafka/src/test/java/org/apache/camel/component/kafka/KafkaProducerTest.java ---------------------------------------------------------------------- diff --git a/components/camel-kafka/src/test/java/org/apache/camel/component/kafka/KafkaProducerTest.java b/components/camel-kafka/src/test/java/org/apache/camel/component/kafka/KafkaProducerTest.java index 9143017..41378b8 100644 --- a/components/camel-kafka/src/test/java/org/apache/camel/component/kafka/KafkaProducerTest.java +++ b/components/camel-kafka/src/test/java/org/apache/camel/component/kafka/KafkaProducerTest.java @@ -236,7 +236,7 @@ public class KafkaProducerTest { @Test public void processSendMessageWithBridgeEndpoint() throws Exception { endpoint.getConfiguration().setTopic(""someTopic""); - endpoint.setBridgeEndpoint(true); + endpoint.getConfiguration().setBridgeEndpoint(true); Mockito.when(exchange.getIn()).thenReturn(in); Mockito.when(exchange.getOut()).thenReturn(out); in.setHeader(KafkaConstants.TOPIC, ""anotherTopic""); @@ -252,7 +252,7 @@ public class KafkaProducerTest { @Test public void processSendMessageWithCircularDetected() throws Exception { endpoint.getConfiguration().setTopic(""sometopic""); - endpoint.setCircularTopicDetection(true); // enable by default + endpoint.getConfiguration().setCircularTopicDetection(true); Mockito.when(exchange.getIn()).thenReturn(in); Mockito.when(exchange.getOut()).thenReturn(out); Mockito.when(exchange.getFromEndpoint()).thenReturn(fromEndpoint); @@ -269,7 +269,7 @@ public class KafkaProducerTest { @Test public void processSendMessageWithNoCircularDetected() throws Exception { endpoint.getConfiguration().setTopic(""sometopic""); - endpoint.setCircularTopicDetection(false); // enable by default + endpoint.getConfiguration().setCircularTopicDetection(false); Mockito.when(exchange.getIn()).thenReturn(in); Mockito.when(exchange.getOut()).thenReturn(out); Mockito.when(exchange.getFromEndpoint()).thenReturn(fromEndpoint); http://git-wip-us.apache.org/repos/asf/camel/blob/8b5e93ec/platforms/spring-boot/components-starter/camel-kafka-starter/src/main/java/org/apache/camel/component/kafka/springboot/KafkaComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-kafka-starter/src/main/java/org/apache/camel/component/kafka/springboot/KafkaComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-kafka-starter/src/main/java/org/apache/camel/component/kafka/springboot/KafkaComponentConfiguration.java index 160c552..f5dfddd 100644 --- a/platforms/spring-boot/components-starter/camel-kafka-starter/src/main/java/org/apache/camel/component/kafka/springboot/KafkaComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-kafka-starter/src/main/java/org/apache/camel/component/kafka/springboot/KafkaComponentConfiguration.java @@ -117,6 +117,22 @@ public class KafkaComponentConfiguration { */ private String groupId; /** + * If the option is true, then KafkaProducer will ignore the + * KafkaConstants.TOPIC header setting of the inbound message. + */ + private Boolean bridgeEndpoint = false; + /** + * If the option is true, then KafkaProducer will detect if the message + * is attempted to be sent back to the same topic it may come from, if + * the message was original from a kafka consumer. If the + * KafkaConstants.TOPIC header is the same as the original kafka + * consumer topic, then the header setting is ignored, and the topic of + * the producer endpoint is used. In other words this avoids sending the + * same message back to where it came from. This option is not in use if + * the option bridgeEndpoint is set to true. + */ + private Boolean circularTopicDetection = true; + /** * The partitioner class for partitioning messages amongst sub-topics. * The default partitioner is based on the hash of the key. */ @@ -631,6 +647,22 @@ public class KafkaComponentConfiguration { this.groupId = groupId; } + public Boolean getBridgeEndpoint() { + return bridgeEndpoint; + } + + public void setBridgeEndpoint(Boolean bridgeEndpoint) { + this.bridgeEndpoint = bridgeEndpoint; + } + + public Boolean getCircularTopicDetection() { + return circularTopicDetection; + } + + public void setCircularTopicDetection(Boolean circularTopicDetection) { + this.circularTopicDetection = circularTopicDetection; + } + public String getPartitioner() { return partitioner; } " -535,535,davscl...@apache.org, [3/3] camel git commit: Add some logging in kafka producer when it sends/has all sent etc.,"Mon, 24 Apr, 11:34",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C99d9e28140904238bfbc3cd1de2dbbea%40git.apache.org%3E,commits,"Add some logging in kafka producer when it sends/has all sent etc. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/6243402b Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/6243402b Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/6243402b Branch: refs/heads/master Commit: 6243402b2291af99c7f7b950f5e905489d403074 Parents: 8b5e93e Author: Claus Ibsen <davsclaus@apache.org> Authored: Mon Apr 24 13:29:33 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Mon Apr 24 13:29:33 2017 +0200 ---------------------------------------------------------------------- .../apache/camel/component/kafka/KafkaProducer.java | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/6243402b/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaProducer.java ---------------------------------------------------------------------- diff --git a/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaProducer.java b/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaProducer.java index ede3d3e..e3b556b 100644 --- a/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaProducer.java +++ b/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaProducer.java @@ -232,7 +232,11 @@ public class KafkaProducer extends DefaultAsyncProducer { } while (c.hasNext()) { - futures.add(kafkaProducer.send(c.next())); + ProducerRecord rec = c.next(); + if (log.isDebugEnabled()) { + log.debug(""Sending message to topic: {}, partition: {}, key: {}"", rec.topic(), rec.partition(), rec.key()); + } + futures.add(kafkaProducer.send(rec)); } for (Future<RecordMetadata> f : futures) { //wait for them all to be sent @@ -248,7 +252,11 @@ public class KafkaProducer extends DefaultAsyncProducer { KafkaProducerCallBack cb = new KafkaProducerCallBack(exchange, callback); while (c.hasNext()) { cb.increment(); - kafkaProducer.send(c.next(), cb); + ProducerRecord rec = c.next(); + if (log.isDebugEnabled()) { + log.debug(""Sending message to topic: {}, partition: {}, key: {}"", rec.topic(), rec.partition(), rec.key()); + } + kafkaProducer.send(rec, cb); } return cb.allSent(); } catch (Exception ex) { @@ -306,6 +314,7 @@ public class KafkaProducer extends DefaultAsyncProducer { boolean allSent() { if (count.decrementAndGet() == 0) { + log.trace(""All messages sent, continue routing.""); //was able to get all the work done while queuing the requests callback.done(true); return true; @@ -327,6 +336,7 @@ public class KafkaProducer extends DefaultAsyncProducer { workerPool.submit(new Runnable() { @Override public void run() { + log.trace(""All messages sent, continue routing.""); callback.done(false); } }); " -536,536,davscl...@apache.org,[1/2] camel git commit: Logging level to info as debug is massiively verbose,"Mon, 24 Apr, 11:51",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C63e1bfef1cbb4925a4ddcd663540355e%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 6243402b2 -> 3ffd940a7 Logging level to info as debug is massiively verbose Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/97ecc147 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/97ecc147 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/97ecc147 Branch: refs/heads/master Commit: 97ecc14735765749fdba823acf5e9ba1a5628424 Parents: 6243402 Author: Claus Ibsen <davsclaus@apache.org> Authored: Mon Apr 24 13:40:33 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Mon Apr 24 13:40:33 2017 +0200 ---------------------------------------------------------------------- .../camel-itest-spring-boot/src/test/resources/spring-logback.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/97ecc147/tests/camel-itest-spring-boot/src/test/resources/spring-logback.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest-spring-boot/src/test/resources/spring-logback.xml b/tests/camel-itest-spring-boot/src/test/resources/spring-logback.xml index 41af398..82ac0a4 100644 --- a/tests/camel-itest-spring-boot/src/test/resources/spring-logback.xml +++ b/tests/camel-itest-spring-boot/src/test/resources/spring-logback.xml @@ -25,7 +25,7 @@ </layout> </appender> - <logger name=""org.apache.camel.component"" level=""debug"" + <logger name=""org.apache.camel.component"" level=""info"" additivity=""false""> <appender-ref ref=""STDOUT""/> </logger> " -537,537,davscl...@apache.org, [2/2] camel git commit: CAMEL-11186: upgrade dropwizard metrics to align with Spring Boot,"Mon, 24 Apr, 11:51",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cd0e3b31a5035428da934a2dd0a606f29%40git.apache.org%3E,commits,"CAMEL-11186: upgrade dropwizard metrics to align with Spring Boot Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/3ffd940a Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/3ffd940a Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/3ffd940a Branch: refs/heads/master Commit: 3ffd940a70994c9810b7b915d7a336fd8ad689cb Parents: 97ecc14 Author: Claus Ibsen <davsclaus@apache.org> Authored: Mon Apr 24 13:51:15 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Mon Apr 24 13:51:15 2017 +0200 ---------------------------------------------------------------------- parent/pom.xml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/3ffd940a/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index d634cca..13db84b 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -452,7 +452,8 @@ <maven-surefire-report-plugin-version>2.13</maven-surefire-report-plugin-version> <maven-war-plugin-version>3.0.0</maven-war-plugin-version> <mchange-commons-java-version>0.2.11</mchange-commons-java-version> - <metrics-version>3.1.2</metrics-version> + <!-- spring boot 1.5.x is using metrics 3.1.x --> + <metrics-version>3.1.3</metrics-version> <milo-version>0.1.0</milo-version> <mina-bundle-version>1.1.7_6</mina-bundle-version> <mina-version>1.1.7</mina-version> " -538,538,build...@apache.org,svn commit: r1011038 [1/3] - in /websites/production/camel/content: articles.html building.html cache/main.pageCache camel-219-release.html user-stories.html,"Mon, 24 Apr, 15:19",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C20170424151913.E5A1C3A0119%40svn01-us-west.apache.org%3E,commits,"Author: buildbot Date: Mon Apr 24 15:19:13 2017 New Revision: 1011038 Log: Production update by buildbot for camel Modified: websites/production/camel/content/articles.html websites/production/camel/content/building.html websites/production/camel/content/cache/main.pageCache websites/production/camel/content/camel-219-release.html websites/production/camel/content/user-stories.html Modified: websites/production/camel/content/articles.html ============================================================================== --- websites/production/camel/content/articles.html (original) +++ websites/production/camel/content/articles.html Mon Apr 24 15:19:13 2017 @@ -75,7 +75,7 @@ <tbody> <tr> <td valign=""top"" width=""100%""> -<div class=""wiki-content maincontent""><div class=""confluence-information-macro confluence-information-macro-tip""><p class=""title"">See also</p><span class=""aui-icon aui-icon-small aui-iconfont-approve confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""><p>See also <a shape=""rect"" class=""external-link"" href=""http://camel.apache.org/user-stories.html"">Camel User Stories</a>.</p></div></div><p>If you have never used or seen Camel before, then you should start with <a shape=""rect"" class=""external-link"" href=""http://www.kai-waehner.de/blog/2012/05/04/apache-camel-tutorial-introduction/"" rel=""nofollow"">Apache Camel Tutorial &#8211; Introduction to EIP, Routes, Components, Testing, and other Concepts</a> - an article by Kai W&#228;hner, where he puts EIP and Camel into the big picture and gives a run down of the important Camel concepts. <a shape=""rect"" class=""external-link"" href=""https://github.com/megachucky/camel-infoq"" rel=""nofollow"">Demo source code </a> can be downloaded at github to get started with your first Camel project easily.</p><h3 id=""Articles-ArchivedWebinarsandScreencasts"">Archived Webinars and Screencasts</h3><ul><li><a shape=""rect"" class=""external-link"" href=""https://www.youtube.com/watch?v=fxpS9pf6TVk&amp;list=PLUDjw7NbNcoyOyhrIIw9cChAHWdaCxIob&amp;index=17"" rel=""nofollow"">Apache Camel - The Integration Library</a> - A 50 minute video from September 2016 where Claus Ibsen presents Apache Camel at the JDKIO 2016 conference.</li><li><a shape=""rect"" class=""external-link"" href=""https://www.youtube.com/watch?v=jZE-YSHK_gw&amp;sns=tw"" rel=""nofollow"">Apache Camel First Steps</a> - A 10 minute video from December 2015 where Vivian van Zyl gives a high level overview of Apache Camel and demonstrates how to start using Camel with live code demo.</li><li><a shape=""rect"" class=""external-link"" href=""https://www.youtube.com/watch?v=ouJ3SQHnQ6I&amp;feature=youtu.be&amp;a"" rel=""nofollow"">Fabric8 Camel Microservices for Docker an d Kubernetes</a> - A 55 minute video from <a shape=""rect"" class=""external-link"" href=""http://rigadevday.lv/#/index"" rel=""nofollow"">Riga Dev Day</a> 2016 conference where Claus Ibsen talks about developing Camel microservices ready for the container platforms.</li><li><a shape=""rect"" class=""external-link"" href=""https://www.youtube.com/watch?v=91UiQgazt3g"" rel=""nofollow"">Developing Microservices with Apache Camel</a> - Video from November 2015 at the MSA Day in New York where Claus Ibsen talks developing Camel based microservices for docker containers running on Kubernetes. <a shape=""rect"" class=""external-link"" href=""http://www.slideshare.net/davsclaus/developing-microservices-with-apache-camel"" rel=""nofollow"">Slides are here</a>.</li><li><a shape=""rect"" class=""external-link"" href=""https://www.youtube.com/watch?v=o8ZRE9DM3Es"" rel=""nofollow"">Wild Flies and A Camel</a> - Video from Oredev 2015 where Markus Eisele talks about Apache Camel and JBoss Wildfly.</li><li><a shape=""rect"" class= ""external-link"" href=""https://www.youtube.com/watch?v=nqQaR7vUxfg&amp;index=13&amp;list=PLPIzp-E1msrZz6RNdbDiK0nKuxAUZPs77"" rel=""nofollow"">JavaOne 2015 Riding a Camel through the JEEHara</a> - Video from JavaOne 2015 where Markus Eisele introduces Apache Camel and how to use it with JEE.</li><li><a shape=""rect"" class=""external-link"" href=""https://www.youtube.com/watch?v=jbj1TJ_2XBQ&amp;feature=youtu.be&amp;a"" style=""line-height: 1.42857;"" rel=""nofollow"">Apache Camel in the clouds </a>- Video from Devnexus 2015 where Markus Eisele talk about Apache Camel in the clouds running on openshift</li><li><a shape=""rect"" class=""external-link"" href=""https://vimeo.com/130993910"" rel=""nofollow"">GeeCON 2015: Markus Eisele - Wild Flies and a Camel - Java EE Integration</a>&#160;- Video from GeeCon 2015 where Markus Eisele talks about Apache Camel and how Camel can work with Wildfly</li><li><a shape=""rect"" class=""external-link"" href=""https://vimeo.com/105743314"" rel=""nofollow"">Hvordan f&#229; en ka mel til &#229; danse (September 2014)</a> by&#160;Per J&#248;rgen Walstr&#248;m &amp; Audun Fauchald Strand - (JavaZone 2014) in Norwegian</li><li><a shape=""rect"" class=""external-link"" href=""http://www.youtube.com/watch?v=_pEwoztbfYI&amp;feature=youtu.be&amp;a"" rel=""nofollow"">Integration using Apache Camel and Groovy (June 2014)</a> by Claus Ibsen, presenting Camel, Groovy, and <a shape=""rect"" class=""external-link"" href=""http://hawt.io/"" rel=""nofollow"">hawtio</a> at <a shape=""rect"" class=""external-link"" href=""http://gr8conf.eu/#/"" rel=""nofollow"">gr8conf</a> 2014.</li><li><a shape=""rect"" class=""external-link"" href=""https://skillsmatter.com/skillscasts/5074-effective-system-integrations-with-apache-camel"" rel=""nofollow"">Effective System Integrations with Apache Camel (March 2014)</a> by Jakub Korab</li><li><a shape=""rect"" class=""external-link"" href=""http://www.youtube.com/watch?v=lOxUs_JleSs&amp;feature=youtu.be&amp;a"" rel=""nofollow"">Getting started with Apache Camel video from Barcel onaJUG (January 2014)</a> by Claus Ibsen</li><li><a shape=""rect"" class=""external-link"" href=""http://vimeo.com/68442425"" rel=""nofollow"">Camel in the cloud demo from CamelOne 2013</a> - Video presentation from CamelOne 2013 demonstrating Camel in the cloud using <a shape=""rect"" class=""external-link"" href=""http://fuse.fusesource.org/fabric/"" rel=""nofollow"">Fuse Fabric</a> and <a shape=""rect"" class=""external-link"" href=""http://hawt.io/"" rel=""nofollow"">hawtio</a></li><li><a shape=""rect"" class=""external-link"" href=""http://javagruppen.dk/index.php/moder/historiske-moder/285-javagruppemode-115-apache-camel-i-aarhus"" rel=""nofollow"">Getting started with Apache Camel</a> - Video presentation from Javagruppen meeting <em>by Claus Ibsen</em> (May 2013)</li><li><a shape=""rect"" class=""external-link"" href=""http://blip.tv/dzone/apache-camel-essential-components-6511579"" rel=""nofollow"">Apache Camel Essential Components</a> <em>by Christian Posta</em> (January 2013)</li><li><a shape=""rect"" class=""exte rnal-link"" href=""http://www.youtube.com/watch?v=i_g91CzHgxg"" rel=""nofollow"">Leverage Enterprise Integration Patterns with Apache Camel and Twitter</a> <em>by Bruno Borges</em> (JavaOne 2012)</li><li><a shape=""rect"" class=""external-link"" href=""http://www.infoq.com/presentations/Riding-Apache-Camel-Cloud"" rel=""nofollow"">Riding the Apache Camel into the cloud</a> <em>James Strachan</em> (QCon 2012)</li><li><a shape=""rect"" class=""external-link"" href=""http://skillsmatter.com/podcast/scala/akka-2-x"" rel=""nofollow"">Migrating akka-camel module to Akka 2.x</a> <em>by Peter Gabryanczy</em> (ScalaDays 2012)</li><li><a shape=""rect"" class=""external-link"" href=""http://www.youtube.com/watch?v=YiG5_rGLapU"" rel=""nofollow"">Confident Data Transfers with Apache Camel Security</a> <em>by Dominik Schadow</em> (JavaOne 2012)</li><li><a shape=""rect"" class=""external-link"" href=""http://fusesource.com/apache-camel-conference-2012/camelone_speakers_2012/"" rel=""nofollow"">CamelOne 2012 Videos</a> - All the video s from the <a shape=""rect"" class=""external-link"" href=""http://fusesource.com/apache-camel-conference-2012"" rel=""nofollow"">CamelOne 2012 conference</a> (May 2012)</li><li><a shape=""rect"" class=""external-link"" href=""http://java.dzone.com/articles/leverage-enterprise"" rel=""nofollow"">JavaOne 2012 - Leverage Enterprise Integration Patterns with Apache Camel and Twitter</a> <em>by Bruno Borges</em> (JavaOne 2012)</li><li><a shape=""rect"" class=""external-link"" href=""http://www.java-tv.com/2012/02/28/using-apache-camel-and-java-ee-in-an-osgi-world/"" rel=""nofollow"">Using Apache Camel and Java EE in an OSGi World</a> <em>by Jeff Genender and Johan Edstrom</em> (JavaOne 2011)</li><li><a shape=""rect"" class=""external-link"" href=""http://vimeo.com/28760446"" rel=""nofollow"">Er Apache Camel riktig valg for deg? Lytt til erfarne Camel spotters</a>&#160; <em>by Rune Peter Bj&#248;rnstad, and Bj&#248;rn Nordlund</em>(September 2011)</li><li><a shape=""rect"" class=""external-link"" href=""http://skillsmatter. com/podcast/design-architecture/riding-camel/JS-2327"" rel=""nofollow"">In the brain of James Strachan, riding the Camel</a> - <em>by</em> <em><a shape=""rect"" class=""external-link"" href=""http://macstrac.blogspot.com/"" rel=""nofollow"">James Strachan</a></em> (August 2011)</li><li><a shape=""rect"" class=""external-link"" href=""http://fusesource.com/fuse/camelone-2011-videos/"" rel=""nofollow"">CamelOne 2011 Video presentations</a>&#160; <a shape=""rect"" class=""external-link"" href=""http://fusesource.com/camelone2011/"" rel=""nofollow"">CamelOne 2011 conference</a> (May 2011)</li><li><a shape=""rect"" class=""external-link"" href=""http://vimeo.com/28760458"" rel=""nofollow"">What Riding the Camel can make integration easier for you</a> <em>by</em> <em><a shape=""rect"" class=""external-link"" href=""http://davsclaus.blogspot.com"" rel=""nofollow"">Claus Ibsen</a></em> (September 2011)</li><li><a shape=""rect"" class=""external-link"" href=""http://www.parleys.com/#id=2432&amp;st=5&amp;sl=0"" rel=""nofollow"">Paris JUG 2011 - Integration with Apache Camel and ESB</a> <em>by Charles Moulliard</em></li><li><a shape=""rect"" class=""external-link"" href=""http://jeeconf.com/program/camel/"" rel=""nofollow"">JEEConf 2011 - What riding the Camel can do to make integration easier for you</a> <em>by Claus Ibsen</em> (May 2011).</li><li><a shape=""rect"" class=""external-link"" href=""http://www.parleys.com/#id=2601&amp;st=5"" rel=""nofollow"">Belgium JUG 2011 - Integration with Apache ServiceMix and Camel</a>&#160; <em>by Charles Moulliard</em></li><li><a shape=""rect"" class=""external-link"" href=""http://devoxx.com/display/DV11/Introduction+to+Apache+ActiveMQ,+ServiceMix,+Camel+and+CXF"" rel=""nofollow"">Devoxx 2011 - Introduction to Apache ActiveMQ, ServiceMix, Camel and CXF</a> <em>by Charles Moulliard and Gert Vanthienen</em></li><li><a shape=""rect"" class=""external-link"" href=""http://davsclaus.blogspot.com/"" rel=""nofollow"">Claus Ibsen's</a> <a shape=""rect"" class=""external-link"" href=""http://www.parleys.com/#id=2158&amp;st=5"" rel=""nofollow"">Devoxx 2010 talk</a> is all about Apache Camel</li><li><a shape=""rect"" class=""external-link"" href=""http://www.java-tv.com/2009/07/24/introduction-to-messaging-with-apache-activemq/"" rel=""nofollow"">Introduction to messaging with ActiveMQ</a> at <a shape=""rect"" class=""external-link"" href=""http://www.oredev.com/"" rel=""nofollow"">&#216;redev 2008 conference</a> <em>by</em> <em><a shape=""rect"" class=""external-link"" href=""http://bsnyderblog.blogspot.com/"" rel=""nofollow"">Bruce Snyder</a></em></li><li><a shape=""rect"" class=""external-link"" href=""http://macstrac.blogspot.com/"" rel=""nofollow"">James Strachan's</a> <a shape=""rect"" class=""external-link"" href=""http://www.parleys.com/#sl=11&amp;st=5&amp;id=1577"" rel=""nofollow"">Devoxx 2009 talk</a> is mostly about Camel and ActiveMQ</li><li>ScreenCast: an introduction to <a shape=""rect"" class=""external-link"" href=""http://activemq.apache.org/camel/"">Apache Camel</a> and the use of <a shape=""rect"" class=""external-link"" href=""http://activ emq.apache.org/camel/enterprise-integration-patterns.html"">Enterprise Integration Patterns</a> in <a shape=""rect"" class=""external-link"" href=""http://open.iona.com/resources/video-archived-webinars/camel-screencast-1-medium-resolution/"" rel=""nofollow"">Medium Resolution</a> or <a shape=""rect"" class=""external-link"" href=""http://open.iona.com/resources/video-archived-webinars/camel-screencast-1-high-resolution/"" rel=""nofollow"">High Resolution</a> <em>by</em> <em><a shape=""rect"" class=""external-link"" href=""http://macstrac.blogspot.com/"" rel=""nofollow"">James Strachan</a></em></li><li><a shape=""rect"" class=""external-link"" href=""http://bsnyderblog.blogspot.com/2008/05/activemq-and-servicemix-at-apachecon-us.html"" rel=""nofollow"">Taking Camel for a ride</a> <em>by Bruce Snyder</em></li><li><a shape=""rect"" class=""external-link"" href=""http://www4.java.no/incogito/session/Taking+Apache+Camel+for+a+Ride.html"" rel=""nofollow"">JavaZone Conference - Taking Apache Camel for a Rider</a> - Video present ation <em>by Bruce Snyder</em> (September 2008)</li><li><a shape=""rect"" class=""external-link"" href=""http://www.springhispano.org/?q=node/564"" rel=""nofollow"">Videos de las charlas de la 9a reuni&#243;n de JavaMexico (<strong>Spanish</strong>)</a> <em>by Domingo Suarez</em></li><li><a shape=""rect"" class=""external-link"" href=""http://www.screencast.com/users/tfennelly/folders/Camtasia/media/c3cef9dd-e667-41ac-8597-74ca01d39968"" rel=""nofollow"">Screencast/Demo of Smooks and Apache Camel processing UN/EDIFACT</a> - <em>by Tom Fennelly</em></li><li><a shape=""rect"" class=""external-link"" href=""http://screencasts.chariotsolutions.com/facebook-integration-using-apache-camel"" rel=""nofollow"">Facebook integration Apache Camel</a> - 15 min screenshot showing how to integrate Camel with Facebook. This screenshot is part of a series, with new videos coming up.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.circuitdevcon.com/en/session-videos/aem-search-apache-camel.html"" rel=""nofollow "">Advanced AEM Search - Consuming External Content and Enriching Content with Apache Camel</a> - 45 min video from 2016 by Gaston Gonzales.</li></ul><h3 id=""Articles-Articles"">Articles</h3><p>Articles are divided into several sections. As the lists grow, further sectioning refinements may be necessary.</p><h4 id=""Articles-GeneralArticles"">General Articles</h4><ul><li><a shape=""rect"" class=""external-link"" href=""http://java.dzone.com/articles/open-source-integration-apache"" rel=""nofollow"">Open Source Integration with Apache Camel</a> <em>by Jonathan Anstey</em></li><li><a shape=""rect"" class=""external-link"" href=""http://jaxenter.com/jax-magazine/JAX-Magazine-2013-05"" rel=""nofollow"">Integration with Apache Camel - Part I - Will get you over the hump, by detailing the inner workings of Apache Camel from the DSL to routes and exchanges.</a> <em>by</em> <em><a shape=""rect"" class=""external-link"" href=""https://twitter.com/cmoulliard"" rel=""nofollow"">Charles Moulliard</a></em></li><li><a shape =""rect"" class=""external-link"" href=""http://www.andrejkoelewijn.com/wp/2008/10/19/simple-camel-dsl-osgi-bundle-example/"" rel=""nofollow"">Simple DSL OSGi bundle example</a> <em>by</em> <em><a shape=""rect"" class=""external-link"" href=""http://www.andrejkoelewijn.com/"" rel=""nofollow"">Andrej Koelewijn</a></em></li><li><a shape=""rect"" class=""external-link"" href=""http://elib.uni-stuttgart.de/opus/volltexte/2008/3520/pdf/STUD_2127.pdf"" rel=""nofollow"">Realization of EAI Patterns with Apache Camel</a> <em>by Pascal Kolb</em></li><li><a shape=""rect"" class=""external-link"" href=""http://java.dzone.com/articles/interview-claus-ibsen-about"" rel=""nofollow"">Navigating the Integration Landscape - Claus Ibsen on Apache Camel</a> Claus Ibsen was interviewed at DZone discussing the integration landscape</li><li><a shape=""rect"" class=""external-link"" href=""http://onjavahell.blogspot.com/2009/05/taking-apache-camel-for-ride.html"" rel=""nofollow"">Enterprise Integration Pattern with Apache Camel 2.0</a> <em>by Ju lien Dechmann</em></li><li><a shape=""rect"" class=""external-link"" href=""http://hillert.blogspot.com/2009/09/camellos-discovering-apache-camel-i.html"" rel=""nofollow"">Camellos - Discovering Apache Camel</a> <em>by Gunnar Hillert</em></li><li><a shape=""rect"" class=""external-link"" href=""http://jee-bpel-soa.blogspot.com/2009/12/first-steps-with-apache-camel.html"" rel=""nofollow"">First step with Apache Camel</a> <em>by Lukasz Budnik</em></li><li><a shape=""rect"" class=""external-link"" href=""http://blog.whitehorses.nl/2010/11/19/devoxx-talk-about-apache-camel-claus-ibsen/"" rel=""nofollow"">Devoxx talk about Apache Camel</a> - Impressions from the talk <em>by Jos Nieuwenhuis</em></li><li><a shape=""rect"" class=""external-link"" href=""http://www.canoo.com/blog/2011/03/14/lego-java-apache-camel-context-and-route-basics/"" rel=""nofollow"">LEGO Java: Apache Camel Context and Route Basics</a> shows how to build integration applications using EIPs LEGO style. Building an application to parse HTML pages from web sites.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.canoo.com/blog/2011/03/16/lego-java-ii-apache-camel-error-handling-java-beans-and-web-services/"" rel=""nofollow"">LEGO&#174; Java (II): Apache Camel Error Handling, Java Beans and Web Services</a></li><li><a shape=""rect"" class=""external-link"" href=""http://saltnlight5.blogspot.se/2012/08/getting-started-with-apache-camel-using.html"" rel=""nofollow"">Getting started with Apache Camel using Groovy</a> <em>by Zemian Deng</em></li><li><a shape=""rect"" class=""external-link"" href=""http://alexander.holbreich.org/2012/09/apache-camel/"" rel=""nofollow"">Introduction to Apache Camel</a> <em>by Alexander Holbreich</em></li><li><a shape=""rect"" class=""external-link"" href=""http://bushorn.com/what-is-camel/"" rel=""nofollow"">What is Camel?</a> a short blog about what Camel is, leading up to slides from a recent Camel presentation in autumn 2012.</li><li><a shape=""rect"" class=""external-link"" href=""http://nsinfra.blogspot.in/2012/12/ge tting-started-with-apache-camel.html"" rel=""nofollow"">Getting started with Apache Camel</a> a short blog from December 2012 about how to implement an use-case from scratch with Apache Camel.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.javacodegeeks.com/2012/12/discovering-the-power-of-apache-camel.html"" rel=""nofollow"">Discovering the power of Apache Camel</a> - A blog post from December 2012 <em>by Bernard Ligny</em></li><li><a shape=""rect"" class=""external-link"" href=""http://www.infoq.com/articles/eai-with-apache-camel"" rel=""nofollow"">Growing EAI with Apache Camel</a> - Good lengthy article from March 2013 covering simple integration needs that grows and shows how Camel can be up for the task. <strong>Recommend read</strong>.</li><li><a shape=""rect"" class=""external-link"" href=""http://saltnlight5.blogspot.com/2013/08/getting-started-with-apache-camel-using.html"" rel=""nofollow"">Getting started with Apache Camel using Java</a> - A blog post from August 2013 introducin g how to create a new Camel project from scratch and use Java code. And then make the example better with less code and using more of Camels power.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.javaworld.com/javaworld/jw-09-2013/130925-jtip-soa-integration-with-apache-camel.html"" rel=""nofollow"">SOA Integration with Apache Camel</a> - Article from September 2013 introducing to Apache Camel and how it can be used with SOA and Web Services.</li><li><a shape=""rect"" class=""external-link"" href=""http://jaxenter.com/tutorial-integrating-with-apache-camel-48211.html"" rel=""nofollow"">Tutorial: Integration with Apache Camel</a> <em>by Charles Moulliard</em> (September 2013)</li><li><a shape=""rect"" class=""external-link"" href=""http://pipoltek.blogspot.com/2008/10/knowledgetree-integration-using-apache.html"" rel=""nofollow"">Knowledge Tree integration</a> using Apache Camel</li><li><a shape=""rect"" class=""external-link"" href=""http://architects.dzone.com/articles/introduction-open-ehe alth"" rel=""nofollow"">Introduction to the Open eHealth Integration Platform (based on top of Apache Camel)</a> Excellent DZone article <em>by Martin Krasser</em></li><li><a shape=""rect"" class=""external-link"" href=""http://trenaman.blogspot.com/2009/08/camel-vs-jbi.html"" rel=""nofollow"">Camel vs. JBI</a> <em>by Adrian Trenaman</em></li><li><a shape=""rect"" class=""external-link"" href=""http://jnb.ociweb.com/jnb/jnbMar2010.html"" rel=""nofollow"">Hiding The Middleware from Your Domain Code With Camel</a> <em>by James Carr</em></li><li><a shape=""rect"" class=""external-link"" href=""http://epub.uni-regensburg.de/28549/1/p259-emmersberger.pdf"" rel=""nofollow"">Tutorial: Open Source Enterprise Application Integration</a> DEBS&#8217;13 <em>by Christoph Emmersberger and Florian Springer</em></li><li><a shape=""rect"" class=""external-link"" href=""http://raibledesigns.com/rd/entry/developing_services_with_apache_camel"" rel=""nofollow"">Developing Services with Apache Camel</a> - 3 part blog series (sep/oct 2014 ) by <em>Matt Raible</em>&#160;- Excellent blog series where Matt covers how they migrated from an old legacy system to using Apache Camel and micro services. A great read!</li><li><a shape=""rect"" class=""external-link"" href=""https://dzone.com/articles/qa-with-claus-ibsen-on-apache-camel"" rel=""nofollow"">Q&amp;A With Claus Ibsen on Apache Camel</a> - Claus was interviewed by DZone in December 2015 where he talks&#160;Apache Camel, including development inspiration, community reaction, and challenges.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.ofbizian.com/2016/01/performance-tuning-ideas-for-apache.html"" rel=""nofollow"">Performance Tuning Ideas for Apache Camel</a> - Bilgin details many ideas what you can do to optimize your systems that are using Apache Camel (January 2016).</li><li><a shape=""rect"" class=""external-link"" href=""https://dzone.com/articles/microservices-with-apache-camel"" rel=""nofollow"">Microservices with Apache Camel</a> -&#160;Piotr Mi&#324;kowski bl ogs from March 2017 about developing microservices with Apache Camel and using the Rest-DSL with Spring Boot, service call, consul, zipkin and more.</li></ul><h4 id=""Articles-UsingCamel"">Using Camel</h4><p>These examples show usage of several different components and other concepts such as error handling.</p><ul><li><span><a shape=""rect"" class=""external-link"" href=""https://github.com/jammazwan/jammazwan.x_index"" rel=""nofollow"">Jammazwan</a> - A set of many small examples to learn parts of Apache Camel more quickly.</span><span><br clear=""none""></span></li><li><a shape=""rect"" class=""external-link"" href=""http://mikemclean.ca/muse/2009/05/a-bit-more-meat-camel-applied-jms-to-file/"" rel=""nofollow"">A bit more meat: Camel applied : JMS to File</a> <em>by Mike McLean</em></li><li>Matteo wrote a blog entry about <a shape=""rect"" class=""external-link"" href=""http://matteoredaelli.wordpress.com/2008/10/08/using-apache-camel-with-ibatis/"" rel=""nofollow"">using Camel with iBatis</a></li><li><a sha pe=""rect"" class=""external-link"" href=""http://tmielke.blogspot.com/2009/01/using-camel-aggregator-correctly.html"" rel=""nofollow"">Using the Camel aggregator correctly</a> <em>by Torsten Mielke</em></li><li><a shape=""rect"" class=""external-link"" href=""http://aminsblog.wordpress.com/2008/05/06/15/"" rel=""nofollow"">Spring Remoting with JMS Example</a> on <a shape=""rect"" class=""external-link"" href=""http://searjeant.blogspot.com/2009/02/camel-routes-and-hl7.html"" rel=""nofollow"">Amin Abbaspour's Weblog</a></li><li><a shape=""rect"" class=""external-link"" href=""http://searjeant.blogspot.com/2009/02/camel-routes-and-hl7.html"" rel=""nofollow"">Camel routes and HL7</a> <em>by Roger Searjeant</em></li><li><a shape=""rect"" class=""external-link"" href=""http://blog.brunoborges.com.br/2009/03/leverage-eip-with-apache-camel-and.html"" rel=""nofollow"">Leverage EIP with Apache Camel and Twitter</a> <em>by Bruno Borges</em></li><li><a shape=""rect"" class=""external-link"" href=""http://blog.jeroenreijn.com/2009/03/apa che-camel-open-source-integration.html"" rel=""nofollow"">Using RSS with Apache Camel</a> <em>by Jeroen Reijn</em></li><li><a shape=""rect"" class=""external-link"" href=""http://ssagara.blogspot.com/2009/04/axis2-ride-with-camel.html"" rel=""nofollow"">Axis 2 ride with Camel</a> how to use Axis 2 with Camel <em>by Sagara</em></li><li><a shape=""rect"" class=""external-link"" href=""http://christopherhunt-software.blogspot.com/2009/07/camel-based-xml-payload-http-polling.html"" rel=""nofollow"">A Camel based XML payload HTTP polling provider</a> <em>by Christopher Hunt</em></li><li><a shape=""rect"" class=""external-link"" href=""http://krasserm.blogspot.com/2009/10/first-steps-with-apache-camel-on-google.html"" rel=""nofollow"">First steps with Apache Camel on Google App Engine</a> <em>by Martin Krasser</em></li><li><a shape=""rect"" class=""external-link"" href=""http://blog.software-art.nl/2009/11/15/camel-cxf-and-jms-by-example/"" rel=""nofollow"">Camel, CXF and JMS by Example</a> <em>by Silvester van der Bijl</e m></li><li><a shape=""rect"" class=""external-link"" href=""http://www.andrejkoelewijn.com/wp/2009/10/27/simple-log-console-with-camel-and-cometd/"" rel=""nofollow"">A simple file monitoring console with camel, cometd and jquery</a> <em>by Andrej Koelewijn</em></li><li><a shape=""rect"" class=""external-link"" href=""http://spring-java-ee.blogspot.com/2010/01/advanced-event-notification-framework.html"" rel=""nofollow"">Advanced Event Notification Framework with Apache Camel</a> <em>by Hendy</em></li><li><a shape=""rect"" class=""external-link"" href=""http://github.com/jamescarr/irc-camel-example"" rel=""nofollow"">Camel IRC Message Route Example</a> <em>by James Carr</em></li><li><a shape=""rect"" class=""external-link"" href=""http://www.andrejkoelewijn.com/wp/2010/06/13/a-composite-rest-service-using-camel/"" rel=""nofollow"">A composite REST service using Apache Camel</a> <em>by Andrej Koelewijn</em></li><li><a shape=""rect"" class=""external-link"" href=""http://fornax-sculptor.blogspot.com/2010/08/eda-events-ove r-system-boundaries-with.html"" rel=""nofollow"">EDA events over system boundaries with Camel</a> <em>by</em> <em><a shape=""rect"" class=""external-link"" href=""http://sites.google.com/site/fornaxsculptor/"" rel=""nofollow"">Sculptur</a></em> <em>team blog</em></li><li><a shape=""rect"" class=""external-link"" href=""http://blog.jayway.com/2010/08/12/dynamic-ftp-client-using-apache-camel-and-spring/"" rel=""nofollow"">Dynamic FTP Client using Apache Camel and Spring</a> <em>by Mattias Severson</em></li><li><a shape=""rect"" class=""external-link"" href=""http://www.jroller.com/gmazza/entry/camel_jms_and_soap"" rel=""nofollow"">Using Apache Camel to route SOAP calls through message queues</a> <em>by</em> <em><a shape=""rect"" class=""external-link"" href=""http://www.jroller.com/gmazza/"" rel=""nofollow"">Glen Mazza</a></em></li><li><a shape=""rect"" class=""external-link"" href=""http://pjagielski.blogspot.com/2010/09/virtual-esb-application-integration.html"" rel=""nofollow"">Virtual ESB - application integration made pai nless with Apache Camel</a> <em>by Piotr Jagielski</em></li><li><a shape=""rect"" class=""external-link"" href=""http://waterback.github.com/blog/2011/12/08/application-monitoring-with-camel/"" rel=""nofollow"">Application-Monitoring &amp; Statistics-Collection with Apache Camel</a> <em>by Martin Huber</em></li><li><a shape=""rect"" class=""external-link"" href=""http://benoday.blogspot.com/2010/08/camel-exception-handling-overview.html"" rel=""nofollow"">Camel exception handling overview</a> <em>by Ben O'Day</em></li><li><a shape=""rect"" class=""external-link"" href=""http://spring-java-ee.blogspot.com/2010/12/remote-observer-pattern-with-publish.html"" rel=""nofollow"">Remote Observer Pattern with Publish-Subscribe via XMPP</a> <em>by Hendy</em></li><li><a shape=""rect"" class=""external-link"" href=""http://spring-java-ee.blogspot.com/2010/12/implementing-asynchronous-observer.html"" rel=""nofollow"">Implementing Asynchronous Observer Pattern with Bean Proxy</a> <em>by Hendy</em></li><li><a shape=""rect"" class= ""external-link"" href=""http://blog.srvme.de/2011/01/30/apache-camel-example-application-earthquake-mashup/"" rel=""nofollow"">Apache Camel Example Application - Earthquake Mashups</a> showing how Camel using<a shape=""rect"" href=""articles.html"">|\</a> EIPs can gather online earthquake and weather data and expose REST service.</li><li><a shape=""rect"" class=""external-link"" href=""http://waterback.github.com/blog/2011/12/09/camel-inherit-errorhandling/"" rel=""nofollow"">RouteBuilding with inherited configurations</a> <em>by Martin Huber</em></li><li><a shape=""rect"" class=""external-link"" href=""http://blogs.justenougharchitecture.com/?p=310"" rel=""nofollow"">Mathew's Thoughts on Apache Camel</a> shows how Apache Camel easily can route messages from a JMS topic to files using the Content Based Router EIP. More blog posts to come.</li><li><a shape=""rect"" class=""external-link"" href=""http://hwellmann.blogspot.com/2011/03/transparent-asynchronous-remoting-via.html"" rel=""nofollow"">Transparent Asynchrono us Remoting via JMS</a> <em>by Harald Wellman</em></li><li><a shape=""rect"" class=""external-link"" href=""http://www.springerlink.com/content/h486777744gw1025/"" rel=""nofollow"">Dynamic Routing Using Health Information Policy with Apache Camel</a> <em>by Edward Brown and Jamie Goodyear</em></li><li><a shape=""rect"" class=""external-link"" href=""http://www.catify.com/2011/03/29/transforming-and-splitting-huge-edi-files-with-smooks/"" rel=""nofollow"">Transforming and splitting huge EDI files using Smooks and Camel</a> <em>by Claus Straube</em></li><li><a shape=""rect"" class=""external-link"" href=""http://labs.bsb.com/2011/04/jdbc-persistence-for-camel-aggregator/"" rel=""nofollow"">JDBC Persistence for Camel Aggregator</a> talks about how to use the Agreggator EIP with persistence support.</li><li><a shape=""rect"" class=""external-link"" href=""http://scottcranton.blogspot.com/2011/04/socat-is-so-cool.html"" rel=""nofollow"">TCP proxy with Apache Camel</a> <em>by Scott Cranton</em></li><li><a shape=""rect"" c lass=""external-link"" href=""http://www.catify.com/2011/06/06/process-driven-form-with-apache-camel-and-websockets/"" rel=""nofollow"">Process driven Froms with Apache Camel and websockets</a> shows how to use web sockets with Camel with an Web UI example.</li><li><a shape=""rect"" class=""external-link"" href=""http://marcelojabali.blogspot.com/2011/07/calling-web-services-with-apache-camel.html"" rel=""nofollow"">Calling WebServices with Apache Camel</a> <em>by Marcelo Jabali</em></li><li><a shape=""rect"" class=""external-link"" href=""http://blog.jayway.com/2011/07/14/apache_camel_and_soap/"" rel=""nofollow"">Apache Camel and SOAP</a> <em>by Jan Kronquist</em></li><li><a shape=""rect"" class=""external-link"" href=""http://marcelojabali.blogspot.com/2011/07/using-apache-camel-to-monitor-snmp.html"" rel=""nofollow"">Using Apache Camel to monitor SNMP devices</a> <em>by Marcelo Jabali</em></li><li><a shape=""rect"" class=""external-link"" href=""http://blog.nanthrax.net/2011/07/website-mashup-with-apache-camel/"" r el=""nofollow"">Website mashup with Apache Camel</a> <em>by Jean-Baptiste Onofr&#233;</em></li><li><a shape=""rect"" class=""external-link"" href=""http://tmielke.blogspot.com/2011/07/error-handling-in-camel-for-jms.html"" rel=""nofollow"">Error handling in Camel for JMS consumer endpoint</a> <em>by Torsten Mielke</em></li><li><a shape=""rect"" class=""external-link"" href=""http://www.kai-waehner.de/blog/2011/08/30/cloud-integration-with-apache-camel-and-amazon-web-services-aws-s3-sqs-and-sns/"" rel=""nofollow"">Cloud integration with Apache Camel and Amazon web services s3 sqs and sns</a> <em>by Kai W&#228;hner</em></li><li><a shape=""rect"" class=""external-link"" href=""http://searchsoa.techtarget.com/news/2240035028/Visual-IDE-said-to-jump-start-Camel-mediation-routing"" rel=""nofollow"">Visual IDE said to jump start Camel mediation routing</a> - Article from TechTarget magazine about visual IDE for Camel development</li><li><a shape=""rect"" class=""external-link"" href=""http://marcelojabali.blogspot.com/2 011/09/using-apache-mina-in-camel.html"" rel=""nofollow"">Using the MINA component in Apache Camel</a> - Blog post <em>by Marcelo Jabali</em></li><li><a shape=""rect"" class=""external-link"" href=""http://marcelojabali.blogspot.com/2011/10/using-http-based-endpoints-with-apache.html?spref=tw"" rel=""nofollow"">Using HTTP-based endpoints with Apache Camel</a> - Blog post <em>by Marcelo Jabali</em></li><li><a shape=""rect"" class=""external-link"" href=""http://iocanel.blogspot.com/2011/11/cloud-notifications-with-apache-camel.html"" rel=""nofollow"">Cloud Notifications with Apache Camel</a> - Blog post <em>by Ioannis Canellos</em></li><li><a shape=""rect"" class=""external-link"" href=""http://www.liquid-reality.de/x/XYBe"" rel=""nofollow"">Hot Standby failover for Apache Camel</a> <em>by Christian Schneider</em></li><li><a shape=""rect"" class=""external-link"" href=""http://tech.robbieone.com/post/15341612892/combine-yahoo-finance-and-hbase-using-camel-and-rest"" rel=""nofollow"">Combine Yahoo Finance and HBase usi ng Camel</a> - Blog post Robert Felker writing about how to gather finance statistics from Yahoo using Camel with HBase and REST.</li><li><a shape=""rect"" class=""external-link"" href=""http://davsclaus.blogspot.com/2011/11/splitting-big-xml-files-with-apache.html"" rel=""nofollow"">Splitting big XML files with Camel - Part 1</a> - This blog post covers how to split big XML files in a streaming mode using new functionality introduced in Camel 2.9, and explains some of its inner details.</li><li><a shape=""rect"" class=""external-link"" href=""http://davsclaus.blogspot.com/2011/11/splitting-big-xml-files-with-apache_24.html"" rel=""nofollow"">Splitting big XML files with Camel - Part 2</a> - This covers splitting big XML files using the new <code>camel-stax</code> component, introduced in Camel 2.9.</li><li><a shape=""rect"" class=""external-link"" href=""http://davsclaus.blogspot.com/2012/02/correlating-logs-from-redelivered.html"" rel=""nofollow"">Correlating logs from redelivered messages</a> - <em>by C laus Ibsen</em></li><li><a shape=""rect"" class=""external-link"" href=""http://jeff-davis.blogspot.com/2012/02/using-apache-camel-to-manage-amazon-ec2.html"" rel=""nofollow"">Using Apache Camel to Manage Amazon EC2 Startup/Shutdown</a> <em>by Jeff Davis</em></li><li><a shape=""rect"" class=""external-link"" href=""http://waterback.github.com/blog/2012/03/02/easy-handmade-ws-addresssing-with-apache-camel/"" rel=""nofollow"">Easy Handmade SOAP-Webservice-Versioning With Apache Camel</a> <em>by Martin Huber</em></li><li><a shape=""rect"" class=""external-link"" href=""http://davsclaus.blogspot.se/2012/03/camel-now-with-twitter-and-websocket.html"" rel=""nofollow"">Using twitter and web socket with Apache Camel</a> <em>by Claus Ibsen</em></li><li><a shape=""rect"" class=""external-link"" href=""http://java.dzone.com/articles/gotcha-when-using-camel"" rel=""nofollow"">Gotcha when using Camel Servlet</a> - A blog post with some advice when using the Camel Servlet component.</li><li><a shape=""rect"" class=""external-link"" href=""http://jason-sherman.blogspot.se/2012/04/camel-working-with-email-attachments.html"" rel=""nofollow"">Working with EMail attachments</a> - <em>by Jason Sherman</em></li><li><a shape=""rect"" class=""external-link"" href=""http://thinkinginsoftware.blogspot.se/2012/05/using-quartz-camel-and-spring-for.html"" rel=""nofollow"">Using Quartz, Camel and Spring for Distributed Service Orchestration</a> - <em>by Nestor Urquiza</em></li><li><a shape=""rect"" class=""external-link"" href=""http://blog.raulkr.net/2012/06/camel-and-mongodb-match-made-in-heaven.html"" rel=""nofollow"">Camel and MongoDB: a match made in heaven</a> - Introduction to the Camel MongoDB component launched with the Camel 2.10 release.</li><li><a shape=""rect"" class=""external-link"" href=""http://michalwarecki.blogspot.com/2012/07/eip-in-action.html"" rel=""nofollow"">EIP in Action</a> - A blog post with 4 use-cases that demonstrates how to use EIPs in theory and Camel in practice.</li><li><a shape=""rect"" class=""external-link"" href=""htt p://michalwarecki.blogspot.se/2012/08/monitoring-and-managing-apache-camel.html"" rel=""nofollow"">Monitoring and managing Apache Camel using JMX</a> - A blot post giving an overview of the monitoring and management capabilities Camel offers out of the box with JMX, and how you can have your custom Camel components / processors / beans included as well.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.ofbizian.com/2012/08/olympics-image-loader-powered-by-camel.html"" rel=""nofollow"">Olympics Image loader powered by Apache Camel</a> - Bilgin shows how to write a little website displays twitter images related to the Olympics in real time.</li><li><a shape=""rect"" class=""external-link"" href=""http://arthur.gonigberg.com/2012/02/11/camel-rabbitmq/"" rel=""nofollow"">Camel and RabbitMQ</a> - A blog post showing how to integrate Camel with RabbitMQ</li><li><a shape=""rect"" class=""external-link"" href=""http://www.ofbizian.com/2012/11/monitoring-camel-applications-on-cloud.html"" rel=""nofo llow"">Monitoring Camel applications on the Cloud</a> - <em>by Bilgin Ibryam</em></li><li><a shape=""rect"" class=""external-link"" href=""http://j0hnk.github.com/blog/2013/02/04/some-camel-stuff/"" rel=""nofollow"">Some Camel Stuff</a> - A blog post from February 2013 <em>by John K&#228;llstr&#246;m</em></li><li><a shape=""rect"" class=""external-link"" href=""https://tingenek.wordpress.com/2013/02/28/apache-camel-for-home-monitoring"" rel=""nofollow"">Apache Camel for home monitoring</a> - A good blog post from February 2013 how to use Camel to pickup files from a home monitoring system that post temperature changes and route them to <a shape=""rect"" href=""mqtt.html"">MQTT</a> broker, and store in a SQL Database.</li><li><a shape=""rect"" class=""external-link"" href=""http://blog.mgm-tp.com/2013/04/camel-router-part1/"" rel=""nofollow"">Designing and Implementing our Camel-based mgm Cosmo Router</a> - First blog of a series of blogs on experience with using Apache Camel implementing a solution for integrat ing an insurance software with a CRM system. Recommended read.</li><li><a shape=""rect"" class=""external-link"" href=""http://blog.avisi.nl/2013/05/28/lessons-learned-from-using-apache-camel-mtom-and-jms/"" rel=""nofollow"">Lessons learned from using Apache Camel, MTOM and JMS</a> - Blog post on experience using SOAP with MTOM (using Apache CXF) and JMS (using Apache ActiveMQ).</li><li><a shape=""rect"" class=""external-link"" href=""https://code.notsoclever.cc/camel-cxf-component-wsdl-first-example/"" rel=""nofollow"">Camel CXF Component &#8211; WSDL First Example</a> - A simple WSDL first Camel CXF producer and consumer.</li><li><a shape=""rect"" class=""external-link"" href=""http://code.notsoclever.cc/camel-cxfrs-jdbc-rest-example/"" rel=""nofollow"">Camel CXFRS Component - Simple REST</a> - A simple CXFRS example exposing a REST interface to a database table.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.christianposta.com/blog/?p=249"" rel=""nofollow"">From inside the code: Camel Route Builder and Java DSL</a> - A deep dive into the internals of Apache Camel to see how the Java <a shape=""rect"" href=""dsl.html"">DSL</a> works</li><li><a shape=""rect"" class=""external-link"" href=""http://www.christianposta.com/blog/?p=323"" rel=""nofollow"">From inside the code: Camel Routing Engine Part I</a> - A deep dive into the internals of Apache Camel to see how Camel setup the routes</li><li><a shape=""rect"" class=""external-link"" href=""http://notizblog.nierbeck.de/2013/08/testing-camel-jpa-routes-with-pax-exam-and-karaf/"" rel=""nofollow"">Testing Camel JPA routes with Pax-Exam and Karaf</a> - This blog is about how to use JPA, CXF and ActiveMQ with Camel in Karaf and how to do the testing best</li><li><a shape=""rect"" class=""external-link"" href=""http://bushorn.com/unit-testing-apache-camel/"" rel=""nofollow"">Testing with Apache Camel</a> - Blog post from April 2014 by&#160;Gnanaguru summarizing his experience looking into unit testing with Camel and all the possible ways this can be done. </li><li><a shape=""rect"" class=""external-link"" href=""http://www.opensourceconnections.com/2014/04/24/correctly-using-camels-advicewith-in-unit-tests/"" rel=""nofollow"">Correctly using Camel's AdviceWith in Unit Tests</a> from April 2014 by Dugg Turnbull talking about his experience how to write unit tests with the powerful advice with functionality in Camel.</li><li><a shape=""rect"" class=""external-link"" href=""http://imranrazakh.blogspot.ae/2014/04/parlay-rest-sms-with-apache-camel.html"" rel=""nofollow"">Parleys Rest SMS with Apache Camel</a> from April 2014 Imran Raza Khan talking about how to send SMS text messages using REST api with Apache Camel.</li><li><a shape=""rect"" class=""external-link"" href=""http://hilton.org.uk/blog/camel-multipart-form-data"" rel=""nofollow"">Camel HTTP file upload with multipart/form-data</a> from August 2014 by Peter Hilton how to send files over legacy system using HTTP built using Scala and the Scala DSL.</li><li><a shape=""rect"" class=""external-link"" href=""h ttp://blog.andyserver.com/2015/04/spring-boot-docker-websockets-camel/"" rel=""nofollow"">Spring Boot, Docker and Websockets Integration with Apache Camel </a>from April 2015 by Andrew Block how to build a Camel web app using Spring Boot that listen for docker events in a HTML5 web app using web sockets in a micro style manner.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.mooreds.com/wordpress/archives/2065"" rel=""nofollow"">Using basic authentication and Jetty realms to protect Apache Camel REST routes</a> from June 2015 by Dan Moore writes how to use basic auth with the&#160;<a shape=""rect"" href=""rest-dsl.html"">Rest DSL</a> and Jetty as component.</li><li><a shape=""rect"" class=""external-link"" href=""http://Using Camel, CDI inside Kubernetes with Fabric8"" rel=""nofollow"">Using Camel, CDI inside Kubernetes with Fabric8</a> from June 2015 by Ioanis Cannelos who writes how to build Camel microservices with CDI and have services discovery and injection with CDI for Docker co ntainers running on Kubernetes with <a shape=""rect"" class=""external-link"" href=""http://fabric8.io/"" rel=""nofollow"">fabric8</a>.</li><li><a shape=""rect"" class=""external-link"" href=""http://kaviddiss.com/2015/09/06/learn-apache-camel/"" rel=""nofollow"">Learn Apache Camel - Indexing Tweets in Real-Time</a> from September 2016 by David Kiss, how to pull in tweets in real time and index those in elasticsearch and use a see the data in graphical dashboard.</li><li><a shape=""rect"" class=""external-link"" href=""http://joshdreagan.github.io/2016/11/21/calling_native_code_with_camel/"" rel=""nofollow"">Calling Native Code with Camel</a> from November 2016 by Josh Regan talking about how to call c, c++, c# code directly from Camel.</li><li><a shape=""rect"" class=""external-link"" href=""http://fharms.github.io/apache%20camel/2016/11/26/Take-JPA-to-another-level-in-Apache-Camel/"" rel=""nofollow"">Take JPA to another level</a> from November 2016 by Flemming Harms talking about how to use JPA beans with Camel JPA in a more advanced way.</li><li><a shape=""rect"" class=""external-link"" href=""https://github.com/abnair2016/spring-camel"" rel=""nofollow"">The Apache Camel version of a Spring Batch tutorial</a> from December 2016 by Abhilash Nair -&#160;A demo project that replicates a Spring Batch tutorial using Apache Camel within a Spring Boot app.</li><li><a shape=""rect"" class=""external-link"" href=""http://joshdreagan.github.io/2017/01/05/faster_file_consumption_with_camel/"" rel=""nofollow"">Faster File Consumption with Apache Camel </a>from January 2017 by Josh Reagan - Covers the strategies for consuming files faster in Apache Camel.</li><li><a shape=""rect"" class=""external-link"" href=""https://integrationwire.com/camel/maven/"" rel=""nofollow"">How to use Maven with Apache Camel</a> from February 2017 - Covers how quickly create, compile and run Camel applications.</li></ul><h4 id=""Articles-Tooling/CombinationwithotherProducts"">Tooling / Combination with other Products</h4><p>These examples show Cam el combined with several tools (e.g. IDE), ESBs, Application Services, and other middleware products such as messaging or OSGi container.</p><ul><li><a shape=""rect"" class=""external-link"" href=""http://macstrac.blogspot.com/2011/01/wanna-try-our-apache-camel-developer.html"" rel=""nofollow"">Wanna try our Apache Camel developer tools for Enterprise Integration Patterns?</a> <em>by James Strachan</em></li><li><a shape=""rect"" class=""external-link"" href=""http://coders-unite.blogspot.com/2011/07/using-netbeans-70-to-create-new-project.html"" rel=""nofollow"">Using NetBeans 7.0 to create a new Apache Camel project</a> shows how to start from scratch in NetBeans to setup a Apache Camel project (tutorial style with screenshots)</li><li><a shape=""rect"" class=""external-link"" href=""http://coders-unite.blogspot.com/2011/07/using-netbeans-70-to-create-apache.html"" rel=""nofollow"">Using NetBeans 7.0 to create a new Apache Camel project without Spring dependency</a> shows how to start from scratch in NetB eans to setup a Apache Camel project (tutorial style with screenshots) without any Spring dependency</li><li><a shape=""rect"" class=""external-link"" href=""http://ankiewsky.blogspot.com/2008/10/integrating-apache-camel-with-jboss-esb.html"" rel=""nofollow"">Integrating Apache Camel with JBoss ESB</a> <em>by</em> <em><a shape=""rect"" class=""external-link"" href=""http://ankiewsky.blogspot.com/"" rel=""nofollow"">Edgar Ankiewsky</a></em></li><li><a shape=""rect"" class=""external-link"" href=""http://ankiewsky.blogspot.com/2009/02/combining-apachecamelbsf-to-make-jboss.html"" rel=""nofollow"">Combining ApacheCamel+BSF to make JBoss ESB polyglot</a> <em>by Edgard Ankiewsky Silva</em></li><li><a shape=""rect"" class=""external-link"" href=""http://blogs.sun.com/polyblog/entry/camel_fuji"" rel=""nofollow"">Implementing Fuji integration scenario using Camel SE</a> <em>by Louis Polycarpou</em></li><li><a shape=""rect"" class=""external-link"" href=""http://coderthoughts.blogspot.com/2009/07/irc-alerter-written-using-apach e-camel.html"" rel=""nofollow"">An IRC alerter written using Apache Camel and Java</a> how to easily integrate IRC with Camel to monitor and do alerts.</li><li><a shape=""rect"" class=""external-link"" href=""http://opensourceknowledge.blogspot.com/2009/07/things-to-consider-when-selecting.html"" rel=""nofollow"">Things to consider when selecting between Apache Camel and Apache Servicemix</a> <em>by Ashwin Karpe</em></li><li><a shape=""rect"" class=""external-link"" href=""http://gnodet.blogspot.com/2009/10/jira-notification-system-for-irc-using.html"" rel=""nofollow"">A jira notification system for irc using Camel</a> <em>by Guillaume Nodet</em></li><li><a shape=""rect"" class=""external-link"" href=""http://blog.smooks.org/2010/02/22/apache-camel-smooks/"" rel=""nofollow"">Camel + Smooks</a> from the official Smooks blog about Smooks integration Camel out of the box.</li><li><a shape=""rect"" class=""external-link"" href=""http://magnus-k-karlsson.blogspot.com/2010/07/getting-started-with-apache-camel-and.html"" rel=""nofollow"">Getting Started with Apache Camel and prepare for Apache ServiceMix deployment</a> <em>by Magnus K Karlsson</em></li><li><a shape=""rect"" class=""external-link"" href=""http://www.dzone.com/links/r/smooks_osgi_camel_unedifact_servicemix.html"" rel=""nofollow"">Smooks OSGI: Camel, UN/EDIFACT, ServiceMix</a> shows how to use Smooks with Camel running in the Apache ServieMix OSGi container.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.answerconsulting.com/blog/davisond/servicemix-bridge-to-websphere-mq/"" rel=""nofollow"">ServiceMix bridge to IBM WebSphereMQ</a> how to bridge ActiveMQ and IBM WebSphereMQ with Camel running inside Apache ServiceMix 4.x (OSGi based).</li><li><a shape=""rect"" class=""external-link"" href=""http://lowry-techie.blogspot.com/2011/06/camel-integration-with-oracle-weblogic.html"" rel=""nofollow"">Camel integration with Oracle WebLogic JMS</a> <em>by Lowry Curry</em></li><li><a shape=""rect"" class=""external-link"" href=""http://lowry-techie.blogspo t.com/2010/11/camel-integration-with-websphere-mq.html"" rel=""nofollow"">Camel integration with WebSphere MQ</a> <em>by Lowry Curry</em></li><li><a shape=""rect"" class=""external-link"" href=""http://lucazamador.wordpress.com/2011/06/15/jbpm5-drools-apache-camel-integration/"" rel=""nofollow"">jBPM5/Drools Apache Camel integration</a> a blog entry talking about JBMP5/Drools integration with Apache Camel.</li><li><a shape=""rect"" class=""external-link"" href=""http://blog.nanthrax.net/2011/08/use-a-remote-ejb-in-camel-routes/"" rel=""nofollow"">Use remote EJB in Camel routes</a> <em>by Jean-Baptiste Onofr&#233;</em></li><li><a shape=""rect"" class=""external-link"" href=""http://blog.nanthrax.net/2011/08/use-camel-cxf-and-karaf-to-implement-batches/"" rel=""nofollow"">Use Camel, CXF and Karaf to implement batches</a> <em>by Jean-Baptiste Onofr&#233;</em> explains how to control a Camel route from another route and a JAX-RS server using CXF, package into an OSGi bundle ready to run in Apache Karaf.</li><li>< a shape=""rect"" class=""external-link"" href=""http://www.liquid-reality.de/x/G4Bk"" rel=""nofollow"">Karaf Tutorial Part 5 - Running Apache Camel integrations in OSGi</a> <em>by Christian Schneider</em></li><li><a shape=""rect"" class=""external-link"" href=""http://davsclaus.blogspot.com/2012/01/unit-testing-osgi-blueprint-with-apache.html"" rel=""nofollow"">Unit testing OSGi Blueprint with Apache Camel made easier</a> - Blog post how Camel Testing with OSGi blueprint became much much easier, than having to resort to use pax exam.</li><li><a shape=""rect"" class=""external-link"" href=""http://blog.nanthrax.net/2012/02/communication-between-two-remote-camel-routes-using-karaf-cellar/"" rel=""nofollow"">Communication between two remote Camel routes using Apache Karaf Cellar</a> <em>by Jean-Baptiste Onofr&#233;</em></li><li><a shape=""rect"" class=""external-link"" href=""http://jason-sherman.blogspot.se/2012/04/activemq-how-to-startstop-camel-routes.html"" rel=""nofollow"">How to Start/Stop Camel Routes on an Ac tiveMQ Slave</a> - <em>by Jason Sherman</em></li><li><a shape=""rect"" class=""external-link"" href=""https://github.com/magnuspalmer/wmbtesting/wiki/Article-about-testing-WMB"" rel=""nofollow"">Article about testing WMB</a> - This article shows a hands-on approach of how you can test your IBM WebSphere Message Broker solutions in a simple way using modern tools, such as Apache Camel.</li><li><a shape=""rect"" class=""external-link"" href=""http://blog.avisi.nl/2013/07/01/tools-for-building-a-real-time-analytics-platform/"" rel=""nofollow"">Tools for building a real time analytics platform</a> - Article demonstrating using Apache Camel and Storm for real-time analytics.</li><li><a shape=""rect"" class=""external-link"" href=""http://camundabpm.blogspot.it/2013/09/camunda-bpm-apache-camel-integrating.html?m=1"" rel=""nofollow"">camunda BPM + Apache Camel: Integrating two Open Source frameworks for a lightweight BPM+SOA infrastructure</a> - From the Camunda team blogging how to use their product together wit h Apache Camel using a camunda-bpm component.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.javacodegeeks.com/2013/11/add-apache-camel-and-spring-as-jboss-modules-in-wildfly.html"" rel=""nofollow"">Add Apache Camel and Spring as JBoss modules in WildFly</a> - How to reuse Camel JARs as JBoss Modules with WildFly</li><li><a shape=""rect"" class=""external-link"" href=""http://www.christianposta.com/blog/?p=396"" rel=""nofollow"">Running Camel on EAP</a> - by Christian Posta, how to run Apache Camel on JBoss EAP / Wildfly using JBoss Modules.</li><li><a shape=""rect"" class=""external-link"" href=""http://blog.eisele.net/2014/08/bootstrapping-apache-camel-in-java-ee7.html"" rel=""nofollow"">Bootstrapping Apache Camel in Java EE7 with WildFly 8</a> - by Markus Eisele, how to run Apache Camel on WildFly using CDI, as well information about other EE7 examples for Apache Camel.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.davsclaus.com/2015/02/your-apache-camel-application s-now.html"" rel=""nofollow"">Your Apache Camel applications now includes out of the box documentation</a> - by Claus Ibsen, blogs about new functionality in Camel 2.15 onwards that means all EIP and component documentation is out of the box at runtime.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.davsclaus.com/2014/12/some-great-hawtio-videos-by-robin-huiser.html"" rel=""nofollow"">Some great hawtio videos by Robin Huiser</a> - Three videos of demonstrating <a shape=""rect"" class=""external-link"" href=""http://hawt.io/"" rel=""nofollow"">hawtio</a> and Apache Camel in action.</li><li><a shape=""rect"" class=""external-link"" href=""http://blog.eisele.net/2015/07/using-camel-routes-in-java-ee-components.html"" rel=""nofollow"">Using Camel Routes In Java EE Components </a>- by Markus Eisele in June 2015 how to get started using Camel on Wildfly.</li><li><a shape=""rect"" class=""external-link"" href=""http://blog.eisele.net/2015/07/sending-jms-messages-from-wildfly-8-to-weblogic-with-camel. html"" rel=""nofollow"">Sending JMS Messages From WildFly 8 To WebLogic 12 with Camel</a> - by Markus Eisele in June 2015 how to bridge JMS to/from WebLogic with Camel running on Widlfy.</li><li><a shape=""rect"" class=""external-link"" href=""http://blog.eisele.net/2015/07/using-jpa-and-cdi-beans-with-camel-on-wildfly.html"" rel=""nofollow"">Using JPA And CDI Beans With Camel on WildFly</a> - by Markus Eisele in June 2015 how to use JPA, CDI with Camel running on Wildfly.&#160;</li><li><a shape=""rect"" class=""external-link"" href=""http://raul.io/a-universal-streamer-for-apache-ignite-based-on-apache-camel/"" rel=""nofollow"">A universal Streamer for Apache Ignite based on Apache Camel</a> - by Ra&#250;l Kripalani on the integration between Apache Ignite and Apache Camel.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.davsclaus.com/2015/12/video-of-apache-camel-tooling-to-edit.html"" rel=""nofollow"">Video of Apache Camel tooling to edit your routes in type safe manner</a>&#160;- A 10 minute video from December 2015 where Claus Ibsen demonstrates light-weight&#160;<a shape=""rect"" class=""external-link"" href=""http://fabric8.io/guide/forge.html"" rel=""nofollow"">Camel tooling</a>&#160;to edit Camel routes/endpoints in type safe manner from different IDEs.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.davsclaus.com/2016/01/cheers-fabric8-camel-maven-plugin-to.html"" rel=""nofollow"">Video of fabric8 Apache Camel Maven Plugin to validate your Camel source code</a> - A 12 minute video from January 2016 where Claus Ibsen demonstrates a new Maven plugin that allows to validate your Camel routes and endpoints from the source code, so you can catch any type errors and invalid configurations at code time, instead of having Camel fail at runtime.</li><li><a shape=""rect"" class=""external-link"" href=""https://www.youtube.com/watch?v=gu1KHvcNMiE&amp;feature=youtu.be"" rel=""nofollow"">Hello Apache Camel</a> - 15 small video tutorial's by Tobias Polley (June 2016) how to get started with Apache Camel (<strong>in German</strong>)&#160;</li><li><a shape=""rect"" class=""external-link"" href=""https://fcosfc.wordpress.com/2016/02/06/routing-oracle-aq-messages-using-apache-camel-in-servicemix/"" rel=""nofollow"">Routing Oracle AQ messages using Apache Camel in ServiceMix</a> - (February 2016) how to connect OracleAQ and Camel by&#160;Paco Saucedo</li><li><a shape=""rect"" class=""external-link"" href=""https://fcosfc.wordpress.com/2016/08/29/routing-oracle-aq-messages-using-apache-camel-in-servicemix-the-xa-option/"" rel=""nofollow"">Routing Oracle AQ messages using Apache Camel in ServiceMix: the XA option</a> - (August 2016)&#160;how to connect OracleAQ and Camel with XA transactions by&#160;Paco Saucedo</li><li><a shape=""rect"" class=""external-link"" href=""https://www.kth.se/blogs/1337/2016/11/using-apache-camel-with-azure-service-bus/"" rel=""nofollow"">Using Apache Camel with Azure Service Bus</a> - (November 2016) some notes how to use Camel with Microsoft Azure Servi ce Bus with AMQP messaging by Frederik&#160;J&#246;nsson</li><li><a shape=""rect"" class=""external-link"" href=""https://blogs.sap.com/2016/11/25/get-to-know-camels-simple-expression-language-in-hci/"" rel=""nofollow"">SAP HANA using Camel's Simple language in HCI</a> (November 2016) how to use Camel Simple language with SAP Cloud Integration.</li><li><a shape=""rect"" class=""external-link"" href=""https://dzone.com/articles/providing-telemetry-data-with-opc-ua-on-eclipse-ku"" rel=""nofollow"">Camel and Kura: Providing Telemetry Data as OPC UA</a> (November 2016)&#160;If you're using an industrial M2M protocol, consider the combined power of Camel and Kura to get your telemetry data squared away as OPC UA.</li><li><a shape=""rect"" class=""external-link"" href=""http://svsvenu.github.io/Camel-split-and-aggregate-with-JDG-repository/"" rel=""nofollow"">Camel split and aggregate with Jboss data grid for persistence</a> (December 2017) by&#160;Venu Surampudi for how to use JBoss Data Grid as persistent cach e for Camel aggregator with recovery functionality.</li><li><a shape=""rect"" class=""external-link"" href=""https://blog.switchbit.io/camel-spring-cloud-stream/"" rel=""nofollow"">Camel Spring Cloud Stream</a> (January 2017) by Donovan Muller whom introduces his Camel Spring Cloud Stream component with a live example running on OpenShift with Camel, Twitter and Spring Cloud Stream connected to RabbitMQ.</li></ul><h4 id=""Articles-CamelandGroovy"">Camel and Groovy</h4><ul><li><a shape=""rect"" class=""external-link"" href=""http://groovy.dzone.com/articles/groovy-ride-camel"" rel=""nofollow"">A Groovy ride on Camel</a> <em>by Jack Hung</em> (December 2009)</li><li><a shape=""rect"" class=""external-link"" href=""http://mrhaki.blogspot.com/2009/04/handle-google-analytics-scheduled-e.html"" rel=""nofollow"">Using Groovy and Camel to pool Google Analyst email reports</a> <em>by Mr. Haki</em> (April 2009)</li><li><a shape=""rect"" class=""external-link"" href=""http://mrhaki.blogspot.com/2009/04/use-apache-camel-plug in-in-grails.html"" rel=""nofollow"">Using grails-camel plugin to work with Camel in Grails land</a> <em>by Mr. Haki</em> (April 2009)</li><li><a shape=""rect"" class=""external-link"" href=""http://mrhaki.blogspot.com/2009/04/send-mail-with-apache-camel-from-grails.html"" rel=""nofollow"">Send mail with Apache Camel from Grails</a> <em>by Mr. Haki</em> (April 2009)</li><li><a shape=""rect"" class=""external-link"" href=""http://www.andrejkoelewijn.com/wp/2009/02/28/groovy-and-grape-easiest-way-to-send-gtalk-message-with-apache-camel/"" rel=""nofollow"">Groovy and Grape - easiest way to send gtalk message with Apache Camel</a> <em>by Andrej Koelewijn</em> (February 2009)</li></ul><h4 id=""Articles-CamelandScala"">Camel and Scala</h4><ul><li><a shape=""rect"" class=""external-link"" href=""http://jaxenter.com/scalaz-camel-fully-leveraging-what-scala-and-scalaz-offers-for-functional-programming-34717.html"" rel=""nofollow"">Interview with Martin Krasser about camel-scalaz</a> from Jaxcenter. Scalaz-Camel: fully l everaging 'what Scala and Scalaz offers for functional programming.'</li><li><a shape=""rect"" class=""external-link"" href=""http://www.kai-waehner.de/blog/2011/06/23/apache-camel-and-scala-a-powerful-combination/"" rel=""nofollow"">Apache Camel and Scala</a>: A powerful Combination <em>by Kai W&#228;hner</em></li><li><a shape=""rect"" class=""external-link"" href=""http://davsclaus.blogspot.com/2011/12/apache-camel-little-scala-dsl-example.html"" rel=""nofollow"">A little Scala DSL example</a> - A little blog post showing how to use the Camel Scala DSL levering Scala functions directly in the DSL.</li><li><a shape=""rect"" class=""external-link"" href=""http://blog.avisi.nl/2013/01/07/apache-camels-scala-dsl-explored/"" rel=""nofollow"">Apache Camel&#8217;s Scala DSL explored</a> - A blog post using Camel and Scala to build a powerful solution to decouple systems. Using HTTP, JSon and Scala case classes in a nice way.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.hascode.com/2013/02/usin g-apache-camel-with-scala-and-the-camel-scala-dsl/"" rel=""nofollow"">Using Apache Camel with Scala and the Camel Scala DSL</a> - A tutorial from Feb 2013 on using Camel and Scala DSL with a number of examples using the <a shape=""rect"" href=""eip.html"">EIP</a>s and Camel <a shape=""rect"" href=""components.html"">Components</a>, and with source code.</li><li><a shape=""rect"" class=""external-link"" href=""http://siliconsenthil.in/blog/2013/07/07/apache-camel-with-scala-testing-styles/"" rel=""nofollow"">Apache Camel with Scala testing styles</a> - A blog post on different approaches of camel testing with ScalaTest.</li><li><a shape=""rect"" class=""external-link"" href=""http://siliconsenthil.in/blog/2013/07/11/apache-camel-with-scala-extending-dsl/"" rel=""nofollow"">Apache Camel with Scala: Extending DSL</a> - A blog post extending the Camel Scala DSL</li></ul><h4 id=""Articles-CamelandClojure"">Camel and Clojure</h4><ul><li><a shape=""rect"" class=""external-link"" href=""http://codeabout.blogspot.com/2010/06 /using-apache-camel-from-clojure.html"" rel=""nofollow"">Using Apache Camel from Clojure</a><em>by Jason Whitlark</em> (June 2010)</li></ul><p><strong><br clear=""none""></strong></p><p><strong>Camel and the IoT (Internet of Things)</strong></p><ul><li><a shape=""rect"" class=""external-link"" href=""http://java.dzone.com/articles/make-your-iot-gateway-wifi"" rel=""nofollow"">Make Your IoT Gateway WiFi-Aware Using Camel and Kura</a> - DZone article by Henryk Konsek (2015)</li><li><a shape=""rect"" class=""external-link"" href=""http://www.slideshare.net/hekonsek/io-t-gateway-dream-team-eclipse-kura-and-apache-camel"" rel=""nofollow"">IoT gateway dream team - Eclipse Kura and Apache Camel</a> - slides from the Henryk Konsek talk for Eclipse IoT Virtual Meetup (2015)</li><li><a shape=""rect"" class=""external-link"" href=""https://www.youtube.com/watch?v=mli5c-oTN1U"" rel=""nofollow"">IoT gateway dream team - Eclipse Kura and Apache Camel</a> - video&#160;from the Henryk Konsek talk for Eclipse IoT Virtual Meetup (2015)</li><li><a shape=""rect"" class=""external-link"" href=""http://bushorn.com/iot-service-environment-using-apache-camel-jboss-mq/"" rel=""nofollow"">The IoT in the service of the environment using Apache Camel &amp; JBoss A-MQ</a> - blog post by&#160;<span>Abdellatif Bouchama from June 2015 how&#160;</span>Apache Camel doing IoT to help measure air quality in the streets of France</li><li><a shape=""rect"" class=""external-link"" href=""https://dzone.com/articles/where-am-i-collecting-gps-data-with-apache-camel"" rel=""nofollow"">Where am I? Collecting GPS data with Apache Camel</a>&#160;DZone article by Henryk Konsek (2015)</li><li><a shape=""rect"" class=""external-link"" href=""https://github.com/igor-suhorukov/alarm-system"" rel=""nofollow"">Alarm system based on Raspberry PI 3, Groovy and Apache Camel</a> by Igor Suhorukov (2016)</li><li><a shape=""rect"" class=""external-link"" href=""https://www.youtube.com/watch?v=DPiD7bnnaJk"" rel=""nofollow"">Open Source IoT Gateway: A Tale Of Eclipse Kura, Apache Camel, And Rhiot</a> - video from the Henryk Konsek talk at DevNation 2016.</li><li><a shape=""rect"" class=""external-link"" href=""https://dzone.com/articles/getting-started-with-apache-camel-and-the-internet"" rel=""nofollow"">Getting started with Apache Camel and Internet of Things</a> - article from Joseph Butler from February 2017.</li></ul><p><strong><br clear=""none""></strong></p><p><strong>Camel and Microservices/Cloud</strong></p><ul><li><p><a shape=""rect"" class=""external-link"" href=""https://www.linkedin.com/redir/redirect?url=https%3A%2F%2Flburgazzoli%2Egithub%2Eio%2F2017%2F04%2F12%2FA-camel-running-in-the-clouds-part-2%2Ehtml&amp;urlhash=JHUN&amp;_t=tracking_anet"" rel=""nofollow"">A Camel running in the Clouds (Part 2)</a> by Luca Burgazzoli (April 2017)</p></li><li><p><a shape=""rect"" class=""external-link"" href=""https://lburgazzoli.github.io/2016/12/21/A-camel-running-in-the-clouds.html"" rel=""nofollow"">A Camel running in the Clouds</a>&#160;by Luca Burgazzoli (December 2016)</p></ li></ul><h4 id=""Articles-ComparisontoCamel'sCompetitors"">Comparison to Camel's Competitors</h4><ul><li><a shape=""rect"" class=""external-link"" href=""https://stackoverflow.com/questions/3792519/apache-camel-and-other-esb-products"" rel=""nofollow"">Apache Camel and other ESBs (Camel vs Mule)</a> - A question on Stackoverflow originally from 2010 but with a great showcase of what is the status 5 years later according to <a shape=""rect"" class=""external-link"" href=""https://stackoverflow.com/questions/3792519/apache-camel-and-other-esb-products/34818263#34818263"" rel=""nofollow"">Raul's answer</a>, and <a shape=""rect"" class=""external-link"" href=""http://www.davsclaus.com/2016/01/apache-camel-and-other-esb-products.html"" rel=""nofollow"">follow up comments from Claus</a>.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.davsclaus.com/2015/12/mule-vs-spring-integration-vs-apache.html"" rel=""nofollow"">Mule vs Spring Integration vs Apache Camel compared by Black Duck Open Hub</a> - by Cla ys Ibsen (December 2015) - How to use Open Hub to compare these projects side by side.</li><li><a shape=""rect"" class=""external-link"" href=""http://callistaenterprise.se/blogg/teknik/2015/10/12/apache-camel-vs-spring-integration/"" rel=""nofollow"">Apache Camel vs Spring Integration</a> - by Bjorn Beskow (October 2015) - Compares the new SI Java-8 DSL with the Camel Java DSL.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.christianposta.com/blog/?p=327"" rel=""nofollow"">Light-weight, open-source integration: Apache Camel or Spring Integration?</a> <em>by Christian Posta</em> (September 2013)</li><li><a shape=""rect"" class=""external-link"" href=""http://javacodebook.com/2013/07/24/spring-integration-vs-apache-camel/"" rel=""nofollow"">Apache Camel vs Spring Integration</a> - (July 2013)</li><li><a shape=""rect"" class=""external-link"" href=""http://www.ofbizian.com/2012/12/spring-integration-22-is-out-it-is-time.html"" rel=""nofollow"">Spring Integration 2.2 is out, it is time for anothe r comparison with Apache Camel</a> - <em>by Bilgin</em> (December 2012)</li><li><a shape=""rect"" class=""external-link"" href=""http://www.dzone.com/links/r/spring_integration_project_creation_vs_apache_cam.html"" rel=""nofollow"">Spring Integration Project Creation VS. Apache Camel Project Creation</a> <em>by Claus Ibsen</em> (April 2012)</li><li><a shape=""rect"" class=""external-link"" href=""http://java.dzone.com/articles/spring-integration-and-apache"" rel=""nofollow"">Spring Integration and Apache Camel</a> <em>by Biju Kunjummen</em> (December 2009)</li><li><a shape=""rect"" class=""external-link"" href=""http://hillert.blogspot.com/2009/10/apache-camel-alternatives.html"" rel=""nofollow"">Apache Camel alternatives</a> <em>by Gunnar Hillert</em> (October 2009)</li></ul><h3 id=""Articles-PresentationsonApacheCamel"">Presentations on Apache Camel</h3><ul><li><a shape=""rect"" class=""external-link"" href=""http://family-hildebrandt.com/eduard/eip_with_apache_camel/"" rel=""nofollow"">Implementing Enterprise Int egration Patterns with Apache Camel</a> presentation <em>by Eduard Hildebrandt</em></li><li><a shape=""rect"" class=""external-link"" href=""http://www.chariotsolutions.com/slides/pdfs/ete2009-camel-for-ete-2009.pdf"" rel=""nofollow"">Dead Simple Integration with Apache Camel</a> <em>by Aaron Mulder</em></li><li><a shape=""rect"" class=""external-link"" href=""http://www.slideshare.net/davsclaus/fuse-community-day-london-2010-apache-camel-presentation"" rel=""nofollow"">Claus Ibsen's</a> Apache Camel presentation at the <a shape=""rect"" class=""external-link"" href=""http://fusesource.com/"" rel=""nofollow"">FUSE</a> community day in London 2010.</li><li><a shape=""rect"" class=""external-link"" href=""http://fusesource.com/community/events/"" rel=""nofollow"">FuseSource presentations</a> on Camel and other related Apache projects</li><li><a shape=""rect"" class=""external-link"" href=""http://www.slideshare.net/davsclaus/apache-camel-devoxx-2010"" rel=""nofollow"">Claus Ibsen presented Apache Camel at Devoxx 2010</a> - Slides from <a shape=""rect"" class=""external-link"" href=""http://devoxx.com/display/Devoxx2K10/Apache+Camel,+a+powerful+open+source+integration+framework"" rel=""nofollow"">the presentation</a> Claus did at the Devoxx conference.</li><li><a shape=""rect"" class=""external-link"" href=""http://fusesource.com/collateral/91"" rel=""nofollow"">Introduction to Apache Camel </a> is a nice set of slides to get familiar with Apache Camel.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.slideshare.net/KaiWaehner/2012-05-confesscamelcloudintegration"" rel=""nofollow"">Systems Integration in the Cloud Era with Apache Camel</a> (presented <em>by</em> <em><a shape=""rect"" class=""external-link"" href=""http://www.kai-waehner.de/"" rel=""nofollow"">Kai W&#228;hner</a></em> ( Confess 2012 in Austria)</li><li><a shape=""rect"" class=""external-link"" href=""http://www.slideshare.net/KaiWaehner/camelone-2012-bpm-beyond-web-services"" rel=""nofollow"">Business Process Management (BPM) beyond Web Services with Apache Camel and Activiti</a> <em>by</em> <em><a shape=""rect"" class=""external-link"" href=""http://www.kai-waehner.de/"" rel=""nofollow"">Kai W&#228;hner</a></em> (CamelOne 2012)</li><li><a shape=""rect"" class=""external-link"" href=""http://www.slideshare.net/KaiWaehner/camelone-2012-spoilt-for-choice-which-integration-framework-to-use"" rel=""nofollow"">Spoilt for Choice - Which Integration Framework to use?</a> <em>by</em> <em><a shape=""rect"" class=""external-link"" href=""http://www.kai-waehner.de/"" rel=""nofollow"">Kai W&#228;hner</a></em> (CamelOne 2012 in Boston)</li><li><a shape=""rect"" class=""external-link"" href=""http://www.slideshare.net/davsclaus/apache-camel-clausibsen"" rel=""nofollow"">Getting started with Apache Camel</a> - at <a shape=""rect"" class=""external-link"" href=""http://www.devconf.cz/"" rel=""nofollow"">Devconf</a> february 2013. Presentation <em>by</em> <em><a shape=""rect"" class=""external-link"" href=""http://www.davsclaus.com/"" rel=""nofollow"">Claus Ibsen</a></em></li><li><a shape=""rect"" cl ass=""external-link"" href=""http://camelone.com/apache-camel-conference-2013/camelone_agenda_2013/"" rel=""nofollow"">CamelOne 2013</a> - <a shape=""rect"" class=""external-link"" href=""http://camelone.com/"" rel=""nofollow"">CamelOne</a> conference with various talks with Camel, ActiveMQ, ServiceMix, CXF, Karaf both technical and real-life presentations.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.slideshare.net/davsclaus/apache-camel-barcelonajanuary2014"" rel=""nofollow"">Getting started with Apache Camel</a> - at Barcelona JUG january 2014. Presentation by <em><a shape=""rect"" class=""external-link"" href=""http://www.davsclaus.com/"" rel=""nofollow"">Claus Ibsen</a></em>.&#160;</li><li><a shape=""rect"" class=""external-link"" href=""http://www.slideshare.net/davsclaus/workshop-barcelona-january2014"" rel=""nofollow"">Workshop with Apache Camel</a> - at Barcelona JUG january 2014. Given by <em><a shape=""rect"" class=""external-link"" href=""http://www.davsclaus.com/"" rel=""nofollow"">Claus Ibse n</a></em>.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.slideshare.net/davsclaus/microservices-with-apache-camel"" rel=""nofollow"">Microservices with Apache Camel</a> - at London Microservices Day June 2015 presented by Claus Ibsen.</li><li><a shape=""rect"" class=""external-link"" href=""http://raibledesigns.com/rd/entry/uberconf_2015_my_presentations_on"" rel=""nofollow"">Developing, Testing and Scaling with Apache Camel</a> - at UberConf 2015 by Matt Raible. A presentation how Matt migrated a legacy system to open source with Apache Camel and Spring Boot. And how to integrate test with Camel and Gatling.&#160;</li><li><a shape=""rect"" class=""external-link"" href=""http://www.slideshare.net/davsclaus/apache-camel-introduction-whats-in-the-box"" rel=""nofollow"">Apache Camel Introduction &amp; What's in the box</a> -&#160;<span style=""line-height: 1.42857;"">Slides from JavaBin talk in Grimstad Norway, presented by Claus Ibsen in February 2016.&#160;</span>This slide deck is full up to date with latest Apache Camel 2.16.2 release and includes additional slides to present many of the features that Apache Camel provides out of the box.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.slideshare.net/davsclaus/apachecon-eu-2016-apache-camel-the-integration-library"" rel=""nofollow"">Apache Camel the Integration Library</a> - Slides from ApacheCon EU 2016 presented by Claus Ibsen.</li></ul><h3 id=""Articles-Podcasts"">Podcasts</h3><ul><li><a shape=""rect"" class=""external-link"" href=""http://macstrac.blogspot.com/"" rel=""nofollow"">James Strachan</a> was <a shape=""rect"" class=""external-link"" href=""http://briefingsdirect.blogspot.com/2007/08/apache-camel-addresses-need-for.html"" rel=""nofollow"">interviewed</a> <em>by</em> <em><a shape=""rect"" class=""external-link"" href=""http://www.zoominfo.com/Search/PersonDetail.aspx?PersonID=338181&amp;QueryID=0b37845a-9e13-492a-92e6-7ac8ac9707b7"" rel=""nofollow"">Dana Gardner</a></em></li><li><a shape=""rect"" class=""external-li nk"" href=""http://techcast.chariotsolutions.com/index.php?post_id=503319"" rel=""nofollow"">Episode 35 - A few beers with Chariot's Open Source Integration Experts</a> - Chariot TechCast Episode 35 where they talk about: ServiceMix, Camel, FUSE, Mule, Spring Integration, EIP, ESB etc.</li><li><a shape=""rect"" class=""external-link"" href=""http://basementcoders.com/?p=684"" rel=""nofollow"">The Basement Coders Episode 14 - Apache Camel</a> - Basement Coders discusses Apache Camel. You may want to skip to the 25 minute where they start talking about Camel.</li><li><a shape=""rect"" class=""external-link"" href=""http://jbosscommunityasylum.libsyn.com/podcast-28-fuse-stories"" rel=""nofollow"">JBoss Asylum Podcast Episode 28 - Fuse stories</a> - Podcast from January 2013 with James Strachan and Rob Davies with the background history and how they got into creating Apache Camel, and how they tink Camel has become such successful.</li><li><a shape=""rect"" class=""external-link"" href=""http://cloudevangelist.o rg/2013/02/18/podcast-james-strachan-mr-apache-camel/"" rel=""nofollow"">Podcast James Strachan - Mr Apache Camel</a> - Podcast from February 2013 with James Strachan about Apache Camel, integration and the cloud.</li><li><a shape=""rect"" class=""external-link"" href=""http://blog.eisele.net/2014/08/developer-interviews-di-2-claus-ibsen.html"" rel=""nofollow"">Developer Interview with Claus Ibsen</a> - Video interview August 2014 with Claus Ibsen about Apache Camel, Camel tooling, and about the upcoming Camel release.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.javapubhouse.com/2017/01/episode-62-hm-whats-best-to-travel-this.html"" rel=""nofollow"">Java Pub House -&#160;Episode 62. Hm, what's the best to travel this holiday? on Apache CAMEL, of course!</a> - Podcast from January 2017 talking about what is Apache Camel and sharing real life experience from using it on multiple projects.</li></ul><h3 id=""Articles-Books""><a shape=""rect"" href=""books.html"">Books</a></h3><ul><li>Cam el Design Patterns by Bilgin Ibryam (LeanPub, January 2016)</li><li>Apache Camel Developer's Cookbook <em>by Scott Cranton and Jakub Korab </em>(Packt Publishing, December 2013)</li><li>Instant Apache Camel Messaging System <em>by Evgeniy Sharapov</em> (Packt Publishing, September 2013)</li><li>Instant Apache Camel Message Routing <em>by Bilgin Ibryam</em> (Packt Publishing, August 2013)</li><li>Camel in Action <em>by Claus Ibsen and Jonathan Anstey</em> (Manning, December 2010)</li><li>Enterprise Integration Patterns <em>by Gregor Hohpe and Bobby Woolf</em> (Addison Wesley, October 2003)</li></ul><h3 id=""Articles-OnlineTraining"">Online Training</h3><ul><li><a shape=""rect"" class=""external-link"" href=""http://www.pluralsight.com/courses/apache-camel-intro-integration"" rel=""nofollow"">Introduction to Apache Camel</a> -&#160;Pluralsight o<span style=""color: rgb(34,34,34);"">nline&#160;</span><span style=""color: rgb(34,34,34);"">training course covering the core Camel framework, pattern imp lementations&#160;</span><span style=""color: rgb(34,34,34);"">and&#160;</span><a shape=""rect"" class=""external-link"" href=""http://hawt.io/"" rel=""nofollow"">hawt.io</a>&#160;</li><li><a shape=""rect"" class=""external-link"" href=""http://www.nvisia.com/apache-camel-video-tutorial"" rel=""nofollow"">Apache Camel Video Tutorial</a> - A 3 part video series that introduces you to Apache Camel, covers an use-case, and then highlights why you should use Camel.</li></ul><h3 id=""Articles-Other"">Other</h3><ul><li><a shape=""rect"" class=""external-link"" href=""http://www.linkedin.com/groups?mostPopular=&amp;gid=2447439"" rel=""nofollow"">Linkedin Apache Camel group</a> - Linkedin group for the Apache Camel project.</li><li><a shape=""rect"" class=""external-link"" href=""https://plus.google.com/u/0/communities/106271384875356488225"" rel=""nofollow"">Google Plus Apache Camel community</a> - G+ community for the Apache Camel project.</li><li><a shape=""rect"" class=""external-link"" href=""http://fusesource.com/fuse/enterp rise-integration-patterns/"" rel=""nofollow"">EIP printable flashcards</a> - A 6 page PDF with printable EIP cards.</li><li>There are several companies that provide extra documentation, examples, tutorials, etc... See the <a shape=""rect"" href=""commercial-camel-offerings.html"">Commercial Camel Offerings</a> page for more details.</li><li><a shape=""rect"" class=""external-link"" href=""http://refcardz.dzone.com/refcardz/enterprise-integration"" rel=""nofollow"">Apache Camel Reference Card at DZone</a> <em>by Claus Ibsen</em></li><li><a shape=""rect"" class=""external-link"" href=""http://refcardz.dzone.com/refcardz/apache-camel-update"" rel=""nofollow"">The Top Twelve Integration Patterns for Apache Camel Reference Card at DZone</a> <em>by Claus Ibsen</em></li><li><a shape=""rect"" class=""external-link"" href=""http://refcardz.dzone.com/refcardz/essential-camel-components"" rel=""nofollow"">Essential Camel Components Reference Card at DZone</a> <em>by Christian Posta</em></li><li>The Apache Camel Components P oster (<a shape=""rect"" class=""external-link"" href=""http://gliesian.com/camel/ApacheCamelComponents.pdf"" rel=""nofollow"">PDF</a>,&#160;<a shape=""rect"" class=""external-link"" href=""http://gliesian.com/camel/ApacheCamelComponentsCropMarksAndBleed.pdf"" rel=""nofollow"">PDF w/ crops and bleed</a>,&#160;<a shape=""rect"" class=""external-link"" href=""http://gliesian.com/camel/ApacheCamelComponents.jpg"" rel=""nofollow"">JPG image</a>,&#160;<a shape=""rect"" class=""external-link"" href=""http://fineartamerica.com/featured/apache-camel-components-poster-gliesian-llc.html"" rel=""nofollow"">Printed</a>)&#160;<em>by Gliesian LLC.</em>&#160;(October, 2013)<em><br clear=""none""></em></li></ul><h3 id=""Articles-Blogs"">Blogs</h3><ul><li><a shape=""rect"" class=""external-link"" href=""http://opensourceknowledge.blogspot.com/"" rel=""nofollow"">Ashwin Karpe's Blog (OpenSourceKnowledge)</a> - Ashwin is a Camel committer and writes about Camel.</li><li><a shape=""rect"" class=""external-link"" href=""http://benoday.blogspot.com/"" r el=""nofollow"">Ben O'Day's Blog</a> - Ben works in the field and sometimes blogs about Camel</li><li><a shape=""rect"" class=""external-link"" href=""http://ofbizian.com/"" rel=""nofollow"">Bilgin Ibryam's Blog</a> - Bilgin blogs about Camel, OFBiz and Open Source in general.</li><li><a shape=""rect"" class=""external-link"" href=""http://cmoulliard.blogspot.com/"" rel=""nofollow"">Charles Moulliard's Blog</a> - Charles occasionally blogs about Camel and OSGi</li><li><a shape=""rect"" class=""external-link"" href=""http://www.liquid-reality.de/pages/viewpage.action?pageId=131134"" rel=""nofollow"">Christian Schneider's Blog</a> - Christian occasionally blogs about Camel and CXF.</li><li><a shape=""rect"" class=""external-link"" href=""http://davsclaus.blogspot.com/"" rel=""nofollow"">Claus Ibsen's Blog</a> - Claus is a Camel committer since March 2008, and writes a lot about Camel.</li><li><a shape=""rect"" class=""external-link"" href=""http://camelbot.blogspot.com/"" rel=""nofollow"">Hadrian Zbarcea</a> - also blogs abou t Camel.</li><li><a shape=""rect"" class=""external-link"" href=""http://macstrac.blogspot.com/"" rel=""nofollow"">James Strachan's Blog</a> - James blogs about Camel sometimes too <img class=""emoticon emoticon-smile"" src=""https://cwiki.apache.org/confluence/s/en_GB/5982/f2b47fb3d636c8bc9fd0b11c0ec6d0ae18646be7.1/_/images/icons/emoticons/smile.png"" data-emoticon-name=""smile"" alt=""(smile)""></li><li><a shape=""rect"" class=""external-link"" href=""http://blog.nanthrax.net"" rel=""nofollow"">Jean-Baptiste Onofr&#233;'s Blog</a> - JB blogs about Camel, CXF, Karaf, ServiceMix and OSGi in general.</li><li><a shape=""rect"" class=""external-link"" href=""http://janstey.blogspot.com"" rel=""nofollow"">Jon Anstey's Blog</a> - Jon occasionally blogs about Camel</li><li><a shape=""rect"" class=""external-link"" href=""http://www.kai-waehner.de/blog"" rel=""nofollow"">Kai W&#228;hner's Blog</a> - Kai blogs about Camel, ESB, Cloud, and present Camel at various conferences as well.</li><li><a shape=""rect"" class=""external-link"" href=""http://marcelojabali.blogspot.com/"" rel=""nofollow"">Marcelo Jarbali's Blog</a> - Marcelo blogs about Websocket, Camel and integration.</li><li><a shape=""rect"" class=""external-link"" href=""http://michalwarecki.blogspot.com/"" rel=""nofollow"">Michael Warecki's Blog</a> - Michael blogs about SOA, BPA and Camel.</li><li><a shape=""rect"" class=""external-link"" href=""http://raul.io"" rel=""nofollow"">Raul Kripalani's Blog</a> - Ra&#250;l blogs about Camel, ServiceMix, ActiveMQ, CXF, SOA, Open Source in general, both in Spanish and English.</li><li><a shape=""rect"" class=""external-link"" href=""http://robertjliguori.blogspot.com"" rel=""nofollow"">Robert James Liguori's Blog</a> - Blogs about Java and supporting resources including Apache Camel.</li><li><a shape=""rect"" class=""external-link"" href=""http://code.notsoclever.cc"" rel=""nofollow"">Tracy Snell's Blog</a> - Tracy frequently blogs about Camel.</li><li><a shape=""rect"" class=""external-link"" href=""http://willemjiang.blogspot.com/"" rel=""nofollow""> Willem Jiang's Blog</a> - Willem also writes about Camel in English and Chinese.</li><li><a shape=""rect"" class=""external-link"" href=""https://soucianceeqdamrashti.wordpress.com/"" rel=""nofollow"">Souciance Eqdam Rashti</a> - Blogs about integration and Apache Camel in English.&#160;</li></ul><h3 id=""Articles-Twitterers"">Twitterers</h3><ul><li><a shape=""rect"" class=""external-link"" href=""http://twitter.com/#!/davsclaus"" rel=""nofollow"">@davsclaus</a> - Claus Ibsen (<a shape=""rect"" class=""external-link"" href=""http://twitter.com/#!/davsclaus"" rel=""nofollow"">@davsclaus</a>) tweets often about Camel, open source, and integration.</li><li><a shape=""rect"" class=""external-link"" href=""http://twitter.com/#!/bibryam"" rel=""nofollow"">@bibryam</a> - Bilgin Ibryam (<a shape=""rect"" class=""external-link"" href=""http://twitter.com/#!/bibryam"" rel=""nofollow"">@bibryam</a>) tweets often about Camel.</li><li><a shape=""rect"" class=""external-link"" href=""https://twitter.com/jstrachan"" rel=""nofollow"">@jstrachan</a > - James Strachan (<a shape=""rect"" class=""external-link"" href=""https://twitter.com/jstrachan"" rel=""nofollow"">@jstrachan</a>) tweets about Camel, open source and integration.</li><li><a shape=""rect"" class=""external-link"" href=""https://twitter.com/hekonsek"" rel=""nofollow"">@hekonsek</a> - Henryk Konsek (<a shape=""rect"" class=""external-link"" href=""https://twitter.com/hekonsek"" rel=""nofollow"">@hekonsek</a>)&#160;tweets about Camel and the Internet Of Things</li></ul><h3 id=""Articles-Non-English"">Non-English</h3><ul><li><a shape=""rect"" class=""external-link"" href=""http://www.tecsisa.com/index.igw?item=1628"" rel=""nofollow"">Domain-Specific Languages (DSLs) in Apache Camel (Spanish)</a> <em>by Gema Perdiguero</em> <a shape=""rect"" class=""external-link"" href=""http://www.tecsisa.com/index.igw?item=1629"" rel=""nofollow"">Apache Camel integration in ServiceMix (Spanish)</a> <em>by Sebasti&#225;n G&#243;mez</em></li><li><a shape=""rect"" class=""external-link"" href=""http://blog.finalist.com/2009/03/30/ apache-camel-enterprise-integration-met-scripttalen-en-dsls/"" rel=""nofollow"">Apache Camel: Enterprise Integration met scripttalen en DSLs (Dutch)</a> <em>by Peter Maas</em></li><li><a shape=""rect"" class=""external-link"" href=""http://github.com/dulanov/cbrru-agent"" rel=""nofollow"">A practical example of using Camel and Groovy to post russian currency rates on Twitter</a> <strong>in russia</strong> <em>by</em> <em><a shape=""rect"" class=""external-link"" href=""https://twitter.com/dulanov"" rel=""nofollow"">dulanov</a></em></li><li><a shape=""rect"" class=""external-link"" href=""http://www.journaldunet.com/developpeur/java-j2ee/spring-integration-vs-apache-camel/"" rel=""nofollow"">Java integration frameworks - Spring Integration vs. Apache Camel</a> Article from April 2010 which compares the two frameworks (<strong>in french</strong>).</li><li><a shape=""rect"" class=""external-link"" href=""http://blog.xebia.fr/2010/09/30/creer-un-composant-apache-camel-de-connexion-a-lapns-1-sur-3/"" rel=""nofollow"">3 Ar ticles about Apache Camel to push notifications to Apple devices (in French)</a> <em>by Alexis Kinsella</em></li><li><a shape=""rect"" class=""external-link"" href=""http://www.programistamag.pl/magazine/show/18"" rel=""nofollow"">Apache Camel for beginners</a> - <strong>In polish</strong>, article from online magazine posted in 2012 introducing Apache Camel.</li><li><a shape=""rect"" class=""external-link"" href=""https://www.youtube.com/watch?v=LnZs3_rkqz0&amp;feature=youtu.be&amp;a"" rel=""nofollow"">Apache Camel open source integration</a> - <strong>In German</strong>, a 20 minute video posted in early 2015 covering Apache Camel</li></ul></div> [... 5 lines stripped ...] " -539,539,build...@apache.org,svn commit: r1011038 [2/3] - in /websites/production/camel/content: articles.html building.html cache/main.pageCache camel-219-release.html user-stories.html,"Mon, 24 Apr, 15:19",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C20170424151913.F12743A0332%40svn01-us-west.apache.org%3E,commits,"Modified: websites/production/camel/content/building.html ============================================================================== --- websites/production/camel/content/building.html (original) +++ websites/production/camel/content/building.html Mon Apr 24 15:19:13 2017 @@ -84,13 +84,19 @@ <tbody> <tr> <td valign=""top"" width=""100%""> -<div class=""wiki-content maincontent""><h2 id=""Building-BuildingCamelfromSource"">Building Camel from Source</h2><p>Camel uses <a shape=""rect"" class=""external-link"" href=""http://maven.apache.org/"">Maven</a> as its build and management tool. If you don't fancy using Maven you can use your IDE directly or <a shape=""rect"" href=""download.html"">Download</a> a distribution or JAR.</p><h3 id=""Building-Prequisites"">Prequisites</h3><p><strong>Required:</strong></p><ul><li>Download and <a shape=""rect"" class=""external-link"" href=""http://maven.apache.org/download.html"">install Maven</a><br clear=""none""> (Maven 3.1.1 or newer is required to build Camel 2.14 onwards)<br clear=""none"">(Maven 3.2.5 or newer is required to build Camel 2.18 onwards)&#160;</li><li>Get the latest <a shape=""rect"" href=""source.html"">Source</a></li><li>Java<br clear=""none"">(1.7 or 1.8 to build Camel 2.14 onwards)<br clear=""none"">(1.8 to build Camel 2.18 onwards)&#160;</li></ul><h3 id=""Building-Mavenoptions"">Maven options</h3 ><p>To build camel maven has to be configured to use more memory</p><h5 id=""Building-Unix/Linux/Mac"">Unix/Linux/Mac</h5><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> +<div class=""wiki-content maincontent""><h2 id=""Building-BuildingCamelfromSource"">Building Camel from Source</h2><p>Camel uses <a shape=""rect"" class=""external-link"" href=""http://maven.apache.org/"">Maven</a> as its build and management tool. If you don't fancy using Maven you can use your IDE directly or <a shape=""rect"" href=""download.html"">Download</a> a distribution or JAR.</p><h3 id=""Building-Prequisites"">Prequisites</h3><p><strong>Required:</strong></p><ul><li>Download and <a shape=""rect"" class=""external-link"" href=""http://maven.apache.org/download.html"">install Maven</a><br clear=""none""> (Maven 3.1.1 or newer is required to build Camel 2.14 onwards)<br clear=""none"">(Maven 3.2.5 or newer is required to build Camel 2.18 onwards)&#160;</li><li>Get the latest <a shape=""rect"" href=""source.html"">Source</a></li><li>Java<br clear=""none"">(1.7 or 1.8 to build Camel 2.14 onwards)<br clear=""none"">(1.8 to build Camel 2.18 onwards)&#160;</li></ul><h3 id=""Building-Mavenoptions"">Maven options</h3 ><p>To build camel maven has to be configured to use more memory:</p><h5 id=""Building-Unix/Linux/Mac"">Unix/Linux/Mac</h5><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> <script class=""brush: text; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[export MAVEN_OPTS=&quot;-Xms3000m -Xmx3000m -XX:MaxPermSize=512m&quot; ]]></script> </div></div><h5 id=""Building-Windows"">Windows</h5><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> <script class=""brush: text; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[set MAVEN_OPTS=-Xms3000m -Xmx3000m -XX:MaxPermSize=512m ]]></script> -</div></div><h3 id=""Building-Anormalbuild"">A normal build</h3><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> +</div></div><p>To conserve memory with Java 8 you can set two additional Java options -XX:+UseG1GC to enable G1 garbage collector (default in Java 9) and -XX:+UseStringDeduplication to help decrease Maven memory usage (up to 1.5GB is required currently, but set it a higher):</p><h5 id=""Building-Unix/Linux/Mac.1"">Unix/Linux/Mac</h5><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> +<script class=""brush: text; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[export MAVEN_OPTS=&quot;-Xmx2G -XX:+UseG1GC -XX:+UseStringDeduplication&quot; +]]></script> +</div></div><h5 id=""Building-Windows.1"">Windows</h5><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> +<script class=""brush: text; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[set MAVEN_OPTS=-Xmx2G -XX:+UseG1GC -XX:+UseStringDeduplication +]]></script> +</div></div><p>You can try to experiment with parallel builds by adding -T1.5C to MAVEN_OPTS, but be wary as some of the plugins are not thread safe, and the console output will be&#160;intertwined. With parallel builds and when using the install goal you might experience race conditions with the local repository, using <a shape=""rect"" class=""external-link"" href=""https://github.com/takari/takari-local-repository"" rel=""nofollow"">Takari Concurrent Local Repository</a> will help with that.</p><h3 id=""Building-Anormalbuild"">A normal build</h3><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> <script class=""brush: text; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[mvn clean install ]]></script> </div></div><h3 id=""Building-Anormalbuildwithoutrunningtests"">A normal build without running tests</h3><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> Modified: websites/production/camel/content/cache/main.pageCache ============================================================================== Binary files - no diff available. Modified: websites/production/camel/content/camel-219-release.html ============================================================================== --- websites/production/camel/content/camel-219-release.html (original) +++ websites/production/camel/content/camel-219-release.html Mon Apr 24 15:19:13 2017 @@ -91,7 +91,7 @@ <div style=""min-height:200px"">&#160;</div> -<h2 id=""Camel2.19Release-NewandNoteworthy"">New and Noteworthy</h2><p>Welcome to the 2.19.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)</p><ul><li>Introduced <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/connectors/camel-connector/src/main/docs/connector-component.adoc#connector-component"" rel=""nofollow"">Camel Connector</a>'s which is a simplified version of a Camel component that has been pre-configured for a specific use-case.</li><li>Upgraded to Spring Boot 1.5.x.</li><li>The <a shape=""rect"" href=""camel-maven-plugin.html"">Camel Maven Plugin</a> now provides the <code>camel:validate</code> goal to parse your Java and XML source code for any Camel routes and report invalid Camel endpoint uri and simple expression errors. You can run this at code time (not runtime).&#160;</li><li>Camel&#160;<code>Main</code> and&#160;<a shape=""rect"" href=""spring-boot.html"">Spring Boot</a> and&#160;<a shape=""r ect"" href=""camel-maven-plugin.html"">Camel Maven Plugin</a> can now auto terminate the JVM after Camel has been running for maximum duration of seconds, processed messages or been idle for a period.</li><li>Camel source code can build with Java 9 in preparation for official support for Java 9 later this year</li><li>All the Camel Spring Boot starter components now has more of the components default values included in their metadata which allows tooling to display such information</li><li>Deprecated more components and camel-core APIs that will be dropped in Camel 3.0 or sometime in the future</li><li>Introduced&#160;<code>ReloadStrategy</code>&#160;as SPI which allows custom providers to implement logic for triggering live reloads of Camel routes.</li><li>The&#160;&#160;<a shape=""rect"" href=""camel-maven-plugin.html"">Camel Maven Plugin</a>&#160;now allows to live reload route changes from XML files when running Camel. This can also be enabled from the <code>Main</code> class.</li><li> Introduced a new&#160;<code>camel-catalog-rest</code>&#160;artifact which is a tiny standalone REST API of the CamelCatalog using JAX-RS and Swagger Annotations.</li><li>Added&#160;<code>camel-catalog-rest-app</code>&#160;as a standalone application which used Apache CXF with Jetty to host the Catalog REST API with embedded Swagger UI</li><li>Returning&#160;<code>null</code>&#160;from&#160;<a shape=""rect"" href=""bean.html"">Bean</a> should work similar to how&#160;<code>setBody</code>&#160;and&#160;<code>transform</code>&#160;works when they set a&#160;<code>null</code>&#160;body.</li><li>The Camel Spring Boot starter components now have their auto configuration depends on&#160;<code>org.apache.camel.springboot.CamelAutoConfiguration</code> which makes it easier writing unit tests where you can exclude&#160;<code>org.apache.camel.springboot.CamelAutoConfiguration</code> to turn off Camel Spring Boot auto configuration completely.</li><li>Camel now supports OWASP dependency check maven plugin</li><li><a shape=""rect"" href=""nats.html"">NATS</a>&#160;component now supports TLS and&#160;explicit flushing (with timeout) of the connection</li><li><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/BOOKKEEPER/Metrics"">Metrics</a>&#160;component now supports Gauge type</li><li><a shape=""rect"" href=""file2.html"">File&#160;consumer</a> now supports idempotent-changed and idempotent-rename read lock strategies for clustering.&#160;</li><li>Camel Catalog now supports custom runtime providers that only includes the supported Camel components, languages and data formats running in that container. For example for Karaf or Spring Boot in the camel-catalog-provider-karaf and camel-catalog-provider-springboot.</li><li>The&#160;<a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/WW/bean"">bean</a> component will when calling a method that returned an instance of <code>Callable</code>&#160;now call that callable to obtain the chained result. This allows to c all Groovy functions/closures etc.</li><li>Failover&#160;<a shape=""rect"" href=""load-balancer.html"">Load Balancer</a> with inheritErrorHandler=false, now allows Camel's&#160;<a shape=""rect"" href=""error-handler.html"">Error Handler</a> to react after the load balancer is exhausted.</li><li><a shape=""rect"" href=""salesforce.html"">Salesforce</a> component now supports limits, recent items, approvals and composite API</li><li>Dumping Camel routes as XML now includes custom namespaces which are at xpath expressions etc. Likewise updating Camel routes from XML can now include namespaces which will be associated on xpath expressions.</li><li>Added&#160;<code>RouteIdFactory</code> which can auto assign route ids based on the consumer endpoints to use more sensitible names, instead of route1, route2, etc.</li><li>Add&#160;<code>skip</code> function to&#160;<a shape=""rect"" href=""simple.html"">Simple</a> language</li><li>Upgraded to Jetty 9.3 (Jetty 9.2 still supported for Karaf 4.0.x users)</li>< li><code>RouteBuilder</code> auto-configuration can now be disabled from&#160;<a shape=""rect"" href=""cdi.html"">Camel CDI</a>&#160;configuration</li><li>Camel contexts automatic start can now be disabled from&#160;<a shape=""rect"" href=""cdi.html"">Camel CDI</a>&#160;configuration</li><li><a shape=""rect"" href=""cdi.html"">Camel CDI</a>&#160;now provides support for&#160;<span><code>TransactionErrorHandler</code> and&#160;<span><code>TransactionPolicy</code> via JTA</span></span></li><li><span>Asynchronous support for <a shape=""rect"" href=""cxfrs.html"">CXF JAX-RS</a> producers has been added</span></li><li><span>The&#160;<a shape=""rect"" href=""jsonpath.html"">JSonPath</a> language now supports Map and List types and POJOs as well. For POJOs you need to have Jackson on the classpath.&#160;</span></li><li><span><a shape=""rect"" href=""data-format.html"">Data Format</a> which marshal to JSon or XML now set the content-type header to application/json or application/xml appropriately.<br clear=""none""> </span></li><li><span>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component can now store offset state offline (stateRepository) to preserve this information and be able to resume from previous offset.</span></li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component has been improved to be easier to configure and use. Notice there is a backwards incompatible change so users need to migrate.</li><li>A topic based idempotent repository that is&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a>&#160;based for the&#160;<a shape=""rect"" href=""idempotent-consumer.html"">Idempotent Consumer</a>&#160;EIP</li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component will not automatic type convert the message body to the type specified by the configured serializer (is string by default) when sending to kafka. You can also now configure key and partitionKey in the endpoint uri, instead of having to specify as headers.</li><li>The&#160;<a shape=""rect"" href=""kafka.htm l"">Kafka</a> consumer will now auto commit on stop to ensure the broker has the latest offset commit. The option&#160;<code>autoCommitOnStop</code> can be configured to be sync,async or none.</li><li>Added easy predicate parser to&#160;<a shape=""rect"" href=""jsonpath.html"">JSonPath</a>&#160;to more easily define simple predicates without using the more complex jsonpath notation with all the symbols to just say price &lt; 50</li><li>The&#160;<a shape=""rect"" href=""box.html"">Box</a> component has been migrated to use the Box v2 Java API as the old v1 API is going to be shutdown from summer 2017</li><li>Examples overview now generate from the source code to ensure its up to date at&#160;<a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples#examples"" rel=""nofollow"">https://github.com/apache/camel/tree/master/examples#examples</a></li><li>Added declarative <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/came l-core/src/main/docs/transformer.adoc"" rel=""nofollow"">Transformer</a> and <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/camel-core/src/main/docs/validator.adoc"" rel=""nofollow"">Validator</a> which performs transformation/validation according to the data type information declared on a route by <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/camel-core/src/main/java/org/apache/camel/model/InputTypeDefinition.java"" rel=""nofollow"">inputType</a> and/or <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/camel-core/src/main/java/org/apache/camel/model/OutputTypeDefinition.java"" rel=""nofollow"">outputType</a>. There're a few examples demonstrates this feature: <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples/camel-example-transformer-blueprint"" rel=""nofollow"">camel-example-transformer-blueprint</a>,&#160;<a shape=""rect"" class=""e xternal-link"" href=""https://github.com/apache/camel/tree/master/examples/camel-example-transformer-cdi"" rel=""nofollow"">camel-example-transformer-cdi</a>,&#160;<a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples/camel-example-transformer-demo"" rel=""nofollow"">camel-example-transformer-demo</a>, and&#160;<a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples/camel-example-validator-spring-boot"" rel=""nofollow"">camel-example-validator-spring-boot</a></li><li>Added query support for <a shape=""rect"" href=""jpa.html"">JPA</a> Producer</li></ul><p>Fixed these issues</p><ul><li>Fixed starting Camel on Oracle JDK 1.8.0_19 or lower, which would throw an&#160;UnsupportedOperationException</li><li>Fixed running <code>mvn camel:run</code>&#160;when using OSGi Blueprint</li><li>Fixed&#160;<a shape=""rect"" href=""hystrix-eip.html"">Hystrix EIP</a> to also execute fallback if execution was rejected or short-circuited or other reasons from Hystrix.&#160;</li><li>Fixed&#160;<a shape=""rect"" href=""hystrix-eip.html"">Hystrix EIP</a> race condition when timeout was hit and fallback is executed could let to Camel Exchange having wrong caused exception.</li><li>Fixed adding new routes to running CamelContext and if the new routes would fail to startup, then before these routes would ""hang around"". Now only succesful started routes are added.</li><li>Adding or removing routes that starts from&#160;<a shape=""rect"" href=""undertow.html"">Undertow</a> no longer restart the entire HTTP server</li><li><a shape=""rect"" href=""vm.html"">VM</a> endpoint should prepare exchange with the CamelContext from the consumer and not from cached endpoint which can be different</li><li>Fixed a bug when using&#160;<a shape=""rect"" href=""rest-dsl.html"">Rest DSL</a> with&#160;<a shape=""rect"" href=""servlet.html"">SERVLET</a> could cause a java.io.IOException: Stream closed exception when using <a shape=""rect"" href=""bean.html"">Bean</a>&# 160;in the route.&#160;</li><li>Fixed an issue when using&#160;<code>pipeline</code> in Java DSL not setting up the EIP correctly which could lead to runtime route not as intended.</li><li>Fixed&#160;<a shape=""rect"" href=""dropbox.html"">Dropbox</a> to use&#160;<a shape=""rect"" href=""stream-caching.html"">Stream caching</a> to avoid reading entire file into memory so Camel can process big files</li><li>Fixed&#160;<code>toD</code> issue with splitting uris when RAW values had + sign</li><li>Fixed adviceWith may behave differently when using multiple advices in the same order and you would advice on the same nodes.</li><li>Fixed&#160;<a shape=""rect"" href=""camel-zipkin.html"">camel-zipkin</a> to be able to startup and work with Camel XML&#160;</li><li>Fixed&#160;<a shape=""rect"" href=""ftp2.html"">FTP2</a> readLock=changed not working (when fastFileExists=false) if no sub folder was specified as starting directory.</li><li>Fixed&#160;<a shape=""rect"" href=""simple.html"">Simple</a> language when using indexing with a nested function</li><li>Fixed issue with&#160;<code>@Consume</code> not having&#160;<code>CamelContext</code>&#160;injected and its lifecycle managed by&#160;<code>CamelContext</code></li><li>Fixed Netty double buffer release leak in&#160;<a shape=""rect"" href=""netty4.html"">Netty4</a> and&#160;<a shape=""rect"" href=""netty4-http.html"">Netty4 HTTP</a></li></ul><h3 id=""Camel2.19Release-New"">New <a shape=""rect"" href=""enterprise-integration-patterns.html"">Enterprise Integration Patterns</a></h3><h3 id=""Camel2.19Release-New.1"">New <a shape=""rect"" href=""components.html"">Components</a></h3><ul><li>camel-azure - to integrate with Microsoft Azure Cloud services</li><li>camel-bonita -&#160;allow you to communicate with a remote Bonita engine.</li><li>camel-couchbase - The couchbase component allows you to treat CouchBase instances as a producer or consumer of messages.</li><li>camel-digitalocean - The digitalocean component allows you to interact with the Digitalocean cloud </li><li>camel-drill -&#160;The drill component gives you the ability to querying to Apache Drill Cluster</li><li>camel-elasticsearch5 - to communicate with Elasticsearch Server using 5.x APIs</li><li>camel-google-pubsub - allow you communicate with Google Cloud Pub/Sub</li><li>camel-milo - An OPC UA client and server component based on Eclipse Milo</li><li>camel-mongodb3 - Evolution of the component based on v3 driver. Camel-Mongodb still exists allowing compatibility with the v2 driver.</li><li>camel-openstack - allow you to communicate with an Openstack infrastructure</li><li>camel-opentracing -&#160;Distributed tracing using OpenTracing</li><li>camel-rest-swagger - for accessing REST resources using <a shape=""rect"" class=""external-link"" href=""http://swagger.io/"" rel=""nofollow"">Swagger</a> specification as configuration</li><li>camel-tika -&#160;integrates with Apache Tika to extract content and metadata from thousands of file types</li><li>camel-sjms2 - JMS 2.0 api compatible co mponent of the&#160;<a shape=""rect"" href=""sjms.html"">SJMS</a> component.</li><li>camel-spring-cloud&#160;- integrates with Spring Cloud</li><li>camel-spring-cloud-netflix - integrates with Spring Cloud Netflix</li><li>camel-zendesk - interacts with&#160;<a shape=""rect"" class=""external-link"" href=""https://www.zendesk.com/"" rel=""nofollow"">Zendesk</a>&#160;server with using&#160;<a shape=""rect"" class=""external-link"" href=""https://developer.zendesk.com/rest_api/docs/api-clients/java"" rel=""nofollow"">Zendesk Java Client</a></li></ul><h3 id=""Camel2.19Release-NewDSL"">New DSL</h3><h3 id=""Camel2.19Release-NewAnnotations"">New Annotations</h3><h3 id=""Camel2.19Release-New.2"">New <a shape=""rect"" href=""data-format.html"">Data Format</a></h3><h3 id=""Camel2.19Release-New.3"">New <a shape=""rect"" href=""languages.html"">Languages</a></h3><h3 id=""Camel2.19Release-New.4"">New <a shape=""rect"" href=""examples.html"">Examples</a></h3><ul><li>camel-example-reload - To demonstrate the live reload routes from XML fi les when running Camel.</li><li>camel-example-rest-swagger - Demonstrates the usage of REST Swagger component as a generic Swagger client</li><li>camel-example-opentracing -&#160;An example showing how to trace incoming and outgoing messages from Camel with OpenTracing</li></ul><h3 id=""Camel2.19Release-New.5"">New <a shape=""rect"" href=""tutorials.html"">Tutorials</a></h3><h2 id=""Camel2.19Release-APIbreaking"">API breaking</h2><ul><li>The groovy DSL from camel-groovy has been moved into its own camel-groovy-dsl module. The camel-groovy now only contains the Camel Groovy&#160;<a shape=""rect"" href=""language.html"">Language</a></li><li>Camel-spring-LDAP now uses java.util.function.BiFunction&lt;L, Q, S&gt; instead of&#160;org.apache.camel.component.springldap.LdapOperationsFunction&lt;Q, S&gt;</li><li>The deprecated APIs from camel-spring-boot has been removed as part of upgrading and supporting Spring Boot 1.5.x</li><li>The&#160;<code>getComponentDocumentation</code> method on&#160;<code>Ca melContext</code> is deprecated and returns null. The embedded HTML documentation in all the Camel components has been removed as they are not in use/maintained, and the JSon schema is the actual information. Use the camel-catalog for component documentation where you can get all the documentation in both ascii doc and html format.</li><li>camel-mongodb-gridf schema has been renamed from&#160;<strong>gridfs</strong>&#160;to&#160;<strong>mongodb-gridfs</strong>&#160;to avoid confusion.</li><li>The commands-core has the Catalog commands removed</li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a>&#160;endpoint option <code>seekToBeginning=true</code>&#160;should be migrated to&#160;<code>seekTo=beginning</code></li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component has been improved to be easier to configure and use. Notice there is a backwards incompatible change so users need to migrate. The kafka uri is changed from kafka:brokers to kafka:topic. So you need to specify the topic name in the context-path and the brokers as parameters, eg before <code>kafka:myserver?topic=sometopic</code>&#160;is now&#160;<code>kafka:sometopic?brokers=myserver</code></li><li><span style=""font-family: monospace;"">The&#160;<a shape=""rect"" href=""infinispan.html"">Infinispan</a> uri syntax has changed from infinispan:hostName?options to infinispan:cacheName?options</span></li></ul><h2 id=""Camel2.19Release-KnownIssues"">Known Issues</h2><h2 id=""Camel2.19Release-Importantchangestoconsiderwhenupgrading"">Important changes to consider when upgrading</h2><ul><li>camel-spring-dm has been disabled from the karaf features file so users cannot install it out of the box as it does not work properly. camel-spring-dm has been deprecated for a long time and users are encouraged to use osgi blueprint instead. The JAR is still shipped and can be installed manually but then you are on your own. The JAR will be removed completed in a future release.</li><li>Groovy DSL and Scala DSL is deprecated and planned to be moved to <a shape=""rect"" class=""external-link"" href=""https://camel-extra.github.io/"" rel=""nofollow"">Camel Extra</a> and not distributed out of the box in the future.</li><li>Camel now uses Karaf 4.x API and therefore not possible to run on older Karaf versions.</li><li><code>camel-blueprint</code>&#160;changed startup behavior to start on Blueprint.CREATED event which would be more `correct` way of startup instead of Blueprint.REGISTERED as before.</li><li>camel-spring-boot now don't include prototype scoped beans when auto scanning for RouteBuilder instances, which is how camel-spring works. You can turn this back using the&#160;includeNonSingletons option.</li><li>camel-spring-javaconfig removed from Karaf features as it was not really supported in OSGi/Karaf.</li><li>camel spring-boot shell commands have been removed as&#160;spring-boot shell has been deprecated in spring-boot.</li><li>camel-mongodb-gridf schema has been renamed from <strong>gr idfs</strong> to <strong>mongodb-gridfs</strong> to avoid confusion.</li><li>camel-box has been migrated to use box v2 api so there may be some migration needed as the old camel-box component was using box v1 api</li><li>The JSon schema from camel-catalog have changed to use boolean, integer and numeric values when applicable instead of using string values for everything.&#160;</li><li>The camel-catalog Karaf commands has been removed</li></ul><h2 id=""Camel2.19Release-GettingtheDistributions"">Getting the Distributions</h2><h3 id=""Camel2.19Release-BinaryDistributions"">Binary Distributions</h3><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Download Link</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>PGP Signature file of download</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Windows Distribution</p></td><td c olspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dyn/closer.cgi/camel/apache-camel/x.y.x/apache-camel-x.y.x.zip"">apache-camel-x.y.x.zip</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dist/camel/apache-camel/x.y.x/apache-camel-x.y.x.zip.asc"">apache-camel-x.y.x.zip.asc</a></p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Unix/Linux/Cygwin Distribution</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dyn/closer.cgi/camel/apache-camel/x.y.x/apache-camel-x.y.x.tar.gz"">apache-camel-x.y.x.tar.gz</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dist/camel/apache-camel/x.y.x/apache-camel-x.y.x.tar.gz.asc"">apache-camel-x.y.x.tar.gz.asc</a></p></td></tr></tbody></table></div ><div class=""confluence-information-macro confluence-information-macro-information""><p class=""title"">The above URLs use redirection</p><span class=""aui-icon aui-icon-small aui-iconfont-info confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""><p>The above URLs use the Apache Mirror system to redirect you to a suitable mirror for your download. Some users have experienced issues with some versions of browsers (e.g. some Safari browsers). If the download doesn't seem to work for you from the above URL then try using <a shape=""rect"" class=""external-link"" href=""http://www.mozilla.com/en-US/firefox/"" rel=""nofollow"">FireFox</a></p></div></div><h3 id=""Camel2.19Release-SourceDistributions"">Source Distributions</h3><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Download Link</p></th><th colspan=""1"" rowspan=""1"" class =""confluenceTh""><p>PGP Signature file of download</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Source (zip)</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dyn/closer.cgi/camel/apache-camel/x.y.x/apache-camel-x.y.x-src.zip"">apache-camel-x.y.x-src.zip</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dist/camel/apache-camel/x.y.x/apache-camel-x.y.x-src.zip.asc"">apache-camel-x.y.x-src.zip.asc</a></p></td></tr></tbody></table></div><h3 id=""Camel2.19Release-GettingtheBinariesusingMaven2"">Getting the Binaries using Maven 2</h3><p>To use this release in your maven project, the proper dependency configuration that you should use in your <a shape=""rect"" class=""external-link"" href=""http://maven.apache.org/guides/introduction/introduction-to-the-pom.html"">Maven POM</a> is:</p><div class=""code panel pdl"" style=""bor der-width: 1px;""><div class=""codeContent panelContent pdl""> +<h2 id=""Camel2.19Release-NewandNoteworthy"">New and Noteworthy</h2><p>Welcome to the 2.19.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)</p><ul><li>Introduced <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/connectors/camel-connector/src/main/docs/connector-component.adoc#connector-component"" rel=""nofollow"">Camel Connector</a>'s which is a simplified version of a Camel component that has been pre-configured for a specific use-case.</li><li>Upgraded to Spring Boot 1.5.x.</li><li>The <a shape=""rect"" href=""camel-maven-plugin.html"">Camel Maven Plugin</a> now provides the <code>camel:validate</code> goal to parse your Java and XML source code for any Camel routes and report invalid Camel endpoint uri and simple expression errors. You can run this at code time (not runtime).&#160;</li><li>Camel&#160;<code>Main</code> and&#160;<a shape=""rect"" href=""spring-boot.html"">Spring Boot</a> and&#160;<a shape=""r ect"" href=""camel-maven-plugin.html"">Camel Maven Plugin</a> can now auto terminate the JVM after Camel has been running for maximum duration of seconds, processed messages or been idle for a period.</li><li>Camel source code can build with Java 9 in preparation for official support for Java 9 later this year</li><li>All the Camel Spring Boot starter components now has more of the components default values included in their metadata which allows tooling to display such information</li><li>Deprecated more components and camel-core APIs that will be dropped in Camel 3.0 or sometime in the future</li><li>Introduced&#160;<code>ReloadStrategy</code>&#160;as SPI which allows custom providers to implement logic for triggering live reloads of Camel routes.</li><li>The&#160;&#160;<a shape=""rect"" href=""camel-maven-plugin.html"">Camel Maven Plugin</a>&#160;now allows to live reload route changes from XML files when running Camel. This can also be enabled from the <code>Main</code> class.</li><li> Introduced a new&#160;<code>camel-catalog-rest</code>&#160;artifact which is a tiny standalone REST API of the CamelCatalog using JAX-RS and Swagger Annotations.</li><li>Added&#160;<code>camel-catalog-rest-app</code>&#160;as a standalone application which used Apache CXF with Jetty to host the Catalog REST API with embedded Swagger UI</li><li>Returning&#160;<code>null</code>&#160;from&#160;<a shape=""rect"" href=""bean.html"">Bean</a> should work similar to how&#160;<code>setBody</code>&#160;and&#160;<code>transform</code>&#160;works when they set a&#160;<code>null</code>&#160;body.</li><li>The Camel Spring Boot starter components now have their auto configuration depends on&#160;<code>org.apache.camel.springboot.CamelAutoConfiguration</code> which makes it easier writing unit tests where you can exclude&#160;<code>org.apache.camel.springboot.CamelAutoConfiguration</code> to turn off Camel Spring Boot auto configuration completely.</li><li>Camel now supports OWASP dependency check maven plugin</li><li><a shape=""rect"" href=""nats.html"">NATS</a>&#160;component now supports TLS and&#160;explicit flushing (with timeout) of the connection</li><li><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/BOOKKEEPER/Metrics"">Metrics</a>&#160;component now supports Gauge type</li><li><a shape=""rect"" href=""file2.html"">File&#160;consumer</a> now supports idempotent-changed and idempotent-rename read lock strategies for clustering.&#160;</li><li>Camel Catalog now supports custom runtime providers that only includes the supported Camel components, languages and data formats running in that container. For example for Karaf or Spring Boot in the camel-catalog-provider-karaf and camel-catalog-provider-springboot.</li><li>The&#160;<a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/WW/bean"">bean</a> component will when calling a method that returned an instance of <code>Callable</code>&#160;now call that callable to obtain the chained result. This allows to c all Groovy functions/closures etc.</li><li>Failover&#160;<a shape=""rect"" href=""load-balancer.html"">Load Balancer</a> with inheritErrorHandler=false, now allows Camel's&#160;<a shape=""rect"" href=""error-handler.html"">Error Handler</a> to react after the load balancer is exhausted.</li><li><a shape=""rect"" href=""salesforce.html"">Salesforce</a> component now supports limits, recent items, approvals and composite API</li><li>Dumping Camel routes as XML now includes custom namespaces which are at xpath expressions etc. Likewise updating Camel routes from XML can now include namespaces which will be associated on xpath expressions.</li><li>Added&#160;<code>RouteIdFactory</code> which can auto assign route ids based on the consumer endpoints to use more sensitible names, instead of route1, route2, etc.</li><li>Add&#160;<code>skip</code> function to&#160;<a shape=""rect"" href=""simple.html"">Simple</a> language</li><li>Upgraded to Jetty 9.3 (Jetty 9.2 still supported for Karaf 4.0.x users)</li>< li><code>RouteBuilder</code> auto-configuration can now be disabled from&#160;<a shape=""rect"" href=""cdi.html"">Camel CDI</a>&#160;configuration</li><li>Camel contexts automatic start can now be disabled from&#160;<a shape=""rect"" href=""cdi.html"">Camel CDI</a>&#160;configuration</li><li><a shape=""rect"" href=""cdi.html"">Camel CDI</a>&#160;now provides support for&#160;<span><code>TransactionErrorHandler</code> and&#160;<span><code>TransactionPolicy</code> via JTA</span></span></li><li><span>Asynchronous support for <a shape=""rect"" href=""cxfrs.html"">CXF JAX-RS</a> producers has been added</span></li><li><span>The&#160;<a shape=""rect"" href=""jsonpath.html"">JSonPath</a> language now supports Map and List types and POJOs as well. For POJOs you need to have Jackson on the classpath.&#160;</span></li><li><span><a shape=""rect"" href=""data-format.html"">Data Format</a> which marshal to JSon or XML now set the content-type header to application/json or application/xml appropriately.<br clear=""none""> </span></li><li><span>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component can now store offset state offline (stateRepository) to preserve this information and be able to resume from previous offset.</span></li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component has been improved to be easier to configure and use. Notice there is a backwards incompatible change so users need to migrate.</li><li>A topic based idempotent repository that is&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a>&#160;based for the&#160;<a shape=""rect"" href=""idempotent-consumer.html"">Idempotent Consumer</a>&#160;EIP</li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component will not automatic type convert the message body to the type specified by the configured serializer (is string by default) when sending to kafka. You can also now configure key and partitionKey in the endpoint uri, instead of having to specify as headers.</li><li>The&#160;<a shape=""rect"" href=""kafka.htm l"">Kafka</a> consumer will now auto commit on stop to ensure the broker has the latest offset commit. The option&#160;<code>autoCommitOnStop</code> can be configured to be sync,async or none.</li><li>Added easy predicate parser to&#160;<a shape=""rect"" href=""jsonpath.html"">JSonPath</a>&#160;to more easily define simple predicates without using the more complex jsonpath notation with all the symbols to just say price &lt; 50</li><li>The&#160;<a shape=""rect"" href=""box.html"">Box</a> component has been migrated to use the Box v2 Java API as the old v1 API is going to be shutdown from summer 2017</li><li>Examples overview now generate from the source code to ensure its up to date at&#160;<a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples#examples"" rel=""nofollow"">https://github.com/apache/camel/tree/master/examples#examples</a></li><li>Added declarative <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/came l-core/src/main/docs/transformer.adoc"" rel=""nofollow"">Transformer</a> and <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/camel-core/src/main/docs/validator.adoc"" rel=""nofollow"">Validator</a> which performs transformation/validation according to the data type information declared on a route by <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/camel-core/src/main/java/org/apache/camel/model/InputTypeDefinition.java"" rel=""nofollow"">inputType</a> and/or <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/camel-core/src/main/java/org/apache/camel/model/OutputTypeDefinition.java"" rel=""nofollow"">outputType</a>. There're a few examples demonstrates this feature: <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples/camel-example-transformer-blueprint"" rel=""nofollow"">camel-example-transformer-blueprint</a>,&#160;<a shape=""rect"" class=""e xternal-link"" href=""https://github.com/apache/camel/tree/master/examples/camel-example-transformer-cdi"" rel=""nofollow"">camel-example-transformer-cdi</a>,&#160;<a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples/camel-example-transformer-demo"" rel=""nofollow"">camel-example-transformer-demo</a>, and&#160;<a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples/camel-example-validator-spring-boot"" rel=""nofollow"">camel-example-validator-spring-boot</a></li><li>Added query support for <a shape=""rect"" href=""jpa.html"">JPA</a> Producer</li></ul><p>Fixed these issues</p><ul><li>Fixed starting Camel on Oracle JDK 1.8.0_19 or lower, which would throw an&#160;UnsupportedOperationException</li><li>Fixed running <code>mvn camel:run</code>&#160;when using OSGi Blueprint</li><li>Fixed&#160;<a shape=""rect"" href=""hystrix-eip.html"">Hystrix EIP</a> to also execute fallback if execution was rejected or short-circuited or other reasons from Hystrix.&#160;</li><li>Fixed&#160;<a shape=""rect"" href=""hystrix-eip.html"">Hystrix EIP</a> race condition when timeout was hit and fallback is executed could let to Camel Exchange having wrong caused exception.</li><li>Fixed adding new routes to running CamelContext and if the new routes would fail to startup, then before these routes would ""hang around"". Now only succesful started routes are added.</li><li>Adding or removing routes that starts from&#160;<a shape=""rect"" href=""undertow.html"">Undertow</a> no longer restart the entire HTTP server</li><li><a shape=""rect"" href=""vm.html"">VM</a> endpoint should prepare exchange with the CamelContext from the consumer and not from cached endpoint which can be different</li><li>Fixed a bug when using&#160;<a shape=""rect"" href=""rest-dsl.html"">Rest DSL</a> with&#160;<a shape=""rect"" href=""servlet.html"">SERVLET</a> could cause a java.io.IOException: Stream closed exception when using <a shape=""rect"" href=""bean.html"">Bean</a>&# 160;in the route.&#160;</li><li>Fixed an issue when using&#160;<code>pipeline</code> in Java DSL not setting up the EIP correctly which could lead to runtime route not as intended.</li><li>Fixed&#160;<a shape=""rect"" href=""dropbox.html"">Dropbox</a> to use&#160;<a shape=""rect"" href=""stream-caching.html"">Stream caching</a> to avoid reading entire file into memory so Camel can process big files</li><li>Fixed&#160;<code>toD</code> issue with splitting uris when RAW values had + sign</li><li>Fixed adviceWith may behave differently when using multiple advices in the same order and you would advice on the same nodes.</li><li>Fixed&#160;<a shape=""rect"" href=""camel-zipkin.html"">camel-zipkin</a> to be able to startup and work with Camel XML&#160;</li><li>Fixed&#160;<a shape=""rect"" href=""ftp2.html"">FTP2</a> readLock=changed not working (when fastFileExists=false) if no sub folder was specified as starting directory.</li><li>Fixed&#160;<a shape=""rect"" href=""simple.html"">Simple</a> language when using indexing with a nested function</li><li>Fixed issue with&#160;<code>@Consume</code> not having&#160;<code>CamelContext</code>&#160;injected and its lifecycle managed by&#160;<code>CamelContext</code></li><li>Fixed Netty double buffer release leak in&#160;<a shape=""rect"" href=""netty4.html"">Netty4</a> and&#160;<a shape=""rect"" href=""netty4-http.html"">Netty4 HTTP</a></li></ul><h3 id=""Camel2.19Release-New"">New <a shape=""rect"" href=""enterprise-integration-patterns.html"">Enterprise Integration Patterns</a></h3><h3 id=""Camel2.19Release-New.1"">New <a shape=""rect"" href=""components.html"">Components</a></h3><ul><li>camel-azure - to integrate with Microsoft Azure Cloud services</li><li>camel-bonita -&#160;allow you to communicate with a remote Bonita engine.</li><li>camel-couchbase - The couchbase component allows you to treat CouchBase instances as a producer or consumer of messages.</li><li>camel-digitalocean - The digitalocean component allows you to interact with the Digitalocean cloud </li><li>camel-drill -&#160;The drill component gives you the ability to querying to Apache Drill Cluster</li><li>camel-elasticsearch5 - to communicate with Elasticsearch Server using 5.x APIs</li><li>camel-google-pubsub - allow you communicate with Google Cloud Pub/Sub</li><li>camel-milo - An OPC UA client and server component based on Eclipse Milo</li><li>camel-mongodb3 - Evolution of the component based on v3 driver. Camel-Mongodb still exists allowing compatibility with the v2 driver.</li><li>camel-openstack - allow you to communicate with an Openstack infrastructure</li><li>camel-opentracing -&#160;Distributed tracing using OpenTracing</li><li>camel-rest-swagger - for accessing REST resources using <a shape=""rect"" class=""external-link"" href=""http://swagger.io/"" rel=""nofollow"">Swagger</a> specification as configuration</li><li>camel-tika -&#160;integrates with Apache Tika to extract content and metadata from thousands of file types</li><li>camel-sjms2 - JMS 2.0 api compatible co mponent of the&#160;<a shape=""rect"" href=""sjms.html"">SJMS</a> component.</li><li>camel-spring-cloud&#160;- integrates with Spring Cloud</li><li>camel-spring-cloud-netflix - integrates with Spring Cloud Netflix</li><li>camel-zendesk - interacts with&#160;<a shape=""rect"" class=""external-link"" href=""https://www.zendesk.com/"" rel=""nofollow"">Zendesk</a>&#160;server with using&#160;<a shape=""rect"" class=""external-link"" href=""https://developer.zendesk.com/rest_api/docs/api-clients/java"" rel=""nofollow"">Zendesk Java Client</a></li></ul><h3 id=""Camel2.19Release-NewDSL"">New DSL</h3><h3 id=""Camel2.19Release-NewAnnotations"">New Annotations</h3><h3 id=""Camel2.19Release-New.2"">New <a shape=""rect"" href=""data-format.html"">Data Format</a></h3><h3 id=""Camel2.19Release-New.3"">New <a shape=""rect"" href=""languages.html"">Languages</a></h3><h3 id=""Camel2.19Release-New.4"">New <a shape=""rect"" href=""examples.html"">Examples</a></h3><ul><li>camel-example-reload - To demonstrate the live reload routes from XML fi les when running Camel.</li><li>camel-example-rest-swagger - Demonstrates the usage of REST Swagger component as a generic Swagger client</li><li>camel-example-opentracing -&#160;An example showing how to trace incoming and outgoing messages from Camel with OpenTracing</li></ul><h3 id=""Camel2.19Release-New.5"">New <a shape=""rect"" href=""tutorials.html"">Tutorials</a></h3><h2 id=""Camel2.19Release-APIbreaking"">API breaking</h2><ul><li>The groovy DSL from camel-groovy has been moved into its own camel-groovy-dsl module. The camel-groovy now only contains the Camel Groovy&#160;<a shape=""rect"" href=""language.html"">Language</a></li><li>Camel-spring-LDAP now uses java.util.function.BiFunction&lt;L, Q, S&gt; instead of&#160;org.apache.camel.component.springldap.LdapOperationsFunction&lt;Q, S&gt;</li><li>The deprecated APIs from camel-spring-boot has been removed as part of upgrading and supporting Spring Boot 1.5.x</li><li>The&#160;<code>getComponentDocumentation</code> method on&#160;<code>Ca melContext</code> is deprecated and returns null. The embedded HTML documentation in all the Camel components has been removed as they are not in use/maintained, and the JSon schema is the actual information. Use the camel-catalog for component documentation where you can get all the documentation in both ascii doc and html format.</li><li>camel-mongodb-gridf schema has been renamed from&#160;<strong>gridfs</strong>&#160;to&#160;<strong>mongodb-gridfs</strong>&#160;to avoid confusion.</li><li>The commands-core has the Catalog commands removed</li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a>&#160;endpoint option <code>seekToBeginning=true</code>&#160;should be migrated to&#160;<code>seekTo=beginning</code></li><li>The Kafka endpoint option bridgeEndpoint has moved from endpoint to the KafkaConfiguration class so all options are together.</li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component has been improved to be easier to configure and use. Notice there is a backwards incompatible change so users need to migrate. The kafka uri is changed from kafka:brokers to kafka:topic. So you need to specify the topic name in the context-path and the brokers as parameters, eg before <code>kafka:myserver?topic=sometopic</code>&#160;is now&#160;<code>kafka:sometopic?brokers=myserver</code></li><li><span style=""font-family: monospace;"">The&#160;<a shape=""rect"" href=""infinispan.html"">Infinispan</a> uri syntax has changed from infinispan:hostName?options to infinispan:cacheName?options</span></li></ul><h2 id=""Camel2.19Release-KnownIssues"">Known Issues</h2><h2 id=""Camel2.19Release-Importantchangestoconsiderwhenupgrading"">Important changes to consider when upgrading</h2><ul><li>camel-spring-dm has been disabled from the karaf features file so users cannot install it out of the box as it does not work properly. camel-spring-dm has been deprecated for a long time and users are encouraged to use osgi blueprint instead. The JAR is still shipped and can be installed manually but then you are on your own. The JAR will be removed completed in a future release.</li><li>Groovy DSL and Scala DSL is deprecated and planned to be moved to <a shape=""rect"" class=""external-link"" href=""https://camel-extra.github.io/"" rel=""nofollow"">Camel Extra</a> and not distributed out of the box in the future.</li><li>Camel now uses Karaf 4.x API and therefore not possible to run on older Karaf versions.</li><li><code>camel-blueprint</code>&#160;changed startup behavior to start on Blueprint.CREATED event which would be more `correct` way of startup instead of Blueprint.REGISTERED as before.</li><li>camel-spring-boot now don't include prototype scoped beans when auto scanning for RouteBuilder instances, which is how camel-spring works. You can turn this back using the&#160;includeNonSingletons option.</li><li>camel-spring-javaconfig removed from Karaf features as it was not really supported in OSGi/Karaf.</li><li>camel spring-boot shell commands have been rem oved as&#160;spring-boot shell has been deprecated in spring-boot.</li><li>camel-mongodb-gridf schema has been renamed from <strong>gridfs</strong> to <strong>mongodb-gridfs</strong> to avoid confusion.</li><li>camel-box has been migrated to use box v2 api so there may be some migration needed as the old camel-box component was using box v1 api</li><li>The JSon schema from camel-catalog have changed to use boolean, integer and numeric values when applicable instead of using string values for everything.&#160;</li><li>The camel-catalog Karaf commands has been removed</li></ul><h2 id=""Camel2.19Release-GettingtheDistributions"">Getting the Distributions</h2><h3 id=""Camel2.19Release-BinaryDistributions"">Binary Distributions</h3><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Download Link</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p> PGP Signature file of download</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Windows Distribution</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dyn/closer.cgi/camel/apache-camel/x.y.x/apache-camel-x.y.x.zip"">apache-camel-x.y.x.zip</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dist/camel/apache-camel/x.y.x/apache-camel-x.y.x.zip.asc"">apache-camel-x.y.x.zip.asc</a></p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Unix/Linux/Cygwin Distribution</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dyn/closer.cgi/camel/apache-camel/x.y.x/apache-camel-x.y.x.tar.gz"">apache-camel-x.y.x.tar.gz</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache .org/dist/camel/apache-camel/x.y.x/apache-camel-x.y.x.tar.gz.asc"">apache-camel-x.y.x.tar.gz.asc</a></p></td></tr></tbody></table></div><div class=""confluence-information-macro confluence-information-macro-information""><p class=""title"">The above URLs use redirection</p><span class=""aui-icon aui-icon-small aui-iconfont-info confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""><p>The above URLs use the Apache Mirror system to redirect you to a suitable mirror for your download. Some users have experienced issues with some versions of browsers (e.g. some Safari browsers). If the download doesn't seem to work for you from the above URL then try using <a shape=""rect"" class=""external-link"" href=""http://www.mozilla.com/en-US/firefox/"" rel=""nofollow"">FireFox</a></p></div></div><h3 id=""Camel2.19Release-SourceDistributions"">Source Distributions</h3><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluence Th""><p>Description</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Download Link</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>PGP Signature file of download</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Source (zip)</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dyn/closer.cgi/camel/apache-camel/x.y.x/apache-camel-x.y.x-src.zip"">apache-camel-x.y.x-src.zip</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dist/camel/apache-camel/x.y.x/apache-camel-x.y.x-src.zip.asc"">apache-camel-x.y.x-src.zip.asc</a></p></td></tr></tbody></table></div><h3 id=""Camel2.19Release-GettingtheBinariesusingMaven2"">Getting the Binaries using Maven 2</h3><p>To use this release in your maven project, the proper dependency configuration that you should use in your <a shape=""rect"" class=""external-link"" href= ""http://maven.apache.org/guides/introduction/introduction-to-the-pom.html"">Maven POM</a> is:</p><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> <script class=""brush: xml; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[&lt;dependency&gt; &lt;groupId&gt;org.apache.camel&lt;/groupId&gt; &lt;artifactId&gt;camel-core&lt;/artifactId&gt; " -540,540,build...@apache.org,svn commit: r1011038 [3/3] - in /websites/production/camel/content: articles.html building.html cache/main.pageCache camel-219-release.html user-stories.html,"Mon, 24 Apr, 15:19",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C20170424151913.F2AA33A267E%40svn01-us-west.apache.org%3E,commits,"Modified: websites/production/camel/content/user-stories.html ============================================================================== --- websites/production/camel/content/user-stories.html (original) +++ websites/production/camel/content/user-stories.html Mon Apr 24 15:19:13 2017 @@ -75,7 +75,7 @@ <tbody> <tr> <td valign=""top"" width=""100%""> -<div class=""wiki-content maincontent""><h2 id=""UserStories-UserStories"">User Stories</h2><p>This page is intended as a place to collect user stories and feedback on Apache Camel. If you are using or have tried Apache Camel please add an entry or comment; or post to the <a shape=""rect"" href=""discussion-forums.html"">Discussion Forums</a>.</p><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Company, Product, or Project</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://activemq.apache.org/"">Apache ActiveMQ</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Uses Camel to add <a shape=""rect"" href=""enterprise-integration-patterns.html"">Enterprise Integration Patterns</a> support into the <a shape=""rect"" class=""external-link"" href=""http://activemq.apache.org/enterprise-in tegration-patterns.html"">ActiveMQ broker</a>. If you run an out of the box ActiveMQ broker, look in conf/camel.xml and you'll see <code>&lt;camelContext&gt;</code> with some example routing rules. Can be used to bridge ActiveMQ with any of the camel <a shape=""rect"" href=""components.html"">Components</a>.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://servicemix.apache.org/home.html"">Apache ServiceMix</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Uses Camel as a routing engine as a <a shape=""rect"" class=""external-link"" href=""http://servicemix.apache.org/servicemix-camel.html"">JBI service unit</a> for use either in <a shape=""rect"" href=""jbi.html"">JBI</a> or OSGi to route between JBI endpoints. See the <a shape=""rect"" class=""external-link"" href=""http://servicemix.apache.org/3-beginner-using-apache-camel-inside-servicemix.html"">tutorial</a> or <a shape=""rect"" class=""external-link"" href=""http://serv icemix.apache.org/camel-example.html"">example</a></p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><a shape=""rect"" class=""external-link"" href=""https://ignite.apache.org/"">Apache Ignite</a></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Apache Ignite In-Memory Data Fabric is a high-performance, integrated and distributed in-memory platform for computing and transacting on large-scale data sets in real-time, orders of magnitude faster than possible with traditional disk-based or flash technologies.</p><p>It uses Camel for its universal streamer.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.jboss.org/products/fuse/overview/"" rel=""nofollow"">JBoss Fuse</a><a shape=""rect"" class=""external-link"" href=""http://fusesource.com/products/enterprise-servicemix/"" rel=""nofollow""><br clear=""none"">(formerly known as Fuse ESB)&#160;</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Red Hat provides a commercial distribution of an ESB which includes Camel, ActiveMQ, CXF, ServiceMix, Karaf, <a shape=""rect"" class=""external-link"" href=""http://fabric8.io/"" rel=""nofollow"">fabric8</a>, and <a shape=""rect"" class=""external-link"" href=""http://hawt.io/"" rel=""nofollow"">hawtio</a>.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://tools.jboss.org/features/apachecamel.html"" rel=""nofollow"">Tools for Apache Camel </a>(formerly know as Fuse IDE)</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>JBoss provides developer tooling for Camel, ActiveMQ, ServiceMix, Karaf, CXF, and <a shape=""rect"" class=""external-link"" href=""http://fabric8.io/"" rel=""nofollow"">fabric8</a>. The tools is a set of Eclipse plugins, such as a graphical Camel editor and also includes a Camel route debugger, where you can set breakpoints in your routes.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><a shape=""rect "" class=""external-link"" href=""http://fabric8.io/"" rel=""nofollow"">fabric8</a></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">fabric8 is an open source integration platform, allow to run Camel applications anywhere; whether its on-premise or in the cloud.</td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://hawt.io/"" rel=""nofollow"">hawt.io</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>hawt.io is an open source HTML5 web application for visualizing, managing and tracing Camel routes &amp; endpoints, ActiveMQ brokers, JMX, OSGi, logging, and much more.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://grails.org"" rel=""nofollow"">Grails</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The <a shape=""rect"" class=""external-link"" href=""http://grails.org/plugin/routing"" rel=""nofollow"">Grails Camel Routing Plugin</a> provides integration of Camel into Grails</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://wiki.open-esb.java.net/Wiki.jsp?page=CamelSE"" rel=""nofollow"">Open ESB Camel SE</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Provides a JBI Service Engine for <a shape=""rect"" class=""external-link"" href=""https://open-esb.dev.java.net/"" rel=""nofollow"">Open ESB</a>. See the <a shape=""rect"" class=""external-link"" href=""http://blogs.sun.com/polyblog/entry/camel_fuji"" rel=""nofollow"">example using OpenESB and Fuji</a></p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.subrecord.org/"" rel=""nofollow"">SubRecord</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Uses Camel for routing and EDA processing</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://openehealth.org/disp lay/ipf2/Home"" rel=""nofollow"">Open eHealth Integration Platform</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The Open eHealth Integration Platform (IPF) is an extension of the Apache Camel routing and mediation engine. It has an application programming layer based on the Groovy programming language and comes with comprehensive support for message processing and connecting systems in the eHealth domain.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://code.google.com/p/camel-soap/"" rel=""nofollow"">Camel SOAP</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Zero code WSDL based SOAP Client component for Apache Camel.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.opensplice.com/section-item.asp?id=964"" rel=""nofollow"">PrismTech</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>PrismTech Simplif ies Systems Integration &amp; SOA Connectivity with Release of Open Source OpenSplice DDS Connector for Apache Camel.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://github.com/hyperthunk/axiom"" rel=""nofollow"">Axiom</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Axiom is is a framework for testing integration scenarios and uses Apache Camel to interact with your integration stack.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.regionh.dk/English/English.htm"" rel=""nofollow"">Capital Region of Denmark</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Chose to switch proprietary ESB to open source Apache Camel.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.arla.com/"" rel=""nofollow"">Arla Foods</a></p></td><td colspan=""1"" rowspan=""1"" c lass=""confluenceTd""><p>Uses Camel to integrate business backend with web application for farmers to access information about quality of their delivered milk. Application used in numerous european countries.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://akkasource.org/"" rel=""nofollow"">Akka</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Akka uses Apache Camel to implement additional messaging interfaces for <a shape=""rect"" class=""external-link"" href=""http://doc.akkasource.org/actors"" rel=""nofollow"">actors</a>. Any Camel <a shape=""rect"" class=""external-link"" href=""http://camel.apache.org/components.html"">component</a> can be used to send and receive messages from Akka actors. For details refer to the documentation of the <a shape=""rect"" class=""external-link"" href=""http://doc.akkasource.org/camel"" rel=""nofollow"">akka-camel</a> extension module.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""c onfluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://jboss.org/drools"" rel=""nofollow"">JBoss Drools</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://blog.athico.com/2010/07/declarative-rest-services-for-drools.html"" rel=""nofollow"">Drools</a> integrates with Camel.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.jboss.org/jbossesb"" rel=""nofollow"">JBoss ESB</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>JBoss ESB integrates with Camel.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://code.google.com/p/simple-dm/"" rel=""nofollow"">simple-dm</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Simple Dynamic Module System for Maven integrates with Camel.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" c lass=""external-link"" href=""http://wiki.jonas.ow2.org/xwiki/bin/view/Main/WebHome"" rel=""nofollow"">JOnAS Application Server</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>JOnAS Application Server integrates with Camel.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://code.google.com/p/active-bam/"" rel=""nofollow"">Active BAM</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Web Console Business Activity Monitoring for ServiceMix, Camel and ActiveMQ.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://incubator.apache.org/hise/"">Apache Hise</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Apache Hise (Open Source Implementation of WS-Human-Task Specification) integrates with Camel.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.ca tify.com/"" rel=""nofollow"">Catify</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Catify is build on top of proven software stack like Spring, Apache ActiveMQ, Apache Camel, Apache Felix and MongoDB.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://touk.pl/toukeu/rw/pages/index.en.do"" rel=""nofollow"">TouK</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>We are using Apache ServiceMix (both 3.x and 4.x) with <a shape=""rect"" class=""external-link"" href=""http://camel.apache.org/"">Apache Camel</a>, <a shape=""rect"" class=""external-link"" href=""http://ode.apache.org/"">Apache ODE</a> and <a shape=""rect"" class=""external-link"" href=""http://incubator.apache.org/hise/"">Apache HISE</a> as a middleware integration platform, with the biggest deployment for <a shape=""rect"" class=""external-link"" href=""http://www.playmobile.pl/"" rel=""nofollow"">Play</a>, mobile telco operator in Poland</p></td></tr><tr>< td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://web.progress.com/en/sonic/sonic-esb.html"" rel=""nofollow"">Progress Sonic ESB</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Progress Sonic ESB uses Camel internally to mediate Web Service messages (leveraging CXF stack) and Sonic ESB messages</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""https://github.com/krasserm/scalaz-camel"" rel=""nofollow"">scalaz-camel</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>A Scala(z)-based DSL for Apache Camel</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""https://github.com/obergner/camelpe"" rel=""nofollow"">camel-camelpe</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>A CDI Portable Extension for Apache Camel</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""> <p><a shape=""rect"" class=""external-link"" href=""http://www.kuali.org/ole"" rel=""nofollow"">Kuali Ole</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Kuali OLE uses Apache Camel in their open source administrative software</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://code.google.com/p/caerusone/"" rel=""nofollow"">CaerusOne</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>CaerusOne is advanced application integration framework, sdk, server application server. It uses apache camel routing engine as part of core process engine.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.jboss.org/switchyard"" rel=""nofollow"">JBoss SwitchYard</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>SwitchYard is a lightweight service delivery framework for SOA and its integrated with Camel out of the box.</p></td></tr><t r><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""https://github.com/osinka/camel-scala-extra"" rel=""nofollow"">camel-scala-extra</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Extra Apache Camel methods for Scala</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""https://github.com/marcuspocus/play-camel"" rel=""nofollow"">camel-play</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>A EIP + Messaging module for the Play! Framework</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://activiti.org/"" rel=""nofollow"">Activiti</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://bpmn20inaction.blogspot.com/2011/05/supersize-activiti-with-mule-esb-and.html"" rel=""nofollow"">Activiti BPM</a> has direct Apache Camel integration.</p> </td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://easyforms-camel.forge.onehippo.org/"" rel=""nofollow"">EasyForms Camel Support</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The EasyForms Camel Support Components provides extended HST EasyForms Components which can invoke Apache Camel Routes.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://code.google.com/p/rmannibucau/wiki/CamelDiagramGenerator"" rel=""nofollow"">CamelDiagramGenerator</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>A maven plugin to generate camel diagram from routes.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://sksamuel.github.com/camelwatch/"" rel=""nofollow"">CamelWatch</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>A web app for monitoring Camel applications. </p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://zeroturnaround.com/software/jrebel"" rel=""nofollow"">JRebel</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>JRebel now supports <a shape=""rect"" class=""external-link"" href=""http://zeroturnaround.com/jrebel/jrebel-5-1-2-released-apache-camel-now-supported/"" rel=""nofollow"">reloading Camel routes</a> without any application server restarts.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""https://github.com/AlanFoster/Camelry"" rel=""nofollow"">Camelry</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This IntelliJ plugin is designed to improve the development experience when working with Apache Blueprint, Apache karaf and Apache Camel.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><a shape=""rect"" class=""external-link"" href=""http://giacomolm.github.io/Jel/"" rel =""nofollow"">Jel</a></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">Javascript graphical Editor that generates DSL. This is a web based tooling that offers a GUI for defining and editing Apache Camel routes using the XML DSL.</td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><a shape=""rect"" class=""external-link"" href=""http://crossing-tech.github.io/babel/"" rel=""nofollow"">Babel</a></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">Babel is a Domain Specific Language for Integration made in Scala. It provides elegant API in order to use well-known integration frameworks. <span>Babel provides an API on top of Apache Camel which may be used in Scala.</span></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><a shape=""rect"" class=""external-link"" href=""https://github.com/wildflyext/wildfly-camel"" rel=""nofollow"">Wildfly Camel</a></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The WildFly-Camel Subsystem allows you to add Camel Routes as part of the W ildFly configuration. Routes can be deployed as part of JavaEE applications. JavaEE components can access the Camel Core API and various Camel Component APIs. Your Enterprise Integration Solution can be architected as a combination of JavaEE and Camel functionality.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><a shape=""rect"" class=""external-link"" href=""https://github.com/hekonsek/camel-m2m-gateway"" rel=""nofollow"">Camel M2M gateway</a></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">This project summarizes the R&amp;D activities around the process of adopting the Apache Camel as the Internet Of Things M2M gateway. By the gateway we understand a field device with the moderate processing power (such as Raspberry Pi or BeagleBone Black) responsible for the routing of the messages between the IoT edge devices (sensors, drones, cars, etc) and the data center.</td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><a shape=""rect"" class=""external-link"" href =""https://www.youtube.com/watch?v=k_ckJ7QgLW0#t=480"" rel=""nofollow"">Netflix</a></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">Netflix uses Apache Camel as part of the cloud payment system.</td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><a shape=""rect"" class=""external-link"" href=""http://forge.jboss.org/"" rel=""nofollow"">JBoss Forge</a></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">The <a shape=""rect"" class=""external-link"" href=""http://forge.jboss.org/addon/io.fabric8.forge:camel"" rel=""nofollow"">Camel addon</a> from <a shape=""rect"" class=""external-link"" href=""http://fabric8.io/"" rel=""nofollow"">fabric8</a> allows to setup and manage your Apache Camel maven projects from a CLI, Eclipse, IDEA, and NetBeans. With this addon from the IDEs you can use a wizard driven UI to add new Camel components, add/edit existing endpoints in a UI that allows to edit each options individually in a more type safe manner. You can also setup your Maven project for Docker and Kube rnetes platforms.</td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><a shape=""rect"" class=""external-link"" href=""http://islandora.ca/"" rel=""nofollow"">Islandora</a></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">Islandora<strong>&#160;</strong><span style=""color: rgb(0,0,0);"">is an open-source software framework designed to help institutions and organizations and their audiences collaboratively manage, and discover digital assets using a best-practices framework.&#160;&#160;They use Camel and JMS queues in the platform.</span></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">SAP HANA</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">The <a shape=""rect"" class=""external-link"" href=""https://blogs.saphana.com/2016/02/01/hana-smart-data-integration-simplifies-connecting-consuming-facebook-data-hana-apache-camel-adapter"" rel=""nofollow"">HANA platform from SAP</a> uses Apache Camel.</td></tr></tbody></table></div><div class=""table-wrap""><table class=""confluen ceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>User Groups</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""https://groups.google.com/group/camel-user-group-denmark"" rel=""nofollow"">Apache Camel User Group Denmark</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>A danish user group for Apache Camel.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://groups.google.com/group/apache-camel-user-group-tunisia"" rel=""nofollow"">Apache Camel User Group Tunisia</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>A tunisian user group for Apache Camel.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.linkedin.com/groups?gid=2447439&amp;trk=hb_side_g"" rel=""nofollow"">Lin kedin Apache Camel Group</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The Apache Camel group in linkedin.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><a shape=""rect"" class=""external-link"" href=""https://plus.google.com/communities/106271384875356488225"" rel=""nofollow"">Google+ Apache Camel Group</a></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">The Apache Camel group in google+</td></tr></tbody></table></div><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>External Camel Components</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""https://github.com/gerco/camel-apama"" rel=""nofollow"">camel-apama</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>A Camel component for <a shape=""rect"" class=""external-link"" href=""http://web.prog ress.com/en/apama/index.html"" rel=""nofollow"">Progress Apama</a></p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><a shape=""rect"" class=""external-link"" href=""https://github.com/bbonnin/camel-arangodb"" rel=""nofollow"">camel-arangdodb</a></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">Camel component for accessing ArangoDB</td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://github.com/osinka/camel-beanstalk"" rel=""nofollow"">camel-beanstalk</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Apache Camel component for beanstalk.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://github.com/ticktock/camel-cassandra"" rel=""nofollow"">camel-cassandra</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>A Camel Cassandra component.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" cla ss=""external-link"" href=""https://github.com/oscerd/camel-cassandra"" rel=""nofollow"">camel-cassandra</a><a shape=""rect"" class=""external-link"" href=""http://github.com/ticktock/camel-cassandra"" rel=""nofollow""></a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Another Camel Cassandra component based on Cassandra Datastax Java Driver.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""https://github.com/jdavisonc/camel-gdrive"" rel=""nofollow"">camel-gdrive</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>A Camel component for Google Drive.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""https://github.com/cdollins/camel-grizzly"" rel=""nofollow"">camel-grizzly</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>A component that works with the Glassfish Grizzly networking library</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class =""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""https://code.google.com/p/isotypes/"" rel=""nofollow"">camel-isotypes</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>A Camel component for ISO8583 isotypes.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://accord.ow2.org/odetteftp/camel.html"" rel=""nofollow"">camel-oftp2</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.neociclo.com/"" rel=""nofollow"">Neociclo</a> provides an <a shape=""rect"" class=""external-link"" href=""http://accord.ow2.org/odetteftp/protocol.html"" rel=""nofollow"">OFTP2</a> component for Apache Camel.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""https://bitbucket.org/arkadi/camel-sipe"" rel=""nofollow"">camel-sipe</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>A Camel component to communicate with Microsoft Office Communicator and Lync Servers.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""https://github.com/Redpill-Linpro/camel-smb"" rel=""nofollow"">Camel SMB</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This project is a Samba Camel component build on top of <a shape=""rect"" class=""external-link"" href=""http://jcifs.samba.org"" rel=""nofollow"">JCIFS</a>.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""https://github.com/wheijke/camel-tika"" rel=""nofollow"">camel-tika</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Camel data format for <a shape=""rect"" class=""external-link"" href=""http://tika.apache.org/"">Apache Tika</a></p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""https://github.com/soluvas/tumblej"" rel=""nofollow"">camel-tumblr</a></ p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>A Camel component to post to Tumblr.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://code.google.com/p/oracle-coherence-camel-component/"" rel=""nofollow"">Oracle Coherence Camel Component</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>A Camel component for integrating with Oracle Coherence</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""https://github.com/osinka/camel-scala-extra"" rel=""nofollow"">camel-scala-extra</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Extra Apache Camel methods for Scala</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""https://github.com/Bluelock/camel-spring-amqp"" rel=""nofollow"">camel-spring-amqp</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>A Camel com ponent to integrate with Spring AMQP to communicate with for example RabbitMQ.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><a shape=""rect"" class=""external-link"" href=""https://github.com/osinka/camel-kamon"" rel=""nofollow"">camel-kamon</a></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">Kamon metrics and traces for Apache Camel routes, processors</td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><a shape=""rect"" class=""external-link"" href=""https://github.com/donovanmuller/camel-spring-cloud-stream"" rel=""nofollow"">camel-spring-cloud-stream</a></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">A component to integrate with Spring Cloud Stream</td></tr></tbody></table></div><p>&#160;</p><p></p></div> +<div class=""wiki-content maincontent""><h2 id=""UserStories-UserStories"">User Stories</h2><p>This page is intended as a place to collect user stories and feedback on Apache Camel. If you are using or have tried Apache Camel please add an entry or comment; or post to the <a shape=""rect"" href=""discussion-forums.html"">Discussion Forums</a>.</p><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Company, Product, or Project</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://activemq.apache.org/"">Apache ActiveMQ</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Uses Camel to add <a shape=""rect"" href=""enterprise-integration-patterns.html"">Enterprise Integration Patterns</a> support into the <a shape=""rect"" class=""external-link"" href=""http://activemq.apache.org/enterprise-in tegration-patterns.html"">ActiveMQ broker</a>. If you run an out of the box ActiveMQ broker, look in conf/camel.xml and you'll see <code>&lt;camelContext&gt;</code> with some example routing rules. Can be used to bridge ActiveMQ with any of the camel <a shape=""rect"" href=""components.html"">Components</a>.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://servicemix.apache.org/home.html"">Apache ServiceMix</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Uses Camel as a routing engine as a <a shape=""rect"" class=""external-link"" href=""http://servicemix.apache.org/servicemix-camel.html"">JBI service unit</a> for use either in <a shape=""rect"" href=""jbi.html"">JBI</a> or OSGi to route between JBI endpoints. See the <a shape=""rect"" class=""external-link"" href=""http://servicemix.apache.org/3-beginner-using-apache-camel-inside-servicemix.html"">tutorial</a> or <a shape=""rect"" class=""external-link"" href=""http://serv icemix.apache.org/camel-example.html"">example</a></p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><a shape=""rect"" class=""external-link"" href=""https://ignite.apache.org/"">Apache Ignite</a></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Apache Ignite In-Memory Data Fabric is a high-performance, integrated and distributed in-memory platform for computing and transacting on large-scale data sets in real-time, orders of magnitude faster than possible with traditional disk-based or flash technologies.</p><p>It uses Camel for its universal streamer.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.jboss.org/products/fuse/overview/"" rel=""nofollow"">JBoss Fuse</a><a shape=""rect"" class=""external-link"" href=""http://fusesource.com/products/enterprise-servicemix/"" rel=""nofollow""><br clear=""none"">(formerly known as Fuse ESB)&#160;</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Red Hat provides a commercial distribution of an ESB which includes Camel, ActiveMQ, CXF, ServiceMix, Karaf, <a shape=""rect"" class=""external-link"" href=""http://fabric8.io/"" rel=""nofollow"">fabric8</a>, and <a shape=""rect"" class=""external-link"" href=""http://hawt.io/"" rel=""nofollow"">hawtio</a>.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://tools.jboss.org/features/apachecamel.html"" rel=""nofollow"">Tools for Apache Camel </a>(formerly know as Fuse IDE)</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>JBoss provides developer tooling for Camel, ActiveMQ, ServiceMix, Karaf, CXF, and <a shape=""rect"" class=""external-link"" href=""http://fabric8.io/"" rel=""nofollow"">fabric8</a>. The tools is a set of Eclipse plugins, such as a graphical Camel editor and also includes a Camel route debugger, where you can set breakpoints in your routes.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><a shape=""rect "" class=""external-link"" href=""http://fabric8.io/"" rel=""nofollow"">fabric8</a></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">fabric8 is an open source integration platform, allow to run Camel applications anywhere; whether its on-premise or in the cloud.</td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://hawt.io/"" rel=""nofollow"">hawt.io</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>hawt.io is an open source HTML5 web application for visualizing, managing and tracing Camel routes &amp; endpoints, ActiveMQ brokers, JMX, OSGi, logging, and much more.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://grails.org"" rel=""nofollow"">Grails</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The <a shape=""rect"" class=""external-link"" href=""http://grails.org/plugin/routing"" rel=""nofollow"">Grails Camel Routing Plugin</a> provides integration of Camel into Grails</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://wiki.open-esb.java.net/Wiki.jsp?page=CamelSE"" rel=""nofollow"">Open ESB Camel SE</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Provides a JBI Service Engine for <a shape=""rect"" class=""external-link"" href=""https://open-esb.dev.java.net/"" rel=""nofollow"">Open ESB</a>. See the <a shape=""rect"" class=""external-link"" href=""http://blogs.sun.com/polyblog/entry/camel_fuji"" rel=""nofollow"">example using OpenESB and Fuji</a></p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.subrecord.org/"" rel=""nofollow"">SubRecord</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Uses Camel for routing and EDA processing</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://openehealth.org/disp lay/ipf2/Home"" rel=""nofollow"">Open eHealth Integration Platform</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The Open eHealth Integration Platform (IPF) is an extension of the Apache Camel routing and mediation engine. It has an application programming layer based on the Groovy programming language and comes with comprehensive support for message processing and connecting systems in the eHealth domain.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://code.google.com/p/camel-soap/"" rel=""nofollow"">Camel SOAP</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Zero code WSDL based SOAP Client component for Apache Camel.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.opensplice.com/section-item.asp?id=964"" rel=""nofollow"">PrismTech</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>PrismTech Simplif ies Systems Integration &amp; SOA Connectivity with Release of Open Source OpenSplice DDS Connector for Apache Camel.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://github.com/hyperthunk/axiom"" rel=""nofollow"">Axiom</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Axiom is is a framework for testing integration scenarios and uses Apache Camel to interact with your integration stack.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.regionh.dk/English/English.htm"" rel=""nofollow"">Capital Region of Denmark</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Chose to switch proprietary ESB to open source Apache Camel.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.arla.com/"" rel=""nofollow"">Arla Foods</a></p></td><td colspan=""1"" rowspan=""1"" c lass=""confluenceTd""><p>Uses Camel to integrate business backend with web application for farmers to access information about quality of their delivered milk. Application used in numerous european countries.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://akkasource.org/"" rel=""nofollow"">Akka</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Akka uses Apache Camel to implement additional messaging interfaces for <a shape=""rect"" class=""external-link"" href=""http://doc.akkasource.org/actors"" rel=""nofollow"">actors</a>. Any Camel <a shape=""rect"" class=""external-link"" href=""http://camel.apache.org/components.html"">component</a> can be used to send and receive messages from Akka actors. For details refer to the documentation of the <a shape=""rect"" class=""external-link"" href=""http://doc.akkasource.org/camel"" rel=""nofollow"">akka-camel</a> extension module.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""c onfluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://jboss.org/drools"" rel=""nofollow"">JBoss Drools</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://blog.athico.com/2010/07/declarative-rest-services-for-drools.html"" rel=""nofollow"">Drools</a> integrates with Camel.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.jboss.org/jbossesb"" rel=""nofollow"">JBoss ESB</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>JBoss ESB integrates with Camel.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://code.google.com/p/simple-dm/"" rel=""nofollow"">simple-dm</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Simple Dynamic Module System for Maven integrates with Camel.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" c lass=""external-link"" href=""http://wiki.jonas.ow2.org/xwiki/bin/view/Main/WebHome"" rel=""nofollow"">JOnAS Application Server</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>JOnAS Application Server integrates with Camel.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://code.google.com/p/active-bam/"" rel=""nofollow"">Active BAM</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Web Console Business Activity Monitoring for ServiceMix, Camel and ActiveMQ.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://incubator.apache.org/hise/"">Apache Hise</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Apache Hise (Open Source Implementation of WS-Human-Task Specification) integrates with Camel.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.ca tify.com/"" rel=""nofollow"">Catify</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Catify is build on top of proven software stack like Spring, Apache ActiveMQ, Apache Camel, Apache Felix and MongoDB.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://touk.pl/toukeu/rw/pages/index.en.do"" rel=""nofollow"">TouK</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>We are using Apache ServiceMix (both 3.x and 4.x) with <a shape=""rect"" class=""external-link"" href=""http://camel.apache.org/"">Apache Camel</a>, <a shape=""rect"" class=""external-link"" href=""http://ode.apache.org/"">Apache ODE</a> and <a shape=""rect"" class=""external-link"" href=""http://incubator.apache.org/hise/"">Apache HISE</a> as a middleware integration platform, with the biggest deployment for <a shape=""rect"" class=""external-link"" href=""http://www.playmobile.pl/"" rel=""nofollow"">Play</a>, mobile telco operator in Poland</p></td></tr><tr>< td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://web.progress.com/en/sonic/sonic-esb.html"" rel=""nofollow"">Progress Sonic ESB</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Progress Sonic ESB uses Camel internally to mediate Web Service messages (leveraging CXF stack) and Sonic ESB messages</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""https://github.com/krasserm/scalaz-camel"" rel=""nofollow"">scalaz-camel</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>A Scala(z)-based DSL for Apache Camel</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""https://github.com/obergner/camelpe"" rel=""nofollow"">camel-camelpe</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>A CDI Portable Extension for Apache Camel</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""> <p><a shape=""rect"" class=""external-link"" href=""http://www.kuali.org/ole"" rel=""nofollow"">Kuali Ole</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Kuali OLE uses Apache Camel in their open source administrative software</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://code.google.com/p/caerusone/"" rel=""nofollow"">CaerusOne</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>CaerusOne is advanced application integration framework, sdk, server application server. It uses apache camel routing engine as part of core process engine.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.jboss.org/switchyard"" rel=""nofollow"">JBoss SwitchYard</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>SwitchYard is a lightweight service delivery framework for SOA and its integrated with Camel out of the box.</p></td></tr><t r><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""https://github.com/osinka/camel-scala-extra"" rel=""nofollow"">camel-scala-extra</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Extra Apache Camel methods for Scala</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""https://github.com/marcuspocus/play-camel"" rel=""nofollow"">camel-play</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>A EIP + Messaging module for the Play! Framework</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://activiti.org/"" rel=""nofollow"">Activiti</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://bpmn20inaction.blogspot.com/2011/05/supersize-activiti-with-mule-esb-and.html"" rel=""nofollow"">Activiti BPM</a> has direct Apache Camel integration.</p> </td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://easyforms-camel.forge.onehippo.org/"" rel=""nofollow"">EasyForms Camel Support</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The EasyForms Camel Support Components provides extended HST EasyForms Components which can invoke Apache Camel Routes.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://code.google.com/p/rmannibucau/wiki/CamelDiagramGenerator"" rel=""nofollow"">CamelDiagramGenerator</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>A maven plugin to generate camel diagram from routes.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://sksamuel.github.com/camelwatch/"" rel=""nofollow"">CamelWatch</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>A web app for monitoring Camel applications. </p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://zeroturnaround.com/software/jrebel"" rel=""nofollow"">JRebel</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>JRebel now supports <a shape=""rect"" class=""external-link"" href=""http://zeroturnaround.com/jrebel/jrebel-5-1-2-released-apache-camel-now-supported/"" rel=""nofollow"">reloading Camel routes</a> without any application server restarts.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""https://github.com/AlanFoster/Camelry"" rel=""nofollow"">Camelry</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This IntelliJ plugin is designed to improve the development experience when working with Apache Blueprint, Apache karaf and Apache Camel.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><a shape=""rect"" class=""external-link"" href=""http://giacomolm.github.io/Jel/"" rel =""nofollow"">Jel</a></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">Javascript graphical Editor that generates DSL. This is a web based tooling that offers a GUI for defining and editing Apache Camel routes using the XML DSL.</td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><a shape=""rect"" class=""external-link"" href=""http://crossing-tech.github.io/babel/"" rel=""nofollow"">Babel</a></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">Babel is a Domain Specific Language for Integration made in Scala. It provides elegant API in order to use well-known integration frameworks. <span>Babel provides an API on top of Apache Camel which may be used in Scala.</span></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><a shape=""rect"" class=""external-link"" href=""https://github.com/wildflyext/wildfly-camel"" rel=""nofollow"">Wildfly Camel</a></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The WildFly-Camel Subsystem allows you to add Camel Routes as part of the W ildFly configuration. Routes can be deployed as part of JavaEE applications. JavaEE components can access the Camel Core API and various Camel Component APIs. Your Enterprise Integration Solution can be architected as a combination of JavaEE and Camel functionality.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><a shape=""rect"" class=""external-link"" href=""https://github.com/hekonsek/camel-m2m-gateway"" rel=""nofollow"">Camel M2M gateway</a></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">This project summarizes the R&amp;D activities around the process of adopting the Apache Camel as the Internet Of Things M2M gateway. By the gateway we understand a field device with the moderate processing power (such as Raspberry Pi or BeagleBone Black) responsible for the routing of the messages between the IoT edge devices (sensors, drones, cars, etc) and the data center.</td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><a shape=""rect"" class=""external-link"" href =""https://www.youtube.com/watch?v=k_ckJ7QgLW0#t=480"" rel=""nofollow"">Netflix</a></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">Netflix uses Apache Camel as part of the cloud payment system.</td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><a shape=""rect"" class=""external-link"" href=""http://forge.jboss.org/"" rel=""nofollow"">JBoss Forge</a></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">The <a shape=""rect"" class=""external-link"" href=""http://forge.jboss.org/addon/io.fabric8.forge:camel"" rel=""nofollow"">Camel addon</a> from <a shape=""rect"" class=""external-link"" href=""http://fabric8.io/"" rel=""nofollow"">fabric8</a> allows to setup and manage your Apache Camel maven projects from a CLI, Eclipse, IDEA, and NetBeans. With this addon from the IDEs you can use a wizard driven UI to add new Camel components, add/edit existing endpoints in a UI that allows to edit each options individually in a more type safe manner. You can also setup your Maven project for Docker and Kube rnetes platforms.</td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><a shape=""rect"" class=""external-link"" href=""http://islandora.ca/"" rel=""nofollow"">Islandora</a></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">Islandora<strong>&#160;</strong><span style=""color: rgb(0,0,0);"">is an open-source software framework designed to help institutions and organizations and their audiences collaboratively manage, and discover digital assets using a best-practices framework.&#160;&#160;They use Camel and JMS queues in the platform.</span></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">SAP HANA</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">The <a shape=""rect"" class=""external-link"" href=""https://blogs.saphana.com/2016/02/01/hana-smart-data-integration-simplifies-connecting-consuming-facebook-data-hana-apache-camel-adapter"" rel=""nofollow"">HANA platform from SAP</a> uses Apache Camel.</td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><a shape=""rect"" class=""external-link"" href=""https://github.com/hammock-project/hammock"" rel=""nofollow"">Hammock</a></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">Hammock is a CDI based microservices framework. Hammock integrates with Camel.</td></tr></tbody></table></div><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>User Groups</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""https://groups.google.com/group/camel-user-group-denmark"" rel=""nofollow"">Apache Camel User Group Denmark</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>A danish user group for Apache Camel.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://groups.google.com/group/apache-camel-user-group-tunisia"" rel=""nofollow"">Apache Camel User Gr oup Tunisia</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>A tunisian user group for Apache Camel.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.linkedin.com/groups?gid=2447439&amp;trk=hb_side_g"" rel=""nofollow"">Linkedin Apache Camel Group</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The Apache Camel group in linkedin.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><a shape=""rect"" class=""external-link"" href=""https://plus.google.com/communities/106271384875356488225"" rel=""nofollow"">Google+ Apache Camel Group</a></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">The Apache Camel group in google+</td></tr></tbody></table></div><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>External Camel Components</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th></tr>< tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""https://github.com/gerco/camel-apama"" rel=""nofollow"">camel-apama</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>A Camel component for <a shape=""rect"" class=""external-link"" href=""http://web.progress.com/en/apama/index.html"" rel=""nofollow"">Progress Apama</a></p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><a shape=""rect"" class=""external-link"" href=""https://github.com/bbonnin/camel-arangodb"" rel=""nofollow"">camel-arangdodb</a></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">Camel component for accessing ArangoDB</td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://github.com/osinka/camel-beanstalk"" rel=""nofollow"">camel-beanstalk</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Apache Camel component for beanstalk.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluen ceTd""><p><a shape=""rect"" class=""external-link"" href=""http://github.com/ticktock/camel-cassandra"" rel=""nofollow"">camel-cassandra</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>A Camel Cassandra component.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""https://github.com/oscerd/camel-cassandra"" rel=""nofollow"">camel-cassandra</a><a shape=""rect"" class=""external-link"" href=""http://github.com/ticktock/camel-cassandra"" rel=""nofollow""></a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Another Camel Cassandra component based on Cassandra Datastax Java Driver.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""https://github.com/jdavisonc/camel-gdrive"" rel=""nofollow"">camel-gdrive</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>A Camel component for Google Drive.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""conflue nceTd""><p><a shape=""rect"" class=""external-link"" href=""https://github.com/cdollins/camel-grizzly"" rel=""nofollow"">camel-grizzly</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>A component that works with the Glassfish Grizzly networking library</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""https://code.google.com/p/isotypes/"" rel=""nofollow"">camel-isotypes</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>A Camel component for ISO8583 isotypes.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://accord.ow2.org/odetteftp/camel.html"" rel=""nofollow"">camel-oftp2</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.neociclo.com/"" rel=""nofollow"">Neociclo</a> provides an <a shape=""rect"" class=""external-link"" href=""http://accord.ow2.org/odetteftp/protocol.html"" rel="" nofollow"">OFTP2</a> component for Apache Camel.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""https://bitbucket.org/arkadi/camel-sipe"" rel=""nofollow"">camel-sipe</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>A Camel component to communicate with Microsoft Office Communicator and Lync Servers.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""https://github.com/Redpill-Linpro/camel-smb"" rel=""nofollow"">Camel SMB</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This project is a Samba Camel component build on top of <a shape=""rect"" class=""external-link"" href=""http://jcifs.samba.org"" rel=""nofollow"">JCIFS</a>.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""https://github.com/wheijke/camel-tika"" rel=""nofollow"">camel-tika</a></p></td><td colspan=""1"" rowspan=""1"" clas s=""confluenceTd""><p>Camel data format for <a shape=""rect"" class=""external-link"" href=""http://tika.apache.org/"">Apache Tika</a></p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""https://github.com/soluvas/tumblej"" rel=""nofollow"">camel-tumblr</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>A Camel component to post to Tumblr.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://code.google.com/p/oracle-coherence-camel-component/"" rel=""nofollow"">Oracle Coherence Camel Component</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>A Camel component for integrating with Oracle Coherence</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""https://github.com/osinka/camel-scala-extra"" rel=""nofollow"">camel-scala-extra</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"" ><p>Extra Apache Camel methods for Scala</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""https://github.com/Bluelock/camel-spring-amqp"" rel=""nofollow"">camel-spring-amqp</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>A Camel component to integrate with Spring AMQP to communicate with for example RabbitMQ.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><a shape=""rect"" class=""external-link"" href=""https://github.com/osinka/camel-kamon"" rel=""nofollow"">camel-kamon</a></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">Kamon metrics and traces for Apache Camel routes, processors</td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><a shape=""rect"" class=""external-link"" href=""https://github.com/donovanmuller/camel-spring-cloud-stream"" rel=""nofollow"">camel-spring-cloud-stream</a></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">A component to integrate with Spring Cloud Stream</ td></tr></tbody></table></div><p>&#160;</p><p></p></div> </td> <td valign=""top""> <div class=""navigation""> " -541,541,lburgazz...@apache.org,[1/8] camel git commit: CAMEL-11191: Service Call - XML configuration of static servers called servers instead of server,"Mon, 24 Apr, 16:59",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C56a34cc98a2c4e73bcefaa68dd0420d1%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 3ffd940a7 -> 09f6ada3b CAMEL-11191: Service Call - XML configuration of static servers called servers instead of server Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/dcf982f6 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/dcf982f6 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/dcf982f6 Branch: refs/heads/master Commit: dcf982f647704cfad0a8743920c33e8da7d5d051 Parents: 3ffd940 Author: lburgazzoli <lburgazzoli@gmail.com> Authored: Mon Apr 24 15:33:00 2017 +0200 Committer: lburgazzoli <lburgazzoli@gmail.com> Committed: Mon Apr 24 15:33:00 2017 +0200 ---------------------------------------------------------------------- ...istServiceCallServiceFilterConfiguration.java | 19 ------------------- ...ServiceCallServiceDiscoveryConfiguration.java | 19 ------------------- 2 files changed, 38 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/dcf982f6/camel-core/src/main/java/org/apache/camel/model/cloud/BlacklistServiceCallServiceFilterConfiguration.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/cloud/BlacklistServiceCallServiceFilterConfiguration.java b/camel-core/src/main/java/org/apache/camel/model/cloud/BlacklistServiceCallServiceFilterConfiguration.java index ea67c25..1d1a101 100644 --- a/camel-core/src/main/java/org/apache/camel/model/cloud/BlacklistServiceCallServiceFilterConfiguration.java +++ b/camel-core/src/main/java/org/apache/camel/model/cloud/BlacklistServiceCallServiceFilterConfiguration.java @@ -16,7 +16,6 @@ */ package org.apache.camel.model.cloud; -import java.util.ArrayList; import java.util.List; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; @@ -55,17 +54,6 @@ public class BlacklistServiceCallServiceFilterConfiguration extends ServiceCallS this.servers = servers; } - /** - * Sets the server list; - */ - public void addServer(String server) { - if (this.servers == null) { - this.servers = new ArrayList<>(); - } - - this.servers.add(server); - } - // ************************************************************************* // Fluent API // ************************************************************************* @@ -77,11 +65,4 @@ public class BlacklistServiceCallServiceFilterConfiguration extends ServiceCallS setServers(servers); return this; } - /** - * Add a server to the list of servers - */ - public BlacklistServiceCallServiceFilterConfiguration server(String server) { - addServer(server); - return this; - } } \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/dcf982f6/camel-core/src/main/java/org/apache/camel/model/cloud/StaticServiceCallServiceDiscoveryConfiguration.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/cloud/StaticServiceCallServiceDiscoveryConfiguration.java b/camel-core/src/main/java/org/apache/camel/model/cloud/StaticServiceCallServiceDiscoveryConfiguration.java index ce50c2f..0c5dae1 100644 --- a/camel-core/src/main/java/org/apache/camel/model/cloud/StaticServiceCallServiceDiscoveryConfiguration.java +++ b/camel-core/src/main/java/org/apache/camel/model/cloud/StaticServiceCallServiceDiscoveryConfiguration.java @@ -17,7 +17,6 @@ package org.apache.camel.model.cloud; -import java.util.ArrayList; import java.util.List; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; @@ -56,17 +55,6 @@ public class StaticServiceCallServiceDiscoveryConfiguration extends ServiceCallS this.servers = servers; } - /** - * Sets the server list; - */ - public void addServer(String server) { - if (this.servers == null) { - this.servers = new ArrayList<>(); - } - - this.servers.add(server); - } - // ************************************************************************* // Fluent API // ************************************************************************* @@ -78,11 +66,4 @@ public class StaticServiceCallServiceDiscoveryConfiguration extends ServiceCallS setServers(servers); return this; } - /** - * Add a server to the list of servers - */ - public StaticServiceCallServiceDiscoveryConfiguration server(String server) { - addServer(server); - return this; - } } \ No newline at end of file " -542,542,lburgazz...@apache.org, [2/8] camel git commit: CAMEL-11192: Service Call - Some unused code in camel-core,"Mon, 24 Apr, 16:59",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ce3e5e7c4798b4cb7a19dd0f1ad98f234%40git.apache.org%3E,commits,"CAMEL-11192: Service Call - Some unused code in camel-core Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/bb563eac Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/bb563eac Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/bb563eac Branch: refs/heads/master Commit: bb563eac0ad9ac6533b43e599a93f06befb083b6 Parents: dcf982f Author: lburgazzoli <lburgazzoli@gmail.com> Authored: Mon Apr 24 15:38:54 2017 +0200 Committer: lburgazzoli <lburgazzoli@gmail.com> Committed: Mon Apr 24 15:38:54 2017 +0200 ---------------------------------------------------------------------- .../org/apache/camel/impl/cloud/DefaultServiceDefinition.java | 5 +++-- .../java/org/apache/camel/impl/cloud/DefaultServiceHealth.java | 2 -- .../java/org/apache/camel/impl/cloud/HealthyServiceFilter.java | 2 -- .../org/apache/camel/impl/cloud/PassThroughServiceFilter.java | 2 -- 4 files changed, 3 insertions(+), 8 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/bb563eac/camel-core/src/main/java/org/apache/camel/impl/cloud/DefaultServiceDefinition.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/impl/cloud/DefaultServiceDefinition.java b/camel-core/src/main/java/org/apache/camel/impl/cloud/DefaultServiceDefinition.java index 74c306d..beed3cf 100644 --- a/camel-core/src/main/java/org/apache/camel/impl/cloud/DefaultServiceDefinition.java +++ b/camel-core/src/main/java/org/apache/camel/impl/cloud/DefaultServiceDefinition.java @@ -24,6 +24,7 @@ import org.apache.camel.cloud.ServiceDefinition; import org.apache.camel.cloud.ServiceHealth; public class DefaultServiceDefinition implements ServiceDefinition { + private static final ServiceHealth DEFAULT_SERVICE_HEALTH = new DefaultServiceHealth(); private final String name; private final String host; @@ -36,7 +37,7 @@ public class DefaultServiceDefinition implements ServiceDefinition { this.host = host; this.port = port; this.meta = Collections.emptyMap(); - this.health = DefaultServiceHealth.INSTANCE; + this.health = DEFAULT_SERVICE_HEALTH; } public DefaultServiceDefinition(String name, String host, int port, ServiceHealth health) { @@ -52,7 +53,7 @@ public class DefaultServiceDefinition implements ServiceDefinition { this.host = host; this.port = port; this.meta = meta != null ? Collections.unmodifiableMap(new HashMap<>(meta)) : Collections.emptyMap(); - this.health = DefaultServiceHealth.INSTANCE; + this.health = DEFAULT_SERVICE_HEALTH; } public DefaultServiceDefinition(String name, String host, int port, Map<String, String> meta, ServiceHealth health) { http://git-wip-us.apache.org/repos/asf/camel/blob/bb563eac/camel-core/src/main/java/org/apache/camel/impl/cloud/DefaultServiceHealth.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/impl/cloud/DefaultServiceHealth.java b/camel-core/src/main/java/org/apache/camel/impl/cloud/DefaultServiceHealth.java index 5bba70d..9a55b15 100644 --- a/camel-core/src/main/java/org/apache/camel/impl/cloud/DefaultServiceHealth.java +++ b/camel-core/src/main/java/org/apache/camel/impl/cloud/DefaultServiceHealth.java @@ -23,8 +23,6 @@ import java.util.Map; import org.apache.camel.cloud.ServiceHealth; public class DefaultServiceHealth implements ServiceHealth { - public static final ServiceHealth INSTANCE = new DefaultServiceHealth(); - private final boolean healthy; private final Map<String, String> meta; http://git-wip-us.apache.org/repos/asf/camel/blob/bb563eac/camel-core/src/main/java/org/apache/camel/impl/cloud/HealthyServiceFilter.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/impl/cloud/HealthyServiceFilter.java b/camel-core/src/main/java/org/apache/camel/impl/cloud/HealthyServiceFilter.java index c33d5aa..bc39362 100644 --- a/camel-core/src/main/java/org/apache/camel/impl/cloud/HealthyServiceFilter.java +++ b/camel-core/src/main/java/org/apache/camel/impl/cloud/HealthyServiceFilter.java @@ -23,8 +23,6 @@ import org.apache.camel.cloud.ServiceDefinition; import org.apache.camel.cloud.ServiceFilter; public class HealthyServiceFilter implements ServiceFilter { - public static final ServiceFilter INSTANCE = new HealthyServiceFilter(); - @Override public List<ServiceDefinition> apply(List<ServiceDefinition> services) { return services.stream().filter(s -> s.getHealth().isHealthy()).collect(Collectors.toList()); http://git-wip-us.apache.org/repos/asf/camel/blob/bb563eac/camel-core/src/main/java/org/apache/camel/impl/cloud/PassThroughServiceFilter.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/impl/cloud/PassThroughServiceFilter.java b/camel-core/src/main/java/org/apache/camel/impl/cloud/PassThroughServiceFilter.java index 3152a57..752cb91 100644 --- a/camel-core/src/main/java/org/apache/camel/impl/cloud/PassThroughServiceFilter.java +++ b/camel-core/src/main/java/org/apache/camel/impl/cloud/PassThroughServiceFilter.java @@ -22,8 +22,6 @@ import org.apache.camel.cloud.ServiceDefinition; import org.apache.camel.cloud.ServiceFilter; public class PassThroughServiceFilter implements ServiceFilter { - public static final ServiceFilter INSTANCE = new PassThroughServiceFilter(); - @Override public List<ServiceDefinition> apply(List<ServiceDefinition> services) { return services; " -543,543,lburgazz...@apache.org, [3/8] camel git commit: CAMEL-11190: Service Call - Allow to configure static server list from a property placholder,"Mon, 24 Apr, 16:59",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C16ea326e87b24c4485886eb7dfee13d2%40git.apache.org%3E,commits,"CAMEL-11190: Service Call - Allow to configure static server list from a property placholder Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/76481d98 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/76481d98 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/76481d98 Branch: refs/heads/master Commit: 76481d98774959fae7db6741a67cc9e0fecd8eb9 Parents: bb563ea Author: lburgazzoli <lburgazzoli@gmail.com> Authored: Mon Apr 24 16:39:57 2017 +0200 Committer: lburgazzoli <lburgazzoli@gmail.com> Committed: Mon Apr 24 16:49:47 2017 +0200 ---------------------------------------------------------------------- .../impl/cloud/BlacklistServiceFilter.java | 5 +++ ...stServiceCallServiceFilterConfiguration.java | 40 ++++++++++++++++++++ .../ServiceCallConfigurationDefinition.java | 7 ++++ .../ServiceCallExpressionConfiguration.java | 17 +++++++++ .../ServiceCallServiceChooserConfiguration.java | 17 +++++++++ ...erviceCallServiceDiscoveryConfiguration.java | 17 +++++++++ .../ServiceCallServiceFilterConfiguration.java | 17 +++++++++ ...iceCallServiceLoadBalancerConfiguration.java | 17 +++++++++ ...erviceCallServiceDiscoveryConfiguration.java | 40 ++++++++++++++++++++ .../cloud/AggregatingServiceDiscoveryTest.java | 15 ++++++++ .../cloud/ServiceCallConfigurationTest.java | 34 ++++++++++++++++- 11 files changed, 224 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/76481d98/camel-core/src/main/java/org/apache/camel/impl/cloud/BlacklistServiceFilter.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/impl/cloud/BlacklistServiceFilter.java b/camel-core/src/main/java/org/apache/camel/impl/cloud/BlacklistServiceFilter.java index 5a9a295..1df142c 100644 --- a/camel-core/src/main/java/org/apache/camel/impl/cloud/BlacklistServiceFilter.java +++ b/camel-core/src/main/java/org/apache/camel/impl/cloud/BlacklistServiceFilter.java @@ -18,6 +18,7 @@ package org.apache.camel.impl.cloud; import java.util.ArrayList; import java.util.Collection; +import java.util.Collections; import java.util.List; import java.util.Map; import java.util.stream.Collectors; @@ -108,6 +109,10 @@ public class BlacklistServiceFilter implements ServiceFilter { return services.stream().filter(s -> !this.services.contains(s)).collect(Collectors.toList()); } + List<ServiceDefinition> getBlacklistedServices() { + return Collections.unmodifiableList(this.services); + } + // ************************************************************************* // Helpers // ************************************************************************* http://git-wip-us.apache.org/repos/asf/camel/blob/76481d98/camel-core/src/main/java/org/apache/camel/model/cloud/BlacklistServiceCallServiceFilterConfiguration.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/cloud/BlacklistServiceCallServiceFilterConfiguration.java b/camel-core/src/main/java/org/apache/camel/model/cloud/BlacklistServiceCallServiceFilterConfiguration.java index 1d1a101..385b80b 100644 --- a/camel-core/src/main/java/org/apache/camel/model/cloud/BlacklistServiceCallServiceFilterConfiguration.java +++ b/camel-core/src/main/java/org/apache/camel/model/cloud/BlacklistServiceCallServiceFilterConfiguration.java @@ -16,13 +16,19 @@ */ package org.apache.camel.model.cloud; +import java.util.ArrayList; +import java.util.Arrays; import java.util.List; +import java.util.ListIterator; +import java.util.Map; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlRootElement; +import org.apache.camel.CamelContext; import org.apache.camel.spi.Metadata; +import org.apache.camel.util.ObjectHelper; @Metadata(label = ""routing,cloud,service-filter"") @XmlRootElement(name = ""blacklistServiceFilter"") @@ -65,4 +71,38 @@ public class BlacklistServiceCallServiceFilterConfiguration extends ServiceCallS setServers(servers); return this; } + + /** + * Sets the server list; + */ + public BlacklistServiceCallServiceFilterConfiguration servers(String servers) { + if (ObjectHelper.isNotEmpty(servers)) { + String[] parts = servers.split("",""); + + if (this.servers == null) { + this.servers = new ArrayList<>(); + } + + this.servers.addAll(Arrays.asList(parts)); + } + + return this; + } + + // ************************************************************************* + // Utilities + // ************************************************************************* + + protected void postProcessFactoryParameters(CamelContext camelContext, Map<String, Object> parameters) throws Exception { + List<String> servers = List.class.cast(parameters.get(""servers"")); + + if (ObjectHelper.isNotEmpty(servers)) { + final ListIterator<String> it = servers.listIterator(); + while (it.hasNext()) { + it.set(camelContext.resolvePropertyPlaceholders(it.next())); + } + + parameters.put(""servers"", servers); + } + } } \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/76481d98/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallConfigurationDefinition.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallConfigurationDefinition.java b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallConfigurationDefinition.java index 2d8fc96..984bdd1 100644 --- a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallConfigurationDefinition.java +++ b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallConfigurationDefinition.java @@ -587,6 +587,13 @@ public class ServiceCallConfigurationDefinition extends IdentifiedType { return conf; } + public BlacklistServiceCallServiceFilterConfiguration blacklistFilet() { + BlacklistServiceCallServiceFilterConfiguration conf = new BlacklistServiceCallServiceFilterConfiguration(); + setServiceFilterConfiguration(conf); + + return conf; + } + public ServiceCallConfigurationDefinition customFilter(String serviceFilter) { CustomServiceCallServiceFilterConfiguration conf = new CustomServiceCallServiceFilterConfiguration(); conf.setServiceFilterRef(serviceFilter); http://git-wip-us.apache.org/repos/asf/camel/blob/76481d98/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallExpressionConfiguration.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallExpressionConfiguration.java b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallExpressionConfiguration.java index 1565b1b..8118233 100644 --- a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallExpressionConfiguration.java +++ b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallExpressionConfiguration.java @@ -246,6 +246,23 @@ public class ServiceCallExpressionConfiguration extends IdentifiedType implement Map<String, Object> parameters = new HashMap<>(); IntrospectionSupport.getProperties(this, parameters, null, false); + parameters.replaceAll( + (k, v) -> { + if (v != null && v instanceof String) { + try { + v = camelContext.resolvePropertyPlaceholders((String) v); + } catch (Exception e) { + throw new IllegalArgumentException( + String.format(""Exception while resolving %s (%s)"", k, v.toString()), + e + ); + } + } + + return v; + } + ); + // Convert properties to Map<String, String> parameters.put(""properties"", getPropertiesAsMap(camelContext)); http://git-wip-us.apache.org/repos/asf/camel/blob/76481d98/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceChooserConfiguration.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceChooserConfiguration.java b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceChooserConfiguration.java index 0228f72..e349409 100644 --- a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceChooserConfiguration.java +++ b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceChooserConfiguration.java @@ -162,6 +162,23 @@ public class ServiceCallServiceChooserConfiguration extends IdentifiedType imple Map<String, Object> parameters = new HashMap<>(); IntrospectionSupport.getProperties(this, parameters, null, false); + parameters.replaceAll( + (k, v) -> { + if (v != null && v instanceof String) { + try { + v = camelContext.resolvePropertyPlaceholders((String) v); + } catch (Exception e) { + throw new IllegalArgumentException( + String.format(""Exception while resolving %s (%s)"", k, v.toString()), + e + ); + } + } + + return v; + } + ); + // Convert properties to Map<String, String> parameters.put(""properties"", getPropertiesAsMap(camelContext)); http://git-wip-us.apache.org/repos/asf/camel/blob/76481d98/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceDiscoveryConfiguration.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceDiscoveryConfiguration.java b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceDiscoveryConfiguration.java index 49e6c84..6e3a685 100644 --- a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceDiscoveryConfiguration.java +++ b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceDiscoveryConfiguration.java @@ -169,6 +169,23 @@ public class ServiceCallServiceDiscoveryConfiguration extends IdentifiedType imp Map<String, Object> parameters = new HashMap<>(); IntrospectionSupport.getProperties(this, parameters, null, false); + parameters.replaceAll( + (k, v) -> { + if (v != null && v instanceof String) { + try { + v = camelContext.resolvePropertyPlaceholders((String) v); + } catch (Exception e) { + throw new IllegalArgumentException( + String.format(""Exception while resolving %s (%s)"", k, v.toString()), + e + ); + } + } + + return v; + } + ); + // Convert properties to Map<String, String> parameters.put(""properties"", getPropertiesAsMap(camelContext)); http://git-wip-us.apache.org/repos/asf/camel/blob/76481d98/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceFilterConfiguration.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceFilterConfiguration.java b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceFilterConfiguration.java index afb2e94..60b9938 100644 --- a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceFilterConfiguration.java +++ b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceFilterConfiguration.java @@ -162,6 +162,23 @@ public class ServiceCallServiceFilterConfiguration extends IdentifiedType implem Map<String, Object> parameters = new HashMap<>(); IntrospectionSupport.getProperties(this, parameters, null, false); + parameters.replaceAll( + (k, v) -> { + if (v != null && v instanceof String) { + try { + v = camelContext.resolvePropertyPlaceholders((String) v); + } catch (Exception e) { + throw new IllegalArgumentException( + String.format(""Exception while resolving %s (%s)"", k, v.toString()), + e + ); + } + } + + return v; + } + ); + // Convert properties to Map<String, String> parameters.put(""properties"", getPropertiesAsMap(camelContext)); http://git-wip-us.apache.org/repos/asf/camel/blob/76481d98/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceLoadBalancerConfiguration.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceLoadBalancerConfiguration.java b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceLoadBalancerConfiguration.java index a1057a4..094e2f5 100644 --- a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceLoadBalancerConfiguration.java +++ b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceLoadBalancerConfiguration.java @@ -162,6 +162,23 @@ public class ServiceCallServiceLoadBalancerConfiguration extends IdentifiedType Map<String, Object> parameters = new HashMap<>(); IntrospectionSupport.getProperties(this, parameters, null, false); + parameters.replaceAll( + (k, v) -> { + if (v != null && v instanceof String) { + try { + v = camelContext.resolvePropertyPlaceholders((String) v); + } catch (Exception e) { + throw new IllegalArgumentException( + String.format(""Exception while resolving %s (%s)"", k, v.toString()), + e + ); + } + } + + return v; + } + ); + // Convert properties to Map<String, String> parameters.put(""properties"", getPropertiesAsMap(camelContext)); http://git-wip-us.apache.org/repos/asf/camel/blob/76481d98/camel-core/src/main/java/org/apache/camel/model/cloud/StaticServiceCallServiceDiscoveryConfiguration.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/cloud/StaticServiceCallServiceDiscoveryConfiguration.java b/camel-core/src/main/java/org/apache/camel/model/cloud/StaticServiceCallServiceDiscoveryConfiguration.java index 0c5dae1..d35a00c 100644 --- a/camel-core/src/main/java/org/apache/camel/model/cloud/StaticServiceCallServiceDiscoveryConfiguration.java +++ b/camel-core/src/main/java/org/apache/camel/model/cloud/StaticServiceCallServiceDiscoveryConfiguration.java @@ -17,13 +17,19 @@ package org.apache.camel.model.cloud; +import java.util.ArrayList; +import java.util.Arrays; import java.util.List; +import java.util.ListIterator; +import java.util.Map; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlRootElement; +import org.apache.camel.CamelContext; import org.apache.camel.spi.Metadata; +import org.apache.camel.util.ObjectHelper; @Metadata(label = ""routing,cloud,service-discovery"") @XmlRootElement(name = ""staticServiceDiscovery"") @@ -66,4 +72,38 @@ public class StaticServiceCallServiceDiscoveryConfiguration extends ServiceCallS setServers(servers); return this; } + + /** + * Sets the server list; + */ + public StaticServiceCallServiceDiscoveryConfiguration servers(String servers) { + if (ObjectHelper.isNotEmpty(servers)) { + String[] parts = servers.split("",""); + + if (this.servers == null) { + this.servers = new ArrayList<>(); + } + + this.servers.addAll(Arrays.asList(parts)); + } + + return this; + } + + // ************************************************************************* + // Utilities + // ************************************************************************* + + protected void postProcessFactoryParameters(CamelContext camelContext, Map<String, Object> parameters) throws Exception { + List<String> servers = List.class.cast(parameters.get(""servers"")); + + if (ObjectHelper.isNotEmpty(servers)) { + final ListIterator<String> it = servers.listIterator(); + while (it.hasNext()) { + it.set(camelContext.resolvePropertyPlaceholders(it.next())); + } + + parameters.put(""servers"", servers); + } + } } \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/76481d98/camel-core/src/test/java/org/apache/camel/impl/cloud/AggregatingServiceDiscoveryTest.java ---------------------------------------------------------------------- diff --git a/camel-core/src/test/java/org/apache/camel/impl/cloud/AggregatingServiceDiscoveryTest.java b/camel-core/src/test/java/org/apache/camel/impl/cloud/AggregatingServiceDiscoveryTest.java index 76a5a59..8fe4249 100644 --- a/camel-core/src/test/java/org/apache/camel/impl/cloud/AggregatingServiceDiscoveryTest.java +++ b/camel-core/src/test/java/org/apache/camel/impl/cloud/AggregatingServiceDiscoveryTest.java @@ -68,4 +68,19 @@ public class AggregatingServiceDiscoveryTest extends ContextTestSupport { Assert.assertEquals(3, discovery.getServices(""discovery1"").size()); Assert.assertEquals(1, discovery.getServices(""discovery2"").size()); } + + @Test + public void testMultiServiceDiscoveryConfigurationWithPlaceholders() throws Exception { + System.setProperty(""svc-list-1"", ""discovery1@localhost:1111,discovery1@localhost:1112""); + System.setProperty(""svc-list-2"", ""discovery1@localhost:1113,discovery2@localhost:1114""); + + AggregatingServiceCallServiceDiscoveryConfiguration multiConf = new AggregatingServiceCallServiceDiscoveryConfiguration(); + multiConf.staticServiceDiscovery().servers(""{{svc-list-1}}""); + multiConf.staticServiceDiscovery().servers(""{{svc-list-2}}""); + + AggregatingServiceDiscovery discovery = (AggregatingServiceDiscovery)multiConf.newInstance(context); + Assert.assertEquals(2, discovery.getDelegates().size()); + Assert.assertEquals(3, discovery.getServices(""discovery1"").size()); + Assert.assertEquals(1, discovery.getServices(""discovery2"").size()); + } } http://git-wip-us.apache.org/repos/asf/camel/blob/76481d98/camel-core/src/test/java/org/apache/camel/impl/cloud/ServiceCallConfigurationTest.java ---------------------------------------------------------------------- diff --git a/camel-core/src/test/java/org/apache/camel/impl/cloud/ServiceCallConfigurationTest.java b/camel-core/src/test/java/org/apache/camel/impl/cloud/ServiceCallConfigurationTest.java index 67c0105..dc60788 100644 --- a/camel-core/src/test/java/org/apache/camel/impl/cloud/ServiceCallConfigurationTest.java +++ b/camel-core/src/test/java/org/apache/camel/impl/cloud/ServiceCallConfigurationTest.java @@ -16,12 +16,14 @@ */ package org.apache.camel.impl.cloud; +import java.util.List; import java.util.UUID; import org.apache.camel.CamelContext; import org.apache.camel.Processor; import org.apache.camel.Route; import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.cloud.ServiceDefinition; import org.apache.camel.impl.DefaultCamelContext; import org.apache.camel.impl.SimpleRegistry; import org.apache.camel.model.cloud.ServiceCallConfigurationDefinition; @@ -282,8 +284,15 @@ public class ServiceCallConfigurationTest { try { System.setProperty(""scall.name"", ""service-name""); System.setProperty(""scall.scheme"", ""file""); + System.setProperty(""scall.servers1"", ""hello-service@localhost:8081,hello-service@localhost:8082""); + System.setProperty(""scall.servers2"", ""hello-svc@localhost:8083,hello-svc@localhost:8084""); + System.setProperty(""scall.filter"", ""hello-svc@localhost:8083""); + + ServiceCallConfigurationDefinition global = new ServiceCallConfigurationDefinition(); + global.blacklistFilet().servers(""{{scall.filter}}""); context = new DefaultCamelContext(); + context.setServiceCallConfiguration(global); context.addRoutes(new RouteBuilder() { @Override public void configure() throws Exception { @@ -293,7 +302,10 @@ public class ServiceCallConfigurationTest { .name(""{{scall.name}}"") .component(""{{scall.scheme}}"") .uri(""direct:{{scall.name}}"") - .serviceDiscovery(new StaticServiceDiscovery()) + .staticServiceDiscovery() + .servers(""{{scall.servers1}}"") + .servers(""{{scall.servers2}}"") + .end() .end(); } }); @@ -308,6 +320,21 @@ public class ServiceCallConfigurationTest { Assert.assertEquals(""file"", proc.getScheme()); Assert.assertEquals(""direct:service-name"", proc.getUri()); + DefaultServiceLoadBalancer lb = (DefaultServiceLoadBalancer)proc.getLoadBalancer(); + + Assert.assertTrue(lb.getServiceFilter() instanceof BlacklistServiceFilter); + BlacklistServiceFilter filter = (BlacklistServiceFilter)lb.getServiceFilter(); + List<ServiceDefinition> blacklist = filter.getBlacklistedServices(); + Assert.assertEquals(1, blacklist.size()); + + Assert.assertTrue(lb.getServiceDiscovery() instanceof StaticServiceDiscovery); + + List<ServiceDefinition> services1 = lb.getServiceDiscovery().getServices(""hello-service""); + Assert.assertEquals(2, filter.apply(services1).size()); + + List<ServiceDefinition> services2 = lb.getServiceDiscovery().getServices(""hello-svc""); + Assert.assertEquals(1, filter.apply(services2).size()); + } finally { if (context != null) { context.stop(); @@ -315,7 +342,10 @@ public class ServiceCallConfigurationTest { // Cleanup system properties System.clearProperty(""scall.name""); - System.clearProperty(""scall.component""); + System.clearProperty(""scall.scheme""); + System.clearProperty(""scall.servers1""); + System.clearProperty(""scall.servers2""); + System.clearProperty(""scall.filter""); } context.stop(); " -544,544,lburgazz...@apache.org, [4/8] camel git commit: ServiceCall: add javadoc for static service list and blacklist service filter,"Mon, 24 Apr, 16:59",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C6a5507be0c624a7286a5fedddfcfc64e%40git.apache.org%3E,commits,"ServiceCall: add javadoc for static service list and blacklist service filter Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/d5046415 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/d5046415 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/d5046415 Branch: refs/heads/master Commit: d5046415159a3356c7dda2b58660435fa41c7dc4 Parents: 76481d9 Author: lburgazzoli <lburgazzoli@gmail.com> Authored: Mon Apr 24 17:05:48 2017 +0200 Committer: lburgazzoli <lburgazzoli@gmail.com> Committed: Mon Apr 24 17:05:48 2017 +0200 ---------------------------------------------------------------------- ...stServiceCallServiceFilterConfiguration.java | 23 +++++++++++++++++--- ...erviceCallServiceDiscoveryConfiguration.java | 21 +++++++++++++++--- 2 files changed, 38 insertions(+), 6 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/d5046415/camel-core/src/main/java/org/apache/camel/model/cloud/BlacklistServiceCallServiceFilterConfiguration.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/cloud/BlacklistServiceCallServiceFilterConfiguration.java b/camel-core/src/main/java/org/apache/camel/model/cloud/BlacklistServiceCallServiceFilterConfiguration.java index 385b80b..5173051 100644 --- a/camel-core/src/main/java/org/apache/camel/model/cloud/BlacklistServiceCallServiceFilterConfiguration.java +++ b/camel-core/src/main/java/org/apache/camel/model/cloud/BlacklistServiceCallServiceFilterConfiguration.java @@ -54,7 +54,14 @@ public class BlacklistServiceCallServiceFilterConfiguration extends ServiceCallS } /** - * Sets the server list; + * Sets the server blacklist. + * + * Each entry can be a list of servers separated by comma in the format: + * + * [service@]host:port,[service@]host2:port,[service@]host3:port + * + * @param servers a list of servers. + * @return this instance */ public void setServers(List<String> servers) { this.servers = servers; @@ -65,7 +72,14 @@ public class BlacklistServiceCallServiceFilterConfiguration extends ServiceCallS // ************************************************************************* /** - * Sets the server list; + * Sets the server blacklist. + * + * Each entry can be a list of servers separated by comma in the format: + * + * [service@]host:port,[service@]host2:port,[service@]host3:port + * + * @param servers a list of servers. + * @return this instance */ public BlacklistServiceCallServiceFilterConfiguration servers(List<String> servers) { setServers(servers); @@ -73,7 +87,10 @@ public class BlacklistServiceCallServiceFilterConfiguration extends ServiceCallS } /** - * Sets the server list; + * Sets the server blacklist. + * + * @param servers a list of servers separated by comma in the format: [service@]host:port,[service@]host2:port,[service@]host3:port + * @return this instance */ public BlacklistServiceCallServiceFilterConfiguration servers(String servers) { if (ObjectHelper.isNotEmpty(servers)) { http://git-wip-us.apache.org/repos/asf/camel/blob/d5046415/camel-core/src/main/java/org/apache/camel/model/cloud/StaticServiceCallServiceDiscoveryConfiguration.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/cloud/StaticServiceCallServiceDiscoveryConfiguration.java b/camel-core/src/main/java/org/apache/camel/model/cloud/StaticServiceCallServiceDiscoveryConfiguration.java index d35a00c..724ad24 100644 --- a/camel-core/src/main/java/org/apache/camel/model/cloud/StaticServiceCallServiceDiscoveryConfiguration.java +++ b/camel-core/src/main/java/org/apache/camel/model/cloud/StaticServiceCallServiceDiscoveryConfiguration.java @@ -55,7 +55,13 @@ public class StaticServiceCallServiceDiscoveryConfiguration extends ServiceCallS } /** - * Sets the server list; + * Sets the server list. + * Each entry can be a list of servers separated by comma in the format: + * + * [service@]host:port,[service@]host2:port,[service@]host3:port + * + * @param servers a list of servers. + * @return this instance */ public void setServers(List<String> servers) { this.servers = servers; @@ -66,7 +72,13 @@ public class StaticServiceCallServiceDiscoveryConfiguration extends ServiceCallS // ************************************************************************* /** - * Sets the server list; + * Sets the server list. + * Each entry can be a list of servers separated by comma in the format: + * + * [service@]host:port,[service@]host2:port,[service@]host3:port + * + * @param servers a list of servers. + * @return this instance */ public StaticServiceCallServiceDiscoveryConfiguration servers(List<String> servers) { setServers(servers); @@ -74,7 +86,10 @@ public class StaticServiceCallServiceDiscoveryConfiguration extends ServiceCallS } /** - * Sets the server list; + * Sets the server list. + * + * @param servers a list of servers separated by comma in the format: [service@]host:port,[service@]host2:port,[service@]host3:port + * @return this instance */ public StaticServiceCallServiceDiscoveryConfiguration servers(String servers) { if (ObjectHelper.isNotEmpty(servers)) { " -545,545,lburgazz...@apache.org, [5/8] camel git commit: Fix typo,"Mon, 24 Apr, 16:59",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cf6fe677e0643418abcaf46c0a3c63dab%40git.apache.org%3E,commits,"Fix typo Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/4b97e0a7 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/4b97e0a7 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/4b97e0a7 Branch: refs/heads/master Commit: 4b97e0a7d515a8af91607e62a69971dab5db8f92 Parents: d504641 Author: lburgazzoli <lburgazzoli@gmail.com> Authored: Mon Apr 24 17:29:07 2017 +0200 Committer: lburgazzoli <lburgazzoli@gmail.com> Committed: Mon Apr 24 17:29:07 2017 +0200 ---------------------------------------------------------------------- .../camel/model/cloud/ServiceCallConfigurationDefinition.java | 2 +- .../org/apache/camel/model/cloud/ServiceCallDefinition.java | 7 +++++++ .../apache/camel/impl/cloud/ServiceCallConfigurationTest.java | 2 +- 3 files changed, 9 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/4b97e0a7/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallConfigurationDefinition.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallConfigurationDefinition.java b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallConfigurationDefinition.java index 984bdd1..d74b3a8 100644 --- a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallConfigurationDefinition.java +++ b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallConfigurationDefinition.java @@ -587,7 +587,7 @@ public class ServiceCallConfigurationDefinition extends IdentifiedType { return conf; } - public BlacklistServiceCallServiceFilterConfiguration blacklistFilet() { + public BlacklistServiceCallServiceFilterConfiguration blacklistFilter() { BlacklistServiceCallServiceFilterConfiguration conf = new BlacklistServiceCallServiceFilterConfiguration(); setServiceFilterConfiguration(conf); http://git-wip-us.apache.org/repos/asf/camel/blob/4b97e0a7/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallDefinition.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallDefinition.java b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallDefinition.java index 483cd46..283d701 100644 --- a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallDefinition.java +++ b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallDefinition.java @@ -676,6 +676,13 @@ public class ServiceCallDefinition extends NoOutputDefinition<ServiceCallDefinit return conf; } + public BlacklistServiceCallServiceFilterConfiguration blacklistFilter() { + BlacklistServiceCallServiceFilterConfiguration conf = new BlacklistServiceCallServiceFilterConfiguration(); + setServiceFilterConfiguration(conf); + + return conf; + } + public ServiceCallDefinition customFilter(String serviceFilter) { CustomServiceCallServiceFilterConfiguration conf = new CustomServiceCallServiceFilterConfiguration(); conf.setServiceFilterRef(serviceFilter); http://git-wip-us.apache.org/repos/asf/camel/blob/4b97e0a7/camel-core/src/test/java/org/apache/camel/impl/cloud/ServiceCallConfigurationTest.java ---------------------------------------------------------------------- diff --git a/camel-core/src/test/java/org/apache/camel/impl/cloud/ServiceCallConfigurationTest.java b/camel-core/src/test/java/org/apache/camel/impl/cloud/ServiceCallConfigurationTest.java index dc60788..96ba820 100644 --- a/camel-core/src/test/java/org/apache/camel/impl/cloud/ServiceCallConfigurationTest.java +++ b/camel-core/src/test/java/org/apache/camel/impl/cloud/ServiceCallConfigurationTest.java @@ -289,7 +289,7 @@ public class ServiceCallConfigurationTest { System.setProperty(""scall.filter"", ""hello-svc@localhost:8083""); ServiceCallConfigurationDefinition global = new ServiceCallConfigurationDefinition(); - global.blacklistFilet().servers(""{{scall.filter}}""); + global.blacklistFilter().servers(""{{scall.filter}}""); context = new DefaultCamelContext(); context.setServiceCallConfiguration(global); " -546,546,lburgazz...@apache.org, [6/8] camel git commit: ServiceCall: improve EIP documentation,"Mon, 24 Apr, 17:00",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C28a62c417e3148779aac5b5311949ea9%40git.apache.org%3E,commits,"ServiceCall: improve EIP documentation Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/419cbdc1 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/419cbdc1 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/419cbdc1 Branch: refs/heads/master Commit: 419cbdc1dac00fcf5bc86ad4179c33ea00cc8149 Parents: 4b97e0a Author: lburgazzoli <lburgazzoli@gmail.com> Authored: Mon Apr 24 17:29:21 2017 +0200 Committer: lburgazzoli <lburgazzoli@gmail.com> Committed: Mon Apr 24 17:29:21 2017 +0200 ---------------------------------------------------------------------- .../src/main/docs/eips/serviceCall-eip.adoc | 104 +++++++++++++++++++ 1 file changed, 104 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/419cbdc1/camel-core/src/main/docs/eips/serviceCall-eip.adoc ---------------------------------------------------------------------- diff --git a/camel-core/src/main/docs/eips/serviceCall-eip.adoc b/camel-core/src/main/docs/eips/serviceCall-eip.adoc index 0874eef..0925c6b 100644 --- a/camel-core/src/main/docs/eips/serviceCall-eip.adoc +++ b/camel-core/src/main/docs/eips/serviceCall-eip.adoc @@ -115,6 +115,56 @@ The Service Call EIP can be configured through the following options: In addition to ref/binding configuration style you can leverage specific configuration DSL to customize specific options: +* *Static Service Discovery:* ++ +This service discovery implementation does not query any external services to find out the list of services associated to a named service but keep them in memory. Each service should be provided in the following form: ++ +[source] +---- + [service@]host:port +---- ++ +TIP: The ``service`` part is used to discrimintate aginst the services but if not provided it acks like a wildcard so each non named service will be returned whatever the service name is. This is useful if you ahve a single service so the service name is redundant. ++ +NOTE: this implementation is provided by ``camel-core`` artifact. ++ +*Available options:* ++ +[width=""100%"",cols=""3,1m,6"",options=""header""] +|======================================================================= +| Name | Java Type | Description +| servers | String | A comma separated list of servers in the form: [service@]host:port,[service@]host2:port,[service@]host3:port +|======================================================================= ++ +[source,java] +.Java DSL Example +---- +from(""direct:start"") + .serviceCall(""foo"") + .staticServiceDiscovery() + .servers(""service1@host1:80,service1@host2:80"") + .servers(""service2@host1:8080,service2@host2:8080,service2@host3:8080"") + .end() + .to(""mock:result""); +---- ++ +[source,xml] +.XML DSL Example +---- +<camelContext xmlns=""http://camel.apache.org/schema/spring""> + <route> + <from uri=""direct:start""/> + <serviceCall name=""foo""> + <staticServiceDiscovery> + <servers>service1@host1:80,service1@host2:80</servers> + <servers>service2@host1:8080,service2@host2:8080,service2@host3:8080</servers> + </staticServiceDiscovery> + </serviceCall + <to uri=""mock:result""/> + </route> +</camelContext> +---- + * *Consul Service Discovery:* + To leverage Consul for Service Discover, maven users will need to add the following dependency to their pom.xml @@ -334,6 +384,60 @@ from(""direct:start"") </camelContext> ---- +* *Blacklist Service Filter:* ++ +This service filter implementation removes the listed services from those found by the service discovery. Each service should be provided in the following form: ++ +[source] +---- + [service@]host:port +---- ++ +NOTE: The services are removed if they fully match. ++ +*Available options:* ++ +[width=""100%"",cols=""3,1m,6"",options=""header""] +|======================================================================= +| Name | Java Type | Description +| servers | String | A comma separated list of servers to blacklist: [service@]host:port,[service@]host2:port,[service@]host3:port +|======================================================================= ++ +[source,java] +.Java DSL Example +---- +from(""direct:start"") + .serviceCall(""foo"") + .staticServiceDiscovery() + .servers(""service1@host1:80,service1@host2:80"") + .servers(""service2@host1:8080,service2@host2:8080,service2@host3:8080"") + .end() + .blacklistFilter() + .servers(""service2@host2:8080"") + .end() + .to(""mock:result""); +---- ++ +[source,xml] +.XML DSL Example +---- +<camelContext xmlns=""http://camel.apache.org/schema/spring""> + <route> + <from uri=""direct:start""/> + <serviceCall name=""foo""> + <staticServiceDiscovery> + <servers>service1@host1:80,service1@host2:80</servers> + <servers>service2@host1:8080,service2@host2:8080,service2@host3:8080</servers> + </staticServiceDiscovery> + <blacklistServiceFilter> + <servers>service2@host2:8080</servers> + </blacklistServiceFilter> + </serviceCall + <to uri=""mock:result""/> + </route> +</camelContext> +---- + ### Load Balancer The Service Call EIP comes with its own Load Balancer which is istantiated by default if a custome one is not configured and glues Service Discovery, Service Filer, Service Chooser and Service Expression togheter to load balance requests among the available services. " -547,547,lburgazz...@apache.org, [7/8] camel git commit: Fix tests,"Mon, 24 Apr, 17:00",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C9dfe3ebd7ed6457989099f8d5035c26a%40git.apache.org%3E,commits,"Fix tests Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/f08a3005 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/f08a3005 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/f08a3005 Branch: refs/heads/master Commit: f08a3005f3061b11b9405cd4e6dfb32ef80c5aaa Parents: 419cbdc Author: lburgazzoli <lburgazzoli@gmail.com> Authored: Mon Apr 24 18:53:28 2017 +0200 Committer: lburgazzoli <lburgazzoli@gmail.com> Committed: Mon Apr 24 18:53:28 2017 +0200 ---------------------------------------------------------------------- .../component/jetty/cloud/JettyServiceCallRouteTest.java | 8 ++++---- .../netty4/http/cloud/Netty4HttpServiceCallRouteTest.java | 8 ++++---- .../component/ribbon/cloud/RibbonServiceDefinition.java | 6 ++++-- .../camel/component/ribbon/cloud/RibbonServerListTest.java | 2 +- .../ribbon/cloud/RibbonServiceCallRouteDslTest.java | 4 ++-- .../undertow/cloud/UndertowServiceCallRouteTest.java | 8 ++++---- 6 files changed, 19 insertions(+), 17 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/f08a3005/components/camel-jetty9/src/test/java/org/apache/camel/component/jetty/cloud/JettyServiceCallRouteTest.java ---------------------------------------------------------------------- diff --git a/components/camel-jetty9/src/test/java/org/apache/camel/component/jetty/cloud/JettyServiceCallRouteTest.java b/components/camel-jetty9/src/test/java/org/apache/camel/component/jetty/cloud/JettyServiceCallRouteTest.java index de57a14..4f3d43c 100644 --- a/components/camel-jetty9/src/test/java/org/apache/camel/component/jetty/cloud/JettyServiceCallRouteTest.java +++ b/components/camel-jetty9/src/test/java/org/apache/camel/component/jetty/cloud/JettyServiceCallRouteTest.java @@ -51,16 +51,16 @@ public class JettyServiceCallRouteTest extends CamelTestSupport { .name(""myService"") .component(""jetty"") .staticServiceDiscovery() - .server(""myService@localhost:8081"") - .server(""myService@localhost:8082"") + .servers(""myService@localhost:8081"") + .servers(""myService@localhost:8082"") .endParent(); from(""direct:default"") .serviceCall() .name(""myService"") .staticServiceDiscovery() - .server(""myService@localhost:8081"") - .server(""myService@localhost:8082"") + .servers(""myService@localhost:8081"") + .servers(""myService@localhost:8082"") .endParent(); from(""jetty:http://localhost:8081"") http://git-wip-us.apache.org/repos/asf/camel/blob/f08a3005/components/camel-netty4-http/src/test/java/org/apache/camel/component/netty4/http/cloud/Netty4HttpServiceCallRouteTest.java ---------------------------------------------------------------------- diff --git a/components/camel-netty4-http/src/test/java/org/apache/camel/component/netty4/http/cloud/Netty4HttpServiceCallRouteTest.java b/components/camel-netty4-http/src/test/java/org/apache/camel/component/netty4/http/cloud/Netty4HttpServiceCallRouteTest.java index 0a610e8..c1cb4ef 100644 --- a/components/camel-netty4-http/src/test/java/org/apache/camel/component/netty4/http/cloud/Netty4HttpServiceCallRouteTest.java +++ b/components/camel-netty4-http/src/test/java/org/apache/camel/component/netty4/http/cloud/Netty4HttpServiceCallRouteTest.java @@ -51,16 +51,16 @@ public class Netty4HttpServiceCallRouteTest extends CamelTestSupport { .name(""myService"") .component(""netty4-http"") .staticServiceDiscovery() - .server(""myService@localhost:8081"") - .server(""myService@localhost:8082"") + .servers(""myService@localhost:8081"") + .servers(""myService@localhost:8082"") .endParent(); from(""direct:default"") .serviceCall() .name(""myService"") .staticServiceDiscovery() - .server(""myService@localhost:8081"") - .server(""myService@localhost:8082"") + .servers(""myService@localhost:8081"") + .servers(""myService@localhost:8082"") .endParent(); from(""netty4-http:http://localhost:8081"") http://git-wip-us.apache.org/repos/asf/camel/blob/f08a3005/components/camel-ribbon/src/main/java/org/apache/camel/component/ribbon/cloud/RibbonServiceDefinition.java ---------------------------------------------------------------------- diff --git a/components/camel-ribbon/src/main/java/org/apache/camel/component/ribbon/cloud/RibbonServiceDefinition.java b/components/camel-ribbon/src/main/java/org/apache/camel/component/ribbon/cloud/RibbonServiceDefinition.java index a7415ee..37098af 100644 --- a/components/camel-ribbon/src/main/java/org/apache/camel/component/ribbon/cloud/RibbonServiceDefinition.java +++ b/components/camel-ribbon/src/main/java/org/apache/camel/component/ribbon/cloud/RibbonServiceDefinition.java @@ -28,12 +28,14 @@ import org.apache.camel.impl.cloud.DefaultServiceHealth; import org.apache.camel.util.ObjectHelper; public class RibbonServiceDefinition extends Server implements ServiceDefinition { + private static final ServiceHealth DEFAULT_SERVICE_HEALTH = new DefaultServiceHealth(); + private String name; private ServiceHealth health; private Map<String, String> metaData; public RibbonServiceDefinition(String name, String host, int port) { - this(name, host, port, null, DefaultServiceHealth.INSTANCE); + this(name, host, port, null, DEFAULT_SERVICE_HEALTH); } public RibbonServiceDefinition(String name, String host, int port, ServiceHealth healt) { @@ -41,7 +43,7 @@ public class RibbonServiceDefinition extends Server implements ServiceDefinition } public RibbonServiceDefinition(String name, String host, int port, Map<String, String> meta) { - this(name, host, port, meta, DefaultServiceHealth.INSTANCE); + this(name, host, port, meta, DEFAULT_SERVICE_HEALTH); } public RibbonServiceDefinition(String name, String host, int port, Map<String, String> meta, ServiceHealth healt) { http://git-wip-us.apache.org/repos/asf/camel/blob/f08a3005/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/RibbonServerListTest.java ---------------------------------------------------------------------- diff --git a/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/RibbonServerListTest.java b/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/RibbonServerListTest.java index a1f9c54..59cb4e0 100644 --- a/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/RibbonServerListTest.java +++ b/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/RibbonServerListTest.java @@ -37,7 +37,7 @@ public class RibbonServerListTest { new RibbonServiceDefinition(""unknown"", ""localhost"", 9090), new RibbonServiceDefinition(""unknown"", ""localhost"", 9091) ), - PassThroughServiceFilter.INSTANCE)) + new PassThroughServiceFilter())) .withRule(new RoundRobinRule()) .buildDynamicServerListLoadBalancer(); http://git-wip-us.apache.org/repos/asf/camel/blob/f08a3005/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/RibbonServiceCallRouteDslTest.java ---------------------------------------------------------------------- diff --git a/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/RibbonServiceCallRouteDslTest.java b/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/RibbonServiceCallRouteDslTest.java index f59379c..0a077be 100644 --- a/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/RibbonServiceCallRouteDslTest.java +++ b/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/RibbonServiceCallRouteDslTest.java @@ -47,8 +47,8 @@ public class RibbonServiceCallRouteDslTest extends CamelTestSupport { .component(""jetty"") .ribbonLoadBalancer() .staticServiceDiscovery() - .server(""localhost:9090"") - .server(""localhost:9091"") + .servers(""localhost:9090"") + .servers(""localhost:9091"") .endParent() .to(""mock:result""); from(""jetty:http://localhost:9090"") http://git-wip-us.apache.org/repos/asf/camel/blob/f08a3005/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/cloud/UndertowServiceCallRouteTest.java ---------------------------------------------------------------------- diff --git a/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/cloud/UndertowServiceCallRouteTest.java b/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/cloud/UndertowServiceCallRouteTest.java index bab5b55..0b499c0 100644 --- a/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/cloud/UndertowServiceCallRouteTest.java +++ b/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/cloud/UndertowServiceCallRouteTest.java @@ -51,16 +51,16 @@ public class UndertowServiceCallRouteTest extends CamelTestSupport { .name(""myService"") .component(""undertow"") .staticServiceDiscovery() - .server(""myService@localhost:8081"") - .server(""myService@localhost:8082"") + .servers(""myService@localhost:8081"") + .servers(""myService@localhost:8082"") .endParent(); from(""direct:default"") .serviceCall() .name(""myService"") .staticServiceDiscovery() - .server(""myService@localhost:8081"") - .server(""myService@localhost:8082"") + .servers(""myService@localhost:8081"") + .servers(""myService@localhost:8082"") .endParent(); from(""undertow:http://localhost:8081"") " -548,548,lburgazz...@apache.org, [8/8] camel git commit: Add camel-undertow-starter log configuration to redirect test logs fo file,"Mon, 24 Apr, 17:00",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C3793db0d3e904a6b8d681630774e64d1%40git.apache.org%3E,commits,"Add camel-undertow-starter log configuration to redirect test logs fo file Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/09f6ada3 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/09f6ada3 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/09f6ada3 Branch: refs/heads/master Commit: 09f6ada3b82a8614bcf43f179b95872b81b37ce0 Parents: f08a300 Author: lburgazzoli <lburgazzoli@gmail.com> Authored: Mon Apr 24 18:59:13 2017 +0200 Committer: lburgazzoli <lburgazzoli@gmail.com> Committed: Mon Apr 24 18:59:13 2017 +0200 ---------------------------------------------------------------------- .../src/test/resources/logback.xml | 39 ++++++++++++++++++++ 1 file changed, 39 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/09f6ada3/platforms/spring-boot/components-starter/camel-undertow-starter/src/test/resources/logback.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-undertow-starter/src/test/resources/logback.xml b/platforms/spring-boot/components-starter/camel-undertow-starter/src/test/resources/logback.xml new file mode 100644 index 0000000..81595a2 --- /dev/null +++ b/platforms/spring-boot/components-starter/camel-undertow-starter/src/test/resources/logback.xml @@ -0,0 +1,39 @@ +<?xml version=""1.0"" encoding=""UTF-8""?> +<!-- + ~ Licensed to the Apache Software Foundation (ASF) under one or more + ~ contributor license agreements. See the NOTICE file distributed with + ~ this work for additional information regarding copyright ownership. + ~ The ASF licenses this file to You under the Apache License, Version 2.0 + ~ (the ""License""); you may not use this file except in compliance with + ~ the License. You may obtain a copy of the License at + ~ + ~ http://www.apache.org/licenses/LICENSE-2.0 + ~ + ~ Unless required by applicable law or agreed to in writing, software + ~ distributed under the License is distributed on an ""AS IS"" BASIS, + ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + ~ See the License for the specific language governing permissions and + ~ limitations under the License. + --> +<configuration> + + <appender name=""STDOUT"" class=""ch.qos.logback.core.ConsoleAppender""> + <!-- encoders are assigned the type + ch.qos.logback.classic.encoder.PatternLayoutEncoder by default --> + <encoder> + <pattern>%d{HH:mm:ss.SSS} [%-15.15thread] %-5level %-30.30logger - %msg%n</pattern> + </encoder> + </appender> + + <appender name=""FILE"" class=""ch.qos.logback.core.FileAppender""> + <encoder> + <pattern>%d{HH:mm:ss.SSS} [%-15.15thread] %-5level %-30.30logger - %msg%n</pattern> + </encoder> + <file>target/camel-undertow-starter-test.log</file> + </appender> + + <root level=""INFO""> + <appender-ref ref=""FILE""/> + </root> + +</configuration> " -549,549,,[1/6] camel git commit: [maven-release-plugin] prepare for next development iteration,,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C3793db0d3e904a6b8d681630774e64d1%40git.apache.org%3E,commits,"Add camel-undertow-starter log configuration to redirect test logs fo file Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/09f6ada3 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/09f6ada3 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/09f6ada3 Branch: refs/heads/master Commit: 09f6ada3b82a8614bcf43f179b95872b81b37ce0 Parents: f08a300 Author: lburgazzoli <lburgazzoli@gmail.com> Authored: Mon Apr 24 18:59:13 2017 +0200 Committer: lburgazzoli <lburgazzoli@gmail.com> Committed: Mon Apr 24 18:59:13 2017 +0200 ---------------------------------------------------------------------- .../src/test/resources/logback.xml | 39 ++++++++++++++++++++ 1 file changed, 39 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/09f6ada3/platforms/spring-boot/components-starter/camel-undertow-starter/src/test/resources/logback.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-undertow-starter/src/test/resources/logback.xml b/platforms/spring-boot/components-starter/camel-undertow-starter/src/test/resources/logback.xml new file mode 100644 index 0000000..81595a2 --- /dev/null +++ b/platforms/spring-boot/components-starter/camel-undertow-starter/src/test/resources/logback.xml @@ -0,0 +1,39 @@ +<?xml version=""1.0"" encoding=""UTF-8""?> +<!-- + ~ Licensed to the Apache Software Foundation (ASF) under one or more + ~ contributor license agreements. See the NOTICE file distributed with + ~ this work for additional information regarding copyright ownership. + ~ The ASF licenses this file to You under the Apache License, Version 2.0 + ~ (the ""License""); you may not use this file except in compliance with + ~ the License. You may obtain a copy of the License at + ~ + ~ http://www.apache.org/licenses/LICENSE-2.0 + ~ + ~ Unless required by applicable law or agreed to in writing, software + ~ distributed under the License is distributed on an ""AS IS"" BASIS, + ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + ~ See the License for the specific language governing permissions and + ~ limitations under the License. + --> +<configuration> + + <appender name=""STDOUT"" class=""ch.qos.logback.core.ConsoleAppender""> + <!-- encoders are assigned the type + ch.qos.logback.classic.encoder.PatternLayoutEncoder by default --> + <encoder> + <pattern>%d{HH:mm:ss.SSS} [%-15.15thread] %-5level %-30.30logger - %msg%n</pattern> + </encoder> + </appender> + + <appender name=""FILE"" class=""ch.qos.logback.core.FileAppender""> + <encoder> + <pattern>%d{HH:mm:ss.SSS} [%-15.15thread] %-5level %-30.30logger - %msg%n</pattern> + </encoder> + <file>target/camel-undertow-starter-test.log</file> + </appender> + + <root level=""INFO""> + <appender-ref ref=""FILE""/> + </root> + +</configuration> " -550,550,gzurow...@apache.org, [1/6] camel git commit: [maven-release-plugin] prepare for next development iteration,"Mon, 24 Apr, 20:26",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C4fbc5c0837f542b8b4258fd87800380f%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/camel-2.19.x 0a2cee55b -> 1679e2d80 http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-printer-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-printer-starter/pom.xml b/platforms/spring-boot/components-starter/camel-printer-starter/pom.xml index 75ce442..e5aed7a 100644 --- a/platforms/spring-boot/components-starter/camel-printer-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-printer-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-printer-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-protobuf-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-protobuf-starter/pom.xml b/platforms/spring-boot/components-starter/camel-protobuf-starter/pom.xml index aa48c8a..104d97d 100644 --- a/platforms/spring-boot/components-starter/camel-protobuf-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-protobuf-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-protobuf-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-pubnub-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-pubnub-starter/pom.xml b/platforms/spring-boot/components-starter/camel-pubnub-starter/pom.xml index a8c6150..f0b9cb9 100644 --- a/platforms/spring-boot/components-starter/camel-pubnub-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-pubnub-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-pubnub-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-quartz2-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-quartz2-starter/pom.xml b/platforms/spring-boot/components-starter/camel-quartz2-starter/pom.xml index 8daee8a..36a13f9 100644 --- a/platforms/spring-boot/components-starter/camel-quartz2-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-quartz2-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-quartz2-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-quickfix-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-quickfix-starter/pom.xml b/platforms/spring-boot/components-starter/camel-quickfix-starter/pom.xml index 3fee6d8..94204f9 100644 --- a/platforms/spring-boot/components-starter/camel-quickfix-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-quickfix-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-quickfix-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-rabbitmq-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-rabbitmq-starter/pom.xml b/platforms/spring-boot/components-starter/camel-rabbitmq-starter/pom.xml index 44e0060..86c7a9b 100644 --- a/platforms/spring-boot/components-starter/camel-rabbitmq-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-rabbitmq-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-rabbitmq-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-reactive-streams-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-reactive-streams-starter/pom.xml b/platforms/spring-boot/components-starter/camel-reactive-streams-starter/pom.xml index 420b14e..cacee98 100644 --- a/platforms/spring-boot/components-starter/camel-reactive-streams-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-reactive-streams-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-reactive-streams-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-rest-swagger-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-rest-swagger-starter/pom.xml b/platforms/spring-boot/components-starter/camel-rest-swagger-starter/pom.xml index a649210..a1c2935 100644 --- a/platforms/spring-boot/components-starter/camel-rest-swagger-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-rest-swagger-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-rest-swagger-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-restlet-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-restlet-starter/pom.xml b/platforms/spring-boot/components-starter/camel-restlet-starter/pom.xml index a2231cc..600596d 100644 --- a/platforms/spring-boot/components-starter/camel-restlet-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-restlet-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-restlet-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-ribbon-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ribbon-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ribbon-starter/pom.xml index d85f634..98ec28f 100644 --- a/platforms/spring-boot/components-starter/camel-ribbon-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ribbon-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ribbon-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-rmi-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-rmi-starter/pom.xml b/platforms/spring-boot/components-starter/camel-rmi-starter/pom.xml index 206f083..6924284 100644 --- a/platforms/spring-boot/components-starter/camel-rmi-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-rmi-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-rmi-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-routebox-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-routebox-starter/pom.xml b/platforms/spring-boot/components-starter/camel-routebox-starter/pom.xml index e546fd0..00016e3 100644 --- a/platforms/spring-boot/components-starter/camel-routebox-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-routebox-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-routebox-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-rss-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-rss-starter/pom.xml b/platforms/spring-boot/components-starter/camel-rss-starter/pom.xml index 1d9f649..f2e08b8 100644 --- a/platforms/spring-boot/components-starter/camel-rss-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-rss-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-rss-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-ruby-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ruby-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ruby-starter/pom.xml index b1a5711..4939030 100644 --- a/platforms/spring-boot/components-starter/camel-ruby-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ruby-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ruby-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-rx-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-rx-starter/pom.xml b/platforms/spring-boot/components-starter/camel-rx-starter/pom.xml index 8a3195d..d25fb80 100644 --- a/platforms/spring-boot/components-starter/camel-rx-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-rx-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-rx-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-salesforce-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-salesforce-starter/pom.xml b/platforms/spring-boot/components-starter/camel-salesforce-starter/pom.xml index 253e6c0..544fd1f 100644 --- a/platforms/spring-boot/components-starter/camel-salesforce-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-salesforce-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-salesforce-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-sap-netweaver-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-sap-netweaver-starter/pom.xml b/platforms/spring-boot/components-starter/camel-sap-netweaver-starter/pom.xml index b5b44a7..8bfce89 100644 --- a/platforms/spring-boot/components-starter/camel-sap-netweaver-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-sap-netweaver-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-sap-netweaver-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-saxon-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-saxon-starter/pom.xml b/platforms/spring-boot/components-starter/camel-saxon-starter/pom.xml index 31a3299..57b9189 100644 --- a/platforms/spring-boot/components-starter/camel-saxon-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-saxon-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-saxon-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-schematron-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-schematron-starter/pom.xml b/platforms/spring-boot/components-starter/camel-schematron-starter/pom.xml index bd5374a..a421204 100644 --- a/platforms/spring-boot/components-starter/camel-schematron-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-schematron-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-schematron-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-script-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-script-starter/pom.xml b/platforms/spring-boot/components-starter/camel-script-starter/pom.xml index 7193c72..00e4a02 100644 --- a/platforms/spring-boot/components-starter/camel-script-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-script-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-script-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-servicenow-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-servicenow-starter/pom.xml b/platforms/spring-boot/components-starter/camel-servicenow-starter/pom.xml index 3e296f2..cd53e34 100644 --- a/platforms/spring-boot/components-starter/camel-servicenow-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-servicenow-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-servicenow-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-servlet-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-servlet-starter/pom.xml b/platforms/spring-boot/components-starter/camel-servlet-starter/pom.xml index 3388d1f..4b3022e 100644 --- a/platforms/spring-boot/components-starter/camel-servlet-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-servlet-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-servlet-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-servletlistener-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-servletlistener-starter/pom.xml b/platforms/spring-boot/components-starter/camel-servletlistener-starter/pom.xml index c4184e0..423e53b 100644 --- a/platforms/spring-boot/components-starter/camel-servletlistener-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-servletlistener-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-servletlistener-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-shiro-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-shiro-starter/pom.xml b/platforms/spring-boot/components-starter/camel-shiro-starter/pom.xml index 76c604d..8fdcedf 100644 --- a/platforms/spring-boot/components-starter/camel-shiro-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-shiro-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-shiro-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-sip-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-sip-starter/pom.xml b/platforms/spring-boot/components-starter/camel-sip-starter/pom.xml index 809a0b3..e49a948 100644 --- a/platforms/spring-boot/components-starter/camel-sip-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-sip-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-sip-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-sjms-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-sjms-starter/pom.xml b/platforms/spring-boot/components-starter/camel-sjms-starter/pom.xml index f7c44c7..6b40271 100644 --- a/platforms/spring-boot/components-starter/camel-sjms-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-sjms-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-sjms-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-sjms2-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-sjms2-starter/pom.xml b/platforms/spring-boot/components-starter/camel-sjms2-starter/pom.xml index 32e8e38..16eb32c 100644 --- a/platforms/spring-boot/components-starter/camel-sjms2-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-sjms2-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-sjms2-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-slack-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-slack-starter/pom.xml b/platforms/spring-boot/components-starter/camel-slack-starter/pom.xml index 486647a..2844265 100644 --- a/platforms/spring-boot/components-starter/camel-slack-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-slack-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-slack-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-smpp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-smpp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-smpp-starter/pom.xml index 2990fec..9733464 100644 --- a/platforms/spring-boot/components-starter/camel-smpp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-smpp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-smpp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-snakeyaml-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-snakeyaml-starter/pom.xml b/platforms/spring-boot/components-starter/camel-snakeyaml-starter/pom.xml index 3daecf0..166541f 100644 --- a/platforms/spring-boot/components-starter/camel-snakeyaml-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-snakeyaml-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-snakeyaml-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-snmp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-snmp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-snmp-starter/pom.xml index 5106a6c..fb03bd0 100644 --- a/platforms/spring-boot/components-starter/camel-snmp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-snmp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-snmp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-soap-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-soap-starter/pom.xml b/platforms/spring-boot/components-starter/camel-soap-starter/pom.xml index 2c8a755..b083256 100644 --- a/platforms/spring-boot/components-starter/camel-soap-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-soap-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-soap-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-solr-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-solr-starter/pom.xml b/platforms/spring-boot/components-starter/camel-solr-starter/pom.xml index f495d1d..ce33b9a 100644 --- a/platforms/spring-boot/components-starter/camel-solr-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-solr-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-solr-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-spark-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spark-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spark-starter/pom.xml index ea9ea0f..1238ff0 100644 --- a/platforms/spring-boot/components-starter/camel-spark-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spark-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spark-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-splunk-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-splunk-starter/pom.xml b/platforms/spring-boot/components-starter/camel-splunk-starter/pom.xml index f2926ef..c579feb 100644 --- a/platforms/spring-boot/components-starter/camel-splunk-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-splunk-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-splunk-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-spring-batch-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-batch-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-batch-starter/pom.xml index a89f221..f652933 100644 --- a/platforms/spring-boot/components-starter/camel-spring-batch-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-batch-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-batch-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-spring-boot-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-boot-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-boot-starter/pom.xml index 621dafc..2b01f15 100644 --- a/platforms/spring-boot/components-starter/camel-spring-boot-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-boot-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-boot-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-spring-cloud-netflix-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-cloud-netflix-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-cloud-netflix-starter/pom.xml index c2905af..da6d4b8 100644 --- a/platforms/spring-boot/components-starter/camel-spring-cloud-netflix-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-cloud-netflix-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-cloud-netflix-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-spring-cloud-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-cloud-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-cloud-starter/pom.xml index dabe56b..3ee8b68 100644 --- a/platforms/spring-boot/components-starter/camel-spring-cloud-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-cloud-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-cloud-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-spring-integration-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-integration-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-integration-starter/pom.xml index 7dc2ad8..15afdb7 100644 --- a/platforms/spring-boot/components-starter/camel-spring-integration-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-integration-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-integration-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-spring-javaconfig-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-javaconfig-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-javaconfig-starter/pom.xml index f7eef8d..82ac919 100644 --- a/platforms/spring-boot/components-starter/camel-spring-javaconfig-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-javaconfig-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-javaconfig-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-spring-ldap-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-ldap-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-ldap-starter/pom.xml index a94a12f..15a15fc 100644 --- a/platforms/spring-boot/components-starter/camel-spring-ldap-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-ldap-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-ldap-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-spring-redis-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-redis-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-redis-starter/pom.xml index 2aeba67..4c5cce4 100644 --- a/platforms/spring-boot/components-starter/camel-spring-redis-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-redis-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-redis-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-spring-security-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-security-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-security-starter/pom.xml index 7a72d68..43a45a0 100644 --- a/platforms/spring-boot/components-starter/camel-spring-security-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-security-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-security-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-spring-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-starter/pom.xml index 74c7583..48803ab 100644 --- a/platforms/spring-boot/components-starter/camel-spring-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-spring-ws-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-ws-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-ws-starter/pom.xml index 133e78c..4f398ff 100644 --- a/platforms/spring-boot/components-starter/camel-spring-ws-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-ws-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-ws-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-sql-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-sql-starter/pom.xml b/platforms/spring-boot/components-starter/camel-sql-starter/pom.xml index 4431797..043ef99 100644 --- a/platforms/spring-boot/components-starter/camel-sql-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-sql-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-sql-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-ssh-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ssh-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ssh-starter/pom.xml index dd9ca1f..30c1915 100644 --- a/platforms/spring-boot/components-starter/camel-ssh-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ssh-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ssh-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-stax-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-stax-starter/pom.xml b/platforms/spring-boot/components-starter/camel-stax-starter/pom.xml index 8a9262c..c0eb286 100644 --- a/platforms/spring-boot/components-starter/camel-stax-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-stax-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-stax-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-stomp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-stomp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-stomp-starter/pom.xml index 72babcd..5aa2800 100644 --- a/platforms/spring-boot/components-starter/camel-stomp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-stomp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-stomp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-stream-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-stream-starter/pom.xml b/platforms/spring-boot/components-starter/camel-stream-starter/pom.xml index 6446113..1978d50 100644 --- a/platforms/spring-boot/components-starter/camel-stream-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-stream-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-stream-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-stringtemplate-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-stringtemplate-starter/pom.xml b/platforms/spring-boot/components-starter/camel-stringtemplate-starter/pom.xml index 768259b..5b3b8e6 100644 --- a/platforms/spring-boot/components-starter/camel-stringtemplate-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-stringtemplate-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-stringtemplate-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-swagger-java-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-swagger-java-starter/pom.xml b/platforms/spring-boot/components-starter/camel-swagger-java-starter/pom.xml index a181b2c..0175d02 100644 --- a/platforms/spring-boot/components-starter/camel-swagger-java-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-swagger-java-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-swagger-java-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-syslog-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-syslog-starter/pom.xml b/platforms/spring-boot/components-starter/camel-syslog-starter/pom.xml index e552582..eccd9b5 100644 --- a/platforms/spring-boot/components-starter/camel-syslog-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-syslog-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-syslog-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-tagsoup-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-tagsoup-starter/pom.xml b/platforms/spring-boot/components-starter/camel-tagsoup-starter/pom.xml index 48b20cf..83fa04d 100644 --- a/platforms/spring-boot/components-starter/camel-tagsoup-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-tagsoup-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-tagsoup-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-tarfile-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-tarfile-starter/pom.xml b/platforms/spring-boot/components-starter/camel-tarfile-starter/pom.xml index edc02b9..40eeb48 100644 --- a/platforms/spring-boot/components-starter/camel-tarfile-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-tarfile-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-tarfile-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-telegram-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-telegram-starter/pom.xml b/platforms/spring-boot/components-starter/camel-telegram-starter/pom.xml index 3b4d6b7..9b259a3 100644 --- a/platforms/spring-boot/components-starter/camel-telegram-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-telegram-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-telegram-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-tika-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-tika-starter/pom.xml b/platforms/spring-boot/components-starter/camel-tika-starter/pom.xml index bc2aec4..9f99a83 100644 --- a/platforms/spring-boot/components-starter/camel-tika-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-tika-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-tika-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-twitter-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-twitter-starter/pom.xml b/platforms/spring-boot/components-starter/camel-twitter-starter/pom.xml index 0c0d00a..31a80f0 100644 --- a/platforms/spring-boot/components-starter/camel-twitter-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-twitter-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-twitter-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-undertow-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-undertow-starter/pom.xml b/platforms/spring-boot/components-starter/camel-undertow-starter/pom.xml index 57676fd..0e91eb4 100644 --- a/platforms/spring-boot/components-starter/camel-undertow-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-undertow-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-undertow-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/pom.xml b/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/pom.xml index c57e532..6fee0a5 100644 --- a/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-univocity-parsers-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-urlrewrite-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-urlrewrite-starter/pom.xml b/platforms/spring-boot/components-starter/camel-urlrewrite-starter/pom.xml index 33cce5e..e2babfa 100644 --- a/platforms/spring-boot/components-starter/camel-urlrewrite-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-urlrewrite-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-urlrewrite-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-velocity-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-velocity-starter/pom.xml b/platforms/spring-boot/components-starter/camel-velocity-starter/pom.xml index 6b2d21a..84fe9f0 100644 --- a/platforms/spring-boot/components-starter/camel-velocity-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-velocity-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-velocity-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-vertx-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-vertx-starter/pom.xml b/platforms/spring-boot/components-starter/camel-vertx-starter/pom.xml index 16545a2..71f414a 100644 --- a/platforms/spring-boot/components-starter/camel-vertx-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-vertx-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-vertx-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-weather-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-weather-starter/pom.xml b/platforms/spring-boot/components-starter/camel-weather-starter/pom.xml index a676599..c4838f2 100644 --- a/platforms/spring-boot/components-starter/camel-weather-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-weather-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-weather-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-websocket-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-websocket-starter/pom.xml b/platforms/spring-boot/components-starter/camel-websocket-starter/pom.xml index 9ae6fc1..c07f723 100644 --- a/platforms/spring-boot/components-starter/camel-websocket-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-websocket-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-websocket-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-xmlbeans-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xmlbeans-starter/pom.xml b/platforms/spring-boot/components-starter/camel-xmlbeans-starter/pom.xml index 0245814..8c99194 100644 --- a/platforms/spring-boot/components-starter/camel-xmlbeans-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-xmlbeans-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-xmlbeans-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-xmljson-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xmljson-starter/pom.xml b/platforms/spring-boot/components-starter/camel-xmljson-starter/pom.xml index 55a3ad1..09445a9 100644 --- a/platforms/spring-boot/components-starter/camel-xmljson-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-xmljson-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-xmljson-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-xmlrpc-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xmlrpc-starter/pom.xml b/platforms/spring-boot/components-starter/camel-xmlrpc-starter/pom.xml index d64990b..2acbae7 100644 --- a/platforms/spring-boot/components-starter/camel-xmlrpc-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-xmlrpc-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-xmlrpc-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/pom.xml b/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/pom.xml index 1e7bec6..f6c23d7 100644 --- a/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-xmlsecurity-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-xmpp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xmpp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-xmpp-starter/pom.xml index af6f855..4b34fd7 100644 --- a/platforms/spring-boot/components-starter/camel-xmpp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-xmpp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-xmpp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-xstream-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xstream-starter/pom.xml b/platforms/spring-boot/components-starter/camel-xstream-starter/pom.xml index 9aa491d..e49aaa7 100644 --- a/platforms/spring-boot/components-starter/camel-xstream-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-xstream-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-xstream-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-yammer-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-yammer-starter/pom.xml b/platforms/spring-boot/components-starter/camel-yammer-starter/pom.xml index 803542c..425acd8 100644 --- a/platforms/spring-boot/components-starter/camel-yammer-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-yammer-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-yammer-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-zendesk-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-zendesk-starter/pom.xml b/platforms/spring-boot/components-starter/camel-zendesk-starter/pom.xml index 3a0f479..783bbb3 100644 --- a/platforms/spring-boot/components-starter/camel-zendesk-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-zendesk-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-zendesk-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-zipfile-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-zipfile-starter/pom.xml b/platforms/spring-boot/components-starter/camel-zipfile-starter/pom.xml index 3f47b9f..4016877 100644 --- a/platforms/spring-boot/components-starter/camel-zipfile-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-zipfile-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-zipfile-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-zipkin-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-zipkin-starter/pom.xml b/platforms/spring-boot/components-starter/camel-zipkin-starter/pom.xml index 9e203c9..b6f6bbe 100644 --- a/platforms/spring-boot/components-starter/camel-zipkin-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-zipkin-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-zipkin-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-zookeeper-master-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-zookeeper-master-starter/pom.xml b/platforms/spring-boot/components-starter/camel-zookeeper-master-starter/pom.xml index a5b224c..318d1de 100644 --- a/platforms/spring-boot/components-starter/camel-zookeeper-master-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-zookeeper-master-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-zookeeper-master-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-zookeeper-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-zookeeper-starter/pom.xml b/platforms/spring-boot/components-starter/camel-zookeeper-starter/pom.xml index 20bbda4..f7dd406 100644 --- a/platforms/spring-boot/components-starter/camel-zookeeper-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-zookeeper-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-zookeeper-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/pom.xml b/platforms/spring-boot/components-starter/pom.xml index 735464a..1bb364b 100644 --- a/platforms/spring-boot/components-starter/pom.xml +++ b/platforms/spring-boot/components-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-starter-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>../../../platforms/spring-boot/spring-boot-dm/camel-starter-parent</relativePath> </parent> <artifactId>components-starter</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/pom.xml b/platforms/spring-boot/pom.xml index d06e69f..c823618 100644 --- a/platforms/spring-boot/pom.xml +++ b/platforms/spring-boot/pom.xml @@ -19,7 +19,7 @@ <parent> <artifactId>camel</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>../../</relativePath> </parent> <modelVersion>4.0.0</modelVersion> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/spring-boot-dm/camel-spring-boot-dependencies/pom.xml ---------------------------------------------------------------------- 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 a7092b3..5f10bc9 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 @@ -20,7 +20,7 @@ <parent> <artifactId>camel-spring-boot-dm</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-boot-dependencies</artifactId> <packaging>pom</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/spring-boot-dm/camel-spring-boot-generator-bom/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/spring-boot-dm/camel-spring-boot-generator-bom/pom.xml b/platforms/spring-boot/spring-boot-dm/camel-spring-boot-generator-bom/pom.xml index 3599719..b9ea9db 100644 --- a/platforms/spring-boot/spring-boot-dm/camel-spring-boot-generator-bom/pom.xml +++ b/platforms/spring-boot/spring-boot-dm/camel-spring-boot-generator-bom/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>camel-spring-boot-dm</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-boot-generator-bom</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/spring-boot-dm/camel-starter-parent/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/spring-boot-dm/camel-starter-parent/pom.xml b/platforms/spring-boot/spring-boot-dm/camel-starter-parent/pom.xml index ce0d8ea..e006c2a 100644 --- a/platforms/spring-boot/spring-boot-dm/camel-starter-parent/pom.xml +++ b/platforms/spring-boot/spring-boot-dm/camel-starter-parent/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>camel-spring-boot-dm</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-starter-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/spring-boot-dm/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/spring-boot-dm/pom.xml b/platforms/spring-boot/spring-boot-dm/pom.xml index 6938c7e..4d18166 100644 --- a/platforms/spring-boot/spring-boot-dm/pom.xml +++ b/platforms/spring-boot/spring-boot-dm/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>spring-boot</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-boot-dm</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/pom.xml ---------------------------------------------------------------------- diff --git a/pom.xml b/pom.xml index c338522..decfc09 100755 --- a/pom.xml +++ b/pom.xml @@ -26,7 +26,7 @@ <groupId>org.apache.camel</groupId> <artifactId>camel</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <packaging>pom</packaging> <name>Camel</name> <description>Camel build POM</description> @@ -150,7 +150,7 @@ <connection>scm:git:http://git-wip-us.apache.org/repos/asf/camel.git</connection> <developerConnection>scm:git:https://git-wip-us.apache.org/repos/asf/camel.git</developerConnection> <url>https://fisheye6.atlassian.com/browse/~br=master/camel-git</url> - <tag>camel-2.19.0</tag> + <tag>HEAD</tag> </scm> <build> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/tests/camel-blueprint-cxf-test/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-blueprint-cxf-test/pom.xml b/tests/camel-blueprint-cxf-test/pom.xml index 52cdff1..e15e876 100644 --- a/tests/camel-blueprint-cxf-test/pom.xml +++ b/tests/camel-blueprint-cxf-test/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-blueprint-cxf-test</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/tests/camel-blueprint-test/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-blueprint-test/pom.xml b/tests/camel-blueprint-test/pom.xml index 812a8b1..f10135e 100644 --- a/tests/camel-blueprint-test/pom.xml +++ b/tests/camel-blueprint-test/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-blueprint-test</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/tests/camel-itest-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest-cdi/pom.xml b/tests/camel-itest-cdi/pom.xml index 55bc1b4..c073849 100644 --- a/tests/camel-itest-cdi/pom.xml +++ b/tests/camel-itest-cdi/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-itest-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/tests/camel-itest-karaf/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest-karaf/pom.xml b/tests/camel-itest-karaf/pom.xml index 3b497e7..54f2ca9 100644 --- a/tests/camel-itest-karaf/pom.xml +++ b/tests/camel-itest-karaf/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-itest-karaf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/tests/camel-itest-osgi/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest-osgi/pom.xml b/tests/camel-itest-osgi/pom.xml index 8258793..5222b49 100644 --- a/tests/camel-itest-osgi/pom.xml +++ b/tests/camel-itest-osgi/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-itest-osgi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/tests/camel-itest-performance/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest-performance/pom.xml b/tests/camel-itest-performance/pom.xml index 854fa0f..aa8676c 100644 --- a/tests/camel-itest-performance/pom.xml +++ b/tests/camel-itest-performance/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-itest-performance</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/tests/camel-itest-standalone/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest-standalone/pom.xml b/tests/camel-itest-standalone/pom.xml index e409dd0..cab7f57 100644 --- a/tests/camel-itest-standalone/pom.xml +++ b/tests/camel-itest-standalone/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-itest-standalone</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/tests/camel-itest/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest/pom.xml b/tests/camel-itest/pom.xml index e4f6735..bb75123 100644 --- a/tests/camel-itest/pom.xml +++ b/tests/camel-itest/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-itest</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/tests/camel-partial-classpath-test/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-partial-classpath-test/pom.xml b/tests/camel-partial-classpath-test/pom.xml index 8b0c754..49d3afe 100644 --- a/tests/camel-partial-classpath-test/pom.xml +++ b/tests/camel-partial-classpath-test/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-partial-classpath-test</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/tests/camel-performance/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-performance/pom.xml b/tests/camel-performance/pom.xml index f074095..29b7d5f 100644 --- a/tests/camel-performance/pom.xml +++ b/tests/camel-performance/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-performance</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/tests/camel-typeconverterscan-test/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-typeconverterscan-test/pom.xml b/tests/camel-typeconverterscan-test/pom.xml index b16b429..462c69d 100644 --- a/tests/camel-typeconverterscan-test/pom.xml +++ b/tests/camel-typeconverterscan-test/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-typeconverterscan-test</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/tests/pom.xml ---------------------------------------------------------------------- diff --git a/tests/pom.xml b/tests/pom.xml index 40de02a..6b4b66a 100644 --- a/tests/pom.xml +++ b/tests/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/tests/test-bundles/mock-javamail_1.7/pom.xml ---------------------------------------------------------------------- diff --git a/tests/test-bundles/mock-javamail_1.7/pom.xml b/tests/test-bundles/mock-javamail_1.7/pom.xml index 5fecd1e..3873510 100644 --- a/tests/test-bundles/mock-javamail_1.7/pom.xml +++ b/tests/test-bundles/mock-javamail_1.7/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel.tests.bundles</groupId> <artifactId>bundles-pom</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.tests</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/tests/test-bundles/pom.xml ---------------------------------------------------------------------- diff --git a/tests/test-bundles/pom.xml b/tests/test-bundles/pom.xml index f01a135..8b006d1 100644 --- a/tests/test-bundles/pom.xml +++ b/tests/test-bundles/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>../../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/tooling/apt/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/apt/pom.xml b/tooling/apt/pom.xml index 00a497b..3b38ac9 100644 --- a/tooling/apt/pom.xml +++ b/tooling/apt/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>apt</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/tooling/camel-manual/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/camel-manual/pom.xml b/tooling/camel-manual/pom.xml index d151f19..320e252 100644 --- a/tooling/camel-manual/pom.xml +++ b/tooling/camel-manual/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-manual</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/tooling/camel-route-parser/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/camel-route-parser/pom.xml b/tooling/camel-route-parser/pom.xml index d18fe0e..d7b6c69 100644 --- a/tooling/camel-route-parser/pom.xml +++ b/tooling/camel-route-parser/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-route-parser</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/tooling/maven/bom-generator-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/bom-generator-maven-plugin/pom.xml b/tooling/maven/bom-generator-maven-plugin/pom.xml index bbfb648..c3eaf29 100644 --- a/tooling/maven/bom-generator-maven-plugin/pom.xml +++ b/tooling/maven/bom-generator-maven-plugin/pom.xml @@ -19,7 +19,7 @@ <parent> <artifactId>maven-plugins</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/tooling/maven/camel-api-component-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-api-component-maven-plugin/pom.xml b/tooling/maven/camel-api-component-maven-plugin/pom.xml index 43953ce..2eab53c 100644 --- a/tooling/maven/camel-api-component-maven-plugin/pom.xml +++ b/tooling/maven/camel-api-component-maven-plugin/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>maven-plugins</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-api-component-maven-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/tooling/maven/camel-eip-documentation-enricher-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-eip-documentation-enricher-maven-plugin/pom.xml b/tooling/maven/camel-eip-documentation-enricher-maven-plugin/pom.xml index 8cb3e7a..9cbc5bb 100644 --- a/tooling/maven/camel-eip-documentation-enricher-maven-plugin/pom.xml +++ b/tooling/maven/camel-eip-documentation-enricher-maven-plugin/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>maven-plugins</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-eip-documentation-enricher-maven-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/tooling/maven/camel-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-maven-plugin/pom.xml b/tooling/maven/camel-maven-plugin/pom.xml index 2206c65..ca0d4a3 100644 --- a/tooling/maven/camel-maven-plugin/pom.xml +++ b/tooling/maven/camel-maven-plugin/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>maven-plugins</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-maven-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/tooling/maven/camel-package-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-package-maven-plugin/pom.xml b/tooling/maven/camel-package-maven-plugin/pom.xml index 610fd70..5ca0347 100644 --- a/tooling/maven/camel-package-maven-plugin/pom.xml +++ b/tooling/maven/camel-package-maven-plugin/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>maven-plugins</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-package-maven-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/tooling/maven/camel-restdsl-swagger-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-restdsl-swagger-plugin/pom.xml b/tooling/maven/camel-restdsl-swagger-plugin/pom.xml index a287b3d..7ec0b6f 100644 --- a/tooling/maven/camel-restdsl-swagger-plugin/pom.xml +++ b/tooling/maven/camel-restdsl-swagger-plugin/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>maven-plugins</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-restdsl-swagger-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/tooling/maven/guice-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/guice-maven-plugin/pom.xml b/tooling/maven/guice-maven-plugin/pom.xml index 51de77a..cefbda0 100644 --- a/tooling/maven/guice-maven-plugin/pom.xml +++ b/tooling/maven/guice-maven-plugin/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>maven-plugins</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>guice-maven-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/tooling/maven/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/pom.xml b/tooling/maven/pom.xml index 1b571c4..84498a5 100644 --- a/tooling/maven/pom.xml +++ b/tooling/maven/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>maven-plugins</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/tooling/parent/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/parent/pom.xml b/tooling/parent/pom.xml index 10e98a9..04633cd 100644 --- a/tooling/parent/pom.xml +++ b/tooling/parent/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>tooling-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/tooling/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/pom.xml b/tooling/pom.xml index 2cf5f94..1d189c8 100644 --- a/tooling/pom.xml +++ b/tooling/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/tooling/spi-annotations/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/spi-annotations/pom.xml b/tooling/spi-annotations/pom.xml index 23d680a..971ffa3 100644 --- a/tooling/spi-annotations/pom.xml +++ b/tooling/spi-annotations/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <!-- should not be OSGi bundle as we shade this component into camel-core --> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/tooling/swagger-rest-dsl-generator/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/swagger-rest-dsl-generator/pom.xml b/tooling/swagger-rest-dsl-generator/pom.xml index aefa92a..3a3f1fb 100644 --- a/tooling/swagger-rest-dsl-generator/pom.xml +++ b/tooling/swagger-rest-dsl-generator/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>swagger-rest-dsl-generator</artifactId> " -551,551,gzurow...@apache.org, [2/6] camel git commit: [maven-release-plugin] prepare for next development iteration,"Mon, 24 Apr, 20:26",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ce13b4300ba124493986c7085a72a391e%40git.apache.org%3E,commits,"http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-elsql-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-elsql-starter/pom.xml b/platforms/spring-boot/components-starter/camel-elsql-starter/pom.xml index f2ea95b..e3ce352 100644 --- a/platforms/spring-boot/components-starter/camel-elsql-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-elsql-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-elsql-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-etcd-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-etcd-starter/pom.xml b/platforms/spring-boot/components-starter/camel-etcd-starter/pom.xml index 8b51461..18eb1e9 100644 --- a/platforms/spring-boot/components-starter/camel-etcd-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-etcd-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-etcd-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-exec-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-exec-starter/pom.xml b/platforms/spring-boot/components-starter/camel-exec-starter/pom.xml index 18c7061..e8e3162 100644 --- a/platforms/spring-boot/components-starter/camel-exec-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-exec-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-exec-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-facebook-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-facebook-starter/pom.xml b/platforms/spring-boot/components-starter/camel-facebook-starter/pom.xml index 76686d7..772985d 100644 --- a/platforms/spring-boot/components-starter/camel-facebook-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-facebook-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-facebook-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-flatpack-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-flatpack-starter/pom.xml b/platforms/spring-boot/components-starter/camel-flatpack-starter/pom.xml index 70b5249..f1c8329 100644 --- a/platforms/spring-boot/components-starter/camel-flatpack-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-flatpack-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-flatpack-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-flink-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-flink-starter/pom.xml b/platforms/spring-boot/components-starter/camel-flink-starter/pom.xml index bbd1022..df6e09a 100644 --- a/platforms/spring-boot/components-starter/camel-flink-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-flink-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-flink-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-fop-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-fop-starter/pom.xml b/platforms/spring-boot/components-starter/camel-fop-starter/pom.xml index 7308c05..537f7fa 100644 --- a/platforms/spring-boot/components-starter/camel-fop-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-fop-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-fop-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-freemarker-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-freemarker-starter/pom.xml b/platforms/spring-boot/components-starter/camel-freemarker-starter/pom.xml index b3a948e..3dba0e5 100644 --- a/platforms/spring-boot/components-starter/camel-freemarker-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-freemarker-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-freemarker-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-ftp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ftp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ftp-starter/pom.xml index b455cd8..1b2b441 100644 --- a/platforms/spring-boot/components-starter/camel-ftp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ftp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ftp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-ganglia-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ganglia-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ganglia-starter/pom.xml index 62828c3..dd353f4 100644 --- a/platforms/spring-boot/components-starter/camel-ganglia-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ganglia-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ganglia-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-geocoder-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-geocoder-starter/pom.xml b/platforms/spring-boot/components-starter/camel-geocoder-starter/pom.xml index ae0383b..0920e9c 100644 --- a/platforms/spring-boot/components-starter/camel-geocoder-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-geocoder-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-geocoder-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-git-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-git-starter/pom.xml b/platforms/spring-boot/components-starter/camel-git-starter/pom.xml index 948935f..957ff68 100644 --- a/platforms/spring-boot/components-starter/camel-git-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-git-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-git-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-github-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-github-starter/pom.xml b/platforms/spring-boot/components-starter/camel-github-starter/pom.xml index d51b743..1f5b2e8 100644 --- a/platforms/spring-boot/components-starter/camel-github-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-github-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-github-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-google-calendar-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-google-calendar-starter/pom.xml b/platforms/spring-boot/components-starter/camel-google-calendar-starter/pom.xml index 2e05724..7dcf92b 100644 --- a/platforms/spring-boot/components-starter/camel-google-calendar-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-google-calendar-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-google-calendar-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-google-drive-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-google-drive-starter/pom.xml b/platforms/spring-boot/components-starter/camel-google-drive-starter/pom.xml index c7db99c..ef00373 100644 --- a/platforms/spring-boot/components-starter/camel-google-drive-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-google-drive-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-google-drive-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-google-mail-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-google-mail-starter/pom.xml b/platforms/spring-boot/components-starter/camel-google-mail-starter/pom.xml index 1fe54a9..2d29f20 100644 --- a/platforms/spring-boot/components-starter/camel-google-mail-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-google-mail-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-google-mail-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-google-pubsub-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-google-pubsub-starter/pom.xml b/platforms/spring-boot/components-starter/camel-google-pubsub-starter/pom.xml index 31e11e1..84f60d5 100644 --- a/platforms/spring-boot/components-starter/camel-google-pubsub-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-google-pubsub-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-google-pubsub-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-gora-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-gora-starter/pom.xml b/platforms/spring-boot/components-starter/camel-gora-starter/pom.xml index 3ebea8c..cccfc71 100644 --- a/platforms/spring-boot/components-starter/camel-gora-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-gora-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-gora-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-grape-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-grape-starter/pom.xml b/platforms/spring-boot/components-starter/camel-grape-starter/pom.xml index 572562a..fc97579 100644 --- a/platforms/spring-boot/components-starter/camel-grape-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-grape-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-grape-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-groovy-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-groovy-starter/pom.xml b/platforms/spring-boot/components-starter/camel-groovy-starter/pom.xml index 09757c7..72c192a 100644 --- a/platforms/spring-boot/components-starter/camel-groovy-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-groovy-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-groovy-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-grpc-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-grpc-starter/pom.xml b/platforms/spring-boot/components-starter/camel-grpc-starter/pom.xml index 60bf9bc..c82c16a 100644 --- a/platforms/spring-boot/components-starter/camel-grpc-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-grpc-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-grpc-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-gson-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-gson-starter/pom.xml b/platforms/spring-boot/components-starter/camel-gson-starter/pom.xml index 8d1642d..7eb1ef6 100644 --- a/platforms/spring-boot/components-starter/camel-gson-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-gson-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-gson-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-guava-eventbus-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-guava-eventbus-starter/pom.xml b/platforms/spring-boot/components-starter/camel-guava-eventbus-starter/pom.xml index fcafa4b..27889e8 100644 --- a/platforms/spring-boot/components-starter/camel-guava-eventbus-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-guava-eventbus-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-guava-eventbus-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-guice-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-guice-starter/pom.xml b/platforms/spring-boot/components-starter/camel-guice-starter/pom.xml index f3ed9c4..0d9ba2e 100644 --- a/platforms/spring-boot/components-starter/camel-guice-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-guice-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-guice-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-hawtdb-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hawtdb-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hawtdb-starter/pom.xml index 3815057..a5cdf43 100644 --- a/platforms/spring-boot/components-starter/camel-hawtdb-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hawtdb-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hawtdb-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-hazelcast-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hazelcast-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hazelcast-starter/pom.xml index 64f2fa7..95d5e32 100644 --- a/platforms/spring-boot/components-starter/camel-hazelcast-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hazelcast-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hazelcast-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-hbase-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hbase-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hbase-starter/pom.xml index 4e28be2..bd39b93 100644 --- a/platforms/spring-boot/components-starter/camel-hbase-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hbase-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hbase-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-hdfs-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hdfs-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hdfs-starter/pom.xml index 293a96d..31be193 100644 --- a/platforms/spring-boot/components-starter/camel-hdfs-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hdfs-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hdfs-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-hdfs2-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hdfs2-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hdfs2-starter/pom.xml index 48572d1..8a95223 100644 --- a/platforms/spring-boot/components-starter/camel-hdfs2-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hdfs2-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hdfs2-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-hessian-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hessian-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hessian-starter/pom.xml index d3b8909..e5174b0 100644 --- a/platforms/spring-boot/components-starter/camel-hessian-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hessian-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hessian-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-hipchat-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hipchat-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hipchat-starter/pom.xml index 02a9c0d..ca5abd1 100644 --- a/platforms/spring-boot/components-starter/camel-hipchat-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hipchat-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hipchat-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-hl7-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hl7-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hl7-starter/pom.xml index c9f1764..ce72c16 100644 --- a/platforms/spring-boot/components-starter/camel-hl7-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hl7-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hl7-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-http-common-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-http-common-starter/pom.xml b/platforms/spring-boot/components-starter/camel-http-common-starter/pom.xml index 286f744..bd41b51 100644 --- a/platforms/spring-boot/components-starter/camel-http-common-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-http-common-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-http-common-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-http-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-http-starter/pom.xml b/platforms/spring-boot/components-starter/camel-http-starter/pom.xml index 04cd8a6..5f06dba 100644 --- a/platforms/spring-boot/components-starter/camel-http-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-http-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-http-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-http4-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-http4-starter/pom.xml b/platforms/spring-boot/components-starter/camel-http4-starter/pom.xml index a68d89c..eb3ba9c 100644 --- a/platforms/spring-boot/components-starter/camel-http4-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-http4-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-http4-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-hystrix-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hystrix-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hystrix-starter/pom.xml index caa24db..34dc192 100644 --- a/platforms/spring-boot/components-starter/camel-hystrix-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hystrix-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hystrix-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-ical-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ical-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ical-starter/pom.xml index 21d9606..3d9ce2e 100644 --- a/platforms/spring-boot/components-starter/camel-ical-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ical-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ical-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-ignite-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ignite-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ignite-starter/pom.xml index 908e6c7..be14786 100644 --- a/platforms/spring-boot/components-starter/camel-ignite-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ignite-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ignite-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-infinispan-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-infinispan-starter/pom.xml b/platforms/spring-boot/components-starter/camel-infinispan-starter/pom.xml index 64a96c0..5f49fcd 100644 --- a/platforms/spring-boot/components-starter/camel-infinispan-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-infinispan-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-infinispan-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-influxdb-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-influxdb-starter/pom.xml b/platforms/spring-boot/components-starter/camel-influxdb-starter/pom.xml index 9f5a0f9..b66b739 100644 --- a/platforms/spring-boot/components-starter/camel-influxdb-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-influxdb-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-influxdb-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-irc-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-irc-starter/pom.xml b/platforms/spring-boot/components-starter/camel-irc-starter/pom.xml index bea29a4..0428d73 100644 --- a/platforms/spring-boot/components-starter/camel-irc-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-irc-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-irc-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-ironmq-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ironmq-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ironmq-starter/pom.xml index 01e4be6..2f3e789 100644 --- a/platforms/spring-boot/components-starter/camel-ironmq-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ironmq-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ironmq-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-jackson-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jackson-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jackson-starter/pom.xml index fccea0b..b003968 100644 --- a/platforms/spring-boot/components-starter/camel-jackson-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jackson-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jackson-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-jacksonxml-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jacksonxml-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jacksonxml-starter/pom.xml index 12c8449..667384e 100644 --- a/platforms/spring-boot/components-starter/camel-jacksonxml-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jacksonxml-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jacksonxml-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-jasypt-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jasypt-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jasypt-starter/pom.xml index 268e36c..6a46d05 100644 --- a/platforms/spring-boot/components-starter/camel-jasypt-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jasypt-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jasypt-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-javaspace-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-javaspace-starter/pom.xml b/platforms/spring-boot/components-starter/camel-javaspace-starter/pom.xml index f164130..f99e61c 100644 --- a/platforms/spring-boot/components-starter/camel-javaspace-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-javaspace-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-javaspace-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-jaxb-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jaxb-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jaxb-starter/pom.xml index 7dbb64d..fdb29bb 100644 --- a/platforms/spring-boot/components-starter/camel-jaxb-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jaxb-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jaxb-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-jbpm-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jbpm-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jbpm-starter/pom.xml index 8acb20d..653c5ec 100644 --- a/platforms/spring-boot/components-starter/camel-jbpm-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jbpm-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jbpm-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-jcache-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jcache-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jcache-starter/pom.xml index bc0d9c8..68530b8 100644 --- a/platforms/spring-boot/components-starter/camel-jcache-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jcache-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jcache-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-jcr-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jcr-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jcr-starter/pom.xml index 4395393..9ee9653 100644 --- a/platforms/spring-boot/components-starter/camel-jcr-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jcr-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jcr-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-jdbc-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jdbc-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jdbc-starter/pom.xml index 75b8ebc..eb2a55d 100644 --- a/platforms/spring-boot/components-starter/camel-jdbc-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jdbc-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jdbc-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-jetty-common-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jetty-common-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jetty-common-starter/pom.xml index 4a4a61e..c708d0a 100644 --- a/platforms/spring-boot/components-starter/camel-jetty-common-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jetty-common-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jetty-common-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-jetty-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jetty-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jetty-starter/pom.xml index 23ff66f..d387c3f 100644 --- a/platforms/spring-boot/components-starter/camel-jetty-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jetty-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jetty-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-jetty9-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jetty9-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jetty9-starter/pom.xml index ff006c5..dcfd981 100644 --- a/platforms/spring-boot/components-starter/camel-jetty9-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jetty9-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jetty9-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-jgroups-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jgroups-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jgroups-starter/pom.xml index 20a5bd0..c700e28 100644 --- a/platforms/spring-boot/components-starter/camel-jgroups-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jgroups-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jgroups-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-jibx-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jibx-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jibx-starter/pom.xml index 0c3b324..a753750 100644 --- a/platforms/spring-boot/components-starter/camel-jibx-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jibx-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jibx-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-jing-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jing-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jing-starter/pom.xml index d944e06..2ee8088 100644 --- a/platforms/spring-boot/components-starter/camel-jing-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jing-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jing-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-jira-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jira-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jira-starter/pom.xml index b3f41a9..b6910b5 100644 --- a/platforms/spring-boot/components-starter/camel-jira-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jira-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jira-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-jms-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jms-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jms-starter/pom.xml index 2f06b18..9f86e6d 100644 --- a/platforms/spring-boot/components-starter/camel-jms-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jms-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jms-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-jmx-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jmx-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jmx-starter/pom.xml index 3fd2b10..2a0eb42 100644 --- a/platforms/spring-boot/components-starter/camel-jmx-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jmx-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jmx-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-johnzon-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-johnzon-starter/pom.xml b/platforms/spring-boot/components-starter/camel-johnzon-starter/pom.xml index 65a375f..191f9a2 100644 --- a/platforms/spring-boot/components-starter/camel-johnzon-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-johnzon-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-johnzon-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-jolt-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jolt-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jolt-starter/pom.xml index 72a4603..b42d95c 100644 --- a/platforms/spring-boot/components-starter/camel-jolt-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jolt-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jolt-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-josql-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-josql-starter/pom.xml b/platforms/spring-boot/components-starter/camel-josql-starter/pom.xml index 1ea8d76..4e0082f 100644 --- a/platforms/spring-boot/components-starter/camel-josql-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-josql-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-josql-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-jpa-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jpa-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jpa-starter/pom.xml index 4506b66..779d096 100644 --- a/platforms/spring-boot/components-starter/camel-jpa-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jpa-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jpa-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-jsch-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jsch-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jsch-starter/pom.xml index de37ce9..3f89c9e 100644 --- a/platforms/spring-boot/components-starter/camel-jsch-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jsch-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jsch-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-jsonpath-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jsonpath-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jsonpath-starter/pom.xml index 06f9722..3082623 100644 --- a/platforms/spring-boot/components-starter/camel-jsonpath-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jsonpath-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jsonpath-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-jt400-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jt400-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jt400-starter/pom.xml index c9adc52..40b2d96 100644 --- a/platforms/spring-boot/components-starter/camel-jt400-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jt400-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jt400-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-juel-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-juel-starter/pom.xml b/platforms/spring-boot/components-starter/camel-juel-starter/pom.xml index a2cad46..abce173 100644 --- a/platforms/spring-boot/components-starter/camel-juel-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-juel-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-juel-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-jxpath-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jxpath-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jxpath-starter/pom.xml index 9f52899..f88e78e 100644 --- a/platforms/spring-boot/components-starter/camel-jxpath-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jxpath-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jxpath-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-kafka-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-kafka-starter/pom.xml b/platforms/spring-boot/components-starter/camel-kafka-starter/pom.xml index 2848ec0..f479f3a 100644 --- a/platforms/spring-boot/components-starter/camel-kafka-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-kafka-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-kafka-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-kestrel-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-kestrel-starter/pom.xml b/platforms/spring-boot/components-starter/camel-kestrel-starter/pom.xml index 1f32ee5..112912f 100644 --- a/platforms/spring-boot/components-starter/camel-kestrel-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-kestrel-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-kestrel-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-krati-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-krati-starter/pom.xml b/platforms/spring-boot/components-starter/camel-krati-starter/pom.xml index 4966362..d7dba43 100644 --- a/platforms/spring-boot/components-starter/camel-krati-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-krati-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-krati-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-kubernetes-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-kubernetes-starter/pom.xml b/platforms/spring-boot/components-starter/camel-kubernetes-starter/pom.xml index 916cc7c..7258b34 100644 --- a/platforms/spring-boot/components-starter/camel-kubernetes-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-kubernetes-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-kubernetes-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-kura-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-kura-starter/pom.xml b/platforms/spring-boot/components-starter/camel-kura-starter/pom.xml index bc4b694..556ed76 100644 --- a/platforms/spring-boot/components-starter/camel-kura-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-kura-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-kura-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-ldap-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ldap-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ldap-starter/pom.xml index d5bbe20..c20c48c 100644 --- a/platforms/spring-boot/components-starter/camel-ldap-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ldap-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ldap-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-leveldb-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-leveldb-starter/pom.xml b/platforms/spring-boot/components-starter/camel-leveldb-starter/pom.xml index aa19a41..70f3e09 100644 --- a/platforms/spring-boot/components-starter/camel-leveldb-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-leveldb-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-leveldb-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-linkedin-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-linkedin-starter/pom.xml b/platforms/spring-boot/components-starter/camel-linkedin-starter/pom.xml index 925dedd..b755199 100644 --- a/platforms/spring-boot/components-starter/camel-linkedin-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-linkedin-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-linkedin-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-lucene-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-lucene-starter/pom.xml b/platforms/spring-boot/components-starter/camel-lucene-starter/pom.xml index 4c398df..a167dac 100644 --- a/platforms/spring-boot/components-starter/camel-lucene-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-lucene-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-lucene-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-lumberjack-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-lumberjack-starter/pom.xml b/platforms/spring-boot/components-starter/camel-lumberjack-starter/pom.xml index 6ffe4a5..0413e41 100644 --- a/platforms/spring-boot/components-starter/camel-lumberjack-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-lumberjack-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-lumberjack-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-lzf-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-lzf-starter/pom.xml b/platforms/spring-boot/components-starter/camel-lzf-starter/pom.xml index be08e89..19dbb17 100644 --- a/platforms/spring-boot/components-starter/camel-lzf-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-lzf-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-lzf-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-mail-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mail-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mail-starter/pom.xml index 3afdb10..1629e26 100644 --- a/platforms/spring-boot/components-starter/camel-mail-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mail-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mail-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-metrics-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-metrics-starter/pom.xml b/platforms/spring-boot/components-starter/camel-metrics-starter/pom.xml index 86e4bd4..44de90d 100644 --- a/platforms/spring-boot/components-starter/camel-metrics-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-metrics-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-metrics-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-milo-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-milo-starter/pom.xml b/platforms/spring-boot/components-starter/camel-milo-starter/pom.xml index 308b09b..64829bb 100644 --- a/platforms/spring-boot/components-starter/camel-milo-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-milo-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-milo-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-mina2-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mina2-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mina2-starter/pom.xml index 7954e52..a045cb3 100644 --- a/platforms/spring-boot/components-starter/camel-mina2-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mina2-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mina2-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-mllp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mllp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mllp-starter/pom.xml index 4058e6f..9b17c47 100644 --- a/platforms/spring-boot/components-starter/camel-mllp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mllp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mllp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-mongodb-gridfs-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mongodb-gridfs-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mongodb-gridfs-starter/pom.xml index 6ab5919..710e2e4 100644 --- a/platforms/spring-boot/components-starter/camel-mongodb-gridfs-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mongodb-gridfs-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mongodb-gridfs-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-mongodb-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mongodb-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mongodb-starter/pom.xml index 6adfa71..54bafa3 100644 --- a/platforms/spring-boot/components-starter/camel-mongodb-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mongodb-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mongodb-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-mongodb3-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mongodb3-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mongodb3-starter/pom.xml index 7221486..8c21a09 100644 --- a/platforms/spring-boot/components-starter/camel-mongodb3-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mongodb3-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mongodb3-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-mqtt-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mqtt-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mqtt-starter/pom.xml index cca0e6d..4280a25 100644 --- a/platforms/spring-boot/components-starter/camel-mqtt-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mqtt-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mqtt-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-msv-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-msv-starter/pom.xml b/platforms/spring-boot/components-starter/camel-msv-starter/pom.xml index 19b33dc..dcb32bf 100644 --- a/platforms/spring-boot/components-starter/camel-msv-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-msv-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-msv-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-mustache-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mustache-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mustache-starter/pom.xml index 330adfe..44d8dac 100644 --- a/platforms/spring-boot/components-starter/camel-mustache-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mustache-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mustache-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-mvel-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mvel-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mvel-starter/pom.xml index d58eaa2..c04b17e 100644 --- a/platforms/spring-boot/components-starter/camel-mvel-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mvel-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mvel-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-mybatis-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mybatis-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mybatis-starter/pom.xml index e7a7fe4..33920ab 100644 --- a/platforms/spring-boot/components-starter/camel-mybatis-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mybatis-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mybatis-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-nagios-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-nagios-starter/pom.xml b/platforms/spring-boot/components-starter/camel-nagios-starter/pom.xml index bba2f57..bd52d4b 100644 --- a/platforms/spring-boot/components-starter/camel-nagios-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-nagios-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-nagios-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-nats-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-nats-starter/pom.xml b/platforms/spring-boot/components-starter/camel-nats-starter/pom.xml index 3e53ca3..2806620 100644 --- a/platforms/spring-boot/components-starter/camel-nats-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-nats-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-nats-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-netty-http-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty-http-starter/pom.xml b/platforms/spring-boot/components-starter/camel-netty-http-starter/pom.xml index 12fc74f..ec950a0 100644 --- a/platforms/spring-boot/components-starter/camel-netty-http-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-netty-http-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-netty-http-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-netty-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty-starter/pom.xml b/platforms/spring-boot/components-starter/camel-netty-starter/pom.xml index 5e86e54..2210ff2 100644 --- a/platforms/spring-boot/components-starter/camel-netty-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-netty-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-netty-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-netty4-http-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty4-http-starter/pom.xml b/platforms/spring-boot/components-starter/camel-netty4-http-starter/pom.xml index a9a07d4..10a2d72 100644 --- a/platforms/spring-boot/components-starter/camel-netty4-http-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-netty4-http-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-netty4-http-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-netty4-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty4-starter/pom.xml b/platforms/spring-boot/components-starter/camel-netty4-starter/pom.xml index b3e5327..f83a0cd 100644 --- a/platforms/spring-boot/components-starter/camel-netty4-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-netty4-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-netty4-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-ognl-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ognl-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ognl-starter/pom.xml index f0cb90e..89fd8dc 100644 --- a/platforms/spring-boot/components-starter/camel-ognl-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ognl-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ognl-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-olingo2-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-olingo2-starter/pom.xml b/platforms/spring-boot/components-starter/camel-olingo2-starter/pom.xml index 1c66c307..36185fa 100644 --- a/platforms/spring-boot/components-starter/camel-olingo2-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-olingo2-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-olingo2-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-olingo4-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-olingo4-starter/pom.xml b/platforms/spring-boot/components-starter/camel-olingo4-starter/pom.xml index a4e2720..e1b7fcb 100644 --- a/platforms/spring-boot/components-starter/camel-olingo4-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-olingo4-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-olingo4-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-openshift-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-openshift-starter/pom.xml b/platforms/spring-boot/components-starter/camel-openshift-starter/pom.xml index 3afd0ef..306e0c4 100644 --- a/platforms/spring-boot/components-starter/camel-openshift-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-openshift-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-openshift-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-openstack-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-openstack-starter/pom.xml b/platforms/spring-boot/components-starter/camel-openstack-starter/pom.xml index d85a943..350ac6b 100644 --- a/platforms/spring-boot/components-starter/camel-openstack-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-openstack-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-openstack-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-opentracing-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-opentracing-starter/pom.xml b/platforms/spring-boot/components-starter/camel-opentracing-starter/pom.xml index 72f1e8b..0b4b751 100644 --- a/platforms/spring-boot/components-starter/camel-opentracing-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-opentracing-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-opentracing-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-optaplanner-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-optaplanner-starter/pom.xml b/platforms/spring-boot/components-starter/camel-optaplanner-starter/pom.xml index dd658b7..e97175f 100644 --- a/platforms/spring-boot/components-starter/camel-optaplanner-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-optaplanner-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-optaplanner-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-paho-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-paho-starter/pom.xml b/platforms/spring-boot/components-starter/camel-paho-starter/pom.xml index 2aceed9..b1390cb 100644 --- a/platforms/spring-boot/components-starter/camel-paho-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-paho-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-paho-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-pdf-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-pdf-starter/pom.xml b/platforms/spring-boot/components-starter/camel-pdf-starter/pom.xml index 99d3057..b5b485c 100644 --- a/platforms/spring-boot/components-starter/camel-pdf-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-pdf-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-pdf-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-pgevent-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-pgevent-starter/pom.xml b/platforms/spring-boot/components-starter/camel-pgevent-starter/pom.xml index 01609ab..44ebae3 100644 --- a/platforms/spring-boot/components-starter/camel-pgevent-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-pgevent-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-pgevent-starter</artifactId> <packaging>jar</packaging> " -552,552,gzurow...@apache.org, [3/6] camel git commit: [maven-release-plugin] prepare for next development iteration,"Mon, 24 Apr, 20:26",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C6e994e3d88ac46af9228b96dda6883cc%40git.apache.org%3E,commits,"http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-rest-swagger/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-rest-swagger/pom.xml b/examples/camel-example-rest-swagger/pom.xml index ca0a8f8..94b8c93 100644 --- a/examples/camel-example-rest-swagger/pom.xml +++ b/examples/camel-example-rest-swagger/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-rest-swagger</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-restlet-jdbc/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-restlet-jdbc/pom.xml b/examples/camel-example-restlet-jdbc/pom.xml index a3d7ede..1f6a9d9 100755 --- a/examples/camel-example-restlet-jdbc/pom.xml +++ b/examples/camel-example-restlet-jdbc/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-restlet-jdbc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-route-throttling/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-route-throttling/pom.xml b/examples/camel-example-route-throttling/pom.xml index f270b40..8bf5915 100644 --- a/examples/camel-example-route-throttling/pom.xml +++ b/examples/camel-example-route-throttling/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-route-throttling</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-scala/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-scala/pom.xml b/examples/camel-example-scala/pom.xml index 62d1516..6a6c2e6 100644 --- a/examples/camel-example-scala/pom.xml +++ b/examples/camel-example-scala/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-scala</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-servlet-rest-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-servlet-rest-blueprint/pom.xml b/examples/camel-example-servlet-rest-blueprint/pom.xml index df9a876..deb1f11 100755 --- a/examples/camel-example-servlet-rest-blueprint/pom.xml +++ b/examples/camel-example-servlet-rest-blueprint/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-servlet-rest-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-servlet-tomcat-no-spring/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-servlet-tomcat-no-spring/pom.xml b/examples/camel-example-servlet-tomcat-no-spring/pom.xml index 9e1994f..149d2a0 100755 --- a/examples/camel-example-servlet-tomcat-no-spring/pom.xml +++ b/examples/camel-example-servlet-tomcat-no-spring/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-servlet-tomcat-no-spring</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-servlet-tomcat/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-servlet-tomcat/pom.xml b/examples/camel-example-servlet-tomcat/pom.xml index 3b95a37..497ca5c 100755 --- a/examples/camel-example-servlet-tomcat/pom.xml +++ b/examples/camel-example-servlet-tomcat/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-servlet-tomcat</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-simplejirabot/javadsl/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-simplejirabot/javadsl/pom.xml b/examples/camel-example-simplejirabot/javadsl/pom.xml index 64c58e7..dddb496 100644 --- a/examples/camel-example-simplejirabot/javadsl/pom.xml +++ b/examples/camel-example-simplejirabot/javadsl/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>camel-example-simplejirabot</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-simplejirabot-javadsl</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-simplejirabot/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-simplejirabot/pom.xml b/examples/camel-example-simplejirabot/pom.xml index 968881f..a96f8ad 100644 --- a/examples/camel-example-simplejirabot/pom.xml +++ b/examples/camel-example-simplejirabot/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-simplejirabot</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-simplejirabot/xmlconf/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-simplejirabot/xmlconf/pom.xml b/examples/camel-example-simplejirabot/xmlconf/pom.xml index 34cb288..9b58422 100644 --- a/examples/camel-example-simplejirabot/xmlconf/pom.xml +++ b/examples/camel-example-simplejirabot/xmlconf/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>camel-example-simplejirabot</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-simplejirabot-xmlconf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-spark-rest/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spark-rest/pom.xml b/examples/camel-example-spark-rest/pom.xml index b73462b..3d1dee5 100755 --- a/examples/camel-example-spark-rest/pom.xml +++ b/examples/camel-example-spark-rest/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spark-rest</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-splunk/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-splunk/pom.xml b/examples/camel-example-splunk/pom.xml index cf41544..7a05509 100644 --- a/examples/camel-example-splunk/pom.xml +++ b/examples/camel-example-splunk/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-splunk</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-spring-boot-live-reload/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-live-reload/pom.xml b/examples/camel-example-spring-boot-live-reload/pom.xml index 0aeab97..7d6c225 100644 --- a/examples/camel-example-spring-boot-live-reload/pom.xml +++ b/examples/camel-example-spring-boot-live-reload/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-boot-live-reload</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-spring-boot-metrics/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-metrics/pom.xml b/examples/camel-example-spring-boot-metrics/pom.xml index dc45134..d73c6d3 100644 --- a/examples/camel-example-spring-boot-metrics/pom.xml +++ b/examples/camel-example-spring-boot-metrics/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-boot-metrics</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-spring-boot-rest-jpa/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-rest-jpa/pom.xml b/examples/camel-example-spring-boot-rest-jpa/pom.xml index 7823f85..4570bd8 100644 --- a/examples/camel-example-spring-boot-rest-jpa/pom.xml +++ b/examples/camel-example-spring-boot-rest-jpa/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-boot-rest-jpa</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-spring-boot-rest-swagger/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-rest-swagger/pom.xml b/examples/camel-example-spring-boot-rest-swagger/pom.xml index 607e370..5c42fc8 100644 --- a/examples/camel-example-spring-boot-rest-swagger/pom.xml +++ b/examples/camel-example-spring-boot-rest-swagger/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-boot-rest-swagger</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-spring-boot-servicecall/consumer/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-servicecall/consumer/pom.xml b/examples/camel-example-spring-boot-servicecall/consumer/pom.xml index 63e0867..40e5e46 100644 --- a/examples/camel-example-spring-boot-servicecall/consumer/pom.xml +++ b/examples/camel-example-spring-boot-servicecall/consumer/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-spring-boot-servicecall</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-boot-servicecall-consumer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-spring-boot-servicecall/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-servicecall/pom.xml b/examples/camel-example-spring-boot-servicecall/pom.xml index fc5ac7b..13c5f41 100644 --- a/examples/camel-example-spring-boot-servicecall/pom.xml +++ b/examples/camel-example-spring-boot-servicecall/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-boot-servicecall</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-spring-boot-servicecall/services/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-servicecall/services/pom.xml b/examples/camel-example-spring-boot-servicecall/services/pom.xml index 20bc8bc..fa83221 100644 --- a/examples/camel-example-spring-boot-servicecall/services/pom.xml +++ b/examples/camel-example-spring-boot-servicecall/services/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-spring-boot-servicecall</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-boot-servicecall-services</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-spring-boot/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot/pom.xml b/examples/camel-example-spring-boot/pom.xml index ec507cb..6a3d550 100644 --- a/examples/camel-example-spring-boot/pom.xml +++ b/examples/camel-example-spring-boot/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-boot</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-spring-cloud-servicecall/consumer/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-cloud-servicecall/consumer/pom.xml b/examples/camel-example-spring-cloud-servicecall/consumer/pom.xml index 1fac01a..0edc5e6 100644 --- a/examples/camel-example-spring-cloud-servicecall/consumer/pom.xml +++ b/examples/camel-example-spring-cloud-servicecall/consumer/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-spring-cloud-servicecall</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-cloud-servicecall-consumer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-spring-cloud-servicecall/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-cloud-servicecall/pom.xml b/examples/camel-example-spring-cloud-servicecall/pom.xml index ada4b72..afef5ac 100644 --- a/examples/camel-example-spring-cloud-servicecall/pom.xml +++ b/examples/camel-example-spring-cloud-servicecall/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-cloud-servicecall</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-spring-cloud-servicecall/service/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-cloud-servicecall/service/pom.xml b/examples/camel-example-spring-cloud-servicecall/service/pom.xml index 07139d2..c6ef168 100644 --- a/examples/camel-example-spring-cloud-servicecall/service/pom.xml +++ b/examples/camel-example-spring-cloud-servicecall/service/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-spring-cloud-servicecall</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-cloud-servicecall-service</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-spring-javaconfig/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-javaconfig/pom.xml b/examples/camel-example-spring-javaconfig/pom.xml index 789e518..466d1ff 100644 --- a/examples/camel-example-spring-javaconfig/pom.xml +++ b/examples/camel-example-spring-javaconfig/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-javaconfig</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-spring-jms/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-jms/pom.xml b/examples/camel-example-spring-jms/pom.xml index d11cae8..80af5ae 100644 --- a/examples/camel-example-spring-jms/pom.xml +++ b/examples/camel-example-spring-jms/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-jms</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-spring-security/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-security/pom.xml b/examples/camel-example-spring-security/pom.xml index a7fd86c..7ea20e8 100755 --- a/examples/camel-example-spring-security/pom.xml +++ b/examples/camel-example-spring-security/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-security</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-spring-ws/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-ws/pom.xml b/examples/camel-example-spring-ws/pom.xml index 5be0f88..45fc8eb 100644 --- a/examples/camel-example-spring-ws/pom.xml +++ b/examples/camel-example-spring-ws/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-ws</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-spring-xquery/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-xquery/pom.xml b/examples/camel-example-spring-xquery/pom.xml index 76ab51f..1d5e861 100755 --- a/examples/camel-example-spring-xquery/pom.xml +++ b/examples/camel-example-spring-xquery/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-xquery</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-spring/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring/pom.xml b/examples/camel-example-spring/pom.xml index 4d44371..1b55c9b 100755 --- a/examples/camel-example-spring/pom.xml +++ b/examples/camel-example-spring/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-sql-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-sql-blueprint/pom.xml b/examples/camel-example-sql-blueprint/pom.xml index 305a840..6dd9e2d 100644 --- a/examples/camel-example-sql-blueprint/pom.xml +++ b/examples/camel-example-sql-blueprint/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-sql-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-sql/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-sql/pom.xml b/examples/camel-example-sql/pom.xml index bc3a2ea..79138d0 100644 --- a/examples/camel-example-sql/pom.xml +++ b/examples/camel-example-sql/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-sql</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-ssh-security/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-ssh-security/pom.xml b/examples/camel-example-ssh-security/pom.xml index f0d0039..06e6d55 100644 --- a/examples/camel-example-ssh-security/pom.xml +++ b/examples/camel-example-ssh-security/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-ssh-security</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-ssh/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-ssh/pom.xml b/examples/camel-example-ssh/pom.xml index 9be313b..262266f 100644 --- a/examples/camel-example-ssh/pom.xml +++ b/examples/camel-example-ssh/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-ssh</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-swagger-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-swagger-cdi/pom.xml b/examples/camel-example-swagger-cdi/pom.xml index 8d1d853..252e04f 100644 --- a/examples/camel-example-swagger-cdi/pom.xml +++ b/examples/camel-example-swagger-cdi/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-swagger-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-swagger-osgi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-swagger-osgi/pom.xml b/examples/camel-example-swagger-osgi/pom.xml index 3fa269f..217b1f3 100755 --- a/examples/camel-example-swagger-osgi/pom.xml +++ b/examples/camel-example-swagger-osgi/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-swagger-osgi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-swagger-xml/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-swagger-xml/pom.xml b/examples/camel-example-swagger-xml/pom.xml index eca5f57..f1a074d 100755 --- a/examples/camel-example-swagger-xml/pom.xml +++ b/examples/camel-example-swagger-xml/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-swagger-xml</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-tracer/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-tracer/pom.xml b/examples/camel-example-tracer/pom.xml index 6d47174..ac36d9d 100644 --- a/examples/camel-example-tracer/pom.xml +++ b/examples/camel-example-tracer/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-tracer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-transformer-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-transformer-blueprint/pom.xml b/examples/camel-example-transformer-blueprint/pom.xml index 477dc67..982616b 100644 --- a/examples/camel-example-transformer-blueprint/pom.xml +++ b/examples/camel-example-transformer-blueprint/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-transformer-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-transformer-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-transformer-cdi/pom.xml b/examples/camel-example-transformer-cdi/pom.xml index 9f7e4a4..4e96e6f 100644 --- a/examples/camel-example-transformer-cdi/pom.xml +++ b/examples/camel-example-transformer-cdi/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-transformer-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-transformer-demo/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-transformer-demo/pom.xml b/examples/camel-example-transformer-demo/pom.xml index 2c9d6c4..5696e0d 100644 --- a/examples/camel-example-transformer-demo/pom.xml +++ b/examples/camel-example-transformer-demo/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-transformer-demo</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-twitter-salesforce/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-twitter-salesforce/pom.xml b/examples/camel-example-twitter-salesforce/pom.xml index 144e1df..d0c6086 100644 --- a/examples/camel-example-twitter-salesforce/pom.xml +++ b/examples/camel-example-twitter-salesforce/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-twitter-salesforce</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-twitter-websocket-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-twitter-websocket-blueprint/pom.xml b/examples/camel-example-twitter-websocket-blueprint/pom.xml index 304d448..f5eac8a 100644 --- a/examples/camel-example-twitter-websocket-blueprint/pom.xml +++ b/examples/camel-example-twitter-websocket-blueprint/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-twitter-websocket-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-twitter-websocket/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-twitter-websocket/pom.xml b/examples/camel-example-twitter-websocket/pom.xml index d8dc0e2..57ef16a 100644 --- a/examples/camel-example-twitter-websocket/pom.xml +++ b/examples/camel-example-twitter-websocket/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-twitter-websocket</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-validator-spring-boot/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-validator-spring-boot/pom.xml b/examples/camel-example-validator-spring-boot/pom.xml index 889ba84..6c46720 100644 --- a/examples/camel-example-validator-spring-boot/pom.xml +++ b/examples/camel-example-validator-spring-boot/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-validator-spring-boot</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-widget-gadget-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-widget-gadget-cdi/pom.xml b/examples/camel-example-widget-gadget-cdi/pom.xml index e7a6493..53cd633 100755 --- a/examples/camel-example-widget-gadget-cdi/pom.xml +++ b/examples/camel-example-widget-gadget-cdi/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-widget-gadget-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-widget-gadget-java/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-widget-gadget-java/pom.xml b/examples/camel-example-widget-gadget-java/pom.xml index 9f06639..b069e3b 100755 --- a/examples/camel-example-widget-gadget-java/pom.xml +++ b/examples/camel-example-widget-gadget-java/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-widget-gadget-java</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-widget-gadget-xml/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-widget-gadget-xml/pom.xml b/examples/camel-example-widget-gadget-xml/pom.xml index 7caadb3..884445d 100755 --- a/examples/camel-example-widget-gadget-xml/pom.xml +++ b/examples/camel-example-widget-gadget-xml/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-widget-gadget-xml</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-zipkin/client/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-zipkin/client/pom.xml b/examples/camel-example-zipkin/client/pom.xml index c88e8f9..1ec1a02 100644 --- a/examples/camel-example-zipkin/client/pom.xml +++ b/examples/camel-example-zipkin/client/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-zipkin</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-zipkin-client</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-zipkin/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-zipkin/pom.xml b/examples/camel-example-zipkin/pom.xml index 2c3def5..9bba392 100644 --- a/examples/camel-example-zipkin/pom.xml +++ b/examples/camel-example-zipkin/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-zipkin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-zipkin/service1/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-zipkin/service1/pom.xml b/examples/camel-example-zipkin/service1/pom.xml index f76f798..a385166 100644 --- a/examples/camel-example-zipkin/service1/pom.xml +++ b/examples/camel-example-zipkin/service1/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-zipkin</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-zipkin-service1</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-zipkin/service2/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-zipkin/service2/pom.xml b/examples/camel-example-zipkin/service2/pom.xml index 63423b6..d087322 100644 --- a/examples/camel-example-zipkin/service2/pom.xml +++ b/examples/camel-example-zipkin/service2/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-zipkin</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-zipkin-service2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/pom.xml ---------------------------------------------------------------------- diff --git a/examples/pom.xml b/examples/pom.xml index dc1d837..68f0bdd 100644 --- a/examples/pom.xml +++ b/examples/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index a5426b8..9adaa77 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -19,7 +19,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/camel-catalog-connector/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-connector/pom.xml b/platforms/camel-catalog-connector/pom.xml index 3af31ae..c488fbb 100644 --- a/platforms/camel-catalog-connector/pom.xml +++ b/platforms/camel-catalog-connector/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-catalog-connector</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/camel-catalog-lucene/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-lucene/pom.xml b/platforms/camel-catalog-lucene/pom.xml index 292a05f..9d6e4d8 100644 --- a/platforms/camel-catalog-lucene/pom.xml +++ b/platforms/camel-catalog-lucene/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-catalog-lucene</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/camel-catalog-maven/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-maven/pom.xml b/platforms/camel-catalog-maven/pom.xml index 5828a64..fd2ae4f 100644 --- a/platforms/camel-catalog-maven/pom.xml +++ b/platforms/camel-catalog-maven/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-catalog-maven</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/camel-catalog-nexus/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-nexus/pom.xml b/platforms/camel-catalog-nexus/pom.xml index 0d94315..862ed0d 100644 --- a/platforms/camel-catalog-nexus/pom.xml +++ b/platforms/camel-catalog-nexus/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-catalog-nexus</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/camel-catalog-provider-karaf/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-provider-karaf/pom.xml b/platforms/camel-catalog-provider-karaf/pom.xml index c6797ca..bbc28d2 100644 --- a/platforms/camel-catalog-provider-karaf/pom.xml +++ b/platforms/camel-catalog-provider-karaf/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-catalog-provider-karaf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/camel-catalog-provider-springboot/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-provider-springboot/pom.xml b/platforms/camel-catalog-provider-springboot/pom.xml index 738d750..5e03b19 100644 --- a/platforms/camel-catalog-provider-springboot/pom.xml +++ b/platforms/camel-catalog-provider-springboot/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-catalog-provider-springboot</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/camel-catalog-rest-app/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-rest-app/pom.xml b/platforms/camel-catalog-rest-app/pom.xml index 2e84367..51609a4 100644 --- a/platforms/camel-catalog-rest-app/pom.xml +++ b/platforms/camel-catalog-rest-app/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-catalog-rest-app</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/camel-catalog-rest/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-rest/pom.xml b/platforms/camel-catalog-rest/pom.xml index cf00d74..69cc218 100644 --- a/platforms/camel-catalog-rest/pom.xml +++ b/platforms/camel-catalog-rest/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-catalog-rest</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/camel-catalog/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog/pom.xml b/platforms/camel-catalog/pom.xml index 8dff887..e523e57 100644 --- a/platforms/camel-catalog/pom.xml +++ b/platforms/camel-catalog/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-catalog</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/commands/commands-core/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/commands/commands-core/pom.xml b/platforms/commands/commands-core/pom.xml index c6c4b47..0bec39c 100644 --- a/platforms/commands/commands-core/pom.xml +++ b/platforms/commands/commands-core/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>commands</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-commands-core</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/commands/commands-jolokia/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/commands/commands-jolokia/pom.xml b/platforms/commands/commands-jolokia/pom.xml index 255329b..2c34c80 100644 --- a/platforms/commands/commands-jolokia/pom.xml +++ b/platforms/commands/commands-jolokia/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>commands</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-commands-jolokia</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/commands/commands-spring-boot/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/commands/commands-spring-boot/pom.xml b/platforms/commands/commands-spring-boot/pom.xml index c678135..ea0c19d 100755 --- a/platforms/commands/commands-spring-boot/pom.xml +++ b/platforms/commands/commands-spring-boot/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>commands</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-commands-spring-boot</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/commands/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/commands/pom.xml b/platforms/commands/pom.xml index a7e6ea1..829d8ce 100644 --- a/platforms/commands/pom.xml +++ b/platforms/commands/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>commands</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/dummy-component/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/dummy-component/pom.xml b/platforms/dummy-component/pom.xml index 5ab51ed..9b29e39 100644 --- a/platforms/dummy-component/pom.xml +++ b/platforms/dummy-component/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>..</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/karaf/commands/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/karaf/commands/pom.xml b/platforms/karaf/commands/pom.xml index ede3fa9..b2a43cc 100644 --- a/platforms/karaf/commands/pom.xml +++ b/platforms/karaf/commands/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>karaf</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.karaf</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/karaf/features/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/karaf/features/pom.xml b/platforms/karaf/features/pom.xml index 3f4f072..bcf7786 100644 --- a/platforms/karaf/features/pom.xml +++ b/platforms/karaf/features/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>karaf</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.karaf</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/karaf/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/karaf/pom.xml b/platforms/karaf/pom.xml index 705e464..3dd41eb 100644 --- a/platforms/karaf/pom.xml +++ b/platforms/karaf/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>karaf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/myfoo-connector/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/myfoo-connector/pom.xml b/platforms/myfoo-connector/pom.xml index f5d9374..c9258fd 100644 --- a/platforms/myfoo-connector/pom.xml +++ b/platforms/myfoo-connector/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>..</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/pom.xml b/platforms/pom.xml index 64b0a96..4f30a81 100644 --- a/platforms/pom.xml +++ b/platforms/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-ahc-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ahc-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ahc-starter/pom.xml index 75346f1..b13b870 100644 --- a/platforms/spring-boot/components-starter/camel-ahc-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ahc-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ahc-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-ahc-ws-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ahc-ws-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ahc-ws-starter/pom.xml index 0517f9f..ba7999b 100644 --- a/platforms/spring-boot/components-starter/camel-ahc-ws-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ahc-ws-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ahc-ws-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-amqp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-amqp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-amqp-starter/pom.xml index 4af21a9..a3fc373 100644 --- a/platforms/spring-boot/components-starter/camel-amqp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-amqp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-amqp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-apns-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-apns-starter/pom.xml b/platforms/spring-boot/components-starter/camel-apns-starter/pom.xml index 63aa9df..bccb175 100644 --- a/platforms/spring-boot/components-starter/camel-apns-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-apns-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-apns-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-asterisk-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-asterisk-starter/pom.xml b/platforms/spring-boot/components-starter/camel-asterisk-starter/pom.xml index 5b31d39..e32e05d 100644 --- a/platforms/spring-boot/components-starter/camel-asterisk-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-asterisk-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-asterisk-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-atmos-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-atmos-starter/pom.xml b/platforms/spring-boot/components-starter/camel-atmos-starter/pom.xml index fb0e280..2cfe3c5 100644 --- a/platforms/spring-boot/components-starter/camel-atmos-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-atmos-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-atmos-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-atmosphere-websocket-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-atmosphere-websocket-starter/pom.xml b/platforms/spring-boot/components-starter/camel-atmosphere-websocket-starter/pom.xml index 226e102..7860420 100644 --- a/platforms/spring-boot/components-starter/camel-atmosphere-websocket-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-atmosphere-websocket-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-atmosphere-websocket-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-atom-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-atom-starter/pom.xml b/platforms/spring-boot/components-starter/camel-atom-starter/pom.xml index c1f8306..097aaed 100644 --- a/platforms/spring-boot/components-starter/camel-atom-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-atom-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-atom-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-avro-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-avro-starter/pom.xml b/platforms/spring-boot/components-starter/camel-avro-starter/pom.xml index 96f686a..70ab8d3 100644 --- a/platforms/spring-boot/components-starter/camel-avro-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-avro-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-avro-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-aws-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-aws-starter/pom.xml b/platforms/spring-boot/components-starter/camel-aws-starter/pom.xml index 4ecb931..51e8a91 100644 --- a/platforms/spring-boot/components-starter/camel-aws-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-aws-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-aws-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-azure-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-azure-starter/pom.xml b/platforms/spring-boot/components-starter/camel-azure-starter/pom.xml index 93bc92b..c5e84d8 100644 --- a/platforms/spring-boot/components-starter/camel-azure-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-azure-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-azure-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-bam-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-bam-starter/pom.xml b/platforms/spring-boot/components-starter/camel-bam-starter/pom.xml index 7ed29e3..7c6a322 100644 --- a/platforms/spring-boot/components-starter/camel-bam-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-bam-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-bam-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-barcode-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-barcode-starter/pom.xml b/platforms/spring-boot/components-starter/camel-barcode-starter/pom.xml index 79ca04b..e901fcf 100644 --- a/platforms/spring-boot/components-starter/camel-barcode-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-barcode-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-barcode-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-base64-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-base64-starter/pom.xml b/platforms/spring-boot/components-starter/camel-base64-starter/pom.xml index ce628d9..b197be2 100644 --- a/platforms/spring-boot/components-starter/camel-base64-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-base64-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-base64-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-bean-validator-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-bean-validator-starter/pom.xml b/platforms/spring-boot/components-starter/camel-bean-validator-starter/pom.xml index 7e5526d..edf00ec 100644 --- a/platforms/spring-boot/components-starter/camel-bean-validator-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-bean-validator-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-bean-validator-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-beanio-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-beanio-starter/pom.xml b/platforms/spring-boot/components-starter/camel-beanio-starter/pom.xml index 907f9c1..8a416c2 100644 --- a/platforms/spring-boot/components-starter/camel-beanio-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-beanio-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-beanio-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-beanstalk-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-beanstalk-starter/pom.xml b/platforms/spring-boot/components-starter/camel-beanstalk-starter/pom.xml index e648efc..67350ff 100644 --- a/platforms/spring-boot/components-starter/camel-beanstalk-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-beanstalk-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-beanstalk-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-bindy-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-bindy-starter/pom.xml b/platforms/spring-boot/components-starter/camel-bindy-starter/pom.xml index fac1b06..590ce24 100644 --- a/platforms/spring-boot/components-starter/camel-bindy-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-bindy-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-bindy-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-bonita-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-bonita-starter/pom.xml b/platforms/spring-boot/components-starter/camel-bonita-starter/pom.xml index 9f275a3..13924f2 100644 --- a/platforms/spring-boot/components-starter/camel-bonita-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-bonita-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-bonita-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-boon-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-boon-starter/pom.xml b/platforms/spring-boot/components-starter/camel-boon-starter/pom.xml index 49e6a94..3dada97 100644 --- a/platforms/spring-boot/components-starter/camel-boon-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-boon-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-boon-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-box-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-box-starter/pom.xml b/platforms/spring-boot/components-starter/camel-box-starter/pom.xml index 314969f7..17cb128 100644 --- a/platforms/spring-boot/components-starter/camel-box-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-box-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-box-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-braintree-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-braintree-starter/pom.xml b/platforms/spring-boot/components-starter/camel-braintree-starter/pom.xml index 455effb..2c52b6e 100644 --- a/platforms/spring-boot/components-starter/camel-braintree-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-braintree-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-braintree-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-cache-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cache-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cache-starter/pom.xml index b2e6146..80719f9 100644 --- a/platforms/spring-boot/components-starter/camel-cache-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cache-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cache-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-cassandraql-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cassandraql-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cassandraql-starter/pom.xml index 1cd2e47..8e4d8a7 100644 --- a/platforms/spring-boot/components-starter/camel-cassandraql-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cassandraql-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cassandraql-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-castor-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-castor-starter/pom.xml b/platforms/spring-boot/components-starter/camel-castor-starter/pom.xml index 09ab576..318ad2d 100644 --- a/platforms/spring-boot/components-starter/camel-castor-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-castor-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-castor-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-chronicle-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-chronicle-starter/pom.xml b/platforms/spring-boot/components-starter/camel-chronicle-starter/pom.xml index e0bef7b..485c38b 100644 --- a/platforms/spring-boot/components-starter/camel-chronicle-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-chronicle-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-chronicle-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-chunk-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-chunk-starter/pom.xml b/platforms/spring-boot/components-starter/camel-chunk-starter/pom.xml index 6ffc65d..6f014ec 100644 --- a/platforms/spring-boot/components-starter/camel-chunk-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-chunk-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-chunk-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-cm-sms-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cm-sms-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cm-sms-starter/pom.xml index 835890a..5b97d48 100644 --- a/platforms/spring-boot/components-starter/camel-cm-sms-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cm-sms-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cm-sms-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-cmis-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cmis-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cmis-starter/pom.xml index dfcfc0a..cc46363 100644 --- a/platforms/spring-boot/components-starter/camel-cmis-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cmis-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cmis-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-coap-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-coap-starter/pom.xml b/platforms/spring-boot/components-starter/camel-coap-starter/pom.xml index 8ee3565..e0e134d 100644 --- a/platforms/spring-boot/components-starter/camel-coap-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-coap-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-coap-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-cometd-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cometd-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cometd-starter/pom.xml index 2da160e..61bcf36 100644 --- a/platforms/spring-boot/components-starter/camel-cometd-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cometd-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cometd-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-consul-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-consul-starter/pom.xml b/platforms/spring-boot/components-starter/camel-consul-starter/pom.xml index 097b85b..c86f018 100644 --- a/platforms/spring-boot/components-starter/camel-consul-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-consul-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-consul-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-context-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-context-starter/pom.xml b/platforms/spring-boot/components-starter/camel-context-starter/pom.xml index 17d83c8..0ba3410 100644 --- a/platforms/spring-boot/components-starter/camel-context-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-context-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-context-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-core-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/pom.xml b/platforms/spring-boot/components-starter/camel-core-starter/pom.xml index 43efd56..1966092 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-core-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-core-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-couchbase-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-couchbase-starter/pom.xml b/platforms/spring-boot/components-starter/camel-couchbase-starter/pom.xml index a31d1cb..080aa6a 100644 --- a/platforms/spring-boot/components-starter/camel-couchbase-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-couchbase-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-couchbase-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-couchdb-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-couchdb-starter/pom.xml b/platforms/spring-boot/components-starter/camel-couchdb-starter/pom.xml index 557c0f7..50614e1 100644 --- a/platforms/spring-boot/components-starter/camel-couchdb-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-couchdb-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-couchdb-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-crypto-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-crypto-starter/pom.xml b/platforms/spring-boot/components-starter/camel-crypto-starter/pom.xml index 7010917..e0925fb 100644 --- a/platforms/spring-boot/components-starter/camel-crypto-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-crypto-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-crypto-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-csv-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-csv-starter/pom.xml b/platforms/spring-boot/components-starter/camel-csv-starter/pom.xml index ed6b883..4464036 100644 --- a/platforms/spring-boot/components-starter/camel-csv-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-csv-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-csv-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-cxf-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cxf-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cxf-starter/pom.xml index 5b5b9ae..d785921 100644 --- a/platforms/spring-boot/components-starter/camel-cxf-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cxf-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cxf-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-cxf-transport-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cxf-transport-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cxf-transport-starter/pom.xml index c13be69..f908c66 100644 --- a/platforms/spring-boot/components-starter/camel-cxf-transport-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cxf-transport-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cxf-transport-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-digitalocean-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-digitalocean-starter/pom.xml b/platforms/spring-boot/components-starter/camel-digitalocean-starter/pom.xml index c5d7f2f..261189c 100644 --- a/platforms/spring-boot/components-starter/camel-digitalocean-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-digitalocean-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-digitalocean-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-disruptor-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-disruptor-starter/pom.xml b/platforms/spring-boot/components-starter/camel-disruptor-starter/pom.xml index 12c74fc..5240174 100644 --- a/platforms/spring-boot/components-starter/camel-disruptor-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-disruptor-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-disruptor-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-dns-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-dns-starter/pom.xml b/platforms/spring-boot/components-starter/camel-dns-starter/pom.xml index 143a195..f3f8b99 100644 --- a/platforms/spring-boot/components-starter/camel-dns-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-dns-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-dns-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-docker-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-docker-starter/pom.xml b/platforms/spring-boot/components-starter/camel-docker-starter/pom.xml index 404bba7..2d2e4c1 100644 --- a/platforms/spring-boot/components-starter/camel-docker-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-docker-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-docker-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-dozer-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-dozer-starter/pom.xml b/platforms/spring-boot/components-starter/camel-dozer-starter/pom.xml index b8dc031..74b1e9e 100644 --- a/platforms/spring-boot/components-starter/camel-dozer-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-dozer-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-dozer-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-drill-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-drill-starter/pom.xml b/platforms/spring-boot/components-starter/camel-drill-starter/pom.xml index 7d4590b..0ff726d 100644 --- a/platforms/spring-boot/components-starter/camel-drill-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-drill-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-drill-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-dropbox-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-dropbox-starter/pom.xml b/platforms/spring-boot/components-starter/camel-dropbox-starter/pom.xml index 7c0d2f9..864f55a 100644 --- a/platforms/spring-boot/components-starter/camel-dropbox-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-dropbox-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-dropbox-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-eclipse-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-eclipse-starter/pom.xml b/platforms/spring-boot/components-starter/camel-eclipse-starter/pom.xml index 2e6bc67..be35c8a 100644 --- a/platforms/spring-boot/components-starter/camel-eclipse-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-eclipse-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-eclipse-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-ehcache-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ehcache-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ehcache-starter/pom.xml index 4b87e38..33049bd 100644 --- a/platforms/spring-boot/components-starter/camel-ehcache-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ehcache-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ehcache-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-elasticsearch-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-elasticsearch-starter/pom.xml b/platforms/spring-boot/components-starter/camel-elasticsearch-starter/pom.xml index dd87b7f..2c1edfc 100644 --- a/platforms/spring-boot/components-starter/camel-elasticsearch-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-elasticsearch-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-elasticsearch-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-elasticsearch5-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-elasticsearch5-starter/pom.xml b/platforms/spring-boot/components-starter/camel-elasticsearch5-starter/pom.xml index ef6a1a0..226919d 100644 --- a/platforms/spring-boot/components-starter/camel-elasticsearch5-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-elasticsearch5-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-elasticsearch5-starter</artifactId> <packaging>jar</packaging> " -553,553,gzurow...@apache.org, [4/6] camel git commit: [maven-release-plugin] prepare for next development iteration,"Mon, 24 Apr, 20:26",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cf94f1b03af21462e92f0d8d8f7869ddb%40git.apache.org%3E,commits,"http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-rss/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-rss/pom.xml b/components/camel-rss/pom.xml index 80d3885..9cecda3 100644 --- a/components/camel-rss/pom.xml +++ b/components/camel-rss/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-rss</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-ruby/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ruby/pom.xml b/components/camel-ruby/pom.xml index 1f2b1dc..13a115c 100644 --- a/components/camel-ruby/pom.xml +++ b/components/camel-ruby/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ruby</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-rx/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-rx/pom.xml b/components/camel-rx/pom.xml index 9281cab..79b9a6f 100644 --- a/components/camel-rx/pom.xml +++ b/components/camel-rx/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-rx</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-salesforce/camel-salesforce-component/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-salesforce/camel-salesforce-component/pom.xml b/components/camel-salesforce/camel-salesforce-component/pom.xml index 5383e57..dea5cd8 100644 --- a/components/camel-salesforce/camel-salesforce-component/pom.xml +++ b/components/camel-salesforce/camel-salesforce-component/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-salesforce-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-salesforce</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-salesforce/camel-salesforce-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-salesforce/camel-salesforce-maven-plugin/pom.xml b/components/camel-salesforce/camel-salesforce-maven-plugin/pom.xml index f2aaf55..4f0f894 100644 --- a/components/camel-salesforce/camel-salesforce-maven-plugin/pom.xml +++ b/components/camel-salesforce/camel-salesforce-maven-plugin/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-salesforce-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.maven</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-salesforce/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-salesforce/pom.xml b/components/camel-salesforce/pom.xml index aaa2dea..db89336 100644 --- a/components/camel-salesforce/pom.xml +++ b/components/camel-salesforce/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-salesforce-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-sap-netweaver/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-sap-netweaver/pom.xml b/components/camel-sap-netweaver/pom.xml index d1ea787..9e6f0a1 100644 --- a/components/camel-sap-netweaver/pom.xml +++ b/components/camel-sap-netweaver/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-sap-netweaver</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-saxon/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-saxon/pom.xml b/components/camel-saxon/pom.xml index aecf0d4..f0db6c9 100644 --- a/components/camel-saxon/pom.xml +++ b/components/camel-saxon/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-saxon</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-scala/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-scala/pom.xml b/components/camel-scala/pom.xml index 0bfcb1d..1b90084 100644 --- a/components/camel-scala/pom.xml +++ b/components/camel-scala/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-scala</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-schematron/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-schematron/pom.xml b/components/camel-schematron/pom.xml index e38ca29..09d514b 100644 --- a/components/camel-schematron/pom.xml +++ b/components/camel-schematron/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-scr/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-scr/pom.xml b/components/camel-scr/pom.xml index 153243c..e47c55d 100644 --- a/components/camel-scr/pom.xml +++ b/components/camel-scr/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-scr</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-script/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-script/pom.xml b/components/camel-script/pom.xml index 81278d2..a45436e 100644 --- a/components/camel-script/pom.xml +++ b/components/camel-script/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-script</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-servicenow/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-servicenow/pom.xml b/components/camel-servicenow/pom.xml index 4166f2e..143831e 100644 --- a/components/camel-servicenow/pom.xml +++ b/components/camel-servicenow/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-servicenow</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-servlet/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-servlet/pom.xml b/components/camel-servlet/pom.xml index f3e9d46..6b0ba0e 100644 --- a/components/camel-servlet/pom.xml +++ b/components/camel-servlet/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-servlet</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-servletlistener/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-servletlistener/pom.xml b/components/camel-servletlistener/pom.xml index 932e591..a755f3e 100644 --- a/components/camel-servletlistener/pom.xml +++ b/components/camel-servletlistener/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-servletlistener</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-shiro/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-shiro/pom.xml b/components/camel-shiro/pom.xml index e9332e7..e924fba 100644 --- a/components/camel-shiro/pom.xml +++ b/components/camel-shiro/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-shiro</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-sip/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-sip/pom.xml b/components/camel-sip/pom.xml index 1c1600c..10fb31d 100644 --- a/components/camel-sip/pom.xml +++ b/components/camel-sip/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-sip</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-sjms/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-sjms/pom.xml b/components/camel-sjms/pom.xml index b1d2c76..7ffdd21 100644 --- a/components/camel-sjms/pom.xml +++ b/components/camel-sjms/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-sjms</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-sjms2/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-sjms2/pom.xml b/components/camel-sjms2/pom.xml index f3cae43..3f9c7cc 100644 --- a/components/camel-sjms2/pom.xml +++ b/components/camel-sjms2/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-sjms2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-slack/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-slack/pom.xml b/components/camel-slack/pom.xml index ee7732f..06b98f7 100644 --- a/components/camel-slack/pom.xml +++ b/components/camel-slack/pom.xml @@ -22,7 +22,7 @@ limitations under the License. <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-slack</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-smpp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-smpp/pom.xml b/components/camel-smpp/pom.xml index 5161eb5..11dec2b 100644 --- a/components/camel-smpp/pom.xml +++ b/components/camel-smpp/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-smpp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-snakeyaml/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-snakeyaml/pom.xml b/components/camel-snakeyaml/pom.xml index 13a321f..d3e47f7 100644 --- a/components/camel-snakeyaml/pom.xml +++ b/components/camel-snakeyaml/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-snakeyaml</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-snmp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-snmp/pom.xml b/components/camel-snmp/pom.xml index 6043f1f..69fa7a3 100644 --- a/components/camel-snmp/pom.xml +++ b/components/camel-snmp/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-snmp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-soap/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-soap/pom.xml b/components/camel-soap/pom.xml index 5792745..3c4dcb6 100644 --- a/components/camel-soap/pom.xml +++ b/components/camel-soap/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-soap</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-solr/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-solr/pom.xml b/components/camel-solr/pom.xml index 5a9e428..a9d490e 100644 --- a/components/camel-solr/pom.xml +++ b/components/camel-solr/pom.xml @@ -20,7 +20,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-solr</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-spark-rest/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spark-rest/pom.xml b/components/camel-spark-rest/pom.xml index 1b068f6..9ea3617 100644 --- a/components/camel-spark-rest/pom.xml +++ b/components/camel-spark-rest/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spark-rest</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-spark/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spark/pom.xml b/components/camel-spark/pom.xml index a84e7fa..725963e 100644 --- a/components/camel-spark/pom.xml +++ b/components/camel-spark/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spark</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-splunk/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-splunk/pom.xml b/components/camel-splunk/pom.xml index e6ca692..2f7b832 100644 --- a/components/camel-splunk/pom.xml +++ b/components/camel-splunk/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <name>Camel :: Splunk</name> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-spring-batch/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-batch/pom.xml b/components/camel-spring-batch/pom.xml index 9402131..24bb4ac 100644 --- a/components/camel-spring-batch/pom.xml +++ b/components/camel-spring-batch/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-batch</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-spring-boot/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-boot/pom.xml b/components/camel-spring-boot/pom.xml index 8584dc9..b4ca55d 100644 --- a/components/camel-spring-boot/pom.xml +++ b/components/camel-spring-boot/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <name>Camel :: Spring Boot</name> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-spring-cloud-netflix/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-cloud-netflix/pom.xml b/components/camel-spring-cloud-netflix/pom.xml index 6233fa1..33f5185 100644 --- a/components/camel-spring-cloud-netflix/pom.xml +++ b/components/camel-spring-cloud-netflix/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <name>Camel :: Spring Cloud Netflix</name> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-spring-cloud/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-cloud/pom.xml b/components/camel-spring-cloud/pom.xml index bc896c9..8f0942a 100644 --- a/components/camel-spring-cloud/pom.xml +++ b/components/camel-spring-cloud/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <name>Camel :: Spring Cloud</name> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-spring-dm/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-dm/pom.xml b/components/camel-spring-dm/pom.xml index ce9fa53..4e1428e 100644 --- a/components/camel-spring-dm/pom.xml +++ b/components/camel-spring-dm/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-dm</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-spring-integration/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-integration/pom.xml b/components/camel-spring-integration/pom.xml index 1f65a9a..8aaa193 100644 --- a/components/camel-spring-integration/pom.xml +++ b/components/camel-spring-integration/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-integration</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-spring-javaconfig/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-javaconfig/pom.xml b/components/camel-spring-javaconfig/pom.xml index d39bdb3..97da501 100644 --- a/components/camel-spring-javaconfig/pom.xml +++ b/components/camel-spring-javaconfig/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-javaconfig</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-spring-ldap/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-ldap/pom.xml b/components/camel-spring-ldap/pom.xml index 836c2b7..e2fbdee 100644 --- a/components/camel-spring-ldap/pom.xml +++ b/components/camel-spring-ldap/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-ldap</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-spring-redis/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-redis/pom.xml b/components/camel-spring-redis/pom.xml index 8002f6e..3c05540 100755 --- a/components/camel-spring-redis/pom.xml +++ b/components/camel-spring-redis/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-redis</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-spring-security/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-security/pom.xml b/components/camel-spring-security/pom.xml index d4d5962..2a89e5f 100644 --- a/components/camel-spring-security/pom.xml +++ b/components/camel-spring-security/pom.xml @@ -20,7 +20,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-security</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-spring-ws/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-ws/pom.xml b/components/camel-spring-ws/pom.xml index 65f0065..0bcd081 100644 --- a/components/camel-spring-ws/pom.xml +++ b/components/camel-spring-ws/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-ws</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-spring/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring/pom.xml b/components/camel-spring/pom.xml index 516c3fd..e36ad49 100644 --- a/components/camel-spring/pom.xml +++ b/components/camel-spring/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-sql/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-sql/pom.xml b/components/camel-sql/pom.xml index 6836ce4..cacc638 100644 --- a/components/camel-sql/pom.xml +++ b/components/camel-sql/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-sql</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-ssh/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ssh/pom.xml b/components/camel-ssh/pom.xml index e30d911..06cdb64 100644 --- a/components/camel-ssh/pom.xml +++ b/components/camel-ssh/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ssh</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-stax/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-stax/pom.xml b/components/camel-stax/pom.xml index 0c30021..bef911b 100644 --- a/components/camel-stax/pom.xml +++ b/components/camel-stax/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-stax</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-stomp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-stomp/pom.xml b/components/camel-stomp/pom.xml index 446456b..2c6c191 100644 --- a/components/camel-stomp/pom.xml +++ b/components/camel-stomp/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-stomp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-stream/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-stream/pom.xml b/components/camel-stream/pom.xml index 5ebfec4..5f8da0c 100644 --- a/components/camel-stream/pom.xml +++ b/components/camel-stream/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-stream</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-stringtemplate/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-stringtemplate/pom.xml b/components/camel-stringtemplate/pom.xml index 82e118d..2887166 100644 --- a/components/camel-stringtemplate/pom.xml +++ b/components/camel-stringtemplate/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-stringtemplate</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-swagger-java/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-swagger-java/pom.xml b/components/camel-swagger-java/pom.xml index 963063d..eaaee5a 100644 --- a/components/camel-swagger-java/pom.xml +++ b/components/camel-swagger-java/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-swagger-java</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-swagger/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-swagger/pom.xml b/components/camel-swagger/pom.xml index a10f58d..c76963d 100644 --- a/components/camel-swagger/pom.xml +++ b/components/camel-swagger/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-swagger</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-syslog/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-syslog/pom.xml b/components/camel-syslog/pom.xml index a5504e2..a3712dc 100644 --- a/components/camel-syslog/pom.xml +++ b/components/camel-syslog/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-syslog</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-tagsoup/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-tagsoup/pom.xml b/components/camel-tagsoup/pom.xml index e444cd7..62c500c 100644 --- a/components/camel-tagsoup/pom.xml +++ b/components/camel-tagsoup/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-tagsoup</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-tarfile/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-tarfile/pom.xml b/components/camel-tarfile/pom.xml index 4c9dcbd..f4ca3ba 100644 --- a/components/camel-tarfile/pom.xml +++ b/components/camel-tarfile/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-tarfile</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-telegram/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-telegram/pom.xml b/components/camel-telegram/pom.xml index 85f8ddc..e8203ca 100644 --- a/components/camel-telegram/pom.xml +++ b/components/camel-telegram/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-telegram</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-test-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-test-blueprint/pom.xml b/components/camel-test-blueprint/pom.xml index ee6078c..7753d3e 100644 --- a/components/camel-test-blueprint/pom.xml +++ b/components/camel-test-blueprint/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-test-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-test-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-test-cdi/pom.xml b/components/camel-test-cdi/pom.xml index 1028395..3419303 100644 --- a/components/camel-test-cdi/pom.xml +++ b/components/camel-test-cdi/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-test-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-test-karaf/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-test-karaf/pom.xml b/components/camel-test-karaf/pom.xml index 410653b..256a6a0 100644 --- a/components/camel-test-karaf/pom.xml +++ b/components/camel-test-karaf/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-test-karaf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-test-spring/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-test-spring/pom.xml b/components/camel-test-spring/pom.xml index 3a10384..c1e6bae 100644 --- a/components/camel-test-spring/pom.xml +++ b/components/camel-test-spring/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-test-spring</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-test/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-test/pom.xml b/components/camel-test/pom.xml index 2436eea..ee3dec4 100644 --- a/components/camel-test/pom.xml +++ b/components/camel-test/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-test</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-testng/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-testng/pom.xml b/components/camel-testng/pom.xml index fadb6d6..19f3817 100644 --- a/components/camel-testng/pom.xml +++ b/components/camel-testng/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-testng</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-tika/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-tika/pom.xml b/components/camel-tika/pom.xml index d88ab0d..997f116 100644 --- a/components/camel-tika/pom.xml +++ b/components/camel-tika/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-tika</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-twitter/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-twitter/pom.xml b/components/camel-twitter/pom.xml index 44565f3..17c5a26 100644 --- a/components/camel-twitter/pom.xml +++ b/components/camel-twitter/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-twitter</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-undertow/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-undertow/pom.xml b/components/camel-undertow/pom.xml index e63b0eb..853ce99 100644 --- a/components/camel-undertow/pom.xml +++ b/components/camel-undertow/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-univocity-parsers/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-univocity-parsers/pom.xml b/components/camel-univocity-parsers/pom.xml index 666f2fe..f76e0c0 100644 --- a/components/camel-univocity-parsers/pom.xml +++ b/components/camel-univocity-parsers/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-univocity-parsers</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-urlrewrite/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-urlrewrite/pom.xml b/components/camel-urlrewrite/pom.xml index ac76bc9..e4eb65d 100644 --- a/components/camel-urlrewrite/pom.xml +++ b/components/camel-urlrewrite/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-urlrewrite</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-velocity/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-velocity/pom.xml b/components/camel-velocity/pom.xml index a35b643..b8378b2 100644 --- a/components/camel-velocity/pom.xml +++ b/components/camel-velocity/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-velocity</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-vertx/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-vertx/pom.xml b/components/camel-vertx/pom.xml index 2934432..5ba4be5 100644 --- a/components/camel-vertx/pom.xml +++ b/components/camel-vertx/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-vertx</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-weather/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-weather/pom.xml b/components/camel-weather/pom.xml index 641770f..930240c 100644 --- a/components/camel-weather/pom.xml +++ b/components/camel-weather/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-weather</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-websocket/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-websocket/pom.xml b/components/camel-websocket/pom.xml index 140ce58..2a58ecf 100644 --- a/components/camel-websocket/pom.xml +++ b/components/camel-websocket/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-websocket</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-xmlbeans/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-xmlbeans/pom.xml b/components/camel-xmlbeans/pom.xml index 7746c29..3663900 100644 --- a/components/camel-xmlbeans/pom.xml +++ b/components/camel-xmlbeans/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-xmlbeans</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-xmljson/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-xmljson/pom.xml b/components/camel-xmljson/pom.xml index 32e5bc2..debad12 100644 --- a/components/camel-xmljson/pom.xml +++ b/components/camel-xmljson/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-xmljson</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-xmlrpc/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-xmlrpc/pom.xml b/components/camel-xmlrpc/pom.xml index c84cf77..4dd35d2 100644 --- a/components/camel-xmlrpc/pom.xml +++ b/components/camel-xmlrpc/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-xmlrpc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-xmlsecurity/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-xmlsecurity/pom.xml b/components/camel-xmlsecurity/pom.xml index 549c048..f40cdd5 100755 --- a/components/camel-xmlsecurity/pom.xml +++ b/components/camel-xmlsecurity/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-xmlsecurity</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-xmpp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-xmpp/pom.xml b/components/camel-xmpp/pom.xml index 13fdcd6..6c7d5e9 100644 --- a/components/camel-xmpp/pom.xml +++ b/components/camel-xmpp/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-xmpp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-xstream/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-xstream/pom.xml b/components/camel-xstream/pom.xml index 0f53e53..c46fd63 100644 --- a/components/camel-xstream/pom.xml +++ b/components/camel-xstream/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-xstream</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-yammer/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-yammer/pom.xml b/components/camel-yammer/pom.xml index ec3af52..1908658 100644 --- a/components/camel-yammer/pom.xml +++ b/components/camel-yammer/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-yammer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-zendesk/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-zendesk/pom.xml b/components/camel-zendesk/pom.xml index bd6a6c7..2b2fefb 100644 --- a/components/camel-zendesk/pom.xml +++ b/components/camel-zendesk/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-zendesk</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-zipfile/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-zipfile/pom.xml b/components/camel-zipfile/pom.xml index 626746f..2c1d2af 100644 --- a/components/camel-zipfile/pom.xml +++ b/components/camel-zipfile/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-zipfile</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-zipkin/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-zipkin/pom.xml b/components/camel-zipkin/pom.xml index e40f4b3..1b1e5fc 100644 --- a/components/camel-zipkin/pom.xml +++ b/components/camel-zipkin/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-zipkin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-zookeeper-master/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-zookeeper-master/pom.xml b/components/camel-zookeeper-master/pom.xml index d490af0..d1f22e2 100644 --- a/components/camel-zookeeper-master/pom.xml +++ b/components/camel-zookeeper-master/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-zookeeper-master</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-zookeeper/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-zookeeper/pom.xml b/components/camel-zookeeper/pom.xml index 7e3ae92..4e62e37 100644 --- a/components/camel-zookeeper/pom.xml +++ b/components/camel-zookeeper/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-zookeeper</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/pom.xml ---------------------------------------------------------------------- diff --git a/components/pom.xml b/components/pom.xml index aad8cb4..4f02872 100644 --- a/components/pom.xml +++ b/components/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/connectors/camel-connector-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/connectors/camel-connector-maven-plugin/pom.xml b/connectors/camel-connector-maven-plugin/pom.xml index 4ad99a3..efd6bb9 100644 --- a/connectors/camel-connector-maven-plugin/pom.xml +++ b/connectors/camel-connector-maven-plugin/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>connectors</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-connector-maven-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/connectors/camel-connector/pom.xml ---------------------------------------------------------------------- diff --git a/connectors/camel-connector/pom.xml b/connectors/camel-connector/pom.xml index 13cbde7..f710b02 100644 --- a/connectors/camel-connector/pom.xml +++ b/connectors/camel-connector/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>connectors</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-connector</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/connectors/pom.xml ---------------------------------------------------------------------- diff --git a/connectors/pom.xml b/connectors/pom.xml index cc54703..edd6553 100644 --- a/connectors/pom.xml +++ b/connectors/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/etc/pom.xml ---------------------------------------------------------------------- diff --git a/etc/pom.xml b/etc/pom.xml index c1a87fe..3d32d9a 100755 --- a/etc/pom.xml +++ b/etc/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-activemq-tomcat/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-activemq-tomcat/pom.xml b/examples/camel-example-activemq-tomcat/pom.xml index 2105e55..28e4925 100755 --- a/examples/camel-example-activemq-tomcat/pom.xml +++ b/examples/camel-example-activemq-tomcat/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-activemq-tomcat</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-aggregate/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-aggregate/pom.xml b/examples/camel-example-aggregate/pom.xml index e64f2b8..c2c2640 100644 --- a/examples/camel-example-aggregate/pom.xml +++ b/examples/camel-example-aggregate/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-aggregate</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-bam/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-bam/pom.xml b/examples/camel-example-bam/pom.xml index 0f8448e..7c97d8a 100644 --- a/examples/camel-example-bam/pom.xml +++ b/examples/camel-example-bam/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-bam</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-cafe/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cafe/pom.xml b/examples/camel-example-cafe/pom.xml index a74c5a9..e6bc587 100755 --- a/examples/camel-example-cafe/pom.xml +++ b/examples/camel-example-cafe/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cafe</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-cassandra-kubernetes/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cassandra-kubernetes/pom.xml b/examples/camel-example-cassandra-kubernetes/pom.xml index ef6a712..a995495 100644 --- a/examples/camel-example-cassandra-kubernetes/pom.xml +++ b/examples/camel-example-cassandra-kubernetes/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cassandra-kubernetes-example</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-cdi-aws-s3/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-aws-s3/pom.xml b/examples/camel-example-cdi-aws-s3/pom.xml index 494dd5e..9bad732 100755 --- a/examples/camel-example-cdi-aws-s3/pom.xml +++ b/examples/camel-example-cdi-aws-s3/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cdi-aws-s3</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-cdi-cassandraql/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-cassandraql/pom.xml b/examples/camel-example-cdi-cassandraql/pom.xml index a40f266..b64a009 100755 --- a/examples/camel-example-cdi-cassandraql/pom.xml +++ b/examples/camel-example-cdi-cassandraql/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cdi-cassandraql</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-cdi-kubernetes/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-kubernetes/pom.xml b/examples/camel-example-cdi-kubernetes/pom.xml index ba0d277..36a6f3d 100755 --- a/examples/camel-example-cdi-kubernetes/pom.xml +++ b/examples/camel-example-cdi-kubernetes/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cdi-kubernetes</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-cdi-metrics/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-metrics/pom.xml b/examples/camel-example-cdi-metrics/pom.xml index f86de37..04ee3b0 100755 --- a/examples/camel-example-cdi-metrics/pom.xml +++ b/examples/camel-example-cdi-metrics/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cdi-metrics</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-cdi-osgi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-osgi/pom.xml b/examples/camel-example-cdi-osgi/pom.xml index 8aacc44..255dfae 100755 --- a/examples/camel-example-cdi-osgi/pom.xml +++ b/examples/camel-example-cdi-osgi/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cdi-osgi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-cdi-properties/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-properties/pom.xml b/examples/camel-example-cdi-properties/pom.xml index dd0165b..2fae42b 100755 --- a/examples/camel-example-cdi-properties/pom.xml +++ b/examples/camel-example-cdi-properties/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cdi-properties</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-cdi-rest-servlet/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-rest-servlet/pom.xml b/examples/camel-example-cdi-rest-servlet/pom.xml index ed2b409..b9c4578 100755 --- a/examples/camel-example-cdi-rest-servlet/pom.xml +++ b/examples/camel-example-cdi-rest-servlet/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cdi-rest-servlet</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-cdi-test/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-test/pom.xml b/examples/camel-example-cdi-test/pom.xml index 77c9642..bce0879 100644 --- a/examples/camel-example-cdi-test/pom.xml +++ b/examples/camel-example-cdi-test/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cdi-test</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-cdi-xml/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-xml/pom.xml b/examples/camel-example-cdi-xml/pom.xml index d21e08b..0cc37ca 100755 --- a/examples/camel-example-cdi-xml/pom.xml +++ b/examples/camel-example-cdi-xml/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cdi-xml</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi/pom.xml b/examples/camel-example-cdi/pom.xml index 9b688db..a91b001 100644 --- a/examples/camel-example-cdi/pom.xml +++ b/examples/camel-example-cdi/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-console/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-console/pom.xml b/examples/camel-example-console/pom.xml index 57bc8d7..0b26aac 100644 --- a/examples/camel-example-console/pom.xml +++ b/examples/camel-example-console/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-console</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-cxf-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cxf-blueprint/pom.xml b/examples/camel-example-cxf-blueprint/pom.xml index 25b18f4..aa86c29 100644 --- a/examples/camel-example-cxf-blueprint/pom.xml +++ b/examples/camel-example-cxf-blueprint/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cxf-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-cxf-osgi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cxf-osgi/pom.xml b/examples/camel-example-cxf-osgi/pom.xml index a11c56d..768ca8a 100644 --- a/examples/camel-example-cxf-osgi/pom.xml +++ b/examples/camel-example-cxf-osgi/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cxf-osgi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-cxf-proxy/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cxf-proxy/pom.xml b/examples/camel-example-cxf-proxy/pom.xml index 38bd950..93e9fd0 100755 --- a/examples/camel-example-cxf-proxy/pom.xml +++ b/examples/camel-example-cxf-proxy/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cxf-proxy</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-cxf-tomcat/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cxf-tomcat/pom.xml b/examples/camel-example-cxf-tomcat/pom.xml index f35c33e..4fb21e44 100755 --- a/examples/camel-example-cxf-tomcat/pom.xml +++ b/examples/camel-example-cxf-tomcat/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cxf-tomcat</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-cxf/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cxf/pom.xml b/examples/camel-example-cxf/pom.xml index a7cb99f..84507b4 100644 --- a/examples/camel-example-cxf/pom.xml +++ b/examples/camel-example-cxf/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cxf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-etl/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-etl/pom.xml b/examples/camel-example-etl/pom.xml index e233add..63ecb82 100644 --- a/examples/camel-example-etl/pom.xml +++ b/examples/camel-example-etl/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-etl</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-ftp/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-ftp/pom.xml b/examples/camel-example-ftp/pom.xml index 4cd8046..ee44d6a 100644 --- a/examples/camel-example-ftp/pom.xml +++ b/examples/camel-example-ftp/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-ftp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-groovy/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-groovy/pom.xml b/examples/camel-example-groovy/pom.xml index 0508481..ceb3a6c 100644 --- a/examples/camel-example-groovy/pom.xml +++ b/examples/camel-example-groovy/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-groovy</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-guice-jms/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-guice-jms/pom.xml b/examples/camel-example-guice-jms/pom.xml index 7879a66..56ad4bb 100644 --- a/examples/camel-example-guice-jms/pom.xml +++ b/examples/camel-example-guice-jms/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-guice-jms</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-hazelcast-kubernetes/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-hazelcast-kubernetes/pom.xml b/examples/camel-example-hazelcast-kubernetes/pom.xml index 873bd8d..2d9c8ce 100644 --- a/examples/camel-example-hazelcast-kubernetes/pom.xml +++ b/examples/camel-example-hazelcast-kubernetes/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hazelcast-kubernetes-example</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-hystrix/client/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-hystrix/client/pom.xml b/examples/camel-example-hystrix/client/pom.xml index fc85ba2..182199c 100644 --- a/examples/camel-example-hystrix/client/pom.xml +++ b/examples/camel-example-hystrix/client/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-hystrix</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-hystrix-client</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-hystrix/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-hystrix/pom.xml b/examples/camel-example-hystrix/pom.xml index 3e70ad0..92c508b 100644 --- a/examples/camel-example-hystrix/pom.xml +++ b/examples/camel-example-hystrix/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-hystrix</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-hystrix/service1/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-hystrix/service1/pom.xml b/examples/camel-example-hystrix/service1/pom.xml index 287b1d2..a8d9a5d 100644 --- a/examples/camel-example-hystrix/service1/pom.xml +++ b/examples/camel-example-hystrix/service1/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-hystrix</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-hystrix-service1</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-hystrix/service2/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-hystrix/service2/pom.xml b/examples/camel-example-hystrix/service2/pom.xml index f49f3ec..6449278 100644 --- a/examples/camel-example-hystrix/service2/pom.xml +++ b/examples/camel-example-hystrix/service2/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-hystrix</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-hystrix-service2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-java8-rx/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-java8-rx/pom.xml b/examples/camel-example-java8-rx/pom.xml index 937d149..610132b 100644 --- a/examples/camel-example-java8-rx/pom.xml +++ b/examples/camel-example-java8-rx/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-java8-rx</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-java8/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-java8/pom.xml b/examples/camel-example-java8/pom.xml index aea9081..b56f493 100644 --- a/examples/camel-example-java8/pom.xml +++ b/examples/camel-example-java8/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-java8</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-jdbc/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-jdbc/pom.xml b/examples/camel-example-jdbc/pom.xml index 3bf32ed..4610705 100644 --- a/examples/camel-example-jdbc/pom.xml +++ b/examples/camel-example-jdbc/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-jdbc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-jms-file/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-jms-file/pom.xml b/examples/camel-example-jms-file/pom.xml index da9f4d3..370537b 100755 --- a/examples/camel-example-jms-file/pom.xml +++ b/examples/camel-example-jms-file/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-jms-file</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-jmx/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-jmx/pom.xml b/examples/camel-example-jmx/pom.xml index 28130a1..565a9a0 100644 --- a/examples/camel-example-jmx/pom.xml +++ b/examples/camel-example-jmx/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-jmx</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-kafka/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-kafka/pom.xml b/examples/camel-example-kafka/pom.xml index 53e7386..e05b379 100644 --- a/examples/camel-example-kafka/pom.xml +++ b/examples/camel-example-kafka/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-kafka</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-kotlin/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-kotlin/pom.xml b/examples/camel-example-kotlin/pom.xml index 296729d..be3c9eb 100644 --- a/examples/camel-example-kotlin/pom.xml +++ b/examples/camel-example-kotlin/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-kotlin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-loadbalancing/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-loadbalancing/pom.xml b/examples/camel-example-loadbalancing/pom.xml index 159f56e..1ce0b39 100644 --- a/examples/camel-example-loadbalancing/pom.xml +++ b/examples/camel-example-loadbalancing/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-loadbalancing</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-loan-broker-cxf/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-loan-broker-cxf/pom.xml b/examples/camel-example-loan-broker-cxf/pom.xml index 26dbdbc..e352752 100644 --- a/examples/camel-example-loan-broker-cxf/pom.xml +++ b/examples/camel-example-loan-broker-cxf/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-loan-broker-cxf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-loan-broker-jms/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-loan-broker-jms/pom.xml b/examples/camel-example-loan-broker-jms/pom.xml index b7eaa28..ba141c0 100644 --- a/examples/camel-example-loan-broker-jms/pom.xml +++ b/examples/camel-example-loan-broker-jms/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-loan-broker-jms</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-management/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-management/pom.xml b/examples/camel-example-management/pom.xml index 4173af9..4794d23 100644 --- a/examples/camel-example-management/pom.xml +++ b/examples/camel-example-management/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-management</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-mybatis/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-mybatis/pom.xml b/examples/camel-example-mybatis/pom.xml index deffdf2..e8e556d 100644 --- a/examples/camel-example-mybatis/pom.xml +++ b/examples/camel-example-mybatis/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-mybatis</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-netty-http/myapp-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-netty-http/myapp-cdi/pom.xml b/examples/camel-example-netty-http/myapp-cdi/pom.xml index a12ad6e..ffd50e2 100644 --- a/examples/camel-example-netty-http/myapp-cdi/pom.xml +++ b/examples/camel-example-netty-http/myapp-cdi/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>camel-example-netty-http</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-netty-myapp-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-netty-http/myapp-one/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-netty-http/myapp-one/pom.xml b/examples/camel-example-netty-http/myapp-one/pom.xml index 2a16a6e..b125cd8 100644 --- a/examples/camel-example-netty-http/myapp-one/pom.xml +++ b/examples/camel-example-netty-http/myapp-one/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>camel-example-netty-http</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-netty-myapp-one</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-netty-http/myapp-two/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-netty-http/myapp-two/pom.xml b/examples/camel-example-netty-http/myapp-two/pom.xml index 3355ff5..6bf4a0e 100644 --- a/examples/camel-example-netty-http/myapp-two/pom.xml +++ b/examples/camel-example-netty-http/myapp-two/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>camel-example-netty-http</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-netty-myapp-two</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-netty-http/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-netty-http/pom.xml b/examples/camel-example-netty-http/pom.xml index 59b7287..011f56d 100644 --- a/examples/camel-example-netty-http/pom.xml +++ b/examples/camel-example-netty-http/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-netty-http</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-netty-http/shared-netty-http-server/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-netty-http/shared-netty-http-server/pom.xml b/examples/camel-example-netty-http/shared-netty-http-server/pom.xml index e93a69d..d556a3f 100644 --- a/examples/camel-example-netty-http/shared-netty-http-server/pom.xml +++ b/examples/camel-example-netty-http/shared-netty-http-server/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>camel-example-netty-http</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-netty-http-shared</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-opentracing/client/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-opentracing/client/pom.xml b/examples/camel-example-opentracing/client/pom.xml index d29027a..fb8d047 100644 --- a/examples/camel-example-opentracing/client/pom.xml +++ b/examples/camel-example-opentracing/client/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-opentracing</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-opentracing-client</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-opentracing/loggingtracer/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-opentracing/loggingtracer/pom.xml b/examples/camel-example-opentracing/loggingtracer/pom.xml index f1433d9..6253ada 100644 --- a/examples/camel-example-opentracing/loggingtracer/pom.xml +++ b/examples/camel-example-opentracing/loggingtracer/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-opentracing</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-opentracing-loggingtracer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-opentracing/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-opentracing/pom.xml b/examples/camel-example-opentracing/pom.xml index c59eb0f..99b1e95 100644 --- a/examples/camel-example-opentracing/pom.xml +++ b/examples/camel-example-opentracing/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-opentracing</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-opentracing/service1/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-opentracing/service1/pom.xml b/examples/camel-example-opentracing/service1/pom.xml index 3f2dd93..7d504e6 100644 --- a/examples/camel-example-opentracing/service1/pom.xml +++ b/examples/camel-example-opentracing/service1/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-opentracing</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-opentracing-service1</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-opentracing/service2/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-opentracing/service2/pom.xml b/examples/camel-example-opentracing/service2/pom.xml index 4526503..d374687 100644 --- a/examples/camel-example-opentracing/service2/pom.xml +++ b/examples/camel-example-opentracing/service2/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-opentracing</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-opentracing-service2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-osgi-rmi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-osgi-rmi/pom.xml b/examples/camel-example-osgi-rmi/pom.xml index cbdd495..1b0e203 100644 --- a/examples/camel-example-osgi-rmi/pom.xml +++ b/examples/camel-example-osgi-rmi/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-osgi-rmi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-pojo-messaging/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-pojo-messaging/pom.xml b/examples/camel-example-pojo-messaging/pom.xml index 7d2afd4..48d8726 100644 --- a/examples/camel-example-pojo-messaging/pom.xml +++ b/examples/camel-example-pojo-messaging/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-pojo-messaging</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-reactive-streams/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-reactive-streams/pom.xml b/examples/camel-example-reactive-streams/pom.xml index 1a61183..15ba6ff 100644 --- a/examples/camel-example-reactive-streams/pom.xml +++ b/examples/camel-example-reactive-streams/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-reactive-streams</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-reload/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-reload/pom.xml b/examples/camel-example-reload/pom.xml index eef5952..e463c1b 100644 --- a/examples/camel-example-reload/pom.xml +++ b/examples/camel-example-reload/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-reload</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-reportincident-wssecurity/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-reportincident-wssecurity/pom.xml b/examples/camel-example-reportincident-wssecurity/pom.xml index 46e4210..6ce719f 100644 --- a/examples/camel-example-reportincident-wssecurity/pom.xml +++ b/examples/camel-example-reportincident-wssecurity/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-reportincident-wssecurity</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-reportincident/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-reportincident/pom.xml b/examples/camel-example-reportincident/pom.xml index da0b14e..d56c2eb 100755 --- a/examples/camel-example-reportincident/pom.xml +++ b/examples/camel-example-reportincident/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-reportincident</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-rest-producer/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-rest-producer/pom.xml b/examples/camel-example-rest-producer/pom.xml index 1528afa..f4fdc16 100644 --- a/examples/camel-example-rest-producer/pom.xml +++ b/examples/camel-example-rest-producer/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-rest-producer</artifactId> " -554,554,gzurow...@apache.org, [5/6] camel git commit: [maven-release-plugin] prepare for next development iteration,"Mon, 24 Apr, 20:26",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C150592a77e164ea0a97acbde71feff24%40git.apache.org%3E,commits,"http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-csv/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-csv/pom.xml b/components/camel-csv/pom.xml index d674634..21b8486 100644 --- a/components/camel-csv/pom.xml +++ b/components/camel-csv/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-csv</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-cxf-transport/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cxf-transport/pom.xml b/components/camel-cxf-transport/pom.xml index f3812a0..3cc083b 100644 --- a/components/camel-cxf-transport/pom.xml +++ b/components/camel-cxf-transport/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cxf-transport</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-cxf/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cxf/pom.xml b/components/camel-cxf/pom.xml index e7227ab..9584af5 100644 --- a/components/camel-cxf/pom.xml +++ b/components/camel-cxf/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cxf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-digitalocean/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-digitalocean/pom.xml b/components/camel-digitalocean/pom.xml index 36abb69..2afeaf4 100644 --- a/components/camel-digitalocean/pom.xml +++ b/components/camel-digitalocean/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-digitalocean</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-disruptor/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-disruptor/pom.xml b/components/camel-disruptor/pom.xml index ee553c0..c74a094 100644 --- a/components/camel-disruptor/pom.xml +++ b/components/camel-disruptor/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <name>Camel :: Disruptor</name> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-dns/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-dns/pom.xml b/components/camel-dns/pom.xml index 5992e84..7e3796c 100644 --- a/components/camel-dns/pom.xml +++ b/components/camel-dns/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <name>Camel :: DNS</name> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-docker/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-docker/pom.xml b/components/camel-docker/pom.xml index b282bf8..c1ea4bb 100644 --- a/components/camel-docker/pom.xml +++ b/components/camel-docker/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-docker</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-dozer/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-dozer/pom.xml b/components/camel-dozer/pom.xml index b62556a..439e2bb 100644 --- a/components/camel-dozer/pom.xml +++ b/components/camel-dozer/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-dozer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-drill/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-drill/pom.xml b/components/camel-drill/pom.xml index 15e22db..4cd8467 100644 --- a/components/camel-drill/pom.xml +++ b/components/camel-drill/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-drill</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-dropbox/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-dropbox/pom.xml b/components/camel-dropbox/pom.xml index 35a5514..807dcef 100755 --- a/components/camel-dropbox/pom.xml +++ b/components/camel-dropbox/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-dropbox</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-eclipse/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-eclipse/pom.xml b/components/camel-eclipse/pom.xml index ee9bd4a..36432b7 100644 --- a/components/camel-eclipse/pom.xml +++ b/components/camel-eclipse/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-eclipse</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-ehcache/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ehcache/pom.xml b/components/camel-ehcache/pom.xml index de5a140..da33d78 100644 --- a/components/camel-ehcache/pom.xml +++ b/components/camel-ehcache/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ehcache</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-ejb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ejb/pom.xml b/components/camel-ejb/pom.xml index 749b7e3..2fede02 100644 --- a/components/camel-ejb/pom.xml +++ b/components/camel-ejb/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ejb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-elasticsearch/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-elasticsearch/pom.xml b/components/camel-elasticsearch/pom.xml index cb1858e..f2e506c 100644 --- a/components/camel-elasticsearch/pom.xml +++ b/components/camel-elasticsearch/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-elasticsearch</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-elasticsearch5/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-elasticsearch5/pom.xml b/components/camel-elasticsearch5/pom.xml index 1dddf27..7c8984c 100644 --- a/components/camel-elasticsearch5/pom.xml +++ b/components/camel-elasticsearch5/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-elasticsearch5</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-elsql/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-elsql/pom.xml b/components/camel-elsql/pom.xml index 06c1d42..1bea9f9 100644 --- a/components/camel-elsql/pom.xml +++ b/components/camel-elsql/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-elsql</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-etcd/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-etcd/pom.xml b/components/camel-etcd/pom.xml index a99e355..512cfe3 100644 --- a/components/camel-etcd/pom.xml +++ b/components/camel-etcd/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-etcd</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-eventadmin/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-eventadmin/pom.xml b/components/camel-eventadmin/pom.xml index 4c67421..98aed00 100644 --- a/components/camel-eventadmin/pom.xml +++ b/components/camel-eventadmin/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-eventadmin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-exec/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-exec/pom.xml b/components/camel-exec/pom.xml index 977ba1a..296ea52 100644 --- a/components/camel-exec/pom.xml +++ b/components/camel-exec/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-exec</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-facebook/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-facebook/pom.xml b/components/camel-facebook/pom.xml index 72c0b4a..ba3fd2a 100644 --- a/components/camel-facebook/pom.xml +++ b/components/camel-facebook/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-facebook</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-flatpack/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-flatpack/pom.xml b/components/camel-flatpack/pom.xml index 7fb6465..33cc09f 100644 --- a/components/camel-flatpack/pom.xml +++ b/components/camel-flatpack/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-flatpack</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-flink/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-flink/pom.xml b/components/camel-flink/pom.xml index e1263e0..650d1ca 100644 --- a/components/camel-flink/pom.xml +++ b/components/camel-flink/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-flink</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-fop/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-fop/pom.xml b/components/camel-fop/pom.xml index baf4db6..060c6a8 100644 --- a/components/camel-fop/pom.xml +++ b/components/camel-fop/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-fop</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-freemarker/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-freemarker/pom.xml b/components/camel-freemarker/pom.xml index 204197b..1f7bab4 100644 --- a/components/camel-freemarker/pom.xml +++ b/components/camel-freemarker/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-freemarker</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-ftp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ftp/pom.xml b/components/camel-ftp/pom.xml index ff7775d..5132791 100644 --- a/components/camel-ftp/pom.xml +++ b/components/camel-ftp/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ftp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-ganglia/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ganglia/pom.xml b/components/camel-ganglia/pom.xml index a421457..b746062 100644 --- a/components/camel-ganglia/pom.xml +++ b/components/camel-ganglia/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ganglia</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-geocoder/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-geocoder/pom.xml b/components/camel-geocoder/pom.xml index 935c37c..7c4002d 100644 --- a/components/camel-geocoder/pom.xml +++ b/components/camel-geocoder/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-geocoder</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-git/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-git/pom.xml b/components/camel-git/pom.xml index 3f5753b..4312f30 100644 --- a/components/camel-git/pom.xml +++ b/components/camel-git/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-git</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-github/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-github/pom.xml b/components/camel-github/pom.xml index cd158cc..0d1941c 100644 --- a/components/camel-github/pom.xml +++ b/components/camel-github/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-github</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-google-calendar/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-google-calendar/pom.xml b/components/camel-google-calendar/pom.xml index 9abe438..bfc394f 100644 --- a/components/camel-google-calendar/pom.xml +++ b/components/camel-google-calendar/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-google-calendar</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-google-drive/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-google-drive/pom.xml b/components/camel-google-drive/pom.xml index e16328a..bcf2db8 100644 --- a/components/camel-google-drive/pom.xml +++ b/components/camel-google-drive/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-google-drive</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-google-mail/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-google-mail/pom.xml b/components/camel-google-mail/pom.xml index 5a5e1c1..d6203bd 100644 --- a/components/camel-google-mail/pom.xml +++ b/components/camel-google-mail/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-google-mail</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-google-pubsub/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-google-pubsub/pom.xml b/components/camel-google-pubsub/pom.xml index 702a4b6..88b2193 100644 --- a/components/camel-google-pubsub/pom.xml +++ b/components/camel-google-pubsub/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-google-pubsub</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-gora/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-gora/pom.xml b/components/camel-gora/pom.xml index b565c0b..819032b 100644 --- a/components/camel-gora/pom.xml +++ b/components/camel-gora/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-gora</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-grape/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-grape/pom.xml b/components/camel-grape/pom.xml index a809adb..198f4aa 100644 --- a/components/camel-grape/pom.xml +++ b/components/camel-grape/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-grape</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-groovy-dsl/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-groovy-dsl/pom.xml b/components/camel-groovy-dsl/pom.xml index 890f20d..45dd216 100644 --- a/components/camel-groovy-dsl/pom.xml +++ b/components/camel-groovy-dsl/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-groovy-dsl</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-groovy/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-groovy/pom.xml b/components/camel-groovy/pom.xml index 39d0969..1bd9ff9 100644 --- a/components/camel-groovy/pom.xml +++ b/components/camel-groovy/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-groovy</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-grpc/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-grpc/pom.xml b/components/camel-grpc/pom.xml index f403a43..c131130 100644 --- a/components/camel-grpc/pom.xml +++ b/components/camel-grpc/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-grpc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-gson/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-gson/pom.xml b/components/camel-gson/pom.xml index 8a15cd0..03c4a21 100644 --- a/components/camel-gson/pom.xml +++ b/components/camel-gson/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-gson</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-guava-eventbus/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-guava-eventbus/pom.xml b/components/camel-guava-eventbus/pom.xml index b36f843..4039662 100644 --- a/components/camel-guava-eventbus/pom.xml +++ b/components/camel-guava-eventbus/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-guava-eventbus</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-guice/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-guice/pom.xml b/components/camel-guice/pom.xml index b60dfe8..32ea80d 100644 --- a/components/camel-guice/pom.xml +++ b/components/camel-guice/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-guice</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-hawtdb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hawtdb/pom.xml b/components/camel-hawtdb/pom.xml index 8b239d3..874b119 100644 --- a/components/camel-hawtdb/pom.xml +++ b/components/camel-hawtdb/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hawtdb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-hazelcast/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hazelcast/pom.xml b/components/camel-hazelcast/pom.xml index 41dee6b..220a7ef 100644 --- a/components/camel-hazelcast/pom.xml +++ b/components/camel-hazelcast/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hazelcast</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-hbase/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hbase/pom.xml b/components/camel-hbase/pom.xml index 45885c3..3e8c0bb 100644 --- a/components/camel-hbase/pom.xml +++ b/components/camel-hbase/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hbase</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-hdfs/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hdfs/pom.xml b/components/camel-hdfs/pom.xml index 8833b86..bc69818 100644 --- a/components/camel-hdfs/pom.xml +++ b/components/camel-hdfs/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hdfs</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-hdfs2/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hdfs2/pom.xml b/components/camel-hdfs2/pom.xml index d38309c..99cc92d 100644 --- a/components/camel-hdfs2/pom.xml +++ b/components/camel-hdfs2/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hdfs2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-hessian/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hessian/pom.xml b/components/camel-hessian/pom.xml index 33d7e82..f9a589e 100644 --- a/components/camel-hessian/pom.xml +++ b/components/camel-hessian/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hessian</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-hipchat/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hipchat/pom.xml b/components/camel-hipchat/pom.xml index 069813b..4071492 100644 --- a/components/camel-hipchat/pom.xml +++ b/components/camel-hipchat/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hipchat</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-hl7/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hl7/pom.xml b/components/camel-hl7/pom.xml index a197bd7..f4b788e 100644 --- a/components/camel-hl7/pom.xml +++ b/components/camel-hl7/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hl7</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-http-common/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-http-common/pom.xml b/components/camel-http-common/pom.xml index 5359ec6..39188d6 100644 --- a/components/camel-http-common/pom.xml +++ b/components/camel-http-common/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-http-common</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-http/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-http/pom.xml b/components/camel-http/pom.xml index 7a959b3..694fc13 100644 --- a/components/camel-http/pom.xml +++ b/components/camel-http/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-http</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-http4/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-http4/pom.xml b/components/camel-http4/pom.xml index 51686ae..5a8513b 100644 --- a/components/camel-http4/pom.xml +++ b/components/camel-http4/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-http4</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-hystrix/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hystrix/pom.xml b/components/camel-hystrix/pom.xml index e91fa0c..2acae23 100644 --- a/components/camel-hystrix/pom.xml +++ b/components/camel-hystrix/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hystrix</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-ibatis/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ibatis/pom.xml b/components/camel-ibatis/pom.xml index ae003ef..933a1a1 100644 --- a/components/camel-ibatis/pom.xml +++ b/components/camel-ibatis/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ibatis</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-ical/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ical/pom.xml b/components/camel-ical/pom.xml index 0295e88..224c2c3 100644 --- a/components/camel-ical/pom.xml +++ b/components/camel-ical/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ical</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-ignite/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ignite/pom.xml b/components/camel-ignite/pom.xml index 9be3b52..a8fe176 100644 --- a/components/camel-ignite/pom.xml +++ b/components/camel-ignite/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ignite</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-infinispan/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-infinispan/pom.xml b/components/camel-infinispan/pom.xml index 953180e..7e874f8 100644 --- a/components/camel-infinispan/pom.xml +++ b/components/camel-infinispan/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-infinispan</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-influxdb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-influxdb/pom.xml b/components/camel-influxdb/pom.xml index b6ff0f4..7a96687 100644 --- a/components/camel-influxdb/pom.xml +++ b/components/camel-influxdb/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-influxdb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-irc/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-irc/pom.xml b/components/camel-irc/pom.xml index f0ba679..5ac1d80 100644 --- a/components/camel-irc/pom.xml +++ b/components/camel-irc/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-irc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-ironmq/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ironmq/pom.xml b/components/camel-ironmq/pom.xml index f709f23..75104dc 100644 --- a/components/camel-ironmq/pom.xml +++ b/components/camel-ironmq/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ironmq</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-jackson/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jackson/pom.xml b/components/camel-jackson/pom.xml index 0e66b47..59842f2 100644 --- a/components/camel-jackson/pom.xml +++ b/components/camel-jackson/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jackson</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-jacksonxml/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jacksonxml/pom.xml b/components/camel-jacksonxml/pom.xml index 50948c3..2479e76 100644 --- a/components/camel-jacksonxml/pom.xml +++ b/components/camel-jacksonxml/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jacksonxml</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-jasypt/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jasypt/pom.xml b/components/camel-jasypt/pom.xml index f5c594b..80c2e29 100644 --- a/components/camel-jasypt/pom.xml +++ b/components/camel-jasypt/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jasypt</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-javaspace/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-javaspace/pom.xml b/components/camel-javaspace/pom.xml index 42c1d86..228e428 100644 --- a/components/camel-javaspace/pom.xml +++ b/components/camel-javaspace/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-javaspace</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-jaxb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jaxb/pom.xml b/components/camel-jaxb/pom.xml index 940ed81..bb05477 100644 --- a/components/camel-jaxb/pom.xml +++ b/components/camel-jaxb/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jaxb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-jbpm/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jbpm/pom.xml b/components/camel-jbpm/pom.xml index 46963b8..4afef14 100644 --- a/components/camel-jbpm/pom.xml +++ b/components/camel-jbpm/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jbpm</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-jcache/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jcache/pom.xml b/components/camel-jcache/pom.xml index 11509dd..325382b 100644 --- a/components/camel-jcache/pom.xml +++ b/components/camel-jcache/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jcache</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-jclouds/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jclouds/pom.xml b/components/camel-jclouds/pom.xml index 3445a71..27fc69b 100644 --- a/components/camel-jclouds/pom.xml +++ b/components/camel-jclouds/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jclouds</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-jcr/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jcr/pom.xml b/components/camel-jcr/pom.xml index 145d149..6d8591b 100644 --- a/components/camel-jcr/pom.xml +++ b/components/camel-jcr/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jcr</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-jdbc/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jdbc/pom.xml b/components/camel-jdbc/pom.xml index d58715d..dc84f58 100644 --- a/components/camel-jdbc/pom.xml +++ b/components/camel-jdbc/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jdbc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-jetty-common/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jetty-common/pom.xml b/components/camel-jetty-common/pom.xml index 2528e41..f4ca43c 100644 --- a/components/camel-jetty-common/pom.xml +++ b/components/camel-jetty-common/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jetty-common</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-jetty/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jetty/pom.xml b/components/camel-jetty/pom.xml index 884ca4d..b6f8dd0 100644 --- a/components/camel-jetty/pom.xml +++ b/components/camel-jetty/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jetty</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-jetty9/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jetty9/pom.xml b/components/camel-jetty9/pom.xml index 8ffd87c..8bacf4f 100644 --- a/components/camel-jetty9/pom.xml +++ b/components/camel-jetty9/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jetty9</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-jgroups/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jgroups/pom.xml b/components/camel-jgroups/pom.xml index 52db922..f86da37 100644 --- a/components/camel-jgroups/pom.xml +++ b/components/camel-jgroups/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jgroups</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-jibx/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jibx/pom.xml b/components/camel-jibx/pom.xml index cd1a82a..7eb8a96 100644 --- a/components/camel-jibx/pom.xml +++ b/components/camel-jibx/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jibx</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-jing/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jing/pom.xml b/components/camel-jing/pom.xml index b875b5c..ed824f8 100644 --- a/components/camel-jing/pom.xml +++ b/components/camel-jing/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jing</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-jira/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jira/pom.xml b/components/camel-jira/pom.xml index 79d992c..57fff05 100644 --- a/components/camel-jira/pom.xml +++ b/components/camel-jira/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jira</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-jms/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jms/pom.xml b/components/camel-jms/pom.xml index 1cfc0d3..8924b4f 100644 --- a/components/camel-jms/pom.xml +++ b/components/camel-jms/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jms</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-jmx/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jmx/pom.xml b/components/camel-jmx/pom.xml index 91f67cf..a4f6e31 100644 --- a/components/camel-jmx/pom.xml +++ b/components/camel-jmx/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jmx</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-johnzon/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-johnzon/pom.xml b/components/camel-johnzon/pom.xml index 1434c0e..173a483 100644 --- a/components/camel-johnzon/pom.xml +++ b/components/camel-johnzon/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-johnzon</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-jolt/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jolt/pom.xml b/components/camel-jolt/pom.xml index 17f01b5..0abc57d 100644 --- a/components/camel-jolt/pom.xml +++ b/components/camel-jolt/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jolt</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-josql/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-josql/pom.xml b/components/camel-josql/pom.xml index cbe7200..44e2e17 100644 --- a/components/camel-josql/pom.xml +++ b/components/camel-josql/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-josql</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-jpa/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jpa/pom.xml b/components/camel-jpa/pom.xml index 98a224d..e480355 100644 --- a/components/camel-jpa/pom.xml +++ b/components/camel-jpa/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jpa</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-jsch/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jsch/pom.xml b/components/camel-jsch/pom.xml index 5499eae..46f7d72 100644 --- a/components/camel-jsch/pom.xml +++ b/components/camel-jsch/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jsch</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-jsonpath/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jsonpath/pom.xml b/components/camel-jsonpath/pom.xml index 4b87181..a88e427 100644 --- a/components/camel-jsonpath/pom.xml +++ b/components/camel-jsonpath/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jsonpath</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-jt400/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jt400/pom.xml b/components/camel-jt400/pom.xml index cb0b5a5..4672662 100644 --- a/components/camel-jt400/pom.xml +++ b/components/camel-jt400/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jt400</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-juel/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-juel/pom.xml b/components/camel-juel/pom.xml index 5bbf47d..14daca0 100644 --- a/components/camel-juel/pom.xml +++ b/components/camel-juel/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-juel</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-jxpath/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jxpath/pom.xml b/components/camel-jxpath/pom.xml index 3e63745..0b0fa44 100644 --- a/components/camel-jxpath/pom.xml +++ b/components/camel-jxpath/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jxpath</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-kafka/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-kafka/pom.xml b/components/camel-kafka/pom.xml index 5ed24cc..14718f3 100644 --- a/components/camel-kafka/pom.xml +++ b/components/camel-kafka/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-kafka</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-kestrel/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-kestrel/pom.xml b/components/camel-kestrel/pom.xml index 64823b7..af9ed79 100644 --- a/components/camel-kestrel/pom.xml +++ b/components/camel-kestrel/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-kestrel</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-krati/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-krati/pom.xml b/components/camel-krati/pom.xml index 28a03b7..4d165f3 100644 --- a/components/camel-krati/pom.xml +++ b/components/camel-krati/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-krati</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-kubernetes/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-kubernetes/pom.xml b/components/camel-kubernetes/pom.xml index a801a5d..ec1739d 100644 --- a/components/camel-kubernetes/pom.xml +++ b/components/camel-kubernetes/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-kubernetes</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-kura/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-kura/pom.xml b/components/camel-kura/pom.xml index 8d681144..1ad5597 100644 --- a/components/camel-kura/pom.xml +++ b/components/camel-kura/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-kura</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-ldap/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ldap/pom.xml b/components/camel-ldap/pom.xml index 07b6ff6..ccc0dde 100644 --- a/components/camel-ldap/pom.xml +++ b/components/camel-ldap/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ldap</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-leveldb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-leveldb/pom.xml b/components/camel-leveldb/pom.xml index 8f72462..0edcfa2 100644 --- a/components/camel-leveldb/pom.xml +++ b/components/camel-leveldb/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-leveldb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-linkedin/camel-linkedin-api/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-linkedin/camel-linkedin-api/pom.xml b/components/camel-linkedin/camel-linkedin-api/pom.xml index 9325b2d..9bc48c7 100644 --- a/components/camel-linkedin/camel-linkedin-api/pom.xml +++ b/components/camel-linkedin/camel-linkedin-api/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-linkedin-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-linkedin-api</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-linkedin/camel-linkedin-component/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-linkedin/camel-linkedin-component/pom.xml b/components/camel-linkedin/camel-linkedin-component/pom.xml index 9ed305d..669ddb8 100644 --- a/components/camel-linkedin/camel-linkedin-component/pom.xml +++ b/components/camel-linkedin/camel-linkedin-component/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-linkedin-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-linkedin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-linkedin/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-linkedin/pom.xml b/components/camel-linkedin/pom.xml index b4dd543..3286a9d 100644 --- a/components/camel-linkedin/pom.xml +++ b/components/camel-linkedin/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-linkedin-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-lucene/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-lucene/pom.xml b/components/camel-lucene/pom.xml index 39b535e..c3ceed9 100644 --- a/components/camel-lucene/pom.xml +++ b/components/camel-lucene/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-lucene</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-lumberjack/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-lumberjack/pom.xml b/components/camel-lumberjack/pom.xml index a12d75d..5148a24 100644 --- a/components/camel-lumberjack/pom.xml +++ b/components/camel-lumberjack/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-lumberjack</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-lzf/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-lzf/pom.xml b/components/camel-lzf/pom.xml index 5289d4a..79c9b15 100644 --- a/components/camel-lzf/pom.xml +++ b/components/camel-lzf/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-lzf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-mail/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mail/pom.xml b/components/camel-mail/pom.xml index 19a82a2..327c71a 100644 --- a/components/camel-mail/pom.xml +++ b/components/camel-mail/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mail</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-metrics/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-metrics/pom.xml b/components/camel-metrics/pom.xml index f74dd10..968ca3d 100644 --- a/components/camel-metrics/pom.xml +++ b/components/camel-metrics/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-metrics</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-milo/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-milo/pom.xml b/components/camel-milo/pom.xml index f851204..585140f 100644 --- a/components/camel-milo/pom.xml +++ b/components/camel-milo/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-milo</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-mina/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mina/pom.xml b/components/camel-mina/pom.xml index 0905210..a2020ba 100644 --- a/components/camel-mina/pom.xml +++ b/components/camel-mina/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mina</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-mina2/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mina2/pom.xml b/components/camel-mina2/pom.xml index a2a1a4f..cc80bd7 100644 --- a/components/camel-mina2/pom.xml +++ b/components/camel-mina2/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mina2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-mllp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mllp/pom.xml b/components/camel-mllp/pom.xml index e15a599..d7da5dd 100644 --- a/components/camel-mllp/pom.xml +++ b/components/camel-mllp/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mllp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-mongodb-gridfs/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mongodb-gridfs/pom.xml b/components/camel-mongodb-gridfs/pom.xml index b7a10f1..d9bf1e3 100644 --- a/components/camel-mongodb-gridfs/pom.xml +++ b/components/camel-mongodb-gridfs/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mongodb-gridfs</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-mongodb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mongodb/pom.xml b/components/camel-mongodb/pom.xml index cbe9ca8..f783df3 100644 --- a/components/camel-mongodb/pom.xml +++ b/components/camel-mongodb/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mongodb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-mongodb3/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mongodb3/pom.xml b/components/camel-mongodb3/pom.xml index 3489ab8..423be16 100644 --- a/components/camel-mongodb3/pom.xml +++ b/components/camel-mongodb3/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mongodb3</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-mqtt/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mqtt/pom.xml b/components/camel-mqtt/pom.xml index b57dc2e..90a967e 100644 --- a/components/camel-mqtt/pom.xml +++ b/components/camel-mqtt/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mqtt</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-msv/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-msv/pom.xml b/components/camel-msv/pom.xml index 63b5c25..2944b7d 100644 --- a/components/camel-msv/pom.xml +++ b/components/camel-msv/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-msv</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-mustache/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mustache/pom.xml b/components/camel-mustache/pom.xml index b905a9d..19a4a30 100644 --- a/components/camel-mustache/pom.xml +++ b/components/camel-mustache/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mustache</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-mvel/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mvel/pom.xml b/components/camel-mvel/pom.xml index 97dcc17..8737f29 100644 --- a/components/camel-mvel/pom.xml +++ b/components/camel-mvel/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mvel</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-mybatis/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mybatis/pom.xml b/components/camel-mybatis/pom.xml index c47b13c..fdbf89e 100644 --- a/components/camel-mybatis/pom.xml +++ b/components/camel-mybatis/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mybatis</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-nagios/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-nagios/pom.xml b/components/camel-nagios/pom.xml index 12da1a5..9836d25 100644 --- a/components/camel-nagios/pom.xml +++ b/components/camel-nagios/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-nagios</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-nats/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-nats/pom.xml b/components/camel-nats/pom.xml index 54b9c73..8ea4317 100644 --- a/components/camel-nats/pom.xml +++ b/components/camel-nats/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-nats</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-netty-http/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-netty-http/pom.xml b/components/camel-netty-http/pom.xml index 25f38d5..4ab9389 100644 --- a/components/camel-netty-http/pom.xml +++ b/components/camel-netty-http/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-netty-http</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-netty/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-netty/pom.xml b/components/camel-netty/pom.xml index 48297d9..ae51cc3 100644 --- a/components/camel-netty/pom.xml +++ b/components/camel-netty/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-netty</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-netty4-http/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-netty4-http/pom.xml b/components/camel-netty4-http/pom.xml index 941013d..cd05ba2 100644 --- a/components/camel-netty4-http/pom.xml +++ b/components/camel-netty4-http/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-netty4-http</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-netty4/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-netty4/pom.xml b/components/camel-netty4/pom.xml index fb87ea9..c343e58 100644 --- a/components/camel-netty4/pom.xml +++ b/components/camel-netty4/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-netty4</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-ognl/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ognl/pom.xml b/components/camel-ognl/pom.xml index 9449466..b18609a 100644 --- a/components/camel-ognl/pom.xml +++ b/components/camel-ognl/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ognl</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-olingo2/camel-olingo2-api/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-olingo2/camel-olingo2-api/pom.xml b/components/camel-olingo2/camel-olingo2-api/pom.xml index 7b568f7..2590eba 100644 --- a/components/camel-olingo2/camel-olingo2-api/pom.xml +++ b/components/camel-olingo2/camel-olingo2-api/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-olingo2-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-olingo2-api</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-olingo2/camel-olingo2-component/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-olingo2/camel-olingo2-component/pom.xml b/components/camel-olingo2/camel-olingo2-component/pom.xml index 719d496..3d7453f 100644 --- a/components/camel-olingo2/camel-olingo2-component/pom.xml +++ b/components/camel-olingo2/camel-olingo2-component/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-olingo2-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-olingo2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-olingo2/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-olingo2/pom.xml b/components/camel-olingo2/pom.xml index 558f265..e8beaa2 100644 --- a/components/camel-olingo2/pom.xml +++ b/components/camel-olingo2/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-olingo2-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-olingo4/camel-olingo4-api/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-olingo4/camel-olingo4-api/pom.xml b/components/camel-olingo4/camel-olingo4-api/pom.xml index 5629c11..08f8c1c 100644 --- a/components/camel-olingo4/camel-olingo4-api/pom.xml +++ b/components/camel-olingo4/camel-olingo4-api/pom.xml @@ -16,7 +16,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-olingo4-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-olingo4-api</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-olingo4/camel-olingo4-component/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-olingo4/camel-olingo4-component/pom.xml b/components/camel-olingo4/camel-olingo4-component/pom.xml index 04d5ec0..a98f8fb 100644 --- a/components/camel-olingo4/camel-olingo4-component/pom.xml +++ b/components/camel-olingo4/camel-olingo4-component/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-olingo4-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-olingo4</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-olingo4/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-olingo4/pom.xml b/components/camel-olingo4/pom.xml index b882eb7..7184600 100644 --- a/components/camel-olingo4/pom.xml +++ b/components/camel-olingo4/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-olingo4-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-openshift/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-openshift/pom.xml b/components/camel-openshift/pom.xml index 027ec28..86ff065 100644 --- a/components/camel-openshift/pom.xml +++ b/components/camel-openshift/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-openshift</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-openstack/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-openstack/pom.xml b/components/camel-openstack/pom.xml index ba69fc9..682fd0e 100644 --- a/components/camel-openstack/pom.xml +++ b/components/camel-openstack/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-openstack</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-opentracing/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-opentracing/pom.xml b/components/camel-opentracing/pom.xml index 20c585d..6d81ff5 100644 --- a/components/camel-opentracing/pom.xml +++ b/components/camel-opentracing/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-opentracing</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-optaplanner/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-optaplanner/pom.xml b/components/camel-optaplanner/pom.xml index 9581beb..ac5eccf 100644 --- a/components/camel-optaplanner/pom.xml +++ b/components/camel-optaplanner/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-optaplanner</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-paho/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-paho/pom.xml b/components/camel-paho/pom.xml index 7cbed36..16f7a0e 100644 --- a/components/camel-paho/pom.xml +++ b/components/camel-paho/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-paho</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-paxlogging/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-paxlogging/pom.xml b/components/camel-paxlogging/pom.xml index e1c1d5c..82d1489 100644 --- a/components/camel-paxlogging/pom.xml +++ b/components/camel-paxlogging/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-paxlogging</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-pdf/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-pdf/pom.xml b/components/camel-pdf/pom.xml index ff8fa98..896fadf 100644 --- a/components/camel-pdf/pom.xml +++ b/components/camel-pdf/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-pdf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-pgevent/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-pgevent/pom.xml b/components/camel-pgevent/pom.xml index 2dcbd77..354cc07 100644 --- a/components/camel-pgevent/pom.xml +++ b/components/camel-pgevent/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-pgevent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-printer/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-printer/pom.xml b/components/camel-printer/pom.xml index 0f4650c..e791f78 100644 --- a/components/camel-printer/pom.xml +++ b/components/camel-printer/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-printer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-protobuf/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-protobuf/pom.xml b/components/camel-protobuf/pom.xml index 1862d3a..9d56995 100644 --- a/components/camel-protobuf/pom.xml +++ b/components/camel-protobuf/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-protobuf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-pubnub/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/pom.xml b/components/camel-pubnub/pom.xml index b42a6bd..dd3fbe4 100644 --- a/components/camel-pubnub/pom.xml +++ b/components/camel-pubnub/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-pubnub</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-quartz/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-quartz/pom.xml b/components/camel-quartz/pom.xml index a94f46e..eda2a80 100644 --- a/components/camel-quartz/pom.xml +++ b/components/camel-quartz/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-quartz</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-quartz2/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-quartz2/pom.xml b/components/camel-quartz2/pom.xml index eafed2b..9277abc 100644 --- a/components/camel-quartz2/pom.xml +++ b/components/camel-quartz2/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-quartz2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-quickfix/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-quickfix/pom.xml b/components/camel-quickfix/pom.xml index fc46850..b2378b6 100644 --- a/components/camel-quickfix/pom.xml +++ b/components/camel-quickfix/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-quickfix</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-rabbitmq/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-rabbitmq/pom.xml b/components/camel-rabbitmq/pom.xml index 3bc4c0e..e6ed0b5 100644 --- a/components/camel-rabbitmq/pom.xml +++ b/components/camel-rabbitmq/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-rabbitmq</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-reactive-streams/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-reactive-streams/pom.xml b/components/camel-reactive-streams/pom.xml index e93de60..0df7dda 100644 --- a/components/camel-reactive-streams/pom.xml +++ b/components/camel-reactive-streams/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-reactive-streams</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-rest-swagger/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-rest-swagger/pom.xml b/components/camel-rest-swagger/pom.xml index 3e8b72b..639f772 100644 --- a/components/camel-rest-swagger/pom.xml +++ b/components/camel-rest-swagger/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-rest-swagger</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-restlet/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-restlet/pom.xml b/components/camel-restlet/pom.xml index 5e41bb4..f2f6e11 100644 --- a/components/camel-restlet/pom.xml +++ b/components/camel-restlet/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-restlet</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-ribbon/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ribbon/pom.xml b/components/camel-ribbon/pom.xml index d277655..463c916 100644 --- a/components/camel-ribbon/pom.xml +++ b/components/camel-ribbon/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ribbon</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-rmi/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-rmi/pom.xml b/components/camel-rmi/pom.xml index d3705d4..d712862 100644 --- a/components/camel-rmi/pom.xml +++ b/components/camel-rmi/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-rmi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-routebox/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-routebox/pom.xml b/components/camel-routebox/pom.xml index a1a0f63..567ea15 100644 --- a/components/camel-routebox/pom.xml +++ b/components/camel-routebox/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-routebox</artifactId> " -555,555,gzurow...@apache.org, [6/6] camel git commit: [maven-release-plugin] prepare for next development iteration,"Mon, 24 Apr, 20:26",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C70b85d59eb594e19a57fef6f6d6990df%40git.apache.org%3E,commits,"[maven-release-plugin] prepare for next development iteration Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/1679e2d8 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/1679e2d8 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/1679e2d8 Branch: refs/heads/camel-2.19.x Commit: 1679e2d80edea4c406d525dfbbbdcaa219276bd4 Parents: 0a2cee5 Author: Gregor Zurowski <gregor@zurowski.org> Authored: Mon Apr 24 20:26:17 2017 +0000 Committer: Gregor Zurowski <gregor@zurowski.org> Committed: Mon Apr 24 20:26:17 2017 +0000 ---------------------------------------------------------------------- apache-camel/pom.xml | 2 +- archetypes/camel-archetype-activemq/pom.xml | 2 +- archetypes/camel-archetype-api-component/pom.xml | 2 +- archetypes/camel-archetype-blueprint/pom.xml | 2 +- archetypes/camel-archetype-cdi/pom.xml | 2 +- archetypes/camel-archetype-component/pom.xml | 2 +- archetypes/camel-archetype-connector/pom.xml | 2 +- archetypes/camel-archetype-dataformat/pom.xml | 2 +- archetypes/camel-archetype-groovy/pom.xml | 2 +- archetypes/camel-archetype-java/pom.xml | 2 +- archetypes/camel-archetype-java8/pom.xml | 2 +- archetypes/camel-archetype-scala/pom.xml | 2 +- archetypes/camel-archetype-scr/pom.xml | 2 +- archetypes/camel-archetype-spring-boot/pom.xml | 2 +- archetypes/camel-archetype-spring-dm/pom.xml | 2 +- archetypes/camel-archetype-spring/pom.xml | 2 +- archetypes/camel-archetype-web/pom.xml | 2 +- archetypes/pom.xml | 2 +- buildingtools/pom.xml | 2 +- camel-core/pom.xml | 2 +- components/camel-ahc-ws/pom.xml | 2 +- components/camel-ahc/pom.xml | 2 +- components/camel-amqp/pom.xml | 2 +- components/camel-apns/pom.xml | 2 +- components/camel-asterisk/pom.xml | 2 +- components/camel-atmos/pom.xml | 2 +- components/camel-atmosphere-websocket/pom.xml | 2 +- components/camel-atom/pom.xml | 2 +- components/camel-avro/pom.xml | 2 +- components/camel-aws/pom.xml | 2 +- components/camel-azure/pom.xml | 2 +- components/camel-bam/pom.xml | 2 +- components/camel-barcode/pom.xml | 2 +- components/camel-base64/pom.xml | 2 +- components/camel-bean-validator/pom.xml | 2 +- components/camel-beanio/pom.xml | 2 +- components/camel-beanstalk/pom.xml | 2 +- components/camel-bindy/pom.xml | 2 +- components/camel-blueprint/pom.xml | 2 +- components/camel-bonita/pom.xml | 2 +- components/camel-boon/pom.xml | 2 +- components/camel-box/camel-box-api/pom.xml | 2 +- components/camel-box/camel-box-component/pom.xml | 2 +- components/camel-box/pom.xml | 2 +- components/camel-braintree/pom.xml | 2 +- components/camel-cache/pom.xml | 2 +- components/camel-cassandraql/pom.xml | 2 +- components/camel-castor/pom.xml | 2 +- components/camel-cdi/pom.xml | 2 +- components/camel-chronicle/pom.xml | 2 +- components/camel-chunk/pom.xml | 2 +- components/camel-cm-sms/pom.xml | 2 +- components/camel-cmis/pom.xml | 2 +- components/camel-coap/pom.xml | 2 +- components/camel-cometd/pom.xml | 2 +- components/camel-consul/pom.xml | 2 +- components/camel-context/pom.xml | 2 +- components/camel-core-osgi/pom.xml | 2 +- components/camel-core-xml/pom.xml | 2 +- components/camel-couchbase/pom.xml | 2 +- components/camel-couchdb/pom.xml | 2 +- components/camel-crypto/pom.xml | 2 +- components/camel-csv/pom.xml | 2 +- components/camel-cxf-transport/pom.xml | 2 +- components/camel-cxf/pom.xml | 2 +- components/camel-digitalocean/pom.xml | 2 +- components/camel-disruptor/pom.xml | 2 +- components/camel-dns/pom.xml | 2 +- components/camel-docker/pom.xml | 2 +- components/camel-dozer/pom.xml | 2 +- components/camel-drill/pom.xml | 2 +- components/camel-dropbox/pom.xml | 2 +- components/camel-eclipse/pom.xml | 2 +- components/camel-ehcache/pom.xml | 2 +- components/camel-ejb/pom.xml | 2 +- components/camel-elasticsearch/pom.xml | 2 +- components/camel-elasticsearch5/pom.xml | 2 +- components/camel-elsql/pom.xml | 2 +- components/camel-etcd/pom.xml | 2 +- components/camel-eventadmin/pom.xml | 2 +- components/camel-exec/pom.xml | 2 +- components/camel-facebook/pom.xml | 2 +- components/camel-flatpack/pom.xml | 2 +- components/camel-flink/pom.xml | 2 +- components/camel-fop/pom.xml | 2 +- components/camel-freemarker/pom.xml | 2 +- components/camel-ftp/pom.xml | 2 +- components/camel-ganglia/pom.xml | 2 +- components/camel-geocoder/pom.xml | 2 +- components/camel-git/pom.xml | 2 +- components/camel-github/pom.xml | 2 +- components/camel-google-calendar/pom.xml | 2 +- components/camel-google-drive/pom.xml | 2 +- components/camel-google-mail/pom.xml | 2 +- components/camel-google-pubsub/pom.xml | 2 +- components/camel-gora/pom.xml | 2 +- components/camel-grape/pom.xml | 2 +- components/camel-groovy-dsl/pom.xml | 2 +- components/camel-groovy/pom.xml | 2 +- components/camel-grpc/pom.xml | 2 +- components/camel-gson/pom.xml | 2 +- components/camel-guava-eventbus/pom.xml | 2 +- components/camel-guice/pom.xml | 2 +- components/camel-hawtdb/pom.xml | 2 +- components/camel-hazelcast/pom.xml | 2 +- components/camel-hbase/pom.xml | 2 +- components/camel-hdfs/pom.xml | 2 +- components/camel-hdfs2/pom.xml | 2 +- components/camel-hessian/pom.xml | 2 +- components/camel-hipchat/pom.xml | 2 +- components/camel-hl7/pom.xml | 2 +- components/camel-http-common/pom.xml | 2 +- components/camel-http/pom.xml | 2 +- components/camel-http4/pom.xml | 2 +- components/camel-hystrix/pom.xml | 2 +- components/camel-ibatis/pom.xml | 2 +- components/camel-ical/pom.xml | 2 +- components/camel-ignite/pom.xml | 2 +- components/camel-infinispan/pom.xml | 2 +- components/camel-influxdb/pom.xml | 2 +- components/camel-irc/pom.xml | 2 +- components/camel-ironmq/pom.xml | 2 +- components/camel-jackson/pom.xml | 2 +- components/camel-jacksonxml/pom.xml | 2 +- components/camel-jasypt/pom.xml | 2 +- components/camel-javaspace/pom.xml | 2 +- components/camel-jaxb/pom.xml | 2 +- components/camel-jbpm/pom.xml | 2 +- components/camel-jcache/pom.xml | 2 +- components/camel-jclouds/pom.xml | 2 +- components/camel-jcr/pom.xml | 2 +- components/camel-jdbc/pom.xml | 2 +- components/camel-jetty-common/pom.xml | 2 +- components/camel-jetty/pom.xml | 2 +- components/camel-jetty9/pom.xml | 2 +- components/camel-jgroups/pom.xml | 2 +- components/camel-jibx/pom.xml | 2 +- components/camel-jing/pom.xml | 2 +- components/camel-jira/pom.xml | 2 +- components/camel-jms/pom.xml | 2 +- components/camel-jmx/pom.xml | 2 +- components/camel-johnzon/pom.xml | 2 +- components/camel-jolt/pom.xml | 2 +- components/camel-josql/pom.xml | 2 +- components/camel-jpa/pom.xml | 2 +- components/camel-jsch/pom.xml | 2 +- components/camel-jsonpath/pom.xml | 2 +- components/camel-jt400/pom.xml | 2 +- components/camel-juel/pom.xml | 2 +- components/camel-jxpath/pom.xml | 2 +- components/camel-kafka/pom.xml | 2 +- components/camel-kestrel/pom.xml | 2 +- components/camel-krati/pom.xml | 2 +- components/camel-kubernetes/pom.xml | 2 +- components/camel-kura/pom.xml | 2 +- components/camel-ldap/pom.xml | 2 +- components/camel-leveldb/pom.xml | 2 +- components/camel-linkedin/camel-linkedin-api/pom.xml | 2 +- components/camel-linkedin/camel-linkedin-component/pom.xml | 2 +- components/camel-linkedin/pom.xml | 2 +- components/camel-lucene/pom.xml | 2 +- components/camel-lumberjack/pom.xml | 2 +- components/camel-lzf/pom.xml | 2 +- components/camel-mail/pom.xml | 2 +- components/camel-metrics/pom.xml | 2 +- components/camel-milo/pom.xml | 2 +- components/camel-mina/pom.xml | 2 +- components/camel-mina2/pom.xml | 2 +- components/camel-mllp/pom.xml | 2 +- components/camel-mongodb-gridfs/pom.xml | 2 +- components/camel-mongodb/pom.xml | 2 +- components/camel-mongodb3/pom.xml | 2 +- components/camel-mqtt/pom.xml | 2 +- components/camel-msv/pom.xml | 2 +- components/camel-mustache/pom.xml | 2 +- components/camel-mvel/pom.xml | 2 +- components/camel-mybatis/pom.xml | 2 +- components/camel-nagios/pom.xml | 2 +- components/camel-nats/pom.xml | 2 +- components/camel-netty-http/pom.xml | 2 +- components/camel-netty/pom.xml | 2 +- components/camel-netty4-http/pom.xml | 2 +- components/camel-netty4/pom.xml | 2 +- components/camel-ognl/pom.xml | 2 +- components/camel-olingo2/camel-olingo2-api/pom.xml | 2 +- components/camel-olingo2/camel-olingo2-component/pom.xml | 2 +- components/camel-olingo2/pom.xml | 2 +- components/camel-olingo4/camel-olingo4-api/pom.xml | 2 +- components/camel-olingo4/camel-olingo4-component/pom.xml | 2 +- components/camel-olingo4/pom.xml | 2 +- components/camel-openshift/pom.xml | 2 +- components/camel-openstack/pom.xml | 2 +- components/camel-opentracing/pom.xml | 2 +- components/camel-optaplanner/pom.xml | 2 +- components/camel-paho/pom.xml | 2 +- components/camel-paxlogging/pom.xml | 2 +- components/camel-pdf/pom.xml | 2 +- components/camel-pgevent/pom.xml | 2 +- components/camel-printer/pom.xml | 2 +- components/camel-protobuf/pom.xml | 2 +- components/camel-pubnub/pom.xml | 2 +- components/camel-quartz/pom.xml | 2 +- components/camel-quartz2/pom.xml | 2 +- components/camel-quickfix/pom.xml | 2 +- components/camel-rabbitmq/pom.xml | 2 +- components/camel-reactive-streams/pom.xml | 2 +- components/camel-rest-swagger/pom.xml | 2 +- components/camel-restlet/pom.xml | 2 +- components/camel-ribbon/pom.xml | 2 +- components/camel-rmi/pom.xml | 2 +- components/camel-routebox/pom.xml | 2 +- components/camel-rss/pom.xml | 2 +- components/camel-ruby/pom.xml | 2 +- components/camel-rx/pom.xml | 2 +- components/camel-salesforce/camel-salesforce-component/pom.xml | 2 +- .../camel-salesforce/camel-salesforce-maven-plugin/pom.xml | 2 +- components/camel-salesforce/pom.xml | 2 +- components/camel-sap-netweaver/pom.xml | 2 +- components/camel-saxon/pom.xml | 2 +- components/camel-scala/pom.xml | 2 +- components/camel-schematron/pom.xml | 2 +- components/camel-scr/pom.xml | 2 +- components/camel-script/pom.xml | 2 +- components/camel-servicenow/pom.xml | 2 +- components/camel-servlet/pom.xml | 2 +- components/camel-servletlistener/pom.xml | 2 +- components/camel-shiro/pom.xml | 2 +- components/camel-sip/pom.xml | 2 +- components/camel-sjms/pom.xml | 2 +- components/camel-sjms2/pom.xml | 2 +- components/camel-slack/pom.xml | 2 +- components/camel-smpp/pom.xml | 2 +- components/camel-snakeyaml/pom.xml | 2 +- components/camel-snmp/pom.xml | 2 +- components/camel-soap/pom.xml | 2 +- components/camel-solr/pom.xml | 2 +- components/camel-spark-rest/pom.xml | 2 +- components/camel-spark/pom.xml | 2 +- components/camel-splunk/pom.xml | 2 +- components/camel-spring-batch/pom.xml | 2 +- components/camel-spring-boot/pom.xml | 2 +- components/camel-spring-cloud-netflix/pom.xml | 2 +- components/camel-spring-cloud/pom.xml | 2 +- components/camel-spring-dm/pom.xml | 2 +- components/camel-spring-integration/pom.xml | 2 +- components/camel-spring-javaconfig/pom.xml | 2 +- components/camel-spring-ldap/pom.xml | 2 +- components/camel-spring-redis/pom.xml | 2 +- components/camel-spring-security/pom.xml | 2 +- components/camel-spring-ws/pom.xml | 2 +- components/camel-spring/pom.xml | 2 +- components/camel-sql/pom.xml | 2 +- components/camel-ssh/pom.xml | 2 +- components/camel-stax/pom.xml | 2 +- components/camel-stomp/pom.xml | 2 +- components/camel-stream/pom.xml | 2 +- components/camel-stringtemplate/pom.xml | 2 +- components/camel-swagger-java/pom.xml | 2 +- components/camel-swagger/pom.xml | 2 +- components/camel-syslog/pom.xml | 2 +- components/camel-tagsoup/pom.xml | 2 +- components/camel-tarfile/pom.xml | 2 +- components/camel-telegram/pom.xml | 2 +- components/camel-test-blueprint/pom.xml | 2 +- components/camel-test-cdi/pom.xml | 2 +- components/camel-test-karaf/pom.xml | 2 +- components/camel-test-spring/pom.xml | 2 +- components/camel-test/pom.xml | 2 +- components/camel-testng/pom.xml | 2 +- components/camel-tika/pom.xml | 2 +- components/camel-twitter/pom.xml | 2 +- components/camel-undertow/pom.xml | 2 +- components/camel-univocity-parsers/pom.xml | 2 +- components/camel-urlrewrite/pom.xml | 2 +- components/camel-velocity/pom.xml | 2 +- components/camel-vertx/pom.xml | 2 +- components/camel-weather/pom.xml | 2 +- components/camel-websocket/pom.xml | 2 +- components/camel-xmlbeans/pom.xml | 2 +- components/camel-xmljson/pom.xml | 2 +- components/camel-xmlrpc/pom.xml | 2 +- components/camel-xmlsecurity/pom.xml | 2 +- components/camel-xmpp/pom.xml | 2 +- components/camel-xstream/pom.xml | 2 +- components/camel-yammer/pom.xml | 2 +- components/camel-zendesk/pom.xml | 2 +- components/camel-zipfile/pom.xml | 2 +- components/camel-zipkin/pom.xml | 2 +- components/camel-zookeeper-master/pom.xml | 2 +- components/camel-zookeeper/pom.xml | 2 +- components/pom.xml | 2 +- connectors/camel-connector-maven-plugin/pom.xml | 2 +- connectors/camel-connector/pom.xml | 2 +- connectors/pom.xml | 2 +- etc/pom.xml | 2 +- examples/camel-example-activemq-tomcat/pom.xml | 2 +- examples/camel-example-aggregate/pom.xml | 2 +- examples/camel-example-bam/pom.xml | 2 +- examples/camel-example-cafe/pom.xml | 2 +- examples/camel-example-cassandra-kubernetes/pom.xml | 2 +- examples/camel-example-cdi-aws-s3/pom.xml | 2 +- examples/camel-example-cdi-cassandraql/pom.xml | 2 +- examples/camel-example-cdi-kubernetes/pom.xml | 2 +- examples/camel-example-cdi-metrics/pom.xml | 2 +- examples/camel-example-cdi-osgi/pom.xml | 2 +- examples/camel-example-cdi-properties/pom.xml | 2 +- examples/camel-example-cdi-rest-servlet/pom.xml | 2 +- examples/camel-example-cdi-test/pom.xml | 2 +- examples/camel-example-cdi-xml/pom.xml | 2 +- examples/camel-example-cdi/pom.xml | 2 +- examples/camel-example-console/pom.xml | 2 +- examples/camel-example-cxf-blueprint/pom.xml | 2 +- examples/camel-example-cxf-osgi/pom.xml | 2 +- examples/camel-example-cxf-proxy/pom.xml | 2 +- examples/camel-example-cxf-tomcat/pom.xml | 2 +- examples/camel-example-cxf/pom.xml | 2 +- examples/camel-example-etl/pom.xml | 2 +- examples/camel-example-ftp/pom.xml | 2 +- examples/camel-example-groovy/pom.xml | 2 +- examples/camel-example-guice-jms/pom.xml | 2 +- examples/camel-example-hazelcast-kubernetes/pom.xml | 2 +- examples/camel-example-hystrix/client/pom.xml | 2 +- examples/camel-example-hystrix/pom.xml | 2 +- examples/camel-example-hystrix/service1/pom.xml | 2 +- examples/camel-example-hystrix/service2/pom.xml | 2 +- examples/camel-example-java8-rx/pom.xml | 2 +- examples/camel-example-java8/pom.xml | 2 +- examples/camel-example-jdbc/pom.xml | 2 +- examples/camel-example-jms-file/pom.xml | 2 +- examples/camel-example-jmx/pom.xml | 2 +- examples/camel-example-kafka/pom.xml | 2 +- examples/camel-example-kotlin/pom.xml | 2 +- examples/camel-example-loadbalancing/pom.xml | 2 +- examples/camel-example-loan-broker-cxf/pom.xml | 2 +- examples/camel-example-loan-broker-jms/pom.xml | 2 +- examples/camel-example-management/pom.xml | 2 +- examples/camel-example-mybatis/pom.xml | 2 +- examples/camel-example-netty-http/myapp-cdi/pom.xml | 2 +- examples/camel-example-netty-http/myapp-one/pom.xml | 2 +- examples/camel-example-netty-http/myapp-two/pom.xml | 2 +- examples/camel-example-netty-http/pom.xml | 2 +- .../camel-example-netty-http/shared-netty-http-server/pom.xml | 2 +- examples/camel-example-opentracing/client/pom.xml | 2 +- examples/camel-example-opentracing/loggingtracer/pom.xml | 2 +- examples/camel-example-opentracing/pom.xml | 2 +- examples/camel-example-opentracing/service1/pom.xml | 2 +- examples/camel-example-opentracing/service2/pom.xml | 2 +- examples/camel-example-osgi-rmi/pom.xml | 2 +- examples/camel-example-pojo-messaging/pom.xml | 2 +- examples/camel-example-reactive-streams/pom.xml | 2 +- examples/camel-example-reload/pom.xml | 2 +- examples/camel-example-reportincident-wssecurity/pom.xml | 2 +- examples/camel-example-reportincident/pom.xml | 2 +- examples/camel-example-rest-producer/pom.xml | 2 +- examples/camel-example-rest-swagger/pom.xml | 2 +- examples/camel-example-restlet-jdbc/pom.xml | 2 +- examples/camel-example-route-throttling/pom.xml | 2 +- examples/camel-example-scala/pom.xml | 2 +- examples/camel-example-servlet-rest-blueprint/pom.xml | 2 +- examples/camel-example-servlet-tomcat-no-spring/pom.xml | 2 +- examples/camel-example-servlet-tomcat/pom.xml | 2 +- examples/camel-example-simplejirabot/javadsl/pom.xml | 2 +- examples/camel-example-simplejirabot/pom.xml | 2 +- examples/camel-example-simplejirabot/xmlconf/pom.xml | 2 +- examples/camel-example-spark-rest/pom.xml | 2 +- examples/camel-example-splunk/pom.xml | 2 +- examples/camel-example-spring-boot-live-reload/pom.xml | 2 +- examples/camel-example-spring-boot-metrics/pom.xml | 2 +- examples/camel-example-spring-boot-rest-jpa/pom.xml | 2 +- examples/camel-example-spring-boot-rest-swagger/pom.xml | 2 +- examples/camel-example-spring-boot-servicecall/consumer/pom.xml | 2 +- examples/camel-example-spring-boot-servicecall/pom.xml | 2 +- examples/camel-example-spring-boot-servicecall/services/pom.xml | 2 +- examples/camel-example-spring-boot/pom.xml | 2 +- examples/camel-example-spring-cloud-servicecall/consumer/pom.xml | 2 +- examples/camel-example-spring-cloud-servicecall/pom.xml | 2 +- examples/camel-example-spring-cloud-servicecall/service/pom.xml | 2 +- examples/camel-example-spring-javaconfig/pom.xml | 2 +- examples/camel-example-spring-jms/pom.xml | 2 +- examples/camel-example-spring-security/pom.xml | 2 +- examples/camel-example-spring-ws/pom.xml | 2 +- examples/camel-example-spring-xquery/pom.xml | 2 +- examples/camel-example-spring/pom.xml | 2 +- examples/camel-example-sql-blueprint/pom.xml | 2 +- examples/camel-example-sql/pom.xml | 2 +- examples/camel-example-ssh-security/pom.xml | 2 +- examples/camel-example-ssh/pom.xml | 2 +- examples/camel-example-swagger-cdi/pom.xml | 2 +- examples/camel-example-swagger-osgi/pom.xml | 2 +- examples/camel-example-swagger-xml/pom.xml | 2 +- examples/camel-example-tracer/pom.xml | 2 +- examples/camel-example-transformer-blueprint/pom.xml | 2 +- examples/camel-example-transformer-cdi/pom.xml | 2 +- examples/camel-example-transformer-demo/pom.xml | 2 +- examples/camel-example-twitter-salesforce/pom.xml | 2 +- examples/camel-example-twitter-websocket-blueprint/pom.xml | 2 +- examples/camel-example-twitter-websocket/pom.xml | 2 +- examples/camel-example-validator-spring-boot/pom.xml | 2 +- examples/camel-example-widget-gadget-cdi/pom.xml | 2 +- examples/camel-example-widget-gadget-java/pom.xml | 2 +- examples/camel-example-widget-gadget-xml/pom.xml | 2 +- examples/camel-example-zipkin/client/pom.xml | 2 +- examples/camel-example-zipkin/pom.xml | 2 +- examples/camel-example-zipkin/service1/pom.xml | 2 +- examples/camel-example-zipkin/service2/pom.xml | 2 +- examples/pom.xml | 2 +- parent/pom.xml | 2 +- platforms/camel-catalog-connector/pom.xml | 2 +- platforms/camel-catalog-lucene/pom.xml | 2 +- platforms/camel-catalog-maven/pom.xml | 2 +- platforms/camel-catalog-nexus/pom.xml | 2 +- platforms/camel-catalog-provider-karaf/pom.xml | 2 +- platforms/camel-catalog-provider-springboot/pom.xml | 2 +- platforms/camel-catalog-rest-app/pom.xml | 2 +- platforms/camel-catalog-rest/pom.xml | 2 +- platforms/camel-catalog/pom.xml | 2 +- platforms/commands/commands-core/pom.xml | 2 +- platforms/commands/commands-jolokia/pom.xml | 2 +- platforms/commands/commands-spring-boot/pom.xml | 2 +- platforms/commands/pom.xml | 2 +- platforms/dummy-component/pom.xml | 2 +- platforms/karaf/commands/pom.xml | 2 +- platforms/karaf/features/pom.xml | 2 +- platforms/karaf/pom.xml | 2 +- platforms/myfoo-connector/pom.xml | 2 +- platforms/pom.xml | 2 +- .../spring-boot/components-starter/camel-ahc-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ahc-ws-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-amqp-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-apns-starter/pom.xml | 2 +- .../components-starter/camel-asterisk-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-atmos-starter/pom.xml | 2 +- .../camel-atmosphere-websocket-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-atom-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-avro-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-aws-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-azure-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-bam-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-barcode-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-base64-starter/pom.xml | 2 +- .../components-starter/camel-bean-validator-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-beanio-starter/pom.xml | 2 +- .../components-starter/camel-beanstalk-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-bindy-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-bonita-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-boon-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-box-starter/pom.xml | 2 +- .../components-starter/camel-braintree-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-cache-starter/pom.xml | 2 +- .../components-starter/camel-cassandraql-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-castor-starter/pom.xml | 2 +- .../components-starter/camel-chronicle-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-chunk-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-cm-sms-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-cmis-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-coap-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-cometd-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-consul-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-context-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-core-starter/pom.xml | 2 +- .../components-starter/camel-couchbase-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-couchdb-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-crypto-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-csv-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-cxf-starter/pom.xml | 2 +- .../components-starter/camel-cxf-transport-starter/pom.xml | 2 +- .../components-starter/camel-digitalocean-starter/pom.xml | 2 +- .../components-starter/camel-disruptor-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-dns-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-docker-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-dozer-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-drill-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-dropbox-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-eclipse-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ehcache-starter/pom.xml | 2 +- .../components-starter/camel-elasticsearch-starter/pom.xml | 2 +- .../components-starter/camel-elasticsearch5-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-elsql-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-etcd-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-exec-starter/pom.xml | 2 +- .../components-starter/camel-facebook-starter/pom.xml | 2 +- .../components-starter/camel-flatpack-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-flink-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-fop-starter/pom.xml | 2 +- .../components-starter/camel-freemarker-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ftp-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ganglia-starter/pom.xml | 2 +- .../components-starter/camel-geocoder-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-git-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-github-starter/pom.xml | 2 +- .../components-starter/camel-google-calendar-starter/pom.xml | 2 +- .../components-starter/camel-google-drive-starter/pom.xml | 2 +- .../components-starter/camel-google-mail-starter/pom.xml | 2 +- .../components-starter/camel-google-pubsub-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-gora-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-grape-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-groovy-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-grpc-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-gson-starter/pom.xml | 2 +- .../components-starter/camel-guava-eventbus-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-guice-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-hawtdb-starter/pom.xml | 2 +- .../components-starter/camel-hazelcast-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-hbase-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-hdfs-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-hdfs2-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-hessian-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-hipchat-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-hl7-starter/pom.xml | 2 +- .../components-starter/camel-http-common-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-http-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-http4-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-hystrix-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ical-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ignite-starter/pom.xml | 2 +- .../components-starter/camel-infinispan-starter/pom.xml | 2 +- .../components-starter/camel-influxdb-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-irc-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ironmq-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jackson-starter/pom.xml | 2 +- .../components-starter/camel-jacksonxml-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jasypt-starter/pom.xml | 2 +- .../components-starter/camel-javaspace-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jaxb-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jbpm-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jcache-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jcr-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jdbc-starter/pom.xml | 2 +- .../components-starter/camel-jetty-common-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jetty-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jetty9-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jgroups-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jibx-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jing-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jira-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jms-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jmx-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-johnzon-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jolt-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-josql-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jpa-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jsch-starter/pom.xml | 2 +- .../components-starter/camel-jsonpath-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jt400-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-juel-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jxpath-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-kafka-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-kestrel-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-krati-starter/pom.xml | 2 +- .../components-starter/camel-kubernetes-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-kura-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ldap-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-leveldb-starter/pom.xml | 2 +- .../components-starter/camel-linkedin-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-lucene-starter/pom.xml | 2 +- .../components-starter/camel-lumberjack-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-lzf-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-mail-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-metrics-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-milo-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-mina2-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-mllp-starter/pom.xml | 2 +- .../components-starter/camel-mongodb-gridfs-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-mongodb-starter/pom.xml | 2 +- .../components-starter/camel-mongodb3-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-mqtt-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-msv-starter/pom.xml | 2 +- .../components-starter/camel-mustache-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-mvel-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-mybatis-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-nagios-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-nats-starter/pom.xml | 2 +- .../components-starter/camel-netty-http-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-netty-starter/pom.xml | 2 +- .../components-starter/camel-netty4-http-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-netty4-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ognl-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-olingo2-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-olingo4-starter/pom.xml | 2 +- .../components-starter/camel-openshift-starter/pom.xml | 2 +- .../components-starter/camel-openstack-starter/pom.xml | 2 +- .../components-starter/camel-opentracing-starter/pom.xml | 2 +- .../components-starter/camel-optaplanner-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-paho-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-pdf-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-pgevent-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-printer-starter/pom.xml | 2 +- .../components-starter/camel-protobuf-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-pubnub-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-quartz2-starter/pom.xml | 2 +- .../components-starter/camel-quickfix-starter/pom.xml | 2 +- .../components-starter/camel-rabbitmq-starter/pom.xml | 2 +- .../components-starter/camel-reactive-streams-starter/pom.xml | 2 +- .../components-starter/camel-rest-swagger-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-restlet-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ribbon-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-rmi-starter/pom.xml | 2 +- .../components-starter/camel-routebox-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-rss-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ruby-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-rx-starter/pom.xml | 2 +- .../components-starter/camel-salesforce-starter/pom.xml | 2 +- .../components-starter/camel-sap-netweaver-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-saxon-starter/pom.xml | 2 +- .../components-starter/camel-schematron-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-script-starter/pom.xml | 2 +- .../components-starter/camel-servicenow-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-servlet-starter/pom.xml | 2 +- .../components-starter/camel-servletlistener-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-shiro-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-sip-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-sjms-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-sjms2-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-slack-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-smpp-starter/pom.xml | 2 +- .../components-starter/camel-snakeyaml-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-snmp-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-soap-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-solr-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-spark-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-splunk-starter/pom.xml | 2 +- .../components-starter/camel-spring-batch-starter/pom.xml | 2 +- .../components-starter/camel-spring-boot-starter/pom.xml | 2 +- .../camel-spring-cloud-netflix-starter/pom.xml | 2 +- .../components-starter/camel-spring-cloud-starter/pom.xml | 2 +- .../components-starter/camel-spring-integration-starter/pom.xml | 2 +- .../components-starter/camel-spring-javaconfig-starter/pom.xml | 2 +- .../components-starter/camel-spring-ldap-starter/pom.xml | 2 +- .../components-starter/camel-spring-redis-starter/pom.xml | 2 +- .../components-starter/camel-spring-security-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-spring-starter/pom.xml | 2 +- .../components-starter/camel-spring-ws-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-sql-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ssh-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-stax-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-stomp-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-stream-starter/pom.xml | 2 +- .../components-starter/camel-stringtemplate-starter/pom.xml | 2 +- .../components-starter/camel-swagger-java-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-syslog-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-tagsoup-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-tarfile-starter/pom.xml | 2 +- .../components-starter/camel-telegram-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-tika-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-twitter-starter/pom.xml | 2 +- .../components-starter/camel-undertow-starter/pom.xml | 2 +- .../components-starter/camel-univocity-parsers-starter/pom.xml | 2 +- .../components-starter/camel-urlrewrite-starter/pom.xml | 2 +- .../components-starter/camel-velocity-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-vertx-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-weather-starter/pom.xml | 2 +- .../components-starter/camel-websocket-starter/pom.xml | 2 +- .../components-starter/camel-xmlbeans-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-xmljson-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-xmlrpc-starter/pom.xml | 2 +- .../components-starter/camel-xmlsecurity-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-xmpp-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-xstream-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-yammer-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-zendesk-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-zipfile-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-zipkin-starter/pom.xml | 2 +- .../components-starter/camel-zookeeper-master-starter/pom.xml | 2 +- .../components-starter/camel-zookeeper-starter/pom.xml | 2 +- platforms/spring-boot/components-starter/pom.xml | 2 +- platforms/spring-boot/pom.xml | 2 +- .../spring-boot-dm/camel-spring-boot-dependencies/pom.xml | 2 +- .../spring-boot-dm/camel-spring-boot-generator-bom/pom.xml | 2 +- .../spring-boot/spring-boot-dm/camel-starter-parent/pom.xml | 2 +- platforms/spring-boot/spring-boot-dm/pom.xml | 2 +- pom.xml | 4 ++-- tests/camel-blueprint-cxf-test/pom.xml | 2 +- tests/camel-blueprint-test/pom.xml | 2 +- tests/camel-itest-cdi/pom.xml | 2 +- tests/camel-itest-karaf/pom.xml | 2 +- tests/camel-itest-osgi/pom.xml | 2 +- tests/camel-itest-performance/pom.xml | 2 +- tests/camel-itest-standalone/pom.xml | 2 +- tests/camel-itest/pom.xml | 2 +- tests/camel-partial-classpath-test/pom.xml | 2 +- tests/camel-performance/pom.xml | 2 +- tests/camel-typeconverterscan-test/pom.xml | 2 +- tests/pom.xml | 2 +- tests/test-bundles/mock-javamail_1.7/pom.xml | 2 +- tests/test-bundles/pom.xml | 2 +- tooling/apt/pom.xml | 2 +- tooling/camel-manual/pom.xml | 2 +- tooling/camel-route-parser/pom.xml | 2 +- tooling/maven/bom-generator-maven-plugin/pom.xml | 2 +- tooling/maven/camel-api-component-maven-plugin/pom.xml | 2 +- .../maven/camel-eip-documentation-enricher-maven-plugin/pom.xml | 2 +- tooling/maven/camel-maven-plugin/pom.xml | 2 +- tooling/maven/camel-package-maven-plugin/pom.xml | 2 +- tooling/maven/camel-restdsl-swagger-plugin/pom.xml | 2 +- tooling/maven/guice-maven-plugin/pom.xml | 2 +- tooling/maven/pom.xml | 2 +- tooling/parent/pom.xml | 2 +- tooling/pom.xml | 2 +- tooling/spi-annotations/pom.xml | 2 +- tooling/swagger-rest-dsl-generator/pom.xml | 2 +- 700 files changed, 701 insertions(+), 701 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/apache-camel/pom.xml ---------------------------------------------------------------------- diff --git a/apache-camel/pom.xml b/apache-camel/pom.xml index 2977e68..b2c056c 100644 --- a/apache-camel/pom.xml +++ b/apache-camel/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/archetypes/camel-archetype-activemq/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-activemq/pom.xml b/archetypes/camel-archetype-activemq/pom.xml index 9a5d158..d8684ba 100644 --- a/archetypes/camel-archetype-activemq/pom.xml +++ b/archetypes/camel-archetype-activemq/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/archetypes/camel-archetype-api-component/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-api-component/pom.xml b/archetypes/camel-archetype-api-component/pom.xml index 04091e7..11a95c2 100644 --- a/archetypes/camel-archetype-api-component/pom.xml +++ b/archetypes/camel-archetype-api-component/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/archetypes/camel-archetype-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-blueprint/pom.xml b/archetypes/camel-archetype-blueprint/pom.xml index 03746cc..0f81362 100644 --- a/archetypes/camel-archetype-blueprint/pom.xml +++ b/archetypes/camel-archetype-blueprint/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/archetypes/camel-archetype-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-cdi/pom.xml b/archetypes/camel-archetype-cdi/pom.xml index 3a8c64a..fb07b7c 100644 --- a/archetypes/camel-archetype-cdi/pom.xml +++ b/archetypes/camel-archetype-cdi/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/archetypes/camel-archetype-component/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-component/pom.xml b/archetypes/camel-archetype-component/pom.xml index 0e7738b..07a7e73 100644 --- a/archetypes/camel-archetype-component/pom.xml +++ b/archetypes/camel-archetype-component/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/archetypes/camel-archetype-connector/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-connector/pom.xml b/archetypes/camel-archetype-connector/pom.xml index 080116b..e075027 100644 --- a/archetypes/camel-archetype-connector/pom.xml +++ b/archetypes/camel-archetype-connector/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/archetypes/camel-archetype-dataformat/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-dataformat/pom.xml b/archetypes/camel-archetype-dataformat/pom.xml index b211821..5d12109 100644 --- a/archetypes/camel-archetype-dataformat/pom.xml +++ b/archetypes/camel-archetype-dataformat/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/archetypes/camel-archetype-groovy/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-groovy/pom.xml b/archetypes/camel-archetype-groovy/pom.xml index bf624cc..32b015a 100644 --- a/archetypes/camel-archetype-groovy/pom.xml +++ b/archetypes/camel-archetype-groovy/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/archetypes/camel-archetype-java/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-java/pom.xml b/archetypes/camel-archetype-java/pom.xml index e0327ab..e167c8e 100644 --- a/archetypes/camel-archetype-java/pom.xml +++ b/archetypes/camel-archetype-java/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/archetypes/camel-archetype-java8/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-java8/pom.xml b/archetypes/camel-archetype-java8/pom.xml index 4735cff..1b03243 100644 --- a/archetypes/camel-archetype-java8/pom.xml +++ b/archetypes/camel-archetype-java8/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/archetypes/camel-archetype-scala/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-scala/pom.xml b/archetypes/camel-archetype-scala/pom.xml index 31ceea6..20834b1 100644 --- a/archetypes/camel-archetype-scala/pom.xml +++ b/archetypes/camel-archetype-scala/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/archetypes/camel-archetype-scr/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-scr/pom.xml b/archetypes/camel-archetype-scr/pom.xml index 846378d..207c11a 100644 --- a/archetypes/camel-archetype-scr/pom.xml +++ b/archetypes/camel-archetype-scr/pom.xml @@ -23,7 +23,7 @@ <parent> <artifactId>archetypes</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/archetypes/camel-archetype-spring-boot/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-spring-boot/pom.xml b/archetypes/camel-archetype-spring-boot/pom.xml index a72e02c..f071f6d 100644 --- a/archetypes/camel-archetype-spring-boot/pom.xml +++ b/archetypes/camel-archetype-spring-boot/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/archetypes/camel-archetype-spring-dm/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-spring-dm/pom.xml b/archetypes/camel-archetype-spring-dm/pom.xml index 751d2ca..b62451a 100644 --- a/archetypes/camel-archetype-spring-dm/pom.xml +++ b/archetypes/camel-archetype-spring-dm/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/archetypes/camel-archetype-spring/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-spring/pom.xml b/archetypes/camel-archetype-spring/pom.xml index 3dfeb08..20148a9 100644 --- a/archetypes/camel-archetype-spring/pom.xml +++ b/archetypes/camel-archetype-spring/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/archetypes/camel-archetype-web/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-web/pom.xml b/archetypes/camel-archetype-web/pom.xml index cc91a50..96111db 100644 --- a/archetypes/camel-archetype-web/pom.xml +++ b/archetypes/camel-archetype-web/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/archetypes/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/pom.xml b/archetypes/pom.xml index 187db98..d423598 100644 --- a/archetypes/pom.xml +++ b/archetypes/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/buildingtools/pom.xml ---------------------------------------------------------------------- diff --git a/buildingtools/pom.xml b/buildingtools/pom.xml index 6a97121..937f3ca 100644 --- a/buildingtools/pom.xml +++ b/buildingtools/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-buildtools</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/camel-core/pom.xml ---------------------------------------------------------------------- diff --git a/camel-core/pom.xml b/camel-core/pom.xml index cd16223..73782d3 100644 --- a/camel-core/pom.xml +++ b/camel-core/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-ahc-ws/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ahc-ws/pom.xml b/components/camel-ahc-ws/pom.xml index 01262e9..e79a85b 100644 --- a/components/camel-ahc-ws/pom.xml +++ b/components/camel-ahc-ws/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ahc-ws</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-ahc/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ahc/pom.xml b/components/camel-ahc/pom.xml index 70046bf..c5c5e8a 100644 --- a/components/camel-ahc/pom.xml +++ b/components/camel-ahc/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ahc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-amqp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-amqp/pom.xml b/components/camel-amqp/pom.xml index 7d40f6b..e12687c 100644 --- a/components/camel-amqp/pom.xml +++ b/components/camel-amqp/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-amqp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-apns/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-apns/pom.xml b/components/camel-apns/pom.xml index fdc1080..a213230 100644 --- a/components/camel-apns/pom.xml +++ b/components/camel-apns/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-apns</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-asterisk/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-asterisk/pom.xml b/components/camel-asterisk/pom.xml index 622eda9..31f394d 100644 --- a/components/camel-asterisk/pom.xml +++ b/components/camel-asterisk/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-asterisk</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-atmos/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-atmos/pom.xml b/components/camel-atmos/pom.xml index 920b3a5..6fc48c6 100644 --- a/components/camel-atmos/pom.xml +++ b/components/camel-atmos/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-atmos</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-atmosphere-websocket/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-atmosphere-websocket/pom.xml b/components/camel-atmosphere-websocket/pom.xml index 2a163b3..f3b8c4b 100644 --- a/components/camel-atmosphere-websocket/pom.xml +++ b/components/camel-atmosphere-websocket/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-atmosphere-websocket</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-atom/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-atom/pom.xml b/components/camel-atom/pom.xml index 3d52117..66f17ea 100644 --- a/components/camel-atom/pom.xml +++ b/components/camel-atom/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-atom</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-avro/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-avro/pom.xml b/components/camel-avro/pom.xml index c107718..0ed80ae 100644 --- a/components/camel-avro/pom.xml +++ b/components/camel-avro/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-avro</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-aws/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-aws/pom.xml b/components/camel-aws/pom.xml index 1a85e6f..32484d8 100644 --- a/components/camel-aws/pom.xml +++ b/components/camel-aws/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-aws</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-azure/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-azure/pom.xml b/components/camel-azure/pom.xml index 9ac484d..b4da1809 100644 --- a/components/camel-azure/pom.xml +++ b/components/camel-azure/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-azure</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-bam/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-bam/pom.xml b/components/camel-bam/pom.xml index 32a8fa9..626ed1c 100644 --- a/components/camel-bam/pom.xml +++ b/components/camel-bam/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-bam</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-barcode/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-barcode/pom.xml b/components/camel-barcode/pom.xml index 8ed3ade..4c7cf73 100644 --- a/components/camel-barcode/pom.xml +++ b/components/camel-barcode/pom.xml @@ -22,7 +22,7 @@ limitations under the License. <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-barcode</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-base64/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-base64/pom.xml b/components/camel-base64/pom.xml index e872b9c..4c0222d 100644 --- a/components/camel-base64/pom.xml +++ b/components/camel-base64/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-base64</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-bean-validator/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-bean-validator/pom.xml b/components/camel-bean-validator/pom.xml index b68adcc..410860a 100644 --- a/components/camel-bean-validator/pom.xml +++ b/components/camel-bean-validator/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-bean-validator</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-beanio/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-beanio/pom.xml b/components/camel-beanio/pom.xml index d57aaa1..608a2d4 100644 --- a/components/camel-beanio/pom.xml +++ b/components/camel-beanio/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-beanio</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-beanstalk/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-beanstalk/pom.xml b/components/camel-beanstalk/pom.xml index 6009fd4..eb0a879 100644 --- a/components/camel-beanstalk/pom.xml +++ b/components/camel-beanstalk/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-beanstalk</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-bindy/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-bindy/pom.xml b/components/camel-bindy/pom.xml index afe7173..1ad8548 100755 --- a/components/camel-bindy/pom.xml +++ b/components/camel-bindy/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-bindy</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-blueprint/pom.xml b/components/camel-blueprint/pom.xml index 664d334..4f30255 100644 --- a/components/camel-blueprint/pom.xml +++ b/components/camel-blueprint/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-bonita/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-bonita/pom.xml b/components/camel-bonita/pom.xml index 6577ed2..89972f4 100644 --- a/components/camel-bonita/pom.xml +++ b/components/camel-bonita/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-bonita</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-boon/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-boon/pom.xml b/components/camel-boon/pom.xml index 54a096e..f37b1b0 100644 --- a/components/camel-boon/pom.xml +++ b/components/camel-boon/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-boon</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-box/camel-box-api/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-box/camel-box-api/pom.xml b/components/camel-box/camel-box-api/pom.xml index bf07715..71cae75 100644 --- a/components/camel-box/camel-box-api/pom.xml +++ b/components/camel-box/camel-box-api/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-box-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-box-api</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-box/camel-box-component/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-box/camel-box-component/pom.xml b/components/camel-box/camel-box-component/pom.xml index 0765548..1013aad 100644 --- a/components/camel-box/camel-box-component/pom.xml +++ b/components/camel-box/camel-box-component/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-box-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-box</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-box/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-box/pom.xml b/components/camel-box/pom.xml index b7e58f1..c5d22d7 100644 --- a/components/camel-box/pom.xml +++ b/components/camel-box/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-box-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-braintree/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-braintree/pom.xml b/components/camel-braintree/pom.xml index 86d5f1f..a0dbc57 100644 --- a/components/camel-braintree/pom.xml +++ b/components/camel-braintree/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-braintree</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-cache/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cache/pom.xml b/components/camel-cache/pom.xml index 22b2571..12318b0 100755 --- a/components/camel-cache/pom.xml +++ b/components/camel-cache/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cache</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-cassandraql/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cassandraql/pom.xml b/components/camel-cassandraql/pom.xml index 0e03620..bd9cc48 100644 --- a/components/camel-cassandraql/pom.xml +++ b/components/camel-cassandraql/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cassandraql</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-castor/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-castor/pom.xml b/components/camel-castor/pom.xml index edcc00e..927ba32 100644 --- a/components/camel-castor/pom.xml +++ b/components/camel-castor/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-castor</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cdi/pom.xml b/components/camel-cdi/pom.xml index db84df9..453db3c 100644 --- a/components/camel-cdi/pom.xml +++ b/components/camel-cdi/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-chronicle/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-chronicle/pom.xml b/components/camel-chronicle/pom.xml index b0ec04d..5bb5911 100644 --- a/components/camel-chronicle/pom.xml +++ b/components/camel-chronicle/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-chronicle</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-chunk/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-chunk/pom.xml b/components/camel-chunk/pom.xml index bc86c6d..17f6c84 100644 --- a/components/camel-chunk/pom.xml +++ b/components/camel-chunk/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-chunk</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-cm-sms/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cm-sms/pom.xml b/components/camel-cm-sms/pom.xml index e403e14..02b6353 100644 --- a/components/camel-cm-sms/pom.xml +++ b/components/camel-cm-sms/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cm-sms</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-cmis/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cmis/pom.xml b/components/camel-cmis/pom.xml index f21314c..18f7731 100644 --- a/components/camel-cmis/pom.xml +++ b/components/camel-cmis/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cmis</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-coap/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-coap/pom.xml b/components/camel-coap/pom.xml index 8d04c8b..01ce695 100644 --- a/components/camel-coap/pom.xml +++ b/components/camel-coap/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-coap</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-cometd/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cometd/pom.xml b/components/camel-cometd/pom.xml index 8d6b84e..8d59b41 100644 --- a/components/camel-cometd/pom.xml +++ b/components/camel-cometd/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cometd</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-consul/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-consul/pom.xml b/components/camel-consul/pom.xml index 2f9ccc9..bad647a 100644 --- a/components/camel-consul/pom.xml +++ b/components/camel-consul/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-consul</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-context/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-context/pom.xml b/components/camel-context/pom.xml index f961273..f3ae3f6 100644 --- a/components/camel-context/pom.xml +++ b/components/camel-context/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-context</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-core-osgi/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-core-osgi/pom.xml b/components/camel-core-osgi/pom.xml index b5115d0..1c272bf 100644 --- a/components/camel-core-osgi/pom.xml +++ b/components/camel-core-osgi/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-core-osgi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-core-xml/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-core-xml/pom.xml b/components/camel-core-xml/pom.xml index b8f7829..189acb4 100644 --- a/components/camel-core-xml/pom.xml +++ b/components/camel-core-xml/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-core-xml</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-couchbase/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-couchbase/pom.xml b/components/camel-couchbase/pom.xml index e354f94..bd6d429 100644 --- a/components/camel-couchbase/pom.xml +++ b/components/camel-couchbase/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-couchbase</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-couchdb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-couchdb/pom.xml b/components/camel-couchdb/pom.xml index 8b0558c..2e9a3d9 100644 --- a/components/camel-couchdb/pom.xml +++ b/components/camel-couchdb/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-couchdb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-crypto/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-crypto/pom.xml b/components/camel-crypto/pom.xml index 6965c68..6004a23 100644 --- a/components/camel-crypto/pom.xml +++ b/components/camel-crypto/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-crypto</artifactId> " -556,556,gzurow...@apache.org, [1/6] camel git commit: [maven-release-plugin] prepare for next development iteration,"Tue, 25 Apr, 06:49",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cd07b3ca7cb4f43b981934c89e7e7bb5e%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/camel-2.19.x bc4a796b3 -> 1fb290f05 http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-printer-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-printer-starter/pom.xml b/platforms/spring-boot/components-starter/camel-printer-starter/pom.xml index 75ce442..e5aed7a 100644 --- a/platforms/spring-boot/components-starter/camel-printer-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-printer-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-printer-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-protobuf-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-protobuf-starter/pom.xml b/platforms/spring-boot/components-starter/camel-protobuf-starter/pom.xml index aa48c8a..104d97d 100644 --- a/platforms/spring-boot/components-starter/camel-protobuf-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-protobuf-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-protobuf-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-pubnub-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-pubnub-starter/pom.xml b/platforms/spring-boot/components-starter/camel-pubnub-starter/pom.xml index a8c6150..f0b9cb9 100644 --- a/platforms/spring-boot/components-starter/camel-pubnub-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-pubnub-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-pubnub-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-quartz2-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-quartz2-starter/pom.xml b/platforms/spring-boot/components-starter/camel-quartz2-starter/pom.xml index 8daee8a..36a13f9 100644 --- a/platforms/spring-boot/components-starter/camel-quartz2-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-quartz2-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-quartz2-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-quickfix-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-quickfix-starter/pom.xml b/platforms/spring-boot/components-starter/camel-quickfix-starter/pom.xml index 3fee6d8..94204f9 100644 --- a/platforms/spring-boot/components-starter/camel-quickfix-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-quickfix-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-quickfix-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-rabbitmq-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-rabbitmq-starter/pom.xml b/platforms/spring-boot/components-starter/camel-rabbitmq-starter/pom.xml index 44e0060..86c7a9b 100644 --- a/platforms/spring-boot/components-starter/camel-rabbitmq-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-rabbitmq-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-rabbitmq-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-reactive-streams-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-reactive-streams-starter/pom.xml b/platforms/spring-boot/components-starter/camel-reactive-streams-starter/pom.xml index 420b14e..cacee98 100644 --- a/platforms/spring-boot/components-starter/camel-reactive-streams-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-reactive-streams-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-reactive-streams-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-rest-swagger-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-rest-swagger-starter/pom.xml b/platforms/spring-boot/components-starter/camel-rest-swagger-starter/pom.xml index a649210..a1c2935 100644 --- a/platforms/spring-boot/components-starter/camel-rest-swagger-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-rest-swagger-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-rest-swagger-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-restlet-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-restlet-starter/pom.xml b/platforms/spring-boot/components-starter/camel-restlet-starter/pom.xml index a2231cc..600596d 100644 --- a/platforms/spring-boot/components-starter/camel-restlet-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-restlet-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-restlet-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-ribbon-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ribbon-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ribbon-starter/pom.xml index d85f634..98ec28f 100644 --- a/platforms/spring-boot/components-starter/camel-ribbon-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ribbon-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ribbon-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-rmi-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-rmi-starter/pom.xml b/platforms/spring-boot/components-starter/camel-rmi-starter/pom.xml index 206f083..6924284 100644 --- a/platforms/spring-boot/components-starter/camel-rmi-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-rmi-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-rmi-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-routebox-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-routebox-starter/pom.xml b/platforms/spring-boot/components-starter/camel-routebox-starter/pom.xml index e546fd0..00016e3 100644 --- a/platforms/spring-boot/components-starter/camel-routebox-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-routebox-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-routebox-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-rss-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-rss-starter/pom.xml b/platforms/spring-boot/components-starter/camel-rss-starter/pom.xml index 1d9f649..f2e08b8 100644 --- a/platforms/spring-boot/components-starter/camel-rss-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-rss-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-rss-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-ruby-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ruby-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ruby-starter/pom.xml index b1a5711..4939030 100644 --- a/platforms/spring-boot/components-starter/camel-ruby-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ruby-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ruby-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-rx-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-rx-starter/pom.xml b/platforms/spring-boot/components-starter/camel-rx-starter/pom.xml index 8a3195d..d25fb80 100644 --- a/platforms/spring-boot/components-starter/camel-rx-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-rx-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-rx-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-salesforce-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-salesforce-starter/pom.xml b/platforms/spring-boot/components-starter/camel-salesforce-starter/pom.xml index 253e6c0..544fd1f 100644 --- a/platforms/spring-boot/components-starter/camel-salesforce-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-salesforce-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-salesforce-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-sap-netweaver-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-sap-netweaver-starter/pom.xml b/platforms/spring-boot/components-starter/camel-sap-netweaver-starter/pom.xml index b5b44a7..8bfce89 100644 --- a/platforms/spring-boot/components-starter/camel-sap-netweaver-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-sap-netweaver-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-sap-netweaver-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-saxon-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-saxon-starter/pom.xml b/platforms/spring-boot/components-starter/camel-saxon-starter/pom.xml index 31a3299..57b9189 100644 --- a/platforms/spring-boot/components-starter/camel-saxon-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-saxon-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-saxon-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-schematron-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-schematron-starter/pom.xml b/platforms/spring-boot/components-starter/camel-schematron-starter/pom.xml index bd5374a..a421204 100644 --- a/platforms/spring-boot/components-starter/camel-schematron-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-schematron-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-schematron-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-script-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-script-starter/pom.xml b/platforms/spring-boot/components-starter/camel-script-starter/pom.xml index 7193c72..00e4a02 100644 --- a/platforms/spring-boot/components-starter/camel-script-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-script-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-script-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-servicenow-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-servicenow-starter/pom.xml b/platforms/spring-boot/components-starter/camel-servicenow-starter/pom.xml index 3e296f2..cd53e34 100644 --- a/platforms/spring-boot/components-starter/camel-servicenow-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-servicenow-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-servicenow-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-servlet-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-servlet-starter/pom.xml b/platforms/spring-boot/components-starter/camel-servlet-starter/pom.xml index 3388d1f..4b3022e 100644 --- a/platforms/spring-boot/components-starter/camel-servlet-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-servlet-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-servlet-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-servletlistener-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-servletlistener-starter/pom.xml b/platforms/spring-boot/components-starter/camel-servletlistener-starter/pom.xml index c4184e0..423e53b 100644 --- a/platforms/spring-boot/components-starter/camel-servletlistener-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-servletlistener-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-servletlistener-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-shiro-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-shiro-starter/pom.xml b/platforms/spring-boot/components-starter/camel-shiro-starter/pom.xml index 76c604d..8fdcedf 100644 --- a/platforms/spring-boot/components-starter/camel-shiro-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-shiro-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-shiro-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-sip-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-sip-starter/pom.xml b/platforms/spring-boot/components-starter/camel-sip-starter/pom.xml index 809a0b3..e49a948 100644 --- a/platforms/spring-boot/components-starter/camel-sip-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-sip-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-sip-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-sjms-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-sjms-starter/pom.xml b/platforms/spring-boot/components-starter/camel-sjms-starter/pom.xml index f7c44c7..6b40271 100644 --- a/platforms/spring-boot/components-starter/camel-sjms-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-sjms-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-sjms-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-sjms2-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-sjms2-starter/pom.xml b/platforms/spring-boot/components-starter/camel-sjms2-starter/pom.xml index 32e8e38..16eb32c 100644 --- a/platforms/spring-boot/components-starter/camel-sjms2-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-sjms2-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-sjms2-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-slack-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-slack-starter/pom.xml b/platforms/spring-boot/components-starter/camel-slack-starter/pom.xml index 486647a..2844265 100644 --- a/platforms/spring-boot/components-starter/camel-slack-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-slack-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-slack-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-smpp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-smpp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-smpp-starter/pom.xml index 2990fec..9733464 100644 --- a/platforms/spring-boot/components-starter/camel-smpp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-smpp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-smpp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-snakeyaml-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-snakeyaml-starter/pom.xml b/platforms/spring-boot/components-starter/camel-snakeyaml-starter/pom.xml index 3daecf0..166541f 100644 --- a/platforms/spring-boot/components-starter/camel-snakeyaml-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-snakeyaml-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-snakeyaml-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-snmp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-snmp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-snmp-starter/pom.xml index 5106a6c..fb03bd0 100644 --- a/platforms/spring-boot/components-starter/camel-snmp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-snmp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-snmp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-soap-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-soap-starter/pom.xml b/platforms/spring-boot/components-starter/camel-soap-starter/pom.xml index 2c8a755..b083256 100644 --- a/platforms/spring-boot/components-starter/camel-soap-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-soap-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-soap-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-solr-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-solr-starter/pom.xml b/platforms/spring-boot/components-starter/camel-solr-starter/pom.xml index f495d1d..ce33b9a 100644 --- a/platforms/spring-boot/components-starter/camel-solr-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-solr-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-solr-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-spark-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spark-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spark-starter/pom.xml index ea9ea0f..1238ff0 100644 --- a/platforms/spring-boot/components-starter/camel-spark-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spark-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spark-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-splunk-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-splunk-starter/pom.xml b/platforms/spring-boot/components-starter/camel-splunk-starter/pom.xml index f2926ef..c579feb 100644 --- a/platforms/spring-boot/components-starter/camel-splunk-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-splunk-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-splunk-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-spring-batch-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-batch-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-batch-starter/pom.xml index a89f221..f652933 100644 --- a/platforms/spring-boot/components-starter/camel-spring-batch-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-batch-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-batch-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-spring-boot-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-boot-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-boot-starter/pom.xml index 621dafc..2b01f15 100644 --- a/platforms/spring-boot/components-starter/camel-spring-boot-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-boot-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-boot-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-spring-cloud-netflix-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-cloud-netflix-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-cloud-netflix-starter/pom.xml index c2905af..da6d4b8 100644 --- a/platforms/spring-boot/components-starter/camel-spring-cloud-netflix-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-cloud-netflix-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-cloud-netflix-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-spring-cloud-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-cloud-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-cloud-starter/pom.xml index dabe56b..3ee8b68 100644 --- a/platforms/spring-boot/components-starter/camel-spring-cloud-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-cloud-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-cloud-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-spring-integration-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-integration-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-integration-starter/pom.xml index 7dc2ad8..15afdb7 100644 --- a/platforms/spring-boot/components-starter/camel-spring-integration-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-integration-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-integration-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-spring-javaconfig-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-javaconfig-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-javaconfig-starter/pom.xml index f7eef8d..82ac919 100644 --- a/platforms/spring-boot/components-starter/camel-spring-javaconfig-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-javaconfig-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-javaconfig-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-spring-ldap-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-ldap-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-ldap-starter/pom.xml index a94a12f..15a15fc 100644 --- a/platforms/spring-boot/components-starter/camel-spring-ldap-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-ldap-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-ldap-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-spring-redis-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-redis-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-redis-starter/pom.xml index 2aeba67..4c5cce4 100644 --- a/platforms/spring-boot/components-starter/camel-spring-redis-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-redis-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-redis-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-spring-security-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-security-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-security-starter/pom.xml index 7a72d68..43a45a0 100644 --- a/platforms/spring-boot/components-starter/camel-spring-security-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-security-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-security-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-spring-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-starter/pom.xml index 74c7583..48803ab 100644 --- a/platforms/spring-boot/components-starter/camel-spring-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-spring-ws-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-ws-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-ws-starter/pom.xml index 133e78c..4f398ff 100644 --- a/platforms/spring-boot/components-starter/camel-spring-ws-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-ws-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-ws-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-sql-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-sql-starter/pom.xml b/platforms/spring-boot/components-starter/camel-sql-starter/pom.xml index 4431797..043ef99 100644 --- a/platforms/spring-boot/components-starter/camel-sql-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-sql-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-sql-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-ssh-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ssh-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ssh-starter/pom.xml index dd9ca1f..30c1915 100644 --- a/platforms/spring-boot/components-starter/camel-ssh-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ssh-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ssh-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-stax-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-stax-starter/pom.xml b/platforms/spring-boot/components-starter/camel-stax-starter/pom.xml index 8a9262c..c0eb286 100644 --- a/platforms/spring-boot/components-starter/camel-stax-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-stax-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-stax-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-stomp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-stomp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-stomp-starter/pom.xml index 72babcd..5aa2800 100644 --- a/platforms/spring-boot/components-starter/camel-stomp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-stomp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-stomp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-stream-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-stream-starter/pom.xml b/platforms/spring-boot/components-starter/camel-stream-starter/pom.xml index 6446113..1978d50 100644 --- a/platforms/spring-boot/components-starter/camel-stream-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-stream-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-stream-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-stringtemplate-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-stringtemplate-starter/pom.xml b/platforms/spring-boot/components-starter/camel-stringtemplate-starter/pom.xml index 768259b..5b3b8e6 100644 --- a/platforms/spring-boot/components-starter/camel-stringtemplate-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-stringtemplate-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-stringtemplate-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-swagger-java-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-swagger-java-starter/pom.xml b/platforms/spring-boot/components-starter/camel-swagger-java-starter/pom.xml index a181b2c..0175d02 100644 --- a/platforms/spring-boot/components-starter/camel-swagger-java-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-swagger-java-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-swagger-java-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-syslog-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-syslog-starter/pom.xml b/platforms/spring-boot/components-starter/camel-syslog-starter/pom.xml index e552582..eccd9b5 100644 --- a/platforms/spring-boot/components-starter/camel-syslog-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-syslog-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-syslog-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-tagsoup-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-tagsoup-starter/pom.xml b/platforms/spring-boot/components-starter/camel-tagsoup-starter/pom.xml index 48b20cf..83fa04d 100644 --- a/platforms/spring-boot/components-starter/camel-tagsoup-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-tagsoup-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-tagsoup-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-tarfile-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-tarfile-starter/pom.xml b/platforms/spring-boot/components-starter/camel-tarfile-starter/pom.xml index edc02b9..40eeb48 100644 --- a/platforms/spring-boot/components-starter/camel-tarfile-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-tarfile-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-tarfile-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-telegram-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-telegram-starter/pom.xml b/platforms/spring-boot/components-starter/camel-telegram-starter/pom.xml index 3b4d6b7..9b259a3 100644 --- a/platforms/spring-boot/components-starter/camel-telegram-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-telegram-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-telegram-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-tika-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-tika-starter/pom.xml b/platforms/spring-boot/components-starter/camel-tika-starter/pom.xml index bc2aec4..9f99a83 100644 --- a/platforms/spring-boot/components-starter/camel-tika-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-tika-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-tika-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-twitter-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-twitter-starter/pom.xml b/platforms/spring-boot/components-starter/camel-twitter-starter/pom.xml index 0c0d00a..31a80f0 100644 --- a/platforms/spring-boot/components-starter/camel-twitter-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-twitter-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-twitter-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-undertow-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-undertow-starter/pom.xml b/platforms/spring-boot/components-starter/camel-undertow-starter/pom.xml index 57676fd..0e91eb4 100644 --- a/platforms/spring-boot/components-starter/camel-undertow-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-undertow-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-undertow-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/pom.xml b/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/pom.xml index c57e532..6fee0a5 100644 --- a/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-univocity-parsers-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-urlrewrite-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-urlrewrite-starter/pom.xml b/platforms/spring-boot/components-starter/camel-urlrewrite-starter/pom.xml index 33cce5e..e2babfa 100644 --- a/platforms/spring-boot/components-starter/camel-urlrewrite-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-urlrewrite-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-urlrewrite-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-velocity-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-velocity-starter/pom.xml b/platforms/spring-boot/components-starter/camel-velocity-starter/pom.xml index 6b2d21a..84fe9f0 100644 --- a/platforms/spring-boot/components-starter/camel-velocity-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-velocity-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-velocity-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-vertx-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-vertx-starter/pom.xml b/platforms/spring-boot/components-starter/camel-vertx-starter/pom.xml index 16545a2..71f414a 100644 --- a/platforms/spring-boot/components-starter/camel-vertx-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-vertx-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-vertx-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-weather-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-weather-starter/pom.xml b/platforms/spring-boot/components-starter/camel-weather-starter/pom.xml index a676599..c4838f2 100644 --- a/platforms/spring-boot/components-starter/camel-weather-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-weather-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-weather-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-websocket-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-websocket-starter/pom.xml b/platforms/spring-boot/components-starter/camel-websocket-starter/pom.xml index 9ae6fc1..c07f723 100644 --- a/platforms/spring-boot/components-starter/camel-websocket-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-websocket-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-websocket-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-xmlbeans-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xmlbeans-starter/pom.xml b/platforms/spring-boot/components-starter/camel-xmlbeans-starter/pom.xml index 0245814..8c99194 100644 --- a/platforms/spring-boot/components-starter/camel-xmlbeans-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-xmlbeans-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-xmlbeans-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-xmljson-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xmljson-starter/pom.xml b/platforms/spring-boot/components-starter/camel-xmljson-starter/pom.xml index 55a3ad1..09445a9 100644 --- a/platforms/spring-boot/components-starter/camel-xmljson-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-xmljson-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-xmljson-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-xmlrpc-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xmlrpc-starter/pom.xml b/platforms/spring-boot/components-starter/camel-xmlrpc-starter/pom.xml index d64990b..2acbae7 100644 --- a/platforms/spring-boot/components-starter/camel-xmlrpc-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-xmlrpc-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-xmlrpc-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/pom.xml b/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/pom.xml index 1e7bec6..f6c23d7 100644 --- a/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-xmlsecurity-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-xmpp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xmpp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-xmpp-starter/pom.xml index af6f855..4b34fd7 100644 --- a/platforms/spring-boot/components-starter/camel-xmpp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-xmpp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-xmpp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-xstream-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xstream-starter/pom.xml b/platforms/spring-boot/components-starter/camel-xstream-starter/pom.xml index 9aa491d..e49aaa7 100644 --- a/platforms/spring-boot/components-starter/camel-xstream-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-xstream-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-xstream-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-yammer-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-yammer-starter/pom.xml b/platforms/spring-boot/components-starter/camel-yammer-starter/pom.xml index 803542c..425acd8 100644 --- a/platforms/spring-boot/components-starter/camel-yammer-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-yammer-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-yammer-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-zendesk-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-zendesk-starter/pom.xml b/platforms/spring-boot/components-starter/camel-zendesk-starter/pom.xml index 3a0f479..783bbb3 100644 --- a/platforms/spring-boot/components-starter/camel-zendesk-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-zendesk-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-zendesk-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-zipfile-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-zipfile-starter/pom.xml b/platforms/spring-boot/components-starter/camel-zipfile-starter/pom.xml index 3f47b9f..4016877 100644 --- a/platforms/spring-boot/components-starter/camel-zipfile-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-zipfile-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-zipfile-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-zipkin-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-zipkin-starter/pom.xml b/platforms/spring-boot/components-starter/camel-zipkin-starter/pom.xml index 9e203c9..b6f6bbe 100644 --- a/platforms/spring-boot/components-starter/camel-zipkin-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-zipkin-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-zipkin-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-zookeeper-master-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-zookeeper-master-starter/pom.xml b/platforms/spring-boot/components-starter/camel-zookeeper-master-starter/pom.xml index a5b224c..318d1de 100644 --- a/platforms/spring-boot/components-starter/camel-zookeeper-master-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-zookeeper-master-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-zookeeper-master-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-zookeeper-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-zookeeper-starter/pom.xml b/platforms/spring-boot/components-starter/camel-zookeeper-starter/pom.xml index 20bbda4..f7dd406 100644 --- a/platforms/spring-boot/components-starter/camel-zookeeper-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-zookeeper-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-zookeeper-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/pom.xml b/platforms/spring-boot/components-starter/pom.xml index 735464a..1bb364b 100644 --- a/platforms/spring-boot/components-starter/pom.xml +++ b/platforms/spring-boot/components-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-starter-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>../../../platforms/spring-boot/spring-boot-dm/camel-starter-parent</relativePath> </parent> <artifactId>components-starter</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/pom.xml b/platforms/spring-boot/pom.xml index d06e69f..c823618 100644 --- a/platforms/spring-boot/pom.xml +++ b/platforms/spring-boot/pom.xml @@ -19,7 +19,7 @@ <parent> <artifactId>camel</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>../../</relativePath> </parent> <modelVersion>4.0.0</modelVersion> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/spring-boot-dm/camel-spring-boot-dependencies/pom.xml ---------------------------------------------------------------------- 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 a7092b3..5f10bc9 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 @@ -20,7 +20,7 @@ <parent> <artifactId>camel-spring-boot-dm</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-boot-dependencies</artifactId> <packaging>pom</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/spring-boot-dm/camel-spring-boot-generator-bom/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/spring-boot-dm/camel-spring-boot-generator-bom/pom.xml b/platforms/spring-boot/spring-boot-dm/camel-spring-boot-generator-bom/pom.xml index 3599719..b9ea9db 100644 --- a/platforms/spring-boot/spring-boot-dm/camel-spring-boot-generator-bom/pom.xml +++ b/platforms/spring-boot/spring-boot-dm/camel-spring-boot-generator-bom/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>camel-spring-boot-dm</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-boot-generator-bom</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/spring-boot-dm/camel-starter-parent/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/spring-boot-dm/camel-starter-parent/pom.xml b/platforms/spring-boot/spring-boot-dm/camel-starter-parent/pom.xml index ce0d8ea..e006c2a 100644 --- a/platforms/spring-boot/spring-boot-dm/camel-starter-parent/pom.xml +++ b/platforms/spring-boot/spring-boot-dm/camel-starter-parent/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>camel-spring-boot-dm</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-starter-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/spring-boot-dm/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/spring-boot-dm/pom.xml b/platforms/spring-boot/spring-boot-dm/pom.xml index 6938c7e..4d18166 100644 --- a/platforms/spring-boot/spring-boot-dm/pom.xml +++ b/platforms/spring-boot/spring-boot-dm/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>spring-boot</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-boot-dm</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/pom.xml ---------------------------------------------------------------------- diff --git a/pom.xml b/pom.xml index c338522..decfc09 100755 --- a/pom.xml +++ b/pom.xml @@ -26,7 +26,7 @@ <groupId>org.apache.camel</groupId> <artifactId>camel</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <packaging>pom</packaging> <name>Camel</name> <description>Camel build POM</description> @@ -150,7 +150,7 @@ <connection>scm:git:http://git-wip-us.apache.org/repos/asf/camel.git</connection> <developerConnection>scm:git:https://git-wip-us.apache.org/repos/asf/camel.git</developerConnection> <url>https://fisheye6.atlassian.com/browse/~br=master/camel-git</url> - <tag>camel-2.19.0</tag> + <tag>HEAD</tag> </scm> <build> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/tests/camel-blueprint-cxf-test/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-blueprint-cxf-test/pom.xml b/tests/camel-blueprint-cxf-test/pom.xml index 52cdff1..e15e876 100644 --- a/tests/camel-blueprint-cxf-test/pom.xml +++ b/tests/camel-blueprint-cxf-test/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-blueprint-cxf-test</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/tests/camel-blueprint-test/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-blueprint-test/pom.xml b/tests/camel-blueprint-test/pom.xml index 812a8b1..f10135e 100644 --- a/tests/camel-blueprint-test/pom.xml +++ b/tests/camel-blueprint-test/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-blueprint-test</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/tests/camel-itest-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest-cdi/pom.xml b/tests/camel-itest-cdi/pom.xml index 55bc1b4..c073849 100644 --- a/tests/camel-itest-cdi/pom.xml +++ b/tests/camel-itest-cdi/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-itest-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/tests/camel-itest-karaf/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest-karaf/pom.xml b/tests/camel-itest-karaf/pom.xml index 3b497e7..54f2ca9 100644 --- a/tests/camel-itest-karaf/pom.xml +++ b/tests/camel-itest-karaf/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-itest-karaf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/tests/camel-itest-osgi/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest-osgi/pom.xml b/tests/camel-itest-osgi/pom.xml index 8258793..5222b49 100644 --- a/tests/camel-itest-osgi/pom.xml +++ b/tests/camel-itest-osgi/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-itest-osgi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/tests/camel-itest-performance/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest-performance/pom.xml b/tests/camel-itest-performance/pom.xml index 854fa0f..aa8676c 100644 --- a/tests/camel-itest-performance/pom.xml +++ b/tests/camel-itest-performance/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-itest-performance</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/tests/camel-itest-standalone/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest-standalone/pom.xml b/tests/camel-itest-standalone/pom.xml index e409dd0..cab7f57 100644 --- a/tests/camel-itest-standalone/pom.xml +++ b/tests/camel-itest-standalone/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-itest-standalone</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/tests/camel-itest/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest/pom.xml b/tests/camel-itest/pom.xml index e4f6735..bb75123 100644 --- a/tests/camel-itest/pom.xml +++ b/tests/camel-itest/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-itest</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/tests/camel-partial-classpath-test/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-partial-classpath-test/pom.xml b/tests/camel-partial-classpath-test/pom.xml index 8b0c754..49d3afe 100644 --- a/tests/camel-partial-classpath-test/pom.xml +++ b/tests/camel-partial-classpath-test/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-partial-classpath-test</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/tests/camel-performance/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-performance/pom.xml b/tests/camel-performance/pom.xml index f074095..29b7d5f 100644 --- a/tests/camel-performance/pom.xml +++ b/tests/camel-performance/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-performance</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/tests/camel-typeconverterscan-test/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-typeconverterscan-test/pom.xml b/tests/camel-typeconverterscan-test/pom.xml index b16b429..462c69d 100644 --- a/tests/camel-typeconverterscan-test/pom.xml +++ b/tests/camel-typeconverterscan-test/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-typeconverterscan-test</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/tests/pom.xml ---------------------------------------------------------------------- diff --git a/tests/pom.xml b/tests/pom.xml index 40de02a..6b4b66a 100644 --- a/tests/pom.xml +++ b/tests/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/tests/test-bundles/mock-javamail_1.7/pom.xml ---------------------------------------------------------------------- diff --git a/tests/test-bundles/mock-javamail_1.7/pom.xml b/tests/test-bundles/mock-javamail_1.7/pom.xml index 5fecd1e..3873510 100644 --- a/tests/test-bundles/mock-javamail_1.7/pom.xml +++ b/tests/test-bundles/mock-javamail_1.7/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel.tests.bundles</groupId> <artifactId>bundles-pom</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.tests</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/tests/test-bundles/pom.xml ---------------------------------------------------------------------- diff --git a/tests/test-bundles/pom.xml b/tests/test-bundles/pom.xml index f01a135..8b006d1 100644 --- a/tests/test-bundles/pom.xml +++ b/tests/test-bundles/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>../../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/tooling/apt/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/apt/pom.xml b/tooling/apt/pom.xml index 00a497b..3b38ac9 100644 --- a/tooling/apt/pom.xml +++ b/tooling/apt/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>apt</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/tooling/camel-manual/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/camel-manual/pom.xml b/tooling/camel-manual/pom.xml index d151f19..320e252 100644 --- a/tooling/camel-manual/pom.xml +++ b/tooling/camel-manual/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-manual</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/tooling/camel-route-parser/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/camel-route-parser/pom.xml b/tooling/camel-route-parser/pom.xml index d18fe0e..d7b6c69 100644 --- a/tooling/camel-route-parser/pom.xml +++ b/tooling/camel-route-parser/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-route-parser</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/tooling/maven/bom-generator-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/bom-generator-maven-plugin/pom.xml b/tooling/maven/bom-generator-maven-plugin/pom.xml index bbfb648..c3eaf29 100644 --- a/tooling/maven/bom-generator-maven-plugin/pom.xml +++ b/tooling/maven/bom-generator-maven-plugin/pom.xml @@ -19,7 +19,7 @@ <parent> <artifactId>maven-plugins</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/tooling/maven/camel-api-component-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-api-component-maven-plugin/pom.xml b/tooling/maven/camel-api-component-maven-plugin/pom.xml index 43953ce..2eab53c 100644 --- a/tooling/maven/camel-api-component-maven-plugin/pom.xml +++ b/tooling/maven/camel-api-component-maven-plugin/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>maven-plugins</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-api-component-maven-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/tooling/maven/camel-eip-documentation-enricher-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-eip-documentation-enricher-maven-plugin/pom.xml b/tooling/maven/camel-eip-documentation-enricher-maven-plugin/pom.xml index 8cb3e7a..9cbc5bb 100644 --- a/tooling/maven/camel-eip-documentation-enricher-maven-plugin/pom.xml +++ b/tooling/maven/camel-eip-documentation-enricher-maven-plugin/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>maven-plugins</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-eip-documentation-enricher-maven-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/tooling/maven/camel-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-maven-plugin/pom.xml b/tooling/maven/camel-maven-plugin/pom.xml index 2206c65..ca0d4a3 100644 --- a/tooling/maven/camel-maven-plugin/pom.xml +++ b/tooling/maven/camel-maven-plugin/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>maven-plugins</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-maven-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/tooling/maven/camel-package-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-package-maven-plugin/pom.xml b/tooling/maven/camel-package-maven-plugin/pom.xml index 610fd70..5ca0347 100644 --- a/tooling/maven/camel-package-maven-plugin/pom.xml +++ b/tooling/maven/camel-package-maven-plugin/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>maven-plugins</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-package-maven-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/tooling/maven/camel-restdsl-swagger-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-restdsl-swagger-plugin/pom.xml b/tooling/maven/camel-restdsl-swagger-plugin/pom.xml index a287b3d..7ec0b6f 100644 --- a/tooling/maven/camel-restdsl-swagger-plugin/pom.xml +++ b/tooling/maven/camel-restdsl-swagger-plugin/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>maven-plugins</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-restdsl-swagger-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/tooling/maven/guice-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/guice-maven-plugin/pom.xml b/tooling/maven/guice-maven-plugin/pom.xml index 51de77a..cefbda0 100644 --- a/tooling/maven/guice-maven-plugin/pom.xml +++ b/tooling/maven/guice-maven-plugin/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>maven-plugins</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>guice-maven-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/tooling/maven/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/pom.xml b/tooling/maven/pom.xml index 1b571c4..84498a5 100644 --- a/tooling/maven/pom.xml +++ b/tooling/maven/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>maven-plugins</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/tooling/parent/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/parent/pom.xml b/tooling/parent/pom.xml index 10e98a9..04633cd 100644 --- a/tooling/parent/pom.xml +++ b/tooling/parent/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>tooling-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/tooling/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/pom.xml b/tooling/pom.xml index 2cf5f94..1d189c8 100644 --- a/tooling/pom.xml +++ b/tooling/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/tooling/spi-annotations/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/spi-annotations/pom.xml b/tooling/spi-annotations/pom.xml index 23d680a..971ffa3 100644 --- a/tooling/spi-annotations/pom.xml +++ b/tooling/spi-annotations/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <!-- should not be OSGi bundle as we shade this component into camel-core --> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/tooling/swagger-rest-dsl-generator/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/swagger-rest-dsl-generator/pom.xml b/tooling/swagger-rest-dsl-generator/pom.xml index aefa92a..3a3f1fb 100644 --- a/tooling/swagger-rest-dsl-generator/pom.xml +++ b/tooling/swagger-rest-dsl-generator/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>swagger-rest-dsl-generator</artifactId> " -557,557,gzurow...@apache.org, [2/6] camel git commit: [maven-release-plugin] prepare for next development iteration,"Tue, 25 Apr, 06:49",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C57c9e01b3e5e4421a3a8248f9d822ea6%40git.apache.org%3E,commits,"http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-elsql-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-elsql-starter/pom.xml b/platforms/spring-boot/components-starter/camel-elsql-starter/pom.xml index f2ea95b..e3ce352 100644 --- a/platforms/spring-boot/components-starter/camel-elsql-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-elsql-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-elsql-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-etcd-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-etcd-starter/pom.xml b/platforms/spring-boot/components-starter/camel-etcd-starter/pom.xml index 8b51461..18eb1e9 100644 --- a/platforms/spring-boot/components-starter/camel-etcd-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-etcd-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-etcd-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-exec-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-exec-starter/pom.xml b/platforms/spring-boot/components-starter/camel-exec-starter/pom.xml index 18c7061..e8e3162 100644 --- a/platforms/spring-boot/components-starter/camel-exec-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-exec-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-exec-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-facebook-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-facebook-starter/pom.xml b/platforms/spring-boot/components-starter/camel-facebook-starter/pom.xml index 76686d7..772985d 100644 --- a/platforms/spring-boot/components-starter/camel-facebook-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-facebook-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-facebook-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-flatpack-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-flatpack-starter/pom.xml b/platforms/spring-boot/components-starter/camel-flatpack-starter/pom.xml index 70b5249..f1c8329 100644 --- a/platforms/spring-boot/components-starter/camel-flatpack-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-flatpack-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-flatpack-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-flink-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-flink-starter/pom.xml b/platforms/spring-boot/components-starter/camel-flink-starter/pom.xml index bbd1022..df6e09a 100644 --- a/platforms/spring-boot/components-starter/camel-flink-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-flink-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-flink-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-fop-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-fop-starter/pom.xml b/platforms/spring-boot/components-starter/camel-fop-starter/pom.xml index 7308c05..537f7fa 100644 --- a/platforms/spring-boot/components-starter/camel-fop-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-fop-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-fop-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-freemarker-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-freemarker-starter/pom.xml b/platforms/spring-boot/components-starter/camel-freemarker-starter/pom.xml index b3a948e..3dba0e5 100644 --- a/platforms/spring-boot/components-starter/camel-freemarker-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-freemarker-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-freemarker-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-ftp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ftp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ftp-starter/pom.xml index b455cd8..1b2b441 100644 --- a/platforms/spring-boot/components-starter/camel-ftp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ftp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ftp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-ganglia-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ganglia-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ganglia-starter/pom.xml index 62828c3..dd353f4 100644 --- a/platforms/spring-boot/components-starter/camel-ganglia-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ganglia-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ganglia-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-geocoder-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-geocoder-starter/pom.xml b/platforms/spring-boot/components-starter/camel-geocoder-starter/pom.xml index ae0383b..0920e9c 100644 --- a/platforms/spring-boot/components-starter/camel-geocoder-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-geocoder-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-geocoder-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-git-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-git-starter/pom.xml b/platforms/spring-boot/components-starter/camel-git-starter/pom.xml index 948935f..957ff68 100644 --- a/platforms/spring-boot/components-starter/camel-git-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-git-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-git-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-github-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-github-starter/pom.xml b/platforms/spring-boot/components-starter/camel-github-starter/pom.xml index d51b743..1f5b2e8 100644 --- a/platforms/spring-boot/components-starter/camel-github-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-github-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-github-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-google-calendar-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-google-calendar-starter/pom.xml b/platforms/spring-boot/components-starter/camel-google-calendar-starter/pom.xml index 2e05724..7dcf92b 100644 --- a/platforms/spring-boot/components-starter/camel-google-calendar-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-google-calendar-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-google-calendar-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-google-drive-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-google-drive-starter/pom.xml b/platforms/spring-boot/components-starter/camel-google-drive-starter/pom.xml index c7db99c..ef00373 100644 --- a/platforms/spring-boot/components-starter/camel-google-drive-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-google-drive-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-google-drive-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-google-mail-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-google-mail-starter/pom.xml b/platforms/spring-boot/components-starter/camel-google-mail-starter/pom.xml index 1fe54a9..2d29f20 100644 --- a/platforms/spring-boot/components-starter/camel-google-mail-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-google-mail-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-google-mail-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-google-pubsub-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-google-pubsub-starter/pom.xml b/platforms/spring-boot/components-starter/camel-google-pubsub-starter/pom.xml index 31e11e1..84f60d5 100644 --- a/platforms/spring-boot/components-starter/camel-google-pubsub-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-google-pubsub-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-google-pubsub-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-gora-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-gora-starter/pom.xml b/platforms/spring-boot/components-starter/camel-gora-starter/pom.xml index 3ebea8c..cccfc71 100644 --- a/platforms/spring-boot/components-starter/camel-gora-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-gora-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-gora-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-grape-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-grape-starter/pom.xml b/platforms/spring-boot/components-starter/camel-grape-starter/pom.xml index 572562a..fc97579 100644 --- a/platforms/spring-boot/components-starter/camel-grape-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-grape-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-grape-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-groovy-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-groovy-starter/pom.xml b/platforms/spring-boot/components-starter/camel-groovy-starter/pom.xml index 09757c7..72c192a 100644 --- a/platforms/spring-boot/components-starter/camel-groovy-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-groovy-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-groovy-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-grpc-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-grpc-starter/pom.xml b/platforms/spring-boot/components-starter/camel-grpc-starter/pom.xml index 60bf9bc..c82c16a 100644 --- a/platforms/spring-boot/components-starter/camel-grpc-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-grpc-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-grpc-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-gson-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-gson-starter/pom.xml b/platforms/spring-boot/components-starter/camel-gson-starter/pom.xml index 8d1642d..7eb1ef6 100644 --- a/platforms/spring-boot/components-starter/camel-gson-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-gson-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-gson-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-guava-eventbus-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-guava-eventbus-starter/pom.xml b/platforms/spring-boot/components-starter/camel-guava-eventbus-starter/pom.xml index fcafa4b..27889e8 100644 --- a/platforms/spring-boot/components-starter/camel-guava-eventbus-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-guava-eventbus-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-guava-eventbus-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-guice-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-guice-starter/pom.xml b/platforms/spring-boot/components-starter/camel-guice-starter/pom.xml index f3ed9c4..0d9ba2e 100644 --- a/platforms/spring-boot/components-starter/camel-guice-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-guice-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-guice-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-hawtdb-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hawtdb-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hawtdb-starter/pom.xml index 3815057..a5cdf43 100644 --- a/platforms/spring-boot/components-starter/camel-hawtdb-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hawtdb-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hawtdb-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-hazelcast-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hazelcast-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hazelcast-starter/pom.xml index 64f2fa7..95d5e32 100644 --- a/platforms/spring-boot/components-starter/camel-hazelcast-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hazelcast-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hazelcast-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-hbase-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hbase-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hbase-starter/pom.xml index 4e28be2..bd39b93 100644 --- a/platforms/spring-boot/components-starter/camel-hbase-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hbase-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hbase-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-hdfs-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hdfs-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hdfs-starter/pom.xml index 293a96d..31be193 100644 --- a/platforms/spring-boot/components-starter/camel-hdfs-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hdfs-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hdfs-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-hdfs2-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hdfs2-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hdfs2-starter/pom.xml index 48572d1..8a95223 100644 --- a/platforms/spring-boot/components-starter/camel-hdfs2-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hdfs2-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hdfs2-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-hessian-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hessian-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hessian-starter/pom.xml index d3b8909..e5174b0 100644 --- a/platforms/spring-boot/components-starter/camel-hessian-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hessian-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hessian-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-hipchat-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hipchat-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hipchat-starter/pom.xml index 02a9c0d..ca5abd1 100644 --- a/platforms/spring-boot/components-starter/camel-hipchat-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hipchat-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hipchat-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-hl7-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hl7-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hl7-starter/pom.xml index c9f1764..ce72c16 100644 --- a/platforms/spring-boot/components-starter/camel-hl7-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hl7-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hl7-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-http-common-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-http-common-starter/pom.xml b/platforms/spring-boot/components-starter/camel-http-common-starter/pom.xml index 286f744..bd41b51 100644 --- a/platforms/spring-boot/components-starter/camel-http-common-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-http-common-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-http-common-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-http-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-http-starter/pom.xml b/platforms/spring-boot/components-starter/camel-http-starter/pom.xml index 04cd8a6..5f06dba 100644 --- a/platforms/spring-boot/components-starter/camel-http-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-http-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-http-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-http4-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-http4-starter/pom.xml b/platforms/spring-boot/components-starter/camel-http4-starter/pom.xml index a68d89c..eb3ba9c 100644 --- a/platforms/spring-boot/components-starter/camel-http4-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-http4-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-http4-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-hystrix-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hystrix-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hystrix-starter/pom.xml index caa24db..34dc192 100644 --- a/platforms/spring-boot/components-starter/camel-hystrix-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hystrix-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hystrix-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-ical-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ical-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ical-starter/pom.xml index 21d9606..3d9ce2e 100644 --- a/platforms/spring-boot/components-starter/camel-ical-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ical-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ical-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-ignite-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ignite-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ignite-starter/pom.xml index 908e6c7..be14786 100644 --- a/platforms/spring-boot/components-starter/camel-ignite-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ignite-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ignite-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-infinispan-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-infinispan-starter/pom.xml b/platforms/spring-boot/components-starter/camel-infinispan-starter/pom.xml index 64a96c0..5f49fcd 100644 --- a/platforms/spring-boot/components-starter/camel-infinispan-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-infinispan-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-infinispan-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-influxdb-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-influxdb-starter/pom.xml b/platforms/spring-boot/components-starter/camel-influxdb-starter/pom.xml index 9f5a0f9..b66b739 100644 --- a/platforms/spring-boot/components-starter/camel-influxdb-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-influxdb-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-influxdb-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-irc-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-irc-starter/pom.xml b/platforms/spring-boot/components-starter/camel-irc-starter/pom.xml index bea29a4..0428d73 100644 --- a/platforms/spring-boot/components-starter/camel-irc-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-irc-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-irc-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-ironmq-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ironmq-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ironmq-starter/pom.xml index 01e4be6..2f3e789 100644 --- a/platforms/spring-boot/components-starter/camel-ironmq-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ironmq-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ironmq-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-jackson-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jackson-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jackson-starter/pom.xml index fccea0b..b003968 100644 --- a/platforms/spring-boot/components-starter/camel-jackson-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jackson-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jackson-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-jacksonxml-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jacksonxml-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jacksonxml-starter/pom.xml index 12c8449..667384e 100644 --- a/platforms/spring-boot/components-starter/camel-jacksonxml-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jacksonxml-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jacksonxml-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-jasypt-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jasypt-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jasypt-starter/pom.xml index 268e36c..6a46d05 100644 --- a/platforms/spring-boot/components-starter/camel-jasypt-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jasypt-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jasypt-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-javaspace-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-javaspace-starter/pom.xml b/platforms/spring-boot/components-starter/camel-javaspace-starter/pom.xml index f164130..f99e61c 100644 --- a/platforms/spring-boot/components-starter/camel-javaspace-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-javaspace-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-javaspace-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-jaxb-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jaxb-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jaxb-starter/pom.xml index 7dbb64d..fdb29bb 100644 --- a/platforms/spring-boot/components-starter/camel-jaxb-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jaxb-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jaxb-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-jbpm-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jbpm-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jbpm-starter/pom.xml index 8acb20d..653c5ec 100644 --- a/platforms/spring-boot/components-starter/camel-jbpm-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jbpm-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jbpm-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-jcache-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jcache-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jcache-starter/pom.xml index bc0d9c8..68530b8 100644 --- a/platforms/spring-boot/components-starter/camel-jcache-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jcache-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jcache-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-jcr-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jcr-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jcr-starter/pom.xml index 4395393..9ee9653 100644 --- a/platforms/spring-boot/components-starter/camel-jcr-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jcr-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jcr-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-jdbc-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jdbc-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jdbc-starter/pom.xml index 75b8ebc..eb2a55d 100644 --- a/platforms/spring-boot/components-starter/camel-jdbc-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jdbc-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jdbc-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-jetty-common-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jetty-common-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jetty-common-starter/pom.xml index 4a4a61e..c708d0a 100644 --- a/platforms/spring-boot/components-starter/camel-jetty-common-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jetty-common-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jetty-common-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-jetty-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jetty-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jetty-starter/pom.xml index 23ff66f..d387c3f 100644 --- a/platforms/spring-boot/components-starter/camel-jetty-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jetty-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jetty-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-jetty9-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jetty9-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jetty9-starter/pom.xml index ff006c5..dcfd981 100644 --- a/platforms/spring-boot/components-starter/camel-jetty9-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jetty9-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jetty9-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-jgroups-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jgroups-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jgroups-starter/pom.xml index 20a5bd0..c700e28 100644 --- a/platforms/spring-boot/components-starter/camel-jgroups-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jgroups-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jgroups-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-jibx-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jibx-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jibx-starter/pom.xml index 0c3b324..a753750 100644 --- a/platforms/spring-boot/components-starter/camel-jibx-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jibx-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jibx-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-jing-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jing-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jing-starter/pom.xml index d944e06..2ee8088 100644 --- a/platforms/spring-boot/components-starter/camel-jing-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jing-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jing-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-jira-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jira-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jira-starter/pom.xml index b3f41a9..b6910b5 100644 --- a/platforms/spring-boot/components-starter/camel-jira-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jira-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jira-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-jms-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jms-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jms-starter/pom.xml index 2f06b18..9f86e6d 100644 --- a/platforms/spring-boot/components-starter/camel-jms-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jms-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jms-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-jmx-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jmx-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jmx-starter/pom.xml index 3fd2b10..2a0eb42 100644 --- a/platforms/spring-boot/components-starter/camel-jmx-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jmx-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jmx-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-johnzon-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-johnzon-starter/pom.xml b/platforms/spring-boot/components-starter/camel-johnzon-starter/pom.xml index 65a375f..191f9a2 100644 --- a/platforms/spring-boot/components-starter/camel-johnzon-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-johnzon-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-johnzon-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-jolt-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jolt-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jolt-starter/pom.xml index 72a4603..b42d95c 100644 --- a/platforms/spring-boot/components-starter/camel-jolt-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jolt-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jolt-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-josql-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-josql-starter/pom.xml b/platforms/spring-boot/components-starter/camel-josql-starter/pom.xml index 1ea8d76..4e0082f 100644 --- a/platforms/spring-boot/components-starter/camel-josql-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-josql-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-josql-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-jpa-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jpa-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jpa-starter/pom.xml index 4506b66..779d096 100644 --- a/platforms/spring-boot/components-starter/camel-jpa-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jpa-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jpa-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-jsch-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jsch-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jsch-starter/pom.xml index de37ce9..3f89c9e 100644 --- a/platforms/spring-boot/components-starter/camel-jsch-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jsch-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jsch-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-jsonpath-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jsonpath-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jsonpath-starter/pom.xml index 06f9722..3082623 100644 --- a/platforms/spring-boot/components-starter/camel-jsonpath-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jsonpath-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jsonpath-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-jt400-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jt400-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jt400-starter/pom.xml index c9adc52..40b2d96 100644 --- a/platforms/spring-boot/components-starter/camel-jt400-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jt400-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jt400-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-juel-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-juel-starter/pom.xml b/platforms/spring-boot/components-starter/camel-juel-starter/pom.xml index a2cad46..abce173 100644 --- a/platforms/spring-boot/components-starter/camel-juel-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-juel-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-juel-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-jxpath-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jxpath-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jxpath-starter/pom.xml index 9f52899..f88e78e 100644 --- a/platforms/spring-boot/components-starter/camel-jxpath-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jxpath-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jxpath-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-kafka-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-kafka-starter/pom.xml b/platforms/spring-boot/components-starter/camel-kafka-starter/pom.xml index 2848ec0..f479f3a 100644 --- a/platforms/spring-boot/components-starter/camel-kafka-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-kafka-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-kafka-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-kestrel-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-kestrel-starter/pom.xml b/platforms/spring-boot/components-starter/camel-kestrel-starter/pom.xml index 1f32ee5..112912f 100644 --- a/platforms/spring-boot/components-starter/camel-kestrel-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-kestrel-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-kestrel-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-krati-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-krati-starter/pom.xml b/platforms/spring-boot/components-starter/camel-krati-starter/pom.xml index 4966362..d7dba43 100644 --- a/platforms/spring-boot/components-starter/camel-krati-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-krati-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-krati-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-kubernetes-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-kubernetes-starter/pom.xml b/platforms/spring-boot/components-starter/camel-kubernetes-starter/pom.xml index 916cc7c..7258b34 100644 --- a/platforms/spring-boot/components-starter/camel-kubernetes-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-kubernetes-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-kubernetes-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-kura-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-kura-starter/pom.xml b/platforms/spring-boot/components-starter/camel-kura-starter/pom.xml index bc4b694..556ed76 100644 --- a/platforms/spring-boot/components-starter/camel-kura-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-kura-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-kura-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-ldap-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ldap-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ldap-starter/pom.xml index d5bbe20..c20c48c 100644 --- a/platforms/spring-boot/components-starter/camel-ldap-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ldap-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ldap-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-leveldb-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-leveldb-starter/pom.xml b/platforms/spring-boot/components-starter/camel-leveldb-starter/pom.xml index aa19a41..70f3e09 100644 --- a/platforms/spring-boot/components-starter/camel-leveldb-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-leveldb-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-leveldb-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-linkedin-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-linkedin-starter/pom.xml b/platforms/spring-boot/components-starter/camel-linkedin-starter/pom.xml index 925dedd..b755199 100644 --- a/platforms/spring-boot/components-starter/camel-linkedin-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-linkedin-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-linkedin-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-lucene-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-lucene-starter/pom.xml b/platforms/spring-boot/components-starter/camel-lucene-starter/pom.xml index 4c398df..a167dac 100644 --- a/platforms/spring-boot/components-starter/camel-lucene-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-lucene-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-lucene-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-lumberjack-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-lumberjack-starter/pom.xml b/platforms/spring-boot/components-starter/camel-lumberjack-starter/pom.xml index 6ffe4a5..0413e41 100644 --- a/platforms/spring-boot/components-starter/camel-lumberjack-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-lumberjack-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-lumberjack-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-lzf-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-lzf-starter/pom.xml b/platforms/spring-boot/components-starter/camel-lzf-starter/pom.xml index be08e89..19dbb17 100644 --- a/platforms/spring-boot/components-starter/camel-lzf-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-lzf-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-lzf-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-mail-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mail-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mail-starter/pom.xml index 3afdb10..1629e26 100644 --- a/platforms/spring-boot/components-starter/camel-mail-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mail-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mail-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-metrics-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-metrics-starter/pom.xml b/platforms/spring-boot/components-starter/camel-metrics-starter/pom.xml index 86e4bd4..44de90d 100644 --- a/platforms/spring-boot/components-starter/camel-metrics-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-metrics-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-metrics-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-milo-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-milo-starter/pom.xml b/platforms/spring-boot/components-starter/camel-milo-starter/pom.xml index 308b09b..64829bb 100644 --- a/platforms/spring-boot/components-starter/camel-milo-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-milo-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-milo-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-mina2-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mina2-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mina2-starter/pom.xml index 7954e52..a045cb3 100644 --- a/platforms/spring-boot/components-starter/camel-mina2-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mina2-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mina2-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-mllp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mllp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mllp-starter/pom.xml index 4058e6f..9b17c47 100644 --- a/platforms/spring-boot/components-starter/camel-mllp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mllp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mllp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-mongodb-gridfs-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mongodb-gridfs-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mongodb-gridfs-starter/pom.xml index 6ab5919..710e2e4 100644 --- a/platforms/spring-boot/components-starter/camel-mongodb-gridfs-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mongodb-gridfs-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mongodb-gridfs-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-mongodb-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mongodb-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mongodb-starter/pom.xml index 6adfa71..54bafa3 100644 --- a/platforms/spring-boot/components-starter/camel-mongodb-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mongodb-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mongodb-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-mongodb3-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mongodb3-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mongodb3-starter/pom.xml index 7221486..8c21a09 100644 --- a/platforms/spring-boot/components-starter/camel-mongodb3-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mongodb3-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mongodb3-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-mqtt-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mqtt-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mqtt-starter/pom.xml index cca0e6d..4280a25 100644 --- a/platforms/spring-boot/components-starter/camel-mqtt-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mqtt-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mqtt-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-msv-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-msv-starter/pom.xml b/platforms/spring-boot/components-starter/camel-msv-starter/pom.xml index 19b33dc..dcb32bf 100644 --- a/platforms/spring-boot/components-starter/camel-msv-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-msv-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-msv-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-mustache-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mustache-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mustache-starter/pom.xml index 330adfe..44d8dac 100644 --- a/platforms/spring-boot/components-starter/camel-mustache-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mustache-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mustache-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-mvel-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mvel-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mvel-starter/pom.xml index d58eaa2..c04b17e 100644 --- a/platforms/spring-boot/components-starter/camel-mvel-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mvel-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mvel-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-mybatis-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mybatis-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mybatis-starter/pom.xml index e7a7fe4..33920ab 100644 --- a/platforms/spring-boot/components-starter/camel-mybatis-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mybatis-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mybatis-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-nagios-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-nagios-starter/pom.xml b/platforms/spring-boot/components-starter/camel-nagios-starter/pom.xml index bba2f57..bd52d4b 100644 --- a/platforms/spring-boot/components-starter/camel-nagios-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-nagios-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-nagios-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-nats-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-nats-starter/pom.xml b/platforms/spring-boot/components-starter/camel-nats-starter/pom.xml index 3e53ca3..2806620 100644 --- a/platforms/spring-boot/components-starter/camel-nats-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-nats-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-nats-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-netty-http-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty-http-starter/pom.xml b/platforms/spring-boot/components-starter/camel-netty-http-starter/pom.xml index 12fc74f..ec950a0 100644 --- a/platforms/spring-boot/components-starter/camel-netty-http-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-netty-http-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-netty-http-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-netty-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty-starter/pom.xml b/platforms/spring-boot/components-starter/camel-netty-starter/pom.xml index 5e86e54..2210ff2 100644 --- a/platforms/spring-boot/components-starter/camel-netty-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-netty-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-netty-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-netty4-http-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty4-http-starter/pom.xml b/platforms/spring-boot/components-starter/camel-netty4-http-starter/pom.xml index a9a07d4..10a2d72 100644 --- a/platforms/spring-boot/components-starter/camel-netty4-http-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-netty4-http-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-netty4-http-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-netty4-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty4-starter/pom.xml b/platforms/spring-boot/components-starter/camel-netty4-starter/pom.xml index b3e5327..f83a0cd 100644 --- a/platforms/spring-boot/components-starter/camel-netty4-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-netty4-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-netty4-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-ognl-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ognl-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ognl-starter/pom.xml index f0cb90e..89fd8dc 100644 --- a/platforms/spring-boot/components-starter/camel-ognl-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ognl-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ognl-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-olingo2-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-olingo2-starter/pom.xml b/platforms/spring-boot/components-starter/camel-olingo2-starter/pom.xml index 1c66c307..36185fa 100644 --- a/platforms/spring-boot/components-starter/camel-olingo2-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-olingo2-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-olingo2-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-olingo4-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-olingo4-starter/pom.xml b/platforms/spring-boot/components-starter/camel-olingo4-starter/pom.xml index a4e2720..e1b7fcb 100644 --- a/platforms/spring-boot/components-starter/camel-olingo4-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-olingo4-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-olingo4-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-openshift-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-openshift-starter/pom.xml b/platforms/spring-boot/components-starter/camel-openshift-starter/pom.xml index 3afd0ef..306e0c4 100644 --- a/platforms/spring-boot/components-starter/camel-openshift-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-openshift-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-openshift-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-openstack-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-openstack-starter/pom.xml b/platforms/spring-boot/components-starter/camel-openstack-starter/pom.xml index d85a943..350ac6b 100644 --- a/platforms/spring-boot/components-starter/camel-openstack-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-openstack-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-openstack-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-opentracing-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-opentracing-starter/pom.xml b/platforms/spring-boot/components-starter/camel-opentracing-starter/pom.xml index 72f1e8b..0b4b751 100644 --- a/platforms/spring-boot/components-starter/camel-opentracing-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-opentracing-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-opentracing-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-optaplanner-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-optaplanner-starter/pom.xml b/platforms/spring-boot/components-starter/camel-optaplanner-starter/pom.xml index dd658b7..e97175f 100644 --- a/platforms/spring-boot/components-starter/camel-optaplanner-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-optaplanner-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-optaplanner-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-paho-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-paho-starter/pom.xml b/platforms/spring-boot/components-starter/camel-paho-starter/pom.xml index 2aceed9..b1390cb 100644 --- a/platforms/spring-boot/components-starter/camel-paho-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-paho-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-paho-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-pdf-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-pdf-starter/pom.xml b/platforms/spring-boot/components-starter/camel-pdf-starter/pom.xml index 99d3057..b5b485c 100644 --- a/platforms/spring-boot/components-starter/camel-pdf-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-pdf-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-pdf-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-pgevent-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-pgevent-starter/pom.xml b/platforms/spring-boot/components-starter/camel-pgevent-starter/pom.xml index 01609ab..44ebae3 100644 --- a/platforms/spring-boot/components-starter/camel-pgevent-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-pgevent-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-pgevent-starter</artifactId> <packaging>jar</packaging> " -558,558,gzurow...@apache.org, [3/6] camel git commit: [maven-release-plugin] prepare for next development iteration,"Tue, 25 Apr, 06:49",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cf8e3e853aedb49a58ff377dc5c0f3b8c%40git.apache.org%3E,commits,"http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-rest-swagger/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-rest-swagger/pom.xml b/examples/camel-example-rest-swagger/pom.xml index ca0a8f8..94b8c93 100644 --- a/examples/camel-example-rest-swagger/pom.xml +++ b/examples/camel-example-rest-swagger/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-rest-swagger</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-restlet-jdbc/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-restlet-jdbc/pom.xml b/examples/camel-example-restlet-jdbc/pom.xml index a3d7ede..1f6a9d9 100755 --- a/examples/camel-example-restlet-jdbc/pom.xml +++ b/examples/camel-example-restlet-jdbc/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-restlet-jdbc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-route-throttling/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-route-throttling/pom.xml b/examples/camel-example-route-throttling/pom.xml index f270b40..8bf5915 100644 --- a/examples/camel-example-route-throttling/pom.xml +++ b/examples/camel-example-route-throttling/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-route-throttling</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-scala/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-scala/pom.xml b/examples/camel-example-scala/pom.xml index 62d1516..6a6c2e6 100644 --- a/examples/camel-example-scala/pom.xml +++ b/examples/camel-example-scala/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-scala</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-servlet-rest-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-servlet-rest-blueprint/pom.xml b/examples/camel-example-servlet-rest-blueprint/pom.xml index df9a876..deb1f11 100755 --- a/examples/camel-example-servlet-rest-blueprint/pom.xml +++ b/examples/camel-example-servlet-rest-blueprint/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-servlet-rest-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-servlet-tomcat-no-spring/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-servlet-tomcat-no-spring/pom.xml b/examples/camel-example-servlet-tomcat-no-spring/pom.xml index 9e1994f..149d2a0 100755 --- a/examples/camel-example-servlet-tomcat-no-spring/pom.xml +++ b/examples/camel-example-servlet-tomcat-no-spring/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-servlet-tomcat-no-spring</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-servlet-tomcat/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-servlet-tomcat/pom.xml b/examples/camel-example-servlet-tomcat/pom.xml index 3b95a37..497ca5c 100755 --- a/examples/camel-example-servlet-tomcat/pom.xml +++ b/examples/camel-example-servlet-tomcat/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-servlet-tomcat</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-simplejirabot/javadsl/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-simplejirabot/javadsl/pom.xml b/examples/camel-example-simplejirabot/javadsl/pom.xml index 64c58e7..dddb496 100644 --- a/examples/camel-example-simplejirabot/javadsl/pom.xml +++ b/examples/camel-example-simplejirabot/javadsl/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>camel-example-simplejirabot</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-simplejirabot-javadsl</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-simplejirabot/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-simplejirabot/pom.xml b/examples/camel-example-simplejirabot/pom.xml index 968881f..a96f8ad 100644 --- a/examples/camel-example-simplejirabot/pom.xml +++ b/examples/camel-example-simplejirabot/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-simplejirabot</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-simplejirabot/xmlconf/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-simplejirabot/xmlconf/pom.xml b/examples/camel-example-simplejirabot/xmlconf/pom.xml index 34cb288..9b58422 100644 --- a/examples/camel-example-simplejirabot/xmlconf/pom.xml +++ b/examples/camel-example-simplejirabot/xmlconf/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>camel-example-simplejirabot</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-simplejirabot-xmlconf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-spark-rest/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spark-rest/pom.xml b/examples/camel-example-spark-rest/pom.xml index b73462b..3d1dee5 100755 --- a/examples/camel-example-spark-rest/pom.xml +++ b/examples/camel-example-spark-rest/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spark-rest</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-splunk/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-splunk/pom.xml b/examples/camel-example-splunk/pom.xml index cf41544..7a05509 100644 --- a/examples/camel-example-splunk/pom.xml +++ b/examples/camel-example-splunk/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-splunk</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-spring-boot-live-reload/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-live-reload/pom.xml b/examples/camel-example-spring-boot-live-reload/pom.xml index 0aeab97..7d6c225 100644 --- a/examples/camel-example-spring-boot-live-reload/pom.xml +++ b/examples/camel-example-spring-boot-live-reload/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-boot-live-reload</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-spring-boot-metrics/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-metrics/pom.xml b/examples/camel-example-spring-boot-metrics/pom.xml index dc45134..d73c6d3 100644 --- a/examples/camel-example-spring-boot-metrics/pom.xml +++ b/examples/camel-example-spring-boot-metrics/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-boot-metrics</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-spring-boot-rest-jpa/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-rest-jpa/pom.xml b/examples/camel-example-spring-boot-rest-jpa/pom.xml index 7823f85..4570bd8 100644 --- a/examples/camel-example-spring-boot-rest-jpa/pom.xml +++ b/examples/camel-example-spring-boot-rest-jpa/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-boot-rest-jpa</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-spring-boot-rest-swagger/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-rest-swagger/pom.xml b/examples/camel-example-spring-boot-rest-swagger/pom.xml index 607e370..5c42fc8 100644 --- a/examples/camel-example-spring-boot-rest-swagger/pom.xml +++ b/examples/camel-example-spring-boot-rest-swagger/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-boot-rest-swagger</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-spring-boot-servicecall/consumer/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-servicecall/consumer/pom.xml b/examples/camel-example-spring-boot-servicecall/consumer/pom.xml index 63e0867..40e5e46 100644 --- a/examples/camel-example-spring-boot-servicecall/consumer/pom.xml +++ b/examples/camel-example-spring-boot-servicecall/consumer/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-spring-boot-servicecall</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-boot-servicecall-consumer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-spring-boot-servicecall/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-servicecall/pom.xml b/examples/camel-example-spring-boot-servicecall/pom.xml index fc5ac7b..13c5f41 100644 --- a/examples/camel-example-spring-boot-servicecall/pom.xml +++ b/examples/camel-example-spring-boot-servicecall/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-boot-servicecall</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-spring-boot-servicecall/services/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-servicecall/services/pom.xml b/examples/camel-example-spring-boot-servicecall/services/pom.xml index 20bc8bc..fa83221 100644 --- a/examples/camel-example-spring-boot-servicecall/services/pom.xml +++ b/examples/camel-example-spring-boot-servicecall/services/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-spring-boot-servicecall</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-boot-servicecall-services</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-spring-boot/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot/pom.xml b/examples/camel-example-spring-boot/pom.xml index ec507cb..6a3d550 100644 --- a/examples/camel-example-spring-boot/pom.xml +++ b/examples/camel-example-spring-boot/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-boot</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-spring-cloud-servicecall/consumer/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-cloud-servicecall/consumer/pom.xml b/examples/camel-example-spring-cloud-servicecall/consumer/pom.xml index 1fac01a..0edc5e6 100644 --- a/examples/camel-example-spring-cloud-servicecall/consumer/pom.xml +++ b/examples/camel-example-spring-cloud-servicecall/consumer/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-spring-cloud-servicecall</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-cloud-servicecall-consumer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-spring-cloud-servicecall/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-cloud-servicecall/pom.xml b/examples/camel-example-spring-cloud-servicecall/pom.xml index ada4b72..afef5ac 100644 --- a/examples/camel-example-spring-cloud-servicecall/pom.xml +++ b/examples/camel-example-spring-cloud-servicecall/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-cloud-servicecall</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-spring-cloud-servicecall/service/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-cloud-servicecall/service/pom.xml b/examples/camel-example-spring-cloud-servicecall/service/pom.xml index 07139d2..c6ef168 100644 --- a/examples/camel-example-spring-cloud-servicecall/service/pom.xml +++ b/examples/camel-example-spring-cloud-servicecall/service/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-spring-cloud-servicecall</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-cloud-servicecall-service</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-spring-javaconfig/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-javaconfig/pom.xml b/examples/camel-example-spring-javaconfig/pom.xml index 789e518..466d1ff 100644 --- a/examples/camel-example-spring-javaconfig/pom.xml +++ b/examples/camel-example-spring-javaconfig/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-javaconfig</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-spring-jms/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-jms/pom.xml b/examples/camel-example-spring-jms/pom.xml index d11cae8..80af5ae 100644 --- a/examples/camel-example-spring-jms/pom.xml +++ b/examples/camel-example-spring-jms/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-jms</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-spring-security/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-security/pom.xml b/examples/camel-example-spring-security/pom.xml index a7fd86c..7ea20e8 100755 --- a/examples/camel-example-spring-security/pom.xml +++ b/examples/camel-example-spring-security/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-security</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-spring-ws/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-ws/pom.xml b/examples/camel-example-spring-ws/pom.xml index 5be0f88..45fc8eb 100644 --- a/examples/camel-example-spring-ws/pom.xml +++ b/examples/camel-example-spring-ws/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-ws</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-spring-xquery/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-xquery/pom.xml b/examples/camel-example-spring-xquery/pom.xml index 76ab51f..1d5e861 100755 --- a/examples/camel-example-spring-xquery/pom.xml +++ b/examples/camel-example-spring-xquery/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-xquery</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-spring/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring/pom.xml b/examples/camel-example-spring/pom.xml index 4d44371..1b55c9b 100755 --- a/examples/camel-example-spring/pom.xml +++ b/examples/camel-example-spring/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-sql-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-sql-blueprint/pom.xml b/examples/camel-example-sql-blueprint/pom.xml index 305a840..6dd9e2d 100644 --- a/examples/camel-example-sql-blueprint/pom.xml +++ b/examples/camel-example-sql-blueprint/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-sql-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-sql/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-sql/pom.xml b/examples/camel-example-sql/pom.xml index bc3a2ea..79138d0 100644 --- a/examples/camel-example-sql/pom.xml +++ b/examples/camel-example-sql/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-sql</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-ssh-security/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-ssh-security/pom.xml b/examples/camel-example-ssh-security/pom.xml index f0d0039..06e6d55 100644 --- a/examples/camel-example-ssh-security/pom.xml +++ b/examples/camel-example-ssh-security/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-ssh-security</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-ssh/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-ssh/pom.xml b/examples/camel-example-ssh/pom.xml index 9be313b..262266f 100644 --- a/examples/camel-example-ssh/pom.xml +++ b/examples/camel-example-ssh/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-ssh</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-swagger-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-swagger-cdi/pom.xml b/examples/camel-example-swagger-cdi/pom.xml index 8d1d853..252e04f 100644 --- a/examples/camel-example-swagger-cdi/pom.xml +++ b/examples/camel-example-swagger-cdi/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-swagger-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-swagger-osgi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-swagger-osgi/pom.xml b/examples/camel-example-swagger-osgi/pom.xml index 3fa269f..217b1f3 100755 --- a/examples/camel-example-swagger-osgi/pom.xml +++ b/examples/camel-example-swagger-osgi/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-swagger-osgi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-swagger-xml/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-swagger-xml/pom.xml b/examples/camel-example-swagger-xml/pom.xml index eca5f57..f1a074d 100755 --- a/examples/camel-example-swagger-xml/pom.xml +++ b/examples/camel-example-swagger-xml/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-swagger-xml</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-tracer/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-tracer/pom.xml b/examples/camel-example-tracer/pom.xml index 6d47174..ac36d9d 100644 --- a/examples/camel-example-tracer/pom.xml +++ b/examples/camel-example-tracer/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-tracer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-transformer-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-transformer-blueprint/pom.xml b/examples/camel-example-transformer-blueprint/pom.xml index 477dc67..982616b 100644 --- a/examples/camel-example-transformer-blueprint/pom.xml +++ b/examples/camel-example-transformer-blueprint/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-transformer-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-transformer-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-transformer-cdi/pom.xml b/examples/camel-example-transformer-cdi/pom.xml index 9f7e4a4..4e96e6f 100644 --- a/examples/camel-example-transformer-cdi/pom.xml +++ b/examples/camel-example-transformer-cdi/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-transformer-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-transformer-demo/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-transformer-demo/pom.xml b/examples/camel-example-transformer-demo/pom.xml index 2c9d6c4..5696e0d 100644 --- a/examples/camel-example-transformer-demo/pom.xml +++ b/examples/camel-example-transformer-demo/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-transformer-demo</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-twitter-salesforce/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-twitter-salesforce/pom.xml b/examples/camel-example-twitter-salesforce/pom.xml index 144e1df..d0c6086 100644 --- a/examples/camel-example-twitter-salesforce/pom.xml +++ b/examples/camel-example-twitter-salesforce/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-twitter-salesforce</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-twitter-websocket-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-twitter-websocket-blueprint/pom.xml b/examples/camel-example-twitter-websocket-blueprint/pom.xml index 304d448..f5eac8a 100644 --- a/examples/camel-example-twitter-websocket-blueprint/pom.xml +++ b/examples/camel-example-twitter-websocket-blueprint/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-twitter-websocket-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-twitter-websocket/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-twitter-websocket/pom.xml b/examples/camel-example-twitter-websocket/pom.xml index d8dc0e2..57ef16a 100644 --- a/examples/camel-example-twitter-websocket/pom.xml +++ b/examples/camel-example-twitter-websocket/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-twitter-websocket</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-validator-spring-boot/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-validator-spring-boot/pom.xml b/examples/camel-example-validator-spring-boot/pom.xml index 889ba84..6c46720 100644 --- a/examples/camel-example-validator-spring-boot/pom.xml +++ b/examples/camel-example-validator-spring-boot/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-validator-spring-boot</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-widget-gadget-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-widget-gadget-cdi/pom.xml b/examples/camel-example-widget-gadget-cdi/pom.xml index e7a6493..53cd633 100755 --- a/examples/camel-example-widget-gadget-cdi/pom.xml +++ b/examples/camel-example-widget-gadget-cdi/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-widget-gadget-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-widget-gadget-java/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-widget-gadget-java/pom.xml b/examples/camel-example-widget-gadget-java/pom.xml index 9f06639..b069e3b 100755 --- a/examples/camel-example-widget-gadget-java/pom.xml +++ b/examples/camel-example-widget-gadget-java/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-widget-gadget-java</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-widget-gadget-xml/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-widget-gadget-xml/pom.xml b/examples/camel-example-widget-gadget-xml/pom.xml index 7caadb3..884445d 100755 --- a/examples/camel-example-widget-gadget-xml/pom.xml +++ b/examples/camel-example-widget-gadget-xml/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-widget-gadget-xml</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-zipkin/client/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-zipkin/client/pom.xml b/examples/camel-example-zipkin/client/pom.xml index c88e8f9..1ec1a02 100644 --- a/examples/camel-example-zipkin/client/pom.xml +++ b/examples/camel-example-zipkin/client/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-zipkin</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-zipkin-client</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-zipkin/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-zipkin/pom.xml b/examples/camel-example-zipkin/pom.xml index 2c3def5..9bba392 100644 --- a/examples/camel-example-zipkin/pom.xml +++ b/examples/camel-example-zipkin/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-zipkin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-zipkin/service1/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-zipkin/service1/pom.xml b/examples/camel-example-zipkin/service1/pom.xml index f76f798..a385166 100644 --- a/examples/camel-example-zipkin/service1/pom.xml +++ b/examples/camel-example-zipkin/service1/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-zipkin</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-zipkin-service1</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-zipkin/service2/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-zipkin/service2/pom.xml b/examples/camel-example-zipkin/service2/pom.xml index 63423b6..d087322 100644 --- a/examples/camel-example-zipkin/service2/pom.xml +++ b/examples/camel-example-zipkin/service2/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-zipkin</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-zipkin-service2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/pom.xml ---------------------------------------------------------------------- diff --git a/examples/pom.xml b/examples/pom.xml index dc1d837..68f0bdd 100644 --- a/examples/pom.xml +++ b/examples/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index a5426b8..9adaa77 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -19,7 +19,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/camel-catalog-connector/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-connector/pom.xml b/platforms/camel-catalog-connector/pom.xml index 3af31ae..c488fbb 100644 --- a/platforms/camel-catalog-connector/pom.xml +++ b/platforms/camel-catalog-connector/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-catalog-connector</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/camel-catalog-lucene/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-lucene/pom.xml b/platforms/camel-catalog-lucene/pom.xml index 292a05f..9d6e4d8 100644 --- a/platforms/camel-catalog-lucene/pom.xml +++ b/platforms/camel-catalog-lucene/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-catalog-lucene</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/camel-catalog-maven/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-maven/pom.xml b/platforms/camel-catalog-maven/pom.xml index 5828a64..fd2ae4f 100644 --- a/platforms/camel-catalog-maven/pom.xml +++ b/platforms/camel-catalog-maven/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-catalog-maven</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/camel-catalog-nexus/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-nexus/pom.xml b/platforms/camel-catalog-nexus/pom.xml index 0d94315..862ed0d 100644 --- a/platforms/camel-catalog-nexus/pom.xml +++ b/platforms/camel-catalog-nexus/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-catalog-nexus</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/camel-catalog-provider-karaf/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-provider-karaf/pom.xml b/platforms/camel-catalog-provider-karaf/pom.xml index c6797ca..bbc28d2 100644 --- a/platforms/camel-catalog-provider-karaf/pom.xml +++ b/platforms/camel-catalog-provider-karaf/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-catalog-provider-karaf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/camel-catalog-provider-springboot/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-provider-springboot/pom.xml b/platforms/camel-catalog-provider-springboot/pom.xml index 738d750..5e03b19 100644 --- a/platforms/camel-catalog-provider-springboot/pom.xml +++ b/platforms/camel-catalog-provider-springboot/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-catalog-provider-springboot</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/camel-catalog-rest-app/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-rest-app/pom.xml b/platforms/camel-catalog-rest-app/pom.xml index 2e84367..51609a4 100644 --- a/platforms/camel-catalog-rest-app/pom.xml +++ b/platforms/camel-catalog-rest-app/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-catalog-rest-app</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/camel-catalog-rest/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-rest/pom.xml b/platforms/camel-catalog-rest/pom.xml index cf00d74..69cc218 100644 --- a/platforms/camel-catalog-rest/pom.xml +++ b/platforms/camel-catalog-rest/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-catalog-rest</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/camel-catalog/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog/pom.xml b/platforms/camel-catalog/pom.xml index 8dff887..e523e57 100644 --- a/platforms/camel-catalog/pom.xml +++ b/platforms/camel-catalog/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-catalog</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/commands/commands-core/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/commands/commands-core/pom.xml b/platforms/commands/commands-core/pom.xml index c6c4b47..0bec39c 100644 --- a/platforms/commands/commands-core/pom.xml +++ b/platforms/commands/commands-core/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>commands</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-commands-core</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/commands/commands-jolokia/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/commands/commands-jolokia/pom.xml b/platforms/commands/commands-jolokia/pom.xml index 255329b..2c34c80 100644 --- a/platforms/commands/commands-jolokia/pom.xml +++ b/platforms/commands/commands-jolokia/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>commands</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-commands-jolokia</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/commands/commands-spring-boot/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/commands/commands-spring-boot/pom.xml b/platforms/commands/commands-spring-boot/pom.xml index c678135..ea0c19d 100755 --- a/platforms/commands/commands-spring-boot/pom.xml +++ b/platforms/commands/commands-spring-boot/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>commands</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-commands-spring-boot</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/commands/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/commands/pom.xml b/platforms/commands/pom.xml index a7e6ea1..829d8ce 100644 --- a/platforms/commands/pom.xml +++ b/platforms/commands/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>commands</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/dummy-component/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/dummy-component/pom.xml b/platforms/dummy-component/pom.xml index 5ab51ed..9b29e39 100644 --- a/platforms/dummy-component/pom.xml +++ b/platforms/dummy-component/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>..</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/karaf/commands/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/karaf/commands/pom.xml b/platforms/karaf/commands/pom.xml index ede3fa9..b2a43cc 100644 --- a/platforms/karaf/commands/pom.xml +++ b/platforms/karaf/commands/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>karaf</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.karaf</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/karaf/features/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/karaf/features/pom.xml b/platforms/karaf/features/pom.xml index 3f4f072..bcf7786 100644 --- a/platforms/karaf/features/pom.xml +++ b/platforms/karaf/features/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>karaf</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.karaf</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/karaf/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/karaf/pom.xml b/platforms/karaf/pom.xml index 705e464..3dd41eb 100644 --- a/platforms/karaf/pom.xml +++ b/platforms/karaf/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>karaf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/myfoo-connector/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/myfoo-connector/pom.xml b/platforms/myfoo-connector/pom.xml index f5d9374..c9258fd 100644 --- a/platforms/myfoo-connector/pom.xml +++ b/platforms/myfoo-connector/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>..</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/pom.xml b/platforms/pom.xml index 64b0a96..4f30a81 100644 --- a/platforms/pom.xml +++ b/platforms/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-ahc-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ahc-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ahc-starter/pom.xml index 75346f1..b13b870 100644 --- a/platforms/spring-boot/components-starter/camel-ahc-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ahc-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ahc-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-ahc-ws-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ahc-ws-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ahc-ws-starter/pom.xml index 0517f9f..ba7999b 100644 --- a/platforms/spring-boot/components-starter/camel-ahc-ws-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ahc-ws-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ahc-ws-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-amqp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-amqp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-amqp-starter/pom.xml index 4af21a9..a3fc373 100644 --- a/platforms/spring-boot/components-starter/camel-amqp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-amqp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-amqp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-apns-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-apns-starter/pom.xml b/platforms/spring-boot/components-starter/camel-apns-starter/pom.xml index 63aa9df..bccb175 100644 --- a/platforms/spring-boot/components-starter/camel-apns-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-apns-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-apns-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-asterisk-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-asterisk-starter/pom.xml b/platforms/spring-boot/components-starter/camel-asterisk-starter/pom.xml index 5b31d39..e32e05d 100644 --- a/platforms/spring-boot/components-starter/camel-asterisk-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-asterisk-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-asterisk-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-atmos-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-atmos-starter/pom.xml b/platforms/spring-boot/components-starter/camel-atmos-starter/pom.xml index fb0e280..2cfe3c5 100644 --- a/platforms/spring-boot/components-starter/camel-atmos-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-atmos-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-atmos-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-atmosphere-websocket-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-atmosphere-websocket-starter/pom.xml b/platforms/spring-boot/components-starter/camel-atmosphere-websocket-starter/pom.xml index 226e102..7860420 100644 --- a/platforms/spring-boot/components-starter/camel-atmosphere-websocket-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-atmosphere-websocket-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-atmosphere-websocket-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-atom-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-atom-starter/pom.xml b/platforms/spring-boot/components-starter/camel-atom-starter/pom.xml index c1f8306..097aaed 100644 --- a/platforms/spring-boot/components-starter/camel-atom-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-atom-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-atom-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-avro-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-avro-starter/pom.xml b/platforms/spring-boot/components-starter/camel-avro-starter/pom.xml index 96f686a..70ab8d3 100644 --- a/platforms/spring-boot/components-starter/camel-avro-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-avro-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-avro-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-aws-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-aws-starter/pom.xml b/platforms/spring-boot/components-starter/camel-aws-starter/pom.xml index 4ecb931..51e8a91 100644 --- a/platforms/spring-boot/components-starter/camel-aws-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-aws-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-aws-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-azure-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-azure-starter/pom.xml b/platforms/spring-boot/components-starter/camel-azure-starter/pom.xml index 93bc92b..c5e84d8 100644 --- a/platforms/spring-boot/components-starter/camel-azure-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-azure-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-azure-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-bam-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-bam-starter/pom.xml b/platforms/spring-boot/components-starter/camel-bam-starter/pom.xml index 7ed29e3..7c6a322 100644 --- a/platforms/spring-boot/components-starter/camel-bam-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-bam-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-bam-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-barcode-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-barcode-starter/pom.xml b/platforms/spring-boot/components-starter/camel-barcode-starter/pom.xml index 79ca04b..e901fcf 100644 --- a/platforms/spring-boot/components-starter/camel-barcode-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-barcode-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-barcode-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-base64-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-base64-starter/pom.xml b/platforms/spring-boot/components-starter/camel-base64-starter/pom.xml index ce628d9..b197be2 100644 --- a/platforms/spring-boot/components-starter/camel-base64-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-base64-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-base64-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-bean-validator-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-bean-validator-starter/pom.xml b/platforms/spring-boot/components-starter/camel-bean-validator-starter/pom.xml index 7e5526d..edf00ec 100644 --- a/platforms/spring-boot/components-starter/camel-bean-validator-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-bean-validator-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-bean-validator-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-beanio-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-beanio-starter/pom.xml b/platforms/spring-boot/components-starter/camel-beanio-starter/pom.xml index 907f9c1..8a416c2 100644 --- a/platforms/spring-boot/components-starter/camel-beanio-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-beanio-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-beanio-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-beanstalk-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-beanstalk-starter/pom.xml b/platforms/spring-boot/components-starter/camel-beanstalk-starter/pom.xml index e648efc..67350ff 100644 --- a/platforms/spring-boot/components-starter/camel-beanstalk-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-beanstalk-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-beanstalk-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-bindy-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-bindy-starter/pom.xml b/platforms/spring-boot/components-starter/camel-bindy-starter/pom.xml index fac1b06..590ce24 100644 --- a/platforms/spring-boot/components-starter/camel-bindy-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-bindy-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-bindy-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-bonita-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-bonita-starter/pom.xml b/platforms/spring-boot/components-starter/camel-bonita-starter/pom.xml index 9f275a3..13924f2 100644 --- a/platforms/spring-boot/components-starter/camel-bonita-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-bonita-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-bonita-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-boon-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-boon-starter/pom.xml b/platforms/spring-boot/components-starter/camel-boon-starter/pom.xml index 49e6a94..3dada97 100644 --- a/platforms/spring-boot/components-starter/camel-boon-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-boon-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-boon-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-box-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-box-starter/pom.xml b/platforms/spring-boot/components-starter/camel-box-starter/pom.xml index 314969f7..17cb128 100644 --- a/platforms/spring-boot/components-starter/camel-box-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-box-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-box-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-braintree-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-braintree-starter/pom.xml b/platforms/spring-boot/components-starter/camel-braintree-starter/pom.xml index 455effb..2c52b6e 100644 --- a/platforms/spring-boot/components-starter/camel-braintree-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-braintree-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-braintree-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-cache-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cache-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cache-starter/pom.xml index b2e6146..80719f9 100644 --- a/platforms/spring-boot/components-starter/camel-cache-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cache-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cache-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-cassandraql-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cassandraql-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cassandraql-starter/pom.xml index 1cd2e47..8e4d8a7 100644 --- a/platforms/spring-boot/components-starter/camel-cassandraql-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cassandraql-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cassandraql-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-castor-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-castor-starter/pom.xml b/platforms/spring-boot/components-starter/camel-castor-starter/pom.xml index 09ab576..318ad2d 100644 --- a/platforms/spring-boot/components-starter/camel-castor-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-castor-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-castor-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-chronicle-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-chronicle-starter/pom.xml b/platforms/spring-boot/components-starter/camel-chronicle-starter/pom.xml index e0bef7b..485c38b 100644 --- a/platforms/spring-boot/components-starter/camel-chronicle-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-chronicle-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-chronicle-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-chunk-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-chunk-starter/pom.xml b/platforms/spring-boot/components-starter/camel-chunk-starter/pom.xml index 6ffc65d..6f014ec 100644 --- a/platforms/spring-boot/components-starter/camel-chunk-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-chunk-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-chunk-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-cm-sms-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cm-sms-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cm-sms-starter/pom.xml index 835890a..5b97d48 100644 --- a/platforms/spring-boot/components-starter/camel-cm-sms-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cm-sms-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cm-sms-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-cmis-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cmis-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cmis-starter/pom.xml index dfcfc0a..cc46363 100644 --- a/platforms/spring-boot/components-starter/camel-cmis-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cmis-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cmis-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-coap-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-coap-starter/pom.xml b/platforms/spring-boot/components-starter/camel-coap-starter/pom.xml index 8ee3565..e0e134d 100644 --- a/platforms/spring-boot/components-starter/camel-coap-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-coap-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-coap-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-cometd-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cometd-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cometd-starter/pom.xml index 2da160e..61bcf36 100644 --- a/platforms/spring-boot/components-starter/camel-cometd-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cometd-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cometd-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-consul-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-consul-starter/pom.xml b/platforms/spring-boot/components-starter/camel-consul-starter/pom.xml index 097b85b..c86f018 100644 --- a/platforms/spring-boot/components-starter/camel-consul-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-consul-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-consul-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-context-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-context-starter/pom.xml b/platforms/spring-boot/components-starter/camel-context-starter/pom.xml index 17d83c8..0ba3410 100644 --- a/platforms/spring-boot/components-starter/camel-context-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-context-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-context-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-core-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/pom.xml b/platforms/spring-boot/components-starter/camel-core-starter/pom.xml index 43efd56..1966092 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-core-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-core-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-couchbase-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-couchbase-starter/pom.xml b/platforms/spring-boot/components-starter/camel-couchbase-starter/pom.xml index a31d1cb..080aa6a 100644 --- a/platforms/spring-boot/components-starter/camel-couchbase-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-couchbase-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-couchbase-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-couchdb-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-couchdb-starter/pom.xml b/platforms/spring-boot/components-starter/camel-couchdb-starter/pom.xml index 557c0f7..50614e1 100644 --- a/platforms/spring-boot/components-starter/camel-couchdb-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-couchdb-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-couchdb-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-crypto-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-crypto-starter/pom.xml b/platforms/spring-boot/components-starter/camel-crypto-starter/pom.xml index 7010917..e0925fb 100644 --- a/platforms/spring-boot/components-starter/camel-crypto-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-crypto-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-crypto-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-csv-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-csv-starter/pom.xml b/platforms/spring-boot/components-starter/camel-csv-starter/pom.xml index ed6b883..4464036 100644 --- a/platforms/spring-boot/components-starter/camel-csv-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-csv-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-csv-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-cxf-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cxf-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cxf-starter/pom.xml index 5b5b9ae..d785921 100644 --- a/platforms/spring-boot/components-starter/camel-cxf-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cxf-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cxf-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-cxf-transport-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cxf-transport-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cxf-transport-starter/pom.xml index c13be69..f908c66 100644 --- a/platforms/spring-boot/components-starter/camel-cxf-transport-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cxf-transport-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cxf-transport-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-digitalocean-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-digitalocean-starter/pom.xml b/platforms/spring-boot/components-starter/camel-digitalocean-starter/pom.xml index c5d7f2f..261189c 100644 --- a/platforms/spring-boot/components-starter/camel-digitalocean-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-digitalocean-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-digitalocean-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-disruptor-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-disruptor-starter/pom.xml b/platforms/spring-boot/components-starter/camel-disruptor-starter/pom.xml index 12c74fc..5240174 100644 --- a/platforms/spring-boot/components-starter/camel-disruptor-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-disruptor-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-disruptor-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-dns-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-dns-starter/pom.xml b/platforms/spring-boot/components-starter/camel-dns-starter/pom.xml index 143a195..f3f8b99 100644 --- a/platforms/spring-boot/components-starter/camel-dns-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-dns-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-dns-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-docker-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-docker-starter/pom.xml b/platforms/spring-boot/components-starter/camel-docker-starter/pom.xml index 404bba7..2d2e4c1 100644 --- a/platforms/spring-boot/components-starter/camel-docker-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-docker-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-docker-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-dozer-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-dozer-starter/pom.xml b/platforms/spring-boot/components-starter/camel-dozer-starter/pom.xml index b8dc031..74b1e9e 100644 --- a/platforms/spring-boot/components-starter/camel-dozer-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-dozer-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-dozer-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-drill-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-drill-starter/pom.xml b/platforms/spring-boot/components-starter/camel-drill-starter/pom.xml index 7d4590b..0ff726d 100644 --- a/platforms/spring-boot/components-starter/camel-drill-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-drill-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-drill-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-dropbox-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-dropbox-starter/pom.xml b/platforms/spring-boot/components-starter/camel-dropbox-starter/pom.xml index 7c0d2f9..864f55a 100644 --- a/platforms/spring-boot/components-starter/camel-dropbox-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-dropbox-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-dropbox-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-eclipse-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-eclipse-starter/pom.xml b/platforms/spring-boot/components-starter/camel-eclipse-starter/pom.xml index 2e6bc67..be35c8a 100644 --- a/platforms/spring-boot/components-starter/camel-eclipse-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-eclipse-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-eclipse-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-ehcache-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ehcache-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ehcache-starter/pom.xml index 4b87e38..33049bd 100644 --- a/platforms/spring-boot/components-starter/camel-ehcache-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ehcache-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ehcache-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-elasticsearch-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-elasticsearch-starter/pom.xml b/platforms/spring-boot/components-starter/camel-elasticsearch-starter/pom.xml index dd87b7f..2c1edfc 100644 --- a/platforms/spring-boot/components-starter/camel-elasticsearch-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-elasticsearch-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-elasticsearch-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-elasticsearch5-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-elasticsearch5-starter/pom.xml b/platforms/spring-boot/components-starter/camel-elasticsearch5-starter/pom.xml index ef6a1a0..226919d 100644 --- a/platforms/spring-boot/components-starter/camel-elasticsearch5-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-elasticsearch5-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-elasticsearch5-starter</artifactId> <packaging>jar</packaging> " -559,559,gzurow...@apache.org, [4/6] camel git commit: [maven-release-plugin] prepare for next development iteration,"Tue, 25 Apr, 06:49",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cd76e096b326d45ae90aa8ad90a523de0%40git.apache.org%3E,commits,"http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-rss/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-rss/pom.xml b/components/camel-rss/pom.xml index 80d3885..9cecda3 100644 --- a/components/camel-rss/pom.xml +++ b/components/camel-rss/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-rss</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-ruby/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ruby/pom.xml b/components/camel-ruby/pom.xml index 1f2b1dc..13a115c 100644 --- a/components/camel-ruby/pom.xml +++ b/components/camel-ruby/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ruby</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-rx/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-rx/pom.xml b/components/camel-rx/pom.xml index 9281cab..79b9a6f 100644 --- a/components/camel-rx/pom.xml +++ b/components/camel-rx/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-rx</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-salesforce/camel-salesforce-component/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-salesforce/camel-salesforce-component/pom.xml b/components/camel-salesforce/camel-salesforce-component/pom.xml index 5383e57..dea5cd8 100644 --- a/components/camel-salesforce/camel-salesforce-component/pom.xml +++ b/components/camel-salesforce/camel-salesforce-component/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-salesforce-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-salesforce</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-salesforce/camel-salesforce-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-salesforce/camel-salesforce-maven-plugin/pom.xml b/components/camel-salesforce/camel-salesforce-maven-plugin/pom.xml index f2aaf55..4f0f894 100644 --- a/components/camel-salesforce/camel-salesforce-maven-plugin/pom.xml +++ b/components/camel-salesforce/camel-salesforce-maven-plugin/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-salesforce-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.maven</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-salesforce/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-salesforce/pom.xml b/components/camel-salesforce/pom.xml index aaa2dea..db89336 100644 --- a/components/camel-salesforce/pom.xml +++ b/components/camel-salesforce/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-salesforce-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-sap-netweaver/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-sap-netweaver/pom.xml b/components/camel-sap-netweaver/pom.xml index d1ea787..9e6f0a1 100644 --- a/components/camel-sap-netweaver/pom.xml +++ b/components/camel-sap-netweaver/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-sap-netweaver</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-saxon/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-saxon/pom.xml b/components/camel-saxon/pom.xml index aecf0d4..f0db6c9 100644 --- a/components/camel-saxon/pom.xml +++ b/components/camel-saxon/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-saxon</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-scala/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-scala/pom.xml b/components/camel-scala/pom.xml index 0bfcb1d..1b90084 100644 --- a/components/camel-scala/pom.xml +++ b/components/camel-scala/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-scala</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-schematron/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-schematron/pom.xml b/components/camel-schematron/pom.xml index e38ca29..09d514b 100644 --- a/components/camel-schematron/pom.xml +++ b/components/camel-schematron/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-scr/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-scr/pom.xml b/components/camel-scr/pom.xml index 153243c..e47c55d 100644 --- a/components/camel-scr/pom.xml +++ b/components/camel-scr/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-scr</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-script/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-script/pom.xml b/components/camel-script/pom.xml index 81278d2..a45436e 100644 --- a/components/camel-script/pom.xml +++ b/components/camel-script/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-script</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-servicenow/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-servicenow/pom.xml b/components/camel-servicenow/pom.xml index 4166f2e..143831e 100644 --- a/components/camel-servicenow/pom.xml +++ b/components/camel-servicenow/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-servicenow</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-servlet/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-servlet/pom.xml b/components/camel-servlet/pom.xml index f3e9d46..6b0ba0e 100644 --- a/components/camel-servlet/pom.xml +++ b/components/camel-servlet/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-servlet</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-servletlistener/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-servletlistener/pom.xml b/components/camel-servletlistener/pom.xml index 932e591..a755f3e 100644 --- a/components/camel-servletlistener/pom.xml +++ b/components/camel-servletlistener/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-servletlistener</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-shiro/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-shiro/pom.xml b/components/camel-shiro/pom.xml index e9332e7..e924fba 100644 --- a/components/camel-shiro/pom.xml +++ b/components/camel-shiro/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-shiro</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-sip/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-sip/pom.xml b/components/camel-sip/pom.xml index 1c1600c..10fb31d 100644 --- a/components/camel-sip/pom.xml +++ b/components/camel-sip/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-sip</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-sjms/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-sjms/pom.xml b/components/camel-sjms/pom.xml index b1d2c76..7ffdd21 100644 --- a/components/camel-sjms/pom.xml +++ b/components/camel-sjms/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-sjms</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-sjms2/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-sjms2/pom.xml b/components/camel-sjms2/pom.xml index f3cae43..3f9c7cc 100644 --- a/components/camel-sjms2/pom.xml +++ b/components/camel-sjms2/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-sjms2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-slack/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-slack/pom.xml b/components/camel-slack/pom.xml index ee7732f..06b98f7 100644 --- a/components/camel-slack/pom.xml +++ b/components/camel-slack/pom.xml @@ -22,7 +22,7 @@ limitations under the License. <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-slack</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-smpp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-smpp/pom.xml b/components/camel-smpp/pom.xml index 5161eb5..11dec2b 100644 --- a/components/camel-smpp/pom.xml +++ b/components/camel-smpp/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-smpp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-snakeyaml/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-snakeyaml/pom.xml b/components/camel-snakeyaml/pom.xml index 13a321f..d3e47f7 100644 --- a/components/camel-snakeyaml/pom.xml +++ b/components/camel-snakeyaml/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-snakeyaml</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-snmp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-snmp/pom.xml b/components/camel-snmp/pom.xml index 6043f1f..69fa7a3 100644 --- a/components/camel-snmp/pom.xml +++ b/components/camel-snmp/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-snmp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-soap/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-soap/pom.xml b/components/camel-soap/pom.xml index 5792745..3c4dcb6 100644 --- a/components/camel-soap/pom.xml +++ b/components/camel-soap/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-soap</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-solr/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-solr/pom.xml b/components/camel-solr/pom.xml index 5a9e428..a9d490e 100644 --- a/components/camel-solr/pom.xml +++ b/components/camel-solr/pom.xml @@ -20,7 +20,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-solr</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-spark-rest/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spark-rest/pom.xml b/components/camel-spark-rest/pom.xml index 1b068f6..9ea3617 100644 --- a/components/camel-spark-rest/pom.xml +++ b/components/camel-spark-rest/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spark-rest</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-spark/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spark/pom.xml b/components/camel-spark/pom.xml index a84e7fa..725963e 100644 --- a/components/camel-spark/pom.xml +++ b/components/camel-spark/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spark</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-splunk/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-splunk/pom.xml b/components/camel-splunk/pom.xml index e6ca692..2f7b832 100644 --- a/components/camel-splunk/pom.xml +++ b/components/camel-splunk/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <name>Camel :: Splunk</name> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-spring-batch/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-batch/pom.xml b/components/camel-spring-batch/pom.xml index 9402131..24bb4ac 100644 --- a/components/camel-spring-batch/pom.xml +++ b/components/camel-spring-batch/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-batch</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-spring-boot/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-boot/pom.xml b/components/camel-spring-boot/pom.xml index 8584dc9..b4ca55d 100644 --- a/components/camel-spring-boot/pom.xml +++ b/components/camel-spring-boot/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <name>Camel :: Spring Boot</name> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-spring-cloud-netflix/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-cloud-netflix/pom.xml b/components/camel-spring-cloud-netflix/pom.xml index 6233fa1..33f5185 100644 --- a/components/camel-spring-cloud-netflix/pom.xml +++ b/components/camel-spring-cloud-netflix/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <name>Camel :: Spring Cloud Netflix</name> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-spring-cloud/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-cloud/pom.xml b/components/camel-spring-cloud/pom.xml index bc896c9..8f0942a 100644 --- a/components/camel-spring-cloud/pom.xml +++ b/components/camel-spring-cloud/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <name>Camel :: Spring Cloud</name> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-spring-dm/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-dm/pom.xml b/components/camel-spring-dm/pom.xml index ce9fa53..4e1428e 100644 --- a/components/camel-spring-dm/pom.xml +++ b/components/camel-spring-dm/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-dm</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-spring-integration/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-integration/pom.xml b/components/camel-spring-integration/pom.xml index 1f65a9a..8aaa193 100644 --- a/components/camel-spring-integration/pom.xml +++ b/components/camel-spring-integration/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-integration</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-spring-javaconfig/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-javaconfig/pom.xml b/components/camel-spring-javaconfig/pom.xml index d39bdb3..97da501 100644 --- a/components/camel-spring-javaconfig/pom.xml +++ b/components/camel-spring-javaconfig/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-javaconfig</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-spring-ldap/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-ldap/pom.xml b/components/camel-spring-ldap/pom.xml index 836c2b7..e2fbdee 100644 --- a/components/camel-spring-ldap/pom.xml +++ b/components/camel-spring-ldap/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-ldap</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-spring-redis/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-redis/pom.xml b/components/camel-spring-redis/pom.xml index 8002f6e..3c05540 100755 --- a/components/camel-spring-redis/pom.xml +++ b/components/camel-spring-redis/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-redis</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-spring-security/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-security/pom.xml b/components/camel-spring-security/pom.xml index d4d5962..2a89e5f 100644 --- a/components/camel-spring-security/pom.xml +++ b/components/camel-spring-security/pom.xml @@ -20,7 +20,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-security</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-spring-ws/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-ws/pom.xml b/components/camel-spring-ws/pom.xml index 65f0065..0bcd081 100644 --- a/components/camel-spring-ws/pom.xml +++ b/components/camel-spring-ws/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-ws</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-spring/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring/pom.xml b/components/camel-spring/pom.xml index 516c3fd..e36ad49 100644 --- a/components/camel-spring/pom.xml +++ b/components/camel-spring/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-sql/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-sql/pom.xml b/components/camel-sql/pom.xml index 6836ce4..cacc638 100644 --- a/components/camel-sql/pom.xml +++ b/components/camel-sql/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-sql</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-ssh/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ssh/pom.xml b/components/camel-ssh/pom.xml index e30d911..06cdb64 100644 --- a/components/camel-ssh/pom.xml +++ b/components/camel-ssh/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ssh</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-stax/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-stax/pom.xml b/components/camel-stax/pom.xml index 0c30021..bef911b 100644 --- a/components/camel-stax/pom.xml +++ b/components/camel-stax/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-stax</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-stomp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-stomp/pom.xml b/components/camel-stomp/pom.xml index 446456b..2c6c191 100644 --- a/components/camel-stomp/pom.xml +++ b/components/camel-stomp/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-stomp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-stream/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-stream/pom.xml b/components/camel-stream/pom.xml index 5ebfec4..5f8da0c 100644 --- a/components/camel-stream/pom.xml +++ b/components/camel-stream/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-stream</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-stringtemplate/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-stringtemplate/pom.xml b/components/camel-stringtemplate/pom.xml index 82e118d..2887166 100644 --- a/components/camel-stringtemplate/pom.xml +++ b/components/camel-stringtemplate/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-stringtemplate</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-swagger-java/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-swagger-java/pom.xml b/components/camel-swagger-java/pom.xml index 963063d..eaaee5a 100644 --- a/components/camel-swagger-java/pom.xml +++ b/components/camel-swagger-java/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-swagger-java</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-swagger/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-swagger/pom.xml b/components/camel-swagger/pom.xml index a10f58d..c76963d 100644 --- a/components/camel-swagger/pom.xml +++ b/components/camel-swagger/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-swagger</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-syslog/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-syslog/pom.xml b/components/camel-syslog/pom.xml index a5504e2..a3712dc 100644 --- a/components/camel-syslog/pom.xml +++ b/components/camel-syslog/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-syslog</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-tagsoup/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-tagsoup/pom.xml b/components/camel-tagsoup/pom.xml index e444cd7..62c500c 100644 --- a/components/camel-tagsoup/pom.xml +++ b/components/camel-tagsoup/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-tagsoup</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-tarfile/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-tarfile/pom.xml b/components/camel-tarfile/pom.xml index 4c9dcbd..f4ca3ba 100644 --- a/components/camel-tarfile/pom.xml +++ b/components/camel-tarfile/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-tarfile</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-telegram/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-telegram/pom.xml b/components/camel-telegram/pom.xml index 85f8ddc..e8203ca 100644 --- a/components/camel-telegram/pom.xml +++ b/components/camel-telegram/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-telegram</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-test-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-test-blueprint/pom.xml b/components/camel-test-blueprint/pom.xml index ee6078c..7753d3e 100644 --- a/components/camel-test-blueprint/pom.xml +++ b/components/camel-test-blueprint/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-test-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-test-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-test-cdi/pom.xml b/components/camel-test-cdi/pom.xml index 1028395..3419303 100644 --- a/components/camel-test-cdi/pom.xml +++ b/components/camel-test-cdi/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-test-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-test-karaf/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-test-karaf/pom.xml b/components/camel-test-karaf/pom.xml index 410653b..256a6a0 100644 --- a/components/camel-test-karaf/pom.xml +++ b/components/camel-test-karaf/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-test-karaf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-test-spring/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-test-spring/pom.xml b/components/camel-test-spring/pom.xml index 3a10384..c1e6bae 100644 --- a/components/camel-test-spring/pom.xml +++ b/components/camel-test-spring/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-test-spring</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-test/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-test/pom.xml b/components/camel-test/pom.xml index 2436eea..ee3dec4 100644 --- a/components/camel-test/pom.xml +++ b/components/camel-test/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-test</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-testng/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-testng/pom.xml b/components/camel-testng/pom.xml index fadb6d6..19f3817 100644 --- a/components/camel-testng/pom.xml +++ b/components/camel-testng/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-testng</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-tika/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-tika/pom.xml b/components/camel-tika/pom.xml index d88ab0d..997f116 100644 --- a/components/camel-tika/pom.xml +++ b/components/camel-tika/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-tika</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-twitter/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-twitter/pom.xml b/components/camel-twitter/pom.xml index 44565f3..17c5a26 100644 --- a/components/camel-twitter/pom.xml +++ b/components/camel-twitter/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-twitter</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-undertow/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-undertow/pom.xml b/components/camel-undertow/pom.xml index e63b0eb..853ce99 100644 --- a/components/camel-undertow/pom.xml +++ b/components/camel-undertow/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-univocity-parsers/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-univocity-parsers/pom.xml b/components/camel-univocity-parsers/pom.xml index 666f2fe..f76e0c0 100644 --- a/components/camel-univocity-parsers/pom.xml +++ b/components/camel-univocity-parsers/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-univocity-parsers</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-urlrewrite/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-urlrewrite/pom.xml b/components/camel-urlrewrite/pom.xml index ac76bc9..e4eb65d 100644 --- a/components/camel-urlrewrite/pom.xml +++ b/components/camel-urlrewrite/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-urlrewrite</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-velocity/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-velocity/pom.xml b/components/camel-velocity/pom.xml index a35b643..b8378b2 100644 --- a/components/camel-velocity/pom.xml +++ b/components/camel-velocity/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-velocity</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-vertx/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-vertx/pom.xml b/components/camel-vertx/pom.xml index 2934432..5ba4be5 100644 --- a/components/camel-vertx/pom.xml +++ b/components/camel-vertx/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-vertx</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-weather/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-weather/pom.xml b/components/camel-weather/pom.xml index 641770f..930240c 100644 --- a/components/camel-weather/pom.xml +++ b/components/camel-weather/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-weather</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-websocket/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-websocket/pom.xml b/components/camel-websocket/pom.xml index 140ce58..2a58ecf 100644 --- a/components/camel-websocket/pom.xml +++ b/components/camel-websocket/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-websocket</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-xmlbeans/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-xmlbeans/pom.xml b/components/camel-xmlbeans/pom.xml index 7746c29..3663900 100644 --- a/components/camel-xmlbeans/pom.xml +++ b/components/camel-xmlbeans/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-xmlbeans</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-xmljson/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-xmljson/pom.xml b/components/camel-xmljson/pom.xml index 32e5bc2..debad12 100644 --- a/components/camel-xmljson/pom.xml +++ b/components/camel-xmljson/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-xmljson</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-xmlrpc/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-xmlrpc/pom.xml b/components/camel-xmlrpc/pom.xml index c84cf77..4dd35d2 100644 --- a/components/camel-xmlrpc/pom.xml +++ b/components/camel-xmlrpc/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-xmlrpc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-xmlsecurity/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-xmlsecurity/pom.xml b/components/camel-xmlsecurity/pom.xml index 549c048..f40cdd5 100755 --- a/components/camel-xmlsecurity/pom.xml +++ b/components/camel-xmlsecurity/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-xmlsecurity</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-xmpp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-xmpp/pom.xml b/components/camel-xmpp/pom.xml index 13fdcd6..6c7d5e9 100644 --- a/components/camel-xmpp/pom.xml +++ b/components/camel-xmpp/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-xmpp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-xstream/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-xstream/pom.xml b/components/camel-xstream/pom.xml index 0f53e53..c46fd63 100644 --- a/components/camel-xstream/pom.xml +++ b/components/camel-xstream/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-xstream</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-yammer/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-yammer/pom.xml b/components/camel-yammer/pom.xml index ec3af52..1908658 100644 --- a/components/camel-yammer/pom.xml +++ b/components/camel-yammer/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-yammer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-zendesk/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-zendesk/pom.xml b/components/camel-zendesk/pom.xml index bd6a6c7..2b2fefb 100644 --- a/components/camel-zendesk/pom.xml +++ b/components/camel-zendesk/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-zendesk</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-zipfile/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-zipfile/pom.xml b/components/camel-zipfile/pom.xml index 626746f..2c1d2af 100644 --- a/components/camel-zipfile/pom.xml +++ b/components/camel-zipfile/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-zipfile</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-zipkin/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-zipkin/pom.xml b/components/camel-zipkin/pom.xml index e40f4b3..1b1e5fc 100644 --- a/components/camel-zipkin/pom.xml +++ b/components/camel-zipkin/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-zipkin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-zookeeper-master/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-zookeeper-master/pom.xml b/components/camel-zookeeper-master/pom.xml index d490af0..d1f22e2 100644 --- a/components/camel-zookeeper-master/pom.xml +++ b/components/camel-zookeeper-master/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-zookeeper-master</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-zookeeper/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-zookeeper/pom.xml b/components/camel-zookeeper/pom.xml index 7e3ae92..4e62e37 100644 --- a/components/camel-zookeeper/pom.xml +++ b/components/camel-zookeeper/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-zookeeper</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/pom.xml ---------------------------------------------------------------------- diff --git a/components/pom.xml b/components/pom.xml index aad8cb4..4f02872 100644 --- a/components/pom.xml +++ b/components/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/connectors/camel-connector-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/connectors/camel-connector-maven-plugin/pom.xml b/connectors/camel-connector-maven-plugin/pom.xml index 4ad99a3..efd6bb9 100644 --- a/connectors/camel-connector-maven-plugin/pom.xml +++ b/connectors/camel-connector-maven-plugin/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>connectors</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-connector-maven-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/connectors/camel-connector/pom.xml ---------------------------------------------------------------------- diff --git a/connectors/camel-connector/pom.xml b/connectors/camel-connector/pom.xml index 13cbde7..f710b02 100644 --- a/connectors/camel-connector/pom.xml +++ b/connectors/camel-connector/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>connectors</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-connector</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/connectors/pom.xml ---------------------------------------------------------------------- diff --git a/connectors/pom.xml b/connectors/pom.xml index cc54703..edd6553 100644 --- a/connectors/pom.xml +++ b/connectors/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/etc/pom.xml ---------------------------------------------------------------------- diff --git a/etc/pom.xml b/etc/pom.xml index c1a87fe..3d32d9a 100755 --- a/etc/pom.xml +++ b/etc/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-activemq-tomcat/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-activemq-tomcat/pom.xml b/examples/camel-example-activemq-tomcat/pom.xml index 2105e55..28e4925 100755 --- a/examples/camel-example-activemq-tomcat/pom.xml +++ b/examples/camel-example-activemq-tomcat/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-activemq-tomcat</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-aggregate/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-aggregate/pom.xml b/examples/camel-example-aggregate/pom.xml index e64f2b8..c2c2640 100644 --- a/examples/camel-example-aggregate/pom.xml +++ b/examples/camel-example-aggregate/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-aggregate</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-bam/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-bam/pom.xml b/examples/camel-example-bam/pom.xml index 0f8448e..7c97d8a 100644 --- a/examples/camel-example-bam/pom.xml +++ b/examples/camel-example-bam/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-bam</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-cafe/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cafe/pom.xml b/examples/camel-example-cafe/pom.xml index a74c5a9..e6bc587 100755 --- a/examples/camel-example-cafe/pom.xml +++ b/examples/camel-example-cafe/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cafe</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-cassandra-kubernetes/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cassandra-kubernetes/pom.xml b/examples/camel-example-cassandra-kubernetes/pom.xml index ef6a712..a995495 100644 --- a/examples/camel-example-cassandra-kubernetes/pom.xml +++ b/examples/camel-example-cassandra-kubernetes/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cassandra-kubernetes-example</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-cdi-aws-s3/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-aws-s3/pom.xml b/examples/camel-example-cdi-aws-s3/pom.xml index 494dd5e..9bad732 100755 --- a/examples/camel-example-cdi-aws-s3/pom.xml +++ b/examples/camel-example-cdi-aws-s3/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cdi-aws-s3</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-cdi-cassandraql/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-cassandraql/pom.xml b/examples/camel-example-cdi-cassandraql/pom.xml index a40f266..b64a009 100755 --- a/examples/camel-example-cdi-cassandraql/pom.xml +++ b/examples/camel-example-cdi-cassandraql/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cdi-cassandraql</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-cdi-kubernetes/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-kubernetes/pom.xml b/examples/camel-example-cdi-kubernetes/pom.xml index ba0d277..36a6f3d 100755 --- a/examples/camel-example-cdi-kubernetes/pom.xml +++ b/examples/camel-example-cdi-kubernetes/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cdi-kubernetes</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-cdi-metrics/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-metrics/pom.xml b/examples/camel-example-cdi-metrics/pom.xml index f86de37..04ee3b0 100755 --- a/examples/camel-example-cdi-metrics/pom.xml +++ b/examples/camel-example-cdi-metrics/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cdi-metrics</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-cdi-osgi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-osgi/pom.xml b/examples/camel-example-cdi-osgi/pom.xml index 8aacc44..255dfae 100755 --- a/examples/camel-example-cdi-osgi/pom.xml +++ b/examples/camel-example-cdi-osgi/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cdi-osgi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-cdi-properties/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-properties/pom.xml b/examples/camel-example-cdi-properties/pom.xml index dd0165b..2fae42b 100755 --- a/examples/camel-example-cdi-properties/pom.xml +++ b/examples/camel-example-cdi-properties/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cdi-properties</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-cdi-rest-servlet/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-rest-servlet/pom.xml b/examples/camel-example-cdi-rest-servlet/pom.xml index ed2b409..b9c4578 100755 --- a/examples/camel-example-cdi-rest-servlet/pom.xml +++ b/examples/camel-example-cdi-rest-servlet/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cdi-rest-servlet</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-cdi-test/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-test/pom.xml b/examples/camel-example-cdi-test/pom.xml index 77c9642..bce0879 100644 --- a/examples/camel-example-cdi-test/pom.xml +++ b/examples/camel-example-cdi-test/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cdi-test</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-cdi-xml/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-xml/pom.xml b/examples/camel-example-cdi-xml/pom.xml index d21e08b..0cc37ca 100755 --- a/examples/camel-example-cdi-xml/pom.xml +++ b/examples/camel-example-cdi-xml/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cdi-xml</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi/pom.xml b/examples/camel-example-cdi/pom.xml index 9b688db..a91b001 100644 --- a/examples/camel-example-cdi/pom.xml +++ b/examples/camel-example-cdi/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-console/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-console/pom.xml b/examples/camel-example-console/pom.xml index 57bc8d7..0b26aac 100644 --- a/examples/camel-example-console/pom.xml +++ b/examples/camel-example-console/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-console</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-cxf-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cxf-blueprint/pom.xml b/examples/camel-example-cxf-blueprint/pom.xml index 25b18f4..aa86c29 100644 --- a/examples/camel-example-cxf-blueprint/pom.xml +++ b/examples/camel-example-cxf-blueprint/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cxf-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-cxf-osgi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cxf-osgi/pom.xml b/examples/camel-example-cxf-osgi/pom.xml index a11c56d..768ca8a 100644 --- a/examples/camel-example-cxf-osgi/pom.xml +++ b/examples/camel-example-cxf-osgi/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cxf-osgi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-cxf-proxy/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cxf-proxy/pom.xml b/examples/camel-example-cxf-proxy/pom.xml index 38bd950..93e9fd0 100755 --- a/examples/camel-example-cxf-proxy/pom.xml +++ b/examples/camel-example-cxf-proxy/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cxf-proxy</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-cxf-tomcat/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cxf-tomcat/pom.xml b/examples/camel-example-cxf-tomcat/pom.xml index f35c33e..4fb21e44 100755 --- a/examples/camel-example-cxf-tomcat/pom.xml +++ b/examples/camel-example-cxf-tomcat/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cxf-tomcat</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-cxf/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cxf/pom.xml b/examples/camel-example-cxf/pom.xml index a7cb99f..84507b4 100644 --- a/examples/camel-example-cxf/pom.xml +++ b/examples/camel-example-cxf/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cxf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-etl/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-etl/pom.xml b/examples/camel-example-etl/pom.xml index e233add..63ecb82 100644 --- a/examples/camel-example-etl/pom.xml +++ b/examples/camel-example-etl/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-etl</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-ftp/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-ftp/pom.xml b/examples/camel-example-ftp/pom.xml index 4cd8046..ee44d6a 100644 --- a/examples/camel-example-ftp/pom.xml +++ b/examples/camel-example-ftp/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-ftp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-groovy/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-groovy/pom.xml b/examples/camel-example-groovy/pom.xml index 0508481..ceb3a6c 100644 --- a/examples/camel-example-groovy/pom.xml +++ b/examples/camel-example-groovy/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-groovy</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-guice-jms/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-guice-jms/pom.xml b/examples/camel-example-guice-jms/pom.xml index 7879a66..56ad4bb 100644 --- a/examples/camel-example-guice-jms/pom.xml +++ b/examples/camel-example-guice-jms/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-guice-jms</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-hazelcast-kubernetes/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-hazelcast-kubernetes/pom.xml b/examples/camel-example-hazelcast-kubernetes/pom.xml index 873bd8d..2d9c8ce 100644 --- a/examples/camel-example-hazelcast-kubernetes/pom.xml +++ b/examples/camel-example-hazelcast-kubernetes/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hazelcast-kubernetes-example</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-hystrix/client/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-hystrix/client/pom.xml b/examples/camel-example-hystrix/client/pom.xml index fc85ba2..182199c 100644 --- a/examples/camel-example-hystrix/client/pom.xml +++ b/examples/camel-example-hystrix/client/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-hystrix</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-hystrix-client</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-hystrix/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-hystrix/pom.xml b/examples/camel-example-hystrix/pom.xml index 3e70ad0..92c508b 100644 --- a/examples/camel-example-hystrix/pom.xml +++ b/examples/camel-example-hystrix/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-hystrix</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-hystrix/service1/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-hystrix/service1/pom.xml b/examples/camel-example-hystrix/service1/pom.xml index 287b1d2..a8d9a5d 100644 --- a/examples/camel-example-hystrix/service1/pom.xml +++ b/examples/camel-example-hystrix/service1/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-hystrix</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-hystrix-service1</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-hystrix/service2/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-hystrix/service2/pom.xml b/examples/camel-example-hystrix/service2/pom.xml index f49f3ec..6449278 100644 --- a/examples/camel-example-hystrix/service2/pom.xml +++ b/examples/camel-example-hystrix/service2/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-hystrix</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-hystrix-service2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-java8-rx/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-java8-rx/pom.xml b/examples/camel-example-java8-rx/pom.xml index 937d149..610132b 100644 --- a/examples/camel-example-java8-rx/pom.xml +++ b/examples/camel-example-java8-rx/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-java8-rx</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-java8/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-java8/pom.xml b/examples/camel-example-java8/pom.xml index aea9081..b56f493 100644 --- a/examples/camel-example-java8/pom.xml +++ b/examples/camel-example-java8/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-java8</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-jdbc/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-jdbc/pom.xml b/examples/camel-example-jdbc/pom.xml index 3bf32ed..4610705 100644 --- a/examples/camel-example-jdbc/pom.xml +++ b/examples/camel-example-jdbc/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-jdbc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-jms-file/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-jms-file/pom.xml b/examples/camel-example-jms-file/pom.xml index da9f4d3..370537b 100755 --- a/examples/camel-example-jms-file/pom.xml +++ b/examples/camel-example-jms-file/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-jms-file</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-jmx/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-jmx/pom.xml b/examples/camel-example-jmx/pom.xml index 28130a1..565a9a0 100644 --- a/examples/camel-example-jmx/pom.xml +++ b/examples/camel-example-jmx/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-jmx</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-kafka/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-kafka/pom.xml b/examples/camel-example-kafka/pom.xml index 53e7386..e05b379 100644 --- a/examples/camel-example-kafka/pom.xml +++ b/examples/camel-example-kafka/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-kafka</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-kotlin/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-kotlin/pom.xml b/examples/camel-example-kotlin/pom.xml index 296729d..be3c9eb 100644 --- a/examples/camel-example-kotlin/pom.xml +++ b/examples/camel-example-kotlin/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-kotlin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-loadbalancing/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-loadbalancing/pom.xml b/examples/camel-example-loadbalancing/pom.xml index 159f56e..1ce0b39 100644 --- a/examples/camel-example-loadbalancing/pom.xml +++ b/examples/camel-example-loadbalancing/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-loadbalancing</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-loan-broker-cxf/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-loan-broker-cxf/pom.xml b/examples/camel-example-loan-broker-cxf/pom.xml index 26dbdbc..e352752 100644 --- a/examples/camel-example-loan-broker-cxf/pom.xml +++ b/examples/camel-example-loan-broker-cxf/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-loan-broker-cxf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-loan-broker-jms/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-loan-broker-jms/pom.xml b/examples/camel-example-loan-broker-jms/pom.xml index b7eaa28..ba141c0 100644 --- a/examples/camel-example-loan-broker-jms/pom.xml +++ b/examples/camel-example-loan-broker-jms/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-loan-broker-jms</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-management/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-management/pom.xml b/examples/camel-example-management/pom.xml index 4173af9..4794d23 100644 --- a/examples/camel-example-management/pom.xml +++ b/examples/camel-example-management/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-management</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-mybatis/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-mybatis/pom.xml b/examples/camel-example-mybatis/pom.xml index deffdf2..e8e556d 100644 --- a/examples/camel-example-mybatis/pom.xml +++ b/examples/camel-example-mybatis/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-mybatis</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-netty-http/myapp-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-netty-http/myapp-cdi/pom.xml b/examples/camel-example-netty-http/myapp-cdi/pom.xml index a12ad6e..ffd50e2 100644 --- a/examples/camel-example-netty-http/myapp-cdi/pom.xml +++ b/examples/camel-example-netty-http/myapp-cdi/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>camel-example-netty-http</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-netty-myapp-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-netty-http/myapp-one/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-netty-http/myapp-one/pom.xml b/examples/camel-example-netty-http/myapp-one/pom.xml index 2a16a6e..b125cd8 100644 --- a/examples/camel-example-netty-http/myapp-one/pom.xml +++ b/examples/camel-example-netty-http/myapp-one/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>camel-example-netty-http</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-netty-myapp-one</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-netty-http/myapp-two/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-netty-http/myapp-two/pom.xml b/examples/camel-example-netty-http/myapp-two/pom.xml index 3355ff5..6bf4a0e 100644 --- a/examples/camel-example-netty-http/myapp-two/pom.xml +++ b/examples/camel-example-netty-http/myapp-two/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>camel-example-netty-http</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-netty-myapp-two</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-netty-http/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-netty-http/pom.xml b/examples/camel-example-netty-http/pom.xml index 59b7287..011f56d 100644 --- a/examples/camel-example-netty-http/pom.xml +++ b/examples/camel-example-netty-http/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-netty-http</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-netty-http/shared-netty-http-server/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-netty-http/shared-netty-http-server/pom.xml b/examples/camel-example-netty-http/shared-netty-http-server/pom.xml index e93a69d..d556a3f 100644 --- a/examples/camel-example-netty-http/shared-netty-http-server/pom.xml +++ b/examples/camel-example-netty-http/shared-netty-http-server/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>camel-example-netty-http</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-netty-http-shared</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-opentracing/client/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-opentracing/client/pom.xml b/examples/camel-example-opentracing/client/pom.xml index d29027a..fb8d047 100644 --- a/examples/camel-example-opentracing/client/pom.xml +++ b/examples/camel-example-opentracing/client/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-opentracing</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-opentracing-client</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-opentracing/loggingtracer/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-opentracing/loggingtracer/pom.xml b/examples/camel-example-opentracing/loggingtracer/pom.xml index f1433d9..6253ada 100644 --- a/examples/camel-example-opentracing/loggingtracer/pom.xml +++ b/examples/camel-example-opentracing/loggingtracer/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-opentracing</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-opentracing-loggingtracer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-opentracing/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-opentracing/pom.xml b/examples/camel-example-opentracing/pom.xml index c59eb0f..99b1e95 100644 --- a/examples/camel-example-opentracing/pom.xml +++ b/examples/camel-example-opentracing/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-opentracing</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-opentracing/service1/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-opentracing/service1/pom.xml b/examples/camel-example-opentracing/service1/pom.xml index 3f2dd93..7d504e6 100644 --- a/examples/camel-example-opentracing/service1/pom.xml +++ b/examples/camel-example-opentracing/service1/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-opentracing</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-opentracing-service1</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-opentracing/service2/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-opentracing/service2/pom.xml b/examples/camel-example-opentracing/service2/pom.xml index 4526503..d374687 100644 --- a/examples/camel-example-opentracing/service2/pom.xml +++ b/examples/camel-example-opentracing/service2/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-opentracing</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-opentracing-service2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-osgi-rmi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-osgi-rmi/pom.xml b/examples/camel-example-osgi-rmi/pom.xml index cbdd495..1b0e203 100644 --- a/examples/camel-example-osgi-rmi/pom.xml +++ b/examples/camel-example-osgi-rmi/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-osgi-rmi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-pojo-messaging/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-pojo-messaging/pom.xml b/examples/camel-example-pojo-messaging/pom.xml index 7d2afd4..48d8726 100644 --- a/examples/camel-example-pojo-messaging/pom.xml +++ b/examples/camel-example-pojo-messaging/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-pojo-messaging</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-reactive-streams/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-reactive-streams/pom.xml b/examples/camel-example-reactive-streams/pom.xml index 1a61183..15ba6ff 100644 --- a/examples/camel-example-reactive-streams/pom.xml +++ b/examples/camel-example-reactive-streams/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-reactive-streams</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-reload/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-reload/pom.xml b/examples/camel-example-reload/pom.xml index eef5952..e463c1b 100644 --- a/examples/camel-example-reload/pom.xml +++ b/examples/camel-example-reload/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-reload</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-reportincident-wssecurity/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-reportincident-wssecurity/pom.xml b/examples/camel-example-reportincident-wssecurity/pom.xml index 46e4210..6ce719f 100644 --- a/examples/camel-example-reportincident-wssecurity/pom.xml +++ b/examples/camel-example-reportincident-wssecurity/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-reportincident-wssecurity</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-reportincident/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-reportincident/pom.xml b/examples/camel-example-reportincident/pom.xml index da0b14e..d56c2eb 100755 --- a/examples/camel-example-reportincident/pom.xml +++ b/examples/camel-example-reportincident/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-reportincident</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-rest-producer/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-rest-producer/pom.xml b/examples/camel-example-rest-producer/pom.xml index 1528afa..f4fdc16 100644 --- a/examples/camel-example-rest-producer/pom.xml +++ b/examples/camel-example-rest-producer/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-rest-producer</artifactId> " -560,560,gzurow...@apache.org, [5/6] camel git commit: [maven-release-plugin] prepare for next development iteration,"Tue, 25 Apr, 06:49",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C06d513457f6949218b72d1871f99a9b1%40git.apache.org%3E,commits,"http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-csv/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-csv/pom.xml b/components/camel-csv/pom.xml index d674634..21b8486 100644 --- a/components/camel-csv/pom.xml +++ b/components/camel-csv/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-csv</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-cxf-transport/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cxf-transport/pom.xml b/components/camel-cxf-transport/pom.xml index f3812a0..3cc083b 100644 --- a/components/camel-cxf-transport/pom.xml +++ b/components/camel-cxf-transport/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cxf-transport</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-cxf/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cxf/pom.xml b/components/camel-cxf/pom.xml index e7227ab..9584af5 100644 --- a/components/camel-cxf/pom.xml +++ b/components/camel-cxf/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cxf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-digitalocean/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-digitalocean/pom.xml b/components/camel-digitalocean/pom.xml index 36abb69..2afeaf4 100644 --- a/components/camel-digitalocean/pom.xml +++ b/components/camel-digitalocean/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-digitalocean</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-disruptor/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-disruptor/pom.xml b/components/camel-disruptor/pom.xml index ee553c0..c74a094 100644 --- a/components/camel-disruptor/pom.xml +++ b/components/camel-disruptor/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <name>Camel :: Disruptor</name> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-dns/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-dns/pom.xml b/components/camel-dns/pom.xml index 5992e84..7e3796c 100644 --- a/components/camel-dns/pom.xml +++ b/components/camel-dns/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <name>Camel :: DNS</name> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-docker/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-docker/pom.xml b/components/camel-docker/pom.xml index b282bf8..c1ea4bb 100644 --- a/components/camel-docker/pom.xml +++ b/components/camel-docker/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-docker</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-dozer/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-dozer/pom.xml b/components/camel-dozer/pom.xml index b62556a..439e2bb 100644 --- a/components/camel-dozer/pom.xml +++ b/components/camel-dozer/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-dozer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-drill/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-drill/pom.xml b/components/camel-drill/pom.xml index 15e22db..4cd8467 100644 --- a/components/camel-drill/pom.xml +++ b/components/camel-drill/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-drill</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-dropbox/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-dropbox/pom.xml b/components/camel-dropbox/pom.xml index 35a5514..807dcef 100755 --- a/components/camel-dropbox/pom.xml +++ b/components/camel-dropbox/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-dropbox</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-eclipse/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-eclipse/pom.xml b/components/camel-eclipse/pom.xml index ee9bd4a..36432b7 100644 --- a/components/camel-eclipse/pom.xml +++ b/components/camel-eclipse/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-eclipse</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-ehcache/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ehcache/pom.xml b/components/camel-ehcache/pom.xml index de5a140..da33d78 100644 --- a/components/camel-ehcache/pom.xml +++ b/components/camel-ehcache/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ehcache</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-ejb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ejb/pom.xml b/components/camel-ejb/pom.xml index 749b7e3..2fede02 100644 --- a/components/camel-ejb/pom.xml +++ b/components/camel-ejb/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ejb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-elasticsearch/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-elasticsearch/pom.xml b/components/camel-elasticsearch/pom.xml index cb1858e..f2e506c 100644 --- a/components/camel-elasticsearch/pom.xml +++ b/components/camel-elasticsearch/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-elasticsearch</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-elasticsearch5/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-elasticsearch5/pom.xml b/components/camel-elasticsearch5/pom.xml index 1dddf27..7c8984c 100644 --- a/components/camel-elasticsearch5/pom.xml +++ b/components/camel-elasticsearch5/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-elasticsearch5</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-elsql/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-elsql/pom.xml b/components/camel-elsql/pom.xml index 06c1d42..1bea9f9 100644 --- a/components/camel-elsql/pom.xml +++ b/components/camel-elsql/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-elsql</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-etcd/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-etcd/pom.xml b/components/camel-etcd/pom.xml index a99e355..512cfe3 100644 --- a/components/camel-etcd/pom.xml +++ b/components/camel-etcd/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-etcd</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-eventadmin/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-eventadmin/pom.xml b/components/camel-eventadmin/pom.xml index 4c67421..98aed00 100644 --- a/components/camel-eventadmin/pom.xml +++ b/components/camel-eventadmin/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-eventadmin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-exec/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-exec/pom.xml b/components/camel-exec/pom.xml index 977ba1a..296ea52 100644 --- a/components/camel-exec/pom.xml +++ b/components/camel-exec/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-exec</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-facebook/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-facebook/pom.xml b/components/camel-facebook/pom.xml index 72c0b4a..ba3fd2a 100644 --- a/components/camel-facebook/pom.xml +++ b/components/camel-facebook/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-facebook</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-flatpack/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-flatpack/pom.xml b/components/camel-flatpack/pom.xml index 7fb6465..33cc09f 100644 --- a/components/camel-flatpack/pom.xml +++ b/components/camel-flatpack/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-flatpack</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-flink/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-flink/pom.xml b/components/camel-flink/pom.xml index e1263e0..650d1ca 100644 --- a/components/camel-flink/pom.xml +++ b/components/camel-flink/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-flink</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-fop/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-fop/pom.xml b/components/camel-fop/pom.xml index baf4db6..060c6a8 100644 --- a/components/camel-fop/pom.xml +++ b/components/camel-fop/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-fop</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-freemarker/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-freemarker/pom.xml b/components/camel-freemarker/pom.xml index 204197b..1f7bab4 100644 --- a/components/camel-freemarker/pom.xml +++ b/components/camel-freemarker/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-freemarker</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-ftp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ftp/pom.xml b/components/camel-ftp/pom.xml index ff7775d..5132791 100644 --- a/components/camel-ftp/pom.xml +++ b/components/camel-ftp/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ftp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-ganglia/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ganglia/pom.xml b/components/camel-ganglia/pom.xml index a421457..b746062 100644 --- a/components/camel-ganglia/pom.xml +++ b/components/camel-ganglia/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ganglia</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-geocoder/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-geocoder/pom.xml b/components/camel-geocoder/pom.xml index 935c37c..7c4002d 100644 --- a/components/camel-geocoder/pom.xml +++ b/components/camel-geocoder/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-geocoder</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-git/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-git/pom.xml b/components/camel-git/pom.xml index 3f5753b..4312f30 100644 --- a/components/camel-git/pom.xml +++ b/components/camel-git/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-git</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-github/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-github/pom.xml b/components/camel-github/pom.xml index cd158cc..0d1941c 100644 --- a/components/camel-github/pom.xml +++ b/components/camel-github/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-github</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-google-calendar/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-google-calendar/pom.xml b/components/camel-google-calendar/pom.xml index 9abe438..bfc394f 100644 --- a/components/camel-google-calendar/pom.xml +++ b/components/camel-google-calendar/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-google-calendar</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-google-drive/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-google-drive/pom.xml b/components/camel-google-drive/pom.xml index e16328a..bcf2db8 100644 --- a/components/camel-google-drive/pom.xml +++ b/components/camel-google-drive/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-google-drive</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-google-mail/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-google-mail/pom.xml b/components/camel-google-mail/pom.xml index 5a5e1c1..d6203bd 100644 --- a/components/camel-google-mail/pom.xml +++ b/components/camel-google-mail/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-google-mail</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-google-pubsub/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-google-pubsub/pom.xml b/components/camel-google-pubsub/pom.xml index 702a4b6..88b2193 100644 --- a/components/camel-google-pubsub/pom.xml +++ b/components/camel-google-pubsub/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-google-pubsub</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-gora/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-gora/pom.xml b/components/camel-gora/pom.xml index b565c0b..819032b 100644 --- a/components/camel-gora/pom.xml +++ b/components/camel-gora/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-gora</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-grape/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-grape/pom.xml b/components/camel-grape/pom.xml index a809adb..198f4aa 100644 --- a/components/camel-grape/pom.xml +++ b/components/camel-grape/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-grape</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-groovy-dsl/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-groovy-dsl/pom.xml b/components/camel-groovy-dsl/pom.xml index 890f20d..45dd216 100644 --- a/components/camel-groovy-dsl/pom.xml +++ b/components/camel-groovy-dsl/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-groovy-dsl</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-groovy/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-groovy/pom.xml b/components/camel-groovy/pom.xml index 39d0969..1bd9ff9 100644 --- a/components/camel-groovy/pom.xml +++ b/components/camel-groovy/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-groovy</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-grpc/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-grpc/pom.xml b/components/camel-grpc/pom.xml index f403a43..c131130 100644 --- a/components/camel-grpc/pom.xml +++ b/components/camel-grpc/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-grpc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-gson/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-gson/pom.xml b/components/camel-gson/pom.xml index 8a15cd0..03c4a21 100644 --- a/components/camel-gson/pom.xml +++ b/components/camel-gson/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-gson</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-guava-eventbus/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-guava-eventbus/pom.xml b/components/camel-guava-eventbus/pom.xml index b36f843..4039662 100644 --- a/components/camel-guava-eventbus/pom.xml +++ b/components/camel-guava-eventbus/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-guava-eventbus</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-guice/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-guice/pom.xml b/components/camel-guice/pom.xml index b60dfe8..32ea80d 100644 --- a/components/camel-guice/pom.xml +++ b/components/camel-guice/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-guice</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-hawtdb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hawtdb/pom.xml b/components/camel-hawtdb/pom.xml index 8b239d3..874b119 100644 --- a/components/camel-hawtdb/pom.xml +++ b/components/camel-hawtdb/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hawtdb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-hazelcast/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hazelcast/pom.xml b/components/camel-hazelcast/pom.xml index 41dee6b..220a7ef 100644 --- a/components/camel-hazelcast/pom.xml +++ b/components/camel-hazelcast/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hazelcast</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-hbase/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hbase/pom.xml b/components/camel-hbase/pom.xml index 45885c3..3e8c0bb 100644 --- a/components/camel-hbase/pom.xml +++ b/components/camel-hbase/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hbase</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-hdfs/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hdfs/pom.xml b/components/camel-hdfs/pom.xml index 8833b86..bc69818 100644 --- a/components/camel-hdfs/pom.xml +++ b/components/camel-hdfs/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hdfs</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-hdfs2/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hdfs2/pom.xml b/components/camel-hdfs2/pom.xml index d38309c..99cc92d 100644 --- a/components/camel-hdfs2/pom.xml +++ b/components/camel-hdfs2/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hdfs2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-hessian/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hessian/pom.xml b/components/camel-hessian/pom.xml index 33d7e82..f9a589e 100644 --- a/components/camel-hessian/pom.xml +++ b/components/camel-hessian/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hessian</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-hipchat/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hipchat/pom.xml b/components/camel-hipchat/pom.xml index 069813b..4071492 100644 --- a/components/camel-hipchat/pom.xml +++ b/components/camel-hipchat/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hipchat</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-hl7/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hl7/pom.xml b/components/camel-hl7/pom.xml index a197bd7..f4b788e 100644 --- a/components/camel-hl7/pom.xml +++ b/components/camel-hl7/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hl7</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-http-common/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-http-common/pom.xml b/components/camel-http-common/pom.xml index 5359ec6..39188d6 100644 --- a/components/camel-http-common/pom.xml +++ b/components/camel-http-common/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-http-common</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-http/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-http/pom.xml b/components/camel-http/pom.xml index 7a959b3..694fc13 100644 --- a/components/camel-http/pom.xml +++ b/components/camel-http/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-http</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-http4/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-http4/pom.xml b/components/camel-http4/pom.xml index 51686ae..5a8513b 100644 --- a/components/camel-http4/pom.xml +++ b/components/camel-http4/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-http4</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-hystrix/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hystrix/pom.xml b/components/camel-hystrix/pom.xml index e91fa0c..2acae23 100644 --- a/components/camel-hystrix/pom.xml +++ b/components/camel-hystrix/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hystrix</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-ibatis/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ibatis/pom.xml b/components/camel-ibatis/pom.xml index ae003ef..933a1a1 100644 --- a/components/camel-ibatis/pom.xml +++ b/components/camel-ibatis/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ibatis</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-ical/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ical/pom.xml b/components/camel-ical/pom.xml index 0295e88..224c2c3 100644 --- a/components/camel-ical/pom.xml +++ b/components/camel-ical/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ical</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-ignite/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ignite/pom.xml b/components/camel-ignite/pom.xml index 9be3b52..a8fe176 100644 --- a/components/camel-ignite/pom.xml +++ b/components/camel-ignite/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ignite</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-infinispan/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-infinispan/pom.xml b/components/camel-infinispan/pom.xml index 953180e..7e874f8 100644 --- a/components/camel-infinispan/pom.xml +++ b/components/camel-infinispan/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-infinispan</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-influxdb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-influxdb/pom.xml b/components/camel-influxdb/pom.xml index b6ff0f4..7a96687 100644 --- a/components/camel-influxdb/pom.xml +++ b/components/camel-influxdb/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-influxdb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-irc/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-irc/pom.xml b/components/camel-irc/pom.xml index f0ba679..5ac1d80 100644 --- a/components/camel-irc/pom.xml +++ b/components/camel-irc/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-irc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-ironmq/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ironmq/pom.xml b/components/camel-ironmq/pom.xml index f709f23..75104dc 100644 --- a/components/camel-ironmq/pom.xml +++ b/components/camel-ironmq/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ironmq</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-jackson/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jackson/pom.xml b/components/camel-jackson/pom.xml index 0e66b47..59842f2 100644 --- a/components/camel-jackson/pom.xml +++ b/components/camel-jackson/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jackson</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-jacksonxml/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jacksonxml/pom.xml b/components/camel-jacksonxml/pom.xml index 50948c3..2479e76 100644 --- a/components/camel-jacksonxml/pom.xml +++ b/components/camel-jacksonxml/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jacksonxml</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-jasypt/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jasypt/pom.xml b/components/camel-jasypt/pom.xml index f5c594b..80c2e29 100644 --- a/components/camel-jasypt/pom.xml +++ b/components/camel-jasypt/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jasypt</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-javaspace/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-javaspace/pom.xml b/components/camel-javaspace/pom.xml index 42c1d86..228e428 100644 --- a/components/camel-javaspace/pom.xml +++ b/components/camel-javaspace/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-javaspace</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-jaxb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jaxb/pom.xml b/components/camel-jaxb/pom.xml index 940ed81..bb05477 100644 --- a/components/camel-jaxb/pom.xml +++ b/components/camel-jaxb/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jaxb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-jbpm/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jbpm/pom.xml b/components/camel-jbpm/pom.xml index 46963b8..4afef14 100644 --- a/components/camel-jbpm/pom.xml +++ b/components/camel-jbpm/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jbpm</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-jcache/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jcache/pom.xml b/components/camel-jcache/pom.xml index 11509dd..325382b 100644 --- a/components/camel-jcache/pom.xml +++ b/components/camel-jcache/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jcache</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-jclouds/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jclouds/pom.xml b/components/camel-jclouds/pom.xml index 3445a71..27fc69b 100644 --- a/components/camel-jclouds/pom.xml +++ b/components/camel-jclouds/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jclouds</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-jcr/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jcr/pom.xml b/components/camel-jcr/pom.xml index 145d149..6d8591b 100644 --- a/components/camel-jcr/pom.xml +++ b/components/camel-jcr/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jcr</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-jdbc/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jdbc/pom.xml b/components/camel-jdbc/pom.xml index d58715d..dc84f58 100644 --- a/components/camel-jdbc/pom.xml +++ b/components/camel-jdbc/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jdbc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-jetty-common/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jetty-common/pom.xml b/components/camel-jetty-common/pom.xml index 2528e41..f4ca43c 100644 --- a/components/camel-jetty-common/pom.xml +++ b/components/camel-jetty-common/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jetty-common</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-jetty/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jetty/pom.xml b/components/camel-jetty/pom.xml index 884ca4d..b6f8dd0 100644 --- a/components/camel-jetty/pom.xml +++ b/components/camel-jetty/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jetty</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-jetty9/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jetty9/pom.xml b/components/camel-jetty9/pom.xml index 8ffd87c..8bacf4f 100644 --- a/components/camel-jetty9/pom.xml +++ b/components/camel-jetty9/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jetty9</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-jgroups/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jgroups/pom.xml b/components/camel-jgroups/pom.xml index 52db922..f86da37 100644 --- a/components/camel-jgroups/pom.xml +++ b/components/camel-jgroups/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jgroups</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-jibx/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jibx/pom.xml b/components/camel-jibx/pom.xml index cd1a82a..7eb8a96 100644 --- a/components/camel-jibx/pom.xml +++ b/components/camel-jibx/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jibx</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-jing/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jing/pom.xml b/components/camel-jing/pom.xml index b875b5c..ed824f8 100644 --- a/components/camel-jing/pom.xml +++ b/components/camel-jing/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jing</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-jira/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jira/pom.xml b/components/camel-jira/pom.xml index 79d992c..57fff05 100644 --- a/components/camel-jira/pom.xml +++ b/components/camel-jira/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jira</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-jms/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jms/pom.xml b/components/camel-jms/pom.xml index 1cfc0d3..8924b4f 100644 --- a/components/camel-jms/pom.xml +++ b/components/camel-jms/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jms</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-jmx/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jmx/pom.xml b/components/camel-jmx/pom.xml index 91f67cf..a4f6e31 100644 --- a/components/camel-jmx/pom.xml +++ b/components/camel-jmx/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jmx</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-johnzon/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-johnzon/pom.xml b/components/camel-johnzon/pom.xml index 1434c0e..173a483 100644 --- a/components/camel-johnzon/pom.xml +++ b/components/camel-johnzon/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-johnzon</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-jolt/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jolt/pom.xml b/components/camel-jolt/pom.xml index 17f01b5..0abc57d 100644 --- a/components/camel-jolt/pom.xml +++ b/components/camel-jolt/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jolt</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-josql/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-josql/pom.xml b/components/camel-josql/pom.xml index cbe7200..44e2e17 100644 --- a/components/camel-josql/pom.xml +++ b/components/camel-josql/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-josql</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-jpa/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jpa/pom.xml b/components/camel-jpa/pom.xml index 98a224d..e480355 100644 --- a/components/camel-jpa/pom.xml +++ b/components/camel-jpa/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jpa</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-jsch/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jsch/pom.xml b/components/camel-jsch/pom.xml index 5499eae..46f7d72 100644 --- a/components/camel-jsch/pom.xml +++ b/components/camel-jsch/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jsch</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-jsonpath/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jsonpath/pom.xml b/components/camel-jsonpath/pom.xml index 4b87181..a88e427 100644 --- a/components/camel-jsonpath/pom.xml +++ b/components/camel-jsonpath/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jsonpath</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-jt400/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jt400/pom.xml b/components/camel-jt400/pom.xml index cb0b5a5..4672662 100644 --- a/components/camel-jt400/pom.xml +++ b/components/camel-jt400/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jt400</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-juel/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-juel/pom.xml b/components/camel-juel/pom.xml index 5bbf47d..14daca0 100644 --- a/components/camel-juel/pom.xml +++ b/components/camel-juel/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-juel</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-jxpath/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jxpath/pom.xml b/components/camel-jxpath/pom.xml index 3e63745..0b0fa44 100644 --- a/components/camel-jxpath/pom.xml +++ b/components/camel-jxpath/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jxpath</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-kafka/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-kafka/pom.xml b/components/camel-kafka/pom.xml index 5ed24cc..14718f3 100644 --- a/components/camel-kafka/pom.xml +++ b/components/camel-kafka/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-kafka</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-kestrel/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-kestrel/pom.xml b/components/camel-kestrel/pom.xml index 64823b7..af9ed79 100644 --- a/components/camel-kestrel/pom.xml +++ b/components/camel-kestrel/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-kestrel</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-krati/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-krati/pom.xml b/components/camel-krati/pom.xml index 28a03b7..4d165f3 100644 --- a/components/camel-krati/pom.xml +++ b/components/camel-krati/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-krati</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-kubernetes/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-kubernetes/pom.xml b/components/camel-kubernetes/pom.xml index a801a5d..ec1739d 100644 --- a/components/camel-kubernetes/pom.xml +++ b/components/camel-kubernetes/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-kubernetes</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-kura/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-kura/pom.xml b/components/camel-kura/pom.xml index 8d681144..1ad5597 100644 --- a/components/camel-kura/pom.xml +++ b/components/camel-kura/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-kura</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-ldap/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ldap/pom.xml b/components/camel-ldap/pom.xml index 07b6ff6..ccc0dde 100644 --- a/components/camel-ldap/pom.xml +++ b/components/camel-ldap/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ldap</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-leveldb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-leveldb/pom.xml b/components/camel-leveldb/pom.xml index 8f72462..0edcfa2 100644 --- a/components/camel-leveldb/pom.xml +++ b/components/camel-leveldb/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-leveldb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-linkedin/camel-linkedin-api/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-linkedin/camel-linkedin-api/pom.xml b/components/camel-linkedin/camel-linkedin-api/pom.xml index 9325b2d..9bc48c7 100644 --- a/components/camel-linkedin/camel-linkedin-api/pom.xml +++ b/components/camel-linkedin/camel-linkedin-api/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-linkedin-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-linkedin-api</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-linkedin/camel-linkedin-component/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-linkedin/camel-linkedin-component/pom.xml b/components/camel-linkedin/camel-linkedin-component/pom.xml index 9ed305d..669ddb8 100644 --- a/components/camel-linkedin/camel-linkedin-component/pom.xml +++ b/components/camel-linkedin/camel-linkedin-component/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-linkedin-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-linkedin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-linkedin/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-linkedin/pom.xml b/components/camel-linkedin/pom.xml index b4dd543..3286a9d 100644 --- a/components/camel-linkedin/pom.xml +++ b/components/camel-linkedin/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-linkedin-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-lucene/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-lucene/pom.xml b/components/camel-lucene/pom.xml index 39b535e..c3ceed9 100644 --- a/components/camel-lucene/pom.xml +++ b/components/camel-lucene/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-lucene</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-lumberjack/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-lumberjack/pom.xml b/components/camel-lumberjack/pom.xml index a12d75d..5148a24 100644 --- a/components/camel-lumberjack/pom.xml +++ b/components/camel-lumberjack/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-lumberjack</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-lzf/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-lzf/pom.xml b/components/camel-lzf/pom.xml index 5289d4a..79c9b15 100644 --- a/components/camel-lzf/pom.xml +++ b/components/camel-lzf/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-lzf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-mail/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mail/pom.xml b/components/camel-mail/pom.xml index 19a82a2..327c71a 100644 --- a/components/camel-mail/pom.xml +++ b/components/camel-mail/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mail</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-metrics/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-metrics/pom.xml b/components/camel-metrics/pom.xml index f74dd10..968ca3d 100644 --- a/components/camel-metrics/pom.xml +++ b/components/camel-metrics/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-metrics</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-milo/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-milo/pom.xml b/components/camel-milo/pom.xml index f851204..585140f 100644 --- a/components/camel-milo/pom.xml +++ b/components/camel-milo/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-milo</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-mina/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mina/pom.xml b/components/camel-mina/pom.xml index 0905210..a2020ba 100644 --- a/components/camel-mina/pom.xml +++ b/components/camel-mina/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mina</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-mina2/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mina2/pom.xml b/components/camel-mina2/pom.xml index a2a1a4f..cc80bd7 100644 --- a/components/camel-mina2/pom.xml +++ b/components/camel-mina2/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mina2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-mllp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mllp/pom.xml b/components/camel-mllp/pom.xml index e15a599..d7da5dd 100644 --- a/components/camel-mllp/pom.xml +++ b/components/camel-mllp/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mllp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-mongodb-gridfs/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mongodb-gridfs/pom.xml b/components/camel-mongodb-gridfs/pom.xml index b7a10f1..d9bf1e3 100644 --- a/components/camel-mongodb-gridfs/pom.xml +++ b/components/camel-mongodb-gridfs/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mongodb-gridfs</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-mongodb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mongodb/pom.xml b/components/camel-mongodb/pom.xml index cbe9ca8..f783df3 100644 --- a/components/camel-mongodb/pom.xml +++ b/components/camel-mongodb/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mongodb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-mongodb3/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mongodb3/pom.xml b/components/camel-mongodb3/pom.xml index 3489ab8..423be16 100644 --- a/components/camel-mongodb3/pom.xml +++ b/components/camel-mongodb3/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mongodb3</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-mqtt/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mqtt/pom.xml b/components/camel-mqtt/pom.xml index b57dc2e..90a967e 100644 --- a/components/camel-mqtt/pom.xml +++ b/components/camel-mqtt/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mqtt</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-msv/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-msv/pom.xml b/components/camel-msv/pom.xml index 63b5c25..2944b7d 100644 --- a/components/camel-msv/pom.xml +++ b/components/camel-msv/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-msv</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-mustache/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mustache/pom.xml b/components/camel-mustache/pom.xml index b905a9d..19a4a30 100644 --- a/components/camel-mustache/pom.xml +++ b/components/camel-mustache/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mustache</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-mvel/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mvel/pom.xml b/components/camel-mvel/pom.xml index 97dcc17..8737f29 100644 --- a/components/camel-mvel/pom.xml +++ b/components/camel-mvel/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mvel</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-mybatis/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mybatis/pom.xml b/components/camel-mybatis/pom.xml index c47b13c..fdbf89e 100644 --- a/components/camel-mybatis/pom.xml +++ b/components/camel-mybatis/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mybatis</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-nagios/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-nagios/pom.xml b/components/camel-nagios/pom.xml index 12da1a5..9836d25 100644 --- a/components/camel-nagios/pom.xml +++ b/components/camel-nagios/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-nagios</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-nats/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-nats/pom.xml b/components/camel-nats/pom.xml index 54b9c73..8ea4317 100644 --- a/components/camel-nats/pom.xml +++ b/components/camel-nats/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-nats</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-netty-http/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-netty-http/pom.xml b/components/camel-netty-http/pom.xml index 25f38d5..4ab9389 100644 --- a/components/camel-netty-http/pom.xml +++ b/components/camel-netty-http/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-netty-http</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-netty/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-netty/pom.xml b/components/camel-netty/pom.xml index 48297d9..ae51cc3 100644 --- a/components/camel-netty/pom.xml +++ b/components/camel-netty/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-netty</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-netty4-http/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-netty4-http/pom.xml b/components/camel-netty4-http/pom.xml index 941013d..cd05ba2 100644 --- a/components/camel-netty4-http/pom.xml +++ b/components/camel-netty4-http/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-netty4-http</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-netty4/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-netty4/pom.xml b/components/camel-netty4/pom.xml index fb87ea9..c343e58 100644 --- a/components/camel-netty4/pom.xml +++ b/components/camel-netty4/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-netty4</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-ognl/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ognl/pom.xml b/components/camel-ognl/pom.xml index 9449466..b18609a 100644 --- a/components/camel-ognl/pom.xml +++ b/components/camel-ognl/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ognl</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-olingo2/camel-olingo2-api/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-olingo2/camel-olingo2-api/pom.xml b/components/camel-olingo2/camel-olingo2-api/pom.xml index 7b568f7..2590eba 100644 --- a/components/camel-olingo2/camel-olingo2-api/pom.xml +++ b/components/camel-olingo2/camel-olingo2-api/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-olingo2-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-olingo2-api</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-olingo2/camel-olingo2-component/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-olingo2/camel-olingo2-component/pom.xml b/components/camel-olingo2/camel-olingo2-component/pom.xml index 719d496..3d7453f 100644 --- a/components/camel-olingo2/camel-olingo2-component/pom.xml +++ b/components/camel-olingo2/camel-olingo2-component/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-olingo2-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-olingo2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-olingo2/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-olingo2/pom.xml b/components/camel-olingo2/pom.xml index 558f265..e8beaa2 100644 --- a/components/camel-olingo2/pom.xml +++ b/components/camel-olingo2/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-olingo2-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-olingo4/camel-olingo4-api/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-olingo4/camel-olingo4-api/pom.xml b/components/camel-olingo4/camel-olingo4-api/pom.xml index 5629c11..08f8c1c 100644 --- a/components/camel-olingo4/camel-olingo4-api/pom.xml +++ b/components/camel-olingo4/camel-olingo4-api/pom.xml @@ -16,7 +16,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-olingo4-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-olingo4-api</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-olingo4/camel-olingo4-component/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-olingo4/camel-olingo4-component/pom.xml b/components/camel-olingo4/camel-olingo4-component/pom.xml index 04d5ec0..a98f8fb 100644 --- a/components/camel-olingo4/camel-olingo4-component/pom.xml +++ b/components/camel-olingo4/camel-olingo4-component/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-olingo4-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-olingo4</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-olingo4/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-olingo4/pom.xml b/components/camel-olingo4/pom.xml index b882eb7..7184600 100644 --- a/components/camel-olingo4/pom.xml +++ b/components/camel-olingo4/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-olingo4-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-openshift/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-openshift/pom.xml b/components/camel-openshift/pom.xml index 027ec28..86ff065 100644 --- a/components/camel-openshift/pom.xml +++ b/components/camel-openshift/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-openshift</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-openstack/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-openstack/pom.xml b/components/camel-openstack/pom.xml index ba69fc9..682fd0e 100644 --- a/components/camel-openstack/pom.xml +++ b/components/camel-openstack/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-openstack</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-opentracing/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-opentracing/pom.xml b/components/camel-opentracing/pom.xml index 20c585d..6d81ff5 100644 --- a/components/camel-opentracing/pom.xml +++ b/components/camel-opentracing/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-opentracing</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-optaplanner/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-optaplanner/pom.xml b/components/camel-optaplanner/pom.xml index 9581beb..ac5eccf 100644 --- a/components/camel-optaplanner/pom.xml +++ b/components/camel-optaplanner/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-optaplanner</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-paho/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-paho/pom.xml b/components/camel-paho/pom.xml index 7cbed36..16f7a0e 100644 --- a/components/camel-paho/pom.xml +++ b/components/camel-paho/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-paho</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-paxlogging/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-paxlogging/pom.xml b/components/camel-paxlogging/pom.xml index e1c1d5c..82d1489 100644 --- a/components/camel-paxlogging/pom.xml +++ b/components/camel-paxlogging/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-paxlogging</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-pdf/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-pdf/pom.xml b/components/camel-pdf/pom.xml index ff8fa98..896fadf 100644 --- a/components/camel-pdf/pom.xml +++ b/components/camel-pdf/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-pdf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-pgevent/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-pgevent/pom.xml b/components/camel-pgevent/pom.xml index 2dcbd77..354cc07 100644 --- a/components/camel-pgevent/pom.xml +++ b/components/camel-pgevent/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-pgevent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-printer/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-printer/pom.xml b/components/camel-printer/pom.xml index 0f4650c..e791f78 100644 --- a/components/camel-printer/pom.xml +++ b/components/camel-printer/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-printer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-protobuf/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-protobuf/pom.xml b/components/camel-protobuf/pom.xml index 1862d3a..9d56995 100644 --- a/components/camel-protobuf/pom.xml +++ b/components/camel-protobuf/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-protobuf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-pubnub/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/pom.xml b/components/camel-pubnub/pom.xml index b42a6bd..dd3fbe4 100644 --- a/components/camel-pubnub/pom.xml +++ b/components/camel-pubnub/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-pubnub</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-quartz/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-quartz/pom.xml b/components/camel-quartz/pom.xml index a94f46e..eda2a80 100644 --- a/components/camel-quartz/pom.xml +++ b/components/camel-quartz/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-quartz</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-quartz2/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-quartz2/pom.xml b/components/camel-quartz2/pom.xml index eafed2b..9277abc 100644 --- a/components/camel-quartz2/pom.xml +++ b/components/camel-quartz2/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-quartz2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-quickfix/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-quickfix/pom.xml b/components/camel-quickfix/pom.xml index fc46850..b2378b6 100644 --- a/components/camel-quickfix/pom.xml +++ b/components/camel-quickfix/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-quickfix</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-rabbitmq/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-rabbitmq/pom.xml b/components/camel-rabbitmq/pom.xml index 3bc4c0e..e6ed0b5 100644 --- a/components/camel-rabbitmq/pom.xml +++ b/components/camel-rabbitmq/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-rabbitmq</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-reactive-streams/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-reactive-streams/pom.xml b/components/camel-reactive-streams/pom.xml index e93de60..0df7dda 100644 --- a/components/camel-reactive-streams/pom.xml +++ b/components/camel-reactive-streams/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-reactive-streams</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-rest-swagger/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-rest-swagger/pom.xml b/components/camel-rest-swagger/pom.xml index 3e8b72b..639f772 100644 --- a/components/camel-rest-swagger/pom.xml +++ b/components/camel-rest-swagger/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-rest-swagger</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-restlet/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-restlet/pom.xml b/components/camel-restlet/pom.xml index 5e41bb4..f2f6e11 100644 --- a/components/camel-restlet/pom.xml +++ b/components/camel-restlet/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-restlet</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-ribbon/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ribbon/pom.xml b/components/camel-ribbon/pom.xml index d277655..463c916 100644 --- a/components/camel-ribbon/pom.xml +++ b/components/camel-ribbon/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ribbon</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-rmi/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-rmi/pom.xml b/components/camel-rmi/pom.xml index d3705d4..d712862 100644 --- a/components/camel-rmi/pom.xml +++ b/components/camel-rmi/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-rmi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-routebox/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-routebox/pom.xml b/components/camel-routebox/pom.xml index a1a0f63..567ea15 100644 --- a/components/camel-routebox/pom.xml +++ b/components/camel-routebox/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-routebox</artifactId> " -561,561,gzurow...@apache.org, [6/6] camel git commit: [maven-release-plugin] prepare for next development iteration,"Tue, 25 Apr, 06:49",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cf513d77b12ef49489450f399f16c8615%40git.apache.org%3E,commits,"[maven-release-plugin] prepare for next development iteration Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/1fb290f0 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/1fb290f0 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/1fb290f0 Branch: refs/heads/camel-2.19.x Commit: 1fb290f05d5b3c743034985f1208ab3a46816806 Parents: bc4a796 Author: Gregor Zurowski <gregor@zurowski.org> Authored: Tue Apr 25 06:48:58 2017 +0000 Committer: Gregor Zurowski <gregor@zurowski.org> Committed: Tue Apr 25 06:48:58 2017 +0000 ---------------------------------------------------------------------- apache-camel/pom.xml | 2 +- archetypes/camel-archetype-activemq/pom.xml | 2 +- archetypes/camel-archetype-api-component/pom.xml | 2 +- archetypes/camel-archetype-blueprint/pom.xml | 2 +- archetypes/camel-archetype-cdi/pom.xml | 2 +- archetypes/camel-archetype-component/pom.xml | 2 +- archetypes/camel-archetype-connector/pom.xml | 2 +- archetypes/camel-archetype-dataformat/pom.xml | 2 +- archetypes/camel-archetype-groovy/pom.xml | 2 +- archetypes/camel-archetype-java/pom.xml | 2 +- archetypes/camel-archetype-java8/pom.xml | 2 +- archetypes/camel-archetype-scala/pom.xml | 2 +- archetypes/camel-archetype-scr/pom.xml | 2 +- archetypes/camel-archetype-spring-boot/pom.xml | 2 +- archetypes/camel-archetype-spring-dm/pom.xml | 2 +- archetypes/camel-archetype-spring/pom.xml | 2 +- archetypes/camel-archetype-web/pom.xml | 2 +- archetypes/pom.xml | 2 +- buildingtools/pom.xml | 2 +- camel-core/pom.xml | 2 +- components/camel-ahc-ws/pom.xml | 2 +- components/camel-ahc/pom.xml | 2 +- components/camel-amqp/pom.xml | 2 +- components/camel-apns/pom.xml | 2 +- components/camel-asterisk/pom.xml | 2 +- components/camel-atmos/pom.xml | 2 +- components/camel-atmosphere-websocket/pom.xml | 2 +- components/camel-atom/pom.xml | 2 +- components/camel-avro/pom.xml | 2 +- components/camel-aws/pom.xml | 2 +- components/camel-azure/pom.xml | 2 +- components/camel-bam/pom.xml | 2 +- components/camel-barcode/pom.xml | 2 +- components/camel-base64/pom.xml | 2 +- components/camel-bean-validator/pom.xml | 2 +- components/camel-beanio/pom.xml | 2 +- components/camel-beanstalk/pom.xml | 2 +- components/camel-bindy/pom.xml | 2 +- components/camel-blueprint/pom.xml | 2 +- components/camel-bonita/pom.xml | 2 +- components/camel-boon/pom.xml | 2 +- components/camel-box/camel-box-api/pom.xml | 2 +- components/camel-box/camel-box-component/pom.xml | 2 +- components/camel-box/pom.xml | 2 +- components/camel-braintree/pom.xml | 2 +- components/camel-cache/pom.xml | 2 +- components/camel-cassandraql/pom.xml | 2 +- components/camel-castor/pom.xml | 2 +- components/camel-cdi/pom.xml | 2 +- components/camel-chronicle/pom.xml | 2 +- components/camel-chunk/pom.xml | 2 +- components/camel-cm-sms/pom.xml | 2 +- components/camel-cmis/pom.xml | 2 +- components/camel-coap/pom.xml | 2 +- components/camel-cometd/pom.xml | 2 +- components/camel-consul/pom.xml | 2 +- components/camel-context/pom.xml | 2 +- components/camel-core-osgi/pom.xml | 2 +- components/camel-core-xml/pom.xml | 2 +- components/camel-couchbase/pom.xml | 2 +- components/camel-couchdb/pom.xml | 2 +- components/camel-crypto/pom.xml | 2 +- components/camel-csv/pom.xml | 2 +- components/camel-cxf-transport/pom.xml | 2 +- components/camel-cxf/pom.xml | 2 +- components/camel-digitalocean/pom.xml | 2 +- components/camel-disruptor/pom.xml | 2 +- components/camel-dns/pom.xml | 2 +- components/camel-docker/pom.xml | 2 +- components/camel-dozer/pom.xml | 2 +- components/camel-drill/pom.xml | 2 +- components/camel-dropbox/pom.xml | 2 +- components/camel-eclipse/pom.xml | 2 +- components/camel-ehcache/pom.xml | 2 +- components/camel-ejb/pom.xml | 2 +- components/camel-elasticsearch/pom.xml | 2 +- components/camel-elasticsearch5/pom.xml | 2 +- components/camel-elsql/pom.xml | 2 +- components/camel-etcd/pom.xml | 2 +- components/camel-eventadmin/pom.xml | 2 +- components/camel-exec/pom.xml | 2 +- components/camel-facebook/pom.xml | 2 +- components/camel-flatpack/pom.xml | 2 +- components/camel-flink/pom.xml | 2 +- components/camel-fop/pom.xml | 2 +- components/camel-freemarker/pom.xml | 2 +- components/camel-ftp/pom.xml | 2 +- components/camel-ganglia/pom.xml | 2 +- components/camel-geocoder/pom.xml | 2 +- components/camel-git/pom.xml | 2 +- components/camel-github/pom.xml | 2 +- components/camel-google-calendar/pom.xml | 2 +- components/camel-google-drive/pom.xml | 2 +- components/camel-google-mail/pom.xml | 2 +- components/camel-google-pubsub/pom.xml | 2 +- components/camel-gora/pom.xml | 2 +- components/camel-grape/pom.xml | 2 +- components/camel-groovy-dsl/pom.xml | 2 +- components/camel-groovy/pom.xml | 2 +- components/camel-grpc/pom.xml | 2 +- components/camel-gson/pom.xml | 2 +- components/camel-guava-eventbus/pom.xml | 2 +- components/camel-guice/pom.xml | 2 +- components/camel-hawtdb/pom.xml | 2 +- components/camel-hazelcast/pom.xml | 2 +- components/camel-hbase/pom.xml | 2 +- components/camel-hdfs/pom.xml | 2 +- components/camel-hdfs2/pom.xml | 2 +- components/camel-hessian/pom.xml | 2 +- components/camel-hipchat/pom.xml | 2 +- components/camel-hl7/pom.xml | 2 +- components/camel-http-common/pom.xml | 2 +- components/camel-http/pom.xml | 2 +- components/camel-http4/pom.xml | 2 +- components/camel-hystrix/pom.xml | 2 +- components/camel-ibatis/pom.xml | 2 +- components/camel-ical/pom.xml | 2 +- components/camel-ignite/pom.xml | 2 +- components/camel-infinispan/pom.xml | 2 +- components/camel-influxdb/pom.xml | 2 +- components/camel-irc/pom.xml | 2 +- components/camel-ironmq/pom.xml | 2 +- components/camel-jackson/pom.xml | 2 +- components/camel-jacksonxml/pom.xml | 2 +- components/camel-jasypt/pom.xml | 2 +- components/camel-javaspace/pom.xml | 2 +- components/camel-jaxb/pom.xml | 2 +- components/camel-jbpm/pom.xml | 2 +- components/camel-jcache/pom.xml | 2 +- components/camel-jclouds/pom.xml | 2 +- components/camel-jcr/pom.xml | 2 +- components/camel-jdbc/pom.xml | 2 +- components/camel-jetty-common/pom.xml | 2 +- components/camel-jetty/pom.xml | 2 +- components/camel-jetty9/pom.xml | 2 +- components/camel-jgroups/pom.xml | 2 +- components/camel-jibx/pom.xml | 2 +- components/camel-jing/pom.xml | 2 +- components/camel-jira/pom.xml | 2 +- components/camel-jms/pom.xml | 2 +- components/camel-jmx/pom.xml | 2 +- components/camel-johnzon/pom.xml | 2 +- components/camel-jolt/pom.xml | 2 +- components/camel-josql/pom.xml | 2 +- components/camel-jpa/pom.xml | 2 +- components/camel-jsch/pom.xml | 2 +- components/camel-jsonpath/pom.xml | 2 +- components/camel-jt400/pom.xml | 2 +- components/camel-juel/pom.xml | 2 +- components/camel-jxpath/pom.xml | 2 +- components/camel-kafka/pom.xml | 2 +- components/camel-kestrel/pom.xml | 2 +- components/camel-krati/pom.xml | 2 +- components/camel-kubernetes/pom.xml | 2 +- components/camel-kura/pom.xml | 2 +- components/camel-ldap/pom.xml | 2 +- components/camel-leveldb/pom.xml | 2 +- components/camel-linkedin/camel-linkedin-api/pom.xml | 2 +- components/camel-linkedin/camel-linkedin-component/pom.xml | 2 +- components/camel-linkedin/pom.xml | 2 +- components/camel-lucene/pom.xml | 2 +- components/camel-lumberjack/pom.xml | 2 +- components/camel-lzf/pom.xml | 2 +- components/camel-mail/pom.xml | 2 +- components/camel-metrics/pom.xml | 2 +- components/camel-milo/pom.xml | 2 +- components/camel-mina/pom.xml | 2 +- components/camel-mina2/pom.xml | 2 +- components/camel-mllp/pom.xml | 2 +- components/camel-mongodb-gridfs/pom.xml | 2 +- components/camel-mongodb/pom.xml | 2 +- components/camel-mongodb3/pom.xml | 2 +- components/camel-mqtt/pom.xml | 2 +- components/camel-msv/pom.xml | 2 +- components/camel-mustache/pom.xml | 2 +- components/camel-mvel/pom.xml | 2 +- components/camel-mybatis/pom.xml | 2 +- components/camel-nagios/pom.xml | 2 +- components/camel-nats/pom.xml | 2 +- components/camel-netty-http/pom.xml | 2 +- components/camel-netty/pom.xml | 2 +- components/camel-netty4-http/pom.xml | 2 +- components/camel-netty4/pom.xml | 2 +- components/camel-ognl/pom.xml | 2 +- components/camel-olingo2/camel-olingo2-api/pom.xml | 2 +- components/camel-olingo2/camel-olingo2-component/pom.xml | 2 +- components/camel-olingo2/pom.xml | 2 +- components/camel-olingo4/camel-olingo4-api/pom.xml | 2 +- components/camel-olingo4/camel-olingo4-component/pom.xml | 2 +- components/camel-olingo4/pom.xml | 2 +- components/camel-openshift/pom.xml | 2 +- components/camel-openstack/pom.xml | 2 +- components/camel-opentracing/pom.xml | 2 +- components/camel-optaplanner/pom.xml | 2 +- components/camel-paho/pom.xml | 2 +- components/camel-paxlogging/pom.xml | 2 +- components/camel-pdf/pom.xml | 2 +- components/camel-pgevent/pom.xml | 2 +- components/camel-printer/pom.xml | 2 +- components/camel-protobuf/pom.xml | 2 +- components/camel-pubnub/pom.xml | 2 +- components/camel-quartz/pom.xml | 2 +- components/camel-quartz2/pom.xml | 2 +- components/camel-quickfix/pom.xml | 2 +- components/camel-rabbitmq/pom.xml | 2 +- components/camel-reactive-streams/pom.xml | 2 +- components/camel-rest-swagger/pom.xml | 2 +- components/camel-restlet/pom.xml | 2 +- components/camel-ribbon/pom.xml | 2 +- components/camel-rmi/pom.xml | 2 +- components/camel-routebox/pom.xml | 2 +- components/camel-rss/pom.xml | 2 +- components/camel-ruby/pom.xml | 2 +- components/camel-rx/pom.xml | 2 +- components/camel-salesforce/camel-salesforce-component/pom.xml | 2 +- .../camel-salesforce/camel-salesforce-maven-plugin/pom.xml | 2 +- components/camel-salesforce/pom.xml | 2 +- components/camel-sap-netweaver/pom.xml | 2 +- components/camel-saxon/pom.xml | 2 +- components/camel-scala/pom.xml | 2 +- components/camel-schematron/pom.xml | 2 +- components/camel-scr/pom.xml | 2 +- components/camel-script/pom.xml | 2 +- components/camel-servicenow/pom.xml | 2 +- components/camel-servlet/pom.xml | 2 +- components/camel-servletlistener/pom.xml | 2 +- components/camel-shiro/pom.xml | 2 +- components/camel-sip/pom.xml | 2 +- components/camel-sjms/pom.xml | 2 +- components/camel-sjms2/pom.xml | 2 +- components/camel-slack/pom.xml | 2 +- components/camel-smpp/pom.xml | 2 +- components/camel-snakeyaml/pom.xml | 2 +- components/camel-snmp/pom.xml | 2 +- components/camel-soap/pom.xml | 2 +- components/camel-solr/pom.xml | 2 +- components/camel-spark-rest/pom.xml | 2 +- components/camel-spark/pom.xml | 2 +- components/camel-splunk/pom.xml | 2 +- components/camel-spring-batch/pom.xml | 2 +- components/camel-spring-boot/pom.xml | 2 +- components/camel-spring-cloud-netflix/pom.xml | 2 +- components/camel-spring-cloud/pom.xml | 2 +- components/camel-spring-dm/pom.xml | 2 +- components/camel-spring-integration/pom.xml | 2 +- components/camel-spring-javaconfig/pom.xml | 2 +- components/camel-spring-ldap/pom.xml | 2 +- components/camel-spring-redis/pom.xml | 2 +- components/camel-spring-security/pom.xml | 2 +- components/camel-spring-ws/pom.xml | 2 +- components/camel-spring/pom.xml | 2 +- components/camel-sql/pom.xml | 2 +- components/camel-ssh/pom.xml | 2 +- components/camel-stax/pom.xml | 2 +- components/camel-stomp/pom.xml | 2 +- components/camel-stream/pom.xml | 2 +- components/camel-stringtemplate/pom.xml | 2 +- components/camel-swagger-java/pom.xml | 2 +- components/camel-swagger/pom.xml | 2 +- components/camel-syslog/pom.xml | 2 +- components/camel-tagsoup/pom.xml | 2 +- components/camel-tarfile/pom.xml | 2 +- components/camel-telegram/pom.xml | 2 +- components/camel-test-blueprint/pom.xml | 2 +- components/camel-test-cdi/pom.xml | 2 +- components/camel-test-karaf/pom.xml | 2 +- components/camel-test-spring/pom.xml | 2 +- components/camel-test/pom.xml | 2 +- components/camel-testng/pom.xml | 2 +- components/camel-tika/pom.xml | 2 +- components/camel-twitter/pom.xml | 2 +- components/camel-undertow/pom.xml | 2 +- components/camel-univocity-parsers/pom.xml | 2 +- components/camel-urlrewrite/pom.xml | 2 +- components/camel-velocity/pom.xml | 2 +- components/camel-vertx/pom.xml | 2 +- components/camel-weather/pom.xml | 2 +- components/camel-websocket/pom.xml | 2 +- components/camel-xmlbeans/pom.xml | 2 +- components/camel-xmljson/pom.xml | 2 +- components/camel-xmlrpc/pom.xml | 2 +- components/camel-xmlsecurity/pom.xml | 2 +- components/camel-xmpp/pom.xml | 2 +- components/camel-xstream/pom.xml | 2 +- components/camel-yammer/pom.xml | 2 +- components/camel-zendesk/pom.xml | 2 +- components/camel-zipfile/pom.xml | 2 +- components/camel-zipkin/pom.xml | 2 +- components/camel-zookeeper-master/pom.xml | 2 +- components/camel-zookeeper/pom.xml | 2 +- components/pom.xml | 2 +- connectors/camel-connector-maven-plugin/pom.xml | 2 +- connectors/camel-connector/pom.xml | 2 +- connectors/pom.xml | 2 +- etc/pom.xml | 2 +- examples/camel-example-activemq-tomcat/pom.xml | 2 +- examples/camel-example-aggregate/pom.xml | 2 +- examples/camel-example-bam/pom.xml | 2 +- examples/camel-example-cafe/pom.xml | 2 +- examples/camel-example-cassandra-kubernetes/pom.xml | 2 +- examples/camel-example-cdi-aws-s3/pom.xml | 2 +- examples/camel-example-cdi-cassandraql/pom.xml | 2 +- examples/camel-example-cdi-kubernetes/pom.xml | 2 +- examples/camel-example-cdi-metrics/pom.xml | 2 +- examples/camel-example-cdi-osgi/pom.xml | 2 +- examples/camel-example-cdi-properties/pom.xml | 2 +- examples/camel-example-cdi-rest-servlet/pom.xml | 2 +- examples/camel-example-cdi-test/pom.xml | 2 +- examples/camel-example-cdi-xml/pom.xml | 2 +- examples/camel-example-cdi/pom.xml | 2 +- examples/camel-example-console/pom.xml | 2 +- examples/camel-example-cxf-blueprint/pom.xml | 2 +- examples/camel-example-cxf-osgi/pom.xml | 2 +- examples/camel-example-cxf-proxy/pom.xml | 2 +- examples/camel-example-cxf-tomcat/pom.xml | 2 +- examples/camel-example-cxf/pom.xml | 2 +- examples/camel-example-etl/pom.xml | 2 +- examples/camel-example-ftp/pom.xml | 2 +- examples/camel-example-groovy/pom.xml | 2 +- examples/camel-example-guice-jms/pom.xml | 2 +- examples/camel-example-hazelcast-kubernetes/pom.xml | 2 +- examples/camel-example-hystrix/client/pom.xml | 2 +- examples/camel-example-hystrix/pom.xml | 2 +- examples/camel-example-hystrix/service1/pom.xml | 2 +- examples/camel-example-hystrix/service2/pom.xml | 2 +- examples/camel-example-java8-rx/pom.xml | 2 +- examples/camel-example-java8/pom.xml | 2 +- examples/camel-example-jdbc/pom.xml | 2 +- examples/camel-example-jms-file/pom.xml | 2 +- examples/camel-example-jmx/pom.xml | 2 +- examples/camel-example-kafka/pom.xml | 2 +- examples/camel-example-kotlin/pom.xml | 2 +- examples/camel-example-loadbalancing/pom.xml | 2 +- examples/camel-example-loan-broker-cxf/pom.xml | 2 +- examples/camel-example-loan-broker-jms/pom.xml | 2 +- examples/camel-example-management/pom.xml | 2 +- examples/camel-example-mybatis/pom.xml | 2 +- examples/camel-example-netty-http/myapp-cdi/pom.xml | 2 +- examples/camel-example-netty-http/myapp-one/pom.xml | 2 +- examples/camel-example-netty-http/myapp-two/pom.xml | 2 +- examples/camel-example-netty-http/pom.xml | 2 +- .../camel-example-netty-http/shared-netty-http-server/pom.xml | 2 +- examples/camel-example-opentracing/client/pom.xml | 2 +- examples/camel-example-opentracing/loggingtracer/pom.xml | 2 +- examples/camel-example-opentracing/pom.xml | 2 +- examples/camel-example-opentracing/service1/pom.xml | 2 +- examples/camel-example-opentracing/service2/pom.xml | 2 +- examples/camel-example-osgi-rmi/pom.xml | 2 +- examples/camel-example-pojo-messaging/pom.xml | 2 +- examples/camel-example-reactive-streams/pom.xml | 2 +- examples/camel-example-reload/pom.xml | 2 +- examples/camel-example-reportincident-wssecurity/pom.xml | 2 +- examples/camel-example-reportincident/pom.xml | 2 +- examples/camel-example-rest-producer/pom.xml | 2 +- examples/camel-example-rest-swagger/pom.xml | 2 +- examples/camel-example-restlet-jdbc/pom.xml | 2 +- examples/camel-example-route-throttling/pom.xml | 2 +- examples/camel-example-scala/pom.xml | 2 +- examples/camel-example-servlet-rest-blueprint/pom.xml | 2 +- examples/camel-example-servlet-tomcat-no-spring/pom.xml | 2 +- examples/camel-example-servlet-tomcat/pom.xml | 2 +- examples/camel-example-simplejirabot/javadsl/pom.xml | 2 +- examples/camel-example-simplejirabot/pom.xml | 2 +- examples/camel-example-simplejirabot/xmlconf/pom.xml | 2 +- examples/camel-example-spark-rest/pom.xml | 2 +- examples/camel-example-splunk/pom.xml | 2 +- examples/camel-example-spring-boot-live-reload/pom.xml | 2 +- examples/camel-example-spring-boot-metrics/pom.xml | 2 +- examples/camel-example-spring-boot-rest-jpa/pom.xml | 2 +- examples/camel-example-spring-boot-rest-swagger/pom.xml | 2 +- examples/camel-example-spring-boot-servicecall/consumer/pom.xml | 2 +- examples/camel-example-spring-boot-servicecall/pom.xml | 2 +- examples/camel-example-spring-boot-servicecall/services/pom.xml | 2 +- examples/camel-example-spring-boot/pom.xml | 2 +- examples/camel-example-spring-cloud-servicecall/consumer/pom.xml | 2 +- examples/camel-example-spring-cloud-servicecall/pom.xml | 2 +- examples/camel-example-spring-cloud-servicecall/service/pom.xml | 2 +- examples/camel-example-spring-javaconfig/pom.xml | 2 +- examples/camel-example-spring-jms/pom.xml | 2 +- examples/camel-example-spring-security/pom.xml | 2 +- examples/camel-example-spring-ws/pom.xml | 2 +- examples/camel-example-spring-xquery/pom.xml | 2 +- examples/camel-example-spring/pom.xml | 2 +- examples/camel-example-sql-blueprint/pom.xml | 2 +- examples/camel-example-sql/pom.xml | 2 +- examples/camel-example-ssh-security/pom.xml | 2 +- examples/camel-example-ssh/pom.xml | 2 +- examples/camel-example-swagger-cdi/pom.xml | 2 +- examples/camel-example-swagger-osgi/pom.xml | 2 +- examples/camel-example-swagger-xml/pom.xml | 2 +- examples/camel-example-tracer/pom.xml | 2 +- examples/camel-example-transformer-blueprint/pom.xml | 2 +- examples/camel-example-transformer-cdi/pom.xml | 2 +- examples/camel-example-transformer-demo/pom.xml | 2 +- examples/camel-example-twitter-salesforce/pom.xml | 2 +- examples/camel-example-twitter-websocket-blueprint/pom.xml | 2 +- examples/camel-example-twitter-websocket/pom.xml | 2 +- examples/camel-example-validator-spring-boot/pom.xml | 2 +- examples/camel-example-widget-gadget-cdi/pom.xml | 2 +- examples/camel-example-widget-gadget-java/pom.xml | 2 +- examples/camel-example-widget-gadget-xml/pom.xml | 2 +- examples/camel-example-zipkin/client/pom.xml | 2 +- examples/camel-example-zipkin/pom.xml | 2 +- examples/camel-example-zipkin/service1/pom.xml | 2 +- examples/camel-example-zipkin/service2/pom.xml | 2 +- examples/pom.xml | 2 +- parent/pom.xml | 2 +- platforms/camel-catalog-connector/pom.xml | 2 +- platforms/camel-catalog-lucene/pom.xml | 2 +- platforms/camel-catalog-maven/pom.xml | 2 +- platforms/camel-catalog-nexus/pom.xml | 2 +- platforms/camel-catalog-provider-karaf/pom.xml | 2 +- platforms/camel-catalog-provider-springboot/pom.xml | 2 +- platforms/camel-catalog-rest-app/pom.xml | 2 +- platforms/camel-catalog-rest/pom.xml | 2 +- platforms/camel-catalog/pom.xml | 2 +- platforms/commands/commands-core/pom.xml | 2 +- platforms/commands/commands-jolokia/pom.xml | 2 +- platforms/commands/commands-spring-boot/pom.xml | 2 +- platforms/commands/pom.xml | 2 +- platforms/dummy-component/pom.xml | 2 +- platforms/karaf/commands/pom.xml | 2 +- platforms/karaf/features/pom.xml | 2 +- platforms/karaf/pom.xml | 2 +- platforms/myfoo-connector/pom.xml | 2 +- platforms/pom.xml | 2 +- .../spring-boot/components-starter/camel-ahc-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ahc-ws-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-amqp-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-apns-starter/pom.xml | 2 +- .../components-starter/camel-asterisk-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-atmos-starter/pom.xml | 2 +- .../camel-atmosphere-websocket-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-atom-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-avro-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-aws-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-azure-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-bam-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-barcode-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-base64-starter/pom.xml | 2 +- .../components-starter/camel-bean-validator-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-beanio-starter/pom.xml | 2 +- .../components-starter/camel-beanstalk-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-bindy-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-bonita-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-boon-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-box-starter/pom.xml | 2 +- .../components-starter/camel-braintree-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-cache-starter/pom.xml | 2 +- .../components-starter/camel-cassandraql-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-castor-starter/pom.xml | 2 +- .../components-starter/camel-chronicle-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-chunk-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-cm-sms-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-cmis-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-coap-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-cometd-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-consul-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-context-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-core-starter/pom.xml | 2 +- .../components-starter/camel-couchbase-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-couchdb-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-crypto-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-csv-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-cxf-starter/pom.xml | 2 +- .../components-starter/camel-cxf-transport-starter/pom.xml | 2 +- .../components-starter/camel-digitalocean-starter/pom.xml | 2 +- .../components-starter/camel-disruptor-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-dns-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-docker-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-dozer-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-drill-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-dropbox-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-eclipse-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ehcache-starter/pom.xml | 2 +- .../components-starter/camel-elasticsearch-starter/pom.xml | 2 +- .../components-starter/camel-elasticsearch5-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-elsql-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-etcd-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-exec-starter/pom.xml | 2 +- .../components-starter/camel-facebook-starter/pom.xml | 2 +- .../components-starter/camel-flatpack-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-flink-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-fop-starter/pom.xml | 2 +- .../components-starter/camel-freemarker-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ftp-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ganglia-starter/pom.xml | 2 +- .../components-starter/camel-geocoder-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-git-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-github-starter/pom.xml | 2 +- .../components-starter/camel-google-calendar-starter/pom.xml | 2 +- .../components-starter/camel-google-drive-starter/pom.xml | 2 +- .../components-starter/camel-google-mail-starter/pom.xml | 2 +- .../components-starter/camel-google-pubsub-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-gora-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-grape-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-groovy-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-grpc-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-gson-starter/pom.xml | 2 +- .../components-starter/camel-guava-eventbus-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-guice-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-hawtdb-starter/pom.xml | 2 +- .../components-starter/camel-hazelcast-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-hbase-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-hdfs-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-hdfs2-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-hessian-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-hipchat-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-hl7-starter/pom.xml | 2 +- .../components-starter/camel-http-common-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-http-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-http4-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-hystrix-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ical-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ignite-starter/pom.xml | 2 +- .../components-starter/camel-infinispan-starter/pom.xml | 2 +- .../components-starter/camel-influxdb-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-irc-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ironmq-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jackson-starter/pom.xml | 2 +- .../components-starter/camel-jacksonxml-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jasypt-starter/pom.xml | 2 +- .../components-starter/camel-javaspace-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jaxb-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jbpm-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jcache-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jcr-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jdbc-starter/pom.xml | 2 +- .../components-starter/camel-jetty-common-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jetty-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jetty9-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jgroups-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jibx-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jing-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jira-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jms-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jmx-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-johnzon-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jolt-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-josql-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jpa-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jsch-starter/pom.xml | 2 +- .../components-starter/camel-jsonpath-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jt400-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-juel-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jxpath-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-kafka-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-kestrel-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-krati-starter/pom.xml | 2 +- .../components-starter/camel-kubernetes-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-kura-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ldap-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-leveldb-starter/pom.xml | 2 +- .../components-starter/camel-linkedin-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-lucene-starter/pom.xml | 2 +- .../components-starter/camel-lumberjack-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-lzf-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-mail-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-metrics-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-milo-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-mina2-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-mllp-starter/pom.xml | 2 +- .../components-starter/camel-mongodb-gridfs-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-mongodb-starter/pom.xml | 2 +- .../components-starter/camel-mongodb3-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-mqtt-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-msv-starter/pom.xml | 2 +- .../components-starter/camel-mustache-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-mvel-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-mybatis-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-nagios-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-nats-starter/pom.xml | 2 +- .../components-starter/camel-netty-http-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-netty-starter/pom.xml | 2 +- .../components-starter/camel-netty4-http-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-netty4-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ognl-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-olingo2-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-olingo4-starter/pom.xml | 2 +- .../components-starter/camel-openshift-starter/pom.xml | 2 +- .../components-starter/camel-openstack-starter/pom.xml | 2 +- .../components-starter/camel-opentracing-starter/pom.xml | 2 +- .../components-starter/camel-optaplanner-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-paho-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-pdf-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-pgevent-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-printer-starter/pom.xml | 2 +- .../components-starter/camel-protobuf-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-pubnub-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-quartz2-starter/pom.xml | 2 +- .../components-starter/camel-quickfix-starter/pom.xml | 2 +- .../components-starter/camel-rabbitmq-starter/pom.xml | 2 +- .../components-starter/camel-reactive-streams-starter/pom.xml | 2 +- .../components-starter/camel-rest-swagger-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-restlet-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ribbon-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-rmi-starter/pom.xml | 2 +- .../components-starter/camel-routebox-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-rss-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ruby-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-rx-starter/pom.xml | 2 +- .../components-starter/camel-salesforce-starter/pom.xml | 2 +- .../components-starter/camel-sap-netweaver-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-saxon-starter/pom.xml | 2 +- .../components-starter/camel-schematron-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-script-starter/pom.xml | 2 +- .../components-starter/camel-servicenow-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-servlet-starter/pom.xml | 2 +- .../components-starter/camel-servletlistener-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-shiro-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-sip-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-sjms-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-sjms2-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-slack-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-smpp-starter/pom.xml | 2 +- .../components-starter/camel-snakeyaml-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-snmp-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-soap-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-solr-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-spark-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-splunk-starter/pom.xml | 2 +- .../components-starter/camel-spring-batch-starter/pom.xml | 2 +- .../components-starter/camel-spring-boot-starter/pom.xml | 2 +- .../camel-spring-cloud-netflix-starter/pom.xml | 2 +- .../components-starter/camel-spring-cloud-starter/pom.xml | 2 +- .../components-starter/camel-spring-integration-starter/pom.xml | 2 +- .../components-starter/camel-spring-javaconfig-starter/pom.xml | 2 +- .../components-starter/camel-spring-ldap-starter/pom.xml | 2 +- .../components-starter/camel-spring-redis-starter/pom.xml | 2 +- .../components-starter/camel-spring-security-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-spring-starter/pom.xml | 2 +- .../components-starter/camel-spring-ws-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-sql-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ssh-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-stax-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-stomp-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-stream-starter/pom.xml | 2 +- .../components-starter/camel-stringtemplate-starter/pom.xml | 2 +- .../components-starter/camel-swagger-java-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-syslog-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-tagsoup-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-tarfile-starter/pom.xml | 2 +- .../components-starter/camel-telegram-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-tika-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-twitter-starter/pom.xml | 2 +- .../components-starter/camel-undertow-starter/pom.xml | 2 +- .../components-starter/camel-univocity-parsers-starter/pom.xml | 2 +- .../components-starter/camel-urlrewrite-starter/pom.xml | 2 +- .../components-starter/camel-velocity-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-vertx-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-weather-starter/pom.xml | 2 +- .../components-starter/camel-websocket-starter/pom.xml | 2 +- .../components-starter/camel-xmlbeans-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-xmljson-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-xmlrpc-starter/pom.xml | 2 +- .../components-starter/camel-xmlsecurity-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-xmpp-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-xstream-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-yammer-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-zendesk-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-zipfile-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-zipkin-starter/pom.xml | 2 +- .../components-starter/camel-zookeeper-master-starter/pom.xml | 2 +- .../components-starter/camel-zookeeper-starter/pom.xml | 2 +- platforms/spring-boot/components-starter/pom.xml | 2 +- platforms/spring-boot/pom.xml | 2 +- .../spring-boot-dm/camel-spring-boot-dependencies/pom.xml | 2 +- .../spring-boot-dm/camel-spring-boot-generator-bom/pom.xml | 2 +- .../spring-boot/spring-boot-dm/camel-starter-parent/pom.xml | 2 +- platforms/spring-boot/spring-boot-dm/pom.xml | 2 +- pom.xml | 4 ++-- tests/camel-blueprint-cxf-test/pom.xml | 2 +- tests/camel-blueprint-test/pom.xml | 2 +- tests/camel-itest-cdi/pom.xml | 2 +- tests/camel-itest-karaf/pom.xml | 2 +- tests/camel-itest-osgi/pom.xml | 2 +- tests/camel-itest-performance/pom.xml | 2 +- tests/camel-itest-standalone/pom.xml | 2 +- tests/camel-itest/pom.xml | 2 +- tests/camel-partial-classpath-test/pom.xml | 2 +- tests/camel-performance/pom.xml | 2 +- tests/camel-typeconverterscan-test/pom.xml | 2 +- tests/pom.xml | 2 +- tests/test-bundles/mock-javamail_1.7/pom.xml | 2 +- tests/test-bundles/pom.xml | 2 +- tooling/apt/pom.xml | 2 +- tooling/camel-manual/pom.xml | 2 +- tooling/camel-route-parser/pom.xml | 2 +- tooling/maven/bom-generator-maven-plugin/pom.xml | 2 +- tooling/maven/camel-api-component-maven-plugin/pom.xml | 2 +- .../maven/camel-eip-documentation-enricher-maven-plugin/pom.xml | 2 +- tooling/maven/camel-maven-plugin/pom.xml | 2 +- tooling/maven/camel-package-maven-plugin/pom.xml | 2 +- tooling/maven/camel-restdsl-swagger-plugin/pom.xml | 2 +- tooling/maven/guice-maven-plugin/pom.xml | 2 +- tooling/maven/pom.xml | 2 +- tooling/parent/pom.xml | 2 +- tooling/pom.xml | 2 +- tooling/spi-annotations/pom.xml | 2 +- tooling/swagger-rest-dsl-generator/pom.xml | 2 +- 700 files changed, 701 insertions(+), 701 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/apache-camel/pom.xml ---------------------------------------------------------------------- diff --git a/apache-camel/pom.xml b/apache-camel/pom.xml index 2977e68..b2c056c 100644 --- a/apache-camel/pom.xml +++ b/apache-camel/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/archetypes/camel-archetype-activemq/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-activemq/pom.xml b/archetypes/camel-archetype-activemq/pom.xml index 9a5d158..d8684ba 100644 --- a/archetypes/camel-archetype-activemq/pom.xml +++ b/archetypes/camel-archetype-activemq/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/archetypes/camel-archetype-api-component/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-api-component/pom.xml b/archetypes/camel-archetype-api-component/pom.xml index 04091e7..11a95c2 100644 --- a/archetypes/camel-archetype-api-component/pom.xml +++ b/archetypes/camel-archetype-api-component/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/archetypes/camel-archetype-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-blueprint/pom.xml b/archetypes/camel-archetype-blueprint/pom.xml index 03746cc..0f81362 100644 --- a/archetypes/camel-archetype-blueprint/pom.xml +++ b/archetypes/camel-archetype-blueprint/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/archetypes/camel-archetype-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-cdi/pom.xml b/archetypes/camel-archetype-cdi/pom.xml index 3a8c64a..fb07b7c 100644 --- a/archetypes/camel-archetype-cdi/pom.xml +++ b/archetypes/camel-archetype-cdi/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/archetypes/camel-archetype-component/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-component/pom.xml b/archetypes/camel-archetype-component/pom.xml index 0e7738b..07a7e73 100644 --- a/archetypes/camel-archetype-component/pom.xml +++ b/archetypes/camel-archetype-component/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/archetypes/camel-archetype-connector/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-connector/pom.xml b/archetypes/camel-archetype-connector/pom.xml index 080116b..e075027 100644 --- a/archetypes/camel-archetype-connector/pom.xml +++ b/archetypes/camel-archetype-connector/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/archetypes/camel-archetype-dataformat/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-dataformat/pom.xml b/archetypes/camel-archetype-dataformat/pom.xml index b211821..5d12109 100644 --- a/archetypes/camel-archetype-dataformat/pom.xml +++ b/archetypes/camel-archetype-dataformat/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/archetypes/camel-archetype-groovy/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-groovy/pom.xml b/archetypes/camel-archetype-groovy/pom.xml index bf624cc..32b015a 100644 --- a/archetypes/camel-archetype-groovy/pom.xml +++ b/archetypes/camel-archetype-groovy/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/archetypes/camel-archetype-java/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-java/pom.xml b/archetypes/camel-archetype-java/pom.xml index e0327ab..e167c8e 100644 --- a/archetypes/camel-archetype-java/pom.xml +++ b/archetypes/camel-archetype-java/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/archetypes/camel-archetype-java8/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-java8/pom.xml b/archetypes/camel-archetype-java8/pom.xml index 4735cff..1b03243 100644 --- a/archetypes/camel-archetype-java8/pom.xml +++ b/archetypes/camel-archetype-java8/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/archetypes/camel-archetype-scala/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-scala/pom.xml b/archetypes/camel-archetype-scala/pom.xml index 31ceea6..20834b1 100644 --- a/archetypes/camel-archetype-scala/pom.xml +++ b/archetypes/camel-archetype-scala/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/archetypes/camel-archetype-scr/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-scr/pom.xml b/archetypes/camel-archetype-scr/pom.xml index 846378d..207c11a 100644 --- a/archetypes/camel-archetype-scr/pom.xml +++ b/archetypes/camel-archetype-scr/pom.xml @@ -23,7 +23,7 @@ <parent> <artifactId>archetypes</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/archetypes/camel-archetype-spring-boot/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-spring-boot/pom.xml b/archetypes/camel-archetype-spring-boot/pom.xml index a72e02c..f071f6d 100644 --- a/archetypes/camel-archetype-spring-boot/pom.xml +++ b/archetypes/camel-archetype-spring-boot/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/archetypes/camel-archetype-spring-dm/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-spring-dm/pom.xml b/archetypes/camel-archetype-spring-dm/pom.xml index 751d2ca..b62451a 100644 --- a/archetypes/camel-archetype-spring-dm/pom.xml +++ b/archetypes/camel-archetype-spring-dm/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/archetypes/camel-archetype-spring/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-spring/pom.xml b/archetypes/camel-archetype-spring/pom.xml index 3dfeb08..20148a9 100644 --- a/archetypes/camel-archetype-spring/pom.xml +++ b/archetypes/camel-archetype-spring/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/archetypes/camel-archetype-web/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-web/pom.xml b/archetypes/camel-archetype-web/pom.xml index cc91a50..96111db 100644 --- a/archetypes/camel-archetype-web/pom.xml +++ b/archetypes/camel-archetype-web/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/archetypes/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/pom.xml b/archetypes/pom.xml index 187db98..d423598 100644 --- a/archetypes/pom.xml +++ b/archetypes/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/buildingtools/pom.xml ---------------------------------------------------------------------- diff --git a/buildingtools/pom.xml b/buildingtools/pom.xml index 6a97121..937f3ca 100644 --- a/buildingtools/pom.xml +++ b/buildingtools/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-buildtools</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/camel-core/pom.xml ---------------------------------------------------------------------- diff --git a/camel-core/pom.xml b/camel-core/pom.xml index cd16223..73782d3 100644 --- a/camel-core/pom.xml +++ b/camel-core/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-ahc-ws/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ahc-ws/pom.xml b/components/camel-ahc-ws/pom.xml index 01262e9..e79a85b 100644 --- a/components/camel-ahc-ws/pom.xml +++ b/components/camel-ahc-ws/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ahc-ws</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-ahc/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ahc/pom.xml b/components/camel-ahc/pom.xml index 70046bf..c5c5e8a 100644 --- a/components/camel-ahc/pom.xml +++ b/components/camel-ahc/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ahc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-amqp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-amqp/pom.xml b/components/camel-amqp/pom.xml index 7d40f6b..e12687c 100644 --- a/components/camel-amqp/pom.xml +++ b/components/camel-amqp/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-amqp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-apns/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-apns/pom.xml b/components/camel-apns/pom.xml index fdc1080..a213230 100644 --- a/components/camel-apns/pom.xml +++ b/components/camel-apns/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-apns</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-asterisk/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-asterisk/pom.xml b/components/camel-asterisk/pom.xml index 622eda9..31f394d 100644 --- a/components/camel-asterisk/pom.xml +++ b/components/camel-asterisk/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-asterisk</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-atmos/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-atmos/pom.xml b/components/camel-atmos/pom.xml index 920b3a5..6fc48c6 100644 --- a/components/camel-atmos/pom.xml +++ b/components/camel-atmos/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-atmos</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-atmosphere-websocket/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-atmosphere-websocket/pom.xml b/components/camel-atmosphere-websocket/pom.xml index 2a163b3..f3b8c4b 100644 --- a/components/camel-atmosphere-websocket/pom.xml +++ b/components/camel-atmosphere-websocket/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-atmosphere-websocket</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-atom/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-atom/pom.xml b/components/camel-atom/pom.xml index 3d52117..66f17ea 100644 --- a/components/camel-atom/pom.xml +++ b/components/camel-atom/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-atom</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-avro/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-avro/pom.xml b/components/camel-avro/pom.xml index c107718..0ed80ae 100644 --- a/components/camel-avro/pom.xml +++ b/components/camel-avro/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-avro</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-aws/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-aws/pom.xml b/components/camel-aws/pom.xml index 1a85e6f..32484d8 100644 --- a/components/camel-aws/pom.xml +++ b/components/camel-aws/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-aws</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-azure/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-azure/pom.xml b/components/camel-azure/pom.xml index 9ac484d..b4da1809 100644 --- a/components/camel-azure/pom.xml +++ b/components/camel-azure/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-azure</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-bam/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-bam/pom.xml b/components/camel-bam/pom.xml index 32a8fa9..626ed1c 100644 --- a/components/camel-bam/pom.xml +++ b/components/camel-bam/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-bam</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-barcode/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-barcode/pom.xml b/components/camel-barcode/pom.xml index 8ed3ade..4c7cf73 100644 --- a/components/camel-barcode/pom.xml +++ b/components/camel-barcode/pom.xml @@ -22,7 +22,7 @@ limitations under the License. <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-barcode</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-base64/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-base64/pom.xml b/components/camel-base64/pom.xml index e872b9c..4c0222d 100644 --- a/components/camel-base64/pom.xml +++ b/components/camel-base64/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-base64</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-bean-validator/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-bean-validator/pom.xml b/components/camel-bean-validator/pom.xml index b68adcc..410860a 100644 --- a/components/camel-bean-validator/pom.xml +++ b/components/camel-bean-validator/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-bean-validator</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-beanio/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-beanio/pom.xml b/components/camel-beanio/pom.xml index d57aaa1..608a2d4 100644 --- a/components/camel-beanio/pom.xml +++ b/components/camel-beanio/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-beanio</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-beanstalk/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-beanstalk/pom.xml b/components/camel-beanstalk/pom.xml index 6009fd4..eb0a879 100644 --- a/components/camel-beanstalk/pom.xml +++ b/components/camel-beanstalk/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-beanstalk</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-bindy/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-bindy/pom.xml b/components/camel-bindy/pom.xml index afe7173..1ad8548 100755 --- a/components/camel-bindy/pom.xml +++ b/components/camel-bindy/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-bindy</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-blueprint/pom.xml b/components/camel-blueprint/pom.xml index 664d334..4f30255 100644 --- a/components/camel-blueprint/pom.xml +++ b/components/camel-blueprint/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-bonita/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-bonita/pom.xml b/components/camel-bonita/pom.xml index 6577ed2..89972f4 100644 --- a/components/camel-bonita/pom.xml +++ b/components/camel-bonita/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-bonita</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-boon/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-boon/pom.xml b/components/camel-boon/pom.xml index 54a096e..f37b1b0 100644 --- a/components/camel-boon/pom.xml +++ b/components/camel-boon/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-boon</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-box/camel-box-api/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-box/camel-box-api/pom.xml b/components/camel-box/camel-box-api/pom.xml index bf07715..71cae75 100644 --- a/components/camel-box/camel-box-api/pom.xml +++ b/components/camel-box/camel-box-api/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-box-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-box-api</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-box/camel-box-component/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-box/camel-box-component/pom.xml b/components/camel-box/camel-box-component/pom.xml index 0765548..1013aad 100644 --- a/components/camel-box/camel-box-component/pom.xml +++ b/components/camel-box/camel-box-component/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-box-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-box</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-box/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-box/pom.xml b/components/camel-box/pom.xml index b7e58f1..c5d22d7 100644 --- a/components/camel-box/pom.xml +++ b/components/camel-box/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-box-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-braintree/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-braintree/pom.xml b/components/camel-braintree/pom.xml index 86d5f1f..a0dbc57 100644 --- a/components/camel-braintree/pom.xml +++ b/components/camel-braintree/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-braintree</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-cache/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cache/pom.xml b/components/camel-cache/pom.xml index 22b2571..12318b0 100755 --- a/components/camel-cache/pom.xml +++ b/components/camel-cache/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cache</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-cassandraql/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cassandraql/pom.xml b/components/camel-cassandraql/pom.xml index 0e03620..bd9cc48 100644 --- a/components/camel-cassandraql/pom.xml +++ b/components/camel-cassandraql/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cassandraql</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-castor/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-castor/pom.xml b/components/camel-castor/pom.xml index edcc00e..927ba32 100644 --- a/components/camel-castor/pom.xml +++ b/components/camel-castor/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-castor</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cdi/pom.xml b/components/camel-cdi/pom.xml index db84df9..453db3c 100644 --- a/components/camel-cdi/pom.xml +++ b/components/camel-cdi/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-chronicle/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-chronicle/pom.xml b/components/camel-chronicle/pom.xml index b0ec04d..5bb5911 100644 --- a/components/camel-chronicle/pom.xml +++ b/components/camel-chronicle/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-chronicle</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-chunk/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-chunk/pom.xml b/components/camel-chunk/pom.xml index bc86c6d..17f6c84 100644 --- a/components/camel-chunk/pom.xml +++ b/components/camel-chunk/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-chunk</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-cm-sms/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cm-sms/pom.xml b/components/camel-cm-sms/pom.xml index e403e14..02b6353 100644 --- a/components/camel-cm-sms/pom.xml +++ b/components/camel-cm-sms/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cm-sms</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-cmis/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cmis/pom.xml b/components/camel-cmis/pom.xml index f21314c..18f7731 100644 --- a/components/camel-cmis/pom.xml +++ b/components/camel-cmis/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cmis</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-coap/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-coap/pom.xml b/components/camel-coap/pom.xml index 8d04c8b..01ce695 100644 --- a/components/camel-coap/pom.xml +++ b/components/camel-coap/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-coap</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-cometd/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cometd/pom.xml b/components/camel-cometd/pom.xml index 8d6b84e..8d59b41 100644 --- a/components/camel-cometd/pom.xml +++ b/components/camel-cometd/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cometd</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-consul/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-consul/pom.xml b/components/camel-consul/pom.xml index 2f9ccc9..bad647a 100644 --- a/components/camel-consul/pom.xml +++ b/components/camel-consul/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-consul</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-context/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-context/pom.xml b/components/camel-context/pom.xml index f961273..f3ae3f6 100644 --- a/components/camel-context/pom.xml +++ b/components/camel-context/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-context</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-core-osgi/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-core-osgi/pom.xml b/components/camel-core-osgi/pom.xml index b5115d0..1c272bf 100644 --- a/components/camel-core-osgi/pom.xml +++ b/components/camel-core-osgi/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-core-osgi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-core-xml/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-core-xml/pom.xml b/components/camel-core-xml/pom.xml index b8f7829..189acb4 100644 --- a/components/camel-core-xml/pom.xml +++ b/components/camel-core-xml/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-core-xml</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-couchbase/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-couchbase/pom.xml b/components/camel-couchbase/pom.xml index e354f94..bd6d429 100644 --- a/components/camel-couchbase/pom.xml +++ b/components/camel-couchbase/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-couchbase</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-couchdb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-couchdb/pom.xml b/components/camel-couchdb/pom.xml index 8b0558c..2e9a3d9 100644 --- a/components/camel-couchdb/pom.xml +++ b/components/camel-couchdb/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-couchdb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-crypto/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-crypto/pom.xml b/components/camel-crypto/pom.xml index 6965c68..6004a23 100644 --- a/components/camel-crypto/pom.xml +++ b/components/camel-crypto/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-crypto</artifactId> " -562,562,gzurow...@apache.org, [1/6] camel git commit: [maven-release-plugin] prepare for next development iteration,"Sat, 29 Apr, 20:45",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ce304b9aa73e443a19072ab79ea6434bf%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/camel-2.19.x 6cb00233e -> 3c909c8ab http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-pgevent-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-pgevent-starter/pom.xml b/platforms/spring-boot/components-starter/camel-pgevent-starter/pom.xml index 01609ab..44ebae3 100644 --- a/platforms/spring-boot/components-starter/camel-pgevent-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-pgevent-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-pgevent-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-printer-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-printer-starter/pom.xml b/platforms/spring-boot/components-starter/camel-printer-starter/pom.xml index 75ce442..e5aed7a 100644 --- a/platforms/spring-boot/components-starter/camel-printer-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-printer-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-printer-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-protobuf-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-protobuf-starter/pom.xml b/platforms/spring-boot/components-starter/camel-protobuf-starter/pom.xml index aa48c8a..104d97d 100644 --- a/platforms/spring-boot/components-starter/camel-protobuf-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-protobuf-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-protobuf-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-pubnub-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-pubnub-starter/pom.xml b/platforms/spring-boot/components-starter/camel-pubnub-starter/pom.xml index a8c6150..f0b9cb9 100644 --- a/platforms/spring-boot/components-starter/camel-pubnub-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-pubnub-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-pubnub-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-quartz2-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-quartz2-starter/pom.xml b/platforms/spring-boot/components-starter/camel-quartz2-starter/pom.xml index 8daee8a..36a13f9 100644 --- a/platforms/spring-boot/components-starter/camel-quartz2-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-quartz2-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-quartz2-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-quickfix-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-quickfix-starter/pom.xml b/platforms/spring-boot/components-starter/camel-quickfix-starter/pom.xml index 3fee6d8..94204f9 100644 --- a/platforms/spring-boot/components-starter/camel-quickfix-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-quickfix-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-quickfix-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-rabbitmq-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-rabbitmq-starter/pom.xml b/platforms/spring-boot/components-starter/camel-rabbitmq-starter/pom.xml index 44e0060..86c7a9b 100644 --- a/platforms/spring-boot/components-starter/camel-rabbitmq-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-rabbitmq-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-rabbitmq-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-reactive-streams-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-reactive-streams-starter/pom.xml b/platforms/spring-boot/components-starter/camel-reactive-streams-starter/pom.xml index 420b14e..cacee98 100644 --- a/platforms/spring-boot/components-starter/camel-reactive-streams-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-reactive-streams-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-reactive-streams-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-rest-swagger-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-rest-swagger-starter/pom.xml b/platforms/spring-boot/components-starter/camel-rest-swagger-starter/pom.xml index a649210..a1c2935 100644 --- a/platforms/spring-boot/components-starter/camel-rest-swagger-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-rest-swagger-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-rest-swagger-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-restlet-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-restlet-starter/pom.xml b/platforms/spring-boot/components-starter/camel-restlet-starter/pom.xml index a2231cc..600596d 100644 --- a/platforms/spring-boot/components-starter/camel-restlet-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-restlet-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-restlet-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-ribbon-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ribbon-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ribbon-starter/pom.xml index d85f634..98ec28f 100644 --- a/platforms/spring-boot/components-starter/camel-ribbon-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ribbon-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ribbon-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-rmi-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-rmi-starter/pom.xml b/platforms/spring-boot/components-starter/camel-rmi-starter/pom.xml index 206f083..6924284 100644 --- a/platforms/spring-boot/components-starter/camel-rmi-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-rmi-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-rmi-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-routebox-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-routebox-starter/pom.xml b/platforms/spring-boot/components-starter/camel-routebox-starter/pom.xml index e546fd0..00016e3 100644 --- a/platforms/spring-boot/components-starter/camel-routebox-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-routebox-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-routebox-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-rss-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-rss-starter/pom.xml b/platforms/spring-boot/components-starter/camel-rss-starter/pom.xml index 1d9f649..f2e08b8 100644 --- a/platforms/spring-boot/components-starter/camel-rss-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-rss-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-rss-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-ruby-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ruby-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ruby-starter/pom.xml index b1a5711..4939030 100644 --- a/platforms/spring-boot/components-starter/camel-ruby-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ruby-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ruby-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-rx-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-rx-starter/pom.xml b/platforms/spring-boot/components-starter/camel-rx-starter/pom.xml index 8a3195d..d25fb80 100644 --- a/platforms/spring-boot/components-starter/camel-rx-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-rx-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-rx-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-salesforce-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-salesforce-starter/pom.xml b/platforms/spring-boot/components-starter/camel-salesforce-starter/pom.xml index 253e6c0..544fd1f 100644 --- a/platforms/spring-boot/components-starter/camel-salesforce-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-salesforce-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-salesforce-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-sap-netweaver-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-sap-netweaver-starter/pom.xml b/platforms/spring-boot/components-starter/camel-sap-netweaver-starter/pom.xml index b5b44a7..8bfce89 100644 --- a/platforms/spring-boot/components-starter/camel-sap-netweaver-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-sap-netweaver-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-sap-netweaver-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-saxon-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-saxon-starter/pom.xml b/platforms/spring-boot/components-starter/camel-saxon-starter/pom.xml index 31a3299..57b9189 100644 --- a/platforms/spring-boot/components-starter/camel-saxon-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-saxon-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-saxon-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-schematron-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-schematron-starter/pom.xml b/platforms/spring-boot/components-starter/camel-schematron-starter/pom.xml index bd5374a..a421204 100644 --- a/platforms/spring-boot/components-starter/camel-schematron-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-schematron-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-schematron-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-script-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-script-starter/pom.xml b/platforms/spring-boot/components-starter/camel-script-starter/pom.xml index 7193c72..00e4a02 100644 --- a/platforms/spring-boot/components-starter/camel-script-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-script-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-script-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-servicenow-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-servicenow-starter/pom.xml b/platforms/spring-boot/components-starter/camel-servicenow-starter/pom.xml index 3e296f2..cd53e34 100644 --- a/platforms/spring-boot/components-starter/camel-servicenow-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-servicenow-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-servicenow-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-servlet-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-servlet-starter/pom.xml b/platforms/spring-boot/components-starter/camel-servlet-starter/pom.xml index 3388d1f..4b3022e 100644 --- a/platforms/spring-boot/components-starter/camel-servlet-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-servlet-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-servlet-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-servletlistener-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-servletlistener-starter/pom.xml b/platforms/spring-boot/components-starter/camel-servletlistener-starter/pom.xml index c4184e0..423e53b 100644 --- a/platforms/spring-boot/components-starter/camel-servletlistener-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-servletlistener-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-servletlistener-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-shiro-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-shiro-starter/pom.xml b/platforms/spring-boot/components-starter/camel-shiro-starter/pom.xml index 76c604d..8fdcedf 100644 --- a/platforms/spring-boot/components-starter/camel-shiro-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-shiro-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-shiro-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-sip-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-sip-starter/pom.xml b/platforms/spring-boot/components-starter/camel-sip-starter/pom.xml index 809a0b3..e49a948 100644 --- a/platforms/spring-boot/components-starter/camel-sip-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-sip-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-sip-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-sjms-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-sjms-starter/pom.xml b/platforms/spring-boot/components-starter/camel-sjms-starter/pom.xml index f7c44c7..6b40271 100644 --- a/platforms/spring-boot/components-starter/camel-sjms-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-sjms-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-sjms-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-sjms2-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-sjms2-starter/pom.xml b/platforms/spring-boot/components-starter/camel-sjms2-starter/pom.xml index 32e8e38..16eb32c 100644 --- a/platforms/spring-boot/components-starter/camel-sjms2-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-sjms2-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-sjms2-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-slack-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-slack-starter/pom.xml b/platforms/spring-boot/components-starter/camel-slack-starter/pom.xml index 486647a..2844265 100644 --- a/platforms/spring-boot/components-starter/camel-slack-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-slack-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-slack-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-smpp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-smpp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-smpp-starter/pom.xml index 2990fec..9733464 100644 --- a/platforms/spring-boot/components-starter/camel-smpp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-smpp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-smpp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-snakeyaml-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-snakeyaml-starter/pom.xml b/platforms/spring-boot/components-starter/camel-snakeyaml-starter/pom.xml index 3daecf0..166541f 100644 --- a/platforms/spring-boot/components-starter/camel-snakeyaml-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-snakeyaml-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-snakeyaml-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-snmp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-snmp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-snmp-starter/pom.xml index 5106a6c..fb03bd0 100644 --- a/platforms/spring-boot/components-starter/camel-snmp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-snmp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-snmp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-soap-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-soap-starter/pom.xml b/platforms/spring-boot/components-starter/camel-soap-starter/pom.xml index 2c8a755..b083256 100644 --- a/platforms/spring-boot/components-starter/camel-soap-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-soap-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-soap-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-solr-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-solr-starter/pom.xml b/platforms/spring-boot/components-starter/camel-solr-starter/pom.xml index f495d1d..ce33b9a 100644 --- a/platforms/spring-boot/components-starter/camel-solr-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-solr-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-solr-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-spark-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spark-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spark-starter/pom.xml index ea9ea0f..1238ff0 100644 --- a/platforms/spring-boot/components-starter/camel-spark-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spark-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spark-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-splunk-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-splunk-starter/pom.xml b/platforms/spring-boot/components-starter/camel-splunk-starter/pom.xml index f2926ef..c579feb 100644 --- a/platforms/spring-boot/components-starter/camel-splunk-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-splunk-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-splunk-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-spring-batch-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-batch-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-batch-starter/pom.xml index a89f221..f652933 100644 --- a/platforms/spring-boot/components-starter/camel-spring-batch-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-batch-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-batch-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-spring-boot-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-boot-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-boot-starter/pom.xml index 621dafc..2b01f15 100644 --- a/platforms/spring-boot/components-starter/camel-spring-boot-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-boot-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-boot-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-spring-cloud-netflix-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-cloud-netflix-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-cloud-netflix-starter/pom.xml index c2905af..da6d4b8 100644 --- a/platforms/spring-boot/components-starter/camel-spring-cloud-netflix-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-cloud-netflix-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-cloud-netflix-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-spring-cloud-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-cloud-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-cloud-starter/pom.xml index dabe56b..3ee8b68 100644 --- a/platforms/spring-boot/components-starter/camel-spring-cloud-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-cloud-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-cloud-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-spring-integration-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-integration-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-integration-starter/pom.xml index 7dc2ad8..15afdb7 100644 --- a/platforms/spring-boot/components-starter/camel-spring-integration-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-integration-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-integration-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-spring-javaconfig-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-javaconfig-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-javaconfig-starter/pom.xml index f7eef8d..82ac919 100644 --- a/platforms/spring-boot/components-starter/camel-spring-javaconfig-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-javaconfig-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-javaconfig-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-spring-ldap-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-ldap-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-ldap-starter/pom.xml index a94a12f..15a15fc 100644 --- a/platforms/spring-boot/components-starter/camel-spring-ldap-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-ldap-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-ldap-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-spring-redis-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-redis-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-redis-starter/pom.xml index 2aeba67..4c5cce4 100644 --- a/platforms/spring-boot/components-starter/camel-spring-redis-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-redis-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-redis-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-spring-security-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-security-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-security-starter/pom.xml index 7a72d68..43a45a0 100644 --- a/platforms/spring-boot/components-starter/camel-spring-security-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-security-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-security-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-spring-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-starter/pom.xml index 74c7583..48803ab 100644 --- a/platforms/spring-boot/components-starter/camel-spring-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-spring-ws-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-ws-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-ws-starter/pom.xml index 133e78c..4f398ff 100644 --- a/platforms/spring-boot/components-starter/camel-spring-ws-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-ws-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-ws-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-sql-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-sql-starter/pom.xml b/platforms/spring-boot/components-starter/camel-sql-starter/pom.xml index 4431797..043ef99 100644 --- a/platforms/spring-boot/components-starter/camel-sql-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-sql-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-sql-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-ssh-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ssh-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ssh-starter/pom.xml index dd9ca1f..30c1915 100644 --- a/platforms/spring-boot/components-starter/camel-ssh-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ssh-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ssh-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-stax-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-stax-starter/pom.xml b/platforms/spring-boot/components-starter/camel-stax-starter/pom.xml index 8a9262c..c0eb286 100644 --- a/platforms/spring-boot/components-starter/camel-stax-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-stax-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-stax-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-stomp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-stomp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-stomp-starter/pom.xml index 72babcd..5aa2800 100644 --- a/platforms/spring-boot/components-starter/camel-stomp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-stomp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-stomp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-stream-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-stream-starter/pom.xml b/platforms/spring-boot/components-starter/camel-stream-starter/pom.xml index 6446113..1978d50 100644 --- a/platforms/spring-boot/components-starter/camel-stream-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-stream-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-stream-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-stringtemplate-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-stringtemplate-starter/pom.xml b/platforms/spring-boot/components-starter/camel-stringtemplate-starter/pom.xml index 768259b..5b3b8e6 100644 --- a/platforms/spring-boot/components-starter/camel-stringtemplate-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-stringtemplate-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-stringtemplate-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-swagger-java-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-swagger-java-starter/pom.xml b/platforms/spring-boot/components-starter/camel-swagger-java-starter/pom.xml index a181b2c..0175d02 100644 --- a/platforms/spring-boot/components-starter/camel-swagger-java-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-swagger-java-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-swagger-java-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-syslog-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-syslog-starter/pom.xml b/platforms/spring-boot/components-starter/camel-syslog-starter/pom.xml index e552582..eccd9b5 100644 --- a/platforms/spring-boot/components-starter/camel-syslog-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-syslog-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-syslog-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-tagsoup-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-tagsoup-starter/pom.xml b/platforms/spring-boot/components-starter/camel-tagsoup-starter/pom.xml index 48b20cf..83fa04d 100644 --- a/platforms/spring-boot/components-starter/camel-tagsoup-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-tagsoup-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-tagsoup-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-tarfile-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-tarfile-starter/pom.xml b/platforms/spring-boot/components-starter/camel-tarfile-starter/pom.xml index edc02b9..40eeb48 100644 --- a/platforms/spring-boot/components-starter/camel-tarfile-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-tarfile-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-tarfile-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-telegram-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-telegram-starter/pom.xml b/platforms/spring-boot/components-starter/camel-telegram-starter/pom.xml index 3b4d6b7..9b259a3 100644 --- a/platforms/spring-boot/components-starter/camel-telegram-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-telegram-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-telegram-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-tika-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-tika-starter/pom.xml b/platforms/spring-boot/components-starter/camel-tika-starter/pom.xml index bc2aec4..9f99a83 100644 --- a/platforms/spring-boot/components-starter/camel-tika-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-tika-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-tika-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-twitter-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-twitter-starter/pom.xml b/platforms/spring-boot/components-starter/camel-twitter-starter/pom.xml index 0c0d00a..31a80f0 100644 --- a/platforms/spring-boot/components-starter/camel-twitter-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-twitter-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-twitter-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-undertow-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-undertow-starter/pom.xml b/platforms/spring-boot/components-starter/camel-undertow-starter/pom.xml index 57676fd..0e91eb4 100644 --- a/platforms/spring-boot/components-starter/camel-undertow-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-undertow-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-undertow-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/pom.xml b/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/pom.xml index c57e532..6fee0a5 100644 --- a/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-univocity-parsers-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-urlrewrite-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-urlrewrite-starter/pom.xml b/platforms/spring-boot/components-starter/camel-urlrewrite-starter/pom.xml index 33cce5e..e2babfa 100644 --- a/platforms/spring-boot/components-starter/camel-urlrewrite-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-urlrewrite-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-urlrewrite-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-velocity-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-velocity-starter/pom.xml b/platforms/spring-boot/components-starter/camel-velocity-starter/pom.xml index 6b2d21a..84fe9f0 100644 --- a/platforms/spring-boot/components-starter/camel-velocity-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-velocity-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-velocity-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-vertx-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-vertx-starter/pom.xml b/platforms/spring-boot/components-starter/camel-vertx-starter/pom.xml index 16545a2..71f414a 100644 --- a/platforms/spring-boot/components-starter/camel-vertx-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-vertx-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-vertx-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-weather-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-weather-starter/pom.xml b/platforms/spring-boot/components-starter/camel-weather-starter/pom.xml index a676599..c4838f2 100644 --- a/platforms/spring-boot/components-starter/camel-weather-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-weather-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-weather-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-websocket-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-websocket-starter/pom.xml b/platforms/spring-boot/components-starter/camel-websocket-starter/pom.xml index 9ae6fc1..c07f723 100644 --- a/platforms/spring-boot/components-starter/camel-websocket-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-websocket-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-websocket-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-xmlbeans-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xmlbeans-starter/pom.xml b/platforms/spring-boot/components-starter/camel-xmlbeans-starter/pom.xml index 0245814..8c99194 100644 --- a/platforms/spring-boot/components-starter/camel-xmlbeans-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-xmlbeans-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-xmlbeans-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-xmljson-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xmljson-starter/pom.xml b/platforms/spring-boot/components-starter/camel-xmljson-starter/pom.xml index 55a3ad1..09445a9 100644 --- a/platforms/spring-boot/components-starter/camel-xmljson-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-xmljson-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-xmljson-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-xmlrpc-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xmlrpc-starter/pom.xml b/platforms/spring-boot/components-starter/camel-xmlrpc-starter/pom.xml index d64990b..2acbae7 100644 --- a/platforms/spring-boot/components-starter/camel-xmlrpc-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-xmlrpc-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-xmlrpc-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/pom.xml b/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/pom.xml index 1e7bec6..f6c23d7 100644 --- a/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-xmlsecurity-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-xmpp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xmpp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-xmpp-starter/pom.xml index af6f855..4b34fd7 100644 --- a/platforms/spring-boot/components-starter/camel-xmpp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-xmpp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-xmpp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-xstream-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xstream-starter/pom.xml b/platforms/spring-boot/components-starter/camel-xstream-starter/pom.xml index 9aa491d..e49aaa7 100644 --- a/platforms/spring-boot/components-starter/camel-xstream-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-xstream-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-xstream-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-yammer-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-yammer-starter/pom.xml b/platforms/spring-boot/components-starter/camel-yammer-starter/pom.xml index 803542c..425acd8 100644 --- a/platforms/spring-boot/components-starter/camel-yammer-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-yammer-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-yammer-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-zendesk-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-zendesk-starter/pom.xml b/platforms/spring-boot/components-starter/camel-zendesk-starter/pom.xml index 3a0f479..783bbb3 100644 --- a/platforms/spring-boot/components-starter/camel-zendesk-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-zendesk-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-zendesk-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-zipfile-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-zipfile-starter/pom.xml b/platforms/spring-boot/components-starter/camel-zipfile-starter/pom.xml index 3f47b9f..4016877 100644 --- a/platforms/spring-boot/components-starter/camel-zipfile-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-zipfile-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-zipfile-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-zipkin-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-zipkin-starter/pom.xml b/platforms/spring-boot/components-starter/camel-zipkin-starter/pom.xml index 9e203c9..b6f6bbe 100644 --- a/platforms/spring-boot/components-starter/camel-zipkin-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-zipkin-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-zipkin-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-zookeeper-master-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-zookeeper-master-starter/pom.xml b/platforms/spring-boot/components-starter/camel-zookeeper-master-starter/pom.xml index a5b224c..318d1de 100644 --- a/platforms/spring-boot/components-starter/camel-zookeeper-master-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-zookeeper-master-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-zookeeper-master-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-zookeeper-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-zookeeper-starter/pom.xml b/platforms/spring-boot/components-starter/camel-zookeeper-starter/pom.xml index 20bbda4..f7dd406 100644 --- a/platforms/spring-boot/components-starter/camel-zookeeper-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-zookeeper-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-zookeeper-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/pom.xml b/platforms/spring-boot/components-starter/pom.xml index 735464a..1bb364b 100644 --- a/platforms/spring-boot/components-starter/pom.xml +++ b/platforms/spring-boot/components-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-starter-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>../../../platforms/spring-boot/spring-boot-dm/camel-starter-parent</relativePath> </parent> <artifactId>components-starter</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/pom.xml b/platforms/spring-boot/pom.xml index d06e69f..c823618 100644 --- a/platforms/spring-boot/pom.xml +++ b/platforms/spring-boot/pom.xml @@ -19,7 +19,7 @@ <parent> <artifactId>camel</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>../../</relativePath> </parent> <modelVersion>4.0.0</modelVersion> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/spring-boot-dm/camel-spring-boot-dependencies/pom.xml ---------------------------------------------------------------------- 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 a7092b3..5f10bc9 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 @@ -20,7 +20,7 @@ <parent> <artifactId>camel-spring-boot-dm</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-boot-dependencies</artifactId> <packaging>pom</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/spring-boot-dm/camel-spring-boot-generator-bom/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/spring-boot-dm/camel-spring-boot-generator-bom/pom.xml b/platforms/spring-boot/spring-boot-dm/camel-spring-boot-generator-bom/pom.xml index 3599719..b9ea9db 100644 --- a/platforms/spring-boot/spring-boot-dm/camel-spring-boot-generator-bom/pom.xml +++ b/platforms/spring-boot/spring-boot-dm/camel-spring-boot-generator-bom/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>camel-spring-boot-dm</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-boot-generator-bom</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/spring-boot-dm/camel-starter-parent/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/spring-boot-dm/camel-starter-parent/pom.xml b/platforms/spring-boot/spring-boot-dm/camel-starter-parent/pom.xml index ce0d8ea..e006c2a 100644 --- a/platforms/spring-boot/spring-boot-dm/camel-starter-parent/pom.xml +++ b/platforms/spring-boot/spring-boot-dm/camel-starter-parent/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>camel-spring-boot-dm</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-starter-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/spring-boot-dm/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/spring-boot-dm/pom.xml b/platforms/spring-boot/spring-boot-dm/pom.xml index 6938c7e..4d18166 100644 --- a/platforms/spring-boot/spring-boot-dm/pom.xml +++ b/platforms/spring-boot/spring-boot-dm/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>spring-boot</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-boot-dm</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/pom.xml ---------------------------------------------------------------------- diff --git a/pom.xml b/pom.xml index c338522..decfc09 100755 --- a/pom.xml +++ b/pom.xml @@ -26,7 +26,7 @@ <groupId>org.apache.camel</groupId> <artifactId>camel</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <packaging>pom</packaging> <name>Camel</name> <description>Camel build POM</description> @@ -150,7 +150,7 @@ <connection>scm:git:http://git-wip-us.apache.org/repos/asf/camel.git</connection> <developerConnection>scm:git:https://git-wip-us.apache.org/repos/asf/camel.git</developerConnection> <url>https://fisheye6.atlassian.com/browse/~br=master/camel-git</url> - <tag>camel-2.19.0</tag> + <tag>HEAD</tag> </scm> <build> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/tests/camel-blueprint-cxf-test/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-blueprint-cxf-test/pom.xml b/tests/camel-blueprint-cxf-test/pom.xml index 52cdff1..e15e876 100644 --- a/tests/camel-blueprint-cxf-test/pom.xml +++ b/tests/camel-blueprint-cxf-test/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-blueprint-cxf-test</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/tests/camel-blueprint-test/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-blueprint-test/pom.xml b/tests/camel-blueprint-test/pom.xml index 812a8b1..f10135e 100644 --- a/tests/camel-blueprint-test/pom.xml +++ b/tests/camel-blueprint-test/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-blueprint-test</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/tests/camel-itest-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest-cdi/pom.xml b/tests/camel-itest-cdi/pom.xml index 55bc1b4..c073849 100644 --- a/tests/camel-itest-cdi/pom.xml +++ b/tests/camel-itest-cdi/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-itest-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/tests/camel-itest-karaf/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest-karaf/pom.xml b/tests/camel-itest-karaf/pom.xml index 3b497e7..54f2ca9 100644 --- a/tests/camel-itest-karaf/pom.xml +++ b/tests/camel-itest-karaf/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-itest-karaf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/tests/camel-itest-osgi/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest-osgi/pom.xml b/tests/camel-itest-osgi/pom.xml index 8258793..5222b49 100644 --- a/tests/camel-itest-osgi/pom.xml +++ b/tests/camel-itest-osgi/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-itest-osgi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/tests/camel-itest-performance/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest-performance/pom.xml b/tests/camel-itest-performance/pom.xml index 854fa0f..aa8676c 100644 --- a/tests/camel-itest-performance/pom.xml +++ b/tests/camel-itest-performance/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-itest-performance</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/tests/camel-itest-standalone/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest-standalone/pom.xml b/tests/camel-itest-standalone/pom.xml index e409dd0..cab7f57 100644 --- a/tests/camel-itest-standalone/pom.xml +++ b/tests/camel-itest-standalone/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-itest-standalone</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/tests/camel-itest/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest/pom.xml b/tests/camel-itest/pom.xml index e4f6735..bb75123 100644 --- a/tests/camel-itest/pom.xml +++ b/tests/camel-itest/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-itest</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/tests/camel-partial-classpath-test/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-partial-classpath-test/pom.xml b/tests/camel-partial-classpath-test/pom.xml index 8b0c754..49d3afe 100644 --- a/tests/camel-partial-classpath-test/pom.xml +++ b/tests/camel-partial-classpath-test/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-partial-classpath-test</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/tests/camel-performance/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-performance/pom.xml b/tests/camel-performance/pom.xml index f074095..29b7d5f 100644 --- a/tests/camel-performance/pom.xml +++ b/tests/camel-performance/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-performance</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/tests/camel-typeconverterscan-test/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-typeconverterscan-test/pom.xml b/tests/camel-typeconverterscan-test/pom.xml index b16b429..462c69d 100644 --- a/tests/camel-typeconverterscan-test/pom.xml +++ b/tests/camel-typeconverterscan-test/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-typeconverterscan-test</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/tests/pom.xml ---------------------------------------------------------------------- diff --git a/tests/pom.xml b/tests/pom.xml index 40de02a..6b4b66a 100644 --- a/tests/pom.xml +++ b/tests/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/tests/test-bundles/mock-javamail_1.7/pom.xml ---------------------------------------------------------------------- diff --git a/tests/test-bundles/mock-javamail_1.7/pom.xml b/tests/test-bundles/mock-javamail_1.7/pom.xml index 5fecd1e..3873510 100644 --- a/tests/test-bundles/mock-javamail_1.7/pom.xml +++ b/tests/test-bundles/mock-javamail_1.7/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel.tests.bundles</groupId> <artifactId>bundles-pom</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.tests</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/tests/test-bundles/pom.xml ---------------------------------------------------------------------- diff --git a/tests/test-bundles/pom.xml b/tests/test-bundles/pom.xml index f01a135..8b006d1 100644 --- a/tests/test-bundles/pom.xml +++ b/tests/test-bundles/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>../../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/tooling/apt/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/apt/pom.xml b/tooling/apt/pom.xml index 00a497b..3b38ac9 100644 --- a/tooling/apt/pom.xml +++ b/tooling/apt/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>apt</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/tooling/camel-manual/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/camel-manual/pom.xml b/tooling/camel-manual/pom.xml index d151f19..320e252 100644 --- a/tooling/camel-manual/pom.xml +++ b/tooling/camel-manual/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-manual</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/tooling/camel-route-parser/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/camel-route-parser/pom.xml b/tooling/camel-route-parser/pom.xml index d18fe0e..d7b6c69 100644 --- a/tooling/camel-route-parser/pom.xml +++ b/tooling/camel-route-parser/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-route-parser</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/tooling/maven/bom-generator-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/bom-generator-maven-plugin/pom.xml b/tooling/maven/bom-generator-maven-plugin/pom.xml index bbfb648..c3eaf29 100644 --- a/tooling/maven/bom-generator-maven-plugin/pom.xml +++ b/tooling/maven/bom-generator-maven-plugin/pom.xml @@ -19,7 +19,7 @@ <parent> <artifactId>maven-plugins</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/tooling/maven/camel-api-component-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-api-component-maven-plugin/pom.xml b/tooling/maven/camel-api-component-maven-plugin/pom.xml index 43953ce..2eab53c 100644 --- a/tooling/maven/camel-api-component-maven-plugin/pom.xml +++ b/tooling/maven/camel-api-component-maven-plugin/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>maven-plugins</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-api-component-maven-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/tooling/maven/camel-eip-documentation-enricher-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-eip-documentation-enricher-maven-plugin/pom.xml b/tooling/maven/camel-eip-documentation-enricher-maven-plugin/pom.xml index 8cb3e7a..9cbc5bb 100644 --- a/tooling/maven/camel-eip-documentation-enricher-maven-plugin/pom.xml +++ b/tooling/maven/camel-eip-documentation-enricher-maven-plugin/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>maven-plugins</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-eip-documentation-enricher-maven-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/tooling/maven/camel-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-maven-plugin/pom.xml b/tooling/maven/camel-maven-plugin/pom.xml index 2206c65..ca0d4a3 100644 --- a/tooling/maven/camel-maven-plugin/pom.xml +++ b/tooling/maven/camel-maven-plugin/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>maven-plugins</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-maven-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/tooling/maven/camel-package-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-package-maven-plugin/pom.xml b/tooling/maven/camel-package-maven-plugin/pom.xml index 610fd70..5ca0347 100644 --- a/tooling/maven/camel-package-maven-plugin/pom.xml +++ b/tooling/maven/camel-package-maven-plugin/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>maven-plugins</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-package-maven-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/tooling/maven/camel-restdsl-swagger-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-restdsl-swagger-plugin/pom.xml b/tooling/maven/camel-restdsl-swagger-plugin/pom.xml index a287b3d..7ec0b6f 100644 --- a/tooling/maven/camel-restdsl-swagger-plugin/pom.xml +++ b/tooling/maven/camel-restdsl-swagger-plugin/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>maven-plugins</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-restdsl-swagger-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/tooling/maven/guice-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/guice-maven-plugin/pom.xml b/tooling/maven/guice-maven-plugin/pom.xml index 51de77a..cefbda0 100644 --- a/tooling/maven/guice-maven-plugin/pom.xml +++ b/tooling/maven/guice-maven-plugin/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>maven-plugins</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>guice-maven-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/tooling/maven/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/pom.xml b/tooling/maven/pom.xml index 1b571c4..84498a5 100644 --- a/tooling/maven/pom.xml +++ b/tooling/maven/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>maven-plugins</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/tooling/parent/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/parent/pom.xml b/tooling/parent/pom.xml index 10e98a9..04633cd 100644 --- a/tooling/parent/pom.xml +++ b/tooling/parent/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>tooling-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/tooling/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/pom.xml b/tooling/pom.xml index 2cf5f94..1d189c8 100644 --- a/tooling/pom.xml +++ b/tooling/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/tooling/spi-annotations/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/spi-annotations/pom.xml b/tooling/spi-annotations/pom.xml index 23d680a..971ffa3 100644 --- a/tooling/spi-annotations/pom.xml +++ b/tooling/spi-annotations/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <!-- should not be OSGi bundle as we shade this component into camel-core --> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/tooling/swagger-rest-dsl-generator/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/swagger-rest-dsl-generator/pom.xml b/tooling/swagger-rest-dsl-generator/pom.xml index aefa92a..3a3f1fb 100644 --- a/tooling/swagger-rest-dsl-generator/pom.xml +++ b/tooling/swagger-rest-dsl-generator/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>swagger-rest-dsl-generator</artifactId> " -563,563,gzurow...@apache.org, [2/6] camel git commit: [maven-release-plugin] prepare for next development iteration,"Sat, 29 Apr, 20:45",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C12e073e1b711486e95f22827fb9897e7%40git.apache.org%3E,commits,"http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-elasticsearch5-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-elasticsearch5-starter/pom.xml b/platforms/spring-boot/components-starter/camel-elasticsearch5-starter/pom.xml index ef6a1a0..226919d 100644 --- a/platforms/spring-boot/components-starter/camel-elasticsearch5-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-elasticsearch5-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-elasticsearch5-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-elsql-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-elsql-starter/pom.xml b/platforms/spring-boot/components-starter/camel-elsql-starter/pom.xml index f2ea95b..e3ce352 100644 --- a/platforms/spring-boot/components-starter/camel-elsql-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-elsql-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-elsql-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-etcd-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-etcd-starter/pom.xml b/platforms/spring-boot/components-starter/camel-etcd-starter/pom.xml index 8b51461..18eb1e9 100644 --- a/platforms/spring-boot/components-starter/camel-etcd-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-etcd-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-etcd-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-exec-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-exec-starter/pom.xml b/platforms/spring-boot/components-starter/camel-exec-starter/pom.xml index 18c7061..e8e3162 100644 --- a/platforms/spring-boot/components-starter/camel-exec-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-exec-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-exec-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-facebook-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-facebook-starter/pom.xml b/platforms/spring-boot/components-starter/camel-facebook-starter/pom.xml index 76686d7..772985d 100644 --- a/platforms/spring-boot/components-starter/camel-facebook-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-facebook-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-facebook-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-flatpack-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-flatpack-starter/pom.xml b/platforms/spring-boot/components-starter/camel-flatpack-starter/pom.xml index 70b5249..f1c8329 100644 --- a/platforms/spring-boot/components-starter/camel-flatpack-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-flatpack-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-flatpack-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-flink-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-flink-starter/pom.xml b/platforms/spring-boot/components-starter/camel-flink-starter/pom.xml index bbd1022..df6e09a 100644 --- a/platforms/spring-boot/components-starter/camel-flink-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-flink-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-flink-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-fop-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-fop-starter/pom.xml b/platforms/spring-boot/components-starter/camel-fop-starter/pom.xml index 7308c05..537f7fa 100644 --- a/platforms/spring-boot/components-starter/camel-fop-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-fop-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-fop-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-freemarker-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-freemarker-starter/pom.xml b/platforms/spring-boot/components-starter/camel-freemarker-starter/pom.xml index b3a948e..3dba0e5 100644 --- a/platforms/spring-boot/components-starter/camel-freemarker-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-freemarker-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-freemarker-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-ftp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ftp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ftp-starter/pom.xml index b455cd8..1b2b441 100644 --- a/platforms/spring-boot/components-starter/camel-ftp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ftp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ftp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-ganglia-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ganglia-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ganglia-starter/pom.xml index 62828c3..dd353f4 100644 --- a/platforms/spring-boot/components-starter/camel-ganglia-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ganglia-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ganglia-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-geocoder-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-geocoder-starter/pom.xml b/platforms/spring-boot/components-starter/camel-geocoder-starter/pom.xml index ae0383b..0920e9c 100644 --- a/platforms/spring-boot/components-starter/camel-geocoder-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-geocoder-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-geocoder-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-git-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-git-starter/pom.xml b/platforms/spring-boot/components-starter/camel-git-starter/pom.xml index 948935f..957ff68 100644 --- a/platforms/spring-boot/components-starter/camel-git-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-git-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-git-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-github-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-github-starter/pom.xml b/platforms/spring-boot/components-starter/camel-github-starter/pom.xml index d51b743..1f5b2e8 100644 --- a/platforms/spring-boot/components-starter/camel-github-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-github-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-github-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-google-calendar-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-google-calendar-starter/pom.xml b/platforms/spring-boot/components-starter/camel-google-calendar-starter/pom.xml index 2e05724..7dcf92b 100644 --- a/platforms/spring-boot/components-starter/camel-google-calendar-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-google-calendar-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-google-calendar-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-google-drive-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-google-drive-starter/pom.xml b/platforms/spring-boot/components-starter/camel-google-drive-starter/pom.xml index c7db99c..ef00373 100644 --- a/platforms/spring-boot/components-starter/camel-google-drive-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-google-drive-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-google-drive-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-google-mail-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-google-mail-starter/pom.xml b/platforms/spring-boot/components-starter/camel-google-mail-starter/pom.xml index 1fe54a9..2d29f20 100644 --- a/platforms/spring-boot/components-starter/camel-google-mail-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-google-mail-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-google-mail-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-google-pubsub-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-google-pubsub-starter/pom.xml b/platforms/spring-boot/components-starter/camel-google-pubsub-starter/pom.xml index 31e11e1..84f60d5 100644 --- a/platforms/spring-boot/components-starter/camel-google-pubsub-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-google-pubsub-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-google-pubsub-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-gora-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-gora-starter/pom.xml b/platforms/spring-boot/components-starter/camel-gora-starter/pom.xml index 3ebea8c..cccfc71 100644 --- a/platforms/spring-boot/components-starter/camel-gora-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-gora-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-gora-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-grape-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-grape-starter/pom.xml b/platforms/spring-boot/components-starter/camel-grape-starter/pom.xml index 572562a..fc97579 100644 --- a/platforms/spring-boot/components-starter/camel-grape-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-grape-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-grape-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-groovy-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-groovy-starter/pom.xml b/platforms/spring-boot/components-starter/camel-groovy-starter/pom.xml index 09757c7..72c192a 100644 --- a/platforms/spring-boot/components-starter/camel-groovy-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-groovy-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-groovy-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-grpc-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-grpc-starter/pom.xml b/platforms/spring-boot/components-starter/camel-grpc-starter/pom.xml index 60bf9bc..c82c16a 100644 --- a/platforms/spring-boot/components-starter/camel-grpc-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-grpc-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-grpc-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-gson-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-gson-starter/pom.xml b/platforms/spring-boot/components-starter/camel-gson-starter/pom.xml index 8d1642d..7eb1ef6 100644 --- a/platforms/spring-boot/components-starter/camel-gson-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-gson-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-gson-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-guava-eventbus-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-guava-eventbus-starter/pom.xml b/platforms/spring-boot/components-starter/camel-guava-eventbus-starter/pom.xml index fcafa4b..27889e8 100644 --- a/platforms/spring-boot/components-starter/camel-guava-eventbus-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-guava-eventbus-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-guava-eventbus-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-guice-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-guice-starter/pom.xml b/platforms/spring-boot/components-starter/camel-guice-starter/pom.xml index f3ed9c4..0d9ba2e 100644 --- a/platforms/spring-boot/components-starter/camel-guice-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-guice-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-guice-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-hawtdb-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hawtdb-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hawtdb-starter/pom.xml index 3815057..a5cdf43 100644 --- a/platforms/spring-boot/components-starter/camel-hawtdb-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hawtdb-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hawtdb-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-hazelcast-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hazelcast-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hazelcast-starter/pom.xml index 64f2fa7..95d5e32 100644 --- a/platforms/spring-boot/components-starter/camel-hazelcast-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hazelcast-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hazelcast-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-hbase-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hbase-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hbase-starter/pom.xml index 4e28be2..bd39b93 100644 --- a/platforms/spring-boot/components-starter/camel-hbase-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hbase-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hbase-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-hdfs-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hdfs-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hdfs-starter/pom.xml index 293a96d..31be193 100644 --- a/platforms/spring-boot/components-starter/camel-hdfs-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hdfs-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hdfs-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-hdfs2-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hdfs2-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hdfs2-starter/pom.xml index 48572d1..8a95223 100644 --- a/platforms/spring-boot/components-starter/camel-hdfs2-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hdfs2-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hdfs2-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-hessian-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hessian-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hessian-starter/pom.xml index d3b8909..e5174b0 100644 --- a/platforms/spring-boot/components-starter/camel-hessian-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hessian-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hessian-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-hipchat-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hipchat-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hipchat-starter/pom.xml index 02a9c0d..ca5abd1 100644 --- a/platforms/spring-boot/components-starter/camel-hipchat-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hipchat-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hipchat-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-hl7-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hl7-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hl7-starter/pom.xml index c9f1764..ce72c16 100644 --- a/platforms/spring-boot/components-starter/camel-hl7-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hl7-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hl7-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-http-common-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-http-common-starter/pom.xml b/platforms/spring-boot/components-starter/camel-http-common-starter/pom.xml index 286f744..bd41b51 100644 --- a/platforms/spring-boot/components-starter/camel-http-common-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-http-common-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-http-common-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-http-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-http-starter/pom.xml b/platforms/spring-boot/components-starter/camel-http-starter/pom.xml index 04cd8a6..5f06dba 100644 --- a/platforms/spring-boot/components-starter/camel-http-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-http-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-http-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-http4-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-http4-starter/pom.xml b/platforms/spring-boot/components-starter/camel-http4-starter/pom.xml index a68d89c..eb3ba9c 100644 --- a/platforms/spring-boot/components-starter/camel-http4-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-http4-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-http4-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-hystrix-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hystrix-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hystrix-starter/pom.xml index caa24db..34dc192 100644 --- a/platforms/spring-boot/components-starter/camel-hystrix-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hystrix-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hystrix-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-ical-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ical-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ical-starter/pom.xml index 21d9606..3d9ce2e 100644 --- a/platforms/spring-boot/components-starter/camel-ical-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ical-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ical-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-ignite-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ignite-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ignite-starter/pom.xml index 908e6c7..be14786 100644 --- a/platforms/spring-boot/components-starter/camel-ignite-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ignite-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ignite-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-infinispan-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-infinispan-starter/pom.xml b/platforms/spring-boot/components-starter/camel-infinispan-starter/pom.xml index 64a96c0..5f49fcd 100644 --- a/platforms/spring-boot/components-starter/camel-infinispan-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-infinispan-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-infinispan-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-influxdb-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-influxdb-starter/pom.xml b/platforms/spring-boot/components-starter/camel-influxdb-starter/pom.xml index 9f5a0f9..b66b739 100644 --- a/platforms/spring-boot/components-starter/camel-influxdb-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-influxdb-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-influxdb-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-irc-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-irc-starter/pom.xml b/platforms/spring-boot/components-starter/camel-irc-starter/pom.xml index bea29a4..0428d73 100644 --- a/platforms/spring-boot/components-starter/camel-irc-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-irc-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-irc-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-ironmq-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ironmq-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ironmq-starter/pom.xml index 01e4be6..2f3e789 100644 --- a/platforms/spring-boot/components-starter/camel-ironmq-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ironmq-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ironmq-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-jackson-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jackson-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jackson-starter/pom.xml index fccea0b..b003968 100644 --- a/platforms/spring-boot/components-starter/camel-jackson-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jackson-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jackson-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-jacksonxml-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jacksonxml-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jacksonxml-starter/pom.xml index 12c8449..667384e 100644 --- a/platforms/spring-boot/components-starter/camel-jacksonxml-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jacksonxml-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jacksonxml-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-jasypt-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jasypt-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jasypt-starter/pom.xml index 268e36c..6a46d05 100644 --- a/platforms/spring-boot/components-starter/camel-jasypt-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jasypt-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jasypt-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-javaspace-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-javaspace-starter/pom.xml b/platforms/spring-boot/components-starter/camel-javaspace-starter/pom.xml index f164130..f99e61c 100644 --- a/platforms/spring-boot/components-starter/camel-javaspace-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-javaspace-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-javaspace-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-jaxb-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jaxb-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jaxb-starter/pom.xml index 7dbb64d..fdb29bb 100644 --- a/platforms/spring-boot/components-starter/camel-jaxb-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jaxb-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jaxb-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-jbpm-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jbpm-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jbpm-starter/pom.xml index 8acb20d..653c5ec 100644 --- a/platforms/spring-boot/components-starter/camel-jbpm-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jbpm-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jbpm-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-jcache-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jcache-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jcache-starter/pom.xml index bc0d9c8..68530b8 100644 --- a/platforms/spring-boot/components-starter/camel-jcache-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jcache-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jcache-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-jcr-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jcr-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jcr-starter/pom.xml index 4395393..9ee9653 100644 --- a/platforms/spring-boot/components-starter/camel-jcr-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jcr-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jcr-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-jdbc-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jdbc-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jdbc-starter/pom.xml index 75b8ebc..eb2a55d 100644 --- a/platforms/spring-boot/components-starter/camel-jdbc-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jdbc-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jdbc-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-jetty-common-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jetty-common-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jetty-common-starter/pom.xml index 4a4a61e..c708d0a 100644 --- a/platforms/spring-boot/components-starter/camel-jetty-common-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jetty-common-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jetty-common-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-jetty-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jetty-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jetty-starter/pom.xml index 23ff66f..d387c3f 100644 --- a/platforms/spring-boot/components-starter/camel-jetty-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jetty-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jetty-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-jetty9-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jetty9-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jetty9-starter/pom.xml index ff006c5..dcfd981 100644 --- a/platforms/spring-boot/components-starter/camel-jetty9-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jetty9-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jetty9-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-jgroups-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jgroups-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jgroups-starter/pom.xml index 20a5bd0..c700e28 100644 --- a/platforms/spring-boot/components-starter/camel-jgroups-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jgroups-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jgroups-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-jibx-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jibx-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jibx-starter/pom.xml index 0c3b324..a753750 100644 --- a/platforms/spring-boot/components-starter/camel-jibx-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jibx-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jibx-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-jing-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jing-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jing-starter/pom.xml index d944e06..2ee8088 100644 --- a/platforms/spring-boot/components-starter/camel-jing-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jing-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jing-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-jira-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jira-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jira-starter/pom.xml index b3f41a9..b6910b5 100644 --- a/platforms/spring-boot/components-starter/camel-jira-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jira-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jira-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-jms-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jms-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jms-starter/pom.xml index 2f06b18..9f86e6d 100644 --- a/platforms/spring-boot/components-starter/camel-jms-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jms-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jms-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-jmx-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jmx-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jmx-starter/pom.xml index 3fd2b10..2a0eb42 100644 --- a/platforms/spring-boot/components-starter/camel-jmx-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jmx-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jmx-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-johnzon-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-johnzon-starter/pom.xml b/platforms/spring-boot/components-starter/camel-johnzon-starter/pom.xml index 65a375f..191f9a2 100644 --- a/platforms/spring-boot/components-starter/camel-johnzon-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-johnzon-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-johnzon-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-jolt-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jolt-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jolt-starter/pom.xml index 72a4603..b42d95c 100644 --- a/platforms/spring-boot/components-starter/camel-jolt-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jolt-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jolt-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-josql-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-josql-starter/pom.xml b/platforms/spring-boot/components-starter/camel-josql-starter/pom.xml index 1ea8d76..4e0082f 100644 --- a/platforms/spring-boot/components-starter/camel-josql-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-josql-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-josql-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-jpa-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jpa-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jpa-starter/pom.xml index 4506b66..779d096 100644 --- a/platforms/spring-boot/components-starter/camel-jpa-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jpa-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jpa-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-jsch-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jsch-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jsch-starter/pom.xml index de37ce9..3f89c9e 100644 --- a/platforms/spring-boot/components-starter/camel-jsch-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jsch-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jsch-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-jsonpath-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jsonpath-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jsonpath-starter/pom.xml index 06f9722..3082623 100644 --- a/platforms/spring-boot/components-starter/camel-jsonpath-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jsonpath-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jsonpath-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-jt400-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jt400-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jt400-starter/pom.xml index c9adc52..40b2d96 100644 --- a/platforms/spring-boot/components-starter/camel-jt400-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jt400-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jt400-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-juel-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-juel-starter/pom.xml b/platforms/spring-boot/components-starter/camel-juel-starter/pom.xml index a2cad46..abce173 100644 --- a/platforms/spring-boot/components-starter/camel-juel-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-juel-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-juel-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-jxpath-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jxpath-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jxpath-starter/pom.xml index 9f52899..f88e78e 100644 --- a/platforms/spring-boot/components-starter/camel-jxpath-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jxpath-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jxpath-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-kafka-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-kafka-starter/pom.xml b/platforms/spring-boot/components-starter/camel-kafka-starter/pom.xml index 2848ec0..f479f3a 100644 --- a/platforms/spring-boot/components-starter/camel-kafka-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-kafka-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-kafka-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-kestrel-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-kestrel-starter/pom.xml b/platforms/spring-boot/components-starter/camel-kestrel-starter/pom.xml index 1f32ee5..112912f 100644 --- a/platforms/spring-boot/components-starter/camel-kestrel-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-kestrel-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-kestrel-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-krati-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-krati-starter/pom.xml b/platforms/spring-boot/components-starter/camel-krati-starter/pom.xml index 4966362..d7dba43 100644 --- a/platforms/spring-boot/components-starter/camel-krati-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-krati-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-krati-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-kubernetes-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-kubernetes-starter/pom.xml b/platforms/spring-boot/components-starter/camel-kubernetes-starter/pom.xml index 916cc7c..7258b34 100644 --- a/platforms/spring-boot/components-starter/camel-kubernetes-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-kubernetes-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-kubernetes-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-kura-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-kura-starter/pom.xml b/platforms/spring-boot/components-starter/camel-kura-starter/pom.xml index bc4b694..556ed76 100644 --- a/platforms/spring-boot/components-starter/camel-kura-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-kura-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-kura-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-ldap-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ldap-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ldap-starter/pom.xml index d5bbe20..c20c48c 100644 --- a/platforms/spring-boot/components-starter/camel-ldap-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ldap-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ldap-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-leveldb-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-leveldb-starter/pom.xml b/platforms/spring-boot/components-starter/camel-leveldb-starter/pom.xml index aa19a41..70f3e09 100644 --- a/platforms/spring-boot/components-starter/camel-leveldb-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-leveldb-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-leveldb-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-linkedin-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-linkedin-starter/pom.xml b/platforms/spring-boot/components-starter/camel-linkedin-starter/pom.xml index 925dedd..b755199 100644 --- a/platforms/spring-boot/components-starter/camel-linkedin-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-linkedin-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-linkedin-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-lucene-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-lucene-starter/pom.xml b/platforms/spring-boot/components-starter/camel-lucene-starter/pom.xml index 4c398df..a167dac 100644 --- a/platforms/spring-boot/components-starter/camel-lucene-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-lucene-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-lucene-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-lumberjack-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-lumberjack-starter/pom.xml b/platforms/spring-boot/components-starter/camel-lumberjack-starter/pom.xml index 6ffe4a5..0413e41 100644 --- a/platforms/spring-boot/components-starter/camel-lumberjack-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-lumberjack-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-lumberjack-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-lzf-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-lzf-starter/pom.xml b/platforms/spring-boot/components-starter/camel-lzf-starter/pom.xml index be08e89..19dbb17 100644 --- a/platforms/spring-boot/components-starter/camel-lzf-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-lzf-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-lzf-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-mail-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mail-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mail-starter/pom.xml index 3afdb10..1629e26 100644 --- a/platforms/spring-boot/components-starter/camel-mail-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mail-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mail-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-metrics-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-metrics-starter/pom.xml b/platforms/spring-boot/components-starter/camel-metrics-starter/pom.xml index 86e4bd4..44de90d 100644 --- a/platforms/spring-boot/components-starter/camel-metrics-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-metrics-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-metrics-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-milo-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-milo-starter/pom.xml b/platforms/spring-boot/components-starter/camel-milo-starter/pom.xml index 308b09b..64829bb 100644 --- a/platforms/spring-boot/components-starter/camel-milo-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-milo-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-milo-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-mina2-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mina2-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mina2-starter/pom.xml index 7954e52..a045cb3 100644 --- a/platforms/spring-boot/components-starter/camel-mina2-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mina2-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mina2-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-mllp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mllp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mllp-starter/pom.xml index 4058e6f..9b17c47 100644 --- a/platforms/spring-boot/components-starter/camel-mllp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mllp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mllp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-mongodb-gridfs-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mongodb-gridfs-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mongodb-gridfs-starter/pom.xml index 6ab5919..710e2e4 100644 --- a/platforms/spring-boot/components-starter/camel-mongodb-gridfs-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mongodb-gridfs-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mongodb-gridfs-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-mongodb-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mongodb-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mongodb-starter/pom.xml index 6adfa71..54bafa3 100644 --- a/platforms/spring-boot/components-starter/camel-mongodb-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mongodb-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mongodb-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-mongodb3-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mongodb3-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mongodb3-starter/pom.xml index 7221486..8c21a09 100644 --- a/platforms/spring-boot/components-starter/camel-mongodb3-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mongodb3-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mongodb3-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-mqtt-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mqtt-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mqtt-starter/pom.xml index cca0e6d..4280a25 100644 --- a/platforms/spring-boot/components-starter/camel-mqtt-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mqtt-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mqtt-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-msv-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-msv-starter/pom.xml b/platforms/spring-boot/components-starter/camel-msv-starter/pom.xml index 19b33dc..dcb32bf 100644 --- a/platforms/spring-boot/components-starter/camel-msv-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-msv-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-msv-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-mustache-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mustache-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mustache-starter/pom.xml index 330adfe..44d8dac 100644 --- a/platforms/spring-boot/components-starter/camel-mustache-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mustache-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mustache-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-mvel-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mvel-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mvel-starter/pom.xml index d58eaa2..c04b17e 100644 --- a/platforms/spring-boot/components-starter/camel-mvel-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mvel-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mvel-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-mybatis-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mybatis-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mybatis-starter/pom.xml index e7a7fe4..33920ab 100644 --- a/platforms/spring-boot/components-starter/camel-mybatis-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mybatis-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mybatis-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-nagios-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-nagios-starter/pom.xml b/platforms/spring-boot/components-starter/camel-nagios-starter/pom.xml index bba2f57..bd52d4b 100644 --- a/platforms/spring-boot/components-starter/camel-nagios-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-nagios-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-nagios-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-nats-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-nats-starter/pom.xml b/platforms/spring-boot/components-starter/camel-nats-starter/pom.xml index 3e53ca3..2806620 100644 --- a/platforms/spring-boot/components-starter/camel-nats-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-nats-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-nats-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-netty-http-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty-http-starter/pom.xml b/platforms/spring-boot/components-starter/camel-netty-http-starter/pom.xml index 12fc74f..ec950a0 100644 --- a/platforms/spring-boot/components-starter/camel-netty-http-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-netty-http-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-netty-http-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-netty-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty-starter/pom.xml b/platforms/spring-boot/components-starter/camel-netty-starter/pom.xml index 5e86e54..2210ff2 100644 --- a/platforms/spring-boot/components-starter/camel-netty-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-netty-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-netty-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-netty4-http-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty4-http-starter/pom.xml b/platforms/spring-boot/components-starter/camel-netty4-http-starter/pom.xml index a9a07d4..10a2d72 100644 --- a/platforms/spring-boot/components-starter/camel-netty4-http-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-netty4-http-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-netty4-http-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-netty4-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty4-starter/pom.xml b/platforms/spring-boot/components-starter/camel-netty4-starter/pom.xml index b3e5327..f83a0cd 100644 --- a/platforms/spring-boot/components-starter/camel-netty4-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-netty4-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-netty4-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-ognl-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ognl-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ognl-starter/pom.xml index f0cb90e..89fd8dc 100644 --- a/platforms/spring-boot/components-starter/camel-ognl-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ognl-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ognl-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-olingo2-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-olingo2-starter/pom.xml b/platforms/spring-boot/components-starter/camel-olingo2-starter/pom.xml index 1c66c307..36185fa 100644 --- a/platforms/spring-boot/components-starter/camel-olingo2-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-olingo2-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-olingo2-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-olingo4-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-olingo4-starter/pom.xml b/platforms/spring-boot/components-starter/camel-olingo4-starter/pom.xml index a4e2720..e1b7fcb 100644 --- a/platforms/spring-boot/components-starter/camel-olingo4-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-olingo4-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-olingo4-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-openshift-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-openshift-starter/pom.xml b/platforms/spring-boot/components-starter/camel-openshift-starter/pom.xml index 3afd0ef..306e0c4 100644 --- a/platforms/spring-boot/components-starter/camel-openshift-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-openshift-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-openshift-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-openstack-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-openstack-starter/pom.xml b/platforms/spring-boot/components-starter/camel-openstack-starter/pom.xml index d85a943..350ac6b 100644 --- a/platforms/spring-boot/components-starter/camel-openstack-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-openstack-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-openstack-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-opentracing-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-opentracing-starter/pom.xml b/platforms/spring-boot/components-starter/camel-opentracing-starter/pom.xml index 72f1e8b..0b4b751 100644 --- a/platforms/spring-boot/components-starter/camel-opentracing-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-opentracing-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-opentracing-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-optaplanner-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-optaplanner-starter/pom.xml b/platforms/spring-boot/components-starter/camel-optaplanner-starter/pom.xml index dd658b7..e97175f 100644 --- a/platforms/spring-boot/components-starter/camel-optaplanner-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-optaplanner-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-optaplanner-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-paho-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-paho-starter/pom.xml b/platforms/spring-boot/components-starter/camel-paho-starter/pom.xml index 2aceed9..b1390cb 100644 --- a/platforms/spring-boot/components-starter/camel-paho-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-paho-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-paho-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-pdf-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-pdf-starter/pom.xml b/platforms/spring-boot/components-starter/camel-pdf-starter/pom.xml index 99d3057..b5b485c 100644 --- a/platforms/spring-boot/components-starter/camel-pdf-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-pdf-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-pdf-starter</artifactId> <packaging>jar</packaging> " -564,564,gzurow...@apache.org, [3/6] camel git commit: [maven-release-plugin] prepare for next development iteration,"Sat, 29 Apr, 20:45",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C3405babcbcab4b998c688e41ab118b21%40git.apache.org%3E,commits,"http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-rest-swagger/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-rest-swagger/pom.xml b/examples/camel-example-rest-swagger/pom.xml index ca0a8f8..94b8c93 100644 --- a/examples/camel-example-rest-swagger/pom.xml +++ b/examples/camel-example-rest-swagger/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-rest-swagger</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-restlet-jdbc/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-restlet-jdbc/pom.xml b/examples/camel-example-restlet-jdbc/pom.xml index a3d7ede..1f6a9d9 100755 --- a/examples/camel-example-restlet-jdbc/pom.xml +++ b/examples/camel-example-restlet-jdbc/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-restlet-jdbc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-route-throttling/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-route-throttling/pom.xml b/examples/camel-example-route-throttling/pom.xml index f270b40..8bf5915 100644 --- a/examples/camel-example-route-throttling/pom.xml +++ b/examples/camel-example-route-throttling/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-route-throttling</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-scala/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-scala/pom.xml b/examples/camel-example-scala/pom.xml index 62d1516..6a6c2e6 100644 --- a/examples/camel-example-scala/pom.xml +++ b/examples/camel-example-scala/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-scala</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-servlet-rest-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-servlet-rest-blueprint/pom.xml b/examples/camel-example-servlet-rest-blueprint/pom.xml index df9a876..deb1f11 100755 --- a/examples/camel-example-servlet-rest-blueprint/pom.xml +++ b/examples/camel-example-servlet-rest-blueprint/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-servlet-rest-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-servlet-tomcat-no-spring/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-servlet-tomcat-no-spring/pom.xml b/examples/camel-example-servlet-tomcat-no-spring/pom.xml index 9e1994f..149d2a0 100755 --- a/examples/camel-example-servlet-tomcat-no-spring/pom.xml +++ b/examples/camel-example-servlet-tomcat-no-spring/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-servlet-tomcat-no-spring</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-servlet-tomcat/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-servlet-tomcat/pom.xml b/examples/camel-example-servlet-tomcat/pom.xml index 3b95a37..497ca5c 100755 --- a/examples/camel-example-servlet-tomcat/pom.xml +++ b/examples/camel-example-servlet-tomcat/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-servlet-tomcat</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-simplejirabot/javadsl/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-simplejirabot/javadsl/pom.xml b/examples/camel-example-simplejirabot/javadsl/pom.xml index 64c58e7..dddb496 100644 --- a/examples/camel-example-simplejirabot/javadsl/pom.xml +++ b/examples/camel-example-simplejirabot/javadsl/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>camel-example-simplejirabot</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-simplejirabot-javadsl</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-simplejirabot/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-simplejirabot/pom.xml b/examples/camel-example-simplejirabot/pom.xml index 968881f..a96f8ad 100644 --- a/examples/camel-example-simplejirabot/pom.xml +++ b/examples/camel-example-simplejirabot/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-simplejirabot</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-simplejirabot/xmlconf/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-simplejirabot/xmlconf/pom.xml b/examples/camel-example-simplejirabot/xmlconf/pom.xml index 34cb288..9b58422 100644 --- a/examples/camel-example-simplejirabot/xmlconf/pom.xml +++ b/examples/camel-example-simplejirabot/xmlconf/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>camel-example-simplejirabot</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-simplejirabot-xmlconf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-spark-rest/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spark-rest/pom.xml b/examples/camel-example-spark-rest/pom.xml index b73462b..3d1dee5 100755 --- a/examples/camel-example-spark-rest/pom.xml +++ b/examples/camel-example-spark-rest/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spark-rest</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-splunk/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-splunk/pom.xml b/examples/camel-example-splunk/pom.xml index cf41544..7a05509 100644 --- a/examples/camel-example-splunk/pom.xml +++ b/examples/camel-example-splunk/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-splunk</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-spring-boot-geocoder/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-geocoder/pom.xml b/examples/camel-example-spring-boot-geocoder/pom.xml index 0c89425..a6652ba 100644 --- a/examples/camel-example-spring-boot-geocoder/pom.xml +++ b/examples/camel-example-spring-boot-geocoder/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-boot-geocoder</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-spring-boot-live-reload/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-live-reload/pom.xml b/examples/camel-example-spring-boot-live-reload/pom.xml index 0aeab97..7d6c225 100644 --- a/examples/camel-example-spring-boot-live-reload/pom.xml +++ b/examples/camel-example-spring-boot-live-reload/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-boot-live-reload</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-spring-boot-metrics/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-metrics/pom.xml b/examples/camel-example-spring-boot-metrics/pom.xml index dc45134..d73c6d3 100644 --- a/examples/camel-example-spring-boot-metrics/pom.xml +++ b/examples/camel-example-spring-boot-metrics/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-boot-metrics</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-spring-boot-rest-jpa/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-rest-jpa/pom.xml b/examples/camel-example-spring-boot-rest-jpa/pom.xml index dda39ec..bad61cc 100644 --- a/examples/camel-example-spring-boot-rest-jpa/pom.xml +++ b/examples/camel-example-spring-boot-rest-jpa/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-boot-rest-jpa</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-spring-boot-rest-swagger/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-rest-swagger/pom.xml b/examples/camel-example-spring-boot-rest-swagger/pom.xml index 2b3f912..a9b7ebc 100644 --- a/examples/camel-example-spring-boot-rest-swagger/pom.xml +++ b/examples/camel-example-spring-boot-rest-swagger/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-boot-rest-swagger</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-spring-boot-servicecall/consumer/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-servicecall/consumer/pom.xml b/examples/camel-example-spring-boot-servicecall/consumer/pom.xml index 63e0867..40e5e46 100644 --- a/examples/camel-example-spring-boot-servicecall/consumer/pom.xml +++ b/examples/camel-example-spring-boot-servicecall/consumer/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-spring-boot-servicecall</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-boot-servicecall-consumer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-spring-boot-servicecall/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-servicecall/pom.xml b/examples/camel-example-spring-boot-servicecall/pom.xml index fc5ac7b..13c5f41 100644 --- a/examples/camel-example-spring-boot-servicecall/pom.xml +++ b/examples/camel-example-spring-boot-servicecall/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-boot-servicecall</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-spring-boot-servicecall/services/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-servicecall/services/pom.xml b/examples/camel-example-spring-boot-servicecall/services/pom.xml index 20bc8bc..fa83221 100644 --- a/examples/camel-example-spring-boot-servicecall/services/pom.xml +++ b/examples/camel-example-spring-boot-servicecall/services/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-spring-boot-servicecall</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-boot-servicecall-services</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-spring-boot/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot/pom.xml b/examples/camel-example-spring-boot/pom.xml index ec507cb..6a3d550 100644 --- a/examples/camel-example-spring-boot/pom.xml +++ b/examples/camel-example-spring-boot/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-boot</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-spring-cloud-servicecall/consumer/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-cloud-servicecall/consumer/pom.xml b/examples/camel-example-spring-cloud-servicecall/consumer/pom.xml index 1fac01a..0edc5e6 100644 --- a/examples/camel-example-spring-cloud-servicecall/consumer/pom.xml +++ b/examples/camel-example-spring-cloud-servicecall/consumer/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-spring-cloud-servicecall</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-cloud-servicecall-consumer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-spring-cloud-servicecall/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-cloud-servicecall/pom.xml b/examples/camel-example-spring-cloud-servicecall/pom.xml index ada4b72..afef5ac 100644 --- a/examples/camel-example-spring-cloud-servicecall/pom.xml +++ b/examples/camel-example-spring-cloud-servicecall/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-cloud-servicecall</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-spring-cloud-servicecall/service/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-cloud-servicecall/service/pom.xml b/examples/camel-example-spring-cloud-servicecall/service/pom.xml index 07139d2..c6ef168 100644 --- a/examples/camel-example-spring-cloud-servicecall/service/pom.xml +++ b/examples/camel-example-spring-cloud-servicecall/service/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-spring-cloud-servicecall</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-cloud-servicecall-service</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-spring-javaconfig/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-javaconfig/pom.xml b/examples/camel-example-spring-javaconfig/pom.xml index 789e518..466d1ff 100644 --- a/examples/camel-example-spring-javaconfig/pom.xml +++ b/examples/camel-example-spring-javaconfig/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-javaconfig</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-spring-jms/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-jms/pom.xml b/examples/camel-example-spring-jms/pom.xml index d11cae8..80af5ae 100644 --- a/examples/camel-example-spring-jms/pom.xml +++ b/examples/camel-example-spring-jms/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-jms</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-spring-security/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-security/pom.xml b/examples/camel-example-spring-security/pom.xml index a7fd86c..7ea20e8 100755 --- a/examples/camel-example-spring-security/pom.xml +++ b/examples/camel-example-spring-security/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-security</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-spring-ws/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-ws/pom.xml b/examples/camel-example-spring-ws/pom.xml index 5be0f88..45fc8eb 100644 --- a/examples/camel-example-spring-ws/pom.xml +++ b/examples/camel-example-spring-ws/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-ws</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-spring-xquery/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-xquery/pom.xml b/examples/camel-example-spring-xquery/pom.xml index 76ab51f..1d5e861 100755 --- a/examples/camel-example-spring-xquery/pom.xml +++ b/examples/camel-example-spring-xquery/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-xquery</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-spring/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring/pom.xml b/examples/camel-example-spring/pom.xml index 4d44371..1b55c9b 100755 --- a/examples/camel-example-spring/pom.xml +++ b/examples/camel-example-spring/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-sql-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-sql-blueprint/pom.xml b/examples/camel-example-sql-blueprint/pom.xml index 305a840..6dd9e2d 100644 --- a/examples/camel-example-sql-blueprint/pom.xml +++ b/examples/camel-example-sql-blueprint/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-sql-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-sql/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-sql/pom.xml b/examples/camel-example-sql/pom.xml index bc3a2ea..79138d0 100644 --- a/examples/camel-example-sql/pom.xml +++ b/examples/camel-example-sql/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-sql</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-ssh-security/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-ssh-security/pom.xml b/examples/camel-example-ssh-security/pom.xml index f0d0039..06e6d55 100644 --- a/examples/camel-example-ssh-security/pom.xml +++ b/examples/camel-example-ssh-security/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-ssh-security</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-ssh/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-ssh/pom.xml b/examples/camel-example-ssh/pom.xml index 9be313b..262266f 100644 --- a/examples/camel-example-ssh/pom.xml +++ b/examples/camel-example-ssh/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-ssh</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-swagger-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-swagger-cdi/pom.xml b/examples/camel-example-swagger-cdi/pom.xml index 8d1d853..252e04f 100644 --- a/examples/camel-example-swagger-cdi/pom.xml +++ b/examples/camel-example-swagger-cdi/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-swagger-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-swagger-osgi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-swagger-osgi/pom.xml b/examples/camel-example-swagger-osgi/pom.xml index 3fa269f..217b1f3 100755 --- a/examples/camel-example-swagger-osgi/pom.xml +++ b/examples/camel-example-swagger-osgi/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-swagger-osgi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-swagger-xml/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-swagger-xml/pom.xml b/examples/camel-example-swagger-xml/pom.xml index eca5f57..f1a074d 100755 --- a/examples/camel-example-swagger-xml/pom.xml +++ b/examples/camel-example-swagger-xml/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-swagger-xml</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-tracer/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-tracer/pom.xml b/examples/camel-example-tracer/pom.xml index 6d47174..ac36d9d 100644 --- a/examples/camel-example-tracer/pom.xml +++ b/examples/camel-example-tracer/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-tracer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-transformer-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-transformer-blueprint/pom.xml b/examples/camel-example-transformer-blueprint/pom.xml index 477dc67..982616b 100644 --- a/examples/camel-example-transformer-blueprint/pom.xml +++ b/examples/camel-example-transformer-blueprint/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-transformer-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-transformer-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-transformer-cdi/pom.xml b/examples/camel-example-transformer-cdi/pom.xml index 9f7e4a4..4e96e6f 100644 --- a/examples/camel-example-transformer-cdi/pom.xml +++ b/examples/camel-example-transformer-cdi/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-transformer-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-transformer-demo/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-transformer-demo/pom.xml b/examples/camel-example-transformer-demo/pom.xml index 2c9d6c4..5696e0d 100644 --- a/examples/camel-example-transformer-demo/pom.xml +++ b/examples/camel-example-transformer-demo/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-transformer-demo</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-twitter-salesforce/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-twitter-salesforce/pom.xml b/examples/camel-example-twitter-salesforce/pom.xml index 144e1df..d0c6086 100644 --- a/examples/camel-example-twitter-salesforce/pom.xml +++ b/examples/camel-example-twitter-salesforce/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-twitter-salesforce</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-twitter-websocket-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-twitter-websocket-blueprint/pom.xml b/examples/camel-example-twitter-websocket-blueprint/pom.xml index 304d448..f5eac8a 100644 --- a/examples/camel-example-twitter-websocket-blueprint/pom.xml +++ b/examples/camel-example-twitter-websocket-blueprint/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-twitter-websocket-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-twitter-websocket/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-twitter-websocket/pom.xml b/examples/camel-example-twitter-websocket/pom.xml index d8dc0e2..57ef16a 100644 --- a/examples/camel-example-twitter-websocket/pom.xml +++ b/examples/camel-example-twitter-websocket/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-twitter-websocket</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-validator-spring-boot/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-validator-spring-boot/pom.xml b/examples/camel-example-validator-spring-boot/pom.xml index 889ba84..6c46720 100644 --- a/examples/camel-example-validator-spring-boot/pom.xml +++ b/examples/camel-example-validator-spring-boot/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-validator-spring-boot</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-widget-gadget-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-widget-gadget-cdi/pom.xml b/examples/camel-example-widget-gadget-cdi/pom.xml index e7a6493..53cd633 100755 --- a/examples/camel-example-widget-gadget-cdi/pom.xml +++ b/examples/camel-example-widget-gadget-cdi/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-widget-gadget-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-widget-gadget-java/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-widget-gadget-java/pom.xml b/examples/camel-example-widget-gadget-java/pom.xml index 9f06639..b069e3b 100755 --- a/examples/camel-example-widget-gadget-java/pom.xml +++ b/examples/camel-example-widget-gadget-java/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-widget-gadget-java</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-widget-gadget-xml/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-widget-gadget-xml/pom.xml b/examples/camel-example-widget-gadget-xml/pom.xml index 7caadb3..884445d 100755 --- a/examples/camel-example-widget-gadget-xml/pom.xml +++ b/examples/camel-example-widget-gadget-xml/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-widget-gadget-xml</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-zipkin/client/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-zipkin/client/pom.xml b/examples/camel-example-zipkin/client/pom.xml index c88e8f9..1ec1a02 100644 --- a/examples/camel-example-zipkin/client/pom.xml +++ b/examples/camel-example-zipkin/client/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-zipkin</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-zipkin-client</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-zipkin/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-zipkin/pom.xml b/examples/camel-example-zipkin/pom.xml index 2c3def5..9bba392 100644 --- a/examples/camel-example-zipkin/pom.xml +++ b/examples/camel-example-zipkin/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-zipkin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-zipkin/service1/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-zipkin/service1/pom.xml b/examples/camel-example-zipkin/service1/pom.xml index f76f798..a385166 100644 --- a/examples/camel-example-zipkin/service1/pom.xml +++ b/examples/camel-example-zipkin/service1/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-zipkin</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-zipkin-service1</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-zipkin/service2/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-zipkin/service2/pom.xml b/examples/camel-example-zipkin/service2/pom.xml index 63423b6..d087322 100644 --- a/examples/camel-example-zipkin/service2/pom.xml +++ b/examples/camel-example-zipkin/service2/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-zipkin</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-zipkin-service2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/pom.xml ---------------------------------------------------------------------- diff --git a/examples/pom.xml b/examples/pom.xml index 145d47d..aedbe8a 100644 --- a/examples/pom.xml +++ b/examples/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index 35f4b19..8354e39 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -19,7 +19,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/camel-catalog-connector/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-connector/pom.xml b/platforms/camel-catalog-connector/pom.xml index 3af31ae..c488fbb 100644 --- a/platforms/camel-catalog-connector/pom.xml +++ b/platforms/camel-catalog-connector/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-catalog-connector</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/camel-catalog-lucene/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-lucene/pom.xml b/platforms/camel-catalog-lucene/pom.xml index 292a05f..9d6e4d8 100644 --- a/platforms/camel-catalog-lucene/pom.xml +++ b/platforms/camel-catalog-lucene/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-catalog-lucene</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/camel-catalog-maven/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-maven/pom.xml b/platforms/camel-catalog-maven/pom.xml index 5828a64..fd2ae4f 100644 --- a/platforms/camel-catalog-maven/pom.xml +++ b/platforms/camel-catalog-maven/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-catalog-maven</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/camel-catalog-nexus/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-nexus/pom.xml b/platforms/camel-catalog-nexus/pom.xml index 0d94315..862ed0d 100644 --- a/platforms/camel-catalog-nexus/pom.xml +++ b/platforms/camel-catalog-nexus/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-catalog-nexus</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/camel-catalog-provider-karaf/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-provider-karaf/pom.xml b/platforms/camel-catalog-provider-karaf/pom.xml index c6797ca..bbc28d2 100644 --- a/platforms/camel-catalog-provider-karaf/pom.xml +++ b/platforms/camel-catalog-provider-karaf/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-catalog-provider-karaf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/camel-catalog-provider-springboot/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-provider-springboot/pom.xml b/platforms/camel-catalog-provider-springboot/pom.xml index 738d750..5e03b19 100644 --- a/platforms/camel-catalog-provider-springboot/pom.xml +++ b/platforms/camel-catalog-provider-springboot/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-catalog-provider-springboot</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/camel-catalog-rest-app/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-rest-app/pom.xml b/platforms/camel-catalog-rest-app/pom.xml index 2e84367..51609a4 100644 --- a/platforms/camel-catalog-rest-app/pom.xml +++ b/platforms/camel-catalog-rest-app/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-catalog-rest-app</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/camel-catalog-rest/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-rest/pom.xml b/platforms/camel-catalog-rest/pom.xml index cf00d74..69cc218 100644 --- a/platforms/camel-catalog-rest/pom.xml +++ b/platforms/camel-catalog-rest/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-catalog-rest</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/camel-catalog/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog/pom.xml b/platforms/camel-catalog/pom.xml index 8dff887..e523e57 100644 --- a/platforms/camel-catalog/pom.xml +++ b/platforms/camel-catalog/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-catalog</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/commands/commands-core/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/commands/commands-core/pom.xml b/platforms/commands/commands-core/pom.xml index c6c4b47..0bec39c 100644 --- a/platforms/commands/commands-core/pom.xml +++ b/platforms/commands/commands-core/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>commands</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-commands-core</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/commands/commands-jolokia/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/commands/commands-jolokia/pom.xml b/platforms/commands/commands-jolokia/pom.xml index 255329b..2c34c80 100644 --- a/platforms/commands/commands-jolokia/pom.xml +++ b/platforms/commands/commands-jolokia/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>commands</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-commands-jolokia</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/commands/commands-spring-boot/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/commands/commands-spring-boot/pom.xml b/platforms/commands/commands-spring-boot/pom.xml index c678135..ea0c19d 100755 --- a/platforms/commands/commands-spring-boot/pom.xml +++ b/platforms/commands/commands-spring-boot/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>commands</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-commands-spring-boot</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/commands/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/commands/pom.xml b/platforms/commands/pom.xml index a7e6ea1..829d8ce 100644 --- a/platforms/commands/pom.xml +++ b/platforms/commands/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>commands</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/dummy-component/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/dummy-component/pom.xml b/platforms/dummy-component/pom.xml index 5ab51ed..9b29e39 100644 --- a/platforms/dummy-component/pom.xml +++ b/platforms/dummy-component/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>..</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/karaf/commands/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/karaf/commands/pom.xml b/platforms/karaf/commands/pom.xml index ede3fa9..b2a43cc 100644 --- a/platforms/karaf/commands/pom.xml +++ b/platforms/karaf/commands/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>karaf</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.karaf</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/karaf/features/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/karaf/features/pom.xml b/platforms/karaf/features/pom.xml index 3f4f072..bcf7786 100644 --- a/platforms/karaf/features/pom.xml +++ b/platforms/karaf/features/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>karaf</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.karaf</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/karaf/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/karaf/pom.xml b/platforms/karaf/pom.xml index 705e464..3dd41eb 100644 --- a/platforms/karaf/pom.xml +++ b/platforms/karaf/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>karaf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/myfoo-connector/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/myfoo-connector/pom.xml b/platforms/myfoo-connector/pom.xml index f5d9374..c9258fd 100644 --- a/platforms/myfoo-connector/pom.xml +++ b/platforms/myfoo-connector/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>..</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/pom.xml b/platforms/pom.xml index 64b0a96..4f30a81 100644 --- a/platforms/pom.xml +++ b/platforms/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-ahc-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ahc-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ahc-starter/pom.xml index 75346f1..b13b870 100644 --- a/platforms/spring-boot/components-starter/camel-ahc-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ahc-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ahc-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-ahc-ws-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ahc-ws-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ahc-ws-starter/pom.xml index 0517f9f..ba7999b 100644 --- a/platforms/spring-boot/components-starter/camel-ahc-ws-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ahc-ws-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ahc-ws-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-amqp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-amqp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-amqp-starter/pom.xml index 4af21a9..a3fc373 100644 --- a/platforms/spring-boot/components-starter/camel-amqp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-amqp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-amqp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-apns-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-apns-starter/pom.xml b/platforms/spring-boot/components-starter/camel-apns-starter/pom.xml index 63aa9df..bccb175 100644 --- a/platforms/spring-boot/components-starter/camel-apns-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-apns-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-apns-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-asterisk-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-asterisk-starter/pom.xml b/platforms/spring-boot/components-starter/camel-asterisk-starter/pom.xml index 5b31d39..e32e05d 100644 --- a/platforms/spring-boot/components-starter/camel-asterisk-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-asterisk-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-asterisk-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-atmos-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-atmos-starter/pom.xml b/platforms/spring-boot/components-starter/camel-atmos-starter/pom.xml index fb0e280..2cfe3c5 100644 --- a/platforms/spring-boot/components-starter/camel-atmos-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-atmos-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-atmos-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-atmosphere-websocket-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-atmosphere-websocket-starter/pom.xml b/platforms/spring-boot/components-starter/camel-atmosphere-websocket-starter/pom.xml index 226e102..7860420 100644 --- a/platforms/spring-boot/components-starter/camel-atmosphere-websocket-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-atmosphere-websocket-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-atmosphere-websocket-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-atom-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-atom-starter/pom.xml b/platforms/spring-boot/components-starter/camel-atom-starter/pom.xml index c1f8306..097aaed 100644 --- a/platforms/spring-boot/components-starter/camel-atom-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-atom-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-atom-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-avro-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-avro-starter/pom.xml b/platforms/spring-boot/components-starter/camel-avro-starter/pom.xml index 96f686a..70ab8d3 100644 --- a/platforms/spring-boot/components-starter/camel-avro-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-avro-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-avro-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-aws-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-aws-starter/pom.xml b/platforms/spring-boot/components-starter/camel-aws-starter/pom.xml index 4ecb931..51e8a91 100644 --- a/platforms/spring-boot/components-starter/camel-aws-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-aws-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-aws-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-azure-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-azure-starter/pom.xml b/platforms/spring-boot/components-starter/camel-azure-starter/pom.xml index 93bc92b..c5e84d8 100644 --- a/platforms/spring-boot/components-starter/camel-azure-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-azure-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-azure-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-bam-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-bam-starter/pom.xml b/platforms/spring-boot/components-starter/camel-bam-starter/pom.xml index 7ed29e3..7c6a322 100644 --- a/platforms/spring-boot/components-starter/camel-bam-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-bam-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-bam-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-barcode-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-barcode-starter/pom.xml b/platforms/spring-boot/components-starter/camel-barcode-starter/pom.xml index 79ca04b..e901fcf 100644 --- a/platforms/spring-boot/components-starter/camel-barcode-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-barcode-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-barcode-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-base64-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-base64-starter/pom.xml b/platforms/spring-boot/components-starter/camel-base64-starter/pom.xml index ce628d9..b197be2 100644 --- a/platforms/spring-boot/components-starter/camel-base64-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-base64-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-base64-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-bean-validator-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-bean-validator-starter/pom.xml b/platforms/spring-boot/components-starter/camel-bean-validator-starter/pom.xml index 7e5526d..edf00ec 100644 --- a/platforms/spring-boot/components-starter/camel-bean-validator-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-bean-validator-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-bean-validator-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-beanio-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-beanio-starter/pom.xml b/platforms/spring-boot/components-starter/camel-beanio-starter/pom.xml index 907f9c1..8a416c2 100644 --- a/platforms/spring-boot/components-starter/camel-beanio-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-beanio-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-beanio-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-beanstalk-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-beanstalk-starter/pom.xml b/platforms/spring-boot/components-starter/camel-beanstalk-starter/pom.xml index e648efc..67350ff 100644 --- a/platforms/spring-boot/components-starter/camel-beanstalk-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-beanstalk-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-beanstalk-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-bindy-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-bindy-starter/pom.xml b/platforms/spring-boot/components-starter/camel-bindy-starter/pom.xml index fac1b06..590ce24 100644 --- a/platforms/spring-boot/components-starter/camel-bindy-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-bindy-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-bindy-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-bonita-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-bonita-starter/pom.xml b/platforms/spring-boot/components-starter/camel-bonita-starter/pom.xml index 9f275a3..13924f2 100644 --- a/platforms/spring-boot/components-starter/camel-bonita-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-bonita-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-bonita-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-boon-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-boon-starter/pom.xml b/platforms/spring-boot/components-starter/camel-boon-starter/pom.xml index 49e6a94..3dada97 100644 --- a/platforms/spring-boot/components-starter/camel-boon-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-boon-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-boon-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-box-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-box-starter/pom.xml b/platforms/spring-boot/components-starter/camel-box-starter/pom.xml index 314969f7..17cb128 100644 --- a/platforms/spring-boot/components-starter/camel-box-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-box-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-box-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-braintree-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-braintree-starter/pom.xml b/platforms/spring-boot/components-starter/camel-braintree-starter/pom.xml index 455effb..2c52b6e 100644 --- a/platforms/spring-boot/components-starter/camel-braintree-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-braintree-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-braintree-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-cache-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cache-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cache-starter/pom.xml index b2e6146..80719f9 100644 --- a/platforms/spring-boot/components-starter/camel-cache-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cache-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cache-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-cassandraql-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cassandraql-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cassandraql-starter/pom.xml index 1cd2e47..8e4d8a7 100644 --- a/platforms/spring-boot/components-starter/camel-cassandraql-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cassandraql-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cassandraql-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-castor-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-castor-starter/pom.xml b/platforms/spring-boot/components-starter/camel-castor-starter/pom.xml index 09ab576..318ad2d 100644 --- a/platforms/spring-boot/components-starter/camel-castor-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-castor-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-castor-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-chronicle-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-chronicle-starter/pom.xml b/platforms/spring-boot/components-starter/camel-chronicle-starter/pom.xml index e0bef7b..485c38b 100644 --- a/platforms/spring-boot/components-starter/camel-chronicle-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-chronicle-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-chronicle-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-chunk-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-chunk-starter/pom.xml b/platforms/spring-boot/components-starter/camel-chunk-starter/pom.xml index 6ffc65d..6f014ec 100644 --- a/platforms/spring-boot/components-starter/camel-chunk-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-chunk-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-chunk-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-cm-sms-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cm-sms-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cm-sms-starter/pom.xml index 835890a..5b97d48 100644 --- a/platforms/spring-boot/components-starter/camel-cm-sms-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cm-sms-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cm-sms-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-cmis-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cmis-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cmis-starter/pom.xml index dfcfc0a..cc46363 100644 --- a/platforms/spring-boot/components-starter/camel-cmis-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cmis-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cmis-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-coap-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-coap-starter/pom.xml b/platforms/spring-boot/components-starter/camel-coap-starter/pom.xml index 8ee3565..e0e134d 100644 --- a/platforms/spring-boot/components-starter/camel-coap-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-coap-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-coap-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-cometd-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cometd-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cometd-starter/pom.xml index 2da160e..61bcf36 100644 --- a/platforms/spring-boot/components-starter/camel-cometd-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cometd-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cometd-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-consul-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-consul-starter/pom.xml b/platforms/spring-boot/components-starter/camel-consul-starter/pom.xml index 097b85b..c86f018 100644 --- a/platforms/spring-boot/components-starter/camel-consul-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-consul-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-consul-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-context-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-context-starter/pom.xml b/platforms/spring-boot/components-starter/camel-context-starter/pom.xml index 17d83c8..0ba3410 100644 --- a/platforms/spring-boot/components-starter/camel-context-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-context-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-context-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-core-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/pom.xml b/platforms/spring-boot/components-starter/camel-core-starter/pom.xml index 43efd56..1966092 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-core-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-core-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-couchbase-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-couchbase-starter/pom.xml b/platforms/spring-boot/components-starter/camel-couchbase-starter/pom.xml index a31d1cb..080aa6a 100644 --- a/platforms/spring-boot/components-starter/camel-couchbase-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-couchbase-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-couchbase-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-couchdb-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-couchdb-starter/pom.xml b/platforms/spring-boot/components-starter/camel-couchdb-starter/pom.xml index 557c0f7..50614e1 100644 --- a/platforms/spring-boot/components-starter/camel-couchdb-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-couchdb-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-couchdb-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-crypto-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-crypto-starter/pom.xml b/platforms/spring-boot/components-starter/camel-crypto-starter/pom.xml index 7010917..e0925fb 100644 --- a/platforms/spring-boot/components-starter/camel-crypto-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-crypto-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-crypto-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-csv-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-csv-starter/pom.xml b/platforms/spring-boot/components-starter/camel-csv-starter/pom.xml index ed6b883..4464036 100644 --- a/platforms/spring-boot/components-starter/camel-csv-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-csv-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-csv-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-cxf-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cxf-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cxf-starter/pom.xml index 5b5b9ae..d785921 100644 --- a/platforms/spring-boot/components-starter/camel-cxf-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cxf-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cxf-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-cxf-transport-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cxf-transport-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cxf-transport-starter/pom.xml index c13be69..f908c66 100644 --- a/platforms/spring-boot/components-starter/camel-cxf-transport-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cxf-transport-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cxf-transport-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-digitalocean-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-digitalocean-starter/pom.xml b/platforms/spring-boot/components-starter/camel-digitalocean-starter/pom.xml index c5d7f2f..261189c 100644 --- a/platforms/spring-boot/components-starter/camel-digitalocean-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-digitalocean-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-digitalocean-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-disruptor-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-disruptor-starter/pom.xml b/platforms/spring-boot/components-starter/camel-disruptor-starter/pom.xml index 12c74fc..5240174 100644 --- a/platforms/spring-boot/components-starter/camel-disruptor-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-disruptor-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-disruptor-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-dns-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-dns-starter/pom.xml b/platforms/spring-boot/components-starter/camel-dns-starter/pom.xml index 143a195..f3f8b99 100644 --- a/platforms/spring-boot/components-starter/camel-dns-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-dns-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-dns-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-docker-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-docker-starter/pom.xml b/platforms/spring-boot/components-starter/camel-docker-starter/pom.xml index 404bba7..2d2e4c1 100644 --- a/platforms/spring-boot/components-starter/camel-docker-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-docker-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-docker-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-dozer-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-dozer-starter/pom.xml b/platforms/spring-boot/components-starter/camel-dozer-starter/pom.xml index b8dc031..74b1e9e 100644 --- a/platforms/spring-boot/components-starter/camel-dozer-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-dozer-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-dozer-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-drill-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-drill-starter/pom.xml b/platforms/spring-boot/components-starter/camel-drill-starter/pom.xml index 7d4590b..0ff726d 100644 --- a/platforms/spring-boot/components-starter/camel-drill-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-drill-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-drill-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-dropbox-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-dropbox-starter/pom.xml b/platforms/spring-boot/components-starter/camel-dropbox-starter/pom.xml index 7c0d2f9..864f55a 100644 --- a/platforms/spring-boot/components-starter/camel-dropbox-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-dropbox-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-dropbox-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-eclipse-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-eclipse-starter/pom.xml b/platforms/spring-boot/components-starter/camel-eclipse-starter/pom.xml index 2e6bc67..be35c8a 100644 --- a/platforms/spring-boot/components-starter/camel-eclipse-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-eclipse-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-eclipse-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-ehcache-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ehcache-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ehcache-starter/pom.xml index 4b87e38..33049bd 100644 --- a/platforms/spring-boot/components-starter/camel-ehcache-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ehcache-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ehcache-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-elasticsearch-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-elasticsearch-starter/pom.xml b/platforms/spring-boot/components-starter/camel-elasticsearch-starter/pom.xml index dd87b7f..2c1edfc 100644 --- a/platforms/spring-boot/components-starter/camel-elasticsearch-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-elasticsearch-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-elasticsearch-starter</artifactId> <packaging>jar</packaging> " -565,565,gzurow...@apache.org, [4/6] camel git commit: [maven-release-plugin] prepare for next development iteration,"Sat, 29 Apr, 20:45",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cf4c9f68642794a50869f7c74eff24471%40git.apache.org%3E,commits,"http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-rss/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-rss/pom.xml b/components/camel-rss/pom.xml index 80d3885..9cecda3 100644 --- a/components/camel-rss/pom.xml +++ b/components/camel-rss/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-rss</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-ruby/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ruby/pom.xml b/components/camel-ruby/pom.xml index 1f2b1dc..13a115c 100644 --- a/components/camel-ruby/pom.xml +++ b/components/camel-ruby/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ruby</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-rx/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-rx/pom.xml b/components/camel-rx/pom.xml index 9281cab..79b9a6f 100644 --- a/components/camel-rx/pom.xml +++ b/components/camel-rx/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-rx</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-salesforce/camel-salesforce-component/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-salesforce/camel-salesforce-component/pom.xml b/components/camel-salesforce/camel-salesforce-component/pom.xml index 5383e57..dea5cd8 100644 --- a/components/camel-salesforce/camel-salesforce-component/pom.xml +++ b/components/camel-salesforce/camel-salesforce-component/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-salesforce-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-salesforce</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-salesforce/camel-salesforce-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-salesforce/camel-salesforce-maven-plugin/pom.xml b/components/camel-salesforce/camel-salesforce-maven-plugin/pom.xml index f2aaf55..4f0f894 100644 --- a/components/camel-salesforce/camel-salesforce-maven-plugin/pom.xml +++ b/components/camel-salesforce/camel-salesforce-maven-plugin/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-salesforce-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.maven</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-salesforce/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-salesforce/pom.xml b/components/camel-salesforce/pom.xml index aaa2dea..db89336 100644 --- a/components/camel-salesforce/pom.xml +++ b/components/camel-salesforce/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-salesforce-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-sap-netweaver/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-sap-netweaver/pom.xml b/components/camel-sap-netweaver/pom.xml index d1ea787..9e6f0a1 100644 --- a/components/camel-sap-netweaver/pom.xml +++ b/components/camel-sap-netweaver/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-sap-netweaver</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-saxon/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-saxon/pom.xml b/components/camel-saxon/pom.xml index aecf0d4..f0db6c9 100644 --- a/components/camel-saxon/pom.xml +++ b/components/camel-saxon/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-saxon</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-scala/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-scala/pom.xml b/components/camel-scala/pom.xml index 0bfcb1d..1b90084 100644 --- a/components/camel-scala/pom.xml +++ b/components/camel-scala/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-scala</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-schematron/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-schematron/pom.xml b/components/camel-schematron/pom.xml index e38ca29..09d514b 100644 --- a/components/camel-schematron/pom.xml +++ b/components/camel-schematron/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-scr/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-scr/pom.xml b/components/camel-scr/pom.xml index 153243c..e47c55d 100644 --- a/components/camel-scr/pom.xml +++ b/components/camel-scr/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-scr</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-script/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-script/pom.xml b/components/camel-script/pom.xml index 81278d2..a45436e 100644 --- a/components/camel-script/pom.xml +++ b/components/camel-script/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-script</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-servicenow/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-servicenow/pom.xml b/components/camel-servicenow/pom.xml index 4166f2e..143831e 100644 --- a/components/camel-servicenow/pom.xml +++ b/components/camel-servicenow/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-servicenow</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-servlet/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-servlet/pom.xml b/components/camel-servlet/pom.xml index f3e9d46..6b0ba0e 100644 --- a/components/camel-servlet/pom.xml +++ b/components/camel-servlet/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-servlet</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-servletlistener/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-servletlistener/pom.xml b/components/camel-servletlistener/pom.xml index 932e591..a755f3e 100644 --- a/components/camel-servletlistener/pom.xml +++ b/components/camel-servletlistener/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-servletlistener</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-shiro/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-shiro/pom.xml b/components/camel-shiro/pom.xml index e9332e7..e924fba 100644 --- a/components/camel-shiro/pom.xml +++ b/components/camel-shiro/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-shiro</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-sip/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-sip/pom.xml b/components/camel-sip/pom.xml index 1c1600c..10fb31d 100644 --- a/components/camel-sip/pom.xml +++ b/components/camel-sip/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-sip</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-sjms/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-sjms/pom.xml b/components/camel-sjms/pom.xml index b1d2c76..7ffdd21 100644 --- a/components/camel-sjms/pom.xml +++ b/components/camel-sjms/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-sjms</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-sjms2/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-sjms2/pom.xml b/components/camel-sjms2/pom.xml index f3cae43..3f9c7cc 100644 --- a/components/camel-sjms2/pom.xml +++ b/components/camel-sjms2/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-sjms2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-slack/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-slack/pom.xml b/components/camel-slack/pom.xml index ee7732f..06b98f7 100644 --- a/components/camel-slack/pom.xml +++ b/components/camel-slack/pom.xml @@ -22,7 +22,7 @@ limitations under the License. <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-slack</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-smpp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-smpp/pom.xml b/components/camel-smpp/pom.xml index 5161eb5..11dec2b 100644 --- a/components/camel-smpp/pom.xml +++ b/components/camel-smpp/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-smpp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-snakeyaml/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-snakeyaml/pom.xml b/components/camel-snakeyaml/pom.xml index 13a321f..d3e47f7 100644 --- a/components/camel-snakeyaml/pom.xml +++ b/components/camel-snakeyaml/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-snakeyaml</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-snmp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-snmp/pom.xml b/components/camel-snmp/pom.xml index 6043f1f..69fa7a3 100644 --- a/components/camel-snmp/pom.xml +++ b/components/camel-snmp/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-snmp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-soap/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-soap/pom.xml b/components/camel-soap/pom.xml index 5792745..3c4dcb6 100644 --- a/components/camel-soap/pom.xml +++ b/components/camel-soap/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-soap</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-solr/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-solr/pom.xml b/components/camel-solr/pom.xml index 5a9e428..a9d490e 100644 --- a/components/camel-solr/pom.xml +++ b/components/camel-solr/pom.xml @@ -20,7 +20,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-solr</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-spark-rest/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spark-rest/pom.xml b/components/camel-spark-rest/pom.xml index 1b068f6..9ea3617 100644 --- a/components/camel-spark-rest/pom.xml +++ b/components/camel-spark-rest/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spark-rest</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-spark/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spark/pom.xml b/components/camel-spark/pom.xml index a84e7fa..725963e 100644 --- a/components/camel-spark/pom.xml +++ b/components/camel-spark/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spark</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-splunk/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-splunk/pom.xml b/components/camel-splunk/pom.xml index e6ca692..2f7b832 100644 --- a/components/camel-splunk/pom.xml +++ b/components/camel-splunk/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <name>Camel :: Splunk</name> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-spring-batch/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-batch/pom.xml b/components/camel-spring-batch/pom.xml index 9402131..24bb4ac 100644 --- a/components/camel-spring-batch/pom.xml +++ b/components/camel-spring-batch/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-batch</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-spring-boot/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-boot/pom.xml b/components/camel-spring-boot/pom.xml index 8584dc9..b4ca55d 100644 --- a/components/camel-spring-boot/pom.xml +++ b/components/camel-spring-boot/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <name>Camel :: Spring Boot</name> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-spring-cloud-netflix/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-cloud-netflix/pom.xml b/components/camel-spring-cloud-netflix/pom.xml index 6233fa1..33f5185 100644 --- a/components/camel-spring-cloud-netflix/pom.xml +++ b/components/camel-spring-cloud-netflix/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <name>Camel :: Spring Cloud Netflix</name> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-spring-cloud/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-cloud/pom.xml b/components/camel-spring-cloud/pom.xml index bc896c9..8f0942a 100644 --- a/components/camel-spring-cloud/pom.xml +++ b/components/camel-spring-cloud/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <name>Camel :: Spring Cloud</name> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-spring-dm/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-dm/pom.xml b/components/camel-spring-dm/pom.xml index ce9fa53..4e1428e 100644 --- a/components/camel-spring-dm/pom.xml +++ b/components/camel-spring-dm/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-dm</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-spring-integration/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-integration/pom.xml b/components/camel-spring-integration/pom.xml index 1f65a9a..8aaa193 100644 --- a/components/camel-spring-integration/pom.xml +++ b/components/camel-spring-integration/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-integration</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-spring-javaconfig/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-javaconfig/pom.xml b/components/camel-spring-javaconfig/pom.xml index d39bdb3..97da501 100644 --- a/components/camel-spring-javaconfig/pom.xml +++ b/components/camel-spring-javaconfig/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-javaconfig</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-spring-ldap/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-ldap/pom.xml b/components/camel-spring-ldap/pom.xml index 836c2b7..e2fbdee 100644 --- a/components/camel-spring-ldap/pom.xml +++ b/components/camel-spring-ldap/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-ldap</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-spring-redis/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-redis/pom.xml b/components/camel-spring-redis/pom.xml index 8002f6e..3c05540 100755 --- a/components/camel-spring-redis/pom.xml +++ b/components/camel-spring-redis/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-redis</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-spring-security/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-security/pom.xml b/components/camel-spring-security/pom.xml index d4d5962..2a89e5f 100644 --- a/components/camel-spring-security/pom.xml +++ b/components/camel-spring-security/pom.xml @@ -20,7 +20,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-security</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-spring-ws/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-ws/pom.xml b/components/camel-spring-ws/pom.xml index 65f0065..0bcd081 100644 --- a/components/camel-spring-ws/pom.xml +++ b/components/camel-spring-ws/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-ws</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-spring/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring/pom.xml b/components/camel-spring/pom.xml index 516c3fd..e36ad49 100644 --- a/components/camel-spring/pom.xml +++ b/components/camel-spring/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-sql/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-sql/pom.xml b/components/camel-sql/pom.xml index 6836ce4..cacc638 100644 --- a/components/camel-sql/pom.xml +++ b/components/camel-sql/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-sql</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-ssh/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ssh/pom.xml b/components/camel-ssh/pom.xml index e30d911..06cdb64 100644 --- a/components/camel-ssh/pom.xml +++ b/components/camel-ssh/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ssh</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-stax/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-stax/pom.xml b/components/camel-stax/pom.xml index 0c30021..bef911b 100644 --- a/components/camel-stax/pom.xml +++ b/components/camel-stax/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-stax</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-stomp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-stomp/pom.xml b/components/camel-stomp/pom.xml index 446456b..2c6c191 100644 --- a/components/camel-stomp/pom.xml +++ b/components/camel-stomp/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-stomp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-stream/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-stream/pom.xml b/components/camel-stream/pom.xml index 5ebfec4..5f8da0c 100644 --- a/components/camel-stream/pom.xml +++ b/components/camel-stream/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-stream</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-stringtemplate/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-stringtemplate/pom.xml b/components/camel-stringtemplate/pom.xml index 82e118d..2887166 100644 --- a/components/camel-stringtemplate/pom.xml +++ b/components/camel-stringtemplate/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-stringtemplate</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-swagger-java/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-swagger-java/pom.xml b/components/camel-swagger-java/pom.xml index 51e7060..f646237 100644 --- a/components/camel-swagger-java/pom.xml +++ b/components/camel-swagger-java/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-swagger-java</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-swagger/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-swagger/pom.xml b/components/camel-swagger/pom.xml index a10f58d..c76963d 100644 --- a/components/camel-swagger/pom.xml +++ b/components/camel-swagger/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-swagger</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-syslog/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-syslog/pom.xml b/components/camel-syslog/pom.xml index a5504e2..a3712dc 100644 --- a/components/camel-syslog/pom.xml +++ b/components/camel-syslog/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-syslog</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-tagsoup/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-tagsoup/pom.xml b/components/camel-tagsoup/pom.xml index e444cd7..62c500c 100644 --- a/components/camel-tagsoup/pom.xml +++ b/components/camel-tagsoup/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-tagsoup</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-tarfile/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-tarfile/pom.xml b/components/camel-tarfile/pom.xml index 4c9dcbd..f4ca3ba 100644 --- a/components/camel-tarfile/pom.xml +++ b/components/camel-tarfile/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-tarfile</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-telegram/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-telegram/pom.xml b/components/camel-telegram/pom.xml index 85f8ddc..e8203ca 100644 --- a/components/camel-telegram/pom.xml +++ b/components/camel-telegram/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-telegram</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-test-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-test-blueprint/pom.xml b/components/camel-test-blueprint/pom.xml index ee6078c..7753d3e 100644 --- a/components/camel-test-blueprint/pom.xml +++ b/components/camel-test-blueprint/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-test-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-test-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-test-cdi/pom.xml b/components/camel-test-cdi/pom.xml index 1028395..3419303 100644 --- a/components/camel-test-cdi/pom.xml +++ b/components/camel-test-cdi/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-test-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-test-karaf/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-test-karaf/pom.xml b/components/camel-test-karaf/pom.xml index 410653b..256a6a0 100644 --- a/components/camel-test-karaf/pom.xml +++ b/components/camel-test-karaf/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-test-karaf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-test-spring/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-test-spring/pom.xml b/components/camel-test-spring/pom.xml index 3a10384..c1e6bae 100644 --- a/components/camel-test-spring/pom.xml +++ b/components/camel-test-spring/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-test-spring</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-test/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-test/pom.xml b/components/camel-test/pom.xml index 2436eea..ee3dec4 100644 --- a/components/camel-test/pom.xml +++ b/components/camel-test/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-test</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-testng/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-testng/pom.xml b/components/camel-testng/pom.xml index fadb6d6..19f3817 100644 --- a/components/camel-testng/pom.xml +++ b/components/camel-testng/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-testng</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-tika/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-tika/pom.xml b/components/camel-tika/pom.xml index d88ab0d..997f116 100644 --- a/components/camel-tika/pom.xml +++ b/components/camel-tika/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-tika</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-twitter/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-twitter/pom.xml b/components/camel-twitter/pom.xml index 44565f3..17c5a26 100644 --- a/components/camel-twitter/pom.xml +++ b/components/camel-twitter/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-twitter</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-undertow/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-undertow/pom.xml b/components/camel-undertow/pom.xml index e63b0eb..853ce99 100644 --- a/components/camel-undertow/pom.xml +++ b/components/camel-undertow/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-univocity-parsers/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-univocity-parsers/pom.xml b/components/camel-univocity-parsers/pom.xml index 666f2fe..f76e0c0 100644 --- a/components/camel-univocity-parsers/pom.xml +++ b/components/camel-univocity-parsers/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-univocity-parsers</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-urlrewrite/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-urlrewrite/pom.xml b/components/camel-urlrewrite/pom.xml index ac76bc9..e4eb65d 100644 --- a/components/camel-urlrewrite/pom.xml +++ b/components/camel-urlrewrite/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-urlrewrite</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-velocity/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-velocity/pom.xml b/components/camel-velocity/pom.xml index a35b643..b8378b2 100644 --- a/components/camel-velocity/pom.xml +++ b/components/camel-velocity/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-velocity</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-vertx/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-vertx/pom.xml b/components/camel-vertx/pom.xml index 2934432..5ba4be5 100644 --- a/components/camel-vertx/pom.xml +++ b/components/camel-vertx/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-vertx</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-weather/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-weather/pom.xml b/components/camel-weather/pom.xml index 641770f..930240c 100644 --- a/components/camel-weather/pom.xml +++ b/components/camel-weather/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-weather</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-websocket/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-websocket/pom.xml b/components/camel-websocket/pom.xml index 140ce58..2a58ecf 100644 --- a/components/camel-websocket/pom.xml +++ b/components/camel-websocket/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-websocket</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-xmlbeans/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-xmlbeans/pom.xml b/components/camel-xmlbeans/pom.xml index 7746c29..3663900 100644 --- a/components/camel-xmlbeans/pom.xml +++ b/components/camel-xmlbeans/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-xmlbeans</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-xmljson/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-xmljson/pom.xml b/components/camel-xmljson/pom.xml index 32e5bc2..debad12 100644 --- a/components/camel-xmljson/pom.xml +++ b/components/camel-xmljson/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-xmljson</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-xmlrpc/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-xmlrpc/pom.xml b/components/camel-xmlrpc/pom.xml index c84cf77..4dd35d2 100644 --- a/components/camel-xmlrpc/pom.xml +++ b/components/camel-xmlrpc/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-xmlrpc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-xmlsecurity/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-xmlsecurity/pom.xml b/components/camel-xmlsecurity/pom.xml index 549c048..f40cdd5 100755 --- a/components/camel-xmlsecurity/pom.xml +++ b/components/camel-xmlsecurity/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-xmlsecurity</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-xmpp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-xmpp/pom.xml b/components/camel-xmpp/pom.xml index 13fdcd6..6c7d5e9 100644 --- a/components/camel-xmpp/pom.xml +++ b/components/camel-xmpp/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-xmpp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-xstream/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-xstream/pom.xml b/components/camel-xstream/pom.xml index 0f53e53..c46fd63 100644 --- a/components/camel-xstream/pom.xml +++ b/components/camel-xstream/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-xstream</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-yammer/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-yammer/pom.xml b/components/camel-yammer/pom.xml index ec3af52..1908658 100644 --- a/components/camel-yammer/pom.xml +++ b/components/camel-yammer/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-yammer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-zendesk/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-zendesk/pom.xml b/components/camel-zendesk/pom.xml index bd6a6c7..2b2fefb 100644 --- a/components/camel-zendesk/pom.xml +++ b/components/camel-zendesk/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-zendesk</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-zipfile/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-zipfile/pom.xml b/components/camel-zipfile/pom.xml index 626746f..2c1d2af 100644 --- a/components/camel-zipfile/pom.xml +++ b/components/camel-zipfile/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-zipfile</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-zipkin/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-zipkin/pom.xml b/components/camel-zipkin/pom.xml index e40f4b3..1b1e5fc 100644 --- a/components/camel-zipkin/pom.xml +++ b/components/camel-zipkin/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-zipkin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-zookeeper-master/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-zookeeper-master/pom.xml b/components/camel-zookeeper-master/pom.xml index d490af0..d1f22e2 100644 --- a/components/camel-zookeeper-master/pom.xml +++ b/components/camel-zookeeper-master/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-zookeeper-master</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-zookeeper/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-zookeeper/pom.xml b/components/camel-zookeeper/pom.xml index 7e3ae92..4e62e37 100644 --- a/components/camel-zookeeper/pom.xml +++ b/components/camel-zookeeper/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-zookeeper</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/pom.xml ---------------------------------------------------------------------- diff --git a/components/pom.xml b/components/pom.xml index aad8cb4..4f02872 100644 --- a/components/pom.xml +++ b/components/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/connectors/camel-connector-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/connectors/camel-connector-maven-plugin/pom.xml b/connectors/camel-connector-maven-plugin/pom.xml index 4ad99a3..efd6bb9 100644 --- a/connectors/camel-connector-maven-plugin/pom.xml +++ b/connectors/camel-connector-maven-plugin/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>connectors</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-connector-maven-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/connectors/camel-connector/pom.xml ---------------------------------------------------------------------- diff --git a/connectors/camel-connector/pom.xml b/connectors/camel-connector/pom.xml index 13cbde7..f710b02 100644 --- a/connectors/camel-connector/pom.xml +++ b/connectors/camel-connector/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>connectors</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-connector</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/connectors/pom.xml ---------------------------------------------------------------------- diff --git a/connectors/pom.xml b/connectors/pom.xml index cc54703..edd6553 100644 --- a/connectors/pom.xml +++ b/connectors/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/etc/pom.xml ---------------------------------------------------------------------- diff --git a/etc/pom.xml b/etc/pom.xml index c1a87fe..3d32d9a 100755 --- a/etc/pom.xml +++ b/etc/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-activemq-tomcat/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-activemq-tomcat/pom.xml b/examples/camel-example-activemq-tomcat/pom.xml index 2105e55..28e4925 100755 --- a/examples/camel-example-activemq-tomcat/pom.xml +++ b/examples/camel-example-activemq-tomcat/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-activemq-tomcat</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-aggregate/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-aggregate/pom.xml b/examples/camel-example-aggregate/pom.xml index e64f2b8..c2c2640 100644 --- a/examples/camel-example-aggregate/pom.xml +++ b/examples/camel-example-aggregate/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-aggregate</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-bam/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-bam/pom.xml b/examples/camel-example-bam/pom.xml index 0f8448e..7c97d8a 100644 --- a/examples/camel-example-bam/pom.xml +++ b/examples/camel-example-bam/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-bam</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-cafe/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cafe/pom.xml b/examples/camel-example-cafe/pom.xml index a74c5a9..e6bc587 100755 --- a/examples/camel-example-cafe/pom.xml +++ b/examples/camel-example-cafe/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cafe</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-cassandra-kubernetes/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cassandra-kubernetes/pom.xml b/examples/camel-example-cassandra-kubernetes/pom.xml index ef6a712..a995495 100644 --- a/examples/camel-example-cassandra-kubernetes/pom.xml +++ b/examples/camel-example-cassandra-kubernetes/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cassandra-kubernetes-example</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-cdi-aws-s3/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-aws-s3/pom.xml b/examples/camel-example-cdi-aws-s3/pom.xml index 494dd5e..9bad732 100755 --- a/examples/camel-example-cdi-aws-s3/pom.xml +++ b/examples/camel-example-cdi-aws-s3/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cdi-aws-s3</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-cdi-cassandraql/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-cassandraql/pom.xml b/examples/camel-example-cdi-cassandraql/pom.xml index a40f266..b64a009 100755 --- a/examples/camel-example-cdi-cassandraql/pom.xml +++ b/examples/camel-example-cdi-cassandraql/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cdi-cassandraql</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-cdi-kubernetes/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-kubernetes/pom.xml b/examples/camel-example-cdi-kubernetes/pom.xml index ba0d277..36a6f3d 100755 --- a/examples/camel-example-cdi-kubernetes/pom.xml +++ b/examples/camel-example-cdi-kubernetes/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cdi-kubernetes</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-cdi-metrics/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-metrics/pom.xml b/examples/camel-example-cdi-metrics/pom.xml index f86de37..04ee3b0 100755 --- a/examples/camel-example-cdi-metrics/pom.xml +++ b/examples/camel-example-cdi-metrics/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cdi-metrics</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-cdi-osgi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-osgi/pom.xml b/examples/camel-example-cdi-osgi/pom.xml index 8aacc44..255dfae 100755 --- a/examples/camel-example-cdi-osgi/pom.xml +++ b/examples/camel-example-cdi-osgi/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cdi-osgi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-cdi-properties/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-properties/pom.xml b/examples/camel-example-cdi-properties/pom.xml index dd0165b..2fae42b 100755 --- a/examples/camel-example-cdi-properties/pom.xml +++ b/examples/camel-example-cdi-properties/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cdi-properties</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-cdi-rest-servlet/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-rest-servlet/pom.xml b/examples/camel-example-cdi-rest-servlet/pom.xml index ed2b409..b9c4578 100755 --- a/examples/camel-example-cdi-rest-servlet/pom.xml +++ b/examples/camel-example-cdi-rest-servlet/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cdi-rest-servlet</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-cdi-test/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-test/pom.xml b/examples/camel-example-cdi-test/pom.xml index 77c9642..bce0879 100644 --- a/examples/camel-example-cdi-test/pom.xml +++ b/examples/camel-example-cdi-test/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cdi-test</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-cdi-xml/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-xml/pom.xml b/examples/camel-example-cdi-xml/pom.xml index d21e08b..0cc37ca 100755 --- a/examples/camel-example-cdi-xml/pom.xml +++ b/examples/camel-example-cdi-xml/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cdi-xml</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi/pom.xml b/examples/camel-example-cdi/pom.xml index 9b688db..a91b001 100644 --- a/examples/camel-example-cdi/pom.xml +++ b/examples/camel-example-cdi/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-console/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-console/pom.xml b/examples/camel-example-console/pom.xml index 57bc8d7..0b26aac 100644 --- a/examples/camel-example-console/pom.xml +++ b/examples/camel-example-console/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-console</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-cxf-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cxf-blueprint/pom.xml b/examples/camel-example-cxf-blueprint/pom.xml index 25b18f4..aa86c29 100644 --- a/examples/camel-example-cxf-blueprint/pom.xml +++ b/examples/camel-example-cxf-blueprint/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cxf-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-cxf-osgi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cxf-osgi/pom.xml b/examples/camel-example-cxf-osgi/pom.xml index a11c56d..768ca8a 100644 --- a/examples/camel-example-cxf-osgi/pom.xml +++ b/examples/camel-example-cxf-osgi/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cxf-osgi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-cxf-proxy/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cxf-proxy/pom.xml b/examples/camel-example-cxf-proxy/pom.xml index 38bd950..93e9fd0 100755 --- a/examples/camel-example-cxf-proxy/pom.xml +++ b/examples/camel-example-cxf-proxy/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cxf-proxy</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-cxf-tomcat/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cxf-tomcat/pom.xml b/examples/camel-example-cxf-tomcat/pom.xml index f35c33e..4fb21e44 100755 --- a/examples/camel-example-cxf-tomcat/pom.xml +++ b/examples/camel-example-cxf-tomcat/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cxf-tomcat</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-cxf/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cxf/pom.xml b/examples/camel-example-cxf/pom.xml index a7cb99f..84507b4 100644 --- a/examples/camel-example-cxf/pom.xml +++ b/examples/camel-example-cxf/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cxf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-etl/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-etl/pom.xml b/examples/camel-example-etl/pom.xml index e233add..63ecb82 100644 --- a/examples/camel-example-etl/pom.xml +++ b/examples/camel-example-etl/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-etl</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-ftp/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-ftp/pom.xml b/examples/camel-example-ftp/pom.xml index 4cd8046..ee44d6a 100644 --- a/examples/camel-example-ftp/pom.xml +++ b/examples/camel-example-ftp/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-ftp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-groovy/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-groovy/pom.xml b/examples/camel-example-groovy/pom.xml index 0508481..ceb3a6c 100644 --- a/examples/camel-example-groovy/pom.xml +++ b/examples/camel-example-groovy/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-groovy</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-guice-jms/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-guice-jms/pom.xml b/examples/camel-example-guice-jms/pom.xml index 7879a66..56ad4bb 100644 --- a/examples/camel-example-guice-jms/pom.xml +++ b/examples/camel-example-guice-jms/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-guice-jms</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-hazelcast-kubernetes/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-hazelcast-kubernetes/pom.xml b/examples/camel-example-hazelcast-kubernetes/pom.xml index 873bd8d..2d9c8ce 100644 --- a/examples/camel-example-hazelcast-kubernetes/pom.xml +++ b/examples/camel-example-hazelcast-kubernetes/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hazelcast-kubernetes-example</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-hystrix/client/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-hystrix/client/pom.xml b/examples/camel-example-hystrix/client/pom.xml index fc85ba2..182199c 100644 --- a/examples/camel-example-hystrix/client/pom.xml +++ b/examples/camel-example-hystrix/client/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-hystrix</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-hystrix-client</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-hystrix/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-hystrix/pom.xml b/examples/camel-example-hystrix/pom.xml index 3e70ad0..92c508b 100644 --- a/examples/camel-example-hystrix/pom.xml +++ b/examples/camel-example-hystrix/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-hystrix</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-hystrix/service1/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-hystrix/service1/pom.xml b/examples/camel-example-hystrix/service1/pom.xml index 287b1d2..a8d9a5d 100644 --- a/examples/camel-example-hystrix/service1/pom.xml +++ b/examples/camel-example-hystrix/service1/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-hystrix</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-hystrix-service1</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-hystrix/service2/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-hystrix/service2/pom.xml b/examples/camel-example-hystrix/service2/pom.xml index f49f3ec..6449278 100644 --- a/examples/camel-example-hystrix/service2/pom.xml +++ b/examples/camel-example-hystrix/service2/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-hystrix</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-hystrix-service2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-java8-rx/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-java8-rx/pom.xml b/examples/camel-example-java8-rx/pom.xml index 937d149..610132b 100644 --- a/examples/camel-example-java8-rx/pom.xml +++ b/examples/camel-example-java8-rx/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-java8-rx</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-java8/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-java8/pom.xml b/examples/camel-example-java8/pom.xml index aea9081..b56f493 100644 --- a/examples/camel-example-java8/pom.xml +++ b/examples/camel-example-java8/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-java8</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-jdbc/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-jdbc/pom.xml b/examples/camel-example-jdbc/pom.xml index 3bf32ed..4610705 100644 --- a/examples/camel-example-jdbc/pom.xml +++ b/examples/camel-example-jdbc/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-jdbc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-jms-file/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-jms-file/pom.xml b/examples/camel-example-jms-file/pom.xml index da9f4d3..370537b 100755 --- a/examples/camel-example-jms-file/pom.xml +++ b/examples/camel-example-jms-file/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-jms-file</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-jmx/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-jmx/pom.xml b/examples/camel-example-jmx/pom.xml index 28130a1..565a9a0 100644 --- a/examples/camel-example-jmx/pom.xml +++ b/examples/camel-example-jmx/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-jmx</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-kafka/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-kafka/pom.xml b/examples/camel-example-kafka/pom.xml index 53e7386..e05b379 100644 --- a/examples/camel-example-kafka/pom.xml +++ b/examples/camel-example-kafka/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-kafka</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-kotlin/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-kotlin/pom.xml b/examples/camel-example-kotlin/pom.xml index b89b0c0..25f9c7a 100644 --- a/examples/camel-example-kotlin/pom.xml +++ b/examples/camel-example-kotlin/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-kotlin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-loadbalancing/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-loadbalancing/pom.xml b/examples/camel-example-loadbalancing/pom.xml index 159f56e..1ce0b39 100644 --- a/examples/camel-example-loadbalancing/pom.xml +++ b/examples/camel-example-loadbalancing/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-loadbalancing</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-loan-broker-cxf/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-loan-broker-cxf/pom.xml b/examples/camel-example-loan-broker-cxf/pom.xml index 26dbdbc..e352752 100644 --- a/examples/camel-example-loan-broker-cxf/pom.xml +++ b/examples/camel-example-loan-broker-cxf/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-loan-broker-cxf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-loan-broker-jms/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-loan-broker-jms/pom.xml b/examples/camel-example-loan-broker-jms/pom.xml index b7eaa28..ba141c0 100644 --- a/examples/camel-example-loan-broker-jms/pom.xml +++ b/examples/camel-example-loan-broker-jms/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-loan-broker-jms</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-management/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-management/pom.xml b/examples/camel-example-management/pom.xml index 4173af9..4794d23 100644 --- a/examples/camel-example-management/pom.xml +++ b/examples/camel-example-management/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-management</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-mybatis/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-mybatis/pom.xml b/examples/camel-example-mybatis/pom.xml index deffdf2..e8e556d 100644 --- a/examples/camel-example-mybatis/pom.xml +++ b/examples/camel-example-mybatis/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-mybatis</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-netty-http/myapp-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-netty-http/myapp-cdi/pom.xml b/examples/camel-example-netty-http/myapp-cdi/pom.xml index a12ad6e..ffd50e2 100644 --- a/examples/camel-example-netty-http/myapp-cdi/pom.xml +++ b/examples/camel-example-netty-http/myapp-cdi/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>camel-example-netty-http</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-netty-myapp-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-netty-http/myapp-one/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-netty-http/myapp-one/pom.xml b/examples/camel-example-netty-http/myapp-one/pom.xml index 2a16a6e..b125cd8 100644 --- a/examples/camel-example-netty-http/myapp-one/pom.xml +++ b/examples/camel-example-netty-http/myapp-one/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>camel-example-netty-http</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-netty-myapp-one</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-netty-http/myapp-two/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-netty-http/myapp-two/pom.xml b/examples/camel-example-netty-http/myapp-two/pom.xml index 3355ff5..6bf4a0e 100644 --- a/examples/camel-example-netty-http/myapp-two/pom.xml +++ b/examples/camel-example-netty-http/myapp-two/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>camel-example-netty-http</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-netty-myapp-two</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-netty-http/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-netty-http/pom.xml b/examples/camel-example-netty-http/pom.xml index 59b7287..011f56d 100644 --- a/examples/camel-example-netty-http/pom.xml +++ b/examples/camel-example-netty-http/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-netty-http</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-netty-http/shared-netty-http-server/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-netty-http/shared-netty-http-server/pom.xml b/examples/camel-example-netty-http/shared-netty-http-server/pom.xml index e93a69d..d556a3f 100644 --- a/examples/camel-example-netty-http/shared-netty-http-server/pom.xml +++ b/examples/camel-example-netty-http/shared-netty-http-server/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>camel-example-netty-http</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-netty-http-shared</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-opentracing/client/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-opentracing/client/pom.xml b/examples/camel-example-opentracing/client/pom.xml index d29027a..fb8d047 100644 --- a/examples/camel-example-opentracing/client/pom.xml +++ b/examples/camel-example-opentracing/client/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-opentracing</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-opentracing-client</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-opentracing/loggingtracer/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-opentracing/loggingtracer/pom.xml b/examples/camel-example-opentracing/loggingtracer/pom.xml index f1433d9..6253ada 100644 --- a/examples/camel-example-opentracing/loggingtracer/pom.xml +++ b/examples/camel-example-opentracing/loggingtracer/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-opentracing</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-opentracing-loggingtracer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-opentracing/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-opentracing/pom.xml b/examples/camel-example-opentracing/pom.xml index c59eb0f..99b1e95 100644 --- a/examples/camel-example-opentracing/pom.xml +++ b/examples/camel-example-opentracing/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-opentracing</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-opentracing/service1/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-opentracing/service1/pom.xml b/examples/camel-example-opentracing/service1/pom.xml index 3f2dd93..7d504e6 100644 --- a/examples/camel-example-opentracing/service1/pom.xml +++ b/examples/camel-example-opentracing/service1/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-opentracing</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-opentracing-service1</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-opentracing/service2/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-opentracing/service2/pom.xml b/examples/camel-example-opentracing/service2/pom.xml index 4526503..d374687 100644 --- a/examples/camel-example-opentracing/service2/pom.xml +++ b/examples/camel-example-opentracing/service2/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-opentracing</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-opentracing-service2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-osgi-rmi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-osgi-rmi/pom.xml b/examples/camel-example-osgi-rmi/pom.xml index cbdd495..1b0e203 100644 --- a/examples/camel-example-osgi-rmi/pom.xml +++ b/examples/camel-example-osgi-rmi/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-osgi-rmi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-pojo-messaging/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-pojo-messaging/pom.xml b/examples/camel-example-pojo-messaging/pom.xml index 7d2afd4..48d8726 100644 --- a/examples/camel-example-pojo-messaging/pom.xml +++ b/examples/camel-example-pojo-messaging/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-pojo-messaging</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-reactive-streams/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-reactive-streams/pom.xml b/examples/camel-example-reactive-streams/pom.xml index 1a61183..15ba6ff 100644 --- a/examples/camel-example-reactive-streams/pom.xml +++ b/examples/camel-example-reactive-streams/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-reactive-streams</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-reload/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-reload/pom.xml b/examples/camel-example-reload/pom.xml index eef5952..e463c1b 100644 --- a/examples/camel-example-reload/pom.xml +++ b/examples/camel-example-reload/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-reload</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-reportincident-wssecurity/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-reportincident-wssecurity/pom.xml b/examples/camel-example-reportincident-wssecurity/pom.xml index 46e4210..6ce719f 100644 --- a/examples/camel-example-reportincident-wssecurity/pom.xml +++ b/examples/camel-example-reportincident-wssecurity/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-reportincident-wssecurity</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-reportincident/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-reportincident/pom.xml b/examples/camel-example-reportincident/pom.xml index da0b14e..d56c2eb 100755 --- a/examples/camel-example-reportincident/pom.xml +++ b/examples/camel-example-reportincident/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-reportincident</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-rest-producer/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-rest-producer/pom.xml b/examples/camel-example-rest-producer/pom.xml index 1528afa..f4fdc16 100644 --- a/examples/camel-example-rest-producer/pom.xml +++ b/examples/camel-example-rest-producer/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-rest-producer</artifactId> " -566,566,gzurow...@apache.org, [5/6] camel git commit: [maven-release-plugin] prepare for next development iteration,"Sat, 29 Apr, 20:45",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C4a1843ad328e4a709497b5ef42f11295%40git.apache.org%3E,commits,"http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-csv/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-csv/pom.xml b/components/camel-csv/pom.xml index d674634..21b8486 100644 --- a/components/camel-csv/pom.xml +++ b/components/camel-csv/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-csv</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-cxf-transport/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cxf-transport/pom.xml b/components/camel-cxf-transport/pom.xml index f3812a0..3cc083b 100644 --- a/components/camel-cxf-transport/pom.xml +++ b/components/camel-cxf-transport/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cxf-transport</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-cxf/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cxf/pom.xml b/components/camel-cxf/pom.xml index e7227ab..9584af5 100644 --- a/components/camel-cxf/pom.xml +++ b/components/camel-cxf/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cxf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-digitalocean/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-digitalocean/pom.xml b/components/camel-digitalocean/pom.xml index 36abb69..2afeaf4 100644 --- a/components/camel-digitalocean/pom.xml +++ b/components/camel-digitalocean/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-digitalocean</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-disruptor/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-disruptor/pom.xml b/components/camel-disruptor/pom.xml index ee553c0..c74a094 100644 --- a/components/camel-disruptor/pom.xml +++ b/components/camel-disruptor/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <name>Camel :: Disruptor</name> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-dns/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-dns/pom.xml b/components/camel-dns/pom.xml index 5992e84..7e3796c 100644 --- a/components/camel-dns/pom.xml +++ b/components/camel-dns/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <name>Camel :: DNS</name> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-docker/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-docker/pom.xml b/components/camel-docker/pom.xml index b282bf8..c1ea4bb 100644 --- a/components/camel-docker/pom.xml +++ b/components/camel-docker/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-docker</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-dozer/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-dozer/pom.xml b/components/camel-dozer/pom.xml index b62556a..439e2bb 100644 --- a/components/camel-dozer/pom.xml +++ b/components/camel-dozer/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-dozer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-drill/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-drill/pom.xml b/components/camel-drill/pom.xml index 15e22db..4cd8467 100644 --- a/components/camel-drill/pom.xml +++ b/components/camel-drill/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-drill</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-dropbox/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-dropbox/pom.xml b/components/camel-dropbox/pom.xml index 35a5514..807dcef 100755 --- a/components/camel-dropbox/pom.xml +++ b/components/camel-dropbox/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-dropbox</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-eclipse/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-eclipse/pom.xml b/components/camel-eclipse/pom.xml index ee9bd4a..36432b7 100644 --- a/components/camel-eclipse/pom.xml +++ b/components/camel-eclipse/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-eclipse</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-ehcache/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ehcache/pom.xml b/components/camel-ehcache/pom.xml index de5a140..da33d78 100644 --- a/components/camel-ehcache/pom.xml +++ b/components/camel-ehcache/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ehcache</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-ejb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ejb/pom.xml b/components/camel-ejb/pom.xml index 749b7e3..2fede02 100644 --- a/components/camel-ejb/pom.xml +++ b/components/camel-ejb/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ejb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-elasticsearch/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-elasticsearch/pom.xml b/components/camel-elasticsearch/pom.xml index cb1858e..f2e506c 100644 --- a/components/camel-elasticsearch/pom.xml +++ b/components/camel-elasticsearch/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-elasticsearch</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-elasticsearch5/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-elasticsearch5/pom.xml b/components/camel-elasticsearch5/pom.xml index 1dddf27..7c8984c 100644 --- a/components/camel-elasticsearch5/pom.xml +++ b/components/camel-elasticsearch5/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-elasticsearch5</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-elsql/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-elsql/pom.xml b/components/camel-elsql/pom.xml index 06c1d42..1bea9f9 100644 --- a/components/camel-elsql/pom.xml +++ b/components/camel-elsql/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-elsql</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-etcd/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-etcd/pom.xml b/components/camel-etcd/pom.xml index a99e355..512cfe3 100644 --- a/components/camel-etcd/pom.xml +++ b/components/camel-etcd/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-etcd</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-eventadmin/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-eventadmin/pom.xml b/components/camel-eventadmin/pom.xml index 4c67421..98aed00 100644 --- a/components/camel-eventadmin/pom.xml +++ b/components/camel-eventadmin/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-eventadmin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-exec/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-exec/pom.xml b/components/camel-exec/pom.xml index 977ba1a..296ea52 100644 --- a/components/camel-exec/pom.xml +++ b/components/camel-exec/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-exec</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-facebook/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-facebook/pom.xml b/components/camel-facebook/pom.xml index 72c0b4a..ba3fd2a 100644 --- a/components/camel-facebook/pom.xml +++ b/components/camel-facebook/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-facebook</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-flatpack/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-flatpack/pom.xml b/components/camel-flatpack/pom.xml index 7fb6465..33cc09f 100644 --- a/components/camel-flatpack/pom.xml +++ b/components/camel-flatpack/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-flatpack</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-flink/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-flink/pom.xml b/components/camel-flink/pom.xml index e1263e0..650d1ca 100644 --- a/components/camel-flink/pom.xml +++ b/components/camel-flink/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-flink</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-fop/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-fop/pom.xml b/components/camel-fop/pom.xml index baf4db6..060c6a8 100644 --- a/components/camel-fop/pom.xml +++ b/components/camel-fop/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-fop</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-freemarker/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-freemarker/pom.xml b/components/camel-freemarker/pom.xml index 204197b..1f7bab4 100644 --- a/components/camel-freemarker/pom.xml +++ b/components/camel-freemarker/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-freemarker</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-ftp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ftp/pom.xml b/components/camel-ftp/pom.xml index ff7775d..5132791 100644 --- a/components/camel-ftp/pom.xml +++ b/components/camel-ftp/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ftp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-ganglia/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ganglia/pom.xml b/components/camel-ganglia/pom.xml index a421457..b746062 100644 --- a/components/camel-ganglia/pom.xml +++ b/components/camel-ganglia/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ganglia</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-geocoder/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-geocoder/pom.xml b/components/camel-geocoder/pom.xml index 935c37c..7c4002d 100644 --- a/components/camel-geocoder/pom.xml +++ b/components/camel-geocoder/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-geocoder</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-git/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-git/pom.xml b/components/camel-git/pom.xml index 3f5753b..4312f30 100644 --- a/components/camel-git/pom.xml +++ b/components/camel-git/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-git</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-github/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-github/pom.xml b/components/camel-github/pom.xml index cd158cc..0d1941c 100644 --- a/components/camel-github/pom.xml +++ b/components/camel-github/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-github</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-google-calendar/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-google-calendar/pom.xml b/components/camel-google-calendar/pom.xml index 9abe438..bfc394f 100644 --- a/components/camel-google-calendar/pom.xml +++ b/components/camel-google-calendar/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-google-calendar</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-google-drive/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-google-drive/pom.xml b/components/camel-google-drive/pom.xml index e16328a..bcf2db8 100644 --- a/components/camel-google-drive/pom.xml +++ b/components/camel-google-drive/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-google-drive</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-google-mail/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-google-mail/pom.xml b/components/camel-google-mail/pom.xml index 5a5e1c1..d6203bd 100644 --- a/components/camel-google-mail/pom.xml +++ b/components/camel-google-mail/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-google-mail</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-google-pubsub/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-google-pubsub/pom.xml b/components/camel-google-pubsub/pom.xml index 702a4b6..88b2193 100644 --- a/components/camel-google-pubsub/pom.xml +++ b/components/camel-google-pubsub/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-google-pubsub</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-gora/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-gora/pom.xml b/components/camel-gora/pom.xml index b565c0b..819032b 100644 --- a/components/camel-gora/pom.xml +++ b/components/camel-gora/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-gora</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-grape/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-grape/pom.xml b/components/camel-grape/pom.xml index a809adb..198f4aa 100644 --- a/components/camel-grape/pom.xml +++ b/components/camel-grape/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-grape</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-groovy-dsl/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-groovy-dsl/pom.xml b/components/camel-groovy-dsl/pom.xml index 890f20d..45dd216 100644 --- a/components/camel-groovy-dsl/pom.xml +++ b/components/camel-groovy-dsl/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-groovy-dsl</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-groovy/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-groovy/pom.xml b/components/camel-groovy/pom.xml index 39d0969..1bd9ff9 100644 --- a/components/camel-groovy/pom.xml +++ b/components/camel-groovy/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-groovy</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-grpc/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-grpc/pom.xml b/components/camel-grpc/pom.xml index f403a43..c131130 100644 --- a/components/camel-grpc/pom.xml +++ b/components/camel-grpc/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-grpc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-gson/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-gson/pom.xml b/components/camel-gson/pom.xml index 8a15cd0..03c4a21 100644 --- a/components/camel-gson/pom.xml +++ b/components/camel-gson/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-gson</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-guava-eventbus/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-guava-eventbus/pom.xml b/components/camel-guava-eventbus/pom.xml index b36f843..4039662 100644 --- a/components/camel-guava-eventbus/pom.xml +++ b/components/camel-guava-eventbus/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-guava-eventbus</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-guice/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-guice/pom.xml b/components/camel-guice/pom.xml index b60dfe8..32ea80d 100644 --- a/components/camel-guice/pom.xml +++ b/components/camel-guice/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-guice</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-hawtdb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hawtdb/pom.xml b/components/camel-hawtdb/pom.xml index 8b239d3..874b119 100644 --- a/components/camel-hawtdb/pom.xml +++ b/components/camel-hawtdb/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hawtdb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-hazelcast/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hazelcast/pom.xml b/components/camel-hazelcast/pom.xml index 41dee6b..220a7ef 100644 --- a/components/camel-hazelcast/pom.xml +++ b/components/camel-hazelcast/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hazelcast</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-hbase/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hbase/pom.xml b/components/camel-hbase/pom.xml index 45885c3..3e8c0bb 100644 --- a/components/camel-hbase/pom.xml +++ b/components/camel-hbase/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hbase</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-hdfs/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hdfs/pom.xml b/components/camel-hdfs/pom.xml index 8833b86..bc69818 100644 --- a/components/camel-hdfs/pom.xml +++ b/components/camel-hdfs/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hdfs</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-hdfs2/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hdfs2/pom.xml b/components/camel-hdfs2/pom.xml index d38309c..99cc92d 100644 --- a/components/camel-hdfs2/pom.xml +++ b/components/camel-hdfs2/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hdfs2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-hessian/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hessian/pom.xml b/components/camel-hessian/pom.xml index 33d7e82..f9a589e 100644 --- a/components/camel-hessian/pom.xml +++ b/components/camel-hessian/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hessian</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-hipchat/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hipchat/pom.xml b/components/camel-hipchat/pom.xml index 069813b..4071492 100644 --- a/components/camel-hipchat/pom.xml +++ b/components/camel-hipchat/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hipchat</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-hl7/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hl7/pom.xml b/components/camel-hl7/pom.xml index a197bd7..f4b788e 100644 --- a/components/camel-hl7/pom.xml +++ b/components/camel-hl7/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hl7</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-http-common/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-http-common/pom.xml b/components/camel-http-common/pom.xml index 5359ec6..39188d6 100644 --- a/components/camel-http-common/pom.xml +++ b/components/camel-http-common/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-http-common</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-http/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-http/pom.xml b/components/camel-http/pom.xml index 7a959b3..694fc13 100644 --- a/components/camel-http/pom.xml +++ b/components/camel-http/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-http</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-http4/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-http4/pom.xml b/components/camel-http4/pom.xml index 51686ae..5a8513b 100644 --- a/components/camel-http4/pom.xml +++ b/components/camel-http4/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-http4</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-hystrix/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hystrix/pom.xml b/components/camel-hystrix/pom.xml index e91fa0c..2acae23 100644 --- a/components/camel-hystrix/pom.xml +++ b/components/camel-hystrix/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hystrix</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-ibatis/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ibatis/pom.xml b/components/camel-ibatis/pom.xml index ae003ef..933a1a1 100644 --- a/components/camel-ibatis/pom.xml +++ b/components/camel-ibatis/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ibatis</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-ical/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ical/pom.xml b/components/camel-ical/pom.xml index 0295e88..224c2c3 100644 --- a/components/camel-ical/pom.xml +++ b/components/camel-ical/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ical</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-ignite/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ignite/pom.xml b/components/camel-ignite/pom.xml index 9be3b52..a8fe176 100644 --- a/components/camel-ignite/pom.xml +++ b/components/camel-ignite/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ignite</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-infinispan/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-infinispan/pom.xml b/components/camel-infinispan/pom.xml index 953180e..7e874f8 100644 --- a/components/camel-infinispan/pom.xml +++ b/components/camel-infinispan/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-infinispan</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-influxdb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-influxdb/pom.xml b/components/camel-influxdb/pom.xml index b6ff0f4..7a96687 100644 --- a/components/camel-influxdb/pom.xml +++ b/components/camel-influxdb/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-influxdb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-irc/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-irc/pom.xml b/components/camel-irc/pom.xml index f0ba679..5ac1d80 100644 --- a/components/camel-irc/pom.xml +++ b/components/camel-irc/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-irc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-ironmq/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ironmq/pom.xml b/components/camel-ironmq/pom.xml index f709f23..75104dc 100644 --- a/components/camel-ironmq/pom.xml +++ b/components/camel-ironmq/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ironmq</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-jackson/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jackson/pom.xml b/components/camel-jackson/pom.xml index 0e66b47..59842f2 100644 --- a/components/camel-jackson/pom.xml +++ b/components/camel-jackson/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jackson</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-jacksonxml/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jacksonxml/pom.xml b/components/camel-jacksonxml/pom.xml index 50948c3..2479e76 100644 --- a/components/camel-jacksonxml/pom.xml +++ b/components/camel-jacksonxml/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jacksonxml</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-jasypt/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jasypt/pom.xml b/components/camel-jasypt/pom.xml index f5c594b..80c2e29 100644 --- a/components/camel-jasypt/pom.xml +++ b/components/camel-jasypt/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jasypt</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-javaspace/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-javaspace/pom.xml b/components/camel-javaspace/pom.xml index 42c1d86..228e428 100644 --- a/components/camel-javaspace/pom.xml +++ b/components/camel-javaspace/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-javaspace</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-jaxb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jaxb/pom.xml b/components/camel-jaxb/pom.xml index 940ed81..bb05477 100644 --- a/components/camel-jaxb/pom.xml +++ b/components/camel-jaxb/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jaxb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-jbpm/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jbpm/pom.xml b/components/camel-jbpm/pom.xml index 46963b8..4afef14 100644 --- a/components/camel-jbpm/pom.xml +++ b/components/camel-jbpm/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jbpm</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-jcache/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jcache/pom.xml b/components/camel-jcache/pom.xml index 11509dd..325382b 100644 --- a/components/camel-jcache/pom.xml +++ b/components/camel-jcache/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jcache</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-jclouds/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jclouds/pom.xml b/components/camel-jclouds/pom.xml index 3445a71..27fc69b 100644 --- a/components/camel-jclouds/pom.xml +++ b/components/camel-jclouds/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jclouds</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-jcr/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jcr/pom.xml b/components/camel-jcr/pom.xml index 145d149..6d8591b 100644 --- a/components/camel-jcr/pom.xml +++ b/components/camel-jcr/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jcr</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-jdbc/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jdbc/pom.xml b/components/camel-jdbc/pom.xml index d58715d..dc84f58 100644 --- a/components/camel-jdbc/pom.xml +++ b/components/camel-jdbc/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jdbc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-jetty-common/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jetty-common/pom.xml b/components/camel-jetty-common/pom.xml index 2528e41..f4ca43c 100644 --- a/components/camel-jetty-common/pom.xml +++ b/components/camel-jetty-common/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jetty-common</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-jetty/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jetty/pom.xml b/components/camel-jetty/pom.xml index 884ca4d..b6f8dd0 100644 --- a/components/camel-jetty/pom.xml +++ b/components/camel-jetty/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jetty</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-jetty9/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jetty9/pom.xml b/components/camel-jetty9/pom.xml index 8ffd87c..8bacf4f 100644 --- a/components/camel-jetty9/pom.xml +++ b/components/camel-jetty9/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jetty9</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-jgroups/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jgroups/pom.xml b/components/camel-jgroups/pom.xml index 52db922..f86da37 100644 --- a/components/camel-jgroups/pom.xml +++ b/components/camel-jgroups/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jgroups</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-jibx/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jibx/pom.xml b/components/camel-jibx/pom.xml index cd1a82a..7eb8a96 100644 --- a/components/camel-jibx/pom.xml +++ b/components/camel-jibx/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jibx</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-jing/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jing/pom.xml b/components/camel-jing/pom.xml index b875b5c..ed824f8 100644 --- a/components/camel-jing/pom.xml +++ b/components/camel-jing/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jing</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-jira/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jira/pom.xml b/components/camel-jira/pom.xml index 79d992c..57fff05 100644 --- a/components/camel-jira/pom.xml +++ b/components/camel-jira/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jira</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-jms/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jms/pom.xml b/components/camel-jms/pom.xml index 1cfc0d3..8924b4f 100644 --- a/components/camel-jms/pom.xml +++ b/components/camel-jms/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jms</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-jmx/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jmx/pom.xml b/components/camel-jmx/pom.xml index 91f67cf..a4f6e31 100644 --- a/components/camel-jmx/pom.xml +++ b/components/camel-jmx/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jmx</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-johnzon/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-johnzon/pom.xml b/components/camel-johnzon/pom.xml index 1434c0e..173a483 100644 --- a/components/camel-johnzon/pom.xml +++ b/components/camel-johnzon/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-johnzon</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-jolt/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jolt/pom.xml b/components/camel-jolt/pom.xml index 17f01b5..0abc57d 100644 --- a/components/camel-jolt/pom.xml +++ b/components/camel-jolt/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jolt</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-josql/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-josql/pom.xml b/components/camel-josql/pom.xml index cbe7200..44e2e17 100644 --- a/components/camel-josql/pom.xml +++ b/components/camel-josql/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-josql</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-jpa/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jpa/pom.xml b/components/camel-jpa/pom.xml index 98a224d..e480355 100644 --- a/components/camel-jpa/pom.xml +++ b/components/camel-jpa/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jpa</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-jsch/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jsch/pom.xml b/components/camel-jsch/pom.xml index 5499eae..46f7d72 100644 --- a/components/camel-jsch/pom.xml +++ b/components/camel-jsch/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jsch</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-jsonpath/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jsonpath/pom.xml b/components/camel-jsonpath/pom.xml index 4b87181..a88e427 100644 --- a/components/camel-jsonpath/pom.xml +++ b/components/camel-jsonpath/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jsonpath</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-jt400/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jt400/pom.xml b/components/camel-jt400/pom.xml index cb0b5a5..4672662 100644 --- a/components/camel-jt400/pom.xml +++ b/components/camel-jt400/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jt400</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-juel/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-juel/pom.xml b/components/camel-juel/pom.xml index 5bbf47d..14daca0 100644 --- a/components/camel-juel/pom.xml +++ b/components/camel-juel/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-juel</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-jxpath/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jxpath/pom.xml b/components/camel-jxpath/pom.xml index 3e63745..0b0fa44 100644 --- a/components/camel-jxpath/pom.xml +++ b/components/camel-jxpath/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jxpath</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-kafka/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-kafka/pom.xml b/components/camel-kafka/pom.xml index 5ed24cc..14718f3 100644 --- a/components/camel-kafka/pom.xml +++ b/components/camel-kafka/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-kafka</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-kestrel/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-kestrel/pom.xml b/components/camel-kestrel/pom.xml index 64823b7..af9ed79 100644 --- a/components/camel-kestrel/pom.xml +++ b/components/camel-kestrel/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-kestrel</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-krati/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-krati/pom.xml b/components/camel-krati/pom.xml index 28a03b7..4d165f3 100644 --- a/components/camel-krati/pom.xml +++ b/components/camel-krati/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-krati</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-kubernetes/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-kubernetes/pom.xml b/components/camel-kubernetes/pom.xml index a801a5d..ec1739d 100644 --- a/components/camel-kubernetes/pom.xml +++ b/components/camel-kubernetes/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-kubernetes</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-kura/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-kura/pom.xml b/components/camel-kura/pom.xml index 8d681144..1ad5597 100644 --- a/components/camel-kura/pom.xml +++ b/components/camel-kura/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-kura</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-ldap/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ldap/pom.xml b/components/camel-ldap/pom.xml index 07b6ff6..ccc0dde 100644 --- a/components/camel-ldap/pom.xml +++ b/components/camel-ldap/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ldap</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-leveldb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-leveldb/pom.xml b/components/camel-leveldb/pom.xml index 8f72462..0edcfa2 100644 --- a/components/camel-leveldb/pom.xml +++ b/components/camel-leveldb/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-leveldb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-linkedin/camel-linkedin-api/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-linkedin/camel-linkedin-api/pom.xml b/components/camel-linkedin/camel-linkedin-api/pom.xml index 9325b2d..9bc48c7 100644 --- a/components/camel-linkedin/camel-linkedin-api/pom.xml +++ b/components/camel-linkedin/camel-linkedin-api/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-linkedin-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-linkedin-api</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-linkedin/camel-linkedin-component/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-linkedin/camel-linkedin-component/pom.xml b/components/camel-linkedin/camel-linkedin-component/pom.xml index 9ed305d..669ddb8 100644 --- a/components/camel-linkedin/camel-linkedin-component/pom.xml +++ b/components/camel-linkedin/camel-linkedin-component/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-linkedin-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-linkedin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-linkedin/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-linkedin/pom.xml b/components/camel-linkedin/pom.xml index b4dd543..3286a9d 100644 --- a/components/camel-linkedin/pom.xml +++ b/components/camel-linkedin/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-linkedin-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-lucene/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-lucene/pom.xml b/components/camel-lucene/pom.xml index 39b535e..c3ceed9 100644 --- a/components/camel-lucene/pom.xml +++ b/components/camel-lucene/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-lucene</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-lumberjack/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-lumberjack/pom.xml b/components/camel-lumberjack/pom.xml index a12d75d..5148a24 100644 --- a/components/camel-lumberjack/pom.xml +++ b/components/camel-lumberjack/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-lumberjack</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-lzf/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-lzf/pom.xml b/components/camel-lzf/pom.xml index 5289d4a..79c9b15 100644 --- a/components/camel-lzf/pom.xml +++ b/components/camel-lzf/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-lzf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-mail/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mail/pom.xml b/components/camel-mail/pom.xml index 19a82a2..327c71a 100644 --- a/components/camel-mail/pom.xml +++ b/components/camel-mail/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mail</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-metrics/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-metrics/pom.xml b/components/camel-metrics/pom.xml index f74dd10..968ca3d 100644 --- a/components/camel-metrics/pom.xml +++ b/components/camel-metrics/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-metrics</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-milo/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-milo/pom.xml b/components/camel-milo/pom.xml index f851204..585140f 100644 --- a/components/camel-milo/pom.xml +++ b/components/camel-milo/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-milo</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-mina/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mina/pom.xml b/components/camel-mina/pom.xml index 0905210..a2020ba 100644 --- a/components/camel-mina/pom.xml +++ b/components/camel-mina/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mina</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-mina2/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mina2/pom.xml b/components/camel-mina2/pom.xml index a2a1a4f..cc80bd7 100644 --- a/components/camel-mina2/pom.xml +++ b/components/camel-mina2/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mina2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-mllp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mllp/pom.xml b/components/camel-mllp/pom.xml index e15a599..d7da5dd 100644 --- a/components/camel-mllp/pom.xml +++ b/components/camel-mllp/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mllp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-mongodb-gridfs/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mongodb-gridfs/pom.xml b/components/camel-mongodb-gridfs/pom.xml index b7a10f1..d9bf1e3 100644 --- a/components/camel-mongodb-gridfs/pom.xml +++ b/components/camel-mongodb-gridfs/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mongodb-gridfs</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-mongodb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mongodb/pom.xml b/components/camel-mongodb/pom.xml index cbe9ca8..f783df3 100644 --- a/components/camel-mongodb/pom.xml +++ b/components/camel-mongodb/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mongodb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-mongodb3/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mongodb3/pom.xml b/components/camel-mongodb3/pom.xml index 3489ab8..423be16 100644 --- a/components/camel-mongodb3/pom.xml +++ b/components/camel-mongodb3/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mongodb3</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-mqtt/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mqtt/pom.xml b/components/camel-mqtt/pom.xml index b57dc2e..90a967e 100644 --- a/components/camel-mqtt/pom.xml +++ b/components/camel-mqtt/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mqtt</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-msv/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-msv/pom.xml b/components/camel-msv/pom.xml index 63b5c25..2944b7d 100644 --- a/components/camel-msv/pom.xml +++ b/components/camel-msv/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-msv</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-mustache/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mustache/pom.xml b/components/camel-mustache/pom.xml index b905a9d..19a4a30 100644 --- a/components/camel-mustache/pom.xml +++ b/components/camel-mustache/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mustache</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-mvel/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mvel/pom.xml b/components/camel-mvel/pom.xml index 97dcc17..8737f29 100644 --- a/components/camel-mvel/pom.xml +++ b/components/camel-mvel/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mvel</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-mybatis/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mybatis/pom.xml b/components/camel-mybatis/pom.xml index c47b13c..fdbf89e 100644 --- a/components/camel-mybatis/pom.xml +++ b/components/camel-mybatis/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mybatis</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-nagios/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-nagios/pom.xml b/components/camel-nagios/pom.xml index 12da1a5..9836d25 100644 --- a/components/camel-nagios/pom.xml +++ b/components/camel-nagios/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-nagios</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-nats/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-nats/pom.xml b/components/camel-nats/pom.xml index 54b9c73..8ea4317 100644 --- a/components/camel-nats/pom.xml +++ b/components/camel-nats/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-nats</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-netty-http/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-netty-http/pom.xml b/components/camel-netty-http/pom.xml index 25f38d5..4ab9389 100644 --- a/components/camel-netty-http/pom.xml +++ b/components/camel-netty-http/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-netty-http</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-netty/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-netty/pom.xml b/components/camel-netty/pom.xml index 48297d9..ae51cc3 100644 --- a/components/camel-netty/pom.xml +++ b/components/camel-netty/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-netty</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-netty4-http/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-netty4-http/pom.xml b/components/camel-netty4-http/pom.xml index 941013d..cd05ba2 100644 --- a/components/camel-netty4-http/pom.xml +++ b/components/camel-netty4-http/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-netty4-http</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-netty4/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-netty4/pom.xml b/components/camel-netty4/pom.xml index fb87ea9..c343e58 100644 --- a/components/camel-netty4/pom.xml +++ b/components/camel-netty4/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-netty4</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-ognl/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ognl/pom.xml b/components/camel-ognl/pom.xml index 9449466..b18609a 100644 --- a/components/camel-ognl/pom.xml +++ b/components/camel-ognl/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ognl</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-olingo2/camel-olingo2-api/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-olingo2/camel-olingo2-api/pom.xml b/components/camel-olingo2/camel-olingo2-api/pom.xml index 7b568f7..2590eba 100644 --- a/components/camel-olingo2/camel-olingo2-api/pom.xml +++ b/components/camel-olingo2/camel-olingo2-api/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-olingo2-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-olingo2-api</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-olingo2/camel-olingo2-component/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-olingo2/camel-olingo2-component/pom.xml b/components/camel-olingo2/camel-olingo2-component/pom.xml index 719d496..3d7453f 100644 --- a/components/camel-olingo2/camel-olingo2-component/pom.xml +++ b/components/camel-olingo2/camel-olingo2-component/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-olingo2-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-olingo2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-olingo2/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-olingo2/pom.xml b/components/camel-olingo2/pom.xml index 558f265..e8beaa2 100644 --- a/components/camel-olingo2/pom.xml +++ b/components/camel-olingo2/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-olingo2-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-olingo4/camel-olingo4-api/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-olingo4/camel-olingo4-api/pom.xml b/components/camel-olingo4/camel-olingo4-api/pom.xml index 5629c11..08f8c1c 100644 --- a/components/camel-olingo4/camel-olingo4-api/pom.xml +++ b/components/camel-olingo4/camel-olingo4-api/pom.xml @@ -16,7 +16,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-olingo4-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-olingo4-api</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-olingo4/camel-olingo4-component/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-olingo4/camel-olingo4-component/pom.xml b/components/camel-olingo4/camel-olingo4-component/pom.xml index 04d5ec0..a98f8fb 100644 --- a/components/camel-olingo4/camel-olingo4-component/pom.xml +++ b/components/camel-olingo4/camel-olingo4-component/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-olingo4-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-olingo4</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-olingo4/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-olingo4/pom.xml b/components/camel-olingo4/pom.xml index b882eb7..7184600 100644 --- a/components/camel-olingo4/pom.xml +++ b/components/camel-olingo4/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-olingo4-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-openshift/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-openshift/pom.xml b/components/camel-openshift/pom.xml index 027ec28..86ff065 100644 --- a/components/camel-openshift/pom.xml +++ b/components/camel-openshift/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-openshift</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-openstack/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-openstack/pom.xml b/components/camel-openstack/pom.xml index ba69fc9..682fd0e 100644 --- a/components/camel-openstack/pom.xml +++ b/components/camel-openstack/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-openstack</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-opentracing/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-opentracing/pom.xml b/components/camel-opentracing/pom.xml index 943c046..8152a0b 100644 --- a/components/camel-opentracing/pom.xml +++ b/components/camel-opentracing/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-opentracing</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-optaplanner/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-optaplanner/pom.xml b/components/camel-optaplanner/pom.xml index 9581beb..ac5eccf 100644 --- a/components/camel-optaplanner/pom.xml +++ b/components/camel-optaplanner/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-optaplanner</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-paho/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-paho/pom.xml b/components/camel-paho/pom.xml index 7cbed36..16f7a0e 100644 --- a/components/camel-paho/pom.xml +++ b/components/camel-paho/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-paho</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-paxlogging/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-paxlogging/pom.xml b/components/camel-paxlogging/pom.xml index e1c1d5c..82d1489 100644 --- a/components/camel-paxlogging/pom.xml +++ b/components/camel-paxlogging/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-paxlogging</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-pdf/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-pdf/pom.xml b/components/camel-pdf/pom.xml index ff8fa98..896fadf 100644 --- a/components/camel-pdf/pom.xml +++ b/components/camel-pdf/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-pdf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-pgevent/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-pgevent/pom.xml b/components/camel-pgevent/pom.xml index 2dcbd77..354cc07 100644 --- a/components/camel-pgevent/pom.xml +++ b/components/camel-pgevent/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-pgevent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-printer/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-printer/pom.xml b/components/camel-printer/pom.xml index 0f4650c..e791f78 100644 --- a/components/camel-printer/pom.xml +++ b/components/camel-printer/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-printer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-protobuf/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-protobuf/pom.xml b/components/camel-protobuf/pom.xml index 1862d3a..9d56995 100644 --- a/components/camel-protobuf/pom.xml +++ b/components/camel-protobuf/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-protobuf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-pubnub/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/pom.xml b/components/camel-pubnub/pom.xml index b42a6bd..dd3fbe4 100644 --- a/components/camel-pubnub/pom.xml +++ b/components/camel-pubnub/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-pubnub</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-quartz/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-quartz/pom.xml b/components/camel-quartz/pom.xml index a94f46e..eda2a80 100644 --- a/components/camel-quartz/pom.xml +++ b/components/camel-quartz/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-quartz</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-quartz2/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-quartz2/pom.xml b/components/camel-quartz2/pom.xml index eafed2b..9277abc 100644 --- a/components/camel-quartz2/pom.xml +++ b/components/camel-quartz2/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-quartz2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-quickfix/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-quickfix/pom.xml b/components/camel-quickfix/pom.xml index fc46850..b2378b6 100644 --- a/components/camel-quickfix/pom.xml +++ b/components/camel-quickfix/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-quickfix</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-rabbitmq/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-rabbitmq/pom.xml b/components/camel-rabbitmq/pom.xml index 3bc4c0e..e6ed0b5 100644 --- a/components/camel-rabbitmq/pom.xml +++ b/components/camel-rabbitmq/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-rabbitmq</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-reactive-streams/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-reactive-streams/pom.xml b/components/camel-reactive-streams/pom.xml index e93de60..0df7dda 100644 --- a/components/camel-reactive-streams/pom.xml +++ b/components/camel-reactive-streams/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-reactive-streams</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-rest-swagger/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-rest-swagger/pom.xml b/components/camel-rest-swagger/pom.xml index 3e8b72b..639f772 100644 --- a/components/camel-rest-swagger/pom.xml +++ b/components/camel-rest-swagger/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-rest-swagger</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-restlet/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-restlet/pom.xml b/components/camel-restlet/pom.xml index 5e41bb4..f2f6e11 100644 --- a/components/camel-restlet/pom.xml +++ b/components/camel-restlet/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-restlet</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-ribbon/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ribbon/pom.xml b/components/camel-ribbon/pom.xml index d277655..463c916 100644 --- a/components/camel-ribbon/pom.xml +++ b/components/camel-ribbon/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ribbon</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-rmi/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-rmi/pom.xml b/components/camel-rmi/pom.xml index d3705d4..d712862 100644 --- a/components/camel-rmi/pom.xml +++ b/components/camel-rmi/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-rmi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-routebox/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-routebox/pom.xml b/components/camel-routebox/pom.xml index a1a0f63..567ea15 100644 --- a/components/camel-routebox/pom.xml +++ b/components/camel-routebox/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-routebox</artifactId> " -567,567,gzurow...@apache.org, [6/6] camel git commit: [maven-release-plugin] prepare for next development iteration,"Sat, 29 Apr, 20:45",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C5c326394b75448198ef78b32db9a5b92%40git.apache.org%3E,commits,"[maven-release-plugin] prepare for next development iteration Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/3c909c8a Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/3c909c8a Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/3c909c8a Branch: refs/heads/camel-2.19.x Commit: 3c909c8ab81109dfb4164427c53770ddf17d2430 Parents: 6cb0023 Author: Gregor Zurowski <gregor@zurowski.org> Authored: Sat Apr 29 20:45:42 2017 +0000 Committer: Gregor Zurowski <gregor@zurowski.org> Committed: Sat Apr 29 20:45:42 2017 +0000 ---------------------------------------------------------------------- apache-camel/pom.xml | 2 +- archetypes/camel-archetype-activemq/pom.xml | 2 +- archetypes/camel-archetype-api-component/pom.xml | 2 +- archetypes/camel-archetype-blueprint/pom.xml | 2 +- archetypes/camel-archetype-cdi/pom.xml | 2 +- archetypes/camel-archetype-component/pom.xml | 2 +- archetypes/camel-archetype-connector/pom.xml | 2 +- archetypes/camel-archetype-dataformat/pom.xml | 2 +- archetypes/camel-archetype-groovy/pom.xml | 2 +- archetypes/camel-archetype-java/pom.xml | 2 +- archetypes/camel-archetype-java8/pom.xml | 2 +- archetypes/camel-archetype-scala/pom.xml | 2 +- archetypes/camel-archetype-scr/pom.xml | 2 +- archetypes/camel-archetype-spring-boot/pom.xml | 2 +- archetypes/camel-archetype-spring-dm/pom.xml | 2 +- archetypes/camel-archetype-spring/pom.xml | 2 +- archetypes/camel-archetype-web/pom.xml | 2 +- archetypes/pom.xml | 2 +- buildingtools/pom.xml | 2 +- camel-core/pom.xml | 2 +- components/camel-ahc-ws/pom.xml | 2 +- components/camel-ahc/pom.xml | 2 +- components/camel-amqp/pom.xml | 2 +- components/camel-apns/pom.xml | 2 +- components/camel-asterisk/pom.xml | 2 +- components/camel-atmos/pom.xml | 2 +- components/camel-atmosphere-websocket/pom.xml | 2 +- components/camel-atom/pom.xml | 2 +- components/camel-avro/pom.xml | 2 +- components/camel-aws/pom.xml | 2 +- components/camel-azure/pom.xml | 2 +- components/camel-bam/pom.xml | 2 +- components/camel-barcode/pom.xml | 2 +- components/camel-base64/pom.xml | 2 +- components/camel-bean-validator/pom.xml | 2 +- components/camel-beanio/pom.xml | 2 +- components/camel-beanstalk/pom.xml | 2 +- components/camel-bindy/pom.xml | 2 +- components/camel-blueprint/pom.xml | 2 +- components/camel-bonita/pom.xml | 2 +- components/camel-boon/pom.xml | 2 +- components/camel-box/camel-box-api/pom.xml | 2 +- components/camel-box/camel-box-component/pom.xml | 2 +- components/camel-box/pom.xml | 2 +- components/camel-braintree/pom.xml | 2 +- components/camel-cache/pom.xml | 2 +- components/camel-cassandraql/pom.xml | 2 +- components/camel-castor/pom.xml | 2 +- components/camel-cdi/pom.xml | 2 +- components/camel-chronicle/pom.xml | 2 +- components/camel-chunk/pom.xml | 2 +- components/camel-cm-sms/pom.xml | 2 +- components/camel-cmis/pom.xml | 2 +- components/camel-coap/pom.xml | 2 +- components/camel-cometd/pom.xml | 2 +- components/camel-consul/pom.xml | 2 +- components/camel-context/pom.xml | 2 +- components/camel-core-osgi/pom.xml | 2 +- components/camel-core-xml/pom.xml | 2 +- components/camel-couchbase/pom.xml | 2 +- components/camel-couchdb/pom.xml | 2 +- components/camel-crypto/pom.xml | 2 +- components/camel-csv/pom.xml | 2 +- components/camel-cxf-transport/pom.xml | 2 +- components/camel-cxf/pom.xml | 2 +- components/camel-digitalocean/pom.xml | 2 +- components/camel-disruptor/pom.xml | 2 +- components/camel-dns/pom.xml | 2 +- components/camel-docker/pom.xml | 2 +- components/camel-dozer/pom.xml | 2 +- components/camel-drill/pom.xml | 2 +- components/camel-dropbox/pom.xml | 2 +- components/camel-eclipse/pom.xml | 2 +- components/camel-ehcache/pom.xml | 2 +- components/camel-ejb/pom.xml | 2 +- components/camel-elasticsearch/pom.xml | 2 +- components/camel-elasticsearch5/pom.xml | 2 +- components/camel-elsql/pom.xml | 2 +- components/camel-etcd/pom.xml | 2 +- components/camel-eventadmin/pom.xml | 2 +- components/camel-exec/pom.xml | 2 +- components/camel-facebook/pom.xml | 2 +- components/camel-flatpack/pom.xml | 2 +- components/camel-flink/pom.xml | 2 +- components/camel-fop/pom.xml | 2 +- components/camel-freemarker/pom.xml | 2 +- components/camel-ftp/pom.xml | 2 +- components/camel-ganglia/pom.xml | 2 +- components/camel-geocoder/pom.xml | 2 +- components/camel-git/pom.xml | 2 +- components/camel-github/pom.xml | 2 +- components/camel-google-calendar/pom.xml | 2 +- components/camel-google-drive/pom.xml | 2 +- components/camel-google-mail/pom.xml | 2 +- components/camel-google-pubsub/pom.xml | 2 +- components/camel-gora/pom.xml | 2 +- components/camel-grape/pom.xml | 2 +- components/camel-groovy-dsl/pom.xml | 2 +- components/camel-groovy/pom.xml | 2 +- components/camel-grpc/pom.xml | 2 +- components/camel-gson/pom.xml | 2 +- components/camel-guava-eventbus/pom.xml | 2 +- components/camel-guice/pom.xml | 2 +- components/camel-hawtdb/pom.xml | 2 +- components/camel-hazelcast/pom.xml | 2 +- components/camel-hbase/pom.xml | 2 +- components/camel-hdfs/pom.xml | 2 +- components/camel-hdfs2/pom.xml | 2 +- components/camel-hessian/pom.xml | 2 +- components/camel-hipchat/pom.xml | 2 +- components/camel-hl7/pom.xml | 2 +- components/camel-http-common/pom.xml | 2 +- components/camel-http/pom.xml | 2 +- components/camel-http4/pom.xml | 2 +- components/camel-hystrix/pom.xml | 2 +- components/camel-ibatis/pom.xml | 2 +- components/camel-ical/pom.xml | 2 +- components/camel-ignite/pom.xml | 2 +- components/camel-infinispan/pom.xml | 2 +- components/camel-influxdb/pom.xml | 2 +- components/camel-irc/pom.xml | 2 +- components/camel-ironmq/pom.xml | 2 +- components/camel-jackson/pom.xml | 2 +- components/camel-jacksonxml/pom.xml | 2 +- components/camel-jasypt/pom.xml | 2 +- components/camel-javaspace/pom.xml | 2 +- components/camel-jaxb/pom.xml | 2 +- components/camel-jbpm/pom.xml | 2 +- components/camel-jcache/pom.xml | 2 +- components/camel-jclouds/pom.xml | 2 +- components/camel-jcr/pom.xml | 2 +- components/camel-jdbc/pom.xml | 2 +- components/camel-jetty-common/pom.xml | 2 +- components/camel-jetty/pom.xml | 2 +- components/camel-jetty9/pom.xml | 2 +- components/camel-jgroups/pom.xml | 2 +- components/camel-jibx/pom.xml | 2 +- components/camel-jing/pom.xml | 2 +- components/camel-jira/pom.xml | 2 +- components/camel-jms/pom.xml | 2 +- components/camel-jmx/pom.xml | 2 +- components/camel-johnzon/pom.xml | 2 +- components/camel-jolt/pom.xml | 2 +- components/camel-josql/pom.xml | 2 +- components/camel-jpa/pom.xml | 2 +- components/camel-jsch/pom.xml | 2 +- components/camel-jsonpath/pom.xml | 2 +- components/camel-jt400/pom.xml | 2 +- components/camel-juel/pom.xml | 2 +- components/camel-jxpath/pom.xml | 2 +- components/camel-kafka/pom.xml | 2 +- components/camel-kestrel/pom.xml | 2 +- components/camel-krati/pom.xml | 2 +- components/camel-kubernetes/pom.xml | 2 +- components/camel-kura/pom.xml | 2 +- components/camel-ldap/pom.xml | 2 +- components/camel-leveldb/pom.xml | 2 +- components/camel-linkedin/camel-linkedin-api/pom.xml | 2 +- components/camel-linkedin/camel-linkedin-component/pom.xml | 2 +- components/camel-linkedin/pom.xml | 2 +- components/camel-lucene/pom.xml | 2 +- components/camel-lumberjack/pom.xml | 2 +- components/camel-lzf/pom.xml | 2 +- components/camel-mail/pom.xml | 2 +- components/camel-metrics/pom.xml | 2 +- components/camel-milo/pom.xml | 2 +- components/camel-mina/pom.xml | 2 +- components/camel-mina2/pom.xml | 2 +- components/camel-mllp/pom.xml | 2 +- components/camel-mongodb-gridfs/pom.xml | 2 +- components/camel-mongodb/pom.xml | 2 +- components/camel-mongodb3/pom.xml | 2 +- components/camel-mqtt/pom.xml | 2 +- components/camel-msv/pom.xml | 2 +- components/camel-mustache/pom.xml | 2 +- components/camel-mvel/pom.xml | 2 +- components/camel-mybatis/pom.xml | 2 +- components/camel-nagios/pom.xml | 2 +- components/camel-nats/pom.xml | 2 +- components/camel-netty-http/pom.xml | 2 +- components/camel-netty/pom.xml | 2 +- components/camel-netty4-http/pom.xml | 2 +- components/camel-netty4/pom.xml | 2 +- components/camel-ognl/pom.xml | 2 +- components/camel-olingo2/camel-olingo2-api/pom.xml | 2 +- components/camel-olingo2/camel-olingo2-component/pom.xml | 2 +- components/camel-olingo2/pom.xml | 2 +- components/camel-olingo4/camel-olingo4-api/pom.xml | 2 +- components/camel-olingo4/camel-olingo4-component/pom.xml | 2 +- components/camel-olingo4/pom.xml | 2 +- components/camel-openshift/pom.xml | 2 +- components/camel-openstack/pom.xml | 2 +- components/camel-opentracing/pom.xml | 2 +- components/camel-optaplanner/pom.xml | 2 +- components/camel-paho/pom.xml | 2 +- components/camel-paxlogging/pom.xml | 2 +- components/camel-pdf/pom.xml | 2 +- components/camel-pgevent/pom.xml | 2 +- components/camel-printer/pom.xml | 2 +- components/camel-protobuf/pom.xml | 2 +- components/camel-pubnub/pom.xml | 2 +- components/camel-quartz/pom.xml | 2 +- components/camel-quartz2/pom.xml | 2 +- components/camel-quickfix/pom.xml | 2 +- components/camel-rabbitmq/pom.xml | 2 +- components/camel-reactive-streams/pom.xml | 2 +- components/camel-rest-swagger/pom.xml | 2 +- components/camel-restlet/pom.xml | 2 +- components/camel-ribbon/pom.xml | 2 +- components/camel-rmi/pom.xml | 2 +- components/camel-routebox/pom.xml | 2 +- components/camel-rss/pom.xml | 2 +- components/camel-ruby/pom.xml | 2 +- components/camel-rx/pom.xml | 2 +- components/camel-salesforce/camel-salesforce-component/pom.xml | 2 +- .../camel-salesforce/camel-salesforce-maven-plugin/pom.xml | 2 +- components/camel-salesforce/pom.xml | 2 +- components/camel-sap-netweaver/pom.xml | 2 +- components/camel-saxon/pom.xml | 2 +- components/camel-scala/pom.xml | 2 +- components/camel-schematron/pom.xml | 2 +- components/camel-scr/pom.xml | 2 +- components/camel-script/pom.xml | 2 +- components/camel-servicenow/pom.xml | 2 +- components/camel-servlet/pom.xml | 2 +- components/camel-servletlistener/pom.xml | 2 +- components/camel-shiro/pom.xml | 2 +- components/camel-sip/pom.xml | 2 +- components/camel-sjms/pom.xml | 2 +- components/camel-sjms2/pom.xml | 2 +- components/camel-slack/pom.xml | 2 +- components/camel-smpp/pom.xml | 2 +- components/camel-snakeyaml/pom.xml | 2 +- components/camel-snmp/pom.xml | 2 +- components/camel-soap/pom.xml | 2 +- components/camel-solr/pom.xml | 2 +- components/camel-spark-rest/pom.xml | 2 +- components/camel-spark/pom.xml | 2 +- components/camel-splunk/pom.xml | 2 +- components/camel-spring-batch/pom.xml | 2 +- components/camel-spring-boot/pom.xml | 2 +- components/camel-spring-cloud-netflix/pom.xml | 2 +- components/camel-spring-cloud/pom.xml | 2 +- components/camel-spring-dm/pom.xml | 2 +- components/camel-spring-integration/pom.xml | 2 +- components/camel-spring-javaconfig/pom.xml | 2 +- components/camel-spring-ldap/pom.xml | 2 +- components/camel-spring-redis/pom.xml | 2 +- components/camel-spring-security/pom.xml | 2 +- components/camel-spring-ws/pom.xml | 2 +- components/camel-spring/pom.xml | 2 +- components/camel-sql/pom.xml | 2 +- components/camel-ssh/pom.xml | 2 +- components/camel-stax/pom.xml | 2 +- components/camel-stomp/pom.xml | 2 +- components/camel-stream/pom.xml | 2 +- components/camel-stringtemplate/pom.xml | 2 +- components/camel-swagger-java/pom.xml | 2 +- components/camel-swagger/pom.xml | 2 +- components/camel-syslog/pom.xml | 2 +- components/camel-tagsoup/pom.xml | 2 +- components/camel-tarfile/pom.xml | 2 +- components/camel-telegram/pom.xml | 2 +- components/camel-test-blueprint/pom.xml | 2 +- components/camel-test-cdi/pom.xml | 2 +- components/camel-test-karaf/pom.xml | 2 +- components/camel-test-spring/pom.xml | 2 +- components/camel-test/pom.xml | 2 +- components/camel-testng/pom.xml | 2 +- components/camel-tika/pom.xml | 2 +- components/camel-twitter/pom.xml | 2 +- components/camel-undertow/pom.xml | 2 +- components/camel-univocity-parsers/pom.xml | 2 +- components/camel-urlrewrite/pom.xml | 2 +- components/camel-velocity/pom.xml | 2 +- components/camel-vertx/pom.xml | 2 +- components/camel-weather/pom.xml | 2 +- components/camel-websocket/pom.xml | 2 +- components/camel-xmlbeans/pom.xml | 2 +- components/camel-xmljson/pom.xml | 2 +- components/camel-xmlrpc/pom.xml | 2 +- components/camel-xmlsecurity/pom.xml | 2 +- components/camel-xmpp/pom.xml | 2 +- components/camel-xstream/pom.xml | 2 +- components/camel-yammer/pom.xml | 2 +- components/camel-zendesk/pom.xml | 2 +- components/camel-zipfile/pom.xml | 2 +- components/camel-zipkin/pom.xml | 2 +- components/camel-zookeeper-master/pom.xml | 2 +- components/camel-zookeeper/pom.xml | 2 +- components/pom.xml | 2 +- connectors/camel-connector-maven-plugin/pom.xml | 2 +- connectors/camel-connector/pom.xml | 2 +- connectors/pom.xml | 2 +- etc/pom.xml | 2 +- examples/camel-example-activemq-tomcat/pom.xml | 2 +- examples/camel-example-aggregate/pom.xml | 2 +- examples/camel-example-bam/pom.xml | 2 +- examples/camel-example-cafe/pom.xml | 2 +- examples/camel-example-cassandra-kubernetes/pom.xml | 2 +- examples/camel-example-cdi-aws-s3/pom.xml | 2 +- examples/camel-example-cdi-cassandraql/pom.xml | 2 +- examples/camel-example-cdi-kubernetes/pom.xml | 2 +- examples/camel-example-cdi-metrics/pom.xml | 2 +- examples/camel-example-cdi-osgi/pom.xml | 2 +- examples/camel-example-cdi-properties/pom.xml | 2 +- examples/camel-example-cdi-rest-servlet/pom.xml | 2 +- examples/camel-example-cdi-test/pom.xml | 2 +- examples/camel-example-cdi-xml/pom.xml | 2 +- examples/camel-example-cdi/pom.xml | 2 +- examples/camel-example-console/pom.xml | 2 +- examples/camel-example-cxf-blueprint/pom.xml | 2 +- examples/camel-example-cxf-osgi/pom.xml | 2 +- examples/camel-example-cxf-proxy/pom.xml | 2 +- examples/camel-example-cxf-tomcat/pom.xml | 2 +- examples/camel-example-cxf/pom.xml | 2 +- examples/camel-example-etl/pom.xml | 2 +- examples/camel-example-ftp/pom.xml | 2 +- examples/camel-example-groovy/pom.xml | 2 +- examples/camel-example-guice-jms/pom.xml | 2 +- examples/camel-example-hazelcast-kubernetes/pom.xml | 2 +- examples/camel-example-hystrix/client/pom.xml | 2 +- examples/camel-example-hystrix/pom.xml | 2 +- examples/camel-example-hystrix/service1/pom.xml | 2 +- examples/camel-example-hystrix/service2/pom.xml | 2 +- examples/camel-example-java8-rx/pom.xml | 2 +- examples/camel-example-java8/pom.xml | 2 +- examples/camel-example-jdbc/pom.xml | 2 +- examples/camel-example-jms-file/pom.xml | 2 +- examples/camel-example-jmx/pom.xml | 2 +- examples/camel-example-kafka/pom.xml | 2 +- examples/camel-example-kotlin/pom.xml | 2 +- examples/camel-example-loadbalancing/pom.xml | 2 +- examples/camel-example-loan-broker-cxf/pom.xml | 2 +- examples/camel-example-loan-broker-jms/pom.xml | 2 +- examples/camel-example-management/pom.xml | 2 +- examples/camel-example-mybatis/pom.xml | 2 +- examples/camel-example-netty-http/myapp-cdi/pom.xml | 2 +- examples/camel-example-netty-http/myapp-one/pom.xml | 2 +- examples/camel-example-netty-http/myapp-two/pom.xml | 2 +- examples/camel-example-netty-http/pom.xml | 2 +- .../camel-example-netty-http/shared-netty-http-server/pom.xml | 2 +- examples/camel-example-opentracing/client/pom.xml | 2 +- examples/camel-example-opentracing/loggingtracer/pom.xml | 2 +- examples/camel-example-opentracing/pom.xml | 2 +- examples/camel-example-opentracing/service1/pom.xml | 2 +- examples/camel-example-opentracing/service2/pom.xml | 2 +- examples/camel-example-osgi-rmi/pom.xml | 2 +- examples/camel-example-pojo-messaging/pom.xml | 2 +- examples/camel-example-reactive-streams/pom.xml | 2 +- examples/camel-example-reload/pom.xml | 2 +- examples/camel-example-reportincident-wssecurity/pom.xml | 2 +- examples/camel-example-reportincident/pom.xml | 2 +- examples/camel-example-rest-producer/pom.xml | 2 +- examples/camel-example-rest-swagger/pom.xml | 2 +- examples/camel-example-restlet-jdbc/pom.xml | 2 +- examples/camel-example-route-throttling/pom.xml | 2 +- examples/camel-example-scala/pom.xml | 2 +- examples/camel-example-servlet-rest-blueprint/pom.xml | 2 +- examples/camel-example-servlet-tomcat-no-spring/pom.xml | 2 +- examples/camel-example-servlet-tomcat/pom.xml | 2 +- examples/camel-example-simplejirabot/javadsl/pom.xml | 2 +- examples/camel-example-simplejirabot/pom.xml | 2 +- examples/camel-example-simplejirabot/xmlconf/pom.xml | 2 +- examples/camel-example-spark-rest/pom.xml | 2 +- examples/camel-example-splunk/pom.xml | 2 +- examples/camel-example-spring-boot-geocoder/pom.xml | 2 +- examples/camel-example-spring-boot-live-reload/pom.xml | 2 +- examples/camel-example-spring-boot-metrics/pom.xml | 2 +- examples/camel-example-spring-boot-rest-jpa/pom.xml | 2 +- examples/camel-example-spring-boot-rest-swagger/pom.xml | 2 +- examples/camel-example-spring-boot-servicecall/consumer/pom.xml | 2 +- examples/camel-example-spring-boot-servicecall/pom.xml | 2 +- examples/camel-example-spring-boot-servicecall/services/pom.xml | 2 +- examples/camel-example-spring-boot/pom.xml | 2 +- examples/camel-example-spring-cloud-servicecall/consumer/pom.xml | 2 +- examples/camel-example-spring-cloud-servicecall/pom.xml | 2 +- examples/camel-example-spring-cloud-servicecall/service/pom.xml | 2 +- examples/camel-example-spring-javaconfig/pom.xml | 2 +- examples/camel-example-spring-jms/pom.xml | 2 +- examples/camel-example-spring-security/pom.xml | 2 +- examples/camel-example-spring-ws/pom.xml | 2 +- examples/camel-example-spring-xquery/pom.xml | 2 +- examples/camel-example-spring/pom.xml | 2 +- examples/camel-example-sql-blueprint/pom.xml | 2 +- examples/camel-example-sql/pom.xml | 2 +- examples/camel-example-ssh-security/pom.xml | 2 +- examples/camel-example-ssh/pom.xml | 2 +- examples/camel-example-swagger-cdi/pom.xml | 2 +- examples/camel-example-swagger-osgi/pom.xml | 2 +- examples/camel-example-swagger-xml/pom.xml | 2 +- examples/camel-example-tracer/pom.xml | 2 +- examples/camel-example-transformer-blueprint/pom.xml | 2 +- examples/camel-example-transformer-cdi/pom.xml | 2 +- examples/camel-example-transformer-demo/pom.xml | 2 +- examples/camel-example-twitter-salesforce/pom.xml | 2 +- examples/camel-example-twitter-websocket-blueprint/pom.xml | 2 +- examples/camel-example-twitter-websocket/pom.xml | 2 +- examples/camel-example-validator-spring-boot/pom.xml | 2 +- examples/camel-example-widget-gadget-cdi/pom.xml | 2 +- examples/camel-example-widget-gadget-java/pom.xml | 2 +- examples/camel-example-widget-gadget-xml/pom.xml | 2 +- examples/camel-example-zipkin/client/pom.xml | 2 +- examples/camel-example-zipkin/pom.xml | 2 +- examples/camel-example-zipkin/service1/pom.xml | 2 +- examples/camel-example-zipkin/service2/pom.xml | 2 +- examples/pom.xml | 2 +- parent/pom.xml | 2 +- platforms/camel-catalog-connector/pom.xml | 2 +- platforms/camel-catalog-lucene/pom.xml | 2 +- platforms/camel-catalog-maven/pom.xml | 2 +- platforms/camel-catalog-nexus/pom.xml | 2 +- platforms/camel-catalog-provider-karaf/pom.xml | 2 +- platforms/camel-catalog-provider-springboot/pom.xml | 2 +- platforms/camel-catalog-rest-app/pom.xml | 2 +- platforms/camel-catalog-rest/pom.xml | 2 +- platforms/camel-catalog/pom.xml | 2 +- platforms/commands/commands-core/pom.xml | 2 +- platforms/commands/commands-jolokia/pom.xml | 2 +- platforms/commands/commands-spring-boot/pom.xml | 2 +- platforms/commands/pom.xml | 2 +- platforms/dummy-component/pom.xml | 2 +- platforms/karaf/commands/pom.xml | 2 +- platforms/karaf/features/pom.xml | 2 +- platforms/karaf/pom.xml | 2 +- platforms/myfoo-connector/pom.xml | 2 +- platforms/pom.xml | 2 +- .../spring-boot/components-starter/camel-ahc-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ahc-ws-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-amqp-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-apns-starter/pom.xml | 2 +- .../components-starter/camel-asterisk-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-atmos-starter/pom.xml | 2 +- .../camel-atmosphere-websocket-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-atom-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-avro-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-aws-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-azure-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-bam-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-barcode-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-base64-starter/pom.xml | 2 +- .../components-starter/camel-bean-validator-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-beanio-starter/pom.xml | 2 +- .../components-starter/camel-beanstalk-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-bindy-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-bonita-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-boon-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-box-starter/pom.xml | 2 +- .../components-starter/camel-braintree-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-cache-starter/pom.xml | 2 +- .../components-starter/camel-cassandraql-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-castor-starter/pom.xml | 2 +- .../components-starter/camel-chronicle-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-chunk-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-cm-sms-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-cmis-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-coap-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-cometd-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-consul-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-context-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-core-starter/pom.xml | 2 +- .../components-starter/camel-couchbase-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-couchdb-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-crypto-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-csv-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-cxf-starter/pom.xml | 2 +- .../components-starter/camel-cxf-transport-starter/pom.xml | 2 +- .../components-starter/camel-digitalocean-starter/pom.xml | 2 +- .../components-starter/camel-disruptor-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-dns-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-docker-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-dozer-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-drill-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-dropbox-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-eclipse-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ehcache-starter/pom.xml | 2 +- .../components-starter/camel-elasticsearch-starter/pom.xml | 2 +- .../components-starter/camel-elasticsearch5-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-elsql-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-etcd-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-exec-starter/pom.xml | 2 +- .../components-starter/camel-facebook-starter/pom.xml | 2 +- .../components-starter/camel-flatpack-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-flink-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-fop-starter/pom.xml | 2 +- .../components-starter/camel-freemarker-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ftp-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ganglia-starter/pom.xml | 2 +- .../components-starter/camel-geocoder-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-git-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-github-starter/pom.xml | 2 +- .../components-starter/camel-google-calendar-starter/pom.xml | 2 +- .../components-starter/camel-google-drive-starter/pom.xml | 2 +- .../components-starter/camel-google-mail-starter/pom.xml | 2 +- .../components-starter/camel-google-pubsub-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-gora-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-grape-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-groovy-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-grpc-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-gson-starter/pom.xml | 2 +- .../components-starter/camel-guava-eventbus-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-guice-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-hawtdb-starter/pom.xml | 2 +- .../components-starter/camel-hazelcast-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-hbase-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-hdfs-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-hdfs2-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-hessian-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-hipchat-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-hl7-starter/pom.xml | 2 +- .../components-starter/camel-http-common-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-http-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-http4-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-hystrix-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ical-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ignite-starter/pom.xml | 2 +- .../components-starter/camel-infinispan-starter/pom.xml | 2 +- .../components-starter/camel-influxdb-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-irc-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ironmq-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jackson-starter/pom.xml | 2 +- .../components-starter/camel-jacksonxml-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jasypt-starter/pom.xml | 2 +- .../components-starter/camel-javaspace-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jaxb-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jbpm-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jcache-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jcr-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jdbc-starter/pom.xml | 2 +- .../components-starter/camel-jetty-common-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jetty-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jetty9-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jgroups-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jibx-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jing-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jira-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jms-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jmx-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-johnzon-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jolt-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-josql-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jpa-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jsch-starter/pom.xml | 2 +- .../components-starter/camel-jsonpath-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jt400-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-juel-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jxpath-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-kafka-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-kestrel-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-krati-starter/pom.xml | 2 +- .../components-starter/camel-kubernetes-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-kura-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ldap-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-leveldb-starter/pom.xml | 2 +- .../components-starter/camel-linkedin-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-lucene-starter/pom.xml | 2 +- .../components-starter/camel-lumberjack-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-lzf-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-mail-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-metrics-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-milo-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-mina2-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-mllp-starter/pom.xml | 2 +- .../components-starter/camel-mongodb-gridfs-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-mongodb-starter/pom.xml | 2 +- .../components-starter/camel-mongodb3-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-mqtt-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-msv-starter/pom.xml | 2 +- .../components-starter/camel-mustache-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-mvel-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-mybatis-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-nagios-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-nats-starter/pom.xml | 2 +- .../components-starter/camel-netty-http-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-netty-starter/pom.xml | 2 +- .../components-starter/camel-netty4-http-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-netty4-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ognl-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-olingo2-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-olingo4-starter/pom.xml | 2 +- .../components-starter/camel-openshift-starter/pom.xml | 2 +- .../components-starter/camel-openstack-starter/pom.xml | 2 +- .../components-starter/camel-opentracing-starter/pom.xml | 2 +- .../components-starter/camel-optaplanner-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-paho-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-pdf-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-pgevent-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-printer-starter/pom.xml | 2 +- .../components-starter/camel-protobuf-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-pubnub-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-quartz2-starter/pom.xml | 2 +- .../components-starter/camel-quickfix-starter/pom.xml | 2 +- .../components-starter/camel-rabbitmq-starter/pom.xml | 2 +- .../components-starter/camel-reactive-streams-starter/pom.xml | 2 +- .../components-starter/camel-rest-swagger-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-restlet-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ribbon-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-rmi-starter/pom.xml | 2 +- .../components-starter/camel-routebox-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-rss-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ruby-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-rx-starter/pom.xml | 2 +- .../components-starter/camel-salesforce-starter/pom.xml | 2 +- .../components-starter/camel-sap-netweaver-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-saxon-starter/pom.xml | 2 +- .../components-starter/camel-schematron-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-script-starter/pom.xml | 2 +- .../components-starter/camel-servicenow-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-servlet-starter/pom.xml | 2 +- .../components-starter/camel-servletlistener-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-shiro-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-sip-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-sjms-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-sjms2-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-slack-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-smpp-starter/pom.xml | 2 +- .../components-starter/camel-snakeyaml-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-snmp-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-soap-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-solr-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-spark-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-splunk-starter/pom.xml | 2 +- .../components-starter/camel-spring-batch-starter/pom.xml | 2 +- .../components-starter/camel-spring-boot-starter/pom.xml | 2 +- .../camel-spring-cloud-netflix-starter/pom.xml | 2 +- .../components-starter/camel-spring-cloud-starter/pom.xml | 2 +- .../components-starter/camel-spring-integration-starter/pom.xml | 2 +- .../components-starter/camel-spring-javaconfig-starter/pom.xml | 2 +- .../components-starter/camel-spring-ldap-starter/pom.xml | 2 +- .../components-starter/camel-spring-redis-starter/pom.xml | 2 +- .../components-starter/camel-spring-security-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-spring-starter/pom.xml | 2 +- .../components-starter/camel-spring-ws-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-sql-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ssh-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-stax-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-stomp-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-stream-starter/pom.xml | 2 +- .../components-starter/camel-stringtemplate-starter/pom.xml | 2 +- .../components-starter/camel-swagger-java-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-syslog-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-tagsoup-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-tarfile-starter/pom.xml | 2 +- .../components-starter/camel-telegram-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-tika-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-twitter-starter/pom.xml | 2 +- .../components-starter/camel-undertow-starter/pom.xml | 2 +- .../components-starter/camel-univocity-parsers-starter/pom.xml | 2 +- .../components-starter/camel-urlrewrite-starter/pom.xml | 2 +- .../components-starter/camel-velocity-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-vertx-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-weather-starter/pom.xml | 2 +- .../components-starter/camel-websocket-starter/pom.xml | 2 +- .../components-starter/camel-xmlbeans-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-xmljson-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-xmlrpc-starter/pom.xml | 2 +- .../components-starter/camel-xmlsecurity-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-xmpp-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-xstream-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-yammer-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-zendesk-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-zipfile-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-zipkin-starter/pom.xml | 2 +- .../components-starter/camel-zookeeper-master-starter/pom.xml | 2 +- .../components-starter/camel-zookeeper-starter/pom.xml | 2 +- platforms/spring-boot/components-starter/pom.xml | 2 +- platforms/spring-boot/pom.xml | 2 +- .../spring-boot-dm/camel-spring-boot-dependencies/pom.xml | 2 +- .../spring-boot-dm/camel-spring-boot-generator-bom/pom.xml | 2 +- .../spring-boot/spring-boot-dm/camel-starter-parent/pom.xml | 2 +- platforms/spring-boot/spring-boot-dm/pom.xml | 2 +- pom.xml | 4 ++-- tests/camel-blueprint-cxf-test/pom.xml | 2 +- tests/camel-blueprint-test/pom.xml | 2 +- tests/camel-itest-cdi/pom.xml | 2 +- tests/camel-itest-karaf/pom.xml | 2 +- tests/camel-itest-osgi/pom.xml | 2 +- tests/camel-itest-performance/pom.xml | 2 +- tests/camel-itest-standalone/pom.xml | 2 +- tests/camel-itest/pom.xml | 2 +- tests/camel-partial-classpath-test/pom.xml | 2 +- tests/camel-performance/pom.xml | 2 +- tests/camel-typeconverterscan-test/pom.xml | 2 +- tests/pom.xml | 2 +- tests/test-bundles/mock-javamail_1.7/pom.xml | 2 +- tests/test-bundles/pom.xml | 2 +- tooling/apt/pom.xml | 2 +- tooling/camel-manual/pom.xml | 2 +- tooling/camel-route-parser/pom.xml | 2 +- tooling/maven/bom-generator-maven-plugin/pom.xml | 2 +- tooling/maven/camel-api-component-maven-plugin/pom.xml | 2 +- .../maven/camel-eip-documentation-enricher-maven-plugin/pom.xml | 2 +- tooling/maven/camel-maven-plugin/pom.xml | 2 +- tooling/maven/camel-package-maven-plugin/pom.xml | 2 +- tooling/maven/camel-restdsl-swagger-plugin/pom.xml | 2 +- tooling/maven/guice-maven-plugin/pom.xml | 2 +- tooling/maven/pom.xml | 2 +- tooling/parent/pom.xml | 2 +- tooling/pom.xml | 2 +- tooling/spi-annotations/pom.xml | 2 +- tooling/swagger-rest-dsl-generator/pom.xml | 2 +- 701 files changed, 702 insertions(+), 702 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/apache-camel/pom.xml ---------------------------------------------------------------------- diff --git a/apache-camel/pom.xml b/apache-camel/pom.xml index 2977e68..b2c056c 100644 --- a/apache-camel/pom.xml +++ b/apache-camel/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/archetypes/camel-archetype-activemq/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-activemq/pom.xml b/archetypes/camel-archetype-activemq/pom.xml index 9a5d158..d8684ba 100644 --- a/archetypes/camel-archetype-activemq/pom.xml +++ b/archetypes/camel-archetype-activemq/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/archetypes/camel-archetype-api-component/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-api-component/pom.xml b/archetypes/camel-archetype-api-component/pom.xml index 04091e7..11a95c2 100644 --- a/archetypes/camel-archetype-api-component/pom.xml +++ b/archetypes/camel-archetype-api-component/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/archetypes/camel-archetype-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-blueprint/pom.xml b/archetypes/camel-archetype-blueprint/pom.xml index 03746cc..0f81362 100644 --- a/archetypes/camel-archetype-blueprint/pom.xml +++ b/archetypes/camel-archetype-blueprint/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/archetypes/camel-archetype-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-cdi/pom.xml b/archetypes/camel-archetype-cdi/pom.xml index 3a8c64a..fb07b7c 100644 --- a/archetypes/camel-archetype-cdi/pom.xml +++ b/archetypes/camel-archetype-cdi/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/archetypes/camel-archetype-component/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-component/pom.xml b/archetypes/camel-archetype-component/pom.xml index 0e7738b..07a7e73 100644 --- a/archetypes/camel-archetype-component/pom.xml +++ b/archetypes/camel-archetype-component/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/archetypes/camel-archetype-connector/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-connector/pom.xml b/archetypes/camel-archetype-connector/pom.xml index 080116b..e075027 100644 --- a/archetypes/camel-archetype-connector/pom.xml +++ b/archetypes/camel-archetype-connector/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/archetypes/camel-archetype-dataformat/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-dataformat/pom.xml b/archetypes/camel-archetype-dataformat/pom.xml index b211821..5d12109 100644 --- a/archetypes/camel-archetype-dataformat/pom.xml +++ b/archetypes/camel-archetype-dataformat/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/archetypes/camel-archetype-groovy/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-groovy/pom.xml b/archetypes/camel-archetype-groovy/pom.xml index bf624cc..32b015a 100644 --- a/archetypes/camel-archetype-groovy/pom.xml +++ b/archetypes/camel-archetype-groovy/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/archetypes/camel-archetype-java/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-java/pom.xml b/archetypes/camel-archetype-java/pom.xml index e0327ab..e167c8e 100644 --- a/archetypes/camel-archetype-java/pom.xml +++ b/archetypes/camel-archetype-java/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/archetypes/camel-archetype-java8/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-java8/pom.xml b/archetypes/camel-archetype-java8/pom.xml index 4735cff..1b03243 100644 --- a/archetypes/camel-archetype-java8/pom.xml +++ b/archetypes/camel-archetype-java8/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/archetypes/camel-archetype-scala/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-scala/pom.xml b/archetypes/camel-archetype-scala/pom.xml index 31ceea6..20834b1 100644 --- a/archetypes/camel-archetype-scala/pom.xml +++ b/archetypes/camel-archetype-scala/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/archetypes/camel-archetype-scr/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-scr/pom.xml b/archetypes/camel-archetype-scr/pom.xml index 846378d..207c11a 100644 --- a/archetypes/camel-archetype-scr/pom.xml +++ b/archetypes/camel-archetype-scr/pom.xml @@ -23,7 +23,7 @@ <parent> <artifactId>archetypes</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/archetypes/camel-archetype-spring-boot/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-spring-boot/pom.xml b/archetypes/camel-archetype-spring-boot/pom.xml index a72e02c..f071f6d 100644 --- a/archetypes/camel-archetype-spring-boot/pom.xml +++ b/archetypes/camel-archetype-spring-boot/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/archetypes/camel-archetype-spring-dm/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-spring-dm/pom.xml b/archetypes/camel-archetype-spring-dm/pom.xml index 751d2ca..b62451a 100644 --- a/archetypes/camel-archetype-spring-dm/pom.xml +++ b/archetypes/camel-archetype-spring-dm/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/archetypes/camel-archetype-spring/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-spring/pom.xml b/archetypes/camel-archetype-spring/pom.xml index 3dfeb08..20148a9 100644 --- a/archetypes/camel-archetype-spring/pom.xml +++ b/archetypes/camel-archetype-spring/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/archetypes/camel-archetype-web/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-web/pom.xml b/archetypes/camel-archetype-web/pom.xml index cc91a50..96111db 100644 --- a/archetypes/camel-archetype-web/pom.xml +++ b/archetypes/camel-archetype-web/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/archetypes/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/pom.xml b/archetypes/pom.xml index 187db98..d423598 100644 --- a/archetypes/pom.xml +++ b/archetypes/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/buildingtools/pom.xml ---------------------------------------------------------------------- diff --git a/buildingtools/pom.xml b/buildingtools/pom.xml index 6a97121..937f3ca 100644 --- a/buildingtools/pom.xml +++ b/buildingtools/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-buildtools</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/camel-core/pom.xml ---------------------------------------------------------------------- diff --git a/camel-core/pom.xml b/camel-core/pom.xml index cd16223..73782d3 100644 --- a/camel-core/pom.xml +++ b/camel-core/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-ahc-ws/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ahc-ws/pom.xml b/components/camel-ahc-ws/pom.xml index 01262e9..e79a85b 100644 --- a/components/camel-ahc-ws/pom.xml +++ b/components/camel-ahc-ws/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ahc-ws</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-ahc/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ahc/pom.xml b/components/camel-ahc/pom.xml index 70046bf..c5c5e8a 100644 --- a/components/camel-ahc/pom.xml +++ b/components/camel-ahc/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ahc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-amqp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-amqp/pom.xml b/components/camel-amqp/pom.xml index 7d40f6b..e12687c 100644 --- a/components/camel-amqp/pom.xml +++ b/components/camel-amqp/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-amqp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-apns/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-apns/pom.xml b/components/camel-apns/pom.xml index fdc1080..a213230 100644 --- a/components/camel-apns/pom.xml +++ b/components/camel-apns/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-apns</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-asterisk/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-asterisk/pom.xml b/components/camel-asterisk/pom.xml index 622eda9..31f394d 100644 --- a/components/camel-asterisk/pom.xml +++ b/components/camel-asterisk/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-asterisk</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-atmos/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-atmos/pom.xml b/components/camel-atmos/pom.xml index 920b3a5..6fc48c6 100644 --- a/components/camel-atmos/pom.xml +++ b/components/camel-atmos/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-atmos</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-atmosphere-websocket/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-atmosphere-websocket/pom.xml b/components/camel-atmosphere-websocket/pom.xml index 2a163b3..f3b8c4b 100644 --- a/components/camel-atmosphere-websocket/pom.xml +++ b/components/camel-atmosphere-websocket/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-atmosphere-websocket</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-atom/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-atom/pom.xml b/components/camel-atom/pom.xml index 3d52117..66f17ea 100644 --- a/components/camel-atom/pom.xml +++ b/components/camel-atom/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-atom</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-avro/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-avro/pom.xml b/components/camel-avro/pom.xml index c107718..0ed80ae 100644 --- a/components/camel-avro/pom.xml +++ b/components/camel-avro/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-avro</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-aws/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-aws/pom.xml b/components/camel-aws/pom.xml index 1a85e6f..32484d8 100644 --- a/components/camel-aws/pom.xml +++ b/components/camel-aws/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-aws</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-azure/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-azure/pom.xml b/components/camel-azure/pom.xml index 9ac484d..b4da1809 100644 --- a/components/camel-azure/pom.xml +++ b/components/camel-azure/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-azure</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-bam/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-bam/pom.xml b/components/camel-bam/pom.xml index 32a8fa9..626ed1c 100644 --- a/components/camel-bam/pom.xml +++ b/components/camel-bam/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-bam</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-barcode/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-barcode/pom.xml b/components/camel-barcode/pom.xml index 8ed3ade..4c7cf73 100644 --- a/components/camel-barcode/pom.xml +++ b/components/camel-barcode/pom.xml @@ -22,7 +22,7 @@ limitations under the License. <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-barcode</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-base64/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-base64/pom.xml b/components/camel-base64/pom.xml index e872b9c..4c0222d 100644 --- a/components/camel-base64/pom.xml +++ b/components/camel-base64/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-base64</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-bean-validator/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-bean-validator/pom.xml b/components/camel-bean-validator/pom.xml index b68adcc..410860a 100644 --- a/components/camel-bean-validator/pom.xml +++ b/components/camel-bean-validator/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-bean-validator</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-beanio/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-beanio/pom.xml b/components/camel-beanio/pom.xml index d57aaa1..608a2d4 100644 --- a/components/camel-beanio/pom.xml +++ b/components/camel-beanio/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-beanio</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-beanstalk/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-beanstalk/pom.xml b/components/camel-beanstalk/pom.xml index 6009fd4..eb0a879 100644 --- a/components/camel-beanstalk/pom.xml +++ b/components/camel-beanstalk/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-beanstalk</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-bindy/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-bindy/pom.xml b/components/camel-bindy/pom.xml index afe7173..1ad8548 100755 --- a/components/camel-bindy/pom.xml +++ b/components/camel-bindy/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-bindy</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-blueprint/pom.xml b/components/camel-blueprint/pom.xml index 664d334..4f30255 100644 --- a/components/camel-blueprint/pom.xml +++ b/components/camel-blueprint/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-bonita/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-bonita/pom.xml b/components/camel-bonita/pom.xml index 6577ed2..89972f4 100644 --- a/components/camel-bonita/pom.xml +++ b/components/camel-bonita/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-bonita</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-boon/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-boon/pom.xml b/components/camel-boon/pom.xml index 54a096e..f37b1b0 100644 --- a/components/camel-boon/pom.xml +++ b/components/camel-boon/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-boon</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-box/camel-box-api/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-box/camel-box-api/pom.xml b/components/camel-box/camel-box-api/pom.xml index bf07715..71cae75 100644 --- a/components/camel-box/camel-box-api/pom.xml +++ b/components/camel-box/camel-box-api/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-box-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-box-api</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-box/camel-box-component/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-box/camel-box-component/pom.xml b/components/camel-box/camel-box-component/pom.xml index 0765548..1013aad 100644 --- a/components/camel-box/camel-box-component/pom.xml +++ b/components/camel-box/camel-box-component/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-box-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-box</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-box/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-box/pom.xml b/components/camel-box/pom.xml index b7e58f1..c5d22d7 100644 --- a/components/camel-box/pom.xml +++ b/components/camel-box/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-box-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-braintree/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-braintree/pom.xml b/components/camel-braintree/pom.xml index 86d5f1f..a0dbc57 100644 --- a/components/camel-braintree/pom.xml +++ b/components/camel-braintree/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-braintree</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-cache/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cache/pom.xml b/components/camel-cache/pom.xml index 22b2571..12318b0 100755 --- a/components/camel-cache/pom.xml +++ b/components/camel-cache/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cache</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-cassandraql/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cassandraql/pom.xml b/components/camel-cassandraql/pom.xml index 0e03620..bd9cc48 100644 --- a/components/camel-cassandraql/pom.xml +++ b/components/camel-cassandraql/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cassandraql</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-castor/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-castor/pom.xml b/components/camel-castor/pom.xml index edcc00e..927ba32 100644 --- a/components/camel-castor/pom.xml +++ b/components/camel-castor/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-castor</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cdi/pom.xml b/components/camel-cdi/pom.xml index db84df9..453db3c 100644 --- a/components/camel-cdi/pom.xml +++ b/components/camel-cdi/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-chronicle/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-chronicle/pom.xml b/components/camel-chronicle/pom.xml index b0ec04d..5bb5911 100644 --- a/components/camel-chronicle/pom.xml +++ b/components/camel-chronicle/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-chronicle</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-chunk/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-chunk/pom.xml b/components/camel-chunk/pom.xml index bc86c6d..17f6c84 100644 --- a/components/camel-chunk/pom.xml +++ b/components/camel-chunk/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-chunk</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-cm-sms/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cm-sms/pom.xml b/components/camel-cm-sms/pom.xml index e403e14..02b6353 100644 --- a/components/camel-cm-sms/pom.xml +++ b/components/camel-cm-sms/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cm-sms</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-cmis/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cmis/pom.xml b/components/camel-cmis/pom.xml index f21314c..18f7731 100644 --- a/components/camel-cmis/pom.xml +++ b/components/camel-cmis/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cmis</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-coap/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-coap/pom.xml b/components/camel-coap/pom.xml index 8d04c8b..01ce695 100644 --- a/components/camel-coap/pom.xml +++ b/components/camel-coap/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-coap</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-cometd/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cometd/pom.xml b/components/camel-cometd/pom.xml index 8d6b84e..8d59b41 100644 --- a/components/camel-cometd/pom.xml +++ b/components/camel-cometd/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cometd</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-consul/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-consul/pom.xml b/components/camel-consul/pom.xml index 2f9ccc9..bad647a 100644 --- a/components/camel-consul/pom.xml +++ b/components/camel-consul/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-consul</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-context/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-context/pom.xml b/components/camel-context/pom.xml index f961273..f3ae3f6 100644 --- a/components/camel-context/pom.xml +++ b/components/camel-context/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-context</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-core-osgi/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-core-osgi/pom.xml b/components/camel-core-osgi/pom.xml index b5115d0..1c272bf 100644 --- a/components/camel-core-osgi/pom.xml +++ b/components/camel-core-osgi/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-core-osgi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-core-xml/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-core-xml/pom.xml b/components/camel-core-xml/pom.xml index b8f7829..189acb4 100644 --- a/components/camel-core-xml/pom.xml +++ b/components/camel-core-xml/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-core-xml</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-couchbase/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-couchbase/pom.xml b/components/camel-couchbase/pom.xml index e354f94..bd6d429 100644 --- a/components/camel-couchbase/pom.xml +++ b/components/camel-couchbase/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-couchbase</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-couchdb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-couchdb/pom.xml b/components/camel-couchdb/pom.xml index 8b0558c..2e9a3d9 100644 --- a/components/camel-couchdb/pom.xml +++ b/components/camel-couchdb/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-couchdb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-crypto/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-crypto/pom.xml b/components/camel-crypto/pom.xml index 6965c68..6004a23 100644 --- a/components/camel-crypto/pom.xml +++ b/components/camel-crypto/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-crypto</artifactId> " -568,568,build...@apache.org,svn commit: r1011125 - in /websites/production/camel/content: articles.html cache/main.pageCache,"Tue, 25 Apr, 15:18",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C20170425151850.330B83A0F9A%40svn01-us-west.apache.org%3E,commits,"Author: buildbot Date: Tue Apr 25 15:18:49 2017 New Revision: 1011125 Log: Production update by buildbot for camel Modified: websites/production/camel/content/articles.html websites/production/camel/content/cache/main.pageCache Modified: websites/production/camel/content/articles.html ============================================================================== --- websites/production/camel/content/articles.html (original) +++ websites/production/camel/content/articles.html Tue Apr 25 15:18:49 2017 @@ -75,7 +75,7 @@ <tbody> <tr> <td valign=""top"" width=""100%""> -<div class=""wiki-content maincontent""><div class=""confluence-information-macro confluence-information-macro-tip""><p class=""title"">See also</p><span class=""aui-icon aui-icon-small aui-iconfont-approve confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""><p>See also <a shape=""rect"" class=""external-link"" href=""http://camel.apache.org/user-stories.html"">Camel User Stories</a>.</p></div></div><p>If you have never used or seen Camel before, then you should start with <a shape=""rect"" class=""external-link"" href=""http://www.kai-waehner.de/blog/2012/05/04/apache-camel-tutorial-introduction/"" rel=""nofollow"">Apache Camel Tutorial &#8211; Introduction to EIP, Routes, Components, Testing, and other Concepts</a> - an article by Kai W&#228;hner, where he puts EIP and Camel into the big picture and gives a run down of the important Camel concepts. <a shape=""rect"" class=""external-link"" href=""https://github.com/megachucky/camel-infoq"" rel=""nofollow"">Demo source code </a> can be downloaded at github to get started with your first Camel project easily.</p><h3 id=""Articles-ArchivedWebinarsandScreencasts"">Archived Webinars and Screencasts</h3><ul><li><a shape=""rect"" class=""external-link"" href=""https://www.youtube.com/watch?v=fxpS9pf6TVk&amp;list=PLUDjw7NbNcoyOyhrIIw9cChAHWdaCxIob&amp;index=17"" rel=""nofollow"">Apache Camel - The Integration Library</a> - A 50 minute video from September 2016 where Claus Ibsen presents Apache Camel at the JDKIO 2016 conference.</li><li><a shape=""rect"" class=""external-link"" href=""https://www.youtube.com/watch?v=jZE-YSHK_gw&amp;sns=tw"" rel=""nofollow"">Apache Camel First Steps</a> - A 10 minute video from December 2015 where Vivian van Zyl gives a high level overview of Apache Camel and demonstrates how to start using Camel with live code demo.</li><li><a shape=""rect"" class=""external-link"" href=""https://www.youtube.com/watch?v=ouJ3SQHnQ6I&amp;feature=youtu.be&amp;a"" rel=""nofollow"">Fabric8 Camel Microservices for Docker an d Kubernetes</a> - A 55 minute video from <a shape=""rect"" class=""external-link"" href=""http://rigadevday.lv/#/index"" rel=""nofollow"">Riga Dev Day</a> 2016 conference where Claus Ibsen talks about developing Camel microservices ready for the container platforms.</li><li><a shape=""rect"" class=""external-link"" href=""https://www.youtube.com/watch?v=91UiQgazt3g"" rel=""nofollow"">Developing Microservices with Apache Camel</a> - Video from November 2015 at the MSA Day in New York where Claus Ibsen talks developing Camel based microservices for docker containers running on Kubernetes. <a shape=""rect"" class=""external-link"" href=""http://www.slideshare.net/davsclaus/developing-microservices-with-apache-camel"" rel=""nofollow"">Slides are here</a>.</li><li><a shape=""rect"" class=""external-link"" href=""https://www.youtube.com/watch?v=o8ZRE9DM3Es"" rel=""nofollow"">Wild Flies and A Camel</a> - Video from Oredev 2015 where Markus Eisele talks about Apache Camel and JBoss Wildfly.</li><li><a shape=""rect"" class= ""external-link"" href=""https://www.youtube.com/watch?v=nqQaR7vUxfg&amp;index=13&amp;list=PLPIzp-E1msrZz6RNdbDiK0nKuxAUZPs77"" rel=""nofollow"">JavaOne 2015 Riding a Camel through the JEEHara</a> - Video from JavaOne 2015 where Markus Eisele introduces Apache Camel and how to use it with JEE.</li><li><a shape=""rect"" class=""external-link"" href=""https://www.youtube.com/watch?v=jbj1TJ_2XBQ&amp;feature=youtu.be&amp;a"" style=""line-height: 1.42857;"" rel=""nofollow"">Apache Camel in the clouds </a>- Video from Devnexus 2015 where Markus Eisele talk about Apache Camel in the clouds running on openshift</li><li><a shape=""rect"" class=""external-link"" href=""https://vimeo.com/130993910"" rel=""nofollow"">GeeCON 2015: Markus Eisele - Wild Flies and a Camel - Java EE Integration</a>&#160;- Video from GeeCon 2015 where Markus Eisele talks about Apache Camel and how Camel can work with Wildfly</li><li><a shape=""rect"" class=""external-link"" href=""https://vimeo.com/105743314"" rel=""nofollow"">Hvordan f&#229; en ka mel til &#229; danse (September 2014)</a> by&#160;Per J&#248;rgen Walstr&#248;m &amp; Audun Fauchald Strand - (JavaZone 2014) in Norwegian</li><li><a shape=""rect"" class=""external-link"" href=""http://www.youtube.com/watch?v=_pEwoztbfYI&amp;feature=youtu.be&amp;a"" rel=""nofollow"">Integration using Apache Camel and Groovy (June 2014)</a> by Claus Ibsen, presenting Camel, Groovy, and <a shape=""rect"" class=""external-link"" href=""http://hawt.io/"" rel=""nofollow"">hawtio</a> at <a shape=""rect"" class=""external-link"" href=""http://gr8conf.eu/#/"" rel=""nofollow"">gr8conf</a> 2014.</li><li><a shape=""rect"" class=""external-link"" href=""https://skillsmatter.com/skillscasts/5074-effective-system-integrations-with-apache-camel"" rel=""nofollow"">Effective System Integrations with Apache Camel (March 2014)</a> by Jakub Korab</li><li><a shape=""rect"" class=""external-link"" href=""http://www.youtube.com/watch?v=lOxUs_JleSs&amp;feature=youtu.be&amp;a"" rel=""nofollow"">Getting started with Apache Camel video from Barcel onaJUG (January 2014)</a> by Claus Ibsen</li><li><a shape=""rect"" class=""external-link"" href=""http://vimeo.com/68442425"" rel=""nofollow"">Camel in the cloud demo from CamelOne 2013</a> - Video presentation from CamelOne 2013 demonstrating Camel in the cloud using <a shape=""rect"" class=""external-link"" href=""http://fuse.fusesource.org/fabric/"" rel=""nofollow"">Fuse Fabric</a> and <a shape=""rect"" class=""external-link"" href=""http://hawt.io/"" rel=""nofollow"">hawtio</a></li><li><a shape=""rect"" class=""external-link"" href=""http://javagruppen.dk/index.php/moder/historiske-moder/285-javagruppemode-115-apache-camel-i-aarhus"" rel=""nofollow"">Getting started with Apache Camel</a> - Video presentation from Javagruppen meeting <em>by Claus Ibsen</em> (May 2013)</li><li><a shape=""rect"" class=""external-link"" href=""http://blip.tv/dzone/apache-camel-essential-components-6511579"" rel=""nofollow"">Apache Camel Essential Components</a> <em>by Christian Posta</em> (January 2013)</li><li><a shape=""rect"" class=""exte rnal-link"" href=""http://www.youtube.com/watch?v=i_g91CzHgxg"" rel=""nofollow"">Leverage Enterprise Integration Patterns with Apache Camel and Twitter</a> <em>by Bruno Borges</em> (JavaOne 2012)</li><li><a shape=""rect"" class=""external-link"" href=""http://www.infoq.com/presentations/Riding-Apache-Camel-Cloud"" rel=""nofollow"">Riding the Apache Camel into the cloud</a> <em>James Strachan</em> (QCon 2012)</li><li><a shape=""rect"" class=""external-link"" href=""http://skillsmatter.com/podcast/scala/akka-2-x"" rel=""nofollow"">Migrating akka-camel module to Akka 2.x</a> <em>by Peter Gabryanczy</em> (ScalaDays 2012)</li><li><a shape=""rect"" class=""external-link"" href=""http://www.youtube.com/watch?v=YiG5_rGLapU"" rel=""nofollow"">Confident Data Transfers with Apache Camel Security</a> <em>by Dominik Schadow</em> (JavaOne 2012)</li><li><a shape=""rect"" class=""external-link"" href=""http://fusesource.com/apache-camel-conference-2012/camelone_speakers_2012/"" rel=""nofollow"">CamelOne 2012 Videos</a> - All the video s from the <a shape=""rect"" class=""external-link"" href=""http://fusesource.com/apache-camel-conference-2012"" rel=""nofollow"">CamelOne 2012 conference</a> (May 2012)</li><li><a shape=""rect"" class=""external-link"" href=""http://java.dzone.com/articles/leverage-enterprise"" rel=""nofollow"">JavaOne 2012 - Leverage Enterprise Integration Patterns with Apache Camel and Twitter</a> <em>by Bruno Borges</em> (JavaOne 2012)</li><li><a shape=""rect"" class=""external-link"" href=""http://www.java-tv.com/2012/02/28/using-apache-camel-and-java-ee-in-an-osgi-world/"" rel=""nofollow"">Using Apache Camel and Java EE in an OSGi World</a> <em>by Jeff Genender and Johan Edstrom</em> (JavaOne 2011)</li><li><a shape=""rect"" class=""external-link"" href=""http://vimeo.com/28760446"" rel=""nofollow"">Er Apache Camel riktig valg for deg? Lytt til erfarne Camel spotters</a>&#160; <em>by Rune Peter Bj&#248;rnstad, and Bj&#248;rn Nordlund</em>(September 2011)</li><li><a shape=""rect"" class=""external-link"" href=""http://skillsmatter. com/podcast/design-architecture/riding-camel/JS-2327"" rel=""nofollow"">In the brain of James Strachan, riding the Camel</a> - <em>by</em> <em><a shape=""rect"" class=""external-link"" href=""http://macstrac.blogspot.com/"" rel=""nofollow"">James Strachan</a></em> (August 2011)</li><li><a shape=""rect"" class=""external-link"" href=""http://fusesource.com/fuse/camelone-2011-videos/"" rel=""nofollow"">CamelOne 2011 Video presentations</a>&#160; <a shape=""rect"" class=""external-link"" href=""http://fusesource.com/camelone2011/"" rel=""nofollow"">CamelOne 2011 conference</a> (May 2011)</li><li><a shape=""rect"" class=""external-link"" href=""http://vimeo.com/28760458"" rel=""nofollow"">What Riding the Camel can make integration easier for you</a> <em>by</em> <em><a shape=""rect"" class=""external-link"" href=""http://davsclaus.blogspot.com"" rel=""nofollow"">Claus Ibsen</a></em> (September 2011)</li><li><a shape=""rect"" class=""external-link"" href=""http://www.parleys.com/#id=2432&amp;st=5&amp;sl=0"" rel=""nofollow"">Paris JUG 2011 - Integration with Apache Camel and ESB</a> <em>by Charles Moulliard</em></li><li><a shape=""rect"" class=""external-link"" href=""http://jeeconf.com/program/camel/"" rel=""nofollow"">JEEConf 2011 - What riding the Camel can do to make integration easier for you</a> <em>by Claus Ibsen</em> (May 2011).</li><li><a shape=""rect"" class=""external-link"" href=""http://www.parleys.com/#id=2601&amp;st=5"" rel=""nofollow"">Belgium JUG 2011 - Integration with Apache ServiceMix and Camel</a>&#160; <em>by Charles Moulliard</em></li><li><a shape=""rect"" class=""external-link"" href=""http://devoxx.com/display/DV11/Introduction+to+Apache+ActiveMQ,+ServiceMix,+Camel+and+CXF"" rel=""nofollow"">Devoxx 2011 - Introduction to Apache ActiveMQ, ServiceMix, Camel and CXF</a> <em>by Charles Moulliard and Gert Vanthienen</em></li><li><a shape=""rect"" class=""external-link"" href=""http://davsclaus.blogspot.com/"" rel=""nofollow"">Claus Ibsen's</a> <a shape=""rect"" class=""external-link"" href=""http://www.parleys.com/#id=2158&amp;st=5"" rel=""nofollow"">Devoxx 2010 talk</a> is all about Apache Camel</li><li><a shape=""rect"" class=""external-link"" href=""http://www.java-tv.com/2009/07/24/introduction-to-messaging-with-apache-activemq/"" rel=""nofollow"">Introduction to messaging with ActiveMQ</a> at <a shape=""rect"" class=""external-link"" href=""http://www.oredev.com/"" rel=""nofollow"">&#216;redev 2008 conference</a> <em>by</em> <em><a shape=""rect"" class=""external-link"" href=""http://bsnyderblog.blogspot.com/"" rel=""nofollow"">Bruce Snyder</a></em></li><li><a shape=""rect"" class=""external-link"" href=""http://macstrac.blogspot.com/"" rel=""nofollow"">James Strachan's</a> <a shape=""rect"" class=""external-link"" href=""http://www.parleys.com/#sl=11&amp;st=5&amp;id=1577"" rel=""nofollow"">Devoxx 2009 talk</a> is mostly about Camel and ActiveMQ</li><li>ScreenCast: an introduction to <a shape=""rect"" class=""external-link"" href=""http://activemq.apache.org/camel/"">Apache Camel</a> and the use of <a shape=""rect"" class=""external-link"" href=""http://activ emq.apache.org/camel/enterprise-integration-patterns.html"">Enterprise Integration Patterns</a> in <a shape=""rect"" class=""external-link"" href=""http://open.iona.com/resources/video-archived-webinars/camel-screencast-1-medium-resolution/"" rel=""nofollow"">Medium Resolution</a> or <a shape=""rect"" class=""external-link"" href=""http://open.iona.com/resources/video-archived-webinars/camel-screencast-1-high-resolution/"" rel=""nofollow"">High Resolution</a> <em>by</em> <em><a shape=""rect"" class=""external-link"" href=""http://macstrac.blogspot.com/"" rel=""nofollow"">James Strachan</a></em></li><li><a shape=""rect"" class=""external-link"" href=""http://bsnyderblog.blogspot.com/2008/05/activemq-and-servicemix-at-apachecon-us.html"" rel=""nofollow"">Taking Camel for a ride</a> <em>by Bruce Snyder</em></li><li><a shape=""rect"" class=""external-link"" href=""http://www4.java.no/incogito/session/Taking+Apache+Camel+for+a+Ride.html"" rel=""nofollow"">JavaZone Conference - Taking Apache Camel for a Rider</a> - Video present ation <em>by Bruce Snyder</em> (September 2008)</li><li><a shape=""rect"" class=""external-link"" href=""http://www.springhispano.org/?q=node/564"" rel=""nofollow"">Videos de las charlas de la 9a reuni&#243;n de JavaMexico (<strong>Spanish</strong>)</a> <em>by Domingo Suarez</em></li><li><a shape=""rect"" class=""external-link"" href=""http://www.screencast.com/users/tfennelly/folders/Camtasia/media/c3cef9dd-e667-41ac-8597-74ca01d39968"" rel=""nofollow"">Screencast/Demo of Smooks and Apache Camel processing UN/EDIFACT</a> - <em>by Tom Fennelly</em></li><li><a shape=""rect"" class=""external-link"" href=""http://screencasts.chariotsolutions.com/facebook-integration-using-apache-camel"" rel=""nofollow"">Facebook integration Apache Camel</a> - 15 min screenshot showing how to integrate Camel with Facebook. This screenshot is part of a series, with new videos coming up.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.circuitdevcon.com/en/session-videos/aem-search-apache-camel.html"" rel=""nofollow "">Advanced AEM Search - Consuming External Content and Enriching Content with Apache Camel</a> - 45 min video from 2016 by Gaston Gonzales.</li></ul><h3 id=""Articles-Articles"">Articles</h3><p>Articles are divided into several sections. As the lists grow, further sectioning refinements may be necessary.</p><h4 id=""Articles-GeneralArticles"">General Articles</h4><ul><li><a shape=""rect"" class=""external-link"" href=""http://java.dzone.com/articles/open-source-integration-apache"" rel=""nofollow"">Open Source Integration with Apache Camel</a> <em>by Jonathan Anstey</em></li><li><a shape=""rect"" class=""external-link"" href=""http://jaxenter.com/jax-magazine/JAX-Magazine-2013-05"" rel=""nofollow"">Integration with Apache Camel - Part I - Will get you over the hump, by detailing the inner workings of Apache Camel from the DSL to routes and exchanges.</a> <em>by</em> <em><a shape=""rect"" class=""external-link"" href=""https://twitter.com/cmoulliard"" rel=""nofollow"">Charles Moulliard</a></em></li><li><a shape =""rect"" class=""external-link"" href=""http://www.andrejkoelewijn.com/wp/2008/10/19/simple-camel-dsl-osgi-bundle-example/"" rel=""nofollow"">Simple DSL OSGi bundle example</a> <em>by</em> <em><a shape=""rect"" class=""external-link"" href=""http://www.andrejkoelewijn.com/"" rel=""nofollow"">Andrej Koelewijn</a></em></li><li><a shape=""rect"" class=""external-link"" href=""http://elib.uni-stuttgart.de/opus/volltexte/2008/3520/pdf/STUD_2127.pdf"" rel=""nofollow"">Realization of EAI Patterns with Apache Camel</a> <em>by Pascal Kolb</em></li><li><a shape=""rect"" class=""external-link"" href=""http://java.dzone.com/articles/interview-claus-ibsen-about"" rel=""nofollow"">Navigating the Integration Landscape - Claus Ibsen on Apache Camel</a> Claus Ibsen was interviewed at DZone discussing the integration landscape</li><li><a shape=""rect"" class=""external-link"" href=""http://onjavahell.blogspot.com/2009/05/taking-apache-camel-for-ride.html"" rel=""nofollow"">Enterprise Integration Pattern with Apache Camel 2.0</a> <em>by Ju lien Dechmann</em></li><li><a shape=""rect"" class=""external-link"" href=""http://hillert.blogspot.com/2009/09/camellos-discovering-apache-camel-i.html"" rel=""nofollow"">Camellos - Discovering Apache Camel</a> <em>by Gunnar Hillert</em></li><li><a shape=""rect"" class=""external-link"" href=""http://jee-bpel-soa.blogspot.com/2009/12/first-steps-with-apache-camel.html"" rel=""nofollow"">First step with Apache Camel</a> <em>by Lukasz Budnik</em></li><li><a shape=""rect"" class=""external-link"" href=""http://blog.whitehorses.nl/2010/11/19/devoxx-talk-about-apache-camel-claus-ibsen/"" rel=""nofollow"">Devoxx talk about Apache Camel</a> - Impressions from the talk <em>by Jos Nieuwenhuis</em></li><li><a shape=""rect"" class=""external-link"" href=""http://www.canoo.com/blog/2011/03/14/lego-java-apache-camel-context-and-route-basics/"" rel=""nofollow"">LEGO Java: Apache Camel Context and Route Basics</a> shows how to build integration applications using EIPs LEGO style. Building an application to parse HTML pages from web sites.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.canoo.com/blog/2011/03/16/lego-java-ii-apache-camel-error-handling-java-beans-and-web-services/"" rel=""nofollow"">LEGO&#174; Java (II): Apache Camel Error Handling, Java Beans and Web Services</a></li><li><a shape=""rect"" class=""external-link"" href=""http://saltnlight5.blogspot.se/2012/08/getting-started-with-apache-camel-using.html"" rel=""nofollow"">Getting started with Apache Camel using Groovy</a> <em>by Zemian Deng</em></li><li><a shape=""rect"" class=""external-link"" href=""http://alexander.holbreich.org/2012/09/apache-camel/"" rel=""nofollow"">Introduction to Apache Camel</a> <em>by Alexander Holbreich</em></li><li><a shape=""rect"" class=""external-link"" href=""http://bushorn.com/what-is-camel/"" rel=""nofollow"">What is Camel?</a> a short blog about what Camel is, leading up to slides from a recent Camel presentation in autumn 2012.</li><li><a shape=""rect"" class=""external-link"" href=""http://nsinfra.blogspot.in/2012/12/ge tting-started-with-apache-camel.html"" rel=""nofollow"">Getting started with Apache Camel</a> a short blog from December 2012 about how to implement an use-case from scratch with Apache Camel.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.javacodegeeks.com/2012/12/discovering-the-power-of-apache-camel.html"" rel=""nofollow"">Discovering the power of Apache Camel</a> - A blog post from December 2012 <em>by Bernard Ligny</em></li><li><a shape=""rect"" class=""external-link"" href=""http://www.infoq.com/articles/eai-with-apache-camel"" rel=""nofollow"">Growing EAI with Apache Camel</a> - Good lengthy article from March 2013 covering simple integration needs that grows and shows how Camel can be up for the task. <strong>Recommend read</strong>.</li><li><a shape=""rect"" class=""external-link"" href=""http://saltnlight5.blogspot.com/2013/08/getting-started-with-apache-camel-using.html"" rel=""nofollow"">Getting started with Apache Camel using Java</a> - A blog post from August 2013 introducin g how to create a new Camel project from scratch and use Java code. And then make the example better with less code and using more of Camels power.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.javaworld.com/javaworld/jw-09-2013/130925-jtip-soa-integration-with-apache-camel.html"" rel=""nofollow"">SOA Integration with Apache Camel</a> - Article from September 2013 introducing to Apache Camel and how it can be used with SOA and Web Services.</li><li><a shape=""rect"" class=""external-link"" href=""http://jaxenter.com/tutorial-integrating-with-apache-camel-48211.html"" rel=""nofollow"">Tutorial: Integration with Apache Camel</a> <em>by Charles Moulliard</em> (September 2013)</li><li><a shape=""rect"" class=""external-link"" href=""http://pipoltek.blogspot.com/2008/10/knowledgetree-integration-using-apache.html"" rel=""nofollow"">Knowledge Tree integration</a> using Apache Camel</li><li><a shape=""rect"" class=""external-link"" href=""http://architects.dzone.com/articles/introduction-open-ehe alth"" rel=""nofollow"">Introduction to the Open eHealth Integration Platform (based on top of Apache Camel)</a> Excellent DZone article <em>by Martin Krasser</em></li><li><a shape=""rect"" class=""external-link"" href=""http://trenaman.blogspot.com/2009/08/camel-vs-jbi.html"" rel=""nofollow"">Camel vs. JBI</a> <em>by Adrian Trenaman</em></li><li><a shape=""rect"" class=""external-link"" href=""http://jnb.ociweb.com/jnb/jnbMar2010.html"" rel=""nofollow"">Hiding The Middleware from Your Domain Code With Camel</a> <em>by James Carr</em></li><li><a shape=""rect"" class=""external-link"" href=""http://epub.uni-regensburg.de/28549/1/p259-emmersberger.pdf"" rel=""nofollow"">Tutorial: Open Source Enterprise Application Integration</a> DEBS&#8217;13 <em>by Christoph Emmersberger and Florian Springer</em></li><li><a shape=""rect"" class=""external-link"" href=""http://raibledesigns.com/rd/entry/developing_services_with_apache_camel"" rel=""nofollow"">Developing Services with Apache Camel</a> - 3 part blog series (sep/oct 2014 ) by <em>Matt Raible</em>&#160;- Excellent blog series where Matt covers how they migrated from an old legacy system to using Apache Camel and micro services. A great read!</li><li><a shape=""rect"" class=""external-link"" href=""https://dzone.com/articles/qa-with-claus-ibsen-on-apache-camel"" rel=""nofollow"">Q&amp;A With Claus Ibsen on Apache Camel</a> - Claus was interviewed by DZone in December 2015 where he talks&#160;Apache Camel, including development inspiration, community reaction, and challenges.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.ofbizian.com/2016/01/performance-tuning-ideas-for-apache.html"" rel=""nofollow"">Performance Tuning Ideas for Apache Camel</a> - Bilgin details many ideas what you can do to optimize your systems that are using Apache Camel (January 2016).</li><li><a shape=""rect"" class=""external-link"" href=""https://dzone.com/articles/microservices-with-apache-camel"" rel=""nofollow"">Microservices with Apache Camel</a> -&#160;Piotr Mi&#324;kowski bl ogs from March 2017 about developing microservices with Apache Camel and using the Rest-DSL with Spring Boot, service call, consul, zipkin and more.</li></ul><h4 id=""Articles-UsingCamel"">Using Camel</h4><p>These examples show usage of several different components and other concepts such as error handling.</p><ul><li><span><a shape=""rect"" class=""external-link"" href=""https://github.com/jammazwan/jammazwan.x_index"" rel=""nofollow"">Jammazwan</a> - A set of many small examples to learn parts of Apache Camel more quickly.</span><span><br clear=""none""></span></li><li><a shape=""rect"" class=""external-link"" href=""http://mikemclean.ca/muse/2009/05/a-bit-more-meat-camel-applied-jms-to-file/"" rel=""nofollow"">A bit more meat: Camel applied : JMS to File</a> <em>by Mike McLean</em></li><li>Matteo wrote a blog entry about <a shape=""rect"" class=""external-link"" href=""http://matteoredaelli.wordpress.com/2008/10/08/using-apache-camel-with-ibatis/"" rel=""nofollow"">using Camel with iBatis</a></li><li><a sha pe=""rect"" class=""external-link"" href=""http://tmielke.blogspot.com/2009/01/using-camel-aggregator-correctly.html"" rel=""nofollow"">Using the Camel aggregator correctly</a> <em>by Torsten Mielke</em></li><li><a shape=""rect"" class=""external-link"" href=""http://aminsblog.wordpress.com/2008/05/06/15/"" rel=""nofollow"">Spring Remoting with JMS Example</a> on <a shape=""rect"" class=""external-link"" href=""http://searjeant.blogspot.com/2009/02/camel-routes-and-hl7.html"" rel=""nofollow"">Amin Abbaspour's Weblog</a></li><li><a shape=""rect"" class=""external-link"" href=""http://searjeant.blogspot.com/2009/02/camel-routes-and-hl7.html"" rel=""nofollow"">Camel routes and HL7</a> <em>by Roger Searjeant</em></li><li><a shape=""rect"" class=""external-link"" href=""http://blog.brunoborges.com.br/2009/03/leverage-eip-with-apache-camel-and.html"" rel=""nofollow"">Leverage EIP with Apache Camel and Twitter</a> <em>by Bruno Borges</em></li><li><a shape=""rect"" class=""external-link"" href=""http://blog.jeroenreijn.com/2009/03/apa che-camel-open-source-integration.html"" rel=""nofollow"">Using RSS with Apache Camel</a> <em>by Jeroen Reijn</em></li><li><a shape=""rect"" class=""external-link"" href=""http://ssagara.blogspot.com/2009/04/axis2-ride-with-camel.html"" rel=""nofollow"">Axis 2 ride with Camel</a> how to use Axis 2 with Camel <em>by Sagara</em></li><li><a shape=""rect"" class=""external-link"" href=""http://christopherhunt-software.blogspot.com/2009/07/camel-based-xml-payload-http-polling.html"" rel=""nofollow"">A Camel based XML payload HTTP polling provider</a> <em>by Christopher Hunt</em></li><li><a shape=""rect"" class=""external-link"" href=""http://krasserm.blogspot.com/2009/10/first-steps-with-apache-camel-on-google.html"" rel=""nofollow"">First steps with Apache Camel on Google App Engine</a> <em>by Martin Krasser</em></li><li><a shape=""rect"" class=""external-link"" href=""http://blog.software-art.nl/2009/11/15/camel-cxf-and-jms-by-example/"" rel=""nofollow"">Camel, CXF and JMS by Example</a> <em>by Silvester van der Bijl</e m></li><li><a shape=""rect"" class=""external-link"" href=""http://www.andrejkoelewijn.com/wp/2009/10/27/simple-log-console-with-camel-and-cometd/"" rel=""nofollow"">A simple file monitoring console with camel, cometd and jquery</a> <em>by Andrej Koelewijn</em></li><li><a shape=""rect"" class=""external-link"" href=""http://spring-java-ee.blogspot.com/2010/01/advanced-event-notification-framework.html"" rel=""nofollow"">Advanced Event Notification Framework with Apache Camel</a> <em>by Hendy</em></li><li><a shape=""rect"" class=""external-link"" href=""http://github.com/jamescarr/irc-camel-example"" rel=""nofollow"">Camel IRC Message Route Example</a> <em>by James Carr</em></li><li><a shape=""rect"" class=""external-link"" href=""http://www.andrejkoelewijn.com/wp/2010/06/13/a-composite-rest-service-using-camel/"" rel=""nofollow"">A composite REST service using Apache Camel</a> <em>by Andrej Koelewijn</em></li><li><a shape=""rect"" class=""external-link"" href=""http://fornax-sculptor.blogspot.com/2010/08/eda-events-ove r-system-boundaries-with.html"" rel=""nofollow"">EDA events over system boundaries with Camel</a> <em>by</em> <em><a shape=""rect"" class=""external-link"" href=""http://sites.google.com/site/fornaxsculptor/"" rel=""nofollow"">Sculptur</a></em> <em>team blog</em></li><li><a shape=""rect"" class=""external-link"" href=""http://blog.jayway.com/2010/08/12/dynamic-ftp-client-using-apache-camel-and-spring/"" rel=""nofollow"">Dynamic FTP Client using Apache Camel and Spring</a> <em>by Mattias Severson</em></li><li><a shape=""rect"" class=""external-link"" href=""http://www.jroller.com/gmazza/entry/camel_jms_and_soap"" rel=""nofollow"">Using Apache Camel to route SOAP calls through message queues</a> <em>by</em> <em><a shape=""rect"" class=""external-link"" href=""http://www.jroller.com/gmazza/"" rel=""nofollow"">Glen Mazza</a></em></li><li><a shape=""rect"" class=""external-link"" href=""http://pjagielski.blogspot.com/2010/09/virtual-esb-application-integration.html"" rel=""nofollow"">Virtual ESB - application integration made pai nless with Apache Camel</a> <em>by Piotr Jagielski</em></li><li><a shape=""rect"" class=""external-link"" href=""http://waterback.github.com/blog/2011/12/08/application-monitoring-with-camel/"" rel=""nofollow"">Application-Monitoring &amp; Statistics-Collection with Apache Camel</a> <em>by Martin Huber</em></li><li><a shape=""rect"" class=""external-link"" href=""http://benoday.blogspot.com/2010/08/camel-exception-handling-overview.html"" rel=""nofollow"">Camel exception handling overview</a> <em>by Ben O'Day</em></li><li><a shape=""rect"" class=""external-link"" href=""http://spring-java-ee.blogspot.com/2010/12/remote-observer-pattern-with-publish.html"" rel=""nofollow"">Remote Observer Pattern with Publish-Subscribe via XMPP</a> <em>by Hendy</em></li><li><a shape=""rect"" class=""external-link"" href=""http://spring-java-ee.blogspot.com/2010/12/implementing-asynchronous-observer.html"" rel=""nofollow"">Implementing Asynchronous Observer Pattern with Bean Proxy</a> <em>by Hendy</em></li><li><a shape=""rect"" class= ""external-link"" href=""http://blog.srvme.de/2011/01/30/apache-camel-example-application-earthquake-mashup/"" rel=""nofollow"">Apache Camel Example Application - Earthquake Mashups</a> showing how Camel using<a shape=""rect"" href=""articles.html"">|\</a> EIPs can gather online earthquake and weather data and expose REST service.</li><li><a shape=""rect"" class=""external-link"" href=""http://waterback.github.com/blog/2011/12/09/camel-inherit-errorhandling/"" rel=""nofollow"">RouteBuilding with inherited configurations</a> <em>by Martin Huber</em></li><li><a shape=""rect"" class=""external-link"" href=""http://blogs.justenougharchitecture.com/?p=310"" rel=""nofollow"">Mathew's Thoughts on Apache Camel</a> shows how Apache Camel easily can route messages from a JMS topic to files using the Content Based Router EIP. More blog posts to come.</li><li><a shape=""rect"" class=""external-link"" href=""http://hwellmann.blogspot.com/2011/03/transparent-asynchronous-remoting-via.html"" rel=""nofollow"">Transparent Asynchrono us Remoting via JMS</a> <em>by Harald Wellman</em></li><li><a shape=""rect"" class=""external-link"" href=""http://www.springerlink.com/content/h486777744gw1025/"" rel=""nofollow"">Dynamic Routing Using Health Information Policy with Apache Camel</a> <em>by Edward Brown and Jamie Goodyear</em></li><li><a shape=""rect"" class=""external-link"" href=""http://www.catify.com/2011/03/29/transforming-and-splitting-huge-edi-files-with-smooks/"" rel=""nofollow"">Transforming and splitting huge EDI files using Smooks and Camel</a> <em>by Claus Straube</em></li><li><a shape=""rect"" class=""external-link"" href=""http://labs.bsb.com/2011/04/jdbc-persistence-for-camel-aggregator/"" rel=""nofollow"">JDBC Persistence for Camel Aggregator</a> talks about how to use the Agreggator EIP with persistence support.</li><li><a shape=""rect"" class=""external-link"" href=""http://scottcranton.blogspot.com/2011/04/socat-is-so-cool.html"" rel=""nofollow"">TCP proxy with Apache Camel</a> <em>by Scott Cranton</em></li><li><a shape=""rect"" c lass=""external-link"" href=""http://www.catify.com/2011/06/06/process-driven-form-with-apache-camel-and-websockets/"" rel=""nofollow"">Process driven Froms with Apache Camel and websockets</a> shows how to use web sockets with Camel with an Web UI example.</li><li><a shape=""rect"" class=""external-link"" href=""http://marcelojabali.blogspot.com/2011/07/calling-web-services-with-apache-camel.html"" rel=""nofollow"">Calling WebServices with Apache Camel</a> <em>by Marcelo Jabali</em></li><li><a shape=""rect"" class=""external-link"" href=""http://blog.jayway.com/2011/07/14/apache_camel_and_soap/"" rel=""nofollow"">Apache Camel and SOAP</a> <em>by Jan Kronquist</em></li><li><a shape=""rect"" class=""external-link"" href=""http://marcelojabali.blogspot.com/2011/07/using-apache-camel-to-monitor-snmp.html"" rel=""nofollow"">Using Apache Camel to monitor SNMP devices</a> <em>by Marcelo Jabali</em></li><li><a shape=""rect"" class=""external-link"" href=""http://blog.nanthrax.net/2011/07/website-mashup-with-apache-camel/"" r el=""nofollow"">Website mashup with Apache Camel</a> <em>by Jean-Baptiste Onofr&#233;</em></li><li><a shape=""rect"" class=""external-link"" href=""http://tmielke.blogspot.com/2011/07/error-handling-in-camel-for-jms.html"" rel=""nofollow"">Error handling in Camel for JMS consumer endpoint</a> <em>by Torsten Mielke</em></li><li><a shape=""rect"" class=""external-link"" href=""http://www.kai-waehner.de/blog/2011/08/30/cloud-integration-with-apache-camel-and-amazon-web-services-aws-s3-sqs-and-sns/"" rel=""nofollow"">Cloud integration with Apache Camel and Amazon web services s3 sqs and sns</a> <em>by Kai W&#228;hner</em></li><li><a shape=""rect"" class=""external-link"" href=""http://searchsoa.techtarget.com/news/2240035028/Visual-IDE-said-to-jump-start-Camel-mediation-routing"" rel=""nofollow"">Visual IDE said to jump start Camel mediation routing</a> - Article from TechTarget magazine about visual IDE for Camel development</li><li><a shape=""rect"" class=""external-link"" href=""http://marcelojabali.blogspot.com/2 011/09/using-apache-mina-in-camel.html"" rel=""nofollow"">Using the MINA component in Apache Camel</a> - Blog post <em>by Marcelo Jabali</em></li><li><a shape=""rect"" class=""external-link"" href=""http://marcelojabali.blogspot.com/2011/10/using-http-based-endpoints-with-apache.html?spref=tw"" rel=""nofollow"">Using HTTP-based endpoints with Apache Camel</a> - Blog post <em>by Marcelo Jabali</em></li><li><a shape=""rect"" class=""external-link"" href=""http://iocanel.blogspot.com/2011/11/cloud-notifications-with-apache-camel.html"" rel=""nofollow"">Cloud Notifications with Apache Camel</a> - Blog post <em>by Ioannis Canellos</em></li><li><a shape=""rect"" class=""external-link"" href=""http://www.liquid-reality.de/x/XYBe"" rel=""nofollow"">Hot Standby failover for Apache Camel</a> <em>by Christian Schneider</em></li><li><a shape=""rect"" class=""external-link"" href=""http://tech.robbieone.com/post/15341612892/combine-yahoo-finance-and-hbase-using-camel-and-rest"" rel=""nofollow"">Combine Yahoo Finance and HBase usi ng Camel</a> - Blog post Robert Felker writing about how to gather finance statistics from Yahoo using Camel with HBase and REST.</li><li><a shape=""rect"" class=""external-link"" href=""http://davsclaus.blogspot.com/2011/11/splitting-big-xml-files-with-apache.html"" rel=""nofollow"">Splitting big XML files with Camel - Part 1</a> - This blog post covers how to split big XML files in a streaming mode using new functionality introduced in Camel 2.9, and explains some of its inner details.</li><li><a shape=""rect"" class=""external-link"" href=""http://davsclaus.blogspot.com/2011/11/splitting-big-xml-files-with-apache_24.html"" rel=""nofollow"">Splitting big XML files with Camel - Part 2</a> - This covers splitting big XML files using the new <code>camel-stax</code> component, introduced in Camel 2.9.</li><li><a shape=""rect"" class=""external-link"" href=""http://davsclaus.blogspot.com/2012/02/correlating-logs-from-redelivered.html"" rel=""nofollow"">Correlating logs from redelivered messages</a> - <em>by C laus Ibsen</em></li><li><a shape=""rect"" class=""external-link"" href=""http://jeff-davis.blogspot.com/2012/02/using-apache-camel-to-manage-amazon-ec2.html"" rel=""nofollow"">Using Apache Camel to Manage Amazon EC2 Startup/Shutdown</a> <em>by Jeff Davis</em></li><li><a shape=""rect"" class=""external-link"" href=""http://waterback.github.com/blog/2012/03/02/easy-handmade-ws-addresssing-with-apache-camel/"" rel=""nofollow"">Easy Handmade SOAP-Webservice-Versioning With Apache Camel</a> <em>by Martin Huber</em></li><li><a shape=""rect"" class=""external-link"" href=""http://davsclaus.blogspot.se/2012/03/camel-now-with-twitter-and-websocket.html"" rel=""nofollow"">Using twitter and web socket with Apache Camel</a> <em>by Claus Ibsen</em></li><li><a shape=""rect"" class=""external-link"" href=""http://java.dzone.com/articles/gotcha-when-using-camel"" rel=""nofollow"">Gotcha when using Camel Servlet</a> - A blog post with some advice when using the Camel Servlet component.</li><li><a shape=""rect"" class=""external-link"" href=""http://jason-sherman.blogspot.se/2012/04/camel-working-with-email-attachments.html"" rel=""nofollow"">Working with EMail attachments</a> - <em>by Jason Sherman</em></li><li><a shape=""rect"" class=""external-link"" href=""http://thinkinginsoftware.blogspot.se/2012/05/using-quartz-camel-and-spring-for.html"" rel=""nofollow"">Using Quartz, Camel and Spring for Distributed Service Orchestration</a> - <em>by Nestor Urquiza</em></li><li><a shape=""rect"" class=""external-link"" href=""http://blog.raulkr.net/2012/06/camel-and-mongodb-match-made-in-heaven.html"" rel=""nofollow"">Camel and MongoDB: a match made in heaven</a> - Introduction to the Camel MongoDB component launched with the Camel 2.10 release.</li><li><a shape=""rect"" class=""external-link"" href=""http://michalwarecki.blogspot.com/2012/07/eip-in-action.html"" rel=""nofollow"">EIP in Action</a> - A blog post with 4 use-cases that demonstrates how to use EIPs in theory and Camel in practice.</li><li><a shape=""rect"" class=""external-link"" href=""htt p://michalwarecki.blogspot.se/2012/08/monitoring-and-managing-apache-camel.html"" rel=""nofollow"">Monitoring and managing Apache Camel using JMX</a> - A blot post giving an overview of the monitoring and management capabilities Camel offers out of the box with JMX, and how you can have your custom Camel components / processors / beans included as well.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.ofbizian.com/2012/08/olympics-image-loader-powered-by-camel.html"" rel=""nofollow"">Olympics Image loader powered by Apache Camel</a> - Bilgin shows how to write a little website displays twitter images related to the Olympics in real time.</li><li><a shape=""rect"" class=""external-link"" href=""http://arthur.gonigberg.com/2012/02/11/camel-rabbitmq/"" rel=""nofollow"">Camel and RabbitMQ</a> - A blog post showing how to integrate Camel with RabbitMQ</li><li><a shape=""rect"" class=""external-link"" href=""http://www.ofbizian.com/2012/11/monitoring-camel-applications-on-cloud.html"" rel=""nofo llow"">Monitoring Camel applications on the Cloud</a> - <em>by Bilgin Ibryam</em></li><li><a shape=""rect"" class=""external-link"" href=""http://j0hnk.github.com/blog/2013/02/04/some-camel-stuff/"" rel=""nofollow"">Some Camel Stuff</a> - A blog post from February 2013 <em>by John K&#228;llstr&#246;m</em></li><li><a shape=""rect"" class=""external-link"" href=""https://tingenek.wordpress.com/2013/02/28/apache-camel-for-home-monitoring"" rel=""nofollow"">Apache Camel for home monitoring</a> - A good blog post from February 2013 how to use Camel to pickup files from a home monitoring system that post temperature changes and route them to <a shape=""rect"" href=""mqtt.html"">MQTT</a> broker, and store in a SQL Database.</li><li><a shape=""rect"" class=""external-link"" href=""http://blog.mgm-tp.com/2013/04/camel-router-part1/"" rel=""nofollow"">Designing and Implementing our Camel-based mgm Cosmo Router</a> - First blog of a series of blogs on experience with using Apache Camel implementing a solution for integrat ing an insurance software with a CRM system. Recommended read.</li><li><a shape=""rect"" class=""external-link"" href=""http://blog.avisi.nl/2013/05/28/lessons-learned-from-using-apache-camel-mtom-and-jms/"" rel=""nofollow"">Lessons learned from using Apache Camel, MTOM and JMS</a> - Blog post on experience using SOAP with MTOM (using Apache CXF) and JMS (using Apache ActiveMQ).</li><li><a shape=""rect"" class=""external-link"" href=""https://code.notsoclever.cc/camel-cxf-component-wsdl-first-example/"" rel=""nofollow"">Camel CXF Component &#8211; WSDL First Example</a> - A simple WSDL first Camel CXF producer and consumer.</li><li><a shape=""rect"" class=""external-link"" href=""http://code.notsoclever.cc/camel-cxfrs-jdbc-rest-example/"" rel=""nofollow"">Camel CXFRS Component - Simple REST</a> - A simple CXFRS example exposing a REST interface to a database table.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.christianposta.com/blog/?p=249"" rel=""nofollow"">From inside the code: Camel Route Builder and Java DSL</a> - A deep dive into the internals of Apache Camel to see how the Java <a shape=""rect"" href=""dsl.html"">DSL</a> works</li><li><a shape=""rect"" class=""external-link"" href=""http://www.christianposta.com/blog/?p=323"" rel=""nofollow"">From inside the code: Camel Routing Engine Part I</a> - A deep dive into the internals of Apache Camel to see how Camel setup the routes</li><li><a shape=""rect"" class=""external-link"" href=""http://notizblog.nierbeck.de/2013/08/testing-camel-jpa-routes-with-pax-exam-and-karaf/"" rel=""nofollow"">Testing Camel JPA routes with Pax-Exam and Karaf</a> - This blog is about how to use JPA, CXF and ActiveMQ with Camel in Karaf and how to do the testing best</li><li><a shape=""rect"" class=""external-link"" href=""http://bushorn.com/unit-testing-apache-camel/"" rel=""nofollow"">Testing with Apache Camel</a> - Blog post from April 2014 by&#160;Gnanaguru summarizing his experience looking into unit testing with Camel and all the possible ways this can be done. </li><li><a shape=""rect"" class=""external-link"" href=""http://www.opensourceconnections.com/2014/04/24/correctly-using-camels-advicewith-in-unit-tests/"" rel=""nofollow"">Correctly using Camel's AdviceWith in Unit Tests</a> from April 2014 by Dugg Turnbull talking about his experience how to write unit tests with the powerful advice with functionality in Camel.</li><li><a shape=""rect"" class=""external-link"" href=""http://imranrazakh.blogspot.ae/2014/04/parlay-rest-sms-with-apache-camel.html"" rel=""nofollow"">Parleys Rest SMS with Apache Camel</a> from April 2014 Imran Raza Khan talking about how to send SMS text messages using REST api with Apache Camel.</li><li><a shape=""rect"" class=""external-link"" href=""http://hilton.org.uk/blog/camel-multipart-form-data"" rel=""nofollow"">Camel HTTP file upload with multipart/form-data</a> from August 2014 by Peter Hilton how to send files over legacy system using HTTP built using Scala and the Scala DSL.</li><li><a shape=""rect"" class=""external-link"" href=""h ttp://blog.andyserver.com/2015/04/spring-boot-docker-websockets-camel/"" rel=""nofollow"">Spring Boot, Docker and Websockets Integration with Apache Camel </a>from April 2015 by Andrew Block how to build a Camel web app using Spring Boot that listen for docker events in a HTML5 web app using web sockets in a micro style manner.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.mooreds.com/wordpress/archives/2065"" rel=""nofollow"">Using basic authentication and Jetty realms to protect Apache Camel REST routes</a> from June 2015 by Dan Moore writes how to use basic auth with the&#160;<a shape=""rect"" href=""rest-dsl.html"">Rest DSL</a> and Jetty as component.</li><li><a shape=""rect"" class=""external-link"" href=""http://Using Camel, CDI inside Kubernetes with Fabric8"" rel=""nofollow"">Using Camel, CDI inside Kubernetes with Fabric8</a> from June 2015 by Ioanis Cannelos who writes how to build Camel microservices with CDI and have services discovery and injection with CDI for Docker co ntainers running on Kubernetes with <a shape=""rect"" class=""external-link"" href=""http://fabric8.io/"" rel=""nofollow"">fabric8</a>.</li><li><a shape=""rect"" class=""external-link"" href=""http://kaviddiss.com/2015/09/06/learn-apache-camel/"" rel=""nofollow"">Learn Apache Camel - Indexing Tweets in Real-Time</a> from September 2016 by David Kiss, how to pull in tweets in real time and index those in elasticsearch and use a see the data in graphical dashboard.</li><li><a shape=""rect"" class=""external-link"" href=""http://joshdreagan.github.io/2016/11/21/calling_native_code_with_camel/"" rel=""nofollow"">Calling Native Code with Camel</a> from November 2016 by Josh Regan talking about how to call c, c++, c# code directly from Camel.</li><li><a shape=""rect"" class=""external-link"" href=""http://fharms.github.io/apache%20camel/2016/11/26/Take-JPA-to-another-level-in-Apache-Camel/"" rel=""nofollow"">Take JPA to another level</a> from November 2016 by Flemming Harms talking about how to use JPA beans with Camel JPA in a more advanced way.</li><li><a shape=""rect"" class=""external-link"" href=""https://github.com/abnair2016/spring-camel"" rel=""nofollow"">The Apache Camel version of a Spring Batch tutorial</a> from December 2016 by Abhilash Nair -&#160;A demo project that replicates a Spring Batch tutorial using Apache Camel within a Spring Boot app.</li><li><a shape=""rect"" class=""external-link"" href=""http://joshdreagan.github.io/2017/01/05/faster_file_consumption_with_camel/"" rel=""nofollow"">Faster File Consumption with Apache Camel </a>from January 2017 by Josh Reagan - Covers the strategies for consuming files faster in Apache Camel.</li><li><a shape=""rect"" class=""external-link"" href=""https://integrationwire.com/camel/maven/"" rel=""nofollow"">How to use Maven with Apache Camel</a> from February 2017 - Covers how quickly create, compile and run Camel applications.</li></ul><h4 id=""Articles-Tooling/CombinationwithotherProducts"">Tooling / Combination with other Products</h4><p>These examples show Cam el combined with several tools (e.g. IDE), ESBs, Application Services, and other middleware products such as messaging or OSGi container.</p><ul><li><a shape=""rect"" class=""external-link"" href=""http://macstrac.blogspot.com/2011/01/wanna-try-our-apache-camel-developer.html"" rel=""nofollow"">Wanna try our Apache Camel developer tools for Enterprise Integration Patterns?</a> <em>by James Strachan</em></li><li><a shape=""rect"" class=""external-link"" href=""http://coders-unite.blogspot.com/2011/07/using-netbeans-70-to-create-new-project.html"" rel=""nofollow"">Using NetBeans 7.0 to create a new Apache Camel project</a> shows how to start from scratch in NetBeans to setup a Apache Camel project (tutorial style with screenshots)</li><li><a shape=""rect"" class=""external-link"" href=""http://coders-unite.blogspot.com/2011/07/using-netbeans-70-to-create-apache.html"" rel=""nofollow"">Using NetBeans 7.0 to create a new Apache Camel project without Spring dependency</a> shows how to start from scratch in NetB eans to setup a Apache Camel project (tutorial style with screenshots) without any Spring dependency</li><li><a shape=""rect"" class=""external-link"" href=""http://ankiewsky.blogspot.com/2008/10/integrating-apache-camel-with-jboss-esb.html"" rel=""nofollow"">Integrating Apache Camel with JBoss ESB</a> <em>by</em> <em><a shape=""rect"" class=""external-link"" href=""http://ankiewsky.blogspot.com/"" rel=""nofollow"">Edgar Ankiewsky</a></em></li><li><a shape=""rect"" class=""external-link"" href=""http://ankiewsky.blogspot.com/2009/02/combining-apachecamelbsf-to-make-jboss.html"" rel=""nofollow"">Combining ApacheCamel+BSF to make JBoss ESB polyglot</a> <em>by Edgard Ankiewsky Silva</em></li><li><a shape=""rect"" class=""external-link"" href=""http://blogs.sun.com/polyblog/entry/camel_fuji"" rel=""nofollow"">Implementing Fuji integration scenario using Camel SE</a> <em>by Louis Polycarpou</em></li><li><a shape=""rect"" class=""external-link"" href=""http://coderthoughts.blogspot.com/2009/07/irc-alerter-written-using-apach e-camel.html"" rel=""nofollow"">An IRC alerter written using Apache Camel and Java</a> how to easily integrate IRC with Camel to monitor and do alerts.</li><li><a shape=""rect"" class=""external-link"" href=""http://opensourceknowledge.blogspot.com/2009/07/things-to-consider-when-selecting.html"" rel=""nofollow"">Things to consider when selecting between Apache Camel and Apache Servicemix</a> <em>by Ashwin Karpe</em></li><li><a shape=""rect"" class=""external-link"" href=""http://gnodet.blogspot.com/2009/10/jira-notification-system-for-irc-using.html"" rel=""nofollow"">A jira notification system for irc using Camel</a> <em>by Guillaume Nodet</em></li><li><a shape=""rect"" class=""external-link"" href=""http://blog.smooks.org/2010/02/22/apache-camel-smooks/"" rel=""nofollow"">Camel + Smooks</a> from the official Smooks blog about Smooks integration Camel out of the box.</li><li><a shape=""rect"" class=""external-link"" href=""http://magnus-k-karlsson.blogspot.com/2010/07/getting-started-with-apache-camel-and.html"" rel=""nofollow"">Getting Started with Apache Camel and prepare for Apache ServiceMix deployment</a> <em>by Magnus K Karlsson</em></li><li><a shape=""rect"" class=""external-link"" href=""http://www.dzone.com/links/r/smooks_osgi_camel_unedifact_servicemix.html"" rel=""nofollow"">Smooks OSGI: Camel, UN/EDIFACT, ServiceMix</a> shows how to use Smooks with Camel running in the Apache ServieMix OSGi container.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.answerconsulting.com/blog/davisond/servicemix-bridge-to-websphere-mq/"" rel=""nofollow"">ServiceMix bridge to IBM WebSphereMQ</a> how to bridge ActiveMQ and IBM WebSphereMQ with Camel running inside Apache ServiceMix 4.x (OSGi based).</li><li><a shape=""rect"" class=""external-link"" href=""http://lowry-techie.blogspot.com/2011/06/camel-integration-with-oracle-weblogic.html"" rel=""nofollow"">Camel integration with Oracle WebLogic JMS</a> <em>by Lowry Curry</em></li><li><a shape=""rect"" class=""external-link"" href=""http://lowry-techie.blogspo t.com/2010/11/camel-integration-with-websphere-mq.html"" rel=""nofollow"">Camel integration with WebSphere MQ</a> <em>by Lowry Curry</em></li><li><a shape=""rect"" class=""external-link"" href=""http://lucazamador.wordpress.com/2011/06/15/jbpm5-drools-apache-camel-integration/"" rel=""nofollow"">jBPM5/Drools Apache Camel integration</a> a blog entry talking about JBMP5/Drools integration with Apache Camel.</li><li><a shape=""rect"" class=""external-link"" href=""http://blog.nanthrax.net/2011/08/use-a-remote-ejb-in-camel-routes/"" rel=""nofollow"">Use remote EJB in Camel routes</a> <em>by Jean-Baptiste Onofr&#233;</em></li><li><a shape=""rect"" class=""external-link"" href=""http://blog.nanthrax.net/2011/08/use-camel-cxf-and-karaf-to-implement-batches/"" rel=""nofollow"">Use Camel, CXF and Karaf to implement batches</a> <em>by Jean-Baptiste Onofr&#233;</em> explains how to control a Camel route from another route and a JAX-RS server using CXF, package into an OSGi bundle ready to run in Apache Karaf.</li><li>< a shape=""rect"" class=""external-link"" href=""http://www.liquid-reality.de/x/G4Bk"" rel=""nofollow"">Karaf Tutorial Part 5 - Running Apache Camel integrations in OSGi</a> <em>by Christian Schneider</em></li><li><a shape=""rect"" class=""external-link"" href=""http://davsclaus.blogspot.com/2012/01/unit-testing-osgi-blueprint-with-apache.html"" rel=""nofollow"">Unit testing OSGi Blueprint with Apache Camel made easier</a> - Blog post how Camel Testing with OSGi blueprint became much much easier, than having to resort to use pax exam.</li><li><a shape=""rect"" class=""external-link"" href=""http://blog.nanthrax.net/2012/02/communication-between-two-remote-camel-routes-using-karaf-cellar/"" rel=""nofollow"">Communication between two remote Camel routes using Apache Karaf Cellar</a> <em>by Jean-Baptiste Onofr&#233;</em></li><li><a shape=""rect"" class=""external-link"" href=""http://jason-sherman.blogspot.se/2012/04/activemq-how-to-startstop-camel-routes.html"" rel=""nofollow"">How to Start/Stop Camel Routes on an Ac tiveMQ Slave</a> - <em>by Jason Sherman</em></li><li><a shape=""rect"" class=""external-link"" href=""https://github.com/magnuspalmer/wmbtesting/wiki/Article-about-testing-WMB"" rel=""nofollow"">Article about testing WMB</a> - This article shows a hands-on approach of how you can test your IBM WebSphere Message Broker solutions in a simple way using modern tools, such as Apache Camel.</li><li><a shape=""rect"" class=""external-link"" href=""http://blog.avisi.nl/2013/07/01/tools-for-building-a-real-time-analytics-platform/"" rel=""nofollow"">Tools for building a real time analytics platform</a> - Article demonstrating using Apache Camel and Storm for real-time analytics.</li><li><a shape=""rect"" class=""external-link"" href=""http://camundabpm.blogspot.it/2013/09/camunda-bpm-apache-camel-integrating.html?m=1"" rel=""nofollow"">camunda BPM + Apache Camel: Integrating two Open Source frameworks for a lightweight BPM+SOA infrastructure</a> - From the Camunda team blogging how to use their product together wit h Apache Camel using a camunda-bpm component.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.javacodegeeks.com/2013/11/add-apache-camel-and-spring-as-jboss-modules-in-wildfly.html"" rel=""nofollow"">Add Apache Camel and Spring as JBoss modules in WildFly</a> - How to reuse Camel JARs as JBoss Modules with WildFly</li><li><a shape=""rect"" class=""external-link"" href=""http://www.christianposta.com/blog/?p=396"" rel=""nofollow"">Running Camel on EAP</a> - by Christian Posta, how to run Apache Camel on JBoss EAP / Wildfly using JBoss Modules.</li><li><a shape=""rect"" class=""external-link"" href=""http://blog.eisele.net/2014/08/bootstrapping-apache-camel-in-java-ee7.html"" rel=""nofollow"">Bootstrapping Apache Camel in Java EE7 with WildFly 8</a> - by Markus Eisele, how to run Apache Camel on WildFly using CDI, as well information about other EE7 examples for Apache Camel.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.davsclaus.com/2015/02/your-apache-camel-application s-now.html"" rel=""nofollow"">Your Apache Camel applications now includes out of the box documentation</a> - by Claus Ibsen, blogs about new functionality in Camel 2.15 onwards that means all EIP and component documentation is out of the box at runtime.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.davsclaus.com/2014/12/some-great-hawtio-videos-by-robin-huiser.html"" rel=""nofollow"">Some great hawtio videos by Robin Huiser</a> - Three videos of demonstrating <a shape=""rect"" class=""external-link"" href=""http://hawt.io/"" rel=""nofollow"">hawtio</a> and Apache Camel in action.</li><li><a shape=""rect"" class=""external-link"" href=""http://blog.eisele.net/2015/07/using-camel-routes-in-java-ee-components.html"" rel=""nofollow"">Using Camel Routes In Java EE Components </a>- by Markus Eisele in June 2015 how to get started using Camel on Wildfly.</li><li><a shape=""rect"" class=""external-link"" href=""http://blog.eisele.net/2015/07/sending-jms-messages-from-wildfly-8-to-weblogic-with-camel. html"" rel=""nofollow"">Sending JMS Messages From WildFly 8 To WebLogic 12 with Camel</a> - by Markus Eisele in June 2015 how to bridge JMS to/from WebLogic with Camel running on Widlfy.</li><li><a shape=""rect"" class=""external-link"" href=""http://blog.eisele.net/2015/07/using-jpa-and-cdi-beans-with-camel-on-wildfly.html"" rel=""nofollow"">Using JPA And CDI Beans With Camel on WildFly</a> - by Markus Eisele in June 2015 how to use JPA, CDI with Camel running on Wildfly.&#160;</li><li><a shape=""rect"" class=""external-link"" href=""http://raul.io/a-universal-streamer-for-apache-ignite-based-on-apache-camel/"" rel=""nofollow"">A universal Streamer for Apache Ignite based on Apache Camel</a> - by Ra&#250;l Kripalani on the integration between Apache Ignite and Apache Camel.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.davsclaus.com/2015/12/video-of-apache-camel-tooling-to-edit.html"" rel=""nofollow"">Video of Apache Camel tooling to edit your routes in type safe manner</a>&#160;- A 10 minute video from December 2015 where Claus Ibsen demonstrates light-weight&#160;<a shape=""rect"" class=""external-link"" href=""http://fabric8.io/guide/forge.html"" rel=""nofollow"">Camel tooling</a>&#160;to edit Camel routes/endpoints in type safe manner from different IDEs.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.davsclaus.com/2016/01/cheers-fabric8-camel-maven-plugin-to.html"" rel=""nofollow"">Video of fabric8 Apache Camel Maven Plugin to validate your Camel source code</a> - A 12 minute video from January 2016 where Claus Ibsen demonstrates a new Maven plugin that allows to validate your Camel routes and endpoints from the source code, so you can catch any type errors and invalid configurations at code time, instead of having Camel fail at runtime.</li><li><a shape=""rect"" class=""external-link"" href=""https://www.youtube.com/watch?v=gu1KHvcNMiE&amp;feature=youtu.be"" rel=""nofollow"">Hello Apache Camel</a> - 15 small video tutorial's by Tobias Polley (June 2016) how to get started with Apache Camel (<strong>in German</strong>)&#160;</li><li><a shape=""rect"" class=""external-link"" href=""https://fcosfc.wordpress.com/2016/02/06/routing-oracle-aq-messages-using-apache-camel-in-servicemix/"" rel=""nofollow"">Routing Oracle AQ messages using Apache Camel in ServiceMix</a> - (February 2016) how to connect OracleAQ and Camel by&#160;Paco Saucedo</li><li><a shape=""rect"" class=""external-link"" href=""https://fcosfc.wordpress.com/2016/08/29/routing-oracle-aq-messages-using-apache-camel-in-servicemix-the-xa-option/"" rel=""nofollow"">Routing Oracle AQ messages using Apache Camel in ServiceMix: the XA option</a> - (August 2016)&#160;how to connect OracleAQ and Camel with XA transactions by&#160;Paco Saucedo</li><li><a shape=""rect"" class=""external-link"" href=""https://www.kth.se/blogs/1337/2016/11/using-apache-camel-with-azure-service-bus/"" rel=""nofollow"">Using Apache Camel with Azure Service Bus</a> - (November 2016) some notes how to use Camel with Microsoft Azure Servi ce Bus with AMQP messaging by Frederik&#160;J&#246;nsson</li><li><a shape=""rect"" class=""external-link"" href=""https://blogs.sap.com/2016/11/25/get-to-know-camels-simple-expression-language-in-hci/"" rel=""nofollow"">SAP HANA using Camel's Simple language in HCI</a> (November 2016) how to use Camel Simple language with SAP Cloud Integration.</li><li><a shape=""rect"" class=""external-link"" href=""https://dzone.com/articles/providing-telemetry-data-with-opc-ua-on-eclipse-ku"" rel=""nofollow"">Camel and Kura: Providing Telemetry Data as OPC UA</a> (November 2016)&#160;If you're using an industrial M2M protocol, consider the combined power of Camel and Kura to get your telemetry data squared away as OPC UA.</li><li><a shape=""rect"" class=""external-link"" href=""http://svsvenu.github.io/Camel-split-and-aggregate-with-JDG-repository/"" rel=""nofollow"">Camel split and aggregate with Jboss data grid for persistence</a> (December 2017) by&#160;Venu Surampudi for how to use JBoss Data Grid as persistent cach e for Camel aggregator with recovery functionality.</li><li><a shape=""rect"" class=""external-link"" href=""https://blog.switchbit.io/camel-spring-cloud-stream/"" rel=""nofollow"">Camel Spring Cloud Stream</a> (January 2017) by Donovan Muller whom introduces his Camel Spring Cloud Stream component with a live example running on OpenShift with Camel, Twitter and Spring Cloud Stream connected to RabbitMQ.</li></ul><h4 id=""Articles-CamelandGroovy"">Camel and Groovy</h4><ul><li><a shape=""rect"" class=""external-link"" href=""http://groovy.dzone.com/articles/groovy-ride-camel"" rel=""nofollow"">A Groovy ride on Camel</a> <em>by Jack Hung</em> (December 2009)</li><li><a shape=""rect"" class=""external-link"" href=""http://mrhaki.blogspot.com/2009/04/handle-google-analytics-scheduled-e.html"" rel=""nofollow"">Using Groovy and Camel to pool Google Analyst email reports</a> <em>by Mr. Haki</em> (April 2009)</li><li><a shape=""rect"" class=""external-link"" href=""http://mrhaki.blogspot.com/2009/04/use-apache-camel-plug in-in-grails.html"" rel=""nofollow"">Using grails-camel plugin to work with Camel in Grails land</a> <em>by Mr. Haki</em> (April 2009)</li><li><a shape=""rect"" class=""external-link"" href=""http://mrhaki.blogspot.com/2009/04/send-mail-with-apache-camel-from-grails.html"" rel=""nofollow"">Send mail with Apache Camel from Grails</a> <em>by Mr. Haki</em> (April 2009)</li><li><a shape=""rect"" class=""external-link"" href=""http://www.andrejkoelewijn.com/wp/2009/02/28/groovy-and-grape-easiest-way-to-send-gtalk-message-with-apache-camel/"" rel=""nofollow"">Groovy and Grape - easiest way to send gtalk message with Apache Camel</a> <em>by Andrej Koelewijn</em> (February 2009)</li></ul><h4 id=""Articles-CamelandScala"">Camel and Scala</h4><ul><li><a shape=""rect"" class=""external-link"" href=""http://jaxenter.com/scalaz-camel-fully-leveraging-what-scala-and-scalaz-offers-for-functional-programming-34717.html"" rel=""nofollow"">Interview with Martin Krasser about camel-scalaz</a> from Jaxcenter. Scalaz-Camel: fully l everaging 'what Scala and Scalaz offers for functional programming.'</li><li><a shape=""rect"" class=""external-link"" href=""http://www.kai-waehner.de/blog/2011/06/23/apache-camel-and-scala-a-powerful-combination/"" rel=""nofollow"">Apache Camel and Scala</a>: A powerful Combination <em>by Kai W&#228;hner</em></li><li><a shape=""rect"" class=""external-link"" href=""http://davsclaus.blogspot.com/2011/12/apache-camel-little-scala-dsl-example.html"" rel=""nofollow"">A little Scala DSL example</a> - A little blog post showing how to use the Camel Scala DSL levering Scala functions directly in the DSL.</li><li><a shape=""rect"" class=""external-link"" href=""http://blog.avisi.nl/2013/01/07/apache-camels-scala-dsl-explored/"" rel=""nofollow"">Apache Camel&#8217;s Scala DSL explored</a> - A blog post using Camel and Scala to build a powerful solution to decouple systems. Using HTTP, JSon and Scala case classes in a nice way.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.hascode.com/2013/02/usin g-apache-camel-with-scala-and-the-camel-scala-dsl/"" rel=""nofollow"">Using Apache Camel with Scala and the Camel Scala DSL</a> - A tutorial from Feb 2013 on using Camel and Scala DSL with a number of examples using the <a shape=""rect"" href=""eip.html"">EIP</a>s and Camel <a shape=""rect"" href=""components.html"">Components</a>, and with source code.</li><li><a shape=""rect"" class=""external-link"" href=""http://siliconsenthil.in/blog/2013/07/07/apache-camel-with-scala-testing-styles/"" rel=""nofollow"">Apache Camel with Scala testing styles</a> - A blog post on different approaches of camel testing with ScalaTest.</li><li><a shape=""rect"" class=""external-link"" href=""http://siliconsenthil.in/blog/2013/07/11/apache-camel-with-scala-extending-dsl/"" rel=""nofollow"">Apache Camel with Scala: Extending DSL</a> - A blog post extending the Camel Scala DSL</li></ul><h4 id=""Articles-CamelandClojure"">Camel and Clojure</h4><ul><li><a shape=""rect"" class=""external-link"" href=""http://codeabout.blogspot.com/2010/06 /using-apache-camel-from-clojure.html"" rel=""nofollow"">Using Apache Camel from Clojure</a><em>by Jason Whitlark</em> (June 2010)</li></ul><p><strong><br clear=""none""></strong></p><p><strong>Camel and the IoT (Internet of Things)</strong></p><ul><li><a shape=""rect"" class=""external-link"" href=""http://java.dzone.com/articles/make-your-iot-gateway-wifi"" rel=""nofollow"">Make Your IoT Gateway WiFi-Aware Using Camel and Kura</a> - DZone article by Henryk Konsek (2015)</li><li><a shape=""rect"" class=""external-link"" href=""http://www.slideshare.net/hekonsek/io-t-gateway-dream-team-eclipse-kura-and-apache-camel"" rel=""nofollow"">IoT gateway dream team - Eclipse Kura and Apache Camel</a> - slides from the Henryk Konsek talk for Eclipse IoT Virtual Meetup (2015)</li><li><a shape=""rect"" class=""external-link"" href=""https://www.youtube.com/watch?v=mli5c-oTN1U"" rel=""nofollow"">IoT gateway dream team - Eclipse Kura and Apache Camel</a> - video&#160;from the Henryk Konsek talk for Eclipse IoT Virtual Meetup (2015)</li><li><a shape=""rect"" class=""external-link"" href=""http://bushorn.com/iot-service-environment-using-apache-camel-jboss-mq/"" rel=""nofollow"">The IoT in the service of the environment using Apache Camel &amp; JBoss A-MQ</a> - blog post by&#160;<span>Abdellatif Bouchama from June 2015 how&#160;</span>Apache Camel doing IoT to help measure air quality in the streets of France</li><li><a shape=""rect"" class=""external-link"" href=""https://dzone.com/articles/where-am-i-collecting-gps-data-with-apache-camel"" rel=""nofollow"">Where am I? Collecting GPS data with Apache Camel</a>&#160;DZone article by Henryk Konsek (2015)</li><li><a shape=""rect"" class=""external-link"" href=""https://github.com/igor-suhorukov/alarm-system"" rel=""nofollow"">Alarm system based on Raspberry PI 3, Groovy and Apache Camel</a> by Igor Suhorukov (2016)</li><li><a shape=""rect"" class=""external-link"" href=""https://www.youtube.com/watch?v=DPiD7bnnaJk"" rel=""nofollow"">Open Source IoT Gateway: A Tale Of Eclipse Kura, Apache Camel, And Rhiot</a> - video from the Henryk Konsek talk at DevNation 2016.</li><li><a shape=""rect"" class=""external-link"" href=""https://dzone.com/articles/getting-started-with-apache-camel-and-the-internet"" rel=""nofollow"">Getting started with Apache Camel and Internet of Things</a> - article from Joseph Butler from February 2017.</li></ul><p><strong><br clear=""none""></strong></p><p><strong>Camel and Microservices/Cloud</strong></p><ul><li><p><a shape=""rect"" class=""external-link"" href=""https://www.linkedin.com/redir/redirect?url=https%3A%2F%2Flburgazzoli%2Egithub%2Eio%2F2017%2F04%2F12%2FA-camel-running-in-the-clouds-part-2%2Ehtml&amp;urlhash=JHUN&amp;_t=tracking_anet"" rel=""nofollow"">A Camel running in the Clouds (Part 2)</a> by Luca Burgazzoli (April 2017)</p></li><li><p><a shape=""rect"" class=""external-link"" href=""https://lburgazzoli.github.io/2016/12/21/A-camel-running-in-the-clouds.html"" rel=""nofollow"">A Camel running in the Clouds</a>&#160;by Luca Burgazzoli (December 2016)</p></ li></ul><h4 id=""Articles-ComparisontoCamel'sCompetitors"">Comparison to Camel's Competitors</h4><ul><li><a shape=""rect"" class=""external-link"" href=""https://stackoverflow.com/questions/3792519/apache-camel-and-other-esb-products"" rel=""nofollow"">Apache Camel and other ESBs (Camel vs Mule)</a> - A question on Stackoverflow originally from 2010 but with a great showcase of what is the status 5 years later according to <a shape=""rect"" class=""external-link"" href=""https://stackoverflow.com/questions/3792519/apache-camel-and-other-esb-products/34818263#34818263"" rel=""nofollow"">Raul's answer</a>, and <a shape=""rect"" class=""external-link"" href=""http://www.davsclaus.com/2016/01/apache-camel-and-other-esb-products.html"" rel=""nofollow"">follow up comments from Claus</a>.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.davsclaus.com/2015/12/mule-vs-spring-integration-vs-apache.html"" rel=""nofollow"">Mule vs Spring Integration vs Apache Camel compared by Black Duck Open Hub</a> - by Cla ys Ibsen (December 2015) - How to use Open Hub to compare these projects side by side.</li><li><a shape=""rect"" class=""external-link"" href=""http://callistaenterprise.se/blogg/teknik/2015/10/12/apache-camel-vs-spring-integration/"" rel=""nofollow"">Apache Camel vs Spring Integration</a> - by Bjorn Beskow (October 2015) - Compares the new SI Java-8 DSL with the Camel Java DSL.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.christianposta.com/blog/?p=327"" rel=""nofollow"">Light-weight, open-source integration: Apache Camel or Spring Integration?</a> <em>by Christian Posta</em> (September 2013)</li><li><a shape=""rect"" class=""external-link"" href=""http://javacodebook.com/2013/07/24/spring-integration-vs-apache-camel/"" rel=""nofollow"">Apache Camel vs Spring Integration</a> - (July 2013)</li><li><a shape=""rect"" class=""external-link"" href=""http://www.ofbizian.com/2012/12/spring-integration-22-is-out-it-is-time.html"" rel=""nofollow"">Spring Integration 2.2 is out, it is time for anothe r comparison with Apache Camel</a> - <em>by Bilgin</em> (December 2012)</li><li><a shape=""rect"" class=""external-link"" href=""http://www.dzone.com/links/r/spring_integration_project_creation_vs_apache_cam.html"" rel=""nofollow"">Spring Integration Project Creation VS. Apache Camel Project Creation</a> <em>by Claus Ibsen</em> (April 2012)</li><li><a shape=""rect"" class=""external-link"" href=""http://java.dzone.com/articles/spring-integration-and-apache"" rel=""nofollow"">Spring Integration and Apache Camel</a> <em>by Biju Kunjummen</em> (December 2009)</li><li><a shape=""rect"" class=""external-link"" href=""http://hillert.blogspot.com/2009/10/apache-camel-alternatives.html"" rel=""nofollow"">Apache Camel alternatives</a> <em>by Gunnar Hillert</em> (October 2009)</li></ul><h3 id=""Articles-PresentationsonApacheCamel"">Presentations on Apache Camel</h3><ul><li><a shape=""rect"" class=""external-link"" href=""http://family-hildebrandt.com/eduard/eip_with_apache_camel/"" rel=""nofollow"">Implementing Enterprise Int egration Patterns with Apache Camel</a> presentation <em>by Eduard Hildebrandt</em></li><li><a shape=""rect"" class=""external-link"" href=""http://www.chariotsolutions.com/slides/pdfs/ete2009-camel-for-ete-2009.pdf"" rel=""nofollow"">Dead Simple Integration with Apache Camel</a> <em>by Aaron Mulder</em></li><li><a shape=""rect"" class=""external-link"" href=""http://www.slideshare.net/davsclaus/fuse-community-day-london-2010-apache-camel-presentation"" rel=""nofollow"">Claus Ibsen's</a> Apache Camel presentation at the <a shape=""rect"" class=""external-link"" href=""http://fusesource.com/"" rel=""nofollow"">FUSE</a> community day in London 2010.</li><li><a shape=""rect"" class=""external-link"" href=""http://fusesource.com/community/events/"" rel=""nofollow"">FuseSource presentations</a> on Camel and other related Apache projects</li><li><a shape=""rect"" class=""external-link"" href=""http://www.slideshare.net/davsclaus/apache-camel-devoxx-2010"" rel=""nofollow"">Claus Ibsen presented Apache Camel at Devoxx 2010</a> - Slides from <a shape=""rect"" class=""external-link"" href=""http://devoxx.com/display/Devoxx2K10/Apache+Camel,+a+powerful+open+source+integration+framework"" rel=""nofollow"">the presentation</a> Claus did at the Devoxx conference.</li><li><a shape=""rect"" class=""external-link"" href=""http://fusesource.com/collateral/91"" rel=""nofollow"">Introduction to Apache Camel </a> is a nice set of slides to get familiar with Apache Camel.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.slideshare.net/KaiWaehner/2012-05-confesscamelcloudintegration"" rel=""nofollow"">Systems Integration in the Cloud Era with Apache Camel</a> (presented <em>by</em> <em><a shape=""rect"" class=""external-link"" href=""http://www.kai-waehner.de/"" rel=""nofollow"">Kai W&#228;hner</a></em> ( Confess 2012 in Austria)</li><li><a shape=""rect"" class=""external-link"" href=""http://www.slideshare.net/KaiWaehner/camelone-2012-bpm-beyond-web-services"" rel=""nofollow"">Business Process Management (BPM) beyond Web Services with Apache Camel and Activiti</a> <em>by</em> <em><a shape=""rect"" class=""external-link"" href=""http://www.kai-waehner.de/"" rel=""nofollow"">Kai W&#228;hner</a></em> (CamelOne 2012)</li><li><a shape=""rect"" class=""external-link"" href=""http://www.slideshare.net/KaiWaehner/camelone-2012-spoilt-for-choice-which-integration-framework-to-use"" rel=""nofollow"">Spoilt for Choice - Which Integration Framework to use?</a> <em>by</em> <em><a shape=""rect"" class=""external-link"" href=""http://www.kai-waehner.de/"" rel=""nofollow"">Kai W&#228;hner</a></em> (CamelOne 2012 in Boston)</li><li><a shape=""rect"" class=""external-link"" href=""http://www.slideshare.net/davsclaus/apache-camel-clausibsen"" rel=""nofollow"">Getting started with Apache Camel</a> - at <a shape=""rect"" class=""external-link"" href=""http://www.devconf.cz/"" rel=""nofollow"">Devconf</a> february 2013. Presentation <em>by</em> <em><a shape=""rect"" class=""external-link"" href=""http://www.davsclaus.com/"" rel=""nofollow"">Claus Ibsen</a></em></li><li><a shape=""rect"" cl ass=""external-link"" href=""http://camelone.com/apache-camel-conference-2013/camelone_agenda_2013/"" rel=""nofollow"">CamelOne 2013</a> - <a shape=""rect"" class=""external-link"" href=""http://camelone.com/"" rel=""nofollow"">CamelOne</a> conference with various talks with Camel, ActiveMQ, ServiceMix, CXF, Karaf both technical and real-life presentations.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.slideshare.net/davsclaus/apache-camel-barcelonajanuary2014"" rel=""nofollow"">Getting started with Apache Camel</a> - at Barcelona JUG january 2014. Presentation by <em><a shape=""rect"" class=""external-link"" href=""http://www.davsclaus.com/"" rel=""nofollow"">Claus Ibsen</a></em>.&#160;</li><li><a shape=""rect"" class=""external-link"" href=""http://www.slideshare.net/davsclaus/workshop-barcelona-january2014"" rel=""nofollow"">Workshop with Apache Camel</a> - at Barcelona JUG january 2014. Given by <em><a shape=""rect"" class=""external-link"" href=""http://www.davsclaus.com/"" rel=""nofollow"">Claus Ibse n</a></em>.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.slideshare.net/davsclaus/microservices-with-apache-camel"" rel=""nofollow"">Microservices with Apache Camel</a> - at London Microservices Day June 2015 presented by Claus Ibsen.</li><li><a shape=""rect"" class=""external-link"" href=""http://raibledesigns.com/rd/entry/uberconf_2015_my_presentations_on"" rel=""nofollow"">Developing, Testing and Scaling with Apache Camel</a> - at UberConf 2015 by Matt Raible. A presentation how Matt migrated a legacy system to open source with Apache Camel and Spring Boot. And how to integrate test with Camel and Gatling.&#160;</li><li><a shape=""rect"" class=""external-link"" href=""http://www.slideshare.net/davsclaus/apache-camel-introduction-whats-in-the-box"" rel=""nofollow"">Apache Camel Introduction &amp; What's in the box</a> -&#160;<span style=""line-height: 1.42857;"">Slides from JavaBin talk in Grimstad Norway, presented by Claus Ibsen in February 2016.&#160;</span>This slide deck is full up to date with latest Apache Camel 2.16.2 release and includes additional slides to present many of the features that Apache Camel provides out of the box.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.slideshare.net/davsclaus/apachecon-eu-2016-apache-camel-the-integration-library"" rel=""nofollow"">Apache Camel the Integration Library</a> - Slides from ApacheCon EU 2016 presented by Claus Ibsen.</li></ul><h3 id=""Articles-Podcasts"">Podcasts</h3><ul><li><a shape=""rect"" class=""external-link"" href=""http://macstrac.blogspot.com/"" rel=""nofollow"">James Strachan</a> was <a shape=""rect"" class=""external-link"" href=""http://briefingsdirect.blogspot.com/2007/08/apache-camel-addresses-need-for.html"" rel=""nofollow"">interviewed</a> <em>by</em> <em><a shape=""rect"" class=""external-link"" href=""http://www.zoominfo.com/Search/PersonDetail.aspx?PersonID=338181&amp;QueryID=0b37845a-9e13-492a-92e6-7ac8ac9707b7"" rel=""nofollow"">Dana Gardner</a></em></li><li><a shape=""rect"" class=""external-li nk"" href=""http://techcast.chariotsolutions.com/index.php?post_id=503319"" rel=""nofollow"">Episode 35 - A few beers with Chariot's Open Source Integration Experts</a> - Chariot TechCast Episode 35 where they talk about: ServiceMix, Camel, FUSE, Mule, Spring Integration, EIP, ESB etc.</li><li><a shape=""rect"" class=""external-link"" href=""http://basementcoders.com/?p=684"" rel=""nofollow"">The Basement Coders Episode 14 - Apache Camel</a> - Basement Coders discusses Apache Camel. You may want to skip to the 25 minute where they start talking about Camel.</li><li><a shape=""rect"" class=""external-link"" href=""http://jbosscommunityasylum.libsyn.com/podcast-28-fuse-stories"" rel=""nofollow"">JBoss Asylum Podcast Episode 28 - Fuse stories</a> - Podcast from January 2013 with James Strachan and Rob Davies with the background history and how they got into creating Apache Camel, and how they tink Camel has become such successful.</li><li><a shape=""rect"" class=""external-link"" href=""http://cloudevangelist.o rg/2013/02/18/podcast-james-strachan-mr-apache-camel/"" rel=""nofollow"">Podcast James Strachan - Mr Apache Camel</a> - Podcast from February 2013 with James Strachan about Apache Camel, integration and the cloud.</li><li><a shape=""rect"" class=""external-link"" href=""http://blog.eisele.net/2014/08/developer-interviews-di-2-claus-ibsen.html"" rel=""nofollow"">Developer Interview with Claus Ibsen</a> - Video interview August 2014 with Claus Ibsen about Apache Camel, Camel tooling, and about the upcoming Camel release.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.javapubhouse.com/2017/01/episode-62-hm-whats-best-to-travel-this.html"" rel=""nofollow"">Java Pub House -&#160;Episode 62. Hm, what's the best to travel this holiday? on Apache CAMEL, of course!</a> - Podcast from January 2017 talking about what is Apache Camel and sharing real life experience from using it on multiple projects.</li></ul><h3 id=""Articles-Books""><a shape=""rect"" href=""books.html"">Books</a></h3><ul><li>Cam el Design Patterns by Bilgin Ibryam (LeanPub, January 2016)</li><li>Apache Camel Developer's Cookbook <em>by Scott Cranton and Jakub Korab </em>(Packt Publishing, December 2013)</li><li>Instant Apache Camel Messaging System <em>by Evgeniy Sharapov</em> (Packt Publishing, September 2013)</li><li>Instant Apache Camel Message Routing <em>by Bilgin Ibryam</em> (Packt Publishing, August 2013)</li><li>Camel in Action <em>by Claus Ibsen and Jonathan Anstey</em> (Manning, December 2010)</li><li>Enterprise Integration Patterns <em>by Gregor Hohpe and Bobby Woolf</em> (Addison Wesley, October 2003)</li></ul><h3 id=""Articles-OnlineTraining"">Online Training</h3><ul><li><a shape=""rect"" class=""external-link"" href=""http://www.pluralsight.com/courses/apache-camel-intro-integration"" rel=""nofollow"">Introduction to Apache Camel</a> -&#160;Pluralsight o<span style=""color: rgb(34,34,34);"">nline&#160;</span><span style=""color: rgb(34,34,34);"">training course covering the core Camel framework, pattern imp lementations&#160;</span><span style=""color: rgb(34,34,34);"">and&#160;</span><a shape=""rect"" class=""external-link"" href=""http://hawt.io/"" rel=""nofollow"">hawt.io</a>&#160;</li><li><a shape=""rect"" class=""external-link"" href=""http://www.nvisia.com/apache-camel-video-tutorial"" rel=""nofollow"">Apache Camel Video Tutorial</a> - A 3 part video series that introduces you to Apache Camel, covers an use-case, and then highlights why you should use Camel.</li></ul><h3 id=""Articles-Other"">Other</h3><ul><li><a shape=""rect"" class=""external-link"" href=""http://www.linkedin.com/groups?mostPopular=&amp;gid=2447439"" rel=""nofollow"">Linkedin Apache Camel group</a> - Linkedin group for the Apache Camel project.</li><li><a shape=""rect"" class=""external-link"" href=""https://plus.google.com/u/0/communities/106271384875356488225"" rel=""nofollow"">Google Plus Apache Camel community</a> - G+ community for the Apache Camel project.</li><li><a shape=""rect"" class=""external-link"" href=""http://fusesource.com/fuse/enterp rise-integration-patterns/"" rel=""nofollow"">EIP printable flashcards</a> - A 6 page PDF with printable EIP cards.</li><li>There are several companies that provide extra documentation, examples, tutorials, etc... See the <a shape=""rect"" href=""commercial-camel-offerings.html"">Commercial Camel Offerings</a> page for more details.</li><li><a shape=""rect"" class=""external-link"" href=""http://refcardz.dzone.com/refcardz/enterprise-integration"" rel=""nofollow"">Apache Camel Reference Card at DZone</a> <em>by Claus Ibsen</em></li><li><a shape=""rect"" class=""external-link"" href=""http://refcardz.dzone.com/refcardz/apache-camel-update"" rel=""nofollow"">The Top Twelve Integration Patterns for Apache Camel Reference Card at DZone</a> <em>by Claus Ibsen</em></li><li><a shape=""rect"" class=""external-link"" href=""http://refcardz.dzone.com/refcardz/essential-camel-components"" rel=""nofollow"">Essential Camel Components Reference Card at DZone</a> <em>by Christian Posta</em></li><li>The Apache Camel Components P oster (<a shape=""rect"" class=""external-link"" href=""http://gliesian.com/camel/ApacheCamelComponents.pdf"" rel=""nofollow"">PDF</a>,&#160;<a shape=""rect"" class=""external-link"" href=""http://gliesian.com/camel/ApacheCamelComponentsCropMarksAndBleed.pdf"" rel=""nofollow"">PDF w/ crops and bleed</a>,&#160;<a shape=""rect"" class=""external-link"" href=""http://gliesian.com/camel/ApacheCamelComponents.jpg"" rel=""nofollow"">JPG image</a>,&#160;<a shape=""rect"" class=""external-link"" href=""http://fineartamerica.com/featured/apache-camel-components-poster-gliesian-llc.html"" rel=""nofollow"">Printed</a>)&#160;<em>by Gliesian LLC.</em>&#160;(October, 2013)<em><br clear=""none""></em></li><li><a shape=""rect"" class=""external-link"" href=""https://www.trustradius.com/products/apache-camel/reviews"" rel=""nofollow"">TrustRadius Apache Camel Reviews</a> - Reviews and ratings from Camel end users on the TrustRadius website.&#160;</li></ul><h3 id=""Articles-Blogs"">Blogs</h3><ul><li><a shape=""rect"" class=""external-link"" href="" http://opensourceknowledge.blogspot.com/"" rel=""nofollow"">Ashwin Karpe's Blog (OpenSourceKnowledge)</a> - Ashwin is a Camel committer and writes about Camel.</li><li><a shape=""rect"" class=""external-link"" href=""http://benoday.blogspot.com/"" rel=""nofollow"">Ben O'Day's Blog</a> - Ben works in the field and sometimes blogs about Camel</li><li><a shape=""rect"" class=""external-link"" href=""http://ofbizian.com/"" rel=""nofollow"">Bilgin Ibryam's Blog</a> - Bilgin blogs about Camel, OFBiz and Open Source in general.</li><li><a shape=""rect"" class=""external-link"" href=""http://cmoulliard.blogspot.com/"" rel=""nofollow"">Charles Moulliard's Blog</a> - Charles occasionally blogs about Camel and OSGi</li><li><a shape=""rect"" class=""external-link"" href=""http://www.liquid-reality.de/pages/viewpage.action?pageId=131134"" rel=""nofollow"">Christian Schneider's Blog</a> - Christian occasionally blogs about Camel and CXF.</li><li><a shape=""rect"" class=""external-link"" href=""http://davsclaus.blogspot.com/"" rel=""nofol low"">Claus Ibsen's Blog</a> - Claus is a Camel committer since March 2008, and writes a lot about Camel.</li><li><a shape=""rect"" class=""external-link"" href=""http://camelbot.blogspot.com/"" rel=""nofollow"">Hadrian Zbarcea</a> - also blogs about Camel.</li><li><a shape=""rect"" class=""external-link"" href=""http://macstrac.blogspot.com/"" rel=""nofollow"">James Strachan's Blog</a> - James blogs about Camel sometimes too <img class=""emoticon emoticon-smile"" src=""https://cwiki.apache.org/confluence/s/en_GB/5982/f2b47fb3d636c8bc9fd0b11c0ec6d0ae18646be7.1/_/images/icons/emoticons/smile.png"" data-emoticon-name=""smile"" alt=""(smile)""></li><li><a shape=""rect"" class=""external-link"" href=""http://blog.nanthrax.net"" rel=""nofollow"">Jean-Baptiste Onofr&#233;'s Blog</a> - JB blogs about Camel, CXF, Karaf, ServiceMix and OSGi in general.</li><li><a shape=""rect"" class=""external-link"" href=""http://janstey.blogspot.com"" rel=""nofollow"">Jon Anstey's Blog</a> - Jon occasionally blogs about Camel</li><li><a shape=""r ect"" class=""external-link"" href=""http://www.kai-waehner.de/blog"" rel=""nofollow"">Kai W&#228;hner's Blog</a> - Kai blogs about Camel, ESB, Cloud, and present Camel at various conferences as well.</li><li><a shape=""rect"" class=""external-link"" href=""http://lburgazzoli.github.io/"" rel=""nofollow"">Luca Burgazzoli's Blog</a>- Luca blogs about Camel, Cloud, Fabric8, Kubernetes.</li><li><a shape=""rect"" class=""external-link"" href=""http://marcelojabali.blogspot.com/"" rel=""nofollow"">Marcelo Jarbali's Blog</a> - Marcelo blogs about Websocket, Camel and integration.</li><li><a shape=""rect"" class=""external-link"" href=""http://michalwarecki.blogspot.com/"" rel=""nofollow"">Michael Warecki's Blog</a> - Michael blogs about SOA, BPA and Camel.</li><li><a shape=""rect"" class=""external-link"" href=""http://raul.io"" rel=""nofollow"">Raul Kripalani's Blog</a> - Ra&#250;l blogs about Camel, ServiceMix, ActiveMQ, CXF, SOA, Open Source in general, both in Spanish and English.</li><li><a shape=""rect"" class=""external-li nk"" href=""http://robertjliguori.blogspot.com"" rel=""nofollow"">Robert James Liguori's Blog</a> - Blogs about Java and supporting resources including Apache Camel.</li><li><a shape=""rect"" class=""external-link"" href=""http://code.notsoclever.cc"" rel=""nofollow"">Tracy Snell's Blog</a> - Tracy frequently blogs about Camel.</li><li><a shape=""rect"" class=""external-link"" href=""http://willemjiang.blogspot.com/"" rel=""nofollow"">Willem Jiang's Blog</a> - Willem also writes about Camel in English and Chinese.</li><li><a shape=""rect"" class=""external-link"" href=""https://soucianceeqdamrashti.wordpress.com/"" rel=""nofollow"">Souciance Eqdam Rashti</a> - Blogs about integration and Apache Camel in English.&#160;</li></ul><h3 id=""Articles-Twitterers"">Twitterers</h3><ul><li><a shape=""rect"" class=""external-link"" href=""http://twitter.com/#!/davsclaus"" rel=""nofollow"">@davsclaus</a> - Claus Ibsen (<a shape=""rect"" class=""external-link"" href=""http://twitter.com/#!/davsclaus"" rel=""nofollow"">@davsclaus</a>) tweets often about Camel, open source, and integration.</li><li><a shape=""rect"" class=""external-link"" href=""http://twitter.com/#!/bibryam"" rel=""nofollow"">@bibryam</a> - Bilgin Ibryam (<a shape=""rect"" class=""external-link"" href=""http://twitter.com/#!/bibryam"" rel=""nofollow"">@bibryam</a>) tweets often about Camel.</li><li><a shape=""rect"" class=""external-link"" href=""https://twitter.com/jstrachan"" rel=""nofollow"">@jstrachan</a> - James Strachan (<a shape=""rect"" class=""external-link"" href=""https://twitter.com/jstrachan"" rel=""nofollow"">@jstrachan</a>) tweets about Camel, open source and integration.</li><li><a shape=""rect"" class=""external-link"" href=""https://twitter.com/hekonsek"" rel=""nofollow"">@hekonsek</a> - Henryk Konsek (<a shape=""rect"" class=""external-link"" href=""https://twitter.com/hekonsek"" rel=""nofollow"">@hekonsek</a>)&#160;tweets about Camel and the Internet Of Things</li></ul><h3 id=""Articles-Non-English"">Non-English</h3><ul><li><a shape=""rect"" class=""external-link"" href=""http://www.tec sisa.com/index.igw?item=1628"" rel=""nofollow"">Domain-Specific Languages (DSLs) in Apache Camel (Spanish)</a> <em>by Gema Perdiguero</em> <a shape=""rect"" class=""external-link"" href=""http://www.tecsisa.com/index.igw?item=1629"" rel=""nofollow"">Apache Camel integration in ServiceMix (Spanish)</a> <em>by Sebasti&#225;n G&#243;mez</em></li><li><a shape=""rect"" class=""external-link"" href=""http://blog.finalist.com/2009/03/30/apache-camel-enterprise-integration-met-scripttalen-en-dsls/"" rel=""nofollow"">Apache Camel: Enterprise Integration met scripttalen en DSLs (Dutch)</a> <em>by Peter Maas</em></li><li><a shape=""rect"" class=""external-link"" href=""http://github.com/dulanov/cbrru-agent"" rel=""nofollow"">A practical example of using Camel and Groovy to post russian currency rates on Twitter</a> <strong>in russia</strong> <em>by</em> <em><a shape=""rect"" class=""external-link"" href=""https://twitter.com/dulanov"" rel=""nofollow"">dulanov</a></em></li><li><a shape=""rect"" class=""external-link"" href=""http://w ww.journaldunet.com/developpeur/java-j2ee/spring-integration-vs-apache-camel/"" rel=""nofollow"">Java integration frameworks - Spring Integration vs. Apache Camel</a> Article from April 2010 which compares the two frameworks (<strong>in french</strong>).</li><li><a shape=""rect"" class=""external-link"" href=""http://blog.xebia.fr/2010/09/30/creer-un-composant-apache-camel-de-connexion-a-lapns-1-sur-3/"" rel=""nofollow"">3 Articles about Apache Camel to push notifications to Apple devices (in French)</a> <em>by Alexis Kinsella</em></li><li><a shape=""rect"" class=""external-link"" href=""http://www.programistamag.pl/magazine/show/18"" rel=""nofollow"">Apache Camel for beginners</a> - <strong>In polish</strong>, article from online magazine posted in 2012 introducing Apache Camel.</li><li><a shape=""rect"" class=""external-link"" href=""https://www.youtube.com/watch?v=LnZs3_rkqz0&amp;feature=youtu.be&amp;a"" rel=""nofollow"">Apache Camel open source integration</a> - <strong>In German</strong>, a 20 minute vid eo posted in early 2015 covering Apache Camel</li></ul></div> [... 5 lines stripped ...] Modified: websites/production/camel/content/cache/main.pageCache ============================================================================== Binary files - no diff available. " -569,569,gzurow...@apache.org,[1/7] camel git commit: Update to next snapshot version 2.20.0-SNAPSHOT,"Tue, 25 Apr, 20:24",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C3b7b75c290974286bd06ce883a24b815%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 09f6ada3b -> 822226764 http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/tooling/maven/camel-api-component-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-api-component-maven-plugin/pom.xml b/tooling/maven/camel-api-component-maven-plugin/pom.xml index b1a5a0f..32fdc25 100644 --- a/tooling/maven/camel-api-component-maven-plugin/pom.xml +++ b/tooling/maven/camel-api-component-maven-plugin/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>maven-plugins</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-api-component-maven-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/tooling/maven/camel-eip-documentation-enricher-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-eip-documentation-enricher-maven-plugin/pom.xml b/tooling/maven/camel-eip-documentation-enricher-maven-plugin/pom.xml index 36ed543..b056391 100644 --- a/tooling/maven/camel-eip-documentation-enricher-maven-plugin/pom.xml +++ b/tooling/maven/camel-eip-documentation-enricher-maven-plugin/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>maven-plugins</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-eip-documentation-enricher-maven-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/tooling/maven/camel-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-maven-plugin/pom.xml b/tooling/maven/camel-maven-plugin/pom.xml index fffc520..2ec878c 100644 --- a/tooling/maven/camel-maven-plugin/pom.xml +++ b/tooling/maven/camel-maven-plugin/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>maven-plugins</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-maven-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/tooling/maven/camel-package-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-package-maven-plugin/pom.xml b/tooling/maven/camel-package-maven-plugin/pom.xml index 6dc7d14..b6d5517 100644 --- a/tooling/maven/camel-package-maven-plugin/pom.xml +++ b/tooling/maven/camel-package-maven-plugin/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>maven-plugins</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-package-maven-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/tooling/maven/camel-restdsl-swagger-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-restdsl-swagger-plugin/pom.xml b/tooling/maven/camel-restdsl-swagger-plugin/pom.xml index 743f0e5..d8bc27e 100644 --- a/tooling/maven/camel-restdsl-swagger-plugin/pom.xml +++ b/tooling/maven/camel-restdsl-swagger-plugin/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>maven-plugins</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-restdsl-swagger-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/tooling/maven/guice-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/guice-maven-plugin/pom.xml b/tooling/maven/guice-maven-plugin/pom.xml index c216adf..cf23c28 100644 --- a/tooling/maven/guice-maven-plugin/pom.xml +++ b/tooling/maven/guice-maven-plugin/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>maven-plugins</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>guice-maven-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/tooling/maven/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/pom.xml b/tooling/maven/pom.xml index b166aea..4e1c998 100644 --- a/tooling/maven/pom.xml +++ b/tooling/maven/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>maven-plugins</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/tooling/parent/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/parent/pom.xml b/tooling/parent/pom.xml index 593e4e8..792169e 100644 --- a/tooling/parent/pom.xml +++ b/tooling/parent/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>tooling-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/tooling/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/pom.xml b/tooling/pom.xml index c278afd..becfc8f 100644 --- a/tooling/pom.xml +++ b/tooling/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/tooling/spi-annotations/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/spi-annotations/pom.xml b/tooling/spi-annotations/pom.xml index 25bb6a0..6dfdcb9 100644 --- a/tooling/spi-annotations/pom.xml +++ b/tooling/spi-annotations/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <!-- should not be OSGi bundle as we shade this component into camel-core --> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/tooling/swagger-rest-dsl-generator/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/swagger-rest-dsl-generator/pom.xml b/tooling/swagger-rest-dsl-generator/pom.xml index 85168a2..2225c52 100644 --- a/tooling/swagger-rest-dsl-generator/pom.xml +++ b/tooling/swagger-rest-dsl-generator/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>swagger-rest-dsl-generator</artifactId> " -570,570,gzurow...@apache.org, [2/7] camel git commit: Update to next snapshot version 2.20.0-SNAPSHOT,"Tue, 25 Apr, 20:24",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cf1e5f72ce25243059502c262b5b93a70%40git.apache.org%3E,commits,"http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-olingo2-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-olingo2-starter/pom.xml b/platforms/spring-boot/components-starter/camel-olingo2-starter/pom.xml index c3d9fac..1906c59 100644 --- a/platforms/spring-boot/components-starter/camel-olingo2-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-olingo2-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-olingo2-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-olingo4-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-olingo4-starter/pom.xml b/platforms/spring-boot/components-starter/camel-olingo4-starter/pom.xml index 095d2d2..b69228f 100644 --- a/platforms/spring-boot/components-starter/camel-olingo4-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-olingo4-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-olingo4-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-openshift-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-openshift-starter/pom.xml b/platforms/spring-boot/components-starter/camel-openshift-starter/pom.xml index 1f82e4e..baf7759 100644 --- a/platforms/spring-boot/components-starter/camel-openshift-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-openshift-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-openshift-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-openstack-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-openstack-starter/pom.xml b/platforms/spring-boot/components-starter/camel-openstack-starter/pom.xml index 1c48ce6..b2d187f 100644 --- a/platforms/spring-boot/components-starter/camel-openstack-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-openstack-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-openstack-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-opentracing-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-opentracing-starter/pom.xml b/platforms/spring-boot/components-starter/camel-opentracing-starter/pom.xml index dcbe739..c7d313e 100644 --- a/platforms/spring-boot/components-starter/camel-opentracing-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-opentracing-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-opentracing-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-optaplanner-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-optaplanner-starter/pom.xml b/platforms/spring-boot/components-starter/camel-optaplanner-starter/pom.xml index 543a552..c5dedc5 100644 --- a/platforms/spring-boot/components-starter/camel-optaplanner-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-optaplanner-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-optaplanner-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-paho-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-paho-starter/pom.xml b/platforms/spring-boot/components-starter/camel-paho-starter/pom.xml index 8528140..ef0add2 100644 --- a/platforms/spring-boot/components-starter/camel-paho-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-paho-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-paho-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-pdf-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-pdf-starter/pom.xml b/platforms/spring-boot/components-starter/camel-pdf-starter/pom.xml index f335a23..2a719e2 100644 --- a/platforms/spring-boot/components-starter/camel-pdf-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-pdf-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-pdf-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-pgevent-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-pgevent-starter/pom.xml b/platforms/spring-boot/components-starter/camel-pgevent-starter/pom.xml index 60da754..44be08a 100644 --- a/platforms/spring-boot/components-starter/camel-pgevent-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-pgevent-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-pgevent-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-printer-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-printer-starter/pom.xml b/platforms/spring-boot/components-starter/camel-printer-starter/pom.xml index ca416af..6ef6c8a 100644 --- a/platforms/spring-boot/components-starter/camel-printer-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-printer-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-printer-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-protobuf-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-protobuf-starter/pom.xml b/platforms/spring-boot/components-starter/camel-protobuf-starter/pom.xml index 24f6704..ed4f3b7 100644 --- a/platforms/spring-boot/components-starter/camel-protobuf-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-protobuf-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-protobuf-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-pubnub-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-pubnub-starter/pom.xml b/platforms/spring-boot/components-starter/camel-pubnub-starter/pom.xml index 573e8ab..0b73567 100644 --- a/platforms/spring-boot/components-starter/camel-pubnub-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-pubnub-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-pubnub-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-quartz2-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-quartz2-starter/pom.xml b/platforms/spring-boot/components-starter/camel-quartz2-starter/pom.xml index df54054..4f53bbb 100644 --- a/platforms/spring-boot/components-starter/camel-quartz2-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-quartz2-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-quartz2-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-quickfix-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-quickfix-starter/pom.xml b/platforms/spring-boot/components-starter/camel-quickfix-starter/pom.xml index d043c8d..9a308bc 100644 --- a/platforms/spring-boot/components-starter/camel-quickfix-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-quickfix-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-quickfix-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-rabbitmq-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-rabbitmq-starter/pom.xml b/platforms/spring-boot/components-starter/camel-rabbitmq-starter/pom.xml index 5d1d165..6b3c508 100644 --- a/platforms/spring-boot/components-starter/camel-rabbitmq-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-rabbitmq-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-rabbitmq-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-reactive-streams-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-reactive-streams-starter/pom.xml b/platforms/spring-boot/components-starter/camel-reactive-streams-starter/pom.xml index 5325d29..6f70ec3 100644 --- a/platforms/spring-boot/components-starter/camel-reactive-streams-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-reactive-streams-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-reactive-streams-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-rest-swagger-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-rest-swagger-starter/pom.xml b/platforms/spring-boot/components-starter/camel-rest-swagger-starter/pom.xml index 37a7c35..c09d244 100644 --- a/platforms/spring-boot/components-starter/camel-rest-swagger-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-rest-swagger-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-rest-swagger-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-restlet-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-restlet-starter/pom.xml b/platforms/spring-boot/components-starter/camel-restlet-starter/pom.xml index 66a6656..8412c99 100644 --- a/platforms/spring-boot/components-starter/camel-restlet-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-restlet-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-restlet-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-ribbon-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ribbon-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ribbon-starter/pom.xml index 6fb5adf..4c82841 100644 --- a/platforms/spring-boot/components-starter/camel-ribbon-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ribbon-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-ribbon-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-rmi-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-rmi-starter/pom.xml b/platforms/spring-boot/components-starter/camel-rmi-starter/pom.xml index 996d591..88fa8ed 100644 --- a/platforms/spring-boot/components-starter/camel-rmi-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-rmi-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-rmi-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-routebox-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-routebox-starter/pom.xml b/platforms/spring-boot/components-starter/camel-routebox-starter/pom.xml index 9c9b0a6..b8a4030 100644 --- a/platforms/spring-boot/components-starter/camel-routebox-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-routebox-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-routebox-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-rss-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-rss-starter/pom.xml b/platforms/spring-boot/components-starter/camel-rss-starter/pom.xml index cc0e4b5..a2188b4 100644 --- a/platforms/spring-boot/components-starter/camel-rss-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-rss-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-rss-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-ruby-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ruby-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ruby-starter/pom.xml index 823c1d2..8f4bc91 100644 --- a/platforms/spring-boot/components-starter/camel-ruby-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ruby-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-ruby-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-rx-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-rx-starter/pom.xml b/platforms/spring-boot/components-starter/camel-rx-starter/pom.xml index a400119..c91b900 100644 --- a/platforms/spring-boot/components-starter/camel-rx-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-rx-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-rx-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-salesforce-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-salesforce-starter/pom.xml b/platforms/spring-boot/components-starter/camel-salesforce-starter/pom.xml index 4c1e59d..b8b0d43 100644 --- a/platforms/spring-boot/components-starter/camel-salesforce-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-salesforce-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-salesforce-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-sap-netweaver-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-sap-netweaver-starter/pom.xml b/platforms/spring-boot/components-starter/camel-sap-netweaver-starter/pom.xml index f877605..a08ff36 100644 --- a/platforms/spring-boot/components-starter/camel-sap-netweaver-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-sap-netweaver-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-sap-netweaver-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-saxon-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-saxon-starter/pom.xml b/platforms/spring-boot/components-starter/camel-saxon-starter/pom.xml index 09f66e7..06e264c 100644 --- a/platforms/spring-boot/components-starter/camel-saxon-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-saxon-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-saxon-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-schematron-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-schematron-starter/pom.xml b/platforms/spring-boot/components-starter/camel-schematron-starter/pom.xml index 5b3f590..2fa9273 100644 --- a/platforms/spring-boot/components-starter/camel-schematron-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-schematron-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-schematron-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-script-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-script-starter/pom.xml b/platforms/spring-boot/components-starter/camel-script-starter/pom.xml index 49aee92..acc35fe 100644 --- a/platforms/spring-boot/components-starter/camel-script-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-script-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-script-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-servicenow-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-servicenow-starter/pom.xml b/platforms/spring-boot/components-starter/camel-servicenow-starter/pom.xml index c630826..dc72ed4 100644 --- a/platforms/spring-boot/components-starter/camel-servicenow-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-servicenow-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-servicenow-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-servlet-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-servlet-starter/pom.xml b/platforms/spring-boot/components-starter/camel-servlet-starter/pom.xml index ef6d44f..cc135a6 100644 --- a/platforms/spring-boot/components-starter/camel-servlet-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-servlet-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-servlet-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-servletlistener-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-servletlistener-starter/pom.xml b/platforms/spring-boot/components-starter/camel-servletlistener-starter/pom.xml index 5f31739..c23c7a4 100644 --- a/platforms/spring-boot/components-starter/camel-servletlistener-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-servletlistener-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-servletlistener-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-shiro-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-shiro-starter/pom.xml b/platforms/spring-boot/components-starter/camel-shiro-starter/pom.xml index c9bf0b6..a6db169 100644 --- a/platforms/spring-boot/components-starter/camel-shiro-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-shiro-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-shiro-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-sip-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-sip-starter/pom.xml b/platforms/spring-boot/components-starter/camel-sip-starter/pom.xml index 76f73da..f3410a5 100644 --- a/platforms/spring-boot/components-starter/camel-sip-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-sip-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-sip-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-sjms-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-sjms-starter/pom.xml b/platforms/spring-boot/components-starter/camel-sjms-starter/pom.xml index fd54dc4..c34d1a3 100644 --- a/platforms/spring-boot/components-starter/camel-sjms-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-sjms-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-sjms-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-sjms2-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-sjms2-starter/pom.xml b/platforms/spring-boot/components-starter/camel-sjms2-starter/pom.xml index 43e95e5..b43460f 100644 --- a/platforms/spring-boot/components-starter/camel-sjms2-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-sjms2-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-sjms2-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-slack-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-slack-starter/pom.xml b/platforms/spring-boot/components-starter/camel-slack-starter/pom.xml index 0624fe9..48bec03 100644 --- a/platforms/spring-boot/components-starter/camel-slack-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-slack-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-slack-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-smpp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-smpp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-smpp-starter/pom.xml index 724ad67..327ea70 100644 --- a/platforms/spring-boot/components-starter/camel-smpp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-smpp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-smpp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-snakeyaml-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-snakeyaml-starter/pom.xml b/platforms/spring-boot/components-starter/camel-snakeyaml-starter/pom.xml index f13b215..0de3ded 100644 --- a/platforms/spring-boot/components-starter/camel-snakeyaml-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-snakeyaml-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-snakeyaml-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-snmp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-snmp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-snmp-starter/pom.xml index 12fe217..ec605f8 100644 --- a/platforms/spring-boot/components-starter/camel-snmp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-snmp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-snmp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-soap-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-soap-starter/pom.xml b/platforms/spring-boot/components-starter/camel-soap-starter/pom.xml index 2dc5cf2..1966524 100644 --- a/platforms/spring-boot/components-starter/camel-soap-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-soap-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-soap-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-solr-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-solr-starter/pom.xml b/platforms/spring-boot/components-starter/camel-solr-starter/pom.xml index 900e7ad..3e19e5e 100644 --- a/platforms/spring-boot/components-starter/camel-solr-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-solr-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-solr-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-spark-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spark-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spark-starter/pom.xml index 04a991d..5ba1f7d 100644 --- a/platforms/spring-boot/components-starter/camel-spark-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spark-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-spark-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-splunk-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-splunk-starter/pom.xml b/platforms/spring-boot/components-starter/camel-splunk-starter/pom.xml index d4f3fff..60f5320 100644 --- a/platforms/spring-boot/components-starter/camel-splunk-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-splunk-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-splunk-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-spring-batch-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-batch-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-batch-starter/pom.xml index 2058d69..9eee1bb 100644 --- a/platforms/spring-boot/components-starter/camel-spring-batch-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-batch-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-spring-batch-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-spring-boot-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-boot-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-boot-starter/pom.xml index 22fdab8..c79fc8c 100644 --- a/platforms/spring-boot/components-starter/camel-spring-boot-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-boot-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-spring-boot-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-spring-cloud-netflix-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-cloud-netflix-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-cloud-netflix-starter/pom.xml index fb67949..9a885f0 100644 --- a/platforms/spring-boot/components-starter/camel-spring-cloud-netflix-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-cloud-netflix-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-spring-cloud-netflix-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-spring-cloud-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-cloud-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-cloud-starter/pom.xml index 990c21c..e112a64 100644 --- a/platforms/spring-boot/components-starter/camel-spring-cloud-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-cloud-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-spring-cloud-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-spring-integration-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-integration-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-integration-starter/pom.xml index 4211b14..6b7af18 100644 --- a/platforms/spring-boot/components-starter/camel-spring-integration-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-integration-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-spring-integration-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-spring-javaconfig-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-javaconfig-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-javaconfig-starter/pom.xml index aaf0e49..982b9d7 100644 --- a/platforms/spring-boot/components-starter/camel-spring-javaconfig-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-javaconfig-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-spring-javaconfig-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-spring-ldap-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-ldap-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-ldap-starter/pom.xml index 1e9e08f..79a9ee1 100644 --- a/platforms/spring-boot/components-starter/camel-spring-ldap-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-ldap-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-spring-ldap-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-spring-redis-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-redis-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-redis-starter/pom.xml index b4f70d3..2e6a60f 100644 --- a/platforms/spring-boot/components-starter/camel-spring-redis-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-redis-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-spring-redis-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-spring-security-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-security-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-security-starter/pom.xml index eb914f5..8c22723 100644 --- a/platforms/spring-boot/components-starter/camel-spring-security-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-security-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-spring-security-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-spring-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-starter/pom.xml index 9e9eb14..220e9cc 100644 --- a/platforms/spring-boot/components-starter/camel-spring-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-spring-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-spring-ws-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-ws-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-ws-starter/pom.xml index c1e75cc..823ac5d 100644 --- a/platforms/spring-boot/components-starter/camel-spring-ws-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-ws-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-spring-ws-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-sql-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-sql-starter/pom.xml b/platforms/spring-boot/components-starter/camel-sql-starter/pom.xml index 85b82af..15440dd 100644 --- a/platforms/spring-boot/components-starter/camel-sql-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-sql-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-sql-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-ssh-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ssh-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ssh-starter/pom.xml index d72d9a6..21f8c72 100644 --- a/platforms/spring-boot/components-starter/camel-ssh-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ssh-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-ssh-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-stax-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-stax-starter/pom.xml b/platforms/spring-boot/components-starter/camel-stax-starter/pom.xml index 48227c9..64e6937 100644 --- a/platforms/spring-boot/components-starter/camel-stax-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-stax-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-stax-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-stomp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-stomp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-stomp-starter/pom.xml index ee7fa75..5514247 100644 --- a/platforms/spring-boot/components-starter/camel-stomp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-stomp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-stomp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-stream-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-stream-starter/pom.xml b/platforms/spring-boot/components-starter/camel-stream-starter/pom.xml index 6a832b5..b0853e7 100644 --- a/platforms/spring-boot/components-starter/camel-stream-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-stream-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-stream-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-stringtemplate-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-stringtemplate-starter/pom.xml b/platforms/spring-boot/components-starter/camel-stringtemplate-starter/pom.xml index 13bb9be..aa6cbd9 100644 --- a/platforms/spring-boot/components-starter/camel-stringtemplate-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-stringtemplate-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-stringtemplate-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-swagger-java-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-swagger-java-starter/pom.xml b/platforms/spring-boot/components-starter/camel-swagger-java-starter/pom.xml index d79643a..c67b457 100644 --- a/platforms/spring-boot/components-starter/camel-swagger-java-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-swagger-java-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-swagger-java-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-syslog-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-syslog-starter/pom.xml b/platforms/spring-boot/components-starter/camel-syslog-starter/pom.xml index f4b2ff3..705dfaf 100644 --- a/platforms/spring-boot/components-starter/camel-syslog-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-syslog-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-syslog-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-tagsoup-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-tagsoup-starter/pom.xml b/platforms/spring-boot/components-starter/camel-tagsoup-starter/pom.xml index ffaeb17..d76fbd7 100644 --- a/platforms/spring-boot/components-starter/camel-tagsoup-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-tagsoup-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-tagsoup-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-tarfile-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-tarfile-starter/pom.xml b/platforms/spring-boot/components-starter/camel-tarfile-starter/pom.xml index 2568c96..cf5299e 100644 --- a/platforms/spring-boot/components-starter/camel-tarfile-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-tarfile-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-tarfile-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-telegram-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-telegram-starter/pom.xml b/platforms/spring-boot/components-starter/camel-telegram-starter/pom.xml index bf7f6e6..3aa1f07 100644 --- a/platforms/spring-boot/components-starter/camel-telegram-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-telegram-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-telegram-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-tika-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-tika-starter/pom.xml b/platforms/spring-boot/components-starter/camel-tika-starter/pom.xml index 0302fce..2b115c7 100644 --- a/platforms/spring-boot/components-starter/camel-tika-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-tika-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-tika-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-twitter-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-twitter-starter/pom.xml b/platforms/spring-boot/components-starter/camel-twitter-starter/pom.xml index fe2bfe5..4b11d99 100644 --- a/platforms/spring-boot/components-starter/camel-twitter-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-twitter-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-twitter-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-undertow-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-undertow-starter/pom.xml b/platforms/spring-boot/components-starter/camel-undertow-starter/pom.xml index 0f71adc..3963612 100644 --- a/platforms/spring-boot/components-starter/camel-undertow-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-undertow-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-undertow-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/pom.xml b/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/pom.xml index 0197f9e..9bd0885 100644 --- a/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-univocity-parsers-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-urlrewrite-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-urlrewrite-starter/pom.xml b/platforms/spring-boot/components-starter/camel-urlrewrite-starter/pom.xml index 673fb39..0e1bbc8 100644 --- a/platforms/spring-boot/components-starter/camel-urlrewrite-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-urlrewrite-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-urlrewrite-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-velocity-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-velocity-starter/pom.xml b/platforms/spring-boot/components-starter/camel-velocity-starter/pom.xml index 338c113..4f1c1d5 100644 --- a/platforms/spring-boot/components-starter/camel-velocity-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-velocity-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-velocity-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-vertx-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-vertx-starter/pom.xml b/platforms/spring-boot/components-starter/camel-vertx-starter/pom.xml index 37c1ae5..73afc7f 100644 --- a/platforms/spring-boot/components-starter/camel-vertx-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-vertx-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-vertx-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-weather-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-weather-starter/pom.xml b/platforms/spring-boot/components-starter/camel-weather-starter/pom.xml index bfb0ab7..d8127b4 100644 --- a/platforms/spring-boot/components-starter/camel-weather-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-weather-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-weather-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-websocket-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-websocket-starter/pom.xml b/platforms/spring-boot/components-starter/camel-websocket-starter/pom.xml index 6b8d778..e9fc7d1 100644 --- a/platforms/spring-boot/components-starter/camel-websocket-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-websocket-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-websocket-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-xmlbeans-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xmlbeans-starter/pom.xml b/platforms/spring-boot/components-starter/camel-xmlbeans-starter/pom.xml index 4743269..9a27d83 100644 --- a/platforms/spring-boot/components-starter/camel-xmlbeans-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-xmlbeans-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-xmlbeans-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-xmljson-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xmljson-starter/pom.xml b/platforms/spring-boot/components-starter/camel-xmljson-starter/pom.xml index 5295a6d..2e248d7 100644 --- a/platforms/spring-boot/components-starter/camel-xmljson-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-xmljson-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-xmljson-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-xmlrpc-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xmlrpc-starter/pom.xml b/platforms/spring-boot/components-starter/camel-xmlrpc-starter/pom.xml index e688c83..a61ff2a 100644 --- a/platforms/spring-boot/components-starter/camel-xmlrpc-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-xmlrpc-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-xmlrpc-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/pom.xml b/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/pom.xml index 5aafc3e..e0c99b9 100644 --- a/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-xmlsecurity-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-xmpp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xmpp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-xmpp-starter/pom.xml index 4c8c514..f63359f 100644 --- a/platforms/spring-boot/components-starter/camel-xmpp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-xmpp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-xmpp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-xstream-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xstream-starter/pom.xml b/platforms/spring-boot/components-starter/camel-xstream-starter/pom.xml index 4a05bf6..c2c215e 100644 --- a/platforms/spring-boot/components-starter/camel-xstream-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-xstream-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-xstream-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-yammer-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-yammer-starter/pom.xml b/platforms/spring-boot/components-starter/camel-yammer-starter/pom.xml index 3fd3767..67a9363 100644 --- a/platforms/spring-boot/components-starter/camel-yammer-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-yammer-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-yammer-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-zendesk-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-zendesk-starter/pom.xml b/platforms/spring-boot/components-starter/camel-zendesk-starter/pom.xml index cacb830..4203457 100644 --- a/platforms/spring-boot/components-starter/camel-zendesk-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-zendesk-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-zendesk-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-zipfile-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-zipfile-starter/pom.xml b/platforms/spring-boot/components-starter/camel-zipfile-starter/pom.xml index 5937954..f61de4c 100644 --- a/platforms/spring-boot/components-starter/camel-zipfile-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-zipfile-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-zipfile-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-zipkin-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-zipkin-starter/pom.xml b/platforms/spring-boot/components-starter/camel-zipkin-starter/pom.xml index ca3e863..9502cde 100644 --- a/platforms/spring-boot/components-starter/camel-zipkin-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-zipkin-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-zipkin-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-zookeeper-master-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-zookeeper-master-starter/pom.xml b/platforms/spring-boot/components-starter/camel-zookeeper-master-starter/pom.xml index a7abe74..971ee09 100644 --- a/platforms/spring-boot/components-starter/camel-zookeeper-master-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-zookeeper-master-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-zookeeper-master-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-zookeeper-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-zookeeper-starter/pom.xml b/platforms/spring-boot/components-starter/camel-zookeeper-starter/pom.xml index 20579af..4f51f22 100644 --- a/platforms/spring-boot/components-starter/camel-zookeeper-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-zookeeper-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-zookeeper-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/pom.xml b/platforms/spring-boot/components-starter/pom.xml index 0721cf5..faf305d 100644 --- a/platforms/spring-boot/components-starter/pom.xml +++ b/platforms/spring-boot/components-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-starter-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> <relativePath>../../../platforms/spring-boot/spring-boot-dm/camel-starter-parent</relativePath> </parent> <artifactId>components-starter</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/pom.xml b/platforms/spring-boot/pom.xml index 4523102..f489483 100644 --- a/platforms/spring-boot/pom.xml +++ b/platforms/spring-boot/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>camel</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> <relativePath>../../</relativePath> </parent> <modelVersion>4.0.0</modelVersion> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/spring-boot-dm/camel-spring-boot-dependencies/pom.xml ---------------------------------------------------------------------- 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 2cc73af..7a352c3 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 @@ -20,7 +20,7 @@ <parent> <artifactId>camel-spring-boot-dm</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-spring-boot-dependencies</artifactId> <packaging>pom</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/spring-boot-dm/camel-spring-boot-generator-bom/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/spring-boot-dm/camel-spring-boot-generator-bom/pom.xml b/platforms/spring-boot/spring-boot-dm/camel-spring-boot-generator-bom/pom.xml index 32ff1f9..48c9803 100644 --- a/platforms/spring-boot/spring-boot-dm/camel-spring-boot-generator-bom/pom.xml +++ b/platforms/spring-boot/spring-boot-dm/camel-spring-boot-generator-bom/pom.xml @@ -24,7 +24,7 @@ <parent> <artifactId>camel-spring-boot-dm</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-spring-boot-generator-bom</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/spring-boot-dm/camel-starter-parent/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/spring-boot-dm/camel-starter-parent/pom.xml b/platforms/spring-boot/spring-boot-dm/camel-starter-parent/pom.xml index 33ae323..522849f 100644 --- a/platforms/spring-boot/spring-boot-dm/camel-starter-parent/pom.xml +++ b/platforms/spring-boot/spring-boot-dm/camel-starter-parent/pom.xml @@ -24,7 +24,7 @@ <parent> <artifactId>camel-spring-boot-dm</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-starter-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/spring-boot-dm/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/spring-boot-dm/pom.xml b/platforms/spring-boot/spring-boot-dm/pom.xml index 66cac15..fc8e8a3 100644 --- a/platforms/spring-boot/spring-boot-dm/pom.xml +++ b/platforms/spring-boot/spring-boot-dm/pom.xml @@ -24,7 +24,7 @@ <parent> <artifactId>spring-boot</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-spring-boot-dm</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/pom.xml ---------------------------------------------------------------------- diff --git a/pom.xml b/pom.xml index cf16c19..39d9761 100755 --- a/pom.xml +++ b/pom.xml @@ -26,7 +26,7 @@ <groupId>org.apache.camel</groupId> <artifactId>camel</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> <packaging>pom</packaging> <name>Camel</name> <description>Camel build POM</description> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/tests/camel-blueprint-cxf-test/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-blueprint-cxf-test/pom.xml b/tests/camel-blueprint-cxf-test/pom.xml index 3e790b1..fe22dd8 100644 --- a/tests/camel-blueprint-cxf-test/pom.xml +++ b/tests/camel-blueprint-cxf-test/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-blueprint-cxf-test</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/tests/camel-blueprint-test/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-blueprint-test/pom.xml b/tests/camel-blueprint-test/pom.xml index a37eb1d..af83db9 100644 --- a/tests/camel-blueprint-test/pom.xml +++ b/tests/camel-blueprint-test/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-blueprint-test</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/tests/camel-itest-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest-cdi/pom.xml b/tests/camel-itest-cdi/pom.xml index 69610e7..c79e302 100644 --- a/tests/camel-itest-cdi/pom.xml +++ b/tests/camel-itest-cdi/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-itest-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/tests/camel-itest-karaf/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest-karaf/pom.xml b/tests/camel-itest-karaf/pom.xml index d4b680d..865938d 100644 --- a/tests/camel-itest-karaf/pom.xml +++ b/tests/camel-itest-karaf/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-itest-karaf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/tests/camel-itest-osgi/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest-osgi/pom.xml b/tests/camel-itest-osgi/pom.xml index 8f4eda3..9719cf9 100644 --- a/tests/camel-itest-osgi/pom.xml +++ b/tests/camel-itest-osgi/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-itest-osgi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/tests/camel-itest-performance/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest-performance/pom.xml b/tests/camel-itest-performance/pom.xml index 39944c1..e0ef9f6 100644 --- a/tests/camel-itest-performance/pom.xml +++ b/tests/camel-itest-performance/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-itest-performance</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/tests/camel-itest-spring-boot/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest-spring-boot/pom.xml b/tests/camel-itest-spring-boot/pom.xml index 1407799..aa6b92b 100644 --- a/tests/camel-itest-spring-boot/pom.xml +++ b/tests/camel-itest-spring-boot/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>tests</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-itest-spring-boot</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/tests/camel-itest-standalone/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest-standalone/pom.xml b/tests/camel-itest-standalone/pom.xml index 4c77445..8c0b0c1 100644 --- a/tests/camel-itest-standalone/pom.xml +++ b/tests/camel-itest-standalone/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-itest-standalone</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/tests/camel-itest/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest/pom.xml b/tests/camel-itest/pom.xml index 68a1085..214af5f 100644 --- a/tests/camel-itest/pom.xml +++ b/tests/camel-itest/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-itest</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/tests/camel-partial-classpath-test/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-partial-classpath-test/pom.xml b/tests/camel-partial-classpath-test/pom.xml index 735fe79..dd33249 100644 --- a/tests/camel-partial-classpath-test/pom.xml +++ b/tests/camel-partial-classpath-test/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-partial-classpath-test</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/tests/camel-performance/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-performance/pom.xml b/tests/camel-performance/pom.xml index 2ccee1c..bab53f2 100644 --- a/tests/camel-performance/pom.xml +++ b/tests/camel-performance/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-performance</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/tests/camel-typeconverterscan-test/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-typeconverterscan-test/pom.xml b/tests/camel-typeconverterscan-test/pom.xml index 10508f9..0608448 100644 --- a/tests/camel-typeconverterscan-test/pom.xml +++ b/tests/camel-typeconverterscan-test/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-typeconverterscan-test</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/tests/pom.xml ---------------------------------------------------------------------- diff --git a/tests/pom.xml b/tests/pom.xml index 5758786..f757207 100644 --- a/tests/pom.xml +++ b/tests/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/tests/test-bundles/mock-javamail_1.7/pom.xml ---------------------------------------------------------------------- diff --git a/tests/test-bundles/mock-javamail_1.7/pom.xml b/tests/test-bundles/mock-javamail_1.7/pom.xml index b50c849..fea6e78 100644 --- a/tests/test-bundles/mock-javamail_1.7/pom.xml +++ b/tests/test-bundles/mock-javamail_1.7/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel.tests.bundles</groupId> <artifactId>bundles-pom</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <groupId>org.apache.camel.tests</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/tests/test-bundles/pom.xml ---------------------------------------------------------------------- diff --git a/tests/test-bundles/pom.xml b/tests/test-bundles/pom.xml index 4a5ed64..2e3a0ba 100644 --- a/tests/test-bundles/pom.xml +++ b/tests/test-bundles/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> <relativePath>../../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/tooling/apt/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/apt/pom.xml b/tooling/apt/pom.xml index 39072df..9aeae9b 100644 --- a/tooling/apt/pom.xml +++ b/tooling/apt/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>apt</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/tooling/camel-manual/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/camel-manual/pom.xml b/tooling/camel-manual/pom.xml index 5b672c4..358f66a 100644 --- a/tooling/camel-manual/pom.xml +++ b/tooling/camel-manual/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-manual</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/tooling/camel-route-parser/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/camel-route-parser/pom.xml b/tooling/camel-route-parser/pom.xml index f042fca..1b57013 100644 --- a/tooling/camel-route-parser/pom.xml +++ b/tooling/camel-route-parser/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-route-parser</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/tooling/maven/bom-generator-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/bom-generator-maven-plugin/pom.xml b/tooling/maven/bom-generator-maven-plugin/pom.xml index a96cfdd..c603133 100644 --- a/tooling/maven/bom-generator-maven-plugin/pom.xml +++ b/tooling/maven/bom-generator-maven-plugin/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>maven-plugins</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> " -571,571,gzurow...@apache.org, [3/7] camel git commit: Update to next snapshot version 2.20.0-SNAPSHOT,"Tue, 25 Apr, 20:24",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cea6741f30d5d477ab9871bd837357241%40git.apache.org%3E,commits,"http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-docker-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-docker-starter/pom.xml b/platforms/spring-boot/components-starter/camel-docker-starter/pom.xml index f5ff82f..27d7032 100644 --- a/platforms/spring-boot/components-starter/camel-docker-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-docker-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-docker-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-dozer-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-dozer-starter/pom.xml b/platforms/spring-boot/components-starter/camel-dozer-starter/pom.xml index c9bb29e..b3c8e2f 100644 --- a/platforms/spring-boot/components-starter/camel-dozer-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-dozer-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-dozer-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-drill-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-drill-starter/pom.xml b/platforms/spring-boot/components-starter/camel-drill-starter/pom.xml index 959164f..8edc06a 100644 --- a/platforms/spring-boot/components-starter/camel-drill-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-drill-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-drill-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-dropbox-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-dropbox-starter/pom.xml b/platforms/spring-boot/components-starter/camel-dropbox-starter/pom.xml index 2a88e60..94bd1e5 100644 --- a/platforms/spring-boot/components-starter/camel-dropbox-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-dropbox-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-dropbox-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-eclipse-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-eclipse-starter/pom.xml b/platforms/spring-boot/components-starter/camel-eclipse-starter/pom.xml index 61b3e39..270919d 100644 --- a/platforms/spring-boot/components-starter/camel-eclipse-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-eclipse-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-eclipse-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-ehcache-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ehcache-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ehcache-starter/pom.xml index 7edb1c9..08d2142 100644 --- a/platforms/spring-boot/components-starter/camel-ehcache-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ehcache-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-ehcache-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-elasticsearch-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-elasticsearch-starter/pom.xml b/platforms/spring-boot/components-starter/camel-elasticsearch-starter/pom.xml index f212d75..e92baaf 100644 --- a/platforms/spring-boot/components-starter/camel-elasticsearch-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-elasticsearch-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-elasticsearch-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-elasticsearch5-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-elasticsearch5-starter/pom.xml b/platforms/spring-boot/components-starter/camel-elasticsearch5-starter/pom.xml index 907aa9b..c12159c 100644 --- a/platforms/spring-boot/components-starter/camel-elasticsearch5-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-elasticsearch5-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-elasticsearch5-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-elsql-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-elsql-starter/pom.xml b/platforms/spring-boot/components-starter/camel-elsql-starter/pom.xml index 751b2dc..9488810 100644 --- a/platforms/spring-boot/components-starter/camel-elsql-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-elsql-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-elsql-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-etcd-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-etcd-starter/pom.xml b/platforms/spring-boot/components-starter/camel-etcd-starter/pom.xml index da95468..77e76c0 100644 --- a/platforms/spring-boot/components-starter/camel-etcd-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-etcd-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-etcd-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-exec-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-exec-starter/pom.xml b/platforms/spring-boot/components-starter/camel-exec-starter/pom.xml index 4ac6862..2e4f30a 100644 --- a/platforms/spring-boot/components-starter/camel-exec-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-exec-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-exec-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-facebook-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-facebook-starter/pom.xml b/platforms/spring-boot/components-starter/camel-facebook-starter/pom.xml index 5e224d5..ea95282 100644 --- a/platforms/spring-boot/components-starter/camel-facebook-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-facebook-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-facebook-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-flatpack-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-flatpack-starter/pom.xml b/platforms/spring-boot/components-starter/camel-flatpack-starter/pom.xml index e9a69af..614b080 100644 --- a/platforms/spring-boot/components-starter/camel-flatpack-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-flatpack-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-flatpack-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-flink-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-flink-starter/pom.xml b/platforms/spring-boot/components-starter/camel-flink-starter/pom.xml index afbd622..4ff8d60 100644 --- a/platforms/spring-boot/components-starter/camel-flink-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-flink-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-flink-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-fop-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-fop-starter/pom.xml b/platforms/spring-boot/components-starter/camel-fop-starter/pom.xml index 5b95e50..84796e78 100644 --- a/platforms/spring-boot/components-starter/camel-fop-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-fop-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-fop-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-freemarker-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-freemarker-starter/pom.xml b/platforms/spring-boot/components-starter/camel-freemarker-starter/pom.xml index 6443df5..b51d3e1 100644 --- a/platforms/spring-boot/components-starter/camel-freemarker-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-freemarker-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-freemarker-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-ftp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ftp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ftp-starter/pom.xml index 2f9691e..e81065d 100644 --- a/platforms/spring-boot/components-starter/camel-ftp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ftp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-ftp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-ganglia-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ganglia-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ganglia-starter/pom.xml index 6228fbb..d6a660f 100644 --- a/platforms/spring-boot/components-starter/camel-ganglia-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ganglia-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-ganglia-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-geocoder-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-geocoder-starter/pom.xml b/platforms/spring-boot/components-starter/camel-geocoder-starter/pom.xml index 960cfe9..7057c7d 100644 --- a/platforms/spring-boot/components-starter/camel-geocoder-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-geocoder-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-geocoder-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-git-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-git-starter/pom.xml b/platforms/spring-boot/components-starter/camel-git-starter/pom.xml index f55a5f3..a551b2f 100644 --- a/platforms/spring-boot/components-starter/camel-git-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-git-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-git-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-github-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-github-starter/pom.xml b/platforms/spring-boot/components-starter/camel-github-starter/pom.xml index 5e13d0b..ad88e79 100644 --- a/platforms/spring-boot/components-starter/camel-github-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-github-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-github-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-google-calendar-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-google-calendar-starter/pom.xml b/platforms/spring-boot/components-starter/camel-google-calendar-starter/pom.xml index a8cd168..75998f3 100644 --- a/platforms/spring-boot/components-starter/camel-google-calendar-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-google-calendar-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-google-calendar-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-google-drive-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-google-drive-starter/pom.xml b/platforms/spring-boot/components-starter/camel-google-drive-starter/pom.xml index 1c0f47f..1fa12b0 100644 --- a/platforms/spring-boot/components-starter/camel-google-drive-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-google-drive-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-google-drive-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-google-mail-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-google-mail-starter/pom.xml b/platforms/spring-boot/components-starter/camel-google-mail-starter/pom.xml index 99aa6f9..a5019b6 100644 --- a/platforms/spring-boot/components-starter/camel-google-mail-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-google-mail-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-google-mail-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-google-pubsub-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-google-pubsub-starter/pom.xml b/platforms/spring-boot/components-starter/camel-google-pubsub-starter/pom.xml index ef0847e..12088f1 100644 --- a/platforms/spring-boot/components-starter/camel-google-pubsub-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-google-pubsub-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-google-pubsub-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-gora-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-gora-starter/pom.xml b/platforms/spring-boot/components-starter/camel-gora-starter/pom.xml index 492a4dc..0fc07de 100644 --- a/platforms/spring-boot/components-starter/camel-gora-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-gora-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-gora-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-grape-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-grape-starter/pom.xml b/platforms/spring-boot/components-starter/camel-grape-starter/pom.xml index 6c1ae06..e0ab5df 100644 --- a/platforms/spring-boot/components-starter/camel-grape-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-grape-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-grape-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-groovy-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-groovy-starter/pom.xml b/platforms/spring-boot/components-starter/camel-groovy-starter/pom.xml index 15e81d5..1004ea6 100644 --- a/platforms/spring-boot/components-starter/camel-groovy-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-groovy-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-groovy-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-grpc-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-grpc-starter/pom.xml b/platforms/spring-boot/components-starter/camel-grpc-starter/pom.xml index 027e56b..c887a0f 100644 --- a/platforms/spring-boot/components-starter/camel-grpc-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-grpc-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-grpc-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-gson-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-gson-starter/pom.xml b/platforms/spring-boot/components-starter/camel-gson-starter/pom.xml index c46f2d8..d45974b 100644 --- a/platforms/spring-boot/components-starter/camel-gson-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-gson-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-gson-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-guava-eventbus-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-guava-eventbus-starter/pom.xml b/platforms/spring-boot/components-starter/camel-guava-eventbus-starter/pom.xml index a017816..cfde829 100644 --- a/platforms/spring-boot/components-starter/camel-guava-eventbus-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-guava-eventbus-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-guava-eventbus-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-guice-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-guice-starter/pom.xml b/platforms/spring-boot/components-starter/camel-guice-starter/pom.xml index bf8b521..91d3d72 100644 --- a/platforms/spring-boot/components-starter/camel-guice-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-guice-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-guice-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-hawtdb-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hawtdb-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hawtdb-starter/pom.xml index 7289134..a886e48 100644 --- a/platforms/spring-boot/components-starter/camel-hawtdb-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hawtdb-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-hawtdb-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-hazelcast-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hazelcast-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hazelcast-starter/pom.xml index 2599f87..1016e2a 100644 --- a/platforms/spring-boot/components-starter/camel-hazelcast-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hazelcast-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-hazelcast-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-hbase-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hbase-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hbase-starter/pom.xml index aabef47..d454c18 100644 --- a/platforms/spring-boot/components-starter/camel-hbase-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hbase-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-hbase-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-hdfs-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hdfs-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hdfs-starter/pom.xml index 4134903..4b8278b 100644 --- a/platforms/spring-boot/components-starter/camel-hdfs-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hdfs-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-hdfs-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-hdfs2-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hdfs2-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hdfs2-starter/pom.xml index 7c21e18..490eb9c 100644 --- a/platforms/spring-boot/components-starter/camel-hdfs2-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hdfs2-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-hdfs2-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-hessian-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hessian-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hessian-starter/pom.xml index 65e509f..f8dcf75 100644 --- a/platforms/spring-boot/components-starter/camel-hessian-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hessian-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-hessian-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-hipchat-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hipchat-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hipchat-starter/pom.xml index f207876..b8f8f02 100644 --- a/platforms/spring-boot/components-starter/camel-hipchat-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hipchat-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-hipchat-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-hl7-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hl7-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hl7-starter/pom.xml index a5e28f4..1e4db75 100644 --- a/platforms/spring-boot/components-starter/camel-hl7-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hl7-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-hl7-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-http-common-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-http-common-starter/pom.xml b/platforms/spring-boot/components-starter/camel-http-common-starter/pom.xml index ebb52f0..9d912f1 100644 --- a/platforms/spring-boot/components-starter/camel-http-common-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-http-common-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-http-common-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-http-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-http-starter/pom.xml b/platforms/spring-boot/components-starter/camel-http-starter/pom.xml index 2af29f3..691d67b 100644 --- a/platforms/spring-boot/components-starter/camel-http-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-http-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-http-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-http4-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-http4-starter/pom.xml b/platforms/spring-boot/components-starter/camel-http4-starter/pom.xml index e9d3e15..0f3a789 100644 --- a/platforms/spring-boot/components-starter/camel-http4-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-http4-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-http4-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-hystrix-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hystrix-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hystrix-starter/pom.xml index e9f4496..38a8992 100644 --- a/platforms/spring-boot/components-starter/camel-hystrix-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hystrix-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-hystrix-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-ical-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ical-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ical-starter/pom.xml index e7bd7f9..83d8928 100644 --- a/platforms/spring-boot/components-starter/camel-ical-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ical-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-ical-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-ignite-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ignite-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ignite-starter/pom.xml index 3f4aae0..feb8095 100644 --- a/platforms/spring-boot/components-starter/camel-ignite-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ignite-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-ignite-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-infinispan-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-infinispan-starter/pom.xml b/platforms/spring-boot/components-starter/camel-infinispan-starter/pom.xml index ce3d852..ca5e40e 100644 --- a/platforms/spring-boot/components-starter/camel-infinispan-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-infinispan-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-infinispan-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-influxdb-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-influxdb-starter/pom.xml b/platforms/spring-boot/components-starter/camel-influxdb-starter/pom.xml index 805da69..dbc052e 100644 --- a/platforms/spring-boot/components-starter/camel-influxdb-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-influxdb-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-influxdb-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-irc-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-irc-starter/pom.xml b/platforms/spring-boot/components-starter/camel-irc-starter/pom.xml index 39edb0c..a7f2651 100644 --- a/platforms/spring-boot/components-starter/camel-irc-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-irc-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-irc-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-ironmq-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ironmq-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ironmq-starter/pom.xml index 8699a69..f7f8dd5 100644 --- a/platforms/spring-boot/components-starter/camel-ironmq-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ironmq-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-ironmq-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-jackson-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jackson-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jackson-starter/pom.xml index a157a4d..dd2c4ca 100644 --- a/platforms/spring-boot/components-starter/camel-jackson-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jackson-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-jackson-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-jacksonxml-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jacksonxml-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jacksonxml-starter/pom.xml index 6726f03..e8c13e3 100644 --- a/platforms/spring-boot/components-starter/camel-jacksonxml-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jacksonxml-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-jacksonxml-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-jasypt-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jasypt-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jasypt-starter/pom.xml index e5027f2..700dca7 100644 --- a/platforms/spring-boot/components-starter/camel-jasypt-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jasypt-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-jasypt-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-javaspace-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-javaspace-starter/pom.xml b/platforms/spring-boot/components-starter/camel-javaspace-starter/pom.xml index ffc7ad6..160c275 100644 --- a/platforms/spring-boot/components-starter/camel-javaspace-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-javaspace-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-javaspace-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-jaxb-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jaxb-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jaxb-starter/pom.xml index 384bbb6..bf08102 100644 --- a/platforms/spring-boot/components-starter/camel-jaxb-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jaxb-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-jaxb-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-jbpm-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jbpm-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jbpm-starter/pom.xml index 82b59c7..2220504 100644 --- a/platforms/spring-boot/components-starter/camel-jbpm-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jbpm-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-jbpm-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-jcache-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jcache-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jcache-starter/pom.xml index efa2b0a..7ea710d 100644 --- a/platforms/spring-boot/components-starter/camel-jcache-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jcache-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-jcache-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-jcr-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jcr-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jcr-starter/pom.xml index 4087e20..66fd01d 100644 --- a/platforms/spring-boot/components-starter/camel-jcr-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jcr-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-jcr-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-jdbc-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jdbc-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jdbc-starter/pom.xml index 126ab37..56ea12a 100644 --- a/platforms/spring-boot/components-starter/camel-jdbc-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jdbc-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-jdbc-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-jetty-common-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jetty-common-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jetty-common-starter/pom.xml index de39ae8..4d91431 100644 --- a/platforms/spring-boot/components-starter/camel-jetty-common-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jetty-common-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-jetty-common-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-jetty-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jetty-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jetty-starter/pom.xml index e91b292..3612264 100644 --- a/platforms/spring-boot/components-starter/camel-jetty-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jetty-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-jetty-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-jetty9-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jetty9-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jetty9-starter/pom.xml index 5b76a52..4c86ebc 100644 --- a/platforms/spring-boot/components-starter/camel-jetty9-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jetty9-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-jetty9-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-jgroups-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jgroups-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jgroups-starter/pom.xml index 35e7f3a..1bd5a8a 100644 --- a/platforms/spring-boot/components-starter/camel-jgroups-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jgroups-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-jgroups-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-jibx-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jibx-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jibx-starter/pom.xml index 3abb90c..d379dcb 100644 --- a/platforms/spring-boot/components-starter/camel-jibx-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jibx-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-jibx-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-jing-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jing-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jing-starter/pom.xml index 1d083e4..18530ae 100644 --- a/platforms/spring-boot/components-starter/camel-jing-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jing-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-jing-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-jira-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jira-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jira-starter/pom.xml index b2ecc3b..b0394d8 100644 --- a/platforms/spring-boot/components-starter/camel-jira-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jira-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-jira-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-jms-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jms-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jms-starter/pom.xml index bc769c9..ea046a5 100644 --- a/platforms/spring-boot/components-starter/camel-jms-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jms-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-jms-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-jmx-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jmx-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jmx-starter/pom.xml index 32c4e41..fa7e3e4 100644 --- a/platforms/spring-boot/components-starter/camel-jmx-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jmx-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-jmx-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-johnzon-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-johnzon-starter/pom.xml b/platforms/spring-boot/components-starter/camel-johnzon-starter/pom.xml index 7683b3c..e27bf88 100644 --- a/platforms/spring-boot/components-starter/camel-johnzon-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-johnzon-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-johnzon-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-jolt-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jolt-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jolt-starter/pom.xml index 60aaf54..dbc112c 100644 --- a/platforms/spring-boot/components-starter/camel-jolt-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jolt-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-jolt-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-josql-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-josql-starter/pom.xml b/platforms/spring-boot/components-starter/camel-josql-starter/pom.xml index c2b422c..f737f73 100644 --- a/platforms/spring-boot/components-starter/camel-josql-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-josql-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-josql-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-jpa-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jpa-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jpa-starter/pom.xml index ad3b9f0..a576205 100644 --- a/platforms/spring-boot/components-starter/camel-jpa-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jpa-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-jpa-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-jsch-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jsch-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jsch-starter/pom.xml index 0101b01..3ebede6 100644 --- a/platforms/spring-boot/components-starter/camel-jsch-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jsch-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-jsch-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-jsonpath-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jsonpath-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jsonpath-starter/pom.xml index b738e79..e3603b2 100644 --- a/platforms/spring-boot/components-starter/camel-jsonpath-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jsonpath-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-jsonpath-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-jt400-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jt400-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jt400-starter/pom.xml index cbed821..31705b4 100644 --- a/platforms/spring-boot/components-starter/camel-jt400-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jt400-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-jt400-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-juel-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-juel-starter/pom.xml b/platforms/spring-boot/components-starter/camel-juel-starter/pom.xml index de628fc..520f068 100644 --- a/platforms/spring-boot/components-starter/camel-juel-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-juel-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-juel-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-jxpath-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jxpath-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jxpath-starter/pom.xml index cf18994..812318d 100644 --- a/platforms/spring-boot/components-starter/camel-jxpath-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jxpath-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-jxpath-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-kafka-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-kafka-starter/pom.xml b/platforms/spring-boot/components-starter/camel-kafka-starter/pom.xml index f09e976..bb0459e 100644 --- a/platforms/spring-boot/components-starter/camel-kafka-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-kafka-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-kafka-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-kestrel-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-kestrel-starter/pom.xml b/platforms/spring-boot/components-starter/camel-kestrel-starter/pom.xml index 31e43e6..e88226a 100644 --- a/platforms/spring-boot/components-starter/camel-kestrel-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-kestrel-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-kestrel-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-krati-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-krati-starter/pom.xml b/platforms/spring-boot/components-starter/camel-krati-starter/pom.xml index 4a62bb9..1c274f7 100644 --- a/platforms/spring-boot/components-starter/camel-krati-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-krati-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-krati-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-kubernetes-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-kubernetes-starter/pom.xml b/platforms/spring-boot/components-starter/camel-kubernetes-starter/pom.xml index a117324..5db64fa 100644 --- a/platforms/spring-boot/components-starter/camel-kubernetes-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-kubernetes-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-kubernetes-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-kura-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-kura-starter/pom.xml b/platforms/spring-boot/components-starter/camel-kura-starter/pom.xml index d674d82..7d832a5 100644 --- a/platforms/spring-boot/components-starter/camel-kura-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-kura-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-kura-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-ldap-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ldap-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ldap-starter/pom.xml index e7be8ec..c981eb6 100644 --- a/platforms/spring-boot/components-starter/camel-ldap-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ldap-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-ldap-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-leveldb-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-leveldb-starter/pom.xml b/platforms/spring-boot/components-starter/camel-leveldb-starter/pom.xml index 56849d0..f87eb12 100644 --- a/platforms/spring-boot/components-starter/camel-leveldb-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-leveldb-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-leveldb-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-linkedin-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-linkedin-starter/pom.xml b/platforms/spring-boot/components-starter/camel-linkedin-starter/pom.xml index fb82a91..cd1baaa 100644 --- a/platforms/spring-boot/components-starter/camel-linkedin-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-linkedin-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-linkedin-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-lucene-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-lucene-starter/pom.xml b/platforms/spring-boot/components-starter/camel-lucene-starter/pom.xml index 529d4b5..ee70906 100644 --- a/platforms/spring-boot/components-starter/camel-lucene-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-lucene-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-lucene-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-lumberjack-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-lumberjack-starter/pom.xml b/platforms/spring-boot/components-starter/camel-lumberjack-starter/pom.xml index d790391..0806092 100644 --- a/platforms/spring-boot/components-starter/camel-lumberjack-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-lumberjack-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-lumberjack-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-lzf-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-lzf-starter/pom.xml b/platforms/spring-boot/components-starter/camel-lzf-starter/pom.xml index 5e57530..d44f2b4 100644 --- a/platforms/spring-boot/components-starter/camel-lzf-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-lzf-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-lzf-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-mail-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mail-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mail-starter/pom.xml index dcd006d..c595f77 100644 --- a/platforms/spring-boot/components-starter/camel-mail-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mail-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-mail-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-metrics-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-metrics-starter/pom.xml b/platforms/spring-boot/components-starter/camel-metrics-starter/pom.xml index 0b89e8d..9449435 100644 --- a/platforms/spring-boot/components-starter/camel-metrics-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-metrics-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-metrics-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-milo-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-milo-starter/pom.xml b/platforms/spring-boot/components-starter/camel-milo-starter/pom.xml index 07bba17..18bd4f5 100644 --- a/platforms/spring-boot/components-starter/camel-milo-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-milo-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-milo-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-mina2-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mina2-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mina2-starter/pom.xml index 2df0689..7aa7877 100644 --- a/platforms/spring-boot/components-starter/camel-mina2-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mina2-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-mina2-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-mllp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mllp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mllp-starter/pom.xml index 466cb0c..940049c 100644 --- a/platforms/spring-boot/components-starter/camel-mllp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mllp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-mllp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-mongodb-gridfs-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mongodb-gridfs-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mongodb-gridfs-starter/pom.xml index 1da4726..3be5dd3 100644 --- a/platforms/spring-boot/components-starter/camel-mongodb-gridfs-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mongodb-gridfs-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-mongodb-gridfs-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-mongodb-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mongodb-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mongodb-starter/pom.xml index 89fc4d4..b475200 100644 --- a/platforms/spring-boot/components-starter/camel-mongodb-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mongodb-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-mongodb-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-mongodb3-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mongodb3-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mongodb3-starter/pom.xml index 56d2434..0098e67 100644 --- a/platforms/spring-boot/components-starter/camel-mongodb3-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mongodb3-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-mongodb3-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-mqtt-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mqtt-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mqtt-starter/pom.xml index 53110ab..92177ee 100644 --- a/platforms/spring-boot/components-starter/camel-mqtt-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mqtt-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-mqtt-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-msv-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-msv-starter/pom.xml b/platforms/spring-boot/components-starter/camel-msv-starter/pom.xml index d01ca47..9a48dcb 100644 --- a/platforms/spring-boot/components-starter/camel-msv-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-msv-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-msv-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-mustache-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mustache-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mustache-starter/pom.xml index c5745df..0b233ce 100644 --- a/platforms/spring-boot/components-starter/camel-mustache-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mustache-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-mustache-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-mvel-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mvel-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mvel-starter/pom.xml index 8b4a30a..afa0f83 100644 --- a/platforms/spring-boot/components-starter/camel-mvel-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mvel-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-mvel-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-mybatis-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mybatis-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mybatis-starter/pom.xml index 1deead3..ad6c7c4 100644 --- a/platforms/spring-boot/components-starter/camel-mybatis-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mybatis-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-mybatis-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-nagios-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-nagios-starter/pom.xml b/platforms/spring-boot/components-starter/camel-nagios-starter/pom.xml index 25236fa..31b08ad 100644 --- a/platforms/spring-boot/components-starter/camel-nagios-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-nagios-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-nagios-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-nats-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-nats-starter/pom.xml b/platforms/spring-boot/components-starter/camel-nats-starter/pom.xml index f022565..cd7cb31 100644 --- a/platforms/spring-boot/components-starter/camel-nats-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-nats-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-nats-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-netty-http-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty-http-starter/pom.xml b/platforms/spring-boot/components-starter/camel-netty-http-starter/pom.xml index b77fb98..c40d6f6 100644 --- a/platforms/spring-boot/components-starter/camel-netty-http-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-netty-http-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-netty-http-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-netty-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty-starter/pom.xml b/platforms/spring-boot/components-starter/camel-netty-starter/pom.xml index 87abc11..2734492 100644 --- a/platforms/spring-boot/components-starter/camel-netty-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-netty-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-netty-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-netty4-http-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty4-http-starter/pom.xml b/platforms/spring-boot/components-starter/camel-netty4-http-starter/pom.xml index 61cced0..c0e7837 100644 --- a/platforms/spring-boot/components-starter/camel-netty4-http-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-netty4-http-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-netty4-http-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-netty4-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty4-starter/pom.xml b/platforms/spring-boot/components-starter/camel-netty4-starter/pom.xml index b82329c..9ab8c41 100644 --- a/platforms/spring-boot/components-starter/camel-netty4-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-netty4-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-netty4-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-ognl-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ognl-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ognl-starter/pom.xml index 50185eb..3991cae 100644 --- a/platforms/spring-boot/components-starter/camel-ognl-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ognl-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-ognl-starter</artifactId> <packaging>jar</packaging> " -572,572,gzurow...@apache.org, [4/7] camel git commit: Update to next snapshot version 2.20.0-SNAPSHOT,"Tue, 25 Apr, 20:24",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C6ee446b2dd1d41acac5a0133b5924b5b%40git.apache.org%3E,commits,"http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-opentracing/service2/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-opentracing/service2/pom.xml b/examples/camel-example-opentracing/service2/pom.xml index ed90010..10b5aaa 100644 --- a/examples/camel-example-opentracing/service2/pom.xml +++ b/examples/camel-example-opentracing/service2/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-opentracing</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-opentracing-service2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-osgi-rmi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-osgi-rmi/pom.xml b/examples/camel-example-osgi-rmi/pom.xml index 82c588d..60d23bc 100644 --- a/examples/camel-example-osgi-rmi/pom.xml +++ b/examples/camel-example-osgi-rmi/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-osgi-rmi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-pojo-messaging/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-pojo-messaging/pom.xml b/examples/camel-example-pojo-messaging/pom.xml index 34b1bd6..ef9cb5f 100644 --- a/examples/camel-example-pojo-messaging/pom.xml +++ b/examples/camel-example-pojo-messaging/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-pojo-messaging</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-reactive-streams/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-reactive-streams/pom.xml b/examples/camel-example-reactive-streams/pom.xml index b45d258..917f318 100644 --- a/examples/camel-example-reactive-streams/pom.xml +++ b/examples/camel-example-reactive-streams/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-reactive-streams</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-reload/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-reload/pom.xml b/examples/camel-example-reload/pom.xml index 424aa96..2be0284 100644 --- a/examples/camel-example-reload/pom.xml +++ b/examples/camel-example-reload/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-reload</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-reportincident-wssecurity/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-reportincident-wssecurity/pom.xml b/examples/camel-example-reportincident-wssecurity/pom.xml index 8ff14c2..c7b4bea 100644 --- a/examples/camel-example-reportincident-wssecurity/pom.xml +++ b/examples/camel-example-reportincident-wssecurity/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-reportincident-wssecurity</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-reportincident/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-reportincident/pom.xml b/examples/camel-example-reportincident/pom.xml index b820ac1..9317041 100755 --- a/examples/camel-example-reportincident/pom.xml +++ b/examples/camel-example-reportincident/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-reportincident</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-rest-producer/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-rest-producer/pom.xml b/examples/camel-example-rest-producer/pom.xml index 54d9327..0eeb756 100644 --- a/examples/camel-example-rest-producer/pom.xml +++ b/examples/camel-example-rest-producer/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-rest-producer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-rest-swagger/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-rest-swagger/pom.xml b/examples/camel-example-rest-swagger/pom.xml index 28df687..008faad 100644 --- a/examples/camel-example-rest-swagger/pom.xml +++ b/examples/camel-example-rest-swagger/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-rest-swagger</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-restlet-jdbc/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-restlet-jdbc/pom.xml b/examples/camel-example-restlet-jdbc/pom.xml index 503b9c8..9384d38 100755 --- a/examples/camel-example-restlet-jdbc/pom.xml +++ b/examples/camel-example-restlet-jdbc/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-restlet-jdbc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-route-throttling/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-route-throttling/pom.xml b/examples/camel-example-route-throttling/pom.xml index 218255e..442a342 100644 --- a/examples/camel-example-route-throttling/pom.xml +++ b/examples/camel-example-route-throttling/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-route-throttling</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-scala/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-scala/pom.xml b/examples/camel-example-scala/pom.xml index b1a0a72..866d1e8 100644 --- a/examples/camel-example-scala/pom.xml +++ b/examples/camel-example-scala/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-scala</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-servlet-rest-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-servlet-rest-blueprint/pom.xml b/examples/camel-example-servlet-rest-blueprint/pom.xml index f234071..1a900ee 100755 --- a/examples/camel-example-servlet-rest-blueprint/pom.xml +++ b/examples/camel-example-servlet-rest-blueprint/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-servlet-rest-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-servlet-tomcat-no-spring/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-servlet-tomcat-no-spring/pom.xml b/examples/camel-example-servlet-tomcat-no-spring/pom.xml index be1a0c7..6bcadd4 100755 --- a/examples/camel-example-servlet-tomcat-no-spring/pom.xml +++ b/examples/camel-example-servlet-tomcat-no-spring/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-servlet-tomcat-no-spring</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-servlet-tomcat/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-servlet-tomcat/pom.xml b/examples/camel-example-servlet-tomcat/pom.xml index 612cd90..e84eb79 100755 --- a/examples/camel-example-servlet-tomcat/pom.xml +++ b/examples/camel-example-servlet-tomcat/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-servlet-tomcat</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-simplejirabot/javadsl/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-simplejirabot/javadsl/pom.xml b/examples/camel-example-simplejirabot/javadsl/pom.xml index 007c90d..5d3ae79 100644 --- a/examples/camel-example-simplejirabot/javadsl/pom.xml +++ b/examples/camel-example-simplejirabot/javadsl/pom.xml @@ -23,7 +23,7 @@ <parent> <artifactId>camel-example-simplejirabot</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-simplejirabot-javadsl</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-simplejirabot/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-simplejirabot/pom.xml b/examples/camel-example-simplejirabot/pom.xml index 9082aa7..751fa8c 100644 --- a/examples/camel-example-simplejirabot/pom.xml +++ b/examples/camel-example-simplejirabot/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-simplejirabot</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-simplejirabot/xmlconf/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-simplejirabot/xmlconf/pom.xml b/examples/camel-example-simplejirabot/xmlconf/pom.xml index 971f6dc..c1a606a 100644 --- a/examples/camel-example-simplejirabot/xmlconf/pom.xml +++ b/examples/camel-example-simplejirabot/xmlconf/pom.xml @@ -23,7 +23,7 @@ <parent> <artifactId>camel-example-simplejirabot</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-simplejirabot-xmlconf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-spark-rest/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spark-rest/pom.xml b/examples/camel-example-spark-rest/pom.xml index 7fd62e2..79e3442 100755 --- a/examples/camel-example-spark-rest/pom.xml +++ b/examples/camel-example-spark-rest/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-spark-rest</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-splunk/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-splunk/pom.xml b/examples/camel-example-splunk/pom.xml index e5d263e..9653e53 100644 --- a/examples/camel-example-splunk/pom.xml +++ b/examples/camel-example-splunk/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-splunk</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-spring-boot-live-reload/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-live-reload/pom.xml b/examples/camel-example-spring-boot-live-reload/pom.xml index f0d4d09..17baa75 100644 --- a/examples/camel-example-spring-boot-live-reload/pom.xml +++ b/examples/camel-example-spring-boot-live-reload/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-boot-live-reload</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-spring-boot-metrics/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-metrics/pom.xml b/examples/camel-example-spring-boot-metrics/pom.xml index 5e38352..d815c79 100644 --- a/examples/camel-example-spring-boot-metrics/pom.xml +++ b/examples/camel-example-spring-boot-metrics/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-boot-metrics</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-spring-boot-rest-jpa/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-rest-jpa/pom.xml b/examples/camel-example-spring-boot-rest-jpa/pom.xml index bb29607..6e23a7f 100644 --- a/examples/camel-example-spring-boot-rest-jpa/pom.xml +++ b/examples/camel-example-spring-boot-rest-jpa/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-boot-rest-jpa</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-spring-boot-rest-swagger/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-rest-swagger/pom.xml b/examples/camel-example-spring-boot-rest-swagger/pom.xml index 4d7cc53..09fc575 100644 --- a/examples/camel-example-spring-boot-rest-swagger/pom.xml +++ b/examples/camel-example-spring-boot-rest-swagger/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-boot-rest-swagger</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-spring-boot-servicecall/consumer/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-servicecall/consumer/pom.xml b/examples/camel-example-spring-boot-servicecall/consumer/pom.xml index 7e9cdb1..d928a94 100644 --- a/examples/camel-example-spring-boot-servicecall/consumer/pom.xml +++ b/examples/camel-example-spring-boot-servicecall/consumer/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-spring-boot-servicecall</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-boot-servicecall-consumer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-spring-boot-servicecall/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-servicecall/pom.xml b/examples/camel-example-spring-boot-servicecall/pom.xml index fb8891b..3b0c5ea 100644 --- a/examples/camel-example-spring-boot-servicecall/pom.xml +++ b/examples/camel-example-spring-boot-servicecall/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-boot-servicecall</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-spring-boot-servicecall/services/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-servicecall/services/pom.xml b/examples/camel-example-spring-boot-servicecall/services/pom.xml index 4265c98..b99e1ca 100644 --- a/examples/camel-example-spring-boot-servicecall/services/pom.xml +++ b/examples/camel-example-spring-boot-servicecall/services/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-spring-boot-servicecall</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-boot-servicecall-services</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-spring-boot/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot/pom.xml b/examples/camel-example-spring-boot/pom.xml index 1807608..10732d8 100644 --- a/examples/camel-example-spring-boot/pom.xml +++ b/examples/camel-example-spring-boot/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-boot</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-spring-cloud-servicecall/consumer/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-cloud-servicecall/consumer/pom.xml b/examples/camel-example-spring-cloud-servicecall/consumer/pom.xml index 46f1390..f2a0cb3 100644 --- a/examples/camel-example-spring-cloud-servicecall/consumer/pom.xml +++ b/examples/camel-example-spring-cloud-servicecall/consumer/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-spring-cloud-servicecall</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-cloud-servicecall-consumer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-spring-cloud-servicecall/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-cloud-servicecall/pom.xml b/examples/camel-example-spring-cloud-servicecall/pom.xml index d911316..984de0a 100644 --- a/examples/camel-example-spring-cloud-servicecall/pom.xml +++ b/examples/camel-example-spring-cloud-servicecall/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-cloud-servicecall</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-spring-cloud-servicecall/service/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-cloud-servicecall/service/pom.xml b/examples/camel-example-spring-cloud-servicecall/service/pom.xml index d1e9ff8..8a0543c 100644 --- a/examples/camel-example-spring-cloud-servicecall/service/pom.xml +++ b/examples/camel-example-spring-cloud-servicecall/service/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-spring-cloud-servicecall</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-cloud-servicecall-service</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-spring-javaconfig/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-javaconfig/pom.xml b/examples/camel-example-spring-javaconfig/pom.xml index 5a1b469..89feb23 100644 --- a/examples/camel-example-spring-javaconfig/pom.xml +++ b/examples/camel-example-spring-javaconfig/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-javaconfig</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-spring-jms/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-jms/pom.xml b/examples/camel-example-spring-jms/pom.xml index af430aa..bd82037 100644 --- a/examples/camel-example-spring-jms/pom.xml +++ b/examples/camel-example-spring-jms/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-jms</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-spring-security/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-security/pom.xml b/examples/camel-example-spring-security/pom.xml index 5e099ab..9922895 100755 --- a/examples/camel-example-spring-security/pom.xml +++ b/examples/camel-example-spring-security/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-security</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-spring-ws/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-ws/pom.xml b/examples/camel-example-spring-ws/pom.xml index e00df30..e4bdc61 100644 --- a/examples/camel-example-spring-ws/pom.xml +++ b/examples/camel-example-spring-ws/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-ws</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-spring-xquery/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-xquery/pom.xml b/examples/camel-example-spring-xquery/pom.xml index ef3f7c6..5802924 100755 --- a/examples/camel-example-spring-xquery/pom.xml +++ b/examples/camel-example-spring-xquery/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-xquery</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-spring/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring/pom.xml b/examples/camel-example-spring/pom.xml index 920862a..7e88796 100755 --- a/examples/camel-example-spring/pom.xml +++ b/examples/camel-example-spring/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-spring</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-sql-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-sql-blueprint/pom.xml b/examples/camel-example-sql-blueprint/pom.xml index b6f9c30..bfe8db6 100644 --- a/examples/camel-example-sql-blueprint/pom.xml +++ b/examples/camel-example-sql-blueprint/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-sql-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-sql/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-sql/pom.xml b/examples/camel-example-sql/pom.xml index 0d478c6..ff7af5c 100644 --- a/examples/camel-example-sql/pom.xml +++ b/examples/camel-example-sql/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-sql</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-ssh-security/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-ssh-security/pom.xml b/examples/camel-example-ssh-security/pom.xml index 9cb21f1..0d4bc769 100644 --- a/examples/camel-example-ssh-security/pom.xml +++ b/examples/camel-example-ssh-security/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-ssh-security</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-ssh/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-ssh/pom.xml b/examples/camel-example-ssh/pom.xml index 5735194..20f9ad4 100644 --- a/examples/camel-example-ssh/pom.xml +++ b/examples/camel-example-ssh/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-ssh</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-swagger-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-swagger-cdi/pom.xml b/examples/camel-example-swagger-cdi/pom.xml index 19bb1f0..f2ea8d8 100644 --- a/examples/camel-example-swagger-cdi/pom.xml +++ b/examples/camel-example-swagger-cdi/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-swagger-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-swagger-osgi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-swagger-osgi/pom.xml b/examples/camel-example-swagger-osgi/pom.xml index 69b1e05..d3da877 100755 --- a/examples/camel-example-swagger-osgi/pom.xml +++ b/examples/camel-example-swagger-osgi/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-swagger-osgi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-swagger-xml/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-swagger-xml/pom.xml b/examples/camel-example-swagger-xml/pom.xml index 3c2ad0c..0cbab39 100755 --- a/examples/camel-example-swagger-xml/pom.xml +++ b/examples/camel-example-swagger-xml/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-swagger-xml</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-tracer/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-tracer/pom.xml b/examples/camel-example-tracer/pom.xml index 8dfd49a..b47d622 100644 --- a/examples/camel-example-tracer/pom.xml +++ b/examples/camel-example-tracer/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-tracer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-transformer-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-transformer-blueprint/pom.xml b/examples/camel-example-transformer-blueprint/pom.xml index fa5b9fe..fe2eeaf 100644 --- a/examples/camel-example-transformer-blueprint/pom.xml +++ b/examples/camel-example-transformer-blueprint/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-transformer-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-transformer-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-transformer-cdi/pom.xml b/examples/camel-example-transformer-cdi/pom.xml index 48861ba..04a1782 100644 --- a/examples/camel-example-transformer-cdi/pom.xml +++ b/examples/camel-example-transformer-cdi/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-transformer-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-transformer-demo/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-transformer-demo/pom.xml b/examples/camel-example-transformer-demo/pom.xml index 30d7180..ec44605 100644 --- a/examples/camel-example-transformer-demo/pom.xml +++ b/examples/camel-example-transformer-demo/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-transformer-demo</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-twitter-salesforce/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-twitter-salesforce/pom.xml b/examples/camel-example-twitter-salesforce/pom.xml index 641dd9a..7908e38 100644 --- a/examples/camel-example-twitter-salesforce/pom.xml +++ b/examples/camel-example-twitter-salesforce/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-twitter-salesforce</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-twitter-websocket-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-twitter-websocket-blueprint/pom.xml b/examples/camel-example-twitter-websocket-blueprint/pom.xml index 0659d9b..e2f26f7 100644 --- a/examples/camel-example-twitter-websocket-blueprint/pom.xml +++ b/examples/camel-example-twitter-websocket-blueprint/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-twitter-websocket-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-twitter-websocket/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-twitter-websocket/pom.xml b/examples/camel-example-twitter-websocket/pom.xml index 5bbf57d..a3bd56c 100644 --- a/examples/camel-example-twitter-websocket/pom.xml +++ b/examples/camel-example-twitter-websocket/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-twitter-websocket</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-validator-spring-boot/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-validator-spring-boot/pom.xml b/examples/camel-example-validator-spring-boot/pom.xml index 5a311c7..b976a9d 100644 --- a/examples/camel-example-validator-spring-boot/pom.xml +++ b/examples/camel-example-validator-spring-boot/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-validator-spring-boot</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-widget-gadget-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-widget-gadget-cdi/pom.xml b/examples/camel-example-widget-gadget-cdi/pom.xml index 22fbd1b..d88ee61 100755 --- a/examples/camel-example-widget-gadget-cdi/pom.xml +++ b/examples/camel-example-widget-gadget-cdi/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-widget-gadget-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-widget-gadget-java/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-widget-gadget-java/pom.xml b/examples/camel-example-widget-gadget-java/pom.xml index 762ebca..51add6f 100755 --- a/examples/camel-example-widget-gadget-java/pom.xml +++ b/examples/camel-example-widget-gadget-java/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-widget-gadget-java</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-widget-gadget-xml/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-widget-gadget-xml/pom.xml b/examples/camel-example-widget-gadget-xml/pom.xml index fbc25c6..9ca08e1 100755 --- a/examples/camel-example-widget-gadget-xml/pom.xml +++ b/examples/camel-example-widget-gadget-xml/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-widget-gadget-xml</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-zipkin/client/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-zipkin/client/pom.xml b/examples/camel-example-zipkin/client/pom.xml index 2351bda..a097528 100644 --- a/examples/camel-example-zipkin/client/pom.xml +++ b/examples/camel-example-zipkin/client/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-zipkin</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-zipkin-client</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-zipkin/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-zipkin/pom.xml b/examples/camel-example-zipkin/pom.xml index a6c1389..e19d7bf 100644 --- a/examples/camel-example-zipkin/pom.xml +++ b/examples/camel-example-zipkin/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-zipkin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-zipkin/service1/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-zipkin/service1/pom.xml b/examples/camel-example-zipkin/service1/pom.xml index 54af3b3..1dc7ad0 100644 --- a/examples/camel-example-zipkin/service1/pom.xml +++ b/examples/camel-example-zipkin/service1/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-zipkin</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-zipkin-service1</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-zipkin/service2/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-zipkin/service2/pom.xml b/examples/camel-example-zipkin/service2/pom.xml index 96b5ca0..2ffc9cd 100644 --- a/examples/camel-example-zipkin/service2/pom.xml +++ b/examples/camel-example-zipkin/service2/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-zipkin</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-zipkin-service2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/pom.xml ---------------------------------------------------------------------- diff --git a/examples/pom.xml b/examples/pom.xml index 90403d3..8a5fdbb 100644 --- a/examples/pom.xml +++ b/examples/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index 13db84b..2af7595 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -19,7 +19,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/camel-catalog-connector/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-connector/pom.xml b/platforms/camel-catalog-connector/pom.xml index 9f95e64..59d56c2 100644 --- a/platforms/camel-catalog-connector/pom.xml +++ b/platforms/camel-catalog-connector/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-catalog-connector</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/camel-catalog-lucene/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-lucene/pom.xml b/platforms/camel-catalog-lucene/pom.xml index 8fc12bb..69db505 100644 --- a/platforms/camel-catalog-lucene/pom.xml +++ b/platforms/camel-catalog-lucene/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-catalog-lucene</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/camel-catalog-maven/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-maven/pom.xml b/platforms/camel-catalog-maven/pom.xml index d4f1340..d4783be 100644 --- a/platforms/camel-catalog-maven/pom.xml +++ b/platforms/camel-catalog-maven/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-catalog-maven</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/camel-catalog-nexus/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-nexus/pom.xml b/platforms/camel-catalog-nexus/pom.xml index 853226b..b857d3a8 100644 --- a/platforms/camel-catalog-nexus/pom.xml +++ b/platforms/camel-catalog-nexus/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-catalog-nexus</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/camel-catalog-provider-karaf/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-provider-karaf/pom.xml b/platforms/camel-catalog-provider-karaf/pom.xml index 70c607e..96d7c6e 100644 --- a/platforms/camel-catalog-provider-karaf/pom.xml +++ b/platforms/camel-catalog-provider-karaf/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-catalog-provider-karaf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/camel-catalog-provider-springboot/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-provider-springboot/pom.xml b/platforms/camel-catalog-provider-springboot/pom.xml index f57e02c..6dbfc4b 100644 --- a/platforms/camel-catalog-provider-springboot/pom.xml +++ b/platforms/camel-catalog-provider-springboot/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-catalog-provider-springboot</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/camel-catalog-rest-app/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-rest-app/pom.xml b/platforms/camel-catalog-rest-app/pom.xml index b03b50c..a90a5c7 100644 --- a/platforms/camel-catalog-rest-app/pom.xml +++ b/platforms/camel-catalog-rest-app/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-catalog-rest-app</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/camel-catalog-rest/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-rest/pom.xml b/platforms/camel-catalog-rest/pom.xml index 28986b5..72a7a11 100644 --- a/platforms/camel-catalog-rest/pom.xml +++ b/platforms/camel-catalog-rest/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-catalog-rest</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/camel-catalog/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog/pom.xml b/platforms/camel-catalog/pom.xml index 07046c9..0648db0 100644 --- a/platforms/camel-catalog/pom.xml +++ b/platforms/camel-catalog/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-catalog</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/commands/commands-core/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/commands/commands-core/pom.xml b/platforms/commands/commands-core/pom.xml index 4ea9e11..db5a0b1 100644 --- a/platforms/commands/commands-core/pom.xml +++ b/platforms/commands/commands-core/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>commands</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-commands-core</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/commands/commands-jolokia/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/commands/commands-jolokia/pom.xml b/platforms/commands/commands-jolokia/pom.xml index 73a475b..00f33bb 100644 --- a/platforms/commands/commands-jolokia/pom.xml +++ b/platforms/commands/commands-jolokia/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>commands</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-commands-jolokia</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/commands/commands-spring-boot/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/commands/commands-spring-boot/pom.xml b/platforms/commands/commands-spring-boot/pom.xml index 804781d..9f54e51 100755 --- a/platforms/commands/commands-spring-boot/pom.xml +++ b/platforms/commands/commands-spring-boot/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>commands</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-commands-spring-boot</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/commands/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/commands/pom.xml b/platforms/commands/pom.xml index b276d32..2f9235d 100644 --- a/platforms/commands/pom.xml +++ b/platforms/commands/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>commands</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/dummy-component/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/dummy-component/pom.xml b/platforms/dummy-component/pom.xml index 31a91d8..27c5402 100644 --- a/platforms/dummy-component/pom.xml +++ b/platforms/dummy-component/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> <relativePath>..</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/karaf/commands/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/karaf/commands/pom.xml b/platforms/karaf/commands/pom.xml index c7cd084..b012558 100644 --- a/platforms/karaf/commands/pom.xml +++ b/platforms/karaf/commands/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>karaf</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <groupId>org.apache.camel.karaf</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/karaf/features/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/karaf/features/pom.xml b/platforms/karaf/features/pom.xml index dc41ce7..87797fd 100644 --- a/platforms/karaf/features/pom.xml +++ b/platforms/karaf/features/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>karaf</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <groupId>org.apache.camel.karaf</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/karaf/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/karaf/pom.xml b/platforms/karaf/pom.xml index c505949..4604e91 100644 --- a/platforms/karaf/pom.xml +++ b/platforms/karaf/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>karaf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/myfoo-connector/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/myfoo-connector/pom.xml b/platforms/myfoo-connector/pom.xml index a63e079..acb1740 100644 --- a/platforms/myfoo-connector/pom.xml +++ b/platforms/myfoo-connector/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> <relativePath>..</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/pom.xml b/platforms/pom.xml index 252ad2e..659df7d 100644 --- a/platforms/pom.xml +++ b/platforms/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-ahc-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ahc-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ahc-starter/pom.xml index ce7879c..9c8904d 100644 --- a/platforms/spring-boot/components-starter/camel-ahc-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ahc-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-ahc-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-ahc-ws-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ahc-ws-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ahc-ws-starter/pom.xml index 817e76b..ed585ae 100644 --- a/platforms/spring-boot/components-starter/camel-ahc-ws-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ahc-ws-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-ahc-ws-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-amqp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-amqp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-amqp-starter/pom.xml index cfa85af..05bc4df 100644 --- a/platforms/spring-boot/components-starter/camel-amqp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-amqp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-amqp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-apns-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-apns-starter/pom.xml b/platforms/spring-boot/components-starter/camel-apns-starter/pom.xml index 1498d70..7aff278 100644 --- a/platforms/spring-boot/components-starter/camel-apns-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-apns-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-apns-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-asterisk-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-asterisk-starter/pom.xml b/platforms/spring-boot/components-starter/camel-asterisk-starter/pom.xml index 57940c8..90bbe0f 100644 --- a/platforms/spring-boot/components-starter/camel-asterisk-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-asterisk-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-asterisk-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-atmos-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-atmos-starter/pom.xml b/platforms/spring-boot/components-starter/camel-atmos-starter/pom.xml index 06c56fc..b653e33 100644 --- a/platforms/spring-boot/components-starter/camel-atmos-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-atmos-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-atmos-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-atmosphere-websocket-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-atmosphere-websocket-starter/pom.xml b/platforms/spring-boot/components-starter/camel-atmosphere-websocket-starter/pom.xml index 0a35d8d..86b229e 100644 --- a/platforms/spring-boot/components-starter/camel-atmosphere-websocket-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-atmosphere-websocket-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-atmosphere-websocket-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-atom-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-atom-starter/pom.xml b/platforms/spring-boot/components-starter/camel-atom-starter/pom.xml index e6777ab..46499e3 100644 --- a/platforms/spring-boot/components-starter/camel-atom-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-atom-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-atom-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-avro-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-avro-starter/pom.xml b/platforms/spring-boot/components-starter/camel-avro-starter/pom.xml index 67bde8b..eed685c 100644 --- a/platforms/spring-boot/components-starter/camel-avro-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-avro-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-avro-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-aws-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-aws-starter/pom.xml b/platforms/spring-boot/components-starter/camel-aws-starter/pom.xml index 7434cfd..3a8b9b9 100644 --- a/platforms/spring-boot/components-starter/camel-aws-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-aws-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-aws-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-azure-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-azure-starter/pom.xml b/platforms/spring-boot/components-starter/camel-azure-starter/pom.xml index ed2c702..11f79bd 100644 --- a/platforms/spring-boot/components-starter/camel-azure-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-azure-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-azure-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-bam-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-bam-starter/pom.xml b/platforms/spring-boot/components-starter/camel-bam-starter/pom.xml index e892f9e..00badd4 100644 --- a/platforms/spring-boot/components-starter/camel-bam-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-bam-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-bam-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-barcode-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-barcode-starter/pom.xml b/platforms/spring-boot/components-starter/camel-barcode-starter/pom.xml index cc5a6d7..6ac233e 100644 --- a/platforms/spring-boot/components-starter/camel-barcode-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-barcode-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-barcode-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-base64-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-base64-starter/pom.xml b/platforms/spring-boot/components-starter/camel-base64-starter/pom.xml index 2e432dd..be09419 100644 --- a/platforms/spring-boot/components-starter/camel-base64-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-base64-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-base64-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-bean-validator-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-bean-validator-starter/pom.xml b/platforms/spring-boot/components-starter/camel-bean-validator-starter/pom.xml index 63ec2ad..8e6f220 100644 --- a/platforms/spring-boot/components-starter/camel-bean-validator-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-bean-validator-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-bean-validator-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-beanio-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-beanio-starter/pom.xml b/platforms/spring-boot/components-starter/camel-beanio-starter/pom.xml index 61ccf39..11b11db 100644 --- a/platforms/spring-boot/components-starter/camel-beanio-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-beanio-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-beanio-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-beanstalk-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-beanstalk-starter/pom.xml b/platforms/spring-boot/components-starter/camel-beanstalk-starter/pom.xml index e98e8c0..ba84ff3 100644 --- a/platforms/spring-boot/components-starter/camel-beanstalk-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-beanstalk-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-beanstalk-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-bindy-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-bindy-starter/pom.xml b/platforms/spring-boot/components-starter/camel-bindy-starter/pom.xml index 400647a..a19bfc7 100644 --- a/platforms/spring-boot/components-starter/camel-bindy-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-bindy-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-bindy-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-bonita-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-bonita-starter/pom.xml b/platforms/spring-boot/components-starter/camel-bonita-starter/pom.xml index 4be32e3..62afdcc 100644 --- a/platforms/spring-boot/components-starter/camel-bonita-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-bonita-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-bonita-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-boon-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-boon-starter/pom.xml b/platforms/spring-boot/components-starter/camel-boon-starter/pom.xml index 6734c4e..ab6b52f 100644 --- a/platforms/spring-boot/components-starter/camel-boon-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-boon-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-boon-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-box-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-box-starter/pom.xml b/platforms/spring-boot/components-starter/camel-box-starter/pom.xml index 3f71f92..55bb17b 100644 --- a/platforms/spring-boot/components-starter/camel-box-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-box-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-box-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-braintree-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-braintree-starter/pom.xml b/platforms/spring-boot/components-starter/camel-braintree-starter/pom.xml index a73e381..ddff5a0 100644 --- a/platforms/spring-boot/components-starter/camel-braintree-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-braintree-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-braintree-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-cache-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cache-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cache-starter/pom.xml index 6ea9460..9660e74 100644 --- a/platforms/spring-boot/components-starter/camel-cache-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cache-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-cache-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-cassandraql-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cassandraql-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cassandraql-starter/pom.xml index 29722f1..e185580 100644 --- a/platforms/spring-boot/components-starter/camel-cassandraql-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cassandraql-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-cassandraql-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-castor-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-castor-starter/pom.xml b/platforms/spring-boot/components-starter/camel-castor-starter/pom.xml index 06f5f56..f1c5a09 100644 --- a/platforms/spring-boot/components-starter/camel-castor-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-castor-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-castor-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-chronicle-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-chronicle-starter/pom.xml b/platforms/spring-boot/components-starter/camel-chronicle-starter/pom.xml index c562bb0..4591f06 100644 --- a/platforms/spring-boot/components-starter/camel-chronicle-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-chronicle-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-chronicle-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-chunk-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-chunk-starter/pom.xml b/platforms/spring-boot/components-starter/camel-chunk-starter/pom.xml index 606bcce..0401331 100644 --- a/platforms/spring-boot/components-starter/camel-chunk-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-chunk-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-chunk-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-cm-sms-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cm-sms-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cm-sms-starter/pom.xml index 0fa2d7d..84a4f39 100644 --- a/platforms/spring-boot/components-starter/camel-cm-sms-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cm-sms-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-cm-sms-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-cmis-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cmis-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cmis-starter/pom.xml index 4ed42e3..8ed52f9 100644 --- a/platforms/spring-boot/components-starter/camel-cmis-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cmis-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-cmis-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-coap-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-coap-starter/pom.xml b/platforms/spring-boot/components-starter/camel-coap-starter/pom.xml index 54aeb3c..d6bc730 100644 --- a/platforms/spring-boot/components-starter/camel-coap-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-coap-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-coap-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-cometd-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cometd-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cometd-starter/pom.xml index a9aaae6..c7318ec 100644 --- a/platforms/spring-boot/components-starter/camel-cometd-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cometd-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-cometd-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-consul-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-consul-starter/pom.xml b/platforms/spring-boot/components-starter/camel-consul-starter/pom.xml index 6cfc6f7..412d8d3 100644 --- a/platforms/spring-boot/components-starter/camel-consul-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-consul-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-consul-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-context-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-context-starter/pom.xml b/platforms/spring-boot/components-starter/camel-context-starter/pom.xml index a73d947..fbb7373 100644 --- a/platforms/spring-boot/components-starter/camel-context-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-context-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-context-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-core-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/pom.xml b/platforms/spring-boot/components-starter/camel-core-starter/pom.xml index c1a8918..2ecb10d 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-core-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-core-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-couchbase-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-couchbase-starter/pom.xml b/platforms/spring-boot/components-starter/camel-couchbase-starter/pom.xml index c88c9c2..0cac6d7 100644 --- a/platforms/spring-boot/components-starter/camel-couchbase-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-couchbase-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-couchbase-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-couchdb-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-couchdb-starter/pom.xml b/platforms/spring-boot/components-starter/camel-couchdb-starter/pom.xml index ec30e9b..616a886 100644 --- a/platforms/spring-boot/components-starter/camel-couchdb-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-couchdb-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-couchdb-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-crypto-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-crypto-starter/pom.xml b/platforms/spring-boot/components-starter/camel-crypto-starter/pom.xml index c82e876..b127b7f 100644 --- a/platforms/spring-boot/components-starter/camel-crypto-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-crypto-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-crypto-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-csv-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-csv-starter/pom.xml b/platforms/spring-boot/components-starter/camel-csv-starter/pom.xml index 6e0e833..b0ebedf 100644 --- a/platforms/spring-boot/components-starter/camel-csv-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-csv-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-csv-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-cxf-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cxf-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cxf-starter/pom.xml index 3165070..64fd138 100644 --- a/platforms/spring-boot/components-starter/camel-cxf-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cxf-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-cxf-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-cxf-transport-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cxf-transport-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cxf-transport-starter/pom.xml index f90f7f6..7e1326f 100644 --- a/platforms/spring-boot/components-starter/camel-cxf-transport-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cxf-transport-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-cxf-transport-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-digitalocean-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-digitalocean-starter/pom.xml b/platforms/spring-boot/components-starter/camel-digitalocean-starter/pom.xml index 563bc9d..082a777 100644 --- a/platforms/spring-boot/components-starter/camel-digitalocean-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-digitalocean-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-digitalocean-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-disruptor-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-disruptor-starter/pom.xml b/platforms/spring-boot/components-starter/camel-disruptor-starter/pom.xml index ba416ac..c86d340 100644 --- a/platforms/spring-boot/components-starter/camel-disruptor-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-disruptor-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-disruptor-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-dns-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-dns-starter/pom.xml b/platforms/spring-boot/components-starter/camel-dns-starter/pom.xml index 4bf89cd..8938ab5 100644 --- a/platforms/spring-boot/components-starter/camel-dns-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-dns-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-dns-starter</artifactId> <packaging>jar</packaging> " -573,573,gzurow...@apache.org, [5/7] camel git commit: Update to next snapshot version 2.20.0-SNAPSHOT,"Tue, 25 Apr, 20:24",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cb6b4136b635b4a4baab7966b17672c63%40git.apache.org%3E,commits,"http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-rabbitmq/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-rabbitmq/pom.xml b/components/camel-rabbitmq/pom.xml index 96fc4cd..9ecbca6 100644 --- a/components/camel-rabbitmq/pom.xml +++ b/components/camel-rabbitmq/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-rabbitmq</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-reactive-streams/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-reactive-streams/pom.xml b/components/camel-reactive-streams/pom.xml index 3d29bbc..6fec41e 100644 --- a/components/camel-reactive-streams/pom.xml +++ b/components/camel-reactive-streams/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-reactive-streams</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-rest-swagger/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-rest-swagger/pom.xml b/components/camel-rest-swagger/pom.xml index a7f9936..cca834c 100644 --- a/components/camel-rest-swagger/pom.xml +++ b/components/camel-rest-swagger/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-rest-swagger</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-restlet/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-restlet/pom.xml b/components/camel-restlet/pom.xml index 8555deb..1f63fdd 100644 --- a/components/camel-restlet/pom.xml +++ b/components/camel-restlet/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-restlet</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-ribbon/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ribbon/pom.xml b/components/camel-ribbon/pom.xml index c4201ff..186bb36 100644 --- a/components/camel-ribbon/pom.xml +++ b/components/camel-ribbon/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-ribbon</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-rmi/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-rmi/pom.xml b/components/camel-rmi/pom.xml index 3d4b3db..a8a4101 100644 --- a/components/camel-rmi/pom.xml +++ b/components/camel-rmi/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-rmi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-routebox/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-routebox/pom.xml b/components/camel-routebox/pom.xml index 44537da..cd1c2f4 100644 --- a/components/camel-routebox/pom.xml +++ b/components/camel-routebox/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-routebox</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-rss/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-rss/pom.xml b/components/camel-rss/pom.xml index c64a9ee..3456595 100644 --- a/components/camel-rss/pom.xml +++ b/components/camel-rss/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-rss</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-ruby/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ruby/pom.xml b/components/camel-ruby/pom.xml index c74bbb2..a4377e9 100644 --- a/components/camel-ruby/pom.xml +++ b/components/camel-ruby/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-ruby</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-rx/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-rx/pom.xml b/components/camel-rx/pom.xml index 98470b9..6913b44 100644 --- a/components/camel-rx/pom.xml +++ b/components/camel-rx/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-rx</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-salesforce/camel-salesforce-component/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-salesforce/camel-salesforce-component/pom.xml b/components/camel-salesforce/camel-salesforce-component/pom.xml index 526a5c4..8a6b217 100644 --- a/components/camel-salesforce/camel-salesforce-component/pom.xml +++ b/components/camel-salesforce/camel-salesforce-component/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-salesforce-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-salesforce</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-salesforce/camel-salesforce-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-salesforce/camel-salesforce-maven-plugin/pom.xml b/components/camel-salesforce/camel-salesforce-maven-plugin/pom.xml index 9a2077f..d6928f0 100644 --- a/components/camel-salesforce/camel-salesforce-maven-plugin/pom.xml +++ b/components/camel-salesforce/camel-salesforce-maven-plugin/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-salesforce-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <groupId>org.apache.camel.maven</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-salesforce/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-salesforce/pom.xml b/components/camel-salesforce/pom.xml index 684c710..572cb9a 100644 --- a/components/camel-salesforce/pom.xml +++ b/components/camel-salesforce/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-salesforce-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-sap-netweaver/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-sap-netweaver/pom.xml b/components/camel-sap-netweaver/pom.xml index 590dbf9..adcffce 100644 --- a/components/camel-sap-netweaver/pom.xml +++ b/components/camel-sap-netweaver/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-sap-netweaver</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-saxon/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-saxon/pom.xml b/components/camel-saxon/pom.xml index 565f46e..443e1a2 100644 --- a/components/camel-saxon/pom.xml +++ b/components/camel-saxon/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-saxon</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-scala/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-scala/pom.xml b/components/camel-scala/pom.xml index 8d4d9d8..a277d24 100644 --- a/components/camel-scala/pom.xml +++ b/components/camel-scala/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-scala</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-schematron/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-schematron/pom.xml b/components/camel-schematron/pom.xml index d2ac339..b67473f 100644 --- a/components/camel-schematron/pom.xml +++ b/components/camel-schematron/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-scr/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-scr/pom.xml b/components/camel-scr/pom.xml index 5505faf..2600992 100644 --- a/components/camel-scr/pom.xml +++ b/components/camel-scr/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-scr</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-script/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-script/pom.xml b/components/camel-script/pom.xml index bcc1e4f..23e9fe64 100644 --- a/components/camel-script/pom.xml +++ b/components/camel-script/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-script</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-servicenow/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-servicenow/pom.xml b/components/camel-servicenow/pom.xml index e7dbcc3..d591f0f 100644 --- a/components/camel-servicenow/pom.xml +++ b/components/camel-servicenow/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-servicenow</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-servlet/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-servlet/pom.xml b/components/camel-servlet/pom.xml index 62868da..b153ddf 100644 --- a/components/camel-servlet/pom.xml +++ b/components/camel-servlet/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-servlet</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-servletlistener/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-servletlistener/pom.xml b/components/camel-servletlistener/pom.xml index 1f286e7..bd9fd18 100644 --- a/components/camel-servletlistener/pom.xml +++ b/components/camel-servletlistener/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-servletlistener</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-shiro/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-shiro/pom.xml b/components/camel-shiro/pom.xml index 4fcce3d..8be4d41 100644 --- a/components/camel-shiro/pom.xml +++ b/components/camel-shiro/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-shiro</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-sip/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-sip/pom.xml b/components/camel-sip/pom.xml index e9516c2..dc6ce5a 100644 --- a/components/camel-sip/pom.xml +++ b/components/camel-sip/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-sip</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-sjms/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-sjms/pom.xml b/components/camel-sjms/pom.xml index 6a86e78..4546a63 100644 --- a/components/camel-sjms/pom.xml +++ b/components/camel-sjms/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-sjms</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-sjms2/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-sjms2/pom.xml b/components/camel-sjms2/pom.xml index 497db6e..93903cb 100644 --- a/components/camel-sjms2/pom.xml +++ b/components/camel-sjms2/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-sjms2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-slack/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-slack/pom.xml b/components/camel-slack/pom.xml index 727c952..e2cacce 100644 --- a/components/camel-slack/pom.xml +++ b/components/camel-slack/pom.xml @@ -22,7 +22,7 @@ limitations under the License. <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-slack</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-smpp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-smpp/pom.xml b/components/camel-smpp/pom.xml index dcc8c6f..e66dbfb 100644 --- a/components/camel-smpp/pom.xml +++ b/components/camel-smpp/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-smpp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-snakeyaml/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-snakeyaml/pom.xml b/components/camel-snakeyaml/pom.xml index f019c85..32eadcc 100644 --- a/components/camel-snakeyaml/pom.xml +++ b/components/camel-snakeyaml/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-snakeyaml</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-snmp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-snmp/pom.xml b/components/camel-snmp/pom.xml index 7e4ae86..a39b119 100644 --- a/components/camel-snmp/pom.xml +++ b/components/camel-snmp/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-snmp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-soap/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-soap/pom.xml b/components/camel-soap/pom.xml index 3111b94..40dfb39 100644 --- a/components/camel-soap/pom.xml +++ b/components/camel-soap/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-soap</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-solr/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-solr/pom.xml b/components/camel-solr/pom.xml index 448e2f6c..d4418a8 100644 --- a/components/camel-solr/pom.xml +++ b/components/camel-solr/pom.xml @@ -20,7 +20,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-solr</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-spark-rest/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spark-rest/pom.xml b/components/camel-spark-rest/pom.xml index 4237762..cb37ccb 100644 --- a/components/camel-spark-rest/pom.xml +++ b/components/camel-spark-rest/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-spark-rest</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-spark/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spark/pom.xml b/components/camel-spark/pom.xml index 5d44424..444c65a 100644 --- a/components/camel-spark/pom.xml +++ b/components/camel-spark/pom.xml @@ -23,7 +23,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-spark</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-splunk/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-splunk/pom.xml b/components/camel-splunk/pom.xml index 51f6c4a..e4c3716 100644 --- a/components/camel-splunk/pom.xml +++ b/components/camel-splunk/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <name>Camel :: Splunk</name> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-spring-batch/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-batch/pom.xml b/components/camel-spring-batch/pom.xml index faecb8b..8818822 100644 --- a/components/camel-spring-batch/pom.xml +++ b/components/camel-spring-batch/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-spring-batch</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-spring-boot/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-boot/pom.xml b/components/camel-spring-boot/pom.xml index f2cf091..102c7e5 100644 --- a/components/camel-spring-boot/pom.xml +++ b/components/camel-spring-boot/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <name>Camel :: Spring Boot</name> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-spring-cloud-netflix/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-cloud-netflix/pom.xml b/components/camel-spring-cloud-netflix/pom.xml index 0b1d31f..e2e3157 100644 --- a/components/camel-spring-cloud-netflix/pom.xml +++ b/components/camel-spring-cloud-netflix/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <name>Camel :: Spring Cloud Netflix</name> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-spring-cloud/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-cloud/pom.xml b/components/camel-spring-cloud/pom.xml index 0b96b57..a7a16b4 100644 --- a/components/camel-spring-cloud/pom.xml +++ b/components/camel-spring-cloud/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <name>Camel :: Spring Cloud</name> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-spring-dm/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-dm/pom.xml b/components/camel-spring-dm/pom.xml index 254de8b..95fb36b 100644 --- a/components/camel-spring-dm/pom.xml +++ b/components/camel-spring-dm/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-spring-dm</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-spring-integration/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-integration/pom.xml b/components/camel-spring-integration/pom.xml index b4b9f0d..8b8ee22 100644 --- a/components/camel-spring-integration/pom.xml +++ b/components/camel-spring-integration/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-spring-integration</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-spring-javaconfig/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-javaconfig/pom.xml b/components/camel-spring-javaconfig/pom.xml index 8b1d5d5..1bd6fa6 100644 --- a/components/camel-spring-javaconfig/pom.xml +++ b/components/camel-spring-javaconfig/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-spring-javaconfig</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-spring-ldap/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-ldap/pom.xml b/components/camel-spring-ldap/pom.xml index ec177eb..6c22849 100644 --- a/components/camel-spring-ldap/pom.xml +++ b/components/camel-spring-ldap/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-spring-ldap</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-spring-redis/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-redis/pom.xml b/components/camel-spring-redis/pom.xml index 7da29e3..53e49af 100755 --- a/components/camel-spring-redis/pom.xml +++ b/components/camel-spring-redis/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-spring-redis</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-spring-security/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-security/pom.xml b/components/camel-spring-security/pom.xml index 356915a..5ad1e1b 100644 --- a/components/camel-spring-security/pom.xml +++ b/components/camel-spring-security/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-spring-security</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-spring-ws/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-ws/pom.xml b/components/camel-spring-ws/pom.xml index 106bbd7..0f2b83a 100644 --- a/components/camel-spring-ws/pom.xml +++ b/components/camel-spring-ws/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-spring-ws</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-spring/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring/pom.xml b/components/camel-spring/pom.xml index afa10f7..9d526ef 100644 --- a/components/camel-spring/pom.xml +++ b/components/camel-spring/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-spring</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-sql/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-sql/pom.xml b/components/camel-sql/pom.xml index 058dee4..90a86ea 100644 --- a/components/camel-sql/pom.xml +++ b/components/camel-sql/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-sql</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-ssh/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ssh/pom.xml b/components/camel-ssh/pom.xml index e2285ae..ecf75de 100644 --- a/components/camel-ssh/pom.xml +++ b/components/camel-ssh/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-ssh</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-stax/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-stax/pom.xml b/components/camel-stax/pom.xml index e2bbf29..a81d06f 100644 --- a/components/camel-stax/pom.xml +++ b/components/camel-stax/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-stax</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-stomp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-stomp/pom.xml b/components/camel-stomp/pom.xml index d0900ef..73c16c0 100644 --- a/components/camel-stomp/pom.xml +++ b/components/camel-stomp/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-stomp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-stream/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-stream/pom.xml b/components/camel-stream/pom.xml index 7cc7fae..5bb15e6 100644 --- a/components/camel-stream/pom.xml +++ b/components/camel-stream/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-stream</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-stringtemplate/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-stringtemplate/pom.xml b/components/camel-stringtemplate/pom.xml index d213241..44a6e59 100644 --- a/components/camel-stringtemplate/pom.xml +++ b/components/camel-stringtemplate/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-stringtemplate</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-swagger-java/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-swagger-java/pom.xml b/components/camel-swagger-java/pom.xml index e494e55..8f8ca9e 100644 --- a/components/camel-swagger-java/pom.xml +++ b/components/camel-swagger-java/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-swagger-java</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-swagger/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-swagger/pom.xml b/components/camel-swagger/pom.xml index 6f0a52f..e2fd1dc 100644 --- a/components/camel-swagger/pom.xml +++ b/components/camel-swagger/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-swagger</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-syslog/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-syslog/pom.xml b/components/camel-syslog/pom.xml index b6f5aa9..41a2fe5 100644 --- a/components/camel-syslog/pom.xml +++ b/components/camel-syslog/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-syslog</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-tagsoup/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-tagsoup/pom.xml b/components/camel-tagsoup/pom.xml index d6d78a4..d2ce9d0 100644 --- a/components/camel-tagsoup/pom.xml +++ b/components/camel-tagsoup/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-tagsoup</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-tarfile/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-tarfile/pom.xml b/components/camel-tarfile/pom.xml index e25386c..69a2909 100644 --- a/components/camel-tarfile/pom.xml +++ b/components/camel-tarfile/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-tarfile</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-telegram/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-telegram/pom.xml b/components/camel-telegram/pom.xml index 04a25df..2d2c7b7 100644 --- a/components/camel-telegram/pom.xml +++ b/components/camel-telegram/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-telegram</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-test-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-test-blueprint/pom.xml b/components/camel-test-blueprint/pom.xml index 6e2c2e0..c6b25d0 100644 --- a/components/camel-test-blueprint/pom.xml +++ b/components/camel-test-blueprint/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-test-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-test-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-test-cdi/pom.xml b/components/camel-test-cdi/pom.xml index 88efec8..2048b4d 100644 --- a/components/camel-test-cdi/pom.xml +++ b/components/camel-test-cdi/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-test-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-test-karaf/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-test-karaf/pom.xml b/components/camel-test-karaf/pom.xml index 70d2e62..23ef2ea 100644 --- a/components/camel-test-karaf/pom.xml +++ b/components/camel-test-karaf/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-test-karaf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-test-spring/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-test-spring/pom.xml b/components/camel-test-spring/pom.xml index 3f3f7bb..2f3d846 100644 --- a/components/camel-test-spring/pom.xml +++ b/components/camel-test-spring/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-test-spring</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-test/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-test/pom.xml b/components/camel-test/pom.xml index d414b9b..5b16885 100644 --- a/components/camel-test/pom.xml +++ b/components/camel-test/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-test</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-testng/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-testng/pom.xml b/components/camel-testng/pom.xml index dc804ef..c4f0af2 100644 --- a/components/camel-testng/pom.xml +++ b/components/camel-testng/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-testng</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-tika/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-tika/pom.xml b/components/camel-tika/pom.xml index 08a605e..8350603 100644 --- a/components/camel-tika/pom.xml +++ b/components/camel-tika/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-tika</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-twitter/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-twitter/pom.xml b/components/camel-twitter/pom.xml index fcea26e..44c10f3 100644 --- a/components/camel-twitter/pom.xml +++ b/components/camel-twitter/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-twitter</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-undertow/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-undertow/pom.xml b/components/camel-undertow/pom.xml index 05d81e3..28267eb 100644 --- a/components/camel-undertow/pom.xml +++ b/components/camel-undertow/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-univocity-parsers/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-univocity-parsers/pom.xml b/components/camel-univocity-parsers/pom.xml index 43433cf..670bc63 100644 --- a/components/camel-univocity-parsers/pom.xml +++ b/components/camel-univocity-parsers/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-univocity-parsers</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-urlrewrite/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-urlrewrite/pom.xml b/components/camel-urlrewrite/pom.xml index 9c53f24..9917e76 100644 --- a/components/camel-urlrewrite/pom.xml +++ b/components/camel-urlrewrite/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-urlrewrite</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-velocity/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-velocity/pom.xml b/components/camel-velocity/pom.xml index 15b9fbd..13c458e 100644 --- a/components/camel-velocity/pom.xml +++ b/components/camel-velocity/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-velocity</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-vertx/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-vertx/pom.xml b/components/camel-vertx/pom.xml index e2ac993..1ed9872 100644 --- a/components/camel-vertx/pom.xml +++ b/components/camel-vertx/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-vertx</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-weather/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-weather/pom.xml b/components/camel-weather/pom.xml index d7f5e73..9976197 100644 --- a/components/camel-weather/pom.xml +++ b/components/camel-weather/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-weather</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-websocket/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-websocket/pom.xml b/components/camel-websocket/pom.xml index eaf52a4..36aabbf 100644 --- a/components/camel-websocket/pom.xml +++ b/components/camel-websocket/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-websocket</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-xmlbeans/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-xmlbeans/pom.xml b/components/camel-xmlbeans/pom.xml index 73f4af9..e899d96 100644 --- a/components/camel-xmlbeans/pom.xml +++ b/components/camel-xmlbeans/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-xmlbeans</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-xmljson/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-xmljson/pom.xml b/components/camel-xmljson/pom.xml index eb11c8b..a1ed0f8 100644 --- a/components/camel-xmljson/pom.xml +++ b/components/camel-xmljson/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-xmljson</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-xmlrpc/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-xmlrpc/pom.xml b/components/camel-xmlrpc/pom.xml index 4f3074a..a5a3a85 100644 --- a/components/camel-xmlrpc/pom.xml +++ b/components/camel-xmlrpc/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-xmlrpc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-xmlsecurity/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-xmlsecurity/pom.xml b/components/camel-xmlsecurity/pom.xml index e1e93e1..e4198df 100755 --- a/components/camel-xmlsecurity/pom.xml +++ b/components/camel-xmlsecurity/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-xmlsecurity</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-xmpp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-xmpp/pom.xml b/components/camel-xmpp/pom.xml index ef497bd..a6aaaa2 100644 --- a/components/camel-xmpp/pom.xml +++ b/components/camel-xmpp/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-xmpp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-xstream/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-xstream/pom.xml b/components/camel-xstream/pom.xml index a648bd7..a87c1d1 100644 --- a/components/camel-xstream/pom.xml +++ b/components/camel-xstream/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-xstream</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-yammer/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-yammer/pom.xml b/components/camel-yammer/pom.xml index 5b6fced..66aa599 100644 --- a/components/camel-yammer/pom.xml +++ b/components/camel-yammer/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-yammer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-zendesk/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-zendesk/pom.xml b/components/camel-zendesk/pom.xml index c318753..6dc5d8d 100644 --- a/components/camel-zendesk/pom.xml +++ b/components/camel-zendesk/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-zendesk</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-zipfile/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-zipfile/pom.xml b/components/camel-zipfile/pom.xml index a442e97..b7b2e0f 100644 --- a/components/camel-zipfile/pom.xml +++ b/components/camel-zipfile/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-zipfile</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-zipkin/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-zipkin/pom.xml b/components/camel-zipkin/pom.xml index 63bc277..00a3dad 100644 --- a/components/camel-zipkin/pom.xml +++ b/components/camel-zipkin/pom.xml @@ -23,7 +23,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-zipkin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-zookeeper-master/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-zookeeper-master/pom.xml b/components/camel-zookeeper-master/pom.xml index aa63895..d67037a 100644 --- a/components/camel-zookeeper-master/pom.xml +++ b/components/camel-zookeeper-master/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-zookeeper-master</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-zookeeper/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-zookeeper/pom.xml b/components/camel-zookeeper/pom.xml index 08dc904..aa85646 100644 --- a/components/camel-zookeeper/pom.xml +++ b/components/camel-zookeeper/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-zookeeper</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/pom.xml ---------------------------------------------------------------------- diff --git a/components/pom.xml b/components/pom.xml index 49a423c..1449ba0 100644 --- a/components/pom.xml +++ b/components/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/connectors/camel-connector-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/connectors/camel-connector-maven-plugin/pom.xml b/connectors/camel-connector-maven-plugin/pom.xml index 48a8bc8..9ffc92c 100644 --- a/connectors/camel-connector-maven-plugin/pom.xml +++ b/connectors/camel-connector-maven-plugin/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>connectors</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-connector-maven-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/connectors/camel-connector/pom.xml ---------------------------------------------------------------------- diff --git a/connectors/camel-connector/pom.xml b/connectors/camel-connector/pom.xml index e709823..a259377 100644 --- a/connectors/camel-connector/pom.xml +++ b/connectors/camel-connector/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>connectors</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-connector</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/connectors/pom.xml ---------------------------------------------------------------------- diff --git a/connectors/pom.xml b/connectors/pom.xml index 8330930..fe12756 100644 --- a/connectors/pom.xml +++ b/connectors/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/etc/pom.xml ---------------------------------------------------------------------- diff --git a/etc/pom.xml b/etc/pom.xml index 2f81b45..6a1be66 100755 --- a/etc/pom.xml +++ b/etc/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-activemq-tomcat/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-activemq-tomcat/pom.xml b/examples/camel-example-activemq-tomcat/pom.xml index 79b0227..f3e60a8 100755 --- a/examples/camel-example-activemq-tomcat/pom.xml +++ b/examples/camel-example-activemq-tomcat/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-activemq-tomcat</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-aggregate/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-aggregate/pom.xml b/examples/camel-example-aggregate/pom.xml index bdf49d8..265bec3 100644 --- a/examples/camel-example-aggregate/pom.xml +++ b/examples/camel-example-aggregate/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-aggregate</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-bam/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-bam/pom.xml b/examples/camel-example-bam/pom.xml index 9013355..d41cceb 100644 --- a/examples/camel-example-bam/pom.xml +++ b/examples/camel-example-bam/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-bam</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-cafe/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cafe/pom.xml b/examples/camel-example-cafe/pom.xml index 5e88b79..423a027 100755 --- a/examples/camel-example-cafe/pom.xml +++ b/examples/camel-example-cafe/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-cafe</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-cassandra-kubernetes/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cassandra-kubernetes/pom.xml b/examples/camel-example-cassandra-kubernetes/pom.xml index 22216bb..283c63f 100644 --- a/examples/camel-example-cassandra-kubernetes/pom.xml +++ b/examples/camel-example-cassandra-kubernetes/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-cassandra-kubernetes-example</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-cdi-aws-s3/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-aws-s3/pom.xml b/examples/camel-example-cdi-aws-s3/pom.xml index 59f1ece..1524766 100755 --- a/examples/camel-example-cdi-aws-s3/pom.xml +++ b/examples/camel-example-cdi-aws-s3/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-cdi-aws-s3</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-cdi-cassandraql/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-cassandraql/pom.xml b/examples/camel-example-cdi-cassandraql/pom.xml index 1268a72..88998c8 100755 --- a/examples/camel-example-cdi-cassandraql/pom.xml +++ b/examples/camel-example-cdi-cassandraql/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-cdi-cassandraql</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-cdi-kubernetes/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-kubernetes/pom.xml b/examples/camel-example-cdi-kubernetes/pom.xml index 092a0e8..ac6e23d 100755 --- a/examples/camel-example-cdi-kubernetes/pom.xml +++ b/examples/camel-example-cdi-kubernetes/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-cdi-kubernetes</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-cdi-metrics/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-metrics/pom.xml b/examples/camel-example-cdi-metrics/pom.xml index 5f09f7c..73a35c0 100755 --- a/examples/camel-example-cdi-metrics/pom.xml +++ b/examples/camel-example-cdi-metrics/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-cdi-metrics</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-cdi-osgi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-osgi/pom.xml b/examples/camel-example-cdi-osgi/pom.xml index 80d6004..072ac3a 100755 --- a/examples/camel-example-cdi-osgi/pom.xml +++ b/examples/camel-example-cdi-osgi/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-cdi-osgi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-cdi-properties/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-properties/pom.xml b/examples/camel-example-cdi-properties/pom.xml index ae2ae06..f0f8531 100755 --- a/examples/camel-example-cdi-properties/pom.xml +++ b/examples/camel-example-cdi-properties/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-cdi-properties</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-cdi-rest-servlet/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-rest-servlet/pom.xml b/examples/camel-example-cdi-rest-servlet/pom.xml index aac0973..cc72e90 100755 --- a/examples/camel-example-cdi-rest-servlet/pom.xml +++ b/examples/camel-example-cdi-rest-servlet/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-cdi-rest-servlet</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-cdi-test/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-test/pom.xml b/examples/camel-example-cdi-test/pom.xml index 697847c..48621ac 100644 --- a/examples/camel-example-cdi-test/pom.xml +++ b/examples/camel-example-cdi-test/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-cdi-test</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-cdi-xml/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-xml/pom.xml b/examples/camel-example-cdi-xml/pom.xml index 9758b4a..f1e6c8b 100755 --- a/examples/camel-example-cdi-xml/pom.xml +++ b/examples/camel-example-cdi-xml/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-cdi-xml</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi/pom.xml b/examples/camel-example-cdi/pom.xml index 03a0807..eaa0b5b 100644 --- a/examples/camel-example-cdi/pom.xml +++ b/examples/camel-example-cdi/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-console/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-console/pom.xml b/examples/camel-example-console/pom.xml index 9b538de..cd085f1 100644 --- a/examples/camel-example-console/pom.xml +++ b/examples/camel-example-console/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-console</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-cxf-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cxf-blueprint/pom.xml b/examples/camel-example-cxf-blueprint/pom.xml index acf9a11..d7c57b7 100644 --- a/examples/camel-example-cxf-blueprint/pom.xml +++ b/examples/camel-example-cxf-blueprint/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-cxf-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-cxf-osgi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cxf-osgi/pom.xml b/examples/camel-example-cxf-osgi/pom.xml index 8c2c773..61d624c 100644 --- a/examples/camel-example-cxf-osgi/pom.xml +++ b/examples/camel-example-cxf-osgi/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-cxf-osgi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-cxf-proxy/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cxf-proxy/pom.xml b/examples/camel-example-cxf-proxy/pom.xml index 6c08ee7..c7c08be 100755 --- a/examples/camel-example-cxf-proxy/pom.xml +++ b/examples/camel-example-cxf-proxy/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-cxf-proxy</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-cxf-tomcat/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cxf-tomcat/pom.xml b/examples/camel-example-cxf-tomcat/pom.xml index 6336aa9..5b17e3b 100755 --- a/examples/camel-example-cxf-tomcat/pom.xml +++ b/examples/camel-example-cxf-tomcat/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-cxf-tomcat</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-cxf/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cxf/pom.xml b/examples/camel-example-cxf/pom.xml index d87f88f..a27af48 100644 --- a/examples/camel-example-cxf/pom.xml +++ b/examples/camel-example-cxf/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-cxf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-etl/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-etl/pom.xml b/examples/camel-example-etl/pom.xml index 4720287..f94eed1 100644 --- a/examples/camel-example-etl/pom.xml +++ b/examples/camel-example-etl/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-etl</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-ftp/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-ftp/pom.xml b/examples/camel-example-ftp/pom.xml index 243629e..bb63d03 100644 --- a/examples/camel-example-ftp/pom.xml +++ b/examples/camel-example-ftp/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-ftp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-groovy/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-groovy/pom.xml b/examples/camel-example-groovy/pom.xml index e1a8ee6..2bdddca 100644 --- a/examples/camel-example-groovy/pom.xml +++ b/examples/camel-example-groovy/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-groovy</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-guice-jms/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-guice-jms/pom.xml b/examples/camel-example-guice-jms/pom.xml index 8c5431b..5ebcf8f 100644 --- a/examples/camel-example-guice-jms/pom.xml +++ b/examples/camel-example-guice-jms/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-guice-jms</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-hazelcast-kubernetes/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-hazelcast-kubernetes/pom.xml b/examples/camel-example-hazelcast-kubernetes/pom.xml index a4e5aa4..42b22d6 100644 --- a/examples/camel-example-hazelcast-kubernetes/pom.xml +++ b/examples/camel-example-hazelcast-kubernetes/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-hazelcast-kubernetes-example</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-hystrix/client/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-hystrix/client/pom.xml b/examples/camel-example-hystrix/client/pom.xml index ab34841..a9afd87 100644 --- a/examples/camel-example-hystrix/client/pom.xml +++ b/examples/camel-example-hystrix/client/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-hystrix</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-hystrix-client</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-hystrix/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-hystrix/pom.xml b/examples/camel-example-hystrix/pom.xml index 2fd771f..e3b88b5 100644 --- a/examples/camel-example-hystrix/pom.xml +++ b/examples/camel-example-hystrix/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-hystrix</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-hystrix/service1/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-hystrix/service1/pom.xml b/examples/camel-example-hystrix/service1/pom.xml index 3598714..1ea4e43 100644 --- a/examples/camel-example-hystrix/service1/pom.xml +++ b/examples/camel-example-hystrix/service1/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-hystrix</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-hystrix-service1</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-hystrix/service2/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-hystrix/service2/pom.xml b/examples/camel-example-hystrix/service2/pom.xml index cb8662b..7d77aef 100644 --- a/examples/camel-example-hystrix/service2/pom.xml +++ b/examples/camel-example-hystrix/service2/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-hystrix</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-hystrix-service2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-java8-rx/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-java8-rx/pom.xml b/examples/camel-example-java8-rx/pom.xml index 8afc486..1d77985 100644 --- a/examples/camel-example-java8-rx/pom.xml +++ b/examples/camel-example-java8-rx/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-java8-rx</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-java8/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-java8/pom.xml b/examples/camel-example-java8/pom.xml index 8d0b3f4..5bacff7 100644 --- a/examples/camel-example-java8/pom.xml +++ b/examples/camel-example-java8/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-java8</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-jdbc/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-jdbc/pom.xml b/examples/camel-example-jdbc/pom.xml index 03c4ded..1c9c5a5 100644 --- a/examples/camel-example-jdbc/pom.xml +++ b/examples/camel-example-jdbc/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-jdbc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-jms-file/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-jms-file/pom.xml b/examples/camel-example-jms-file/pom.xml index 19228e7..a547902 100755 --- a/examples/camel-example-jms-file/pom.xml +++ b/examples/camel-example-jms-file/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-jms-file</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-jmx/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-jmx/pom.xml b/examples/camel-example-jmx/pom.xml index 306bf6a..81c334b 100644 --- a/examples/camel-example-jmx/pom.xml +++ b/examples/camel-example-jmx/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-jmx</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-kafka/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-kafka/pom.xml b/examples/camel-example-kafka/pom.xml index 6ec71c31..fd9a8cb 100644 --- a/examples/camel-example-kafka/pom.xml +++ b/examples/camel-example-kafka/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-kafka</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-kotlin/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-kotlin/pom.xml b/examples/camel-example-kotlin/pom.xml index 347ee49..a227925 100644 --- a/examples/camel-example-kotlin/pom.xml +++ b/examples/camel-example-kotlin/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-kotlin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-loadbalancing/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-loadbalancing/pom.xml b/examples/camel-example-loadbalancing/pom.xml index 0b2c116..834747a 100644 --- a/examples/camel-example-loadbalancing/pom.xml +++ b/examples/camel-example-loadbalancing/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-loadbalancing</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-loan-broker-cxf/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-loan-broker-cxf/pom.xml b/examples/camel-example-loan-broker-cxf/pom.xml index e6c5db0..900c401 100644 --- a/examples/camel-example-loan-broker-cxf/pom.xml +++ b/examples/camel-example-loan-broker-cxf/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-loan-broker-cxf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-loan-broker-jms/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-loan-broker-jms/pom.xml b/examples/camel-example-loan-broker-jms/pom.xml index 0668ecf..18b5831 100644 --- a/examples/camel-example-loan-broker-jms/pom.xml +++ b/examples/camel-example-loan-broker-jms/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-loan-broker-jms</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-management/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-management/pom.xml b/examples/camel-example-management/pom.xml index d8db087..95249b7 100644 --- a/examples/camel-example-management/pom.xml +++ b/examples/camel-example-management/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-management</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-mybatis/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-mybatis/pom.xml b/examples/camel-example-mybatis/pom.xml index 51bf2e1..02469cf 100644 --- a/examples/camel-example-mybatis/pom.xml +++ b/examples/camel-example-mybatis/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-mybatis</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-netty-http/myapp-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-netty-http/myapp-cdi/pom.xml b/examples/camel-example-netty-http/myapp-cdi/pom.xml index 54e198a..2978f23 100644 --- a/examples/camel-example-netty-http/myapp-cdi/pom.xml +++ b/examples/camel-example-netty-http/myapp-cdi/pom.xml @@ -23,7 +23,7 @@ <parent> <artifactId>camel-example-netty-http</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-netty-myapp-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-netty-http/myapp-one/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-netty-http/myapp-one/pom.xml b/examples/camel-example-netty-http/myapp-one/pom.xml index 7a87716..87b0b29 100644 --- a/examples/camel-example-netty-http/myapp-one/pom.xml +++ b/examples/camel-example-netty-http/myapp-one/pom.xml @@ -23,7 +23,7 @@ <parent> <artifactId>camel-example-netty-http</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-netty-myapp-one</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-netty-http/myapp-two/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-netty-http/myapp-two/pom.xml b/examples/camel-example-netty-http/myapp-two/pom.xml index a52e509..bf5be4d 100644 --- a/examples/camel-example-netty-http/myapp-two/pom.xml +++ b/examples/camel-example-netty-http/myapp-two/pom.xml @@ -23,7 +23,7 @@ <parent> <artifactId>camel-example-netty-http</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-netty-myapp-two</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-netty-http/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-netty-http/pom.xml b/examples/camel-example-netty-http/pom.xml index 0804cc5..78282cf 100644 --- a/examples/camel-example-netty-http/pom.xml +++ b/examples/camel-example-netty-http/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-netty-http</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-netty-http/shared-netty-http-server/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-netty-http/shared-netty-http-server/pom.xml b/examples/camel-example-netty-http/shared-netty-http-server/pom.xml index a5edee3..efdc933 100644 --- a/examples/camel-example-netty-http/shared-netty-http-server/pom.xml +++ b/examples/camel-example-netty-http/shared-netty-http-server/pom.xml @@ -23,7 +23,7 @@ <parent> <artifactId>camel-example-netty-http</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-netty-http-shared</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-opentracing/client/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-opentracing/client/pom.xml b/examples/camel-example-opentracing/client/pom.xml index a0e125b..3113a75 100644 --- a/examples/camel-example-opentracing/client/pom.xml +++ b/examples/camel-example-opentracing/client/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-opentracing</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-opentracing-client</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-opentracing/loggingtracer/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-opentracing/loggingtracer/pom.xml b/examples/camel-example-opentracing/loggingtracer/pom.xml index ddf1c22..83c2da3 100644 --- a/examples/camel-example-opentracing/loggingtracer/pom.xml +++ b/examples/camel-example-opentracing/loggingtracer/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-opentracing</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-opentracing-loggingtracer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-opentracing/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-opentracing/pom.xml b/examples/camel-example-opentracing/pom.xml index f1dfb47..8fa4c0f 100644 --- a/examples/camel-example-opentracing/pom.xml +++ b/examples/camel-example-opentracing/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-opentracing</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-opentracing/service1/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-opentracing/service1/pom.xml b/examples/camel-example-opentracing/service1/pom.xml index fa1ff8a..3e5ef16 100644 --- a/examples/camel-example-opentracing/service1/pom.xml +++ b/examples/camel-example-opentracing/service1/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-opentracing</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-opentracing-service1</artifactId> " -574,574,gzurow...@apache.org, [6/7] camel git commit: Update to next snapshot version 2.20.0-SNAPSHOT,"Tue, 25 Apr, 20:24",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C0ccc67a080584ed0ae5c25f1198aece2%40git.apache.org%3E,commits,"http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-core-osgi/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-core-osgi/pom.xml b/components/camel-core-osgi/pom.xml index 2d676d2..8eb2f30 100644 --- a/components/camel-core-osgi/pom.xml +++ b/components/camel-core-osgi/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-core-osgi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-core-xml/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-core-xml/pom.xml b/components/camel-core-xml/pom.xml index ee75142..12eba57 100644 --- a/components/camel-core-xml/pom.xml +++ b/components/camel-core-xml/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-core-xml</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-couchbase/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-couchbase/pom.xml b/components/camel-couchbase/pom.xml index 9714598..7995829 100644 --- a/components/camel-couchbase/pom.xml +++ b/components/camel-couchbase/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-couchbase</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-couchdb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-couchdb/pom.xml b/components/camel-couchdb/pom.xml index 56a9fd7..26e93b7 100644 --- a/components/camel-couchdb/pom.xml +++ b/components/camel-couchdb/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-couchdb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-crypto/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-crypto/pom.xml b/components/camel-crypto/pom.xml index 44adb35..c4fb12c 100644 --- a/components/camel-crypto/pom.xml +++ b/components/camel-crypto/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-crypto</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-csv/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-csv/pom.xml b/components/camel-csv/pom.xml index 5f5790c..e50177c 100644 --- a/components/camel-csv/pom.xml +++ b/components/camel-csv/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-csv</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-cxf-transport/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cxf-transport/pom.xml b/components/camel-cxf-transport/pom.xml index bc76a6a..c94d56d 100644 --- a/components/camel-cxf-transport/pom.xml +++ b/components/camel-cxf-transport/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-cxf-transport</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-cxf/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cxf/pom.xml b/components/camel-cxf/pom.xml index 2503adf..0b16dfc 100644 --- a/components/camel-cxf/pom.xml +++ b/components/camel-cxf/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-cxf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-digitalocean/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-digitalocean/pom.xml b/components/camel-digitalocean/pom.xml index 1747a9f..4655809 100644 --- a/components/camel-digitalocean/pom.xml +++ b/components/camel-digitalocean/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-digitalocean</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-disruptor/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-disruptor/pom.xml b/components/camel-disruptor/pom.xml index 1f52a46..99c2be5 100644 --- a/components/camel-disruptor/pom.xml +++ b/components/camel-disruptor/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <name>Camel :: Disruptor</name> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-dns/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-dns/pom.xml b/components/camel-dns/pom.xml index 89cdc2e..5eb953c 100644 --- a/components/camel-dns/pom.xml +++ b/components/camel-dns/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <name>Camel :: DNS</name> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-docker/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-docker/pom.xml b/components/camel-docker/pom.xml index 1be906d..4e29f3a 100644 --- a/components/camel-docker/pom.xml +++ b/components/camel-docker/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-docker</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-dozer/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-dozer/pom.xml b/components/camel-dozer/pom.xml index 34b390e..b465e33 100644 --- a/components/camel-dozer/pom.xml +++ b/components/camel-dozer/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-dozer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-drill/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-drill/pom.xml b/components/camel-drill/pom.xml index f2b9aa3..f77232d 100644 --- a/components/camel-drill/pom.xml +++ b/components/camel-drill/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-drill</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-dropbox/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-dropbox/pom.xml b/components/camel-dropbox/pom.xml index ded53c0..047431f 100755 --- a/components/camel-dropbox/pom.xml +++ b/components/camel-dropbox/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-dropbox</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-eclipse/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-eclipse/pom.xml b/components/camel-eclipse/pom.xml index b2f8233..d5aabef 100644 --- a/components/camel-eclipse/pom.xml +++ b/components/camel-eclipse/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-eclipse</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-ehcache/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ehcache/pom.xml b/components/camel-ehcache/pom.xml index ebf66be..76675f5 100644 --- a/components/camel-ehcache/pom.xml +++ b/components/camel-ehcache/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-ehcache</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-ejb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ejb/pom.xml b/components/camel-ejb/pom.xml index 5a0fa3c..59e064e 100644 --- a/components/camel-ejb/pom.xml +++ b/components/camel-ejb/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-ejb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-elasticsearch/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-elasticsearch/pom.xml b/components/camel-elasticsearch/pom.xml index b0ab5f8..ec01109 100644 --- a/components/camel-elasticsearch/pom.xml +++ b/components/camel-elasticsearch/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-elasticsearch</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-elasticsearch5/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-elasticsearch5/pom.xml b/components/camel-elasticsearch5/pom.xml index d6cef45..7f69ed7 100644 --- a/components/camel-elasticsearch5/pom.xml +++ b/components/camel-elasticsearch5/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-elasticsearch5</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-elsql/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-elsql/pom.xml b/components/camel-elsql/pom.xml index babf960..af7cf0c 100644 --- a/components/camel-elsql/pom.xml +++ b/components/camel-elsql/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-elsql</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-etcd/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-etcd/pom.xml b/components/camel-etcd/pom.xml index 9136f98..bef31df 100644 --- a/components/camel-etcd/pom.xml +++ b/components/camel-etcd/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-etcd</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-eventadmin/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-eventadmin/pom.xml b/components/camel-eventadmin/pom.xml index 6dbfae2..4991388 100644 --- a/components/camel-eventadmin/pom.xml +++ b/components/camel-eventadmin/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-eventadmin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-exec/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-exec/pom.xml b/components/camel-exec/pom.xml index 97a6f03..6a514d3 100644 --- a/components/camel-exec/pom.xml +++ b/components/camel-exec/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-exec</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-facebook/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-facebook/pom.xml b/components/camel-facebook/pom.xml index d105fc0..80bf29e 100644 --- a/components/camel-facebook/pom.xml +++ b/components/camel-facebook/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-facebook</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-flatpack/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-flatpack/pom.xml b/components/camel-flatpack/pom.xml index 9bbcb32..651db5b 100644 --- a/components/camel-flatpack/pom.xml +++ b/components/camel-flatpack/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-flatpack</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-flink/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-flink/pom.xml b/components/camel-flink/pom.xml index e1a06d6..098023f 100644 --- a/components/camel-flink/pom.xml +++ b/components/camel-flink/pom.xml @@ -23,7 +23,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-flink</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-fop/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-fop/pom.xml b/components/camel-fop/pom.xml index ed5fb44..2ae19fb 100644 --- a/components/camel-fop/pom.xml +++ b/components/camel-fop/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-fop</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-freemarker/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-freemarker/pom.xml b/components/camel-freemarker/pom.xml index 5755c4a..f7efd36 100644 --- a/components/camel-freemarker/pom.xml +++ b/components/camel-freemarker/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-freemarker</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-ftp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ftp/pom.xml b/components/camel-ftp/pom.xml index 3a63d4a..39c1fd3 100644 --- a/components/camel-ftp/pom.xml +++ b/components/camel-ftp/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-ftp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-ganglia/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ganglia/pom.xml b/components/camel-ganglia/pom.xml index f954868..cce8434 100644 --- a/components/camel-ganglia/pom.xml +++ b/components/camel-ganglia/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-ganglia</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-geocoder/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-geocoder/pom.xml b/components/camel-geocoder/pom.xml index 9aa1dbb..96a477e 100644 --- a/components/camel-geocoder/pom.xml +++ b/components/camel-geocoder/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-geocoder</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-git/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-git/pom.xml b/components/camel-git/pom.xml index 4a061bc..cbae81f 100644 --- a/components/camel-git/pom.xml +++ b/components/camel-git/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-git</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-github/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-github/pom.xml b/components/camel-github/pom.xml index b0cdd7f..d72835e 100644 --- a/components/camel-github/pom.xml +++ b/components/camel-github/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-github</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-google-calendar/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-google-calendar/pom.xml b/components/camel-google-calendar/pom.xml index da1fbee..3bede77 100644 --- a/components/camel-google-calendar/pom.xml +++ b/components/camel-google-calendar/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-google-calendar</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-google-drive/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-google-drive/pom.xml b/components/camel-google-drive/pom.xml index 115a7ea..e770574 100644 --- a/components/camel-google-drive/pom.xml +++ b/components/camel-google-drive/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-google-drive</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-google-mail/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-google-mail/pom.xml b/components/camel-google-mail/pom.xml index 27f65dc..e6dfbe9 100644 --- a/components/camel-google-mail/pom.xml +++ b/components/camel-google-mail/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-google-mail</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-google-pubsub/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-google-pubsub/pom.xml b/components/camel-google-pubsub/pom.xml index 2dc609e..6c0b7f1 100644 --- a/components/camel-google-pubsub/pom.xml +++ b/components/camel-google-pubsub/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-google-pubsub</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-gora/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-gora/pom.xml b/components/camel-gora/pom.xml index 834a723..18638bc 100644 --- a/components/camel-gora/pom.xml +++ b/components/camel-gora/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-gora</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-grape/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-grape/pom.xml b/components/camel-grape/pom.xml index eef24ee..16d3320 100644 --- a/components/camel-grape/pom.xml +++ b/components/camel-grape/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-grape</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-groovy-dsl/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-groovy-dsl/pom.xml b/components/camel-groovy-dsl/pom.xml index 2fac12f..11ad097 100644 --- a/components/camel-groovy-dsl/pom.xml +++ b/components/camel-groovy-dsl/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-groovy-dsl</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-groovy/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-groovy/pom.xml b/components/camel-groovy/pom.xml index 8096742..44802fa 100644 --- a/components/camel-groovy/pom.xml +++ b/components/camel-groovy/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-groovy</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-grpc/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-grpc/pom.xml b/components/camel-grpc/pom.xml index 700f5e7..f0a1c17 100644 --- a/components/camel-grpc/pom.xml +++ b/components/camel-grpc/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-grpc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-gson/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-gson/pom.xml b/components/camel-gson/pom.xml index 29949b2..bbadff0 100644 --- a/components/camel-gson/pom.xml +++ b/components/camel-gson/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-gson</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-guava-eventbus/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-guava-eventbus/pom.xml b/components/camel-guava-eventbus/pom.xml index abb719d..b0fbeca 100644 --- a/components/camel-guava-eventbus/pom.xml +++ b/components/camel-guava-eventbus/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-guava-eventbus</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-guice/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-guice/pom.xml b/components/camel-guice/pom.xml index 948c51f..ec44d46 100644 --- a/components/camel-guice/pom.xml +++ b/components/camel-guice/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-guice</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-hawtdb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hawtdb/pom.xml b/components/camel-hawtdb/pom.xml index 2267909..f54409e 100644 --- a/components/camel-hawtdb/pom.xml +++ b/components/camel-hawtdb/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-hawtdb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-hazelcast/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hazelcast/pom.xml b/components/camel-hazelcast/pom.xml index d26bef0..fedb357 100644 --- a/components/camel-hazelcast/pom.xml +++ b/components/camel-hazelcast/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-hazelcast</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-hbase/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hbase/pom.xml b/components/camel-hbase/pom.xml index 5d2d14a..4e5a1df 100644 --- a/components/camel-hbase/pom.xml +++ b/components/camel-hbase/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-hbase</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-hdfs/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hdfs/pom.xml b/components/camel-hdfs/pom.xml index 70fc438..472a55d 100644 --- a/components/camel-hdfs/pom.xml +++ b/components/camel-hdfs/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-hdfs</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-hdfs2/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hdfs2/pom.xml b/components/camel-hdfs2/pom.xml index 475c197..9b85902 100644 --- a/components/camel-hdfs2/pom.xml +++ b/components/camel-hdfs2/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-hdfs2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-hessian/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hessian/pom.xml b/components/camel-hessian/pom.xml index 9b8be3a..d0d0e59 100644 --- a/components/camel-hessian/pom.xml +++ b/components/camel-hessian/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-hessian</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-hipchat/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hipchat/pom.xml b/components/camel-hipchat/pom.xml index 0105e87..6da5584 100644 --- a/components/camel-hipchat/pom.xml +++ b/components/camel-hipchat/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-hipchat</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-hl7/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hl7/pom.xml b/components/camel-hl7/pom.xml index 333be8d..b772c7a 100644 --- a/components/camel-hl7/pom.xml +++ b/components/camel-hl7/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-hl7</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-http-common/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-http-common/pom.xml b/components/camel-http-common/pom.xml index 891c310..8f7a258 100644 --- a/components/camel-http-common/pom.xml +++ b/components/camel-http-common/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-http-common</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-http/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-http/pom.xml b/components/camel-http/pom.xml index c216bc6..7cc4911 100644 --- a/components/camel-http/pom.xml +++ b/components/camel-http/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-http</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-http4/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-http4/pom.xml b/components/camel-http4/pom.xml index 2c54bd0..153aec0 100644 --- a/components/camel-http4/pom.xml +++ b/components/camel-http4/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-http4</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-hystrix/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hystrix/pom.xml b/components/camel-hystrix/pom.xml index a995698..7ac9979 100644 --- a/components/camel-hystrix/pom.xml +++ b/components/camel-hystrix/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-hystrix</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-ibatis/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ibatis/pom.xml b/components/camel-ibatis/pom.xml index c40419a..4dbdd04 100644 --- a/components/camel-ibatis/pom.xml +++ b/components/camel-ibatis/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-ibatis</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-ical/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ical/pom.xml b/components/camel-ical/pom.xml index 2fa31f3..efa271f 100644 --- a/components/camel-ical/pom.xml +++ b/components/camel-ical/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-ical</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-ignite/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ignite/pom.xml b/components/camel-ignite/pom.xml index 67c9865..fd62944 100644 --- a/components/camel-ignite/pom.xml +++ b/components/camel-ignite/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-ignite</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-infinispan/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-infinispan/pom.xml b/components/camel-infinispan/pom.xml index ea8751c..d7bc567 100644 --- a/components/camel-infinispan/pom.xml +++ b/components/camel-infinispan/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-infinispan</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-influxdb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-influxdb/pom.xml b/components/camel-influxdb/pom.xml index ed74bcc..0cff93e 100644 --- a/components/camel-influxdb/pom.xml +++ b/components/camel-influxdb/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-influxdb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-irc/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-irc/pom.xml b/components/camel-irc/pom.xml index 4aaa37c..605eb9d 100644 --- a/components/camel-irc/pom.xml +++ b/components/camel-irc/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-irc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-ironmq/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ironmq/pom.xml b/components/camel-ironmq/pom.xml index 4ecf3dd..413236a 100644 --- a/components/camel-ironmq/pom.xml +++ b/components/camel-ironmq/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-ironmq</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-jackson/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jackson/pom.xml b/components/camel-jackson/pom.xml index b025e14..e1cd22d 100644 --- a/components/camel-jackson/pom.xml +++ b/components/camel-jackson/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-jackson</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-jacksonxml/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jacksonxml/pom.xml b/components/camel-jacksonxml/pom.xml index 399770c..be52eeb 100644 --- a/components/camel-jacksonxml/pom.xml +++ b/components/camel-jacksonxml/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-jacksonxml</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-jasypt/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jasypt/pom.xml b/components/camel-jasypt/pom.xml index c97d30a..7d0618a 100644 --- a/components/camel-jasypt/pom.xml +++ b/components/camel-jasypt/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-jasypt</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-javaspace/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-javaspace/pom.xml b/components/camel-javaspace/pom.xml index b4842b4..46e0b14 100644 --- a/components/camel-javaspace/pom.xml +++ b/components/camel-javaspace/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-javaspace</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-jaxb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jaxb/pom.xml b/components/camel-jaxb/pom.xml index fb3fd72..f7b9c21 100644 --- a/components/camel-jaxb/pom.xml +++ b/components/camel-jaxb/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-jaxb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-jbpm/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jbpm/pom.xml b/components/camel-jbpm/pom.xml index ead5bcc..978e485 100644 --- a/components/camel-jbpm/pom.xml +++ b/components/camel-jbpm/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-jbpm</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-jcache/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jcache/pom.xml b/components/camel-jcache/pom.xml index 48a444b..a2370ea 100644 --- a/components/camel-jcache/pom.xml +++ b/components/camel-jcache/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-jcache</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-jclouds/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jclouds/pom.xml b/components/camel-jclouds/pom.xml index 02ffc43..b848fab 100644 --- a/components/camel-jclouds/pom.xml +++ b/components/camel-jclouds/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-jclouds</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-jcr/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jcr/pom.xml b/components/camel-jcr/pom.xml index 05d6f02..54529dd 100644 --- a/components/camel-jcr/pom.xml +++ b/components/camel-jcr/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-jcr</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-jdbc/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jdbc/pom.xml b/components/camel-jdbc/pom.xml index 0827168..174cecc 100644 --- a/components/camel-jdbc/pom.xml +++ b/components/camel-jdbc/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-jdbc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-jetty-common/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jetty-common/pom.xml b/components/camel-jetty-common/pom.xml index a17f1dc..906168e 100644 --- a/components/camel-jetty-common/pom.xml +++ b/components/camel-jetty-common/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-jetty-common</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-jetty/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jetty/pom.xml b/components/camel-jetty/pom.xml index 89cecb7..abf32c4 100644 --- a/components/camel-jetty/pom.xml +++ b/components/camel-jetty/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-jetty</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-jetty9/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jetty9/pom.xml b/components/camel-jetty9/pom.xml index b040bc9..0f6f37d 100644 --- a/components/camel-jetty9/pom.xml +++ b/components/camel-jetty9/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-jetty9</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-jgroups/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jgroups/pom.xml b/components/camel-jgroups/pom.xml index 34a5868..1464f4c 100644 --- a/components/camel-jgroups/pom.xml +++ b/components/camel-jgroups/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-jgroups</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-jibx/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jibx/pom.xml b/components/camel-jibx/pom.xml index 75a3c22..7c528e7 100644 --- a/components/camel-jibx/pom.xml +++ b/components/camel-jibx/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-jibx</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-jing/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jing/pom.xml b/components/camel-jing/pom.xml index 9749d4b..d5a08ba 100644 --- a/components/camel-jing/pom.xml +++ b/components/camel-jing/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-jing</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-jira/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jira/pom.xml b/components/camel-jira/pom.xml index fec024b..bc3571c 100644 --- a/components/camel-jira/pom.xml +++ b/components/camel-jira/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-jira</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-jms/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jms/pom.xml b/components/camel-jms/pom.xml index ab1dfce..fbeb24a 100644 --- a/components/camel-jms/pom.xml +++ b/components/camel-jms/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-jms</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-jmx/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jmx/pom.xml b/components/camel-jmx/pom.xml index f50fe74..96c56c4 100644 --- a/components/camel-jmx/pom.xml +++ b/components/camel-jmx/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-jmx</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-johnzon/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-johnzon/pom.xml b/components/camel-johnzon/pom.xml index 5db22fe..b4951e7 100644 --- a/components/camel-johnzon/pom.xml +++ b/components/camel-johnzon/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-johnzon</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-jolt/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jolt/pom.xml b/components/camel-jolt/pom.xml index 93002f9..12640c1 100644 --- a/components/camel-jolt/pom.xml +++ b/components/camel-jolt/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-jolt</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-josql/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-josql/pom.xml b/components/camel-josql/pom.xml index 7118269..12dc19d 100644 --- a/components/camel-josql/pom.xml +++ b/components/camel-josql/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-josql</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-jpa/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jpa/pom.xml b/components/camel-jpa/pom.xml index b8540fe..6f465eb 100644 --- a/components/camel-jpa/pom.xml +++ b/components/camel-jpa/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-jpa</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-jsch/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jsch/pom.xml b/components/camel-jsch/pom.xml index 41a2b21..b16316a 100644 --- a/components/camel-jsch/pom.xml +++ b/components/camel-jsch/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-jsch</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-jsonpath/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jsonpath/pom.xml b/components/camel-jsonpath/pom.xml index b20deb3..4b7125d 100644 --- a/components/camel-jsonpath/pom.xml +++ b/components/camel-jsonpath/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-jsonpath</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-jt400/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jt400/pom.xml b/components/camel-jt400/pom.xml index 5dd8bac..310b113 100644 --- a/components/camel-jt400/pom.xml +++ b/components/camel-jt400/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-jt400</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-juel/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-juel/pom.xml b/components/camel-juel/pom.xml index dded927..a41f77e 100644 --- a/components/camel-juel/pom.xml +++ b/components/camel-juel/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-juel</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-jxpath/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jxpath/pom.xml b/components/camel-jxpath/pom.xml index 37f0bae..296f27d 100644 --- a/components/camel-jxpath/pom.xml +++ b/components/camel-jxpath/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-jxpath</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-kafka/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-kafka/pom.xml b/components/camel-kafka/pom.xml index 8866070..6f96e03 100644 --- a/components/camel-kafka/pom.xml +++ b/components/camel-kafka/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-kafka</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-kestrel/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-kestrel/pom.xml b/components/camel-kestrel/pom.xml index 71e8471..7ca97f6 100644 --- a/components/camel-kestrel/pom.xml +++ b/components/camel-kestrel/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-kestrel</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-krati/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-krati/pom.xml b/components/camel-krati/pom.xml index 42a41de..7a13bd2 100644 --- a/components/camel-krati/pom.xml +++ b/components/camel-krati/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-krati</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-kubernetes/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-kubernetes/pom.xml b/components/camel-kubernetes/pom.xml index ad97c42..d9022c4 100644 --- a/components/camel-kubernetes/pom.xml +++ b/components/camel-kubernetes/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-kubernetes</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-kura/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-kura/pom.xml b/components/camel-kura/pom.xml index 1ed1b63..2d63529 100644 --- a/components/camel-kura/pom.xml +++ b/components/camel-kura/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-kura</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-ldap/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ldap/pom.xml b/components/camel-ldap/pom.xml index 8e2a544..0cc8ef8 100644 --- a/components/camel-ldap/pom.xml +++ b/components/camel-ldap/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-ldap</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-leveldb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-leveldb/pom.xml b/components/camel-leveldb/pom.xml index 7e25564..7169b33 100644 --- a/components/camel-leveldb/pom.xml +++ b/components/camel-leveldb/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-leveldb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-linkedin/camel-linkedin-api/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-linkedin/camel-linkedin-api/pom.xml b/components/camel-linkedin/camel-linkedin-api/pom.xml index a8babd7..e1827aa 100644 --- a/components/camel-linkedin/camel-linkedin-api/pom.xml +++ b/components/camel-linkedin/camel-linkedin-api/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-linkedin-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-linkedin-api</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-linkedin/camel-linkedin-component/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-linkedin/camel-linkedin-component/pom.xml b/components/camel-linkedin/camel-linkedin-component/pom.xml index 965ddaa..eec3117 100644 --- a/components/camel-linkedin/camel-linkedin-component/pom.xml +++ b/components/camel-linkedin/camel-linkedin-component/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-linkedin-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-linkedin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-linkedin/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-linkedin/pom.xml b/components/camel-linkedin/pom.xml index a0a1ca0..19116a0 100644 --- a/components/camel-linkedin/pom.xml +++ b/components/camel-linkedin/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-linkedin-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-lucene/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-lucene/pom.xml b/components/camel-lucene/pom.xml index ae03ad4..76e44e0 100644 --- a/components/camel-lucene/pom.xml +++ b/components/camel-lucene/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-lucene</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-lumberjack/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-lumberjack/pom.xml b/components/camel-lumberjack/pom.xml index dc50d47..65df5ea 100644 --- a/components/camel-lumberjack/pom.xml +++ b/components/camel-lumberjack/pom.xml @@ -25,7 +25,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-lumberjack</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-lzf/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-lzf/pom.xml b/components/camel-lzf/pom.xml index 11728ef..9e3c234 100644 --- a/components/camel-lzf/pom.xml +++ b/components/camel-lzf/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-lzf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-mail/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mail/pom.xml b/components/camel-mail/pom.xml index 2e45fc6..b1123ce 100644 --- a/components/camel-mail/pom.xml +++ b/components/camel-mail/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-mail</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-metrics/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-metrics/pom.xml b/components/camel-metrics/pom.xml index 8c113e2..ac3493f 100644 --- a/components/camel-metrics/pom.xml +++ b/components/camel-metrics/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-metrics</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-milo/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-milo/pom.xml b/components/camel-milo/pom.xml index 6a64481..dc2cbe9 100644 --- a/components/camel-milo/pom.xml +++ b/components/camel-milo/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-milo</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-mina/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mina/pom.xml b/components/camel-mina/pom.xml index c7de5c4c..34e8609 100644 --- a/components/camel-mina/pom.xml +++ b/components/camel-mina/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-mina</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-mina2/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mina2/pom.xml b/components/camel-mina2/pom.xml index 7623b43..5eb10b7 100644 --- a/components/camel-mina2/pom.xml +++ b/components/camel-mina2/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-mina2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-mllp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mllp/pom.xml b/components/camel-mllp/pom.xml index f363673..0dc635c 100644 --- a/components/camel-mllp/pom.xml +++ b/components/camel-mllp/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-mllp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-mongodb-gridfs/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mongodb-gridfs/pom.xml b/components/camel-mongodb-gridfs/pom.xml index a5610ca..677567b 100644 --- a/components/camel-mongodb-gridfs/pom.xml +++ b/components/camel-mongodb-gridfs/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-mongodb-gridfs</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-mongodb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mongodb/pom.xml b/components/camel-mongodb/pom.xml index 81f3045..f79fde0 100644 --- a/components/camel-mongodb/pom.xml +++ b/components/camel-mongodb/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-mongodb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-mongodb3/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mongodb3/pom.xml b/components/camel-mongodb3/pom.xml index 15edda8..19f057a 100644 --- a/components/camel-mongodb3/pom.xml +++ b/components/camel-mongodb3/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-mongodb3</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-mqtt/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mqtt/pom.xml b/components/camel-mqtt/pom.xml index 8a91e18..648a9cd 100644 --- a/components/camel-mqtt/pom.xml +++ b/components/camel-mqtt/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-mqtt</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-msv/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-msv/pom.xml b/components/camel-msv/pom.xml index cd0ed0d..7697045 100644 --- a/components/camel-msv/pom.xml +++ b/components/camel-msv/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-msv</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-mustache/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mustache/pom.xml b/components/camel-mustache/pom.xml index 11b5b07..b497d97 100644 --- a/components/camel-mustache/pom.xml +++ b/components/camel-mustache/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-mustache</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-mvel/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mvel/pom.xml b/components/camel-mvel/pom.xml index 475ec13..6661fb9 100644 --- a/components/camel-mvel/pom.xml +++ b/components/camel-mvel/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-mvel</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-mybatis/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mybatis/pom.xml b/components/camel-mybatis/pom.xml index ac39453..155c554 100644 --- a/components/camel-mybatis/pom.xml +++ b/components/camel-mybatis/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-mybatis</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-nagios/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-nagios/pom.xml b/components/camel-nagios/pom.xml index b8cdb54..5727780 100644 --- a/components/camel-nagios/pom.xml +++ b/components/camel-nagios/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-nagios</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-nats/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-nats/pom.xml b/components/camel-nats/pom.xml index c1228cd..95b7bad 100644 --- a/components/camel-nats/pom.xml +++ b/components/camel-nats/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-nats</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-netty-http/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-netty-http/pom.xml b/components/camel-netty-http/pom.xml index 584edaa..a4587f1 100644 --- a/components/camel-netty-http/pom.xml +++ b/components/camel-netty-http/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-netty-http</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-netty/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-netty/pom.xml b/components/camel-netty/pom.xml index 1121a5c..f6d9f5d 100644 --- a/components/camel-netty/pom.xml +++ b/components/camel-netty/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-netty</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-netty4-http/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-netty4-http/pom.xml b/components/camel-netty4-http/pom.xml index 87f46dc..7efcb1a 100644 --- a/components/camel-netty4-http/pom.xml +++ b/components/camel-netty4-http/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-netty4-http</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-netty4/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-netty4/pom.xml b/components/camel-netty4/pom.xml index 10cc9bf..a4d8b3d 100644 --- a/components/camel-netty4/pom.xml +++ b/components/camel-netty4/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-netty4</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-ognl/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ognl/pom.xml b/components/camel-ognl/pom.xml index 1da00a2..287f224 100644 --- a/components/camel-ognl/pom.xml +++ b/components/camel-ognl/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-ognl</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-olingo2/camel-olingo2-api/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-olingo2/camel-olingo2-api/pom.xml b/components/camel-olingo2/camel-olingo2-api/pom.xml index a8623eb..f6488a6 100644 --- a/components/camel-olingo2/camel-olingo2-api/pom.xml +++ b/components/camel-olingo2/camel-olingo2-api/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-olingo2-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-olingo2-api</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-olingo2/camel-olingo2-component/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-olingo2/camel-olingo2-component/pom.xml b/components/camel-olingo2/camel-olingo2-component/pom.xml index 0c5935a..d8c6282 100644 --- a/components/camel-olingo2/camel-olingo2-component/pom.xml +++ b/components/camel-olingo2/camel-olingo2-component/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-olingo2-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-olingo2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-olingo2/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-olingo2/pom.xml b/components/camel-olingo2/pom.xml index c43f3a0..8b69729 100644 --- a/components/camel-olingo2/pom.xml +++ b/components/camel-olingo2/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-olingo2-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-olingo4/camel-olingo4-api/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-olingo4/camel-olingo4-api/pom.xml b/components/camel-olingo4/camel-olingo4-api/pom.xml index 7f0495c..13179b5 100644 --- a/components/camel-olingo4/camel-olingo4-api/pom.xml +++ b/components/camel-olingo4/camel-olingo4-api/pom.xml @@ -17,7 +17,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-olingo4-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-olingo4-api</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-olingo4/camel-olingo4-component/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-olingo4/camel-olingo4-component/pom.xml b/components/camel-olingo4/camel-olingo4-component/pom.xml index b88fa42..cdc97f4 100644 --- a/components/camel-olingo4/camel-olingo4-component/pom.xml +++ b/components/camel-olingo4/camel-olingo4-component/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-olingo4-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-olingo4</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-olingo4/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-olingo4/pom.xml b/components/camel-olingo4/pom.xml index b648e66..6ae622c 100644 --- a/components/camel-olingo4/pom.xml +++ b/components/camel-olingo4/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-olingo4-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-openshift/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-openshift/pom.xml b/components/camel-openshift/pom.xml index b5fb5d8..3e6084c 100644 --- a/components/camel-openshift/pom.xml +++ b/components/camel-openshift/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-openshift</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-openstack/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-openstack/pom.xml b/components/camel-openstack/pom.xml index 1fd665c..f55124c 100644 --- a/components/camel-openstack/pom.xml +++ b/components/camel-openstack/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-openstack</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-opentracing/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-opentracing/pom.xml b/components/camel-opentracing/pom.xml index eb2a785..e1b8090 100644 --- a/components/camel-opentracing/pom.xml +++ b/components/camel-opentracing/pom.xml @@ -23,7 +23,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-opentracing</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-optaplanner/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-optaplanner/pom.xml b/components/camel-optaplanner/pom.xml index 6ca3a7a..8054f3f 100644 --- a/components/camel-optaplanner/pom.xml +++ b/components/camel-optaplanner/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-optaplanner</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-paho/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-paho/pom.xml b/components/camel-paho/pom.xml index 1ab850a..9a6a4f9 100644 --- a/components/camel-paho/pom.xml +++ b/components/camel-paho/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-paho</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-paxlogging/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-paxlogging/pom.xml b/components/camel-paxlogging/pom.xml index 68c3278..3e4d795 100644 --- a/components/camel-paxlogging/pom.xml +++ b/components/camel-paxlogging/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-paxlogging</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-pdf/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-pdf/pom.xml b/components/camel-pdf/pom.xml index 493c883..25882ed 100644 --- a/components/camel-pdf/pom.xml +++ b/components/camel-pdf/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-pdf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-pgevent/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-pgevent/pom.xml b/components/camel-pgevent/pom.xml index 621fd3b..1242461 100644 --- a/components/camel-pgevent/pom.xml +++ b/components/camel-pgevent/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-pgevent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-printer/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-printer/pom.xml b/components/camel-printer/pom.xml index 515a1a7..0a0fe78 100644 --- a/components/camel-printer/pom.xml +++ b/components/camel-printer/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-printer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-protobuf/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-protobuf/pom.xml b/components/camel-protobuf/pom.xml index c284012..466abf8 100644 --- a/components/camel-protobuf/pom.xml +++ b/components/camel-protobuf/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-protobuf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-pubnub/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/pom.xml b/components/camel-pubnub/pom.xml index 9d25f1e..db759b7 100644 --- a/components/camel-pubnub/pom.xml +++ b/components/camel-pubnub/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-pubnub</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-quartz/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-quartz/pom.xml b/components/camel-quartz/pom.xml index 09fb882..ea411af 100644 --- a/components/camel-quartz/pom.xml +++ b/components/camel-quartz/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-quartz</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-quartz2/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-quartz2/pom.xml b/components/camel-quartz2/pom.xml index 23c5c85..869b62c 100644 --- a/components/camel-quartz2/pom.xml +++ b/components/camel-quartz2/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-quartz2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-quickfix/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-quickfix/pom.xml b/components/camel-quickfix/pom.xml index f85b752..310cf82 100644 --- a/components/camel-quickfix/pom.xml +++ b/components/camel-quickfix/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-quickfix</artifactId> " -575,575,gzurow...@apache.org, [7/7] camel git commit: Update to next snapshot version 2.20.0-SNAPSHOT,"Tue, 25 Apr, 20:24",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cfc2623a9ff154972b968887d79202530%40git.apache.org%3E,commits,"Update to next snapshot version 2.20.0-SNAPSHOT Signed-off-by: Gregor Zurowski <gregor@zurowski.org> Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/82222676 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/82222676 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/82222676 Branch: refs/heads/master Commit: 82222676401dbfe6b62f6eb2d1d5c736a855731e Parents: 09f6ada Author: Gregor Zurowski <gregor@zurowski.org> Authored: Tue Apr 25 21:19:24 2017 +0100 Committer: Gregor Zurowski <gregor@zurowski.org> Committed: Tue Apr 25 21:19:24 2017 +0100 ---------------------------------------------------------------------- apache-camel/pom.xml | 2 +- archetypes/camel-archetype-activemq/pom.xml | 2 +- archetypes/camel-archetype-api-component/pom.xml | 2 +- archetypes/camel-archetype-blueprint/pom.xml | 2 +- archetypes/camel-archetype-cdi/pom.xml | 2 +- archetypes/camel-archetype-component/pom.xml | 2 +- archetypes/camel-archetype-connector/pom.xml | 2 +- archetypes/camel-archetype-dataformat/pom.xml | 2 +- archetypes/camel-archetype-groovy/pom.xml | 2 +- archetypes/camel-archetype-java/pom.xml | 2 +- archetypes/camel-archetype-java8/pom.xml | 2 +- archetypes/camel-archetype-scala/pom.xml | 2 +- archetypes/camel-archetype-scr/pom.xml | 2 +- archetypes/camel-archetype-spring-boot/pom.xml | 2 +- archetypes/camel-archetype-spring-dm/pom.xml | 2 +- archetypes/camel-archetype-spring/pom.xml | 2 +- archetypes/camel-archetype-web/pom.xml | 2 +- archetypes/pom.xml | 2 +- buildingtools/pom.xml | 2 +- camel-core/pom.xml | 2 +- camel-website/pom.xml | 2 +- components/camel-ahc-ws/pom.xml | 2 +- components/camel-ahc/pom.xml | 2 +- components/camel-amqp/pom.xml | 2 +- components/camel-apns/pom.xml | 2 +- components/camel-asterisk/pom.xml | 2 +- components/camel-atmos/pom.xml | 2 +- components/camel-atmosphere-websocket/pom.xml | 2 +- components/camel-atom/pom.xml | 2 +- components/camel-avro/pom.xml | 2 +- components/camel-aws/pom.xml | 2 +- components/camel-azure/pom.xml | 2 +- components/camel-bam/pom.xml | 2 +- components/camel-barcode/pom.xml | 2 +- components/camel-base64/pom.xml | 2 +- components/camel-bean-validator/pom.xml | 2 +- components/camel-beanio/pom.xml | 2 +- components/camel-beanstalk/pom.xml | 2 +- components/camel-bindy/pom.xml | 2 +- components/camel-blueprint/pom.xml | 2 +- components/camel-bonita/pom.xml | 2 +- components/camel-boon/pom.xml | 2 +- components/camel-box/camel-box-api/pom.xml | 2 +- components/camel-box/camel-box-component/pom.xml | 2 +- components/camel-box/pom.xml | 2 +- components/camel-braintree/pom.xml | 2 +- components/camel-cache/pom.xml | 2 +- components/camel-cassandraql/pom.xml | 2 +- components/camel-castor/pom.xml | 2 +- components/camel-cdi/pom.xml | 2 +- components/camel-chronicle/pom.xml | 2 +- components/camel-chunk/pom.xml | 2 +- components/camel-cm-sms/pom.xml | 2 +- components/camel-cmis/pom.xml | 2 +- components/camel-coap/pom.xml | 2 +- components/camel-cometd/pom.xml | 2 +- components/camel-consul/pom.xml | 2 +- components/camel-context/pom.xml | 2 +- components/camel-core-osgi/pom.xml | 2 +- components/camel-core-xml/pom.xml | 2 +- components/camel-couchbase/pom.xml | 2 +- components/camel-couchdb/pom.xml | 2 +- components/camel-crypto/pom.xml | 2 +- components/camel-csv/pom.xml | 2 +- components/camel-cxf-transport/pom.xml | 2 +- components/camel-cxf/pom.xml | 2 +- components/camel-digitalocean/pom.xml | 2 +- components/camel-disruptor/pom.xml | 2 +- components/camel-dns/pom.xml | 2 +- components/camel-docker/pom.xml | 2 +- components/camel-dozer/pom.xml | 2 +- components/camel-drill/pom.xml | 2 +- components/camel-dropbox/pom.xml | 2 +- components/camel-eclipse/pom.xml | 2 +- components/camel-ehcache/pom.xml | 2 +- components/camel-ejb/pom.xml | 2 +- components/camel-elasticsearch/pom.xml | 2 +- components/camel-elasticsearch5/pom.xml | 2 +- components/camel-elsql/pom.xml | 2 +- components/camel-etcd/pom.xml | 2 +- components/camel-eventadmin/pom.xml | 2 +- components/camel-exec/pom.xml | 2 +- components/camel-facebook/pom.xml | 2 +- components/camel-flatpack/pom.xml | 2 +- components/camel-flink/pom.xml | 2 +- components/camel-fop/pom.xml | 2 +- components/camel-freemarker/pom.xml | 2 +- components/camel-ftp/pom.xml | 2 +- components/camel-ganglia/pom.xml | 2 +- components/camel-geocoder/pom.xml | 2 +- components/camel-git/pom.xml | 2 +- components/camel-github/pom.xml | 2 +- components/camel-google-calendar/pom.xml | 2 +- components/camel-google-drive/pom.xml | 2 +- components/camel-google-mail/pom.xml | 2 +- components/camel-google-pubsub/pom.xml | 2 +- components/camel-gora/pom.xml | 2 +- components/camel-grape/pom.xml | 2 +- components/camel-groovy-dsl/pom.xml | 2 +- components/camel-groovy/pom.xml | 2 +- components/camel-grpc/pom.xml | 2 +- components/camel-gson/pom.xml | 2 +- components/camel-guava-eventbus/pom.xml | 2 +- components/camel-guice/pom.xml | 2 +- components/camel-hawtdb/pom.xml | 2 +- components/camel-hazelcast/pom.xml | 2 +- components/camel-hbase/pom.xml | 2 +- components/camel-hdfs/pom.xml | 2 +- components/camel-hdfs2/pom.xml | 2 +- components/camel-hessian/pom.xml | 2 +- components/camel-hipchat/pom.xml | 2 +- components/camel-hl7/pom.xml | 2 +- components/camel-http-common/pom.xml | 2 +- components/camel-http/pom.xml | 2 +- components/camel-http4/pom.xml | 2 +- components/camel-hystrix/pom.xml | 2 +- components/camel-ibatis/pom.xml | 2 +- components/camel-ical/pom.xml | 2 +- components/camel-ignite/pom.xml | 2 +- components/camel-infinispan/pom.xml | 2 +- components/camel-influxdb/pom.xml | 2 +- components/camel-irc/pom.xml | 2 +- components/camel-ironmq/pom.xml | 2 +- components/camel-jackson/pom.xml | 2 +- components/camel-jacksonxml/pom.xml | 2 +- components/camel-jasypt/pom.xml | 2 +- components/camel-javaspace/pom.xml | 2 +- components/camel-jaxb/pom.xml | 2 +- components/camel-jbpm/pom.xml | 2 +- components/camel-jcache/pom.xml | 2 +- components/camel-jclouds/pom.xml | 2 +- components/camel-jcr/pom.xml | 2 +- components/camel-jdbc/pom.xml | 2 +- components/camel-jetty-common/pom.xml | 2 +- components/camel-jetty/pom.xml | 2 +- components/camel-jetty9/pom.xml | 2 +- components/camel-jgroups/pom.xml | 2 +- components/camel-jibx/pom.xml | 2 +- components/camel-jing/pom.xml | 2 +- components/camel-jira/pom.xml | 2 +- components/camel-jms/pom.xml | 2 +- components/camel-jmx/pom.xml | 2 +- components/camel-johnzon/pom.xml | 2 +- components/camel-jolt/pom.xml | 2 +- components/camel-josql/pom.xml | 2 +- components/camel-jpa/pom.xml | 2 +- components/camel-jsch/pom.xml | 2 +- components/camel-jsonpath/pom.xml | 2 +- components/camel-jt400/pom.xml | 2 +- components/camel-juel/pom.xml | 2 +- components/camel-jxpath/pom.xml | 2 +- components/camel-kafka/pom.xml | 2 +- components/camel-kestrel/pom.xml | 2 +- components/camel-krati/pom.xml | 2 +- components/camel-kubernetes/pom.xml | 2 +- components/camel-kura/pom.xml | 2 +- components/camel-ldap/pom.xml | 2 +- components/camel-leveldb/pom.xml | 2 +- components/camel-linkedin/camel-linkedin-api/pom.xml | 2 +- components/camel-linkedin/camel-linkedin-component/pom.xml | 2 +- components/camel-linkedin/pom.xml | 2 +- components/camel-lucene/pom.xml | 2 +- components/camel-lumberjack/pom.xml | 2 +- components/camel-lzf/pom.xml | 2 +- components/camel-mail/pom.xml | 2 +- components/camel-metrics/pom.xml | 2 +- components/camel-milo/pom.xml | 2 +- components/camel-mina/pom.xml | 2 +- components/camel-mina2/pom.xml | 2 +- components/camel-mllp/pom.xml | 2 +- components/camel-mongodb-gridfs/pom.xml | 2 +- components/camel-mongodb/pom.xml | 2 +- components/camel-mongodb3/pom.xml | 2 +- components/camel-mqtt/pom.xml | 2 +- components/camel-msv/pom.xml | 2 +- components/camel-mustache/pom.xml | 2 +- components/camel-mvel/pom.xml | 2 +- components/camel-mybatis/pom.xml | 2 +- components/camel-nagios/pom.xml | 2 +- components/camel-nats/pom.xml | 2 +- components/camel-netty-http/pom.xml | 2 +- components/camel-netty/pom.xml | 2 +- components/camel-netty4-http/pom.xml | 2 +- components/camel-netty4/pom.xml | 2 +- components/camel-ognl/pom.xml | 2 +- components/camel-olingo2/camel-olingo2-api/pom.xml | 2 +- components/camel-olingo2/camel-olingo2-component/pom.xml | 2 +- components/camel-olingo2/pom.xml | 2 +- components/camel-olingo4/camel-olingo4-api/pom.xml | 2 +- components/camel-olingo4/camel-olingo4-component/pom.xml | 2 +- components/camel-olingo4/pom.xml | 2 +- components/camel-openshift/pom.xml | 2 +- components/camel-openstack/pom.xml | 2 +- components/camel-opentracing/pom.xml | 2 +- components/camel-optaplanner/pom.xml | 2 +- components/camel-paho/pom.xml | 2 +- components/camel-paxlogging/pom.xml | 2 +- components/camel-pdf/pom.xml | 2 +- components/camel-pgevent/pom.xml | 2 +- components/camel-printer/pom.xml | 2 +- components/camel-protobuf/pom.xml | 2 +- components/camel-pubnub/pom.xml | 2 +- components/camel-quartz/pom.xml | 2 +- components/camel-quartz2/pom.xml | 2 +- components/camel-quickfix/pom.xml | 2 +- components/camel-rabbitmq/pom.xml | 2 +- components/camel-reactive-streams/pom.xml | 2 +- components/camel-rest-swagger/pom.xml | 2 +- components/camel-restlet/pom.xml | 2 +- components/camel-ribbon/pom.xml | 2 +- components/camel-rmi/pom.xml | 2 +- components/camel-routebox/pom.xml | 2 +- components/camel-rss/pom.xml | 2 +- components/camel-ruby/pom.xml | 2 +- components/camel-rx/pom.xml | 2 +- components/camel-salesforce/camel-salesforce-component/pom.xml | 2 +- components/camel-salesforce/camel-salesforce-maven-plugin/pom.xml | 2 +- components/camel-salesforce/pom.xml | 2 +- components/camel-sap-netweaver/pom.xml | 2 +- components/camel-saxon/pom.xml | 2 +- components/camel-scala/pom.xml | 2 +- components/camel-schematron/pom.xml | 2 +- components/camel-scr/pom.xml | 2 +- components/camel-script/pom.xml | 2 +- components/camel-servicenow/pom.xml | 2 +- components/camel-servlet/pom.xml | 2 +- components/camel-servletlistener/pom.xml | 2 +- components/camel-shiro/pom.xml | 2 +- components/camel-sip/pom.xml | 2 +- components/camel-sjms/pom.xml | 2 +- components/camel-sjms2/pom.xml | 2 +- components/camel-slack/pom.xml | 2 +- components/camel-smpp/pom.xml | 2 +- components/camel-snakeyaml/pom.xml | 2 +- components/camel-snmp/pom.xml | 2 +- components/camel-soap/pom.xml | 2 +- components/camel-solr/pom.xml | 2 +- components/camel-spark-rest/pom.xml | 2 +- components/camel-spark/pom.xml | 2 +- components/camel-splunk/pom.xml | 2 +- components/camel-spring-batch/pom.xml | 2 +- components/camel-spring-boot/pom.xml | 2 +- components/camel-spring-cloud-netflix/pom.xml | 2 +- components/camel-spring-cloud/pom.xml | 2 +- components/camel-spring-dm/pom.xml | 2 +- components/camel-spring-integration/pom.xml | 2 +- components/camel-spring-javaconfig/pom.xml | 2 +- components/camel-spring-ldap/pom.xml | 2 +- components/camel-spring-redis/pom.xml | 2 +- components/camel-spring-security/pom.xml | 2 +- components/camel-spring-ws/pom.xml | 2 +- components/camel-spring/pom.xml | 2 +- components/camel-sql/pom.xml | 2 +- components/camel-ssh/pom.xml | 2 +- components/camel-stax/pom.xml | 2 +- components/camel-stomp/pom.xml | 2 +- components/camel-stream/pom.xml | 2 +- components/camel-stringtemplate/pom.xml | 2 +- components/camel-swagger-java/pom.xml | 2 +- components/camel-swagger/pom.xml | 2 +- components/camel-syslog/pom.xml | 2 +- components/camel-tagsoup/pom.xml | 2 +- components/camel-tarfile/pom.xml | 2 +- components/camel-telegram/pom.xml | 2 +- components/camel-test-blueprint/pom.xml | 2 +- components/camel-test-cdi/pom.xml | 2 +- components/camel-test-karaf/pom.xml | 2 +- components/camel-test-spring/pom.xml | 2 +- components/camel-test/pom.xml | 2 +- components/camel-testng/pom.xml | 2 +- components/camel-tika/pom.xml | 2 +- components/camel-twitter/pom.xml | 2 +- components/camel-undertow/pom.xml | 2 +- components/camel-univocity-parsers/pom.xml | 2 +- components/camel-urlrewrite/pom.xml | 2 +- components/camel-velocity/pom.xml | 2 +- components/camel-vertx/pom.xml | 2 +- components/camel-weather/pom.xml | 2 +- components/camel-websocket/pom.xml | 2 +- components/camel-xmlbeans/pom.xml | 2 +- components/camel-xmljson/pom.xml | 2 +- components/camel-xmlrpc/pom.xml | 2 +- components/camel-xmlsecurity/pom.xml | 2 +- components/camel-xmpp/pom.xml | 2 +- components/camel-xstream/pom.xml | 2 +- components/camel-yammer/pom.xml | 2 +- components/camel-zendesk/pom.xml | 2 +- components/camel-zipfile/pom.xml | 2 +- components/camel-zipkin/pom.xml | 2 +- components/camel-zookeeper-master/pom.xml | 2 +- components/camel-zookeeper/pom.xml | 2 +- components/pom.xml | 2 +- connectors/camel-connector-maven-plugin/pom.xml | 2 +- connectors/camel-connector/pom.xml | 2 +- connectors/pom.xml | 2 +- etc/pom.xml | 2 +- examples/camel-example-activemq-tomcat/pom.xml | 2 +- examples/camel-example-aggregate/pom.xml | 2 +- examples/camel-example-bam/pom.xml | 2 +- examples/camel-example-cafe/pom.xml | 2 +- examples/camel-example-cassandra-kubernetes/pom.xml | 2 +- examples/camel-example-cdi-aws-s3/pom.xml | 2 +- examples/camel-example-cdi-cassandraql/pom.xml | 2 +- examples/camel-example-cdi-kubernetes/pom.xml | 2 +- examples/camel-example-cdi-metrics/pom.xml | 2 +- examples/camel-example-cdi-osgi/pom.xml | 2 +- examples/camel-example-cdi-properties/pom.xml | 2 +- examples/camel-example-cdi-rest-servlet/pom.xml | 2 +- examples/camel-example-cdi-test/pom.xml | 2 +- examples/camel-example-cdi-xml/pom.xml | 2 +- examples/camel-example-cdi/pom.xml | 2 +- examples/camel-example-console/pom.xml | 2 +- examples/camel-example-cxf-blueprint/pom.xml | 2 +- examples/camel-example-cxf-osgi/pom.xml | 2 +- examples/camel-example-cxf-proxy/pom.xml | 2 +- examples/camel-example-cxf-tomcat/pom.xml | 2 +- examples/camel-example-cxf/pom.xml | 2 +- examples/camel-example-etl/pom.xml | 2 +- examples/camel-example-ftp/pom.xml | 2 +- examples/camel-example-groovy/pom.xml | 2 +- examples/camel-example-guice-jms/pom.xml | 2 +- examples/camel-example-hazelcast-kubernetes/pom.xml | 2 +- examples/camel-example-hystrix/client/pom.xml | 2 +- examples/camel-example-hystrix/pom.xml | 2 +- examples/camel-example-hystrix/service1/pom.xml | 2 +- examples/camel-example-hystrix/service2/pom.xml | 2 +- examples/camel-example-java8-rx/pom.xml | 2 +- examples/camel-example-java8/pom.xml | 2 +- examples/camel-example-jdbc/pom.xml | 2 +- examples/camel-example-jms-file/pom.xml | 2 +- examples/camel-example-jmx/pom.xml | 2 +- examples/camel-example-kafka/pom.xml | 2 +- examples/camel-example-kotlin/pom.xml | 2 +- examples/camel-example-loadbalancing/pom.xml | 2 +- examples/camel-example-loan-broker-cxf/pom.xml | 2 +- examples/camel-example-loan-broker-jms/pom.xml | 2 +- examples/camel-example-management/pom.xml | 2 +- examples/camel-example-mybatis/pom.xml | 2 +- examples/camel-example-netty-http/myapp-cdi/pom.xml | 2 +- examples/camel-example-netty-http/myapp-one/pom.xml | 2 +- examples/camel-example-netty-http/myapp-two/pom.xml | 2 +- examples/camel-example-netty-http/pom.xml | 2 +- examples/camel-example-netty-http/shared-netty-http-server/pom.xml | 2 +- examples/camel-example-opentracing/client/pom.xml | 2 +- examples/camel-example-opentracing/loggingtracer/pom.xml | 2 +- examples/camel-example-opentracing/pom.xml | 2 +- examples/camel-example-opentracing/service1/pom.xml | 2 +- examples/camel-example-opentracing/service2/pom.xml | 2 +- examples/camel-example-osgi-rmi/pom.xml | 2 +- examples/camel-example-pojo-messaging/pom.xml | 2 +- examples/camel-example-reactive-streams/pom.xml | 2 +- examples/camel-example-reload/pom.xml | 2 +- examples/camel-example-reportincident-wssecurity/pom.xml | 2 +- examples/camel-example-reportincident/pom.xml | 2 +- examples/camel-example-rest-producer/pom.xml | 2 +- examples/camel-example-rest-swagger/pom.xml | 2 +- examples/camel-example-restlet-jdbc/pom.xml | 2 +- examples/camel-example-route-throttling/pom.xml | 2 +- examples/camel-example-scala/pom.xml | 2 +- examples/camel-example-servlet-rest-blueprint/pom.xml | 2 +- examples/camel-example-servlet-tomcat-no-spring/pom.xml | 2 +- examples/camel-example-servlet-tomcat/pom.xml | 2 +- examples/camel-example-simplejirabot/javadsl/pom.xml | 2 +- examples/camel-example-simplejirabot/pom.xml | 2 +- examples/camel-example-simplejirabot/xmlconf/pom.xml | 2 +- examples/camel-example-spark-rest/pom.xml | 2 +- examples/camel-example-splunk/pom.xml | 2 +- examples/camel-example-spring-boot-live-reload/pom.xml | 2 +- examples/camel-example-spring-boot-metrics/pom.xml | 2 +- examples/camel-example-spring-boot-rest-jpa/pom.xml | 2 +- examples/camel-example-spring-boot-rest-swagger/pom.xml | 2 +- examples/camel-example-spring-boot-servicecall/consumer/pom.xml | 2 +- examples/camel-example-spring-boot-servicecall/pom.xml | 2 +- examples/camel-example-spring-boot-servicecall/services/pom.xml | 2 +- examples/camel-example-spring-boot/pom.xml | 2 +- examples/camel-example-spring-cloud-servicecall/consumer/pom.xml | 2 +- examples/camel-example-spring-cloud-servicecall/pom.xml | 2 +- examples/camel-example-spring-cloud-servicecall/service/pom.xml | 2 +- examples/camel-example-spring-javaconfig/pom.xml | 2 +- examples/camel-example-spring-jms/pom.xml | 2 +- examples/camel-example-spring-security/pom.xml | 2 +- examples/camel-example-spring-ws/pom.xml | 2 +- examples/camel-example-spring-xquery/pom.xml | 2 +- examples/camel-example-spring/pom.xml | 2 +- examples/camel-example-sql-blueprint/pom.xml | 2 +- examples/camel-example-sql/pom.xml | 2 +- examples/camel-example-ssh-security/pom.xml | 2 +- examples/camel-example-ssh/pom.xml | 2 +- examples/camel-example-swagger-cdi/pom.xml | 2 +- examples/camel-example-swagger-osgi/pom.xml | 2 +- examples/camel-example-swagger-xml/pom.xml | 2 +- examples/camel-example-tracer/pom.xml | 2 +- examples/camel-example-transformer-blueprint/pom.xml | 2 +- examples/camel-example-transformer-cdi/pom.xml | 2 +- examples/camel-example-transformer-demo/pom.xml | 2 +- examples/camel-example-twitter-salesforce/pom.xml | 2 +- examples/camel-example-twitter-websocket-blueprint/pom.xml | 2 +- examples/camel-example-twitter-websocket/pom.xml | 2 +- examples/camel-example-validator-spring-boot/pom.xml | 2 +- examples/camel-example-widget-gadget-cdi/pom.xml | 2 +- examples/camel-example-widget-gadget-java/pom.xml | 2 +- examples/camel-example-widget-gadget-xml/pom.xml | 2 +- examples/camel-example-zipkin/client/pom.xml | 2 +- examples/camel-example-zipkin/pom.xml | 2 +- examples/camel-example-zipkin/service1/pom.xml | 2 +- examples/camel-example-zipkin/service2/pom.xml | 2 +- examples/pom.xml | 2 +- parent/pom.xml | 2 +- platforms/camel-catalog-connector/pom.xml | 2 +- platforms/camel-catalog-lucene/pom.xml | 2 +- platforms/camel-catalog-maven/pom.xml | 2 +- platforms/camel-catalog-nexus/pom.xml | 2 +- platforms/camel-catalog-provider-karaf/pom.xml | 2 +- platforms/camel-catalog-provider-springboot/pom.xml | 2 +- platforms/camel-catalog-rest-app/pom.xml | 2 +- platforms/camel-catalog-rest/pom.xml | 2 +- platforms/camel-catalog/pom.xml | 2 +- platforms/commands/commands-core/pom.xml | 2 +- platforms/commands/commands-jolokia/pom.xml | 2 +- platforms/commands/commands-spring-boot/pom.xml | 2 +- platforms/commands/pom.xml | 2 +- platforms/dummy-component/pom.xml | 2 +- platforms/karaf/commands/pom.xml | 2 +- platforms/karaf/features/pom.xml | 2 +- platforms/karaf/pom.xml | 2 +- platforms/myfoo-connector/pom.xml | 2 +- platforms/pom.xml | 2 +- platforms/spring-boot/components-starter/camel-ahc-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ahc-ws-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-amqp-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-apns-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-asterisk-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-atmos-starter/pom.xml | 2 +- .../components-starter/camel-atmosphere-websocket-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-atom-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-avro-starter/pom.xml | 2 +- platforms/spring-boot/components-starter/camel-aws-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-azure-starter/pom.xml | 2 +- platforms/spring-boot/components-starter/camel-bam-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-barcode-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-base64-starter/pom.xml | 2 +- .../components-starter/camel-bean-validator-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-beanio-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-beanstalk-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-bindy-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-bonita-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-boon-starter/pom.xml | 2 +- platforms/spring-boot/components-starter/camel-box-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-braintree-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-cache-starter/pom.xml | 2 +- .../components-starter/camel-cassandraql-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-castor-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-chronicle-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-chunk-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-cm-sms-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-cmis-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-coap-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-cometd-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-consul-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-context-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-core-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-couchbase-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-couchdb-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-crypto-starter/pom.xml | 2 +- platforms/spring-boot/components-starter/camel-csv-starter/pom.xml | 2 +- platforms/spring-boot/components-starter/camel-cxf-starter/pom.xml | 2 +- .../components-starter/camel-cxf-transport-starter/pom.xml | 2 +- .../components-starter/camel-digitalocean-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-disruptor-starter/pom.xml | 2 +- platforms/spring-boot/components-starter/camel-dns-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-docker-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-dozer-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-drill-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-dropbox-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-eclipse-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ehcache-starter/pom.xml | 2 +- .../components-starter/camel-elasticsearch-starter/pom.xml | 2 +- .../components-starter/camel-elasticsearch5-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-elsql-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-etcd-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-exec-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-facebook-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-flatpack-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-flink-starter/pom.xml | 2 +- platforms/spring-boot/components-starter/camel-fop-starter/pom.xml | 2 +- .../components-starter/camel-freemarker-starter/pom.xml | 2 +- platforms/spring-boot/components-starter/camel-ftp-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ganglia-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-geocoder-starter/pom.xml | 2 +- platforms/spring-boot/components-starter/camel-git-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-github-starter/pom.xml | 2 +- .../components-starter/camel-google-calendar-starter/pom.xml | 2 +- .../components-starter/camel-google-drive-starter/pom.xml | 2 +- .../components-starter/camel-google-mail-starter/pom.xml | 2 +- .../components-starter/camel-google-pubsub-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-gora-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-grape-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-groovy-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-grpc-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-gson-starter/pom.xml | 2 +- .../components-starter/camel-guava-eventbus-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-guice-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-hawtdb-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-hazelcast-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-hbase-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-hdfs-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-hdfs2-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-hessian-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-hipchat-starter/pom.xml | 2 +- platforms/spring-boot/components-starter/camel-hl7-starter/pom.xml | 2 +- .../components-starter/camel-http-common-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-http-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-http4-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-hystrix-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ical-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ignite-starter/pom.xml | 2 +- .../components-starter/camel-infinispan-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-influxdb-starter/pom.xml | 2 +- platforms/spring-boot/components-starter/camel-irc-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ironmq-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jackson-starter/pom.xml | 2 +- .../components-starter/camel-jacksonxml-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jasypt-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-javaspace-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jaxb-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jbpm-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jcache-starter/pom.xml | 2 +- platforms/spring-boot/components-starter/camel-jcr-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jdbc-starter/pom.xml | 2 +- .../components-starter/camel-jetty-common-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jetty-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jetty9-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jgroups-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jibx-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jing-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jira-starter/pom.xml | 2 +- platforms/spring-boot/components-starter/camel-jms-starter/pom.xml | 2 +- platforms/spring-boot/components-starter/camel-jmx-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-johnzon-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jolt-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-josql-starter/pom.xml | 2 +- platforms/spring-boot/components-starter/camel-jpa-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jsch-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jsonpath-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jt400-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-juel-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jxpath-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-kafka-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-kestrel-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-krati-starter/pom.xml | 2 +- .../components-starter/camel-kubernetes-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-kura-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ldap-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-leveldb-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-linkedin-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-lucene-starter/pom.xml | 2 +- .../components-starter/camel-lumberjack-starter/pom.xml | 2 +- platforms/spring-boot/components-starter/camel-lzf-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-mail-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-metrics-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-milo-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-mina2-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-mllp-starter/pom.xml | 2 +- .../components-starter/camel-mongodb-gridfs-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-mongodb-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-mongodb3-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-mqtt-starter/pom.xml | 2 +- platforms/spring-boot/components-starter/camel-msv-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-mustache-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-mvel-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-mybatis-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-nagios-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-nats-starter/pom.xml | 2 +- .../components-starter/camel-netty-http-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-netty-starter/pom.xml | 2 +- .../components-starter/camel-netty4-http-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-netty4-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ognl-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-olingo2-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-olingo4-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-openshift-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-openstack-starter/pom.xml | 2 +- .../components-starter/camel-opentracing-starter/pom.xml | 2 +- .../components-starter/camel-optaplanner-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-paho-starter/pom.xml | 2 +- platforms/spring-boot/components-starter/camel-pdf-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-pgevent-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-printer-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-protobuf-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-pubnub-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-quartz2-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-quickfix-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-rabbitmq-starter/pom.xml | 2 +- .../components-starter/camel-reactive-streams-starter/pom.xml | 2 +- .../components-starter/camel-rest-swagger-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-restlet-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ribbon-starter/pom.xml | 2 +- platforms/spring-boot/components-starter/camel-rmi-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-routebox-starter/pom.xml | 2 +- platforms/spring-boot/components-starter/camel-rss-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ruby-starter/pom.xml | 2 +- platforms/spring-boot/components-starter/camel-rx-starter/pom.xml | 2 +- .../components-starter/camel-salesforce-starter/pom.xml | 2 +- .../components-starter/camel-sap-netweaver-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-saxon-starter/pom.xml | 2 +- .../components-starter/camel-schematron-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-script-starter/pom.xml | 2 +- .../components-starter/camel-servicenow-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-servlet-starter/pom.xml | 2 +- .../components-starter/camel-servletlistener-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-shiro-starter/pom.xml | 2 +- platforms/spring-boot/components-starter/camel-sip-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-sjms-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-sjms2-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-slack-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-smpp-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-snakeyaml-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-snmp-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-soap-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-solr-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-spark-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-splunk-starter/pom.xml | 2 +- .../components-starter/camel-spring-batch-starter/pom.xml | 2 +- .../components-starter/camel-spring-boot-starter/pom.xml | 2 +- .../components-starter/camel-spring-cloud-netflix-starter/pom.xml | 2 +- .../components-starter/camel-spring-cloud-starter/pom.xml | 2 +- .../components-starter/camel-spring-integration-starter/pom.xml | 2 +- .../components-starter/camel-spring-javaconfig-starter/pom.xml | 2 +- .../components-starter/camel-spring-ldap-starter/pom.xml | 2 +- .../components-starter/camel-spring-redis-starter/pom.xml | 2 +- .../components-starter/camel-spring-security-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-spring-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-spring-ws-starter/pom.xml | 2 +- platforms/spring-boot/components-starter/camel-sql-starter/pom.xml | 2 +- platforms/spring-boot/components-starter/camel-ssh-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-stax-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-stomp-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-stream-starter/pom.xml | 2 +- .../components-starter/camel-stringtemplate-starter/pom.xml | 2 +- .../components-starter/camel-swagger-java-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-syslog-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-tagsoup-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-tarfile-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-telegram-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-tika-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-twitter-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-undertow-starter/pom.xml | 2 +- .../components-starter/camel-univocity-parsers-starter/pom.xml | 2 +- .../components-starter/camel-urlrewrite-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-velocity-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-vertx-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-weather-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-websocket-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-xmlbeans-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-xmljson-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-xmlrpc-starter/pom.xml | 2 +- .../components-starter/camel-xmlsecurity-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-xmpp-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-xstream-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-yammer-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-zendesk-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-zipfile-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-zipkin-starter/pom.xml | 2 +- .../components-starter/camel-zookeeper-master-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-zookeeper-starter/pom.xml | 2 +- platforms/spring-boot/components-starter/pom.xml | 2 +- platforms/spring-boot/pom.xml | 2 +- .../spring-boot-dm/camel-spring-boot-dependencies/pom.xml | 2 +- .../spring-boot-dm/camel-spring-boot-generator-bom/pom.xml | 2 +- platforms/spring-boot/spring-boot-dm/camel-starter-parent/pom.xml | 2 +- platforms/spring-boot/spring-boot-dm/pom.xml | 2 +- pom.xml | 2 +- tests/camel-blueprint-cxf-test/pom.xml | 2 +- tests/camel-blueprint-test/pom.xml | 2 +- tests/camel-itest-cdi/pom.xml | 2 +- tests/camel-itest-karaf/pom.xml | 2 +- tests/camel-itest-osgi/pom.xml | 2 +- tests/camel-itest-performance/pom.xml | 2 +- tests/camel-itest-spring-boot/pom.xml | 2 +- tests/camel-itest-standalone/pom.xml | 2 +- tests/camel-itest/pom.xml | 2 +- tests/camel-partial-classpath-test/pom.xml | 2 +- tests/camel-performance/pom.xml | 2 +- tests/camel-typeconverterscan-test/pom.xml | 2 +- tests/pom.xml | 2 +- tests/test-bundles/mock-javamail_1.7/pom.xml | 2 +- tests/test-bundles/pom.xml | 2 +- tooling/apt/pom.xml | 2 +- tooling/camel-manual/pom.xml | 2 +- tooling/camel-route-parser/pom.xml | 2 +- tooling/maven/bom-generator-maven-plugin/pom.xml | 2 +- tooling/maven/camel-api-component-maven-plugin/pom.xml | 2 +- .../maven/camel-eip-documentation-enricher-maven-plugin/pom.xml | 2 +- tooling/maven/camel-maven-plugin/pom.xml | 2 +- tooling/maven/camel-package-maven-plugin/pom.xml | 2 +- tooling/maven/camel-restdsl-swagger-plugin/pom.xml | 2 +- tooling/maven/guice-maven-plugin/pom.xml | 2 +- tooling/maven/pom.xml | 2 +- tooling/parent/pom.xml | 2 +- tooling/pom.xml | 2 +- tooling/spi-annotations/pom.xml | 2 +- tooling/swagger-rest-dsl-generator/pom.xml | 2 +- 702 files changed, 702 insertions(+), 702 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/apache-camel/pom.xml ---------------------------------------------------------------------- diff --git a/apache-camel/pom.xml b/apache-camel/pom.xml index cca17ab..7f994ab 100644 --- a/apache-camel/pom.xml +++ b/apache-camel/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/archetypes/camel-archetype-activemq/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-activemq/pom.xml b/archetypes/camel-archetype-activemq/pom.xml index 3bd6161..039c41b 100644 --- a/archetypes/camel-archetype-activemq/pom.xml +++ b/archetypes/camel-archetype-activemq/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/archetypes/camel-archetype-api-component/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-api-component/pom.xml b/archetypes/camel-archetype-api-component/pom.xml index b86ee74..09b7fb7 100644 --- a/archetypes/camel-archetype-api-component/pom.xml +++ b/archetypes/camel-archetype-api-component/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/archetypes/camel-archetype-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-blueprint/pom.xml b/archetypes/camel-archetype-blueprint/pom.xml index 9e14484..077e40c 100644 --- a/archetypes/camel-archetype-blueprint/pom.xml +++ b/archetypes/camel-archetype-blueprint/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/archetypes/camel-archetype-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-cdi/pom.xml b/archetypes/camel-archetype-cdi/pom.xml index 25ec551..c08511a 100644 --- a/archetypes/camel-archetype-cdi/pom.xml +++ b/archetypes/camel-archetype-cdi/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/archetypes/camel-archetype-component/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-component/pom.xml b/archetypes/camel-archetype-component/pom.xml index 40d6b25..f4d47dc 100644 --- a/archetypes/camel-archetype-component/pom.xml +++ b/archetypes/camel-archetype-component/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/archetypes/camel-archetype-connector/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-connector/pom.xml b/archetypes/camel-archetype-connector/pom.xml index 925c751..5aa3061 100644 --- a/archetypes/camel-archetype-connector/pom.xml +++ b/archetypes/camel-archetype-connector/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/archetypes/camel-archetype-dataformat/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-dataformat/pom.xml b/archetypes/camel-archetype-dataformat/pom.xml index cb3a405..97aa195 100644 --- a/archetypes/camel-archetype-dataformat/pom.xml +++ b/archetypes/camel-archetype-dataformat/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/archetypes/camel-archetype-groovy/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-groovy/pom.xml b/archetypes/camel-archetype-groovy/pom.xml index ca0aabc..3d2e2b1 100644 --- a/archetypes/camel-archetype-groovy/pom.xml +++ b/archetypes/camel-archetype-groovy/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/archetypes/camel-archetype-java/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-java/pom.xml b/archetypes/camel-archetype-java/pom.xml index 105c662..79c176c 100644 --- a/archetypes/camel-archetype-java/pom.xml +++ b/archetypes/camel-archetype-java/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/archetypes/camel-archetype-java8/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-java8/pom.xml b/archetypes/camel-archetype-java8/pom.xml index 5734895..6ff661f 100644 --- a/archetypes/camel-archetype-java8/pom.xml +++ b/archetypes/camel-archetype-java8/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/archetypes/camel-archetype-scala/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-scala/pom.xml b/archetypes/camel-archetype-scala/pom.xml index 32ab80b..d2aaf07 100644 --- a/archetypes/camel-archetype-scala/pom.xml +++ b/archetypes/camel-archetype-scala/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/archetypes/camel-archetype-scr/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-scr/pom.xml b/archetypes/camel-archetype-scr/pom.xml index 8ec0b49..8def8a1 100644 --- a/archetypes/camel-archetype-scr/pom.xml +++ b/archetypes/camel-archetype-scr/pom.xml @@ -23,7 +23,7 @@ <parent> <artifactId>archetypes</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/archetypes/camel-archetype-spring-boot/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-spring-boot/pom.xml b/archetypes/camel-archetype-spring-boot/pom.xml index f5624b3..665f292 100644 --- a/archetypes/camel-archetype-spring-boot/pom.xml +++ b/archetypes/camel-archetype-spring-boot/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/archetypes/camel-archetype-spring-dm/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-spring-dm/pom.xml b/archetypes/camel-archetype-spring-dm/pom.xml index 261347c..dc54e84 100644 --- a/archetypes/camel-archetype-spring-dm/pom.xml +++ b/archetypes/camel-archetype-spring-dm/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/archetypes/camel-archetype-spring/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-spring/pom.xml b/archetypes/camel-archetype-spring/pom.xml index 5d5b6d8..6679727 100644 --- a/archetypes/camel-archetype-spring/pom.xml +++ b/archetypes/camel-archetype-spring/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/archetypes/camel-archetype-web/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-web/pom.xml b/archetypes/camel-archetype-web/pom.xml index 0a52220..ec6f278 100644 --- a/archetypes/camel-archetype-web/pom.xml +++ b/archetypes/camel-archetype-web/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/archetypes/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/pom.xml b/archetypes/pom.xml index e0f8d1c..6374fa08 100644 --- a/archetypes/pom.xml +++ b/archetypes/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/buildingtools/pom.xml ---------------------------------------------------------------------- diff --git a/buildingtools/pom.xml b/buildingtools/pom.xml index ef93e83..bb8c4f4 100644 --- a/buildingtools/pom.xml +++ b/buildingtools/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-buildtools</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/camel-core/pom.xml ---------------------------------------------------------------------- diff --git a/camel-core/pom.xml b/camel-core/pom.xml index 56e1ef4..2caaedf 100644 --- a/camel-core/pom.xml +++ b/camel-core/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/camel-website/pom.xml ---------------------------------------------------------------------- diff --git a/camel-website/pom.xml b/camel-website/pom.xml index 2771ff4..70f5071 100644 --- a/camel-website/pom.xml +++ b/camel-website/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-ahc-ws/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ahc-ws/pom.xml b/components/camel-ahc-ws/pom.xml index de18e2f..95b3e3c 100644 --- a/components/camel-ahc-ws/pom.xml +++ b/components/camel-ahc-ws/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-ahc-ws</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-ahc/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ahc/pom.xml b/components/camel-ahc/pom.xml index 0398ad3..ea13f9f 100644 --- a/components/camel-ahc/pom.xml +++ b/components/camel-ahc/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-ahc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-amqp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-amqp/pom.xml b/components/camel-amqp/pom.xml index 323b62e..f40d378 100644 --- a/components/camel-amqp/pom.xml +++ b/components/camel-amqp/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-amqp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-apns/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-apns/pom.xml b/components/camel-apns/pom.xml index 459ea61..5ab71bf 100644 --- a/components/camel-apns/pom.xml +++ b/components/camel-apns/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-apns</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-asterisk/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-asterisk/pom.xml b/components/camel-asterisk/pom.xml index 7397728..7fb7878 100644 --- a/components/camel-asterisk/pom.xml +++ b/components/camel-asterisk/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-asterisk</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-atmos/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-atmos/pom.xml b/components/camel-atmos/pom.xml index 6f64422..2942f79 100644 --- a/components/camel-atmos/pom.xml +++ b/components/camel-atmos/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-atmos</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-atmosphere-websocket/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-atmosphere-websocket/pom.xml b/components/camel-atmosphere-websocket/pom.xml index e076fc0..7650dcc 100644 --- a/components/camel-atmosphere-websocket/pom.xml +++ b/components/camel-atmosphere-websocket/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-atmosphere-websocket</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-atom/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-atom/pom.xml b/components/camel-atom/pom.xml index 608eaf3..81611c1 100644 --- a/components/camel-atom/pom.xml +++ b/components/camel-atom/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-atom</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-avro/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-avro/pom.xml b/components/camel-avro/pom.xml index 9430ac9..6a76ed4 100644 --- a/components/camel-avro/pom.xml +++ b/components/camel-avro/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-avro</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-aws/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-aws/pom.xml b/components/camel-aws/pom.xml index 0fe9938..c0e5ba3 100644 --- a/components/camel-aws/pom.xml +++ b/components/camel-aws/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-aws</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-azure/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-azure/pom.xml b/components/camel-azure/pom.xml index f36c875..4c84097 100644 --- a/components/camel-azure/pom.xml +++ b/components/camel-azure/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-azure</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-bam/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-bam/pom.xml b/components/camel-bam/pom.xml index 351cf57..68867d5 100644 --- a/components/camel-bam/pom.xml +++ b/components/camel-bam/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-bam</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-barcode/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-barcode/pom.xml b/components/camel-barcode/pom.xml index 86fb593..ce547c4 100644 --- a/components/camel-barcode/pom.xml +++ b/components/camel-barcode/pom.xml @@ -22,7 +22,7 @@ limitations under the License. <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-barcode</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-base64/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-base64/pom.xml b/components/camel-base64/pom.xml index ec49c68..2e7064d 100644 --- a/components/camel-base64/pom.xml +++ b/components/camel-base64/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-base64</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-bean-validator/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-bean-validator/pom.xml b/components/camel-bean-validator/pom.xml index 23c5d93..7d52761 100644 --- a/components/camel-bean-validator/pom.xml +++ b/components/camel-bean-validator/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-bean-validator</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-beanio/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-beanio/pom.xml b/components/camel-beanio/pom.xml index f8d3843..cdd41a7 100644 --- a/components/camel-beanio/pom.xml +++ b/components/camel-beanio/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-beanio</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-beanstalk/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-beanstalk/pom.xml b/components/camel-beanstalk/pom.xml index fd0e2b8..a13d624 100644 --- a/components/camel-beanstalk/pom.xml +++ b/components/camel-beanstalk/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-beanstalk</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-bindy/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-bindy/pom.xml b/components/camel-bindy/pom.xml index f79249d..d091d6f 100755 --- a/components/camel-bindy/pom.xml +++ b/components/camel-bindy/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-bindy</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-blueprint/pom.xml b/components/camel-blueprint/pom.xml index 18bd4d4..e57428f 100644 --- a/components/camel-blueprint/pom.xml +++ b/components/camel-blueprint/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-bonita/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-bonita/pom.xml b/components/camel-bonita/pom.xml index d50f9da..0b70b20 100644 --- a/components/camel-bonita/pom.xml +++ b/components/camel-bonita/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-bonita</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-boon/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-boon/pom.xml b/components/camel-boon/pom.xml index b1d5b1f..209d331 100644 --- a/components/camel-boon/pom.xml +++ b/components/camel-boon/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-boon</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-box/camel-box-api/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-box/camel-box-api/pom.xml b/components/camel-box/camel-box-api/pom.xml index cfe54bf..1ffbbac 100644 --- a/components/camel-box/camel-box-api/pom.xml +++ b/components/camel-box/camel-box-api/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-box-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-box-api</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-box/camel-box-component/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-box/camel-box-component/pom.xml b/components/camel-box/camel-box-component/pom.xml index bf440a6..92a789a 100644 --- a/components/camel-box/camel-box-component/pom.xml +++ b/components/camel-box/camel-box-component/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-box-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-box</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-box/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-box/pom.xml b/components/camel-box/pom.xml index 1852cbf..67e0a92 100644 --- a/components/camel-box/pom.xml +++ b/components/camel-box/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-box-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-braintree/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-braintree/pom.xml b/components/camel-braintree/pom.xml index c2edc6c..f5776e8 100644 --- a/components/camel-braintree/pom.xml +++ b/components/camel-braintree/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-braintree</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-cache/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cache/pom.xml b/components/camel-cache/pom.xml index de55d6f..d69180c 100755 --- a/components/camel-cache/pom.xml +++ b/components/camel-cache/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-cache</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-cassandraql/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cassandraql/pom.xml b/components/camel-cassandraql/pom.xml index 6a9194b..ff44177 100644 --- a/components/camel-cassandraql/pom.xml +++ b/components/camel-cassandraql/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-cassandraql</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-castor/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-castor/pom.xml b/components/camel-castor/pom.xml index 9b04b19..8c47670 100644 --- a/components/camel-castor/pom.xml +++ b/components/camel-castor/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-castor</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cdi/pom.xml b/components/camel-cdi/pom.xml index 8fb9140..eeee65c 100644 --- a/components/camel-cdi/pom.xml +++ b/components/camel-cdi/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-chronicle/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-chronicle/pom.xml b/components/camel-chronicle/pom.xml index 30c708b..375f5d0 100644 --- a/components/camel-chronicle/pom.xml +++ b/components/camel-chronicle/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-chronicle</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-chunk/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-chunk/pom.xml b/components/camel-chunk/pom.xml index 062e3a1..a40ab37 100644 --- a/components/camel-chunk/pom.xml +++ b/components/camel-chunk/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-chunk</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-cm-sms/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cm-sms/pom.xml b/components/camel-cm-sms/pom.xml index a77a5d3..a922266 100644 --- a/components/camel-cm-sms/pom.xml +++ b/components/camel-cm-sms/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-cm-sms</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-cmis/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cmis/pom.xml b/components/camel-cmis/pom.xml index 0eaa4b9..37b2afd 100644 --- a/components/camel-cmis/pom.xml +++ b/components/camel-cmis/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-cmis</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-coap/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-coap/pom.xml b/components/camel-coap/pom.xml index e16661b..a391f27 100644 --- a/components/camel-coap/pom.xml +++ b/components/camel-coap/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-coap</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-cometd/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cometd/pom.xml b/components/camel-cometd/pom.xml index 583f2ec..df01938 100644 --- a/components/camel-cometd/pom.xml +++ b/components/camel-cometd/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-cometd</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-consul/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-consul/pom.xml b/components/camel-consul/pom.xml index 63ae87c..867e211 100644 --- a/components/camel-consul/pom.xml +++ b/components/camel-consul/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-consul</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-context/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-context/pom.xml b/components/camel-context/pom.xml index 0352043..ce933ad 100644 --- a/components/camel-context/pom.xml +++ b/components/camel-context/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-context</artifactId> " -576,576,build...@apache.org,svn commit: r1011159 - in /websites/production/camel/content: cache/main.pageCache camel-219-release.html,"Wed, 26 Apr, 07:20",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C20170426072007.6211E3A37AE%40svn01-us-west.apache.org%3E,commits,"Author: buildbot Date: Wed Apr 26 07:20:06 2017 New Revision: 1011159 Log: Production update by buildbot for camel Modified: websites/production/camel/content/cache/main.pageCache websites/production/camel/content/camel-219-release.html Modified: websites/production/camel/content/cache/main.pageCache ============================================================================== Binary files - no diff available. Modified: websites/production/camel/content/camel-219-release.html ============================================================================== --- websites/production/camel/content/camel-219-release.html (original) +++ websites/production/camel/content/camel-219-release.html Wed Apr 26 07:20:06 2017 @@ -91,7 +91,7 @@ <div style=""min-height:200px"">&#160;</div> -<h2 id=""Camel2.19Release-NewandNoteworthy"">New and Noteworthy</h2><p>Welcome to the 2.19.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)</p><ul><li>Introduced <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/connectors/camel-connector/src/main/docs/connector-component.adoc#connector-component"" rel=""nofollow"">Camel Connector</a>'s which is a simplified version of a Camel component that has been pre-configured for a specific use-case.</li><li>Upgraded to Spring Boot 1.5.x.</li><li>The <a shape=""rect"" href=""camel-maven-plugin.html"">Camel Maven Plugin</a> now provides the <code>camel:validate</code> goal to parse your Java and XML source code for any Camel routes and report invalid Camel endpoint uri and simple expression errors. You can run this at code time (not runtime).&#160;</li><li>Camel&#160;<code>Main</code> and&#160;<a shape=""rect"" href=""spring-boot.html"">Spring Boot</a> and&#160;<a shape=""r ect"" href=""camel-maven-plugin.html"">Camel Maven Plugin</a> can now auto terminate the JVM after Camel has been running for maximum duration of seconds, processed messages or been idle for a period.</li><li>Camel source code can build with Java 9 in preparation for official support for Java 9 later this year</li><li>All the Camel Spring Boot starter components now has more of the components default values included in their metadata which allows tooling to display such information</li><li>Deprecated more components and camel-core APIs that will be dropped in Camel 3.0 or sometime in the future</li><li>Introduced&#160;<code>ReloadStrategy</code>&#160;as SPI which allows custom providers to implement logic for triggering live reloads of Camel routes.</li><li>The&#160;&#160;<a shape=""rect"" href=""camel-maven-plugin.html"">Camel Maven Plugin</a>&#160;now allows to live reload route changes from XML files when running Camel. This can also be enabled from the <code>Main</code> class.</li><li> Introduced a new&#160;<code>camel-catalog-rest</code>&#160;artifact which is a tiny standalone REST API of the CamelCatalog using JAX-RS and Swagger Annotations.</li><li>Added&#160;<code>camel-catalog-rest-app</code>&#160;as a standalone application which used Apache CXF with Jetty to host the Catalog REST API with embedded Swagger UI</li><li>Returning&#160;<code>null</code>&#160;from&#160;<a shape=""rect"" href=""bean.html"">Bean</a> should work similar to how&#160;<code>setBody</code>&#160;and&#160;<code>transform</code>&#160;works when they set a&#160;<code>null</code>&#160;body.</li><li>The Camel Spring Boot starter components now have their auto configuration depends on&#160;<code>org.apache.camel.springboot.CamelAutoConfiguration</code> which makes it easier writing unit tests where you can exclude&#160;<code>org.apache.camel.springboot.CamelAutoConfiguration</code> to turn off Camel Spring Boot auto configuration completely.</li><li>Camel now supports OWASP dependency check maven plugin</li><li><a shape=""rect"" href=""nats.html"">NATS</a>&#160;component now supports TLS and&#160;explicit flushing (with timeout) of the connection</li><li><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/BOOKKEEPER/Metrics"">Metrics</a>&#160;component now supports Gauge type</li><li><a shape=""rect"" href=""file2.html"">File&#160;consumer</a> now supports idempotent-changed and idempotent-rename read lock strategies for clustering.&#160;</li><li>Camel Catalog now supports custom runtime providers that only includes the supported Camel components, languages and data formats running in that container. For example for Karaf or Spring Boot in the camel-catalog-provider-karaf and camel-catalog-provider-springboot.</li><li>The&#160;<a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/WW/bean"">bean</a> component will when calling a method that returned an instance of <code>Callable</code>&#160;now call that callable to obtain the chained result. This allows to c all Groovy functions/closures etc.</li><li>Failover&#160;<a shape=""rect"" href=""load-balancer.html"">Load Balancer</a> with inheritErrorHandler=false, now allows Camel's&#160;<a shape=""rect"" href=""error-handler.html"">Error Handler</a> to react after the load balancer is exhausted.</li><li><a shape=""rect"" href=""salesforce.html"">Salesforce</a> component now supports limits, recent items, approvals and composite API</li><li>Dumping Camel routes as XML now includes custom namespaces which are at xpath expressions etc. Likewise updating Camel routes from XML can now include namespaces which will be associated on xpath expressions.</li><li>Added&#160;<code>RouteIdFactory</code> which can auto assign route ids based on the consumer endpoints to use more sensitible names, instead of route1, route2, etc.</li><li>Add&#160;<code>skip</code> function to&#160;<a shape=""rect"" href=""simple.html"">Simple</a> language</li><li>Upgraded to Jetty 9.3 (Jetty 9.2 still supported for Karaf 4.0.x users)</li>< li><code>RouteBuilder</code> auto-configuration can now be disabled from&#160;<a shape=""rect"" href=""cdi.html"">Camel CDI</a>&#160;configuration</li><li>Camel contexts automatic start can now be disabled from&#160;<a shape=""rect"" href=""cdi.html"">Camel CDI</a>&#160;configuration</li><li><a shape=""rect"" href=""cdi.html"">Camel CDI</a>&#160;now provides support for&#160;<span><code>TransactionErrorHandler</code> and&#160;<span><code>TransactionPolicy</code> via JTA</span></span></li><li><span>Asynchronous support for <a shape=""rect"" href=""cxfrs.html"">CXF JAX-RS</a> producers has been added</span></li><li><span>The&#160;<a shape=""rect"" href=""jsonpath.html"">JSonPath</a> language now supports Map and List types and POJOs as well. For POJOs you need to have Jackson on the classpath.&#160;</span></li><li><span><a shape=""rect"" href=""data-format.html"">Data Format</a> which marshal to JSon or XML now set the content-type header to application/json or application/xml appropriately.<br clear=""none""> </span></li><li><span>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component can now store offset state offline (stateRepository) to preserve this information and be able to resume from previous offset.</span></li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component has been improved to be easier to configure and use. Notice there is a backwards incompatible change so users need to migrate.</li><li>A topic based idempotent repository that is&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a>&#160;based for the&#160;<a shape=""rect"" href=""idempotent-consumer.html"">Idempotent Consumer</a>&#160;EIP</li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component will not automatic type convert the message body to the type specified by the configured serializer (is string by default) when sending to kafka. You can also now configure key and partitionKey in the endpoint uri, instead of having to specify as headers.</li><li>The&#160;<a shape=""rect"" href=""kafka.htm l"">Kafka</a> consumer will now auto commit on stop to ensure the broker has the latest offset commit. The option&#160;<code>autoCommitOnStop</code> can be configured to be sync,async or none.</li><li>Added easy predicate parser to&#160;<a shape=""rect"" href=""jsonpath.html"">JSonPath</a>&#160;to more easily define simple predicates without using the more complex jsonpath notation with all the symbols to just say price &lt; 50</li><li>The&#160;<a shape=""rect"" href=""box.html"">Box</a> component has been migrated to use the Box v2 Java API as the old v1 API is going to be shutdown from summer 2017</li><li>Examples overview now generate from the source code to ensure its up to date at&#160;<a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples#examples"" rel=""nofollow"">https://github.com/apache/camel/tree/master/examples#examples</a></li><li>Added declarative <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/came l-core/src/main/docs/transformer.adoc"" rel=""nofollow"">Transformer</a> and <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/camel-core/src/main/docs/validator.adoc"" rel=""nofollow"">Validator</a> which performs transformation/validation according to the data type information declared on a route by <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/camel-core/src/main/java/org/apache/camel/model/InputTypeDefinition.java"" rel=""nofollow"">inputType</a> and/or <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/camel-core/src/main/java/org/apache/camel/model/OutputTypeDefinition.java"" rel=""nofollow"">outputType</a>. There're a few examples demonstrates this feature: <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples/camel-example-transformer-blueprint"" rel=""nofollow"">camel-example-transformer-blueprint</a>,&#160;<a shape=""rect"" class=""e xternal-link"" href=""https://github.com/apache/camel/tree/master/examples/camel-example-transformer-cdi"" rel=""nofollow"">camel-example-transformer-cdi</a>,&#160;<a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples/camel-example-transformer-demo"" rel=""nofollow"">camel-example-transformer-demo</a>, and&#160;<a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples/camel-example-validator-spring-boot"" rel=""nofollow"">camel-example-validator-spring-boot</a></li><li>Added query support for <a shape=""rect"" href=""jpa.html"">JPA</a> Producer</li></ul><p>Fixed these issues</p><ul><li>Fixed starting Camel on Oracle JDK 1.8.0_19 or lower, which would throw an&#160;UnsupportedOperationException</li><li>Fixed running <code>mvn camel:run</code>&#160;when using OSGi Blueprint</li><li>Fixed&#160;<a shape=""rect"" href=""hystrix-eip.html"">Hystrix EIP</a> to also execute fallback if execution was rejected or short-circuited or other reasons from Hystrix.&#160;</li><li>Fixed&#160;<a shape=""rect"" href=""hystrix-eip.html"">Hystrix EIP</a> race condition when timeout was hit and fallback is executed could let to Camel Exchange having wrong caused exception.</li><li>Fixed adding new routes to running CamelContext and if the new routes would fail to startup, then before these routes would ""hang around"". Now only succesful started routes are added.</li><li>Adding or removing routes that starts from&#160;<a shape=""rect"" href=""undertow.html"">Undertow</a> no longer restart the entire HTTP server</li><li><a shape=""rect"" href=""vm.html"">VM</a> endpoint should prepare exchange with the CamelContext from the consumer and not from cached endpoint which can be different</li><li>Fixed a bug when using&#160;<a shape=""rect"" href=""rest-dsl.html"">Rest DSL</a> with&#160;<a shape=""rect"" href=""servlet.html"">SERVLET</a> could cause a java.io.IOException: Stream closed exception when using <a shape=""rect"" href=""bean.html"">Bean</a>&# 160;in the route.&#160;</li><li>Fixed an issue when using&#160;<code>pipeline</code> in Java DSL not setting up the EIP correctly which could lead to runtime route not as intended.</li><li>Fixed&#160;<a shape=""rect"" href=""dropbox.html"">Dropbox</a> to use&#160;<a shape=""rect"" href=""stream-caching.html"">Stream caching</a> to avoid reading entire file into memory so Camel can process big files</li><li>Fixed&#160;<code>toD</code> issue with splitting uris when RAW values had + sign</li><li>Fixed adviceWith may behave differently when using multiple advices in the same order and you would advice on the same nodes.</li><li>Fixed&#160;<a shape=""rect"" href=""camel-zipkin.html"">camel-zipkin</a> to be able to startup and work with Camel XML&#160;</li><li>Fixed&#160;<a shape=""rect"" href=""ftp2.html"">FTP2</a> readLock=changed not working (when fastFileExists=false) if no sub folder was specified as starting directory.</li><li>Fixed&#160;<a shape=""rect"" href=""simple.html"">Simple</a> language when using indexing with a nested function</li><li>Fixed issue with&#160;<code>@Consume</code> not having&#160;<code>CamelContext</code>&#160;injected and its lifecycle managed by&#160;<code>CamelContext</code></li><li>Fixed Netty double buffer release leak in&#160;<a shape=""rect"" href=""netty4.html"">Netty4</a> and&#160;<a shape=""rect"" href=""netty4-http.html"">Netty4 HTTP</a></li></ul><h3 id=""Camel2.19Release-New"">New <a shape=""rect"" href=""enterprise-integration-patterns.html"">Enterprise Integration Patterns</a></h3><h3 id=""Camel2.19Release-New.1"">New <a shape=""rect"" href=""components.html"">Components</a></h3><ul><li>camel-azure - to integrate with Microsoft Azure Cloud services</li><li>camel-bonita -&#160;allow you to communicate with a remote Bonita engine.</li><li>camel-couchbase - The couchbase component allows you to treat CouchBase instances as a producer or consumer of messages.</li><li>camel-digitalocean - The digitalocean component allows you to interact with the Digitalocean cloud </li><li>camel-drill -&#160;The drill component gives you the ability to querying to Apache Drill Cluster</li><li>camel-elasticsearch5 - to communicate with Elasticsearch Server using 5.x APIs</li><li>camel-google-pubsub - allow you communicate with Google Cloud Pub/Sub</li><li>camel-milo - An OPC UA client and server component based on Eclipse Milo</li><li>camel-mongodb3 - Evolution of the component based on v3 driver. Camel-Mongodb still exists allowing compatibility with the v2 driver.</li><li>camel-openstack - allow you to communicate with an Openstack infrastructure</li><li>camel-opentracing -&#160;Distributed tracing using OpenTracing</li><li>camel-rest-swagger - for accessing REST resources using <a shape=""rect"" class=""external-link"" href=""http://swagger.io/"" rel=""nofollow"">Swagger</a> specification as configuration</li><li>camel-tika -&#160;integrates with Apache Tika to extract content and metadata from thousands of file types</li><li>camel-sjms2 - JMS 2.0 api compatible co mponent of the&#160;<a shape=""rect"" href=""sjms.html"">SJMS</a> component.</li><li>camel-spring-cloud&#160;- integrates with Spring Cloud</li><li>camel-spring-cloud-netflix - integrates with Spring Cloud Netflix</li><li>camel-zendesk - interacts with&#160;<a shape=""rect"" class=""external-link"" href=""https://www.zendesk.com/"" rel=""nofollow"">Zendesk</a>&#160;server with using&#160;<a shape=""rect"" class=""external-link"" href=""https://developer.zendesk.com/rest_api/docs/api-clients/java"" rel=""nofollow"">Zendesk Java Client</a></li></ul><h3 id=""Camel2.19Release-NewDSL"">New DSL</h3><h3 id=""Camel2.19Release-NewAnnotations"">New Annotations</h3><h3 id=""Camel2.19Release-New.2"">New <a shape=""rect"" href=""data-format.html"">Data Format</a></h3><h3 id=""Camel2.19Release-New.3"">New <a shape=""rect"" href=""languages.html"">Languages</a></h3><h3 id=""Camel2.19Release-New.4"">New <a shape=""rect"" href=""examples.html"">Examples</a></h3><ul><li>camel-example-reload - To demonstrate the live reload routes from XML fi les when running Camel.</li><li>camel-example-rest-swagger - Demonstrates the usage of REST Swagger component as a generic Swagger client</li><li>camel-example-opentracing -&#160;An example showing how to trace incoming and outgoing messages from Camel with OpenTracing</li></ul><h3 id=""Camel2.19Release-New.5"">New <a shape=""rect"" href=""tutorials.html"">Tutorials</a></h3><h2 id=""Camel2.19Release-APIbreaking"">API breaking</h2><ul><li>The groovy DSL from camel-groovy has been moved into its own camel-groovy-dsl module. The camel-groovy now only contains the Camel Groovy&#160;<a shape=""rect"" href=""language.html"">Language</a></li><li>Camel-spring-LDAP now uses java.util.function.BiFunction&lt;L, Q, S&gt; instead of&#160;org.apache.camel.component.springldap.LdapOperationsFunction&lt;Q, S&gt;</li><li>The deprecated APIs from camel-spring-boot has been removed as part of upgrading and supporting Spring Boot 1.5.x</li><li>The&#160;<code>getComponentDocumentation</code> method on&#160;<code>Ca melContext</code> is deprecated and returns null. The embedded HTML documentation in all the Camel components has been removed as they are not in use/maintained, and the JSon schema is the actual information. Use the camel-catalog for component documentation where you can get all the documentation in both ascii doc and html format.</li><li>camel-mongodb-gridf schema has been renamed from&#160;<strong>gridfs</strong>&#160;to&#160;<strong>mongodb-gridfs</strong>&#160;to avoid confusion.</li><li>The commands-core has the Catalog commands removed</li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a>&#160;endpoint option <code>seekToBeginning=true</code>&#160;should be migrated to&#160;<code>seekTo=beginning</code></li><li>The Kafka endpoint option bridgeEndpoint has moved from endpoint to the KafkaConfiguration class so all options are together.</li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component has been improved to be easier to configure and use. Notice there is a backwards incompatible change so users need to migrate. The kafka uri is changed from kafka:brokers to kafka:topic. So you need to specify the topic name in the context-path and the brokers as parameters, eg before <code>kafka:myserver?topic=sometopic</code>&#160;is now&#160;<code>kafka:sometopic?brokers=myserver</code></li><li><span style=""font-family: monospace;"">The&#160;<a shape=""rect"" href=""infinispan.html"">Infinispan</a> uri syntax has changed from infinispan:hostName?options to infinispan:cacheName?options</span></li></ul><h2 id=""Camel2.19Release-KnownIssues"">Known Issues</h2><h2 id=""Camel2.19Release-Importantchangestoconsiderwhenupgrading"">Important changes to consider when upgrading</h2><ul><li>camel-spring-dm has been disabled from the karaf features file so users cannot install it out of the box as it does not work properly. camel-spring-dm has been deprecated for a long time and users are encouraged to use osgi blueprint instead. The JAR is still shipped and can be installed manually but then you are on your own. The JAR will be removed completed in a future release.</li><li>Groovy DSL and Scala DSL is deprecated and planned to be moved to <a shape=""rect"" class=""external-link"" href=""https://camel-extra.github.io/"" rel=""nofollow"">Camel Extra</a> and not distributed out of the box in the future.</li><li>Camel now uses Karaf 4.x API and therefore not possible to run on older Karaf versions.</li><li><code>camel-blueprint</code>&#160;changed startup behavior to start on Blueprint.CREATED event which would be more `correct` way of startup instead of Blueprint.REGISTERED as before.</li><li>camel-spring-boot now don't include prototype scoped beans when auto scanning for RouteBuilder instances, which is how camel-spring works. You can turn this back using the&#160;includeNonSingletons option.</li><li>camel-spring-javaconfig removed from Karaf features as it was not really supported in OSGi/Karaf.</li><li>camel spring-boot shell commands have been rem oved as&#160;spring-boot shell has been deprecated in spring-boot.</li><li>camel-mongodb-gridf schema has been renamed from <strong>gridfs</strong> to <strong>mongodb-gridfs</strong> to avoid confusion.</li><li>camel-box has been migrated to use box v2 api so there may be some migration needed as the old camel-box component was using box v1 api</li><li>The JSon schema from camel-catalog have changed to use boolean, integer and numeric values when applicable instead of using string values for everything.&#160;</li><li>The camel-catalog Karaf commands has been removed</li></ul><h2 id=""Camel2.19Release-GettingtheDistributions"">Getting the Distributions</h2><h3 id=""Camel2.19Release-BinaryDistributions"">Binary Distributions</h3><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Download Link</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p> PGP Signature file of download</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Windows Distribution</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dyn/closer.cgi/camel/apache-camel/x.y.x/apache-camel-x.y.x.zip"">apache-camel-x.y.x.zip</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dist/camel/apache-camel/x.y.x/apache-camel-x.y.x.zip.asc"">apache-camel-x.y.x.zip.asc</a></p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Unix/Linux/Cygwin Distribution</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dyn/closer.cgi/camel/apache-camel/x.y.x/apache-camel-x.y.x.tar.gz"">apache-camel-x.y.x.tar.gz</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache .org/dist/camel/apache-camel/x.y.x/apache-camel-x.y.x.tar.gz.asc"">apache-camel-x.y.x.tar.gz.asc</a></p></td></tr></tbody></table></div><div class=""confluence-information-macro confluence-information-macro-information""><p class=""title"">The above URLs use redirection</p><span class=""aui-icon aui-icon-small aui-iconfont-info confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""><p>The above URLs use the Apache Mirror system to redirect you to a suitable mirror for your download. Some users have experienced issues with some versions of browsers (e.g. some Safari browsers). If the download doesn't seem to work for you from the above URL then try using <a shape=""rect"" class=""external-link"" href=""http://www.mozilla.com/en-US/firefox/"" rel=""nofollow"">FireFox</a></p></div></div><h3 id=""Camel2.19Release-SourceDistributions"">Source Distributions</h3><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluence Th""><p>Description</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Download Link</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>PGP Signature file of download</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Source (zip)</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dyn/closer.cgi/camel/apache-camel/x.y.x/apache-camel-x.y.x-src.zip"">apache-camel-x.y.x-src.zip</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dist/camel/apache-camel/x.y.x/apache-camel-x.y.x-src.zip.asc"">apache-camel-x.y.x-src.zip.asc</a></p></td></tr></tbody></table></div><h3 id=""Camel2.19Release-GettingtheBinariesusingMaven2"">Getting the Binaries using Maven 2</h3><p>To use this release in your maven project, the proper dependency configuration that you should use in your <a shape=""rect"" class=""external-link"" href= ""http://maven.apache.org/guides/introduction/introduction-to-the-pom.html"">Maven POM</a> is:</p><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> +<h2 id=""Camel2.19Release-NewandNoteworthy"">New and Noteworthy</h2><p>Welcome to the 2.19.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)</p><ul><li>Introduced <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/connectors/camel-connector/src/main/docs/connector-component.adoc#connector-component"" rel=""nofollow"">Camel Connector</a>'s which is a simplified version of a Camel component that has been pre-configured for a specific use-case.</li><li>Upgraded to Spring Boot 1.5.x.</li><li>The <a shape=""rect"" href=""camel-maven-plugin.html"">Camel Maven Plugin</a> now provides the <code>camel:validate</code> goal to parse your Java and XML source code for any Camel routes and report invalid Camel endpoint uri and simple expression errors. You can run this at code time (not runtime).&#160;</li><li>Camel&#160;<code>Main</code> and&#160;<a shape=""rect"" href=""spring-boot.html"">Spring Boot</a> and&#160;<a shape=""r ect"" href=""camel-maven-plugin.html"">Camel Maven Plugin</a> can now auto terminate the JVM after Camel has been running for maximum duration of seconds, processed messages or been idle for a period.</li><li>Camel source code can build with Java 9 in preparation for official support for Java 9 in a future release</li><li>All the Camel Spring Boot starter components now has more of the components default values included in their metadata which allows tooling to display such information</li><li>Deprecated more components and camel-core APIs that will be dropped in Camel 3.0 or sometime in the future</li><li>Introduced&#160;<code>ReloadStrategy</code>&#160;as SPI which allows custom providers to implement logic for triggering live reloads of Camel routes.</li><li>The&#160;&#160;<a shape=""rect"" href=""camel-maven-plugin.html"">Camel Maven Plugin</a>&#160;now allows to live reload route changes from XML files when running Camel. This can also be enabled from the <code>Main</code> class.</li> <li>Introduced a new&#160;<code>camel-catalog-rest</code>&#160;artifact which is a tiny standalone REST API of the CamelCatalog using JAX-RS and Swagger Annotations.</li><li>Added&#160;<code>camel-catalog-rest-app</code>&#160;as a standalone application which used Apache CXF with Jetty to host the Catalog REST API with embedded Swagger UI</li><li>Returning&#160;<code>null</code>&#160;from&#160;<a shape=""rect"" href=""bean.html"">Bean</a> should work similar to how&#160;<code>setBody</code>&#160;and&#160;<code>transform</code>&#160;works when they set a&#160;<code>null</code>&#160;body.</li><li>The Camel Spring Boot starter components now have their auto configuration depends on&#160;<code>org.apache.camel.springboot.CamelAutoConfiguration</code> which makes it easier writing unit tests where you can exclude&#160;<code>org.apache.camel.springboot.CamelAutoConfiguration</code> to turn off Camel Spring Boot auto configuration completely.</li><li>Camel now supports OWASP dependency check m aven plugin</li><li><a shape=""rect"" href=""nats.html"">NATS</a>&#160;component now supports TLS and&#160;explicit flushing (with timeout) of the connection</li><li><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/BOOKKEEPER/Metrics"">Metrics</a>&#160;component now supports Gauge type</li><li><a shape=""rect"" href=""file2.html"">File&#160;consumer</a> now supports idempotent-changed and idempotent-rename read lock strategies for clustering.&#160;</li><li>Camel Catalog now supports custom runtime providers that only includes the supported Camel components, languages and data formats running in that container. For example for Karaf or Spring Boot in the camel-catalog-provider-karaf and camel-catalog-provider-springboot.</li><li>The&#160;<a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/WW/bean"">bean</a> component will when calling a method that returned an instance of <code>Callable</code>&#160;now call that callable to obtain the chained result. This allows to call Groovy functions/closures etc.</li><li>Failover&#160;<a shape=""rect"" href=""load-balancer.html"">Load Balancer</a> with inheritErrorHandler=false, now allows Camel's&#160;<a shape=""rect"" href=""error-handler.html"">Error Handler</a> to react after the load balancer is exhausted.</li><li><a shape=""rect"" href=""salesforce.html"">Salesforce</a> component now supports limits, recent items, approvals and composite API</li><li>Dumping Camel routes as XML now includes custom namespaces which are at xpath expressions etc. Likewise updating Camel routes from XML can now include namespaces which will be associated on xpath expressions.</li><li>Added&#160;<code>RouteIdFactory</code> which can auto assign route ids based on the consumer endpoints to use more sensitible names, instead of route1, route2, etc.</li><li>Add&#160;<code>skip</code> function to&#160;<a shape=""rect"" href=""simple.html"">Simple</a> language</li><li>Upgraded to Jetty 9.3 (Jetty 9.2 still supported for Karaf 4.0.x users)</ li><li><code>RouteBuilder</code> auto-configuration can now be disabled from&#160;<a shape=""rect"" href=""cdi.html"">Camel CDI</a>&#160;configuration</li><li>Camel contexts automatic start can now be disabled from&#160;<a shape=""rect"" href=""cdi.html"">Camel CDI</a>&#160;configuration</li><li><a shape=""rect"" href=""cdi.html"">Camel CDI</a>&#160;now provides support for&#160;<span><code>TransactionErrorHandler</code> and&#160;<span><code>TransactionPolicy</code> via JTA</span></span></li><li><span>Asynchronous support for <a shape=""rect"" href=""cxfrs.html"">CXF JAX-RS</a> producers has been added</span></li><li><span>The&#160;<a shape=""rect"" href=""jsonpath.html"">JSonPath</a> language now supports Map and List types and POJOs as well. For POJOs you need to have Jackson on the classpath.&#160;</span></li><li><span><a shape=""rect"" href=""data-format.html"">Data Format</a> which marshal to JSon or XML now set the content-type header to application/json or application/xml appropriately.<br clear=""no ne""></span></li><li><span>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component can now store offset state offline (stateRepository) to preserve this information and be able to resume from previous offset.</span></li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component has been improved to be easier to configure and use. Notice there is a backwards incompatible change so users need to migrate.</li><li>A topic based idempotent repository that is&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a>&#160;based for the&#160;<a shape=""rect"" href=""idempotent-consumer.html"">Idempotent Consumer</a>&#160;EIP</li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component will not automatic type convert the message body to the type specified by the configured serializer (is string by default) when sending to kafka. You can also now configure key and partitionKey in the endpoint uri, instead of having to specify as headers.</li><li>The&#160;<a shape=""rect"" href=""kafka .html"">Kafka</a> consumer will now auto commit on stop to ensure the broker has the latest offset commit. The option&#160;<code>autoCommitOnStop</code> can be configured to be sync,async or none.</li><li>Added easy predicate parser to&#160;<a shape=""rect"" href=""jsonpath.html"">JSonPath</a>&#160;to more easily define simple predicates without using the more complex jsonpath notation with all the symbols to just say price &lt; 50</li><li>The&#160;<a shape=""rect"" href=""box.html"">Box</a> component has been migrated to use the Box v2 Java API as the old v1 API is going to be shutdown from summer 2017</li><li>Examples overview now generate from the source code to ensure its up to date at&#160;<a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples#examples"" rel=""nofollow"">https://github.com/apache/camel/tree/master/examples#examples</a></li><li>Added declarative <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/ camel-core/src/main/docs/transformer.adoc"" rel=""nofollow"">Transformer</a> and <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/camel-core/src/main/docs/validator.adoc"" rel=""nofollow"">Validator</a> which performs transformation/validation according to the data type information declared on a route by <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/camel-core/src/main/java/org/apache/camel/model/InputTypeDefinition.java"" rel=""nofollow"">inputType</a> and/or <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/camel-core/src/main/java/org/apache/camel/model/OutputTypeDefinition.java"" rel=""nofollow"">outputType</a>. There're a few examples demonstrates this feature: <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples/camel-example-transformer-blueprint"" rel=""nofollow"">camel-example-transformer-blueprint</a>,&#160;<a shape=""rect"" clas s=""external-link"" href=""https://github.com/apache/camel/tree/master/examples/camel-example-transformer-cdi"" rel=""nofollow"">camel-example-transformer-cdi</a>,&#160;<a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples/camel-example-transformer-demo"" rel=""nofollow"">camel-example-transformer-demo</a>, and&#160;<a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples/camel-example-validator-spring-boot"" rel=""nofollow"">camel-example-validator-spring-boot</a></li><li>Added query support for <a shape=""rect"" href=""jpa.html"">JPA</a> Producer</li></ul><p>Fixed these issues</p><ul><li>Fixed starting Camel on Oracle JDK 1.8.0_19 or lower, which would throw an&#160;UnsupportedOperationException</li><li>Fixed running <code>mvn camel:run</code>&#160;when using OSGi Blueprint</li><li>Fixed&#160;<a shape=""rect"" href=""hystrix-eip.html"">Hystrix EIP</a> to also execute fallback if execution was rejected or short-circuite d or other reasons from Hystrix.&#160;</li><li>Fixed&#160;<a shape=""rect"" href=""hystrix-eip.html"">Hystrix EIP</a> race condition when timeout was hit and fallback is executed could let to Camel Exchange having wrong caused exception.</li><li>Fixed adding new routes to running CamelContext and if the new routes would fail to startup, then before these routes would ""hang around"". Now only succesful started routes are added.</li><li>Adding or removing routes that starts from&#160;<a shape=""rect"" href=""undertow.html"">Undertow</a> no longer restart the entire HTTP server</li><li><a shape=""rect"" href=""vm.html"">VM</a> endpoint should prepare exchange with the CamelContext from the consumer and not from cached endpoint which can be different</li><li>Fixed a bug when using&#160;<a shape=""rect"" href=""rest-dsl.html"">Rest DSL</a> with&#160;<a shape=""rect"" href=""servlet.html"">SERVLET</a> could cause a java.io.IOException: Stream closed exception when using <a shape=""rect"" href=""bean.html"">Bean</ a>&#160;in the route.&#160;</li><li>Fixed an issue when using&#160;<code>pipeline</code> in Java DSL not setting up the EIP correctly which could lead to runtime route not as intended.</li><li>Fixed&#160;<a shape=""rect"" href=""dropbox.html"">Dropbox</a> to use&#160;<a shape=""rect"" href=""stream-caching.html"">Stream caching</a> to avoid reading entire file into memory so Camel can process big files</li><li>Fixed&#160;<code>toD</code> issue with splitting uris when RAW values had + sign</li><li>Fixed adviceWith may behave differently when using multiple advices in the same order and you would advice on the same nodes.</li><li>Fixed&#160;<a shape=""rect"" href=""camel-zipkin.html"">camel-zipkin</a> to be able to startup and work with Camel XML&#160;</li><li>Fixed&#160;<a shape=""rect"" href=""ftp2.html"">FTP2</a> readLock=changed not working (when fastFileExists=false) if no sub folder was specified as starting directory.</li><li>Fixed&#160;<a shape=""rect"" href=""simple.html"">Simple</a> language w hen using indexing with a nested function</li><li>Fixed issue with&#160;<code>@Consume</code> not having&#160;<code>CamelContext</code>&#160;injected and its lifecycle managed by&#160;<code>CamelContext</code></li><li>Fixed Netty double buffer release leak in&#160;<a shape=""rect"" href=""netty4.html"">Netty4</a> and&#160;<a shape=""rect"" href=""netty4-http.html"">Netty4 HTTP</a></li></ul><h3 id=""Camel2.19Release-New"">New <a shape=""rect"" href=""enterprise-integration-patterns.html"">Enterprise Integration Patterns</a></h3><h3 id=""Camel2.19Release-New.1"">New <a shape=""rect"" href=""components.html"">Components</a></h3><ul><li>camel-azure - to integrate with Microsoft Azure Cloud services</li><li>camel-bonita -&#160;allow you to communicate with a remote Bonita engine.</li><li>camel-couchbase - The couchbase component allows you to treat CouchBase instances as a producer or consumer of messages.</li><li>camel-digitalocean - The digitalocean component allows you to interact with the Digitalocean c loud</li><li>camel-drill -&#160;The drill component gives you the ability to querying to Apache Drill Cluster</li><li>camel-elasticsearch5 - to communicate with Elasticsearch Server using 5.x APIs</li><li>camel-google-pubsub - allow you communicate with Google Cloud Pub/Sub</li><li>camel-grpc -&#160;The gRPC component is using for calling remote procedures via HTTP/2</li><li>camel-milo - An OPC UA client and server component based on Eclipse Milo</li><li>camel-mongodb3 - Evolution of the component based on v3 driver. Camel-Mongodb still exists allowing compatibility with the v2 driver.</li><li>camel-olingo4 -&#160;Communicates with OData 4.0 services using Apache Olingo OData API.</li><li>camel-openstack - allow you to communicate with an Openstack infrastructure</li><li>camel-opentracing -&#160;Distributed tracing using OpenTracing</li><li>camel-rest-swagger - for accessing REST resources using <a shape=""rect"" class=""external-link"" href=""http://swagger.io/"" rel=""nofollow"">Swagger</ a> specification as configuration</li><li>camel-tika -&#160;integrates with Apache Tika to extract content and metadata from thousands of file types</li><li>camel-sjms2 - JMS 2.0 api compatible component of the&#160;<a shape=""rect"" href=""sjms.html"">SJMS</a> component.</li><li>camel-spring-cloud&#160;- integrates with Spring Cloud</li><li>camel-spring-cloud-netflix - integrates with Spring Cloud Netflix</li><li>camel-zendesk - interacts with&#160;<a shape=""rect"" class=""external-link"" href=""https://www.zendesk.com/"" rel=""nofollow"">Zendesk</a>&#160;server with using&#160;<a shape=""rect"" class=""external-link"" href=""https://developer.zendesk.com/rest_api/docs/api-clients/java"" rel=""nofollow"">Zendesk Java Client</a></li></ul><h3 id=""Camel2.19Release-NewDSL"">New DSL</h3><h3 id=""Camel2.19Release-NewAnnotations"">New Annotations</h3><h3 id=""Camel2.19Release-New.2"">New <a shape=""rect"" href=""data-format.html"">Data Format</a></h3><h3 id=""Camel2.19Release-New.3"">New <a shape=""rect"" href=""language s.html"">Languages</a></h3><h3 id=""Camel2.19Release-New.4"">New <a shape=""rect"" href=""examples.html"">Examples</a></h3><ul><li>camel-example-reload - To demonstrate the live reload routes from XML files when running Camel.</li><li>camel-example-rest-swagger - Demonstrates the usage of REST Swagger component as a generic Swagger client</li><li>camel-example-opentracing -&#160;An example showing how to trace incoming and outgoing messages from Camel with OpenTracing</li></ul><h3 id=""Camel2.19Release-New.5"">New <a shape=""rect"" href=""tutorials.html"">Tutorials</a></h3><h2 id=""Camel2.19Release-APIbreaking"">API breaking</h2><ul><li>The groovy DSL from camel-groovy has been moved into its own camel-groovy-dsl module. The camel-groovy now only contains the Camel Groovy&#160;<a shape=""rect"" href=""language.html"">Language</a></li><li>Camel-spring-LDAP now uses java.util.function.BiFunction&lt;L, Q, S&gt; instead of&#160;org.apache.camel.component.springldap.LdapOperationsFunction&lt;Q, S&gt;</li>< li>The deprecated APIs from camel-spring-boot has been removed as part of upgrading and supporting Spring Boot 1.5.x</li><li>The&#160;<code>getComponentDocumentation</code> method on&#160;<code>CamelContext</code> is deprecated and returns null. The embedded HTML documentation in all the Camel components has been removed as they are not in use/maintained, and the JSon schema is the actual information. Use the camel-catalog for component documentation where you can get all the documentation in both ascii doc and html format.</li><li>camel-mongodb-gridf schema has been renamed from&#160;<strong>gridfs</strong>&#160;to&#160;<strong>mongodb-gridfs</strong>&#160;to avoid confusion.</li><li>The commands-core has the Catalog commands removed</li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a>&#160;endpoint option <code>seekToBeginning=true</code>&#160;should be migrated to&#160;<code>seekTo=beginning</code></li><li>The Kafka endpoint option bridgeEndpoint has moved from endpoint t o the KafkaConfiguration class so all options are together.</li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component has been improved to be easier to configure and use. Notice there is a backwards incompatible change so users need to migrate. The kafka uri is changed from kafka:brokers to kafka:topic. So you need to specify the topic name in the context-path and the brokers as parameters, eg before <code>kafka:myserver?topic=sometopic</code>&#160;is now&#160;<code>kafka:sometopic?brokers=myserver</code></li><li><span style=""font-family: monospace;"">The&#160;<a shape=""rect"" href=""infinispan.html"">Infinispan</a> uri syntax has changed from infinispan:hostName?options to infinispan:cacheName?options</span></li></ul><h2 id=""Camel2.19Release-KnownIssues"">Known Issues</h2><h2 id=""Camel2.19Release-Importantchangestoconsiderwhenupgrading"">Important changes to consider when upgrading</h2><ul><li>camel-spring-dm has been disabled from the karaf features file so users cannot ins tall it out of the box as it does not work properly. camel-spring-dm has been deprecated for a long time and users are encouraged to use osgi blueprint instead. The JAR is still shipped and can be installed manually but then you are on your own. The JAR will be removed completed in a future release.</li><li>Groovy DSL and Scala DSL is deprecated and planned to be moved to <a shape=""rect"" class=""external-link"" href=""https://camel-extra.github.io/"" rel=""nofollow"">Camel Extra</a> and not distributed out of the box in the future.</li><li>Camel now uses Karaf 4.x API and therefore not possible to run on older Karaf versions.</li><li><code>camel-blueprint</code>&#160;changed startup behavior to start on Blueprint.CREATED event which would be more `correct` way of startup instead of Blueprint.REGISTERED as before.</li><li>camel-spring-boot now don't include prototype scoped beans when auto scanning for RouteBuilder instances, which is how camel-spring works. You can turn this back using th e&#160;includeNonSingletons option.</li><li>camel-spring-javaconfig removed from Karaf features as it was not really supported in OSGi/Karaf.</li><li>camel spring-boot shell commands have been removed as&#160;spring-boot shell has been deprecated in spring-boot.</li><li>camel-mongodb-gridf schema has been renamed from <strong>gridfs</strong> to <strong>mongodb-gridfs</strong> to avoid confusion.</li><li>camel-box has been migrated to use box v2 api so there may be some migration needed as the old camel-box component was using box v1 api</li><li>The JSon schema from camel-catalog have changed to use boolean, integer and numeric values when applicable instead of using string values for everything.&#160;</li><li>The camel-catalog Karaf commands has been removed</li></ul><h2 id=""Camel2.19Release-GettingtheDistributions"">Getting the Distributions</h2><h3 id=""Camel2.19Release-BinaryDistributions"">Binary Distributions</h3><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><t h colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Download Link</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>PGP Signature file of download</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Windows Distribution</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dyn/closer.cgi/camel/apache-camel/x.y.x/apache-camel-x.y.x.zip"">apache-camel-x.y.x.zip</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dist/camel/apache-camel/x.y.x/apache-camel-x.y.x.zip.asc"">apache-camel-x.y.x.zip.asc</a></p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Unix/Linux/Cygwin Distribution</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dyn/closer.cgi/camel/a pache-camel/x.y.x/apache-camel-x.y.x.tar.gz"">apache-camel-x.y.x.tar.gz</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dist/camel/apache-camel/x.y.x/apache-camel-x.y.x.tar.gz.asc"">apache-camel-x.y.x.tar.gz.asc</a></p></td></tr></tbody></table></div><div class=""confluence-information-macro confluence-information-macro-information""><p class=""title"">The above URLs use redirection</p><span class=""aui-icon aui-icon-small aui-iconfont-info confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""><p>The above URLs use the Apache Mirror system to redirect you to a suitable mirror for your download. Some users have experienced issues with some versions of browsers (e.g. some Safari browsers). If the download doesn't seem to work for you from the above URL then try using <a shape=""rect"" class=""external-link"" href=""http://www.mozilla.com/en-US/firefox/"" rel=""nofollow"">FireFox</a></ p></div></div><h3 id=""Camel2.19Release-SourceDistributions"">Source Distributions</h3><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Download Link</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>PGP Signature file of download</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Source (zip)</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dyn/closer.cgi/camel/apache-camel/x.y.x/apache-camel-x.y.x-src.zip"">apache-camel-x.y.x-src.zip</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dist/camel/apache-camel/x.y.x/apache-camel-x.y.x-src.zip.asc"">apache-camel-x.y.x-src.zip.asc</a></p></td></tr></tbody></table></div><h3 id=""Camel2.19Release-GettingtheBinariesusingMave n2"">Getting the Binaries using Maven 2</h3><p>To use this release in your maven project, the proper dependency configuration that you should use in your <a shape=""rect"" class=""external-link"" href=""http://maven.apache.org/guides/introduction/introduction-to-the-pom.html"">Maven POM</a> is:</p><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> <script class=""brush: xml; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[&lt;dependency&gt; &lt;groupId&gt;org.apache.camel&lt;/groupId&gt; &lt;artifactId&gt;camel-core&lt;/artifactId&gt; " -577,577,build...@apache.org,svn commit: r1011161 - in /websites/production/camel/content: cache/main.pageCache camel-219-release.html,"Wed, 26 Apr, 08:19",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C20170426081922.3B1433A27C5%40svn01-us-west.apache.org%3E,commits,"Author: buildbot Date: Wed Apr 26 08:19:21 2017 New Revision: 1011161 Log: Production update by buildbot for camel Modified: websites/production/camel/content/cache/main.pageCache websites/production/camel/content/camel-219-release.html Modified: websites/production/camel/content/cache/main.pageCache ============================================================================== Binary files - no diff available. Modified: websites/production/camel/content/camel-219-release.html ============================================================================== --- websites/production/camel/content/camel-219-release.html (original) +++ websites/production/camel/content/camel-219-release.html Wed Apr 26 08:19:21 2017 @@ -91,7 +91,7 @@ <div style=""min-height:200px"">&#160;</div> -<h2 id=""Camel2.19Release-NewandNoteworthy"">New and Noteworthy</h2><p>Welcome to the 2.19.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)</p><ul><li>Introduced <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/connectors/camel-connector/src/main/docs/connector-component.adoc#connector-component"" rel=""nofollow"">Camel Connector</a>'s which is a simplified version of a Camel component that has been pre-configured for a specific use-case.</li><li>Upgraded to Spring Boot 1.5.x.</li><li>The <a shape=""rect"" href=""camel-maven-plugin.html"">Camel Maven Plugin</a> now provides the <code>camel:validate</code> goal to parse your Java and XML source code for any Camel routes and report invalid Camel endpoint uri and simple expression errors. You can run this at code time (not runtime).&#160;</li><li>Camel&#160;<code>Main</code> and&#160;<a shape=""rect"" href=""spring-boot.html"">Spring Boot</a> and&#160;<a shape=""r ect"" href=""camel-maven-plugin.html"">Camel Maven Plugin</a> can now auto terminate the JVM after Camel has been running for maximum duration of seconds, processed messages or been idle for a period.</li><li>Camel source code can build with Java 9 in preparation for official support for Java 9 in a future release</li><li>All the Camel Spring Boot starter components now has more of the components default values included in their metadata which allows tooling to display such information</li><li>Deprecated more components and camel-core APIs that will be dropped in Camel 3.0 or sometime in the future</li><li>Introduced&#160;<code>ReloadStrategy</code>&#160;as SPI which allows custom providers to implement logic for triggering live reloads of Camel routes.</li><li>The&#160;&#160;<a shape=""rect"" href=""camel-maven-plugin.html"">Camel Maven Plugin</a>&#160;now allows to live reload route changes from XML files when running Camel. This can also be enabled from the <code>Main</code> class.</li> <li>Introduced a new&#160;<code>camel-catalog-rest</code>&#160;artifact which is a tiny standalone REST API of the CamelCatalog using JAX-RS and Swagger Annotations.</li><li>Added&#160;<code>camel-catalog-rest-app</code>&#160;as a standalone application which used Apache CXF with Jetty to host the Catalog REST API with embedded Swagger UI</li><li>Returning&#160;<code>null</code>&#160;from&#160;<a shape=""rect"" href=""bean.html"">Bean</a> should work similar to how&#160;<code>setBody</code>&#160;and&#160;<code>transform</code>&#160;works when they set a&#160;<code>null</code>&#160;body.</li><li>The Camel Spring Boot starter components now have their auto configuration depends on&#160;<code>org.apache.camel.springboot.CamelAutoConfiguration</code> which makes it easier writing unit tests where you can exclude&#160;<code>org.apache.camel.springboot.CamelAutoConfiguration</code> to turn off Camel Spring Boot auto configuration completely.</li><li>Camel now supports OWASP dependency check m aven plugin</li><li><a shape=""rect"" href=""nats.html"">NATS</a>&#160;component now supports TLS and&#160;explicit flushing (with timeout) of the connection</li><li><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/BOOKKEEPER/Metrics"">Metrics</a>&#160;component now supports Gauge type</li><li><a shape=""rect"" href=""file2.html"">File&#160;consumer</a> now supports idempotent-changed and idempotent-rename read lock strategies for clustering.&#160;</li><li>Camel Catalog now supports custom runtime providers that only includes the supported Camel components, languages and data formats running in that container. For example for Karaf or Spring Boot in the camel-catalog-provider-karaf and camel-catalog-provider-springboot.</li><li>The&#160;<a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/WW/bean"">bean</a> component will when calling a method that returned an instance of <code>Callable</code>&#160;now call that callable to obtain the chained result. This allows to call Groovy functions/closures etc.</li><li>Failover&#160;<a shape=""rect"" href=""load-balancer.html"">Load Balancer</a> with inheritErrorHandler=false, now allows Camel's&#160;<a shape=""rect"" href=""error-handler.html"">Error Handler</a> to react after the load balancer is exhausted.</li><li><a shape=""rect"" href=""salesforce.html"">Salesforce</a> component now supports limits, recent items, approvals and composite API</li><li>Dumping Camel routes as XML now includes custom namespaces which are at xpath expressions etc. Likewise updating Camel routes from XML can now include namespaces which will be associated on xpath expressions.</li><li>Added&#160;<code>RouteIdFactory</code> which can auto assign route ids based on the consumer endpoints to use more sensitible names, instead of route1, route2, etc.</li><li>Add&#160;<code>skip</code> function to&#160;<a shape=""rect"" href=""simple.html"">Simple</a> language</li><li>Upgraded to Jetty 9.3 (Jetty 9.2 still supported for Karaf 4.0.x users)</ li><li><code>RouteBuilder</code> auto-configuration can now be disabled from&#160;<a shape=""rect"" href=""cdi.html"">Camel CDI</a>&#160;configuration</li><li>Camel contexts automatic start can now be disabled from&#160;<a shape=""rect"" href=""cdi.html"">Camel CDI</a>&#160;configuration</li><li><a shape=""rect"" href=""cdi.html"">Camel CDI</a>&#160;now provides support for&#160;<span><code>TransactionErrorHandler</code> and&#160;<span><code>TransactionPolicy</code> via JTA</span></span></li><li><span>Asynchronous support for <a shape=""rect"" href=""cxfrs.html"">CXF JAX-RS</a> producers has been added</span></li><li><span>The&#160;<a shape=""rect"" href=""jsonpath.html"">JSonPath</a> language now supports Map and List types and POJOs as well. For POJOs you need to have Jackson on the classpath.&#160;</span></li><li><span><a shape=""rect"" href=""data-format.html"">Data Format</a> which marshal to JSon or XML now set the content-type header to application/json or application/xml appropriately.<br clear=""no ne""></span></li><li><span>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component can now store offset state offline (stateRepository) to preserve this information and be able to resume from previous offset.</span></li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component has been improved to be easier to configure and use. Notice there is a backwards incompatible change so users need to migrate.</li><li>A topic based idempotent repository that is&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a>&#160;based for the&#160;<a shape=""rect"" href=""idempotent-consumer.html"">Idempotent Consumer</a>&#160;EIP</li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component will not automatic type convert the message body to the type specified by the configured serializer (is string by default) when sending to kafka. You can also now configure key and partitionKey in the endpoint uri, instead of having to specify as headers.</li><li>The&#160;<a shape=""rect"" href=""kafka .html"">Kafka</a> consumer will now auto commit on stop to ensure the broker has the latest offset commit. The option&#160;<code>autoCommitOnStop</code> can be configured to be sync,async or none.</li><li>Added easy predicate parser to&#160;<a shape=""rect"" href=""jsonpath.html"">JSonPath</a>&#160;to more easily define simple predicates without using the more complex jsonpath notation with all the symbols to just say price &lt; 50</li><li>The&#160;<a shape=""rect"" href=""box.html"">Box</a> component has been migrated to use the Box v2 Java API as the old v1 API is going to be shutdown from summer 2017</li><li>Examples overview now generate from the source code to ensure its up to date at&#160;<a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples#examples"" rel=""nofollow"">https://github.com/apache/camel/tree/master/examples#examples</a></li><li>Added declarative <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/ camel-core/src/main/docs/transformer.adoc"" rel=""nofollow"">Transformer</a> and <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/camel-core/src/main/docs/validator.adoc"" rel=""nofollow"">Validator</a> which performs transformation/validation according to the data type information declared on a route by <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/camel-core/src/main/java/org/apache/camel/model/InputTypeDefinition.java"" rel=""nofollow"">inputType</a> and/or <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/camel-core/src/main/java/org/apache/camel/model/OutputTypeDefinition.java"" rel=""nofollow"">outputType</a>. There're a few examples demonstrates this feature: <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples/camel-example-transformer-blueprint"" rel=""nofollow"">camel-example-transformer-blueprint</a>,&#160;<a shape=""rect"" clas s=""external-link"" href=""https://github.com/apache/camel/tree/master/examples/camel-example-transformer-cdi"" rel=""nofollow"">camel-example-transformer-cdi</a>,&#160;<a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples/camel-example-transformer-demo"" rel=""nofollow"">camel-example-transformer-demo</a>, and&#160;<a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples/camel-example-validator-spring-boot"" rel=""nofollow"">camel-example-validator-spring-boot</a></li><li>Added query support for <a shape=""rect"" href=""jpa.html"">JPA</a> Producer</li></ul><p>Fixed these issues</p><ul><li>Fixed starting Camel on Oracle JDK 1.8.0_19 or lower, which would throw an&#160;UnsupportedOperationException</li><li>Fixed running <code>mvn camel:run</code>&#160;when using OSGi Blueprint</li><li>Fixed&#160;<a shape=""rect"" href=""hystrix-eip.html"">Hystrix EIP</a> to also execute fallback if execution was rejected or short-circuite d or other reasons from Hystrix.&#160;</li><li>Fixed&#160;<a shape=""rect"" href=""hystrix-eip.html"">Hystrix EIP</a> race condition when timeout was hit and fallback is executed could let to Camel Exchange having wrong caused exception.</li><li>Fixed adding new routes to running CamelContext and if the new routes would fail to startup, then before these routes would ""hang around"". Now only succesful started routes are added.</li><li>Adding or removing routes that starts from&#160;<a shape=""rect"" href=""undertow.html"">Undertow</a> no longer restart the entire HTTP server</li><li><a shape=""rect"" href=""vm.html"">VM</a> endpoint should prepare exchange with the CamelContext from the consumer and not from cached endpoint which can be different</li><li>Fixed a bug when using&#160;<a shape=""rect"" href=""rest-dsl.html"">Rest DSL</a> with&#160;<a shape=""rect"" href=""servlet.html"">SERVLET</a> could cause a java.io.IOException: Stream closed exception when using <a shape=""rect"" href=""bean.html"">Bean</ a>&#160;in the route.&#160;</li><li>Fixed an issue when using&#160;<code>pipeline</code> in Java DSL not setting up the EIP correctly which could lead to runtime route not as intended.</li><li>Fixed&#160;<a shape=""rect"" href=""dropbox.html"">Dropbox</a> to use&#160;<a shape=""rect"" href=""stream-caching.html"">Stream caching</a> to avoid reading entire file into memory so Camel can process big files</li><li>Fixed&#160;<code>toD</code> issue with splitting uris when RAW values had + sign</li><li>Fixed adviceWith may behave differently when using multiple advices in the same order and you would advice on the same nodes.</li><li>Fixed&#160;<a shape=""rect"" href=""camel-zipkin.html"">camel-zipkin</a> to be able to startup and work with Camel XML&#160;</li><li>Fixed&#160;<a shape=""rect"" href=""ftp2.html"">FTP2</a> readLock=changed not working (when fastFileExists=false) if no sub folder was specified as starting directory.</li><li>Fixed&#160;<a shape=""rect"" href=""simple.html"">Simple</a> language w hen using indexing with a nested function</li><li>Fixed issue with&#160;<code>@Consume</code> not having&#160;<code>CamelContext</code>&#160;injected and its lifecycle managed by&#160;<code>CamelContext</code></li><li>Fixed Netty double buffer release leak in&#160;<a shape=""rect"" href=""netty4.html"">Netty4</a> and&#160;<a shape=""rect"" href=""netty4-http.html"">Netty4 HTTP</a></li></ul><h3 id=""Camel2.19Release-New"">New <a shape=""rect"" href=""enterprise-integration-patterns.html"">Enterprise Integration Patterns</a></h3><h3 id=""Camel2.19Release-New.1"">New <a shape=""rect"" href=""components.html"">Components</a></h3><ul><li>camel-azure - to integrate with Microsoft Azure Cloud services</li><li>camel-bonita -&#160;allow you to communicate with a remote Bonita engine.</li><li>camel-couchbase - The couchbase component allows you to treat CouchBase instances as a producer or consumer of messages.</li><li>camel-digitalocean - The digitalocean component allows you to interact with the Digitalocean c loud</li><li>camel-drill -&#160;The drill component gives you the ability to querying to Apache Drill Cluster</li><li>camel-elasticsearch5 - to communicate with Elasticsearch Server using 5.x APIs</li><li>camel-google-pubsub - allow you communicate with Google Cloud Pub/Sub</li><li>camel-grpc -&#160;The gRPC component is using for calling remote procedures via HTTP/2</li><li>camel-milo - An OPC UA client and server component based on Eclipse Milo</li><li>camel-mongodb3 - Evolution of the component based on v3 driver. Camel-Mongodb still exists allowing compatibility with the v2 driver.</li><li>camel-olingo4 -&#160;Communicates with OData 4.0 services using Apache Olingo OData API.</li><li>camel-openstack - allow you to communicate with an Openstack infrastructure</li><li>camel-opentracing -&#160;Distributed tracing using OpenTracing</li><li>camel-rest-swagger - for accessing REST resources using <a shape=""rect"" class=""external-link"" href=""http://swagger.io/"" rel=""nofollow"">Swagger</ a> specification as configuration</li><li>camel-tika -&#160;integrates with Apache Tika to extract content and metadata from thousands of file types</li><li>camel-sjms2 - JMS 2.0 api compatible component of the&#160;<a shape=""rect"" href=""sjms.html"">SJMS</a> component.</li><li>camel-spring-cloud&#160;- integrates with Spring Cloud</li><li>camel-spring-cloud-netflix - integrates with Spring Cloud Netflix</li><li>camel-zendesk - interacts with&#160;<a shape=""rect"" class=""external-link"" href=""https://www.zendesk.com/"" rel=""nofollow"">Zendesk</a>&#160;server with using&#160;<a shape=""rect"" class=""external-link"" href=""https://developer.zendesk.com/rest_api/docs/api-clients/java"" rel=""nofollow"">Zendesk Java Client</a></li></ul><h3 id=""Camel2.19Release-NewDSL"">New DSL</h3><h3 id=""Camel2.19Release-NewAnnotations"">New Annotations</h3><h3 id=""Camel2.19Release-New.2"">New <a shape=""rect"" href=""data-format.html"">Data Format</a></h3><h3 id=""Camel2.19Release-New.3"">New <a shape=""rect"" href=""language s.html"">Languages</a></h3><h3 id=""Camel2.19Release-New.4"">New <a shape=""rect"" href=""examples.html"">Examples</a></h3><ul><li>camel-example-reload - To demonstrate the live reload routes from XML files when running Camel.</li><li>camel-example-rest-swagger - Demonstrates the usage of REST Swagger component as a generic Swagger client</li><li>camel-example-opentracing -&#160;An example showing how to trace incoming and outgoing messages from Camel with OpenTracing</li></ul><h3 id=""Camel2.19Release-New.5"">New <a shape=""rect"" href=""tutorials.html"">Tutorials</a></h3><h2 id=""Camel2.19Release-APIbreaking"">API breaking</h2><ul><li>The groovy DSL from camel-groovy has been moved into its own camel-groovy-dsl module. The camel-groovy now only contains the Camel Groovy&#160;<a shape=""rect"" href=""language.html"">Language</a></li><li>Camel-spring-LDAP now uses java.util.function.BiFunction&lt;L, Q, S&gt; instead of&#160;org.apache.camel.component.springldap.LdapOperationsFunction&lt;Q, S&gt;</li>< li>The deprecated APIs from camel-spring-boot has been removed as part of upgrading and supporting Spring Boot 1.5.x</li><li>The&#160;<code>getComponentDocumentation</code> method on&#160;<code>CamelContext</code> is deprecated and returns null. The embedded HTML documentation in all the Camel components has been removed as they are not in use/maintained, and the JSon schema is the actual information. Use the camel-catalog for component documentation where you can get all the documentation in both ascii doc and html format.</li><li>camel-mongodb-gridf schema has been renamed from&#160;<strong>gridfs</strong>&#160;to&#160;<strong>mongodb-gridfs</strong>&#160;to avoid confusion.</li><li>The commands-core has the Catalog commands removed</li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a>&#160;endpoint option <code>seekToBeginning=true</code>&#160;should be migrated to&#160;<code>seekTo=beginning</code></li><li>The Kafka endpoint option bridgeEndpoint has moved from endpoint t o the KafkaConfiguration class so all options are together.</li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component has been improved to be easier to configure and use. Notice there is a backwards incompatible change so users need to migrate. The kafka uri is changed from kafka:brokers to kafka:topic. So you need to specify the topic name in the context-path and the brokers as parameters, eg before <code>kafka:myserver?topic=sometopic</code>&#160;is now&#160;<code>kafka:sometopic?brokers=myserver</code></li><li><span style=""font-family: monospace;"">The&#160;<a shape=""rect"" href=""infinispan.html"">Infinispan</a> uri syntax has changed from infinispan:hostName?options to infinispan:cacheName?options</span></li></ul><h2 id=""Camel2.19Release-KnownIssues"">Known Issues</h2><h2 id=""Camel2.19Release-Importantchangestoconsiderwhenupgrading"">Important changes to consider when upgrading</h2><ul><li>camel-spring-dm has been disabled from the karaf features file so users cannot ins tall it out of the box as it does not work properly. camel-spring-dm has been deprecated for a long time and users are encouraged to use osgi blueprint instead. The JAR is still shipped and can be installed manually but then you are on your own. The JAR will be removed completed in a future release.</li><li>Groovy DSL and Scala DSL is deprecated and planned to be moved to <a shape=""rect"" class=""external-link"" href=""https://camel-extra.github.io/"" rel=""nofollow"">Camel Extra</a> and not distributed out of the box in the future.</li><li>Camel now uses Karaf 4.x API and therefore not possible to run on older Karaf versions.</li><li><code>camel-blueprint</code>&#160;changed startup behavior to start on Blueprint.CREATED event which would be more `correct` way of startup instead of Blueprint.REGISTERED as before.</li><li>camel-spring-boot now don't include prototype scoped beans when auto scanning for RouteBuilder instances, which is how camel-spring works. You can turn this back using th e&#160;includeNonSingletons option.</li><li>camel-spring-javaconfig removed from Karaf features as it was not really supported in OSGi/Karaf.</li><li>camel spring-boot shell commands have been removed as&#160;spring-boot shell has been deprecated in spring-boot.</li><li>camel-mongodb-gridf schema has been renamed from <strong>gridfs</strong> to <strong>mongodb-gridfs</strong> to avoid confusion.</li><li>camel-box has been migrated to use box v2 api so there may be some migration needed as the old camel-box component was using box v1 api</li><li>The JSon schema from camel-catalog have changed to use boolean, integer and numeric values when applicable instead of using string values for everything.&#160;</li><li>The camel-catalog Karaf commands has been removed</li></ul><h2 id=""Camel2.19Release-GettingtheDistributions"">Getting the Distributions</h2><h3 id=""Camel2.19Release-BinaryDistributions"">Binary Distributions</h3><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><t h colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Download Link</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>PGP Signature file of download</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Windows Distribution</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dyn/closer.cgi/camel/apache-camel/x.y.x/apache-camel-x.y.x.zip"">apache-camel-x.y.x.zip</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dist/camel/apache-camel/x.y.x/apache-camel-x.y.x.zip.asc"">apache-camel-x.y.x.zip.asc</a></p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Unix/Linux/Cygwin Distribution</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dyn/closer.cgi/camel/a pache-camel/x.y.x/apache-camel-x.y.x.tar.gz"">apache-camel-x.y.x.tar.gz</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dist/camel/apache-camel/x.y.x/apache-camel-x.y.x.tar.gz.asc"">apache-camel-x.y.x.tar.gz.asc</a></p></td></tr></tbody></table></div><div class=""confluence-information-macro confluence-information-macro-information""><p class=""title"">The above URLs use redirection</p><span class=""aui-icon aui-icon-small aui-iconfont-info confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""><p>The above URLs use the Apache Mirror system to redirect you to a suitable mirror for your download. Some users have experienced issues with some versions of browsers (e.g. some Safari browsers). If the download doesn't seem to work for you from the above URL then try using <a shape=""rect"" class=""external-link"" href=""http://www.mozilla.com/en-US/firefox/"" rel=""nofollow"">FireFox</a></ p></div></div><h3 id=""Camel2.19Release-SourceDistributions"">Source Distributions</h3><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Download Link</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>PGP Signature file of download</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Source (zip)</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dyn/closer.cgi/camel/apache-camel/x.y.x/apache-camel-x.y.x-src.zip"">apache-camel-x.y.x-src.zip</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dist/camel/apache-camel/x.y.x/apache-camel-x.y.x-src.zip.asc"">apache-camel-x.y.x-src.zip.asc</a></p></td></tr></tbody></table></div><h3 id=""Camel2.19Release-GettingtheBinariesusingMave n2"">Getting the Binaries using Maven 2</h3><p>To use this release in your maven project, the proper dependency configuration that you should use in your <a shape=""rect"" class=""external-link"" href=""http://maven.apache.org/guides/introduction/introduction-to-the-pom.html"">Maven POM</a> is:</p><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> +<h2 id=""Camel2.19Release-NewandNoteworthy"">New and Noteworthy</h2><p>Welcome to the 2.19.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)</p><ul><li>Introduced <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/connectors/camel-connector/src/main/docs/connector-component.adoc#connector-component"" rel=""nofollow"">Camel Connector</a>'s which is a simplified version of a Camel component that has been pre-configured for a specific use-case.</li><li>Upgraded to Spring Boot 1.5.x.</li><li>The <a shape=""rect"" href=""camel-maven-plugin.html"">Camel Maven Plugin</a> now provides the <code>camel:validate</code> goal to parse your Java and XML source code for any Camel routes and report invalid Camel endpoint uri and simple expression errors. You can run this at code time (not runtime).&#160;</li><li>Camel&#160;<code>Main</code> and&#160;<a shape=""rect"" href=""spring-boot.html"">Spring Boot</a> and&#160;<a shape=""r ect"" href=""camel-maven-plugin.html"">Camel Maven Plugin</a> can now auto terminate the JVM after Camel has been running for maximum duration of seconds, processed messages or been idle for a period.</li><li>Camel source code can build with Java 9 in preparation for official support for Java 9 in a future release</li><li>All the Camel Spring Boot starter components now has more of the components default values included in their metadata which allows tooling to display such information</li><li>Deprecated more components and camel-core APIs that will be dropped in Camel 3.0 or sometime in the future</li><li>Introduced&#160;<code>ReloadStrategy</code>&#160;as SPI which allows custom providers to implement logic for triggering live reloads of Camel routes.</li><li>The&#160;&#160;<a shape=""rect"" href=""camel-maven-plugin.html"">Camel Maven Plugin</a>&#160;now allows to live reload route changes from XML files when running Camel. This can also be enabled from the <code>Main</code> class.</li> <li>Introduced a new&#160;<code>camel-catalog-rest</code>&#160;artifact which is a tiny standalone REST API of the CamelCatalog using JAX-RS and Swagger Annotations.</li><li>Added&#160;<code>camel-catalog-rest-app</code>&#160;as a standalone application which used Apache CXF with Jetty to host the Catalog REST API with embedded Swagger UI</li><li>Returning&#160;<code>null</code>&#160;from&#160;<a shape=""rect"" href=""bean.html"">Bean</a> should work similar to how&#160;<code>setBody</code>&#160;and&#160;<code>transform</code>&#160;works when they set a&#160;<code>null</code>&#160;body.</li><li>The Camel Spring Boot starter components now have their auto configuration depends on&#160;<code>org.apache.camel.springboot.CamelAutoConfiguration</code> which makes it easier writing unit tests where you can exclude&#160;<code>org.apache.camel.springboot.CamelAutoConfiguration</code> to turn off Camel Spring Boot auto configuration completely.</li><li>Camel now supports OWASP dependency check m aven plugin</li><li><a shape=""rect"" href=""nats.html"">NATS</a>&#160;component now supports TLS and&#160;explicit flushing (with timeout) of the connection</li><li><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/BOOKKEEPER/Metrics"">Metrics</a>&#160;component now supports Gauge type</li><li><a shape=""rect"" href=""file2.html"">File&#160;consumer</a> now supports idempotent-changed and idempotent-rename read lock strategies for clustering.&#160;</li><li>Camel Catalog now supports custom runtime providers that only includes the supported Camel components, languages and data formats running in that container. For example for Karaf or Spring Boot in the camel-catalog-provider-karaf and camel-catalog-provider-springboot.</li><li>The&#160;<a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/WW/bean"">bean</a> component will when calling a method that returned an instance of <code>Callable</code>&#160;now call that callable to obtain the chained result. This allows to call Groovy functions/closures etc.</li><li>Failover&#160;<a shape=""rect"" href=""load-balancer.html"">Load Balancer</a> with inheritErrorHandler=false, now allows Camel's&#160;<a shape=""rect"" href=""error-handler.html"">Error Handler</a> to react after the load balancer is exhausted.</li><li><a shape=""rect"" href=""salesforce.html"">Salesforce</a> component now supports limits, recent items, approvals and composite API</li><li>Dumping Camel routes as XML now includes custom namespaces which are at xpath expressions etc. Likewise updating Camel routes from XML can now include namespaces which will be associated on xpath expressions.</li><li>Added&#160;<code>RouteIdFactory</code> which can auto assign route ids based on the consumer endpoints to use more sensitible names, instead of route1, route2, etc.</li><li>Add&#160;<code>skip</code> function to&#160;<a shape=""rect"" href=""simple.html"">Simple</a> language</li><li>Upgraded to Jetty 9.3 (Jetty 9.2 still supported for Karaf 4.0.x users)</ li><li><code>RouteBuilder</code> auto-configuration can now be disabled from&#160;<a shape=""rect"" href=""cdi.html"">Camel CDI</a>&#160;configuration</li><li>Camel contexts automatic start can now be disabled from&#160;<a shape=""rect"" href=""cdi.html"">Camel CDI</a>&#160;configuration</li><li><a shape=""rect"" href=""cdi.html"">Camel CDI</a>&#160;now provides support for&#160;<span><code>TransactionErrorHandler</code> and&#160;<span><code>TransactionPolicy</code> via JTA</span></span></li><li><span>Asynchronous support for <a shape=""rect"" href=""cxfrs.html"">CXF JAX-RS</a> producers has been added</span></li><li><span>The&#160;<a shape=""rect"" href=""jsonpath.html"">JSonPath</a> language now supports Map and List types and POJOs as well. For POJOs you need to have Jackson on the classpath.&#160;</span></li><li><span><a shape=""rect"" href=""data-format.html"">Data Format</a> which marshal to JSon or XML now set the content-type header to application/json or application/xml appropriately.<br clear=""no ne""></span></li><li><span>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component can now store offset state offline (stateRepository) to preserve this information and be able to resume from previous offset.</span></li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component has been improved to be easier to configure and use. Notice there is a backwards incompatible change so users need to migrate.</li><li>A topic based idempotent repository that is&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a>&#160;based for the&#160;<a shape=""rect"" href=""idempotent-consumer.html"">Idempotent Consumer</a>&#160;EIP</li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component will not automatic type convert the message body to the type specified by the configured serializer (is string by default) when sending to kafka. You can also now configure key and partitionKey in the endpoint uri, instead of having to specify as headers.</li><li>The&#160;<a shape=""rect"" href=""kafka .html"">Kafka</a> consumer will now auto commit on stop to ensure the broker has the latest offset commit. The option&#160;<code>autoCommitOnStop</code> can be configured to be sync,async or none.</li><li>Added easy predicate parser to&#160;<a shape=""rect"" href=""jsonpath.html"">JSonPath</a>&#160;to more easily define simple predicates without using the more complex jsonpath notation with all the symbols to just say price &lt; 50</li><li>The&#160;<a shape=""rect"" href=""box.html"">Box</a> component has been migrated to use the Box v2 Java API as the old v1 API is going to be shutdown from summer 2017</li><li>Examples overview now generate from the source code to ensure its up to date at&#160;<a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples#examples"" rel=""nofollow"">https://github.com/apache/camel/tree/master/examples#examples</a></li><li>Added declarative <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/ camel-core/src/main/docs/transformer.adoc"" rel=""nofollow"">Transformer</a> and <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/camel-core/src/main/docs/validator.adoc"" rel=""nofollow"">Validator</a> which performs transformation/validation according to the data type information declared on a route by <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/camel-core/src/main/java/org/apache/camel/model/InputTypeDefinition.java"" rel=""nofollow"">inputType</a> and/or <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/camel-core/src/main/java/org/apache/camel/model/OutputTypeDefinition.java"" rel=""nofollow"">outputType</a>. There're a few examples demonstrates this feature: <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples/camel-example-transformer-blueprint"" rel=""nofollow"">camel-example-transformer-blueprint</a>,&#160;<a shape=""rect"" clas s=""external-link"" href=""https://github.com/apache/camel/tree/master/examples/camel-example-transformer-cdi"" rel=""nofollow"">camel-example-transformer-cdi</a>,&#160;<a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples/camel-example-transformer-demo"" rel=""nofollow"">camel-example-transformer-demo</a>, and&#160;<a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples/camel-example-validator-spring-boot"" rel=""nofollow"">camel-example-validator-spring-boot</a></li><li>Added query support for <a shape=""rect"" href=""jpa.html"">JPA</a> Producer</li></ul><p>Fixed these issues</p><ul><li>Fixed starting Camel on Oracle JDK 1.8.0_19 or lower, which would throw an&#160;UnsupportedOperationException</li><li>Fixed running <code>mvn camel:run</code>&#160;when using OSGi Blueprint</li><li>Fixed&#160;<a shape=""rect"" href=""hystrix-eip.html"">Hystrix EIP</a> to also execute fallback if execution was rejected or short-circuite d or other reasons from Hystrix.&#160;</li><li>Fixed&#160;<a shape=""rect"" href=""hystrix-eip.html"">Hystrix EIP</a> race condition when timeout was hit and fallback is executed could let to Camel Exchange having wrong caused exception.</li><li>Fixed adding new routes to running CamelContext and if the new routes would fail to startup, then before these routes would ""hang around"". Now only succesful started routes are added.</li><li>Adding or removing routes that starts from&#160;<a shape=""rect"" href=""undertow.html"">Undertow</a> no longer restart the entire HTTP server</li><li><a shape=""rect"" href=""vm.html"">VM</a> endpoint should prepare exchange with the CamelContext from the consumer and not from cached endpoint which can be different</li><li>Fixed a bug when using&#160;<a shape=""rect"" href=""rest-dsl.html"">Rest DSL</a> with&#160;<a shape=""rect"" href=""servlet.html"">SERVLET</a> could cause a java.io.IOException: Stream closed exception when using <a shape=""rect"" href=""bean.html"">Bean</ a>&#160;in the route.&#160;</li><li>Fixed an issue when using&#160;<code>pipeline</code> in Java DSL not setting up the EIP correctly which could lead to runtime route not as intended.</li><li>Fixed&#160;<a shape=""rect"" href=""dropbox.html"">Dropbox</a> to use&#160;<a shape=""rect"" href=""stream-caching.html"">Stream caching</a> to avoid reading entire file into memory so Camel can process big files</li><li>Fixed&#160;<code>toD</code> issue with splitting uris when RAW values had + sign</li><li>Fixed adviceWith may behave differently when using multiple advices in the same order and you would advice on the same nodes.</li><li>Fixed&#160;<a shape=""rect"" href=""camel-zipkin.html"">camel-zipkin</a> to be able to startup and work with Camel XML&#160;</li><li>Fixed&#160;<a shape=""rect"" href=""ftp2.html"">FTP2</a> readLock=changed not working (when fastFileExists=false) if no sub folder was specified as starting directory.</li><li>Fixed&#160;<a shape=""rect"" href=""simple.html"">Simple</a> language w hen using indexing with a nested function</li><li>Fixed issue with&#160;<code>@Consume</code> not having&#160;<code>CamelContext</code>&#160;injected and its lifecycle managed by&#160;<code>CamelContext</code></li><li>Fixed Netty double buffer release leak in&#160;<a shape=""rect"" href=""netty4.html"">Netty4</a> and&#160;<a shape=""rect"" href=""netty4-http.html"">Netty4 HTTP</a></li></ul><h3 id=""Camel2.19Release-New"">New <a shape=""rect"" href=""enterprise-integration-patterns.html"">Enterprise Integration Patterns</a></h3><h3 id=""Camel2.19Release-New.1"">New <a shape=""rect"" href=""components.html"">Components</a></h3><ul><li>camel-azure - to integrate with Microsoft Azure Cloud services</li><li>camel-bonita -&#160;allow you to communicate with a remote Bonita engine.</li><li>camel-couchbase - The couchbase component allows you to treat CouchBase instances as a producer or consumer of messages.</li><li>camel-digitalocean - The digitalocean component allows you to interact with the Digitalocean c loud</li><li>camel-drill -&#160;The drill component gives you the ability to querying to Apache Drill Cluster</li><li>camel-elasticsearch5 - to communicate with Elasticsearch Server using 5.x APIs</li><li>camel-google-pubsub - allow you communicate with Google Cloud Pub/Sub</li><li>camel-grpc -&#160;The gRPC component is using for calling remote procedures via HTTP/2</li><li>camel-milo - An OPC UA client and server component based on Eclipse Milo</li><li>camel-mongodb3 - Evolution of the component based on v3 driver. Camel-Mongodb still exists allowing compatibility with the v2 driver.</li><li>camel-olingo4 -&#160;Communicates with OData 4.0 services using Apache Olingo OData API.</li><li>camel-openstack - allow you to communicate with an Openstack infrastructure</li><li><a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/components/camel-opentracing/src/main/docs/opentracing.adoc"" rel=""nofollow"">camel-opentracing</a> -&#160;Distributed tracing us ing OpenTracing</li><li>camel-rest-swagger - for accessing REST resources using <a shape=""rect"" class=""external-link"" href=""http://swagger.io/"" rel=""nofollow"">Swagger</a> specification as configuration</li><li>camel-tika -&#160;integrates with Apache Tika to extract content and metadata from thousands of file types</li><li>camel-sjms2 - JMS 2.0 api compatible component of the&#160;<a shape=""rect"" href=""sjms.html"">SJMS</a> component.</li><li>camel-spring-cloud&#160;- integrates with Spring Cloud</li><li>camel-spring-cloud-netflix - integrates with Spring Cloud Netflix</li><li>camel-zendesk - interacts with&#160;<a shape=""rect"" class=""external-link"" href=""https://www.zendesk.com/"" rel=""nofollow"">Zendesk</a>&#160;server with using&#160;<a shape=""rect"" class=""external-link"" href=""https://developer.zendesk.com/rest_api/docs/api-clients/java"" rel=""nofollow"">Zendesk Java Client</a></li></ul><h3 id=""Camel2.19Release-NewDSL"">New DSL</h3><h3 id=""Camel2.19Release-NewAnnotations"">New Annotation s</h3><h3 id=""Camel2.19Release-New.2"">New <a shape=""rect"" href=""data-format.html"">Data Format</a></h3><h3 id=""Camel2.19Release-New.3"">New <a shape=""rect"" href=""languages.html"">Languages</a></h3><h3 id=""Camel2.19Release-New.4"">New <a shape=""rect"" href=""examples.html"">Examples</a></h3><ul><li>camel-example-reload - To demonstrate the live reload routes from XML files when running Camel.</li><li>camel-example-rest-swagger - Demonstrates the usage of REST Swagger component as a generic Swagger client</li><li>camel-example-opentracing -&#160;An example showing how to trace incoming and outgoing messages from Camel with OpenTracing</li></ul><h3 id=""Camel2.19Release-New.5"">New <a shape=""rect"" href=""tutorials.html"">Tutorials</a></h3><h2 id=""Camel2.19Release-APIbreaking"">API breaking</h2><ul><li>The groovy DSL from camel-groovy has been moved into its own camel-groovy-dsl module. The camel-groovy now only contains the Camel Groovy&#160;<a shape=""rect"" href=""language.html"">Language</a></li><l i>Camel-spring-LDAP now uses java.util.function.BiFunction&lt;L, Q, S&gt; instead of&#160;org.apache.camel.component.springldap.LdapOperationsFunction&lt;Q, S&gt;</li><li>The deprecated APIs from camel-spring-boot has been removed as part of upgrading and supporting Spring Boot 1.5.x</li><li>The&#160;<code>getComponentDocumentation</code> method on&#160;<code>CamelContext</code> is deprecated and returns null. The embedded HTML documentation in all the Camel components has been removed as they are not in use/maintained, and the JSon schema is the actual information. Use the camel-catalog for component documentation where you can get all the documentation in both ascii doc and html format.</li><li>camel-mongodb-gridf schema has been renamed from&#160;<strong>gridfs</strong>&#160;to&#160;<strong>mongodb-gridfs</strong>&#160;to avoid confusion.</li><li>The commands-core has the Catalog commands removed</li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a>&#160;endpoint option <c ode>seekToBeginning=true</code>&#160;should be migrated to&#160;<code>seekTo=beginning</code></li><li>The Kafka endpoint option bridgeEndpoint has moved from endpoint to the KafkaConfiguration class so all options are together.</li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component has been improved to be easier to configure and use. Notice there is a backwards incompatible change so users need to migrate. The kafka uri is changed from kafka:brokers to kafka:topic. So you need to specify the topic name in the context-path and the brokers as parameters, eg before <code>kafka:myserver?topic=sometopic</code>&#160;is now&#160;<code>kafka:sometopic?brokers=myserver</code></li><li><span style=""font-family: monospace;"">The&#160;<a shape=""rect"" href=""infinispan.html"">Infinispan</a> uri syntax has changed from infinispan:hostName?options to infinispan:cacheName?options</span></li></ul><h2 id=""Camel2.19Release-KnownIssues"">Known Issues</h2><h2 id=""Camel2.19Release-Importantcha ngestoconsiderwhenupgrading"">Important changes to consider when upgrading</h2><ul><li>camel-spring-dm has been disabled from the karaf features file so users cannot install it out of the box as it does not work properly. camel-spring-dm has been deprecated for a long time and users are encouraged to use osgi blueprint instead. The JAR is still shipped and can be installed manually but then you are on your own. The JAR will be removed completed in a future release.</li><li>Groovy DSL and Scala DSL is deprecated and planned to be moved to <a shape=""rect"" class=""external-link"" href=""https://camel-extra.github.io/"" rel=""nofollow"">Camel Extra</a> and not distributed out of the box in the future.</li><li>Camel now uses Karaf 4.x API and therefore not possible to run on older Karaf versions.</li><li><code>camel-blueprint</code>&#160;changed startup behavior to start on Blueprint.CREATED event which would be more `correct` way of startup instead of Blueprint.REGISTERED as before.</li><li>ca mel-spring-boot now don't include prototype scoped beans when auto scanning for RouteBuilder instances, which is how camel-spring works. You can turn this back using the&#160;includeNonSingletons option.</li><li>camel-spring-javaconfig removed from Karaf features as it was not really supported in OSGi/Karaf.</li><li>camel spring-boot shell commands have been removed as&#160;spring-boot shell has been deprecated in spring-boot.</li><li>camel-mongodb-gridf schema has been renamed from <strong>gridfs</strong> to <strong>mongodb-gridfs</strong> to avoid confusion.</li><li>camel-box has been migrated to use box v2 api so there may be some migration needed as the old camel-box component was using box v1 api</li><li>The JSon schema from camel-catalog have changed to use boolean, integer and numeric values when applicable instead of using string values for everything.&#160;</li><li>The camel-catalog Karaf commands has been removed</li></ul><h2 id=""Camel2.19Release-GettingtheDistributions"">G etting the Distributions</h2><h3 id=""Camel2.19Release-BinaryDistributions"">Binary Distributions</h3><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Download Link</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>PGP Signature file of download</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Windows Distribution</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dyn/closer.cgi/camel/apache-camel/x.y.x/apache-camel-x.y.x.zip"">apache-camel-x.y.x.zip</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dist/camel/apache-camel/x.y.x/apache-camel-x.y.x.zip.asc"">apache-camel-x.y.x.zip.asc</a></p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Unix/Linux/ Cygwin Distribution</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dyn/closer.cgi/camel/apache-camel/x.y.x/apache-camel-x.y.x.tar.gz"">apache-camel-x.y.x.tar.gz</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dist/camel/apache-camel/x.y.x/apache-camel-x.y.x.tar.gz.asc"">apache-camel-x.y.x.tar.gz.asc</a></p></td></tr></tbody></table></div><div class=""confluence-information-macro confluence-information-macro-information""><p class=""title"">The above URLs use redirection</p><span class=""aui-icon aui-icon-small aui-iconfont-info confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""><p>The above URLs use the Apache Mirror system to redirect you to a suitable mirror for your download. Some users have experienced issues with some versions of browsers (e.g. some Safari browsers). If the download doesn' t seem to work for you from the above URL then try using <a shape=""rect"" class=""external-link"" href=""http://www.mozilla.com/en-US/firefox/"" rel=""nofollow"">FireFox</a></p></div></div><h3 id=""Camel2.19Release-SourceDistributions"">Source Distributions</h3><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Download Link</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>PGP Signature file of download</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Source (zip)</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dyn/closer.cgi/camel/apache-camel/x.y.x/apache-camel-x.y.x-src.zip"">apache-camel-x.y.x-src.zip</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dist/camel/apach e-camel/x.y.x/apache-camel-x.y.x-src.zip.asc"">apache-camel-x.y.x-src.zip.asc</a></p></td></tr></tbody></table></div><h3 id=""Camel2.19Release-GettingtheBinariesusingMaven2"">Getting the Binaries using Maven 2</h3><p>To use this release in your maven project, the proper dependency configuration that you should use in your <a shape=""rect"" class=""external-link"" href=""http://maven.apache.org/guides/introduction/introduction-to-the-pom.html"">Maven POM</a> is:</p><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> <script class=""brush: xml; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[&lt;dependency&gt; &lt;groupId&gt;org.apache.camel&lt;/groupId&gt; &lt;artifactId&gt;camel-core&lt;/artifactId&gt; " -578,578,zregv...@apache.org,camel git commit: CAMEL-11202 Salesforce verifier should not thro...,"Wed, 26 Apr, 10:45",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C458de367d68c410e91ce6cd23a68a8d5%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 77c234ad7 -> 0fd83d7ba CAMEL-11202 Salesforce verifier should not thro... ...w exceptions This just removes the `throw RuntimeException`. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/0fd83d7b Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/0fd83d7b Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/0fd83d7b Branch: refs/heads/master Commit: 0fd83d7ba8fb98e4fd2e42fea31de5a2b2d1bd45 Parents: 77c234a Author: Zoran Regvart <zregvart@apache.org> Authored: Wed Apr 26 12:45:18 2017 +0200 Committer: Zoran Regvart <zregvart@apache.org> Committed: Wed Apr 26 12:45:18 2017 +0200 ---------------------------------------------------------------------- .../camel/component/salesforce/SalesforceComponentVerifier.java | 2 -- 1 file changed, 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/0fd83d7b/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/SalesforceComponentVerifier.java ---------------------------------------------------------------------- diff --git a/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/SalesforceComponentVerifier.java b/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/SalesforceComponentVerifier.java index 67ed24f..0229ccb 100644 --- a/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/SalesforceComponentVerifier.java +++ b/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/SalesforceComponentVerifier.java @@ -128,8 +128,6 @@ public class SalesforceComponentVerifier extends DefaultComponentVerifier { builder.error( ResultErrorBuilder.withException(e).build() ); - - throw new RuntimeException(e); } return builder.build(); " -579,579,davscl...@apache.org,camel git commit: Upgrade RX Java,"Wed, 26 Apr, 11:15",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cd3039b3af6fc4e1fa2227d21ccefb4ee%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 0fd83d7ba -> 57916bbe2 Upgrade RX Java Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/57916bbe Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/57916bbe Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/57916bbe Branch: refs/heads/master Commit: 57916bbe2c3e564353c27e1ba83123e1acfafc7e Parents: 0fd83d7 Author: Claus Ibsen <davsclaus@apache.org> Authored: Wed Apr 26 13:15:21 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Wed Apr 26 13:15:30 2017 +0200 ---------------------------------------------------------------------- parent/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/57916bbe/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index 2af7595..123b2f4 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -546,7 +546,7 @@ <roaster-version>2.20.0.Final</roaster-version> <rome-bundle-version>1.0_3</rome-bundle-version> <rome-version>1.0</rome-version> - <rxjava-version>1.2.9</rxjava-version> + <rxjava-version>1.2.10</rxjava-version> <rxjava2-version>2.0.9</rxjava2-version> <saaj-impl-version>1.3.2_2</saaj-impl-version> <saxon-bundle-version>9.7.0-15_1</saxon-bundle-version> " -580,580,nferr...@apache.org,camel git commit: CAMEL-11201: refactored service creation in spring-boot,"Wed, 26 Apr, 12:57",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C88b8e61797234345ade2c7e6b1b35a3f%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 57916bbe2 -> 367d8c68f CAMEL-11201: refactored service creation in spring-boot Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/367d8c68 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/367d8c68 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/367d8c68 Branch: refs/heads/master Commit: 367d8c68fa1f9fca2c28ecdef7bad5fe19bb748a Parents: 57916bb Author: Nicola Ferraro <ni.ferraro@gmail.com> Authored: Wed Apr 26 14:54:18 2017 +0200 Committer: Nicola Ferraro <ni.ferraro@gmail.com> Committed: Wed Apr 26 14:54:31 2017 +0200 ---------------------------------------------------------------------- .../streams/api/CamelReactiveStreams.java | 27 +---- .../ReactiveStreamsServiceCreationHelper.java | 58 ++++++++++ ...ReactiveStreamsServiceAutoConfiguration.java | 5 +- .../ReactiveStreamsAutoConfigurationTest.java | 106 +++++++++++++++++++ 4 files changed, 169 insertions(+), 27 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/367d8c68/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/api/CamelReactiveStreams.java ---------------------------------------------------------------------- diff --git a/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/api/CamelReactiveStreams.java b/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/api/CamelReactiveStreams.java index 506ab10..8a2cd93 100644 --- a/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/api/CamelReactiveStreams.java +++ b/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/api/CamelReactiveStreams.java @@ -21,7 +21,7 @@ import java.util.Set; import java.util.concurrent.ConcurrentHashMap; import org.apache.camel.CamelContext; -import org.apache.camel.spi.FactoryFinder; +import org.apache.camel.component.reactive.streams.util.ReactiveStreamsServiceCreationHelper; import org.apache.camel.util.ObjectHelper; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -81,7 +81,7 @@ public final class CamelReactiveStreams { service = context.getRegistry().lookupByNameAndType(serviceName, CamelReactiveStreamsService.class); if (service == null) { - service = resolveServiceUsingFactory(context, serviceName); + service = ReactiveStreamsServiceCreationHelper.createNewReactiveStreamsService(context, serviceName); } } else { Set<CamelReactiveStreamsService> set = context.getRegistry().findByType(CamelReactiveStreamsService.class); @@ -91,32 +91,11 @@ public final class CamelReactiveStreams { if (service == null) { LOG.info(""Using default reactive stream service""); - service = resolveServiceUsingFactory(context, null); + service = ReactiveStreamsServiceCreationHelper.createNewReactiveStreamsService(context, null); } } return service; } - @SuppressWarnings(""unchecked"") - private static CamelReactiveStreamsService resolveServiceUsingFactory(CamelContext context, String name) { - if (name == null) { - name = ""default-service""; - } - - String path = ""META-INF/services/org/apache/camel/reactive-streams/""; - Class<? extends CamelReactiveStreamsService> serviceClass = null; - try { - FactoryFinder finder = context.getFactoryFinder(path); - LOG.trace(""Using FactoryFinder: {}"", finder); - serviceClass = (Class<? extends CamelReactiveStreamsService>) finder.findClass(name); - return serviceClass.newInstance(); - } catch (ClassNotFoundException e) { - throw new IllegalStateException(""Class referenced in '"" + path + name + ""' not found"", e); - } catch (Exception e) { - throw new IllegalStateException(""Unable to create the reactive stream service defined in '"" + path + name + ""'"", e); - } - - } - } http://git-wip-us.apache.org/repos/asf/camel/blob/367d8c68/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/util/ReactiveStreamsServiceCreationHelper.java ---------------------------------------------------------------------- diff --git a/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/util/ReactiveStreamsServiceCreationHelper.java b/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/util/ReactiveStreamsServiceCreationHelper.java new file mode 100644 index 0000000..accd965 --- /dev/null +++ b/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/util/ReactiveStreamsServiceCreationHelper.java @@ -0,0 +1,58 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.reactive.streams.util; + +import org.apache.camel.CamelContext; +import org.apache.camel.component.reactive.streams.api.CamelReactiveStreams; +import org.apache.camel.component.reactive.streams.api.CamelReactiveStreamsService; +import org.apache.camel.spi.FactoryFinder; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +/** + * A utility class to create the reactive-streams service from factory finders. + * Users should not use this class directly, as it may be removed in future versions. + */ +public final class ReactiveStreamsServiceCreationHelper { + + private static final Logger LOG = LoggerFactory.getLogger(CamelReactiveStreams.class); + + private ReactiveStreamsServiceCreationHelper() { + } + + @SuppressWarnings(""unchecked"") + public static CamelReactiveStreamsService createNewReactiveStreamsService(CamelContext context, String name) { + if (name == null) { + name = ""default-service""; + } + + String path = ""META-INF/services/org/apache/camel/reactive-streams/""; + Class<? extends CamelReactiveStreamsService> serviceClass; + try { + FactoryFinder finder = context.getFactoryFinder(path); + LOG.trace(""Using FactoryFinder: {}"", finder); + serviceClass = (Class<? extends CamelReactiveStreamsService>) finder.findClass(name); + return serviceClass.newInstance(); + } catch (ClassNotFoundException e) { + throw new IllegalStateException(""Class referenced in '"" + path + name + ""' not found"", e); + } catch (Exception e) { + throw new IllegalStateException(""Unable to create the reactive stream service defined in '"" + path + name + ""'"", e); + } + + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/367d8c68/platforms/spring-boot/components-starter/camel-reactive-streams-starter/src/main/java/org/apache/camel/component/reactive/streams/springboot/ReactiveStreamsServiceAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-reactive-streams-starter/src/main/java/org/apache/camel/component/reactive/streams/springboot/ReactiveStreamsServiceAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-reactive-streams-starter/src/main/java/org/apache/camel/component/reactive/streams/springboot/ReactiveStreamsServiceAutoConfiguration.java index f9430cc..ec0cc7a 100644 --- a/platforms/spring-boot/components-starter/camel-reactive-streams-starter/src/main/java/org/apache/camel/component/reactive/streams/springboot/ReactiveStreamsServiceAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-reactive-streams-starter/src/main/java/org/apache/camel/component/reactive/streams/springboot/ReactiveStreamsServiceAutoConfiguration.java @@ -17,9 +17,8 @@ package org.apache.camel.component.reactive.streams.springboot; import org.apache.camel.CamelContext; -import org.apache.camel.component.reactive.streams.ReactiveStreamsComponent; -import org.apache.camel.component.reactive.streams.api.CamelReactiveStreams; import org.apache.camel.component.reactive.streams.api.CamelReactiveStreamsService; +import org.apache.camel.component.reactive.streams.util.ReactiveStreamsServiceCreationHelper; import org.springframework.boot.autoconfigure.AutoConfigureAfter; import org.springframework.boot.autoconfigure.condition.ConditionalOnBean; import org.springframework.boot.autoconfigure.condition.ConditionalOnClass; @@ -37,7 +36,7 @@ public class ReactiveStreamsServiceAutoConfiguration { @ConditionalOnMissingBean @ConditionalOnClass(CamelContext.class) public CamelReactiveStreamsService camelReactiveStreamsService(CamelContext context) { - return CamelReactiveStreams.get(context); + return ReactiveStreamsServiceCreationHelper.createNewReactiveStreamsService(context, null); } } http://git-wip-us.apache.org/repos/asf/camel/blob/367d8c68/platforms/spring-boot/components-starter/camel-reactive-streams-starter/src/test/java/org/apache/camel/component/reactive/streams/springboot/test/ReactiveStreamsAutoConfigurationTest.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-reactive-streams-starter/src/test/java/org/apache/camel/component/reactive/streams/springboot/test/ReactiveStreamsAutoConfigurationTest.java b/platforms/spring-boot/components-starter/camel-reactive-streams-starter/src/test/java/org/apache/camel/component/reactive/streams/springboot/test/ReactiveStreamsAutoConfigurationTest.java new file mode 100644 index 0000000..aadcc37 --- /dev/null +++ b/platforms/spring-boot/components-starter/camel-reactive-streams-starter/src/test/java/org/apache/camel/component/reactive/streams/springboot/test/ReactiveStreamsAutoConfigurationTest.java @@ -0,0 +1,106 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.reactive.streams.springboot.test; + +import java.util.concurrent.CountDownLatch; +import java.util.concurrent.TimeUnit; + +import org.apache.camel.CamelContext; +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.component.reactive.streams.api.CamelReactiveStreams; +import org.apache.camel.component.reactive.streams.springboot.ReactiveStreamsComponentAutoConfiguration; +import org.apache.camel.component.reactive.streams.springboot.ReactiveStreamsServiceAutoConfiguration; +import org.apache.camel.spring.boot.CamelAutoConfiguration; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.reactivestreams.Publisher; +import org.reactivestreams.Subscriber; +import org.reactivestreams.Subscription; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.stereotype.Component; +import org.springframework.test.annotation.DirtiesContext; +import org.springframework.test.context.ContextConfiguration; +import org.springframework.test.context.junit4.SpringRunner; + +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertNull; +import static org.junit.Assert.assertTrue; + +/** + * Testing the servlet mapping + */ +@RunWith(SpringRunner.class) +@SpringBootApplication +@DirtiesContext +@ContextConfiguration(classes = {ReactiveStreamsServiceAutoConfiguration.class, ReactiveStreamsComponentAutoConfiguration.class, CamelAutoConfiguration.class}) +@SpringBootTest +public class ReactiveStreamsAutoConfigurationTest { + + @Autowired + private CamelContext context; + + @Test + public void testStreamFlow() throws InterruptedException { + CountDownLatch latch = new CountDownLatch(1); + String[] res = new String[1]; + Throwable[] error = new Throwable[1]; + Publisher<String> string = CamelReactiveStreams.get(context).fromStream(""stream"", String.class); + string.subscribe(new Subscriber<String>() { + @Override + public void onSubscribe(Subscription subscription) { + subscription.request(100); + } + + @Override + public void onNext(String s) { + res[0] = s; + latch.countDown(); + } + + @Override + public void onError(Throwable throwable) { + error[0] = throwable; + } + + @Override + public void onComplete() { + } + }); + + context.createFluentProducerTemplate().to(""direct:endpoint"").withBody(""Hello"").send(); + + assertTrue(latch.await(5, TimeUnit.SECONDS)); + assertEquals(""Hello"", res[0]); + Thread.sleep(100); + assertNull(error[0]); + } + + @Component + static class Routes extends RouteBuilder { + @Override + public void configure() throws Exception { + + from(""direct:endpoint"") + .to(""reactive-streams:stream""); + + } + } + +} + " -581,581,davscl...@apache.org,camel git commit: CAMEL-11024: camel-catalog - asEndpointUri to support connectors/component with no context-path part,"Wed, 26 Apr, 13:23",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C02229b125bc14cb1b9f7311ea09caf10%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 367d8c68f -> a978d4750 CAMEL-11024: camel-catalog - asEndpointUri to support connectors/component with no context-path part Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/a978d475 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/a978d475 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/a978d475 Branch: refs/heads/master Commit: a978d47500bd2ae6738678f0ba04074786b37ec9 Parents: 367d8c6 Author: Claus Ibsen <davsclaus@apache.org> Authored: Wed Apr 26 15:23:11 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Wed Apr 26 15:23:11 2017 +0200 ---------------------------------------------------------------------- .../runtimecatalog/AbstractCamelCatalog.java | 51 +++++++++++------- .../AbstractCamelCatalogTest.java | 54 ++++++++++++++++++++ .../camel/catalog/AbstractCamelCatalog.java | 51 +++++++++++------- 3 files changed, 120 insertions(+), 36 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/a978d475/camel-core/src/main/java/org/apache/camel/runtimecatalog/AbstractCamelCatalog.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/runtimecatalog/AbstractCamelCatalog.java b/camel-core/src/main/java/org/apache/camel/runtimecatalog/AbstractCamelCatalog.java index 0420708..3cda9d6 100644 --- a/camel-core/src/main/java/org/apache/camel/runtimecatalog/AbstractCamelCatalog.java +++ b/camel-core/src/main/java/org/apache/camel/runtimecatalog/AbstractCamelCatalog.java @@ -919,12 +919,14 @@ public abstract class AbstractCamelCatalog { // build endpoint uri StringBuilder sb = new StringBuilder(); - sb.append(scheme); - sb.append("":""); + // add scheme later as we need to take care if there is any context-path or query parameters which + // affect how the URI should be constructed if (hasAllKeys) { // we have all the keys for the syntax so we can build the uri the easy way - sb.append(syntax); + if (syntax != null) { + sb.append(syntax); + } if (!copy.isEmpty()) { boolean hasQuestionmark = sb.toString().contains(""?""); @@ -1020,7 +1022,18 @@ public abstract class AbstractCamelCatalog { } } - return sb.toString(); + String remainder = sb.toString(); + boolean queryOnly = remainder.startsWith(""?""); + if (queryOnly) { + // it has only query parameters + return scheme + remainder; + } else if (!remainder.isEmpty()) { + // it has context path and possible query parameters + return scheme + "":"" + remainder; + } else { + // its empty without anything + return scheme; + } } @Deprecated @@ -1055,22 +1068,24 @@ public abstract class AbstractCamelCatalog { // build tokens between the separators List<String> tokens = new ArrayList<>(); - String current = """"; - for (int i = 0; i < syntax.length(); i++) { - char ch = syntax.charAt(i); - if (Character.isLetterOrDigit(ch)) { - current += ch; - } else { - // reset for new current tokens - if (current.length() > 0) { - tokens.add(current); - current = """"; + if (syntax != null) { + String current = """"; + for (int i = 0; i < syntax.length(); i++) { + char ch = syntax.charAt(i); + if (Character.isLetterOrDigit(ch)) { + current += ch; + } else { + // reset for new current tokens + if (current.length() > 0) { + tokens.add(current); + current = """"; + } } } - } - // anything left over? - if (current.length() > 0) { - tokens.add(current); + // anything left over? + if (current.length() > 0) { + tokens.add(current); + } } return tokens.toArray(new String[tokens.size()]); http://git-wip-us.apache.org/repos/asf/camel/blob/a978d475/camel-core/src/test/java/org/apache/camel/runtimecatalog/AbstractCamelCatalogTest.java ---------------------------------------------------------------------- diff --git a/camel-core/src/test/java/org/apache/camel/runtimecatalog/AbstractCamelCatalogTest.java b/camel-core/src/test/java/org/apache/camel/runtimecatalog/AbstractCamelCatalogTest.java index 309fb8e..895fdeb 100644 --- a/camel-core/src/test/java/org/apache/camel/runtimecatalog/AbstractCamelCatalogTest.java +++ b/camel-core/src/test/java/org/apache/camel/runtimecatalog/AbstractCamelCatalogTest.java @@ -101,4 +101,58 @@ public class AbstractCamelCatalogTest { assertEquals(""comp:{value1}:/value2/?param3=/value3/{param}"", endpointUri); } + + @Test + public void shouldContextPathAndQuery() throws URISyntaxException { + expect(resolver.getComponentJSonSchema(""comp"")).andReturn(""{\n""// + + "" \""component\"": {\n""// + + "" \""syntax\"": \""comp:value1\""\n""// + + "" }\n""// + + ""}""); + + replay(resolver); + + final Map<String, String> properties = new HashMap<>(); + properties.put(""value1"", ""camel""); + properties.put(""foo"", ""123""); + + final String endpointUri = catalog.doAsEndpointUri(""comp"", properties, ""&"", false); + + assertEquals(""comp:camel?foo=123"", endpointUri); + } + + @Test + public void shouldEmptyContextPath() throws URISyntaxException { + expect(resolver.getComponentJSonSchema(""comp"")).andReturn(""{\n""// + + "" \""component\"": {\n""// + + "" \""syntax\"": \""comp\""\n""// + + "" }\n""// + + ""}""); + + replay(resolver); + + final Map<String, String> properties = new HashMap<>(); + + final String endpointUri = catalog.doAsEndpointUri(""comp"", properties, ""&"", false); + + assertEquals(""comp"", endpointUri); + } + + @Test + public void shouldEmptyContextPathWithQuery() throws URISyntaxException { + expect(resolver.getComponentJSonSchema(""comp"")).andReturn(""{\n""// + + "" \""component\"": {\n""// + + "" \""syntax\"": \""comp\""\n""// + + "" }\n""// + + ""}""); + + replay(resolver); + + final Map<String, String> properties = new HashMap<>(); + properties.put(""foo"", ""123""); + + final String endpointUri = catalog.doAsEndpointUri(""comp"", properties, ""&"", false); + + assertEquals(""comp?foo=123"", endpointUri); + } } http://git-wip-us.apache.org/repos/asf/camel/blob/a978d475/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/AbstractCamelCatalog.java ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/AbstractCamelCatalog.java b/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/AbstractCamelCatalog.java index 6511eff..b285d3a 100644 --- a/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/AbstractCamelCatalog.java +++ b/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/AbstractCamelCatalog.java @@ -919,12 +919,14 @@ public abstract class AbstractCamelCatalog { // build endpoint uri StringBuilder sb = new StringBuilder(); - sb.append(scheme); - sb.append("":""); + // add scheme later as we need to take care if there is any context-path or query parameters which + // affect how the URI should be constructed if (hasAllKeys) { // we have all the keys for the syntax so we can build the uri the easy way - sb.append(syntax); + if (syntax != null) { + sb.append(syntax); + } if (!copy.isEmpty()) { boolean hasQuestionmark = sb.toString().contains(""?""); @@ -1020,7 +1022,18 @@ public abstract class AbstractCamelCatalog { } } - return sb.toString(); + String remainder = sb.toString(); + boolean queryOnly = remainder.startsWith(""?""); + if (queryOnly) { + // it has only query parameters + return scheme + remainder; + } else if (!remainder.isEmpty()) { + // it has context path and possible query parameters + return scheme + "":"" + remainder; + } else { + // its empty without anything + return scheme; + } } @Deprecated @@ -1055,22 +1068,24 @@ public abstract class AbstractCamelCatalog { // build tokens between the separators List<String> tokens = new ArrayList<>(); - String current = """"; - for (int i = 0; i < syntax.length(); i++) { - char ch = syntax.charAt(i); - if (Character.isLetterOrDigit(ch)) { - current += ch; - } else { - // reset for new current tokens - if (current.length() > 0) { - tokens.add(current); - current = """"; + if (syntax != null) { + String current = """"; + for (int i = 0; i < syntax.length(); i++) { + char ch = syntax.charAt(i); + if (Character.isLetterOrDigit(ch)) { + current += ch; + } else { + // reset for new current tokens + if (current.length() > 0) { + tokens.add(current); + current = """"; + } } } - } - // anything left over? - if (current.length() > 0) { - tokens.add(current); + // anything left over? + if (current.length() > 0) { + tokens.add(current); + } } return tokens.toArray(new String[tokens.size()]); " -582,582,build...@apache.org,svn commit: r1011178 - in /websites/production/camel/content: cache/main.pageCache camel-219-release.html,"Wed, 26 Apr, 15:19",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C20170426151912.CD6503A0042%40svn01-us-west.apache.org%3E,commits,"Author: buildbot Date: Wed Apr 26 15:19:12 2017 New Revision: 1011178 Log: Production update by buildbot for camel Modified: websites/production/camel/content/cache/main.pageCache websites/production/camel/content/camel-219-release.html Modified: websites/production/camel/content/cache/main.pageCache ============================================================================== Binary files - no diff available. Modified: websites/production/camel/content/camel-219-release.html ============================================================================== --- websites/production/camel/content/camel-219-release.html (original) +++ websites/production/camel/content/camel-219-release.html Wed Apr 26 15:19:12 2017 @@ -91,7 +91,7 @@ <div style=""min-height:200px"">&#160;</div> -<h2 id=""Camel2.19Release-NewandNoteworthy"">New and Noteworthy</h2><p>Welcome to the 2.19.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)</p><ul><li>Introduced <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/connectors/camel-connector/src/main/docs/connector-component.adoc#connector-component"" rel=""nofollow"">Camel Connector</a>'s which is a simplified version of a Camel component that has been pre-configured for a specific use-case.</li><li>Upgraded to Spring Boot 1.5.x.</li><li>The <a shape=""rect"" href=""camel-maven-plugin.html"">Camel Maven Plugin</a> now provides the <code>camel:validate</code> goal to parse your Java and XML source code for any Camel routes and report invalid Camel endpoint uri and simple expression errors. You can run this at code time (not runtime).&#160;</li><li>Camel&#160;<code>Main</code> and&#160;<a shape=""rect"" href=""spring-boot.html"">Spring Boot</a> and&#160;<a shape=""r ect"" href=""camel-maven-plugin.html"">Camel Maven Plugin</a> can now auto terminate the JVM after Camel has been running for maximum duration of seconds, processed messages or been idle for a period.</li><li>Camel source code can build with Java 9 in preparation for official support for Java 9 in a future release</li><li>All the Camel Spring Boot starter components now has more of the components default values included in their metadata which allows tooling to display such information</li><li>Deprecated more components and camel-core APIs that will be dropped in Camel 3.0 or sometime in the future</li><li>Introduced&#160;<code>ReloadStrategy</code>&#160;as SPI which allows custom providers to implement logic for triggering live reloads of Camel routes.</li><li>The&#160;&#160;<a shape=""rect"" href=""camel-maven-plugin.html"">Camel Maven Plugin</a>&#160;now allows to live reload route changes from XML files when running Camel. This can also be enabled from the <code>Main</code> class.</li> <li>Introduced a new&#160;<code>camel-catalog-rest</code>&#160;artifact which is a tiny standalone REST API of the CamelCatalog using JAX-RS and Swagger Annotations.</li><li>Added&#160;<code>camel-catalog-rest-app</code>&#160;as a standalone application which used Apache CXF with Jetty to host the Catalog REST API with embedded Swagger UI</li><li>Returning&#160;<code>null</code>&#160;from&#160;<a shape=""rect"" href=""bean.html"">Bean</a> should work similar to how&#160;<code>setBody</code>&#160;and&#160;<code>transform</code>&#160;works when they set a&#160;<code>null</code>&#160;body.</li><li>The Camel Spring Boot starter components now have their auto configuration depends on&#160;<code>org.apache.camel.springboot.CamelAutoConfiguration</code> which makes it easier writing unit tests where you can exclude&#160;<code>org.apache.camel.springboot.CamelAutoConfiguration</code> to turn off Camel Spring Boot auto configuration completely.</li><li>Camel now supports OWASP dependency check m aven plugin</li><li><a shape=""rect"" href=""nats.html"">NATS</a>&#160;component now supports TLS and&#160;explicit flushing (with timeout) of the connection</li><li><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/BOOKKEEPER/Metrics"">Metrics</a>&#160;component now supports Gauge type</li><li><a shape=""rect"" href=""file2.html"">File&#160;consumer</a> now supports idempotent-changed and idempotent-rename read lock strategies for clustering.&#160;</li><li>Camel Catalog now supports custom runtime providers that only includes the supported Camel components, languages and data formats running in that container. For example for Karaf or Spring Boot in the camel-catalog-provider-karaf and camel-catalog-provider-springboot.</li><li>The&#160;<a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/WW/bean"">bean</a> component will when calling a method that returned an instance of <code>Callable</code>&#160;now call that callable to obtain the chained result. This allows to call Groovy functions/closures etc.</li><li>Failover&#160;<a shape=""rect"" href=""load-balancer.html"">Load Balancer</a> with inheritErrorHandler=false, now allows Camel's&#160;<a shape=""rect"" href=""error-handler.html"">Error Handler</a> to react after the load balancer is exhausted.</li><li><a shape=""rect"" href=""salesforce.html"">Salesforce</a> component now supports limits, recent items, approvals and composite API</li><li>Dumping Camel routes as XML now includes custom namespaces which are at xpath expressions etc. Likewise updating Camel routes from XML can now include namespaces which will be associated on xpath expressions.</li><li>Added&#160;<code>RouteIdFactory</code> which can auto assign route ids based on the consumer endpoints to use more sensitible names, instead of route1, route2, etc.</li><li>Add&#160;<code>skip</code> function to&#160;<a shape=""rect"" href=""simple.html"">Simple</a> language</li><li>Upgraded to Jetty 9.3 (Jetty 9.2 still supported for Karaf 4.0.x users)</ li><li><code>RouteBuilder</code> auto-configuration can now be disabled from&#160;<a shape=""rect"" href=""cdi.html"">Camel CDI</a>&#160;configuration</li><li>Camel contexts automatic start can now be disabled from&#160;<a shape=""rect"" href=""cdi.html"">Camel CDI</a>&#160;configuration</li><li><a shape=""rect"" href=""cdi.html"">Camel CDI</a>&#160;now provides support for&#160;<span><code>TransactionErrorHandler</code> and&#160;<span><code>TransactionPolicy</code> via JTA</span></span></li><li><span>Asynchronous support for <a shape=""rect"" href=""cxfrs.html"">CXF JAX-RS</a> producers has been added</span></li><li><span>The&#160;<a shape=""rect"" href=""jsonpath.html"">JSonPath</a> language now supports Map and List types and POJOs as well. For POJOs you need to have Jackson on the classpath.&#160;</span></li><li><span><a shape=""rect"" href=""data-format.html"">Data Format</a> which marshal to JSon or XML now set the content-type header to application/json or application/xml appropriately.<br clear=""no ne""></span></li><li><span>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component can now store offset state offline (stateRepository) to preserve this information and be able to resume from previous offset.</span></li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component has been improved to be easier to configure and use. Notice there is a backwards incompatible change so users need to migrate.</li><li>A topic based idempotent repository that is&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a>&#160;based for the&#160;<a shape=""rect"" href=""idempotent-consumer.html"">Idempotent Consumer</a>&#160;EIP</li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component will not automatic type convert the message body to the type specified by the configured serializer (is string by default) when sending to kafka. You can also now configure key and partitionKey in the endpoint uri, instead of having to specify as headers.</li><li>The&#160;<a shape=""rect"" href=""kafka .html"">Kafka</a> consumer will now auto commit on stop to ensure the broker has the latest offset commit. The option&#160;<code>autoCommitOnStop</code> can be configured to be sync,async or none.</li><li>Added easy predicate parser to&#160;<a shape=""rect"" href=""jsonpath.html"">JSonPath</a>&#160;to more easily define simple predicates without using the more complex jsonpath notation with all the symbols to just say price &lt; 50</li><li>The&#160;<a shape=""rect"" href=""box.html"">Box</a> component has been migrated to use the Box v2 Java API as the old v1 API is going to be shutdown from summer 2017</li><li>Examples overview now generate from the source code to ensure its up to date at&#160;<a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples#examples"" rel=""nofollow"">https://github.com/apache/camel/tree/master/examples#examples</a></li><li>Added declarative <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/ camel-core/src/main/docs/transformer.adoc"" rel=""nofollow"">Transformer</a> and <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/camel-core/src/main/docs/validator.adoc"" rel=""nofollow"">Validator</a> which performs transformation/validation according to the data type information declared on a route by <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/camel-core/src/main/java/org/apache/camel/model/InputTypeDefinition.java"" rel=""nofollow"">inputType</a> and/or <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/camel-core/src/main/java/org/apache/camel/model/OutputTypeDefinition.java"" rel=""nofollow"">outputType</a>. There're a few examples demonstrates this feature: <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples/camel-example-transformer-blueprint"" rel=""nofollow"">camel-example-transformer-blueprint</a>,&#160;<a shape=""rect"" clas s=""external-link"" href=""https://github.com/apache/camel/tree/master/examples/camel-example-transformer-cdi"" rel=""nofollow"">camel-example-transformer-cdi</a>,&#160;<a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples/camel-example-transformer-demo"" rel=""nofollow"">camel-example-transformer-demo</a>, and&#160;<a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples/camel-example-validator-spring-boot"" rel=""nofollow"">camel-example-validator-spring-boot</a></li><li>Added query support for <a shape=""rect"" href=""jpa.html"">JPA</a> Producer</li></ul><p>Fixed these issues</p><ul><li>Fixed starting Camel on Oracle JDK 1.8.0_19 or lower, which would throw an&#160;UnsupportedOperationException</li><li>Fixed running <code>mvn camel:run</code>&#160;when using OSGi Blueprint</li><li>Fixed&#160;<a shape=""rect"" href=""hystrix-eip.html"">Hystrix EIP</a> to also execute fallback if execution was rejected or short-circuite d or other reasons from Hystrix.&#160;</li><li>Fixed&#160;<a shape=""rect"" href=""hystrix-eip.html"">Hystrix EIP</a> race condition when timeout was hit and fallback is executed could let to Camel Exchange having wrong caused exception.</li><li>Fixed adding new routes to running CamelContext and if the new routes would fail to startup, then before these routes would ""hang around"". Now only succesful started routes are added.</li><li>Adding or removing routes that starts from&#160;<a shape=""rect"" href=""undertow.html"">Undertow</a> no longer restart the entire HTTP server</li><li><a shape=""rect"" href=""vm.html"">VM</a> endpoint should prepare exchange with the CamelContext from the consumer and not from cached endpoint which can be different</li><li>Fixed a bug when using&#160;<a shape=""rect"" href=""rest-dsl.html"">Rest DSL</a> with&#160;<a shape=""rect"" href=""servlet.html"">SERVLET</a> could cause a java.io.IOException: Stream closed exception when using <a shape=""rect"" href=""bean.html"">Bean</ a>&#160;in the route.&#160;</li><li>Fixed an issue when using&#160;<code>pipeline</code> in Java DSL not setting up the EIP correctly which could lead to runtime route not as intended.</li><li>Fixed&#160;<a shape=""rect"" href=""dropbox.html"">Dropbox</a> to use&#160;<a shape=""rect"" href=""stream-caching.html"">Stream caching</a> to avoid reading entire file into memory so Camel can process big files</li><li>Fixed&#160;<code>toD</code> issue with splitting uris when RAW values had + sign</li><li>Fixed adviceWith may behave differently when using multiple advices in the same order and you would advice on the same nodes.</li><li>Fixed&#160;<a shape=""rect"" href=""camel-zipkin.html"">camel-zipkin</a> to be able to startup and work with Camel XML&#160;</li><li>Fixed&#160;<a shape=""rect"" href=""ftp2.html"">FTP2</a> readLock=changed not working (when fastFileExists=false) if no sub folder was specified as starting directory.</li><li>Fixed&#160;<a shape=""rect"" href=""simple.html"">Simple</a> language w hen using indexing with a nested function</li><li>Fixed issue with&#160;<code>@Consume</code> not having&#160;<code>CamelContext</code>&#160;injected and its lifecycle managed by&#160;<code>CamelContext</code></li><li>Fixed Netty double buffer release leak in&#160;<a shape=""rect"" href=""netty4.html"">Netty4</a> and&#160;<a shape=""rect"" href=""netty4-http.html"">Netty4 HTTP</a></li></ul><h3 id=""Camel2.19Release-New"">New <a shape=""rect"" href=""enterprise-integration-patterns.html"">Enterprise Integration Patterns</a></h3><h3 id=""Camel2.19Release-New.1"">New <a shape=""rect"" href=""components.html"">Components</a></h3><ul><li>camel-azure - to integrate with Microsoft Azure Cloud services</li><li>camel-bonita -&#160;allow you to communicate with a remote Bonita engine.</li><li>camel-couchbase - The couchbase component allows you to treat CouchBase instances as a producer or consumer of messages.</li><li>camel-digitalocean - The digitalocean component allows you to interact with the Digitalocean c loud</li><li>camel-drill -&#160;The drill component gives you the ability to querying to Apache Drill Cluster</li><li>camel-elasticsearch5 - to communicate with Elasticsearch Server using 5.x APIs</li><li>camel-google-pubsub - allow you communicate with Google Cloud Pub/Sub</li><li>camel-grpc -&#160;The gRPC component is using for calling remote procedures via HTTP/2</li><li>camel-milo - An OPC UA client and server component based on Eclipse Milo</li><li>camel-mongodb3 - Evolution of the component based on v3 driver. Camel-Mongodb still exists allowing compatibility with the v2 driver.</li><li>camel-olingo4 -&#160;Communicates with OData 4.0 services using Apache Olingo OData API.</li><li>camel-openstack - allow you to communicate with an Openstack infrastructure</li><li><a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/components/camel-opentracing/src/main/docs/opentracing.adoc"" rel=""nofollow"">camel-opentracing</a> -&#160;Distributed tracing us ing OpenTracing</li><li>camel-rest-swagger - for accessing REST resources using <a shape=""rect"" class=""external-link"" href=""http://swagger.io/"" rel=""nofollow"">Swagger</a> specification as configuration</li><li>camel-tika -&#160;integrates with Apache Tika to extract content and metadata from thousands of file types</li><li>camel-sjms2 - JMS 2.0 api compatible component of the&#160;<a shape=""rect"" href=""sjms.html"">SJMS</a> component.</li><li>camel-spring-cloud&#160;- integrates with Spring Cloud</li><li>camel-spring-cloud-netflix - integrates with Spring Cloud Netflix</li><li>camel-zendesk - interacts with&#160;<a shape=""rect"" class=""external-link"" href=""https://www.zendesk.com/"" rel=""nofollow"">Zendesk</a>&#160;server with using&#160;<a shape=""rect"" class=""external-link"" href=""https://developer.zendesk.com/rest_api/docs/api-clients/java"" rel=""nofollow"">Zendesk Java Client</a></li></ul><h3 id=""Camel2.19Release-NewDSL"">New DSL</h3><h3 id=""Camel2.19Release-NewAnnotations"">New Annotation s</h3><h3 id=""Camel2.19Release-New.2"">New <a shape=""rect"" href=""data-format.html"">Data Format</a></h3><h3 id=""Camel2.19Release-New.3"">New <a shape=""rect"" href=""languages.html"">Languages</a></h3><h3 id=""Camel2.19Release-New.4"">New <a shape=""rect"" href=""examples.html"">Examples</a></h3><ul><li>camel-example-reload - To demonstrate the live reload routes from XML files when running Camel.</li><li>camel-example-rest-swagger - Demonstrates the usage of REST Swagger component as a generic Swagger client</li><li>camel-example-opentracing -&#160;An example showing how to trace incoming and outgoing messages from Camel with OpenTracing</li></ul><h3 id=""Camel2.19Release-New.5"">New <a shape=""rect"" href=""tutorials.html"">Tutorials</a></h3><h2 id=""Camel2.19Release-APIbreaking"">API breaking</h2><ul><li>The groovy DSL from camel-groovy has been moved into its own camel-groovy-dsl module. The camel-groovy now only contains the Camel Groovy&#160;<a shape=""rect"" href=""language.html"">Language</a></li><l i>Camel-spring-LDAP now uses java.util.function.BiFunction&lt;L, Q, S&gt; instead of&#160;org.apache.camel.component.springldap.LdapOperationsFunction&lt;Q, S&gt;</li><li>The deprecated APIs from camel-spring-boot has been removed as part of upgrading and supporting Spring Boot 1.5.x</li><li>The&#160;<code>getComponentDocumentation</code> method on&#160;<code>CamelContext</code> is deprecated and returns null. The embedded HTML documentation in all the Camel components has been removed as they are not in use/maintained, and the JSon schema is the actual information. Use the camel-catalog for component documentation where you can get all the documentation in both ascii doc and html format.</li><li>camel-mongodb-gridf schema has been renamed from&#160;<strong>gridfs</strong>&#160;to&#160;<strong>mongodb-gridfs</strong>&#160;to avoid confusion.</li><li>The commands-core has the Catalog commands removed</li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a>&#160;endpoint option <c ode>seekToBeginning=true</code>&#160;should be migrated to&#160;<code>seekTo=beginning</code></li><li>The Kafka endpoint option bridgeEndpoint has moved from endpoint to the KafkaConfiguration class so all options are together.</li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component has been improved to be easier to configure and use. Notice there is a backwards incompatible change so users need to migrate. The kafka uri is changed from kafka:brokers to kafka:topic. So you need to specify the topic name in the context-path and the brokers as parameters, eg before <code>kafka:myserver?topic=sometopic</code>&#160;is now&#160;<code>kafka:sometopic?brokers=myserver</code></li><li><span style=""font-family: monospace;"">The&#160;<a shape=""rect"" href=""infinispan.html"">Infinispan</a> uri syntax has changed from infinispan:hostName?options to infinispan:cacheName?options</span></li></ul><h2 id=""Camel2.19Release-KnownIssues"">Known Issues</h2><h2 id=""Camel2.19Release-Importantcha ngestoconsiderwhenupgrading"">Important changes to consider when upgrading</h2><ul><li>camel-spring-dm has been disabled from the karaf features file so users cannot install it out of the box as it does not work properly. camel-spring-dm has been deprecated for a long time and users are encouraged to use osgi blueprint instead. The JAR is still shipped and can be installed manually but then you are on your own. The JAR will be removed completed in a future release.</li><li>Groovy DSL and Scala DSL is deprecated and planned to be moved to <a shape=""rect"" class=""external-link"" href=""https://camel-extra.github.io/"" rel=""nofollow"">Camel Extra</a> and not distributed out of the box in the future.</li><li>Camel now uses Karaf 4.x API and therefore not possible to run on older Karaf versions.</li><li><code>camel-blueprint</code>&#160;changed startup behavior to start on Blueprint.CREATED event which would be more `correct` way of startup instead of Blueprint.REGISTERED as before.</li><li>ca mel-spring-boot now don't include prototype scoped beans when auto scanning for RouteBuilder instances, which is how camel-spring works. You can turn this back using the&#160;includeNonSingletons option.</li><li>camel-spring-javaconfig removed from Karaf features as it was not really supported in OSGi/Karaf.</li><li>camel spring-boot shell commands have been removed as&#160;spring-boot shell has been deprecated in spring-boot.</li><li>camel-mongodb-gridf schema has been renamed from <strong>gridfs</strong> to <strong>mongodb-gridfs</strong> to avoid confusion.</li><li>camel-box has been migrated to use box v2 api so there may be some migration needed as the old camel-box component was using box v1 api</li><li>The JSon schema from camel-catalog have changed to use boolean, integer and numeric values when applicable instead of using string values for everything.&#160;</li><li>The camel-catalog Karaf commands has been removed</li></ul><h2 id=""Camel2.19Release-GettingtheDistributions"">G etting the Distributions</h2><h3 id=""Camel2.19Release-BinaryDistributions"">Binary Distributions</h3><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Download Link</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>PGP Signature file of download</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Windows Distribution</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dyn/closer.cgi/camel/apache-camel/x.y.x/apache-camel-x.y.x.zip"">apache-camel-x.y.x.zip</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dist/camel/apache-camel/x.y.x/apache-camel-x.y.x.zip.asc"">apache-camel-x.y.x.zip.asc</a></p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Unix/Linux/ Cygwin Distribution</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dyn/closer.cgi/camel/apache-camel/x.y.x/apache-camel-x.y.x.tar.gz"">apache-camel-x.y.x.tar.gz</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dist/camel/apache-camel/x.y.x/apache-camel-x.y.x.tar.gz.asc"">apache-camel-x.y.x.tar.gz.asc</a></p></td></tr></tbody></table></div><div class=""confluence-information-macro confluence-information-macro-information""><p class=""title"">The above URLs use redirection</p><span class=""aui-icon aui-icon-small aui-iconfont-info confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""><p>The above URLs use the Apache Mirror system to redirect you to a suitable mirror for your download. Some users have experienced issues with some versions of browsers (e.g. some Safari browsers). If the download doesn' t seem to work for you from the above URL then try using <a shape=""rect"" class=""external-link"" href=""http://www.mozilla.com/en-US/firefox/"" rel=""nofollow"">FireFox</a></p></div></div><h3 id=""Camel2.19Release-SourceDistributions"">Source Distributions</h3><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Download Link</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>PGP Signature file of download</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Source (zip)</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dyn/closer.cgi/camel/apache-camel/x.y.x/apache-camel-x.y.x-src.zip"">apache-camel-x.y.x-src.zip</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dist/camel/apach e-camel/x.y.x/apache-camel-x.y.x-src.zip.asc"">apache-camel-x.y.x-src.zip.asc</a></p></td></tr></tbody></table></div><h3 id=""Camel2.19Release-GettingtheBinariesusingMaven2"">Getting the Binaries using Maven 2</h3><p>To use this release in your maven project, the proper dependency configuration that you should use in your <a shape=""rect"" class=""external-link"" href=""http://maven.apache.org/guides/introduction/introduction-to-the-pom.html"">Maven POM</a> is:</p><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> +<h2 id=""Camel2.19Release-NewandNoteworthy"">New and Noteworthy</h2><p>Welcome to the 2.19.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)</p><ul><li>Introduced <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/connectors/camel-connector/src/main/docs/connector-component.adoc#connector-component"" rel=""nofollow"">Camel Connector</a>'s which is a simplified version of a Camel component that has been pre-configured for a specific use-case.</li><li>Upgraded to Spring Boot 1.5.x.</li><li>The <a shape=""rect"" href=""camel-maven-plugin.html"">Camel Maven Plugin</a> now provides the <code>camel:validate</code> goal to parse your Java and XML source code for any Camel routes and report invalid Camel endpoint uri and simple expression errors. You can run this at code time (not runtime).&#160;</li><li>Camel&#160;<code>Main</code> and&#160;<a shape=""rect"" href=""spring-boot.html"">Spring Boot</a> and&#160;<a shape=""r ect"" href=""camel-maven-plugin.html"">Camel Maven Plugin</a> can now auto terminate the JVM after Camel has been running for maximum duration of seconds, processed messages or been idle for a period.</li><li>Camel source code can build with Java 9 in preparation for official support for Java 9 in a future release</li><li>All the Camel Spring Boot starter components now has more of the components default values included in their metadata which allows tooling to display such information</li><li>Deprecated more components and camel-core APIs that will be dropped in Camel 3.0 or sometime in the future</li><li>Introduced&#160;<code>ReloadStrategy</code>&#160;as SPI which allows custom providers to implement logic for triggering live reloads of Camel routes.</li><li>The&#160;&#160;<a shape=""rect"" href=""camel-maven-plugin.html"">Camel Maven Plugin</a>&#160;now allows to live reload route changes from XML files when running Camel. This can also be enabled from the <code>Main</code> class.</li> <li>Introduced a new&#160;<code>camel-catalog-rest</code>&#160;artifact which is a tiny standalone REST API of the CamelCatalog using JAX-RS and Swagger Annotations.</li><li>Added&#160;<code>camel-catalog-rest-app</code>&#160;as a standalone application which used Apache CXF with Jetty to host the Catalog REST API with embedded Swagger UI</li><li>Returning&#160;<code>null</code>&#160;from&#160;<a shape=""rect"" href=""bean.html"">Bean</a> should work similar to how&#160;<code>setBody</code>&#160;and&#160;<code>transform</code>&#160;works when they set a&#160;<code>null</code>&#160;body.</li><li>The Camel Spring Boot starter components now have their auto configuration depends on&#160;<code>org.apache.camel.springboot.CamelAutoConfiguration</code> which makes it easier writing unit tests where you can exclude&#160;<code>org.apache.camel.springboot.CamelAutoConfiguration</code> to turn off Camel Spring Boot auto configuration completely.</li><li>Camel now supports OWASP dependency check m aven plugin</li><li><a shape=""rect"" href=""nats.html"">NATS</a>&#160;component now supports TLS and&#160;explicit flushing (with timeout) of the connection</li><li><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/BOOKKEEPER/Metrics"">Metrics</a>&#160;component now supports Gauge type</li><li><a shape=""rect"" href=""file2.html"">File&#160;consumer</a> now supports idempotent-changed and idempotent-rename read lock strategies for clustering.&#160;</li><li>Camel Catalog now supports custom runtime providers that only includes the supported Camel components, languages and data formats running in that container. For example for Karaf or Spring Boot in the camel-catalog-provider-karaf and camel-catalog-provider-springboot.</li><li>The&#160;<a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/WW/bean"">bean</a> component will when calling a method that returned an instance of <code>Callable</code>&#160;now call that callable to obtain the chained result. This allows to call Groovy functions/closures etc.</li><li>Failover&#160;<a shape=""rect"" href=""load-balancer.html"">Load Balancer</a> with inheritErrorHandler=false, now allows Camel's&#160;<a shape=""rect"" href=""error-handler.html"">Error Handler</a> to react after the load balancer is exhausted.</li><li><a shape=""rect"" href=""salesforce.html"">Salesforce</a> component now supports limits, recent items, approvals and composite API</li><li>Dumping Camel routes as XML now includes custom namespaces which are at xpath expressions etc. Likewise updating Camel routes from XML can now include namespaces which will be associated on xpath expressions.</li><li>Added&#160;<code>RouteIdFactory</code> which can auto assign route ids based on the consumer endpoints to use more sensitible names, instead of route1, route2, etc.</li><li>Add&#160;<code>skip</code> function to&#160;<a shape=""rect"" href=""simple.html"">Simple</a> language</li><li>Upgraded to Jetty 9.3 (Jetty 9.2 still supported for Karaf 4.0.x users)</ li><li><code>RouteBuilder</code> auto-configuration can now be disabled from&#160;<a shape=""rect"" href=""cdi.html"">Camel CDI</a>&#160;configuration</li><li>Camel contexts automatic start can now be disabled from&#160;<a shape=""rect"" href=""cdi.html"">Camel CDI</a>&#160;configuration</li><li><a shape=""rect"" href=""cdi.html"">Camel CDI</a>&#160;now provides support for&#160;<span><code>TransactionErrorHandler</code> and&#160;<span><code>TransactionPolicy</code> via JTA</span></span></li><li><span>Asynchronous support for <a shape=""rect"" href=""cxfrs.html"">CXF JAX-RS</a> producers has been added</span></li><li><span>The&#160;<a shape=""rect"" href=""jsonpath.html"">JSonPath</a> language now supports Map and List types and POJOs as well. For POJOs you need to have Jackson on the classpath.&#160;</span></li><li><span><a shape=""rect"" href=""data-format.html"">Data Format</a> which marshal to JSon or XML now set the content-type header to application/json or application/xml appropriately.<br clear=""no ne""></span></li><li><span>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component can now store offset state offline (stateRepository) to preserve this information and be able to resume from previous offset.</span></li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component has been improved to be easier to configure and use. Notice there is a backwards incompatible change so users need to migrate.</li><li>A topic based idempotent repository that is&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a>&#160;based for the&#160;<a shape=""rect"" href=""idempotent-consumer.html"">Idempotent Consumer</a>&#160;EIP</li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component will not automatic type convert the message body to the type specified by the configured serializer (is string by default) when sending to kafka. You can also now configure key and partitionKey in the endpoint uri, instead of having to specify as headers.</li><li>The&#160;<a shape=""rect"" href=""kafka .html"">Kafka</a> consumer will now auto commit on stop to ensure the broker has the latest offset commit. The option&#160;<code>autoCommitOnStop</code> can be configured to be sync,async or none.</li><li>Added easy predicate parser to&#160;<a shape=""rect"" href=""jsonpath.html"">JSonPath</a>&#160;to more easily define simple predicates without using the more complex jsonpath notation with all the symbols to just say price &lt; 50</li><li>The&#160;<a shape=""rect"" href=""box.html"">Box</a> component has been migrated to use the Box v2 Java API as the old v1 API is going to be shutdown from summer 2017</li><li>Examples overview now generate from the source code to ensure its up to date at&#160;<a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples#examples"" rel=""nofollow"">https://github.com/apache/camel/tree/master/examples#examples</a></li><li>Added declarative <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/ camel-core/src/main/docs/transformer.adoc"" rel=""nofollow"">Transformer</a> and <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/camel-core/src/main/docs/validator.adoc"" rel=""nofollow"">Validator</a> which performs transformation/validation according to the data type information declared on a route by <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/camel-core/src/main/java/org/apache/camel/model/InputTypeDefinition.java"" rel=""nofollow"">inputType</a> and/or <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/camel-core/src/main/java/org/apache/camel/model/OutputTypeDefinition.java"" rel=""nofollow"">outputType</a>. There're a few examples demonstrates this feature: <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples/camel-example-transformer-blueprint"" rel=""nofollow"">camel-example-transformer-blueprint</a>,&#160;<a shape=""rect"" clas s=""external-link"" href=""https://github.com/apache/camel/tree/master/examples/camel-example-transformer-cdi"" rel=""nofollow"">camel-example-transformer-cdi</a>,&#160;<a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples/camel-example-transformer-demo"" rel=""nofollow"">camel-example-transformer-demo</a>, and&#160;<a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples/camel-example-validator-spring-boot"" rel=""nofollow"">camel-example-validator-spring-boot</a></li><li>Added query support for <a shape=""rect"" href=""jpa.html"">JPA</a> Producer</li></ul><p>Fixed these issues</p><ul><li>Fixed starting Camel on Oracle JDK 1.8.0_19 or lower, which would throw an&#160;UnsupportedOperationException</li><li>Fixed running <code>mvn camel:run</code>&#160;when using OSGi Blueprint</li><li>Fixed&#160;<a shape=""rect"" href=""hystrix-eip.html"">Hystrix EIP</a> to also execute fallback if execution was rejected or short-circuite d or other reasons from Hystrix.&#160;</li><li>Fixed&#160;<a shape=""rect"" href=""hystrix-eip.html"">Hystrix EIP</a> race condition when timeout was hit and fallback is executed could let to Camel Exchange having wrong caused exception.</li><li>Fixed adding new routes to running CamelContext and if the new routes would fail to startup, then before these routes would ""hang around"". Now only succesful started routes are added.</li><li>Adding or removing routes that starts from&#160;<a shape=""rect"" href=""undertow.html"">Undertow</a> no longer restart the entire HTTP server</li><li><a shape=""rect"" href=""vm.html"">VM</a> endpoint should prepare exchange with the CamelContext from the consumer and not from cached endpoint which can be different</li><li>Fixed a bug when using&#160;<a shape=""rect"" href=""rest-dsl.html"">Rest DSL</a> with&#160;<a shape=""rect"" href=""servlet.html"">SERVLET</a> could cause a java.io.IOException: Stream closed exception when using <a shape=""rect"" href=""bean.html"">Bean</ a>&#160;in the route.&#160;</li><li>Fixed an issue when using&#160;<code>pipeline</code> in Java DSL not setting up the EIP correctly which could lead to runtime route not as intended.</li><li>Fixed&#160;<a shape=""rect"" href=""dropbox.html"">Dropbox</a> to use&#160;<a shape=""rect"" href=""stream-caching.html"">Stream caching</a> to avoid reading entire file into memory so Camel can process big files</li><li>Fixed&#160;<code>toD</code> issue with splitting uris when RAW values had + sign</li><li>Fixed adviceWith may behave differently when using multiple advices in the same order and you would advice on the same nodes.</li><li>Fixed&#160;<a shape=""rect"" href=""camel-zipkin.html"">camel-zipkin</a> to be able to startup and work with Camel XML&#160;</li><li>Fixed&#160;<a shape=""rect"" href=""ftp2.html"">FTP2</a> readLock=changed not working (when fastFileExists=false) if no sub folder was specified as starting directory.</li><li>Fixed&#160;<a shape=""rect"" href=""simple.html"">Simple</a> language w hen using indexing with a nested function</li><li>Fixed issue with&#160;<code>@Consume</code> not having&#160;<code>CamelContext</code>&#160;injected and its lifecycle managed by&#160;<code>CamelContext</code></li><li>Fixed Netty double buffer release leak in&#160;<a shape=""rect"" href=""netty4.html"">Netty4</a> and&#160;<a shape=""rect"" href=""netty4-http.html"">Netty4 HTTP</a></li></ul><h3 id=""Camel2.19Release-New"">New <a shape=""rect"" href=""enterprise-integration-patterns.html"">Enterprise Integration Patterns</a></h3><h3 id=""Camel2.19Release-New.1"">New <a shape=""rect"" href=""components.html"">Components</a></h3><ul><li>camel-azure - to integrate with Microsoft Azure Cloud services</li><li>camel-bonita -&#160;allow you to communicate with a remote Bonita engine.</li><li>camel-couchbase - The couchbase component allows you to treat CouchBase instances as a producer or consumer of messages.</li><li>camel-digitalocean - The digitalocean component allows you to interact with the Digitalocean c loud</li><li>camel-drill -&#160;The drill component gives you the ability to querying to Apache Drill Cluster</li><li>camel-elasticsearch5 - to communicate with Elasticsearch Server using 5.x APIs</li><li>camel-google-pubsub - allow you communicate with Google Cloud Pub/Sub</li><li>camel-grpc -&#160;The gRPC component is using for calling remote procedures via HTTP/2</li><li>camel-milo - An OPC UA client and server component based on Eclipse Milo</li><li>camel-mongodb3 - Evolution of the component based on v3 driver. Camel-Mongodb still exists allowing compatibility with the v2 driver.</li><li>camel-olingo4 -&#160;Communicates with OData 4.0 services using Apache Olingo OData API.</li><li>camel-openstack - allow you to communicate with an Openstack infrastructure</li><li><a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/components/camel-opentracing/src/main/docs/opentracing.adoc"" rel=""nofollow"">camel-opentracing</a> -&#160;Distributed tracing us ing OpenTracing</li><li>camel-pubnub -&#160;<span style=""color: rgb(36,41,46);"">To send and receive messages to PubNub data stream network for connected devices.</span></li><li>camel-rest-swagger - for accessing REST resources using <a shape=""rect"" class=""external-link"" href=""http://swagger.io/"" rel=""nofollow"">Swagger</a> specification as configuration</li><li>camel-tika -&#160;integrates with Apache Tika to extract content and metadata from thousands of file types</li><li>camel-sjms2 - JMS 2.0 api compatible component of the&#160;<a shape=""rect"" href=""sjms.html"">SJMS</a> component.</li><li>camel-spring-cloud&#160;- integrates with Spring Cloud</li><li>camel-spring-cloud-netflix - integrates with Spring Cloud Netflix</li><li>camel-zendesk - interacts with&#160;<a shape=""rect"" class=""external-link"" href=""https://www.zendesk.com/"" rel=""nofollow"">Zendesk</a>&#160;server with using&#160;<a shape=""rect"" class=""external-link"" href=""https://developer.zendesk.com/rest_api/docs/api-clients/j ava"" rel=""nofollow"">Zendesk Java Client</a></li></ul><h3 id=""Camel2.19Release-NewDSL"">New DSL</h3><h3 id=""Camel2.19Release-NewAnnotations"">New Annotations</h3><h3 id=""Camel2.19Release-New.2"">New <a shape=""rect"" href=""data-format.html"">Data Format</a></h3><h3 id=""Camel2.19Release-New.3"">New <a shape=""rect"" href=""languages.html"">Languages</a></h3><h3 id=""Camel2.19Release-New.4"">New <a shape=""rect"" href=""examples.html"">Examples</a></h3><ul><li>camel-example-reload - To demonstrate the live reload routes from XML files when running Camel.</li><li>camel-example-rest-swagger - Demonstrates the usage of REST Swagger component as a generic Swagger client</li><li>camel-example-opentracing -&#160;An example showing how to trace incoming and outgoing messages from Camel with OpenTracing</li></ul><h3 id=""Camel2.19Release-New.5"">New <a shape=""rect"" href=""tutorials.html"">Tutorials</a></h3><h2 id=""Camel2.19Release-APIbreaking"">API breaking</h2><ul><li>The groovy DSL from camel-groovy has been move d into its own camel-groovy-dsl module. The camel-groovy now only contains the Camel Groovy&#160;<a shape=""rect"" href=""language.html"">Language</a></li><li>Camel-spring-LDAP now uses java.util.function.BiFunction&lt;L, Q, S&gt; instead of&#160;org.apache.camel.component.springldap.LdapOperationsFunction&lt;Q, S&gt;</li><li>The deprecated APIs from camel-spring-boot has been removed as part of upgrading and supporting Spring Boot 1.5.x</li><li>The&#160;<code>getComponentDocumentation</code> method on&#160;<code>CamelContext</code> is deprecated and returns null. The embedded HTML documentation in all the Camel components has been removed as they are not in use/maintained, and the JSon schema is the actual information. Use the camel-catalog for component documentation where you can get all the documentation in both ascii doc and html format.</li><li>camel-mongodb-gridf schema has been renamed from&#160;<strong>gridfs</strong>&#160;to&#160;<strong>mongodb-gridfs</strong>&#160;to avoid c onfusion.</li><li>The commands-core has the Catalog commands removed</li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a>&#160;endpoint option <code>seekToBeginning=true</code>&#160;should be migrated to&#160;<code>seekTo=beginning</code></li><li>The Kafka endpoint option bridgeEndpoint has moved from endpoint to the KafkaConfiguration class so all options are together.</li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component has been improved to be easier to configure and use. Notice there is a backwards incompatible change so users need to migrate. The kafka uri is changed from kafka:brokers to kafka:topic. So you need to specify the topic name in the context-path and the brokers as parameters, eg before <code>kafka:myserver?topic=sometopic</code>&#160;is now&#160;<code>kafka:sometopic?brokers=myserver</code></li><li><span style=""font-family: monospace;"">The&#160;<a shape=""rect"" href=""infinispan.html"">Infinispan</a> uri syntax has changed from infinispan:host Name?options to infinispan:cacheName?options</span></li></ul><h2 id=""Camel2.19Release-KnownIssues"">Known Issues</h2><h2 id=""Camel2.19Release-Importantchangestoconsiderwhenupgrading"">Important changes to consider when upgrading</h2><ul><li>camel-spring-dm has been disabled from the karaf features file so users cannot install it out of the box as it does not work properly. camel-spring-dm has been deprecated for a long time and users are encouraged to use osgi blueprint instead. The JAR is still shipped and can be installed manually but then you are on your own. The JAR will be removed completed in a future release.</li><li>Groovy DSL and Scala DSL is deprecated and planned to be moved to <a shape=""rect"" class=""external-link"" href=""https://camel-extra.github.io/"" rel=""nofollow"">Camel Extra</a> and not distributed out of the box in the future.</li><li>Camel now uses Karaf 4.x API and therefore not possible to run on older Karaf versions.</li><li><code>camel-blueprint</code>&#160;change d startup behavior to start on Blueprint.CREATED event which would be more `correct` way of startup instead of Blueprint.REGISTERED as before.</li><li>camel-spring-boot now don't include prototype scoped beans when auto scanning for RouteBuilder instances, which is how camel-spring works. You can turn this back using the&#160;includeNonSingletons option.</li><li>camel-spring-javaconfig removed from Karaf features as it was not really supported in OSGi/Karaf.</li><li>camel spring-boot shell commands have been removed as&#160;spring-boot shell has been deprecated in spring-boot.</li><li>camel-mongodb-gridf schema has been renamed from <strong>gridfs</strong> to <strong>mongodb-gridfs</strong> to avoid confusion.</li><li>camel-box has been migrated to use box v2 api so there may be some migration needed as the old camel-box component was using box v1 api</li><li>The JSon schema from camel-catalog have changed to use boolean, integer and numeric values when applicable instead of using s tring values for everything.&#160;</li><li>The camel-catalog Karaf commands has been removed</li></ul><h2 id=""Camel2.19Release-GettingtheDistributions"">Getting the Distributions</h2><h3 id=""Camel2.19Release-BinaryDistributions"">Binary Distributions</h3><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Download Link</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>PGP Signature file of download</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Windows Distribution</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dyn/closer.cgi/camel/apache-camel/x.y.x/apache-camel-x.y.x.zip"">apache-camel-x.y.x.zip</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dist/camel/apach e-camel/x.y.x/apache-camel-x.y.x.zip.asc"">apache-camel-x.y.x.zip.asc</a></p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Unix/Linux/Cygwin Distribution</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dyn/closer.cgi/camel/apache-camel/x.y.x/apache-camel-x.y.x.tar.gz"">apache-camel-x.y.x.tar.gz</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dist/camel/apache-camel/x.y.x/apache-camel-x.y.x.tar.gz.asc"">apache-camel-x.y.x.tar.gz.asc</a></p></td></tr></tbody></table></div><div class=""confluence-information-macro confluence-information-macro-information""><p class=""title"">The above URLs use redirection</p><span class=""aui-icon aui-icon-small aui-iconfont-info confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""><p>The above URLs use the Apache Mirror system to redirect you to a suitable mirror for your download. Some users have experienced issues with some versions of browsers (e.g. some Safari browsers). If the download doesn't seem to work for you from the above URL then try using <a shape=""rect"" class=""external-link"" href=""http://www.mozilla.com/en-US/firefox/"" rel=""nofollow"">FireFox</a></p></div></div><h3 id=""Camel2.19Release-SourceDistributions"">Source Distributions</h3><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Download Link</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>PGP Signature file of download</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Source (zip)</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dyn/closer.cgi/camel/apache-camel/x.y.x/apache-camel-x.y.x-src.zip"">apache-camel-x.y.x-s rc.zip</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dist/camel/apache-camel/x.y.x/apache-camel-x.y.x-src.zip.asc"">apache-camel-x.y.x-src.zip.asc</a></p></td></tr></tbody></table></div><h3 id=""Camel2.19Release-GettingtheBinariesusingMaven2"">Getting the Binaries using Maven 2</h3><p>To use this release in your maven project, the proper dependency configuration that you should use in your <a shape=""rect"" class=""external-link"" href=""http://maven.apache.org/guides/introduction/introduction-to-the-pom.html"">Maven POM</a> is:</p><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> <script class=""brush: xml; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[&lt;dependency&gt; &lt;groupId&gt;org.apache.camel&lt;/groupId&gt; &lt;artifactId&gt;camel-core&lt;/artifactId&gt; " -583,583,davscl...@apache.org,camel git commit: CAMEL-11198 Fix issue with propagating the trace context when using hystrix,"Wed, 26 Apr, 17:02",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ce22973b144b64fd4a6f5e9bc9dd8131d%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master a978d4750 -> 667c38992 CAMEL-11198 Fix issue with propagating the trace context when using hystrix Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/667c3899 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/667c3899 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/667c3899 Branch: refs/heads/master Commit: 667c38992dad2475866bfdd9d492f4df382c5a9e Parents: a978d47 Author: Gary Brown <gary@brownuk.com> Authored: Wed Apr 26 17:37:52 2017 +0100 Committer: Gary Brown <gary@brownuk.com> Committed: Wed Apr 26 17:56:22 2017 +0100 ---------------------------------------------------------------------- .../java/org/apache/camel/opentracing/OpenTracingTracer.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/667c3899/components/camel-opentracing/src/main/java/org/apache/camel/opentracing/OpenTracingTracer.java ---------------------------------------------------------------------- diff --git a/components/camel-opentracing/src/main/java/org/apache/camel/opentracing/OpenTracingTracer.java b/components/camel-opentracing/src/main/java/org/apache/camel/opentracing/OpenTracingTracer.java index 3ae9fc1..a3876af 100644 --- a/components/camel-opentracing/src/main/java/org/apache/camel/opentracing/OpenTracingTracer.java +++ b/components/camel-opentracing/src/main/java/org/apache/camel/opentracing/OpenTracingTracer.java @@ -201,6 +201,10 @@ public class OpenTracingTracer extends ServiceSupport implements RoutePolicyFact if (event instanceof ExchangeSendingEvent) { ExchangeSendingEvent ese = (ExchangeSendingEvent) event; SpanManager.ManagedSpan parent = spanManager.current(); + if (ese.getExchange().getProperties().containsKey(MANAGED_SPAN_PROPERTY)) { + parent = (SpanManager.ManagedSpan) + ese.getExchange().getProperty(MANAGED_SPAN_PROPERTY); + } SpanDecorator sd = getSpanDecorator(ese.getEndpoint()); if (!sd.newSpan()) { return; @@ -270,7 +274,6 @@ public class OpenTracingTracer extends ServiceSupport implements RoutePolicyFact // Check if continuing exchange on same thread if (exchange.getProperties().containsKey(MANAGED_SPAN_PROPERTY)) { spanManager.activate((SpanManager.ManagedSpan)exchange.getProperty(MANAGED_SPAN_PROPERTY)); - exchange.setProperty(MANAGED_SPAN_PROPERTY, null); } SpanDecorator sd = getSpanDecorator(route.getEndpoint()); Span span = tracer.buildSpan(sd.getOperationName(exchange, route.getEndpoint())) @@ -279,7 +282,7 @@ public class OpenTracingTracer extends ServiceSupport implements RoutePolicyFact .withTag(Tags.SPAN_KIND.getKey(), sd.getReceiverSpanKind()) .start(); sd.pre(span, exchange, route.getEndpoint()); - spanManager.activate(span); + exchange.setProperty(MANAGED_SPAN_PROPERTY, spanManager.activate(span)); if (LOG.isTraceEnabled()) { LOG.trace(""OpenTracing: start server span="" + span); } @@ -301,6 +304,7 @@ public class OpenTracingTracer extends ServiceSupport implements RoutePolicyFact sd.post(managedSpan.getSpan(), exchange, route.getEndpoint()); managedSpan.getSpan().finish(); managedSpan.deactivate(); + exchange.setProperty(MANAGED_SPAN_PROPERTY, null); } else { LOG.warn(""OpenTracing: could not find managed span for exchange="" + exchange); } " -584,584,davscl...@apache.org,[1/6] camel git commit: Changed log level on entity manager refresh,"Wed, 26 Apr, 17:13",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cd4057e1aea8547439c5ebaa5b59494a7%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/camel-2.17.x 82bf20aef -> a8fe438c8 refs/heads/camel-2.18.x 40da97091 -> 6b10852da refs/heads/master 667c38992 -> ba14e8366 Changed log level on entity manager refresh Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/ba14e836 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/ba14e836 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/ba14e836 Branch: refs/heads/master Commit: ba14e8366e951355c0c0e4aefa404ff83892c09d Parents: 66346a9 Author: James Thomas <jimmy.e.thomas@gmail.com> Authored: Wed Apr 26 08:13:36 2017 -0500 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Wed Apr 26 19:06:20 2017 +0200 ---------------------------------------------------------------------- .../src/main/java/org/apache/camel/component/jpa/JpaConsumer.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/ba14e836/components/camel-jpa/src/main/java/org/apache/camel/component/jpa/JpaConsumer.java ---------------------------------------------------------------------- diff --git a/components/camel-jpa/src/main/java/org/apache/camel/component/jpa/JpaConsumer.java b/components/camel-jpa/src/main/java/org/apache/camel/component/jpa/JpaConsumer.java index fd9cf3d..a426077 100644 --- a/components/camel-jpa/src/main/java/org/apache/camel/component/jpa/JpaConsumer.java +++ b/components/camel-jpa/src/main/java/org/apache/camel/component/jpa/JpaConsumer.java @@ -154,7 +154,7 @@ public class JpaConsumer extends ScheduledBatchPollingConsumer { } catch (Exception e) { // Potentially EntityManager could be in an inconsistent state after transaction rollback, // so disposing it to have it recreated in next poll. cf. Java Persistence API 3.3.2 Transaction Rollback - LOG.info(""Disposing EntityManager {} on {} due to coming transaction rollback"", entityManager, this); + LOG.debug(""Disposing EntityManager {} on {} due to coming transaction rollback"", entityManager, this); entityManager.close(); entityManager = null; throw new PersistenceException(e); " -585,585,davscl...@apache.org, [2/6] camel git commit: Refresh entity manager on PersistenceException,"Wed, 26 Apr, 17:13",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C8db916ae3cc246abbe67bfe7b4aa0872%40git.apache.org%3E,commits,"Refresh entity manager on PersistenceException The entity manager needs to be refreshed on all PersistenceExceptions to ensure connections are being taken/returned from a connection pooled data source. This is especially important in cases where connection to the database is temporarily broken. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/66346a98 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/66346a98 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/66346a98 Branch: refs/heads/master Commit: 66346a98efd2d2ad51518833ecf3f131079e1936 Parents: 667c389 Author: James Thomas <jimmy.e.thomas@gmail.com> Authored: Tue Apr 25 06:23:55 2017 -0500 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Wed Apr 26 19:06:20 2017 +0200 ---------------------------------------------------------------------- .../apache/camel/component/jpa/JpaConsumer.java | 102 ++++++++++--------- 1 file changed, 53 insertions(+), 49 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/66346a98/components/camel-jpa/src/main/java/org/apache/camel/component/jpa/JpaConsumer.java ---------------------------------------------------------------------- diff --git a/components/camel-jpa/src/main/java/org/apache/camel/component/jpa/JpaConsumer.java b/components/camel-jpa/src/main/java/org/apache/camel/component/jpa/JpaConsumer.java index 24b5b21..fd9cf3d 100644 --- a/components/camel-jpa/src/main/java/org/apache/camel/component/jpa/JpaConsumer.java +++ b/components/camel-jpa/src/main/java/org/apache/camel/component/jpa/JpaConsumer.java @@ -97,64 +97,68 @@ public class JpaConsumer extends ScheduledBatchPollingConsumer { LOG.trace(""Recreated EntityManager {} on {}"", entityManager, this); } - Object messagePolled = transactionTemplate.execute(new TransactionCallback<Object>() { - public Object doInTransaction(TransactionStatus status) { - if (getEndpoint().isJoinTransaction()) { - entityManager.joinTransaction(); - } + Object messagePolled = null; + try { + messagePolled = transactionTemplate.execute(new TransactionCallback<Object>() { + public Object doInTransaction(TransactionStatus status) { + if (getEndpoint().isJoinTransaction()) { + entityManager.joinTransaction(); + } - Queue<DataHolder> answer = new LinkedList<DataHolder>(); + Queue<DataHolder> answer = new LinkedList<DataHolder>(); - Query query = getQueryFactory().createQuery(entityManager); - configureParameters(query); - LOG.trace(""Created query {}"", query); + Query query = getQueryFactory().createQuery(entityManager); + configureParameters(query); + LOG.trace(""Created query {}"", query); - List<?> results = query.getResultList(); - LOG.trace(""Got result list from query {}"", results); + List<?> results = query.getResultList(); + LOG.trace(""Got result list from query {}"", results); - for (Object result : results) { - DataHolder holder = new DataHolder(); - holder.manager = entityManager; - holder.result = result; - holder.exchange = createExchange(result, entityManager); - answer.add(holder); - } + for (Object result : results) { + DataHolder holder = new DataHolder(); + holder.manager = entityManager; + holder.result = result; + holder.exchange = createExchange(result, entityManager); + answer.add(holder); + } - PersistenceException cause = null; - int messagePolled = 0; - try { - messagePolled = processBatch(CastUtils.cast(answer)); - } catch (Exception e) { - if (e instanceof PersistenceException) { - cause = (PersistenceException) e; - } else { - cause = new PersistenceException(e); + PersistenceException cause = null; + int messagePolled = 0; + try { + messagePolled = processBatch(CastUtils.cast(answer)); + } catch (Exception e) { + if (e instanceof PersistenceException) { + cause = (PersistenceException) e; + } else { + cause = new PersistenceException(e); + } } - } - if (cause != null) { - if (!isTransacted()) { - LOG.warn(""Error processing last message due: {}. Will commit all previous successful processed message, and ignore this last failure."", cause.getMessage(), cause); - } else { - // Potentially EntityManager could be in an inconsistent state after transaction rollback, - // so disposing it to have it recreated in next poll. cf. Java Persistence API 3.3.2 Transaction Rollback - LOG.info(""Disposing EntityManager {} on {} due to coming transaction rollback"", entityManager, this); - entityManager.close(); - entityManager = null; - - // rollback all by throwning exception - throw cause; + if (cause != null) { + if (!isTransacted()) { + LOG.warn(""Error processing last message due: {}. Will commit all previous successful processed message, and ignore this last failure."", cause.getMessage(), cause); + } else { + // rollback all by throwning exception + throw cause; + } } - } - // commit - LOG.debug(""Flushing EntityManager""); - entityManager.flush(); - // must clear after flush - entityManager.clear(); - return messagePolled; - } - }); + // commit + LOG.debug(""Flushing EntityManager""); + entityManager.flush(); + // must clear after flush + entityManager.clear(); + return messagePolled; + } + }); + } catch (Exception e) { + // Potentially EntityManager could be in an inconsistent state after transaction rollback, + // so disposing it to have it recreated in next poll. cf. Java Persistence API 3.3.2 Transaction Rollback + LOG.info(""Disposing EntityManager {} on {} due to coming transaction rollback"", entityManager, this); + entityManager.close(); + entityManager = null; + throw new PersistenceException(e); + } return getEndpoint().getCamelContext().getTypeConverter().convertTo(int.class, messagePolled); } " -586,586,davscl...@apache.org, [3/6] camel git commit: Refresh entity manager on PersistenceException,"Wed, 26 Apr, 17:13",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C600557e9edf2499a9bfc0c2a1fed810f%40git.apache.org%3E,commits,"Refresh entity manager on PersistenceException The entity manager needs to be refreshed on all PersistenceExceptions to ensure connections are being taken/returned from a connection pooled data source. This is especially important in cases where connection to the database is temporarily broken. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/62988ca4 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/62988ca4 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/62988ca4 Branch: refs/heads/camel-2.18.x Commit: 62988ca426992bd72e8b94aea7274aaf5d152bda Parents: 40da970 Author: James Thomas <jimmy.e.thomas@gmail.com> Authored: Tue Apr 25 06:23:55 2017 -0500 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Wed Apr 26 19:08:22 2017 +0200 ---------------------------------------------------------------------- .../apache/camel/component/jpa/JpaConsumer.java | 102 ++++++++++--------- 1 file changed, 53 insertions(+), 49 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/62988ca4/components/camel-jpa/src/main/java/org/apache/camel/component/jpa/JpaConsumer.java ---------------------------------------------------------------------- diff --git a/components/camel-jpa/src/main/java/org/apache/camel/component/jpa/JpaConsumer.java b/components/camel-jpa/src/main/java/org/apache/camel/component/jpa/JpaConsumer.java index f85d650..100b9bb 100644 --- a/components/camel-jpa/src/main/java/org/apache/camel/component/jpa/JpaConsumer.java +++ b/components/camel-jpa/src/main/java/org/apache/camel/component/jpa/JpaConsumer.java @@ -97,64 +97,68 @@ public class JpaConsumer extends ScheduledBatchPollingConsumer { LOG.trace(""Recreated EntityManager {} on {}"", entityManager, this); } - Object messagePolled = transactionTemplate.execute(new TransactionCallback<Object>() { - public Object doInTransaction(TransactionStatus status) { - if (getEndpoint().isJoinTransaction()) { - entityManager.joinTransaction(); - } + Object messagePolled = null; + try { + messagePolled = transactionTemplate.execute(new TransactionCallback<Object>() { + public Object doInTransaction(TransactionStatus status) { + if (getEndpoint().isJoinTransaction()) { + entityManager.joinTransaction(); + } - Queue<DataHolder> answer = new LinkedList<DataHolder>(); + Queue<DataHolder> answer = new LinkedList<DataHolder>(); - Query query = getQueryFactory().createQuery(entityManager); - configureParameters(query); - LOG.trace(""Created query {}"", query); + Query query = getQueryFactory().createQuery(entityManager); + configureParameters(query); + LOG.trace(""Created query {}"", query); - List<?> results = query.getResultList(); - LOG.trace(""Got result list from query {}"", results); + List<?> results = query.getResultList(); + LOG.trace(""Got result list from query {}"", results); - for (Object result : results) { - DataHolder holder = new DataHolder(); - holder.manager = entityManager; - holder.result = result; - holder.exchange = createExchange(result, entityManager); - answer.add(holder); - } + for (Object result : results) { + DataHolder holder = new DataHolder(); + holder.manager = entityManager; + holder.result = result; + holder.exchange = createExchange(result, entityManager); + answer.add(holder); + } - PersistenceException cause = null; - int messagePolled = 0; - try { - messagePolled = processBatch(CastUtils.cast(answer)); - } catch (Exception e) { - if (e instanceof PersistenceException) { - cause = (PersistenceException) e; - } else { - cause = new PersistenceException(e); + PersistenceException cause = null; + int messagePolled = 0; + try { + messagePolled = processBatch(CastUtils.cast(answer)); + } catch (Exception e) { + if (e instanceof PersistenceException) { + cause = (PersistenceException) e; + } else { + cause = new PersistenceException(e); + } } - } - if (cause != null) { - if (!isTransacted()) { - LOG.warn(""Error processing last message due: {}. Will commit all previous successful processed message, and ignore this last failure."", cause.getMessage(), cause); - } else { - // Potentially EntityManager could be in an inconsistent state after transaction rollback, - // so disposing it to have it recreated in next poll. cf. Java Persistence API 3.3.2 Transaction Rollback - LOG.info(""Disposing EntityManager {} on {} due to coming transaction rollback"", entityManager, this); - entityManager.close(); - entityManager = null; - - // rollback all by throwning exception - throw cause; + if (cause != null) { + if (!isTransacted()) { + LOG.warn(""Error processing last message due: {}. Will commit all previous successful processed message, and ignore this last failure."", cause.getMessage(), cause); + } else { + // rollback all by throwning exception + throw cause; + } } - } - // commit - LOG.debug(""Flushing EntityManager""); - entityManager.flush(); - // must clear after flush - entityManager.clear(); - return messagePolled; - } - }); + // commit + LOG.debug(""Flushing EntityManager""); + entityManager.flush(); + // must clear after flush + entityManager.clear(); + return messagePolled; + } + }); + } catch (Exception e) { + // Potentially EntityManager could be in an inconsistent state after transaction rollback, + // so disposing it to have it recreated in next poll. cf. Java Persistence API 3.3.2 Transaction Rollback + LOG.info(""Disposing EntityManager {} on {} due to coming transaction rollback"", entityManager, this); + entityManager.close(); + entityManager = null; + throw new PersistenceException(e); + } return getEndpoint().getCamelContext().getTypeConverter().convertTo(int.class, messagePolled); } " -587,587,davscl...@apache.org, [4/6] camel git commit: Changed log level on entity manager refresh,"Wed, 26 Apr, 17:13",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C666ecbd2f04c49ceb2c79d17761ccb6d%40git.apache.org%3E,commits,"Changed log level on entity manager refresh Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/6b10852d Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/6b10852d Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/6b10852d Branch: refs/heads/camel-2.18.x Commit: 6b10852da2ca3512ef4e6cff1f530945a979b874 Parents: 62988ca Author: James Thomas <jimmy.e.thomas@gmail.com> Authored: Wed Apr 26 08:13:36 2017 -0500 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Wed Apr 26 19:08:29 2017 +0200 ---------------------------------------------------------------------- .../src/main/java/org/apache/camel/component/jpa/JpaConsumer.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/6b10852d/components/camel-jpa/src/main/java/org/apache/camel/component/jpa/JpaConsumer.java ---------------------------------------------------------------------- diff --git a/components/camel-jpa/src/main/java/org/apache/camel/component/jpa/JpaConsumer.java b/components/camel-jpa/src/main/java/org/apache/camel/component/jpa/JpaConsumer.java index 100b9bb..cf183d9 100644 --- a/components/camel-jpa/src/main/java/org/apache/camel/component/jpa/JpaConsumer.java +++ b/components/camel-jpa/src/main/java/org/apache/camel/component/jpa/JpaConsumer.java @@ -154,7 +154,7 @@ public class JpaConsumer extends ScheduledBatchPollingConsumer { } catch (Exception e) { // Potentially EntityManager could be in an inconsistent state after transaction rollback, // so disposing it to have it recreated in next poll. cf. Java Persistence API 3.3.2 Transaction Rollback - LOG.info(""Disposing EntityManager {} on {} due to coming transaction rollback"", entityManager, this); + LOG.debug(""Disposing EntityManager {} on {} due to coming transaction rollback"", entityManager, this); entityManager.close(); entityManager = null; throw new PersistenceException(e); " -588,588,davscl...@apache.org, [5/6] camel git commit: Refresh entity manager on PersistenceException,"Wed, 26 Apr, 17:13",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cbe5c6502538f4ffb928b36f36bdd1444%40git.apache.org%3E,commits,"Refresh entity manager on PersistenceException The entity manager needs to be refreshed on all PersistenceExceptions to ensure connections are being taken/returned from a connection pooled data source. This is especially important in cases where connection to the database is temporarily broken. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/6514a554 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/6514a554 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/6514a554 Branch: refs/heads/camel-2.17.x Commit: 6514a5548c92d3a7d05c4f940390de57bb942005 Parents: 82bf20a Author: James Thomas <jimmy.e.thomas@gmail.com> Authored: Tue Apr 25 06:23:55 2017 -0500 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Wed Apr 26 19:10:48 2017 +0200 ---------------------------------------------------------------------- .../apache/camel/component/jpa/JpaConsumer.java | 102 ++++++++++--------- 1 file changed, 53 insertions(+), 49 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/6514a554/components/camel-jpa/src/main/java/org/apache/camel/component/jpa/JpaConsumer.java ---------------------------------------------------------------------- diff --git a/components/camel-jpa/src/main/java/org/apache/camel/component/jpa/JpaConsumer.java b/components/camel-jpa/src/main/java/org/apache/camel/component/jpa/JpaConsumer.java index 1e295e2..2fc750a 100644 --- a/components/camel-jpa/src/main/java/org/apache/camel/component/jpa/JpaConsumer.java +++ b/components/camel-jpa/src/main/java/org/apache/camel/component/jpa/JpaConsumer.java @@ -97,64 +97,68 @@ public class JpaConsumer extends ScheduledBatchPollingConsumer { LOG.trace(""Recreated EntityManager {} on {}"", entityManager, this); } - Object messagePolled = transactionTemplate.execute(new TransactionCallback<Object>() { - public Object doInTransaction(TransactionStatus status) { - if (getEndpoint().isJoinTransaction()) { - entityManager.joinTransaction(); - } + Object messagePolled = null; + try { + messagePolled = transactionTemplate.execute(new TransactionCallback<Object>() { + public Object doInTransaction(TransactionStatus status) { + if (getEndpoint().isJoinTransaction()) { + entityManager.joinTransaction(); + } - Queue<DataHolder> answer = new LinkedList<DataHolder>(); + Queue<DataHolder> answer = new LinkedList<DataHolder>(); - Query query = getQueryFactory().createQuery(entityManager); - configureParameters(query); - LOG.trace(""Created query {}"", query); + Query query = getQueryFactory().createQuery(entityManager); + configureParameters(query); + LOG.trace(""Created query {}"", query); - List<?> results = query.getResultList(); - LOG.trace(""Got result list from query {}"", results); + List<?> results = query.getResultList(); + LOG.trace(""Got result list from query {}"", results); - for (Object result : results) { - DataHolder holder = new DataHolder(); - holder.manager = entityManager; - holder.result = result; - holder.exchange = createExchange(result, entityManager); - answer.add(holder); - } + for (Object result : results) { + DataHolder holder = new DataHolder(); + holder.manager = entityManager; + holder.result = result; + holder.exchange = createExchange(result, entityManager); + answer.add(holder); + } - PersistenceException cause = null; - int messagePolled = 0; - try { - messagePolled = processBatch(CastUtils.cast(answer)); - } catch (Exception e) { - if (e instanceof PersistenceException) { - cause = (PersistenceException) e; - } else { - cause = new PersistenceException(e); + PersistenceException cause = null; + int messagePolled = 0; + try { + messagePolled = processBatch(CastUtils.cast(answer)); + } catch (Exception e) { + if (e instanceof PersistenceException) { + cause = (PersistenceException) e; + } else { + cause = new PersistenceException(e); + } } - } - if (cause != null) { - if (!isTransacted()) { - LOG.warn(""Error processing last message due: {}. Will commit all previous successful processed message, and ignore this last failure."", cause.getMessage(), cause); - } else { - // Potentially EntityManager could be in an inconsistent state after transaction rollback, - // so disposing it to have it recreated in next poll. cf. Java Persistence API 3.3.2 Transaction Rollback - LOG.info(""Disposing EntityManager {} on {} due to coming transaction rollback"", entityManager, this); - entityManager.close(); - entityManager = null; - - // rollback all by throwning exception - throw cause; + if (cause != null) { + if (!isTransacted()) { + LOG.warn(""Error processing last message due: {}. Will commit all previous successful processed message, and ignore this last failure."", cause.getMessage(), cause); + } else { + // rollback all by throwning exception + throw cause; + } } - } - // commit - LOG.debug(""Flushing EntityManager""); - entityManager.flush(); - // must clear after flush - entityManager.clear(); - return messagePolled; - } - }); + // commit + LOG.debug(""Flushing EntityManager""); + entityManager.flush(); + // must clear after flush + entityManager.clear(); + return messagePolled; + } + }); + } catch (Exception e) { + // Potentially EntityManager could be in an inconsistent state after transaction rollback, + // so disposing it to have it recreated in next poll. cf. Java Persistence API 3.3.2 Transaction Rollback + LOG.info(""Disposing EntityManager {} on {} due to coming transaction rollback"", entityManager, this); + entityManager.close(); + entityManager = null; + throw new PersistenceException(e); + } return getEndpoint().getCamelContext().getTypeConverter().convertTo(int.class, messagePolled); } " -589,589,davscl...@apache.org, [6/6] camel git commit: Changed log level on entity manager refresh,"Wed, 26 Apr, 17:13",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ce8da89bc0aba446ebdce0f42d41baca5%40git.apache.org%3E,commits,"Changed log level on entity manager refresh Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/a8fe438c Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/a8fe438c Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/a8fe438c Branch: refs/heads/camel-2.17.x Commit: a8fe438c80c98a85a49b1477d45f1950ddac3eba Parents: 6514a55 Author: James Thomas <jimmy.e.thomas@gmail.com> Authored: Wed Apr 26 08:13:36 2017 -0500 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Wed Apr 26 19:10:55 2017 +0200 ---------------------------------------------------------------------- .../src/main/java/org/apache/camel/component/jpa/JpaConsumer.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/a8fe438c/components/camel-jpa/src/main/java/org/apache/camel/component/jpa/JpaConsumer.java ---------------------------------------------------------------------- diff --git a/components/camel-jpa/src/main/java/org/apache/camel/component/jpa/JpaConsumer.java b/components/camel-jpa/src/main/java/org/apache/camel/component/jpa/JpaConsumer.java index 2fc750a..038ad73 100644 --- a/components/camel-jpa/src/main/java/org/apache/camel/component/jpa/JpaConsumer.java +++ b/components/camel-jpa/src/main/java/org/apache/camel/component/jpa/JpaConsumer.java @@ -154,7 +154,7 @@ public class JpaConsumer extends ScheduledBatchPollingConsumer { } catch (Exception e) { // Potentially EntityManager could be in an inconsistent state after transaction rollback, // so disposing it to have it recreated in next poll. cf. Java Persistence API 3.3.2 Transaction Rollback - LOG.info(""Disposing EntityManager {} on {} due to coming transaction rollback"", entityManager, this); + LOG.debug(""Disposing EntityManager {} on {} due to coming transaction rollback"", entityManager, this); entityManager.close(); entityManager = null; throw new PersistenceException(e); " -590,590,davscl...@apache.org,camel git commit: Fixing component version in doc and file permission,"Wed, 26 Apr, 17:15",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ccdd3cf5a38f64875a70e0333c4917522%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master ba14e8366 -> 36dc6f880 Fixing component version in doc and file permission Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/36dc6f88 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/36dc6f88 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/36dc6f88 Branch: refs/heads/master Commit: 36dc6f88094c84a644c95e50d9d4d41429323612 Parents: ba14e83 Author: Dmitry Volodin <dmvolod@gmail.com> Authored: Wed Apr 26 11:11:26 2017 +0300 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Wed Apr 26 19:14:36 2017 +0200 ---------------------------------------------------------------------- .../src/main/docs/google-pubsub-component.adoc | 11 ++++++----- .../camel/dataformat/protobuf/ProtobufDataFormat.java | 0 2 files changed, 6 insertions(+), 5 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/36dc6f88/components/camel-google-pubsub/src/main/docs/google-pubsub-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-google-pubsub/src/main/docs/google-pubsub-component.adoc b/components/camel-google-pubsub/src/main/docs/google-pubsub-component.adoc index 28787b6..6f94639 100644 --- a/components/camel-google-pubsub/src/main/docs/google-pubsub-component.adoc +++ b/components/camel-google-pubsub/src/main/docs/google-pubsub-component.adoc @@ -14,11 +14,12 @@ Maven users will need to add the following dependency to their pom.xml for this component: ------------------------------------------------------ - <dependency> - <groupId>org.apache.camel</groupId> - <artifactId>camel-google-pubsub</artifactId> - <version>2.19-SNAPSHOT</version> - </dependency> +<dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-google-pubsub</artifactId> + <version>x.x.x</version> + <!-- use the same version as your Camel core version --> +</dependency> ------------------------------------------------------ http://git-wip-us.apache.org/repos/asf/camel/blob/36dc6f88/components/camel-protobuf/src/main/java/org/apache/camel/dataformat/protobuf/ProtobufDataFormat.java ---------------------------------------------------------------------- diff --git a/components/camel-protobuf/src/main/java/org/apache/camel/dataformat/protobuf/ProtobufDataFormat.java b/components/camel-protobuf/src/main/java/org/apache/camel/dataformat/protobuf/ProtobufDataFormat.java old mode 100755 new mode 100644 " -591,591,davscl...@apache.org,[1/3] camel git commit: CAMEL-11206: camel-twitter - The default delay is not used,"Wed, 26 Apr, 19:03",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C23a6a6f7ad194005af1e09c66f1a82d1%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/camel-2.17.x a8fe438c8 -> 8166c25b1 refs/heads/camel-2.18.x 6b10852da -> be678f687 refs/heads/master 36dc6f880 -> 260bb1cdf CAMEL-11206: camel-twitter - The default delay is not used Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/260bb1cd Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/260bb1cd Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/260bb1cd Branch: refs/heads/master Commit: 260bb1cdfdc23dd9a70bf4b303256b786aed8151 Parents: 36dc6f8 Author: Claus Ibsen <davsclaus@apache.org> Authored: Wed Apr 26 20:57:27 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Wed Apr 26 20:57:27 2017 +0200 ---------------------------------------------------------------------- .../org/apache/camel/component/twitter/TwitterEndpointPolling.java | 1 + 1 file changed, 1 insertion(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/260bb1cd/components/camel-twitter/src/main/java/org/apache/camel/component/twitter/TwitterEndpointPolling.java ---------------------------------------------------------------------- diff --git a/components/camel-twitter/src/main/java/org/apache/camel/component/twitter/TwitterEndpointPolling.java b/components/camel-twitter/src/main/java/org/apache/camel/component/twitter/TwitterEndpointPolling.java index 47ce361..0cad28f 100644 --- a/components/camel-twitter/src/main/java/org/apache/camel/component/twitter/TwitterEndpointPolling.java +++ b/components/camel-twitter/src/main/java/org/apache/camel/component/twitter/TwitterEndpointPolling.java @@ -44,6 +44,7 @@ public class TwitterEndpointPolling extends DefaultPollingEndpoint implements Tw public TwitterEndpointPolling(String uri, TwitterComponent component, TwitterConfiguration properties) { super(uri, component); + setDelay(delay); // reconfigure the default delay this.properties = properties; } " -592,592,davscl...@apache.org, [2/3] camel git commit: CAMEL-11206: camel-twitter - The default delay is not used,"Wed, 26 Apr, 19:03",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cf9815fa04810416d9f93f57e600084d8%40git.apache.org%3E,commits,"CAMEL-11206: camel-twitter - The default delay is not used Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/be678f68 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/be678f68 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/be678f68 Branch: refs/heads/camel-2.18.x Commit: be678f687d4e2629e4a838ba222321c765c47a63 Parents: 6b10852 Author: Claus Ibsen <davsclaus@apache.org> Authored: Wed Apr 26 20:57:27 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Wed Apr 26 21:01:59 2017 +0200 ---------------------------------------------------------------------- .../org/apache/camel/component/twitter/TwitterEndpointPolling.java | 1 + 1 file changed, 1 insertion(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/be678f68/components/camel-twitter/src/main/java/org/apache/camel/component/twitter/TwitterEndpointPolling.java ---------------------------------------------------------------------- diff --git a/components/camel-twitter/src/main/java/org/apache/camel/component/twitter/TwitterEndpointPolling.java b/components/camel-twitter/src/main/java/org/apache/camel/component/twitter/TwitterEndpointPolling.java index 8c17d1e..f9e7c83 100644 --- a/components/camel-twitter/src/main/java/org/apache/camel/component/twitter/TwitterEndpointPolling.java +++ b/components/camel-twitter/src/main/java/org/apache/camel/component/twitter/TwitterEndpointPolling.java @@ -44,6 +44,7 @@ public class TwitterEndpointPolling extends DefaultPollingEndpoint implements Tw public TwitterEndpointPolling(String uri, TwitterComponent component, TwitterConfiguration properties) { super(uri, component); + setDelay(delay); // reconfigure the default delay this.properties = properties; } " -593,593,davscl...@apache.org, [3/3] camel git commit: CAMEL-11206: camel-twitter - The default delay is not used,"Wed, 26 Apr, 19:03",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cf22c0de82ec44d5b8fd18ba300d7a2c7%40git.apache.org%3E,commits,"CAMEL-11206: camel-twitter - The default delay is not used Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/8166c25b Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/8166c25b Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/8166c25b Branch: refs/heads/camel-2.17.x Commit: 8166c25b1b2d2a8aa89f5b9473dc9e4078b0736f Parents: a8fe438 Author: Claus Ibsen <davsclaus@apache.org> Authored: Wed Apr 26 20:57:27 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Wed Apr 26 21:02:55 2017 +0200 ---------------------------------------------------------------------- .../org/apache/camel/component/twitter/TwitterEndpointPolling.java | 1 + 1 file changed, 1 insertion(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/8166c25b/components/camel-twitter/src/main/java/org/apache/camel/component/twitter/TwitterEndpointPolling.java ---------------------------------------------------------------------- diff --git a/components/camel-twitter/src/main/java/org/apache/camel/component/twitter/TwitterEndpointPolling.java b/components/camel-twitter/src/main/java/org/apache/camel/component/twitter/TwitterEndpointPolling.java index 8c17d1e..f9e7c83 100644 --- a/components/camel-twitter/src/main/java/org/apache/camel/component/twitter/TwitterEndpointPolling.java +++ b/components/camel-twitter/src/main/java/org/apache/camel/component/twitter/TwitterEndpointPolling.java @@ -44,6 +44,7 @@ public class TwitterEndpointPolling extends DefaultPollingEndpoint implements Tw public TwitterEndpointPolling(String uri, TwitterComponent component, TwitterConfiguration properties) { super(uri, component); + setDelay(delay); // reconfigure the default delay this.properties = properties; } " -594,594,davscl...@apache.org,[1/5] camel git commit: POM clean-up,"Thu, 27 Apr, 08:29",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cb4090fbb90da46f5a0be8fe556cd312d%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 260bb1cdf -> 7cd7f480a POM clean-up Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/3fa7485f Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/3fa7485f Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/3fa7485f Branch: refs/heads/master Commit: 3fa7485f5960330cfbc1d10bc63b6ff678ec1a46 Parents: 5509628 Author: manos <manos@sobol> Authored: Wed Apr 26 20:48:29 2017 +0300 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 27 09:30:36 2017 +0200 ---------------------------------------------------------------------- examples/camel-example-spring-boot-geocoder/pom.xml | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/3fa7485f/examples/camel-example-spring-boot-geocoder/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-geocoder/pom.xml b/examples/camel-example-spring-boot-geocoder/pom.xml index 5fba6e4..bc5006f 100644 --- a/examples/camel-example-spring-boot-geocoder/pom.xml +++ b/examples/camel-example-spring-boot-geocoder/pom.xml @@ -75,19 +75,15 @@ </dependency> <dependency> <groupId>org.apache.camel</groupId> - <artifactId>camel-geocoder-starter</artifactId> + <artifactId>camel-jackson-starter</artifactId> </dependency> <dependency> <groupId>org.apache.camel</groupId> - <artifactId>camel-swagger-java</artifactId> - </dependency> - <dependency> - <groupId>org.apache.camel</groupId> - <artifactId>camel-servlet</artifactId> + <artifactId>camel-geocoder-starter</artifactId> </dependency> <dependency> <groupId>org.apache.camel</groupId> - <artifactId>camel-jackson</artifactId> + <artifactId>camel-swagger-java-starter</artifactId> </dependency> <!-- Test --> " -595,595,davscl...@apache.org, [2/5] camel git commit: replaced servlet component registration with starter,"Thu, 27 Apr, 08:29",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C4562118feed3413b83b583da54a07b49%40git.apache.org%3E,commits,"replaced servlet component registration with starter Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/55096289 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/55096289 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/55096289 Branch: refs/heads/master Commit: 550962898976e1beb45b3f0feda6fb31f8a3e210 Parents: 239332c Author: manos <manos@sobol> Authored: Wed Apr 26 19:44:42 2017 +0300 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 27 09:30:36 2017 +0200 ---------------------------------------------------------------------- .../camel-example-spring-boot-geocoder/pom.xml | 8 ++++++++ .../example/springboot/geocoder/Application.java | 17 +++++++---------- 2 files changed, 15 insertions(+), 10 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/55096289/examples/camel-example-spring-boot-geocoder/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-geocoder/pom.xml b/examples/camel-example-spring-boot-geocoder/pom.xml index adf7ce5..5fba6e4 100644 --- a/examples/camel-example-spring-boot-geocoder/pom.xml +++ b/examples/camel-example-spring-boot-geocoder/pom.xml @@ -67,6 +67,14 @@ </dependency> <dependency> <groupId>org.apache.camel</groupId> + <artifactId>camel-spring-boot-starter</artifactId> + </dependency> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-servlet-starter</artifactId> + </dependency> + <dependency> + <groupId>org.apache.camel</groupId> <artifactId>camel-geocoder-starter</artifactId> </dependency> <dependency> http://git-wip-us.apache.org/repos/asf/camel/blob/55096289/examples/camel-example-spring-boot-geocoder/src/main/java/org/apache/camel/example/springboot/geocoder/Application.java ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-geocoder/src/main/java/org/apache/camel/example/springboot/geocoder/Application.java b/examples/camel-example-spring-boot-geocoder/src/main/java/org/apache/camel/example/springboot/geocoder/Application.java index 5896f1a..25f5f1f 100644 --- a/examples/camel-example-spring-boot-geocoder/src/main/java/org/apache/camel/example/springboot/geocoder/Application.java +++ b/examples/camel-example-spring-boot-geocoder/src/main/java/org/apache/camel/example/springboot/geocoder/Application.java @@ -16,15 +16,19 @@ */ package org.apache.camel.example.springboot.geocoder; -import org.apache.camel.component.servlet.CamelHttpTransportServlet; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; -import org.springframework.boot.web.servlet.ServletRegistrationBean; -import org.springframework.context.annotation.Bean; @SpringBootApplication public class Application { + /* + * For PMD HideUtilityClassConstructorCheck + */ + private void noop() { + + } + /** * Main method to start the application. */ @@ -32,11 +36,4 @@ public class Application { SpringApplication.run(Application.class, args); } - @Bean - public ServletRegistrationBean camelServletRegistrationBean() { - ServletRegistrationBean registration = new ServletRegistrationBean(new CamelHttpTransportServlet(), ""/camel/*""); - registration.setName(""CamelServlet""); - return registration; - } - } " -596,596,davscl...@apache.org, [3/5] camel git commit: just trying out camel and the geocoder component,"Thu, 27 Apr, 08:29",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C89cbec4636f54a07822fe2c9c03bc435%40git.apache.org%3E,commits,"just trying out camel and the geocoder component Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/8e27c018 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/8e27c018 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/8e27c018 Branch: refs/heads/master Commit: 8e27c018dbc2fc0068c551c809c7c7546dae8d1b Parents: 260bb1c Author: manos <manos@sobol> Authored: Wed Apr 26 00:50:26 2017 +0300 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 27 09:30:36 2017 +0200 ---------------------------------------------------------------------- examples/README.adoc | 4 +- .../README.adoc | 118 +++++++++++++++++++ .../camel-example-spring-boot-geocoder/pom.xml | 115 ++++++++++++++++++ .../springboot/geocoder/Application.java | 42 +++++++ .../springboot/geocoder/CamelRouter.java | 55 +++++++++ .../springboot/geocoder/ApplicationTest.java | 59 ++++++++++ examples/pom.xml | 1 + 7 files changed, 393 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/8e27c018/examples/README.adoc ---------------------------------------------------------------------- diff --git a/examples/README.adoc b/examples/README.adoc index e9b2635..bec6b5b 100644 --- a/examples/README.adoc +++ b/examples/README.adoc @@ -11,7 +11,7 @@ View the individual example READMEs for details. ### Examples // examples: START -Number of Examples: 90 (9 deprecated) +Number of Examples: 91 (9 deprecated) [width=""100%"",cols=""4,2,4"",options=""header""] |======================================================================= @@ -172,6 +172,8 @@ Number of Examples: 90 (9 deprecated) | link:camel-example-spark-rest/README.md[Spark REST] (camel-example-spark-rest) | Rest | An example using Spark REST +| link:camel-example-spring-boot-geocoder/README.adoc[Spring Boot Geocoder] (camel-example-spring-boot-geocoder) | Rest | An example showing Camel REST DSL and Swagger with Spring Boot + | link:camel-example-spring-boot-rest-swagger/README.adoc[Spring Boot Rest Swagger] (camel-example-spring-boot-rest-swagger) | Rest | An example showing Camel REST DSL and Swagger with Spring Boot | link:camel-example-swagger-cdi/README.md[Swagger CDI] (camel-example-swagger-cdi) | Rest | An example using REST DSL and Swagger Java with CDI http://git-wip-us.apache.org/repos/asf/camel/blob/8e27c018/examples/camel-example-spring-boot-geocoder/README.adoc ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-geocoder/README.adoc b/examples/camel-example-spring-boot-geocoder/README.adoc new file mode 100644 index 0000000..25f628d --- /dev/null +++ b/examples/camel-example-spring-boot-geocoder/README.adoc @@ -0,0 +1,118 @@ +# Spring Boot Example with Camel REST DSL, Geocoder and Swagger + +### Introduction + +This example illustrates how to use https://projects.spring.io/spring-boot/[Spring Boot] with http://camel.apache.org[Camel]. It provides a simple REST service that is created with http://camel.apache.org/rest-dsl.html[Camel REST DSL], using the http://camel.apache.org/geocoder.html[Geocoder component] and documented with http://swagger.io[Swagger]. + +The project uses the `camel-spring-boot-starter` and `camel-geocoder-starter` dependencies as Spring Boot starter dependencies for Camel that simplify the Maven configuration. + +The project was based on it's `camel-example-spring-boot-rest-swagger` sibling. + +### Build + +You can build this example using: + + $ mvn package + +### Run + +You can run this example using: + + $ mvn spring-boot:run + +You should see the following output when the application is launched: + +---- +[...] +[INFO] --- spring-boot-maven-plugin:1.5.1.RELEASE:run (default-cli) @ camel-example-spring-boot-rest-swagger --- + . ____ _ __ _ _ + /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ +( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ + \\/ ___)| |_)| | | | | || (_| | ) ) ) ) + ' |____| .__|_| |_|_| |_\__, | / / / / + =========|_|==============|___/=/_/_/_/ + :: Spring Boot :: (v1.5.1.RELEASE) +[...] +2017-03-05 14:55:44.032 INFO 15312 --- [ main] o.a.camel.spring.SpringCamelContext : Total 4 routes, of which 4 are started. +2017-03-05 14:55:44.034 INFO 15312 --- [ main] o.a.camel.spring.SpringCamelContext : Apache Camel 2.19.0-SNAPSHOT (CamelContext: camel-1) started in 0.614 seconds +2017-03-05 14:55:44.131 INFO 15312 --- [ main] s.b.c.e.t.TomcatEmbeddedServletContainer : Tomcat started on port(s): 8080 (http) +2017-03-05 14:55:44.140 INFO 15312 --- [ main] o.a.c.example.springboot.Application : Started Application in 6.265 seconds (JVM running for 21.092) +---- + +After the Spring Boot application is started, you can open the following URL in your web browser to access the REST endpoint and request the address for ""Paris"": http://localhost:8080/camel/geocoder/?address=Paris + +You can also access the REST endpoint from the command line: + + $ curl http://localhost:8080/camel/geocoder/?address=Paris + + +The command will produce the following output: + +---- +{ + ""status"" : ""OK"", + ""results"" : [ { + ""types"" : [ ""locality"", ""political"" ], + ""formattedAddress"" : ""Paris, France"", + ""addressComponents"" : [ { + ""longName"" : ""Paris"", + ""shortName"" : ""Paris"", + ""types"" : [ ""locality"", ""political"" ] + }, { + ""longName"" : ""Paris"", + ""shortName"" : ""Paris"", + ""types"" : [ ""administrative_area_level_2"", ""political"" ] + }, { + ""longName"" : ""Île-de-France"", + ""shortName"" : ""Île-de-France"", + ""types"" : [ ""administrative_area_level_1"", ""political"" ] + }, { + ""longName"" : ""France"", + ""shortName"" : ""FR"", + ""types"" : [ ""country"", ""political"" ] + } ], + ""geometry"" : { + ""location"" : { + ""lat"" : 48.856614, + ""lng"" : 2.3522219 + }, + ""locationType"" : ""APPROXIMATE"", + ""viewport"" : { + ""southwest"" : { + ""lat"" : 48.815573, + ""lng"" : 2.225193 + }, + ""northeast"" : { + ""lat"" : 48.9021449, + ""lng"" : 2.4699208 + } + }, + ""bounds"" : { + ""southwest"" : { + ""lat"" : 48.815573, + ""lng"" : 2.224199 + }, + ""northeast"" : { + ""lat"" : 48.9021449, + ""lng"" : 2.4699208 + } + } + }, + ""partialMatch"" : false + } ] +} +---- + +The Swagger documentation is located at: http://localhost:8080/camel/api-doc and can be retrieved with the following command: + + $ curl http://localhost:8080/camel/api-doc + +The Spring Boot application can be stopped pressing `[CTRL]`+`[C]` in the shell. + +### Help + +If you hit any problems please let us know on the http://camel.apache.org/discussion-forums.html[Camel Forums]. + +Please help us make Apache Camel better - we appreciate any feedback you may have. Enjoy! + +The Camel riders! http://git-wip-us.apache.org/repos/asf/camel/blob/8e27c018/examples/camel-example-spring-boot-geocoder/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-geocoder/pom.xml b/examples/camel-example-spring-boot-geocoder/pom.xml new file mode 100644 index 0000000..adf7ce5 --- /dev/null +++ b/examples/camel-example-spring-boot-geocoder/pom.xml @@ -0,0 +1,115 @@ +<?xml version=""1.0"" encoding=""UTF-8""?> +<!-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version + 2.0 (the ""License""); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 Unless required by + applicable law or agreed to in writing, software distributed under the + License is distributed on an ""AS IS"" BASIS, WITHOUT WARRANTIES OR + CONDITIONS OF ANY KIND, either express or implied. See the License for + the specific language governing permissions and limitations under the + License. +--> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" + xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> + <modelVersion>4.0.0</modelVersion> + + <parent> + <groupId>org.apache.camel</groupId> + <artifactId>examples</artifactId> + <version>2.19.0-SNAPSHOT</version> + </parent> + + <artifactId>camel-example-spring-boot-geocoder</artifactId> + <name>Camel :: Example :: Spring Boot with Geocoder and REST DSL</name> + <description>An example showing the Camel Geocoder component via REST DSL with Spring Boot</description> + + <properties> + <category>Rest</category> + <spring.boot-version>${spring-boot-version}</spring.boot-version> + </properties> + + <!-- Spring-Boot and Camel BOM --> + <dependencyManagement> + <dependencies> + <dependency> + <groupId>org.springframework.boot</groupId> + <artifactId>spring-boot-dependencies</artifactId> + <version>${spring.boot-version}</version> + <type>pom</type> + <scope>import</scope> + </dependency> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-parent</artifactId> + <version>${project.version}</version> + <type>pom</type> + <scope>import</scope> + </dependency> + </dependencies> + </dependencyManagement> + + <dependencies> + <!-- Spring Boot --> + <dependency> + <groupId>org.springframework.boot</groupId> + <artifactId>spring-boot-starter-web</artifactId> + </dependency> + + <!-- Camel --> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-spring-boot-starter</artifactId> + </dependency> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-geocoder-starter</artifactId> + </dependency> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-swagger-java</artifactId> + </dependency> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-servlet</artifactId> + </dependency> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-jackson</artifactId> + </dependency> + + <!-- Test --> + <dependency> + <groupId>org.springframework.boot</groupId> + <artifactId>spring-boot-starter-test</artifactId> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-test</artifactId> + <scope>test</scope> + </dependency> + </dependencies> + + <build> + <plugins> + <plugin> + <groupId>org.springframework.boot</groupId> + <artifactId>spring-boot-maven-plugin</artifactId> + <version>${spring.boot-version}</version> + <executions> + <execution> + <goals> + <goal>repackage</goal> + </goals> + </execution> + </executions> + </plugin> + </plugins> + </build> + +</project> http://git-wip-us.apache.org/repos/asf/camel/blob/8e27c018/examples/camel-example-spring-boot-geocoder/src/main/java/org/apache/camel/example/springboot/geocoder/Application.java ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-geocoder/src/main/java/org/apache/camel/example/springboot/geocoder/Application.java b/examples/camel-example-spring-boot-geocoder/src/main/java/org/apache/camel/example/springboot/geocoder/Application.java new file mode 100644 index 0000000..5896f1a --- /dev/null +++ b/examples/camel-example-spring-boot-geocoder/src/main/java/org/apache/camel/example/springboot/geocoder/Application.java @@ -0,0 +1,42 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.example.springboot.geocoder; + +import org.apache.camel.component.servlet.CamelHttpTransportServlet; +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.boot.web.servlet.ServletRegistrationBean; +import org.springframework.context.annotation.Bean; + +@SpringBootApplication +public class Application { + + /** + * Main method to start the application. + */ + public static void main(String[] args) { + SpringApplication.run(Application.class, args); + } + + @Bean + public ServletRegistrationBean camelServletRegistrationBean() { + ServletRegistrationBean registration = new ServletRegistrationBean(new CamelHttpTransportServlet(), ""/camel/*""); + registration.setName(""CamelServlet""); + return registration; + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/8e27c018/examples/camel-example-spring-boot-geocoder/src/main/java/org/apache/camel/example/springboot/geocoder/CamelRouter.java ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-geocoder/src/main/java/org/apache/camel/example/springboot/geocoder/CamelRouter.java b/examples/camel-example-spring-boot-geocoder/src/main/java/org/apache/camel/example/springboot/geocoder/CamelRouter.java new file mode 100644 index 0000000..3f0183a --- /dev/null +++ b/examples/camel-example-spring-boot-geocoder/src/main/java/org/apache/camel/example/springboot/geocoder/CamelRouter.java @@ -0,0 +1,55 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.example.springboot.geocoder; + +import com.google.code.geocoder.model.GeocodeResponse; +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.model.rest.RestBindingMode; +import org.springframework.stereotype.Component; + +import static org.apache.camel.model.rest.RestParamType.query; + +/** + * A simple Camel REST DSL route example using the Geocoder component and documented with Swagger + * + */ +@Component +public class CamelRouter extends RouteBuilder { + + @Override + public void configure() throws Exception { + restConfiguration() + .component(""servlet"") + .bindingMode(RestBindingMode.json) + .dataFormatProperty(""prettyPrint"", ""true"") + .apiContextPath(""/api-doc"") + .apiProperty(""api.title"", ""Geocoder API"").apiProperty(""api.version"", ""1.0.0"") + .apiProperty(""cors"", ""true""); + + + rest(""/geocoder"").description(""Geocoder REST service"") + .consumes(""application/json"") + .produces(""application/json"") + + .get().description(""Geocoder address lookup"").outType(GeocodeResponse.class) + .param().name(""address"").type(query).description(""The address to lookup"").dataType(""string"").endParam() + .responseMessage().code(200).message(""Geocoder successful"").endResponseMessage() + .toD(""geocoder:address:${header.address}""); + + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/8e27c018/examples/camel-example-spring-boot-geocoder/src/test/java/org/apache/camel/example/springboot/geocoder/ApplicationTest.java ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-geocoder/src/test/java/org/apache/camel/example/springboot/geocoder/ApplicationTest.java b/examples/camel-example-spring-boot-geocoder/src/test/java/org/apache/camel/example/springboot/geocoder/ApplicationTest.java new file mode 100644 index 0000000..fb7a3a4 --- /dev/null +++ b/examples/camel-example-spring-boot-geocoder/src/test/java/org/apache/camel/example/springboot/geocoder/ApplicationTest.java @@ -0,0 +1,59 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.example.springboot.geocoder; + + +import com.google.code.geocoder.model.GeocodeResponse; +import com.google.code.geocoder.model.GeocoderStatus; +import org.apache.camel.CamelContext; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.boot.test.context.SpringBootTest.WebEnvironment; +import org.springframework.boot.test.web.client.TestRestTemplate; +import org.springframework.core.ParameterizedTypeReference; +import org.springframework.http.HttpMethod; +import org.springframework.http.HttpStatus; +import org.springframework.http.ResponseEntity; +import org.springframework.test.context.junit4.SpringRunner; + + +import static org.assertj.core.api.Assertions.assertThat; + +@RunWith(SpringRunner.class) +@SpringBootTest(webEnvironment = WebEnvironment.RANDOM_PORT) +public class ApplicationTest { + + @Autowired + private TestRestTemplate restTemplate; + + @Autowired + private CamelContext camelContext; + + @Test + public void geocoderAddressTest() { + ResponseEntity<GeocodeResponse> response = restTemplate.exchange(""/camel/geocoder?address=Paris"", + HttpMethod.GET, null, new ParameterizedTypeReference<GeocodeResponse>() { }); + assertThat(response.getStatusCode()).isEqualTo(HttpStatus.OK); + GeocodeResponse res = response.getBody(); + assertThat(res.getStatus()).isEqualTo(GeocoderStatus.OK); + assertThat(res.getResults()).isNotEmpty(); + assertThat(res.getResults()).element(0) + .hasFieldOrPropertyWithValue(""formattedAddress"", ""Paris, France""); + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/8e27c018/examples/pom.xml ---------------------------------------------------------------------- diff --git a/examples/pom.xml b/examples/pom.xml index 8a5fdbb..c85d821 100644 --- a/examples/pom.xml +++ b/examples/pom.xml @@ -91,6 +91,7 @@ <module>camel-example-splunk</module> <module>camel-example-spring</module> <module>camel-example-spring-boot</module> + <module>camel-example-spring-boot-geocoder</module> <module>camel-example-spring-boot-live-reload</module> <module>camel-example-spring-boot-metrics</module> <module>camel-example-spring-boot-rest-jpa</module> " -597,597,davscl...@apache.org, [4/5] camel git commit: just trying out camel and the geocoder component,"Thu, 27 Apr, 08:29",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cfb75cfd232f34d28956075bbac8c4cab%40git.apache.org%3E,commits,"just trying out camel and the geocoder component Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/239332c5 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/239332c5 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/239332c5 Branch: refs/heads/master Commit: 239332c5c3ed5126d1d33b3121526dc92691e607 Parents: 8e27c01 Author: manos <manos@sobol> Authored: Wed Apr 26 00:54:04 2017 +0300 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 27 09:30:36 2017 +0200 ---------------------------------------------------------------------- examples/README.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/239332c5/examples/README.adoc ---------------------------------------------------------------------- diff --git a/examples/README.adoc b/examples/README.adoc index bec6b5b..0f0dc96 100644 --- a/examples/README.adoc +++ b/examples/README.adoc @@ -172,7 +172,7 @@ Number of Examples: 91 (9 deprecated) | link:camel-example-spark-rest/README.md[Spark REST] (camel-example-spark-rest) | Rest | An example using Spark REST -| link:camel-example-spring-boot-geocoder/README.adoc[Spring Boot Geocoder] (camel-example-spring-boot-geocoder) | Rest | An example showing Camel REST DSL and Swagger with Spring Boot +| link:camel-example-spring-boot-geocoder/README.adoc[Spring Boot Geocoder] (camel-example-spring-boot-geocoder) | Rest | An example showing the Camel Geocoder component via REST DSL with Spring Boot | link:camel-example-spring-boot-rest-swagger/README.adoc[Spring Boot Rest Swagger] (camel-example-spring-boot-rest-swagger) | Rest | An example showing Camel REST DSL and Swagger with Spring Boot " -598,598,davscl...@apache.org, [5/5] camel git commit: Update pom,"Thu, 27 Apr, 08:29",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cef8396bcab674a699cd3574b0da4dd7b%40git.apache.org%3E,commits,"Update pom Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/7cd7f480 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/7cd7f480 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/7cd7f480 Branch: refs/heads/master Commit: 7cd7f480a16ea78479475001b433197695df2bf4 Parents: 3fa7485 Author: Claus Ibsen <davsclaus@apache.org> Authored: Thu Apr 27 10:27:10 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 27 10:28:10 2017 +0200 ---------------------------------------------------------------------- examples/camel-example-spring-boot-geocoder/pom.xml | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/7cd7f480/examples/camel-example-spring-boot-geocoder/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-geocoder/pom.xml b/examples/camel-example-spring-boot-geocoder/pom.xml index bc5006f..aa5d8d0 100644 --- a/examples/camel-example-spring-boot-geocoder/pom.xml +++ b/examples/camel-example-spring-boot-geocoder/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-boot-geocoder</artifactId> @@ -67,10 +67,6 @@ </dependency> <dependency> <groupId>org.apache.camel</groupId> - <artifactId>camel-spring-boot-starter</artifactId> - </dependency> - <dependency> - <groupId>org.apache.camel</groupId> <artifactId>camel-servlet-starter</artifactId> </dependency> <dependency> " -599,599,davscl...@apache.org,[1/3] camel git commit: CAMEL-5723 - naming fix,"Thu, 27 Apr, 08:39",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cfc189a5f59ba4218b46f8ea5e56042ed%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 7cd7f480a -> c00d95352 CAMEL-5723 - naming fix Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/c00d9535 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/c00d9535 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/c00d9535 Branch: refs/heads/master Commit: c00d953527b9bee0ebf4f46a75bb5a368a2449d3 Parents: 39d960b Author: onders86 <ondersezgin@gmail.com> Authored: Thu Apr 27 11:27:57 2017 +0300 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 27 10:36:29 2017 +0200 ---------------------------------------------------------------------- .../java/org/apache/camel/converter/jaxb/JaxbDataFormat.java | 6 +++--- .../converter/jaxb/JaxbDataFormatPartClassHeaderTest.java | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/c00d9535/components/camel-jaxb/src/main/java/org/apache/camel/converter/jaxb/JaxbDataFormat.java ---------------------------------------------------------------------- diff --git a/components/camel-jaxb/src/main/java/org/apache/camel/converter/jaxb/JaxbDataFormat.java b/components/camel-jaxb/src/main/java/org/apache/camel/converter/jaxb/JaxbDataFormat.java index 4950950..b78d516 100644 --- a/components/camel-jaxb/src/main/java/org/apache/camel/converter/jaxb/JaxbDataFormat.java +++ b/components/camel-jaxb/src/main/java/org/apache/camel/converter/jaxb/JaxbDataFormat.java @@ -183,9 +183,9 @@ public class JaxbDataFormat extends ServiceSupport implements DataFormat, DataFo throws XMLStreamException, JAXBException, NoTypeConversionAvailableException, IOException, InvalidPayloadException { Object element = graph; - QName partNamespaceOnDataFormat = getPartNamespace(); - String partClassFromHeader = (String)exchange.getIn().getHeader(JaxbConstants.JAXB_PART_CLASS); - String partNamespaceFromHeader = (String)exchange.getIn().getHeader(JaxbConstants.JAXB_PART_NAMESPACE); + QName partNamespaceOnDataFormat = getPartNamespace(); + String partClassFromHeader = exchange.getIn().getHeader(JaxbConstants.JAXB_PART_CLASS, String.class); + String partNamespaceFromHeader = exchange.getIn().getHeader(JaxbConstants.JAXB_PART_NAMESPACE, String.class); if ((partialClass != null || partClassFromHeader != null) && (partNamespaceOnDataFormat != null || partNamespaceFromHeader != null)) { if (partClassFromHeader != null) { http://git-wip-us.apache.org/repos/asf/camel/blob/c00d9535/components/camel-jaxb/src/test/java/org/apache/camel/converter/jaxb/JaxbDataFormatPartClassHeaderTest.java ---------------------------------------------------------------------- diff --git a/components/camel-jaxb/src/test/java/org/apache/camel/converter/jaxb/JaxbDataFormatPartClassHeaderTest.java b/components/camel-jaxb/src/test/java/org/apache/camel/converter/jaxb/JaxbDataFormatPartClassHeaderTest.java index 8391fb3..f7ec07d 100644 --- a/components/camel-jaxb/src/test/java/org/apache/camel/converter/jaxb/JaxbDataFormatPartClassHeaderTest.java +++ b/components/camel-jaxb/src/test/java/org/apache/camel/converter/jaxb/JaxbDataFormatPartClassHeaderTest.java @@ -31,7 +31,7 @@ public class JaxbDataFormatPartClassHeaderTest extends CamelTestSupport { private MockEndpoint mockMarshall; @Test - public void testMarshallMultipleNamespaces() throws Exception { + public void testMarshallIfPartClassSetInHeaders() throws Exception { mockMarshall.expectedMessageCount(1); Address address = new Address(); " -600,600,davscl...@apache.org, [2/3] camel git commit: CAMEL-5723 - update adoc,"Thu, 27 Apr, 08:40",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C01f3873ff1d74057ab53001a6f5617f8%40git.apache.org%3E,commits,"CAMEL-5723 - update adoc Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/39d960be Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/39d960be Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/39d960be Branch: refs/heads/master Commit: 39d960be54e2b0d1779388d7ca26b0a8ddb81ab4 Parents: 0351918 Author: onders86 <ondersezgin@gmail.com> Authored: Thu Apr 27 09:16:56 2017 +0300 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 27 10:36:29 2017 +0200 ---------------------------------------------------------------------- .../camel-jaxb/src/main/docs/jaxb-dataformat.adoc | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/39d960be/components/camel-jaxb/src/main/docs/jaxb-dataformat.adoc ---------------------------------------------------------------------- diff --git a/components/camel-jaxb/src/main/docs/jaxb-dataformat.adoc b/components/camel-jaxb/src/main/docs/jaxb-dataformat.adoc index 861381d..84b8584 100644 --- a/components/camel-jaxb/src/main/docs/jaxb-dataformat.adoc +++ b/components/camel-jaxb/src/main/docs/jaxb-dataformat.adoc @@ -88,10 +88,24 @@ generated code does not have @XmlRootElement annotation, sometimes you need unmarshall only part of tree. + In that case you can use partial unmarshalling. To enable this behaviours you need set property `partClass`. Camel will pass this class -to JAXB's unmarshaler. +to JAXB's unmarshaler. If `JaxbConstants.JAXB_PART_CLASS` is set as +one of headers, (even if partClass property is set on DataFormat), the property +on DataFormat is surpassed and the one set in the headers is used. For marshalling you have to add `partNamespace` attribute with QName of -destination namespace. Example of Spring DSL you can find above. +destination namespace. Example of Spring DSL you can find above. +If `JaxbConstants.JAXB_PART_NAMESPACE` is set as +one of headers, (even if partNamespace property is set on DataFormat), the property +on DataFormat is surpassed and the one set in the headers is used. While setting +`partNamespace` through `JaxbConstants.JAXB_PART_NAMESPACE`, please +note that you need to specify its value {[namespaceUri]}[localPart] + +[source,java] +-------------------------------------------------------------------------------------- + ... + .setHeader(JaxbConstants.JAXB_PART_NAMESPACE, simple(""{http://www.camel.apache.org/jaxb/example/address/1}address"")); + ... +-------------------------------------------------------------------------------------- ### Fragment " -601,601,davscl...@apache.org, [3/3] camel git commit: CAMEL-5723 - set headers while setting partClass and partNamespace properties,"Thu, 27 Apr, 08:40",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C5728e3f93ab54fe0bfbb8c1410299278%40git.apache.org%3E,commits,"CAMEL-5723 - set headers while setting partClass and partNamespace properties Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/03519184 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/03519184 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/03519184 Branch: refs/heads/master Commit: 03519184b36a998a5197383f8e37c6c0d8221e21 Parents: 7cd7f48 Author: onders86 <ondersezgin@gmail.com> Authored: Thu Apr 27 09:16:24 2017 +0300 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 27 10:36:29 2017 +0200 ---------------------------------------------------------------------- .../camel/converter/jaxb/JaxbConstants.java | 3 + .../camel/converter/jaxb/JaxbDataFormat.java | 28 ++++++- .../jaxb/JaxbDataFormatPartClassHeaderTest.java | 80 ++++++++++++++++++++ 3 files changed, 108 insertions(+), 3 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/03519184/components/camel-jaxb/src/main/java/org/apache/camel/converter/jaxb/JaxbConstants.java ---------------------------------------------------------------------- diff --git a/components/camel-jaxb/src/main/java/org/apache/camel/converter/jaxb/JaxbConstants.java b/components/camel-jaxb/src/main/java/org/apache/camel/converter/jaxb/JaxbConstants.java index a1183cd..f9e7115 100644 --- a/components/camel-jaxb/src/main/java/org/apache/camel/converter/jaxb/JaxbConstants.java +++ b/components/camel-jaxb/src/main/java/org/apache/camel/converter/jaxb/JaxbConstants.java @@ -25,5 +25,8 @@ public interface JaxbConstants { * Key to identify custom marshaller properties in the exchange specific to JAX-RI implementation */ String JAXB_PROVIDER_PROPERTIES = ""CamelJaxbProviderProperties""; + + String JAXB_PART_CLASS = ""CamelJaxbPartClass""; + String JAXB_PART_NAMESPACE = ""CamelJaxbPartNamespace""; } http://git-wip-us.apache.org/repos/asf/camel/blob/03519184/components/camel-jaxb/src/main/java/org/apache/camel/converter/jaxb/JaxbDataFormat.java ---------------------------------------------------------------------- diff --git a/components/camel-jaxb/src/main/java/org/apache/camel/converter/jaxb/JaxbDataFormat.java b/components/camel-jaxb/src/main/java/org/apache/camel/converter/jaxb/JaxbDataFormat.java index 9506b5e..4950950 100644 --- a/components/camel-jaxb/src/main/java/org/apache/camel/converter/jaxb/JaxbDataFormat.java +++ b/components/camel-jaxb/src/main/java/org/apache/camel/converter/jaxb/JaxbDataFormat.java @@ -183,8 +183,22 @@ public class JaxbDataFormat extends ServiceSupport implements DataFormat, DataFo throws XMLStreamException, JAXBException, NoTypeConversionAvailableException, IOException, InvalidPayloadException { Object element = graph; - if (partialClass != null && getPartNamespace() != null) { - element = new JAXBElement<Object>(getPartNamespace(), partialClass, graph); + QName partNamespaceOnDataFormat = getPartNamespace(); + String partClassFromHeader = (String)exchange.getIn().getHeader(JaxbConstants.JAXB_PART_CLASS); + String partNamespaceFromHeader = (String)exchange.getIn().getHeader(JaxbConstants.JAXB_PART_NAMESPACE); + if ((partialClass != null || partClassFromHeader != null) + && (partNamespaceOnDataFormat != null || partNamespaceFromHeader != null)) { + if (partClassFromHeader != null) { + try { + partialClass = camelContext.getClassResolver().resolveMandatoryClass(partClassFromHeader, Object.class); + } catch (ClassNotFoundException e) { + throw new JAXBException(e); + } + } + if (partNamespaceFromHeader != null) { + partNamespaceOnDataFormat = QName.valueOf(partNamespaceFromHeader); + } + element = new JAXBElement<Object>(partNamespaceOnDataFormat, partialClass, graph); } // only marshal if its possible @@ -256,8 +270,16 @@ public class JaxbDataFormat extends ServiceSupport implements DataFormat, DataFo } else { xmlReader = typeConverter.convertTo(XMLStreamReader.class, stream); } - if (partialClass != null) { + String partClassFromHeader = (String)exchange.getIn().getHeader(JaxbConstants.JAXB_PART_CLASS); + if (partialClass != null || partClassFromHeader != null) { // partial unmarshalling + if (partClassFromHeader != null) { + try { + partialClass = camelContext.getClassResolver().resolveMandatoryClass(partClassFromHeader, Object.class); + } catch (ClassNotFoundException e) { + throw new JAXBException(e); + } + } answer = createUnmarshaller().unmarshal(xmlReader, partialClass); } else { answer = createUnmarshaller().unmarshal(xmlReader); http://git-wip-us.apache.org/repos/asf/camel/blob/03519184/components/camel-jaxb/src/test/java/org/apache/camel/converter/jaxb/JaxbDataFormatPartClassHeaderTest.java ---------------------------------------------------------------------- diff --git a/components/camel-jaxb/src/test/java/org/apache/camel/converter/jaxb/JaxbDataFormatPartClassHeaderTest.java b/components/camel-jaxb/src/test/java/org/apache/camel/converter/jaxb/JaxbDataFormatPartClassHeaderTest.java new file mode 100644 index 0000000..8391fb3 --- /dev/null +++ b/components/camel-jaxb/src/test/java/org/apache/camel/converter/jaxb/JaxbDataFormatPartClassHeaderTest.java @@ -0,0 +1,80 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.converter.jaxb; + +import javax.xml.namespace.QName; + +import org.apache.camel.EndpointInject; +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.component.mock.MockEndpoint; +import org.apache.camel.example.Address; +import org.apache.camel.test.junit4.CamelTestSupport; +import org.junit.Test; + +public class JaxbDataFormatPartClassHeaderTest extends CamelTestSupport { + + @EndpointInject(uri = ""mock:marshall"") + private MockEndpoint mockMarshall; + + @Test + public void testMarshallMultipleNamespaces() throws Exception { + mockMarshall.expectedMessageCount(1); + + Address address = new Address(); + address.setStreet(""Main Street""); + address.setStreetNumber(""3a""); + address.setZip(""65843""); + address.setCity(""Sulzbach""); + template.sendBody(""direct:marshall"", address); + + assertMockEndpointsSatisfied(); + + String payload = mockMarshall.getExchanges().get(0).getIn().getBody(String.class); + log.info(payload); + + assertTrue(payload.startsWith(""<?xml version=\""1.0\"" encoding=\""UTF-8\"" standalone=\""yes\""?>"")); + assertTrue(payload.contains(""<address:address"")); + assertTrue(payload.contains(""<address:street>Main Street</address:street>"")); + assertTrue(payload.contains(""<address:streetNumber>3a</address:streetNumber>"")); + assertTrue(payload.contains(""<address:zip>65843</address:zip>"")); + assertTrue(payload.contains(""<address:city>Sulzbach</address:city>"")); + assertTrue(payload.contains(""</address:address>"")); + + // the namespaces + assertTrue(payload.contains(""xmlns:address=\""http://www.camel.apache.org/jaxb/example/address/1\"""")); + assertTrue(payload.contains(""xmlns:order=\""http://www.camel.apache.org/jaxb/example/order/1\"""")); + } + + @Override + protected RouteBuilder createRouteBuilder() throws Exception { + return new RouteBuilder() { + @Override + public void configure() throws Exception { + JaxbDataFormat jaxbDataFormat = new JaxbDataFormat(); + jaxbDataFormat.setContextPath(Address.class.getPackage().getName()); + jaxbDataFormat.setPartNamespace(new QName(""http://www.camel.apache.org/jaxb/example/address/123"", ""addressToBeOverriden"")); + jaxbDataFormat.setPrettyPrint(true); + + from(""direct:marshall"") + .setHeader(JaxbConstants.JAXB_PART_CLASS, simple(""org.apache.camel.example.Address"")) + .setHeader(JaxbConstants.JAXB_PART_NAMESPACE, simple(""{http://www.camel.apache.org/jaxb/example/address/1}address"")) + .marshal(jaxbDataFormat) + .to(""mock:marshall""); + } + }; + } +} " -602,602,zregv...@apache.org,camel git commit: CAMEL-11203 Verifier should support exclusion o...,"Thu, 27 Apr, 09:05",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C9ee2d410f28a4e04964b7e54beb6b944%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master c00d95352 -> d1177cd92 CAMEL-11203 Verifier should support exclusion o... ...f properties in option groups This adds an exclusion modifier to the parameter given in an option group. If the parameter name is preceded with `!` then it should not be present when evaluating if the group is valid. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/d1177cd9 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/d1177cd9 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/d1177cd9 Branch: refs/heads/master Commit: d1177cd926ee28cedd3c6462a8db758bc8cb1fb0 Parents: c00d953 Author: Zoran Regvart <zregvart@apache.org> Authored: Wed Apr 26 13:38:42 2017 +0200 Committer: Zoran Regvart <zregvart@apache.org> Committed: Thu Apr 27 11:05:19 2017 +0200 ---------------------------------------------------------------------- .../camel/impl/verifier/OptionsGroup.java | 66 +++++++++++++ .../camel/impl/verifier/ResultErrorHelper.java | 97 ++++++++++++++++++-- .../impl/verifier/ResultErrorHelperTest.java | 76 +++++++++++++++ .../salesforce/SalesforceComponentVerifier.java | 14 +-- 4 files changed, 236 insertions(+), 17 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/d1177cd9/camel-core/src/main/java/org/apache/camel/impl/verifier/OptionsGroup.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/impl/verifier/OptionsGroup.java b/camel-core/src/main/java/org/apache/camel/impl/verifier/OptionsGroup.java index 6f9d633..1df4383 100644 --- a/camel-core/src/main/java/org/apache/camel/impl/verifier/OptionsGroup.java +++ b/camel-core/src/main/java/org/apache/camel/impl/verifier/OptionsGroup.java @@ -23,37 +23,85 @@ import java.util.HashSet; import java.util.LinkedHashSet; import java.util.Set; +/** + * A named group of options. A group of options requires that a set of + * component parameters is given as a whole. + * + * <a id=""#syntax"">The option syntax can be + * {@code ""propertyName""} to denote required property and + * {@code ""!propertyName""} to denote required absence of a property. + */ public final class OptionsGroup implements Serializable { private final String name; private final Set<String> options; + /** + * Creates new named {@link OptionsGroup}. + * + * @param name the name of the group + */ public OptionsGroup(String name) { this.name = name; this.options = new HashSet<>(); } + /** + * Creates new named {@link OptionsGroup} with a set of option + * definitions. + * + * @param name the name of the group + * @param options names of properties in the syntax mentioned in {@link OptionsGroup} + */ public OptionsGroup(String name, Collection<String> options) { this.name = name; this.options = new LinkedHashSet<>(options); } + /** + * Adds a option definition to this group. The option syntax can be + * {@code ""propertyName""} to denote required property and + * {@code ""!propertyName""} to denote required absence of a property. + * + * @param option definition. + */ public void addOption(String option) { this.options.add(option); } + /** + * The name of the group. + */ public String getName() { return name; } + /** + * The option definitions in this group. + */ public Set<String> getOptions() { return this.options; } + /** + * Adds a option definition to this group. The option syntax can be + * {@code ""propertyName""} to denote required property and + * {@code ""!propertyName""} to denote required absence of a property. + * + * @param option definition. + */ public OptionsGroup option(String option) { this.options.add(option); return this; } + /** + * Adds a number of option definitions to this group. The option + * syntax can be {@code ""propertyName""} to denote required + * property and {@code ""!propertyName""} to denote required absence + * of a property. + * + * @param options options definition + */ public OptionsGroup options(String... options) { for (String option : options) { addOption(option); @@ -62,14 +110,32 @@ public final class OptionsGroup implements Serializable { return this; } + /** + * Creates new group with the specified name. + * + * @param name the name of the group + */ public static OptionsGroup withName(String name) { return new OptionsGroup(name); } + /** + * Creates new group with the specified name of the given + * {@link Enum} name. + * + * @param enumItem the name of the group + * @see Enum#name() + */ public static OptionsGroup withName(Enum<?> enumItem) { return new OptionsGroup(enumItem.name()); } + /** + * Creates new group with the specified name and option definitions. + * + * @param name the name of the group + * @param options options definition + */ public static OptionsGroup withNameAndOptions(String name, String... options) { return new OptionsGroup(name, Arrays.asList(options)); } http://git-wip-us.apache.org/repos/asf/camel/blob/d1177cd9/camel-core/src/main/java/org/apache/camel/impl/verifier/ResultErrorHelper.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/impl/verifier/ResultErrorHelper.java b/camel-core/src/main/java/org/apache/camel/impl/verifier/ResultErrorHelper.java index c8d7785..fb0dfc0 100644 --- a/camel-core/src/main/java/org/apache/camel/impl/verifier/ResultErrorHelper.java +++ b/camel-core/src/main/java/org/apache/camel/impl/verifier/ResultErrorHelper.java @@ -25,10 +25,15 @@ import java.util.List; import java.util.Map; import java.util.Optional; import java.util.Set; +import java.util.TreeSet; +import java.util.stream.Collectors; import org.apache.camel.ComponentVerifier.VerificationError; import org.apache.camel.util.ObjectHelper; +/** + * Helper that validates component parameters. + */ public final class ResultErrorHelper { private ResultErrorHelper() { @@ -46,42 +51,114 @@ public final class ResultErrorHelper { */ public static Optional<VerificationError> requiresOption(String parameterName, Map<String, Object> parameters) { if (ObjectHelper.isEmpty(parameters.get(parameterName))) { - return Optional.of( - ResultErrorBuilder.withMissingOption(parameterName).build() - ); + return Optional.of(ResultErrorBuilder.withMissingOption(parameterName).build()); } return Optional.empty(); } + /** + * Validates that the given parameters satisfy any grouped options + * ({@link OptionsGroup}). A parameter set is valid if it is + * present and required by least one of the groups. + * + * <p>As an example consider that there are two option groups that + * can be specified: + * <ul> + * <li>optionA: requires param1 and param2 + * <li>optionB: requires param1 and param3 + * </ul> + * + * Valid parameters are those that include param1 and either param2 + * and/or param3. + * + * <p>Note the special syntax of {@link OptionsGroup#getOptions()} + * that can require an property ({@code ""propertyName""}) or can + * forbid the presence of a property ({@code ""!propertyName""}). + * + * <p>With that if in the example above if param2 is specified + * specifying param3 is not allowed, and vice versa option groups + * should be defined with options: + * <ul> + * <li>optionA: [""param1"", ""param2"", ""!param3""] + * <li>optionB: [""param1"", ""!param2"", ""param3""] + * </ul> + * + * @param parameters given parameters of a component + * @param groups groups of options + * @see OptionsGroup + */ public static List<VerificationError> requiresAny(Map<String, Object> parameters, OptionsGroup... groups) { return requiresAny(parameters, Arrays.asList(groups)); } + /** + * Validates that the given parameters satisfy any grouped options + * ({@link OptionsGroup}). A parameter set is valid if it is + * present and required by least one of the groups. + * + * @param parameters given parameters of a component + * @param groups groups of options + * @see #requiresAny(Map, OptionsGroup...) + * @see OptionsGroup + */ public static List<VerificationError> requiresAny(Map<String, Object> parameters, Collection<OptionsGroup> groups) { final List<VerificationError> verificationErrors = new ArrayList<>(); final Set<String> keys = new HashSet<>(parameters.keySet()); for (OptionsGroup group : groups) { - if (keys.containsAll(group.getOptions())) { + final Set<String> required = required(group.getOptions()); + final Set<String> excluded = excluded(group.getOptions()); + + final ResultErrorBuilder builder = new ResultErrorBuilder() + .code(VerificationError.StandardCode.ILLEGAL_PARAMETER_GROUP_COMBINATION) + .detail(VerificationError.GroupAttribute.GROUP_NAME, group.getName()) + .detail(VerificationError.GroupAttribute.GROUP_OPTIONS, String.join("","", parameters(group.getOptions()))); + + if (keys.containsAll(required)) { // All the options of this group are found so we are good - return Collections.emptyList(); + final Set<String> shouldBeExcluded = new HashSet<>(keys); + shouldBeExcluded.retainAll(excluded); + + if (shouldBeExcluded.isEmpty()) { + // None of the excluded properties is present, also good + return Collections.emptyList(); + } + + shouldBeExcluded.forEach(builder::parameterKey); + verificationErrors.add(builder.build()); } else { - ResultErrorBuilder builder = new ResultErrorBuilder() - .code(VerificationError.StandardCode.INCOMPLETE_PARAMETER_GROUP) - .detail(VerificationError.GroupAttribute.GROUP_NAME, group.getName()) - .detail(VerificationError.GroupAttribute.GROUP_OPTIONS, String.join("","", group.getOptions())); - for (String option : group.getOptions()) { + for (String option : required) { if (!parameters.containsKey(option)) { builder.parameterKey(option); } } + for (String option : excluded) { + if (parameters.containsKey(option)) { + builder.parameterKey(option); + } + } + verificationErrors.add(builder.build()); } } return verificationErrors; } + + static Set<String> required(final Set<String> options) { + return options.stream().filter(o -> !o.startsWith(""!"")).collect(Collectors.toSet()); + } + + static Set<String> excluded(final Set<String> options) { + return options.stream().filter(o -> o.startsWith(""!"")).map(o -> o.substring(1)).collect(Collectors.toSet()); + } + + static Set<String> parameters(final Set<String> options) { + final Set<String> withoutExclusionMark = options.stream().map(o -> o.replaceFirst(""!"", """")).collect(Collectors.toSet()); + + return new TreeSet<String>(withoutExclusionMark); + } } http://git-wip-us.apache.org/repos/asf/camel/blob/d1177cd9/camel-core/src/test/java/org/apache/camel/impl/verifier/ResultErrorHelperTest.java ---------------------------------------------------------------------- diff --git a/camel-core/src/test/java/org/apache/camel/impl/verifier/ResultErrorHelperTest.java b/camel-core/src/test/java/org/apache/camel/impl/verifier/ResultErrorHelperTest.java new file mode 100644 index 0000000..15b82fc --- /dev/null +++ b/camel-core/src/test/java/org/apache/camel/impl/verifier/ResultErrorHelperTest.java @@ -0,0 +1,76 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.impl.verifier; + +import java.util.Arrays; +import java.util.List; +import java.util.Map; +import java.util.stream.Collectors; + +import org.apache.camel.ComponentVerifier.VerificationError; +import org.apache.camel.ComponentVerifier.VerificationError.StandardCode; +import org.junit.Test; + +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertTrue; + +public class ResultErrorHelperTest { + + OptionsGroup[] groups = new OptionsGroup[] {OptionsGroup.withName(""optionA"").options(""param1"", ""param2"", ""!param3""), + OptionsGroup.withName(""optionB"").options(""param1"", ""!param2"", ""param3""), + OptionsGroup.withName(""optionC"").options(""!param1"", ""!param2"", ""param4"")}; + + @Test + public void shouldValidateCorrectParameters() { + // just giving param1 and param2 is OK + assertTrue(ResultErrorHelper.requiresAny(map(""param1"", ""param2""), groups).isEmpty()); + + // just giving param1 and param3 is OK + assertTrue(ResultErrorHelper.requiresAny(map(""param1"", ""param3""), groups).isEmpty()); + + // just giving param4 is OK + assertTrue(ResultErrorHelper.requiresAny(map(""param4""), groups).isEmpty()); + } + + @Test + public void shouldValidateParameterExclusions() { + // combining param2 and param3 is not OK + final List<VerificationError> results = ResultErrorHelper.requiresAny(map(""param1"", ""param2"", ""param3""), + groups); + + assertEquals(3, results.size()); + + final VerificationError param3Error = results.get(0); + assertEquals(StandardCode.ILLEGAL_PARAMETER_GROUP_COMBINATION, param3Error.getCode()); + assertEquals(""optionA"", param3Error.getDetail(VerificationError.GroupAttribute.GROUP_NAME)); + assertEquals(""param1,param2,param3"", param3Error.getDetail(VerificationError.GroupAttribute.GROUP_OPTIONS)); + + final VerificationError param2Error = results.get(1); + assertEquals(StandardCode.ILLEGAL_PARAMETER_GROUP_COMBINATION, param2Error.getCode()); + assertEquals(""optionB"", param2Error.getDetail(VerificationError.GroupAttribute.GROUP_NAME)); + assertEquals(""param1,param2,param3"", param2Error.getDetail(VerificationError.GroupAttribute.GROUP_OPTIONS)); + + final VerificationError param4Error = results.get(2); + assertEquals(StandardCode.ILLEGAL_PARAMETER_GROUP_COMBINATION, param4Error.getCode()); + assertEquals(""optionC"", param4Error.getDetail(VerificationError.GroupAttribute.GROUP_NAME)); + assertEquals(""param1,param2,param4"", param4Error.getDetail(VerificationError.GroupAttribute.GROUP_OPTIONS)); + } + + static Map<String, Object> map(final String... params) { + return Arrays.stream(params).collect(Collectors.toMap(e -> e, e -> ""value"")); + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/d1177cd9/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/SalesforceComponentVerifier.java ---------------------------------------------------------------------- diff --git a/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/SalesforceComponentVerifier.java b/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/SalesforceComponentVerifier.java index 0229ccb..438f144 100644 --- a/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/SalesforceComponentVerifier.java +++ b/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/SalesforceComponentVerifier.java @@ -61,13 +61,13 @@ public class SalesforceComponentVerifier extends DefaultComponentVerifier { // - OAuth JWT Flow // ResultBuilder builder = ResultBuilder.withStatusAndScope(Result.Status.OK, Scope.PARAMETERS) - .errors(ResultErrorHelper.requiresAny( - parameters, - OptionsGroup.withName(AuthenticationType.USERNAME_PASSWORD).options(""clientId"", ""clientSecret"", ""userName"", ""password""), - OptionsGroup.withName(AuthenticationType.REFRESH_TOKEN).options(""clientId"", ""clientSecret"", ""refreshToken""), - OptionsGroup.withName(AuthenticationType.JWT).options(""clientId"", ""userName"", ""keystore"") - ) - ); + .errors(ResultErrorHelper.requiresAny(parameters, + OptionsGroup.withName(AuthenticationType.USERNAME_PASSWORD) + .options(""clientId"", ""clientSecret"", ""userName"", ""password"", ""!refreshToken"", ""!keystore""), + OptionsGroup.withName(AuthenticationType.REFRESH_TOKEN) + .options(""clientId"", ""clientSecret"", ""refreshToken"", ""!password"", ""!keystore""), + OptionsGroup.withName(AuthenticationType.JWT) + .options(""clientId"", ""userName"", ""keystore"", ""!password"", ""!refreshToken""))); // Validate using the catalog super.verifyParametersAgainstCatalog(builder, parameters); " -603,603,davscl...@apache.org,[1/3] camel git commit: Use -starter in spring boot examples,"Thu, 27 Apr, 09:32",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C0ce7f8579e834f3081551ec20b4bcec3%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master d1177cd92 -> 11fcf39d7 Use -starter in spring boot examples Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/11fcf39d Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/11fcf39d Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/11fcf39d Branch: refs/heads/master Commit: 11fcf39d7bea71bf1755abff2d1a8012e23c2a04 Parents: d170341 Author: Claus Ibsen <davsclaus@apache.org> Authored: Thu Apr 27 11:25:05 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 27 11:32:51 2017 +0200 ---------------------------------------------------------------------- examples/camel-example-spring-boot-rest-jpa/pom.xml | 8 ++++---- examples/camel-example-spring-boot-rest-swagger/pom.xml | 6 +++--- 2 files changed, 7 insertions(+), 7 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/11fcf39d/examples/camel-example-spring-boot-rest-jpa/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-rest-jpa/pom.xml b/examples/camel-example-spring-boot-rest-jpa/pom.xml index 6e23a7f..352764a 100644 --- a/examples/camel-example-spring-boot-rest-jpa/pom.xml +++ b/examples/camel-example-spring-boot-rest-jpa/pom.xml @@ -83,19 +83,19 @@ <!-- Camel --> <dependency> <groupId>org.apache.camel</groupId> - <artifactId>camel-servlet</artifactId> + <artifactId>camel-servlet-starter</artifactId> </dependency> <dependency> <groupId>org.apache.camel</groupId> - <artifactId>camel-jackson</artifactId> + <artifactId>camel-jackson-starter</artifactId> </dependency> <dependency> <groupId>org.apache.camel</groupId> - <artifactId>camel-swagger-java</artifactId> + <artifactId>camel-swagger-java-starter</artifactId> </dependency> <dependency> <groupId>org.apache.camel</groupId> - <artifactId>camel-jpa</artifactId> + <artifactId>camel-jpa-starter</artifactId> </dependency> <!-- JDBC --> http://git-wip-us.apache.org/repos/asf/camel/blob/11fcf39d/examples/camel-example-spring-boot-rest-swagger/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-rest-swagger/pom.xml b/examples/camel-example-spring-boot-rest-swagger/pom.xml index 09fc575..1ce20f7 100644 --- a/examples/camel-example-spring-boot-rest-swagger/pom.xml +++ b/examples/camel-example-spring-boot-rest-swagger/pom.xml @@ -67,15 +67,15 @@ </dependency> <dependency> <groupId>org.apache.camel</groupId> - <artifactId>camel-swagger-java</artifactId> + <artifactId>camel-swagger-java-starter</artifactId> </dependency> <dependency> <groupId>org.apache.camel</groupId> - <artifactId>camel-servlet</artifactId> + <artifactId>camel-servlet-starter</artifactId> </dependency> <dependency> <groupId>org.apache.camel</groupId> - <artifactId>camel-jackson</artifactId> + <artifactId>camel-jackson-starter</artifactId> </dependency> <!-- Test --> " -604,604,davscl...@apache.org, [2/3] camel git commit: Bump osgi range for jackson,"Thu, 27 Apr, 09:32",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C86fe4ce746f5457bb457ea00dc3f7dff%40git.apache.org%3E,commits,"Bump osgi range for jackson Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/d170341a Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/d170341a Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/d170341a Branch: refs/heads/master Commit: d170341ac3edfc5c176452ec0ffe66f945a55d24 Parents: bb998e3 Author: Claus Ibsen <davsclaus@apache.org> Authored: Thu Apr 27 11:20:25 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 27 11:32:51 2017 +0200 ---------------------------------------------------------------------- components/camel-swagger-java/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/d170341a/components/camel-swagger-java/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-swagger-java/pom.xml b/components/camel-swagger-java/pom.xml index 68bc4e1..7cd3762 100644 --- a/components/camel-swagger-java/pom.xml +++ b/components/camel-swagger-java/pom.xml @@ -36,7 +36,7 @@ <label>rest,api</label> <camel.osgi.import.before.defaults> - com.fasterxml.jackson.*;version=""[2.4,3)"" + com.fasterxml.jackson.*;version=""[2.8,3)"" </camel.osgi.import.before.defaults> <camel.osgi.export.pkg>org.apache.camel.swagger.*</camel.osgi.export.pkg> </properties> " -605,605,davscl...@apache.org, [3/3] camel git commit: CAMEL-11208: camel-swagger-java - Should use guava 20 and not 19,"Thu, 27 Apr, 09:33",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C4028a76bbede4922b47ddf9bbf703012%40git.apache.org%3E,commits,"CAMEL-11208: camel-swagger-java - Should use guava 20 and not 19 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/bb998e38 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/bb998e38 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/bb998e38 Branch: refs/heads/master Commit: bb998e38bef7cdc28297efb9b2b9e3013b415d07 Parents: d1177cd Author: Claus Ibsen <davsclaus@apache.org> Authored: Thu Apr 27 11:19:03 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 27 11:32:51 2017 +0200 ---------------------------------------------------------------------- components/camel-swagger-java/pom.xml | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/bb998e38/components/camel-swagger-java/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-swagger-java/pom.xml b/components/camel-swagger-java/pom.xml index 8f8ca9e..68bc4e1 100644 --- a/components/camel-swagger-java/pom.xml +++ b/components/camel-swagger-java/pom.xml @@ -76,7 +76,7 @@ <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> - <version>${google-guava-version}</version> + <version>${swagger-java-guava-version}</version> </dependency> <dependency> <groupId>org.apache.commons</groupId> @@ -89,6 +89,12 @@ <groupId>io.swagger</groupId> <artifactId>swagger-core</artifactId> <version>${swagger-java-version}</version> + <exclusions> + <exclusion> + <groupId>com.google.guava</groupId> + <artifactId>guava</artifactId> + </exclusion> + </exclusions> </dependency> <dependency> <groupId>io.swagger</groupId> @@ -99,6 +105,12 @@ <groupId>io.swagger</groupId> <artifactId>swagger-jaxrs</artifactId> <version>${swagger-java-version}</version> + <exclusions> + <exclusion> + <groupId>com.google.guava</groupId> + <artifactId>guava</artifactId> + </exclusion> + </exclusions> </dependency> <dependency> <groupId>io.swagger</groupId> " -606,606,davscl...@apache.org,camel git commit: CAMEL-11208: Use 30s as default poll for twitter consumer so they are a bit faster. Rate limit problems is around 15-20s so use 30s should be safe.,"Thu, 27 Apr, 09:37",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ce5a7038803d047d686fe51fde2b0ccb9%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 11fcf39d7 -> 7c9a7bd98 CAMEL-11208: Use 30s as default poll for twitter consumer so they are a bit faster. Rate limit problems is around 15-20s so use 30s should be safe. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/7c9a7bd9 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/7c9a7bd9 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/7c9a7bd9 Branch: refs/heads/master Commit: 7c9a7bd98764c4a39120c0ba8dc51b0ae3edd2cf Parents: 11fcf39 Author: Claus Ibsen <davsclaus@apache.org> Authored: Thu Apr 27 11:36:57 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 27 11:36:57 2017 +0200 ---------------------------------------------------------------------- components/camel-twitter/src/main/docs/twitter-component.adoc | 2 +- .../camel/component/twitter/consumer/TwitterConsumerPolling.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/7c9a7bd9/components/camel-twitter/src/main/docs/twitter-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-twitter/src/main/docs/twitter-component.adoc b/components/camel-twitter/src/main/docs/twitter-component.adoc index e05ab1c..d50462b 100644 --- a/components/camel-twitter/src/main/docs/twitter-component.adoc +++ b/components/camel-twitter/src/main/docs/twitter-component.adoc @@ -173,7 +173,7 @@ with the following path and query parameters: | **backoffErrorThreshold** (scheduler) | The number of subsequent error polls (failed due some error) that should happen before the backoffMultipler should kick-in. | | int | **backoffIdleThreshold** (scheduler) | The number of subsequent idle polls that should happen before the backoffMultipler should kick-in. | | int | **backoffMultiplier** (scheduler) | 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 is in use then backoffIdleThreshold and/or backoffErrorThreshold must also be configured. | | int -| **delay** (scheduler) | Milliseconds before the next poll. | 60000 | long +| **delay** (scheduler) | Milliseconds before the next poll. | 30000 | long | **greedy** (scheduler) | If greedy is enabled then the ScheduledPollConsumer will run immediately again if the previous run polled 1 or more messages. | false | boolean | **initialDelay** (scheduler) | Milliseconds before the first poll starts. You can also specify time values using units such as 60s (60 seconds) 5m30s (5 minutes and 30 seconds) and 1h (1 hour). | 1000 | long | **runLoggingLevel** (scheduler) | The consumer logs a start/complete log line when it polls. This option allows you to configure the logging level for that. | TRACE | LoggingLevel http://git-wip-us.apache.org/repos/asf/camel/blob/7c9a7bd9/components/camel-twitter/src/main/java/org/apache/camel/component/twitter/consumer/TwitterConsumerPolling.java ---------------------------------------------------------------------- diff --git a/components/camel-twitter/src/main/java/org/apache/camel/component/twitter/consumer/TwitterConsumerPolling.java b/components/camel-twitter/src/main/java/org/apache/camel/component/twitter/consumer/TwitterConsumerPolling.java index 364e55a..040e70c 100644 --- a/components/camel-twitter/src/main/java/org/apache/camel/component/twitter/consumer/TwitterConsumerPolling.java +++ b/components/camel-twitter/src/main/java/org/apache/camel/component/twitter/consumer/TwitterConsumerPolling.java @@ -29,7 +29,7 @@ import org.apache.camel.impl.ScheduledPollConsumer; */ public class TwitterConsumerPolling extends ScheduledPollConsumer { - public static final long DEFAULT_CONSUMER_DELAY = 60 * 1000L; + public static final long DEFAULT_CONSUMER_DELAY = 30 * 1000L; private final TwitterConsumer twitter4jConsumer; public TwitterConsumerPolling(TwitterEndpointPolling endpoint, Processor processor, TwitterConsumer twitter4jConsumer) { " -607,607,zregv...@apache.org,camel git commit: CAMEL-11210 Don't return null for getErrors in ...,"Thu, 27 Apr, 10:03",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C7bc7fdec0f1f4bafb627d1bdb6770c18%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 7c9a7bd98 -> cc64dc47f CAMEL-11210 Don't return null for getErrors in ... ...SalesforceException Returning `Collections.emptyList()` instead of `null` for `null` `errors` field. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/cc64dc47 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/cc64dc47 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/cc64dc47 Branch: refs/heads/master Commit: cc64dc47f0c6a531eb155c33001d2ea1b4dd28db Parents: 7c9a7bd Author: Zoran Regvart <zregvart@apache.org> Authored: Thu Apr 27 12:03:06 2017 +0200 Committer: Zoran Regvart <zregvart@apache.org> Committed: Thu Apr 27 12:03:32 2017 +0200 ---------------------------------------------------------------------- .../apache/camel/component/salesforce/api/SalesforceException.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/cc64dc47/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/api/SalesforceException.java ---------------------------------------------------------------------- diff --git a/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/api/SalesforceException.java b/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/api/SalesforceException.java index 02d7c8d..1b4054d 100644 --- a/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/api/SalesforceException.java +++ b/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/api/SalesforceException.java @@ -64,7 +64,7 @@ public class SalesforceException extends CamelException { } public List<RestError> getErrors() { - return errors != null ? Collections.unmodifiableList(errors) : null; + return errors == null ? Collections.emptyList() : Collections.unmodifiableList(errors); } public int getStatusCode() { " -608,608,zregv...@apache.org,camel git commit: CAMEL-10985: Ignore CORS configuraion in CoAP component,"Thu, 27 Apr, 12:54",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C5f5452858f3a4df2954c778731bbeb77%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master cc64dc47f -> 71229bcbf CAMEL-10985: Ignore CORS configuraion in CoAP component Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/71229bcb Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/71229bcb Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/71229bcb Branch: refs/heads/master Commit: 71229bcbf7cb0cb5d1f3f841f7e1714b2c32fccf Parents: cc64dc4 Author: James Netherton <jamesnetherton@gmail.com> Authored: Thu Apr 27 10:48:33 2017 +0100 Committer: Zoran Regvart <zregvart@apache.org> Committed: Thu Apr 27 14:54:02 2017 +0200 ---------------------------------------------------------------------- .../org/apache/camel/coap/CoAPComponent.java | 17 +++--- .../org/apache/camel/coap/CoAPCORSTest.java | 57 ++++++++++++++++++++ 2 files changed, 65 insertions(+), 9 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/71229bcb/components/camel-coap/src/main/java/org/apache/camel/coap/CoAPComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-coap/src/main/java/org/apache/camel/coap/CoAPComponent.java b/components/camel-coap/src/main/java/org/apache/camel/coap/CoAPComponent.java index 801bf23..f24aa84 100644 --- a/components/camel-coap/src/main/java/org/apache/camel/coap/CoAPComponent.java +++ b/components/camel-coap/src/main/java/org/apache/camel/coap/CoAPComponent.java @@ -33,12 +33,15 @@ import org.apache.camel.util.ObjectHelper; import org.apache.camel.util.URISupport; import org.eclipse.californium.core.CoapServer; import org.eclipse.californium.core.network.config.NetworkConfig; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; /** * Represents the component that manages {@link CoAPEndpoint}. */ public class CoAPComponent extends UriEndpointComponent implements RestConsumerFactory { static final int DEFAULT_PORT = 5684; + private static final Logger LOG = LoggerFactory.getLogger(CoAPComponent.class); final Map<Integer, CoapServer> servers = new ConcurrentHashMap<>(); @@ -89,6 +92,10 @@ public class CoAPComponent extends UriEndpointComponent implements RestConsumerF config = getCamelContext().getRestConfiguration(""coap"", true); } + if (config.isEnableCORS()) { + LOG.info(""CORS configuration will be ignored as CORS is not supported by the CoAP component""); + } + String host = config.getHost(); if (ObjectHelper.isEmpty(host)) { if (config.getRestHostNameResolver() == RestConfiguration.RestHostNameResolver.allLocalIp) { @@ -106,24 +113,16 @@ public class CoAPComponent extends UriEndpointComponent implements RestConsumerF map.putAll(config.getEndpointProperties()); } - // allow HTTP Options as we want to handle CORS in rest-dsl - boolean cors = config.isEnableCORS(); - String query = URISupport.createQueryString(map); String url = (config.getScheme() == null ? ""coap"" : config.getScheme()) + ""://"" + host; if (config.getPort() != -1) { url += "":"" + config.getPort(); } - String restrict = verb.toUpperCase(Locale.US); - if (cors) { - restrict += "",OPTIONS""; - } - if (uriTemplate == null) { uriTemplate = """"; } - url += basePath + uriTemplate + ""?coapMethod="" + restrict; + url += basePath + uriTemplate + ""?coapMethod="" + verb.toUpperCase(Locale.US); if (!query.isEmpty()) { url += ""&"" + query; } http://git-wip-us.apache.org/repos/asf/camel/blob/71229bcb/components/camel-coap/src/test/java/org/apache/camel/coap/CoAPCORSTest.java ---------------------------------------------------------------------- diff --git a/components/camel-coap/src/test/java/org/apache/camel/coap/CoAPCORSTest.java b/components/camel-coap/src/test/java/org/apache/camel/coap/CoAPCORSTest.java new file mode 100644 index 0000000..38812f3 --- /dev/null +++ b/components/camel-coap/src/test/java/org/apache/camel/coap/CoAPCORSTest.java @@ -0,0 +1,57 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.coap; + +import org.apache.camel.RoutesBuilder; +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.test.AvailablePortFinder; +import org.apache.camel.test.junit4.CamelTestSupport; +import org.eclipse.californium.core.CoapClient; +import org.eclipse.californium.core.CoapResponse; +import org.eclipse.californium.core.network.config.NetworkConfig; +import org.junit.Test; + +/** + * https://issues.apache.org/jira/browse/CAMEL-10985 + * + * CORS configuration is ignored and REST endpoints function as per normal + */ +public class CoAPCORSTest extends CamelTestSupport { + private static final String COAP_RESPONSE = ""{ \""foo\"": \""bar\"" }""; + private static final int COAP_PORT = AvailablePortFinder.getNextAvailable(); + + @Test + public void testEnableCors() throws Exception { + NetworkConfig.createStandardWithoutFile(); + + CoapClient client = new CoapClient(""coap://localhost:"" + COAP_PORT + ""/rest""); + CoapResponse coapResponse = client.get(); + assertEquals(COAP_RESPONSE, coapResponse.getResponseText()); + } + + @Override + protected RoutesBuilder createRouteBuilder() throws Exception { + return new RouteBuilder() { + @Override + public void configure() throws Exception { + restConfiguration().component(""coap"").port(COAP_PORT).enableCORS(true); + + rest().get(""/rest"").route().setBody(constant(COAP_RESPONSE)); + } + }; + } +} " -609,609,davscl...@apache.org,"camel git commit: CAMEL-11211 Remove the deprecated SpanManager, which uses threadlocal, and instead just manage the spans within the exchanges","Thu, 27 Apr, 13:12",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cac7ba01a8e754a36a2c862402281d3e7%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 71229bcbf -> 63b3caf04 CAMEL-11211 Remove the deprecated SpanManager, which uses threadlocal, and instead just manage the spans within the exchanges Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/63b3caf0 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/63b3caf0 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/63b3caf0 Branch: refs/heads/master Commit: 63b3caf04f291da2df558caf4981bfd4b02ee83e Parents: 71229bc Author: Gary Brown <gary@brownuk.com> Authored: Thu Apr 27 11:42:22 2017 +0100 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 27 15:12:29 2017 +0200 ---------------------------------------------------------------------- components/camel-opentracing/pom.xml | 6 +- .../camel/opentracing/ActiveSpanManager.java | 102 +++++++++ .../camel/opentracing/OpenTracingTracer.java | 73 ++----- .../concurrent/CamelSpanManager.java | 207 ------------------- .../OpenTracingExecutorServiceManager.java | 200 ------------------ .../opentracing/ActiveSpanManagerTest.java | 86 ++++++++ parent/pom.xml | 1 - 7 files changed, 213 insertions(+), 462 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/63b3caf0/components/camel-opentracing/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-opentracing/pom.xml b/components/camel-opentracing/pom.xml index e1b8090..2bc4dbe 100644 --- a/components/camel-opentracing/pom.xml +++ b/components/camel-opentracing/pom.xml @@ -56,9 +56,9 @@ <version>${opentracing-version}</version> </dependency> <dependency> - <groupId>io.opentracing.contrib</groupId> - <artifactId>opentracing-spanmanager</artifactId> - <version>${opentracing-java-spanmanager-version}</version> + <groupId>io.opentracing</groupId> + <artifactId>opentracing-noop</artifactId> + <version>${opentracing-version}</version> </dependency> <!-- test dependencies --> http://git-wip-us.apache.org/repos/asf/camel/blob/63b3caf0/components/camel-opentracing/src/main/java/org/apache/camel/opentracing/ActiveSpanManager.java ---------------------------------------------------------------------- diff --git a/components/camel-opentracing/src/main/java/org/apache/camel/opentracing/ActiveSpanManager.java b/components/camel-opentracing/src/main/java/org/apache/camel/opentracing/ActiveSpanManager.java new file mode 100644 index 0000000..8689e8d --- /dev/null +++ b/components/camel-opentracing/src/main/java/org/apache/camel/opentracing/ActiveSpanManager.java @@ -0,0 +1,102 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.opentracing; + +import io.opentracing.Span; + +import org.apache.camel.Exchange; + +/** + * Utility class for managing active spans as a stack associated with + * an exchange. + * + */ +public final class ActiveSpanManager { + + private static final String ACTIVE_SPAN_PROPERTY = ""OpenTracing.activeSpan""; + + private ActiveSpanManager() { + } + + /** + * This method returns the current active span associated with the + * exchange. + * + * @param exchange The exchange + * @return The current active span, or null if none exists + */ + public static Span getSpan(Exchange exchange) { + Holder holder = (Holder) exchange.getProperty(ACTIVE_SPAN_PROPERTY); + if (holder != null) { + return holder.getSpan(); + } + return null; + } + + /** + * This method activates the supplied span for the supplied exchange. + * If an existing span is found for the exchange, this will be pushed + * onto a stack. + * + * @param exchange The exchange + * @param span The span + */ + public static void activate(Exchange exchange, Span span) { + exchange.setProperty(ACTIVE_SPAN_PROPERTY, + new Holder((Holder) exchange.getProperty(ACTIVE_SPAN_PROPERTY), span)); + } + + /** + * This method deactivates an existing active span associated with the + * supplied exchange. Once deactivated, if a parent span is found + * associated with the stack for the exchange, it will be restored + * as the current span for that exchange. + * + * @param exchange The exchange + */ + public static void deactivate(Exchange exchange) { + Holder holder = (Holder) exchange.getProperty(ACTIVE_SPAN_PROPERTY); + if (holder != null) { + exchange.setProperty(ACTIVE_SPAN_PROPERTY, holder.getParent()); + } + } + + /** + * Simple holder for the currently active span and an optional reference to + * the parent holder. This will be used to maintain a stack for spans, built + * up during the execution of a series of chained camel exchanges, and then + * unwound when the responses are processed. + * + */ + public static class Holder { + private Holder parent; + private Span span; + + public Holder(Holder parent, Span span) { + this.parent = parent; + this.span = span; + } + + public Holder getParent() { + return parent; + } + + public Span getSpan() { + return span; + } + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/63b3caf0/components/camel-opentracing/src/main/java/org/apache/camel/opentracing/OpenTracingTracer.java ---------------------------------------------------------------------- diff --git a/components/camel-opentracing/src/main/java/org/apache/camel/opentracing/OpenTracingTracer.java b/components/camel-opentracing/src/main/java/org/apache/camel/opentracing/OpenTracingTracer.java index a3876af..0a03044 100644 --- a/components/camel-opentracing/src/main/java/org/apache/camel/opentracing/OpenTracingTracer.java +++ b/components/camel-opentracing/src/main/java/org/apache/camel/opentracing/OpenTracingTracer.java @@ -28,7 +28,6 @@ import io.opentracing.NoopTracerFactory; import io.opentracing.Span; import io.opentracing.Tracer; import io.opentracing.Tracer.SpanBuilder; -import io.opentracing.contrib.spanmanager.SpanManager; import io.opentracing.propagation.Format; import io.opentracing.tag.Tags; import org.apache.camel.CamelContext; @@ -41,8 +40,6 @@ import org.apache.camel.api.management.ManagedResource; import org.apache.camel.management.event.ExchangeSendingEvent; import org.apache.camel.management.event.ExchangeSentEvent; import org.apache.camel.model.RouteDefinition; -import org.apache.camel.opentracing.concurrent.CamelSpanManager; -import org.apache.camel.opentracing.concurrent.OpenTracingExecutorServiceManager; import org.apache.camel.opentracing.propagation.CamelHeadersExtractAdapter; import org.apache.camel.opentracing.propagation.CamelHeadersInjectAdapter; import org.apache.camel.spi.LogListener; @@ -69,13 +66,10 @@ public class OpenTracingTracer extends ServiceSupport implements RoutePolicyFact private static final Logger LOG = LoggerFactory.getLogger(OpenTracingTracer.class); - private static final String MANAGED_SPAN_PROPERTY = ""ManagedSpan""; - private static Map<String, SpanDecorator> decorators = new HashMap<>(); private final OpenTracingEventNotifier eventNotifier = new OpenTracingEventNotifier(); private final OpenTracingLogListener logListener = new OpenTracingLogListener(); - private final CamelSpanManager spanManager = CamelSpanManager.getInstance(); private Tracer tracer; private CamelContext camelContext; @@ -111,10 +105,6 @@ public class OpenTracingTracer extends ServiceSupport implements RoutePolicyFact // start this service eager so we init before Camel is starting up camelContext.addService(this, true, true); - // Wrap the ExecutorServiceManager with a SpanManager aware version - camelContext.setExecutorServiceManager( - new OpenTracingExecutorServiceManager(camelContext.getExecutorServiceManager(), spanManager)); - } catch (Exception e) { throw ObjectHelper.wrapRuntimeCamelException(e); } @@ -200,27 +190,23 @@ public class OpenTracingTracer extends ServiceSupport implements RoutePolicyFact try { if (event instanceof ExchangeSendingEvent) { ExchangeSendingEvent ese = (ExchangeSendingEvent) event; - SpanManager.ManagedSpan parent = spanManager.current(); - if (ese.getExchange().getProperties().containsKey(MANAGED_SPAN_PROPERTY)) { - parent = (SpanManager.ManagedSpan) - ese.getExchange().getProperty(MANAGED_SPAN_PROPERTY); - } SpanDecorator sd = getSpanDecorator(ese.getEndpoint()); if (!sd.newSpan()) { return; } + Span parent = ActiveSpanManager.getSpan(ese.getExchange()); SpanBuilder spanBuilder = tracer.buildSpan(sd.getOperationName(ese.getExchange(), ese.getEndpoint())) .withTag(Tags.SPAN_KIND.getKey(), sd.getInitiatorSpanKind()); // Temporary workaround to avoid adding 'null' span as a parent - if (parent != null && parent.getSpan() != null) { - spanBuilder.asChildOf(parent.getSpan()); + if (parent != null) { + spanBuilder.asChildOf(parent); } Span span = spanBuilder.start(); sd.pre(span, ese.getExchange(), ese.getEndpoint()); tracer.inject(span.context(), Format.Builtin.TEXT_MAP, new CamelHeadersInjectAdapter(ese.getExchange().getIn().getHeaders())); - ese.getExchange().setProperty(MANAGED_SPAN_PROPERTY, spanManager.activate(span)); - spanManager.clear(); + ActiveSpanManager.activate(ese.getExchange(), span); + if (LOG.isTraceEnabled()) { LOG.trace(""OpenTracing: start client span="" + span); } @@ -230,20 +216,17 @@ public class OpenTracingTracer extends ServiceSupport implements RoutePolicyFact if (!sd.newSpan()) { return; } - SpanManager.ManagedSpan managedSpan = (SpanManager.ManagedSpan) - ese.getExchange().getProperty(MANAGED_SPAN_PROPERTY); - if (managedSpan != null) { - spanManager.activate(managedSpan); - ese.getExchange().setProperty(MANAGED_SPAN_PROPERTY, null); + Span span = ActiveSpanManager.getSpan(ese.getExchange()); + if (span != null) { + if (LOG.isTraceEnabled()) { + LOG.trace(""OpenTracing: start client span="" + span); + } + sd.post(span, ese.getExchange(), ese.getEndpoint()); + span.finish(); + ActiveSpanManager.deactivate(ese.getExchange()); } else { - managedSpan = spanManager.current(); - } - if (LOG.isTraceEnabled()) { - LOG.trace(""OpenTracing: start client span="" + managedSpan.getSpan()); + LOG.warn(""OpenTracing: could not find managed span for exchange="" + ese.getExchange()); } - sd.post(managedSpan.getSpan(), ese.getExchange(), ese.getEndpoint()); - managedSpan.getSpan().finish(); - managedSpan.deactivate(); } } catch (Throwable t) { // This exception is ignored @@ -271,10 +254,6 @@ public class OpenTracingTracer extends ServiceSupport implements RoutePolicyFact @Override public void onExchangeBegin(Route route, Exchange exchange) { try { - // Check if continuing exchange on same thread - if (exchange.getProperties().containsKey(MANAGED_SPAN_PROPERTY)) { - spanManager.activate((SpanManager.ManagedSpan)exchange.getProperty(MANAGED_SPAN_PROPERTY)); - } SpanDecorator sd = getSpanDecorator(route.getEndpoint()); Span span = tracer.buildSpan(sd.getOperationName(exchange, route.getEndpoint())) .asChildOf(tracer.extract(Format.Builtin.TEXT_MAP, @@ -282,7 +261,7 @@ public class OpenTracingTracer extends ServiceSupport implements RoutePolicyFact .withTag(Tags.SPAN_KIND.getKey(), sd.getReceiverSpanKind()) .start(); sd.pre(span, exchange, route.getEndpoint()); - exchange.setProperty(MANAGED_SPAN_PROPERTY, spanManager.activate(span)); + ActiveSpanManager.activate(exchange, span); if (LOG.isTraceEnabled()) { LOG.trace(""OpenTracing: start server span="" + span); } @@ -295,16 +274,15 @@ public class OpenTracingTracer extends ServiceSupport implements RoutePolicyFact @Override public void onExchangeDone(Route route, Exchange exchange) { try { - SpanManager.ManagedSpan managedSpan = spanManager.current(); - if (managedSpan.getSpan() != null) { + Span span = ActiveSpanManager.getSpan(exchange); + if (span != null) { if (LOG.isTraceEnabled()) { - LOG.trace(""OpenTracing: finish server span="" + managedSpan.getSpan()); + LOG.trace(""OpenTracing: finish server span="" + span); } SpanDecorator sd = getSpanDecorator(route.getEndpoint()); - sd.post(managedSpan.getSpan(), exchange, route.getEndpoint()); - managedSpan.getSpan().finish(); - managedSpan.deactivate(); - exchange.setProperty(MANAGED_SPAN_PROPERTY, null); + sd.post(span, exchange, route.getEndpoint()); + span.finish(); + ActiveSpanManager.deactivate(exchange); } else { LOG.warn(""OpenTracing: could not find managed span for exchange="" + exchange); } @@ -320,14 +298,7 @@ public class OpenTracingTracer extends ServiceSupport implements RoutePolicyFact @Override public String onLog(Exchange exchange, CamelLogger camelLogger, String message) { try { - SpanManager.ManagedSpan managedSpan = (SpanManager.ManagedSpan) - exchange.getProperty(MANAGED_SPAN_PROPERTY); - Span span = null; - if (managedSpan != null) { - span = managedSpan.getSpan(); - } else { - span = spanManager.current().getSpan(); - } + Span span = ActiveSpanManager.getSpan(exchange); if (span != null) { Map<String, Object> fields = new HashMap<>(); fields.put(""message"", message); http://git-wip-us.apache.org/repos/asf/camel/blob/63b3caf0/components/camel-opentracing/src/main/java/org/apache/camel/opentracing/concurrent/CamelSpanManager.java ---------------------------------------------------------------------- diff --git a/components/camel-opentracing/src/main/java/org/apache/camel/opentracing/concurrent/CamelSpanManager.java b/components/camel-opentracing/src/main/java/org/apache/camel/opentracing/concurrent/CamelSpanManager.java deleted file mode 100644 index c5c34af..0000000 --- a/components/camel-opentracing/src/main/java/org/apache/camel/opentracing/concurrent/CamelSpanManager.java +++ /dev/null @@ -1,207 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.opentracing.concurrent; - -import java.util.concurrent.atomic.AtomicBoolean; -import java.util.logging.Level; -import java.util.logging.Logger; - -import io.opentracing.NoopSpan; -import io.opentracing.Span; -import io.opentracing.contrib.spanmanager.SpanManager; - -/** - * Camel {@link SpanManager} implementation using {@link ThreadLocal} storage - * maintaining a stack-like structure of linked managed spans. - * <p> - * The linked managed spans provide the following stack unwinding algorithm: - * <ol> - * <li>If the deactivated span is not the <em>managed</em> span, the <em>current managed</em> span is left alone.</li> - * <li>Otherwise, the first parent that is <em>not yet deactivated</em> is set as the new managed span.</li> - * <li>If no managed parents remain, the <em>managed span</em> is cleared.</li> - * <li>Consecutive <code>deactivate()</code> calls for already-deactivated spans will be ignored.</li> - * </ol> - * <p> - * NOTE: This implementation has been copied and extended from opentracing-contrib/java-spanmanager - * project, to provide the additional functionality for transferring the managed spans from one thread - * to another. This functionality will soon be provided by the core opentracing-java project, at which - * time this implementation will be removed. - */ -public final class CamelSpanManager implements SpanManager { - - private static final Logger LOGGER = Logger.getLogger(CamelSpanManager.class.getName()); - private static final CamelSpanManager INSTANCE = new CamelSpanManager(); - private static final ManagedSpan NO_MANAGED_SPAN = new NoManagedSpan(); - - private final ThreadLocal<LinkedManagedSpan> managed = new ThreadLocal<LinkedManagedSpan>(); - - private CamelSpanManager() { - } - - /** - * @return The singleton instance of the camel span manager. - */ - public static CamelSpanManager getInstance() { - return INSTANCE; - } - - /** - * Stack unwinding algorithm that refreshes the currently managed span. - * <p> - * See {@link CamelSpanManager class javadoc} for a full description. - * - * @return The current non-deactivated LinkedManagedSpan or <code>null</code> if none remained. - */ - private LinkedManagedSpan refreshCurrent() { - LinkedManagedSpan managedSpan = managed.get(); - LinkedManagedSpan current = managedSpan; - while (current != null && current.deactivated.get()) { // Unwind stack if necessary. - current = current.parent; - } - if (current != managedSpan) { // refresh current if necessary. - if (current == null) { - managed.remove(); - } else { - managed.set(current); - } - } - return current; - } - - @Override - public ManagedSpan activate(Span span) { - LinkedManagedSpan managedSpan = new LinkedManagedSpan(span, refreshCurrent()); - managed.set(managedSpan); - return managedSpan; - } - - /** - * This method associates the supplied managed span with the current - * execution context (thread). - * - * @param managedSpan The managed span - */ - public void activate(ManagedSpan managedSpan) { - if (managedSpan instanceof LinkedManagedSpan) { - managed.set((LinkedManagedSpan)managedSpan); - } - } - - @Override - public ManagedSpan current() { - LinkedManagedSpan current = refreshCurrent(); - return current != null ? current : NO_MANAGED_SPAN; - } - - @Override - public void clear() { - managed.remove(); - } - - @Override - @Deprecated - public Span currentSpan() { - ManagedSpan current = current(); - return current.getSpan() != null ? current.getSpan() : NoopSpan.INSTANCE; - } - - /** - * @see #activate(Span) - * @deprecated renamed to activate() - */ - @Deprecated - public ManagedSpan manage(Span span) { - return activate(span); - } - - @Override - public String toString() { - return getClass().getSimpleName(); - } - - private final class LinkedManagedSpan implements ManagedSpan { - private final LinkedManagedSpan parent; - private final Span span; - private final AtomicBoolean deactivated = new AtomicBoolean(false); - - private LinkedManagedSpan(Span span, LinkedManagedSpan parent) { - this.parent = parent; - this.span = span; - } - - @Override - public Span getSpan() { - return span; - } - - public void deactivate() { - if (deactivated.compareAndSet(false, true)) { - LinkedManagedSpan current = refreshCurrent(); // Trigger stack-unwinding algorithm. - LOGGER.log(Level.FINER, ""Released {0}, current span is {1}."", new Object[]{this, current}); - } else { - LOGGER.log(Level.FINEST, ""No action needed, {0} was already deactivated."", this); - } - } - - @Override - public void close() { - deactivate(); - } - - /** - * @see #deactivate() - * @deprecated renamed to deactivate() - */ - @Deprecated - public void release() { - deactivate(); - } - - @Override - public String toString() { - return getClass().getSimpleName() + '{' + span + '}'; - } - } - - /** - * Empty implementation signifying there is no managed span. - */ - private static final class NoManagedSpan implements ManagedSpan { - private NoManagedSpan() { - } - - @Override - public Span getSpan() { - return null; - } - - @Override - public void deactivate() { - // no-op - } - - @Override - public void close() { - // no-op - } - - @Override - public String toString() { - return getClass().getSimpleName(); - } - } -} http://git-wip-us.apache.org/repos/asf/camel/blob/63b3caf0/components/camel-opentracing/src/main/java/org/apache/camel/opentracing/concurrent/OpenTracingExecutorServiceManager.java ---------------------------------------------------------------------- diff --git a/components/camel-opentracing/src/main/java/org/apache/camel/opentracing/concurrent/OpenTracingExecutorServiceManager.java b/components/camel-opentracing/src/main/java/org/apache/camel/opentracing/concurrent/OpenTracingExecutorServiceManager.java deleted file mode 100644 index 2b19a88..0000000 --- a/components/camel-opentracing/src/main/java/org/apache/camel/opentracing/concurrent/OpenTracingExecutorServiceManager.java +++ /dev/null @@ -1,200 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.opentracing.concurrent; - -import java.util.List; -import java.util.concurrent.ExecutorService; -import java.util.concurrent.ScheduledExecutorService; - -import io.opentracing.contrib.spanmanager.SpanManager; -import io.opentracing.contrib.spanmanager.concurrent.SpanPropagatingExecutorService; - -import org.apache.camel.spi.ExecutorServiceManager; -import org.apache.camel.spi.ThreadPoolFactory; -import org.apache.camel.spi.ThreadPoolProfile; - -public class OpenTracingExecutorServiceManager implements ExecutorServiceManager { - - private final ExecutorServiceManager delegate; - private final SpanManager spanManager; - - public OpenTracingExecutorServiceManager(ExecutorServiceManager delegate, SpanManager spanManager) { - this.delegate = delegate; - this.spanManager = spanManager; - } - - @Override - public void shutdown() throws Exception { - delegate.shutdown(); - } - - @Override - public void start() throws Exception { - delegate.start(); - } - - @Override - public void stop() throws Exception { - delegate.stop(); - } - - @Override - public boolean awaitTermination(ExecutorService arg0, long arg1) throws InterruptedException { - return delegate.awaitTermination(arg0, arg1); - } - - @Override - public ThreadPoolProfile getDefaultThreadPoolProfile() { - return delegate.getDefaultThreadPoolProfile(); - } - - @Override - public long getShutdownAwaitTermination() { - return delegate.getShutdownAwaitTermination(); - } - - @Override - public String getThreadNamePattern() { - return delegate.getThreadNamePattern(); - } - - @Override - public ThreadPoolFactory getThreadPoolFactory() { - return delegate.getThreadPoolFactory(); - } - - @Override - public ThreadPoolProfile getThreadPoolProfile(String arg0) { - return delegate.getThreadPoolProfile(arg0); - } - - @Override - public ExecutorService newCachedThreadPool(Object arg0, String arg1) { - return new SpanPropagatingExecutorService(delegate.newCachedThreadPool(arg0, arg1), spanManager); - } - - @Override - public ScheduledExecutorService newDefaultScheduledThreadPool(Object arg0, String arg1) { - return delegate.newDefaultScheduledThreadPool(arg0, arg1); - } - - @Override - public ExecutorService newDefaultThreadPool(Object arg0, String arg1) { - return new SpanPropagatingExecutorService(delegate.newDefaultThreadPool(arg0, arg1), spanManager); - } - - @Override - public ExecutorService newFixedThreadPool(Object arg0, String arg1, int arg2) { - return new SpanPropagatingExecutorService(delegate.newFixedThreadPool(arg0, arg1, arg2), spanManager); - } - - @Override - public ScheduledExecutorService newScheduledThreadPool(Object arg0, String arg1, int arg2) { - return delegate.newScheduledThreadPool(arg0, arg1, arg2); - } - - @Override - public ScheduledExecutorService newScheduledThreadPool(Object arg0, String arg1, ThreadPoolProfile arg2) { - return delegate.newScheduledThreadPool(arg0, arg1, arg2); - } - - @Override - public ScheduledExecutorService newScheduledThreadPool(Object arg0, String arg1, String arg2) { - return delegate.newScheduledThreadPool(arg0, arg1, arg2); - } - - @Override - public ExecutorService newSingleThreadExecutor(Object arg0, String arg1) { - return new SpanPropagatingExecutorService(delegate.newSingleThreadExecutor(arg0, arg1), spanManager); - } - - @Override - public ScheduledExecutorService newSingleThreadScheduledExecutor(Object arg0, String arg1) { - return delegate.newSingleThreadScheduledExecutor(arg0, arg1); - } - - @Override - public Thread newThread(String arg0, Runnable arg1) { - return delegate.newThread(arg0, arg1); - } - - @Override - public ExecutorService newThreadPool(Object arg0, String arg1, ThreadPoolProfile arg2) { - return new SpanPropagatingExecutorService(delegate.newThreadPool(arg0, arg1, arg2), spanManager); - } - - @Override - public ExecutorService newThreadPool(Object arg0, String arg1, String arg2) { - return new SpanPropagatingExecutorService(delegate.newThreadPool(arg0, arg1, arg2), spanManager); - } - - @Override - public ExecutorService newThreadPool(Object arg0, String arg1, int arg2, int arg3) { - return new SpanPropagatingExecutorService(delegate.newThreadPool(arg0, arg1, arg2, arg3), spanManager); - } - - @Override - public void registerThreadPoolProfile(ThreadPoolProfile arg0) { - delegate.registerThreadPoolProfile(arg0); - } - - @Override - public String resolveThreadName(String arg0) { - return delegate.resolveThreadName(arg0); - } - - @Override - public void setDefaultThreadPoolProfile(ThreadPoolProfile arg0) { - delegate.setDefaultThreadPoolProfile(arg0); - } - - @Override - public void setShutdownAwaitTermination(long arg0) { - delegate.setShutdownAwaitTermination(arg0); - } - - @Override - public void setThreadNamePattern(String arg0) throws IllegalArgumentException { - delegate.setThreadNamePattern(arg0); - } - - @Override - public void setThreadPoolFactory(ThreadPoolFactory arg0) { - delegate.setThreadPoolFactory(arg0); - } - - @Override - public void shutdown(ExecutorService arg0) { - delegate.shutdown(arg0); - } - - @Override - public void shutdownGraceful(ExecutorService arg0) { - delegate.shutdownGraceful(arg0); - } - - @Override - public void shutdownGraceful(ExecutorService arg0, long arg1) { - delegate.shutdownGraceful(arg0, arg1); - } - - @Override - public List<Runnable> shutdownNow(ExecutorService arg0) { - return delegate.shutdownNow(arg0); - } - -} http://git-wip-us.apache.org/repos/asf/camel/blob/63b3caf0/components/camel-opentracing/src/test/java/org/apache/camel/opentracing/ActiveSpanManagerTest.java ---------------------------------------------------------------------- diff --git a/components/camel-opentracing/src/test/java/org/apache/camel/opentracing/ActiveSpanManagerTest.java b/components/camel-opentracing/src/test/java/org/apache/camel/opentracing/ActiveSpanManagerTest.java new file mode 100644 index 0000000..7b347a5 --- /dev/null +++ b/components/camel-opentracing/src/test/java/org/apache/camel/opentracing/ActiveSpanManagerTest.java @@ -0,0 +1,86 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.opentracing; + +import io.opentracing.Span; +import io.opentracing.mock.MockTracer; + +import org.apache.camel.Exchange; +import org.apache.camel.test.junit4.ExchangeTestSupport; +import org.junit.Test; + +public class ActiveSpanManagerTest extends ExchangeTestSupport { + + private MockTracer tracer = new MockTracer(); + + @Test + public void testNoSpan() { + Exchange exchange = createExchange(); + assertNull(ActiveSpanManager.getSpan(exchange)); + } + + @Test + public void testCurrentSpan() { + Exchange exchange = createExchange(); + Span span = tracer.buildSpan(""test"").start(); + ActiveSpanManager.activate(exchange, span); + assertEquals(span, ActiveSpanManager.getSpan(exchange)); + + ActiveSpanManager.deactivate(exchange); + assertNull(ActiveSpanManager.getSpan(exchange)); + } + + @Test + public void testCreateChild() { + Exchange exchange = createExchange(); + Span parent = tracer.buildSpan(""parent"").start(); + ActiveSpanManager.activate(exchange, parent); + Span child = tracer.buildSpan(""child"").start(); + ActiveSpanManager.activate(exchange, child); + + assertEquals(child, ActiveSpanManager.getSpan(exchange)); + + ActiveSpanManager.deactivate(exchange); + assertEquals(parent, ActiveSpanManager.getSpan(exchange)); + } + + @Test + public void testIsolatedConcurrentExchanges() { + Exchange exchange = createExchange(); + Span parent = tracer.buildSpan(""parent"").start(); + ActiveSpanManager.activate(exchange, parent); + + Exchange path1 = exchange.copy(true); + Exchange path2 = exchange.copy(true); + + // Check the parent span is available in the new exchanges + assertEquals(parent, ActiveSpanManager.getSpan(path1)); + assertEquals(parent, ActiveSpanManager.getSpan(path2)); + + Span child1 = tracer.buildSpan(""child1"").start(); + ActiveSpanManager.activate(path1, child1); + + Span child2 = tracer.buildSpan(""child2"").start(); + ActiveSpanManager.activate(path2, child2); + + ActiveSpanManager.deactivate(path2); + + // Check that the current span in path2 is back to parent + // and hasn't been affected by path1 creating its own child + ActiveSpanManager.activate(path2, parent); + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/63b3caf0/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index 123b2f4..7c45b24 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -500,7 +500,6 @@ <openstack4j-version>3.0.2</openstack4j-version> <openstack4j-guava-version>17.0</openstack4j-guava-version> <opentracing-java-agent-version>0.0.11</opentracing-java-agent-version> - <opentracing-java-spanmanager-version>0.0.3</opentracing-java-spanmanager-version> <opentracing-version>0.21.0</opentracing-version> <ops4j-base-version>1.5.0</ops4j-base-version> <optaplanner-version>6.5.0.Final</optaplanner-version> " -610,610,nferr...@apache.org,camel git commit: Fix logs on stderr during tests,"Thu, 27 Apr, 13:39",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cc1f47e32d86f45cfb114a0a32e236e66%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 63b3caf04 -> 2be04c739 Fix logs on stderr during tests Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/2be04c73 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/2be04c73 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/2be04c73 Branch: refs/heads/master Commit: 2be04c739dd0c5a40259cf90b50eed6502d362d4 Parents: 63b3caf Author: Nicola Ferraro <ni.ferraro@gmail.com> Authored: Thu Apr 27 15:38:28 2017 +0200 Committer: Nicola Ferraro <ni.ferraro@gmail.com> Committed: Thu Apr 27 15:38:38 2017 +0200 ---------------------------------------------------------------------- .../streams/DelayedMonoPublisherTest.java | 24 ++++++++++++-------- 1 file changed, 15 insertions(+), 9 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/2be04c73/components/camel-reactive-streams/src/test/java/org/apache/camel/component/reactive/streams/DelayedMonoPublisherTest.java ---------------------------------------------------------------------- diff --git a/components/camel-reactive-streams/src/test/java/org/apache/camel/component/reactive/streams/DelayedMonoPublisherTest.java b/components/camel-reactive-streams/src/test/java/org/apache/camel/component/reactive/streams/DelayedMonoPublisherTest.java index 9361473..18814e8 100644 --- a/components/camel-reactive-streams/src/test/java/org/apache/camel/component/reactive/streams/DelayedMonoPublisherTest.java +++ b/components/camel-reactive-streams/src/test/java/org/apache/camel/component/reactive/streams/DelayedMonoPublisherTest.java @@ -84,9 +84,11 @@ public class DelayedMonoPublisherTest { CountDownLatch latch = new CountDownLatch(1); Flowable.fromPublisher(pub) - .doOnError(exceptions::add) - .doOnError(e -> latch.countDown()) - .subscribe(); + .subscribe(item -> { + }, e -> { + exceptions.add(e); + latch.countDown(); + }); assertTrue(latch.await(1, TimeUnit.SECONDS)); @@ -207,17 +209,21 @@ public class DelayedMonoPublisherTest { CountDownLatch latch = new CountDownLatch(2); Flowable.fromPublisher(pub) - .doOnError(exceptions::add) - .doOnError(e -> latch.countDown()) - .subscribe(); + .subscribe(item -> { + }, e -> { + exceptions.add(e); + latch.countDown(); + }); Thread.sleep(200); pub.setException(ex); Flowable.fromPublisher(pub) - .doOnError(exceptions::add) - .doOnError(e -> latch.countDown()) - .subscribe(); + .subscribe(item -> { + }, e -> { + exceptions.add(e); + latch.countDown(); + }); assertTrue(latch.await(1, TimeUnit.SECONDS)); " -611,611,davscl...@apache.org,camel git commit: CAMEL-11213: camel-grpc doesn't terminate channel when producer stops,"Thu, 27 Apr, 14:38",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C663374b9b82f479c93d96e1a99462fec%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 2be04c739 -> 0cbe346bd CAMEL-11213: camel-grpc doesn't terminate channel when producer stops Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/0cbe346b Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/0cbe346b Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/0cbe346b Branch: refs/heads/master Commit: 0cbe346bd570537aae37cc5ee82acedb84e19168 Parents: 2be04c7 Author: Dmitry Volodin <dmvolod@gmail.com> Authored: Thu Apr 27 17:28:00 2017 +0300 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 27 16:37:26 2017 +0200 ---------------------------------------------------------------------- .../main/java/org/apache/camel/component/grpc/GrpcProducer.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/0cbe346b/components/camel-grpc/src/main/java/org/apache/camel/component/grpc/GrpcProducer.java ---------------------------------------------------------------------- diff --git a/components/camel-grpc/src/main/java/org/apache/camel/component/grpc/GrpcProducer.java b/components/camel-grpc/src/main/java/org/apache/camel/component/grpc/GrpcProducer.java index 232b8d7..8018802 100644 --- a/components/camel-grpc/src/main/java/org/apache/camel/component/grpc/GrpcProducer.java +++ b/components/camel-grpc/src/main/java/org/apache/camel/component/grpc/GrpcProducer.java @@ -112,8 +112,8 @@ public class GrpcProducer extends DefaultProducer implements AsyncProcessor { @Override protected void doStop() throws Exception { - if (channel == null) { - LOG.trace(""Terminating channel to the remote gRPC server "" + channel); + if (channel != null) { + LOG.trace(""Terminating channel to the remote gRPC server""); channel.shutdown().shutdownNow(); channel = null; grpcStub = null; " -612,612,davscl...@apache.org,camel git commit: Upgrade groovy,"Fri, 28 Apr, 09:20",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cc7a2c95e33164c14b37da4a393b81fe4%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 0cbe346bd -> 626ef3203 Upgrade groovy Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/626ef320 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/626ef320 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/626ef320 Branch: refs/heads/master Commit: 626ef32038f6344d7897a6f78b14b24cca814a53 Parents: 0cbe346 Author: Claus Ibsen <davsclaus@apache.org> Authored: Fri Apr 28 11:14:54 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 28 11:14:54 2017 +0200 ---------------------------------------------------------------------- parent/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/626ef320/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index 7c45b24..51e550c 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -243,7 +243,7 @@ <google-api-services-pubsub-version>v1-rev12-1.22.0</google-api-services-pubsub-version> <google-truth-version>0.30</google-truth-version> <grizzly-websockets-version>2.3.25</grizzly-websockets-version> - <groovy-version>2.4.10</groovy-version> + <groovy-version>2.4.11</groovy-version> <grpc-version>1.2.0</grpc-version> <gson-version>2.7</gson-version> <guice-version>4.0</guice-version> " -613,613,zregv...@apache.org,camel git commit: CAMEL-11212 Don't allow Salesforce HTTP client ...,"Fri, 28 Apr, 15:56",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cbb58bf90e77d4a219b4e1fa9bbde42a2%40git.apache.org%3E,commits,"Repository: camel Updated Branches: refs/heads/master 626ef3203 -> 3505e718d CAMEL-11212 Don't allow Salesforce HTTP client ... ...to stop with outstanding requests This introduces a `Phaser` to await for any in-flight requests to complete before the client is allowed to stop. This should not block as long as the `BufferingResponseListener::onComplete` is invoked at the end of every request. And that is guaranteed by the `CompleteListener::onComplete` contract. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/3505e718 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/3505e718 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/3505e718 Branch: refs/heads/master Commit: 3505e718db48cc0d8be5b47f6c4030c958d93a5f Parents: 626ef32 Author: Zoran Regvart <zregvart@apache.org> Authored: Thu Apr 27 14:40:18 2017 +0200 Committer: Zoran Regvart <zregvart@apache.org> Committed: Fri Apr 28 17:55:54 2017 +0200 ---------------------------------------------------------------------- .../internal/client/AbstractClientBase.java | 110 +++++++++++------ .../internal/client/AbstractClientBaseTest.java | 121 +++++++++++++++++++ 2 files changed, 191 insertions(+), 40 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/3505e718/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/internal/client/AbstractClientBase.java ---------------------------------------------------------------------- diff --git a/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/internal/client/AbstractClientBase.java b/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/internal/client/AbstractClientBase.java index af96dcd..26a86d9 100644 --- a/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/internal/client/AbstractClientBase.java +++ b/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/internal/client/AbstractClientBase.java @@ -21,7 +21,9 @@ import java.io.InputStream; import java.nio.ByteBuffer; import java.util.ArrayList; import java.util.List; +import java.util.concurrent.Phaser; import java.util.concurrent.TimeUnit; +import java.util.concurrent.TimeoutException; import com.fasterxml.jackson.core.JsonParseException; import com.fasterxml.jackson.databind.JsonMappingException; @@ -55,6 +57,8 @@ public abstract class AbstractClientBase implements SalesforceSession.Salesforce protected static final String APPLICATION_JSON_UTF8 = ""application/json;charset=utf-8""; protected static final String APPLICATION_XML_UTF8 = ""application/xml;charset=utf-8""; + private static final int DEFAULT_TERMINATION_TIMEOUT = 10; + protected final Logger log = LoggerFactory.getLogger(getClass()); protected final SalesforceHttpClient httpClient; @@ -64,12 +68,22 @@ public abstract class AbstractClientBase implements SalesforceSession.Salesforce protected String accessToken; protected String instanceUrl; + private Phaser inflightRequests; + + private long terminationTimeout; + public AbstractClientBase(String version, SalesforceSession session, - SalesforceHttpClient httpClient) throws SalesforceException { + SalesforceHttpClient httpClient) throws SalesforceException { + this(version, session, httpClient, DEFAULT_TERMINATION_TIMEOUT); + } + + AbstractClientBase(String version, SalesforceSession session, + SalesforceHttpClient httpClient, int terminationTimeout) throws SalesforceException { this.version = version; this.session = session; this.httpClient = httpClient; + this.terminationTimeout = terminationTimeout; } public void start() throws Exception { @@ -83,10 +97,21 @@ public abstract class AbstractClientBase implements SalesforceSession.Salesforce // also register this client as a session listener session.addListener(this); + + inflightRequests = new Phaser(1); } @Override public void stop() throws Exception { + inflightRequests.arrive(); + if (!inflightRequests.isTerminated()) { + try { + inflightRequests.awaitAdvanceInterruptibly(0, terminationTimeout, TimeUnit.SECONDS); + } catch (InterruptedException | TimeoutException ignored) { + // exception is ignored + } + } + // deregister listener session.removeListener(this); } @@ -134,59 +159,64 @@ public abstract class AbstractClientBase implements SalesforceSession.Salesforce buffers.clear(); } + inflightRequests.register(); // execute the request request.send(new BufferingResponseListener(httpClient.getMaxContentLength()) { @Override public void onComplete(Result result) { - Response response = result.getResponse(); - if (result.isFailed()) { - - // Failure!!! - // including Salesforce errors reported as exception from SalesforceSecurityHandler - Throwable failure = result.getFailure(); - if (failure instanceof SalesforceException) { - callback.onResponse(null, (SalesforceException) failure); + try { + Response response = result.getResponse(); + if (result.isFailed()) { + + // Failure!!! + // including Salesforce errors reported as exception from SalesforceSecurityHandler + Throwable failure = result.getFailure(); + if (failure instanceof SalesforceException) { + callback.onResponse(null, (SalesforceException) failure); + } else { + final String msg = String.format(""Unexpected error {%s:%s} executing {%s:%s}"", + response.getStatus(), response.getReason(), request.getMethod(), request.getURI()); + callback.onResponse(null, new SalesforceException(msg, response.getStatus(), failure)); + } } else { - final String msg = String.format(""Unexpected error {%s:%s} executing {%s:%s}"", - response.getStatus(), response.getReason(), request.getMethod(), request.getURI()); - callback.onResponse(null, new SalesforceException(msg, response.getStatus(), failure)); - } - } else { - // HTTP error status - final int status = response.getStatus(); - SalesforceHttpRequest request = (SalesforceHttpRequest) ((SalesforceHttpRequest) result.getRequest()) - .getConversation() - .getAttribute(SalesforceSecurityHandler.AUTHENTICATION_REQUEST_ATTRIBUTE); + // HTTP error status + final int status = response.getStatus(); + SalesforceHttpRequest request = (SalesforceHttpRequest) ((SalesforceHttpRequest) result.getRequest()) + .getConversation() + .getAttribute(SalesforceSecurityHandler.AUTHENTICATION_REQUEST_ATTRIBUTE); - if (status == HttpStatus.BAD_REQUEST_400 && request != null) { - // parse login error - ContentResponse contentResponse = new HttpContentResponse(response, getContent(), getMediaType(), getEncoding()); - try { + if (status == HttpStatus.BAD_REQUEST_400 && request != null) { + // parse login error + ContentResponse contentResponse = new HttpContentResponse(response, getContent(), getMediaType(), getEncoding()); + try { - session.parseLoginResponse(contentResponse, getContentAsString()); - final String msg = String.format(""Unexpected Error {%s:%s} executing {%s:%s}"", - status, response.getReason(), request.getMethod(), request.getURI()); - callback.onResponse(null, new SalesforceException(msg, null)); + session.parseLoginResponse(contentResponse, getContentAsString()); + final String msg = String.format(""Unexpected Error {%s:%s} executing {%s:%s}"", + status, response.getReason(), request.getMethod(), request.getURI()); + callback.onResponse(null, new SalesforceException(msg, null)); - } catch (SalesforceException e) { + } catch (SalesforceException e) { - final String msg = String.format(""Error {%s:%s} executing {%s:%s}"", - status, response.getReason(), request.getMethod(), request.getURI()); - callback.onResponse(null, new SalesforceException(msg, response.getStatus(), e)); + final String msg = String.format(""Error {%s:%s} executing {%s:%s}"", + status, response.getReason(), request.getMethod(), request.getURI()); + callback.onResponse(null, new SalesforceException(msg, response.getStatus(), e)); - } - } else if (status < HttpStatus.OK_200 || status >= HttpStatus.MULTIPLE_CHOICES_300) { - // Salesforce HTTP failure! - final SalesforceException exception = createRestException(response, getContentAsInputStream()); + } + } else if (status < HttpStatus.OK_200 || status >= HttpStatus.MULTIPLE_CHOICES_300) { + // Salesforce HTTP failure! + final SalesforceException exception = createRestException(response, getContentAsInputStream()); - // for APIs that return body on status 400, such as Composite API we need content as well - callback.onResponse(getContentAsInputStream(), exception); - } else { + // for APIs that return body on status 400, such as Composite API we need content as well + callback.onResponse(getContentAsInputStream(), exception); + } else { - // Success!!! - callback.onResponse(getContentAsInputStream(), null); + // Success!!! + callback.onResponse(getContentAsInputStream(), null); + } } + } finally { + inflightRequests.arriveAndDeregister(); } } http://git-wip-us.apache.org/repos/asf/camel/blob/3505e718/components/camel-salesforce/camel-salesforce-component/src/test/java/org/apache/camel/component/salesforce/internal/client/AbstractClientBaseTest.java ---------------------------------------------------------------------- diff --git a/components/camel-salesforce/camel-salesforce-component/src/test/java/org/apache/camel/component/salesforce/internal/client/AbstractClientBaseTest.java b/components/camel-salesforce/camel-salesforce-component/src/test/java/org/apache/camel/component/salesforce/internal/client/AbstractClientBaseTest.java new file mode 100644 index 0000000..9ad3e8e --- /dev/null +++ b/components/camel-salesforce/camel-salesforce-component/src/test/java/org/apache/camel/component/salesforce/internal/client/AbstractClientBaseTest.java @@ -0,0 +1,121 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.salesforce.internal.client; + +import java.io.InputStream; + +import org.apache.camel.component.salesforce.SalesforceHttpClient; +import org.apache.camel.component.salesforce.api.SalesforceException; +import org.apache.camel.component.salesforce.internal.SalesforceSession; +import org.eclipse.jetty.client.HttpConversation; +import org.eclipse.jetty.client.api.Request; +import org.eclipse.jetty.client.api.Response; +import org.eclipse.jetty.client.api.Response.CompleteListener; +import org.eclipse.jetty.client.api.Result; +import org.junit.Before; +import org.junit.Test; +import org.mockito.ArgumentCaptor; + +import static org.junit.Assert.assertTrue; +import static org.mockito.Mockito.doNothing; +import static org.mockito.Mockito.mock; +import static org.mockito.Mockito.when; + +public class AbstractClientBaseTest { + static class Client extends AbstractClientBase { + Client(final SalesforceSession session) throws SalesforceException { + super(null, session, mock(SalesforceHttpClient.class), + 1 /* 1 second termination timeout */); + } + + @Override + protected SalesforceException createRestException(final Response response, final InputStream responseContent) { + return null; + } + + @Override + protected void setAccessToken(final Request request) { + } + + } + + SalesforceSession session = mock(SalesforceSession.class); + + // having client as a field also tests that the same client instance can be + // stopped and started again + final Client client; + + public AbstractClientBaseTest() throws SalesforceException { + client = new Client(session); + + when(session.getAccessToken()).thenReturn(""token""); + } + + @Before + public void startClient() throws Exception { + client.start(); + } + + @Test + public void shouldNotHangIfRequestsHaveFinished() throws Exception { + final Request request = mock(Request.class); + final ArgumentCaptor<CompleteListener> listener = ArgumentCaptor.forClass(CompleteListener.class); + + doNothing().when(request).send(listener.capture()); + + client.doHttpRequest(request, (response, exception) -> { + }); + + final Result result = mock(Result.class); + final Response response = mock(Response.class); + when(result.getResponse()).thenReturn(response); + + final SalesforceHttpRequest salesforceRequest = mock(SalesforceHttpRequest.class); + when(result.getRequest()).thenReturn(salesforceRequest); + + final HttpConversation conversation = mock(HttpConversation.class); + when(salesforceRequest.getConversation()).thenReturn(conversation); + + when(conversation.getAttribute(SalesforceSecurityHandler.AUTHENTICATION_REQUEST_ATTRIBUTE)) + .thenReturn(salesforceRequest); + + // completes the request + listener.getValue().onComplete(result); + + final long stopStartTime = System.currentTimeMillis(); + // should not wait + client.stop(); + + final long elapsed = System.currentTimeMillis() - stopStartTime; + assertTrue(elapsed < 10); + } + + @Test + public void shouldTimeoutWhenRequestsAreStillOngoing() throws Exception { + client.doHttpRequest(mock(Request.class), (response, exception) -> { + }); + + // the request never completes + + final long stopStartTime = System.currentTimeMillis(); + // will wait for 1 second + client.stop(); + + final long elapsed = System.currentTimeMillis() - stopStartTime; + assertTrue(elapsed > 900 && elapsed < 1100); + } +} " +,id,author,subject,content_url,dtype,date,content +0,0,acosent...@apache.org,[1/2] camel git commit: Upgrade Chronicle Bytes to version 1.7.35,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cb8358f4f37c74346aedd49a6df60a16d%40git.apache.org%3E,commits,"Mon, 03 Apr 2017 06:23:51 GMT","Repository: camel Updated Branches: refs/heads/master 0ae9b626c -> 276a75b4e Upgrade Chronicle Bytes to version 1.7.35 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/00aad4bc Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/00aad4bc Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/00aad4bc Branch: refs/heads/master Commit: 00aad4bce8e6e55c72849fd50f99c9218fc6345d Parents: 0ae9b62 Author: Andrea Cosentino <ancosen@gmail.com> Authored: Mon Apr 3 08:18:10 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Mon Apr 3 08:18:10 2017 +0200 ---------------------------------------------------------------------- parent/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/00aad4bc/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index c55a97d..94d7ed5 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -107,7 +107,7 @@ <cdi-api-2.0-version>2.0.Beta1</cdi-api-2.0-version> <cglib-bundle-version>3.2.4_1</cglib-bundle-version> <cglib-version>3.2.4</cglib-version> - <chronicle-bytes-version>1.7.34</chronicle-bytes-version> + <chronicle-bytes-version>1.7.35</chronicle-bytes-version> <chronicle-core-version>1.7.16</chronicle-core-version> <chronicle-engine-version>1.13.27</chronicle-engine-version> <chronicle-map-version>2.4.15</chronicle-map-version> " +1,1,acosent...@apache.org, [2/2] camel git commit: Upgrade Chronicle Wire to version 1.7.32,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C1fa7c31122b74da29fb8b872f4c2501c%40git.apache.org%3E,commits,"Mon, 03 Apr 2017 06:23:52 GMT","Upgrade Chronicle Wire to version 1.7.32 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/276a75b4 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/276a75b4 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/276a75b4 Branch: refs/heads/master Commit: 276a75b4e4957507444e5889250343b26fab8e61 Parents: 00aad4b Author: Andrea Cosentino <ancosen@gmail.com> Authored: Mon Apr 3 08:18:39 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Mon Apr 3 08:18:39 2017 +0200 ---------------------------------------------------------------------- parent/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/276a75b4/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index 94d7ed5..e421062 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -114,7 +114,7 @@ <chronicle-network-version>1.7.14</chronicle-network-version> <chronicle-queue-version>4.5.27</chronicle-queue-version> <chronicle-threads-version>1.7.7</chronicle-threads-version> - <chronicle-wire-version>1.7.31</chronicle-wire-version> + <chronicle-wire-version>1.7.32</chronicle-wire-version> <chunk-templates-version>3.2.4</chunk-templates-version> <chunk-templates-bundle-version>3.2.4_1</chunk-templates-bundle-version> <classmate-version>1.3.3</classmate-version> " +2,2,zregv...@apache.org,camel git commit: CAMEL-11092 If setting Exchange.REST_HTTP_URI t...,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cea21a197ab464432bdaae34ceefa51a0%40git.apache.org%3E,commits,"Mon, 03 Apr 2017 07:43:41 GMT","Repository: camel Updated Branches: refs/heads/master 276a75b4e -> 292e16a20 CAMEL-11092 If setting Exchange.REST_HTTP_URI t... ...he RestProducer should remove Exchange.HTTP_PATH header As most HTTP components generate URIs by concatenating `Exchange.REST_HTTP_URI` and `Exchange.HTTP_PATH` when the REST producer generates `Exchange.REST_HTTP_URI` header that contains the whole URI to be used it should remove the `Exchange.HTTP_PATH` header in order to prevent incorrect URIs. For example `Exchange.HTTP_PATH` is set by the REST consumer to `/api/pet/123`, and REST producer is configured with `Exchange.REST_HTTP_URI` with URI `/api/pet/{petId}` if the `Exchange.HTTP_PATH` is not removed HTTP component (IMHO all except for Restlet) would try to send the request to `/api/pet/{petId}/api/pet/123` Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/292e16a2 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/292e16a2 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/292e16a2 Branch: refs/heads/master Commit: 292e16a20753d8322fb7fb3792edfaeb9e865056 Parents: 276a75b Author: Zoran Regvart <zregvart@apache.org> Authored: Wed Mar 29 14:55:57 2017 +0200 Committer: Zoran Regvart <zregvart@apache.org> Committed: Mon Apr 3 09:43:15 2017 +0200 ---------------------------------------------------------------------- .../java/org/apache/camel/component/rest/RestProducer.java | 8 ++++++++ 1 file changed, 8 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/292e16a2/camel-core/src/main/java/org/apache/camel/component/rest/RestProducer.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/component/rest/RestProducer.java b/camel-core/src/main/java/org/apache/camel/component/rest/RestProducer.java index a69b1f6..644025f 100644 --- a/camel-core/src/main/java/org/apache/camel/component/rest/RestProducer.java +++ b/camel-core/src/main/java/org/apache/camel/component/rest/RestProducer.java @@ -194,6 +194,14 @@ public class RestProducer extends DefaultAsyncProducer { } // the http uri for the rest call to be used inMessage.setHeader(Exchange.REST_HTTP_URI, overrideUri); + + // when chaining RestConsumer with RestProducer, the + // HTTP_PATH header will be present, we remove it here + // as the REST_HTTP_URI contains the full URI for the + // request and every other HTTP producer will concatenate + // REST_HTTP_URI with HTTP_PATH resulting in incorrect + // URIs + inMessage.removeHeader(Exchange.HTTP_PATH); } final String produces = getEndpoint().getProduces(); " +3,3,acosent...@apache.org,[1/2] camel git commit: Upgrade to Apache Karaf 4.1.1,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C264671aa66544b87b6f740f8d5c5bb53%40git.apache.org%3E,commits,"Mon, 03 Apr 2017 07:57:03 GMT","Repository: camel Updated Branches: refs/heads/master 292e16a20 -> 6585c2a07 Upgrade to Apache Karaf 4.1.1 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/6585c2a0 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/6585c2a0 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/6585c2a0 Branch: refs/heads/master Commit: 6585c2a0789778068bc98fd83906475475e03b9c Parents: 0cb6d29 Author: Andrea Cosentino <ancosen@gmail.com> Authored: Mon Apr 3 09:56:26 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Mon Apr 3 09:56:47 2017 +0200 ---------------------------------------------------------------------- parent/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/6585c2a0/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index e28dd1c..ccef7c4 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -398,7 +398,7 @@ <kafka-bundle-version>0.10.1.1_1</kafka-bundle-version> <karaf-version>2.4.4</karaf-version> <karaf3-version>3.0.8</karaf3-version> - <karaf4-version>4.1.0</karaf4-version> + <karaf4-version>4.1.1</karaf4-version> <kie-version>6.5.0.Final</kie-version> <krati-version>0.4.9</krati-version> <kubernetes-client-version>2.2.9</kubernetes-client-version> " +4,4,acosent...@apache.org, [2/2] camel git commit: Upgrade Ehcache to version 3.3.1,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C36602bf146694cc5a9a5bd7666ed169c%40git.apache.org%3E,commits,"Mon, 03 Apr 2017 07:57:04 GMT","Upgrade Ehcache to version 3.3.1 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/0cb6d291 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/0cb6d291 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/0cb6d291 Branch: refs/heads/master Commit: 0cb6d291a0cb2a3f094da7ba0b1e62d4374be087 Parents: 292e16a Author: Andrea Cosentino <ancosen@gmail.com> Authored: Mon Apr 3 09:52:17 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Mon Apr 3 09:56:47 2017 +0200 ---------------------------------------------------------------------- parent/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/0cb6d291/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index e421062..e28dd1c 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -176,7 +176,7 @@ <egit-github-core-version>2.1.5</egit-github-core-version> <egit-github-core-bundle-version>2.1.5_1</egit-github-core-bundle-version> <ehcache-version>2.10.1</ehcache-version> - <ehcache3-version>3.3.0</ehcache3-version> + <ehcache3-version>3.3.1</ehcache3-version> <ekstazi-maven-plugin-version>4.6.3</ekstazi-maven-plugin-version> <elasticsearch-bundle-version>2.4.3_2</elasticsearch-bundle-version> <elasticsearch-guava-version>18.0</elasticsearch-guava-version> " +5,5,zregv...@apache.org,camel git commit: CAMEL-11019 Customise message history dump format,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C2ae660b85125493d8d91bde412b56f46%40git.apache.org%3E,commits,"Mon, 03 Apr 2017 08:02:23 GMT","Repository: camel Updated Branches: refs/heads/master 6585c2a07 -> fe57a498f CAMEL-11019 Customise message history dump format Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/fe57a498 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/fe57a498 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/fe57a498 Branch: refs/heads/master Commit: fe57a498f6a5305b2d9a06999c8ca9c3c6c12d16 Parents: 6585c2a Author: onders86 <ondersezgin@gmail.com> Authored: Fri Mar 31 14:27:25 2017 +0300 Committer: Zoran Regvart <zregvart@apache.org> Committed: Mon Apr 3 10:02:07 2017 +0200 ---------------------------------------------------------------------- camel-core/src/main/java/org/apache/camel/Exchange.java | 2 ++ .../main/java/org/apache/camel/util/MessageHelper.java | 10 ++++++++-- 2 files changed, 10 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/fe57a498/camel-core/src/main/java/org/apache/camel/Exchange.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/Exchange.java b/camel-core/src/main/java/org/apache/camel/Exchange.java index a736174..3e22c78 100644 --- a/camel-core/src/main/java/org/apache/camel/Exchange.java +++ b/camel-core/src/main/java/org/apache/camel/Exchange.java @@ -169,6 +169,8 @@ public interface Exchange { String MAXIMUM_TRANSFORMER_CACHE_SIZE = ""CamelMaximumTransformerCacheSize""; String MAXIMUM_VALIDATOR_CACHE_SIZE = ""CamelMaximumValidatorCacheSize""; String MESSAGE_HISTORY = ""CamelMessageHistory""; + String MESSAGE_HISTORY_HEADER_FORMAT = ""CamelMessageHistoryHeaderFormat""; + String MESSAGE_HISTORY_OUTPUT_FORMAT = ""CamelMessageHistoryOutputFormat""; String MULTICAST_INDEX = ""CamelMulticastIndex""; String MULTICAST_COMPLETE = ""CamelMulticastComplete""; http://git-wip-us.apache.org/repos/asf/camel/blob/fe57a498/camel-core/src/main/java/org/apache/camel/util/MessageHelper.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/util/MessageHelper.java b/camel-core/src/main/java/org/apache/camel/util/MessageHelper.java index 4e9de42..4b34902 100644 --- a/camel-core/src/main/java/org/apache/camel/util/MessageHelper.java +++ b/camel-core/src/main/java/org/apache/camel/util/MessageHelper.java @@ -546,7 +546,10 @@ public final class MessageHelper { sb.append(""\n""); sb.append(""Message History\n""); sb.append(""---------------------------------------------------------------------------------------------------------------------------------------\n""); - sb.append(String.format(MESSAGE_HISTORY_HEADER, ""RouteId"", ""ProcessorId"", ""Processor"", ""Elapsed (ms)"")); + String goMessageHistoryHeaeder = exchange.getContext().getGlobalOption(Exchange.MESSAGE_HISTORY_HEADER_FORMAT); + sb.append(String.format( + goMessageHistoryHeaeder == null ? MESSAGE_HISTORY_HEADER : goMessageHistoryHeaeder, + ""RouteId"", ""ProcessorId"", ""Processor"", ""Elapsed (ms)"")); sb.append(""\n""); // add incoming origin of message on the top @@ -562,7 +565,10 @@ public final class MessageHelper { elapsed = new StopWatch(created).stop(); } - sb.append(String.format(MESSAGE_HISTORY_OUTPUT, routeId, id, label, elapsed)); + String goMessageHistoryOutput = exchange.getContext().getGlobalOption(Exchange.MESSAGE_HISTORY_OUTPUT_FORMAT); + sb.append(String.format( + goMessageHistoryOutput == null ? MESSAGE_HISTORY_OUTPUT : goMessageHistoryOutput, + routeId, id, label, elapsed)); sb.append(""\n""); // and then each history " +6,6,lburgazz...@apache.org,camel git commit: CAMEL-11100: service-call : add an option configure the expression to use (i.e simple),http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cd8e9d4542ee94214bce09456d6ba6bb6%40git.apache.org%3E,commits,"Mon, 03 Apr 2017 13:05:58 GMT","Repository: camel Updated Branches: refs/heads/master fe57a498f -> f01bb49da CAMEL-11100: service-call : add an option configure the expression to use (i.e simple) Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/f01bb49d Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/f01bb49d Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/f01bb49d Branch: refs/heads/master Commit: f01bb49da4a427b324129891a22422459ff424bf Parents: fe57a49 Author: lburgazzoli <lburgazzoli@gmail.com> Authored: Mon Apr 3 15:04:49 2017 +0200 Committer: lburgazzoli <lburgazzoli@gmail.com> Committed: Mon Apr 3 15:04:49 2017 +0200 ---------------------------------------------------------------------- .../cloud/DefaultServiceCallExpression.java | 7 + .../ServiceCallConfigurationDefinition.java | 16 --- .../model/cloud/ServiceCallDefinition.java | 16 --- .../ServiceCallExpressionConfiguration.java | 112 +++++++++++----- .../cloud/ServiceCallConfigurationTest.java | 46 +++++++ ...ingConsulExpressionServiceCallRouteTest.java | 28 ++++ ...ringConsulExpressionServiceCallRouteTest.xml | 127 +++++++++++++++++++ .../CamelCloudConfigurationProperties.java | 15 ++- ...rviceCallConfigurationAutoConfiguration.java | 17 ++- .../CamelCloudServiceCallExpressionTest.java | 90 ------------- .../CamelCloudServiceCallRefExpressionTest.java | 99 +++++++++++++++ ...melCloudServiceCallSimpleExpressionTest.java | 91 +++++++++++++ .../cloud/ServiceCallConfigurationTest.java | 53 +++++--- .../cloud/ServiceCallConfigurationTest.xml | 4 + 14 files changed, 549 insertions(+), 172 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/f01bb49d/camel-core/src/main/java/org/apache/camel/impl/cloud/DefaultServiceCallExpression.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/impl/cloud/DefaultServiceCallExpression.java b/camel-core/src/main/java/org/apache/camel/impl/cloud/DefaultServiceCallExpression.java index e1c49f7..f16e59b 100644 --- a/camel-core/src/main/java/org/apache/camel/impl/cloud/DefaultServiceCallExpression.java +++ b/camel-core/src/main/java/org/apache/camel/impl/cloud/DefaultServiceCallExpression.java @@ -36,6 +36,13 @@ import org.slf4j.LoggerFactory; public class DefaultServiceCallExpression extends ServiceCallExpressionSupport { private static final Logger LOGGER = LoggerFactory.getLogger(DefaultServiceCallExpression.class); + public DefaultServiceCallExpression() { + } + + public DefaultServiceCallExpression(String hostHeader, String portHeader) { + super(hostHeader, portHeader); + } + @Override protected String buildCamelEndpointUri(String name, String host, Integer port, String uri, String contextPath, String scheme) { // build basic uri if none provided http://git-wip-us.apache.org/repos/asf/camel/blob/f01bb49d/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallConfigurationDefinition.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallConfigurationDefinition.java b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallConfigurationDefinition.java index aa0be7d..2d09680 100644 --- a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallConfigurationDefinition.java +++ b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallConfigurationDefinition.java @@ -31,7 +31,6 @@ import org.apache.camel.cloud.ServiceChooser; import org.apache.camel.cloud.ServiceDiscovery; import org.apache.camel.cloud.ServiceFilter; import org.apache.camel.model.IdentifiedType; -import org.apache.camel.model.language.SimpleExpression; import org.apache.camel.spi.Metadata; /** @@ -246,13 +245,6 @@ public class ServiceCallConfigurationDefinition extends IdentifiedType { this.expression = expression; } - /** - * Set a custom {@link Expression} using the {@link org.apache.camel.language.simple.SimpleLanguage} - */ - public void setSimpleExpression(String expression) { - setExpression(new SimpleExpression(expression)); - } - public ServiceCallServiceDiscoveryConfiguration getServiceDiscoveryConfiguration() { return serviceDiscoveryConfiguration; } @@ -413,14 +405,6 @@ public class ServiceCallConfigurationDefinition extends IdentifiedType { } /** - * Set a custom {@link Expression} using the {@link org.apache.camel.language.simple.SimpleLanguage} - */ - public ServiceCallConfigurationDefinition simpleExpression(String expression) { - setExpression(new SimpleExpression(expression)); - return this; - } - - /** * Configures the ServiceDiscovery using the given configuration. */ public ServiceCallConfigurationDefinition serviceDiscoveryConfiguration(ServiceCallServiceDiscoveryConfiguration serviceDiscoveryConfiguration) { http://git-wip-us.apache.org/repos/asf/camel/blob/f01bb49d/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallDefinition.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallDefinition.java b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallDefinition.java index 4b3ac75..f0bf660 100644 --- a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallDefinition.java +++ b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallDefinition.java @@ -46,7 +46,6 @@ import org.apache.camel.impl.cloud.PassThroughServiceFilter; import org.apache.camel.impl.cloud.RandomServiceChooser; import org.apache.camel.impl.cloud.RoundRobinServiceChooser; import org.apache.camel.model.NoOutputDefinition; -import org.apache.camel.model.language.SimpleExpression; import org.apache.camel.spi.Metadata; import org.apache.camel.spi.RouteContext; import org.apache.camel.util.ObjectHelper; @@ -307,13 +306,6 @@ public class ServiceCallDefinition extends NoOutputDefinition<ServiceCallDefinit this.expression = expression; } - /** - * Set a custom {@link Expression} using the {@link org.apache.camel.language.simple.SimpleLanguage} - */ - public void setSimpleExpression(String expression) { - setExpression(new SimpleExpression(expression)); - } - public ServiceCallServiceDiscoveryConfiguration getServiceDiscoveryConfiguration() { return serviceDiscoveryConfiguration; } @@ -483,14 +475,6 @@ public class ServiceCallDefinition extends NoOutputDefinition<ServiceCallDefinit } /** - * Set a custom {@link Expression} using the {@link org.apache.camel.language.simple.SimpleLanguage} - */ - public ServiceCallDefinition simpleExpression(String expression) { - setExpression(new SimpleExpression(expression)); - return this; - } - - /** * Configures the ServiceDiscovery using the given configuration. */ public ServiceCallDefinition serviceDiscoveryConfiguration(ServiceCallServiceDiscoveryConfiguration serviceDiscoveryConfiguration) { http://git-wip-us.apache.org/repos/asf/camel/blob/f01bb49d/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallExpressionConfiguration.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallExpressionConfiguration.java b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallExpressionConfiguration.java index 873c9e3..2c1838f 100644 --- a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallExpressionConfiguration.java +++ b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallExpressionConfiguration.java @@ -26,6 +26,7 @@ import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlAttribute; import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlElementRef; import javax.xml.bind.annotation.XmlRootElement; import javax.xml.bind.annotation.XmlTransient; @@ -33,10 +34,12 @@ import org.apache.camel.CamelContext; import org.apache.camel.Expression; import org.apache.camel.NoFactoryAvailableException; import org.apache.camel.cloud.ServiceExpressionFactory; +import org.apache.camel.impl.cloud.DefaultServiceCallExpression; import org.apache.camel.impl.cloud.ServiceCallConstants; import org.apache.camel.model.IdentifiedType; import org.apache.camel.model.ProcessorDefinition; import org.apache.camel.model.PropertyDefinition; +import org.apache.camel.model.language.ExpressionDefinition; import org.apache.camel.spi.Metadata; import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.IntrospectionSupport; @@ -58,6 +61,10 @@ public class ServiceCallExpressionConfiguration extends IdentifiedType implement private String hostHeader = ServiceCallConstants.SERVICE_HOST; @XmlAttribute @Metadata(defaultValue = ServiceCallConstants.SERVICE_PORT) private String portHeader = ServiceCallConstants.SERVICE_PORT; + @XmlElementRef(required = false) + private ExpressionDefinition expressionType; + @XmlTransient + private Expression expression; public ServiceCallExpressionConfiguration() { this(null, null); @@ -153,6 +160,22 @@ public class ServiceCallExpressionConfiguration extends IdentifiedType implement this.portHeader = portHeader; } + public ExpressionDefinition getExpressionType() { + return expressionType; + } + + public void setExpressionType(ExpressionDefinition expressionType) { + this.expressionType = expressionType; + } + + public Expression getExpression() { + return expression; + } + + public void setExpression(Expression expression) { + this.expression = expression; + } + /** * The header that holds the service host information, default ServiceCallConstants.SERVICE_HOST */ @@ -169,54 +192,77 @@ public class ServiceCallExpressionConfiguration extends IdentifiedType implement return this; } + public ServiceCallExpressionConfiguration expressionType(ExpressionDefinition expressionType) { + setExpressionType(expressionType); + return this; + } + + public ServiceCallExpressionConfiguration expression(Expression expression) { + setExpression(expression); + return this; + } + // ************************************************************************* // Factory // ************************************************************************* @Override public Expression newInstance(CamelContext camelContext) throws Exception { - ObjectHelper.notNull(factoryKey, ""Expression factoryKey""); - - Expression answer; + Expression answer = getExpression(); + if (answer != null) { + return answer; + } - // First try to find the factory from the registry. - ServiceExpressionFactory factory = CamelContextHelper.lookup(camelContext, factoryKey, ServiceExpressionFactory.class); - if (factory != null) { - // If a factory is found in the registry do not re-configure it as - // it should be pre-configured. - answer = factory.newInstance(camelContext); - } else { + ExpressionDefinition expressionType = getExpressionType(); + if (expressionType != null && answer == null) { + return expressionType.createExpression(camelContext); + } - Class<?> type; - try { - // Then use Service factory. - type = camelContext.getFactoryFinder(RESOURCE_PATH).findClass(factoryKey); - } catch (Exception e) { - throw new NoFactoryAvailableException(RESOURCE_PATH + factoryKey, e); - } + if (factoryKey != null) { + // First try to find the factory from the registry. + ServiceExpressionFactory factory = CamelContextHelper.lookup(camelContext, factoryKey, ServiceExpressionFactory.class); + if (factory != null) { + // If a factory is found in the registry do not re-configure it as + // it should be pre-configured. + answer = factory.newInstance(camelContext); + } else { + + Class<?> type; + try { + // Then use Service factory. + type = camelContext.getFactoryFinder(RESOURCE_PATH).findClass(factoryKey); + } catch (Exception e) { + throw new NoFactoryAvailableException(RESOURCE_PATH + factoryKey, e); + } - if (type != null) { - if (ServiceExpressionFactory.class.isAssignableFrom(type)) { - factory = (ServiceExpressionFactory) camelContext.getInjector().newInstance(type); - } else { - throw new IllegalArgumentException( - ""Resolving Expression: "" + factoryKey + "" detected type conflict: Not a ExpressionFactory implementation. Found: "" + type.getName()); + if (type != null) { + if (ServiceExpressionFactory.class.isAssignableFrom(type)) { + factory = (ServiceExpressionFactory) camelContext.getInjector().newInstance(type); + } else { + throw new IllegalArgumentException( + ""Resolving Expression: "" + factoryKey + "" detected type conflict: Not a ExpressionFactory implementation. Found: "" + type.getName()); + } } - } - try { - Map<String, Object> parameters = new HashMap<>(); - IntrospectionSupport.getProperties(this, parameters, null, false); - parameters.put(""properties"", getPropertiesAsMap(camelContext)); + try { + Map<String, Object> parameters = new HashMap<>(); + IntrospectionSupport.getProperties(this, parameters, null, false); + parameters.put(""properties"", getPropertiesAsMap(camelContext)); - postProcessFactoryParameters(camelContext, parameters); + postProcessFactoryParameters(camelContext, parameters); - IntrospectionSupport.setProperties(factory, parameters); + IntrospectionSupport.setProperties(factory, parameters); - answer = factory.newInstance(camelContext); - } catch (Exception e) { - throw new IllegalArgumentException(e); + answer = factory.newInstance(camelContext); + } catch (Exception e) { + throw new IllegalArgumentException(e); + } } + } else { + answer = new DefaultServiceCallExpression( + ObjectHelper.notNull(hostHeader, ""hostHeader""), + ObjectHelper.notNull(portHeader, ""portHeader"") + ); } return answer; http://git-wip-us.apache.org/repos/asf/camel/blob/f01bb49d/camel-core/src/test/java/org/apache/camel/impl/cloud/ServiceCallConfigurationTest.java ---------------------------------------------------------------------- diff --git a/camel-core/src/test/java/org/apache/camel/impl/cloud/ServiceCallConfigurationTest.java b/camel-core/src/test/java/org/apache/camel/impl/cloud/ServiceCallConfigurationTest.java index 00dfe35..e193c6e 100644 --- a/camel-core/src/test/java/org/apache/camel/impl/cloud/ServiceCallConfigurationTest.java +++ b/camel-core/src/test/java/org/apache/camel/impl/cloud/ServiceCallConfigurationTest.java @@ -25,6 +25,8 @@ import org.apache.camel.builder.RouteBuilder; import org.apache.camel.impl.DefaultCamelContext; import org.apache.camel.impl.SimpleRegistry; import org.apache.camel.model.cloud.ServiceCallConfigurationDefinition; +import org.apache.camel.model.cloud.ServiceCallExpressionConfiguration; +import org.apache.camel.model.language.SimpleExpression; import org.junit.Assert; import org.junit.Test; @@ -319,6 +321,50 @@ public class ServiceCallConfigurationTest { } // ********************************************** + // test placeholders + // ********************************************** + + @Test + public void testExpression() throws Exception { + CamelContext context = null; + + try { + ServiceCallConfigurationDefinition config = new ServiceCallConfigurationDefinition(); + config.setServiceDiscovery(new StaticServiceDiscovery()); + config.setExpressionConfiguration( + new ServiceCallExpressionConfiguration().expression( + new SimpleExpression(""file:${header.CamelServiceCallServiceHost}:${header.CamelServiceCallServicePort}"") + ) + ); + + context = new DefaultCamelContext(); + context.setServiceCallConfiguration(config); + context.addRoutes(new RouteBuilder() { + @Override + public void configure() throws Exception { + from(""direct:start"") + .routeId(""default"") + .serviceCall(""scall""); + } + }); + + context.start(); + + DefaultServiceCallProcessor proc = findServiceCallProcessor(context.getRoute(""default"")); + + Assert.assertNotNull(proc); + Assert.assertTrue(proc.getExpression() instanceof SimpleExpression); + + } finally { + if (context != null) { + context.stop(); + } + } + + context.stop(); + } + + // ********************************************** // Helper // ********************************************** http://git-wip-us.apache.org/repos/asf/camel/blob/f01bb49d/components/camel-consul/src/test/java/org/apache/camel/component/consul/cloud/SpringConsulExpressionServiceCallRouteTest.java ---------------------------------------------------------------------- diff --git a/components/camel-consul/src/test/java/org/apache/camel/component/consul/cloud/SpringConsulExpressionServiceCallRouteTest.java b/components/camel-consul/src/test/java/org/apache/camel/component/consul/cloud/SpringConsulExpressionServiceCallRouteTest.java new file mode 100644 index 0000000..f7a4448 --- /dev/null +++ b/components/camel-consul/src/test/java/org/apache/camel/component/consul/cloud/SpringConsulExpressionServiceCallRouteTest.java @@ -0,0 +1,28 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.camel.component.consul.cloud; + +import org.springframework.context.support.AbstractApplicationContext; +import org.springframework.context.support.ClassPathXmlApplicationContext; + +public class SpringConsulExpressionServiceCallRouteTest extends SpringConsulServiceCallRouteTest { + @Override + protected AbstractApplicationContext createApplicationContext() { + return new ClassPathXmlApplicationContext(""org/apache/camel/component/consul/cloud/SpringConsulExpressionServiceCallRouteTest.xml""); + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/f01bb49d/components/camel-consul/src/test/resources/org/apache/camel/component/consul/cloud/SpringConsulExpressionServiceCallRouteTest.xml ---------------------------------------------------------------------- diff --git a/components/camel-consul/src/test/resources/org/apache/camel/component/consul/cloud/SpringConsulExpressionServiceCallRouteTest.xml b/components/camel-consul/src/test/resources/org/apache/camel/component/consul/cloud/SpringConsulExpressionServiceCallRouteTest.xml new file mode 100644 index 0000000..9b463f8 --- /dev/null +++ b/components/camel-consul/src/test/resources/org/apache/camel/component/consul/cloud/SpringConsulExpressionServiceCallRouteTest.xml @@ -0,0 +1,127 @@ +<?xml version=""1.0"" encoding=""UTF-8""?> +<!-- + ~ Licensed to the Apache Software Foundation (ASF) under one or more + ~ contributor license agreements. See the NOTICE file distributed with + ~ this work for additional information regarding copyright ownership. + ~ The ASF licenses this file to You under the Apache License, Version 2.0 + ~ (the ""License""); you may not use this file except in compliance with + ~ the License. You may obtain a copy of the License at + ~ + ~ http://www.apache.org/licenses/LICENSE-2.0 + ~ + ~ Unless required by applicable law or agreed to in writing, software + ~ distributed under the License is distributed on an ""AS IS"" BASIS, + ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + ~ See the License for the specific language governing permissions and + ~ limitations under the License. + --> +<beans xmlns=""http://www.springframework.org/schema/beans"" + xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" + xsi:schemaLocation="" + http://www.springframework.org/schema/beans + http://www.springframework.org/schema/beans/spring-beans.xsd + http://camel.apache.org/schema/spring + http://camel.apache.org/schema/spring/camel-spring.xsd""> + + <camelContext xmlns=""http://camel.apache.org/schema/spring""> + + <!-- ************************************* --> + <!-- ServiceCall --> + <!-- ************************************* --> + + <defaultServiceCallConfiguration id=""default""> + <!-- service discovery --> + <consulServiceDiscovery url=""http://localhost:8500""/> + + <!-- service filter --> + <blacklistServiceFilter> + <servers>http-service-1@127.0.0.1:9011</servers> + <servers>http-service-2@127.0.0.1:9021</servers> + </blacklistServiceFilter> + </defaultServiceCallConfiguration> + + <serviceCallConfiguration id=""service-2""> + <!-- service filter --> + <blacklistServiceFilter> + <servers>http-service-2@127.0.0.1:9022</servers> + </blacklistServiceFilter> + <expression> + <simple>http4:${header.CamelServiceCallServiceHost}:${header.CamelServiceCallServicePort}/hello</simple> + </expression> + </serviceCallConfiguration> + + <!-- ************************************* --> + <!-- Routes --> + <!-- ************************************* --> + + <route> + <from uri=""direct:start""/> + <choice> + <when> + <simple>${body} == 'service-1'</simple> + <serviceCall name=""http-service-1""/> + <to uri=""mock:result-1""/> + </when> + <when> + <simple>${body} == 'service-2'</simple> + <serviceCall name=""http-service-2"" configurationRef=""service-2""/> + <to uri=""mock:result-2""/> + </when> + </choice> + </route> + + <!-- ************************************* --> + <!-- http-service-1 --> + <!-- ************************************* --> + + <route> + <from uri=""jetty:http://localhost:9011""/> + <transform> + <simple>${body} 9011</simple> + </transform> + </route> + + <route> + <from uri=""jetty:http://localhost:9012""/> + <transform> + <simple>${body} 9012</simple> + </transform> + </route> + + <route> + <from uri=""jetty:http://localhost:9013""/> + <transform> + <simple>${body} 9013</simple> + </transform> + </route> + + <!-- ************************************* --> + <!-- http-service-2 --> + <!-- ************************************* --> + + <route> + <from uri=""jetty:http://localhost:9021/hello""/> + <transform> + <simple>${body} 9021</simple> + </transform> + </route> + + <route> + <from uri=""jetty:http://localhost:9022/hello""/> + <transform> + <simple>${body} 9022</simple> + </transform> + </route> + + <route> + <from uri=""jetty:http://localhost:9023/hello""/> + <transform> + <simple>${body} 9023</simple> + </transform> + </route> + + + + </camelContext> + +</beans> http://git-wip-us.apache.org/repos/asf/camel/blob/f01bb49d/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/cloud/CamelCloudConfigurationProperties.java ---------------------------------------------------------------------- diff --git a/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/cloud/CamelCloudConfigurationProperties.java b/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/cloud/CamelCloudConfigurationProperties.java index 1742745..937e042 100644 --- a/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/cloud/CamelCloudConfigurationProperties.java +++ b/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/cloud/CamelCloudConfigurationProperties.java @@ -98,10 +98,15 @@ public class CamelCloudConfigurationProperties { private String loadBalancer; /** - * Set a custom {@link Expression} using the {@link org.apache.camel.language.simple.SimpleLanguage} + * The {@link Expression} to use. */ private String expression; + /** + * The {@link Expression} language to use, default is ref + */ + private String expressionLanguage = ""ref""; + public String getUri() { return uri; } @@ -157,6 +162,14 @@ public class CamelCloudConfigurationProperties { public void setExpression(String expression) { this.expression = expression; } + + public String getExpressionLanguage() { + return expressionLanguage; + } + + public void setExpressionLanguage(String expressionLanguage) { + this.expressionLanguage = expressionLanguage; + } } // ***************************************** http://git-wip-us.apache.org/repos/asf/camel/blob/f01bb49d/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/cloud/CamelCloudServiceCallConfigurationAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/cloud/CamelCloudServiceCallConfigurationAutoConfiguration.java b/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/cloud/CamelCloudServiceCallConfigurationAutoConfiguration.java index dadd7f0..84bdcab 100644 --- a/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/cloud/CamelCloudServiceCallConfigurationAutoConfiguration.java +++ b/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/cloud/CamelCloudServiceCallConfigurationAutoConfiguration.java @@ -17,8 +17,12 @@ package org.apache.camel.spring.boot.cloud; import org.apache.camel.CamelContext; +import org.apache.camel.Expression; import org.apache.camel.model.cloud.ServiceCallConfigurationDefinition; import org.apache.camel.model.cloud.ServiceCallConstants; +import org.apache.camel.model.language.RefExpression; +import org.apache.camel.model.language.SimpleExpression; +import org.apache.camel.spi.Language; import org.apache.camel.spring.boot.util.GroupCondition; import org.apache.camel.util.ObjectHelper; import org.springframework.beans.factory.annotation.Autowired; @@ -51,7 +55,18 @@ public class CamelCloudServiceCallConfigurationAutoConfiguration { ObjectHelper.ifNotEmpty(configurationProperties.getServiceCall().getServiceFilter(), definition::setServiceFilterRef); ObjectHelper.ifNotEmpty(configurationProperties.getServiceCall().getServiceChooser(), definition::setServiceChooserRef); ObjectHelper.ifNotEmpty(configurationProperties.getServiceCall().getLoadBalancer(), definition::setLoadBalancerRef); - ObjectHelper.ifNotEmpty(configurationProperties.getServiceCall().getExpression(), definition::setSimpleExpression); + + String expression = configurationProperties.getServiceCall().getExpression(); + String expressionLanguage = configurationProperties.getServiceCall().getExpressionLanguage(); + + if (ObjectHelper.isNotEmpty(expression) && ObjectHelper.isNotEmpty(expressionLanguage)) { + Language language = camelContext.resolveLanguage(expressionLanguage); + if (language == null) { + throw new IllegalArgumentException(""Unable to resolve language: "" + expressionLanguage); + } + + definition.setExpression(language.createExpression(expression)); + } return definition; } http://git-wip-us.apache.org/repos/asf/camel/blob/f01bb49d/components/camel-spring-boot/src/test/java/org/apache/camel/spring/boot/cloud/CamelCloudServiceCallExpressionTest.java ---------------------------------------------------------------------- diff --git a/components/camel-spring-boot/src/test/java/org/apache/camel/spring/boot/cloud/CamelCloudServiceCallExpressionTest.java b/components/camel-spring-boot/src/test/java/org/apache/camel/spring/boot/cloud/CamelCloudServiceCallExpressionTest.java deleted file mode 100644 index ce4c037..0000000 --- a/components/camel-spring-boot/src/test/java/org/apache/camel/spring/boot/cloud/CamelCloudServiceCallExpressionTest.java +++ /dev/null @@ -1,90 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.spring.boot.cloud; - -import org.apache.camel.ProducerTemplate; -import org.apache.camel.builder.RouteBuilder; -import org.apache.camel.spring.boot.CamelAutoConfiguration; -import org.junit.Assert; -import org.junit.Test; -import org.junit.runner.RunWith; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.boot.autoconfigure.SpringBootApplication; -import org.springframework.boot.test.context.SpringBootTest; -import org.springframework.context.annotation.Bean; -import org.springframework.context.annotation.Configuration; -import org.springframework.test.annotation.DirtiesContext; -import org.springframework.test.context.junit4.SpringRunner; - -@DirtiesContext -@RunWith(SpringRunner.class) -@SpringBootApplication -@SpringBootTest( - classes = { - CamelAutoConfiguration.class, - CamelCloudServiceCallExpressionTest.TestConfiguration.class - }, - properties = { - ""service.name=custom-svc-list"", - ""camel.cloud.load-balancer.enabled=false"", - ""camel.cloud.service-call.component=jetty"", - ""camel.cloud.service-call.expression=${header.CamelServiceCallScheme}:http://${header.CamelServiceCallServiceHost}:${header.CamelServiceCallServicePort}/hello"", - ""camel.cloud.service-discovery.services[custom-svc-list]=localhost:9090,localhost:9091,localhost:9092"", - ""camel.cloud.service-filter.blacklist[custom-svc-list]=localhost:9091"", - ""ribbon.enabled=false"", - ""debug=true"" - } -) -public class CamelCloudServiceCallExpressionTest { - @Autowired - private ProducerTemplate template; - - @Test - public void testServiceCall() throws Exception { - Assert.assertEquals(""9090"", template.requestBody(""direct:start"", null, String.class)); - Assert.assertEquals(""9092"", template.requestBody(""direct:start"", null, String.class)); - } - - // ************************************* - // Config - // ************************************* - - @Configuration - public static class TestConfiguration { - @Bean - public RouteBuilder myRouteBuilder() { - return new RouteBuilder() { - @Override - public void configure() throws Exception { - from(""direct:start"") - .serviceCall(""{{service.name}}""); - - from(""jetty:http://localhost:9090/hello"") - .transform() - .constant(""9090""); - from(""jetty:http://localhost:9091/hello"") - .transform() - .constant(""9091""); - from(""jetty:http://localhost:9092/hello"") - .transform() - .constant(""9092""); - } - }; - } - } -} - http://git-wip-us.apache.org/repos/asf/camel/blob/f01bb49d/components/camel-spring-boot/src/test/java/org/apache/camel/spring/boot/cloud/CamelCloudServiceCallRefExpressionTest.java ---------------------------------------------------------------------- diff --git a/components/camel-spring-boot/src/test/java/org/apache/camel/spring/boot/cloud/CamelCloudServiceCallRefExpressionTest.java b/components/camel-spring-boot/src/test/java/org/apache/camel/spring/boot/cloud/CamelCloudServiceCallRefExpressionTest.java new file mode 100644 index 0000000..3d47b03 --- /dev/null +++ b/components/camel-spring-boot/src/test/java/org/apache/camel/spring/boot/cloud/CamelCloudServiceCallRefExpressionTest.java @@ -0,0 +1,99 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.spring.boot.cloud; + +import org.apache.camel.Expression; +import org.apache.camel.ProducerTemplate; +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.model.language.SimpleExpression; +import org.apache.camel.spring.boot.CamelAutoConfiguration; +import org.junit.Assert; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.test.annotation.DirtiesContext; +import org.springframework.test.context.junit4.SpringRunner; + +@DirtiesContext +@RunWith(SpringRunner.class) +@SpringBootApplication +@SpringBootTest( + classes = { + CamelAutoConfiguration.class, + CamelCloudServiceCallRefExpressionTest.TestConfiguration.class + }, + properties = { + ""service.name=custom-svc-list"", + ""camel.cloud.load-balancer.enabled=false"", + ""camel.cloud.service-call.component=jetty"", + ""camel.cloud.service-call.expression=myExpression"", + ""camel.cloud.service-discovery.services[custom-svc-list]=localhost:9090,localhost:9091,localhost:9092"", + ""camel.cloud.service-filter.blacklist[custom-svc-list]=localhost:9091"", + ""ribbon.enabled=false"", + ""debug=true"" + } +) +public class CamelCloudServiceCallRefExpressionTest { + @Autowired + private ProducerTemplate template; + + @Test + public void testServiceCall() throws Exception { + Assert.assertEquals(""9090"", template.requestBody(""direct:start"", null, String.class)); + Assert.assertEquals(""9092"", template.requestBody(""direct:start"", null, String.class)); + } + + // ************************************* + // Config + // ************************************* + + @Configuration + public static class TestConfiguration { + @Bean + Expression myExpression() { + return new SimpleExpression( + ""jetty:http://${header.CamelServiceCallServiceHost}:${header.CamelServiceCallServicePort}/hello"" + ); + } + + @Bean + public RouteBuilder myRouteBuilder() { + return new RouteBuilder() { + @Override + public void configure() throws Exception { + from(""direct:start"") + .serviceCall(""{{service.name}}""); + + from(""jetty:http://localhost:9090/hello"") + .transform() + .constant(""9090""); + from(""jetty:http://localhost:9091/hello"") + .transform() + .constant(""9091""); + from(""jetty:http://localhost:9092/hello"") + .transform() + .constant(""9092""); + } + }; + } + } +} + http://git-wip-us.apache.org/repos/asf/camel/blob/f01bb49d/components/camel-spring-boot/src/test/java/org/apache/camel/spring/boot/cloud/CamelCloudServiceCallSimpleExpressionTest.java ---------------------------------------------------------------------- diff --git a/components/camel-spring-boot/src/test/java/org/apache/camel/spring/boot/cloud/CamelCloudServiceCallSimpleExpressionTest.java b/components/camel-spring-boot/src/test/java/org/apache/camel/spring/boot/cloud/CamelCloudServiceCallSimpleExpressionTest.java new file mode 100644 index 0000000..82824e3 --- /dev/null +++ b/components/camel-spring-boot/src/test/java/org/apache/camel/spring/boot/cloud/CamelCloudServiceCallSimpleExpressionTest.java @@ -0,0 +1,91 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.spring.boot.cloud; + +import org.apache.camel.ProducerTemplate; +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.spring.boot.CamelAutoConfiguration; +import org.junit.Assert; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.test.annotation.DirtiesContext; +import org.springframework.test.context.junit4.SpringRunner; + +@DirtiesContext +@RunWith(SpringRunner.class) +@SpringBootApplication +@SpringBootTest( + classes = { + CamelAutoConfiguration.class, + CamelCloudServiceCallSimpleExpressionTest.TestConfiguration.class + }, + properties = { + ""service.name=custom-svc-list"", + ""camel.cloud.load-balancer.enabled=false"", + ""camel.cloud.service-call.component=jetty"", + ""camel.cloud.service-call.expression=${header.CamelServiceCallScheme}:http://${header.CamelServiceCallServiceHost}:${header.CamelServiceCallServicePort}/hello"", + ""camel.cloud.service-call.expression-language=simple"", + ""camel.cloud.service-discovery.services[custom-svc-list]=localhost:9090,localhost:9091,localhost:9092"", + ""camel.cloud.service-filter.blacklist[custom-svc-list]=localhost:9091"", + ""ribbon.enabled=false"", + ""debug=true"" + } +) +public class CamelCloudServiceCallSimpleExpressionTest { + @Autowired + private ProducerTemplate template; + + @Test + public void testServiceCall() throws Exception { + Assert.assertEquals(""9090"", template.requestBody(""direct:start"", null, String.class)); + Assert.assertEquals(""9092"", template.requestBody(""direct:start"", null, String.class)); + } + + // ************************************* + // Config + // ************************************* + + @Configuration + public static class TestConfiguration { + @Bean + public RouteBuilder myRouteBuilder() { + return new RouteBuilder() { + @Override + public void configure() throws Exception { + from(""direct:start"") + .serviceCall(""{{service.name}}""); + + from(""jetty:http://localhost:9090/hello"") + .transform() + .constant(""9090""); + from(""jetty:http://localhost:9091/hello"") + .transform() + .constant(""9091""); + from(""jetty:http://localhost:9092/hello"") + .transform() + .constant(""9092""); + } + }; + } + } +} + http://git-wip-us.apache.org/repos/asf/camel/blob/f01bb49d/components/camel-spring/src/test/java/org/apache/camel/spring/cloud/ServiceCallConfigurationTest.java ---------------------------------------------------------------------- diff --git a/components/camel-spring/src/test/java/org/apache/camel/spring/cloud/ServiceCallConfigurationTest.java b/components/camel-spring/src/test/java/org/apache/camel/spring/cloud/ServiceCallConfigurationTest.java index d988a18..ed60528 100644 --- a/components/camel-spring/src/test/java/org/apache/camel/spring/cloud/ServiceCallConfigurationTest.java +++ b/components/camel-spring/src/test/java/org/apache/camel/spring/cloud/ServiceCallConfigurationTest.java @@ -16,12 +16,14 @@ */ package org.apache.camel.spring.cloud; +import org.apache.camel.impl.cloud.ServiceCallConstants; import org.apache.camel.model.cloud.AggregatingServiceCallServiceDiscoveryConfiguration; import org.apache.camel.model.cloud.BlacklistServiceCallServiceFilterConfiguration; import org.apache.camel.model.cloud.ChainedServiceCallServiceFilterConfiguration; import org.apache.camel.model.cloud.DefaultServiceCallLoadBalancerConfiguration; import org.apache.camel.model.cloud.HealthyServiceCallServiceFilterConfiguration; import org.apache.camel.model.cloud.ServiceCallConfigurationDefinition; +import org.apache.camel.model.cloud.ServiceCallExpressionConfiguration; import org.apache.camel.model.cloud.StaticServiceCallServiceDiscoveryConfiguration; import org.apache.camel.spring.SpringCamelContext; import org.junit.Test; @@ -37,35 +39,56 @@ public class ServiceCallConfigurationTest { public void testServiceDiscoveryConfiguration() { SpringCamelContext context = createContext(""org/apache/camel/spring/cloud/ServiceCallConfigurationTest.xml""); - ServiceCallConfigurationDefinition conf1 = context.getServiceCallConfiguration(""conf1""); - assertNotNull(""No ServiceCallConfiguration (1)"", conf1); - assertNotNull(""No ServiceDiscoveryConfiguration (1)"", conf1.getServiceDiscoveryConfiguration()); - assertNotNull(""No ServiceCallLoadBalancerConfiguration (1)"", conf1.getLoadBalancerConfiguration()); - assertTrue(conf1.getLoadBalancerConfiguration() instanceof DefaultServiceCallLoadBalancerConfiguration); + testConfiguration1(context.getServiceCallConfiguration(""conf1"")); + testConfiguration2(context.getServiceCallConfiguration(""conf2"")); + } + + protected void testConfiguration1(ServiceCallConfigurationDefinition conf) { + assertNotNull(""conf1"", conf); + + assertNotNull(""No ServiceCallConfiguration (1)"", conf); + assertNotNull(""No ServiceDiscoveryConfiguration (1)"", conf.getServiceDiscoveryConfiguration()); + assertNotNull(""No ServiceCallLoadBalancerConfiguration (1)"", conf.getLoadBalancerConfiguration()); + assertTrue(conf.getLoadBalancerConfiguration() instanceof DefaultServiceCallLoadBalancerConfiguration); + + ServiceCallExpressionConfiguration expConf1 = conf.getExpressionConfiguration(); + assertNull(expConf1.getExpression()); + assertNotNull(""No ServiceCallExpressionConfiguration (1)"", expConf1.getExpressionType()); + assertEquals(ServiceCallConstants.SERVICE_HOST, expConf1.getHostHeader()); + assertEquals(ServiceCallConstants.SERVICE_PORT, expConf1.getPortHeader()); - StaticServiceCallServiceDiscoveryConfiguration discovery1 = (StaticServiceCallServiceDiscoveryConfiguration)conf1.getServiceDiscoveryConfiguration(); + StaticServiceCallServiceDiscoveryConfiguration discovery1 = (StaticServiceCallServiceDiscoveryConfiguration)conf.getServiceDiscoveryConfiguration(); assertEquals(1, discovery1.getServers().size()); assertEquals(""localhost:9091"", discovery1.getServers().get(0)); + } + + protected void testConfiguration2(ServiceCallConfigurationDefinition conf) { + assertNotNull(""conf2"", conf); - ServiceCallConfigurationDefinition conf2 = context.getServiceCallConfiguration(""conf2""); - assertNotNull(""No ServiceCallConfiguration (2)"", conf2); - assertNotNull(""No ServiceDiscoveryConfiguration (2)"", conf2.getServiceDiscoveryConfiguration()); - assertNull(conf2.getLoadBalancerConfiguration()); + assertNotNull(""No ServiceCallConfiguration (2)"", conf); + assertNotNull(""No ServiceDiscoveryConfiguration (2)"", conf.getServiceDiscoveryConfiguration()); + assertNull(conf.getLoadBalancerConfiguration()); - AggregatingServiceCallServiceDiscoveryConfiguration discovery2 = (AggregatingServiceCallServiceDiscoveryConfiguration)conf2.getServiceDiscoveryConfiguration(); + AggregatingServiceCallServiceDiscoveryConfiguration discovery2 = (AggregatingServiceCallServiceDiscoveryConfiguration)conf.getServiceDiscoveryConfiguration(); assertEquals(2, discovery2.getServiceDiscoveryConfigurations().size()); assertTrue(discovery2.getServiceDiscoveryConfigurations().get(0) instanceof StaticServiceCallServiceDiscoveryConfiguration); assertTrue(discovery2.getServiceDiscoveryConfigurations().get(1) instanceof StaticServiceCallServiceDiscoveryConfiguration); + ServiceCallExpressionConfiguration expconf = conf.getExpressionConfiguration(); + assertNull(expconf.getExpression()); + assertNull(expconf.getExpressionType()); + assertEquals(""MyHostHeader"", expconf.getHostHeader()); + assertEquals(""MyPortHeader"", expconf.getPortHeader()); + StaticServiceCallServiceDiscoveryConfiguration sconf1 = (StaticServiceCallServiceDiscoveryConfiguration)discovery2.getServiceDiscoveryConfigurations().get(0); assertEquals(1, sconf1.getServers().size()); assertEquals(""localhost:9092"", sconf1.getServers().get(0)); - StaticServiceCallServiceDiscoveryConfiguration sconf2 = (StaticServiceCallServiceDiscoveryConfiguration)discovery2.getServiceDiscoveryConfigurations().get(1); - assertEquals(1, sconf2.getServers().size()); - assertEquals(""localhost:9093,localhost:9094,localhost:9095,localhost:9096"", sconf2.getServers().get(0)); + StaticServiceCallServiceDiscoveryConfiguration sconf = (StaticServiceCallServiceDiscoveryConfiguration)discovery2.getServiceDiscoveryConfigurations().get(1); + assertEquals(1, sconf.getServers().size()); + assertEquals(""localhost:9093,localhost:9094,localhost:9095,localhost:9096"", sconf.getServers().get(0)); - ChainedServiceCallServiceFilterConfiguration filter = (ChainedServiceCallServiceFilterConfiguration)conf2.getServiceFilterConfiguration(); + ChainedServiceCallServiceFilterConfiguration filter = (ChainedServiceCallServiceFilterConfiguration)conf.getServiceFilterConfiguration(); assertEquals(2, filter.getServiceFilterConfigurations().size()); assertTrue(filter.getServiceFilterConfigurations().get(0) instanceof HealthyServiceCallServiceFilterConfiguration); assertTrue(filter.getServiceFilterConfigurations().get(1) instanceof BlacklistServiceCallServiceFilterConfiguration); http://git-wip-us.apache.org/repos/asf/camel/blob/f01bb49d/components/camel-spring/src/test/resources/org/apache/camel/spring/cloud/ServiceCallConfigurationTest.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring/src/test/resources/org/apache/camel/spring/cloud/ServiceCallConfigurationTest.xml b/components/camel-spring/src/test/resources/org/apache/camel/spring/cloud/ServiceCallConfigurationTest.xml index c6851c8..7aada5e 100644 --- a/components/camel-spring/src/test/resources/org/apache/camel/spring/cloud/ServiceCallConfigurationTest.xml +++ b/components/camel-spring/src/test/resources/org/apache/camel/spring/cloud/ServiceCallConfigurationTest.xml @@ -30,6 +30,9 @@ <servers>localhost:9091</servers> </staticServiceDiscovery> <defaultLoadBalancer/> + <expression> + <simple>http:${header.CamelServiceCallServiceHost}:${header.CamelServiceCallServicePort}""</simple> + </expression> </serviceCallConfiguration> <serviceCallConfiguration id=""conf2""> @@ -47,6 +50,7 @@ <servers>localhost:9095,localhost:9096</servers> </blacklistServiceFilter> </chainedServiceFilter> + <expression hostHeader=""MyHostHeader"" portHeader=""MyPortHeader""/> </serviceCallConfiguration> <route id=""test1""> " +7,7,acosent...@apache.org,[1/2] camel git commit: Upgrade Undertow to version 1.4.12.Final,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ccc33f117084b42aab55c540b31b24dcf%40git.apache.org%3E,commits,"Mon, 03 Apr 2017 13:16:31 GMT","Repository: camel Updated Branches: refs/heads/master f01bb49da -> 321e2dfaf Upgrade Undertow to version 1.4.12.Final Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/5558e0a3 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/5558e0a3 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/5558e0a3 Branch: refs/heads/master Commit: 5558e0a3e1f6de9e2240c3c3b699ef8f1b46ac4b Parents: f01bb49 Author: Andrea Cosentino <ancosen@gmail.com> Authored: Mon Apr 3 15:11:56 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Mon Apr 3 15:15:18 2017 +0200 ---------------------------------------------------------------------- parent/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/5558e0a3/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index ccef7c4..7541a71 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -639,7 +639,7 @@ <tika-version>1.14</tika-version> <twitter4j-bundle-version>4.0.6_1</twitter4j-bundle-version> <twitter4j-version>4.0.6</twitter4j-version> - <undertow-version>1.4.11.Final</undertow-version> + <undertow-version>1.4.12.Final</undertow-version> <univocity-parsers-version>2.3.1</univocity-parsers-version> <unix-socket-factory-version>2015-01-27T15-02-14</unix-socket-factory-version> <unix-socket-factory-bundle-version>1.0.0</unix-socket-factory-bundle-version> " +8,8,acosent...@apache.org, [2/2] camel git commit: Upgrade Xnio to version 3.4.5.Final,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C7be9a0f67e584213b70a4a4b6b98c98e%40git.apache.org%3E,commits,"Mon, 03 Apr 2017 13:16:32 GMT","Upgrade Xnio to version 3.4.5.Final Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/321e2dfa Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/321e2dfa Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/321e2dfa Branch: refs/heads/master Commit: 321e2dfafeb6f859c6e0a805ad3da43e81a48c09 Parents: 5558e0a Author: Andrea Cosentino <ancosen@gmail.com> Authored: Mon Apr 3 15:14:58 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Mon Apr 3 15:15:19 2017 +0200 ---------------------------------------------------------------------- parent/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/321e2dfa/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index 7541a71..8df3202 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -325,7 +325,7 @@ <jboss-logging-version>3.3.0.Final</jboss-logging-version> <jboss-marshalling-version>1.4.10.Final</jboss-marshalling-version> <jboss-transaction-spi.version>7.5.1.Final</jboss-transaction-spi.version> - <jboss-xnio-version>3.4.3.Final</jboss-xnio-version> + <jboss-xnio-version>3.4.5.Final</jboss-xnio-version> <jcache-bundle-version>1.0.0_1</jcache-bundle-version> <jclouds-version>2.0.1</jclouds-version> <!-- jclouds must use this guava version --> " +9,9,acosent...@apache.org,camel git commit: Upgrade Kubernetes Client to version 2.2.12,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C6e8ee51859e24102a54cfe059bdb7cd2%40git.apache.org%3E,commits,"Tue, 04 Apr 2017 06:17:34 GMT","Repository: camel Updated Branches: refs/heads/master 321e2dfaf -> d555d0f62 Upgrade Kubernetes Client to version 2.2.12 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/d555d0f6 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/d555d0f6 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/d555d0f6 Branch: refs/heads/master Commit: d555d0f62139593dbe05ba1027c851e294da5088 Parents: 321e2df Author: Andrea Cosentino <ancosen@gmail.com> Authored: Tue Apr 4 08:17:08 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Tue Apr 4 08:17:08 2017 +0200 ---------------------------------------------------------------------- parent/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/d555d0f6/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index 8df3202..58a84e0 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -401,7 +401,7 @@ <karaf4-version>4.1.1</karaf4-version> <kie-version>6.5.0.Final</kie-version> <krati-version>0.4.9</krati-version> - <kubernetes-client-version>2.2.9</kubernetes-client-version> + <kubernetes-client-version>2.2.12</kubernetes-client-version> <kubernetes-model-version>1.0.67</kubernetes-model-version> <kxml2-bundle-version>2.3.0_3</kxml2-bundle-version> <leveldbjni-version>1.8</leveldbjni-version> " +10,10,acosent...@apache.org,camel git commit: Upgrade DigitalOcean API Java Client to version 2.9,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C67dc872a2ad549ff9ca695de48d98f7b%40git.apache.org%3E,commits,"Tue, 04 Apr 2017 07:06:55 GMT","Repository: camel Updated Branches: refs/heads/master d555d0f62 -> 91b9f21c0 Upgrade DigitalOcean API Java Client to version 2.9 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/91b9f21c Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/91b9f21c Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/91b9f21c Branch: refs/heads/master Commit: 91b9f21c0daa6f86c0be3453df2bdb6258ddae2d Parents: d555d0f Author: Andrea Cosentino <ancosen@gmail.com> Authored: Tue Apr 4 09:06:05 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Tue Apr 4 09:06:05 2017 +0200 ---------------------------------------------------------------------- parent/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/91b9f21c/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index 58a84e0..937c439 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -162,7 +162,7 @@ <deltaspike-version>1.7.2</deltaspike-version> <depends-maven-plugin-version>1.3.1</depends-maven-plugin-version> <derby-version>10.11.1.1</derby-version> - <digitalocean-api-client-version>2.8</digitalocean-api-client-version> + <digitalocean-api-client-version>2.9</digitalocean-api-client-version> <disruptor-version>3.3.6</disruptor-version> <dnsjava-version>2.1.8</dnsjava-version> <dnsjava-bundle-version>2.1.8_1</dnsjava-bundle-version> " +11,11,acosent...@apache.org,camel git commit: Upgrade Jolokia to version 1.3.6,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C43483776df814be6863234f0cfa5a5c6%40git.apache.org%3E,commits,"Tue, 04 Apr 2017 07:53:45 GMT","Repository: camel Updated Branches: refs/heads/master 91b9f21c0 -> e906b9e2f Upgrade Jolokia to version 1.3.6 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/e906b9e2 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/e906b9e2 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/e906b9e2 Branch: refs/heads/master Commit: e906b9e2fda6ec3458d47aa984996dec51e7d0ec Parents: 91b9f21 Author: Andrea Cosentino <ancosen@gmail.com> Authored: Tue Apr 4 09:27:04 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Tue Apr 4 09:27:04 2017 +0200 ---------------------------------------------------------------------- parent/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/e906b9e2/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index 937c439..9994bad 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -359,7 +359,7 @@ <jmockit-version>1.5</jmockit-version> <jodatime-bundle-version>1.6.2</jodatime-bundle-version> <jodatime2-bundle-version>2.9.9</jodatime2-bundle-version> - <jolokia-version>1.3.5</jolokia-version> + <jolokia-version>1.3.6</jolokia-version> <jolt-version>0.1.0</jolt-version> <jolt-bundle-version>0.1.0_1</jolt-bundle-version> <johnzon-version>1.0.0</johnzon-version> " +12,12,acosent...@apache.org,camel git commit: Upgrade Kubernetes client to version 2.2.13,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cec4e31b70d4b4113be81b1e045cb8625%40git.apache.org%3E,commits,"Tue, 04 Apr 2017 12:20:51 GMT","Repository: camel Updated Branches: refs/heads/master e906b9e2f -> 8cace478c Upgrade Kubernetes client to version 2.2.13 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/8cace478 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/8cace478 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/8cace478 Branch: refs/heads/master Commit: 8cace478c2488bf4bca81467e0c3f6652a06dfa8 Parents: e906b9e Author: Andrea Cosentino <ancosen@gmail.com> Authored: Tue Apr 4 14:20:15 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Tue Apr 4 14:20:15 2017 +0200 ---------------------------------------------------------------------- parent/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/8cace478/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index 9994bad..f855024 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -401,7 +401,7 @@ <karaf4-version>4.1.1</karaf4-version> <kie-version>6.5.0.Final</kie-version> <krati-version>0.4.9</krati-version> - <kubernetes-client-version>2.2.12</kubernetes-client-version> + <kubernetes-client-version>2.2.13</kubernetes-client-version> <kubernetes-model-version>1.0.67</kubernetes-model-version> <kxml2-bundle-version>2.3.0_3</kxml2-bundle-version> <leveldbjni-version>1.8</leveldbjni-version> " +13,13,zregv...@apache.org,camel git commit: CAMEL-11099: Resolve issue caused by unresolve elements hanging off the faul detail,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cb0b35a0a1e1a48a1a3e47dd588c79cb7%40git.apache.org%3E,commits,"Tue, 04 Apr 2017 13:31:50 GMT","Repository: camel Updated Branches: refs/heads/master 8cace478c -> d82e585d9 CAMEL-11099: Resolve issue caused by unresolve elements hanging off the faul detail Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/d82e585d Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/d82e585d Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/d82e585d Branch: refs/heads/master Commit: d82e585d932b8454ba0ff03f80ba97cc7a7e2736 Parents: 8cace47 Author: Daniel Fullarton <daniel.fullarton@nab.com.au> Authored: Mon Apr 3 09:32:13 2017 +1000 Committer: Zoran Regvart <zregvart@apache.org> Committed: Tue Apr 4 15:30:11 2017 +0200 ---------------------------------------------------------------------- .../dataformat/soap/Soap11DataFormatAdapter.java | 14 ++++++++++++-- .../dataformat/soap/Soap12DataFormatAdapter.java | 14 ++++++++++++-- 2 files changed, 24 insertions(+), 4 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/d82e585d/components/camel-soap/src/main/java/org/apache/camel/dataformat/soap/Soap11DataFormatAdapter.java ---------------------------------------------------------------------- diff --git a/components/camel-soap/src/main/java/org/apache/camel/dataformat/soap/Soap11DataFormatAdapter.java b/components/camel-soap/src/main/java/org/apache/camel/dataformat/soap/Soap11DataFormatAdapter.java index d9866ad..40befc9 100644 --- a/components/camel-soap/src/main/java/org/apache/camel/dataformat/soap/Soap11DataFormatAdapter.java +++ b/components/camel-soap/src/main/java/org/apache/camel/dataformat/soap/Soap11DataFormatAdapter.java @@ -199,8 +199,18 @@ public class Soap11DataFormatAdapter implements SoapDataFormatAdapter { throw new RuntimeCamelException(e); } } - - JAXBElement<?> detailEl = (JAXBElement<?>) faultDetail.getAny().get(0); + + Object detailObj = faultDetail.getAny().get(0); + + if (!(detailObj instanceof JAXBElement)) { + try { + return new SOAPFaultException(SOAPFactory.newInstance().createFault(message, fault.getFaultcode())); + } catch (SOAPException e) { + throw new RuntimeCamelException(e); + } + } + + JAXBElement<?> detailEl = (JAXBElement<?>) detailObj; Class<? extends Exception> exceptionClass = getDataFormat().getElementNameStrategy().findExceptionForFaultName(detailEl.getName()); Constructor<? extends Exception> messageConstructor; Constructor<? extends Exception> constructor; http://git-wip-us.apache.org/repos/asf/camel/blob/d82e585d/components/camel-soap/src/main/java/org/apache/camel/dataformat/soap/Soap12DataFormatAdapter.java ---------------------------------------------------------------------- diff --git a/components/camel-soap/src/main/java/org/apache/camel/dataformat/soap/Soap12DataFormatAdapter.java b/components/camel-soap/src/main/java/org/apache/camel/dataformat/soap/Soap12DataFormatAdapter.java index c16642e..2397935 100644 --- a/components/camel-soap/src/main/java/org/apache/camel/dataformat/soap/Soap12DataFormatAdapter.java +++ b/components/camel-soap/src/main/java/org/apache/camel/dataformat/soap/Soap12DataFormatAdapter.java @@ -215,8 +215,18 @@ public class Soap12DataFormatAdapter implements SoapDataFormatAdapter { throw new RuntimeCamelException(e); } } - - JAXBElement<?> detailEl = (JAXBElement<?>) faultDetail.getAny().get(0); + + Object detailObj = faultDetail.getAny().get(0); + + if (!(detailObj instanceof JAXBElement)) { + try { + return new SOAPFaultException(SOAPFactory.newInstance().createFault(message, fault.getCode().getValue())); + } catch (SOAPException e) { + throw new RuntimeCamelException(e); + } + } + + JAXBElement<?> detailEl = (JAXBElement<?>) detailObj; Class<? extends Exception> exceptionClass = getDataFormat().getElementNameStrategy().findExceptionForFaultName(detailEl.getName()); Constructor<? extends Exception> messageConstructor; Constructor<? extends Exception> constructor; " +14,14,davscl...@apache.org,[1/2] camel git commit: CAMEL-10949 - websocket clients will get messages on which uri they are subscribed toif sendToAll set to true,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ce78826f78b45403b9ae152845290b45c%40git.apache.org%3E,commits,"Tue, 04 Apr 2017 14:38:11 GMT","Repository: camel Updated Branches: refs/heads/camel-2.18.x 711b04817 -> 111b12d87 refs/heads/master d82e585d9 -> a8a6b74c8 CAMEL-10949 - websocket clients will get messages on which uri they are subscribed toif sendToAll set to true Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/a8a6b74c Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/a8a6b74c Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/a8a6b74c Branch: refs/heads/master Commit: a8a6b74c8037569170877aa1f66d867b8357bfa5 Parents: d82e585 Author: onders86 <ondersezgin@gmail.com> Authored: Mon Apr 3 16:49:31 2017 +0300 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Tue Apr 4 16:34:50 2017 +0200 ---------------------------------------------------------------------- .../component/websocket/DefaultWebsocket.java | 8 +++++- .../websocket/DefaultWebsocketFactory.java | 4 +-- .../websocket/MemoryWebsocketStore.java | 19 +++++++++++-- .../component/websocket/WebSocketFactory.java | 2 +- .../component/websocket/WebsocketComponent.java | 4 +-- .../websocket/WebsocketComponentServlet.java | 10 +++++-- .../component/websocket/WebsocketProducer.java | 30 ++++++++++++++------ .../websocket/DefaultWebsocketTest.java | 4 +-- .../websocket/MemoryWebsocketStoreTest.java | 16 ++--------- .../websocket/NodeSynchronizationImplTest.java | 4 +-- .../WebsocketComponentServletTest.java | 2 +- 11 files changed, 64 insertions(+), 39 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/a8a6b74c/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/DefaultWebsocket.java ---------------------------------------------------------------------- diff --git a/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/DefaultWebsocket.java b/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/DefaultWebsocket.java index 8cf91a1..05c596d 100644 --- a/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/DefaultWebsocket.java +++ b/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/DefaultWebsocket.java @@ -36,10 +36,12 @@ public class DefaultWebsocket implements Serializable { private final NodeSynchronization sync; private Session session; private String connectionKey; + private String pathSpec; - public DefaultWebsocket(NodeSynchronization sync, WebsocketConsumer consumer) { + public DefaultWebsocket(NodeSynchronization sync, String pathSpec, WebsocketConsumer consumer) { this.sync = sync; this.consumer = consumer; + this.pathSpec = pathSpec; } @OnWebSocketClose @@ -82,6 +84,10 @@ public class DefaultWebsocket implements Serializable { public Session getSession() { return session; } + + public String getPathSpec() { + return pathSpec; + } public void setSession(Session session) { this.session = session; http://git-wip-us.apache.org/repos/asf/camel/blob/a8a6b74c/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/DefaultWebsocketFactory.java ---------------------------------------------------------------------- diff --git a/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/DefaultWebsocketFactory.java b/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/DefaultWebsocketFactory.java index f022ac6..119563f 100644 --- a/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/DefaultWebsocketFactory.java +++ b/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/DefaultWebsocketFactory.java @@ -25,7 +25,7 @@ import org.eclipse.jetty.websocket.servlet.ServletUpgradeRequest; public class DefaultWebsocketFactory implements WebSocketFactory { @Override - public DefaultWebsocket newInstance(ServletUpgradeRequest request, String protocol, NodeSynchronization sync, WebsocketConsumer consumer) { - return new DefaultWebsocket(sync, consumer); + public DefaultWebsocket newInstance(ServletUpgradeRequest request, String protocol, String pathSpec, NodeSynchronization sync, WebsocketConsumer consumer) { + return new DefaultWebsocket(sync, pathSpec, consumer); } } http://git-wip-us.apache.org/repos/asf/camel/blob/a8a6b74c/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/MemoryWebsocketStore.java ---------------------------------------------------------------------- diff --git a/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/MemoryWebsocketStore.java b/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/MemoryWebsocketStore.java index cdea5fd..d0a4d8b 100644 --- a/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/MemoryWebsocketStore.java +++ b/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/MemoryWebsocketStore.java @@ -25,12 +25,12 @@ public class MemoryWebsocketStore extends ConcurrentHashMap<String, DefaultWebso @Override public void add(DefaultWebsocket ws) { - super.put(ws.getConnectionKey(), ws); + super.put(getKey(ws), ws); } @Override public void remove(DefaultWebsocket ws) { - super.remove(ws.getConnectionKey()); + super.remove(getKey(ws)); } @Override @@ -57,4 +57,19 @@ public class MemoryWebsocketStore extends ConcurrentHashMap<String, DefaultWebso public void stop() throws Exception { clear(); } + + private String getKey(DefaultWebsocket ws) { + StringBuilder sb = new StringBuilder(); + if (ws.getConnectionKey() == null && ws.getPathSpec() == null) { + return null; + } else { + if (ws.getConnectionKey() != null) { + sb.append(ws.getConnectionKey()); + } + if (ws.getPathSpec() != null) { + sb.append(ws.getPathSpec()); + } + } + return sb.toString(); + } } http://git-wip-us.apache.org/repos/asf/camel/blob/a8a6b74c/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebSocketFactory.java ---------------------------------------------------------------------- diff --git a/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebSocketFactory.java b/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebSocketFactory.java index faea552..caa24c6 100644 --- a/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebSocketFactory.java +++ b/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebSocketFactory.java @@ -23,6 +23,6 @@ import org.eclipse.jetty.websocket.servlet.ServletUpgradeRequest; */ public interface WebSocketFactory { - DefaultWebsocket newInstance(ServletUpgradeRequest request, String protocol, NodeSynchronization sync, WebsocketConsumer consumer); + DefaultWebsocket newInstance(ServletUpgradeRequest request, String protocol, String pathSpec, NodeSynchronization sync, WebsocketConsumer consumer); } http://git-wip-us.apache.org/repos/asf/camel/blob/a8a6b74c/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketComponent.java b/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketComponent.java index 07694e3..9b8c878 100644 --- a/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketComponent.java +++ b/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketComponent.java @@ -454,7 +454,7 @@ public class WebsocketComponent extends UriEndpointComponent { } protected WebsocketComponentServlet createServlet(NodeSynchronization sync, String pathSpec, Map<String, WebsocketComponentServlet> servlets, ServletContextHandler handler) { - WebsocketComponentServlet servlet = new WebsocketComponentServlet(sync, socketFactory); + WebsocketComponentServlet servlet = new WebsocketComponentServlet(sync, pathSpec, socketFactory); servlets.put(pathSpec, servlet); ServletHolder servletHolder = new ServletHolder(servlet); servletHolder.getInitParameters().putAll(handler.getInitParams()); @@ -548,7 +548,7 @@ public class WebsocketComponent extends UriEndpointComponent { return false; } - private static String createPathSpec(String remaining) { + public static String createPathSpec(String remaining) { // Is not correct as it does not support to add port in the URI //return String.format(""/%s/*"", remaining); http://git-wip-us.apache.org/repos/asf/camel/blob/a8a6b74c/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketComponentServlet.java ---------------------------------------------------------------------- diff --git a/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketComponentServlet.java b/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketComponentServlet.java index b49ba62..b5362f0 100644 --- a/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketComponentServlet.java +++ b/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketComponentServlet.java @@ -33,13 +33,15 @@ public class WebsocketComponentServlet extends WebSocketServlet { private final NodeSynchronization sync; private WebsocketConsumer consumer; + private String pathSpec; private ConcurrentMap<String, WebsocketConsumer> consumers = new ConcurrentHashMap<String, WebsocketConsumer>(); private Map<String, WebSocketFactory> socketFactory; - public WebsocketComponentServlet(NodeSynchronization sync, Map<String, WebSocketFactory> socketFactory) { + public WebsocketComponentServlet(NodeSynchronization sync, String pathSpec, Map<String, WebSocketFactory> socketFactory) { this.sync = sync; this.socketFactory = socketFactory; + this.pathSpec = pathSpec; } public WebsocketConsumer getConsumer() { @@ -69,7 +71,9 @@ public class WebsocketComponentServlet extends WebSocketServlet { } WebSocketFactory factory = socketFactory.get(protocolKey); - return factory.newInstance(request, protocolKey, sync, consumer); + return factory.newInstance(request, protocolKey, + (consumer != null && consumer.getEndpoint() != null) ? WebsocketComponent.createPathSpec(consumer.getEndpoint().getResourceUri()) : null, + sync, consumer); } public Map<String, WebSocketFactory> getSocketFactory() { @@ -87,7 +91,7 @@ public class WebsocketComponentServlet extends WebSocketServlet { public Object createWebSocket(ServletUpgradeRequest req, ServletUpgradeResponse resp) { String protocolKey = ""default""; WebSocketFactory factory = socketFactory.get(protocolKey); - return factory.newInstance(req, protocolKey, sync, consumer); + return factory.newInstance(req, protocolKey, pathSpec, sync, consumer); } }); } http://git-wip-us.apache.org/repos/asf/camel/blob/a8a6b74c/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketProducer.java ---------------------------------------------------------------------- diff --git a/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketProducer.java b/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketProducer.java index 80d0618..3392134 100644 --- a/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketProducer.java +++ b/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketProducer.java @@ -54,7 +54,11 @@ public class WebsocketProducer extends DefaultProducer implements WebsocketProdu // look for connection key and get Websocket String connectionKey = in.getHeader(WebsocketConstants.CONNECTION_KEY, String.class); if (connectionKey != null) { - DefaultWebsocket websocket = store.get(connectionKey); + String pathSpec = """"; + if (endpoint.getResourceUri() != null) { + pathSpec = WebsocketComponent.createPathSpec(endpoint.getResourceUri()); + } + DefaultWebsocket websocket = store.get(connectionKey + pathSpec); log.debug(""Sending to connection key {} -> {}"", connectionKey, message); Future<Void> future = sendMessage(websocket, message); if (future != null) { @@ -99,14 +103,22 @@ public class WebsocketProducer extends DefaultProducer implements WebsocketProdu List<Future> futures = new CopyOnWriteArrayList<>(); for (DefaultWebsocket websocket : websockets) { - try { - Future<Void> future = sendMessage(websocket, message); - if (future != null) { - futures.add(future); - } - } catch (Exception e) { - if (exception == null) { - exception = new WebsocketSendException(""Failed to deliver message to one or more recipients."", exchange, e); + boolean isOkToSendMessage = false; + if (endpoint.getResourceUri() == null) { + isOkToSendMessage = true; + } else if (websocket.getPathSpec().equals(WebsocketComponent.createPathSpec(endpoint.getResourceUri()))) { + isOkToSendMessage = true; + } + if (isOkToSendMessage) { + try { + Future<Void> future = sendMessage(websocket, message); + if (future != null) { + futures.add(future); + } + } catch (Exception e) { + if (exception == null) { + exception = new WebsocketSendException(""Failed to deliver message to one or more recipients."", exchange, e); + } } } } http://git-wip-us.apache.org/repos/asf/camel/blob/a8a6b74c/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/DefaultWebsocketTest.java ---------------------------------------------------------------------- diff --git a/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/DefaultWebsocketTest.java b/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/DefaultWebsocketTest.java index f7a29f3..b899c71 100644 --- a/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/DefaultWebsocketTest.java +++ b/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/DefaultWebsocketTest.java @@ -51,7 +51,7 @@ public class DefaultWebsocketTest { @Before public void setUp() throws Exception { - defaultWebsocket = new DefaultWebsocket(sync, consumer); + defaultWebsocket = new DefaultWebsocket(sync, null, consumer); defaultWebsocket.setConnectionKey(CONNECTION_KEY); } @@ -88,7 +88,7 @@ public class DefaultWebsocketTest { @Test public void testOnMessageWithNullConsumer() { - defaultWebsocket = new DefaultWebsocket(sync, null); + defaultWebsocket = new DefaultWebsocket(sync, null, null); defaultWebsocket.setConnectionKey(CONNECTION_KEY); defaultWebsocket.onMessage(MESSAGE); InOrder inOrder = inOrder(session, consumer, sync); http://git-wip-us.apache.org/repos/asf/camel/blob/a8a6b74c/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/MemoryWebsocketStoreTest.java ---------------------------------------------------------------------- diff --git a/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/MemoryWebsocketStoreTest.java b/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/MemoryWebsocketStoreTest.java index d403466..4e5eaf3 100644 --- a/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/MemoryWebsocketStoreTest.java +++ b/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/MemoryWebsocketStoreTest.java @@ -47,9 +47,9 @@ public class MemoryWebsocketStoreTest { @Mock private NodeSynchronization sync; @Mock - private DefaultWebsocket websocket1 = new DefaultWebsocket(sync, consumer);; + private DefaultWebsocket websocket1 = new DefaultWebsocket(sync, null, consumer); @Mock - private DefaultWebsocket websocket2 = new DefaultWebsocket(sync, consumer);; + private DefaultWebsocket websocket2 = new DefaultWebsocket(sync, null, consumer); private MemoryWebsocketStore store; @@ -84,10 +84,6 @@ public class MemoryWebsocketStoreTest { // second call of websocket1.getConnectionKey() store.remove(websocket1); assertNull(store.get(KEY_1)); - - InOrder inOrder = inOrder(websocket1, websocket2); - inOrder.verify(websocket1, times(2)).getConnectionKey(); - inOrder.verifyNoMoreInteractions(); } @Test @@ -106,10 +102,6 @@ public class MemoryWebsocketStoreTest { } catch (Exception e) { assertEquals(NullPointerException.class, e.getClass()); } - - InOrder inOrder = inOrder(websocket1, websocket2); - inOrder.verify(websocket1, times(2)).getConnectionKey(); - inOrder.verifyNoMoreInteractions(); } @Test @@ -121,10 +113,6 @@ public class MemoryWebsocketStoreTest { store.remove(websocket2); assertEquals(websocket1, store.get(KEY_1)); assertNull(store.get(KEY_2)); - - InOrder inOrder = inOrder(websocket1, websocket2); - inOrder.verify(websocket2, times(1)).getConnectionKey(); - inOrder.verifyNoMoreInteractions(); } @Test http://git-wip-us.apache.org/repos/asf/camel/blob/a8a6b74c/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/NodeSynchronizationImplTest.java ---------------------------------------------------------------------- diff --git a/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/NodeSynchronizationImplTest.java b/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/NodeSynchronizationImplTest.java index 7469c54..6d885cc 100644 --- a/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/NodeSynchronizationImplTest.java +++ b/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/NodeSynchronizationImplTest.java @@ -55,10 +55,10 @@ public class NodeSynchronizationImplTest { store1 = new MemoryWebsocketStore(); - websocket1 = new DefaultWebsocket(sync, consumer); + websocket1 = new DefaultWebsocket(sync, null, consumer); websocket1.setConnectionKey(KEY_1); - websocket2 = new DefaultWebsocket(sync, consumer); + websocket2 = new DefaultWebsocket(sync, null, consumer); websocket2.setConnectionKey(KEY_2); // when(websocket1.getConnectionKey()).thenReturn(KEY_1); http://git-wip-us.apache.org/repos/asf/camel/blob/a8a6b74c/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/WebsocketComponentServletTest.java ---------------------------------------------------------------------- diff --git a/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/WebsocketComponentServletTest.java b/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/WebsocketComponentServletTest.java index f0e06b2..b1eea55 100644 --- a/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/WebsocketComponentServletTest.java +++ b/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/WebsocketComponentServletTest.java @@ -60,7 +60,7 @@ public class WebsocketComponentServletTest { socketFactory = new HashMap<String, WebSocketFactory>(); socketFactory.put(""default"", new DefaultWebsocketFactory()); - websocketComponentServlet = new WebsocketComponentServlet(sync, socketFactory); + websocketComponentServlet = new WebsocketComponentServlet(sync, null, socketFactory); } @Test " +15,15,davscl...@apache.org, [2/2] camel git commit: CAMEL-10949 - websocket clients will get messages on which uri they are subscribed toif sendToAll set to true,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C1650d1563ffd43a2823678f4cf8cb864%40git.apache.org%3E,commits,"Tue, 04 Apr 2017 14:38:12 GMT","CAMEL-10949 - websocket clients will get messages on which uri they are subscribed toif sendToAll set to true Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/111b12d8 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/111b12d8 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/111b12d8 Branch: refs/heads/camel-2.18.x Commit: 111b12d8709f7f59ae0fc2d4d6c9885b0bbcc6a0 Parents: 711b048 Author: onders86 <ondersezgin@gmail.com> Authored: Mon Apr 3 16:49:31 2017 +0300 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Tue Apr 4 16:38:01 2017 +0200 ---------------------------------------------------------------------- .../component/websocket/DefaultWebsocket.java | 8 +++++- .../websocket/DefaultWebsocketFactory.java | 4 +-- .../websocket/MemoryWebsocketStore.java | 19 +++++++++++-- .../component/websocket/WebSocketFactory.java | 2 +- .../component/websocket/WebsocketComponent.java | 4 +-- .../websocket/WebsocketComponentServlet.java | 10 +++++-- .../component/websocket/WebsocketProducer.java | 30 ++++++++++++++------ .../websocket/DefaultWebsocketTest.java | 4 +-- .../websocket/MemoryWebsocketStoreTest.java | 16 ++--------- .../websocket/NodeSynchronizationImplTest.java | 4 +-- .../WebsocketComponentServletTest.java | 2 +- 11 files changed, 64 insertions(+), 39 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/111b12d8/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/DefaultWebsocket.java ---------------------------------------------------------------------- diff --git a/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/DefaultWebsocket.java b/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/DefaultWebsocket.java index 422a2a1..be7eeba 100644 --- a/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/DefaultWebsocket.java +++ b/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/DefaultWebsocket.java @@ -38,10 +38,12 @@ public class DefaultWebsocket implements Serializable { private final NodeSynchronization sync; private Session session; private String connectionKey; + private String pathSpec; - public DefaultWebsocket(NodeSynchronization sync, WebsocketConsumer consumer) { + public DefaultWebsocket(NodeSynchronization sync, String pathSpec, WebsocketConsumer consumer) { this.sync = sync; this.consumer = consumer; + this.pathSpec = pathSpec; } @OnWebSocketClose @@ -84,6 +86,10 @@ public class DefaultWebsocket implements Serializable { public Session getSession() { return session; } + + public String getPathSpec() { + return pathSpec; + } public void setSession(Session session) { this.session = session; http://git-wip-us.apache.org/repos/asf/camel/blob/111b12d8/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/DefaultWebsocketFactory.java ---------------------------------------------------------------------- diff --git a/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/DefaultWebsocketFactory.java b/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/DefaultWebsocketFactory.java index d37f288..163308f 100644 --- a/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/DefaultWebsocketFactory.java +++ b/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/DefaultWebsocketFactory.java @@ -28,7 +28,7 @@ import org.eclipse.jetty.websocket.servlet.ServletUpgradeRequest; public class DefaultWebsocketFactory implements WebSocketFactory { @Override - public DefaultWebsocket newInstance(ServletUpgradeRequest request, String protocol, NodeSynchronization sync, WebsocketConsumer consumer) { - return new DefaultWebsocket(sync, consumer); + public DefaultWebsocket newInstance(ServletUpgradeRequest request, String protocol, String pathSpec, NodeSynchronization sync, WebsocketConsumer consumer) { + return new DefaultWebsocket(sync, pathSpec, consumer); } } http://git-wip-us.apache.org/repos/asf/camel/blob/111b12d8/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/MemoryWebsocketStore.java ---------------------------------------------------------------------- diff --git a/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/MemoryWebsocketStore.java b/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/MemoryWebsocketStore.java index cdea5fd..d0a4d8b 100644 --- a/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/MemoryWebsocketStore.java +++ b/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/MemoryWebsocketStore.java @@ -25,12 +25,12 @@ public class MemoryWebsocketStore extends ConcurrentHashMap<String, DefaultWebso @Override public void add(DefaultWebsocket ws) { - super.put(ws.getConnectionKey(), ws); + super.put(getKey(ws), ws); } @Override public void remove(DefaultWebsocket ws) { - super.remove(ws.getConnectionKey()); + super.remove(getKey(ws)); } @Override @@ -57,4 +57,19 @@ public class MemoryWebsocketStore extends ConcurrentHashMap<String, DefaultWebso public void stop() throws Exception { clear(); } + + private String getKey(DefaultWebsocket ws) { + StringBuilder sb = new StringBuilder(); + if (ws.getConnectionKey() == null && ws.getPathSpec() == null) { + return null; + } else { + if (ws.getConnectionKey() != null) { + sb.append(ws.getConnectionKey()); + } + if (ws.getPathSpec() != null) { + sb.append(ws.getPathSpec()); + } + } + return sb.toString(); + } } http://git-wip-us.apache.org/repos/asf/camel/blob/111b12d8/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebSocketFactory.java ---------------------------------------------------------------------- diff --git a/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebSocketFactory.java b/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebSocketFactory.java index 3e5e641..edf3f47 100644 --- a/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebSocketFactory.java +++ b/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebSocketFactory.java @@ -26,6 +26,6 @@ import org.eclipse.jetty.websocket.servlet.ServletUpgradeRequest; */ public interface WebSocketFactory { - DefaultWebsocket newInstance(ServletUpgradeRequest request, String protocol, NodeSynchronization sync, WebsocketConsumer consumer); + DefaultWebsocket newInstance(ServletUpgradeRequest request, String protocol, String pathSpec, NodeSynchronization sync, WebsocketConsumer consumer); } http://git-wip-us.apache.org/repos/asf/camel/blob/111b12d8/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketComponent.java b/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketComponent.java index 54ff62b..cb2e83c 100644 --- a/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketComponent.java +++ b/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketComponent.java @@ -451,7 +451,7 @@ public class WebsocketComponent extends UriEndpointComponent { } protected WebsocketComponentServlet createServlet(NodeSynchronization sync, String pathSpec, Map<String, WebsocketComponentServlet> servlets, ServletContextHandler handler) { - WebsocketComponentServlet servlet = new WebsocketComponentServlet(sync, socketFactory); + WebsocketComponentServlet servlet = new WebsocketComponentServlet(sync, pathSpec, socketFactory); servlets.put(pathSpec, servlet); ServletHolder servletHolder = new ServletHolder(servlet); servletHolder.getInitParameters().putAll(handler.getInitParams()); @@ -545,7 +545,7 @@ public class WebsocketComponent extends UriEndpointComponent { return false; } - private static String createPathSpec(String remaining) { + public static String createPathSpec(String remaining) { // Is not correct as it does not support to add port in the URI //return String.format(""/%s/*"", remaining); http://git-wip-us.apache.org/repos/asf/camel/blob/111b12d8/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketComponentServlet.java ---------------------------------------------------------------------- diff --git a/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketComponentServlet.java b/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketComponentServlet.java index fdd4d7b..387fc9f 100644 --- a/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketComponentServlet.java +++ b/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketComponentServlet.java @@ -36,13 +36,15 @@ public class WebsocketComponentServlet extends WebSocketServlet { private final NodeSynchronization sync; private WebsocketConsumer consumer; + private String pathSpec; private ConcurrentMap<String, WebsocketConsumer> consumers = new ConcurrentHashMap<String, WebsocketConsumer>(); private Map<String, WebSocketFactory> socketFactory; - public WebsocketComponentServlet(NodeSynchronization sync, Map<String, WebSocketFactory> socketFactory) { + public WebsocketComponentServlet(NodeSynchronization sync, String pathSpec, Map<String, WebSocketFactory> socketFactory) { this.sync = sync; this.socketFactory = socketFactory; + this.pathSpec = pathSpec; } public WebsocketConsumer getConsumer() { @@ -72,7 +74,9 @@ public class WebsocketComponentServlet extends WebSocketServlet { } WebSocketFactory factory = socketFactory.get(protocolKey); - return factory.newInstance(request, protocolKey, sync, consumer); + return factory.newInstance(request, protocolKey, + (consumer != null && consumer.getEndpoint() != null) ? WebsocketComponent.createPathSpec(consumer.getEndpoint().getResourceUri()) : null, + sync, consumer); } public Map<String, WebSocketFactory> getSocketFactory() { @@ -90,7 +94,7 @@ public class WebsocketComponentServlet extends WebSocketServlet { public Object createWebSocket(ServletUpgradeRequest req, ServletUpgradeResponse resp) { String protocolKey = ""default""; WebSocketFactory factory = socketFactory.get(protocolKey); - return factory.newInstance(req, protocolKey, sync, consumer); + return factory.newInstance(req, protocolKey, pathSpec, sync, consumer); } }); } http://git-wip-us.apache.org/repos/asf/camel/blob/111b12d8/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketProducer.java ---------------------------------------------------------------------- diff --git a/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketProducer.java b/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketProducer.java index 80d0618..3392134 100644 --- a/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketProducer.java +++ b/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketProducer.java @@ -54,7 +54,11 @@ public class WebsocketProducer extends DefaultProducer implements WebsocketProdu // look for connection key and get Websocket String connectionKey = in.getHeader(WebsocketConstants.CONNECTION_KEY, String.class); if (connectionKey != null) { - DefaultWebsocket websocket = store.get(connectionKey); + String pathSpec = """"; + if (endpoint.getResourceUri() != null) { + pathSpec = WebsocketComponent.createPathSpec(endpoint.getResourceUri()); + } + DefaultWebsocket websocket = store.get(connectionKey + pathSpec); log.debug(""Sending to connection key {} -> {}"", connectionKey, message); Future<Void> future = sendMessage(websocket, message); if (future != null) { @@ -99,14 +103,22 @@ public class WebsocketProducer extends DefaultProducer implements WebsocketProdu List<Future> futures = new CopyOnWriteArrayList<>(); for (DefaultWebsocket websocket : websockets) { - try { - Future<Void> future = sendMessage(websocket, message); - if (future != null) { - futures.add(future); - } - } catch (Exception e) { - if (exception == null) { - exception = new WebsocketSendException(""Failed to deliver message to one or more recipients."", exchange, e); + boolean isOkToSendMessage = false; + if (endpoint.getResourceUri() == null) { + isOkToSendMessage = true; + } else if (websocket.getPathSpec().equals(WebsocketComponent.createPathSpec(endpoint.getResourceUri()))) { + isOkToSendMessage = true; + } + if (isOkToSendMessage) { + try { + Future<Void> future = sendMessage(websocket, message); + if (future != null) { + futures.add(future); + } + } catch (Exception e) { + if (exception == null) { + exception = new WebsocketSendException(""Failed to deliver message to one or more recipients."", exchange, e); + } } } } http://git-wip-us.apache.org/repos/asf/camel/blob/111b12d8/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/DefaultWebsocketTest.java ---------------------------------------------------------------------- diff --git a/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/DefaultWebsocketTest.java b/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/DefaultWebsocketTest.java index f7a29f3..b899c71 100644 --- a/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/DefaultWebsocketTest.java +++ b/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/DefaultWebsocketTest.java @@ -51,7 +51,7 @@ public class DefaultWebsocketTest { @Before public void setUp() throws Exception { - defaultWebsocket = new DefaultWebsocket(sync, consumer); + defaultWebsocket = new DefaultWebsocket(sync, null, consumer); defaultWebsocket.setConnectionKey(CONNECTION_KEY); } @@ -88,7 +88,7 @@ public class DefaultWebsocketTest { @Test public void testOnMessageWithNullConsumer() { - defaultWebsocket = new DefaultWebsocket(sync, null); + defaultWebsocket = new DefaultWebsocket(sync, null, null); defaultWebsocket.setConnectionKey(CONNECTION_KEY); defaultWebsocket.onMessage(MESSAGE); InOrder inOrder = inOrder(session, consumer, sync); http://git-wip-us.apache.org/repos/asf/camel/blob/111b12d8/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/MemoryWebsocketStoreTest.java ---------------------------------------------------------------------- diff --git a/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/MemoryWebsocketStoreTest.java b/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/MemoryWebsocketStoreTest.java index d403466..4e5eaf3 100644 --- a/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/MemoryWebsocketStoreTest.java +++ b/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/MemoryWebsocketStoreTest.java @@ -47,9 +47,9 @@ public class MemoryWebsocketStoreTest { @Mock private NodeSynchronization sync; @Mock - private DefaultWebsocket websocket1 = new DefaultWebsocket(sync, consumer);; + private DefaultWebsocket websocket1 = new DefaultWebsocket(sync, null, consumer); @Mock - private DefaultWebsocket websocket2 = new DefaultWebsocket(sync, consumer);; + private DefaultWebsocket websocket2 = new DefaultWebsocket(sync, null, consumer); private MemoryWebsocketStore store; @@ -84,10 +84,6 @@ public class MemoryWebsocketStoreTest { // second call of websocket1.getConnectionKey() store.remove(websocket1); assertNull(store.get(KEY_1)); - - InOrder inOrder = inOrder(websocket1, websocket2); - inOrder.verify(websocket1, times(2)).getConnectionKey(); - inOrder.verifyNoMoreInteractions(); } @Test @@ -106,10 +102,6 @@ public class MemoryWebsocketStoreTest { } catch (Exception e) { assertEquals(NullPointerException.class, e.getClass()); } - - InOrder inOrder = inOrder(websocket1, websocket2); - inOrder.verify(websocket1, times(2)).getConnectionKey(); - inOrder.verifyNoMoreInteractions(); } @Test @@ -121,10 +113,6 @@ public class MemoryWebsocketStoreTest { store.remove(websocket2); assertEquals(websocket1, store.get(KEY_1)); assertNull(store.get(KEY_2)); - - InOrder inOrder = inOrder(websocket1, websocket2); - inOrder.verify(websocket2, times(1)).getConnectionKey(); - inOrder.verifyNoMoreInteractions(); } @Test http://git-wip-us.apache.org/repos/asf/camel/blob/111b12d8/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/NodeSynchronizationImplTest.java ---------------------------------------------------------------------- diff --git a/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/NodeSynchronizationImplTest.java b/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/NodeSynchronizationImplTest.java index 7469c54..6d885cc 100644 --- a/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/NodeSynchronizationImplTest.java +++ b/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/NodeSynchronizationImplTest.java @@ -55,10 +55,10 @@ public class NodeSynchronizationImplTest { store1 = new MemoryWebsocketStore(); - websocket1 = new DefaultWebsocket(sync, consumer); + websocket1 = new DefaultWebsocket(sync, null, consumer); websocket1.setConnectionKey(KEY_1); - websocket2 = new DefaultWebsocket(sync, consumer); + websocket2 = new DefaultWebsocket(sync, null, consumer); websocket2.setConnectionKey(KEY_2); // when(websocket1.getConnectionKey()).thenReturn(KEY_1); http://git-wip-us.apache.org/repos/asf/camel/blob/111b12d8/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/WebsocketComponentServletTest.java ---------------------------------------------------------------------- diff --git a/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/WebsocketComponentServletTest.java b/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/WebsocketComponentServletTest.java index 23250f4..db79908 100644 --- a/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/WebsocketComponentServletTest.java +++ b/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/WebsocketComponentServletTest.java @@ -63,7 +63,7 @@ public class WebsocketComponentServletTest { socketFactory = new HashMap<String, WebSocketFactory>(); socketFactory.put(""default"", new DefaultWebsocketFactory()); - websocketComponentServlet = new WebsocketComponentServlet(sync, socketFactory); + websocketComponentServlet = new WebsocketComponentServlet(sync, null, socketFactory); } @Test " +16,16,build...@apache.org,svn commit: r1009791 - in /websites/production/camel/content: book-component-appendix.html book-in-one-page.html cache/main.pageCache direct.html,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C20170404171928.C8F853A05CD%40svn01-us-west.apache.org%3E,commits,"Tue, 04 Apr 2017 17:19:28 GMT","Author: buildbot Date: Tue Apr 4 17:19:27 2017 New Revision: 1009791 Log: Production update by buildbot for camel Modified: websites/production/camel/content/book-component-appendix.html websites/production/camel/content/book-in-one-page.html websites/production/camel/content/cache/main.pageCache websites/production/camel/content/direct.html Modified: websites/production/camel/content/book-component-appendix.html ============================================================================== --- websites/production/camel/content/book-component-appendix.html (original) +++ websites/production/camel/content/book-component-appendix.html Tue Apr 4 17:19:27 2017 @@ -1011,11 +1011,11 @@ template.send(&quot;direct:alias-verify& ]]></script> </div></div><p></p><h3 id=""BookComponentAppendix-SeeAlso.8"">See Also</h3> <ul><li><a shape=""rect"" href=""configuring-camel.html"">Configuring Camel</a></li><li><a shape=""rect"" href=""component.html"">Component</a></li><li><a shape=""rect"" href=""endpoint.html"">Endpoint</a></li><li><a shape=""rect"" href=""getting-started.html"">Getting Started</a></li></ul><ul><li><a shape=""rect"" href=""crypto.html"">Crypto</a> Crypto is also available as a <a shape=""rect"" href=""data-format.html"">Data Format</a></li></ul> <h2 id=""BookComponentAppendix-CXFComponent"">CXF Component</h2><div class=""confluence-information-macro confluence-information-macro-note""><span class=""aui-icon aui-icon-small aui-iconfont-warning confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""><p>When using CXF as a consumer, the <a shape=""rect"" href=""cxf-bean-component.html"">CXF Bean Component</a> allows you to factor out how message payloads are received from their processing as a RESTful or SOAP web service. This has the potential of using a multitude of transports to cons ume web services. The bean component's configuration is also simpler and provides the fastest method to implement web services using Camel and CXF.</p></div></div><div class=""confluence-information-macro confluence-information-macro-tip""><span class=""aui-icon aui-icon-small aui-iconfont-approve confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""><p>When using CXF in streaming modes (see DataFormat option), then also read about <a shape=""rect"" href=""stream-caching.html"">Stream caching</a>.</p></div></div><p>The <strong>cxf:</strong> component provides integration with <a shape=""rect"" href=""http://cxf.apache.org"">Apache CXF</a> for connecting to JAX-WS services hosted in CXF.</p><p><style type=""text/css"">/*<![CDATA[*/ -div.rbtoc1490620872780 {padding: 0px;} -div.rbtoc1490620872780 ul {list-style: disc;margin-left: 0px;} -div.rbtoc1490620872780 li {margin-left: 0px;padding-left: 0px;} +div.rbtoc1491326280510 {padding: 0px;} +div.rbtoc1491326280510 ul {list-style: disc;margin-left: 0px;} +div.rbtoc1491326280510 li {margin-left: 0px;padding-left: 0px;} -/*]]>*/</style></p><div class=""toc-macro rbtoc1490620872780""> +/*]]>*/</style></p><div class=""toc-macro rbtoc1491326280510""> <ul class=""toc-indentation""><li><a shape=""rect"" href=""#BookComponentAppendix-CXFComponent"">CXF Component</a> <ul class=""toc-indentation""><li><a shape=""rect"" href=""#BookComponentAppendix-URIformat"">URI format</a></li><li><a shape=""rect"" href=""#BookComponentAppendix-Options"">Options</a> <ul class=""toc-indentation""><li><a shape=""rect"" href=""#BookComponentAppendix-Thedescriptionsofthedataformats"">The descriptions of the dataformats</a> @@ -1951,13 +1951,13 @@ db4o:className[?options] <h3 id=""BookComponentAppendix-SeeAlso.11"">See Also</h3> -<ul><li><a shape=""rect"" href=""configuring-camel.html"">Configuring Camel</a></li><li><a shape=""rect"" href=""component.html"">Component</a></li><li><a shape=""rect"" href=""endpoint.html"">Endpoint</a></li><li><a shape=""rect"" href=""getting-started.html"">Getting Started</a></li></ul> <h2 id=""BookComponentAppendix-DirectComponent"">Direct Component</h2><p>The <strong>direct:</strong> component provides direct, synchronous invocation of any consumers when a producer sends a message exchange.<br clear=""none""> This endpoint can be used to connect existing routes in the <strong>same</strong> camel context.</p><div class=""confluence-information-macro confluence-information-macro-tip""><p class=""title"">Asynchronous</p><span class=""aui-icon aui-icon-small aui-iconfont-approve confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""><p>The <a shape=""rect"" href=""seda.html"">SEDA</a> component provides asynchronous invocation of any consumers when a producer sends a message exchange.</p></div></div><div class=""confluence-information-macro confluence-information-macro-tip""><p class=""title"">Connection to other camel contexts</p><span class=""aui-icon aui-icon-small aui-iconfont-approve confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""><p>The <a shape=""rect"" href=""vm.html"">VM</a> component provides connections between Camel contexts as long they run in the same <strong>JVM</strong>.</p></div></div><h3 id=""BookComponentAppendix-URIformat.15"">URI format</h3><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> +<ul><li><a shape=""rect"" href=""configuring-camel.html"">Configuring Camel</a></li><li><a shape=""rect"" href=""component.html"">Component</a></li><li><a shape=""rect"" href=""endpoint.html"">Endpoint</a></li><li><a shape=""rect"" href=""getting-started.html"">Getting Started</a></li></ul> <h2 id=""BookComponentAppendix-DirectComponent"">Direct Component</h2><p>The <strong><code>direct:</code></strong> component provides direct, synchronous invocation of any consumers when a producer sends a message exchange. This endpoint can be used to connect existing routes in the <strong>same</strong> camel context.</p><div class=""confluence-information-macro confluence-information-macro-tip""><p class=""title"">Asynchronous</p><span class=""aui-icon aui-icon-small aui-iconfont-approve confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""><p>The <a shape=""rect"" href=""seda.html"">SEDA</a> component provides asynchronous invocation of any consumers when a producer sends a message exc hange.</p></div></div><div class=""confluence-information-macro confluence-information-macro-tip""><p class=""title"">Connection to other camel contexts</p><span class=""aui-icon aui-icon-small aui-iconfont-approve confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""><p>The <a shape=""rect"" href=""vm.html"">VM</a> component provides connections between Camel contexts as long they run in the same <strong>JVM</strong>.</p></div></div><h3 id=""BookComponentAppendix-URIformat.15"">URI format</h3><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> <script class=""brush: text; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[direct:someName[?options] ]]></script> -</div></div><p>Where <strong>someName</strong> can be any string to uniquely identify the endpoint</p><h3 id=""BookComponentAppendix-Options.12"">Options</h3><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Name</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Default Value</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh"">&#160;</th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>allowMultipleConsumers</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>true</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><strong>@deprecated</strong> If set to <code>false</code>, then when a second consumer is started on the endpoint, an <code>IllegalStateException</code> is thrown. <strong>Will be removed in Camel 2.1:</strong> Direct endpoint does not support multiple consumers.</p></ td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">&#160;</td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>block</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>false</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><strong>Camel 2.11.1:</strong> If sending a message to a direct endpoint which has no active consumer, then we can tell the producer to block and wait for the consumer to become active.</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">&#160;</td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>timeout</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>30000</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><strong>Camel 2.11.1:</strong> The timeout value to use if block is enabled.</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">&#160;</td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>failIfNoConsumers</code></p> </td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>true</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><strong>Camel 2.16.0</strong>: Indicates whether the producer should fail by throwing an exception when sending to a DIRECT endpoint with no active consumers.</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>&#160;</p></td></tr></tbody></table></div><pre>You can append query options to the URI in the following format, ?option=value&amp;option=value&amp;...</pre><p>&#160;</p><h3 id=""BookComponentAppendix-Samples.1"">Samples</h3><p>In the route below we use the direct component to link the two routes together:</p><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> +</div></div><p>Where <strong><code>someName</code></strong> can be any string that uniquely identifies the endpoint.</p><h3 id=""BookComponentAppendix-Options.12"">Options</h3><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Name</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Default Value</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>allowMultipleConsumers</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>true</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><strong><span style=""color: rgb(255,0,0);"">@deprecated </span></strong></p><p>If set to <strong><code>false</code></strong>, then when a second consumer is started on the endpoint, an <strong><code>IllegalStateException</code></strong> is thrown. </p><p><strong>Will be removed in Camel 2.1:</strong> Direct end point does not support multiple consumers.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>block</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>false</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><strong>Camel 2.11.1:</strong> If sending a message to a direct endpoint which has no active consumer, the producer will block for&#160;<strong><code>timeout</code></strong> milliseconds waiting for a consumer to become active.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>timeout</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>30000</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><strong>Camel 2.11.1:</strong> The timeout value, in milliseconds, to block, when enabled, for an active consumer.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>failIfNoConsumers</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd ""><p><code>true</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><strong>Camel 2.16.0</strong>: Indicates whether the producer should fail by throwing an exception when sending to a&#160;<strong><code>direct</code></strong> endpoint with no active consumers.</p></td></tr></tbody></table></div><p>You can append query options to the URI in the following format:&#160;<strong><code>?option=value&amp;option=value&amp;...</code></strong></p><p>&#160;</p><h3 id=""BookComponentAppendix-Samples.1"">Samples</h3><p>In the route below we use the direct component to link the two routes together:</p><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> <script class=""brush: java; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[from(&quot;activemq:queue:order.in&quot;) .to(&quot;bean:orderServer?method=validate&quot;) - .to(&quot;direct:processOrder&quot;); + .to(&quot;direct:processOrder?block=true&amp;timeout=5000&quot;); from(&quot;direct:processOrder&quot;) .to(&quot;bean:orderService?method=process&quot;) @@ -1967,7 +1967,7 @@ from(&quot;direct:processOrder&quot;) <script class=""brush: xml; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[ &lt;route&gt; &lt;from uri=&quot;activemq:queue:order.in&quot;/&gt; &lt;to uri=&quot;bean:orderService?method=validate&quot;/&gt; - &lt;to uri=&quot;direct:processOrder&quot;/&gt; + &lt;to uri=&quot;direct:processOrder?failIfNoConsumers=false&quot;/&gt; &lt;/route&gt; &lt;route&gt; Modified: websites/production/camel/content/book-in-one-page.html ============================================================================== --- websites/production/camel/content/book-in-one-page.html (original) +++ websites/production/camel/content/book-in-one-page.html Tue Apr 4 17:19:27 2017 @@ -3545,11 +3545,11 @@ The tutorial has been designed in two pa While not actual tutorials you might find working through the source of the various <a shape=""rect"" href=""examples.html"">Examples</a> useful.</li></ul> <h2 id=""BookInOnePage-TutorialonSpringRemotingwithJMS"">Tutorial on Spring Remoting with JMS</h2><p>&#160;</p><div class=""confluence-information-macro confluence-information-macro-information""><p class=""title"">Thanks</p><span class=""aui-icon aui-icon-small aui-iconfont-info confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""><p>This tutorial was kindly donated to Apache Camel by Martin Gilday.</p></div></div><h2 id=""BookInOnePage-Preface"">Preface</h2><p>This tutorial aims to guide the reader through the stages of creating a project which uses Camel to facilitate the routing of messages from a JMS queue to a <a shape=""rect"" class=""external-link"" href=""http://www.springramework.org"" rel=""nofollow"">Spring</a> service. The route works in a synchronous fashion returning a response to the client.</p><p><style type=""text/css"">/*<![CDATA[*/ -div.rbtoc1490620807376 {padding: 0px;} -div.rbtoc1490620807376 ul {list-style: disc;margin-left: 0px;} -div.rbtoc1490620807376 li {margin-left: 0px;padding-left: 0px;} +div.rbtoc1491326291909 {padding: 0px;} +div.rbtoc1491326291909 ul {list-style: disc;margin-left: 0px;} +div.rbtoc1491326291909 li {margin-left: 0px;padding-left: 0px;} -/*]]>*/</style></p><div class=""toc-macro rbtoc1490620807376""> +/*]]>*/</style></p><div class=""toc-macro rbtoc1491326291909""> <ul class=""toc-indentation""><li><a shape=""rect"" href=""#BookInOnePage-TutorialonSpringRemotingwithJMS"">Tutorial on Spring Remoting with JMS</a></li><li><a shape=""rect"" href=""#BookInOnePage-Preface"">Preface</a></li><li><a shape=""rect"" href=""#BookInOnePage-Prerequisites"">Prerequisites</a></li><li><a shape=""rect"" href=""#BookInOnePage-Distribution"">Distribution</a></li><li><a shape=""rect"" href=""#BookInOnePage-About"">About</a></li><li><a shape=""rect"" href=""#BookInOnePage-CreatetheCamelProject"">Create the Camel Project</a> <ul class=""toc-indentation""><li><a shape=""rect"" href=""#BookInOnePage-UpdatethePOMwithDependencies"">Update the POM with Dependencies</a></li></ul> </li><li><a shape=""rect"" href=""#BookInOnePage-WritingtheServer"">Writing the Server</a> @@ -5664,11 +5664,11 @@ So we completed the last piece in the pi <p>This example has been removed from <strong>Camel 2.9</strong> onwards. Apache Axis 1.4 is a very old and unsupported framework. We encourage users to use <a shape=""rect"" href=""cxf.html"">CXF</a> instead of Axis.</p></div></div> <style type=""text/css"">/*<![CDATA[*/ -div.rbtoc1490620808419 {padding: 0px;} -div.rbtoc1490620808419 ul {list-style: disc;margin-left: 0px;} -div.rbtoc1490620808419 li {margin-left: 0px;padding-left: 0px;} +div.rbtoc1491326292757 {padding: 0px;} +div.rbtoc1491326292757 ul {list-style: disc;margin-left: 0px;} +div.rbtoc1491326292757 li {margin-left: 0px;padding-left: 0px;} -/*]]>*/</style><div class=""toc-macro rbtoc1490620808419""> +/*]]>*/</style><div class=""toc-macro rbtoc1491326292757""> <ul class=""toc-indentation""><li><a shape=""rect"" href=""#BookInOnePage-TutorialusingAxis1.4withApacheCamel"">Tutorial using Axis 1.4 with Apache Camel</a> <ul class=""toc-indentation""><li><a shape=""rect"" href=""#BookInOnePage-Prerequisites"">Prerequisites</a></li><li><a shape=""rect"" href=""#BookInOnePage-Distribution"">Distribution</a></li><li><a shape=""rect"" href=""#BookInOnePage-Introduction"">Introduction</a></li><li><a shape=""rect"" href=""#BookInOnePage-SettinguptheprojecttorunAxis"">Setting up the project to run Axis</a> <ul class=""toc-indentation""><li><a shape=""rect"" href=""#BookInOnePage-Maven2"">Maven 2</a></li><li><a shape=""rect"" href=""#BookInOnePage-wsdl"">wsdl</a></li><li><a shape=""rect"" href=""#BookInOnePage-ConfiguringAxis"">Configuring Axis</a></li><li><a shape=""rect"" href=""#BookInOnePage-RunningtheExample"">Running the Example</a></li></ul> @@ -16869,11 +16869,11 @@ template.send(&quot;direct:alias-verify& ]]></script> </div></div><p></p><h3 id=""BookInOnePage-SeeAlso.28"">See Also</h3> <ul><li><a shape=""rect"" href=""configuring-camel.html"">Configuring Camel</a></li><li><a shape=""rect"" href=""component.html"">Component</a></li><li><a shape=""rect"" href=""endpoint.html"">Endpoint</a></li><li><a shape=""rect"" href=""getting-started.html"">Getting Started</a></li></ul><ul><li><a shape=""rect"" href=""crypto.html"">Crypto</a> Crypto is also available as a <a shape=""rect"" href=""data-format.html"">Data Format</a></li></ul> <h2 id=""BookInOnePage-CXFComponent"">CXF Component</h2><div class=""confluence-information-macro confluence-information-macro-note""><span class=""aui-icon aui-icon-small aui-iconfont-warning confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""><p>When using CXF as a consumer, the <a shape=""rect"" href=""cxf-bean-component.html"">CXF Bean Component</a> allows you to factor out how message payloads are received from their processing as a RESTful or SOAP web service. This has the potential of using a multitude of transports to consume web services. The bean component's configuration is also simpler and provides the fastest method to implement web services using Camel and CXF.</p></div></div><div class=""confluence-information-macro confluence-information-macro-tip""><span class=""aui-icon aui-icon-small aui-iconfont-approve confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""><p>When using CXF in streaming modes (see DataFormat option), then also read about <a shape=""rect"" href=""stream-caching.html"">Stream caching</a>.</p></div></div><p>The <strong>cxf:</strong> component provides integration with <a shape=""rect"" href=""http://cxf.apache.org"">Apache CXF</a> for connecting to JAX-WS services hosted in CXF.</p><p><style type=""text/css"">/*<![CDATA[*/ -div.rbtoc1490620815443 {padding: 0px;} -div.rbtoc1490620815443 ul {list-style: disc;margin-left: 0px;} -div.rbtoc1490620815443 li {margin-left: 0px;padding-left: 0px;} +div.rbtoc1491326295833 {padding: 0px;} +div.rbtoc1491326295833 ul {list-style: disc;margin-left: 0px;} +div.rbtoc1491326295833 li {margin-left: 0px;padding-left: 0px;} -/*]]>*/</style></p><div class=""toc-macro rbtoc1490620815443""> +/*]]>*/</style></p><div class=""toc-macro rbtoc1491326295833""> <ul class=""toc-indentation""><li><a shape=""rect"" href=""#BookInOnePage-CXFComponent"">CXF Component</a> <ul class=""toc-indentation""><li><a shape=""rect"" href=""#BookInOnePage-URIformat"">URI format</a></li><li><a shape=""rect"" href=""#BookInOnePage-Options"">Options</a> <ul class=""toc-indentation""><li><a shape=""rect"" href=""#BookInOnePage-Thedescriptionsofthedataformats"">The descriptions of the dataformats</a> @@ -17809,13 +17809,13 @@ db4o:className[?options] <h3 id=""BookInOnePage-SeeAlso.31"">See Also</h3> -<ul><li><a shape=""rect"" href=""configuring-camel.html"">Configuring Camel</a></li><li><a shape=""rect"" href=""component.html"">Component</a></li><li><a shape=""rect"" href=""endpoint.html"">Endpoint</a></li><li><a shape=""rect"" href=""getting-started.html"">Getting Started</a></li></ul> <h2 id=""BookInOnePage-DirectComponent"">Direct Component</h2><p>The <strong>direct:</strong> component provides direct, synchronous invocation of any consumers when a producer sends a message exchange.<br clear=""none""> This endpoint can be used to connect existing routes in the <strong>same</strong> camel context.</p><div class=""confluence-information-macro confluence-information-macro-tip""><p class=""title"">Asynchronous</p><span class=""aui-icon aui-icon-small aui-iconfont-approve confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""><p>The <a shape=""rect"" href=""seda.html"">SEDA</a> component provides asynchronous invocation of any consumers when a producer sends a message exchang e.</p></div></div><div class=""confluence-information-macro confluence-information-macro-tip""><p class=""title"">Connection to other camel contexts</p><span class=""aui-icon aui-icon-small aui-iconfont-approve confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""><p>The <a shape=""rect"" href=""vm.html"">VM</a> component provides connections between Camel contexts as long they run in the same <strong>JVM</strong>.</p></div></div><h3 id=""BookInOnePage-URIformat.16"">URI format</h3><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> +<ul><li><a shape=""rect"" href=""configuring-camel.html"">Configuring Camel</a></li><li><a shape=""rect"" href=""component.html"">Component</a></li><li><a shape=""rect"" href=""endpoint.html"">Endpoint</a></li><li><a shape=""rect"" href=""getting-started.html"">Getting Started</a></li></ul> <h2 id=""BookInOnePage-DirectComponent"">Direct Component</h2><p>The <strong><code>direct:</code></strong> component provides direct, synchronous invocation of any consumers when a producer sends a message exchange. This endpoint can be used to connect existing routes in the <strong>same</strong> camel context.</p><div class=""confluence-information-macro confluence-information-macro-tip""><p class=""title"">Asynchronous</p><span class=""aui-icon aui-icon-small aui-iconfont-approve confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""><p>The <a shape=""rect"" href=""seda.html"">SEDA</a> component provides asynchronous invocation of any consumers when a producer sends a message exchange.</ p></div></div><div class=""confluence-information-macro confluence-information-macro-tip""><p class=""title"">Connection to other camel contexts</p><span class=""aui-icon aui-icon-small aui-iconfont-approve confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""><p>The <a shape=""rect"" href=""vm.html"">VM</a> component provides connections between Camel contexts as long they run in the same <strong>JVM</strong>.</p></div></div><h3 id=""BookInOnePage-URIformat.16"">URI format</h3><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> <script class=""brush: text; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[direct:someName[?options] ]]></script> -</div></div><p>Where <strong>someName</strong> can be any string to uniquely identify the endpoint</p><h3 id=""BookInOnePage-Options.33"">Options</h3><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Name</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Default Value</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh"">&#160;</th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>allowMultipleConsumers</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>true</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><strong>@deprecated</strong> If set to <code>false</code>, then when a second consumer is started on the endpoint, an <code>IllegalStateException</code> is thrown. <strong>Will be removed in Camel 2.1:</strong> Direct endpoint does not support multiple consumers.</p></td><td c olspan=""1"" rowspan=""1"" class=""confluenceTd"">&#160;</td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>block</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>false</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><strong>Camel 2.11.1:</strong> If sending a message to a direct endpoint which has no active consumer, then we can tell the producer to block and wait for the consumer to become active.</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">&#160;</td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>timeout</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>30000</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><strong>Camel 2.11.1:</strong> The timeout value to use if block is enabled.</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">&#160;</td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>failIfNoConsumers</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>true</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><strong>Camel 2.16.0</strong>: Indicates whether the producer should fail by throwing an exception when sending to a DIRECT endpoint with no active consumers.</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>&#160;</p></td></tr></tbody></table></div><pre>You can append query options to the URI in the following format, ?option=value&amp;option=value&amp;...</pre><p>&#160;</p><h3 id=""BookInOnePage-Samples.7"">Samples</h3><p>In the route below we use the direct component to link the two routes together:</p><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> +</div></div><p>Where <strong><code>someName</code></strong> can be any string that uniquely identifies the endpoint.</p><h3 id=""BookInOnePage-Options.33"">Options</h3><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Name</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Default Value</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>allowMultipleConsumers</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>true</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><strong><span style=""color: rgb(255,0,0);"">@deprecated </span></strong></p><p>If set to <strong><code>false</code></strong>, then when a second consumer is started on the endpoint, an <strong><code>IllegalStateException</code></strong> is thrown. </p><p><strong>Will be removed in Camel 2.1:</strong> Direct endpoint do es not support multiple consumers.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>block</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>false</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><strong>Camel 2.11.1:</strong> If sending a message to a direct endpoint which has no active consumer, the producer will block for&#160;<strong><code>timeout</code></strong> milliseconds waiting for a consumer to become active.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>timeout</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>30000</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><strong>Camel 2.11.1:</strong> The timeout value, in milliseconds, to block, when enabled, for an active consumer.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>failIfNoConsumers</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><co de>true</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><strong>Camel 2.16.0</strong>: Indicates whether the producer should fail by throwing an exception when sending to a&#160;<strong><code>direct</code></strong> endpoint with no active consumers.</p></td></tr></tbody></table></div><p>You can append query options to the URI in the following format:&#160;<strong><code>?option=value&amp;option=value&amp;...</code></strong></p><p>&#160;</p><h3 id=""BookInOnePage-Samples.7"">Samples</h3><p>In the route below we use the direct component to link the two routes together:</p><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> <script class=""brush: java; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[from(&quot;activemq:queue:order.in&quot;) .to(&quot;bean:orderServer?method=validate&quot;) - .to(&quot;direct:processOrder&quot;); + .to(&quot;direct:processOrder?block=true&amp;timeout=5000&quot;); from(&quot;direct:processOrder&quot;) .to(&quot;bean:orderService?method=process&quot;) @@ -17825,7 +17825,7 @@ from(&quot;direct:processOrder&quot;) <script class=""brush: xml; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[ &lt;route&gt; &lt;from uri=&quot;activemq:queue:order.in&quot;/&gt; &lt;to uri=&quot;bean:orderService?method=validate&quot;/&gt; - &lt;to uri=&quot;direct:processOrder&quot;/&gt; + &lt;to uri=&quot;direct:processOrder?failIfNoConsumers=false&quot;/&gt; &lt;/route&gt; &lt;route&gt; Modified: websites/production/camel/content/cache/main.pageCache ============================================================================== Binary files - no diff available. Modified: websites/production/camel/content/direct.html ============================================================================== --- websites/production/camel/content/direct.html (original) +++ websites/production/camel/content/direct.html Tue Apr 4 17:19:27 2017 @@ -86,13 +86,13 @@ <tbody> <tr> <td valign=""top"" width=""100%""> -<div class=""wiki-content maincontent""><h2 id=""Direct-DirectComponent"">Direct Component</h2><p>The <strong>direct:</strong> component provides direct, synchronous invocation of any consumers when a producer sends a message exchange.<br clear=""none""> This endpoint can be used to connect existing routes in the <strong>same</strong> camel context.</p><div class=""confluence-information-macro confluence-information-macro-tip""><p class=""title"">Asynchronous</p><span class=""aui-icon aui-icon-small aui-iconfont-approve confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""><p>The <a shape=""rect"" href=""seda.html"">SEDA</a> component provides asynchronous invocation of any consumers when a producer sends a message exchange.</p></div></div><div class=""confluence-information-macro confluence-information-macro-tip""><p class=""title"">Connection to other camel contexts</p><span class=""aui-icon aui-icon-small aui-iconfont-approve confluence-information-macro-icon""></sp an><div class=""confluence-information-macro-body""><p>The <a shape=""rect"" href=""vm.html"">VM</a> component provides connections between Camel contexts as long they run in the same <strong>JVM</strong>.</p></div></div><h3 id=""Direct-URIformat"">URI format</h3><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> +<div class=""wiki-content maincontent""><h2 id=""Direct-DirectComponent"">Direct Component</h2><p>The <strong><code>direct:</code></strong> component provides direct, synchronous invocation of any consumers when a producer sends a message exchange. This endpoint can be used to connect existing routes in the <strong>same</strong> camel context.</p><div class=""confluence-information-macro confluence-information-macro-tip""><p class=""title"">Asynchronous</p><span class=""aui-icon aui-icon-small aui-iconfont-approve confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""><p>The <a shape=""rect"" href=""seda.html"">SEDA</a> component provides asynchronous invocation of any consumers when a producer sends a message exchange.</p></div></div><div class=""confluence-information-macro confluence-information-macro-tip""><p class=""title"">Connection to other camel contexts</p><span class=""aui-icon aui-icon-small aui-iconfont-approve confluence-information-macro-icon""></span>< div class=""confluence-information-macro-body""><p>The <a shape=""rect"" href=""vm.html"">VM</a> component provides connections between Camel contexts as long they run in the same <strong>JVM</strong>.</p></div></div><h3 id=""Direct-URIformat"">URI format</h3><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> <script class=""brush: text; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[direct:someName[?options] ]]></script> -</div></div><p>Where <strong>someName</strong> can be any string to uniquely identify the endpoint</p><h3 id=""Direct-Options"">Options</h3><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Name</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Default Value</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh"">&#160;</th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>allowMultipleConsumers</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>true</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><strong>@deprecated</strong> If set to <code>false</code>, then when a second consumer is started on the endpoint, an <code>IllegalStateException</code> is thrown. <strong>Will be removed in Camel 2.1:</strong> Direct endpoint does not support multiple consumers.</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">&#160;</td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>block</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>false</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><strong>Camel 2.11.1:</strong> If sending a message to a direct endpoint which has no active consumer, then we can tell the producer to block and wait for the consumer to become active.</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">&#160;</td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>timeout</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>30000</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><strong>Camel 2.11.1:</strong> The timeout value to use if block is enabled.</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">&#160;</td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>failIfNoConsumers</code></p></td><td colspan="" 1"" rowspan=""1"" class=""confluenceTd""><p>true</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><strong>Camel 2.16.0</strong>: Indicates whether the producer should fail by throwing an exception when sending to a DIRECT endpoint with no active consumers.</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>&#160;</p></td></tr></tbody></table></div><pre>You can append query options to the URI in the following format, ?option=value&amp;option=value&amp;...</pre><p>&#160;</p><h3 id=""Direct-Samples"">Samples</h3><p>In the route below we use the direct component to link the two routes together:</p><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> +</div></div><p>Where <strong><code>someName</code></strong> can be any string that uniquely identifies the endpoint.</p><h3 id=""Direct-Options"">Options</h3><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Name</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Default Value</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>allowMultipleConsumers</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>true</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><strong><span style=""color: rgb(255,0,0);"">@deprecated </span></strong></p><p>If set to <strong><code>false</code></strong>, then when a second consumer is started on the endpoint, an <strong><code>IllegalStateException</code></strong> is thrown. </p><p><strong>Will be removed in Camel 2.1:</strong> Direct endpoint does not sup port multiple consumers.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>block</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>false</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><strong>Camel 2.11.1:</strong> If sending a message to a direct endpoint which has no active consumer, the producer will block for&#160;<strong><code>timeout</code></strong> milliseconds waiting for a consumer to become active.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>timeout</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>30000</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><strong>Camel 2.11.1:</strong> The timeout value, in milliseconds, to block, when enabled, for an active consumer.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>failIfNoConsumers</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>true</c ode></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><strong>Camel 2.16.0</strong>: Indicates whether the producer should fail by throwing an exception when sending to a&#160;<strong><code>direct</code></strong> endpoint with no active consumers.</p></td></tr></tbody></table></div><p>You can append query options to the URI in the following format:&#160;<strong><code>?option=value&amp;option=value&amp;...</code></strong></p><p>&#160;</p><h3 id=""Direct-Samples"">Samples</h3><p>In the route below we use the direct component to link the two routes together:</p><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> <script class=""brush: java; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[from(&quot;activemq:queue:order.in&quot;) .to(&quot;bean:orderServer?method=validate&quot;) - .to(&quot;direct:processOrder&quot;); + .to(&quot;direct:processOrder?block=true&amp;timeout=5000&quot;); from(&quot;direct:processOrder&quot;) .to(&quot;bean:orderService?method=process&quot;) @@ -102,7 +102,7 @@ from(&quot;direct:processOrder&quot;) <script class=""brush: xml; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[ &lt;route&gt; &lt;from uri=&quot;activemq:queue:order.in&quot;/&gt; &lt;to uri=&quot;bean:orderService?method=validate&quot;/&gt; - &lt;to uri=&quot;direct:processOrder&quot;/&gt; + &lt;to uri=&quot;direct:processOrder?failIfNoConsumers=false&quot;/&gt; &lt;/route&gt; &lt;route&gt; " +17,17,lburgazz...@apache.org,[1/3] camel git commit: CAMEL-11081: camel-consul: add support for additional http api,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C84ad5f8c7e714bc794e9ef9365cc1423%40git.apache.org%3E,commits,"Wed, 05 Apr 2017 05:06:08 GMT","Repository: camel Updated Branches: refs/heads/master a8a6b74c8 -> 339526303 http://git-wip-us.apache.org/repos/asf/camel/blob/e7063798/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulSessionProducer.java ---------------------------------------------------------------------- diff --git a/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulSessionProducer.java b/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulSessionProducer.java new file mode 100644 index 0000000..baff53e --- /dev/null +++ b/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulSessionProducer.java @@ -0,0 +1,120 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.consul.enpoint; + +import com.orbitz.consul.Consul; +import com.orbitz.consul.SessionClient; +import com.orbitz.consul.model.session.Session; +import org.apache.camel.InvokeOnHeader; +import org.apache.camel.Message; +import org.apache.camel.component.consul.ConsulConfiguration; +import org.apache.camel.component.consul.ConsulConstants; +import org.apache.camel.component.consul.ConsulEndpoint; +import org.apache.camel.util.ObjectHelper; + +public final class ConsulSessionProducer extends AbstractConsulProducer<SessionClient> { + + public ConsulSessionProducer(ConsulEndpoint endpoint, ConsulConfiguration configuration) { + super(endpoint, configuration, Consul::sessionClient); + } + + @InvokeOnHeader(ConsulSessionActions.CREATE) + protected void create(Message message) throws Exception { + setBodyAndResult( + message, + getClient().createSession( + message.getMandatoryBody(Session.class), + message.getHeader(ConsulConstants.CONSUL_DATACENTER, String.class) + ) + ); + } + + @InvokeOnHeader(ConsulSessionActions.DESTROY) + protected void destroy(Message message) throws Exception { + String sessionId = message.getHeader(ConsulConstants.CONSUL_SESSION, String.class); + + if (ObjectHelper.isEmpty(sessionId)) { + getClient().destroySession( + message.getMandatoryBody(String.class), + message.getHeader(ConsulConstants.CONSUL_DATACENTER, String.class) + ); + } else { + getClient().destroySession( + sessionId, + message.getHeader(ConsulConstants.CONSUL_DATACENTER, String.class) + ); + } + + setBodyAndResult(message, null, true); + } + + @InvokeOnHeader(ConsulSessionActions.INFO) + protected void info(Message message) throws Exception { + String sessionId = message.getHeader(ConsulConstants.CONSUL_SESSION, String.class); + + if (ObjectHelper.isEmpty(sessionId)) { + setBodyAndResult( + message, + getClient().getSessionInfo( + message.getMandatoryBody(String.class), + message.getHeader(ConsulConstants.CONSUL_DATACENTER, String.class) + ).orNull() + ); + } else { + setBodyAndResult( + message, + getClient().getSessionInfo( + sessionId, + message.getHeader(ConsulConstants.CONSUL_DATACENTER, String.class) + ).orNull() + ); + } + } + + @InvokeOnHeader(ConsulSessionActions.LIST) + protected void list(Message message) throws Exception { + setBodyAndResult( + message, + getClient().listSessions( + message.getHeader(ConsulConstants.CONSUL_DATACENTER, String.class) + ) + ); + } + + @InvokeOnHeader(ConsulSessionActions.RENEW) + protected void renew(Message message) throws Exception { + String sessionId = message.getHeader(ConsulConstants.CONSUL_SESSION, String.class); + + if (ObjectHelper.isEmpty(sessionId)) { + setBodyAndResult( + message, + getClient().renewSession( + message.getHeader(ConsulConstants.CONSUL_DATACENTER, String.class), + message.getMandatoryBody(String.class) + ) + ); + } else { + setBodyAndResult( + message, + getClient().renewSession( + message.getHeader(ConsulConstants.CONSUL_DATACENTER, String.class), + sessionId + ) + ); + } + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/e7063798/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulStatusActions.java ---------------------------------------------------------------------- diff --git a/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulStatusActions.java b/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulStatusActions.java new file mode 100644 index 0000000..7ba0ac5 --- /dev/null +++ b/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulStatusActions.java @@ -0,0 +1,22 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.consul.enpoint; + +public interface ConsulStatusActions { + String LEADER = ""LEADER""; + String PEERS = ""PEERS""; +} http://git-wip-us.apache.org/repos/asf/camel/blob/e7063798/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulStatusProducer.java ---------------------------------------------------------------------- diff --git a/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulStatusProducer.java b/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulStatusProducer.java new file mode 100644 index 0000000..490ed4e --- /dev/null +++ b/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulStatusProducer.java @@ -0,0 +1,32 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.consul.enpoint; + +import com.orbitz.consul.Consul; +import com.orbitz.consul.StatusClient; +import org.apache.camel.component.consul.ConsulConfiguration; +import org.apache.camel.component.consul.ConsulEndpoint; + +public final class ConsulStatusProducer extends AbstractConsulProducer<StatusClient> { + + public ConsulStatusProducer(ConsulEndpoint endpoint, ConsulConfiguration configuration) { + super(endpoint, configuration, Consul::statusClient); + + bind(ConsulStatusActions.LEADER, wrap(c -> c.getLeader())); + bind(ConsulStatusActions.PEERS, wrap(c -> c.getPeers())); + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/e7063798/components/camel-consul/src/test/java/org/apache/camel/component/consul/ConsulCatalogTest.java ---------------------------------------------------------------------- diff --git a/components/camel-consul/src/test/java/org/apache/camel/component/consul/ConsulCatalogTest.java b/components/camel-consul/src/test/java/org/apache/camel/component/consul/ConsulCatalogTest.java new file mode 100644 index 0000000..e539c25 --- /dev/null +++ b/components/camel-consul/src/test/java/org/apache/camel/component/consul/ConsulCatalogTest.java @@ -0,0 +1,64 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.consul; + +import java.util.List; + +import com.orbitz.consul.model.health.Node; +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.component.consul.enpoint.ConsulCatalogActions; +import org.junit.Assert; +import org.junit.Test; + +public class ConsulCatalogTest extends ConsulTestSupport { + + @Test + public void testListDatacenters() throws Exception { + List<String> ref = getConsul().catalogClient().getDatacenters(); + List<String> res = fluentTemplate() + .withHeader(ConsulConstants.CONSUL_ACTION, ConsulCatalogActions.LIST_DATACENTERS) + .to(""direct:consul"") + .request(List.class); + + Assert.assertFalse(ref.isEmpty()); + Assert.assertFalse(res.isEmpty()); + Assert.assertEquals(ref, res); + } + + @Test + public void testListNodes() throws Exception { + List<Node> ref = getConsul().catalogClient().getNodes().getResponse(); + List<Node> res = fluentTemplate() + .withHeader(ConsulConstants.CONSUL_ACTION, ConsulCatalogActions.LIST_NODES) + .to(""direct:consul"") + .request(List.class); + + Assert.assertFalse(ref.isEmpty()); + Assert.assertFalse(res.isEmpty()); + Assert.assertEquals(ref, res); + } + + @Override + protected RouteBuilder createRouteBuilder() throws Exception { + return new RouteBuilder() { + public void configure() { + from(""direct:consul"") + .to(""consul:catalog""); + } + }; + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/e7063798/components/camel-consul/src/test/java/org/apache/camel/component/consul/ConsulCoordinatesTest.java ---------------------------------------------------------------------- diff --git a/components/camel-consul/src/test/java/org/apache/camel/component/consul/ConsulCoordinatesTest.java b/components/camel-consul/src/test/java/org/apache/camel/component/consul/ConsulCoordinatesTest.java new file mode 100644 index 0000000..0cc7808 --- /dev/null +++ b/components/camel-consul/src/test/java/org/apache/camel/component/consul/ConsulCoordinatesTest.java @@ -0,0 +1,65 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.consul; + +import java.util.List; + +import com.orbitz.consul.model.coordinate.Coordinate; +import com.orbitz.consul.model.coordinate.Datacenter; +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.component.consul.enpoint.ConsulCoordinatesActions; +import org.junit.Assert; +import org.junit.Test; + +public class ConsulCoordinatesTest extends ConsulTestSupport { + + @Test + public void testDatacenters() throws Exception { + List<Datacenter> ref = getConsul().coordinateClient().getDatacenters(); + List<Datacenter> res = fluentTemplate() + .withHeader(ConsulConstants.CONSUL_ACTION, ConsulCoordinatesActions.DATACENTERS) + .to(""direct:consul"") + .request(List.class); + + Assert.assertFalse(ref.isEmpty()); + Assert.assertFalse(res.isEmpty()); + Assert.assertEquals(ref, res); + } + + @Test + public void testNodes() throws Exception { + List<Coordinate> ref = getConsul().coordinateClient().getNodes(); + List<Coordinate> res = fluentTemplate() + .withHeader(ConsulConstants.CONSUL_ACTION, ConsulCoordinatesActions.NODES) + .to(""direct:consul"") + .request(List.class); + + Assert.assertFalse(ref.isEmpty()); + Assert.assertFalse(res.isEmpty()); + Assert.assertEquals(ref, res); + } + + @Override + protected RouteBuilder createRouteBuilder() throws Exception { + return new RouteBuilder() { + public void configure() { + from(""direct:consul"") + .to(""consul:coordinates""); + } + }; + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/e7063798/components/camel-consul/src/test/java/org/apache/camel/component/consul/ConsulHealthTest.java ---------------------------------------------------------------------- diff --git a/components/camel-consul/src/test/java/org/apache/camel/component/consul/ConsulHealthTest.java b/components/camel-consul/src/test/java/org/apache/camel/component/consul/ConsulHealthTest.java new file mode 100644 index 0000000..6d28913 --- /dev/null +++ b/components/camel-consul/src/test/java/org/apache/camel/component/consul/ConsulHealthTest.java @@ -0,0 +1,107 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.consul; + +import java.util.Arrays; +import java.util.List; +import java.util.Random; +import java.util.UUID; + +import com.orbitz.consul.AgentClient; +import com.orbitz.consul.model.agent.ImmutableRegistration; +import com.orbitz.consul.model.agent.Registration; +import com.orbitz.consul.model.health.ServiceHealth; +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.component.consul.enpoint.ConsulHealthActions; +import org.junit.Assert; +import org.junit.Test; + +public class ConsulHealthTest extends ConsulTestSupport { + private AgentClient client; + private List<Registration> registrations; + private String service; + + // ************************************************************************* + // Setup / tear down + // ************************************************************************* + + @Override + public void doPreSetup() throws Exception { + Random random = new Random(); + + this.service = UUID.randomUUID().toString(); + this.client = getConsul().agentClient(); + this.registrations = Arrays.asList( + ImmutableRegistration.builder() + .id(UUID.randomUUID().toString()) + .name(this.service) + .address(""127.0.0.1"") + .port(random.nextInt(10000)) + .build(), + ImmutableRegistration.builder() + .id(UUID.randomUUID().toString()) + .name(this.service) + .address(""127.0.0.1"") + .port(random.nextInt(10000)) + .build() + ); + + this.registrations.forEach(client::register); + super.doPreSetup(); + } + + @Override + public void tearDown() throws Exception { + super.tearDown(); + registrations.forEach(r -> client.deregister(r.getId())); + } + + // ************************************************************************* + // Test + // ************************************************************************* + + @Test + public void testServiceInstance() throws Exception { + List<ServiceHealth> ref = getConsul().healthClient().getAllServiceInstances(this.service).getResponse(); + List<ServiceHealth> res = fluentTemplate() + .withHeader(ConsulConstants.CONSUL_ACTION, ConsulHealthActions.SERVICE_INSTANCES) + .withHeader(ConsulConstants.CONSUL_SERVICE, this.service) + .to(""direct:consul"") + .request(List.class); + + Assert.assertEquals(2, ref.size()); + Assert.assertEquals(2, res.size()); + Assert.assertEquals(ref, res); + + assertTrue(registrations.stream().anyMatch( + r -> r.getPort().isPresent() && r.getPort().get() == res.get(0).getService().getPort() && r.getId().equalsIgnoreCase(res.get(0).getService().getId()) + )); + assertTrue(registrations.stream().anyMatch( + r -> r.getPort().isPresent() && r.getPort().get() == res.get(1).getService().getPort() && r.getId().equalsIgnoreCase(res.get(1).getService().getId()) + )); + } + + @Override + protected RouteBuilder createRouteBuilder() throws Exception { + return new RouteBuilder() { + public void configure() { + from(""direct:consul"") + .to(""consul:health""); + } + }; + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/e7063798/components/camel-consul/src/test/java/org/apache/camel/component/consul/ConsulSessionTest.java ---------------------------------------------------------------------- diff --git a/components/camel-consul/src/test/java/org/apache/camel/component/consul/ConsulSessionTest.java b/components/camel-consul/src/test/java/org/apache/camel/component/consul/ConsulSessionTest.java new file mode 100644 index 0000000..51631ad --- /dev/null +++ b/components/camel-consul/src/test/java/org/apache/camel/component/consul/ConsulSessionTest.java @@ -0,0 +1,91 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.consul; + +import java.util.List; +import java.util.UUID; + +import com.orbitz.consul.model.session.ImmutableSession; +import com.orbitz.consul.model.session.SessionCreatedResponse; +import com.orbitz.consul.model.session.SessionInfo; +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.component.consul.enpoint.ConsulSessionActions; +import org.junit.Assert; +import org.junit.Test; + +public class ConsulSessionTest extends ConsulTestSupport { + + @Test + public void testServiceInstance() throws Exception { + final String name = UUID.randomUUID().toString(); + final int sessions = getConsul().sessionClient().listSessions().size(); + + { + List<SessionInfo> list = fluentTemplate() + .withHeader(ConsulConstants.CONSUL_ACTION, ConsulSessionActions.LIST) + .to(""direct:consul"") + .request(List.class); + + Assert.assertEquals(sessions, list.size()); + Assert.assertFalse(list.stream().anyMatch(s -> s.getName().isPresent() && s.getName().get().equals(name))); + } + + SessionCreatedResponse res = fluentTemplate() + .withHeader(ConsulConstants.CONSUL_ACTION, ConsulSessionActions.CREATE) + .withBody(ImmutableSession.builder().name(name).build()) + .to(""direct:consul"") + .request(SessionCreatedResponse.class); + + Assert.assertNotNull(res.getId()); + + { + List<SessionInfo> list = fluentTemplate() + .withHeader(ConsulConstants.CONSUL_ACTION, ConsulSessionActions.LIST) + .to(""direct:consul"") + .request(List.class); + + Assert.assertEquals(sessions + 1, list.size()); + Assert.assertTrue(list.stream().anyMatch(s -> s.getName().isPresent() && s.getName().get().equals(name))); + } + + { + fluentTemplate() + .withHeader(ConsulConstants.CONSUL_ACTION, ConsulSessionActions.DESTROY) + .withHeader(ConsulConstants.CONSUL_SESSION, res.getId()) + .to(""direct:consul"") + .send(); + + List<SessionInfo> list = fluentTemplate() + .withHeader(ConsulConstants.CONSUL_ACTION, ConsulSessionActions.LIST) + .to(""direct:consul"") + .request(List.class); + + Assert.assertEquals(sessions, list.size()); + Assert.assertFalse(list.stream().anyMatch(s -> s.getName().isPresent() && s.getName().get().equals(name))); + } + } + + @Override + protected RouteBuilder createRouteBuilder() throws Exception { + return new RouteBuilder() { + public void configure() { + from(""direct:consul"") + .to(""consul:session""); + } + }; + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/e7063798/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index f855024..602714c 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -150,7 +150,7 @@ <commons-pool2-version>2.4.2</commons-pool2-version> <commons-vfs2-version>2.0</commons-vfs2-version> <compress-lzf-version>1.0.3</compress-lzf-version> - <consul-client-version>0.13.11</consul-client-version> + <consul-client-version>0.14.0</consul-client-version> <consul-client-bundle-version>0.13.11_1</consul-client-bundle-version> <cobertura-maven-plugin-version>2.7</cobertura-maven-plugin-version> <couchbase-client-version>1.4.12</couchbase-client-version> http://git-wip-us.apache.org/repos/asf/camel/blob/e7063798/platforms/spring-boot/components-starter/camel-consul-starter/src/main/java/org/apache/camel/component/consul/springboot/ConsulComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-consul-starter/src/main/java/org/apache/camel/component/consul/springboot/ConsulComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-consul-starter/src/main/java/org/apache/camel/component/consul/springboot/ConsulComponentConfiguration.java index 519a1b6..83fdb87 100644 --- a/platforms/spring-boot/components-starter/camel-consul-starter/src/main/java/org/apache/camel/component/consul/springboot/ConsulComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-consul-starter/src/main/java/org/apache/camel/component/consul/springboot/ConsulComponentConfiguration.java @@ -16,7 +16,9 @@ */ package org.apache.camel.component.consul.springboot; +import java.util.List; import java.util.Set; +import com.orbitz.consul.option.ConsistencyMode; import org.apache.camel.CamelContext; import org.apache.camel.util.jsse.SSLContextParameters; import org.springframework.boot.context.properties.ConfigurationProperties; @@ -155,6 +157,18 @@ public class ConsulComponentConfiguration { */ private String datacenter; /** + * The near node to use for queries. + */ + private String nearNode; + /** + * The note meta-data to use for queries. + */ + private List nodeMeta; + /** + * The consistencyMode used for queries, default ConsistencyMode.DEFAULT + */ + private ConsistencyMode consistencyMode; + /** * Set tags. You can separate multiple tags by comma. */ private Set tags; @@ -196,12 +210,12 @@ public class ConsulComponentConfiguration { * Configure if the AgentClient should attempt a ping before returning * the Consul instance */ - private Boolean pingInstance = true; + private Boolean pingInstance; /** * Default to transform values retrieved from Consul i.e. on KV endpoint * to string. */ - private Boolean valueAsString = false; + private Boolean valueAsString; /** * The default key. Can be overridden by CamelConsulKey */ @@ -209,15 +223,15 @@ public class ConsulComponentConfiguration { /** * The second to wait for a watch event, default 10 seconds */ - private Integer blockSeconds = 10; + private Integer blockSeconds; /** * The first index for watch for, default 0 */ - private Long firstIndex = 0L; + private Long firstIndex; /** * Recursively watch, default false */ - private Boolean recursive = false; + private Boolean recursive; public CamelContext getCamelContext() { return camelContext; @@ -254,6 +268,30 @@ public class ConsulComponentConfiguration { this.datacenter = datacenter; } + public String getNearNode() { + return nearNode; + } + + public void setNearNode(String nearNode) { + this.nearNode = nearNode; + } + + public List getNodeMeta() { + return nodeMeta; + } + + public void setNodeMeta(List nodeMeta) { + this.nodeMeta = nodeMeta; + } + + public ConsistencyMode getConsistencyMode() { + return consistencyMode; + } + + public void setConsistencyMode(ConsistencyMode consistencyMode) { + this.consistencyMode = consistencyMode; + } + public Set getTags() { return tags; } " +18,18,lburgazz...@apache.org, [2/3] camel git commit: CAMEL-11081: camel-consul: add support for additional http api,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C358d540c260744038525e7676783a5e7%40git.apache.org%3E,commits,"Wed, 05 Apr 2017 05:06:09 GMT","CAMEL-11081: camel-consul: add support for additional http api Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/e7063798 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/e7063798 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/e7063798 Branch: refs/heads/master Commit: e706379876127c23f22e56d2ea0740a4b13bb5e1 Parents: a8a6b74 Author: lburgazzoli <lburgazzoli@gmail.com> Authored: Tue Apr 4 18:21:29 2017 +0200 Committer: lburgazzoli <lburgazzoli@gmail.com> Committed: Tue Apr 4 18:21:53 2017 +0200 ---------------------------------------------------------------------- .../src/main/docs/consul-component.adoc | 19 +-- .../consul/AbstractConsulConsumer.java | 107 --------------- .../consul/AbstractConsulProducer.java | 128 ------------------ .../camel/component/consul/ConsulComponent.java | 68 ++++++---- .../component/consul/ConsulConfiguration.java | 41 ++++++ .../camel/component/consul/ConsulConstants.java | 13 ++ .../camel/component/consul/ConsulEndpoint.java | 31 ++--- .../camel/component/consul/ConsulFactories.java | 33 +++++ .../consul/cloud/ConsulServiceDiscovery.java | 16 +-- .../consul/enpoint/AbstractConsulConsumer.java | 110 ++++++++++++++++ .../consul/enpoint/AbstractConsulProducer.java | 131 +++++++++++++++++++ .../consul/enpoint/ConsulAgentProducer.java | 6 +- .../consul/enpoint/ConsulCatalogActions.java | 27 ++++ .../consul/enpoint/ConsulCatalogProducer.java | 94 +++++++++++++ .../enpoint/ConsulCoordinatesActions.java | 22 ++++ .../enpoint/ConsulCoordinatesProducer.java | 50 +++++++ .../consul/enpoint/ConsulEventConsumer.java | 6 +- .../consul/enpoint/ConsulEventProducer.java | 15 ++- .../consul/enpoint/ConsulHealthActions.java | 24 ++++ .../consul/enpoint/ConsulHealthProducer.java | 89 +++++++++++++ .../consul/enpoint/ConsulKeyValueConsumer.java | 6 +- .../consul/enpoint/ConsulKeyValueProducer.java | 58 +++++--- .../enpoint/ConsulPreparedQueryActions.java | 23 ++++ .../enpoint/ConsulPreparedQueryProducer.java | 82 ++++++++++++ .../consul/enpoint/ConsulSessionActions.java | 25 ++++ .../consul/enpoint/ConsulSessionProducer.java | 120 +++++++++++++++++ .../consul/enpoint/ConsulStatusActions.java | 22 ++++ .../consul/enpoint/ConsulStatusProducer.java | 32 +++++ .../component/consul/ConsulCatalogTest.java | 64 +++++++++ .../component/consul/ConsulCoordinatesTest.java | 65 +++++++++ .../component/consul/ConsulHealthTest.java | 107 +++++++++++++++ .../component/consul/ConsulSessionTest.java | 91 +++++++++++++ parent/pom.xml | 2 +- .../ConsulComponentConfiguration.java | 48 ++++++- 34 files changed, 1425 insertions(+), 350 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/e7063798/components/camel-consul/src/main/docs/consul-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-consul/src/main/docs/consul-component.adoc b/components/camel-consul/src/main/docs/consul-component.adoc index 9d7080f..10c66d4 100644 --- a/components/camel-consul/src/main/docs/consul-component.adoc +++ b/components/camel-consul/src/main/docs/consul-component.adoc @@ -73,32 +73,15 @@ with the following path and query parameters: | **apiEndpoint** | *Required* The API endpoint | | String |======================================================================= -#### Query Parameters (21 parameters): +#### Query Parameters (4 parameters): [width=""100%"",cols=""2,5,^1,2"",options=""header""] |======================================================================= | Name | Description | Default | Type -| **connectTimeoutMillis** (common) | Connect timeout for OkHttpClient | | Long -| **key** (common) | The default key. Can be overridden by CamelConsulKey | | String -| **pingInstance** (common) | Configure if the AgentClient should attempt a ping before returning the Consul instance | true | boolean -| **readTimeoutMillis** (common) | Read timeout for OkHttpClient | | Long -| **tags** (common) | Set tags. You can separate multiple tags by comma. | | String -| **url** (common) | The Consul agent URL | | String -| **writeTimeoutMillis** (common) | Write timeout for OkHttpClient | | Long | **bridgeErrorHandler** (consumer) | 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 | **exceptionHandler** (consumer) | To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this options is not in use. By default the consumer will deal with exceptions that will be logged at WARN or ERROR level and ignored. | | ExceptionHandler | **exchangePattern** (consumer) | Sets the exchange pattern when the consumer creates an exchange. | | ExchangePattern -| **action** (producer) | The default action. Can be overridden by CamelConsulAction | | String -| **valueAsString** (producer) | Default to transform values retrieved from Consul i.e. on KV endpoint to string. | false | boolean -| **datacenter** (advanced) | The data center | | String | **synchronous** (advanced) | Sets whether synchronous processing should be strictly used or Camel is allowed to use asynchronous processing (if supported). | false | boolean -| **blockSeconds** (watch) | The second to wait for a watch event default 10 seconds | 10 | Integer -| **firstIndex** (watch) | The first index for watch for default 0 | 0 | long -| **recursive** (watch) | Recursively watch default false | false | boolean -| **aclToken** (security) | Sets the ACL token to be used with Consul | | String -| **password** (security) | Sets the password to be used for basic authentication | | String -| **sslContextParameters** (security) | SSL configuration using an org.apache.camel.util.jsse.SSLContextParameters instance. | | SSLContextParameters -| **userName** (security) | Sets the username to be used for basic authentication | | String |======================================================================= // endpoint options: END http://git-wip-us.apache.org/repos/asf/camel/blob/e7063798/components/camel-consul/src/main/java/org/apache/camel/component/consul/AbstractConsulConsumer.java ---------------------------------------------------------------------- diff --git a/components/camel-consul/src/main/java/org/apache/camel/component/consul/AbstractConsulConsumer.java b/components/camel-consul/src/main/java/org/apache/camel/component/consul/AbstractConsulConsumer.java deleted file mode 100644 index 685b7d1..0000000 --- a/components/camel-consul/src/main/java/org/apache/camel/component/consul/AbstractConsulConsumer.java +++ /dev/null @@ -1,107 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.component.consul; - -import java.math.BigInteger; -import java.util.concurrent.atomic.AtomicReference; -import java.util.function.Function; - -import com.orbitz.consul.Consul; -import org.apache.camel.Processor; -import org.apache.camel.impl.DefaultConsumer; -import org.apache.camel.util.ObjectHelper; - -public abstract class AbstractConsulConsumer<C> extends DefaultConsumer { - protected final ConsulEndpoint endpoint; - protected final ConsulConfiguration configuration; - protected final String key; - protected final AtomicReference<BigInteger> index; - - private final Function<Consul, C> clientSupplier; - private Runnable watcher; - - protected AbstractConsulConsumer(ConsulEndpoint endpoint, ConsulConfiguration configuration, Processor processor, Function<Consul, C> clientSupplier) { - super(endpoint, processor); - - this.endpoint = endpoint; - this.configuration = configuration; - this.key = ObjectHelper.notNull(configuration.getKey(), ConsulConstants.CONSUL_KEY); - this.index = new AtomicReference<>(BigInteger.valueOf(configuration.getFirstIndex())); - this.clientSupplier = clientSupplier; - this.watcher = null; - } - - @Override - protected void doStart() throws Exception { - super.doStart(); - - watcher = createWatcher(clientSupplier.apply(endpoint.getConsul())); - watcher.run(); - } - - @Override - protected void doStop() throws Exception { - watcher = null; - - super.doStop(); - } - - // ************************************************************************* - // - // ************************************************************************* - - protected abstract Runnable createWatcher(C client) throws Exception; - - // ************************************************************************* - // Handlers - // ************************************************************************* - - protected abstract class AbstractWatcher implements Runnable { - private final C client; - - public AbstractWatcher(C client) { - this.client = client; - } - - protected void onError(Throwable throwable) { - if (isRunAllowed()) { - getExceptionHandler().handleException(""Error watching for event "" + key, throwable); - } - } - - protected final void setIndex(BigInteger responseIndex) { - index.set(responseIndex); - } - - @Override - public final void run() { - if (isRunAllowed()) { - watch(client); - } - } - - protected final C client() { - return client; - } - - protected final void watch() { - watch(client); - } - - protected abstract void watch(C client); - } -} http://git-wip-us.apache.org/repos/asf/camel/blob/e7063798/components/camel-consul/src/main/java/org/apache/camel/component/consul/AbstractConsulProducer.java ---------------------------------------------------------------------- diff --git a/components/camel-consul/src/main/java/org/apache/camel/component/consul/AbstractConsulProducer.java b/components/camel-consul/src/main/java/org/apache/camel/component/consul/AbstractConsulProducer.java deleted file mode 100644 index 1df4f29..0000000 --- a/components/camel-consul/src/main/java/org/apache/camel/component/consul/AbstractConsulProducer.java +++ /dev/null @@ -1,128 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.component.consul; - -import java.util.function.Function; - -import com.orbitz.consul.Consul; -import org.apache.camel.Message; -import org.apache.camel.NoSuchHeaderException; -import org.apache.camel.Processor; -import org.apache.camel.impl.HeaderSelectorProducer; - -public abstract class AbstractConsulProducer<C> extends HeaderSelectorProducer { - private final ConsulEndpoint endpoint; - private final ConsulConfiguration configuration; - private final Function<Consul, C> clientSupplier; - private C client; - - protected AbstractConsulProducer(ConsulEndpoint endpoint, ConsulConfiguration configuration, Function<Consul, C> clientSupplier) { - super(endpoint, ConsulConstants.CONSUL_ACTION, configuration.getAction()); - - this.endpoint = endpoint; - this.configuration = configuration; - this.clientSupplier = clientSupplier; - this.client = null; - } - - // ************************************************************************* - // - // ************************************************************************* - - protected Consul getConsul() throws Exception { - return endpoint.getConsul(); - } - - protected C getClient() throws Exception { - if (client == null) { - client = clientSupplier.apply(getConsul()); - } - - return client; - } - - protected ConsulConfiguration getConfiguration() { - return configuration; - } - - protected <D> D getHeader(Message message, String header, D defaultValue, Class<D> type) { - return message.getHeader(header, defaultValue, type); - } - - protected <D> D getMandatoryHeader(Message message, String header, Class<D> type) throws Exception { - return getMandatoryHeader(message, header, null, type); - } - - protected <D> D getMandatoryHeader(Message message, String header, D defaultValue, Class<D> type) throws Exception { - D value = getHeader(message, header, defaultValue, type); - if (value == null) { - throw new NoSuchHeaderException(message.getExchange(), header, type); - } - - return value; - } - - protected String getKey(Message message) { - return message.getHeader( - ConsulConstants.CONSUL_KEY, - configuration.getKey(), - String.class); - } - - protected String getMandatoryKey(Message message) throws Exception { - return getMandatoryHeader( - message, - ConsulConstants.CONSUL_KEY, - configuration.getKey(), - String.class); - } - - protected <T> T getOption(Message message, T defaultValue, Class<T> type) { - return message.getHeader(ConsulConstants.CONSUL_OPTIONS, defaultValue, type); - } - - protected boolean isValueAsString(Message message) throws Exception { - return message.getHeader( - ConsulConstants.CONSUL_VALUE_AS_STRING, - configuration.isValueAsString(), - Boolean.class); - } - - protected <T> T getBody(Message message, T defaultValue, Class<T> type) throws Exception { - T body = message.getBody(type); - if (body == null) { - body = defaultValue; - } - - return body; - } - - protected void setBodyAndResult(Message message, Object body) throws Exception { - setBodyAndResult(message, body, body != null); - } - - protected void setBodyAndResult(Message message, Object body, boolean result) throws Exception { - message.setHeader(ConsulConstants.CONSUL_RESULT, result); - if (body != null) { - message.setBody(body); - } - } - - protected Processor wrap(Function<C, Object> supplier) { - return exchange -> setBodyAndResult(exchange.getIn(), supplier.apply(getClient())); - } -} http://git-wip-us.apache.org/repos/asf/camel/blob/e7063798/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulComponent.java b/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulComponent.java index ccacf8a..4597cf7 100644 --- a/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulComponent.java +++ b/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulComponent.java @@ -22,10 +22,16 @@ import java.util.Optional; import org.apache.camel.CamelContext; import org.apache.camel.Endpoint; import org.apache.camel.component.consul.enpoint.ConsulAgentProducer; +import org.apache.camel.component.consul.enpoint.ConsulCatalogProducer; +import org.apache.camel.component.consul.enpoint.ConsulCoordinatesProducer; import org.apache.camel.component.consul.enpoint.ConsulEventConsumer; import org.apache.camel.component.consul.enpoint.ConsulEventProducer; +import org.apache.camel.component.consul.enpoint.ConsulHealthProducer; import org.apache.camel.component.consul.enpoint.ConsulKeyValueConsumer; import org.apache.camel.component.consul.enpoint.ConsulKeyValueProducer; +import org.apache.camel.component.consul.enpoint.ConsulPreparedQueryProducer; +import org.apache.camel.component.consul.enpoint.ConsulSessionProducer; +import org.apache.camel.component.consul.enpoint.ConsulStatusProducer; import org.apache.camel.impl.DefaultComponent; import org.apache.camel.spi.Metadata; import org.apache.camel.util.jsse.SSLContextParameters; @@ -142,31 +148,45 @@ public class ConsulComponent extends DefaultComponent { setProperties(configuration, parameters); - return ConsulApiEndpoint.valueOf(remaining).create(remaining, uri, this, configuration); - } - - // Consul Api Enpoints (see https://www.consul.io/docs/agent/http.html) - private enum ConsulApiEndpoint { - kv(ConsulKeyValueProducer::new, ConsulKeyValueConsumer::new), - event(ConsulEventProducer::new, ConsulEventConsumer::new), - agent(ConsulAgentProducer::new, null); - - private final Optional<ConsulEndpoint.ProducerFactory> producerFactory; - private final Optional<ConsulEndpoint.ConsumerFactory> consumerFactory; - - ConsulApiEndpoint(ConsulEndpoint.ProducerFactory producerFactory, ConsulEndpoint.ConsumerFactory consumerFactory) { - this.producerFactory = Optional.ofNullable(producerFactory); - this.consumerFactory = Optional.ofNullable(consumerFactory); - } - - public Endpoint create(String apiEndpoint, String uri, ConsulComponent component, ConsulConfiguration configuration) throws Exception { + switch (remaining) { + case ""kv"": + return new ConsulEndpoint( + remaining, uri, this, configuration, Optional.of(ConsulKeyValueProducer::new), Optional.of(ConsulKeyValueConsumer::new) + ); + case ""event"": + return new ConsulEndpoint( + remaining, uri, this, configuration, Optional.of(ConsulEventProducer::new), Optional.of(ConsulEventConsumer::new) + ); + case ""agent"": + return new ConsulEndpoint( + remaining, uri, this, configuration, Optional.of(ConsulAgentProducer::new), Optional.empty() + ); + case ""coordinates"": + return new ConsulEndpoint( + remaining, uri, this, configuration, Optional.of(ConsulCoordinatesProducer::new), Optional.empty() + ); + case ""health"": + return new ConsulEndpoint( + remaining, uri, this, configuration, Optional.of(ConsulHealthProducer::new), Optional.empty() + ); + case ""status"": + return new ConsulEndpoint( + remaining, uri, this, configuration, Optional.of(ConsulStatusProducer::new), Optional.empty() + ); + case ""preparedQuery"": + return new ConsulEndpoint( + remaining, uri, this, configuration, Optional.of(ConsulPreparedQueryProducer::new), Optional.empty() + ); + case ""catalog"": + return new ConsulEndpoint( + remaining, uri, this, configuration, Optional.of(ConsulCatalogProducer::new), Optional.empty() + ); + case ""session"": return new ConsulEndpoint( - apiEndpoint, - uri, - component, - configuration, - producerFactory, - consumerFactory); + remaining, uri, this, configuration, Optional.of(ConsulSessionProducer::new), Optional.empty() + ); + default: + throw new IllegalArgumentException(""Unknown apiEndpoint: "" + remaining); } } } http://git-wip-us.apache.org/repos/asf/camel/blob/e7063798/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulConfiguration.java ---------------------------------------------------------------------- diff --git a/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulConfiguration.java b/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulConfiguration.java index 34fa757..a385ffa 100644 --- a/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulConfiguration.java +++ b/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulConfiguration.java @@ -18,9 +18,11 @@ package org.apache.camel.component.consul; import java.util.Collections; import java.util.HashSet; +import java.util.List; import java.util.Set; import com.orbitz.consul.Consul; +import com.orbitz.consul.option.ConsistencyMode; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.RuntimeCamelException; @@ -35,6 +37,12 @@ public class ConsulConfiguration implements CamelContextAware, Cloneable { private String url; @UriParam(label = ""advanced"") private String datacenter; + @UriParam(label = ""advanced"") + private String nearNode; + @UriParam(label = ""advanced"") + private List<String> nodeMeta; + @UriParam(label = ""advanced"", defaultValue = ""DEFAULT"", enums = ""DEFAULT,STALE,CONSISTENT"") + private ConsistencyMode consistencyMode = ConsistencyMode.DEFAULT; @UriParam(javaType = ""java.lang.String"") private Set<String> tags; @@ -130,6 +138,39 @@ public class ConsulConfiguration implements CamelContextAware, Cloneable { this.datacenter = datacenter; } + public String getNearNode() { + return nearNode; + } + + /** + * The near node to use for queries. + */ + public void setNearNode(String nearNode) { + this.nearNode = nearNode; + } + + public List<String> getNodeMeta() { + return nodeMeta; + } + + /** + * The note meta-data to use for queries. + */ + public void setNodeMeta(List<String> nodeMeta) { + this.nodeMeta = nodeMeta; + } + + public ConsistencyMode getConsistencyMode() { + return consistencyMode; + } + + /** + * The consistencyMode used for queries, default ConsistencyMode.DEFAULT + */ + public void setConsistencyMode(ConsistencyMode consistencyMode) { + this.consistencyMode = consistencyMode; + } + public Set<String> getTags() { return tags; } http://git-wip-us.apache.org/repos/asf/camel/blob/e7063798/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulConstants.java ---------------------------------------------------------------------- diff --git a/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulConstants.java b/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulConstants.java index fd8ea39..858bb45 100644 --- a/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulConstants.java +++ b/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulConstants.java @@ -35,6 +35,8 @@ public interface ConsulConstants { String CONSUL_SERVICE_FILTER = ""CamelConsulSessionFilter""; String CONSUL_VERSION = ""CamelConsulVersion""; String CONSUL_FLAGS = ""CamelConsulFlags""; + String CONSUL_INDEX = ""CamelConsulIndex""; + String CONSUL_WAIT = ""CamelConsulWait""; String CONSUL_CREATE_INDEX = ""CamelConsulCreateIndex""; String CONSUL_LOCK_INDEX = ""CamelConsulLockIndex""; String CONSUL_MODIFY_INDEX = ""CamelConsulModifyIndex""; @@ -42,4 +44,15 @@ public interface ConsulConstants { String CONSUL_RESULT = ""CamelConsulResult""; String CONSUL_SESSION = ""CamelConsulSession""; String CONSUL_VALUE_AS_STRING = ""CamelConsulValueAsString""; + String CONSUL_NODE = ""CamelConsulNode""; + String CONSUL_SERVICE = ""CamelConsulService""; + String CONSUL_DATACENTER = ""CamelConsulDatacenter""; + String CONSUL_NEAR_NODE = ""CamelConsulNearNode""; + String CONSUL_NODE_META = ""CamelConsulNodeMeta""; + String CONSUL_LAST_CONTACT = ""CamelConsulLastContact""; + String CONSUL_KNOWN_LEADER = ""CamelConsulKnownLeader""; + String CONSUL_CONSISTENCY_MODE = ""CamelConsulConsistencyMode""; + String CONSUL_HEALTHY_ONLY = ""CamelConsulHealthyOnly""; + String CONSUL_HEALTHY_STATE = ""CamelConsulHealthyState""; + String CONSUL_PREPARED_QUERY_ID = ""CamelConsulPreparedQueryID""; } http://git-wip-us.apache.org/repos/asf/camel/blob/e7063798/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulEndpoint.java b/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulEndpoint.java index 0399830..c9eaccf 100644 --- a/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulEndpoint.java +++ b/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulEndpoint.java @@ -25,7 +25,6 @@ import org.apache.camel.Producer; import org.apache.camel.impl.DefaultEndpoint; import org.apache.camel.spi.Metadata; import org.apache.camel.spi.UriEndpoint; -import org.apache.camel.spi.UriParam; import org.apache.camel.spi.UriPath; import org.apache.camel.util.ObjectHelper; @@ -35,16 +34,16 @@ import org.apache.camel.util.ObjectHelper; @UriEndpoint(firstVersion = ""2.18.0"", scheme = ""consul"", title = ""Consul"", syntax = ""consul:apiEndpoint"", label = ""api,cloud"") public class ConsulEndpoint extends DefaultEndpoint { - @UriParam(description = ""The consul configuration"") - @Metadata + //@UriParam(description = ""The consul configuration"") + //@Metadata private final ConsulConfiguration configuration; @UriPath(description = ""The API endpoint"") @Metadata(required = ""true"") private final String apiEndpoint; - private final Optional<ProducerFactory> producerFactory; - private final Optional<ConsumerFactory> consumerFactory; + private final Optional<ConsulFactories.ProducerFactory> producerFactory; + private final Optional<ConsulFactories.ConsumerFactory> consumerFactory; private Consul consul; @@ -53,8 +52,8 @@ public class ConsulEndpoint extends DefaultEndpoint { String uri, ConsulComponent component, ConsulConfiguration configuration, - Optional<ProducerFactory> producerFactory, - Optional<ConsumerFactory> consumerFactory) { + Optional<ConsulFactories.ProducerFactory> producerFactory, + Optional<ConsulFactories.ConsumerFactory> consumerFactory) { super(uri, component); @@ -71,7 +70,7 @@ public class ConsulEndpoint extends DefaultEndpoint { @Override public Producer createProducer() throws Exception { - ProducerFactory factory = producerFactory.orElseThrow( + ConsulFactories.ProducerFactory factory = producerFactory.orElseThrow( () -> new IllegalArgumentException(""No producer for "" + apiEndpoint) ); @@ -80,7 +79,7 @@ public class ConsulEndpoint extends DefaultEndpoint { @Override public Consumer createConsumer(Processor processor) throws Exception { - ConsumerFactory factory = consumerFactory.orElseThrow( + ConsulFactories.ConsumerFactory factory = consumerFactory.orElseThrow( () -> new IllegalArgumentException(""No consumer for "" + apiEndpoint) ); @@ -106,18 +105,4 @@ public class ConsulEndpoint extends DefaultEndpoint { return consul; } - - // ************************************************************************* - // - // ************************************************************************* - - @FunctionalInterface - public interface ProducerFactory { - Producer create(ConsulEndpoint endpoint, ConsulConfiguration configuration) throws Exception; - } - - @FunctionalInterface - public interface ConsumerFactory { - Consumer create(ConsulEndpoint endpoint, ConsulConfiguration configuration, Processor processor) throws Exception; - } } http://git-wip-us.apache.org/repos/asf/camel/blob/e7063798/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulFactories.java ---------------------------------------------------------------------- diff --git a/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulFactories.java b/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulFactories.java new file mode 100644 index 0000000..01cf918 --- /dev/null +++ b/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulFactories.java @@ -0,0 +1,33 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.consul; + +import org.apache.camel.Consumer; +import org.apache.camel.Processor; +import org.apache.camel.Producer; + +public interface ConsulFactories { + @FunctionalInterface + interface ProducerFactory { + Producer create(ConsulEndpoint endpoint, ConsulConfiguration configuration) throws Exception; + } + + @FunctionalInterface + interface ConsumerFactory { + Consumer create(ConsulEndpoint endpoint, ConsulConfiguration configuration, Processor processor) throws Exception; + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/e7063798/components/camel-consul/src/main/java/org/apache/camel/component/consul/cloud/ConsulServiceDiscovery.java ---------------------------------------------------------------------- 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 fd3fe60..8cfa854 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 @@ -25,8 +25,8 @@ import java.util.stream.Collectors; import com.orbitz.consul.Consul; import com.orbitz.consul.model.catalog.CatalogService; import com.orbitz.consul.model.health.ServiceHealth; -import com.orbitz.consul.option.CatalogOptions; -import com.orbitz.consul.option.ImmutableCatalogOptions; +import com.orbitz.consul.option.ImmutableQueryOptions; +import com.orbitz.consul.option.QueryOptions; import org.apache.camel.RuntimeCamelException; import org.apache.camel.cloud.ServiceDefinition; import org.apache.camel.component.consul.ConsulConfiguration; @@ -38,25 +38,25 @@ import org.apache.camel.util.function.Suppliers; public final class ConsulServiceDiscovery extends DefaultServiceDiscovery { private final Supplier<Consul> client; - private final CatalogOptions catalogOptions; + private final QueryOptions queryOptions; public ConsulServiceDiscovery(ConsulConfiguration configuration) throws Exception { this.client = Suppliers.memorize(configuration::createConsulClient, this::rethrowAsRuntimeCamelException); - ImmutableCatalogOptions.Builder builder = ImmutableCatalogOptions.builder(); + ImmutableQueryOptions.Builder builder = ImmutableQueryOptions.builder(); ObjectHelper.ifNotEmpty(configuration.getDatacenter(), builder::datacenter); - ObjectHelper.ifNotEmpty(configuration.getTags(), tags -> tags.forEach(builder::tag)); + ObjectHelper.ifNotEmpty(configuration.getTags(), builder::tag); - catalogOptions = builder.build(); + queryOptions = builder.build(); } @Override public List<ServiceDefinition> getServices(String name) { List<CatalogService> services = client.get().catalogClient() - .getService(name, catalogOptions) + .getService(name, queryOptions) .getResponse(); List<ServiceHealth> healths = client.get().healthClient() - .getAllServiceInstances(name, catalogOptions) + .getAllServiceInstances(name, queryOptions) .getResponse(); return services.stream() http://git-wip-us.apache.org/repos/asf/camel/blob/e7063798/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/AbstractConsulConsumer.java ---------------------------------------------------------------------- diff --git a/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/AbstractConsulConsumer.java b/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/AbstractConsulConsumer.java new file mode 100644 index 0000000..12f4ec6 --- /dev/null +++ b/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/AbstractConsulConsumer.java @@ -0,0 +1,110 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.consul.enpoint; + +import java.math.BigInteger; +import java.util.concurrent.atomic.AtomicReference; +import java.util.function.Function; + +import com.orbitz.consul.Consul; +import org.apache.camel.Processor; +import org.apache.camel.component.consul.ConsulConfiguration; +import org.apache.camel.component.consul.ConsulConstants; +import org.apache.camel.component.consul.ConsulEndpoint; +import org.apache.camel.impl.DefaultConsumer; +import org.apache.camel.util.ObjectHelper; + +abstract class AbstractConsulConsumer<C> extends DefaultConsumer { + protected final ConsulEndpoint endpoint; + protected final ConsulConfiguration configuration; + protected final String key; + protected final AtomicReference<BigInteger> index; + + private final Function<Consul, C> clientSupplier; + private Runnable watcher; + + protected AbstractConsulConsumer(ConsulEndpoint endpoint, ConsulConfiguration configuration, Processor processor, Function<Consul, C> clientSupplier) { + super(endpoint, processor); + + this.endpoint = endpoint; + this.configuration = configuration; + this.key = ObjectHelper.notNull(configuration.getKey(), ConsulConstants.CONSUL_KEY); + this.index = new AtomicReference<>(BigInteger.valueOf(configuration.getFirstIndex())); + this.clientSupplier = clientSupplier; + this.watcher = null; + } + + @Override + protected void doStart() throws Exception { + super.doStart(); + + watcher = createWatcher(clientSupplier.apply(endpoint.getConsul())); + watcher.run(); + } + + @Override + protected void doStop() throws Exception { + watcher = null; + + super.doStop(); + } + + // ************************************************************************* + // + // ************************************************************************* + + protected abstract Runnable createWatcher(C client) throws Exception; + + // ************************************************************************* + // Handlers + // ************************************************************************* + + protected abstract class AbstractWatcher implements Runnable { + private final C client; + + public AbstractWatcher(C client) { + this.client = client; + } + + protected void onError(Throwable throwable) { + if (isRunAllowed()) { + getExceptionHandler().handleException(""Error watching for event "" + key, throwable); + } + } + + protected final void setIndex(BigInteger responseIndex) { + index.set(responseIndex); + } + + @Override + public final void run() { + if (isRunAllowed()) { + watch(client); + } + } + + protected final C client() { + return client; + } + + protected final void watch() { + watch(client); + } + + protected abstract void watch(C client); + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/e7063798/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/AbstractConsulProducer.java ---------------------------------------------------------------------- diff --git a/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/AbstractConsulProducer.java b/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/AbstractConsulProducer.java new file mode 100644 index 0000000..8d2319d --- /dev/null +++ b/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/AbstractConsulProducer.java @@ -0,0 +1,131 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.consul.enpoint; + +import java.math.BigInteger; +import java.util.List; +import java.util.function.Function; + +import com.orbitz.consul.Consul; +import com.orbitz.consul.model.ConsulResponse; +import com.orbitz.consul.option.ConsistencyMode; +import com.orbitz.consul.option.ImmutableQueryOptions; +import com.orbitz.consul.option.QueryOptions; +import org.apache.camel.Message; +import org.apache.camel.NoSuchHeaderException; +import org.apache.camel.Processor; +import org.apache.camel.component.consul.ConsulConfiguration; +import org.apache.camel.component.consul.ConsulConstants; +import org.apache.camel.component.consul.ConsulEndpoint; +import org.apache.camel.impl.HeaderSelectorProducer; +import org.apache.camel.util.ObjectHelper; + +abstract class AbstractConsulProducer<C> extends HeaderSelectorProducer { + private final ConsulEndpoint endpoint; + private final ConsulConfiguration configuration; + private final Function<Consul, C> clientSupplier; + private C client; + + protected AbstractConsulProducer(ConsulEndpoint endpoint, ConsulConfiguration configuration, Function<Consul, C> clientSupplier) { + super(endpoint, ConsulConstants.CONSUL_ACTION, configuration.getAction()); + + this.endpoint = endpoint; + this.configuration = configuration; + this.clientSupplier = clientSupplier; + this.client = null; + } + + // ************************************************************************* + // + // ************************************************************************* + + protected C getClient() throws Exception { + if (client == null) { + client = clientSupplier.apply(endpoint.getConsul()); + } + + return client; + } + + protected ConsulConfiguration getConfiguration() { + return configuration; + } + + protected <D> D getMandatoryHeader(Message message, String header, Class<D> type) throws Exception { + return getMandatoryHeader(message, header, (D)null, type); + } + + protected <D> D getMandatoryHeader(Message message, String header, D defaultValue, Class<D> type) throws Exception { + D value = message.getHeader(header, defaultValue, type); + if (value == null) { + throw new NoSuchHeaderException(message.getExchange(), header, type); + } + + return value; + } + + protected QueryOptions buildQueryOptions(Message message, ConsulConfiguration conf) { + ImmutableQueryOptions.Builder builder = ImmutableQueryOptions.builder(); + + ObjectHelper.ifNotEmpty( + message.getHeader(ConsulConstants.CONSUL_INDEX, BigInteger.class), + builder::index); + ObjectHelper.ifNotEmpty( + message.getHeader(ConsulConstants.CONSUL_WAIT, String.class), + builder::wait); + ObjectHelper.ifNotEmpty( + message.getHeader(ConsulConstants.CONSUL_DATACENTER, conf.getDatacenter(), String.class), + builder::datacenter); + ObjectHelper.ifNotEmpty( + message.getHeader(ConsulConstants.CONSUL_NEAR_NODE, conf.getNearNode(), String.class), + builder::near); + ObjectHelper.ifNotEmpty( + conf.getAclToken(), + builder::token); + ObjectHelper.ifNotEmpty( + message.getHeader(ConsulConstants.CONSUL_CONSISTENCY_MODE, conf.getConsistencyMode(), ConsistencyMode.class), + builder::consistencyMode); + ObjectHelper.ifNotEmpty( + message.getHeader(ConsulConstants.CONSUL_NODE_META, conf.getNodeMeta(), List.class), + builder::nodeMeta); + + return builder.build(); + } + + protected <T> void processConsulResponse(Message message, ConsulResponse<T> response) throws Exception { + message.setHeader(ConsulConstants.CONSUL_INDEX, response.getIndex()); + message.setHeader(ConsulConstants.CONSUL_LAST_CONTACT, response.getLastContact()); + message.setHeader(ConsulConstants.CONSUL_KNOWN_LEADER, response.isKnownLeader()); + + setBodyAndResult(message, response.getResponse()); + } + + protected void setBodyAndResult(Message message, Object body) throws Exception { + setBodyAndResult(message, body, body != null); + } + + protected void setBodyAndResult(Message message, Object body, boolean result) throws Exception { + message.setHeader(ConsulConstants.CONSUL_RESULT, result); + if (body != null) { + message.setBody(body); + } + } + + protected Processor wrap(Function<C, Object> supplier) { + return exchange -> setBodyAndResult(exchange.getIn(), supplier.apply(getClient())); + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/e7063798/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulAgentProducer.java ---------------------------------------------------------------------- diff --git a/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulAgentProducer.java b/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulAgentProducer.java index 4d5c489..cb8b84a 100644 --- a/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulAgentProducer.java +++ b/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulAgentProducer.java @@ -17,14 +17,14 @@ package org.apache.camel.component.consul.enpoint; import com.orbitz.consul.AgentClient; -import org.apache.camel.component.consul.AbstractConsulProducer; +import com.orbitz.consul.Consul; import org.apache.camel.component.consul.ConsulConfiguration; import org.apache.camel.component.consul.ConsulEndpoint; -public class ConsulAgentProducer extends AbstractConsulProducer<AgentClient> { +public final class ConsulAgentProducer extends AbstractConsulProducer<AgentClient> { public ConsulAgentProducer(ConsulEndpoint endpoint, ConsulConfiguration configuration) { - super(endpoint, configuration, c -> c.agentClient()); + super(endpoint, configuration, Consul::agentClient); bind(ConsulAgentActions.CHECKS, wrap(c -> c.getChecks())); bind(ConsulAgentActions.SERVICES, wrap(c -> c.getServices())); http://git-wip-us.apache.org/repos/asf/camel/blob/e7063798/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulCatalogActions.java ---------------------------------------------------------------------- diff --git a/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulCatalogActions.java b/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulCatalogActions.java new file mode 100644 index 0000000..3fda2a3 --- /dev/null +++ b/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulCatalogActions.java @@ -0,0 +1,27 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.consul.enpoint; + +public interface ConsulCatalogActions { + String REGISTER = ""REGISTER""; + String DEREGISTER = ""DEREGISTER""; + String LIST_DATACENTERS = ""LIST_DATACENTERS""; + String LIST_NODES = ""LIST_NODES""; + String LIST_SERVICES = ""LIST_SERVICES""; + String GET_SERVICE = ""GET_SERVICE""; + String GET_NODE = ""GET_NODE""; +} http://git-wip-us.apache.org/repos/asf/camel/blob/e7063798/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulCatalogProducer.java ---------------------------------------------------------------------- diff --git a/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulCatalogProducer.java b/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulCatalogProducer.java new file mode 100644 index 0000000..c083e3c --- /dev/null +++ b/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulCatalogProducer.java @@ -0,0 +1,94 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.consul.enpoint; + +import com.orbitz.consul.CatalogClient; +import com.orbitz.consul.Consul; +import com.orbitz.consul.model.catalog.CatalogDeregistration; +import com.orbitz.consul.model.catalog.CatalogRegistration; +import org.apache.camel.InvokeOnHeader; +import org.apache.camel.Message; +import org.apache.camel.component.consul.ConsulConfiguration; +import org.apache.camel.component.consul.ConsulConstants; +import org.apache.camel.component.consul.ConsulEndpoint; + +public final class ConsulCatalogProducer extends AbstractConsulProducer<CatalogClient> { + + public ConsulCatalogProducer(ConsulEndpoint endpoint, ConsulConfiguration configuration) { + super(endpoint, configuration, Consul::catalogClient); + } + + @InvokeOnHeader(ConsulCatalogActions.REGISTER) + protected void register(Message message) throws Exception { + + getClient().register(message.getMandatoryBody(CatalogRegistration.class)); + setBodyAndResult(message, null); + } + + @InvokeOnHeader(ConsulCatalogActions.DEREGISTER) + protected void deregister(Message message) throws Exception { + getClient().deregister(message.getMandatoryBody(CatalogDeregistration.class)); + setBodyAndResult(message, null); + } + + @InvokeOnHeader(ConsulCatalogActions.LIST_DATACENTERS) + protected void listDatacenters(Message message) throws Exception { + setBodyAndResult(message, getClient().getDatacenters()); + } + + @InvokeOnHeader(ConsulCatalogActions.LIST_NODES) + protected void listNodes(Message message) throws Exception { + processConsulResponse( + message, + getClient().getNodes( + buildQueryOptions(message, getConfiguration()) + ) + ); + } + + @InvokeOnHeader(ConsulCatalogActions.LIST_SERVICES) + protected void listServices(Message message) throws Exception { + processConsulResponse( + message, + getClient().getNodes( + buildQueryOptions(message, getConfiguration()) + ) + ); + } + + @InvokeOnHeader(ConsulCatalogActions.GET_SERVICE) + protected void getService(Message message) throws Exception { + processConsulResponse( + message, + getClient().getService( + getMandatoryHeader(message, ConsulConstants.CONSUL_SERVICE, String.class), + buildQueryOptions(message, getConfiguration()) + ) + ); + } + + @InvokeOnHeader(ConsulCatalogActions.GET_NODE) + protected void getNode(Message message) throws Exception { + processConsulResponse( + message, + getClient().getNode( + getMandatoryHeader(message, ConsulConstants.CONSUL_NODE, String.class), + buildQueryOptions(message, getConfiguration()) + ) + ); + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/e7063798/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulCoordinatesActions.java ---------------------------------------------------------------------- diff --git a/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulCoordinatesActions.java b/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulCoordinatesActions.java new file mode 100644 index 0000000..cab838e --- /dev/null +++ b/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulCoordinatesActions.java @@ -0,0 +1,22 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.consul.enpoint; + +public interface ConsulCoordinatesActions { + String DATACENTERS = ""DATACENTERS""; + String NODES = ""NODES""; +} http://git-wip-us.apache.org/repos/asf/camel/blob/e7063798/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulCoordinatesProducer.java ---------------------------------------------------------------------- diff --git a/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulCoordinatesProducer.java b/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulCoordinatesProducer.java new file mode 100644 index 0000000..ab7d3a2 --- /dev/null +++ b/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulCoordinatesProducer.java @@ -0,0 +1,50 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.consul.enpoint; + +import com.orbitz.consul.Consul; +import com.orbitz.consul.CoordinateClient; +import org.apache.camel.InvokeOnHeader; +import org.apache.camel.Message; +import org.apache.camel.component.consul.ConsulConfiguration; +import org.apache.camel.component.consul.ConsulConstants; +import org.apache.camel.component.consul.ConsulEndpoint; + +public final class ConsulCoordinatesProducer extends AbstractConsulProducer<CoordinateClient> { + + public ConsulCoordinatesProducer(ConsulEndpoint endpoint, ConsulConfiguration configuration) { + super(endpoint, configuration, Consul::coordinateClient); + } + + @InvokeOnHeader(ConsulCoordinatesActions.DATACENTERS) + protected void datacenters(Message message) throws Exception { + setBodyAndResult( + message, + getClient().getDatacenters() + ); + } + + @InvokeOnHeader(ConsulCoordinatesActions.NODES) + protected void nodes(Message message) throws Exception { + setBodyAndResult( + message, + getClient().getNodes( + message.getHeader(ConsulConstants.CONSUL_DATACENTER, getConfiguration().getDatacenter(), String.class) + ) + ); + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/e7063798/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulEventConsumer.java ---------------------------------------------------------------------- diff --git a/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulEventConsumer.java b/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulEventConsumer.java index b6b51fe..9c5f7a4 100644 --- a/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulEventConsumer.java +++ b/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulEventConsumer.java @@ -19,6 +19,7 @@ package org.apache.camel.component.consul.enpoint; import java.math.BigInteger; import java.util.List; +import com.orbitz.consul.Consul; import com.orbitz.consul.EventClient; import com.orbitz.consul.async.EventResponseCallback; import com.orbitz.consul.model.EventResponse; @@ -27,15 +28,14 @@ import com.orbitz.consul.option.QueryOptions; import org.apache.camel.Exchange; import org.apache.camel.Message; import org.apache.camel.Processor; -import org.apache.camel.component.consul.AbstractConsulConsumer; import org.apache.camel.component.consul.ConsulConfiguration; import org.apache.camel.component.consul.ConsulConstants; import org.apache.camel.component.consul.ConsulEndpoint; -public class ConsulEventConsumer extends AbstractConsulConsumer<EventClient> { +public final class ConsulEventConsumer extends AbstractConsulConsumer<EventClient> { public ConsulEventConsumer(ConsulEndpoint endpoint, ConsulConfiguration configuration, Processor processor) { - super(endpoint, configuration, processor, c -> c.eventClient()); + super(endpoint, configuration, processor, Consul::eventClient); } @Override http://git-wip-us.apache.org/repos/asf/camel/blob/e7063798/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulEventProducer.java ---------------------------------------------------------------------- diff --git a/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulEventProducer.java b/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulEventProducer.java index 78b4c6c..df9e1eb 100644 --- a/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulEventProducer.java +++ b/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulEventProducer.java @@ -16,19 +16,20 @@ */ package org.apache.camel.component.consul.enpoint; +import com.orbitz.consul.Consul; import com.orbitz.consul.EventClient; import com.orbitz.consul.option.EventOptions; import com.orbitz.consul.option.QueryOptions; import org.apache.camel.InvokeOnHeader; import org.apache.camel.Message; -import org.apache.camel.component.consul.AbstractConsulProducer; import org.apache.camel.component.consul.ConsulConfiguration; +import org.apache.camel.component.consul.ConsulConstants; import org.apache.camel.component.consul.ConsulEndpoint; -public class ConsulEventProducer extends AbstractConsulProducer<EventClient> { +public final class ConsulEventProducer extends AbstractConsulProducer<EventClient> { public ConsulEventProducer(ConsulEndpoint endpoint, ConsulConfiguration configuration) { - super(endpoint, configuration, c -> c.eventClient()); + super(endpoint, configuration, Consul::eventClient); } @InvokeOnHeader(ConsulEventActions.FIRE) @@ -36,8 +37,8 @@ public class ConsulEventProducer extends AbstractConsulProducer<EventClient> { setBodyAndResult( message, getClient().fireEvent( - getMandatoryKey(message), - getOption(message, EventOptions.BLANK, EventOptions.class), + getMandatoryHeader(message, ConsulConstants.CONSUL_KEY, getConfiguration().getKey(), String.class), + message.getHeader(ConsulConstants.CONSUL_OPTIONS, EventOptions.BLANK, EventOptions.class), message.getBody(String.class) ) ); @@ -48,8 +49,8 @@ public class ConsulEventProducer extends AbstractConsulProducer<EventClient> { setBodyAndResult( message, getClient().listEvents( - getKey(message), - getOption(message, QueryOptions.BLANK, QueryOptions.class) + message.getHeader(ConsulConstants.CONSUL_KEY, getConfiguration().getKey(), String.class), + message.getHeader(ConsulConstants.CONSUL_OPTIONS, QueryOptions.BLANK, QueryOptions.class) ) ); } http://git-wip-us.apache.org/repos/asf/camel/blob/e7063798/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulHealthActions.java ---------------------------------------------------------------------- diff --git a/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulHealthActions.java b/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulHealthActions.java new file mode 100644 index 0000000..335ef37 --- /dev/null +++ b/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulHealthActions.java @@ -0,0 +1,24 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.consul.enpoint; + +public interface ConsulHealthActions { + String CHECKS = ""CHECKS""; + String NODE_CHECKS = ""NODE_CHECKS""; + String SERVICE_CHECKS = ""SERVICE_CHECKS""; + String SERVICE_INSTANCES = ""SERVICE_INSTANCES""; +} http://git-wip-us.apache.org/repos/asf/camel/blob/e7063798/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulHealthProducer.java ---------------------------------------------------------------------- diff --git a/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulHealthProducer.java b/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulHealthProducer.java new file mode 100644 index 0000000..d072f8e --- /dev/null +++ b/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulHealthProducer.java @@ -0,0 +1,89 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.consul.enpoint; + +import com.orbitz.consul.Consul; +import com.orbitz.consul.HealthClient; +import com.orbitz.consul.model.State; +import org.apache.camel.InvokeOnHeader; +import org.apache.camel.Message; +import org.apache.camel.component.consul.ConsulConfiguration; +import org.apache.camel.component.consul.ConsulConstants; +import org.apache.camel.component.consul.ConsulEndpoint; + +public final class ConsulHealthProducer extends AbstractConsulProducer<HealthClient> { + + public ConsulHealthProducer(ConsulEndpoint endpoint, ConsulConfiguration configuration) { + super(endpoint, configuration, Consul::healthClient); + } + + @InvokeOnHeader(ConsulHealthActions.NODE_CHECKS) + protected void nodeChecks(Message message) throws Exception { + processConsulResponse( + message, + getClient().getNodeChecks( + getMandatoryHeader(message, ConsulConstants.CONSUL_NODE, String.class), + buildQueryOptions(message, getConfiguration()) + ) + ); + } + + @InvokeOnHeader(ConsulHealthActions.SERVICE_CHECKS) + protected void serviceChecks(Message message) throws Exception { + processConsulResponse( + message, + getClient().getServiceChecks( + getMandatoryHeader(message, ConsulConstants.CONSUL_SERVICE, String.class), + buildQueryOptions(message, getConfiguration()) + ) + ); + } + + @InvokeOnHeader(ConsulHealthActions.SERVICE_INSTANCES) + protected void serviceInstances(Message message) throws Exception { + boolean healthyOnly = message.getHeader(ConsulConstants.CONSUL_HEALTHY_ONLY, false, boolean.class); + + if (healthyOnly) { + processConsulResponse( + message, + getClient().getHealthyServiceInstances( + getMandatoryHeader(message, ConsulConstants.CONSUL_SERVICE, String.class), + buildQueryOptions(message, getConfiguration()) + ) + ); + } else { + processConsulResponse( + message, + getClient().getAllServiceInstances( + getMandatoryHeader(message, ConsulConstants.CONSUL_SERVICE, String.class), + buildQueryOptions(message, getConfiguration()) + ) + ); + } + } + + @InvokeOnHeader(ConsulHealthActions.CHECKS) + protected void checks(Message message) throws Exception { + processConsulResponse( + message, + getClient().getChecksByState( + getMandatoryHeader(message, ConsulConstants.CONSUL_HEALTHY_STATE, State.class), + buildQueryOptions(message, getConfiguration()) + ) + ); + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/e7063798/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulKeyValueConsumer.java ---------------------------------------------------------------------- diff --git a/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulKeyValueConsumer.java b/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulKeyValueConsumer.java index 09804af..e87900d 100644 --- a/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulKeyValueConsumer.java +++ b/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulKeyValueConsumer.java @@ -19,6 +19,7 @@ package org.apache.camel.component.consul.enpoint; import java.util.List; import com.google.common.base.Optional; +import com.orbitz.consul.Consul; import com.orbitz.consul.KeyValueClient; import com.orbitz.consul.async.ConsulResponseCallback; import com.orbitz.consul.model.ConsulResponse; @@ -27,15 +28,14 @@ import com.orbitz.consul.option.QueryOptions; import org.apache.camel.Exchange; import org.apache.camel.Message; import org.apache.camel.Processor; -import org.apache.camel.component.consul.AbstractConsulConsumer; import org.apache.camel.component.consul.ConsulConfiguration; import org.apache.camel.component.consul.ConsulConstants; import org.apache.camel.component.consul.ConsulEndpoint; -public class ConsulKeyValueConsumer extends AbstractConsulConsumer<KeyValueClient> { +public final class ConsulKeyValueConsumer extends AbstractConsulConsumer<KeyValueClient> { public ConsulKeyValueConsumer(ConsulEndpoint endpoint, ConsulConfiguration configuration, Processor processor) { - super(endpoint, configuration, processor, c -> c.keyValueClient()); + super(endpoint, configuration, processor, Consul::keyValueClient); } @Override http://git-wip-us.apache.org/repos/asf/camel/blob/e7063798/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulKeyValueProducer.java ---------------------------------------------------------------------- diff --git a/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulKeyValueProducer.java b/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulKeyValueProducer.java index 390b103..8eb7134 100644 --- a/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulKeyValueProducer.java +++ b/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulKeyValueProducer.java @@ -16,20 +16,20 @@ */ package org.apache.camel.component.consul.enpoint; +import com.orbitz.consul.Consul; import com.orbitz.consul.KeyValueClient; import com.orbitz.consul.option.PutOptions; import com.orbitz.consul.option.QueryOptions; import org.apache.camel.InvokeOnHeader; import org.apache.camel.Message; -import org.apache.camel.component.consul.AbstractConsulProducer; import org.apache.camel.component.consul.ConsulConfiguration; import org.apache.camel.component.consul.ConsulConstants; import org.apache.camel.component.consul.ConsulEndpoint; -public class ConsulKeyValueProducer extends AbstractConsulProducer<KeyValueClient> { +public final class ConsulKeyValueProducer extends AbstractConsulProducer<KeyValueClient> { public ConsulKeyValueProducer(ConsulEndpoint endpoint, ConsulConfiguration configuration) { - super(endpoint, configuration, c -> c.keyValueClient()); + super(endpoint, configuration, Consul::keyValueClient); } @InvokeOnHeader(ConsulKeyValueActions.PUT) @@ -37,10 +37,10 @@ public class ConsulKeyValueProducer extends AbstractConsulProducer<KeyValueClien message.setHeader( ConsulConstants.CONSUL_RESULT, getClient().putValue( - getMandatoryKey(message), + getMandatoryHeader(message, ConsulConstants.CONSUL_KEY, getConfiguration().getKey(), String.class), message.getBody(String.class), message.getHeader(ConsulConstants.CONSUL_FLAGS, 0L, Long.class), - getOption(message, PutOptions.BLANK, PutOptions.class) + message.getHeader(ConsulConstants.CONSUL_OPTIONS, PutOptions.BLANK, PutOptions.class) ) ); } @@ -49,14 +49,15 @@ public class ConsulKeyValueProducer extends AbstractConsulProducer<KeyValueClien protected void getValue(Message message) throws Exception { Object result; - if (isValueAsString(message)) { + Boolean asString = message.getHeader(ConsulConstants.CONSUL_VALUE_AS_STRING, getConfiguration().isValueAsString(), Boolean.class); + if (asString) { result = getClient().getValueAsString( - getMandatoryKey(message) + getMandatoryHeader(message, ConsulConstants.CONSUL_KEY, getConfiguration().getKey(), String.class) ).orNull(); } else { result = getClient().getValue( - getMandatoryKey(message), - getOption(message, QueryOptions.BLANK, QueryOptions.class) + getMandatoryHeader(message, ConsulConstants.CONSUL_KEY, getConfiguration().getKey(), String.class), + message.getHeader(ConsulConstants.CONSUL_OPTIONS, QueryOptions.BLANK, QueryOptions.class) ).orNull(); } @@ -67,14 +68,15 @@ public class ConsulKeyValueProducer extends AbstractConsulProducer<KeyValueClien protected void getValues(Message message) throws Exception { Object result; - if (isValueAsString(message)) { + Boolean asString = message.getHeader(ConsulConstants.CONSUL_VALUE_AS_STRING, getConfiguration().isValueAsString(), Boolean.class); + if (asString) { result = getClient().getValuesAsString( - getMandatoryKey(message) + getMandatoryHeader(message, ConsulConstants.CONSUL_KEY, getConfiguration().getKey(), String.class) ); } else { result = getClient().getValues( - getMandatoryKey(message), - getOption(message, QueryOptions.BLANK, QueryOptions.class) + getMandatoryHeader(message, ConsulConstants.CONSUL_KEY, getConfiguration().getKey(), String.class), + message.getHeader(ConsulConstants.CONSUL_OPTIONS, QueryOptions.BLANK, QueryOptions.class) ); } @@ -83,23 +85,39 @@ public class ConsulKeyValueProducer extends AbstractConsulProducer<KeyValueClien @InvokeOnHeader(ConsulKeyValueActions.GET_KEYS) protected void getKeys(Message message) throws Exception { - setBodyAndResult(message, getClient().getKeys(getMandatoryKey(message))); + setBodyAndResult( + message, + getClient().getKeys( + getMandatoryHeader(message, ConsulConstants.CONSUL_KEY, getConfiguration().getKey(), String.class) + ) + ); } @InvokeOnHeader(ConsulKeyValueActions.GET_SESSIONS) protected void getSessions(Message message) throws Exception { - setBodyAndResult(message, getClient().getSession(getMandatoryKey(message))); + setBodyAndResult( + message, + getClient().getSession( + getMandatoryHeader(message, ConsulConstants.CONSUL_KEY, getConfiguration().getKey(), String.class) + ) + ); } @InvokeOnHeader(ConsulKeyValueActions.DELETE_KEY) protected void deleteKey(Message message) throws Exception { - getClient().deleteKey(getMandatoryKey(message)); + getClient().deleteKey( + getMandatoryHeader(message, ConsulConstants.CONSUL_KEY, getConfiguration().getKey(), String.class) + ); + message.setHeader(ConsulConstants.CONSUL_RESULT, true); } @InvokeOnHeader(ConsulKeyValueActions.DELETE_KEYS) protected void deleteKeys(Message message) throws Exception { - getClient().deleteKeys(getMandatoryKey(message)); + getClient().deleteKeys( + getMandatoryHeader(message, ConsulConstants.CONSUL_KEY, getConfiguration().getKey(), String.class) + ); + message.setHeader(ConsulConstants.CONSUL_RESULT, true); } @@ -107,8 +125,8 @@ public class ConsulKeyValueProducer extends AbstractConsulProducer<KeyValueClien protected void lock(Message message) throws Exception { message.setHeader(ConsulConstants.CONSUL_RESULT, getClient().acquireLock( - getMandatoryKey(message), - getBody(message, null, String.class), + getMandatoryHeader(message, ConsulConstants.CONSUL_KEY, getConfiguration().getKey(), String.class), + message.getBody(String.class), message.getHeader(ConsulConstants.CONSUL_SESSION, """", String.class) ) ); @@ -118,7 +136,7 @@ public class ConsulKeyValueProducer extends AbstractConsulProducer<KeyValueClien protected void unlock(Message message) throws Exception { message.setHeader(ConsulConstants.CONSUL_RESULT, getClient().releaseLock( - getMandatoryKey(message), + getMandatoryHeader(message, ConsulConstants.CONSUL_KEY, getConfiguration().getKey(), String.class), getMandatoryHeader(message, ConsulConstants.CONSUL_SESSION, String.class) ) ); http://git-wip-us.apache.org/repos/asf/camel/blob/e7063798/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulPreparedQueryActions.java ---------------------------------------------------------------------- diff --git a/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulPreparedQueryActions.java b/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulPreparedQueryActions.java new file mode 100644 index 0000000..0266f6d --- /dev/null +++ b/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulPreparedQueryActions.java @@ -0,0 +1,23 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.consul.enpoint; + +public interface ConsulPreparedQueryActions { + String CREATE = ""CREATE""; + String GET = ""GET""; + String EXECUTE = ""EXECUTE""; +} http://git-wip-us.apache.org/repos/asf/camel/blob/e7063798/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulPreparedQueryProducer.java ---------------------------------------------------------------------- diff --git a/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulPreparedQueryProducer.java b/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulPreparedQueryProducer.java new file mode 100644 index 0000000..7e0cc21 --- /dev/null +++ b/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulPreparedQueryProducer.java @@ -0,0 +1,82 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.consul.enpoint; + +import com.orbitz.consul.Consul; +import com.orbitz.consul.PreparedQueryClient; +import com.orbitz.consul.model.query.PreparedQuery; +import org.apache.camel.InvokeOnHeader; +import org.apache.camel.Message; +import org.apache.camel.component.consul.ConsulConfiguration; +import org.apache.camel.component.consul.ConsulConstants; +import org.apache.camel.component.consul.ConsulEndpoint; +import org.apache.camel.util.ObjectHelper; + +public final class ConsulPreparedQueryProducer extends AbstractConsulProducer<PreparedQueryClient> { + + public ConsulPreparedQueryProducer(ConsulEndpoint endpoint, ConsulConfiguration configuration) { + super(endpoint, configuration, Consul::preparedQueryClient); + } + + @InvokeOnHeader(ConsulPreparedQueryActions.CREATE) + protected void create(Message message) throws Exception { + setBodyAndResult( + message, + getClient().createPreparedQuery( + message.getMandatoryBody(PreparedQuery.class) + ) + ); + } + + @InvokeOnHeader(ConsulPreparedQueryActions.GET) + protected void get(Message message) throws Exception { + String id = message.getHeader(ConsulConstants.CONSUL_PREPARED_QUERY_ID, String.class); + + if (ObjectHelper.isEmpty(id)) { + setBodyAndResult( + message, + getClient().getPreparedQuery( + message.getMandatoryBody(String.class) + ) + ); + } else { + setBodyAndResult( + message, + getClient().getPreparedQuery(id) + ); + } + } + + @InvokeOnHeader(ConsulPreparedQueryActions.EXECUTE) + protected void execute(Message message) throws Exception { + String id = message.getHeader(ConsulConstants.CONSUL_PREPARED_QUERY_ID, String.class); + + if (ObjectHelper.isEmpty(id)) { + setBodyAndResult( + message, + getClient().execute( + message.getMandatoryBody(String.class) + ) + ); + } else { + setBodyAndResult( + message, + getClient().execute(id) + ); + } + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/e7063798/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulSessionActions.java ---------------------------------------------------------------------- diff --git a/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulSessionActions.java b/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulSessionActions.java new file mode 100644 index 0000000..1df9f95 --- /dev/null +++ b/components/camel-consul/src/main/java/org/apache/camel/component/consul/enpoint/ConsulSessionActions.java @@ -0,0 +1,25 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.consul.enpoint; + +public interface ConsulSessionActions { + String CREATE = ""CREATE""; + String DESTROY = ""DESTROY""; + String INFO = ""INFO""; + String LIST = ""LIST""; + String RENEW = ""RENEW""; +} " +19,19,lburgazz...@apache.org, [3/3] camel git commit: Add category to spring-boot and spring-cloud servicecall examples,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C971221632fce4ca5a5f59a7f77e21226%40git.apache.org%3E,commits,"Wed, 05 Apr 2017 05:06:10 GMT","Add category to spring-boot and spring-cloud servicecall examples Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/33952630 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/33952630 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/33952630 Branch: refs/heads/master Commit: 339526303a5c50b3edd13b5fa43d04004b2d923f Parents: e706379 Author: lburgazzoli <lburgazzoli@gmail.com> Authored: Wed Apr 5 07:05:28 2017 +0200 Committer: lburgazzoli <lburgazzoli@gmail.com> Committed: Wed Apr 5 07:05:28 2017 +0200 ---------------------------------------------------------------------- examples/README.adoc | 8 ++++---- .../camel-example-spring-boot-servicecall/consumer/pom.xml | 2 +- examples/camel-example-spring-boot-servicecall/pom.xml | 4 ++++ .../camel-example-spring-boot-servicecall/services/pom.xml | 2 +- .../camel-example-spring-cloud-servicecall/consumer/pom.xml | 2 +- examples/camel-example-spring-cloud-servicecall/pom.xml | 4 ++++ .../camel-example-spring-cloud-servicecall/service/pom.xml | 2 +- 7 files changed, 16 insertions(+), 8 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/33952630/examples/README.adoc ---------------------------------------------------------------------- diff --git a/examples/README.adoc b/examples/README.adoc index 4f1825c..033e8b8 100644 --- a/examples/README.adoc +++ b/examples/README.adoc @@ -17,10 +17,6 @@ Number of Examples: 92 (10 deprecated) |======================================================================= | Example | Category | Description -| link:camel-example-spring-boot-servicecall/README.adoc[Spring Boot Servicecall] (camel-example-spring-boot-servicecall) | | An example showing how to work with Camel ServiceCall EIP and Spring Boot - -| link:camel-example-spring-cloud-servicecall/README.adoc[Spring Cloud Servicecall] (camel-example-spring-cloud-servicecall) | | An example showing how to work with Camel ServiceCall EIP and Spring Cloud - | link:camel-example-cdi/README.md[CDI] (camel-example-cdi) | Beginner | An example showing how to work with Camel and CDI for dependency injection | link:camel-example-cdi-properties/README.md[CDI Properties] (camel-example-cdi-properties) | Beginner | DeltaSpike configuration properties CDI example @@ -68,6 +64,10 @@ Number of Examples: 92 (10 deprecated) | link:camel-example-hazelcast-kubernetes/ReadMe.md[Hazelcast Kubernetes] (camel-example-hazelcast-kubernetes) | Cloud | An example with Camel and Hazelcast running on Kubernetes +| link:camel-example-spring-boot-servicecall/README.adoc[Spring Boot Servicecall] (camel-example-spring-boot-servicecall) | Cloud | An example showing how to work with Camel ServiceCall EIP and Spring Boot + +| link:camel-example-spring-cloud-servicecall/README.adoc[Spring Cloud Servicecall] (camel-example-spring-cloud-servicecall) | Cloud | An example showing how to work with Camel ServiceCall EIP and Spring Cloud + | link:camel-example-cdi-cassandraql/README.md[CDI Cassandra] (camel-example-cdi-cassandraql) | Database | Cassandraql CDI example | link:camel-example-jdbc/README.md[JDBC] (camel-example-jdbc) | Database | An example for showing Camel using JDBC component http://git-wip-us.apache.org/repos/asf/camel/blob/33952630/examples/camel-example-spring-boot-servicecall/consumer/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-servicecall/consumer/pom.xml b/examples/camel-example-spring-boot-servicecall/consumer/pom.xml index db8ab42..7e9cdb1 100644 --- a/examples/camel-example-spring-boot-servicecall/consumer/pom.xml +++ b/examples/camel-example-spring-boot-servicecall/consumer/pom.xml @@ -32,7 +32,7 @@ <description>An example showing how to work with Camel ServiceCall EIP and Spring Boot (Consumer)</description> <properties> - <category>Beginner</category> + <category>Cloud</category> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> http://git-wip-us.apache.org/repos/asf/camel/blob/33952630/examples/camel-example-spring-boot-servicecall/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-servicecall/pom.xml b/examples/camel-example-spring-boot-servicecall/pom.xml index 9546468..fb8891b 100644 --- a/examples/camel-example-spring-boot-servicecall/pom.xml +++ b/examples/camel-example-spring-boot-servicecall/pom.xml @@ -32,6 +32,10 @@ <description>An example showing how to work with Camel ServiceCall EIP and Spring Boot</description> <packaging>pom</packaging> + <properties> + <category>Cloud</category> + </properties> + <modules> <module>consumer</module> <module>services</module> http://git-wip-us.apache.org/repos/asf/camel/blob/33952630/examples/camel-example-spring-boot-servicecall/services/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-servicecall/services/pom.xml b/examples/camel-example-spring-boot-servicecall/services/pom.xml index 4299bd3..4265c98 100644 --- a/examples/camel-example-spring-boot-servicecall/services/pom.xml +++ b/examples/camel-example-spring-boot-servicecall/services/pom.xml @@ -32,7 +32,7 @@ <description>An example showing how to work with Camel ServiceCall EIP and Spring Boot (Services)</description> <properties> - <category>Beginner</category> + <category>Cloud</category> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> http://git-wip-us.apache.org/repos/asf/camel/blob/33952630/examples/camel-example-spring-cloud-servicecall/consumer/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-cloud-servicecall/consumer/pom.xml b/examples/camel-example-spring-cloud-servicecall/consumer/pom.xml index a2fee1f..46f1390 100644 --- a/examples/camel-example-spring-cloud-servicecall/consumer/pom.xml +++ b/examples/camel-example-spring-cloud-servicecall/consumer/pom.xml @@ -32,7 +32,7 @@ <description>An example showing how to work with Camel ServiceCall EIP and Spring Cloud (Consumer)</description> <properties> - <category>Beginner</category> + <category>Cloud</category> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> http://git-wip-us.apache.org/repos/asf/camel/blob/33952630/examples/camel-example-spring-cloud-servicecall/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-cloud-servicecall/pom.xml b/examples/camel-example-spring-cloud-servicecall/pom.xml index 10c3517..d911316 100644 --- a/examples/camel-example-spring-cloud-servicecall/pom.xml +++ b/examples/camel-example-spring-cloud-servicecall/pom.xml @@ -32,6 +32,10 @@ <description>An example showing how to work with Camel ServiceCall EIP and Spring Cloud</description> <packaging>pom</packaging> + <properties> + <category>Cloud</category> + </properties> + <modules> <module>consumer</module> <module>service</module> http://git-wip-us.apache.org/repos/asf/camel/blob/33952630/examples/camel-example-spring-cloud-servicecall/service/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-cloud-servicecall/service/pom.xml b/examples/camel-example-spring-cloud-servicecall/service/pom.xml index ef8e7eb..d1e9ff8 100644 --- a/examples/camel-example-spring-cloud-servicecall/service/pom.xml +++ b/examples/camel-example-spring-cloud-servicecall/service/pom.xml @@ -32,7 +32,7 @@ <description>An example showing how to work with Camel ServiceCall EIP and Spring Cloud (Service)</description> <properties> - <category>Beginner</category> + <category>Cloud</category> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> " +20,20,davscl...@apache.org,camel git commit: Update camel-context.xml,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cb90d8c11c0f7465e86413d16dc89170c%40git.apache.org%3E,commits,"Wed, 05 Apr 2017 08:15:52 GMT","Repository: camel Updated Branches: refs/heads/master 339526303 -> 1c60448ec Update camel-context.xml fixed typo Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/1c60448e Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/1c60448e Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/1c60448e Branch: refs/heads/master Commit: 1c60448eca4e6d56dbcd5c5feb4117c32a01fdcd Parents: 3395263 Author: Jeffrey Knight <jeffrey.knight@gmail.com> Authored: Tue Apr 4 21:48:05 2017 +0100 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Wed Apr 5 10:15:46 2017 +0200 ---------------------------------------------------------------------- .../src/main/resources/META-INF/spring/camel-context.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/1c60448e/examples/camel-example-jdbc/src/main/resources/META-INF/spring/camel-context.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-jdbc/src/main/resources/META-INF/spring/camel-context.xml b/examples/camel-example-jdbc/src/main/resources/META-INF/spring/camel-context.xml index 8df565c..e667152 100644 --- a/examples/camel-example-jdbc/src/main/resources/META-INF/spring/camel-context.xml +++ b/examples/camel-example-jdbc/src/main/resources/META-INF/spring/camel-context.xml @@ -25,7 +25,7 @@ http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd""> <!-- - Embedded in-memeory database setup. + Embedded in-memory database setup. --> <jdbc:embedded-database id=""dataSource"" type=""DERBY""> <jdbc:script location=""classpath:create-derby.sql""/> " +21,21,davscl...@apache.org,"camel git commit: Remove dependency on OpenTracing contrib GlobalTracer, as this is being relocated in the near future, and is not essential for camel-opentracing. Also enable a Spring app to provider a Tracer bean.",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ccb18ef7abdd94929813b0f6bb1eea98e%40git.apache.org%3E,commits,"Wed, 05 Apr 2017 08:21:23 GMT","Repository: camel Updated Branches: refs/heads/master 1c60448ec -> 18ff4f536 Remove dependency on OpenTracing contrib GlobalTracer, as this is being relocated in the near future, and is not essential for camel-opentracing. Also enable a Spring app to provider a Tracer bean. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/18ff4f53 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/18ff4f53 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/18ff4f53 Branch: refs/heads/master Commit: 18ff4f53644bd9ca7b76fa3fdbba2ffb2457f5ff Parents: 1c60448 Author: Gary Brown <gary@brownuk.com> Authored: Tue Apr 4 15:51:42 2017 +0100 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Wed Apr 5 10:18:04 2017 +0200 ---------------------------------------------------------------------- components/camel-opentracing/pom.xml | 5 ----- .../src/main/docs/opentracing.adoc | 8 ++++++-- .../camel/opentracing/OpenTracingTracer.java | 18 +++++++++++++++--- .../agent/InstallOpenTracingTracerRuleTest.java | 18 +++++++++++------- parent/pom.xml | 1 - .../starter/OpenTracingAutoConfiguration.java | 9 +++++++++ 6 files changed, 41 insertions(+), 18 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/18ff4f53/components/camel-opentracing/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-opentracing/pom.xml b/components/camel-opentracing/pom.xml index 77c26f9..d296c02 100644 --- a/components/camel-opentracing/pom.xml +++ b/components/camel-opentracing/pom.xml @@ -57,11 +57,6 @@ </dependency> <dependency> <groupId>io.opentracing.contrib</groupId> - <artifactId>opentracing-globaltracer</artifactId> - <version>${opentracing-java-globaltracer-version}</version> - </dependency> - <dependency> - <groupId>io.opentracing.contrib</groupId> <artifactId>opentracing-spanmanager</artifactId> <version>${opentracing-java-spanmanager-version}</version> </dependency> http://git-wip-us.apache.org/repos/asf/camel/blob/18ff4f53/components/camel-opentracing/src/main/docs/opentracing.adoc ---------------------------------------------------------------------- diff --git a/components/camel-opentracing/src/main/docs/opentracing.adoc b/components/camel-opentracing/src/main/docs/opentracing.adoc index adea4de..6b56989 100644 --- a/components/camel-opentracing/src/main/docs/opentracing.adoc +++ b/components/camel-opentracing/src/main/docs/opentracing.adoc @@ -24,7 +24,7 @@ Include the `camel-opentracing` component in your POM, along with any specific d To explicitly configure OpenTracing support, instantiate the `OpenTracingTracer` and initialize the camel context. You can optionally specify a `Tracer`, or alternatively it can be implicitly discovered using the -`GlobalTracer`. +`Registry` or `ServiceLoader`. [source,java] -------------------------------------------------------------------------------------------------- @@ -52,6 +52,9 @@ If you are using link:spring-boot.html[Spring Boot] then you can add the `camel-opentracing-starter` dependency, and turn on OpenTracing by annotating the main class with `@CamelOpenTracing`. +The `Tracer` will be implicitly obtained from the camel context's `Registry`, or the `ServiceLoader`, unless +a `Tracer` bean has been defined by the application. + #### Java Agent The third approach is to use a Java Agent to automatically configure the OpenTracing support. @@ -68,8 +71,9 @@ The OpenTracing Java Agent is associated with the following dependency: </dependency> --------------------------------------------------------------------------------------------------------- -How this agent is used will be specific to how you execute your application. _Service2_ in the https://github.com/apache/camel/tree/master/examples/camel-example-opentracing[camel-example-opentracing] downloads the agent into a local folder and then uses the `exec-maven-plugin` to launch the service with the `-javaagent` command line option. +The `Tracer` used will be implicitly loaded from the camel context `Registry` or using the `ServiceLoader`. +How this agent is used will be specific to how you execute your application. _Service2_ in the https://github.com/apache/camel/tree/master/examples/camel-example-opentracing[camel-example-opentracing] downloads the agent into a local folder and then uses the `exec-maven-plugin` to launch the service with the `-javaagent` command line option. ### Example http://git-wip-us.apache.org/repos/asf/camel/blob/18ff4f53/components/camel-opentracing/src/main/java/org/apache/camel/opentracing/OpenTracingTracer.java ---------------------------------------------------------------------- diff --git a/components/camel-opentracing/src/main/java/org/apache/camel/opentracing/OpenTracingTracer.java b/components/camel-opentracing/src/main/java/org/apache/camel/opentracing/OpenTracingTracer.java index d2f3b28..de95244 100644 --- a/components/camel-opentracing/src/main/java/org/apache/camel/opentracing/OpenTracingTracer.java +++ b/components/camel-opentracing/src/main/java/org/apache/camel/opentracing/OpenTracingTracer.java @@ -19,14 +19,15 @@ package org.apache.camel.opentracing; import java.net.URI; import java.util.EventObject; import java.util.HashMap; +import java.util.Iterator; import java.util.Map; import java.util.ServiceLoader; import java.util.Set; +import io.opentracing.NoopTracerFactory; import io.opentracing.Span; import io.opentracing.Tracer; import io.opentracing.Tracer.SpanBuilder; -import io.opentracing.contrib.global.GlobalTracer; import io.opentracing.contrib.spanmanager.SpanManager; import io.opentracing.propagation.Format; import io.opentracing.tag.Tags; @@ -151,8 +152,19 @@ public class OpenTracingTracer extends ServiceSupport implements RoutePolicyFact } if (tracer == null) { - // fallback to the global tracer if no tracers are configured - tracer = GlobalTracer.get(); + // Attempt to load tracer using ServiceLoader + Iterator<Tracer> iter = ServiceLoader.load(Tracer.class).iterator(); + if (iter.hasNext()) { + tracer = iter.next(); + if (iter.hasNext()) { + LOG.warn(""Multiple Tracer implementations available - selected: "" + tracer); + } + } + } + + if (tracer == null) { + // No tracer is available, so setup NoopTracer + tracer = NoopTracerFactory.create(); } ServiceHelper.startServices(eventNotifier); http://git-wip-us.apache.org/repos/asf/camel/blob/18ff4f53/components/camel-opentracing/src/test/java/org/apache/camel/opentracing/agent/InstallOpenTracingTracerRuleTest.java ---------------------------------------------------------------------- diff --git a/components/camel-opentracing/src/test/java/org/apache/camel/opentracing/agent/InstallOpenTracingTracerRuleTest.java b/components/camel-opentracing/src/test/java/org/apache/camel/opentracing/agent/InstallOpenTracingTracerRuleTest.java index 5dd50c1..bd1a8c1 100644 --- a/components/camel-opentracing/src/test/java/org/apache/camel/opentracing/agent/InstallOpenTracingTracerRuleTest.java +++ b/components/camel-opentracing/src/test/java/org/apache/camel/opentracing/agent/InstallOpenTracingTracerRuleTest.java @@ -18,7 +18,6 @@ package org.apache.camel.opentracing.agent; import java.util.List; -import io.opentracing.contrib.global.GlobalTracer; import io.opentracing.mock.MockSpan; import io.opentracing.mock.MockTracer; import io.opentracing.mock.MockTracer.Propagator; @@ -29,9 +28,9 @@ import org.apache.camel.Produce; import org.apache.camel.ProducerTemplate; import org.apache.camel.builder.RouteBuilder; import org.apache.camel.component.mock.MockEndpoint; +import org.apache.camel.impl.JndiRegistry; import org.apache.camel.test.junit4.CamelTestSupport; import org.junit.Before; -import org.junit.BeforeClass; import org.junit.Test; public class InstallOpenTracingTracerRuleTest extends CamelTestSupport { @@ -44,11 +43,6 @@ public class InstallOpenTracingTracerRuleTest extends CamelTestSupport { @Produce(uri = ""direct:start"") protected ProducerTemplate template; - @BeforeClass - public static void initClass() throws Exception { - GlobalTracer.register(tracer); - } - @Before public void init() { tracer.reset(); @@ -59,6 +53,16 @@ public class InstallOpenTracingTracerRuleTest extends CamelTestSupport { } @Override + protected JndiRegistry createRegistry() throws Exception { + JndiRegistry registry = super.createRegistry(); + + // Add the mock tracer to the registry + registry.bind(""tracer"", tracer); + + return registry; + } + + @Override public boolean isDumpRouteCoverage() { return true; } http://git-wip-us.apache.org/repos/asf/camel/blob/18ff4f53/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index 602714c..729c0bc 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -496,7 +496,6 @@ <openstack4j-version>3.0.2</openstack4j-version> <openstack4j-guava-version>17.0</openstack4j-guava-version> <opentracing-java-agent-version>0.0.10</opentracing-java-agent-version> - <opentracing-java-globaltracer-version>0.1.0</opentracing-java-globaltracer-version> <opentracing-java-spanmanager-version>0.0.3</opentracing-java-spanmanager-version> <opentracing-version>0.20.10</opentracing-version> <ops4j-base-version>1.5.0</ops4j-base-version> http://git-wip-us.apache.org/repos/asf/camel/blob/18ff4f53/platforms/spring-boot/components-starter/camel-opentracing-starter/src/main/java/org/apache/camel/opentracing/starter/OpenTracingAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-opentracing-starter/src/main/java/org/apache/camel/opentracing/starter/OpenTracingAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-opentracing-starter/src/main/java/org/apache/camel/opentracing/starter/OpenTracingAutoConfiguration.java index 71aa36c..ec25984 100644 --- a/platforms/spring-boot/components-starter/camel-opentracing-starter/src/main/java/org/apache/camel/opentracing/starter/OpenTracingAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-opentracing-starter/src/main/java/org/apache/camel/opentracing/starter/OpenTracingAutoConfiguration.java @@ -16,8 +16,11 @@ */ package org.apache.camel.opentracing.starter; +import io.opentracing.Tracer; + import org.apache.camel.CamelContext; import org.apache.camel.opentracing.OpenTracingTracer; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; import org.springframework.boot.context.properties.EnableConfigurationProperties; @@ -29,12 +32,18 @@ import org.springframework.context.annotation.Configuration; @ConditionalOnProperty(value = ""camel.opentracing.enabled"", matchIfMissing = true) public class OpenTracingAutoConfiguration { + @Autowired(required = false) + private Tracer tracer; + @Bean(initMethod = """", destroyMethod = """") // Camel handles the lifecycle of this bean @ConditionalOnMissingBean(OpenTracingTracer.class) OpenTracingTracer openTracingEventNotifier(CamelContext camelContext, OpenTracingConfigurationProperties config) { OpenTracingTracer ottracer = new OpenTracingTracer(); + if (tracer != null) { + ottracer.setTracer(tracer); + } ottracer.init(camelContext); return ottracer; " +22,22,nferr...@apache.org,camel git commit: CAMEL-10925: adding atlassian repo to fix camel-jira in spring-boot CI tests,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cb5bddf951a904c34825f719e526d706f%40git.apache.org%3E,commits,"Wed, 05 Apr 2017 09:31:48 GMT","Repository: camel Updated Branches: refs/heads/master 18ff4f536 -> f6a9bde97 CAMEL-10925: adding atlassian repo to fix camel-jira in spring-boot CI tests Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/f6a9bde9 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/f6a9bde9 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/f6a9bde9 Branch: refs/heads/master Commit: f6a9bde97a91a24d96fd4462b97f44c861bb28f1 Parents: 18ff4f5 Author: Nicola Ferraro <ni.ferraro@gmail.com> Authored: Wed Apr 5 11:31:12 2017 +0200 Committer: Nicola Ferraro <ni.ferraro@gmail.com> Committed: Wed Apr 5 11:31:36 2017 +0200 ---------------------------------------------------------------------- .../src/test/resources/application-pom.xml | 11 +++++++++++ 1 file changed, 11 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/f6a9bde9/tests/camel-itest-spring-boot/src/test/resources/application-pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest-spring-boot/src/test/resources/application-pom.xml b/tests/camel-itest-spring-boot/src/test/resources/application-pom.xml index 4570a02..a7a2047 100644 --- a/tests/camel-itest-spring-boot/src/test/resources/application-pom.xml +++ b/tests/camel-itest-spring-boot/src/test/resources/application-pom.xml @@ -89,6 +89,17 @@ <enabled>true</enabled> </snapshots> </repository> + <repository> + <id>atlassian-public</id> + <name>Atlassian Public</name> + <url>https://maven.atlassian.com/repository/public</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </repository> </repositories> </project> " +23,23,zregv...@apache.org,camel git commit: CAMEL-11110 REST component host parameter handling,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cabf379e0e30242788201a158aaf3ae44%40git.apache.org%3E,commits,"Wed, 05 Apr 2017 09:37:40 GMT","Repository: camel Updated Branches: refs/heads/master f6a9bde97 -> 6396867d1 CAMEL-11110 REST component host parameter handling Changes the method of accessing the `host` parameter from `resolveAndRemoveReferenceParameter` to `getAndRemoveOrResolveReferenceParameter` that looks if the parameter is in the reference syntax (starts with `#`) and tries to resolve only those. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/6396867d Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/6396867d Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/6396867d Branch: refs/heads/master Commit: 6396867d1598ca4bfa52d63140d369deccdd214b Parents: f6a9bde Author: Zoran Regvart <zregvart@apache.org> Authored: Wed Apr 5 11:37:16 2017 +0200 Committer: Zoran Regvart <zregvart@apache.org> Committed: Wed Apr 5 11:37:27 2017 +0200 ---------------------------------------------------------------------- .../camel/component/rest/RestComponent.java | 2 +- .../camel/component/rest/RestComponentTest.java | 67 ++++++++++++++++++++ 2 files changed, 68 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/6396867d/camel-core/src/main/java/org/apache/camel/component/rest/RestComponent.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/component/rest/RestComponent.java b/camel-core/src/main/java/org/apache/camel/component/rest/RestComponent.java index 78518fc..deee394 100644 --- a/camel-core/src/main/java/org/apache/camel/component/rest/RestComponent.java +++ b/camel-core/src/main/java/org/apache/camel/component/rest/RestComponent.java @@ -58,7 +58,7 @@ public class RestComponent extends DefaultComponent { mergeConfigurations(config, getCamelContext().getRestConfiguration(restConfigurationName, true)); // if no explicit host was given, then fallback and use default configured host - String h = resolveAndRemoveReferenceParameter(parameters, ""host"", String.class, host); + String h = getAndRemoveOrResolveReferenceParameter(parameters, ""host"", String.class, host); if (h == null && config != null) { h = config.getHost(); int port = config.getPort(); http://git-wip-us.apache.org/repos/asf/camel/blob/6396867d/camel-core/src/test/java/org/apache/camel/component/rest/RestComponentTest.java ---------------------------------------------------------------------- diff --git a/camel-core/src/test/java/org/apache/camel/component/rest/RestComponentTest.java b/camel-core/src/test/java/org/apache/camel/component/rest/RestComponentTest.java new file mode 100644 index 0000000..1261178 --- /dev/null +++ b/camel-core/src/test/java/org/apache/camel/component/rest/RestComponentTest.java @@ -0,0 +1,67 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.rest; + +import java.util.HashMap; +import java.util.Map; + +import org.apache.camel.CamelContext; +import org.apache.camel.impl.DefaultCamelContext; +import org.apache.camel.impl.SimpleRegistry; +import org.junit.Assert; +import org.junit.Before; +import org.junit.Test; + +public class RestComponentTest { + + private CamelContext context; + + private RestComponent rest; + + @Before + public void createSubjects() { + SimpleRegistry registry = new SimpleRegistry(); + registry.put(""host-ref"", ""http://localhost:8080""); + context = new DefaultCamelContext(registry); + + rest = new RestComponent(); + rest.setCamelContext(context); + + } + + @Test + public void shouldResolveHostParameterAsReference() throws Exception { + final Map<String, Object> parameters = new HashMap<>(); + parameters.put(""host"", ""#host-ref""); + + final RestEndpoint endpoint = (RestEndpoint) rest.createEndpoint(""rest://GET:/path:?host=#host-ref"", + ""GET:/path"", parameters); + + Assert.assertEquals(""http://localhost:8080"", endpoint.getHost()); + } + + @Test + public void shouldResolveHostParameterAsGivenValue() throws Exception { + final Map<String, Object> parameters = new HashMap<>(); + parameters.put(""host"", ""http://localhost:8080""); + + final RestEndpoint endpoint = (RestEndpoint) rest + .createEndpoint(""rest://GET:/path:?host=http%3A%2F%2Flocalhost%3A8080"", ""GET:/path"", parameters); + + Assert.assertEquals(""http://localhost:8080"", endpoint.getHost()); + } +} " +24,24,acosent...@apache.org,camel git commit: Upgrade Zookeeper to version 3.4.10,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cf668239edb744c6e93a6d6cbe5431dfa%40git.apache.org%3E,commits,"Wed, 05 Apr 2017 09:46:02 GMT","Repository: camel Updated Branches: refs/heads/master 6396867d1 -> 9613eb46e Upgrade Zookeeper to version 3.4.10 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/9613eb46 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/9613eb46 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/9613eb46 Branch: refs/heads/master Commit: 9613eb46e4d48bcfc4b41a474d64e398a7ee4c8e Parents: 6396867 Author: Andrea Cosentino <ancosen@gmail.com> Authored: Wed Apr 5 11:45:25 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Wed Apr 5 11:45:47 2017 +0200 ---------------------------------------------------------------------- parent/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/9613eb46/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index 729c0bc..e3a6841 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -691,7 +691,7 @@ <zipkin-version>1.19.4</zipkin-version> <zipkin-reporter-version>0.6.12</zipkin-reporter-version> <zjsonpatch-version>0.3.0</zjsonpatch-version> - <zookeeper-version>3.4.9</zookeeper-version> + <zookeeper-version>3.4.10</zookeeper-version> <zookeeper-guava-version>16.0</zookeeper-guava-version> <zxing-version>3.3.0</zxing-version> <zxing-bundle-version>3.3.0_1</zxing-bundle-version> " +25,25,cschnei...@apache.org,camel git commit: [CAMEL-11109] Adding test to show the issue,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C5df1da5d4eab4ae6801ec5b616cd7081%40git.apache.org%3E,commits,"Wed, 05 Apr 2017 10:28:57 GMT","Repository: camel Updated Branches: refs/heads/master 9613eb46e -> f1fa214fd [CAMEL-11109] Adding test to show the issue Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/f1fa214f Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/f1fa214f Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/f1fa214f Branch: refs/heads/master Commit: f1fa214fdb188754482bf9f0c8514acbfa741312 Parents: 9613eb4 Author: Christian Schneider <chris@die-schneider.net> Authored: Wed Apr 5 12:28:28 2017 +0200 Committer: Christian Schneider <chris@die-schneider.net> Committed: Wed Apr 5 12:28:52 2017 +0200 ---------------------------------------------------------------------- .../jms/issues/JmsExclusiveConsumerTest.java | 45 ++++++++++++++++++++ 1 file changed, 45 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/f1fa214f/components/camel-jms/src/test/java/org/apache/camel/component/jms/issues/JmsExclusiveConsumerTest.java ---------------------------------------------------------------------- diff --git a/components/camel-jms/src/test/java/org/apache/camel/component/jms/issues/JmsExclusiveConsumerTest.java b/components/camel-jms/src/test/java/org/apache/camel/component/jms/issues/JmsExclusiveConsumerTest.java new file mode 100644 index 0000000..bbf1ace --- /dev/null +++ b/components/camel-jms/src/test/java/org/apache/camel/component/jms/issues/JmsExclusiveConsumerTest.java @@ -0,0 +1,45 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.jms.issues; + +import org.apache.camel.FailedToCreateRouteException; +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.component.jms.JmsComponent; +import org.apache.camel.impl.DefaultCamelContext; +import org.junit.Test; + +/** + * See https://issues.apache.org/jira/browse/CAMEL-11109 + */ +public class JmsExclusiveConsumerTest { + + /** + * @throws Exception as long as the issue is present the route creation will fail + */ + @Test(expected=FailedToCreateRouteException.class) + public void testExclusiveConsumer() throws Exception { + DefaultCamelContext context = new DefaultCamelContext(); + context.addComponent(""activemq"", JmsComponent.jmsComponent()); + context.addRoutes(new RouteBuilder() { + public void configure() throws Exception { + from(""activemq:queue:in?destination.consumer.exclusive=true"").to(""mock:result""); + } + }); + context.start(); + } + +} " +26,26,lburgazz...@apache.org,camel git commit: ComponentVerifier: add bean style accessor for Code and Attribute's name,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C8b8900ed5ff04eb68f429079d239c5dd%40git.apache.org%3E,commits,"Wed, 05 Apr 2017 10:42:31 GMT","Repository: camel Updated Branches: refs/heads/master f1fa214fd -> 0964c4eeb ComponentVerifier: add bean style accessor for Code and Attribute's name Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/0964c4ee Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/0964c4ee Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/0964c4ee Branch: refs/heads/master Commit: 0964c4eeb0b400e735222099b14b84fa29d60df1 Parents: f1fa214 Author: lburgazzoli <lburgazzoli@gmail.com> Authored: Wed Apr 5 12:41:49 2017 +0200 Committer: lburgazzoli <lburgazzoli@gmail.com> Committed: Wed Apr 5 12:42:18 2017 +0200 ---------------------------------------------------------------------- .../org/apache/camel/ComponentVerifier.java | 25 ++++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/0964c4ee/camel-core/src/main/java/org/apache/camel/ComponentVerifier.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/ComponentVerifier.java b/camel-core/src/main/java/org/apache/camel/ComponentVerifier.java index c091492..f9e2574 100644 --- a/camel-core/src/main/java/org/apache/camel/ComponentVerifier.java +++ b/camel-core/src/main/java/org/apache/camel/ComponentVerifier.java @@ -116,6 +116,7 @@ public interface ComponentVerifier { CONNECTIVITY; private static final Scope[] VALUES = values(); + /** * Get an instance of this scope from a string representation * @@ -225,7 +226,7 @@ public interface ComponentVerifier { * own code can be generated by implementing this interface. This is best done via {@link #asCode(String)} * If possible, the standard codes should be reused */ - interface Code { + interface Code extends Serializable { /** * Name of the code. All uppercase for standard codes, all lower case for custom codes. * Separator between two words is an underscore. @@ -233,6 +234,16 @@ public interface ComponentVerifier { * @return code name */ String name(); + + /** + * Bean style accessor to name. + * This is required for framework like Jackson using bean convention for object serialization. + * + * @return code name + */ + default String getName() { + return name(); + } } /** @@ -299,7 +310,7 @@ public interface ComponentVerifier { * With respecting to name, the same rules as for {@link Code} apply: Standard attributes are all upper case with _ * as separators, whereas custom attributes are lower case with underscore separators. */ - interface Attribute { + interface Attribute extends Serializable { /** * Name of the attribute. All uppercase for standard attributes and all lower case for custom attributes. * Separator between words is an underscore. @@ -307,6 +318,16 @@ public interface ComponentVerifier { * @return attribute name */ String name(); + + /** + * Bean style accessor to name; + * This is required for framework like Jackson using bean convention for object serialization. + * + * @return attribute name + */ + default String getName() { + return name(); + } } /** " +27,27,davscl...@apache.org,camel git commit: This closes #1588. This closes #1593.,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C679eab14c4b24333a982b89784ee1281%40git.apache.org%3E,commits,"Wed, 05 Apr 2017 11:39:05 GMT",Repository: camel Updated Branches: refs/heads/master 0964c4eeb -> 3cf0fa639 This closes #1588. This closes #1593. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/3cf0fa63 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/3cf0fa63 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/3cf0fa63 Branch: refs/heads/master Commit: 3cf0fa639f48eaed63de44ba2dead7d288ab6d84 Parents: 0964c4e Author: Claus Ibsen <davsclaus@apache.org> Authored: Wed Apr 5 13:38:59 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Wed Apr 5 13:38:59 2017 +0200 ---------------------------------------------------------------------- ---------------------------------------------------------------------- +28,28,cschnei...@apache.org,camel git commit: [CAMEL-11109] Removing test again as this must be tested on the activmq-camel component not the camel-jms component,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C8bc4f1fea03d4ba69a2b185bef7036bb%40git.apache.org%3E,commits,"Wed, 05 Apr 2017 12:08:59 GMT","Repository: camel Updated Branches: refs/heads/master 3cf0fa639 -> 037da91ea [CAMEL-11109] Removing test again as this must be tested on the activmq-camel component not the camel-jms component Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/037da91e Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/037da91e Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/037da91e Branch: refs/heads/master Commit: 037da91eaa3534c402dfbb38d1be29d31829ca6f Parents: 3cf0fa6 Author: Christian Schneider <chris@die-schneider.net> Authored: Wed Apr 5 14:05:37 2017 +0200 Committer: Christian Schneider <chris@die-schneider.net> Committed: Wed Apr 5 14:08:49 2017 +0200 ---------------------------------------------------------------------- .../jms/issues/JmsExclusiveConsumerTest.java | 45 -------------------- 1 file changed, 45 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/037da91e/components/camel-jms/src/test/java/org/apache/camel/component/jms/issues/JmsExclusiveConsumerTest.java ---------------------------------------------------------------------- diff --git a/components/camel-jms/src/test/java/org/apache/camel/component/jms/issues/JmsExclusiveConsumerTest.java b/components/camel-jms/src/test/java/org/apache/camel/component/jms/issues/JmsExclusiveConsumerTest.java deleted file mode 100644 index bbf1ace..0000000 --- a/components/camel-jms/src/test/java/org/apache/camel/component/jms/issues/JmsExclusiveConsumerTest.java +++ /dev/null @@ -1,45 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.component.jms.issues; - -import org.apache.camel.FailedToCreateRouteException; -import org.apache.camel.builder.RouteBuilder; -import org.apache.camel.component.jms.JmsComponent; -import org.apache.camel.impl.DefaultCamelContext; -import org.junit.Test; - -/** - * See https://issues.apache.org/jira/browse/CAMEL-11109 - */ -public class JmsExclusiveConsumerTest { - - /** - * @throws Exception as long as the issue is present the route creation will fail - */ - @Test(expected=FailedToCreateRouteException.class) - public void testExclusiveConsumer() throws Exception { - DefaultCamelContext context = new DefaultCamelContext(); - context.addComponent(""activemq"", JmsComponent.jmsComponent()); - context.addRoutes(new RouteBuilder() { - public void configure() throws Exception { - from(""activemq:queue:in?destination.consumer.exclusive=true"").to(""mock:result""); - } - }); - context.start(); - } - -} " +29,29,zregv...@apache.org,camel git commit: CAMEL-11112 Make sure streams are closed in cam...,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C7d7c114df7bb4510a7f8b525fbcd1e79%40git.apache.org%3E,commits,"Wed, 05 Apr 2017 13:08:58 GMT","Repository: camel Updated Branches: refs/heads/master 037da91ea -> b1e7639f2 CAMEL-11112 Make sure streams are closed in cam... ...el-catalog Using try-with-resources to make sure that `InputStream`s are closed, also cleaned up the implementation a bit by refactoring common code, replacing `while(true)` loops and removing unused imports. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/b1e7639f Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/b1e7639f Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/b1e7639f Branch: refs/heads/master Commit: b1e7639f228f3fd6877e43a6e6ec95a81e2fa4a1 Parents: 037da91 Author: Zoran Regvart <zregvart@apache.org> Authored: Wed Apr 5 13:29:40 2017 +0200 Committer: Zoran Regvart <zregvart@apache.org> Committed: Wed Apr 5 15:08:13 2017 +0200 ---------------------------------------------------------------------- .../camel/catalog/AbstractCamelCatalog.java | 2 - .../org/apache/camel/catalog/CatalogHelper.java | 38 ++--- .../camel/catalog/AbstractCamelCatalog.java | 2 - .../catalog/CamelCatalogJSonSchemaResolver.java | 150 +++++++------------ .../org/apache/camel/catalog/CatalogHelper.java | 38 ++--- 5 files changed, 75 insertions(+), 155 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/b1e7639f/camel-core/src/main/java/org/apache/camel/catalog/AbstractCamelCatalog.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/catalog/AbstractCamelCatalog.java b/camel-core/src/main/java/org/apache/camel/catalog/AbstractCamelCatalog.java index 50c5fa3..6c1e3d4 100644 --- a/camel-core/src/main/java/org/apache/camel/catalog/AbstractCamelCatalog.java +++ b/camel-core/src/main/java/org/apache/camel/catalog/AbstractCamelCatalog.java @@ -26,7 +26,6 @@ import java.util.HashMap; import java.util.Iterator; import java.util.LinkedHashMap; import java.util.LinkedHashSet; -import java.util.LinkedList; import java.util.List; import java.util.Map; import java.util.Objects; @@ -34,7 +33,6 @@ import java.util.Set; import java.util.TreeMap; import java.util.regex.Matcher; import java.util.regex.Pattern; -import java.util.stream.Collectors; import static org.apache.camel.catalog.CatalogHelper.after; import static org.apache.camel.catalog.JSonSchemaHelper.getNames; http://git-wip-us.apache.org/repos/asf/camel/blob/b1e7639f/camel-core/src/main/java/org/apache/camel/catalog/CatalogHelper.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/catalog/CatalogHelper.java b/camel-core/src/main/java/org/apache/camel/catalog/CatalogHelper.java index f7c0072..caba4a3 100644 --- a/camel-core/src/main/java/org/apache/camel/catalog/CatalogHelper.java +++ b/camel-core/src/main/java/org/apache/camel/catalog/CatalogHelper.java @@ -37,20 +37,12 @@ public final class CatalogHelper { * Warning, don't use for crazy big streams :) */ public static void loadLines(InputStream in, List<String> lines) throws IOException { - InputStreamReader isr = new InputStreamReader(in); - try { - BufferedReader reader = new LineNumberReader(isr); - while (true) { - String line = reader.readLine(); - if (line != null) { - lines.add(line); - } else { - break; - } + try (final InputStreamReader isr = new InputStreamReader(in); + final BufferedReader reader = new LineNumberReader(isr)) { + String line; + while ((line = reader.readLine()) != null) { + lines.add(line); } - } finally { - isr.close(); - in.close(); } } @@ -64,22 +56,14 @@ public final class CatalogHelper { */ public static String loadText(InputStream in) throws IOException { StringBuilder builder = new StringBuilder(); - InputStreamReader isr = new InputStreamReader(in); - try { - BufferedReader reader = new LineNumberReader(isr); - while (true) { - String line = reader.readLine(); - if (line != null) { - builder.append(line); - builder.append(""\n""); - } else { - break; - } + try (final InputStreamReader isr = new InputStreamReader(in); + final BufferedReader reader = new LineNumberReader(isr)) { + String line; + while ((line = reader.readLine()) != null) { + builder.append(line); + builder.append(""\n""); } return builder.toString(); - } finally { - isr.close(); - in.close(); } } http://git-wip-us.apache.org/repos/asf/camel/blob/b1e7639f/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/AbstractCamelCatalog.java ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/AbstractCamelCatalog.java b/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/AbstractCamelCatalog.java index 50c5fa3..6c1e3d4 100644 --- a/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/AbstractCamelCatalog.java +++ b/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/AbstractCamelCatalog.java @@ -26,7 +26,6 @@ import java.util.HashMap; import java.util.Iterator; import java.util.LinkedHashMap; import java.util.LinkedHashSet; -import java.util.LinkedList; import java.util.List; import java.util.Map; import java.util.Objects; @@ -34,7 +33,6 @@ import java.util.Set; import java.util.TreeMap; import java.util.regex.Matcher; import java.util.regex.Pattern; -import java.util.stream.Collectors; import static org.apache.camel.catalog.CatalogHelper.after; import static org.apache.camel.catalog.JSonSchemaHelper.getNames; http://git-wip-us.apache.org/repos/asf/camel/blob/b1e7639f/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/CamelCatalogJSonSchemaResolver.java ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/CamelCatalogJSonSchemaResolver.java b/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/CamelCatalogJSonSchemaResolver.java index 2823fe3..f552d0e 100644 --- a/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/CamelCatalogJSonSchemaResolver.java +++ b/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/CamelCatalogJSonSchemaResolver.java @@ -18,7 +18,6 @@ package org.apache.camel.catalog; import java.io.IOException; import java.io.InputStream; -import java.util.HashMap; import java.util.Map; /** @@ -48,78 +47,42 @@ public class CamelCatalogJSonSchemaResolver implements JSonSchemaResolver { @Override public String getComponentJSonSchema(String name) { - String file = camelCatalog.getRuntimeProvider().getComponentJSonSchemaDirectory() + ""/"" + name + "".json""; - - String answer = null; - InputStream is = camelCatalog.getVersionManager().getResourceAsStream(file); - if (is != null) { - try { - answer = CatalogHelper.loadText(is); - } catch (IOException e) { - // ignore - } + final String file = camelCatalog.getRuntimeProvider().getComponentJSonSchemaDirectory() + ""/"" + name + "".json""; + + final String fromVersionManager = loadResourceFromVersionManager(file); + if (fromVersionManager != null) { + return fromVersionManager; } - if (answer == null) { - // its maybe a third party so try to see if we have the json schema already - answer = extraComponentsJSonSchema.get(name); - if (answer == null) { - // or if we can load it from the classpath - String className = extraComponents.get(name); - if (className != null) { - String packageName = className.substring(0, className.lastIndexOf('.')); - packageName = packageName.replace('.', '/'); - String path = packageName + ""/"" + name + "".json""; - is = camelCatalog.getVersionManager().getResourceAsStream(path); - if (is != null) { - try { - answer = CatalogHelper.loadText(is); - } catch (IOException e) { - // ignore - } - } - } - } + + // its maybe a third party so try to see if we have the json schema already + final String answer = extraComponentsJSonSchema.get(name); + if (answer != null) { + return answer; } - return answer; + // or if we can load it from the classpath + final String className = extraComponents.get(name); + return loadFromClasspath(className, name); } @Override public String getDataFormatJSonSchema(String name) { - String file = camelCatalog.getRuntimeProvider().getDataFormatJSonSchemaDirectory() + ""/"" + name + "".json""; - - String answer = null; - InputStream is = camelCatalog.getVersionManager().getResourceAsStream(file); - if (is != null) { - try { - answer = CatalogHelper.loadText(is); - } catch (IOException e) { - // ignore - } + final String file = camelCatalog.getRuntimeProvider().getDataFormatJSonSchemaDirectory() + ""/"" + name + "".json""; + + final String fromVersionManager = loadResourceFromVersionManager(file); + if (fromVersionManager != null) { + return fromVersionManager; } - if (answer == null) { - // its maybe a third party so try to see if we have the json schema already - answer = extraDataFormatsJSonSchema.get(name); - if (answer == null) { - // or if we can load it from the classpath - String className = extraDataFormats.get(name); - if (className != null) { - String packageName = className.substring(0, className.lastIndexOf('.')); - packageName = packageName.replace('.', '/'); - String path = packageName + ""/"" + name + "".json""; - is = camelCatalog.getVersionManager().getResourceAsStream(path); - if (is != null) { - try { - answer = CatalogHelper.loadText(is); - } catch (IOException e) { - // ignore - } - } - } - } + + // its maybe a third party so try to see if we have the json schema already + final String schema = extraDataFormatsJSonSchema.get(name); + if (schema != null) { + return schema; } - return answer; + // or if we can load it from the classpath + final String className = extraDataFormats.get(name); + return loadFromClasspath(className, name); } @Override @@ -129,53 +92,46 @@ public class CamelCatalogJSonSchemaResolver implements JSonSchemaResolver { name = ""bean""; } - String file = camelCatalog.getRuntimeProvider().getLanguageJSonSchemaDirectory() + ""/"" + name + "".json""; + final String file = camelCatalog.getRuntimeProvider().getLanguageJSonSchemaDirectory() + ""/"" + name + "".json""; - String answer = null; - InputStream is = camelCatalog.getVersionManager().getResourceAsStream(file); - if (is != null) { - try { - answer = CatalogHelper.loadText(is); - } catch (IOException e) { - // ignore - } - } + return loadResourceFromVersionManager(file); + } - return answer; + @Override + public String getModelJSonSchema(String name) { + final String file = MODEL_DIR + ""/"" + name + "".json""; + + return loadResourceFromVersionManager(file); } @Override public String getOtherJSonSchema(String name) { - String file = camelCatalog.getRuntimeProvider().getOtherJSonSchemaDirectory() + ""/"" + name + "".json""; - - String answer = null; - InputStream is = camelCatalog.getVersionManager().getResourceAsStream(file); - if (is != null) { - try { - answer = CatalogHelper.loadText(is); - } catch (IOException e) { - // ignore - } - } + final String file = camelCatalog.getRuntimeProvider().getOtherJSonSchemaDirectory() + ""/"" + name + "".json""; - return answer; + return loadResourceFromVersionManager(file); } - @Override - public String getModelJSonSchema(String name) { - String file = MODEL_DIR + ""/"" + name + "".json""; + String loadFromClasspath(final String className, final String fileName) { + if (className != null) { + String packageName = className.substring(0, className.lastIndexOf('.')); + packageName = packageName.replace('.', '/'); + final String path = packageName + ""/"" + fileName + "".json""; - String answer = null; + return loadResourceFromVersionManager(path); + } + + return null; + } - InputStream is = camelCatalog.getVersionManager().getResourceAsStream(file); - if (is != null) { - try { - answer = CatalogHelper.loadText(is); - } catch (IOException e) { - // ignore + String loadResourceFromVersionManager(final String file) { + try (final InputStream is = camelCatalog.getVersionManager().getResourceAsStream(file)) { + if (is != null) { + return CatalogHelper.loadText(is); } + } catch (IOException e) { + // ignore } - return answer; + return null; } } http://git-wip-us.apache.org/repos/asf/camel/blob/b1e7639f/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/CatalogHelper.java ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/CatalogHelper.java b/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/CatalogHelper.java index f7c0072..caba4a3 100644 --- a/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/CatalogHelper.java +++ b/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/CatalogHelper.java @@ -37,20 +37,12 @@ public final class CatalogHelper { * Warning, don't use for crazy big streams :) */ public static void loadLines(InputStream in, List<String> lines) throws IOException { - InputStreamReader isr = new InputStreamReader(in); - try { - BufferedReader reader = new LineNumberReader(isr); - while (true) { - String line = reader.readLine(); - if (line != null) { - lines.add(line); - } else { - break; - } + try (final InputStreamReader isr = new InputStreamReader(in); + final BufferedReader reader = new LineNumberReader(isr)) { + String line; + while ((line = reader.readLine()) != null) { + lines.add(line); } - } finally { - isr.close(); - in.close(); } } @@ -64,22 +56,14 @@ public final class CatalogHelper { */ public static String loadText(InputStream in) throws IOException { StringBuilder builder = new StringBuilder(); - InputStreamReader isr = new InputStreamReader(in); - try { - BufferedReader reader = new LineNumberReader(isr); - while (true) { - String line = reader.readLine(); - if (line != null) { - builder.append(line); - builder.append(""\n""); - } else { - break; - } + try (final InputStreamReader isr = new InputStreamReader(in); + final BufferedReader reader = new LineNumberReader(isr)) { + String line; + while ((line = reader.readLine()) != null) { + builder.append(line); + builder.append(""\n""); } return builder.toString(); - } finally { - isr.close(); - in.close(); } } " +30,30,,camel git commit: CAMEL-11106: allow using $simple in camel-sql,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C7d7c114df7bb4510a7f8b525fbcd1e79%40git.apache.org%3E,commits,"Wed, 05 Apr 2017 13:08:58 GMT","Repository: camel Updated Branches: refs/heads/master 037da91ea -> b1e7639f2 CAMEL-11112 Make sure streams are closed in cam... ...el-catalog Using try-with-resources to make sure that `InputStream`s are closed, also cleaned up the implementation a bit by refactoring common code, replacing `while(true)` loops and removing unused imports. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/b1e7639f Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/b1e7639f Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/b1e7639f Branch: refs/heads/master Commit: b1e7639f228f3fd6877e43a6e6ec95a81e2fa4a1 Parents: 037da91 Author: Zoran Regvart <zregvart@apache.org> Authored: Wed Apr 5 13:29:40 2017 +0200 Committer: Zoran Regvart <zregvart@apache.org> Committed: Wed Apr 5 15:08:13 2017 +0200 ---------------------------------------------------------------------- .../camel/catalog/AbstractCamelCatalog.java | 2 - .../org/apache/camel/catalog/CatalogHelper.java | 38 ++--- .../camel/catalog/AbstractCamelCatalog.java | 2 - .../catalog/CamelCatalogJSonSchemaResolver.java | 150 +++++++------------ .../org/apache/camel/catalog/CatalogHelper.java | 38 ++--- 5 files changed, 75 insertions(+), 155 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/b1e7639f/camel-core/src/main/java/org/apache/camel/catalog/AbstractCamelCatalog.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/catalog/AbstractCamelCatalog.java b/camel-core/src/main/java/org/apache/camel/catalog/AbstractCamelCatalog.java index 50c5fa3..6c1e3d4 100644 --- a/camel-core/src/main/java/org/apache/camel/catalog/AbstractCamelCatalog.java +++ b/camel-core/src/main/java/org/apache/camel/catalog/AbstractCamelCatalog.java @@ -26,7 +26,6 @@ import java.util.HashMap; import java.util.Iterator; import java.util.LinkedHashMap; import java.util.LinkedHashSet; -import java.util.LinkedList; import java.util.List; import java.util.Map; import java.util.Objects; @@ -34,7 +33,6 @@ import java.util.Set; import java.util.TreeMap; import java.util.regex.Matcher; import java.util.regex.Pattern; -import java.util.stream.Collectors; import static org.apache.camel.catalog.CatalogHelper.after; import static org.apache.camel.catalog.JSonSchemaHelper.getNames; http://git-wip-us.apache.org/repos/asf/camel/blob/b1e7639f/camel-core/src/main/java/org/apache/camel/catalog/CatalogHelper.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/catalog/CatalogHelper.java b/camel-core/src/main/java/org/apache/camel/catalog/CatalogHelper.java index f7c0072..caba4a3 100644 --- a/camel-core/src/main/java/org/apache/camel/catalog/CatalogHelper.java +++ b/camel-core/src/main/java/org/apache/camel/catalog/CatalogHelper.java @@ -37,20 +37,12 @@ public final class CatalogHelper { * Warning, don't use for crazy big streams :) */ public static void loadLines(InputStream in, List<String> lines) throws IOException { - InputStreamReader isr = new InputStreamReader(in); - try { - BufferedReader reader = new LineNumberReader(isr); - while (true) { - String line = reader.readLine(); - if (line != null) { - lines.add(line); - } else { - break; - } + try (final InputStreamReader isr = new InputStreamReader(in); + final BufferedReader reader = new LineNumberReader(isr)) { + String line; + while ((line = reader.readLine()) != null) { + lines.add(line); } - } finally { - isr.close(); - in.close(); } } @@ -64,22 +56,14 @@ public final class CatalogHelper { */ public static String loadText(InputStream in) throws IOException { StringBuilder builder = new StringBuilder(); - InputStreamReader isr = new InputStreamReader(in); - try { - BufferedReader reader = new LineNumberReader(isr); - while (true) { - String line = reader.readLine(); - if (line != null) { - builder.append(line); - builder.append(""\n""); - } else { - break; - } + try (final InputStreamReader isr = new InputStreamReader(in); + final BufferedReader reader = new LineNumberReader(isr)) { + String line; + while ((line = reader.readLine()) != null) { + builder.append(line); + builder.append(""\n""); } return builder.toString(); - } finally { - isr.close(); - in.close(); } } http://git-wip-us.apache.org/repos/asf/camel/blob/b1e7639f/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/AbstractCamelCatalog.java ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/AbstractCamelCatalog.java b/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/AbstractCamelCatalog.java index 50c5fa3..6c1e3d4 100644 --- a/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/AbstractCamelCatalog.java +++ b/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/AbstractCamelCatalog.java @@ -26,7 +26,6 @@ import java.util.HashMap; import java.util.Iterator; import java.util.LinkedHashMap; import java.util.LinkedHashSet; -import java.util.LinkedList; import java.util.List; import java.util.Map; import java.util.Objects; @@ -34,7 +33,6 @@ import java.util.Set; import java.util.TreeMap; import java.util.regex.Matcher; import java.util.regex.Pattern; -import java.util.stream.Collectors; import static org.apache.camel.catalog.CatalogHelper.after; import static org.apache.camel.catalog.JSonSchemaHelper.getNames; http://git-wip-us.apache.org/repos/asf/camel/blob/b1e7639f/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/CamelCatalogJSonSchemaResolver.java ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/CamelCatalogJSonSchemaResolver.java b/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/CamelCatalogJSonSchemaResolver.java index 2823fe3..f552d0e 100644 --- a/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/CamelCatalogJSonSchemaResolver.java +++ b/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/CamelCatalogJSonSchemaResolver.java @@ -18,7 +18,6 @@ package org.apache.camel.catalog; import java.io.IOException; import java.io.InputStream; -import java.util.HashMap; import java.util.Map; /** @@ -48,78 +47,42 @@ public class CamelCatalogJSonSchemaResolver implements JSonSchemaResolver { @Override public String getComponentJSonSchema(String name) { - String file = camelCatalog.getRuntimeProvider().getComponentJSonSchemaDirectory() + ""/"" + name + "".json""; - - String answer = null; - InputStream is = camelCatalog.getVersionManager().getResourceAsStream(file); - if (is != null) { - try { - answer = CatalogHelper.loadText(is); - } catch (IOException e) { - // ignore - } + final String file = camelCatalog.getRuntimeProvider().getComponentJSonSchemaDirectory() + ""/"" + name + "".json""; + + final String fromVersionManager = loadResourceFromVersionManager(file); + if (fromVersionManager != null) { + return fromVersionManager; } - if (answer == null) { - // its maybe a third party so try to see if we have the json schema already - answer = extraComponentsJSonSchema.get(name); - if (answer == null) { - // or if we can load it from the classpath - String className = extraComponents.get(name); - if (className != null) { - String packageName = className.substring(0, className.lastIndexOf('.')); - packageName = packageName.replace('.', '/'); - String path = packageName + ""/"" + name + "".json""; - is = camelCatalog.getVersionManager().getResourceAsStream(path); - if (is != null) { - try { - answer = CatalogHelper.loadText(is); - } catch (IOException e) { - // ignore - } - } - } - } + + // its maybe a third party so try to see if we have the json schema already + final String answer = extraComponentsJSonSchema.get(name); + if (answer != null) { + return answer; } - return answer; + // or if we can load it from the classpath + final String className = extraComponents.get(name); + return loadFromClasspath(className, name); } @Override public String getDataFormatJSonSchema(String name) { - String file = camelCatalog.getRuntimeProvider().getDataFormatJSonSchemaDirectory() + ""/"" + name + "".json""; - - String answer = null; - InputStream is = camelCatalog.getVersionManager().getResourceAsStream(file); - if (is != null) { - try { - answer = CatalogHelper.loadText(is); - } catch (IOException e) { - // ignore - } + final String file = camelCatalog.getRuntimeProvider().getDataFormatJSonSchemaDirectory() + ""/"" + name + "".json""; + + final String fromVersionManager = loadResourceFromVersionManager(file); + if (fromVersionManager != null) { + return fromVersionManager; } - if (answer == null) { - // its maybe a third party so try to see if we have the json schema already - answer = extraDataFormatsJSonSchema.get(name); - if (answer == null) { - // or if we can load it from the classpath - String className = extraDataFormats.get(name); - if (className != null) { - String packageName = className.substring(0, className.lastIndexOf('.')); - packageName = packageName.replace('.', '/'); - String path = packageName + ""/"" + name + "".json""; - is = camelCatalog.getVersionManager().getResourceAsStream(path); - if (is != null) { - try { - answer = CatalogHelper.loadText(is); - } catch (IOException e) { - // ignore - } - } - } - } + + // its maybe a third party so try to see if we have the json schema already + final String schema = extraDataFormatsJSonSchema.get(name); + if (schema != null) { + return schema; } - return answer; + // or if we can load it from the classpath + final String className = extraDataFormats.get(name); + return loadFromClasspath(className, name); } @Override @@ -129,53 +92,46 @@ public class CamelCatalogJSonSchemaResolver implements JSonSchemaResolver { name = ""bean""; } - String file = camelCatalog.getRuntimeProvider().getLanguageJSonSchemaDirectory() + ""/"" + name + "".json""; + final String file = camelCatalog.getRuntimeProvider().getLanguageJSonSchemaDirectory() + ""/"" + name + "".json""; - String answer = null; - InputStream is = camelCatalog.getVersionManager().getResourceAsStream(file); - if (is != null) { - try { - answer = CatalogHelper.loadText(is); - } catch (IOException e) { - // ignore - } - } + return loadResourceFromVersionManager(file); + } - return answer; + @Override + public String getModelJSonSchema(String name) { + final String file = MODEL_DIR + ""/"" + name + "".json""; + + return loadResourceFromVersionManager(file); } @Override public String getOtherJSonSchema(String name) { - String file = camelCatalog.getRuntimeProvider().getOtherJSonSchemaDirectory() + ""/"" + name + "".json""; - - String answer = null; - InputStream is = camelCatalog.getVersionManager().getResourceAsStream(file); - if (is != null) { - try { - answer = CatalogHelper.loadText(is); - } catch (IOException e) { - // ignore - } - } + final String file = camelCatalog.getRuntimeProvider().getOtherJSonSchemaDirectory() + ""/"" + name + "".json""; - return answer; + return loadResourceFromVersionManager(file); } - @Override - public String getModelJSonSchema(String name) { - String file = MODEL_DIR + ""/"" + name + "".json""; + String loadFromClasspath(final String className, final String fileName) { + if (className != null) { + String packageName = className.substring(0, className.lastIndexOf('.')); + packageName = packageName.replace('.', '/'); + final String path = packageName + ""/"" + fileName + "".json""; - String answer = null; + return loadResourceFromVersionManager(path); + } + + return null; + } - InputStream is = camelCatalog.getVersionManager().getResourceAsStream(file); - if (is != null) { - try { - answer = CatalogHelper.loadText(is); - } catch (IOException e) { - // ignore + String loadResourceFromVersionManager(final String file) { + try (final InputStream is = camelCatalog.getVersionManager().getResourceAsStream(file)) { + if (is != null) { + return CatalogHelper.loadText(is); } + } catch (IOException e) { + // ignore } - return answer; + return null; } } http://git-wip-us.apache.org/repos/asf/camel/blob/b1e7639f/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/CatalogHelper.java ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/CatalogHelper.java b/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/CatalogHelper.java index f7c0072..caba4a3 100644 --- a/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/CatalogHelper.java +++ b/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/CatalogHelper.java @@ -37,20 +37,12 @@ public final class CatalogHelper { * Warning, don't use for crazy big streams :) */ public static void loadLines(InputStream in, List<String> lines) throws IOException { - InputStreamReader isr = new InputStreamReader(in); - try { - BufferedReader reader = new LineNumberReader(isr); - while (true) { - String line = reader.readLine(); - if (line != null) { - lines.add(line); - } else { - break; - } + try (final InputStreamReader isr = new InputStreamReader(in); + final BufferedReader reader = new LineNumberReader(isr)) { + String line; + while ((line = reader.readLine()) != null) { + lines.add(line); } - } finally { - isr.close(); - in.close(); } } @@ -64,22 +56,14 @@ public final class CatalogHelper { */ public static String loadText(InputStream in) throws IOException { StringBuilder builder = new StringBuilder(); - InputStreamReader isr = new InputStreamReader(in); - try { - BufferedReader reader = new LineNumberReader(isr); - while (true) { - String line = reader.readLine(); - if (line != null) { - builder.append(line); - builder.append(""\n""); - } else { - break; - } + try (final InputStreamReader isr = new InputStreamReader(in); + final BufferedReader reader = new LineNumberReader(isr)) { + String line; + while ((line = reader.readLine()) != null) { + builder.append(line); + builder.append(""\n""); } return builder.toString(); - } finally { - isr.close(); - in.close(); } } " +31,31,nferr...@apache.org, camel git commit: CAMEL-11106: allow using $simple in camel-sql,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C3a1d451fdef643979eea6e5c04f8a7b2%40git.apache.org%3E,commits,"Wed, 05 Apr 2017 14:05:14 GMT","Repository: camel Updated Branches: refs/heads/master b1e7639f2 -> 5db412baa CAMEL-11106: allow using $simple in camel-sql Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/5db412ba Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/5db412ba Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/5db412ba Branch: refs/heads/master Commit: 5db412baa693ad1ae0dab74dea5e0e0626021d71 Parents: b1e7639 Author: Nicola Ferraro <ni.ferraro@gmail.com> Authored: Wed Apr 5 16:04:46 2017 +0200 Committer: Nicola Ferraro <ni.ferraro@gmail.com> Committed: Wed Apr 5 16:04:56 2017 +0200 ---------------------------------------------------------------------- .../sql/DefaultSqlPrepareStatementStrategy.java | 10 +++--- .../sql/SqlProducerExpressionParameterTest.java | 19 ++++++++++ .../sql/SqlProducerInSimpleExpressionTest.java | 38 ++++++++++++++++++++ .../sql/selectProjectsInSimpleExpression.sql | 5 +++ 4 files changed, 67 insertions(+), 5 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/5db412ba/components/camel-sql/src/main/java/org/apache/camel/component/sql/DefaultSqlPrepareStatementStrategy.java ---------------------------------------------------------------------- diff --git a/components/camel-sql/src/main/java/org/apache/camel/component/sql/DefaultSqlPrepareStatementStrategy.java b/components/camel-sql/src/main/java/org/apache/camel/component/sql/DefaultSqlPrepareStatementStrategy.java index 72f8ac3..cc64fda 100644 --- a/components/camel-sql/src/main/java/org/apache/camel/component/sql/DefaultSqlPrepareStatementStrategy.java +++ b/components/camel-sql/src/main/java/org/apache/camel/component/sql/DefaultSqlPrepareStatementStrategy.java @@ -44,9 +44,9 @@ import org.springframework.util.CompositeIterator; public class DefaultSqlPrepareStatementStrategy implements SqlPrepareStatementStrategy { private static final Logger LOG = LoggerFactory.getLogger(DefaultSqlPrepareStatementStrategy.class); - private static final Pattern REPLACE_IN_PATTERN = Pattern.compile(""\\:\\?in\\:(\\w+|\\$\\{[^\\}]+\\})"", Pattern.MULTILINE); - private static final Pattern REPLACE_PATTERN = Pattern.compile(""\\:\\?\\w+|\\:\\?\\$\\{[^\\}]+\\}"", Pattern.MULTILINE); - private static final Pattern NAME_PATTERN = Pattern.compile(""\\:\\?((in\\:(\\w+|\\$\\{[^\\}]+\\}))|(\\w+|\\$\\{[^\\}]+\\}))"", Pattern.MULTILINE); + private static final Pattern REPLACE_IN_PATTERN = Pattern.compile(""\\:\\?in\\:(\\w+|\\$\\{[^\\}]+\\}|\\$simple\\{[^\\}]+\\})"", Pattern.MULTILINE); + private static final Pattern REPLACE_PATTERN = Pattern.compile(""\\:\\?\\w+|\\:\\?\\$\\{[^\\}]+\\}|\\:\\?\\$simple\\{[^\\}]+\\}"", Pattern.MULTILINE); + private static final Pattern NAME_PATTERN = Pattern.compile(""\\:\\?((in\\:(\\w+|\\$\\{[^\\}]+\\}|\\$simple\\{[^\\}]+\\}))|(\\w+|\\$\\{[^\\}]+\\}|\\$simple\\{[^\\}]+\\}))"", Pattern.MULTILINE); private final char separator; public DefaultSqlPrepareStatementStrategy() { @@ -186,7 +186,7 @@ public class DefaultSqlPrepareStatementStrategy implements SqlPrepareStatementSt Map<?, ?> headersMap = safeMap(exchange.getIn().getHeaders()); Object answer = null; - if (nextParam.startsWith(""${"") && nextParam.endsWith(""}"")) { + if ((nextParam.startsWith(""$simple{"") || nextParam.startsWith(""${"")) && nextParam.endsWith(""}"")) { answer = SimpleLanguage.expression(nextParam).evaluate(exchange, Object.class); } else if (bodyMap.containsKey(nextParam)) { answer = bodyMap.get(nextParam); @@ -201,7 +201,7 @@ public class DefaultSqlPrepareStatementStrategy implements SqlPrepareStatementSt Map<?, ?> bodyMap = safeMap(exchange.getContext().getTypeConverter().tryConvertTo(Map.class, body)); Map<?, ?> headersMap = safeMap(exchange.getIn().getHeaders()); - if (nextParam.startsWith(""${"") && nextParam.endsWith(""}"")) { + if ((nextParam.startsWith(""$simple{"") || nextParam.startsWith(""${"")) && nextParam.endsWith(""}"")) { return true; } else if (bodyMap.containsKey(nextParam)) { return true; http://git-wip-us.apache.org/repos/asf/camel/blob/5db412ba/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerExpressionParameterTest.java ---------------------------------------------------------------------- diff --git a/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerExpressionParameterTest.java b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerExpressionParameterTest.java index b99aaf4..ee634a4 100644 --- a/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerExpressionParameterTest.java +++ b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerExpressionParameterTest.java @@ -37,6 +37,9 @@ public class SqlProducerExpressionParameterTest extends CamelTestSupport { @EndpointInject(uri = ""mock:result"") MockEndpoint result; + @EndpointInject(uri = ""mock:result-simple"") + MockEndpoint resultSimple; + private EmbeddedDatabase db; @Before @@ -69,6 +72,20 @@ public class SqlProducerExpressionParameterTest extends CamelTestSupport { assertEquals(""AMQ"", row.get(""PROJECT"")); } + @Test + public void testNamedParameterFromSimpleExpression() throws Exception { + resultSimple.expectedMessageCount(1); + + template.sendBodyAndProperty(""direct:start-simple"", ""This is a dummy body"", ""license"", ""XXX""); + + resultSimple.assertIsSatisfied(); + + List<?> received = assertIsInstanceOf(List.class, resultSimple.getReceivedExchanges().get(0).getIn().getBody()); + assertEquals(1, received.size()); + Map<?, ?> row = assertIsInstanceOf(Map.class, received.get(0)); + assertEquals(""Linux"", row.get(""PROJECT"")); + } + @Override protected RouteBuilder createRouteBuilder() throws Exception { return new RouteBuilder() { @@ -76,6 +93,8 @@ public class SqlProducerExpressionParameterTest extends CamelTestSupport { getContext().getComponent(""sql"", SqlComponent.class).setDataSource(db); from(""direct:start"").to(""sql:select * from projects where license = :#${property.license} order by id"").to(""mock:result""); + + from(""direct:start-simple"").to(""sql:select * from projects where license = :#$simple{property.license} order by id"").to(""mock:result-simple""); } }; } http://git-wip-us.apache.org/repos/asf/camel/blob/5db412ba/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerInSimpleExpressionTest.java ---------------------------------------------------------------------- diff --git a/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerInSimpleExpressionTest.java b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerInSimpleExpressionTest.java new file mode 100644 index 0000000..34a359e --- /dev/null +++ b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerInSimpleExpressionTest.java @@ -0,0 +1,38 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.sql; + +import org.apache.camel.builder.RouteBuilder; + +public class SqlProducerInSimpleExpressionTest extends SqlProducerInTest { + + @Override + protected RouteBuilder createRouteBuilder() throws Exception { + return new RouteBuilder() { + @Override + public void configure() throws Exception { + // required for the sql component + getContext().getComponent(""sql"", SqlComponent.class).setDataSource(db); + + from(""direct:query"") + .to(""sql:classpath:sql/selectProjectsInSimpleExpression.sql"") + .to(""log:query"") + .to(""mock:query""); + } + }; + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/5db412ba/components/camel-sql/src/test/resources/sql/selectProjectsInSimpleExpression.sql ---------------------------------------------------------------------- diff --git a/components/camel-sql/src/test/resources/sql/selectProjectsInSimpleExpression.sql b/components/camel-sql/src/test/resources/sql/selectProjectsInSimpleExpression.sql new file mode 100644 index 0000000..de9bf0a --- /dev/null +++ b/components/camel-sql/src/test/resources/sql/selectProjectsInSimpleExpression.sql @@ -0,0 +1,5 @@ +-- this is a comment +select * +from projects +where project in (:#in:$simple{header.names}) +order by id \ No newline at end of file " +32,32,nferr...@apache.org, camel git commit: CAMEL-11106: allow using $simple in camel-sql,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cc3c630c14cdb40ebb008a980acf1cd05%40git.apache.org%3E,commits,"Wed, 05 Apr 2017 14:18:39 GMT","Repository: camel Updated Branches: refs/heads/camel-2.18.x 111b12d87 -> 3b4e1dd02 CAMEL-11106: allow using $simple in camel-sql Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/3b4e1dd0 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/3b4e1dd0 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/3b4e1dd0 Branch: refs/heads/camel-2.18.x Commit: 3b4e1dd02c841bf64a0647c2b76d59582c3db640 Parents: 111b12d Author: Nicola Ferraro <ni.ferraro@gmail.com> Authored: Wed Apr 5 16:04:46 2017 +0200 Committer: Nicola Ferraro <ni.ferraro@gmail.com> Committed: Wed Apr 5 16:08:20 2017 +0200 ---------------------------------------------------------------------- .../sql/DefaultSqlPrepareStatementStrategy.java | 10 +++--- .../sql/SqlProducerExpressionParameterTest.java | 19 ++++++++++ .../sql/SqlProducerInSimpleExpressionTest.java | 38 ++++++++++++++++++++ .../sql/selectProjectsInSimpleExpression.sql | 5 +++ 4 files changed, 67 insertions(+), 5 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/3b4e1dd0/components/camel-sql/src/main/java/org/apache/camel/component/sql/DefaultSqlPrepareStatementStrategy.java ---------------------------------------------------------------------- diff --git a/components/camel-sql/src/main/java/org/apache/camel/component/sql/DefaultSqlPrepareStatementStrategy.java b/components/camel-sql/src/main/java/org/apache/camel/component/sql/DefaultSqlPrepareStatementStrategy.java index 72f8ac3..cc64fda 100644 --- a/components/camel-sql/src/main/java/org/apache/camel/component/sql/DefaultSqlPrepareStatementStrategy.java +++ b/components/camel-sql/src/main/java/org/apache/camel/component/sql/DefaultSqlPrepareStatementStrategy.java @@ -44,9 +44,9 @@ import org.springframework.util.CompositeIterator; public class DefaultSqlPrepareStatementStrategy implements SqlPrepareStatementStrategy { private static final Logger LOG = LoggerFactory.getLogger(DefaultSqlPrepareStatementStrategy.class); - private static final Pattern REPLACE_IN_PATTERN = Pattern.compile(""\\:\\?in\\:(\\w+|\\$\\{[^\\}]+\\})"", Pattern.MULTILINE); - private static final Pattern REPLACE_PATTERN = Pattern.compile(""\\:\\?\\w+|\\:\\?\\$\\{[^\\}]+\\}"", Pattern.MULTILINE); - private static final Pattern NAME_PATTERN = Pattern.compile(""\\:\\?((in\\:(\\w+|\\$\\{[^\\}]+\\}))|(\\w+|\\$\\{[^\\}]+\\}))"", Pattern.MULTILINE); + private static final Pattern REPLACE_IN_PATTERN = Pattern.compile(""\\:\\?in\\:(\\w+|\\$\\{[^\\}]+\\}|\\$simple\\{[^\\}]+\\})"", Pattern.MULTILINE); + private static final Pattern REPLACE_PATTERN = Pattern.compile(""\\:\\?\\w+|\\:\\?\\$\\{[^\\}]+\\}|\\:\\?\\$simple\\{[^\\}]+\\}"", Pattern.MULTILINE); + private static final Pattern NAME_PATTERN = Pattern.compile(""\\:\\?((in\\:(\\w+|\\$\\{[^\\}]+\\}|\\$simple\\{[^\\}]+\\}))|(\\w+|\\$\\{[^\\}]+\\}|\\$simple\\{[^\\}]+\\}))"", Pattern.MULTILINE); private final char separator; public DefaultSqlPrepareStatementStrategy() { @@ -186,7 +186,7 @@ public class DefaultSqlPrepareStatementStrategy implements SqlPrepareStatementSt Map<?, ?> headersMap = safeMap(exchange.getIn().getHeaders()); Object answer = null; - if (nextParam.startsWith(""${"") && nextParam.endsWith(""}"")) { + if ((nextParam.startsWith(""$simple{"") || nextParam.startsWith(""${"")) && nextParam.endsWith(""}"")) { answer = SimpleLanguage.expression(nextParam).evaluate(exchange, Object.class); } else if (bodyMap.containsKey(nextParam)) { answer = bodyMap.get(nextParam); @@ -201,7 +201,7 @@ public class DefaultSqlPrepareStatementStrategy implements SqlPrepareStatementSt Map<?, ?> bodyMap = safeMap(exchange.getContext().getTypeConverter().tryConvertTo(Map.class, body)); Map<?, ?> headersMap = safeMap(exchange.getIn().getHeaders()); - if (nextParam.startsWith(""${"") && nextParam.endsWith(""}"")) { + if ((nextParam.startsWith(""$simple{"") || nextParam.startsWith(""${"")) && nextParam.endsWith(""}"")) { return true; } else if (bodyMap.containsKey(nextParam)) { return true; http://git-wip-us.apache.org/repos/asf/camel/blob/3b4e1dd0/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerExpressionParameterTest.java ---------------------------------------------------------------------- diff --git a/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerExpressionParameterTest.java b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerExpressionParameterTest.java index b99aaf4..ee634a4 100644 --- a/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerExpressionParameterTest.java +++ b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerExpressionParameterTest.java @@ -37,6 +37,9 @@ public class SqlProducerExpressionParameterTest extends CamelTestSupport { @EndpointInject(uri = ""mock:result"") MockEndpoint result; + @EndpointInject(uri = ""mock:result-simple"") + MockEndpoint resultSimple; + private EmbeddedDatabase db; @Before @@ -69,6 +72,20 @@ public class SqlProducerExpressionParameterTest extends CamelTestSupport { assertEquals(""AMQ"", row.get(""PROJECT"")); } + @Test + public void testNamedParameterFromSimpleExpression() throws Exception { + resultSimple.expectedMessageCount(1); + + template.sendBodyAndProperty(""direct:start-simple"", ""This is a dummy body"", ""license"", ""XXX""); + + resultSimple.assertIsSatisfied(); + + List<?> received = assertIsInstanceOf(List.class, resultSimple.getReceivedExchanges().get(0).getIn().getBody()); + assertEquals(1, received.size()); + Map<?, ?> row = assertIsInstanceOf(Map.class, received.get(0)); + assertEquals(""Linux"", row.get(""PROJECT"")); + } + @Override protected RouteBuilder createRouteBuilder() throws Exception { return new RouteBuilder() { @@ -76,6 +93,8 @@ public class SqlProducerExpressionParameterTest extends CamelTestSupport { getContext().getComponent(""sql"", SqlComponent.class).setDataSource(db); from(""direct:start"").to(""sql:select * from projects where license = :#${property.license} order by id"").to(""mock:result""); + + from(""direct:start-simple"").to(""sql:select * from projects where license = :#$simple{property.license} order by id"").to(""mock:result-simple""); } }; } http://git-wip-us.apache.org/repos/asf/camel/blob/3b4e1dd0/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerInSimpleExpressionTest.java ---------------------------------------------------------------------- diff --git a/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerInSimpleExpressionTest.java b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerInSimpleExpressionTest.java new file mode 100644 index 0000000..34a359e --- /dev/null +++ b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerInSimpleExpressionTest.java @@ -0,0 +1,38 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.sql; + +import org.apache.camel.builder.RouteBuilder; + +public class SqlProducerInSimpleExpressionTest extends SqlProducerInTest { + + @Override + protected RouteBuilder createRouteBuilder() throws Exception { + return new RouteBuilder() { + @Override + public void configure() throws Exception { + // required for the sql component + getContext().getComponent(""sql"", SqlComponent.class).setDataSource(db); + + from(""direct:query"") + .to(""sql:classpath:sql/selectProjectsInSimpleExpression.sql"") + .to(""log:query"") + .to(""mock:query""); + } + }; + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/3b4e1dd0/components/camel-sql/src/test/resources/sql/selectProjectsInSimpleExpression.sql ---------------------------------------------------------------------- diff --git a/components/camel-sql/src/test/resources/sql/selectProjectsInSimpleExpression.sql b/components/camel-sql/src/test/resources/sql/selectProjectsInSimpleExpression.sql new file mode 100644 index 0000000..de9bf0a --- /dev/null +++ b/components/camel-sql/src/test/resources/sql/selectProjectsInSimpleExpression.sql @@ -0,0 +1,5 @@ +-- this is a comment +select * +from projects +where project in (:#in:$simple{header.names}) +order by id \ No newline at end of file " +33,33,lburgazz...@apache.org,camel git commit: ComponentVerifier : add UNSUPPORTED_COMPONENT to standard error codes,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C7dd5d8d8cc7b4333a178f2e68b7e30b6%40git.apache.org%3E,commits,"Wed, 05 Apr 2017 14:44:39 GMT","Repository: camel Updated Branches: refs/heads/master 5db412baa -> 83f1225be ComponentVerifier : add UNSUPPORTED_COMPONENT to standard error codes Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/83f1225b Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/83f1225b Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/83f1225b Branch: refs/heads/master Commit: 83f1225be1af951e3df2ee53c2fc77d23ef7a74b Parents: 5db412b Author: lburgazzoli <lburgazzoli@gmail.com> Authored: Wed Apr 5 16:44:17 2017 +0200 Committer: lburgazzoli <lburgazzoli@gmail.com> Committed: Wed Apr 5 16:44:17 2017 +0200 ---------------------------------------------------------------------- .../java/org/apache/camel/ComponentVerifier.java | 4 ++++ .../apache/camel/impl/verifier/ResultBuilder.java | 5 ++--- .../camel/impl/verifier/ResultErrorBuilder.java | 15 +++++++++++++-- 3 files changed, 19 insertions(+), 5 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/83f1225b/camel-core/src/main/java/org/apache/camel/ComponentVerifier.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/ComponentVerifier.java b/camel-core/src/main/java/org/apache/camel/ComponentVerifier.java index f9e2574..bcbda7c 100644 --- a/camel-core/src/main/java/org/apache/camel/ComponentVerifier.java +++ b/camel-core/src/main/java/org/apache/camel/ComponentVerifier.java @@ -296,6 +296,10 @@ public interface ComponentVerifier { */ StandardCode UNSUPPORTED_SCOPE = new ComponentVerifierHelper.StandardErrorCode(""UNSUPPORTED_SCOPE""); /** + * The requested {@link Component} is not supported + */ + StandardCode UNSUPPORTED_COMPONENT = new ComponentVerifierHelper.StandardErrorCode(""UNSUPPORTED_COMPONENT""); + /** * Generic error which is explained in more details with {@link VerificationError#getDetails()} */ StandardCode GENERIC = new ComponentVerifierHelper.StandardErrorCode(""GENERIC""); http://git-wip-us.apache.org/repos/asf/camel/blob/83f1225b/camel-core/src/main/java/org/apache/camel/impl/verifier/ResultBuilder.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/impl/verifier/ResultBuilder.java b/camel-core/src/main/java/org/apache/camel/impl/verifier/ResultBuilder.java index 8b35a1e..ce049c0 100644 --- a/camel-core/src/main/java/org/apache/camel/impl/verifier/ResultBuilder.java +++ b/camel-core/src/main/java/org/apache/camel/impl/verifier/ResultBuilder.java @@ -111,8 +111,8 @@ public final class ResultBuilder { public ComponentVerifier.Result build() { return new DefaultResult( - scope.orElseGet(() -> ComponentVerifier.Scope.PARAMETERS), - status.orElseGet(() -> ComponentVerifier.Result.Status.UNSUPPORTED), + scope.orElse(ComponentVerifier.Scope.PARAMETERS), + status.orElse(ComponentVerifier.Result.Status.UNSUPPORTED), verificationErrors != null ? Collections.unmodifiableList(verificationErrors) : Collections.emptyList() ); } @@ -136,5 +136,4 @@ public final class ResultBuilder { public static ResultBuilder unsupported() { return withStatusAndScope(ComponentVerifier.Result.Status.UNSUPPORTED, ComponentVerifier.Scope.PARAMETERS); } - } http://git-wip-us.apache.org/repos/asf/camel/blob/83f1225b/camel-core/src/main/java/org/apache/camel/impl/verifier/ResultErrorBuilder.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/impl/verifier/ResultErrorBuilder.java b/camel-core/src/main/java/org/apache/camel/impl/verifier/ResultErrorBuilder.java index 8052bd0..ae27d9f 100644 --- a/camel-core/src/main/java/org/apache/camel/impl/verifier/ResultErrorBuilder.java +++ b/camel-core/src/main/java/org/apache/camel/impl/verifier/ResultErrorBuilder.java @@ -16,10 +16,15 @@ */ package org.apache.camel.impl.verifier; -import java.util.*; +import java.util.Collection; +import java.util.Collections; +import java.util.HashMap; +import java.util.HashSet; +import java.util.Map; +import java.util.Optional; +import java.util.Set; import java.util.function.Supplier; -import org.apache.camel.ComponentVerifier; import org.apache.camel.ComponentVerifier.VerificationError; import org.apache.camel.util.ObjectHelper; @@ -146,6 +151,12 @@ public final class ResultErrorBuilder { .description(""Unsupported scope: "" + scope); } + public static ResultErrorBuilder withUnsupportedComponent(String component) { + return new ResultErrorBuilder() + .code(VerificationError.StandardCode.UNSUPPORTED_SCOPE) + .description(""Unsupported component: "" + component); + } + public static ResultErrorBuilder withException(Exception exception) { return new ResultErrorBuilder() .code(VerificationError.StandardCode.EXCEPTION) " +34,34,,camel git commit: Regen,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C7dd5d8d8cc7b4333a178f2e68b7e30b6%40git.apache.org%3E,commits,"Wed, 05 Apr 2017 14:44:39 GMT","Repository: camel Updated Branches: refs/heads/master 5db412baa -> 83f1225be ComponentVerifier : add UNSUPPORTED_COMPONENT to standard error codes Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/83f1225b Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/83f1225b Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/83f1225b Branch: refs/heads/master Commit: 83f1225be1af951e3df2ee53c2fc77d23ef7a74b Parents: 5db412b Author: lburgazzoli <lburgazzoli@gmail.com> Authored: Wed Apr 5 16:44:17 2017 +0200 Committer: lburgazzoli <lburgazzoli@gmail.com> Committed: Wed Apr 5 16:44:17 2017 +0200 ---------------------------------------------------------------------- .../java/org/apache/camel/ComponentVerifier.java | 4 ++++ .../apache/camel/impl/verifier/ResultBuilder.java | 5 ++--- .../camel/impl/verifier/ResultErrorBuilder.java | 15 +++++++++++++-- 3 files changed, 19 insertions(+), 5 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/83f1225b/camel-core/src/main/java/org/apache/camel/ComponentVerifier.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/ComponentVerifier.java b/camel-core/src/main/java/org/apache/camel/ComponentVerifier.java index f9e2574..bcbda7c 100644 --- a/camel-core/src/main/java/org/apache/camel/ComponentVerifier.java +++ b/camel-core/src/main/java/org/apache/camel/ComponentVerifier.java @@ -296,6 +296,10 @@ public interface ComponentVerifier { */ StandardCode UNSUPPORTED_SCOPE = new ComponentVerifierHelper.StandardErrorCode(""UNSUPPORTED_SCOPE""); /** + * The requested {@link Component} is not supported + */ + StandardCode UNSUPPORTED_COMPONENT = new ComponentVerifierHelper.StandardErrorCode(""UNSUPPORTED_COMPONENT""); + /** * Generic error which is explained in more details with {@link VerificationError#getDetails()} */ StandardCode GENERIC = new ComponentVerifierHelper.StandardErrorCode(""GENERIC""); http://git-wip-us.apache.org/repos/asf/camel/blob/83f1225b/camel-core/src/main/java/org/apache/camel/impl/verifier/ResultBuilder.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/impl/verifier/ResultBuilder.java b/camel-core/src/main/java/org/apache/camel/impl/verifier/ResultBuilder.java index 8b35a1e..ce049c0 100644 --- a/camel-core/src/main/java/org/apache/camel/impl/verifier/ResultBuilder.java +++ b/camel-core/src/main/java/org/apache/camel/impl/verifier/ResultBuilder.java @@ -111,8 +111,8 @@ public final class ResultBuilder { public ComponentVerifier.Result build() { return new DefaultResult( - scope.orElseGet(() -> ComponentVerifier.Scope.PARAMETERS), - status.orElseGet(() -> ComponentVerifier.Result.Status.UNSUPPORTED), + scope.orElse(ComponentVerifier.Scope.PARAMETERS), + status.orElse(ComponentVerifier.Result.Status.UNSUPPORTED), verificationErrors != null ? Collections.unmodifiableList(verificationErrors) : Collections.emptyList() ); } @@ -136,5 +136,4 @@ public final class ResultBuilder { public static ResultBuilder unsupported() { return withStatusAndScope(ComponentVerifier.Result.Status.UNSUPPORTED, ComponentVerifier.Scope.PARAMETERS); } - } http://git-wip-us.apache.org/repos/asf/camel/blob/83f1225b/camel-core/src/main/java/org/apache/camel/impl/verifier/ResultErrorBuilder.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/impl/verifier/ResultErrorBuilder.java b/camel-core/src/main/java/org/apache/camel/impl/verifier/ResultErrorBuilder.java index 8052bd0..ae27d9f 100644 --- a/camel-core/src/main/java/org/apache/camel/impl/verifier/ResultErrorBuilder.java +++ b/camel-core/src/main/java/org/apache/camel/impl/verifier/ResultErrorBuilder.java @@ -16,10 +16,15 @@ */ package org.apache.camel.impl.verifier; -import java.util.*; +import java.util.Collection; +import java.util.Collections; +import java.util.HashMap; +import java.util.HashSet; +import java.util.Map; +import java.util.Optional; +import java.util.Set; import java.util.function.Supplier; -import org.apache.camel.ComponentVerifier; import org.apache.camel.ComponentVerifier.VerificationError; import org.apache.camel.util.ObjectHelper; @@ -146,6 +151,12 @@ public final class ResultErrorBuilder { .description(""Unsupported scope: "" + scope); } + public static ResultErrorBuilder withUnsupportedComponent(String component) { + return new ResultErrorBuilder() + .code(VerificationError.StandardCode.UNSUPPORTED_SCOPE) + .description(""Unsupported component: "" + component); + } + public static ResultErrorBuilder withException(Exception exception) { return new ResultErrorBuilder() .code(VerificationError.StandardCode.EXCEPTION) " +35,35,davscl...@apache.org, camel git commit: Regen,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cf82842850e3c4ac1814aa3a339223bb1%40git.apache.org%3E,commits,"Thu, 06 Apr 2017 07:37:35 GMT","Repository: camel Updated Branches: refs/heads/master 83f1225be -> fc70ee770 Regen Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/fc70ee77 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/fc70ee77 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/fc70ee77 Branch: refs/heads/master Commit: fc70ee770fd21506091cac6ce1d5bdc67c21af28 Parents: 83f1225 Author: Claus Ibsen <davsclaus@apache.org> Authored: Thu Apr 6 09:37:23 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 6 09:37:23 2017 +0200 ---------------------------------------------------------------------- .../spring-boot-dm/camel-spring-boot-dependencies/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/fc70ee77/platforms/spring-boot/spring-boot-dm/camel-spring-boot-dependencies/pom.xml ---------------------------------------------------------------------- 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 c8a4b02..e09ca98 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 @@ -2935,7 +2935,7 @@ <dependency> <groupId>org.apache.zookeeper</groupId> <artifactId>zookeeper</artifactId> - <version>3.4.9</version> + <version>3.4.10</version> </dependency> <dependency> <groupId>org.cassandraunit</groupId> " +36,36,acosent...@apache.org, camel git commit: Regen,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cd2a349a850b34f229965df6fbc68ed90%40git.apache.org%3E,commits,"Thu, 13 Apr 2017 07:13:46 GMT","Repository: camel Updated Branches: refs/heads/master c4b3722a4 -> 5e9bd7383 Regen Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/5e9bd738 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/5e9bd738 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/5e9bd738 Branch: refs/heads/master Commit: 5e9bd7383f8bab6e44cdb17d72b89608ef8d376b Parents: c4b3722 Author: Andrea Cosentino <ancosen@gmail.com> Authored: Thu Apr 13 09:11:21 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Thu Apr 13 09:13:29 2017 +0200 ---------------------------------------------------------------------- camel-core/readme-eip.adoc | 21 ++++++-- camel-core/readme.adoc | 52 ++++++++++---------- components/readme.adoc | 52 ++++++++++---------- .../camel-spring-boot-dependencies/pom.xml | 37 +++++++++++++- 4 files changed, 106 insertions(+), 56 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/5e9bd738/camel-core/readme-eip.adoc ---------------------------------------------------------------------- diff --git a/camel-core/readme-eip.adoc b/camel-core/readme-eip.adoc index e652b4d..0fe8021 100644 --- a/camel-core/readme-eip.adoc +++ b/camel-core/readme-eip.adoc @@ -4,7 +4,7 @@ Enterprise Integration Patterns Camel supports most of the link:http://www.eaipatterns.com/toc.html[Enterprise Integration Patterns] from the excellent book by link:http://www.amazon.com/exec/obidos/search-handle-url/105-9796798-8100401?%5Fencoding=UTF8&search-type=ss&index=books&field-author=Gregor%20Hohpe[Gregor Hohpe] and link:http://www.amazon.com/exec/obidos/search-handle-url/105-9796798-8100401?%5Fencoding=UTF8&search-type=ss&index=books&field-author=Bobby%20Woolf[Bobby Woolf]. // eips: START -Number of EIPs: 57 (0 deprecated) +Number of EIPs: 62 (2 deprecated) [width=""100%"",cols=""4,6"",options=""header""] |======================================================================= @@ -23,7 +23,7 @@ Number of EIPs: 57 (0 deprecated) `<choice>` | Routes messages based on a series of predicates | link:src/main/docs/eips/circuitBreaker-eip.adoc[Circuit Breaker] + -`<circuitBreaker>` | Circuit break load balancer +`<circuitBreaker>` | *deprecated* Circuit break load balancer | link:src/main/docs/eips/convertBodyTo-eip.adoc[Convert Body To] + `<convertBodyTo>` | Converts the message body to another type @@ -49,6 +49,12 @@ Number of EIPs: 57 (0 deprecated) | link:src/main/docs/eips/from-eip.adoc[From] + `<from>` | Act as a message source as input to a route +| link:src/main/docs/eips/hystrix-eip.adoc[Hystrix] + +`<hystrix>` | Hystrix Circuit Breaker EIP + +| link:src/main/docs/eips/hystrixConfiguration-eip.adoc[Hystrix Configuration] + +`<hystrixConfiguration>` | Hystrix Circuit Breaker EIP configuration + | link:src/main/docs/eips/idempotentConsumer-eip.adoc[Idempotent Consumer] + `<idempotentConsumer>` | Filters out duplicate messages @@ -61,6 +67,9 @@ Number of EIPs: 57 (0 deprecated) | link:src/main/docs/eips/loadBalance-eip.adoc[Load Balance] + `<loadBalance>` | Balances message processing among a number of nodes +| link:src/main/docs/eips/log-eip.adoc[Log] + +`<log>` | Logs the defined message to the logger + | link:src/main/docs/eips/loop-eip.adoc[Loop] + `<loop>` | Processes a message multiple times @@ -70,6 +79,9 @@ Number of EIPs: 57 (0 deprecated) | link:src/main/docs/eips/multicast-eip.adoc[Multicast] + `<multicast>` | Routes the same message to multiple paths either sequentially or in parallel. +| link:src/main/docs/eips/onFallback-eip.adoc[On Fallback] + +`<onFallback>` | Route to be executed when Hystrix EIP executes fallback + | link:src/main/docs/eips/otherwise-eip.adoc[Otherwise] + `<otherwise>` | Route to be executed when all other choices evaluate to false @@ -118,6 +130,9 @@ Number of EIPs: 57 (0 deprecated) | link:src/main/docs/eips/script-eip.adoc[Script] + `<script>` | Executes a script from a language which does not change the message body. +| link:src/main/docs/eips/serviceCall-eip.adoc[Service Call] + +`<serviceCall>` | Remote service call definition + | link:src/main/docs/eips/setBody-eip.adoc[Set Body] + `<setBody>` | Sets the contents of the message body @@ -128,7 +143,7 @@ Number of EIPs: 57 (0 deprecated) `<setHeader>` | Sets the value of a message header | link:src/main/docs/eips/setOutHeader-eip.adoc[Set Out Header] + -`<setOutHeader>` | Sets the value of a header on the outbound message +`<setOutHeader>` | *deprecated* Sets the value of a header on the outbound message | link:src/main/docs/eips/setProperty-eip.adoc[Set Property] + `<setProperty>` | Sets a named property on the message exchange http://git-wip-us.apache.org/repos/asf/camel/blob/5e9bd738/camel-core/readme.adoc ---------------------------------------------------------------------- diff --git a/camel-core/readme.adoc b/camel-core/readme.adoc index 03ab197..f400b7f 100644 --- a/camel-core/readme.adoc +++ b/camel-core/readme.adoc @@ -6,86 +6,86 @@ Components // components: START -Number of Components: 25 in 1 JAR artifacts (0 deprecated) +Number of Components: 25 in 1 JAR artifacts (1 deprecated) [width=""100%"",cols=""4,1,5"",options=""header""] |======================================================================= | Component | Available From | Description | link:src/main/docs/bean-component.adoc[Bean] (camel-core) + -`bean:beanName` | | The bean component is for invoking Java beans from Camel. +`bean:beanName` | 1.0 | The bean component is for invoking Java beans from Camel. | link:src/main/docs/binding-component.adoc[Binding] (camel-core) + -`binding:bindingName:delegateUri` | | The binding component is used for as a of wrapping an Endpoint in a contract with a data format. +`binding:bindingName:delegateUri` | 2.11 | *deprecated* The binding component is used for as a of wrapping an Endpoint in a contract with a data format. | link:src/main/docs/browse-component.adoc[Browse] (camel-core) + -`browse:name` | | The browse component is used for viewsing the messages received on endpoints that supports BrowsableEndpoint. +`browse:name` | 1.3 | The browse component is used for viewing the messages received on endpoints that supports BrowsableEndpoint. | link:src/main/docs/class-component.adoc[Class] (camel-core) + -`class:beanName` | | The Class Component is for invoking Java Classes (Java beans) from Camel. +`class:beanName` | 2.4 | The Class Component is for invoking Java Classes (Java beans) from Camel. | link:src/main/docs/controlbus-component.adoc[Control Bus] (camel-core) + -`controlbus:command:language` | | The controlbus component provides easy management of Camel applications based on the Control Bus EIP pattern. +`controlbus:command:language` | 2.11 | The controlbus component provides easy management of Camel applications based on the Control Bus EIP pattern. | link:src/main/docs/dataformat-component.adoc[Data Format] (camel-core) + -`dataformat:name:operation` | | The dataformat component is used for working with Data Formats as if it was a regular Component supporting Endpoints and URIs. +`dataformat:name:operation` | 2.12 | The dataformat component is used for working with Data Formats as if it was a regular Component supporting Endpoints and URIs. | link:src/main/docs/dataset-component.adoc[Dataset] (camel-core) + -`dataset:name` | | The dataset component provides a mechanism to easily perform load & soak testing of your system. +`dataset:name` | 1.3 | The dataset component provides a mechanism to easily perform load & soak testing of your system. | link:src/main/docs/direct-component.adoc[Direct] (camel-core) + -`direct:name` | | The direct component provides direct synchronous call to another endpoint from the same CamelContext. +`direct:name` | 1.0 | The direct component provides direct synchronous call to another endpoint from the same CamelContext. | link:src/main/docs/direct-vm-component.adoc[Direct VM] (camel-core) + -`direct-vm:name` | | The direct-vm component provides direct synchronous call to another endpoint from any CamelContext in the same JVM. +`direct-vm:name` | 2.10 | The direct-vm component provides direct synchronous call to another endpoint from any CamelContext in the same JVM. | link:src/main/docs/file-component.adoc[File] (camel-core) + -`file:directoryName` | | The file component is used for reading or writing files. +`file:directoryName` | 1.0 | The file component is used for reading or writing files. | link:src/main/docs/language-component.adoc[Language] (camel-core) + -`language:languageName:resourceUri` | | The language component allows you to send a message to an endpoint which executes a script by any of the supported Languages in Camel. +`language:languageName:resourceUri` | 2.5 | The language component allows you to send a message to an endpoint which executes a script by any of the supported Languages in Camel. | link:src/main/docs/log-component.adoc[Log] (camel-core) + -`log:loggerName` | | The log component logs message exchanges to the underlying logging mechanism. +`log:loggerName` | 1.1 | The log component logs message exchanges to the underlying logging mechanism. | link:src/main/docs/mock-component.adoc[Mock] (camel-core) + -`mock:name` | | The mock component is used for testing routes and mediation rules using mocks. +`mock:name` | 1.0 | The mock component is used for testing routes and mediation rules using mocks. | link:src/main/docs/properties-component.adoc[Properties] (camel-core) + -`properties:key` | | The properties component is used for using property placeholders in endpoint uris. +`properties:key` | 2.3 | The properties component is used for using property placeholders in endpoint uris. | link:src/main/docs/ref-component.adoc[Ref] (camel-core) + -`ref:name` | | The ref component is used for lookup of existing endpoints bound in the Registry. +`ref:name` | 1.2 | The ref component is used for lookup of existing endpoints bound in the Registry. | link:src/main/docs/rest-component.adoc[REST] (camel-core) + -`rest:method:path:uriTemplate` | | The rest component is used for hosting REST services which has been defined using the rest-dsl in Camel. +`rest:method:path:uriTemplate` | 2.14 | The rest component is used for either hosting REST services (consumer) or calling external REST services (producer). | link:src/main/docs/rest-api-component.adoc[REST API] (camel-core) + -`rest-api:path/contextIdPattern` | | The rest-api component is used for providing Swagger API of the REST services which has been defined using the rest-dsl in Camel. +`rest-api:path/contextIdPattern` | 2.16 | The rest-api component is used for providing Swagger API of the REST services which has been defined using the rest-dsl in Camel. | link:src/main/docs/scheduler-component.adoc[Scheduler] (camel-core) + -`scheduler:name` | | The scheduler component is used for generating message exchanges when a scheduler fires. +`scheduler:name` | 2.15 | The scheduler component is used for generating message exchanges when a scheduler fires. | link:src/main/docs/seda-component.adoc[SEDA] (camel-core) + -`seda:name` | | The seda component provides asynchronous call to another endpoint from any CamelContext in the same JVM. +`seda:name` | 1.1 | The seda component provides asynchronous call to another endpoint from any CamelContext in the same JVM. | link:src/main/docs/stub-component.adoc[Stub] (camel-core) + -`stub:name` | | The stub component provides a simple way to stub out any physical endpoints while in development or testing. +`stub:name` | 2.10 | The stub component provides a simple way to stub out any physical endpoints while in development or testing. | link:src/main/docs/test-component.adoc[Test] (camel-core) + -`test:name` | | The test component extends the mock component by on startup to pull messages from another endpoint to set the expected message bodies. +`test:name` | 1.3 | The test component extends the mock component by on startup to pull messages from another endpoint to set the expected message bodies. | link:src/main/docs/timer-component.adoc[Timer] (camel-core) + -`timer:timerName` | | The timer component is used for generating message exchanges when a timer fires. +`timer:timerName` | 1.0 | The timer component is used for generating message exchanges when a timer fires. | link:src/main/docs/validator-component.adoc[Validator] (camel-core) + -`validator:resourceUri` | | Validates the payload of a message using XML Schema and JAXP Validation. +`validator:resourceUri` | 1.1 | Validates the payload of a message using XML Schema and JAXP Validation. | link:src/main/docs/vm-component.adoc[VM] (camel-core) + -`vm:name` | | The vm component provides asynchronous call to another endpoint from the same CamelContext. +`vm:name` | 1.1 | The vm component provides asynchronous call to another endpoint from the same CamelContext. | link:src/main/docs/xslt-component.adoc[XSLT] (camel-core) + -`xslt:resourceUri` | | Transforms the message using a XSLT template. +`xslt:resourceUri` | 1.3 | Transforms the message using a XSLT template. |======================================================================= // components: END http://git-wip-us.apache.org/repos/asf/camel/blob/5e9bd738/components/readme.adoc ---------------------------------------------------------------------- diff --git a/components/readme.adoc b/components/readme.adoc index 7b5a6dc..a8dbd0a 100644 --- a/components/readme.adoc +++ b/components/readme.adoc @@ -2,7 +2,7 @@ Components ^^^^^^^^^^ // components: START -Number of Components: 231 in 184 JAR artifacts (13 deprecated) +Number of Components: 231 in 184 JAR artifacts (14 deprecated) [width=""100%"",cols=""4,1,5"",options=""header""] |======================================================================= @@ -84,7 +84,7 @@ Number of Components: 231 in 184 JAR artifacts (13 deprecated) `azure-queue:containerAndQueueUri` | 2.19 | The azure-queue component is used for storing and retrieving messages from Azure Storage Queue Service. | link:../camel-core/src/main/docs/bean-component.adoc[Bean] (camel-core) + -`bean:beanName` | | The bean component is for invoking Java beans from Camel. +`bean:beanName` | 1.0 | The bean component is for invoking Java beans from Camel. | link:camel-bean-validator/src/main/docs/bean-validator-component.adoc[Bean Validator] (camel-bean-validator) + `bean-validator:label` | 2.3 | The Validator component performs bean validation of the message body using the Java Bean Validation API. @@ -93,7 +93,7 @@ Number of Components: 231 in 184 JAR artifacts (13 deprecated) `beanstalk:connectionSettings` | 2.15 | The beanstalk component is used for job retrieval and post-processing of Beanstalk jobs. | link:../camel-core/src/main/docs/binding-component.adoc[Binding] (camel-core) + -`binding:bindingName:delegateUri` | | The binding component is used for as a of wrapping an Endpoint in a contract with a data format. +`binding:bindingName:delegateUri` | 2.11 | *deprecated* The binding component is used for as a of wrapping an Endpoint in a contract with a data format. | link:camel-bonita/src/main/docs/bonita-component.adoc[Bonita] (camel-bonita) + `bonita:operation` | 2.19 | Camel Bonita support @@ -105,7 +105,7 @@ Number of Components: 231 in 184 JAR artifacts (13 deprecated) `braintree:apiName/methodName` | 2.17 | The braintree component is used for integrating with the Braintree Payment System. | link:../camel-core/src/main/docs/browse-component.adoc[Browse] (camel-core) + -`browse:name` | | The browse component is used for viewsing the messages received on endpoints that supports BrowsableEndpoint. +`browse:name` | 1.3 | The browse component is used for viewing the messages received on endpoints that supports BrowsableEndpoint. | link:camel-context/src/main/docs/context-component.adoc[Camel Context] (camel-context) + `context:contextId:localEndpointUrl` | 2.7 | *deprecated* The context component allows to send/receive messages between Camel routes in a black box way. @@ -120,7 +120,7 @@ Number of Components: 231 in 184 JAR artifacts (13 deprecated) `chunk:resourceUri` | 2.15 | Transforms the message using a Chunk template. | link:../camel-core/src/main/docs/class-component.adoc[Class] (camel-core) + -`class:beanName` | | The Class Component is for invoking Java Classes (Java beans) from Camel. +`class:beanName` | 2.4 | The Class Component is for invoking Java Classes (Java beans) from Camel. | link:camel-cm-sms/src/main/docs/cm-sms-component.adoc[CM SMS Gateway] (camel-cm-sms) + `cm-sms:host` | 2.18 | The influxdb component allows to integrate with CM SMS Gateway. @@ -138,7 +138,7 @@ Number of Components: 231 in 184 JAR artifacts (13 deprecated) `consul:apiEndpoint` | 2.18 | The camel consul component allows you to work with Consul a distributed highly available datacenter-aware service discovery and configuration system. | link:../camel-core/src/main/docs/controlbus-component.adoc[Control Bus] (camel-core) + -`controlbus:command:language` | | The controlbus component provides easy management of Camel applications based on the Control Bus EIP pattern. +`controlbus:command:language` | 2.11 | The controlbus component provides easy management of Camel applications based on the Control Bus EIP pattern. | link:camel-couchbase/src/main/docs/couchbase-component.adoc[Couchbase] (camel-couchbase) + `couchbase:url` | 2.19 | Represents a Couchbase endpoint that can query Views with a Poll strategy and/or produce various type of operations. @@ -156,19 +156,19 @@ Number of Components: 231 in 184 JAR artifacts (13 deprecated) `cxfrs:beanId:address` | 2.0 | The cxfrs component is used for JAX-RS REST services using Apache CXF. | link:../camel-core/src/main/docs/dataformat-component.adoc[Data Format] (camel-core) + -`dataformat:name:operation` | | The dataformat component is used for working with Data Formats as if it was a regular Component supporting Endpoints and URIs. +`dataformat:name:operation` | 2.12 | The dataformat component is used for working with Data Formats as if it was a regular Component supporting Endpoints and URIs. | link:../camel-core/src/main/docs/dataset-component.adoc[Dataset] (camel-core) + -`dataset:name` | | The dataset component provides a mechanism to easily perform load & soak testing of your system. +`dataset:name` | 1.3 | The dataset component provides a mechanism to easily perform load & soak testing of your system. | link:camel-digitalocean/src/main/docs/digitalocean-component.adoc[DigitalOcean] (camel-digitalocean) + `digitalocean:operation` | 2.19 | The DigitalOcean component allows you to manage Droplets and resources within the DigitalOcean cloud. | link:../camel-core/src/main/docs/direct-component.adoc[Direct] (camel-core) + -`direct:name` | | The direct component provides direct synchronous call to another endpoint from the same CamelContext. +`direct:name` | 1.0 | The direct component provides direct synchronous call to another endpoint from the same CamelContext. | link:../camel-core/src/main/docs/direct-vm-component.adoc[Direct VM] (camel-core) + -`direct-vm:name` | | The direct-vm component provides direct synchronous call to another endpoint from any CamelContext in the same JVM. +`direct-vm:name` | 2.10 | The direct-vm component provides direct synchronous call to another endpoint from any CamelContext in the same JVM. | link:camel-disruptor/src/main/docs/disruptor-component.adoc[Disruptor] (camel-disruptor) + `disruptor:name` | 2.12 | The disruptor component provides asynchronous SEDA behavior using LMAX Disruptor. @@ -216,7 +216,7 @@ Number of Components: 231 in 184 JAR artifacts (13 deprecated) `facebook:methodName` | 2.14 | The Facebook component provides access to all of the Facebook APIs accessible using Facebook4J. | link:../camel-core/src/main/docs/file-component.adoc[File] (camel-core) + -`file:directoryName` | | The file component is used for reading or writing files. +`file:directoryName` | 1.0 | The file component is used for reading or writing files. | link:camel-flatpack/src/main/docs/flatpack-component.adoc[Flatpack] (camel-flatpack) + `flatpack:type:resourceUri` | 1.4 | The flatpack component supports fixed width and delimited file parsing via the FlatPack library. @@ -369,7 +369,7 @@ Number of Components: 231 in 184 JAR artifacts (13 deprecated) `kubernetes:masterUrl` | 2.17 | The kubernetes component allows to work with Kubernetes PaaS. | link:../camel-core/src/main/docs/language-component.adoc[Language] (camel-core) + -`language:languageName:resourceUri` | | The language component allows you to send a message to an endpoint which executes a script by any of the supported Languages in Camel. +`language:languageName:resourceUri` | 2.5 | The language component allows you to send a message to an endpoint which executes a script by any of the supported Languages in Camel. | link:camel-ldap/src/main/docs/ldap-component.adoc[LDAP] (camel-ldap) + `ldap:dirContextName` | 1.5 | The ldap component allows you to perform searches in LDAP servers using filters as the message payload. @@ -378,7 +378,7 @@ Number of Components: 231 in 184 JAR artifacts (13 deprecated) `linkedin:apiName/methodName` | 2.14 | The linkedin component is uses for retrieving LinkedIn user profiles connections companies groups posts etc. | link:../camel-core/src/main/docs/log-component.adoc[Log] (camel-core) + -`log:loggerName` | | The log component logs message exchanges to the underlying logging mechanism. +`log:loggerName` | 1.1 | The log component logs message exchanges to the underlying logging mechanism. | link:camel-lucene/src/main/docs/lucene-component.adoc[Lucene] (camel-lucene) + `lucene:host:operation` | 2.2 | To insert or query from Apache Lucene databases. @@ -402,7 +402,7 @@ Number of Components: 231 in 184 JAR artifacts (13 deprecated) `mllp:hostname:port` | 2.17 | Provides functionality required by Healthcare providers to communicate with other systems using the MLLP protocol. | link:../camel-core/src/main/docs/mock-component.adoc[Mock] (camel-core) + -`mock:name` | | The mock component is used for testing routes and mediation rules using mocks. +`mock:name` | 1.0 | The mock component is used for testing routes and mediation rules using mocks. | link:camel-mongodb/src/main/docs/mongodb-component.adoc[MongoDB] (camel-mongodb) + `mongodb:connectionBean` | 2.10 | Component for working with documents stored in MongoDB database. @@ -498,7 +498,7 @@ Number of Components: 231 in 184 JAR artifacts (13 deprecated) `lpr:hostname:port/printername` | 2.1 | The printer component is used for sending messages to printers as print jobs. | link:../camel-core/src/main/docs/properties-component.adoc[Properties] (camel-core) + -`properties:key` | | The properties component is used for using property placeholders in endpoint uris. +`properties:key` | 2.3 | The properties component is used for using property placeholders in endpoint uris. | link:camel-pubnub/src/main/docs/pubnub-component.adoc[PubNub] (camel-pubnub) + `pubnub:channel` | 2.19 | Camel PubNub Support @@ -519,13 +519,13 @@ Number of Components: 231 in 184 JAR artifacts (13 deprecated) `reactive-streams:stream` | 2.19 | Reactive Camel using reactive streams | link:../camel-core/src/main/docs/ref-component.adoc[Ref] (camel-core) + -`ref:name` | | The ref component is used for lookup of existing endpoints bound in the Registry. +`ref:name` | 1.2 | The ref component is used for lookup of existing endpoints bound in the Registry. | link:../camel-core/src/main/docs/rest-component.adoc[REST] (camel-core) + -`rest:method:path:uriTemplate` | | The rest component is used for hosting REST services which has been defined using the rest-dsl in Camel. +`rest:method:path:uriTemplate` | 2.14 | The rest component is used for either hosting REST services (consumer) or calling external REST services (producer). | link:../camel-core/src/main/docs/rest-api-component.adoc[REST API] (camel-core) + -`rest-api:path/contextIdPattern` | | The rest-api component is used for providing Swagger API of the REST services which has been defined using the rest-dsl in Camel. +`rest-api:path/contextIdPattern` | 2.16 | The rest-api component is used for providing Swagger API of the REST services which has been defined using the rest-dsl in Camel. | link:camel-rest-swagger/src/main/docs/rest-swagger-component.adoc[REST Swagger] (camel-rest-swagger) + `rest-swagger:specificationUri#operationId` | 2.19 | An awesome REST endpoint backed by Swagger specifications. @@ -549,7 +549,7 @@ Number of Components: 231 in 184 JAR artifacts (13 deprecated) `sap-netweaver:url` | 2.12 | The sap-netweaver component integrates with the SAP NetWeaver Gateway using HTTP transports. | link:../camel-core/src/main/docs/scheduler-component.adoc[Scheduler] (camel-core) + -`scheduler:name` | | The scheduler component is used for generating message exchanges when a scheduler fires. +`scheduler:name` | 2.15 | The scheduler component is used for generating message exchanges when a scheduler fires. | link:camel-schematron/src/main/docs/schematron-component.adoc[Schematron] (camel-schematron) + `schematron:path` | 2.15 | Validates the payload of a message using the Schematron Library. @@ -558,7 +558,7 @@ Number of Components: 231 in 184 JAR artifacts (13 deprecated) `scp:host:port/directoryName` | 2.10 | To copy files using the secure copy protocol (SCP). | link:../camel-core/src/main/docs/seda-component.adoc[SEDA] (camel-core) + -`seda:name` | | The seda component provides asynchronous call to another endpoint from any CamelContext in the same JVM. +`seda:name` | 1.1 | The seda component provides asynchronous call to another endpoint from any CamelContext in the same JVM. | link:camel-servicenow/src/main/docs/servicenow-component.adoc[ServiceNow] (camel-servicenow) + `servicenow:instanceName` | 2.18 | The servicenow component is used to integrate Camel with ServiceNow cloud services. @@ -639,19 +639,19 @@ Number of Components: 231 in 184 JAR artifacts (13 deprecated) `string-template:resourceUri` | 1.2 | Transforms the message using a String template. | link:../camel-core/src/main/docs/stub-component.adoc[Stub] (camel-core) + -`stub:name` | | The stub component provides a simple way to stub out any physical endpoints while in development or testing. +`stub:name` | 2.10 | The stub component provides a simple way to stub out any physical endpoints while in development or testing. | link:camel-telegram/src/main/docs/telegram-component.adoc[Telegram] (camel-telegram) + `telegram:type/authorizationToken` | 2.18 | The telegram component provides access to the Telegram Bot API. | link:../camel-core/src/main/docs/test-component.adoc[Test] (camel-core) + -`test:name` | | The test component extends the mock component by on startup to pull messages from another endpoint to set the expected message bodies. +`test:name` | 1.3 | The test component extends the mock component by on startup to pull messages from another endpoint to set the expected message bodies. | link:camel-tika/src/main/docs/tika-component.adoc[Tika] (camel-tika) + `tika:operation` | 2.19 | This component integrates with Apache Tika to extract content and metadata from thousands of file types. | link:../camel-core/src/main/docs/timer-component.adoc[Timer] (camel-core) + -`timer:timerName` | | The timer component is used for generating message exchanges when a timer fires. +`timer:timerName` | 1.0 | The timer component is used for generating message exchanges when a timer fires. | link:camel-twitter/src/main/docs/twitter-component.adoc[Twitter] (camel-twitter) + `twitter:kind` | 2.10 | This component integrates with Twitter to send tweets or search for tweets and more. @@ -660,7 +660,7 @@ Number of Components: 231 in 184 JAR artifacts (13 deprecated) `undertow:httpURI` | 2.16 | The undertow component provides HTTP-based endpoints for consuming and producing HTTP requests. | link:../camel-core/src/main/docs/validator-component.adoc[Validator] (camel-core) + -`validator:resourceUri` | | Validates the payload of a message using XML Schema and JAXP Validation. +`validator:resourceUri` | 1.1 | Validates the payload of a message using XML Schema and JAXP Validation. | link:camel-velocity/src/main/docs/velocity-component.adoc[Velocity] (camel-velocity) + `velocity:resourceUri` | 1.2 | Transforms the message using a Velocity template. @@ -669,7 +669,7 @@ Number of Components: 231 in 184 JAR artifacts (13 deprecated) `vertx:address` | 2.12 | The vertx component is used for sending and receive messages from a vertx event bus. | link:../camel-core/src/main/docs/vm-component.adoc[VM] (camel-core) + -`vm:name` | | The vm component provides asynchronous call to another endpoint from the same CamelContext. +`vm:name` | 1.1 | The vm component provides asynchronous call to another endpoint from the same CamelContext. | link:camel-weather/src/main/docs/weather-component.adoc[Weather] (camel-weather) + `weather:name` | 2.12 | Polls the weather information from Open Weather Map. @@ -687,7 +687,7 @@ Number of Components: 231 in 184 JAR artifacts (13 deprecated) `xquery:resourceUri` | 1.0 | Transforms the message using a XQuery template using Saxon. | link:../camel-core/src/main/docs/xslt-component.adoc[XSLT] (camel-core) + -`xslt:resourceUri` | | Transforms the message using a XSLT template. +`xslt:resourceUri` | 1.3 | Transforms the message using a XSLT template. | link:camel-yammer/src/main/docs/yammer-component.adoc[Yammer] (camel-yammer) + `yammer:function` | 2.12 | The yammer component allows you to interact with the Yammer enterprise social network. http://git-wip-us.apache.org/repos/asf/camel/blob/5e9bd738/platforms/spring-boot/spring-boot-dm/camel-spring-boot-dependencies/pom.xml ---------------------------------------------------------------------- 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 76b8888..51e9b1f 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 @@ -46,7 +46,7 @@ <dependency> <groupId>com.cloudbees.thirdparty</groupId> <artifactId>zendesk-java-client</artifactId> - <version>0.5.3</version> + <version>0.5.4</version> </dependency> <dependency> <groupId>com.dropbox.core</groupId> @@ -1039,6 +1039,11 @@ </dependency> <dependency> <groupId>org.apache.camel</groupId> + <artifactId>camel-grpc-starter</artifactId> + <version>${project.version}</version> + </dependency> + <dependency> + <groupId>org.apache.camel</groupId> <artifactId>camel-gson</artifactId> <version>${project.version}</version> </dependency> @@ -1669,6 +1674,16 @@ </dependency> <dependency> <groupId>org.apache.camel</groupId> + <artifactId>camel-milo</artifactId> + <version>${project.version}</version> + </dependency> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-milo-starter</artifactId> + <version>${project.version}</version> + </dependency> + <dependency> + <groupId>org.apache.camel</groupId> <artifactId>camel-mina</artifactId> <version>${project.version}</version> </dependency> @@ -1949,6 +1964,16 @@ </dependency> <dependency> <groupId>org.apache.camel</groupId> + <artifactId>camel-pubnub</artifactId> + <version>${project.version}</version> + </dependency> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-pubnub-starter</artifactId> + <version>${project.version}</version> + </dependency> + <dependency> + <groupId>org.apache.camel</groupId> <artifactId>camel-quartz</artifactId> <version>${project.version}</version> </dependency> @@ -2199,6 +2224,11 @@ </dependency> <dependency> <groupId>org.apache.camel</groupId> + <artifactId>camel-sjms2-starter</artifactId> + <version>${project.version}</version> + </dependency> + <dependency> + <groupId>org.apache.camel</groupId> <artifactId>camel-slack</artifactId> <version>${project.version}</version> </dependency> @@ -2744,6 +2774,11 @@ </dependency> <dependency> <groupId>org.apache.camel</groupId> + <artifactId>camel-zookeeper-master-starter</artifactId> + <version>${project.version}</version> + </dependency> + <dependency> + <groupId>org.apache.camel</groupId> <artifactId>camel-zookeeper-starter</artifactId> <version>${project.version}</version> </dependency> " +37,37,davscl...@apache.org, camel git commit: Regen,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cea7b968c59274b62976ffb6bf412822f%40git.apache.org%3E,commits,"Fri, 14 Apr 2017 07:45:09 GMT","Repository: camel Updated Branches: refs/heads/master b611df64d -> accbed797 Regen Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/accbed79 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/accbed79 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/accbed79 Branch: refs/heads/master Commit: accbed797bdf7c1802398a411ae0d83467075122 Parents: b611df6 Author: Claus Ibsen <davsclaus@apache.org> Authored: Fri Apr 14 09:44:56 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 14 09:44:56 2017 +0200 ---------------------------------------------------------------------- camel-core/readme-eip.adoc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/accbed79/camel-core/readme-eip.adoc ---------------------------------------------------------------------- diff --git a/camel-core/readme-eip.adoc b/camel-core/readme-eip.adoc index 0fe8021..85ab11e 100644 --- a/camel-core/readme-eip.adoc +++ b/camel-core/readme-eip.adoc @@ -92,7 +92,7 @@ Number of EIPs: 62 (2 deprecated) `<pollEnrich>` | Enriches messages with data polled from a secondary resource | link:src/main/docs/eips/process-eip.adoc[Process] + -`<process>` | Calls a Camel processor. +`<process>` | Calls a Camel processor | link:src/main/docs/eips/random-eip.adoc[Random] + `<random>` | Random load balancer @@ -131,7 +131,7 @@ Number of EIPs: 62 (2 deprecated) `<script>` | Executes a script from a language which does not change the message body. | link:src/main/docs/eips/serviceCall-eip.adoc[Service Call] + -`<serviceCall>` | Remote service call definition +`<serviceCall>` | To call remote services | link:src/main/docs/eips/setBody-eip.adoc[Set Body] + `<setBody>` | Sets the contents of the message body " +38,38,davscl...@apache.org,camel git commit: CAMEL-11105 - add multipleconsumer support,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ca9135f383a13477e994bc86fd4b7d203%40git.apache.org%3E,commits,"Thu, 06 Apr 2017 07:39:10 GMT","Repository: camel Updated Branches: refs/heads/master fc70ee770 -> 0040c3bc1 CAMEL-11105 - add multipleconsumer support Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/0040c3bc Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/0040c3bc Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/0040c3bc Branch: refs/heads/master Commit: 0040c3bc17a0fdd07123aa058f9058a94911459a Parents: fc70ee7 Author: onders86 <ondersezgin@gmail.com> Authored: Wed Apr 5 16:15:32 2017 +0300 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 6 09:38:31 2017 +0200 ---------------------------------------------------------------------- .../camel/component/eventadmin/EventAdminEndpoint.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/0040c3bc/components/camel-eventadmin/src/main/java/org/apache/camel/component/eventadmin/EventAdminEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-eventadmin/src/main/java/org/apache/camel/component/eventadmin/EventAdminEndpoint.java b/components/camel-eventadmin/src/main/java/org/apache/camel/component/eventadmin/EventAdminEndpoint.java index 9da0735..68616cc 100644 --- a/components/camel-eventadmin/src/main/java/org/apache/camel/component/eventadmin/EventAdminEndpoint.java +++ b/components/camel-eventadmin/src/main/java/org/apache/camel/component/eventadmin/EventAdminEndpoint.java @@ -17,6 +17,7 @@ package org.apache.camel.component.eventadmin; import org.apache.camel.Consumer; +import org.apache.camel.MultipleConsumersSupport; import org.apache.camel.Processor; import org.apache.camel.Producer; import org.apache.camel.impl.DefaultEndpoint; @@ -28,7 +29,7 @@ import org.apache.camel.spi.UriPath; * The eventadmin component can be used in an OSGi environment to receive OSGi EventAdmin events and process them. */ @UriEndpoint(firstVersion = ""2.6.0"", scheme = ""eventadmin"", title = ""OSGi EventAdmin"", syntax = ""eventadmin:topic"", consumerClass = EventAdminConsumer.class, label = ""eventbus"") -public class EventAdminEndpoint extends DefaultEndpoint { +public class EventAdminEndpoint extends DefaultEndpoint implements MultipleConsumersSupport { @UriPath private final String topic; @@ -76,4 +77,9 @@ public class EventAdminEndpoint extends DefaultEndpoint { public boolean isSingleton() { return true; } + + @Override + public boolean isMultipleConsumersSupported() { + return true; + } } " +39,39,acosent...@apache.org,camel git commit: Upgrade Arquillian to version 1.1.13.Final,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C31731ba7ef1048deb3a7e51a77b28f36%40git.apache.org%3E,commits,"Thu, 06 Apr 2017 07:41:21 GMT","Repository: camel Updated Branches: refs/heads/master 0040c3bc1 -> 178720061 Upgrade Arquillian to version 1.1.13.Final Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/17872006 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/17872006 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/17872006 Branch: refs/heads/master Commit: 178720061e333f5891991f7cf38fc4395caedbda Parents: 0040c3b Author: Andrea Cosentino <ancosen@gmail.com> Authored: Thu Apr 6 08:55:55 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Thu Apr 6 09:40:46 2017 +0200 ---------------------------------------------------------------------- parent/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/17872006/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index e3a6841..5070f3b 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -57,7 +57,7 @@ <aries-spifly-version>1.0.8</aries-spifly-version> <aries-util-version>1.1.3</aries-util-version> <arquillian-container-se-managed-version>1.0.0.Final</arquillian-container-se-managed-version> - <arquillian-version>1.1.12.Final</arquillian-version> + <arquillian-version>1.1.13.Final</arquillian-version> <arquillian-weld-embedded-version>2.0.0.Beta4</arquillian-weld-embedded-version> <asciidoctorj-version>1.5.5</asciidoctorj-version> <asm-version>5.0.4</asm-version> " +40,40,,camel git commit: CAMEL-11117: Fix searchTerm error with unseen and subjectOrBody,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C31731ba7ef1048deb3a7e51a77b28f36%40git.apache.org%3E,commits,"Thu, 06 Apr 2017 07:41:21 GMT","Repository: camel Updated Branches: refs/heads/master 0040c3bc1 -> 178720061 Upgrade Arquillian to version 1.1.13.Final Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/17872006 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/17872006 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/17872006 Branch: refs/heads/master Commit: 178720061e333f5891991f7cf38fc4395caedbda Parents: 0040c3b Author: Andrea Cosentino <ancosen@gmail.com> Authored: Thu Apr 6 08:55:55 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Thu Apr 6 09:40:46 2017 +0200 ---------------------------------------------------------------------- parent/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/17872006/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index e3a6841..5070f3b 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -57,7 +57,7 @@ <aries-spifly-version>1.0.8</aries-spifly-version> <aries-util-version>1.1.3</aries-util-version> <arquillian-container-se-managed-version>1.0.0.Final</arquillian-container-se-managed-version> - <arquillian-version>1.1.12.Final</arquillian-version> + <arquillian-version>1.1.13.Final</arquillian-version> <arquillian-weld-embedded-version>2.0.0.Beta4</arquillian-weld-embedded-version> <asciidoctorj-version>1.5.5</asciidoctorj-version> <asm-version>5.0.4</asm-version> " +41,41,acosent...@apache.org, camel git commit: CAMEL-11117: Fix searchTerm error with unseen and subjectOrBody,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C701cd51573594f2cb4f59ab87273e25f%40git.apache.org%3E,commits,"Thu, 06 Apr 2017 07:48:06 GMT","Repository: camel Updated Branches: refs/heads/camel-2.18.x 3b4e1dd02 -> f12c34761 CAMEL-11117: Fix searchTerm error with unseen and subjectOrBody Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/f12c3476 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/f12c3476 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/f12c3476 Branch: refs/heads/camel-2.18.x Commit: f12c34761589db63cec3b8ac6d953b35039f6db6 Parents: 3b4e1dd Author: lionel-bonitasoft <lionel.palacin@bonitasoft.com> Authored: Wed Apr 5 17:37:21 2017 -0400 Committer: lionel-bonitasoft <lionel.palacin@bonitasoft.com> Committed: Wed Apr 5 17:37:21 2017 -0400 ---------------------------------------------------------------------- .../java/org/apache/camel/component/mail/MailConverters.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/f12c3476/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailConverters.java ---------------------------------------------------------------------- diff --git a/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailConverters.java b/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailConverters.java index 0b7e84c..1c959f6 100644 --- a/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailConverters.java +++ b/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailConverters.java @@ -149,7 +149,9 @@ public final class MailConverters { if (simple.getSubjectOrBody() != null) { String text = simple.getSubjectOrBody(); - builder = builder.subject(text).body(SearchTermBuilder.Op.or, text); + SearchTermBuilder builderTemp = new SearchTermBuilder(); + builderTemp = builderTemp.subject(text).body(SearchTermBuilder.Op.or, text); + builder = builder.and(builderTemp.build()); } if (simple.getSubject() != null) { builder = builder.subject(simple.getSubject()); " +42,42,acosent...@apache.org, camel git commit: CAMEL-11117: Fix searchTerm error with unseen and subjectOrBody,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C28f8621b20b4487abdedbaa891377615%40git.apache.org%3E,commits,"Thu, 06 Apr 2017 07:51:12 GMT","Repository: camel Updated Branches: refs/heads/master 178720061 -> 619062971 CAMEL-11117: Fix searchTerm error with unseen and subjectOrBody Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/61906297 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/61906297 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/61906297 Branch: refs/heads/master Commit: 619062971c11086d35415b1850f401a84b9caa41 Parents: 1787200 Author: lionel-bonitasoft <lionel.palacin@bonitasoft.com> Authored: Wed Apr 5 17:37:21 2017 -0400 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Thu Apr 6 09:48:25 2017 +0200 ---------------------------------------------------------------------- .../java/org/apache/camel/component/mail/MailConverters.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/61906297/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailConverters.java ---------------------------------------------------------------------- diff --git a/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailConverters.java b/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailConverters.java index 0b7e84c..1c959f6 100644 --- a/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailConverters.java +++ b/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailConverters.java @@ -149,7 +149,9 @@ public final class MailConverters { if (simple.getSubjectOrBody() != null) { String text = simple.getSubjectOrBody(); - builder = builder.subject(text).body(SearchTermBuilder.Op.or, text); + SearchTermBuilder builderTemp = new SearchTermBuilder(); + builderTemp = builderTemp.subject(text).body(SearchTermBuilder.Op.or, text); + builder = builder.and(builderTemp.build()); } if (simple.getSubject() != null) { builder = builder.subject(simple.getSubject()); " +43,43,davscl...@apache.org,camel git commit: camel-catalog - Add some WARN logging and polished javadoc,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cfe01c1f93bc44e64bcf636efc87d932a%40git.apache.org%3E,commits,"Thu, 06 Apr 2017 08:06:20 GMT","Repository: camel Updated Branches: refs/heads/master 619062971 -> e4751c9a0 camel-catalog - Add some WARN logging and polished javadoc Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/e4751c9a Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/e4751c9a Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/e4751c9a Branch: refs/heads/master Commit: e4751c9a0b5a7a6a19d38093af87bccd340b2322 Parents: 6190629 Author: Claus Ibsen <davsclaus@apache.org> Authored: Thu Apr 6 10:00:36 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 6 10:06:13 2017 +0200 ---------------------------------------------------------------------- .../catalog/maven/MavenVersionManager.java | 7 +++++ .../catalog/maven/MavenVersionManagerTest.java | 30 +++++++++++++++++++- .../org/apache/camel/catalog/CamelCatalog.java | 6 ++++ 3 files changed, 42 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/e4751c9a/platforms/camel-catalog-maven/src/main/java/org/apache/camel/catalog/maven/MavenVersionManager.java ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-maven/src/main/java/org/apache/camel/catalog/maven/MavenVersionManager.java b/platforms/camel-catalog-maven/src/main/java/org/apache/camel/catalog/maven/MavenVersionManager.java index ed9339a..0edfe72 100644 --- a/platforms/camel-catalog-maven/src/main/java/org/apache/camel/catalog/maven/MavenVersionManager.java +++ b/platforms/camel-catalog-maven/src/main/java/org/apache/camel/catalog/maven/MavenVersionManager.java @@ -26,6 +26,8 @@ import java.util.Map; import groovy.grape.Grape; import groovy.lang.GroovyClassLoader; import org.apache.camel.catalog.VersionManager; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; /** * A {@link VersionManager} that can load the resources using Maven to download needed artifacts from @@ -35,6 +37,8 @@ import org.apache.camel.catalog.VersionManager; */ public class MavenVersionManager implements VersionManager { + private static final Logger LOG = LoggerFactory.getLogger(MavenVersionManager.class); + private final ClassLoader classLoader = new GroovyClassLoader(); private String version; private String runtimeProviderVersion; @@ -89,6 +93,7 @@ public class MavenVersionManager implements VersionManager { this.version = version; return true; } catch (Exception e) { + LOG.warn(""Cannot load version "" + version + "" due "" + e.getMessage()); return false; } } @@ -114,6 +119,7 @@ public class MavenVersionManager implements VersionManager { this.runtimeProviderVersion = version; return true; } catch (Exception e) { + LOG.warn(""Cannot load runtime provider version "" + version + "" due "" + e.getMessage()); return false; } } @@ -152,6 +158,7 @@ public class MavenVersionManager implements VersionManager { } } catch (IOException e) { // ignore + LOG.warn(""Cannot open resource "" + name + "" and version "" + version + "" due "" + e.getMessage()); } return null; http://git-wip-us.apache.org/repos/asf/camel/blob/e4751c9a/platforms/camel-catalog-maven/src/test/java/org/apache/camel/catalog/maven/MavenVersionManagerTest.java ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-maven/src/test/java/org/apache/camel/catalog/maven/MavenVersionManagerTest.java b/platforms/camel-catalog-maven/src/test/java/org/apache/camel/catalog/maven/MavenVersionManagerTest.java index 785acbd..b071680 100644 --- a/platforms/camel-catalog-maven/src/test/java/org/apache/camel/catalog/maven/MavenVersionManagerTest.java +++ b/platforms/camel-catalog-maven/src/test/java/org/apache/camel/catalog/maven/MavenVersionManagerTest.java @@ -106,7 +106,35 @@ public class MavenVersionManagerTest extends TestCase { assertTrue(names.contains(""jms"")); // camel-ejb does not work in spring-boot assertFalse(names.contains(""ejb"")); - // camel-pac-logging does not work in spring-boot + // camel-pax-logging does not work in spring-boot + assertFalse(names.contains(""paxlogging"")); + } + + @Test + public void testRuntimeProviderLoadVersionWithCaching() throws Exception { + CamelCatalog catalog = new DefaultCamelCatalog(true); + catalog.setVersionManager(new MavenVersionManager()); + catalog.setRuntimeProvider(new SpringBootRuntimeProvider()); + + String version = ""2.18.2""; + + boolean loaded = catalog.loadVersion(version); + assertTrue(loaded); + + loaded = catalog.loadRuntimeProviderVersion(catalog.getRuntimeProvider().getProviderGroupId(), catalog.getRuntimeProvider().getProviderArtifactId(), version); + assertTrue(loaded); + + assertEquals(version, catalog.getLoadedVersion()); + assertEquals(version, catalog.getRuntimeProviderLoadedVersion()); + + List<String> names = catalog.findComponentNames(); + + assertTrue(names.contains(""file"")); + assertTrue(names.contains(""ftp"")); + assertTrue(names.contains(""jms"")); + // camel-ejb does not work in spring-boot + assertFalse(names.contains(""ejb"")); + // camel-pax-logging does not work in spring-boot assertFalse(names.contains(""paxlogging"")); } http://git-wip-us.apache.org/repos/asf/camel/blob/e4751c9a/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/CamelCatalog.java ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/CamelCatalog.java b/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/CamelCatalog.java index ca5f4f6..560861c 100644 --- a/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/CamelCatalog.java +++ b/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/CamelCatalog.java @@ -118,6 +118,9 @@ public interface CamelCatalog { * Maven repository to avoid internet access for offline environments. * <p/> * When loading a new version the cache will be invalidated. + * <p/> + * <b>Important:</b> When loading a new runtime provider version, then its strongly advised to + * load the same/corresponding version first using {@link #loadVersion(String)}. * * @param version the Camel version such as <tt>2.17.1</tt> * @return <tt>true</tt> if the version was loaded, <tt>false</tt> if not. @@ -140,6 +143,9 @@ public interface CamelCatalog { * Loading the runtime provider JAR of the given version of choice may require internet access * to download the JAR from Maven central. You can pre download the JAR and install in a local * Maven repository to avoid internet access for offline environments. + * <p/> + * <b>Important:</b> When loading a new runtime provider version, then its strongly advised to + * load the same/corresponding version first using {@link #loadVersion(String)}. * * @param groupId the runtime provider Maven groupId * @param artifactId the runtime provider Maven artifactId " +44,44,davscl...@apache.org,[1/2] camel git commit: Should not be deprecated,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cff8ce8ccc9964866916c374e4b74da1e%40git.apache.org%3E,commits,"Thu, 06 Apr 2017 08:26:41 GMT","Repository: camel Updated Branches: refs/heads/master e4751c9a0 -> 4a0fd930d Should not be deprecated Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/8ac41b76 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/8ac41b76 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/8ac41b76 Branch: refs/heads/master Commit: 8ac41b76e8e708af2cabb490e85b2e4c0a339b49 Parents: e4751c9 Author: Claus Ibsen <davsclaus@apache.org> Authored: Thu Apr 6 10:23:49 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 6 10:23:49 2017 +0200 ---------------------------------------------------------------------- .../java/org/apache/camel/processor/binding/BindingException.java | 1 - 1 file changed, 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/8ac41b76/camel-core/src/main/java/org/apache/camel/processor/binding/BindingException.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/processor/binding/BindingException.java b/camel-core/src/main/java/org/apache/camel/processor/binding/BindingException.java index 5ddbaad..9493c59 100644 --- a/camel-core/src/main/java/org/apache/camel/processor/binding/BindingException.java +++ b/camel-core/src/main/java/org/apache/camel/processor/binding/BindingException.java @@ -22,7 +22,6 @@ import org.apache.camel.Exchange; /** * An exception if a binding is not possible, such as binding to json or xml cannot be done. */ -@Deprecated public class BindingException extends CamelExchangeException { private static final long serialVersionUID = -3495429794010365522L; " +45,45,davscl...@apache.org, [2/2] camel git commit: Polished,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C858cd40cf0e34ad9adcc348fc1afd5cf%40git.apache.org%3E,commits,"Thu, 06 Apr 2017 08:26:42 GMT","Polished Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/4a0fd930 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/4a0fd930 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/4a0fd930 Branch: refs/heads/master Commit: 4a0fd930dd982ef75b24ac7360146f69b418e96e Parents: 8ac41b7 Author: Claus Ibsen <davsclaus@apache.org> Authored: Thu Apr 6 10:26:33 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 6 10:26:33 2017 +0200 ---------------------------------------------------------------------- .../component/rest/RestProducerBindingProcessor.java | 2 ++ .../org/apache/camel/processor/RestBindingAdvice.java | 11 ++++------- 2 files changed, 6 insertions(+), 7 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/4a0fd930/camel-core/src/main/java/org/apache/camel/component/rest/RestProducerBindingProcessor.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/component/rest/RestProducerBindingProcessor.java b/camel-core/src/main/java/org/apache/camel/component/rest/RestProducerBindingProcessor.java index db838a1..d6d0d14 100644 --- a/camel-core/src/main/java/org/apache/camel/component/rest/RestProducerBindingProcessor.java +++ b/camel-core/src/main/java/org/apache/camel/component/rest/RestProducerBindingProcessor.java @@ -39,6 +39,8 @@ import org.apache.camel.util.ServiceHelper; * <p/> * The binding uses {@link org.apache.camel.spi.DataFormat} for the actual work to transform * from xml/json to Java Objects and reverse again. + * <p/> + * The rest-dsl consumer side is implemented in {@link org.apache.camel.processor.RestBindingAdvice} */ public class RestProducerBindingProcessor extends DelegateAsyncProcessor { http://git-wip-us.apache.org/repos/asf/camel/blob/4a0fd930/camel-core/src/main/java/org/apache/camel/processor/RestBindingAdvice.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/processor/RestBindingAdvice.java b/camel-core/src/main/java/org/apache/camel/processor/RestBindingAdvice.java index 84c63bc..ee41ee4 100644 --- a/camel-core/src/main/java/org/apache/camel/processor/RestBindingAdvice.java +++ b/camel-core/src/main/java/org/apache/camel/processor/RestBindingAdvice.java @@ -26,18 +26,13 @@ import org.apache.camel.CamelContextAware; import org.apache.camel.Exchange; import org.apache.camel.Message; import org.apache.camel.processor.binding.BindingException; -import org.apache.camel.spi.Contract; import org.apache.camel.spi.DataFormat; import org.apache.camel.spi.DataType; import org.apache.camel.spi.DataTypeAware; import org.apache.camel.spi.RestConfiguration; -import org.apache.camel.spi.Transformer; import org.apache.camel.util.ExchangeHelper; import org.apache.camel.util.MessageHelper; import org.apache.camel.util.ObjectHelper; -import org.apache.camel.util.ServiceHelper; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; /** * A {@link org.apache.camel.processor.CamelInternalProcessorAdvice} that binds the REST DSL incoming @@ -45,8 +40,10 @@ import org.slf4j.LoggerFactory; * <p/> * The binding uses {@link org.apache.camel.spi.DataFormat} for the actual work to transform * from xml/json to Java Objects and reverse again. - * - * @see CamelInternalProcessor, CamelInternalProcessorAdvice + * <p/> + * The rest producer side is implemented in {@link org.apache.camel.component.rest.RestProducerBindingProcessor} + * + * @see CamelInternalProcessor */ public class RestBindingAdvice implements CamelInternalProcessorAdvice<Map<String, Object>> { private static final String STATE_KEY_DO_MARSHAL = ""doMarshal""; " +46,46,acosent...@apache.org,[1/7] camel git commit: Upgrade Elasticsearch 5 and related bundle to version 5.2.2,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C43dbfd5d4e7a4367a4be7455e3007196%40git.apache.org%3E,commits,"Thu, 06 Apr 2017 08:33:21 GMT","Repository: camel Updated Branches: refs/heads/master 4a0fd930d -> 4da3dccc8 Upgrade Elasticsearch 5 and related bundle to version 5.2.2 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/d219b4a8 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/d219b4a8 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/d219b4a8 Branch: refs/heads/master Commit: d219b4a8ba3e026429e11ce152e2d47123ac19b6 Parents: 665fad9 Author: Andrea Cosentino <ancosen@gmail.com> Authored: Thu Apr 6 10:24:27 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Thu Apr 6 10:30:14 2017 +0200 ---------------------------------------------------------------------- parent/pom.xml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/d219b4a8/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index 2f384cc..41edefe 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -181,10 +181,10 @@ <elasticsearch-bundle-version>2.4.4_1</elasticsearch-bundle-version> <elasticsearch-guava-version>18.0</elasticsearch-guava-version> <elasticsearch-version>2.4.4</elasticsearch-version> - <elasticsearch5-version>5.1.2</elasticsearch5-version> - <elasticsearch5-bundle-version>5.1.2_1</elasticsearch5-bundle-version> + <elasticsearch5-version>5.2.2</elasticsearch5-version> + <elasticsearch5-bundle-version>5.2.2_1</elasticsearch5-bundle-version> <elasticsearch-cluster-runner-version>2.4.0.0</elasticsearch-cluster-runner-version> - <elasticsearch5-cluster-runner-version>5.1.2.0</elasticsearch5-cluster-runner-version> + <elasticsearch5-cluster-runner-version>5.2.2.0</elasticsearch5-cluster-runner-version> <elsql-version>1.2</elsql-version> <el-api-1.0-version>1.0.1</el-api-1.0-version> <!-- embedmongo 1.50.2 do not work --> " +47,47,acosent...@apache.org, [2/7] camel git commit: Upgrade Consul bundle to version 0.14.0,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C74a06c78ec3549bdab7489f860e3b45b%40git.apache.org%3E,commits,"Thu, 06 Apr 2017 08:33:22 GMT","Upgrade Consul bundle to version 0.14.0 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/467ed2fa Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/467ed2fa Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/467ed2fa Branch: refs/heads/master Commit: 467ed2fa8789ab8295630b69f015b31d0949383e Parents: bd1da56 Author: Andrea Cosentino <ancosen@gmail.com> Authored: Thu Apr 6 10:14:06 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Thu Apr 6 10:30:14 2017 +0200 ---------------------------------------------------------------------- parent/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/467ed2fa/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index de802e4..19fb917 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -151,7 +151,7 @@ <commons-vfs2-version>2.0</commons-vfs2-version> <compress-lzf-version>1.0.3</compress-lzf-version> <consul-client-version>0.14.0</consul-client-version> - <consul-client-bundle-version>0.13.11_1</consul-client-bundle-version> + <consul-client-bundle-version>0.14.0_1</consul-client-bundle-version> <cobertura-maven-plugin-version>2.7</cobertura-maven-plugin-version> <couchbase-client-version>1.4.12</couchbase-client-version> <curator-version>2.11.1</curator-version> " +48,48,acosent...@apache.org, [3/7] camel git commit: Upgrade AWS SDK Java and related bundle to version 1.11.108,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C26ecf3abee7846c0b91fcfb94cc547ec%40git.apache.org%3E,commits,"Thu, 06 Apr 2017 08:33:23 GMT","Upgrade AWS SDK Java and related bundle to version 1.11.108 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/bd1da563 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/bd1da563 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/bd1da563 Branch: refs/heads/master Commit: bd1da56338c75cd17e9c7faa33d58f4d0f2e6d86 Parents: 4a0fd93 Author: Andrea Cosentino <ancosen@gmail.com> Authored: Thu Apr 6 10:11:56 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Thu Apr 6 10:30:14 2017 +0200 ---------------------------------------------------------------------- parent/pom.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/bd1da563/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index 5070f3b..de802e4 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -75,8 +75,8 @@ <avro-bundle-version>1.8.1_1</avro-bundle-version> <avro-ipc-bundle-version>1.8.1_1</avro-ipc-bundle-version> <awaitility.version>1.7.0</awaitility.version> - <aws-java-sdk-bundle-version>1.11.92_1</aws-java-sdk-bundle-version> - <aws-java-sdk-version>1.11.92</aws-java-sdk-version> + <aws-java-sdk-bundle-version>1.11.108_1</aws-java-sdk-bundle-version> + <aws-java-sdk-version>1.11.108</aws-java-sdk-version> <axiom-version>1.2.14</axiom-version> <backport-util-concurrent-version>3.1</backport-util-concurrent-version> <bcel-bundle-version>5.2_4</bcel-bundle-version> " +49,49,acosent...@apache.org, [4/7] camel git commit: Upgrade Elasticsearch and related bundle to version 2.4.4,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C1ce9121309b449a59c0fe513526bf17c%40git.apache.org%3E,commits,"Thu, 06 Apr 2017 08:33:24 GMT","Upgrade Elasticsearch and related bundle to version 2.4.4 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/665fad97 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/665fad97 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/665fad97 Branch: refs/heads/master Commit: 665fad97c52a8cdc2bdc98502432f558628864df Parents: 467ed2f Author: Andrea Cosentino <ancosen@gmail.com> Authored: Thu Apr 6 10:17:50 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Thu Apr 6 10:30:14 2017 +0200 ---------------------------------------------------------------------- parent/pom.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/665fad97/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index 19fb917..2f384cc 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -178,9 +178,9 @@ <ehcache-version>2.10.1</ehcache-version> <ehcache3-version>3.3.1</ehcache3-version> <ekstazi-maven-plugin-version>4.6.3</ekstazi-maven-plugin-version> - <elasticsearch-bundle-version>2.4.3_2</elasticsearch-bundle-version> + <elasticsearch-bundle-version>2.4.4_1</elasticsearch-bundle-version> <elasticsearch-guava-version>18.0</elasticsearch-guava-version> - <elasticsearch-version>2.4.3</elasticsearch-version> + <elasticsearch-version>2.4.4</elasticsearch-version> <elasticsearch5-version>5.1.2</elasticsearch5-version> <elasticsearch5-bundle-version>5.1.2_1</elasticsearch5-bundle-version> <elasticsearch-cluster-runner-version>2.4.0.0</elasticsearch-cluster-runner-version> " +50,50,acosent...@apache.org, [5/7] camel git commit: Upgrade Jt400 and related bundle to version 9.2,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cffa3276af64b408aa96022d7e53d84a6%40git.apache.org%3E,commits,"Thu, 06 Apr 2017 08:33:25 GMT","Upgrade Jt400 and related bundle to version 9.2 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/610bf3e6 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/610bf3e6 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/610bf3e6 Branch: refs/heads/master Commit: 610bf3e6efbd8803f171f5e4acc84d3676265cb1 Parents: d219b4a Author: Andrea Cosentino <ancosen@gmail.com> Authored: Thu Apr 6 10:26:15 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Thu Apr 6 10:30:15 2017 +0200 ---------------------------------------------------------------------- parent/pom.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/610bf3e6/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index 41edefe..ea611cd 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -384,8 +384,8 @@ <jsoup-version>1.9.2</jsoup-version> <jsp-api-2.1-version>1.0.1</jsp-api-2.1-version> <jsr311-api-version>1.1.1</jsr311-api-version> - <jt400-version>9.1</jt400-version> - <jt400-bundle-version>9.1_1</jt400-bundle-version> + <jt400-version>9.2</jt400-version> + <jt400-bundle-version>9.2_1</jt400-bundle-version> <juel-bundle-version>2.1.3_1</juel-bundle-version> <juel-version>2.1.3</juel-version> <!-- camel-itest-karaf doesn't work with JUnit 4.12 at present --> " +51,51,acosent...@apache.org, [6/7] camel git commit: Upgrade Kafka bundle to version 0.10.2.0,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cbf217533ad9947d3b8d7f26a33eeaa56%40git.apache.org%3E,commits,"Thu, 06 Apr 2017 08:33:26 GMT","Upgrade Kafka bundle to version 0.10.2.0 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/3910beac Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/3910beac Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/3910beac Branch: refs/heads/master Commit: 3910beac70d98dda6aea115e92d4282d0be09dc2 Parents: 610bf3e Author: Andrea Cosentino <ancosen@gmail.com> Authored: Thu Apr 6 10:29:11 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Thu Apr 6 10:30:15 2017 +0200 ---------------------------------------------------------------------- parent/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/3910beac/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index ea611cd..a68e2c0 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -395,7 +395,7 @@ <jzlib-version>1.1.3</jzlib-version> <jzlib-bundle-version>1.1.3_2</jzlib-bundle-version> <kafka-version>0.10.2.0</kafka-version> - <kafka-bundle-version>0.10.1.1_1</kafka-bundle-version> + <kafka-bundle-version>0.10.2.0_1</kafka-bundle-version> <karaf-version>2.4.4</karaf-version> <karaf3-version>3.0.8</karaf3-version> <karaf4-version>4.1.1</karaf4-version> " +52,52,acosent...@apache.org, [7/7] camel git commit: Upgrade Libphonenumber and related bundle to version 8.3.3,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C0e129acf1bbc4589a6977761ba3dcbd6%40git.apache.org%3E,commits,"Thu, 06 Apr 2017 08:33:27 GMT","Upgrade Libphonenumber and related bundle to version 8.3.3 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/4da3dccc Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/4da3dccc Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/4da3dccc Branch: refs/heads/master Commit: 4da3dccc8080b914e617cf687ef6b44bf0c5d363 Parents: 3910bea Author: Andrea Cosentino <ancosen@gmail.com> Authored: Thu Apr 6 10:32:49 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Thu Apr 6 10:32:49 2017 +0200 ---------------------------------------------------------------------- parent/pom.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/4da3dccc/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index a68e2c0..5ad8bbb 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -405,8 +405,8 @@ <kubernetes-model-version>1.0.67</kubernetes-model-version> <kxml2-bundle-version>2.3.0_3</kxml2-bundle-version> <leveldbjni-version>1.8</leveldbjni-version> - <libphonenumber-version>8.3.0</libphonenumber-version> - <libphonenumber-bundle-version>8.3.0_1</libphonenumber-bundle-version> + <libphonenumber-version>8.3.3</libphonenumber-version> + <libphonenumber-bundle-version>8.3.3_1</libphonenumber-bundle-version> <!-- virtual dependency only used by Eclipse m2e --> <lifecycle-mapping-version>1.0.0</lifecycle-mapping-version> <log4j-version>1.2.17</log4j-version> " +53,53,acosent...@apache.org,[1/2] camel git commit: Upgrade Hystrix and related bundle to version 1.5.10,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C550e0a043273479d9d49feafd67e8d84%40git.apache.org%3E,commits,"Thu, 06 Apr 2017 08:50:58 GMT","Repository: camel Updated Branches: refs/heads/master 4da3dccc8 -> f096e2608 Upgrade Hystrix and related bundle to version 1.5.10 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/ba09df66 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/ba09df66 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/ba09df66 Branch: refs/heads/master Commit: ba09df66fb75ea8c4a3f5d1bb3db2c978f7f7360 Parents: 4da3dcc Author: Andrea Cosentino <ancosen@gmail.com> Authored: Thu Apr 6 10:43:30 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Thu Apr 6 10:43:30 2017 +0200 ---------------------------------------------------------------------- parent/pom.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/ba09df66/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index 5ad8bbb..dea31c1 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -274,8 +274,8 @@ <httpclient4-version>4.5.3</httpclient4-version> <httpasyncclient-version>4.1.3</httpasyncclient-version> <httpclient-version>3.1</httpclient-version> - <hystrix-version>1.5.9</hystrix-version> - <hystrix-bundle-version>1.5.9_1</hystrix-bundle-version> + <hystrix-version>1.5.10</hystrix-version> + <hystrix-bundle-version>1.5.10_1</hystrix-bundle-version> <ibatis-bundle-version>2.3.4.726_4</ibatis-bundle-version> <ibatis-version>2.3.4.726</ibatis-version> <ical4j-version>1.0.7</ical4j-version> " +54,54,acosent...@apache.org, [2/2] camel git commit: Upgrade IronMQ and related bundle to version 3.0.5,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cc630e0381f5943c0bc209b414d6a94d6%40git.apache.org%3E,commits,"Thu, 06 Apr 2017 08:50:59 GMT","Upgrade IronMQ and related bundle to version 3.0.5 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/f096e260 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/f096e260 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/f096e260 Branch: refs/heads/master Commit: f096e260800e9a54557596f411df741b189ef4f8 Parents: ba09df6 Author: Andrea Cosentino <ancosen@gmail.com> Authored: Thu Apr 6 10:46:37 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Thu Apr 6 10:46:37 2017 +0200 ---------------------------------------------------------------------- parent/pom.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/f096e260/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index dea31c1..258557a 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -286,8 +286,8 @@ <influx-guava-version>20.0</influx-guava-version> <irclib-bundle-version>1.10_5</irclib-bundle-version> <irclib-version>1.10</irclib-version> - <ironmq-version>3.0.4</ironmq-version> - <ironmq-bundle-version>3.0.4_1</ironmq-bundle-version> + <ironmq-version>3.0.5</ironmq-version> + <ironmq-bundle-version>3.0.5_1</ironmq-bundle-version> <isorelax-bundle-version>20050913_4</isorelax-bundle-version> <isorelax-version>20090621</isorelax-version> <isorelax-jaxp-bridge-version>1.1</isorelax-jaxp-bridge-version> " +55,55,davscl...@apache.org,camel git commit: CAMEL-11054 Create SPI for Log EIP to enable other components to intercept/enrich logged messages,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C2c99ccdbfeae4f95bb40f4d9e561182a%40git.apache.org%3E,commits,"Thu, 06 Apr 2017 09:02:47 GMT","Repository: camel Updated Branches: refs/heads/master f096e2608 -> d1ee73ec8 CAMEL-11054 Create SPI for Log EIP to enable other components to intercept/enrich logged messages Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/d1ee73ec Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/d1ee73ec Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/d1ee73ec Branch: refs/heads/master Commit: d1ee73ec8533cb9295cd198de2f987231e4a9d91 Parents: f096e26 Author: Tomohisa Igarashi <tm.igarashi@gmail.com> Authored: Thu Mar 30 22:56:21 2017 +0900 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 6 11:00:49 2017 +0200 ---------------------------------------------------------------------- .../java/org/apache/camel/CamelContext.java | 12 ++++ .../apache/camel/component/log/LogEndpoint.java | 3 +- .../apache/camel/impl/DefaultCamelContext.java | 11 ++++ .../org/apache/camel/model/LogDefinition.java | 3 +- .../camel/processor/CamelLogProcessor.java | 37 ++++++++++- .../apache/camel/processor/LogProcessor.java | 34 +++++++++- .../camel/processor/interceptor/Tracer.java | 2 +- .../java/org/apache/camel/spi/LogListener.java | 45 +++++++++++++ .../camel/component/log/LogListenerTest.java | 66 ++++++++++++++++++++ .../camel/processor/LogEipListenerTest.java | 66 ++++++++++++++++++++ 10 files changed, 274 insertions(+), 5 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/d1ee73ec/camel-core/src/main/java/org/apache/camel/CamelContext.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/CamelContext.java b/camel-core/src/main/java/org/apache/camel/CamelContext.java index 1d5be88..8aec529 100644 --- a/camel-core/src/main/java/org/apache/camel/CamelContext.java +++ b/camel-core/src/main/java/org/apache/camel/CamelContext.java @@ -22,6 +22,7 @@ import java.util.Collection; import java.util.List; import java.util.Map; import java.util.Properties; +import java.util.Set; import java.util.concurrent.ScheduledExecutorService; import java.util.concurrent.TimeUnit; @@ -57,6 +58,7 @@ import org.apache.camel.spi.Injector; import org.apache.camel.spi.InterceptStrategy; import org.apache.camel.spi.Language; import org.apache.camel.spi.LifecycleStrategy; +import org.apache.camel.spi.LogListener; import org.apache.camel.spi.ManagementMBeanAssembler; import org.apache.camel.spi.ManagementNameStrategy; import org.apache.camel.spi.ManagementStrategy; @@ -1965,4 +1967,14 @@ public interface CamelContext extends SuspendableService, RuntimeConfiguration { */ RuntimeCamelCatalog getRuntimeCamelCatalog(); + /** + * Gets a list of {@link LogListener}. + */ + Set<LogListener> getLogListeners(); + + /** + * Adds a {@link LogListener}. + */ + void addlogListener(LogListener listener); + } \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/d1ee73ec/camel-core/src/main/java/org/apache/camel/component/log/LogEndpoint.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/component/log/LogEndpoint.java b/camel-core/src/main/java/org/apache/camel/component/log/LogEndpoint.java index 05c4e50..29d5b3a 100644 --- a/camel-core/src/main/java/org/apache/camel/component/log/LogEndpoint.java +++ b/camel-core/src/main/java/org/apache/camel/component/log/LogEndpoint.java @@ -27,6 +27,7 @@ import org.apache.camel.processor.DefaultExchangeFormatter; import org.apache.camel.processor.DefaultMaskingFormatter; import org.apache.camel.processor.ThroughputLogger; import org.apache.camel.spi.ExchangeFormatter; +import org.apache.camel.spi.LogListener; import org.apache.camel.spi.MaskingFormatter; import org.apache.camel.spi.Metadata; import org.apache.camel.spi.UriEndpoint; @@ -141,7 +142,7 @@ public class LogEndpoint extends ProcessorEndpoint { Long groupDelay = getGroupDelay(); answer = new ThroughputLogger(camelLogger, this.getCamelContext(), getGroupInterval(), groupDelay, groupActiveOnly); } else { - answer = new CamelLogProcessor(camelLogger, localFormatter, getMaskingFormatter()); + answer = new CamelLogProcessor(camelLogger, localFormatter, getMaskingFormatter(), getCamelContext().getLogListeners()); } // the logger is the processor setProcessor(answer); http://git-wip-us.apache.org/repos/asf/camel/blob/d1ee73ec/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java b/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java index 1633616..f16de74 100644 --- a/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java +++ b/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java @@ -26,6 +26,7 @@ import java.util.Collections; import java.util.Comparator; import java.util.Date; import java.util.HashMap; +import java.util.HashSet; import java.util.Iterator; import java.util.LinkedHashMap; import java.util.LinkedHashSet; @@ -141,6 +142,7 @@ import org.apache.camel.spi.InterceptStrategy; import org.apache.camel.spi.Language; import org.apache.camel.spi.LanguageResolver; import org.apache.camel.spi.LifecycleStrategy; +import org.apache.camel.spi.LogListener; import org.apache.camel.spi.ManagementMBeanAssembler; import org.apache.camel.spi.ManagementNameStrategy; import org.apache.camel.spi.ManagementStrategy; @@ -231,6 +233,7 @@ public class DefaultCamelContext extends ServiceSupport implements ModelCamelCon private RestRegistry restRegistry = new DefaultRestRegistry(); private List<InterceptStrategy> interceptStrategies = new ArrayList<InterceptStrategy>(); private List<RoutePolicyFactory> routePolicyFactories = new ArrayList<RoutePolicyFactory>(); + private Set<LogListener> logListeners = new LinkedHashSet<>(); // special flags to control the first startup which can are special private volatile boolean firstStartDone; @@ -2684,6 +2687,14 @@ public class DefaultCamelContext extends ServiceSupport implements ModelCamelCon getRoutePolicyFactories().add(routePolicyFactory); } + public Set<LogListener> getLogListeners() { + return logListeners; + } + + public void addlogListener(LogListener listener) { + logListeners.add(listener); + } + public void setStreamCaching(Boolean cache) { this.streamCache = cache; } http://git-wip-us.apache.org/repos/asf/camel/blob/d1ee73ec/camel-core/src/main/java/org/apache/camel/model/LogDefinition.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/LogDefinition.java b/camel-core/src/main/java/org/apache/camel/model/LogDefinition.java index 3e18d9a..66493e6 100644 --- a/camel-core/src/main/java/org/apache/camel/model/LogDefinition.java +++ b/camel-core/src/main/java/org/apache/camel/model/LogDefinition.java @@ -29,6 +29,7 @@ import org.apache.camel.LoggingLevel; import org.apache.camel.Processor; import org.apache.camel.processor.DefaultMaskingFormatter; import org.apache.camel.processor.LogProcessor; +import org.apache.camel.spi.LogListener; import org.apache.camel.spi.MaskingFormatter; import org.apache.camel.spi.Metadata; import org.apache.camel.spi.RouteContext; @@ -125,7 +126,7 @@ public class LogDefinition extends NoOutputDefinition<LogDefinition> { LoggingLevel level = getLoggingLevel() != null ? getLoggingLevel() : LoggingLevel.INFO; CamelLogger camelLogger = new CamelLogger(logger, level, getMarker()); - return new LogProcessor(exp, camelLogger, getMaskingFormatter(routeContext)); + return new LogProcessor(exp, camelLogger, getMaskingFormatter(routeContext), routeContext.getCamelContext().getLogListeners()); } private MaskingFormatter getMaskingFormatter(RouteContext routeContext) { http://git-wip-us.apache.org/repos/asf/camel/blob/d1ee73ec/camel-core/src/main/java/org/apache/camel/processor/CamelLogProcessor.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/processor/CamelLogProcessor.java b/camel-core/src/main/java/org/apache/camel/processor/CamelLogProcessor.java index e5a3e5c..88a3a9d 100644 --- a/camel-core/src/main/java/org/apache/camel/processor/CamelLogProcessor.java +++ b/camel-core/src/main/java/org/apache/camel/processor/CamelLogProcessor.java @@ -16,6 +16,10 @@ */ package org.apache.camel.processor; +import java.util.HashSet; +import java.util.LinkedHashSet; +import java.util.Set; + import org.apache.camel.AsyncCallback; import org.apache.camel.AsyncProcessor; import org.apache.camel.Exchange; @@ -23,9 +27,12 @@ import org.apache.camel.LoggingLevel; import org.apache.camel.Processor; import org.apache.camel.spi.ExchangeFormatter; import org.apache.camel.spi.IdAware; +import org.apache.camel.spi.LogListener; import org.apache.camel.spi.MaskingFormatter; import org.apache.camel.util.AsyncProcessorHelper; import org.apache.camel.util.CamelLogger; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; /** * A {@link Processor} which just logs to a {@link CamelLogger} object which can be used @@ -37,10 +44,13 @@ import org.apache.camel.util.CamelLogger; * @version */ public class CamelLogProcessor implements AsyncProcessor, IdAware { + + private static final Logger LOG = LoggerFactory.getLogger(CamelLogProcessor.class); private String id; private CamelLogger log; private ExchangeFormatter formatter; private MaskingFormatter maskingFormatter; + private Set<LogListener> listeners; public CamelLogProcessor() { this(new CamelLogger(CamelLogProcessor.class.getName())); @@ -51,10 +61,11 @@ public class CamelLogProcessor implements AsyncProcessor, IdAware { this.log = log; } - public CamelLogProcessor(CamelLogger log, ExchangeFormatter formatter, MaskingFormatter maskingFormatter) { + public CamelLogProcessor(CamelLogger log, ExchangeFormatter formatter, MaskingFormatter maskingFormatter, Set<LogListener> listeners) { this(log); this.formatter = formatter; this.maskingFormatter = maskingFormatter; + this.listeners = listeners; } @Override @@ -80,6 +91,7 @@ public class CamelLogProcessor implements AsyncProcessor, IdAware { if (maskingFormatter != null) { output = maskingFormatter.format(output); } + output = fireListeners(exchange, output); log.log(output); } callback.done(true); @@ -92,6 +104,7 @@ public class CamelLogProcessor implements AsyncProcessor, IdAware { if (maskingFormatter != null) { output = maskingFormatter.format(output); } + output = fireListeners(exchange, output); log.log(output, exception); } } @@ -102,10 +115,32 @@ public class CamelLogProcessor implements AsyncProcessor, IdAware { if (maskingFormatter != null) { output = maskingFormatter.format(output); } + output = fireListeners(exchange, output); log.log(output); } } + private String fireListeners(Exchange exchange, String message) { + if (listeners == null) { + return message; + } + for (LogListener listener : listeners) { + if (listener == null) { + continue; + } + try { + String output = listener.onLog(exchange, log, message); + message = output != null ? output : message; + } catch (Throwable t) { + LOG.warn(""Ignoring an exception thrown by {}: {}"", listener.getClass().getName(), t.getMessage()); + if (LOG.isDebugEnabled()) { + LOG.debug("""", t); + } + } + } + return message; + } + public CamelLogger getLogger() { return log; } http://git-wip-us.apache.org/repos/asf/camel/blob/d1ee73ec/camel-core/src/main/java/org/apache/camel/processor/LogProcessor.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/processor/LogProcessor.java b/camel-core/src/main/java/org/apache/camel/processor/LogProcessor.java index 1d4884c..c8fa263 100644 --- a/camel-core/src/main/java/org/apache/camel/processor/LogProcessor.java +++ b/camel-core/src/main/java/org/apache/camel/processor/LogProcessor.java @@ -16,16 +16,23 @@ */ package org.apache.camel.processor; +import java.util.HashSet; +import java.util.LinkedHashSet; +import java.util.Set; + import org.apache.camel.AsyncCallback; import org.apache.camel.AsyncProcessor; import org.apache.camel.Exchange; import org.apache.camel.Expression; import org.apache.camel.Traceable; import org.apache.camel.spi.IdAware; +import org.apache.camel.spi.LogListener; import org.apache.camel.spi.MaskingFormatter; import org.apache.camel.support.ServiceSupport; import org.apache.camel.util.AsyncProcessorHelper; import org.apache.camel.util.CamelLogger; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; /** * A processor which evaluates an {@link Expression} and logs it. @@ -34,15 +41,18 @@ import org.apache.camel.util.CamelLogger; */ public class LogProcessor extends ServiceSupport implements AsyncProcessor, Traceable, IdAware { + private static final Logger LOG = LoggerFactory.getLogger(LogProcessor.class); private String id; private final Expression expression; private final CamelLogger logger; private final MaskingFormatter formatter; + private final Set<LogListener> listeners; - public LogProcessor(Expression expression, CamelLogger logger, MaskingFormatter formatter) { + public LogProcessor(Expression expression, CamelLogger logger, MaskingFormatter formatter, Set<LogListener> listeners) { this.expression = expression; this.logger = logger; this.formatter = formatter; + this.listeners = listeners; } public void process(Exchange exchange) throws Exception { @@ -57,6 +67,7 @@ public class LogProcessor extends ServiceSupport implements AsyncProcessor, Trac if (formatter != null) { msg = formatter.format(msg); } + msg = fireListeners(exchange, msg); logger.doLog(msg); } } catch (Exception e) { @@ -68,6 +79,27 @@ public class LogProcessor extends ServiceSupport implements AsyncProcessor, Trac return true; } + private String fireListeners(Exchange exchange, String message) { + if (listeners == null) { + return message; + } + for (LogListener listener : listeners) { + if (listener == null) { + continue; + } + try { + String output = listener.onLog(exchange, logger, message); + message = output != null ? output : message; + } catch (Throwable t) { + LOG.warn(""Ignoring an exception thrown by {}: {}"", listener.getClass().getName(), t.getMessage()); + if (LOG.isDebugEnabled()) { + LOG.debug("""", t); + } + } + } + return message; + } + @Override public String toString() { return ""Log("" + logger.getLog().getName() + "")["" + expression + ""]""; http://git-wip-us.apache.org/repos/asf/camel/blob/d1ee73ec/camel-core/src/main/java/org/apache/camel/processor/interceptor/Tracer.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/processor/interceptor/Tracer.java b/camel-core/src/main/java/org/apache/camel/processor/interceptor/Tracer.java index 5d8747f..5c7a1cc 100644 --- a/camel-core/src/main/java/org/apache/camel/processor/interceptor/Tracer.java +++ b/camel-core/src/main/java/org/apache/camel/processor/interceptor/Tracer.java @@ -102,7 +102,7 @@ public class Tracer implements InterceptStrategy, Service { */ public synchronized CamelLogProcessor getLogger(ExchangeFormatter formatter) { if (logger == null) { - logger = new CamelLogProcessor(new CamelLogger(getLogName(), getLogLevel()), formatter, null); + logger = new CamelLogProcessor(new CamelLogger(getLogName(), getLogLevel()), formatter, null, null); } return logger; } http://git-wip-us.apache.org/repos/asf/camel/blob/d1ee73ec/camel-core/src/main/java/org/apache/camel/spi/LogListener.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/spi/LogListener.java b/camel-core/src/main/java/org/apache/camel/spi/LogListener.java new file mode 100644 index 0000000..6d7151e --- /dev/null +++ b/camel-core/src/main/java/org/apache/camel/spi/LogListener.java @@ -0,0 +1,45 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.spi; + +import org.apache.camel.Exchange; +import org.apache.camel.LoggingLevel; +import org.apache.camel.util.CamelLogger; +import org.slf4j.Logger; +import org.slf4j.Marker; + +/** + * An event listener SPI for logging. Listeners are registered into {@link LogProcessor} and + * {@link CamelLogProcessor} so that the logging events are delivered for both of Log Component and Log EIP. + * + */ +public interface LogListener { + + /** + * Invoked right before Log component or Log EIP logs. + * Note that {@link CamelLogger} holds the {@link LoggingLevel} and {@link Marker}. + * The listener can check {@link CamelLogger#getLevel()} to see in which log level + * this is going to be logged. + * + * @param exchange camel exchange + * @param camelLogger {@link CamelLogger} + * @param message log message + * @return log message, possibly enriched by the listener + */ + String onLog(Exchange exchange, CamelLogger camelLogger, String message); + +} http://git-wip-us.apache.org/repos/asf/camel/blob/d1ee73ec/camel-core/src/test/java/org/apache/camel/component/log/LogListenerTest.java ---------------------------------------------------------------------- diff --git a/camel-core/src/test/java/org/apache/camel/component/log/LogListenerTest.java b/camel-core/src/test/java/org/apache/camel/component/log/LogListenerTest.java new file mode 100644 index 0000000..dbdaf12 --- /dev/null +++ b/camel-core/src/test/java/org/apache/camel/component/log/LogListenerTest.java @@ -0,0 +1,66 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.log; + +import org.apache.camel.CamelContext; +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.component.mock.MockEndpoint; +import org.apache.camel.impl.DefaultCamelContext; +import org.apache.camel.impl.JndiRegistry; +import org.apache.camel.model.Constants; +import org.apache.camel.util.jndi.JndiTest; +import org.junit.Assert; +import org.junit.Test; + +public class LogListenerTest { + private static boolean listenerFired; + + @Test + public void testLogMask() throws Exception { + listenerFired = false; + CamelContext context = createCamelContext(); + MockEndpoint mock = context.getEndpoint(""mock:foo"", MockEndpoint.class); + mock.expectedMessageCount(1); + context.addlogListener((exchange, camelLogger, message) -> { + Assert.assertEquals(""Exchange[ExchangePattern: InOnly, BodyType: String, Body: hello]"", message); + listenerFired = true; + return message + "" - modified by listener""; + }); + context.start(); + context.createProducerTemplate().sendBody(""direct:foo"", ""hello""); + mock.assertIsSatisfied(); + Assert.assertEquals(true, listenerFired); + context.stop(); + } + + protected CamelContext createCamelContext() throws Exception { + JndiRegistry registry = new JndiRegistry(JndiTest.createInitialContext()); + CamelContext context = new DefaultCamelContext(registry); + context.addRoutes(createRouteBuilder()); + return context; + } + + protected RouteBuilder createRouteBuilder() throws Exception { + return new RouteBuilder() { + @Override + public void configure() throws Exception { + from(""direct:foo"").routeId(""foo"").to(""log:foo"").to(""mock:foo""); + } + }; + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/d1ee73ec/camel-core/src/test/java/org/apache/camel/processor/LogEipListenerTest.java ---------------------------------------------------------------------- diff --git a/camel-core/src/test/java/org/apache/camel/processor/LogEipListenerTest.java b/camel-core/src/test/java/org/apache/camel/processor/LogEipListenerTest.java new file mode 100644 index 0000000..0e52fde --- /dev/null +++ b/camel-core/src/test/java/org/apache/camel/processor/LogEipListenerTest.java @@ -0,0 +1,66 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.processor; + +import org.apache.camel.CamelContext; +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.component.mock.MockEndpoint; +import org.apache.camel.impl.DefaultCamelContext; +import org.apache.camel.impl.JndiRegistry; +import org.apache.camel.spi.LogListener; +import org.apache.camel.util.jndi.JndiTest; +import org.junit.Assert; +import org.junit.Test; + +public class LogEipListenerTest { + private static boolean listenerFired; + + @Test + public void testLogListener() throws Exception { + listenerFired = false; + CamelContext context = createCamelContext(); + MockEndpoint mock = context.getEndpoint(""mock:foo"", MockEndpoint.class); + mock.expectedMessageCount(1); + context.addlogListener((exchange, camelLogger, message) -> { + Assert.assertEquals(""Got hello"", message); + listenerFired = true; + return message + "" - modified by listener""; + }); + context.start(); + context.createProducerTemplate().sendBody(""direct:foo"", ""hello""); + mock.assertIsSatisfied(); + Assert.assertEquals(true, listenerFired); + context.stop(); + } + + protected CamelContext createCamelContext() throws Exception { + JndiRegistry registry = new JndiRegistry(JndiTest.createInitialContext()); + CamelContext context = new DefaultCamelContext(registry); + context.addRoutes(createRouteBuilder()); + return context; + } + + protected RouteBuilder createRouteBuilder() throws Exception { + return new RouteBuilder() { + @Override + public void configure() throws Exception { + from(""direct:foo"").routeId(""foo"").log(""Got ${body}"").to(""mock:foo""); + } + }; + } + +} " +56,56,zregv...@apache.org,camel git commit: CAMEL-11115 Enhance binding support in RestComp...,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C8bdeb4c0c4454282bff07aeae69d7370%40git.apache.org%3E,commits,"Thu, 06 Apr 2017 10:03:08 GMT","Repository: camel Updated Branches: refs/heads/master d1ee73ec8 -> 994bea0cf CAMEL-11115 Enhance binding support in RestComp... ...onent Added property `bindingMode` on `RestEndpoint` to specify binding mode at endpoint level. Removed `type` property on `RestProducerBindingProcessor` set from `inType`. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/994bea0c Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/994bea0c Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/994bea0c Branch: refs/heads/master Commit: 994bea0cfe19a4099d7e5631e48b731045fb0839 Parents: d1ee73e Author: Zoran Regvart <zregvart@apache.org> Authored: Thu Apr 6 12:00:15 2017 +0200 Committer: Zoran Regvart <zregvart@apache.org> Committed: Thu Apr 6 12:01:10 2017 +0200 ---------------------------------------------------------------------- camel-core/src/main/docs/rest-component.adoc | 3 +- .../camel/component/rest/RestEndpoint.java | 19 +++ .../camel/component/rest/RestProducer.java | 11 +- .../rest/RestProducerBindingProcessor.java | 4 +- .../camel/component/rest/RestEndpointTest.java | 67 ++++++++ .../rest/RestProducerBindingProcessorTest.java | 171 +++++++++++++++++++ 6 files changed, 266 insertions(+), 9 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/994bea0c/camel-core/src/main/docs/rest-component.adoc ---------------------------------------------------------------------- diff --git a/camel-core/src/main/docs/rest-component.adoc b/camel-core/src/main/docs/rest-component.adoc index 0bbce46..0e9516a 100644 --- a/camel-core/src/main/docs/rest-component.adoc +++ b/camel-core/src/main/docs/rest-component.adoc @@ -49,7 +49,7 @@ with the following path and query parameters: | **uriTemplate** | The uri template | | String |======================================================================= -#### Query Parameters (14 parameters): +#### Query Parameters (15 parameters): [width=""100%"",cols=""2,5,^1,2"",options=""header""] |======================================================================= @@ -65,6 +65,7 @@ with the following path and query parameters: | **exceptionHandler** (consumer) | To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this options is not in use. By default the consumer will deal with exceptions that will be logged at WARN/ERROR level and ignored. | | ExceptionHandler | **exchangePattern** (consumer) | Sets the default exchange pattern when creating an exchange. | | ExchangePattern | **apiDoc** (producer) | The swagger api doc resource to use. The resource is loaded from classpath by default and must be in JSon format. | | String +| **bindingMode** (producer) | Configures the binding mode for the producer. If set to anything other than 'off' the producer will try to convert the body of the incoming message from inType to the json or xml and the response from json or xml to outType. | | RestBindingMode | **host** (producer) | Host and port of HTTP service to use (override host in swagger schema) | | String | **queryParameters** (producer) | Query parameters for the HTTP service to call | | String | **synchronous** (advanced) | Sets whether synchronous processing should be strictly used or Camel is allowed to use asynchronous processing (if supported). | false | boolean http://git-wip-us.apache.org/repos/asf/camel/blob/994bea0c/camel-core/src/main/java/org/apache/camel/component/rest/RestEndpoint.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/component/rest/RestEndpoint.java b/camel-core/src/main/java/org/apache/camel/component/rest/RestEndpoint.java index 472bc0e..e4c95fa 100644 --- a/camel-core/src/main/java/org/apache/camel/component/rest/RestEndpoint.java +++ b/camel-core/src/main/java/org/apache/camel/component/rest/RestEndpoint.java @@ -27,6 +27,8 @@ import org.apache.camel.NoSuchBeanException; import org.apache.camel.Processor; import org.apache.camel.Producer; import org.apache.camel.impl.DefaultEndpoint; +import org.apache.camel.model.rest.RestBindingMode; +import org.apache.camel.processor.UnmarshalProcessor; import org.apache.camel.spi.FactoryFinder; import org.apache.camel.spi.Metadata; import org.apache.camel.spi.RestConfiguration; @@ -79,6 +81,8 @@ public class RestEndpoint extends DefaultEndpoint { private String host; @UriParam(label = ""producer"", multiValue = true) private String queryParameters; + @UriParam(label = ""producer"") + private RestBindingMode bindingMode; private Map<String, Object> parameters; @@ -251,6 +255,20 @@ public class RestEndpoint extends DefaultEndpoint { this.queryParameters = queryParameters; } + public RestBindingMode getBindingMode() { + return bindingMode; + } + + /** + * Configures the binding mode for the producer. If set to anything + * other than 'off' the producer will try to convert the body of + * the incoming message from inType to the json or xml, and the + * response from json or xml to outType. + */ + public void setBindingMode(final RestBindingMode bindingMode) { + this.bindingMode = bindingMode; + } + @Override public Producer createProducer() throws Exception { RestProducerFactory apiDocFactory = null; @@ -353,6 +371,7 @@ public class RestEndpoint extends DefaultEndpoint { RestProducer answer = new RestProducer(this, producer, config); answer.setOutType(outType); answer.setType(inType); + answer.setBindingMode(bindingMode); return answer; } else { http://git-wip-us.apache.org/repos/asf/camel/blob/994bea0c/camel-core/src/main/java/org/apache/camel/component/rest/RestProducer.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/component/rest/RestProducer.java b/camel-core/src/main/java/org/apache/camel/component/rest/RestProducer.java index 644025f..860308c 100644 --- a/camel-core/src/main/java/org/apache/camel/component/rest/RestProducer.java +++ b/camel-core/src/main/java/org/apache/camel/component/rest/RestProducer.java @@ -33,6 +33,7 @@ import org.apache.camel.Exchange; import org.apache.camel.Message; import org.apache.camel.Producer; import org.apache.camel.impl.DefaultAsyncProducer; +import org.apache.camel.model.rest.RestBindingMode; import org.apache.camel.spi.DataFormat; import org.apache.camel.spi.RestConfiguration; import org.apache.camel.util.AsyncProcessorConverterHelper; @@ -56,7 +57,7 @@ public class RestProducer extends DefaultAsyncProducer { private final CamelContext camelContext; private final RestConfiguration configuration; private boolean prepareUriTemplate = true; - private String bindingMode; + private RestBindingMode bindingMode; private Boolean skipBindingOnErrorCode; private String type; private String outType; @@ -107,11 +108,11 @@ public class RestProducer extends DefaultAsyncProducer { this.prepareUriTemplate = prepareUriTemplate; } - public String getBindingMode() { + public RestBindingMode getBindingMode() { return bindingMode; } - public void setBindingMode(String bindingMode) { + public void setBindingMode(final RestBindingMode bindingMode) { this.bindingMode = bindingMode; } @@ -236,7 +237,7 @@ public class RestProducer extends DefaultAsyncProducer { // these options can be overridden per endpoint String mode = configuration.getBindingMode().name(); if (bindingMode != null) { - mode = bindingMode; + mode = bindingMode.name(); } boolean skip = configuration.isSkipBindingOnErrorCode(); if (skipBindingOnErrorCode != null) { @@ -340,7 +341,7 @@ public class RestProducer extends DefaultAsyncProducer { setAdditionalConfiguration(configuration, camelContext, outJaxb, ""xml.out.""); } - return new RestProducerBindingProcessor(producer, camelContext, json, jaxb, outJson, outJaxb, mode, skip, type, outType); + return new RestProducerBindingProcessor(producer, camelContext, json, jaxb, outJson, outJaxb, mode, skip, outType); } private void setAdditionalConfiguration(RestConfiguration config, CamelContext context, http://git-wip-us.apache.org/repos/asf/camel/blob/994bea0c/camel-core/src/main/java/org/apache/camel/component/rest/RestProducerBindingProcessor.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/component/rest/RestProducerBindingProcessor.java b/camel-core/src/main/java/org/apache/camel/component/rest/RestProducerBindingProcessor.java index d6d0d14..eeb2e83 100644 --- a/camel-core/src/main/java/org/apache/camel/component/rest/RestProducerBindingProcessor.java +++ b/camel-core/src/main/java/org/apache/camel/component/rest/RestProducerBindingProcessor.java @@ -51,14 +51,13 @@ public class RestProducerBindingProcessor extends DelegateAsyncProcessor { private final AsyncProcessor xmlMarshal; private final String bindingMode; private final boolean skipBindingOnErrorCode; - private final String type; private final String outType; public RestProducerBindingProcessor(AsyncProcessor processor, CamelContext camelContext, DataFormat jsonDataFormat, DataFormat xmlDataFormat, DataFormat outJsonDataFormat, DataFormat outXmlDataFormat, String bindingMode, boolean skipBindingOnErrorCode, - String type, String outType) { + String outType) { super(processor); @@ -88,7 +87,6 @@ public class RestProducerBindingProcessor extends DelegateAsyncProcessor { this.bindingMode = bindingMode; this.skipBindingOnErrorCode = skipBindingOnErrorCode; - this.type = type; this.outType = outType; } http://git-wip-us.apache.org/repos/asf/camel/blob/994bea0c/camel-core/src/test/java/org/apache/camel/component/rest/RestEndpointTest.java ---------------------------------------------------------------------- diff --git a/camel-core/src/test/java/org/apache/camel/component/rest/RestEndpointTest.java b/camel-core/src/test/java/org/apache/camel/component/rest/RestEndpointTest.java new file mode 100644 index 0000000..7cebed0 --- /dev/null +++ b/camel-core/src/test/java/org/apache/camel/component/rest/RestEndpointTest.java @@ -0,0 +1,67 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.rest; + +import java.util.HashMap; +import java.util.Map; + +import org.apache.camel.CamelContext; +import org.apache.camel.Endpoint; +import org.apache.camel.Producer; +import org.apache.camel.impl.DefaultCamelContext; +import org.apache.camel.impl.DefaultComponent; +import org.apache.camel.model.rest.RestBindingMode; +import org.apache.camel.spi.RestProducerFactory; +import org.junit.Assert; +import org.junit.Test; + +public class RestEndpointTest { + + public static class MockRest extends DefaultComponent implements RestProducerFactory { + @Override + public Producer createProducer(CamelContext camelContext, String host, String verb, String basePath, + String uriTemplate, String queryParameters, String consumes, String produces, + Map<String, Object> parameters) throws Exception { + return null; + } + + @Override + protected Endpoint createEndpoint(String uri, String remaining, Map<String, Object> parameters) + throws Exception { + return null; + } + } + + @Test + public void shouldConfigureBindingMode() throws Exception { + final CamelContext context = new DefaultCamelContext(); + context.addComponent(""mock-rest"", new MockRest()); + + final RestComponent restComponent = new RestComponent(); + restComponent.setCamelContext(context); + + final RestEndpoint restEndpoint = new RestEndpoint(""rest:GET:/path"", restComponent); + restEndpoint.setComponentName(""mock-rest""); + restEndpoint.setParameters(new HashMap<>()); + + restEndpoint.setBindingMode(RestBindingMode.json); + + final RestProducer producer = (RestProducer) restEndpoint.createProducer(); + + Assert.assertEquals(producer.getBindingMode(), RestBindingMode.json); + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/994bea0c/camel-core/src/test/java/org/apache/camel/component/rest/RestProducerBindingProcessorTest.java ---------------------------------------------------------------------- diff --git a/camel-core/src/test/java/org/apache/camel/component/rest/RestProducerBindingProcessorTest.java b/camel-core/src/test/java/org/apache/camel/component/rest/RestProducerBindingProcessorTest.java new file mode 100644 index 0000000..e918d31 --- /dev/null +++ b/camel-core/src/test/java/org/apache/camel/component/rest/RestProducerBindingProcessorTest.java @@ -0,0 +1,171 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.rest; + +import java.io.InputStream; +import java.io.OutputStream; + +import org.apache.camel.AsyncCallback; +import org.apache.camel.AsyncProcessor; +import org.apache.camel.CamelContext; +import org.apache.camel.Exchange; +import org.apache.camel.Message; +import org.apache.camel.impl.DefaultCamelContext; +import org.apache.camel.impl.DefaultExchange; +import org.apache.camel.impl.DefaultMessage; +import org.apache.camel.spi.DataFormat; +import org.easymock.Capture; +import org.easymock.EasyMock; +import org.junit.Assert; +import org.junit.Test; + +import static org.easymock.EasyMock.anyObject; +import static org.easymock.EasyMock.capture; +import static org.easymock.EasyMock.expect; +import static org.easymock.EasyMock.expectLastCall; +import static org.easymock.EasyMock.mock; +import static org.easymock.EasyMock.replay; +import static org.easymock.EasyMock.same; +import static org.easymock.EasyMock.verify; +import static org.junit.Assert.assertTrue; + +public class RestProducerBindingProcessorTest { + + public static class RequestPojo { + } + + public static class ResponsePojo { + } + + final AsyncCallback callback = mock(AsyncCallback.class); + + final CamelContext context = new DefaultCamelContext(); + final DataFormat jsonDataFormat = mock(DataFormat.class); + final DataFormat outJsonDataFormat = mock(DataFormat.class); + final DataFormat outXmlDataFormat = mock(DataFormat.class); + final AsyncProcessor processor = mock(AsyncProcessor.class); + final DataFormat xmlDataFormat = mock(DataFormat.class); + + @Test + public void shouldMarshalAndUnmarshalJson() throws Exception { + final String outType = ResponsePojo.class.getName(); + + final RestProducerBindingProcessor bindingProcessor = new RestProducerBindingProcessor(processor, context, + jsonDataFormat, xmlDataFormat, outJsonDataFormat, outXmlDataFormat, ""json"", true, outType); + + final Exchange exchange = new DefaultExchange(context); + final Message input = new DefaultMessage(); + + final RequestPojo request = new RequestPojo(); + input.setBody(request); + exchange.setIn(input); + + jsonDataFormat.marshal(same(exchange), same(request), anyObject(OutputStream.class)); + expectLastCall().andVoid(); + + final ResponsePojo response = new ResponsePojo(); + expect(outJsonDataFormat.unmarshal(same(exchange), anyObject(InputStream.class))).andReturn(response); + + final Capture<AsyncCallback> bindingCallback = EasyMock.newCapture(); + + expect(processor.process(same(exchange), capture(bindingCallback))).andReturn(false); + + replay(jsonDataFormat, outJsonDataFormat, processor); + + bindingProcessor.process(exchange, callback); + + assertTrue(bindingCallback.hasCaptured()); + + final AsyncCallback that = bindingCallback.getValue(); + + that.done(false); + + verify(jsonDataFormat, outJsonDataFormat, processor); + + Assert.assertSame(response, exchange.getOut().getBody()); + } + + @Test + public void shouldMarshalAndUnmarshalXml() throws Exception { + final String outType = ResponsePojo.class.getName(); + + final RestProducerBindingProcessor bindingProcessor = new RestProducerBindingProcessor(processor, context, + jsonDataFormat, xmlDataFormat, outJsonDataFormat, outXmlDataFormat, ""xml"", true, outType); + + final Exchange exchange = new DefaultExchange(context); + final Message input = new DefaultMessage(); + + final RequestPojo request = new RequestPojo(); + input.setBody(request); + exchange.setIn(input); + + xmlDataFormat.marshal(same(exchange), same(request), anyObject(OutputStream.class)); + expectLastCall().andVoid(); + + final ResponsePojo response = new ResponsePojo(); + expect(outXmlDataFormat.unmarshal(same(exchange), anyObject(InputStream.class))).andReturn(response); + + final Capture<AsyncCallback> bindingCallback = EasyMock.newCapture(); + + expect(processor.process(same(exchange), capture(bindingCallback))).andReturn(false); + + replay(xmlDataFormat, outXmlDataFormat, processor); + + bindingProcessor.process(exchange, callback); + + assertTrue(bindingCallback.hasCaptured()); + + final AsyncCallback that = bindingCallback.getValue(); + + that.done(false); + + verify(xmlDataFormat, outXmlDataFormat, processor); + + Assert.assertSame(response, exchange.getOut().getBody()); + } + + @Test + public void shouldNotMarshalAndUnmarshalByDefault() throws Exception { + final String outType = ResponsePojo.class.getName(); + + final RestProducerBindingProcessor bindingProcessor = new RestProducerBindingProcessor(processor, context, + jsonDataFormat, xmlDataFormat, outJsonDataFormat, outXmlDataFormat, ""off"", true, outType); + + final Exchange exchange = new DefaultExchange(context); + final Message input = new DefaultMessage(); + + final RequestPojo request = new RequestPojo(); + input.setBody(request); + exchange.setIn(input); + + final Capture<AsyncCallback> bindingCallback = EasyMock.newCapture(); + + expect(processor.process(same(exchange), capture(bindingCallback))).andReturn(false); + + replay(processor); + + bindingProcessor.process(exchange, callback); + + assertTrue(bindingCallback.hasCaptured()); + + final AsyncCallback that = bindingCallback.getValue(); + + that.done(false); + + verify(processor); + } +} " +57,57,davscl...@apache.org,[1/3] camel git commit: CAMEL-11113 camel-catalog build uri improved with an esaier way when we have all the parameters,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C951f38016286425caffef9b115d50977%40git.apache.org%3E,commits,"Thu, 06 Apr 2017 10:59:47 GMT","Repository: camel Updated Branches: refs/heads/master 994bea0cf -> 6a97606f0 CAMEL-11113 camel-catalog build uri improved with an esaier way when we have all the parameters Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/6a97606f Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/6a97606f Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/6a97606f Branch: refs/heads/master Commit: 6a97606f035c38e46c97cad1943b4d3a4abdda20 Parents: 6743f74 Author: Claus Ibsen <davsclaus@apache.org> Authored: Thu Apr 6 12:58:00 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 6 12:59:05 2017 +0200 ---------------------------------------------------------------------- .../camel/catalog/AbstractCamelCatalog.java | 189 ++++++++++------- .../camel/catalog/AbstractCamelCatalog.java | 209 +++++++++++++------ .../camel/catalog/JSonSchemaResolver.java | 2 +- .../apache/camel/catalog/CamelCatalogTest.java | 12 ++ 4 files changed, 272 insertions(+), 140 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/6a97606f/camel-core/src/main/java/org/apache/camel/catalog/AbstractCamelCatalog.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/catalog/AbstractCamelCatalog.java b/camel-core/src/main/java/org/apache/camel/catalog/AbstractCamelCatalog.java index 7135400..6511eff 100644 --- a/camel-core/src/main/java/org/apache/camel/catalog/AbstractCamelCatalog.java +++ b/camel-core/src/main/java/org/apache/camel/catalog/AbstractCamelCatalog.java @@ -913,97 +913,117 @@ public abstract class AbstractCamelCatalog { } } - + // do we have all the options the original syntax needs (easy way) + String[] keys = syntaxKeys(originalSyntax); + boolean hasAllKeys = properties.keySet().containsAll(Arrays.asList(keys)); - // the tokens between the options in the path - String[] oldTokens = syntax.split(""\\w+""); - String[] tokens = syntaxTokens(syntax); - - // parse the syntax into each options - Matcher matcher = SYNTAX_PATTERN.matcher(originalSyntax); - List<String> options = new ArrayList<String>(); - while (matcher.find()) { - String s = matcher.group(1); - options.add(s); - } - - // need to preserve {{ and }} from the syntax - // (we need to use words only as its provisional placeholders) - syntax = syntax.replaceAll(""\\{\\{"", ""BEGINCAMELPLACEHOLDER""); - syntax = syntax.replaceAll(""\\}\\}"", ""ENDCAMELPLACEHOLDER""); - - // parse the syntax into each options - Matcher matcher2 = SYNTAX_PATTERN.matcher(syntax); - List<String> options2 = new ArrayList<String>(); - while (matcher2.find()) { - String s = matcher2.group(1); - s = s.replaceAll(""BEGINCAMELPLACEHOLDER"", ""\\{\\{""); - s = s.replaceAll(""ENDCAMELPLACEHOLDER"", ""\\}\\}""); - options2.add(s); - } - - // build the endpoint + // build endpoint uri StringBuilder sb = new StringBuilder(); sb.append(scheme); sb.append("":""); - int range = 0; - boolean first = true; - boolean hasQuestionmark = false; - for (int i = 0; i < options.size(); i++) { - String key = options.get(i); - String key2 = options2.get(i); - String token = null; - if (tokens.length > i) { - token = tokens[i]; + if (hasAllKeys) { + // we have all the keys for the syntax so we can build the uri the easy way + sb.append(syntax); + + if (!copy.isEmpty()) { + boolean hasQuestionmark = sb.toString().contains(""?""); + // the last option may already contain a ? char, if so we should use & instead of ? + sb.append(hasQuestionmark ? ampersand : '?'); + String query = createQueryString(copy, ampersand, encode); + sb.append(query); + } + } else { + // TODO: revisit this and see if we can do this in another way + // oh darn some options is missing, so we need a complex way of building the uri + + // the tokens between the options in the path + String[] tokens = syntax.split(""\\w+""); + + // parse the syntax into each options + Matcher matcher = SYNTAX_PATTERN.matcher(originalSyntax); + List<String> options = new ArrayList<String>(); + while (matcher.find()) { + String s = matcher.group(1); + options.add(s); + } + + // need to preserve {{ and }} from the syntax + // (we need to use words only as its provisional placeholders) + syntax = syntax.replaceAll(""\\{\\{"", ""BEGINCAMELPLACEHOLDER""); + syntax = syntax.replaceAll(""\\}\\}"", ""ENDCAMELPLACEHOLDER""); + + // parse the syntax into each options + Matcher matcher2 = SYNTAX_PATTERN.matcher(syntax); + List<String> options2 = new ArrayList<String>(); + while (matcher2.find()) { + String s = matcher2.group(1); + s = s.replaceAll(""BEGINCAMELPLACEHOLDER"", ""\\{\\{""); + s = s.replaceAll(""ENDCAMELPLACEHOLDER"", ""\\}\\}""); + options2.add(s); } - boolean contains = properties.containsKey(key); - if (!contains) { - // if the key are similar we have no explicit value and can try to find a default value if the option is required - if (isPropertyRequired(rows, key)) { - String value = getPropertyDefaultValue(rows, key); - if (value != null) { - properties.put(key, value); - key2 = value; + // build the endpoint + int range = 0; + boolean first = true; + boolean hasQuestionmark = false; + for (int i = 0; i < options.size(); i++) { + String key = options.get(i); + String key2 = options2.get(i); + String token = null; + if (tokens.length > i) { + token = tokens[i]; + } + + boolean contains = properties.containsKey(key); + if (!contains) { + // if the key are similar we have no explicit value and can try to find a default value if the option is required + if (isPropertyRequired(rows, key)) { + String value = getPropertyDefaultValue(rows, key); + if (value != null) { + properties.put(key, value); + key2 = value; + } } } - } - // was the option provided? - if (properties.containsKey(key)) { - if (!first && token != null) { - sb.append(token); + // was the option provided? + if (properties.containsKey(key)) { + if (!first && token != null) { + sb.append(token); + } + hasQuestionmark |= key.contains(""?"") || (token != null && token.contains(""?"")); + sb.append(key2); + first = false; } - hasQuestionmark |= key.contains(""?"") || (token != null && token.contains(""?"")); - sb.append(key2); - first = false; + range++; } - range++; - } - // append any extra options that was in surplus for the last - while (range < options2.size()) { - String token = null; - if (tokens.length > range) { - token = tokens[range]; + // append any extra options that was in surplus for the last + while (range < options2.size()) { + String token = null; + if (tokens.length > range) { + token = tokens[range]; + } + String key2 = options2.get(range); + sb.append(token); + sb.append(key2); + hasQuestionmark |= key2.contains(""?"") || (token != null && token.contains(""?"")); + range++; } - String key2 = options2.get(range); - sb.append(token); - sb.append(key2); - hasQuestionmark |= key2.contains(""?"") || (token != null && token.contains(""?"")); - range++; - } - if (!copy.isEmpty()) { - // the last option may already contain a ? char, if so we should use & instead of ? - sb.append(hasQuestionmark ? ampersand : '?'); - String query = createQueryString(copy, ampersand, encode); - sb.append(query); + + if (!copy.isEmpty()) { + // the last option may already contain a ? char, if so we should use & instead of ? + sb.append(hasQuestionmark ? ampersand : '?'); + String query = createQueryString(copy, ampersand, encode); + sb.append(query); + } } return sb.toString(); } + @Deprecated private static String[] syntaxTokens(String syntax) { // build tokens between the words List<String> tokens = new ArrayList<>(); @@ -1031,6 +1051,31 @@ public abstract class AbstractCamelCatalog { return tokens.toArray(new String[tokens.size()]); } + private static String[] syntaxKeys(String syntax) { + // build tokens between the separators + List<String> tokens = new ArrayList<>(); + + String current = """"; + for (int i = 0; i < syntax.length(); i++) { + char ch = syntax.charAt(i); + if (Character.isLetterOrDigit(ch)) { + current += ch; + } else { + // reset for new current tokens + if (current.length() > 0) { + tokens.add(current); + current = """"; + } + } + } + // anything left over? + if (current.length() > 0) { + tokens.add(current); + } + + return tokens.toArray(new String[tokens.size()]); + } + public SimpleValidationResult validateSimpleExpression(String simple) { return doValidateSimple(null, simple, false); } http://git-wip-us.apache.org/repos/asf/camel/blob/6a97606f/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/AbstractCamelCatalog.java ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/AbstractCamelCatalog.java b/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/AbstractCamelCatalog.java index 7fd25c8..6511eff 100644 --- a/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/AbstractCamelCatalog.java +++ b/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/AbstractCamelCatalog.java @@ -913,92 +913,167 @@ public abstract class AbstractCamelCatalog { } } - // the tokens between the options in the path - String[] tokens = syntax.split(""\\w+""); + // do we have all the options the original syntax needs (easy way) + String[] keys = syntaxKeys(originalSyntax); + boolean hasAllKeys = properties.keySet().containsAll(Arrays.asList(keys)); - // parse the syntax into each options - Matcher matcher = SYNTAX_PATTERN.matcher(originalSyntax); - List<String> options = new ArrayList<String>(); - while (matcher.find()) { - String s = matcher.group(1); - options.add(s); - } - - // need to preserve {{ and }} from the syntax - // (we need to use words only as its provisional placeholders) - syntax = syntax.replaceAll(""\\{\\{"", ""BEGINCAMELPLACEHOLDER""); - syntax = syntax.replaceAll(""\\}\\}"", ""ENDCAMELPLACEHOLDER""); - - // parse the syntax into each options - Matcher matcher2 = SYNTAX_PATTERN.matcher(syntax); - List<String> options2 = new ArrayList<String>(); - while (matcher2.find()) { - String s = matcher2.group(1); - s = s.replaceAll(""BEGINCAMELPLACEHOLDER"", ""\\{\\{""); - s = s.replaceAll(""ENDCAMELPLACEHOLDER"", ""\\}\\}""); - options2.add(s); - } - - // build the endpoint + // build endpoint uri StringBuilder sb = new StringBuilder(); sb.append(scheme); sb.append("":""); - int range = 0; - boolean first = true; - boolean hasQuestionmark = false; - for (int i = 0; i < options.size(); i++) { - String key = options.get(i); - String key2 = options2.get(i); - String token = null; - if (tokens.length > i) { - token = tokens[i]; + if (hasAllKeys) { + // we have all the keys for the syntax so we can build the uri the easy way + sb.append(syntax); + + if (!copy.isEmpty()) { + boolean hasQuestionmark = sb.toString().contains(""?""); + // the last option may already contain a ? char, if so we should use & instead of ? + sb.append(hasQuestionmark ? ampersand : '?'); + String query = createQueryString(copy, ampersand, encode); + sb.append(query); + } + } else { + // TODO: revisit this and see if we can do this in another way + // oh darn some options is missing, so we need a complex way of building the uri + + // the tokens between the options in the path + String[] tokens = syntax.split(""\\w+""); + + // parse the syntax into each options + Matcher matcher = SYNTAX_PATTERN.matcher(originalSyntax); + List<String> options = new ArrayList<String>(); + while (matcher.find()) { + String s = matcher.group(1); + options.add(s); } - boolean contains = properties.containsKey(key); - if (!contains) { - // if the key are similar we have no explicit value and can try to find a default value if the option is required - if (isPropertyRequired(rows, key)) { - String value = getPropertyDefaultValue(rows, key); - if (value != null) { - properties.put(key, value); - key2 = value; + // need to preserve {{ and }} from the syntax + // (we need to use words only as its provisional placeholders) + syntax = syntax.replaceAll(""\\{\\{"", ""BEGINCAMELPLACEHOLDER""); + syntax = syntax.replaceAll(""\\}\\}"", ""ENDCAMELPLACEHOLDER""); + + // parse the syntax into each options + Matcher matcher2 = SYNTAX_PATTERN.matcher(syntax); + List<String> options2 = new ArrayList<String>(); + while (matcher2.find()) { + String s = matcher2.group(1); + s = s.replaceAll(""BEGINCAMELPLACEHOLDER"", ""\\{\\{""); + s = s.replaceAll(""ENDCAMELPLACEHOLDER"", ""\\}\\}""); + options2.add(s); + } + + // build the endpoint + int range = 0; + boolean first = true; + boolean hasQuestionmark = false; + for (int i = 0; i < options.size(); i++) { + String key = options.get(i); + String key2 = options2.get(i); + String token = null; + if (tokens.length > i) { + token = tokens[i]; + } + + boolean contains = properties.containsKey(key); + if (!contains) { + // if the key are similar we have no explicit value and can try to find a default value if the option is required + if (isPropertyRequired(rows, key)) { + String value = getPropertyDefaultValue(rows, key); + if (value != null) { + properties.put(key, value); + key2 = value; + } } } - } - // was the option provided? - if (properties.containsKey(key)) { - if (!first && token != null) { - sb.append(token); + // was the option provided? + if (properties.containsKey(key)) { + if (!first && token != null) { + sb.append(token); + } + hasQuestionmark |= key.contains(""?"") || (token != null && token.contains(""?"")); + sb.append(key2); + first = false; + } + range++; + } + // append any extra options that was in surplus for the last + while (range < options2.size()) { + String token = null; + if (tokens.length > range) { + token = tokens[range]; } - hasQuestionmark |= key.contains(""?"") || (token != null && token.contains(""?"")); + String key2 = options2.get(range); + sb.append(token); sb.append(key2); - first = false; + hasQuestionmark |= key2.contains(""?"") || (token != null && token.contains(""?"")); + range++; + } + + + if (!copy.isEmpty()) { + // the last option may already contain a ? char, if so we should use & instead of ? + sb.append(hasQuestionmark ? ampersand : '?'); + String query = createQueryString(copy, ampersand, encode); + sb.append(query); } - range++; } - // append any extra options that was in surplus for the last - while (range < options2.size()) { - String token = null; - if (tokens.length > range) { - token = tokens[range]; + + return sb.toString(); + } + + @Deprecated + private static String[] syntaxTokens(String syntax) { + // build tokens between the words + List<String> tokens = new ArrayList<>(); + // preserve backwards behavior which had an empty token first + tokens.add(""""); + + String current = """"; + for (int i = 0; i < syntax.length(); i++) { + char ch = syntax.charAt(i); + if (Character.isLetterOrDigit(ch)) { + // reset for new current tokens + if (current.length() > 0) { + tokens.add(current); + current = """"; + } + } else { + current += ch; } - String key2 = options2.get(range); - sb.append(token); - sb.append(key2); - hasQuestionmark |= key2.contains(""?"") || (token != null && token.contains(""?"")); - range++; } + // anything left over? + if (current.length() > 0) { + tokens.add(current); + } + + return tokens.toArray(new String[tokens.size()]); + } - if (!copy.isEmpty()) { - // the last option may already contain a ? char, if so we should use & instead of ? - sb.append(hasQuestionmark ? ampersand : '?'); - String query = createQueryString(copy, ampersand, encode); - sb.append(query); + private static String[] syntaxKeys(String syntax) { + // build tokens between the separators + List<String> tokens = new ArrayList<>(); + + String current = """"; + for (int i = 0; i < syntax.length(); i++) { + char ch = syntax.charAt(i); + if (Character.isLetterOrDigit(ch)) { + current += ch; + } else { + // reset for new current tokens + if (current.length() > 0) { + tokens.add(current); + current = """"; + } + } + } + // anything left over? + if (current.length() > 0) { + tokens.add(current); } - return sb.toString(); + return tokens.toArray(new String[tokens.size()]); } public SimpleValidationResult validateSimpleExpression(String simple) { http://git-wip-us.apache.org/repos/asf/camel/blob/6a97606f/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/JSonSchemaResolver.java ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/JSonSchemaResolver.java b/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/JSonSchemaResolver.java index e992f95..9bf09cc 100644 --- a/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/JSonSchemaResolver.java +++ b/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/JSonSchemaResolver.java @@ -17,7 +17,7 @@ package org.apache.camel.catalog; /** - * Pluggable resolver to load JSon schmea files for components, data formats, languages etc. + * Pluggable resolver to load JSon schema files for components, data formats, languages etc. */ public interface JSonSchemaResolver { http://git-wip-us.apache.org/repos/asf/camel/blob/6a97606f/platforms/camel-catalog/src/test/java/org/apache/camel/catalog/CamelCatalogTest.java ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog/src/test/java/org/apache/camel/catalog/CamelCatalogTest.java b/platforms/camel-catalog/src/test/java/org/apache/camel/catalog/CamelCatalogTest.java index 3494c62..3b9952c 100644 --- a/platforms/camel-catalog/src/test/java/org/apache/camel/catalog/CamelCatalogTest.java +++ b/platforms/camel-catalog/src/test/java/org/apache/camel/catalog/CamelCatalogTest.java @@ -18,6 +18,7 @@ package org.apache.camel.catalog; import java.io.FileInputStream; import java.util.HashMap; +import java.util.LinkedHashMap; import java.util.List; import java.util.Map; @@ -299,6 +300,17 @@ public class CamelCatalogTest { } @Test + public void testAsEndpointUriRestUriTemplate() throws Exception { + Map<String, String> map = new LinkedHashMap<>(); + map.put(""method"", ""get""); + map.put(""path"", ""api""); + map.put(""uriTemplate"", ""user/{id}""); + String uri = catalog.asEndpointUri(""rest"", map, true); + + assertEquals(""rest:get:api:user/{id}"", uri); + } + + @Test public void testAsEndpointUriJson() throws Exception { String json = loadText(CamelCatalogTest.class.getClassLoader().getResourceAsStream(""sample.json"")); String uri = catalog.asEndpointUri(""ftp"", json, true); " +58,58,davscl...@apache.org, [2/3] camel git commit: CAMEL-11113 work in progress,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C849e5fcf4feb4cc68eb79df44a382df2%40git.apache.org%3E,commits,"Thu, 06 Apr 2017 10:59:48 GMT","CAMEL-11113 work in progress Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/6743f743 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/6743f743 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/6743f743 Branch: refs/heads/master Commit: 6743f7437a299e5b549d6e703b91a6559a6f064a Parents: d7f2319 Author: Claus Ibsen <davsclaus@apache.org> Authored: Thu Apr 6 10:59:47 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 6 12:59:05 2017 +0200 ---------------------------------------------------------------------- .../camel/catalog/AbstractCamelCatalog.java | 32 +++++++++++++++++++- .../camel/catalog/JSonSchemaResolver.java | 2 +- 2 files changed, 32 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/6743f743/camel-core/src/main/java/org/apache/camel/catalog/AbstractCamelCatalog.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/catalog/AbstractCamelCatalog.java b/camel-core/src/main/java/org/apache/camel/catalog/AbstractCamelCatalog.java index 7fd25c8..7135400 100644 --- a/camel-core/src/main/java/org/apache/camel/catalog/AbstractCamelCatalog.java +++ b/camel-core/src/main/java/org/apache/camel/catalog/AbstractCamelCatalog.java @@ -913,8 +913,11 @@ public abstract class AbstractCamelCatalog { } } + + // the tokens between the options in the path - String[] tokens = syntax.split(""\\w+""); + String[] oldTokens = syntax.split(""\\w+""); + String[] tokens = syntaxTokens(syntax); // parse the syntax into each options Matcher matcher = SYNTAX_PATTERN.matcher(originalSyntax); @@ -1001,6 +1004,33 @@ public abstract class AbstractCamelCatalog { return sb.toString(); } + private static String[] syntaxTokens(String syntax) { + // build tokens between the words + List<String> tokens = new ArrayList<>(); + // preserve backwards behavior which had an empty token first + tokens.add(""""); + + String current = """"; + for (int i = 0; i < syntax.length(); i++) { + char ch = syntax.charAt(i); + if (Character.isLetterOrDigit(ch)) { + // reset for new current tokens + if (current.length() > 0) { + tokens.add(current); + current = """"; + } + } else { + current += ch; + } + } + // anything left over? + if (current.length() > 0) { + tokens.add(current); + } + + return tokens.toArray(new String[tokens.size()]); + } + public SimpleValidationResult validateSimpleExpression(String simple) { return doValidateSimple(null, simple, false); } http://git-wip-us.apache.org/repos/asf/camel/blob/6743f743/camel-core/src/main/java/org/apache/camel/catalog/JSonSchemaResolver.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/catalog/JSonSchemaResolver.java b/camel-core/src/main/java/org/apache/camel/catalog/JSonSchemaResolver.java index e992f95..9bf09cc 100644 --- a/camel-core/src/main/java/org/apache/camel/catalog/JSonSchemaResolver.java +++ b/camel-core/src/main/java/org/apache/camel/catalog/JSonSchemaResolver.java @@ -17,7 +17,7 @@ package org.apache.camel.catalog; /** - * Pluggable resolver to load JSon schmea files for components, data formats, languages etc. + * Pluggable resolver to load JSon schema files for components, data formats, languages etc. */ public interface JSonSchemaResolver { " +59,59,davscl...@apache.org, [3/3] camel git commit: CAMEL-11113 added unit tests,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C16fe5d6a91bc4cb0952a642ccb689147%40git.apache.org%3E,commits,"Thu, 06 Apr 2017 10:59:49 GMT","CAMEL-11113 added unit tests Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/d7f23195 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/d7f23195 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/d7f23195 Branch: refs/heads/master Commit: d7f23195a4fe55d45b7125dbf1ecaa04043c5f08 Parents: 994bea0 Author: Zoran Regvart <zregvart@apache.org> Authored: Wed Apr 5 16:01:33 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 6 12:59:05 2017 +0200 ---------------------------------------------------------------------- .../camel/catalog/AbstractCamelCatalog.java | 2 +- .../camel/catalog/AbstractCamelCatalogTest.java | 104 +++++++++++++++++++ .../camel/catalog/AbstractCamelCatalog.java | 2 +- 3 files changed, 106 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/d7f23195/camel-core/src/main/java/org/apache/camel/catalog/AbstractCamelCatalog.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/catalog/AbstractCamelCatalog.java b/camel-core/src/main/java/org/apache/camel/catalog/AbstractCamelCatalog.java index 6c1e3d4..7fd25c8 100644 --- a/camel-core/src/main/java/org/apache/camel/catalog/AbstractCamelCatalog.java +++ b/camel-core/src/main/java/org/apache/camel/catalog/AbstractCamelCatalog.java @@ -872,7 +872,7 @@ public abstract class AbstractCamelCatalog { return doAsEndpointUri(scheme, properties, ""&amp;"", encode); } - private String doAsEndpointUri(String scheme, Map<String, String> properties, String ampersand, boolean encode) throws URISyntaxException { + String doAsEndpointUri(String scheme, Map<String, String> properties, String ampersand, boolean encode) throws URISyntaxException { String json = jsonSchemaResolver.getComponentJSonSchema(scheme); if (json == null) { throw new IllegalArgumentException(""Cannot find endpoint with scheme "" + scheme); http://git-wip-us.apache.org/repos/asf/camel/blob/d7f23195/camel-core/src/test/java/org/apache/camel/catalog/AbstractCamelCatalogTest.java ---------------------------------------------------------------------- diff --git a/camel-core/src/test/java/org/apache/camel/catalog/AbstractCamelCatalogTest.java b/camel-core/src/test/java/org/apache/camel/catalog/AbstractCamelCatalogTest.java new file mode 100644 index 0000000..ed7e997 --- /dev/null +++ b/camel-core/src/test/java/org/apache/camel/catalog/AbstractCamelCatalogTest.java @@ -0,0 +1,104 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.catalog; + +import java.net.URISyntaxException; +import java.util.HashMap; +import java.util.Map; + +import org.junit.Before; +import org.junit.Test; + +import static org.easymock.EasyMock.expect; +import static org.easymock.EasyMock.mock; +import static org.easymock.EasyMock.replay; +import static org.junit.Assert.assertEquals; + +public class AbstractCamelCatalogTest { + + AbstractCamelCatalog catalog = new AbstractCamelCatalog() { + }; + + JSonSchemaResolver resolver; + + @Before + public void setupMockCatalog() { + resolver = mock(JSonSchemaResolver.class); + + catalog.setJSonSchemaResolver(resolver); + } + + @Test + public void shouldConstructEndpointUris() throws URISyntaxException { + expect(resolver.getComponentJSonSchema(""comp"")).andReturn(""{\n""// + + "" \""component\"": {\n""// + + "" \""syntax\"": \""comp:param1:param2\""\n""// + + "" }\n""// + + ""}""); + + replay(resolver); + + final Map<String, String> properties = new HashMap<>(); + properties.put(""param1"", ""value1""); + properties.put(""param2"", ""value2""); + properties.put(""param3"", ""value3""); + + final String endpointUri = catalog.doAsEndpointUri(""comp"", properties, ""&"", false); + + assertEquals(""comp:value1:value2?param3=value3"", endpointUri); + } + + @Test + public void shouldConstructEndpointUrisWithPropertyPlaceholders() throws URISyntaxException { + expect(resolver.getComponentJSonSchema(""comp"")).andReturn(""{\n""// + + "" \""component\"": {\n""// + + "" \""syntax\"": \""comp:param1:param2\""\n""// + + "" }\n""// + + ""}""); + + replay(resolver); + + final Map<String, String> properties = new HashMap<>(); + properties.put(""param1"", ""{{prop1}}""); + properties.put(""param2"", ""{{prop2}}""); + properties.put(""param3"", ""{{prop3}}""); + + final String endpointUri = catalog.doAsEndpointUri(""comp"", properties, ""&"", false); + + assertEquals(""comp:{{prop1}}:{{prop2}}?param3={{prop3}}"", endpointUri); + } + + @Test + public void shouldConstructEndpointUrisWhenValuesContainTokens() throws URISyntaxException { + expect(resolver.getComponentJSonSchema(""comp"")).andReturn(""{\n""// + + "" \""component\"": {\n""// + + "" \""syntax\"": \""comp:param1:param2\""\n""// + + "" }\n""// + + ""}""); + + replay(resolver); + + final Map<String, String> properties = new HashMap<>(); + properties.put(""param1"", ""{value1}""); + properties.put(""param2"", ""/value2/""); + properties.put(""param3"", ""/value3/{param}""); + + final String endpointUri = catalog.doAsEndpointUri(""comp"", properties, ""&"", false); + + assertEquals(""comp:{value1}:/value2/?param3=/value3/{param}"", endpointUri); + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/d7f23195/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/AbstractCamelCatalog.java ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/AbstractCamelCatalog.java b/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/AbstractCamelCatalog.java index 6c1e3d4..7fd25c8 100644 --- a/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/AbstractCamelCatalog.java +++ b/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/AbstractCamelCatalog.java @@ -872,7 +872,7 @@ public abstract class AbstractCamelCatalog { return doAsEndpointUri(scheme, properties, ""&amp;"", encode); } - private String doAsEndpointUri(String scheme, Map<String, String> properties, String ampersand, boolean encode) throws URISyntaxException { + String doAsEndpointUri(String scheme, Map<String, String> properties, String ampersand, boolean encode) throws URISyntaxException { String json = jsonSchemaResolver.getComponentJSonSchema(scheme); if (json == null) { throw new IllegalArgumentException(""Cannot find endpoint with scheme "" + scheme); " +60,60,zregv...@apache.org,camel git commit: CAMEL-11116 Better handling of query parameters...,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C76513111cd924e6ba914b37a8a631d5d%40git.apache.org%3E,commits,"Thu, 06 Apr 2017 13:03:28 GMT","Repository: camel Updated Branches: refs/heads/master 6a97606f0 -> 0bba43e55 CAMEL-11116 Better handling of query parameters... ... in RestProducer This changes the way `queryParameters` producer endpoint parameter is determined, now component/endpoint parameters are not a part of the query string making sure that any query parameters explicitly set via `queryParameters` endpoint property are combined. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/0bba43e5 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/0bba43e5 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/0bba43e5 Branch: refs/heads/master Commit: 0bba43e55023d5a2498175bc59949505f983a156 Parents: 6a97606 Author: Zoran Regvart <zregvart@apache.org> Authored: Thu Apr 6 15:02:55 2017 +0200 Committer: Zoran Regvart <zregvart@apache.org> Committed: Thu Apr 6 15:03:12 2017 +0200 ---------------------------------------------------------------------- .../camel/component/rest/RestComponent.java | 17 ++++-- .../camel/component/rest/RestEndpointTest.java | 55 ++++++++++++++++---- 2 files changed, 59 insertions(+), 13 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/0bba43e5/camel-core/src/main/java/org/apache/camel/component/rest/RestComponent.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/component/rest/RestComponent.java b/camel-core/src/main/java/org/apache/camel/component/rest/RestComponent.java index deee394..567d315 100644 --- a/camel-core/src/main/java/org/apache/camel/component/rest/RestComponent.java +++ b/camel-core/src/main/java/org/apache/camel/component/rest/RestComponent.java @@ -18,6 +18,7 @@ package org.apache.camel.component.rest; import java.util.HashMap; import java.util.Iterator; +import java.util.LinkedHashMap; import java.util.Map; import java.util.function.Consumer; import java.util.function.Supplier; @@ -32,6 +33,8 @@ import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.FileUtil; import org.apache.camel.util.IntrospectionSupport; import org.apache.camel.util.ObjectHelper; +import org.apache.camel.util.StringHelper; +import org.apache.camel.util.URISupport; /** * Rest component. @@ -73,12 +76,18 @@ public class RestComponent extends DefaultComponent { } answer.setHost(h); - String query = ObjectHelper.after(uri, ""?""); - if (query != null) { - answer.setQueryParameters(query); + setProperties(answer, parameters); + if (!parameters.isEmpty()) { + // use only what remains and at this point parameters that have been used have been removed + // without overwriting any query parameters set via queryParameters endpoint option + final Map<String, Object> queryParameters = new LinkedHashMap<>(parameters); + final Map<String, Object> existingQueryParameters = URISupport.parseQuery(answer.getQueryParameters()); + queryParameters.putAll(existingQueryParameters); + + final String remainingParameters = URISupport.createQueryString(queryParameters); + answer.setQueryParameters(remainingParameters); } - setProperties(answer, parameters); answer.setParameters(parameters); if (!remaining.contains("":"")) { http://git-wip-us.apache.org/repos/asf/camel/blob/0bba43e5/camel-core/src/test/java/org/apache/camel/component/rest/RestEndpointTest.java ---------------------------------------------------------------------- diff --git a/camel-core/src/test/java/org/apache/camel/component/rest/RestEndpointTest.java b/camel-core/src/test/java/org/apache/camel/component/rest/RestEndpointTest.java index 7cebed0..a889811 100644 --- a/camel-core/src/test/java/org/apache/camel/component/rest/RestEndpointTest.java +++ b/camel-core/src/test/java/org/apache/camel/component/rest/RestEndpointTest.java @@ -29,31 +29,39 @@ import org.apache.camel.spi.RestProducerFactory; import org.junit.Assert; import org.junit.Test; +import static org.junit.Assert.assertEquals; + public class RestEndpointTest { public static class MockRest extends DefaultComponent implements RestProducerFactory { @Override - public Producer createProducer(CamelContext camelContext, String host, String verb, String basePath, - String uriTemplate, String queryParameters, String consumes, String produces, - Map<String, Object> parameters) throws Exception { + public Producer createProducer(final CamelContext camelContext, final String host, final String verb, + final String basePath, final String uriTemplate, final String queryParameters, final String consumes, + final String produces, final Map<String, Object> parameters) throws Exception { return null; } @Override - protected Endpoint createEndpoint(String uri, String remaining, Map<String, Object> parameters) - throws Exception { + protected Endpoint createEndpoint(final String uri, final String remaining, + final Map<String, Object> parameters) throws Exception { return null; } } - @Test - public void shouldConfigureBindingMode() throws Exception { - final CamelContext context = new DefaultCamelContext(); + RestComponent restComponent; + + CamelContext context; + + public RestEndpointTest() { + context = new DefaultCamelContext(); context.addComponent(""mock-rest"", new MockRest()); - final RestComponent restComponent = new RestComponent(); + restComponent = new RestComponent(); restComponent.setCamelContext(context); + } + @Test + public void shouldConfigureBindingMode() throws Exception { final RestEndpoint restEndpoint = new RestEndpoint(""rest:GET:/path"", restComponent); restEndpoint.setComponentName(""mock-rest""); restEndpoint.setParameters(new HashMap<>()); @@ -64,4 +72,33 @@ public class RestEndpointTest { Assert.assertEquals(producer.getBindingMode(), RestBindingMode.json); } + + @Test + public void shouldCreateQueryParametersFromUnusedEndpointParameters() throws Exception { + final Map<String, Object> parameters = new HashMap<>(); + parameters.put(""host"", ""http://localhost""); + parameters.put(""bindingMode"", ""json""); + parameters.put(""foo"", ""bar""); + + final RestEndpoint endpoint = (RestEndpoint) restComponent + .createEndpoint(""rest:GET:/path?host=http://localhost&bindingMode=json&foo=bar"", ""GET:/path"", parameters); + + assertEquals(""http://localhost"", endpoint.getHost()); + assertEquals(RestBindingMode.json, endpoint.getBindingMode()); + assertEquals(""GET"", endpoint.getMethod()); + assertEquals(""/path"", endpoint.getPath()); + assertEquals(""foo=bar"", endpoint.getQueryParameters()); + } + + @Test + public void shouldSupportQueryParametersSetViaEndpointUri() throws Exception { + RestEndpoint endpoint = (RestEndpoint) context.getComponent(""rest"").createEndpoint( + ""rest:GET:/path?host=http://localhost&bindingMode=json&foo=bar&queryParameters=RAW(a%3Db%26c%3Dd)""); + + assertEquals(""http://localhost"", endpoint.getHost()); + assertEquals(RestBindingMode.json, endpoint.getBindingMode()); + assertEquals(""GET"", endpoint.getMethod()); + assertEquals(""/path"", endpoint.getPath()); + assertEquals(""foo=bar&a=b&c=d"", endpoint.getQueryParameters()); + } } " +61,61,davscl...@apache.org,camel git commit: camel-connector - Lets log at info level what the resolve uris are,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C23fbd661f6944360a6e71380c958e16f%40git.apache.org%3E,commits,"Thu, 06 Apr 2017 14:33:49 GMT","Repository: camel Updated Branches: refs/heads/master 0bba43e55 -> be34683e3 camel-connector - Lets log at info level what the resolve uris are Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/be34683e Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/be34683e Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/be34683e Branch: refs/heads/master Commit: be34683e3672a9f27f840e457263a0636552c431 Parents: 0bba43e Author: Claus Ibsen <davsclaus@apache.org> Authored: Thu Apr 6 16:33:33 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 6 16:33:33 2017 +0200 ---------------------------------------------------------------------- .../camel/component/connector/DefaultConnectorComponent.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/be34683e/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/DefaultConnectorComponent.java ---------------------------------------------------------------------- diff --git a/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/DefaultConnectorComponent.java b/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/DefaultConnectorComponent.java index 447eda2..d5c3f0b 100644 --- a/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/DefaultConnectorComponent.java +++ b/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/DefaultConnectorComponent.java @@ -72,7 +72,7 @@ public abstract class DefaultConnectorComponent extends DefaultComponent impleme // create the uri of the base component String delegateUri = createEndpointUri(scheme, options); Endpoint delegate = getCamelContext().getEndpoint(delegateUri); - log.debug(""Connector resolved: {} -> {}"", uri, delegateUri); + log.info(""Connector resolved: {} -> {}"", uri, delegateUri); return new DefaultConnectorEndpoint(uri, this, delegate, model.getInputDataType(), model.getOutputDataType()); } " +62,62,davscl...@apache.org,camel git commit: camel-connector - Lets sanitize the log,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C8963e9b645144d638e5342bf2a3d6962%40git.apache.org%3E,commits,"Thu, 06 Apr 2017 15:54:43 GMT","Repository: camel Updated Branches: refs/heads/master be34683e3 -> 04f25a609 camel-connector - Lets sanitize the log Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/04f25a60 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/04f25a60 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/04f25a60 Branch: refs/heads/master Commit: 04f25a6093482c4bd16a5b5662639819646aff68 Parents: be34683 Author: Claus Ibsen <davsclaus@apache.org> Authored: Thu Apr 6 17:49:50 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 6 17:49:50 2017 +0200 ---------------------------------------------------------------------- .../camel/component/connector/DefaultConnectorComponent.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/04f25a60/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/DefaultConnectorComponent.java ---------------------------------------------------------------------- diff --git a/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/DefaultConnectorComponent.java b/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/DefaultConnectorComponent.java index d5c3f0b..f841ec0 100644 --- a/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/DefaultConnectorComponent.java +++ b/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/DefaultConnectorComponent.java @@ -35,6 +35,8 @@ import org.apache.camel.util.IntrospectionSupport; import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import static org.apache.camel.util.URISupport.sanitizeUri; + /** * Base class for Camel Connector components. */ @@ -72,7 +74,10 @@ public abstract class DefaultConnectorComponent extends DefaultComponent impleme // create the uri of the base component String delegateUri = createEndpointUri(scheme, options); Endpoint delegate = getCamelContext().getEndpoint(delegateUri); - log.info(""Connector resolved: {} -> {}"", uri, delegateUri); + if (log.isInfoEnabled()) { + // the uris can have sensitive information so sanitize + log.info(""Connector resolved: {} -> {}"", sanitizeUri(uri), sanitizeUri(delegateUri)); + } return new DefaultConnectorEndpoint(uri, this, delegate, model.getInputDataType(), model.getOutputDataType()); } " +63,63,davscl...@apache.org,camel git commit: Add type converter for StreamCache to ByteBuffer which camel-undertow may use,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cd8b4db94663f4d77850f4f652cc906f6%40git.apache.org%3E,commits,"Thu, 06 Apr 2017 16:47:54 GMT","Repository: camel Updated Branches: refs/heads/master 04f25a609 -> 9bb92338a Add type converter for StreamCache to ByteBuffer which camel-undertow may use Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/9bb92338 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/9bb92338 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/9bb92338 Branch: refs/heads/master Commit: 9bb92338a6619dc67356f44fc0069edded3dd06d Parents: 04f25a6 Author: Claus Ibsen <davsclaus@apache.org> Authored: Thu Apr 6 18:38:39 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 6 18:38:39 2017 +0200 ---------------------------------------------------------------------- .../apache/camel/converter/stream/StreamCacheConverter.java | 7 +++++++ 1 file changed, 7 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/9bb92338/camel-core/src/main/java/org/apache/camel/converter/stream/StreamCacheConverter.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/converter/stream/StreamCacheConverter.java b/camel-core/src/main/java/org/apache/camel/converter/stream/StreamCacheConverter.java index 0695cde..7d5267a 100644 --- a/camel-core/src/main/java/org/apache/camel/converter/stream/StreamCacheConverter.java +++ b/camel-core/src/main/java/org/apache/camel/converter/stream/StreamCacheConverter.java @@ -22,6 +22,7 @@ import java.io.IOException; import java.io.InputStream; import java.io.Reader; import java.io.Serializable; +import java.nio.ByteBuffer; import javax.xml.transform.TransformerException; import javax.xml.transform.sax.SAXSource; import javax.xml.transform.stream.StreamSource; @@ -108,4 +109,10 @@ public final class StreamCacheConverter { return os.toByteArray(); } + @Converter + public static ByteBuffer convertToByteBuffer(StreamCache cache, Exchange exchange) throws IOException { + byte[] array = convertToByteArray(cache, exchange); + return ByteBuffer.wrap(array); + } + } " +64,64,davscl...@apache.org,camel git commit: CAMEL-9477 - add simple lines to indicate removal of CamelSpringJUnit4ClassRunnerPlainTest for deprecation and update the link with the right test case & also fix some document links which are .html to .adoc,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C0587158682fd4ea98352ef578e91ac23%40git.apache.org%3E,commits,"Thu, 06 Apr 2017 20:00:35 GMT","Repository: camel Updated Branches: refs/heads/master 9bb92338a -> 734e273ce CAMEL-9477 - add simple lines to indicate removal of CamelSpringJUnit4ClassRunnerPlainTest for deprecation and update the link with the right test case & also fix some document links which are .html to .adoc Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/734e273c Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/734e273c Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/734e273c Branch: refs/heads/master Commit: 734e273cea0f93bbc70d98a0e567fe7340ba221c Parents: 9bb9233 Author: onders86 <ondersezgin@gmail.com> Authored: Thu Apr 6 11:58:58 2017 +0300 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 6 22:00:26 2017 +0200 ---------------------------------------------------------------------- docs/user-manual/en/testing.adoc | 36 ++++++++++++++++++----------------- 1 file changed, 19 insertions(+), 17 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/734e273c/docs/user-manual/en/testing.adoc ---------------------------------------------------------------------- diff --git a/docs/user-manual/en/testing.adoc b/docs/user-manual/en/testing.adoc index 79a9814..70ba8ae 100644 --- a/docs/user-manual/en/testing.adoc +++ b/docs/user-manual/en/testing.adoc @@ -15,10 +15,10 @@ Testing Testing is a crucial activity in any piece of software development or integration. Typically Camel Riders use various different link:components.html[technologies] wired together in a variety of -link:enterprise-integration-patterns.html[patterns] with different +link:enterprise-integration-patterns.adoc[patterns] with different link:languages.html[expression languages] together with different forms -of link:bean-integration.html[Bean Integration] and -link:dependency-injection.html[Dependency Injection] so its very easy +of link:bean-integration.adoc[Bean Integration] and +link:dependency-injection.adoc[Dependency Injection] so its very easy for things to go wrong! {icon-frown}. Testing is the crucial weapon to ensure that things work as you would expect {icon-smile}. @@ -40,7 +40,7 @@ The following mechanisms are supported library letting you easily create Camel test cases using a single Java class for all your configuration and routing without using link:cdi.html[CDI], link:spring.html[Spring] or link:guice.html[Guice] for -link:dependency-injection.html[Dependency Injection] which does not +link:dependency-injection.adoc[Dependency Injection] which does not require an in-depth knowledge of CDI, Spring + Spring Test or Guice. Supports JUnit 3.x (deprecated) and JUnit 4.x based tests. @@ -53,7 +53,7 @@ or https://ops4j1.jira.com/wiki/display/PAXEXAM4[PAX Exam], can be used for more advanced test cases, where you need to configure your system under test in a very fine-grained way or target specific CDI containers. -|link:spring-testing.html[Spring Testing] |camel-test-spring |Supports +|link:spring-testing.adoc[Spring Testing] |camel-test-spring |Supports JUnit 3.x (deprecated) or JUnit 4.x based tests that bootstrap a test environment using Spring without needing to be familiar with Spring Test. The  plain JUnit 3.x/4.x based tests work very similar to the @@ -63,7 +63,7 @@ common in Spring Test. The Spring Test based tests provide feature parity with the plain JUnit 3.x/4.x based testing approach. Notice `camel-test-spring` is a new component in *Camel 2.10* onwards. For older Camel release use `camel-test` which has built-in -link:spring-testing.html[Spring Testing]. +link:spring-testing.adoc[Spring Testing]. |link:test-blueprint.html[Blueprint Testing] |camel-test-blueprint |*Camel 2.10:* Provides the ability to do unit testing on blueprint @@ -74,16 +74,16 @@ dependency inject your test classes |Camel TestNG |camel-testng |Supports plain TestNG based tests with or without link:cdi.html[CDI], link:spring.html[Spring] or link:guice.html[Guice] -for link:dependency-injection.html[Dependency Injection] which does not +for link:dependency-injection.adoc[Dependency Injection] which does not require an in-depth knowledge of CDI, Spring + Spring Test or Guice. Also from *Camel 2.10* onwards, this component supports Spring Test based tests that use the declarative style of test configuration and injection common in Spring Test and described in more detail under -link:spring-testing.html[Spring Testing]. +link:spring-testing.adoc[Spring Testing]. |======================================================================= In all approaches the test classes look pretty much the same in that -they all reuse the link:bean-integration.html[Camel binding and +they all reuse the link:bean-integration.adoc[Camel binding and injection annotations]. [[Testing-CamelTestExample]] @@ -121,7 +121,7 @@ and the test classes that come with it. Spring Test with XML Config Example +++++++++++++++++++++++++++++++++++ -Here is the link:spring-testing.html[Spring Testing] +Here is the link:spring-testing.adoc[Spring Testing] link:../../../components/camel-spring/src/test/java/org/apache/camel/spring/patterns/FilterTest.java[example using XML Config]: @@ -131,8 +131,8 @@ include::../../../components/camel-spring/src/test/java/org/apache/camel/spring/ ---- Notice that we use @`DirtiesContext` on the test methods to force -link:spring-testing.html[Spring Testing] to automatically reload the -link:camelcontext.html[`CamelContext`] after each test method - this +link:spring-testing.adoc[Spring Testing] to automatically reload the +link:camelcontext.adoc[`CamelContext`] after each test method - this ensures that the tests don't clash with each other (e.g. one test method sending to an endpoint that is then reused in another test method). @@ -150,7 +150,7 @@ include::../../../components/camel-spring/src/test/resources/org/apache/camel/sp Spring Test with Java Config Example ++++++++++++++++++++++++++++++++++++ -Here is the link:spring-testing.html[Spring Testing] +Here is the link:spring-testing.adoc[Spring Testing] link:../../../components/camel-spring-javaconfig/src/test/java/org/apache/camel/spring/javaconfig/patterns/FilterTest.java[example using Java Config]: @@ -180,6 +180,8 @@ Since *Camel 2.11.0* you can use the `CamelSpringJUnit4ClassRunner` with link:../../../components/camel-spring-javaconfig/src/test/java/org/apache/camel/spring/javaconfig/test/CamelSpringDelegatingTestContextLoaderTest.java[example using Java Config with `CamelSpringJUnit4ClassRunner`]: +Since *Camel 2.18.0* `CamelSpringJUnit4ClassRunner` is deprecated. you can use the `CamelSpringRunner` + [source,java] ---- include::../../../components/camel-spring-javaconfig/src/test/java/org/apache/camel/spring/javaconfig/test/CamelSpringDelegatingTestContextLoaderTest.java[tags=example] @@ -189,19 +191,19 @@ include::../../../components/camel-spring-javaconfig/src/test/java/org/apache/ca Spring Test with XML Config and Declarative Configuration Example +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -Here is a Camel test support enhanced link:spring-testing.html[Spring -Testing] link:../../../components/camel-test-spring/src/test/java/org/apache/camel/test/spring/CamelSpringJUnit4ClassRunnerPlainTest.java[example +Here is a Camel test support enhanced link:spring-testing.adoc[Spring +Testing] link:../../../components/camel-test-spring/src/test/java/org/apache/camel/test/spring/CamelSpringRunnerPlainTest.java[example using XML Config and pure Spring Test based configuration of the Camel Context]: [source,java] ---- -include::../../../components/camel-test-spring/src/test/java/org/apache/camel/test/spring/CamelSpringJUnit4ClassRunnerPlainTest.java[tags=example] +include::../../../components/camel-test-spring/src/test/java/org/apache/camel/test/spring/CamelSpringRunnerPlainTest.java[tags=example] ---- Notice how a custom test runner is used with the `@RunWith` annotation to support the features of `CamelTestSupport` through annotations on -the test class.  See link:spring-testing.html[Spring Testing] for a list +the test class.  See link:spring-testing.adoc[Spring Testing] for a list of annotations you can use in your tests. [[Testing-BlueprintTest]] " +65,65,davscl...@apache.org,camel git commit: elasticsearch.version in elasticsearch5 component pom.xml was hardcoded,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C1ccbf95f2e3b41519e0185dcc27316fc%40git.apache.org%3E,commits,"Thu, 06 Apr 2017 20:01:31 GMT","Repository: camel Updated Branches: refs/heads/master 734e273ce -> 11574b588 elasticsearch.version in elasticsearch5 component pom.xml was hardcoded Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/11574b58 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/11574b58 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/11574b58 Branch: refs/heads/master Commit: 11574b5882c4399702c08da9b0bd282741ef0db8 Parents: 734e273 Author: Dmitry Volodin <dmvolod@gmail.com> Authored: Thu Apr 6 15:41:38 2017 +0300 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 6 22:01:23 2017 +0200 ---------------------------------------------------------------------- components/camel-elasticsearch5/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/11574b58/components/camel-elasticsearch5/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-elasticsearch5/pom.xml b/components/camel-elasticsearch5/pom.xml index ea372e2..d6cef45 100644 --- a/components/camel-elasticsearch5/pom.xml +++ b/components/camel-elasticsearch5/pom.xml @@ -31,7 +31,7 @@ <description>Camel ElasticSearch 5.x support</description> <properties> - <elasticsearch.version>5.1.2</elasticsearch.version> + <elasticsearch.version>${elasticsearch5-version}</elasticsearch.version> <camel.osgi.export.pkg>org.apache.camel.component.elasticsearch5.*;${camel.osgi.version}</camel.osgi.export.pkg> <camel.osgi.export.service>org.apache.camel.spi.ComponentResolver;component=elasticsearch5</camel.osgi.export.service> </properties> " +66,66,davscl...@apache.org,[1/2] camel git commit: added a test for switching between different camel versions,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ca671a1faa79e4715a82eb5c723e51162%40git.apache.org%3E,commits,"Thu, 06 Apr 2017 20:26:23 GMT","Repository: camel Updated Branches: refs/heads/master 11574b588 -> 077e5df4f added a test for switching between different camel versions Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/00524301 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/00524301 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/00524301 Branch: refs/heads/master Commit: 00524301fe9bbc91dbff0170315b44e46dcaf940 Parents: 11574b5 Author: Lars Heinemann <lhein.smx@gmail.com> Authored: Thu Apr 6 15:50:07 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 6 22:13:11 2017 +0200 ---------------------------------------------------------------------- .../catalog/maven/MavenVersionManagerTest.java | 25 ++++++++++++++++++++ 1 file changed, 25 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/00524301/platforms/camel-catalog-maven/src/test/java/org/apache/camel/catalog/maven/MavenVersionManagerTest.java ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-maven/src/test/java/org/apache/camel/catalog/maven/MavenVersionManagerTest.java b/platforms/camel-catalog-maven/src/test/java/org/apache/camel/catalog/maven/MavenVersionManagerTest.java index b071680..dc76769 100644 --- a/platforms/camel-catalog-maven/src/test/java/org/apache/camel/catalog/maven/MavenVersionManagerTest.java +++ b/platforms/camel-catalog-maven/src/test/java/org/apache/camel/catalog/maven/MavenVersionManagerTest.java @@ -138,4 +138,29 @@ public class MavenVersionManagerTest extends TestCase { assertFalse(names.contains(""paxlogging"")); } + @Test + public void testCatalogVersionSwitch() throws Exception { + CamelCatalog catalog = new DefaultCamelCatalog(true); + MavenVersionManager mvm = new MavenVersionManager(); + mvm.addMavenRepository(""asf-ga"", ""https://repo.maven.apache.org/maven2""); + mvm.addMavenRepository(""asf-snapshots"", ""https://repository.apache.org/content/groups/snapshots""); + catalog.setVersionManager(mvm); + boolean loaded = catalog.loadVersion(""2.18.1""); + assertTrue(""Unable to load Camel Catalog 2.18.1"", loaded); + loaded = catalog.loadRuntimeProviderVersion(""org.apache.camel"", ""camel-catalog-provider-karaf"", ""2.18.1""); + assertTrue(""Unable to load Karaf Provider Camel Catalog 2.18.1"", loaded); + int components = catalog.findComponentNames().size(); + loaded = catalog.loadVersion(""2.19.0-SNAPSHOT""); + assertTrue(""Unable to switch to Camel Catalog 2.19.0-SNAPSHOT"", loaded); + loaded = catalog.loadRuntimeProviderVersion(""org.apache.camel"", ""camel-catalog-provider-karaf"", ""2.19.0-SNAPSHOT""); + assertTrue(""Unable to load Karaf Provider Camel Catalog 2.19.0-SNAPSHOT"", loaded); + int componentsNewer = catalog.findComponentNames().size(); + assertTrue(""Both catalog versions shouldn't have the same count of components."", components != componentsNewer); + loaded = catalog.loadVersion(""2.18.1""); + assertTrue(""Unable to load Camel Catalog 2.18.1"", loaded); + loaded = catalog.loadRuntimeProviderVersion(""org.apache.camel"", ""camel-catalog-provider-karaf"", ""2.18.1""); + assertTrue(""Unable to load Karaf Provider Camel Catalog 2.18.1"", loaded); + int components3 = catalog.findComponentNames().size(); + assertTrue(""Newer load does not match older one"", components == components3); + } } " +67,67,davscl...@apache.org, [2/2] camel git commit: Fixed and improve test,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C189dc0b7bad54d2599ed1d323e2b7a74%40git.apache.org%3E,commits,"Thu, 06 Apr 2017 20:26:24 GMT","Fixed and improve test Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/077e5df4 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/077e5df4 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/077e5df4 Branch: refs/heads/master Commit: 077e5df4f6904e13d76444821737bcc0dafe23c0 Parents: 0052430 Author: Claus Ibsen <davsclaus@apache.org> Authored: Thu Apr 6 22:25:28 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 6 22:25:28 2017 +0200 ---------------------------------------------------------------------- platforms/camel-catalog-maven/pom.xml | 5 +++++ .../camel/catalog/maven/MavenVersionManagerTest.java | 14 +++++++++++++- 2 files changed, 18 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/077e5df4/platforms/camel-catalog-maven/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-maven/pom.xml b/platforms/camel-catalog-maven/pom.xml index f1f0ff9..d4f1340 100644 --- a/platforms/camel-catalog-maven/pom.xml +++ b/platforms/camel-catalog-maven/pom.xml @@ -75,6 +75,11 @@ <artifactId>camel-catalog-provider-springboot</artifactId> <scope>test</scope> </dependency> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-catalog-provider-karaf</artifactId> + <scope>test</scope> + </dependency> <!-- logging --> <dependency> http://git-wip-us.apache.org/repos/asf/camel/blob/077e5df4/platforms/camel-catalog-maven/src/test/java/org/apache/camel/catalog/maven/MavenVersionManagerTest.java ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-maven/src/test/java/org/apache/camel/catalog/maven/MavenVersionManagerTest.java b/platforms/camel-catalog-maven/src/test/java/org/apache/camel/catalog/maven/MavenVersionManagerTest.java index dc76769..8342d2a 100644 --- a/platforms/camel-catalog-maven/src/test/java/org/apache/camel/catalog/maven/MavenVersionManagerTest.java +++ b/platforms/camel-catalog-maven/src/test/java/org/apache/camel/catalog/maven/MavenVersionManagerTest.java @@ -23,6 +23,7 @@ import junit.framework.TestCase; import org.apache.camel.catalog.CamelCatalog; import org.apache.camel.catalog.CatalogHelper; import org.apache.camel.catalog.DefaultCamelCatalog; +import org.apache.camel.catalog.karaf.KarafRuntimeProvider; import org.apache.camel.catalog.springboot.SpringBootRuntimeProvider; import org.junit.Ignore; import org.junit.Test; @@ -139,28 +140,39 @@ public class MavenVersionManagerTest extends TestCase { } @Test - public void testCatalogVersionSwitch() throws Exception { + public void testCatalogKarafRuntimeProviderVersionSwitch() throws Exception { CamelCatalog catalog = new DefaultCamelCatalog(true); MavenVersionManager mvm = new MavenVersionManager(); mvm.addMavenRepository(""asf-ga"", ""https://repo.maven.apache.org/maven2""); mvm.addMavenRepository(""asf-snapshots"", ""https://repository.apache.org/content/groups/snapshots""); catalog.setVersionManager(mvm); + catalog.setRuntimeProvider(new KarafRuntimeProvider()); + boolean loaded = catalog.loadVersion(""2.18.1""); assertTrue(""Unable to load Camel Catalog 2.18.1"", loaded); loaded = catalog.loadRuntimeProviderVersion(""org.apache.camel"", ""camel-catalog-provider-karaf"", ""2.18.1""); assertTrue(""Unable to load Karaf Provider Camel Catalog 2.18.1"", loaded); int components = catalog.findComponentNames().size(); + System.out.println(""2.18.1 has "" + components + "" components""); + assertFalse(""Should not have ejb component"", catalog.findComponentNames().contains(""ejb"")); + loaded = catalog.loadVersion(""2.19.0-SNAPSHOT""); assertTrue(""Unable to switch to Camel Catalog 2.19.0-SNAPSHOT"", loaded); loaded = catalog.loadRuntimeProviderVersion(""org.apache.camel"", ""camel-catalog-provider-karaf"", ""2.19.0-SNAPSHOT""); assertTrue(""Unable to load Karaf Provider Camel Catalog 2.19.0-SNAPSHOT"", loaded); int componentsNewer = catalog.findComponentNames().size(); assertTrue(""Both catalog versions shouldn't have the same count of components."", components != componentsNewer); + System.out.println(""2.19.0-SNAPSHOT has "" + componentsNewer + "" components""); + assertFalse(""Should not have ejb component"", catalog.findComponentNames().contains(""ejb"")); + loaded = catalog.loadVersion(""2.18.1""); assertTrue(""Unable to load Camel Catalog 2.18.1"", loaded); loaded = catalog.loadRuntimeProviderVersion(""org.apache.camel"", ""camel-catalog-provider-karaf"", ""2.18.1""); assertTrue(""Unable to load Karaf Provider Camel Catalog 2.18.1"", loaded); int components3 = catalog.findComponentNames().size(); assertTrue(""Newer load does not match older one"", components == components3); + assertFalse(""Should not have ejb component"", catalog.findComponentNames().contains(""ejb"")); + + System.out.println(""2.18.1 has "" + components3 + "" components""); } } " +68,68,davscl...@apache.org,[1/3] camel git commit: CAMEL-11021: Add missing docs,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ce049ccf58f7a4f06a234eb786b1dbd63%40git.apache.org%3E,commits,"Fri, 07 Apr 2017 08:47:57 GMT","Repository: camel Updated Branches: refs/heads/master 077e5df4f -> 97f442c6d CAMEL-11021: Add missing docs Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/6c284f7b Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/6c284f7b Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/6c284f7b Branch: refs/heads/master Commit: 6c284f7be78c6f85a61afc67c85825577b4d60ca Parents: 077e5df Author: Claus Ibsen <davsclaus@apache.org> Authored: Fri Apr 7 10:16:40 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 7 10:16:40 2017 +0200 ---------------------------------------------------------------------- .../org/apache/camel/spring/CamelContextFactoryBean.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/6c284f7b/components/camel-spring/src/main/java/org/apache/camel/spring/CamelContextFactoryBean.java ---------------------------------------------------------------------- diff --git a/components/camel-spring/src/main/java/org/apache/camel/spring/CamelContextFactoryBean.java b/components/camel-spring/src/main/java/org/apache/camel/spring/CamelContextFactoryBean.java index d839146..3faa12d 100644 --- a/components/camel-spring/src/main/java/org/apache/camel/spring/CamelContextFactoryBean.java +++ b/components/camel-spring/src/main/java/org/apache/camel/spring/CamelContextFactoryBean.java @@ -974,6 +974,9 @@ public class CamelContextFactoryBean extends AbstractCamelContextFactoryBean<Spr return defaultServiceCallConfiguration; } + /** + * ServiceCall EIP default configuration + */ public void setDefaultServiceCallConfiguration(ServiceCallConfigurationDefinition defaultServiceCallConfiguration) { this.defaultServiceCallConfiguration = defaultServiceCallConfiguration; } @@ -984,7 +987,7 @@ public class CamelContextFactoryBean extends AbstractCamelContextFactoryBean<Spr } /** - * ServiceCall configurations + * ServiceCall EIP configurations */ public void setServiceCallConfigurations(List<ServiceCallConfigurationDefinition> serviceCallConfigurations) { this.serviceCallConfigurations = serviceCallConfigurations; @@ -1000,12 +1003,15 @@ public class CamelContextFactoryBean extends AbstractCamelContextFactoryBean<Spr return defaultHystrixConfiguration; } + /** + * Hystrix EIP default configuration + */ public void setDefaultHystrixConfiguration(HystrixConfigurationDefinition defaultHystrixConfiguration) { this.defaultHystrixConfiguration = defaultHystrixConfiguration; } /** - * hystrix configurations + * Hystrix EIP configurations */ public void setHystrixConfigurations(List<HystrixConfigurationDefinition> hystrixConfigurations) { this.hystrixConfigurations = hystrixConfigurations; " +69,69,davscl...@apache.org, [2/3] camel git commit: CAMEL-11021: Add missing docs,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C61289b2b57624b7e9f14259b3045a851%40git.apache.org%3E,commits,"Fri, 07 Apr 2017 08:47:58 GMT","CAMEL-11021: Add missing docs Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/f9d021a5 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/f9d021a5 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/f9d021a5 Branch: refs/heads/master Commit: f9d021a59e8755d5780fb6f4ab468259254871cc Parents: 6c284f7 Author: Claus Ibsen <davsclaus@apache.org> Authored: Fri Apr 7 10:29:48 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 7 10:29:48 2017 +0200 ---------------------------------------------------------------------- .../camel/model/rest/RestBindingDefinition.java | 39 +++++++------- .../apache/camel/model/rest/VerbDefinition.java | 56 ++++++++++---------- 2 files changed, 47 insertions(+), 48 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/f9d021a5/camel-core/src/main/java/org/apache/camel/model/rest/RestBindingDefinition.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/rest/RestBindingDefinition.java b/camel-core/src/main/java/org/apache/camel/model/rest/RestBindingDefinition.java index 1c037d4..17f195e 100644 --- a/camel-core/src/main/java/org/apache/camel/model/rest/RestBindingDefinition.java +++ b/camel-core/src/main/java/org/apache/camel/model/rest/RestBindingDefinition.java @@ -244,8 +244,8 @@ public class RestBindingDefinition extends OptionalIdentifiedDefinition<RestBind /** * Adds a default value for the query parameter * - * @param paramName query parameter name. - * @param defaultValue the default value. + * @param paramName query parameter name + * @param defaultValue the default value */ public void addDefaultValue(String paramName, String defaultValue) { if (defaultValues == null) { @@ -262,7 +262,7 @@ public class RestBindingDefinition extends OptionalIdentifiedDefinition<RestBind } /** - * @param component name of the component that this definition will apply to. + * Sets the component name that this definition will apply to */ public void setComponent(String component) { this.component = component; @@ -273,7 +273,7 @@ public class RestBindingDefinition extends OptionalIdentifiedDefinition<RestBind } /** - * @param consumes the HTTP Content Type of the input data, such as {@code application/xml} or {@code application/json}. + * To define the content type what the REST service consumes (accept as input), such as application/xml or application/json */ public void setConsumes(String consumes) { this.consumes = consumes; @@ -284,7 +284,7 @@ public class RestBindingDefinition extends OptionalIdentifiedDefinition<RestBind } /** - * @param produces the HTTP Content Type of the output data, such as {@code application/xml} or {@code application/json}. + * To define the content type what the REST service produces (uses for output), such as application/xml or application/json */ public void setProduces(String produces) { this.produces = produces; @@ -295,9 +295,9 @@ public class RestBindingDefinition extends OptionalIdentifiedDefinition<RestBind } /** - * @param bindingMode the binding mode to use. The default value is {@code RestBindingMode.off}. - * - * @see RestBindingMode + * Sets the binding mode to use. + * <p/> + * The default value is off */ public void setBindingMode(RestBindingMode bindingMode) { this.bindingMode = bindingMode; @@ -309,9 +309,9 @@ public class RestBindingDefinition extends OptionalIdentifiedDefinition<RestBind /** * Sets the class name to use for binding from input to POJO for the incoming data - * - * @param type the canonical name of the class of the input data. Append a {@code []} to the end - * of the canonical name if you want the input to be an array of {@code type}. + * <p/> + * The canonical name of the class of the input data. Append a [] to the end of the canonical name + * if you want the input to be an array type. */ public void setType(String type) { this.type = type; @@ -323,9 +323,9 @@ public class RestBindingDefinition extends OptionalIdentifiedDefinition<RestBind /** * Sets the class name to use for binding from POJO to output for the outgoing data - * - * @param outType the canonical name of the class of the output data. Append a {@code []} to the end - * of the canonical name if you want the output to be an array of {@code outType}. + * <p/> + * The canonical name of the class of the input data. Append a [] to the end of the canonical name + * if you want the input to be an array type. */ public void setOutType(String outType) { this.outType = outType; @@ -336,11 +336,8 @@ public class RestBindingDefinition extends OptionalIdentifiedDefinition<RestBind } /** - * @param skipBindingOnErrorCode set to {@code true} to ignore the specified binding mode on output if there - * is a custom HTTP error code header. This allows to build custom error messages - * that do not bind to json / xml etc, as success messages otherwise will do. - * - * @see VerbDefinition#setBindingMode(RestBindingMode) + * Whether to skip binding on output if there is a custom HTTP error code header. + * This allows to build custom error messages that do not bind to json / xml etc, as success messages otherwise will do. */ public void setSkipBindingOnErrorCode(Boolean skipBindingOnErrorCode) { this.skipBindingOnErrorCode = skipBindingOnErrorCode; @@ -351,7 +348,9 @@ public class RestBindingDefinition extends OptionalIdentifiedDefinition<RestBind } /** - * @param enableCORS set to {@code true} to enable CORS headers in the HTTP response. The default value is {@code false}. + * Whether to enable CORS headers in the HTTP response. + * <p/> + * The default value is false. */ public void setEnableCORS(Boolean enableCORS) { this.enableCORS = enableCORS; http://git-wip-us.apache.org/repos/asf/camel/blob/f9d021a5/camel-core/src/main/java/org/apache/camel/model/rest/VerbDefinition.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/rest/VerbDefinition.java b/camel-core/src/main/java/org/apache/camel/model/rest/VerbDefinition.java index 35f66e9..f9c8d3f 100644 --- a/camel-core/src/main/java/org/apache/camel/model/rest/VerbDefinition.java +++ b/camel-core/src/main/java/org/apache/camel/model/rest/VerbDefinition.java @@ -140,7 +140,7 @@ public class VerbDefinition extends OptionalIdentifiedDefinition<VerbDefinition> } /** - * @param method the HTTP verb name such as {@code get, post, put, patch, delete, head}. + * The HTTP verb such as GET, POST, DELETE, etc. */ public void setMethod(String method) { this.method = method; @@ -151,7 +151,7 @@ public class VerbDefinition extends OptionalIdentifiedDefinition<VerbDefinition> } /** - * @param uri the query path for this REST service, such as {@code /&#123;id&#125;}. + * Uri template of this REST service such as /{id}. */ public void setUri(String uri) { this.uri = uri; @@ -162,8 +162,8 @@ public class VerbDefinition extends OptionalIdentifiedDefinition<VerbDefinition> } /** - * @param consumes the HTTP Content Type of the input data, such as {@code application/xml} or {@code application/json}. - * This option will override what may be configured on a parent level. + * To define the content type what the REST service consumes (accept as input), such as application/xml or application/json. + * This option will override what may be configured on a parent level */ public void setConsumes(String consumes) { this.consumes = consumes; @@ -174,8 +174,8 @@ public class VerbDefinition extends OptionalIdentifiedDefinition<VerbDefinition> } /** - * @param produces the HTTP Content Type of the output data, such as {@code application/xml} or {@code application/json}. - * This option will override what may be configured on a parent level. + * To define the content type what the REST service produces (uses for output), such as application/xml or application/json + * This option will override what may be configured on a parent level */ public void setProduces(String produces) { this.produces = produces; @@ -186,10 +186,10 @@ public class VerbDefinition extends OptionalIdentifiedDefinition<VerbDefinition> } /** - * @param bindingMode the binding mode to use. The default value is {@code RestBindingMode.auto}. - * This option will override what may be configured on a parent level. - * - * @see RestBindingMode + * Sets the binding mode to use. + * This option will override what may be configured on a parent level + * <p/> + * The default value is auto */ public void setBindingMode(RestBindingMode bindingMode) { this.bindingMode = bindingMode; @@ -200,12 +200,9 @@ public class VerbDefinition extends OptionalIdentifiedDefinition<VerbDefinition> } /** - * @param skipBindingOnErrorCode set to {@code true} to ignore the specified binding mode on output if there - * is a custom HTTP error code header. This allows to build custom error messages - * that do not bind to json / xml etc, as success messages otherwise will do. - * This option will override what may be configured on a parent level. - * - * @see VerbDefinition#setBindingMode(RestBindingMode) + * Whether to skip binding on output if there is a custom HTTP error code header. + * This allows to build custom error messages that do not bind to json / xml etc, as success messages otherwise will do. + * This option will override what may be configured on a parent level */ public void setSkipBindingOnErrorCode(Boolean skipBindingOnErrorCode) { this.skipBindingOnErrorCode = skipBindingOnErrorCode; @@ -216,8 +213,10 @@ public class VerbDefinition extends OptionalIdentifiedDefinition<VerbDefinition> } /** - * @param enableCORS set to {@code true} to enable CORS headers in the HTTP response. The default value is {@code false}. - * This option will override what may be configured on a parent level. + * Whether to enable CORS headers in the HTTP response. + * This option will override what may be configured on a parent level + * <p/> + * The default value is false. */ public void setEnableCORS(Boolean enableCORS) { this.enableCORS = enableCORS; @@ -230,9 +229,9 @@ public class VerbDefinition extends OptionalIdentifiedDefinition<VerbDefinition> /** * Sets the class name to use for binding from input to POJO for the incoming data * This option will override what may be configured on a parent level. - * - * @param type the canonical name of the class of the input data. Append a {@code []} to the end - * of the canonical name if you want the input to be an array of {@code type}. + * <p/> + * The canonical name of the class of the input data. Append a [] to the end of the canonical name + * if you want the input to be an array type. */ public void setType(String type) { this.type = type; @@ -244,10 +243,10 @@ public class VerbDefinition extends OptionalIdentifiedDefinition<VerbDefinition> /** * Sets the class name to use for binding from POJO to output for the outgoing data - * This option will override what may be configured on a parent level. - * - * @param outType the canonical name of the class of the output data. Append a {@code []} to the end - * of the canonical name if you want the output to be an array of {@code outType}. + * This option will override what may be configured on a parent level + * <p/> + * The canonical name of the class of the input data. Append a [] to the end of the canonical name + * if you want the input to be an array type. */ public void setOutType(String outType) { this.outType = outType; @@ -258,7 +257,7 @@ public class VerbDefinition extends OptionalIdentifiedDefinition<VerbDefinition> } /** - * @param routeId the route id this rest-dsl is using (read-only). + * The route id this rest-dsl is using (read-only) */ public void setRouteId(String routeId) { this.routeId = routeId; @@ -269,8 +268,9 @@ public class VerbDefinition extends OptionalIdentifiedDefinition<VerbDefinition> } /** - * @param apiDocs set to {@code true} to include or exclude the VerbDefinition in API documentation. - * The default value is true. + * Whether to include or exclude the VerbDefinition in API documentation. + * <p/> + * The default value is true. */ public void setApiDocs(Boolean apiDocs) { this.apiDocs = apiDocs; " +70,70,davscl...@apache.org, [3/3] camel git commit: CAMEL-11021: Add missing docs,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C9885314031d04cc98cfab9258a4b52ab%40git.apache.org%3E,commits,"Fri, 07 Apr 2017 08:47:59 GMT","CAMEL-11021: Add missing docs Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/97f442c6 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/97f442c6 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/97f442c6 Branch: refs/heads/master Commit: 97f442c6dc2f7928a09fcdb8c8c46706d7df067b Parents: f9d021a Author: Claus Ibsen <davsclaus@apache.org> Authored: Fri Apr 7 10:47:44 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 7 10:47:44 2017 +0200 ---------------------------------------------------------------------- .../org/apache/camel/model/RouteDefinition.java | 42 ++++++++++++-------- .../tools/apt/CoreEipAnnotationProcessor.java | 7 +++- 2 files changed, 32 insertions(+), 17 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/97f442c6/camel-core/src/main/java/org/apache/camel/model/RouteDefinition.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/RouteDefinition.java b/camel-core/src/main/java/org/apache/camel/model/RouteDefinition.java index 2b4a942..5196da8 100644 --- a/camel-core/src/main/java/org/apache/camel/model/RouteDefinition.java +++ b/camel-core/src/main/java/org/apache/camel/model/RouteDefinition.java @@ -48,7 +48,6 @@ import org.apache.camel.model.rest.RestBindingDefinition; import org.apache.camel.model.rest.RestDefinition; import org.apache.camel.processor.interceptor.HandleFault; import org.apache.camel.spi.AsEndpointUri; -import org.apache.camel.spi.Contract; import org.apache.camel.spi.LifecycleStrategy; import org.apache.camel.spi.Metadata; import org.apache.camel.spi.RouteContext; @@ -664,8 +663,9 @@ public class RouteDefinition extends ProcessorDefinition<RouteDefinition> { * at runtime, camel look for a required {@link Transformer} and apply if exists. * The type name consists of two parts, 'scheme' and 'name' connected with ':'. For Java type 'name' * is a fully qualified class name. For example {@code java:java.lang.String}, {@code json:ABCOrder}. - * - * @see {@link org.apache.camel.spi.Transformer} + * + * @see org.apache.camel.spi.Transformer + * * @param urn input type URN * @return the builder */ @@ -682,8 +682,10 @@ public class RouteDefinition extends ProcessorDefinition<RouteDefinition> { * {@link Transformer} and apply if exists, and then applies {@link Validator} as well. * The type name consists of two parts, 'scheme' and 'name' connected with ':'. For Java type 'name' * is a fully qualified class name. For example {@code java:java.lang.String}, {@code json:ABCOrder}. - * - * @see {@link org.apache.camel.spi.Transformer}, {@link org.apache.camel.spi.Validator} + * + * @see org.apache.camel.spi.Transformer + * @see org.apache.camel.spi.Validator + * * @param urn input type URN * @return the builder */ @@ -698,8 +700,9 @@ public class RouteDefinition extends ProcessorDefinition<RouteDefinition> { * Declare the expected data type of the input message by Java class. * If the actual message type is different at runtime, camel look for a required * {@link Transformer} and apply if exists. - * - * @see {@link org.apache.camel.spi.Transformer} + * + * @see org.apache.camel.spi.Transformer + * * @param clazz Class object of the input type * @return the builder */ @@ -714,8 +717,10 @@ public class RouteDefinition extends ProcessorDefinition<RouteDefinition> { * Declare the expected data type of the input message by Java class with content validation enabled. * If the actual message type is different at runtime, camel look for a required * {@link Transformer} and apply if exists, and then applies {@link Validator} as well. - * - * @see {@link org.apache.camel.spi.Transformer}, {@link org.apache.camel.spi.Validator} + * + * @see org.apache.camel.spi.Transformer + * @see org.apache.camel.spi.Validator + * * @param clazz Class object of the input type * @return the builder */ @@ -731,8 +736,9 @@ public class RouteDefinition extends ProcessorDefinition<RouteDefinition> { * at runtime, camel look for a required {@link Transformer} and apply if exists. * The type name consists of two parts, 'scheme' and 'name' connected with ':'. For Java type 'name' * is a fully qualified class name. For example {@code java:java.lang.String}, {@code json:ABCOrder}. - * - * @see {@link org.apache.camel.spi.Transformer} + * + * @see org.apache.camel.spi.Transformer + * * @param urn output type URN * @return the builder */ @@ -750,7 +756,9 @@ public class RouteDefinition extends ProcessorDefinition<RouteDefinition> { * The type name consists of two parts, 'scheme' and 'name' connected with ':'. For Java type 'name' * is a fully qualified class name. For example {@code java:java.lang.String}, {@code json:ABCOrder}. * - * @see {@link org.apache.camel.spi.Transformer}, {@link org.apache.camel.spi.Validator} + * @see org.apache.camel.spi.Transformer + * @see org.apache.camel.spi.Validator + * * @param urn output type URN * @return the builder */ @@ -765,8 +773,9 @@ public class RouteDefinition extends ProcessorDefinition<RouteDefinition> { * Declare the expected data type of the output message by Java class. * If the actual message type is different at runtime, camel look for a required * {@link Transformer} and apply if exists. - * - * @see {@link org.apache.camel.spi.Transformer} + * + * @see org.apache.camel.spi.Transformer + * * @param clazz Class object of the output type * @return the builder */ @@ -782,7 +791,8 @@ public class RouteDefinition extends ProcessorDefinition<RouteDefinition> { * If the actual message type is different at runtime, camel look for a required * {@link Transformer} and apply if exists, and then applies {@link Validator} as well. * - * @see {@link org.apache.camel.spi.Transformer}, {@link org.apache.camel.spi.Validator} + * @see org.apache.camel.spi.Transformer + * @see org.apache.camel.spi.Validator * @param clazz Class object of the output type * @return the builder */ @@ -906,7 +916,7 @@ public class RouteDefinition extends ProcessorDefinition<RouteDefinition> { /** * Whether security mask for Logging is enabled on this route. */ - @XmlAttribute @Metadata(defaultValue = ""false"") + @XmlAttribute public void setLogMask(String logMask) { this.logMask = logMask; } http://git-wip-us.apache.org/repos/asf/camel/blob/97f442c6/tooling/apt/src/main/java/org/apache/camel/tools/apt/CoreEipAnnotationProcessor.java ---------------------------------------------------------------------- diff --git a/tooling/apt/src/main/java/org/apache/camel/tools/apt/CoreEipAnnotationProcessor.java b/tooling/apt/src/main/java/org/apache/camel/tools/apt/CoreEipAnnotationProcessor.java index 07e7bf1..73eb1bf 100644 --- a/tooling/apt/src/main/java/org/apache/camel/tools/apt/CoreEipAnnotationProcessor.java +++ b/tooling/apt/src/main/java/org/apache/camel/tools/apt/CoreEipAnnotationProcessor.java @@ -561,11 +561,16 @@ public class CoreEipAnnotationProcessor { ep = new EipOption(""trace"", ""Trace"", ""attribute"", ""java.lang.String"", false, """", docComment, false, false, null, false, null, false); eipOptions.add(ep); - // trace + // message history docComment = findJavaDoc(elementUtils, null, ""messageHistory"", null, classElement, true); ep = new EipOption(""messageHistory"", ""Message History"", ""attribute"", ""java.lang.String"", false, ""true"", docComment, false, false, null, false, null, false); eipOptions.add(ep); + // log mask + docComment = findJavaDoc(elementUtils, null, ""logMask"", null, classElement, true); + ep = new EipOption(""logMask"", ""Log Mask"", ""attribute"", ""java.lang.String"", false, ""false"", docComment, false, false, null, false, null, false); + eipOptions.add(ep); + // trace docComment = findJavaDoc(elementUtils, null, ""handleFault"", null, classElement, true); ep = new EipOption(""handleFault"", ""Handle Fault"", ""attribute"", ""java.lang.String"", false, """", docComment, false, false, null, false, null, false); " +71,71,davscl...@apache.org,"camel git commit: Fixed CamelContext.addLogListener wrong case, added support for log component and log eip",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C5e0cd2a638994be886d4f0598cb3cde2%40git.apache.org%3E,commits,"Fri, 07 Apr 2017 10:04:57 GMT","Repository: camel Updated Branches: refs/heads/master 97f442c6d -> a88c016a2 Fixed CamelContext.addLogListener wrong case, added support for log component and log eip Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/a88c016a Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/a88c016a Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/a88c016a Branch: refs/heads/master Commit: a88c016a20c48a979a00d7e346e7edfd63695af6 Parents: 97f442c Author: Gary Brown <gary@brownuk.com> Authored: Thu Apr 6 20:14:48 2017 +0100 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 7 12:01:39 2017 +0200 ---------------------------------------------------------------------- .../java/org/apache/camel/CamelContext.java | 4 +-- .../apache/camel/impl/DefaultCamelContext.java | 2 +- .../camel/component/log/LogListenerTest.java | 2 +- .../camel/processor/LogEipListenerTest.java | 2 +- .../camel/opentracing/OpenTracingTracer.java | 33 ++++++++++++++++- .../apache/camel/opentracing/SpanDecorator.java | 8 +++++ .../decorators/AbstractSpanDecorator.java | 5 +++ .../decorators/LogSpanDecorator.java | 31 ++++++++++++++++ .../org.apache.camel.opentracing.SpanDecorator | 1 + .../apache/camel/opentracing/ABCRouteTest.java | 8 ++--- .../CamelOpenTracingTestSupport.java | 37 ++++++++++++-------- .../opentracing/MulticastParallelRouteTest.java | 6 ++-- .../apache/camel/opentracing/SpanTestData.java | 12 +++++++ 13 files changed, 124 insertions(+), 27 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/a88c016a/camel-core/src/main/java/org/apache/camel/CamelContext.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/CamelContext.java b/camel-core/src/main/java/org/apache/camel/CamelContext.java index 8aec529..b0789c4 100644 --- a/camel-core/src/main/java/org/apache/camel/CamelContext.java +++ b/camel-core/src/main/java/org/apache/camel/CamelContext.java @@ -1975,6 +1975,6 @@ public interface CamelContext extends SuspendableService, RuntimeConfiguration { /** * Adds a {@link LogListener}. */ - void addlogListener(LogListener listener); + void addLogListener(LogListener listener); -} \ No newline at end of file +} http://git-wip-us.apache.org/repos/asf/camel/blob/a88c016a/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java b/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java index f16de74..bea497d 100644 --- a/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java +++ b/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java @@ -2691,7 +2691,7 @@ public class DefaultCamelContext extends ServiceSupport implements ModelCamelCon return logListeners; } - public void addlogListener(LogListener listener) { + public void addLogListener(LogListener listener) { logListeners.add(listener); } http://git-wip-us.apache.org/repos/asf/camel/blob/a88c016a/camel-core/src/test/java/org/apache/camel/component/log/LogListenerTest.java ---------------------------------------------------------------------- diff --git a/camel-core/src/test/java/org/apache/camel/component/log/LogListenerTest.java b/camel-core/src/test/java/org/apache/camel/component/log/LogListenerTest.java index dbdaf12..4b506e7 100644 --- a/camel-core/src/test/java/org/apache/camel/component/log/LogListenerTest.java +++ b/camel-core/src/test/java/org/apache/camel/component/log/LogListenerTest.java @@ -35,7 +35,7 @@ public class LogListenerTest { CamelContext context = createCamelContext(); MockEndpoint mock = context.getEndpoint(""mock:foo"", MockEndpoint.class); mock.expectedMessageCount(1); - context.addlogListener((exchange, camelLogger, message) -> { + context.addLogListener((exchange, camelLogger, message) -> { Assert.assertEquals(""Exchange[ExchangePattern: InOnly, BodyType: String, Body: hello]"", message); listenerFired = true; return message + "" - modified by listener""; http://git-wip-us.apache.org/repos/asf/camel/blob/a88c016a/camel-core/src/test/java/org/apache/camel/processor/LogEipListenerTest.java ---------------------------------------------------------------------- diff --git a/camel-core/src/test/java/org/apache/camel/processor/LogEipListenerTest.java b/camel-core/src/test/java/org/apache/camel/processor/LogEipListenerTest.java index 0e52fde..dbebc66 100644 --- a/camel-core/src/test/java/org/apache/camel/processor/LogEipListenerTest.java +++ b/camel-core/src/test/java/org/apache/camel/processor/LogEipListenerTest.java @@ -35,7 +35,7 @@ public class LogEipListenerTest { CamelContext context = createCamelContext(); MockEndpoint mock = context.getEndpoint(""mock:foo"", MockEndpoint.class); mock.expectedMessageCount(1); - context.addlogListener((exchange, camelLogger, message) -> { + context.addLogListener((exchange, camelLogger, message) -> { Assert.assertEquals(""Got hello"", message); listenerFired = true; return message + "" - modified by listener""; http://git-wip-us.apache.org/repos/asf/camel/blob/a88c016a/components/camel-opentracing/src/main/java/org/apache/camel/opentracing/OpenTracingTracer.java ---------------------------------------------------------------------- diff --git a/components/camel-opentracing/src/main/java/org/apache/camel/opentracing/OpenTracingTracer.java b/components/camel-opentracing/src/main/java/org/apache/camel/opentracing/OpenTracingTracer.java index de95244..e1a130f 100644 --- a/components/camel-opentracing/src/main/java/org/apache/camel/opentracing/OpenTracingTracer.java +++ b/components/camel-opentracing/src/main/java/org/apache/camel/opentracing/OpenTracingTracer.java @@ -45,11 +45,13 @@ import org.apache.camel.opentracing.concurrent.CamelSpanManager; import org.apache.camel.opentracing.concurrent.OpenTracingExecutorServiceManager; import org.apache.camel.opentracing.propagation.CamelHeadersExtractAdapter; import org.apache.camel.opentracing.propagation.CamelHeadersInjectAdapter; +import org.apache.camel.spi.LogListener; import org.apache.camel.spi.RoutePolicy; import org.apache.camel.spi.RoutePolicyFactory; import org.apache.camel.support.EventNotifierSupport; import org.apache.camel.support.RoutePolicySupport; import org.apache.camel.support.ServiceSupport; +import org.apache.camel.util.CamelLogger; import org.apache.camel.util.ObjectHelper; import org.apache.camel.util.ServiceHelper; import org.slf4j.Logger; @@ -72,6 +74,7 @@ public class OpenTracingTracer extends ServiceSupport implements RoutePolicyFact private static Map<String, SpanDecorator> decorators = new HashMap<>(); private final OpenTracingEventNotifier eventNotifier = new OpenTracingEventNotifier(); + private final OpenTracingLogListener logListener = new OpenTracingLogListener(); private final CamelSpanManager spanManager = CamelSpanManager.getInstance(); private Tracer tracer; private CamelContext camelContext; @@ -111,6 +114,7 @@ public class OpenTracingTracer extends ServiceSupport implements RoutePolicyFact // Wrap the ExecutorServiceManager with a SpanManager aware version camelContext.setExecutorServiceManager( new OpenTracingExecutorServiceManager(camelContext.getExecutorServiceManager(), spanManager)); + } catch (Exception e) { throw ObjectHelper.wrapRuntimeCamelException(e); } @@ -143,6 +147,7 @@ public class OpenTracingTracer extends ServiceSupport implements RoutePolicyFact if (!camelContext.getRoutePolicyFactories().contains(this)) { camelContext.addRoutePolicyFactory(this); } + camelContext.addLogListener(logListener); if (tracer == null) { Set<Tracer> tracers = camelContext.getRegistry().findByType(Tracer.class); @@ -196,6 +201,9 @@ public class OpenTracingTracer extends ServiceSupport implements RoutePolicyFact ExchangeSendingEvent ese = (ExchangeSendingEvent) event; SpanManager.ManagedSpan parent = spanManager.current(); SpanDecorator sd = getSpanDecorator(ese.getEndpoint()); + if (!sd.newSpan()) { + return; + } SpanBuilder spanBuilder = tracer.buildSpan(sd.getOperationName(ese.getExchange(), ese.getEndpoint())) .withTag(Tags.SPAN_KIND.getKey(), sd.getInitiatorSpanKind()); // Temporary workaround to avoid adding 'null' span as a parent @@ -213,6 +221,10 @@ public class OpenTracingTracer extends ServiceSupport implements RoutePolicyFact } } else if (event instanceof ExchangeSentEvent) { ExchangeSentEvent ese = (ExchangeSentEvent) event; + SpanDecorator sd = getSpanDecorator(ese.getEndpoint()); + if (!sd.newSpan()) { + return; + } SpanManager.ManagedSpan managedSpan = (SpanManager.ManagedSpan) ese.getExchange().getProperty(MANAGED_SPAN_PROPERTY); if (managedSpan != null) { @@ -224,7 +236,6 @@ public class OpenTracingTracer extends ServiceSupport implements RoutePolicyFact if (LOG.isTraceEnabled()) { LOG.trace(""OpenTracing: start client span="" + managedSpan.getSpan()); } - SpanDecorator sd = getSpanDecorator(ese.getEndpoint()); sd.post(managedSpan.getSpan(), ese.getExchange(), ese.getEndpoint()); managedSpan.getSpan().finish(); managedSpan.deactivate(); @@ -285,4 +296,24 @@ public class OpenTracingTracer extends ServiceSupport implements RoutePolicyFact } } + private final class OpenTracingLogListener implements LogListener { + + @Override + public String onLog(Exchange exchange, CamelLogger camelLogger, String message) { + SpanManager.ManagedSpan managedSpan = (SpanManager.ManagedSpan) + exchange.getProperty(MANAGED_SPAN_PROPERTY); + Span span = null; + if (managedSpan != null) { + span = managedSpan.getSpan(); + } else { + span = spanManager.current().getSpan(); + } + if (span != null) { + Map<String, Object> fields = new HashMap<>(); + fields.put(""message"", message); + span.log(fields); + } + return message; + } + } } http://git-wip-us.apache.org/repos/asf/camel/blob/a88c016a/components/camel-opentracing/src/main/java/org/apache/camel/opentracing/SpanDecorator.java ---------------------------------------------------------------------- diff --git a/components/camel-opentracing/src/main/java/org/apache/camel/opentracing/SpanDecorator.java b/components/camel-opentracing/src/main/java/org/apache/camel/opentracing/SpanDecorator.java index 5d0445a..54414cf 100644 --- a/components/camel-opentracing/src/main/java/org/apache/camel/opentracing/SpanDecorator.java +++ b/components/camel-opentracing/src/main/java/org/apache/camel/opentracing/SpanDecorator.java @@ -40,6 +40,14 @@ public interface SpanDecorator { }; /** + * This method indicates whether the component associated with the SpanDecorator + * should result in a new span being created. + * + * @return Whether a new span should be created + */ + boolean newSpan(); + + /** * The camel component associated with the decorator. * * @return The camel component name http://git-wip-us.apache.org/repos/asf/camel/blob/a88c016a/components/camel-opentracing/src/main/java/org/apache/camel/opentracing/decorators/AbstractSpanDecorator.java ---------------------------------------------------------------------- diff --git a/components/camel-opentracing/src/main/java/org/apache/camel/opentracing/decorators/AbstractSpanDecorator.java b/components/camel-opentracing/src/main/java/org/apache/camel/opentracing/decorators/AbstractSpanDecorator.java index 55efc4c..74d42a0 100644 --- a/components/camel-opentracing/src/main/java/org/apache/camel/opentracing/decorators/AbstractSpanDecorator.java +++ b/components/camel-opentracing/src/main/java/org/apache/camel/opentracing/decorators/AbstractSpanDecorator.java @@ -34,6 +34,11 @@ import org.apache.camel.util.URISupport; public abstract class AbstractSpanDecorator implements SpanDecorator { @Override + public boolean newSpan() { + return true; + } + + @Override public String getOperationName(Exchange exchange, Endpoint endpoint) { // OpenTracing aims to use low cardinality operation names. Ideally a specific // span decorator should be defined for all relevant Camel components that http://git-wip-us.apache.org/repos/asf/camel/blob/a88c016a/components/camel-opentracing/src/main/java/org/apache/camel/opentracing/decorators/LogSpanDecorator.java ---------------------------------------------------------------------- diff --git a/components/camel-opentracing/src/main/java/org/apache/camel/opentracing/decorators/LogSpanDecorator.java b/components/camel-opentracing/src/main/java/org/apache/camel/opentracing/decorators/LogSpanDecorator.java new file mode 100644 index 0000000..1b08b7d --- /dev/null +++ b/components/camel-opentracing/src/main/java/org/apache/camel/opentracing/decorators/LogSpanDecorator.java @@ -0,0 +1,31 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.opentracing.decorators; + +public class LogSpanDecorator extends AbstractSpanDecorator { + + @Override + public String getComponent() { + return ""log""; + } + + @Override + public boolean newSpan() { + return false; + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/a88c016a/components/camel-opentracing/src/main/resources/META-INF/services/org.apache.camel.opentracing.SpanDecorator ---------------------------------------------------------------------- diff --git a/components/camel-opentracing/src/main/resources/META-INF/services/org.apache.camel.opentracing.SpanDecorator b/components/camel-opentracing/src/main/resources/META-INF/services/org.apache.camel.opentracing.SpanDecorator index 36c2805..835743a 100644 --- a/components/camel-opentracing/src/main/resources/META-INF/services/org.apache.camel.opentracing.SpanDecorator +++ b/components/camel-opentracing/src/main/resources/META-INF/services/org.apache.camel.opentracing.SpanDecorator @@ -34,6 +34,7 @@ org.apache.camel.opentracing.decorators.JdbcSpanDecorator org.apache.camel.opentracing.decorators.JettySpanDecorator org.apache.camel.opentracing.decorators.JmsSpanDecorator org.apache.camel.opentracing.decorators.KafkaSpanDecorator +org.apache.camel.opentracing.decorators.LogSpanDecorator org.apache.camel.opentracing.decorators.MongoDBSpanDecorator org.apache.camel.opentracing.decorators.MqttSpanDecorator org.apache.camel.opentracing.decorators.NettyHttp4SpanDecorator http://git-wip-us.apache.org/repos/asf/camel/blob/a88c016a/components/camel-opentracing/src/test/java/org/apache/camel/opentracing/ABCRouteTest.java ---------------------------------------------------------------------- diff --git a/components/camel-opentracing/src/test/java/org/apache/camel/opentracing/ABCRouteTest.java b/components/camel-opentracing/src/test/java/org/apache/camel/opentracing/ABCRouteTest.java index 0f67f57..babf9a1 100644 --- a/components/camel-opentracing/src/test/java/org/apache/camel/opentracing/ABCRouteTest.java +++ b/components/camel-opentracing/src/test/java/org/apache/camel/opentracing/ABCRouteTest.java @@ -25,15 +25,15 @@ public class ABCRouteTest extends CamelOpenTracingTestSupport { private static SpanTestData[] testdata = { new SpanTestData().setLabel(""seda:b server"").setUri(""seda://b"").setOperation(""b"") - .setKind(Tags.SPAN_KIND_SERVER).setParentId(1), + .setKind(Tags.SPAN_KIND_SERVER).setParentId(1).addLogMessage(""routing at b""), new SpanTestData().setLabel(""seda:b client"").setUri(""seda://b"").setOperation(""b"") .setKind(Tags.SPAN_KIND_CLIENT).setParentId(4), new SpanTestData().setLabel(""seda:c server"").setUri(""seda://c"").setOperation(""c"") - .setKind(Tags.SPAN_KIND_SERVER).setParentId(3), + .setKind(Tags.SPAN_KIND_SERVER).setParentId(3).addLogMessage(""Exchange[ExchangePattern: InOut, BodyType: String, Body: Hello]""), new SpanTestData().setLabel(""seda:c client"").setUri(""seda://c"").setOperation(""c"") .setKind(Tags.SPAN_KIND_CLIENT).setParentId(4), new SpanTestData().setLabel(""seda:a server"").setUri(""seda://a"").setOperation(""a"") - .setKind(Tags.SPAN_KIND_SERVER).setParentId(5), + .setKind(Tags.SPAN_KIND_SERVER).setParentId(5).addLogMessage(""routing at a"").addLogMessage(""End of routing""), new SpanTestData().setLabel(""seda:a client"").setUri(""seda://a"").setOperation(""a"") .setKind(Tags.SPAN_KIND_CLIENT).setParentId(6), new SpanTestData().setLabel(""direct:start server"").setUri(""direct://start"").setOperation(""start"") @@ -72,7 +72,7 @@ public class ABCRouteTest extends CamelOpenTracingTestSupport { .delay(simple(""${random(1000,2000)}"")); from(""seda:c"").routeId(""c"") - .log(""routing at ${routeId}"") + .to(""log:test"") .delay(simple(""${random(0,100)}"")); } }; http://git-wip-us.apache.org/repos/asf/camel/blob/a88c016a/components/camel-opentracing/src/test/java/org/apache/camel/opentracing/CamelOpenTracingTestSupport.java ---------------------------------------------------------------------- diff --git a/components/camel-opentracing/src/test/java/org/apache/camel/opentracing/CamelOpenTracingTestSupport.java b/components/camel-opentracing/src/test/java/org/apache/camel/opentracing/CamelOpenTracingTestSupport.java index a48cee0..4b87ab5 100644 --- a/components/camel-opentracing/src/test/java/org/apache/camel/opentracing/CamelOpenTracingTestSupport.java +++ b/components/camel-opentracing/src/test/java/org/apache/camel/opentracing/CamelOpenTracingTestSupport.java @@ -22,7 +22,6 @@ import java.util.Arrays; import java.util.HashMap; import java.util.List; import java.util.Map; -import java.util.Optional; import java.util.stream.Collectors; import io.opentracing.Span; @@ -95,28 +94,38 @@ public class CamelOpenTracingTestSupport extends CamelTestSupport { } protected void verifySpan(int index, SpanTestData[] testdata, List<MockSpan> spans) { - String component = (String) spans.get(index).tags().get(Tags.COMPONENT.getKey()); + MockSpan span = spans.get(index); + SpanTestData td = testdata[index]; + + String component = (String) span.tags().get(Tags.COMPONENT.getKey()); assertNotNull(component); - assertEquals(testdata[index].getLabel(), - SpanDecorator.CAMEL_COMPONENT + URI.create((String) testdata[index].getUri()).getScheme(), + assertEquals(td.getLabel(), + SpanDecorator.CAMEL_COMPONENT + URI.create((String) td.getUri()).getScheme(), component); - assertEquals(testdata[index].getLabel(), testdata[index].getUri(), spans.get(index).tags().get(""camel.uri"")); + assertEquals(td.getLabel(), td.getUri(), span.tags().get(""camel.uri"")); // If span associated with TestSEDASpanDecorator, check that pre/post tags have been defined if (""camel-seda"".equals(component)) { - assertTrue(spans.get(index).tags().containsKey(""pre"")); - assertTrue(spans.get(index).tags().containsKey(""post"")); + assertTrue(span.tags().containsKey(""pre"")); + assertTrue(span.tags().containsKey(""post"")); } - assertEquals(testdata[index].getLabel(), testdata[index].getOperation(), spans.get(index).operationName()); + assertEquals(td.getLabel(), td.getOperation(), span.operationName()); + + assertEquals(td.getLabel(), td.getKind(), + span.tags().get(Tags.SPAN_KIND.getKey())); - assertEquals(testdata[index].getLabel(), testdata[index].getKind(), - spans.get(index).tags().get(Tags.SPAN_KIND.getKey())); + if (td.getParentId() != -1) { + assertEquals(td.getLabel(), + spans.get(td.getParentId()).context().spanId(), + span.parentId()); + } - if (testdata[index].getParentId() != -1) { - assertEquals(testdata[index].getLabel(), - spans.get(testdata[index].getParentId()).context().spanId(), - spans.get(index).parentId()); + if (!td.getLogMessages().isEmpty()) { + assertEquals(""Number of log messages"", td.getLogMessages().size(), span.logEntries().size()); + for (int i = 0; i < td.getLogMessages().size(); i++) { + assertEquals(td.getLogMessages().get(i), span.logEntries().get(i).fields().get(""message"")); + } } } http://git-wip-us.apache.org/repos/asf/camel/blob/a88c016a/components/camel-opentracing/src/test/java/org/apache/camel/opentracing/MulticastParallelRouteTest.java ---------------------------------------------------------------------- diff --git a/components/camel-opentracing/src/test/java/org/apache/camel/opentracing/MulticastParallelRouteTest.java b/components/camel-opentracing/src/test/java/org/apache/camel/opentracing/MulticastParallelRouteTest.java index 856f931..ce20b30 100644 --- a/components/camel-opentracing/src/test/java/org/apache/camel/opentracing/MulticastParallelRouteTest.java +++ b/components/camel-opentracing/src/test/java/org/apache/camel/opentracing/MulticastParallelRouteTest.java @@ -25,15 +25,15 @@ public class MulticastParallelRouteTest extends CamelOpenTracingTestSupport { private static SpanTestData[] testdata = { new SpanTestData().setLabel(""seda:b server"").setUri(""seda://b"").setOperation(""b"") - .setKind(Tags.SPAN_KIND_SERVER).setParentId(1), + .setKind(Tags.SPAN_KIND_SERVER).setParentId(1).addLogMessage(""routing at b""), new SpanTestData().setLabel(""seda:b client"").setUri(""seda://b"").setOperation(""b"") .setKind(Tags.SPAN_KIND_CLIENT).setParentId(4), new SpanTestData().setLabel(""seda:c server"").setUri(""seda://c"").setOperation(""c"") - .setKind(Tags.SPAN_KIND_SERVER).setParentId(3), + .setKind(Tags.SPAN_KIND_SERVER).setParentId(3).addLogMessage(""routing at c""), new SpanTestData().setLabel(""seda:c client"").setUri(""seda://c"").setOperation(""c"") .setKind(Tags.SPAN_KIND_CLIENT).setParentId(4), new SpanTestData().setLabel(""seda:a server"").setUri(""seda://a"").setOperation(""a"") - .setKind(Tags.SPAN_KIND_SERVER).setParentId(5), + .setKind(Tags.SPAN_KIND_SERVER).setParentId(5).addLogMessage(""routing at a"").addLogMessage(""End of routing""), new SpanTestData().setLabel(""seda:a client"").setUri(""seda://a"").setOperation(""a"") .setKind(Tags.SPAN_KIND_CLIENT).setParentId(6), new SpanTestData().setLabel(""direct:start server"").setUri(""direct://start"").setOperation(""start"") http://git-wip-us.apache.org/repos/asf/camel/blob/a88c016a/components/camel-opentracing/src/test/java/org/apache/camel/opentracing/SpanTestData.java ---------------------------------------------------------------------- diff --git a/components/camel-opentracing/src/test/java/org/apache/camel/opentracing/SpanTestData.java b/components/camel-opentracing/src/test/java/org/apache/camel/opentracing/SpanTestData.java index 6f532ce..eccc00c 100644 --- a/components/camel-opentracing/src/test/java/org/apache/camel/opentracing/SpanTestData.java +++ b/components/camel-opentracing/src/test/java/org/apache/camel/opentracing/SpanTestData.java @@ -16,6 +16,9 @@ */ package org.apache.camel.opentracing; +import java.util.ArrayList; +import java.util.List; + public class SpanTestData { private String label; @@ -23,6 +26,7 @@ public class SpanTestData { private String operation; private String kind; private int parentId = -1; + private List<String> logMessages = new ArrayList<>(); public String getLabel() { return label; @@ -69,4 +73,12 @@ public class SpanTestData { return this; } + public SpanTestData addLogMessage(String mesg) { + logMessages.add(mesg); + return this; + } + + public List<String> getLogMessages() { + return logMessages; + } } " +72,72,astefanu...@apache.org,[1/3] camel git commit: Polish camel-cdi,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cfa81fbbc3f5c4b0f92c5777a0e476a6c%40git.apache.org%3E,commits,"Fri, 07 Apr 2017 10:14:57 GMT","Repository: camel Updated Branches: refs/heads/master a88c016a2 -> 5fa359bc5 Polish camel-cdi Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/5fa359bc Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/5fa359bc Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/5fa359bc Branch: refs/heads/master Commit: 5fa359bc59e21e74a973f136ad36f63a6d112e57 Parents: 9cdb693 Author: Antonin Stefanutti <antonin@stefanutti.fr> Authored: Fri Apr 7 12:14:15 2017 +0200 Committer: Antonin Stefanutti <antonin@stefanutti.fr> Committed: Fri Apr 7 12:14:43 2017 +0200 ---------------------------------------------------------------------- .../org/apache/camel/cdi/CdiCamelBeanPostProcessor.java | 11 +---------- .../main/java/org/apache/camel/cdi/CdiCamelFactory.java | 2 +- .../main/java/org/apache/camel/cdi/CdiCamelRegistry.java | 2 +- .../main/java/org/apache/camel/cdi/CdiEventEndpoint.java | 2 +- .../main/java/org/apache/camel/cdi/CdiEventNotifier.java | 2 +- 5 files changed, 5 insertions(+), 14 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/5fa359bc/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiCamelBeanPostProcessor.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiCamelBeanPostProcessor.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiCamelBeanPostProcessor.java index f19a3a5..707ebbb 100644 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiCamelBeanPostProcessor.java +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiCamelBeanPostProcessor.java @@ -97,16 +97,7 @@ final class CdiCamelBeanPostProcessor extends DefaultCamelBeanPostProcessor { } private CamelPostProcessorHelper getPostProcessorHelper(String contextName) { - CamelPostProcessorHelper helper = postProcessorHelpers.get(contextName); - if (helper == null) { - CamelContext context = getOrLookupCamelContext(contextName); - if (context == null) { - throw new UnsatisfiedResolutionException(""No Camel context with name ["" + contextName + ""] is deployed!""); - } - helper = new CamelPostProcessorHelper(context); - postProcessorHelpers.put(contextName, helper); - } - return helper; + return postProcessorHelpers.computeIfAbsent(contextName, k -> new CamelPostProcessorHelper(getOrLookupCamelContext(k))); } private CamelContext getOrLookupCamelContext(String contextName) { http://git-wip-us.apache.org/repos/asf/camel/blob/5fa359bc/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiCamelFactory.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiCamelFactory.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiCamelFactory.java index 8c4c0f3..e5e0ca8 100755 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiCamelFactory.java +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiCamelFactory.java @@ -215,7 +215,7 @@ final class CdiCamelFactory { if (qualifiers.isEmpty() && !instance.select(DEFAULT).isUnsatisfied()) { return instance.select(DEFAULT).get(); } - return instance.select(qualifiers.stream().toArray(Annotation[]::new)).get(); + return instance.select(qualifiers.toArray(new Annotation[0])).get(); } private static <T extends Annotation> Optional<T> getQualifierByType(InjectionPoint ip, Class<T> type) { http://git-wip-us.apache.org/repos/asf/camel/blob/5fa359bc/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiCamelRegistry.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiCamelRegistry.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiCamelRegistry.java index 9593955..7a3c2c5 100755 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiCamelRegistry.java +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiCamelRegistry.java @@ -33,7 +33,7 @@ import static org.apache.camel.cdi.AnyLiteral.ANY; import static org.apache.camel.cdi.BeanManagerHelper.getReference; import static org.apache.camel.cdi.BeanManagerHelper.getReferenceByName; import static org.apache.camel.cdi.BeanManagerHelper.getReferencesByType; -import static org.apache.camel.util.ObjectHelper.notEmpty; +import static org.apache.camel.util.StringHelper.notEmpty; import static org.apache.camel.util.ObjectHelper.notNull; /** http://git-wip-us.apache.org/repos/asf/camel/blob/5fa359bc/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiEventEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiEventEndpoint.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiEventEndpoint.java index ece2bcb..3581690 100644 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiEventEndpoint.java +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiEventEndpoint.java @@ -165,7 +165,7 @@ public final class CdiEventEndpoint<T> extends DefaultEndpoint { AnyEvent instance = target.produce(ctx); target.inject(instance, ctx); return new CdiEventProducer<>(this, instance.event - .select(literal, qualifiers.stream().toArray(Annotation[]::new))); + .select(literal, qualifiers.toArray(new Annotation[0]))); } @Vetoed http://git-wip-us.apache.org/repos/asf/camel/blob/5fa359bc/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiEventNotifier.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiEventNotifier.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiEventNotifier.java index 5bd2d65..1fba23b 100644 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiEventNotifier.java +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiEventNotifier.java @@ -62,7 +62,7 @@ final class CdiEventNotifier extends EventNotifierSupport { List<Annotation> annotations = new ArrayList<>(); Collections.addAll(annotations, qualifiers); annotations.add(NamedLiteral.of(id)); - manager.fireEvent(event, annotations.stream().toArray(Annotation[]::new)); + manager.fireEvent(event, annotations.toArray(new Annotation[0])); } else { manager.fireEvent(event, qualifiers); } " +73,73,astefanu...@apache.org, [2/3] camel git commit: Upgrade CDI 2 to version 2.0-PFD2,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C71326d63bdf44da9bdcfb9e0410ed644%40git.apache.org%3E,commits,"Fri, 07 Apr 2017 10:14:58 GMT","Upgrade CDI 2 to version 2.0-PFD2 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/9cdb693a Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/9cdb693a Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/9cdb693a Branch: refs/heads/master Commit: 9cdb693a10a41acd5008c1324151e795e5e9b1ce Parents: c75c0ae Author: Antonin Stefanutti <antonin@stefanutti.fr> Authored: Fri Apr 7 11:56:16 2017 +0200 Committer: Antonin Stefanutti <antonin@stefanutti.fr> Committed: Fri Apr 7 12:14:43 2017 +0200 ---------------------------------------------------------------------- parent/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/9cdb693a/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index 2c2b895b..2985113 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -104,7 +104,7 @@ <cdi-api-1.0-version>1.0-SP4</cdi-api-1.0-version> <cdi-api-1.1-version>1.1</cdi-api-1.1-version> <cdi-api-1.2-version>1.2</cdi-api-1.2-version> - <cdi-api-2.0-version>2.0.Beta1</cdi-api-2.0-version> + <cdi-api-2.0-version>2.0-PFD2</cdi-api-2.0-version> <cglib-bundle-version>3.2.4_1</cglib-bundle-version> <cglib-version>3.2.4</cglib-version> <chronicle-bytes-version>1.7.35</chronicle-bytes-version> " +74,74,astefanu...@apache.org, [3/3] camel git commit: Upgrade Weld 3 to version 3.0.0.CR2,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ce48e3525f4294361a793713d9715097d%40git.apache.org%3E,commits,"Fri, 07 Apr 2017 10:14:59 GMT","Upgrade Weld 3 to version 3.0.0.CR2 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/c75c0ae7 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/c75c0ae7 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/c75c0ae7 Branch: refs/heads/master Commit: c75c0ae7619b3e4b9d38a838d31a827cbfa1949e Parents: a88c016 Author: Antonin Stefanutti <antonin@stefanutti.fr> Authored: Fri Apr 7 11:52:59 2017 +0200 Committer: Antonin Stefanutti <antonin@stefanutti.fr> Committed: Fri Apr 7 12:14:43 2017 +0200 ---------------------------------------------------------------------- parent/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/c75c0ae7/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index 258557a..2c2b895b 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -652,7 +652,7 @@ <vysper-version>0.7</vysper-version> <weld1-version>1.1.28.Final</weld1-version> <weld2-version>2.4.2.Final</weld2-version> - <weld3-version>3.0.0.Beta1</weld3-version> + <weld3-version>3.0.0.CR2</weld3-version> <werken-xpath-bundle-version>0.9.4_5</werken-xpath-bundle-version> <wiremock-version>2.5.1</wiremock-version> <woodstox-version>4.4.1</woodstox-version> " +75,75,davscl...@apache.org,[1/2] camel git commit: CAMEL-11111: added unit test for throwExceptionOnFailure,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C3bee58b9f4224cb4912789f3f2f25e2f%40git.apache.org%3E,commits,"Fri, 07 Apr 2017 11:24:00 GMT","Repository: camel Updated Branches: refs/heads/master 5fa359bc5 -> 2f3b023e5 CAMEL-11111: added unit test for throwExceptionOnFailure Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/643c3e3e Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/643c3e3e Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/643c3e3e Branch: refs/heads/master Commit: 643c3e3e0059c80b067814dffb4df41d003906ce Parents: 5fa359b Author: Scott Cranton <scott@cranton.com> Authored: Wed Apr 5 07:49:04 2017 -0400 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 7 13:18:04 2017 +0200 ---------------------------------------------------------------------- ...HttpProducerThrowExceptionOnFailureTest.java | 58 +++++++++++++++++++ ...rtowProducerThrowExceptionOnFailureTest.java | 60 ++++++++++++++++++++ 2 files changed, 118 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/643c3e3e/components/camel-netty4-http/src/test/java/org/apache/camel/component/netty4/http/NettyHttpProducerThrowExceptionOnFailureTest.java ---------------------------------------------------------------------- diff --git a/components/camel-netty4-http/src/test/java/org/apache/camel/component/netty4/http/NettyHttpProducerThrowExceptionOnFailureTest.java b/components/camel-netty4-http/src/test/java/org/apache/camel/component/netty4/http/NettyHttpProducerThrowExceptionOnFailureTest.java new file mode 100644 index 0000000..d5b7a60 --- /dev/null +++ b/components/camel-netty4-http/src/test/java/org/apache/camel/component/netty4/http/NettyHttpProducerThrowExceptionOnFailureTest.java @@ -0,0 +1,58 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.netty4.http; + +import org.apache.camel.Exchange; +import org.apache.camel.builder.RouteBuilder; +import org.junit.Test; + +public class NettyHttpProducerThrowExceptionOnFailureTest extends BaseNettyTest { + + @Test + public void testFailWithoutException() throws Exception { + try { + String out = template().requestBody(""netty4-http:http://localhost:{{port}}/fail?throwExceptionOnFailure=false"", null, String.class); + assertEquals(""Fail"", out); + } catch (Throwable t) { + t.printStackTrace(); + fail(""Should not throw an exception""); + } + } + + @Test + public void testFailWithException() throws Exception { + try { + String out = template().requestBody(""netty4-http:http://localhost:{{port}}/fail?throwExceptionOnFailure=true"", null, String.class); + fail(""Should throw an exception""); + } catch (Throwable t) { + //t.printStackTrace(); + assertNotNull(t); + } + } + + @Override + protected RouteBuilder createRouteBuilder() throws Exception { + return new RouteBuilder() { + @Override + public void configure() throws Exception { + from(""netty4-http:http://localhost:{{port}}/fail"") + .setHeader(Exchange.HTTP_RESPONSE_CODE).constant(404) + .transform(constant(""Fail"")); + } + }; + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/643c3e3e/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/UndertowProducerThrowExceptionOnFailureTest.java ---------------------------------------------------------------------- diff --git a/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/UndertowProducerThrowExceptionOnFailureTest.java b/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/UndertowProducerThrowExceptionOnFailureTest.java new file mode 100644 index 0000000..074590b --- /dev/null +++ b/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/UndertowProducerThrowExceptionOnFailureTest.java @@ -0,0 +1,60 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.undertow; + +import org.apache.camel.Exchange; +import org.apache.camel.builder.RouteBuilder; +import org.junit.Test; + +import java.util.concurrent.TimeUnit; + +public class UndertowProducerThrowExceptionOnFailureTest extends BaseUndertowTest { + + @Test + public void testFailWithoutException() throws Exception { + try { + String out = template().requestBody(""undertow:http://localhost:{{port}}/fail?throwExceptionOnFailure=false"", null, String.class); + assertEquals(""Fail"", out); + } catch (Throwable t) { + t.printStackTrace(); + fail(""Should not throw an exception""); + } + } + + @Test + public void testFailWithException() throws Exception { + try { + String out = template().requestBody(""undertow:http://localhost:{{port}}/fail?throwExceptionOnFailure=true"", null, String.class); + } catch (Throwable t) { + //t.printStackTrace(); + assertNotNull(t); + } + fail(""Should throw an exception""); + } + + @Override + protected RouteBuilder createRouteBuilder() throws Exception { + return new RouteBuilder() { + @Override + public void configure() throws Exception { + from(""undertow:http://localhost:{{port}}/fail"") + .setHeader(Exchange.HTTP_RESPONSE_CODE).constant(404) + .transform(constant(""Fail"")); + } + }; + } +} " +76,76,davscl...@apache.org, [2/2] camel git commit: CAMEL-11111: Disabled test until its implemented,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C4a6bb0453a844aa3aab9a1bf51578e16%40git.apache.org%3E,commits,"Fri, 07 Apr 2017 11:24:01 GMT","CAMEL-11111: Disabled test until its implemented Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/2f3b023e Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/2f3b023e Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/2f3b023e Branch: refs/heads/master Commit: 2f3b023e5ad12a1d068bd2ebcd5189ed0f20ec5f Parents: 643c3e3 Author: Claus Ibsen <davsclaus@apache.org> Authored: Fri Apr 7 13:23:52 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 7 13:23:52 2017 +0200 ---------------------------------------------------------------------- .../undertow/UndertowProducerThrowExceptionOnFailureTest.java | 2 ++ 1 file changed, 2 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/2f3b023e/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/UndertowProducerThrowExceptionOnFailureTest.java ---------------------------------------------------------------------- diff --git a/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/UndertowProducerThrowExceptionOnFailureTest.java b/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/UndertowProducerThrowExceptionOnFailureTest.java index 074590b..f0d2472 100644 --- a/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/UndertowProducerThrowExceptionOnFailureTest.java +++ b/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/UndertowProducerThrowExceptionOnFailureTest.java @@ -18,10 +18,12 @@ package org.apache.camel.component.undertow; import org.apache.camel.Exchange; import org.apache.camel.builder.RouteBuilder; +import org.junit.Ignore; import org.junit.Test; import java.util.concurrent.TimeUnit; +@Ignore(""CAMEL-11111"") public class UndertowProducerThrowExceptionOnFailureTest extends BaseUndertowTest { @Test " +77,77,,[1/4] camel git commit: Regen,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C4a6bb0453a844aa3aab9a1bf51578e16%40git.apache.org%3E,commits,"Fri, 07 Apr 2017 11:24:01 GMT","CAMEL-11111: Disabled test until its implemented Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/2f3b023e Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/2f3b023e Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/2f3b023e Branch: refs/heads/master Commit: 2f3b023e5ad12a1d068bd2ebcd5189ed0f20ec5f Parents: 643c3e3 Author: Claus Ibsen <davsclaus@apache.org> Authored: Fri Apr 7 13:23:52 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 7 13:23:52 2017 +0200 ---------------------------------------------------------------------- .../undertow/UndertowProducerThrowExceptionOnFailureTest.java | 2 ++ 1 file changed, 2 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/2f3b023e/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/UndertowProducerThrowExceptionOnFailureTest.java ---------------------------------------------------------------------- diff --git a/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/UndertowProducerThrowExceptionOnFailureTest.java b/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/UndertowProducerThrowExceptionOnFailureTest.java index 074590b..f0d2472 100644 --- a/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/UndertowProducerThrowExceptionOnFailureTest.java +++ b/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/UndertowProducerThrowExceptionOnFailureTest.java @@ -18,10 +18,12 @@ package org.apache.camel.component.undertow; import org.apache.camel.Exchange; import org.apache.camel.builder.RouteBuilder; +import org.junit.Ignore; import org.junit.Test; import java.util.concurrent.TimeUnit; +@Ignore(""CAMEL-11111"") public class UndertowProducerThrowExceptionOnFailureTest extends BaseUndertowTest { @Test " +78,78,acosent...@apache.org, [1/4] camel git commit: Regen,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C07a8ff47fe3d44c8bc32c2cc6c84c8f4%40git.apache.org%3E,commits,"Fri, 07 Apr 2017 11:46:17 GMT","Repository: camel Updated Branches: refs/heads/master 2f3b023e5 -> e8bfc8cfb Regen Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/e8bfc8cf Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/e8bfc8cf Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/e8bfc8cf Branch: refs/heads/master Commit: e8bfc8cfbdce7fd3bf63fb5a138646c784acc707 Parents: bd317a8 Author: Andrea Cosentino <ancosen@gmail.com> Authored: Fri Apr 7 13:45:04 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Fri Apr 7 13:45:45 2017 +0200 ---------------------------------------------------------------------- components/readme.adoc | 5 ++++- docs/user-manual/en/SUMMARY.md | 1 + .../spring-boot-dm/camel-spring-boot-dependencies/pom.xml | 5 +++++ 3 files changed, 10 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/e8bfc8cf/components/readme.adoc ---------------------------------------------------------------------- diff --git a/components/readme.adoc b/components/readme.adoc index f9a434a..e54b2ba 100644 --- a/components/readme.adoc +++ b/components/readme.adoc @@ -2,7 +2,7 @@ Components ^^^^^^^^^^ // components: START -Number of Components: 227 in 181 JAR artifacts (14 deprecated) +Number of Components: 228 in 182 JAR artifacts (14 deprecated) [width=""100%"",cols=""4,1,5"",options=""header""] |======================================================================= @@ -263,6 +263,9 @@ Number of Components: 227 in 181 JAR artifacts (14 deprecated) | link:camel-grape/src/main/docs/grape-component.adoc[Grape] (camel-grape) + `grape:defaultCoordinates` | 2.16 | Grape component allows you to fetch, load and manage additional jars when CamelContext is running. +| link:camel-grpc/src/main/docs/grpc-component.adoc[gRPC] (camel-grpc) + +`grpc:service` | 2.19 | The gRPC component is using for calling remote procedures via HTTP/2 + | link:camel-guava-eventbus/src/main/docs/guava-eventbus-component.adoc[Guava EventBus] (camel-guava-eventbus) + `guava-eventbus:eventBusRef` | 2.10 | The guava-eventbus component provides integration bridge between Camel and Google Guava EventBus. http://git-wip-us.apache.org/repos/asf/camel/blob/e8bfc8cf/docs/user-manual/en/SUMMARY.md ---------------------------------------------------------------------- diff --git a/docs/user-manual/en/SUMMARY.md b/docs/user-manual/en/SUMMARY.md index e6c6900..e5330bf 100644 --- a/docs/user-manual/en/SUMMARY.md +++ b/docs/user-manual/en/SUMMARY.md @@ -199,6 +199,7 @@ * [Google Pubsub](google-pubsub-component.adoc) * [Gora](gora-component.adoc) * [Grape](grape-component.adoc) + * [gRPC](grpc-component.adoc) * [Guava EventBus](guava-eventbus-component.adoc) * [Hazelcast](hazelcast-component.adoc) * [HBase](hbase-component.adoc) http://git-wip-us.apache.org/repos/asf/camel/blob/e8bfc8cf/platforms/spring-boot/spring-boot-dm/camel-spring-boot-dependencies/pom.xml ---------------------------------------------------------------------- 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 e09ca98..76b8888 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 @@ -1034,6 +1034,11 @@ </dependency> <dependency> <groupId>org.apache.camel</groupId> + <artifactId>camel-grpc</artifactId> + <version>${project.version}</version> + </dependency> + <dependency> + <groupId>org.apache.camel</groupId> <artifactId>camel-gson</artifactId> <version>${project.version}</version> </dependency> " +79,79,acosent...@apache.org, [2/4] camel git commit: CAMEL-11107: Changing camel-grpc documentation,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cc53a0d497a2a479bba50830c35928567%40git.apache.org%3E,commits,"Fri, 07 Apr 2017 11:46:18 GMT","CAMEL-11107: Changing camel-grpc documentation Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/bd317a8a Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/bd317a8a Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/bd317a8a Branch: refs/heads/master Commit: bd317a8a9e3b69241f99c7b2d95b561e7218e68c Parents: 45b17fc Author: Dmitry Volodin <dmvolod@gmail.com> Authored: Wed Apr 5 12:38:37 2017 +0300 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Fri Apr 7 13:45:45 2017 +0200 ---------------------------------------------------------------------- .../src/main/docs/grpc-component.adoc | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/bd317a8a/components/camel-grpc/src/main/docs/grpc-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-grpc/src/main/docs/grpc-component.adoc b/components/camel-grpc/src/main/docs/grpc-component.adoc index 417387e..3f06f14 100644 --- a/components/camel-grpc/src/main/docs/grpc-component.adoc +++ b/components/camel-grpc/src/main/docs/grpc-component.adoc @@ -3,8 +3,8 @@ *Available as of Camel version 2.19* The gRPC component allows you to do Remote Procedure Call (RPC) -using https://developers.google.com/protocol-buffers/docs/overview[Protocol Buffers (protobuf)] format -over HTTP/2 transport. +using https://developers.google.com/protocol-buffers/docs/overview[Protocol Buffers (protobuf)] +exchange format over HTTP/2 transport. Maven users will need to add the following dependency to their `pom.xml` for this component: @@ -72,23 +72,23 @@ Below is a simple synchronous method invoke with host and port parameters [source,java] ------------------------------------------------------------------------------- from(""direct:grpc-sync"") -.to(""grpc://org.apache.camel.component.grpc.PingPong?method=sendPing&host=localhost&port=1000""); +.to(""grpc://org.apache.camel.component.grpc.PingPong?method=sendPing&host=localhost&port=1000&synchronous=true""); ------------------------------------------------------------------------------- [source,java] --------------------------------------------------------------------------------------- <route> - <from uri=""direct:grpc-async"" /> - <to uri=""grpc://org.apache.camel.component.grpc.PingPong?method=pingAsyncResponse&host=localhost&port=1000""/> + <from uri=""direct:grpc-sync"" /> + <to uri=""grpc://org.apache.camel.component.grpc.PingPong?method=sendPing&host=localhost&port=1000&synchronous=true""/> </route> --------------------------------------------------------------------------------------- -A asynchronous method invoke with target host and port parameter +An asynchronous method invoke with target host and port parameter [source,java] ------------------------------------------------------------------------------- from(""direct:index"") -.to(""grpc://org.apache.camel.component.grpc.PingPong?method=sendPing&invoke=ASYNC&target=dns:///hostname:8000""); +.to(""grpc://org.apache.camel.component.grpc.PingPong?method=pingAsyncResponse&target=dns:///hostname:8000""); ------------------------------------------------------------------------------- It's it is recommended to use Maven Protocol Buffers Plugin which calls Protocol Buffer Compiler (protoc) tool to generate Java source files from .proto (protocol buffer definition) files for the custom project. This plugin will generate procedures request and response classes, their builders and gRPC procedures stubs classes as well. @@ -124,6 +124,8 @@ Insert gRPC and protobuf Java code generator plugin **<plugins>** tag of the pro <goals> <goal>compile</goal> <goal>compile-custom</goal> + <goal>test-compile</goal> + <goal>test-compile-custom</goal> </goals> </execution> </executions> @@ -138,7 +140,9 @@ https://www.xolstice.org/protobuf-maven-plugin[Maven Protocol Buffers Plugin] ### See Also +* link:getting-started.html[Getting Started] * link:configuring-camel.html[Configuring Camel] * link:component.html[Component] * link:endpoint.html[Endpoint] -* link:getting-started.html[Getting Started] +* link:protobuf.html[Protocol Buffers Data Format] + " +80,80,acosent...@apache.org, [3/4] camel git commit: CAMEL-11107: Create a new camel-grpc component,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C9d66d1445d28426ba40c30f53fe8de5d%40git.apache.org%3E,commits,"Fri, 07 Apr 2017 11:46:19 GMT","http://git-wip-us.apache.org/repos/asf/camel/blob/45b17fc7/platforms/spring-boot/components-starter/camel-grpc-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-grpc-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json b/platforms/spring-boot/components-starter/camel-grpc-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json new file mode 100644 index 0000000..ab3c415 --- /dev/null +++ b/platforms/spring-boot/components-starter/camel-grpc-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json @@ -0,0 +1,10 @@ +{ + ""properties"": [ + { + ""defaultValue"": true, + ""name"": ""camel.component.grpc.enabled"", + ""description"": ""Enable grpc component"", + ""type"": ""java.lang.Boolean"" + } + ] +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/45b17fc7/platforms/spring-boot/components-starter/camel-grpc-starter/src/main/resources/META-INF/spring.factories ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-grpc-starter/src/main/resources/META-INF/spring.factories b/platforms/spring-boot/components-starter/camel-grpc-starter/src/main/resources/META-INF/spring.factories new file mode 100644 index 0000000..54ce7cb --- /dev/null +++ b/platforms/spring-boot/components-starter/camel-grpc-starter/src/main/resources/META-INF/spring.factories @@ -0,0 +1,19 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the ""License""); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an ""AS IS"" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +org.springframework.boot.autoconfigure.EnableAutoConfiguration=\ +org.apache.camel.component.grpc.springboot.GrpcComponentAutoConfiguration http://git-wip-us.apache.org/repos/asf/camel/blob/45b17fc7/platforms/spring-boot/components-starter/camel-grpc-starter/src/main/resources/META-INF/spring.provides ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-grpc-starter/src/main/resources/META-INF/spring.provides b/platforms/spring-boot/components-starter/camel-grpc-starter/src/main/resources/META-INF/spring.provides new file mode 100644 index 0000000..b6d67ee --- /dev/null +++ b/platforms/spring-boot/components-starter/camel-grpc-starter/src/main/resources/META-INF/spring.provides @@ -0,0 +1,18 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the ""License""); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an ""AS IS"" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +provides: camel-grpc \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/45b17fc7/platforms/spring-boot/components-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/pom.xml b/platforms/spring-boot/components-starter/pom.xml index ec74327..d757699 100644 --- a/platforms/spring-boot/components-starter/pom.xml +++ b/platforms/spring-boot/components-starter/pom.xml @@ -145,6 +145,7 @@ <module>camel-gora-starter</module> <module>camel-grape-starter</module> <module>camel-groovy-starter</module> + <module>camel-grpc-starter</module> <module>camel-gson-starter</module> <module>camel-guava-eventbus-starter</module> <module>camel-guice-starter</module> " +81,81,acosent...@apache.org, [4/4] camel git commit: CAMEL-11107: Create a new camel-grpc component,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C4a9e0d9cf2974cbf82555f34ff4f9cd8%40git.apache.org%3E,commits,"Fri, 07 Apr 2017 11:46:20 GMT","CAMEL-11107: Create a new camel-grpc component Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/45b17fc7 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/45b17fc7 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/45b17fc7 Branch: refs/heads/master Commit: 45b17fc76272a00e4be6bd37fa48becf6d050ab7 Parents: 2f3b023 Author: Dmitry Volodin <dmvolod@gmail.com> Authored: Wed Apr 5 12:25:13 2017 +0300 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Fri Apr 7 13:45:45 2017 +0200 ---------------------------------------------------------------------- components/camel-grpc/pom.xml | 127 ++++++++++++ .../src/main/docs/grpc-component.adoc | 144 +++++++++++++ .../src/main/java/META-INF/MANIFEST.MF | 3 + .../camel/component/grpc/GrpcComponent.java | 51 +++++ .../camel/component/grpc/GrpcConfiguration.java | 132 ++++++++++++ .../camel/component/grpc/GrpcConstants.java | 28 +++ .../camel/component/grpc/GrpcEndpoint.java | 56 +++++ .../camel/component/grpc/GrpcProducer.java | 134 ++++++++++++ .../apache/camel/component/grpc/GrpcUtils.java | 117 +++++++++++ .../src/main/resources/META-INF/LICENSE.txt | 203 +++++++++++++++++++ .../src/main/resources/META-INF/NOTICE.txt | 11 + .../services/org/apache/camel/component/grpc | 18 ++ .../src/test/java/META-INF/MANIFEST.MF | 3 + .../camel/component/grpc/GrpcProducerTest.java | 200 ++++++++++++++++++ .../camel-grpc/src/test/proto/pingpong.proto | 44 ++++ .../src/test/resources/log4j2.properties | 28 +++ components/pom.xml | 1 + parent/pom.xml | 6 + .../camel-grpc-starter/pom.xml | 59 ++++++ .../GrpcComponentAutoConfiguration.java | 80 ++++++++ .../src/main/resources/META-INF/LICENSE.txt | 203 +++++++++++++++++++ .../src/main/resources/META-INF/NOTICE.txt | 11 + ...dditional-spring-configuration-metadata.json | 10 + .../main/resources/META-INF/spring.factories | 19 ++ .../src/main/resources/META-INF/spring.provides | 18 ++ .../spring-boot/components-starter/pom.xml | 1 + 26 files changed, 1707 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/45b17fc7/components/camel-grpc/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-grpc/pom.xml b/components/camel-grpc/pom.xml new file mode 100644 index 0000000..4d45f0c --- /dev/null +++ b/components/camel-grpc/pom.xml @@ -0,0 +1,127 @@ +<?xml version=""1.0"" encoding=""UTF-8""?> +<!-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the ""License""); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an ""AS IS"" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" + xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> + <modelVersion>4.0.0</modelVersion> + + <parent> + <groupId>org.apache.camel</groupId> + <artifactId>components</artifactId> + <version>2.19.0-SNAPSHOT</version> + </parent> + + <artifactId>camel-grpc</artifactId> + <packaging>jar</packaging> + <name>Camel :: gRPC</name> + <description>Camel component for gRPC (Remote Procedure Call) support</description> + + <properties> + <camel.osgi.export.pkg>org.apache.camel.component.grpc.*;${camel.osgi.version}</camel.osgi.export.pkg> + <camel.osgi.export.service>org.apache.camel.spi.ComponentResolver;component=grpc</camel.osgi.export.service> + </properties> + + <dependencies> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-core</artifactId> + </dependency> + <dependency> + <groupId>io.grpc</groupId> + <artifactId>grpc-netty</artifactId> + <version>${grpc-version}</version> + </dependency> + <dependency> + <groupId>io.grpc</groupId> + <artifactId>grpc-protobuf</artifactId> + <version>${grpc-version}</version> + </dependency> + <dependency> + <groupId>io.grpc</groupId> + <artifactId>grpc-stub</artifactId> + <version>${grpc-version}</version> + </dependency> + + <dependency> + <groupId>org.springframework</groupId> + <artifactId>spring-core</artifactId> + </dependency> + + <!-- for testing --> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-test</artifactId> + <scope>test</scope> + </dependency> + + <!-- logging --> + <dependency> + <groupId>org.apache.logging.log4j</groupId> + <artifactId>log4j-api</artifactId> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.apache.logging.log4j</groupId> + <artifactId>log4j-core</artifactId> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.apache.logging.log4j</groupId> + <artifactId>log4j-slf4j-impl</artifactId> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.apache.logging.log4j</groupId> + <artifactId>log4j-1.2-api</artifactId> + <scope>test</scope> + </dependency> + </dependencies> + + <build> + <extensions> + <!-- Operating system and CPU architecture detection extension --> + <extension> + <groupId>kr.motd.maven</groupId> + <artifactId>os-maven-plugin</artifactId> + <version>1.4.1.Final</version> + </extension> + </extensions> + + <plugins> + <!-- gRPC and protobuf Java code generator plugin --> + <plugin> + <groupId>org.xolstice.maven.plugins</groupId> + <artifactId>protobuf-maven-plugin</artifactId> + <version>0.5.0</version> + <configuration> + <protocArtifact>com.google.protobuf:protoc:${protobuf-version}:exe:${os.detected.classifier}</protocArtifact> + <pluginId>grpc-java</pluginId> + <pluginArtifact>io.grpc:protoc-gen-grpc-java:${grpc-version}:exe:${os.detected.classifier}</pluginArtifact> + </configuration> + <executions> + <execution> + <goals> + <goal>test-compile</goal> + <goal>test-compile-custom</goal> + </goals> + </execution> + </executions> + </plugin> + </plugins> + </build> + +</project> http://git-wip-us.apache.org/repos/asf/camel/blob/45b17fc7/components/camel-grpc/src/main/docs/grpc-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-grpc/src/main/docs/grpc-component.adoc b/components/camel-grpc/src/main/docs/grpc-component.adoc new file mode 100644 index 0000000..417387e --- /dev/null +++ b/components/camel-grpc/src/main/docs/grpc-component.adoc @@ -0,0 +1,144 @@ +## gRPC Component + +*Available as of Camel version 2.19* + +The gRPC component allows you to do Remote Procedure Call (RPC) +using https://developers.google.com/protocol-buffers/docs/overview[Protocol Buffers (protobuf)] format +over HTTP/2 transport. + +Maven users will need to add the following dependency to their `pom.xml` +for this component: + +[source,xml] +------------------------------------------------------------ +<dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-grpc</artifactId> + <version>x.x.x</version> + <!-- use the same version as your Camel core version --> +</dependency> +------------------------------------------------------------ + +### URI format + +[source,java] +------------------------------------- +grpc://service[?options] +------------------------------------- + +### Endpoint Options + +// component options: START +The gRPC component has no options. +// component options: END + +// endpoint options: START +The gRPC endpoint is configured using URI syntax: + + grpc:service + +with the following path and query parameters: + +#### Path Parameters (1 parameters): + +[width=""100%"",cols=""2,5,^1,2"",options=""header""] +|======================================================================= +| Name | Description | Default | Type +| **service** | *Required* Fully qualified service name from the protocol buffer descriptor file (package dot service definition name) | | String +|======================================================================= + +#### Query Parameters (6 parameters): + +[width=""100%"",cols=""2,5,^1,2"",options=""header""] +|======================================================================= +| Name | Description | Default | Type +| **host** (producer) | The gRPC server host name | | String +| **method** (producer) | gRPC method name | | String +| **port** (producer) | The gRPC server port | | int +| **target** (producer) | The channel target name as alternative to host and port parameters | | String +| **usePlainText** (producer) | The plaintext connection to the server flag | true | Boolean +| **synchronous** (advanced) | Sets whether synchronous processing should be strictly used or Camel is allowed to use asynchronous processing (if supported). | false | boolean +|======================================================================= +// endpoint options: END + +### gRPC Resource Type Mapping +In case of synchronous invocation, component expects method request class in Body and returns response class as out Body. +In case of asynchronous invocation, component expects method request class in Body and returns java.util.List of the response class as out Body. + +### Examples + +Below is a simple synchronous method invoke with host and port parameters + +[source,java] +------------------------------------------------------------------------------- +from(""direct:grpc-sync"") +.to(""grpc://org.apache.camel.component.grpc.PingPong?method=sendPing&host=localhost&port=1000""); +------------------------------------------------------------------------------- + +[source,java] +--------------------------------------------------------------------------------------- +<route> + <from uri=""direct:grpc-async"" /> + <to uri=""grpc://org.apache.camel.component.grpc.PingPong?method=pingAsyncResponse&host=localhost&port=1000""/> +</route> +--------------------------------------------------------------------------------------- + +A asynchronous method invoke with target host and port parameter + +[source,java] +------------------------------------------------------------------------------- +from(""direct:index"") +.to(""grpc://org.apache.camel.component.grpc.PingPong?method=sendPing&invoke=ASYNC&target=dns:///hostname:8000""); +------------------------------------------------------------------------------- + +It's it is recommended to use Maven Protocol Buffers Plugin which calls Protocol Buffer Compiler (protoc) tool to generate Java source files from .proto (protocol buffer definition) files for the custom project. This plugin will generate procedures request and response classes, their builders and gRPC procedures stubs classes as well. + +Following steps are required: + +Insert operating system and CPU architecture detection extension inside **<build>** tag of the project pom.xml or set ${os.detected.classifier} parameter manually +[source,xml] +------------------------------------------------------------------------- +<extensions> + <extension> + <groupId>kr.motd.maven</groupId> + <artifactId>os-maven-plugin</artifactId> + <version>1.4.1.Final</version> + </extension> +</extensions> +------------------------------------------------------------------------- + +Insert gRPC and protobuf Java code generator plugin **<plugins>** tag of the project pom.xml +[source,xml] +------------------------------------------------------------------------- +<plugin> + <groupId>org.xolstice.maven.plugins</groupId> + <artifactId>protobuf-maven-plugin</artifactId> + <version>0.5.0</version> + <configuration> + <protocArtifact>com.google.protobuf:protoc:3.2.0:exe:${os.detected.classifier}</protocArtifact> + <pluginId>grpc-java</pluginId> + <pluginArtifact>io.grpc:protoc-gen-grpc-java:1.2.0:exe:${os.detected.classifier}</pluginArtifact> + </configuration> + <executions> + <execution> + <goals> + <goal>compile</goal> + <goal>compile-custom</goal> + </goals> + </execution> + </executions> +</plugin> +------------------------------------------------------------------------- + +### For more information, see these resources + +http://www.grpc.io/[gRPC project site] + +https://www.xolstice.org/protobuf-maven-plugin[Maven Protocol Buffers Plugin] + +### See Also + +* link:configuring-camel.html[Configuring Camel] +* link:component.html[Component] +* link:endpoint.html[Endpoint] +* link:getting-started.html[Getting Started] http://git-wip-us.apache.org/repos/asf/camel/blob/45b17fc7/components/camel-grpc/src/main/java/META-INF/MANIFEST.MF ---------------------------------------------------------------------- diff --git a/components/camel-grpc/src/main/java/META-INF/MANIFEST.MF b/components/camel-grpc/src/main/java/META-INF/MANIFEST.MF new file mode 100644 index 0000000..5e94951 --- /dev/null +++ b/components/camel-grpc/src/main/java/META-INF/MANIFEST.MF @@ -0,0 +1,3 @@ +Manifest-Version: 1.0 +Class-Path: + http://git-wip-us.apache.org/repos/asf/camel/blob/45b17fc7/components/camel-grpc/src/main/java/org/apache/camel/component/grpc/GrpcComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-grpc/src/main/java/org/apache/camel/component/grpc/GrpcComponent.java b/components/camel-grpc/src/main/java/org/apache/camel/component/grpc/GrpcComponent.java new file mode 100644 index 0000000..d77c916 --- /dev/null +++ b/components/camel-grpc/src/main/java/org/apache/camel/component/grpc/GrpcComponent.java @@ -0,0 +1,51 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.grpc; + +import java.util.Map; + +import org.apache.camel.Endpoint; +import org.apache.camel.impl.DefaultComponent; + +/** + * Represents the component that manages {@link GrpcEndpoint}. + */ +public class GrpcComponent extends DefaultComponent { + + protected Endpoint createEndpoint(String uri, String remaining, Map<String, Object> parameters) throws Exception { + GrpcConfiguration config = new GrpcConfiguration(); + setProperties(config, parameters); + + // Extract service and package names from the full service name + config.setServiceName(extractServiceName(remaining)); + config.setServicePackage(extractServicePackage(remaining)); + // Convert method name to the camel case style + // This requires if method name as described inside .proto file directly + config.setMethod(GrpcUtils.convertMethod2CamelCase(config.getMethod())); + + Endpoint endpoint = new GrpcEndpoint(uri, this, config); + return endpoint; + } + + private String extractServiceName(String service) { + return service.substring(service.lastIndexOf(""."") + 1); + } + + private String extractServicePackage(String service) { + return service.substring(0, service.lastIndexOf(""."")); + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/45b17fc7/components/camel-grpc/src/main/java/org/apache/camel/component/grpc/GrpcConfiguration.java ---------------------------------------------------------------------- diff --git a/components/camel-grpc/src/main/java/org/apache/camel/component/grpc/GrpcConfiguration.java b/components/camel-grpc/src/main/java/org/apache/camel/component/grpc/GrpcConfiguration.java new file mode 100644 index 0000000..8909419 --- /dev/null +++ b/components/camel-grpc/src/main/java/org/apache/camel/component/grpc/GrpcConfiguration.java @@ -0,0 +1,132 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.grpc; + +import org.apache.camel.spi.Metadata; +import org.apache.camel.spi.UriParam; +import org.apache.camel.spi.UriParams; +import org.apache.camel.spi.UriPath; + +@UriParams +public class GrpcConfiguration { + + @UriPath + @Metadata(required = ""true"") + private String service; + @UriParam + private String method; + @UriParam + private String host; + @UriParam + private int port; + @UriParam + private String target; + @UriParam(defaultValue = ""true"") + private Boolean usePlainText = true; + + private String serviceName; + private String servicePackage; + + /** + * Fully qualified service name from the protocol buffer descriptor file + * (package dot service definition name) + */ + public String getService() { + return service; + } + + public void setService(String service) { + this.service = service; + } + + /** + * gRPC method name + */ + public String getMethod() { + return method; + } + + public void setMethod(String method) { + this.method = method; + } + + /** + * The gRPC server host name + */ + public String getHost() { + return host; + } + + public void setHost(String host) { + this.host = host; + } + + /** + * The gRPC server port + */ + public int getPort() { + return port; + } + + public void setPort(int port) { + this.port = port; + } + + /** + * The channel target name as alternative to host and port parameters + */ + public String getTarget() { + return target; + } + + public void setTarget(String target) { + this.target = target; + } + + /** + * The plaintext connection to the server flag + */ + public Boolean getUsePlainText() { + return usePlainText; + } + + public void setUsePlainText(Boolean usePlainText) { + this.usePlainText = usePlainText; + } + + /** + * The service name extracted from the full service name + */ + protected String getServiceName() { + return serviceName; + } + + protected void setServiceName(String serviceName) { + this.serviceName = serviceName; + } + + /** + * The service package name extracted from the full service name + */ + protected String getServicePackage() { + return servicePackage; + } + + protected void setServicePackage(String servicePackage) { + this.servicePackage = servicePackage; + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/45b17fc7/components/camel-grpc/src/main/java/org/apache/camel/component/grpc/GrpcConstants.java ---------------------------------------------------------------------- diff --git a/components/camel-grpc/src/main/java/org/apache/camel/component/grpc/GrpcConstants.java b/components/camel-grpc/src/main/java/org/apache/camel/component/grpc/GrpcConstants.java new file mode 100644 index 0000000..4658650 --- /dev/null +++ b/components/camel-grpc/src/main/java/org/apache/camel/component/grpc/GrpcConstants.java @@ -0,0 +1,28 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.grpc; + +/** + * gRPC component constants + */ +public interface GrpcConstants { + + String GRPC_SERVICE_CLASS_PREFIX = ""Grpc""; + String GRPC_SERVICE_SYNC_STUB_METHOD = ""newBlockingStub""; + String GRPC_SERVICE_ASYNC_STUB_METHOD = ""newStub""; + String GRPC_SERVICE_FUTURE_STUB_METHOD = ""newFutureStub""; +} http://git-wip-us.apache.org/repos/asf/camel/blob/45b17fc7/components/camel-grpc/src/main/java/org/apache/camel/component/grpc/GrpcEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-grpc/src/main/java/org/apache/camel/component/grpc/GrpcEndpoint.java b/components/camel-grpc/src/main/java/org/apache/camel/component/grpc/GrpcEndpoint.java new file mode 100644 index 0000000..61f0e22 --- /dev/null +++ b/components/camel-grpc/src/main/java/org/apache/camel/component/grpc/GrpcEndpoint.java @@ -0,0 +1,56 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.grpc; + +import org.apache.camel.Consumer; +import org.apache.camel.Processor; +import org.apache.camel.Producer; +import org.apache.camel.impl.DefaultEndpoint; +import org.apache.camel.impl.SynchronousDelegateProducer; +import org.apache.camel.spi.UriEndpoint; +import org.apache.camel.spi.UriParam; + +/** + * The gRPC component is using for calling remote procedures via HTTP/2 + */ +@UriEndpoint(firstVersion = ""2.19.0"", scheme = ""grpc"", title = ""gRPC"", syntax = ""grpc:service"", producerOnly = true, label = ""rpc"") +public class GrpcEndpoint extends DefaultEndpoint { + @UriParam + protected final GrpcConfiguration configuration; + + public GrpcEndpoint(String uri, GrpcComponent component, GrpcConfiguration config) throws Exception { + super(uri, component); + this.configuration = config; + } + + public Producer createProducer() throws Exception { + GrpcProducer producer = new GrpcProducer(this, configuration); + if (isSynchronous()) { + return new SynchronousDelegateProducer(producer); + } else { + return producer; + } + } + + public Consumer createConsumer(Processor processor) throws Exception { + throw new UnsupportedOperationException(""Cannot consume from a gRPC endpoint: "" + getEndpointUri()); + } + + public boolean isSingleton() { + return true; + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/45b17fc7/components/camel-grpc/src/main/java/org/apache/camel/component/grpc/GrpcProducer.java ---------------------------------------------------------------------- diff --git a/components/camel-grpc/src/main/java/org/apache/camel/component/grpc/GrpcProducer.java b/components/camel-grpc/src/main/java/org/apache/camel/component/grpc/GrpcProducer.java new file mode 100644 index 0000000..ec07022 --- /dev/null +++ b/components/camel-grpc/src/main/java/org/apache/camel/component/grpc/GrpcProducer.java @@ -0,0 +1,134 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.grpc; + +import java.util.ArrayList; +import java.util.List; + +import io.grpc.ManagedChannel; +import io.grpc.ManagedChannelBuilder; +import io.grpc.stub.StreamObserver; +import org.apache.camel.AsyncCallback; +import org.apache.camel.AsyncProcessor; +import org.apache.camel.Exchange; +import org.apache.camel.Message; +import org.apache.camel.impl.DefaultProducer; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.util.StringUtils; + +/** + * Represents asynchronous and synchronous gRPC producer implementations. + */ +public class GrpcProducer extends DefaultProducer implements AsyncProcessor { + private static final Logger LOG = LoggerFactory.getLogger(GrpcProducer.class); + + protected final GrpcConfiguration configuration; + protected final GrpcEndpoint endpoint; + private ManagedChannel channel; + private Object grpcStub; + + public GrpcProducer(GrpcEndpoint endpoint, GrpcConfiguration configuration) { + super(endpoint); + this.endpoint = endpoint; + this.configuration = configuration; + } + + @Override + public boolean process(Exchange exchange, AsyncCallback callback) { + Message message = exchange.getIn(); + + StreamObserver<Object> asyncHandler = new StreamObserver<Object>() { + + @SuppressWarnings(""unchecked"") + @Override + public void onNext(Object response) { + final Object currentBody = exchange.getOut().getBody(); + List<Object> returnBody = new ArrayList<Object>(); + if (currentBody instanceof List) { + returnBody = (List<Object>)currentBody; + } + returnBody.add(response); + exchange.getOut().setBody(returnBody); + } + + @Override + public void onError(Throwable t) { + exchange.setException(t); + callback.done(true); + } + + @Override + public void onCompleted() { + exchange.getOut().setHeaders(exchange.getIn().getHeaders()); + callback.done(false); + } + }; + try { + GrpcUtils.invokeAsyncMethod(grpcStub, configuration.getMethod(), message.getBody(), asyncHandler); + } catch (Exception e) { + exchange.setException(e); + return true; + } + return false; + } + + @Override + public void process(Exchange exchange) throws Exception { + Message message = exchange.getIn(); + Object outBody = GrpcUtils.invokeSyncMethod(grpcStub, configuration.getMethod(), message.getBody()); + exchange.getOut().setBody(outBody); + } + + @Override + protected void doStart() throws Exception { + super.doStart(); + if (channel == null) { + initializeChannel(); + if (endpoint.isSynchronous()) { + LOG.info(""Getting synchronous method stub from channel""); + grpcStub = GrpcUtils.constructGrpcBlockingStub(configuration.getServicePackage(), configuration.getServiceName(), channel); + } else { + LOG.info(""Getting asynchronous method stub from channel""); + grpcStub = GrpcUtils.constructGrpcAsyncStub(configuration.getServicePackage(), configuration.getServiceName(), channel); + } + } + } + + @Override + protected void doStop() throws Exception { + if (channel == null) { + LOG.trace(""Terminating channel to the remote gRPC server "" + channel); + channel.shutdown().shutdownNow(); + channel = null; + grpcStub = null; + } + super.doStop(); + } + + protected void initializeChannel() { + if (!StringUtils.isEmpty(configuration.getHost()) && !StringUtils.isEmpty(configuration.getPort())) { + LOG.info(""Creating channel to the remote gRPC server "" + configuration.getHost() + "":"" + configuration.getPort()); + channel = ManagedChannelBuilder.forAddress(configuration.getHost(), configuration.getPort()).usePlaintext(configuration.getUsePlainText()).build(); + } else if (!StringUtils.isEmpty(configuration.getTarget())) { + LOG.info(""Creating channel to the remote gRPC server "" + configuration.getTarget()); + channel = ManagedChannelBuilder.forTarget(configuration.getTarget()).usePlaintext(configuration.getUsePlainText()).build(); + } else { + throw new IllegalArgumentException(""No connection properties (host, port or target) specified""); + } + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/45b17fc7/components/camel-grpc/src/main/java/org/apache/camel/component/grpc/GrpcUtils.java ---------------------------------------------------------------------- diff --git a/components/camel-grpc/src/main/java/org/apache/camel/component/grpc/GrpcUtils.java b/components/camel-grpc/src/main/java/org/apache/camel/component/grpc/GrpcUtils.java new file mode 100644 index 0000000..07bcda1 --- /dev/null +++ b/components/camel-grpc/src/main/java/org/apache/camel/component/grpc/GrpcUtils.java @@ -0,0 +1,117 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.grpc; + +import java.lang.reflect.Method; + +import io.grpc.Channel; +import io.grpc.stub.StreamObserver; +import org.springframework.util.ReflectionUtils; + +/** + * GrpcUtils helpers are working with dynamic methods via Spring reflection + * utilities + */ +public final class GrpcUtils { + + private GrpcUtils() { + } + + public static Object constructGrpcAsyncStub(String packageName, String serviceName, Channel channel) { + return constructGrpcStubClass(packageName, serviceName, GrpcConstants.GRPC_SERVICE_ASYNC_STUB_METHOD, channel); + } + + public static Object constructGrpcBlockingStub(String packageName, String serviceName, Channel channel) { + return constructGrpcStubClass(packageName, serviceName, GrpcConstants.GRPC_SERVICE_SYNC_STUB_METHOD, channel); + } + + /** + * Get gRPC stub class instance depends on the invocation style + * newBlockingStub - for sync style + * newStub - for async style + * newFutureStub - for ListenableFuture-style (not implemented yet) + */ + @SuppressWarnings({""rawtypes""}) + private static Object constructGrpcStubClass(String packageName, String serviceName, String stubMethod, Channel channel) { + Class[] paramChannel = new Class[1]; + paramChannel[0] = Channel.class; + Object grpcBlockingStub = null; + + String serviceClassName = packageName + ""."" + serviceName + GrpcConstants.GRPC_SERVICE_CLASS_PREFIX; + try { + Class grpcServiceClass = Class.forName(serviceClassName); + Method grpcBlockingMethod = ReflectionUtils.findMethod(grpcServiceClass, stubMethod, paramChannel); + if (grpcBlockingMethod == null) { + throw new IllegalArgumentException(""gRPC service method not found: "" + serviceClassName + ""."" + GrpcConstants.GRPC_SERVICE_SYNC_STUB_METHOD); + } + grpcBlockingStub = ReflectionUtils.invokeMethod(grpcBlockingMethod, grpcServiceClass, channel); + + } catch (ClassNotFoundException e) { + throw new IllegalArgumentException(""gRPC service class not found: "" + serviceClassName); + } + return grpcBlockingStub; + } + + @SuppressWarnings(""rawtypes"") + public static void invokeAsyncMethod(Object asyncStubClass, String invokeMethod, Object request, StreamObserver asyncHandler) { + Class[] paramMethod = new Class[2]; + paramMethod[0] = request.getClass(); + paramMethod[1] = StreamObserver.class; + + Method method = ReflectionUtils.findMethod(asyncStubClass.getClass(), invokeMethod, paramMethod); + if (method == null) { + throw new IllegalArgumentException(""gRPC service method not found: "" + invokeMethod + "" with parameter: "" + request.getClass().getName()); + } + ReflectionUtils.invokeMethod(method, asyncStubClass, request, asyncHandler); + } + + @SuppressWarnings(""rawtypes"") + public static Object invokeSyncMethod(Object blockingStubClass, String invokeMethod, Object request) { + Class[] paramMethod = new Class[1]; + paramMethod[0] = request.getClass(); + Object responseObject = null; + + Method method = ReflectionUtils.findMethod(blockingStubClass.getClass(), invokeMethod, paramMethod); + if (method == null) { + throw new IllegalArgumentException(""gRPC service method not found: "" + invokeMethod + "" with parameter: "" + request.getClass().getName()); + } + responseObject = ReflectionUtils.invokeMethod(method, blockingStubClass, request); + return responseObject; + } + + /** + * Migrated MixedLower function from the gRPC converting plugin source code + * (https://github.com/grpc/grpc-java/blob/master/compiler/src/java_plugin/cpp/java_generator.cpp) + * + * - decapitalize the first letter + * - remove embedded underscores & capitalize the following letter + */ + public static String convertMethod2CamelCase(final String method) { + StringBuilder sb = new StringBuilder(method.length()); + sb.append(method.substring(0, 1).toLowerCase()); + Boolean afterUnderscore = false; + for (int i = 1; i < method.length(); i++) { + if (method.charAt(i) == '_') { + afterUnderscore = true; + } else { + sb.append(afterUnderscore ? Character.toUpperCase(method.charAt(i)) : method.charAt(i)); + afterUnderscore = false; + } + } + return sb.toString(); + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/45b17fc7/components/camel-grpc/src/main/resources/META-INF/LICENSE.txt ---------------------------------------------------------------------- diff --git a/components/camel-grpc/src/main/resources/META-INF/LICENSE.txt b/components/camel-grpc/src/main/resources/META-INF/LICENSE.txt new file mode 100644 index 0000000..6b0b127 --- /dev/null +++ b/components/camel-grpc/src/main/resources/META-INF/LICENSE.txt @@ -0,0 +1,203 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + ""License"" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + ""Licensor"" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + ""Legal Entity"" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + ""control"" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + ""You"" (or ""Your"") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + ""Source"" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + ""Object"" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + ""Work"" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + ""Derivative Works"" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + ""Contribution"" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, ""submitted"" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as ""Not a Contribution."" + + ""Contributor"" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a ""NOTICE"" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an ""AS IS"" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets ""[]"" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same ""printed page"" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the ""License""); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an ""AS IS"" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + http://git-wip-us.apache.org/repos/asf/camel/blob/45b17fc7/components/camel-grpc/src/main/resources/META-INF/NOTICE.txt ---------------------------------------------------------------------- diff --git a/components/camel-grpc/src/main/resources/META-INF/NOTICE.txt b/components/camel-grpc/src/main/resources/META-INF/NOTICE.txt new file mode 100644 index 0000000..2e215bf --- /dev/null +++ b/components/camel-grpc/src/main/resources/META-INF/NOTICE.txt @@ -0,0 +1,11 @@ + ========================================================================= + == NOTICE file corresponding to the section 4 d of == + == the Apache License, Version 2.0, == + == in this case for the Apache Camel distribution. == + ========================================================================= + + This product includes software developed by + The Apache Software Foundation (http://www.apache.org/). + + Please read the different LICENSE files present in the licenses directory of + this distribution. http://git-wip-us.apache.org/repos/asf/camel/blob/45b17fc7/components/camel-grpc/src/main/resources/META-INF/services/org/apache/camel/component/grpc ---------------------------------------------------------------------- diff --git a/components/camel-grpc/src/main/resources/META-INF/services/org/apache/camel/component/grpc b/components/camel-grpc/src/main/resources/META-INF/services/org/apache/camel/component/grpc new file mode 100644 index 0000000..0605143 --- /dev/null +++ b/components/camel-grpc/src/main/resources/META-INF/services/org/apache/camel/component/grpc @@ -0,0 +1,18 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the ""License""); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an ""AS IS"" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +class=org.apache.camel.component.grpc.GrpcComponent http://git-wip-us.apache.org/repos/asf/camel/blob/45b17fc7/components/camel-grpc/src/test/java/META-INF/MANIFEST.MF ---------------------------------------------------------------------- diff --git a/components/camel-grpc/src/test/java/META-INF/MANIFEST.MF b/components/camel-grpc/src/test/java/META-INF/MANIFEST.MF new file mode 100644 index 0000000..5e94951 --- /dev/null +++ b/components/camel-grpc/src/test/java/META-INF/MANIFEST.MF @@ -0,0 +1,3 @@ +Manifest-Version: 1.0 +Class-Path: + http://git-wip-us.apache.org/repos/asf/camel/blob/45b17fc7/components/camel-grpc/src/test/java/org/apache/camel/component/grpc/GrpcProducerTest.java ---------------------------------------------------------------------- diff --git a/components/camel-grpc/src/test/java/org/apache/camel/component/grpc/GrpcProducerTest.java b/components/camel-grpc/src/test/java/org/apache/camel/component/grpc/GrpcProducerTest.java new file mode 100644 index 0000000..e713549 --- /dev/null +++ b/components/camel-grpc/src/test/java/org/apache/camel/component/grpc/GrpcProducerTest.java @@ -0,0 +1,200 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.grpc; + +import java.io.IOException; +import java.util.List; +import java.util.concurrent.CountDownLatch; +import java.util.concurrent.TimeUnit; + +import com.google.common.base.Stopwatch; +import io.grpc.Server; +import io.grpc.ServerBuilder; +import io.grpc.stub.StreamObserver; +import org.apache.camel.Exchange; +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.support.SynchronizationAdapter; +import org.apache.camel.test.AvailablePortFinder; +import org.apache.camel.test.junit4.CamelTestSupport; + +import org.junit.AfterClass; +import org.junit.BeforeClass; +import org.junit.Test; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +public class GrpcProducerTest extends CamelTestSupport { + private static final Logger LOG = LoggerFactory.getLogger(GrpcProducerTest.class); + + private static final int GRPC_TEST_PORT = AvailablePortFinder.getNextAvailable(); + private static final int GRPC_TEST_PING_ID = 1; + private static final int GRPC_TEST_PONG_ID01 = 1; + private static final int GRPC_TEST_PONG_ID02 = 2; + private static final int MULTIPLE_RUN_TEST_COUNT = 100; + private static final String GRPC_TEST_PING_VALUE = ""PING""; + private static final String GRPC_TEST_PONG_VALUE = ""PONG""; + + private static Server grpcServer; + private Object asyncPongResponse; + + @BeforeClass + public static void startGrpcServer() throws Exception { + grpcServer = ServerBuilder.forPort(GRPC_TEST_PORT).addService(new PingPongImpl()).build().start(); + LOG.info(""gRPC server started on port "" + GRPC_TEST_PORT); + } + + @AfterClass + public static void stopGrpcServer() throws IOException { + if (grpcServer != null) { + grpcServer.shutdown(); + LOG.info(""gRPC server stoped...""); + } + } + + @Test + public void testSyncMethodInvocation() throws Exception { + LOG.info(""gRPC sync test start""); + // Testing simple sync method invoke with host and port parameters + PingRequest pingRequest = PingRequest.newBuilder().setPingName(GRPC_TEST_PING_VALUE).setPingId(GRPC_TEST_PING_ID).build(); + Object pongResponse = template.requestBody(""direct:grpc-sync"", pingRequest); + assertNotNull(pongResponse); + assertTrue(pongResponse instanceof PongResponse); + assertEquals(((PongResponse)pongResponse).getPongId(), GRPC_TEST_PING_ID); + assertEquals(((PongResponse)pongResponse).getPongName(), GRPC_TEST_PING_VALUE + GRPC_TEST_PONG_VALUE); + + // Testing simple sync method invoke with target instead of host and + // port parameters + pongResponse = template.requestBody(""direct:grpc-sync-target"", pingRequest); + assertNotNull(pongResponse); + assertTrue(pongResponse instanceof PongResponse); + assertEquals(((PongResponse)pongResponse).getPongId(), GRPC_TEST_PING_ID); + + // Testing simple sync method with name described in .proto file instead + // of generated class + pongResponse = template.requestBody(""direct:grpc-sync-proto-method-name"", pingRequest); + assertNotNull(pongResponse); + assertTrue(pongResponse instanceof PongResponse); + assertEquals(((PongResponse)pongResponse).getPongId(), GRPC_TEST_PING_ID); + } + + @Test + public void testSyncMethodAsyncStyleInvocation() throws Exception { + LOG.info(""gRPC sync method with async style test start""); + final CountDownLatch latch = new CountDownLatch(1); + PingRequest pingRequest = PingRequest.newBuilder().setPingName(GRPC_TEST_PING_VALUE).setPingId(GRPC_TEST_PING_ID).build(); + + // Testing sync service call with async style invocation + template.asyncCallbackSendBody(""direct:grpc-sync-async"", pingRequest, new SynchronizationAdapter() { + + @Override + public void onComplete(Exchange exchange) { + asyncPongResponse = exchange.getOut().getBody(); + latch.countDown(); + } + }); + latch.await(1, TimeUnit.SECONDS); + + assertNotNull(asyncPongResponse); + assertTrue(asyncPongResponse instanceof List); + + @SuppressWarnings(""unchecked"") + List<PongResponse> asyncPongResponseList = (List<PongResponse>)asyncPongResponse; + assertEquals(1, asyncPongResponseList.size()); + assertEquals(asyncPongResponseList.get(0).getPongId(), GRPC_TEST_PING_ID); + assertEquals(asyncPongResponseList.get(0).getPongName(), GRPC_TEST_PING_VALUE + GRPC_TEST_PONG_VALUE); + } + + @Test + public void testMultipleSyncInvocation() throws Exception { + final Stopwatch stopwatch = Stopwatch.createStarted(); + // Multiple sync methods call for average performance estimation + for (int id = 0; id < MULTIPLE_RUN_TEST_COUNT; id++) { + PingRequest pingRequest = PingRequest.newBuilder().setPingName(GRPC_TEST_PING_VALUE + id).setPingId(id).build(); + Object pongResponse = template.requestBody(""direct:grpc-sync"", pingRequest); + assertEquals(((PongResponse)pongResponse).getPongId(), id); + } + LOG.info(""Multiple sync invocation time {} milliseconds, everage operations/sec {} "", stopwatch.stop().elapsed(TimeUnit.MILLISECONDS), + Math.round(1000 * MULTIPLE_RUN_TEST_COUNT / stopwatch.elapsed(TimeUnit.MILLISECONDS))); + } + + @Test + public void testAsyncMethodInvocation() throws Exception { + LOG.info(""gRPC async method reponse test start""); + final CountDownLatch latch = new CountDownLatch(1); + PingRequest pingRequest = PingRequest.newBuilder().setPingName(GRPC_TEST_PING_VALUE).setPingId(GRPC_TEST_PING_ID).build(); + + // Testing async service call + template.asyncCallbackSendBody(""direct:grpc-async"", pingRequest, new SynchronizationAdapter() { + + @Override + public void onComplete(Exchange exchange) { + asyncPongResponse = exchange.getOut().getBody(); + latch.countDown(); + } + }); + latch.await(1, TimeUnit.SECONDS); + + assertNotNull(asyncPongResponse); + assertTrue(asyncPongResponse instanceof List); + + @SuppressWarnings(""unchecked"") + List<PongResponse> asyncPongResponseList = (List<PongResponse>)asyncPongResponse; + assertEquals(2, asyncPongResponseList.size()); + assertEquals(asyncPongResponseList.get(0).getPongId(), GRPC_TEST_PONG_ID01); + assertEquals(asyncPongResponseList.get(1).getPongId(), GRPC_TEST_PONG_ID02); + assertEquals(asyncPongResponseList.get(0).getPongName(), GRPC_TEST_PING_VALUE + GRPC_TEST_PONG_VALUE); + } + + @Override + protected RouteBuilder createRouteBuilder() throws Exception { + return new RouteBuilder() { + @Override + public void configure() { + from(""direct:grpc-sync"").to(""grpc://org.apache.camel.component.grpc.PingPong?method=sendPing&host=localhost&port="" + GRPC_TEST_PORT + ""&synchronous=true""); + from(""direct:grpc-sync-target"") + .to(""grpc://org.apache.camel.component.grpc.PingPong?method=sendPing&target=dns:///localhost:"" + GRPC_TEST_PORT + ""&synchronous=true""); + from(""direct:grpc-sync-proto-method-name"") + .to(""grpc://org.apache.camel.component.grpc.PingPong?method=SendPing&host=localhost&port="" + GRPC_TEST_PORT + ""&synchronous=true""); + from(""direct:grpc-sync-async"").to(""grpc://org.apache.camel.component.grpc.PingPong?method=sendPing&host=localhost&port="" + GRPC_TEST_PORT); + from(""direct:grpc-async"").to(""grpc://org.apache.camel.component.grpc.PingPong?method=pingAsyncResponse&host=localhost&port="" + GRPC_TEST_PORT); + } + }; + } + + /** + * Test gRPC PingPong server implementation + */ + static class PingPongImpl extends PingPongGrpc.PingPongImplBase { + @Override + public void sendPing(PingRequest request, StreamObserver<PongResponse> responseObserver) { + LOG.info(""gRPC server received data from PingPong service PingId={} PingName={}"", request.getPingId(), request.getPingName()); + PongResponse response = PongResponse.newBuilder().setPongName(request.getPingName() + GRPC_TEST_PONG_VALUE).setPongId(request.getPingId()).build(); + responseObserver.onNext(response); + responseObserver.onCompleted(); + } + + @Override + public void pingAsyncResponse(PingRequest request, StreamObserver<PongResponse> responseObserver) { + LOG.info(""gRPC server received data from PingAsyncResponse service PingId={} PingName={}"", request.getPingId(), request.getPingName()); + PongResponse response01 = PongResponse.newBuilder().setPongName(request.getPingName() + GRPC_TEST_PONG_VALUE).setPongId(GRPC_TEST_PONG_ID01).build(); + PongResponse response02 = PongResponse.newBuilder().setPongName(request.getPingName() + GRPC_TEST_PONG_VALUE).setPongId(GRPC_TEST_PONG_ID02).build(); + responseObserver.onNext(response01); + responseObserver.onNext(response02); + responseObserver.onCompleted(); + } + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/45b17fc7/components/camel-grpc/src/test/proto/pingpong.proto ---------------------------------------------------------------------- diff --git a/components/camel-grpc/src/test/proto/pingpong.proto b/components/camel-grpc/src/test/proto/pingpong.proto new file mode 100644 index 0000000..ff1a4b9 --- /dev/null +++ b/components/camel-grpc/src/test/proto/pingpong.proto @@ -0,0 +1,44 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +syntax = ""proto3""; + +option java_multiple_files = true; +option java_package = ""org.apache.camel.component.grpc""; +option java_outer_classname = ""PingPongProto""; + +package org.apache.camel.component.grpc.test; + +// The PingPong service definition. +service PingPong { + // Sending ping message and getting answer + rpc SendPing (PingRequest) returns (PongResponse) {} + + // Sending ping message and getting answer in async mode (multiple response messages) + rpc PingAsyncResponse (PingRequest) returns (stream PongResponse) {} +} + +// The request message containing the user's name. +message PingRequest { + string ping_name = 1; + int32 ping_id = 2; +} + +// The pong response message +message PongResponse { + string pong_name = 1; + int32 pong_id = 2; +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/45b17fc7/components/camel-grpc/src/test/resources/log4j2.properties ---------------------------------------------------------------------- diff --git a/components/camel-grpc/src/test/resources/log4j2.properties b/components/camel-grpc/src/test/resources/log4j2.properties new file mode 100644 index 0000000..367a38a --- /dev/null +++ b/components/camel-grpc/src/test/resources/log4j2.properties @@ -0,0 +1,28 @@ +## --------------------------------------------------------------------------- +## Licensed to the Apache Software Foundation (ASF) under one or more +## contributor license agreements. See the NOTICE file distributed with +## this work for additional information regarding copyright ownership. +## The ASF licenses this file to You under the Apache License, Version 2.0 +## (the ""License""); you may not use this file except in compliance with +## the License. You may obtain a copy of the License at +## +## http://www.apache.org/licenses/LICENSE-2.0 +## +## Unless required by applicable law or agreed to in writing, software +## distributed under the License is distributed on an ""AS IS"" BASIS, +## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +## See the License for the specific language governing permissions and +## limitations under the License. +## --------------------------------------------------------------------------- + +appender.file.type = File +appender.file.name = file +appender.file.fileName = target/camel-grpc-test.log +appender.file.layout.type = PatternLayout +appender.file.layout.pattern = %d [%-15.15t] %-5p %-30.30c{1} - %m%n +appender.stdout.type = Console +appender.stdout.name = stdout +appender.stdout.layout.type = PatternLayout +appender.stdout.layout.pattern = %d [%-15.15t] %-5p %-30.30c{1} - %m%n +rootLogger.level = INFO +rootLogger.appenderRef.file.ref = file http://git-wip-us.apache.org/repos/asf/camel/blob/45b17fc7/components/pom.xml ---------------------------------------------------------------------- diff --git a/components/pom.xml b/components/pom.xml index 8b61231..cb19e97 100644 --- a/components/pom.xml +++ b/components/pom.xml @@ -132,6 +132,7 @@ <module>camel-google-pubsub</module> <module>camel-gora</module> <module>camel-grape</module> + <module>camel-grpc</module> <module>camel-gson</module> <module>camel-guava-eventbus</module> <module>camel-guice</module> http://git-wip-us.apache.org/repos/asf/camel/blob/45b17fc7/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index 2985113..a3dd42b 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -243,6 +243,7 @@ <google-truth-version>0.30</google-truth-version> <grizzly-websockets-version>2.3.25</grizzly-websockets-version> <groovy-version>2.4.10</groovy-version> + <grpc-version>1.2.0</grpc-version> <gson-version>2.7</gson-version> <guice-version>4.0</guice-version> <guice3-version>3.0</guice3-version> @@ -2508,6 +2509,11 @@ </dependency> <dependency> <groupId>org.apache.camel</groupId> + <artifactId>camel-grpc</artifactId> + <version>${project.version}</version> + </dependency> + <dependency> + <groupId>org.apache.camel</groupId> <artifactId>camel-gson-starter</artifactId> <version>${project.version}</version> </dependency> http://git-wip-us.apache.org/repos/asf/camel/blob/45b17fc7/platforms/spring-boot/components-starter/camel-grpc-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-grpc-starter/pom.xml b/platforms/spring-boot/components-starter/camel-grpc-starter/pom.xml new file mode 100644 index 0000000..027e56b --- /dev/null +++ b/platforms/spring-boot/components-starter/camel-grpc-starter/pom.xml @@ -0,0 +1,59 @@ +<?xml version=""1.0"" encoding=""UTF-8""?> +<!-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the ""License""); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an ""AS IS"" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> + <modelVersion>4.0.0</modelVersion> + <parent> + <groupId>org.apache.camel</groupId> + <artifactId>components-starter</artifactId> + <version>2.19.0-SNAPSHOT</version> + </parent> + <artifactId>camel-grpc-starter</artifactId> + <packaging>jar</packaging> + <name>Spring-Boot Starter :: Camel :: gRPC</name> + <description>Spring-Boot Starter for Camel component for gRPC (Remote Procedure Call) support</description> + <dependencies> + <dependency> + <groupId>org.springframework.boot</groupId> + <artifactId>spring-boot-starter</artifactId> + <version>${spring-boot-version}</version> + </dependency> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-grpc</artifactId> + <version>${project.version}</version> + <!--START OF GENERATED CODE--> + <exclusions> + <exclusion> + <groupId>commons-logging</groupId> + <artifactId>commons-logging</artifactId> + </exclusion> + </exclusions> + <!--END OF GENERATED CODE--> + </dependency> + <!--START OF GENERATED CODE--> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-core-starter</artifactId> + </dependency> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-spring-boot-starter</artifactId> + </dependency> + <!--END OF GENERATED CODE--> + </dependencies> +</project> http://git-wip-us.apache.org/repos/asf/camel/blob/45b17fc7/platforms/spring-boot/components-starter/camel-grpc-starter/src/main/java/org/apache/camel/component/grpc/springboot/GrpcComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-grpc-starter/src/main/java/org/apache/camel/component/grpc/springboot/GrpcComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-grpc-starter/src/main/java/org/apache/camel/component/grpc/springboot/GrpcComponentAutoConfiguration.java new file mode 100644 index 0000000..f511eb0 --- /dev/null +++ b/platforms/spring-boot/components-starter/camel-grpc-starter/src/main/java/org/apache/camel/component/grpc/springboot/GrpcComponentAutoConfiguration.java @@ -0,0 +1,80 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.grpc.springboot; + +import org.apache.camel.CamelContext; +import org.apache.camel.component.grpc.GrpcComponent; +import org.springframework.boot.autoconfigure.AutoConfigureAfter; +import org.springframework.boot.autoconfigure.condition.ConditionMessage; +import org.springframework.boot.autoconfigure.condition.ConditionOutcome; +import org.springframework.boot.autoconfigure.condition.ConditionalOnBean; +import org.springframework.boot.autoconfigure.condition.ConditionalOnClass; +import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; +import org.springframework.boot.autoconfigure.condition.SpringBootCondition; +import org.springframework.boot.bind.RelaxedPropertyResolver; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.ConditionContext; +import org.springframework.context.annotation.Conditional; +import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Lazy; +import org.springframework.core.type.AnnotatedTypeMetadata; + +/** + * Generated by camel-package-maven-plugin - do not edit this file! + */ +@Configuration +@ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") +@Conditional(GrpcComponentAutoConfiguration.Condition.class) +@AutoConfigureAfter(name = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") +public class GrpcComponentAutoConfiguration { + + @Lazy + @Bean(name = ""grpc-component"") + @ConditionalOnClass(CamelContext.class) + @ConditionalOnMissingBean(GrpcComponent.class) + public GrpcComponent configureGrpcComponent(CamelContext camelContext) + throws Exception { + GrpcComponent component = new GrpcComponent(); + component.setCamelContext(camelContext); + return component; + } + + public static class Condition extends SpringBootCondition { + @Override + public ConditionOutcome getMatchOutcome( + ConditionContext conditionContext, + AnnotatedTypeMetadata annotatedTypeMetadata) { + boolean groupEnabled = isEnabled(conditionContext, + ""camel.component."", true); + ConditionMessage.Builder message = ConditionMessage + .forCondition(""camel.component.grpc""); + if (isEnabled(conditionContext, ""camel.component.grpc."", + groupEnabled)) { + return ConditionOutcome.match(message.because(""enabled"")); + } + return ConditionOutcome.noMatch(message.because(""not enabled"")); + } + + private boolean isEnabled( + org.springframework.context.annotation.ConditionContext context, + java.lang.String prefix, boolean defaultValue) { + RelaxedPropertyResolver resolver = new RelaxedPropertyResolver( + context.getEnvironment(), prefix); + return resolver.getProperty(""enabled"", Boolean.class, defaultValue); + } + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/45b17fc7/platforms/spring-boot/components-starter/camel-grpc-starter/src/main/resources/META-INF/LICENSE.txt ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-grpc-starter/src/main/resources/META-INF/LICENSE.txt b/platforms/spring-boot/components-starter/camel-grpc-starter/src/main/resources/META-INF/LICENSE.txt new file mode 100644 index 0000000..6b0b127 --- /dev/null +++ b/platforms/spring-boot/components-starter/camel-grpc-starter/src/main/resources/META-INF/LICENSE.txt @@ -0,0 +1,203 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + ""License"" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + ""Licensor"" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + ""Legal Entity"" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + ""control"" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + ""You"" (or ""Your"") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + ""Source"" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + ""Object"" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + ""Work"" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + ""Derivative Works"" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + ""Contribution"" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, ""submitted"" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as ""Not a Contribution."" + + ""Contributor"" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a ""NOTICE"" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an ""AS IS"" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets ""[]"" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same ""printed page"" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the ""License""); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an ""AS IS"" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + http://git-wip-us.apache.org/repos/asf/camel/blob/45b17fc7/platforms/spring-boot/components-starter/camel-grpc-starter/src/main/resources/META-INF/NOTICE.txt ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-grpc-starter/src/main/resources/META-INF/NOTICE.txt b/platforms/spring-boot/components-starter/camel-grpc-starter/src/main/resources/META-INF/NOTICE.txt new file mode 100644 index 0000000..2e215bf --- /dev/null +++ b/platforms/spring-boot/components-starter/camel-grpc-starter/src/main/resources/META-INF/NOTICE.txt @@ -0,0 +1,11 @@ + ========================================================================= + == NOTICE file corresponding to the section 4 d of == + == the Apache License, Version 2.0, == + == in this case for the Apache Camel distribution. == + ========================================================================= + + This product includes software developed by + The Apache Software Foundation (http://www.apache.org/). + + Please read the different LICENSE files present in the licenses directory of + this distribution. " +82,82,davscl...@apache.org, [1/4] camel git commit: Regen,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C9abf5d15dd2542caacfeebb27a2996fd%40git.apache.org%3E,commits,"Sat, 22 Apr 2017 08:32:37 GMT","Repository: camel Updated Branches: refs/heads/master a100c8e03 -> c775f9cea Regen Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/87cea3d7 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/87cea3d7 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/87cea3d7 Branch: refs/heads/master Commit: 87cea3d7a52a8432239bd61697d9cb1866b42e9a Parents: a100c8e Author: Claus Ibsen <davsclaus@apache.org> Authored: Sat Apr 22 09:49:28 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Sat Apr 22 09:49:28 2017 +0200 ---------------------------------------------------------------------- .../component/mail/springboot/MailComponentConfiguration.java | 2 +- .../spring-boot-dm/camel-spring-boot-dependencies/pom.xml | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/87cea3d7/platforms/spring-boot/components-starter/camel-mail-starter/src/main/java/org/apache/camel/component/mail/springboot/MailComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mail-starter/src/main/java/org/apache/camel/component/mail/springboot/MailComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-mail-starter/src/main/java/org/apache/camel/component/mail/springboot/MailComponentConfiguration.java index 3439866..dc3597a 100644 --- a/platforms/spring-boot/components-starter/camel-mail-starter/src/main/java/org/apache/camel/component/mail/springboot/MailComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-mail-starter/src/main/java/org/apache/camel/component/mail/springboot/MailComponentConfiguration.java @@ -27,7 +27,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.context.properties.NestedConfigurationProperty; /** - * To send or receive emails using imap/pop3 or stmp protocols. + * To send or receive emails using imap/pop3 or smtp protocols. * * Generated by camel-package-maven-plugin - do not edit this file! */ http://git-wip-us.apache.org/repos/asf/camel/blob/87cea3d7/platforms/spring-boot/spring-boot-dm/camel-spring-boot-dependencies/pom.xml ---------------------------------------------------------------------- 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 8d7f411..a45f83e 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 @@ -819,6 +819,11 @@ </dependency> <dependency> <groupId>org.apache.camel</groupId> + <artifactId>camel-elasticsearch5-starter</artifactId> + <version>${project.version}</version> + </dependency> + <dependency> + <groupId>org.apache.camel</groupId> <artifactId>camel-elsql</artifactId> <version>${project.version}</version> </dependency> " +83,83,davscl...@apache.org, [2/4] camel git commit: Improved docs on EIPs which requires a scheduled thread pool,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C2b95f4210f3b4c9f8bfa7a6a7c51e9f2%40git.apache.org%3E,commits,"Sat, 22 Apr 2017 08:32:38 GMT","Improved docs on EIPs which requires a scheduled thread pool Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/ed56589b Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/ed56589b Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/ed56589b Branch: refs/heads/master Commit: ed56589b4fb94efc84174fff9546e755accc49d9 Parents: 87cea3d Author: Claus Ibsen <davsclaus@apache.org> Authored: Sat Apr 22 09:57:20 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Sat Apr 22 09:57:20 2017 +0200 ---------------------------------------------------------------------- camel-core/src/main/docs/eips/throttle-eip.adoc | 2 +- .../java/org/apache/camel/model/AggregateDefinition.java | 2 +- .../org/apache/camel/model/ProcessorDefinitionHelper.java | 4 ++-- .../main/java/org/apache/camel/model/ThrottleDefinition.java | 8 ++++---- 4 files changed, 8 insertions(+), 8 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/ed56589b/camel-core/src/main/docs/eips/throttle-eip.adoc ---------------------------------------------------------------------- diff --git a/camel-core/src/main/docs/eips/throttle-eip.adoc b/camel-core/src/main/docs/eips/throttle-eip.adoc index 2d2f722..aa37602 100644 --- a/camel-core/src/main/docs/eips/throttle-eip.adoc +++ b/camel-core/src/main/docs/eips/throttle-eip.adoc @@ -10,7 +10,7 @@ The Throttle EIP supports 5 options which are listed below: [width=""100%"",cols=""3,1m,6"",options=""header""] |======================================================================= | Name | Java Type | Description -| executorServiceRef | String | Sets the ExecutorService which could be used by throttle definition +| executorServiceRef | String | To use a custom thread pool (ScheduledExecutorService) by the throttler. | timePeriodMillis | Long | Sets the time period during which the maximum request count is valid for | asyncDelayed | Boolean | Enables asynchronous delay which means the thread will not block while delaying. | callerRunsWhenRejected | Boolean | Whether or not the caller should run the task when it was rejected by the thread pool. Is by default true http://git-wip-us.apache.org/repos/asf/camel/blob/ed56589b/camel-core/src/main/java/org/apache/camel/model/AggregateDefinition.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/AggregateDefinition.java b/camel-core/src/main/java/org/apache/camel/model/AggregateDefinition.java index 1766289..79b20d0 100644 --- a/camel-core/src/main/java/org/apache/camel/model/AggregateDefinition.java +++ b/camel-core/src/main/java/org/apache/camel/model/AggregateDefinition.java @@ -213,7 +213,7 @@ public class AggregateDefinition extends ProcessorDefinition<AggregateDefinition timeoutThreadPool = routeContext.getCamelContext().getExecutorServiceManager().newScheduledThreadPool(this, AggregateProcessor.AGGREGATE_TIMEOUT_CHECKER, timeoutCheckerExecutorServiceRef); if (timeoutThreadPool == null) { - throw new IllegalArgumentException(""ExecutorServiceRef "" + timeoutCheckerExecutorServiceRef + "" not found in registry or as a thread pool profile.""); + throw new IllegalArgumentException(""ExecutorServiceRef "" + timeoutCheckerExecutorServiceRef + "" not found in registry (as an ScheduledExecutorService instance) or as a thread pool profile.""); } shutdownTimeoutThreadPool = true; } http://git-wip-us.apache.org/repos/asf/camel/blob/ed56589b/camel-core/src/main/java/org/apache/camel/model/ProcessorDefinitionHelper.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/ProcessorDefinitionHelper.java b/camel-core/src/main/java/org/apache/camel/model/ProcessorDefinitionHelper.java index 50b777c..62a0a82 100644 --- a/camel-core/src/main/java/org/apache/camel/model/ProcessorDefinitionHelper.java +++ b/camel-core/src/main/java/org/apache/camel/model/ProcessorDefinitionHelper.java @@ -464,7 +464,7 @@ public final class ProcessorDefinitionHelper { // lookup in registry first and use existing thread pool if exists ExecutorService answer = lookupExecutorServiceRef(routeContext, name, definition, definition.getExecutorServiceRef()); if (answer == null) { - throw new IllegalArgumentException(""ExecutorServiceRef "" + definition.getExecutorServiceRef() + "" not found in registry or as a thread pool profile.""); + throw new IllegalArgumentException(""ExecutorServiceRef "" + definition.getExecutorServiceRef() + "" not found in registry (as an ExecutorService instance) or as a thread pool profile.""); } return answer; } else if (useDefault) { @@ -546,7 +546,7 @@ public final class ProcessorDefinitionHelper { } else if (definition.getExecutorServiceRef() != null) { ScheduledExecutorService answer = lookupScheduledExecutorServiceRef(routeContext, name, definition, definition.getExecutorServiceRef()); if (answer == null) { - throw new IllegalArgumentException(""ExecutorServiceRef "" + definition.getExecutorServiceRef() + "" not found in registry or as a thread pool profile.""); + throw new IllegalArgumentException(""ExecutorServiceRef "" + definition.getExecutorServiceRef() + "" not found in registry (as an ScheduledExecutorService instance) or as a thread pool profile.""); } return answer; } else if (useDefault) { http://git-wip-us.apache.org/repos/asf/camel/blob/ed56589b/camel-core/src/main/java/org/apache/camel/model/ThrottleDefinition.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/ThrottleDefinition.java b/camel-core/src/main/java/org/apache/camel/model/ThrottleDefinition.java index 48d2a02..613d2b3 100644 --- a/camel-core/src/main/java/org/apache/camel/model/ThrottleDefinition.java +++ b/camel-core/src/main/java/org/apache/camel/model/ThrottleDefinition.java @@ -176,9 +176,9 @@ public class ThrottleDefinition extends ExpressionNode implements ExecutorServic } /** - * Sets the ExecutorService which could be used by throttle definition + * To use a custom thread pool (ScheduledExecutorService) by the throttler. * - * @param executorService + * @param executorService the custom thread pool (must be scheduled) * @return the builder */ public ThrottleDefinition executorService(ExecutorService executorService) { @@ -187,9 +187,9 @@ public class ThrottleDefinition extends ExpressionNode implements ExecutorServic } /** - * Sets the ExecutorService which could be used by throttle definition + * To use a custom thread pool (ScheduledExecutorService) by the throttler. * - * @param executorServiceRef the reference id of the Executor Service + * @param executorServiceRef the reference id of the thread pool (must be scheduled) * @return the builder */ public ThrottleDefinition executorServiceRef(String executorServiceRef) { " +84,84,davscl...@apache.org, [3/4] camel git commit: Removed not needed cruft,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ce1c00387870f4ac59b7498143ea882eb%40git.apache.org%3E,commits,"Sat, 22 Apr 2017 08:32:39 GMT","Removed not needed cruft Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/cdc8d0e2 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/cdc8d0e2 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/cdc8d0e2 Branch: refs/heads/master Commit: cdc8d0e29c91af39ed8a4c3d4db51f9919dd88f1 Parents: ed56589 Author: Claus Ibsen <davsclaus@apache.org> Authored: Sat Apr 22 10:25:07 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Sat Apr 22 10:25:07 2017 +0200 ---------------------------------------------------------------------- apache-camel/pom.xml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/cdc8d0e2/apache-camel/pom.xml ---------------------------------------------------------------------- diff --git a/apache-camel/pom.xml b/apache-camel/pom.xml index 8eeae99..dd67838 100644 --- a/apache-camel/pom.xml +++ b/apache-camel/pom.xml @@ -34,7 +34,6 @@ <properties> <maven.test.skip>true</maven.test.skip> <createSourcesJar>false</createSourcesJar> - <shade.version>1.0.1</shade.version> <!-- we do not need remote resources in assembly --> <remoteresources.skip>true</remoteresources.skip> </properties> @@ -2326,6 +2325,8 @@ <artifactId>camel-route-parser</artifactId> </dependency> + <!-- TODO: these dependencies should not be needed + <dependency> <groupId>org.apache.geronimo.specs</groupId> <artifactId>geronimo-jms_1.1_spec</artifactId> @@ -2359,7 +2360,7 @@ <dependency> <groupId>org.apache.geronimo.specs</groupId> - <artifactId>geronimo-jta_1.1_spec</artifactId> + <artifactId>geronimo-jta_1.1_spec</artifactId> <optional>true</optional> </dependency> <dependency> @@ -2371,6 +2372,8 @@ <artifactId>geronimo-j2ee-jacc_1.0_spec</artifactId> <optional>true</optional> </dependency> + --> + </dependencies> <build> " +85,85,davscl...@apache.org, [4/4] camel git commit: Cleanup and upgrade maven shade plugin,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C8cb625dd52fc4d0086e7f62c7ca3e83a%40git.apache.org%3E,commits,"Sat, 22 Apr 2017 08:32:40 GMT","Cleanup and upgrade maven shade plugin Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/c775f9ce Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/c775f9ce Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/c775f9ce Branch: refs/heads/master Commit: c775f9cea341a4320841b0740cbd7c38986d5488 Parents: cdc8d0e Author: Claus Ibsen <davsclaus@apache.org> Authored: Sat Apr 22 10:31:11 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Sat Apr 22 10:31:11 2017 +0200 ---------------------------------------------------------------------- examples/camel-example-cassandra-kubernetes/pom.xml | 1 - examples/camel-example-hazelcast-kubernetes/pom.xml | 1 - parent/pom.xml | 2 +- 3 files changed, 1 insertion(+), 3 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/c775f9ce/examples/camel-example-cassandra-kubernetes/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cassandra-kubernetes/pom.xml b/examples/camel-example-cassandra-kubernetes/pom.xml index eab6971..22216bb 100644 --- a/examples/camel-example-cassandra-kubernetes/pom.xml +++ b/examples/camel-example-cassandra-kubernetes/pom.xml @@ -42,7 +42,6 @@ <fabric8.maven.plugin.version>3.2.31</fabric8.maven.plugin.version> <exec-maven-plugin.version>1.5.0</exec-maven-plugin.version> <maven-compiler-plugin.version>3.6.0</maven-compiler-plugin.version> - <maven-shade-plugin.version>2.3</maven-shade-plugin.version> <maven-surefire-plugin.version>2.19.1</maven-surefire-plugin.version> </properties> http://git-wip-us.apache.org/repos/asf/camel/blob/c775f9ce/examples/camel-example-hazelcast-kubernetes/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-hazelcast-kubernetes/pom.xml b/examples/camel-example-hazelcast-kubernetes/pom.xml index c4ef7d3..a4e5aa4 100644 --- a/examples/camel-example-hazelcast-kubernetes/pom.xml +++ b/examples/camel-example-hazelcast-kubernetes/pom.xml @@ -38,7 +38,6 @@ <fabric8.maven.plugin.version>3.2.31</fabric8.maven.plugin.version> <exec-maven-plugin.version>1.5.0</exec-maven-plugin.version> <maven-compiler-plugin.version>3.6.0</maven-compiler-plugin.version> - <maven-shade-plugin.version>2.3</maven-shade-plugin.version> <maven-surefire-plugin.version>2.19.1</maven-surefire-plugin.version> </properties> http://git-wip-us.apache.org/repos/asf/camel/blob/c775f9ce/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index 0e2560b..0019b59 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -450,7 +450,7 @@ <maven-reporting-api-version>2.2.1</maven-reporting-api-version> <maven-reporting-impl-version>2.0.5</maven-reporting-impl-version> <maven-scr-plugin-version>1.22.0</maven-scr-plugin-version> - <maven-shade-plugin-version>2.4.1</maven-shade-plugin-version> + <maven-shade-plugin-version>2.4.3</maven-shade-plugin-version> <maven-surefire-report-plugin-version>2.13</maven-surefire-report-plugin-version> <maven-war-plugin-version>3.0.0</maven-war-plugin-version> <mchange-commons-java-version>0.2.11</mchange-commons-java-version> " +86,86,,camel git commit: Camel connector allow to do custom logic before producer or consumer does anything.,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C8cb625dd52fc4d0086e7f62c7ca3e83a%40git.apache.org%3E,commits,"Sat, 22 Apr 2017 08:32:40 GMT","Cleanup and upgrade maven shade plugin Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/c775f9ce Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/c775f9ce Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/c775f9ce Branch: refs/heads/master Commit: c775f9cea341a4320841b0740cbd7c38986d5488 Parents: cdc8d0e Author: Claus Ibsen <davsclaus@apache.org> Authored: Sat Apr 22 10:31:11 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Sat Apr 22 10:31:11 2017 +0200 ---------------------------------------------------------------------- examples/camel-example-cassandra-kubernetes/pom.xml | 1 - examples/camel-example-hazelcast-kubernetes/pom.xml | 1 - parent/pom.xml | 2 +- 3 files changed, 1 insertion(+), 3 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/c775f9ce/examples/camel-example-cassandra-kubernetes/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cassandra-kubernetes/pom.xml b/examples/camel-example-cassandra-kubernetes/pom.xml index eab6971..22216bb 100644 --- a/examples/camel-example-cassandra-kubernetes/pom.xml +++ b/examples/camel-example-cassandra-kubernetes/pom.xml @@ -42,7 +42,6 @@ <fabric8.maven.plugin.version>3.2.31</fabric8.maven.plugin.version> <exec-maven-plugin.version>1.5.0</exec-maven-plugin.version> <maven-compiler-plugin.version>3.6.0</maven-compiler-plugin.version> - <maven-shade-plugin.version>2.3</maven-shade-plugin.version> <maven-surefire-plugin.version>2.19.1</maven-surefire-plugin.version> </properties> http://git-wip-us.apache.org/repos/asf/camel/blob/c775f9ce/examples/camel-example-hazelcast-kubernetes/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-hazelcast-kubernetes/pom.xml b/examples/camel-example-hazelcast-kubernetes/pom.xml index c4ef7d3..a4e5aa4 100644 --- a/examples/camel-example-hazelcast-kubernetes/pom.xml +++ b/examples/camel-example-hazelcast-kubernetes/pom.xml @@ -38,7 +38,6 @@ <fabric8.maven.plugin.version>3.2.31</fabric8.maven.plugin.version> <exec-maven-plugin.version>1.5.0</exec-maven-plugin.version> <maven-compiler-plugin.version>3.6.0</maven-compiler-plugin.version> - <maven-shade-plugin.version>2.3</maven-shade-plugin.version> <maven-surefire-plugin.version>2.19.1</maven-surefire-plugin.version> </properties> http://git-wip-us.apache.org/repos/asf/camel/blob/c775f9ce/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index 0e2560b..0019b59 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -450,7 +450,7 @@ <maven-reporting-api-version>2.2.1</maven-reporting-api-version> <maven-reporting-impl-version>2.0.5</maven-reporting-impl-version> <maven-scr-plugin-version>1.22.0</maven-scr-plugin-version> - <maven-shade-plugin-version>2.4.1</maven-shade-plugin-version> + <maven-shade-plugin-version>2.4.3</maven-shade-plugin-version> <maven-surefire-report-plugin-version>2.13</maven-surefire-report-plugin-version> <maven-war-plugin-version>3.0.0</maven-war-plugin-version> <mchange-commons-java-version>0.2.11</mchange-commons-java-version> " +87,87,davscl...@apache.org, camel git commit: Camel connector allow to do custom logic before producer or consumer does anything.,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C382b71791e2a409caceccd58b8473234%40git.apache.org%3E,commits,"Fri, 07 Apr 2017 12:32:26 GMT","Repository: camel Updated Branches: refs/heads/master e8bfc8cfb -> 38c3cfa50 Camel connector allow to do custom logic before producer or consumer does anything. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/38c3cfa5 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/38c3cfa5 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/38c3cfa5 Branch: refs/heads/master Commit: 38c3cfa505c75dc52ea3cc80a1723250dfd925dc Parents: e8bfc8c Author: Claus Ibsen <davsclaus@apache.org> Authored: Fri Apr 7 14:32:07 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 7 14:32:19 2017 +0200 ---------------------------------------------------------------------- .../component/connector/ConnectorComponent.java | 28 +++++++ .../component/connector/ConnectorProducer.java | 82 ++++++++++++++++++++ .../connector/DefaultConnectorComponent.java | 45 +++++++++++ .../connector/DefaultConnectorEndpoint.java | 12 ++- 4 files changed, 164 insertions(+), 3 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/38c3cfa5/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/ConnectorComponent.java ---------------------------------------------------------------------- diff --git a/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/ConnectorComponent.java b/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/ConnectorComponent.java index 4a7dbce..901ed0b 100644 --- a/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/ConnectorComponent.java +++ b/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/ConnectorComponent.java @@ -20,6 +20,7 @@ import java.net.URISyntaxException; import java.util.Map; import org.apache.camel.Component; +import org.apache.camel.Processor; import org.apache.camel.catalog.CamelCatalog; /** @@ -76,4 +77,31 @@ public interface ConnectorComponent extends Component { */ void setComponentOptions(Map<String, Object> baseComponentOptions); + /** + * To perform custom processing before the producer is sending the message. + */ + void setBeforeProducer(Processor processor); + + Processor getBeforeProducer(); + + /** + * To perform custom processing after the producer has sent the message and received any reply (if InOut). + */ + void setAfterProducer(Processor processor); + + Processor getAfterProducer(); + + /** + * To perform custom processing when the consumer has just received a new incoming message. + */ + void setBeforeConsumer(Processor processor); + + Processor getBeforeConsumer(); + + /** + * To perform custom processing when the consumer is about to send back a reply message to the caller (if InOut). + */ + void setAfterConsumer(Processor processor); + + Processor getAfterConsumer(); } http://git-wip-us.apache.org/repos/asf/camel/blob/38c3cfa5/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/ConnectorProducer.java ---------------------------------------------------------------------- diff --git a/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/ConnectorProducer.java b/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/ConnectorProducer.java new file mode 100644 index 0000000..b0d7225 --- /dev/null +++ b/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/ConnectorProducer.java @@ -0,0 +1,82 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.connector; + +import java.util.concurrent.RejectedExecutionException; + +import org.apache.camel.Endpoint; +import org.apache.camel.Exchange; +import org.apache.camel.Processor; +import org.apache.camel.Producer; +import org.apache.camel.impl.DefaultProducer; +import org.apache.camel.util.ServiceHelper; + +public class ConnectorProducer extends DefaultProducer { + + private final Producer producer; + private final Processor beforeProducer; + private final Processor afterProducer; + + public ConnectorProducer(Endpoint endpoint, Producer producer, Processor beforeProducer, Processor afterProducer) { + super(endpoint); + this.producer = producer; + this.beforeProducer = beforeProducer; + this.afterProducer = afterProducer; + } + + @Override + public void process(Exchange exchange) throws Exception { + if (!isRunAllowed()) { + throw new RejectedExecutionException(); + } + + if (beforeProducer != null) { + beforeProducer.process(exchange); + } + + producer.process(exchange); + + if (afterProducer != null) { + afterProducer.process(exchange); + } + } + + @Override + protected void doStart() throws Exception { + ServiceHelper.startService(producer); + } + + @Override + protected void doStop() throws Exception { + ServiceHelper.stopService(producer); + } + + @Override + protected void doSuspend() throws Exception { + ServiceHelper.suspendService(producer); + } + + @Override + protected void doResume() throws Exception { + ServiceHelper.resumeService(producer); + } + + @Override + protected void doShutdown() throws Exception { + ServiceHelper.stopAndShutdownService(producer); + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/38c3cfa5/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/DefaultConnectorComponent.java ---------------------------------------------------------------------- diff --git a/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/DefaultConnectorComponent.java b/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/DefaultConnectorComponent.java index f841ec0..4f3fd15 100644 --- a/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/DefaultConnectorComponent.java +++ b/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/DefaultConnectorComponent.java @@ -25,6 +25,7 @@ import java.util.Map; import org.apache.camel.Component; import org.apache.camel.ComponentVerifier; import org.apache.camel.Endpoint; +import org.apache.camel.Processor; import org.apache.camel.VerifiableComponent; import org.apache.camel.catalog.CamelCatalog; import org.apache.camel.catalog.DefaultCamelCatalog; @@ -47,6 +48,10 @@ public abstract class DefaultConnectorComponent extends DefaultComponent impleme private final String componentName; private final ConnectorModel model; private Map<String, Object> componentOptions; + private Processor beforeProducer; + private Processor afterProducer; + private Processor beforeConsumer; + private Processor afterConsumer; protected DefaultConnectorComponent(String componentName, String className) { this.componentName = componentName; @@ -197,6 +202,46 @@ public abstract class DefaultConnectorComponent extends DefaultComponent impleme super.doStop(); } + @Override + public Processor getBeforeProducer() { + return beforeProducer; + } + + @Override + public void setBeforeProducer(Processor beforeProducer) { + this.beforeProducer = beforeProducer; + } + + @Override + public Processor getAfterProducer() { + return afterProducer; + } + + @Override + public void setAfterProducer(Processor afterProducer) { + this.afterProducer = afterProducer; + } + + @Override + public Processor getBeforeConsumer() { + return beforeConsumer; + } + + @Override + public void setBeforeConsumer(Processor beforeConsumer) { + this.beforeConsumer = beforeConsumer; + } + + @Override + public Processor getAfterConsumer() { + return afterConsumer; + } + + @Override + public void setAfterConsumer(Processor afterConsumer) { + this.afterConsumer = afterConsumer; + } + // *************************************** // Helpers // *************************************** http://git-wip-us.apache.org/repos/asf/camel/blob/38c3cfa5/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/DefaultConnectorEndpoint.java ---------------------------------------------------------------------- diff --git a/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/DefaultConnectorEndpoint.java b/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/DefaultConnectorEndpoint.java index 6550907..ba9e93b 100644 --- a/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/DefaultConnectorEndpoint.java +++ b/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/DefaultConnectorEndpoint.java @@ -16,7 +16,6 @@ */ package org.apache.camel.component.connector; -import org.apache.camel.Component; import org.apache.camel.Consumer; import org.apache.camel.DelegateEndpoint; import org.apache.camel.Endpoint; @@ -44,12 +43,19 @@ public class DefaultConnectorEndpoint extends DefaultEndpoint implements Delegat @Override public Producer createProducer() throws Exception { - return endpoint.createProducer(); + Producer producer = endpoint.createProducer(); + return new ConnectorProducer(endpoint, producer, getComponent().getBeforeProducer(), getComponent().getAfterProducer()); } @Override public Consumer createConsumer(Processor processor) throws Exception { - return endpoint.createConsumer(processor); + Consumer answer = endpoint.createConsumer(processor); + return answer; + } + + @Override + public ConnectorComponent getComponent() { + return (ConnectorComponent) super.getComponent(); } @Override " +88,88,davscl...@apache.org, camel git commit: Camel connector allow to do custom logic before producer or consumer does anything.,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C6ca9d74cb87744c0a38b659ea6937b48%40git.apache.org%3E,commits,"Fri, 07 Apr 2017 13:14:09 GMT","Repository: camel Updated Branches: refs/heads/master 38c3cfa50 -> 3e1f66d04 Camel connector allow to do custom logic before producer or consumer does anything. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/3e1f66d0 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/3e1f66d0 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/3e1f66d0 Branch: refs/heads/master Commit: 3e1f66d04d352a890bc591e99afd3a94d51e5499 Parents: 38c3cfa Author: Claus Ibsen <davsclaus@apache.org> Authored: Fri Apr 7 15:13:59 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 7 15:13:59 2017 +0200 ---------------------------------------------------------------------- .../connector/ConnectorConsumerProcessor.java | 69 ++++++++++++++++++++ .../component/connector/ConnectorProducer.java | 4 ++ .../connector/DefaultConnectorEndpoint.java | 4 +- 3 files changed, 75 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/3e1f66d0/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/ConnectorConsumerProcessor.java ---------------------------------------------------------------------- diff --git a/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/ConnectorConsumerProcessor.java b/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/ConnectorConsumerProcessor.java new file mode 100644 index 0000000..b8d6eaa --- /dev/null +++ b/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/ConnectorConsumerProcessor.java @@ -0,0 +1,69 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.connector; + +import org.apache.camel.AsyncCallback; +import org.apache.camel.Exchange; +import org.apache.camel.Processor; +import org.apache.camel.Route; +import org.apache.camel.processor.DelegateAsyncProcessor; +import org.apache.camel.support.SynchronizationAdapter; + +/** + * Connector {@link Processor} which is capable of performing before and after custom processing + * while consuming a message (ie from the consumer). + */ +public class ConnectorConsumerProcessor extends DelegateAsyncProcessor { + + private final Processor beforeConsumer; + private final Processor afterConsumer; + + public ConnectorConsumerProcessor(Processor processor, Processor beforeConsumer, Processor afterConsumer) { + super(processor); + this.beforeConsumer = beforeConsumer; + this.afterConsumer = afterConsumer; + } + + @Override + public boolean process(Exchange exchange, AsyncCallback callback) { + if (afterConsumer != null) { + exchange.getUnitOfWork().addSynchronization(new SynchronizationAdapter() { + @Override + public void onAfterRoute(Route route, Exchange exchange) { + try { + afterConsumer.process(exchange); + } catch (Exception e) { + // ignore + } + } + }); + } + + if (beforeConsumer != null) { + try { + beforeConsumer.process(exchange); + } catch (Throwable e) { + exchange.setException(e); + callback.done(true); + return true; + } + } + + return super.process(exchange, callback); + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/3e1f66d0/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/ConnectorProducer.java ---------------------------------------------------------------------- diff --git a/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/ConnectorProducer.java b/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/ConnectorProducer.java index b0d7225..2904ac6 100644 --- a/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/ConnectorProducer.java +++ b/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/ConnectorProducer.java @@ -25,6 +25,10 @@ import org.apache.camel.Producer; import org.apache.camel.impl.DefaultProducer; import org.apache.camel.util.ServiceHelper; +/** + * Connector {@link Producer} which is capable of performing before and after custom processing + * while processing (ie sending the message). + */ public class ConnectorProducer extends DefaultProducer { private final Producer producer; http://git-wip-us.apache.org/repos/asf/camel/blob/3e1f66d0/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/DefaultConnectorEndpoint.java ---------------------------------------------------------------------- diff --git a/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/DefaultConnectorEndpoint.java b/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/DefaultConnectorEndpoint.java index ba9e93b..ac9b2a9 100644 --- a/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/DefaultConnectorEndpoint.java +++ b/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/DefaultConnectorEndpoint.java @@ -49,8 +49,8 @@ public class DefaultConnectorEndpoint extends DefaultEndpoint implements Delegat @Override public Consumer createConsumer(Processor processor) throws Exception { - Consumer answer = endpoint.createConsumer(processor); - return answer; + ConnectorConsumerProcessor delegate = new ConnectorConsumerProcessor(processor, getComponent().getBeforeConsumer(), getComponent().getAfterConsumer()); + return endpoint.createConsumer(delegate); } @Override " +89,89,davscl...@apache.org, camel git commit: Camel connector allow to do custom logic before producer or consumer does anything.,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C860ade0d6c6446139a3be32460c8ceb6%40git.apache.org%3E,commits,"Fri, 07 Apr 2017 13:32:28 GMT","Repository: camel Updated Branches: refs/heads/master 3e1f66d04 -> bef3d9224 Camel connector allow to do custom logic before producer or consumer does anything. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/bef3d922 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/bef3d922 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/bef3d922 Branch: refs/heads/master Commit: bef3d9224d73fa54d67f3c3f8f572ba5062efad4 Parents: 3e1f66d Author: Claus Ibsen <davsclaus@apache.org> Authored: Fri Apr 7 15:32:18 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 7 15:32:18 2017 +0200 ---------------------------------------------------------------------- .../connector/ConnectorConsumerProcessor.java | 29 +++++++------ .../component/connector/ConnectorProducer.java | 44 +++++++++++++------- .../connector/DefaultConnectorEndpoint.java | 4 +- 3 files changed, 45 insertions(+), 32 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/bef3d922/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/ConnectorConsumerProcessor.java ---------------------------------------------------------------------- diff --git a/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/ConnectorConsumerProcessor.java b/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/ConnectorConsumerProcessor.java index b8d6eaa..aa717ec 100644 --- a/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/ConnectorConsumerProcessor.java +++ b/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/ConnectorConsumerProcessor.java @@ -19,9 +19,7 @@ package org.apache.camel.component.connector; import org.apache.camel.AsyncCallback; import org.apache.camel.Exchange; import org.apache.camel.Processor; -import org.apache.camel.Route; import org.apache.camel.processor.DelegateAsyncProcessor; -import org.apache.camel.support.SynchronizationAdapter; /** * Connector {@link Processor} which is capable of performing before and after custom processing @@ -39,20 +37,20 @@ public class ConnectorConsumerProcessor extends DelegateAsyncProcessor { } @Override - public boolean process(Exchange exchange, AsyncCallback callback) { - if (afterConsumer != null) { - exchange.getUnitOfWork().addSynchronization(new SynchronizationAdapter() { - @Override - public void onAfterRoute(Route route, Exchange exchange) { - try { - afterConsumer.process(exchange); - } catch (Exception e) { - // ignore - } + public boolean process(Exchange exchange, final AsyncCallback callback) { + // setup callback for after consumer + AsyncCallback delegate = doneSync -> { + if (afterConsumer != null) { + try { + afterConsumer.process(exchange); + } catch (Throwable e) { + exchange.setException(e); } - }); - } + } + callback.done(doneSync); + }; + // perform any before consumer if (beforeConsumer != null) { try { beforeConsumer.process(exchange); @@ -63,7 +61,8 @@ public class ConnectorConsumerProcessor extends DelegateAsyncProcessor { } } - return super.process(exchange, callback); + // process the consumer + return super.process(exchange, delegate); } } http://git-wip-us.apache.org/repos/asf/camel/blob/bef3d922/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/ConnectorProducer.java ---------------------------------------------------------------------- diff --git a/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/ConnectorProducer.java b/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/ConnectorProducer.java index 2904ac6..2cdc1d7 100644 --- a/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/ConnectorProducer.java +++ b/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/ConnectorProducer.java @@ -16,47 +16,59 @@ */ package org.apache.camel.component.connector; -import java.util.concurrent.RejectedExecutionException; - +import org.apache.camel.AsyncCallback; +import org.apache.camel.AsyncProcessor; import org.apache.camel.Endpoint; import org.apache.camel.Exchange; import org.apache.camel.Processor; import org.apache.camel.Producer; -import org.apache.camel.impl.DefaultProducer; +import org.apache.camel.impl.DefaultAsyncProducer; +import org.apache.camel.util.AsyncProcessorConverterHelper; import org.apache.camel.util.ServiceHelper; /** * Connector {@link Producer} which is capable of performing before and after custom processing * while processing (ie sending the message). */ -public class ConnectorProducer extends DefaultProducer { +public class ConnectorProducer extends DefaultAsyncProducer { - private final Producer producer; + private final AsyncProcessor producer; private final Processor beforeProducer; private final Processor afterProducer; public ConnectorProducer(Endpoint endpoint, Producer producer, Processor beforeProducer, Processor afterProducer) { super(endpoint); - this.producer = producer; + this.producer = AsyncProcessorConverterHelper.convert(producer); this.beforeProducer = beforeProducer; this.afterProducer = afterProducer; } @Override - public void process(Exchange exchange) throws Exception { - if (!isRunAllowed()) { - throw new RejectedExecutionException(); - } + public boolean process(Exchange exchange, final AsyncCallback callback) { + // setup callback for after producer + AsyncCallback delegate = doneSync -> { + if (afterProducer != null) { + try { + afterProducer.process(exchange); + } catch (Throwable e) { + exchange.setException(e); + } + } + callback.done(doneSync); + }; + // perform any before producer if (beforeProducer != null) { - beforeProducer.process(exchange); + try { + beforeProducer.process(exchange); + } catch (Throwable e) { + exchange.setException(e); + callback.done(true); + return true; + } } - producer.process(exchange); - - if (afterProducer != null) { - afterProducer.process(exchange); - } + return producer.process(exchange, delegate); } @Override http://git-wip-us.apache.org/repos/asf/camel/blob/bef3d922/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/DefaultConnectorEndpoint.java ---------------------------------------------------------------------- diff --git a/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/DefaultConnectorEndpoint.java b/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/DefaultConnectorEndpoint.java index ac9b2a9..cb254ce 100644 --- a/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/DefaultConnectorEndpoint.java +++ b/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/DefaultConnectorEndpoint.java @@ -50,7 +50,9 @@ public class DefaultConnectorEndpoint extends DefaultEndpoint implements Delegat @Override public Consumer createConsumer(Processor processor) throws Exception { ConnectorConsumerProcessor delegate = new ConnectorConsumerProcessor(processor, getComponent().getBeforeConsumer(), getComponent().getAfterConsumer()); - return endpoint.createConsumer(delegate); + Consumer consumer = endpoint.createConsumer(delegate); + configureConsumer(consumer); + return consumer; } @Override " +90,90,lburgazz...@apache.org,"camel git commit: CAMEL-10287: Infinispan RoutePolicy to have one route being master, and others as slaves",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C18c604ec17a245f98fb159155f265499%40git.apache.org%3E,commits,"Fri, 07 Apr 2017 15:37:11 GMT","Repository: camel Updated Branches: refs/heads/master bef3d9224 -> dbd68347b CAMEL-10287: Infinispan RoutePolicy to have one route being master, and others as slaves Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/dbd68347 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/dbd68347 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/dbd68347 Branch: refs/heads/master Commit: dbd68347b29ce7813262ed2a63fb31e36e94a034 Parents: bef3d92 Author: lburgazzoli <lburgazzoli@gmail.com> Authored: Wed Apr 5 18:37:21 2017 +0200 Committer: lburgazzoli <lburgazzoli@gmail.com> Committed: Fri Apr 7 17:36:32 2017 +0200 ---------------------------------------------------------------------- components/camel-infinispan/pom.xml | 14 +- .../infinispan/InfinispanConfiguration.java | 26 + .../component/infinispan/InfinispanManager.java | 44 +- .../component/infinispan/InfinispanUtil.java | 2 +- .../policy/InfinispanRoutePolicy.java | 522 +++++++++++++++++++ .../InfinispanEmbeddedRoutePolicyTest.java | 28 + .../policy/InfinispanRemoteRoutePolicyTest.java | 40 ++ .../policy/InfinispanRoutePolicyTestBase.java | 118 +++++ .../src/test/resources/log4j.xml | 2 +- 9 files changed, 771 insertions(+), 25 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/dbd68347/components/camel-infinispan/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-infinispan/pom.xml b/components/camel-infinispan/pom.xml index ddd590d..ea8751c 100644 --- a/components/camel-infinispan/pom.xml +++ b/components/camel-infinispan/pom.xml @@ -112,31 +112,25 @@ <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-api</artifactId> - <version>${log4j2-25-version}</version> + <version>${log4j2-version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-core</artifactId> - <version>${log4j2-25-version}</version> + <version>${log4j2-version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-slf4j-impl</artifactId> - <version>${log4j2-25-version}</version> - <scope>test</scope> - </dependency> - <dependency> - <groupId>org.apache.logging.log4j</groupId> - <artifactId>log4j-1.2-api</artifactId> - <version>${log4j2-25-version}</version> + <version>${log4j2-version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-jcl</artifactId> - <version>${log4j2-25-version}</version> + <version>${log4j2-version}</version> <scope>test</scope> </dependency> <dependency> http://git-wip-us.apache.org/repos/asf/camel/blob/dbd68347/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanConfiguration.java ---------------------------------------------------------------------- diff --git a/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanConfiguration.java b/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanConfiguration.java index 0ab5852..0835974 100644 --- a/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanConfiguration.java +++ b/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanConfiguration.java @@ -17,7 +17,9 @@ package org.apache.camel.component.infinispan; import java.util.Arrays; +import java.util.HashMap; import java.util.HashSet; +import java.util.Map; import java.util.Set; import org.apache.camel.spi.Metadata; @@ -60,6 +62,8 @@ public class InfinispanConfiguration { private Flag[] flags; @UriParam(label = ""advanced"") private String configurationUri; + @UriParam(label = ""advanced"") + private Map<String, String> configurationProperties; public String getCommand() { @@ -223,4 +227,26 @@ public class InfinispanConfiguration { public void setConfigurationUri(String configurationUri) { this.configurationUri = configurationUri; } + + public Map<String, String> getConfigurationProperties() { + return configurationProperties; + } + + /** + * Infinispan configuration properties. + */ + public void setConfigurationProperties(Map<String, String> configurationProperties) { + this.configurationProperties = configurationProperties; + } + + /** + * Add configuration + */ + public void addConfigurationProperty(String key, String value) { + if (this.configurationProperties == null) { + this.configurationProperties = new HashMap<>(); + } + + this.configurationProperties.put(key, value); + } } http://git-wip-us.apache.org/repos/asf/camel/blob/dbd68347/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanManager.java ---------------------------------------------------------------------- diff --git a/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanManager.java b/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanManager.java index eab846b..8b739bb 100644 --- a/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanManager.java +++ b/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanManager.java @@ -17,6 +17,8 @@ package org.apache.camel.component.infinispan; +import java.util.Properties; + import org.apache.camel.CamelContext; import org.apache.camel.Exchange; import org.apache.camel.Service; @@ -25,6 +27,7 @@ import org.infinispan.client.hotrod.RemoteCacheManager; import org.infinispan.client.hotrod.configuration.ConfigurationBuilder; import org.infinispan.commons.api.BasicCache; import org.infinispan.commons.api.BasicCacheContainer; +import org.infinispan.manager.DefaultCacheManager; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -36,6 +39,11 @@ public class InfinispanManager implements Service { private BasicCacheContainer cacheContainer; private boolean isManagedCacheContainer; + public InfinispanManager() { + this.camelContext = null; + this.configuration = new InfinispanConfiguration(); + this.configuration.setCacheContainer(new DefaultCacheManager(true)); + } public InfinispanManager(InfinispanConfiguration configuration) { this(null, configuration); @@ -50,24 +58,34 @@ public class InfinispanManager implements Service { public void start() throws Exception { cacheContainer = configuration.getCacheContainer(); if (cacheContainer == null) { + ConfigurationBuilder builder = new ConfigurationBuilder(); + builder.classLoader(Thread.currentThread().getContextClassLoader()); + + Properties properties = new Properties(); + String uri = configuration.getConfigurationUri(); if (uri != null && camelContext != null) { uri = camelContext.resolvePropertyPlaceholders(uri); } - ConfigurationBuilder configurationBuilder = new ConfigurationBuilder() - .classLoader(Thread.currentThread().getContextClassLoader()); - if (uri != null) { - configurationBuilder.withProperties(InfinispanUtil.loadProperties(camelContext, uri)); + properties.putAll(InfinispanUtil.loadProperties(camelContext, uri)); + } + if (configuration.getConfigurationProperties() != null) { + properties.putAll(configuration.getConfigurationProperties()); } - cacheContainer = new RemoteCacheManager( - configurationBuilder - .addServers(configuration.getHost()) - .build(), - true); + if (!properties.isEmpty()) { + builder.withProperties(properties); + } + + if (configuration.getHost() != null) { + builder.addServers(configuration.getHost()); + } + + + cacheContainer = new RemoteCacheManager(builder.build(), true); isManagedCacheContainer = true; } } @@ -91,22 +109,22 @@ public class InfinispanManager implements Service { return InfinispanUtil.isRemote(cacheContainer); } - public BasicCache<Object, Object> getCache() { + public <K, V > BasicCache<K, V> getCache() { return getCache(configuration.getCacheName()); } - public BasicCache<Object, Object> getCache(Exchange exchange) { + public <K, V > BasicCache<K, V> getCache(Exchange exchange) { return getCache(exchange.getIn().getHeader(InfinispanConstants.CACHE_NAME, String.class)); } - public BasicCache<Object, Object> getCache(String cacheName) { + public <K, V > BasicCache<K, V> getCache(String cacheName) { if (cacheName == null) { cacheName = configuration.getCacheName(); } LOGGER.trace(""Cache[{}]"", cacheName); - BasicCache<Object, Object> cache = InfinispanUtil.getCache(cacheContainer, cacheName); + BasicCache<K, V> cache = InfinispanUtil.getCache(cacheContainer, cacheName); if (configuration.hasFlags() && InfinispanUtil.isEmbedded(cache)) { cache = new DecoratedCache(InfinispanUtil.asAdvanced(cache), configuration.getFlags()); } http://git-wip-us.apache.org/repos/asf/camel/blob/dbd68347/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanUtil.java ---------------------------------------------------------------------- diff --git a/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanUtil.java b/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanUtil.java index f562bb2..4de6319 100644 --- a/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanUtil.java +++ b/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanUtil.java @@ -106,7 +106,7 @@ public final class InfinispanUtil { return ObjectHelper.isEmpty(message.getHeader(header)); } - public static BasicCache<Object, Object> getCache(BasicCacheContainer cacheContainer, String cacheName) { + public static <K, V> BasicCache<K, V> getCache(BasicCacheContainer cacheContainer, String cacheName) { return ObjectHelper.isEmpty(cacheName) ? cacheContainer.getCache() : cacheContainer.getCache(cacheName); } http://git-wip-us.apache.org/repos/asf/camel/blob/dbd68347/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/policy/InfinispanRoutePolicy.java ---------------------------------------------------------------------- diff --git a/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/policy/InfinispanRoutePolicy.java b/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/policy/InfinispanRoutePolicy.java new file mode 100644 index 0000000..7103edf --- /dev/null +++ b/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/policy/InfinispanRoutePolicy.java @@ -0,0 +1,522 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.infinispan.policy; + +import java.util.HashSet; +import java.util.Set; +import java.util.concurrent.ScheduledExecutorService; +import java.util.concurrent.ScheduledFuture; +import java.util.concurrent.TimeUnit; +import java.util.concurrent.atomic.AtomicBoolean; + +import org.apache.camel.CamelContext; +import org.apache.camel.CamelContextAware; +import org.apache.camel.Route; +import org.apache.camel.RuntimeCamelException; +import org.apache.camel.Service; +import org.apache.camel.api.management.ManagedAttribute; +import org.apache.camel.api.management.ManagedResource; +import org.apache.camel.component.infinispan.InfinispanConfiguration; +import org.apache.camel.component.infinispan.InfinispanManager; +import org.apache.camel.component.infinispan.InfinispanUtil; +import org.apache.camel.support.RoutePolicySupport; +import org.apache.camel.support.ServiceSupport; +import org.apache.camel.util.ObjectHelper; +import org.apache.camel.util.StringHelper; +import org.infinispan.Cache; +import org.infinispan.client.hotrod.RemoteCache; +import org.infinispan.client.hotrod.annotation.ClientCacheEntryExpired; +import org.infinispan.client.hotrod.annotation.ClientCacheEntryRemoved; +import org.infinispan.client.hotrod.annotation.ClientListener; +import org.infinispan.client.hotrod.event.ClientCacheEntryExpiredEvent; +import org.infinispan.client.hotrod.event.ClientCacheEntryRemovedEvent; +import org.infinispan.commons.api.BasicCache; +import org.infinispan.commons.api.BasicCacheContainer; +import org.infinispan.notifications.Listener; +import org.infinispan.notifications.cachelistener.annotation.CacheEntryExpired; +import org.infinispan.notifications.cachelistener.annotation.CacheEntryRemoved; +import org.infinispan.notifications.cachelistener.event.CacheEntryEvent; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +@ManagedResource(description = ""Route policy using Infinispan as clustered lock"") +public class InfinispanRoutePolicy extends RoutePolicySupport implements CamelContextAware { + private static final Logger LOGGER = LoggerFactory.getLogger(InfinispanRoutePolicy.class); + + private final AtomicBoolean leader; + private final Set<Route> suspendedRoutes; + private final InfinispanManager manager; + + private Route route; + private CamelContext camelContext; + private ScheduledExecutorService executorService; + private boolean shouldStopConsumer; + private String lockMapName; + private String lockKey; + private String lockValue; + private long lifespan; + private TimeUnit lifespanTimeUnit; + private ScheduledFuture<?> future; + private Service service; + + public InfinispanRoutePolicy(InfinispanConfiguration configuration) { + this(new InfinispanManager(configuration), null, null); + } + + public InfinispanRoutePolicy(InfinispanManager manager) { + this(manager, null, null); + } + + public InfinispanRoutePolicy(InfinispanManager manager, String lockKey, String lockValue) { + this.manager = manager; + this.suspendedRoutes = new HashSet<>(); + this.leader = new AtomicBoolean(false); + this.shouldStopConsumer = true; + this.lockKey = lockKey; + this.lockValue = lockValue; + this.lifespan = 30; + this.lifespanTimeUnit = TimeUnit.SECONDS; + this.service = null; + } + + @Override + public CamelContext getCamelContext() { + return camelContext; + } + + @Override + public void setCamelContext(CamelContext camelContext) { + this.camelContext = camelContext; + } + + @Override + public void onInit(Route route) { + super.onInit(route); + this.route = route; + } + + @Override + public void onStart(Route route) { + try { + startService(); + } catch (Exception e) { + throw new RuntimeCamelException(e); + } + + if (!leader.get() && shouldStopConsumer) { + stopConsumer(route); + } + } + + @Override + public synchronized void onStop(Route route) { + try { + stopService(); + } catch (Exception e) { + throw new RuntimeCamelException(e); + } + + suspendedRoutes.remove(route); + } + + @Override + public synchronized void onSuspend(Route route) { + try { + stopService(); + } catch (Exception e) { + throw new RuntimeCamelException(e); + } + + suspendedRoutes.remove(route); + } + + @Override + protected void doStart() throws Exception { + // validate + StringHelper.notEmpty(lockMapName, ""lockMapName"", this); + StringHelper.notEmpty(lockKey, ""lockKey"", this); + StringHelper.notEmpty(lockValue, ""lockValue"", this); + ObjectHelper.notNull(camelContext, ""camelContext"", this); + + if (this.lockValue == null) { + this.lockValue = camelContext.getUuidGenerator().generateUuid(); + } + + this.manager.start(); + this.executorService = getCamelContext().getExecutorServiceManager().newSingleThreadScheduledExecutor(this, ""InfinispanRoutePolicy""); + + if (lifespanTimeUnit.convert(lifespan, TimeUnit.SECONDS) < 2) { + throw new IllegalArgumentException(""Lock lifespan can not be less that 2 seconds""); + } + + BasicCache<String, String> cache = manager.getCache(lockMapName); + if (manager.isCacheContainerEmbedded()) { + this.service = new EmbeddedCacheService(InfinispanUtil.asEmbedded(cache)); + } else { + this.service = new RemoteCacheService(InfinispanUtil.asRemote(cache)); + } + + super.doStart(); + } + + @Override + protected void doStop() throws Exception { + if (future != null) { + future.cancel(true); + future = null; + } + + if (this.service != null) { + this.service.stop(); + } + + getCamelContext().getExecutorServiceManager().shutdownGraceful(executorService); + + leader.set(false); + manager.stop(); + + super.doStop(); + } + + private void startService() throws Exception { + if (service == null) { + throw new IllegalStateException(""An Infinispan CacheService should be configured""); + } + + service.start(); + } + + private void stopService() throws Exception { + leader.set(false); + + if (this.service != null) { + this.service.stop(); + } + } + + // ************************************************************************* + // + // ************************************************************************* + + protected void setLeader(boolean isLeader) { + if (isLeader && leader.compareAndSet(false, isLeader)) { + LOGGER.info(""Leadership taken (map={}, key={}, val={})"", lockMapName, lockKey, lockValue); + + startAllStoppedConsumers(); + } else if (!isLeader && leader.getAndSet(isLeader)) { + LOGGER.info(""Leadership lost (map={}, key={} val={})"", lockMapName, lockKey, lockValue); + } + + if (!isLeader && this.route != null) { + stopConsumer(route); + } + } + + private synchronized void startConsumer(Route route) { + try { + if (suspendedRoutes.contains(route)) { + startConsumer(route.getConsumer()); + suspendedRoutes.remove(route); + } + } catch (Exception e) { + handleException(e); + } + } + + private synchronized void stopConsumer(Route route) { + try { + if (!suspendedRoutes.contains(route)) { + LOGGER.debug(""Stopping consumer for {} ({})"", route.getId(), route.getConsumer()); + stopConsumer(route.getConsumer()); + suspendedRoutes.add(route); + } + } catch (Exception e) { + handleException(e); + } + } + + private synchronized void startAllStoppedConsumers() { + try { + for (Route route : suspendedRoutes) { + LOGGER.debug(""Starting consumer for {} ({})"", route.getId(), route.getConsumer()); + startConsumer(route.getConsumer()); + } + + suspendedRoutes.clear(); + } catch (Exception e) { + handleException(e); + } + } + + // ************************************************************************* + // Getter/Setters + // ************************************************************************* + + @ManagedAttribute(description = ""The route id"") + public String getRouteId() { + if (route != null) { + return route.getId(); + } + return null; + } + + @ManagedAttribute(description = ""The consumer endpoint"", mask = true) + public String getEndpointUrl() { + if (route != null && route.getConsumer() != null && route.getConsumer().getEndpoint() != null) { + return route.getConsumer().getEndpoint().toString(); + } + return null; + } + + @ManagedAttribute(description = ""Whether to stop consumer when starting up and failed to become master"") + public boolean isShouldStopConsumer() { + return shouldStopConsumer; + } + + public void setShouldStopConsumer(boolean shouldStopConsumer) { + this.shouldStopConsumer = shouldStopConsumer; + } + + @ManagedAttribute(description = ""The lock map name"") + public String getLockMapName() { + return lockMapName; + } + + public void setLockMapName(String lockMapName) { + this.lockMapName = lockMapName; + } + + @ManagedAttribute(description = ""The lock key"") + public String getLockKey() { + return lockKey; + } + + public void setLockKey(String lockKey) { + this.lockKey = lockKey; + } + + @ManagedAttribute(description = ""The lock value"") + public String getLockValue() { + return lockValue; + } + + public void setLockValue(String lockValue) { + this.lockValue = lockValue; + } + + + @ManagedAttribute(description = ""The key lifespan for the lock"") + public long getLifespan() { + return lifespan; + } + + public void setLifespan(long lifespan) { + this.lifespan = lifespan; + } + + public void setLifespan(long lifespan, TimeUnit lifespanTimeUnit) { + this.lifespan = lifespan; + this.lifespanTimeUnit = lifespanTimeUnit; + } + + @ManagedAttribute(description = ""The key lifespan time unit for the lock"") + public TimeUnit getLifespanTimeUnit() { + return lifespanTimeUnit; + } + + public void setLifespanTimeUnit(TimeUnit lifespanTimeUnit) { + this.lifespanTimeUnit = lifespanTimeUnit; + } + + @ManagedAttribute(description = ""Is this route the master or a slave"") + public boolean isLeader() { + return leader.get(); + } + + // ************************************************************************* + // + // ************************************************************************* + + @Listener(clustered = true, sync = false) + private final class EmbeddedCacheService extends ServiceSupport implements Runnable { + private Cache<String, String> cache; + private ScheduledFuture<?> future; + + public EmbeddedCacheService(Cache<String, String> cache) { + this.cache = cache; + this.future = null; + } + + @Override + protected void doStart() throws Exception { + this.future = executorService.scheduleAtFixedRate(this::run, 0, lifespan / 2, lifespanTimeUnit); + this.cache.addListener(this); + } + + @Override + protected void doStop() throws Exception { + this.cache.removeListener(this); + this.cache.remove(lockKey, lockValue); + + if (future != null) { + future.cancel(true); + future = null; + } + } + + @Override + public void run() { + if (!isRunAllowed() || !InfinispanRoutePolicy.this.isRunAllowed()) { + return; + } + + if (isLeader()) { + // I'm still the leader, so refresh the key so it does not expire. + if (!cache.replace(lockKey, lockValue, lockValue, lifespan, lifespanTimeUnit)) { + // Looks like I've lost the leadership. + setLeader(false); + } + } + + if (!isLeader()) { + Object result = cache.putIfAbsent(lockKey, lockValue, lifespan, lifespanTimeUnit); + if (result == null) { + // Acquired the key so I'm the leader. + setLeader(true); + } else if (ObjectHelper.equal(lockValue, result) && !isLeader()) { + // Hey, I may have recovered from failure (or reboot was really + // fast) and my key was still there so yeah, I'm the leader again! + setLeader(true); + } else { + setLeader(false); + } + } + } + + @CacheEntryRemoved + public void onCacheEntryRemoved(CacheEntryEvent<Object, Object> event) { + if (ObjectHelper.equal(lockKey, event.getKey())) { + run(); + } + } + @CacheEntryExpired + public void onCacheEntryExpired(CacheEntryEvent<Object, Object> event) { + if (ObjectHelper.equal(lockKey, event.getKey())) { + run(); + } + } + } + + @ClientListener + private final class RemoteCacheService extends ServiceSupport implements Runnable { + private RemoteCache<String, String> cache; + private ScheduledFuture<?> future; + private Long version; + + public RemoteCacheService(RemoteCache<String, String> cache) { + this.cache = cache; + this.future = null; + this.version = null; + } + + @Override + protected void doStart() throws Exception { + this.future = executorService.scheduleAtFixedRate(this::run, 0, lifespan / 2, lifespanTimeUnit); + this.cache.addClientListener(this); + } + + @Override + protected void doStop() throws Exception { + this.cache.removeClientListener(this); + + if (this.version != null) { + this.cache.removeWithVersion(lockKey, this.version); + } + + if (future != null) { + future.cancel(true); + future = null; + } + } + + @Override + public void run() { + if (!isRunAllowed() || !InfinispanRoutePolicy.this.isRunAllowed()) { + return; + } + + if (isLeader() && version != null) { + LOGGER.debug(""Lock refresh key={} with version={}"", lockKey, version); + + // I'm still the leader, so refresh the key so it does not expire. + if (!cache.replaceWithVersion(lockKey, lockValue, version, (int)lifespanTimeUnit.toSeconds(lifespan))) { + // Looks like I've lost the leadership. + setLeader(false); + } + } + + if (!isLeader()) { + Object result = cache.putIfAbsent(lockKey, lockValue, lifespan, lifespanTimeUnit); + if (result == null) { + // Acquired the key so I'm the leader. + setLeader(true); + + // Get the version + version = cache.getWithMetadata(lockKey).getVersion(); + + LOGGER.debug(""Lock acquired key={} with version={}"", lockKey, version); + } else if (ObjectHelper.equal(lockValue, result) && !isLeader()) { + // Hey, I may have recovered from failure (or reboot was really + // fast) and my key was still there so yeah, I'm the leader again! + setLeader(true); + + // Get the version + version = cache.getWithMetadata(lockKey).getVersion(); + + LOGGER.debug(""Lock resumed key={} with version={}"", lockKey, version); + } else { + setLeader(false); + } + } + } + + @ClientCacheEntryRemoved + public void onCacheEntryRemoved(ClientCacheEntryRemovedEvent<Object> event) { + if (ObjectHelper.equal(lockKey, event.getKey())) { + run(); + } + } + + @ClientCacheEntryExpired + public void onCacheEntryExpired(ClientCacheEntryExpiredEvent<Object> event) { + if (ObjectHelper.equal(lockKey, event.getKey())) { + run(); + } + } + } + + // ************************************************************************* + // Helpers + // ************************************************************************* + + public static InfinispanRoutePolicy withManager(BasicCacheContainer cacheContainer) { + InfinispanConfiguration conf = new InfinispanConfiguration(); + conf.setCacheContainer(cacheContainer); + + return new InfinispanRoutePolicy(conf); + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/dbd68347/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/policy/InfinispanEmbeddedRoutePolicyTest.java ---------------------------------------------------------------------- diff --git a/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/policy/InfinispanEmbeddedRoutePolicyTest.java b/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/policy/InfinispanEmbeddedRoutePolicyTest.java new file mode 100644 index 0000000..b029638 --- /dev/null +++ b/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/policy/InfinispanEmbeddedRoutePolicyTest.java @@ -0,0 +1,28 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.infinispan.policy; + +import org.infinispan.commons.api.BasicCacheContainer; +import org.infinispan.manager.DefaultCacheManager; + +public class InfinispanEmbeddedRoutePolicyTest extends InfinispanRoutePolicyTestBase { + + @Override + protected BasicCacheContainer createCacheManager() throws Exception { + return new DefaultCacheManager(true); + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/dbd68347/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/policy/InfinispanRemoteRoutePolicyTest.java ---------------------------------------------------------------------- diff --git a/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/policy/InfinispanRemoteRoutePolicyTest.java b/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/policy/InfinispanRemoteRoutePolicyTest.java new file mode 100644 index 0000000..5d80d77 --- /dev/null +++ b/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/policy/InfinispanRemoteRoutePolicyTest.java @@ -0,0 +1,40 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.infinispan.policy; + +import java.util.Properties; + +import org.infinispan.client.hotrod.RemoteCacheManager; +import org.infinispan.client.hotrod.configuration.ConfigurationBuilder; +import org.infinispan.commons.api.BasicCacheContainer; +import org.junit.Ignore; + +@Ignore(""Disabled as it requires a transactional cache"") +public class InfinispanRemoteRoutePolicyTest extends InfinispanRoutePolicyTestBase { + + @Override + protected BasicCacheContainer createCacheManager() throws Exception { + Properties props = new Properties(); + props.setProperty(""infinispan.client.hotrod.server_list"", ""127.0.0.1:11222""); + props.setProperty(""infinispan.client.hotrod.force_return_values"", ""true""); + + return new RemoteCacheManager( + new ConfigurationBuilder().withProperties(props).build(), + true + ); + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/dbd68347/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/policy/InfinispanRoutePolicyTestBase.java ---------------------------------------------------------------------- diff --git a/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/policy/InfinispanRoutePolicyTestBase.java b/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/policy/InfinispanRoutePolicyTestBase.java new file mode 100644 index 0000000..2091ed6 --- /dev/null +++ b/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/policy/InfinispanRoutePolicyTestBase.java @@ -0,0 +1,118 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.infinispan.policy; + +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.test.junit4.CamelTestSupport; +import org.infinispan.commons.api.BasicCacheContainer; +import org.junit.Assert; +import org.junit.Test; + +abstract class InfinispanRoutePolicyTestBase extends CamelTestSupport { + protected BasicCacheContainer cacheManager; + protected InfinispanRoutePolicy policy1; + protected InfinispanRoutePolicy policy2; + + @Override + protected void doPreSetup() throws Exception { + this.cacheManager = createCacheManager(); + + this.policy1 = InfinispanRoutePolicy.withManager(cacheManager); + this.policy1.setLockMapName(""camel-route-policy""); + this.policy1.setLockKey(""route-policy""); + this.policy1.setLockValue(""route1""); + + this.policy2 = InfinispanRoutePolicy.withManager(cacheManager); + this.policy2.setLockMapName(""camel-route-policy""); + this.policy2.setLockKey(""route-policy""); + this.policy2.setLockValue(""route2""); + } + + @Override + public void tearDown() throws Exception { + super.tearDown(); + + if (this.cacheManager != null) { + this.cacheManager.stop(); + } + } + + protected abstract BasicCacheContainer createCacheManager() throws Exception; + + // ******************************************* + // + // ******************************************* + + @Test + public void testLeadership()throws Exception { + context.startRoute(""route1""); + while(!policy1.isLeader()) { + Thread.sleep(250); + } + + context.startRoute(""route2""); + Thread.sleep(500); + + Assert.assertTrue(policy1.isLeader()); + Assert.assertFalse(policy2.isLeader()); + + context.stopRoute(""route1""); + while(!policy2.isLeader()) { + Thread.sleep(250); + } + + Assert.assertFalse(policy1.isLeader()); + Assert.assertTrue(policy2.isLeader()); + + context.startRoute(""route1""); + Thread.sleep(500); + + Assert.assertFalse(policy1.isLeader()); + Assert.assertTrue(policy2.isLeader()); + + context.stopRoute(""route2""); + while(!policy1.isLeader()) { + Thread.sleep(250); + } + + Assert.assertTrue(policy1.isLeader()); + Assert.assertFalse(policy2.isLeader()); + } + + // ******************************************* + // + // ******************************************* + + @Override + protected RouteBuilder createRouteBuilder() throws Exception { + return new RouteBuilder() { + @Override + public void configure() { + from(""direct:route1"") + .routeId(""route1"") + .autoStartup(false) + .routePolicy(policy1) + .to(""log:org.apache.camel.component.infinispan.policy.1?level=INFO&showAll=true""); + from(""direct:route2"") + .routeId(""route2"") + .autoStartup(false) + .routePolicy(policy2) + .to(""log:org.apache.camel.component.infinispan.policy.2?level=INFO&showAll=true""); + } + }; + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/dbd68347/components/camel-infinispan/src/test/resources/log4j.xml ---------------------------------------------------------------------- diff --git a/components/camel-infinispan/src/test/resources/log4j.xml b/components/camel-infinispan/src/test/resources/log4j.xml index 71a2b38..d041f18 100644 --- a/components/camel-infinispan/src/test/resources/log4j.xml +++ b/components/camel-infinispan/src/test/resources/log4j.xml @@ -64,7 +64,7 @@ <root> <priority value=""INFO"" /> - <appender-ref ref=""FILE"" /> + <appender-ref ref=""CONSOLE"" /> </root> </log4j:configuration> " +91,91,,camel git commit: Fix CS,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C18c604ec17a245f98fb159155f265499%40git.apache.org%3E,commits,"Fri, 07 Apr 2017 15:37:11 GMT","Repository: camel Updated Branches: refs/heads/master bef3d9224 -> dbd68347b CAMEL-10287: Infinispan RoutePolicy to have one route being master, and others as slaves Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/dbd68347 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/dbd68347 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/dbd68347 Branch: refs/heads/master Commit: dbd68347b29ce7813262ed2a63fb31e36e94a034 Parents: bef3d92 Author: lburgazzoli <lburgazzoli@gmail.com> Authored: Wed Apr 5 18:37:21 2017 +0200 Committer: lburgazzoli <lburgazzoli@gmail.com> Committed: Fri Apr 7 17:36:32 2017 +0200 ---------------------------------------------------------------------- components/camel-infinispan/pom.xml | 14 +- .../infinispan/InfinispanConfiguration.java | 26 + .../component/infinispan/InfinispanManager.java | 44 +- .../component/infinispan/InfinispanUtil.java | 2 +- .../policy/InfinispanRoutePolicy.java | 522 +++++++++++++++++++ .../InfinispanEmbeddedRoutePolicyTest.java | 28 + .../policy/InfinispanRemoteRoutePolicyTest.java | 40 ++ .../policy/InfinispanRoutePolicyTestBase.java | 118 +++++ .../src/test/resources/log4j.xml | 2 +- 9 files changed, 771 insertions(+), 25 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/dbd68347/components/camel-infinispan/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-infinispan/pom.xml b/components/camel-infinispan/pom.xml index ddd590d..ea8751c 100644 --- a/components/camel-infinispan/pom.xml +++ b/components/camel-infinispan/pom.xml @@ -112,31 +112,25 @@ <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-api</artifactId> - <version>${log4j2-25-version}</version> + <version>${log4j2-version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-core</artifactId> - <version>${log4j2-25-version}</version> + <version>${log4j2-version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-slf4j-impl</artifactId> - <version>${log4j2-25-version}</version> - <scope>test</scope> - </dependency> - <dependency> - <groupId>org.apache.logging.log4j</groupId> - <artifactId>log4j-1.2-api</artifactId> - <version>${log4j2-25-version}</version> + <version>${log4j2-version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-jcl</artifactId> - <version>${log4j2-25-version}</version> + <version>${log4j2-version}</version> <scope>test</scope> </dependency> <dependency> http://git-wip-us.apache.org/repos/asf/camel/blob/dbd68347/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanConfiguration.java ---------------------------------------------------------------------- diff --git a/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanConfiguration.java b/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanConfiguration.java index 0ab5852..0835974 100644 --- a/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanConfiguration.java +++ b/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanConfiguration.java @@ -17,7 +17,9 @@ package org.apache.camel.component.infinispan; import java.util.Arrays; +import java.util.HashMap; import java.util.HashSet; +import java.util.Map; import java.util.Set; import org.apache.camel.spi.Metadata; @@ -60,6 +62,8 @@ public class InfinispanConfiguration { private Flag[] flags; @UriParam(label = ""advanced"") private String configurationUri; + @UriParam(label = ""advanced"") + private Map<String, String> configurationProperties; public String getCommand() { @@ -223,4 +227,26 @@ public class InfinispanConfiguration { public void setConfigurationUri(String configurationUri) { this.configurationUri = configurationUri; } + + public Map<String, String> getConfigurationProperties() { + return configurationProperties; + } + + /** + * Infinispan configuration properties. + */ + public void setConfigurationProperties(Map<String, String> configurationProperties) { + this.configurationProperties = configurationProperties; + } + + /** + * Add configuration + */ + public void addConfigurationProperty(String key, String value) { + if (this.configurationProperties == null) { + this.configurationProperties = new HashMap<>(); + } + + this.configurationProperties.put(key, value); + } } http://git-wip-us.apache.org/repos/asf/camel/blob/dbd68347/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanManager.java ---------------------------------------------------------------------- diff --git a/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanManager.java b/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanManager.java index eab846b..8b739bb 100644 --- a/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanManager.java +++ b/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanManager.java @@ -17,6 +17,8 @@ package org.apache.camel.component.infinispan; +import java.util.Properties; + import org.apache.camel.CamelContext; import org.apache.camel.Exchange; import org.apache.camel.Service; @@ -25,6 +27,7 @@ import org.infinispan.client.hotrod.RemoteCacheManager; import org.infinispan.client.hotrod.configuration.ConfigurationBuilder; import org.infinispan.commons.api.BasicCache; import org.infinispan.commons.api.BasicCacheContainer; +import org.infinispan.manager.DefaultCacheManager; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -36,6 +39,11 @@ public class InfinispanManager implements Service { private BasicCacheContainer cacheContainer; private boolean isManagedCacheContainer; + public InfinispanManager() { + this.camelContext = null; + this.configuration = new InfinispanConfiguration(); + this.configuration.setCacheContainer(new DefaultCacheManager(true)); + } public InfinispanManager(InfinispanConfiguration configuration) { this(null, configuration); @@ -50,24 +58,34 @@ public class InfinispanManager implements Service { public void start() throws Exception { cacheContainer = configuration.getCacheContainer(); if (cacheContainer == null) { + ConfigurationBuilder builder = new ConfigurationBuilder(); + builder.classLoader(Thread.currentThread().getContextClassLoader()); + + Properties properties = new Properties(); + String uri = configuration.getConfigurationUri(); if (uri != null && camelContext != null) { uri = camelContext.resolvePropertyPlaceholders(uri); } - ConfigurationBuilder configurationBuilder = new ConfigurationBuilder() - .classLoader(Thread.currentThread().getContextClassLoader()); - if (uri != null) { - configurationBuilder.withProperties(InfinispanUtil.loadProperties(camelContext, uri)); + properties.putAll(InfinispanUtil.loadProperties(camelContext, uri)); + } + if (configuration.getConfigurationProperties() != null) { + properties.putAll(configuration.getConfigurationProperties()); } - cacheContainer = new RemoteCacheManager( - configurationBuilder - .addServers(configuration.getHost()) - .build(), - true); + if (!properties.isEmpty()) { + builder.withProperties(properties); + } + + if (configuration.getHost() != null) { + builder.addServers(configuration.getHost()); + } + + + cacheContainer = new RemoteCacheManager(builder.build(), true); isManagedCacheContainer = true; } } @@ -91,22 +109,22 @@ public class InfinispanManager implements Service { return InfinispanUtil.isRemote(cacheContainer); } - public BasicCache<Object, Object> getCache() { + public <K, V > BasicCache<K, V> getCache() { return getCache(configuration.getCacheName()); } - public BasicCache<Object, Object> getCache(Exchange exchange) { + public <K, V > BasicCache<K, V> getCache(Exchange exchange) { return getCache(exchange.getIn().getHeader(InfinispanConstants.CACHE_NAME, String.class)); } - public BasicCache<Object, Object> getCache(String cacheName) { + public <K, V > BasicCache<K, V> getCache(String cacheName) { if (cacheName == null) { cacheName = configuration.getCacheName(); } LOGGER.trace(""Cache[{}]"", cacheName); - BasicCache<Object, Object> cache = InfinispanUtil.getCache(cacheContainer, cacheName); + BasicCache<K, V> cache = InfinispanUtil.getCache(cacheContainer, cacheName); if (configuration.hasFlags() && InfinispanUtil.isEmbedded(cache)) { cache = new DecoratedCache(InfinispanUtil.asAdvanced(cache), configuration.getFlags()); } http://git-wip-us.apache.org/repos/asf/camel/blob/dbd68347/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanUtil.java ---------------------------------------------------------------------- diff --git a/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanUtil.java b/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanUtil.java index f562bb2..4de6319 100644 --- a/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanUtil.java +++ b/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanUtil.java @@ -106,7 +106,7 @@ public final class InfinispanUtil { return ObjectHelper.isEmpty(message.getHeader(header)); } - public static BasicCache<Object, Object> getCache(BasicCacheContainer cacheContainer, String cacheName) { + public static <K, V> BasicCache<K, V> getCache(BasicCacheContainer cacheContainer, String cacheName) { return ObjectHelper.isEmpty(cacheName) ? cacheContainer.getCache() : cacheContainer.getCache(cacheName); } http://git-wip-us.apache.org/repos/asf/camel/blob/dbd68347/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/policy/InfinispanRoutePolicy.java ---------------------------------------------------------------------- diff --git a/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/policy/InfinispanRoutePolicy.java b/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/policy/InfinispanRoutePolicy.java new file mode 100644 index 0000000..7103edf --- /dev/null +++ b/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/policy/InfinispanRoutePolicy.java @@ -0,0 +1,522 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.infinispan.policy; + +import java.util.HashSet; +import java.util.Set; +import java.util.concurrent.ScheduledExecutorService; +import java.util.concurrent.ScheduledFuture; +import java.util.concurrent.TimeUnit; +import java.util.concurrent.atomic.AtomicBoolean; + +import org.apache.camel.CamelContext; +import org.apache.camel.CamelContextAware; +import org.apache.camel.Route; +import org.apache.camel.RuntimeCamelException; +import org.apache.camel.Service; +import org.apache.camel.api.management.ManagedAttribute; +import org.apache.camel.api.management.ManagedResource; +import org.apache.camel.component.infinispan.InfinispanConfiguration; +import org.apache.camel.component.infinispan.InfinispanManager; +import org.apache.camel.component.infinispan.InfinispanUtil; +import org.apache.camel.support.RoutePolicySupport; +import org.apache.camel.support.ServiceSupport; +import org.apache.camel.util.ObjectHelper; +import org.apache.camel.util.StringHelper; +import org.infinispan.Cache; +import org.infinispan.client.hotrod.RemoteCache; +import org.infinispan.client.hotrod.annotation.ClientCacheEntryExpired; +import org.infinispan.client.hotrod.annotation.ClientCacheEntryRemoved; +import org.infinispan.client.hotrod.annotation.ClientListener; +import org.infinispan.client.hotrod.event.ClientCacheEntryExpiredEvent; +import org.infinispan.client.hotrod.event.ClientCacheEntryRemovedEvent; +import org.infinispan.commons.api.BasicCache; +import org.infinispan.commons.api.BasicCacheContainer; +import org.infinispan.notifications.Listener; +import org.infinispan.notifications.cachelistener.annotation.CacheEntryExpired; +import org.infinispan.notifications.cachelistener.annotation.CacheEntryRemoved; +import org.infinispan.notifications.cachelistener.event.CacheEntryEvent; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +@ManagedResource(description = ""Route policy using Infinispan as clustered lock"") +public class InfinispanRoutePolicy extends RoutePolicySupport implements CamelContextAware { + private static final Logger LOGGER = LoggerFactory.getLogger(InfinispanRoutePolicy.class); + + private final AtomicBoolean leader; + private final Set<Route> suspendedRoutes; + private final InfinispanManager manager; + + private Route route; + private CamelContext camelContext; + private ScheduledExecutorService executorService; + private boolean shouldStopConsumer; + private String lockMapName; + private String lockKey; + private String lockValue; + private long lifespan; + private TimeUnit lifespanTimeUnit; + private ScheduledFuture<?> future; + private Service service; + + public InfinispanRoutePolicy(InfinispanConfiguration configuration) { + this(new InfinispanManager(configuration), null, null); + } + + public InfinispanRoutePolicy(InfinispanManager manager) { + this(manager, null, null); + } + + public InfinispanRoutePolicy(InfinispanManager manager, String lockKey, String lockValue) { + this.manager = manager; + this.suspendedRoutes = new HashSet<>(); + this.leader = new AtomicBoolean(false); + this.shouldStopConsumer = true; + this.lockKey = lockKey; + this.lockValue = lockValue; + this.lifespan = 30; + this.lifespanTimeUnit = TimeUnit.SECONDS; + this.service = null; + } + + @Override + public CamelContext getCamelContext() { + return camelContext; + } + + @Override + public void setCamelContext(CamelContext camelContext) { + this.camelContext = camelContext; + } + + @Override + public void onInit(Route route) { + super.onInit(route); + this.route = route; + } + + @Override + public void onStart(Route route) { + try { + startService(); + } catch (Exception e) { + throw new RuntimeCamelException(e); + } + + if (!leader.get() && shouldStopConsumer) { + stopConsumer(route); + } + } + + @Override + public synchronized void onStop(Route route) { + try { + stopService(); + } catch (Exception e) { + throw new RuntimeCamelException(e); + } + + suspendedRoutes.remove(route); + } + + @Override + public synchronized void onSuspend(Route route) { + try { + stopService(); + } catch (Exception e) { + throw new RuntimeCamelException(e); + } + + suspendedRoutes.remove(route); + } + + @Override + protected void doStart() throws Exception { + // validate + StringHelper.notEmpty(lockMapName, ""lockMapName"", this); + StringHelper.notEmpty(lockKey, ""lockKey"", this); + StringHelper.notEmpty(lockValue, ""lockValue"", this); + ObjectHelper.notNull(camelContext, ""camelContext"", this); + + if (this.lockValue == null) { + this.lockValue = camelContext.getUuidGenerator().generateUuid(); + } + + this.manager.start(); + this.executorService = getCamelContext().getExecutorServiceManager().newSingleThreadScheduledExecutor(this, ""InfinispanRoutePolicy""); + + if (lifespanTimeUnit.convert(lifespan, TimeUnit.SECONDS) < 2) { + throw new IllegalArgumentException(""Lock lifespan can not be less that 2 seconds""); + } + + BasicCache<String, String> cache = manager.getCache(lockMapName); + if (manager.isCacheContainerEmbedded()) { + this.service = new EmbeddedCacheService(InfinispanUtil.asEmbedded(cache)); + } else { + this.service = new RemoteCacheService(InfinispanUtil.asRemote(cache)); + } + + super.doStart(); + } + + @Override + protected void doStop() throws Exception { + if (future != null) { + future.cancel(true); + future = null; + } + + if (this.service != null) { + this.service.stop(); + } + + getCamelContext().getExecutorServiceManager().shutdownGraceful(executorService); + + leader.set(false); + manager.stop(); + + super.doStop(); + } + + private void startService() throws Exception { + if (service == null) { + throw new IllegalStateException(""An Infinispan CacheService should be configured""); + } + + service.start(); + } + + private void stopService() throws Exception { + leader.set(false); + + if (this.service != null) { + this.service.stop(); + } + } + + // ************************************************************************* + // + // ************************************************************************* + + protected void setLeader(boolean isLeader) { + if (isLeader && leader.compareAndSet(false, isLeader)) { + LOGGER.info(""Leadership taken (map={}, key={}, val={})"", lockMapName, lockKey, lockValue); + + startAllStoppedConsumers(); + } else if (!isLeader && leader.getAndSet(isLeader)) { + LOGGER.info(""Leadership lost (map={}, key={} val={})"", lockMapName, lockKey, lockValue); + } + + if (!isLeader && this.route != null) { + stopConsumer(route); + } + } + + private synchronized void startConsumer(Route route) { + try { + if (suspendedRoutes.contains(route)) { + startConsumer(route.getConsumer()); + suspendedRoutes.remove(route); + } + } catch (Exception e) { + handleException(e); + } + } + + private synchronized void stopConsumer(Route route) { + try { + if (!suspendedRoutes.contains(route)) { + LOGGER.debug(""Stopping consumer for {} ({})"", route.getId(), route.getConsumer()); + stopConsumer(route.getConsumer()); + suspendedRoutes.add(route); + } + } catch (Exception e) { + handleException(e); + } + } + + private synchronized void startAllStoppedConsumers() { + try { + for (Route route : suspendedRoutes) { + LOGGER.debug(""Starting consumer for {} ({})"", route.getId(), route.getConsumer()); + startConsumer(route.getConsumer()); + } + + suspendedRoutes.clear(); + } catch (Exception e) { + handleException(e); + } + } + + // ************************************************************************* + // Getter/Setters + // ************************************************************************* + + @ManagedAttribute(description = ""The route id"") + public String getRouteId() { + if (route != null) { + return route.getId(); + } + return null; + } + + @ManagedAttribute(description = ""The consumer endpoint"", mask = true) + public String getEndpointUrl() { + if (route != null && route.getConsumer() != null && route.getConsumer().getEndpoint() != null) { + return route.getConsumer().getEndpoint().toString(); + } + return null; + } + + @ManagedAttribute(description = ""Whether to stop consumer when starting up and failed to become master"") + public boolean isShouldStopConsumer() { + return shouldStopConsumer; + } + + public void setShouldStopConsumer(boolean shouldStopConsumer) { + this.shouldStopConsumer = shouldStopConsumer; + } + + @ManagedAttribute(description = ""The lock map name"") + public String getLockMapName() { + return lockMapName; + } + + public void setLockMapName(String lockMapName) { + this.lockMapName = lockMapName; + } + + @ManagedAttribute(description = ""The lock key"") + public String getLockKey() { + return lockKey; + } + + public void setLockKey(String lockKey) { + this.lockKey = lockKey; + } + + @ManagedAttribute(description = ""The lock value"") + public String getLockValue() { + return lockValue; + } + + public void setLockValue(String lockValue) { + this.lockValue = lockValue; + } + + + @ManagedAttribute(description = ""The key lifespan for the lock"") + public long getLifespan() { + return lifespan; + } + + public void setLifespan(long lifespan) { + this.lifespan = lifespan; + } + + public void setLifespan(long lifespan, TimeUnit lifespanTimeUnit) { + this.lifespan = lifespan; + this.lifespanTimeUnit = lifespanTimeUnit; + } + + @ManagedAttribute(description = ""The key lifespan time unit for the lock"") + public TimeUnit getLifespanTimeUnit() { + return lifespanTimeUnit; + } + + public void setLifespanTimeUnit(TimeUnit lifespanTimeUnit) { + this.lifespanTimeUnit = lifespanTimeUnit; + } + + @ManagedAttribute(description = ""Is this route the master or a slave"") + public boolean isLeader() { + return leader.get(); + } + + // ************************************************************************* + // + // ************************************************************************* + + @Listener(clustered = true, sync = false) + private final class EmbeddedCacheService extends ServiceSupport implements Runnable { + private Cache<String, String> cache; + private ScheduledFuture<?> future; + + public EmbeddedCacheService(Cache<String, String> cache) { + this.cache = cache; + this.future = null; + } + + @Override + protected void doStart() throws Exception { + this.future = executorService.scheduleAtFixedRate(this::run, 0, lifespan / 2, lifespanTimeUnit); + this.cache.addListener(this); + } + + @Override + protected void doStop() throws Exception { + this.cache.removeListener(this); + this.cache.remove(lockKey, lockValue); + + if (future != null) { + future.cancel(true); + future = null; + } + } + + @Override + public void run() { + if (!isRunAllowed() || !InfinispanRoutePolicy.this.isRunAllowed()) { + return; + } + + if (isLeader()) { + // I'm still the leader, so refresh the key so it does not expire. + if (!cache.replace(lockKey, lockValue, lockValue, lifespan, lifespanTimeUnit)) { + // Looks like I've lost the leadership. + setLeader(false); + } + } + + if (!isLeader()) { + Object result = cache.putIfAbsent(lockKey, lockValue, lifespan, lifespanTimeUnit); + if (result == null) { + // Acquired the key so I'm the leader. + setLeader(true); + } else if (ObjectHelper.equal(lockValue, result) && !isLeader()) { + // Hey, I may have recovered from failure (or reboot was really + // fast) and my key was still there so yeah, I'm the leader again! + setLeader(true); + } else { + setLeader(false); + } + } + } + + @CacheEntryRemoved + public void onCacheEntryRemoved(CacheEntryEvent<Object, Object> event) { + if (ObjectHelper.equal(lockKey, event.getKey())) { + run(); + } + } + @CacheEntryExpired + public void onCacheEntryExpired(CacheEntryEvent<Object, Object> event) { + if (ObjectHelper.equal(lockKey, event.getKey())) { + run(); + } + } + } + + @ClientListener + private final class RemoteCacheService extends ServiceSupport implements Runnable { + private RemoteCache<String, String> cache; + private ScheduledFuture<?> future; + private Long version; + + public RemoteCacheService(RemoteCache<String, String> cache) { + this.cache = cache; + this.future = null; + this.version = null; + } + + @Override + protected void doStart() throws Exception { + this.future = executorService.scheduleAtFixedRate(this::run, 0, lifespan / 2, lifespanTimeUnit); + this.cache.addClientListener(this); + } + + @Override + protected void doStop() throws Exception { + this.cache.removeClientListener(this); + + if (this.version != null) { + this.cache.removeWithVersion(lockKey, this.version); + } + + if (future != null) { + future.cancel(true); + future = null; + } + } + + @Override + public void run() { + if (!isRunAllowed() || !InfinispanRoutePolicy.this.isRunAllowed()) { + return; + } + + if (isLeader() && version != null) { + LOGGER.debug(""Lock refresh key={} with version={}"", lockKey, version); + + // I'm still the leader, so refresh the key so it does not expire. + if (!cache.replaceWithVersion(lockKey, lockValue, version, (int)lifespanTimeUnit.toSeconds(lifespan))) { + // Looks like I've lost the leadership. + setLeader(false); + } + } + + if (!isLeader()) { + Object result = cache.putIfAbsent(lockKey, lockValue, lifespan, lifespanTimeUnit); + if (result == null) { + // Acquired the key so I'm the leader. + setLeader(true); + + // Get the version + version = cache.getWithMetadata(lockKey).getVersion(); + + LOGGER.debug(""Lock acquired key={} with version={}"", lockKey, version); + } else if (ObjectHelper.equal(lockValue, result) && !isLeader()) { + // Hey, I may have recovered from failure (or reboot was really + // fast) and my key was still there so yeah, I'm the leader again! + setLeader(true); + + // Get the version + version = cache.getWithMetadata(lockKey).getVersion(); + + LOGGER.debug(""Lock resumed key={} with version={}"", lockKey, version); + } else { + setLeader(false); + } + } + } + + @ClientCacheEntryRemoved + public void onCacheEntryRemoved(ClientCacheEntryRemovedEvent<Object> event) { + if (ObjectHelper.equal(lockKey, event.getKey())) { + run(); + } + } + + @ClientCacheEntryExpired + public void onCacheEntryExpired(ClientCacheEntryExpiredEvent<Object> event) { + if (ObjectHelper.equal(lockKey, event.getKey())) { + run(); + } + } + } + + // ************************************************************************* + // Helpers + // ************************************************************************* + + public static InfinispanRoutePolicy withManager(BasicCacheContainer cacheContainer) { + InfinispanConfiguration conf = new InfinispanConfiguration(); + conf.setCacheContainer(cacheContainer); + + return new InfinispanRoutePolicy(conf); + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/dbd68347/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/policy/InfinispanEmbeddedRoutePolicyTest.java ---------------------------------------------------------------------- diff --git a/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/policy/InfinispanEmbeddedRoutePolicyTest.java b/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/policy/InfinispanEmbeddedRoutePolicyTest.java new file mode 100644 index 0000000..b029638 --- /dev/null +++ b/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/policy/InfinispanEmbeddedRoutePolicyTest.java @@ -0,0 +1,28 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.infinispan.policy; + +import org.infinispan.commons.api.BasicCacheContainer; +import org.infinispan.manager.DefaultCacheManager; + +public class InfinispanEmbeddedRoutePolicyTest extends InfinispanRoutePolicyTestBase { + + @Override + protected BasicCacheContainer createCacheManager() throws Exception { + return new DefaultCacheManager(true); + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/dbd68347/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/policy/InfinispanRemoteRoutePolicyTest.java ---------------------------------------------------------------------- diff --git a/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/policy/InfinispanRemoteRoutePolicyTest.java b/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/policy/InfinispanRemoteRoutePolicyTest.java new file mode 100644 index 0000000..5d80d77 --- /dev/null +++ b/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/policy/InfinispanRemoteRoutePolicyTest.java @@ -0,0 +1,40 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.infinispan.policy; + +import java.util.Properties; + +import org.infinispan.client.hotrod.RemoteCacheManager; +import org.infinispan.client.hotrod.configuration.ConfigurationBuilder; +import org.infinispan.commons.api.BasicCacheContainer; +import org.junit.Ignore; + +@Ignore(""Disabled as it requires a transactional cache"") +public class InfinispanRemoteRoutePolicyTest extends InfinispanRoutePolicyTestBase { + + @Override + protected BasicCacheContainer createCacheManager() throws Exception { + Properties props = new Properties(); + props.setProperty(""infinispan.client.hotrod.server_list"", ""127.0.0.1:11222""); + props.setProperty(""infinispan.client.hotrod.force_return_values"", ""true""); + + return new RemoteCacheManager( + new ConfigurationBuilder().withProperties(props).build(), + true + ); + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/dbd68347/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/policy/InfinispanRoutePolicyTestBase.java ---------------------------------------------------------------------- diff --git a/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/policy/InfinispanRoutePolicyTestBase.java b/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/policy/InfinispanRoutePolicyTestBase.java new file mode 100644 index 0000000..2091ed6 --- /dev/null +++ b/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/policy/InfinispanRoutePolicyTestBase.java @@ -0,0 +1,118 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.infinispan.policy; + +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.test.junit4.CamelTestSupport; +import org.infinispan.commons.api.BasicCacheContainer; +import org.junit.Assert; +import org.junit.Test; + +abstract class InfinispanRoutePolicyTestBase extends CamelTestSupport { + protected BasicCacheContainer cacheManager; + protected InfinispanRoutePolicy policy1; + protected InfinispanRoutePolicy policy2; + + @Override + protected void doPreSetup() throws Exception { + this.cacheManager = createCacheManager(); + + this.policy1 = InfinispanRoutePolicy.withManager(cacheManager); + this.policy1.setLockMapName(""camel-route-policy""); + this.policy1.setLockKey(""route-policy""); + this.policy1.setLockValue(""route1""); + + this.policy2 = InfinispanRoutePolicy.withManager(cacheManager); + this.policy2.setLockMapName(""camel-route-policy""); + this.policy2.setLockKey(""route-policy""); + this.policy2.setLockValue(""route2""); + } + + @Override + public void tearDown() throws Exception { + super.tearDown(); + + if (this.cacheManager != null) { + this.cacheManager.stop(); + } + } + + protected abstract BasicCacheContainer createCacheManager() throws Exception; + + // ******************************************* + // + // ******************************************* + + @Test + public void testLeadership()throws Exception { + context.startRoute(""route1""); + while(!policy1.isLeader()) { + Thread.sleep(250); + } + + context.startRoute(""route2""); + Thread.sleep(500); + + Assert.assertTrue(policy1.isLeader()); + Assert.assertFalse(policy2.isLeader()); + + context.stopRoute(""route1""); + while(!policy2.isLeader()) { + Thread.sleep(250); + } + + Assert.assertFalse(policy1.isLeader()); + Assert.assertTrue(policy2.isLeader()); + + context.startRoute(""route1""); + Thread.sleep(500); + + Assert.assertFalse(policy1.isLeader()); + Assert.assertTrue(policy2.isLeader()); + + context.stopRoute(""route2""); + while(!policy1.isLeader()) { + Thread.sleep(250); + } + + Assert.assertTrue(policy1.isLeader()); + Assert.assertFalse(policy2.isLeader()); + } + + // ******************************************* + // + // ******************************************* + + @Override + protected RouteBuilder createRouteBuilder() throws Exception { + return new RouteBuilder() { + @Override + public void configure() { + from(""direct:route1"") + .routeId(""route1"") + .autoStartup(false) + .routePolicy(policy1) + .to(""log:org.apache.camel.component.infinispan.policy.1?level=INFO&showAll=true""); + from(""direct:route2"") + .routeId(""route2"") + .autoStartup(false) + .routePolicy(policy2) + .to(""log:org.apache.camel.component.infinispan.policy.2?level=INFO&showAll=true""); + } + }; + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/dbd68347/components/camel-infinispan/src/test/resources/log4j.xml ---------------------------------------------------------------------- diff --git a/components/camel-infinispan/src/test/resources/log4j.xml b/components/camel-infinispan/src/test/resources/log4j.xml index 71a2b38..d041f18 100644 --- a/components/camel-infinispan/src/test/resources/log4j.xml +++ b/components/camel-infinispan/src/test/resources/log4j.xml @@ -64,7 +64,7 @@ <root> <priority value=""INFO"" /> - <appender-ref ref=""FILE"" /> + <appender-ref ref=""CONSOLE"" /> </root> </log4j:configuration> " +92,92,lburgazz...@apache.org, camel git commit: Fix CS,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C540a4e693c5a41d58ab793a71785543f%40git.apache.org%3E,commits,"Fri, 07 Apr 2017 16:16:12 GMT","Repository: camel Updated Branches: refs/heads/master dbd68347b -> e0fed4569 Fix CS Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/e0fed456 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/e0fed456 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/e0fed456 Branch: refs/heads/master Commit: e0fed4569f1a6d111166eab0d4d07b9d20cf031c Parents: dbd6834 Author: lburgazzoli <lburgazzoli@gmail.com> Authored: Fri Apr 7 18:16:06 2017 +0200 Committer: lburgazzoli <lburgazzoli@gmail.com> Committed: Fri Apr 7 18:16:06 2017 +0200 ---------------------------------------------------------------------- .../camel-infinispan/src/main/docs/infinispan-component.adoc | 3 ++- .../component/infinispan/policy/InfinispanRoutePolicy.java | 4 ++-- .../infinispan/policy/InfinispanRoutePolicyTestBase.java | 6 +++--- 3 files changed, 7 insertions(+), 6 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/e0fed456/components/camel-infinispan/src/main/docs/infinispan-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-infinispan/src/main/docs/infinispan-component.adoc b/components/camel-infinispan/src/main/docs/infinispan-component.adoc index 9dfa579..85f2615 100644 --- a/components/camel-infinispan/src/main/docs/infinispan-component.adoc +++ b/components/camel-infinispan/src/main/docs/infinispan-component.adoc @@ -59,7 +59,7 @@ with the following path and query parameters: | **host** | *Required* Specifies the host of the cache on Infinispan instance | | String |======================================================================= -#### Query Parameters (14 parameters): +#### Query Parameters (15 parameters): [width=""100%"",cols=""2,5,^1,2"",options=""header""] |======================================================================= @@ -75,6 +75,7 @@ with the following path and query parameters: | **exceptionHandler** (consumer) | To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this options is not in use. By default the consumer will deal with exceptions that will be logged at WARN or ERROR level and ignored. | | ExceptionHandler | **exchangePattern** (consumer) | Sets the exchange pattern when the consumer creates an exchange. | | ExchangePattern | **command** (producer) | The operation to perform. | put | String +| **configurationProperties** (advanced) | Infinispan configuration properties. | | Map | **configurationUri** (advanced) | An implementation specific URI for the CacheManager | | String | **flags** (advanced) | A comma separated list of Flag to be applied by default on each cache invocation not applicable to remote caches. | | String | **synchronous** (advanced) | Sets whether synchronous processing should be strictly used or Camel is allowed to use asynchronous processing (if supported). | false | boolean http://git-wip-us.apache.org/repos/asf/camel/blob/e0fed456/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/policy/InfinispanRoutePolicy.java ---------------------------------------------------------------------- diff --git a/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/policy/InfinispanRoutePolicy.java b/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/policy/InfinispanRoutePolicy.java index 7103edf..7afc26a 100644 --- a/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/policy/InfinispanRoutePolicy.java +++ b/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/policy/InfinispanRoutePolicy.java @@ -356,7 +356,7 @@ public class InfinispanRoutePolicy extends RoutePolicySupport implements CamelCo private Cache<String, String> cache; private ScheduledFuture<?> future; - public EmbeddedCacheService(Cache<String, String> cache) { + EmbeddedCacheService(Cache<String, String> cache) { this.cache = cache; this.future = null; } @@ -427,7 +427,7 @@ public class InfinispanRoutePolicy extends RoutePolicySupport implements CamelCo private ScheduledFuture<?> future; private Long version; - public RemoteCacheService(RemoteCache<String, String> cache) { + RemoteCacheService(RemoteCache<String, String> cache) { this.cache = cache; this.future = null; this.version = null; http://git-wip-us.apache.org/repos/asf/camel/blob/e0fed456/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/policy/InfinispanRoutePolicyTestBase.java ---------------------------------------------------------------------- diff --git a/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/policy/InfinispanRoutePolicyTestBase.java b/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/policy/InfinispanRoutePolicyTestBase.java index 2091ed6..cad44c1 100644 --- a/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/policy/InfinispanRoutePolicyTestBase.java +++ b/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/policy/InfinispanRoutePolicyTestBase.java @@ -60,7 +60,7 @@ abstract class InfinispanRoutePolicyTestBase extends CamelTestSupport { @Test public void testLeadership()throws Exception { context.startRoute(""route1""); - while(!policy1.isLeader()) { + while (!policy1.isLeader()) { Thread.sleep(250); } @@ -71,7 +71,7 @@ abstract class InfinispanRoutePolicyTestBase extends CamelTestSupport { Assert.assertFalse(policy2.isLeader()); context.stopRoute(""route1""); - while(!policy2.isLeader()) { + while (!policy2.isLeader()) { Thread.sleep(250); } @@ -85,7 +85,7 @@ abstract class InfinispanRoutePolicyTestBase extends CamelTestSupport { Assert.assertTrue(policy2.isLeader()); context.stopRoute(""route2""); - while(!policy1.isLeader()) { + while (!policy1.isLeader()) { Thread.sleep(250); } " +93,93,jans...@apache.org, camel git commit: Fix CS,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C1ff8e49b5e254a1ab132007fa7c92442%40git.apache.org%3E,commits,"Fri, 07 Apr 2017 18:02:31 GMT","Repository: camel Updated Branches: refs/heads/master 179399aa8 -> 985be58d1 Fix CS Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/985be58d Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/985be58d Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/985be58d Branch: refs/heads/master Commit: 985be58d177f3da6c4f0a947c1dd3ed16b79bd7f Parents: 179399a Author: Jonathan Anstey <janstey@gmail.com> Authored: Fri Apr 7 15:32:15 2017 -0230 Committer: Jonathan Anstey <janstey@gmail.com> Committed: Fri Apr 7 15:32:15 2017 -0230 ---------------------------------------------------------------------- .../src/main/java/org/apache/camel/cdi/CdiCamelRegistry.java | 2 +- .../java/org/apache/camel/test/karaf/AbstractFeatureTest.java | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/985be58d/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiCamelRegistry.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiCamelRegistry.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiCamelRegistry.java index 7a3c2c5..bf809d0 100755 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiCamelRegistry.java +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiCamelRegistry.java @@ -33,8 +33,8 @@ import static org.apache.camel.cdi.AnyLiteral.ANY; import static org.apache.camel.cdi.BeanManagerHelper.getReference; import static org.apache.camel.cdi.BeanManagerHelper.getReferenceByName; import static org.apache.camel.cdi.BeanManagerHelper.getReferencesByType; -import static org.apache.camel.util.StringHelper.notEmpty; import static org.apache.camel.util.ObjectHelper.notNull; +import static org.apache.camel.util.StringHelper.notEmpty; /** * The {@link Registry} used by Camel to perform lookup into the CDI {@link BeanManager}. http://git-wip-us.apache.org/repos/asf/camel/blob/985be58d/components/camel-test-karaf/src/main/java/org/apache/camel/test/karaf/AbstractFeatureTest.java ---------------------------------------------------------------------- diff --git a/components/camel-test-karaf/src/main/java/org/apache/camel/test/karaf/AbstractFeatureTest.java b/components/camel-test-karaf/src/main/java/org/apache/camel/test/karaf/AbstractFeatureTest.java index e4edf4c..2639091 100644 --- a/components/camel-test-karaf/src/main/java/org/apache/camel/test/karaf/AbstractFeatureTest.java +++ b/components/camel-test-karaf/src/main/java/org/apache/camel/test/karaf/AbstractFeatureTest.java @@ -107,7 +107,7 @@ public abstract class AbstractFeatureTest { } protected Bundle installBlueprintAsBundle(String name, URL url, boolean start) throws BundleException { - return installBlueprintAsBundle(name, url, start, bundle -> {}); + return installBlueprintAsBundle(name, url, start, bundle -> { }); } protected Bundle installBlueprintAsBundle(String name, URL url, boolean start, Consumer<Object> consumer) throws BundleException { @@ -128,7 +128,7 @@ public abstract class AbstractFeatureTest { } protected Bundle installSpringAsBundle(String name, URL url, boolean start) throws BundleException { - return installSpringAsBundle(name, url, start, bundle -> {}); + return installSpringAsBundle(name, url, start, bundle -> { }); } protected Bundle installSpringAsBundle(String name, URL url, boolean start, Consumer<Object> consumer) throws BundleException { @@ -172,7 +172,7 @@ public abstract class AbstractFeatureTest { if (currentProperties == null) { currentProperties = newProps; } - for (Enumeration<String> ek = currentProperties.keys(); ek.hasMoreElements(); ) { + for (Enumeration<String> ek = currentProperties.keys(); ek.hasMoreElements();) { String k = ek.nextElement(); newProps.put(k, currentProperties.get(k)); } " +94,94,jans...@apache.org,[1/7] camel git commit: remove deprecated sslContextParametersRef that is already removed elsewhere,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C7cfc7dd1cece441781dc4a05dc288cda%40git.apache.org%3E,commits,"Fri, 07 Apr 2017 17:44:42 GMT","Repository: camel Updated Branches: refs/heads/master e0fed4569 -> 179399aa8 remove deprecated sslContextParametersRef that is already removed elsewhere Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/8bd8ee11 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/8bd8ee11 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/8bd8ee11 Branch: refs/heads/master Commit: 8bd8ee11887276c85d66533914135a1f47c82e9a Parents: e0fed45 Author: Jonathan Anstey <janstey@gmail.com> Authored: Fri Apr 7 10:20:09 2017 -0230 Committer: Jonathan Anstey <janstey@gmail.com> Committed: Fri Apr 7 14:44:58 2017 -0230 ---------------------------------------------------------------------- .../camel/component/websocket/WebsocketComponent.java | 12 ++---------- .../WebsocketSSLContextInUriRouteExampleTest.java | 2 +- 2 files changed, 3 insertions(+), 11 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/8bd8ee11/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketComponent.java b/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketComponent.java index 9b8c878..04169d0 100644 --- a/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketComponent.java +++ b/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketComponent.java @@ -276,11 +276,8 @@ public class WebsocketComponent extends UriEndpointComponent { @Override protected Endpoint createEndpoint(String uri, String remaining, Map<String, Object> parameters) throws Exception { - // TODO cmueller: remove the ""sslContextParametersRef"" look up in Camel 3.0 - SSLContextParameters sslContextParameters = resolveAndRemoveReferenceParameter(parameters, ""sslContextParametersRef"", SSLContextParameters.class); - if (sslContextParameters == null) { - sslContextParameters = resolveAndRemoveReferenceParameter(parameters, ""sslContextParameters"", SSLContextParameters.class); - } + SSLContextParameters sslContextParameters = resolveAndRemoveReferenceParameter(parameters, ""sslContextParameters"", SSLContextParameters.class); + Boolean enableJmx = getAndRemoveParameter(parameters, ""enableJmx"", Boolean.class); String staticResources = getAndRemoveParameter(parameters, ""staticResources"", String.class); int port = extractPortNumber(remaining); @@ -294,11 +291,6 @@ public class WebsocketComponent extends UriEndpointComponent { endpoint.setEnableJmx(isEnableJmx()); } - /* - if (sslContextParameters == null) { - sslContextParameters = this.sslContextParameters; - } */ - // prefer to use endpoint configured over component configured if (sslContextParameters == null) { // fallback to component configured http://git-wip-us.apache.org/repos/asf/camel/blob/8bd8ee11/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/WebsocketSSLContextInUriRouteExampleTest.java ---------------------------------------------------------------------- diff --git a/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/WebsocketSSLContextInUriRouteExampleTest.java b/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/WebsocketSSLContextInUriRouteExampleTest.java index 7e87226..235b641 100644 --- a/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/WebsocketSSLContextInUriRouteExampleTest.java +++ b/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/WebsocketSSLContextInUriRouteExampleTest.java @@ -67,7 +67,7 @@ public class WebsocketSSLContextInUriRouteExampleTest extends CamelTestSupport { URL trustStoreUrl = this.getClass().getClassLoader().getResource(""jsse/localhost.ks""); setSystemProp(""javax.net.ssl.trustStore"", trustStoreUrl.toURI().getPath()); - uri = ""websocket://"" + server + "":"" + port + ""/test?sslContextParametersRef=#sslContextParameters""; + uri = ""websocket://"" + server + "":"" + port + ""/test?sslContextParameters=#sslContextParameters""; super.setUp(); } " +95,95,jans...@apache.org, [2/7] camel git commit: doc update,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cef0253a375374d5c97ae6155d9face00%40git.apache.org%3E,commits,"Fri, 07 Apr 2017 17:44:43 GMT","doc update Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/ca4f8567 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/ca4f8567 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/ca4f8567 Branch: refs/heads/master Commit: ca4f8567814c5679fb8a4ef8056a463400b0a286 Parents: 19f6a4e Author: Jonathan Anstey <janstey@gmail.com> Authored: Fri Apr 7 14:44:53 2017 -0230 Committer: Jonathan Anstey <janstey@gmail.com> Committed: Fri Apr 7 14:44:59 2017 -0230 ---------------------------------------------------------------------- components/camel-jetty9/src/main/docs/jetty-component.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/ca4f8567/components/camel-jetty9/src/main/docs/jetty-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-jetty9/src/main/docs/jetty-component.adoc b/components/camel-jetty9/src/main/docs/jetty-component.adoc index 770a6a9..4052e39 100644 --- a/components/camel-jetty9/src/main/docs/jetty-component.adoc +++ b/components/camel-jetty9/src/main/docs/jetty-component.adoc @@ -117,7 +117,7 @@ with the following path and query parameters: | **httpUri** | *Required* The url of the HTTP endpoint to call. | | URI |======================================================================= -#### Query Parameters (55 parameters): +#### Query Parameters (54 parameters): [width=""100%"",cols=""2,5,^1,2"",options=""header""] |======================================================================= " +96,96,jans...@apache.org, [3/7] camel git commit: fix sslContextParameters prop in test,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C8881ab67f2944db8aba4915af42fc8e9%40git.apache.org%3E,commits,"Fri, 07 Apr 2017 17:44:44 GMT","fix sslContextParameters prop in test Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/296fc70a Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/296fc70a Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/296fc70a Branch: refs/heads/master Commit: 296fc70aab4b52c04a72efea70eaa62cfb9ce7f0 Parents: 8bd8ee1 Author: Jonathan Anstey <janstey@gmail.com> Authored: Fri Apr 7 12:07:35 2017 -0230 Committer: Jonathan Anstey <janstey@gmail.com> Committed: Fri Apr 7 14:44:59 2017 -0230 ---------------------------------------------------------------------- .../camel/component/http4/HttpsSslContextParametersGetTest.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/296fc70a/components/camel-http4/src/test/java/org/apache/camel/component/http4/HttpsSslContextParametersGetTest.java ---------------------------------------------------------------------- diff --git a/components/camel-http4/src/test/java/org/apache/camel/component/http4/HttpsSslContextParametersGetTest.java b/components/camel-http4/src/test/java/org/apache/camel/component/http4/HttpsSslContextParametersGetTest.java index abd3aaa..d9b9bcf 100644 --- a/components/camel-http4/src/test/java/org/apache/camel/component/http4/HttpsSslContextParametersGetTest.java +++ b/components/camel-http4/src/test/java/org/apache/camel/component/http4/HttpsSslContextParametersGetTest.java @@ -68,7 +68,7 @@ public class HttpsSslContextParametersGetTest extends HttpsGetTest { public void httpsGet() throws Exception { Exchange exchange = template.request(""https4://127.0.0.1:"" + localServer.getLocalPort() - + ""/mail/?x509HostnameVerifier=x509HostnameVerifier&sslContextParametersRef=sslContextParameters"", new Processor() { + + ""/mail/?x509HostnameVerifier=x509HostnameVerifier&sslContextParameters=sslContextParameters"", new Processor() { public void process(Exchange exchange) throws Exception { } }); " +97,97,jans...@apache.org," [4/7] camel git commit: get rid of deprecated sslContextParametersRef option in jetty, was removed elsewhere ages ago",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C46ebad91806c414b8ece73b81751080e%40git.apache.org%3E,commits,"Fri, 07 Apr 2017 17:44:45 GMT","get rid of deprecated sslContextParametersRef option in jetty, was removed elsewhere ages ago Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/19f6a4ec Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/19f6a4ec Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/19f6a4ec Branch: refs/heads/master Commit: 19f6a4ecac86987ba4f8b374abc6dc3e24be9f19 Parents: 296fc70 Author: Jonathan Anstey <janstey@gmail.com> Authored: Fri Apr 7 12:27:53 2017 -0230 Committer: Jonathan Anstey <janstey@gmail.com> Committed: Fri Apr 7 14:44:59 2017 -0230 ---------------------------------------------------------------------- .../camel/component/jetty/JettyHttpComponent.java | 2 +- .../camel/component/jetty/JettyHttpEndpoint.java | 17 ----------------- .../src/main/docs/jetty-component.adoc | 3 +-- .../HttpsRouteSslContextParametersInUriTest.java | 8 ++++---- .../JettyHttpsProducerSslContextInUriTest.java | 12 ++++++------ 5 files changed, 12 insertions(+), 30 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/19f6a4ec/components/camel-jetty-common/src/main/java/org/apache/camel/component/jetty/JettyHttpComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-jetty-common/src/main/java/org/apache/camel/component/jetty/JettyHttpComponent.java b/components/camel-jetty-common/src/main/java/org/apache/camel/component/jetty/JettyHttpComponent.java index 2071e4a..6e7e667 100644 --- a/components/camel-jetty-common/src/main/java/org/apache/camel/component/jetty/JettyHttpComponent.java +++ b/components/camel-jetty-common/src/main/java/org/apache/camel/component/jetty/JettyHttpComponent.java @@ -183,7 +183,7 @@ public abstract class JettyHttpComponent extends HttpCommonComponent implements Boolean enableCors = getAndRemoveParameter(parameters, ""enableCORS"", Boolean.class, false); HeaderFilterStrategy headerFilterStrategy = resolveAndRemoveReferenceParameter(parameters, ""headerFilterStrategy"", HeaderFilterStrategy.class); UrlRewrite urlRewrite = resolveAndRemoveReferenceParameter(parameters, ""urlRewrite"", UrlRewrite.class); - SSLContextParameters sslContextParameters = resolveAndRemoveReferenceParameter(parameters, ""sslContextParametersRef"", SSLContextParameters.class); + SSLContextParameters sslContextParameters = resolveAndRemoveReferenceParameter(parameters, ""sslContextParameters"", SSLContextParameters.class); SSLContextParameters ssl = sslContextParameters != null ? sslContextParameters : this.sslContextParameters; String proxyHost = getAndRemoveParameter(parameters, ""proxyHost"", String.class, getProxyHost()); Integer proxyPort = getAndRemoveParameter(parameters, ""proxyPort"", Integer.class, getProxyPort()); http://git-wip-us.apache.org/repos/asf/camel/blob/19f6a4ec/components/camel-jetty-common/src/main/java/org/apache/camel/component/jetty/JettyHttpEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-jetty-common/src/main/java/org/apache/camel/component/jetty/JettyHttpEndpoint.java b/components/camel-jetty-common/src/main/java/org/apache/camel/component/jetty/JettyHttpEndpoint.java index 9d2a291..dc7ea51 100644 --- a/components/camel-jetty-common/src/main/java/org/apache/camel/component/jetty/JettyHttpEndpoint.java +++ b/components/camel-jetty-common/src/main/java/org/apache/camel/component/jetty/JettyHttpEndpoint.java @@ -126,10 +126,6 @@ public abstract class JettyHttpEndpoint extends HttpCommonEndpoint { @UriParam(label = ""security"", description = ""To configure security using SSLContextParameters"") private SSLContextParameters sslContextParameters; - @UriParam(label = ""security"", - description = ""To configure security using SSLContextParameters"") - @Deprecated - private String sslContextParametersRef; @UriParam(label = ""producer"", description = ""Configure a cookie handler to maintain a HTTP session"") private CookieHandler cookieHandler; @@ -367,19 +363,6 @@ public abstract class JettyHttpEndpoint extends HttpCommonEndpoint { this.sslContextParameters = sslContextParameters; } - @Deprecated - public String getSslContextParametersRef() { - return sslContextParametersRef; - } - - /** - * To configure security using SSLContextParameters - */ - @Deprecated - public void setSslContextParametersRef(String sslContextParametersRef) { - this.sslContextParametersRef = sslContextParametersRef; - } - public Integer getHttpClientMinThreads() { return httpClientMinThreads; } http://git-wip-us.apache.org/repos/asf/camel/blob/19f6a4ec/components/camel-jetty9/src/main/docs/jetty-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-jetty9/src/main/docs/jetty-component.adoc b/components/camel-jetty9/src/main/docs/jetty-component.adoc index 222ecf4..770a6a9 100644 --- a/components/camel-jetty9/src/main/docs/jetty-component.adoc +++ b/components/camel-jetty9/src/main/docs/jetty-component.adoc @@ -176,7 +176,6 @@ with the following path and query parameters: | **proxyPort** (proxy) | Proxy port to use | | int | **authHost** (security) | Authentication host to use with NTML | | String | **sslContextParameters** (security) | To configure security using SSLContextParameters | | SSLContextParameters -| **sslContextParametersRef** (security) | To configure security using SSLContextParameters | | String |======================================================================= // endpoint options: END @@ -354,7 +353,7 @@ Spring DSL based configuration of endpoint </camel:keyManagers> </camel:sslContextParameters>... ... - <to uri=""jetty:https://127.0.0.1/mail/?sslContextParametersRef=sslContextParameters""/> + <to uri=""jetty:https://127.0.0.1/mail/?sslContextParameters=sslContextParameters""/> ... ---------------------------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/19f6a4ec/components/camel-jetty9/src/test/java/org/apache/camel/component/jetty/HttpsRouteSslContextParametersInUriTest.java ---------------------------------------------------------------------- diff --git a/components/camel-jetty9/src/test/java/org/apache/camel/component/jetty/HttpsRouteSslContextParametersInUriTest.java b/components/camel-jetty9/src/test/java/org/apache/camel/component/jetty/HttpsRouteSslContextParametersInUriTest.java index 43c8349..f4b4876 100644 --- a/components/camel-jetty9/src/test/java/org/apache/camel/component/jetty/HttpsRouteSslContextParametersInUriTest.java +++ b/components/camel-jetty9/src/test/java/org/apache/camel/component/jetty/HttpsRouteSslContextParametersInUriTest.java @@ -55,17 +55,17 @@ public class HttpsRouteSslContextParametersInUriTest extends HttpsRouteTest { // NOTE: These are here to check that they are properly ignored. setSSLProps(jetty, """", ""asdfasdfasdfdasfs"", ""sadfasdfasdfas""); - from(""jetty:https://localhost:"" + port1 + ""/test?sslContextParametersRef=sslContextParameters"").to(""mock:a""); + from(""jetty:https://localhost:"" + port1 + ""/test?sslContextParameters=sslContextParameters"").to(""mock:a""); Processor proc = new Processor() { public void process(Exchange exchange) throws Exception { exchange.getOut().setBody(""<b>Hello World</b>""); } }; - from(""jetty:https://localhost:"" + port1 + ""/hello?sslContextParametersRef=sslContextParameters"").process(proc); + from(""jetty:https://localhost:"" + port1 + ""/hello?sslContextParameters=sslContextParameters"").process(proc); - from(""jetty:https://localhost:"" + port2 + ""/test?sslContextParametersRef=sslContextParameters"").to(""mock:b""); + from(""jetty:https://localhost:"" + port2 + ""/test?sslContextParameters=sslContextParameters"").to(""mock:b""); } }; } -} \ No newline at end of file +} http://git-wip-us.apache.org/repos/asf/camel/blob/19f6a4ec/components/camel-jetty9/src/test/java/org/apache/camel/component/jetty/jettyproducer/JettyHttpsProducerSslContextInUriTest.java ---------------------------------------------------------------------- diff --git a/components/camel-jetty9/src/test/java/org/apache/camel/component/jetty/jettyproducer/JettyHttpsProducerSslContextInUriTest.java b/components/camel-jetty9/src/test/java/org/apache/camel/component/jetty/jettyproducer/JettyHttpsProducerSslContextInUriTest.java index 7236389..2b89643 100644 --- a/components/camel-jetty9/src/test/java/org/apache/camel/component/jetty/jettyproducer/JettyHttpsProducerSslContextInUriTest.java +++ b/components/camel-jetty9/src/test/java/org/apache/camel/component/jetty/jettyproducer/JettyHttpsProducerSslContextInUriTest.java @@ -55,9 +55,9 @@ public class JettyHttpsProducerSslContextInUriTest extends JettyProducerHttpsRou } protected void invokeHttpEndpoint() throws IOException { - template.sendBodyAndHeader(getHttpProducerScheme() + ""localhost:"" + port1 + ""/test?sslContextParametersRef=sslContextParameters"", expectedBody, ""Content-Type"", + template.sendBodyAndHeader(getHttpProducerScheme() + ""localhost:"" + port1 + ""/test?sslContextParameters=sslContextParameters"", expectedBody, ""Content-Type"", ""application/xml""); - template.sendBodyAndHeader(getHttpProducerScheme() + ""localhost:"" + port2 + ""/test?sslContextParametersRef=sslContextParameters"", expectedBody, ""Content-Type"", + template.sendBodyAndHeader(getHttpProducerScheme() + ""localhost:"" + port2 + ""/test?sslContextParameters=sslContextParameters"", expectedBody, ""Content-Type"", ""application/xml""); } @@ -71,17 +71,17 @@ public class JettyHttpsProducerSslContextInUriTest extends JettyProducerHttpsRou URL keyStoreUrl = this.getClass().getClassLoader().getResource(""jsse/localhost.ks""); componentJetty.setKeystore(keyStoreUrl.toURI().getPath()); - from(""jetty:https://localhost:"" + port1 + ""/test?sslContextParametersRef=sslContextParameters"").to(""mock:a""); + from(""jetty:https://localhost:"" + port1 + ""/test?sslContextParameters=sslContextParameters"").to(""mock:a""); Processor proc = new Processor() { public void process(Exchange exchange) throws Exception { exchange.getOut().setBody(""<b>Hello World</b>""); } }; - from(""jetty:https://localhost:"" + port1 + ""/hello?sslContextParametersRef=sslContextParameters"").process(proc); + from(""jetty:https://localhost:"" + port1 + ""/hello?sslContextParameters=sslContextParameters"").process(proc); - from(""jetty:https://localhost:"" + port2 + ""/test?sslContextParametersRef=sslContextParameters"").to(""mock:b""); + from(""jetty:https://localhost:"" + port2 + ""/test?sslContextParameters=sslContextParameters"").to(""mock:b""); } }; } -} \ No newline at end of file +} " +98,98,jans...@apache.org, [5/7] camel git commit: align tests with docs,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ca2e0d1ad6df04ec999fc73de67c53c78%40git.apache.org%3E,commits,"Fri, 07 Apr 2017 17:44:46 GMT","align tests with docs Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/039e6729 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/039e6729 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/039e6729 Branch: refs/heads/master Commit: 039e672990e70f777db4d9e4d09cd1f613d10666 Parents: ca4f856 Author: Jonathan Anstey <janstey@gmail.com> Authored: Fri Apr 7 14:54:15 2017 -0230 Committer: Jonathan Anstey <janstey@gmail.com> Committed: Fri Apr 7 14:54:15 2017 -0230 ---------------------------------------------------------------------- .../ahc/AhcComponentClientConfigSslContextParametersTest.java | 4 ++-- .../component/ahc/AhcProduceSSLContextParametersGetTest.java | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/039e6729/components/camel-ahc/src/test/java/org/apache/camel/component/ahc/AhcComponentClientConfigSslContextParametersTest.java ---------------------------------------------------------------------- diff --git a/components/camel-ahc/src/test/java/org/apache/camel/component/ahc/AhcComponentClientConfigSslContextParametersTest.java b/components/camel-ahc/src/test/java/org/apache/camel/component/ahc/AhcComponentClientConfigSslContextParametersTest.java index cce907c..dc429cd 100644 --- a/components/camel-ahc/src/test/java/org/apache/camel/component/ahc/AhcComponentClientConfigSslContextParametersTest.java +++ b/components/camel-ahc/src/test/java/org/apache/camel/component/ahc/AhcComponentClientConfigSslContextParametersTest.java @@ -28,11 +28,11 @@ public class AhcComponentClientConfigSslContextParametersTest extends AhcCompone } protected String getTestServerEndpointUri() { - return super.getTestServerEndpointUri() + ""?sslContextParametersRef=sslContextParameters""; + return super.getTestServerEndpointUri() + ""?sslContextParameters=sslContextParameters""; } protected String getTestServerEndpointTwoUri() { - return super.getTestServerEndpointTwoUri() + ""?sslContextParametersRef=sslContextParameters""; + return super.getTestServerEndpointTwoUri() + ""?sslContextParameters=sslContextParameters""; } @Override http://git-wip-us.apache.org/repos/asf/camel/blob/039e6729/components/camel-ahc/src/test/java/org/apache/camel/component/ahc/AhcProduceSSLContextParametersGetTest.java ---------------------------------------------------------------------- diff --git a/components/camel-ahc/src/test/java/org/apache/camel/component/ahc/AhcProduceSSLContextParametersGetTest.java b/components/camel-ahc/src/test/java/org/apache/camel/component/ahc/AhcProduceSSLContextParametersGetTest.java index a5ed453..4737415 100644 --- a/components/camel-ahc/src/test/java/org/apache/camel/component/ahc/AhcProduceSSLContextParametersGetTest.java +++ b/components/camel-ahc/src/test/java/org/apache/camel/component/ahc/AhcProduceSSLContextParametersGetTest.java @@ -19,7 +19,7 @@ package org.apache.camel.component.ahc; public class AhcProduceSSLContextParametersGetTest extends AhcProduceGetTest { protected String getTestServerEndpointUri() { - return super.getTestServerEndpointUri() + ""?sslContextParametersRef=sslContextParameters""; + return super.getTestServerEndpointUri() + ""?sslContextParameters=#sslContextParameters""; } protected String getAhcEndpointUri() { " +99,99,jans...@apache.org, [6/7] camel git commit: few more refs to sslContextParametersRef,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C8e9a214f93f64588be24b714b88f4fcf%40git.apache.org%3E,commits,"Fri, 07 Apr 2017 17:44:47 GMT","few more refs to sslContextParametersRef Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/d969258b Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/d969258b Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/d969258b Branch: refs/heads/master Commit: d969258bc9a7cb6adcbc7fd0e7d33cc76c9543e7 Parents: 039e672 Author: Jonathan Anstey <janstey@gmail.com> Authored: Fri Apr 7 14:59:03 2017 -0230 Committer: Jonathan Anstey <janstey@gmail.com> Committed: Fri Apr 7 14:59:03 2017 -0230 ---------------------------------------------------------------------- components/camel-http4/src/main/docs/http4-component.adoc | 2 +- .../http4/HttpsTwoComponentsSslContextParametersGetTest.java | 4 ++-- .../http4/HttpsTwoDifferentSslContextParametersGetTest.java | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/d969258b/components/camel-http4/src/main/docs/http4-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-http4/src/main/docs/http4-component.adoc b/components/camel-http4/src/main/docs/http4-component.adoc index 00e7442..43644df 100644 --- a/components/camel-http4/src/main/docs/http4-component.adoc +++ b/components/camel-http4/src/main/docs/http4-component.adoc @@ -555,7 +555,7 @@ Spring DSL based configuration of endpoint </camel:keyManagers> </camel:sslContextParameters>... ... - <to uri=""https4://127.0.0.1/mail/?sslContextParametersRef=sslContextParameters""/>... + <to uri=""https4://127.0.0.1/mail/?sslContextParameters=#sslContextParameters""/>... -------------------------------------------------------------------------------------- [[HTTP4-ConfiguringApacheHTTPClientDirectly]] http://git-wip-us.apache.org/repos/asf/camel/blob/d969258b/components/camel-http4/src/test/java/org/apache/camel/component/http4/HttpsTwoComponentsSslContextParametersGetTest.java ---------------------------------------------------------------------- diff --git a/components/camel-http4/src/test/java/org/apache/camel/component/http4/HttpsTwoComponentsSslContextParametersGetTest.java b/components/camel-http4/src/test/java/org/apache/camel/component/http4/HttpsTwoComponentsSslContextParametersGetTest.java index 03ac012..8d33d72 100644 --- a/components/camel-http4/src/test/java/org/apache/camel/component/http4/HttpsTwoComponentsSslContextParametersGetTest.java +++ b/components/camel-http4/src/test/java/org/apache/camel/component/http4/HttpsTwoComponentsSslContextParametersGetTest.java @@ -83,10 +83,10 @@ public class HttpsTwoComponentsSslContextParametersGetTest extends BaseHttpsTest port2 = AvailablePortFinder.getNextAvailable(localServer.getLocalPort()); from(""direct:foo"") - .to(""http4s-foo://127.0.0.1:"" + localServer.getLocalPort() + ""/mail?x509HostnameVerifier=x509HostnameVerifier&sslContextParametersRef=sslContextParameters""); + .to(""http4s-foo://127.0.0.1:"" + localServer.getLocalPort() + ""/mail?x509HostnameVerifier=x509HostnameVerifier&sslContextParameters=#sslContextParameters""); from(""direct:bar"") - .to(""http4s-bar://127.0.0.1:"" + port2 + ""/mail?x509HostnameVerifier=x509HostnameVerifier&sslContextParametersRef=sslContextParameters2""); + .to(""http4s-bar://127.0.0.1:"" + port2 + ""/mail?x509HostnameVerifier=x509HostnameVerifier&sslContextParameters=#sslContextParameters2""); } }); http://git-wip-us.apache.org/repos/asf/camel/blob/d969258b/components/camel-http4/src/test/java/org/apache/camel/component/http4/HttpsTwoDifferentSslContextParametersGetTest.java ---------------------------------------------------------------------- diff --git a/components/camel-http4/src/test/java/org/apache/camel/component/http4/HttpsTwoDifferentSslContextParametersGetTest.java b/components/camel-http4/src/test/java/org/apache/camel/component/http4/HttpsTwoDifferentSslContextParametersGetTest.java index fc0c1ee..96f732f 100644 --- a/components/camel-http4/src/test/java/org/apache/camel/component/http4/HttpsTwoDifferentSslContextParametersGetTest.java +++ b/components/camel-http4/src/test/java/org/apache/camel/component/http4/HttpsTwoDifferentSslContextParametersGetTest.java @@ -78,10 +78,10 @@ public class HttpsTwoDifferentSslContextParametersGetTest extends BaseHttpsTest @Override public void configure() throws Exception { from(""direct:foo"") - .to(""https4://127.0.0.1:"" + localServer.getLocalPort() + ""/mail?x509HostnameVerifier=x509HostnameVerifier&sslContextParametersRef=sslContextParameters""); + .to(""https4://127.0.0.1:"" + localServer.getLocalPort() + ""/mail?x509HostnameVerifier=x509HostnameVerifier&sslContextParameters=#sslContextParameters""); from(""direct:bar"") - .to(""https4://127.0.0.1:"" + localServer.getLocalPort() + ""/mail?x509HostnameVerifier=x509HostnameVerifier&sslContextParametersRef=sslContextParameters2""); + .to(""https4://127.0.0.1:"" + localServer.getLocalPort() + ""/mail?x509HostnameVerifier=x509HostnameVerifier&sslContextParameters=#sslContextParameters2""); } }); try { " +100,100,jans...@apache.org, [7/7] camel git commit: should be using references everywhere,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ce7c8a4fafac94a7c856d822d7757ae93%40git.apache.org%3E,commits,"Fri, 07 Apr 2017 17:44:48 GMT","should be using references everywhere Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/179399aa Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/179399aa Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/179399aa Branch: refs/heads/master Commit: 179399aa88576e72d77450518b5824a07bed492c Parents: d969258 Author: Jonathan Anstey <janstey@gmail.com> Authored: Fri Apr 7 15:14:18 2017 -0230 Committer: Jonathan Anstey <janstey@gmail.com> Committed: Fri Apr 7 15:14:18 2017 -0230 ---------------------------------------------------------------------- .../AhcComponentClientConfigSslContextParametersTest.java | 4 ++-- .../component/http4/HttpsSslContextParametersGetTest.java | 2 +- .../apache/camel/component/http4/CamelHttp4Context.xml | 8 ++++---- .../camel-jetty9/src/main/docs/jetty-component.adoc | 2 +- .../jetty/HttpsRouteSslContextParametersInUriTest.java | 6 +++--- .../JettyHttpsProducerSslContextInUriTest.java | 10 +++++----- 6 files changed, 16 insertions(+), 16 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/179399aa/components/camel-ahc/src/test/java/org/apache/camel/component/ahc/AhcComponentClientConfigSslContextParametersTest.java ---------------------------------------------------------------------- diff --git a/components/camel-ahc/src/test/java/org/apache/camel/component/ahc/AhcComponentClientConfigSslContextParametersTest.java b/components/camel-ahc/src/test/java/org/apache/camel/component/ahc/AhcComponentClientConfigSslContextParametersTest.java index dc429cd..f0cc8b3 100644 --- a/components/camel-ahc/src/test/java/org/apache/camel/component/ahc/AhcComponentClientConfigSslContextParametersTest.java +++ b/components/camel-ahc/src/test/java/org/apache/camel/component/ahc/AhcComponentClientConfigSslContextParametersTest.java @@ -28,11 +28,11 @@ public class AhcComponentClientConfigSslContextParametersTest extends AhcCompone } protected String getTestServerEndpointUri() { - return super.getTestServerEndpointUri() + ""?sslContextParameters=sslContextParameters""; + return super.getTestServerEndpointUri() + ""?sslContextParameters=#sslContextParameters""; } protected String getTestServerEndpointTwoUri() { - return super.getTestServerEndpointTwoUri() + ""?sslContextParameters=sslContextParameters""; + return super.getTestServerEndpointTwoUri() + ""?sslContextParameters=#sslContextParameters""; } @Override http://git-wip-us.apache.org/repos/asf/camel/blob/179399aa/components/camel-http4/src/test/java/org/apache/camel/component/http4/HttpsSslContextParametersGetTest.java ---------------------------------------------------------------------- diff --git a/components/camel-http4/src/test/java/org/apache/camel/component/http4/HttpsSslContextParametersGetTest.java b/components/camel-http4/src/test/java/org/apache/camel/component/http4/HttpsSslContextParametersGetTest.java index d9b9bcf..0071290 100644 --- a/components/camel-http4/src/test/java/org/apache/camel/component/http4/HttpsSslContextParametersGetTest.java +++ b/components/camel-http4/src/test/java/org/apache/camel/component/http4/HttpsSslContextParametersGetTest.java @@ -68,7 +68,7 @@ public class HttpsSslContextParametersGetTest extends HttpsGetTest { public void httpsGet() throws Exception { Exchange exchange = template.request(""https4://127.0.0.1:"" + localServer.getLocalPort() - + ""/mail/?x509HostnameVerifier=x509HostnameVerifier&sslContextParameters=sslContextParameters"", new Processor() { + + ""/mail/?x509HostnameVerifier=x509HostnameVerifier&sslContextParameters=#sslContextParameters"", new Processor() { public void process(Exchange exchange) throws Exception { } }); http://git-wip-us.apache.org/repos/asf/camel/blob/179399aa/components/camel-http4/src/test/resources/org/apache/camel/component/http4/CamelHttp4Context.xml ---------------------------------------------------------------------- diff --git a/components/camel-http4/src/test/resources/org/apache/camel/component/http4/CamelHttp4Context.xml b/components/camel-http4/src/test/resources/org/apache/camel/component/http4/CamelHttp4Context.xml index 221947b..7969a8b 100644 --- a/components/camel-http4/src/test/resources/org/apache/camel/component/http4/CamelHttp4Context.xml +++ b/components/camel-http4/src/test/resources/org/apache/camel/component/http4/CamelHttp4Context.xml @@ -60,18 +60,18 @@ <camelContext id=""camel"" xmlns=""http://camel.apache.org/schema/spring""> <route errorHandlerRef=""noErrorHandler""> <from uri=""direct:goodSNI""/> - <to uri=""https4://www.mnot.net?sslContextParameters=correctSniSslContextParameters""/> + <to uri=""https4://www.mnot.net?sslContextParameters=#correctSniSslContextParameters""/> </route> <route errorHandlerRef=""noErrorHandler""> <from uri=""direct:wrongSNI""/> - <to uri=""https4-wrong://www.mnot.net?sslContextParameters=wrongSniSslContextParameters""/> + <to uri=""https4-wrong://www.mnot.net?sslContextParameters=#wrongSniSslContextParameters""/> </route> <route errorHandlerRef=""noErrorHandler""> <from uri=""direct:noSNI""/> - <to uri=""https4-no://www.mnot.net?sslContextParameters=noSniSslContextParameters""/> + <to uri=""https4-no://www.mnot.net?sslContextParameters=#noSniSslContextParameters""/> </route> </camelContext> <bean id=""noErrorHandler"" class=""org.apache.camel.builder.NoErrorHandlerBuilder""/> -</beans> \ No newline at end of file +</beans> http://git-wip-us.apache.org/repos/asf/camel/blob/179399aa/components/camel-jetty9/src/main/docs/jetty-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-jetty9/src/main/docs/jetty-component.adoc b/components/camel-jetty9/src/main/docs/jetty-component.adoc index 4052e39..92853f3 100644 --- a/components/camel-jetty9/src/main/docs/jetty-component.adoc +++ b/components/camel-jetty9/src/main/docs/jetty-component.adoc @@ -353,7 +353,7 @@ Spring DSL based configuration of endpoint </camel:keyManagers> </camel:sslContextParameters>... ... - <to uri=""jetty:https://127.0.0.1/mail/?sslContextParameters=sslContextParameters""/> + <to uri=""jetty:https://127.0.0.1/mail/?sslContextParameters=#sslContextParameters""/> ... ---------------------------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/179399aa/components/camel-jetty9/src/test/java/org/apache/camel/component/jetty/HttpsRouteSslContextParametersInUriTest.java ---------------------------------------------------------------------- diff --git a/components/camel-jetty9/src/test/java/org/apache/camel/component/jetty/HttpsRouteSslContextParametersInUriTest.java b/components/camel-jetty9/src/test/java/org/apache/camel/component/jetty/HttpsRouteSslContextParametersInUriTest.java index f4b4876..6c9c39b 100644 --- a/components/camel-jetty9/src/test/java/org/apache/camel/component/jetty/HttpsRouteSslContextParametersInUriTest.java +++ b/components/camel-jetty9/src/test/java/org/apache/camel/component/jetty/HttpsRouteSslContextParametersInUriTest.java @@ -55,16 +55,16 @@ public class HttpsRouteSslContextParametersInUriTest extends HttpsRouteTest { // NOTE: These are here to check that they are properly ignored. setSSLProps(jetty, """", ""asdfasdfasdfdasfs"", ""sadfasdfasdfas""); - from(""jetty:https://localhost:"" + port1 + ""/test?sslContextParameters=sslContextParameters"").to(""mock:a""); + from(""jetty:https://localhost:"" + port1 + ""/test?sslContextParameters=#sslContextParameters"").to(""mock:a""); Processor proc = new Processor() { public void process(Exchange exchange) throws Exception { exchange.getOut().setBody(""<b>Hello World</b>""); } }; - from(""jetty:https://localhost:"" + port1 + ""/hello?sslContextParameters=sslContextParameters"").process(proc); + from(""jetty:https://localhost:"" + port1 + ""/hello?sslContextParameters=#sslContextParameters"").process(proc); - from(""jetty:https://localhost:"" + port2 + ""/test?sslContextParameters=sslContextParameters"").to(""mock:b""); + from(""jetty:https://localhost:"" + port2 + ""/test?sslContextParameters=#sslContextParameters"").to(""mock:b""); } }; } http://git-wip-us.apache.org/repos/asf/camel/blob/179399aa/components/camel-jetty9/src/test/java/org/apache/camel/component/jetty/jettyproducer/JettyHttpsProducerSslContextInUriTest.java ---------------------------------------------------------------------- diff --git a/components/camel-jetty9/src/test/java/org/apache/camel/component/jetty/jettyproducer/JettyHttpsProducerSslContextInUriTest.java b/components/camel-jetty9/src/test/java/org/apache/camel/component/jetty/jettyproducer/JettyHttpsProducerSslContextInUriTest.java index 2b89643..041c7e6 100644 --- a/components/camel-jetty9/src/test/java/org/apache/camel/component/jetty/jettyproducer/JettyHttpsProducerSslContextInUriTest.java +++ b/components/camel-jetty9/src/test/java/org/apache/camel/component/jetty/jettyproducer/JettyHttpsProducerSslContextInUriTest.java @@ -55,9 +55,9 @@ public class JettyHttpsProducerSslContextInUriTest extends JettyProducerHttpsRou } protected void invokeHttpEndpoint() throws IOException { - template.sendBodyAndHeader(getHttpProducerScheme() + ""localhost:"" + port1 + ""/test?sslContextParameters=sslContextParameters"", expectedBody, ""Content-Type"", + template.sendBodyAndHeader(getHttpProducerScheme() + ""localhost:"" + port1 + ""/test?sslContextParameters=#sslContextParameters"", expectedBody, ""Content-Type"", ""application/xml""); - template.sendBodyAndHeader(getHttpProducerScheme() + ""localhost:"" + port2 + ""/test?sslContextParameters=sslContextParameters"", expectedBody, ""Content-Type"", + template.sendBodyAndHeader(getHttpProducerScheme() + ""localhost:"" + port2 + ""/test?sslContextParameters=#sslContextParameters"", expectedBody, ""Content-Type"", ""application/xml""); } @@ -71,16 +71,16 @@ public class JettyHttpsProducerSslContextInUriTest extends JettyProducerHttpsRou URL keyStoreUrl = this.getClass().getClassLoader().getResource(""jsse/localhost.ks""); componentJetty.setKeystore(keyStoreUrl.toURI().getPath()); - from(""jetty:https://localhost:"" + port1 + ""/test?sslContextParameters=sslContextParameters"").to(""mock:a""); + from(""jetty:https://localhost:"" + port1 + ""/test?sslContextParameters=#sslContextParameters"").to(""mock:a""); Processor proc = new Processor() { public void process(Exchange exchange) throws Exception { exchange.getOut().setBody(""<b>Hello World</b>""); } }; - from(""jetty:https://localhost:"" + port1 + ""/hello?sslContextParameters=sslContextParameters"").process(proc); + from(""jetty:https://localhost:"" + port1 + ""/hello?sslContextParameters=#sslContextParameters"").process(proc); - from(""jetty:https://localhost:"" + port2 + ""/test?sslContextParameters=sslContextParameters"").to(""mock:b""); + from(""jetty:https://localhost:"" + port2 + ""/test?sslContextParameters=#sslContextParameters"").to(""mock:b""); } }; } " +101,101,jans...@apache.org,[1/4] camel git commit: update to google drive v2-rev263-1.22.0,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cb526a0a1e8174f08bf48817974ff7825%40git.apache.org%3E,commits,"Fri, 07 Apr 2017 18:39:53 GMT","Repository: camel Updated Branches: refs/heads/master 985be58d1 -> 9f1d11de0 update to google drive v2-rev263-1.22.0 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/62fcec5c Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/62fcec5c Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/62fcec5c Branch: refs/heads/master Commit: 62fcec5c0b3222a5058d61951a65a969e09e1690 Parents: 985be58 Author: Jonathan Anstey <janstey@gmail.com> Authored: Fri Apr 7 15:50:28 2017 -0230 Committer: Jonathan Anstey <janstey@gmail.com> Committed: Fri Apr 7 15:50:28 2017 -0230 ---------------------------------------------------------------------- parent/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/62fcec5c/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index a3dd42b..3fd0e52 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -236,7 +236,7 @@ <gmetric4j-version>1.0.10</gmetric4j-version> <google-guava-version>19.0</google-guava-version> <google-api-client-version>1.22.0</google-api-client-version> - <google-api-services-drive-version>v2-rev240-1.22.0</google-api-services-drive-version> + <google-api-services-drive-version>v2-rev263-1.22.0</google-api-services-drive-version> <google-api-services-calendar-version>v3-rev214-1.22.0</google-api-services-calendar-version> <google-api-services-mail-version>v1-rev48-1.22.0</google-api-services-mail-version> <google-api-services-pubsub-version>v1-rev12-1.22.0</google-api-services-pubsub-version> " +102,102,jans...@apache.org, [2/4] camel git commit: update to google calendar v3-rev243-1.22.0,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C514e202b57fb4f0eb8982cb3a8120f7b%40git.apache.org%3E,commits,"Fri, 07 Apr 2017 18:39:54 GMT","update to google calendar v3-rev243-1.22.0 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/a39786f5 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/a39786f5 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/a39786f5 Branch: refs/heads/master Commit: a39786f50a9b19d0dee40a67bfad9f13a6ae4a2c Parents: 62fcec5 Author: Jonathan Anstey <janstey@gmail.com> Authored: Fri Apr 7 15:53:21 2017 -0230 Committer: Jonathan Anstey <janstey@gmail.com> Committed: Fri Apr 7 15:53:21 2017 -0230 ---------------------------------------------------------------------- parent/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/a39786f5/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index 3fd0e52..ac4f81e 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -237,7 +237,7 @@ <google-guava-version>19.0</google-guava-version> <google-api-client-version>1.22.0</google-api-client-version> <google-api-services-drive-version>v2-rev263-1.22.0</google-api-services-drive-version> - <google-api-services-calendar-version>v3-rev214-1.22.0</google-api-services-calendar-version> + <google-api-services-calendar-version>v3-rev243-1.22.0</google-api-services-calendar-version> <google-api-services-mail-version>v1-rev48-1.22.0</google-api-services-mail-version> <google-api-services-pubsub-version>v1-rev12-1.22.0</google-api-services-pubsub-version> <google-truth-version>0.30</google-truth-version> " +103,103,jans...@apache.org, [3/4] camel git commit: update to google mail v1-rev63-1.22.0,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cebd9118e851a4d8b851961c419ae2fe1%40git.apache.org%3E,commits,"Fri, 07 Apr 2017 18:39:55 GMT","update to google mail v1-rev63-1.22.0 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/169cc9c5 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/169cc9c5 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/169cc9c5 Branch: refs/heads/master Commit: 169cc9c5ba02d7687dec3fb59b38e15b664e57db Parents: a39786f Author: Jonathan Anstey <janstey@gmail.com> Authored: Fri Apr 7 16:08:12 2017 -0230 Committer: Jonathan Anstey <janstey@gmail.com> Committed: Fri Apr 7 16:08:12 2017 -0230 ---------------------------------------------------------------------- components/camel-google-mail/pom.xml | 8 +++++++- parent/pom.xml | 2 +- 2 files changed, 8 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/169cc9c5/components/camel-google-mail/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-google-mail/pom.xml b/components/camel-google-mail/pom.xml index 4b39fd6..27f65dc 100644 --- a/components/camel-google-mail/pom.xml +++ b/components/camel-google-mail/pom.xml @@ -199,7 +199,13 @@ <argName>content</argName> <argType>com.google.api.services.gmail.model.ModifyMessageRequest</argType> <replacement>modifyMessageRequest</replacement> - </substitution> + </substitution> + <substitution> + <method>^.+$</method> + <argName>content</argName> + <argType>com.google.api.services.gmail.model.BatchModifyMessagesRequest</argType> + <replacement>batchModifyMessagesRequest</replacement> + </substitution> <substitution> <method>^.+$</method> <argName>content</argName> http://git-wip-us.apache.org/repos/asf/camel/blob/169cc9c5/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index ac4f81e..13cbae0 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -238,7 +238,7 @@ <google-api-client-version>1.22.0</google-api-client-version> <google-api-services-drive-version>v2-rev263-1.22.0</google-api-services-drive-version> <google-api-services-calendar-version>v3-rev243-1.22.0</google-api-services-calendar-version> - <google-api-services-mail-version>v1-rev48-1.22.0</google-api-services-mail-version> + <google-api-services-mail-version>v1-rev63-1.22.0</google-api-services-mail-version> <google-api-services-pubsub-version>v1-rev12-1.22.0</google-api-services-pubsub-version> <google-truth-version>0.30</google-truth-version> <grizzly-websockets-version>2.3.25</grizzly-websockets-version> " +104,104,jans...@apache.org, [4/4] camel git commit: cleanup,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C15e15954585b4ddaafd624d64cdc781b%40git.apache.org%3E,commits,"Fri, 07 Apr 2017 18:39:56 GMT","cleanup Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/9f1d11de Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/9f1d11de Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/9f1d11de Branch: refs/heads/master Commit: 9f1d11de0eac69808eb56f1de770223ad286bbe8 Parents: 169cc9c Author: Jonathan Anstey <janstey@gmail.com> Authored: Fri Apr 7 16:09:35 2017 -0230 Committer: Jonathan Anstey <janstey@gmail.com> Committed: Fri Apr 7 16:09:35 2017 -0230 ---------------------------------------------------------------------- components/camel-google-calendar/pom.xml | 16 ++++++++-------- components/camel-google-drive/pom.xml | 16 ++++++++-------- 2 files changed, 16 insertions(+), 16 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/9f1d11de/components/camel-google-calendar/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-google-calendar/pom.xml b/components/camel-google-calendar/pom.xml index 687bfd0..da1fbee 100644 --- a/components/camel-google-calendar/pom.xml +++ b/components/camel-google-calendar/pom.xml @@ -168,14 +168,14 @@ <fromJavadoc /> </api> </apis> - <substitutions> - <substitution> - <method>^.+$</method> - <argName>content</argName> - <argType>com.google.api.services.calendar.model.Channel</argType> - <replacement>contentChannel</replacement> - </substitution> - </substitutions> + <substitutions> + <substitution> + <method>^.+$</method> + <argName>content</argName> + <argType>com.google.api.services.calendar.model.Channel</argType> + <replacement>contentChannel</replacement> + </substitution> + </substitutions> </configuration> </execution> </executions> http://git-wip-us.apache.org/repos/asf/camel/blob/9f1d11de/components/camel-google-drive/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-google-drive/pom.xml b/components/camel-google-drive/pom.xml index fd2af42..115a7ea 100644 --- a/components/camel-google-drive/pom.xml +++ b/components/camel-google-drive/pom.xml @@ -193,14 +193,14 @@ <fromJavadoc /> </api> </apis> - <substitutions> - <substitution> - <method>^.+$</method> - <argName>content</argName> - <argType>com.google.api.services.drive.model.Channel</argType> - <replacement>contentChannel</replacement> - </substitution> - </substitutions> + <substitutions> + <substitution> + <method>^.+$</method> + <argName>content</argName> + <argType>com.google.api.services.drive.model.Channel</argType> + <replacement>contentChannel</replacement> + </substitution> + </substitutions> </configuration> </execution> </executions> " +105,105,,buildbot failure in on camel-site-production,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C15e15954585b4ddaafd624d64cdc781b%40git.apache.org%3E,commits,"Fri, 07 Apr 2017 18:39:56 GMT","cleanup Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/9f1d11de Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/9f1d11de Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/9f1d11de Branch: refs/heads/master Commit: 9f1d11de0eac69808eb56f1de770223ad286bbe8 Parents: 169cc9c Author: Jonathan Anstey <janstey@gmail.com> Authored: Fri Apr 7 16:09:35 2017 -0230 Committer: Jonathan Anstey <janstey@gmail.com> Committed: Fri Apr 7 16:09:35 2017 -0230 ---------------------------------------------------------------------- components/camel-google-calendar/pom.xml | 16 ++++++++-------- components/camel-google-drive/pom.xml | 16 ++++++++-------- 2 files changed, 16 insertions(+), 16 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/9f1d11de/components/camel-google-calendar/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-google-calendar/pom.xml b/components/camel-google-calendar/pom.xml index 687bfd0..da1fbee 100644 --- a/components/camel-google-calendar/pom.xml +++ b/components/camel-google-calendar/pom.xml @@ -168,14 +168,14 @@ <fromJavadoc /> </api> </apis> - <substitutions> - <substitution> - <method>^.+$</method> - <argName>content</argName> - <argType>com.google.api.services.calendar.model.Channel</argType> - <replacement>contentChannel</replacement> - </substitution> - </substitutions> + <substitutions> + <substitution> + <method>^.+$</method> + <argName>content</argName> + <argType>com.google.api.services.calendar.model.Channel</argType> + <replacement>contentChannel</replacement> + </substitution> + </substitutions> </configuration> </execution> </executions> http://git-wip-us.apache.org/repos/asf/camel/blob/9f1d11de/components/camel-google-drive/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-google-drive/pom.xml b/components/camel-google-drive/pom.xml index fd2af42..115a7ea 100644 --- a/components/camel-google-drive/pom.xml +++ b/components/camel-google-drive/pom.xml @@ -193,14 +193,14 @@ <fromJavadoc /> </api> </apis> - <substitutions> - <substitution> - <method>^.+$</method> - <argName>content</argName> - <argType>com.google.api.services.drive.model.Channel</argType> - <replacement>contentChannel</replacement> - </substitution> - </substitutions> + <substitutions> + <substitution> + <method>^.+$</method> + <argName>content</argName> + <argType>com.google.api.services.drive.model.Channel</argType> + <replacement>contentChannel</replacement> + </substitution> + </substitutions> </configuration> </execution> </executions> " +106,106,build...@apache.org, buildbot failure in on camel-site-production,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C20170407211741.52CBD220009%40buildbot-vm.apache.org%3E,commits,"Fri, 07 Apr 2017 21:17:40 GMT","The Buildbot has detected a new failure on builder camel-site-production while building . Full details are available at: https://ci.apache.org/builders/camel-site-production/builds/15551 Buildbot URL: https://ci.apache.org/ Buildslave for this Build: bb-cms-slave Build Reason: The Nightly scheduler named 'camel-site-production' triggered this build Build Source Stamp: [branch camel/website] HEAD Blamelist: BUILD FAILED: failed compile Sincerely, -The Buildbot " +107,107,build...@apache.org, buildbot failure in on camel-site-production,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C20170424091819.E6B1322005A%40buildbot-vm.apache.org%3E,commits,"Mon, 24 Apr 2017 09:18:19 GMT","The Buildbot has detected a new failure on builder camel-site-production while building . Full details are available at: https://ci.apache.org/builders/camel-site-production/builds/15947 Buildbot URL: https://ci.apache.org/ Buildslave for this Build: bb-cms-slave Build Reason: The Nightly scheduler named 'camel-site-production' triggered this build Build Source Stamp: [branch camel/website] HEAD Blamelist: BUILD FAILED: failed shell Sincerely, -The Buildbot " +108,108,build...@apache.org, buildbot failure in on camel-site-production,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C20170429021843.96D0822009D%40buildbot-vm.apache.org%3E,commits,"Sat, 29 Apr 2017 02:18:42 GMT","The Buildbot has detected a new failure on builder camel-site-production while building . Full details are available at: https://ci.apache.org/builders/camel-site-production/builds/16060 Buildbot URL: https://ci.apache.org/ Buildslave for this Build: bb-cms-slave Build Reason: The Nightly scheduler named 'camel-site-production' triggered this build Build Source Stamp: [branch camel/website] HEAD Blamelist: BUILD FAILED: failed compile Sincerely, -The Buildbot " +109,109,,buildbot success in on camel-site-production,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C20170429021843.96D0822009D%40buildbot-vm.apache.org%3E,commits,"Sat, 29 Apr 2017 02:18:42 GMT","The Buildbot has detected a new failure on builder camel-site-production while building . Full details are available at: https://ci.apache.org/builders/camel-site-production/builds/16060 Buildbot URL: https://ci.apache.org/ Buildslave for this Build: bb-cms-slave Build Reason: The Nightly scheduler named 'camel-site-production' triggered this build Build Source Stamp: [branch camel/website] HEAD Blamelist: BUILD FAILED: failed compile Sincerely, -The Buildbot " +110,110,build...@apache.org, buildbot success in on camel-site-production,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C20170407221903.6AA8F220009%40buildbot-vm.apache.org%3E,commits,"Fri, 07 Apr 2017 22:19:02 GMT","The Buildbot has detected a restored build on builder camel-site-production while building . Full details are available at: https://ci.apache.org/builders/camel-site-production/builds/15552 Buildbot URL: https://ci.apache.org/ Buildslave for this Build: bb-cms-slave Build Reason: The Nightly scheduler named 'camel-site-production' triggered this build Build Source Stamp: [branch camel/website] HEAD Blamelist: Build succeeded! Sincerely, -The Buildbot " +111,111,build...@apache.org, buildbot success in on camel-site-production,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C20170424151914.A197922005A%40buildbot-vm.apache.org%3E,commits,"Mon, 24 Apr 2017 15:19:13 GMT","The Buildbot has detected a restored build on builder camel-site-production while building . Full details are available at: https://ci.apache.org/builders/camel-site-production/builds/15953 Buildbot URL: https://ci.apache.org/ Buildslave for this Build: bb-cms-slave Build Reason: The Nightly scheduler named 'camel-site-production' triggered this build Build Source Stamp: [branch camel/website] HEAD Blamelist: Build succeeded! Sincerely, -The Buildbot " +112,112,build...@apache.org, buildbot success in on camel-site-production,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C20170429032933.E810922009D%40buildbot-vm.apache.org%3E,commits,"Sat, 29 Apr 2017 03:29:33 GMT","The Buildbot has detected a restored build on builder camel-site-production while building . Full details are available at: https://ci.apache.org/builders/camel-site-production/builds/16061 Buildbot URL: https://ci.apache.org/ Buildslave for this Build: bb-cms-slave Build Reason: The Nightly scheduler named 'camel-site-production' triggered this build Build Source Stamp: [branch camel/website] HEAD Blamelist: Build succeeded! Sincerely, -The Buildbot " +113,113,acosent...@apache.org,[1/2] camel git commit: Upgrade Spring Cloud Netflix to version 1.3.0.RELEASE,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C97c7f7d019244ce98ab525c9c725cbd6%40git.apache.org%3E,commits,"Sat, 08 Apr 2017 08:16:29 GMT","Repository: camel Updated Branches: refs/heads/master 9f1d11de0 -> 8a086bb0b Upgrade Spring Cloud Netflix to version 1.3.0.RELEASE Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/abf924ac Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/abf924ac Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/abf924ac Branch: refs/heads/master Commit: abf924ace9f8d7c6e5d8360962bc7a2ce2edc9cc Parents: 9f1d11d Author: Andrea Cosentino <ancosen@gmail.com> Authored: Sat Apr 8 10:10:24 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Sat Apr 8 10:10:24 2017 +0200 ---------------------------------------------------------------------- parent/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/abf924ac/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index 13cbae0..df23a22 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -581,7 +581,7 @@ <spring-batch-bundle-version>3.0.7.RELEASE_1</spring-batch-bundle-version> <spring-boot-version>1.5.2.RELEASE</spring-boot-version> <spring-cloud-commons-version>1.1.8.RELEASE</spring-cloud-commons-version> - <spring-cloud-netflix-version>1.2.6.RELEASE</spring-cloud-netflix-version> + <spring-cloud-netflix-version>1.3.0.RELEASE</spring-cloud-netflix-version> <spring-castor-bundle-version>1.2.0</spring-castor-bundle-version> <spring-data-commons-version>1.11.6.RELEASE</spring-data-commons-version> <spring-data-redis-version>1.7.5.RELEASE</spring-data-redis-version> " +114,114,acosent...@apache.org, [2/2] camel git commit: Upgrade Spring Cloud commons to version 1.2.0.RELEASE,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C8113ae8357fd44be8e931bd097c157a3%40git.apache.org%3E,commits,"Sat, 08 Apr 2017 08:16:30 GMT","Upgrade Spring Cloud commons to version 1.2.0.RELEASE Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/8a086bb0 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/8a086bb0 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/8a086bb0 Branch: refs/heads/master Commit: 8a086bb0bf071fc741c14af2a5caa834a9e49a40 Parents: abf924a Author: Andrea Cosentino <ancosen@gmail.com> Authored: Sat Apr 8 10:13:36 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Sat Apr 8 10:13:36 2017 +0200 ---------------------------------------------------------------------- parent/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/8a086bb0/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index df23a22..cb39dfd 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -580,7 +580,7 @@ <spring-batch-version>3.0.7.RELEASE</spring-batch-version> <spring-batch-bundle-version>3.0.7.RELEASE_1</spring-batch-bundle-version> <spring-boot-version>1.5.2.RELEASE</spring-boot-version> - <spring-cloud-commons-version>1.1.8.RELEASE</spring-cloud-commons-version> + <spring-cloud-commons-version>1.2.0.RELEASE</spring-cloud-commons-version> <spring-cloud-netflix-version>1.3.0.RELEASE</spring-cloud-netflix-version> <spring-castor-bundle-version>1.2.0</spring-castor-bundle-version> <spring-data-commons-version>1.11.6.RELEASE</spring-data-commons-version> " +115,115,acosent...@apache.org,[1/2] camel git commit: Filter EIP docs updated,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cc70f023cf42e459b9f8d03ebb13f1af0%40git.apache.org%3E,commits,"Sat, 08 Apr 2017 08:58:34 GMT","Repository: camel Updated Branches: refs/heads/master 8a086bb0b -> db7cd8e1d Filter EIP docs updated Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/8e8666ad Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/8e8666ad Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/8e8666ad Branch: refs/heads/master Commit: 8e8666ad95b03f2f9ea6d959c7d476517b6cbc75 Parents: 8a086bb Author: Andrea Cosentino <ancosen@gmail.com> Authored: Sat Apr 8 10:49:06 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Sat Apr 8 10:49:06 2017 +0200 ---------------------------------------------------------------------- camel-core/src/main/docs/eips/filter-eip.adoc | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/8e8666ad/camel-core/src/main/docs/eips/filter-eip.adoc ---------------------------------------------------------------------- diff --git a/camel-core/src/main/docs/eips/filter-eip.adoc b/camel-core/src/main/docs/eips/filter-eip.adoc index fafc14c..282f63a 100644 --- a/camel-core/src/main/docs/eips/filter-eip.adoc +++ b/camel-core/src/main/docs/eips/filter-eip.adoc @@ -11,6 +11,13 @@ The following example shows how to create a Message Filter route consuming messages from an endpoint called *queue:a*, which if the link:predicate.html[Predicate] is true will be dispatched to *queue:b* +### EIP options + +// eip options: START +The Filter EIP supports 0 options which are listed below: +// eip options: END + + *Using the link:fluent-builders.html[Fluent Builders]* [source,java] @@ -120,4 +127,4 @@ link:getting-started.html[Getting Started], you may also find the link:architecture.html[Architecture] useful particularly the description of link:endpoint.html[Endpoint] and link:uris.html[URIs]. Then you could try out some of the link:examples.html[Examples] first before trying -this pattern out. \ No newline at end of file +this pattern out. " +116,116,acosent...@apache.org, [2/2] camel git commit: Added Bean EIP docs,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C50510287e9424dc19730d26b95342cca%40git.apache.org%3E,commits,"Sat, 08 Apr 2017 08:58:35 GMT","Added Bean EIP docs Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/db7cd8e1 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/db7cd8e1 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/db7cd8e1 Branch: refs/heads/master Commit: db7cd8e1d5dac044eb64d28a462a5dcd9e708248 Parents: 8e8666a Author: Andrea Cosentino <ancosen@gmail.com> Authored: Sat Apr 8 10:53:49 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Sat Apr 8 10:53:49 2017 +0200 ---------------------------------------------------------------------- camel-core/src/main/docs/eips/bean-eip.adoc | 97 ++++++++++++++++++++++++ 1 file changed, 97 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/db7cd8e1/camel-core/src/main/docs/eips/bean-eip.adoc ---------------------------------------------------------------------- diff --git a/camel-core/src/main/docs/eips/bean-eip.adoc b/camel-core/src/main/docs/eips/bean-eip.adoc new file mode 100644 index 0000000..f981cd1 --- /dev/null +++ b/camel-core/src/main/docs/eips/bean-eip.adoc @@ -0,0 +1,97 @@ +## Bean EIP +### Message Filter + +The *bean:* component binds beans to Camel message exchanges. + +### URI Format + +[source,java] +--------------------- +bean:beanID[?options] +--------------------- + +Where *beanID* can be any string which is used to look up the bean in +the link:registry.html[Registry] + +### EIP options + +// eip options: START +The Bean EIP supports 5 options which are listed below: + + +[width=""100%"",cols=""3,1m,6"",options=""header""] +|======================================================================= +| Name | Java Type | Description +| ref | String | Sets a reference to a bean to use +| method | String | Sets the method name on the bean to use +| beanType | String | Sets the Class of the bean +| cache | Boolean | Caches the bean lookup to avoid lookup up bean on every usage. +| multiParameterArray | Boolean | Whether the message body is an array type. +|======================================================================= +// eip options: END + +### Bean as endpoint + +Camel also supports invoking link:bean.html[Bean] as an Endpoint. In the +route below: + +What happens is that when the exchange is routed to the `myBean` Camel +will use the link:bean-binding.html[Bean Binding] to invoke the bean. + + The source for the bean is just a plain POJO: + +Camel will use link:bean-binding.html[Bean Binding] to invoke the +`sayHello` method, by converting the Exchange's In body to the `String` +type and storing the output of the method on the Exchange Out body. + +### Java DSL bean syntax + +Java DSL comes with syntactic sugar for the link:bean.html[Bean] +component. Instead of specifying the bean explicitly as the endpoint +(i.e. `to(""bean:beanName"")`) you can use the following syntax: + +[source,java] +------------------------------------------------------- +// Send message to the bean endpoint +// and invoke method resolved using Bean Binding. +from(""direct:start"").beanRef(""beanName""); + +// Send message to the bean endpoint +// and invoke given method. +from(""direct:start"").beanRef(""beanName"", ""methodName""); +------------------------------------------------------- + +Instead of passing name of the reference to the bean (so that Camel will +lookup for it in the registry), you can specify the bean itself: + +[source,java] +--------------------------------------------------------------- +// Send message to the given bean instance. +from(""direct:start"").bean(new ExampleBean()); + +// Explicit selection of bean method to be invoked. +from(""direct:start"").bean(new ExampleBean(), ""methodName""); + +// Camel will create the instance of bean and cache it for you. +from(""direct:start"").bean(ExampleBean.class); +--------------------------------------------------------------- + +### Bean binding + +How bean methods to be invoked are chosen (if they are not specified +explicitly through the *method* parameter) and how parameter values are +constructed from the link:message.html[Message] are all defined by the +link:bean-binding.html[Bean Binding] mechanism which is used throughout +all of the various link:bean-integration.html[Bean Integration] +mechanisms in Camel. + +### See also + +* link:configuring-camel.html[Configuring Camel] +* link:component.html[Component] +* link:endpoint.html[Endpoint] +* link:getting-started.html[Getting Started] + +* link:class.html[Class] component +* link:bean-binding.html[Bean Binding] +* link:bean-integration.html[Bean Integration] + " +117,117,davscl...@apache.org,[1/3] camel git commit: CAMEL-11122: camel-reactive-streams - Add more JMX information,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C2c9785cccfba46f48dc483616077ce9b%40git.apache.org%3E,commits,"Sat, 08 Apr 2017 13:41:47 GMT","Repository: camel Updated Branches: refs/heads/master db7cd8e1d -> 028e810bb CAMEL-11122: camel-reactive-streams - Add more JMX information Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/028e810b Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/028e810b Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/028e810b Branch: refs/heads/master Commit: 028e810bbc9656e6c8d8ba7b29281efffa6a5de5 Parents: bfb151b Author: Claus Ibsen <davsclaus@apache.org> Authored: Sat Apr 8 15:28:32 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Sat Apr 8 15:41:40 2017 +0200 ---------------------------------------------------------------------- .../streams/ReactiveStreamsConsumer.java | 24 +---- .../api/CamelReactiveStreamsService.java | 1 - .../reactive/streams/engine/CamelPublisher.java | 6 +- .../engine/CamelReactiveStreamsServiceImpl.java | 101 ++++++++++++++++++- .../streams/engine/CamelSubscriber.java | 9 ++ .../streams/engine/CamelSubscription.java | 4 + 6 files changed, 116 insertions(+), 29 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/028e810b/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/ReactiveStreamsConsumer.java ---------------------------------------------------------------------- diff --git a/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/ReactiveStreamsConsumer.java b/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/ReactiveStreamsConsumer.java index 8661200..3724585 100644 --- a/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/ReactiveStreamsConsumer.java +++ b/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/ReactiveStreamsConsumer.java @@ -21,11 +21,8 @@ import java.util.concurrent.ExecutorService; import org.apache.camel.AsyncCallback; import org.apache.camel.Exchange; import org.apache.camel.Processor; -import org.apache.camel.api.management.ManagedAttribute; -import org.apache.camel.api.management.ManagedResource; import org.apache.camel.component.reactive.streams.api.CamelReactiveStreams; import org.apache.camel.component.reactive.streams.api.CamelReactiveStreamsService; -import org.apache.camel.component.reactive.streams.engine.CamelSubscriber; import org.apache.camel.impl.DefaultConsumer; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -33,7 +30,6 @@ import org.slf4j.LoggerFactory; /** * The Camel reactive-streams consumer. */ -@ManagedResource(description = ""Managed ReactiveStreamsConsumer"") public class ReactiveStreamsConsumer extends DefaultConsumer { private static final Logger LOG = LoggerFactory.getLogger(ReactiveStreamsConsumer.class); @@ -44,8 +40,6 @@ public class ReactiveStreamsConsumer extends DefaultConsumer { private CamelReactiveStreamsService service; - private volatile CamelSubscriber subscriber; - public ReactiveStreamsConsumer(ReactiveStreamsEndpoint endpoint, Processor processor) { super(endpoint, processor); this.endpoint = endpoint; @@ -62,14 +56,13 @@ public class ReactiveStreamsConsumer extends DefaultConsumer { executor = getEndpoint().getCamelContext().getExecutorServiceManager().newFixedThreadPool(this, getEndpoint().getEndpointUri(), poolSize); } - this.subscriber = this.service.attachCamelConsumer(endpoint.getStream(), this); + this.service.attachCamelConsumer(endpoint.getStream(), this); } @Override protected void doStop() throws Exception { super.doStop(); this.service.detachCamelConsumer(endpoint.getStream()); - this.subscriber = null; if (executor != null) { endpoint.getCamelContext().getExecutorServiceManager().shutdownNow(executor); @@ -128,19 +121,4 @@ public class ReactiveStreamsConsumer extends DefaultConsumer { return endpoint; } - @ManagedAttribute(description = ""Number of inflight messages"") - public long getInflightCount() { - return subscriber != null ? subscriber.getInflightCount() : 0; - } - - @ManagedAttribute(description = ""Number of messages to be requested on next request"") - public long getToBeRequested() { - return subscriber != null ? subscriber.getRequested() : 0; - } - - @ManagedAttribute(description = ""Number of pending messages in the buffer"") - public long getBufferSize() { - return subscriber != null ? subscriber.getBufferSize() : 0; - } - } http://git-wip-us.apache.org/repos/asf/camel/blob/028e810b/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/api/CamelReactiveStreamsService.java ---------------------------------------------------------------------- diff --git a/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/api/CamelReactiveStreamsService.java b/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/api/CamelReactiveStreamsService.java index bdd316e..91b16d4 100644 --- a/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/api/CamelReactiveStreamsService.java +++ b/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/api/CamelReactiveStreamsService.java @@ -20,7 +20,6 @@ import java.util.function.Function; import org.apache.camel.CamelContextAware; import org.apache.camel.Exchange; -import org.apache.camel.Service; import org.apache.camel.StaticService; import org.apache.camel.component.reactive.streams.ReactiveStreamsConsumer; import org.apache.camel.component.reactive.streams.ReactiveStreamsProducer; http://git-wip-us.apache.org/repos/asf/camel/blob/028e810b/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelPublisher.java ---------------------------------------------------------------------- diff --git a/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelPublisher.java b/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelPublisher.java index 5cafcd2..f90f19c 100644 --- a/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelPublisher.java +++ b/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelPublisher.java @@ -78,7 +78,7 @@ public class CamelPublisher implements Publisher<StreamPayload<Exchange>>, AutoC DispatchCallback<Exchange> originalCallback = data.getCallback(); if (originalCallback != null && subs.size() > 0) { // When multiple subscribers have an active subscription, - // we aknowledge the exchange once it has been delivered to every + // we acknowledge the exchange once it has been delivered to every // subscriber (or their subscription is cancelled) AtomicInteger counter = new AtomicInteger(subs.size()); // Use just the first exception in the callback when multiple exceptions are thrown @@ -131,4 +131,8 @@ public class CamelPublisher implements Publisher<StreamPayload<Exchange>>, AutoC } subscriptions.clear(); } + + public int getSubscriptionSize() { + return subscriptions.size(); + } } http://git-wip-us.apache.org/repos/asf/camel/blob/028e810b/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelReactiveStreamsServiceImpl.java ---------------------------------------------------------------------- diff --git a/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelReactiveStreamsServiceImpl.java b/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelReactiveStreamsServiceImpl.java index 1abbd94..c3ccc42 100644 --- a/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelReactiveStreamsServiceImpl.java +++ b/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelReactiveStreamsServiceImpl.java @@ -20,10 +20,21 @@ import java.util.Map; import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.ExecutorService; import java.util.function.Function; +import javax.management.openmbean.CompositeData; +import javax.management.openmbean.CompositeDataSupport; +import javax.management.openmbean.CompositeType; +import javax.management.openmbean.OpenDataException; +import javax.management.openmbean.OpenType; +import javax.management.openmbean.SimpleType; +import javax.management.openmbean.TabularData; +import javax.management.openmbean.TabularDataSupport; +import javax.management.openmbean.TabularType; import org.apache.camel.CamelContext; import org.apache.camel.Exchange; import org.apache.camel.ExchangePattern; +import org.apache.camel.api.management.ManagedOperation; +import org.apache.camel.api.management.ManagedResource; import org.apache.camel.builder.RouteBuilder; import org.apache.camel.component.reactive.streams.ReactiveStreamsComponent; import org.apache.camel.component.reactive.streams.ReactiveStreamsConsumer; @@ -36,13 +47,16 @@ import org.apache.camel.component.reactive.streams.util.MonoPublisher; import org.apache.camel.component.reactive.streams.util.UnwrapStreamProcessor; import org.apache.camel.impl.DefaultExchange; import org.apache.camel.spi.Synchronization; +import org.apache.camel.support.ServiceSupport; +import org.apache.camel.util.ObjectHelper; import org.reactivestreams.Publisher; import org.reactivestreams.Subscriber; /** * The default implementation of the reactive streams service. */ -public class CamelReactiveStreamsServiceImpl implements CamelReactiveStreamsService { +@ManagedResource(description = ""Managed CamelReactiveStreamsService"") +public class CamelReactiveStreamsServiceImpl extends ServiceSupport implements CamelReactiveStreamsService { private CamelContext context; @@ -60,16 +74,17 @@ public class CamelReactiveStreamsServiceImpl implements CamelReactiveStreamsServ } @Override - public void start() throws Exception { + protected void doStart() throws Exception { ReactiveStreamsComponent component = context.getComponent(""reactive-streams"", ReactiveStreamsComponent.class); ReactiveStreamsEngineConfiguration config = component.getInternalEngineConfiguration(); this.workerPool = context.getExecutorServiceManager().newThreadPool(this, config.getThreadPoolName(), config.getThreadPoolMinSize(), config.getThreadPoolMaxSize()); } @Override - public void stop() throws Exception { + protected void doStop() throws Exception { if (this.workerPool != null) { context.getExecutorServiceManager().shutdownNow(this.workerPool); + this.workerPool = null; } } @@ -249,7 +264,6 @@ public class CamelReactiveStreamsServiceImpl implements CamelReactiveStreamsServ return data -> to(uri, data, type); } - @Override public void process(String uri, Function<? super Publisher<Exchange>, ?> processor) { try { @@ -320,4 +334,83 @@ public class CamelReactiveStreamsServiceImpl implements CamelReactiveStreamsServ return exchange; } + @ManagedOperation(description = ""Information about Camel Reactive subscribers"") + public TabularData camelSubscribers() { + try { + final TabularData answer = new TabularDataSupport(subscriptionsTabularType()); + + subscribers.forEach((k, v) -> { + try { + String name = k; + long inflight = v.getInflightCount(); + long requested = v.getRequested(); + long bufferSize = v.getBufferSize(); + String backpressure = v.getBackpressureStrategy() != null ? v.getBackpressureStrategy().name() : """"; + + CompositeType ct = subscriptionsCompositeType(); + CompositeData data = new CompositeDataSupport(ct, + new String[] {""name"", ""inflight"", ""requested"", ""buffer size"", ""back pressure""}, + new Object[] {name, inflight, requested, bufferSize, backpressure}); + answer.put(data); + } catch (Exception e) { + throw ObjectHelper.wrapRuntimeCamelException(e); + } + }); + + return answer; + } catch (Exception e) { + throw ObjectHelper.wrapRuntimeCamelException(e); + } + } + + @ManagedOperation(description = ""Information about Camel Reactive publishers"") + public TabularData camelPublishers() { + try { + final TabularData answer = new TabularDataSupport(publishersTabularType()); + + publishers.forEach((k, v) -> { + try { + String name = k; + int subscribers = v.getSubscriptionSize(); + + CompositeType ct = publishersCompositeType(); + CompositeData data = new CompositeDataSupport(ct, + new String[] {""name"", ""subscribers""}, + new Object[] {name, subscribers}); + answer.put(data); + } catch (Exception e) { + throw ObjectHelper.wrapRuntimeCamelException(e); + } + }); + + return answer; + } catch (Exception e) { + throw ObjectHelper.wrapRuntimeCamelException(e); + } + } + + private static CompositeType subscriptionsCompositeType() throws OpenDataException { + return new CompositeType(""subscriptions"", ""Subscriptions"", + new String[] {""name"", ""inflight"", ""requested"", ""buffer size"", ""back pressure""}, + new String[] {""Name"", ""Inflight"", ""Requested"", ""Buffer Size"", ""Back Pressure""}, + new OpenType[] {SimpleType.STRING, SimpleType.LONG, SimpleType.LONG, SimpleType.LONG, SimpleType.STRING}); + } + + private static TabularType subscriptionsTabularType() throws OpenDataException { + CompositeType ct = subscriptionsCompositeType(); + return new TabularType(""subscriptions"", ""Information about Camel Reactive subscribers"", ct, new String[]{""name""}); + } + + private static CompositeType publishersCompositeType() throws OpenDataException { + return new CompositeType(""publishers"", ""Publishers"", + new String[] {""name"", ""subscribers""}, + new String[] {""Name"", ""Subscribers""}, + new OpenType[] {SimpleType.STRING, SimpleType.INTEGER}); + } + + private static TabularType publishersTabularType() throws OpenDataException { + CompositeType ct = publishersCompositeType(); + return new TabularType(""publishers"", ""Information about Camel Reactive publishers"", ct, new String[]{""name""}); + } + } http://git-wip-us.apache.org/repos/asf/camel/blob/028e810b/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelSubscriber.java ---------------------------------------------------------------------- diff --git a/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelSubscriber.java b/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelSubscriber.java index 4a232df..dba42f0 100644 --- a/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelSubscriber.java +++ b/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelSubscriber.java @@ -20,6 +20,7 @@ import java.io.Closeable; import java.io.IOException; import org.apache.camel.Exchange; +import org.apache.camel.component.reactive.streams.ReactiveStreamsBackpressureStrategy; import org.apache.camel.component.reactive.streams.ReactiveStreamsConsumer; import org.reactivestreams.Subscriber; import org.reactivestreams.Subscription; @@ -207,4 +208,12 @@ public class CamelSubscriber implements Subscriber<Exchange>, Closeable { return 0; } } + + public ReactiveStreamsBackpressureStrategy getBackpressureStrategy() { + if (subscription != null && subscription instanceof CamelSubscription) { + return ((CamelSubscription) subscription).getBackpressureStrategy(); + } else { + return null; + } + } } http://git-wip-us.apache.org/repos/asf/camel/blob/028e810b/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelSubscription.java ---------------------------------------------------------------------- diff --git a/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelSubscription.java b/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelSubscription.java index 37b6670..431ca6d 100644 --- a/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelSubscription.java +++ b/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelSubscription.java @@ -248,4 +248,8 @@ public class CamelSubscription implements Subscription { public long getBufferSize() { return buffer.size(); } + + public ReactiveStreamsBackpressureStrategy getBackpressureStrategy() { + return backpressureStrategy; + } } " +118,118,davscl...@apache.org, [2/3] camel git commit: CAMEL-11122: camel-reactive-streams - Add more JMX information,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C6c74e39dd7434332a53c6e94ce65cb7c%40git.apache.org%3E,commits,"Sat, 08 Apr 2017 13:41:48 GMT","CAMEL-11122: camel-reactive-streams - Add more JMX information Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/bfb151b0 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/bfb151b0 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/bfb151b0 Branch: refs/heads/master Commit: bfb151b08a108e7314ea7e75c283ce167ec428d8 Parents: 5b9cf7c Author: Claus Ibsen <davsclaus@apache.org> Authored: Sat Apr 8 14:47:40 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Sat Apr 8 15:41:40 2017 +0200 ---------------------------------------------------------------------- .../streams/ReactiveStreamsConsumer.java | 25 +++++++++++++++++++- .../api/CamelReactiveStreamsService.java | 7 ++++-- .../engine/CamelReactiveStreamsServiceImpl.java | 6 +++-- .../streams/engine/CamelSubscriber.java | 17 +++++++++++-- .../streams/engine/CamelSubscription.java | 4 ++++ .../support/ReactiveStreamsTestService.java | 5 ++-- 6 files changed, 55 insertions(+), 9 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/bfb151b0/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/ReactiveStreamsConsumer.java ---------------------------------------------------------------------- diff --git a/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/ReactiveStreamsConsumer.java b/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/ReactiveStreamsConsumer.java index 190fa6c..8661200 100644 --- a/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/ReactiveStreamsConsumer.java +++ b/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/ReactiveStreamsConsumer.java @@ -21,8 +21,11 @@ import java.util.concurrent.ExecutorService; import org.apache.camel.AsyncCallback; import org.apache.camel.Exchange; import org.apache.camel.Processor; +import org.apache.camel.api.management.ManagedAttribute; +import org.apache.camel.api.management.ManagedResource; import org.apache.camel.component.reactive.streams.api.CamelReactiveStreams; import org.apache.camel.component.reactive.streams.api.CamelReactiveStreamsService; +import org.apache.camel.component.reactive.streams.engine.CamelSubscriber; import org.apache.camel.impl.DefaultConsumer; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -30,6 +33,7 @@ import org.slf4j.LoggerFactory; /** * The Camel reactive-streams consumer. */ +@ManagedResource(description = ""Managed ReactiveStreamsConsumer"") public class ReactiveStreamsConsumer extends DefaultConsumer { private static final Logger LOG = LoggerFactory.getLogger(ReactiveStreamsConsumer.class); @@ -40,6 +44,8 @@ public class ReactiveStreamsConsumer extends DefaultConsumer { private CamelReactiveStreamsService service; + private volatile CamelSubscriber subscriber; + public ReactiveStreamsConsumer(ReactiveStreamsEndpoint endpoint, Processor processor) { super(endpoint, processor); this.endpoint = endpoint; @@ -56,13 +62,14 @@ public class ReactiveStreamsConsumer extends DefaultConsumer { executor = getEndpoint().getCamelContext().getExecutorServiceManager().newFixedThreadPool(this, getEndpoint().getEndpointUri(), poolSize); } - this.service.attachCamelConsumer(endpoint.getStream(), this); + this.subscriber = this.service.attachCamelConsumer(endpoint.getStream(), this); } @Override protected void doStop() throws Exception { super.doStop(); this.service.detachCamelConsumer(endpoint.getStream()); + this.subscriber = null; if (executor != null) { endpoint.getCamelContext().getExecutorServiceManager().shutdownNow(executor); @@ -120,4 +127,20 @@ public class ReactiveStreamsConsumer extends DefaultConsumer { public ReactiveStreamsEndpoint getEndpoint() { return endpoint; } + + @ManagedAttribute(description = ""Number of inflight messages"") + public long getInflightCount() { + return subscriber != null ? subscriber.getInflightCount() : 0; + } + + @ManagedAttribute(description = ""Number of messages to be requested on next request"") + public long getToBeRequested() { + return subscriber != null ? subscriber.getRequested() : 0; + } + + @ManagedAttribute(description = ""Number of pending messages in the buffer"") + public long getBufferSize() { + return subscriber != null ? subscriber.getBufferSize() : 0; + } + } http://git-wip-us.apache.org/repos/asf/camel/blob/bfb151b0/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/api/CamelReactiveStreamsService.java ---------------------------------------------------------------------- diff --git a/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/api/CamelReactiveStreamsService.java b/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/api/CamelReactiveStreamsService.java index cbd9fda..bdd316e 100644 --- a/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/api/CamelReactiveStreamsService.java +++ b/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/api/CamelReactiveStreamsService.java @@ -21,15 +21,17 @@ import java.util.function.Function; import org.apache.camel.CamelContextAware; import org.apache.camel.Exchange; import org.apache.camel.Service; +import org.apache.camel.StaticService; import org.apache.camel.component.reactive.streams.ReactiveStreamsConsumer; import org.apache.camel.component.reactive.streams.ReactiveStreamsProducer; +import org.apache.camel.component.reactive.streams.engine.CamelSubscriber; import org.reactivestreams.Publisher; import org.reactivestreams.Subscriber; /** * The interface to which any implementation of the reactive-streams engine should comply. */ -public interface CamelReactiveStreamsService extends CamelContextAware, Service { +public interface CamelReactiveStreamsService extends CamelContextAware, StaticService { /* * Main API methods. @@ -295,9 +297,10 @@ public interface CamelReactiveStreamsService extends CamelContextAware, Service * * @param name the stream name * @param consumer the consumer of the route + * @return the associated subscriber * @throws IllegalStateException if another consumer is already associated with the given stream name */ - void attachCamelConsumer(String name, ReactiveStreamsConsumer consumer); + CamelSubscriber attachCamelConsumer(String name, ReactiveStreamsConsumer consumer); /** * Used by Camel to detach the existing consumer from the given stream. http://git-wip-us.apache.org/repos/asf/camel/blob/bfb151b0/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelReactiveStreamsServiceImpl.java ---------------------------------------------------------------------- diff --git a/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelReactiveStreamsServiceImpl.java b/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelReactiveStreamsServiceImpl.java index 15a10e4..1abbd94 100644 --- a/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelReactiveStreamsServiceImpl.java +++ b/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelReactiveStreamsServiceImpl.java @@ -276,8 +276,10 @@ public class CamelReactiveStreamsServiceImpl implements CamelReactiveStreamsServ } @Override - public void attachCamelConsumer(String name, ReactiveStreamsConsumer consumer) { - streamSubscriber(name).attachConsumer(consumer); + public CamelSubscriber attachCamelConsumer(String name, ReactiveStreamsConsumer consumer) { + CamelSubscriber subscriber = streamSubscriber(name); + subscriber.attachConsumer(consumer); + return subscriber; } @Override http://git-wip-us.apache.org/repos/asf/camel/blob/bfb151b0/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelSubscriber.java ---------------------------------------------------------------------- diff --git a/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelSubscriber.java b/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelSubscriber.java index 098d0ca..4a232df 100644 --- a/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelSubscriber.java +++ b/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelSubscriber.java @@ -19,10 +19,8 @@ package org.apache.camel.component.reactive.streams.engine; import java.io.Closeable; import java.io.IOException; -import org.apache.camel.CamelContext; import org.apache.camel.Exchange; import org.apache.camel.component.reactive.streams.ReactiveStreamsConsumer; -import org.apache.camel.component.reactive.streams.api.CamelReactiveStreamsService; import org.reactivestreams.Subscriber; import org.reactivestreams.Subscription; import org.slf4j.Logger; @@ -194,4 +192,19 @@ public class CamelSubscriber implements Subscriber<Exchange>, Closeable { } } + public long getRequested() { + return requested; + } + + public long getInflightCount() { + return inflightCount; + } + + public long getBufferSize() { + if (subscription != null && subscription instanceof CamelSubscription) { + return ((CamelSubscription) subscription).getBufferSize(); + } else { + return 0; + } + } } http://git-wip-us.apache.org/repos/asf/camel/blob/bfb151b0/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelSubscription.java ---------------------------------------------------------------------- diff --git a/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelSubscription.java b/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelSubscription.java index 16c4eea..37b6670 100644 --- a/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelSubscription.java +++ b/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelSubscription.java @@ -244,4 +244,8 @@ public class CamelSubscription implements Subscription { this.backpressureStrategy = backpressureStrategy; mutex.unlock(); } + + public long getBufferSize() { + return buffer.size(); + } } http://git-wip-us.apache.org/repos/asf/camel/blob/bfb151b0/components/camel-reactive-streams/src/test/java/org/apache/camel/component/reactive/streams/support/ReactiveStreamsTestService.java ---------------------------------------------------------------------- diff --git a/components/camel-reactive-streams/src/test/java/org/apache/camel/component/reactive/streams/support/ReactiveStreamsTestService.java b/components/camel-reactive-streams/src/test/java/org/apache/camel/component/reactive/streams/support/ReactiveStreamsTestService.java index 995c218..3f8ed0c 100644 --- a/components/camel-reactive-streams/src/test/java/org/apache/camel/component/reactive/streams/support/ReactiveStreamsTestService.java +++ b/components/camel-reactive-streams/src/test/java/org/apache/camel/component/reactive/streams/support/ReactiveStreamsTestService.java @@ -24,6 +24,7 @@ import org.apache.camel.component.reactive.streams.ReactiveStreamsConsumer; import org.apache.camel.component.reactive.streams.ReactiveStreamsProducer; import org.apache.camel.component.reactive.streams.api.CamelReactiveStreamsService; import org.apache.camel.component.reactive.streams.api.DispatchCallback; +import org.apache.camel.component.reactive.streams.engine.CamelSubscriber; import org.reactivestreams.Publisher; import org.reactivestreams.Subscriber; @@ -87,8 +88,8 @@ public class ReactiveStreamsTestService implements CamelReactiveStreamsService { } @Override - public void attachCamelConsumer(String name, ReactiveStreamsConsumer consumer) { - + public CamelSubscriber attachCamelConsumer(String name, ReactiveStreamsConsumer consumer) { + return null; } @Override " +119,119,davscl...@apache.org, [3/3] camel git commit: CAMEL-11122: camel-reactive-streams - Add more JMX information,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cb5e7f242048b4f0aa8f24c0b1e18ccac%40git.apache.org%3E,commits,"Sat, 08 Apr 2017 13:41:49 GMT","CAMEL-11122: camel-reactive-streams - Add more JMX information Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/5b9cf7c8 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/5b9cf7c8 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/5b9cf7c8 Branch: refs/heads/master Commit: 5b9cf7c8b298c08fbec2564c70ecb3d078f6b4ab Parents: db7cd8e1 Author: Claus Ibsen <davsclaus@apache.org> Authored: Sat Apr 8 14:30:17 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Sat Apr 8 15:41:40 2017 +0200 ---------------------------------------------------------------------- .../component/reactive/streams/ReactiveStreamsEndpoint.java | 8 ++++++++ 1 file changed, 8 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/5b9cf7c8/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/ReactiveStreamsEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/ReactiveStreamsEndpoint.java b/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/ReactiveStreamsEndpoint.java index e7edf8a..461913b 100644 --- a/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/ReactiveStreamsEndpoint.java +++ b/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/ReactiveStreamsEndpoint.java @@ -19,6 +19,8 @@ package org.apache.camel.component.reactive.streams; import org.apache.camel.Consumer; import org.apache.camel.Processor; import org.apache.camel.Producer; +import org.apache.camel.api.management.ManagedAttribute; +import org.apache.camel.api.management.ManagedResource; import org.apache.camel.impl.DefaultEndpoint; import org.apache.camel.spi.UriEndpoint; import org.apache.camel.spi.UriParam; @@ -29,6 +31,7 @@ import org.apache.camel.spi.UriPath; */ @UriEndpoint(firstVersion = ""2.19.0"", scheme = ""reactive-streams"", title = ""Reactive Streams"", syntax = ""reactive-streams:stream"", consumerClass = ReactiveStreamsConsumer.class, label = ""reactive,streams"") +@ManagedResource(description = ""Managed ReactiveStreamsEndpoint"") public class ReactiveStreamsEndpoint extends DefaultEndpoint { @UriPath @@ -71,6 +74,7 @@ public class ReactiveStreamsEndpoint extends DefaultEndpoint { return new ReactiveStreamsConsumer(this, processor); } + @ManagedAttribute(description = ""Name of the stream channel used by the endpoint to exchange messages"") public String getStream() { return stream; } @@ -82,6 +86,7 @@ public class ReactiveStreamsEndpoint extends DefaultEndpoint { this.stream = stream; } + @ManagedAttribute(description = ""Maximum number of exchanges concurrently being processed by Camel"") public Integer getMaxInflightExchanges() { return maxInflightExchanges; } @@ -102,6 +107,7 @@ public class ReactiveStreamsEndpoint extends DefaultEndpoint { /** * Number of threads used to process exchanges in the Camel route. */ + @ManagedAttribute(description = ""Number of threads used to process exchanges in the Camel route"") public void setConcurrentConsumers(int concurrentConsumers) { this.concurrentConsumers = concurrentConsumers; } @@ -128,6 +134,7 @@ public class ReactiveStreamsEndpoint extends DefaultEndpoint { this.backpressureStrategy = backpressureStrategy; } + @ManagedAttribute(description = ""Determines if onComplete events should be pushed to the Camel route"") public boolean isForwardOnComplete() { return forwardOnComplete; } @@ -139,6 +146,7 @@ public class ReactiveStreamsEndpoint extends DefaultEndpoint { this.forwardOnComplete = forwardOnComplete; } + @ManagedAttribute(description = ""Determines if onError events should be pushed to the Camel route"") public boolean isForwardOnError() { return forwardOnError; } " +120,120,davscl...@apache.org,camel git commit: CAMEL-11122: camel-reactive-streams - Add more JMX information,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cfee58fa050b44fbabfb5800326ea9f12%40git.apache.org%3E,commits,"Sun, 09 Apr 2017 07:54:03 GMT","Repository: camel Updated Branches: refs/heads/master 028e810bb -> 91bb1c33e CAMEL-11122: camel-reactive-streams - Add more JMX information Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/91bb1c33 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/91bb1c33 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/91bb1c33 Branch: refs/heads/master Commit: 91bb1c33e8b974311c23d39b5f650268557c8aa0 Parents: 028e810 Author: Claus Ibsen <davsclaus@apache.org> Authored: Sun Apr 9 09:53:52 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Sun Apr 9 09:53:52 2017 +0200 ---------------------------------------------------------------------- .../reactive/streams/engine/CamelReactiveStreamsServiceImpl.java | 2 ++ 1 file changed, 2 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/91bb1c33/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelReactiveStreamsServiceImpl.java ---------------------------------------------------------------------- diff --git a/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelReactiveStreamsServiceImpl.java b/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelReactiveStreamsServiceImpl.java index c3ccc42..3d23ce7 100644 --- a/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelReactiveStreamsServiceImpl.java +++ b/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelReactiveStreamsServiceImpl.java @@ -373,6 +373,8 @@ public class CamelReactiveStreamsServiceImpl extends ServiceSupport implements C String name = k; int subscribers = v.getSubscriptionSize(); + // TODO: include more subscriber information, either as a nested table or flattern + CompositeType ct = publishersCompositeType(); CompositeData data = new CompositeDataSupport(ct, new String[] {""name"", ""subscribers""}, " +121,121,davscl...@apache.org,[1/6] camel git commit: CAMEL-11065 Cannot parse CSV record starting with separator character Polished test classes.,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C79c4b6cff6b74c2ea4103110fb4032ca%40git.apache.org%3E,commits,"Sun, 09 Apr 2017 07:58:12 GMT","Repository: camel Updated Branches: refs/heads/camel-2.18.x f12c34761 -> a8eebcb96 refs/heads/master 91bb1c33e -> 693aa8a79 CAMEL-11065 Cannot parse CSV record starting with separator character Polished test classes. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/d76b7d96 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/d76b7d96 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/d76b7d96 Branch: refs/heads/master Commit: d76b7d961028ee499367bbf437008380e0d09954 Parents: 4e36bb9 Author: Sami Nurminen <snurmine@gmail.com> Authored: Fri Apr 7 18:25:20 2017 +0300 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Sun Apr 9 09:54:47 2017 +0200 ---------------------------------------------------------------------- ...ecordFieldStartingWithSeperatorCharTest.java | 124 +++++++++++++++++++ .../bindy/csv/BindySimpleCsvCAMEL11065Test.java | 84 ------------- .../bindy/model/csv/MyCsvRecord2.java | 61 --------- 3 files changed, 124 insertions(+), 145 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/d76b7d96/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindyRecordFieldStartingWithSeperatorCharTest.java ---------------------------------------------------------------------- diff --git a/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindyRecordFieldStartingWithSeperatorCharTest.java b/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindyRecordFieldStartingWithSeperatorCharTest.java new file mode 100755 index 0000000..01a816b --- /dev/null +++ b/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindyRecordFieldStartingWithSeperatorCharTest.java @@ -0,0 +1,124 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.dataformat.bindy.csv; + +import java.io.Serializable; +import java.math.BigDecimal; + +import org.apache.camel.EndpointInject; +import org.apache.camel.RoutesBuilder; +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.component.mock.MockEndpoint; +import org.apache.camel.dataformat.bindy.annotation.CsvRecord; +import org.apache.camel.dataformat.bindy.annotation.DataField; +import org.apache.camel.test.junit4.CamelTestSupport; +import org.junit.Test; + +public class BindyRecordFieldStartingWithSeperatorCharTest extends CamelTestSupport { + + @EndpointInject(uri = ""mock:result"") + private MockEndpoint mockEndPoint; + + @Test + public void testUnmarshallCsvRecordFieldStartingWithSeparatorChar() throws Exception { + + mockEndPoint.expectedMessageCount(4); + + template.sendBody(""direct:start"", ""'val1',',val2',1""); + template.sendBody(""direct:start"", ""',',',val2',2""); + template.sendBody(""direct:start"", ""',','val2,',3""); + template.sendBody(""direct:start"", ""'',',val2,',4""); + + + mockEndPoint.assertIsSatisfied(); + + BindyCsvRowFormat row = mockEndPoint.getExchanges().get(0).getIn().getBody(BindyCsvRowFormat.class); + assertEquals(""val1"", row.getFirstField()); + assertEquals("",val2"", row.getSecondField()); + assertEquals(BigDecimal.valueOf(1), row.getNumber()); + + row = mockEndPoint.getExchanges().get(1).getIn().getBody(BindyCsvRowFormat.class); + assertEquals("","", row.getFirstField()); + assertEquals("",val2"", row.getSecondField()); + assertEquals(BigDecimal.valueOf(2), row.getNumber()); + + row = mockEndPoint.getExchanges().get(2).getIn().getBody(BindyCsvRowFormat.class); + assertEquals("","", row.getFirstField()); + assertEquals(""val2,"", row.getSecondField()); + assertEquals(BigDecimal.valueOf(3), row.getNumber()); + + row = mockEndPoint.getExchanges().get(3).getIn().getBody(BindyCsvRowFormat.class); + assertEquals(null, row.getFirstField()); + assertEquals("",val2,"", row.getSecondField()); + assertEquals(BigDecimal.valueOf(4), row.getNumber()); + + + + } + + @Override + protected RoutesBuilder createRouteBuilder() throws Exception { + return new RouteBuilder() { + @Override + public void configure() throws Exception { + BindyCsvDataFormat camelDataFormat = + new BindyCsvDataFormat(BindyCsvRowFormat.class); + from(""direct:start"").unmarshal(camelDataFormat).to(""mock:result""); + } + }; + } + + //from https://issues.apache.org/jira/browse/CAMEL-11065 + @CsvRecord(separator = "","", quote = ""'"") + public static class BindyCsvRowFormat implements Serializable { + + @DataField(pos = 1) + private String firstField; + + @DataField(pos = 2) + private String secondField; + + @DataField(pos = 3, pattern = ""########.##"") + private BigDecimal number; + + public String getFirstField() { + return firstField; + } + + public void setFirstField(String firstField) { + this.firstField = firstField; + } + + public String getSecondField() { + return secondField; + } + + public void setSecondField(String secondField) { + this.secondField = secondField; + } + + public BigDecimal getNumber() { + return number; + } + + public void setNumber(BigDecimal number) { + this.number = number; + } + } + + +} http://git-wip-us.apache.org/repos/asf/camel/blob/d76b7d96/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindySimpleCsvCAMEL11065Test.java ---------------------------------------------------------------------- diff --git a/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindySimpleCsvCAMEL11065Test.java b/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindySimpleCsvCAMEL11065Test.java deleted file mode 100755 index adbd29f..0000000 --- a/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindySimpleCsvCAMEL11065Test.java +++ /dev/null @@ -1,84 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.dataformat.bindy.csv; - -import java.math.BigDecimal; - -import org.apache.camel.EndpointInject; -import org.apache.camel.RoutesBuilder; -import org.apache.camel.builder.RouteBuilder; -import org.apache.camel.component.mock.MockEndpoint; -import org.apache.camel.dataformat.bindy.model.csv.MyCsvRecord2; -import org.apache.camel.test.junit4.CamelTestSupport; -import org.junit.Test; - -public class BindySimpleCsvCAMEL11065Test extends CamelTestSupport { - - @EndpointInject(uri = ""mock:result"") - private MockEndpoint mockEndPoint; - - @Test - public void testUnMarshallMessage() throws Exception { - - mockEndPoint.expectedMessageCount(4); - - template.sendBody(""direct:start"", ""'text1',',text2',1""); - template.sendBody(""direct:start"", ""',',',text2',2""); - template.sendBody(""direct:start"", ""',','text2,',3""); - template.sendBody(""direct:start"", ""'',',text2,',4""); - - - mockEndPoint.assertIsSatisfied(); - - MyCsvRecord2 rc = mockEndPoint.getExchanges().get(0).getIn().getBody(MyCsvRecord2.class); - assertEquals(""text1"", rc.getText1()); - assertEquals("",text2"", rc.getText2()); - assertEquals(BigDecimal.valueOf(1), rc.getNumber()); - - rc = mockEndPoint.getExchanges().get(1).getIn().getBody(MyCsvRecord2.class); - assertEquals("","", rc.getText1()); - assertEquals("",text2"", rc.getText2()); - assertEquals(BigDecimal.valueOf(2), rc.getNumber()); - - rc = mockEndPoint.getExchanges().get(2).getIn().getBody(MyCsvRecord2.class); - assertEquals("","", rc.getText1()); - assertEquals(""text2,"", rc.getText2()); - assertEquals(BigDecimal.valueOf(3), rc.getNumber()); - - rc = mockEndPoint.getExchanges().get(3).getIn().getBody(MyCsvRecord2.class); - assertEquals(null, rc.getText1()); - assertEquals("",text2,"", rc.getText2()); - assertEquals(BigDecimal.valueOf(4), rc.getNumber()); - - - - } - - @Override - protected RoutesBuilder createRouteBuilder() throws Exception { - return new RouteBuilder() { - @Override - public void configure() throws Exception { - BindyCsvDataFormat camelDataFormat = - new BindyCsvDataFormat(MyCsvRecord2.class); - from(""direct:start"").unmarshal(camelDataFormat).to(""mock:result""); - } - }; - } - - -} http://git-wip-us.apache.org/repos/asf/camel/blob/d76b7d96/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/model/csv/MyCsvRecord2.java ---------------------------------------------------------------------- diff --git a/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/model/csv/MyCsvRecord2.java b/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/model/csv/MyCsvRecord2.java deleted file mode 100644 index 3214595..0000000 --- a/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/model/csv/MyCsvRecord2.java +++ /dev/null @@ -1,61 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.dataformat.bindy.model.csv; - -import java.io.Serializable; -import java.math.BigDecimal; - -import org.apache.camel.dataformat.bindy.annotation.CsvRecord; -import org.apache.camel.dataformat.bindy.annotation.DataField; - -//from https://issues.apache.org/jira/browse/CAMEL-11065 -@CsvRecord(separator = "","", quote = ""'"") -public class MyCsvRecord2 implements Serializable { - - @DataField(pos = 1) - private String text1; - - @DataField(pos = 2) - private String text2; - - @DataField(pos = 3, pattern = ""########.##"") - private BigDecimal number; - - public String getText1() { - return text1; - } - - public void setText1(String text1) { - this.text1 = text1; - } - - public String getText2() { - return text2; - } - - public void setText2(String text2) { - this.text2 = text2; - } - - public BigDecimal getNumber() { - return number; - } - - public void setNumber(BigDecimal number) { - this.number = number; - } -} " +122,122,davscl...@apache.org, [2/6] camel git commit: CAMEL-11065 Cannot parse CSV record starting with separator character Changed Camel Bindy BindyCsvDataFormat#unquoteTokens function.,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C555e7b8d764741b7a683baba9bebf61d%40git.apache.org%3E,commits,"Sun, 09 Apr 2017 07:58:13 GMT","CAMEL-11065 Cannot parse CSV record starting with separator character Changed Camel Bindy BindyCsvDataFormat#unquoteTokens function. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/4e36bb99 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/4e36bb99 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/4e36bb99 Branch: refs/heads/master Commit: 4e36bb998feeb68c8cb9c375eeff7e722d2c6fa8 Parents: 91bb1c3 Author: Sami Nurminen <snurmine@gmail.com> Authored: Thu Apr 6 21:57:57 2017 +0300 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Sun Apr 9 09:54:47 2017 +0200 ---------------------------------------------------------------------- .../bindy/csv/BindyCsvDataFormat.java | 79 ++++++++++-------- .../bindy/csv/BindySimpleCsvCAMEL11065Test.java | 84 ++++++++++++++++++++ .../bindy/model/csv/MyCsvRecord2.java | 61 ++++++++++++++ 3 files changed, 189 insertions(+), 35 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/4e36bb99/components/camel-bindy/src/main/java/org/apache/camel/dataformat/bindy/csv/BindyCsvDataFormat.java ---------------------------------------------------------------------- diff --git a/components/camel-bindy/src/main/java/org/apache/camel/dataformat/bindy/csv/BindyCsvDataFormat.java b/components/camel-bindy/src/main/java/org/apache/camel/dataformat/bindy/csv/BindyCsvDataFormat.java index 45b4cd3..d56f243 100755 --- a/components/camel-bindy/src/main/java/org/apache/camel/dataformat/bindy/csv/BindyCsvDataFormat.java +++ b/components/camel-bindy/src/main/java/org/apache/camel/dataformat/bindy/csv/BindyCsvDataFormat.java @@ -238,54 +238,63 @@ public class BindyCsvDataFormat extends BindyAbstractDataFormat { // if the separator char is also inside a quoted token, therefore we need // to fix this afterwards StringBuilder current = new StringBuilder(); - + boolean inProgress = false; List<String> answer = new ArrayList<String>(); + + //parsing assumes matching close and end quotes for (String s : result) { - boolean startQuote = false; - boolean endQuote = false; + boolean canStart = false; + boolean canClose = false; + boolean cutStart = false; + boolean cutEnd = false; if (s.startsWith(quote)) { - s = s.substring(1); - startQuote = true; + //token is just a quote + if (s.length() == 1) { + s = """"; + //if token is a quote then it can only close processing if it has begun + if (inProgress) { + canClose = true; + } else { + canStart = true; + } + } else { + //quote+""not empty"" + cutStart = true; + canStart = true; + } } + + //""not empty""+quote if (s.endsWith(quote)) { - s = s.substring(0, s.length() - 1); - endQuote = true; + cutEnd = true; + canClose = true; } - // are we in progress of rebuilding a broken token - boolean currentInProgress = current.length() > 0; + //optimize to only substring once + if (cutEnd || cutStart) { + s = s.substring(cutStart ? 1 : 0, cutEnd ? s.length() - 1 : s.length()); + } - // situation when field ending with a separator symbol. - if (currentInProgress && startQuote && s.isEmpty()) { - // Add separator, append current and reset it + // are we in progress of rebuilding a broken token + if (inProgress) { current.append(separator); - answer.add(current.toString()); - current.setLength(0); - continue; - } + current.append(s); - // if we hit a start token then rebuild a broken token - if (currentInProgress || startQuote) { - // append to current if we are in the middle of a start quote - if (currentInProgress) { - // must append separator back as this is a quoted token that was broken - // but a separator inside the quotes - current.append(separator); + if (canClose) { + answer.add(current.toString()); + current.setLength(0); + inProgress = false; + } + } else { + if (canStart && !canClose) { + current.append(s); + inProgress = true; + } else { + //case where no quotes + answer.add(s); } - current.append(s); } - // are we in progress of rebuilding a broken token - currentInProgress = current.length() > 0; - - if (endQuote) { - // we hit end quote so append current and reset it - answer.add(current.toString()); - current.setLength(0); - } else if (!currentInProgress) { - // not rebuilding so add directly as is - answer.add(s); - } } // any left over from current? http://git-wip-us.apache.org/repos/asf/camel/blob/4e36bb99/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindySimpleCsvCAMEL11065Test.java ---------------------------------------------------------------------- diff --git a/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindySimpleCsvCAMEL11065Test.java b/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindySimpleCsvCAMEL11065Test.java new file mode 100755 index 0000000..adbd29f --- /dev/null +++ b/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindySimpleCsvCAMEL11065Test.java @@ -0,0 +1,84 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.dataformat.bindy.csv; + +import java.math.BigDecimal; + +import org.apache.camel.EndpointInject; +import org.apache.camel.RoutesBuilder; +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.component.mock.MockEndpoint; +import org.apache.camel.dataformat.bindy.model.csv.MyCsvRecord2; +import org.apache.camel.test.junit4.CamelTestSupport; +import org.junit.Test; + +public class BindySimpleCsvCAMEL11065Test extends CamelTestSupport { + + @EndpointInject(uri = ""mock:result"") + private MockEndpoint mockEndPoint; + + @Test + public void testUnMarshallMessage() throws Exception { + + mockEndPoint.expectedMessageCount(4); + + template.sendBody(""direct:start"", ""'text1',',text2',1""); + template.sendBody(""direct:start"", ""',',',text2',2""); + template.sendBody(""direct:start"", ""',','text2,',3""); + template.sendBody(""direct:start"", ""'',',text2,',4""); + + + mockEndPoint.assertIsSatisfied(); + + MyCsvRecord2 rc = mockEndPoint.getExchanges().get(0).getIn().getBody(MyCsvRecord2.class); + assertEquals(""text1"", rc.getText1()); + assertEquals("",text2"", rc.getText2()); + assertEquals(BigDecimal.valueOf(1), rc.getNumber()); + + rc = mockEndPoint.getExchanges().get(1).getIn().getBody(MyCsvRecord2.class); + assertEquals("","", rc.getText1()); + assertEquals("",text2"", rc.getText2()); + assertEquals(BigDecimal.valueOf(2), rc.getNumber()); + + rc = mockEndPoint.getExchanges().get(2).getIn().getBody(MyCsvRecord2.class); + assertEquals("","", rc.getText1()); + assertEquals(""text2,"", rc.getText2()); + assertEquals(BigDecimal.valueOf(3), rc.getNumber()); + + rc = mockEndPoint.getExchanges().get(3).getIn().getBody(MyCsvRecord2.class); + assertEquals(null, rc.getText1()); + assertEquals("",text2,"", rc.getText2()); + assertEquals(BigDecimal.valueOf(4), rc.getNumber()); + + + + } + + @Override + protected RoutesBuilder createRouteBuilder() throws Exception { + return new RouteBuilder() { + @Override + public void configure() throws Exception { + BindyCsvDataFormat camelDataFormat = + new BindyCsvDataFormat(MyCsvRecord2.class); + from(""direct:start"").unmarshal(camelDataFormat).to(""mock:result""); + } + }; + } + + +} http://git-wip-us.apache.org/repos/asf/camel/blob/4e36bb99/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/model/csv/MyCsvRecord2.java ---------------------------------------------------------------------- diff --git a/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/model/csv/MyCsvRecord2.java b/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/model/csv/MyCsvRecord2.java new file mode 100644 index 0000000..3214595 --- /dev/null +++ b/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/model/csv/MyCsvRecord2.java @@ -0,0 +1,61 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.dataformat.bindy.model.csv; + +import java.io.Serializable; +import java.math.BigDecimal; + +import org.apache.camel.dataformat.bindy.annotation.CsvRecord; +import org.apache.camel.dataformat.bindy.annotation.DataField; + +//from https://issues.apache.org/jira/browse/CAMEL-11065 +@CsvRecord(separator = "","", quote = ""'"") +public class MyCsvRecord2 implements Serializable { + + @DataField(pos = 1) + private String text1; + + @DataField(pos = 2) + private String text2; + + @DataField(pos = 3, pattern = ""########.##"") + private BigDecimal number; + + public String getText1() { + return text1; + } + + public void setText1(String text1) { + this.text1 = text1; + } + + public String getText2() { + return text2; + } + + public void setText2(String text2) { + this.text2 = text2; + } + + public BigDecimal getNumber() { + return number; + } + + public void setNumber(BigDecimal number) { + this.number = number; + } +} " +123,123,davscl...@apache.org, [3/6] camel git commit: Polished. Fixes #1605,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C6c780e6b37094c51ae27cb8820bfe968%40git.apache.org%3E,commits,"Sun, 09 Apr 2017 07:58:14 GMT","Polished. Fixes #1605 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/693aa8a7 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/693aa8a7 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/693aa8a7 Branch: refs/heads/master Commit: 693aa8a79309bdc354f9a58712bcbe968580de31 Parents: d76b7d9 Author: Claus Ibsen <davsclaus@apache.org> Authored: Sun Apr 9 09:56:53 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Sun Apr 9 09:56:53 2017 +0200 ---------------------------------------------------------------------- .../bindy/csv/BindyRecordFieldStartingWithSeperatorCharTest.java | 4 ---- 1 file changed, 4 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/693aa8a7/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindyRecordFieldStartingWithSeperatorCharTest.java ---------------------------------------------------------------------- diff --git a/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindyRecordFieldStartingWithSeperatorCharTest.java b/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindyRecordFieldStartingWithSeperatorCharTest.java index 01a816b..d2e1b76 100755 --- a/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindyRecordFieldStartingWithSeperatorCharTest.java +++ b/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindyRecordFieldStartingWithSeperatorCharTest.java @@ -43,7 +43,6 @@ public class BindyRecordFieldStartingWithSeperatorCharTest extends CamelTestSupp template.sendBody(""direct:start"", ""',','val2,',3""); template.sendBody(""direct:start"", ""'',',val2,',4""); - mockEndPoint.assertIsSatisfied(); BindyCsvRowFormat row = mockEndPoint.getExchanges().get(0).getIn().getBody(BindyCsvRowFormat.class); @@ -65,9 +64,6 @@ public class BindyRecordFieldStartingWithSeperatorCharTest extends CamelTestSupp assertEquals(null, row.getFirstField()); assertEquals("",val2,"", row.getSecondField()); assertEquals(BigDecimal.valueOf(4), row.getNumber()); - - - } @Override " +124,124,davscl...@apache.org, [4/6] camel git commit: CAMEL-11065 Cannot parse CSV record starting with separator character Changed Camel Bindy BindyCsvDataFormat#unquoteTokens function.,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C342d3c2e9a72483eb1340b97173317d1%40git.apache.org%3E,commits,"Sun, 09 Apr 2017 07:58:15 GMT","CAMEL-11065 Cannot parse CSV record starting with separator character Changed Camel Bindy BindyCsvDataFormat#unquoteTokens function. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/23d812b2 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/23d812b2 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/23d812b2 Branch: refs/heads/camel-2.18.x Commit: 23d812b261c5031fcd420a99000a585e813edb08 Parents: f12c347 Author: Sami Nurminen <snurmine@gmail.com> Authored: Thu Apr 6 21:57:57 2017 +0300 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Sun Apr 9 09:57:46 2017 +0200 ---------------------------------------------------------------------- .../bindy/csv/BindyCsvDataFormat.java | 79 ++++++++++-------- .../bindy/csv/BindySimpleCsvCAMEL11065Test.java | 84 ++++++++++++++++++++ .../bindy/model/csv/MyCsvRecord2.java | 61 ++++++++++++++ 3 files changed, 189 insertions(+), 35 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/23d812b2/components/camel-bindy/src/main/java/org/apache/camel/dataformat/bindy/csv/BindyCsvDataFormat.java ---------------------------------------------------------------------- diff --git a/components/camel-bindy/src/main/java/org/apache/camel/dataformat/bindy/csv/BindyCsvDataFormat.java b/components/camel-bindy/src/main/java/org/apache/camel/dataformat/bindy/csv/BindyCsvDataFormat.java index 8f986ba..e895b2b 100755 --- a/components/camel-bindy/src/main/java/org/apache/camel/dataformat/bindy/csv/BindyCsvDataFormat.java +++ b/components/camel-bindy/src/main/java/org/apache/camel/dataformat/bindy/csv/BindyCsvDataFormat.java @@ -209,54 +209,63 @@ public class BindyCsvDataFormat extends BindyAbstractDataFormat { // if the separator char is also inside a quoted token, therefore we need // to fix this afterwards StringBuilder current = new StringBuilder(); - + boolean inProgress = false; List<String> answer = new ArrayList<String>(); + + //parsing assumes matching close and end quotes for (String s : result) { - boolean startQuote = false; - boolean endQuote = false; + boolean canStart = false; + boolean canClose = false; + boolean cutStart = false; + boolean cutEnd = false; if (s.startsWith(quote)) { - s = s.substring(1); - startQuote = true; + //token is just a quote + if (s.length() == 1) { + s = """"; + //if token is a quote then it can only close processing if it has begun + if (inProgress) { + canClose = true; + } else { + canStart = true; + } + } else { + //quote+""not empty"" + cutStart = true; + canStart = true; + } } + + //""not empty""+quote if (s.endsWith(quote)) { - s = s.substring(0, s.length() - 1); - endQuote = true; + cutEnd = true; + canClose = true; } - // are we in progress of rebuilding a broken token - boolean currentInProgress = current.length() > 0; + //optimize to only substring once + if (cutEnd || cutStart) { + s = s.substring(cutStart ? 1 : 0, cutEnd ? s.length() - 1 : s.length()); + } - // situation when field ending with a separator symbol. - if (currentInProgress && startQuote && s.isEmpty()) { - // Add separator, append current and reset it + // are we in progress of rebuilding a broken token + if (inProgress) { current.append(separator); - answer.add(current.toString()); - current.setLength(0); - continue; - } + current.append(s); - // if we hit a start token then rebuild a broken token - if (currentInProgress || startQuote) { - // append to current if we are in the middle of a start quote - if (currentInProgress) { - // must append separator back as this is a quoted token that was broken - // but a separator inside the quotes - current.append(separator); + if (canClose) { + answer.add(current.toString()); + current.setLength(0); + inProgress = false; + } + } else { + if (canStart && !canClose) { + current.append(s); + inProgress = true; + } else { + //case where no quotes + answer.add(s); } - current.append(s); } - // are we in progress of rebuilding a broken token - currentInProgress = current.length() > 0; - - if (endQuote) { - // we hit end quote so append current and reset it - answer.add(current.toString()); - current.setLength(0); - } else if (!currentInProgress) { - // not rebuilding so add directly as is - answer.add(s); - } } // any left over from current? http://git-wip-us.apache.org/repos/asf/camel/blob/23d812b2/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindySimpleCsvCAMEL11065Test.java ---------------------------------------------------------------------- diff --git a/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindySimpleCsvCAMEL11065Test.java b/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindySimpleCsvCAMEL11065Test.java new file mode 100755 index 0000000..adbd29f --- /dev/null +++ b/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindySimpleCsvCAMEL11065Test.java @@ -0,0 +1,84 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.dataformat.bindy.csv; + +import java.math.BigDecimal; + +import org.apache.camel.EndpointInject; +import org.apache.camel.RoutesBuilder; +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.component.mock.MockEndpoint; +import org.apache.camel.dataformat.bindy.model.csv.MyCsvRecord2; +import org.apache.camel.test.junit4.CamelTestSupport; +import org.junit.Test; + +public class BindySimpleCsvCAMEL11065Test extends CamelTestSupport { + + @EndpointInject(uri = ""mock:result"") + private MockEndpoint mockEndPoint; + + @Test + public void testUnMarshallMessage() throws Exception { + + mockEndPoint.expectedMessageCount(4); + + template.sendBody(""direct:start"", ""'text1',',text2',1""); + template.sendBody(""direct:start"", ""',',',text2',2""); + template.sendBody(""direct:start"", ""',','text2,',3""); + template.sendBody(""direct:start"", ""'',',text2,',4""); + + + mockEndPoint.assertIsSatisfied(); + + MyCsvRecord2 rc = mockEndPoint.getExchanges().get(0).getIn().getBody(MyCsvRecord2.class); + assertEquals(""text1"", rc.getText1()); + assertEquals("",text2"", rc.getText2()); + assertEquals(BigDecimal.valueOf(1), rc.getNumber()); + + rc = mockEndPoint.getExchanges().get(1).getIn().getBody(MyCsvRecord2.class); + assertEquals("","", rc.getText1()); + assertEquals("",text2"", rc.getText2()); + assertEquals(BigDecimal.valueOf(2), rc.getNumber()); + + rc = mockEndPoint.getExchanges().get(2).getIn().getBody(MyCsvRecord2.class); + assertEquals("","", rc.getText1()); + assertEquals(""text2,"", rc.getText2()); + assertEquals(BigDecimal.valueOf(3), rc.getNumber()); + + rc = mockEndPoint.getExchanges().get(3).getIn().getBody(MyCsvRecord2.class); + assertEquals(null, rc.getText1()); + assertEquals("",text2,"", rc.getText2()); + assertEquals(BigDecimal.valueOf(4), rc.getNumber()); + + + + } + + @Override + protected RoutesBuilder createRouteBuilder() throws Exception { + return new RouteBuilder() { + @Override + public void configure() throws Exception { + BindyCsvDataFormat camelDataFormat = + new BindyCsvDataFormat(MyCsvRecord2.class); + from(""direct:start"").unmarshal(camelDataFormat).to(""mock:result""); + } + }; + } + + +} http://git-wip-us.apache.org/repos/asf/camel/blob/23d812b2/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/model/csv/MyCsvRecord2.java ---------------------------------------------------------------------- diff --git a/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/model/csv/MyCsvRecord2.java b/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/model/csv/MyCsvRecord2.java new file mode 100644 index 0000000..3214595 --- /dev/null +++ b/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/model/csv/MyCsvRecord2.java @@ -0,0 +1,61 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.dataformat.bindy.model.csv; + +import java.io.Serializable; +import java.math.BigDecimal; + +import org.apache.camel.dataformat.bindy.annotation.CsvRecord; +import org.apache.camel.dataformat.bindy.annotation.DataField; + +//from https://issues.apache.org/jira/browse/CAMEL-11065 +@CsvRecord(separator = "","", quote = ""'"") +public class MyCsvRecord2 implements Serializable { + + @DataField(pos = 1) + private String text1; + + @DataField(pos = 2) + private String text2; + + @DataField(pos = 3, pattern = ""########.##"") + private BigDecimal number; + + public String getText1() { + return text1; + } + + public void setText1(String text1) { + this.text1 = text1; + } + + public String getText2() { + return text2; + } + + public void setText2(String text2) { + this.text2 = text2; + } + + public BigDecimal getNumber() { + return number; + } + + public void setNumber(BigDecimal number) { + this.number = number; + } +} " +125,125,davscl...@apache.org, [5/6] camel git commit: CAMEL-11065 Cannot parse CSV record starting with separator character Polished test classes.,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cff2bd2d6de8a4778992624fffe16887b%40git.apache.org%3E,commits,"Sun, 09 Apr 2017 07:58:16 GMT","CAMEL-11065 Cannot parse CSV record starting with separator character Polished test classes. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/8a207bac Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/8a207bac Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/8a207bac Branch: refs/heads/camel-2.18.x Commit: 8a207bacab8f9756cd74c79ffb82fe850b1d0176 Parents: 23d812b Author: Sami Nurminen <snurmine@gmail.com> Authored: Fri Apr 7 18:25:20 2017 +0300 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Sun Apr 9 09:57:54 2017 +0200 ---------------------------------------------------------------------- ...ecordFieldStartingWithSeperatorCharTest.java | 124 +++++++++++++++++++ .../bindy/csv/BindySimpleCsvCAMEL11065Test.java | 84 ------------- .../bindy/model/csv/MyCsvRecord2.java | 61 --------- 3 files changed, 124 insertions(+), 145 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/8a207bac/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindyRecordFieldStartingWithSeperatorCharTest.java ---------------------------------------------------------------------- diff --git a/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindyRecordFieldStartingWithSeperatorCharTest.java b/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindyRecordFieldStartingWithSeperatorCharTest.java new file mode 100755 index 0000000..01a816b --- /dev/null +++ b/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindyRecordFieldStartingWithSeperatorCharTest.java @@ -0,0 +1,124 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.dataformat.bindy.csv; + +import java.io.Serializable; +import java.math.BigDecimal; + +import org.apache.camel.EndpointInject; +import org.apache.camel.RoutesBuilder; +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.component.mock.MockEndpoint; +import org.apache.camel.dataformat.bindy.annotation.CsvRecord; +import org.apache.camel.dataformat.bindy.annotation.DataField; +import org.apache.camel.test.junit4.CamelTestSupport; +import org.junit.Test; + +public class BindyRecordFieldStartingWithSeperatorCharTest extends CamelTestSupport { + + @EndpointInject(uri = ""mock:result"") + private MockEndpoint mockEndPoint; + + @Test + public void testUnmarshallCsvRecordFieldStartingWithSeparatorChar() throws Exception { + + mockEndPoint.expectedMessageCount(4); + + template.sendBody(""direct:start"", ""'val1',',val2',1""); + template.sendBody(""direct:start"", ""',',',val2',2""); + template.sendBody(""direct:start"", ""',','val2,',3""); + template.sendBody(""direct:start"", ""'',',val2,',4""); + + + mockEndPoint.assertIsSatisfied(); + + BindyCsvRowFormat row = mockEndPoint.getExchanges().get(0).getIn().getBody(BindyCsvRowFormat.class); + assertEquals(""val1"", row.getFirstField()); + assertEquals("",val2"", row.getSecondField()); + assertEquals(BigDecimal.valueOf(1), row.getNumber()); + + row = mockEndPoint.getExchanges().get(1).getIn().getBody(BindyCsvRowFormat.class); + assertEquals("","", row.getFirstField()); + assertEquals("",val2"", row.getSecondField()); + assertEquals(BigDecimal.valueOf(2), row.getNumber()); + + row = mockEndPoint.getExchanges().get(2).getIn().getBody(BindyCsvRowFormat.class); + assertEquals("","", row.getFirstField()); + assertEquals(""val2,"", row.getSecondField()); + assertEquals(BigDecimal.valueOf(3), row.getNumber()); + + row = mockEndPoint.getExchanges().get(3).getIn().getBody(BindyCsvRowFormat.class); + assertEquals(null, row.getFirstField()); + assertEquals("",val2,"", row.getSecondField()); + assertEquals(BigDecimal.valueOf(4), row.getNumber()); + + + + } + + @Override + protected RoutesBuilder createRouteBuilder() throws Exception { + return new RouteBuilder() { + @Override + public void configure() throws Exception { + BindyCsvDataFormat camelDataFormat = + new BindyCsvDataFormat(BindyCsvRowFormat.class); + from(""direct:start"").unmarshal(camelDataFormat).to(""mock:result""); + } + }; + } + + //from https://issues.apache.org/jira/browse/CAMEL-11065 + @CsvRecord(separator = "","", quote = ""'"") + public static class BindyCsvRowFormat implements Serializable { + + @DataField(pos = 1) + private String firstField; + + @DataField(pos = 2) + private String secondField; + + @DataField(pos = 3, pattern = ""########.##"") + private BigDecimal number; + + public String getFirstField() { + return firstField; + } + + public void setFirstField(String firstField) { + this.firstField = firstField; + } + + public String getSecondField() { + return secondField; + } + + public void setSecondField(String secondField) { + this.secondField = secondField; + } + + public BigDecimal getNumber() { + return number; + } + + public void setNumber(BigDecimal number) { + this.number = number; + } + } + + +} http://git-wip-us.apache.org/repos/asf/camel/blob/8a207bac/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindySimpleCsvCAMEL11065Test.java ---------------------------------------------------------------------- diff --git a/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindySimpleCsvCAMEL11065Test.java b/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindySimpleCsvCAMEL11065Test.java deleted file mode 100755 index adbd29f..0000000 --- a/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindySimpleCsvCAMEL11065Test.java +++ /dev/null @@ -1,84 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.dataformat.bindy.csv; - -import java.math.BigDecimal; - -import org.apache.camel.EndpointInject; -import org.apache.camel.RoutesBuilder; -import org.apache.camel.builder.RouteBuilder; -import org.apache.camel.component.mock.MockEndpoint; -import org.apache.camel.dataformat.bindy.model.csv.MyCsvRecord2; -import org.apache.camel.test.junit4.CamelTestSupport; -import org.junit.Test; - -public class BindySimpleCsvCAMEL11065Test extends CamelTestSupport { - - @EndpointInject(uri = ""mock:result"") - private MockEndpoint mockEndPoint; - - @Test - public void testUnMarshallMessage() throws Exception { - - mockEndPoint.expectedMessageCount(4); - - template.sendBody(""direct:start"", ""'text1',',text2',1""); - template.sendBody(""direct:start"", ""',',',text2',2""); - template.sendBody(""direct:start"", ""',','text2,',3""); - template.sendBody(""direct:start"", ""'',',text2,',4""); - - - mockEndPoint.assertIsSatisfied(); - - MyCsvRecord2 rc = mockEndPoint.getExchanges().get(0).getIn().getBody(MyCsvRecord2.class); - assertEquals(""text1"", rc.getText1()); - assertEquals("",text2"", rc.getText2()); - assertEquals(BigDecimal.valueOf(1), rc.getNumber()); - - rc = mockEndPoint.getExchanges().get(1).getIn().getBody(MyCsvRecord2.class); - assertEquals("","", rc.getText1()); - assertEquals("",text2"", rc.getText2()); - assertEquals(BigDecimal.valueOf(2), rc.getNumber()); - - rc = mockEndPoint.getExchanges().get(2).getIn().getBody(MyCsvRecord2.class); - assertEquals("","", rc.getText1()); - assertEquals(""text2,"", rc.getText2()); - assertEquals(BigDecimal.valueOf(3), rc.getNumber()); - - rc = mockEndPoint.getExchanges().get(3).getIn().getBody(MyCsvRecord2.class); - assertEquals(null, rc.getText1()); - assertEquals("",text2,"", rc.getText2()); - assertEquals(BigDecimal.valueOf(4), rc.getNumber()); - - - - } - - @Override - protected RoutesBuilder createRouteBuilder() throws Exception { - return new RouteBuilder() { - @Override - public void configure() throws Exception { - BindyCsvDataFormat camelDataFormat = - new BindyCsvDataFormat(MyCsvRecord2.class); - from(""direct:start"").unmarshal(camelDataFormat).to(""mock:result""); - } - }; - } - - -} http://git-wip-us.apache.org/repos/asf/camel/blob/8a207bac/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/model/csv/MyCsvRecord2.java ---------------------------------------------------------------------- diff --git a/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/model/csv/MyCsvRecord2.java b/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/model/csv/MyCsvRecord2.java deleted file mode 100644 index 3214595..0000000 --- a/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/model/csv/MyCsvRecord2.java +++ /dev/null @@ -1,61 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.dataformat.bindy.model.csv; - -import java.io.Serializable; -import java.math.BigDecimal; - -import org.apache.camel.dataformat.bindy.annotation.CsvRecord; -import org.apache.camel.dataformat.bindy.annotation.DataField; - -//from https://issues.apache.org/jira/browse/CAMEL-11065 -@CsvRecord(separator = "","", quote = ""'"") -public class MyCsvRecord2 implements Serializable { - - @DataField(pos = 1) - private String text1; - - @DataField(pos = 2) - private String text2; - - @DataField(pos = 3, pattern = ""########.##"") - private BigDecimal number; - - public String getText1() { - return text1; - } - - public void setText1(String text1) { - this.text1 = text1; - } - - public String getText2() { - return text2; - } - - public void setText2(String text2) { - this.text2 = text2; - } - - public BigDecimal getNumber() { - return number; - } - - public void setNumber(BigDecimal number) { - this.number = number; - } -} " +126,126,davscl...@apache.org, [6/6] camel git commit: Polished. Fixes #1605,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ccae23f5825ee4fecb13de44c04c248a5%40git.apache.org%3E,commits,"Sun, 09 Apr 2017 07:58:17 GMT","Polished. Fixes #1605 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/a8eebcb9 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/a8eebcb9 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/a8eebcb9 Branch: refs/heads/camel-2.18.x Commit: a8eebcb96450207caf1b3d0cea79be47a9cbb8a9 Parents: 8a207ba Author: Claus Ibsen <davsclaus@apache.org> Authored: Sun Apr 9 09:56:53 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Sun Apr 9 09:58:03 2017 +0200 ---------------------------------------------------------------------- .../bindy/csv/BindyRecordFieldStartingWithSeperatorCharTest.java | 4 ---- 1 file changed, 4 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/a8eebcb9/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindyRecordFieldStartingWithSeperatorCharTest.java ---------------------------------------------------------------------- diff --git a/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindyRecordFieldStartingWithSeperatorCharTest.java b/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindyRecordFieldStartingWithSeperatorCharTest.java index 01a816b..d2e1b76 100755 --- a/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindyRecordFieldStartingWithSeperatorCharTest.java +++ b/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindyRecordFieldStartingWithSeperatorCharTest.java @@ -43,7 +43,6 @@ public class BindyRecordFieldStartingWithSeperatorCharTest extends CamelTestSupp template.sendBody(""direct:start"", ""',','val2,',3""); template.sendBody(""direct:start"", ""'',',val2,',4""); - mockEndPoint.assertIsSatisfied(); BindyCsvRowFormat row = mockEndPoint.getExchanges().get(0).getIn().getBody(BindyCsvRowFormat.class); @@ -65,9 +64,6 @@ public class BindyRecordFieldStartingWithSeperatorCharTest extends CamelTestSupp assertEquals(null, row.getFirstField()); assertEquals("",val2,"", row.getSecondField()); assertEquals(BigDecimal.valueOf(4), row.getNumber()); - - - } @Override " +127,127,davscl...@apache.org,[1/3] camel git commit: CAMEL-11111: updated doc,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C88f4afeb3b7d4547a993baf50c444699%40git.apache.org%3E,commits,"Sun, 09 Apr 2017 08:14:36 GMT","Repository: camel Updated Branches: refs/heads/master 693aa8a79 -> cf6a7414b CAMEL-11111: updated doc Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/d5a3ac61 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/d5a3ac61 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/d5a3ac61 Branch: refs/heads/master Commit: d5a3ac617b7a6644b49756cb2a9b0f2c43f2c31c Parents: d490978 Author: Scott Cranton <scott@cranton.com> Authored: Sat Apr 8 18:46:17 2017 -0400 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Sun Apr 9 10:03:28 2017 +0200 ---------------------------------------------------------------------- components/camel-undertow/src/main/docs/undertow-component.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/d5a3ac61/components/camel-undertow/src/main/docs/undertow-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-undertow/src/main/docs/undertow-component.adoc b/components/camel-undertow/src/main/docs/undertow-component.adoc index 68fdea4..0ce11fc 100644 --- a/components/camel-undertow/src/main/docs/undertow-component.adoc +++ b/components/camel-undertow/src/main/docs/undertow-component.adoc @@ -89,7 +89,7 @@ with the following path and query parameters: | **options** (producer) | Sets additional channel options. The options that can be used are defined in org.xnio.Options. To configure from endpoint uri then prefix each option with option. such as option.close-abort=true&option.send-buffer=8192 | | Map | **reuseAddresses** (producer) | Setting to facilitate socket multiplexing | true | Boolean | **tcpNoDelay** (producer) | Setting to improve TCP protocol performance | true | Boolean -| **throwExceptionOnFailure** (producer) | If the option is true HttpProducer will ignore the Exchange.HTTP_URI header and use the endpoint's URI for request. You may also set the option throwExceptionOnFailure to be false to let the producer send all the fault response back. | true | Boolean +| **throwExceptionOnFailure** (producer) | Option to disable throwing the HttpOperationFailedException in case of failed responses from the remote server. This allows you to get all responses regardless of the HTTP status code. | true | Boolean | **transferException** (producer) | Option to disable throwing the HttpOperationFailedException in case of failed responses from the remote server. This allows you to get all responses regardless of the HTTP status code. | false | Boolean | **headerFilterStrategy** (advanced) | To use a custom HeaderFilterStrategy to filter header to and from Camel message. | | HeaderFilterStrategy | **synchronous** (advanced) | Sets whether synchronous processing should be strictly used or Camel is allowed to use asynchronous processing (if supported). | false | boolean " +128,128,davscl...@apache.org, [2/3] camel git commit: CAMEL-11111: implemented throwExceptionOnFailure attribute for Producer usage,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ccf41215d5216464c8ddd64721eb141ba%40git.apache.org%3E,commits,"Sun, 09 Apr 2017 08:14:37 GMT","CAMEL-11111: implemented throwExceptionOnFailure attribute for Producer usage Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/d490978e Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/d490978e Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/d490978e Branch: refs/heads/master Commit: d490978eba141213c5b43cbbef13406c917132cc Parents: 693aa8a Author: Scott Cranton <scott@cranton.com> Authored: Sat Apr 8 18:42:46 2017 -0400 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Sun Apr 9 10:03:28 2017 +0200 ---------------------------------------------------------------------- ...HttpProducerThrowExceptionOnFailureTest.java | 4 +-- .../undertow/UndertowClientCallback.java | 38 ++++++++++++++++++-- ...rtowProducerThrowExceptionOnFailureTest.java | 14 ++++---- 3 files changed, 43 insertions(+), 13 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/d490978e/components/camel-netty4-http/src/test/java/org/apache/camel/component/netty4/http/NettyHttpProducerThrowExceptionOnFailureTest.java ---------------------------------------------------------------------- diff --git a/components/camel-netty4-http/src/test/java/org/apache/camel/component/netty4/http/NettyHttpProducerThrowExceptionOnFailureTest.java b/components/camel-netty4-http/src/test/java/org/apache/camel/component/netty4/http/NettyHttpProducerThrowExceptionOnFailureTest.java index d5b7a60..429946d 100644 --- a/components/camel-netty4-http/src/test/java/org/apache/camel/component/netty4/http/NettyHttpProducerThrowExceptionOnFailureTest.java +++ b/components/camel-netty4-http/src/test/java/org/apache/camel/component/netty4/http/NettyHttpProducerThrowExceptionOnFailureTest.java @@ -39,8 +39,8 @@ public class NettyHttpProducerThrowExceptionOnFailureTest extends BaseNettyTest String out = template().requestBody(""netty4-http:http://localhost:{{port}}/fail?throwExceptionOnFailure=true"", null, String.class); fail(""Should throw an exception""); } catch (Throwable t) { - //t.printStackTrace(); - assertNotNull(t); + NettyHttpOperationFailedException cause = (NettyHttpOperationFailedException) t.getCause(); + assertEquals(404, cause.getStatusCode()); } } http://git-wip-us.apache.org/repos/asf/camel/blob/d490978e/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowClientCallback.java ---------------------------------------------------------------------- diff --git a/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowClientCallback.java b/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowClientCallback.java index d9c6485..9a1746d 100644 --- a/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowClientCallback.java +++ b/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowClientCallback.java @@ -40,6 +40,8 @@ import io.undertow.util.HttpString; import org.apache.camel.AsyncCallback; import org.apache.camel.Exchange; import org.apache.camel.Message; +import org.apache.camel.http.common.HttpHelper; +import org.apache.camel.http.common.HttpOperationFailedException; import org.apache.camel.util.ExchangeHelper; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -198,7 +200,7 @@ class UndertowClientCallback implements ClientCallback<ClientConnection> { } void setupResponseListner(final ClientExchange clientExchange) { - clientExchange.setResponseListener(on(response -> { + clientExchange.setResponseListener(on((ClientExchange response) -> { LOG.trace(""completed: {}"", clientExchange); try { @@ -207,8 +209,38 @@ class UndertowClientCallback implements ClientCallback<ClientConnection> { final UndertowHttpBinding binding = endpoint.getUndertowHttpBinding(); final Message result = binding.toCamelMessage(clientExchange, exchange); - // we end Camel exchange here - finish(result); + // if there was a http error code then check if we should throw an exception + final int code = clientExchange.getResponse().getResponseCode(); + LOG.debug(""Http responseCode: {}"", code); + + final boolean ok = HttpHelper.isStatusCodeOk(code, ""200-299""); + if (!ok && throwExceptionOnFailure) { + // operation failed so populate exception to throw + final String uri = endpoint.getHttpURI().toString(); + final String statusText = clientExchange.getResponse().getStatus(); + HeaderMap headerMap = clientExchange.getResponse().getResponseHeaders(); + Map<String, String> headers = new HashMap<>(); + for (HttpString headerName : headerMap.getHeaderNames()) { + headers.put(headerName.toString(), headerMap.get(headerName).toString()); + } + final Exception cause = new HttpOperationFailedException(uri, code, statusText, null, headers, result.getBody(String.class)); + + hasFailedWith(cause); + + if (result != null) { + if (ExchangeHelper.isOutCapable(exchange)) { + exchange.setOut(result); + } else { + exchange.setIn(result); + } + } + + // true failure exception may get overwritten with connection close failure, so re-set cause + exchange.setException(cause); + } else { + // we end Camel exchange here + finish(result); + } } catch (final Exception e) { hasFailedWith(e); } http://git-wip-us.apache.org/repos/asf/camel/blob/d490978e/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/UndertowProducerThrowExceptionOnFailureTest.java ---------------------------------------------------------------------- diff --git a/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/UndertowProducerThrowExceptionOnFailureTest.java b/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/UndertowProducerThrowExceptionOnFailureTest.java index f0d2472..b281699 100644 --- a/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/UndertowProducerThrowExceptionOnFailureTest.java +++ b/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/UndertowProducerThrowExceptionOnFailureTest.java @@ -16,14 +16,12 @@ */ package org.apache.camel.component.undertow; +import org.apache.camel.CamelExecutionException; import org.apache.camel.Exchange; import org.apache.camel.builder.RouteBuilder; -import org.junit.Ignore; +import org.apache.camel.http.common.HttpOperationFailedException; import org.junit.Test; -import java.util.concurrent.TimeUnit; - -@Ignore(""CAMEL-11111"") public class UndertowProducerThrowExceptionOnFailureTest extends BaseUndertowTest { @Test @@ -41,11 +39,11 @@ public class UndertowProducerThrowExceptionOnFailureTest extends BaseUndertowTes public void testFailWithException() throws Exception { try { String out = template().requestBody(""undertow:http://localhost:{{port}}/fail?throwExceptionOnFailure=true"", null, String.class); - } catch (Throwable t) { - //t.printStackTrace(); - assertNotNull(t); + fail(""Should throw an exception""); + } catch (CamelExecutionException e) { + HttpOperationFailedException cause = (HttpOperationFailedException) e.getCause(); + assertEquals(404, cause.getStatusCode()); } - fail(""Should throw an exception""); } @Override " +129,129,davscl...@apache.org, [3/3] camel git commit: CAMEL-11111: Fixes so the logic that sets the caused exception sets the result et all prior to hasFailedWith being called,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Caf1ee3060cc04021bb048e488e3439d0%40git.apache.org%3E,commits,"Sun, 09 Apr 2017 08:14:38 GMT","CAMEL-11111: Fixes so the logic that sets the caused exception sets the result et all prior to hasFailedWith being called Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/cf6a7414 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/cf6a7414 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/cf6a7414 Branch: refs/heads/master Commit: cf6a7414ba685785ecab767c770573847d6c5413 Parents: d5a3ac6 Author: Claus Ibsen <davsclaus@apache.org> Authored: Sun Apr 9 10:13:06 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Sun Apr 9 10:13:06 2017 +0200 ---------------------------------------------------------------------- .../undertow/UndertowClientCallback.java | 32 ++++++++++---------- .../component/undertow/UndertowEndpoint.java | 4 +-- 2 files changed, 18 insertions(+), 18 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/cf6a7414/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowClientCallback.java ---------------------------------------------------------------------- diff --git a/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowClientCallback.java b/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowClientCallback.java index 9a1746d..6b48203 100644 --- a/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowClientCallback.java +++ b/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowClientCallback.java @@ -56,7 +56,7 @@ import org.xnio.channels.StreamSinkChannel; * connection is ready or when the client failed to connect. It will also handle * writing the request and reading the response in * {@link #writeRequest(ClientExchange, ByteBuffer)} and - * {@link #setupResponseListner(ClientExchange)}. The main entry point is + * {@link #setupResponseListener(ClientExchange)}. The main entry point is * {@link #completed(ClientConnection)} or {@link #failed(IOException)} in case * of errors, every error condition that should terminate Camel {@link Exchange} * should go to {@link #hasFailedWith(Exception)} and successful execution of @@ -177,7 +177,7 @@ class UndertowClientCallback implements ClientCallback<ClientConnection> { callback.done(false); } - void hasFailedWith(final Exception e) { + void hasFailedWith(final Throwable e) { LOG.trace(""Exchange has failed with"", e); if (Boolean.TRUE.equals(throwExceptionOnFailure)) { exchange.setException(e); @@ -193,13 +193,13 @@ class UndertowClientCallback implements ClientCallback<ClientConnection> { void performClientExchange(final ClientExchange clientExchange) { // add response listener to the exchange, we could receive the response // at any time (async) - setupResponseListner(clientExchange); + setupResponseListener(clientExchange); // write the request writeRequest(clientExchange, body); } - void setupResponseListner(final ClientExchange clientExchange) { + void setupResponseListener(final ClientExchange clientExchange) { clientExchange.setResponseListener(on((ClientExchange response) -> { LOG.trace(""completed: {}"", clientExchange); @@ -221,27 +221,27 @@ class UndertowClientCallback implements ClientCallback<ClientConnection> { HeaderMap headerMap = clientExchange.getResponse().getResponseHeaders(); Map<String, String> headers = new HashMap<>(); for (HttpString headerName : headerMap.getHeaderNames()) { - headers.put(headerName.toString(), headerMap.get(headerName).toString()); + Object value = headerMap.get(headerName); + if (value != null) { + headers.put(headerName.toString(), value.toString()); + } } final Exception cause = new HttpOperationFailedException(uri, code, statusText, null, headers, result.getBody(String.class)); - hasFailedWith(cause); - - if (result != null) { - if (ExchangeHelper.isOutCapable(exchange)) { - exchange.setOut(result); - } else { - exchange.setIn(result); - } + if (ExchangeHelper.isOutCapable(exchange)) { + exchange.setOut(result); + } else { + exchange.setIn(result); } - // true failure exception may get overwritten with connection close failure, so re-set cause - exchange.setException(cause); + // make sure to fail with HttpOperationFailedException + hasFailedWith(cause); + } else { // we end Camel exchange here finish(result); } - } catch (final Exception e) { + } catch (Throwable e) { hasFailedWith(e); } })); http://git-wip-us.apache.org/repos/asf/camel/blob/cf6a7414/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowEndpoint.java b/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowEndpoint.java index dcd08ce..6e59caf 100644 --- a/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowEndpoint.java +++ b/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowEndpoint.java @@ -200,8 +200,8 @@ public class UndertowEndpoint extends DefaultEndpoint implements AsyncEndpoint, } /** - * If the option is true, HttpProducer will ignore the Exchange.HTTP_URI header, and use the endpoint's URI for request. - * You may also set the option throwExceptionOnFailure to be false to let the producer send all the fault response back. + * Option to disable throwing the HttpOperationFailedException in case of failed responses from the remote server. + * This allows you to get all responses regardless of the HTTP status code. */ public void setThrowExceptionOnFailure(Boolean throwExceptionOnFailure) { this.throwExceptionOnFailure = throwExceptionOnFailure; " +130,130,davscl...@apache.org,camel git commit: CAMEL-11123: Rename Impl to Default which is the naming convention we typically use in camel.,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cdd5c1bb7218549fdb72da84a9c370624%40git.apache.org%3E,commits,"Sun, 09 Apr 2017 08:26:27 GMT","Repository: camel Updated Branches: refs/heads/master cf6a7414b -> 96bbc91cf CAMEL-11123: Rename Impl to Default which is the naming convention we typically use in camel. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/96bbc91c Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/96bbc91c Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/96bbc91c Branch: refs/heads/master Commit: 96bbc91cfc1abac48a659493354036cb6ccc01b2 Parents: cf6a741 Author: Claus Ibsen <davsclaus@apache.org> Authored: Sun Apr 9 10:25:44 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Sun Apr 9 10:25:44 2017 +0200 ---------------------------------------------------------------------- .../engine/CamelReactiveStreamsServiceImpl.java | 418 ------------------- .../DefaultCamelReactiveStreamsService.java | 418 +++++++++++++++++++ .../camel/reactive-streams/default-service | 2 +- .../streams/CamelReactiveStreamsTest.java | 6 +- 4 files changed, 422 insertions(+), 422 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/96bbc91c/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelReactiveStreamsServiceImpl.java ---------------------------------------------------------------------- diff --git a/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelReactiveStreamsServiceImpl.java b/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelReactiveStreamsServiceImpl.java deleted file mode 100644 index 3d23ce7..0000000 --- a/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelReactiveStreamsServiceImpl.java +++ /dev/null @@ -1,418 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.component.reactive.streams.engine; - -import java.util.Map; -import java.util.concurrent.ConcurrentHashMap; -import java.util.concurrent.ExecutorService; -import java.util.function.Function; -import javax.management.openmbean.CompositeData; -import javax.management.openmbean.CompositeDataSupport; -import javax.management.openmbean.CompositeType; -import javax.management.openmbean.OpenDataException; -import javax.management.openmbean.OpenType; -import javax.management.openmbean.SimpleType; -import javax.management.openmbean.TabularData; -import javax.management.openmbean.TabularDataSupport; -import javax.management.openmbean.TabularType; - -import org.apache.camel.CamelContext; -import org.apache.camel.Exchange; -import org.apache.camel.ExchangePattern; -import org.apache.camel.api.management.ManagedOperation; -import org.apache.camel.api.management.ManagedResource; -import org.apache.camel.builder.RouteBuilder; -import org.apache.camel.component.reactive.streams.ReactiveStreamsComponent; -import org.apache.camel.component.reactive.streams.ReactiveStreamsConsumer; -import org.apache.camel.component.reactive.streams.ReactiveStreamsProducer; -import org.apache.camel.component.reactive.streams.api.CamelReactiveStreamsService; -import org.apache.camel.component.reactive.streams.api.DispatchCallback; -import org.apache.camel.component.reactive.streams.util.ConvertingPublisher; -import org.apache.camel.component.reactive.streams.util.ConvertingSubscriber; -import org.apache.camel.component.reactive.streams.util.MonoPublisher; -import org.apache.camel.component.reactive.streams.util.UnwrapStreamProcessor; -import org.apache.camel.impl.DefaultExchange; -import org.apache.camel.spi.Synchronization; -import org.apache.camel.support.ServiceSupport; -import org.apache.camel.util.ObjectHelper; -import org.reactivestreams.Publisher; -import org.reactivestreams.Subscriber; - -/** - * The default implementation of the reactive streams service. - */ -@ManagedResource(description = ""Managed CamelReactiveStreamsService"") -public class CamelReactiveStreamsServiceImpl extends ServiceSupport implements CamelReactiveStreamsService { - - private CamelContext context; - - private ExecutorService workerPool; - - private final Map<String, CamelPublisher> publishers = new ConcurrentHashMap<>(); - - private final Map<String, CamelSubscriber> subscribers = new ConcurrentHashMap<>(); - - private final Map<String, String> publishedUriToStream = new ConcurrentHashMap<>(); - - private final Map<String, String> requestedUriToStream = new ConcurrentHashMap<>(); - - public CamelReactiveStreamsServiceImpl() { - } - - @Override - protected void doStart() throws Exception { - ReactiveStreamsComponent component = context.getComponent(""reactive-streams"", ReactiveStreamsComponent.class); - ReactiveStreamsEngineConfiguration config = component.getInternalEngineConfiguration(); - this.workerPool = context.getExecutorServiceManager().newThreadPool(this, config.getThreadPoolName(), config.getThreadPoolMinSize(), config.getThreadPoolMaxSize()); - } - - @Override - protected void doStop() throws Exception { - if (this.workerPool != null) { - context.getExecutorServiceManager().shutdownNow(this.workerPool); - this.workerPool = null; - } - } - - @Override - public Publisher<Exchange> fromStream(String name) { - return new UnwrappingPublisher<>(getPayloadPublisher(name)); - } - - @SuppressWarnings(""unchecked"") - public <T> Publisher<T> fromStream(String name, Class<T> cls) { - if (Exchange.class.equals(cls)) { - return (Publisher<T>) fromStream(name); - } - - return new ConvertingPublisher<T>(fromStream(name), cls); - } - - @Override - public CamelSubscriber streamSubscriber(String name) { - subscribers.computeIfAbsent(name, n -> new CamelSubscriber(name)); - return subscribers.get(name); - } - - @SuppressWarnings(""unchecked"") - public <T> Subscriber<T> streamSubscriber(String name, Class<T> type) { - if (Exchange.class.equals(type)) { - return (Subscriber<T>) streamSubscriber(name); - } - - return new ConvertingSubscriber<T>(streamSubscriber(name), getCamelContext()); - } - - @Override - public void sendCamelExchange(String name, Exchange exchange, DispatchCallback<Exchange> callback) { - StreamPayload<Exchange> payload = new StreamPayload<>(exchange, callback); - getPayloadPublisher(name).publish(payload); - } - - @Override - public Publisher<Exchange> toStream(String name, Object data) { - Exchange exchange = convertToExchange(data); - return doRequest(name, exchange); - } - - @Override - public Function<?, ? extends Publisher<Exchange>> toStream(String name) { - return data -> toStream(name, data); - } - - @Override - public <T> Publisher<T> toStream(String name, Object data, Class<T> type) { - return new ConvertingPublisher<>(toStream(name, data), type); - } - - protected Publisher<Exchange> doRequest(String name, Exchange data) { - ReactiveStreamsConsumer consumer = streamSubscriber(name).getConsumer(); - if (consumer == null) { - throw new IllegalStateException(""No consumers attached to the stream "" + name); - } - - DelayedMonoPublisher<Exchange> publisher = new DelayedMonoPublisher<>(this.workerPool); - - data.addOnCompletion(new Synchronization() { - @Override - public void onComplete(Exchange exchange) { - publisher.setData(exchange); - } - - @Override - public void onFailure(Exchange exchange) { - Throwable throwable = exchange.getException(); - if (throwable == null) { - throwable = new IllegalStateException(""Unknown Exception""); - } - publisher.setException(throwable); - } - }); - - consumer.process(data, doneSync -> { - }); - - return publisher; - } - - @Override - public <T> Function<Object, Publisher<T>> toStream(String name, Class<T> type) { - return data -> toStream(name, data, type); - } - - private CamelPublisher getPayloadPublisher(String name) { - publishers.computeIfAbsent(name, n -> new CamelPublisher(this.workerPool, this.context, n)); - return publishers.get(name); - } - - @Override - public Publisher<Exchange> from(String uri) { - publishedUriToStream.computeIfAbsent(uri, u -> { - try { - String uuid = context.getUuidGenerator().generateUuid(); - new RouteBuilder() { - @Override - public void configure() throws Exception { - from(u) - .to(""reactive-streams:"" + uuid); - } - }.addRoutesToCamelContext(context); - - return uuid; - } catch (Exception e) { - throw new IllegalStateException(""Unable to create source reactive stream from direct URI: "" + uri, e); - } - }); - return fromStream(publishedUriToStream.get(uri)); - } - - @Override - public <T> Publisher<T> from(String uri, Class<T> type) { - return new ConvertingPublisher<T>(from(uri), type); - } - - @Override - public Subscriber<Exchange> subscriber(String uri) { - try { - String uuid = context.getUuidGenerator().generateUuid(); - new RouteBuilder() { - @Override - public void configure() throws Exception { - from(""reactive-streams:"" + uuid) - .to(uri); - } - }.addRoutesToCamelContext(context); - - return streamSubscriber(uuid); - } catch (Exception e) { - throw new IllegalStateException(""Unable to create source reactive stream towards direct URI: "" + uri, e); - } - } - - @Override - public <T> Subscriber<T> subscriber(String uri, Class<T> type) { - return new ConvertingSubscriber<T>(subscriber(uri), context); - } - - @Override - public Publisher<Exchange> to(String uri, Object data) { - requestedUriToStream.computeIfAbsent(uri, u -> { - try { - String uuid = context.getUuidGenerator().generateUuid(); - new RouteBuilder() { - @Override - public void configure() throws Exception { - from(""reactive-streams:"" + uuid) - .to(u); - } - }.addRoutesToCamelContext(context); - - return uuid; - } catch (Exception e) { - throw new IllegalStateException(""Unable to create requested reactive stream from direct URI: "" + uri, e); - } - }); - return toStream(requestedUriToStream.get(uri), data); - } - - @Override - public Function<Object, Publisher<Exchange>> to(String uri) { - return data -> to(uri, data); - } - - @Override - public <T> Publisher<T> to(String uri, Object data, Class<T> type) { - return new ConvertingPublisher<T>(to(uri, data), type); - } - - @Override - public <T> Function<Object, Publisher<T>> to(String uri, Class<T> type) { - return data -> to(uri, data, type); - } - - @Override - public void process(String uri, Function<? super Publisher<Exchange>, ?> processor) { - try { - new RouteBuilder() { - @Override - public void configure() throws Exception { - from(uri) - .process(exchange -> { - Exchange copy = exchange.copy(); - Object result = processor.apply(new MonoPublisher<>(copy)); - exchange.getIn().setBody(result); - }) - .process(new UnwrapStreamProcessor()); - } - }.addRoutesToCamelContext(context); - } catch (Exception e) { - throw new IllegalStateException(""Unable to add reactive stream processor to the direct URI: "" + uri, e); - } - } - - @Override - public <T> void process(String uri, Class<T> type, Function<? super Publisher<T>, ?> processor) { - process(uri, exPub -> processor.apply(new ConvertingPublisher<T>(exPub, type))); - } - - @Override - public CamelSubscriber attachCamelConsumer(String name, ReactiveStreamsConsumer consumer) { - CamelSubscriber subscriber = streamSubscriber(name); - subscriber.attachConsumer(consumer); - return subscriber; - } - - @Override - public void detachCamelConsumer(String name) { - streamSubscriber(name).detachConsumer(); - } - - @Override - public void attachCamelProducer(String name, ReactiveStreamsProducer producer) { - getPayloadPublisher(name).attachProducer(producer); - } - - @Override - public void detachCamelProducer(String name) { - getPayloadPublisher(name).detachProducer(); - } - - @Override - public void setCamelContext(CamelContext camelContext) { - this.context = camelContext; - } - - @Override - public CamelContext getCamelContext() { - return this.context; - } - - private Exchange convertToExchange(Object data) { - Exchange exchange; - if (data instanceof Exchange) { - exchange = (Exchange) data; - } else { - exchange = new DefaultExchange(context); - exchange.setPattern(ExchangePattern.InOut); - exchange.getIn().setBody(data); - } - - return exchange; - } - - @ManagedOperation(description = ""Information about Camel Reactive subscribers"") - public TabularData camelSubscribers() { - try { - final TabularData answer = new TabularDataSupport(subscriptionsTabularType()); - - subscribers.forEach((k, v) -> { - try { - String name = k; - long inflight = v.getInflightCount(); - long requested = v.getRequested(); - long bufferSize = v.getBufferSize(); - String backpressure = v.getBackpressureStrategy() != null ? v.getBackpressureStrategy().name() : """"; - - CompositeType ct = subscriptionsCompositeType(); - CompositeData data = new CompositeDataSupport(ct, - new String[] {""name"", ""inflight"", ""requested"", ""buffer size"", ""back pressure""}, - new Object[] {name, inflight, requested, bufferSize, backpressure}); - answer.put(data); - } catch (Exception e) { - throw ObjectHelper.wrapRuntimeCamelException(e); - } - }); - - return answer; - } catch (Exception e) { - throw ObjectHelper.wrapRuntimeCamelException(e); - } - } - - @ManagedOperation(description = ""Information about Camel Reactive publishers"") - public TabularData camelPublishers() { - try { - final TabularData answer = new TabularDataSupport(publishersTabularType()); - - publishers.forEach((k, v) -> { - try { - String name = k; - int subscribers = v.getSubscriptionSize(); - - // TODO: include more subscriber information, either as a nested table or flattern - - CompositeType ct = publishersCompositeType(); - CompositeData data = new CompositeDataSupport(ct, - new String[] {""name"", ""subscribers""}, - new Object[] {name, subscribers}); - answer.put(data); - } catch (Exception e) { - throw ObjectHelper.wrapRuntimeCamelException(e); - } - }); - - return answer; - } catch (Exception e) { - throw ObjectHelper.wrapRuntimeCamelException(e); - } - } - - private static CompositeType subscriptionsCompositeType() throws OpenDataException { - return new CompositeType(""subscriptions"", ""Subscriptions"", - new String[] {""name"", ""inflight"", ""requested"", ""buffer size"", ""back pressure""}, - new String[] {""Name"", ""Inflight"", ""Requested"", ""Buffer Size"", ""Back Pressure""}, - new OpenType[] {SimpleType.STRING, SimpleType.LONG, SimpleType.LONG, SimpleType.LONG, SimpleType.STRING}); - } - - private static TabularType subscriptionsTabularType() throws OpenDataException { - CompositeType ct = subscriptionsCompositeType(); - return new TabularType(""subscriptions"", ""Information about Camel Reactive subscribers"", ct, new String[]{""name""}); - } - - private static CompositeType publishersCompositeType() throws OpenDataException { - return new CompositeType(""publishers"", ""Publishers"", - new String[] {""name"", ""subscribers""}, - new String[] {""Name"", ""Subscribers""}, - new OpenType[] {SimpleType.STRING, SimpleType.INTEGER}); - } - - private static TabularType publishersTabularType() throws OpenDataException { - CompositeType ct = publishersCompositeType(); - return new TabularType(""publishers"", ""Information about Camel Reactive publishers"", ct, new String[]{""name""}); - } - -} http://git-wip-us.apache.org/repos/asf/camel/blob/96bbc91c/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/DefaultCamelReactiveStreamsService.java ---------------------------------------------------------------------- diff --git a/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/DefaultCamelReactiveStreamsService.java b/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/DefaultCamelReactiveStreamsService.java new file mode 100644 index 0000000..3d8f968 --- /dev/null +++ b/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/DefaultCamelReactiveStreamsService.java @@ -0,0 +1,418 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.reactive.streams.engine; + +import java.util.Map; +import java.util.concurrent.ConcurrentHashMap; +import java.util.concurrent.ExecutorService; +import java.util.function.Function; +import javax.management.openmbean.CompositeData; +import javax.management.openmbean.CompositeDataSupport; +import javax.management.openmbean.CompositeType; +import javax.management.openmbean.OpenDataException; +import javax.management.openmbean.OpenType; +import javax.management.openmbean.SimpleType; +import javax.management.openmbean.TabularData; +import javax.management.openmbean.TabularDataSupport; +import javax.management.openmbean.TabularType; + +import org.apache.camel.CamelContext; +import org.apache.camel.Exchange; +import org.apache.camel.ExchangePattern; +import org.apache.camel.api.management.ManagedOperation; +import org.apache.camel.api.management.ManagedResource; +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.component.reactive.streams.ReactiveStreamsComponent; +import org.apache.camel.component.reactive.streams.ReactiveStreamsConsumer; +import org.apache.camel.component.reactive.streams.ReactiveStreamsProducer; +import org.apache.camel.component.reactive.streams.api.CamelReactiveStreamsService; +import org.apache.camel.component.reactive.streams.api.DispatchCallback; +import org.apache.camel.component.reactive.streams.util.ConvertingPublisher; +import org.apache.camel.component.reactive.streams.util.ConvertingSubscriber; +import org.apache.camel.component.reactive.streams.util.MonoPublisher; +import org.apache.camel.component.reactive.streams.util.UnwrapStreamProcessor; +import org.apache.camel.impl.DefaultExchange; +import org.apache.camel.spi.Synchronization; +import org.apache.camel.support.ServiceSupport; +import org.apache.camel.util.ObjectHelper; +import org.reactivestreams.Publisher; +import org.reactivestreams.Subscriber; + +/** + * The default implementation of the reactive streams service. + */ +@ManagedResource(description = ""Managed CamelReactiveStreamsService"") +public class DefaultCamelReactiveStreamsService extends ServiceSupport implements CamelReactiveStreamsService { + + private CamelContext context; + + private ExecutorService workerPool; + + private final Map<String, CamelPublisher> publishers = new ConcurrentHashMap<>(); + + private final Map<String, CamelSubscriber> subscribers = new ConcurrentHashMap<>(); + + private final Map<String, String> publishedUriToStream = new ConcurrentHashMap<>(); + + private final Map<String, String> requestedUriToStream = new ConcurrentHashMap<>(); + + public DefaultCamelReactiveStreamsService() { + } + + @Override + protected void doStart() throws Exception { + ReactiveStreamsComponent component = context.getComponent(""reactive-streams"", ReactiveStreamsComponent.class); + ReactiveStreamsEngineConfiguration config = component.getInternalEngineConfiguration(); + this.workerPool = context.getExecutorServiceManager().newThreadPool(this, config.getThreadPoolName(), config.getThreadPoolMinSize(), config.getThreadPoolMaxSize()); + } + + @Override + protected void doStop() throws Exception { + if (this.workerPool != null) { + context.getExecutorServiceManager().shutdownNow(this.workerPool); + this.workerPool = null; + } + } + + @Override + public Publisher<Exchange> fromStream(String name) { + return new UnwrappingPublisher<>(getPayloadPublisher(name)); + } + + @SuppressWarnings(""unchecked"") + public <T> Publisher<T> fromStream(String name, Class<T> cls) { + if (Exchange.class.equals(cls)) { + return (Publisher<T>) fromStream(name); + } + + return new ConvertingPublisher<T>(fromStream(name), cls); + } + + @Override + public CamelSubscriber streamSubscriber(String name) { + subscribers.computeIfAbsent(name, n -> new CamelSubscriber(name)); + return subscribers.get(name); + } + + @SuppressWarnings(""unchecked"") + public <T> Subscriber<T> streamSubscriber(String name, Class<T> type) { + if (Exchange.class.equals(type)) { + return (Subscriber<T>) streamSubscriber(name); + } + + return new ConvertingSubscriber<T>(streamSubscriber(name), getCamelContext()); + } + + @Override + public void sendCamelExchange(String name, Exchange exchange, DispatchCallback<Exchange> callback) { + StreamPayload<Exchange> payload = new StreamPayload<>(exchange, callback); + getPayloadPublisher(name).publish(payload); + } + + @Override + public Publisher<Exchange> toStream(String name, Object data) { + Exchange exchange = convertToExchange(data); + return doRequest(name, exchange); + } + + @Override + public Function<?, ? extends Publisher<Exchange>> toStream(String name) { + return data -> toStream(name, data); + } + + @Override + public <T> Publisher<T> toStream(String name, Object data, Class<T> type) { + return new ConvertingPublisher<>(toStream(name, data), type); + } + + protected Publisher<Exchange> doRequest(String name, Exchange data) { + ReactiveStreamsConsumer consumer = streamSubscriber(name).getConsumer(); + if (consumer == null) { + throw new IllegalStateException(""No consumers attached to the stream "" + name); + } + + DelayedMonoPublisher<Exchange> publisher = new DelayedMonoPublisher<>(this.workerPool); + + data.addOnCompletion(new Synchronization() { + @Override + public void onComplete(Exchange exchange) { + publisher.setData(exchange); + } + + @Override + public void onFailure(Exchange exchange) { + Throwable throwable = exchange.getException(); + if (throwable == null) { + throwable = new IllegalStateException(""Unknown Exception""); + } + publisher.setException(throwable); + } + }); + + consumer.process(data, doneSync -> { + }); + + return publisher; + } + + @Override + public <T> Function<Object, Publisher<T>> toStream(String name, Class<T> type) { + return data -> toStream(name, data, type); + } + + private CamelPublisher getPayloadPublisher(String name) { + publishers.computeIfAbsent(name, n -> new CamelPublisher(this.workerPool, this.context, n)); + return publishers.get(name); + } + + @Override + public Publisher<Exchange> from(String uri) { + publishedUriToStream.computeIfAbsent(uri, u -> { + try { + String uuid = context.getUuidGenerator().generateUuid(); + new RouteBuilder() { + @Override + public void configure() throws Exception { + from(u) + .to(""reactive-streams:"" + uuid); + } + }.addRoutesToCamelContext(context); + + return uuid; + } catch (Exception e) { + throw new IllegalStateException(""Unable to create source reactive stream from direct URI: "" + uri, e); + } + }); + return fromStream(publishedUriToStream.get(uri)); + } + + @Override + public <T> Publisher<T> from(String uri, Class<T> type) { + return new ConvertingPublisher<T>(from(uri), type); + } + + @Override + public Subscriber<Exchange> subscriber(String uri) { + try { + String uuid = context.getUuidGenerator().generateUuid(); + new RouteBuilder() { + @Override + public void configure() throws Exception { + from(""reactive-streams:"" + uuid) + .to(uri); + } + }.addRoutesToCamelContext(context); + + return streamSubscriber(uuid); + } catch (Exception e) { + throw new IllegalStateException(""Unable to create source reactive stream towards direct URI: "" + uri, e); + } + } + + @Override + public <T> Subscriber<T> subscriber(String uri, Class<T> type) { + return new ConvertingSubscriber<T>(subscriber(uri), context); + } + + @Override + public Publisher<Exchange> to(String uri, Object data) { + requestedUriToStream.computeIfAbsent(uri, u -> { + try { + String uuid = context.getUuidGenerator().generateUuid(); + new RouteBuilder() { + @Override + public void configure() throws Exception { + from(""reactive-streams:"" + uuid) + .to(u); + } + }.addRoutesToCamelContext(context); + + return uuid; + } catch (Exception e) { + throw new IllegalStateException(""Unable to create requested reactive stream from direct URI: "" + uri, e); + } + }); + return toStream(requestedUriToStream.get(uri), data); + } + + @Override + public Function<Object, Publisher<Exchange>> to(String uri) { + return data -> to(uri, data); + } + + @Override + public <T> Publisher<T> to(String uri, Object data, Class<T> type) { + return new ConvertingPublisher<T>(to(uri, data), type); + } + + @Override + public <T> Function<Object, Publisher<T>> to(String uri, Class<T> type) { + return data -> to(uri, data, type); + } + + @Override + public void process(String uri, Function<? super Publisher<Exchange>, ?> processor) { + try { + new RouteBuilder() { + @Override + public void configure() throws Exception { + from(uri) + .process(exchange -> { + Exchange copy = exchange.copy(); + Object result = processor.apply(new MonoPublisher<>(copy)); + exchange.getIn().setBody(result); + }) + .process(new UnwrapStreamProcessor()); + } + }.addRoutesToCamelContext(context); + } catch (Exception e) { + throw new IllegalStateException(""Unable to add reactive stream processor to the direct URI: "" + uri, e); + } + } + + @Override + public <T> void process(String uri, Class<T> type, Function<? super Publisher<T>, ?> processor) { + process(uri, exPub -> processor.apply(new ConvertingPublisher<T>(exPub, type))); + } + + @Override + public CamelSubscriber attachCamelConsumer(String name, ReactiveStreamsConsumer consumer) { + CamelSubscriber subscriber = streamSubscriber(name); + subscriber.attachConsumer(consumer); + return subscriber; + } + + @Override + public void detachCamelConsumer(String name) { + streamSubscriber(name).detachConsumer(); + } + + @Override + public void attachCamelProducer(String name, ReactiveStreamsProducer producer) { + getPayloadPublisher(name).attachProducer(producer); + } + + @Override + public void detachCamelProducer(String name) { + getPayloadPublisher(name).detachProducer(); + } + + @Override + public void setCamelContext(CamelContext camelContext) { + this.context = camelContext; + } + + @Override + public CamelContext getCamelContext() { + return this.context; + } + + private Exchange convertToExchange(Object data) { + Exchange exchange; + if (data instanceof Exchange) { + exchange = (Exchange) data; + } else { + exchange = new DefaultExchange(context); + exchange.setPattern(ExchangePattern.InOut); + exchange.getIn().setBody(data); + } + + return exchange; + } + + @ManagedOperation(description = ""Information about Camel Reactive subscribers"") + public TabularData camelSubscribers() { + try { + final TabularData answer = new TabularDataSupport(subscriptionsTabularType()); + + subscribers.forEach((k, v) -> { + try { + String name = k; + long inflight = v.getInflightCount(); + long requested = v.getRequested(); + long bufferSize = v.getBufferSize(); + String backpressure = v.getBackpressureStrategy() != null ? v.getBackpressureStrategy().name() : """"; + + CompositeType ct = subscriptionsCompositeType(); + CompositeData data = new CompositeDataSupport(ct, + new String[] {""name"", ""inflight"", ""requested"", ""buffer size"", ""back pressure""}, + new Object[] {name, inflight, requested, bufferSize, backpressure}); + answer.put(data); + } catch (Exception e) { + throw ObjectHelper.wrapRuntimeCamelException(e); + } + }); + + return answer; + } catch (Exception e) { + throw ObjectHelper.wrapRuntimeCamelException(e); + } + } + + @ManagedOperation(description = ""Information about Camel Reactive publishers"") + public TabularData camelPublishers() { + try { + final TabularData answer = new TabularDataSupport(publishersTabularType()); + + publishers.forEach((k, v) -> { + try { + String name = k; + int subscribers = v.getSubscriptionSize(); + + // TODO: include more subscriber information, either as a nested table or flattern + + CompositeType ct = publishersCompositeType(); + CompositeData data = new CompositeDataSupport(ct, + new String[] {""name"", ""subscribers""}, + new Object[] {name, subscribers}); + answer.put(data); + } catch (Exception e) { + throw ObjectHelper.wrapRuntimeCamelException(e); + } + }); + + return answer; + } catch (Exception e) { + throw ObjectHelper.wrapRuntimeCamelException(e); + } + } + + private static CompositeType subscriptionsCompositeType() throws OpenDataException { + return new CompositeType(""subscriptions"", ""Subscriptions"", + new String[] {""name"", ""inflight"", ""requested"", ""buffer size"", ""back pressure""}, + new String[] {""Name"", ""Inflight"", ""Requested"", ""Buffer Size"", ""Back Pressure""}, + new OpenType[] {SimpleType.STRING, SimpleType.LONG, SimpleType.LONG, SimpleType.LONG, SimpleType.STRING}); + } + + private static TabularType subscriptionsTabularType() throws OpenDataException { + CompositeType ct = subscriptionsCompositeType(); + return new TabularType(""subscriptions"", ""Information about Camel Reactive subscribers"", ct, new String[]{""name""}); + } + + private static CompositeType publishersCompositeType() throws OpenDataException { + return new CompositeType(""publishers"", ""Publishers"", + new String[] {""name"", ""subscribers""}, + new String[] {""Name"", ""Subscribers""}, + new OpenType[] {SimpleType.STRING, SimpleType.INTEGER}); + } + + private static TabularType publishersTabularType() throws OpenDataException { + CompositeType ct = publishersCompositeType(); + return new TabularType(""publishers"", ""Information about Camel Reactive publishers"", ct, new String[]{""name""}); + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/96bbc91c/components/camel-reactive-streams/src/main/resources/META-INF/services/org/apache/camel/reactive-streams/default-service ---------------------------------------------------------------------- diff --git a/components/camel-reactive-streams/src/main/resources/META-INF/services/org/apache/camel/reactive-streams/default-service b/components/camel-reactive-streams/src/main/resources/META-INF/services/org/apache/camel/reactive-streams/default-service index 2ce7448..008f4fc 100644 --- a/components/camel-reactive-streams/src/main/resources/META-INF/services/org/apache/camel/reactive-streams/default-service +++ b/components/camel-reactive-streams/src/main/resources/META-INF/services/org/apache/camel/reactive-streams/default-service @@ -15,4 +15,4 @@ # limitations under the License. # -class=org.apache.camel.component.reactive.streams.engine.CamelReactiveStreamsServiceImpl +class=org.apache.camel.component.reactive.streams.engine.DefaultCamelReactiveStreamsService http://git-wip-us.apache.org/repos/asf/camel/blob/96bbc91c/components/camel-reactive-streams/src/test/java/org/apache/camel/component/reactive/streams/CamelReactiveStreamsTest.java ---------------------------------------------------------------------- diff --git a/components/camel-reactive-streams/src/test/java/org/apache/camel/component/reactive/streams/CamelReactiveStreamsTest.java b/components/camel-reactive-streams/src/test/java/org/apache/camel/component/reactive/streams/CamelReactiveStreamsTest.java index 149e317..d633f52 100644 --- a/components/camel-reactive-streams/src/test/java/org/apache/camel/component/reactive/streams/CamelReactiveStreamsTest.java +++ b/components/camel-reactive-streams/src/test/java/org/apache/camel/component/reactive/streams/CamelReactiveStreamsTest.java @@ -18,7 +18,7 @@ package org.apache.camel.component.reactive.streams; import org.apache.camel.component.reactive.streams.api.CamelReactiveStreams; import org.apache.camel.component.reactive.streams.api.CamelReactiveStreamsService; -import org.apache.camel.component.reactive.streams.engine.CamelReactiveStreamsServiceImpl; +import org.apache.camel.component.reactive.streams.engine.DefaultCamelReactiveStreamsService; import org.apache.camel.component.reactive.streams.support.ReactiveStreamsTestService; import org.apache.camel.impl.JndiRegistry; import org.apache.camel.test.junit4.CamelTestSupport; @@ -30,14 +30,14 @@ public class CamelReactiveStreamsTest extends CamelTestSupport { @Test public void testDefaultService() { CamelReactiveStreamsService service1 = CamelReactiveStreams.get(context, ""default-service""); - assertTrue(service1 instanceof CamelReactiveStreamsServiceImpl); + assertTrue(service1 instanceof DefaultCamelReactiveStreamsService); } @Test public void testSameDefaultServiceReturned() { CamelReactiveStreamsService service1 = CamelReactiveStreams.get(context, ""default-service""); CamelReactiveStreamsService service2 = CamelReactiveStreams.get(context, ""default-service""); - assertTrue(service1 instanceof CamelReactiveStreamsServiceImpl); + assertTrue(service1 instanceof DefaultCamelReactiveStreamsService); assertEquals(service1, service2); } " +131,131,davscl...@apache.org,camel git commit: CAMEL-11124: camel-reactive-streams - Add exception for discarded streams.,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C7cadfbc0c96c43829b77bcc803587c45%40git.apache.org%3E,commits,"Sun, 09 Apr 2017 12:00:40 GMT","Repository: camel Updated Branches: refs/heads/master 96bbc91cf -> 872082312 CAMEL-11124: camel-reactive-streams - Add exception for discarded streams. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/87208231 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/87208231 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/87208231 Branch: refs/heads/master Commit: 87208231252a330fc0f3c728a6f3358702c326db Parents: 96bbc91 Author: Claus Ibsen <davsclaus@apache.org> Authored: Sun Apr 9 13:55:26 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Sun Apr 9 13:55:26 2017 +0200 ---------------------------------------------------------------------- .../main/docs/reactive-streams-component.adoc | 4 +-- .../streams/ReactiveStreamsComponent.java | 3 ++ .../ReactiveStreamsDiscardedException.java | 35 ++++++++++++++++++++ .../reactive/streams/engine/CamelPublisher.java | 2 +- .../streams/engine/CamelSubscription.java | 12 +++++-- .../ReactiveStreamsComponentConfiguration.java | 3 +- 6 files changed, 53 insertions(+), 6 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/87208231/components/camel-reactive-streams/src/main/docs/reactive-streams-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-reactive-streams/src/main/docs/reactive-streams-component.adoc b/components/camel-reactive-streams/src/main/docs/reactive-streams-component.adoc index 0c6fc8a..07535d6 100644 --- a/components/camel-reactive-streams/src/main/docs/reactive-streams-component.adoc +++ b/components/camel-reactive-streams/src/main/docs/reactive-streams-component.adoc @@ -51,8 +51,8 @@ The Reactive Streams component supports 3 options which are listed below. [width=""100%"",cols=""2,5,^1,2"",options=""header""] |======================================================================= | Name | Description | Default | Type -| **internalEngine Configuration** (common) | Configures the internal engine for Reactive Streams. | | ReactiveStreamsEngine Configuration -| **backpressureStrategy** (common) | The backpressure strategy to use when pushing events to a slow subscriber. | | ReactiveStreams BackpressureStrategy +| **internalEngine Configuration** (advanced) | Configures the internal engine for Reactive Streams. | | ReactiveStreamsEngine Configuration +| **backpressureStrategy** (producer) | The backpressure strategy to use when pushing events to a slow subscriber. | BUFFER | ReactiveStreams BackpressureStrategy | **resolveProperty Placeholders** (advanced) | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | boolean |======================================================================= // component options: END http://git-wip-us.apache.org/repos/asf/camel/blob/87208231/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/ReactiveStreamsComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/ReactiveStreamsComponent.java b/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/ReactiveStreamsComponent.java index 5801877..a80f648 100644 --- a/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/ReactiveStreamsComponent.java +++ b/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/ReactiveStreamsComponent.java @@ -21,14 +21,17 @@ import java.util.Map; import org.apache.camel.Endpoint; import org.apache.camel.component.reactive.streams.engine.ReactiveStreamsEngineConfiguration; import org.apache.camel.impl.UriEndpointComponent; +import org.apache.camel.spi.Metadata; /** * The Camel reactive-streams component. */ public class ReactiveStreamsComponent extends UriEndpointComponent { + @Metadata(label = ""advanced"") private ReactiveStreamsEngineConfiguration internalEngineConfiguration = new ReactiveStreamsEngineConfiguration(); + @Metadata(label = ""producer"", defaultValue = ""BUFFER"") private ReactiveStreamsBackpressureStrategy backpressureStrategy = ReactiveStreamsBackpressureStrategy.BUFFER; public ReactiveStreamsComponent() { http://git-wip-us.apache.org/repos/asf/camel/blob/87208231/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/ReactiveStreamsDiscardedException.java ---------------------------------------------------------------------- diff --git a/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/ReactiveStreamsDiscardedException.java b/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/ReactiveStreamsDiscardedException.java new file mode 100644 index 0000000..0ad811a --- /dev/null +++ b/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/ReactiveStreamsDiscardedException.java @@ -0,0 +1,35 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.reactive.streams; + +import org.apache.camel.CamelExchangeException; +import org.apache.camel.Exchange; + +public class ReactiveStreamsDiscardedException extends CamelExchangeException { + + private final String name; + + public ReactiveStreamsDiscardedException(String message, Exchange exchange, String name) { + super(message, exchange); + this.name = name; + } + + public String getName() { + return name; + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/87208231/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelPublisher.java ---------------------------------------------------------------------- diff --git a/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelPublisher.java b/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelPublisher.java index f90f19c..4544b7d 100644 --- a/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelPublisher.java +++ b/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelPublisher.java @@ -62,7 +62,7 @@ public class CamelPublisher implements Publisher<StreamPayload<Exchange>>, AutoC @Override public void subscribe(Subscriber<? super StreamPayload<Exchange>> subscriber) { Objects.requireNonNull(subscriber, ""subscriber must not be null""); - CamelSubscription sub = new CamelSubscription(workerPool, this, this.backpressureStrategy, subscriber); + CamelSubscription sub = new CamelSubscription(workerPool, this, name, this.backpressureStrategy, subscriber); this.subscriptions.add(sub); subscriber.onSubscribe(sub); } http://git-wip-us.apache.org/repos/asf/camel/blob/87208231/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelSubscription.java ---------------------------------------------------------------------- diff --git a/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelSubscription.java b/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelSubscription.java index 431ca6d..60b42a3 100644 --- a/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelSubscription.java +++ b/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelSubscription.java @@ -28,6 +28,7 @@ import java.util.concurrent.locks.ReentrantLock; import org.apache.camel.Exchange; import org.apache.camel.component.reactive.streams.ReactiveStreamsBackpressureStrategy; +import org.apache.camel.component.reactive.streams.ReactiveStreamsDiscardedException; import org.reactivestreams.Subscriber; import org.reactivestreams.Subscription; import org.slf4j.Logger; @@ -43,6 +44,8 @@ public class CamelSubscription implements Subscription { private ExecutorService workerPool; + private String name; + private CamelPublisher publisher; private ReactiveStreamsBackpressureStrategy backpressureStrategy; @@ -78,9 +81,12 @@ public class CamelSubscription implements Subscription { private boolean sending; - public CamelSubscription(ExecutorService workerPool, CamelPublisher publisher, ReactiveStreamsBackpressureStrategy backpressureStrategy, Subscriber<? super StreamPayload<Exchange>> subscriber) { + public CamelSubscription(ExecutorService workerPool, CamelPublisher publisher, String name, + ReactiveStreamsBackpressureStrategy backpressureStrategy, + Subscriber<? super StreamPayload<Exchange>> subscriber) { this.workerPool = workerPool; this.publisher = publisher; + this.name = name; this.backpressureStrategy = backpressureStrategy; this.subscriber = subscriber; } @@ -232,7 +238,9 @@ public class CamelSubscription implements Subscription { if (discardedMessages != null) { for (Map.Entry<StreamPayload<Exchange>, String> discarded : discardedMessages.entrySet()) { StreamPayload<Exchange> m = discarded.getKey(); - m.getCallback().processed(m.getItem(), new IllegalStateException(discarded.getValue())); + Exchange exchange = m.getItem(); + ReactiveStreamsDiscardedException e = new ReactiveStreamsDiscardedException(""Discarded by backpressure strategy"", exchange, name); + m.getCallback().processed(exchange, e); } } http://git-wip-us.apache.org/repos/asf/camel/blob/87208231/platforms/spring-boot/components-starter/camel-reactive-streams-starter/src/main/java/org/apache/camel/component/reactive/streams/springboot/ReactiveStreamsComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-reactive-streams-starter/src/main/java/org/apache/camel/component/reactive/streams/springboot/ReactiveStreamsComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-reactive-streams-starter/src/main/java/org/apache/camel/component/reactive/streams/springboot/ReactiveStreamsComponentConfiguration.java index b33267f..5fb6dd4 100644 --- a/platforms/spring-boot/components-starter/camel-reactive-streams-starter/src/main/java/org/apache/camel/component/reactive/streams/springboot/ReactiveStreamsComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-reactive-streams-starter/src/main/java/org/apache/camel/component/reactive/streams/springboot/ReactiveStreamsComponentConfiguration.java @@ -17,6 +17,7 @@ package org.apache.camel.component.reactive.streams.springboot; import org.apache.camel.component.reactive.streams.ReactiveStreamsBackpressureStrategy; +import org.apache.camel.component.reactive.streams.ReactiveStreamsComponent; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -35,7 +36,7 @@ public class ReactiveStreamsComponentConfiguration { * The backpressure strategy to use when pushing events to a slow * subscriber. */ - private ReactiveStreamsBackpressureStrategy backpressureStrategy; + private ReactiveStreamsBackpressureStrategy backpressureStrategy = ReactiveStreamsBackpressureStrategy.BUFFER; /** * Whether the component should resolve property placeholders on itself when * starting. Only properties which are of String type can use property " +132,132,davscl...@apache.org,camel git commit: camel-reactive-streams: Fix latest strategy which was mistakenly acting as oldest.,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C8f08989c064f46fc8b99bcc88159053e%40git.apache.org%3E,commits,"Sun, 09 Apr 2017 12:32:24 GMT","Repository: camel Updated Branches: refs/heads/master 872082312 -> c3b6595f9 camel-reactive-streams: Fix latest strategy which was mistakenly acting as oldest. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/c3b6595f Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/c3b6595f Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/c3b6595f Branch: refs/heads/master Commit: c3b6595f94d82cb414e50752b5555b5ab2b7970c Parents: 8720823 Author: Claus Ibsen <davsclaus@apache.org> Authored: Sun Apr 9 14:32:12 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Sun Apr 9 14:32:12 2017 +0200 ---------------------------------------------------------------------- .../ReactiveStreamsBackpressureStrategy.java | 23 ++++++++++++++++---- 1 file changed, 19 insertions(+), 4 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/c3b6595f/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/ReactiveStreamsBackpressureStrategy.java ---------------------------------------------------------------------- diff --git a/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/ReactiveStreamsBackpressureStrategy.java b/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/ReactiveStreamsBackpressureStrategy.java index db46915..fe23866 100644 --- a/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/ReactiveStreamsBackpressureStrategy.java +++ b/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/ReactiveStreamsBackpressureStrategy.java @@ -16,7 +16,6 @@ */ package org.apache.camel.component.reactive.streams; -import java.util.Arrays; import java.util.Collection; import java.util.Collections; import java.util.Deque; @@ -44,7 +43,7 @@ public enum ReactiveStreamsBackpressureStrategy { @Override public <T> Collection<T> update(Deque<T> buffer, T element) { if (buffer.size() > 0) { - return Arrays.asList(element); + return Collections.singletonList(element); } else { buffer.addLast(element); return Collections.emptySet(); @@ -61,14 +60,30 @@ public enum ReactiveStreamsBackpressureStrategy { public <T> Collection<T> update(Deque<T> buffer, T element) { Collection<T> discarded = Collections.emptySet(); if (buffer.size() > 0) { - discarded = Arrays.asList(buffer.removeFirst()); + discarded = Collections.singletonList(buffer.removeLast()); } buffer.addLast(element); return discarded; } - }; + }, + /** + * Keeps only the oldest onNext value, overwriting any previous value if the + * downstream can't keep up. + */ + OLDEST { + @Override + public <T> Collection<T> update(Deque<T> buffer, T element) { + Collection<T> discarded = Collections.emptySet(); + if (buffer.size() > 0) { + discarded = Collections.singletonList(buffer.removeFirst()); + } + + buffer.addLast(element); + return discarded; + } + }; /** * Updates the buffer and returns a list of discarded elements (if any). " +133,133,,camel git commit: Polished,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C8f08989c064f46fc8b99bcc88159053e%40git.apache.org%3E,commits,"Sun, 09 Apr 2017 12:32:24 GMT","Repository: camel Updated Branches: refs/heads/master 872082312 -> c3b6595f9 camel-reactive-streams: Fix latest strategy which was mistakenly acting as oldest. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/c3b6595f Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/c3b6595f Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/c3b6595f Branch: refs/heads/master Commit: c3b6595f94d82cb414e50752b5555b5ab2b7970c Parents: 8720823 Author: Claus Ibsen <davsclaus@apache.org> Authored: Sun Apr 9 14:32:12 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Sun Apr 9 14:32:12 2017 +0200 ---------------------------------------------------------------------- .../ReactiveStreamsBackpressureStrategy.java | 23 ++++++++++++++++---- 1 file changed, 19 insertions(+), 4 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/c3b6595f/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/ReactiveStreamsBackpressureStrategy.java ---------------------------------------------------------------------- diff --git a/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/ReactiveStreamsBackpressureStrategy.java b/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/ReactiveStreamsBackpressureStrategy.java index db46915..fe23866 100644 --- a/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/ReactiveStreamsBackpressureStrategy.java +++ b/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/ReactiveStreamsBackpressureStrategy.java @@ -16,7 +16,6 @@ */ package org.apache.camel.component.reactive.streams; -import java.util.Arrays; import java.util.Collection; import java.util.Collections; import java.util.Deque; @@ -44,7 +43,7 @@ public enum ReactiveStreamsBackpressureStrategy { @Override public <T> Collection<T> update(Deque<T> buffer, T element) { if (buffer.size() > 0) { - return Arrays.asList(element); + return Collections.singletonList(element); } else { buffer.addLast(element); return Collections.emptySet(); @@ -61,14 +60,30 @@ public enum ReactiveStreamsBackpressureStrategy { public <T> Collection<T> update(Deque<T> buffer, T element) { Collection<T> discarded = Collections.emptySet(); if (buffer.size() > 0) { - discarded = Arrays.asList(buffer.removeFirst()); + discarded = Collections.singletonList(buffer.removeLast()); } buffer.addLast(element); return discarded; } - }; + }, + /** + * Keeps only the oldest onNext value, overwriting any previous value if the + * downstream can't keep up. + */ + OLDEST { + @Override + public <T> Collection<T> update(Deque<T> buffer, T element) { + Collection<T> discarded = Collections.emptySet(); + if (buffer.size() > 0) { + discarded = Collections.singletonList(buffer.removeFirst()); + } + + buffer.addLast(element); + return discarded; + } + }; /** * Updates the buffer and returns a list of discarded elements (if any). " +134,134,davscl...@apache.org, camel git commit: Polished,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C4c993bdf768741c49d32d2e4a7c4ae85%40git.apache.org%3E,commits,"Sun, 09 Apr 2017 13:38:19 GMT","Repository: camel Updated Branches: refs/heads/master c3b6595f9 -> 9c878faf3 Polished Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/9c878faf Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/9c878faf Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/9c878faf Branch: refs/heads/master Commit: 9c878faf39a5db7b3ffbb6d48ab473aecc11a359 Parents: c3b6595 Author: Claus Ibsen <davsclaus@apache.org> Authored: Sun Apr 9 15:37:51 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Sun Apr 9 15:37:51 2017 +0200 ---------------------------------------------------------------------- .../camel/component/reactive/streams/engine/CamelPublisher.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/9c878faf/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelPublisher.java ---------------------------------------------------------------------- diff --git a/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelPublisher.java b/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelPublisher.java index 4544b7d..abe808b 100644 --- a/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelPublisher.java +++ b/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelPublisher.java @@ -92,7 +92,9 @@ public class CamelPublisher implements Publisher<StreamPayload<Exchange>>, AutoC } if (subs.size() > 0) { - LOG.debug(""Exchange published to {} subscriptions for the stream {}: {}"", subs.size(), name, data.getItem()); + if (LOG.isDebugEnabled()) { + LOG.debug(""Exchange published to {} subscriptions for the stream {}: {}"", subs.size(), name, data.getItem()); + } // at least one subscriber for (CamelSubscription sub : subs) { sub.publish(data); " +135,135,davscl...@apache.org, camel git commit: Polished,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C06214efb4d264d32b08a2265ba700417%40git.apache.org%3E,commits,"Thu, 13 Apr 2017 12:12:19 GMT","Repository: camel Updated Branches: refs/heads/master fec4e1bdc -> d4f2eb749 Polished Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/d4f2eb74 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/d4f2eb74 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/d4f2eb74 Branch: refs/heads/master Commit: d4f2eb749448f4109a0198bd05b16895259d7f5b Parents: fec4e1b Author: Claus Ibsen <davsclaus@apache.org> Authored: Thu Apr 13 14:12:13 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 13 14:12:13 2017 +0200 ---------------------------------------------------------------------- .../java/org/apache/camel/cloud/package.html | 25 ++++++++++++++++++++ 1 file changed, 25 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/d4f2eb74/camel-core/src/main/java/org/apache/camel/cloud/package.html ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/cloud/package.html b/camel-core/src/main/java/org/apache/camel/cloud/package.html new file mode 100644 index 0000000..e776799 --- /dev/null +++ b/camel-core/src/main/java/org/apache/camel/cloud/package.html @@ -0,0 +1,25 @@ +<!-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the ""License""); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an ""AS IS"" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> +<html> +<head> +</head> +<body> + +Camel cloud + +</body> +</html> " +136,136,davscl...@apache.org, camel git commit: Polished,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C6b96bcc6a4f7438da64f023f5b7d409e%40git.apache.org%3E,commits,"Wed, 19 Apr 2017 11:04:44 GMT","Repository: camel Updated Branches: refs/heads/master 4f415029d -> 1d1daefe8 Polished Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/1d1daefe Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/1d1daefe Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/1d1daefe Branch: refs/heads/master Commit: 1d1daefe899db83383d5e46bbb4bd67db71fad2a Parents: 4f41502 Author: Claus Ibsen <davsclaus@apache.org> Authored: Wed Apr 19 13:04:35 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Wed Apr 19 13:04:35 2017 +0200 ---------------------------------------------------------------------- components/camel-milo/src/main/docs/milo-client-component.adoc | 6 ------ components/camel-milo/src/main/docs/milo-server-component.adoc | 6 ------ 2 files changed, 12 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/1d1daefe/components/camel-milo/src/main/docs/milo-client-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/docs/milo-client-component.adoc b/components/camel-milo/src/main/docs/milo-client-component.adoc index a6dd6e0..2fc8535 100644 --- a/components/camel-milo/src/main/docs/milo-client-component.adoc +++ b/components/camel-milo/src/main/docs/milo-client-component.adoc @@ -2,15 +2,9 @@ *Available as of Camel version 2.19* -### Milo Client Component - -*Available as of Camel 2.19* - The *Milo Client* component provides access to OPC UA servers using the http://eclipse.org/milo[Eclipse Milo™] implementation. -*Java 8*: This component requires Java 8 at runtime. - Maven users will need to add the following dependency to their `pom.xml` for this component: http://git-wip-us.apache.org/repos/asf/camel/blob/1d1daefe/components/camel-milo/src/main/docs/milo-server-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/docs/milo-server-component.adoc b/components/camel-milo/src/main/docs/milo-server-component.adoc index 6b4d828..2573f9d 100644 --- a/components/camel-milo/src/main/docs/milo-server-component.adoc +++ b/components/camel-milo/src/main/docs/milo-server-component.adoc @@ -2,10 +2,6 @@ *Available as of Camel version 2.19* -### Eclipse Milo Server Component - -*Available as of Camel 2.19* - The *Milo Server* component provides an OPC UA server using the http://eclipse.org/milo[Eclipse Milo™] implementation. @@ -27,8 +23,6 @@ Messages sent to the endpoint from Camel will be available from the OPC UA serve Value write requests from OPC UA Client will trigger messages which are sent into Apache Camel. - - // component options: START The OPC UA Server component supports 19 options which are listed below. " +137,137,davscl...@apache.org,camel git commit: CAMEL-11111: correctly copy response’s headers and body to exception,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C12d00372cb334d2b86d0525c69fc0956%40git.apache.org%3E,commits,"Sun, 09 Apr 2017 16:01:36 GMT","Repository: camel Updated Branches: refs/heads/master 9c878faf3 -> 9e09dd422 CAMEL-11111: correctly copy response’s headers and body to exception Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/9e09dd42 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/9e09dd42 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/9e09dd42 Branch: refs/heads/master Commit: 9e09dd4223491215e7b389d1741539b71605a833 Parents: 9c878fa Author: Scott Cranton <scott@cranton.com> Authored: Sun Apr 9 11:26:32 2017 -0400 Committer: Scott Cranton <scott@cranton.com> Committed: Sun Apr 9 11:26:32 2017 -0400 ---------------------------------------------------------------------- .../undertow/UndertowClientCallback.java | 22 +++++++------ ...rtowProducerThrowExceptionOnFailureTest.java | 33 ++++++++++++++++++++ 2 files changed, 45 insertions(+), 10 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/9e09dd42/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowClientCallback.java ---------------------------------------------------------------------- diff --git a/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowClientCallback.java b/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowClientCallback.java index 6b48203..8f312e8 100644 --- a/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowClientCallback.java +++ b/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowClientCallback.java @@ -29,6 +29,7 @@ import java.util.Map; import java.util.concurrent.BlockingDeque; import java.util.concurrent.LinkedBlockingDeque; import java.util.function.Consumer; +import java.util.stream.Collectors; import io.undertow.client.ClientCallback; import io.undertow.client.ClientConnection; @@ -218,15 +219,17 @@ class UndertowClientCallback implements ClientCallback<ClientConnection> { // operation failed so populate exception to throw final String uri = endpoint.getHttpURI().toString(); final String statusText = clientExchange.getResponse().getStatus(); - HeaderMap headerMap = clientExchange.getResponse().getResponseHeaders(); - Map<String, String> headers = new HashMap<>(); - for (HttpString headerName : headerMap.getHeaderNames()) { - Object value = headerMap.get(headerName); - if (value != null) { - headers.put(headerName.toString(), value.toString()); - } - } - final Exception cause = new HttpOperationFailedException(uri, code, statusText, null, headers, result.getBody(String.class)); + + // Convert Message headers (Map<String, Object>) to Map<String, String> as expected by HttpOperationsFailedException + // using Message versus clientExchange as its header values have extra formatting + final Map<String, String> headers = result.getHeaders().entrySet() + .stream() + .collect(Collectors.toMap(Map.Entry::getKey, (entry) -> entry.getValue().toString())); + + // Since result (Message) isn't associated with an Exchange yet, you can not use result.getBody(String.class) + final String bodyText = ExchangeHelper.convertToType(exchange, String.class, result.getBody()); + + final Exception cause = new HttpOperationFailedException(uri, code, statusText, null, headers, bodyText); if (ExchangeHelper.isOutCapable(exchange)) { exchange.setOut(result); @@ -236,7 +239,6 @@ class UndertowClientCallback implements ClientCallback<ClientConnection> { // make sure to fail with HttpOperationFailedException hasFailedWith(cause); - } else { // we end Camel exchange here finish(result); http://git-wip-us.apache.org/repos/asf/camel/blob/9e09dd42/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/UndertowProducerThrowExceptionOnFailureTest.java ---------------------------------------------------------------------- diff --git a/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/UndertowProducerThrowExceptionOnFailureTest.java b/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/UndertowProducerThrowExceptionOnFailureTest.java index b281699..9675080 100644 --- a/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/UndertowProducerThrowExceptionOnFailureTest.java +++ b/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/UndertowProducerThrowExceptionOnFailureTest.java @@ -16,10 +16,12 @@ */ package org.apache.camel.component.undertow; +import com.fasterxml.jackson.core.JsonParseException; import org.apache.camel.CamelExecutionException; import org.apache.camel.Exchange; import org.apache.camel.builder.RouteBuilder; import org.apache.camel.http.common.HttpOperationFailedException; +import org.apache.camel.model.rest.RestBindingMode; import org.junit.Test; public class UndertowProducerThrowExceptionOnFailureTest extends BaseUndertowTest { @@ -46,11 +48,42 @@ public class UndertowProducerThrowExceptionOnFailureTest extends BaseUndertowTes } } + @Test + public void testFailWithException2() throws Exception { + try { + String out = fluentTemplate().to(""undertow:http://localhost:{{port2}}/test/fail?throwExceptionOnFailure=true"") + .withHeader(Exchange.HTTP_METHOD, ""PUT"") + .withBody(""This is not JSON format"") + .request(String.class); + + fail(""Should throw an exception""); + } catch (CamelExecutionException e) { + HttpOperationFailedException httpException = (HttpOperationFailedException) e.getCause(); + + assertEquals(400, httpException.getStatusCode()); + assertEquals(""text/plain"", httpException.getResponseHeaders().get(Exchange.CONTENT_TYPE)); + assertEquals(""Invalid json data"", httpException.getResponseBody()); + } + } + @Override protected RouteBuilder createRouteBuilder() throws Exception { return new RouteBuilder() { @Override public void configure() throws Exception { + restConfiguration() + .component(""undertow"").port(getPort2()) + .bindingMode(RestBindingMode.json); + + onException(JsonParseException.class) + .handled(true) + .setHeader(Exchange.HTTP_RESPONSE_CODE, constant(400)) + .setHeader(Exchange.CONTENT_TYPE, constant(""text/plain"")) + .setBody().constant(""Invalid json data""); + + rest(""/test"") + .put(""/fail"").to(""mock:test""); + from(""undertow:http://localhost:{{port}}/fail"") .setHeader(Exchange.HTTP_RESPONSE_CODE).constant(404) .transform(constant(""Fail"")); " +138,138,bvah...@apache.org,camel git commit: fix copy&paste typo,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C05afd25a98c8495bbd02bb62ed093f8c%40git.apache.org%3E,commits,"Sun, 09 Apr 2017 20:25:02 GMT","Repository: camel Updated Branches: refs/heads/master 9e09dd422 -> d920f17c4 fix copy&paste typo Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/d920f17c Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/d920f17c Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/d920f17c Branch: refs/heads/master Commit: d920f17c49d966c0b212e2ab7852421e824b1f3c Parents: 9e09dd4 Author: Babak Vahdat <bvahdat@apache.org> Authored: Sun Apr 9 22:24:46 2017 +0200 Committer: Babak Vahdat <bvahdat@apache.org> Committed: Sun Apr 9 22:24:46 2017 +0200 ---------------------------------------------------------------------- .../java/org/apache/camel/impl/verifier/ResultErrorBuilder.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/d920f17c/camel-core/src/main/java/org/apache/camel/impl/verifier/ResultErrorBuilder.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/impl/verifier/ResultErrorBuilder.java b/camel-core/src/main/java/org/apache/camel/impl/verifier/ResultErrorBuilder.java index ae27d9f..dbef3e4 100644 --- a/camel-core/src/main/java/org/apache/camel/impl/verifier/ResultErrorBuilder.java +++ b/camel-core/src/main/java/org/apache/camel/impl/verifier/ResultErrorBuilder.java @@ -153,7 +153,7 @@ public final class ResultErrorBuilder { public static ResultErrorBuilder withUnsupportedComponent(String component) { return new ResultErrorBuilder() - .code(VerificationError.StandardCode.UNSUPPORTED_SCOPE) + .code(VerificationError.StandardCode.UNSUPPORTED_COMPONENT) .description(""Unsupported component: "" + component); } " +139,139,bvah...@apache.org,camel git commit: let's better make use of the TestSupport#assertIsInstanceOf API,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cb012b864e119436482790688e4f82e41%40git.apache.org%3E,commits,"Sun, 09 Apr 2017 21:02:18 GMT","Repository: camel Updated Branches: refs/heads/master d920f17c4 -> 60fb09108 let's better make use of the TestSupport#assertIsInstanceOf API Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/60fb0910 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/60fb0910 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/60fb0910 Branch: refs/heads/master Commit: 60fb091088866a885cdb6771736ff8798cae5b1b Parents: d920f17 Author: Babak Vahdat <bvahdat@apache.org> Authored: Sun Apr 9 23:02:05 2017 +0200 Committer: Babak Vahdat <bvahdat@apache.org> Committed: Sun Apr 9 23:02:05 2017 +0200 ---------------------------------------------------------------------- .../UndertowProducerThrowExceptionOnFailureTest.java | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/60fb0910/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/UndertowProducerThrowExceptionOnFailureTest.java ---------------------------------------------------------------------- diff --git a/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/UndertowProducerThrowExceptionOnFailureTest.java b/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/UndertowProducerThrowExceptionOnFailureTest.java index 9675080..e00e5bd 100644 --- a/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/UndertowProducerThrowExceptionOnFailureTest.java +++ b/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/UndertowProducerThrowExceptionOnFailureTest.java @@ -28,13 +28,8 @@ public class UndertowProducerThrowExceptionOnFailureTest extends BaseUndertowTes @Test public void testFailWithoutException() throws Exception { - try { - String out = template().requestBody(""undertow:http://localhost:{{port}}/fail?throwExceptionOnFailure=false"", null, String.class); - assertEquals(""Fail"", out); - } catch (Throwable t) { - t.printStackTrace(); - fail(""Should not throw an exception""); - } + String out = template().requestBody(""undertow:http://localhost:{{port}}/fail?throwExceptionOnFailure=false"", null, String.class); + assertEquals(""Fail"", out); } @Test @@ -43,7 +38,7 @@ public class UndertowProducerThrowExceptionOnFailureTest extends BaseUndertowTes String out = template().requestBody(""undertow:http://localhost:{{port}}/fail?throwExceptionOnFailure=true"", null, String.class); fail(""Should throw an exception""); } catch (CamelExecutionException e) { - HttpOperationFailedException cause = (HttpOperationFailedException) e.getCause(); + HttpOperationFailedException cause = assertIsInstanceOf(HttpOperationFailedException.class, e.getCause()); assertEquals(404, cause.getStatusCode()); } } @@ -55,11 +50,9 @@ public class UndertowProducerThrowExceptionOnFailureTest extends BaseUndertowTes .withHeader(Exchange.HTTP_METHOD, ""PUT"") .withBody(""This is not JSON format"") .request(String.class); - fail(""Should throw an exception""); } catch (CamelExecutionException e) { - HttpOperationFailedException httpException = (HttpOperationFailedException) e.getCause(); - + HttpOperationFailedException httpException = assertIsInstanceOf(HttpOperationFailedException.class, e.getCause()); assertEquals(400, httpException.getStatusCode()); assertEquals(""text/plain"", httpException.getResponseHeaders().get(Exchange.CONTENT_TYPE)); assertEquals(""Invalid json data"", httpException.getResponseBody()); " +140,140,lburgazz...@apache.org,camel git commit: Upgrade log3j2 to v2.8.2,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ce97cd6bece684ce581a39e1e3e825b71%40git.apache.org%3E,commits,"Mon, 10 Apr 2017 05:49:17 GMT","Repository: camel Updated Branches: refs/heads/master 60fb09108 -> 4072ba490 Upgrade log3j2 to v2.8.2 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/4072ba49 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/4072ba49 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/4072ba49 Branch: refs/heads/master Commit: 4072ba4907ac09bcbb557a891042273495164fc8 Parents: 60fb091 Author: lburgazzoli <lburgazzoli@gmail.com> Authored: Mon Apr 10 07:48:58 2017 +0200 Committer: lburgazzoli <lburgazzoli@gmail.com> Committed: Mon Apr 10 07:48:58 2017 +0200 ---------------------------------------------------------------------- parent/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/4072ba49/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index cb39dfd..c9d86b3 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -411,7 +411,7 @@ <!-- virtual dependency only used by Eclipse m2e --> <lifecycle-mapping-version>1.0.0</lifecycle-mapping-version> <log4j-version>1.2.17</log4j-version> - <log4j2-version>2.8.1</log4j2-version> + <log4j2-version>2.8.2</log4j2-version> <log4j2-25-version>2.5</log4j2-25-version> <logback-version>1.2.0</logback-version> <lucene3-bundle-version>3.6.0_1</lucene3-bundle-version> " +141,141,lburgazz...@apache.org,camel git commit: Upgrade jackson to v2.8.8,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cf2392fad57e64b8381d4f885e42d5bab%40git.apache.org%3E,commits,"Mon, 10 Apr 2017 05:50:40 GMT","Repository: camel Updated Branches: refs/heads/master 4072ba490 -> ad8a4bd16 Upgrade jackson to v2.8.8 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/ad8a4bd1 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/ad8a4bd1 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/ad8a4bd1 Branch: refs/heads/master Commit: ad8a4bd1683e85c82d97ff8869b50e730bc3eaf2 Parents: 4072ba4 Author: lburgazzoli <lburgazzoli@gmail.com> Authored: Mon Apr 10 07:50:32 2017 +0200 Committer: lburgazzoli <lburgazzoli@gmail.com> Committed: Mon Apr 10 07:50:32 2017 +0200 ---------------------------------------------------------------------- parent/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/ad8a4bd1/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index c9d86b3..a9fbe63 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -297,7 +297,7 @@ <jackson-version>1.9.12</jackson-version> <jackson-spark-version>2.4.5</jackson-spark-version> <jackson2-scala-version>2.6.1</jackson2-scala-version> - <jackson2-version>2.8.7</jackson2-version> + <jackson2-version>2.8.8</jackson2-version> <jackrabbit-version>2.15.1</jackrabbit-version> <jackrabbit-guava-version>15.0</jackrabbit-guava-version> <jain-sip-ri-bundle-version>1.2.154_2</jain-sip-ri-bundle-version> " +142,142,acosent...@apache.org,camel git commit: Upgrade Jgit to version 4.7.0.201704051617-r,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C577bf894d7f2444680f697b636c81bbf%40git.apache.org%3E,commits,"Mon, 10 Apr 2017 06:36:09 GMT","Repository: camel Updated Branches: refs/heads/master ad8a4bd16 -> ff9af958f Upgrade Jgit to version 4.7.0.201704051617-r Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/ff9af958 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/ff9af958 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/ff9af958 Branch: refs/heads/master Commit: ff9af958f7fbb5cff9605ea5a193c131c8bc05aa Parents: ad8a4bd Author: Andrea Cosentino <ancosen@gmail.com> Authored: Mon Apr 10 08:35:36 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Mon Apr 10 08:35:36 2017 +0200 ---------------------------------------------------------------------- parent/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/ff9af958/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index a9fbe63..8390d50 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -348,7 +348,7 @@ <jetty-plugin-version>${jetty-version}</jetty-plugin-version> <jetty-runner-groupId>org.eclipse.jetty</jetty-runner-groupId> <jettison-version>1.3.8</jettison-version> - <jgit-version>4.6.1.201703071140-r</jgit-version> + <jgit-version>4.7.0.201704051617-r</jgit-version> <jgroups-version>4.0.1.Final</jgroups-version> <jgroups-infinispan-version>3.6.13.Final</jgroups-infinispan-version> <libthrift-version>0.9.3</libthrift-version> " +143,143,build...@apache.org,svn commit: r1010145 [1/2] - in /websites/production/camel/content: ./ cache/,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C20170410102115.9A83E3A0597%40svn01-us-west.apache.org%3E,commits,"Mon, 10 Apr 2017 10:21:14 GMT","Author: buildbot Date: Mon Apr 10 10:21:14 2017 New Revision: 1010145 Log: Production update by buildbot for camel Modified: websites/production/camel/content/async.html websites/production/camel/content/book-component-appendix.html websites/production/camel/content/book-in-one-page.html websites/production/camel/content/book-tutorials.html websites/production/camel/content/cache/main.pageCache websites/production/camel/content/camel-jmx.html websites/production/camel/content/console-example.html websites/production/camel/content/debugger.html websites/production/camel/content/pojo-messaging-example.html websites/production/camel/content/route-throttling-example.html websites/production/camel/content/tracer-example.html websites/production/camel/content/tutorial-jmsremoting.html Modified: websites/production/camel/content/async.html ============================================================================== --- websites/production/camel/content/async.html (original) +++ websites/production/camel/content/async.html Mon Apr 10 10:21:14 2017 @@ -86,7 +86,7 @@ <tbody> <tr> <td valign=""top"" width=""100%""> -<div class=""wiki-content maincontent""><h2 id=""Async-Async"">Async</h2><p><strong>Available as of Camel 2.0</strong></p><p>The asynchronous API in Camel have been rewritten for Camel 2.0, and the information on this page applies for Camel 2.0 and later.</p><p>The <a shape=""rect"" href=""async.html"">Async</a> API in Camel is primarily divided in two areas<br clear=""none""> 1. Initiating an <a shape=""rect"" href=""async.html"">Async</a> messaging from the client<br clear=""none""> 2. Turning a route into <a shape=""rect"" href=""async.html"">Async</a> using the <strong>threads</strong> <a shape=""rect"" href=""dsl.html"">DSL</a></p><p>Before we look at these two areas we start with a bit of background information and looks at the concept from at a higher level using diagrams.<br clear=""none""> Then we check out the first area how a client can initiate an <a shape=""rect"" href=""async.html"">Async</a> message exchange and we also throw in the synchronous message exchange in the mix as well so we can compare and distill the difference.<br clear=""none""> And finally we turn our attention towards the last area the new <strong>threads</strong> DSL and what it can be used for.</p><h2 id=""Async-Background"">Background</h2><p>The new <a shape=""rect"" href=""async.html"">Async</a> API in Camel 2.0 leverages in much greater detail the Java Concurrency API and its support for executing tasks asynchronous.<br clear=""none""> Therefore the Camel <a shape=""rect"" href=""async.html"">Async</a> API should be familiar for users with knowledge of the Java Concurrency API.</p><h3 id=""Async-Afewconceptstomaster"">A few concepts to master</h3><p>When doing messaging there are a few aspects to keep in mind.</p><p>First of all a caller can initiate a message exchange as either:</p><ul class=""alternate""><li><a shape=""rect"" href=""event-message.html"">Request only</a></li><li><a shape=""rect"" href=""request-reply.html"">Request Reply</a></li></ul><p><a shape=""rect"" href=""event-message.html"">Request only</a> is when the call er sends a message but do <strong>not</strong> expect any reply. This is also known as fire and forget or event message.</p><p>The <a shape=""rect"" href=""request-reply.html"">Request Reply</a> is when the caller sends a message and then <strong>waits for a reply</strong>. This is like the <a shape=""rect"" href=""http.html"">HTTP</a> protocol that we use every day when we surf the web.<br clear=""none""> We send a request to fetch a web page and wait until the reply message comes with the web content.</p><p>In Camel a message is labeled with a Message <a shape=""rect"" href=""exchange-pattern.html"">Exchange Pattern</a> that labels whether its a request only or request reply message. Camel uses the <a shape=""rect"" href=""jbi.html"">JBI</a> term for this an uses <code>InOnly</code> for the request only, and <code>InOut</code> for the request reply.</p><p>For all message exchange they can be executed either:</p><ul class=""alternate""><li>synchronous</li><li>asynchronous</li></ul><h4 id=""Async-Synchr onousRequestReply"">Synchronous Request Reply</h4><p>A synchronous exchange is defined as the caller sends a message and waits until its complete before continuing. This is illustrated in the diagram below:</p><p><span class=""confluence-embedded-file-wrapper""><img class=""confluence-embedded-image"" src=""async.data/camel_sync_request_reply.png"" data-image-src=""/confluence/download/attachments/117116/camel_sync_request_reply.png?version=1&amp;modificationDate=1241917552000&amp;api=v2"" data-unresolved-comment-count=""0"" data-linked-resource-id=""10641"" data-linked-resource-version=""1"" data-linked-resource-type=""attachment"" data-linked-resource-default-alias=""camel_sync_request_reply.png"" data-base-url=""https://cwiki.apache.org/confluence"" data-linked-resource-content-type=""image/png"" data-linked-resource-container-id=""117116"" data-linked-resource-container-version=""51""></span></p><p>1. The client sends a sync <a shape=""rect"" href=""request-reply.html"">Request Reply</a> message over <a shape =""rect"" href=""http.html"">HTTP</a> to Camel. The client application will wait for the response that Camel routes and processes.<br clear=""none""> 2. The message invokes an external <a shape=""rect"" href=""mina.html"">TCP</a> service using synchronous <a shape=""rect"" href=""request-reply.html"">Request Reply</a>. The client application still waits for the response.<br clear=""none""> 3. The response is send back to the client.</p><h4 id=""Async-AsynchronousRequestReply"">Asynchronous Request Reply</h4><p>On the other hand the asynchronous version is where the caller sends a message to an <a shape=""rect"" href=""endpoint.html"">Endpoint</a> and then returns immediately back to the caller. The message however is processed in another thread, the asynchronous thread. Then the caller can continue doing other work and at the same time the asynchronous thread is processing the message. This is illustrated in the diagram below:</p><p><span class=""confluence-embedded-file-wrapper""><img class=""confluence-em bedded-image"" src=""async.data/camel_async_request_reply.png"" data-image-src=""/confluence/download/attachments/117116/camel_async_request_reply.png?version=2&amp;modificationDate=1241928088000&amp;api=v2"" data-unresolved-comment-count=""0"" data-linked-resource-id=""10640"" data-linked-resource-version=""2"" data-linked-resource-type=""attachment"" data-linked-resource-default-alias=""camel_async_request_reply.png"" data-base-url=""https://cwiki.apache.org/confluence"" data-linked-resource-content-type=""image/png"" data-linked-resource-container-id=""117116"" data-linked-resource-container-version=""51""></span></p><p>1. The client sends an <a shape=""rect"" href=""async.html"">Async</a> <a shape=""rect"" href=""request-reply.html"">Request Reply</a> message over <a shape=""rect"" href=""http.html"">HTTP</a> to Camel. The control is immediately returned to the client application, that can continue and do other work while Camel routes the message.<br clear=""none""> 2. Camel invokes an external <a shape=""rect"" href =""mina.html"">TCP</a> service using synchronous <a shape=""rect"" href=""request-reply.html"">Request Reply</a>. The client application can do other work simultaneously.<br clear=""none""> 3. The client wants to get the reply so it uses the Future handle it got as <em>response</em> from step 1. With this handle it retrieves the reply, wait if nessasary if the reply is not ready.</p><h3 id=""Async-SynchronousRequestOnly"">Synchronous Request Only</h3><p>You can also do synchronous <a shape=""rect"" href=""event-message.html"">Request only</a> with Camel. The client sends a message to Camel in which a reply is not expected. However the client still waits until the message is processed completely. This is illustrated in the diagram below:</p><p><span class=""confluence-embedded-file-wrapper""><img class=""confluence-embedded-image"" src=""async.data/camel_sync_request_only.png"" data-image-src=""/confluence/download/attachments/117116/camel_sync_request_only.png?version=1&amp;modificationDate=124192363700 0&amp;api=v2"" data-unresolved-comment-count=""0"" data-linked-resource-id=""10642"" data-linked-resource-version=""1"" data-linked-resource-type=""attachment"" data-linked-resource-default-alias=""camel_sync_request_only.png"" data-base-url=""https://cwiki.apache.org/confluence"" data-linked-resource-content-type=""image/png"" data-linked-resource-container-id=""117116"" data-linked-resource-container-version=""51""></span></p><p>1. The client sends a <a shape=""rect"" href=""event-message.html"">Request only</a> and we can still use <a shape=""rect"" href=""http.html"">HTTP</a> despite http being <a shape=""rect"" href=""request-reply.html"">Request Reply</a> by nature.<br clear=""none""> 2. Camel invokes an external <a shape=""rect"" href=""mina.html"">TCP</a> service using synchronous <a shape=""rect"" href=""request-reply.html"">Request Reply</a>. The client application is still waiting.<br clear=""none""> 3. The message is processed completely and the control is returned to the client.</p><p>So why do you want to use s ynchronous <a shape=""rect"" href=""event-message.html"">Request Only</a>? Well if you want to know whether the message was processed successfully or not before continuing. With synchronous it allows you to wait while the message is being processed. In case the processing was succesful the control is returned to the client with no notion of error. In case of failure the client can detect this as an exception is thrown. (and <code>exchange.isFailed()</code> returns <code>true</code>).</p><h3 id=""Async-AsynchronousRequestOnly"">Asynchronous Request Only</h3><p>As opposed to the synchronous <a shape=""rect"" href=""event-message.html"">Request Only</a> the <a shape=""rect"" href=""async.html"">Async</a> counter part will <strong>not</strong> wait for the processing of the message to complete. In this case the client can immediately continue doing other work while the message is being routed and processed in Camel. This is illustrated in the diagram below:</p><p><span class=""confluence-embedded-file -wrapper""><img class=""confluence-embedded-image"" src=""async.data/camel_async_request_only.png"" data-image-src=""/confluence/download/attachments/117116/camel_async_request_only.png?version=1&amp;modificationDate=1241928107000&amp;api=v2"" data-unresolved-comment-count=""0"" data-linked-resource-id=""10644"" data-linked-resource-version=""1"" data-linked-resource-type=""attachment"" data-linked-resource-default-alias=""camel_async_request_only.png"" data-base-url=""https://cwiki.apache.org/confluence"" data-linked-resource-content-type=""image/png"" data-linked-resource-container-id=""117116"" data-linked-resource-container-version=""51""></span></p><p>1. The client sends a <a shape=""rect"" href=""event-message.html"">Request only</a> and we can still use <a shape=""rect"" href=""http.html"">HTTP</a> despite http being <a shape=""rect"" href=""request-reply.html"">Request Reply</a> by nature. The control is immediately returned to the client application, that can continue and do other work while Camel routes the m essage.<br clear=""none""> 2. Camel invokes an external <a shape=""rect"" href=""mina.html"">TCP</a> service using synchronous <a shape=""rect"" href=""request-reply.html"">Request Reply</a>. The client application can do other work simultaneously.<br clear=""none""> 3. The message completes but no result is returned to the client.</p><p><strong>Notice:</strong> As Camel always returns a <code>Future</code> handle for <a shape=""rect"" href=""async.html"">Async</a> messaging to the client. The client can use this handler to get hold of the status of the processing whether the task is complete or an Exception occured during processing. Note that the client is not required to do so, its perfect valid to just ignore the Future handle.</p><div class=""confluence-information-macro confluence-information-macro-tip""><span class=""aui-icon aui-icon-small aui-iconfont-approve confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""><p>In case you want to know whether the <a sha pe=""rect"" href=""async.html"">Async</a> <a shape=""rect"" href=""event-message.html"">Request Only</a> failed, then you can use the <code>Future</code> handle and invoke <code>get()</code> and if it throws a <code>ExecutionException</code> then the processing failed. The caused exception is wrapped. You can invoke <code>isDone()</code> first to test whether the task is done or still in progress. Otherwise invoking <code>get()</code> will wait until the task is done.</p></div></div><p>With these diagrams in mind lets turn out attention to the <a shape=""rect"" href=""async.html"">Async</a> API and how to use it with Camel.</p><h2 id=""Async-1)TheClientAPI"">1) The <a shape=""rect"" href=""async.html"">Async</a> Client API</h2><p>Camel provides the <a shape=""rect"" href=""async.html"">Async</a> Client API in the <a shape=""rect"" class=""external-link"" href=""http://camel.apache.org/maven/current/camel-core/apidocs/org/apache/camel/ProducerTemplate.html"">ProducerTemplate</a> where we have added about 10 new methods to Camel 2.0. We have listed the most important in the table below:</p><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Method</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Returns</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>setExecutorService</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>void</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Is used to set the Java ExecutorService. Camel will by default provide a ScheduledExecutorService with 5 thread in the pool.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>asyncSend</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Future&lt;Exchange&gt;</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Is used to send an async exchange to a Camel <a shape=""rect"" href=""endpoint.html"">Endpoint</ a>. Camel will imeddiately return control to the caller thread after the task has been submitted to the executor service. This allows you to do other work while Camel processes the exchange in the other async thread.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>asyncSendBody</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Future&lt;Object&gt;</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>As above but for sending body only. This is a request only messaging style so no reply is expected. Uses the <code>InOnly</code> exchange pattern.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>asyncRequestBody</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Future&lt;Object&gt;</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>As above but for sending body only. This is a <a shape=""rect"" href=""request-reply.html"">Request Reply</a> messaging style so a reply is expected. Uses the <code>InOut</code> exchange pattern.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>extractFutureBody</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>T</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Is used to get the result from the asynchronous thread using the Java Concurrency Future handle.</p></td></tr></tbody></table></div><p>The <code>asyncSend</code> and <code>asyncRequest</code> methods return a Future handle. This handle is what the caller must use later to retrieve the asynchronous response. You can do this by using the <code>extractFutureBody</code> method, or just use plain Java but invoke <code>get()</code> on the <code>Future</code> handle.</p><h3 id=""Async-TheClientAPIwithcallbacks"">The <a shape=""rect"" href=""async.html"">Async</a> Client API with callbacks</h3><p>In addition to the Client API from above Camel provides a variation that uses <a shape=""rect"" href=""oncompletion.html"">callbacks</a> when the message <a shape=""rect"" href=""exchange.html"">E xchange</a> is done.</p><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Method</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Returns</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>asyncCallback</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Future&lt;Exchange&gt;</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>In addition a callback is passed in as a parameter using the <code>org.apache.camel.spi.Synchronization</code> Callback. The callback is invoked when the message exchange is done.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>asyncCallbackSendBody</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Future&lt;Object&gt;</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>As above but for sending body only. This is a request only messaging s tyle so no reply is expected. Uses the <code>InOnly</code> exchange pattern.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>asyncCallbackRequestBody</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Future&lt;Object&gt;</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>As above but for sending body only. This is a <a shape=""rect"" href=""request-reply.html"">Request Reply</a> messaging style so a reply is expected. Uses the <code>InOut</code> exchange pattern.</p></td></tr></tbody></table></div><p>These methods also returns the Future handle in case you need them. The difference is that they invokes the callback as well when the <a shape=""rect"" href=""exchange.html"">Exchange</a> is done being routed.</p><h4 id=""Async-TheFutureAPI"">The Future API</h4><p>The <code>java.util.concurrent.Future</code> API have among others the following methods:</p><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""co nfluenceTh""><p>Method</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Returns</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>isDone</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>boolean</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Returns a boolean whether the task is done or not. Will even return <code>true</code> if the tasks failed due to an exception thrown.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>get()</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Object</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Gets the response of the task. In case of an exception was thrown the <code>java.util.concurrent.ExecutionException</code> is thrown with the caused exception.</p></td></tr></tbody></table></div><h3 id=""Async-Example:AsynchronousRequestReply"">Example: Asynchronous Request Reply</h3><p>Suppose w e want to call a <a shape=""rect"" href=""http.html"">HTTP</a> service but it is usually slow and thus we do not want to block and wait for the response, as we can do other important computation. So we can initiate an <a shape=""rect"" href=""async.html"">Async</a> exchange to the <a shape=""rect"" href=""http.html"">HTTP</a> endpoint and then do other stuff while the slow <a shape=""rect"" href=""http.html"">HTTP</a> service is processing our request. And then a bit later we can use the <code>Future</code> handle to get the response from the <a shape=""rect"" href=""http.html"">HTTP</a> service. Yeah nice so lets do it:</p><p>First we define some routes in Camel. One for the <a shape=""rect"" href=""http.html"">HTTP</a> service where we simulate a slow server as it takes at least 1 second to reply. And then other route that we want to invoke while the <a shape=""rect"" href=""http.html"">HTTP</a> service is on route. This allows you to be able to process the two routes simultaneously:</p><div class=""code pane l pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> +<div class=""wiki-content maincontent""><h2 id=""Async-Async"">Async</h2><p><strong>Available as of Camel 2.0</strong></p><p>The asynchronous API in Camel have been rewritten for Camel 2.0, and the information on this page applies for Camel 2.0 and later.</p><p>The <a shape=""rect"" href=""async.html"">Async</a> API in Camel is primarily divided in two areas<br clear=""none""> 1. Initiating an <a shape=""rect"" href=""async.html"">Async</a> messaging from the client<br clear=""none""> 2. Turning a route into <a shape=""rect"" href=""async.html"">Async</a> using the <strong>threads</strong> <a shape=""rect"" href=""dsl.html"">DSL</a></p><p>Before we look at these two areas we start with a bit of background information and looks at the concept from at a higher level using diagrams.<br clear=""none""> Then we check out the first area how a client can initiate an <a shape=""rect"" href=""async.html"">Async</a> message exchange and we also throw in the synchronous message exchange in the mix as well so we can compare and distill the difference.<br clear=""none""> And finally we turn our attention towards the last area the new <strong>threads</strong> DSL and what it can be used for.</p><h2 id=""Async-Background"">Background</h2><p>The new <a shape=""rect"" href=""async.html"">Async</a> API in Camel 2.0 leverages in much greater detail the Java Concurrency API and its support for executing tasks asynchronous.<br clear=""none""> Therefore the Camel <a shape=""rect"" href=""async.html"">Async</a> API should be familiar for users with knowledge of the Java Concurrency API.</p><h3 id=""Async-Afewconceptstomaster"">A few concepts to master</h3><p>When doing messaging there are a few aspects to keep in mind.</p><p>First of all a caller can initiate a message exchange as either:</p><ul class=""alternate""><li><a shape=""rect"" href=""event-message.html"">Request only</a></li><li><a shape=""rect"" href=""request-reply.html"">Request Reply</a></li></ul><p><a shape=""rect"" href=""event-message.html"">Request only</a> is when the call er sends a message but do <strong>not</strong> expect any reply. This is also known as fire and forget or event message.</p><p>The <a shape=""rect"" href=""request-reply.html"">Request Reply</a> is when the caller sends a message and then <strong>waits for a reply</strong>. This is like the <a shape=""rect"" href=""http.html"">HTTP</a> protocol that we use every day when we surf the web.<br clear=""none""> We send a request to fetch a web page and wait until the reply message comes with the web content.</p><p>In Camel a message is labeled with a Message <a shape=""rect"" href=""exchange-pattern.html"">Exchange Pattern</a> that labels whether its a request only or request reply message. Camel uses the <a shape=""rect"" href=""jbi.html"">JBI</a> term for this an uses <code>InOnly</code> for the request only, and <code>InOut</code> for the request reply.</p><p>For all message exchange they can be executed either:</p><ul class=""alternate""><li>synchronous</li><li>asynchronous</li></ul><h4 id=""Async-Synchr onousRequestReply"">Synchronous Request Reply</h4><p>A synchronous exchange is defined as the caller sends a message and waits until its complete before continuing. This is illustrated in the diagram below:</p><p><span class=""confluence-embedded-file-wrapper""><img class=""confluence-embedded-image"" src=""async.data/camel_sync_request_reply.png"" data-image-src=""/confluence/download/attachments/117116/camel_sync_request_reply.png?version=1&amp;modificationDate=1241917552000&amp;api=v2"" data-unresolved-comment-count=""0"" data-linked-resource-id=""10641"" data-linked-resource-version=""1"" data-linked-resource-type=""attachment"" data-linked-resource-default-alias=""camel_sync_request_reply.png"" data-base-url=""https://cwiki.apache.org/confluence"" data-linked-resource-content-type=""image/png"" data-linked-resource-container-id=""117116"" data-linked-resource-container-version=""52""></span></p><p>1. The client sends a sync <a shape=""rect"" href=""request-reply.html"">Request Reply</a> message over <a shape =""rect"" href=""http.html"">HTTP</a> to Camel. The client application will wait for the response that Camel routes and processes.<br clear=""none""> 2. The message invokes an external <a shape=""rect"" href=""mina.html"">TCP</a> service using synchronous <a shape=""rect"" href=""request-reply.html"">Request Reply</a>. The client application still waits for the response.<br clear=""none""> 3. The response is send back to the client.</p><h4 id=""Async-AsynchronousRequestReply"">Asynchronous Request Reply</h4><p>On the other hand the asynchronous version is where the caller sends a message to an <a shape=""rect"" href=""endpoint.html"">Endpoint</a> and then returns immediately back to the caller. The message however is processed in another thread, the asynchronous thread. Then the caller can continue doing other work and at the same time the asynchronous thread is processing the message. This is illustrated in the diagram below:</p><p><span class=""confluence-embedded-file-wrapper""><img class=""confluence-em bedded-image"" src=""async.data/camel_async_request_reply.png"" data-image-src=""/confluence/download/attachments/117116/camel_async_request_reply.png?version=2&amp;modificationDate=1241928088000&amp;api=v2"" data-unresolved-comment-count=""0"" data-linked-resource-id=""10640"" data-linked-resource-version=""2"" data-linked-resource-type=""attachment"" data-linked-resource-default-alias=""camel_async_request_reply.png"" data-base-url=""https://cwiki.apache.org/confluence"" data-linked-resource-content-type=""image/png"" data-linked-resource-container-id=""117116"" data-linked-resource-container-version=""52""></span></p><p>1. The client sends an <a shape=""rect"" href=""async.html"">Async</a> <a shape=""rect"" href=""request-reply.html"">Request Reply</a> message over <a shape=""rect"" href=""http.html"">HTTP</a> to Camel. The control is immediately returned to the client application, that can continue and do other work while Camel routes the message.<br clear=""none""> 2. Camel invokes an external <a shape=""rect"" href =""mina.html"">TCP</a> service using synchronous <a shape=""rect"" href=""request-reply.html"">Request Reply</a>. The client application can do other work simultaneously.<br clear=""none""> 3. The client wants to get the reply so it uses the Future handle it got as <em>response</em> from step 1. With this handle it retrieves the reply, wait if nessasary if the reply is not ready.</p><h3 id=""Async-SynchronousRequestOnly"">Synchronous Request Only</h3><p>You can also do synchronous <a shape=""rect"" href=""event-message.html"">Request only</a> with Camel. The client sends a message to Camel in which a reply is not expected. However the client still waits until the message is processed completely. This is illustrated in the diagram below:</p><p><span class=""confluence-embedded-file-wrapper""><img class=""confluence-embedded-image"" src=""async.data/camel_sync_request_only.png"" data-image-src=""/confluence/download/attachments/117116/camel_sync_request_only.png?version=1&amp;modificationDate=124192363700 0&amp;api=v2"" data-unresolved-comment-count=""0"" data-linked-resource-id=""10642"" data-linked-resource-version=""1"" data-linked-resource-type=""attachment"" data-linked-resource-default-alias=""camel_sync_request_only.png"" data-base-url=""https://cwiki.apache.org/confluence"" data-linked-resource-content-type=""image/png"" data-linked-resource-container-id=""117116"" data-linked-resource-container-version=""52""></span></p><p>1. The client sends a <a shape=""rect"" href=""event-message.html"">Request only</a> and we can still use <a shape=""rect"" href=""http.html"">HTTP</a> despite http being <a shape=""rect"" href=""request-reply.html"">Request Reply</a> by nature.<br clear=""none""> 2. Camel invokes an external <a shape=""rect"" href=""mina.html"">TCP</a> service using synchronous <a shape=""rect"" href=""request-reply.html"">Request Reply</a>. The client application is still waiting.<br clear=""none""> 3. The message is processed completely and the control is returned to the client.</p><p>So why do you want to use s ynchronous <a shape=""rect"" href=""event-message.html"">Request Only</a>? Well if you want to know whether the message was processed successfully or not before continuing. With synchronous it allows you to wait while the message is being processed. In case the processing was succesful the control is returned to the client with no notion of error. In case of failure the client can detect this as an exception is thrown. (and <code>exchange.isFailed()</code> returns <code>true</code>).</p><h3 id=""Async-AsynchronousRequestOnly"">Asynchronous Request Only</h3><p>As opposed to the synchronous <a shape=""rect"" href=""event-message.html"">Request Only</a> the <a shape=""rect"" href=""async.html"">Async</a> counter part will <strong>not</strong> wait for the processing of the message to complete. In this case the client can immediately continue doing other work while the message is being routed and processed in Camel. This is illustrated in the diagram below:</p><p><span class=""confluence-embedded-file -wrapper""><img class=""confluence-embedded-image"" src=""async.data/camel_async_request_only.png"" data-image-src=""/confluence/download/attachments/117116/camel_async_request_only.png?version=1&amp;modificationDate=1241928107000&amp;api=v2"" data-unresolved-comment-count=""0"" data-linked-resource-id=""10644"" data-linked-resource-version=""1"" data-linked-resource-type=""attachment"" data-linked-resource-default-alias=""camel_async_request_only.png"" data-base-url=""https://cwiki.apache.org/confluence"" data-linked-resource-content-type=""image/png"" data-linked-resource-container-id=""117116"" data-linked-resource-container-version=""52""></span></p><p>1. The client sends a <a shape=""rect"" href=""event-message.html"">Request only</a> and we can still use <a shape=""rect"" href=""http.html"">HTTP</a> despite http being <a shape=""rect"" href=""request-reply.html"">Request Reply</a> by nature. The control is immediately returned to the client application, that can continue and do other work while Camel routes the m essage.<br clear=""none""> 2. Camel invokes an external <a shape=""rect"" href=""mina.html"">TCP</a> service using synchronous <a shape=""rect"" href=""request-reply.html"">Request Reply</a>. The client application can do other work simultaneously.<br clear=""none""> 3. The message completes but no result is returned to the client.</p><p><strong>Notice:</strong> As Camel always returns a <code>Future</code> handle for <a shape=""rect"" href=""async.html"">Async</a> messaging to the client. The client can use this handler to get hold of the status of the processing whether the task is complete or an Exception occured during processing. Note that the client is not required to do so, its perfect valid to just ignore the Future handle.</p><div class=""confluence-information-macro confluence-information-macro-tip""><span class=""aui-icon aui-icon-small aui-iconfont-approve confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""><p>In case you want to know whether the <a sha pe=""rect"" href=""async.html"">Async</a> <a shape=""rect"" href=""event-message.html"">Request Only</a> failed, then you can use the <code>Future</code> handle and invoke <code>get()</code> and if it throws a <code>ExecutionException</code> then the processing failed. The caused exception is wrapped. You can invoke <code>isDone()</code> first to test whether the task is done or still in progress. Otherwise invoking <code>get()</code> will wait until the task is done.</p></div></div><p>With these diagrams in mind lets turn out attention to the <a shape=""rect"" href=""async.html"">Async</a> API and how to use it with Camel.</p><h2 id=""Async-1)TheClientAPI"">1) The <a shape=""rect"" href=""async.html"">Async</a> Client API</h2><p>Camel provides the <a shape=""rect"" href=""async.html"">Async</a> Client API in the <a shape=""rect"" class=""external-link"" href=""http://camel.apache.org/maven/current/camel-core/apidocs/org/apache/camel/ProducerTemplate.html"">ProducerTemplate</a> where we have added about 10 new methods to Camel 2.0. We have listed the most important in the table below:</p><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Method</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Returns</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>setExecutorService</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>void</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Is used to set the Java ExecutorService. Camel will by default provide a ScheduledExecutorService with 5 thread in the pool.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>asyncSend</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Future&lt;Exchange&gt;</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Is used to send an async exchange to a Camel <a shape=""rect"" href=""endpoint.html"">Endpoint</ a>. Camel will imeddiately return control to the caller thread after the task has been submitted to the executor service. This allows you to do other work while Camel processes the exchange in the other async thread.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>asyncSendBody</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Future&lt;Object&gt;</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>As above but for sending body only. This is a request only messaging style so no reply is expected. Uses the <code>InOnly</code> exchange pattern.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>asyncRequestBody</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Future&lt;Object&gt;</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>As above but for sending body only. This is a <a shape=""rect"" href=""request-reply.html"">Request Reply</a> messaging style so a reply is expected. Uses the <code>InOut</code> exchange pattern.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>extractFutureBody</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>T</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Is used to get the result from the asynchronous thread using the Java Concurrency Future handle.</p></td></tr></tbody></table></div><p>The <code>asyncSend</code> and <code>asyncRequest</code> methods return a Future handle. This handle is what the caller must use later to retrieve the asynchronous response. You can do this by using the <code>extractFutureBody</code> method, or just use plain Java but invoke <code>get()</code> on the <code>Future</code> handle.</p><h3 id=""Async-TheClientAPIwithcallbacks"">The <a shape=""rect"" href=""async.html"">Async</a> Client API with callbacks</h3><p>In addition to the Client API from above Camel provides a variation that uses <a shape=""rect"" href=""oncompletion.html"">callbacks</a> when the message <a shape=""rect"" href=""exchange.html"">E xchange</a> is done.</p><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Method</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Returns</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>asyncCallback</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Future&lt;Exchange&gt;</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>In addition a callback is passed in as a parameter using the <code>org.apache.camel.spi.Synchronization</code> Callback. The callback is invoked when the message exchange is done.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>asyncCallbackSendBody</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Future&lt;Object&gt;</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>As above but for sending body only. This is a request only messaging s tyle so no reply is expected. Uses the <code>InOnly</code> exchange pattern.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>asyncCallbackRequestBody</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Future&lt;Object&gt;</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>As above but for sending body only. This is a <a shape=""rect"" href=""request-reply.html"">Request Reply</a> messaging style so a reply is expected. Uses the <code>InOut</code> exchange pattern.</p></td></tr></tbody></table></div><p>These methods also returns the Future handle in case you need them. The difference is that they invokes the callback as well when the <a shape=""rect"" href=""exchange.html"">Exchange</a> is done being routed.</p><h4 id=""Async-TheFutureAPI"">The Future API</h4><p>The <code>java.util.concurrent.Future</code> API have among others the following methods:</p><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""co nfluenceTh""><p>Method</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Returns</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>isDone</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>boolean</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Returns a boolean whether the task is done or not. Will even return <code>true</code> if the tasks failed due to an exception thrown.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>get()</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Object</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Gets the response of the task. In case of an exception was thrown the <code>java.util.concurrent.ExecutionException</code> is thrown with the caused exception.</p></td></tr></tbody></table></div><h3 id=""Async-Example:AsynchronousRequestReply"">Example: Asynchronous Request Reply</h3><p>Suppose w e want to call a <a shape=""rect"" href=""http.html"">HTTP</a> service but it is usually slow and thus we do not want to block and wait for the response, as we can do other important computation. So we can initiate an <a shape=""rect"" href=""async.html"">Async</a> exchange to the <a shape=""rect"" href=""http.html"">HTTP</a> endpoint and then do other stuff while the slow <a shape=""rect"" href=""http.html"">HTTP</a> service is processing our request. And then a bit later we can use the <code>Future</code> handle to get the response from the <a shape=""rect"" href=""http.html"">HTTP</a> service. Yeah nice so lets do it:</p><p>First we define some routes in Camel. One for the <a shape=""rect"" href=""http.html"">HTTP</a> service where we simulate a slow server as it takes at least 1 second to reply. And then other route that we want to invoke while the <a shape=""rect"" href=""http.html"">HTTP</a> service is on route. This allows you to be able to process the two routes simultaneously:</p><div class=""code pane l pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> <script class=""brush: java; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[ // The mocks are here for unit test Modified: websites/production/camel/content/book-component-appendix.html ============================================================================== --- websites/production/camel/content/book-component-appendix.html (original) +++ websites/production/camel/content/book-component-appendix.html Mon Apr 10 10:21:14 2017 @@ -1011,11 +1011,11 @@ template.send(&quot;direct:alias-verify& ]]></script> </div></div><p></p><h3 id=""BookComponentAppendix-SeeAlso.8"">See Also</h3> <ul><li><a shape=""rect"" href=""configuring-camel.html"">Configuring Camel</a></li><li><a shape=""rect"" href=""component.html"">Component</a></li><li><a shape=""rect"" href=""endpoint.html"">Endpoint</a></li><li><a shape=""rect"" href=""getting-started.html"">Getting Started</a></li></ul><ul><li><a shape=""rect"" href=""crypto.html"">Crypto</a> Crypto is also available as a <a shape=""rect"" href=""data-format.html"">Data Format</a></li></ul> <h2 id=""BookComponentAppendix-CXFComponent"">CXF Component</h2><div class=""confluence-information-macro confluence-information-macro-note""><span class=""aui-icon aui-icon-small aui-iconfont-warning confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""><p>When using CXF as a consumer, the <a shape=""rect"" href=""cxf-bean-component.html"">CXF Bean Component</a> allows you to factor out how message payloads are received from their processing as a RESTful or SOAP web service. This has the potential of using a multitude of transports to cons ume web services. The bean component's configuration is also simpler and provides the fastest method to implement web services using Camel and CXF.</p></div></div><div class=""confluence-information-macro confluence-information-macro-tip""><span class=""aui-icon aui-icon-small aui-iconfont-approve confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""><p>When using CXF in streaming modes (see DataFormat option), then also read about <a shape=""rect"" href=""stream-caching.html"">Stream caching</a>.</p></div></div><p>The <strong>cxf:</strong> component provides integration with <a shape=""rect"" href=""http://cxf.apache.org"">Apache CXF</a> for connecting to JAX-WS services hosted in CXF.</p><p><style type=""text/css"">/*<![CDATA[*/ -div.rbtoc1491326280510 {padding: 0px;} -div.rbtoc1491326280510 ul {list-style: disc;margin-left: 0px;} -div.rbtoc1491326280510 li {margin-left: 0px;padding-left: 0px;} +div.rbtoc1491819541158 {padding: 0px;} +div.rbtoc1491819541158 ul {list-style: disc;margin-left: 0px;} +div.rbtoc1491819541158 li {margin-left: 0px;padding-left: 0px;} -/*]]>*/</style></p><div class=""toc-macro rbtoc1491326280510""> +/*]]>*/</style></p><div class=""toc-macro rbtoc1491819541158""> <ul class=""toc-indentation""><li><a shape=""rect"" href=""#BookComponentAppendix-CXFComponent"">CXF Component</a> <ul class=""toc-indentation""><li><a shape=""rect"" href=""#BookComponentAppendix-URIformat"">URI format</a></li><li><a shape=""rect"" href=""#BookComponentAppendix-Options"">Options</a> <ul class=""toc-indentation""><li><a shape=""rect"" href=""#BookComponentAppendix-Thedescriptionsofthedataformats"">The descriptions of the dataformats</a> Modified: websites/production/camel/content/book-in-one-page.html ============================================================================== --- websites/production/camel/content/book-in-one-page.html (original) +++ websites/production/camel/content/book-in-one-page.html Mon Apr 10 10:21:14 2017 @@ -3545,11 +3545,11 @@ The tutorial has been designed in two pa While not actual tutorials you might find working through the source of the various <a shape=""rect"" href=""examples.html"">Examples</a> useful.</li></ul> <h2 id=""BookInOnePage-TutorialonSpringRemotingwithJMS"">Tutorial on Spring Remoting with JMS</h2><p>&#160;</p><div class=""confluence-information-macro confluence-information-macro-information""><p class=""title"">Thanks</p><span class=""aui-icon aui-icon-small aui-iconfont-info confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""><p>This tutorial was kindly donated to Apache Camel by Martin Gilday.</p></div></div><h2 id=""BookInOnePage-Preface"">Preface</h2><p>This tutorial aims to guide the reader through the stages of creating a project which uses Camel to facilitate the routing of messages from a JMS queue to a <a shape=""rect"" class=""external-link"" href=""http://www.springramework.org"" rel=""nofollow"">Spring</a> service. The route works in a synchronous fashion returning a response to the client.</p><p><style type=""text/css"">/*<![CDATA[*/ -div.rbtoc1491326291909 {padding: 0px;} -div.rbtoc1491326291909 ul {list-style: disc;margin-left: 0px;} -div.rbtoc1491326291909 li {margin-left: 0px;padding-left: 0px;} +div.rbtoc1491819550391 {padding: 0px;} +div.rbtoc1491819550391 ul {list-style: disc;margin-left: 0px;} +div.rbtoc1491819550391 li {margin-left: 0px;padding-left: 0px;} -/*]]>*/</style></p><div class=""toc-macro rbtoc1491326291909""> +/*]]>*/</style></p><div class=""toc-macro rbtoc1491819550391""> <ul class=""toc-indentation""><li><a shape=""rect"" href=""#BookInOnePage-TutorialonSpringRemotingwithJMS"">Tutorial on Spring Remoting with JMS</a></li><li><a shape=""rect"" href=""#BookInOnePage-Preface"">Preface</a></li><li><a shape=""rect"" href=""#BookInOnePage-Prerequisites"">Prerequisites</a></li><li><a shape=""rect"" href=""#BookInOnePage-Distribution"">Distribution</a></li><li><a shape=""rect"" href=""#BookInOnePage-About"">About</a></li><li><a shape=""rect"" href=""#BookInOnePage-CreatetheCamelProject"">Create the Camel Project</a> <ul class=""toc-indentation""><li><a shape=""rect"" href=""#BookInOnePage-UpdatethePOMwithDependencies"">Update the POM with Dependencies</a></li></ul> </li><li><a shape=""rect"" href=""#BookInOnePage-WritingtheServer"">Writing the Server</a> @@ -3825,7 +3825,7 @@ public static void main(final String[] a DefaultInstrumentationAgent INFO JMX connector thread started on service:jmx:rmi:///jndi/rmi://claus-acer:1099/jmxrmi/camel ... ]]></script> -</div></div><p>In the screenshot below we can see the route and its performance metrics:<br clear=""none""> <span class=""confluence-embedded-file-wrapper""><img class=""confluence-embedded-image"" src=""book-in-one-page.data/jconsole_jms_tutorial.PNG"" data-image-src=""/confluence/download/attachments/82923/jconsole_jms_tutorial.PNG?version=1&amp;modificationDate=1214345078000&amp;api=v2"" data-unresolved-comment-count=""0"" data-linked-resource-id=""59672517"" data-linked-resource-version=""1"" data-linked-resource-type=""attachment"" data-linked-resource-default-alias=""jconsole_jms_tutorial.PNG"" data-base-url=""https://cwiki.apache.org/confluence"" data-linked-resource-content-type=""image/png"" data-linked-resource-container-id=""82923"" data-linked-resource-container-version=""39""></span></p><h2 id=""BookInOnePage-SeeAlso.5"">See Also</h2><ul><li><a shape=""rect"" class=""external-link"" href=""http://aminsblog.wordpress.com/2008/05/06/15/"" rel=""nofollow"">Spring Remoting with JMS Example</a> on <a shape=""rect "" class=""external-link"" href=""http://aminsblog.wordpress.com/"" rel=""nofollow"">Amin Abbaspour's Weblog</a></li></ul> +</div></div><p>In the screenshot below we can see the route and its performance metrics:<br clear=""none""> <span class=""confluence-embedded-file-wrapper""><img class=""confluence-embedded-image"" src=""book-in-one-page.data/jconsole_jms_tutorial.PNG"" data-image-src=""/confluence/download/attachments/82923/jconsole_jms_tutorial.PNG?version=1&amp;modificationDate=1214345078000&amp;api=v2"" data-unresolved-comment-count=""0"" data-linked-resource-id=""59672517"" data-linked-resource-version=""1"" data-linked-resource-type=""attachment"" data-linked-resource-default-alias=""jconsole_jms_tutorial.PNG"" data-base-url=""https://cwiki.apache.org/confluence"" data-linked-resource-content-type=""image/png"" data-linked-resource-container-id=""82923"" data-linked-resource-container-version=""40""></span></p><h2 id=""BookInOnePage-SeeAlso.5"">See Also</h2><ul><li><a shape=""rect"" class=""external-link"" href=""http://aminsblog.wordpress.com/2008/05/06/15/"" rel=""nofollow"">Spring Remoting with JMS Example</a> on <a shape=""rect "" class=""external-link"" href=""http://aminsblog.wordpress.com/"" rel=""nofollow"">Amin Abbaspour's Weblog</a></li></ul> <h2 id=""BookInOnePage-Tutorial-camel-example-reportincident"">Tutorial - camel-example-reportincident</h2> @@ -5664,11 +5664,11 @@ So we completed the last piece in the pi <p>This example has been removed from <strong>Camel 2.9</strong> onwards. Apache Axis 1.4 is a very old and unsupported framework. We encourage users to use <a shape=""rect"" href=""cxf.html"">CXF</a> instead of Axis.</p></div></div> <style type=""text/css"">/*<![CDATA[*/ -div.rbtoc1491326292757 {padding: 0px;} -div.rbtoc1491326292757 ul {list-style: disc;margin-left: 0px;} -div.rbtoc1491326292757 li {margin-left: 0px;padding-left: 0px;} +div.rbtoc1491819550534 {padding: 0px;} +div.rbtoc1491819550534 ul {list-style: disc;margin-left: 0px;} +div.rbtoc1491819550534 li {margin-left: 0px;padding-left: 0px;} -/*]]>*/</style><div class=""toc-macro rbtoc1491326292757""> +/*]]>*/</style><div class=""toc-macro rbtoc1491819550534""> <ul class=""toc-indentation""><li><a shape=""rect"" href=""#BookInOnePage-TutorialusingAxis1.4withApacheCamel"">Tutorial using Axis 1.4 with Apache Camel</a> <ul class=""toc-indentation""><li><a shape=""rect"" href=""#BookInOnePage-Prerequisites"">Prerequisites</a></li><li><a shape=""rect"" href=""#BookInOnePage-Distribution"">Distribution</a></li><li><a shape=""rect"" href=""#BookInOnePage-Introduction"">Introduction</a></li><li><a shape=""rect"" href=""#BookInOnePage-SettinguptheprojecttorunAxis"">Setting up the project to run Axis</a> <ul class=""toc-indentation""><li><a shape=""rect"" href=""#BookInOnePage-Maven2"">Maven 2</a></li><li><a shape=""rect"" href=""#BookInOnePage-wsdl"">wsdl</a></li><li><a shape=""rect"" href=""#BookInOnePage-ConfiguringAxis"">Configuring Axis</a></li><li><a shape=""rect"" href=""#BookInOnePage-RunningtheExample"">Running the Example</a></li></ul> @@ -16869,11 +16869,11 @@ template.send(&quot;direct:alias-verify& ]]></script> </div></div><p></p><h3 id=""BookInOnePage-SeeAlso.28"">See Also</h3> <ul><li><a shape=""rect"" href=""configuring-camel.html"">Configuring Camel</a></li><li><a shape=""rect"" href=""component.html"">Component</a></li><li><a shape=""rect"" href=""endpoint.html"">Endpoint</a></li><li><a shape=""rect"" href=""getting-started.html"">Getting Started</a></li></ul><ul><li><a shape=""rect"" href=""crypto.html"">Crypto</a> Crypto is also available as a <a shape=""rect"" href=""data-format.html"">Data Format</a></li></ul> <h2 id=""BookInOnePage-CXFComponent"">CXF Component</h2><div class=""confluence-information-macro confluence-information-macro-note""><span class=""aui-icon aui-icon-small aui-iconfont-warning confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""><p>When using CXF as a consumer, the <a shape=""rect"" href=""cxf-bean-component.html"">CXF Bean Component</a> allows you to factor out how message payloads are received from their processing as a RESTful or SOAP web service. This has the potential of using a multitude of transports to consume web services. The bean component's configuration is also simpler and provides the fastest method to implement web services using Camel and CXF.</p></div></div><div class=""confluence-information-macro confluence-information-macro-tip""><span class=""aui-icon aui-icon-small aui-iconfont-approve confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""><p>When using CXF in streaming modes (see DataFormat option), then also read about <a shape=""rect"" href=""stream-caching.html"">Stream caching</a>.</p></div></div><p>The <strong>cxf:</strong> component provides integration with <a shape=""rect"" href=""http://cxf.apache.org"">Apache CXF</a> for connecting to JAX-WS services hosted in CXF.</p><p><style type=""text/css"">/*<![CDATA[*/ -div.rbtoc1491326295833 {padding: 0px;} -div.rbtoc1491326295833 ul {list-style: disc;margin-left: 0px;} -div.rbtoc1491326295833 li {margin-left: 0px;padding-left: 0px;} +div.rbtoc1491819551908 {padding: 0px;} +div.rbtoc1491819551908 ul {list-style: disc;margin-left: 0px;} +div.rbtoc1491819551908 li {margin-left: 0px;padding-left: 0px;} -/*]]>*/</style></p><div class=""toc-macro rbtoc1491326295833""> +/*]]>*/</style></p><div class=""toc-macro rbtoc1491819551908""> <ul class=""toc-indentation""><li><a shape=""rect"" href=""#BookInOnePage-CXFComponent"">CXF Component</a> <ul class=""toc-indentation""><li><a shape=""rect"" href=""#BookInOnePage-URIformat"">URI format</a></li><li><a shape=""rect"" href=""#BookInOnePage-Options"">Options</a> <ul class=""toc-indentation""><li><a shape=""rect"" href=""#BookInOnePage-Thedescriptionsofthedataformats"">The descriptions of the dataformats</a> Modified: websites/production/camel/content/book-tutorials.html ============================================================================== --- websites/production/camel/content/book-tutorials.html (original) +++ websites/production/camel/content/book-tutorials.html Mon Apr 10 10:21:14 2017 @@ -146,11 +146,11 @@ The tutorial has been designed in two pa While not actual tutorials you might find working through the source of the various <a shape=""rect"" href=""examples.html"">Examples</a> useful.</li></ul> <h2 id=""BookTutorials-TutorialonSpringRemotingwithJMS"">Tutorial on Spring Remoting with JMS</h2><p>&#160;</p><div class=""confluence-information-macro confluence-information-macro-information""><p class=""title"">Thanks</p><span class=""aui-icon aui-icon-small aui-iconfont-info confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""><p>This tutorial was kindly donated to Apache Camel by Martin Gilday.</p></div></div><h2 id=""BookTutorials-Preface"">Preface</h2><p>This tutorial aims to guide the reader through the stages of creating a project which uses Camel to facilitate the routing of messages from a JMS queue to a <a shape=""rect"" class=""external-link"" href=""http://www.springramework.org"" rel=""nofollow"">Spring</a> service. The route works in a synchronous fashion returning a response to the client.</p><p><style type=""text/css"">/*<![CDATA[*/ -div.rbtoc1490620966441 {padding: 0px;} -div.rbtoc1490620966441 ul {list-style: disc;margin-left: 0px;} -div.rbtoc1490620966441 li {margin-left: 0px;padding-left: 0px;} +div.rbtoc1491819547969 {padding: 0px;} +div.rbtoc1491819547969 ul {list-style: disc;margin-left: 0px;} +div.rbtoc1491819547969 li {margin-left: 0px;padding-left: 0px;} -/*]]>*/</style></p><div class=""toc-macro rbtoc1490620966441""> +/*]]>*/</style></p><div class=""toc-macro rbtoc1491819547969""> <ul class=""toc-indentation""><li><a shape=""rect"" href=""#BookTutorials-TutorialonSpringRemotingwithJMS"">Tutorial on Spring Remoting with JMS</a></li><li><a shape=""rect"" href=""#BookTutorials-Preface"">Preface</a></li><li><a shape=""rect"" href=""#BookTutorials-Prerequisites"">Prerequisites</a></li><li><a shape=""rect"" href=""#BookTutorials-Distribution"">Distribution</a></li><li><a shape=""rect"" href=""#BookTutorials-About"">About</a></li><li><a shape=""rect"" href=""#BookTutorials-CreatetheCamelProject"">Create the Camel Project</a> <ul class=""toc-indentation""><li><a shape=""rect"" href=""#BookTutorials-UpdatethePOMwithDependencies"">Update the POM with Dependencies</a></li></ul> </li><li><a shape=""rect"" href=""#BookTutorials-WritingtheServer"">Writing the Server</a> @@ -426,7 +426,7 @@ public static void main(final String[] a DefaultInstrumentationAgent INFO JMX connector thread started on service:jmx:rmi:///jndi/rmi://claus-acer:1099/jmxrmi/camel ... ]]></script> -</div></div><p>In the screenshot below we can see the route and its performance metrics:<br clear=""none""> <span class=""confluence-embedded-file-wrapper""><img class=""confluence-embedded-image"" src=""book-tutorials.data/jconsole_jms_tutorial.PNG"" data-image-src=""/confluence/download/attachments/82923/jconsole_jms_tutorial.PNG?version=1&amp;modificationDate=1214345078000&amp;api=v2"" data-unresolved-comment-count=""0"" data-linked-resource-id=""59672517"" data-linked-resource-version=""1"" data-linked-resource-type=""attachment"" data-linked-resource-default-alias=""jconsole_jms_tutorial.PNG"" data-base-url=""https://cwiki.apache.org/confluence"" data-linked-resource-content-type=""image/png"" data-linked-resource-container-id=""82923"" data-linked-resource-container-version=""39""></span></p><h2 id=""BookTutorials-SeeAlso"">See Also</h2><ul><li><a shape=""rect"" class=""external-link"" href=""http://aminsblog.wordpress.com/2008/05/06/15/"" rel=""nofollow"">Spring Remoting with JMS Example</a> on <a shape=""rect"" cl ass=""external-link"" href=""http://aminsblog.wordpress.com/"" rel=""nofollow"">Amin Abbaspour's Weblog</a></li></ul> +</div></div><p>In the screenshot below we can see the route and its performance metrics:<br clear=""none""> <span class=""confluence-embedded-file-wrapper""><img class=""confluence-embedded-image"" src=""book-tutorials.data/jconsole_jms_tutorial.PNG"" data-image-src=""/confluence/download/attachments/82923/jconsole_jms_tutorial.PNG?version=1&amp;modificationDate=1214345078000&amp;api=v2"" data-unresolved-comment-count=""0"" data-linked-resource-id=""59672517"" data-linked-resource-version=""1"" data-linked-resource-type=""attachment"" data-linked-resource-default-alias=""jconsole_jms_tutorial.PNG"" data-base-url=""https://cwiki.apache.org/confluence"" data-linked-resource-content-type=""image/png"" data-linked-resource-container-id=""82923"" data-linked-resource-container-version=""40""></span></p><h2 id=""BookTutorials-SeeAlso"">See Also</h2><ul><li><a shape=""rect"" class=""external-link"" href=""http://aminsblog.wordpress.com/2008/05/06/15/"" rel=""nofollow"">Spring Remoting with JMS Example</a> on <a shape=""rect"" cl ass=""external-link"" href=""http://aminsblog.wordpress.com/"" rel=""nofollow"">Amin Abbaspour's Weblog</a></li></ul> <h2 id=""BookTutorials-Tutorial-camel-example-reportincident"">Tutorial - camel-example-reportincident</h2> @@ -2265,11 +2265,11 @@ So we completed the last piece in the pi <p>This example has been removed from <strong>Camel 2.9</strong> onwards. Apache Axis 1.4 is a very old and unsupported framework. We encourage users to use <a shape=""rect"" href=""cxf.html"">CXF</a> instead of Axis.</p></div></div> <style type=""text/css"">/*<![CDATA[*/ -div.rbtoc1490620966609 {padding: 0px;} -div.rbtoc1490620966609 ul {list-style: disc;margin-left: 0px;} -div.rbtoc1490620966609 li {margin-left: 0px;padding-left: 0px;} +div.rbtoc1491819548134 {padding: 0px;} +div.rbtoc1491819548134 ul {list-style: disc;margin-left: 0px;} +div.rbtoc1491819548134 li {margin-left: 0px;padding-left: 0px;} -/*]]>*/</style><div class=""toc-macro rbtoc1490620966609""> +/*]]>*/</style><div class=""toc-macro rbtoc1491819548134""> <ul class=""toc-indentation""><li><a shape=""rect"" href=""#BookTutorials-TutorialusingAxis1.4withApacheCamel"">Tutorial using Axis 1.4 with Apache Camel</a> <ul class=""toc-indentation""><li><a shape=""rect"" href=""#BookTutorials-Prerequisites"">Prerequisites</a></li><li><a shape=""rect"" href=""#BookTutorials-Distribution"">Distribution</a></li><li><a shape=""rect"" href=""#BookTutorials-Introduction"">Introduction</a></li><li><a shape=""rect"" href=""#BookTutorials-SettinguptheprojecttorunAxis"">Setting up the project to run Axis</a> <ul class=""toc-indentation""><li><a shape=""rect"" href=""#BookTutorials-Maven2"">Maven 2</a></li><li><a shape=""rect"" href=""#BookTutorials-wsdl"">wsdl</a></li><li><a shape=""rect"" href=""#BookTutorials-ConfiguringAxis"">Configuring Axis</a></li><li><a shape=""rect"" href=""#BookTutorials-RunningtheExample"">Running the Example</a></li></ul> Modified: websites/production/camel/content/cache/main.pageCache ============================================================================== Binary files - no diff available. " +144,144,build...@apache.org,svn commit: r1010145 [2/2] - in /websites/production/camel/content: ./ cache/,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C20170410102115.9CB093A1849%40svn01-us-west.apache.org%3E,commits,"Mon, 10 Apr 2017 10:21:14 GMT","Modified: websites/production/camel/content/camel-jmx.html ============================================================================== --- websites/production/camel/content/camel-jmx.html (original) +++ websites/production/camel/content/camel-jmx.html Mon Apr 10 10:21:14 2017 @@ -207,7 +207,7 @@ java.lang.SecurityException: Unauthorize <script class=""brush: java; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[SUNJMX=-Dcom.sun.management.jmxremote=true -Dcom.sun.management.jmxremote.port=1616 \ -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false ]]></script> -</div></div><p>(The&#160;<strong><code>SUNJMX</code></strong> environment variable is simple used by the startup script for Camel, as additional startup parameters for the JVM. If you start Camel directly, you'll have to pass these parameters yourself.)</p><h4 id=""CamelJMX-jmxAgentPropertiesReference"">jmxAgent Properties Reference</h4><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Spring property</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>System property</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Default Value</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>id</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>&#160;</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>&#160;</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The JMX agent name, and i t is not optional.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>usePlatformMBeanServer</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>org.apache.camel.jmx.usePlatformMBeanServer</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>false</code>, <code>true</code> - Release 1.5 or later</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>If <code>true</code>, it will use the <strong><code>MBeanServer</code></strong> from the JVM.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>mbeanServerDefaultDomain</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>org.apache.camel.jmx.mbeanServerDefaultDomain</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>org.apache.camel</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The default JMX domain of the <strong><code>MBeanServer</code></strong>.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>mbeanObjectDomainName</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>org.apache.camel.jmx.mbeanObjectDomainName</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>org.apache.camel</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The JMX domain that all object names will use.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>createConnector</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>org.apache.camel.jmx.createRmiConnect</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>false</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>If we should create a JMX connector (to allow remote management) for the <strong><code>MBeanServer</code></strong>.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>registryPort</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluence Td""><p><code>org.apache.camel.jmx.rmiConnector.registryPort</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>1099</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The port that the JMX RMI registry will use.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>connectorPort</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>org.apache.camel.jmx.rmiConnector.connectorPort</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>-1 (dynamic)</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The port that the JMX RMI server will use.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>serviceUrlPath</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>org.apache.camel.jmx.serviceUrlPath</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>/jmxrmi/camel</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>T he path that JMX connector will be registered under.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>onlyRegisterProcessorWithCustomId</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>org.apache.camel.jmx.onlyRegisterProcessorWithCustomId</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>false</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><strong>Camel 2.0:</strong> If this option is enabled then only processors with a custom id set will be registered. This allows you to filer out unwanted processors in the JMX console.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>statisticsLevel</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>&#160;</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>All / Default</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><strong>Camel 2.1:</strong> Configures the level for whether per formance statistics is enabled for the MBean. See section <em>Configuring level of granularity for performance statistics</em> for more details. </p><p><strong>From Camel 2.16</strong>: the&#160;<strong><code>All</code></strong> option is renamed to <strong><code>Default</code></strong>, and a new&#160;<strong><code>Extended</code></strong> option has been introduced which allows gathered additional run time JMX metrics.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>includeHostName</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>org.apache.camel.jmx.includeHostName</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>&#160;</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><strong>Camel 2.13:</strong> Whether to include the hostname in the MBean naming. <strong>From Camel 2.13</strong>: the default is <strong><code>false</code></strong>. Previously the default was <strong><code>true</code></strong>.</p><p> You can use this option to restore old behavior if really needed.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>useHostIPAddress</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>org.apache.camel.jmx.useHostIPAddress</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>false</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><strong>Camel 2.16:</strong> Whether to use hostname or IP Address in the service url when creating the remote connector. By default the hostname will be used.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>loadStatisticsEnabled</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>org.apache.camel.jmx.loadStatisticsEnabled</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>false</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><strong>Camel 2.16:</strong>Whether load statistics is enabled (gathers load statistics using a background thread per CamelContext).</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>endpointRuntimeStatisticsEnabled</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>org.apache.camel.jmx.endpointRuntimeStatisticsEnabled</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>true</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><strong>Camel 2.16:</strong> Whether endpoint runtime statistics is enabled (gathers runtime usage of each incoming and outgoing endpoints).</p></td></tr></tbody></table></div><h4 id=""CamelJMX-ConfiguringWhethertoRegisterMBeansalways,ForNewRoutesorJustbyDefault"">Configuring Whether to Register MBeans always, For New Routes or Just by Default</h4><p><strong>Available as of Camel 2.7</strong></p><p>Camel now offers 2 settings to control whether or not to register mbeans</p><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th c olspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Option</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Default</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>registerAlways</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>false</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>If enabled then MBeans is always registered.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>registerNewRoutes</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>true</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>If enabled then adding new routes after <a shape=""rect"" href=""camelcontext.html"">CamelContext</a> has been started will also register MBeans from that given route.</p></td></tr></tbody></table></div><p>By default Camel registers MBeans for all the routes configured when its starting. The <strong><code>registerNewRoutes</code></strong> option control if MBeans should also be registered if you add new routes thereafter. You can disable this, if you for example add and remove temporary routes where management is not needed.</p><p>Be a bit caution to use the <strong><code>registerAlways</code></strong> option when using dynamic <a shape=""rect"" href=""eip.html"">EIP</a> patterns such as the <a shape=""rect"" href=""recipient-list.html"">Recipient List</a> having unique endpoints. If so then each unique endpoint and its associated services/producers would also be registered. This could potential lead to degradation in system performance due the rising number of mbeans in the registry. A MBean is not a light-weight object and thus consumes memory.</p><h3 id=""CamelJMX-MonitoringCamelusingJMX"">Monitoring Camel using JMX</h3><h4 id=""CamelJMX-UsingJConsoletomonitorCamel"">Using JConsole to monitor Camel</h4><p>The <strong><code>CamelContext</code></strong> should appear in the l ist of local connections, if you are running JConsole on the same host as Camel.&#160; To connect to a remote Camel instance, or if the local process does not show up, use Remote Process option, and enter an URL.</p><p>Here is an example localhost URL:&#160;<strong><code>service:jmx:rmi:///jndi/rmi://localhost:1099/jmxrmi/camel</code></strong></p><p>Using the Apache Camel with JConsole</p><p><span class=""confluence-embedded-file-wrapper""><img class=""confluence-embedded-image confluence-content-image-border"" src=""camel-jmx.data/camel-jmx.png"" data-image-src=""/confluence/download/attachments/85697/camel-jmx.png?version=1&amp;modificationDate=1224680681000&amp;api=v2"" data-unresolved-comment-count=""0"" data-linked-resource-id=""9224"" data-linked-resource-version=""1"" data-linked-resource-type=""attachment"" data-linked-resource-default-alias=""camel-jmx.png"" data-base-url=""https://cwiki.apache.org/confluence"" data-linked-resource-content-type=""image/png"" data-linked-resource-container-id=""85 697"" data-linked-resource-container-version=""82""></span></p><h4 id=""CamelJMX-Whichendpointsareregistered"">Which endpoints are registered</h4><p>In <strong>Camel 2.1</strong> onward <strong>only</strong> <code>singleton</code> endpoints are registered as the overhead for non singleton will be substantial in cases where thousands or millions of endpoints are used. This can happens when using a <a shape=""rect"" href=""recipient-list.html"">Recipient List</a> EIP or from a <strong><code>ProducerTemplate</code></strong> that sends a lot of messages.</p><h4 id=""CamelJMX-Whichprocessorsareregistered"">Which processors are registered</h4><p>See <a shape=""rect"" href=""why-is-my-processor-not-showing-up-in-jconsole.html"">this FAQ</a>.</p><h4 id=""CamelJMX-HowtousetheJMXNotificationListenertolistenthecamelevents?"">How to use the JMX NotificationListener to listen the camel events?</h4><p>The Camel notification events give a coarse grained overview what is happening. You can see lifecycle event from context and endpoints and you can see exchanges being received by and sent to endpoints. From <strong>Camel 2.4</strong> you can use a custom JMX NotificationListener to listen the camel events.</p><p>First you need to set up a&#160;<strong><code>JmxNotificationEventNotifier</code></strong> before you start the CamelContext.</p><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> +</div></div><p>(The&#160;<strong><code>SUNJMX</code></strong> environment variable is simple used by the startup script for Camel, as additional startup parameters for the JVM. If you start Camel directly, you'll have to pass these parameters yourself.)</p><h4 id=""CamelJMX-jmxAgentPropertiesReference"">jmxAgent Properties Reference</h4><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Spring property</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>System property</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Default Value</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>id</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>&#160;</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>&#160;</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The JMX agent name, and i t is not optional.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>usePlatformMBeanServer</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>org.apache.camel.jmx.usePlatformMBeanServer</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>false</code>, <code>true</code> - Release 1.5 or later</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>If <code>true</code>, it will use the <strong><code>MBeanServer</code></strong> from the JVM.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>mbeanServerDefaultDomain</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>org.apache.camel.jmx.mbeanServerDefaultDomain</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>org.apache.camel</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The default JMX domain of the <strong><code>MBeanServer</code></strong>.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>mbeanObjectDomainName</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>org.apache.camel.jmx.mbeanObjectDomainName</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>org.apache.camel</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The JMX domain that all object names will use.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>createConnector</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>org.apache.camel.jmx.createRmiConnect</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>false</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>If we should create a JMX connector (to allow remote management) for the <strong><code>MBeanServer</code></strong>.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>registryPort</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluence Td""><p><code>org.apache.camel.jmx.rmiConnector.registryPort</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>1099</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The port that the JMX RMI registry will use.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>connectorPort</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>org.apache.camel.jmx.rmiConnector.connectorPort</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>-1 (dynamic)</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The port that the JMX RMI server will use.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>serviceUrlPath</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>org.apache.camel.jmx.serviceUrlPath</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>/jmxrmi/camel</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>T he path that JMX connector will be registered under.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>onlyRegisterProcessorWithCustomId</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>org.apache.camel.jmx.onlyRegisterProcessorWithCustomId</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>false</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><strong>Camel 2.0:</strong> If this option is enabled then only processors with a custom id set will be registered. This allows you to filer out unwanted processors in the JMX console.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>statisticsLevel</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>&#160;</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>All / Default</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><strong>Camel 2.1:</strong> Configures the level for whether per formance statistics is enabled for the MBean. See section <em>Configuring level of granularity for performance statistics</em> for more details. </p><p><strong>From Camel 2.16</strong>: the&#160;<strong><code>All</code></strong> option is renamed to <strong><code>Default</code></strong>, and a new&#160;<strong><code>Extended</code></strong> option has been introduced which allows gathered additional run time JMX metrics.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>includeHostName</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>org.apache.camel.jmx.includeHostName</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>&#160;</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><strong>Camel 2.13:</strong> Whether to include the hostname in the MBean naming. <strong>From Camel 2.13</strong>: the default is <strong><code>false</code></strong>. Previously the default was <strong><code>true</code></strong>.</p><p> You can use this option to restore old behavior if really needed.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>useHostIPAddress</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>org.apache.camel.jmx.useHostIPAddress</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>false</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><strong>Camel 2.16:</strong> Whether to use hostname or IP Address in the service url when creating the remote connector. By default the hostname will be used.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>loadStatisticsEnabled</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>org.apache.camel.jmx.loadStatisticsEnabled</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>false</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><strong>Camel 2.16:</strong>Whether load statistics is enabled (gathers load statistics using a background thread per CamelContext).</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>endpointRuntimeStatisticsEnabled</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>org.apache.camel.jmx.endpointRuntimeStatisticsEnabled</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>true</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><strong>Camel 2.16:</strong> Whether endpoint runtime statistics is enabled (gathers runtime usage of each incoming and outgoing endpoints).</p></td></tr></tbody></table></div><h4 id=""CamelJMX-ConfiguringWhethertoRegisterMBeansalways,ForNewRoutesorJustbyDefault"">Configuring Whether to Register MBeans always, For New Routes or Just by Default</h4><p><strong>Available as of Camel 2.7</strong></p><p>Camel now offers 2 settings to control whether or not to register mbeans</p><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th c olspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Option</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Default</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>registerAlways</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>false</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>If enabled then MBeans is always registered.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>registerNewRoutes</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>true</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>If enabled then adding new routes after <a shape=""rect"" href=""camelcontext.html"">CamelContext</a> has been started will also register MBeans from that given route.</p></td></tr></tbody></table></div><p>By default Camel registers MBeans for all the routes configured when its starting. The <strong><code>registerNewRoutes</code></strong> option control if MBeans should also be registered if you add new routes thereafter. You can disable this, if you for example add and remove temporary routes where management is not needed.</p><p>Be a bit caution to use the <strong><code>registerAlways</code></strong> option when using dynamic <a shape=""rect"" href=""eip.html"">EIP</a> patterns such as the <a shape=""rect"" href=""recipient-list.html"">Recipient List</a> having unique endpoints. If so then each unique endpoint and its associated services/producers would also be registered. This could potential lead to degradation in system performance due the rising number of mbeans in the registry. A MBean is not a light-weight object and thus consumes memory.</p><h3 id=""CamelJMX-MonitoringCamelusingJMX"">Monitoring Camel using JMX</h3><h4 id=""CamelJMX-UsingJConsoletomonitorCamel"">Using JConsole to monitor Camel</h4><p>The <strong><code>CamelContext</code></strong> should appear in the l ist of local connections, if you are running JConsole on the same host as Camel.&#160; To connect to a remote Camel instance, or if the local process does not show up, use Remote Process option, and enter an URL.</p><p>Here is an example localhost URL:&#160;<strong><code>service:jmx:rmi:///jndi/rmi://localhost:1099/jmxrmi/camel</code></strong></p><p>Using the Apache Camel with JConsole</p><p><span class=""confluence-embedded-file-wrapper""><img class=""confluence-embedded-image confluence-content-image-border"" src=""camel-jmx.data/camel-jmx.png"" data-image-src=""/confluence/download/attachments/85697/camel-jmx.png?version=1&amp;modificationDate=1224680681000&amp;api=v2"" data-unresolved-comment-count=""0"" data-linked-resource-id=""9224"" data-linked-resource-version=""1"" data-linked-resource-type=""attachment"" data-linked-resource-default-alias=""camel-jmx.png"" data-base-url=""https://cwiki.apache.org/confluence"" data-linked-resource-content-type=""image/png"" data-linked-resource-container-id=""85 697"" data-linked-resource-container-version=""83""></span></p><h4 id=""CamelJMX-Whichendpointsareregistered"">Which endpoints are registered</h4><p>In <strong>Camel 2.1</strong> onward <strong>only</strong> <code>singleton</code> endpoints are registered as the overhead for non singleton will be substantial in cases where thousands or millions of endpoints are used. This can happens when using a <a shape=""rect"" href=""recipient-list.html"">Recipient List</a> EIP or from a <strong><code>ProducerTemplate</code></strong> that sends a lot of messages.</p><h4 id=""CamelJMX-Whichprocessorsareregistered"">Which processors are registered</h4><p>See <a shape=""rect"" href=""why-is-my-processor-not-showing-up-in-jconsole.html"">this FAQ</a>.</p><h4 id=""CamelJMX-HowtousetheJMXNotificationListenertolistenthecamelevents?"">How to use the JMX NotificationListener to listen the camel events?</h4><p>The Camel notification events give a coarse grained overview what is happening. You can see lifecycle event from context and endpoints and you can see exchanges being received by and sent to endpoints. From <strong>Camel 2.4</strong> you can use a custom JMX NotificationListener to listen the camel events.</p><p>First you need to set up a&#160;<strong><code>JmxNotificationEventNotifier</code></strong> before you start the CamelContext.</p><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> <script class=""brush: java; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[ // Set up the JmxNotificationEventNotifier notifier = new JmxNotificationEventNotifier(); @@ -236,7 +236,7 @@ context.getManagementStrategy().getManag }, null); ]]></script> -</div></div><h4 id=""CamelJMX-UsingtheTracerMBeantogetfinegrainedtracing"">Using the Tracer MBean to get fine grained tracing</h4><p>Additionally to the coarse grained notifications above <strong>Camel 2.9.0</strong> support JMX Notification for fine grained trace events. These can be found in the Tracer MBean. To activate fine grained tracing you first need to activate tracing on the context or on a route. This can either be done when configuring the context or on the context / route MBeans.</p><p>As a second step you have to set the <strong><code>jmxTraceNotifications</code></strong> attribute to <code>true</code> on the tracer. This can again be done when configuring the context or at run time on the tracer MBean.</p><p>Now you can register for&#160;<code>TraceEvent</code> Notifications on the Tracer MBean using JConsole. There will be one Notification for every step on the route with all exchange and message details.</p><p><span class=""confluence-embedded-file-wrapper""><img class= ""confluence-embedded-image confluence-content-image-border"" src=""camel-jmx.data/jconsole_trace_notifications.png"" data-image-src=""/confluence/download/attachments/85697/jconsole_trace_notifications.png?version=1&amp;modificationDate=1317961747000&amp;api=v2"" data-unresolved-comment-count=""0"" data-linked-resource-id=""28016788"" data-linked-resource-version=""1"" data-linked-resource-type=""attachment"" data-linked-resource-default-alias=""jconsole_trace_notifications.png"" data-base-url=""https://cwiki.apache.org/confluence"" data-linked-resource-content-type=""image/png"" data-linked-resource-container-id=""85697"" data-linked-resource-container-version=""82""></span></p><h3 id=""CamelJMX-UsingJMXforyourownCamelCode"">Using JMX for your own Camel Code</h3><h4 id=""CamelJMX-RegisteringyourownManagedEndpoints"">Registering your own Managed Endpoints</h4><p><strong>Available as of Camel 2.0</strong><br clear=""none""> You can decorate your own endpoints with Spring managed annotations <strong><code>@Manage dResource</code></strong> to allow to register them in the Camel <strong><code>MBeanServer</code></strong> and thus access your custom MBeans using JMX.<br clear=""none""> <strong>Notice:</strong> in <strong>Camel 2.1</strong> we have changed this to apply other than just endpoints but then you need to implement the interface <strong><code>org.apache.camel.spi.ManagementAware</code></strong> as well. More about this later.</p><p>For example we have the following custom endpoint where we define some options to be managed:</p><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> +</div></div><h4 id=""CamelJMX-UsingtheTracerMBeantogetfinegrainedtracing"">Using the Tracer MBean to get fine grained tracing</h4><p>Additionally to the coarse grained notifications above <strong>Camel 2.9.0</strong> support JMX Notification for fine grained trace events. These can be found in the Tracer MBean. To activate fine grained tracing you first need to activate tracing on the context or on a route. This can either be done when configuring the context or on the context / route MBeans.</p><p>As a second step you have to set the <strong><code>jmxTraceNotifications</code></strong> attribute to <code>true</code> on the tracer. This can again be done when configuring the context or at run time on the tracer MBean.</p><p>Now you can register for&#160;<code>TraceEvent</code> Notifications on the Tracer MBean using JConsole. There will be one Notification for every step on the route with all exchange and message details.</p><p><span class=""confluence-embedded-file-wrapper""><img class= ""confluence-embedded-image confluence-content-image-border"" src=""camel-jmx.data/jconsole_trace_notifications.png"" data-image-src=""/confluence/download/attachments/85697/jconsole_trace_notifications.png?version=1&amp;modificationDate=1317961747000&amp;api=v2"" data-unresolved-comment-count=""0"" data-linked-resource-id=""28016788"" data-linked-resource-version=""1"" data-linked-resource-type=""attachment"" data-linked-resource-default-alias=""jconsole_trace_notifications.png"" data-base-url=""https://cwiki.apache.org/confluence"" data-linked-resource-content-type=""image/png"" data-linked-resource-container-id=""85697"" data-linked-resource-container-version=""83""></span></p><h3 id=""CamelJMX-UsingJMXforyourownCamelCode"">Using JMX for your own Camel Code</h3><h4 id=""CamelJMX-RegisteringyourownManagedEndpoints"">Registering your own Managed Endpoints</h4><p><strong>Available as of Camel 2.0</strong><br clear=""none""> You can decorate your own endpoints with Spring managed annotations <strong><code>@Manage dResource</code></strong> to allow to register them in the Camel <strong><code>MBeanServer</code></strong> and thus access your custom MBeans using JMX.<br clear=""none""> <strong>Notice:</strong> in <strong>Camel 2.1</strong> we have changed this to apply other than just endpoints but then you need to implement the interface <strong><code>org.apache.camel.spi.ManagementAware</code></strong> as well. More about this later.</p><p>For example we have the following custom endpoint where we define some options to be managed:</p><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> <script class=""brush: java; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[ @ManagedResource(description = &quot;Our custom managed endpoint&quot;) public class CustomEndpoint extends MockEndpoint implements ManagementAware&lt;CustomEndpoint&gt; { Modified: websites/production/camel/content/console-example.html ============================================================================== --- websites/production/camel/content/console-example.html (original) +++ websites/production/camel/content/console-example.html Mon Apr 10 10:21:14 2017 @@ -141,7 +141,7 @@ Enter something: <p>Next, navigate to the <code>org.apache.camel.example.console.CamelConsoleMain</code> class, right-click, and select Run As &#8594; Java Application.</p> <div class=""confluence-information-macro confluence-information-macro-tip""><span class=""aui-icon aui-icon-small aui-iconfont-approve confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""> <p>Click on the screenshot below, to make it bigger.</p></div></div> -<p><span class=""confluence-embedded-file-wrapper""><img class=""confluence-embedded-image confluence-thumbnail"" src=""console-example.thumbs/run-as.png"" data-image-src=""/confluence/download/attachments/27843710/run-as.png?version=1&amp;modificationDate=1334026057000&amp;api=v2"" data-unresolved-comment-count=""0"" data-linked-resource-id=""28017569"" data-linked-resource-version=""1"" data-linked-resource-type=""attachment"" data-linked-resource-default-alias=""run-as.png"" data-base-url=""https://cwiki.apache.org/confluence"" data-linked-resource-content-type=""image/png"" data-linked-resource-container-id=""27843710"" data-linked-resource-container-version=""17""></span></p> +<p><span class=""confluence-embedded-file-wrapper""><img class=""confluence-embedded-image confluence-thumbnail"" src=""console-example.thumbs/run-as.png"" data-image-src=""/confluence/download/attachments/27843710/run-as.png?version=1&amp;modificationDate=1334026057000&amp;api=v2"" data-unresolved-comment-count=""0"" data-linked-resource-id=""28017569"" data-linked-resource-version=""1"" data-linked-resource-type=""attachment"" data-linked-resource-default-alias=""run-as.png"" data-base-url=""https://cwiki.apache.org/confluence"" data-linked-resource-content-type=""image/png"" data-linked-resource-container-id=""27843710"" data-linked-resource-container-version=""18""></span></p> <h3 id=""ConsoleExample-Seealso"">See also</h3> Modified: websites/production/camel/content/debugger.html ============================================================================== --- websites/production/camel/content/debugger.html (original) +++ websites/production/camel/content/debugger.html Mon Apr 10 10:21:14 2017 @@ -121,7 +121,7 @@ protected void debugBefore(Exchange exch log.info(&quot;Before &quot; + definition + &quot; with body &quot; + exchange.getIn().getBody()); } ]]></script> -</div></div>Then from your Java editor just add a breakpoint inside the <strong><code>debugBefore</code></strong> method. Then fire up the unit test and wait for the Java editor to hit the breakpoint. Then you can inspect the <a shape=""rect"" href=""exchange.html"">Exchange</a> during debugging while it advances during routing. The <strong><code>ProcessorDefinition</code></strong> and the <strong><code>id</code></strong> and <strong><code>shortName</code></strong> parameters is all information which tells you where in the route the breakpoint was hit.<div class=""confluence-information-macro confluence-information-macro-tip""><span class=""aui-icon aui-icon-small aui-iconfont-approve confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""><p>There is also a <strong><code>debugAfter</code></strong> method which is invoked after the processor has been invoked. This allows you to <em>see</em> what happens to the <a shape=""rect"" href=""exchange.html"">Exchange</ a> right after it has invoked a processor in the route.</p></div></div><p>The screenshot below shows the <a shape=""rect"" href=""debugger.html"">Debugger</a> in action. The IDE (IDEA) has hit the breakpoint and we can inspect the parameters. Notice how we can see that the message is to be send to the&#160;<strong><code>mock:a</code></strong> endpoint:</p><p><span class=""confluence-embedded-file-wrapper""><img class=""confluence-embedded-image"" src=""debugger.data/debug.png"" data-image-src=""/confluence/download/attachments/86210/debug.png?version=1&amp;modificationDate=1288586116000&amp;api=v2"" data-unresolved-comment-count=""0"" data-linked-resource-id=""24346680"" data-linked-resource-version=""1"" data-linked-resource-type=""attachment"" data-linked-resource-default-alias=""debug.png"" data-base-url=""https://cwiki.apache.org/confluence"" data-linked-resource-content-type=""image/png"" data-linked-resource-container-id=""86210"" data-linked-resource-container-version=""35""></span></p><h3 id=""Debugger-Se eAlso"">See Also</h3><ul class=""alternate""><li><a shape=""rect"" href=""tracer.html"">Tracer</a></li><li><a shape=""rect"" href=""backlogdebugger.html"">BacklogDebugger</a></li></ul></div> +</div></div>Then from your Java editor just add a breakpoint inside the <strong><code>debugBefore</code></strong> method. Then fire up the unit test and wait for the Java editor to hit the breakpoint. Then you can inspect the <a shape=""rect"" href=""exchange.html"">Exchange</a> during debugging while it advances during routing. The <strong><code>ProcessorDefinition</code></strong> and the <strong><code>id</code></strong> and <strong><code>shortName</code></strong> parameters is all information which tells you where in the route the breakpoint was hit.<div class=""confluence-information-macro confluence-information-macro-tip""><span class=""aui-icon aui-icon-small aui-iconfont-approve confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""><p>There is also a <strong><code>debugAfter</code></strong> method which is invoked after the processor has been invoked. This allows you to <em>see</em> what happens to the <a shape=""rect"" href=""exchange.html"">Exchange</ a> right after it has invoked a processor in the route.</p></div></div><p>The screenshot below shows the <a shape=""rect"" href=""debugger.html"">Debugger</a> in action. The IDE (IDEA) has hit the breakpoint and we can inspect the parameters. Notice how we can see that the message is to be send to the&#160;<strong><code>mock:a</code></strong> endpoint:</p><p><span class=""confluence-embedded-file-wrapper""><img class=""confluence-embedded-image"" src=""debugger.data/debug.png"" data-image-src=""/confluence/download/attachments/86210/debug.png?version=1&amp;modificationDate=1288586116000&amp;api=v2"" data-unresolved-comment-count=""0"" data-linked-resource-id=""24346680"" data-linked-resource-version=""1"" data-linked-resource-type=""attachment"" data-linked-resource-default-alias=""debug.png"" data-base-url=""https://cwiki.apache.org/confluence"" data-linked-resource-content-type=""image/png"" data-linked-resource-container-id=""86210"" data-linked-resource-container-version=""36""></span></p><h3 id=""Debugger-Se eAlso"">See Also</h3><ul class=""alternate""><li><a shape=""rect"" href=""tracer.html"">Tracer</a></li><li><a shape=""rect"" href=""backlogdebugger.html"">BacklogDebugger</a></li></ul></div> </td> <td valign=""top""> <div class=""navigation""> Modified: websites/production/camel/content/pojo-messaging-example.html ============================================================================== --- websites/production/camel/content/pojo-messaging-example.html (original) +++ websites/production/camel/content/pojo-messaging-example.html Mon Apr 10 10:21:14 2017 @@ -112,7 +112,7 @@ mvn compile camel:run <p>When you start the example up you'll see a whole bunch of logs that won't really mean anything to you <img class=""emoticon emoticon-smile"" src=""https://cwiki.apache.org/confluence/s/en_GB/5982/f2b47fb3d636c8bc9fd0b11c0ec6d0ae18646be7.1/_/images/icons/emoticons/smile.png"" data-emoticon-name=""smile"" alt=""(smile)""> The interesting stuff is happening in the background. Here's a diagram of whats going on.</p> -<p><span class=""confluence-embedded-file-wrapper""><img class=""confluence-embedded-image"" src=""pojo-messaging-example.data/pojo-messaging.jpg"" data-image-src=""/confluence/download/attachments/108577/pojo-messaging.jpg?version=1&amp;modificationDate=1233062777000&amp;api=v2"" data-unresolved-comment-count=""0"" data-linked-resource-id=""9645"" data-linked-resource-version=""1"" data-linked-resource-type=""attachment"" data-linked-resource-default-alias=""pojo-messaging.jpg"" data-base-url=""https://cwiki.apache.org/confluence"" data-linked-resource-content-type=""image/jpeg"" data-linked-resource-container-id=""108577"" data-linked-resource-container-version=""23""></span></p> +<p><span class=""confluence-embedded-file-wrapper""><img class=""confluence-embedded-image"" src=""pojo-messaging-example.data/pojo-messaging.jpg"" data-image-src=""/confluence/download/attachments/108577/pojo-messaging.jpg?version=1&amp;modificationDate=1233062777000&amp;api=v2"" data-unresolved-comment-count=""0"" data-linked-resource-id=""9645"" data-linked-resource-version=""1"" data-linked-resource-type=""attachment"" data-linked-resource-default-alias=""pojo-messaging.jpg"" data-base-url=""https://cwiki.apache.org/confluence"" data-linked-resource-content-type=""image/jpeg"" data-linked-resource-container-id=""108577"" data-linked-resource-container-version=""24""></span></p> <p>At step 1 the <code>SendFileRecordsToQueueBean</code> polls the <code>./src/data</code> directory for new files. There are 3 files in this directory so 3 messages will be created. As shown below, the <a shape=""rect"" href=""pojo-consuming.html""><code>@Consume</code></a> annotation will cause any new messages coming from the <code>file:src/data endpoint</code> to be sent to the <code>onFileSendToQueue</code> method.</p> Modified: websites/production/camel/content/route-throttling-example.html ============================================================================== --- websites/production/camel/content/route-throttling-example.html (original) +++ websites/production/camel/content/route-throttling-example.html Mon Apr 10 10:21:14 2017 @@ -150,7 +150,7 @@ For example you can change the option <code>maxInflightExchanges</code> while its running to find a more suitable value.</p> <p>The screenshot below illustrates it from a JConsole.<br clear=""none""> -<span class=""confluence-embedded-file-wrapper""><img class=""confluence-embedded-image"" src=""route-throttling-example.data/throttling%20services.png"" data-image-src=""/confluence/download/attachments/5604305/throttling%20services.png?version=1&amp;modificationDate=1257166177000&amp;api=v2"" data-unresolved-comment-count=""0"" data-linked-resource-id=""5865480"" data-linked-resource-version=""1"" data-linked-resource-type=""attachment"" data-linked-resource-default-alias=""throttling services.png"" data-base-url=""https://cwiki.apache.org/confluence"" data-linked-resource-content-type=""image/png"" data-linked-resource-container-id=""5604305"" data-linked-resource-container-version=""18""></span></p> +<span class=""confluence-embedded-file-wrapper""><img class=""confluence-embedded-image"" src=""route-throttling-example.data/throttling%20services.png"" data-image-src=""/confluence/download/attachments/5604305/throttling%20services.png?version=1&amp;modificationDate=1257166177000&amp;api=v2"" data-unresolved-comment-count=""0"" data-linked-resource-id=""5865480"" data-linked-resource-version=""1"" data-linked-resource-type=""attachment"" data-linked-resource-default-alias=""throttling services.png"" data-base-url=""https://cwiki.apache.org/confluence"" data-linked-resource-content-type=""image/png"" data-linked-resource-container-id=""5604305"" data-linked-resource-container-version=""19""></span></p> <p>See more at <a shape=""rect"" href=""camel-jmx.html"">using JMX with Camel</a>.</p> Modified: websites/production/camel/content/tracer-example.html ============================================================================== --- websites/production/camel/content/tracer-example.html (original) +++ websites/production/camel/content/tracer-example.html Mon Apr 10 10:21:14 2017 @@ -121,7 +121,7 @@ ]]></script> </div></div><p>And it should return the list of trace events in the SQL.</p><p>We enter this SQL:</p><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> <script class=""brush: sql; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[select id, shortExchangeId, previousNode, toNode, body from camel_messagetraced]]></script> -</div></div><p>and get the output as the picture below:</p><p><br clear=""none""> <span class=""confluence-embedded-file-wrapper""><img class=""confluence-embedded-image"" src=""tracer-example.data/tracer_sql.png"" data-image-src=""/confluence/download/attachments/107823/tracer_sql.png?version=1&amp;modificationDate=1232323775000&amp;api=v2"" data-unresolved-comment-count=""0"" data-linked-resource-id=""9605"" data-linked-resource-version=""1"" data-linked-resource-type=""attachment"" data-linked-resource-default-alias=""tracer_sql.png"" data-base-url=""https://cwiki.apache.org/confluence"" data-linked-resource-content-type=""image/png"" data-linked-resource-container-id=""107823"" data-linked-resource-container-version=""23""></span></p><h3 id=""TracerExample-Routing"">Routing</h3><p>The diagram below illustrates the route diagram generated using <a shape=""rect"" href=""visualisation.html"">Visualisation</a>.<br clear=""none""> <span class=""confluence-embedded-file-wrapper""><img class=""confluence-embedded-image"" src =""tracer-example.data/tracer_dot.png"" data-image-src=""/confluence/download/attachments/107823/tracer_dot.png?version=1&amp;modificationDate=1232326207000&amp;api=v2"" data-unresolved-comment-count=""0"" data-linked-resource-id=""9606"" data-linked-resource-version=""1"" data-linked-resource-type=""attachment"" data-linked-resource-default-alias=""tracer_dot.png"" data-base-url=""https://cwiki.apache.org/confluence"" data-linked-resource-content-type=""image/png"" data-linked-resource-container-id=""107823"" data-linked-resource-container-version=""23""></span></p><p>We receive an Exchange from the in stream, then its split using the <strong><code>splitWords</code></strong> method. Then the quote method is invoked before it's aggregated and finally sent to the stream out to be printed in the console.</p><h3 id=""TracerExample-TracetheRouting"">Trace the Routing</h3><p>If we look at the 6 rows from the traced SQL (the first picture) and with the route diagram in mind we can get a better understand how the <a shape=""rect"" href=""exchange.html"">Exchange</a> was routed.</p><ol><li>The <a shape=""rect"" href=""exchange.html"">Exchange</a> does not have a previousNode so its the first step where its consumed from the input stream and that its going to the splitter.</li><li>The exchange id has changed and this is the output of the splitter as it creates a new Exchange. We can also see this one has one word in the body. This <a shape=""rect"" href=""exchange.html"">Exchange</a> is being routed to the quote bean next.</li><li>This is the 2nd output from the splitter containing the 2nd word. This <a shape=""rect"" href=""exchange.html"">Exchange</a> is being routed to the quote bean next.</li><li>This is the Beer <a shape=""rect"" href=""exchange.html"">Exchange</a> where we can see the output from the quote server and that its being routed to the aggregator.</li><li>This is the Camel <a shape=""rect"" href=""exchange.html"">Exchange</a> where we can see the output from the quote server and that its being routed to the aggregator.</li><li>This is the result of the aggregator where the <a shape=""rect"" href=""exchange.html"">Exchange</a> ending with id&#160;<strong><code>0-2</code></strong> ""was the winner"" and is being routed as the aggregated result to the stream out.</li></ol><h3 id=""TracerExample-ConfigurationofTracinginCamel"">Configuration of <a shape=""rect"" href=""jpa.html"">JPA</a> Tracing in Camel</h3><p>In Camel you need to configure it to use JPA for tracing. We do this as by adding a tracer in the <strong><code>META-INF/camel-context.mxl</code></strong> file:</p><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> +</div></div><p>and get the output as the picture below:</p><p><br clear=""none""> <span class=""confluence-embedded-file-wrapper""><img class=""confluence-embedded-image"" src=""tracer-example.data/tracer_sql.png"" data-image-src=""/confluence/download/attachments/107823/tracer_sql.png?version=1&amp;modificationDate=1232323775000&amp;api=v2"" data-unresolved-comment-count=""0"" data-linked-resource-id=""9605"" data-linked-resource-version=""1"" data-linked-resource-type=""attachment"" data-linked-resource-default-alias=""tracer_sql.png"" data-base-url=""https://cwiki.apache.org/confluence"" data-linked-resource-content-type=""image/png"" data-linked-resource-container-id=""107823"" data-linked-resource-container-version=""24""></span></p><h3 id=""TracerExample-Routing"">Routing</h3><p>The diagram below illustrates the route diagram generated using <a shape=""rect"" href=""visualisation.html"">Visualisation</a>.<br clear=""none""> <span class=""confluence-embedded-file-wrapper""><img class=""confluence-embedded-image"" src =""tracer-example.data/tracer_dot.png"" data-image-src=""/confluence/download/attachments/107823/tracer_dot.png?version=1&amp;modificationDate=1232326207000&amp;api=v2"" data-unresolved-comment-count=""0"" data-linked-resource-id=""9606"" data-linked-resource-version=""1"" data-linked-resource-type=""attachment"" data-linked-resource-default-alias=""tracer_dot.png"" data-base-url=""https://cwiki.apache.org/confluence"" data-linked-resource-content-type=""image/png"" data-linked-resource-container-id=""107823"" data-linked-resource-container-version=""24""></span></p><p>We receive an Exchange from the in stream, then its split using the <strong><code>splitWords</code></strong> method. Then the quote method is invoked before it's aggregated and finally sent to the stream out to be printed in the console.</p><h3 id=""TracerExample-TracetheRouting"">Trace the Routing</h3><p>If we look at the 6 rows from the traced SQL (the first picture) and with the route diagram in mind we can get a better understand how the <a shape=""rect"" href=""exchange.html"">Exchange</a> was routed.</p><ol><li>The <a shape=""rect"" href=""exchange.html"">Exchange</a> does not have a previousNode so its the first step where its consumed from the input stream and that its going to the splitter.</li><li>The exchange id has changed and this is the output of the splitter as it creates a new Exchange. We can also see this one has one word in the body. This <a shape=""rect"" href=""exchange.html"">Exchange</a> is being routed to the quote bean next.</li><li>This is the 2nd output from the splitter containing the 2nd word. This <a shape=""rect"" href=""exchange.html"">Exchange</a> is being routed to the quote bean next.</li><li>This is the Beer <a shape=""rect"" href=""exchange.html"">Exchange</a> where we can see the output from the quote server and that its being routed to the aggregator.</li><li>This is the Camel <a shape=""rect"" href=""exchange.html"">Exchange</a> where we can see the output from the quote server and that its being routed to the aggregator.</li><li>This is the result of the aggregator where the <a shape=""rect"" href=""exchange.html"">Exchange</a> ending with id&#160;<strong><code>0-2</code></strong> ""was the winner"" and is being routed as the aggregated result to the stream out.</li></ol><h3 id=""TracerExample-ConfigurationofTracinginCamel"">Configuration of <a shape=""rect"" href=""jpa.html"">JPA</a> Tracing in Camel</h3><p>In Camel you need to configure it to use JPA for tracing. We do this as by adding a tracer in the <strong><code>META-INF/camel-context.mxl</code></strong> file:</p><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> <script class=""brush: xml; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[ &lt;!-- use camel jpa trace so we can see all the traced exchanges in a database --&gt; &lt;bean id=&quot;camelTracer&quot; class=&quot;org.apache.camel.processor.interceptor.Tracer&quot;&gt; Modified: websites/production/camel/content/tutorial-jmsremoting.html ============================================================================== --- websites/production/camel/content/tutorial-jmsremoting.html (original) +++ websites/production/camel/content/tutorial-jmsremoting.html Mon Apr 10 10:21:14 2017 @@ -354,7 +354,7 @@ public static void main(final String[] a DefaultInstrumentationAgent INFO JMX connector thread started on service:jmx:rmi:///jndi/rmi://claus-acer:1099/jmxrmi/camel ... ]]></script> -</div></div><p>In the screenshot below we can see the route and its performance metrics:<br clear=""none""> <span class=""confluence-embedded-file-wrapper""><img class=""confluence-embedded-image"" src=""tutorial-jmsremoting.data/jconsole_jms_tutorial.PNG"" data-image-src=""/confluence/download/attachments/82923/jconsole_jms_tutorial.PNG?version=1&amp;modificationDate=1214345078000&amp;api=v2"" data-unresolved-comment-count=""0"" data-linked-resource-id=""59672517"" data-linked-resource-version=""1"" data-linked-resource-type=""attachment"" data-linked-resource-default-alias=""jconsole_jms_tutorial.PNG"" data-base-url=""https://cwiki.apache.org/confluence"" data-linked-resource-content-type=""image/png"" data-linked-resource-container-id=""82923"" data-linked-resource-container-version=""39""></span></p><h2 id=""Tutorial-JmsRemoting-SeeAlso"">See Also</h2><ul><li><a shape=""rect"" class=""external-link"" href=""http://aminsblog.wordpress.com/2008/05/06/15/"" rel=""nofollow"">Spring Remoting with JMS Example</a> on <a sh ape=""rect"" class=""external-link"" href=""http://aminsblog.wordpress.com/"" rel=""nofollow"">Amin Abbaspour's Weblog</a></li></ul></div> +</div></div><p>In the screenshot below we can see the route and its performance metrics:<br clear=""none""> <span class=""confluence-embedded-file-wrapper""><img class=""confluence-embedded-image"" src=""tutorial-jmsremoting.data/jconsole_jms_tutorial.PNG"" data-image-src=""/confluence/download/attachments/82923/jconsole_jms_tutorial.PNG?version=1&amp;modificationDate=1214345078000&amp;api=v2"" data-unresolved-comment-count=""0"" data-linked-resource-id=""59672517"" data-linked-resource-version=""1"" data-linked-resource-type=""attachment"" data-linked-resource-default-alias=""jconsole_jms_tutorial.PNG"" data-base-url=""https://cwiki.apache.org/confluence"" data-linked-resource-content-type=""image/png"" data-linked-resource-container-id=""82923"" data-linked-resource-container-version=""40""></span></p><h2 id=""Tutorial-JmsRemoting-SeeAlso"">See Also</h2><ul><li><a shape=""rect"" class=""external-link"" href=""http://aminsblog.wordpress.com/2008/05/06/15/"" rel=""nofollow"">Spring Remoting with JMS Example</a> on <a sh ape=""rect"" class=""external-link"" href=""http://aminsblog.wordpress.com/"" rel=""nofollow"">Amin Abbaspour's Weblog</a></li></ul></div> </td> <td valign=""top""> <div class=""navigation""> " +145,145,acosent...@apache.org,camel git commit: CAMEL-10947: camel-box - Upgrade to log4j2 and fix Karaf feature,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C17a1a51954fa43afafc83f8d60bab20e%40git.apache.org%3E,commits,"Mon, 10 Apr 2017 12:00:36 GMT","Repository: camel Updated Branches: refs/heads/master ff9af958f -> 3ffa61eec CAMEL-10947: camel-box - Upgrade to log4j2 and fix Karaf feature Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/3ffa61ee Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/3ffa61ee Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/3ffa61ee Branch: refs/heads/master Commit: 3ffa61eecaf503c16a2dc1250a8b410f3ea9adcf Parents: ff9af95 Author: Tadayoshi Sato <sato.tadayoshi@gmail.com> Authored: Mon Apr 10 20:21:29 2017 +0900 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Mon Apr 10 13:56:36 2017 +0200 ---------------------------------------------------------------------- components/camel-box/camel-box-api/pom.xml | 14 +- .../camel-box/camel-box-component/pom.xml | 1207 +++++++++--------- .../component/box/AbstractBoxTestSupport.java | 21 + ...BoxCollaborationsManagerIntegrationTest.java | 6 - .../box/BoxCommentsManagerIntegrationTest.java | 7 - .../box/BoxEventsManagerIntegrationTest.java | 10 - .../box/BoxFilesManagerIntegrationTest.java | 10 - .../box/BoxFoldersManagerIntegrationTest.java | 12 - .../box/BoxSearchManagerIntegrationTest.java | 10 - .../box/BoxTasksManagerIntegrationTest.java | 9 - .../src/test/resources/log4j.properties | 14 - .../src/test/resources/log4j2.properties | 33 + parent/pom.xml | 4 +- .../features/src/main/resources/features.xml | 20 +- .../apache/camel/itest/karaf/CamelBoxTest.java | 2 - 15 files changed, 698 insertions(+), 681 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/3ffa61ee/components/camel-box/camel-box-api/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-box/camel-box-api/pom.xml b/components/camel-box/camel-box-api/pom.xml index 81719e5..cfe54bf 100644 --- a/components/camel-box/camel-box-api/pom.xml +++ b/components/camel-box/camel-box-api/pom.xml @@ -28,17 +28,19 @@ <artifactId>camel-box-api</artifactId> <name>Camel :: Box :: API</name> <description>Camel Box API</description> + <packaging>jar</packaging> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> + <camel.osgi.export.pkg>org.apache.camel.component.box.api*</camel.osgi.export.pkg> </properties> <build> <defaultGoal>install</defaultGoal> <plugins> - + <!-- to generate API Javadoc --> <plugin> <groupId>org.apache.maven.plugins</groupId> @@ -86,10 +88,10 @@ </profiles> <dependencies> - <dependency> - <groupId>com.box</groupId> - <artifactId>box-java-sdk</artifactId> - <version>2.1.1</version> - </dependency> + <dependency> + <groupId>com.box</groupId> + <artifactId>box-java-sdk</artifactId> + <version>${box-java-sdk-version}</version> + </dependency> </dependencies> </project> http://git-wip-us.apache.org/repos/asf/camel/blob/3ffa61ee/components/camel-box/camel-box-component/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-box/camel-box-component/pom.xml b/components/camel-box/camel-box-component/pom.xml index 669e01e..bf440a6 100644 --- a/components/camel-box/camel-box-component/pom.xml +++ b/components/camel-box/camel-box-component/pom.xml @@ -15,613 +15,650 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> - <modelVersion>4.0.0</modelVersion> + <modelVersion>4.0.0</modelVersion> - <parent> - <groupId>org.apache.camel</groupId> - <artifactId>camel-box-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> - </parent> + <parent> + <groupId>org.apache.camel</groupId> + <artifactId>camel-box-parent</artifactId> + <version>2.19.0-SNAPSHOT</version> + </parent> - <artifactId>camel-box</artifactId> - <packaging>jar</packaging> - <name>Camel :: Box :: Component</name> - <description>Camel Box component</description> + <artifactId>camel-box</artifactId> + <packaging>jar</packaging> + <name>Camel :: Box :: Component</name> + <description>Camel Box component</description> - <properties> - <schemeName>box</schemeName> - <componentName>Box</componentName> - <componentPackage>org.apache.camel.component.box</componentPackage> - <outPackage>org.apache.camel.component.box.internal</outPackage> - <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> - <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> - </properties> + <properties> + <schemeName>box</schemeName> + <componentName>Box</componentName> + <componentPackage>org.apache.camel.component.box</componentPackage> + <outPackage>org.apache.camel.component.box.internal</outPackage> + <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> + <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> + </properties> - <dependencies> - <dependency> - <groupId>org.apache.camel</groupId> - <artifactId>camel-core</artifactId> - </dependency> - <dependency> - <groupId>org.apache.camel</groupId> - <artifactId>camel-box-api</artifactId> - </dependency> + <dependencies> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-core</artifactId> + </dependency> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-box-api</artifactId> + </dependency> - <dependency> - <groupId>com.box</groupId> - <artifactId>box-java-sdk</artifactId> - <version>${box-java-sdk-version}</version> - </dependency> + <dependency> + <groupId>com.box</groupId> + <artifactId>box-java-sdk</artifactId> + <version>${box-java-sdk-version}</version> + </dependency> - <dependency> - <groupId>net.sourceforge.htmlunit</groupId> - <artifactId>htmlunit</artifactId> - <version>${htmlunit.version}</version> - </dependency> + <dependency> + <groupId>net.sourceforge.htmlunit</groupId> + <artifactId>htmlunit</artifactId> + <version>${htmlunit-version}</version> + </dependency> - <!-- Camel annotations in provided scope to avoid compile errors in IDEs --> - <dependency> - <groupId>org.apache.camel</groupId> - <artifactId>spi-annotations</artifactId> - <scope>provided</scope> - </dependency> + <!-- Camel annotations in provided scope to avoid compile errors in IDEs --> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>spi-annotations</artifactId> + <scope>provided</scope> + </dependency> - <!-- Component API javadoc in provided scope to read API signatures --> - <dependency> - <groupId>org.apache.camel</groupId> - <artifactId>camel-box-api</artifactId> - <version>${project.version}</version> - <classifier>javadoc</classifier> - <scope>provided</scope> - </dependency> + <!-- Component API javadoc in provided scope to read API signatures --> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-box-api</artifactId> + <version>${project.version}</version> + <classifier>javadoc</classifier> + <scope>provided</scope> + </dependency> - <!-- Component API javadoc in provided scope to read API signatures --> - <dependency> - <groupId>com.box</groupId> - <artifactId>box-java-sdk</artifactId> + <!-- Component API javadoc in provided scope to read API signatures --> + <dependency> + <groupId>com.box</groupId> + <artifactId>box-java-sdk</artifactId> <version>${box-java-sdk-version}</version> - <classifier>javadoc</classifier> - <scope>provided</scope> - </dependency> + <classifier>javadoc</classifier> + <scope>provided</scope> + </dependency> + + <!-- logging --> + <dependency> + <groupId>org.slf4j</groupId> + <artifactId>slf4j-api</artifactId> + </dependency> + <dependency> + <groupId>org.apache.logging.log4j</groupId> + <artifactId>log4j-api</artifactId> + <version>${log4j2-version}</version> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.apache.logging.log4j</groupId> + <artifactId>log4j-core</artifactId> + <version>${log4j2-version}</version> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.apache.logging.log4j</groupId> + <artifactId>log4j-slf4j-impl</artifactId> + <version>${log4j2-version}</version> + <scope>test</scope> + </dependency> - <!-- logging --> - <dependency> - <groupId>org.slf4j</groupId> - <artifactId>slf4j-api</artifactId> - </dependency> - <dependency> - <groupId>org.slf4j</groupId> - <artifactId>slf4j-log4j12</artifactId> - <scope>test</scope> - </dependency> - <dependency> - <groupId>log4j</groupId> - <artifactId>log4j</artifactId> - <scope>test</scope> - </dependency> + <!-- testing --> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-test</artifactId> + <scope>test</scope> + </dependency> + </dependencies> - <!-- testing --> - <dependency> - <groupId>org.apache.camel</groupId> - <artifactId>camel-test</artifactId> - <scope>test</scope> - </dependency> - </dependencies> + <build> + <defaultGoal>install</defaultGoal> - <build> - <defaultGoal>install</defaultGoal> + <plugins> - <plugins> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-compiler-plugin</artifactId> + </plugin> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-compiler-plugin</artifactId> - </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-resources-plugin</artifactId> + </plugin> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-resources-plugin</artifactId> - </plugin> + <plugin> + <groupId>org.apache.camel</groupId> + <artifactId>camel-api-component-maven-plugin</artifactId> + <executions> + <execution> + <id>generate-test-component-classes</id> + <goals> + <goal>fromApis</goal> + </goals> + <configuration> + <apis> + <api> + <apiName>collaborations</apiName> + <proxyClass>org.apache.camel.component.box.api.BoxCollaborationsManager</proxyClass> + <fromJavadoc /> + <aliases> + <alias> + <methodPattern>addFolderCollaboration</methodPattern> + <methodAlias>add</methodAlias> + </alias> + <alias> + <methodPattern>addFolderCollaborationByEmail</methodPattern> + <methodAlias>addByEmail</methodAlias> + </alias> + <alias> + <methodPattern>deleteCollaboration</methodPattern> + <methodAlias>delete</methodAlias> + </alias> + <alias> + <methodPattern>getFolderCollaborations</methodPattern> + <methodAlias>collaborations</methodAlias> + </alias> + <alias> + <methodPattern>getPendingCollaborations</methodPattern> + <methodAlias>pendingCollaborations</methodAlias> + </alias> + <alias> + <methodPattern>getCollaborationInfo</methodPattern> + <methodAlias>info</methodAlias> + </alias> + <alias> + <methodPattern>updateCollaborationInfo</methodPattern> + <methodAlias>updateInfo</methodAlias> + </alias> + </aliases> + </api> + <api> + <apiName>comments</apiName> + <proxyClass>org.apache.camel.component.box.api.BoxCommentsManager</proxyClass> + <fromJavadoc /> + <aliases> + <alias> + <methodPattern>addFileComment</methodPattern> + <methodAlias>add</methodAlias> + </alias> + <alias> + <methodPattern>changeCommentMessage</methodPattern> + <methodAlias>updateMessage</methodAlias> + </alias> + <alias> + <methodPattern>deleteComment</methodPattern> + <methodAlias>delete</methodAlias> + </alias> + <alias> + <methodPattern>getCommentInfo</methodPattern> + <methodAlias>info</methodAlias> + </alias> + <alias> + <methodPattern>getFileComments</methodPattern> + <methodAlias>comments</methodAlias> + </alias> + <alias> + <methodPattern>replyToComment</methodPattern> + <methodAlias>reply</methodAlias> + </alias> + </aliases> + </api> + <api> + <apiName>event-logs</apiName> + <proxyClass>org.apache.camel.component.box.api.BoxEventLogsManager</proxyClass> + <fromJavadoc /> + <aliases> + <alias> + <methodPattern>getEnterpriseEvents</methodPattern> + <methodAlias>events</methodAlias> + </alias> + </aliases> + <nullableOptions> + <nullableOption>position</nullableOption> + <nullableOption>types</nullableOption> + </nullableOptions> + </api> + <api> + <apiName>files</apiName> + <proxyClass>org.apache.camel.component.box.api.BoxFilesManager</proxyClass> + <fromJavadoc /> + <aliases> + <alias> + <methodPattern>uploadFile</methodPattern> + <methodAlias>upload</methodAlias> + </alias> + <alias> + <methodPattern>downloadFile</methodPattern> + <methodAlias>download</methodAlias> + </alias> + <alias> + <methodPattern>copyFile</methodPattern> + <methodAlias>copy</methodAlias> + </alias> + <alias> + <methodPattern>moveFile</methodPattern> + <methodAlias>move</methodAlias> + </alias> + <alias> + <methodPattern>renameFile</methodPattern> + <methodAlias>rename</methodAlias> + </alias> + <alias> + <methodPattern>createFileSharedLink</methodPattern> + <methodAlias>link</methodAlias> + </alias> + <alias> + <methodPattern>deleteFile</methodPattern> + <methodAlias>delete</methodAlias> + </alias> + <alias> + <methodPattern>uploadNewFileVersion</methodPattern> + <methodAlias>uploadVersion</methodAlias> + </alias> + <alias> + <methodPattern>promoteFileVersion</methodPattern> + <methodAlias>promoteVersion</methodAlias> + </alias> + <alias> + <methodPattern>getFileVersions</methodPattern> + <methodAlias>versions</methodAlias> + </alias> + <alias> + <methodPattern>downloadPreviousFileVersions</methodPattern> + <methodAlias>downloadVersion</methodAlias> + </alias> + <alias> + <methodPattern>deleteFileVersion</methodPattern> + <methodAlias>deleteVersion</methodAlias> + </alias> + <alias> + <methodPattern>getFileInfo</methodPattern> + <methodAlias>info</methodAlias> + </alias> + <alias> + <methodPattern>updateFileInfo</methodPattern> + <methodAlias>updateInfo</methodAlias> + </alias> + <alias> + <methodPattern>createFileMetadata</methodPattern> + <methodAlias>createMetadata</methodAlias> + </alias> + <alias> + <methodPattern>getFileMetadata</methodPattern> + <methodAlias>metadata</methodAlias> + </alias> + <alias> + <methodPattern>updateFileMetadata</methodPattern> + <methodAlias>updateMetadata</methodAlias> + </alias> + <alias> + <methodPattern>deleteFileMetadata</methodPattern> + <methodAlias>deleteMetadata</methodAlias> + </alias> + <alias> + <methodPattern>getDownloadUrl</methodPattern> + <methodAlias>url</methodAlias> + </alias> + <alias> + <methodPattern>getPreviewLink</methodPattern> + <methodAlias>preview</methodAlias> + </alias> + <alias> + <methodPattern>getFileThumbnail</methodPattern> + <methodAlias>thumbnail</methodAlias> + </alias> + </aliases> + <nullableOptions> + <nullableOption>fields</nullableOption> + <nullableOption>created</nullableOption> + <nullableOption>modified</nullableOption> + <nullableOption>size</nullableOption> + <nullableOption>fileSize</nullableOption> + <nullableOption>rangeStart</nullableOption> + <nullableOption>rangeEnd</nullableOption> + <nullableOption>listener</nullableOption> + <nullableOption>fileSize</nullableOption> + <nullableOption>newName</nullableOption> + <nullableOption>unshareDate</nullableOption> + <nullableOption>permissions</nullableOption> + <nullableOption>typeName</nullableOption> + </nullableOptions> + </api> + <api> + <apiName>folders</apiName> + <proxyClass>org.apache.camel.component.box.api.BoxFoldersManager</proxyClass> + <fromJavadoc> + </fromJavadoc> + <aliases> + <alias> + <methodPattern>getRootFolder</methodPattern> + <methodAlias>root</methodAlias> + </alias> + <alias> + <methodPattern>createFolder</methodPattern> + <methodAlias>create</methodAlias> + </alias> + <alias> + <methodPattern>copyFolder</methodPattern> + <methodAlias>copy</methodAlias> + </alias> + <alias> + <methodPattern>moveFolder</methodPattern> + <methodAlias>move</methodAlias> + </alias> + <alias> + <methodPattern>renameFolder</methodPattern> + <methodAlias>rename</methodAlias> + </alias> + <alias> + <methodPattern>createFolderSharedLink</methodPattern> + <methodAlias>link</methodAlias> + </alias> + <alias> + <methodPattern>deleteFolder</methodPattern> + <methodAlias>delete</methodAlias> + </alias> + <alias> + <methodPattern>getFolder</methodPattern> + <methodAlias>folder</methodAlias> + </alias> + <alias> + <methodPattern>getFolderInfo</methodPattern> + <methodAlias>info</methodAlias> + </alias> + <alias> + <methodPattern>getFolderItems</methodPattern> + <methodAlias>items</methodAlias> + </alias> + <alias> + <methodPattern>updateFolderInfo</methodPattern> + <methodAlias>updateInfo</methodAlias> + </alias> + </aliases> + <nullableOptions> + <nullableOption>offset</nullableOption> + <nullableOption>limit</nullableOption> + <nullableOption>fields</nullableOption> + </nullableOptions> + </api> + <api> + <apiName>groups</apiName> + <proxyClass>org.apache.camel.component.box.api.BoxGroupsManager</proxyClass> + <fromJavadoc> + </fromJavadoc> + <aliases> + <alias> + <methodPattern>createGroup</methodPattern> + <methodAlias>create</methodAlias> + </alias> + <alias> + <methodPattern>deleteGroup</methodPattern> + <methodAlias>delete</methodAlias> + </alias> + <alias> + <methodPattern>getAllGroups</methodPattern> + <methodAlias>groups</methodAlias> + </alias> + <alias> + <methodPattern>getGroupInfo</methodPattern> + <methodAlias>info</methodAlias> + </alias> + <alias> + <methodPattern>addGroupMembership</methodPattern> + <methodAlias>addMembership</methodAlias> + </alias> + <alias> + <methodPattern>deleteGroupMembership</methodPattern> + <methodAlias>deleteMembership</methodAlias> + </alias> + <alias> + <methodPattern>getGroupMemberships</methodPattern> + <methodAlias>memberships</methodAlias> + </alias> + <alias> + <methodPattern>getGroupMembershipInfo</methodPattern> + <methodAlias>membershipInfo</methodAlias> + </alias> + <alias> + <methodPattern>updateGroupMembershipInfo</methodPattern> + <methodAlias>updateMembershipInfo</methodAlias> + </alias> + </aliases> + <nullableOptions> + <nullableOption>role</nullableOption> + </nullableOptions> + </api> + <api> + <apiName>events</apiName> + <proxyClass>org.apache.camel.component.box.api.BoxEventsManager</proxyClass> + <fromJavadoc> + <excludeMethods>stopListening</excludeMethods> + </fromJavadoc> + <excludeConfigNames>listener</excludeConfigNames> + <nullableOptions> + <nullableOption>startingPosition</nullableOption> + </nullableOptions> + </api> + <api> + <apiName>search</apiName> + <proxyClass>org.apache.camel.component.box.api.BoxSearchManager</proxyClass> + <fromJavadoc /> + <aliases> + <alias> + <methodPattern>searchFolder</methodPattern> + <methodAlias>search</methodAlias> + </alias> + </aliases> + </api> + <api> + <apiName>tasks</apiName> + <proxyClass>org.apache.camel.component.box.api.BoxTasksManager</proxyClass> + <fromJavadoc> + </fromJavadoc> + <aliases> + <alias> + <methodPattern>addFileTask</methodPattern> + <methodAlias>add</methodAlias> + </alias> + <alias> + <methodPattern>deleteTask</methodPattern> + <methodAlias>delete</methodAlias> + </alias> + <alias> + <methodPattern>getFileTasks</methodPattern> + <methodAlias>tasks</methodAlias> + </alias> + <alias> + <methodPattern>getTaskInfo</methodPattern> + <methodAlias>info</methodAlias> + </alias> + <alias> + <methodPattern>updateTaskInfo</methodPattern> + <methodAlias>updateInfo</methodAlias> + </alias> + <alias> + <methodPattern>addAssignmentToTask</methodPattern> + <methodAlias>addAssignment</methodAlias> + </alias> + <alias> + <methodPattern>deleteTaskAssignment</methodPattern> + <methodAlias>deleteAssignment</methodAlias> + </alias> + <alias> + <methodPattern>getTaskAssignments</methodPattern> + <methodAlias>assignments</methodAlias> + </alias> + <alias> + <methodPattern>getTaskAssignmentInfo</methodPattern> + <methodAlias>assignmentInfo</methodAlias> + </alias> + </aliases> + <nullableOptions> + <nullableOption>message</nullableOption> + </nullableOptions> + </api> + <api> + <apiName>users</apiName> + <proxyClass>org.apache.camel.component.box.api.BoxUsersManager</proxyClass> + <fromJavadoc /> + <aliases> + <alias> + <methodPattern>getCurrentUser</methodPattern> + <methodAlias>currentUser</methodAlias> + </alias> + <alias> + <methodPattern>getAllEnterpriseOrExternalUsers</methodPattern> + <methodAlias>users</methodAlias> + </alias> + <alias> + <methodPattern>createAppUser</methodPattern> + <methodAlias>create</methodAlias> + </alias> + <alias> + <methodPattern>createEnterpriseUser</methodPattern> + <methodAlias>create</methodAlias> + </alias> + <alias> + <methodPattern>deleteUser</methodPattern> + <methodAlias>delete</methodAlias> + </alias> + <alias> + <methodPattern>addUserEmailAlias</methodPattern> + <methodAlias>addEmailAlias</methodAlias> + </alias> + <alias> + <methodPattern>getUserEmailAlias</methodPattern> + <methodAlias>emailAlias</methodAlias> + </alias> + <alias> + <methodPattern>deleteUserEmailAlias</methodPattern> + <methodAlias>deleteEmailAlias</methodAlias> + </alias> + <alias> + <methodPattern>getUserInfo</methodPattern> + <methodAlias>info</methodAlias> + </alias> + <alias> + <methodPattern>updateUserInfo</methodPattern> + <methodAlias>updateInfo</methodAlias> + </alias> + </aliases> + <nullableOptions> + <nullableOption>filterTerm</nullableOption> + <nullableOption>fields</nullableOption> + <nullableOption>params</nullableOption> + </nullableOptions> + </api> + </apis> + <!-- Specify global values for all APIs here, these are overridden at API level + <substitutions/> + <excludeConfigNames/> + <excludeConfigTypes/> + <extraOptions> + <fromJavadoc/> + <aliases/> --> + </configuration> + </execution> + </executions> + </plugin> - <plugin> - <groupId>org.apache.camel</groupId> - <artifactId>camel-api-component-maven-plugin</artifactId> - <executions> - <execution> - <id>generate-test-component-classes</id> - <goals> - <goal>fromApis</goal> - </goals> - <configuration> - <apis> - <api> - <apiName>collaborations</apiName> - <proxyClass>org.apache.camel.component.box.api.BoxCollaborationsManager</proxyClass> - <fromJavadoc /> - <aliases> - <alias> - <methodPattern>addFolderCollaboration</methodPattern> - <methodAlias>add</methodAlias> - </alias> - <alias> - <methodPattern>addFolderCollaborationByEmail</methodPattern> - <methodAlias>addByEmail</methodAlias> - </alias> - <alias> - <methodPattern>deleteCollaboration</methodPattern> - <methodAlias>delete</methodAlias> - </alias> - <alias> - <methodPattern>getFolderCollaborations</methodPattern> - <methodAlias>collaborations</methodAlias> - </alias> - <alias> - <methodPattern>getPendingCollaborations</methodPattern> - <methodAlias>pendingCollaborations</methodAlias> - </alias> - <alias> - <methodPattern>getCollaborationInfo</methodPattern> - <methodAlias>info</methodAlias> - </alias> - <alias> - <methodPattern>updateCollaborationInfo</methodPattern> - <methodAlias>updateInfo</methodAlias> - </alias> - </aliases> - </api> - <api> - <apiName>comments</apiName> - <proxyClass>org.apache.camel.component.box.api.BoxCommentsManager</proxyClass> - <fromJavadoc /> - <aliases> - <alias> - <methodPattern>addFileComment</methodPattern> - <methodAlias>add</methodAlias> - </alias> - <alias> - <methodPattern>changeCommentMessage</methodPattern> - <methodAlias>updateMessage</methodAlias> - </alias> - <alias> - <methodPattern>deleteComment</methodPattern> - <methodAlias>delete</methodAlias> - </alias> - <alias> - <methodPattern>getCommentInfo</methodPattern> - <methodAlias>info</methodAlias> - </alias> - <alias> - <methodPattern>getFileComments</methodPattern> - <methodAlias>comments</methodAlias> - </alias> - <alias> - <methodPattern>replyToComment</methodPattern> - <methodAlias>reply</methodAlias> - </alias> - </aliases> - </api> - <api> - <apiName>event-logs</apiName> - <proxyClass>org.apache.camel.component.box.api.BoxEventLogsManager</proxyClass> - <fromJavadoc /> - <aliases> - <alias> - <methodPattern>getEnterpriseEvents</methodPattern> - <methodAlias>events</methodAlias> - </alias> - </aliases> - <nullableOptions> - <nullableOption>position</nullableOption> - <nullableOption>types</nullableOption> - </nullableOptions> - </api> - <api> - <apiName>files</apiName> - <proxyClass>org.apache.camel.component.box.api.BoxFilesManager</proxyClass> - <fromJavadoc /> - <aliases> - <alias> - <methodPattern>uploadFile</methodPattern> - <methodAlias>upload</methodAlias> - </alias> - <alias> - <methodPattern>downloadFile</methodPattern> - <methodAlias>download</methodAlias> - </alias> - <alias> - <methodPattern>copyFile</methodPattern> - <methodAlias>copy</methodAlias> - </alias> - <alias> - <methodPattern>moveFile</methodPattern> - <methodAlias>move</methodAlias> - </alias> - <alias> - <methodPattern>renameFile</methodPattern> - <methodAlias>rename</methodAlias> - </alias> - <alias> - <methodPattern>createFileSharedLink</methodPattern> - <methodAlias>link</methodAlias> - </alias> - <alias> - <methodPattern>deleteFile</methodPattern> - <methodAlias>delete</methodAlias> - </alias> - <alias> - <methodPattern>uploadNewFileVersion</methodPattern> - <methodAlias>uploadVersion</methodAlias> - </alias> - <alias> - <methodPattern>promoteFileVersion</methodPattern> - <methodAlias>promoteVersion</methodAlias> - </alias> - <alias> - <methodPattern>getFileVersions</methodPattern> - <methodAlias>versions</methodAlias> - </alias> - <alias> - <methodPattern>downloadPreviousFileVersions</methodPattern> - <methodAlias>downloadVersion</methodAlias> - </alias> - <alias> - <methodPattern>deleteFileVersion</methodPattern> - <methodAlias>deleteVersion</methodAlias> - </alias> - <alias> - <methodPattern>getFileInfo</methodPattern> - <methodAlias>info</methodAlias> - </alias> - <alias> - <methodPattern>updateFileInfo</methodPattern> - <methodAlias>updateInfo</methodAlias> - </alias> - <alias> - <methodPattern>createFileMetadata</methodPattern> - <methodAlias>createMetadata</methodAlias> - </alias> - <alias> - <methodPattern>getFileMetadata</methodPattern> - <methodAlias>metadata</methodAlias> - </alias> - <alias> - <methodPattern>updateFileMetadata</methodPattern> - <methodAlias>updateMetadata</methodAlias> - </alias> - <alias> - <methodPattern>deleteFileMetadata</methodPattern> - <methodAlias>deleteMetadata</methodAlias> - </alias> - <alias> - <methodPattern>getDownloadUrl</methodPattern> - <methodAlias>url</methodAlias> - </alias> - <alias> - <methodPattern>getPreviewLink</methodPattern> - <methodAlias>preview</methodAlias> - </alias> - <alias> - <methodPattern>getFileThumbnail</methodPattern> - <methodAlias>thumbnail</methodAlias> - </alias> - </aliases> - <nullableOptions> - <nullableOption>fields</nullableOption> - <nullableOption>created</nullableOption> - <nullableOption>modified</nullableOption> - <nullableOption>size</nullableOption> - <nullableOption>fileSize</nullableOption> - <nullableOption>rangeStart</nullableOption> - <nullableOption>rangeEnd</nullableOption> - <nullableOption>listener</nullableOption> - <nullableOption>fileSize</nullableOption> - <nullableOption>newName</nullableOption> - <nullableOption>unshareDate</nullableOption> - <nullableOption>permissions</nullableOption> - <nullableOption>typeName</nullableOption> - </nullableOptions> - </api> - <api> - <apiName>folders</apiName> - <proxyClass>org.apache.camel.component.box.api.BoxFoldersManager</proxyClass> - <fromJavadoc> - </fromJavadoc> - <aliases> - <alias> - <methodPattern>getRootFolder</methodPattern> - <methodAlias>root</methodAlias> - </alias> - <alias> - <methodPattern>createFolder</methodPattern> - <methodAlias>create</methodAlias> - </alias> - <alias> - <methodPattern>copyFolder</methodPattern> - <methodAlias>copy</methodAlias> - </alias> - <alias> - <methodPattern>moveFolder</methodPattern> - <methodAlias>move</methodAlias> - </alias> - <alias> - <methodPattern>renameFolder</methodPattern> - <methodAlias>rename</methodAlias> - </alias> - <alias> - <methodPattern>createFolderSharedLink</methodPattern> - <methodAlias>link</methodAlias> - </alias> - <alias> - <methodPattern>deleteFolder</methodPattern> - <methodAlias>delete</methodAlias> - </alias> - <alias> - <methodPattern>getFolder</methodPattern> - <methodAlias>folder</methodAlias> - </alias> - <alias> - <methodPattern>getFolderInfo</methodPattern> - <methodAlias>info</methodAlias> - </alias> - <alias> - <methodPattern>getFolderItems</methodPattern> - <methodAlias>items</methodAlias> - </alias> - <alias> - <methodPattern>updateFolderInfo</methodPattern> - <methodAlias>updateInfo</methodAlias> - </alias> - </aliases> - <nullableOptions> - <nullableOption>offset</nullableOption> - <nullableOption>limit</nullableOption> - <nullableOption>fields</nullableOption> - </nullableOptions> - </api> - <api> - <apiName>groups</apiName> - <proxyClass>org.apache.camel.component.box.api.BoxGroupsManager</proxyClass> - <fromJavadoc> - </fromJavadoc> - <aliases> - <alias> - <methodPattern>createGroup</methodPattern> - <methodAlias>create</methodAlias> - </alias> - <alias> - <methodPattern>deleteGroup</methodPattern> - <methodAlias>delete</methodAlias> - </alias> - <alias> - <methodPattern>getAllGroups</methodPattern> - <methodAlias>groups</methodAlias> - </alias> - <alias> - <methodPattern>getGroupInfo</methodPattern> - <methodAlias>info</methodAlias> - </alias> - <alias> - <methodPattern>addGroupMembership</methodPattern> - <methodAlias>addMembership</methodAlias> - </alias> - <alias> - <methodPattern>deleteGroupMembership</methodPattern> - <methodAlias>deleteMembership</methodAlias> - </alias> - <alias> - <methodPattern>getGroupMemberships</methodPattern> - <methodAlias>memberships</methodAlias> - </alias> - <alias> - <methodPattern>getGroupMembershipInfo</methodPattern> - <methodAlias>membershipInfo</methodAlias> - </alias> - <alias> - <methodPattern>updateGroupMembershipInfo</methodPattern> - <methodAlias>updateMembershipInfo</methodAlias> - </alias> - </aliases> - <nullableOptions> - <nullableOption>role</nullableOption> - </nullableOptions> - </api> - <api> - <apiName>events</apiName> - <proxyClass>org.apache.camel.component.box.api.BoxEventsManager</proxyClass> - <fromJavadoc> - <excludeMethods>stopListening</excludeMethods> - </fromJavadoc> - <excludeConfigNames>listener</excludeConfigNames> - <nullableOptions> - <nullableOption>startingPosition</nullableOption> - </nullableOptions> - </api> - <api> - <apiName>search</apiName> - <proxyClass>org.apache.camel.component.box.api.BoxSearchManager</proxyClass> - <fromJavadoc/> - <aliases> - <alias> - <methodPattern>searchFolder</methodPattern> - <methodAlias>search</methodAlias> - </alias> - </aliases> - </api> - <api> - <apiName>tasks</apiName> - <proxyClass>org.apache.camel.component.box.api.BoxTasksManager</proxyClass> - <fromJavadoc> - </fromJavadoc> - <aliases> - <alias> - <methodPattern>addFileTask</methodPattern> - <methodAlias>add</methodAlias> - </alias> - <alias> - <methodPattern>deleteTask</methodPattern> - <methodAlias>delete</methodAlias> - </alias> - <alias> - <methodPattern>getFileTasks</methodPattern> - <methodAlias>tasks</methodAlias> - </alias> - <alias> - <methodPattern>getTaskInfo</methodPattern> - <methodAlias>info</methodAlias> - </alias> - <alias> - <methodPattern>updateTaskInfo</methodPattern> - <methodAlias>updateInfo</methodAlias> - </alias> - <alias> - <methodPattern>addAssignmentToTask</methodPattern> - <methodAlias>addAssignment</methodAlias> - </alias> - <alias> - <methodPattern>deleteTaskAssignment</methodPattern> - <methodAlias>deleteAssignment</methodAlias> - </alias> - <alias> - <methodPattern>getTaskAssignments</methodPattern> - <methodAlias>assignments</methodAlias> - </alias> - <alias> - <methodPattern>getTaskAssignmentInfo</methodPattern> - <methodAlias>assignmentInfo</methodAlias> - </alias> - </aliases> - <nullableOptions> - <nullableOption>message</nullableOption> - </nullableOptions> - </api> - <api> - <apiName>users</apiName> - <proxyClass>org.apache.camel.component.box.api.BoxUsersManager</proxyClass> - <fromJavadoc/> - <aliases> - <alias> - <methodPattern>getCurrentUser</methodPattern> - <methodAlias>currentUser</methodAlias> - </alias> - <alias> - <methodPattern>getAllEnterpriseOrExternalUsers</methodPattern> - <methodAlias>users</methodAlias> - </alias> - <alias> - <methodPattern>createAppUser</methodPattern> - <methodAlias>create</methodAlias> - </alias> - <alias> - <methodPattern>createEnterpriseUser</methodPattern> - <methodAlias>create</methodAlias> - </alias> - <alias> - <methodPattern>deleteUser</methodPattern> - <methodAlias>delete</methodAlias> - </alias> - <alias> - <methodPattern>addUserEmailAlias</methodPattern> - <methodAlias>addEmailAlias</methodAlias> - </alias> - <alias> - <methodPattern>getUserEmailAlias</methodPattern> - <methodAlias>emailAlias</methodAlias> - </alias> - <alias> - <methodPattern>deleteUserEmailAlias</methodPattern> - <methodAlias>deleteEmailAlias</methodAlias> - </alias> - <alias> - <methodPattern>getUserInfo</methodPattern> - <methodAlias>info</methodAlias> - </alias> - <alias> - <methodPattern>updateUserInfo</methodPattern> - <methodAlias>updateInfo</methodAlias> - </alias> - </aliases> - <nullableOptions> - <nullableOption>filterTerm</nullableOption> - <nullableOption>fields</nullableOption> - <nullableOption>params</nullableOption> - </nullableOptions> - </api> - </apis> - <!-- Specify global values for all APIs here, these are overridden - at API level <substitutions/> <excludeConfigNames/> <excludeConfigTypes/> - <extraOptions> <fromJavadoc/> <aliases/> --> - </configuration> - </execution> - </executions> - </plugin> + <!-- add generated source and test source to build --> + <plugin> + <groupId>org.codehaus.mojo</groupId> + <artifactId>build-helper-maven-plugin</artifactId> + <executions> + <execution> + <id>add-generated-sources</id> + <goals> + <goal>add-source</goal> + </goals> + <configuration> + <sources> + <source>${project.build.directory}/generated-sources/camel-component</source> + </sources> + </configuration> + </execution> + <execution> + <id>add-generated-test-sources</id> + <goals> + <goal>add-test-source</goal> + </goals> + <configuration> + <sources> + <source>${project.build.directory}/generated-test-sources/camel-component</source> + </sources> + </configuration> + </execution> + </executions> + </plugin> - <!-- add generated source and test source to build --> - <plugin> - <groupId>org.codehaus.mojo</groupId> - <artifactId>build-helper-maven-plugin</artifactId> - <executions> - <execution> - <id>add-generated-sources</id> - <goals> - <goal>add-source</goal> - </goals> - <configuration> - <sources> - <source>${project.build.directory}/generated-sources/camel-component</source> - </sources> - </configuration> - </execution> - <execution> - <id>add-generated-test-sources</id> - <goals> - <goal>add-test-source</goal> - </goals> - <configuration> - <sources> - <source>${project.build.directory}/generated-test-sources/camel-component</source> - </sources> - </configuration> - </execution> - </executions> - </plugin> + </plugins> - </plugins> + <pluginManagement> + <plugins> + <plugin> + <groupId>org.apache.camel</groupId> + <artifactId>camel-api-component-maven-plugin</artifactId> + <version>${project.version}</version> + <configuration> + <scheme>${schemeName}</scheme> + <componentName>${componentName}</componentName> + <componentPackage>${componentPackage}</componentPackage> + <outPackage>${outPackage}</outPackage> + </configuration> + </plugin> + </plugins> + </pluginManagement> - <pluginManagement> - <plugins> - <plugin> - <groupId>org.apache.camel</groupId> - <artifactId>camel-api-component-maven-plugin</artifactId> - <version>${project.version}</version> - <configuration> - <scheme>${schemeName}</scheme> - <componentName>${componentName}</componentName> - <componentPackage>${componentPackage}</componentPackage> - <outPackage>${outPackage}</outPackage> - </configuration> - </plugin> - </plugins> - </pluginManagement> + </build> - </build> + <reporting> + <plugins> + <plugin> + <groupId>org.apache.camel</groupId> + <artifactId>camel-api-component-maven-plugin</artifactId> + <version>${project.version}</version> + <configuration> + <scheme>${schemeName}</scheme> + <componentName>${componentName}</componentName> + <componentPackage>${componentPackage}</componentPackage> + <outPackage>${outPackage}</outPackage> + </configuration> + </plugin> + </plugins> + </reporting> - <reporting> - <plugins> - <plugin> - <groupId>org.apache.camel</groupId> - <artifactId>camel-api-component-maven-plugin</artifactId> - <version>${project.version}</version> - <configuration> - <scheme>${schemeName}</scheme> - <componentName>${componentName}</componentName> - <componentPackage>${componentPackage}</componentPackage> - <outPackage>${outPackage}</outPackage> - </configuration> - </plugin> - </plugins> - </reporting> + <profiles> + <profile> + <id>integration</id> + <build> + <plugins> + <plugin> + <artifactId>maven-surefire-plugin</artifactId> + <configuration> + <forkedProcessTimeoutInSeconds>300</forkedProcessTimeoutInSeconds> + <childDelegation>false</childDelegation> + <useFile>true</useFile> + <failIfNoTests>false</failIfNoTests> + <runOrder>alphabetical</runOrder> + <includes> + <include>**/*IntegrationTest.java</include> + </includes> + <excludes> + <exclude>**/*XXXTest.java</exclude> + </excludes> + </configuration> + </plugin> + </plugins> + </build> + </profile> + </profiles> </project> http://git-wip-us.apache.org/repos/asf/camel/blob/3ffa61ee/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/AbstractBoxTestSupport.java ---------------------------------------------------------------------- diff --git a/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/AbstractBoxTestSupport.java b/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/AbstractBoxTestSupport.java index 6d87573..ecee8e9 100644 --- a/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/AbstractBoxTestSupport.java +++ b/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/AbstractBoxTestSupport.java @@ -21,6 +21,8 @@ import java.util.HashMap; import java.util.Map; import java.util.Properties; +import com.box.sdk.BoxFile; +import com.box.sdk.BoxFolder; import org.apache.camel.CamelContext; import org.apache.camel.CamelExecutionException; import org.apache.camel.test.junit4.CamelTestSupport; @@ -33,6 +35,9 @@ public class AbstractBoxTestSupport extends CamelTestSupport { private static final String TEST_OPTIONS_PROPERTIES = ""/test-options.properties""; + protected BoxFolder testFolder; + protected BoxFile testFile; + @Override protected CamelContext createCamelContext() throws Exception { @@ -79,4 +84,20 @@ public class AbstractBoxTestSupport extends CamelTestSupport { protected <T> T requestBody(String endpoint, Object body) throws CamelExecutionException { return (T) template().requestBody(endpoint, body); } + + protected void deleteTestFolder() { + try { + testFolder.delete(true); + } catch (Throwable t) { + } + testFolder = null; + } + + protected void deleteTestFile() { + try { + testFile.delete(); + } catch (Throwable t) { + } + testFile = null; + } } http://git-wip-us.apache.org/repos/asf/camel/blob/3ffa61ee/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/BoxCollaborationsManagerIntegrationTest.java ---------------------------------------------------------------------- diff --git a/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/BoxCollaborationsManagerIntegrationTest.java b/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/BoxCollaborationsManagerIntegrationTest.java index 31a0756..6146227 100644 --- a/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/BoxCollaborationsManagerIntegrationTest.java +++ b/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/BoxCollaborationsManagerIntegrationTest.java @@ -50,7 +50,6 @@ public class BoxCollaborationsManagerIntegrationTest extends AbstractBoxTestSupp private static final String CAMEL_TEST_COLLABORATOR_EMAIL = ""cameltest@example.com""; private static final String CAMEL_TEST_COLLABORATOR_NAME = ""cameltest""; - private BoxFolder testFolder; private BoxCollaboration testCollaboration; @Test @@ -212,11 +211,6 @@ public class BoxCollaborationsManagerIntegrationTest extends AbstractBoxTestSupp testFolder = rootFolder.createFolder(CAMEL_TEST_FOLDER).getResource(); } - private void deleteTestFolder() { - testFolder.delete(true); - testFolder = null; - } - private void createTestCollaborator() { testCollaboration = testFolder.collaborate(CAMEL_TEST_COLLABORATOR_EMAIL, BoxCollaboration.Role.EDITOR) .getResource(); http://git-wip-us.apache.org/repos/asf/camel/blob/3ffa61ee/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/BoxCommentsManagerIntegrationTest.java ---------------------------------------------------------------------- diff --git a/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/BoxCommentsManagerIntegrationTest.java b/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/BoxCommentsManagerIntegrationTest.java index 8f9e050..38f5467 100644 --- a/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/BoxCommentsManagerIntegrationTest.java +++ b/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/BoxCommentsManagerIntegrationTest.java @@ -52,8 +52,6 @@ public class BoxCommentsManagerIntegrationTest extends AbstractBoxTestSupport { private static final String CAMEL_TEST_FILE_CHANGED_COMMENT = ""CamelTestFile changed comment.""; private static final String CAMEL_TEST_FILE_REPLY_COMMENT = ""CamelTestFile changed comment.""; - private BoxFile testFile; - @Test public void testAddFileComment() throws Exception { final Map<String, Object> headers = new HashMap<String, Object>(); @@ -194,9 +192,4 @@ public class BoxCommentsManagerIntegrationTest extends AbstractBoxTestSupport { testFile = rootFolder.uploadFile(stream, CAMEL_TEST_FILE_NAME).getResource(); } - private void deleteTestFile() { - testFile.delete(); - testFile = null; - } - } http://git-wip-us.apache.org/repos/asf/camel/blob/3ffa61ee/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/BoxEventsManagerIntegrationTest.java ---------------------------------------------------------------------- diff --git a/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/BoxEventsManagerIntegrationTest.java b/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/BoxEventsManagerIntegrationTest.java index fb18624..ce2b706 100644 --- a/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/BoxEventsManagerIntegrationTest.java +++ b/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/BoxEventsManagerIntegrationTest.java @@ -49,8 +49,6 @@ public class BoxEventsManagerIntegrationTest extends AbstractBoxTestSupport { private static final String CAMEL_TEST_FILE = ""/CamelTestFile.txt""; private static final String CAMEL_TEST_FILE_NAME = ""CamelTestFile.txt""; - private BoxFile testFile; - @Test public void testListen() throws Exception { try { @@ -95,12 +93,4 @@ public class BoxEventsManagerIntegrationTest extends AbstractBoxTestSupport { InputStream stream = getClass().getResourceAsStream(CAMEL_TEST_FILE); testFile = rootFolder.uploadFile(stream, CAMEL_TEST_FILE_NAME).getResource(); } - - private void deleteTestFile() { - try { - testFile.delete(); - } catch (Throwable t) { - } - testFile = null; - } } http://git-wip-us.apache.org/repos/asf/camel/blob/3ffa61ee/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/BoxFilesManagerIntegrationTest.java ---------------------------------------------------------------------- diff --git a/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/BoxFilesManagerIntegrationTest.java b/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/BoxFilesManagerIntegrationTest.java index 349e8b1..60bbb94 100644 --- a/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/BoxFilesManagerIntegrationTest.java +++ b/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/BoxFilesManagerIntegrationTest.java @@ -61,8 +61,6 @@ public class BoxFilesManagerIntegrationTest extends AbstractBoxTestSupport { private static final String CAMEL_TEST_RENAME_FILE_NAME = ""CamelTestFile_Rename.txt""; private static final String CAMEL_TEST_UPLOAD_FILE_NAME = ""CamelTestFile_Upload.txt""; - private BoxFile testFile; - @Test public void testCopyFile() throws Exception { com.box.sdk.BoxFile result = null; @@ -552,14 +550,6 @@ public class BoxFilesManagerIntegrationTest extends AbstractBoxTestSupport { testFile = rootFolder.uploadFile(stream, CAMEL_TEST_FILE_NAME).getResource(); } - private void deleteTestFile() { - try { - testFile.delete(); - } catch (Throwable t) { - } - testFile = null; - } - private int sizeOfIterable(Iterable<?> it) { if (it instanceof Collection) { return ((Collection<?>) it).size(); http://git-wip-us.apache.org/repos/asf/camel/blob/3ffa61ee/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/BoxFoldersManagerIntegrationTest.java ---------------------------------------------------------------------- diff --git a/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/BoxFoldersManagerIntegrationTest.java b/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/BoxFoldersManagerIntegrationTest.java index 7dcea18..8da867a 100644 --- a/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/BoxFoldersManagerIntegrationTest.java +++ b/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/BoxFoldersManagerIntegrationTest.java @@ -53,8 +53,6 @@ public class BoxFoldersManagerIntegrationTest extends AbstractBoxTestSupport { private static final String CAMEL_TEST_ROOT_FOLDER_ID = ""0""; private static final String CAMEL_TEST_DESTINATION_FOLDER_ID = ""0""; - private BoxFolder testFolder; - @Test public void testCreateFolder() throws Exception { @@ -296,16 +294,6 @@ public class BoxFoldersManagerIntegrationTest extends AbstractBoxTestSupport { testFolder = rootFolder.createFolder(CAMEL_TEST_FOLDER).getResource(); } - private void deleteTestFolder() { - if (testFolder != null) { - try { - testFolder.delete(true); - } catch (Throwable t) { - } - testFolder = null; - } - } - private int sizeOfIterable(Iterable<?> it) { if (it instanceof Collection) { return ((Collection<?>) it).size(); http://git-wip-us.apache.org/repos/asf/camel/blob/3ffa61ee/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/BoxSearchManagerIntegrationTest.java ---------------------------------------------------------------------- diff --git a/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/BoxSearchManagerIntegrationTest.java b/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/BoxSearchManagerIntegrationTest.java index 16d5aed..93f56b9 100644 --- a/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/BoxSearchManagerIntegrationTest.java +++ b/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/BoxSearchManagerIntegrationTest.java @@ -47,8 +47,6 @@ public class BoxSearchManagerIntegrationTest extends AbstractBoxTestSupport { private static final String CAMEL_TEST_FILE = ""/CamelTestFile.txt""; private static final String CAMEL_TEST_FILE_NAME = ""CamelTestFile.txt""; - private BoxFile testFile; - @Test public void testSearchFolder() throws Exception { final Map<String, Object> headers = new HashMap<String, Object>(); @@ -96,12 +94,4 @@ public class BoxSearchManagerIntegrationTest extends AbstractBoxTestSupport { InputStream stream = getClass().getResourceAsStream(CAMEL_TEST_FILE); testFile = rootFolder.uploadFile(stream, CAMEL_TEST_FILE_NAME).getResource(); } - - private void deleteTestFile() { - try { - testFile.delete(); - } catch (Throwable t) { - } - testFile = null; - } } http://git-wip-us.apache.org/repos/asf/camel/blob/3ffa61ee/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/BoxTasksManagerIntegrationTest.java ---------------------------------------------------------------------- diff --git a/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/BoxTasksManagerIntegrationTest.java b/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/BoxTasksManagerIntegrationTest.java index 0f6a10b..4a2cc82 100644 --- a/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/BoxTasksManagerIntegrationTest.java +++ b/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/BoxTasksManagerIntegrationTest.java @@ -56,7 +56,6 @@ public class BoxTasksManagerIntegrationTest extends AbstractBoxTestSupport { private static final String CAMEL_TEST_MESSAGE = ""Camel Test Message""; private static final long TEN_MINUTES_IN_MILLIS = 600000; - private BoxFile testFile; private BoxTask testTask; @Test @@ -271,14 +270,6 @@ public class BoxTasksManagerIntegrationTest extends AbstractBoxTestSupport { testFile = rootFolder.uploadFile(stream, CAMEL_TEST_FILE_NAME).getResource(); } - private void deleteTestFile() { - try { - testFile.delete(); - } catch (Throwable t) { - } - testFile = null; - } - private BoxUser getCurrentUser() { return BoxUser.getCurrentUser(getConnection()); } http://git-wip-us.apache.org/repos/asf/camel/blob/3ffa61ee/components/camel-box/camel-box-component/src/test/resources/log4j.properties ---------------------------------------------------------------------- diff --git a/components/camel-box/camel-box-component/src/test/resources/log4j.properties b/components/camel-box/camel-box-component/src/test/resources/log4j.properties deleted file mode 100644 index 3b1bd38..0000000 --- a/components/camel-box/camel-box-component/src/test/resources/log4j.properties +++ /dev/null @@ -1,14 +0,0 @@ -# -# The logging properties used -# -log4j.rootLogger=INFO, out - -# uncomment the following line to turn on Camel debugging -#log4j.logger.org.apache.camel=DEBUG - -# CONSOLE appender not used by default -log4j.appender.out=org.apache.log4j.ConsoleAppender -log4j.appender.out.layout=org.apache.log4j.PatternLayout -log4j.appender.out.layout.ConversionPattern=[%30.30t] %-30.30c{1} %-5p %m%n -#log4j.appender.out.layout.ConversionPattern=%d [%-15.15t] %-5p %-30.30c{1} - %m%n - http://git-wip-us.apache.org/repos/asf/camel/blob/3ffa61ee/components/camel-box/camel-box-component/src/test/resources/log4j2.properties ---------------------------------------------------------------------- diff --git a/components/camel-box/camel-box-component/src/test/resources/log4j2.properties b/components/camel-box/camel-box-component/src/test/resources/log4j2.properties new file mode 100644 index 0000000..18c2933 --- /dev/null +++ b/components/camel-box/camel-box-component/src/test/resources/log4j2.properties @@ -0,0 +1,33 @@ +## --------------------------------------------------------------------------- +## Licensed to the Apache Software Foundation (ASF) under one or more +## contributor license agreements. See the NOTICE file distributed with +## this work for additional information regarding copyright ownership. +## The ASF licenses this file to You under the Apache License, Version 2.0 +## (the ""License""); you may not use this file except in compliance with +## the License. You may obtain a copy of the License at +## +## http://www.apache.org/licenses/LICENSE-2.0 +## +## Unless required by applicable law or agreed to in writing, software +## distributed under the License is distributed on an ""AS IS"" BASIS, +## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +## See the License for the specific language governing permissions and +## limitations under the License. +## --------------------------------------------------------------------------- + +appender.file.type = File +appender.file.name = file +appender.file.fileName = target/camel-box-component-test.log +appender.file.layout.type = PatternLayout +appender.file.layout.pattern = %d [%-15.15t] %-5p %-30.30c{1} - %m%n +appender.out.type = Console +appender.out.name = out +appender.out.layout.type = PatternLayout +appender.out.layout.pattern = %d [%-15.15t] %-5p %-30.30c{1} - %m%n + +# uncomment the following line to turn on Camel debugging +#logger.camel.name = org.apache.camel +#logger.camel.level =DEBUG + +rootLogger.level = INFO +rootLogger.appenderRef.out.ref = out http://git-wip-us.apache.org/repos/asf/camel/blob/3ffa61ee/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index 8390d50..744022e 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -267,8 +267,9 @@ <hk2-version>2.3.0</hk2-version> <hk2-osgi-resource-version>1.0.1</hk2-osgi-resource-version> <hsqldb-version>2.3.4</hsqldb-version> - <htmlunit.version>2.24</htmlunit.version> + <htmlunit-version>2.24</htmlunit-version> <htmlunit-bundle-version>2.24_1</htmlunit-bundle-version> + <htmlunit-core-js-version>2.23</htmlunit-core-js-version> <htrace-version>3.1.0-incubating</htrace-version> <httpunit-version>1.7</httpunit-version> <httpcore4-version>4.4.6</httpcore4-version> @@ -471,6 +472,7 @@ <mybatis-version>3.4.2</mybatis-version> <narayana-version>5.5.3.Final</narayana-version> <neethi-bundle-version>3.0.1</neethi-bundle-version> + <nekohtml-version>1.9.22</nekohtml-version> <netty3-version>3.10.6.Final</netty3-version> <netty-version>4.1.9.Final</netty-version> <netty40-version>4.0.45.Final</netty40-version> http://git-wip-us.apache.org/repos/asf/camel/blob/3ffa61ee/platforms/karaf/features/src/main/resources/features.xml ---------------------------------------------------------------------- diff --git a/platforms/karaf/features/src/main/resources/features.xml b/platforms/karaf/features/src/main/resources/features.xml index cdbe42b..6b0c5bb5 100644 --- a/platforms/karaf/features/src/main/resources/features.xml +++ b/platforms/karaf/features/src/main/resources/features.xml @@ -222,29 +222,31 @@ <feature name='camel-box' version='${project.version}' resolver='(obr)' start-level='50'> <feature version='${project.version}'>camel-core</feature> <feature>jetty</feature> + <bundle dependency='true'>mvn:org.eclipse.jetty.websocket/websocket-api/${jetty-version}</bundle> + <bundle dependency='true'>mvn:org.eclipse.jetty.websocket/websocket-common/${jetty-version}</bundle> + <bundle dependency='true'>mvn:org.eclipse.jetty.websocket/websocket-client/${jetty-version}</bundle> <bundle dependency='true'>mvn:org.apache.httpcomponents/httpcore-osgi/${httpcore4-version}</bundle> <bundle dependency='true'>mvn:org.apache.httpcomponents/httpclient-osgi/${httpclient4-version}</bundle> <bundle dependency='true'>wrap:mvn:org.apache.httpcomponents/httpmime/${httpclient4-version}$Export-Package=org.apache.http.*;version=${httpclient4-version}</bundle> - <!-- we need commons lang 2.x and 3.x --> <bundle dependency='true'>mvn:org.apache.commons/commons-lang3/${commons-lang3-version}</bundle> - <bundle dependency='true'>mvn:commons-lang/commons-lang/${commons-lang-version}</bundle> <bundle dependency='true'>mvn:com.fasterxml.jackson.core/jackson-core/${jackson2-version}</bundle> <bundle dependency='true'>mvn:com.fasterxml.jackson.core/jackson-databind/${jackson2-version}</bundle> <bundle dependency='true'>mvn:com.fasterxml.jackson.core/jackson-annotations/${jackson2-version}</bundle> <bundle dependency='true'>mvn:commons-io/commons-io/${commons-io-version}</bundle> - <bundle dependency='true'>wrap:mvn:net.box/boxjavalibv2/${boxjavalibv2.version}</bundle> <bundle dependency='true'>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.htmlunit/${htmlunit-bundle-version}</bundle> <bundle dependency='true'>wrap:mvn:net.sourceforge.cssparser/cssparser/0.9.18</bundle> <bundle dependency='true'>wrap:mvn:org.w3c.css/sac/1.3</bundle> <bundle dependency='true'>mvn:commons-codec/commons-codec/${commons-codec-version}</bundle> <bundle dependency='true'>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.bcel/${bcel-bundle-version}</bundle> <bundle dependency='true'>mvn:commons-collections/commons-collections/${commons-collections-version}</bundle> - <bundle dependency='true'>wrap:mvn:net.sourceforge.nekohtml/nekohtml/1.9.22</bundle> - <bundle dependency='true'>wrap:mvn:net.sourceforge.htmlunit/neko-htmlunit/2.21</bundle> - <bundle dependency='true'>wrap:mvn:net.sourceforge.htmlunit/htmlunit-core-js/2.17</bundle> + <bundle dependency='true'>wrap:mvn:net.sourceforge.nekohtml/nekohtml/${nekohtml-version}</bundle> + <bundle dependency='true'>wrap:mvn:net.sourceforge.htmlunit/neko-htmlunit/${htmlunit-version}</bundle> + <bundle dependency='true'>wrap:mvn:net.sourceforge.htmlunit/htmlunit-core-js/${htmlunit-core-js-version}</bundle> <bundle dependency='true'>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.xalan/${xalan-bundle-version}</bundle> <bundle dependency='true'>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.xerces/${xerces-bundle-version}</bundle> <bundle dependency='true'>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.xmlresolver/${xmlresolver-bundle-version}</bundle> + <bundle dependency='true'>wrap:mvn:com.box/box-java-sdk/${box-java-sdk-version}</bundle> + <bundle>mvn:org.apache.camel/camel-box-api/${project.version}</bundle> <bundle>mvn:org.apache.camel/camel-box/${project.version}</bundle> </feature> <feature name='camel-braintree' version='${project.version}' resolver='(obr)' start-level='50'> @@ -1176,9 +1178,9 @@ <bundle dependency='true'>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.bcel/${bcel-bundle-version}</bundle> <bundle dependency='true'>mvn:commons-collections/commons-collections/${commons-collections-version}</bundle> <bundle dependency='true'>mvn:commons-codec/commons-codec/${commons-codec-version}</bundle> - <bundle dependency='true'>wrap:mvn:net.sourceforge.nekohtml/nekohtml/1.9.22</bundle> - <bundle dependency='true'>wrap:mvn:net.sourceforge.htmlunit/neko-htmlunit/2.21</bundle> - <bundle dependency='true'>wrap:mvn:net.sourceforge.htmlunit/htmlunit-core-js/2.17</bundle> + <bundle dependency='true'>wrap:mvn:net.sourceforge.nekohtml/nekohtml/${nekohtml-version}</bundle> + <bundle dependency='true'>wrap:mvn:net.sourceforge.htmlunit/neko-htmlunit/${htmlunit-version}</bundle> + <bundle dependency='true'>wrap:mvn:net.sourceforge.htmlunit/htmlunit-core-js/${htmlunit-core-js-version}</bundle> <bundle dependency='true'>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.xalan/${xalan-bundle-version}</bundle> <bundle dependency='true'>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.xerces/${xerces-bundle-version}</bundle> <bundle dependency='true'>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.xmlresolver/${xmlresolver-bundle-version}</bundle> http://git-wip-us.apache.org/repos/asf/camel/blob/3ffa61ee/tests/camel-itest-karaf/src/test/java/org/apache/camel/itest/karaf/CamelBoxTest.java ---------------------------------------------------------------------- diff --git a/tests/camel-itest-karaf/src/test/java/org/apache/camel/itest/karaf/CamelBoxTest.java b/tests/camel-itest-karaf/src/test/java/org/apache/camel/itest/karaf/CamelBoxTest.java index 9831247..eb29b8d 100644 --- a/tests/camel-itest-karaf/src/test/java/org/apache/camel/itest/karaf/CamelBoxTest.java +++ b/tests/camel-itest-karaf/src/test/java/org/apache/camel/itest/karaf/CamelBoxTest.java @@ -16,7 +16,6 @@ */ package org.apache.camel.itest.karaf; -import org.junit.Ignore; import org.junit.Test; import org.junit.runner.RunWith; import org.ops4j.pax.exam.junit.PaxExam; @@ -27,7 +26,6 @@ public class CamelBoxTest extends BaseKarafTest { public static final String COMPONENT = extractName(CamelBoxTest.class); @Test - @Ignore(""CAMEL-10999 Karaf camel-box feature is not updated with new Box 2 SDK"") public void test() throws Exception { testComponent(COMPONENT); } " +146,146,davscl...@apache.org,[1/3] camel git commit: CAMEL-11131: Timer consumer - Should call start/stop of the processor,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C0d9d515452814102afb9c50647584241%40git.apache.org%3E,commits,"Mon, 10 Apr 2017 13:53:02 GMT","Repository: camel Updated Branches: refs/heads/camel-2.17.x d999f21b6 -> cfb25cde1 refs/heads/camel-2.18.x a8eebcb96 -> 6886c0bba refs/heads/master 3ffa61eec -> 38dad16f6 CAMEL-11131: Timer consumer - Should call start/stop of the processor Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/38dad16f Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/38dad16f Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/38dad16f Branch: refs/heads/master Commit: 38dad16f6f60b5bc1699fdfd6835b8bfb9c349fa Parents: 3ffa61e Author: Claus Ibsen <davsclaus@apache.org> Authored: Mon Apr 10 15:51:47 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Mon Apr 10 15:51:47 2017 +0200 ---------------------------------------------------------------------- .../java/org/apache/camel/component/direct/DirectConsumer.java | 2 ++ .../java/org/apache/camel/component/timer/TimerConsumer.java | 6 +++++- .../camel/processor/loadbalancer/LoadBalancerConsumer.java | 2 ++ 3 files changed, 9 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/38dad16f/camel-core/src/main/java/org/apache/camel/component/direct/DirectConsumer.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/component/direct/DirectConsumer.java b/camel-core/src/main/java/org/apache/camel/component/direct/DirectConsumer.java index 7966ec6..9e097f8 100644 --- a/camel-core/src/main/java/org/apache/camel/component/direct/DirectConsumer.java +++ b/camel-core/src/main/java/org/apache/camel/component/direct/DirectConsumer.java @@ -44,6 +44,7 @@ public class DirectConsumer extends DefaultConsumer implements ShutdownAware, Su @Override protected void doStart() throws Exception { + super.doStart(); // add consumer to endpoint boolean existing = this == endpoint.getConsumer(); if (!existing && endpoint.hasConsumer(this)) { @@ -57,6 +58,7 @@ public class DirectConsumer extends DefaultConsumer implements ShutdownAware, Su @Override protected void doStop() throws Exception { endpoint.removeConsumer(this); + super.doStop(); } @Override http://git-wip-us.apache.org/repos/asf/camel/blob/38dad16f/camel-core/src/main/java/org/apache/camel/component/timer/TimerConsumer.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/component/timer/TimerConsumer.java b/camel-core/src/main/java/org/apache/camel/component/timer/TimerConsumer.java index 62261cb..eedcd18 100644 --- a/camel-core/src/main/java/org/apache/camel/component/timer/TimerConsumer.java +++ b/camel-core/src/main/java/org/apache/camel/component/timer/TimerConsumer.java @@ -55,7 +55,9 @@ public class TimerConsumer extends DefaultConsumer implements StartupListener { @Override protected void doStart() throws Exception { - if (endpoint.getDelay() >= 0) { + super.doStart(); + + if (endpoint.getDelay() >= 0) { task = new TimerTask() { // counter private final AtomicLong counter = new AtomicLong(); @@ -128,6 +130,8 @@ public class TimerConsumer extends DefaultConsumer implements StartupListener { endpoint.getCamelContext().getExecutorServiceManager().shutdown(executorService); executorService = null; } + + super.doStop(); } @Override http://git-wip-us.apache.org/repos/asf/camel/blob/38dad16f/camel-core/src/main/java/org/apache/camel/processor/loadbalancer/LoadBalancerConsumer.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/processor/loadbalancer/LoadBalancerConsumer.java b/camel-core/src/main/java/org/apache/camel/processor/loadbalancer/LoadBalancerConsumer.java index ec144c7..4ac4b0a 100644 --- a/camel-core/src/main/java/org/apache/camel/processor/loadbalancer/LoadBalancerConsumer.java +++ b/camel-core/src/main/java/org/apache/camel/processor/loadbalancer/LoadBalancerConsumer.java @@ -36,11 +36,13 @@ public class LoadBalancerConsumer extends DefaultConsumer { @Override protected void doStart() throws Exception { + super.doStart(); loadBalancer.addProcessor(getProcessor()); } @Override protected void doStop() throws Exception { loadBalancer.removeProcessor(getProcessor()); + super.doStop(); } } " +147,147,davscl...@apache.org, [2/3] camel git commit: CAMEL-11131: Timer consumer - Should call start/stop of the processor,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C3e179b919ed24744a94e3b677c499184%40git.apache.org%3E,commits,"Mon, 10 Apr 2017 13:53:03 GMT","CAMEL-11131: Timer consumer - Should call start/stop of the processor Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/6886c0bb Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/6886c0bb Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/6886c0bb Branch: refs/heads/camel-2.18.x Commit: 6886c0bbae50224617b6b4360cf8899be59d31c4 Parents: a8eebcb Author: Claus Ibsen <davsclaus@apache.org> Authored: Mon Apr 10 15:51:47 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Mon Apr 10 15:52:30 2017 +0200 ---------------------------------------------------------------------- .../java/org/apache/camel/component/direct/DirectConsumer.java | 2 ++ .../java/org/apache/camel/component/timer/TimerConsumer.java | 6 +++++- .../camel/processor/loadbalancer/LoadBalancerConsumer.java | 2 ++ 3 files changed, 9 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/6886c0bb/camel-core/src/main/java/org/apache/camel/component/direct/DirectConsumer.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/component/direct/DirectConsumer.java b/camel-core/src/main/java/org/apache/camel/component/direct/DirectConsumer.java index 9b5c8d1..6bcd679 100644 --- a/camel-core/src/main/java/org/apache/camel/component/direct/DirectConsumer.java +++ b/camel-core/src/main/java/org/apache/camel/component/direct/DirectConsumer.java @@ -45,6 +45,7 @@ public class DirectConsumer extends DefaultConsumer implements ShutdownAware, Su @Override protected void doStart() throws Exception { + super.doStart(); // add consumer to endpoint boolean existing = this == endpoint.getConsumer(); if (!existing && endpoint.hasConsumer(this)) { @@ -58,6 +59,7 @@ public class DirectConsumer extends DefaultConsumer implements ShutdownAware, Su @Override protected void doStop() throws Exception { endpoint.removeConsumer(this); + super.doStop(); } @Override http://git-wip-us.apache.org/repos/asf/camel/blob/6886c0bb/camel-core/src/main/java/org/apache/camel/component/timer/TimerConsumer.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/component/timer/TimerConsumer.java b/camel-core/src/main/java/org/apache/camel/component/timer/TimerConsumer.java index 62261cb..eedcd18 100644 --- a/camel-core/src/main/java/org/apache/camel/component/timer/TimerConsumer.java +++ b/camel-core/src/main/java/org/apache/camel/component/timer/TimerConsumer.java @@ -55,7 +55,9 @@ public class TimerConsumer extends DefaultConsumer implements StartupListener { @Override protected void doStart() throws Exception { - if (endpoint.getDelay() >= 0) { + super.doStart(); + + if (endpoint.getDelay() >= 0) { task = new TimerTask() { // counter private final AtomicLong counter = new AtomicLong(); @@ -128,6 +130,8 @@ public class TimerConsumer extends DefaultConsumer implements StartupListener { endpoint.getCamelContext().getExecutorServiceManager().shutdown(executorService); executorService = null; } + + super.doStop(); } @Override http://git-wip-us.apache.org/repos/asf/camel/blob/6886c0bb/camel-core/src/main/java/org/apache/camel/processor/loadbalancer/LoadBalancerConsumer.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/processor/loadbalancer/LoadBalancerConsumer.java b/camel-core/src/main/java/org/apache/camel/processor/loadbalancer/LoadBalancerConsumer.java index ec144c7..4ac4b0a 100644 --- a/camel-core/src/main/java/org/apache/camel/processor/loadbalancer/LoadBalancerConsumer.java +++ b/camel-core/src/main/java/org/apache/camel/processor/loadbalancer/LoadBalancerConsumer.java @@ -36,11 +36,13 @@ public class LoadBalancerConsumer extends DefaultConsumer { @Override protected void doStart() throws Exception { + super.doStart(); loadBalancer.addProcessor(getProcessor()); } @Override protected void doStop() throws Exception { loadBalancer.removeProcessor(getProcessor()); + super.doStop(); } } " +148,148,davscl...@apache.org, [3/3] camel git commit: CAMEL-11131: Timer consumer - Should call start/stop of the processor,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cdc3e07846cef4f7fb5bd05fe99581b97%40git.apache.org%3E,commits,"Mon, 10 Apr 2017 13:53:04 GMT","CAMEL-11131: Timer consumer - Should call start/stop of the processor Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/cfb25cde Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/cfb25cde Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/cfb25cde Branch: refs/heads/camel-2.17.x Commit: cfb25cde12dc41f51f54f8c2bb6be1e240c0f390 Parents: d999f21 Author: Claus Ibsen <davsclaus@apache.org> Authored: Mon Apr 10 15:51:47 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Mon Apr 10 15:52:53 2017 +0200 ---------------------------------------------------------------------- .../java/org/apache/camel/component/direct/DirectConsumer.java | 2 ++ .../java/org/apache/camel/component/timer/TimerConsumer.java | 6 +++++- .../camel/processor/loadbalancer/LoadBalancerConsumer.java | 2 ++ 3 files changed, 9 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/cfb25cde/camel-core/src/main/java/org/apache/camel/component/direct/DirectConsumer.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/component/direct/DirectConsumer.java b/camel-core/src/main/java/org/apache/camel/component/direct/DirectConsumer.java index 9b5c8d1..6bcd679 100644 --- a/camel-core/src/main/java/org/apache/camel/component/direct/DirectConsumer.java +++ b/camel-core/src/main/java/org/apache/camel/component/direct/DirectConsumer.java @@ -45,6 +45,7 @@ public class DirectConsumer extends DefaultConsumer implements ShutdownAware, Su @Override protected void doStart() throws Exception { + super.doStart(); // add consumer to endpoint boolean existing = this == endpoint.getConsumer(); if (!existing && endpoint.hasConsumer(this)) { @@ -58,6 +59,7 @@ public class DirectConsumer extends DefaultConsumer implements ShutdownAware, Su @Override protected void doStop() throws Exception { endpoint.removeConsumer(this); + super.doStop(); } @Override http://git-wip-us.apache.org/repos/asf/camel/blob/cfb25cde/camel-core/src/main/java/org/apache/camel/component/timer/TimerConsumer.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/component/timer/TimerConsumer.java b/camel-core/src/main/java/org/apache/camel/component/timer/TimerConsumer.java index 62261cb..eedcd18 100644 --- a/camel-core/src/main/java/org/apache/camel/component/timer/TimerConsumer.java +++ b/camel-core/src/main/java/org/apache/camel/component/timer/TimerConsumer.java @@ -55,7 +55,9 @@ public class TimerConsumer extends DefaultConsumer implements StartupListener { @Override protected void doStart() throws Exception { - if (endpoint.getDelay() >= 0) { + super.doStart(); + + if (endpoint.getDelay() >= 0) { task = new TimerTask() { // counter private final AtomicLong counter = new AtomicLong(); @@ -128,6 +130,8 @@ public class TimerConsumer extends DefaultConsumer implements StartupListener { endpoint.getCamelContext().getExecutorServiceManager().shutdown(executorService); executorService = null; } + + super.doStop(); } @Override http://git-wip-us.apache.org/repos/asf/camel/blob/cfb25cde/camel-core/src/main/java/org/apache/camel/processor/loadbalancer/LoadBalancerConsumer.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/processor/loadbalancer/LoadBalancerConsumer.java b/camel-core/src/main/java/org/apache/camel/processor/loadbalancer/LoadBalancerConsumer.java index ec144c7..4ac4b0a 100644 --- a/camel-core/src/main/java/org/apache/camel/processor/loadbalancer/LoadBalancerConsumer.java +++ b/camel-core/src/main/java/org/apache/camel/processor/loadbalancer/LoadBalancerConsumer.java @@ -36,11 +36,13 @@ public class LoadBalancerConsumer extends DefaultConsumer { @Override protected void doStart() throws Exception { + super.doStart(); loadBalancer.addProcessor(getProcessor()); } @Override protected void doStop() throws Exception { loadBalancer.removeProcessor(getProcessor()); + super.doStop(); } } " +149,149,acosent...@apache.org,camel git commit: Upgrade Opentracing to version 0.21.0,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C5ad73da209c9456087f085958ade2ae2%40git.apache.org%3E,commits,"Mon, 10 Apr 2017 14:23:34 GMT","Repository: camel Updated Branches: refs/heads/master 38dad16f6 -> a4524ce3c Upgrade Opentracing to version 0.21.0 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/a4524ce3 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/a4524ce3 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/a4524ce3 Branch: refs/heads/master Commit: a4524ce3c10bced9320fe423f3e180170d159bf0 Parents: 38dad16 Author: Andrea Cosentino <ancosen@gmail.com> Authored: Mon Apr 10 16:23:06 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Mon Apr 10 16:23:06 2017 +0200 ---------------------------------------------------------------------- parent/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/a4524ce3/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index 744022e..0137cfd 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -500,7 +500,7 @@ <openstack4j-guava-version>17.0</openstack4j-guava-version> <opentracing-java-agent-version>0.0.10</opentracing-java-agent-version> <opentracing-java-spanmanager-version>0.0.3</opentracing-java-spanmanager-version> - <opentracing-version>0.20.10</opentracing-version> + <opentracing-version>0.21.0</opentracing-version> <ops4j-base-version>1.5.0</ops4j-base-version> <optaplanner-version>6.5.0.Final</optaplanner-version> <oro-bundle-version>2.0.8_6</oro-bundle-version> " +150,150,acosent...@apache.org,camel git commit: Upgrade Brave Zipkin to version 4.1.1,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cadb9d8be55f14635b13871002d9a505d%40git.apache.org%3E,commits,"Mon, 10 Apr 2017 14:45:44 GMT","Repository: camel Updated Branches: refs/heads/master a4524ce3c -> 19f1c75b7 Upgrade Brave Zipkin to version 4.1.1 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/19f1c75b Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/19f1c75b Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/19f1c75b Branch: refs/heads/master Commit: 19f1c75b744bb59f2f7623d5a3f7f8b63d888e47 Parents: a4524ce Author: Andrea Cosentino <ancosen@gmail.com> Authored: Mon Apr 10 16:45:20 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Mon Apr 10 16:45:20 2017 +0200 ---------------------------------------------------------------------- parent/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/19f1c75b/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index 0137cfd..9b5ef98 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -89,7 +89,7 @@ <boxjavalibv2.version>3.2.1</boxjavalibv2.version> <box-java-sdk-version>2.1.1</box-java-sdk-version> <braintree-gateway-version>2.63.0</braintree-gateway-version> - <brave-zipkin-version>4.0.6</brave-zipkin-version> + <brave-zipkin-version>4.1.1</brave-zipkin-version> <build-helper-maven-plugin-version>1.10</build-helper-maven-plugin-version> <c3p0-version>0.9.5.2</c3p0-version> <caffeine-version>2.4.0</caffeine-version> " +151,151,lburgazz...@apache.org,camel git commit: Fix wrong htmlunit version in camel-linkedin-api/pom.xml,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cb28a47a80dea4eeeb70070c3afdbe255%40git.apache.org%3E,commits,"Tue, 11 Apr 2017 05:27:01 GMT","Repository: camel Updated Branches: refs/heads/master 19f1c75b7 -> 9fc4ca4e4 Fix wrong htmlunit version in camel-linkedin-api/pom.xml Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/9fc4ca4e Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/9fc4ca4e Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/9fc4ca4e Branch: refs/heads/master Commit: 9fc4ca4e44e0b425c501df811027ffc67282e9a1 Parents: 19f1c75 Author: lburgazzoli <lburgazzoli@gmail.com> Authored: Tue Apr 11 07:26:43 2017 +0200 Committer: lburgazzoli <lburgazzoli@gmail.com> Committed: Tue Apr 11 07:26:43 2017 +0200 ---------------------------------------------------------------------- components/camel-linkedin/camel-linkedin-api/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/9fc4ca4e/components/camel-linkedin/camel-linkedin-api/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-linkedin/camel-linkedin-api/pom.xml b/components/camel-linkedin/camel-linkedin-api/pom.xml index 9c444f2..a8babd7 100644 --- a/components/camel-linkedin/camel-linkedin-api/pom.xml +++ b/components/camel-linkedin/camel-linkedin-api/pom.xml @@ -64,7 +64,7 @@ <dependency> <groupId>net.sourceforge.htmlunit</groupId> <artifactId>htmlunit</artifactId> - <version>${htmlunit.version}</version> + <version>${htmlunit-version}</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> " +152,152,acosent...@apache.org,camel git commit: Upgrade Zipkin Reporter to version 0.6.13,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C7164bc60793c47e7a3f4f39f2dc2f5ce%40git.apache.org%3E,commits,"Tue, 11 Apr 2017 06:40:28 GMT","Repository: camel Updated Branches: refs/heads/master 9fc4ca4e4 -> 5be6f68fe Upgrade Zipkin Reporter to version 0.6.13 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/5be6f68f Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/5be6f68f Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/5be6f68f Branch: refs/heads/master Commit: 5be6f68fe4715100d10734937ff8a043ab921be9 Parents: 9fc4ca4 Author: Andrea Cosentino <ancosen@gmail.com> Authored: Tue Apr 11 08:09:24 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Tue Apr 11 08:09:24 2017 +0200 ---------------------------------------------------------------------- parent/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/5be6f68f/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index 9b5ef98..3ffb3a7 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -692,7 +692,7 @@ <yammer-metrics-version>2.2.0</yammer-metrics-version> <zendesk-client-version>0.5.3</zendesk-client-version> <zipkin-version>1.19.4</zipkin-version> - <zipkin-reporter-version>0.6.12</zipkin-reporter-version> + <zipkin-reporter-version>0.6.13</zipkin-reporter-version> <zjsonpatch-version>0.3.0</zjsonpatch-version> <zookeeper-version>3.4.10</zookeeper-version> <zookeeper-guava-version>16.0</zookeeper-guava-version> " +153,153,build...@apache.org,svn commit: r1010216 - in /websites/production/camel/content: cache/main.pageCache camel-configuration-utilities.html,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C20170411081928.4D2EA3A1385%40svn01-us-west.apache.org%3E,commits,"Tue, 11 Apr 2017 08:19:27 GMT","Author: buildbot Date: Tue Apr 11 08:19:27 2017 New Revision: 1010216 Log: Production update by buildbot for camel Modified: websites/production/camel/content/cache/main.pageCache websites/production/camel/content/camel-configuration-utilities.html Modified: websites/production/camel/content/cache/main.pageCache ============================================================================== Binary files - no diff available. Modified: websites/production/camel/content/camel-configuration-utilities.html ============================================================================== --- websites/production/camel/content/camel-configuration-utilities.html (original) +++ websites/production/camel/content/camel-configuration-utilities.html Tue Apr 11 08:19:27 2017 @@ -85,7 +85,7 @@ <tbody> <tr> <td valign=""top"" width=""100%""> -<div class=""wiki-content maincontent""><h2 id=""CamelConfigurationUtilities-JSSEUtility"">JSSE Utility</h2><p>The JSSE Utility, available as of <strong>2.8</strong>, allows you to easily configure aspects of the <a shape=""rect"" class=""external-link"" href=""http://download.oracle.com/javase/6/docs/technotes/guides/security/jsse/JSSERefGuide.html"" rel=""nofollow"">Java Secure Socket Extension</a> (JSSE) API in order to greatly simplify the use of custom transport layer security (TLS) settings on Camel components.</p><h3 id=""CamelConfigurationUtilities-SupportedComponents"">Supported Components</h3><p>The following Camel components directly support the use of this configuration utility:</p><ul><li><a shape=""rect"" href=""http4.html"">HTTP4</a></li><li><a shape=""rect"" href=""jetty.html"">Jetty</a></li><li><a shape=""rect"" href=""ahc.html"">AHC</a></li><li><a shape=""rect"" href=""netty.html"">Netty</a></li><li><a shape=""rect"" href=""cometd.html"">Cometd</a></li><li><a shape=""rect"" href=""ftp2.html"">FTP2</a>< /li><li><a shape=""rect"" href=""irc.html"">IRC</a></li><li><a shape=""rect"" href=""mail.html"">Mail</a></li><li>MINA 2</li></ul><p>The following Camel components indirectly support the use of this configuration utility:</p><ul><li><a shape=""rect"" href=""cxf.html"">CXF</a></li><li><a shape=""rect"" href=""http.html"">HTTP</a></li></ul><h3 id=""CamelConfigurationUtilities-Configuration"">Configuration</h3><p>The key component in configuring TLS through the JSSE API is the SSLContext.&#160; The <a shape=""rect"" class=""external-link"" href=""http://download.oracle.com/javase/6/docs/technotes/guides/security/jsse/JSSERefGuide.html#SSLContext"" rel=""nofollow"">SSLContext</a> provides socket factories for both <a shape=""rect"" class=""external-link"" href=""http://download.oracle.com/javase/6/docs/technotes/guides/security/jsse/JSSERefGuide.html#SSLSocketFactory"" rel=""nofollow"">client-side</a> and <a shape=""rect"" class=""external-link"" href=""http://download.oracle.com/javase/6/docs/technotes/guides/security/jsse/ JSSERefGuide.html#SSLSocketFactory"" rel=""nofollow"">server-side</a> sockets as well as another component called an <a shape=""rect"" class=""external-link"" href=""http://download.oracle.com/javase/6/docs/technotes/guides/security/jsse/JSSERefGuide.html#SSLENG"" rel=""nofollow"">SSLEngine</a> that is used by non-blocking IO to support TLS.&#160; The JSSE configuration utility provides an easy to use builder for configuring these JSSE components, among others, in a manner that allows you to provide all configuration options up front during the initialization of your application such that you don't have to customize library code or dig though the inner workings of a third-party library in order to inject hooks for the configuration of each component in the JSSE API.&#160; The central builder in the JSSE configuration utility is the SSLContextParameters.&#160; This class serves as the entry point for most configuration in the JSSE utility.</p><div class=""confluence-information-macro confluence- information-macro-information""><span class=""aui-icon aui-icon-small aui-iconfont-info confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""><p>All non-native classes are in the org.apache.camel.util.jsse package.&#160; All non-W3C schema defined types are in the <a shape=""rect"" class=""external-link"" href=""http://camel.apache.org/schema/spring"">http://camel.apache.org/schema/spring</a> or <a shape=""rect"" class=""external-link"" href=""http://camel.apache.org/schema/blueprint"">http://camel.apache.org/schema/blueprint</a> namespaces for Spring and Blueprint based configuration, respectively.</p></div></div><h4 id=""CamelConfigurationUtilities-SSLContextParameters"">SSLContextParameters</h4><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Java Field Name and Class</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>XML Attribute/Element and Type</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>cipherSuites - CipherSuitesParameters</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextParameters/ciphersuites - CipherSuitesParameters</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents a collection of explicitly named cipher suites to enable on both the client and server side as well as in the SSLEngine.&#160; These values take precedence over filters supplied in cipherSuitesFilter.&#160; The utility attempts to enable the listed cipher suites regardless of whether or not the JSSE provider actually supports them or not.&#160; This behavior guarantees that listed cipher suites are always enabled when listed.&#160; For a more lenient option, use cipherSuitesFilter.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>cipherSuitesFilter - <a shape=""rect"" href=""#CamelConfigurationUtilities-FilterParamet ers"">FilterParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextParameters/cipherSuitesFilter - <a shape=""rect"" href=""#CamelConfigurationUtilities-FilterParameters"">FilterParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents a collection of include and exclude patterns for cipher suites to enable on both the client and server side as well as in the SSLEngine.&#160; The patterns are applied over only the available cipher suites.&#160; The exclude patterns have precedence over the include patterns.&#160; If no cipherSuites and no cipherSuitesFilter are present, the default patterns applied are: <br clear=""none"" class=""atl-forced-newline""> <br clear=""none"" class=""atl-forced-newline""> Includes</p><ul><li>.*</li></ul><p>Excludes</p><ul><li>.*<em>NULL</em>.*</li><li>.*<em>anon</em>.*</li><li>.*DES.* <strong>Camel 2.15.4</strong></li><li>.*EXPORT.* <strong>Camel 2.15.4</strong></li></ul></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>secureSocketProtocols - SecureSocketProtocolsParameters</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextParameters/secureSocketProtocols - SecureSocketProtocolsParameters</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents a collection of explicitly named secure socket protocols, such as SSLv3/TLS/etc., to enable on both the client and server side as well as in the SSLEngine.&#160; These values take precedence over filters supplied in secureSocketProtocolsFilter.&#160; The utility attempts to enable the listed protocols regardless of whether or not the JSSE provider actually supports them or not.&#160; This behavior guarantees that listed protocols are always enabled when listed.&#160; For a more lenient option, use secureSocketProtocolsFilter.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>secureSocketProtocolsFilter - <a shape=""rect"" href=""#CamelCo nfigurationUtilities-FilterParameters"">FilterParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextParameters/secureSocketProtocolsFilter - <a shape=""rect"" href=""#CamelConfigurationUtilities-FilterParameters"">FilterParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents a collection of include and exclude patterns for secure socket protocols to enable on both the client and server side as well as in the SSLEngine.&#160; The patterns are applied over only the available protocols.&#160; The exclude patterns have precedence over the include patterns.&#160; If no secureSocketProtocols and no secureSocketProtocolsFilter are present, the default patterns applied are: <br clear=""none"" class=""atl-forced-newline""> <br clear=""none"" class=""atl-forced-newline""> Includes</p><ul><li>.*</li></ul></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sessionTimeout - java.lang.String</p></td><td colspan="" 1"" rowspan=""1"" class=""confluenceTd""><p>sslContextParameters/@sessionTimeout - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property defines the timeout period, in seconds, for sessions on both the client and server side as well as in the SSLEngine.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>keyManagers - <a shape=""rect"" href=""#CamelConfigurationUtilities-KeyManagersParameters"">KeyManagersParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextParameters/keyManagers - <a shape=""rect"" href=""#CamelConfigurationUtilities-KeyManagersParameters"">KeyManagersParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property configures the source of key material for providing identity of client and server side connections as well as in the SSLEngine.&#160; If omitted, no source of key material is provided and the SSLContext is suitable only for client-side usage when mutual authentication is not in use.&#160; You typically configure this property with a key store containing a client or server private key.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>trustManagers - <a shape=""rect"" href=""#CamelConfigurationUtilities-TrustManagersParameters"">TrustManagersParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextParameters/trustManagers - <a shape=""rect"" href=""#CamelConfigurationUtilities-TrustManagersParameters"">TrustManagersParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property configures the source of material for verifying trust of key material used in the handshake process.&#160; If omitted, the default trust manager is automatically used.&#160; See the <a shape=""rect"" class=""external-link"" href=""http://download.oracle.com/javase/6/docs/technotes/guides/security/jsse/JSSERefGuide.html#CustomizingStores"" rel=""nofollow"">JSSE documentation</a> for more i nformation on how the default trust manager is configured.&#160; You typically configure this property with a key store containing trusted CA certificates.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>secureRandom - SecureRandomParameters</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextParameters/secureRandom - SecureRandomParameters</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property configures the secure random number generator used by the client and server side as well as in the SSLEngine.&#160; If omitted, the default secure random number generator is used.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>clientParameters - <a shape=""rect"" href=""#CamelConfigurationUtilities-SSLContextClientParameters"">SSLContextClientParameters </a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextParameters/clientParameters - <a shape=""rect"" href=""#CamelConfigurationUtilities-SS LContextClientParameters"">SSLContextClientParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property configures additional settings that apply only to the client side aspects of the SSLContext.&#160; If present, these settings override the settings specified at the SSLContextParameters level.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>serverParameters - <a shape=""rect"" href=""#CamelConfigurationUtilities-SSLContextServerParameters"">SSLContextServerParameters </a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextParameters/serverParameters - <a shape=""rect"" href=""#CamelConfigurationUtilities-SSLContextServerParameters"">SSLContextServerParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property configures additional settings that apply only to the server side aspects of the SSLContext.&#160; If present, these settings override the settings specified at the SSLCont extParameters level.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>provider - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextParameters/@provider - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The optional provider identifier for the JSSE implementation to use when constructing the SSLContext.&#160; If omitted, the standard provider look-up mechanism is used to resolve the provider.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>secureSocketProtocol - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextParameters/@secureSocketProtocol - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The optional secure socket protocol. See <a shape=""rect"" class=""external-link"" href=""http://download.oracle.com/javase/6/docs/technotes/guides//security/jsse/JSSERefGuide.html#AppA"" rel=""nofollow"">Appendix A</a> in the Java Secure Socket Extension Reference Guide for information about standard protocol names.&#160; If omitted, TLS is used by default.&#160; Note that this property is related to but distinctly different from the secureSocketProtocols and secureSocketProtocolsFilter properties.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">certAlias - java.lang.String</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">sslContextParameters/@certAlias - xsd:string</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>*Camel 2.13:* An optional certificate alias to use. This is useful when the keystore has multiple certificates.</p></td></tr></tbody></table></div><h4 id=""CamelConfigurationUtilities-KeyManagersParameters"">KeyManagersParameters</h4><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Java Field Name and Class</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>XML Attribute/Element and Type</p></th><th colspan="" 1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>keyStore- <a shape=""rect"" href=""#CamelConfigurationUtilities-KeyStoreParameters"">KeyStoreParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>keyStore - <a shape=""rect"" href=""#CamelConfigurationUtilities-KeyStoreParameters"">KeyStoreParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents the key store that provides key material to the key manager.&#160; This is typically configured with a key store containing a user or server private key.&#160; In some cases, such as when using PKCS#11, the key store is omitted entirely.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>keyPassword - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>@keyPassword - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The optional password for reco vering/accessing the private key in the key store.&#160; This is typically the password for the private key in the configured key store; however, in some cases, such as when using PKCS#11, the key password may be provided through other means and is omitted entirely in this configuration.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>provider - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>@provider - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The optional provider identifier for the KeyManagerFactory used to create the KeyManagers represented by this object's configuration.&#160; If omitted, the default look-up behavior is used.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>algorithm - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>@algorithm - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The optional algorithm name for the KeyManagerFactory used to create the KeyManager represented by this object's configuration.&#160; See the <a shape=""rect"" class=""external-link"" href=""http://download.oracle.com/javase/6/docs/technotes/guides/security/jsse/JSSERefGuide.html"" rel=""nofollow"">Java Secure Socket Extension Reference Guide</a> for information about standard algorithm names.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">trustManager - java.lang.String</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><span>@trustManager - xsd:string</span></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><strong>Camel 2.17:</strong>To use a existing configured trust manager instead of using TrustManagerFactory to get the TrustManager.</td></tr></tbody></table></div><h4 id=""CamelConfigurationUtilities-TrustManagersParameters"">TrustManagersParameters</h4><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Java Field Name and Class</p> </th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>XML Attribute/Element and Type</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>keyStore- <a shape=""rect"" href=""#CamelConfigurationUtilities-KeyStoreParameters"">KeyStoreParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>keyStore - <a shape=""rect"" href=""#CamelConfigurationUtilities-KeyStoreParameters"">KeyStoreParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents the key store that provides key material to the trust manager.&#160; This is typically configured with a key store containing trusted CA certificates / public keys.&#160; In some cases, such as when using PKCS#11, the key store is omitted entirely.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>provider - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p >@provider - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The optional provider identifier for the TrustManagerFactory used to create the TrustManagers represented by this object's configuration.&#160; If omitted, the default look-up behavior is used.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>algorithm - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>@algorithm - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The optional algorithm name for the TrustManagerFactory used to create the TrustManager represented by this object's configuration.&#160; See the <a shape=""rect"" class=""external-link"" href=""http://download.oracle.com/javase/6/docs/technotes/guides/security/jsse/JSSERefGuide.html"" rel=""nofollow"">Java Secure Socket Extension Reference Guide</a> for information about standard algorithm names.</p></td></tr></tbody></table></div><h4 id=""CamelConfigurationUtilities-KeyStoreParam eters"">KeyStoreParameters</h4><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Java Field Name and Class</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>XML Attribute/Element and Type</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>resource- java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>keyStore/@resource - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents the location of the key store resource to load the key store from.&#160; In some cases, the resource is omitted as the key store content is provided by other means.&#160; The loading of the resource, if provided, is attempted by treating the resource as a file path, a class path resource, and a URL in that order. An exception is thrown if the resource cannot be resolved to re adable input stream using any of the above methods.</p><div class=""confluence-information-macro confluence-information-macro-note""><p class=""title"">OSGi Usage</p><span class=""aui-icon aui-icon-small aui-iconfont-warning confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""><p>For programmatic and Spring based XML configuration in OSGi, a resource specified as a classpath resource path may be accessible in the bundle containing the XML configuration file or in a package that is imported by that bundle.&#160; As Blueprint does not define the thread context classloader behavior, only classpath resources in the bundle containing the XML configuration file may be resolved from a Blueprint based XML configuration. <br clear=""none"" class=""atl-forced-newline""> </p></div></div></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>password - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>keyStore/@password - xsd:stri ng</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The optional password for reading/opening/verifying the key store.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>type - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>keyStore/@type - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The optional type of the key store.&#160; See Appendix A in the <a shape=""rect"" class=""external-link"" href=""http://download.oracle.com/javase/6/docs/technotes/guides/security/StandardNames.html#KeyStore"" rel=""nofollow"">Java Cryptography Architecture Standard Algorithm Name Documentation</a> for more information on standard names.&#160; If omitted, defaults to the default lookup mechanism as defined by <a shape=""rect"" class=""external-link"" href=""http://download.oracle.com/javase/6/docs/api/java/security/KeyStore.html#getDefaultType()"" rel=""nofollow"">KeyStore.getDefaultType()</a>.</p></td></tr><tr><td colspan=""1"" rowspan =""1"" class=""confluenceTd""><p>provider - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>keyStore/@provider - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The optional provider identifier for the provider used to create the KeyStores represented by this object's configuration.&#160; If omitted, the default look-up behavior is used.</p></td></tr></tbody></table></div><h4 id=""CamelConfigurationUtilities-FilterParameters"">FilterParameters</h4><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Java Field Name and Class</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>XML Attribute/Element and Type</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>include - java.util.List&lt;java.lang.String&gt;</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>include - xsd: string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents zero or more regular expression patterns for which matching values should be included.&#160; The list of excludes takes precedence over the include patterns.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>exclude - java.util.List&lt;java.lang.String&gt;</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>exclude - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents zero or more regular expression patterns for which matching values should be included.&#160; The list of excludes takes precedence over the include patterns.</p></td></tr></tbody></table></div><h4 id=""CamelConfigurationUtilities-SecureRandomParameters"">SecureRandomParameters</h4><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Java Field Name and Class</p></th><th colspan="" 1"" rowspan=""1"" class=""confluenceTh""><p>XML Attribute/Element and Type</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>algorithm - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>@algorithm - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optionap property represents the Random Number Generator (RNG) algorithm identifier for the SecureRandom factory method used to create the SecureRandom represented by this object's configuration. See <a shape=""rect"" class=""external-link"" href=""http://download.oracle.com/javase/6/docs/technotes/guides/security/crypto/CryptoSpec.html#AppA"" rel=""nofollow"">Appendix A</a> in the Java Cryptography Architecture API Specification &amp; Reference for information about standard RNG algorithm names.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>provider - java.lang.String</p></td><td colsp an=""1"" rowspan=""1"" class=""confluenceTd""><p>@provider - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The optional provider identifier for the SecureRandom factory method used to create the SecureRandom represented by this object's configuration.&#160; If omitted, the default look-up behavior is used.</p></td></tr></tbody></table></div><h4 id=""CamelConfigurationUtilities-SSLContextServerParameters"">SSLContextServerParameters</h4><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Java Field Name and Class</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>XML Attribute/Element and Type</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>cipherSuites - CipherSuitesParameters</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextClientParameters/ciphersuites - CipherSuitesParameters</ p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents a collection of explicitly named cipher suites to enable on the server side only (SSLServerSocketFactory/SSLServerSocket) by overriding the value of this setting in the SSLContextParameters.&#160; This option has no affect on the SSLEngine configuration.&#160; These values take precedence over filters supplied in cipherSuitesFilter.&#160; The utility attempts to enable the listed cipher suites regardless of whether or not the JSSE provider actually supports them or not.&#160; This behavior guarantees that listed cipher suites are always enabled when listed.&#160; For a more lenient option, use cipherSuitesFilter.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>cipherSuitesFilter - <a shape=""rect"" href=""#CamelConfigurationUtilities-FilterParameters"">FilterParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextClientParameters/cipherSuitesFilt er - <a shape=""rect"" href=""#CamelConfigurationUtilities-FilterParameters"">FilterParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents a collection of include and exclude patterns for cipher suites to enable on the server side only (SSLServerSocketFactory/SSLServerSocket) by overriding the value of this setting in the SSLContextParameters.&#160; This option has no affect on the SSLEngine configuration.&#160; The patterns are applied over only the available cipher suites.&#160; The exclude patterns have precedence over the include patterns.&#160; See SSLContextParameters for details of the behavior if this option and cipherSuites is omitted at this level.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>secureSocketProtocols - SecureSocketProtocolsParameters</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextClientParameters/secureSocketProtocols - SecureSocketProtocolsParameters</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents a collection of explicitly named secure socket protocols, such as SSLv3/TLS/etc., to enable on the server side only (SSLServerSocketFactory/SSLServerSocket) by overriding the value of this setting in the SSLContextParameters.&#160; This option has no affect on the SSLEngine configuration.&#160; These values take precedence over filters supplied in secureSocketProtocolsFilter.&#160; The utility attempts to enable the listed protocols regardless of whether or not the JSSE provider actually supports them or not.&#160; This behavior guarantees that listed protocols aree always enabled when listed.&#160; For a more lenient option, use secureSocketProtocolsFilter.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>secureSocketProtocolsFilter - <a shape=""rect"" href=""#CamelConfigurationUtilities-FilterParameters"">FilterParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p >sslContextClientParameters/secureSocketProtocolsFilter - <a shape=""rect"" href=""#CamelConfigurationUtilities-FilterParameters"">FilterParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents a collection of include and exclude patterns for secure socket protocols to enable on theserver side only (SSLServerSocketFactory/SSLServerSocket) by overriding the value of this setting in the SSLContextParameters.&#160; This option has no affect on the SSLEngine configuration.&#160; The patterns are applied over only the available protocols.&#160; The exclude patterns have precedence over the include patterns.&#160; See SSLContextParameters for details of the behavior if this option and/or secureSocketProtocols is omitted at this level.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sessionTimeout - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextServerParameters/@sessionTimeout - xs d:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property defines the timeout period, in seconds, for sessions on the server side.&#160; This setting affects both the SSLServerSocketFactory/SSLServerSocket as well as the server side of the SSLEngine.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>clientAuthentication - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextServerParameters/@clientAuthentication - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property indicates if the server side does not request, requests, or requires clients to provide authentication credentials during the handshake process.&#160; This is commonly referred to as mutual authentication, two direction SSL/TLS, or two-legged SSL/TLS. <br clear=""none"" class=""atl-forced-newline""> Valid values are: NONE, WANT, REQUIRE</p></td></tr></tbody></table></div><h4 id=""CamelConfigurationUt ilities-SSLContextClientParameters"">SSLContextClientParameters</h4><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Java Field Name and Class</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>XML Attribute/Element and Type</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>cipherSuites - CipherSuitesParameters</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextClientParameters/ciphersuites - CipherSuitesParameters</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents a collection of explicitly named cipher suites to enable on theclient&#160; side only (SSLSocketFactory/SSLSocket) by overriding the value of this setting in the SSLContextParameters.&#160; This option has no affect on the SSLEngine configuration.&#160; These values take precedence over filters s upplied in cipherSuitesFilter.&#160; The utility attempts to enable the listed cipher suites regardless of whether or not the JSSE provider actually supports them or not.&#160; This behavior guarantees that listed cipher suites are always enabled when listed.&#160; For a more lenient option, use cipherSuitesFilter.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>cipherSuitesFilter - <a shape=""rect"" href=""#CamelConfigurationUtilities-CamelConfigurationUtilities-FilterParameters"">FilterParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextClientParameters/cipherSuitesFilter - <a shape=""rect"" href=""#CamelConfigurationUtilities-CamelConfigurationUtilities-FilterParameters"">FilterParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents a collection of include and exclude patterns for cipher suites to enable on the client side only (SSLSocketFactory/SSLSocket) by overriding the value of this setting in the SSLContextParameters.&#160; This option has no affect on the SSLEngine configuration.&#160; The patterns are applied over only the available cipher suites.&#160; The exclude patterns have precedence over the include patterns.&#160; See SSLContextParameters for details of the behavior if this option and cipherSuites is omitted at this level.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>secureSocketProtocols - SecureSocketProtocolsParameters</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextClientParameters/secureSocketProtocols - SecureSocketProtocolsParameters</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents a collection of explicitly named secure socket protocols, such as SSLv3/TLS/etc., to enable on the client side only (SSLSocketFactory/SSLSocket) by overriding the value of this setting in the SSLContextParameters.&#160; This option has no affect on the SSLEngine configur ation.&#160; These values take precedence over filters supplied in secureSocketProtocolsFilter.&#160; The utility attempts to enable the listed protocols regardless of whether or not the JSSE provider actually supports them or not.&#160; This behavior guarantees that listed protocols aree always enabled when listed.&#160; For a more lenient option, use secureSocketProtocolsFilter.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>secureSocketProtocolsFilter - <a shape=""rect"" href=""#CamelConfigurationUtilities-CamelConfigurationUtilities-FilterParameters"">FilterParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextClientParameters/secureSocketProtocolsFilter - <a shape=""rect"" href=""#CamelConfigurationUtilities-CamelConfigurationUtilities-FilterParameters"">FilterParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents a collection of include and exclude patterns for secure socket prot ocols to enable on the client side only (SSLSocketFactory/SSLSocket) by overriding the value of this setting in the SSLContextParameters.&#160; This option has no affect on the SSLEngine configuration.&#160; The patterns are applied over only the available protocols.&#160; The exclude patterns have precedence over the include patterns.&#160; See SSLContextParameters for details of the behavior if this option and/or secureSocketProtocols is omitted at this level.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sessionTimeout - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextServerParameters/@sessionTimeout - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property defines the timeout period, in seconds, for sessions on the client side This setting affects both the SSLSocketFactory/SSLSocket as well as the client side of the SSLEngine.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""co nfluenceTd"">sniHostNames</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">sslContextClientParameters/sniHostNames</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><strong>Since 2.18.0</strong>. You can use this optional property to set multiple sniHostName (xsd:string) elements to set the SNIHostNames to be used when communicating over TLS. For more information see <a shape=""rect"" class=""external-link"" href=""https://en.wikipedia.org/wiki/Server_Name_Indication"" rel=""nofollow"">https://en.wikipedia.org/wiki/Server_Name_Indication</a></td></tr></tbody></table></div><h3 id=""CamelConfigurationUtilities-Examples"">Examples</h3><h4 id=""CamelConfigurationUtilities-ProgrammaticUsage"">Programmatic Usage</h4><h5 id=""CamelConfigurationUtilities-SettingClientAuthenticationOntheServerSide"">Setting Client Authentication On the Server Side</h5><p>This configuration sets the server side aspects of the TLS configuration to require client authentication during the handshake process.&#160; This configuration uses the default trust store and a custom key store to provide key material for both the server and client sides of the SSLContext.</p><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> +<div class=""wiki-content maincontent""><h2 id=""CamelConfigurationUtilities-JSSEUtility"">JSSE Utility</h2><p>The JSSE Utility, available as of <strong>2.8</strong>, allows you to easily configure aspects of the <a shape=""rect"" class=""external-link"" href=""http://download.oracle.com/javase/6/docs/technotes/guides/security/jsse/JSSERefGuide.html"" rel=""nofollow"">Java Secure Socket Extension</a> (JSSE) API in order to greatly simplify the use of custom transport layer security (TLS) settings on Camel components.</p><h3 id=""CamelConfigurationUtilities-SupportedComponents"">Supported Components</h3><p>The following Camel components directly support the use of this configuration utility:</p><ul><li><p><a shape=""rect"" href=""ahc.html"">AHC</a></p></li><li><p><a shape=""rect"" href=""ahc-ws.html"">AHC-WS</a></p></li><li><p><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/CAMEL/APNS"">APNS</a></p></li><li><p><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/CAMEL/Box"">Bo x</a></p></li><li><p><a shape=""rect"" href=""cometd.html"">Cometd</a></p></li><li><p><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/CAMEL/Consul+Component"">Consul</a></p></li><li><p><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/CAMEL/Etcd"">Etcd</a></p></li><li><p><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/CAMEL/FTP"">FTP,</a> <a shape=""rect"" href=""ftp2.html"">FTP2</a></p></li><li><p><a shape=""rect"" href=""http4.html"">HTTP4</a></p></li><li><p><a shape=""rect"" href=""irc.html"">IRC</a></p></li><li><p><a shape=""rect"" href=""jetty.html"">Jetty</a></p></li><li><p><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/CAMEL/Kafka"">Kafka</a></p></li><li><p class=""with-breadcrumbs""><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/CAMEL/Lumberjack"">Lumberjack</a></p></li><li><p><a shape=""rect"" href=""mail.html"">Mail</a></p></li><li><p class=""with-breadcrumbs""><a shape=""rect"" href=""https://cwiki.apache.org/confluenc e/display/CAMEL/MINA2"">MINA2</a></p></li><li><p class=""with-breadcrumbs""><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/CAMEL/NATS"">NATS</a></p></li><li><p class=""with-breadcrumbs""><a shape=""rect"" href=""netty.html"">Netty,</a> <a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/CAMEL/Netty4"">Netty4</a></p></li><li><p class=""with-breadcrumbs""><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/CAMEL/Olingo2"">Olingo2</a></p></li><li><p class=""with-breadcrumbs""><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/CAMEL/Restlet"">Restlet</a></p></li><li><p class=""with-breadcrumbs""><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/CAMEL/Salesforce"">Salesforce</a></p></li><li><p class=""with-breadcrumbs""><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/CAMEL/ServiceNow"">ServiceNow</a></p></li><li><p class=""with-breadcrumbs""><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/CAMEL/Stomp "">Stomp</a></p></li><li><p class=""with-breadcrumbs""><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/CAMEL/Undertow"">Undertow</a></p></li><li><p class=""with-breadcrumbs""><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/CAMEL/Websocket"">Websocket</a></p></li></ul><p>The following Camel components indirectly support the use of this configuration utility:</p><ul><li><a shape=""rect"" href=""cxf.html"">CXF</a></li><li><a shape=""rect"" href=""http.html"">HTTP</a></li><li><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/CAMEL/REST+Swagger+Component"">REST Swagger Component</a></li></ul><h3 id=""CamelConfigurationUtilities-Configuration"">Configuration</h3><p>The key component in configuring TLS through the JSSE API is the SSLContext.&#160; The <a shape=""rect"" class=""external-link"" href=""http://download.oracle.com/javase/6/docs/technotes/guides/security/jsse/JSSERefGuide.html#SSLContext"" rel=""nofollow"">SSLContext</a> provides socket factories for bo th <a shape=""rect"" class=""external-link"" href=""http://download.oracle.com/javase/6/docs/technotes/guides/security/jsse/JSSERefGuide.html#SSLSocketFactory"" rel=""nofollow"">client-side</a> and <a shape=""rect"" class=""external-link"" href=""http://download.oracle.com/javase/6/docs/technotes/guides/security/jsse/JSSERefGuide.html#SSLSocketFactory"" rel=""nofollow"">server-side</a> sockets as well as another component called an <a shape=""rect"" class=""external-link"" href=""http://download.oracle.com/javase/6/docs/technotes/guides/security/jsse/JSSERefGuide.html#SSLENG"" rel=""nofollow"">SSLEngine</a> that is used by non-blocking IO to support TLS.&#160; The JSSE configuration utility provides an easy to use builder for configuring these JSSE components, among others, in a manner that allows you to provide all configuration options up front during the initialization of your application such that you don't have to customize library code or dig though the inner workings of a third-party library in orde r to inject hooks for the configuration of each component in the JSSE API.&#160; The central builder in the JSSE configuration utility is the SSLContextParameters.&#160; This class serves as the entry point for most configuration in the JSSE utility.</p><div class=""confluence-information-macro confluence-information-macro-information""><span class=""aui-icon aui-icon-small aui-iconfont-info confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""><p>All non-native classes are in the org.apache.camel.util.jsse package.&#160; All non-W3C schema defined types are in the <a shape=""rect"" class=""external-link"" href=""http://camel.apache.org/schema/spring"">http://camel.apache.org/schema/spring</a> or <a shape=""rect"" class=""external-link"" href=""http://camel.apache.org/schema/blueprint"">http://camel.apache.org/schema/blueprint</a> namespaces for Spring and Blueprint based configuration, respectively.</p></div></div><h4 id=""CamelConfigurationUtilities-SSLContextPa rameters"">SSLContextParameters</h4><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Java Field Name and Class</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>XML Attribute/Element and Type</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>cipherSuites - CipherSuitesParameters</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextParameters/ciphersuites - CipherSuitesParameters</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents a collection of explicitly named cipher suites to enable on both the client and server side as well as in the SSLEngine.&#160; These values take precedence over filters supplied in cipherSuitesFilter.&#160; The utility attempts to enable the listed cipher suites regardless of whether or not the JSSE provider actually supports them or not.&#160; This behavior guarantees that listed cipher suites are always enabled when listed.&#160; For a more lenient option, use cipherSuitesFilter.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>cipherSuitesFilter - <a shape=""rect"" href=""#CamelConfigurationUtilities-FilterParameters"">FilterParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextParameters/cipherSuitesFilter - <a shape=""rect"" href=""#CamelConfigurationUtilities-FilterParameters"">FilterParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents a collection of include and exclude patterns for cipher suites to enable on both the client and server side as well as in the SSLEngine.&#160; The patterns are applied over only the available cipher suites.&#160; The exclude patterns have precedence over the include patterns.&#160; If no cipherSuites and no cipherSuitesFilter are present, the default patterns applied are: <br clear=""none"" class=""atl-forced-newline""> <br clear=""none"" class=""atl-forced-newline""> Includes</p><ul><li>.*</li></ul><p>Excludes</p><ul><li>.*<em>NULL</em>.*</li><li>.*<em>anon</em>.*</li><li>.*DES.* <strong>Camel 2.15.4</strong></li><li>.*EXPORT.* <strong>Camel 2.15.4</strong></li></ul></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>secureSocketProtocols - SecureSocketProtocolsParameters</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextParameters/secureSocketProtocols - SecureSocketProtocolsParameters</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents a collection of explicitly named secure socket protocols, such as SSLv3/TLS/etc., to enable on both the client and server side as well as in the SSLEngine.&#160; These values take precedence over filters supplied in secureSocketProtocolsFilter.&#160; The utility attempts to enable the listed protocols regardless of whether or not the JSSE provider actua lly supports them or not.&#160; This behavior guarantees that listed protocols are always enabled when listed.&#160; For a more lenient option, use secureSocketProtocolsFilter.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>secureSocketProtocolsFilter - <a shape=""rect"" href=""#CamelConfigurationUtilities-FilterParameters"">FilterParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextParameters/secureSocketProtocolsFilter - <a shape=""rect"" href=""#CamelConfigurationUtilities-FilterParameters"">FilterParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents a collection of include and exclude patterns for secure socket protocols to enable on both the client and server side as well as in the SSLEngine.&#160; The patterns are applied over only the available protocols.&#160; The exclude patterns have precedence over the include patterns.&#160; If no secureSocketProtocols and no secureSocket ProtocolsFilter are present, the default patterns applied are: <br clear=""none"" class=""atl-forced-newline""> <br clear=""none"" class=""atl-forced-newline""> Includes</p><ul><li>.*</li></ul></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sessionTimeout - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextParameters/@sessionTimeout - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property defines the timeout period, in seconds, for sessions on both the client and server side as well as in the SSLEngine.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>keyManagers - <a shape=""rect"" href=""#CamelConfigurationUtilities-KeyManagersParameters"">KeyManagersParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextParameters/keyManagers - <a shape=""rect"" href=""#CamelConfigurationUtilities-KeyManagersParameters"">KeyManagersParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property configures the source of key material for providing identity of client and server side connections as well as in the SSLEngine.&#160; If omitted, no source of key material is provided and the SSLContext is suitable only for client-side usage when mutual authentication is not in use.&#160; You typically configure this property with a key store containing a client or server private key.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>trustManagers - <a shape=""rect"" href=""#CamelConfigurationUtilities-TrustManagersParameters"">TrustManagersParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextParameters/trustManagers - <a shape=""rect"" href=""#CamelConfigurationUtilities-TrustManagersParameters"">TrustManagersParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property configures the source of material for verifying trust of key material used in the handshake process.&#160; If omitted, the default trust manager is automatically used.&#160; See the <a shape=""rect"" class=""external-link"" href=""http://download.oracle.com/javase/6/docs/technotes/guides/security/jsse/JSSERefGuide.html#CustomizingStores"" rel=""nofollow"">JSSE documentation</a> for more information on how the default trust manager is configured.&#160; You typically configure this property with a key store containing trusted CA certificates.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>secureRandom - SecureRandomParameters</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextParameters/secureRandom - SecureRandomParameters</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property configures the secure random number generator used by the client and server side as well as in the SSLEngine.&#160; If omitted, the default secure random number generator is used.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" c lass=""confluenceTd""><p>clientParameters - <a shape=""rect"" href=""#CamelConfigurationUtilities-SSLContextClientParameters"">SSLContextClientParameters </a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextParameters/clientParameters - <a shape=""rect"" href=""#CamelConfigurationUtilities-SSLContextClientParameters"">SSLContextClientParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property configures additional settings that apply only to the client side aspects of the SSLContext.&#160; If present, these settings override the settings specified at the SSLContextParameters level.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>serverParameters - <a shape=""rect"" href=""#CamelConfigurationUtilities-SSLContextServerParameters"">SSLContextServerParameters </a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextParameters/serverParameters - <a shape=""rect"" href=""#CamelConfigurationUtilities-SSLConte xtServerParameters"">SSLContextServerParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property configures additional settings that apply only to the server side aspects of the SSLContext.&#160; If present, these settings override the settings specified at the SSLContextParameters level.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>provider - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextParameters/@provider - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The optional provider identifier for the JSSE implementation to use when constructing the SSLContext.&#160; If omitted, the standard provider look-up mechanism is used to resolve the provider.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>secureSocketProtocol - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextParameters/@secureSocketProtocol - xs d:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The optional secure socket protocol. See <a shape=""rect"" class=""external-link"" href=""http://download.oracle.com/javase/6/docs/technotes/guides//security/jsse/JSSERefGuide.html#AppA"" rel=""nofollow"">Appendix A</a> in the Java Secure Socket Extension Reference Guide for information about standard protocol names.&#160; If omitted, TLS is used by default.&#160; Note that this property is related to but distinctly different from the secureSocketProtocols and secureSocketProtocolsFilter properties.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">certAlias - java.lang.String</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">sslContextParameters/@certAlias - xsd:string</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>*Camel 2.13:* An optional certificate alias to use. This is useful when the keystore has multiple certificates.</p></td></tr></tbody></table></div><h4 id=""CamelConfigurationUtilities -KeyManagersParameters"">KeyManagersParameters</h4><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Java Field Name and Class</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>XML Attribute/Element and Type</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>keyStore- <a shape=""rect"" href=""#CamelConfigurationUtilities-KeyStoreParameters"">KeyStoreParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>keyStore - <a shape=""rect"" href=""#CamelConfigurationUtilities-KeyStoreParameters"">KeyStoreParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents the key store that provides key material to the key manager.&#160; This is typically configured with a key store containing a user or server private key.&#160; In some cases, such as when using PKCS#11, the k ey store is omitted entirely.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>keyPassword - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>@keyPassword - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The optional password for recovering/accessing the private key in the key store.&#160; This is typically the password for the private key in the configured key store; however, in some cases, such as when using PKCS#11, the key password may be provided through other means and is omitted entirely in this configuration.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>provider - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>@provider - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The optional provider identifier for the KeyManagerFactory used to create the KeyManagers represented by this object's configuration.&#160; If omitted, the defaul t look-up behavior is used.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>algorithm - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>@algorithm - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The optional algorithm name for the KeyManagerFactory used to create the KeyManager represented by this object's configuration.&#160; See the <a shape=""rect"" class=""external-link"" href=""http://download.oracle.com/javase/6/docs/technotes/guides/security/jsse/JSSERefGuide.html"" rel=""nofollow"">Java Secure Socket Extension Reference Guide</a> for information about standard algorithm names.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">trustManager - java.lang.String</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><span>@trustManager - xsd:string</span></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><strong>Camel 2.17:</strong>To use a existing configured trust manager instead of using TrustM anagerFactory to get the TrustManager.</td></tr></tbody></table></div><h4 id=""CamelConfigurationUtilities-TrustManagersParameters"">TrustManagersParameters</h4><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Java Field Name and Class</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>XML Attribute/Element and Type</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>keyStore- <a shape=""rect"" href=""#CamelConfigurationUtilities-KeyStoreParameters"">KeyStoreParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>keyStore - <a shape=""rect"" href=""#CamelConfigurationUtilities-KeyStoreParameters"">KeyStoreParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents the key store that provides key material to the trust manager.&#160; This is typically configured w ith a key store containing trusted CA certificates / public keys.&#160; In some cases, such as when using PKCS#11, the key store is omitted entirely.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>provider - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>@provider - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The optional provider identifier for the TrustManagerFactory used to create the TrustManagers represented by this object's configuration.&#160; If omitted, the default look-up behavior is used.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>algorithm - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>@algorithm - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The optional algorithm name for the TrustManagerFactory used to create the TrustManager represented by this object's configuration.&#160; See the <a shape=""rect"" class=""ex ternal-link"" href=""http://download.oracle.com/javase/6/docs/technotes/guides/security/jsse/JSSERefGuide.html"" rel=""nofollow"">Java Secure Socket Extension Reference Guide</a> for information about standard algorithm names.</p></td></tr></tbody></table></div><h4 id=""CamelConfigurationUtilities-KeyStoreParameters"">KeyStoreParameters</h4><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Java Field Name and Class</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>XML Attribute/Element and Type</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>resource- java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>keyStore/@resource - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents the location of the key store resource to load the key store from.&#160; In some cases, the resource is omitted as the key store content is provided by other means.&#160; The loading of the resource, if provided, is attempted by treating the resource as a file path, a class path resource, and a URL in that order. An exception is thrown if the resource cannot be resolved to readable input stream using any of the above methods.</p><div class=""confluence-information-macro confluence-information-macro-note""><p class=""title"">OSGi Usage</p><span class=""aui-icon aui-icon-small aui-iconfont-warning confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""><p>For programmatic and Spring based XML configuration in OSGi, a resource specified as a classpath resource path may be accessible in the bundle containing the XML configuration file or in a package that is imported by that bundle.&#160; As Blueprint does not define the thread context classloader behavior, only classpath resources in the bundle containing the XML configuration f ile may be resolved from a Blueprint based XML configuration.</p></div></div></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>password - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>keyStore/@password - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The optional password for reading/opening/verifying the key store.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>type - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>keyStore/@type - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The optional type of the key store.&#160; See Appendix A in the <a shape=""rect"" class=""external-link"" href=""http://download.oracle.com/javase/6/docs/technotes/guides/security/StandardNames.html#KeyStore"" rel=""nofollow"">Java Cryptography Architecture Standard Algorithm Name Documentation</a> for more information on standard names.&#160; If omitted, defaults to the default lookup mechanism as defined by <a shape=""rect"" class=""external-link"" href=""http://download.oracle.com/javase/6/docs/api/java/security/KeyStore.html#getDefaultType()"" rel=""nofollow"">KeyStore.getDefaultType()</a>.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>provider - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>keyStore/@provider - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The optional provider identifier for the provider used to create the KeyStores represented by this object's configuration.&#160; If omitted, the default look-up behavior is used.</p></td></tr></tbody></table></div><h4 id=""CamelConfigurationUtilities-FilterParameters"">FilterParameters</h4><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Java Field Name and Class</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>XML Attribute/Element and Type</p>< /th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>include - java.util.List&lt;java.lang.String&gt;</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>include - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents zero or more regular expression patterns for which matching values should be included.&#160; The list of excludes takes precedence over the include patterns.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>exclude - java.util.List&lt;java.lang.String&gt;</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>exclude - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents zero or more regular expression patterns for which matching values should be included.&#160; The list of excludes takes precedence over the include patterns.</p></td></tr></tbody></tabl e></div><h4 id=""CamelConfigurationUtilities-SecureRandomParameters"">SecureRandomParameters</h4><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Java Field Name and Class</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>XML Attribute/Element and Type</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>algorithm - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>@algorithm - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optionap property represents the Random Number Generator (RNG) algorithm identifier for the SecureRandom factory method used to create the SecureRandom represented by this object's configuration. See <a shape=""rect"" class=""external-link"" href=""http://download.oracle.com/javase/6/docs/technotes/guides/security/crypto/CryptoSpec.html#AppA"" rel=""nof ollow"">Appendix A</a> in the Java Cryptography Architecture API Specification &amp; Reference for information about standard RNG algorithm names.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>provider - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>@provider - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The optional provider identifier for the SecureRandom factory method used to create the SecureRandom represented by this object's configuration.&#160; If omitted, the default look-up behavior is used.</p></td></tr></tbody></table></div><h4 id=""CamelConfigurationUtilities-SSLContextServerParameters"">SSLContextServerParameters</h4><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Java Field Name and Class</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>XML Attribute/Element and Type</p></th><th colspan=""1"" rowspan=""1"" class=""co nfluenceTh""><p>Description</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>cipherSuites - CipherSuitesParameters</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextClientParameters/ciphersuites - CipherSuitesParameters</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents a collection of explicitly named cipher suites to enable on the server side only (SSLServerSocketFactory/SSLServerSocket) by overriding the value of this setting in the SSLContextParameters.&#160; This option has no affect on the SSLEngine configuration.&#160; These values take precedence over filters supplied in cipherSuitesFilter.&#160; The utility attempts to enable the listed cipher suites regardless of whether or not the JSSE provider actually supports them or not.&#160; This behavior guarantees that listed cipher suites are always enabled when listed.&#160; For a more lenient option, use cipherSuitesFilter.</p></td></tr><tr><td co lspan=""1"" rowspan=""1"" class=""confluenceTd""><p>cipherSuitesFilter - <a shape=""rect"" href=""#CamelConfigurationUtilities-FilterParameters"">FilterParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextClientParameters/cipherSuitesFilter - <a shape=""rect"" href=""#CamelConfigurationUtilities-FilterParameters"">FilterParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents a collection of include and exclude patterns for cipher suites to enable on the server side only (SSLServerSocketFactory/SSLServerSocket) by overriding the value of this setting in the SSLContextParameters.&#160; This option has no affect on the SSLEngine configuration.&#160; The patterns are applied over only the available cipher suites.&#160; The exclude patterns have precedence over the include patterns.&#160; See SSLContextParameters for details of the behavior if this option and cipherSuites is omitted at this level.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>secureSocketProtocols - SecureSocketProtocolsParameters</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextClientParameters/secureSocketProtocols - SecureSocketProtocolsParameters</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents a collection of explicitly named secure socket protocols, such as SSLv3/TLS/etc., to enable on the server side only (SSLServerSocketFactory/SSLServerSocket) by overriding the value of this setting in the SSLContextParameters.&#160; This option has no affect on the SSLEngine configuration.&#160; These values take precedence over filters supplied in secureSocketProtocolsFilter.&#160; The utility attempts to enable the listed protocols regardless of whether or not the JSSE provider actually supports them or not.&#160; This behavior guarantees that listed protocols aree always enabled when listed.&#160; For a more lenient option, use secureSocketProto colsFilter.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>secureSocketProtocolsFilter - <a shape=""rect"" href=""#CamelConfigurationUtilities-FilterParameters"">FilterParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextClientParameters/secureSocketProtocolsFilter - <a shape=""rect"" href=""#CamelConfigurationUtilities-FilterParameters"">FilterParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents a collection of include and exclude patterns for secure socket protocols to enable on theserver side only (SSLServerSocketFactory/SSLServerSocket) by overriding the value of this setting in the SSLContextParameters.&#160; This option has no affect on the SSLEngine configuration.&#160; The patterns are applied over only the available protocols.&#160; The exclude patterns have precedence over the include patterns.&#160; See SSLContextParameters for details of the behavior if this option and/o r secureSocketProtocols is omitted at this level.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sessionTimeout - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextServerParameters/@sessionTimeout - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property defines the timeout period, in seconds, for sessions on the server side.&#160; This setting affects both the SSLServerSocketFactory/SSLServerSocket as well as the server side of the SSLEngine.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>clientAuthentication - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextServerParameters/@clientAuthentication - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property indicates if the server side does not request, requests, or requires clients to provide authentication credentials during the handshake pr ocess.&#160; This is commonly referred to as mutual authentication, two direction SSL/TLS, or two-legged SSL/TLS. <br clear=""none"" class=""atl-forced-newline""> Valid values are: NONE, WANT, REQUIRE</p></td></tr></tbody></table></div><h4 id=""CamelConfigurationUtilities-SSLContextClientParameters"">SSLContextClientParameters</h4><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Java Field Name and Class</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>XML Attribute/Element and Type</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>cipherSuites - CipherSuitesParameters</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextClientParameters/ciphersuites - CipherSuitesParameters</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents a collection of explicitly named ciph er suites to enable on theclient&#160; side only (SSLSocketFactory/SSLSocket) by overriding the value of this setting in the SSLContextParameters.&#160; This option has no affect on the SSLEngine configuration.&#160; These values take precedence over filters supplied in cipherSuitesFilter.&#160; The utility attempts to enable the listed cipher suites regardless of whether or not the JSSE provider actually supports them or not.&#160; This behavior guarantees that listed cipher suites are always enabled when listed.&#160; For a more lenient option, use cipherSuitesFilter.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>cipherSuitesFilter - <a shape=""rect"" href=""#CamelConfigurationUtilities-CamelConfigurationUtilities-FilterParameters"">FilterParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextClientParameters/cipherSuitesFilter - <a shape=""rect"" href=""#CamelConfigurationUtilities-CamelConfigurationUtilities-FilterParameters"">FilterP arameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents a collection of include and exclude patterns for cipher suites to enable on the client side only (SSLSocketFactory/SSLSocket) by overriding the value of this setting in the SSLContextParameters.&#160; This option has no affect on the SSLEngine configuration.&#160; The patterns are applied over only the available cipher suites.&#160; The exclude patterns have precedence over the include patterns.&#160; See SSLContextParameters for details of the behavior if this option and cipherSuites is omitted at this level.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>secureSocketProtocols - SecureSocketProtocolsParameters</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextClientParameters/secureSocketProtocols - SecureSocketProtocolsParameters</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents a collectio n of explicitly named secure socket protocols, such as SSLv3/TLS/etc., to enable on the client side only (SSLSocketFactory/SSLSocket) by overriding the value of this setting in the SSLContextParameters.&#160; This option has no affect on the SSLEngine configuration.&#160; These values take precedence over filters supplied in secureSocketProtocolsFilter.&#160; The utility attempts to enable the listed protocols regardless of whether or not the JSSE provider actually supports them or not.&#160; This behavior guarantees that listed protocols aree always enabled when listed.&#160; For a more lenient option, use secureSocketProtocolsFilter.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>secureSocketProtocolsFilter - <a shape=""rect"" href=""#CamelConfigurationUtilities-CamelConfigurationUtilities-FilterParameters"">FilterParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextClientParameters/secureSocketProtocolsFilter - <a shape=""rect"" hre f=""#CamelConfigurationUtilities-CamelConfigurationUtilities-FilterParameters"">FilterParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents a collection of include and exclude patterns for secure socket protocols to enable on the client side only (SSLSocketFactory/SSLSocket) by overriding the value of this setting in the SSLContextParameters.&#160; This option has no affect on the SSLEngine configuration.&#160; The patterns are applied over only the available protocols.&#160; The exclude patterns have precedence over the include patterns.&#160; See SSLContextParameters for details of the behavior if this option and/or secureSocketProtocols is omitted at this level.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sessionTimeout - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextServerParameters/@sessionTimeout - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluen ceTd""><p>This optional property defines the timeout period, in seconds, for sessions on the client side This setting affects both the SSLSocketFactory/SSLSocket as well as the client side of the SSLEngine.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">sniHostNames</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">sslContextClientParameters/sniHostNames</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><strong>Since 2.18.0</strong>. You can use this optional property to set multiple sniHostName (xsd:string) elements to set the SNIHostNames to be used when communicating over TLS. For more information see <a shape=""rect"" class=""external-link"" href=""https://en.wikipedia.org/wiki/Server_Name_Indication"" rel=""nofollow"">https://en.wikipedia.org/wiki/Server_Name_Indication</a></td></tr></tbody></table></div><h3 id=""CamelConfigurationUtilities-Examples"">Examples</h3><h4 id=""CamelConfigurationUtilities-ProgrammaticUsage"">Programmatic Usage</h4><h5 id=""CamelConfigurat ionUtilities-SettingClientAuthenticationOntheServerSide"">Setting Client Authentication On the Server Side</h5><p>This configuration sets the server side aspects of the TLS configuration to require client authentication during the handshake process.&#160; This configuration uses the default trust store and a custom key store to provide key material for both the server and client sides of the SSLContext.</p><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> <script class=""brush: java; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[KeyStoreParameters ksp = new KeyStoreParameters(); ksp.setResource(&quot;/users/home/server/keystore.jks&quot;); ksp.setPassword(&quot;keystorePassword&quot;); " +154,154,davscl...@apache.org,[1/3] camel git commit: CAMEL-11126: add petstore connector for example,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C46ead75afab4403ea26809265bb1991b%40git.apache.org%3E,commits,"Tue, 11 Apr 2017 08:46:41 GMT","Repository: camel Updated Branches: refs/heads/master 5be6f68fe -> c912cd8ae CAMEL-11126: add petstore connector for example Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/b04d6a83 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/b04d6a83 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/b04d6a83 Branch: refs/heads/master Commit: b04d6a83f7feb3ffbfcc35ce841f110d131e16c7 Parents: 5be6f68 Author: Claus Ibsen <davsclaus@apache.org> Authored: Mon Apr 10 13:14:53 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Tue Apr 11 10:39:57 2017 +0200 ---------------------------------------------------------------------- .../examples/petstore-connector/Readme.md | 6 + connectors/examples/petstore-connector/pom.xml | 192 +++++++++++++++++++ .../org/foo/connector/PetStoreComponent.java | 27 +++ .../PetStoreConnectorAutoConfiguration.java | 59 ++++++ .../PetStoreConnectorConfiguration.java | 28 +++ .../org/apache/camel/component/petstore | 18 ++ .../main/resources/META-INF/spring.factories | 19 ++ .../main/resources/camel-connector-schema.json | 25 +++ .../src/main/resources/camel-connector.json | 22 +++ connectors/examples/pom.xml | 4 +- 10 files changed, 399 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/b04d6a83/connectors/examples/petstore-connector/Readme.md ---------------------------------------------------------------------- diff --git a/connectors/examples/petstore-connector/Readme.md b/connectors/examples/petstore-connector/Readme.md new file mode 100644 index 0000000..68891d0 --- /dev/null +++ b/connectors/examples/petstore-connector/Readme.md @@ -0,0 +1,6 @@ +## PetStore Connector + +This is a basic Camel connector that is based on the Rest Swagger component from Apache Camel. + +The connector is configured to call the Swagger PetStore API online service every 5th second +and return a list of pets in json format. http://git-wip-us.apache.org/repos/asf/camel/blob/b04d6a83/connectors/examples/petstore-connector/pom.xml ---------------------------------------------------------------------- diff --git a/connectors/examples/petstore-connector/pom.xml b/connectors/examples/petstore-connector/pom.xml new file mode 100644 index 0000000..f129d55 --- /dev/null +++ b/connectors/examples/petstore-connector/pom.xml @@ -0,0 +1,192 @@ +<?xml version=""1.0"" encoding=""UTF-8""?> +<!-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the ""License""); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an ""AS IS"" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" + xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> + + <modelVersion>4.0.0</modelVersion> + + <parent> + <groupId>org.apache.camel</groupId> + <artifactId>connectors-examples</artifactId> + <version>2.19.0-SNAPSHOT</version> + <relativePath>..</relativePath> + </parent> + + <groupId>org.foo</groupId> + <artifactId>petstore-connector</artifactId> + <name>Camel :: Connectors :: Examples :: PetStore Connector</name> + <description>PetStore Connector</description> + <packaging>jar</packaging> + + <dependencyManagement> + <dependencies> + <!-- Camel BOM --> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-parent</artifactId> + <version>${project.version}</version> + <scope>import</scope> + <type>pom</type> + </dependency> + </dependencies> + </dependencyManagement> + + <dependencies> + + <!-- base component to use for this connector --> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-core</artifactId> + <version>${project.version}</version> + </dependency> + + <!-- camel-connector --> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-connector</artifactId> + <version>${project.version}</version> + </dependency> + + <!-- component --> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-rest-swagger</artifactId> + <version>${project.version}</version> + </dependency> + + <!-- camel and spring boot compiler plugins --> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>apt</artifactId> + </dependency> + <dependency> + <groupId>org.springframework.boot</groupId> + <artifactId>spring-boot-configuration-processor</artifactId> + <version>${spring-boot-version}</version> + </dependency> + + <!-- logging --> + <dependency> + <groupId>org.apache.logging.log4j</groupId> + <artifactId>log4j-api</artifactId> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.apache.logging.log4j</groupId> + <artifactId>log4j-core</artifactId> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.apache.logging.log4j</groupId> + <artifactId>log4j-slf4j-impl</artifactId> + <scope>test</scope> + </dependency> + + <!-- testing --> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-test</artifactId> + <scope>test</scope> + </dependency> + </dependencies> + + <build> + <defaultGoal>install</defaultGoal> + + <plugins> + + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-compiler-plugin</artifactId> + <version>${maven-compiler-plugin-version}</version> + <configuration> + <source>1.8</source> + <target>1.8</target> + </configuration> + </plugin> + + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-resources-plugin</artifactId> + <version>${maven-resources-plugin-version}</version> + <configuration> + <encoding>UTF-8</encoding> + </configuration> + </plugin> + + <!-- generate components meta-data and validate component includes documentation etc --> + <plugin> + <groupId>org.apache.camel</groupId> + <artifactId>camel-package-maven-plugin</artifactId> + <version>${project.version}</version> + <executions> + <execution> + <id>prepare</id> + <goals> + <goal>prepare-components</goal> + </goals> + <phase>generate-resources</phase> + </execution> + <execution> + <id>validate</id> + <goals> + <goal>validate-components</goal> + </goals> + <phase>prepare-package</phase> + </execution> + </executions> + </plugin> + + <!-- turn off jar plugin as we use connector plugin to jar instead --> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-jar-plugin</artifactId> + <version>${maven-jar-plugin-version}</version> + <executions> + <execution> + <id>default-jar</id> + <phase/> + </execution> + </executions> + </plugin> + + <!-- connector plugin will build the jar --> + <plugin> + <groupId>org.apache.camel</groupId> + <artifactId>camel-connector-maven-plugin</artifactId> + <version>${project.version}</version> + <executions> + <execution> + <id>boot</id> + <goals> + <goal>prepare-spring-boot-auto-configuration</goal> + </goals> + </execution> + <execution> + <id>connector</id> + <goals> + <goal>jar</goal> + </goals> + </execution> + </executions> + </plugin> + + </plugins> + </build> + +</project> http://git-wip-us.apache.org/repos/asf/camel/blob/b04d6a83/connectors/examples/petstore-connector/src/main/java/org/foo/connector/PetStoreComponent.java ---------------------------------------------------------------------- diff --git a/connectors/examples/petstore-connector/src/main/java/org/foo/connector/PetStoreComponent.java b/connectors/examples/petstore-connector/src/main/java/org/foo/connector/PetStoreComponent.java new file mode 100644 index 0000000..11c2bb9 --- /dev/null +++ b/connectors/examples/petstore-connector/src/main/java/org/foo/connector/PetStoreComponent.java @@ -0,0 +1,27 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.foo.connector; + +import org.apache.camel.component.connector.DefaultConnectorComponent; + +public class PetStoreComponent extends DefaultConnectorComponent { + + public PetStoreComponent() { + super(""petstore"", ""org.foo.connector.PetStoreComponent""); + } + +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/b04d6a83/connectors/examples/petstore-connector/src/main/java/org/foo/connector/springboot/PetStoreConnectorAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/connectors/examples/petstore-connector/src/main/java/org/foo/connector/springboot/PetStoreConnectorAutoConfiguration.java b/connectors/examples/petstore-connector/src/main/java/org/foo/connector/springboot/PetStoreConnectorAutoConfiguration.java new file mode 100644 index 0000000..b2739c5 --- /dev/null +++ b/connectors/examples/petstore-connector/src/main/java/org/foo/connector/springboot/PetStoreConnectorAutoConfiguration.java @@ -0,0 +1,59 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.foo.connector.springboot; + +import java.util.HashMap; +import java.util.Map; +import org.apache.camel.CamelContext; +import org.apache.camel.util.IntrospectionSupport; +import org.foo.connector.PetStoreComponent; +import org.springframework.boot.autoconfigure.AutoConfigureAfter; +import org.springframework.boot.autoconfigure.condition.ConditionalOnBean; +import org.springframework.boot.autoconfigure.condition.ConditionalOnClass; +import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; +import org.springframework.boot.context.properties.EnableConfigurationProperties; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Lazy; + +/** + * Generated by camel-connector-maven-plugin - do not edit this file! + */ +@Configuration +@ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") +@AutoConfigureAfter(name = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") +@EnableConfigurationProperties(PetStoreConnectorConfiguration.class) +public class PetStoreConnectorAutoConfiguration { + + @Lazy + @Bean(name = ""petstore-component"") + @ConditionalOnClass(CamelContext.class) + @ConditionalOnMissingBean(org.foo.connector.PetStoreComponent.class) + public PetStoreComponent configurePetStoreComponent( + CamelContext camelContext, + PetStoreConnectorConfiguration configuration) throws Exception { + PetStoreComponent connector = new PetStoreComponent(); + connector.setCamelContext(camelContext); + Map<String, Object> parameters = new HashMap<>(); + IntrospectionSupport.getProperties(configuration, parameters, null, + false); + IntrospectionSupport.setProperties(camelContext, + camelContext.getTypeConverter(), connector, parameters); + connector.setComponentOptions(parameters); + return connector; + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/b04d6a83/connectors/examples/petstore-connector/src/main/java/org/foo/connector/springboot/PetStoreConnectorConfiguration.java ---------------------------------------------------------------------- diff --git a/connectors/examples/petstore-connector/src/main/java/org/foo/connector/springboot/PetStoreConnectorConfiguration.java b/connectors/examples/petstore-connector/src/main/java/org/foo/connector/springboot/PetStoreConnectorConfiguration.java new file mode 100644 index 0000000..88409ab --- /dev/null +++ b/connectors/examples/petstore-connector/src/main/java/org/foo/connector/springboot/PetStoreConnectorConfiguration.java @@ -0,0 +1,28 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.foo.connector.springboot; + +import org.springframework.boot.context.properties.ConfigurationProperties; + +/** + * An awesome REST endpoint backed by Swagger specifications. + * + * Generated by camel-connector-maven-plugin - do not edit this file! + */ +@ConfigurationProperties(prefix = ""camel.connector.petstore"") +public class PetStoreConnectorConfiguration { +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/b04d6a83/connectors/examples/petstore-connector/src/main/resources/META-INF/services/org/apache/camel/component/petstore ---------------------------------------------------------------------- diff --git a/connectors/examples/petstore-connector/src/main/resources/META-INF/services/org/apache/camel/component/petstore b/connectors/examples/petstore-connector/src/main/resources/META-INF/services/org/apache/camel/component/petstore new file mode 100644 index 0000000..3344d63 --- /dev/null +++ b/connectors/examples/petstore-connector/src/main/resources/META-INF/services/org/apache/camel/component/petstore @@ -0,0 +1,18 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the ""License""); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an ""AS IS"" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +class=org.foo.connector.PetStoreComponent \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/b04d6a83/connectors/examples/petstore-connector/src/main/resources/META-INF/spring.factories ---------------------------------------------------------------------- diff --git a/connectors/examples/petstore-connector/src/main/resources/META-INF/spring.factories b/connectors/examples/petstore-connector/src/main/resources/META-INF/spring.factories new file mode 100644 index 0000000..1a5d3bd --- /dev/null +++ b/connectors/examples/petstore-connector/src/main/resources/META-INF/spring.factories @@ -0,0 +1,19 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the ""License""); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an ""AS IS"" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +org.springframework.boot.autoconfigure.EnableAutoConfiguration=\ +org.foo.connector.springboot.PetStoreConnectorAutoConfiguration http://git-wip-us.apache.org/repos/asf/camel/blob/b04d6a83/connectors/examples/petstore-connector/src/main/resources/camel-connector-schema.json ---------------------------------------------------------------------- diff --git a/connectors/examples/petstore-connector/src/main/resources/camel-connector-schema.json b/connectors/examples/petstore-connector/src/main/resources/camel-connector-schema.json new file mode 100644 index 0000000..d2e33ed --- /dev/null +++ b/connectors/examples/petstore-connector/src/main/resources/camel-connector-schema.json @@ -0,0 +1,25 @@ +{ + ""component"": { + ""kind"": ""component"", + ""baseScheme"": ""rest-swagger"", + ""scheme"": ""petstore"", + ""syntax"": ""petstore:specificationUri#operationId"", + ""title"": ""PetStore"", + ""description"": ""Pets in the store"", + ""label"": ""api,rest"", + ""deprecated"": false, + ""async"": false, + ""producerOnly"": true, + ""lenientProperties"": false, + ""javaType"": ""org.foo.connector.PetStoreComponent"", + ""groupId"": ""org.foo"", + ""artifactId"": ""petstore-connector"", + ""version"": ""2.19.0-SNAPSHOT"" + }, + ""componentProperties"": { + }, + ""properties"": { + ""specificationUri"": { ""kind"": ""path"", ""displayName"": ""Specification Uri"", ""group"": ""producer"", ""label"": ""producer"", ""required"": false, ""type"": ""string"", ""javaType"": ""java.net.URI"", ""deprecated"": false, ""secret"": false, ""defaultValue"": ""http://petstore.swagger.io/v2/swagger.json"", ""description"": ""Path to the Swagger specification file. The scheme host base path are taken from this specification but these can be overriden with properties on the component or endpoint level. If not given the component tries to load swagger.json resource. Note that the host defined on the component and endpoint of this Component should contain the scheme hostname and optionally the port in the URI syntax (i.e. https://api.example.com:8080). Overrides component configuration."" }, + ""operationId"": { ""kind"": ""path"", ""displayName"": ""Operation Id"", ""group"": ""producer"", ""label"": ""producer"", ""required"": true, ""type"": ""string"", ""javaType"": ""java.lang.String"", ""deprecated"": false, ""secret"": false, ""description"": ""ID of the operation from the Swagger specification."" } + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/b04d6a83/connectors/examples/petstore-connector/src/main/resources/camel-connector.json ---------------------------------------------------------------------- diff --git a/connectors/examples/petstore-connector/src/main/resources/camel-connector.json b/connectors/examples/petstore-connector/src/main/resources/camel-connector.json new file mode 100644 index 0000000..fdc9d26 --- /dev/null +++ b/connectors/examples/petstore-connector/src/main/resources/camel-connector.json @@ -0,0 +1,22 @@ +{ + ""baseScheme"": ""rest-swagger"", + ""baseGroupId"": ""org.apache.camel"", + ""baseArtifactId"": ""camel-rest-swagger"", + ""baseVersion"": ""2.19.0-SNAPSHOT"", + ""baseJavaType"": ""org.apache.camel.component.rest.swagger.RestSwaggerComponent"", + ""name"": ""PetStore"", + ""scheme"": ""petstore"", + ""javaType"": ""org.foo.connector.PetStoreComponent"", + ""groupId"": ""org.foo"", + ""artifactId"": ""petstore-connector"", + ""version"": ""2.19.0-SNAPSHOT"", + ""description"": ""Pets in the store"", + ""labels"": [ ""api"", ""rest"" ], + ""pattern"": ""To"", + ""inputDataType"": ""none"", + ""outputDataType"": ""json"", + ""endpointOptions"": [ ""specificationUri"", ""operationId"" ], + ""endpointValues"": { + ""specificationUri"": ""http://petstore.swagger.io/v2/swagger.json"" + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/b04d6a83/connectors/examples/pom.xml ---------------------------------------------------------------------- diff --git a/connectors/examples/pom.xml b/connectors/examples/pom.xml index 2148263..15eeb81 100644 --- a/connectors/examples/pom.xml +++ b/connectors/examples/pom.xml @@ -14,7 +14,8 @@ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. ---><project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +--> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> @@ -39,6 +40,7 @@ <module>twitter-mention-connector</module> <module>twitter-salesforce-example</module> <module>salesforce-upsert-contact-connector</module> + <module>petstore-connector</module> </modules> </project> \ No newline at end of file " +155,155,davscl...@apache.org, [2/3] camel git commit: CAMEL-11126: add petstore connector for example,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cd8dfee35e0304223bbcc0305c1db50f1%40git.apache.org%3E,commits,"Tue, 11 Apr 2017 08:46:42 GMT","CAMEL-11126: add petstore connector for example Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/46ee93e0 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/46ee93e0 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/46ee93e0 Branch: refs/heads/master Commit: 46ee93e0219d52f4791d6a2c075afcb2c4ba4fa2 Parents: b04d6a8 Author: Claus Ibsen <davsclaus@apache.org> Authored: Mon Apr 10 13:35:24 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Tue Apr 11 10:40:05 2017 +0200 ---------------------------------------------------------------------- connectors/examples/petstore-connector/pom.xml | 5 + .../PetStoreConnectorConfiguration.java | 21 +++ .../main/resources/camel-connector-schema.json | 2 +- .../src/main/resources/camel-connector.json | 6 +- connectors/examples/petstore-example/Readme.md | 26 ++++ connectors/examples/petstore-example/pom.xml | 127 +++++++++++++++++++ .../main/java/org/foo/PetStoreApplication.java | 34 +++++ .../src/main/java/org/foo/PetStoreRoute.java | 34 +++++ .../src/main/resources/application.properties | 3 + connectors/examples/pom.xml | 1 + 10 files changed, 256 insertions(+), 3 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/46ee93e0/connectors/examples/petstore-connector/pom.xml ---------------------------------------------------------------------- diff --git a/connectors/examples/petstore-connector/pom.xml b/connectors/examples/petstore-connector/pom.xml index f129d55..369e796 100644 --- a/connectors/examples/petstore-connector/pom.xml +++ b/connectors/examples/petstore-connector/pom.xml @@ -68,6 +68,11 @@ <artifactId>camel-rest-swagger</artifactId> <version>${project.version}</version> </dependency> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-undertow</artifactId> + <version>${project.version}</version> + </dependency> <!-- camel and spring boot compiler plugins --> <dependency> http://git-wip-us.apache.org/repos/asf/camel/blob/46ee93e0/connectors/examples/petstore-connector/src/main/java/org/foo/connector/springboot/PetStoreConnectorConfiguration.java ---------------------------------------------------------------------- diff --git a/connectors/examples/petstore-connector/src/main/java/org/foo/connector/springboot/PetStoreConnectorConfiguration.java b/connectors/examples/petstore-connector/src/main/java/org/foo/connector/springboot/PetStoreConnectorConfiguration.java index 88409ab..0ae5ef3 100644 --- a/connectors/examples/petstore-connector/src/main/java/org/foo/connector/springboot/PetStoreConnectorConfiguration.java +++ b/connectors/examples/petstore-connector/src/main/java/org/foo/connector/springboot/PetStoreConnectorConfiguration.java @@ -16,6 +16,7 @@ */ package org.foo.connector.springboot; +import java.net.URI; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -25,4 +26,24 @@ import org.springframework.boot.context.properties.ConfigurationProperties; */ @ConfigurationProperties(prefix = ""camel.connector.petstore"") public class PetStoreConnectorConfiguration { + + /** + * Path to the Swagger specification file. The scheme host base path are + * taken from this specification but these can be overriden with properties + * on the component or endpoint level. If not given the component tries to + * load swagger.json resource. Note that the host defined on the component + * and endpoint of this Component should contain the scheme hostname and + * optionally the port in the URI syntax (i.e. + * https://api.example.com:8080). Can be overriden in endpoint + * configuration. + */ + private URI specificationUri; + + public URI getSpecificationUri() { + return specificationUri; + } + + public void setSpecificationUri(URI specificationUri) { + this.specificationUri = specificationUri; + } } \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/46ee93e0/connectors/examples/petstore-connector/src/main/resources/camel-connector-schema.json ---------------------------------------------------------------------- diff --git a/connectors/examples/petstore-connector/src/main/resources/camel-connector-schema.json b/connectors/examples/petstore-connector/src/main/resources/camel-connector-schema.json index d2e33ed..3018d5b 100644 --- a/connectors/examples/petstore-connector/src/main/resources/camel-connector-schema.json +++ b/connectors/examples/petstore-connector/src/main/resources/camel-connector-schema.json @@ -17,9 +17,9 @@ ""version"": ""2.19.0-SNAPSHOT"" }, ""componentProperties"": { + ""specificationUri"": { ""kind"": ""property"", ""displayName"": ""Specification Uri"", ""group"": ""producer"", ""label"": ""producer"", ""required"": false, ""type"": ""string"", ""javaType"": ""java.net.URI"", ""deprecated"": false, ""secret"": false, ""defaultValue"": ""http://petstore.swagger.io/v2/swagger.json"", ""description"": ""Path to the Swagger specification file. The scheme host base path are taken from this specification but these can be overriden with properties on the component or endpoint level. If not given the component tries to load swagger.json resource. Note that the host defined on the component and endpoint of this Component should contain the scheme hostname and optionally the port in the URI syntax (i.e. https://api.example.com:8080). Can be overiden in endpoint configuration."" } }, ""properties"": { - ""specificationUri"": { ""kind"": ""path"", ""displayName"": ""Specification Uri"", ""group"": ""producer"", ""label"": ""producer"", ""required"": false, ""type"": ""string"", ""javaType"": ""java.net.URI"", ""deprecated"": false, ""secret"": false, ""defaultValue"": ""http://petstore.swagger.io/v2/swagger.json"", ""description"": ""Path to the Swagger specification file. The scheme host base path are taken from this specification but these can be overriden with properties on the component or endpoint level. If not given the component tries to load swagger.json resource. Note that the host defined on the component and endpoint of this Component should contain the scheme hostname and optionally the port in the URI syntax (i.e. https://api.example.com:8080). Overrides component configuration."" }, ""operationId"": { ""kind"": ""path"", ""displayName"": ""Operation Id"", ""group"": ""producer"", ""label"": ""producer"", ""required"": true, ""type"": ""string"", ""javaType"": ""java.lang.String"", ""deprecated"": false, ""secret"": false, ""description"": ""ID of the operation from the Swagger specification."" } } } http://git-wip-us.apache.org/repos/asf/camel/blob/46ee93e0/connectors/examples/petstore-connector/src/main/resources/camel-connector.json ---------------------------------------------------------------------- diff --git a/connectors/examples/petstore-connector/src/main/resources/camel-connector.json b/connectors/examples/petstore-connector/src/main/resources/camel-connector.json index fdc9d26..7039fbc 100644 --- a/connectors/examples/petstore-connector/src/main/resources/camel-connector.json +++ b/connectors/examples/petstore-connector/src/main/resources/camel-connector.json @@ -15,8 +15,10 @@ ""pattern"": ""To"", ""inputDataType"": ""none"", ""outputDataType"": ""json"", - ""endpointOptions"": [ ""specificationUri"", ""operationId"" ], - ""endpointValues"": { + ""componentOptions"": [ ""specificationUri"" ], + ""globalOptions"": [ ""specificationUri"" ], + ""endpointOptions"": [ ""operationId"" ], + ""componentValues"": { ""specificationUri"": ""http://petstore.swagger.io/v2/swagger.json"" } } \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/46ee93e0/connectors/examples/petstore-example/Readme.md ---------------------------------------------------------------------- diff --git a/connectors/examples/petstore-example/Readme.md b/connectors/examples/petstore-example/Readme.md new file mode 100644 index 0000000..60e717b --- /dev/null +++ b/connectors/examples/petstore-example/Readme.md @@ -0,0 +1,26 @@ +## Foo Bar and Wine Example + +This is an example that uses the `foo`, `bar` and `wine` Camel connectors. These connectors +are used as if they are regular Camel components in Camel routes. + +See the `FooBarWineRoute` class for more details. + +### How to run + +This example can be run from the command line using: + + mvn camel:run + +### Apache Camel IDEA Plugin + +You can use tooling such as the Apache Camel IDEA Plugin to offer code assistance while create the Camel route. + +The tooling offers code completions such as listing the possible options you can use with the Camel connectors. +Notice how the tool presents only the pre-selected options of these connectors. For example the `foo` connector +which is based on the Camel `Timer` component only offers two options, where as if you are using `timer` instead +you will have many more options. + +The following screenshot shows hows the `foo` connector only has two options to configure: + +![Foo Connector in IDEA](img/foo-connector-options-idea.png?raw=true) + http://git-wip-us.apache.org/repos/asf/camel/blob/46ee93e0/connectors/examples/petstore-example/pom.xml ---------------------------------------------------------------------- diff --git a/connectors/examples/petstore-example/pom.xml b/connectors/examples/petstore-example/pom.xml new file mode 100644 index 0000000..851ed33 --- /dev/null +++ b/connectors/examples/petstore-example/pom.xml @@ -0,0 +1,127 @@ +<?xml version=""1.0"" encoding=""UTF-8""?> +<!-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the ""License""); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an ""AS IS"" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" + xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> + + <modelVersion>4.0.0</modelVersion> + + <parent> + <groupId>org.apache.camel</groupId> + <artifactId>connectors-examples</artifactId> + <version>2.19.0-SNAPSHOT</version> + <relativePath>..</relativePath> + </parent> + + <groupId>org.foo</groupId> + <artifactId>petstore-example</artifactId> + <name>Camel :: Connectors :: Examples :: PetStore Example</name> + <description>PetStore Example</description> + <packaging>jar</packaging> + + <dependencyManagement> + <dependencies> + <!-- Spring Boot BOM --> + <dependency> + <groupId>org.springframework.boot</groupId> + <artifactId>spring-boot-dependencies</artifactId> + <version>${spring-boot-version}</version> + <type>pom</type> + <scope>import</scope> + </dependency> + <!-- Camel BOM --> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-spring-boot-dependencies</artifactId> + <version>${project.version}</version> + <type>pom</type> + <scope>import</scope> + </dependency> + </dependencies> + </dependencyManagement> + + <dependencies> + + <!-- spring-boot --> + <dependency> + <groupId>org.springframework.boot</groupId> + <artifactId>spring-boot-starter-web</artifactId> + <version>${spring-boot-version}</version> + </dependency> + <dependency> + <groupId>org.springframework.boot</groupId> + <artifactId>spring-boot-starter-actuator</artifactId> + <version>${spring-boot-version}</version> + </dependency> + <dependency> + <groupId>org.springframework.boot</groupId> + <artifactId>spring-boot-starter-undertow</artifactId> + <version>${spring-boot-version}</version> + </dependency> + + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-spring-boot-starter</artifactId> + <version>${project.version}</version> + </dependency> + + <!-- connectors used in this example --> + <dependency> + <groupId>org.foo</groupId> + <artifactId>petstore-connector</artifactId> + <version>${project.version}</version> + </dependency> + + </dependencies> + + <build> + + <plugins> + <plugin> + <groupId>org.springframework.boot</groupId> + <artifactId>spring-boot-maven-plugin</artifactId> + <version>${spring-boot-version}</version> + <executions> + <execution> + <goals> + <goal>repackage</goal> + </goals> + </execution> + </executions> + </plugin> + </plugins> + </build> + + <profiles> + <profile> + <id>jdk9-build</id> + <activation> + <jdk>9</jdk> + </activation> + <build> + <plugins> + <plugin> + <artifactId>maven-surefire-plugin</artifactId> + <configuration> + <argLine>--add-modules java.xml.bind</argLine> + </configuration> + </plugin> + </plugins> + </build> + </profile> + </profiles> +</project> http://git-wip-us.apache.org/repos/asf/camel/blob/46ee93e0/connectors/examples/petstore-example/src/main/java/org/foo/PetStoreApplication.java ---------------------------------------------------------------------- diff --git a/connectors/examples/petstore-example/src/main/java/org/foo/PetStoreApplication.java b/connectors/examples/petstore-example/src/main/java/org/foo/PetStoreApplication.java new file mode 100644 index 0000000..04ba954 --- /dev/null +++ b/connectors/examples/petstore-example/src/main/java/org/foo/PetStoreApplication.java @@ -0,0 +1,34 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.foo; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; + +//CHECKSTYLE:OFF +@SpringBootApplication +public class PetStoreApplication { + + /** + * A main method to start this application. + */ + public static void main(String[] args) { + SpringApplication.run(PetStoreApplication.class, args); + } + +} +//CHECKSTYLE:ON \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/46ee93e0/connectors/examples/petstore-example/src/main/java/org/foo/PetStoreRoute.java ---------------------------------------------------------------------- diff --git a/connectors/examples/petstore-example/src/main/java/org/foo/PetStoreRoute.java b/connectors/examples/petstore-example/src/main/java/org/foo/PetStoreRoute.java new file mode 100644 index 0000000..9287f99 --- /dev/null +++ b/connectors/examples/petstore-example/src/main/java/org/foo/PetStoreRoute.java @@ -0,0 +1,34 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.foo; + +import org.apache.camel.builder.RouteBuilder; +import org.springframework.stereotype.Component; + +/** + * Camel route that uses the petstore connector + */ +@Component +public class PetStoreRoute extends RouteBuilder { + + @Override + public void configure() throws Exception { + from(""timer:store?period=5000"") + .to(""petstore?operationId=getInventory"") + .log(""Pets in the store ${body}""); + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/46ee93e0/connectors/examples/petstore-example/src/main/resources/application.properties ---------------------------------------------------------------------- diff --git a/connectors/examples/petstore-example/src/main/resources/application.properties b/connectors/examples/petstore-example/src/main/resources/application.properties new file mode 100644 index 0000000..23023fe --- /dev/null +++ b/connectors/examples/petstore-example/src/main/resources/application.properties @@ -0,0 +1,3 @@ +camel.springboot.name=PetStore + +camel.connector.petstore.specification-uri=http://petstore.swagger.io/v2/swagger.json \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/46ee93e0/connectors/examples/pom.xml ---------------------------------------------------------------------- diff --git a/connectors/examples/pom.xml b/connectors/examples/pom.xml index 15eeb81..49eaa84 100644 --- a/connectors/examples/pom.xml +++ b/connectors/examples/pom.xml @@ -41,6 +41,7 @@ <module>twitter-salesforce-example</module> <module>salesforce-upsert-contact-connector</module> <module>petstore-connector</module> + <module>petstore-example</module> </modules> </project> \ No newline at end of file " +156,156,davscl...@apache.org, [3/3] camel git commit: CAMEL-11126: allow connector to be scheduled,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C79828d511e20423d9e349353a33a2f34%40git.apache.org%3E,commits,"Tue, 11 Apr 2017 08:46:43 GMT","CAMEL-11126: allow connector to be scheduled Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/c912cd8a Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/c912cd8a Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/c912cd8a Branch: refs/heads/master Commit: c912cd8aec6d81ba9080dada179db71a10457b9a Parents: 46ee93e Author: Claus Ibsen <davsclaus@apache.org> Authored: Tue Apr 11 10:46:13 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Tue Apr 11 10:46:13 2017 +0200 ---------------------------------------------------------------------- .../camel/maven/connector/ConnectorMojo.java | 20 ++++ .../SpringBootAutoConfigurationMojo.java | 2 +- .../maven/connector/model/ComponentModel.java | 6 -- .../component/connector/ConnectorModel.java | 21 ++++ .../connector/DefaultConnectorComponent.java | 105 +++++++++++++++++-- .../SchedulerTimerConnectorEndpoint.java | 79 ++++++++++++++ .../main/resources/camel-connector-schema.json | 7 +- .../src/main/resources/camel-connector.json | 8 +- connectors/examples/petstore-example/Readme.md | 34 +++--- .../src/main/java/org/foo/PetStoreRoute.java | 3 +- .../src/main/resources/application.properties | 1 + 11 files changed, 249 insertions(+), 37 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/c912cd8a/connectors/camel-connector-maven-plugin/src/main/java/org/apache/camel/maven/connector/ConnectorMojo.java ---------------------------------------------------------------------- diff --git a/connectors/camel-connector-maven-plugin/src/main/java/org/apache/camel/maven/connector/ConnectorMojo.java b/connectors/camel-connector-maven-plugin/src/main/java/org/apache/camel/maven/connector/ConnectorMojo.java index 3894b4f..2f6d95e 100644 --- a/connectors/camel-connector-maven-plugin/src/main/java/org/apache/camel/maven/connector/ConnectorMojo.java +++ b/connectors/camel-connector-maven-plugin/src/main/java/org/apache/camel/maven/connector/ConnectorMojo.java @@ -24,6 +24,7 @@ import java.io.InputStream; import java.net.URL; import java.net.URLClassLoader; import java.util.Arrays; +import java.util.LinkedHashMap; import java.util.LinkedHashSet; import java.util.List; import java.util.Map; @@ -282,6 +283,25 @@ public class ConnectorMojo extends AbstractJarMojo { Map values = (Map) dto.get(""endpointValues""); Map overrides = (Map) dto.get(""endpointOverrides""); + // if the dto is scheduled then we need to add timer options + if (""timer"".equals(dto.get(""scheduler""))) { + // include the period option from the timer as we use that + Map<String, String> period = new LinkedHashMap<>(); + period.put(""name"", ""schedulerPeriod""); + period.put(""kind"", ""parameter""); + period.put(""displayName"", ""Period""); + period.put(""group"", ""consumer""); + period.put(""type"", ""integer""); + period.put(""javaType"", ""long""); + period.put(""deprecated"", ""false""); + period.put(""secret"", ""false""); + period.put(""defaultValue"", ""1000""); + period.put(""description"", ""Delay in milli seconds between scheduling (executing)""); + + getLog().debug(""Connector is using scheduler: timer""); + rows.add(period); + } + StringBuilder sb = new StringBuilder(); sb.append("" \""properties\"": {\n""); http://git-wip-us.apache.org/repos/asf/camel/blob/c912cd8a/connectors/camel-connector-maven-plugin/src/main/java/org/apache/camel/maven/connector/SpringBootAutoConfigurationMojo.java ---------------------------------------------------------------------- diff --git a/connectors/camel-connector-maven-plugin/src/main/java/org/apache/camel/maven/connector/SpringBootAutoConfigurationMojo.java b/connectors/camel-connector-maven-plugin/src/main/java/org/apache/camel/maven/connector/SpringBootAutoConfigurationMojo.java index ba4ddbb..997878a 100644 --- a/connectors/camel-connector-maven-plugin/src/main/java/org/apache/camel/maven/connector/SpringBootAutoConfigurationMojo.java +++ b/connectors/camel-connector-maven-plugin/src/main/java/org/apache/camel/maven/connector/SpringBootAutoConfigurationMojo.java @@ -408,7 +408,7 @@ public class SpringBootAutoConfigurationMojo extends AbstractMojo { private static ComponentModel generateComponentModel(String json) { List<Map<String, String>> rows = JSonSchemaHelper.parseJsonSchema(""component"", json, false); - ComponentModel component = new ComponentModel(true); + ComponentModel component = new ComponentModel(); component.setScheme(getSafeValue(""scheme"", rows)); component.setSyntax(getSafeValue(""syntax"", rows)); component.setAlternativeSyntax(getSafeValue(""alternativeSyntax"", rows)); http://git-wip-us.apache.org/repos/asf/camel/blob/c912cd8a/connectors/camel-connector-maven-plugin/src/main/java/org/apache/camel/maven/connector/model/ComponentModel.java ---------------------------------------------------------------------- diff --git a/connectors/camel-connector-maven-plugin/src/main/java/org/apache/camel/maven/connector/model/ComponentModel.java b/connectors/camel-connector-maven-plugin/src/main/java/org/apache/camel/maven/connector/model/ComponentModel.java index d5cd4d2..2cacb78 100644 --- a/connectors/camel-connector-maven-plugin/src/main/java/org/apache/camel/maven/connector/model/ComponentModel.java +++ b/connectors/camel-connector-maven-plugin/src/main/java/org/apache/camel/maven/connector/model/ComponentModel.java @@ -21,8 +21,6 @@ import java.util.List; public class ComponentModel { - private final boolean coreOnly; - private String kind; private String scheme; private String syntax; @@ -41,10 +39,6 @@ public class ComponentModel { private String version; private final List<ComponentOptionModel> componentOptions = new ArrayList<ComponentOptionModel>(); - public ComponentModel(boolean coreOnly) { - this.coreOnly = coreOnly; - } - public String getKind() { return kind; } http://git-wip-us.apache.org/repos/asf/camel/blob/c912cd8a/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/ConnectorModel.java ---------------------------------------------------------------------- diff --git a/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/ConnectorModel.java b/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/ConnectorModel.java index 12da630..3d14336 100644 --- a/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/ConnectorModel.java +++ b/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/ConnectorModel.java @@ -44,6 +44,7 @@ final class ConnectorModel { private static final Pattern JAVA_TYPE_PATTERN = Pattern.compile(""\""javaType\""\\s?:\\s?\""([\\w|.]+)\"".*""); private static final Pattern BASE_JAVA_TYPE_PATTERN = Pattern.compile(""\""baseJavaType\""\\s?:\\s?\""([\\w|.]+)\"".*""); private static final Pattern BASE_SCHEME_PATTERN = Pattern.compile(""\""baseScheme\""\\s?:\\s?\""([\\w|.-]+)\"".*""); + private static final Pattern SCHEDULER_PATTERN = Pattern.compile(""\""scheduler\""\\s?:\\s?\""([\\w|.-]+)\"".*""); private static final Pattern INPUT_DATA_TYPE_PATTERN = Pattern.compile(""\""inputDataType\""\\s?:\\s?\""(\\*|[\\w|.:*]+)\"".*""); private static final Pattern OUTPUT_DATA_TYPE_PATTERN = Pattern.compile(""\""outputDataType\""\\s?:\\s?\""([\\w|.:*]+)\"".*""); @@ -53,6 +54,7 @@ final class ConnectorModel { private String baseScheme; private String baseJavaType; + private String scheduler; private String connectorJSon; private String connectorName; private DataType inputDataType; @@ -90,6 +92,14 @@ final class ConnectorModel { return baseJavaType; } + public String getScheduler() { + if (scheduler == null) { + scheduler = extractScheduler(lines.get()); + } + + return scheduler; + } + public String getConnectorName() { if (connectorName == null) { connectorName = extractName(lines.get()); @@ -223,6 +233,17 @@ final class ConnectorModel { return null; } + private static String extractScheduler(List<String> json) { + for (String line : json) { + line = line.trim(); + Matcher matcher = SCHEDULER_PATTERN.matcher(line); + if (matcher.matches()) { + return matcher.group(1); + } + } + return null; + } + private static String extractBaseScheme(List<String> json) { for (String line : json) { line = line.trim(); http://git-wip-us.apache.org/repos/asf/camel/blob/c912cd8a/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/DefaultConnectorComponent.java ---------------------------------------------------------------------- diff --git a/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/DefaultConnectorComponent.java b/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/DefaultConnectorComponent.java index 4f3fd15..192ebf1 100644 --- a/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/DefaultConnectorComponent.java +++ b/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/DefaultConnectorComponent.java @@ -18,7 +18,9 @@ package org.apache.camel.component.connector; import java.lang.reflect.Constructor; import java.lang.reflect.Modifier; +import java.net.URI; import java.net.URISyntaxException; +import java.util.Iterator; import java.util.LinkedHashMap; import java.util.Map; @@ -33,6 +35,7 @@ import org.apache.camel.impl.DefaultComponent; import org.apache.camel.impl.verifier.ResultBuilder; import org.apache.camel.impl.verifier.ResultErrorBuilder; import org.apache.camel.util.IntrospectionSupport; +import org.apache.camel.util.URISupport; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -63,12 +66,18 @@ public abstract class DefaultConnectorComponent extends DefaultComponent impleme @Override protected Endpoint createEndpoint(String uri, String remaining, Map<String, Object> parameters) throws Exception { + // if we extracted any scheduler query parameters we would need to rebuild the uri without them + int before = parameters.size(); + Map<String, Object> schedulerOptions = extractSchedulerOptions(parameters); + int after = parameters.size(); + if (schedulerOptions != null && before != after) { + URI u = new URI(uri); + u = URISupport.createRemainingURI(u, parameters); + uri = u.toString(); + } + // grab the regular query parameters Map<String, String> options = buildEndpointOptions(remaining, parameters); - // clean-up parameters so that validation won't fail later on - // in DefaultConnectorComponent.validateParameters() - parameters.clear(); - String scheme = model.getBaseScheme(); // now create the endpoint instance which either happens with a new @@ -84,7 +93,21 @@ public abstract class DefaultConnectorComponent extends DefaultComponent impleme log.info(""Connector resolved: {} -> {}"", sanitizeUri(uri), sanitizeUri(delegateUri)); } - return new DefaultConnectorEndpoint(uri, this, delegate, model.getInputDataType(), model.getOutputDataType()); + Endpoint answer; + // are we scheduler based? + if (""timer"".equals(model.getScheduler())) { + SchedulerTimerConnectorEndpoint endpoint = new SchedulerTimerConnectorEndpoint(uri, this, delegate, model.getInputDataType(), model.getOutputDataType()); + setProperties(endpoint, schedulerOptions); + answer = endpoint; + } else { + answer = new DefaultConnectorEndpoint(uri, this, delegate, model.getInputDataType(), model.getOutputDataType()); + } + + // clean-up parameters so that validation won't fail later on + // in DefaultConnectorComponent.validateParameters() + parameters.clear(); + + return answer; } @Override @@ -296,6 +319,53 @@ public abstract class DefaultConnectorComponent extends DefaultComponent impleme return null; } + /** + * Extracts the scheduler options from the parameters. + * <p/> + * These options start with <tt>scheduler</tt> in their key name, such as <tt>schedulerPeriod</tt> + * which is removed from parameters, and transformed into keys without the <tt>scheduler</tt> prefix. + * + * @return the scheduler options, or <tt>null</tt> if scheduler not enabled + */ + private Map<String, Object> extractSchedulerOptions(Map<String, Object> parameters) { + if (model.getScheduler() != null) { + // include default options first + Map<String, Object> answer = new LinkedHashMap<>(); + model.getDefaultEndpointOptions().forEach((key, value) -> { + String schedulerKey = asSchedulerKey(key); + if (schedulerKey != null) { + answer.put(schedulerKey, value); + } + }); + + // and then override with from parameters + for (Iterator<Map.Entry<String, Object>> it = parameters.entrySet().iterator(); it.hasNext();) { + Map.Entry<String, Object> entry = it.next(); + String schedulerKey = asSchedulerKey(entry.getKey()); + if (schedulerKey != null) { + Object value = entry.getValue(); + answer.put(schedulerKey, value); + // and remove as it should not be part of regular parameters + it.remove(); + } + } + return answer; + } + + return null; + } + + private static String asSchedulerKey(String key) { + if (key.startsWith(""scheduler"")) { + String name = key.substring(9); + // and lower case first char + name = Character.toLowerCase(name.charAt(0)) + name.substring(1); + return name; + } else { + return null; + } + } + private Map<String, String> buildEndpointOptions(String remaining, Map<String, Object> parameters) throws URISyntaxException { String scheme = model.getBaseScheme(); Map<String, String> defaultOptions = model.getDefaultEndpointOptions(); @@ -305,8 +375,13 @@ public abstract class DefaultConnectorComponent extends DefaultComponent impleme // default options from connector json if (!defaultOptions.isEmpty()) { - defaultOptions.forEach((k, v) -> addConnectorOption(options, k, v)); + defaultOptions.forEach((key, value) -> { + if (isValidConnectionOption(key, value)) { + addConnectorOption(options, key, value); + } + }); } + // options from query parameters for (Map.Entry<String, Object> entry : parameters.entrySet()) { String key = entry.getKey(); @@ -314,7 +389,9 @@ public abstract class DefaultConnectorComponent extends DefaultComponent impleme if (entry.getValue() != null) { value = entry.getValue().toString(); } - addConnectorOption(options, key, value); + if (isValidConnectionOption(key, value)) { + addConnectorOption(options, key, value); + } } // add extra options from remaining (context-path) @@ -322,13 +399,25 @@ public abstract class DefaultConnectorComponent extends DefaultComponent impleme String targetUri = scheme + "":"" + remaining; Map<String, String> extra = catalog.endpointProperties(targetUri); if (extra != null && !extra.isEmpty()) { - extra.forEach((k, v) -> addConnectorOption(options, k, v)); + extra.forEach((key, value) -> { + if (isValidConnectionOption(key, value)) { + addConnectorOption(options, key, value); + } + }); } } return options; } + private boolean isValidConnectionOption(String key, String value) { + // skip specific option if its a scheduler + if (model.getScheduler() != null && asSchedulerKey(key) != null) { + return false; + } + return true; + } + private static Constructor getPublicDefaultConstructor(Class<?> clazz) { for (Constructor ctr : clazz.getConstructors()) { if (Modifier.isPublic(ctr.getModifiers()) && ctr.getParameterCount() == 0) { http://git-wip-us.apache.org/repos/asf/camel/blob/c912cd8a/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/SchedulerTimerConnectorEndpoint.java ---------------------------------------------------------------------- diff --git a/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/SchedulerTimerConnectorEndpoint.java b/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/SchedulerTimerConnectorEndpoint.java new file mode 100644 index 0000000..c8c4e9d --- /dev/null +++ b/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/SchedulerTimerConnectorEndpoint.java @@ -0,0 +1,79 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.connector; + +import java.util.ArrayList; +import java.util.List; + +import org.apache.camel.Consumer; +import org.apache.camel.Endpoint; +import org.apache.camel.Processor; +import org.apache.camel.api.management.ManagedAttribute; +import org.apache.camel.api.management.ManagedResource; +import org.apache.camel.processor.Pipeline; + +/** + * A connector which is scheduler based from a timer endpoint. This allows to use a connector from a Camel route that + * is scheduled. For example a foo connector would otherwise have to be manually scheduled, eg + * <pre> + * from(""timer:something?period=2000"") + * .to(""foo:hello"") + * .log(""Foo says ${body}""); + * </pre> + * .. can now be done without the manual timer + * <pre> + * from(""foo:hello?schedulePeriod=2000"") + * .log(""Foo says ${body}""); + * </pre> + * <p/> + * This requires the connector to have configured: <tt>""scheduler"": ""timer""</tt> such as shown in the petstore-connector. + */ +@ManagedResource(description = ""Managed Scheduled TimerConnector Endpoint"") +public class SchedulerTimerConnectorEndpoint extends DefaultConnectorEndpoint { + + private long period = 1000; + + public SchedulerTimerConnectorEndpoint(String endpointUri, ConnectorComponent component, Endpoint endpoint, DataType inputDataType, DataType outputDataType) { + super(endpointUri, component, endpoint, inputDataType, outputDataType); + } + + @Override + public Consumer createConsumer(Processor processor) throws Exception { + // special as we are scheduler based and then need to create a timer consumer that then calls the producer + List<Processor> children = new ArrayList<>(2); + children.add(createProducer()); + children.add(processor); + Processor pipeline = Pipeline.newInstance(getCamelContext(), children); + + // create a timer consumer which wraps calling the producer and then the intended processor + String name = getComponent().getComponentName(); + String uri = ""timer:"" + name + ""?period="" + period; + + Consumer consumer = getCamelContext().getEndpoint(uri).createConsumer(pipeline); + configureConsumer(consumer); + return consumer; + } + + @ManagedAttribute(description = ""Delay in milli seconds between scheduling (executing)"") + public long getPeriod() { + return period; + } + + public void setPeriod(long period) { + this.period = period; + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/c912cd8a/connectors/examples/petstore-connector/src/main/resources/camel-connector-schema.json ---------------------------------------------------------------------- diff --git a/connectors/examples/petstore-connector/src/main/resources/camel-connector-schema.json b/connectors/examples/petstore-connector/src/main/resources/camel-connector-schema.json index 3018d5b..17302d8 100644 --- a/connectors/examples/petstore-connector/src/main/resources/camel-connector-schema.json +++ b/connectors/examples/petstore-connector/src/main/resources/camel-connector-schema.json @@ -9,7 +9,7 @@ ""label"": ""api,rest"", ""deprecated"": false, ""async"": false, - ""producerOnly"": true, + ""consumerOnly"": true, ""lenientProperties"": false, ""javaType"": ""org.foo.connector.PetStoreComponent"", ""groupId"": ""org.foo"", @@ -17,9 +17,10 @@ ""version"": ""2.19.0-SNAPSHOT"" }, ""componentProperties"": { - ""specificationUri"": { ""kind"": ""property"", ""displayName"": ""Specification Uri"", ""group"": ""producer"", ""label"": ""producer"", ""required"": false, ""type"": ""string"", ""javaType"": ""java.net.URI"", ""deprecated"": false, ""secret"": false, ""defaultValue"": ""http://petstore.swagger.io/v2/swagger.json"", ""description"": ""Path to the Swagger specification file. The scheme host base path are taken from this specification but these can be overriden with properties on the component or endpoint level. If not given the component tries to load swagger.json resource. Note that the host defined on the component and endpoint of this Component should contain the scheme hostname and optionally the port in the URI syntax (i.e. https://api.example.com:8080). Can be overiden in endpoint configuration."" } + ""specificationUri"": { ""kind"": ""property"", ""displayName"": ""Specification Uri"", ""group"": ""producer"", ""label"": ""producer"", ""required"": false, ""type"": ""string"", ""javaType"": ""java.net.URI"", ""deprecated"": false, ""secret"": false, ""defaultValue"": ""http://petstore.swagger.io/v2/swagger.json"", ""description"": ""Path to the Swagger specification file. The scheme host base path are taken from this specification but these can be overriden with properties on the component or endpoint level. If not given the component tries to load swagger.json resource. Note that the host defined on the component and endpoint of this Component should contain the scheme hostname and optionally the port in the URI syntax (i.e. https://api.example.com:8080). Can be overriden in endpoint configuration."" } }, ""properties"": { - ""operationId"": { ""kind"": ""path"", ""displayName"": ""Operation Id"", ""group"": ""producer"", ""label"": ""producer"", ""required"": true, ""type"": ""string"", ""javaType"": ""java.lang.String"", ""deprecated"": false, ""secret"": false, ""description"": ""ID of the operation from the Swagger specification."" } + ""operationId"": { ""kind"": ""path"", ""displayName"": ""Operation Id"", ""group"": ""producer"", ""label"": ""producer"", ""required"": true, ""type"": ""string"", ""javaType"": ""java.lang.String"", ""deprecated"": false, ""secret"": false, ""description"": ""ID of the operation from the Swagger specification."" }, + ""schedulerPeriod"": { ""kind"": ""parameter"", ""displayName"": ""Period"", ""group"": ""consumer"", ""required"": false, ""type"": ""integer"", ""javaType"": ""long"", ""deprecated"": false, ""secret"": false, ""defaultValue"": 5000, ""description"": ""Delay in milli seconds between scheduling (executing)"" } } } http://git-wip-us.apache.org/repos/asf/camel/blob/c912cd8a/connectors/examples/petstore-connector/src/main/resources/camel-connector.json ---------------------------------------------------------------------- diff --git a/connectors/examples/petstore-connector/src/main/resources/camel-connector.json b/connectors/examples/petstore-connector/src/main/resources/camel-connector.json index 7039fbc..463c5e5 100644 --- a/connectors/examples/petstore-connector/src/main/resources/camel-connector.json +++ b/connectors/examples/petstore-connector/src/main/resources/camel-connector.json @@ -12,13 +12,17 @@ ""version"": ""2.19.0-SNAPSHOT"", ""description"": ""Pets in the store"", ""labels"": [ ""api"", ""rest"" ], - ""pattern"": ""To"", + ""pattern"": ""From"", + ""scheduler"": ""timer"", ""inputDataType"": ""none"", ""outputDataType"": ""json"", ""componentOptions"": [ ""specificationUri"" ], ""globalOptions"": [ ""specificationUri"" ], - ""endpointOptions"": [ ""operationId"" ], + ""endpointOptions"": [ ""operationId"", ""schedulerPeriod"" ], ""componentValues"": { ""specificationUri"": ""http://petstore.swagger.io/v2/swagger.json"" + }, + ""endpointValues"": { + ""schedulerPeriod"": 5000 } } \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/c912cd8a/connectors/examples/petstore-example/Readme.md ---------------------------------------------------------------------- diff --git a/connectors/examples/petstore-example/Readme.md b/connectors/examples/petstore-example/Readme.md index 60e717b..873a67e 100644 --- a/connectors/examples/petstore-example/Readme.md +++ b/connectors/examples/petstore-example/Readme.md @@ -1,26 +1,30 @@ -## Foo Bar and Wine Example +## PetStore Example -This is an example that uses the `foo`, `bar` and `wine` Camel connectors. These connectors -are used as if they are regular Camel components in Camel routes. - -See the `FooBarWineRoute` class for more details. +This is an example that uses the `petstore` Camel connectors. ### How to run This example can be run from the command line using: - mvn camel:run - -### Apache Camel IDEA Plugin + mvn spring-boot:run -You can use tooling such as the Apache Camel IDEA Plugin to offer code assistance while create the Camel route. +### Scheduled connector + +The `petstore` connector is a scheduled connector which means it has built-in +a Camel `timer` endpoint as the starting point, so you start from the connector +in a Camel route as shown below: + +``` + from(""petstore?operationId=getInventory&schedulerPeriod=2000"") + .log(""Pets in the store ${body}""); -The tooling offers code completions such as listing the possible options you can use with the Camel connectors. -Notice how the tool presents only the pre-selected options of these connectors. For example the `foo` connector -which is based on the Camel `Timer` component only offers two options, where as if you are using `timer` instead -you will have many more options. +``` -The following screenshot shows hows the `foo` connector only has two options to configure: +What happens is that Camel will transform this into a route that looks like: -![Foo Connector in IDEA](img/foo-connector-options-idea.png?raw=true) +``` + from(""timer:petstore?period=2000"") + .to(""petstore?operationId=getInventory"") + .log(""Pets in the store ${body}""); +``` \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/c912cd8a/connectors/examples/petstore-example/src/main/java/org/foo/PetStoreRoute.java ---------------------------------------------------------------------- diff --git a/connectors/examples/petstore-example/src/main/java/org/foo/PetStoreRoute.java b/connectors/examples/petstore-example/src/main/java/org/foo/PetStoreRoute.java index 9287f99..cd22f83 100644 --- a/connectors/examples/petstore-example/src/main/java/org/foo/PetStoreRoute.java +++ b/connectors/examples/petstore-example/src/main/java/org/foo/PetStoreRoute.java @@ -27,8 +27,7 @@ public class PetStoreRoute extends RouteBuilder { @Override public void configure() throws Exception { - from(""timer:store?period=5000"") - .to(""petstore?operationId=getInventory"") + from(""petstore?operationId=getInventory&schedulerPeriod=2000"") .log(""Pets in the store ${body}""); } } http://git-wip-us.apache.org/repos/asf/camel/blob/c912cd8a/connectors/examples/petstore-example/src/main/resources/application.properties ---------------------------------------------------------------------- diff --git a/connectors/examples/petstore-example/src/main/resources/application.properties b/connectors/examples/petstore-example/src/main/resources/application.properties index 23023fe..e9ab8a5 100644 --- a/connectors/examples/petstore-example/src/main/resources/application.properties +++ b/connectors/examples/petstore-example/src/main/resources/application.properties @@ -1,3 +1,4 @@ camel.springboot.name=PetStore +# the url for the swagger doc camel.connector.petstore.specification-uri=http://petstore.swagger.io/v2/swagger.json \ No newline at end of file " +157,157,build...@apache.org,svn commit: r1010218 - in /websites/production/camel/content: cache/main.pageCache camel-configuration-utilities.html,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C20170411091941.A32C53A1385%40svn01-us-west.apache.org%3E,commits,"Tue, 11 Apr 2017 09:19:41 GMT","Author: buildbot Date: Tue Apr 11 09:19:41 2017 New Revision: 1010218 Log: Production update by buildbot for camel Modified: websites/production/camel/content/cache/main.pageCache websites/production/camel/content/camel-configuration-utilities.html Modified: websites/production/camel/content/cache/main.pageCache ============================================================================== Binary files - no diff available. Modified: websites/production/camel/content/camel-configuration-utilities.html ============================================================================== --- websites/production/camel/content/camel-configuration-utilities.html (original) +++ websites/production/camel/content/camel-configuration-utilities.html Tue Apr 11 09:19:41 2017 @@ -85,7 +85,7 @@ <tbody> <tr> <td valign=""top"" width=""100%""> -<div class=""wiki-content maincontent""><h2 id=""CamelConfigurationUtilities-JSSEUtility"">JSSE Utility</h2><p>The JSSE Utility, available as of <strong>2.8</strong>, allows you to easily configure aspects of the <a shape=""rect"" class=""external-link"" href=""http://download.oracle.com/javase/6/docs/technotes/guides/security/jsse/JSSERefGuide.html"" rel=""nofollow"">Java Secure Socket Extension</a> (JSSE) API in order to greatly simplify the use of custom transport layer security (TLS) settings on Camel components.</p><h3 id=""CamelConfigurationUtilities-SupportedComponents"">Supported Components</h3><p>The following Camel components directly support the use of this configuration utility:</p><ul><li><p><a shape=""rect"" href=""ahc.html"">AHC</a></p></li><li><p><a shape=""rect"" href=""ahc-ws.html"">AHC-WS</a></p></li><li><p><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/CAMEL/APNS"">APNS</a></p></li><li><p><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/CAMEL/Box"">Bo x</a></p></li><li><p><a shape=""rect"" href=""cometd.html"">Cometd</a></p></li><li><p><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/CAMEL/Consul+Component"">Consul</a></p></li><li><p><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/CAMEL/Etcd"">Etcd</a></p></li><li><p><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/CAMEL/FTP"">FTP,</a> <a shape=""rect"" href=""ftp2.html"">FTP2</a></p></li><li><p><a shape=""rect"" href=""http4.html"">HTTP4</a></p></li><li><p><a shape=""rect"" href=""irc.html"">IRC</a></p></li><li><p><a shape=""rect"" href=""jetty.html"">Jetty</a></p></li><li><p><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/CAMEL/Kafka"">Kafka</a></p></li><li><p class=""with-breadcrumbs""><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/CAMEL/Lumberjack"">Lumberjack</a></p></li><li><p><a shape=""rect"" href=""mail.html"">Mail</a></p></li><li><p class=""with-breadcrumbs""><a shape=""rect"" href=""https://cwiki.apache.org/confluenc e/display/CAMEL/MINA2"">MINA2</a></p></li><li><p class=""with-breadcrumbs""><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/CAMEL/NATS"">NATS</a></p></li><li><p class=""with-breadcrumbs""><a shape=""rect"" href=""netty.html"">Netty,</a> <a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/CAMEL/Netty4"">Netty4</a></p></li><li><p class=""with-breadcrumbs""><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/CAMEL/Olingo2"">Olingo2</a></p></li><li><p class=""with-breadcrumbs""><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/CAMEL/Restlet"">Restlet</a></p></li><li><p class=""with-breadcrumbs""><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/CAMEL/Salesforce"">Salesforce</a></p></li><li><p class=""with-breadcrumbs""><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/CAMEL/ServiceNow"">ServiceNow</a></p></li><li><p class=""with-breadcrumbs""><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/CAMEL/Stomp "">Stomp</a></p></li><li><p class=""with-breadcrumbs""><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/CAMEL/Undertow"">Undertow</a></p></li><li><p class=""with-breadcrumbs""><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/CAMEL/Websocket"">Websocket</a></p></li></ul><p>The following Camel components indirectly support the use of this configuration utility:</p><ul><li><a shape=""rect"" href=""cxf.html"">CXF</a></li><li><a shape=""rect"" href=""http.html"">HTTP</a></li><li><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/CAMEL/REST+Swagger+Component"">REST Swagger Component</a></li></ul><h3 id=""CamelConfigurationUtilities-Configuration"">Configuration</h3><p>The key component in configuring TLS through the JSSE API is the SSLContext.&#160; The <a shape=""rect"" class=""external-link"" href=""http://download.oracle.com/javase/6/docs/technotes/guides/security/jsse/JSSERefGuide.html#SSLContext"" rel=""nofollow"">SSLContext</a> provides socket factories for bo th <a shape=""rect"" class=""external-link"" href=""http://download.oracle.com/javase/6/docs/technotes/guides/security/jsse/JSSERefGuide.html#SSLSocketFactory"" rel=""nofollow"">client-side</a> and <a shape=""rect"" class=""external-link"" href=""http://download.oracle.com/javase/6/docs/technotes/guides/security/jsse/JSSERefGuide.html#SSLSocketFactory"" rel=""nofollow"">server-side</a> sockets as well as another component called an <a shape=""rect"" class=""external-link"" href=""http://download.oracle.com/javase/6/docs/technotes/guides/security/jsse/JSSERefGuide.html#SSLENG"" rel=""nofollow"">SSLEngine</a> that is used by non-blocking IO to support TLS.&#160; The JSSE configuration utility provides an easy to use builder for configuring these JSSE components, among others, in a manner that allows you to provide all configuration options up front during the initialization of your application such that you don't have to customize library code or dig though the inner workings of a third-party library in orde r to inject hooks for the configuration of each component in the JSSE API.&#160; The central builder in the JSSE configuration utility is the SSLContextParameters.&#160; This class serves as the entry point for most configuration in the JSSE utility.</p><div class=""confluence-information-macro confluence-information-macro-information""><span class=""aui-icon aui-icon-small aui-iconfont-info confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""><p>All non-native classes are in the org.apache.camel.util.jsse package.&#160; All non-W3C schema defined types are in the <a shape=""rect"" class=""external-link"" href=""http://camel.apache.org/schema/spring"">http://camel.apache.org/schema/spring</a> or <a shape=""rect"" class=""external-link"" href=""http://camel.apache.org/schema/blueprint"">http://camel.apache.org/schema/blueprint</a> namespaces for Spring and Blueprint based configuration, respectively.</p></div></div><h4 id=""CamelConfigurationUtilities-SSLContextPa rameters"">SSLContextParameters</h4><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Java Field Name and Class</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>XML Attribute/Element and Type</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>cipherSuites - CipherSuitesParameters</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextParameters/ciphersuites - CipherSuitesParameters</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents a collection of explicitly named cipher suites to enable on both the client and server side as well as in the SSLEngine.&#160; These values take precedence over filters supplied in cipherSuitesFilter.&#160; The utility attempts to enable the listed cipher suites regardless of whether or not the JSSE provider actually supports them or not.&#160; This behavior guarantees that listed cipher suites are always enabled when listed.&#160; For a more lenient option, use cipherSuitesFilter.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>cipherSuitesFilter - <a shape=""rect"" href=""#CamelConfigurationUtilities-FilterParameters"">FilterParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextParameters/cipherSuitesFilter - <a shape=""rect"" href=""#CamelConfigurationUtilities-FilterParameters"">FilterParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents a collection of include and exclude patterns for cipher suites to enable on both the client and server side as well as in the SSLEngine.&#160; The patterns are applied over only the available cipher suites.&#160; The exclude patterns have precedence over the include patterns.&#160; If no cipherSuites and no cipherSuitesFilter are present, the default patterns applied are: <br clear=""none"" class=""atl-forced-newline""> <br clear=""none"" class=""atl-forced-newline""> Includes</p><ul><li>.*</li></ul><p>Excludes</p><ul><li>.*<em>NULL</em>.*</li><li>.*<em>anon</em>.*</li><li>.*DES.* <strong>Camel 2.15.4</strong></li><li>.*EXPORT.* <strong>Camel 2.15.4</strong></li></ul></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>secureSocketProtocols - SecureSocketProtocolsParameters</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextParameters/secureSocketProtocols - SecureSocketProtocolsParameters</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents a collection of explicitly named secure socket protocols, such as SSLv3/TLS/etc., to enable on both the client and server side as well as in the SSLEngine.&#160; These values take precedence over filters supplied in secureSocketProtocolsFilter.&#160; The utility attempts to enable the listed protocols regardless of whether or not the JSSE provider actua lly supports them or not.&#160; This behavior guarantees that listed protocols are always enabled when listed.&#160; For a more lenient option, use secureSocketProtocolsFilter.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>secureSocketProtocolsFilter - <a shape=""rect"" href=""#CamelConfigurationUtilities-FilterParameters"">FilterParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextParameters/secureSocketProtocolsFilter - <a shape=""rect"" href=""#CamelConfigurationUtilities-FilterParameters"">FilterParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents a collection of include and exclude patterns for secure socket protocols to enable on both the client and server side as well as in the SSLEngine.&#160; The patterns are applied over only the available protocols.&#160; The exclude patterns have precedence over the include patterns.&#160; If no secureSocketProtocols and no secureSocket ProtocolsFilter are present, the default patterns applied are: <br clear=""none"" class=""atl-forced-newline""> <br clear=""none"" class=""atl-forced-newline""> Includes</p><ul><li>.*</li></ul></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sessionTimeout - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextParameters/@sessionTimeout - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property defines the timeout period, in seconds, for sessions on both the client and server side as well as in the SSLEngine.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>keyManagers - <a shape=""rect"" href=""#CamelConfigurationUtilities-KeyManagersParameters"">KeyManagersParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextParameters/keyManagers - <a shape=""rect"" href=""#CamelConfigurationUtilities-KeyManagersParameters"">KeyManagersParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property configures the source of key material for providing identity of client and server side connections as well as in the SSLEngine.&#160; If omitted, no source of key material is provided and the SSLContext is suitable only for client-side usage when mutual authentication is not in use.&#160; You typically configure this property with a key store containing a client or server private key.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>trustManagers - <a shape=""rect"" href=""#CamelConfigurationUtilities-TrustManagersParameters"">TrustManagersParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextParameters/trustManagers - <a shape=""rect"" href=""#CamelConfigurationUtilities-TrustManagersParameters"">TrustManagersParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property configures the source of material for verifying trust of key material used in the handshake process.&#160; If omitted, the default trust manager is automatically used.&#160; See the <a shape=""rect"" class=""external-link"" href=""http://download.oracle.com/javase/6/docs/technotes/guides/security/jsse/JSSERefGuide.html#CustomizingStores"" rel=""nofollow"">JSSE documentation</a> for more information on how the default trust manager is configured.&#160; You typically configure this property with a key store containing trusted CA certificates.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>secureRandom - SecureRandomParameters</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextParameters/secureRandom - SecureRandomParameters</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property configures the secure random number generator used by the client and server side as well as in the SSLEngine.&#160; If omitted, the default secure random number generator is used.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" c lass=""confluenceTd""><p>clientParameters - <a shape=""rect"" href=""#CamelConfigurationUtilities-SSLContextClientParameters"">SSLContextClientParameters </a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextParameters/clientParameters - <a shape=""rect"" href=""#CamelConfigurationUtilities-SSLContextClientParameters"">SSLContextClientParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property configures additional settings that apply only to the client side aspects of the SSLContext.&#160; If present, these settings override the settings specified at the SSLContextParameters level.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>serverParameters - <a shape=""rect"" href=""#CamelConfigurationUtilities-SSLContextServerParameters"">SSLContextServerParameters </a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextParameters/serverParameters - <a shape=""rect"" href=""#CamelConfigurationUtilities-SSLConte xtServerParameters"">SSLContextServerParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property configures additional settings that apply only to the server side aspects of the SSLContext.&#160; If present, these settings override the settings specified at the SSLContextParameters level.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>provider - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextParameters/@provider - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The optional provider identifier for the JSSE implementation to use when constructing the SSLContext.&#160; If omitted, the standard provider look-up mechanism is used to resolve the provider.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>secureSocketProtocol - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextParameters/@secureSocketProtocol - xs d:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The optional secure socket protocol. See <a shape=""rect"" class=""external-link"" href=""http://download.oracle.com/javase/6/docs/technotes/guides//security/jsse/JSSERefGuide.html#AppA"" rel=""nofollow"">Appendix A</a> in the Java Secure Socket Extension Reference Guide for information about standard protocol names.&#160; If omitted, TLS is used by default.&#160; Note that this property is related to but distinctly different from the secureSocketProtocols and secureSocketProtocolsFilter properties.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">certAlias - java.lang.String</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">sslContextParameters/@certAlias - xsd:string</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>*Camel 2.13:* An optional certificate alias to use. This is useful when the keystore has multiple certificates.</p></td></tr></tbody></table></div><h4 id=""CamelConfigurationUtilities -KeyManagersParameters"">KeyManagersParameters</h4><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Java Field Name and Class</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>XML Attribute/Element and Type</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>keyStore- <a shape=""rect"" href=""#CamelConfigurationUtilities-KeyStoreParameters"">KeyStoreParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>keyStore - <a shape=""rect"" href=""#CamelConfigurationUtilities-KeyStoreParameters"">KeyStoreParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents the key store that provides key material to the key manager.&#160; This is typically configured with a key store containing a user or server private key.&#160; In some cases, such as when using PKCS#11, the k ey store is omitted entirely.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>keyPassword - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>@keyPassword - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The optional password for recovering/accessing the private key in the key store.&#160; This is typically the password for the private key in the configured key store; however, in some cases, such as when using PKCS#11, the key password may be provided through other means and is omitted entirely in this configuration.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>provider - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>@provider - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The optional provider identifier for the KeyManagerFactory used to create the KeyManagers represented by this object's configuration.&#160; If omitted, the defaul t look-up behavior is used.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>algorithm - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>@algorithm - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The optional algorithm name for the KeyManagerFactory used to create the KeyManager represented by this object's configuration.&#160; See the <a shape=""rect"" class=""external-link"" href=""http://download.oracle.com/javase/6/docs/technotes/guides/security/jsse/JSSERefGuide.html"" rel=""nofollow"">Java Secure Socket Extension Reference Guide</a> for information about standard algorithm names.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">trustManager - java.lang.String</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><span>@trustManager - xsd:string</span></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><strong>Camel 2.17:</strong>To use a existing configured trust manager instead of using TrustM anagerFactory to get the TrustManager.</td></tr></tbody></table></div><h4 id=""CamelConfigurationUtilities-TrustManagersParameters"">TrustManagersParameters</h4><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Java Field Name and Class</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>XML Attribute/Element and Type</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>keyStore- <a shape=""rect"" href=""#CamelConfigurationUtilities-KeyStoreParameters"">KeyStoreParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>keyStore - <a shape=""rect"" href=""#CamelConfigurationUtilities-KeyStoreParameters"">KeyStoreParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents the key store that provides key material to the trust manager.&#160; This is typically configured w ith a key store containing trusted CA certificates / public keys.&#160; In some cases, such as when using PKCS#11, the key store is omitted entirely.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>provider - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>@provider - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The optional provider identifier for the TrustManagerFactory used to create the TrustManagers represented by this object's configuration.&#160; If omitted, the default look-up behavior is used.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>algorithm - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>@algorithm - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The optional algorithm name for the TrustManagerFactory used to create the TrustManager represented by this object's configuration.&#160; See the <a shape=""rect"" class=""ex ternal-link"" href=""http://download.oracle.com/javase/6/docs/technotes/guides/security/jsse/JSSERefGuide.html"" rel=""nofollow"">Java Secure Socket Extension Reference Guide</a> for information about standard algorithm names.</p></td></tr></tbody></table></div><h4 id=""CamelConfigurationUtilities-KeyStoreParameters"">KeyStoreParameters</h4><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Java Field Name and Class</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>XML Attribute/Element and Type</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>resource- java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>keyStore/@resource - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents the location of the key store resource to load the key store from.&#160; In some cases, the resource is omitted as the key store content is provided by other means.&#160; The loading of the resource, if provided, is attempted by treating the resource as a file path, a class path resource, and a URL in that order. An exception is thrown if the resource cannot be resolved to readable input stream using any of the above methods.</p><div class=""confluence-information-macro confluence-information-macro-note""><p class=""title"">OSGi Usage</p><span class=""aui-icon aui-icon-small aui-iconfont-warning confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""><p>For programmatic and Spring based XML configuration in OSGi, a resource specified as a classpath resource path may be accessible in the bundle containing the XML configuration file or in a package that is imported by that bundle.&#160; As Blueprint does not define the thread context classloader behavior, only classpath resources in the bundle containing the XML configuration f ile may be resolved from a Blueprint based XML configuration.</p></div></div></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>password - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>keyStore/@password - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The optional password for reading/opening/verifying the key store.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>type - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>keyStore/@type - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The optional type of the key store.&#160; See Appendix A in the <a shape=""rect"" class=""external-link"" href=""http://download.oracle.com/javase/6/docs/technotes/guides/security/StandardNames.html#KeyStore"" rel=""nofollow"">Java Cryptography Architecture Standard Algorithm Name Documentation</a> for more information on standard names.&#160; If omitted, defaults to the default lookup mechanism as defined by <a shape=""rect"" class=""external-link"" href=""http://download.oracle.com/javase/6/docs/api/java/security/KeyStore.html#getDefaultType()"" rel=""nofollow"">KeyStore.getDefaultType()</a>.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>provider - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>keyStore/@provider - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The optional provider identifier for the provider used to create the KeyStores represented by this object's configuration.&#160; If omitted, the default look-up behavior is used.</p></td></tr></tbody></table></div><h4 id=""CamelConfigurationUtilities-FilterParameters"">FilterParameters</h4><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Java Field Name and Class</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>XML Attribute/Element and Type</p>< /th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>include - java.util.List&lt;java.lang.String&gt;</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>include - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents zero or more regular expression patterns for which matching values should be included.&#160; The list of excludes takes precedence over the include patterns.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>exclude - java.util.List&lt;java.lang.String&gt;</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>exclude - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents zero or more regular expression patterns for which matching values should be included.&#160; The list of excludes takes precedence over the include patterns.</p></td></tr></tbody></tabl e></div><h4 id=""CamelConfigurationUtilities-SecureRandomParameters"">SecureRandomParameters</h4><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Java Field Name and Class</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>XML Attribute/Element and Type</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>algorithm - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>@algorithm - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optionap property represents the Random Number Generator (RNG) algorithm identifier for the SecureRandom factory method used to create the SecureRandom represented by this object's configuration. See <a shape=""rect"" class=""external-link"" href=""http://download.oracle.com/javase/6/docs/technotes/guides/security/crypto/CryptoSpec.html#AppA"" rel=""nof ollow"">Appendix A</a> in the Java Cryptography Architecture API Specification &amp; Reference for information about standard RNG algorithm names.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>provider - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>@provider - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The optional provider identifier for the SecureRandom factory method used to create the SecureRandom represented by this object's configuration.&#160; If omitted, the default look-up behavior is used.</p></td></tr></tbody></table></div><h4 id=""CamelConfigurationUtilities-SSLContextServerParameters"">SSLContextServerParameters</h4><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Java Field Name and Class</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>XML Attribute/Element and Type</p></th><th colspan=""1"" rowspan=""1"" class=""co nfluenceTh""><p>Description</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>cipherSuites - CipherSuitesParameters</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextClientParameters/ciphersuites - CipherSuitesParameters</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents a collection of explicitly named cipher suites to enable on the server side only (SSLServerSocketFactory/SSLServerSocket) by overriding the value of this setting in the SSLContextParameters.&#160; This option has no affect on the SSLEngine configuration.&#160; These values take precedence over filters supplied in cipherSuitesFilter.&#160; The utility attempts to enable the listed cipher suites regardless of whether or not the JSSE provider actually supports them or not.&#160; This behavior guarantees that listed cipher suites are always enabled when listed.&#160; For a more lenient option, use cipherSuitesFilter.</p></td></tr><tr><td co lspan=""1"" rowspan=""1"" class=""confluenceTd""><p>cipherSuitesFilter - <a shape=""rect"" href=""#CamelConfigurationUtilities-FilterParameters"">FilterParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextClientParameters/cipherSuitesFilter - <a shape=""rect"" href=""#CamelConfigurationUtilities-FilterParameters"">FilterParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents a collection of include and exclude patterns for cipher suites to enable on the server side only (SSLServerSocketFactory/SSLServerSocket) by overriding the value of this setting in the SSLContextParameters.&#160; This option has no affect on the SSLEngine configuration.&#160; The patterns are applied over only the available cipher suites.&#160; The exclude patterns have precedence over the include patterns.&#160; See SSLContextParameters for details of the behavior if this option and cipherSuites is omitted at this level.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>secureSocketProtocols - SecureSocketProtocolsParameters</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextClientParameters/secureSocketProtocols - SecureSocketProtocolsParameters</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents a collection of explicitly named secure socket protocols, such as SSLv3/TLS/etc., to enable on the server side only (SSLServerSocketFactory/SSLServerSocket) by overriding the value of this setting in the SSLContextParameters.&#160; This option has no affect on the SSLEngine configuration.&#160; These values take precedence over filters supplied in secureSocketProtocolsFilter.&#160; The utility attempts to enable the listed protocols regardless of whether or not the JSSE provider actually supports them or not.&#160; This behavior guarantees that listed protocols aree always enabled when listed.&#160; For a more lenient option, use secureSocketProto colsFilter.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>secureSocketProtocolsFilter - <a shape=""rect"" href=""#CamelConfigurationUtilities-FilterParameters"">FilterParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextClientParameters/secureSocketProtocolsFilter - <a shape=""rect"" href=""#CamelConfigurationUtilities-FilterParameters"">FilterParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents a collection of include and exclude patterns for secure socket protocols to enable on theserver side only (SSLServerSocketFactory/SSLServerSocket) by overriding the value of this setting in the SSLContextParameters.&#160; This option has no affect on the SSLEngine configuration.&#160; The patterns are applied over only the available protocols.&#160; The exclude patterns have precedence over the include patterns.&#160; See SSLContextParameters for details of the behavior if this option and/o r secureSocketProtocols is omitted at this level.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sessionTimeout - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextServerParameters/@sessionTimeout - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property defines the timeout period, in seconds, for sessions on the server side.&#160; This setting affects both the SSLServerSocketFactory/SSLServerSocket as well as the server side of the SSLEngine.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>clientAuthentication - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextServerParameters/@clientAuthentication - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property indicates if the server side does not request, requests, or requires clients to provide authentication credentials during the handshake pr ocess.&#160; This is commonly referred to as mutual authentication, two direction SSL/TLS, or two-legged SSL/TLS. <br clear=""none"" class=""atl-forced-newline""> Valid values are: NONE, WANT, REQUIRE</p></td></tr></tbody></table></div><h4 id=""CamelConfigurationUtilities-SSLContextClientParameters"">SSLContextClientParameters</h4><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Java Field Name and Class</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>XML Attribute/Element and Type</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>cipherSuites - CipherSuitesParameters</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextClientParameters/ciphersuites - CipherSuitesParameters</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents a collection of explicitly named ciph er suites to enable on theclient&#160; side only (SSLSocketFactory/SSLSocket) by overriding the value of this setting in the SSLContextParameters.&#160; This option has no affect on the SSLEngine configuration.&#160; These values take precedence over filters supplied in cipherSuitesFilter.&#160; The utility attempts to enable the listed cipher suites regardless of whether or not the JSSE provider actually supports them or not.&#160; This behavior guarantees that listed cipher suites are always enabled when listed.&#160; For a more lenient option, use cipherSuitesFilter.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>cipherSuitesFilter - <a shape=""rect"" href=""#CamelConfigurationUtilities-CamelConfigurationUtilities-FilterParameters"">FilterParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextClientParameters/cipherSuitesFilter - <a shape=""rect"" href=""#CamelConfigurationUtilities-CamelConfigurationUtilities-FilterParameters"">FilterP arameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents a collection of include and exclude patterns for cipher suites to enable on the client side only (SSLSocketFactory/SSLSocket) by overriding the value of this setting in the SSLContextParameters.&#160; This option has no affect on the SSLEngine configuration.&#160; The patterns are applied over only the available cipher suites.&#160; The exclude patterns have precedence over the include patterns.&#160; See SSLContextParameters for details of the behavior if this option and cipherSuites is omitted at this level.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>secureSocketProtocols - SecureSocketProtocolsParameters</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextClientParameters/secureSocketProtocols - SecureSocketProtocolsParameters</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents a collectio n of explicitly named secure socket protocols, such as SSLv3/TLS/etc., to enable on the client side only (SSLSocketFactory/SSLSocket) by overriding the value of this setting in the SSLContextParameters.&#160; This option has no affect on the SSLEngine configuration.&#160; These values take precedence over filters supplied in secureSocketProtocolsFilter.&#160; The utility attempts to enable the listed protocols regardless of whether or not the JSSE provider actually supports them or not.&#160; This behavior guarantees that listed protocols aree always enabled when listed.&#160; For a more lenient option, use secureSocketProtocolsFilter.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>secureSocketProtocolsFilter - <a shape=""rect"" href=""#CamelConfigurationUtilities-CamelConfigurationUtilities-FilterParameters"">FilterParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextClientParameters/secureSocketProtocolsFilter - <a shape=""rect"" hre f=""#CamelConfigurationUtilities-CamelConfigurationUtilities-FilterParameters"">FilterParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents a collection of include and exclude patterns for secure socket protocols to enable on the client side only (SSLSocketFactory/SSLSocket) by overriding the value of this setting in the SSLContextParameters.&#160; This option has no affect on the SSLEngine configuration.&#160; The patterns are applied over only the available protocols.&#160; The exclude patterns have precedence over the include patterns.&#160; See SSLContextParameters for details of the behavior if this option and/or secureSocketProtocols is omitted at this level.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sessionTimeout - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextServerParameters/@sessionTimeout - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluen ceTd""><p>This optional property defines the timeout period, in seconds, for sessions on the client side This setting affects both the SSLSocketFactory/SSLSocket as well as the client side of the SSLEngine.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">sniHostNames</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">sslContextClientParameters/sniHostNames</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><strong>Since 2.18.0</strong>. You can use this optional property to set multiple sniHostName (xsd:string) elements to set the SNIHostNames to be used when communicating over TLS. For more information see <a shape=""rect"" class=""external-link"" href=""https://en.wikipedia.org/wiki/Server_Name_Indication"" rel=""nofollow"">https://en.wikipedia.org/wiki/Server_Name_Indication</a></td></tr></tbody></table></div><h3 id=""CamelConfigurationUtilities-Examples"">Examples</h3><h4 id=""CamelConfigurationUtilities-ProgrammaticUsage"">Programmatic Usage</h4><h5 id=""CamelConfigurat ionUtilities-SettingClientAuthenticationOntheServerSide"">Setting Client Authentication On the Server Side</h5><p>This configuration sets the server side aspects of the TLS configuration to require client authentication during the handshake process.&#160; This configuration uses the default trust store and a custom key store to provide key material for both the server and client sides of the SSLContext.</p><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> +<div class=""wiki-content maincontent""><h2 id=""CamelConfigurationUtilities-JSSEUtility"">JSSE Utility</h2><p>The JSSE Utility, available as of <strong>2.8</strong>, allows you to easily configure aspects of the <a shape=""rect"" class=""external-link"" href=""http://download.oracle.com/javase/6/docs/technotes/guides/security/jsse/JSSERefGuide.html"" rel=""nofollow"">Java Secure Socket Extension</a> (JSSE) API in order to greatly simplify the use of custom transport layer security (TLS) settings on Camel components.</p><h3 id=""CamelConfigurationUtilities-SupportedComponents"">Supported Components</h3><p>The following Camel components directly support the use of this configuration utility:</p><ul><li><p><a shape=""rect"" href=""ahc.html"">AHC</a></p></li><li><p><a shape=""rect"" href=""ahc-ws.html"">AHC-WS</a></p></li><li><p><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/CAMEL/APNS"">APNS</a></p></li><li><p><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/CAMEL/Box"">Bo x</a></p></li><li><p><a shape=""rect"" href=""cometd.html"">Cometd</a></p></li><li><p><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/CAMEL/Consul+Component"">Consul</a></p></li><li><p><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/CAMEL/Etcd"">Etcd</a></p></li><li><p><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/CAMEL/FTP"">FTP,</a> <a shape=""rect"" href=""ftp2.html"">FTP2</a></p></li><li><p><a shape=""rect"" href=""http4.html"">HTTP4</a></p></li><li><p><a shape=""rect"" href=""irc.html"">IRC</a></p></li><li><p><a shape=""rect"" href=""jetty.html"">Jetty</a></p></li><li><p class=""with-breadcrumbs""><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/CAMEL/Kafka"">Kafka</a></p></li><li><p><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/CAMEL/Lumberjack"">Lumberjack</a></p></li><li><p class=""with-breadcrumbs""><a shape=""rect"" href=""mail.html"">Mail</a></p></li><li><p class=""with-breadcrumbs""><a shape=""rect"" href=""https://c wiki.apache.org/confluence/display/CAMEL/MINA2"">MINA2</a></p></li><li><p class=""with-breadcrumbs""><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/CAMEL/NATS"">NATS</a></p></li><li><p class=""with-breadcrumbs""><a shape=""rect"" href=""netty.html"">Netty,</a> <a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/CAMEL/Netty4"">Netty4</a></p></li><li><p class=""with-breadcrumbs""><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/CAMEL/Olingo2"">Olingo2</a></p></li><li><p class=""with-breadcrumbs""><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/CAMEL/Restlet"">Restlet</a></p></li><li><p class=""with-breadcrumbs""><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/CAMEL/Salesforce"">Salesforce</a></p></li><li><p class=""with-breadcrumbs""><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/CAMEL/ServiceNow"">ServiceNow</a></p></li><li><p class=""with-breadcrumbs""><a shape=""rect"" href=""https://cwiki.apache.org/confl uence/display/CAMEL/Stomp"">Stomp</a></p></li><li><p class=""with-breadcrumbs""><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/CAMEL/Undertow"">Undertow</a></p></li><li><p class=""with-breadcrumbs""><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/CAMEL/Websocket"">Websocket</a></p></li></ul><p>The following Camel components indirectly support the use of this configuration utility:</p><ul><li><a shape=""rect"" href=""cxf.html"">CXF</a></li><li><a shape=""rect"" href=""http.html"">HTTP</a></li><li><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/CAMEL/REST+Swagger+Component"">REST Swagger Component</a></li></ul><h3 id=""CamelConfigurationUtilities-Configuration"">Configuration</h3><p>The key component in configuring TLS through the JSSE API is the SSLContext.&#160; The <a shape=""rect"" class=""external-link"" href=""http://download.oracle.com/javase/6/docs/technotes/guides/security/jsse/JSSERefGuide.html#SSLContext"" rel=""nofollow"">SSLContext</a> provide s socket factories for both <a shape=""rect"" class=""external-link"" href=""http://download.oracle.com/javase/6/docs/technotes/guides/security/jsse/JSSERefGuide.html#SSLSocketFactory"" rel=""nofollow"">client-side</a> and <a shape=""rect"" class=""external-link"" href=""http://download.oracle.com/javase/6/docs/technotes/guides/security/jsse/JSSERefGuide.html#SSLSocketFactory"" rel=""nofollow"">server-side</a> sockets as well as another component called an <a shape=""rect"" class=""external-link"" href=""http://download.oracle.com/javase/6/docs/technotes/guides/security/jsse/JSSERefGuide.html#SSLENG"" rel=""nofollow"">SSLEngine</a> that is used by non-blocking IO to support TLS.&#160; The JSSE configuration utility provides an easy to use builder for configuring these JSSE components, among others, in a manner that allows you to provide all configuration options up front during the initialization of your application such that you don't have to customize library code or dig though the inner workings of a th ird-party library in order to inject hooks for the configuration of each component in the JSSE API.&#160; The central builder in the JSSE configuration utility is the SSLContextParameters.&#160; This class serves as the entry point for most configuration in the JSSE utility.</p><div class=""confluence-information-macro confluence-information-macro-information""><span class=""aui-icon aui-icon-small aui-iconfont-info confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""><p>All non-native classes are in the org.apache.camel.util.jsse package.&#160; All non-W3C schema defined types are in the <a shape=""rect"" class=""external-link"" href=""http://camel.apache.org/schema/spring"">http://camel.apache.org/schema/spring</a> or <a shape=""rect"" class=""external-link"" href=""http://camel.apache.org/schema/blueprint"">http://camel.apache.org/schema/blueprint</a> namespaces for Spring and Blueprint based configuration, respectively.</p></div></div><h4 id=""CamelConfigurat ionUtilities-SSLContextParameters"">SSLContextParameters</h4><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Java Field Name and Class</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>XML Attribute/Element and Type</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>cipherSuites - CipherSuitesParameters</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextParameters/ciphersuites - CipherSuitesParameters</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents a collection of explicitly named cipher suites to enable on both the client and server side as well as in the SSLEngine.&#160; These values take precedence over filters supplied in cipherSuitesFilter.&#160; The utility attempts to enable the listed cipher suites regardless of whether or not the JSSE provider actually supports them or not.&#160; This behavior guarantees that listed cipher suites are always enabled when listed.&#160; For a more lenient option, use cipherSuitesFilter.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>cipherSuitesFilter - <a shape=""rect"" href=""#CamelConfigurationUtilities-FilterParameters"">FilterParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextParameters/cipherSuitesFilter - <a shape=""rect"" href=""#CamelConfigurationUtilities-FilterParameters"">FilterParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents a collection of include and exclude patterns for cipher suites to enable on both the client and server side as well as in the SSLEngine.&#160; The patterns are applied over only the available cipher suites.&#160; The exclude patterns have precedence over the include patterns.&#160; If no cipherSuites and no cipherSuitesFilter are present, the default p atterns applied are: <br clear=""none"" class=""atl-forced-newline""> <br clear=""none"" class=""atl-forced-newline""> Includes</p><ul><li>.*</li></ul><p>Excludes</p><ul><li>.*<em>NULL</em>.*</li><li>.*<em>anon</em>.*</li><li>.*DES.* <strong>Camel 2.15.4</strong></li><li>.*EXPORT.* <strong>Camel 2.15.4</strong></li></ul></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>secureSocketProtocols - SecureSocketProtocolsParameters</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextParameters/secureSocketProtocols - SecureSocketProtocolsParameters</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents a collection of explicitly named secure socket protocols, such as SSLv3/TLS/etc., to enable on both the client and server side as well as in the SSLEngine.&#160; These values take precedence over filters supplied in secureSocketProtocolsFilter.&#160; The utility attempts to enable the listed protocols regardless of whether or no t the JSSE provider actually supports them or not.&#160; This behavior guarantees that listed protocols are always enabled when listed.&#160; For a more lenient option, use secureSocketProtocolsFilter.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>secureSocketProtocolsFilter - <a shape=""rect"" href=""#CamelConfigurationUtilities-FilterParameters"">FilterParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextParameters/secureSocketProtocolsFilter - <a shape=""rect"" href=""#CamelConfigurationUtilities-FilterParameters"">FilterParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents a collection of include and exclude patterns for secure socket protocols to enable on both the client and server side as well as in the SSLEngine.&#160; The patterns are applied over only the available protocols.&#160; The exclude patterns have precedence over the include patterns.&#160; If no secureSocketProt ocols and no secureSocketProtocolsFilter are present, the default patterns applied are: <br clear=""none"" class=""atl-forced-newline""> <br clear=""none"" class=""atl-forced-newline""> Includes</p><ul><li>.*</li></ul></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sessionTimeout - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextParameters/@sessionTimeout - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property defines the timeout period, in seconds, for sessions on both the client and server side as well as in the SSLEngine.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>keyManagers - <a shape=""rect"" href=""#CamelConfigurationUtilities-KeyManagersParameters"">KeyManagersParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextParameters/keyManagers - <a shape=""rect"" href=""#CamelConfigurationUtilities-KeyManagersParameters"">KeyManagersParameters</a> </p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property configures the source of key material for providing identity of client and server side connections as well as in the SSLEngine.&#160; If omitted, no source of key material is provided and the SSLContext is suitable only for client-side usage when mutual authentication is not in use.&#160; You typically configure this property with a key store containing a client or server private key.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>trustManagers - <a shape=""rect"" href=""#CamelConfigurationUtilities-TrustManagersParameters"">TrustManagersParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextParameters/trustManagers - <a shape=""rect"" href=""#CamelConfigurationUtilities-TrustManagersParameters"">TrustManagersParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property configures the source of material for verifying trus t of key material used in the handshake process.&#160; If omitted, the default trust manager is automatically used.&#160; See the <a shape=""rect"" class=""external-link"" href=""http://download.oracle.com/javase/6/docs/technotes/guides/security/jsse/JSSERefGuide.html#CustomizingStores"" rel=""nofollow"">JSSE documentation</a> for more information on how the default trust manager is configured.&#160; You typically configure this property with a key store containing trusted CA certificates.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>secureRandom - SecureRandomParameters</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextParameters/secureRandom - SecureRandomParameters</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property configures the secure random number generator used by the client and server side as well as in the SSLEngine.&#160; If omitted, the default secure random number generator is used.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>clientParameters - <a shape=""rect"" href=""#CamelConfigurationUtilities-SSLContextClientParameters"">SSLContextClientParameters </a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextParameters/clientParameters - <a shape=""rect"" href=""#CamelConfigurationUtilities-SSLContextClientParameters"">SSLContextClientParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property configures additional settings that apply only to the client side aspects of the SSLContext.&#160; If present, these settings override the settings specified at the SSLContextParameters level.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>serverParameters - <a shape=""rect"" href=""#CamelConfigurationUtilities-SSLContextServerParameters"">SSLContextServerParameters </a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextParameters/serverParameters - <a shape=""rect"" href=""#CamelConfig urationUtilities-SSLContextServerParameters"">SSLContextServerParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property configures additional settings that apply only to the server side aspects of the SSLContext.&#160; If present, these settings override the settings specified at the SSLContextParameters level.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>provider - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextParameters/@provider - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The optional provider identifier for the JSSE implementation to use when constructing the SSLContext.&#160; If omitted, the standard provider look-up mechanism is used to resolve the provider.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>secureSocketProtocol - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextParameters/@ secureSocketProtocol - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The optional secure socket protocol. See <a shape=""rect"" class=""external-link"" href=""http://download.oracle.com/javase/6/docs/technotes/guides//security/jsse/JSSERefGuide.html#AppA"" rel=""nofollow"">Appendix A</a> in the Java Secure Socket Extension Reference Guide for information about standard protocol names.&#160; If omitted, TLS is used by default.&#160; Note that this property is related to but distinctly different from the secureSocketProtocols and secureSocketProtocolsFilter properties.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">certAlias - java.lang.String</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">sslContextParameters/@certAlias - xsd:string</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>*Camel 2.13:* An optional certificate alias to use. This is useful when the keystore has multiple certificates.</p></td></tr></tbody></table></div><h4 id=""Ca melConfigurationUtilities-KeyManagersParameters"">KeyManagersParameters</h4><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Java Field Name and Class</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>XML Attribute/Element and Type</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>keyStore- <a shape=""rect"" href=""#CamelConfigurationUtilities-KeyStoreParameters"">KeyStoreParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>keyStore - <a shape=""rect"" href=""#CamelConfigurationUtilities-KeyStoreParameters"">KeyStoreParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents the key store that provides key material to the key manager.&#160; This is typically configured with a key store containing a user or server private key.&#160; In some cases, such as when using PKCS#11, the key store is omitted entirely.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>keyPassword - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>@keyPassword - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The optional password for recovering/accessing the private key in the key store.&#160; This is typically the password for the private key in the configured key store; however, in some cases, such as when using PKCS#11, the key password may be provided through other means and is omitted entirely in this configuration.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>provider - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>@provider - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The optional provider identifier for the KeyManagerFactory used to create the KeyManagers represented by this object's configuration.&#16 0; If omitted, the default look-up behavior is used.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>algorithm - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>@algorithm - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The optional algorithm name for the KeyManagerFactory used to create the KeyManager represented by this object's configuration.&#160; See the <a shape=""rect"" class=""external-link"" href=""http://download.oracle.com/javase/6/docs/technotes/guides/security/jsse/JSSERefGuide.html"" rel=""nofollow"">Java Secure Socket Extension Reference Guide</a> for information about standard algorithm names.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">trustManager - java.lang.String</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><span>@trustManager - xsd:string</span></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><strong>Camel 2.17:</strong>To use a existing configured trust manage r instead of using TrustManagerFactory to get the TrustManager.</td></tr></tbody></table></div><h4 id=""CamelConfigurationUtilities-TrustManagersParameters"">TrustManagersParameters</h4><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Java Field Name and Class</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>XML Attribute/Element and Type</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>keyStore- <a shape=""rect"" href=""#CamelConfigurationUtilities-KeyStoreParameters"">KeyStoreParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>keyStore - <a shape=""rect"" href=""#CamelConfigurationUtilities-KeyStoreParameters"">KeyStoreParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents the key store that provides key material to the trust manager.&#160; This is typically configured with a key store containing trusted CA certificates / public keys.&#160; In some cases, such as when using PKCS#11, the key store is omitted entirely.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>provider - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>@provider - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The optional provider identifier for the TrustManagerFactory used to create the TrustManagers represented by this object's configuration.&#160; If omitted, the default look-up behavior is used.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>algorithm - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>@algorithm - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The optional algorithm name for the TrustManagerFactory used to create the TrustManager represented by this object's configuration.&#160; See the <a shape=""rect"" class=""external-link"" href=""http://download.oracle.com/javase/6/docs/technotes/guides/security/jsse/JSSERefGuide.html"" rel=""nofollow"">Java Secure Socket Extension Reference Guide</a> for information about standard algorithm names.</p></td></tr></tbody></table></div><h4 id=""CamelConfigurationUtilities-KeyStoreParameters"">KeyStoreParameters</h4><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Java Field Name and Class</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>XML Attribute/Element and Type</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>resource- java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>keyStore/@resource - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents the location of the key store resource to load the key store from.&#160; In some cases, the resource is omitted as the key store content is provided by other means.&#160; The loading of the resource, if provided, is attempted by treating the resource as a file path, a class path resource, and a URL in that order. An exception is thrown if the resource cannot be resolved to readable input stream using any of the above methods.</p><div class=""confluence-information-macro confluence-information-macro-note""><p class=""title"">OSGi Usage</p><span class=""aui-icon aui-icon-small aui-iconfont-warning confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""><p>For programmatic and Spring based XML configuration in OSGi, a resource specified as a classpath resource path may be accessible in the bundle containing the XML configuration file or in a package that is imported by that bundle.&#160; As Blueprint does not define the thread context classloader behavior, only classpath resources in the bundle containin g the XML configuration file may be resolved from a Blueprint based XML configuration.</p></div></div></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>password - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>keyStore/@password - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The optional password for reading/opening/verifying the key store.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>type - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>keyStore/@type - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The optional type of the key store.&#160; See Appendix A in the <a shape=""rect"" class=""external-link"" href=""http://download.oracle.com/javase/6/docs/technotes/guides/security/StandardNames.html#KeyStore"" rel=""nofollow"">Java Cryptography Architecture Standard Algorithm Name Documentation</a> for more information on standard names.&#160; If omitted, defaults to the default lookup mechanism as defined by <a shape=""rect"" class=""external-link"" href=""http://download.oracle.com/javase/6/docs/api/java/security/KeyStore.html#getDefaultType()"" rel=""nofollow"">KeyStore.getDefaultType()</a>.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>provider - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>keyStore/@provider - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The optional provider identifier for the provider used to create the KeyStores represented by this object's configuration.&#160; If omitted, the default look-up behavior is used.</p></td></tr></tbody></table></div><h4 id=""CamelConfigurationUtilities-FilterParameters"">FilterParameters</h4><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Java Field Name and Class</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>XML Attrib ute/Element and Type</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>include - java.util.List&lt;java.lang.String&gt;</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>include - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents zero or more regular expression patterns for which matching values should be included.&#160; The list of excludes takes precedence over the include patterns.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>exclude - java.util.List&lt;java.lang.String&gt;</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>exclude - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents zero or more regular expression patterns for which matching values should be included.&#160; The list of excludes takes precedence over the include patterns.</p ></td></tr></tbody></table></div><h4 id=""CamelConfigurationUtilities-SecureRandomParameters"">SecureRandomParameters</h4><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Java Field Name and Class</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>XML Attribute/Element and Type</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>algorithm - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>@algorithm - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optionap property represents the Random Number Generator (RNG) algorithm identifier for the SecureRandom factory method used to create the SecureRandom represented by this object's configuration. See <a shape=""rect"" class=""external-link"" href=""http://download.oracle.com/javase/6/docs/technotes/guides/security/crypto/Crypt oSpec.html#AppA"" rel=""nofollow"">Appendix A</a> in the Java Cryptography Architecture API Specification &amp; Reference for information about standard RNG algorithm names.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>provider - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>@provider - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The optional provider identifier for the SecureRandom factory method used to create the SecureRandom represented by this object's configuration.&#160; If omitted, the default look-up behavior is used.</p></td></tr></tbody></table></div><h4 id=""CamelConfigurationUtilities-SSLContextServerParameters"">SSLContextServerParameters</h4><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Java Field Name and Class</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>XML Attribute/Element and Type</p></th><th colspan= ""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>cipherSuites - CipherSuitesParameters</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextClientParameters/ciphersuites - CipherSuitesParameters</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents a collection of explicitly named cipher suites to enable on the server side only (SSLServerSocketFactory/SSLServerSocket) by overriding the value of this setting in the SSLContextParameters.&#160; This option has no affect on the SSLEngine configuration.&#160; These values take precedence over filters supplied in cipherSuitesFilter.&#160; The utility attempts to enable the listed cipher suites regardless of whether or not the JSSE provider actually supports them or not.&#160; This behavior guarantees that listed cipher suites are always enabled when listed.&#160; For a more lenient option, use cipherSuitesFilter .</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>cipherSuitesFilter - <a shape=""rect"" href=""#CamelConfigurationUtilities-FilterParameters"">FilterParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextClientParameters/cipherSuitesFilter - <a shape=""rect"" href=""#CamelConfigurationUtilities-FilterParameters"">FilterParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents a collection of include and exclude patterns for cipher suites to enable on the server side only (SSLServerSocketFactory/SSLServerSocket) by overriding the value of this setting in the SSLContextParameters.&#160; This option has no affect on the SSLEngine configuration.&#160; The patterns are applied over only the available cipher suites.&#160; The exclude patterns have precedence over the include patterns.&#160; See SSLContextParameters for details of the behavior if this option and cipherSuites is omitted at this le vel.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>secureSocketProtocols - SecureSocketProtocolsParameters</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextClientParameters/secureSocketProtocols - SecureSocketProtocolsParameters</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents a collection of explicitly named secure socket protocols, such as SSLv3/TLS/etc., to enable on the server side only (SSLServerSocketFactory/SSLServerSocket) by overriding the value of this setting in the SSLContextParameters.&#160; This option has no affect on the SSLEngine configuration.&#160; These values take precedence over filters supplied in secureSocketProtocolsFilter.&#160; The utility attempts to enable the listed protocols regardless of whether or not the JSSE provider actually supports them or not.&#160; This behavior guarantees that listed protocols aree always enabled when listed.&#160; For a more lenient opti on, use secureSocketProtocolsFilter.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>secureSocketProtocolsFilter - <a shape=""rect"" href=""#CamelConfigurationUtilities-FilterParameters"">FilterParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextClientParameters/secureSocketProtocolsFilter - <a shape=""rect"" href=""#CamelConfigurationUtilities-FilterParameters"">FilterParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents a collection of include and exclude patterns for secure socket protocols to enable on theserver side only (SSLServerSocketFactory/SSLServerSocket) by overriding the value of this setting in the SSLContextParameters.&#160; This option has no affect on the SSLEngine configuration.&#160; The patterns are applied over only the available protocols.&#160; The exclude patterns have precedence over the include patterns.&#160; See SSLContextParameters for details of the beha vior if this option and/or secureSocketProtocols is omitted at this level.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sessionTimeout - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextServerParameters/@sessionTimeout - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property defines the timeout period, in seconds, for sessions on the server side.&#160; This setting affects both the SSLServerSocketFactory/SSLServerSocket as well as the server side of the SSLEngine.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>clientAuthentication - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextServerParameters/@clientAuthentication - xsd:string</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property indicates if the server side does not request, requests, or requires clients to provide authentication credential s during the handshake process.&#160; This is commonly referred to as mutual authentication, two direction SSL/TLS, or two-legged SSL/TLS. <br clear=""none"" class=""atl-forced-newline""> Valid values are: NONE, WANT, REQUIRE</p></td></tr></tbody></table></div><h4 id=""CamelConfigurationUtilities-SSLContextClientParameters"">SSLContextClientParameters</h4><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Java Field Name and Class</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>XML Attribute/Element and Type</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>cipherSuites - CipherSuitesParameters</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextClientParameters/ciphersuites - CipherSuitesParameters</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents a collection of explicitly named cipher suites to enable on theclient&#160; side only (SSLSocketFactory/SSLSocket) by overriding the value of this setting in the SSLContextParameters.&#160; This option has no affect on the SSLEngine configuration.&#160; These values take precedence over filters supplied in cipherSuitesFilter.&#160; The utility attempts to enable the listed cipher suites regardless of whether or not the JSSE provider actually supports them or not.&#160; This behavior guarantees that listed cipher suites are always enabled when listed.&#160; For a more lenient option, use cipherSuitesFilter.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>cipherSuitesFilter - <a shape=""rect"" href=""#CamelConfigurationUtilities-CamelConfigurationUtilities-FilterParameters"">FilterParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextClientParameters/cipherSuitesFilter - <a shape=""rect"" href=""#CamelConfigurationUtilities-CamelConfigurationUtilities- FilterParameters"">FilterParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents a collection of include and exclude patterns for cipher suites to enable on the client side only (SSLSocketFactory/SSLSocket) by overriding the value of this setting in the SSLContextParameters.&#160; This option has no affect on the SSLEngine configuration.&#160; The patterns are applied over only the available cipher suites.&#160; The exclude patterns have precedence over the include patterns.&#160; See SSLContextParameters for details of the behavior if this option and cipherSuites is omitted at this level.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>secureSocketProtocols - SecureSocketProtocolsParameters</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextClientParameters/secureSocketProtocols - SecureSocketProtocolsParameters</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional proper ty represents a collection of explicitly named secure socket protocols, such as SSLv3/TLS/etc., to enable on the client side only (SSLSocketFactory/SSLSocket) by overriding the value of this setting in the SSLContextParameters.&#160; This option has no affect on the SSLEngine configuration.&#160; These values take precedence over filters supplied in secureSocketProtocolsFilter.&#160; The utility attempts to enable the listed protocols regardless of whether or not the JSSE provider actually supports them or not.&#160; This behavior guarantees that listed protocols aree always enabled when listed.&#160; For a more lenient option, use secureSocketProtocolsFilter.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>secureSocketProtocolsFilter - <a shape=""rect"" href=""#CamelConfigurationUtilities-CamelConfigurationUtilities-FilterParameters"">FilterParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextClientParameters/secureSocketProtocolsFil ter - <a shape=""rect"" href=""#CamelConfigurationUtilities-CamelConfigurationUtilities-FilterParameters"">FilterParameters</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This optional property represents a collection of include and exclude patterns for secure socket protocols to enable on the client side only (SSLSocketFactory/SSLSocket) by overriding the value of this setting in the SSLContextParameters.&#160; This option has no affect on the SSLEngine configuration.&#160; The patterns are applied over only the available protocols.&#160; The exclude patterns have precedence over the include patterns.&#160; See SSLContextParameters for details of the behavior if this option and/or secureSocketProtocols is omitted at this level.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sessionTimeout - java.lang.String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sslContextServerParameters/@sessionTimeout - xsd:string</p></td><td colspan=""1"" ro wspan=""1"" class=""confluenceTd""><p>This optional property defines the timeout period, in seconds, for sessions on the client side This setting affects both the SSLSocketFactory/SSLSocket as well as the client side of the SSLEngine.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">sniHostNames</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">sslContextClientParameters/sniHostNames</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><strong>Since 2.18.0</strong>. You can use this optional property to set multiple sniHostName (xsd:string) elements to set the SNIHostNames to be used when communicating over TLS. For more information see <a shape=""rect"" class=""external-link"" href=""https://en.wikipedia.org/wiki/Server_Name_Indication"" rel=""nofollow"">https://en.wikipedia.org/wiki/Server_Name_Indication</a></td></tr></tbody></table></div><h3 id=""CamelConfigurationUtilities-Examples"">Examples</h3><h4 id=""CamelConfigurationUtilities-ProgrammaticUsage"">Programmatic Usage</h 4><h5 id=""CamelConfigurationUtilities-SettingClientAuthenticationOntheServerSide"">Setting Client Authentication On the Server Side</h5><p>This configuration sets the server side aspects of the TLS configuration to require client authentication during the handshake process.&#160; This configuration uses the default trust store and a custom key store to provide key material for both the server and client sides of the SSLContext.</p><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> <script class=""brush: java; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[KeyStoreParameters ksp = new KeyStoreParameters(); ksp.setResource(&quot;/users/home/server/keystore.jks&quot;); ksp.setPassword(&quot;keystorePassword&quot;); " +158,158,davscl...@apache.org,[1/2] camel git commit: camel-connector - should handle lifecycle of before/after processors,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cab488e55c74645148ddb9e42a968f9bc%40git.apache.org%3E,commits,"Tue, 11 Apr 2017 11:00:12 GMT","Repository: camel Updated Branches: refs/heads/master c912cd8ae -> a5e44fb99 camel-connector - should handle lifecycle of before/after processors Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/dad6c868 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/dad6c868 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/dad6c868 Branch: refs/heads/master Commit: dad6c8688a7cf48eea5a668f4b376f11d74c77dc Parents: c912cd8 Author: Claus Ibsen <davsclaus@apache.org> Authored: Tue Apr 11 11:23:51 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Tue Apr 11 11:23:51 2017 +0200 ---------------------------------------------------------------------- .../connector/ConnectorConsumerProcessor.java | 26 ++++++++++++++++++++ .../component/connector/ConnectorProducer.java | 6 ++--- 2 files changed, 29 insertions(+), 3 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/dad6c868/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/ConnectorConsumerProcessor.java ---------------------------------------------------------------------- diff --git a/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/ConnectorConsumerProcessor.java b/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/ConnectorConsumerProcessor.java index aa717ec..53c3860 100644 --- a/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/ConnectorConsumerProcessor.java +++ b/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/ConnectorConsumerProcessor.java @@ -20,6 +20,7 @@ import org.apache.camel.AsyncCallback; import org.apache.camel.Exchange; import org.apache.camel.Processor; import org.apache.camel.processor.DelegateAsyncProcessor; +import org.apache.camel.util.ServiceHelper; /** * Connector {@link Processor} which is capable of performing before and after custom processing @@ -65,4 +66,29 @@ public class ConnectorConsumerProcessor extends DelegateAsyncProcessor { return super.process(exchange, delegate); } + @Override + protected void doStart() throws Exception { + ServiceHelper.startServices(beforeConsumer, processor, afterConsumer); + } + + @Override + protected void doStop() throws Exception { + ServiceHelper.stopServices(beforeConsumer, processor, afterConsumer); + } + + @Override + protected void doSuspend() throws Exception { + ServiceHelper.suspendService(processor); + } + + @Override + protected void doResume() throws Exception { + ServiceHelper.resumeService(processor); + } + + @Override + protected void doShutdown() throws Exception { + ServiceHelper.stopAndShutdownServices(beforeConsumer, processor, afterConsumer); + } + } http://git-wip-us.apache.org/repos/asf/camel/blob/dad6c868/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/ConnectorProducer.java ---------------------------------------------------------------------- diff --git a/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/ConnectorProducer.java b/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/ConnectorProducer.java index 2cdc1d7..b5db55d 100644 --- a/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/ConnectorProducer.java +++ b/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/ConnectorProducer.java @@ -73,12 +73,12 @@ public class ConnectorProducer extends DefaultAsyncProducer { @Override protected void doStart() throws Exception { - ServiceHelper.startService(producer); + ServiceHelper.startServices(beforeProducer, producer, afterProducer); } @Override protected void doStop() throws Exception { - ServiceHelper.stopService(producer); + ServiceHelper.stopServices(beforeProducer, producer, afterProducer); } @Override @@ -93,6 +93,6 @@ public class ConnectorProducer extends DefaultAsyncProducer { @Override protected void doShutdown() throws Exception { - ServiceHelper.stopAndShutdownService(producer); + ServiceHelper.stopAndShutdownServices(beforeProducer, producer, afterProducer); } } " +159,159,davscl...@apache.org, [2/2] camel git commit: CAMEL-11133: Data format - Marshal and unmarshal should eager start their data formats,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C758232c06dfe4333aa89b2b922951acf%40git.apache.org%3E,commits,"Tue, 11 Apr 2017 11:00:13 GMT","CAMEL-11133: Data format - Marshal and unmarshal should eager start their data formats Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/a5e44fb9 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/a5e44fb9 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/a5e44fb9 Branch: refs/heads/master Commit: a5e44fb99e3727c180320c31f84d38b97c86ddad Parents: dad6c86 Author: Claus Ibsen <davsclaus@apache.org> Authored: Tue Apr 11 11:31:57 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Tue Apr 11 11:31:57 2017 +0200 ---------------------------------------------------------------------- .../main/java/org/apache/camel/processor/MarshalProcessor.java | 4 ++-- .../main/java/org/apache/camel/processor/UnmarshalProcessor.java | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/a5e44fb9/camel-core/src/main/java/org/apache/camel/processor/MarshalProcessor.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/processor/MarshalProcessor.java b/camel-core/src/main/java/org/apache/camel/processor/MarshalProcessor.java index 6206a73..349b88c 100644 --- a/camel-core/src/main/java/org/apache/camel/processor/MarshalProcessor.java +++ b/camel-core/src/main/java/org/apache/camel/processor/MarshalProcessor.java @@ -110,8 +110,8 @@ public class MarshalProcessor extends ServiceSupport implements AsyncProcessor, ((CamelContextAware) dataFormat).setCamelContext(camelContext); } // add dataFormat as service which will also start the service - // (false => we and handling the lifecycle of the dataFormat) - getCamelContext().addService(dataFormat, false); + // (false => we handle the lifecycle of the dataFormat) + getCamelContext().addService(dataFormat, false, true); } @Override http://git-wip-us.apache.org/repos/asf/camel/blob/a5e44fb9/camel-core/src/main/java/org/apache/camel/processor/UnmarshalProcessor.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/processor/UnmarshalProcessor.java b/camel-core/src/main/java/org/apache/camel/processor/UnmarshalProcessor.java index 3c5183c..4fc1d21 100644 --- a/camel-core/src/main/java/org/apache/camel/processor/UnmarshalProcessor.java +++ b/camel-core/src/main/java/org/apache/camel/processor/UnmarshalProcessor.java @@ -123,8 +123,8 @@ public class UnmarshalProcessor extends ServiceSupport implements AsyncProcessor ((CamelContextAware) dataFormat).setCamelContext(camelContext); } // add dataFormat as service which will also start the service - // (false => we and handling the lifecycle of the dataFormat) - getCamelContext().addService(dataFormat, false); + // (false => we handle the lifecycle of the dataFormat) + getCamelContext().addService(dataFormat, false, true); } @Override " +160,160,davscl...@apache.org,camel git commit: camel-connector - Ensure read lines are trimmed,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ccf76d4ed2ac24d0f8ce2efe37a8e5390%40git.apache.org%3E,commits,"Tue, 11 Apr 2017 11:16:43 GMT","Repository: camel Updated Branches: refs/heads/master a5e44fb99 -> 95314057c camel-connector - Ensure read lines are trimmed Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/95314057 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/95314057 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/95314057 Branch: refs/heads/master Commit: 95314057cf103039c0b44dbf2644ab06ea05d3f5 Parents: a5e44fb Author: Claus Ibsen <davsclaus@apache.org> Authored: Tue Apr 11 13:16:34 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Tue Apr 11 13:16:34 2017 +0200 ---------------------------------------------------------------------- .../org/apache/camel/component/connector/ConnectorModel.java | 4 ++++ 1 file changed, 4 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/95314057/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/ConnectorModel.java ---------------------------------------------------------------------- diff --git a/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/ConnectorModel.java b/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/ConnectorModel.java index 3d14336..2165d41 100644 --- a/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/ConnectorModel.java +++ b/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/ConnectorModel.java @@ -292,6 +292,8 @@ final class ConnectorModel { int pos = line.indexOf(':'); String key = line.substring(0, pos); String value = line.substring(pos + 1); + value = value.trim(); + key = key.trim(); if (value.endsWith("","")) { value = value.substring(0, value.length() - 1); } @@ -319,6 +321,8 @@ final class ConnectorModel { int pos = line.indexOf(':'); String key = line.substring(0, pos); String value = line.substring(pos + 1); + value = value.trim(); + key = key.trim(); if (value.endsWith("","")) { value = value.substring(0, value.length() - 1); } " +161,161,lburgazz...@apache.org,camel git commit: CAMEL-11118: PingCheck : validate rest component,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Caec1c98b59234cde8c4a8cdf0d1a6565%40git.apache.org%3E,commits,"Tue, 11 Apr 2017 12:10:25 GMT","Repository: camel Updated Branches: refs/heads/master 95314057c -> 1c6cf329c CAMEL-11118: PingCheck : validate rest component Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/1c6cf329 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/1c6cf329 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/1c6cf329 Branch: refs/heads/master Commit: 1c6cf329c3ea91a7ab4417bd0e9fa43d12f8b1d8 Parents: 9531405 Author: lburgazzoli <lburgazzoli@gmail.com> Authored: Thu Apr 6 18:53:36 2017 +0200 Committer: lburgazzoli <lburgazzoli@gmail.com> Committed: Tue Apr 11 14:09:33 2017 +0200 ---------------------------------------------------------------------- .../camel/component/rest/RestComponent.java | 15 +- .../component/rest/RestComponentVerifier.java | 152 ++++++++++++ .../verifier/CatalogVerifierCustomizer.java | 104 ++++++++ .../impl/verifier/DefaultComponentVerifier.java | 60 +++-- .../camel/impl/verifier/ResultBuilder.java | 4 + .../camel/impl/verifier/ResultErrorBuilder.java | 16 ++ .../apache/camel/util/function/Suppliers.java | 14 ++ .../util/function/ThrowingTriConsumer.java | 22 ++ .../apache/camel/util/function/TriConsumer.java | 22 ++ .../rest/RestComponentVerifierTest.java | 137 +++++++++++ .../component/http4/HttpComponentVerifier.java | 156 +++++++----- .../rest/RestCamelComponentVerifierTest.java | 178 ++++++++++++++ .../component/undertow/UndertowComponent.java | 19 +- .../undertow/UndertowComponentVerifier.java | 239 +++++++++++++++++++ .../undertow/UndertowComponentVerifierTest.java | 103 ++++++++ .../rest/RestUndertowComponentVerifierTest.java | 126 ++++++++++ 16 files changed, 1282 insertions(+), 85 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/1c6cf329/camel-core/src/main/java/org/apache/camel/component/rest/RestComponent.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/component/rest/RestComponent.java b/camel-core/src/main/java/org/apache/camel/component/rest/RestComponent.java index 567d315..d1c1963 100644 --- a/camel-core/src/main/java/org/apache/camel/component/rest/RestComponent.java +++ b/camel-core/src/main/java/org/apache/camel/component/rest/RestComponent.java @@ -24,7 +24,9 @@ import java.util.function.Consumer; import java.util.function.Supplier; import org.apache.camel.CamelContext; +import org.apache.camel.ComponentVerifier; import org.apache.camel.Endpoint; +import org.apache.camel.VerifiableComponent; import org.apache.camel.impl.DefaultComponent; import org.apache.camel.model.rest.RestConstants; import org.apache.camel.spi.Metadata; @@ -33,13 +35,13 @@ import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.FileUtil; import org.apache.camel.util.IntrospectionSupport; import org.apache.camel.util.ObjectHelper; -import org.apache.camel.util.StringHelper; import org.apache.camel.util.URISupport; /** * Rest component. */ -public class RestComponent extends DefaultComponent { +@Metadata(label = ""verifiers"", enums = ""parameters,connectivity"") +public class RestComponent extends DefaultComponent implements VerifiableComponent { @Metadata(label = ""common"") private String componentName; @@ -230,4 +232,13 @@ public class RestComponent extends DefaultComponent { } } + /** + * Get the {@link ComponentVerifier} + * + * @return the Component Verifier + */ + @Override + public ComponentVerifier getVerifier() { + return new RestComponentVerifier(this); + } } http://git-wip-us.apache.org/repos/asf/camel/blob/1c6cf329/camel-core/src/main/java/org/apache/camel/component/rest/RestComponentVerifier.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/component/rest/RestComponentVerifier.java b/camel-core/src/main/java/org/apache/camel/component/rest/RestComponentVerifier.java new file mode 100644 index 0000000..5d19e0d --- /dev/null +++ b/camel-core/src/main/java/org/apache/camel/component/rest/RestComponentVerifier.java @@ -0,0 +1,152 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.rest; + +import java.util.HashMap; +import java.util.Map; + +import org.apache.camel.Component; +import org.apache.camel.ComponentVerifier; +import org.apache.camel.VerifiableComponent; +import org.apache.camel.catalog.JSonSchemaHelper; +import org.apache.camel.catalog.RuntimeCamelCatalog; +import org.apache.camel.impl.verifier.CatalogVerifierCustomizer; +import org.apache.camel.impl.verifier.DefaultComponentVerifier; +import org.apache.camel.impl.verifier.ResultBuilder; +import org.apache.camel.impl.verifier.ResultErrorBuilder; +import org.apache.camel.spi.RestConsumerFactory; +import org.apache.camel.spi.RestProducerFactory; +import org.apache.camel.util.ObjectHelper; +import org.apache.camel.util.function.Suppliers; + +public class RestComponentVerifier extends DefaultComponentVerifier { + private static final CatalogVerifierCustomizer CUSTOMIZER = new CatalogVerifierCustomizer().excludeUnknown(); + private final RestComponent component; + + RestComponentVerifier(RestComponent component) { + super(""rest"", component.getCamelContext()); + + this.component = component; + } + + // ********************************* + // Parameters validation + // ********************************* + + @Override + protected Result verifyParameters(Map<String, Object> parameters) { + ResultBuilder builder = ResultBuilder.withStatusAndScope(Result.Status.OK, Scope.PARAMETERS); + + // Validate using the catalog but do not report unknown options as error + // as the may be used to customize the underlying component + super.verifyParametersAgainstCatalog(builder, parameters, CUSTOMIZER); + + verifyUnderlyingComponent(Scope.PARAMETERS, builder, parameters); + + return builder.build(); + } + + // ********************************* + // Connectivity validation + // ********************************* + + @Override + protected Result verifyConnectivity(Map<String, Object> parameters) { + ResultBuilder builder = ResultBuilder.withStatusAndScope(Result.Status.OK, Scope.CONNECTIVITY); + + verifyUnderlyingComponent(Scope.CONNECTIVITY, builder, parameters); + + return builder.build(); + } + + // ********************************* + // Helpers + // ********************************* + + protected void verifyUnderlyingComponent(Scope scope, ResultBuilder builder, Map<String, Object> parameters) { + // componentName is required for validation even at runtime camel might + // be able to find a suitable component at runtime. + String componentName = (String)parameters.get(""componentName""); + if (ObjectHelper.isNotEmpty(componentName)) { + try { + Component component = getTransportComponent(componentName); + if (component instanceof VerifiableComponent) { + final RuntimeCamelCatalog catalog = getCamelContext().getRuntimeCamelCatalog(); + final String json = catalog.componentJSonSchema(""rest""); + final Map<String, Object> restParameters = new HashMap<>(parameters); + + for (Map<String, String> m : JSonSchemaHelper.parseJsonSchema(""componentProperties"", json, true)) { + String name = m.get(""name""); + Object val = restParameters.remove(name); + if (val != null) { + // Add rest prefix to properties belonging to the rest + // component so the underlying component know we want + // to validate rest-related stuffs. + restParameters.put(""rest."" + name, parameters.get(name)); + } + } + for (Map<String, String> m : JSonSchemaHelper.parseJsonSchema(""properties"", json, true)) { + String name = m.get(""name""); + Object val = restParameters.remove(name); + if (val != null) { + // Add rest prefix to properties belonging to the rest + // component so the underlying component know we want + // to validate rest-related stuffs. + restParameters.put(""rest."" + name, parameters.get(name)); + } + } + + ComponentVerifier verifier = ((VerifiableComponent)component).getVerifier(); + + // restParameters now should contains rest-component related + // properties with ""rest."" prefix and all the remaining can + // be used to customize the underlying component (i.e. http + // proxies, auth, etc) + Result result = verifier.verify(scope, restParameters); + + // Combine errors and add an information about the component + // they comes from + for (VerificationError error : result.getErrors()) { + builder.error( + ResultErrorBuilder.fromError(error) + .detail(""component"", componentName) + .build() + ); + } + } else { + builder.error( + ResultErrorBuilder.withUnsupportedComponent(componentName).build() + ); + } + } catch (Exception e) { + builder.error( + ResultErrorBuilder.withException(e).build() + ); + } + } else { + builder.error(ResultErrorBuilder.withMissingOption(""componentName"").build()); + } + } + + private Component getTransportComponent(String componentName) throws Exception { + return Suppliers.firstMatching( + comp -> comp != null && (comp instanceof RestConsumerFactory || comp instanceof RestProducerFactory), + () -> getCamelContext().getRegistry().lookupByNameAndType(componentName, Component.class), + () -> getCamelContext().getComponent(componentName, true, false) + ).orElse(null); + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/1c6cf329/camel-core/src/main/java/org/apache/camel/impl/verifier/CatalogVerifierCustomizer.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/impl/verifier/CatalogVerifierCustomizer.java b/camel-core/src/main/java/org/apache/camel/impl/verifier/CatalogVerifierCustomizer.java new file mode 100644 index 0000000..43d6993 --- /dev/null +++ b/camel-core/src/main/java/org/apache/camel/impl/verifier/CatalogVerifierCustomizer.java @@ -0,0 +1,104 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.impl.verifier; + +public class CatalogVerifierCustomizer { + private boolean includeUnknown = true; + private boolean includeRequired = true; + private boolean includeInvalidBoolean = true; + private boolean includeInvalidInteger = true; + private boolean includeInvalidNumber = true; + private boolean includeInvalidEnum = true; + + public boolean isIncludeUnknown() { + return includeUnknown; + } + + public void setIncludeUnknown(boolean includeUnknown) { + this.includeUnknown = includeUnknown; + } + + public boolean isIncludeRequired() { + return includeRequired; + } + + public void setIncludeRequired(boolean includeRequired) { + this.includeRequired = includeRequired; + } + + public boolean isIncludeInvalidBoolean() { + return includeInvalidBoolean; + } + + public void setIncludeInvalidBoolean(boolean includeInvalidBoolean) { + this.includeInvalidBoolean = includeInvalidBoolean; + } + + public boolean isIncludeInvalidInteger() { + return includeInvalidInteger; + } + + public void setIncludeInvalidInteger(boolean includeInvalidInteger) { + this.includeInvalidInteger = includeInvalidInteger; + } + + public boolean isIncludeInvalidNumber() { + return includeInvalidNumber; + } + + public void setIncludeInvalidNumber(boolean includeInvalidNumber) { + this.includeInvalidNumber = includeInvalidNumber; + } + + public boolean isIncludeInvalidEnum() { + return includeInvalidEnum; + } + + public void setIncludeInvalidEnum(boolean includeInvalidEnum) { + this.includeInvalidEnum = includeInvalidEnum; + } + + public CatalogVerifierCustomizer excludeUnknown() { + this.includeUnknown = false; + return this; + } + + public CatalogVerifierCustomizer excludeRequired() { + this.includeRequired = false; + return this; + } + + public CatalogVerifierCustomizer excludeInvalidBoolean() { + this.includeInvalidBoolean = false; + return this; + } + + public CatalogVerifierCustomizer excludeInvalidInteger() { + this.includeInvalidInteger = false; + return this; + } + + public CatalogVerifierCustomizer excludeInvalidNumber() { + this.includeInvalidNumber = false; + return this; + } + + public CatalogVerifierCustomizer excludeInvalidEnum() { + this.includeInvalidEnum = false; + return this; + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/1c6cf329/camel-core/src/main/java/org/apache/camel/impl/verifier/DefaultComponentVerifier.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/impl/verifier/DefaultComponentVerifier.java b/camel-core/src/main/java/org/apache/camel/impl/verifier/DefaultComponentVerifier.java index 28908b0..b9d9998 100644 --- a/camel-core/src/main/java/org/apache/camel/impl/verifier/DefaultComponentVerifier.java +++ b/camel-core/src/main/java/org/apache/camel/impl/verifier/DefaultComponentVerifier.java @@ -62,7 +62,7 @@ public class DefaultComponentVerifier implements ComponentVerifier { return verifyConnectivity(parameters); } - throw new IllegalArgumentException(""Unsupported Verifier scope: "" + scope); + return ResultBuilder.unsupportedScope(scope).build(); } protected Result verifyConnectivity(Map<String, Object> parameters) { @@ -83,6 +83,10 @@ public class DefaultComponentVerifier implements ComponentVerifier { // ************************************* protected void verifyParametersAgainstCatalog(ResultBuilder builder, Map<String, Object> parameters) { + verifyParametersAgainstCatalog(builder, parameters, new CatalogVerifierCustomizer()); + } + + protected void verifyParametersAgainstCatalog(ResultBuilder builder, Map<String, Object> parameters, CatalogVerifierCustomizer customizer) { String scheme = defaultScheme; if (parameters.containsKey(""scheme"")) { scheme = parameters.get(""scheme"").toString(); @@ -105,27 +109,39 @@ public class DefaultComponentVerifier implements ComponentVerifier { ); if (!result.isSuccess()) { - stream(result.getUnknown()) - .map(option -> ResultErrorBuilder.withUnknownOption(option).build()) - .forEach(builder::error); - stream(result.getRequired()) - .map(option -> ResultErrorBuilder.withMissingOption(option).build()) - .forEach(builder::error); - stream(result.getInvalidBoolean()) - .map(entry -> ResultErrorBuilder.withIllegalOption(entry.getKey(), entry.getValue()).build()) - .forEach(builder::error); - stream(result.getInvalidInteger()) - .map(entry -> ResultErrorBuilder.withIllegalOption(entry.getKey(), entry.getValue()).build()) - .forEach(builder::error); - stream(result.getInvalidNumber()) - .map(entry -> ResultErrorBuilder.withIllegalOption(entry.getKey(), entry.getValue()).build()) - .forEach(builder::error); - stream(result.getInvalidEnum()) - .map(entry -> - ResultErrorBuilder.withIllegalOption(entry.getKey(), entry.getValue()) - .detail(""enum.values"", result.getEnumChoices(entry.getKey())) - .build()) - .forEach(builder::error); + if (customizer.isIncludeUnknown()) { + stream(result.getUnknown()) + .map(option -> ResultErrorBuilder.withUnknownOption(option).build()) + .forEach(builder::error); + } + if (customizer.isIncludeRequired()) { + stream(result.getRequired()) + .map(option -> ResultErrorBuilder.withMissingOption(option).build()) + .forEach(builder::error); + } + if (customizer.isIncludeInvalidBoolean()) { + stream(result.getInvalidBoolean()) + .map(entry -> ResultErrorBuilder.withIllegalOption(entry.getKey(), entry.getValue()).build()) + .forEach(builder::error); + } + if (customizer.isIncludeInvalidInteger()) { + stream(result.getInvalidInteger()) + .map(entry -> ResultErrorBuilder.withIllegalOption(entry.getKey(), entry.getValue()).build()) + .forEach(builder::error); + } + if (customizer.isIncludeInvalidNumber()) { + stream(result.getInvalidNumber()) + .map(entry -> ResultErrorBuilder.withIllegalOption(entry.getKey(), entry.getValue()).build()) + .forEach(builder::error); + } + if (customizer.isIncludeInvalidEnum()) { + stream(result.getInvalidEnum()) + .map(entry -> + ResultErrorBuilder.withIllegalOption(entry.getKey(), entry.getValue()) + .detail(""enum.values"", result.getEnumChoices(entry.getKey())) + .build()) + .forEach(builder::error); + } } } http://git-wip-us.apache.org/repos/asf/camel/blob/1c6cf329/camel-core/src/main/java/org/apache/camel/impl/verifier/ResultBuilder.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/impl/verifier/ResultBuilder.java b/camel-core/src/main/java/org/apache/camel/impl/verifier/ResultBuilder.java index ce049c0..5e8ddae 100644 --- a/camel-core/src/main/java/org/apache/camel/impl/verifier/ResultBuilder.java +++ b/camel-core/src/main/java/org/apache/camel/impl/verifier/ResultBuilder.java @@ -136,4 +136,8 @@ public final class ResultBuilder { public static ResultBuilder unsupported() { return withStatusAndScope(ComponentVerifier.Result.Status.UNSUPPORTED, ComponentVerifier.Scope.PARAMETERS); } + + public static ResultBuilder unsupportedScope(ComponentVerifier.Scope scope) { + return withStatusAndScope(ComponentVerifier.Result.Status.UNSUPPORTED, scope); + } } http://git-wip-us.apache.org/repos/asf/camel/blob/1c6cf329/camel-core/src/main/java/org/apache/camel/impl/verifier/ResultErrorBuilder.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/impl/verifier/ResultErrorBuilder.java b/camel-core/src/main/java/org/apache/camel/impl/verifier/ResultErrorBuilder.java index dbef3e4..daadb48 100644 --- a/camel-core/src/main/java/org/apache/camel/impl/verifier/ResultErrorBuilder.java +++ b/camel-core/src/main/java/org/apache/camel/impl/verifier/ResultErrorBuilder.java @@ -101,6 +101,14 @@ public final class ResultErrorBuilder { return this; } + public ResultErrorBuilder details(Map<VerificationError.Attribute, Object> details) { + for (Map.Entry<VerificationError.Attribute, Object> entry : details.entrySet()) { + detail(entry.getKey(), entry.getValue()); + } + + return this; + } + // ********************************** // Build // ********************************** @@ -118,6 +126,14 @@ public final class ResultErrorBuilder { // Helpers // ********************************** + public static ResultErrorBuilder fromError(VerificationError error) { + return new ResultErrorBuilder() + .code(error.getCode()) + .description(error.getDescription()) + .parameterKeys(error.getParameterKeys()) + .details(error.getDetails()); + } + public static ResultErrorBuilder withCode(VerificationError.Code code) { return new ResultErrorBuilder().code(code); } http://git-wip-us.apache.org/repos/asf/camel/blob/1c6cf329/camel-core/src/main/java/org/apache/camel/util/function/Suppliers.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/util/function/Suppliers.java b/camel-core/src/main/java/org/apache/camel/util/function/Suppliers.java index b7d874c..84a43b2 100644 --- a/camel-core/src/main/java/org/apache/camel/util/function/Suppliers.java +++ b/camel-core/src/main/java/org/apache/camel/util/function/Suppliers.java @@ -20,6 +20,7 @@ import java.util.Objects; import java.util.Optional; import java.util.concurrent.atomic.AtomicReference; import java.util.function.Consumer; +import java.util.function.Predicate; import java.util.function.Supplier; public final class Suppliers { @@ -76,4 +77,17 @@ public final class Suppliers { return Optional.ofNullable(answer); } + + public static <T> Optional<T> firstMatching(Predicate<T> predicate, ThrowingSupplier<T, Exception>... suppliers) throws Exception { + T answer = null; + + for (int i = 0; i < suppliers.length; i++) { + answer = suppliers[i].get(); + if (predicate.test(answer)) { + break; + } + } + + return Optional.ofNullable(answer); + } } http://git-wip-us.apache.org/repos/asf/camel/blob/1c6cf329/camel-core/src/main/java/org/apache/camel/util/function/ThrowingTriConsumer.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/util/function/ThrowingTriConsumer.java b/camel-core/src/main/java/org/apache/camel/util/function/ThrowingTriConsumer.java new file mode 100644 index 0000000..ee3a626 --- /dev/null +++ b/camel-core/src/main/java/org/apache/camel/util/function/ThrowingTriConsumer.java @@ -0,0 +1,22 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.util.function; + +@FunctionalInterface +public interface ThrowingTriConsumer<I1, I2, I3, T extends Throwable> { + void accept(I1 i1, I2 i2, I3 i3) throws T; +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/1c6cf329/camel-core/src/main/java/org/apache/camel/util/function/TriConsumer.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/util/function/TriConsumer.java b/camel-core/src/main/java/org/apache/camel/util/function/TriConsumer.java new file mode 100644 index 0000000..f119d92 --- /dev/null +++ b/camel-core/src/main/java/org/apache/camel/util/function/TriConsumer.java @@ -0,0 +1,22 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.util.function; + +@FunctionalInterface +public interface TriConsumer<I1, I2, I3> { + void accept(I1 i1, I2 i2, I3 i3); +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/1c6cf329/camel-core/src/test/java/org/apache/camel/component/rest/RestComponentVerifierTest.java ---------------------------------------------------------------------- diff --git a/camel-core/src/test/java/org/apache/camel/component/rest/RestComponentVerifierTest.java b/camel-core/src/test/java/org/apache/camel/component/rest/RestComponentVerifierTest.java new file mode 100644 index 0000000..73fb130 --- /dev/null +++ b/camel-core/src/test/java/org/apache/camel/component/rest/RestComponentVerifierTest.java @@ -0,0 +1,137 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.rest; + +import java.util.HashMap; +import java.util.Map; + +import org.apache.camel.CamelContext; +import org.apache.camel.ComponentVerifier; +import org.apache.camel.Consumer; +import org.apache.camel.ContextTestSupport; +import org.apache.camel.Endpoint; +import org.apache.camel.Processor; +import org.apache.camel.Producer; +import org.apache.camel.VerifiableComponent; +import org.apache.camel.impl.DefaultComponent; +import org.apache.camel.impl.JndiRegistry; +import org.apache.camel.impl.verifier.ResultBuilder; +import org.apache.camel.impl.verifier.ResultErrorHelper; +import org.apache.camel.spi.RestConfiguration; +import org.apache.camel.spi.RestConsumerFactory; +import org.apache.camel.spi.RestProducerFactory; +import org.junit.Assert; + +public class RestComponentVerifierTest extends ContextTestSupport { + @Override + protected JndiRegistry createRegistry() throws Exception { + JndiRegistry registry = super.createRegistry(); + registry.bind(""rest"", new RestComponent()); + registry.bind(""rest-component"", new MyComponent()); + return registry; + } + + public void testParameters() throws Exception { + RestComponent component = context.getComponent(""rest"", RestComponent.class); + RestComponentVerifier verifier = (RestComponentVerifier)component.getVerifier(); + + Map<String, Object> parameters = new HashMap<>(); + parameters.put(""componentName"", ""rest-component""); + parameters.put(""host"", ""http://localhost:1234""); + parameters.put(""path"", ""verify""); + parameters.put(""method"", ""get""); + + // This parameter does not belong to the rest component and validation + // is delegated to the underlying component + parameters.put(""authProxy"", ""http://localhost:8080""); + + ComponentVerifier.Result result = verifier.verify(ComponentVerifier.Scope.PARAMETERS, parameters); + + Assert.assertEquals(ComponentVerifier.Result.Status.OK, result.getStatus()); + } + + public void testMissingParameters() throws Exception { + RestComponent component = context.getComponent(""rest"", RestComponent.class); + RestComponentVerifier verifier = (RestComponentVerifier)component.getVerifier(); + + Map<String, Object> parameters = new HashMap<>(); + parameters.put(""componentName"", ""rest-component""); + parameters.put(""host"", ""http://localhost:"" + 1234); + parameters.put(""path"", ""verify""); + + // This parameter does not belong to the rest component and validation + // is delegated to the underlying component + parameters.put(""authProxy"", ""http://localhost:8080""); + + ComponentVerifier.Result result = verifier.verify(ComponentVerifier.Scope.PARAMETERS, parameters); + + Assert.assertEquals(ComponentVerifier.Result.Status.ERROR, result.getStatus()); + Assert.assertEquals(1, result.getErrors().size()); + Assert.assertEquals(ComponentVerifier.VerificationError.StandardCode.MISSING_PARAMETER, result.getErrors().get(0).getCode()); + Assert.assertEquals(1, result.getErrors().get(0).getParameterKeys().size()); + Assert.assertTrue(result.getErrors().get(0).getParameterKeys().contains(""method"")); + } + + // *************************************************** + // + // *************************************************** + + private final class MyComponent extends DefaultComponent implements RestProducerFactory, RestConsumerFactory, VerifiableComponent { + @Override + protected Endpoint createEndpoint(String uri, String remaining, Map<String, Object> parameters) throws Exception { + throw new UnsupportedOperationException(); + } + + @Override + public Producer createProducer( + CamelContext camelContext, + String host, + String verb, + String basePath, + String uriTemplate, + String queryParameters, + String consumes, + String produces, + Map<String, Object> parameters) + throws Exception { + throw new UnsupportedOperationException(); + } + + @Override + public Consumer createConsumer( + CamelContext camelContext, + Processor processor, + String verb, + String basePath, + String uriTemplate, + String consumes, + String produces, + RestConfiguration configuration, + Map<String, Object> parameters) + throws Exception { + throw new UnsupportedOperationException(); + } + + @Override + public ComponentVerifier getVerifier() { + return (scope, parameters) -> + ResultBuilder.withStatusAndScope(ComponentVerifier.Result.Status.OK, scope) + .error(ResultErrorHelper.requiresOption(""authProxy"", parameters)) + .build(); + } + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/1c6cf329/components/camel-http4/src/main/java/org/apache/camel/component/http4/HttpComponentVerifier.java ---------------------------------------------------------------------- diff --git a/components/camel-http4/src/main/java/org/apache/camel/component/http4/HttpComponentVerifier.java b/components/camel-http4/src/main/java/org/apache/camel/component/http4/HttpComponentVerifier.java index ed55b12..46e3bc4 100644 --- a/components/camel-http4/src/main/java/org/apache/camel/component/http4/HttpComponentVerifier.java +++ b/components/camel-http4/src/main/java/org/apache/camel/component/http4/HttpComponentVerifier.java @@ -17,15 +17,16 @@ package org.apache.camel.component.http4; import java.net.UnknownHostException; +import java.util.HashMap; import java.util.Map; import java.util.Optional; -import org.apache.camel.ComponentVerifier; import org.apache.camel.http.common.HttpHelper; import org.apache.camel.impl.verifier.DefaultComponentVerifier; import org.apache.camel.impl.verifier.ResultBuilder; import org.apache.camel.impl.verifier.ResultErrorBuilder; -import org.apache.camel.impl.verifier.ResultErrorHelper; +import org.apache.camel.util.FileUtil; +import org.apache.camel.util.ObjectHelper; import org.apache.http.client.config.RequestConfig; import org.apache.http.client.methods.CloseableHttpResponse; import org.apache.http.client.methods.HttpGet; @@ -48,11 +49,23 @@ final class HttpComponentVerifier extends DefaultComponentVerifier { @Override protected Result verifyParameters(Map<String, Object> parameters) { - // The default is success - ResultBuilder builder = ResultBuilder.withStatusAndScope(Result.Status.OK, Scope.PARAMETERS); + // Default is success + final ResultBuilder builder = ResultBuilder.withStatusAndScope(Result.Status.OK, Scope.PARAMETERS); + // Make a copy to avoid clashing with parent validation + final HashMap<String, Object> verifyParams = new HashMap<>(parameters); + // Check if validation is rest-related + final boolean isRest = verifyParams.entrySet().stream().anyMatch(e -> e.getKey().startsWith(""rest."")); + + if (isRest) { + // Build the httpUri from rest configuration + verifyParams.put(""httpUri"", buildHttpUriFromRestParameters(parameters)); + + // Cleanup parameters map from rest related stuffs + verifyParams.entrySet().removeIf(e -> e.getKey().startsWith(""rest."")); + } // Validate using the catalog - super.verifyParametersAgainstCatalog(builder, parameters); + super.verifyParametersAgainstCatalog(builder, verifyParams); return builder.build(); } @@ -64,71 +77,98 @@ final class HttpComponentVerifier extends DefaultComponentVerifier { @Override protected Result verifyConnectivity(Map<String, Object> parameters) { // Default is success - ResultBuilder builder = ResultBuilder.withStatusAndScope(Result.Status.OK, Scope.CONNECTIVITY); - - Optional<String> uri = getOption(parameters, ""httpUri"", String.class); - if (!uri.isPresent()) { - // lack of httpUri is a blocking issue - builder.error(ResultErrorHelper.requiresOption(""httpUri"", parameters)); - } else { - builder.error(parameters, this::verifyHttpConnectivity); + final ResultBuilder builder = ResultBuilder.withStatusAndScope(Result.Status.OK, Scope.CONNECTIVITY); + // Make a copy to avoid clashing with parent validation + final HashMap<String, Object> verifyParams = new HashMap<>(parameters); + // Check if validation is rest-related + final boolean isRest = verifyParams.entrySet().stream().anyMatch(e -> e.getKey().startsWith(""rest."")); + + if (isRest) { + // Build the httpUri from rest configuration + verifyParams.put(""httpUri"", buildHttpUriFromRestParameters(parameters)); + + // Cleanup parameters from rest related stuffs + verifyParams.entrySet().removeIf(e -> e.getKey().startsWith(""rest."")); } - return builder.build(); - } - - private void verifyHttpConnectivity(ResultBuilder builder, Map<String, Object> parameters) throws Exception { - Optional<String> uri = getOption(parameters, ""httpUri"", String.class); - - CloseableHttpClient httpclient = createHttpClient(parameters); - HttpUriRequest request = new HttpGet(uri.get()); - - try (CloseableHttpResponse response = httpclient.execute(request)) { - int code = response.getStatusLine().getStatusCode(); - String okCodes = getOption(parameters, ""okStatusCodeRange"", String.class).orElse(""200-299""); - - if (!HttpHelper.isStatusCodeOk(code, okCodes)) { - if (code == 401) { - // Unauthorized, add authUsername and authPassword to the list - // of parameters in error - builder.error( - ResultErrorBuilder.withHttpCode(code) - .description(response.getStatusLine().getReasonPhrase()) - .parameterKey(""authUsername"") - .parameterKey(""authPassword"") - .build() - ); - } else if (code >= 300 && code < 400) { - // redirect - builder.error( - ResultErrorBuilder.withHttpCode(code) - .description(response.getStatusLine().getReasonPhrase()) - .parameterKey(""httpUri"") - .detail(VerificationError.HttpAttribute.HTTP_REDIRECT, () -> HttpUtil.responseHeaderValue(response, ""location"")) - .build() - ); - } else if (code >= 400) { - // generic http error - builder.error( - ResultErrorBuilder.withHttpCode(code) - .description(response.getStatusLine().getReasonPhrase()) - .build() - ); - } - } - } catch (UnknownHostException e) { + String httpUri = getOption(verifyParams, ""httpUri"", String.class).orElse(null); + if (ObjectHelper.isEmpty(httpUri)) { builder.error( - ResultErrorBuilder.withException(e) - .parameterKey(""httpUri"") + ResultErrorBuilder.withMissingOption(""httpUri"") + .detail(""rest"", isRest) .build() ); } + + try { + CloseableHttpClient httpclient = createHttpClient(verifyParams); + HttpUriRequest request = new HttpGet(httpUri); + + try (CloseableHttpResponse response = httpclient.execute(request)) { + int code = response.getStatusLine().getStatusCode(); + String okCodes = getOption(verifyParams, ""okStatusCodeRange"", String.class).orElse(""200-299""); + + if (!HttpHelper.isStatusCodeOk(code, okCodes)) { + if (code == 401) { + // Unauthorized, add authUsername and authPassword to the list + // of parameters in error + builder.error( + ResultErrorBuilder.withHttpCode(code) + .description(response.getStatusLine().getReasonPhrase()) + .parameterKey(""authUsername"") + .parameterKey(""authPassword"") + .build() + ); + } else if (code >= 300 && code < 400) { + // redirect + builder.error( + ResultErrorBuilder.withHttpCode(code) + .description(response.getStatusLine().getReasonPhrase()) + .parameterKey(""httpUri"") + .detail(VerificationError.HttpAttribute.HTTP_REDIRECT, () -> HttpUtil.responseHeaderValue(response, ""location"")) + .build() + ); + } else if (code >= 400) { + // generic http error + builder.error( + ResultErrorBuilder.withHttpCode(code) + .description(response.getStatusLine().getReasonPhrase()) + .build() + ); + } + } + } catch (UnknownHostException e) { + builder.error( + ResultErrorBuilder.withException(e) + .parameterKey(""httpUri"") + .build() + ); + } + } catch (Exception e) { + builder.error(ResultErrorBuilder.withException(e).build()); + } + + return builder.build(); } // ********************************* // Helpers // ********************************* + private String buildHttpUriFromRestParameters(Map<String, Object> parameters) { + // We are doing rest endpoint validation but as today the endpoint + // can't do any param substitution so the validation is performed + // against the http uri + String httpUri = getOption(parameters, ""rest.host"", String.class).orElse(null); + String path = getOption(parameters, ""rest.path"", String.class).map(FileUtil::stripLeadingSeparator).orElse(null); + + if (ObjectHelper.isNotEmpty(httpUri) && ObjectHelper.isNotEmpty(path)) { + httpUri = httpUri + ""/"" + path; + } + + return httpUri; + } + private Optional<HttpClientConfigurer> configureAuthentication(Map<String, Object> parameters) { Optional<String> authUsername = getOption(parameters, ""authUsername"", String.class); Optional<String> authPassword = getOption(parameters, ""authPassword"", String.class); http://git-wip-us.apache.org/repos/asf/camel/blob/1c6cf329/components/camel-http4/src/test/java/org/apache/camel/component/http4/rest/RestCamelComponentVerifierTest.java ---------------------------------------------------------------------- diff --git a/components/camel-http4/src/test/java/org/apache/camel/component/http4/rest/RestCamelComponentVerifierTest.java b/components/camel-http4/src/test/java/org/apache/camel/component/http4/rest/RestCamelComponentVerifierTest.java new file mode 100644 index 0000000..7fb540f --- /dev/null +++ b/components/camel-http4/src/test/java/org/apache/camel/component/http4/rest/RestCamelComponentVerifierTest.java @@ -0,0 +1,178 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.http4.rest; + +import java.util.Arrays; +import java.util.HashMap; +import java.util.Map; + +import org.apache.camel.ComponentVerifier; +import org.apache.camel.component.http4.BaseHttpTest; +import org.apache.camel.component.http4.handler.BasicValidationHandler; +import org.apache.camel.component.rest.RestComponent; +import org.apache.http.impl.bootstrap.HttpServer; +import org.apache.http.impl.bootstrap.ServerBootstrap; +import org.apache.http.localserver.RequestBasicAuth; +import org.apache.http.localserver.ResponseBasicUnauthorized; +import org.apache.http.protocol.HttpProcessor; +import org.apache.http.protocol.ImmutableHttpProcessor; +import org.apache.http.protocol.ResponseContent; +import org.junit.After; +import org.junit.Assert; +import org.junit.Before; +import org.junit.Test; + +public class RestCamelComponentVerifierTest extends BaseHttpTest { + private HttpServer localServer; + + @Before + @Override + public void setUp() throws Exception { + localServer = ServerBootstrap.bootstrap() + .setHttpProcessor(getHttpProcessor()) + .registerHandler(""/verify"", new BasicValidationHandler(""GET"", null, null, getExpectedContent())) + .create(); + + localServer.start(); + + super.setUp(); + } + + @After + @Override + public void tearDown() throws Exception { + super.tearDown(); + + if (localServer != null) { + localServer.stop(); + } + } + + @Override + public boolean isUseRouteBuilder() { + return false; + } + + private HttpProcessor getHttpProcessor() { + return new ImmutableHttpProcessor( + Arrays.asList( + new RequestBasicAuth() + ), + Arrays.asList( + new ResponseContent(), + new ResponseBasicUnauthorized()) + ); + } + + // ************************************************* + // Helpers + // ************************************************* + + protected String getLocalServerUri(String contextPath) { + return new StringBuilder() + .append(""http://"") + .append(localServer.getInetAddress().getHostName()) + .append("":"") + .append(localServer.getLocalPort()) + .append(contextPath != null + ? contextPath.startsWith(""/"") ? contextPath : ""/"" + contextPath + : """") + .toString(); + } + + // ************************************************* + // Tests + // ************************************************* + @Test + public void testParameters() throws Exception { + RestComponent component = context().getComponent(""rest"", RestComponent.class); + ComponentVerifier verifier = component.getVerifier(); + + Map<String, Object> parameters = new HashMap<>(); + parameters.put(""componentName"", ""http4""); + parameters.put(""host"", ""http://localhost:"" + localServer.getLocalPort()); + parameters.put(""path"", ""verify""); + parameters.put(""method"", ""get""); + + ComponentVerifier.Result result = verifier.verify(ComponentVerifier.Scope.PARAMETERS, parameters); + + Assert.assertEquals(ComponentVerifier.Result.Status.OK, result.getStatus()); + } + + @Test + public void testMissingRestParameters() throws Exception { + RestComponent component = context.getComponent(""rest"", RestComponent.class); + ComponentVerifier verifier = component.getVerifier(); + + Map<String, Object> parameters = new HashMap<>(); + parameters.put(""componentName"", ""http4""); + parameters.put(""host"", ""http://localhost:"" + localServer.getLocalPort()); + parameters.put(""path"", ""verify""); + + // This parameter does not belong to the rest component and validation + // is delegated to the transport component + parameters.put(""copyHeaders"", false); + + ComponentVerifier.Result result = verifier.verify(ComponentVerifier.Scope.PARAMETERS, parameters); + + Assert.assertEquals(ComponentVerifier.Result.Status.ERROR, result.getStatus()); + Assert.assertEquals(1, result.getErrors().size()); + Assert.assertEquals(ComponentVerifier.VerificationError.StandardCode.MISSING_PARAMETER, result.getErrors().get(0).getCode()); + Assert.assertEquals(1, result.getErrors().get(0).getParameterKeys().size()); + Assert.assertTrue(result.getErrors().get(0).getParameterKeys().contains(""method"")); + } + + @Test + public void testWrongComponentParameters() throws Exception { + RestComponent component = context.getComponent(""rest"", RestComponent.class); + ComponentVerifier verifier = component.getVerifier(); + + Map<String, Object> parameters = new HashMap<>(); + parameters.put(""componentName"", ""http4""); + parameters.put(""host"", ""http://localhost:"" + localServer.getLocalPort()); + parameters.put(""path"", ""verify""); + parameters.put(""method"", ""get""); + + // This parameter does not belong to the rest component and validation + // is delegated to the transport component + parameters.put(""nonExistingOption"", true); + + ComponentVerifier.Result result = verifier.verify(ComponentVerifier.Scope.PARAMETERS, parameters); + + Assert.assertEquals(ComponentVerifier.Result.Status.ERROR, result.getStatus()); + Assert.assertEquals(1, result.getErrors().size()); + Assert.assertEquals(ComponentVerifier.VerificationError.StandardCode.UNKNOWN_PARAMETER, result.getErrors().get(0).getCode()); + Assert.assertEquals(1, result.getErrors().get(0).getParameterKeys().size()); + Assert.assertTrue(result.getErrors().get(0).getParameterKeys().contains(""nonExistingOption"")); + } + + @Test + public void testConnectivity() throws Exception { + RestComponent component = context().getComponent(""rest"", RestComponent.class); + ComponentVerifier verifier = component.getVerifier(); + + Map<String, Object> parameters = new HashMap<>(); + parameters.put(""componentName"", ""http4""); + parameters.put(""host"", ""http://localhost:"" + localServer.getLocalPort()); + parameters.put(""path"", ""verify""); + parameters.put(""method"", ""get""); + + ComponentVerifier.Result result = verifier.verify(ComponentVerifier.Scope.CONNECTIVITY, parameters); + + Assert.assertEquals(ComponentVerifier.Result.Status.OK, result.getStatus()); + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/1c6cf329/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowComponent.java b/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowComponent.java index 09d2ee0..86760ab 100644 --- a/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowComponent.java +++ b/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowComponent.java @@ -24,11 +24,13 @@ import java.util.Map; import java.util.concurrent.ConcurrentHashMap; import org.apache.camel.CamelContext; +import org.apache.camel.ComponentVerifier; import org.apache.camel.Consumer; import org.apache.camel.Endpoint; import org.apache.camel.Processor; import org.apache.camel.Producer; -import org.apache.camel.impl.UriEndpointComponent; +import org.apache.camel.VerifiableComponent; +import org.apache.camel.impl.DefaultComponent; import org.apache.camel.spi.Metadata; import org.apache.camel.spi.RestApiConsumerFactory; import org.apache.camel.spi.RestConfiguration; @@ -48,7 +50,8 @@ import org.slf4j.LoggerFactory; /** * Represents the component that manages {@link UndertowEndpoint}. */ -public class UndertowComponent extends UriEndpointComponent implements RestConsumerFactory, RestApiConsumerFactory, RestProducerFactory { +@Metadata(label = ""verifiers"", enums = ""parameters,connectivity"") +public class UndertowComponent extends DefaultComponent implements RestConsumerFactory, RestApiConsumerFactory, RestProducerFactory, VerifiableComponent { private static final Logger LOG = LoggerFactory.getLogger(UndertowEndpoint.class); private Map<UndertowHostKey, UndertowHost> undertowRegistry = new ConcurrentHashMap<UndertowHostKey, UndertowHost>(); @@ -61,7 +64,10 @@ public class UndertowComponent extends UriEndpointComponent implements RestConsu private UndertowHostOptions hostOptions; public UndertowComponent() { - super(UndertowEndpoint.class); + } + + public UndertowComponent(CamelContext context) { + super(context); } @Override @@ -326,4 +332,11 @@ public class UndertowComponent extends UriEndpointComponent implements RestConsu this.hostOptions = hostOptions; } + /** + * + */ + public ComponentVerifier getVerifier() { + return new UndertowComponentVerifier(this); + } + } http://git-wip-us.apache.org/repos/asf/camel/blob/1c6cf329/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowComponentVerifier.java ---------------------------------------------------------------------- diff --git a/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowComponentVerifier.java b/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowComponentVerifier.java new file mode 100644 index 0000000..637820d --- /dev/null +++ b/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowComponentVerifier.java @@ -0,0 +1,239 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.undertow; + +import java.io.IOException; +import java.net.URI; +import java.net.URISyntaxException; +import java.util.HashMap; +import java.util.Map; +import java.util.Optional; + +import io.undertow.client.ClientCallback; +import io.undertow.client.ClientConnection; +import io.undertow.client.ClientExchange; +import io.undertow.client.ClientRequest; +import io.undertow.client.ClientResponse; +import io.undertow.client.UndertowClient; +import io.undertow.connector.ByteBufferPool; +import io.undertow.server.DefaultByteBufferPool; +import io.undertow.util.Headers; +import io.undertow.util.HttpString; +import io.undertow.util.Methods; +import org.apache.camel.impl.verifier.DefaultComponentVerifier; +import org.apache.camel.impl.verifier.ResultBuilder; +import org.apache.camel.impl.verifier.ResultErrorBuilder; +import org.apache.camel.util.FileUtil; +import org.apache.camel.util.ObjectHelper; +import org.apache.camel.util.URISupport; +import org.apache.camel.util.UnsafeUriCharactersEncoder; +import org.xnio.AbstractIoFuture; +import org.xnio.IoFuture; +import org.xnio.OptionMap; +import org.xnio.Xnio; +import org.xnio.XnioWorker; + +public final class UndertowComponentVerifier extends DefaultComponentVerifier { + private final UndertowComponent component; + + public UndertowComponentVerifier(UndertowComponent component) { + super(""undertow"", component.getCamelContext()); + + this.component = component; + } + + // ********************************* + // Parameters validation + // ********************************* + + @Override + protected Result verifyParameters(Map<String, Object> parameters) { + // Default is success + final ResultBuilder builder = ResultBuilder.withStatusAndScope(Result.Status.OK, Scope.PARAMETERS); + // Make a copy to avoid clashing with parent validation + final HashMap<String, Object> verifyParams = new HashMap<>(parameters); + // Check if validation is rest-related + final boolean isRest = verifyParams.entrySet().stream().anyMatch(e -> e.getKey().startsWith(""rest."")); + + if (isRest) { + String httpUri = getOption(verifyParams, ""rest.host"", String.class).orElse(null); + String path = getOption(verifyParams, ""rest.path"", String.class).map(FileUtil::stripLeadingSeparator).orElse(null); + + if (ObjectHelper.isNotEmpty(httpUri) && ObjectHelper.isNotEmpty(path)) { + httpUri = httpUri + ""/"" + path; + } + + verifyParams.put(""httpURI"", httpUri); + + // Cleanup parameters map from rest related stuffs + verifyParams.entrySet().removeIf(e -> e.getKey().startsWith(""rest."")); + } + + // Validate using the catalog + super.verifyParametersAgainstCatalog(builder, verifyParams); + + return builder.build(); + } + + // ********************************* + // Connectivity validation + // ********************************* + + @Override + protected Result verifyConnectivity(Map<String, Object> parameters) { + // Default is success + final ResultBuilder builder = ResultBuilder.withStatusAndScope(Result.Status.OK, Scope.CONNECTIVITY); + // Make a copy to avoid clashing with parent validation + final HashMap<String, Object> verifyParams = new HashMap<>(parameters); + // Check if validation is rest-related + final boolean isRest = verifyParams.entrySet().stream().anyMatch(e -> e.getKey().startsWith(""rest."")); + + String httpUri; + Optional<String> httpMethod; + + if (isRest) { + // We are doing rest endpoint validation but as today the endpoint + // can't do any param substitution so the validation is performed + // against the http uri + httpUri = getOption(verifyParams, ""rest.host"", String.class).orElse(null); + httpMethod = getOption(verifyParams, ""rest.method"", String.class); + + String path = getOption(verifyParams, ""rest.path"", String.class).map(FileUtil::stripLeadingSeparator).orElse(null); + if (ObjectHelper.isNotEmpty(httpUri) && ObjectHelper.isNotEmpty(path)) { + httpUri = httpUri + ""/"" + path; + } + + verifyParams.put(""httpURI"", httpUri); + + // Cleanup parameters from rest related stuffs + verifyParams.entrySet().removeIf(e -> e.getKey().startsWith(""rest."")); + } + + httpUri = getOption(verifyParams, ""httpURI"", String.class).orElse(null); + httpMethod = Optional.empty(); + + // Check whether the http uri is null or empty + if (ObjectHelper.isEmpty(httpUri)) { + builder.error( + ResultErrorBuilder.withMissingOption(""httpURI"") + .detail(""rest"", isRest) + .build() + ); + + // lack of httpURI is a blocking issue so no need to go further + // with the validation + return builder.build(); + } + + try { + final UndertowClientWrapper wrapper = new UndertowClientWrapper(); + final ClientResponse response = wrapper.send(httpUri, httpMethod); + + if (response != null) { + int code = response.getResponseCode(); + if (code == 401) { + // Unauthorized, add authUsername and authPassword to the list + // of parameters in error + builder.error( + ResultErrorBuilder.withHttpCode(code) + .description(response.getStatus()) + .build() + ); + } else if (code >= 300 && code < 400) { + // redirect + builder.error( + ResultErrorBuilder.withHttpCode(code) + .description(response.getStatus()) + .parameterKey(""httpURI"") + .detail( + VerificationError.HttpAttribute.HTTP_REDIRECT, + () -> Optional.ofNullable(response.getResponseHeaders().get(Headers.LOCATION).getFirst())) + .build() + ); + } else if (code >= 400) { + // generic http error + builder.error( + ResultErrorBuilder.withHttpCode(code) + .description(response.getStatus()) + .build() + ); + } + } + + } catch (Exception e) { + builder.error( + ResultErrorBuilder.withException(e).build() + ); + } + + return builder.build(); + } + + // ********************************* + // Helpers + // ********************************* + + private final class UndertowClientWrapper { + private final XnioWorker worker; + private final ByteBufferPool pool; + private UndertowClient client; + + private UndertowClientWrapper() throws IOException, URISyntaxException { + this.worker = Xnio.getInstance().createWorker(OptionMap.EMPTY); + this.pool = new DefaultByteBufferPool(true, 17 * 1024); + this.client = UndertowClient.getInstance(getCamelContext().getApplicationContextClassLoader()); + } + + public ClientResponse send(String httpUri, Optional<String> httpMethod) throws Exception { + URI uri = new URI(UnsafeUriCharactersEncoder.encodeHttpURI(httpUri)); + HttpString method = httpMethod.map(Methods::fromString).orElse(Methods.GET); + + ClientRequest request = new ClientRequest(); + request.setMethod(method); + request.setPath(URISupport.pathAndQueryOf(uri)); + + IoFuture<ClientConnection> connectFuture = client.connect(uri, worker, pool, OptionMap.EMPTY); + UndertowClientResponseFuture responseFuture = new UndertowClientResponseFuture(); + + connectFuture.get().sendRequest(request, responseFuture); + + // We should set a timeout + return responseFuture.get().getResponse(); + } + } + + private static final class UndertowClientResponseFuture extends AbstractIoFuture<ClientExchange> implements ClientCallback<ClientExchange> { + @Override + public void completed(ClientExchange result) { + result.setResponseListener(new ClientCallback<ClientExchange>() { + @Override + public void completed(ClientExchange result) { + setResult(result); + } + @Override + public void failed(IOException e) { + setException(e); + } + }); + } + + @Override + public void failed(IOException e) { + setException(e); + } + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/1c6cf329/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/UndertowComponentVerifierTest.java ---------------------------------------------------------------------- diff --git a/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/UndertowComponentVerifierTest.java b/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/UndertowComponentVerifierTest.java new file mode 100644 index 0000000..4dc3586 --- /dev/null +++ b/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/UndertowComponentVerifierTest.java @@ -0,0 +1,103 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.undertow; + +import java.nio.channels.UnresolvedAddressException; +import java.util.HashMap; +import java.util.Map; + +import org.apache.camel.ComponentVerifier; +import org.apache.camel.builder.RouteBuilder; +import org.junit.Assert; +import org.junit.Test; + +public class UndertowComponentVerifierTest extends BaseUndertowTest { + @Test + public void testParameters() throws Exception { + UndertowComponent component = context().getComponent(""undertow"", UndertowComponent.class); + ComponentVerifier verifier = component.getVerifier(); + + Map<String, Object> parameters = new HashMap<>(); + parameters.put(""httpURI"", ""http://localhost:"" + getPort()); + parameters.put(""tcpNoDelay"", ""true""); + + ComponentVerifier.Result result = verifier.verify(ComponentVerifier.Scope.PARAMETERS, parameters); + + Assert.assertEquals(ComponentVerifier.Result.Status.OK, result.getStatus()); + } + + @Test + public void testMissingParameters() throws Exception { + UndertowComponent component = context.getComponent(""undertow"", UndertowComponent.class); + ComponentVerifier verifier = component.getVerifier(); + + Map<String, Object> parameters = new HashMap<>(); + parameters.put(""tcpNoDelay"", ""true""); + + ComponentVerifier.Result result = verifier.verify(ComponentVerifier.Scope.PARAMETERS, parameters); + + Assert.assertEquals(ComponentVerifier.Result.Status.ERROR, result.getStatus()); + Assert.assertEquals(1, result.getErrors().size()); + Assert.assertEquals(ComponentVerifier.VerificationError.StandardCode.MISSING_PARAMETER, result.getErrors().get(0).getCode()); + Assert.assertEquals(1, result.getErrors().get(0).getParameterKeys().size()); + Assert.assertTrue(result.getErrors().get(0).getParameterKeys().contains(""httpURI"")); + } + + @Test + public void testConnectivity() throws Exception { + UndertowComponent component = context().getComponent(""undertow"", UndertowComponent.class); + ComponentVerifier verifier = component.getVerifier(); + + Map<String, Object> parameters = new HashMap<>(); + parameters.put(""httpURI"", ""http://localhost:"" + getPort()); + parameters.put(""tcpNoDelay"", ""true""); + + ComponentVerifier.Result result = verifier.verify(ComponentVerifier.Scope.CONNECTIVITY, parameters); + + Assert.assertEquals(ComponentVerifier.Result.Status.OK, result.getStatus()); + } + + @Test + public void testConnectivityError() throws Exception { + UndertowComponent component = context().getComponent(""undertow"", UndertowComponent.class); + ComponentVerifier verifier = component.getVerifier(); + + Map<String, Object> parameters = new HashMap<>(); + parameters.put(""httpURI"", ""http://no-host:"" + getPort()); + + ComponentVerifier.Result result = verifier.verify(ComponentVerifier.Scope.CONNECTIVITY, parameters); + + Assert.assertEquals(ComponentVerifier.Result.Status.ERROR, result.getStatus()); + Assert.assertEquals(1, result.getErrors().size()); + + ComponentVerifier.VerificationError error = result.getErrors().get(0); + + Assert.assertEquals(ComponentVerifier.VerificationError.StandardCode.EXCEPTION, error.getCode()); + Assert.assertTrue(error.getDetail(ComponentVerifier.VerificationError.ExceptionAttribute.EXCEPTION_INSTANCE) instanceof UnresolvedAddressException); + } + + @Override + protected RouteBuilder createRouteBuilder() throws Exception { + return new RouteBuilder() { + @Override + public void configure() throws Exception { + from(""undertow:http://localhost:{{port}}"") + .process(e -> e.getOut().setBody(""ok"")); + } + }; + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/1c6cf329/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/rest/RestUndertowComponentVerifierTest.java ---------------------------------------------------------------------- diff --git a/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/rest/RestUndertowComponentVerifierTest.java b/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/rest/RestUndertowComponentVerifierTest.java new file mode 100644 index 0000000..8108134 --- /dev/null +++ b/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/rest/RestUndertowComponentVerifierTest.java @@ -0,0 +1,126 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.undertow.rest; + +import java.util.HashMap; +import java.util.Map; + +import org.apache.camel.ComponentVerifier; +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.component.rest.RestComponent; +import org.apache.camel.component.undertow.BaseUndertowTest; +import org.junit.Assert; +import org.junit.Test; + +public class RestUndertowComponentVerifierTest extends BaseUndertowTest { + @Test + public void testParameters() throws Exception { + RestComponent component = context().getComponent(""rest"", RestComponent.class); + ComponentVerifier verifier = component.getVerifier(); + + Map<String, Object> parameters = new HashMap<>(); + parameters.put(""componentName"", ""undertow""); + parameters.put(""host"", ""http://localhost:"" + getPort()); + parameters.put(""path"", ""verify""); + parameters.put(""method"", ""get""); + + ComponentVerifier.Result result = verifier.verify(ComponentVerifier.Scope.PARAMETERS, parameters); + + Assert.assertEquals(ComponentVerifier.Result.Status.OK, result.getStatus()); + } + + @Test + public void testMissingRestParameters() throws Exception { + RestComponent component = context.getComponent(""rest"", RestComponent.class); + ComponentVerifier verifier = component.getVerifier(); + + Map<String, Object> parameters = new HashMap<>(); + parameters.put(""componentName"", ""undertow""); + parameters.put(""host"", ""http://localhost:"" + getPort()); + parameters.put(""path"", ""verify""); + + // This parameter does not belong to the rest component and validation + // is delegated to the transport component + parameters.put(""tcpNoDelay"", true); + + ComponentVerifier.Result result = verifier.verify(ComponentVerifier.Scope.PARAMETERS, parameters); + + Assert.assertEquals(ComponentVerifier.Result.Status.ERROR, result.getStatus()); + Assert.assertEquals(1, result.getErrors().size()); + Assert.assertEquals(ComponentVerifier.VerificationError.StandardCode.MISSING_PARAMETER, result.getErrors().get(0).getCode()); + Assert.assertEquals(1, result.getErrors().get(0).getParameterKeys().size()); + Assert.assertTrue(result.getErrors().get(0).getParameterKeys().contains(""method"")); + } + + @Test + public void testWrongComponentParameters() throws Exception { + RestComponent component = context.getComponent(""rest"", RestComponent.class); + ComponentVerifier verifier = component.getVerifier(); + + Map<String, Object> parameters = new HashMap<>(); + parameters.put(""componentName"", ""undertow""); + parameters.put(""host"", ""http://localhost:"" + getPort()); + parameters.put(""path"", ""verify""); + parameters.put(""method"", ""get""); + + // This parameter does not belong to the rest component and validation + // is delegated to the transport component + parameters.put(""nonExistingOption"", true); + + ComponentVerifier.Result result = verifier.verify(ComponentVerifier.Scope.PARAMETERS, parameters); + + Assert.assertEquals(ComponentVerifier.Result.Status.ERROR, result.getStatus()); + Assert.assertEquals(1, result.getErrors().size()); + Assert.assertEquals(ComponentVerifier.VerificationError.StandardCode.UNKNOWN_PARAMETER, result.getErrors().get(0).getCode()); + Assert.assertEquals(1, result.getErrors().get(0).getParameterKeys().size()); + Assert.assertTrue(result.getErrors().get(0).getParameterKeys().contains(""nonExistingOption"")); + } + + @Test + public void testConnectivity() throws Exception { + RestComponent component = context().getComponent(""rest"", RestComponent.class); + ComponentVerifier verifier = component.getVerifier(); + + Map<String, Object> parameters = new HashMap<>(); + parameters.put(""componentName"", ""undertow""); + parameters.put(""host"", ""http://localhost:"" + getPort()); + parameters.put(""path"", ""verify""); + parameters.put(""method"", ""get""); + + ComponentVerifier.Result result = verifier.verify(ComponentVerifier.Scope.CONNECTIVITY, parameters); + + Assert.assertEquals(ComponentVerifier.Result.Status.OK, result.getStatus()); + } + + @Override + protected RouteBuilder createRouteBuilder() throws Exception { + return new RouteBuilder() { + @Override + public void configure() throws Exception { + restConfiguration() + .component(""undertow"") + .host(""localhost"") + .port(getPort()); + + rest(""/"") + .get(""/verify"") + .route() + .process(e -> e.getOut().setBody(""ok"")); + } + }; + } +} " +162,162,davscl...@apache.org,[1/2] camel git commit: CAMEL-11130: Remove -kill option as CI server dont use it,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ca446cd9a386c40278ff6fac9cb2761ce%40git.apache.org%3E,commits,"Tue, 11 Apr 2017 12:53:20 GMT","Repository: camel Updated Branches: refs/heads/master 1c6cf329c -> 542e54d28 CAMEL-11130: Remove -kill option as CI server dont use it Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/7ec03d6d Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/7ec03d6d Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/7ec03d6d Branch: refs/heads/master Commit: 7ec03d6ded82b534b8fec6ccda71db6528379200 Parents: 1c6cf32 Author: Claus Ibsen <davsclaus@apache.org> Authored: Tue Apr 11 14:49:11 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Tue Apr 11 14:49:21 2017 +0200 ---------------------------------------------------------------------- tests/camel-itest-karaf/kill-karaf.sh | 2 +- tests/camel-itest-osgi/kill-karaf.sh | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/7ec03d6d/tests/camel-itest-karaf/kill-karaf.sh ---------------------------------------------------------------------- diff --git a/tests/camel-itest-karaf/kill-karaf.sh b/tests/camel-itest-karaf/kill-karaf.sh index cec2b33..b306d21 100755 --- a/tests/camel-itest-karaf/kill-karaf.sh +++ b/tests/camel-itest-karaf/kill-karaf.sh @@ -18,4 +18,4 @@ ## --------------------------------------------------------------------------- echo ""Killing all karaf processes"" -jps -l | grep karaf | cut -d ' ' -f 1 | xargs -n1 kill -kill \ No newline at end of file +jps -l | grep karaf | cut -d ' ' -f 1 | xargs -n1 kill \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/7ec03d6d/tests/camel-itest-osgi/kill-karaf.sh ---------------------------------------------------------------------- diff --git a/tests/camel-itest-osgi/kill-karaf.sh b/tests/camel-itest-osgi/kill-karaf.sh index cec2b33..b306d21 100755 --- a/tests/camel-itest-osgi/kill-karaf.sh +++ b/tests/camel-itest-osgi/kill-karaf.sh @@ -18,4 +18,4 @@ ## --------------------------------------------------------------------------- echo ""Killing all karaf processes"" -jps -l | grep karaf | cut -d ' ' -f 1 | xargs -n1 kill -kill \ No newline at end of file +jps -l | grep karaf | cut -d ' ' -f 1 | xargs -n1 kill \ No newline at end of file " +163,163,davscl...@apache.org, [2/2] camel git commit: CAMEL-11130: Only include test files. And skip flaky test,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C5ef726d23ab64f8f8d6bf83e882ffd48%40git.apache.org%3E,commits,"Tue, 11 Apr 2017 12:53:21 GMT","CAMEL-11130: Only include test files. And skip flaky test Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/542e54d2 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/542e54d2 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/542e54d2 Branch: refs/heads/master Commit: 542e54d284178c92bda2fa17c3ee5796f5020fa9 Parents: 7ec03d6 Author: Claus Ibsen <davsclaus@apache.org> Authored: Tue Apr 11 14:53:08 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Tue Apr 11 14:53:08 2017 +0200 ---------------------------------------------------------------------- tests/camel-itest-karaf/run-tests.sh | 2 +- tests/camel-itest-osgi/run-tests.sh | 2 +- .../java/org/apache/camel/itest/cxf/CamelCxfBeanInjectTest.java | 2 ++ 3 files changed, 4 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/542e54d2/tests/camel-itest-karaf/run-tests.sh ---------------------------------------------------------------------- diff --git a/tests/camel-itest-karaf/run-tests.sh b/tests/camel-itest-karaf/run-tests.sh index 471ac08..39a4657 100755 --- a/tests/camel-itest-karaf/run-tests.sh +++ b/tests/camel-itest-karaf/run-tests.sh @@ -37,7 +37,7 @@ else fi ## ensure the files are sorted -for filename in $(ls -f $testdir/* | sort); +for filename in $(ls -f $testdir/*Test* | sort); do testname=$(basename ${filename%.*}) http://git-wip-us.apache.org/repos/asf/camel/blob/542e54d2/tests/camel-itest-osgi/run-tests.sh ---------------------------------------------------------------------- diff --git a/tests/camel-itest-osgi/run-tests.sh b/tests/camel-itest-osgi/run-tests.sh index 1c90466..a865370 100755 --- a/tests/camel-itest-osgi/run-tests.sh +++ b/tests/camel-itest-osgi/run-tests.sh @@ -37,7 +37,7 @@ else fi ## ensure the files are sorted -for filename in $(ls -f $testdir/* | sort); +for filename in $(ls -f $testdir/*Test* | sort); do testname=$(basename ${filename%.*}) http://git-wip-us.apache.org/repos/asf/camel/blob/542e54d2/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/cxf/CamelCxfBeanInjectTest.java ---------------------------------------------------------------------- diff --git a/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/cxf/CamelCxfBeanInjectTest.java b/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/cxf/CamelCxfBeanInjectTest.java index 3a62707..dc7fe01 100644 --- a/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/cxf/CamelCxfBeanInjectTest.java +++ b/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/cxf/CamelCxfBeanInjectTest.java @@ -32,6 +32,7 @@ import org.apache.cxf.frontend.ClientProxyFactoryBean; import org.apache.cxf.message.Message; import org.junit.Assert; import org.junit.Before; +import org.junit.Ignore; import org.junit.Test; import org.junit.runner.RunWith; import org.ops4j.pax.exam.Configuration; @@ -43,6 +44,7 @@ import org.osgi.framework.Bundle; import org.osgi.framework.Constants; @RunWith(PaxExam.class) +@Ignore(""Flaky on CI server"") public class CamelCxfBeanInjectTest extends AbstractFeatureTest { private static final int PORT = AvailablePortFinder.getNextAvailable(30000); " +164,164,davscl...@apache.org,camel git commit: CAMEL-11059: camel-spring-dm - Should be removed,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C3358f12230894b64a780f84df716a093%40git.apache.org%3E,commits,"Tue, 11 Apr 2017 13:26:49 GMT","Repository: camel Updated Branches: refs/heads/master 542e54d28 -> 0b4cae9fb CAMEL-11059: camel-spring-dm - Should be removed Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/0b4cae9f Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/0b4cae9f Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/0b4cae9f Branch: refs/heads/master Commit: 0b4cae9fb467df91451ca2cade544b9f3f83f51a Parents: 542e54d Author: Claus Ibsen <davsclaus@apache.org> Authored: Tue Apr 11 15:23:11 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Tue Apr 11 15:23:11 2017 +0200 ---------------------------------------------------------------------- .../src/test/java/org/apache/camel/itest/CamelSpringTest.java | 2 ++ 1 file changed, 2 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/0b4cae9f/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/CamelSpringTest.java ---------------------------------------------------------------------- diff --git a/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/CamelSpringTest.java b/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/CamelSpringTest.java index 13fccee..d312b2e 100644 --- a/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/CamelSpringTest.java +++ b/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/CamelSpringTest.java @@ -23,12 +23,14 @@ import org.apache.camel.component.mock.MockEndpoint; import org.apache.camel.test.karaf.AbstractFeatureTest; import org.apache.camel.test.karaf.CamelKarafTestSupport; import org.apache.camel.util.ObjectHelper; +import org.junit.Ignore; import org.junit.Test; import org.junit.runner.RunWith; import org.ops4j.pax.exam.Configuration; import org.ops4j.pax.exam.Option; import org.ops4j.pax.exam.junit.PaxExam; +@Ignore(""spring-dm not work and is to be removed"") @RunWith(PaxExam.class) public class CamelSpringTest extends AbstractFeatureTest { " +165,165,davscl...@apache.org,camel git commit: CAMEL-11130: Lets output the jps command so we can see what the CI server outputs,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C8c5db16a4a4a4168b1a00a1055bec8eb%40git.apache.org%3E,commits,"Tue, 11 Apr 2017 13:32:16 GMT","Repository: camel Updated Branches: refs/heads/master 0b4cae9fb -> a421db268 CAMEL-11130: Lets output the jps command so we can see what the CI server outputs Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/a421db26 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/a421db26 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/a421db26 Branch: refs/heads/master Commit: a421db26809b78126b2de5f5064cd5c33259856e Parents: 0b4cae9 Author: Claus Ibsen <davsclaus@apache.org> Authored: Tue Apr 11 15:32:03 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Tue Apr 11 15:32:03 2017 +0200 ---------------------------------------------------------------------- tests/camel-itest-karaf/kill-karaf.sh | 3 +++ tests/camel-itest-osgi/kill-karaf.sh | 3 +++ 2 files changed, 6 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/a421db26/tests/camel-itest-karaf/kill-karaf.sh ---------------------------------------------------------------------- diff --git a/tests/camel-itest-karaf/kill-karaf.sh b/tests/camel-itest-karaf/kill-karaf.sh index b306d21..c1b709b 100755 --- a/tests/camel-itest-karaf/kill-karaf.sh +++ b/tests/camel-itest-karaf/kill-karaf.sh @@ -17,5 +17,8 @@ ## limitations under the License. ## --------------------------------------------------------------------------- +echo ""Listing all karaf processes"" +jps -l | grep karaf + echo ""Killing all karaf processes"" jps -l | grep karaf | cut -d ' ' -f 1 | xargs -n1 kill \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/a421db26/tests/camel-itest-osgi/kill-karaf.sh ---------------------------------------------------------------------- diff --git a/tests/camel-itest-osgi/kill-karaf.sh b/tests/camel-itest-osgi/kill-karaf.sh index b306d21..c1b709b 100755 --- a/tests/camel-itest-osgi/kill-karaf.sh +++ b/tests/camel-itest-osgi/kill-karaf.sh @@ -17,5 +17,8 @@ ## limitations under the License. ## --------------------------------------------------------------------------- +echo ""Listing all karaf processes"" +jps -l | grep karaf + echo ""Killing all karaf processes"" jps -l | grep karaf | cut -d ' ' -f 1 | xargs -n1 kill \ No newline at end of file " +166,166,davscl...@apache.org,"camel git commit: Update OpenTracing agent version to 0.0.11, and update rule file name/location.",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C003aa0a0d4bd4793b706bf48c398c7e6%40git.apache.org%3E,commits,"Tue, 11 Apr 2017 13:36:39 GMT","Repository: camel Updated Branches: refs/heads/master a421db268 -> 80156b3c1 Update OpenTracing agent version to 0.0.11, and update rule file name/location. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/80156b3c Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/80156b3c Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/80156b3c Branch: refs/heads/master Commit: 80156b3c1f3d749aec703ce6620015aee5db43c4 Parents: a421db2 Author: Gary Brown <gary@brownuk.com> Authored: Tue Apr 11 14:31:00 2017 +0100 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Tue Apr 11 15:36:31 2017 +0200 ---------------------------------------------------------------------- .../src/main/resources/otagent/apache-camel.btm | 32 -------------------- .../src/main/resources/otarules.btm | 32 ++++++++++++++++++++ parent/pom.xml | 2 +- 3 files changed, 33 insertions(+), 33 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/80156b3c/components/camel-opentracing/src/main/resources/otagent/apache-camel.btm ---------------------------------------------------------------------- diff --git a/components/camel-opentracing/src/main/resources/otagent/apache-camel.btm b/components/camel-opentracing/src/main/resources/otagent/apache-camel.btm deleted file mode 100644 index 609153b..0000000 --- a/components/camel-opentracing/src/main/resources/otagent/apache-camel.btm +++ /dev/null @@ -1,32 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one or more -# contributor license agreements. See the NOTICE file distributed with -# this work for additional information regarding copyright ownership. -# The ASF licenses this file to You under the Apache License, Version 2.0 -# (the ""License""); you may not use this file except in compliance with -# the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an ""AS IS"" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# - -# State 0 - camel context not initialized -# State 1 - camel context initialized - -RULE apache-camel: Install OpenTracing tracer -CLASS org.apache.camel.impl.DefaultCamelContext -METHOD startRouteDefinitions -HELPER io.opentracing.contrib.agent.OpenTracingHelper -BIND - ottracer:org.apache.camel.opentracing.OpenTracingTracer = new org.apache.camel.opentracing.OpenTracingTracer(); -AT ENTRY -IF getState($0) == 0 -DO - ottracer.init($0); - setState($0, 1); -ENDRULE http://git-wip-us.apache.org/repos/asf/camel/blob/80156b3c/components/camel-opentracing/src/main/resources/otarules.btm ---------------------------------------------------------------------- diff --git a/components/camel-opentracing/src/main/resources/otarules.btm b/components/camel-opentracing/src/main/resources/otarules.btm new file mode 100644 index 0000000..609153b --- /dev/null +++ b/components/camel-opentracing/src/main/resources/otarules.btm @@ -0,0 +1,32 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the ""License""); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an ""AS IS"" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +# State 0 - camel context not initialized +# State 1 - camel context initialized + +RULE apache-camel: Install OpenTracing tracer +CLASS org.apache.camel.impl.DefaultCamelContext +METHOD startRouteDefinitions +HELPER io.opentracing.contrib.agent.OpenTracingHelper +BIND + ottracer:org.apache.camel.opentracing.OpenTracingTracer = new org.apache.camel.opentracing.OpenTracingTracer(); +AT ENTRY +IF getState($0) == 0 +DO + ottracer.init($0); + setState($0, 1); +ENDRULE http://git-wip-us.apache.org/repos/asf/camel/blob/80156b3c/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index 3ffb3a7..6812d24 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -498,7 +498,7 @@ <openshift-java-client-version>2.7.0.Final</openshift-java-client-version> <openstack4j-version>3.0.2</openstack4j-version> <openstack4j-guava-version>17.0</openstack4j-guava-version> - <opentracing-java-agent-version>0.0.10</opentracing-java-agent-version> + <opentracing-java-agent-version>0.0.11</opentracing-java-agent-version> <opentracing-java-spanmanager-version>0.0.3</opentracing-java-spanmanager-version> <opentracing-version>0.21.0</opentracing-version> <ops4j-base-version>1.5.0</ops4j-base-version> " +167,167,lburgazz...@apache.org,camel git commit: Add yaml to Marshal/Unmarshal definitions,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cf0c7c2ae714a4ad6885ac98aaafbed8e%40git.apache.org%3E,commits,"Tue, 11 Apr 2017 13:44:03 GMT","Repository: camel Updated Branches: refs/heads/master 80156b3c1 -> bea861f84 Add yaml to Marshal/Unmarshal definitions Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/bea861f8 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/bea861f8 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/bea861f8 Branch: refs/heads/master Commit: bea861f844f6995149df398771be9f27d39d871d Parents: 80156b3 Author: lburgazzoli <lburgazzoli@gmail.com> Authored: Tue Apr 11 15:43:12 2017 +0200 Committer: lburgazzoli <lburgazzoli@gmail.com> Committed: Tue Apr 11 15:43:33 2017 +0200 ---------------------------------------------------------------------- .../src/main/java/org/apache/camel/model/MarshalDefinition.java | 2 ++ .../main/java/org/apache/camel/model/UnmarshalDefinition.java | 2 ++ .../java/org/apache/camel/model/dataformat/YAMLDataFormat.java | 4 ++-- 3 files changed, 6 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/bea861f8/camel-core/src/main/java/org/apache/camel/model/MarshalDefinition.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/MarshalDefinition.java b/camel-core/src/main/java/org/apache/camel/model/MarshalDefinition.java index be08866..e149b7e 100644 --- a/camel-core/src/main/java/org/apache/camel/model/MarshalDefinition.java +++ b/camel-core/src/main/java/org/apache/camel/model/MarshalDefinition.java @@ -58,6 +58,7 @@ import org.apache.camel.model.dataformat.XMLSecurityDataFormat; import org.apache.camel.model.dataformat.XStreamDataFormat; import org.apache.camel.model.dataformat.XmlJsonDataFormat; import org.apache.camel.model.dataformat.XmlRpcDataFormat; +import org.apache.camel.model.dataformat.YAMLDataFormat; import org.apache.camel.model.dataformat.ZipDataFormat; import org.apache.camel.model.dataformat.ZipFileDataFormat; import org.apache.camel.processor.MarshalProcessor; @@ -113,6 +114,7 @@ public class MarshalDefinition extends NoOutputDefinition<MarshalDefinition> { @XmlElement(required = false, name = ""xmlrpc"", type = XmlRpcDataFormat.class), @XmlElement(required = false, name = ""xstream"", type = XStreamDataFormat.class), @XmlElement(required = false, name = ""pgp"", type = PGPDataFormat.class), + @XmlElement(required = false, name = ""yaml"", type = YAMLDataFormat.class), @XmlElement(required = false, name = ""zip"", type = ZipDataFormat.class), @XmlElement(required = false, name = ""zipFile"", type = ZipFileDataFormat.class)} ) http://git-wip-us.apache.org/repos/asf/camel/blob/bea861f8/camel-core/src/main/java/org/apache/camel/model/UnmarshalDefinition.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/UnmarshalDefinition.java b/camel-core/src/main/java/org/apache/camel/model/UnmarshalDefinition.java index c4af19b..34756f1 100644 --- a/camel-core/src/main/java/org/apache/camel/model/UnmarshalDefinition.java +++ b/camel-core/src/main/java/org/apache/camel/model/UnmarshalDefinition.java @@ -58,6 +58,7 @@ import org.apache.camel.model.dataformat.XMLSecurityDataFormat; import org.apache.camel.model.dataformat.XStreamDataFormat; import org.apache.camel.model.dataformat.XmlJsonDataFormat; import org.apache.camel.model.dataformat.XmlRpcDataFormat; +import org.apache.camel.model.dataformat.YAMLDataFormat; import org.apache.camel.model.dataformat.ZipDataFormat; import org.apache.camel.model.dataformat.ZipFileDataFormat; import org.apache.camel.processor.UnmarshalProcessor; @@ -113,6 +114,7 @@ public class UnmarshalDefinition extends NoOutputDefinition<UnmarshalDefinition> @XmlElement(required = false, name = ""xmlrpc"", type = XmlRpcDataFormat.class), @XmlElement(required = false, name = ""xstream"", type = XStreamDataFormat.class), @XmlElement(required = false, name = ""pgp"", type = PGPDataFormat.class), + @XmlElement(required = false, name = ""yaml"", type = YAMLDataFormat.class), @XmlElement(required = false, name = ""zip"", type = ZipDataFormat.class), @XmlElement(required = false, name = ""zipFile"", type = ZipFileDataFormat.class)} ) http://git-wip-us.apache.org/repos/asf/camel/blob/bea861f8/camel-core/src/main/java/org/apache/camel/model/dataformat/YAMLDataFormat.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/dataformat/YAMLDataFormat.java b/camel-core/src/main/java/org/apache/camel/model/dataformat/YAMLDataFormat.java index 56f9dda..1f76113 100644 --- a/camel-core/src/main/java/org/apache/camel/model/dataformat/YAMLDataFormat.java +++ b/camel-core/src/main/java/org/apache/camel/model/dataformat/YAMLDataFormat.java @@ -86,9 +86,9 @@ public class YAMLDataFormat extends DataFormatDefinition { } /** - * Which yaml library to use such. + * Which yaml library to use. * <p/> - * Is by default SnakeYAML + * By default it is SnakeYAML */ public void setLibrary(YAMLLibrary library) { this.library = library; " +168,168,davscl...@apache.org,camel git commit: CAMEL-10947: camel-box,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C06c518a9e54a4fb9af2f03e0c5c385f8%40git.apache.org%3E,commits,"Tue, 11 Apr 2017 13:49:23 GMT","Repository: camel Updated Branches: refs/heads/master bea861f84 -> 1fbc447f9 CAMEL-10947: camel-box Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/1fbc447f Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/1fbc447f Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/1fbc447f Branch: refs/heads/master Commit: 1fbc447f97c48dfcae77ede370a92b8f78d7e666 Parents: bea861f Author: Claus Ibsen <davsclaus@apache.org> Authored: Tue Apr 11 15:48:26 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Tue Apr 11 15:49:14 2017 +0200 ---------------------------------------------------------------------- platforms/karaf/features/src/main/resources/features.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/1fbc447f/platforms/karaf/features/src/main/resources/features.xml ---------------------------------------------------------------------- diff --git a/platforms/karaf/features/src/main/resources/features.xml b/platforms/karaf/features/src/main/resources/features.xml index 6b0c5bb5..eec9fe5 100644 --- a/platforms/karaf/features/src/main/resources/features.xml +++ b/platforms/karaf/features/src/main/resources/features.xml @@ -246,7 +246,7 @@ <bundle dependency='true'>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.xerces/${xerces-bundle-version}</bundle> <bundle dependency='true'>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.xmlresolver/${xmlresolver-bundle-version}</bundle> <bundle dependency='true'>wrap:mvn:com.box/box-java-sdk/${box-java-sdk-version}</bundle> - <bundle>mvn:org.apache.camel/camel-box-api/${project.version}</bundle> + <bundle dependency='true'>mvn:org.apache.camel/camel-box-api/${project.version}</bundle> <bundle>mvn:org.apache.camel/camel-box/${project.version}</bundle> </feature> <feature name='camel-braintree' version='${project.version}' resolver='(obr)' start-level='50'> " +169,169,nferr...@apache.org,[01/13] camel git commit: CAMEL-10650: adding sslContextParameters to spring-boot configuration,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C9bfa64da559c4f138d5ed55e1b6e8d5d%40git.apache.org%3E,commits,"Tue, 11 Apr 2017 14:11:57 GMT","Repository: camel Updated Branches: refs/heads/master 1fbc447f9 -> 3bf99ccaf http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/WebsocketSSLContextGlobalRouteExampleTest.java ---------------------------------------------------------------------- diff --git a/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/WebsocketSSLContextGlobalRouteExampleTest.java b/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/WebsocketSSLContextGlobalRouteExampleTest.java new file mode 100644 index 0000000..d38e0fe --- /dev/null +++ b/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/WebsocketSSLContextGlobalRouteExampleTest.java @@ -0,0 +1,187 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.websocket; + +import java.io.IOException; +import java.net.URL; +import java.security.GeneralSecurityException; +import java.util.ArrayList; +import java.util.List; +import java.util.Properties; +import java.util.concurrent.CountDownLatch; +import java.util.concurrent.TimeUnit; +import javax.net.ssl.SSLContext; + +import io.netty.handler.ssl.ClientAuth; +import io.netty.handler.ssl.JdkSslContext; + +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.impl.JndiRegistry; +import org.apache.camel.test.AvailablePortFinder; +import org.apache.camel.test.junit4.CamelTestSupport; +import org.apache.camel.util.jsse.KeyManagersParameters; +import org.apache.camel.util.jsse.KeyStoreParameters; +import org.apache.camel.util.jsse.SSLContextParameters; +import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; +import org.apache.camel.util.jsse.SSLContextServerParameters; +import org.apache.camel.util.jsse.TrustManagersParameters; +import org.asynchttpclient.AsyncHttpClient; +import org.asynchttpclient.AsyncHttpClientConfig; +import org.asynchttpclient.DefaultAsyncHttpClient; +import org.asynchttpclient.DefaultAsyncHttpClientConfig; +import org.asynchttpclient.ws.WebSocket; +import org.asynchttpclient.ws.WebSocketTextListener; +import org.asynchttpclient.ws.WebSocketUpgradeHandler; +import org.junit.Before; +import org.junit.Test; + +public class WebsocketSSLContextGlobalRouteExampleTest extends CamelTestSupport { + + private static final String NULL_VALUE_MARKER = CamelTestSupport.class.getCanonicalName(); + private static List<String> received = new ArrayList<String>(); + private static CountDownLatch latch = new CountDownLatch(10); + private Properties originalValues = new Properties(); + private String pwd = ""changeit""; + private String uri; + private String server = ""127.0.0.1""; + private int port; + + @Override + @Before + public void setUp() throws Exception { + port = AvailablePortFinder.getNextAvailable(16300); + + URL trustStoreUrl = this.getClass().getClassLoader().getResource(""jsse/localhost.ks""); + setSystemProp(""javax.net.ssl.trustStore"", trustStoreUrl.toURI().getPath()); + uri = ""websocket://"" + server + "":"" + port + ""/test""; + + super.setUp(); + } + + @Override + protected JndiRegistry createRegistry() throws Exception { + KeyStoreParameters ksp = new KeyStoreParameters(); + ksp.setResource(""jsse/localhost.ks""); + ksp.setPassword(pwd); + + KeyManagersParameters kmp = new KeyManagersParameters(); + kmp.setKeyPassword(pwd); + kmp.setKeyStore(ksp); + + TrustManagersParameters tmp = new TrustManagersParameters(); + tmp.setKeyStore(ksp); + + // NOTE: Needed since the client uses a loose trust configuration when no ssl context + // is provided. We turn on WANT client-auth to prefer using authentication + SSLContextServerParameters scsp = new SSLContextServerParameters(); + + SSLContextParameters sslContextParameters = new SSLContextParameters(); + sslContextParameters.setKeyManagers(kmp); + sslContextParameters.setTrustManagers(tmp); + sslContextParameters.setServerParameters(scsp); + + JndiRegistry registry = super.createRegistry(); + registry.bind(""sslContextParametersSupplier"", (GlobalSSLContextParametersSupplier) () -> sslContextParameters); + return registry; + } + + protected void setSystemProp(String key, String value) { + String originalValue = System.setProperty(key, value); + originalValues.put(key, originalValue != null ? originalValue : NULL_VALUE_MARKER); + } + + protected AsyncHttpClient createAsyncHttpSSLClient() throws IOException, GeneralSecurityException { + + AsyncHttpClient c; + AsyncHttpClientConfig config; + + DefaultAsyncHttpClientConfig.Builder builder = + new DefaultAsyncHttpClientConfig.Builder(); + + SSLContext sslContext = new SSLContextParameters().createSSLContext(context()); + JdkSslContext ssl = new JdkSslContext(sslContext, true, ClientAuth.REQUIRE); + builder.setSslContext(ssl); + builder.setAcceptAnyCertificate(true); + config = builder.build(); + c = new DefaultAsyncHttpClient(config); + + return c; + } + + @Test + public void testWSHttpCall() throws Exception { + + AsyncHttpClient c = createAsyncHttpSSLClient(); + WebSocket websocket = c.prepareGet(""wss://127.0.0.1:"" + port + ""/test"").execute( + new WebSocketUpgradeHandler.Builder() + .addWebSocketListener(new WebSocketTextListener() { + @Override + public void onMessage(String message) { + received.add(message); + log.info(""received --> "" + message); + latch.countDown(); + } + + + + @Override + public void onOpen(WebSocket websocket) { + } + + @Override + public void onClose(WebSocket websocket) { + } + + @Override + public void onError(Throwable t) { + t.printStackTrace(); + } + }).build()).get(); + + getMockEndpoint(""mock:client"").expectedBodiesReceived(""Hello from WS client""); + + websocket.sendMessage(""Hello from WS client""); + assertTrue(latch.await(10, TimeUnit.SECONDS)); + + assertMockEndpointsSatisfied(); + + assertEquals(10, received.size()); + for (int i = 0; i < 10; i++) { + assertEquals("">> Welcome on board!"", received.get(i)); + } + + websocket.close(); + c.close(); + } + + @Override + protected RouteBuilder createRouteBuilder() throws Exception { + return new RouteBuilder() { + public void configure() { + WebsocketComponent websocketComponent = (WebsocketComponent) context.getComponent(""websocket""); + websocketComponent.setMinThreads(1); + websocketComponent.setMaxThreads(20); + from(uri) + .log("">>> Message received from WebSocket Client : ${body}"") + .to(""mock:client"") + .loop(10) + .setBody().constant("">> Welcome on board!"") + .to(uri); + } + }; + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/platforms/spring-boot/components-starter/camel-consul-starter/src/main/java/org/apache/camel/component/consul/springboot/ConsulComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-consul-starter/src/main/java/org/apache/camel/component/consul/springboot/ConsulComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-consul-starter/src/main/java/org/apache/camel/component/consul/springboot/ConsulComponentConfiguration.java index 83fdb87..fe3b8c5 100644 --- a/platforms/spring-boot/components-starter/camel-consul-starter/src/main/java/org/apache/camel/component/consul/springboot/ConsulComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-consul-starter/src/main/java/org/apache/camel/component/consul/springboot/ConsulComponentConfiguration.java @@ -179,6 +179,10 @@ public class ConsulComponentConfiguration { @NestedConfigurationProperty private SSLContextParameters sslContextParameters; /** + * Enable usage of Camel global SSL configuration + */ + private Boolean useGlobalSslContextParameters; + /** * Sets the ACL token to be used with Consul */ private String aclToken; @@ -309,6 +313,15 @@ public class ConsulComponentConfiguration { this.sslContextParameters = sslContextParameters; } + public Boolean getUseGlobalSslContextParameters() { + return useGlobalSslContextParameters; + } + + public void setUseGlobalSslContextParameters( + Boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; + } + public String getAclToken() { return aclToken; } http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/platforms/spring-boot/components-starter/camel-etcd-starter/src/main/java/org/apache/camel/component/etcd/springboot/EtcdComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-etcd-starter/src/main/java/org/apache/camel/component/etcd/springboot/EtcdComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-etcd-starter/src/main/java/org/apache/camel/component/etcd/springboot/EtcdComponentConfiguration.java index 0ecec6b..6fddc14 100644 --- a/platforms/spring-boot/components-starter/camel-etcd-starter/src/main/java/org/apache/camel/component/etcd/springboot/EtcdComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-etcd-starter/src/main/java/org/apache/camel/component/etcd/springboot/EtcdComponentConfiguration.java @@ -122,6 +122,10 @@ public class EtcdComponentConfiguration { @NestedConfigurationProperty private SSLContextParameters sslContextParameters; /** + * Enable usage of Camel global SSL parameters. + */ + private Boolean useGlobalSslContextParameters = false; + /** * The user name to use for basic authentication. */ private String userName; @@ -179,6 +183,15 @@ public class EtcdComponentConfiguration { this.sslContextParameters = sslContextParameters; } + public Boolean getUseGlobalSslContextParameters() { + return useGlobalSslContextParameters; + } + + public void setUseGlobalSslContextParameters( + Boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; + } + public String getUserName() { return userName; } http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/platforms/spring-boot/components-starter/camel-http-starter/src/main/java/org/apache/camel/component/http/springboot/HttpComponentSSLAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-http-starter/src/main/java/org/apache/camel/component/http/springboot/HttpComponentSSLAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-http-starter/src/main/java/org/apache/camel/component/http/springboot/HttpComponentSSLAutoConfiguration.java new file mode 100644 index 0000000..d21f10e --- /dev/null +++ b/platforms/spring-boot/components-starter/camel-http-starter/src/main/java/org/apache/camel/component/http/springboot/HttpComponentSSLAutoConfiguration.java @@ -0,0 +1,85 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.http.springboot; + +import org.apache.camel.CamelContext; +import org.apache.camel.component.http.SSLContextParametersSecureProtocolSocketFactory; +import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; +import org.apache.commons.httpclient.protocol.Protocol; +import org.apache.commons.httpclient.protocol.ProtocolSocketFactory; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.BeansException; +import org.springframework.beans.factory.NoSuchBeanDefinitionException; +import org.springframework.beans.factory.NoUniqueBeanDefinitionException; +import org.springframework.beans.factory.config.BeanFactoryPostProcessor; +import org.springframework.beans.factory.config.ConfigurableListableBeanFactory; +import org.springframework.boot.autoconfigure.AutoConfigureAfter; +import org.springframework.boot.autoconfigure.condition.ConditionalOnBean; +import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; + +/** + * Generated by camel-package-maven-plugin - do not edit this file! + */ +@Configuration +@ConditionalOnBean(type = {""org.apache.camel.spring.boot.CamelAutoConfiguration"", ""org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier""}) +@AutoConfigureAfter(name = {""org.apache.camel.spring.boot.CamelAutoConfiguration"", ""org.apache.camel.spring.boot.security.CamelSSLAutoConfiguration""}) +@ConditionalOnProperty(value = ""camel.component.http.ssl.auto-configure"", matchIfMissing = true) +public class HttpComponentSSLAutoConfiguration { + + private static final Logger LOG = LoggerFactory.getLogger(HttpComponentSSLAutoConfiguration.class); + + @Bean + public HttpSSLPostProcessor cacheAutoConfigurationValidatorPostProcessor(CamelContext context) { + return new HttpSSLPostProcessor(context); + } + + static class HttpSSLPostProcessor implements BeanFactoryPostProcessor { + + private CamelContext context; + + HttpSSLPostProcessor(CamelContext context) { + this.context = context; + } + + @Override + public void postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory) throws BeansException { + try { + GlobalSSLContextParametersSupplier sslContextParameters = beanFactory.getBean(GlobalSSLContextParametersSupplier.class); + + ProtocolSocketFactory factory = + new SSLContextParametersSecureProtocolSocketFactory(sslContextParameters.get(), context); + + Protocol.registerProtocol(""https"", + new Protocol( + ""https"", + factory, + 443)); + + } catch (NoUniqueBeanDefinitionException e) { + LOG.warn(""Multiple instance of SSLContextParameters found, skipping configuration""); + } catch (NoSuchBeanDefinitionException e) { + LOG.debug(""No instance of SSLContextParameters found""); + } catch (BeansException e) { + LOG.warn(""Cannot create SSLContextParameters"", e); + } + } + } + +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/platforms/spring-boot/components-starter/camel-http-starter/src/main/java/org/apache/camel/component/http/springboot/HttpComponentSSLConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-http-starter/src/main/java/org/apache/camel/component/http/springboot/HttpComponentSSLConfiguration.java b/platforms/spring-boot/components-starter/camel-http-starter/src/main/java/org/apache/camel/component/http/springboot/HttpComponentSSLConfiguration.java new file mode 100644 index 0000000..c1fc238 --- /dev/null +++ b/platforms/spring-boot/components-starter/camel-http-starter/src/main/java/org/apache/camel/component/http/springboot/HttpComponentSSLConfiguration.java @@ -0,0 +1,43 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.http.springboot; + +import org.springframework.boot.context.properties.ConfigurationProperties; + +/** + * SSL related options + */ +@ConfigurationProperties(prefix = ""camel.component.http.ssl"") +public class HttpComponentSSLConfiguration { + + /** + * Auto-configure SSL from SSLContextParameters. + */ + private boolean autoConfigure = true; + + public HttpComponentSSLConfiguration() { + } + + public boolean isAutoConfigure() { + return autoConfigure; + } + + public void setAutoConfigure(boolean autoConfigure) { + this.autoConfigure = autoConfigure; + } + +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/platforms/spring-boot/components-starter/camel-http-starter/src/main/resources/META-INF/spring.factories ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-http-starter/src/main/resources/META-INF/spring.factories b/platforms/spring-boot/components-starter/camel-http-starter/src/main/resources/META-INF/spring.factories index d248647..0c7ecbd 100644 --- a/platforms/spring-boot/components-starter/camel-http-starter/src/main/resources/META-INF/spring.factories +++ b/platforms/spring-boot/components-starter/camel-http-starter/src/main/resources/META-INF/spring.factories @@ -16,4 +16,5 @@ # org.springframework.boot.autoconfigure.EnableAutoConfiguration=\ -org.apache.camel.component.http.springboot.HttpComponentAutoConfiguration +org.apache.camel.component.http.springboot.HttpComponentAutoConfiguration,\ +org.apache.camel.component.http.springboot.HttpComponentSSLAutoConfiguration http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/platforms/spring-boot/components-starter/camel-jetty9-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jetty9-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jetty9-starter/pom.xml index abdb1fe..bb3b2e0 100644 --- a/platforms/spring-boot/components-starter/camel-jetty9-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jetty9-starter/pom.xml @@ -37,6 +37,12 @@ <artifactId>camel-jetty9</artifactId> <version>${project.version}</version> </dependency> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-http4-starter</artifactId> + <version>${project.version}</version> + <scope>test</scope> + </dependency> <!--START OF GENERATED CODE--> <dependency> <groupId>org.apache.camel</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/platforms/spring-boot/components-starter/camel-jetty9-starter/src/test/java/org/apache/camel/component/jetty9/Jetty9SSLTest.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jetty9-starter/src/test/java/org/apache/camel/component/jetty9/Jetty9SSLTest.java b/platforms/spring-boot/components-starter/camel-jetty9-starter/src/test/java/org/apache/camel/component/jetty9/Jetty9SSLTest.java new file mode 100644 index 0000000..c3fc384 --- /dev/null +++ b/platforms/spring-boot/components-starter/camel-jetty9-starter/src/test/java/org/apache/camel/component/jetty9/Jetty9SSLTest.java @@ -0,0 +1,89 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.jetty9; + +import org.apache.camel.ProducerTemplate; +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.component.jetty9.springboot.JettyHttpComponentAutoConfiguration9; +import org.apache.camel.spring.boot.CamelAutoConfiguration; +import org.apache.camel.test.AvailablePortFinder; +import org.junit.BeforeClass; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.stereotype.Component; +import org.springframework.test.annotation.DirtiesContext; +import org.springframework.test.context.ContextConfiguration; +import org.springframework.test.context.junit4.SpringRunner; + +import static org.junit.Assert.assertEquals; + +/** + * Testing the ssl configuration + */ +@RunWith(SpringRunner.class) +@SpringBootApplication +@DirtiesContext +@ContextConfiguration(classes = {JettyHttpComponentAutoConfiguration9.class, CamelAutoConfiguration.class}) +@SpringBootTest(properties = { + ""camel.ssl.enabled=true"", + ""camel.ssl.config.cert-alias=web"", + ""camel.ssl.config.key-managers.key-password=changeit"", + ""camel.ssl.config.key-managers.key-store.resource=/keystore.p12"", + ""camel.ssl.config.key-managers.key-store.password=changeit"", + ""camel.ssl.config.key-managers.key-store.type=PKCS12"", + ""camel.ssl.config.trust-managers.key-store.resource=/cacerts"", + ""camel.ssl.config.trust-managers.key-store.password=changeit"", + ""camel.ssl.config.trust-managers.key-store.type=jks"" +}) +public class Jetty9SSLTest { + + @Autowired + private ProducerTemplate producerTemplate; + + private static int port; + + @BeforeClass + public static void init() { + port = AvailablePortFinder.getNextAvailable(); + } + + @Test + public void testEndpoint() throws Exception { + String result = producerTemplate.requestBody(""https4://localhost:"" + port, null, String.class); + assertEquals(""Hello"", result); + } + + @Test + public void testEndpointWithJettyProducer() throws Exception { + String result = producerTemplate.requestBody(""jetty:https://localhost:"" + port, null, String.class); + assertEquals(""Hello"", result); + } + + @Component + public static class TestRoutes extends RouteBuilder { + @Override + public void configure() throws Exception { + from(""jetty:https://localhost:"" + port) + .transform().constant(""Hello""); + } + } + +} + http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/platforms/spring-boot/components-starter/camel-jetty9-starter/src/test/resources/cacerts ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jetty9-starter/src/test/resources/cacerts b/platforms/spring-boot/components-starter/camel-jetty9-starter/src/test/resources/cacerts new file mode 100644 index 0000000..902dc68 Binary files /dev/null and b/platforms/spring-boot/components-starter/camel-jetty9-starter/src/test/resources/cacerts differ http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/platforms/spring-boot/components-starter/camel-jetty9-starter/src/test/resources/keystore.p12 ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jetty9-starter/src/test/resources/keystore.p12 b/platforms/spring-boot/components-starter/camel-jetty9-starter/src/test/resources/keystore.p12 new file mode 100644 index 0000000..677bae9 Binary files /dev/null and b/platforms/spring-boot/components-starter/camel-jetty9-starter/src/test/resources/keystore.p12 differ http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/platforms/spring-boot/components-starter/camel-kafka-starter/src/main/java/org/apache/camel/component/kafka/springboot/KafkaComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-kafka-starter/src/main/java/org/apache/camel/component/kafka/springboot/KafkaComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-kafka-starter/src/main/java/org/apache/camel/component/kafka/springboot/KafkaComponentConfiguration.java index 09c5211..7ac017b 100644 --- a/platforms/spring-boot/components-starter/camel-kafka-starter/src/main/java/org/apache/camel/component/kafka/springboot/KafkaComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-kafka-starter/src/main/java/org/apache/camel/component/kafka/springboot/KafkaComponentConfiguration.java @@ -325,6 +325,10 @@ public class KafkaComponentConfiguration { @NestedConfigurationProperty private SSLContextParameters sslContextParameters; /** + * Enable usage of Camel global SSL config + */ + private Boolean useGlobalSslContextParameters = false; + /** * The password of the private key in the key store file. This is * optional for client. */ @@ -933,6 +937,15 @@ public class KafkaComponentConfiguration { this.sslContextParameters = sslContextParameters; } + public Boolean getUseGlobalSslContextParameters() { + return useGlobalSslContextParameters; + } + + public void setUseGlobalSslContextParameters( + Boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; + } + public String getSslKeyPassword() { return sslKeyPassword; } http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/platforms/spring-boot/components-starter/camel-lumberjack-starter/src/main/java/org/apache/camel/component/lumberjack/springboot/LumberjackComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-lumberjack-starter/src/main/java/org/apache/camel/component/lumberjack/springboot/LumberjackComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-lumberjack-starter/src/main/java/org/apache/camel/component/lumberjack/springboot/LumberjackComponentConfiguration.java index 8c9b251..27a11d5 100644 --- a/platforms/spring-boot/components-starter/camel-lumberjack-starter/src/main/java/org/apache/camel/component/lumberjack/springboot/LumberjackComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-lumberjack-starter/src/main/java/org/apache/camel/component/lumberjack/springboot/LumberjackComponentConfiguration.java @@ -36,6 +36,10 @@ public class LumberjackComponentConfiguration { @NestedConfigurationProperty private SSLContextParameters sslContextParameters; /** + * Enable usage of Camel global SSL parameters + */ + private Boolean useGlobalSslContextParameters = false; + /** * Whether the component should resolve property placeholders on itself when * starting. Only properties which are of String type can use property * placeholders. @@ -51,6 +55,15 @@ public class LumberjackComponentConfiguration { this.sslContextParameters = sslContextParameters; } + public Boolean getUseGlobalSslContextParameters() { + return useGlobalSslContextParameters; + } + + public void setUseGlobalSslContextParameters( + Boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; + } + public Boolean getResolvePropertyPlaceholders() { return resolvePropertyPlaceholders; } http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/platforms/spring-boot/components-starter/camel-mina2-starter/src/main/java/org/apache/camel/component/mina2/springboot/Mina2ComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mina2-starter/src/main/java/org/apache/camel/component/mina2/springboot/Mina2ComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-mina2-starter/src/main/java/org/apache/camel/component/mina2/springboot/Mina2ComponentConfiguration.java index 386c7cc..ca42113 100644 --- a/platforms/spring-boot/components-starter/camel-mina2-starter/src/main/java/org/apache/camel/component/mina2/springboot/Mina2ComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-mina2-starter/src/main/java/org/apache/camel/component/mina2/springboot/Mina2ComponentConfiguration.java @@ -173,6 +173,10 @@ public class Mina2ComponentConfiguration { @NestedConfigurationProperty private SSLContextParameters sslContextParameters; /** + * Enable usage of Camel global sslContextParameters. + */ + private Boolean useGlobalSslContextParameters = true; + /** * Whether to auto start SSL handshake. */ private Boolean autoStartTls = true; @@ -358,6 +362,15 @@ public class Mina2ComponentConfiguration { this.sslContextParameters = sslContextParameters; } + public Boolean getUseGlobalSslContextParameters() { + return useGlobalSslContextParameters; + } + + public void setUseGlobalSslContextParameters( + Boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; + } + public Boolean getAutoStartTls() { return autoStartTls; } http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/platforms/spring-boot/components-starter/camel-netty4-http-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty4-http-starter/pom.xml b/platforms/spring-boot/components-starter/camel-netty4-http-starter/pom.xml index c87bdf1..38a8a0f 100644 --- a/platforms/spring-boot/components-starter/camel-netty4-http-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-netty4-http-starter/pom.xml @@ -40,7 +40,7 @@ <!-- Test dependencies --> <dependency> <groupId>org.apache.camel</groupId> - <artifactId>camel-http-starter</artifactId> + <artifactId>camel-http4-starter</artifactId> <version>${project.version}</version> <scope>test</scope> </dependency> http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/platforms/spring-boot/components-starter/camel-netty4-http-starter/src/test/java/org/apache/camel/component/netty4/http/springboot/Netty4HttpAutoConfigurationTest.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty4-http-starter/src/test/java/org/apache/camel/component/netty4/http/springboot/Netty4HttpAutoConfigurationTest.java b/platforms/spring-boot/components-starter/camel-netty4-http-starter/src/test/java/org/apache/camel/component/netty4/http/springboot/Netty4HttpAutoConfigurationTest.java index 883c6b4..b7ddeef 100644 --- a/platforms/spring-boot/components-starter/camel-netty4-http-starter/src/test/java/org/apache/camel/component/netty4/http/springboot/Netty4HttpAutoConfigurationTest.java +++ b/platforms/spring-boot/components-starter/camel-netty4-http-starter/src/test/java/org/apache/camel/component/netty4/http/springboot/Netty4HttpAutoConfigurationTest.java @@ -51,13 +51,13 @@ public class Netty4HttpAutoConfigurationTest { @Test public void testEndpoint() throws Exception { - String result = producerTemplate.requestBody(""http://localhost:"" + getPort(), null, String.class); + String result = producerTemplate.requestBody(""netty4-http:http://localhost:"" + getPort(), null, String.class); assertEquals(""Hello"", result); } @Test public void testConfigOverride() throws Exception { - Exchange exchange = producerTemplate.request(""http://localhost:"" + getPort(), x -> x.getIn().setHeader(""Accept-Encoding"", ""gzip"")); + Exchange exchange = producerTemplate.request(""netty4-http:http://localhost:"" + getPort(), x -> x.getIn().setHeader(""Accept-Encoding"", ""gzip"")); Assert.assertEquals(""gzip"", exchange.getOut().getHeader(""Content-Encoding"")); } http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/platforms/spring-boot/components-starter/camel-netty4-http-starter/src/test/java/org/apache/camel/component/netty4/http/springboot/Netty4HttpSSLTest.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty4-http-starter/src/test/java/org/apache/camel/component/netty4/http/springboot/Netty4HttpSSLTest.java b/platforms/spring-boot/components-starter/camel-netty4-http-starter/src/test/java/org/apache/camel/component/netty4/http/springboot/Netty4HttpSSLTest.java new file mode 100644 index 0000000..761cb46 --- /dev/null +++ b/platforms/spring-boot/components-starter/camel-netty4-http-starter/src/test/java/org/apache/camel/component/netty4/http/springboot/Netty4HttpSSLTest.java @@ -0,0 +1,76 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.netty4.http.springboot; + +import org.apache.camel.Exchange; +import org.apache.camel.ProducerTemplate; +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.spring.boot.CamelAutoConfiguration; +import org.junit.Assert; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.stereotype.Component; +import org.springframework.test.annotation.DirtiesContext; +import org.springframework.test.context.ContextConfiguration; +import org.springframework.test.context.junit4.SpringRunner; + +import static org.apache.camel.component.netty4.http.springboot.Netty4StarterTestHelper.getPort; +import static org.junit.Assert.assertEquals; + +/** + * Testing the ssl configuration + */ +@RunWith(SpringRunner.class) +@SpringBootApplication +@DirtiesContext +@ContextConfiguration(classes = {NettyHttpComponentAutoConfiguration.class, CamelAutoConfiguration.class}) +@SpringBootTest(properties = { + ""camel.ssl.enabled=true"", + ""camel.ssl.config.cert-alias=web"", + ""camel.ssl.config.key-managers.key-password=changeit"", + ""camel.ssl.config.key-managers.key-store.resource=/keystore.p12"", + ""camel.ssl.config.key-managers.key-store.password=changeit"", + ""camel.ssl.config.key-managers.key-store.type=PKCS12"", + ""camel.ssl.config.trust-managers.key-store.resource=/cacerts"", + ""camel.ssl.config.trust-managers.key-store.password=changeit"", + ""camel.ssl.config.trust-managers.key-store.type=jks"" +}) +public class Netty4HttpSSLTest { + + @Autowired + private ProducerTemplate producerTemplate; + + @Test + public void testEndpoint() throws Exception { + String result = producerTemplate.requestBody(""https4://localhost:"" + getPort(), null, String.class); + assertEquals(""Hello"", result); + } + + @Component + public static class TestRoutes extends RouteBuilder { + @Override + public void configure() throws Exception { + from(""netty4-http:https://localhost:"" + getPort() + ""?ssl=true"") + .transform().constant(""Hello""); + } + } + +} + http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/platforms/spring-boot/components-starter/camel-netty4-http-starter/src/test/resources/cacerts ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty4-http-starter/src/test/resources/cacerts b/platforms/spring-boot/components-starter/camel-netty4-http-starter/src/test/resources/cacerts new file mode 100644 index 0000000..902dc68 Binary files /dev/null and b/platforms/spring-boot/components-starter/camel-netty4-http-starter/src/test/resources/cacerts differ http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/platforms/spring-boot/components-starter/camel-netty4-http-starter/src/test/resources/keystore.p12 ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty4-http-starter/src/test/resources/keystore.p12 b/platforms/spring-boot/components-starter/camel-netty4-http-starter/src/test/resources/keystore.p12 new file mode 100644 index 0000000..677bae9 Binary files /dev/null and b/platforms/spring-boot/components-starter/camel-netty4-http-starter/src/test/resources/keystore.p12 differ http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/platforms/spring-boot/components-starter/camel-servicenow-starter/src/main/java/org/apache/camel/component/servicenow/springboot/ServiceNowComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-servicenow-starter/src/main/java/org/apache/camel/component/servicenow/springboot/ServiceNowComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-servicenow-starter/src/main/java/org/apache/camel/component/servicenow/springboot/ServiceNowComponentConfiguration.java index 9b4bd95..92b47ec 100644 --- a/platforms/spring-boot/components-starter/camel-servicenow-starter/src/main/java/org/apache/camel/component/servicenow/springboot/ServiceNowComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-servicenow-starter/src/main/java/org/apache/camel/component/servicenow/springboot/ServiceNowComponentConfiguration.java @@ -293,6 +293,10 @@ public class ServiceNowComponentConfiguration { @NestedConfigurationProperty private SSLContextParameters sslContextParameters; /** + * Enable usage of Camel global SSL configuration. + */ + private Boolean useGlobalSslContextParameters = false; + /** * To configure http-client */ @NestedConfigurationProperty @@ -575,6 +579,15 @@ public class ServiceNowComponentConfiguration { this.sslContextParameters = sslContextParameters; } + public Boolean getUseGlobalSslContextParameters() { + return useGlobalSslContextParameters; + } + + public void setUseGlobalSslContextParameters( + Boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; + } + public HTTPClientPolicy getHttpClientPolicy() { return httpClientPolicy; } http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/platforms/spring-boot/components-starter/camel-stomp-starter/src/main/java/org/apache/camel/component/stomp/springboot/StompComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-stomp-starter/src/main/java/org/apache/camel/component/stomp/springboot/StompComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-stomp-starter/src/main/java/org/apache/camel/component/stomp/springboot/StompComponentConfiguration.java index 6fba01e..7b00bc3 100644 --- a/platforms/spring-boot/components-starter/camel-stomp-starter/src/main/java/org/apache/camel/component/stomp/springboot/StompComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-stomp-starter/src/main/java/org/apache/camel/component/stomp/springboot/StompComponentConfiguration.java @@ -129,6 +129,10 @@ public class StompComponentConfiguration { */ @NestedConfigurationProperty private SSLContextParameters sslContextParameters; + /** + * Enable usage of Camel global SSL configuration + */ + private Boolean useGlobalSslContextParameters; public String getBrokerURL() { return brokerURL; @@ -170,5 +174,14 @@ public class StompComponentConfiguration { SSLContextParameters sslContextParameters) { this.sslContextParameters = sslContextParameters; } + + public Boolean getUseGlobalSslContextParameters() { + return useGlobalSslContextParameters; + } + + public void setUseGlobalSslContextParameters( + Boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; + } } } \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/platforms/spring-boot/components-starter/camel-undertow-starter/src/test/java/org/apache/camel/component/undertow/UndertowSSLTest.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-undertow-starter/src/test/java/org/apache/camel/component/undertow/UndertowSSLTest.java b/platforms/spring-boot/components-starter/camel-undertow-starter/src/test/java/org/apache/camel/component/undertow/UndertowSSLTest.java new file mode 100644 index 0000000..b0d456b --- /dev/null +++ b/platforms/spring-boot/components-starter/camel-undertow-starter/src/test/java/org/apache/camel/component/undertow/UndertowSSLTest.java @@ -0,0 +1,83 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.undertow; + +import org.apache.camel.ProducerTemplate; +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.component.undertow.springboot.UndertowComponentAutoConfiguration; +import org.apache.camel.spring.boot.CamelAutoConfiguration; +import org.apache.camel.test.AvailablePortFinder; +import org.junit.BeforeClass; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.stereotype.Component; +import org.springframework.test.annotation.DirtiesContext; +import org.springframework.test.context.ContextConfiguration; +import org.springframework.test.context.junit4.SpringRunner; + +import static org.junit.Assert.assertEquals; + +/** + * Testing the ssl configuration + */ +@RunWith(SpringRunner.class) +@SpringBootApplication +@DirtiesContext +@ContextConfiguration(classes = {UndertowComponentAutoConfiguration.class, CamelAutoConfiguration.class}) +@SpringBootTest(properties = { + ""camel.ssl.enabled=true"", + ""camel.ssl.config.cert-alias=web"", + ""camel.ssl.config.key-managers.key-password=changeit"", + ""camel.ssl.config.key-managers.key-store.resource=/keystore.p12"", + ""camel.ssl.config.key-managers.key-store.password=changeit"", + ""camel.ssl.config.key-managers.key-store.type=PKCS12"", + ""camel.ssl.config.trust-managers.key-store.resource=/cacerts"", + ""camel.ssl.config.trust-managers.key-store.password=changeit"", + ""camel.ssl.config.trust-managers.key-store.type=jks"" +}) +public class UndertowSSLTest { + + @Autowired + private ProducerTemplate producerTemplate; + + private static int port; + + @BeforeClass + public static void init() { + port = AvailablePortFinder.getNextAvailable(); + } + + @Test + public void testEndpoint() throws Exception { + String result = producerTemplate.requestBody(""undertow:https://localhost:"" + port, null, String.class); + assertEquals(""Hello"", result); + } + + @Component + public static class TestRoutes extends RouteBuilder { + @Override + public void configure() throws Exception { + from(""undertow:https://localhost:"" + port) + .transform().constant(""Hello""); + } + } + +} + http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/platforms/spring-boot/components-starter/camel-undertow-starter/src/test/resources/cacerts ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-undertow-starter/src/test/resources/cacerts b/platforms/spring-boot/components-starter/camel-undertow-starter/src/test/resources/cacerts new file mode 100644 index 0000000..902dc68 Binary files /dev/null and b/platforms/spring-boot/components-starter/camel-undertow-starter/src/test/resources/cacerts differ http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/platforms/spring-boot/components-starter/camel-undertow-starter/src/test/resources/keystore.p12 ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-undertow-starter/src/test/resources/keystore.p12 b/platforms/spring-boot/components-starter/camel-undertow-starter/src/test/resources/keystore.p12 new file mode 100644 index 0000000..677bae9 Binary files /dev/null and b/platforms/spring-boot/components-starter/camel-undertow-starter/src/test/resources/keystore.p12 differ http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/platforms/spring-boot/components-starter/camel-websocket-starter/src/main/java/org/apache/camel/component/websocket/springboot/WebsocketComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-websocket-starter/src/main/java/org/apache/camel/component/websocket/springboot/WebsocketComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-websocket-starter/src/main/java/org/apache/camel/component/websocket/springboot/WebsocketComponentConfiguration.java index 4a09926..6eb4cf8 100644 --- a/platforms/spring-boot/components-starter/camel-websocket-starter/src/main/java/org/apache/camel/component/websocket/springboot/WebsocketComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-websocket-starter/src/main/java/org/apache/camel/component/websocket/springboot/WebsocketComponentConfiguration.java @@ -90,6 +90,10 @@ public class WebsocketComponentConfiguration { @NestedConfigurationProperty private SSLContextParameters sslContextParameters; /** + * Enable usage of Camel global SSL context parameters + */ + private Boolean useGlobalSslContextParameters = true; + /** * To configure a map which contains custom WebSocketFactory for sub * protocols. The key in the map is the sub protocol. The default key is * reserved for the default implementation. @@ -191,6 +195,15 @@ public class WebsocketComponentConfiguration { this.sslContextParameters = sslContextParameters; } + public Boolean getUseGlobalSslContextParameters() { + return useGlobalSslContextParameters; + } + + public void setUseGlobalSslContextParameters( + Boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; + } + public Map<String, WebSocketFactory> getSocketFactory() { return socketFactory; } " +170,170,nferr...@apache.org, [02/13] camel git commit: CAMEL-10650: adding sslContextParameters to spring-boot configuration,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C0ce7d60ea12c400c8db9af67f9f409ae%40git.apache.org%3E,commits,"Tue, 11 Apr 2017 14:11:58 GMT","http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-mina2/src/main/java/org/apache/camel/component/mina2/Mina2Component.java ---------------------------------------------------------------------- diff --git a/components/camel-mina2/src/main/java/org/apache/camel/component/mina2/Mina2Component.java b/components/camel-mina2/src/main/java/org/apache/camel/component/mina2/Mina2Component.java index 6413c26..62319ac 100644 --- a/components/camel-mina2/src/main/java/org/apache/camel/component/mina2/Mina2Component.java +++ b/components/camel-mina2/src/main/java/org/apache/camel/component/mina2/Mina2Component.java @@ -18,13 +18,17 @@ package org.apache.camel.component.mina2; import java.net.URI; import java.util.Map; +import java.util.Optional; +import java.util.function.Supplier; import org.apache.camel.CamelContext; import org.apache.camel.Endpoint; import org.apache.camel.ExchangePattern; import org.apache.camel.impl.UriEndpointComponent; import org.apache.camel.spi.Metadata; +import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.ObjectHelper; +import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; import org.apache.mina.core.filterchain.IoFilter; /** @@ -67,6 +71,10 @@ public class Mina2Component extends UriEndpointComponent { config.setFilters(resolveAndRemoveReferenceListParameter(parameters, ""filters"", IoFilter.class)); setProperties(config, parameters); + if (config.isUseGlobalSslContextParameters() && config.getSslContextParameters() == null) { + config.setSslContextParameters(Optional.ofNullable(CamelContextHelper.findByType(getCamelContext(), GlobalSSLContextParametersSupplier.class)).map(Supplier::get).orElse(null)); + } + return createEndpoint(uri, config); } http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-mina2/src/main/java/org/apache/camel/component/mina2/Mina2Configuration.java ---------------------------------------------------------------------- diff --git a/components/camel-mina2/src/main/java/org/apache/camel/component/mina2/Mina2Configuration.java b/components/camel-mina2/src/main/java/org/apache/camel/component/mina2/Mina2Configuration.java index 2721791..e05d438 100644 --- a/components/camel-mina2/src/main/java/org/apache/camel/component/mina2/Mina2Configuration.java +++ b/components/camel-mina2/src/main/java/org/apache/camel/component/mina2/Mina2Configuration.java @@ -76,6 +76,8 @@ public class Mina2Configuration implements Cloneable { @UriParam(label = ""security"") private SSLContextParameters sslContextParameters; @UriParam(label = ""security"", defaultValue = ""true"") + private boolean useGlobalSslContextParameters = true; + @UriParam(label = ""security"", defaultValue = ""true"") private boolean autoStartTls = true; @UriParam(label = ""advanced"", defaultValue = ""16"") private int maximumPoolSize = 16; // 16 is the default mina setting @@ -341,6 +343,17 @@ public class Mina2Configuration implements Cloneable { this.sslContextParameters = sslContextParameters; } + public boolean isUseGlobalSslContextParameters() { + return useGlobalSslContextParameters; + } + + /** + * Enable usage of Camel global sslContextParameters. + */ + public void setUseGlobalSslContextParameters(boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; + } + public boolean isAutoStartTls() { return autoStartTls; } http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-mina2/src/test/java/org/apache/camel/component/mina2/BaseMina2Test.java ---------------------------------------------------------------------- diff --git a/components/camel-mina2/src/test/java/org/apache/camel/component/mina2/BaseMina2Test.java b/components/camel-mina2/src/test/java/org/apache/camel/component/mina2/BaseMina2Test.java index 204a2b9..e8fc6e3 100644 --- a/components/camel-mina2/src/test/java/org/apache/camel/component/mina2/BaseMina2Test.java +++ b/components/camel-mina2/src/test/java/org/apache/camel/component/mina2/BaseMina2Test.java @@ -61,6 +61,10 @@ public class BaseMina2Test extends CamelTestSupport { } protected void addSslContextParametersToRegistry(JndiRegistry registry) { + registry.bind(""sslContextParameters"", createSslContextParameters()); + } + + protected SSLContextParameters createSslContextParameters() { KeyStoreParameters ksp = new KeyStoreParameters(); ksp.setResource(this.getClass().getClassLoader().getResource(""jsse/localhost.ks"").toString()); ksp.setPassword(KEY_STORE_PASSWORD); @@ -76,12 +80,11 @@ public class BaseMina2Test extends CamelTestSupport { // is provided. We turn on WANT client-auth to prefer using authentication SSLContextServerParameters scsp = new SSLContextServerParameters(); scsp.setClientAuthentication(ClientAuthentication.WANT.name()); - + SSLContextParameters sslContextParameters = new SSLContextParameters(); sslContextParameters.setKeyManagers(kmp); sslContextParameters.setTrustManagers(tmp); sslContextParameters.setServerParameters(scsp); - - registry.bind(""sslContextParameters"", sslContextParameters); + return sslContextParameters; } } http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-mina2/src/test/java/org/apache/camel/component/mina2/Mina2SslGlobalContextParametersTcpTest.java ---------------------------------------------------------------------- diff --git a/components/camel-mina2/src/test/java/org/apache/camel/component/mina2/Mina2SslGlobalContextParametersTcpTest.java b/components/camel-mina2/src/test/java/org/apache/camel/component/mina2/Mina2SslGlobalContextParametersTcpTest.java new file mode 100644 index 0000000..8629637 --- /dev/null +++ b/components/camel-mina2/src/test/java/org/apache/camel/component/mina2/Mina2SslGlobalContextParametersTcpTest.java @@ -0,0 +1,79 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.mina2; + +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.component.mock.MockEndpoint; +import org.apache.camel.impl.JndiRegistry; +import org.apache.camel.util.jsse.SSLContextParameters; +import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; +import org.junit.Test; + +/** + * @version + */ +public class Mina2SslGlobalContextParametersTcpTest extends BaseMina2Test { + + @Override + protected JndiRegistry createRegistry() throws Exception { + JndiRegistry reg = super.createRegistry(); + + if (isUseSslContext()) { + SSLContextParameters parameters = createSslContextParameters(); + reg.bind(""sslContextParametersSupplier"", (GlobalSSLContextParametersSupplier) () -> parameters); + } + return reg; + } + + @Test + public void testMinaRoute() throws Exception { + MockEndpoint endpoint = getMockEndpoint(""mock:result""); + Object body = ""Hello there!""; + endpoint.expectedBodiesReceived(body); + + template.sendBodyAndHeader(""mina2:tcp://localhost:"" + getPort() + ""?sync=false&minaLogger=true"", body, ""cheese"", 123); + + assertMockEndpointsSatisfied(); + } + + @Test + public void testMinaRouteWithoutSSL() throws Exception { + MockEndpoint endpoint = getMockEndpoint(""mock:result""); + Object body = ""Hello there!""; + endpoint.expectedBodiesReceived(body); + + template.sendBodyAndHeader(""mina2:tcp://localhost:"" + getPort() + ""?useGlobalSslContextParameters=false&sync=false&minaLogger=true"", body, ""cheese"", 123); + + endpoint.assertIsNotSatisfied(100); + } + + @Override + protected boolean isUseSslContext() { + return true; + } + + protected RouteBuilder createRouteBuilder() { + return new RouteBuilder() { + + public void configure() { + fromF(""mina2:tcp://localhost:%s?sync=false&minaLogger=true"", getPort()) + .to(""log:before?showAll=true"") + .to(""mock:result"").to(""log:after?showAll=true""); + } + }; + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-nats/src/main/java/org/apache/camel/component/nats/NatsComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-nats/src/main/java/org/apache/camel/component/nats/NatsComponent.java b/components/camel-nats/src/main/java/org/apache/camel/component/nats/NatsComponent.java index 2ccfe36..8deb460 100644 --- a/components/camel-nats/src/main/java/org/apache/camel/component/nats/NatsComponent.java +++ b/components/camel-nats/src/main/java/org/apache/camel/component/nats/NatsComponent.java @@ -17,9 +17,13 @@ package org.apache.camel.component.nats; import java.util.Map; +import java.util.Optional; +import java.util.function.Supplier; import org.apache.camel.Endpoint; import org.apache.camel.impl.DefaultComponent; +import org.apache.camel.util.CamelContextHelper; +import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; public class NatsComponent extends DefaultComponent { @@ -28,6 +32,11 @@ public class NatsComponent extends DefaultComponent { NatsConfiguration config = new NatsConfiguration(); setProperties(config, parameters); config.setServers(remaining); + + if (config.getSslContextParameters() == null) { + config.setSslContextParameters(Optional.ofNullable(CamelContextHelper.findByType(getCamelContext(), GlobalSSLContextParametersSupplier.class)).map(Supplier::get).orElse(null)); + } + NatsEndpoint endpoint = new NatsEndpoint(uri, this, config); return endpoint; } http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-netty-http/src/main/java/org/apache/camel/component/netty/http/NettyHttpComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-netty-http/src/main/java/org/apache/camel/component/netty/http/NettyHttpComponent.java b/components/camel-netty-http/src/main/java/org/apache/camel/component/netty/http/NettyHttpComponent.java index 74bc025..e20ae6e 100644 --- a/components/camel-netty-http/src/main/java/org/apache/camel/component/netty/http/NettyHttpComponent.java +++ b/components/camel-netty-http/src/main/java/org/apache/camel/component/netty/http/NettyHttpComponent.java @@ -20,6 +20,8 @@ import java.net.URI; import java.util.HashMap; import java.util.Locale; import java.util.Map; +import java.util.Optional; +import java.util.function.Supplier; import org.apache.camel.CamelContext; import org.apache.camel.Consumer; @@ -35,6 +37,7 @@ import org.apache.camel.spi.Metadata; import org.apache.camel.spi.RestApiConsumerFactory; import org.apache.camel.spi.RestConfiguration; import org.apache.camel.spi.RestConsumerFactory; +import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.FileUtil; import org.apache.camel.util.HostUtils; import org.apache.camel.util.IntrospectionSupport; @@ -42,6 +45,7 @@ import org.apache.camel.util.ObjectHelper; import org.apache.camel.util.ServiceHelper; import org.apache.camel.util.URISupport; import org.apache.camel.util.UnsafeUriCharactersEncoder; +import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -140,6 +144,10 @@ public class NettyHttpComponent extends NettyComponent implements HeaderFilterSt config = parseConfiguration(config, remaining, parameters); setProperties(config, parameters); + if (config.getSslContextParameters() == null) { + config.setSslContextParameters(Optional.ofNullable(CamelContextHelper.findByType(getCamelContext(), GlobalSSLContextParametersSupplier.class)).map(Supplier::get).orElse(null)); + } + // validate config config.validateConfiguration(); http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-netty-http/src/main/java/org/apache/camel/component/netty/http/util/NettySSLContextParameterSupplier.java ---------------------------------------------------------------------- diff --git a/components/camel-netty-http/src/main/java/org/apache/camel/component/netty/http/util/NettySSLContextParameterSupplier.java b/components/camel-netty-http/src/main/java/org/apache/camel/component/netty/http/util/NettySSLContextParameterSupplier.java new file mode 100644 index 0000000..249ef68 --- /dev/null +++ b/components/camel-netty-http/src/main/java/org/apache/camel/component/netty/http/util/NettySSLContextParameterSupplier.java @@ -0,0 +1,43 @@ +/* + * Copyright 2016 Red Hat, Inc. + * + * Red Hat licenses this file to you under the Apache License, version + * 2.0 (the ""License""); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + * implied. See the License for the specific language governing + * permissions and limitations under the License. + */ +package org.apache.camel.component.netty.http.util; + +import org.apache.camel.util.jsse.SSLContextParameters; +import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; + +/** + * Class for binding a SSSLContextParametersSupplier to the registry. + */ +public class NettySSLContextParameterSupplier implements GlobalSSLContextParametersSupplier { + + private SSLContextParameters sslContextParameters; + + public NettySSLContextParameterSupplier() { + } + + public SSLContextParameters getSslContextParameters() { + return sslContextParameters; + } + + public void setSslContextParameters(SSLContextParameters sslContextParameters) { + this.sslContextParameters = sslContextParameters; + } + + @Override + public SSLContextParameters get() { + return sslContextParameters; + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-netty-http/src/test/java/org/apache/camel/component/netty/http/SpringNettyHttpGlobalSSLTest.java ---------------------------------------------------------------------- diff --git a/components/camel-netty-http/src/test/java/org/apache/camel/component/netty/http/SpringNettyHttpGlobalSSLTest.java b/components/camel-netty-http/src/test/java/org/apache/camel/component/netty/http/SpringNettyHttpGlobalSSLTest.java new file mode 100644 index 0000000..8b64126 --- /dev/null +++ b/components/camel-netty-http/src/test/java/org/apache/camel/component/netty/http/SpringNettyHttpGlobalSSLTest.java @@ -0,0 +1,80 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.netty.http; + +import java.net.URL; +import javax.annotation.Resource; + +import junit.framework.TestCase; + +import org.apache.camel.EndpointInject; +import org.apache.camel.Produce; +import org.apache.camel.ProducerTemplate; +import org.apache.camel.component.mock.MockEndpoint; +import org.junit.AfterClass; +import org.junit.BeforeClass; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.test.context.ContextConfiguration; +import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; + +@RunWith(SpringJUnit4ClassRunner.class) +@ContextConfiguration(locations = {""/org/apache/camel/component/netty/http/SpringNettyHttpGlobalSSLTest.xml""}) +public class SpringNettyHttpGlobalSSLTest extends TestCase { + + @Produce + private ProducerTemplate template; + + @EndpointInject(uri = ""mock:input"") + private MockEndpoint mockEndpoint; + + private Integer port; + + public Integer getPort() { + return port; + } + + @Resource(name = ""dynaPort"") + public void setPort(Integer port) { + this.port = port; + } + + @BeforeClass + public static void setUpJaas() throws Exception { + // ensure jsse clients can validate the self signed dummy localhost cert, + // use the server keystore as the trust store for these tests + URL trustStoreUrl = NettyHttpSSLTest.class.getClassLoader().getResource(""jsse/localhost.ks""); + System.setProperty(""javax.net.ssl.trustStore"", trustStoreUrl.toURI().getPath()); + } + + @AfterClass + public static void tearDownJaas() throws Exception { + System.clearProperty(""java.security.auth.login.config""); + } + + @Test + public void testSSLInOutWithNettyConsumer() throws Exception { + mockEndpoint.expectedBodiesReceived(""Hello World""); + + String out = template.requestBody(""https://localhost:"" + getPort(), ""Hello World"", String.class); + assertEquals(""Bye World"", out); + + mockEndpoint.assertIsSatisfied(); + } + +} + http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-netty-http/src/test/resources/org/apache/camel/component/netty/http/SpringNettyHttpGlobalSSLTest.xml ---------------------------------------------------------------------- diff --git a/components/camel-netty-http/src/test/resources/org/apache/camel/component/netty/http/SpringNettyHttpGlobalSSLTest.xml b/components/camel-netty-http/src/test/resources/org/apache/camel/component/netty/http/SpringNettyHttpGlobalSSLTest.xml new file mode 100644 index 0000000..43a8327 --- /dev/null +++ b/components/camel-netty-http/src/test/resources/org/apache/camel/component/netty/http/SpringNettyHttpGlobalSSLTest.xml @@ -0,0 +1,65 @@ +<?xml version=""1.0"" encoding=""UTF-8""?> +<!-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the ""License""); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an ""AS IS"" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> +<beans xmlns=""http://www.springframework.org/schema/beans"" + xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" + xmlns:camel=""http://camel.apache.org/schema/spring"" + xsi:schemaLocation="" + http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd + http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd + ""> + + <bean id=""dynaPort"" class=""org.springframework.beans.factory.config.MethodInvokingFactoryBean""> + <property name=""targetClass""> + <value>org.apache.camel.test.AvailablePortFinder</value> + </property> + <property name=""targetMethod""> + <value>getNextAvailable</value> + </property> + <property name=""arguments""> + <list> + <value>9000</value> + </list> + </property> + </bean> + + <camel:sslContextParameters id=""mySsl""> + <camel:keyManagers keyPassword=""changeit""> + <camel:keyStore resource=""jsse/localhost.ks"" password=""changeit""/> + </camel:keyManagers> + <camel:trustManagers> + <camel:keyStore resource=""jsse/localhost.ks"" password=""changeit""/> + </camel:trustManagers> + </camel:sslContextParameters> + <bean id=""sslContextParameterSupplier"" class=""org.apache.camel.component.netty.http.util.NettySSLContextParameterSupplier""> + <property name=""sslContextParameters"" ref=""mySsl""/> + </bean> + + <camelContext id=""camel"" xmlns=""http://camel.apache.org/schema/spring""> + <endpoint id=""input1"" uri=""netty-http:https://0.0.0.0:#{dynaPort}?ssl=true""/> + + <route> + <from ref=""input1""/> + <to uri=""mock:input""/> + <transform> + <simple>Bye World</simple> + </transform> + </route> + + </camelContext> + +</beans> http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-netty/src/main/java/org/apache/camel/component/netty/NettyComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-netty/src/main/java/org/apache/camel/component/netty/NettyComponent.java b/components/camel-netty/src/main/java/org/apache/camel/component/netty/NettyComponent.java index 719bcb8..66ba641 100644 --- a/components/camel-netty/src/main/java/org/apache/camel/component/netty/NettyComponent.java +++ b/components/camel-netty/src/main/java/org/apache/camel/component/netty/NettyComponent.java @@ -19,15 +19,19 @@ package org.apache.camel.component.netty; import java.net.URI; import java.util.HashMap; import java.util.Map; +import java.util.Optional; import java.util.concurrent.ThreadFactory; import java.util.concurrent.TimeUnit; +import java.util.function.Supplier; import org.apache.camel.CamelContext; import org.apache.camel.Endpoint; import org.apache.camel.impl.UriEndpointComponent; import org.apache.camel.spi.Metadata; +import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.IntrospectionSupport; import org.apache.camel.util.concurrent.CamelThreadFactory; +import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; import org.jboss.netty.handler.execution.OrderedMemoryAwareThreadPoolExecutor; import org.jboss.netty.util.HashedWheelTimer; import org.jboss.netty.util.Timer; @@ -73,6 +77,10 @@ public class NettyComponent extends UriEndpointComponent { } } + if (config.getSslContextParameters() == null) { + config.setSslContextParameters(Optional.ofNullable(CamelContextHelper.findByType(getCamelContext(), GlobalSSLContextParametersSupplier.class)).map(Supplier::get).orElse(null)); + } + // validate config config.validateConfiguration(); http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-netty/src/test/java/org/apache/camel/component/netty/NettyGlobalSSLContextParametersTest.java ---------------------------------------------------------------------- diff --git a/components/camel-netty/src/test/java/org/apache/camel/component/netty/NettyGlobalSSLContextParametersTest.java b/components/camel-netty/src/test/java/org/apache/camel/component/netty/NettyGlobalSSLContextParametersTest.java new file mode 100644 index 0000000..c4edb58 --- /dev/null +++ b/components/camel-netty/src/test/java/org/apache/camel/component/netty/NettyGlobalSSLContextParametersTest.java @@ -0,0 +1,93 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.netty; + +import org.apache.camel.Exchange; +import org.apache.camel.Processor; +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.impl.JndiRegistry; +import org.apache.camel.util.jsse.ClientAuthentication; +import org.apache.camel.util.jsse.KeyManagersParameters; +import org.apache.camel.util.jsse.KeyStoreParameters; +import org.apache.camel.util.jsse.SSLContextParameters; +import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; +import org.apache.camel.util.jsse.SSLContextServerParameters; +import org.apache.camel.util.jsse.TrustManagersParameters; +import org.junit.Test; + +public class NettyGlobalSSLContextParametersTest extends BaseNettyTest { + + @Override + protected JndiRegistry createRegistry() throws Exception { + + KeyStoreParameters ksp = new KeyStoreParameters(); + ksp.setResource(this.getClass().getClassLoader().getResource(""keystore.jks"").toString()); + ksp.setPassword(""changeit""); + + KeyManagersParameters kmp = new KeyManagersParameters(); + kmp.setKeyPassword(""changeit""); + kmp.setKeyStore(ksp); + + TrustManagersParameters tmp = new TrustManagersParameters(); + tmp.setKeyStore(ksp); + + // NOTE: Needed since the client uses a loose trust configuration when no ssl context + // is provided. We turn on WANT client-auth to prefer using authentication + SSLContextServerParameters scsp = new SSLContextServerParameters(); + scsp.setClientAuthentication(ClientAuthentication.WANT.name()); + + SSLContextParameters sslContextParameters = new SSLContextParameters(); + sslContextParameters.setKeyManagers(kmp); + sslContextParameters.setTrustManagers(tmp); + sslContextParameters.setServerParameters(scsp); + + JndiRegistry registry = super.createRegistry(); + registry.bind(""sslContextParametersSupplier"", (GlobalSSLContextParametersSupplier) () -> sslContextParameters); + return registry; + } + + @Override + public boolean isUseRouteBuilder() { + return false; + } + + @Test + public void testSSLInOutWithNettyConsumer() throws Exception { + // ibm jdks dont have sun security algorithms + if (isJavaVendor(""ibm"")) { + return; + } + + context.addRoutes(new RouteBuilder() { + public void configure() { + from(""netty:tcp://localhost:{{port}}?sync=true&ssl=true"") + .process(new Processor() { + public void process(Exchange exchange) throws Exception { + exchange.getOut().setBody(""When You Go Home, Tell Them Of Us And Say, For Your Tomorrow, We Gave Our Today.""); + } + }); + } + }); + context.start(); + + String response = template.requestBody( + ""netty:tcp://localhost:{{port}}?sync=true&ssl=true"", + ""Epitaph in Kohima, India marking the WWII Battle of Kohima and Imphal, Burma Campaign - Attributed to John Maxwell Edmonds"", String.class); + assertEquals(""When You Go Home, Tell Them Of Us And Say, For Your Tomorrow, We Gave Our Today."", response); + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-netty4-http/src/main/java/org/apache/camel/component/netty4/http/NettyHttpComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-netty4-http/src/main/java/org/apache/camel/component/netty4/http/NettyHttpComponent.java b/components/camel-netty4-http/src/main/java/org/apache/camel/component/netty4/http/NettyHttpComponent.java index dfa296d..bd6b53b 100644 --- a/components/camel-netty4-http/src/main/java/org/apache/camel/component/netty4/http/NettyHttpComponent.java +++ b/components/camel-netty4-http/src/main/java/org/apache/camel/component/netty4/http/NettyHttpComponent.java @@ -20,6 +20,8 @@ import java.net.URI; import java.util.HashMap; import java.util.Locale; import java.util.Map; +import java.util.Optional; +import java.util.function.Supplier; import org.apache.camel.CamelContext; import org.apache.camel.Consumer; @@ -37,6 +39,7 @@ import org.apache.camel.spi.RestApiConsumerFactory; import org.apache.camel.spi.RestConfiguration; import org.apache.camel.spi.RestConsumerFactory; import org.apache.camel.spi.RestProducerFactory; +import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.FileUtil; import org.apache.camel.util.HostUtils; import org.apache.camel.util.IntrospectionSupport; @@ -44,6 +47,7 @@ import org.apache.camel.util.ObjectHelper; import org.apache.camel.util.ServiceHelper; import org.apache.camel.util.URISupport; import org.apache.camel.util.UnsafeUriCharactersEncoder; +import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -144,6 +148,11 @@ public class NettyHttpComponent extends NettyComponent implements HeaderFilterSt config = parseConfiguration(config, remaining, parameters); setProperties(config, parameters); + // set default ssl config + if (config.getSslContextParameters() == null) { + config.setSslContextParameters(Optional.ofNullable(CamelContextHelper.findByType(getCamelContext(), GlobalSSLContextParametersSupplier.class)).map(Supplier::get).orElse(null)); + } + // validate config config.validateConfiguration(); http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-netty4/src/main/java/org/apache/camel/component/netty4/NettyComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-netty4/src/main/java/org/apache/camel/component/netty4/NettyComponent.java b/components/camel-netty4/src/main/java/org/apache/camel/component/netty4/NettyComponent.java index 376f394..02a160e 100644 --- a/components/camel-netty4/src/main/java/org/apache/camel/component/netty4/NettyComponent.java +++ b/components/camel-netty4/src/main/java/org/apache/camel/component/netty4/NettyComponent.java @@ -19,7 +19,9 @@ package org.apache.camel.component.netty4; import java.net.URI; import java.util.HashMap; import java.util.Map; +import java.util.Optional; import java.util.concurrent.ThreadFactory; +import java.util.function.Supplier; import io.netty.util.concurrent.DefaultEventExecutorGroup; import io.netty.util.concurrent.EventExecutorGroup; @@ -28,8 +30,10 @@ import org.apache.camel.CamelContext; import org.apache.camel.Endpoint; import org.apache.camel.impl.UriEndpointComponent; import org.apache.camel.spi.Metadata; +import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.IntrospectionSupport; import org.apache.camel.util.concurrent.CamelThreadFactory; +import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; public class NettyComponent extends UriEndpointComponent { @@ -84,6 +88,10 @@ public class NettyComponent extends UriEndpointComponent { } } + if (config.getSslContextParameters() == null) { + config.setSslContextParameters(Optional.ofNullable(CamelContextHelper.findByType(getCamelContext(), GlobalSSLContextParametersSupplier.class)).map(Supplier::get).orElse(null)); + } + // validate config config.validateConfiguration(); http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-netty4/src/test/java/org/apache/camel/component/netty4/NettyGlobalSSLContextParametersTest.java ---------------------------------------------------------------------- diff --git a/components/camel-netty4/src/test/java/org/apache/camel/component/netty4/NettyGlobalSSLContextParametersTest.java b/components/camel-netty4/src/test/java/org/apache/camel/component/netty4/NettyGlobalSSLContextParametersTest.java new file mode 100644 index 0000000..c3aff02 --- /dev/null +++ b/components/camel-netty4/src/test/java/org/apache/camel/component/netty4/NettyGlobalSSLContextParametersTest.java @@ -0,0 +1,93 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.netty4; + +import org.apache.camel.Exchange; +import org.apache.camel.Processor; +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.impl.JndiRegistry; +import org.apache.camel.util.jsse.ClientAuthentication; +import org.apache.camel.util.jsse.KeyManagersParameters; +import org.apache.camel.util.jsse.KeyStoreParameters; +import org.apache.camel.util.jsse.SSLContextParameters; +import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; +import org.apache.camel.util.jsse.SSLContextServerParameters; +import org.apache.camel.util.jsse.TrustManagersParameters; +import org.junit.Test; + +public class NettyGlobalSSLContextParametersTest extends BaseNettyTest { + + @Override + protected JndiRegistry createRegistry() throws Exception { + + KeyStoreParameters ksp = new KeyStoreParameters(); + ksp.setResource(this.getClass().getClassLoader().getResource(""keystore.jks"").toString()); + ksp.setPassword(""changeit""); + + KeyManagersParameters kmp = new KeyManagersParameters(); + kmp.setKeyPassword(""changeit""); + kmp.setKeyStore(ksp); + + TrustManagersParameters tmp = new TrustManagersParameters(); + tmp.setKeyStore(ksp); + + // NOTE: Needed since the client uses a loose trust configuration when no ssl context + // is provided. We turn on WANT client-auth to prefer using authentication + SSLContextServerParameters scsp = new SSLContextServerParameters(); + scsp.setClientAuthentication(ClientAuthentication.WANT.name()); + + SSLContextParameters sslContextParameters = new SSLContextParameters(); + sslContextParameters.setKeyManagers(kmp); + sslContextParameters.setTrustManagers(tmp); + sslContextParameters.setServerParameters(scsp); + + JndiRegistry registry = super.createRegistry(); + registry.bind(""sslContextParametersSupplier"", (GlobalSSLContextParametersSupplier) () -> sslContextParameters); + return registry; + } + + @Override + public boolean isUseRouteBuilder() { + return false; + } + + @Test + public void testSSLInOutWithNettyConsumer() throws Exception { + // ibm jdks dont have sun security algorithms + if (isJavaVendor(""ibm"")) { + return; + } + + context.addRoutes(new RouteBuilder() { + public void configure() { + from(""netty4:tcp://localhost:{{port}}?sync=true&ssl=true"") + .process(new Processor() { + public void process(Exchange exchange) throws Exception { + exchange.getOut().setBody(""When You Go Home, Tell Them Of Us And Say, For Your Tomorrow, We Gave Our Today.""); + } + }); + } + }); + context.start(); + + String response = template.requestBody( + ""netty4:tcp://localhost:{{port}}?sync=true&ssl=true"", + ""Epitaph in Kohima, India marking the WWII Battle of Kohima and Imphal, Burma Campaign - Attributed to John Maxwell Edmonds"", String.class); + assertEquals(""When You Go Home, Tell Them Of Us And Say, For Your Tomorrow, We Gave Our Today."", response); + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-olingo2/camel-olingo2-component/src/main/java/org/apache/camel/component/olingo2/Olingo2Component.java ---------------------------------------------------------------------- diff --git a/components/camel-olingo2/camel-olingo2-component/src/main/java/org/apache/camel/component/olingo2/Olingo2Component.java b/components/camel-olingo2/camel-olingo2-component/src/main/java/org/apache/camel/component/olingo2/Olingo2Component.java index 35394df..836371f 100644 --- a/components/camel-olingo2/camel-olingo2-component/src/main/java/org/apache/camel/component/olingo2/Olingo2Component.java +++ b/components/camel-olingo2/camel-olingo2-component/src/main/java/org/apache/camel/component/olingo2/Olingo2Component.java @@ -19,15 +19,19 @@ package org.apache.camel.component.olingo2; import java.io.IOException; import java.security.GeneralSecurityException; import java.util.Map; +import java.util.Optional; +import java.util.function.Supplier; import org.apache.camel.CamelContext; import org.apache.camel.Endpoint; import org.apache.camel.component.olingo2.api.impl.Olingo2AppImpl; import org.apache.camel.component.olingo2.internal.Olingo2ApiCollection; import org.apache.camel.component.olingo2.internal.Olingo2ApiName; +import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.ObjectHelper; import org.apache.camel.util.component.AbstractApiComponent; import org.apache.camel.util.jsse.SSLContextParameters; +import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; import org.apache.http.HttpHost; import org.apache.http.client.config.RequestConfig; import org.apache.http.impl.client.HttpClientBuilder; @@ -144,6 +148,10 @@ public class Olingo2Component extends AbstractApiComponent<Olingo2ApiName, Oling SSLContextParameters sslContextParameters = configuration.getSslContextParameters(); if (sslContextParameters == null) { + // use global ssl config + sslContextParameters = Optional.ofNullable(CamelContextHelper.findByType(getCamelContext(), GlobalSSLContextParametersSupplier.class)).map(Supplier::get).orElse(null); + } + if (sslContextParameters == null) { // use defaults if not specified sslContextParameters = new SSLContextParameters(); } http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-olingo4/camel-olingo4-component/src/main/java/org/apache/camel/component/olingo4/Olingo4Component.java ---------------------------------------------------------------------- diff --git a/components/camel-olingo4/camel-olingo4-component/src/main/java/org/apache/camel/component/olingo4/Olingo4Component.java b/components/camel-olingo4/camel-olingo4-component/src/main/java/org/apache/camel/component/olingo4/Olingo4Component.java index ee5fd2c..b0d88ba 100644 --- a/components/camel-olingo4/camel-olingo4-component/src/main/java/org/apache/camel/component/olingo4/Olingo4Component.java +++ b/components/camel-olingo4/camel-olingo4-component/src/main/java/org/apache/camel/component/olingo4/Olingo4Component.java @@ -19,15 +19,19 @@ package org.apache.camel.component.olingo4; import java.io.IOException; import java.security.GeneralSecurityException; import java.util.Map; +import java.util.Optional; +import java.util.function.Supplier; import org.apache.camel.CamelContext; import org.apache.camel.Endpoint; import org.apache.camel.component.olingo4.api.impl.Olingo4AppImpl; import org.apache.camel.component.olingo4.internal.Olingo4ApiCollection; import org.apache.camel.component.olingo4.internal.Olingo4ApiName; +import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.ObjectHelper; import org.apache.camel.util.component.AbstractApiComponent; import org.apache.camel.util.jsse.SSLContextParameters; +import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; import org.apache.http.HttpHost; import org.apache.http.client.config.RequestConfig; import org.apache.http.impl.client.HttpClientBuilder; @@ -143,6 +147,10 @@ public class Olingo4Component extends AbstractApiComponent<Olingo4ApiName, Oling SSLContextParameters sslContextParameters = configuration.getSslContextParameters(); if (sslContextParameters == null) { + // use global ssl config + sslContextParameters = Optional.ofNullable(CamelContextHelper.findByType(getCamelContext(), GlobalSSLContextParametersSupplier.class)).map(Supplier::get).orElse(null); + } + if (sslContextParameters == null) { // use defaults if not specified sslContextParameters = new SSLContextParameters(); } http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-restlet/src/main/java/org/apache/camel/component/restlet/RestletComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-restlet/src/main/java/org/apache/camel/component/restlet/RestletComponent.java b/components/camel-restlet/src/main/java/org/apache/camel/component/restlet/RestletComponent.java index f668f9e..bbd7a0c 100644 --- a/components/camel-restlet/src/main/java/org/apache/camel/component/restlet/RestletComponent.java +++ b/components/camel-restlet/src/main/java/org/apache/camel/component/restlet/RestletComponent.java @@ -26,6 +26,8 @@ import java.util.HashMap; import java.util.List; import java.util.Locale; import java.util.Map; +import java.util.Optional; +import java.util.function.Supplier; import javax.net.ssl.SSLContext; import javax.net.ssl.SSLEngine; @@ -40,6 +42,7 @@ import org.apache.camel.spi.RestApiConsumerFactory; import org.apache.camel.spi.RestConfiguration; import org.apache.camel.spi.RestConsumerFactory; import org.apache.camel.spi.RestProducerFactory; +import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.FileUtil; import org.apache.camel.util.HostUtils; import org.apache.camel.util.ObjectHelper; @@ -47,6 +50,7 @@ import org.apache.camel.util.ServiceHelper; import org.apache.camel.util.URISupport; import org.apache.camel.util.UnsafeUriCharactersEncoder; import org.apache.camel.util.jsse.SSLContextParameters; +import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; import org.restlet.Component; import org.restlet.Restlet; import org.restlet.Server; @@ -162,6 +166,10 @@ public class RestletComponent extends HeaderFilterStrategyComponent implements R result.setPort(port); } + if (result.getSslContextParameters() == null) { + result.setSslContextParameters(Optional.ofNullable(CamelContextHelper.findByType(getCamelContext(), GlobalSSLContextParametersSupplier.class)).map(Supplier::get).orElse(null)); + } + return result; } http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletHttpsWithGlobalSSLContextParametersTest.java ---------------------------------------------------------------------- diff --git a/components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletHttpsWithGlobalSSLContextParametersTest.java b/components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletHttpsWithGlobalSSLContextParametersTest.java new file mode 100644 index 0000000..f1bde71 --- /dev/null +++ b/components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletHttpsWithGlobalSSLContextParametersTest.java @@ -0,0 +1,104 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.restlet; + +import java.net.URL; + +import org.apache.camel.Exchange; +import org.apache.camel.Processor; +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.impl.JndiRegistry; +import org.apache.camel.util.jsse.KeyManagersParameters; +import org.apache.camel.util.jsse.KeyStoreParameters; +import org.apache.camel.util.jsse.SSLContextParameters; +import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; +import org.apache.http.HttpResponse; +import org.apache.http.client.methods.HttpPost; +import org.apache.http.entity.StringEntity; +import org.junit.Test; + +/** + * @version + */ +public class RestletHttpsWithGlobalSSLContextParametersTest extends RestletTestSupport { + + private static final String REQUEST_MESSAGE = + ""<mail><body>HelloWorld!</body><subject>test</subject><to>x@y.net</to></mail>""; + + @Override + protected JndiRegistry createRegistry() throws Exception { + KeyStoreParameters ksp = new KeyStoreParameters(); + ksp.setResource(this.getClass().getClassLoader().getResource(""jsse/localhost.ks"").getPath().toString()); + ksp.setPassword(""changeit""); + + KeyManagersParameters kmp = new KeyManagersParameters(); + kmp.setKeyPassword(""changeit""); + kmp.setKeyStore(ksp); + + SSLContextParameters sslContextParameters = new SSLContextParameters(); + sslContextParameters.setKeyManagers(kmp); + + JndiRegistry registry = super.createRegistry(); + registry.bind(""mySSLContextParametersSupplier"", (GlobalSSLContextParametersSupplier) () -> sslContextParameters); + + return registry; + } + + + + @Override + protected RouteBuilder createRouteBuilder() { + return new RouteBuilder() { + @Override + public void configure() throws Exception { + // enable POST support + from(""restlet:https://localhost:"" + portNum + ""/users/?restletMethods=post"") + .process(new Processor() { + public void process(Exchange exchange) throws Exception { + String body = exchange.getIn().getBody(String.class); + assertNotNull(body); + assertTrue(""Get a wrong request message"", body.indexOf(REQUEST_MESSAGE) >= 0); + exchange.getOut().setBody(""<status>OK</status>""); + exchange.getOut().setHeader(Exchange.CONTENT_TYPE, ""application/xml""); + } + }); + } + }; + } + + @Test + public void testPostXml() throws Exception { + postRequestMessage(REQUEST_MESSAGE); + } + + private void postRequestMessage(String message) throws Exception { + // ensure jsse clients can validate the self signed dummy localhost cert, + // use the server keystore as the trust store for these tests + URL trustStoreUrl = this.getClass().getClassLoader().getResource(""jsse/localhost.ks""); + System.setProperty(""javax.net.ssl.trustStore"", trustStoreUrl.toURI().getPath()); + + HttpPost post = new HttpPost(""https://localhost:"" + portNum + ""/users/""); + post.addHeader(Exchange.CONTENT_TYPE, ""application/xml""); + post.setEntity(new StringEntity(message)); + + HttpResponse response = doExecute(post); + assertHttpResponse(response, 200, ""application/xml""); + String s = context.getTypeConverter().convertTo(String.class, response.getEntity().getContent()); + assertEquals(""<status>OK</status>"", s); + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/SalesforceComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/SalesforceComponent.java b/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/SalesforceComponent.java index 930c9e9..2bb9db3 100644 --- a/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/SalesforceComponent.java +++ b/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/SalesforceComponent.java @@ -20,7 +20,9 @@ import java.net.URI; import java.util.Arrays; import java.util.HashMap; import java.util.Map; +import java.util.Optional; import java.util.Set; +import java.util.function.Supplier; import java.util.regex.Pattern; import org.apache.camel.CamelContext; @@ -34,11 +36,13 @@ import org.apache.camel.component.salesforce.internal.SalesforceSession; import org.apache.camel.component.salesforce.internal.streaming.SubscriptionHelper; import org.apache.camel.impl.DefaultComponent; import org.apache.camel.spi.Metadata; +import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.IntrospectionSupport; import org.apache.camel.util.ServiceHelper; import org.apache.camel.util.StringHelper; import org.apache.camel.util.jsse.KeyStoreParameters; import org.apache.camel.util.jsse.SSLContextParameters; +import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; import org.eclipse.jetty.client.HttpProxy; import org.eclipse.jetty.client.Origin; import org.eclipse.jetty.client.ProxyConfiguration; @@ -294,8 +298,13 @@ public class SalesforceComponent extends DefaultComponent implements VerifiableC httpClient = config.getHttpClient(); } else { // set ssl context parameters if set - final SSLContextParameters contextParameters = sslContextParameters != null - ? sslContextParameters : new SSLContextParameters(); + SSLContextParameters contextParameters = sslContextParameters; + if (contextParameters == null) { + contextParameters = Optional.ofNullable(CamelContextHelper.findByType(getCamelContext(), GlobalSSLContextParametersSupplier.class)).map(Supplier::get).orElse(null); + } + if (contextParameters == null) { + contextParameters = new SSLContextParameters(); + } final SslContextFactory sslContextFactory = new SslContextFactory(); sslContextFactory.setSslContext(contextParameters.createSSLContext(getCamelContext())); http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-servicenow/src/main/docs/servicenow-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-servicenow/src/main/docs/servicenow-component.adoc b/components/camel-servicenow/src/main/docs/servicenow-component.adoc index 2dc64a0..4355b66 100644 --- a/components/camel-servicenow/src/main/docs/servicenow-component.adoc +++ b/components/camel-servicenow/src/main/docs/servicenow-component.adoc @@ -64,7 +64,7 @@ with the following path and query parameters: | **instanceName** | *Required* The ServiceNow instance name | | String |======================================================================= -#### Query Parameters (40 parameters): +#### Query Parameters (41 parameters): [width=""100%"",cols=""2,5,^1,2"",options=""header""] |======================================================================= @@ -108,6 +108,7 @@ with the following path and query parameters: | **proxyPassword** (security) | Password for proxy authentication | | String | **proxyUserName** (security) | Username for proxy authentication | | String | **sslContextParameters** (security) | To configure security using SSLContextParameters. See http://camel.apache.org/camel-configuration-utilities.html | | SSLContextParameters +| **useGlobalSslContext Parameters** (security) | Enable usage of Camel global SSL configuration. | false | boolean | **userName** (security) | *Required* ServiceNow user account name MUST be provided | | String |======================================================================= // endpoint options: END http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-servicenow/src/main/java/org/apache/camel/component/servicenow/ServiceNowComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-servicenow/src/main/java/org/apache/camel/component/servicenow/ServiceNowComponent.java b/components/camel-servicenow/src/main/java/org/apache/camel/component/servicenow/ServiceNowComponent.java index 885b9ce..43afc64 100644 --- a/components/camel-servicenow/src/main/java/org/apache/camel/component/servicenow/ServiceNowComponent.java +++ b/components/camel-servicenow/src/main/java/org/apache/camel/component/servicenow/ServiceNowComponent.java @@ -17,6 +17,8 @@ package org.apache.camel.component.servicenow; import java.util.Map; +import java.util.Optional; +import java.util.function.Supplier; import org.apache.camel.CamelContext; import org.apache.camel.ComponentVerifier; @@ -24,8 +26,10 @@ import org.apache.camel.Endpoint; import org.apache.camel.VerifiableComponent; import org.apache.camel.impl.UriEndpointComponent; import org.apache.camel.spi.Metadata; +import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.EndpointHelper; import org.apache.camel.util.IntrospectionSupport; +import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; /** * Represents the component that manages {@link ServiceNowEndpoint}. @@ -78,6 +82,10 @@ public class ServiceNowComponent extends UriEndpointComponent implements Verifia configuration.setOauthTokenUrl(String.format(""https://%s.service-now.com/oauth_token.do"", instanceName)); } + if (configuration.isUseGlobalSslContextParameters() && configuration.getSslContextParameters() == null) { + configuration.setSslContextParameters(Optional.ofNullable(CamelContextHelper.findByType(getCamelContext(), GlobalSSLContextParametersSupplier.class)).map(Supplier::get).orElse(null)); + } + return new ServiceNowEndpoint(uri, this, configuration, instanceName); } http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-servicenow/src/main/java/org/apache/camel/component/servicenow/ServiceNowConfiguration.java ---------------------------------------------------------------------- diff --git a/components/camel-servicenow/src/main/java/org/apache/camel/component/servicenow/ServiceNowConfiguration.java b/components/camel-servicenow/src/main/java/org/apache/camel/component/servicenow/ServiceNowConfiguration.java index 3429ff9..2ff5d53 100644 --- a/components/camel-servicenow/src/main/java/org/apache/camel/component/servicenow/ServiceNowConfiguration.java +++ b/components/camel-servicenow/src/main/java/org/apache/camel/component/servicenow/ServiceNowConfiguration.java @@ -110,6 +110,8 @@ public class ServiceNowConfiguration implements Cloneable { private ServiceNowRelease release = ServiceNowRelease.HELSINKI; @UriParam(label = ""security"") private SSLContextParameters sslContextParameters; + @UriParam(label = ""security"", defaultValue = ""false"") + private boolean useGlobalSslContextParameters; @UriParam(label = ""advanced"") private HTTPClientPolicy httpClientPolicy; @UriParam(label = ""advanced"") @@ -504,6 +506,17 @@ public class ServiceNowConfiguration implements Cloneable { this.sslContextParameters = sslContextParameters; } + public boolean isUseGlobalSslContextParameters() { + return useGlobalSslContextParameters; + } + + /** + * Enable usage of Camel global SSL configuration. + */ + public void setUseGlobalSslContextParameters(boolean useSslContextParameters) { + this.useGlobalSslContextParameters = useSslContextParameters; + } + public HTTPClientPolicy getHttpClientPolicy() { return httpClientPolicy; } http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/security/CamelSSLAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/security/CamelSSLAutoConfiguration.java b/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/security/CamelSSLAutoConfiguration.java new file mode 100644 index 0000000..a0fd18f --- /dev/null +++ b/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/security/CamelSSLAutoConfiguration.java @@ -0,0 +1,42 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.spring.boot.security; + +import org.apache.camel.spring.boot.CamelAutoConfiguration; +import org.apache.camel.util.jsse.SSLContextParameters; +import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; +import org.springframework.boot.autoconfigure.AutoConfigureAfter; +import org.springframework.boot.autoconfigure.condition.ConditionalOnBean; +import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; +import org.springframework.boot.context.properties.EnableConfigurationProperties; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; + +@Configuration +@ConditionalOnBean(CamelAutoConfiguration.class) +@AutoConfigureAfter(CamelAutoConfiguration.class) +@EnableConfigurationProperties(CamelSSLConfigurationProperties.class) +@ConditionalOnProperty(value = ""camel.ssl.enabled"") +public class CamelSSLAutoConfiguration { + + @Bean + public GlobalSSLContextParametersSupplier sslContextParametersSupplier(CamelSSLConfigurationProperties properties) { + final SSLContextParameters config = properties.getConfig() != null ? properties.getConfig() : new SSLContextParameters(); + return () -> config; + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/security/CamelSSLConfigurationProperties.java ---------------------------------------------------------------------- diff --git a/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/security/CamelSSLConfigurationProperties.java b/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/security/CamelSSLConfigurationProperties.java new file mode 100644 index 0000000..cf79558 --- /dev/null +++ b/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/security/CamelSSLConfigurationProperties.java @@ -0,0 +1,55 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.spring.boot.security; + +import org.apache.camel.util.jsse.SSLContextParameters; +import org.springframework.boot.context.properties.ConfigurationProperties; +import org.springframework.boot.context.properties.NestedConfigurationProperty; + +@ConfigurationProperties(prefix = ""camel.ssl"") +public class CamelSSLConfigurationProperties { + + /** + * Enable the global ssl configuration in Camel. + */ + private boolean enabled = false; + + /** + * The Camel global SSL configuration + */ + @NestedConfigurationProperty + private SSLContextParameters config; + + public CamelSSLConfigurationProperties() { + } + + public boolean isEnabled() { + return enabled; + } + + public void setEnabled(boolean enabled) { + this.enabled = enabled; + } + + public SSLContextParameters getConfig() { + return config; + } + + public void setConfig(SSLContextParameters config) { + this.config = config; + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-spring-boot/src/main/resources/META-INF/spring.factories ---------------------------------------------------------------------- diff --git a/components/camel-spring-boot/src/main/resources/META-INF/spring.factories b/components/camel-spring-boot/src/main/resources/META-INF/spring.factories index ef14820..da3defc 100644 --- a/components/camel-spring-boot/src/main/resources/META-INF/spring.factories +++ b/components/camel-spring-boot/src/main/resources/META-INF/spring.factories @@ -22,4 +22,5 @@ org.apache.camel.spring.boot.cloud.CamelCloudServiceCallConfigurationAutoConfigu org.apache.camel.spring.boot.cloud.CamelCloudServiceDiscoveryAutoConfiguration,\ org.apache.camel.spring.boot.cloud.CamelCloudServiceFilterAutoConfiguration,\ org.apache.camel.spring.boot.cloud.CamelCloudServiceChooserAutoConfiguration,\ -org.apache.camel.spring.boot.health.CamelHealthAutoConfiguration +org.apache.camel.spring.boot.health.CamelHealthAutoConfiguration,\ +org.apache.camel.spring.boot.security.CamelSSLAutoConfiguration http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-spring-ws/src/main/java/org/apache/camel/component/spring/ws/SpringWebserviceComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-spring-ws/src/main/java/org/apache/camel/component/spring/ws/SpringWebserviceComponent.java b/components/camel-spring-ws/src/main/java/org/apache/camel/component/spring/ws/SpringWebserviceComponent.java index ea065d0..dde9b3a 100644 --- a/components/camel-spring-ws/src/main/java/org/apache/camel/component/spring/ws/SpringWebserviceComponent.java +++ b/components/camel-spring-ws/src/main/java/org/apache/camel/component/spring/ws/SpringWebserviceComponent.java @@ -19,6 +19,8 @@ package org.apache.camel.component.spring.ws; import java.net.URI; import java.net.URISyntaxException; import java.util.Map; +import java.util.Optional; +import java.util.function.Supplier; import javax.xml.transform.TransformerFactory; import org.apache.camel.CamelContext; @@ -35,6 +37,7 @@ import org.apache.camel.impl.UriEndpointComponent; import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.EndpointHelper; import org.apache.camel.util.UnsafeUriCharactersEncoder; +import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.ws.client.core.WebServiceTemplate; @@ -69,6 +72,11 @@ public class SpringWebserviceComponent extends UriEndpointComponent { setProperties(configuration, parameters); configureProducerConfiguration(remaining, configuration); configureMessageFilter(configuration); + + if (configuration.getSslContextParameters() == null) { + configuration.setSslContextParameters(Optional.ofNullable(CamelContextHelper.findByType(getCamelContext(), GlobalSSLContextParametersSupplier.class)).map(Supplier::get).orElse(null)); + } + return new SpringWebserviceEndpoint(this, uri, configuration); } http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-stomp/src/main/java/org/apache/camel/component/stomp/StompComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-stomp/src/main/java/org/apache/camel/component/stomp/StompComponent.java b/components/camel-stomp/src/main/java/org/apache/camel/component/stomp/StompComponent.java index eeb1b6a..77b323f 100644 --- a/components/camel-stomp/src/main/java/org/apache/camel/component/stomp/StompComponent.java +++ b/components/camel-stomp/src/main/java/org/apache/camel/component/stomp/StompComponent.java @@ -17,10 +17,14 @@ package org.apache.camel.component.stomp; import java.util.Map; +import java.util.Optional; +import java.util.function.Supplier; import org.apache.camel.Endpoint; import org.apache.camel.impl.UriEndpointComponent; import org.apache.camel.spi.Metadata; +import org.apache.camel.util.CamelContextHelper; +import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; public class StompComponent extends UriEndpointComponent { @@ -48,6 +52,11 @@ public class StompComponent extends UriEndpointComponent { StompEndpoint endpoint = new StompEndpoint(uri, this, config, destination); setProperties(endpoint, parameters); + + if (config.isUseGlobalSslContextParameters() && config.getSslContextParameters() == null) { + config.setSslContextParameters(Optional.ofNullable(CamelContextHelper.findByType(getCamelContext(), GlobalSSLContextParametersSupplier.class)).map(Supplier::get).orElse(null)); + } + return endpoint; } @@ -89,4 +98,5 @@ public class StompComponent extends UriEndpointComponent { public void setHost(String host) { configuration.setHost(host); } + } http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-stomp/src/main/java/org/apache/camel/component/stomp/StompConfiguration.java ---------------------------------------------------------------------- diff --git a/components/camel-stomp/src/main/java/org/apache/camel/component/stomp/StompConfiguration.java b/components/camel-stomp/src/main/java/org/apache/camel/component/stomp/StompConfiguration.java index 61ddd0d..f46a173 100644 --- a/components/camel-stomp/src/main/java/org/apache/camel/component/stomp/StompConfiguration.java +++ b/components/camel-stomp/src/main/java/org/apache/camel/component/stomp/StompConfiguration.java @@ -35,6 +35,8 @@ public class StompConfiguration implements Cloneable { private String host; @UriParam(label = ""security"") private SSLContextParameters sslContextParameters; + @Metadata(label = ""security"", defaultValue = ""false"") + private boolean useGlobalSslContextParameters; /** * Returns a copy of this configuration @@ -103,4 +105,14 @@ public class StompConfiguration implements Cloneable { this.sslContextParameters = sslContextParameters; } + public boolean isUseGlobalSslContextParameters() { + return useGlobalSslContextParameters; + } + + /** + * Enable usage of Camel global SSL configuration + */ + public void setUseGlobalSslContextParameters(boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; + } } http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-stomp/src/test/java/org/apache/camel/component/stomp/StompGlobalSslConsumerTest.java ---------------------------------------------------------------------- diff --git a/components/camel-stomp/src/test/java/org/apache/camel/component/stomp/StompGlobalSslConsumerTest.java b/components/camel-stomp/src/test/java/org/apache/camel/component/stomp/StompGlobalSslConsumerTest.java new file mode 100644 index 0000000..0c0d1a7 --- /dev/null +++ b/components/camel-stomp/src/test/java/org/apache/camel/component/stomp/StompGlobalSslConsumerTest.java @@ -0,0 +1,47 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.stomp; + +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.impl.JndiRegistry; +import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; + +public class StompGlobalSslConsumerTest extends StompConsumerTest { + + @Override + protected JndiRegistry createRegistry() throws Exception { + JndiRegistry registry = super.createRegistry(); + registry.bind(""sslSupplier"", (GlobalSSLContextParametersSupplier) this::getClientSSLContextParameters); + return registry; + } + + @Override + protected boolean isUseSsl() { + return true; + } + + @Override + protected RouteBuilder createRouteBuilder() { + return new RouteBuilder() { + public void configure() { + fromF(""stomp:queue:test?brokerURL=ssl://localhost:%d&useGlobalSslContextParameters=true"", getPort()) + .transform(body().convertToString()) + .to(""mock:result""); + } + }; + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowComponent.java b/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowComponent.java index 86760ab..b38940f 100644 --- a/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowComponent.java +++ b/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowComponent.java @@ -21,7 +21,9 @@ import java.net.URISyntaxException; import java.util.HashMap; import java.util.Locale; import java.util.Map; +import java.util.Optional; import java.util.concurrent.ConcurrentHashMap; +import java.util.function.Supplier; import org.apache.camel.CamelContext; import org.apache.camel.ComponentVerifier; @@ -36,6 +38,7 @@ import org.apache.camel.spi.RestApiConsumerFactory; import org.apache.camel.spi.RestConfiguration; import org.apache.camel.spi.RestConsumerFactory; import org.apache.camel.spi.RestProducerFactory; +import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.FileUtil; import org.apache.camel.util.HostUtils; import org.apache.camel.util.IntrospectionSupport; @@ -44,6 +47,7 @@ import org.apache.camel.util.ServiceHelper; import org.apache.camel.util.URISupport; import org.apache.camel.util.UnsafeUriCharactersEncoder; import org.apache.camel.util.jsse.SSLContextParameters; +import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -78,10 +82,16 @@ public class UndertowComponent extends DefaultComponent implements RestConsumerF // any additional channel options Map<String, Object> options = IntrospectionSupport.extractProperties(parameters, ""option.""); + // determine sslContextParameters + SSLContextParameters sslParams = this.sslContextParameters; + if (sslParams == null) { + sslParams = Optional.ofNullable(CamelContextHelper.findByType(getCamelContext(), GlobalSSLContextParametersSupplier.class)).map(Supplier::get).orElse(null); + } + // create the endpoint first UndertowEndpoint endpoint = createEndpointInstance(endpointUri, this); // set options from component - endpoint.setSslContextParameters(sslContextParameters); + endpoint.setSslContextParameters(sslParams); // Prefer endpoint configured over component configured if (undertowHttpBinding == null) { // fallback to component configured http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-websocket/src/main/docs/websocket-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-websocket/src/main/docs/websocket-component.adoc b/components/camel-websocket/src/main/docs/websocket-component.adoc index ff4d857..6091347 100644 --- a/components/camel-websocket/src/main/docs/websocket-component.adoc +++ b/components/camel-websocket/src/main/docs/websocket-component.adoc @@ -32,7 +32,7 @@ You can append query options to the URI in the following format, // component options: START -The Jetty Websocket component supports 13 options which are listed below. +The Jetty Websocket component supports 14 options which are listed below. @@ -50,6 +50,7 @@ The Jetty Websocket component supports 13 options which are listed below. | **maxThreads** (advanced) | To set a value for maximum number of threads in server thread pool. MaxThreads/minThreads or threadPool fields are required due to switch to Jetty9. The default values for maxThreads is 1 2 noCores. | | Integer | **threadPool** (advanced) | To use a custom thread pool for the server. MaxThreads/minThreads or threadPool fields are required due to switch to Jetty9. | | ThreadPool | **sslContextParameters** (security) | To configure security using SSLContextParameters | | SSLContextParameters +| **useGlobalSslContext Parameters** (security) | Enable usage of Camel global SSL context parameters | true | boolean | **socketFactory** (common) | To configure a map which contains custom WebSocketFactory for sub protocols. The key in the map is the sub protocol. The default key is reserved for the default implementation. | | Map | **resolveProperty Placeholders** (advanced) | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | boolean |======================================================================= @@ -81,7 +82,7 @@ with the following path and query parameters: | **resourceUri** | *Required* Name of the websocket channel to use | | String |======================================================================= -#### Query Parameters (18 parameters): +#### Query Parameters (19 parameters): [width=""100%"",cols=""2,5,^1,2"",options=""header""] |======================================================================= @@ -104,6 +105,7 @@ with the following path and query parameters: | **filterPath** (cors) | Context path for filtering CORS | | String | **enableJmx** (monitoring) | If this option is true Jetty JMX support will be enabled for this endpoint. See Jetty JMX support for more details. | false | boolean | **sslContextParameters** (security) | To configure security using SSLContextParameters | | SSLContextParameters +| **useGlobalSslContext Parameters** (security) | Enable usage of Camel global SSL context parameters | true | boolean |======================================================================= // endpoint options: END http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketComponent.java b/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketComponent.java index 04169d0..323a522 100644 --- a/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketComponent.java +++ b/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketComponent.java @@ -23,14 +23,18 @@ import java.util.EnumSet; import java.util.HashMap; import java.util.List; import java.util.Map; +import java.util.Optional; +import java.util.function.Supplier; import javax.servlet.DispatcherType; import org.apache.camel.Endpoint; import org.apache.camel.RuntimeCamelException; import org.apache.camel.impl.UriEndpointComponent; import org.apache.camel.spi.Metadata; +import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.ObjectHelper; import org.apache.camel.util.jsse.SSLContextParameters; +import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; import org.eclipse.jetty.jmx.MBeanContainer; import org.eclipse.jetty.server.Connector; import org.eclipse.jetty.server.Handler; @@ -65,6 +69,8 @@ public class WebsocketComponent extends UriEndpointComponent { @Metadata(label = ""security"") protected SSLContextParameters sslContextParameters; + @Metadata(label = ""security"", defaultValue = ""true"") + protected boolean useGlobalSslContextParameters = true; @Metadata(label = ""advanced"") protected ThreadPool threadPool; @Metadata(defaultValue = ""9292"") @@ -277,7 +283,10 @@ public class WebsocketComponent extends UriEndpointComponent { @Override protected Endpoint createEndpoint(String uri, String remaining, Map<String, Object> parameters) throws Exception { SSLContextParameters sslContextParameters = resolveAndRemoveReferenceParameter(parameters, ""sslContextParameters"", SSLContextParameters.class); - + Boolean useGlobalSslContextParameters = getAndRemoveParameter(parameters, ""useGlobalSslContextParameters"", Boolean.class); + if (useGlobalSslContextParameters == null) { + useGlobalSslContextParameters = this.useGlobalSslContextParameters; + } Boolean enableJmx = getAndRemoveParameter(parameters, ""enableJmx"", Boolean.class); String staticResources = getAndRemoveParameter(parameters, ""staticResources"", String.class); int port = extractPortNumber(remaining); @@ -296,9 +305,8 @@ public class WebsocketComponent extends UriEndpointComponent { // fallback to component configured sslContextParameters = getSslContextParameters(); } - - if (sslContextParameters != null) { - endpoint.setSslContextParameters(sslContextParameters); + if (useGlobalSslContextParameters && sslContextParameters == null) { + sslContextParameters = Optional.ofNullable(CamelContextHelper.findByType(getCamelContext(), GlobalSSLContextParametersSupplier.class)).map(Supplier::get).orElse(null); } // prefer to use endpoint configured over component configured @@ -314,6 +322,7 @@ public class WebsocketComponent extends UriEndpointComponent { endpoint.setSslContextParameters(sslContextParameters); endpoint.setPort(port); endpoint.setHost(host); + endpoint.setUseGlobalSslContextParameters(useGlobalSslContextParameters); setProperties(endpoint, parameters); return endpoint; @@ -732,6 +741,17 @@ public class WebsocketComponent extends UriEndpointComponent { this.sslContextParameters = sslContextParameters; } + public boolean isUseGlobalSslContextParameters() { + return useGlobalSslContextParameters; + } + + /** + * Enable usage of Camel global SSL context parameters + */ + public void setUseGlobalSslContextParameters(boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; + } + public Map<String, WebSocketFactory> getSocketFactory() { return socketFactory; } http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketEndpoint.java b/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketEndpoint.java index cdd4cbf..27427c8 100644 --- a/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketEndpoint.java +++ b/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketEndpoint.java @@ -64,6 +64,8 @@ public class WebsocketEndpoint extends DefaultEndpoint { private boolean crossOriginFilterOn; @UriParam(label = ""security"") private SSLContextParameters sslContextParameters; + @UriParam(label = ""security"", defaultValue = ""true"") + private boolean useGlobalSslContextParameters = true; @UriParam(label = ""cors"") private String allowedOrigins; @UriParam(label = ""cors"") @@ -295,6 +297,17 @@ public class WebsocketEndpoint extends DefaultEndpoint { this.sslContextParameters = sslContextParameters; } + public boolean isUseGlobalSslContextParameters() { + return useGlobalSslContextParameters; + } + + /** + * Enable usage of Camel global SSL context parameters + */ + public void setUseGlobalSslContextParameters(boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; + } + public boolean isEnableJmx() { return this.enableJmx; } " +171,171,nferr...@apache.org, [03/13] camel git commit: CAMEL-10650: adding sslContextParameters to spring-boot configuration,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C42a2e5786d0d4a829b3b880b182c4d88%40git.apache.org%3E,commits,"Tue, 11 Apr 2017 14:11:59 GMT","CAMEL-10650: adding sslContextParameters to spring-boot configuration Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/ef916c22 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/ef916c22 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/ef916c22 Branch: refs/heads/master Commit: ef916c22e02a6ff88be69568e6a9e89abfd747b3 Parents: 1fbc447 Author: Nicola Ferraro <ni.ferraro@gmail.com> Authored: Thu Apr 6 14:52:06 2017 +0200 Committer: Nicola Ferraro <ni.ferraro@gmail.com> Committed: Tue Apr 11 16:00:59 2017 +0200 ---------------------------------------------------------------------- .../GlobalSSLContextParametersSupplier.java | 24 +++ .../camel/component/ahc/AhcComponent.java | 11 +- ...entConfigGlobalSslContextParametersTest.java | 41 ++++ .../camel/component/cometd/CometdComponent.java | 12 +- ...extParametersCometdProducerConsumerTest.java | 126 +++++++++++++ .../camel/component/consul/ConsulComponent.java | 8 + .../component/consul/ConsulConfiguration.java | 13 ++ .../camel/component/cxf/CxfComponent.java | 8 + .../component/cxf/jaxrs/CxfRsComponent.java | 9 + .../cxf/jaxrs/CxfRsGlobalSslProducerTest.java | 105 +++++++++++ .../camel/component/cxf/ssl/SslGlobalTest.java | 91 +++++++++ .../util/CxfSSLContextParameterSupplier.java | 43 +++++ .../camel/component/cxf/CxfGlobalSslContext.xml | 94 ++++++++++ .../cxf/jaxrs/CxfRsSpringGlobalSslProducer.xml | 97 ++++++++++ .../src/main/docs/etcd-component.adoc | 3 +- .../camel/component/etcd/EtcdComponent.java | 7 + .../camel/component/etcd/EtcdConfiguration.java | 13 ++ .../component/file/remote/FtpsComponent.java | 10 +- ...ntAuthAndGlobalSSLContextParametersTest.java | 49 +++++ .../camel/component/http4/HttpComponent.java | 7 +- .../camel/component/irc/IrcComponent.java | 20 +- .../camel/component/irc/IrcConfiguration.java | 2 +- .../component/jetty/JettyHttpComponent.java | 5 + .../src/main/docs/kafka-component.adoc | 3 +- .../camel/component/kafka/KafkaComponent.java | 9 + .../component/kafka/KafkaConfiguration.java | 14 ++ .../src/main/docs/lumberjack-component.adoc | 3 +- .../lumberjack/LumberjackComponent.java | 26 ++- .../LumberjackComponentGlobalSSLTest.java | 113 +++++++++++ .../camel/component/mail/MailComponent.java | 9 + .../src/main/docs/mina2-component.adoc | 3 +- .../camel/component/mina2/Mina2Component.java | 8 + .../component/mina2/Mina2Configuration.java | 13 ++ .../camel/component/mina2/BaseMina2Test.java | 9 +- .../Mina2SslGlobalContextParametersTcpTest.java | 79 ++++++++ .../camel/component/nats/NatsComponent.java | 9 + .../netty/http/NettyHttpComponent.java | 8 + .../util/NettySSLContextParameterSupplier.java | 43 +++++ .../http/SpringNettyHttpGlobalSSLTest.java | 80 ++++++++ .../netty/http/SpringNettyHttpGlobalSSLTest.xml | 65 +++++++ .../camel/component/netty/NettyComponent.java | 8 + .../NettyGlobalSSLContextParametersTest.java | 93 +++++++++ .../netty4/http/NettyHttpComponent.java | 9 + .../camel/component/netty4/NettyComponent.java | 8 + .../NettyGlobalSSLContextParametersTest.java | 93 +++++++++ .../component/olingo2/Olingo2Component.java | 8 + .../component/olingo4/Olingo4Component.java | 8 + .../component/restlet/RestletComponent.java | 8 + ...HttpsWithGlobalSSLContextParametersTest.java | 104 +++++++++++ .../salesforce/SalesforceComponent.java | 13 +- .../src/main/docs/servicenow-component.adoc | 3 +- .../servicenow/ServiceNowComponent.java | 8 + .../servicenow/ServiceNowConfiguration.java | 13 ++ .../security/CamelSSLAutoConfiguration.java | 42 +++++ .../CamelSSLConfigurationProperties.java | 55 ++++++ .../main/resources/META-INF/spring.factories | 3 +- .../spring/ws/SpringWebserviceComponent.java | 8 + .../camel/component/stomp/StompComponent.java | 10 + .../component/stomp/StompConfiguration.java | 12 ++ .../stomp/StompGlobalSslConsumerTest.java | 47 +++++ .../component/undertow/UndertowComponent.java | 12 +- .../src/main/docs/websocket-component.adoc | 6 +- .../component/websocket/WebsocketComponent.java | 28 ++- .../component/websocket/WebsocketEndpoint.java | 13 ++ ...bsocketSSLContextGlobalRouteExampleTest.java | 187 +++++++++++++++++++ .../ConsulComponentConfiguration.java | 13 ++ .../springboot/EtcdComponentConfiguration.java | 13 ++ .../HttpComponentSSLAutoConfiguration.java | 85 +++++++++ .../HttpComponentSSLConfiguration.java | 43 +++++ .../main/resources/META-INF/spring.factories | 3 +- .../camel-jetty9-starter/pom.xml | 6 + .../camel/component/jetty9/Jetty9SSLTest.java | 89 +++++++++ .../src/test/resources/cacerts | Bin 0 -> 109798 bytes .../src/test/resources/keystore.p12 | Bin 0 -> 2574 bytes .../springboot/KafkaComponentConfiguration.java | 13 ++ .../LumberjackComponentConfiguration.java | 13 ++ .../springboot/Mina2ComponentConfiguration.java | 13 ++ .../camel-netty4-http-starter/pom.xml | 2 +- .../Netty4HttpAutoConfigurationTest.java | 4 +- .../http/springboot/Netty4HttpSSLTest.java | 76 ++++++++ .../src/test/resources/cacerts | Bin 0 -> 109798 bytes .../src/test/resources/keystore.p12 | Bin 0 -> 2574 bytes .../ServiceNowComponentConfiguration.java | 13 ++ .../springboot/StompComponentConfiguration.java | 13 ++ .../component/undertow/UndertowSSLTest.java | 83 ++++++++ .../src/test/resources/cacerts | Bin 0 -> 109798 bytes .../src/test/resources/keystore.p12 | Bin 0 -> 2574 bytes .../WebsocketComponentConfiguration.java | 13 ++ 88 files changed, 2552 insertions(+), 34 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/camel-core/src/main/java/org/apache/camel/util/jsse/GlobalSSLContextParametersSupplier.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/util/jsse/GlobalSSLContextParametersSupplier.java b/camel-core/src/main/java/org/apache/camel/util/jsse/GlobalSSLContextParametersSupplier.java new file mode 100644 index 0000000..31c415d --- /dev/null +++ b/camel-core/src/main/java/org/apache/camel/util/jsse/GlobalSSLContextParametersSupplier.java @@ -0,0 +1,24 @@ +/* + * Copyright 2016 Red Hat, Inc. + * + * Red Hat licenses this file to you under the Apache License, version + * 2.0 (the ""License""); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + * implied. See the License for the specific language governing + * permissions and limitations under the License. + */ +package org.apache.camel.util.jsse; + +import java.util.function.Supplier; + +/** + * A global {@code Supplier} of {@code SSLContextParameters} to be used in Camel registry. + */ +public interface GlobalSSLContextParametersSupplier extends Supplier<SSLContextParameters> { +} http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-ahc/src/main/java/org/apache/camel/component/ahc/AhcComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-ahc/src/main/java/org/apache/camel/component/ahc/AhcComponent.java b/components/camel-ahc/src/main/java/org/apache/camel/component/ahc/AhcComponent.java index b59268b..afb9308 100644 --- a/components/camel-ahc/src/main/java/org/apache/camel/component/ahc/AhcComponent.java +++ b/components/camel-ahc/src/main/java/org/apache/camel/component/ahc/AhcComponent.java @@ -19,15 +19,19 @@ package org.apache.camel.component.ahc; import java.net.URI; import java.util.LinkedHashMap; import java.util.Map; +import java.util.Optional; +import java.util.function.Supplier; import org.apache.camel.Endpoint; import org.apache.camel.impl.HeaderFilterStrategyComponent; import org.apache.camel.spi.Metadata; +import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.IntrospectionSupport; import org.apache.camel.util.ObjectHelper; import org.apache.camel.util.URISupport; import org.apache.camel.util.UnsafeUriCharactersEncoder; import org.apache.camel.util.jsse.SSLContextParameters; +import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; import org.asynchttpclient.AsyncHttpClient; import org.asynchttpclient.AsyncHttpClientConfig; import org.asynchttpclient.DefaultAsyncHttpClientConfig; @@ -65,6 +69,11 @@ public class AhcComponent extends HeaderFilterStrategyComponent { protected Endpoint createEndpoint(String uri, String remaining, Map<String, Object> parameters) throws Exception { String addressUri = createAddressUri(uri, remaining); + SSLContextParameters ssl = getSslContextParameters(); + if (ssl == null) { + ssl = Optional.ofNullable(CamelContextHelper.findByType(getCamelContext(), GlobalSSLContextParametersSupplier.class)).map(Supplier::get).orElse(null); + } + // Do not set the HTTP URI because we still have all of the Camel internal // parameters in the URI at this point. AhcEndpoint endpoint = createAhcEndpoint(uri, this, null); @@ -72,7 +81,7 @@ public class AhcComponent extends HeaderFilterStrategyComponent { endpoint.setClient(getClient()); endpoint.setClientConfig(getClientConfig()); endpoint.setBinding(getBinding()); - endpoint.setSslContextParameters(getSslContextParameters()); + endpoint.setSslContextParameters(ssl); setProperties(endpoint, parameters); http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-ahc/src/test/java/org/apache/camel/component/ahc/AhcComponentClientConfigGlobalSslContextParametersTest.java ---------------------------------------------------------------------- diff --git a/components/camel-ahc/src/test/java/org/apache/camel/component/ahc/AhcComponentClientConfigGlobalSslContextParametersTest.java b/components/camel-ahc/src/test/java/org/apache/camel/component/ahc/AhcComponentClientConfigGlobalSslContextParametersTest.java new file mode 100644 index 0000000..4dd2b23 --- /dev/null +++ b/components/camel-ahc/src/test/java/org/apache/camel/component/ahc/AhcComponentClientConfigGlobalSslContextParametersTest.java @@ -0,0 +1,41 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.ahc; + +import org.apache.camel.impl.JndiRegistry; +import org.apache.camel.util.jsse.SSLContextParameters; +import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; + +/** + * Lookup from the registry should work when only one set of context parameters is present. + */ +public class AhcComponentClientConfigGlobalSslContextParametersTest extends AhcComponentClientConfigTest { + + @Override + protected JndiRegistry createRegistry() throws Exception { + JndiRegistry registry = super.createRegistry(); + SSLContextParameters params = registry.lookup(""sslContextParameters"", SSLContextParameters.class); + registry.bind(""sslContextParametersSupplier"", (GlobalSSLContextParametersSupplier) () -> params); + return registry; + } + + @Override + protected boolean isHttps() { + return true; + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-cometd/src/main/java/org/apache/camel/component/cometd/CometdComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-cometd/src/main/java/org/apache/camel/component/cometd/CometdComponent.java b/components/camel-cometd/src/main/java/org/apache/camel/component/cometd/CometdComponent.java index a221b3c..134611c 100644 --- a/components/camel-cometd/src/main/java/org/apache/camel/component/cometd/CometdComponent.java +++ b/components/camel-cometd/src/main/java/org/apache/camel/component/cometd/CometdComponent.java @@ -22,13 +22,17 @@ import java.util.EnumSet; import java.util.LinkedHashMap; import java.util.List; import java.util.Map; +import java.util.Optional; +import java.util.function.Supplier; import javax.net.ssl.SSLContext; import javax.servlet.DispatcherType; import org.apache.camel.Endpoint; import org.apache.camel.impl.UriEndpointComponent; import org.apache.camel.spi.Metadata; +import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.jsse.SSLContextParameters; +import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; import org.cometd.bayeux.server.BayeuxServer; import org.cometd.bayeux.server.SecurityPolicy; import org.cometd.server.BayeuxServerImpl; @@ -224,9 +228,13 @@ public class CometdComponent extends UriEndpointComponent { protected ServerConnector getSslSocketConnector(Server server) throws Exception { ServerConnector sslSocketConnector = null; - if (sslContextParameters != null) { + SSLContextParameters sslParams = this.sslContextParameters; + if (sslParams == null) { + sslParams = Optional.ofNullable(CamelContextHelper.findByType(getCamelContext(), GlobalSSLContextParametersSupplier.class)).map(Supplier::get).orElse(null); + } + if (sslParams != null) { SslContextFactory sslContextFactory = new CometdComponentSslContextFactory(); - sslContextFactory.setSslContext(sslContextParameters.createSSLContext(getCamelContext())); + sslContextFactory.setSslContext(sslParams.createSSLContext(getCamelContext())); sslSocketConnector = new ServerConnector(server, sslContextFactory); } else { SslContextFactory sslContextFactory = new SslContextFactory(); http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-cometd/src/test/java/org/apache/camel/component/cometd/SslGlobalContextParametersCometdProducerConsumerTest.java ---------------------------------------------------------------------- diff --git a/components/camel-cometd/src/test/java/org/apache/camel/component/cometd/SslGlobalContextParametersCometdProducerConsumerTest.java b/components/camel-cometd/src/test/java/org/apache/camel/component/cometd/SslGlobalContextParametersCometdProducerConsumerTest.java new file mode 100644 index 0000000..0c2a010 --- /dev/null +++ b/components/camel-cometd/src/test/java/org/apache/camel/component/cometd/SslGlobalContextParametersCometdProducerConsumerTest.java @@ -0,0 +1,126 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.cometd; + +import java.util.List; + +import org.apache.camel.Exchange; +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.component.mock.MockEndpoint; +import org.apache.camel.impl.JndiRegistry; +import org.apache.camel.test.AvailablePortFinder; +import org.apache.camel.test.junit4.CamelTestSupport; +import org.apache.camel.util.jsse.KeyManagersParameters; +import org.apache.camel.util.jsse.KeyStoreParameters; +import org.apache.camel.util.jsse.SSLContextParameters; +import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; +import org.apache.camel.util.jsse.TrustManagersParameters; +import org.junit.Before; +import org.junit.Test; + +/** + * Unit testing for using a CometdProducer and a CometdConsumer + */ +public class SslGlobalContextParametersCometdProducerConsumerTest extends CamelTestSupport { + + private int port; + private String uri; + + @Test + public void testProducer() throws Exception { + Person person = new Person(""David"", ""Greco""); + template.requestBody(""direct:input"", person); + MockEndpoint ep = context.getEndpoint(""mock:test"", MockEndpoint.class); + List<Exchange> exchanges = ep.getReceivedExchanges(); + for (Exchange exchange : exchanges) { + Person person1 = (Person) exchange.getIn().getBody(); + assertEquals(""David"", person1.getName()); + assertEquals(""Greco"", person1.getSurname()); + } + } + + @Override + @Before + public void setUp() throws Exception { + port = AvailablePortFinder.getNextAvailable(23500); + uri = ""cometds://127.0.0.1:"" + port + ""/service/test?baseResource=file:./target/test-classes/webapp&"" + + ""timeout=240000&interval=0&maxInterval=30000&multiFrameInterval=1500&jsonCommented=true&logLevel=2""; + + super.setUp(); + } + + @Override + protected RouteBuilder createRouteBuilder() throws Exception { + return new RouteBuilder() { + @Override + public void configure() throws Exception { + + from(""direct:input"").to(uri); + + from(uri).to(""mock:test""); + } + }; + } + + @Override + protected JndiRegistry createRegistry() throws Exception { + JndiRegistry registry = super.createRegistry(); + KeyStoreParameters ksp = new KeyStoreParameters(); + ksp.setResource(""jsse/localhost.ks""); + ksp.setPassword(""changeit""); + + KeyManagersParameters kmp = new KeyManagersParameters(); + kmp.setKeyPassword(""changeit""); + kmp.setKeyStore(ksp); + + TrustManagersParameters tmp = new TrustManagersParameters(); + tmp.setKeyStore(ksp); + + SSLContextParameters sslContextParameters = new SSLContextParameters(); + sslContextParameters.setKeyManagers(kmp); + sslContextParameters.setTrustManagers(tmp); + registry.bind(""sslContextParametersSupplier"", (GlobalSSLContextParametersSupplier) () -> sslContextParameters); + return registry; + } + + public static class Person { + + private String name; + private String surname; + + Person(String name, String surname) { + this.name = name; + this.surname = surname; + } + + public String getName() { + return name; + } + + public String getSurname() { + return surname; + } + + public void setName(String name) { + this.name = name; + } + + public void setSurname(String surname) { + this.surname = surname; + } + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulComponent.java b/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulComponent.java index 4597cf7..c254f9d 100644 --- a/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulComponent.java +++ b/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulComponent.java @@ -18,6 +18,7 @@ package org.apache.camel.component.consul; import java.util.Map; import java.util.Optional; +import java.util.function.Supplier; import org.apache.camel.CamelContext; import org.apache.camel.Endpoint; @@ -34,7 +35,9 @@ import org.apache.camel.component.consul.enpoint.ConsulSessionProducer; import org.apache.camel.component.consul.enpoint.ConsulStatusProducer; import org.apache.camel.impl.DefaultComponent; import org.apache.camel.spi.Metadata; +import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.jsse.SSLContextParameters; +import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; /** * Represents the component that manages {@link ConsulEndpoint}. @@ -146,6 +149,11 @@ public class ConsulComponent extends DefaultComponent { ConsulConfiguration configuration = Optional.ofNullable(this.configuration).orElseGet(ConsulConfiguration::new).copy(); configuration.setCamelContext(getCamelContext()); + // using global ssl context parameters if set + if (configuration.isUseGlobalSslContextParameters() && configuration.getSslContextParameters() == null) { + configuration.setSslContextParameters(Optional.ofNullable(CamelContextHelper.findByType(getCamelContext(), GlobalSSLContextParametersSupplier.class)).map(Supplier::get).orElse(null)); + } + setProperties(configuration, parameters); switch (remaining) { http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulConfiguration.java ---------------------------------------------------------------------- diff --git a/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulConfiguration.java b/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulConfiguration.java index a385ffa..f28e9f4 100644 --- a/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulConfiguration.java +++ b/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulConfiguration.java @@ -48,6 +48,8 @@ public class ConsulConfiguration implements CamelContextAware, Cloneable { @UriParam(label = ""security"") private SSLContextParameters sslContextParameters; + @UriParam(label = ""security"", defaultValue = ""false"") + private boolean useGlobalSslContextParameters = false; @UriParam(label = ""security"", secret = true) private String aclToken; @UriParam(label = ""security"", secret = true) @@ -202,6 +204,17 @@ public class ConsulConfiguration implements CamelContextAware, Cloneable { this.sslContextParameters = sslContextParameters; } + public boolean isUseGlobalSslContextParameters() { + return useGlobalSslContextParameters; + } + + /** + * Enable usage of Camel global SSL configuration + */ + public void setUseGlobalSslContextParameters(boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; + } + public String getAclToken() { return aclToken; } http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/CxfComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/CxfComponent.java b/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/CxfComponent.java index ceadd41..fee389a 100644 --- a/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/CxfComponent.java +++ b/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/CxfComponent.java @@ -17,6 +17,8 @@ package org.apache.camel.component.cxf; import java.util.Map; +import java.util.Optional; +import java.util.function.Supplier; import org.apache.camel.CamelContext; import org.apache.camel.Endpoint; @@ -25,6 +27,7 @@ import org.apache.camel.impl.HeaderFilterStrategyComponent; import org.apache.camel.spi.Metadata; import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.IntrospectionSupport; +import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; import org.apache.cxf.message.Message; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -116,6 +119,11 @@ public class CxfComponent extends HeaderFilterStrategyComponent { result.setMtomEnabled(Boolean.valueOf((String) result.getProperties().get(Message.MTOM_ENABLED))); } + // use global ssl config if set + if (result.getSslContextParameters() == null) { + result.setSslContextParameters(Optional.ofNullable(CamelContextHelper.findByType(getCamelContext(), GlobalSSLContextParametersSupplier.class)).map(Supplier::get).orElse(null)); + } + return result; } http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/jaxrs/CxfRsComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/jaxrs/CxfRsComponent.java b/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/jaxrs/CxfRsComponent.java index 228ea89..8a43055 100644 --- a/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/jaxrs/CxfRsComponent.java +++ b/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/jaxrs/CxfRsComponent.java @@ -19,6 +19,8 @@ package org.apache.camel.component.cxf.jaxrs; import java.util.HashMap; import java.util.Iterator; import java.util.Map; +import java.util.Optional; +import java.util.function.Supplier; import org.apache.camel.CamelContext; import org.apache.camel.Endpoint; @@ -28,6 +30,7 @@ import org.apache.camel.impl.HeaderFilterStrategyComponent; import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.CastUtils; import org.apache.camel.util.ObjectHelper; +import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; import org.apache.cxf.jaxrs.AbstractJAXRSFactoryBean; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -111,6 +114,12 @@ public class CxfRsComponent extends HeaderFilterStrategyComponent { Map<String, String> params = CastUtils.cast(parameters); answer.setParameters(params); setEndpointHeaderFilterStrategy(answer); + + // use global ssl config if set + if (answer.getSslContextParameters() == null) { + answer.setSslContextParameters(Optional.ofNullable(CamelContextHelper.findByType(getCamelContext(), GlobalSSLContextParametersSupplier.class)).map(Supplier::get).orElse(null)); + } + return answer; } http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/jaxrs/CxfRsGlobalSslProducerTest.java ---------------------------------------------------------------------- diff --git a/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/jaxrs/CxfRsGlobalSslProducerTest.java b/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/jaxrs/CxfRsGlobalSslProducerTest.java new file mode 100644 index 0000000..556dc07 --- /dev/null +++ b/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/jaxrs/CxfRsGlobalSslProducerTest.java @@ -0,0 +1,105 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.cxf.jaxrs; + +import org.apache.camel.Exchange; +import org.apache.camel.ExchangePattern; +import org.apache.camel.Message; +import org.apache.camel.Processor; +import org.apache.camel.component.cxf.CXFTestSupport; +import org.apache.camel.component.cxf.common.message.CxfConstants; +import org.apache.camel.component.cxf.jaxrs.testbean.Customer; +import org.apache.camel.test.spring.CamelSpringTestSupport; +import org.junit.Test; +import org.springframework.context.support.AbstractXmlApplicationContext; +import org.springframework.context.support.ClassPathXmlApplicationContext; + +import static org.hamcrest.core.Is.is; + +public class CxfRsGlobalSslProducerTest extends CamelSpringTestSupport { + private static int port1 = CXFTestSupport.getSslPort(); + + @Override + public boolean isCreateCamelContextPerClass() { + return true; + } + + public int getPort1() { + return port1; + } + + @Override + protected AbstractXmlApplicationContext createApplicationContext() { + return new ClassPathXmlApplicationContext(""org/apache/camel/component/cxf/jaxrs/CxfRsSpringGlobalSslProducer.xml""); + } + + protected void setupDestinationURL(Message inMessage) { + // do nothing here + } + + @Test + public void testCorrectTrustStore() { + Exchange exchange = template.send(""direct://trust"", new CxfRsGlobalSslProducerTest.MyProcessor()); + + // get the response message + Customer response = (Customer) exchange.getOut().getBody(); + + assertNotNull(""The response should not be null "", response); + assertEquals(""Get a wrong customer id "", String.valueOf(response.getId()), ""123""); + assertEquals(""Get a wrong customer name"", response.getName(), ""John""); + assertEquals(""Get a wrong response code"", 200, exchange.getOut().getHeader(Exchange.HTTP_RESPONSE_CODE)); + assertEquals(""Get a wrong header value"", ""value"", exchange.getOut().getHeader(""key"")); + } + + @Test + public void testNoTrustStore() { + Exchange exchange = template.send(""direct://noTrust"", new CxfRsGlobalSslProducerTest.MyProcessor()); + assertThat(exchange.isFailed(), is(true)); + Exception e = exchange.getException(); + assertThat(e.getCause().getClass().getCanonicalName(), is(""javax.net.ssl.SSLHandshakeException"")); + } + + @Test + public void testWrongTrustStore() { + Exchange exchange = template.send(""direct://wrongTrust"", new CxfRsGlobalSslProducerTest.MyProcessor()); + assertThat(exchange.isFailed(), is(true)); + Exception e = exchange.getException(); + assertThat(e.getCause().getClass().getCanonicalName(), is(""javax.net.ssl.SSLHandshakeException"")); + } + + private class MyProcessor implements Processor { + + @Override + public void process(Exchange exchange) throws Exception { + exchange.setPattern(ExchangePattern.InOut); + Message inMessage = exchange.getIn(); + setupDestinationURL(inMessage); + // using the http central client API + inMessage.setHeader(CxfConstants.CAMEL_CXF_RS_USING_HTTP_API, Boolean.TRUE); + // set the Http method + inMessage.setHeader(Exchange.HTTP_METHOD, ""GET""); + // set the relative path + inMessage.setHeader(Exchange.HTTP_PATH, ""/customerservice/customers/123""); + // Specify the response class , cxfrs will use InputStream as the response object type + inMessage.setHeader(CxfConstants.CAMEL_CXF_RS_RESPONSE_CLASS, Customer.class); + // set a customer header + inMessage.setHeader(""key"", ""value""); + // since we use the Get method, so we don't need to set the message body + inMessage.setBody(null); + } + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/ssl/SslGlobalTest.java ---------------------------------------------------------------------- diff --git a/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/ssl/SslGlobalTest.java b/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/ssl/SslGlobalTest.java new file mode 100644 index 0000000..a7ead6d --- /dev/null +++ b/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/ssl/SslGlobalTest.java @@ -0,0 +1,91 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.cxf.ssl; + +import java.util.ArrayList; +import java.util.List; + +import org.apache.camel.Exchange; +import org.apache.camel.Processor; +import org.apache.camel.component.cxf.CXFTestSupport; +import org.apache.camel.component.cxf.common.message.CxfConstants; +import org.apache.camel.test.spring.CamelSpringTestSupport; +import org.junit.AfterClass; +import org.junit.BeforeClass; +import org.junit.Test; +import org.springframework.context.support.AbstractXmlApplicationContext; +import org.springframework.context.support.ClassPathXmlApplicationContext; + +import static org.hamcrest.core.Is.is; + +public class SslGlobalTest extends CamelSpringTestSupport { + + protected static final String GREET_ME_OPERATION = ""greetMe""; + protected static final String TEST_MESSAGE = ""Hello World!""; + protected static final String JAXWS_SERVER_ADDRESS + = ""https://localhost:"" + CXFTestSupport.getPort1() + ""/CxfSslTest/SoapContext/SoapPort""; + + @Override + public boolean isCreateCamelContextPerClass() { + return true; + } + + @AfterClass + public static void cleanUp() { + //System.clearProperty(""cxf.config.file""); + } + + @BeforeClass + public static void startService() { + //System.getProperties().put(""cxf.config.file"", ""/org/apache/camel/component/cxf/CxfSslContext.xml""); + //Greeter implementor = new GreeterImpl(); + //Endpoint.publish(JAXWS_SERVER_ADDRESS, implementor); + } + + @Test + public void testInvokingTrustRoute() throws Exception { + Exchange reply = sendJaxWsMessage(""direct:trust""); + assertFalse(""We expect no exception here"", reply.isFailed()); + } + + @Test + public void testInvokingWrongTrustRoute() throws Exception { + Exchange reply = sendJaxWsMessage(""direct:wrongTrust""); + assertTrue(""We expect the exception here"", reply.isFailed()); + Throwable e = reply.getException().getCause(); + assertThat(e.getClass().getCanonicalName(), is(""javax.net.ssl.SSLHandshakeException"")); + } + + protected Exchange sendJaxWsMessage(String endpointUri) throws InterruptedException { + Exchange exchange = template.send(endpointUri, new Processor() { + public void process(final Exchange exchange) { + final List<String> params = new ArrayList<String>(); + params.add(TEST_MESSAGE); + exchange.getIn().setBody(params); + exchange.getIn().setHeader(CxfConstants.OPERATION_NAME, GREET_ME_OPERATION); + } + }); + return exchange; + } + + @Override + protected AbstractXmlApplicationContext createApplicationContext() { + // we can put the http conduit configuration here + return new ClassPathXmlApplicationContext(""org/apache/camel/component/cxf/CxfGlobalSslContext.xml""); + } + +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/util/CxfSSLContextParameterSupplier.java ---------------------------------------------------------------------- diff --git a/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/util/CxfSSLContextParameterSupplier.java b/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/util/CxfSSLContextParameterSupplier.java new file mode 100644 index 0000000..a75f956 --- /dev/null +++ b/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/util/CxfSSLContextParameterSupplier.java @@ -0,0 +1,43 @@ +/* + * Copyright 2016 Red Hat, Inc. + * + * Red Hat licenses this file to you under the Apache License, version + * 2.0 (the ""License""); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + * implied. See the License for the specific language governing + * permissions and limitations under the License. + */ +package org.apache.camel.component.cxf.util; + +import org.apache.camel.util.jsse.SSLContextParameters; +import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; + +/** + * Class for binding a SSSLContextParametersSupplier to the registry. + */ +public class CxfSSLContextParameterSupplier implements GlobalSSLContextParametersSupplier { + + private SSLContextParameters sslContextParameters; + + public CxfSSLContextParameterSupplier() { + } + + public SSLContextParameters getSslContextParameters() { + return sslContextParameters; + } + + public void setSslContextParameters(SSLContextParameters sslContextParameters) { + this.sslContextParameters = sslContextParameters; + } + + @Override + public SSLContextParameters get() { + return sslContextParameters; + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-cxf/src/test/resources/org/apache/camel/component/cxf/CxfGlobalSslContext.xml ---------------------------------------------------------------------- diff --git a/components/camel-cxf/src/test/resources/org/apache/camel/component/cxf/CxfGlobalSslContext.xml b/components/camel-cxf/src/test/resources/org/apache/camel/component/cxf/CxfGlobalSslContext.xml new file mode 100644 index 0000000..f1ac637 --- /dev/null +++ b/components/camel-cxf/src/test/resources/org/apache/camel/component/cxf/CxfGlobalSslContext.xml @@ -0,0 +1,94 @@ +<?xml version=""1.0"" encoding=""UTF-8""?> +<!-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the ""License""); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an ""AS IS"" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> +<beans xmlns=""http://www.springframework.org/schema/beans"" + xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" + xmlns:cxf=""http://camel.apache.org/schema/cxf"" + xmlns:sec=""http://cxf.apache.org/configuration/security"" + xmlns:httpj=""http://cxf.apache.org/transports/http-jetty/configuration"" + xsi:schemaLocation="" + http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd + http://camel.apache.org/schema/cxf http://camel.apache.org/schema/cxf/camel-cxf.xsd + http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd + http://cxf.apache.org/configuration/security http://cxf.apache.org/schemas/configuration/security.xsd + http://cxf.apache.org/transports/http-jetty/configuration http://cxf.apache.org/schemas/configuration/http-jetty.xsd +""> + + <bean class=""org.springframework.beans.factory.config.PropertyPlaceholderConfigurer""/> + + <httpj:engine-factory bus=""cxf""> + <!-- you just need to specify the TLS Server configuration for the certain port --> + <httpj:engine port=""${CXFTestSupport.sslPort}""> + <httpj:tlsServerParameters> + <sec:keyManagers keyPassword=""changeit""> + <sec:keyStore type=""JKS"" password=""changeit"" + resource=""/ssl/keystore-server.jks""/> + </sec:keyManagers> + <sec:clientAuthentication want=""false"" required=""false""/> + </httpj:tlsServerParameters> + </httpj:engine> + </httpj:engine-factory> + + <import resource=""classpath:META-INF/cxf/cxf.xml""/> + + <sslContextParameters xmlns=""http://camel.apache.org/schema/spring"" + id=""wrongSslContext""> + <trustManagers> + <keyStore type=""JKS"" resource=""/ssl/truststore-wrong.jks"" + password=""changeit""/> + </trustManagers> + </sslContextParameters> + <sslContextParameters xmlns=""http://camel.apache.org/schema/spring"" + id=""mySslContext""> + <trustManagers> + <keyStore type=""JKS"" resource=""/ssl/truststore-client.jks"" + password=""changeit""/> + </trustManagers> + </sslContextParameters> + <bean id=""sslContextParametersSupplier"" class=""org.apache.camel.component.cxf.util.CxfSSLContextParameterSupplier""> + <property name=""sslContextParameters"" ref=""mySslContext"" /> + </bean> + + <bean id=""defaultHostnameVerifier"" + class=""org.apache.cxf.transport.https.httpclient.DefaultHostnameVerifier""/> + + <cxf:cxfEndpoint id=""springEndpoint"" + address=""https://localhost:${CXFTestSupport.sslPort}/CxfSslTest/SoapContext/SoapPort"" + serviceClass=""org.apache.hello_world_soap_http.Greeter""/> + + <bean id=""greeter"" class=""org.apache.camel.component.cxf.GreeterImpl""/> + <camelContext id=""camel"" xmlns=""http://camel.apache.org/schema/spring"" errorHandlerRef=""noErrorHandler""> + <route errorHandlerRef=""noErrorHandler""> + <from uri=""cxf:bean:springEndpoint""/> + <to uri=""bean:greeter?method=greetMe""/> + </route> + + <route errorHandlerRef=""noErrorHandler""> + <from uri=""direct:trust""/> + <to uri=""cxf:bean:springEndpoint?hostnameVerifier=#defaultHostnameVerifier""/> + </route> + + <route errorHandlerRef=""noErrorHandler""> + <from uri=""direct:wrongTrust""/> + <to uri=""cxf:bean:springEndpoint?sslContextParameters=#wrongSslContext&amp;hostnameVerifier=#defaultHostnameVerifier""/> + </route> + + </camelContext> + + <bean id=""noErrorHandler"" class=""org.apache.camel.builder.NoErrorHandlerBuilder""/> + +</beans> \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-cxf/src/test/resources/org/apache/camel/component/cxf/jaxrs/CxfRsSpringGlobalSslProducer.xml ---------------------------------------------------------------------- diff --git a/components/camel-cxf/src/test/resources/org/apache/camel/component/cxf/jaxrs/CxfRsSpringGlobalSslProducer.xml b/components/camel-cxf/src/test/resources/org/apache/camel/component/cxf/jaxrs/CxfRsSpringGlobalSslProducer.xml new file mode 100644 index 0000000..8d3c11f --- /dev/null +++ b/components/camel-cxf/src/test/resources/org/apache/camel/component/cxf/jaxrs/CxfRsSpringGlobalSslProducer.xml @@ -0,0 +1,97 @@ +<?xml version=""1.0"" encoding=""UTF-8""?> +<!-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the ""License""); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an ""AS IS"" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> +<beans xmlns=""http://www.springframework.org/schema/beans"" + xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" + xmlns:cxf=""http://camel.apache.org/schema/cxf"" + xmlns:jaxrs=""http://cxf.apache.org/jaxrs"" + xmlns:sec=""http://cxf.apache.org/configuration/security"" + xmlns:httpj=""http://cxf.apache.org/transports/http-jetty/configuration"" + xsi:schemaLocation="" + http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd + http://camel.apache.org/schema/cxf http://camel.apache.org/schema/cxf/camel-cxf.xsd + http://cxf.apache.org/jaxrs http://cxf.apache.org/schemas/jaxrs.xsd + http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd + http://cxf.apache.org/configuration/security http://cxf.apache.org/schemas/configuration/security.xsd + http://cxf.apache.org/transports/http-jetty/configuration http://cxf.apache.org/schemas/configuration/http-jetty.xsd + ""> + <bean class=""org.springframework.beans.factory.config.PropertyPlaceholderConfigurer""/> + + <import resource=""classpath:META-INF/cxf/cxf.xml""/> + + <httpj:engine-factory bus=""cxf""> + <!-- you just need to specify the TLS Server configuration for the certain port --> + <httpj:engine port=""${CXFTestSupport.sslPort}""> + <httpj:tlsServerParameters> + <sec:keyManagers keyPassword=""changeit""> + <sec:keyStore type=""JKS"" password=""changeit"" + resource=""/ssl/keystore-server.jks""/> + </sec:keyManagers> + <sec:clientAuthentication want=""false"" required=""false""/> + </httpj:tlsServerParameters> + </httpj:engine> + </httpj:engine-factory> + + <jaxrs:server id=""restService"" + address=""https://localhost:${CXFTestSupport.sslPort}/CxfRsProducerTest/"" + staticSubresourceResolution=""true""> + <jaxrs:serviceBeans> + <ref bean=""customerService""/> + </jaxrs:serviceBeans> + </jaxrs:server> + + <sslContextParameters xmlns=""http://camel.apache.org/schema/spring"" + id=""wrongSslContext""> + <trustManagers> + <keyStore type=""JKS"" resource=""/ssl/truststore-wrong.jks"" + password=""changeit""/> + </trustManagers> + </sslContextParameters> + <sslContextParameters xmlns=""http://camel.apache.org/schema/spring"" + id=""mySslContext""> + <trustManagers> + <keyStore type=""JKS"" resource=""/ssl/truststore-client.jks"" + password=""changeit""/> + </trustManagers> + </sslContextParameters> + <bean id=""sslContextParametersSupplier"" class=""org.apache.camel.component.cxf.util.CxfSSLContextParameterSupplier""> + <property name=""sslContextParameters"" ref=""mySslContext"" /> + </bean> + + <bean id=""defaultHostnameVerifier"" + class=""org.apache.cxf.transport.https.httpclient.DefaultHostnameVerifier""/> + + <bean id=""customerService"" class=""org.apache.camel.component.cxf.jaxrs.testbean.CustomerService""/> + + <cxf:rsClient id=""rsClientHttp"" address=""https://localhost:${CXFTestSupport.sslPort}/CxfRsProducerTest/""/> + + <camelContext id=""camel"" xmlns=""http://camel.apache.org/schema/spring""> + <route> + <from uri=""direct://trust""/> + <to uri=""cxfrs://bean://rsClientHttp?hostnameVerifier=#defaultHostnameVerifier&amp;synchronous=true""/> + </route> + <route> + <from uri=""direct://wrongTrust""/> + <to uri=""cxfrs://bean://rsClientHttp?sslContextParameters=#wrongSslContext&amp;hostnameVerifier=#defaultHostnameVerifier&amp;synchronous=true""/> + </route> + <route> + <from uri=""direct://noTrust""/> + <to uri=""cxfrs://bean://rsClientHttp?sslContextParameters=#wrongSslContext&amp;hostnameVerifier=#defaultHostnameVerifier&amp;synchronous=true""/> + </route> + </camelContext> + +</beans> http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-etcd/src/main/docs/etcd-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-etcd/src/main/docs/etcd-component.adoc b/components/camel-etcd/src/main/docs/etcd-component.adoc index 9dd4c5f..519b7b6 100644 --- a/components/camel-etcd/src/main/docs/etcd-component.adoc +++ b/components/camel-etcd/src/main/docs/etcd-component.adoc @@ -46,7 +46,7 @@ with the following path and query parameters: | **path** | The path the endpoint refers to | | String |======================================================================= -#### Query Parameters (29 parameters): +#### Query Parameters (30 parameters): [width=""100%"",cols=""2,5,^1,2"",options=""header""] |======================================================================= @@ -79,6 +79,7 @@ with the following path and query parameters: | **useFixedDelay** (scheduler) | Controls if fixed delay or fixed rate is used. See ScheduledExecutorService in JDK for details. | true | boolean | **password** (security) | The password to use for basic authentication. | | String | **sslContextParameters** (security) | To configure security using SSLContextParameters. | | SSLContextParameters +| **useGlobalSslContext Parameters** (security) | Enable usage of Camel global SSL parameters. | false | boolean | **userName** (security) | The user name to use for basic authentication. | | String |======================================================================= // endpoint options: END http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-etcd/src/main/java/org/apache/camel/component/etcd/EtcdComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-etcd/src/main/java/org/apache/camel/component/etcd/EtcdComponent.java b/components/camel-etcd/src/main/java/org/apache/camel/component/etcd/EtcdComponent.java index fb41736..2a91147 100644 --- a/components/camel-etcd/src/main/java/org/apache/camel/component/etcd/EtcdComponent.java +++ b/components/camel-etcd/src/main/java/org/apache/camel/component/etcd/EtcdComponent.java @@ -18,13 +18,16 @@ package org.apache.camel.component.etcd; import java.util.Map; import java.util.Optional; +import java.util.function.Supplier; import org.apache.camel.CamelContext; import org.apache.camel.Endpoint; import org.apache.camel.impl.DefaultComponent; import org.apache.camel.spi.Metadata; +import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.StringHelper; import org.apache.camel.util.jsse.SSLContextParameters; +import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; /** * Represents the component that manages {@link AbstractEtcdEndpoint}. @@ -147,6 +150,10 @@ public class EtcdComponent extends DefaultComponent { setProperties(configuration, parameters); + if (configuration.isUseGlobalSslContextParameters() && configuration.getSslContextParameters() == null) { + configuration.setSslContextParameters(Optional.ofNullable(CamelContextHelper.findByType(getCamelContext(), GlobalSSLContextParametersSupplier.class)).map(Supplier::get).orElse(null)); + } + return configuration; } } http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-etcd/src/main/java/org/apache/camel/component/etcd/EtcdConfiguration.java ---------------------------------------------------------------------- diff --git a/components/camel-etcd/src/main/java/org/apache/camel/component/etcd/EtcdConfiguration.java b/components/camel-etcd/src/main/java/org/apache/camel/component/etcd/EtcdConfiguration.java index 21ca7f6..92ea889 100644 --- a/components/camel-etcd/src/main/java/org/apache/camel/component/etcd/EtcdConfiguration.java +++ b/components/camel-etcd/src/main/java/org/apache/camel/component/etcd/EtcdConfiguration.java @@ -32,6 +32,8 @@ public class EtcdConfiguration implements CamelContextAware, Cloneable { private String uris = EtcdConstants.ETCD_DEFAULT_URIS; @UriParam(label = ""security"") private SSLContextParameters sslContextParameters; + @UriParam(label = ""security"", defaultValue = ""false"") + private boolean useGlobalSslContextParameters; @UriParam(label = ""security"", secret = true) private String userName; @UriParam(label = ""security"", secret = true) @@ -91,6 +93,17 @@ public class EtcdConfiguration implements CamelContextAware, Cloneable { this.sslContextParameters = sslContextParameters; } + public boolean isUseGlobalSslContextParameters() { + return useGlobalSslContextParameters; + } + + /** + * Enable usage of Camel global SSL parameters. + */ + public void setUseGlobalSslContextParameters(boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; + } + public String getUserName() { return userName; } http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/FtpsComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/FtpsComponent.java b/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/FtpsComponent.java index 31f3c99..18db183 100644 --- a/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/FtpsComponent.java +++ b/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/FtpsComponent.java @@ -18,10 +18,14 @@ package org.apache.camel.component.file.remote; import java.net.URI; import java.util.Map; +import java.util.Optional; +import java.util.function.Supplier; import org.apache.camel.CamelContext; import org.apache.camel.component.file.GenericFileEndpoint; +import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.IntrospectionSupport; +import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; import org.apache.commons.net.ftp.FTPFile; /** @@ -57,7 +61,11 @@ public class FtpsComponent extends FtpComponent { extractAndSetFtpClientTrustStoreParameters(parameters, endpoint); extractAndSetFtpClientConfigParameters(parameters, endpoint); extractAndSetFtpClientParameters(parameters, endpoint); - + + if (endpoint.getSslContextParameters() == null) { + endpoint.setSslContextParameters(Optional.ofNullable(CamelContextHelper.findByType(getCamelContext(), GlobalSSLContextParametersSupplier.class)).map(Supplier::get).orElse(null)); + } + return endpoint; } http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FileToFtpsExplicitSSLWithoutClientAuthAndGlobalSSLContextParametersTest.java ---------------------------------------------------------------------- diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FileToFtpsExplicitSSLWithoutClientAuthAndGlobalSSLContextParametersTest.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FileToFtpsExplicitSSLWithoutClientAuthAndGlobalSSLContextParametersTest.java new file mode 100644 index 0000000..0fddab2 --- /dev/null +++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FileToFtpsExplicitSSLWithoutClientAuthAndGlobalSSLContextParametersTest.java @@ -0,0 +1,49 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.file.remote; + +import org.apache.camel.impl.JndiRegistry; +import org.apache.camel.util.jsse.KeyStoreParameters; +import org.apache.camel.util.jsse.SSLContextParameters; +import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; +import org.apache.camel.util.jsse.TrustManagersParameters; + +public class FileToFtpsExplicitSSLWithoutClientAuthAndGlobalSSLContextParametersTest extends FileToFtpsExplicitSSLWithoutClientAuthTest { + + @Override + protected JndiRegistry createRegistry() throws Exception { + KeyStoreParameters ksp = new KeyStoreParameters(); + ksp.setResource(""server.jks""); + ksp.setPassword(""password""); + + TrustManagersParameters tmp = new TrustManagersParameters(); + tmp.setKeyStore(ksp); + + SSLContextParameters sslContextParameters = new SSLContextParameters(); + sslContextParameters.setSecureSocketProtocol(""SSL""); + sslContextParameters.setTrustManagers(tmp); + + JndiRegistry registry = super.createRegistry(); + registry.bind(""sslContextParametersSupplier"", (GlobalSSLContextParametersSupplier) () -> sslContextParameters); + return registry; + } + + protected String getFtpUrl() { + return ""ftps://admin@localhost:"" + getPort() + ""/tmp2/camel?password=admin&consumer.initialDelay=2000&disableSecureDataChannelDefaults=true"" + + ""&isImplicit=false&delete=true""; + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-http4/src/main/java/org/apache/camel/component/http4/HttpComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-http4/src/main/java/org/apache/camel/component/http4/HttpComponent.java b/components/camel-http4/src/main/java/org/apache/camel/component/http4/HttpComponent.java index 072d6f2..523031d 100644 --- a/components/camel-http4/src/main/java/org/apache/camel/component/http4/HttpComponent.java +++ b/components/camel-http4/src/main/java/org/apache/camel/component/http4/HttpComponent.java @@ -23,7 +23,7 @@ import java.util.HashMap; import java.util.Map; import java.util.Optional; import java.util.concurrent.TimeUnit; - +import java.util.function.Supplier; import javax.net.ssl.HostnameVerifier; import org.apache.camel.CamelContext; @@ -40,6 +40,7 @@ import org.apache.camel.http.common.UrlRewrite; import org.apache.camel.spi.HeaderFilterStrategy; import org.apache.camel.spi.Metadata; import org.apache.camel.spi.RestProducerFactory; +import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.FileUtil; import org.apache.camel.util.IntrospectionSupport; import org.apache.camel.util.ObjectHelper; @@ -47,6 +48,7 @@ import org.apache.camel.util.ServiceHelper; import org.apache.camel.util.URISupport; import org.apache.camel.util.UnsafeUriCharactersEncoder; import org.apache.camel.util.jsse.SSLContextParameters; +import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; import org.apache.http.client.CookieStore; import org.apache.http.client.config.RequestConfig; import org.apache.http.config.Registry; @@ -185,6 +187,9 @@ public class HttpComponent extends HttpCommonComponent implements RestProducerFa if (sslContextParameters == null) { sslContextParameters = getSslContextParameters(); } + if (sslContextParameters == null) { + sslContextParameters = Optional.ofNullable(CamelContextHelper.findByType(getCamelContext(), GlobalSSLContextParametersSupplier.class)).map(Supplier::get).orElse(null); + } String httpMethodRestrict = getAndRemoveParameter(parameters, ""httpMethodRestrict"", String.class); http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-irc/src/main/java/org/apache/camel/component/irc/IrcComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-irc/src/main/java/org/apache/camel/component/irc/IrcComponent.java b/components/camel-irc/src/main/java/org/apache/camel/component/irc/IrcComponent.java index ef89aba..cee3886 100644 --- a/components/camel-irc/src/main/java/org/apache/camel/component/irc/IrcComponent.java +++ b/components/camel-irc/src/main/java/org/apache/camel/component/irc/IrcComponent.java @@ -18,9 +18,14 @@ package org.apache.camel.component.irc; import java.util.HashMap; import java.util.Map; +import java.util.Optional; +import java.util.function.Supplier; import org.apache.camel.RuntimeCamelException; import org.apache.camel.impl.UriEndpointComponent; +import org.apache.camel.util.CamelContextHelper; +import org.apache.camel.util.jsse.SSLContextParameters; +import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; import org.schwering.irc.lib.IRCConnection; import org.schwering.irc.lib.IRCEventListener; import org.schwering.irc.lib.ssl.SSLIRCConnection; @@ -30,7 +35,7 @@ import org.slf4j.LoggerFactory; /** * Defines the <a href=""http://camel.apache.org/irc.html"">IRC Component</a> * - * @version + * @version */ public class IrcComponent extends UriEndpointComponent { private static final Logger LOG = LoggerFactory.getLogger(IrcComponent.class); @@ -69,16 +74,21 @@ public class IrcComponent extends UriEndpointComponent { IRCEventListener ircLogger; if (configuration.getUsingSSL()) { - + if (LOG.isDebugEnabled()) { LOG.debug(""Creating SSL Connection to {} destination(s): {} nick: {} user: {}"", new Object[]{configuration.getHostname(), configuration.getListOfChannels(), configuration.getNickname(), configuration.getUsername()}); } - - if (configuration.getSslContextParameters() != null) { + + SSLContextParameters sslParams = configuration.getSslContextParameters(); + if (sslParams == null) { + sslParams = Optional.ofNullable(CamelContextHelper.findByType(getCamelContext(), GlobalSSLContextParametersSupplier.class)).map(Supplier::get).orElse(null); + } + + if (sslParams != null) { conn = new CamelSSLIRCConnection(configuration.getHostname(), configuration.getPorts(), configuration.getPassword(), configuration.getNickname(), configuration.getUsername(), configuration.getRealname(), - configuration.getSslContextParameters(), getCamelContext()); + sslParams, getCamelContext()); } else { SSLIRCConnection sconn = new SSLIRCConnection(configuration.getHostname(), configuration.getPorts(), configuration.getPassword(), configuration.getNickname(), configuration.getUsername(), configuration.getRealname()); http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-irc/src/main/java/org/apache/camel/component/irc/IrcConfiguration.java ---------------------------------------------------------------------- diff --git a/components/camel-irc/src/main/java/org/apache/camel/component/irc/IrcConfiguration.java b/components/camel-irc/src/main/java/org/apache/camel/component/irc/IrcConfiguration.java index abaeb65..a953abd 100644 --- a/components/camel-irc/src/main/java/org/apache/camel/component/irc/IrcConfiguration.java +++ b/components/camel-irc/src/main/java/org/apache/camel/component/irc/IrcConfiguration.java @@ -448,7 +448,7 @@ public class IrcConfiguration implements Cloneable { public void setSslContextParameters(SSLContextParameters sslContextParameters) { this.sslContextParameters = sslContextParameters; } - + /** * Your IRC server nickname password. */ http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-jetty-common/src/main/java/org/apache/camel/component/jetty/JettyHttpComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-jetty-common/src/main/java/org/apache/camel/component/jetty/JettyHttpComponent.java b/components/camel-jetty-common/src/main/java/org/apache/camel/component/jetty/JettyHttpComponent.java index 6e7e667..3e16d04 100644 --- a/components/camel-jetty-common/src/main/java/org/apache/camel/component/jetty/JettyHttpComponent.java +++ b/components/camel-jetty-common/src/main/java/org/apache/camel/component/jetty/JettyHttpComponent.java @@ -29,6 +29,8 @@ import java.util.HashMap; import java.util.List; import java.util.Locale; import java.util.Map; +import java.util.Optional; +import java.util.function.Supplier; import javax.management.MBeanServer; import javax.servlet.Filter; import javax.servlet.RequestDispatcher; @@ -58,6 +60,7 @@ import org.apache.camel.spi.RestApiConsumerFactory; import org.apache.camel.spi.RestConfiguration; import org.apache.camel.spi.RestConsumerFactory; import org.apache.camel.spi.RestProducerFactory; +import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.FileUtil; import org.apache.camel.util.HostUtils; import org.apache.camel.util.IntrospectionSupport; @@ -66,6 +69,7 @@ import org.apache.camel.util.ServiceHelper; import org.apache.camel.util.URISupport; import org.apache.camel.util.UnsafeUriCharactersEncoder; import org.apache.camel.util.jsse.SSLContextParameters; +import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; import org.eclipse.jetty.client.HttpClient; import org.eclipse.jetty.client.HttpClientTransport; import org.eclipse.jetty.client.http.HttpClientTransportOverHTTP; @@ -185,6 +189,7 @@ public abstract class JettyHttpComponent extends HttpCommonComponent implements UrlRewrite urlRewrite = resolveAndRemoveReferenceParameter(parameters, ""urlRewrite"", UrlRewrite.class); SSLContextParameters sslContextParameters = resolveAndRemoveReferenceParameter(parameters, ""sslContextParameters"", SSLContextParameters.class); SSLContextParameters ssl = sslContextParameters != null ? sslContextParameters : this.sslContextParameters; + ssl = ssl != null ? ssl : Optional.ofNullable(CamelContextHelper.findByType(getCamelContext(), GlobalSSLContextParametersSupplier.class)).map(Supplier::get).orElse(null); String proxyHost = getAndRemoveParameter(parameters, ""proxyHost"", String.class, getProxyHost()); Integer proxyPort = getAndRemoveParameter(parameters, ""proxyPort"", Integer.class, getProxyPort()); Integer httpClientMinThreads = getAndRemoveParameter(parameters, ""httpClientMinThreads"", Integer.class, this.httpClientMinThreads); http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-kafka/src/main/docs/kafka-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-kafka/src/main/docs/kafka-component.adoc b/components/camel-kafka/src/main/docs/kafka-component.adoc index dcfe7c8..659bb9a 100644 --- a/components/camel-kafka/src/main/docs/kafka-component.adoc +++ b/components/camel-kafka/src/main/docs/kafka-component.adoc @@ -65,7 +65,7 @@ with the following path and query parameters: | **topic** | *Required* Name of the topic to use. On the consumer you can use comma to separate multiple topics. A producer can only send a message to a single topic. | | String |======================================================================= -#### Query Parameters (82 parameters): +#### Query Parameters (83 parameters): [width=""100%"",cols=""2,5,^1,2"",options=""header""] |======================================================================= @@ -152,6 +152,7 @@ with the following path and query parameters: | **sslTruststoreLocation** (security) | The location of the trust store file. | | String | **sslTruststorePassword** (security) | The password for the trust store file. | | String | **sslTruststoreType** (security) | The file format of the trust store file. Default value is JKS. | JKS | String +| **useGlobalSslContext Parameters** (security) | Enable usage of Camel global SSL config | false | boolean |======================================================================= // endpoint options: END http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaComponent.java b/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaComponent.java index ca375df..f525b72 100644 --- a/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaComponent.java +++ b/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaComponent.java @@ -17,13 +17,17 @@ package org.apache.camel.component.kafka; import java.util.Map; +import java.util.Optional; import java.util.concurrent.ExecutorService; +import java.util.function.Supplier; import org.apache.camel.CamelContext; import org.apache.camel.Exchange; import org.apache.camel.impl.UriEndpointComponent; import org.apache.camel.spi.Metadata; +import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.ObjectHelper; +import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; public class KafkaComponent extends UriEndpointComponent { @@ -61,6 +65,11 @@ public class KafkaComponent extends UriEndpointComponent { setProperties(endpoint.getConfiguration(), params); setProperties(endpoint, params); + + if (endpoint.getConfiguration().isUseGlobalSslContextParameters() && endpoint.getConfiguration().getSslContextParameters() == null) { + endpoint.getConfiguration().setSslContextParameters(Optional.ofNullable(CamelContextHelper.findByType(getCamelContext(), GlobalSSLContextParametersSupplier.class)).map(Supplier::get).orElse(null)); + } + return endpoint; } http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaConfiguration.java ---------------------------------------------------------------------- diff --git a/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaConfiguration.java b/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaConfiguration.java index 0bf2135..65d2728 100644 --- a/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaConfiguration.java +++ b/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaConfiguration.java @@ -202,6 +202,8 @@ public class KafkaConfiguration implements Cloneable { // SSL @UriParam(label = ""common,security"") private SSLContextParameters sslContextParameters; + @UriParam(label = ""common,security"", defaultValue = ""false"") + private boolean useGlobalSslContextParameters; // SSL // ssl.key.password @UriParam(label = ""producer,security"", secret = true) @@ -414,6 +416,7 @@ public class KafkaConfiguration implements Cloneable { * @param sslContextParameters SSL configuration */ private void applySslConfiguration(Properties props, SSLContextParameters sslContextParameters) { + if (sslContextParameters != null) { addPropertyIfNotNull(props, SslConfigs.SSL_PROTOCOL_CONFIG, sslContextParameters.getSecureSocketProtocol()); addPropertyIfNotNull(props, SslConfigs.SSL_PROVIDER_CONFIG, sslContextParameters.getProvider()); @@ -955,6 +958,17 @@ public class KafkaConfiguration implements Cloneable { this.sslContextParameters = sslContextParameters; } + public boolean isUseGlobalSslContextParameters() { + return useGlobalSslContextParameters; + } + + /** + * Enable usage of Camel global SSL config + */ + public void setUseGlobalSslContextParameters(boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; + } + public String getSslKeyPassword() { return sslKeyPassword; } http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-lumberjack/src/main/docs/lumberjack-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-lumberjack/src/main/docs/lumberjack-component.adoc b/components/camel-lumberjack/src/main/docs/lumberjack-component.adoc index 4336d86..bbd89c2 100644 --- a/components/camel-lumberjack/src/main/docs/lumberjack-component.adoc +++ b/components/camel-lumberjack/src/main/docs/lumberjack-component.adoc @@ -37,7 +37,7 @@ You can append query options to the URI in the following format, // component options: START -The Lumberjack component supports 2 options which are listed below. +The Lumberjack component supports 3 options which are listed below. @@ -45,6 +45,7 @@ The Lumberjack component supports 2 options which are listed below. |======================================================================= | Name | Description | Default | Type | **sslContextParameters** (security) | Sets the default SSL configuration to use for all the endpoints. You can also configure it directly at the endpoint level. | | SSLContextParameters +| **useGlobalSslContext Parameters** (security) | Enable usage of Camel global SSL parameters | false | boolean | **resolveProperty Placeholders** (advanced) | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | boolean |======================================================================= // component options: END http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-lumberjack/src/main/java/org/apache/camel/component/lumberjack/LumberjackComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-lumberjack/src/main/java/org/apache/camel/component/lumberjack/LumberjackComponent.java b/components/camel-lumberjack/src/main/java/org/apache/camel/component/lumberjack/LumberjackComponent.java index 6f01ea8..e7c3257 100644 --- a/components/camel-lumberjack/src/main/java/org/apache/camel/component/lumberjack/LumberjackComponent.java +++ b/components/camel-lumberjack/src/main/java/org/apache/camel/component/lumberjack/LumberjackComponent.java @@ -17,11 +17,15 @@ package org.apache.camel.component.lumberjack; import java.util.Map; +import java.util.Optional; +import java.util.function.Supplier; import org.apache.camel.Endpoint; import org.apache.camel.impl.UriEndpointComponent; import org.apache.camel.spi.Metadata; +import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.jsse.SSLContextParameters; +import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; /** * The class is the Camel component for the Lumberjack server @@ -32,6 +36,9 @@ public class LumberjackComponent extends UriEndpointComponent { @Metadata(label = ""security"") private SSLContextParameters sslContextParameters; + @Metadata(label = ""security"", defaultValue = ""false"") + private boolean useGlobalSslContextParameters; + public LumberjackComponent() { this(LumberjackEndpoint.class); } @@ -55,8 +62,13 @@ public class LumberjackComponent extends UriEndpointComponent { } // Create the endpoint - Endpoint answer = new LumberjackEndpoint(uri, this, host, port); + LumberjackEndpoint answer = new LumberjackEndpoint(uri, this, host, port); setProperties(answer, parameters); + + if (isUseGlobalSslContextParameters() && answer.getSslContextParameters() == null) { + answer.setSslContextParameters(Optional.ofNullable(CamelContextHelper.findByType(getCamelContext(), GlobalSSLContextParametersSupplier.class)).map(Supplier::get).orElse(null)); + } + return answer; } @@ -71,4 +83,16 @@ public class LumberjackComponent extends UriEndpointComponent { public void setSslContextParameters(SSLContextParameters sslContextParameters) { this.sslContextParameters = sslContextParameters; } + + public boolean isUseGlobalSslContextParameters() { + return useGlobalSslContextParameters; + } + + /** + * Enable usage of Camel global SSL parameters + */ + public void setUseGlobalSslContextParameters(boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; + } + } http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-lumberjack/src/test/java/org/apache/camel/component/lumberjack/LumberjackComponentGlobalSSLTest.java ---------------------------------------------------------------------- diff --git a/components/camel-lumberjack/src/test/java/org/apache/camel/component/lumberjack/LumberjackComponentGlobalSSLTest.java b/components/camel-lumberjack/src/test/java/org/apache/camel/component/lumberjack/LumberjackComponentGlobalSSLTest.java new file mode 100644 index 0000000..8709e86 --- /dev/null +++ b/components/camel-lumberjack/src/test/java/org/apache/camel/component/lumberjack/LumberjackComponentGlobalSSLTest.java @@ -0,0 +1,113 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.lumberjack; + +import java.util.Arrays; +import java.util.List; +import java.util.Map; + +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.component.mock.MockEndpoint; +import org.apache.camel.impl.JndiRegistry; +import org.apache.camel.test.AvailablePortFinder; +import org.apache.camel.test.junit4.CamelTestSupport; +import org.apache.camel.util.jsse.KeyManagersParameters; +import org.apache.camel.util.jsse.KeyStoreParameters; +import org.apache.camel.util.jsse.SSLContextParameters; +import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; +import org.apache.camel.util.jsse.TrustManagersParameters; +import org.junit.BeforeClass; +import org.junit.Test; + +public class LumberjackComponentGlobalSSLTest extends CamelTestSupport { + private static int port; + + @BeforeClass + public static void beforeClass() { + port = AvailablePortFinder.getNextAvailable(); + } + + @Override + protected JndiRegistry createRegistry() throws Exception { + JndiRegistry registry = super.createRegistry(); + registry.bind(""sslSupplier"", (GlobalSSLContextParametersSupplier) () -> createServerSSLContextParameters()); + return registry; + } + + @Override + protected RouteBuilder createRouteBuilder() { + return new RouteBuilder() { + public void configure() { + + LumberjackComponent component = (LumberjackComponent) context().getComponent(""lumberjack""); + component.setUseGlobalSslContextParameters(true); + + // Lumberjack configured with SSL + from(""lumberjack:0.0.0.0:"" + port).to(""mock:output""); + } + }; + } + + @Test + public void shouldListenToMessagesOverSSL() throws Exception { + // We're expecting 25 messages with Maps + MockEndpoint mock = getMockEndpoint(""mock:output""); + mock.expectedMessageCount(25); + mock.allMessages().body().isInstanceOf(Map.class); + + // When sending messages + List<Integer> responses = LumberjackUtil.sendMessages(port, createClientSSLContextParameters()); + + // Then we should have the messages we're expecting + mock.assertIsSatisfied(); + + // And we should have replied with 2 acknowledgments for each window frame + assertEquals(Arrays.asList(10, 15), responses); + } + + /** + * Creates the {@link SSLContextParameters} Camel object for the Lumberjack component + * + * @return The {@link SSLContextParameters} Camel object for the Lumberjack component + */ + private SSLContextParameters createServerSSLContextParameters() { + SSLContextParameters sslContextParameters = new SSLContextParameters(); + + KeyManagersParameters keyManagersParameters = new KeyManagersParameters(); + KeyStoreParameters keyStore = new KeyStoreParameters(); + keyStore.setPassword(""changeit""); + keyStore.setResource(""org/apache/camel/component/lumberjack/keystore.jks""); + keyManagersParameters.setKeyPassword(""changeit""); + keyManagersParameters.setKeyStore(keyStore); + sslContextParameters.setKeyManagers(keyManagersParameters); + + return sslContextParameters; + } + + private SSLContextParameters createClientSSLContextParameters() { + SSLContextParameters sslContextParameters = new SSLContextParameters(); + + TrustManagersParameters trustManagersParameters = new TrustManagersParameters(); + KeyStoreParameters trustStore = new KeyStoreParameters(); + trustStore.setPassword(""changeit""); + trustStore.setResource(""org/apache/camel/component/lumberjack/keystore.jks""); + trustManagersParameters.setKeyStore(trustStore); + sslContextParameters.setTrustManagers(trustManagersParameters); + + return sslContextParameters; + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailComponent.java b/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailComponent.java index f0dce34..f08e68d 100644 --- a/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailComponent.java +++ b/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailComponent.java @@ -19,15 +19,19 @@ package org.apache.camel.component.mail; import java.net.URI; import java.util.HashSet; import java.util.Map; +import java.util.Optional; import java.util.Set; +import java.util.function.Supplier; import javax.mail.search.SearchTerm; import org.apache.camel.CamelContext; import org.apache.camel.Endpoint; import org.apache.camel.impl.UriEndpointComponent; import org.apache.camel.spi.Metadata; +import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.IntrospectionSupport; import org.apache.camel.util.ObjectHelper; +import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; /** * Component for JavaMail. @@ -98,6 +102,11 @@ public class MailComponent extends UriEndpointComponent { ObjectHelper.notEmpty(config.getHost(), ""host""); ObjectHelper.notEmpty(config.getProtocol(), ""protocol""); + // Use global ssl if present + if (endpoint.getConfiguration().getSslContextParameters() == null) { + endpoint.getConfiguration().setSslContextParameters(Optional.ofNullable(CamelContextHelper.findByType(getCamelContext(), GlobalSSLContextParametersSupplier.class)).map(Supplier::get).orElse(null)); + } + return endpoint; } http://git-wip-us.apache.org/repos/asf/camel/blob/ef916c22/components/camel-mina2/src/main/docs/mina2-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-mina2/src/main/docs/mina2-component.adoc b/components/camel-mina2/src/main/docs/mina2-component.adoc index f598fe3..900fcce 100644 --- a/components/camel-mina2/src/main/docs/mina2-component.adoc +++ b/components/camel-mina2/src/main/docs/mina2-component.adoc @@ -99,7 +99,7 @@ with the following path and query parameters: | **port** | *Required* Port number | | int |======================================================================= -#### Query Parameters (26 parameters): +#### Query Parameters (27 parameters): [width=""100%"",cols=""2,5,^1,2"",options=""header""] |======================================================================= @@ -130,6 +130,7 @@ with the following path and query parameters: | **textlineDelimiter** (codec) | Only used for TCP and if textline=true. Sets the text line delimiter to use. If none provided Camel will use DEFAULT. This delimiter is used to mark the end of text. | | Mina2TextLineDelimiter | **autoStartTls** (security) | Whether to auto start SSL handshake. | true | boolean | **sslContextParameters** (security) | To configure SSL security. | | SSLContextParameters +| **useGlobalSslContext Parameters** (security) | Enable usage of Camel global sslContextParameters. | true | boolean |======================================================================= // endpoint options: END " +172,172,nferr...@apache.org, [04/13] camel git commit: CAMEL-10650: adding docs and fixing tests,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C2f58bba7ecf94091a83c943c026712fe%40git.apache.org%3E,commits,"Tue, 11 Apr 2017 14:12:00 GMT","http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/platforms/spring-boot/components-starter/camel-irc-starter/src/main/java/org/apache/camel/component/irc/springboot/IrcComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-irc-starter/src/main/java/org/apache/camel/component/irc/springboot/IrcComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-irc-starter/src/main/java/org/apache/camel/component/irc/springboot/IrcComponentAutoConfiguration.java index 34a6718..67d9cf8 100644 --- a/platforms/spring-boot/components-starter/camel-irc-starter/src/main/java/org/apache/camel/component/irc/springboot/IrcComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-irc-starter/src/main/java/org/apache/camel/component/irc/springboot/IrcComponentAutoConfiguration.java @@ -16,8 +16,11 @@ */ package org.apache.camel.component.irc.springboot; +import java.util.HashMap; +import java.util.Map; import org.apache.camel.CamelContext; import org.apache.camel.component.irc.IrcComponent; +import org.apache.camel.util.IntrospectionSupport; import org.springframework.boot.autoconfigure.AutoConfigureAfter; import org.springframework.boot.autoconfigure.condition.ConditionMessage; import org.springframework.boot.autoconfigure.condition.ConditionOutcome; @@ -26,6 +29,7 @@ import org.springframework.boot.autoconfigure.condition.ConditionalOnClass; import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; import org.springframework.boot.autoconfigure.condition.SpringBootCondition; import org.springframework.boot.bind.RelaxedPropertyResolver; +import org.springframework.boot.context.properties.EnableConfigurationProperties; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.ConditionContext; import org.springframework.context.annotation.Conditional; @@ -40,16 +44,42 @@ import org.springframework.core.type.AnnotatedTypeMetadata; @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(IrcComponentAutoConfiguration.Condition.class) @AutoConfigureAfter(name = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") +@EnableConfigurationProperties(IrcComponentConfiguration.class) public class IrcComponentAutoConfiguration { @Lazy @Bean(name = ""irc-component"") @ConditionalOnClass(CamelContext.class) @ConditionalOnMissingBean(IrcComponent.class) - public IrcComponent configureIrcComponent(CamelContext camelContext) - throws Exception { + public IrcComponent configureIrcComponent(CamelContext camelContext, + IrcComponentConfiguration configuration) throws Exception { IrcComponent component = new IrcComponent(); component.setCamelContext(camelContext); + Map<String, Object> parameters = new HashMap<>(); + IntrospectionSupport.getProperties(configuration, parameters, null, + false); + for (Map.Entry<String, Object> entry : parameters.entrySet()) { + Object value = entry.getValue(); + Class<?> paramClass = value.getClass(); + if (paramClass.getName().endsWith(""NestedConfiguration"")) { + Class nestedClass = null; + try { + nestedClass = (Class) paramClass.getDeclaredField( + ""CAMEL_NESTED_CLASS"").get(null); + HashMap<String, Object> nestedParameters = new HashMap<>(); + IntrospectionSupport.getProperties(value, nestedParameters, + null, false); + Object nestedProperty = nestedClass.newInstance(); + IntrospectionSupport.setProperties(camelContext, + camelContext.getTypeConverter(), nestedProperty, + nestedParameters); + entry.setValue(nestedProperty); + } catch (NoSuchFieldException e) { + } + } + } + IntrospectionSupport.setProperties(camelContext, + camelContext.getTypeConverter(), component, parameters); return component; } http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/platforms/spring-boot/components-starter/camel-irc-starter/src/main/java/org/apache/camel/component/irc/springboot/IrcComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-irc-starter/src/main/java/org/apache/camel/component/irc/springboot/IrcComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-irc-starter/src/main/java/org/apache/camel/component/irc/springboot/IrcComponentConfiguration.java index 1998f9f..02daefb 100644 --- a/platforms/spring-boot/components-starter/camel-irc-starter/src/main/java/org/apache/camel/component/irc/springboot/IrcComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-irc-starter/src/main/java/org/apache/camel/component/irc/springboot/IrcComponentConfiguration.java @@ -27,12 +27,25 @@ import org.springframework.boot.context.properties.ConfigurationProperties; public class IrcComponentConfiguration { /** + * Enable usage of global SSL context parameters. + */ + private Boolean useGlobalSslContextParameters = false; + /** * Whether the component should resolve property placeholders on itself when * starting. Only properties which are of String type can use property * placeholders. */ private Boolean resolvePropertyPlaceholders = true; + public Boolean getUseGlobalSslContextParameters() { + return useGlobalSslContextParameters; + } + + public void setUseGlobalSslContextParameters( + Boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; + } + public Boolean getResolvePropertyPlaceholders() { return resolvePropertyPlaceholders; } http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/platforms/spring-boot/components-starter/camel-jetty9-starter/src/main/java/org/apache/camel/component/jetty9/springboot/JettyHttpComponentConfiguration9.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jetty9-starter/src/main/java/org/apache/camel/component/jetty9/springboot/JettyHttpComponentConfiguration9.java b/platforms/spring-boot/components-starter/camel-jetty9-starter/src/main/java/org/apache/camel/component/jetty9/springboot/JettyHttpComponentConfiguration9.java index 1d532e9..6cfc3dc 100644 --- a/platforms/spring-boot/components-starter/camel-jetty9-starter/src/main/java/org/apache/camel/component/jetty9/springboot/JettyHttpComponentConfiguration9.java +++ b/platforms/spring-boot/components-starter/camel-jetty9-starter/src/main/java/org/apache/camel/component/jetty9/springboot/JettyHttpComponentConfiguration9.java @@ -149,6 +149,10 @@ public class JettyHttpComponentConfiguration9 { @NestedConfigurationProperty private SSLContextParameters sslContextParameters; /** + * Enable usage of global SSL context parameters + */ + private Boolean useGlobalSslContextParameters = false; + /** * Allows to configure a custom value of the response buffer size on the * Jetty connectors. */ @@ -380,6 +384,15 @@ public class JettyHttpComponentConfiguration9 { this.sslContextParameters = sslContextParameters; } + public Boolean getUseGlobalSslContextParameters() { + return useGlobalSslContextParameters; + } + + public void setUseGlobalSslContextParameters( + Boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; + } + public Integer getResponseBufferSize() { return responseBufferSize; } http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/platforms/spring-boot/components-starter/camel-jetty9-starter/src/test/java/org/apache/camel/component/jetty9/Jetty9SSLTest.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jetty9-starter/src/test/java/org/apache/camel/component/jetty9/Jetty9SSLTest.java b/platforms/spring-boot/components-starter/camel-jetty9-starter/src/test/java/org/apache/camel/component/jetty9/Jetty9SSLTest.java index 57c496b..6b40ff6 100644 --- a/platforms/spring-boot/components-starter/camel-jetty9-starter/src/test/java/org/apache/camel/component/jetty9/Jetty9SSLTest.java +++ b/platforms/spring-boot/components-starter/camel-jetty9-starter/src/test/java/org/apache/camel/component/jetty9/Jetty9SSLTest.java @@ -22,6 +22,7 @@ import org.apache.camel.component.jetty9.springboot.JettyHttpComponentAutoConfig import org.apache.camel.spring.boot.CamelAutoConfiguration; import org.apache.camel.test.AvailablePortFinder; import org.junit.BeforeClass; +import org.junit.Ignore; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; @@ -50,8 +51,11 @@ import static org.junit.Assert.assertEquals; ""camel.ssl.config.key-managers.key-store.type=PKCS12"", ""camel.ssl.config.trust-managers.key-store.resource=/cacerts"", ""camel.ssl.config.trust-managers.key-store.password=changeit"", - ""camel.ssl.config.trust-managers.key-store.type=jks"" + ""camel.ssl.config.trust-managers.key-store.type=jks"", + ""camel.component.jetty.use-global-ssl-context-parameters=true"", + ""camel.component.http4.use-global-ssl-context-parameters=true"", }) +@Ignore(""Bug in https4 spring-boot configuration"") public class Jetty9SSLTest { private static int port; http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/platforms/spring-boot/components-starter/camel-kafka-starter/src/main/java/org/apache/camel/component/kafka/springboot/KafkaComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-kafka-starter/src/main/java/org/apache/camel/component/kafka/springboot/KafkaComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-kafka-starter/src/main/java/org/apache/camel/component/kafka/springboot/KafkaComponentConfiguration.java index 7ac017b..3843e8a 100644 --- a/platforms/spring-boot/components-starter/camel-kafka-starter/src/main/java/org/apache/camel/component/kafka/springboot/KafkaComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-kafka-starter/src/main/java/org/apache/camel/component/kafka/springboot/KafkaComponentConfiguration.java @@ -52,6 +52,10 @@ public class KafkaComponentConfiguration { */ private ExecutorService workerPool; /** + * Enable usage of global SSL context parameters. + */ + private Boolean useGlobalSslContextParameters = false; + /** * Whether the component should resolve property placeholders on itself when * starting. Only properties which are of String type can use property * placeholders. @@ -83,6 +87,15 @@ public class KafkaComponentConfiguration { this.workerPool = workerPool; } + public Boolean getUseGlobalSslContextParameters() { + return useGlobalSslContextParameters; + } + + public void setUseGlobalSslContextParameters( + Boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; + } + public Boolean getResolvePropertyPlaceholders() { return resolvePropertyPlaceholders; } @@ -325,10 +338,6 @@ public class KafkaComponentConfiguration { @NestedConfigurationProperty private SSLContextParameters sslContextParameters; /** - * Enable usage of Camel global SSL config - */ - private Boolean useGlobalSslContextParameters = false; - /** * The password of the private key in the key store file. This is * optional for client. */ @@ -937,15 +946,6 @@ public class KafkaComponentConfiguration { this.sslContextParameters = sslContextParameters; } - public Boolean getUseGlobalSslContextParameters() { - return useGlobalSslContextParameters; - } - - public void setUseGlobalSslContextParameters( - Boolean useGlobalSslContextParameters) { - this.useGlobalSslContextParameters = useGlobalSslContextParameters; - } - public String getSslKeyPassword() { return sslKeyPassword; } http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/platforms/spring-boot/components-starter/camel-lumberjack-starter/src/main/java/org/apache/camel/component/lumberjack/springboot/LumberjackComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-lumberjack-starter/src/main/java/org/apache/camel/component/lumberjack/springboot/LumberjackComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-lumberjack-starter/src/main/java/org/apache/camel/component/lumberjack/springboot/LumberjackComponentConfiguration.java index 27a11d5..6836fb6 100644 --- a/platforms/spring-boot/components-starter/camel-lumberjack-starter/src/main/java/org/apache/camel/component/lumberjack/springboot/LumberjackComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-lumberjack-starter/src/main/java/org/apache/camel/component/lumberjack/springboot/LumberjackComponentConfiguration.java @@ -36,7 +36,7 @@ public class LumberjackComponentConfiguration { @NestedConfigurationProperty private SSLContextParameters sslContextParameters; /** - * Enable usage of Camel global SSL parameters + * Enable usage of global SSL context parameters. */ private Boolean useGlobalSslContextParameters = false; /** http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/platforms/spring-boot/components-starter/camel-mail-starter/src/main/java/org/apache/camel/component/mail/springboot/MailComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mail-starter/src/main/java/org/apache/camel/component/mail/springboot/MailComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-mail-starter/src/main/java/org/apache/camel/component/mail/springboot/MailComponentConfiguration.java index f743ec2..fb45260 100644 --- a/platforms/spring-boot/components-starter/camel-mail-starter/src/main/java/org/apache/camel/component/mail/springboot/MailComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-mail-starter/src/main/java/org/apache/camel/component/mail/springboot/MailComponentConfiguration.java @@ -43,6 +43,10 @@ public class MailComponentConfiguration { @NestedConfigurationProperty private ContentTypeResolver contentTypeResolver; /** + * Enable usage of global SSL context parameters. + */ + private Boolean useGlobalSslContextParameters = false; + /** * Whether the component should resolve property placeholders on itself when * starting. Only properties which are of String type can use property * placeholders. @@ -66,6 +70,15 @@ public class MailComponentConfiguration { this.contentTypeResolver = contentTypeResolver; } + public Boolean getUseGlobalSslContextParameters() { + return useGlobalSslContextParameters; + } + + public void setUseGlobalSslContextParameters( + Boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; + } + public Boolean getResolvePropertyPlaceholders() { return resolvePropertyPlaceholders; } http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/platforms/spring-boot/components-starter/camel-mina2-starter/src/main/java/org/apache/camel/component/mina2/springboot/Mina2ComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mina2-starter/src/main/java/org/apache/camel/component/mina2/springboot/Mina2ComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-mina2-starter/src/main/java/org/apache/camel/component/mina2/springboot/Mina2ComponentConfiguration.java index ca42113..5fee68f 100644 --- a/platforms/spring-boot/components-starter/camel-mina2-starter/src/main/java/org/apache/camel/component/mina2/springboot/Mina2ComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-mina2-starter/src/main/java/org/apache/camel/component/mina2/springboot/Mina2ComponentConfiguration.java @@ -38,6 +38,10 @@ public class Mina2ComponentConfiguration { */ private Mina2ConfigurationNestedConfiguration configuration; /** + * Enable usage of global SSL context parameters. + */ + private Boolean useGlobalSslContextParameters = false; + /** * Whether the component should resolve property placeholders on itself when * starting. Only properties which are of String type can use property * placeholders. @@ -53,6 +57,15 @@ public class Mina2ComponentConfiguration { this.configuration = configuration; } + public Boolean getUseGlobalSslContextParameters() { + return useGlobalSslContextParameters; + } + + public void setUseGlobalSslContextParameters( + Boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; + } + public Boolean getResolvePropertyPlaceholders() { return resolvePropertyPlaceholders; } @@ -173,10 +186,6 @@ public class Mina2ComponentConfiguration { @NestedConfigurationProperty private SSLContextParameters sslContextParameters; /** - * Enable usage of Camel global sslContextParameters. - */ - private Boolean useGlobalSslContextParameters = true; - /** * Whether to auto start SSL handshake. */ private Boolean autoStartTls = true; @@ -362,15 +371,6 @@ public class Mina2ComponentConfiguration { this.sslContextParameters = sslContextParameters; } - public Boolean getUseGlobalSslContextParameters() { - return useGlobalSslContextParameters; - } - - public void setUseGlobalSslContextParameters( - Boolean useGlobalSslContextParameters) { - this.useGlobalSslContextParameters = useGlobalSslContextParameters; - } - public Boolean getAutoStartTls() { return autoStartTls; } http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/platforms/spring-boot/components-starter/camel-nats-starter/src/main/java/org/apache/camel/component/nats/springboot/NatsComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-nats-starter/src/main/java/org/apache/camel/component/nats/springboot/NatsComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-nats-starter/src/main/java/org/apache/camel/component/nats/springboot/NatsComponentAutoConfiguration.java index d77dd5d..52780ce 100644 --- a/platforms/spring-boot/components-starter/camel-nats-starter/src/main/java/org/apache/camel/component/nats/springboot/NatsComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-nats-starter/src/main/java/org/apache/camel/component/nats/springboot/NatsComponentAutoConfiguration.java @@ -16,8 +16,11 @@ */ package org.apache.camel.component.nats.springboot; +import java.util.HashMap; +import java.util.Map; import org.apache.camel.CamelContext; import org.apache.camel.component.nats.NatsComponent; +import org.apache.camel.util.IntrospectionSupport; import org.springframework.boot.autoconfigure.AutoConfigureAfter; import org.springframework.boot.autoconfigure.condition.ConditionMessage; import org.springframework.boot.autoconfigure.condition.ConditionOutcome; @@ -26,6 +29,7 @@ import org.springframework.boot.autoconfigure.condition.ConditionalOnClass; import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; import org.springframework.boot.autoconfigure.condition.SpringBootCondition; import org.springframework.boot.bind.RelaxedPropertyResolver; +import org.springframework.boot.context.properties.EnableConfigurationProperties; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.ConditionContext; import org.springframework.context.annotation.Conditional; @@ -40,16 +44,42 @@ import org.springframework.core.type.AnnotatedTypeMetadata; @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(NatsComponentAutoConfiguration.Condition.class) @AutoConfigureAfter(name = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") +@EnableConfigurationProperties(NatsComponentConfiguration.class) public class NatsComponentAutoConfiguration { @Lazy @Bean(name = ""nats-component"") @ConditionalOnClass(CamelContext.class) @ConditionalOnMissingBean(NatsComponent.class) - public NatsComponent configureNatsComponent(CamelContext camelContext) - throws Exception { + public NatsComponent configureNatsComponent(CamelContext camelContext, + NatsComponentConfiguration configuration) throws Exception { NatsComponent component = new NatsComponent(); component.setCamelContext(camelContext); + Map<String, Object> parameters = new HashMap<>(); + IntrospectionSupport.getProperties(configuration, parameters, null, + false); + for (Map.Entry<String, Object> entry : parameters.entrySet()) { + Object value = entry.getValue(); + Class<?> paramClass = value.getClass(); + if (paramClass.getName().endsWith(""NestedConfiguration"")) { + Class nestedClass = null; + try { + nestedClass = (Class) paramClass.getDeclaredField( + ""CAMEL_NESTED_CLASS"").get(null); + HashMap<String, Object> nestedParameters = new HashMap<>(); + IntrospectionSupport.getProperties(value, nestedParameters, + null, false); + Object nestedProperty = nestedClass.newInstance(); + IntrospectionSupport.setProperties(camelContext, + camelContext.getTypeConverter(), nestedProperty, + nestedParameters); + entry.setValue(nestedProperty); + } catch (NoSuchFieldException e) { + } + } + } + IntrospectionSupport.setProperties(camelContext, + camelContext.getTypeConverter(), component, parameters); return component; } http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/platforms/spring-boot/components-starter/camel-nats-starter/src/main/java/org/apache/camel/component/nats/springboot/NatsComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-nats-starter/src/main/java/org/apache/camel/component/nats/springboot/NatsComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-nats-starter/src/main/java/org/apache/camel/component/nats/springboot/NatsComponentConfiguration.java index 65cd7b5..92cbe0c 100644 --- a/platforms/spring-boot/components-starter/camel-nats-starter/src/main/java/org/apache/camel/component/nats/springboot/NatsComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-nats-starter/src/main/java/org/apache/camel/component/nats/springboot/NatsComponentConfiguration.java @@ -27,12 +27,25 @@ import org.springframework.boot.context.properties.ConfigurationProperties; public class NatsComponentConfiguration { /** + * Enable usage of global SSL context parameters. + */ + private Boolean useGlobalSslContextParameters = false; + /** * Whether the component should resolve property placeholders on itself when * starting. Only properties which are of String type can use property * placeholders. */ private Boolean resolvePropertyPlaceholders = true; + public Boolean getUseGlobalSslContextParameters() { + return useGlobalSslContextParameters; + } + + public void setUseGlobalSslContextParameters( + Boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; + } + public Boolean getResolvePropertyPlaceholders() { return resolvePropertyPlaceholders; } http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/platforms/spring-boot/components-starter/camel-netty-http-starter/src/main/java/org/apache/camel/component/netty/http/springboot/NettyHttpComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty-http-starter/src/main/java/org/apache/camel/component/netty/http/springboot/NettyHttpComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-netty-http-starter/src/main/java/org/apache/camel/component/netty/http/springboot/NettyHttpComponentConfiguration.java index 5b2c499..fc4064b 100644 --- a/platforms/spring-boot/components-starter/camel-netty-http-starter/src/main/java/org/apache/camel/component/netty/http/springboot/NettyHttpComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-netty-http-starter/src/main/java/org/apache/camel/component/netty/http/springboot/NettyHttpComponentConfiguration.java @@ -55,6 +55,10 @@ public class NettyHttpComponentConfiguration { */ private NettyHttpSecurityConfigurationNestedConfiguration securityConfiguration; /** + * Enable usage of global SSL context parameters. + */ + private Boolean useGlobalSslContextParameters = false; + /** * The core pool size for the ordered thread pool if its in use. The default * value is 16. */ @@ -101,6 +105,15 @@ public class NettyHttpComponentConfiguration { this.securityConfiguration = securityConfiguration; } + public Boolean getUseGlobalSslContextParameters() { + return useGlobalSslContextParameters; + } + + public void setUseGlobalSslContextParameters( + Boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; + } + public Integer getMaximumPoolSize() { return maximumPoolSize; } http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/platforms/spring-boot/components-starter/camel-netty-starter/src/main/java/org/apache/camel/component/netty/springboot/NettyComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty-starter/src/main/java/org/apache/camel/component/netty/springboot/NettyComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-netty-starter/src/main/java/org/apache/camel/component/netty/springboot/NettyComponentConfiguration.java index 9471f30..0468394 100644 --- a/platforms/spring-boot/components-starter/camel-netty-starter/src/main/java/org/apache/camel/component/netty/springboot/NettyComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-netty-starter/src/main/java/org/apache/camel/component/netty/springboot/NettyComponentConfiguration.java @@ -53,6 +53,10 @@ public class NettyComponentConfiguration { */ private Integer maximumPoolSize = 16; /** + * Enable usage of global SSL context parameters. + */ + private Boolean useGlobalSslContextParameters = false; + /** * Whether the component should resolve property placeholders on itself when * starting. Only properties which are of String type can use property * placeholders. @@ -76,6 +80,15 @@ public class NettyComponentConfiguration { this.maximumPoolSize = maximumPoolSize; } + public Boolean getUseGlobalSslContextParameters() { + return useGlobalSslContextParameters; + } + + public void setUseGlobalSslContextParameters( + Boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; + } + public Boolean getResolvePropertyPlaceholders() { return resolvePropertyPlaceholders; } http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/platforms/spring-boot/components-starter/camel-netty4-http-starter/src/main/java/org/apache/camel/component/netty4/http/springboot/NettyHttpComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty4-http-starter/src/main/java/org/apache/camel/component/netty4/http/springboot/NettyHttpComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-netty4-http-starter/src/main/java/org/apache/camel/component/netty4/http/springboot/NettyHttpComponentConfiguration.java index df38552..3c88189 100644 --- a/platforms/spring-boot/components-starter/camel-netty4-http-starter/src/main/java/org/apache/camel/component/netty4/http/springboot/NettyHttpComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-netty4-http-starter/src/main/java/org/apache/camel/component/netty4/http/springboot/NettyHttpComponentConfiguration.java @@ -56,6 +56,10 @@ public class NettyHttpComponentConfiguration { */ private NettyHttpSecurityConfigurationNestedConfiguration securityConfiguration; /** + * Enable usage of global SSL context parameters. + */ + private Boolean useGlobalSslContextParameters = false; + /** * The thread pool size for the EventExecutorGroup if its in use. The * default value is 16. */ @@ -107,6 +111,15 @@ public class NettyHttpComponentConfiguration { this.securityConfiguration = securityConfiguration; } + public Boolean getUseGlobalSslContextParameters() { + return useGlobalSslContextParameters; + } + + public void setUseGlobalSslContextParameters( + Boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; + } + public Integer getMaximumPoolSize() { return maximumPoolSize; } http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/platforms/spring-boot/components-starter/camel-netty4-http-starter/src/test/java/org/apache/camel/component/netty4/http/springboot/Netty4HttpSSLTest.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty4-http-starter/src/test/java/org/apache/camel/component/netty4/http/springboot/Netty4HttpSSLTest.java b/platforms/spring-boot/components-starter/camel-netty4-http-starter/src/test/java/org/apache/camel/component/netty4/http/springboot/Netty4HttpSSLTest.java index 761cb46..d8451b7 100644 --- a/platforms/spring-boot/components-starter/camel-netty4-http-starter/src/test/java/org/apache/camel/component/netty4/http/springboot/Netty4HttpSSLTest.java +++ b/platforms/spring-boot/components-starter/camel-netty4-http-starter/src/test/java/org/apache/camel/component/netty4/http/springboot/Netty4HttpSSLTest.java @@ -21,6 +21,7 @@ import org.apache.camel.ProducerTemplate; import org.apache.camel.builder.RouteBuilder; import org.apache.camel.spring.boot.CamelAutoConfiguration; import org.junit.Assert; +import org.junit.Ignore; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; @@ -50,8 +51,11 @@ import static org.junit.Assert.assertEquals; ""camel.ssl.config.key-managers.key-store.type=PKCS12"", ""camel.ssl.config.trust-managers.key-store.resource=/cacerts"", ""camel.ssl.config.trust-managers.key-store.password=changeit"", - ""camel.ssl.config.trust-managers.key-store.type=jks"" + ""camel.ssl.config.trust-managers.key-store.type=jks"", + ""camel.component.netty4-http.use-global-ssl-context-parameters=true"", + ""camel.component.http.use-global-ssl-context-parameters=true"" }) +@Ignore(""Bug in https4 spring-boot configuration"") public class Netty4HttpSSLTest { @Autowired http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/platforms/spring-boot/components-starter/camel-netty4-starter/src/main/java/org/apache/camel/component/netty4/springboot/NettyComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty4-starter/src/main/java/org/apache/camel/component/netty4/springboot/NettyComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-netty4-starter/src/main/java/org/apache/camel/component/netty4/springboot/NettyComponentConfiguration.java index 4737105..4d8621f 100644 --- a/platforms/spring-boot/components-starter/camel-netty4-starter/src/main/java/org/apache/camel/component/netty4/springboot/NettyComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-netty4-starter/src/main/java/org/apache/camel/component/netty4/springboot/NettyComponentConfiguration.java @@ -58,6 +58,10 @@ public class NettyComponentConfiguration { @NestedConfigurationProperty private EventExecutorGroup executorService; /** + * Enable usage of global SSL context parameters. + */ + private Boolean useGlobalSslContextParameters = false; + /** * Whether the component should resolve property placeholders on itself when * starting. Only properties which are of String type can use property * placeholders. @@ -89,6 +93,15 @@ public class NettyComponentConfiguration { this.executorService = executorService; } + public Boolean getUseGlobalSslContextParameters() { + return useGlobalSslContextParameters; + } + + public void setUseGlobalSslContextParameters( + Boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; + } + public Boolean getResolvePropertyPlaceholders() { return resolvePropertyPlaceholders; } http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/platforms/spring-boot/components-starter/camel-olingo2-starter/src/main/java/org/apache/camel/component/olingo2/springboot/Olingo2ComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-olingo2-starter/src/main/java/org/apache/camel/component/olingo2/springboot/Olingo2ComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-olingo2-starter/src/main/java/org/apache/camel/component/olingo2/springboot/Olingo2ComponentConfiguration.java index 4214b78..1ea121d 100644 --- a/platforms/spring-boot/components-starter/camel-olingo2-starter/src/main/java/org/apache/camel/component/olingo2/springboot/Olingo2ComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-olingo2-starter/src/main/java/org/apache/camel/component/olingo2/springboot/Olingo2ComponentConfiguration.java @@ -38,6 +38,10 @@ public class Olingo2ComponentConfiguration { */ private Olingo2ConfigurationNestedConfiguration configuration; /** + * Enable usage of global SSL context parameters. + */ + private Boolean useGlobalSslContextParameters = false; + /** * Whether the component should resolve property placeholders on itself when * starting. Only properties which are of String type can use property * placeholders. @@ -53,6 +57,15 @@ public class Olingo2ComponentConfiguration { this.configuration = configuration; } + public Boolean getUseGlobalSslContextParameters() { + return useGlobalSslContextParameters; + } + + public void setUseGlobalSslContextParameters( + Boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; + } + public Boolean getResolvePropertyPlaceholders() { return resolvePropertyPlaceholders; } http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/platforms/spring-boot/components-starter/camel-olingo4-starter/src/main/java/org/apache/camel/component/olingo4/springboot/Olingo4ComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-olingo4-starter/src/main/java/org/apache/camel/component/olingo4/springboot/Olingo4ComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-olingo4-starter/src/main/java/org/apache/camel/component/olingo4/springboot/Olingo4ComponentConfiguration.java index ef18577..664c51a 100644 --- a/platforms/spring-boot/components-starter/camel-olingo4-starter/src/main/java/org/apache/camel/component/olingo4/springboot/Olingo4ComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-olingo4-starter/src/main/java/org/apache/camel/component/olingo4/springboot/Olingo4ComponentConfiguration.java @@ -38,6 +38,10 @@ public class Olingo4ComponentConfiguration { */ private Olingo4ConfigurationNestedConfiguration configuration; /** + * Enable usage of global SSL context parameters. + */ + private Boolean useGlobalSslContextParameters = false; + /** * Whether the component should resolve property placeholders on itself when * starting. Only properties which are of String type can use property * placeholders. @@ -53,6 +57,15 @@ public class Olingo4ComponentConfiguration { this.configuration = configuration; } + public Boolean getUseGlobalSslContextParameters() { + return useGlobalSslContextParameters; + } + + public void setUseGlobalSslContextParameters( + Boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; + } + public Boolean getResolvePropertyPlaceholders() { return resolvePropertyPlaceholders; } http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/platforms/spring-boot/components-starter/camel-restlet-starter/src/main/java/org/apache/camel/component/restlet/springboot/RestletComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-restlet-starter/src/main/java/org/apache/camel/component/restlet/springboot/RestletComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-restlet-starter/src/main/java/org/apache/camel/component/restlet/springboot/RestletComponentConfiguration.java index 291eaee..38d23c6 100644 --- a/platforms/spring-boot/components-starter/camel-restlet-starter/src/main/java/org/apache/camel/component/restlet/springboot/RestletComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-restlet-starter/src/main/java/org/apache/camel/component/restlet/springboot/RestletComponentConfiguration.java @@ -129,6 +129,10 @@ public class RestletComponentConfiguration { */ private List<String> enabledConverters; /** + * Enable usage of global SSL context parameters. + */ + private Boolean useGlobalSslContextParameters = false; + /** * To use a custom org.apache.camel.spi.HeaderFilterStrategy to filter * header to and from Camel message. */ @@ -293,6 +297,15 @@ public class RestletComponentConfiguration { this.enabledConverters = enabledConverters; } + public Boolean getUseGlobalSslContextParameters() { + return useGlobalSslContextParameters; + } + + public void setUseGlobalSslContextParameters( + Boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; + } + public HeaderFilterStrategy getHeaderFilterStrategy() { return headerFilterStrategy; } http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/platforms/spring-boot/components-starter/camel-salesforce-starter/src/main/java/org/apache/camel/component/salesforce/springboot/SalesforceComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-salesforce-starter/src/main/java/org/apache/camel/component/salesforce/springboot/SalesforceComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-salesforce-starter/src/main/java/org/apache/camel/component/salesforce/springboot/SalesforceComponentConfiguration.java index 5d6ee52..e36d5a6 100644 --- a/platforms/spring-boot/components-starter/camel-salesforce-starter/src/main/java/org/apache/camel/component/salesforce/springboot/SalesforceComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-salesforce-starter/src/main/java/org/apache/camel/component/salesforce/springboot/SalesforceComponentConfiguration.java @@ -130,6 +130,10 @@ public class SalesforceComponentConfiguration { @NestedConfigurationProperty private SSLContextParameters sslContextParameters; /** + * Enable usage of global SSL context parameters + */ + private Boolean useGlobalSslContextParameters = false; + /** * Hostname of the HTTP proxy server to use. */ private String httpProxyHost; @@ -297,6 +301,15 @@ public class SalesforceComponentConfiguration { this.sslContextParameters = sslContextParameters; } + public Boolean getUseGlobalSslContextParameters() { + return useGlobalSslContextParameters; + } + + public void setUseGlobalSslContextParameters( + Boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; + } + public String getHttpProxyHost() { return httpProxyHost; } http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/platforms/spring-boot/components-starter/camel-servicenow-starter/src/main/java/org/apache/camel/component/servicenow/springboot/ServiceNowComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-servicenow-starter/src/main/java/org/apache/camel/component/servicenow/springboot/ServiceNowComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-servicenow-starter/src/main/java/org/apache/camel/component/servicenow/springboot/ServiceNowComponentConfiguration.java index 92b47ec..4bc2a61 100644 --- a/platforms/spring-boot/components-starter/camel-servicenow-starter/src/main/java/org/apache/camel/component/servicenow/springboot/ServiceNowComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-servicenow-starter/src/main/java/org/apache/camel/component/servicenow/springboot/ServiceNowComponentConfiguration.java @@ -64,6 +64,10 @@ public class ServiceNowComponentConfiguration { */ private String oauthTokenUrl; /** + * Enable usage of global SSL context parameters. + */ + private Boolean useGlobalSslContextParameters = false; + /** * Whether the component should resolve property placeholders on itself when * starting. Only properties which are of String type can use property * placeholders. @@ -127,6 +131,15 @@ public class ServiceNowComponentConfiguration { this.oauthTokenUrl = oauthTokenUrl; } + public Boolean getUseGlobalSslContextParameters() { + return useGlobalSslContextParameters; + } + + public void setUseGlobalSslContextParameters( + Boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; + } + public Boolean getResolvePropertyPlaceholders() { return resolvePropertyPlaceholders; } @@ -293,10 +306,6 @@ public class ServiceNowComponentConfiguration { @NestedConfigurationProperty private SSLContextParameters sslContextParameters; /** - * Enable usage of Camel global SSL configuration. - */ - private Boolean useGlobalSslContextParameters = false; - /** * To configure http-client */ @NestedConfigurationProperty @@ -579,15 +588,6 @@ public class ServiceNowComponentConfiguration { this.sslContextParameters = sslContextParameters; } - public Boolean getUseGlobalSslContextParameters() { - return useGlobalSslContextParameters; - } - - public void setUseGlobalSslContextParameters( - Boolean useGlobalSslContextParameters) { - this.useGlobalSslContextParameters = useGlobalSslContextParameters; - } - public HTTPClientPolicy getHttpClientPolicy() { return httpClientPolicy; } http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/platforms/spring-boot/components-starter/camel-spring-ws-starter/src/main/java/org/apache/camel/component/spring/ws/springboot/SpringWebserviceComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-ws-starter/src/main/java/org/apache/camel/component/spring/ws/springboot/SpringWebserviceComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-spring-ws-starter/src/main/java/org/apache/camel/component/spring/ws/springboot/SpringWebserviceComponentAutoConfiguration.java index ee5349b..42c56db 100644 --- a/platforms/spring-boot/components-starter/camel-spring-ws-starter/src/main/java/org/apache/camel/component/spring/ws/springboot/SpringWebserviceComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-spring-ws-starter/src/main/java/org/apache/camel/component/spring/ws/springboot/SpringWebserviceComponentAutoConfiguration.java @@ -16,8 +16,11 @@ */ package org.apache.camel.component.spring.ws.springboot; +import java.util.HashMap; +import java.util.Map; import org.apache.camel.CamelContext; import org.apache.camel.component.spring.ws.SpringWebserviceComponent; +import org.apache.camel.util.IntrospectionSupport; import org.springframework.boot.autoconfigure.AutoConfigureAfter; import org.springframework.boot.autoconfigure.condition.ConditionMessage; import org.springframework.boot.autoconfigure.condition.ConditionOutcome; @@ -26,6 +29,7 @@ import org.springframework.boot.autoconfigure.condition.ConditionalOnClass; import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; import org.springframework.boot.autoconfigure.condition.SpringBootCondition; import org.springframework.boot.bind.RelaxedPropertyResolver; +import org.springframework.boot.context.properties.EnableConfigurationProperties; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.ConditionContext; import org.springframework.context.annotation.Conditional; @@ -40,6 +44,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(SpringWebserviceComponentAutoConfiguration.Condition.class) @AutoConfigureAfter(name = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") +@EnableConfigurationProperties(SpringWebserviceComponentConfiguration.class) public class SpringWebserviceComponentAutoConfiguration { @Lazy @@ -47,9 +52,36 @@ public class SpringWebserviceComponentAutoConfiguration { @ConditionalOnClass(CamelContext.class) @ConditionalOnMissingBean(SpringWebserviceComponent.class) public SpringWebserviceComponent configureSpringWebserviceComponent( - CamelContext camelContext) throws Exception { + CamelContext camelContext, + SpringWebserviceComponentConfiguration configuration) + throws Exception { SpringWebserviceComponent component = new SpringWebserviceComponent(); component.setCamelContext(camelContext); + Map<String, Object> parameters = new HashMap<>(); + IntrospectionSupport.getProperties(configuration, parameters, null, + false); + for (Map.Entry<String, Object> entry : parameters.entrySet()) { + Object value = entry.getValue(); + Class<?> paramClass = value.getClass(); + if (paramClass.getName().endsWith(""NestedConfiguration"")) { + Class nestedClass = null; + try { + nestedClass = (Class) paramClass.getDeclaredField( + ""CAMEL_NESTED_CLASS"").get(null); + HashMap<String, Object> nestedParameters = new HashMap<>(); + IntrospectionSupport.getProperties(value, nestedParameters, + null, false); + Object nestedProperty = nestedClass.newInstance(); + IntrospectionSupport.setProperties(camelContext, + camelContext.getTypeConverter(), nestedProperty, + nestedParameters); + entry.setValue(nestedProperty); + } catch (NoSuchFieldException e) { + } + } + } + IntrospectionSupport.setProperties(camelContext, + camelContext.getTypeConverter(), component, parameters); return component; } http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/platforms/spring-boot/components-starter/camel-spring-ws-starter/src/main/java/org/apache/camel/component/spring/ws/springboot/SpringWebserviceComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-ws-starter/src/main/java/org/apache/camel/component/spring/ws/springboot/SpringWebserviceComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-spring-ws-starter/src/main/java/org/apache/camel/component/spring/ws/springboot/SpringWebserviceComponentConfiguration.java index 2282096..a24699a 100644 --- a/platforms/spring-boot/components-starter/camel-spring-ws-starter/src/main/java/org/apache/camel/component/spring/ws/springboot/SpringWebserviceComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-spring-ws-starter/src/main/java/org/apache/camel/component/spring/ws/springboot/SpringWebserviceComponentConfiguration.java @@ -28,12 +28,25 @@ import org.springframework.boot.context.properties.ConfigurationProperties; public class SpringWebserviceComponentConfiguration { /** + * Enable usage of global SSL context parameters. + */ + private Boolean useGlobalSslContextParameters = false; + /** * Whether the component should resolve property placeholders on itself when * starting. Only properties which are of String type can use property * placeholders. */ private Boolean resolvePropertyPlaceholders = true; + public Boolean getUseGlobalSslContextParameters() { + return useGlobalSslContextParameters; + } + + public void setUseGlobalSslContextParameters( + Boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; + } + public Boolean getResolvePropertyPlaceholders() { return resolvePropertyPlaceholders; } http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/platforms/spring-boot/components-starter/camel-stomp-starter/src/main/java/org/apache/camel/component/stomp/springboot/StompComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-stomp-starter/src/main/java/org/apache/camel/component/stomp/springboot/StompComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-stomp-starter/src/main/java/org/apache/camel/component/stomp/springboot/StompComponentConfiguration.java index 7b00bc3..f2be104 100644 --- a/platforms/spring-boot/components-starter/camel-stomp-starter/src/main/java/org/apache/camel/component/stomp/springboot/StompComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-stomp-starter/src/main/java/org/apache/camel/component/stomp/springboot/StompComponentConfiguration.java @@ -50,6 +50,10 @@ public class StompComponentConfiguration { */ private String host; /** + * Enable usage of global SSL context parameters. + */ + private Boolean useGlobalSslContextParameters = false; + /** * Whether the component should resolve property placeholders on itself when * starting. Only properties which are of String type can use property * placeholders. @@ -97,6 +101,15 @@ public class StompComponentConfiguration { this.host = host; } + public Boolean getUseGlobalSslContextParameters() { + return useGlobalSslContextParameters; + } + + public void setUseGlobalSslContextParameters( + Boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; + } + public Boolean getResolvePropertyPlaceholders() { return resolvePropertyPlaceholders; } @@ -129,10 +142,6 @@ public class StompComponentConfiguration { */ @NestedConfigurationProperty private SSLContextParameters sslContextParameters; - /** - * Enable usage of Camel global SSL configuration - */ - private Boolean useGlobalSslContextParameters; public String getBrokerURL() { return brokerURL; @@ -174,14 +183,5 @@ public class StompComponentConfiguration { SSLContextParameters sslContextParameters) { this.sslContextParameters = sslContextParameters; } - - public Boolean getUseGlobalSslContextParameters() { - return useGlobalSslContextParameters; - } - - public void setUseGlobalSslContextParameters( - Boolean useGlobalSslContextParameters) { - this.useGlobalSslContextParameters = useGlobalSslContextParameters; - } } } \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/platforms/spring-boot/components-starter/camel-undertow-starter/src/main/java/org/apache/camel/component/undertow/springboot/UndertowComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-undertow-starter/src/main/java/org/apache/camel/component/undertow/springboot/UndertowComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-undertow-starter/src/main/java/org/apache/camel/component/undertow/springboot/UndertowComponentConfiguration.java index 04f494e..ba44c7f 100644 --- a/platforms/spring-boot/components-starter/camel-undertow-starter/src/main/java/org/apache/camel/component/undertow/springboot/UndertowComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-undertow-starter/src/main/java/org/apache/camel/component/undertow/springboot/UndertowComponentConfiguration.java @@ -42,6 +42,10 @@ public class UndertowComponentConfiguration { @NestedConfigurationProperty private SSLContextParameters sslContextParameters; /** + * Enable usage of global SSL context parameters. + */ + private Boolean useGlobalSslContextParameters = false; + /** * To configure common options such as thread pools */ private UndertowHostOptionsNestedConfiguration hostOptions; @@ -69,6 +73,15 @@ public class UndertowComponentConfiguration { this.sslContextParameters = sslContextParameters; } + public Boolean getUseGlobalSslContextParameters() { + return useGlobalSslContextParameters; + } + + public void setUseGlobalSslContextParameters( + Boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; + } + public UndertowHostOptionsNestedConfiguration getHostOptions() { return hostOptions; } http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/platforms/spring-boot/components-starter/camel-undertow-starter/src/test/java/org/apache/camel/component/undertow/UndertowSSLTest.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-undertow-starter/src/test/java/org/apache/camel/component/undertow/UndertowSSLTest.java b/platforms/spring-boot/components-starter/camel-undertow-starter/src/test/java/org/apache/camel/component/undertow/UndertowSSLTest.java index 6712120..adf5a29 100644 --- a/platforms/spring-boot/components-starter/camel-undertow-starter/src/test/java/org/apache/camel/component/undertow/UndertowSSLTest.java +++ b/platforms/spring-boot/components-starter/camel-undertow-starter/src/test/java/org/apache/camel/component/undertow/UndertowSSLTest.java @@ -50,7 +50,8 @@ import static org.junit.Assert.assertEquals; ""camel.ssl.config.key-managers.key-store.type=PKCS12"", ""camel.ssl.config.trust-managers.key-store.resource=/cacerts"", ""camel.ssl.config.trust-managers.key-store.password=changeit"", - ""camel.ssl.config.trust-managers.key-store.type=jks"" + ""camel.ssl.config.trust-managers.key-store.type=jks"", + ""camel.component.undertow.use-global-ssl-context-parameters=true"" }) public class UndertowSSLTest { http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/platforms/spring-boot/components-starter/camel-websocket-starter/src/main/java/org/apache/camel/component/websocket/springboot/WebsocketComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-websocket-starter/src/main/java/org/apache/camel/component/websocket/springboot/WebsocketComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-websocket-starter/src/main/java/org/apache/camel/component/websocket/springboot/WebsocketComponentConfiguration.java index 6eb4cf8..ec61ac0 100644 --- a/platforms/spring-boot/components-starter/camel-websocket-starter/src/main/java/org/apache/camel/component/websocket/springboot/WebsocketComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-websocket-starter/src/main/java/org/apache/camel/component/websocket/springboot/WebsocketComponentConfiguration.java @@ -90,9 +90,9 @@ public class WebsocketComponentConfiguration { @NestedConfigurationProperty private SSLContextParameters sslContextParameters; /** - * Enable usage of Camel global SSL context parameters + * Enable usage of global SSL context parameters. */ - private Boolean useGlobalSslContextParameters = true; + private Boolean useGlobalSslContextParameters = false; /** * To configure a map which contains custom WebSocketFactory for sub * protocols. The key in the map is the sub protocol. The default key is " +173,173,nferr...@apache.org, [05/13] camel git commit: CAMEL-10650: adding docs and fixing tests,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C0cadb7bd19e44649ad08b6b8582edd72%40git.apache.org%3E,commits,"Tue, 11 Apr 2017 14:12:01 GMT","CAMEL-10650: adding docs and fixing tests Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/6cfdf421 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/6cfdf421 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/6cfdf421 Branch: refs/heads/master Commit: 6cfdf4214288854d2f91a0fbf407ee1df99a8a01 Parents: 1f3c10e Author: Nicola Ferraro <ni.ferraro@gmail.com> Authored: Tue Apr 11 15:58:43 2017 +0200 Committer: Nicola Ferraro <ni.ferraro@gmail.com> Committed: Tue Apr 11 16:04:22 2017 +0200 ---------------------------------------------------------------------- .../src/main/docs/ahc-ws-component.adoc | 3 +- .../camel-ahc/src/main/docs/ahc-component.adoc | 3 +- .../src/main/docs/cometd-component.adoc | 3 +- .../src/main/docs/consul-component.adoc | 3 +- .../camel-cxf/src/main/docs/cxf-component.adoc | 3 +- .../src/main/docs/cxfrs-component.adoc | 3 +- .../src/main/docs/etcd-component.adoc | 6 ++-- .../camel-ftp/src/main/docs/ftps-component.adoc | 11 ++++++- .../src/main/docs/http-component.adoc | 2 +- .../src/main/docs/http4-component.adoc | 3 +- .../camel-irc/src/main/docs/irc-component.adoc | 11 ++++++- .../src/main/docs/jetty-component.adoc | 3 +- .../src/main/docs/kafka-component.adoc | 6 ++-- .../src/main/docs/lumberjack-component.adoc | 2 +- .../src/main/docs/mail-component.adoc | 3 +- .../src/main/docs/mina2-component.adoc | 6 ++-- .../src/main/docs/nats-component.adoc | 11 ++++++- .../src/main/docs/netty-http-component.adoc | 3 +- .../src/main/docs/netty-component.adoc | 3 +- .../src/main/docs/netty4-http-component.adoc | 3 +- .../src/main/docs/netty4-component.adoc | 3 +- .../src/main/docs/olingo2-component.adoc | 3 +- .../src/main/docs/olingo4-component.adoc | 3 +- .../src/main/docs/restlet-component.adoc | 3 +- .../src/main/docs/salesforce-component.adoc | 3 +- .../src/main/docs/servicenow-component.adoc | 6 ++-- .../src/main/docs/spring-ws-component.adoc | 11 ++++++- .../src/main/docs/stomp-component.adoc | 3 +- .../src/main/docs/undertow-component.adoc | 3 +- .../src/main/docs/websocket-component.adoc | 5 ++- .../springboot/AhcComponentConfiguration.java | 13 ++++++++ .../ws/springboot/WsComponentConfiguration.java | 13 ++++++++ .../CometdComponentConfiguration.java | 13 ++++++++ .../ConsulComponentConfiguration.java | 26 +++++++-------- .../springboot/CxfRsComponentConfiguration.java | 13 ++++++++ .../springboot/CxfComponentConfiguration.java | 13 ++++++++ .../springboot/EtcdComponentConfiguration.java | 26 +++++++-------- .../FtpsComponentAutoConfiguration.java | 34 ++++++++++++++++++-- .../springboot/FtpsComponentConfiguration.java | 13 ++++++++ .../springboot/HttpComponentConfiguration.java | 4 +-- .../HttpComponentSSLAutoConfiguration.java | 2 +- .../springboot/HttpComponentConfiguration.java | 13 ++++++++ .../IrcComponentAutoConfiguration.java | 34 ++++++++++++++++++-- .../springboot/IrcComponentConfiguration.java | 13 ++++++++ .../JettyHttpComponentConfiguration9.java | 13 ++++++++ .../camel/component/jetty9/Jetty9SSLTest.java | 6 +++- .../springboot/KafkaComponentConfiguration.java | 26 +++++++-------- .../LumberjackComponentConfiguration.java | 2 +- .../springboot/MailComponentConfiguration.java | 13 ++++++++ .../springboot/Mina2ComponentConfiguration.java | 26 +++++++-------- .../NatsComponentAutoConfiguration.java | 34 ++++++++++++++++++-- .../springboot/NatsComponentConfiguration.java | 13 ++++++++ .../NettyHttpComponentConfiguration.java | 13 ++++++++ .../springboot/NettyComponentConfiguration.java | 13 ++++++++ .../NettyHttpComponentConfiguration.java | 13 ++++++++ .../http/springboot/Netty4HttpSSLTest.java | 6 +++- .../springboot/NettyComponentConfiguration.java | 13 ++++++++ .../Olingo2ComponentConfiguration.java | 13 ++++++++ .../Olingo4ComponentConfiguration.java | 13 ++++++++ .../RestletComponentConfiguration.java | 13 ++++++++ .../SalesforceComponentConfiguration.java | 13 ++++++++ .../ServiceNowComponentConfiguration.java | 26 +++++++-------- ...ingWebserviceComponentAutoConfiguration.java | 34 +++++++++++++++++++- .../SpringWebserviceComponentConfiguration.java | 13 ++++++++ .../springboot/StompComponentConfiguration.java | 26 +++++++-------- .../UndertowComponentConfiguration.java | 13 ++++++++ .../component/undertow/UndertowSSLTest.java | 3 +- .../WebsocketComponentConfiguration.java | 4 +-- 68 files changed, 592 insertions(+), 134 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/components/camel-ahc-ws/src/main/docs/ahc-ws-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-ahc-ws/src/main/docs/ahc-ws-component.adoc b/components/camel-ahc-ws/src/main/docs/ahc-ws-component.adoc index a8f0370..e887901 100644 --- a/components/camel-ahc-ws/src/main/docs/ahc-ws-component.adoc +++ b/components/camel-ahc-ws/src/main/docs/ahc-ws-component.adoc @@ -41,7 +41,7 @@ various configuration options of the AHC component. // component options: START -The AHC Websocket component supports 7 options which are listed below. +The AHC Websocket component supports 8 options which are listed below. @@ -53,6 +53,7 @@ The AHC Websocket component supports 7 options which are listed below. | **clientConfig** (advanced) | To configure the AsyncHttpClient to use a custom com.ning.http.client.AsyncHttpClientConfig instance. | | AsyncHttpClientConfig | **sslContextParameters** (security) | Reference to a org.apache.camel.util.jsse.SSLContextParameters in the Registry. Note that configuring this option will override any SSL/TLS configuration options provided through the clientConfig option at the endpoint or component level. | | SSLContextParameters | **allowJavaSerialized Object** (advanced) | Whether to allow java serialization when a request uses context-type=application/x-java-serialized-object This is by default turned off. If you enable this then be aware that Java will deserialize the incoming data from the request to Java and that can be a potential security risk. | false | boolean +| **useGlobalSslContext Parameters** (security) | Enable usage of global SSL context parameters. | false | boolean | **headerFilterStrategy** (filter) | To use a custom org.apache.camel.spi.HeaderFilterStrategy to filter header to and from Camel message. | | HeaderFilterStrategy | **resolveProperty Placeholders** (advanced) | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | boolean |======================================================================= http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/components/camel-ahc/src/main/docs/ahc-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-ahc/src/main/docs/ahc-component.adoc b/components/camel-ahc/src/main/docs/ahc-component.adoc index 48a5c63..a261d05 100644 --- a/components/camel-ahc/src/main/docs/ahc-component.adoc +++ b/components/camel-ahc/src/main/docs/ahc-component.adoc @@ -97,7 +97,7 @@ with the following path and query parameters: // component options: START -The AHC component supports 7 options which are listed below. +The AHC component supports 8 options which are listed below. @@ -109,6 +109,7 @@ The AHC component supports 7 options which are listed below. | **clientConfig** (advanced) | To configure the AsyncHttpClient to use a custom com.ning.http.client.AsyncHttpClientConfig instance. | | AsyncHttpClientConfig | **sslContextParameters** (security) | Reference to a org.apache.camel.util.jsse.SSLContextParameters in the Registry. Note that configuring this option will override any SSL/TLS configuration options provided through the clientConfig option at the endpoint or component level. | | SSLContextParameters | **allowJavaSerialized Object** (advanced) | Whether to allow java serialization when a request uses context-type=application/x-java-serialized-object This is by default turned off. If you enable this then be aware that Java will deserialize the incoming data from the request to Java and that can be a potential security risk. | false | boolean +| **useGlobalSslContext Parameters** (security) | Enable usage of global SSL context parameters. | false | boolean | **headerFilterStrategy** (filter) | To use a custom org.apache.camel.spi.HeaderFilterStrategy to filter header to and from Camel message. | | HeaderFilterStrategy | **resolveProperty Placeholders** (advanced) | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | boolean |======================================================================= http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/components/camel-cometd/src/main/docs/cometd-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-cometd/src/main/docs/cometd-component.adoc b/components/camel-cometd/src/main/docs/cometd-component.adoc index 1b2d637..c101e07 100644 --- a/components/camel-cometd/src/main/docs/cometd-component.adoc +++ b/components/camel-cometd/src/main/docs/cometd-component.adoc @@ -48,7 +48,7 @@ where `cometds:` represents an SSL configured endpoint. // component options: START -The CometD component supports 7 options which are listed below. +The CometD component supports 8 options which are listed below. @@ -61,6 +61,7 @@ The CometD component supports 7 options which are listed below. | **securityPolicy** (security) | To use a custom configured SecurityPolicy to control authorization | | SecurityPolicy | **extensions** (common) | To use a list of custom BayeuxServer.Extension that allows modifying incoming and outgoing requests. | | List | **sslContextParameters** (security) | To configure security using SSLContextParameters | | SSLContextParameters +| **useGlobalSslContext Parameters** (security) | Enable usage of global SSL context parameters. | false | boolean | **resolveProperty Placeholders** (advanced) | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | boolean |======================================================================= // component options: END http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/components/camel-consul/src/main/docs/consul-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-consul/src/main/docs/consul-component.adoc b/components/camel-consul/src/main/docs/consul-component.adoc index 10c66d4..bcf7da0 100644 --- a/components/camel-consul/src/main/docs/consul-component.adoc +++ b/components/camel-consul/src/main/docs/consul-component.adoc @@ -35,7 +35,7 @@ You can append query options to the URI in the following format: // component options: START -The Consul component supports 8 options which are listed below. +The Consul component supports 9 options which are listed below. @@ -45,6 +45,7 @@ The Consul component supports 8 options which are listed below. | **url** (common) | The Consul agent URL | | String | **datacenter** (common) | The data center | | String | **sslContextParameters** (common) | SSL configuration using an org.apache.camel.util.jsse.SSLContextParameters instance. | | SSLContextParameters +| **useGlobalSslContext Parameters** (security) | Enable usage of global SSL context parameters. | false | boolean | **aclToken** (common) | Sets the ACL token to be used with Consul | | String | **userName** (common) | Sets the username to be used for basic authentication | | String | **password** (common) | Sets the password to be used for basic authentication | | String http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/components/camel-cxf/src/main/docs/cxf-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-cxf/src/main/docs/cxf-component.adoc b/components/camel-cxf/src/main/docs/cxf-component.adoc index 2479464..c8d56a7 100644 --- a/components/camel-cxf/src/main/docs/cxf-component.adoc +++ b/components/camel-cxf/src/main/docs/cxf-component.adoc @@ -112,7 +112,7 @@ cxf:bean:cxfEndpoint?wsdlURL=wsdl/hello_world.wsdl&dataFormat=PAYLOAD // component options: START -The CXF component supports 3 options which are listed below. +The CXF component supports 4 options which are listed below. @@ -120,6 +120,7 @@ The CXF component supports 3 options which are listed below. |======================================================================= | Name | Description | Default | Type | **allowStreaming** (advanced) | This option controls whether the CXF component when running in PAYLOAD mode will DOM parse the incoming messages into DOM Elements or keep the payload as a javax.xml.transform.Source object that would allow streaming in some cases. | | Boolean +| **useGlobalSslContext Parameters** (security) | Enable usage of global SSL context parameters. | false | boolean | **headerFilterStrategy** (filter) | To use a custom org.apache.camel.spi.HeaderFilterStrategy to filter header to and from Camel message. | | HeaderFilterStrategy | **resolveProperty Placeholders** (advanced) | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | boolean |======================================================================= http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/components/camel-cxf/src/main/docs/cxfrs-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-cxf/src/main/docs/cxfrs-component.adoc b/components/camel-cxf/src/main/docs/cxfrs-component.adoc index 2cd74dd..6c594f4 100644 --- a/components/camel-cxf/src/main/docs/cxfrs-component.adoc +++ b/components/camel-cxf/src/main/docs/cxfrs-component.adoc @@ -54,13 +54,14 @@ cxfrs:bean:cxfEndpoint?resourceClasses=org.apache.camel.rs.Example // component options: START -The CXF-RS component supports 2 options which are listed below. +The CXF-RS component supports 3 options which are listed below. [width=""100%"",cols=""2,5,^1,2"",options=""header""] |======================================================================= | Name | Description | Default | Type +| **useGlobalSslContext Parameters** (security) | Enable usage of global SSL context parameters. | false | boolean | **headerFilterStrategy** (filter) | To use a custom org.apache.camel.spi.HeaderFilterStrategy to filter header to and from Camel message. | | HeaderFilterStrategy | **resolveProperty Placeholders** (advanced) | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | boolean |======================================================================= http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/components/camel-etcd/src/main/docs/etcd-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-etcd/src/main/docs/etcd-component.adoc b/components/camel-etcd/src/main/docs/etcd-component.adoc index 519b7b6..aca5019 100644 --- a/components/camel-etcd/src/main/docs/etcd-component.adoc +++ b/components/camel-etcd/src/main/docs/etcd-component.adoc @@ -14,7 +14,7 @@ etcd:namespace/path[?options] ### URI Options // component options: START -The etcd component supports 6 options which are listed below. +The etcd component supports 7 options which are listed below. @@ -26,6 +26,7 @@ The etcd component supports 6 options which are listed below. | **userName** (common) | The user name to use for basic authentication. | | String | **password** (common) | The password to use for basic authentication. | | String | **configuration** (advanced) | Sets the common configuration shared among endpoints | | EtcdConfiguration +| **useGlobalSslContext Parameters** (security) | Enable usage of global SSL context parameters. | false | boolean | **resolveProperty Placeholders** (advanced) | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | boolean |======================================================================= // component options: END @@ -46,7 +47,7 @@ with the following path and query parameters: | **path** | The path the endpoint refers to | | String |======================================================================= -#### Query Parameters (30 parameters): +#### Query Parameters (29 parameters): [width=""100%"",cols=""2,5,^1,2"",options=""header""] |======================================================================= @@ -79,7 +80,6 @@ with the following path and query parameters: | **useFixedDelay** (scheduler) | Controls if fixed delay or fixed rate is used. See ScheduledExecutorService in JDK for details. | true | boolean | **password** (security) | The password to use for basic authentication. | | String | **sslContextParameters** (security) | To configure security using SSLContextParameters. | | SSLContextParameters -| **useGlobalSslContext Parameters** (security) | Enable usage of Camel global SSL parameters. | false | boolean | **userName** (security) | The user name to use for basic authentication. | | String |======================================================================= // endpoint options: END http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/components/camel-ftp/src/main/docs/ftps-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-ftp/src/main/docs/ftps-component.adoc b/components/camel-ftp/src/main/docs/ftps-component.adoc index a307922..bf80e23 100644 --- a/components/camel-ftp/src/main/docs/ftps-component.adoc +++ b/components/camel-ftp/src/main/docs/ftps-component.adoc @@ -25,7 +25,16 @@ For more information you can look at link:ftp.html[FTP component] The options below are exclusive for the FTPS component. // component options: START -The FTPS component has no options. +The FTPS component supports 2 options which are listed below. + + + +[width=""100%"",cols=""2,5,^1,2"",options=""header""] +|======================================================================= +| Name | Description | Default | Type +| **useGlobalSslContext Parameters** (security) | Enable usage of global SSL context parameters. | false | boolean +| **resolveProperty Placeholders** (advanced) | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | boolean +|======================================================================= // component options: END http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/components/camel-http/src/main/docs/http-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-http/src/main/docs/http-component.adoc b/components/camel-http/src/main/docs/http-component.adoc index 5499706..5830634 100644 --- a/components/camel-http/src/main/docs/http-component.adoc +++ b/components/camel-http/src/main/docs/http-component.adoc @@ -126,7 +126,7 @@ The HTTP component supports 8 options which are listed below. | **httpBinding** (producer) | To use a custom HttpBinding to control the mapping between Camel message and HttpClient. | | HttpBinding | **httpConfiguration** (producer) | To use the shared HttpConfiguration as base configuration. | | HttpConfiguration | **allowJavaSerialized Object** (producer) | Whether to allow java serialization when a request uses context-type=application/x-java-serialized-object This is by default turned off. If you enable this then be aware that Java will deserialize the incoming data from the request to Java and that can be a potential security risk. | false | boolean -| **useGlobalSSLContext Parameters** (security) | Enable usage of global SSL context parameters. | false | boolean +| **useGlobalSslContext Parameters** (security) | Enable usage of global SSL context parameters. | false | boolean | **headerFilterStrategy** (filter) | To use a custom org.apache.camel.spi.HeaderFilterStrategy to filter header to and from Camel message. | | HeaderFilterStrategy | **resolveProperty Placeholders** (advanced) | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | boolean |======================================================================= http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/components/camel-http4/src/main/docs/http4-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-http4/src/main/docs/http4-component.adoc b/components/camel-http4/src/main/docs/http4-component.adoc index 43644df..a2c9be3 100644 --- a/components/camel-http4/src/main/docs/http4-component.adoc +++ b/components/camel-http4/src/main/docs/http4-component.adoc @@ -51,7 +51,7 @@ route, use the link:jetty.html[Jetty Component] instead. // component options: START -The HTTP4 component supports 14 options which are listed below. +The HTTP4 component supports 15 options which are listed below. @@ -62,6 +62,7 @@ The HTTP4 component supports 14 options which are listed below. | **clientConnectionManager** (advanced) | To use a custom and shared HttpClientConnectionManager to manage connections. If this has been configured then this is always used for all endpoints created by this component. | | HttpClientConnection Manager | **httpContext** (advanced) | To use a custom org.apache.http.protocol.HttpContext when executing requests. | | HttpContext | **sslContextParameters** (security) | To configure security using SSLContextParameters. Important: Only one instance of org.apache.camel.util.jsse.SSLContextParameters is supported per HttpComponent. If you need to use 2 or more different instances you need to define a new HttpComponent per instance you need. | | SSLContextParameters +| **useGlobalSslContext Parameters** (security) | Enable usage of global SSL context parameters. | false | boolean | **x509HostnameVerifier** (security) | To use a custom X509HostnameVerifier such as DefaultHostnameVerifier or org.apache.http.conn.ssl.NoopHostnameVerifier. | | HostnameVerifier | **maxTotalConnections** (advanced) | The maximum number of connections. | 200 | int | **connectionsPerRoute** (advanced) | The maximum number of connections per route. | 20 | int http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/components/camel-irc/src/main/docs/irc-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-irc/src/main/docs/irc-component.adoc b/components/camel-irc/src/main/docs/irc-component.adoc index 36e8b1a..05f280a 100644 --- a/components/camel-irc/src/main/docs/irc-component.adoc +++ b/components/camel-irc/src/main/docs/irc-component.adoc @@ -34,7 +34,16 @@ You can append query options to the URI in the following format, // component options: START -The IRC component has no options. +The IRC component supports 2 options which are listed below. + + + +[width=""100%"",cols=""2,5,^1,2"",options=""header""] +|======================================================================= +| Name | Description | Default | Type +| **useGlobalSslContext Parameters** (security) | Enable usage of global SSL context parameters. | false | boolean +| **resolveProperty Placeholders** (advanced) | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | boolean +|======================================================================= // component options: END http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/components/camel-jetty9/src/main/docs/jetty-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-jetty9/src/main/docs/jetty-component.adoc b/components/camel-jetty9/src/main/docs/jetty-component.adoc index 92853f3..27d78cb 100644 --- a/components/camel-jetty9/src/main/docs/jetty-component.adoc +++ b/components/camel-jetty9/src/main/docs/jetty-component.adoc @@ -52,7 +52,7 @@ You can append query options to the URI in the following format, // component options: START -The Jetty 9 component supports 32 options which are listed below. +The Jetty 9 component supports 33 options which are listed below. @@ -80,6 +80,7 @@ The Jetty 9 component supports 32 options which are listed below. | **continuationTimeout** (consumer) | Allows to set a timeout in millis when using Jetty as consumer (server). By default Jetty uses 30000. You can use a value of = 0 to never expire. If a timeout occurs then the request will be expired and Jetty will return back a http error 503 to the client. This option is only in use when using Jetty with the Asynchronous Routing Engine. | 30000 | Long | **useContinuation** (consumer) | Whether or not to use Jetty continuations for the Jetty Server. | true | boolean | **sslContextParameters** (security) | To configure security using SSLContextParameters | | SSLContextParameters +| **useGlobalSslContext Parameters** (security) | Enable usage of global SSL context parameters | false | boolean | **responseBufferSize** (common) | Allows to configure a custom value of the response buffer size on the Jetty connectors. | | Integer | **requestBufferSize** (common) | Allows to configure a custom value of the request buffer size on the Jetty connectors. | | Integer | **requestHeaderSize** (common) | Allows to configure a custom value of the request header size on the Jetty connectors. | | Integer http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/components/camel-kafka/src/main/docs/kafka-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-kafka/src/main/docs/kafka-component.adoc b/components/camel-kafka/src/main/docs/kafka-component.adoc index 659bb9a..4604e9c 100644 --- a/components/camel-kafka/src/main/docs/kafka-component.adoc +++ b/components/camel-kafka/src/main/docs/kafka-component.adoc @@ -34,7 +34,7 @@ kafka:topic[?options] // component options: START -The Kafka component supports 4 options which are listed below. +The Kafka component supports 5 options which are listed below. @@ -44,6 +44,7 @@ The Kafka component supports 4 options which are listed below. | **configuration** (common) | Allows to pre-configure the Kafka component with common options that the endpoints will reuse. | | KafkaConfiguration | **brokers** (common) | URL of the Kafka brokers to use. The format is host1:port1host2:port2 and the list can be a subset of brokers or a VIP pointing to a subset of brokers. This option is known as bootstrap.servers in the Kafka documentation. | | String | **workerPool** (advanced) | To use a shared custom worker pool for continue routing Exchange after kafka server has acknowledge the message that was sent to it from KafkaProducer using asynchronous non-blocking processing. If using this option then you must handle the lifecycle of the thread pool to shut the pool down when no longer needed. | | ExecutorService +| **useGlobalSslContext Parameters** (security) | Enable usage of global SSL context parameters. | false | boolean | **resolveProperty Placeholders** (advanced) | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | boolean |======================================================================= // component options: END @@ -65,7 +66,7 @@ with the following path and query parameters: | **topic** | *Required* Name of the topic to use. On the consumer you can use comma to separate multiple topics. A producer can only send a message to a single topic. | | String |======================================================================= -#### Query Parameters (83 parameters): +#### Query Parameters (82 parameters): [width=""100%"",cols=""2,5,^1,2"",options=""header""] |======================================================================= @@ -152,7 +153,6 @@ with the following path and query parameters: | **sslTruststoreLocation** (security) | The location of the trust store file. | | String | **sslTruststorePassword** (security) | The password for the trust store file. | | String | **sslTruststoreType** (security) | The file format of the trust store file. Default value is JKS. | JKS | String -| **useGlobalSslContext Parameters** (security) | Enable usage of Camel global SSL config | false | boolean |======================================================================= // endpoint options: END http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/components/camel-lumberjack/src/main/docs/lumberjack-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-lumberjack/src/main/docs/lumberjack-component.adoc b/components/camel-lumberjack/src/main/docs/lumberjack-component.adoc index bbd89c2..663cbd3 100644 --- a/components/camel-lumberjack/src/main/docs/lumberjack-component.adoc +++ b/components/camel-lumberjack/src/main/docs/lumberjack-component.adoc @@ -45,7 +45,7 @@ The Lumberjack component supports 3 options which are listed below. |======================================================================= | Name | Description | Default | Type | **sslContextParameters** (security) | Sets the default SSL configuration to use for all the endpoints. You can also configure it directly at the endpoint level. | | SSLContextParameters -| **useGlobalSslContext Parameters** (security) | Enable usage of Camel global SSL parameters | false | boolean +| **useGlobalSslContext Parameters** (security) | Enable usage of global SSL context parameters. | false | boolean | **resolveProperty Placeholders** (advanced) | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | boolean |======================================================================= // component options: END http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/components/camel-mail/src/main/docs/mail-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-mail/src/main/docs/mail-component.adoc b/components/camel-mail/src/main/docs/mail-component.adoc index 5a23607..c3ed88d 100644 --- a/components/camel-mail/src/main/docs/mail-component.adoc +++ b/components/camel-mail/src/main/docs/mail-component.adoc @@ -77,7 +77,7 @@ You can append query options to the URI in the following format, // component options: START -The Mail component supports 3 options which are listed below. +The Mail component supports 4 options which are listed below. @@ -86,6 +86,7 @@ The Mail component supports 3 options which are listed below. | Name | Description | Default | Type | **configuration** (advanced) | Sets the Mail configuration | | MailConfiguration | **contentTypeResolver** (advanced) | Resolver to determine Content-Type for file attachments. | | ContentTypeResolver +| **useGlobalSslContext Parameters** (security) | Enable usage of global SSL context parameters. | false | boolean | **resolveProperty Placeholders** (advanced) | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | boolean |======================================================================= // component options: END http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/components/camel-mina2/src/main/docs/mina2-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-mina2/src/main/docs/mina2-component.adoc b/components/camel-mina2/src/main/docs/mina2-component.adoc index 900fcce..90741c3 100644 --- a/components/camel-mina2/src/main/docs/mina2-component.adoc +++ b/components/camel-mina2/src/main/docs/mina2-component.adoc @@ -63,7 +63,7 @@ You can append query options to the URI in the following format, // component options: START -The Mina2 component supports 2 options which are listed below. +The Mina2 component supports 3 options which are listed below. @@ -71,6 +71,7 @@ The Mina2 component supports 2 options which are listed below. |======================================================================= | Name | Description | Default | Type | **configuration** (advanced) | To use the shared mina configuration. | | Mina2Configuration +| **useGlobalSslContext Parameters** (security) | Enable usage of global SSL context parameters. | false | boolean | **resolveProperty Placeholders** (advanced) | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | boolean |======================================================================= // component options: END @@ -99,7 +100,7 @@ with the following path and query parameters: | **port** | *Required* Port number | | int |======================================================================= -#### Query Parameters (27 parameters): +#### Query Parameters (26 parameters): [width=""100%"",cols=""2,5,^1,2"",options=""header""] |======================================================================= @@ -130,7 +131,6 @@ with the following path and query parameters: | **textlineDelimiter** (codec) | Only used for TCP and if textline=true. Sets the text line delimiter to use. If none provided Camel will use DEFAULT. This delimiter is used to mark the end of text. | | Mina2TextLineDelimiter | **autoStartTls** (security) | Whether to auto start SSL handshake. | true | boolean | **sslContextParameters** (security) | To configure SSL security. | | SSLContextParameters -| **useGlobalSslContext Parameters** (security) | Enable usage of Camel global sslContextParameters. | true | boolean |======================================================================= // endpoint options: END http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/components/camel-nats/src/main/docs/nats-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-nats/src/main/docs/nats-component.adoc b/components/camel-nats/src/main/docs/nats-component.adoc index 82e366e..b8a6ed7 100644 --- a/components/camel-nats/src/main/docs/nats-component.adoc +++ b/components/camel-nats/src/main/docs/nats-component.adoc @@ -30,7 +30,16 @@ Where *servers* represents the list of NATS servers. // component options: START -The Nats component has no options. +The Nats component supports 2 options which are listed below. + + + +[width=""100%"",cols=""2,5,^1,2"",options=""header""] +|======================================================================= +| Name | Description | Default | Type +| **useGlobalSslContext Parameters** (security) | Enable usage of global SSL context parameters. | false | boolean +| **resolveProperty Placeholders** (advanced) | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | boolean +|======================================================================= // component options: END http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/components/camel-netty-http/src/main/docs/netty-http-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-netty-http/src/main/docs/netty-http-component.adoc b/components/camel-netty-http/src/main/docs/netty-http-component.adoc index 6becdcd..c33165b 100644 --- a/components/camel-netty-http/src/main/docs/netty-http-component.adoc +++ b/components/camel-netty-http/src/main/docs/netty-http-component.adoc @@ -76,7 +76,7 @@ options related to UDP transport. // component options: START -The Netty HTTP component supports 6 options which are listed below. +The Netty HTTP component supports 7 options which are listed below. @@ -87,6 +87,7 @@ The Netty HTTP component supports 6 options which are listed below. | **configuration** (common) | To use the NettyConfiguration as configuration when creating endpoints. | | NettyHttpConfiguration | **headerFilterStrategy** (advanced) | To use a custom org.apache.camel.spi.HeaderFilterStrategy to filter headers. | | HeaderFilterStrategy | **securityConfiguration** (security) | Refers to a org.apache.camel.component.netty.http.NettyHttpSecurityConfiguration for configuring secure web resources. | | NettyHttpSecurity Configuration +| **useGlobalSslContext Parameters** (security) | Enable usage of global SSL context parameters. | false | boolean | **maximumPoolSize** (advanced) | The core pool size for the ordered thread pool if its in use. The default value is 16. | 16 | int | **resolveProperty Placeholders** (advanced) | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | boolean |======================================================================= http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/components/camel-netty/src/main/docs/netty-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-netty/src/main/docs/netty-component.adoc b/components/camel-netty/src/main/docs/netty-component.adoc index 66a0275..e9af5ae 100644 --- a/components/camel-netty/src/main/docs/netty-component.adoc +++ b/components/camel-netty/src/main/docs/netty-component.adoc @@ -56,7 +56,7 @@ You can append query options to the URI in the following format, // component options: START -The Netty component supports 3 options which are listed below. +The Netty component supports 4 options which are listed below. @@ -65,6 +65,7 @@ The Netty component supports 3 options which are listed below. | Name | Description | Default | Type | **configuration** (advanced) | To use the NettyConfiguration as configuration when creating endpoints. | | NettyConfiguration | **maximumPoolSize** (advanced) | The core pool size for the ordered thread pool if its in use. The default value is 16. | 16 | int +| **useGlobalSslContext Parameters** (security) | Enable usage of global SSL context parameters. | false | boolean | **resolveProperty Placeholders** (advanced) | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | boolean |======================================================================= // component options: END http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/components/camel-netty4-http/src/main/docs/netty4-http-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-netty4-http/src/main/docs/netty4-http-component.adoc b/components/camel-netty4-http/src/main/docs/netty4-http-component.adoc index 364c7e4..62ef156 100644 --- a/components/camel-netty4-http/src/main/docs/netty4-http-component.adoc +++ b/components/camel-netty4-http/src/main/docs/netty4-http-component.adoc @@ -75,7 +75,7 @@ related to UDP transport. // component options: START -The Netty4 HTTP component supports 7 options which are listed below. +The Netty4 HTTP component supports 8 options which are listed below. @@ -86,6 +86,7 @@ The Netty4 HTTP component supports 7 options which are listed below. | **configuration** (common) | To use the NettyConfiguration as configuration when creating endpoints. | | NettyHttpConfiguration | **headerFilterStrategy** (advanced) | To use a custom org.apache.camel.spi.HeaderFilterStrategy to filter headers. | | HeaderFilterStrategy | **securityConfiguration** (security) | Refers to a org.apache.camel.component.netty4.http.NettyHttpSecurityConfiguration for configuring secure web resources. | | NettyHttpSecurity Configuration +| **useGlobalSslContext Parameters** (security) | Enable usage of global SSL context parameters. | false | boolean | **maximumPoolSize** (advanced) | The thread pool size for the EventExecutorGroup if its in use. The default value is 16. | 16 | int | **executorService** (advanced) | To use the given EventExecutorGroup | | EventExecutorGroup | **resolveProperty Placeholders** (advanced) | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | boolean http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/components/camel-netty4/src/main/docs/netty4-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-netty4/src/main/docs/netty4-component.adoc b/components/camel-netty4/src/main/docs/netty4-component.adoc index 3bbb49c..6c55a7a 100644 --- a/components/camel-netty4/src/main/docs/netty4-component.adoc +++ b/components/camel-netty4/src/main/docs/netty4-component.adoc @@ -53,7 +53,7 @@ You can append query options to the URI in the following format, // component options: START -The Netty4 component supports 4 options which are listed below. +The Netty4 component supports 5 options which are listed below. @@ -63,6 +63,7 @@ The Netty4 component supports 4 options which are listed below. | **maximumPoolSize** (advanced) | The thread pool size for the EventExecutorGroup if its in use. The default value is 16. | 16 | int | **configuration** (advanced) | To use the NettyConfiguration as configuration when creating endpoints. | | NettyConfiguration | **executorService** (advanced) | To use the given EventExecutorGroup | | EventExecutorGroup +| **useGlobalSslContext Parameters** (security) | Enable usage of global SSL context parameters. | false | boolean | **resolveProperty Placeholders** (advanced) | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | boolean |======================================================================= // component options: END http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/components/camel-olingo2/camel-olingo2-component/src/main/docs/olingo2-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-olingo2/camel-olingo2-component/src/main/docs/olingo2-component.adoc b/components/camel-olingo2/camel-olingo2-component/src/main/docs/olingo2-component.adoc index c4a4842..ae4723b 100644 --- a/components/camel-olingo2/camel-olingo2-component/src/main/docs/olingo2-component.adoc +++ b/components/camel-olingo2/camel-olingo2-component/src/main/docs/olingo2-component.adoc @@ -43,7 +43,7 @@ for this component: // component options: START -The Olingo2 component supports 2 options which are listed below. +The Olingo2 component supports 3 options which are listed below. @@ -51,6 +51,7 @@ The Olingo2 component supports 2 options which are listed below. |======================================================================= | Name | Description | Default | Type | **configuration** (common) | To use the shared configuration | | Olingo2Configuration +| **useGlobalSslContext Parameters** (security) | Enable usage of global SSL context parameters. | false | boolean | **resolveProperty Placeholders** (advanced) | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | boolean |======================================================================= // component options: END http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/components/camel-olingo4/camel-olingo4-component/src/main/docs/olingo4-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-olingo4/camel-olingo4-component/src/main/docs/olingo4-component.adoc b/components/camel-olingo4/camel-olingo4-component/src/main/docs/olingo4-component.adoc index 980372c..44eeb53 100644 --- a/components/camel-olingo4/camel-olingo4-component/src/main/docs/olingo4-component.adoc +++ b/components/camel-olingo4/camel-olingo4-component/src/main/docs/olingo4-component.adoc @@ -43,7 +43,7 @@ for this component: // component options: START -The Olingo4 component supports 2 options which are listed below. +The Olingo4 component supports 3 options which are listed below. @@ -51,6 +51,7 @@ The Olingo4 component supports 2 options which are listed below. |======================================================================= | Name | Description | Default | Type | **configuration** (common) | To use the shared configuration | | Olingo4Configuration +| **useGlobalSslContext Parameters** (security) | Enable usage of global SSL context parameters. | false | boolean | **resolveProperty Placeholders** (advanced) | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | boolean |======================================================================= // component options: END http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/components/camel-restlet/src/main/docs/restlet-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-restlet/src/main/docs/restlet-component.adoc b/components/camel-restlet/src/main/docs/restlet-component.adoc index 6730bbe..95b8b33 100644 --- a/components/camel-restlet/src/main/docs/restlet-component.adoc +++ b/components/camel-restlet/src/main/docs/restlet-component.adoc @@ -62,7 +62,7 @@ option. // component options: START -The Restlet component supports 21 options which are listed below. +The Restlet component supports 22 options which are listed below. @@ -88,6 +88,7 @@ The Restlet component supports 21 options which are listed below. | **port** (consumer) | To configure the port number for the restlet consumer routes. This allows to configure this once to reuse the same port for these consumers. | | int | **synchronous** (producer) | Whether to use synchronous Restlet Client for the producer. Setting this option to true can yield faster performance as it seems the Restlet synchronous Client works better. | | Boolean | **enabledConverters** (advanced) | A list of converters to enable as full class name or simple class name. All the converters automatically registered are enabled if empty or null | | List +| **useGlobalSslContext Parameters** (security) | Enable usage of global SSL context parameters. | false | boolean | **headerFilterStrategy** (filter) | To use a custom org.apache.camel.spi.HeaderFilterStrategy to filter header to and from Camel message. | | HeaderFilterStrategy | **resolveProperty Placeholders** (advanced) | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | boolean |======================================================================= http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/components/camel-salesforce/camel-salesforce-component/src/main/docs/salesforce-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-salesforce/camel-salesforce-component/src/main/docs/salesforce-component.adoc b/components/camel-salesforce/camel-salesforce-component/src/main/docs/salesforce-component.adoc index 2091745..c950e34 100644 --- a/components/camel-salesforce/camel-salesforce-component/src/main/docs/salesforce-component.adoc +++ b/components/camel-salesforce/camel-salesforce-component/src/main/docs/salesforce-component.adoc @@ -470,7 +470,7 @@ link:salesforce.html[Salesforce]. // component options: START -The Salesforce component supports 26 options which are listed below. +The Salesforce component supports 27 options which are listed below. @@ -490,6 +490,7 @@ The Salesforce component supports 26 options which are listed below. | **config** (common) | Global endpoint configuration - use to set values that are common to all endpoints | | SalesforceEndpoint Config | **httpClientProperties** (common) | Used to set any properties that can be configured on the underlying HTTP client. Have a look at properties of SalesforceHttpClient and the Jetty HttpClient for all available options. | | Map | **sslContextParameters** (security) | SSL parameters to use see SSLContextParameters class for all available options. | | SSLContextParameters +| **useGlobalSslContext Parameters** (security) | Enable usage of global SSL context parameters | false | boolean | **httpProxyHost** (proxy) | Hostname of the HTTP proxy server to use. | | String | **httpProxyPort** (proxy) | Port number of the HTTP proxy server to use. | | Integer | **httpProxyUsername** (security) | Username to use to authenticate against the HTTP proxy server. | | String http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/components/camel-servicenow/src/main/docs/servicenow-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-servicenow/src/main/docs/servicenow-component.adoc b/components/camel-servicenow/src/main/docs/servicenow-component.adoc index 4355b66..b946415 100644 --- a/components/camel-servicenow/src/main/docs/servicenow-component.adoc +++ b/components/camel-servicenow/src/main/docs/servicenow-component.adoc @@ -30,7 +30,7 @@ for this component: // component options: START -The ServiceNow component supports 8 options which are listed below. +The ServiceNow component supports 9 options which are listed below. @@ -44,6 +44,7 @@ The ServiceNow component supports 8 options which are listed below. | **oauthClientId** (security) | OAuth2 ClientID | | String | **oauthClientSecret** (security) | OAuth2 ClientSecret | | String | **oauthTokenUrl** (security) | OAuth token Url | | String +| **useGlobalSslContext Parameters** (security) | Enable usage of global SSL context parameters. | false | boolean | **resolveProperty Placeholders** (advanced) | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | boolean |======================================================================= // component options: END @@ -64,7 +65,7 @@ with the following path and query parameters: | **instanceName** | *Required* The ServiceNow instance name | | String |======================================================================= -#### Query Parameters (41 parameters): +#### Query Parameters (40 parameters): [width=""100%"",cols=""2,5,^1,2"",options=""header""] |======================================================================= @@ -108,7 +109,6 @@ with the following path and query parameters: | **proxyPassword** (security) | Password for proxy authentication | | String | **proxyUserName** (security) | Username for proxy authentication | | String | **sslContextParameters** (security) | To configure security using SSLContextParameters. See http://camel.apache.org/camel-configuration-utilities.html | | SSLContextParameters -| **useGlobalSslContext Parameters** (security) | Enable usage of Camel global SSL configuration. | false | boolean | **userName** (security) | *Required* ServiceNow user account name MUST be provided | | String |======================================================================= // endpoint options: END http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/components/camel-spring-ws/src/main/docs/spring-ws-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-spring-ws/src/main/docs/spring-ws-component.adoc b/components/camel-spring-ws/src/main/docs/spring-ws-component.adoc index 2a671a6..75761cd 100644 --- a/components/camel-spring-ws/src/main/docs/spring-ws-component.adoc +++ b/components/camel-spring-ws/src/main/docs/spring-ws-component.adoc @@ -81,7 +81,16 @@ You can append query *options* to the URI in the following format, // component options: START -The Spring WebService component has no options. +The Spring WebService component supports 2 options which are listed below. + + + +[width=""100%"",cols=""2,5,^1,2"",options=""header""] +|======================================================================= +| Name | Description | Default | Type +| **useGlobalSslContext Parameters** (security) | Enable usage of global SSL context parameters. | false | boolean +| **resolveProperty Placeholders** (advanced) | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | boolean +|======================================================================= // component options: END http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/components/camel-stomp/src/main/docs/stomp-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-stomp/src/main/docs/stomp-component.adoc b/components/camel-stomp/src/main/docs/stomp-component.adoc index 6ad7c7a..d1e735a 100644 --- a/components/camel-stomp/src/main/docs/stomp-component.adoc +++ b/components/camel-stomp/src/main/docs/stomp-component.adoc @@ -34,7 +34,7 @@ Where *destination* is the name of the queue. // component options: START -The Stomp component supports 6 options which are listed below. +The Stomp component supports 7 options which are listed below. @@ -46,6 +46,7 @@ The Stomp component supports 6 options which are listed below. | **login** (security) | The username | | String | **passcode** (security) | The password | | String | **host** (common) | The virtual host | | String +| **useGlobalSslContext Parameters** (security) | Enable usage of global SSL context parameters. | false | boolean | **resolveProperty Placeholders** (advanced) | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | boolean |======================================================================= // component options: END http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/components/camel-undertow/src/main/docs/undertow-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-undertow/src/main/docs/undertow-component.adoc b/components/camel-undertow/src/main/docs/undertow-component.adoc index 0ce11fc..cf5883f 100644 --- a/components/camel-undertow/src/main/docs/undertow-component.adoc +++ b/components/camel-undertow/src/main/docs/undertow-component.adoc @@ -38,7 +38,7 @@ You can append query options to the URI in the following format, // component options: START -The Undertow component supports 4 options which are listed below. +The Undertow component supports 5 options which are listed below. @@ -47,6 +47,7 @@ The Undertow component supports 4 options which are listed below. | Name | Description | Default | Type | **undertowHttpBinding** (advanced) | To use a custom HttpBinding to control the mapping between Camel message and HttpClient. | | UndertowHttpBinding | **sslContextParameters** (security) | To configure security using SSLContextParameters | | SSLContextParameters +| **useGlobalSslContext Parameters** (security) | Enable usage of global SSL context parameters. | false | boolean | **hostOptions** (advanced) | To configure common options such as thread pools | | UndertowHostOptions | **resolveProperty Placeholders** (advanced) | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | boolean |======================================================================= http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/components/camel-websocket/src/main/docs/websocket-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-websocket/src/main/docs/websocket-component.adoc b/components/camel-websocket/src/main/docs/websocket-component.adoc index 6091347..0183e35 100644 --- a/components/camel-websocket/src/main/docs/websocket-component.adoc +++ b/components/camel-websocket/src/main/docs/websocket-component.adoc @@ -50,7 +50,7 @@ The Jetty Websocket component supports 14 options which are listed below. | **maxThreads** (advanced) | To set a value for maximum number of threads in server thread pool. MaxThreads/minThreads or threadPool fields are required due to switch to Jetty9. The default values for maxThreads is 1 2 noCores. | | Integer | **threadPool** (advanced) | To use a custom thread pool for the server. MaxThreads/minThreads or threadPool fields are required due to switch to Jetty9. | | ThreadPool | **sslContextParameters** (security) | To configure security using SSLContextParameters | | SSLContextParameters -| **useGlobalSslContext Parameters** (security) | Enable usage of Camel global SSL context parameters | true | boolean +| **useGlobalSslContext Parameters** (security) | Enable usage of global SSL context parameters. | false | boolean | **socketFactory** (common) | To configure a map which contains custom WebSocketFactory for sub protocols. The key in the map is the sub protocol. The default key is reserved for the default implementation. | | Map | **resolveProperty Placeholders** (advanced) | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | boolean |======================================================================= @@ -82,7 +82,7 @@ with the following path and query parameters: | **resourceUri** | *Required* Name of the websocket channel to use | | String |======================================================================= -#### Query Parameters (19 parameters): +#### Query Parameters (18 parameters): [width=""100%"",cols=""2,5,^1,2"",options=""header""] |======================================================================= @@ -105,7 +105,6 @@ with the following path and query parameters: | **filterPath** (cors) | Context path for filtering CORS | | String | **enableJmx** (monitoring) | If this option is true Jetty JMX support will be enabled for this endpoint. See Jetty JMX support for more details. | false | boolean | **sslContextParameters** (security) | To configure security using SSLContextParameters | | SSLContextParameters -| **useGlobalSslContext Parameters** (security) | Enable usage of Camel global SSL context parameters | true | boolean |======================================================================= // endpoint options: END http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/platforms/spring-boot/components-starter/camel-ahc-starter/src/main/java/org/apache/camel/component/ahc/springboot/AhcComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ahc-starter/src/main/java/org/apache/camel/component/ahc/springboot/AhcComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-ahc-starter/src/main/java/org/apache/camel/component/ahc/springboot/AhcComponentConfiguration.java index 73d3941..d48437f 100644 --- a/platforms/spring-boot/components-starter/camel-ahc-starter/src/main/java/org/apache/camel/component/ahc/springboot/AhcComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-ahc-starter/src/main/java/org/apache/camel/component/ahc/springboot/AhcComponentConfiguration.java @@ -66,6 +66,10 @@ public class AhcComponentConfiguration { */ private Boolean allowJavaSerializedObject = false; /** + * Enable usage of global SSL context parameters. + */ + private Boolean useGlobalSslContextParameters = false; + /** * To use a custom org.apache.camel.spi.HeaderFilterStrategy to filter * header to and from Camel message. */ @@ -119,6 +123,15 @@ public class AhcComponentConfiguration { this.allowJavaSerializedObject = allowJavaSerializedObject; } + public Boolean getUseGlobalSslContextParameters() { + return useGlobalSslContextParameters; + } + + public void setUseGlobalSslContextParameters( + Boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; + } + public HeaderFilterStrategy getHeaderFilterStrategy() { return headerFilterStrategy; } http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/platforms/spring-boot/components-starter/camel-ahc-ws-starter/src/main/java/org/apache/camel/component/ahc/ws/springboot/WsComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ahc-ws-starter/src/main/java/org/apache/camel/component/ahc/ws/springboot/WsComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-ahc-ws-starter/src/main/java/org/apache/camel/component/ahc/ws/springboot/WsComponentConfiguration.java index 15fb8db..160a961 100644 --- a/platforms/spring-boot/components-starter/camel-ahc-ws-starter/src/main/java/org/apache/camel/component/ahc/ws/springboot/WsComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-ahc-ws-starter/src/main/java/org/apache/camel/component/ahc/ws/springboot/WsComponentConfiguration.java @@ -66,6 +66,10 @@ public class WsComponentConfiguration { */ private Boolean allowJavaSerializedObject = false; /** + * Enable usage of global SSL context parameters. + */ + private Boolean useGlobalSslContextParameters = false; + /** * To use a custom org.apache.camel.spi.HeaderFilterStrategy to filter * header to and from Camel message. */ @@ -119,6 +123,15 @@ public class WsComponentConfiguration { this.allowJavaSerializedObject = allowJavaSerializedObject; } + public Boolean getUseGlobalSslContextParameters() { + return useGlobalSslContextParameters; + } + + public void setUseGlobalSslContextParameters( + Boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; + } + public HeaderFilterStrategy getHeaderFilterStrategy() { return headerFilterStrategy; } http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/platforms/spring-boot/components-starter/camel-cometd-starter/src/main/java/org/apache/camel/component/cometd/springboot/CometdComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cometd-starter/src/main/java/org/apache/camel/component/cometd/springboot/CometdComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-cometd-starter/src/main/java/org/apache/camel/component/cometd/springboot/CometdComponentConfiguration.java index 50c8f20..eacf933 100644 --- a/platforms/spring-boot/components-starter/camel-cometd-starter/src/main/java/org/apache/camel/component/cometd/springboot/CometdComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-cometd-starter/src/main/java/org/apache/camel/component/cometd/springboot/CometdComponentConfiguration.java @@ -60,6 +60,10 @@ public class CometdComponentConfiguration { @NestedConfigurationProperty private SSLContextParameters sslContextParameters; /** + * Enable usage of global SSL context parameters. + */ + private Boolean useGlobalSslContextParameters = false; + /** * Whether the component should resolve property placeholders on itself when * starting. Only properties which are of String type can use property * placeholders. @@ -115,6 +119,15 @@ public class CometdComponentConfiguration { this.sslContextParameters = sslContextParameters; } + public Boolean getUseGlobalSslContextParameters() { + return useGlobalSslContextParameters; + } + + public void setUseGlobalSslContextParameters( + Boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; + } + public Boolean getResolvePropertyPlaceholders() { return resolvePropertyPlaceholders; } http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/platforms/spring-boot/components-starter/camel-consul-starter/src/main/java/org/apache/camel/component/consul/springboot/ConsulComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-consul-starter/src/main/java/org/apache/camel/component/consul/springboot/ConsulComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-consul-starter/src/main/java/org/apache/camel/component/consul/springboot/ConsulComponentConfiguration.java index fe3b8c5..9e8b957 100644 --- a/platforms/spring-boot/components-starter/camel-consul-starter/src/main/java/org/apache/camel/component/consul/springboot/ConsulComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-consul-starter/src/main/java/org/apache/camel/component/consul/springboot/ConsulComponentConfiguration.java @@ -49,6 +49,10 @@ public class ConsulComponentConfiguration { @NestedConfigurationProperty private SSLContextParameters sslContextParameters; /** + * Enable usage of global SSL context parameters. + */ + private Boolean useGlobalSslContextParameters = false; + /** * Sets the ACL token to be used with Consul */ private String aclToken; @@ -96,6 +100,15 @@ public class ConsulComponentConfiguration { this.sslContextParameters = sslContextParameters; } + public Boolean getUseGlobalSslContextParameters() { + return useGlobalSslContextParameters; + } + + public void setUseGlobalSslContextParameters( + Boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; + } + public String getAclToken() { return aclToken; } @@ -179,10 +192,6 @@ public class ConsulComponentConfiguration { @NestedConfigurationProperty private SSLContextParameters sslContextParameters; /** - * Enable usage of Camel global SSL configuration - */ - private Boolean useGlobalSslContextParameters; - /** * Sets the ACL token to be used with Consul */ private String aclToken; @@ -313,15 +322,6 @@ public class ConsulComponentConfiguration { this.sslContextParameters = sslContextParameters; } - public Boolean getUseGlobalSslContextParameters() { - return useGlobalSslContextParameters; - } - - public void setUseGlobalSslContextParameters( - Boolean useGlobalSslContextParameters) { - this.useGlobalSslContextParameters = useGlobalSslContextParameters; - } - public String getAclToken() { return aclToken; } http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/platforms/spring-boot/components-starter/camel-cxf-starter/src/main/java/org/apache/camel/component/cxf/jaxrs/springboot/CxfRsComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cxf-starter/src/main/java/org/apache/camel/component/cxf/jaxrs/springboot/CxfRsComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-cxf-starter/src/main/java/org/apache/camel/component/cxf/jaxrs/springboot/CxfRsComponentConfiguration.java index 3305416..3667f87 100644 --- a/platforms/spring-boot/components-starter/camel-cxf-starter/src/main/java/org/apache/camel/component/cxf/jaxrs/springboot/CxfRsComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-cxf-starter/src/main/java/org/apache/camel/component/cxf/jaxrs/springboot/CxfRsComponentConfiguration.java @@ -29,6 +29,10 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; public class CxfRsComponentConfiguration { /** + * Enable usage of global SSL context parameters. + */ + private Boolean useGlobalSslContextParameters = false; + /** * To use a custom org.apache.camel.spi.HeaderFilterStrategy to filter * header to and from Camel message. */ @@ -41,6 +45,15 @@ public class CxfRsComponentConfiguration { */ private Boolean resolvePropertyPlaceholders = true; + public Boolean getUseGlobalSslContextParameters() { + return useGlobalSslContextParameters; + } + + public void setUseGlobalSslContextParameters( + Boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; + } + public HeaderFilterStrategy getHeaderFilterStrategy() { return headerFilterStrategy; } http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/platforms/spring-boot/components-starter/camel-cxf-starter/src/main/java/org/apache/camel/component/cxf/springboot/CxfComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cxf-starter/src/main/java/org/apache/camel/component/cxf/springboot/CxfComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-cxf-starter/src/main/java/org/apache/camel/component/cxf/springboot/CxfComponentConfiguration.java index 3e44ebf..740acf0 100644 --- a/platforms/spring-boot/components-starter/camel-cxf-starter/src/main/java/org/apache/camel/component/cxf/springboot/CxfComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-cxf-starter/src/main/java/org/apache/camel/component/cxf/springboot/CxfComponentConfiguration.java @@ -36,6 +36,10 @@ public class CxfComponentConfiguration { */ private Boolean allowStreaming; /** + * Enable usage of global SSL context parameters. + */ + private Boolean useGlobalSslContextParameters = false; + /** * To use a custom org.apache.camel.spi.HeaderFilterStrategy to filter * header to and from Camel message. */ @@ -56,6 +60,15 @@ public class CxfComponentConfiguration { this.allowStreaming = allowStreaming; } + public Boolean getUseGlobalSslContextParameters() { + return useGlobalSslContextParameters; + } + + public void setUseGlobalSslContextParameters( + Boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; + } + public HeaderFilterStrategy getHeaderFilterStrategy() { return headerFilterStrategy; } http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/platforms/spring-boot/components-starter/camel-etcd-starter/src/main/java/org/apache/camel/component/etcd/springboot/EtcdComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-etcd-starter/src/main/java/org/apache/camel/component/etcd/springboot/EtcdComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-etcd-starter/src/main/java/org/apache/camel/component/etcd/springboot/EtcdComponentConfiguration.java index 6fddc14..0e2cbdb 100644 --- a/platforms/spring-boot/components-starter/camel-etcd-starter/src/main/java/org/apache/camel/component/etcd/springboot/EtcdComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-etcd-starter/src/main/java/org/apache/camel/component/etcd/springboot/EtcdComponentConfiguration.java @@ -52,6 +52,10 @@ public class EtcdComponentConfiguration { */ private EtcdConfigurationNestedConfiguration configuration; /** + * Enable usage of global SSL context parameters. + */ + private Boolean useGlobalSslContextParameters = false; + /** * Whether the component should resolve property placeholders on itself when * starting. Only properties which are of String type can use property * placeholders. @@ -100,6 +104,15 @@ public class EtcdComponentConfiguration { this.configuration = configuration; } + public Boolean getUseGlobalSslContextParameters() { + return useGlobalSslContextParameters; + } + + public void setUseGlobalSslContextParameters( + Boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; + } + public Boolean getResolvePropertyPlaceholders() { return resolvePropertyPlaceholders; } @@ -122,10 +135,6 @@ public class EtcdComponentConfiguration { @NestedConfigurationProperty private SSLContextParameters sslContextParameters; /** - * Enable usage of Camel global SSL parameters. - */ - private Boolean useGlobalSslContextParameters = false; - /** * The user name to use for basic authentication. */ private String userName; @@ -183,15 +192,6 @@ public class EtcdComponentConfiguration { this.sslContextParameters = sslContextParameters; } - public Boolean getUseGlobalSslContextParameters() { - return useGlobalSslContextParameters; - } - - public void setUseGlobalSslContextParameters( - Boolean useGlobalSslContextParameters) { - this.useGlobalSslContextParameters = useGlobalSslContextParameters; - } - public String getUserName() { return userName; } http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/platforms/spring-boot/components-starter/camel-ftp-starter/src/main/java/org/apache/camel/component/file/remote/springboot/FtpsComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ftp-starter/src/main/java/org/apache/camel/component/file/remote/springboot/FtpsComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-ftp-starter/src/main/java/org/apache/camel/component/file/remote/springboot/FtpsComponentAutoConfiguration.java index 1339272..731b91b 100644 --- a/platforms/spring-boot/components-starter/camel-ftp-starter/src/main/java/org/apache/camel/component/file/remote/springboot/FtpsComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-ftp-starter/src/main/java/org/apache/camel/component/file/remote/springboot/FtpsComponentAutoConfiguration.java @@ -16,8 +16,11 @@ */ package org.apache.camel.component.file.remote.springboot; +import java.util.HashMap; +import java.util.Map; import org.apache.camel.CamelContext; import org.apache.camel.component.file.remote.FtpsComponent; +import org.apache.camel.util.IntrospectionSupport; import org.springframework.boot.autoconfigure.AutoConfigureAfter; import org.springframework.boot.autoconfigure.condition.ConditionMessage; import org.springframework.boot.autoconfigure.condition.ConditionOutcome; @@ -26,6 +29,7 @@ import org.springframework.boot.autoconfigure.condition.ConditionalOnClass; import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; import org.springframework.boot.autoconfigure.condition.SpringBootCondition; import org.springframework.boot.bind.RelaxedPropertyResolver; +import org.springframework.boot.context.properties.EnableConfigurationProperties; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.ConditionContext; import org.springframework.context.annotation.Conditional; @@ -40,16 +44,42 @@ import org.springframework.core.type.AnnotatedTypeMetadata; @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(FtpsComponentAutoConfiguration.Condition.class) @AutoConfigureAfter(name = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") +@EnableConfigurationProperties(FtpsComponentConfiguration.class) public class FtpsComponentAutoConfiguration { @Lazy @Bean(name = ""ftps-component"") @ConditionalOnClass(CamelContext.class) @ConditionalOnMissingBean(FtpsComponent.class) - public FtpsComponent configureFtpsComponent(CamelContext camelContext) - throws Exception { + public FtpsComponent configureFtpsComponent(CamelContext camelContext, + FtpsComponentConfiguration configuration) throws Exception { FtpsComponent component = new FtpsComponent(); component.setCamelContext(camelContext); + Map<String, Object> parameters = new HashMap<>(); + IntrospectionSupport.getProperties(configuration, parameters, null, + false); + for (Map.Entry<String, Object> entry : parameters.entrySet()) { + Object value = entry.getValue(); + Class<?> paramClass = value.getClass(); + if (paramClass.getName().endsWith(""NestedConfiguration"")) { + Class nestedClass = null; + try { + nestedClass = (Class) paramClass.getDeclaredField( + ""CAMEL_NESTED_CLASS"").get(null); + HashMap<String, Object> nestedParameters = new HashMap<>(); + IntrospectionSupport.getProperties(value, nestedParameters, + null, false); + Object nestedProperty = nestedClass.newInstance(); + IntrospectionSupport.setProperties(camelContext, + camelContext.getTypeConverter(), nestedProperty, + nestedParameters); + entry.setValue(nestedProperty); + } catch (NoSuchFieldException e) { + } + } + } + IntrospectionSupport.setProperties(camelContext, + camelContext.getTypeConverter(), component, parameters); return component; } http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/platforms/spring-boot/components-starter/camel-ftp-starter/src/main/java/org/apache/camel/component/file/remote/springboot/FtpsComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ftp-starter/src/main/java/org/apache/camel/component/file/remote/springboot/FtpsComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-ftp-starter/src/main/java/org/apache/camel/component/file/remote/springboot/FtpsComponentConfiguration.java index 3173667..45a36e2 100644 --- a/platforms/spring-boot/components-starter/camel-ftp-starter/src/main/java/org/apache/camel/component/file/remote/springboot/FtpsComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-ftp-starter/src/main/java/org/apache/camel/component/file/remote/springboot/FtpsComponentConfiguration.java @@ -28,12 +28,25 @@ import org.springframework.boot.context.properties.ConfigurationProperties; public class FtpsComponentConfiguration { /** + * Enable usage of global SSL context parameters. + */ + private Boolean useGlobalSslContextParameters = false; + /** * Whether the component should resolve property placeholders on itself when * starting. Only properties which are of String type can use property * placeholders. */ private Boolean resolvePropertyPlaceholders = true; + public Boolean getUseGlobalSslContextParameters() { + return useGlobalSslContextParameters; + } + + public void setUseGlobalSslContextParameters( + Boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; + } + public Boolean getResolvePropertyPlaceholders() { return resolvePropertyPlaceholders; } http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/platforms/spring-boot/components-starter/camel-http-starter/src/main/java/org/apache/camel/component/http/springboot/HttpComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-http-starter/src/main/java/org/apache/camel/component/http/springboot/HttpComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-http-starter/src/main/java/org/apache/camel/component/http/springboot/HttpComponentConfiguration.java index e06efc2..02c86e8 100644 --- a/platforms/spring-boot/components-starter/camel-http-starter/src/main/java/org/apache/camel/component/http/springboot/HttpComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-http-starter/src/main/java/org/apache/camel/component/http/springboot/HttpComponentConfiguration.java @@ -121,11 +121,11 @@ public class HttpComponentConfiguration { this.allowJavaSerializedObject = allowJavaSerializedObject; } - public Boolean getUseGlobalSSLContextParameters() { + public Boolean getUseGlobalSslContextParameters() { return useGlobalSslContextParameters; } - public void setUseGlobalSSLContextParameters( + public void setUseGlobalSslContextParameters( Boolean useGlobalSslContextParameters) { this.useGlobalSslContextParameters = useGlobalSslContextParameters; } http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/platforms/spring-boot/components-starter/camel-http-starter/src/main/java/org/apache/camel/component/http/springboot/HttpComponentSSLAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-http-starter/src/main/java/org/apache/camel/component/http/springboot/HttpComponentSSLAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-http-starter/src/main/java/org/apache/camel/component/http/springboot/HttpComponentSSLAutoConfiguration.java index 40f4bca..2aec22e 100644 --- a/platforms/spring-boot/components-starter/camel-http-starter/src/main/java/org/apache/camel/component/http/springboot/HttpComponentSSLAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-http-starter/src/main/java/org/apache/camel/component/http/springboot/HttpComponentSSLAutoConfiguration.java @@ -62,7 +62,7 @@ public class HttpComponentSSLAutoConfiguration { @Override public void postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory) throws BeansException { try { - if (config != null && config.getUseGlobalSSLContextParameters() != null && config.getUseGlobalSSLContextParameters()) { + if (config != null && config.getUseGlobalSslContextParameters() != null && config.getUseGlobalSslContextParameters()) { SSLContextParameters globalSSLParams = context.getSSLContextParameters(); if (globalSSLParams != null) { http://git-wip-us.apache.org/repos/asf/camel/blob/6cfdf421/platforms/spring-boot/components-starter/camel-http4-starter/src/main/java/org/apache/camel/component/http4/springboot/HttpComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-http4-starter/src/main/java/org/apache/camel/component/http4/springboot/HttpComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-http4-starter/src/main/java/org/apache/camel/component/http4/springboot/HttpComponentConfiguration.java index 5bf2dac..d80edc8 100644 --- a/platforms/spring-boot/components-starter/camel-http4-starter/src/main/java/org/apache/camel/component/http4/springboot/HttpComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-http4-starter/src/main/java/org/apache/camel/component/http4/springboot/HttpComponentConfiguration.java @@ -64,6 +64,10 @@ public class HttpComponentConfiguration { @NestedConfigurationProperty private SSLContextParameters sslContextParameters; /** + * Enable usage of global SSL context parameters. + */ + private Boolean useGlobalSslContextParameters = false; + /** * To use a custom X509HostnameVerifier such as DefaultHostnameVerifier or * org.apache.http.conn.ssl.NoopHostnameVerifier. */ @@ -157,6 +161,15 @@ public class HttpComponentConfiguration { this.sslContextParameters = sslContextParameters; } + public Boolean getUseGlobalSslContextParameters() { + return useGlobalSslContextParameters; + } + + public void setUseGlobalSslContextParameters( + Boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; + } + public HostnameVerifier getX509HostnameVerifier() { return x509HostnameVerifier; } " +174,174,nferr...@apache.org, [06/13] camel git commit: CAMEL-10650: moving global config to Camel context,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C8a9aa8d0e8084cbdb8e0d850e0d2ec67%40git.apache.org%3E,commits,"Tue, 11 Apr 2017 14:12:02 GMT","http://git-wip-us.apache.org/repos/asf/camel/blob/8471034c/components/camel-netty-http/src/test/java/org/apache/camel/component/netty/http/NettyHttpGlobalSSLTest.java ---------------------------------------------------------------------- diff --git a/components/camel-netty-http/src/test/java/org/apache/camel/component/netty/http/NettyHttpGlobalSSLTest.java b/components/camel-netty-http/src/test/java/org/apache/camel/component/netty/http/NettyHttpGlobalSSLTest.java new file mode 100644 index 0000000..180b463 --- /dev/null +++ b/components/camel-netty-http/src/test/java/org/apache/camel/component/netty/http/NettyHttpGlobalSSLTest.java @@ -0,0 +1,104 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.netty.http; + +import java.net.URL; + +import org.apache.camel.CamelContext; +import org.apache.camel.EndpointInject; +import org.apache.camel.Produce; +import org.apache.camel.ProducerTemplate; +import org.apache.camel.RoutesBuilder; +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.component.mock.MockEndpoint; +import org.apache.camel.test.AvailablePortFinder; +import org.apache.camel.test.junit4.CamelTestSupport; +import org.apache.camel.util.jsse.KeyManagersParameters; +import org.apache.camel.util.jsse.KeyStoreParameters; +import org.apache.camel.util.jsse.SSLContextParameters; +import org.apache.camel.util.jsse.TrustManagersParameters; +import org.junit.AfterClass; +import org.junit.BeforeClass; +import org.junit.Test; + +public class NettyHttpGlobalSSLTest extends CamelTestSupport { + + @Produce + private ProducerTemplate template; + + @EndpointInject(uri = ""mock:input"") + private MockEndpoint mockEndpoint; + + private Integer port; + + @BeforeClass + public static void setUpJaas() throws Exception { + // ensure jsse clients can validate the self signed dummy localhost cert, + // use the server keystore as the trust store for these tests + URL trustStoreUrl = NettyHttpSSLTest.class.getClassLoader().getResource(""jsse/localhost.ks""); + System.setProperty(""javax.net.ssl.trustStore"", trustStoreUrl.toURI().getPath()); + } + + @AfterClass + public static void tearDownJaas() throws Exception { + System.clearProperty(""java.security.auth.login.config""); + System.clearProperty(""javax.net.ssl.trustStore""); + } + + @Override + protected CamelContext createCamelContext() throws Exception { + port = AvailablePortFinder.getNextAvailable(9000); + + CamelContext context = super.createCamelContext(); + SSLContextParameters sslContextParameters = new SSLContextParameters(); + KeyManagersParameters keyManagers = new KeyManagersParameters(); + keyManagers.setKeyPassword(""changeit""); + KeyStoreParameters keyStore = new KeyStoreParameters(); + keyStore.setResource(""jsse/localhost.ks""); + keyStore.setPassword(""changeit""); + keyManagers.setKeyStore(keyStore); + sslContextParameters.setKeyManagers(keyManagers); + TrustManagersParameters trustManagers = new TrustManagersParameters(); + trustManagers.setKeyStore(keyStore); + sslContextParameters.setTrustManagers(trustManagers); + context.setSSLContextParameters(sslContextParameters); + return context; + } + + @Test + public void testSSLInOutWithNettyConsumer() throws Exception { + mockEndpoint.expectedBodiesReceived(""Hello World""); + + String out = template.requestBody(""https://localhost:"" + port, ""Hello World"", String.class); + assertEquals(""Bye World"", out); + + mockEndpoint.assertIsSatisfied(); + } + + @Override + protected RoutesBuilder createRouteBuilder() throws Exception { + return new RouteBuilder() { + @Override + public void configure() throws Exception { + from(""netty-http:https://localhost:"" + port +""?ssl=true"") + .to(""mock:input"") + .transform().simple(""Bye World""); + } + }; + } +} + http://git-wip-us.apache.org/repos/asf/camel/blob/8471034c/components/camel-netty-http/src/test/java/org/apache/camel/component/netty/http/SpringNettyHttpGlobalSSLTest.java ---------------------------------------------------------------------- diff --git a/components/camel-netty-http/src/test/java/org/apache/camel/component/netty/http/SpringNettyHttpGlobalSSLTest.java b/components/camel-netty-http/src/test/java/org/apache/camel/component/netty/http/SpringNettyHttpGlobalSSLTest.java deleted file mode 100644 index 8b64126..0000000 --- a/components/camel-netty-http/src/test/java/org/apache/camel/component/netty/http/SpringNettyHttpGlobalSSLTest.java +++ /dev/null @@ -1,80 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.component.netty.http; - -import java.net.URL; -import javax.annotation.Resource; - -import junit.framework.TestCase; - -import org.apache.camel.EndpointInject; -import org.apache.camel.Produce; -import org.apache.camel.ProducerTemplate; -import org.apache.camel.component.mock.MockEndpoint; -import org.junit.AfterClass; -import org.junit.BeforeClass; -import org.junit.Test; -import org.junit.runner.RunWith; -import org.springframework.test.context.ContextConfiguration; -import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; - -@RunWith(SpringJUnit4ClassRunner.class) -@ContextConfiguration(locations = {""/org/apache/camel/component/netty/http/SpringNettyHttpGlobalSSLTest.xml""}) -public class SpringNettyHttpGlobalSSLTest extends TestCase { - - @Produce - private ProducerTemplate template; - - @EndpointInject(uri = ""mock:input"") - private MockEndpoint mockEndpoint; - - private Integer port; - - public Integer getPort() { - return port; - } - - @Resource(name = ""dynaPort"") - public void setPort(Integer port) { - this.port = port; - } - - @BeforeClass - public static void setUpJaas() throws Exception { - // ensure jsse clients can validate the self signed dummy localhost cert, - // use the server keystore as the trust store for these tests - URL trustStoreUrl = NettyHttpSSLTest.class.getClassLoader().getResource(""jsse/localhost.ks""); - System.setProperty(""javax.net.ssl.trustStore"", trustStoreUrl.toURI().getPath()); - } - - @AfterClass - public static void tearDownJaas() throws Exception { - System.clearProperty(""java.security.auth.login.config""); - } - - @Test - public void testSSLInOutWithNettyConsumer() throws Exception { - mockEndpoint.expectedBodiesReceived(""Hello World""); - - String out = template.requestBody(""https://localhost:"" + getPort(), ""Hello World"", String.class); - assertEquals(""Bye World"", out); - - mockEndpoint.assertIsSatisfied(); - } - -} - http://git-wip-us.apache.org/repos/asf/camel/blob/8471034c/components/camel-netty-http/src/test/resources/org/apache/camel/component/netty/http/SpringNettyHttpGlobalSSLTest.xml ---------------------------------------------------------------------- diff --git a/components/camel-netty-http/src/test/resources/org/apache/camel/component/netty/http/SpringNettyHttpGlobalSSLTest.xml b/components/camel-netty-http/src/test/resources/org/apache/camel/component/netty/http/SpringNettyHttpGlobalSSLTest.xml deleted file mode 100644 index 43a8327..0000000 --- a/components/camel-netty-http/src/test/resources/org/apache/camel/component/netty/http/SpringNettyHttpGlobalSSLTest.xml +++ /dev/null @@ -1,65 +0,0 @@ -<?xml version=""1.0"" encoding=""UTF-8""?> -<!-- - Licensed to the Apache Software Foundation (ASF) under one or more - contributor license agreements. See the NOTICE file distributed with - this work for additional information regarding copyright ownership. - The ASF licenses this file to You under the Apache License, Version 2.0 - (the ""License""); you may not use this file except in compliance with - the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an ""AS IS"" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. ---> -<beans xmlns=""http://www.springframework.org/schema/beans"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xmlns:camel=""http://camel.apache.org/schema/spring"" - xsi:schemaLocation="" - http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd - http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd - ""> - - <bean id=""dynaPort"" class=""org.springframework.beans.factory.config.MethodInvokingFactoryBean""> - <property name=""targetClass""> - <value>org.apache.camel.test.AvailablePortFinder</value> - </property> - <property name=""targetMethod""> - <value>getNextAvailable</value> - </property> - <property name=""arguments""> - <list> - <value>9000</value> - </list> - </property> - </bean> - - <camel:sslContextParameters id=""mySsl""> - <camel:keyManagers keyPassword=""changeit""> - <camel:keyStore resource=""jsse/localhost.ks"" password=""changeit""/> - </camel:keyManagers> - <camel:trustManagers> - <camel:keyStore resource=""jsse/localhost.ks"" password=""changeit""/> - </camel:trustManagers> - </camel:sslContextParameters> - <bean id=""sslContextParameterSupplier"" class=""org.apache.camel.component.netty.http.util.NettySSLContextParameterSupplier""> - <property name=""sslContextParameters"" ref=""mySsl""/> - </bean> - - <camelContext id=""camel"" xmlns=""http://camel.apache.org/schema/spring""> - <endpoint id=""input1"" uri=""netty-http:https://0.0.0.0:#{dynaPort}?ssl=true""/> - - <route> - <from ref=""input1""/> - <to uri=""mock:input""/> - <transform> - <simple>Bye World</simple> - </transform> - </route> - - </camelContext> - -</beans> http://git-wip-us.apache.org/repos/asf/camel/blob/8471034c/components/camel-netty/src/main/java/org/apache/camel/component/netty/NettyComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-netty/src/main/java/org/apache/camel/component/netty/NettyComponent.java b/components/camel-netty/src/main/java/org/apache/camel/component/netty/NettyComponent.java index 66ba641..7b2f04a 100644 --- a/components/camel-netty/src/main/java/org/apache/camel/component/netty/NettyComponent.java +++ b/components/camel-netty/src/main/java/org/apache/camel/component/netty/NettyComponent.java @@ -19,24 +19,21 @@ package org.apache.camel.component.netty; import java.net.URI; import java.util.HashMap; import java.util.Map; -import java.util.Optional; import java.util.concurrent.ThreadFactory; import java.util.concurrent.TimeUnit; -import java.util.function.Supplier; import org.apache.camel.CamelContext; import org.apache.camel.Endpoint; +import org.apache.camel.SSLContextParametersAware; import org.apache.camel.impl.UriEndpointComponent; import org.apache.camel.spi.Metadata; -import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.IntrospectionSupport; import org.apache.camel.util.concurrent.CamelThreadFactory; -import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; import org.jboss.netty.handler.execution.OrderedMemoryAwareThreadPoolExecutor; import org.jboss.netty.util.HashedWheelTimer; import org.jboss.netty.util.Timer; -public class NettyComponent extends UriEndpointComponent { +public class NettyComponent extends UriEndpointComponent implements SSLContextParametersAware { // use a shared timer for Netty (see javadoc for HashedWheelTimer) private Timer timer; private volatile OrderedMemoryAwareThreadPoolExecutor executorService; @@ -78,7 +75,7 @@ public class NettyComponent extends UriEndpointComponent { } if (config.getSslContextParameters() == null) { - config.setSslContextParameters(Optional.ofNullable(CamelContextHelper.findByType(getCamelContext(), GlobalSSLContextParametersSupplier.class)).map(Supplier::get).orElse(null)); + config.setSslContextParameters(getGlobalSSLContextParameters()); } // validate config http://git-wip-us.apache.org/repos/asf/camel/blob/8471034c/components/camel-netty/src/test/java/org/apache/camel/component/netty/NettyGlobalSSLContextParametersTest.java ---------------------------------------------------------------------- diff --git a/components/camel-netty/src/test/java/org/apache/camel/component/netty/NettyGlobalSSLContextParametersTest.java b/components/camel-netty/src/test/java/org/apache/camel/component/netty/NettyGlobalSSLContextParametersTest.java index c4edb58..9a352bf 100644 --- a/components/camel-netty/src/test/java/org/apache/camel/component/netty/NettyGlobalSSLContextParametersTest.java +++ b/components/camel-netty/src/test/java/org/apache/camel/component/netty/NettyGlobalSSLContextParametersTest.java @@ -16,32 +16,32 @@ */ package org.apache.camel.component.netty; +import org.apache.camel.CamelContext; import org.apache.camel.Exchange; import org.apache.camel.Processor; import org.apache.camel.builder.RouteBuilder; -import org.apache.camel.impl.JndiRegistry; import org.apache.camel.util.jsse.ClientAuthentication; import org.apache.camel.util.jsse.KeyManagersParameters; import org.apache.camel.util.jsse.KeyStoreParameters; import org.apache.camel.util.jsse.SSLContextParameters; -import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; import org.apache.camel.util.jsse.SSLContextServerParameters; import org.apache.camel.util.jsse.TrustManagersParameters; import org.junit.Test; public class NettyGlobalSSLContextParametersTest extends BaseNettyTest { + @Override - protected JndiRegistry createRegistry() throws Exception { - + protected CamelContext createCamelContext() throws Exception { + CamelContext context = super.createCamelContext(); KeyStoreParameters ksp = new KeyStoreParameters(); ksp.setResource(this.getClass().getClassLoader().getResource(""keystore.jks"").toString()); ksp.setPassword(""changeit""); - + KeyManagersParameters kmp = new KeyManagersParameters(); kmp.setKeyPassword(""changeit""); kmp.setKeyStore(ksp); - + TrustManagersParameters tmp = new TrustManagersParameters(); tmp.setKeyStore(ksp); @@ -55,9 +55,8 @@ public class NettyGlobalSSLContextParametersTest extends BaseNettyTest { sslContextParameters.setTrustManagers(tmp); sslContextParameters.setServerParameters(scsp); - JndiRegistry registry = super.createRegistry(); - registry.bind(""sslContextParametersSupplier"", (GlobalSSLContextParametersSupplier) () -> sslContextParameters); - return registry; + context.setSSLContextParameters(sslContextParameters); + return context; } @Override http://git-wip-us.apache.org/repos/asf/camel/blob/8471034c/components/camel-netty4-http/src/main/java/org/apache/camel/component/netty4/http/NettyHttpComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-netty4-http/src/main/java/org/apache/camel/component/netty4/http/NettyHttpComponent.java b/components/camel-netty4-http/src/main/java/org/apache/camel/component/netty4/http/NettyHttpComponent.java index bd6b53b..3068f62 100644 --- a/components/camel-netty4-http/src/main/java/org/apache/camel/component/netty4/http/NettyHttpComponent.java +++ b/components/camel-netty4-http/src/main/java/org/apache/camel/component/netty4/http/NettyHttpComponent.java @@ -20,14 +20,13 @@ import java.net.URI; import java.util.HashMap; import java.util.Locale; import java.util.Map; -import java.util.Optional; -import java.util.function.Supplier; import org.apache.camel.CamelContext; import org.apache.camel.Consumer; import org.apache.camel.Endpoint; import org.apache.camel.Processor; import org.apache.camel.Producer; +import org.apache.camel.SSLContextParametersAware; import org.apache.camel.component.netty4.NettyComponent; import org.apache.camel.component.netty4.NettyConfiguration; import org.apache.camel.component.netty4.NettyServerBootstrapConfiguration; @@ -39,7 +38,6 @@ import org.apache.camel.spi.RestApiConsumerFactory; import org.apache.camel.spi.RestConfiguration; import org.apache.camel.spi.RestConsumerFactory; import org.apache.camel.spi.RestProducerFactory; -import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.FileUtil; import org.apache.camel.util.HostUtils; import org.apache.camel.util.IntrospectionSupport; @@ -47,14 +45,13 @@ import org.apache.camel.util.ObjectHelper; import org.apache.camel.util.ServiceHelper; import org.apache.camel.util.URISupport; import org.apache.camel.util.UnsafeUriCharactersEncoder; -import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; import org.slf4j.Logger; import org.slf4j.LoggerFactory; /** * Netty HTTP based component. */ -public class NettyHttpComponent extends NettyComponent implements HeaderFilterStrategyAware, RestConsumerFactory, RestApiConsumerFactory, RestProducerFactory { +public class NettyHttpComponent extends NettyComponent implements HeaderFilterStrategyAware, RestConsumerFactory, RestApiConsumerFactory, RestProducerFactory, SSLContextParametersAware { private static final Logger LOG = LoggerFactory.getLogger(NettyHttpComponent.class); @@ -150,7 +147,7 @@ public class NettyHttpComponent extends NettyComponent implements HeaderFilterSt // set default ssl config if (config.getSslContextParameters() == null) { - config.setSslContextParameters(Optional.ofNullable(CamelContextHelper.findByType(getCamelContext(), GlobalSSLContextParametersSupplier.class)).map(Supplier::get).orElse(null)); + config.setSslContextParameters(getGlobalSSLContextParameters()); } // validate config http://git-wip-us.apache.org/repos/asf/camel/blob/8471034c/components/camel-netty4/src/main/java/org/apache/camel/component/netty4/NettyComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-netty4/src/main/java/org/apache/camel/component/netty4/NettyComponent.java b/components/camel-netty4/src/main/java/org/apache/camel/component/netty4/NettyComponent.java index 02a160e..3740b77 100644 --- a/components/camel-netty4/src/main/java/org/apache/camel/component/netty4/NettyComponent.java +++ b/components/camel-netty4/src/main/java/org/apache/camel/component/netty4/NettyComponent.java @@ -19,23 +19,20 @@ package org.apache.camel.component.netty4; import java.net.URI; import java.util.HashMap; import java.util.Map; -import java.util.Optional; import java.util.concurrent.ThreadFactory; -import java.util.function.Supplier; import io.netty.util.concurrent.DefaultEventExecutorGroup; import io.netty.util.concurrent.EventExecutorGroup; import org.apache.camel.CamelContext; import org.apache.camel.Endpoint; +import org.apache.camel.SSLContextParametersAware; import org.apache.camel.impl.UriEndpointComponent; import org.apache.camel.spi.Metadata; -import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.IntrospectionSupport; import org.apache.camel.util.concurrent.CamelThreadFactory; -import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; -public class NettyComponent extends UriEndpointComponent { +public class NettyComponent extends UriEndpointComponent implements SSLContextParametersAware { @Metadata(label = ""advanced"") private NettyConfiguration configuration; @@ -89,7 +86,7 @@ public class NettyComponent extends UriEndpointComponent { } if (config.getSslContextParameters() == null) { - config.setSslContextParameters(Optional.ofNullable(CamelContextHelper.findByType(getCamelContext(), GlobalSSLContextParametersSupplier.class)).map(Supplier::get).orElse(null)); + config.setSslContextParameters(getGlobalSSLContextParameters()); } // validate config http://git-wip-us.apache.org/repos/asf/camel/blob/8471034c/components/camel-netty4/src/test/java/org/apache/camel/component/netty4/NettyGlobalSSLContextParametersTest.java ---------------------------------------------------------------------- diff --git a/components/camel-netty4/src/test/java/org/apache/camel/component/netty4/NettyGlobalSSLContextParametersTest.java b/components/camel-netty4/src/test/java/org/apache/camel/component/netty4/NettyGlobalSSLContextParametersTest.java index c3aff02..a9f06da 100644 --- a/components/camel-netty4/src/test/java/org/apache/camel/component/netty4/NettyGlobalSSLContextParametersTest.java +++ b/components/camel-netty4/src/test/java/org/apache/camel/component/netty4/NettyGlobalSSLContextParametersTest.java @@ -16,15 +16,14 @@ */ package org.apache.camel.component.netty4; +import org.apache.camel.CamelContext; import org.apache.camel.Exchange; import org.apache.camel.Processor; import org.apache.camel.builder.RouteBuilder; -import org.apache.camel.impl.JndiRegistry; import org.apache.camel.util.jsse.ClientAuthentication; import org.apache.camel.util.jsse.KeyManagersParameters; import org.apache.camel.util.jsse.KeyStoreParameters; import org.apache.camel.util.jsse.SSLContextParameters; -import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; import org.apache.camel.util.jsse.SSLContextServerParameters; import org.apache.camel.util.jsse.TrustManagersParameters; import org.junit.Test; @@ -32,16 +31,16 @@ import org.junit.Test; public class NettyGlobalSSLContextParametersTest extends BaseNettyTest { @Override - protected JndiRegistry createRegistry() throws Exception { - + protected CamelContext createCamelContext() throws Exception { + CamelContext context = super.createCamelContext(); KeyStoreParameters ksp = new KeyStoreParameters(); ksp.setResource(this.getClass().getClassLoader().getResource(""keystore.jks"").toString()); ksp.setPassword(""changeit""); - + KeyManagersParameters kmp = new KeyManagersParameters(); kmp.setKeyPassword(""changeit""); kmp.setKeyStore(ksp); - + TrustManagersParameters tmp = new TrustManagersParameters(); tmp.setKeyStore(ksp); @@ -54,10 +53,8 @@ public class NettyGlobalSSLContextParametersTest extends BaseNettyTest { sslContextParameters.setKeyManagers(kmp); sslContextParameters.setTrustManagers(tmp); sslContextParameters.setServerParameters(scsp); - - JndiRegistry registry = super.createRegistry(); - registry.bind(""sslContextParametersSupplier"", (GlobalSSLContextParametersSupplier) () -> sslContextParameters); - return registry; + context.setSSLContextParameters(sslContextParameters); + return context; } @Override http://git-wip-us.apache.org/repos/asf/camel/blob/8471034c/components/camel-olingo2/camel-olingo2-component/src/main/java/org/apache/camel/component/olingo2/Olingo2Component.java ---------------------------------------------------------------------- diff --git a/components/camel-olingo2/camel-olingo2-component/src/main/java/org/apache/camel/component/olingo2/Olingo2Component.java b/components/camel-olingo2/camel-olingo2-component/src/main/java/org/apache/camel/component/olingo2/Olingo2Component.java index 836371f..21d472c 100644 --- a/components/camel-olingo2/camel-olingo2-component/src/main/java/org/apache/camel/component/olingo2/Olingo2Component.java +++ b/components/camel-olingo2/camel-olingo2-component/src/main/java/org/apache/camel/component/olingo2/Olingo2Component.java @@ -19,19 +19,16 @@ package org.apache.camel.component.olingo2; import java.io.IOException; import java.security.GeneralSecurityException; import java.util.Map; -import java.util.Optional; -import java.util.function.Supplier; import org.apache.camel.CamelContext; import org.apache.camel.Endpoint; +import org.apache.camel.SSLContextParametersAware; import org.apache.camel.component.olingo2.api.impl.Olingo2AppImpl; import org.apache.camel.component.olingo2.internal.Olingo2ApiCollection; import org.apache.camel.component.olingo2.internal.Olingo2ApiName; -import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.ObjectHelper; import org.apache.camel.util.component.AbstractApiComponent; import org.apache.camel.util.jsse.SSLContextParameters; -import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; import org.apache.http.HttpHost; import org.apache.http.client.config.RequestConfig; import org.apache.http.impl.client.HttpClientBuilder; @@ -40,7 +37,7 @@ import org.apache.http.impl.nio.client.HttpAsyncClientBuilder; /** * Represents the component that manages {@link Olingo2Endpoint}. */ -public class Olingo2Component extends AbstractApiComponent<Olingo2ApiName, Olingo2Configuration, Olingo2ApiCollection> { +public class Olingo2Component extends AbstractApiComponent<Olingo2ApiName, Olingo2Configuration, Olingo2ApiCollection> implements SSLContextParametersAware { // component level shared proxy private Olingo2AppWrapper apiProxy; @@ -149,7 +146,7 @@ public class Olingo2Component extends AbstractApiComponent<Olingo2ApiName, Oling SSLContextParameters sslContextParameters = configuration.getSslContextParameters(); if (sslContextParameters == null) { // use global ssl config - sslContextParameters = Optional.ofNullable(CamelContextHelper.findByType(getCamelContext(), GlobalSSLContextParametersSupplier.class)).map(Supplier::get).orElse(null); + sslContextParameters = getGlobalSSLContextParameters(); } if (sslContextParameters == null) { // use defaults if not specified http://git-wip-us.apache.org/repos/asf/camel/blob/8471034c/components/camel-olingo4/camel-olingo4-component/src/main/java/org/apache/camel/component/olingo4/Olingo4Component.java ---------------------------------------------------------------------- diff --git a/components/camel-olingo4/camel-olingo4-component/src/main/java/org/apache/camel/component/olingo4/Olingo4Component.java b/components/camel-olingo4/camel-olingo4-component/src/main/java/org/apache/camel/component/olingo4/Olingo4Component.java index b0d88ba..c4829a7 100644 --- a/components/camel-olingo4/camel-olingo4-component/src/main/java/org/apache/camel/component/olingo4/Olingo4Component.java +++ b/components/camel-olingo4/camel-olingo4-component/src/main/java/org/apache/camel/component/olingo4/Olingo4Component.java @@ -19,19 +19,16 @@ package org.apache.camel.component.olingo4; import java.io.IOException; import java.security.GeneralSecurityException; import java.util.Map; -import java.util.Optional; -import java.util.function.Supplier; import org.apache.camel.CamelContext; import org.apache.camel.Endpoint; +import org.apache.camel.SSLContextParametersAware; import org.apache.camel.component.olingo4.api.impl.Olingo4AppImpl; import org.apache.camel.component.olingo4.internal.Olingo4ApiCollection; import org.apache.camel.component.olingo4.internal.Olingo4ApiName; -import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.ObjectHelper; import org.apache.camel.util.component.AbstractApiComponent; import org.apache.camel.util.jsse.SSLContextParameters; -import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; import org.apache.http.HttpHost; import org.apache.http.client.config.RequestConfig; import org.apache.http.impl.client.HttpClientBuilder; @@ -40,7 +37,7 @@ import org.apache.http.impl.nio.client.HttpAsyncClientBuilder; /** * Represents the component that manages {@link Olingo4Endpoint}. */ -public class Olingo4Component extends AbstractApiComponent<Olingo4ApiName, Olingo4Configuration, Olingo4ApiCollection> { +public class Olingo4Component extends AbstractApiComponent<Olingo4ApiName, Olingo4Configuration, Olingo4ApiCollection> implements SSLContextParametersAware { // component level shared proxy private Olingo4AppWrapper apiProxy; @@ -148,7 +145,7 @@ public class Olingo4Component extends AbstractApiComponent<Olingo4ApiName, Oling SSLContextParameters sslContextParameters = configuration.getSslContextParameters(); if (sslContextParameters == null) { // use global ssl config - sslContextParameters = Optional.ofNullable(CamelContextHelper.findByType(getCamelContext(), GlobalSSLContextParametersSupplier.class)).map(Supplier::get).orElse(null); + sslContextParameters = getGlobalSSLContextParameters(); } if (sslContextParameters == null) { // use defaults if not specified http://git-wip-us.apache.org/repos/asf/camel/blob/8471034c/components/camel-restlet/src/main/java/org/apache/camel/component/restlet/RestletComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-restlet/src/main/java/org/apache/camel/component/restlet/RestletComponent.java b/components/camel-restlet/src/main/java/org/apache/camel/component/restlet/RestletComponent.java index bbd7a0c..5522cac 100644 --- a/components/camel-restlet/src/main/java/org/apache/camel/component/restlet/RestletComponent.java +++ b/components/camel-restlet/src/main/java/org/apache/camel/component/restlet/RestletComponent.java @@ -26,8 +26,6 @@ import java.util.HashMap; import java.util.List; import java.util.Locale; import java.util.Map; -import java.util.Optional; -import java.util.function.Supplier; import javax.net.ssl.SSLContext; import javax.net.ssl.SSLEngine; @@ -36,13 +34,13 @@ import org.apache.camel.Consumer; import org.apache.camel.Endpoint; import org.apache.camel.Processor; import org.apache.camel.Producer; +import org.apache.camel.SSLContextParametersAware; import org.apache.camel.impl.HeaderFilterStrategyComponent; import org.apache.camel.spi.Metadata; import org.apache.camel.spi.RestApiConsumerFactory; import org.apache.camel.spi.RestConfiguration; import org.apache.camel.spi.RestConsumerFactory; import org.apache.camel.spi.RestProducerFactory; -import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.FileUtil; import org.apache.camel.util.HostUtils; import org.apache.camel.util.ObjectHelper; @@ -50,7 +48,6 @@ import org.apache.camel.util.ServiceHelper; import org.apache.camel.util.URISupport; import org.apache.camel.util.UnsafeUriCharactersEncoder; import org.apache.camel.util.jsse.SSLContextParameters; -import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; import org.restlet.Component; import org.restlet.Restlet; import org.restlet.Server; @@ -70,7 +67,7 @@ import org.slf4j.LoggerFactory; * * @version */ -public class RestletComponent extends HeaderFilterStrategyComponent implements RestConsumerFactory, RestApiConsumerFactory, RestProducerFactory { +public class RestletComponent extends HeaderFilterStrategyComponent implements RestConsumerFactory, RestApiConsumerFactory, RestProducerFactory, SSLContextParametersAware { private static final Logger LOG = LoggerFactory.getLogger(RestletComponent.class); private static final Object LOCK = new Object(); @@ -167,7 +164,7 @@ public class RestletComponent extends HeaderFilterStrategyComponent implements R } if (result.getSslContextParameters() == null) { - result.setSslContextParameters(Optional.ofNullable(CamelContextHelper.findByType(getCamelContext(), GlobalSSLContextParametersSupplier.class)).map(Supplier::get).orElse(null)); + result.setSslContextParameters(getGlobalSSLContextParameters()); } return result; http://git-wip-us.apache.org/repos/asf/camel/blob/8471034c/components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletHttpsWithGlobalSSLContextParametersTest.java ---------------------------------------------------------------------- diff --git a/components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletHttpsWithGlobalSSLContextParametersTest.java b/components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletHttpsWithGlobalSSLContextParametersTest.java index f1bde71..1c80547 100644 --- a/components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletHttpsWithGlobalSSLContextParametersTest.java +++ b/components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletHttpsWithGlobalSSLContextParametersTest.java @@ -18,14 +18,13 @@ package org.apache.camel.component.restlet; import java.net.URL; +import org.apache.camel.CamelContext; import org.apache.camel.Exchange; import org.apache.camel.Processor; import org.apache.camel.builder.RouteBuilder; -import org.apache.camel.impl.JndiRegistry; import org.apache.camel.util.jsse.KeyManagersParameters; import org.apache.camel.util.jsse.KeyStoreParameters; import org.apache.camel.util.jsse.SSLContextParameters; -import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; import org.apache.http.HttpResponse; import org.apache.http.client.methods.HttpPost; import org.apache.http.entity.StringEntity; @@ -38,9 +37,10 @@ public class RestletHttpsWithGlobalSSLContextParametersTest extends RestletTestS private static final String REQUEST_MESSAGE = ""<mail><body>HelloWorld!</body><subject>test</subject><to>x@y.net</to></mail>""; - + @Override - protected JndiRegistry createRegistry() throws Exception { + protected CamelContext createCamelContext() throws Exception { + CamelContext context = super.createCamelContext(); KeyStoreParameters ksp = new KeyStoreParameters(); ksp.setResource(this.getClass().getClassLoader().getResource(""jsse/localhost.ks"").getPath().toString()); ksp.setPassword(""changeit""); @@ -52,12 +52,9 @@ public class RestletHttpsWithGlobalSSLContextParametersTest extends RestletTestS SSLContextParameters sslContextParameters = new SSLContextParameters(); sslContextParameters.setKeyManagers(kmp); - JndiRegistry registry = super.createRegistry(); - registry.bind(""mySSLContextParametersSupplier"", (GlobalSSLContextParametersSupplier) () -> sslContextParameters); - - return registry; + context.setSSLContextParameters(sslContextParameters); + return context; } - @Override http://git-wip-us.apache.org/repos/asf/camel/blob/8471034c/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/SalesforceComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/SalesforceComponent.java b/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/SalesforceComponent.java index 2bb9db3..0f0b72d 100644 --- a/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/SalesforceComponent.java +++ b/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/SalesforceComponent.java @@ -20,14 +20,13 @@ import java.net.URI; import java.util.Arrays; import java.util.HashMap; import java.util.Map; -import java.util.Optional; import java.util.Set; -import java.util.function.Supplier; import java.util.regex.Pattern; import org.apache.camel.CamelContext; import org.apache.camel.ComponentVerifier; import org.apache.camel.Endpoint; +import org.apache.camel.SSLContextParametersAware; import org.apache.camel.VerifiableComponent; import org.apache.camel.component.salesforce.api.SalesforceException; import org.apache.camel.component.salesforce.api.dto.AbstractSObjectBase; @@ -36,13 +35,11 @@ import org.apache.camel.component.salesforce.internal.SalesforceSession; import org.apache.camel.component.salesforce.internal.streaming.SubscriptionHelper; import org.apache.camel.impl.DefaultComponent; import org.apache.camel.spi.Metadata; -import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.IntrospectionSupport; import org.apache.camel.util.ServiceHelper; import org.apache.camel.util.StringHelper; import org.apache.camel.util.jsse.KeyStoreParameters; import org.apache.camel.util.jsse.SSLContextParameters; -import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; import org.eclipse.jetty.client.HttpProxy; import org.eclipse.jetty.client.Origin; import org.eclipse.jetty.client.ProxyConfiguration; @@ -60,7 +57,7 @@ import static org.apache.camel.component.salesforce.SalesforceLoginConfig.DEFAUL * Represents the component that manages {@link SalesforceEndpoint}. */ @Metadata(label = ""verifiers"", enums = ""parameters,connectivity"") -public class SalesforceComponent extends DefaultComponent implements VerifiableComponent { +public class SalesforceComponent extends DefaultComponent implements VerifiableComponent, SSLContextParametersAware { static final int CONNECTION_TIMEOUT = 60000; static final Pattern SOBJECT_NAME_PATTERN = Pattern.compile(""^.*[\\?&]sObjectName=([^&,]+).*$""); @@ -300,7 +297,7 @@ public class SalesforceComponent extends DefaultComponent implements VerifiableC // set ssl context parameters if set SSLContextParameters contextParameters = sslContextParameters; if (contextParameters == null) { - contextParameters = Optional.ofNullable(CamelContextHelper.findByType(getCamelContext(), GlobalSSLContextParametersSupplier.class)).map(Supplier::get).orElse(null); + contextParameters = getGlobalSSLContextParameters(); } if (contextParameters == null) { contextParameters = new SSLContextParameters(); http://git-wip-us.apache.org/repos/asf/camel/blob/8471034c/components/camel-servicenow/src/main/java/org/apache/camel/component/servicenow/ServiceNowComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-servicenow/src/main/java/org/apache/camel/component/servicenow/ServiceNowComponent.java b/components/camel-servicenow/src/main/java/org/apache/camel/component/servicenow/ServiceNowComponent.java index 43afc64..965eece 100644 --- a/components/camel-servicenow/src/main/java/org/apache/camel/component/servicenow/ServiceNowComponent.java +++ b/components/camel-servicenow/src/main/java/org/apache/camel/component/servicenow/ServiceNowComponent.java @@ -17,25 +17,22 @@ package org.apache.camel.component.servicenow; import java.util.Map; -import java.util.Optional; -import java.util.function.Supplier; import org.apache.camel.CamelContext; import org.apache.camel.ComponentVerifier; import org.apache.camel.Endpoint; +import org.apache.camel.SSLContextParametersAware; import org.apache.camel.VerifiableComponent; import org.apache.camel.impl.UriEndpointComponent; import org.apache.camel.spi.Metadata; -import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.EndpointHelper; import org.apache.camel.util.IntrospectionSupport; -import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; /** * Represents the component that manages {@link ServiceNowEndpoint}. */ @Metadata(label = ""verifiers"", enums = ""parameters,connectivity"") -public class ServiceNowComponent extends UriEndpointComponent implements VerifiableComponent { +public class ServiceNowComponent extends UriEndpointComponent implements VerifiableComponent, SSLContextParametersAware { @Metadata(label = ""advanced"") private ServiceNowConfiguration configuration; @@ -83,7 +80,7 @@ public class ServiceNowComponent extends UriEndpointComponent implements Verifia } if (configuration.isUseGlobalSslContextParameters() && configuration.getSslContextParameters() == null) { - configuration.setSslContextParameters(Optional.ofNullable(CamelContextHelper.findByType(getCamelContext(), GlobalSSLContextParametersSupplier.class)).map(Supplier::get).orElse(null)); + configuration.setSslContextParameters(getGlobalSSLContextParameters()); } return new ServiceNowEndpoint(uri, this, configuration, instanceName); http://git-wip-us.apache.org/repos/asf/camel/blob/8471034c/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/CamelAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/CamelAutoConfiguration.java b/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/CamelAutoConfiguration.java index fc5074d..c46e758 100644 --- a/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/CamelAutoConfiguration.java +++ b/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/CamelAutoConfiguration.java @@ -54,6 +54,7 @@ import org.apache.camel.spi.UnitOfWorkFactory; import org.apache.camel.spring.CamelBeanPostProcessor; import org.apache.camel.spring.SpringCamelContext; import org.apache.camel.util.ObjectHelper; +import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; @@ -402,6 +403,11 @@ public class CamelAutoConfiguration { camelContext.addRoutePolicyFactory(factory); } } + // add SSL context parameters + GlobalSSLContextParametersSupplier sslContextParametersSupplier = getSingleBeanOfType(applicationContext, GlobalSSLContextParametersSupplier.class); + if (sslContextParametersSupplier != null) { + camelContext.setSSLContextParameters(sslContextParametersSupplier.get()); + } // set the default thread pool profile if defined initThreadPoolProfiles(applicationContext, camelContext); http://git-wip-us.apache.org/repos/asf/camel/blob/8471034c/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/security/CamelSSLAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/security/CamelSSLAutoConfiguration.java b/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/security/CamelSSLAutoConfiguration.java index a0fd18f..7479e82 100644 --- a/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/security/CamelSSLAutoConfiguration.java +++ b/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/security/CamelSSLAutoConfiguration.java @@ -17,18 +17,16 @@ package org.apache.camel.spring.boot.security; import org.apache.camel.spring.boot.CamelAutoConfiguration; -import org.apache.camel.util.jsse.SSLContextParameters; import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; -import org.springframework.boot.autoconfigure.AutoConfigureAfter; -import org.springframework.boot.autoconfigure.condition.ConditionalOnBean; +import org.apache.camel.util.jsse.SSLContextParameters; +import org.springframework.boot.autoconfigure.AutoConfigureBefore; import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; import org.springframework.boot.context.properties.EnableConfigurationProperties; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; @Configuration -@ConditionalOnBean(CamelAutoConfiguration.class) -@AutoConfigureAfter(CamelAutoConfiguration.class) +@AutoConfigureBefore(CamelAutoConfiguration.class) @EnableConfigurationProperties(CamelSSLConfigurationProperties.class) @ConditionalOnProperty(value = ""camel.ssl.enabled"") public class CamelSSLAutoConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/8471034c/components/camel-spring-ws/src/main/java/org/apache/camel/component/spring/ws/SpringWebserviceComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-spring-ws/src/main/java/org/apache/camel/component/spring/ws/SpringWebserviceComponent.java b/components/camel-spring-ws/src/main/java/org/apache/camel/component/spring/ws/SpringWebserviceComponent.java index dde9b3a..0076f24 100644 --- a/components/camel-spring-ws/src/main/java/org/apache/camel/component/spring/ws/SpringWebserviceComponent.java +++ b/components/camel-spring-ws/src/main/java/org/apache/camel/component/spring/ws/SpringWebserviceComponent.java @@ -19,13 +19,12 @@ package org.apache.camel.component.spring.ws; import java.net.URI; import java.net.URISyntaxException; import java.util.Map; -import java.util.Optional; -import java.util.function.Supplier; import javax.xml.transform.TransformerFactory; import org.apache.camel.CamelContext; import org.apache.camel.Endpoint; import org.apache.camel.RuntimeCamelException; +import org.apache.camel.SSLContextParametersAware; import org.apache.camel.component.spring.ws.bean.CamelEndpointDispatcher; import org.apache.camel.component.spring.ws.bean.CamelSpringWSEndpointMapping; import org.apache.camel.component.spring.ws.filter.MessageFilter; @@ -37,7 +36,6 @@ import org.apache.camel.impl.UriEndpointComponent; import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.EndpointHelper; import org.apache.camel.util.UnsafeUriCharactersEncoder; -import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.ws.client.core.WebServiceTemplate; @@ -47,7 +45,7 @@ import org.springframework.xml.xpath.XPathExpressionFactory; /** * Apache Camel component for working with Spring Web Services (a.k.a Spring-WS). */ -public class SpringWebserviceComponent extends UriEndpointComponent { +public class SpringWebserviceComponent extends UriEndpointComponent implements SSLContextParametersAware { private static final Logger LOG = LoggerFactory.getLogger(SpringWebserviceComponent.class); public SpringWebserviceComponent() { @@ -74,7 +72,7 @@ public class SpringWebserviceComponent extends UriEndpointComponent { configureMessageFilter(configuration); if (configuration.getSslContextParameters() == null) { - configuration.setSslContextParameters(Optional.ofNullable(CamelContextHelper.findByType(getCamelContext(), GlobalSSLContextParametersSupplier.class)).map(Supplier::get).orElse(null)); + configuration.setSslContextParameters(getGlobalSSLContextParameters()); } return new SpringWebserviceEndpoint(this, uri, configuration); http://git-wip-us.apache.org/repos/asf/camel/blob/8471034c/components/camel-stomp/src/main/java/org/apache/camel/component/stomp/StompComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-stomp/src/main/java/org/apache/camel/component/stomp/StompComponent.java b/components/camel-stomp/src/main/java/org/apache/camel/component/stomp/StompComponent.java index 77b323f..bed8ba4 100644 --- a/components/camel-stomp/src/main/java/org/apache/camel/component/stomp/StompComponent.java +++ b/components/camel-stomp/src/main/java/org/apache/camel/component/stomp/StompComponent.java @@ -17,16 +17,13 @@ package org.apache.camel.component.stomp; import java.util.Map; -import java.util.Optional; -import java.util.function.Supplier; import org.apache.camel.Endpoint; +import org.apache.camel.SSLContextParametersAware; import org.apache.camel.impl.UriEndpointComponent; import org.apache.camel.spi.Metadata; -import org.apache.camel.util.CamelContextHelper; -import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; -public class StompComponent extends UriEndpointComponent { +public class StompComponent extends UriEndpointComponent implements SSLContextParametersAware { @Metadata(label = ""advanced"") private StompConfiguration configuration = new StompConfiguration(); @@ -54,7 +51,7 @@ public class StompComponent extends UriEndpointComponent { setProperties(endpoint, parameters); if (config.isUseGlobalSslContextParameters() && config.getSslContextParameters() == null) { - config.setSslContextParameters(Optional.ofNullable(CamelContextHelper.findByType(getCamelContext(), GlobalSSLContextParametersSupplier.class)).map(Supplier::get).orElse(null)); + config.setSslContextParameters(getGlobalSSLContextParameters()); } return endpoint; http://git-wip-us.apache.org/repos/asf/camel/blob/8471034c/components/camel-stomp/src/test/java/org/apache/camel/component/stomp/StompGlobalSslConsumerTest.java ---------------------------------------------------------------------- diff --git a/components/camel-stomp/src/test/java/org/apache/camel/component/stomp/StompGlobalSslConsumerTest.java b/components/camel-stomp/src/test/java/org/apache/camel/component/stomp/StompGlobalSslConsumerTest.java index 0c0d1a7..99ce061 100644 --- a/components/camel-stomp/src/test/java/org/apache/camel/component/stomp/StompGlobalSslConsumerTest.java +++ b/components/camel-stomp/src/test/java/org/apache/camel/component/stomp/StompGlobalSslConsumerTest.java @@ -16,17 +16,16 @@ */ package org.apache.camel.component.stomp; +import org.apache.camel.CamelContext; import org.apache.camel.builder.RouteBuilder; -import org.apache.camel.impl.JndiRegistry; -import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; public class StompGlobalSslConsumerTest extends StompConsumerTest { @Override - protected JndiRegistry createRegistry() throws Exception { - JndiRegistry registry = super.createRegistry(); - registry.bind(""sslSupplier"", (GlobalSSLContextParametersSupplier) this::getClientSSLContextParameters); - return registry; + protected CamelContext createCamelContext() throws Exception { + CamelContext context = super.createCamelContext(); + context.setSSLContextParameters(getClientSSLContextParameters()); + return context; } @Override http://git-wip-us.apache.org/repos/asf/camel/blob/8471034c/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowComponent.java b/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowComponent.java index b38940f..1bc598c 100644 --- a/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowComponent.java +++ b/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowComponent.java @@ -31,6 +31,7 @@ import org.apache.camel.Consumer; import org.apache.camel.Endpoint; import org.apache.camel.Processor; import org.apache.camel.Producer; +import org.apache.camel.SSLContextParametersAware; import org.apache.camel.VerifiableComponent; import org.apache.camel.impl.DefaultComponent; import org.apache.camel.spi.Metadata; @@ -55,7 +56,7 @@ import org.slf4j.LoggerFactory; * Represents the component that manages {@link UndertowEndpoint}. */ @Metadata(label = ""verifiers"", enums = ""parameters,connectivity"") -public class UndertowComponent extends DefaultComponent implements RestConsumerFactory, RestApiConsumerFactory, RestProducerFactory, VerifiableComponent { +public class UndertowComponent extends DefaultComponent implements RestConsumerFactory, RestApiConsumerFactory, RestProducerFactory, VerifiableComponent, SSLContextParametersAware { private static final Logger LOG = LoggerFactory.getLogger(UndertowEndpoint.class); private Map<UndertowHostKey, UndertowHost> undertowRegistry = new ConcurrentHashMap<UndertowHostKey, UndertowHost>(); @@ -85,7 +86,7 @@ public class UndertowComponent extends DefaultComponent implements RestConsumerF // determine sslContextParameters SSLContextParameters sslParams = this.sslContextParameters; if (sslParams == null) { - sslParams = Optional.ofNullable(CamelContextHelper.findByType(getCamelContext(), GlobalSSLContextParametersSupplier.class)).map(Supplier::get).orElse(null); + sslParams = getGlobalSSLContextParameters(); } // create the endpoint first http://git-wip-us.apache.org/repos/asf/camel/blob/8471034c/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketComponent.java b/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketComponent.java index 323a522..c575960 100644 --- a/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketComponent.java +++ b/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketComponent.java @@ -23,18 +23,15 @@ import java.util.EnumSet; import java.util.HashMap; import java.util.List; import java.util.Map; -import java.util.Optional; -import java.util.function.Supplier; import javax.servlet.DispatcherType; import org.apache.camel.Endpoint; import org.apache.camel.RuntimeCamelException; +import org.apache.camel.SSLContextParametersAware; import org.apache.camel.impl.UriEndpointComponent; import org.apache.camel.spi.Metadata; -import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.ObjectHelper; import org.apache.camel.util.jsse.SSLContextParameters; -import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; import org.eclipse.jetty.jmx.MBeanContainer; import org.eclipse.jetty.server.Connector; import org.eclipse.jetty.server.Handler; @@ -58,7 +55,7 @@ import org.eclipse.jetty.util.thread.ThreadPool; import org.slf4j.Logger; import org.slf4j.LoggerFactory; -public class WebsocketComponent extends UriEndpointComponent { +public class WebsocketComponent extends UriEndpointComponent implements SSLContextParametersAware { protected static final Logger LOG = LoggerFactory.getLogger(WebsocketComponent.class); protected static final HashMap<String, ConnectorRef> CONNECTORS = new HashMap<String, ConnectorRef>(); @@ -306,7 +303,7 @@ public class WebsocketComponent extends UriEndpointComponent { sslContextParameters = getSslContextParameters(); } if (useGlobalSslContextParameters && sslContextParameters == null) { - sslContextParameters = Optional.ofNullable(CamelContextHelper.findByType(getCamelContext(), GlobalSSLContextParametersSupplier.class)).map(Supplier::get).orElse(null); + sslContextParameters = getGlobalSSLContextParameters(); } // prefer to use endpoint configured over component configured http://git-wip-us.apache.org/repos/asf/camel/blob/8471034c/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/WebsocketSSLContextGlobalRouteExampleTest.java ---------------------------------------------------------------------- diff --git a/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/WebsocketSSLContextGlobalRouteExampleTest.java b/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/WebsocketSSLContextGlobalRouteExampleTest.java index d38e0fe..2ba350a 100644 --- a/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/WebsocketSSLContextGlobalRouteExampleTest.java +++ b/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/WebsocketSSLContextGlobalRouteExampleTest.java @@ -29,14 +29,13 @@ import javax.net.ssl.SSLContext; import io.netty.handler.ssl.ClientAuth; import io.netty.handler.ssl.JdkSslContext; +import org.apache.camel.CamelContext; import org.apache.camel.builder.RouteBuilder; -import org.apache.camel.impl.JndiRegistry; import org.apache.camel.test.AvailablePortFinder; import org.apache.camel.test.junit4.CamelTestSupport; import org.apache.camel.util.jsse.KeyManagersParameters; import org.apache.camel.util.jsse.KeyStoreParameters; import org.apache.camel.util.jsse.SSLContextParameters; -import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; import org.apache.camel.util.jsse.SSLContextServerParameters; import org.apache.camel.util.jsse.TrustManagersParameters; import org.asynchttpclient.AsyncHttpClient; @@ -73,7 +72,8 @@ public class WebsocketSSLContextGlobalRouteExampleTest extends CamelTestSupport } @Override - protected JndiRegistry createRegistry() throws Exception { + protected CamelContext createCamelContext() throws Exception { + CamelContext context = super.createCamelContext(); KeyStoreParameters ksp = new KeyStoreParameters(); ksp.setResource(""jsse/localhost.ks""); ksp.setPassword(pwd); @@ -93,10 +93,8 @@ public class WebsocketSSLContextGlobalRouteExampleTest extends CamelTestSupport sslContextParameters.setKeyManagers(kmp); sslContextParameters.setTrustManagers(tmp); sslContextParameters.setServerParameters(scsp); - - JndiRegistry registry = super.createRegistry(); - registry.bind(""sslContextParametersSupplier"", (GlobalSSLContextParametersSupplier) () -> sslContextParameters); - return registry; + context.setSSLContextParameters(sslContextParameters); + return context; } protected void setSystemProp(String key, String value) { http://git-wip-us.apache.org/repos/asf/camel/blob/8471034c/platforms/spring-boot/components-starter/camel-http-starter/src/main/java/org/apache/camel/component/http/springboot/HttpComponentSSLAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-http-starter/src/main/java/org/apache/camel/component/http/springboot/HttpComponentSSLAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-http-starter/src/main/java/org/apache/camel/component/http/springboot/HttpComponentSSLAutoConfiguration.java index d21f10e..d8d6988 100644 --- a/platforms/spring-boot/components-starter/camel-http-starter/src/main/java/org/apache/camel/component/http/springboot/HttpComponentSSLAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-http-starter/src/main/java/org/apache/camel/component/http/springboot/HttpComponentSSLAutoConfiguration.java @@ -18,7 +18,7 @@ package org.apache.camel.component.http.springboot; import org.apache.camel.CamelContext; import org.apache.camel.component.http.SSLContextParametersSecureProtocolSocketFactory; -import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; +import org.apache.camel.util.jsse.SSLContextParameters; import org.apache.commons.httpclient.protocol.Protocol; import org.apache.commons.httpclient.protocol.ProtocolSocketFactory; import org.slf4j.Logger; @@ -38,8 +38,8 @@ import org.springframework.context.annotation.Configuration; * Generated by camel-package-maven-plugin - do not edit this file! */ @Configuration -@ConditionalOnBean(type = {""org.apache.camel.spring.boot.CamelAutoConfiguration"", ""org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier""}) -@AutoConfigureAfter(name = {""org.apache.camel.spring.boot.CamelAutoConfiguration"", ""org.apache.camel.spring.boot.security.CamelSSLAutoConfiguration""}) +@ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") +@AutoConfigureAfter(name = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @ConditionalOnProperty(value = ""camel.component.http.ssl.auto-configure"", matchIfMissing = true) public class HttpComponentSSLAutoConfiguration { @@ -61,16 +61,18 @@ public class HttpComponentSSLAutoConfiguration { @Override public void postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory) throws BeansException { try { - GlobalSSLContextParametersSupplier sslContextParameters = beanFactory.getBean(GlobalSSLContextParametersSupplier.class); + SSLContextParameters globalSSLParams = context.getSSLContextParameters(); - ProtocolSocketFactory factory = - new SSLContextParametersSecureProtocolSocketFactory(sslContextParameters.get(), context); + if (globalSSLParams != null) { + ProtocolSocketFactory factory = + new SSLContextParametersSecureProtocolSocketFactory(globalSSLParams, context); - Protocol.registerProtocol(""https"", - new Protocol( - ""https"", - factory, - 443)); + Protocol.registerProtocol(""https"", + new Protocol( + ""https"", + factory, + 443)); + } } catch (NoUniqueBeanDefinitionException e) { LOG.warn(""Multiple instance of SSLContextParameters found, skipping configuration""); http://git-wip-us.apache.org/repos/asf/camel/blob/8471034c/platforms/spring-boot/components-starter/camel-undertow-starter/src/test/java/org/apache/camel/component/undertow/UndertowSSLTest.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-undertow-starter/src/test/java/org/apache/camel/component/undertow/UndertowSSLTest.java b/platforms/spring-boot/components-starter/camel-undertow-starter/src/test/java/org/apache/camel/component/undertow/UndertowSSLTest.java index b0d456b..6712120 100644 --- a/platforms/spring-boot/components-starter/camel-undertow-starter/src/test/java/org/apache/camel/component/undertow/UndertowSSLTest.java +++ b/platforms/spring-boot/components-starter/camel-undertow-starter/src/test/java/org/apache/camel/component/undertow/UndertowSSLTest.java @@ -54,11 +54,11 @@ import static org.junit.Assert.assertEquals; }) public class UndertowSSLTest { + private static int port; + @Autowired private ProducerTemplate producerTemplate; - private static int port; - @BeforeClass public static void init() { port = AvailablePortFinder.getNextAvailable(); " +175,175,nferr...@apache.org, [07/13] camel git commit: CAMEL-10650: moving global config to Camel context,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C0340b38c188647a4835c9b3c2737ff36%40git.apache.org%3E,commits,"Tue, 11 Apr 2017 14:12:03 GMT","CAMEL-10650: moving global config to Camel context Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/8471034c Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/8471034c Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/8471034c Branch: refs/heads/master Commit: 8471034ce6d027b1614ca8e98633321b5e26410f Parents: ef916c2 Author: Nicola Ferraro <ni.ferraro@gmail.com> Authored: Mon Apr 10 17:17:44 2017 +0200 Committer: Nicola Ferraro <ni.ferraro@gmail.com> Committed: Tue Apr 11 16:04:22 2017 +0200 ---------------------------------------------------------------------- .../java/org/apache/camel/CamelContext.java | 11 ++ .../apache/camel/SSLContextParametersAware.java | 33 ++++++ .../apache/camel/impl/DefaultCamelContext.java | 12 +++ .../camel/component/ahc/AhcComponent.java | 9 +- ...entConfigGlobalSslContextParametersTest.java | 13 +-- .../apache/camel/component/ahc/BaseAhcTest.java | 6 +- .../camel/component/cometd/CometdComponent.java | 9 +- ...extParametersCometdProducerConsumerTest.java | 11 +- .../camel/component/consul/ConsulComponent.java | 8 +- .../camel/component/cxf/CxfComponent.java | 8 +- .../component/cxf/jaxrs/CxfRsComponent.java | 8 +- .../cxf/jaxrs/CxfRsGlobalSslProducerTest.java | 10 ++ .../camel/component/cxf/ssl/SslGlobalTest.java | 20 ++-- .../util/CxfSSLContextParameterSupplier.java | 43 -------- .../camel/component/cxf/CxfGlobalSslContext.xml | 3 - .../cxf/jaxrs/CxfRsSpringGlobalSslProducer.xml | 3 - .../camel/component/etcd/EtcdComponent.java | 8 +- .../component/file/remote/FtpsComponent.java | 9 +- ...ntAuthAndGlobalSSLContextParametersTest.java | 16 ++- .../camel/component/http4/HttpComponent.java | 8 +- .../camel/component/irc/IrcComponent.java | 9 +- .../component/jetty/JettyHttpComponent.java | 107 +++++++++---------- .../camel/component/kafka/KafkaComponent.java | 9 +- .../lumberjack/LumberjackComponent.java | 9 +- .../LumberjackComponentGlobalSSLTest.java | 11 +- .../camel/component/mail/MailComponent.java | 9 +- .../camel/component/mina2/Mina2Component.java | 9 +- .../Mina2SslGlobalContextParametersTcpTest.java | 16 +-- .../camel/component/nats/NatsComponent.java | 9 +- .../netty/http/NettyHttpComponent.java | 9 +- .../util/NettySSLContextParameterSupplier.java | 43 -------- .../netty/http/NettyHttpGlobalSSLTest.java | 104 ++++++++++++++++++ .../http/SpringNettyHttpGlobalSSLTest.java | 80 -------------- .../netty/http/SpringNettyHttpGlobalSSLTest.xml | 65 ----------- .../camel/component/netty/NettyComponent.java | 9 +- .../NettyGlobalSSLContextParametersTest.java | 17 ++- .../netty4/http/NettyHttpComponent.java | 9 +- .../camel/component/netty4/NettyComponent.java | 9 +- .../NettyGlobalSSLContextParametersTest.java | 17 ++- .../component/olingo2/Olingo2Component.java | 9 +- .../component/olingo4/Olingo4Component.java | 9 +- .../component/restlet/RestletComponent.java | 9 +- ...HttpsWithGlobalSSLContextParametersTest.java | 15 ++- .../salesforce/SalesforceComponent.java | 9 +- .../servicenow/ServiceNowComponent.java | 9 +- .../spring/boot/CamelAutoConfiguration.java | 6 ++ .../security/CamelSSLAutoConfiguration.java | 8 +- .../spring/ws/SpringWebserviceComponent.java | 8 +- .../camel/component/stomp/StompComponent.java | 9 +- .../stomp/StompGlobalSslConsumerTest.java | 11 +- .../component/undertow/UndertowComponent.java | 5 +- .../component/websocket/WebsocketComponent.java | 9 +- ...bsocketSSLContextGlobalRouteExampleTest.java | 12 +-- .../HttpComponentSSLAutoConfiguration.java | 24 +++-- .../component/undertow/UndertowSSLTest.java | 4 +- 55 files changed, 398 insertions(+), 556 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/8471034c/camel-core/src/main/java/org/apache/camel/CamelContext.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/CamelContext.java b/camel-core/src/main/java/org/apache/camel/CamelContext.java index b0789c4..d4fd6ae 100644 --- a/camel-core/src/main/java/org/apache/camel/CamelContext.java +++ b/camel-core/src/main/java/org/apache/camel/CamelContext.java @@ -85,6 +85,7 @@ import org.apache.camel.spi.UuidGenerator; import org.apache.camel.spi.Validator; import org.apache.camel.spi.ValidatorRegistry; import org.apache.camel.util.LoadPropertiesException; +import org.apache.camel.util.jsse.SSLContextParameters; /** * Interface used to represent the CamelContext used to configure routes and the @@ -1977,4 +1978,14 @@ public interface CamelContext extends SuspendableService, RuntimeConfiguration { */ void addLogListener(LogListener listener); + /** + * Sets the global SSL context parameters. + */ + void setSSLContextParameters(SSLContextParameters sslContextParameters); + + /** + * Gets the global SSL context parameters if configured. + */ + SSLContextParameters getSSLContextParameters(); + } http://git-wip-us.apache.org/repos/asf/camel/blob/8471034c/camel-core/src/main/java/org/apache/camel/SSLContextParametersAware.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/SSLContextParametersAware.java b/camel-core/src/main/java/org/apache/camel/SSLContextParametersAware.java new file mode 100644 index 0000000..b76c041 --- /dev/null +++ b/camel-core/src/main/java/org/apache/camel/SSLContextParametersAware.java @@ -0,0 +1,33 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel; + +import org.apache.camel.util.jsse.SSLContextParameters; + +/** + * Indicates that an object is able to use the global {@link SSLContextParameters} if configured. + */ +public interface SSLContextParametersAware extends CamelContextAware { + + /** + * Returns the global {@link SSLContextParameters} if configured. + */ + default SSLContextParameters getGlobalSSLContextParameters() { + return getCamelContext().getSSLContextParameters(); + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/8471034c/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java b/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java index bea497d..c85ce8c 100644 --- a/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java +++ b/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java @@ -186,6 +186,7 @@ import org.apache.camel.util.StringHelper; import org.apache.camel.util.StringQuoteHelper; import org.apache.camel.util.TimeUtils; import org.apache.camel.util.URISupport; +import org.apache.camel.util.jsse.SSLContextParameters; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.slf4j.MDC; @@ -301,6 +302,7 @@ public class DefaultCamelContext extends ServiceSupport implements ModelCamelCon private ValidatorRegistry<ValidatorKey> validatorRegistry; private ReloadStrategy reloadStrategy; private final RuntimeCamelCatalog runtimeCamelCatalog = new DefaultRuntimeCamelCatalog(this, true); + private SSLContextParameters sslContextParameters; /** * Creates the {@link CamelContext} using {@link JndiRegistry} as registry, @@ -4417,6 +4419,16 @@ public class DefaultCamelContext extends ServiceSupport implements ModelCamelCon return runtimeCamelCatalog; } + @Override + public void setSSLContextParameters(SSLContextParameters sslContextParameters) { + this.sslContextParameters = sslContextParameters; + } + + @Override + public SSLContextParameters getSSLContextParameters() { + return this.sslContextParameters; + } + protected Map<String, RouteService> getRouteServices() { return routeServices; } http://git-wip-us.apache.org/repos/asf/camel/blob/8471034c/components/camel-ahc/src/main/java/org/apache/camel/component/ahc/AhcComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-ahc/src/main/java/org/apache/camel/component/ahc/AhcComponent.java b/components/camel-ahc/src/main/java/org/apache/camel/component/ahc/AhcComponent.java index afb9308..bf2aec1 100644 --- a/components/camel-ahc/src/main/java/org/apache/camel/component/ahc/AhcComponent.java +++ b/components/camel-ahc/src/main/java/org/apache/camel/component/ahc/AhcComponent.java @@ -19,19 +19,16 @@ package org.apache.camel.component.ahc; import java.net.URI; import java.util.LinkedHashMap; import java.util.Map; -import java.util.Optional; -import java.util.function.Supplier; import org.apache.camel.Endpoint; +import org.apache.camel.SSLContextParametersAware; import org.apache.camel.impl.HeaderFilterStrategyComponent; import org.apache.camel.spi.Metadata; -import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.IntrospectionSupport; import org.apache.camel.util.ObjectHelper; import org.apache.camel.util.URISupport; import org.apache.camel.util.UnsafeUriCharactersEncoder; import org.apache.camel.util.jsse.SSLContextParameters; -import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; import org.asynchttpclient.AsyncHttpClient; import org.asynchttpclient.AsyncHttpClientConfig; import org.asynchttpclient.DefaultAsyncHttpClientConfig; @@ -43,7 +40,7 @@ import org.slf4j.LoggerFactory; /** * To call external HTTP services using <a href=""http://github.com/sonatype/async-http-client"">Async Http Client</a> */ -public class AhcComponent extends HeaderFilterStrategyComponent { +public class AhcComponent extends HeaderFilterStrategyComponent implements SSLContextParametersAware { private static final Logger LOG = LoggerFactory.getLogger(AhcComponent.class); @@ -71,7 +68,7 @@ public class AhcComponent extends HeaderFilterStrategyComponent { SSLContextParameters ssl = getSslContextParameters(); if (ssl == null) { - ssl = Optional.ofNullable(CamelContextHelper.findByType(getCamelContext(), GlobalSSLContextParametersSupplier.class)).map(Supplier::get).orElse(null); + ssl = getGlobalSSLContextParameters(); } // Do not set the HTTP URI because we still have all of the Camel internal http://git-wip-us.apache.org/repos/asf/camel/blob/8471034c/components/camel-ahc/src/test/java/org/apache/camel/component/ahc/AhcComponentClientConfigGlobalSslContextParametersTest.java ---------------------------------------------------------------------- diff --git a/components/camel-ahc/src/test/java/org/apache/camel/component/ahc/AhcComponentClientConfigGlobalSslContextParametersTest.java b/components/camel-ahc/src/test/java/org/apache/camel/component/ahc/AhcComponentClientConfigGlobalSslContextParametersTest.java index 4dd2b23..3314fbf 100644 --- a/components/camel-ahc/src/test/java/org/apache/camel/component/ahc/AhcComponentClientConfigGlobalSslContextParametersTest.java +++ b/components/camel-ahc/src/test/java/org/apache/camel/component/ahc/AhcComponentClientConfigGlobalSslContextParametersTest.java @@ -16,9 +16,7 @@ */ package org.apache.camel.component.ahc; -import org.apache.camel.impl.JndiRegistry; -import org.apache.camel.util.jsse.SSLContextParameters; -import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; +import org.apache.camel.CamelContext; /** * Lookup from the registry should work when only one set of context parameters is present. @@ -26,11 +24,10 @@ import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; public class AhcComponentClientConfigGlobalSslContextParametersTest extends AhcComponentClientConfigTest { @Override - protected JndiRegistry createRegistry() throws Exception { - JndiRegistry registry = super.createRegistry(); - SSLContextParameters params = registry.lookup(""sslContextParameters"", SSLContextParameters.class); - registry.bind(""sslContextParametersSupplier"", (GlobalSSLContextParametersSupplier) () -> params); - return registry; + protected CamelContext createCamelContext() throws Exception { + CamelContext context = super.createCamelContext(); + context.setSSLContextParameters(createSSLContextParameters()); + return context; } @Override http://git-wip-us.apache.org/repos/asf/camel/blob/8471034c/components/camel-ahc/src/test/java/org/apache/camel/component/ahc/BaseAhcTest.java ---------------------------------------------------------------------- diff --git a/components/camel-ahc/src/test/java/org/apache/camel/component/ahc/BaseAhcTest.java b/components/camel-ahc/src/test/java/org/apache/camel/component/ahc/BaseAhcTest.java index 6481b05..aa233c0 100644 --- a/components/camel-ahc/src/test/java/org/apache/camel/component/ahc/BaseAhcTest.java +++ b/components/camel-ahc/src/test/java/org/apache/camel/component/ahc/BaseAhcTest.java @@ -65,6 +65,10 @@ public abstract class BaseAhcTest extends CamelTestSupport { } protected void addSslContextParametersToRegistry(JndiRegistry registry) { + registry.bind(""sslContextParameters"", createSSLContextParameters()); + } + + protected SSLContextParameters createSSLContextParameters() { KeyStoreParameters ksp = new KeyStoreParameters(); ksp.setResource(this.getClass().getClassLoader().getResource(""jsse/localhost.ks"").toString()); ksp.setPassword(KEY_STORE_PASSWORD); @@ -89,7 +93,7 @@ public abstract class BaseAhcTest extends CamelTestSupport { // Caused by: javax.net.ssl.SSLException: bad record MAC sslContextParameters.setSecureSocketProtocol(""SSLv3""); - registry.bind(""sslContextParameters"", sslContextParameters); + return sslContextParameters; } /** http://git-wip-us.apache.org/repos/asf/camel/blob/8471034c/components/camel-cometd/src/main/java/org/apache/camel/component/cometd/CometdComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-cometd/src/main/java/org/apache/camel/component/cometd/CometdComponent.java b/components/camel-cometd/src/main/java/org/apache/camel/component/cometd/CometdComponent.java index 134611c..f4b9f4c 100644 --- a/components/camel-cometd/src/main/java/org/apache/camel/component/cometd/CometdComponent.java +++ b/components/camel-cometd/src/main/java/org/apache/camel/component/cometd/CometdComponent.java @@ -22,17 +22,14 @@ import java.util.EnumSet; import java.util.LinkedHashMap; import java.util.List; import java.util.Map; -import java.util.Optional; -import java.util.function.Supplier; import javax.net.ssl.SSLContext; import javax.servlet.DispatcherType; import org.apache.camel.Endpoint; +import org.apache.camel.SSLContextParametersAware; import org.apache.camel.impl.UriEndpointComponent; import org.apache.camel.spi.Metadata; -import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.jsse.SSLContextParameters; -import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; import org.cometd.bayeux.server.BayeuxServer; import org.cometd.bayeux.server.SecurityPolicy; import org.cometd.server.BayeuxServerImpl; @@ -54,7 +51,7 @@ import org.slf4j.LoggerFactory; /** * Component for Jetty Cometd */ -public class CometdComponent extends UriEndpointComponent { +public class CometdComponent extends UriEndpointComponent implements SSLContextParametersAware { private static final Logger LOG = LoggerFactory.getLogger(CometdComponent.class); private final Map<String, ConnectorRef> connectors = new LinkedHashMap<String, ConnectorRef>(); @@ -230,7 +227,7 @@ public class CometdComponent extends UriEndpointComponent { ServerConnector sslSocketConnector = null; SSLContextParameters sslParams = this.sslContextParameters; if (sslParams == null) { - sslParams = Optional.ofNullable(CamelContextHelper.findByType(getCamelContext(), GlobalSSLContextParametersSupplier.class)).map(Supplier::get).orElse(null); + sslParams = getGlobalSSLContextParameters(); } if (sslParams != null) { SslContextFactory sslContextFactory = new CometdComponentSslContextFactory(); http://git-wip-us.apache.org/repos/asf/camel/blob/8471034c/components/camel-cometd/src/test/java/org/apache/camel/component/cometd/SslGlobalContextParametersCometdProducerConsumerTest.java ---------------------------------------------------------------------- diff --git a/components/camel-cometd/src/test/java/org/apache/camel/component/cometd/SslGlobalContextParametersCometdProducerConsumerTest.java b/components/camel-cometd/src/test/java/org/apache/camel/component/cometd/SslGlobalContextParametersCometdProducerConsumerTest.java index 0c2a010..0291f23 100644 --- a/components/camel-cometd/src/test/java/org/apache/camel/component/cometd/SslGlobalContextParametersCometdProducerConsumerTest.java +++ b/components/camel-cometd/src/test/java/org/apache/camel/component/cometd/SslGlobalContextParametersCometdProducerConsumerTest.java @@ -18,16 +18,15 @@ package org.apache.camel.component.cometd; import java.util.List; +import org.apache.camel.CamelContext; import org.apache.camel.Exchange; import org.apache.camel.builder.RouteBuilder; import org.apache.camel.component.mock.MockEndpoint; -import org.apache.camel.impl.JndiRegistry; import org.apache.camel.test.AvailablePortFinder; import org.apache.camel.test.junit4.CamelTestSupport; import org.apache.camel.util.jsse.KeyManagersParameters; import org.apache.camel.util.jsse.KeyStoreParameters; import org.apache.camel.util.jsse.SSLContextParameters; -import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; import org.apache.camel.util.jsse.TrustManagersParameters; import org.junit.Before; import org.junit.Test; @@ -77,8 +76,8 @@ public class SslGlobalContextParametersCometdProducerConsumerTest extends CamelT } @Override - protected JndiRegistry createRegistry() throws Exception { - JndiRegistry registry = super.createRegistry(); + protected CamelContext createCamelContext() throws Exception { + CamelContext context = super.createCamelContext(); KeyStoreParameters ksp = new KeyStoreParameters(); ksp.setResource(""jsse/localhost.ks""); ksp.setPassword(""changeit""); @@ -93,8 +92,8 @@ public class SslGlobalContextParametersCometdProducerConsumerTest extends CamelT SSLContextParameters sslContextParameters = new SSLContextParameters(); sslContextParameters.setKeyManagers(kmp); sslContextParameters.setTrustManagers(tmp); - registry.bind(""sslContextParametersSupplier"", (GlobalSSLContextParametersSupplier) () -> sslContextParameters); - return registry; + context.setSSLContextParameters(sslContextParameters); + return context; } public static class Person { http://git-wip-us.apache.org/repos/asf/camel/blob/8471034c/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulComponent.java b/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulComponent.java index c254f9d..77eb564 100644 --- a/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulComponent.java +++ b/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulComponent.java @@ -18,10 +18,10 @@ package org.apache.camel.component.consul; import java.util.Map; import java.util.Optional; -import java.util.function.Supplier; import org.apache.camel.CamelContext; import org.apache.camel.Endpoint; +import org.apache.camel.SSLContextParametersAware; import org.apache.camel.component.consul.enpoint.ConsulAgentProducer; import org.apache.camel.component.consul.enpoint.ConsulCatalogProducer; import org.apache.camel.component.consul.enpoint.ConsulCoordinatesProducer; @@ -35,14 +35,12 @@ import org.apache.camel.component.consul.enpoint.ConsulSessionProducer; import org.apache.camel.component.consul.enpoint.ConsulStatusProducer; import org.apache.camel.impl.DefaultComponent; import org.apache.camel.spi.Metadata; -import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.jsse.SSLContextParameters; -import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; /** * Represents the component that manages {@link ConsulEndpoint}. */ -public class ConsulComponent extends DefaultComponent { +public class ConsulComponent extends DefaultComponent implements SSLContextParametersAware { @Metadata(label = ""advanced"") private ConsulConfiguration configuration = new ConsulConfiguration(); @@ -151,7 +149,7 @@ public class ConsulComponent extends DefaultComponent { // using global ssl context parameters if set if (configuration.isUseGlobalSslContextParameters() && configuration.getSslContextParameters() == null) { - configuration.setSslContextParameters(Optional.ofNullable(CamelContextHelper.findByType(getCamelContext(), GlobalSSLContextParametersSupplier.class)).map(Supplier::get).orElse(null)); + configuration.setSslContextParameters(getGlobalSSLContextParameters()); } setProperties(configuration, parameters); http://git-wip-us.apache.org/repos/asf/camel/blob/8471034c/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/CxfComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/CxfComponent.java b/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/CxfComponent.java index fee389a..1e64503 100644 --- a/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/CxfComponent.java +++ b/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/CxfComponent.java @@ -17,17 +17,15 @@ package org.apache.camel.component.cxf; import java.util.Map; -import java.util.Optional; -import java.util.function.Supplier; import org.apache.camel.CamelContext; import org.apache.camel.Endpoint; +import org.apache.camel.SSLContextParametersAware; import org.apache.camel.component.cxf.common.message.CxfConstants; import org.apache.camel.impl.HeaderFilterStrategyComponent; import org.apache.camel.spi.Metadata; import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.IntrospectionSupport; -import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; import org.apache.cxf.message.Message; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -35,7 +33,7 @@ import org.slf4j.LoggerFactory; /** * Defines the <a href=""http://camel.apache.org/cxf.html"">CXF Component</a> */ -public class CxfComponent extends HeaderFilterStrategyComponent { +public class CxfComponent extends HeaderFilterStrategyComponent implements SSLContextParametersAware { private static final Logger LOG = LoggerFactory.getLogger(CxfComponent.class); @@ -121,7 +119,7 @@ public class CxfComponent extends HeaderFilterStrategyComponent { // use global ssl config if set if (result.getSslContextParameters() == null) { - result.setSslContextParameters(Optional.ofNullable(CamelContextHelper.findByType(getCamelContext(), GlobalSSLContextParametersSupplier.class)).map(Supplier::get).orElse(null)); + result.setSslContextParameters(getGlobalSSLContextParameters()); } return result; http://git-wip-us.apache.org/repos/asf/camel/blob/8471034c/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/jaxrs/CxfRsComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/jaxrs/CxfRsComponent.java b/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/jaxrs/CxfRsComponent.java index 8a43055..f18c2ef 100644 --- a/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/jaxrs/CxfRsComponent.java +++ b/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/jaxrs/CxfRsComponent.java @@ -19,18 +19,16 @@ package org.apache.camel.component.cxf.jaxrs; import java.util.HashMap; import java.util.Iterator; import java.util.Map; -import java.util.Optional; -import java.util.function.Supplier; import org.apache.camel.CamelContext; import org.apache.camel.Endpoint; +import org.apache.camel.SSLContextParametersAware; import org.apache.camel.component.cxf.blueprint.BlueprintSupport; import org.apache.camel.component.cxf.common.message.CxfConstants; import org.apache.camel.impl.HeaderFilterStrategyComponent; import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.CastUtils; import org.apache.camel.util.ObjectHelper; -import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; import org.apache.cxf.jaxrs.AbstractJAXRSFactoryBean; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -38,7 +36,7 @@ import org.slf4j.LoggerFactory; /** * Defines the <a href=""http://camel.apache.org/cxfrs.html"">CXF RS Component</a> */ -public class CxfRsComponent extends HeaderFilterStrategyComponent { +public class CxfRsComponent extends HeaderFilterStrategyComponent implements SSLContextParametersAware { private static final Logger LOG = LoggerFactory.getLogger(CxfRsComponent.class); @@ -117,7 +115,7 @@ public class CxfRsComponent extends HeaderFilterStrategyComponent { // use global ssl config if set if (answer.getSslContextParameters() == null) { - answer.setSslContextParameters(Optional.ofNullable(CamelContextHelper.findByType(getCamelContext(), GlobalSSLContextParametersSupplier.class)).map(Supplier::get).orElse(null)); + answer.setSslContextParameters(getGlobalSSLContextParameters()); } return answer; http://git-wip-us.apache.org/repos/asf/camel/blob/8471034c/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/jaxrs/CxfRsGlobalSslProducerTest.java ---------------------------------------------------------------------- diff --git a/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/jaxrs/CxfRsGlobalSslProducerTest.java b/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/jaxrs/CxfRsGlobalSslProducerTest.java index 556dc07..c9d279e 100644 --- a/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/jaxrs/CxfRsGlobalSslProducerTest.java +++ b/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/jaxrs/CxfRsGlobalSslProducerTest.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.cxf.jaxrs; +import org.apache.camel.CamelContext; import org.apache.camel.Exchange; import org.apache.camel.ExchangePattern; import org.apache.camel.Message; @@ -24,6 +25,7 @@ import org.apache.camel.component.cxf.CXFTestSupport; import org.apache.camel.component.cxf.common.message.CxfConstants; import org.apache.camel.component.cxf.jaxrs.testbean.Customer; import org.apache.camel.test.spring.CamelSpringTestSupport; +import org.apache.camel.util.jsse.SSLContextParameters; import org.junit.Test; import org.springframework.context.support.AbstractXmlApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; @@ -47,6 +49,14 @@ public class CxfRsGlobalSslProducerTest extends CamelSpringTestSupport { return new ClassPathXmlApplicationContext(""org/apache/camel/component/cxf/jaxrs/CxfRsSpringGlobalSslProducer.xml""); } + @Override + protected CamelContext createCamelContext() throws Exception { + CamelContext context = super.createCamelContext(); + SSLContextParameters parameters = context.getRegistry().lookupByNameAndType(""mySslContext"", SSLContextParameters.class); + context.setSSLContextParameters(parameters); + return context; + } + protected void setupDestinationURL(Message inMessage) { // do nothing here } http://git-wip-us.apache.org/repos/asf/camel/blob/8471034c/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/ssl/SslGlobalTest.java ---------------------------------------------------------------------- diff --git a/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/ssl/SslGlobalTest.java b/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/ssl/SslGlobalTest.java index a7ead6d..7fe5e4f 100644 --- a/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/ssl/SslGlobalTest.java +++ b/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/ssl/SslGlobalTest.java @@ -19,13 +19,13 @@ package org.apache.camel.component.cxf.ssl; import java.util.ArrayList; import java.util.List; +import org.apache.camel.CamelContext; import org.apache.camel.Exchange; import org.apache.camel.Processor; import org.apache.camel.component.cxf.CXFTestSupport; import org.apache.camel.component.cxf.common.message.CxfConstants; import org.apache.camel.test.spring.CamelSpringTestSupport; -import org.junit.AfterClass; -import org.junit.BeforeClass; +import org.apache.camel.util.jsse.SSLContextParameters; import org.junit.Test; import org.springframework.context.support.AbstractXmlApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; @@ -44,16 +44,12 @@ public class SslGlobalTest extends CamelSpringTestSupport { return true; } - @AfterClass - public static void cleanUp() { - //System.clearProperty(""cxf.config.file""); - } - - @BeforeClass - public static void startService() { - //System.getProperties().put(""cxf.config.file"", ""/org/apache/camel/component/cxf/CxfSslContext.xml""); - //Greeter implementor = new GreeterImpl(); - //Endpoint.publish(JAXWS_SERVER_ADDRESS, implementor); + @Override + protected CamelContext createCamelContext() throws Exception { + CamelContext context = super.createCamelContext(); + SSLContextParameters parameters = context.getRegistry().lookupByNameAndType(""mySslContext"", SSLContextParameters.class); + context.setSSLContextParameters(parameters); + return context; } @Test http://git-wip-us.apache.org/repos/asf/camel/blob/8471034c/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/util/CxfSSLContextParameterSupplier.java ---------------------------------------------------------------------- diff --git a/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/util/CxfSSLContextParameterSupplier.java b/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/util/CxfSSLContextParameterSupplier.java deleted file mode 100644 index a75f956..0000000 --- a/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/util/CxfSSLContextParameterSupplier.java +++ /dev/null @@ -1,43 +0,0 @@ -/* - * Copyright 2016 Red Hat, Inc. - * - * Red Hat licenses this file to you under the Apache License, version - * 2.0 (the ""License""); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - * implied. See the License for the specific language governing - * permissions and limitations under the License. - */ -package org.apache.camel.component.cxf.util; - -import org.apache.camel.util.jsse.SSLContextParameters; -import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; - -/** - * Class for binding a SSSLContextParametersSupplier to the registry. - */ -public class CxfSSLContextParameterSupplier implements GlobalSSLContextParametersSupplier { - - private SSLContextParameters sslContextParameters; - - public CxfSSLContextParameterSupplier() { - } - - public SSLContextParameters getSslContextParameters() { - return sslContextParameters; - } - - public void setSslContextParameters(SSLContextParameters sslContextParameters) { - this.sslContextParameters = sslContextParameters; - } - - @Override - public SSLContextParameters get() { - return sslContextParameters; - } -} http://git-wip-us.apache.org/repos/asf/camel/blob/8471034c/components/camel-cxf/src/test/resources/org/apache/camel/component/cxf/CxfGlobalSslContext.xml ---------------------------------------------------------------------- diff --git a/components/camel-cxf/src/test/resources/org/apache/camel/component/cxf/CxfGlobalSslContext.xml b/components/camel-cxf/src/test/resources/org/apache/camel/component/cxf/CxfGlobalSslContext.xml index f1ac637..f859396 100644 --- a/components/camel-cxf/src/test/resources/org/apache/camel/component/cxf/CxfGlobalSslContext.xml +++ b/components/camel-cxf/src/test/resources/org/apache/camel/component/cxf/CxfGlobalSslContext.xml @@ -59,9 +59,6 @@ password=""changeit""/> </trustManagers> </sslContextParameters> - <bean id=""sslContextParametersSupplier"" class=""org.apache.camel.component.cxf.util.CxfSSLContextParameterSupplier""> - <property name=""sslContextParameters"" ref=""mySslContext"" /> - </bean> <bean id=""defaultHostnameVerifier"" class=""org.apache.cxf.transport.https.httpclient.DefaultHostnameVerifier""/> http://git-wip-us.apache.org/repos/asf/camel/blob/8471034c/components/camel-cxf/src/test/resources/org/apache/camel/component/cxf/jaxrs/CxfRsSpringGlobalSslProducer.xml ---------------------------------------------------------------------- diff --git a/components/camel-cxf/src/test/resources/org/apache/camel/component/cxf/jaxrs/CxfRsSpringGlobalSslProducer.xml b/components/camel-cxf/src/test/resources/org/apache/camel/component/cxf/jaxrs/CxfRsSpringGlobalSslProducer.xml index 8d3c11f..eb55653 100644 --- a/components/camel-cxf/src/test/resources/org/apache/camel/component/cxf/jaxrs/CxfRsSpringGlobalSslProducer.xml +++ b/components/camel-cxf/src/test/resources/org/apache/camel/component/cxf/jaxrs/CxfRsSpringGlobalSslProducer.xml @@ -68,9 +68,6 @@ password=""changeit""/> </trustManagers> </sslContextParameters> - <bean id=""sslContextParametersSupplier"" class=""org.apache.camel.component.cxf.util.CxfSSLContextParameterSupplier""> - <property name=""sslContextParameters"" ref=""mySslContext"" /> - </bean> <bean id=""defaultHostnameVerifier"" class=""org.apache.cxf.transport.https.httpclient.DefaultHostnameVerifier""/> http://git-wip-us.apache.org/repos/asf/camel/blob/8471034c/components/camel-etcd/src/main/java/org/apache/camel/component/etcd/EtcdComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-etcd/src/main/java/org/apache/camel/component/etcd/EtcdComponent.java b/components/camel-etcd/src/main/java/org/apache/camel/component/etcd/EtcdComponent.java index 2a91147..c6f54d0 100644 --- a/components/camel-etcd/src/main/java/org/apache/camel/component/etcd/EtcdComponent.java +++ b/components/camel-etcd/src/main/java/org/apache/camel/component/etcd/EtcdComponent.java @@ -18,21 +18,19 @@ package org.apache.camel.component.etcd; import java.util.Map; import java.util.Optional; -import java.util.function.Supplier; import org.apache.camel.CamelContext; import org.apache.camel.Endpoint; +import org.apache.camel.SSLContextParametersAware; import org.apache.camel.impl.DefaultComponent; import org.apache.camel.spi.Metadata; -import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.StringHelper; import org.apache.camel.util.jsse.SSLContextParameters; -import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; /** * Represents the component that manages {@link AbstractEtcdEndpoint}. */ -public class EtcdComponent extends DefaultComponent { +public class EtcdComponent extends DefaultComponent implements SSLContextParametersAware { @Metadata(label = ""advanced"") private EtcdConfiguration configuration = new EtcdConfiguration(); @@ -151,7 +149,7 @@ public class EtcdComponent extends DefaultComponent { setProperties(configuration, parameters); if (configuration.isUseGlobalSslContextParameters() && configuration.getSslContextParameters() == null) { - configuration.setSslContextParameters(Optional.ofNullable(CamelContextHelper.findByType(getCamelContext(), GlobalSSLContextParametersSupplier.class)).map(Supplier::get).orElse(null)); + configuration.setSslContextParameters(getGlobalSSLContextParameters()); } return configuration; http://git-wip-us.apache.org/repos/asf/camel/blob/8471034c/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/FtpsComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/FtpsComponent.java b/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/FtpsComponent.java index 18db183..a981c9b 100644 --- a/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/FtpsComponent.java +++ b/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/FtpsComponent.java @@ -18,14 +18,11 @@ package org.apache.camel.component.file.remote; import java.net.URI; import java.util.Map; -import java.util.Optional; -import java.util.function.Supplier; import org.apache.camel.CamelContext; +import org.apache.camel.SSLContextParametersAware; import org.apache.camel.component.file.GenericFileEndpoint; -import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.IntrospectionSupport; -import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; import org.apache.commons.net.ftp.FTPFile; /** @@ -35,7 +32,7 @@ import org.apache.commons.net.ftp.FTPFile; * * @version */ -public class FtpsComponent extends FtpComponent { +public class FtpsComponent extends FtpComponent implements SSLContextParametersAware { public FtpsComponent() { setEndpointClass(FtpsEndpoint.class); @@ -63,7 +60,7 @@ public class FtpsComponent extends FtpComponent { extractAndSetFtpClientParameters(parameters, endpoint); if (endpoint.getSslContextParameters() == null) { - endpoint.setSslContextParameters(Optional.ofNullable(CamelContextHelper.findByType(getCamelContext(), GlobalSSLContextParametersSupplier.class)).map(Supplier::get).orElse(null)); + endpoint.setSslContextParameters(getGlobalSSLContextParameters()); } return endpoint; http://git-wip-us.apache.org/repos/asf/camel/blob/8471034c/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FileToFtpsExplicitSSLWithoutClientAuthAndGlobalSSLContextParametersTest.java ---------------------------------------------------------------------- diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FileToFtpsExplicitSSLWithoutClientAuthAndGlobalSSLContextParametersTest.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FileToFtpsExplicitSSLWithoutClientAuthAndGlobalSSLContextParametersTest.java index 0fddab2..b9195d3 100644 --- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FileToFtpsExplicitSSLWithoutClientAuthAndGlobalSSLContextParametersTest.java +++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FileToFtpsExplicitSSLWithoutClientAuthAndGlobalSSLContextParametersTest.java @@ -16,30 +16,28 @@ */ package org.apache.camel.component.file.remote; -import org.apache.camel.impl.JndiRegistry; +import org.apache.camel.CamelContext; import org.apache.camel.util.jsse.KeyStoreParameters; import org.apache.camel.util.jsse.SSLContextParameters; -import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; import org.apache.camel.util.jsse.TrustManagersParameters; public class FileToFtpsExplicitSSLWithoutClientAuthAndGlobalSSLContextParametersTest extends FileToFtpsExplicitSSLWithoutClientAuthTest { @Override - protected JndiRegistry createRegistry() throws Exception { + protected CamelContext createCamelContext() throws Exception { + CamelContext context = super.createCamelContext(); KeyStoreParameters ksp = new KeyStoreParameters(); ksp.setResource(""server.jks""); ksp.setPassword(""password""); - + TrustManagersParameters tmp = new TrustManagersParameters(); tmp.setKeyStore(ksp); - + SSLContextParameters sslContextParameters = new SSLContextParameters(); sslContextParameters.setSecureSocketProtocol(""SSL""); sslContextParameters.setTrustManagers(tmp); - - JndiRegistry registry = super.createRegistry(); - registry.bind(""sslContextParametersSupplier"", (GlobalSSLContextParametersSupplier) () -> sslContextParameters); - return registry; + context.setSSLContextParameters(sslContextParameters); + return context; } protected String getFtpUrl() { http://git-wip-us.apache.org/repos/asf/camel/blob/8471034c/components/camel-http4/src/main/java/org/apache/camel/component/http4/HttpComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-http4/src/main/java/org/apache/camel/component/http4/HttpComponent.java b/components/camel-http4/src/main/java/org/apache/camel/component/http4/HttpComponent.java index 523031d..b9996d9 100644 --- a/components/camel-http4/src/main/java/org/apache/camel/component/http4/HttpComponent.java +++ b/components/camel-http4/src/main/java/org/apache/camel/component/http4/HttpComponent.java @@ -23,7 +23,6 @@ import java.util.HashMap; import java.util.Map; import java.util.Optional; import java.util.concurrent.TimeUnit; -import java.util.function.Supplier; import javax.net.ssl.HostnameVerifier; import org.apache.camel.CamelContext; @@ -31,6 +30,7 @@ import org.apache.camel.ComponentVerifier; import org.apache.camel.Endpoint; import org.apache.camel.Producer; import org.apache.camel.ResolveEndpointFailedException; +import org.apache.camel.SSLContextParametersAware; import org.apache.camel.VerifiableComponent; import org.apache.camel.http.common.HttpBinding; import org.apache.camel.http.common.HttpCommonComponent; @@ -40,7 +40,6 @@ import org.apache.camel.http.common.UrlRewrite; import org.apache.camel.spi.HeaderFilterStrategy; import org.apache.camel.spi.Metadata; import org.apache.camel.spi.RestProducerFactory; -import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.FileUtil; import org.apache.camel.util.IntrospectionSupport; import org.apache.camel.util.ObjectHelper; @@ -48,7 +47,6 @@ import org.apache.camel.util.ServiceHelper; import org.apache.camel.util.URISupport; import org.apache.camel.util.UnsafeUriCharactersEncoder; import org.apache.camel.util.jsse.SSLContextParameters; -import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; import org.apache.http.client.CookieStore; import org.apache.http.client.config.RequestConfig; import org.apache.http.config.Registry; @@ -72,7 +70,7 @@ import org.slf4j.LoggerFactory; * @version */ @Metadata(label = ""verifiers"", enums = ""parameters,connectivity"") -public class HttpComponent extends HttpCommonComponent implements RestProducerFactory, VerifiableComponent { +public class HttpComponent extends HttpCommonComponent implements RestProducerFactory, VerifiableComponent, SSLContextParametersAware { private static final Logger LOG = LoggerFactory.getLogger(HttpComponent.class); @@ -188,7 +186,7 @@ public class HttpComponent extends HttpCommonComponent implements RestProducerFa sslContextParameters = getSslContextParameters(); } if (sslContextParameters == null) { - sslContextParameters = Optional.ofNullable(CamelContextHelper.findByType(getCamelContext(), GlobalSSLContextParametersSupplier.class)).map(Supplier::get).orElse(null); + sslContextParameters = getGlobalSSLContextParameters(); } String httpMethodRestrict = getAndRemoveParameter(parameters, ""httpMethodRestrict"", String.class); http://git-wip-us.apache.org/repos/asf/camel/blob/8471034c/components/camel-irc/src/main/java/org/apache/camel/component/irc/IrcComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-irc/src/main/java/org/apache/camel/component/irc/IrcComponent.java b/components/camel-irc/src/main/java/org/apache/camel/component/irc/IrcComponent.java index cee3886..d7926aa 100644 --- a/components/camel-irc/src/main/java/org/apache/camel/component/irc/IrcComponent.java +++ b/components/camel-irc/src/main/java/org/apache/camel/component/irc/IrcComponent.java @@ -18,14 +18,11 @@ package org.apache.camel.component.irc; import java.util.HashMap; import java.util.Map; -import java.util.Optional; -import java.util.function.Supplier; import org.apache.camel.RuntimeCamelException; +import org.apache.camel.SSLContextParametersAware; import org.apache.camel.impl.UriEndpointComponent; -import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.jsse.SSLContextParameters; -import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; import org.schwering.irc.lib.IRCConnection; import org.schwering.irc.lib.IRCEventListener; import org.schwering.irc.lib.ssl.SSLIRCConnection; @@ -37,7 +34,7 @@ import org.slf4j.LoggerFactory; * * @version */ -public class IrcComponent extends UriEndpointComponent { +public class IrcComponent extends UriEndpointComponent implements SSLContextParametersAware { private static final Logger LOG = LoggerFactory.getLogger(IrcComponent.class); private final transient Map<String, IRCConnection> connectionCache = new HashMap<String, IRCConnection>(); @@ -82,7 +79,7 @@ public class IrcComponent extends UriEndpointComponent { SSLContextParameters sslParams = configuration.getSslContextParameters(); if (sslParams == null) { - sslParams = Optional.ofNullable(CamelContextHelper.findByType(getCamelContext(), GlobalSSLContextParametersSupplier.class)).map(Supplier::get).orElse(null); + sslParams = getGlobalSSLContextParameters(); } if (sslParams != null) { http://git-wip-us.apache.org/repos/asf/camel/blob/8471034c/components/camel-jetty-common/src/main/java/org/apache/camel/component/jetty/JettyHttpComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-jetty-common/src/main/java/org/apache/camel/component/jetty/JettyHttpComponent.java b/components/camel-jetty-common/src/main/java/org/apache/camel/component/jetty/JettyHttpComponent.java index 3e16d04..ac4059f 100644 --- a/components/camel-jetty-common/src/main/java/org/apache/camel/component/jetty/JettyHttpComponent.java +++ b/components/camel-jetty-common/src/main/java/org/apache/camel/component/jetty/JettyHttpComponent.java @@ -29,8 +29,6 @@ import java.util.HashMap; import java.util.List; import java.util.Locale; import java.util.Map; -import java.util.Optional; -import java.util.function.Supplier; import javax.management.MBeanServer; import javax.servlet.Filter; import javax.servlet.RequestDispatcher; @@ -43,6 +41,7 @@ import org.apache.camel.Endpoint; import org.apache.camel.Processor; import org.apache.camel.Producer; import org.apache.camel.RuntimeCamelException; +import org.apache.camel.SSLContextParametersAware; import org.apache.camel.http.common.CamelServlet; import org.apache.camel.http.common.HttpBinding; import org.apache.camel.http.common.HttpCommonComponent; @@ -60,7 +59,6 @@ import org.apache.camel.spi.RestApiConsumerFactory; import org.apache.camel.spi.RestConfiguration; import org.apache.camel.spi.RestConsumerFactory; import org.apache.camel.spi.RestProducerFactory; -import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.FileUtil; import org.apache.camel.util.HostUtils; import org.apache.camel.util.IntrospectionSupport; @@ -69,7 +67,6 @@ import org.apache.camel.util.ServiceHelper; import org.apache.camel.util.URISupport; import org.apache.camel.util.UnsafeUriCharactersEncoder; import org.apache.camel.util.jsse.SSLContextParameters; -import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; import org.eclipse.jetty.client.HttpClient; import org.eclipse.jetty.client.HttpClientTransport; import org.eclipse.jetty.client.http.HttpClientTransportOverHTTP; @@ -102,13 +99,13 @@ import org.slf4j.LoggerFactory; * An HttpComponent which starts an embedded Jetty for to handle consuming from * the http endpoints. * - * @version + * @version */ -public abstract class JettyHttpComponent extends HttpCommonComponent implements RestConsumerFactory, RestApiConsumerFactory, RestProducerFactory { +public abstract class JettyHttpComponent extends HttpCommonComponent implements RestConsumerFactory, RestApiConsumerFactory, RestProducerFactory, SSLContextParametersAware { public static final String TMP_DIR = ""CamelJettyTempDir""; - + protected static final HashMap<String, ConnectorRef> CONNECTORS = new HashMap<String, ConnectorRef>(); - + private static final Logger LOG = LoggerFactory.getLogger(JettyHttpComponent.class); private static final String JETTY_SSL_KEYSTORE = ""org.eclipse.jetty.ssl.keystore""; private static final String JETTY_SSL_KEYPASSWORD = ""org.eclipse.jetty.ssl.keypassword""; @@ -166,7 +163,7 @@ public abstract class JettyHttpComponent extends HttpCommonComponent implements public int decrement() { return --refCount; } - + public int getRefCount() { return refCount; } @@ -189,7 +186,7 @@ public abstract class JettyHttpComponent extends HttpCommonComponent implements UrlRewrite urlRewrite = resolveAndRemoveReferenceParameter(parameters, ""urlRewrite"", UrlRewrite.class); SSLContextParameters sslContextParameters = resolveAndRemoveReferenceParameter(parameters, ""sslContextParameters"", SSLContextParameters.class); SSLContextParameters ssl = sslContextParameters != null ? sslContextParameters : this.sslContextParameters; - ssl = ssl != null ? ssl : Optional.ofNullable(CamelContextHelper.findByType(getCamelContext(), GlobalSSLContextParametersSupplier.class)).map(Supplier::get).orElse(null); + ssl = ssl != null ? ssl : getGlobalSSLContextParameters(); String proxyHost = getAndRemoveParameter(parameters, ""proxyHost"", String.class, getProxyHost()); Integer proxyPort = getAndRemoveParameter(parameters, ""proxyPort"", Integer.class, getProxyPort()); Integer httpClientMinThreads = getAndRemoveParameter(parameters, ""httpClientMinThreads"", Integer.class, this.httpClientMinThreads); @@ -238,7 +235,7 @@ public abstract class JettyHttpComponent extends HttpCommonComponent implements endpoint.setUrlRewrite(urlRewrite); } // setup the proxy host and proxy port - + if (httpClientParameters != null && !httpClientParameters.isEmpty()) { endpoint.setHttpClientParameters(httpClientParameters); } @@ -266,7 +263,7 @@ public abstract class JettyHttpComponent extends HttpCommonComponent implements } if (enableJmx != null) { endpoint.setEnableJmx(enableJmx); - } else { + } else { // set this option based on setting of JettyHttpComponent endpoint.setEnableJmx(isEnableJmx()); } @@ -344,11 +341,11 @@ public abstract class JettyHttpComponent extends HttpCommonComponent implements enableSessionSupport(connectorRef.server, connectorKey); } connectorRef.server.start(); - + CONNECTORS.put(connectorKey, connectorRef); - + } else { - + if (endpoint.getHandlers() != null && !endpoint.getHandlers().isEmpty()) { // As the server is started, we need to stop the server for a while to add the new handler connectorRef.server.stop(); @@ -362,11 +359,11 @@ public abstract class JettyHttpComponent extends HttpCommonComponent implements if (endpoint.isSessionSupport()) { enableSessionSupport(connectorRef.server, connectorKey); } - + if (endpoint.isEnableMultipartFilter()) { enableMultipartFilter(endpoint, connectorRef.server, connectorKey); } - + if (endpoint.getFilters() != null && endpoint.getFilters().size() > 0) { setFilters(endpoint, connectorRef.server, connectorKey); } @@ -396,7 +393,7 @@ public abstract class JettyHttpComponent extends HttpCommonComponent implements } } } - + private void setFilters(JettyHttpEndpoint endpoint, Server server, String connectorKey) { ServletContextHandler context = server.getChildHandlerByClass(ServletContextHandler.class); List<Filter> filters = endpoint.getFilters(); @@ -416,7 +413,7 @@ public abstract class JettyHttpComponent extends HttpCommonComponent implements addFilter(context, filterHolder, pathSpec); } } - + private void addFilter(ServletContextHandler context, FilterHolder filterHolder, String pathSpec) { context.getServletHandler().addFilterWithMapping(filterHolder, pathSpec, 0); } @@ -461,7 +458,7 @@ public abstract class JettyHttpComponent extends HttpCommonComponent implements // If the connector is not needed anymore then stop it HttpCommonEndpoint endpoint = consumer.getEndpoint(); String connectorKey = getConnectorKey(endpoint); - + synchronized (CONNECTORS) { ConnectorRef connectorRef = CONNECTORS.get(connectorKey); if (connectorRef != null) { @@ -481,14 +478,14 @@ public abstract class JettyHttpComponent extends HttpCommonComponent implements } } } - + private String getConnectorKey(HttpCommonEndpoint endpoint) { return endpoint.getProtocol() + "":"" + endpoint.getHttpUri().getHost() + "":"" + endpoint.getPort(); } // Properties // ------------------------------------------------------------------------- - + public String getSslKeyPassword() { return sslKeyPassword; } @@ -549,7 +546,7 @@ public abstract class JettyHttpComponent extends HttpCommonComponent implements connector = getSocketConnector(server, endpoint); } return connector; - } + } protected Connector getSocketConnector(Server server, JettyHttpEndpoint endpoint) { Connector answer = null; if (socketConnectors != null) { @@ -571,18 +568,18 @@ public abstract class JettyHttpComponent extends HttpCommonComponent implements } return answer; } - + protected Connector createConnector(Server server, JettyHttpEndpoint endpoint) { // now we just use the SelectChannelConnector as the default connector SslContextFactory sslcf = null; - + // Note that this was set on the endpoint when it was constructed. It was // either explicitly set at the component or on the endpoint, but either way, // the value is already set. We therefore do not need to look at the component // level SSLContextParameters again in this method. - SSLContextParameters endpointSslContextParameters = endpoint.getSslContextParameters(); - + SSLContextParameters endpointSslContextParameters = endpoint.getSslContextParameters(); + if (endpointSslContextParameters != null) { try { sslcf = createSslContextFactory(endpointSslContextParameters); @@ -590,21 +587,21 @@ public abstract class JettyHttpComponent extends HttpCommonComponent implements throw new RuntimeCamelException(e); } } else if (""https"".equals(endpoint.getProtocol())) { - sslcf = new SslContextFactory(); + sslcf = new SslContextFactory(); String keystoreProperty = System.getProperty(JETTY_SSL_KEYSTORE); if (keystoreProperty != null) { sslcf.setKeyStorePath(keystoreProperty); } else if (sslKeystore != null) { sslcf.setKeyStorePath(sslKeystore); } - + String keystorePassword = System.getProperty(JETTY_SSL_KEYPASSWORD); if (keystorePassword != null) { sslcf.setKeyManagerPassword(keystorePassword); } else if (sslKeyPassword != null) { sslcf.setKeyManagerPassword(sslKeyPassword); } - + String password = System.getProperty(JETTY_SSL_PASSWORD); if (password != null) { sslcf.setKeyStorePassword(password); @@ -615,9 +612,9 @@ public abstract class JettyHttpComponent extends HttpCommonComponent implements return createConnectorJettyInternal(server, endpoint, sslcf); } - + protected abstract AbstractConnector createConnectorJettyInternal(Server server, JettyHttpEndpoint endpoint, SslContextFactory sslcf); - + private SslContextFactory createSslContextFactory(SSLContextParameters ssl) throws GeneralSecurityException, IOException { SslContextFactory answer = new SslContextFactory(); if (ssl != null) { @@ -625,7 +622,7 @@ public abstract class JettyHttpComponent extends HttpCommonComponent implements } return answer; } - + protected boolean checkSSLContextFactoryConfig(Object instance) { try { Method method = instance.getClass().getMethod(""checkConfig""); @@ -675,10 +672,10 @@ public abstract class JettyHttpComponent extends HttpCommonComponent implements SslContextFactory sslContextFactory = createSslContextFactory(ssl); HttpClientTransport transport = createHttpClientTransport(maxThreads); CamelHttpClient httpClient = createCamelHttpClient(transport, sslContextFactory); - + CamelContext context = endpoint.getCamelContext(); - if (context != null + if (context != null && ObjectHelper.isNotEmpty(context.getProperty(""http.proxyHost"")) && ObjectHelper.isNotEmpty(context.getProperty(""http.proxyPort""))) { String host = context.getProperty(""http.proxyHost""); @@ -693,7 +690,7 @@ public abstract class JettyHttpComponent extends HttpCommonComponent implements LOG.debug(""proxyHost and proxyPort options detected. Using http proxy host: {} port: {}"", host, port); httpClient.setProxy(host, port); } - + // must have both min and max if (minThreads != null || maxThreads != null) { @@ -712,7 +709,7 @@ public abstract class JettyHttpComponent extends HttpCommonComponent implements qtp.setName(""CamelJettyClient("" + ObjectHelper.getIdentityHashCode(httpClient) + "")""); httpClient.setThreadPoolOrExecutor(qtp); } - + if (LOG.isDebugEnabled()) { if (minThreads != null) { LOG.debug(""Created HttpClient with thread pool {}-{} -> {}"", new Object[]{minThreads, maxThreads, httpClient}); @@ -720,7 +717,7 @@ public abstract class JettyHttpComponent extends HttpCommonComponent implements LOG.debug(""Created HttpClient with default thread pool size -> {}"", httpClient); } } - + return httpClient; } @@ -846,13 +843,13 @@ public abstract class JettyHttpComponent extends HttpCommonComponent implements // If null, provide the default implementation. if (mbContainer == null) { MBeanServer mbs = null; - + final ManagementStrategy mStrategy = this.getCamelContext().getManagementStrategy(); final ManagementAgent mAgent = mStrategy.getManagementAgent(); if (mAgent != null) { mbs = mAgent.getMBeanServer(); } - + if (mbs != null) { mbContainer = new MBeanContainer(mbs); startMbContainer(); @@ -860,7 +857,7 @@ public abstract class JettyHttpComponent extends HttpCommonComponent implements LOG.warn(""JMX disabled in CamelContext. Jetty JMX extensions will remain disabled.""); } } - + return this.mbContainer; } @@ -939,7 +936,7 @@ public abstract class JettyHttpComponent extends HttpCommonComponent implements public void setUseContinuation(boolean useContinuation) { this.useContinuation = useContinuation; } - + public SSLContextParameters getSslContextParameters() { return sslContextParameters; } @@ -1157,7 +1154,7 @@ public abstract class JettyHttpComponent extends HttpCommonComponent implements if (!query.isEmpty()) { url = url + ""&"" + query; } - + JettyHttpEndpoint endpoint = camelContext.getEndpoint(url, JettyHttpEndpoint.class); setProperties(camelContext, endpoint, parameters); @@ -1230,7 +1227,7 @@ public abstract class JettyHttpComponent extends HttpCommonComponent implements return camelServlet; } - + protected void addJettyHandlers(Server server, List<Handler> handlers) { if (handlers != null && !handlers.isEmpty()) { for (Handler handler : handlers) { @@ -1251,7 +1248,7 @@ public abstract class JettyHttpComponent extends HttpCommonComponent implements } protected boolean isHandlerInChain(Handler current, Handler handler) { - + if (handler.equals(current)) { //Found a match in the chain return true; @@ -1263,7 +1260,7 @@ public abstract class JettyHttpComponent extends HttpCommonComponent implements return false; } } - + protected Server createServer() { Server s = null; ThreadPool tp = threadPool; @@ -1286,7 +1283,7 @@ public abstract class JettyHttpComponent extends HttpCommonComponent implements try { if (!Server.getVersion().startsWith(""8"")) { s = Server.class.getConstructor(ThreadPool.class).newInstance(tp); - + } else { s = new Server(); if (isEnableJmx()) { @@ -1319,8 +1316,8 @@ public abstract class JettyHttpComponent extends HttpCommonComponent implements //need an error handler that won't leak information about the exception //back to the client. ErrorHandler eh = new ErrorHandler() { - public void handle(String target, Request baseRequest, - HttpServletRequest request, HttpServletResponse response) + public void handle(String target, Request baseRequest, + HttpServletRequest request, HttpServletResponse response) throws IOException { String msg = HttpStatus.getMessage(response.getStatus()); request.setAttribute(RequestDispatcher.ERROR_MESSAGE, msg); @@ -1340,8 +1337,8 @@ public abstract class JettyHttpComponent extends HttpCommonComponent implements } return s; } - - + + /** * Starts {@link #mbContainer} and registers the container with itself as a managed bean * logging an error if there is a problem starting the container. @@ -1407,12 +1404,12 @@ public abstract class JettyHttpComponent extends HttpCommonComponent implements mbContainer = null; } } - + private void addServerMBean(Server server) { if (mbContainer == null) { return; - } - + } + try { Object o = getContainer(server); o.getClass().getMethod(""addEventListener"", Container.Listener.class).invoke(o, mbContainer); @@ -1456,5 +1453,5 @@ public abstract class JettyHttpComponent extends HttpCommonComponent implements throw new RuntimeException(t); } } - + } http://git-wip-us.apache.org/repos/asf/camel/blob/8471034c/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaComponent.java b/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaComponent.java index f525b72..eeb9b71 100644 --- a/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaComponent.java +++ b/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaComponent.java @@ -17,19 +17,16 @@ package org.apache.camel.component.kafka; import java.util.Map; -import java.util.Optional; import java.util.concurrent.ExecutorService; -import java.util.function.Supplier; import org.apache.camel.CamelContext; import org.apache.camel.Exchange; +import org.apache.camel.SSLContextParametersAware; import org.apache.camel.impl.UriEndpointComponent; import org.apache.camel.spi.Metadata; -import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.ObjectHelper; -import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; -public class KafkaComponent extends UriEndpointComponent { +public class KafkaComponent extends UriEndpointComponent implements SSLContextParametersAware { private KafkaConfiguration configuration; @@ -67,7 +64,7 @@ public class KafkaComponent extends UriEndpointComponent { setProperties(endpoint, params); if (endpoint.getConfiguration().isUseGlobalSslContextParameters() && endpoint.getConfiguration().getSslContextParameters() == null) { - endpoint.getConfiguration().setSslContextParameters(Optional.ofNullable(CamelContextHelper.findByType(getCamelContext(), GlobalSSLContextParametersSupplier.class)).map(Supplier::get).orElse(null)); + endpoint.getConfiguration().setSslContextParameters(getGlobalSSLContextParameters()); } return endpoint; http://git-wip-us.apache.org/repos/asf/camel/blob/8471034c/components/camel-lumberjack/src/main/java/org/apache/camel/component/lumberjack/LumberjackComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-lumberjack/src/main/java/org/apache/camel/component/lumberjack/LumberjackComponent.java b/components/camel-lumberjack/src/main/java/org/apache/camel/component/lumberjack/LumberjackComponent.java index e7c3257..3e58e29 100644 --- a/components/camel-lumberjack/src/main/java/org/apache/camel/component/lumberjack/LumberjackComponent.java +++ b/components/camel-lumberjack/src/main/java/org/apache/camel/component/lumberjack/LumberjackComponent.java @@ -17,20 +17,17 @@ package org.apache.camel.component.lumberjack; import java.util.Map; -import java.util.Optional; -import java.util.function.Supplier; import org.apache.camel.Endpoint; +import org.apache.camel.SSLContextParametersAware; import org.apache.camel.impl.UriEndpointComponent; import org.apache.camel.spi.Metadata; -import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.jsse.SSLContextParameters; -import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; /** * The class is the Camel component for the Lumberjack server */ -public class LumberjackComponent extends UriEndpointComponent { +public class LumberjackComponent extends UriEndpointComponent implements SSLContextParametersAware { static final int DEFAULT_PORT = 5044; @Metadata(label = ""security"") @@ -66,7 +63,7 @@ public class LumberjackComponent extends UriEndpointComponent { setProperties(answer, parameters); if (isUseGlobalSslContextParameters() && answer.getSslContextParameters() == null) { - answer.setSslContextParameters(Optional.ofNullable(CamelContextHelper.findByType(getCamelContext(), GlobalSSLContextParametersSupplier.class)).map(Supplier::get).orElse(null)); + answer.setSslContextParameters(getGlobalSSLContextParameters()); } return answer; http://git-wip-us.apache.org/repos/asf/camel/blob/8471034c/components/camel-lumberjack/src/test/java/org/apache/camel/component/lumberjack/LumberjackComponentGlobalSSLTest.java ---------------------------------------------------------------------- diff --git a/components/camel-lumberjack/src/test/java/org/apache/camel/component/lumberjack/LumberjackComponentGlobalSSLTest.java b/components/camel-lumberjack/src/test/java/org/apache/camel/component/lumberjack/LumberjackComponentGlobalSSLTest.java index 8709e86..6343735 100644 --- a/components/camel-lumberjack/src/test/java/org/apache/camel/component/lumberjack/LumberjackComponentGlobalSSLTest.java +++ b/components/camel-lumberjack/src/test/java/org/apache/camel/component/lumberjack/LumberjackComponentGlobalSSLTest.java @@ -20,15 +20,14 @@ import java.util.Arrays; import java.util.List; import java.util.Map; +import org.apache.camel.CamelContext; import org.apache.camel.builder.RouteBuilder; import org.apache.camel.component.mock.MockEndpoint; -import org.apache.camel.impl.JndiRegistry; import org.apache.camel.test.AvailablePortFinder; import org.apache.camel.test.junit4.CamelTestSupport; import org.apache.camel.util.jsse.KeyManagersParameters; import org.apache.camel.util.jsse.KeyStoreParameters; import org.apache.camel.util.jsse.SSLContextParameters; -import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; import org.apache.camel.util.jsse.TrustManagersParameters; import org.junit.BeforeClass; import org.junit.Test; @@ -42,10 +41,10 @@ public class LumberjackComponentGlobalSSLTest extends CamelTestSupport { } @Override - protected JndiRegistry createRegistry() throws Exception { - JndiRegistry registry = super.createRegistry(); - registry.bind(""sslSupplier"", (GlobalSSLContextParametersSupplier) () -> createServerSSLContextParameters()); - return registry; + protected CamelContext createCamelContext() throws Exception { + CamelContext context = super.createCamelContext(); + context.setSSLContextParameters(createClientSSLContextParameters()); + return context; } @Override http://git-wip-us.apache.org/repos/asf/camel/blob/8471034c/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailComponent.java b/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailComponent.java index f08e68d..78a15f1 100644 --- a/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailComponent.java +++ b/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailComponent.java @@ -19,26 +19,23 @@ package org.apache.camel.component.mail; import java.net.URI; import java.util.HashSet; import java.util.Map; -import java.util.Optional; import java.util.Set; -import java.util.function.Supplier; import javax.mail.search.SearchTerm; import org.apache.camel.CamelContext; import org.apache.camel.Endpoint; +import org.apache.camel.SSLContextParametersAware; import org.apache.camel.impl.UriEndpointComponent; import org.apache.camel.spi.Metadata; -import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.IntrospectionSupport; import org.apache.camel.util.ObjectHelper; -import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; /** * Component for JavaMail. * * @version */ -public class MailComponent extends UriEndpointComponent { +public class MailComponent extends UriEndpointComponent implements SSLContextParametersAware { @Metadata(label = ""advanced"") private MailConfiguration configuration; @@ -104,7 +101,7 @@ public class MailComponent extends UriEndpointComponent { // Use global ssl if present if (endpoint.getConfiguration().getSslContextParameters() == null) { - endpoint.getConfiguration().setSslContextParameters(Optional.ofNullable(CamelContextHelper.findByType(getCamelContext(), GlobalSSLContextParametersSupplier.class)).map(Supplier::get).orElse(null)); + endpoint.getConfiguration().setSslContextParameters(getGlobalSSLContextParameters()); } return endpoint; http://git-wip-us.apache.org/repos/asf/camel/blob/8471034c/components/camel-mina2/src/main/java/org/apache/camel/component/mina2/Mina2Component.java ---------------------------------------------------------------------- diff --git a/components/camel-mina2/src/main/java/org/apache/camel/component/mina2/Mina2Component.java b/components/camel-mina2/src/main/java/org/apache/camel/component/mina2/Mina2Component.java index 62319ac..fdd767b 100644 --- a/components/camel-mina2/src/main/java/org/apache/camel/component/mina2/Mina2Component.java +++ b/components/camel-mina2/src/main/java/org/apache/camel/component/mina2/Mina2Component.java @@ -18,17 +18,14 @@ package org.apache.camel.component.mina2; import java.net.URI; import java.util.Map; -import java.util.Optional; -import java.util.function.Supplier; import org.apache.camel.CamelContext; import org.apache.camel.Endpoint; import org.apache.camel.ExchangePattern; +import org.apache.camel.SSLContextParametersAware; import org.apache.camel.impl.UriEndpointComponent; import org.apache.camel.spi.Metadata; -import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.ObjectHelper; -import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; import org.apache.mina.core.filterchain.IoFilter; /** @@ -36,7 +33,7 @@ import org.apache.mina.core.filterchain.IoFilter; * * @version */ -public class Mina2Component extends UriEndpointComponent { +public class Mina2Component extends UriEndpointComponent implements SSLContextParametersAware { @Metadata(label = ""advanced"") private Mina2Configuration configuration; @@ -72,7 +69,7 @@ public class Mina2Component extends UriEndpointComponent { setProperties(config, parameters); if (config.isUseGlobalSslContextParameters() && config.getSslContextParameters() == null) { - config.setSslContextParameters(Optional.ofNullable(CamelContextHelper.findByType(getCamelContext(), GlobalSSLContextParametersSupplier.class)).map(Supplier::get).orElse(null)); + config.setSslContextParameters(getGlobalSSLContextParameters()); } return createEndpoint(uri, config); http://git-wip-us.apache.org/repos/asf/camel/blob/8471034c/components/camel-mina2/src/test/java/org/apache/camel/component/mina2/Mina2SslGlobalContextParametersTcpTest.java ---------------------------------------------------------------------- diff --git a/components/camel-mina2/src/test/java/org/apache/camel/component/mina2/Mina2SslGlobalContextParametersTcpTest.java b/components/camel-mina2/src/test/java/org/apache/camel/component/mina2/Mina2SslGlobalContextParametersTcpTest.java index 8629637..7b865e1 100644 --- a/components/camel-mina2/src/test/java/org/apache/camel/component/mina2/Mina2SslGlobalContextParametersTcpTest.java +++ b/components/camel-mina2/src/test/java/org/apache/camel/component/mina2/Mina2SslGlobalContextParametersTcpTest.java @@ -16,11 +16,9 @@ */ package org.apache.camel.component.mina2; +import org.apache.camel.CamelContext; import org.apache.camel.builder.RouteBuilder; import org.apache.camel.component.mock.MockEndpoint; -import org.apache.camel.impl.JndiRegistry; -import org.apache.camel.util.jsse.SSLContextParameters; -import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; import org.junit.Test; /** @@ -29,14 +27,10 @@ import org.junit.Test; public class Mina2SslGlobalContextParametersTcpTest extends BaseMina2Test { @Override - protected JndiRegistry createRegistry() throws Exception { - JndiRegistry reg = super.createRegistry(); - - if (isUseSslContext()) { - SSLContextParameters parameters = createSslContextParameters(); - reg.bind(""sslContextParametersSupplier"", (GlobalSSLContextParametersSupplier) () -> parameters); - } - return reg; + protected CamelContext createCamelContext() throws Exception { + CamelContext context = super.createCamelContext(); + context.setSSLContextParameters(createSslContextParameters()); + return context; } @Test http://git-wip-us.apache.org/repos/asf/camel/blob/8471034c/components/camel-nats/src/main/java/org/apache/camel/component/nats/NatsComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-nats/src/main/java/org/apache/camel/component/nats/NatsComponent.java b/components/camel-nats/src/main/java/org/apache/camel/component/nats/NatsComponent.java index 8deb460..6c1cf32 100644 --- a/components/camel-nats/src/main/java/org/apache/camel/component/nats/NatsComponent.java +++ b/components/camel-nats/src/main/java/org/apache/camel/component/nats/NatsComponent.java @@ -17,15 +17,12 @@ package org.apache.camel.component.nats; import java.util.Map; -import java.util.Optional; -import java.util.function.Supplier; import org.apache.camel.Endpoint; +import org.apache.camel.SSLContextParametersAware; import org.apache.camel.impl.DefaultComponent; -import org.apache.camel.util.CamelContextHelper; -import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; -public class NatsComponent extends DefaultComponent { +public class NatsComponent extends DefaultComponent implements SSLContextParametersAware { @Override protected Endpoint createEndpoint(String uri, String remaining, Map<String, Object> parameters) throws Exception { @@ -34,7 +31,7 @@ public class NatsComponent extends DefaultComponent { config.setServers(remaining); if (config.getSslContextParameters() == null) { - config.setSslContextParameters(Optional.ofNullable(CamelContextHelper.findByType(getCamelContext(), GlobalSSLContextParametersSupplier.class)).map(Supplier::get).orElse(null)); + config.setSslContextParameters(getGlobalSSLContextParameters()); } NatsEndpoint endpoint = new NatsEndpoint(uri, this, config); http://git-wip-us.apache.org/repos/asf/camel/blob/8471034c/components/camel-netty-http/src/main/java/org/apache/camel/component/netty/http/NettyHttpComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-netty-http/src/main/java/org/apache/camel/component/netty/http/NettyHttpComponent.java b/components/camel-netty-http/src/main/java/org/apache/camel/component/netty/http/NettyHttpComponent.java index e20ae6e..583e13a 100644 --- a/components/camel-netty-http/src/main/java/org/apache/camel/component/netty/http/NettyHttpComponent.java +++ b/components/camel-netty-http/src/main/java/org/apache/camel/component/netty/http/NettyHttpComponent.java @@ -20,13 +20,12 @@ import java.net.URI; import java.util.HashMap; import java.util.Locale; import java.util.Map; -import java.util.Optional; -import java.util.function.Supplier; import org.apache.camel.CamelContext; import org.apache.camel.Consumer; import org.apache.camel.Endpoint; import org.apache.camel.Processor; +import org.apache.camel.SSLContextParametersAware; import org.apache.camel.component.netty.NettyComponent; import org.apache.camel.component.netty.NettyConfiguration; import org.apache.camel.component.netty.NettyServerBootstrapConfiguration; @@ -37,7 +36,6 @@ import org.apache.camel.spi.Metadata; import org.apache.camel.spi.RestApiConsumerFactory; import org.apache.camel.spi.RestConfiguration; import org.apache.camel.spi.RestConsumerFactory; -import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.FileUtil; import org.apache.camel.util.HostUtils; import org.apache.camel.util.IntrospectionSupport; @@ -45,14 +43,13 @@ import org.apache.camel.util.ObjectHelper; import org.apache.camel.util.ServiceHelper; import org.apache.camel.util.URISupport; import org.apache.camel.util.UnsafeUriCharactersEncoder; -import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; import org.slf4j.Logger; import org.slf4j.LoggerFactory; /** * Netty HTTP based component. */ -public class NettyHttpComponent extends NettyComponent implements HeaderFilterStrategyAware, RestConsumerFactory, RestApiConsumerFactory { +public class NettyHttpComponent extends NettyComponent implements HeaderFilterStrategyAware, RestConsumerFactory, RestApiConsumerFactory, SSLContextParametersAware { private static final Logger LOG = LoggerFactory.getLogger(NettyHttpComponent.class); @@ -145,7 +142,7 @@ public class NettyHttpComponent extends NettyComponent implements HeaderFilterSt setProperties(config, parameters); if (config.getSslContextParameters() == null) { - config.setSslContextParameters(Optional.ofNullable(CamelContextHelper.findByType(getCamelContext(), GlobalSSLContextParametersSupplier.class)).map(Supplier::get).orElse(null)); + config.setSslContextParameters(getGlobalSSLContextParameters()); } // validate config http://git-wip-us.apache.org/repos/asf/camel/blob/8471034c/components/camel-netty-http/src/main/java/org/apache/camel/component/netty/http/util/NettySSLContextParameterSupplier.java ---------------------------------------------------------------------- diff --git a/components/camel-netty-http/src/main/java/org/apache/camel/component/netty/http/util/NettySSLContextParameterSupplier.java b/components/camel-netty-http/src/main/java/org/apache/camel/component/netty/http/util/NettySSLContextParameterSupplier.java deleted file mode 100644 index 249ef68..0000000 --- a/components/camel-netty-http/src/main/java/org/apache/camel/component/netty/http/util/NettySSLContextParameterSupplier.java +++ /dev/null @@ -1,43 +0,0 @@ -/* - * Copyright 2016 Red Hat, Inc. - * - * Red Hat licenses this file to you under the Apache License, version - * 2.0 (the ""License""); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - * implied. See the License for the specific language governing - * permissions and limitations under the License. - */ -package org.apache.camel.component.netty.http.util; - -import org.apache.camel.util.jsse.SSLContextParameters; -import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; - -/** - * Class for binding a SSSLContextParametersSupplier to the registry. - */ -public class NettySSLContextParameterSupplier implements GlobalSSLContextParametersSupplier { - - private SSLContextParameters sslContextParameters; - - public NettySSLContextParameterSupplier() { - } - - public SSLContextParameters getSslContextParameters() { - return sslContextParameters; - } - - public void setSslContextParameters(SSLContextParameters sslContextParameters) { - this.sslContextParameters = sslContextParameters; - } - - @Override - public SSLContextParameters get() { - return sslContextParameters; - } -} " +176,176,nferr...@apache.org, [08/13] camel git commit: CAMEL-10650: renaming common methods,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cfd20c7e1f46f4818b36bedcb28846fd0%40git.apache.org%3E,commits,"Tue, 11 Apr 2017 14:12:04 GMT","http://git-wip-us.apache.org/repos/asf/camel/blob/1f3c10ed/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketComponent.java b/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketComponent.java index d69706b..c1753cf 100644 --- a/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketComponent.java +++ b/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketComponent.java @@ -67,7 +67,7 @@ public class WebsocketComponent extends UriEndpointComponent implements SSLConte @Metadata(label = ""security"") protected SSLContextParameters sslContextParameters; @Metadata(label = ""security"", defaultValue = ""false"") - protected boolean useGlobalSSLContextParameters; + protected boolean useGlobalSslContextParameters; @Metadata(label = ""advanced"") protected ThreadPool threadPool; @Metadata(defaultValue = ""9292"") @@ -300,7 +300,7 @@ public class WebsocketComponent extends UriEndpointComponent implements SSLConte sslContextParameters = getSslContextParameters(); } if (sslContextParameters == null) { - sslContextParameters = getGlobalSSLContextParameters(); + sslContextParameters = retrieveGlobalSslContextParameters(); } // prefer to use endpoint configured over component configured @@ -735,16 +735,16 @@ public class WebsocketComponent extends UriEndpointComponent implements SSLConte } @Override - public boolean isUseGlobalSSLContextParameters() { - return this.useGlobalSSLContextParameters; + public boolean isUseGlobalSslContextParameters() { + return this.useGlobalSslContextParameters; } /** * Enable usage of global SSL context parameters. */ @Override - public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { - this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + public void setUseGlobalSslContextParameters(boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; } public Map<String, WebSocketFactory> getSocketFactory() { http://git-wip-us.apache.org/repos/asf/camel/blob/1f3c10ed/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/WebsocketSSLContextGlobalRouteExampleTest.java ---------------------------------------------------------------------- diff --git a/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/WebsocketSSLContextGlobalRouteExampleTest.java b/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/WebsocketSSLContextGlobalRouteExampleTest.java index 7dee865..ebd2242 100644 --- a/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/WebsocketSSLContextGlobalRouteExampleTest.java +++ b/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/WebsocketSSLContextGlobalRouteExampleTest.java @@ -96,7 +96,7 @@ public class WebsocketSSLContextGlobalRouteExampleTest extends CamelTestSupport sslContextParameters.setServerParameters(scsp); context.setSSLContextParameters(sslContextParameters); - ((SSLContextParametersAware) context.getComponent(""websocket"")).setUseGlobalSSLContextParameters(true); + ((SSLContextParametersAware) context.getComponent(""websocket"")).setUseGlobalSslContextParameters(true); return context; } http://git-wip-us.apache.org/repos/asf/camel/blob/1f3c10ed/platforms/spring-boot/components-starter/camel-http-starter/src/main/java/org/apache/camel/component/http/springboot/HttpComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-http-starter/src/main/java/org/apache/camel/component/http/springboot/HttpComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-http-starter/src/main/java/org/apache/camel/component/http/springboot/HttpComponentConfiguration.java index c0c7a25..e06efc2 100644 --- a/platforms/spring-boot/components-starter/camel-http-starter/src/main/java/org/apache/camel/component/http/springboot/HttpComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-http-starter/src/main/java/org/apache/camel/component/http/springboot/HttpComponentConfiguration.java @@ -65,7 +65,7 @@ public class HttpComponentConfiguration { /** * Enable usage of global SSL context parameters. */ - private Boolean useGlobalSSLContextParameters = false; + private Boolean useGlobalSslContextParameters = false; /** * To use a custom org.apache.camel.spi.HeaderFilterStrategy to filter * header to and from Camel message. @@ -122,12 +122,12 @@ public class HttpComponentConfiguration { } public Boolean getUseGlobalSSLContextParameters() { - return useGlobalSSLContextParameters; + return useGlobalSslContextParameters; } public void setUseGlobalSSLContextParameters( - Boolean useGlobalSSLContextParameters) { - this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + Boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; } public HeaderFilterStrategy getHeaderFilterStrategy() { " +177,177,nferr...@apache.org, [09/13] camel git commit: CAMEL-10650: renaming common methods,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C1d1608dcc5cb48bc85cb2e9c038f2a79%40git.apache.org%3E,commits,"Tue, 11 Apr 2017 14:12:05 GMT","CAMEL-10650: renaming common methods Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/1f3c10ed Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/1f3c10ed Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/1f3c10ed Branch: refs/heads/master Commit: 1f3c10edd2a00b85165069b1cd03fb6e1be3dd75 Parents: d51aa65 Author: Nicola Ferraro <ni.ferraro@gmail.com> Authored: Tue Apr 11 13:34:42 2017 +0200 Committer: Nicola Ferraro <ni.ferraro@gmail.com> Committed: Tue Apr 11 16:04:22 2017 +0200 ---------------------------------------------------------------------- .../org/apache/camel/SSLContextParametersAware.java | 8 ++++---- .../org/apache/camel/component/ahc/AhcComponent.java | 12 ++++++------ ...onentClientConfigGlobalSslContextParametersTest.java | 4 ++-- .../apache/camel/component/cometd/CometdComponent.java | 12 ++++++------ ...obalContextParametersCometdProducerConsumerTest.java | 2 +- .../apache/camel/component/consul/ConsulComponent.java | 12 ++++++------ .../org/apache/camel/component/cxf/CxfComponent.java | 12 ++++++------ .../camel/component/cxf/jaxrs/CxfRsComponent.java | 12 ++++++------ .../component/cxf/jaxrs/CxfRsGlobalSslProducerTest.java | 2 +- .../apache/camel/component/cxf/ssl/SslGlobalTest.java | 2 +- .../org/apache/camel/component/etcd/EtcdComponent.java | 12 ++++++------ .../camel/component/file/remote/FtpsComponent.java | 12 ++++++------ ...houtClientAuthAndGlobalSSLContextParametersTest.java | 2 +- .../org/apache/camel/component/http/HttpComponent.java | 10 +++++----- .../org/apache/camel/component/http4/HttpComponent.java | 12 ++++++------ .../org/apache/camel/component/irc/IrcComponent.java | 12 ++++++------ .../camel/component/jetty/JettyHttpComponent.java | 12 ++++++------ .../apache/camel/component/kafka/KafkaComponent.java | 12 ++++++------ .../camel/component/lumberjack/LumberjackComponent.java | 12 ++++++------ .../lumberjack/LumberjackComponentGlobalSSLTest.java | 2 +- .../org/apache/camel/component/mail/MailComponent.java | 12 ++++++------ .../apache/camel/component/mina2/Mina2Component.java | 12 ++++++------ .../mina2/Mina2SslGlobalContextParametersTcpTest.java | 2 +- .../org/apache/camel/component/nats/NatsComponent.java | 12 ++++++------ .../camel/component/netty/http/NettyHttpComponent.java | 12 ++++++------ .../component/netty/http/NettyHttpGlobalSSLTest.java | 2 +- .../apache/camel/component/netty/NettyComponent.java | 12 ++++++------ .../netty/NettyGlobalSSLContextParametersTest.java | 2 +- .../camel/component/netty4/http/NettyHttpComponent.java | 12 ++++++------ .../apache/camel/component/netty4/NettyComponent.java | 12 ++++++------ .../netty4/NettyGlobalSSLContextParametersTest.java | 2 +- .../camel/component/olingo2/Olingo2Component.java | 12 ++++++------ .../camel/component/olingo4/Olingo4Component.java | 12 ++++++------ .../camel/component/restlet/RestletComponent.java | 12 ++++++------ .../RestletHttpsWithGlobalSSLContextParametersTest.java | 2 +- .../camel/component/salesforce/SalesforceComponent.java | 12 ++++++------ .../camel/component/servicenow/ServiceNowComponent.java | 12 ++++++------ .../component/spring/ws/SpringWebserviceComponent.java | 12 ++++++------ .../apache/camel/component/stomp/StompComponent.java | 12 ++++++------ .../component/stomp/StompGlobalSslConsumerTest.java | 2 +- .../camel/component/undertow/UndertowComponent.java | 12 ++++++------ .../camel/component/websocket/WebsocketComponent.java | 12 ++++++------ .../WebsocketSSLContextGlobalRouteExampleTest.java | 2 +- .../http/springboot/HttpComponentConfiguration.java | 8 ++++---- 44 files changed, 195 insertions(+), 195 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/1f3c10ed/camel-core/src/main/java/org/apache/camel/SSLContextParametersAware.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/SSLContextParametersAware.java b/camel-core/src/main/java/org/apache/camel/SSLContextParametersAware.java index 07f684a..7c10e20 100644 --- a/camel-core/src/main/java/org/apache/camel/SSLContextParametersAware.java +++ b/camel-core/src/main/java/org/apache/camel/SSLContextParametersAware.java @@ -26,8 +26,8 @@ public interface SSLContextParametersAware extends CamelContextAware { /** * Returns the global {@link SSLContextParameters} if enabled on the implementing object, null otherwise. */ - default SSLContextParameters getGlobalSSLContextParameters() { - if (isUseGlobalSSLContextParameters()) { + default SSLContextParameters retrieveGlobalSslContextParameters() { + if (isUseGlobalSslContextParameters()) { return getCamelContext().getSSLContextParameters(); } return null; @@ -36,11 +36,11 @@ public interface SSLContextParametersAware extends CamelContextAware { /** * Determine if the implementing object is using global SSL context parameters. */ - boolean isUseGlobalSSLContextParameters(); + boolean isUseGlobalSslContextParameters(); /** * Enable usage of global SSL context parameters. */ - void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters); + void setUseGlobalSslContextParameters(boolean useGlobalSslContextParameters); } http://git-wip-us.apache.org/repos/asf/camel/blob/1f3c10ed/components/camel-ahc/src/main/java/org/apache/camel/component/ahc/AhcComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-ahc/src/main/java/org/apache/camel/component/ahc/AhcComponent.java b/components/camel-ahc/src/main/java/org/apache/camel/component/ahc/AhcComponent.java index cef473d..2a487fb 100644 --- a/components/camel-ahc/src/main/java/org/apache/camel/component/ahc/AhcComponent.java +++ b/components/camel-ahc/src/main/java/org/apache/camel/component/ahc/AhcComponent.java @@ -56,7 +56,7 @@ public class AhcComponent extends HeaderFilterStrategyComponent implements SSLCo @Metadata(label = ""security"") private SSLContextParameters sslContextParameters; @Metadata(label = ""security"", defaultValue = ""false"") - private boolean useGlobalSSLContextParameters; + private boolean useGlobalSslContextParameters; @Metadata(label = ""advanced"") private boolean allowJavaSerializedObject; @@ -70,7 +70,7 @@ public class AhcComponent extends HeaderFilterStrategyComponent implements SSLCo SSLContextParameters ssl = getSslContextParameters(); if (ssl == null) { - ssl = getGlobalSSLContextParameters(); + ssl = retrieveGlobalSslContextParameters(); } // Do not set the HTTP URI because we still have all of the Camel internal @@ -214,16 +214,16 @@ public class AhcComponent extends HeaderFilterStrategyComponent implements SSLCo } @Override - public boolean isUseGlobalSSLContextParameters() { - return this.useGlobalSSLContextParameters; + public boolean isUseGlobalSslContextParameters() { + return this.useGlobalSslContextParameters; } /** * Enable usage of global SSL context parameters. */ @Override - public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { - this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + public void setUseGlobalSslContextParameters(boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; } protected String createAddressUri(String uri, String remaining) { http://git-wip-us.apache.org/repos/asf/camel/blob/1f3c10ed/components/camel-ahc/src/test/java/org/apache/camel/component/ahc/AhcComponentClientConfigGlobalSslContextParametersTest.java ---------------------------------------------------------------------- diff --git a/components/camel-ahc/src/test/java/org/apache/camel/component/ahc/AhcComponentClientConfigGlobalSslContextParametersTest.java b/components/camel-ahc/src/test/java/org/apache/camel/component/ahc/AhcComponentClientConfigGlobalSslContextParametersTest.java index 4aa3254..1fc2b76 100644 --- a/components/camel-ahc/src/test/java/org/apache/camel/component/ahc/AhcComponentClientConfigGlobalSslContextParametersTest.java +++ b/components/camel-ahc/src/test/java/org/apache/camel/component/ahc/AhcComponentClientConfigGlobalSslContextParametersTest.java @@ -28,8 +28,8 @@ public class AhcComponentClientConfigGlobalSslContextParametersTest extends AhcC protected CamelContext createCamelContext() throws Exception { CamelContext context = super.createCamelContext(); context.setSSLContextParameters(createSSLContextParameters()); - ((SSLContextParametersAware) context.getComponent(""ahc"")).setUseGlobalSSLContextParameters(true); - ((SSLContextParametersAware) context.getComponent(""jetty"")).setUseGlobalSSLContextParameters(true); + ((SSLContextParametersAware) context.getComponent(""ahc"")).setUseGlobalSslContextParameters(true); + ((SSLContextParametersAware) context.getComponent(""jetty"")).setUseGlobalSslContextParameters(true); return context; } http://git-wip-us.apache.org/repos/asf/camel/blob/1f3c10ed/components/camel-cometd/src/main/java/org/apache/camel/component/cometd/CometdComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-cometd/src/main/java/org/apache/camel/component/cometd/CometdComponent.java b/components/camel-cometd/src/main/java/org/apache/camel/component/cometd/CometdComponent.java index 66845d2..b92611c 100644 --- a/components/camel-cometd/src/main/java/org/apache/camel/component/cometd/CometdComponent.java +++ b/components/camel-cometd/src/main/java/org/apache/camel/component/cometd/CometdComponent.java @@ -70,7 +70,7 @@ public class CometdComponent extends UriEndpointComponent implements SSLContextP @Metadata(label = ""security"") private SSLContextParameters sslContextParameters; @Metadata(label = ""security"", defaultValue = ""false"") - private boolean useGlobalSSLContextParameters; + private boolean useGlobalSslContextParameters; class ConnectorRef { Connector connector; @@ -229,7 +229,7 @@ public class CometdComponent extends UriEndpointComponent implements SSLContextP ServerConnector sslSocketConnector = null; SSLContextParameters sslParams = this.sslContextParameters; if (sslParams == null) { - sslParams = getGlobalSSLContextParameters(); + sslParams = retrieveGlobalSslContextParameters(); } if (sslParams != null) { SslContextFactory sslContextFactory = new CometdComponentSslContextFactory(); @@ -329,16 +329,16 @@ public class CometdComponent extends UriEndpointComponent implements SSLContextP } @Override - public boolean isUseGlobalSSLContextParameters() { - return this.useGlobalSSLContextParameters; + public boolean isUseGlobalSslContextParameters() { + return this.useGlobalSslContextParameters; } /** * Enable usage of global SSL context parameters. */ @Override - public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { - this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + public void setUseGlobalSslContextParameters(boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; } protected Server createServer() throws Exception { http://git-wip-us.apache.org/repos/asf/camel/blob/1f3c10ed/components/camel-cometd/src/test/java/org/apache/camel/component/cometd/SslGlobalContextParametersCometdProducerConsumerTest.java ---------------------------------------------------------------------- diff --git a/components/camel-cometd/src/test/java/org/apache/camel/component/cometd/SslGlobalContextParametersCometdProducerConsumerTest.java b/components/camel-cometd/src/test/java/org/apache/camel/component/cometd/SslGlobalContextParametersCometdProducerConsumerTest.java index b818a84..e71063f 100644 --- a/components/camel-cometd/src/test/java/org/apache/camel/component/cometd/SslGlobalContextParametersCometdProducerConsumerTest.java +++ b/components/camel-cometd/src/test/java/org/apache/camel/component/cometd/SslGlobalContextParametersCometdProducerConsumerTest.java @@ -95,7 +95,7 @@ public class SslGlobalContextParametersCometdProducerConsumerTest extends CamelT sslContextParameters.setTrustManagers(tmp); context.setSSLContextParameters(sslContextParameters); - ((SSLContextParametersAware) context.getComponent(""cometd"")).setUseGlobalSSLContextParameters(true); + ((SSLContextParametersAware) context.getComponent(""cometd"")).setUseGlobalSslContextParameters(true); return context; } http://git-wip-us.apache.org/repos/asf/camel/blob/1f3c10ed/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulComponent.java b/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulComponent.java index ff9070c..f248527 100644 --- a/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulComponent.java +++ b/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulComponent.java @@ -45,7 +45,7 @@ public class ConsulComponent extends DefaultComponent implements SSLContextParam @Metadata(label = ""advanced"") private ConsulConfiguration configuration = new ConsulConfiguration(); @Metadata(label = ""security"", defaultValue = ""false"") - private boolean useGlobalSSLContextParameters; + private boolean useGlobalSslContextParameters; public ConsulComponent() { super(); @@ -97,16 +97,16 @@ public class ConsulComponent extends DefaultComponent implements SSLContextParam } @Override - public boolean isUseGlobalSSLContextParameters() { - return this.useGlobalSSLContextParameters; + public boolean isUseGlobalSslContextParameters() { + return this.useGlobalSslContextParameters; } /** * Enable usage of global SSL context parameters. */ @Override - public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { - this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + public void setUseGlobalSslContextParameters(boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; } public String getAclToken() { @@ -164,7 +164,7 @@ public class ConsulComponent extends DefaultComponent implements SSLContextParam // using global ssl context parameters if set if (configuration.getSslContextParameters() == null) { - configuration.setSslContextParameters(getGlobalSSLContextParameters()); + configuration.setSslContextParameters(retrieveGlobalSslContextParameters()); } setProperties(configuration, parameters); http://git-wip-us.apache.org/repos/asf/camel/blob/1f3c10ed/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/CxfComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/CxfComponent.java b/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/CxfComponent.java index 2734e21..1ab8b9c 100644 --- a/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/CxfComponent.java +++ b/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/CxfComponent.java @@ -40,7 +40,7 @@ public class CxfComponent extends HeaderFilterStrategyComponent implements SSLCo @Metadata(label = ""advanced"") private Boolean allowStreaming; @Metadata(label = ""security"", defaultValue = ""false"") - private boolean useGlobalSSLContextParameters; + private boolean useGlobalSslContextParameters; public CxfComponent() { super(CxfEndpoint.class); @@ -63,16 +63,16 @@ public class CxfComponent extends HeaderFilterStrategyComponent implements SSLCo } @Override - public boolean isUseGlobalSSLContextParameters() { - return this.useGlobalSSLContextParameters; + public boolean isUseGlobalSslContextParameters() { + return this.useGlobalSslContextParameters; } /** * Enable usage of global SSL context parameters. */ @Override - public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { - this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + public void setUseGlobalSslContextParameters(boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; } /** @@ -134,7 +134,7 @@ public class CxfComponent extends HeaderFilterStrategyComponent implements SSLCo // use global ssl config if set if (result.getSslContextParameters() == null) { - result.setSslContextParameters(getGlobalSSLContextParameters()); + result.setSslContextParameters(retrieveGlobalSslContextParameters()); } return result; http://git-wip-us.apache.org/repos/asf/camel/blob/1f3c10ed/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/jaxrs/CxfRsComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/jaxrs/CxfRsComponent.java b/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/jaxrs/CxfRsComponent.java index 82b3a2d..abb61ee 100644 --- a/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/jaxrs/CxfRsComponent.java +++ b/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/jaxrs/CxfRsComponent.java @@ -42,7 +42,7 @@ public class CxfRsComponent extends HeaderFilterStrategyComponent implements SSL private static final Logger LOG = LoggerFactory.getLogger(CxfRsComponent.class); @Metadata(label = ""security"", defaultValue = ""false"") - private boolean useGlobalSSLContextParameters; + private boolean useGlobalSslContextParameters; public CxfRsComponent() { super(CxfRsEndpoint.class); @@ -119,7 +119,7 @@ public class CxfRsComponent extends HeaderFilterStrategyComponent implements SSL // use global ssl config if set if (answer.getSslContextParameters() == null) { - answer.setSslContextParameters(getGlobalSSLContextParameters()); + answer.setSslContextParameters(retrieveGlobalSslContextParameters()); } return answer; @@ -132,15 +132,15 @@ public class CxfRsComponent extends HeaderFilterStrategyComponent implements SSL } @Override - public boolean isUseGlobalSSLContextParameters() { - return this.useGlobalSSLContextParameters; + public boolean isUseGlobalSslContextParameters() { + return this.useGlobalSslContextParameters; } /** * Enable usage of global SSL context parameters. */ @Override - public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { - this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + public void setUseGlobalSslContextParameters(boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; } } http://git-wip-us.apache.org/repos/asf/camel/blob/1f3c10ed/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/jaxrs/CxfRsGlobalSslProducerTest.java ---------------------------------------------------------------------- diff --git a/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/jaxrs/CxfRsGlobalSslProducerTest.java b/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/jaxrs/CxfRsGlobalSslProducerTest.java index f9be03e..4509cd3 100644 --- a/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/jaxrs/CxfRsGlobalSslProducerTest.java +++ b/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/jaxrs/CxfRsGlobalSslProducerTest.java @@ -55,7 +55,7 @@ public class CxfRsGlobalSslProducerTest extends CamelSpringTestSupport { CamelContext context = super.createCamelContext(); SSLContextParameters parameters = context.getRegistry().lookupByNameAndType(""mySslContext"", SSLContextParameters.class); context.setSSLContextParameters(parameters); - ((SSLContextParametersAware) context.getComponent(""cxfrs"")).setUseGlobalSSLContextParameters(true); + ((SSLContextParametersAware) context.getComponent(""cxfrs"")).setUseGlobalSslContextParameters(true); return context; } http://git-wip-us.apache.org/repos/asf/camel/blob/1f3c10ed/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/ssl/SslGlobalTest.java ---------------------------------------------------------------------- diff --git a/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/ssl/SslGlobalTest.java b/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/ssl/SslGlobalTest.java index 8310437..67b6f5b 100644 --- a/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/ssl/SslGlobalTest.java +++ b/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/ssl/SslGlobalTest.java @@ -49,7 +49,7 @@ public class SslGlobalTest extends CamelSpringTestSupport { protected CamelContext createCamelContext() throws Exception { CamelContext context = super.createCamelContext(); SSLContextParameters parameters = context.getRegistry().lookupByNameAndType(""mySslContext"", SSLContextParameters.class); - ((SSLContextParametersAware) context.getComponent(""cxf"")).setUseGlobalSSLContextParameters(true); + ((SSLContextParametersAware) context.getComponent(""cxf"")).setUseGlobalSslContextParameters(true); context.setSSLContextParameters(parameters); return context; } http://git-wip-us.apache.org/repos/asf/camel/blob/1f3c10ed/components/camel-etcd/src/main/java/org/apache/camel/component/etcd/EtcdComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-etcd/src/main/java/org/apache/camel/component/etcd/EtcdComponent.java b/components/camel-etcd/src/main/java/org/apache/camel/component/etcd/EtcdComponent.java index 7322675..61fd875 100644 --- a/components/camel-etcd/src/main/java/org/apache/camel/component/etcd/EtcdComponent.java +++ b/components/camel-etcd/src/main/java/org/apache/camel/component/etcd/EtcdComponent.java @@ -35,7 +35,7 @@ public class EtcdComponent extends DefaultComponent implements SSLContextParamet @Metadata(label = ""advanced"") private EtcdConfiguration configuration = new EtcdConfiguration(); @Metadata(label = ""security"", defaultValue = ""false"") - private boolean useGlobalSSLContextParameters; + private boolean useGlobalSslContextParameters; public EtcdComponent() { super(); @@ -109,16 +109,16 @@ public class EtcdComponent extends DefaultComponent implements SSLContextParamet } @Override - public boolean isUseGlobalSSLContextParameters() { - return this.useGlobalSSLContextParameters; + public boolean isUseGlobalSslContextParameters() { + return this.useGlobalSslContextParameters; } /** * Enable usage of global SSL context parameters. */ @Override - public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { - this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + public void setUseGlobalSslContextParameters(boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; } @Override @@ -164,7 +164,7 @@ public class EtcdComponent extends DefaultComponent implements SSLContextParamet setProperties(configuration, parameters); if (configuration.getSslContextParameters() == null) { - configuration.setSslContextParameters(getGlobalSSLContextParameters()); + configuration.setSslContextParameters(retrieveGlobalSslContextParameters()); } return configuration; http://git-wip-us.apache.org/repos/asf/camel/blob/1f3c10ed/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/FtpsComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/FtpsComponent.java b/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/FtpsComponent.java index 162f13f..60c9125 100644 --- a/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/FtpsComponent.java +++ b/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/FtpsComponent.java @@ -36,7 +36,7 @@ import org.apache.commons.net.ftp.FTPFile; public class FtpsComponent extends FtpComponent implements SSLContextParametersAware { @Metadata(label = ""security"", defaultValue = ""false"") - private boolean useGlobalSSLContextParameters; + private boolean useGlobalSslContextParameters; public FtpsComponent() { setEndpointClass(FtpsEndpoint.class); @@ -64,7 +64,7 @@ public class FtpsComponent extends FtpComponent implements SSLContextParametersA extractAndSetFtpClientParameters(parameters, endpoint); if (endpoint.getSslContextParameters() == null) { - endpoint.setSslContextParameters(getGlobalSSLContextParameters()); + endpoint.setSslContextParameters(retrieveGlobalSslContextParameters()); } return endpoint; @@ -95,16 +95,16 @@ public class FtpsComponent extends FtpComponent implements SSLContextParametersA } @Override - public boolean isUseGlobalSSLContextParameters() { - return this.useGlobalSSLContextParameters; + public boolean isUseGlobalSslContextParameters() { + return this.useGlobalSslContextParameters; } /** * Enable usage of global SSL context parameters. */ @Override - public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { - this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + public void setUseGlobalSslContextParameters(boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; } } \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/1f3c10ed/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FileToFtpsExplicitSSLWithoutClientAuthAndGlobalSSLContextParametersTest.java ---------------------------------------------------------------------- diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FileToFtpsExplicitSSLWithoutClientAuthAndGlobalSSLContextParametersTest.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FileToFtpsExplicitSSLWithoutClientAuthAndGlobalSSLContextParametersTest.java index 69c7238..cdcfb46 100644 --- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FileToFtpsExplicitSSLWithoutClientAuthAndGlobalSSLContextParametersTest.java +++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FileToFtpsExplicitSSLWithoutClientAuthAndGlobalSSLContextParametersTest.java @@ -39,7 +39,7 @@ public class FileToFtpsExplicitSSLWithoutClientAuthAndGlobalSSLContextParameters sslContextParameters.setTrustManagers(tmp); context.setSSLContextParameters(sslContextParameters); - ((SSLContextParametersAware) context.getComponent(""ftps"")).setUseGlobalSSLContextParameters(true); + ((SSLContextParametersAware) context.getComponent(""ftps"")).setUseGlobalSslContextParameters(true); return context; } http://git-wip-us.apache.org/repos/asf/camel/blob/1f3c10ed/components/camel-http/src/main/java/org/apache/camel/component/http/HttpComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-http/src/main/java/org/apache/camel/component/http/HttpComponent.java b/components/camel-http/src/main/java/org/apache/camel/component/http/HttpComponent.java index 4f6089a..01c1730 100644 --- a/components/camel-http/src/main/java/org/apache/camel/component/http/HttpComponent.java +++ b/components/camel-http/src/main/java/org/apache/camel/component/http/HttpComponent.java @@ -61,7 +61,7 @@ public class HttpComponent extends HttpCommonComponent implements RestProducerFa @Metadata(label = ""advanced"") protected HttpConnectionManager httpConnectionManager; @Metadata(label = ""security"", defaultValue = ""false"") - private boolean useGlobalSSLContextParameters; + private boolean useGlobalSslContextParameters; public HttpComponent() { super(HttpEndpoint.class); @@ -375,16 +375,16 @@ public class HttpComponent extends HttpCommonComponent implements RestProducerFa } @Override - public boolean isUseGlobalSSLContextParameters() { - return this.useGlobalSSLContextParameters; + public boolean isUseGlobalSslContextParameters() { + return this.useGlobalSslContextParameters; } /** * Enable usage of global SSL context parameters. */ @Override - public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { - this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + public void setUseGlobalSslContextParameters(boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; } /** http://git-wip-us.apache.org/repos/asf/camel/blob/1f3c10ed/components/camel-http4/src/main/java/org/apache/camel/component/http4/HttpComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-http4/src/main/java/org/apache/camel/component/http4/HttpComponent.java b/components/camel-http4/src/main/java/org/apache/camel/component/http4/HttpComponent.java index cf3f362..b465374 100644 --- a/components/camel-http4/src/main/java/org/apache/camel/component/http4/HttpComponent.java +++ b/components/camel-http4/src/main/java/org/apache/camel/component/http4/HttpComponent.java @@ -86,7 +86,7 @@ public class HttpComponent extends HttpCommonComponent implements RestProducerFa + "" If you need to use 2 or more different instances, you need to define a new HttpComponent per instance you need."") protected SSLContextParameters sslContextParameters; @Metadata(label = ""security"", defaultValue = ""false"") - private boolean useGlobalSSLContextParameters; + private boolean useGlobalSslContextParameters; @Metadata(label = ""security"", description = ""To use a custom X509HostnameVerifier such as DefaultHostnameVerifier or NoopHostnameVerifier."") protected HostnameVerifier x509HostnameVerifier = new DefaultHostnameVerifier(); @Metadata(label = ""producer"", description = ""To use a custom org.apache.http.client.CookieStore."" @@ -188,7 +188,7 @@ public class HttpComponent extends HttpCommonComponent implements RestProducerFa sslContextParameters = getSslContextParameters(); } if (sslContextParameters == null) { - sslContextParameters = getGlobalSSLContextParameters(); + sslContextParameters = retrieveGlobalSslContextParameters(); } String httpMethodRestrict = getAndRemoveParameter(parameters, ""httpMethodRestrict"", String.class); @@ -461,16 +461,16 @@ public class HttpComponent extends HttpCommonComponent implements RestProducerFa } @Override - public boolean isUseGlobalSSLContextParameters() { - return this.useGlobalSSLContextParameters; + public boolean isUseGlobalSslContextParameters() { + return this.useGlobalSslContextParameters; } /** * Enable usage of global SSL context parameters. */ @Override - public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { - this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + public void setUseGlobalSslContextParameters(boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; } public HostnameVerifier getX509HostnameVerifier() { http://git-wip-us.apache.org/repos/asf/camel/blob/1f3c10ed/components/camel-irc/src/main/java/org/apache/camel/component/irc/IrcComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-irc/src/main/java/org/apache/camel/component/irc/IrcComponent.java b/components/camel-irc/src/main/java/org/apache/camel/component/irc/IrcComponent.java index d0c5f04..60b4de6 100644 --- a/components/camel-irc/src/main/java/org/apache/camel/component/irc/IrcComponent.java +++ b/components/camel-irc/src/main/java/org/apache/camel/component/irc/IrcComponent.java @@ -40,7 +40,7 @@ public class IrcComponent extends UriEndpointComponent implements SSLContextPara private final transient Map<String, IRCConnection> connectionCache = new HashMap<String, IRCConnection>(); @Metadata(label = ""security"", defaultValue = ""false"") - private boolean useGlobalSSLContextParameters; + private boolean useGlobalSslContextParameters; public IrcComponent() { super(IrcEndpoint.class); @@ -83,7 +83,7 @@ public class IrcComponent extends UriEndpointComponent implements SSLContextPara SSLContextParameters sslParams = configuration.getSslContextParameters(); if (sslParams == null) { - sslParams = getGlobalSSLContextParameters(); + sslParams = retrieveGlobalSslContextParameters(); } if (sslParams != null) { @@ -154,15 +154,15 @@ public class IrcComponent extends UriEndpointComponent implements SSLContextPara } @Override - public boolean isUseGlobalSSLContextParameters() { - return this.useGlobalSSLContextParameters; + public boolean isUseGlobalSslContextParameters() { + return this.useGlobalSslContextParameters; } /** * Enable usage of global SSL context parameters. */ @Override - public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { - this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + public void setUseGlobalSslContextParameters(boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; } } http://git-wip-us.apache.org/repos/asf/camel/blob/1f3c10ed/components/camel-jetty-common/src/main/java/org/apache/camel/component/jetty/JettyHttpComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-jetty-common/src/main/java/org/apache/camel/component/jetty/JettyHttpComponent.java b/components/camel-jetty-common/src/main/java/org/apache/camel/component/jetty/JettyHttpComponent.java index 98076f1..71db799 100644 --- a/components/camel-jetty-common/src/main/java/org/apache/camel/component/jetty/JettyHttpComponent.java +++ b/components/camel-jetty-common/src/main/java/org/apache/camel/component/jetty/JettyHttpComponent.java @@ -129,7 +129,7 @@ public abstract class JettyHttpComponent extends HttpCommonComponent implements protected Long continuationTimeout; protected boolean useContinuation = true; protected SSLContextParameters sslContextParameters; - protected boolean useGlobalSSLContextParameters; + protected boolean useGlobalSslContextParameters; protected Integer requestBufferSize; protected Integer requestHeaderSize; protected Integer responseBufferSize; @@ -187,7 +187,7 @@ public abstract class JettyHttpComponent extends HttpCommonComponent implements UrlRewrite urlRewrite = resolveAndRemoveReferenceParameter(parameters, ""urlRewrite"", UrlRewrite.class); SSLContextParameters sslContextParameters = resolveAndRemoveReferenceParameter(parameters, ""sslContextParameters"", SSLContextParameters.class); SSLContextParameters ssl = sslContextParameters != null ? sslContextParameters : this.sslContextParameters; - ssl = ssl != null ? ssl : getGlobalSSLContextParameters(); + ssl = ssl != null ? ssl : retrieveGlobalSslContextParameters(); String proxyHost = getAndRemoveParameter(parameters, ""proxyHost"", String.class, getProxyHost()); Integer proxyPort = getAndRemoveParameter(parameters, ""proxyPort"", Integer.class, getProxyPort()); Integer httpClientMinThreads = getAndRemoveParameter(parameters, ""httpClientMinThreads"", Integer.class, this.httpClientMinThreads); @@ -951,8 +951,8 @@ public abstract class JettyHttpComponent extends HttpCommonComponent implements } @Override - public boolean isUseGlobalSSLContextParameters() { - return this.useGlobalSSLContextParameters; + public boolean isUseGlobalSslContextParameters() { + return this.useGlobalSslContextParameters; } /** @@ -960,8 +960,8 @@ public abstract class JettyHttpComponent extends HttpCommonComponent implements */ @Override @Metadata(description = ""Enable usage of global SSL context parameters"", label = ""security"", defaultValue = ""false"") - public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { - this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + public void setUseGlobalSslContextParameters(boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; } public Integer getResponseBufferSize() { http://git-wip-us.apache.org/repos/asf/camel/blob/1f3c10ed/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaComponent.java b/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaComponent.java index 3f83633..34b3fd5 100644 --- a/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaComponent.java +++ b/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaComponent.java @@ -33,7 +33,7 @@ public class KafkaComponent extends UriEndpointComponent implements SSLContextPa @Metadata(label = ""advanced"") private ExecutorService workerPool; @Metadata(label = ""security"", defaultValue = ""false"") - private boolean useGlobalSSLContextParameters; + private boolean useGlobalSslContextParameters; public KafkaComponent() { super(KafkaEndpoint.class); @@ -66,7 +66,7 @@ public class KafkaComponent extends UriEndpointComponent implements SSLContextPa setProperties(endpoint, params); if (endpoint.getConfiguration().getSslContextParameters() == null) { - endpoint.getConfiguration().setSslContextParameters(getGlobalSSLContextParameters()); + endpoint.getConfiguration().setSslContextParameters(retrieveGlobalSslContextParameters()); } return endpoint; @@ -115,16 +115,16 @@ public class KafkaComponent extends UriEndpointComponent implements SSLContextPa } @Override - public boolean isUseGlobalSSLContextParameters() { - return this.useGlobalSSLContextParameters; + public boolean isUseGlobalSslContextParameters() { + return this.useGlobalSslContextParameters; } /** * Enable usage of global SSL context parameters. */ @Override - public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { - this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + public void setUseGlobalSslContextParameters(boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; } } http://git-wip-us.apache.org/repos/asf/camel/blob/1f3c10ed/components/camel-lumberjack/src/main/java/org/apache/camel/component/lumberjack/LumberjackComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-lumberjack/src/main/java/org/apache/camel/component/lumberjack/LumberjackComponent.java b/components/camel-lumberjack/src/main/java/org/apache/camel/component/lumberjack/LumberjackComponent.java index ff782a8..d4b8378 100644 --- a/components/camel-lumberjack/src/main/java/org/apache/camel/component/lumberjack/LumberjackComponent.java +++ b/components/camel-lumberjack/src/main/java/org/apache/camel/component/lumberjack/LumberjackComponent.java @@ -33,7 +33,7 @@ public class LumberjackComponent extends UriEndpointComponent implements SSLCont @Metadata(label = ""security"") private SSLContextParameters sslContextParameters; @Metadata(label = ""security"", defaultValue = ""false"") - private boolean useGlobalSSLContextParameters; + private boolean useGlobalSslContextParameters; public LumberjackComponent() { this(LumberjackEndpoint.class); @@ -62,7 +62,7 @@ public class LumberjackComponent extends UriEndpointComponent implements SSLCont setProperties(answer, parameters); if (answer.getSslContextParameters() == null) { - answer.setSslContextParameters(getGlobalSSLContextParameters()); + answer.setSslContextParameters(retrieveGlobalSslContextParameters()); } return answer; @@ -81,16 +81,16 @@ public class LumberjackComponent extends UriEndpointComponent implements SSLCont } @Override - public boolean isUseGlobalSSLContextParameters() { - return this.useGlobalSSLContextParameters; + public boolean isUseGlobalSslContextParameters() { + return this.useGlobalSslContextParameters; } /** * Enable usage of global SSL context parameters. */ @Override - public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { - this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + public void setUseGlobalSslContextParameters(boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; } } http://git-wip-us.apache.org/repos/asf/camel/blob/1f3c10ed/components/camel-lumberjack/src/test/java/org/apache/camel/component/lumberjack/LumberjackComponentGlobalSSLTest.java ---------------------------------------------------------------------- diff --git a/components/camel-lumberjack/src/test/java/org/apache/camel/component/lumberjack/LumberjackComponentGlobalSSLTest.java b/components/camel-lumberjack/src/test/java/org/apache/camel/component/lumberjack/LumberjackComponentGlobalSSLTest.java index 11f2061..188e950 100644 --- a/components/camel-lumberjack/src/test/java/org/apache/camel/component/lumberjack/LumberjackComponentGlobalSSLTest.java +++ b/components/camel-lumberjack/src/test/java/org/apache/camel/component/lumberjack/LumberjackComponentGlobalSSLTest.java @@ -45,7 +45,7 @@ public class LumberjackComponentGlobalSSLTest extends CamelTestSupport { CamelContext context = super.createCamelContext(); context.setSSLContextParameters(createServerSSLContextParameters()); LumberjackComponent component = (LumberjackComponent) context.getComponent(""lumberjack""); - component.setUseGlobalSSLContextParameters(true); + component.setUseGlobalSslContextParameters(true); return context; } http://git-wip-us.apache.org/repos/asf/camel/blob/1f3c10ed/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailComponent.java b/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailComponent.java index 5ccf9d2..efc5c7b 100644 --- a/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailComponent.java +++ b/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailComponent.java @@ -42,7 +42,7 @@ public class MailComponent extends UriEndpointComponent implements SSLContextPar @Metadata(label = ""advanced"") private ContentTypeResolver contentTypeResolver; @Metadata(label = ""security"", defaultValue = ""false"") - private boolean useGlobalSSLContextParameters; + private boolean useGlobalSslContextParameters; public MailComponent() { super(MailEndpoint.class); @@ -103,7 +103,7 @@ public class MailComponent extends UriEndpointComponent implements SSLContextPar // Use global ssl if present if (endpoint.getConfiguration().getSslContextParameters() == null) { - endpoint.getConfiguration().setSslContextParameters(getGlobalSSLContextParameters()); + endpoint.getConfiguration().setSslContextParameters(retrieveGlobalSslContextParameters()); } return endpoint; @@ -153,15 +153,15 @@ public class MailComponent extends UriEndpointComponent implements SSLContextPar } @Override - public boolean isUseGlobalSSLContextParameters() { - return this.useGlobalSSLContextParameters; + public boolean isUseGlobalSslContextParameters() { + return this.useGlobalSslContextParameters; } /** * Enable usage of global SSL context parameters. */ @Override - public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { - this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + public void setUseGlobalSslContextParameters(boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; } } http://git-wip-us.apache.org/repos/asf/camel/blob/1f3c10ed/components/camel-mina2/src/main/java/org/apache/camel/component/mina2/Mina2Component.java ---------------------------------------------------------------------- diff --git a/components/camel-mina2/src/main/java/org/apache/camel/component/mina2/Mina2Component.java b/components/camel-mina2/src/main/java/org/apache/camel/component/mina2/Mina2Component.java index 7b93726..5eb6d09 100644 --- a/components/camel-mina2/src/main/java/org/apache/camel/component/mina2/Mina2Component.java +++ b/components/camel-mina2/src/main/java/org/apache/camel/component/mina2/Mina2Component.java @@ -38,7 +38,7 @@ public class Mina2Component extends UriEndpointComponent implements SSLContextPa @Metadata(label = ""advanced"") private Mina2Configuration configuration; @Metadata(label = ""security"", defaultValue = ""false"") - private boolean useGlobalSSLContextParameters; + private boolean useGlobalSslContextParameters; public Mina2Component() { super(Mina2Endpoint.class); @@ -71,7 +71,7 @@ public class Mina2Component extends UriEndpointComponent implements SSLContextPa setProperties(config, parameters); if (config.getSslContextParameters() == null) { - config.setSslContextParameters(getGlobalSSLContextParameters()); + config.setSslContextParameters(retrieveGlobalSslContextParameters()); } return createEndpoint(uri, config); @@ -121,16 +121,16 @@ public class Mina2Component extends UriEndpointComponent implements SSLContextPa } @Override - public boolean isUseGlobalSSLContextParameters() { - return this.useGlobalSSLContextParameters; + public boolean isUseGlobalSslContextParameters() { + return this.useGlobalSslContextParameters; } /** * Enable usage of global SSL context parameters. */ @Override - public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { - this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + public void setUseGlobalSslContextParameters(boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; } } http://git-wip-us.apache.org/repos/asf/camel/blob/1f3c10ed/components/camel-mina2/src/test/java/org/apache/camel/component/mina2/Mina2SslGlobalContextParametersTcpTest.java ---------------------------------------------------------------------- diff --git a/components/camel-mina2/src/test/java/org/apache/camel/component/mina2/Mina2SslGlobalContextParametersTcpTest.java b/components/camel-mina2/src/test/java/org/apache/camel/component/mina2/Mina2SslGlobalContextParametersTcpTest.java index af4aa2d..2a2438f 100644 --- a/components/camel-mina2/src/test/java/org/apache/camel/component/mina2/Mina2SslGlobalContextParametersTcpTest.java +++ b/components/camel-mina2/src/test/java/org/apache/camel/component/mina2/Mina2SslGlobalContextParametersTcpTest.java @@ -31,7 +31,7 @@ public class Mina2SslGlobalContextParametersTcpTest extends BaseMina2Test { protected CamelContext createCamelContext() throws Exception { CamelContext context = super.createCamelContext(); context.setSSLContextParameters(createSslContextParameters()); - ((SSLContextParametersAware) context.getComponent(""mina2"")).setUseGlobalSSLContextParameters(true); + ((SSLContextParametersAware) context.getComponent(""mina2"")).setUseGlobalSslContextParameters(true); return context; } http://git-wip-us.apache.org/repos/asf/camel/blob/1f3c10ed/components/camel-nats/src/main/java/org/apache/camel/component/nats/NatsComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-nats/src/main/java/org/apache/camel/component/nats/NatsComponent.java b/components/camel-nats/src/main/java/org/apache/camel/component/nats/NatsComponent.java index dd0072d..4607867 100644 --- a/components/camel-nats/src/main/java/org/apache/camel/component/nats/NatsComponent.java +++ b/components/camel-nats/src/main/java/org/apache/camel/component/nats/NatsComponent.java @@ -26,7 +26,7 @@ import org.apache.camel.spi.Metadata; public class NatsComponent extends DefaultComponent implements SSLContextParametersAware { @Metadata(label = ""security"", defaultValue = ""false"") - private boolean useGlobalSSLContextParameters; + private boolean useGlobalSslContextParameters; @Override protected Endpoint createEndpoint(String uri, String remaining, Map<String, Object> parameters) throws Exception { @@ -35,7 +35,7 @@ public class NatsComponent extends DefaultComponent implements SSLContextParamet config.setServers(remaining); if (config.getSslContextParameters() == null) { - config.setSslContextParameters(getGlobalSSLContextParameters()); + config.setSslContextParameters(retrieveGlobalSslContextParameters()); } NatsEndpoint endpoint = new NatsEndpoint(uri, this, config); @@ -43,16 +43,16 @@ public class NatsComponent extends DefaultComponent implements SSLContextParamet } @Override - public boolean isUseGlobalSSLContextParameters() { - return this.useGlobalSSLContextParameters; + public boolean isUseGlobalSslContextParameters() { + return this.useGlobalSslContextParameters; } /** * Enable usage of global SSL context parameters. */ @Override - public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { - this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + public void setUseGlobalSslContextParameters(boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; } } http://git-wip-us.apache.org/repos/asf/camel/blob/1f3c10ed/components/camel-netty-http/src/main/java/org/apache/camel/component/netty/http/NettyHttpComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-netty-http/src/main/java/org/apache/camel/component/netty/http/NettyHttpComponent.java b/components/camel-netty-http/src/main/java/org/apache/camel/component/netty/http/NettyHttpComponent.java index 239622b..4954efe 100644 --- a/components/camel-netty-http/src/main/java/org/apache/camel/component/netty/http/NettyHttpComponent.java +++ b/components/camel-netty-http/src/main/java/org/apache/camel/component/netty/http/NettyHttpComponent.java @@ -63,7 +63,7 @@ public class NettyHttpComponent extends NettyComponent implements HeaderFilterSt @Metadata(label = ""security"") private NettyHttpSecurityConfiguration securityConfiguration; @Metadata(label = ""security"", defaultValue = ""false"") - private boolean useGlobalSSLContextParameters; + private boolean useGlobalSslContextParameters; public NettyHttpComponent() { // use the http configuration and filter strategy @@ -144,7 +144,7 @@ public class NettyHttpComponent extends NettyComponent implements HeaderFilterSt setProperties(config, parameters); if (config.getSslContextParameters() == null) { - config.setSslContextParameters(getGlobalSSLContextParameters()); + config.setSslContextParameters(retrieveGlobalSslContextParameters()); } // validate config @@ -257,16 +257,16 @@ public class NettyHttpComponent extends NettyComponent implements HeaderFilterSt } @Override - public boolean isUseGlobalSSLContextParameters() { - return this.useGlobalSSLContextParameters; + public boolean isUseGlobalSslContextParameters() { + return this.useGlobalSslContextParameters; } /** * Enable usage of global SSL context parameters. */ @Override - public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { - this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + public void setUseGlobalSslContextParameters(boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; } public synchronized HttpServerConsumerChannelFactory getMultiplexChannelHandler(int port) { http://git-wip-us.apache.org/repos/asf/camel/blob/1f3c10ed/components/camel-netty-http/src/test/java/org/apache/camel/component/netty/http/NettyHttpGlobalSSLTest.java ---------------------------------------------------------------------- diff --git a/components/camel-netty-http/src/test/java/org/apache/camel/component/netty/http/NettyHttpGlobalSSLTest.java b/components/camel-netty-http/src/test/java/org/apache/camel/component/netty/http/NettyHttpGlobalSSLTest.java index a12c337..d8c7a66 100644 --- a/components/camel-netty-http/src/test/java/org/apache/camel/component/netty/http/NettyHttpGlobalSSLTest.java +++ b/components/camel-netty-http/src/test/java/org/apache/camel/component/netty/http/NettyHttpGlobalSSLTest.java @@ -78,7 +78,7 @@ public class NettyHttpGlobalSSLTest extends CamelTestSupport { sslContextParameters.setTrustManagers(trustManagers); context.setSSLContextParameters(sslContextParameters); - ((SSLContextParametersAware) context.getComponent(""netty-http"")).setUseGlobalSSLContextParameters(true); + ((SSLContextParametersAware) context.getComponent(""netty-http"")).setUseGlobalSslContextParameters(true); return context; } http://git-wip-us.apache.org/repos/asf/camel/blob/1f3c10ed/components/camel-netty/src/main/java/org/apache/camel/component/netty/NettyComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-netty/src/main/java/org/apache/camel/component/netty/NettyComponent.java b/components/camel-netty/src/main/java/org/apache/camel/component/netty/NettyComponent.java index 9f87838..8a86a51 100644 --- a/components/camel-netty/src/main/java/org/apache/camel/component/netty/NettyComponent.java +++ b/components/camel-netty/src/main/java/org/apache/camel/component/netty/NettyComponent.java @@ -43,7 +43,7 @@ public class NettyComponent extends UriEndpointComponent implements SSLContextPa @Metadata(label = ""advanced"", defaultValue = ""16"") private int maximumPoolSize = 16; @Metadata(label = ""security"", defaultValue = ""false"") - private boolean useGlobalSSLContextParameters; + private boolean useGlobalSslContextParameters; public NettyComponent() { super(NettyEndpoint.class); @@ -77,7 +77,7 @@ public class NettyComponent extends UriEndpointComponent implements SSLContextPa } if (config.getSslContextParameters() == null) { - config.setSslContextParameters(getGlobalSSLContextParameters()); + config.setSslContextParameters(retrieveGlobalSslContextParameters()); } // validate config @@ -124,16 +124,16 @@ public class NettyComponent extends UriEndpointComponent implements SSLContextPa } @Override - public boolean isUseGlobalSSLContextParameters() { - return this.useGlobalSSLContextParameters; + public boolean isUseGlobalSslContextParameters() { + return this.useGlobalSslContextParameters; } /** * Enable usage of global SSL context parameters. */ @Override - public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { - this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + public void setUseGlobalSslContextParameters(boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; } public Timer getTimer() { http://git-wip-us.apache.org/repos/asf/camel/blob/1f3c10ed/components/camel-netty/src/test/java/org/apache/camel/component/netty/NettyGlobalSSLContextParametersTest.java ---------------------------------------------------------------------- diff --git a/components/camel-netty/src/test/java/org/apache/camel/component/netty/NettyGlobalSSLContextParametersTest.java b/components/camel-netty/src/test/java/org/apache/camel/component/netty/NettyGlobalSSLContextParametersTest.java index 61d8658..2020d2d 100644 --- a/components/camel-netty/src/test/java/org/apache/camel/component/netty/NettyGlobalSSLContextParametersTest.java +++ b/components/camel-netty/src/test/java/org/apache/camel/component/netty/NettyGlobalSSLContextParametersTest.java @@ -58,7 +58,7 @@ public class NettyGlobalSSLContextParametersTest extends BaseNettyTest { context.setSSLContextParameters(sslContextParameters); - ((SSLContextParametersAware) context.getComponent(""netty"")).setUseGlobalSSLContextParameters(true); + ((SSLContextParametersAware) context.getComponent(""netty"")).setUseGlobalSslContextParameters(true); return context; } http://git-wip-us.apache.org/repos/asf/camel/blob/1f3c10ed/components/camel-netty4-http/src/main/java/org/apache/camel/component/netty4/http/NettyHttpComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-netty4-http/src/main/java/org/apache/camel/component/netty4/http/NettyHttpComponent.java b/components/camel-netty4-http/src/main/java/org/apache/camel/component/netty4/http/NettyHttpComponent.java index b82ac5b..0475416 100644 --- a/components/camel-netty4-http/src/main/java/org/apache/camel/component/netty4/http/NettyHttpComponent.java +++ b/components/camel-netty4-http/src/main/java/org/apache/camel/component/netty4/http/NettyHttpComponent.java @@ -65,7 +65,7 @@ public class NettyHttpComponent extends NettyComponent implements HeaderFilterSt @Metadata(label = ""security"") private NettyHttpSecurityConfiguration securityConfiguration; @Metadata(label = ""security"", defaultValue = ""false"") - private boolean useGlobalSSLContextParameters; + private boolean useGlobalSslContextParameters; public NettyHttpComponent() { // use the http configuration and filter strategy @@ -149,7 +149,7 @@ public class NettyHttpComponent extends NettyComponent implements HeaderFilterSt // set default ssl config if (config.getSslContextParameters() == null) { - config.setSslContextParameters(getGlobalSSLContextParameters()); + config.setSslContextParameters(retrieveGlobalSslContextParameters()); } // validate config @@ -267,16 +267,16 @@ public class NettyHttpComponent extends NettyComponent implements HeaderFilterSt } @Override - public boolean isUseGlobalSSLContextParameters() { - return this.useGlobalSSLContextParameters; + public boolean isUseGlobalSslContextParameters() { + return this.useGlobalSslContextParameters; } /** * Enable usage of global SSL context parameters. */ @Override - public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { - this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + public void setUseGlobalSslContextParameters(boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; } public synchronized HttpServerConsumerChannelFactory getMultiplexChannelHandler(int port) { http://git-wip-us.apache.org/repos/asf/camel/blob/1f3c10ed/components/camel-netty4/src/main/java/org/apache/camel/component/netty4/NettyComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-netty4/src/main/java/org/apache/camel/component/netty4/NettyComponent.java b/components/camel-netty4/src/main/java/org/apache/camel/component/netty4/NettyComponent.java index 2e365e2..c5ddf67 100644 --- a/components/camel-netty4/src/main/java/org/apache/camel/component/netty4/NettyComponent.java +++ b/components/camel-netty4/src/main/java/org/apache/camel/component/netty4/NettyComponent.java @@ -41,7 +41,7 @@ public class NettyComponent extends UriEndpointComponent implements SSLContextPa @Metadata(label = ""advanced"") private volatile EventExecutorGroup executorService; @Metadata(label = ""security"", defaultValue = ""false"") - private boolean useGlobalSSLContextParameters; + private boolean useGlobalSslContextParameters; public NettyComponent() { super(NettyEndpoint.class); @@ -88,7 +88,7 @@ public class NettyComponent extends UriEndpointComponent implements SSLContextPa } if (config.getSslContextParameters() == null) { - config.setSslContextParameters(getGlobalSSLContextParameters()); + config.setSslContextParameters(retrieveGlobalSslContextParameters()); } // validate config @@ -128,16 +128,16 @@ public class NettyComponent extends UriEndpointComponent implements SSLContextPa } @Override - public boolean isUseGlobalSSLContextParameters() { - return this.useGlobalSSLContextParameters; + public boolean isUseGlobalSslContextParameters() { + return this.useGlobalSslContextParameters; } /** * Enable usage of global SSL context parameters. */ @Override - public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { - this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + public void setUseGlobalSslContextParameters(boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; } public EventExecutorGroup getExecutorService() { http://git-wip-us.apache.org/repos/asf/camel/blob/1f3c10ed/components/camel-netty4/src/test/java/org/apache/camel/component/netty4/NettyGlobalSSLContextParametersTest.java ---------------------------------------------------------------------- diff --git a/components/camel-netty4/src/test/java/org/apache/camel/component/netty4/NettyGlobalSSLContextParametersTest.java b/components/camel-netty4/src/test/java/org/apache/camel/component/netty4/NettyGlobalSSLContextParametersTest.java index c469a52..c0babbe 100644 --- a/components/camel-netty4/src/test/java/org/apache/camel/component/netty4/NettyGlobalSSLContextParametersTest.java +++ b/components/camel-netty4/src/test/java/org/apache/camel/component/netty4/NettyGlobalSSLContextParametersTest.java @@ -56,7 +56,7 @@ public class NettyGlobalSSLContextParametersTest extends BaseNettyTest { sslContextParameters.setServerParameters(scsp); context.setSSLContextParameters(sslContextParameters); - ((SSLContextParametersAware) context.getComponent(""netty4"")).setUseGlobalSSLContextParameters(true); + ((SSLContextParametersAware) context.getComponent(""netty4"")).setUseGlobalSslContextParameters(true); return context; } http://git-wip-us.apache.org/repos/asf/camel/blob/1f3c10ed/components/camel-olingo2/camel-olingo2-component/src/main/java/org/apache/camel/component/olingo2/Olingo2Component.java ---------------------------------------------------------------------- diff --git a/components/camel-olingo2/camel-olingo2-component/src/main/java/org/apache/camel/component/olingo2/Olingo2Component.java b/components/camel-olingo2/camel-olingo2-component/src/main/java/org/apache/camel/component/olingo2/Olingo2Component.java index 6fd46d5..4e7973d 100644 --- a/components/camel-olingo2/camel-olingo2-component/src/main/java/org/apache/camel/component/olingo2/Olingo2Component.java +++ b/components/camel-olingo2/camel-olingo2-component/src/main/java/org/apache/camel/component/olingo2/Olingo2Component.java @@ -41,7 +41,7 @@ import org.apache.http.impl.nio.client.HttpAsyncClientBuilder; public class Olingo2Component extends AbstractApiComponent<Olingo2ApiName, Olingo2Configuration, Olingo2ApiCollection> implements SSLContextParametersAware { @Metadata(label = ""security"", defaultValue = ""false"") - private boolean useGlobalSSLContextParameters; + private boolean useGlobalSslContextParameters; // component level shared proxy private Olingo2AppWrapper apiProxy; @@ -129,16 +129,16 @@ public class Olingo2Component extends AbstractApiComponent<Olingo2ApiName, Oling } @Override - public boolean isUseGlobalSSLContextParameters() { - return this.useGlobalSSLContextParameters; + public boolean isUseGlobalSslContextParameters() { + return this.useGlobalSslContextParameters; } /** * Enable usage of global SSL context parameters. */ @Override - public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { - this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + public void setUseGlobalSslContextParameters(boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; } private Olingo2AppWrapper createOlingo2App(Olingo2Configuration configuration) { @@ -163,7 +163,7 @@ public class Olingo2Component extends AbstractApiComponent<Olingo2ApiName, Oling SSLContextParameters sslContextParameters = configuration.getSslContextParameters(); if (sslContextParameters == null) { // use global ssl config - sslContextParameters = getGlobalSSLContextParameters(); + sslContextParameters = retrieveGlobalSslContextParameters(); } if (sslContextParameters == null) { // use defaults if not specified http://git-wip-us.apache.org/repos/asf/camel/blob/1f3c10ed/components/camel-olingo4/camel-olingo4-component/src/main/java/org/apache/camel/component/olingo4/Olingo4Component.java ---------------------------------------------------------------------- diff --git a/components/camel-olingo4/camel-olingo4-component/src/main/java/org/apache/camel/component/olingo4/Olingo4Component.java b/components/camel-olingo4/camel-olingo4-component/src/main/java/org/apache/camel/component/olingo4/Olingo4Component.java index c8e1455..0f17d73 100644 --- a/components/camel-olingo4/camel-olingo4-component/src/main/java/org/apache/camel/component/olingo4/Olingo4Component.java +++ b/components/camel-olingo4/camel-olingo4-component/src/main/java/org/apache/camel/component/olingo4/Olingo4Component.java @@ -41,7 +41,7 @@ import org.apache.http.impl.nio.client.HttpAsyncClientBuilder; public class Olingo4Component extends AbstractApiComponent<Olingo4ApiName, Olingo4Configuration, Olingo4ApiCollection> implements SSLContextParametersAware { @Metadata(label = ""security"", defaultValue = ""false"") - private boolean useGlobalSSLContextParameters; + private boolean useGlobalSslContextParameters; // component level shared proxy private Olingo4AppWrapper apiProxy; @@ -149,7 +149,7 @@ public class Olingo4Component extends AbstractApiComponent<Olingo4ApiName, Oling SSLContextParameters sslContextParameters = configuration.getSslContextParameters(); if (sslContextParameters == null) { // use global ssl config - sslContextParameters = getGlobalSSLContextParameters(); + sslContextParameters = retrieveGlobalSslContextParameters(); } if (sslContextParameters == null) { // use defaults if not specified @@ -178,16 +178,16 @@ public class Olingo4Component extends AbstractApiComponent<Olingo4ApiName, Oling } @Override - public boolean isUseGlobalSSLContextParameters() { - return this.useGlobalSSLContextParameters; + public boolean isUseGlobalSslContextParameters() { + return this.useGlobalSslContextParameters; } /** * Enable usage of global SSL context parameters. */ @Override - public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { - this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + public void setUseGlobalSslContextParameters(boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; } public void closeApiProxy(Olingo4AppWrapper apiProxy) { http://git-wip-us.apache.org/repos/asf/camel/blob/1f3c10ed/components/camel-restlet/src/main/java/org/apache/camel/component/restlet/RestletComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-restlet/src/main/java/org/apache/camel/component/restlet/RestletComponent.java b/components/camel-restlet/src/main/java/org/apache/camel/component/restlet/RestletComponent.java index 94095be..b3cc885 100644 --- a/components/camel-restlet/src/main/java/org/apache/camel/component/restlet/RestletComponent.java +++ b/components/camel-restlet/src/main/java/org/apache/camel/component/restlet/RestletComponent.java @@ -115,7 +115,7 @@ public class RestletComponent extends HeaderFilterStrategyComponent implements R @Metadata(label = ""advanced"") private List<String> enabledConverters; @Metadata(label = ""security"", defaultValue = ""false"") - private boolean useGlobalSSLContextParameters; + private boolean useGlobalSslContextParameters; public RestletComponent() { this(new Component()); @@ -166,7 +166,7 @@ public class RestletComponent extends HeaderFilterStrategyComponent implements R } if (result.getSslContextParameters() == null) { - result.setSslContextParameters(getGlobalSSLContextParameters()); + result.setSslContextParameters(retrieveGlobalSslContextParameters()); } return result; @@ -731,16 +731,16 @@ public class RestletComponent extends HeaderFilterStrategyComponent implements R } @Override - public boolean isUseGlobalSSLContextParameters() { - return this.useGlobalSSLContextParameters; + public boolean isUseGlobalSslContextParameters() { + return this.useGlobalSslContextParameters; } /** * Enable usage of global SSL context parameters. */ @Override - public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { - this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + public void setUseGlobalSslContextParameters(boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; } @Override http://git-wip-us.apache.org/repos/asf/camel/blob/1f3c10ed/components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletHttpsWithGlobalSSLContextParametersTest.java ---------------------------------------------------------------------- diff --git a/components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletHttpsWithGlobalSSLContextParametersTest.java b/components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletHttpsWithGlobalSSLContextParametersTest.java index 6511108..b549b26 100644 --- a/components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletHttpsWithGlobalSSLContextParametersTest.java +++ b/components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletHttpsWithGlobalSSLContextParametersTest.java @@ -55,7 +55,7 @@ public class RestletHttpsWithGlobalSSLContextParametersTest extends RestletTestS context.setSSLContextParameters(sslContextParameters); - ((SSLContextParametersAware) context.getComponent(""restlet"")).setUseGlobalSSLContextParameters(true); + ((SSLContextParametersAware) context.getComponent(""restlet"")).setUseGlobalSslContextParameters(true); return context; } http://git-wip-us.apache.org/repos/asf/camel/blob/1f3c10ed/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/SalesforceComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/SalesforceComponent.java b/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/SalesforceComponent.java index b138553..3147f53 100644 --- a/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/SalesforceComponent.java +++ b/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/SalesforceComponent.java @@ -134,7 +134,7 @@ public class SalesforceComponent extends DefaultComponent implements VerifiableC label = ""common,security"") private SSLContextParameters sslContextParameters; @Metadata(description = ""Enable usage of global SSL context parameters"", label = ""security"", defaultValue = ""false"") - private boolean useGlobalSSLContextParameters; + private boolean useGlobalSslContextParameters; // Proxy host and port @Metadata(description = ""Hostname of the HTTP proxy server to use."", label = ""common,proxy"") @@ -299,7 +299,7 @@ public class SalesforceComponent extends DefaultComponent implements VerifiableC // set ssl context parameters if set SSLContextParameters contextParameters = sslContextParameters; if (contextParameters == null) { - contextParameters = getGlobalSSLContextParameters(); + contextParameters = retrieveGlobalSslContextParameters(); } if (contextParameters == null) { contextParameters = new SSLContextParameters(); @@ -528,13 +528,13 @@ public class SalesforceComponent extends DefaultComponent implements VerifiableC } @Override - public boolean isUseGlobalSSLContextParameters() { - return this.useGlobalSSLContextParameters; + public boolean isUseGlobalSslContextParameters() { + return this.useGlobalSslContextParameters; } @Override - public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { - this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + public void setUseGlobalSslContextParameters(boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; } public String getHttpProxyHost() { http://git-wip-us.apache.org/repos/asf/camel/blob/1f3c10ed/components/camel-servicenow/src/main/java/org/apache/camel/component/servicenow/ServiceNowComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-servicenow/src/main/java/org/apache/camel/component/servicenow/ServiceNowComponent.java b/components/camel-servicenow/src/main/java/org/apache/camel/component/servicenow/ServiceNowComponent.java index af8fa9a..8a5ab9e 100644 --- a/components/camel-servicenow/src/main/java/org/apache/camel/component/servicenow/ServiceNowComponent.java +++ b/components/camel-servicenow/src/main/java/org/apache/camel/component/servicenow/ServiceNowComponent.java @@ -37,7 +37,7 @@ public class ServiceNowComponent extends UriEndpointComponent implements Verifia @Metadata(label = ""advanced"") private ServiceNowConfiguration configuration; @Metadata(label = ""security"", defaultValue = ""false"") - private boolean useGlobalSSLContextParameters; + private boolean useGlobalSslContextParameters; public ServiceNowComponent() { super(ServiceNowEndpoint.class); @@ -82,7 +82,7 @@ public class ServiceNowComponent extends UriEndpointComponent implements Verifia } if (configuration.getSslContextParameters() == null) { - configuration.setSslContextParameters(getGlobalSSLContextParameters()); + configuration.setSslContextParameters(retrieveGlobalSslContextParameters()); } return new ServiceNowEndpoint(uri, this, configuration, instanceName); @@ -171,16 +171,16 @@ public class ServiceNowComponent extends UriEndpointComponent implements Verifia } @Override - public boolean isUseGlobalSSLContextParameters() { - return this.useGlobalSSLContextParameters; + public boolean isUseGlobalSslContextParameters() { + return this.useGlobalSslContextParameters; } /** * Enable usage of global SSL context parameters. */ @Override - public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { - this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + public void setUseGlobalSslContextParameters(boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; } /** http://git-wip-us.apache.org/repos/asf/camel/blob/1f3c10ed/components/camel-spring-ws/src/main/java/org/apache/camel/component/spring/ws/SpringWebserviceComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-spring-ws/src/main/java/org/apache/camel/component/spring/ws/SpringWebserviceComponent.java b/components/camel-spring-ws/src/main/java/org/apache/camel/component/spring/ws/SpringWebserviceComponent.java index a7249fe..f32532b 100644 --- a/components/camel-spring-ws/src/main/java/org/apache/camel/component/spring/ws/SpringWebserviceComponent.java +++ b/components/camel-spring-ws/src/main/java/org/apache/camel/component/spring/ws/SpringWebserviceComponent.java @@ -50,7 +50,7 @@ public class SpringWebserviceComponent extends UriEndpointComponent implements S private static final Logger LOG = LoggerFactory.getLogger(SpringWebserviceComponent.class); @Metadata(label = ""security"", defaultValue = ""false"") - private boolean useGlobalSSLContextParameters; + private boolean useGlobalSslContextParameters; public SpringWebserviceComponent() { super(SpringWebserviceEndpoint.class); @@ -76,7 +76,7 @@ public class SpringWebserviceComponent extends UriEndpointComponent implements S configureMessageFilter(configuration); if (configuration.getSslContextParameters() == null) { - configuration.setSslContextParameters(getGlobalSSLContextParameters()); + configuration.setSslContextParameters(retrieveGlobalSslContextParameters()); } return new SpringWebserviceEndpoint(this, uri, configuration); @@ -190,16 +190,16 @@ public class SpringWebserviceComponent extends UriEndpointComponent implements S } @Override - public boolean isUseGlobalSSLContextParameters() { - return this.useGlobalSSLContextParameters; + public boolean isUseGlobalSslContextParameters() { + return this.useGlobalSslContextParameters; } /** * Enable usage of global SSL context parameters. */ @Override - public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { - this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + public void setUseGlobalSslContextParameters(boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; } } http://git-wip-us.apache.org/repos/asf/camel/blob/1f3c10ed/components/camel-stomp/src/main/java/org/apache/camel/component/stomp/StompComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-stomp/src/main/java/org/apache/camel/component/stomp/StompComponent.java b/components/camel-stomp/src/main/java/org/apache/camel/component/stomp/StompComponent.java index 3b6854d..6519e7d 100644 --- a/components/camel-stomp/src/main/java/org/apache/camel/component/stomp/StompComponent.java +++ b/components/camel-stomp/src/main/java/org/apache/camel/component/stomp/StompComponent.java @@ -34,7 +34,7 @@ public class StompComponent extends UriEndpointComponent implements SSLContextPa private String passcode; private String host; @Metadata(label = ""security"", defaultValue = ""false"") - private boolean useGlobalSSLContextParameters; + private boolean useGlobalSslContextParameters; public StompComponent() { super(StompEndpoint.class); @@ -53,7 +53,7 @@ public class StompComponent extends UriEndpointComponent implements SSLContextPa setProperties(endpoint, parameters); if (config.getSslContextParameters() == null) { - config.setSslContextParameters(getGlobalSSLContextParameters()); + config.setSslContextParameters(retrieveGlobalSslContextParameters()); } return endpoint; @@ -99,16 +99,16 @@ public class StompComponent extends UriEndpointComponent implements SSLContextPa } @Override - public boolean isUseGlobalSSLContextParameters() { - return this.useGlobalSSLContextParameters; + public boolean isUseGlobalSslContextParameters() { + return this.useGlobalSslContextParameters; } /** * Enable usage of global SSL context parameters. */ @Override - public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { - this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + public void setUseGlobalSslContextParameters(boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; } } http://git-wip-us.apache.org/repos/asf/camel/blob/1f3c10ed/components/camel-stomp/src/test/java/org/apache/camel/component/stomp/StompGlobalSslConsumerTest.java ---------------------------------------------------------------------- diff --git a/components/camel-stomp/src/test/java/org/apache/camel/component/stomp/StompGlobalSslConsumerTest.java b/components/camel-stomp/src/test/java/org/apache/camel/component/stomp/StompGlobalSslConsumerTest.java index aa1d942..7245243 100644 --- a/components/camel-stomp/src/test/java/org/apache/camel/component/stomp/StompGlobalSslConsumerTest.java +++ b/components/camel-stomp/src/test/java/org/apache/camel/component/stomp/StompGlobalSslConsumerTest.java @@ -27,7 +27,7 @@ public class StompGlobalSslConsumerTest extends StompConsumerTest { CamelContext context = super.createCamelContext(); context.setSSLContextParameters(getClientSSLContextParameters()); - ((SSLContextParametersAware) context.getComponent(""stomp"")).setUseGlobalSSLContextParameters(true); + ((SSLContextParametersAware) context.getComponent(""stomp"")).setUseGlobalSslContextParameters(true); return context; } http://git-wip-us.apache.org/repos/asf/camel/blob/1f3c10ed/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowComponent.java b/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowComponent.java index 3c57475..22b2b66 100644 --- a/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowComponent.java +++ b/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowComponent.java @@ -66,7 +66,7 @@ public class UndertowComponent extends DefaultComponent implements RestConsumerF @Metadata(label = ""security"") private SSLContextParameters sslContextParameters; @Metadata(label = ""security"", defaultValue = ""false"") - private boolean useGlobalSSLContextParameters; + private boolean useGlobalSslContextParameters; @Metadata(label = ""advanced"") private UndertowHostOptions hostOptions; @@ -88,7 +88,7 @@ public class UndertowComponent extends DefaultComponent implements RestConsumerF // determine sslContextParameters SSLContextParameters sslParams = this.sslContextParameters; if (sslParams == null) { - sslParams = getGlobalSSLContextParameters(); + sslParams = retrieveGlobalSslContextParameters(); } // create the endpoint first @@ -334,16 +334,16 @@ public class UndertowComponent extends DefaultComponent implements RestConsumerF } @Override - public boolean isUseGlobalSSLContextParameters() { - return this.useGlobalSSLContextParameters; + public boolean isUseGlobalSslContextParameters() { + return this.useGlobalSslContextParameters; } /** * Enable usage of global SSL context parameters. */ @Override - public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { - this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + public void setUseGlobalSslContextParameters(boolean useGlobalSslContextParameters) { + this.useGlobalSslContextParameters = useGlobalSslContextParameters; } public UndertowHostOptions getHostOptions() { " +178,178,nferr...@apache.org, [10/13] camel git commit: CAMEL-10650: fix source style,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cb9fc1d8bbd27485599da6eab014456c2%40git.apache.org%3E,commits,"Tue, 11 Apr 2017 14:12:06 GMT","CAMEL-10650: fix source style Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/aab30b4a Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/aab30b4a Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/aab30b4a Branch: refs/heads/master Commit: aab30b4aa6225d813c24142d04f09ac652ec3452 Parents: 8471034 Author: Nicola Ferraro <ni.ferraro@gmail.com> Authored: Mon Apr 10 17:59:56 2017 +0200 Committer: Nicola Ferraro <ni.ferraro@gmail.com> Committed: Tue Apr 11 16:04:22 2017 +0200 ---------------------------------------------------------------------- .../GlobalSSLContextParametersSupplier.java | 21 ++++++++++---------- .../component/consul/ConsulConfiguration.java | 2 +- .../groovy/converter/GPathResultConverter.java | 6 ++++-- .../dataformat/AbstractXmlDataFormat.java | 8 +++++--- .../netty/http/NettyHttpGlobalSSLTest.java | 6 +++--- .../boot/CamelConfigurationProperties.java | 2 +- .../CamelSSLConfigurationProperties.java | 2 +- .../camel/component/jetty9/Jetty9SSLTest.java | 4 ++-- 8 files changed, 28 insertions(+), 23 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/aab30b4a/camel-core/src/main/java/org/apache/camel/util/jsse/GlobalSSLContextParametersSupplier.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/util/jsse/GlobalSSLContextParametersSupplier.java b/camel-core/src/main/java/org/apache/camel/util/jsse/GlobalSSLContextParametersSupplier.java index 31c415d..1ae2656 100644 --- a/camel-core/src/main/java/org/apache/camel/util/jsse/GlobalSSLContextParametersSupplier.java +++ b/camel-core/src/main/java/org/apache/camel/util/jsse/GlobalSSLContextParametersSupplier.java @@ -1,17 +1,18 @@ -/* - * Copyright 2016 Red Hat, Inc. - * - * Red Hat licenses this file to you under the Apache License, version - * 2.0 (the ""License""); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - * implied. See the License for the specific language governing - * permissions and limitations under the License. + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. */ package org.apache.camel.util.jsse; http://git-wip-us.apache.org/repos/asf/camel/blob/aab30b4a/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulConfiguration.java ---------------------------------------------------------------------- diff --git a/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulConfiguration.java b/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulConfiguration.java index f28e9f4..06d270f 100644 --- a/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulConfiguration.java +++ b/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulConfiguration.java @@ -49,7 +49,7 @@ public class ConsulConfiguration implements CamelContextAware, Cloneable { @UriParam(label = ""security"") private SSLContextParameters sslContextParameters; @UriParam(label = ""security"", defaultValue = ""false"") - private boolean useGlobalSslContextParameters = false; + private boolean useGlobalSslContextParameters; @UriParam(label = ""security"", secret = true) private String aclToken; @UriParam(label = ""security"", secret = true) http://git-wip-us.apache.org/repos/asf/camel/blob/aab30b4a/components/camel-groovy-dsl/src/main/java/org/apache/camel/groovy/converter/GPathResultConverter.java ---------------------------------------------------------------------- diff --git a/components/camel-groovy-dsl/src/main/java/org/apache/camel/groovy/converter/GPathResultConverter.java b/components/camel-groovy-dsl/src/main/java/org/apache/camel/groovy/converter/GPathResultConverter.java index fdf4971..94b989e 100644 --- a/components/camel-groovy-dsl/src/main/java/org/apache/camel/groovy/converter/GPathResultConverter.java +++ b/components/camel-groovy-dsl/src/main/java/org/apache/camel/groovy/converter/GPathResultConverter.java @@ -20,14 +20,16 @@ import java.io.IOException; import javax.xml.parsers.ParserConfigurationException; import javax.xml.transform.TransformerException; +import org.w3c.dom.Node; +import org.xml.sax.SAXException; + import groovy.util.XmlSlurper; import groovy.util.slurpersupport.GPathResult; + import org.apache.camel.Converter; import org.apache.camel.Exchange; import org.apache.camel.StringSource; import org.apache.camel.converter.jaxp.XmlConverter; -import org.w3c.dom.Node; -import org.xml.sax.SAXException; @Converter public class GPathResultConverter { http://git-wip-us.apache.org/repos/asf/camel/blob/aab30b4a/components/camel-groovy-dsl/src/main/java/org/apache/camel/groovy/dataformat/AbstractXmlDataFormat.java ---------------------------------------------------------------------- diff --git a/components/camel-groovy-dsl/src/main/java/org/apache/camel/groovy/dataformat/AbstractXmlDataFormat.java b/components/camel-groovy-dsl/src/main/java/org/apache/camel/groovy/dataformat/AbstractXmlDataFormat.java index b2b921e..9202059 100644 --- a/components/camel-groovy-dsl/src/main/java/org/apache/camel/groovy/dataformat/AbstractXmlDataFormat.java +++ b/components/camel-groovy-dsl/src/main/java/org/apache/camel/groovy/dataformat/AbstractXmlDataFormat.java @@ -19,14 +19,16 @@ package org.apache.camel.groovy.dataformat; import javax.xml.parsers.SAXParser; import javax.xml.parsers.SAXParserFactory; +import org.xml.sax.ErrorHandler; +import org.xml.sax.SAXException; +import org.xml.sax.SAXParseException; + import groovy.xml.FactorySupport; + import org.apache.camel.spi.DataFormat; import org.apache.camel.support.ServiceSupport; import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import org.xml.sax.ErrorHandler; -import org.xml.sax.SAXException; -import org.xml.sax.SAXParseException; /** * Common attributes and methods for XmlParser and XmlSlurper usage. http://git-wip-us.apache.org/repos/asf/camel/blob/aab30b4a/components/camel-netty-http/src/test/java/org/apache/camel/component/netty/http/NettyHttpGlobalSSLTest.java ---------------------------------------------------------------------- diff --git a/components/camel-netty-http/src/test/java/org/apache/camel/component/netty/http/NettyHttpGlobalSSLTest.java b/components/camel-netty-http/src/test/java/org/apache/camel/component/netty/http/NettyHttpGlobalSSLTest.java index 180b463..760e836 100644 --- a/components/camel-netty-http/src/test/java/org/apache/camel/component/netty/http/NettyHttpGlobalSSLTest.java +++ b/components/camel-netty-http/src/test/java/org/apache/camel/component/netty/http/NettyHttpGlobalSSLTest.java @@ -94,9 +94,9 @@ public class NettyHttpGlobalSSLTest extends CamelTestSupport { return new RouteBuilder() { @Override public void configure() throws Exception { - from(""netty-http:https://localhost:"" + port +""?ssl=true"") - .to(""mock:input"") - .transform().simple(""Bye World""); + from(""netty-http:https://localhost:"" + port + ""?ssl=true"") + .to(""mock:input"") + .transform().simple(""Bye World""); } }; } http://git-wip-us.apache.org/repos/asf/camel/blob/aab30b4a/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/CamelConfigurationProperties.java ---------------------------------------------------------------------- diff --git a/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/CamelConfigurationProperties.java b/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/CamelConfigurationProperties.java index 86b5470..55562ef 100644 --- a/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/CamelConfigurationProperties.java +++ b/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/CamelConfigurationProperties.java @@ -256,7 +256,7 @@ public class CamelConfigurationProperties { * * Default is false. */ - private boolean logMask = false; + private boolean logMask; /** * Sets whether to log exhausted message body with message history. http://git-wip-us.apache.org/repos/asf/camel/blob/aab30b4a/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/security/CamelSSLConfigurationProperties.java ---------------------------------------------------------------------- diff --git a/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/security/CamelSSLConfigurationProperties.java b/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/security/CamelSSLConfigurationProperties.java index cf79558..7a5d6b6 100644 --- a/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/security/CamelSSLConfigurationProperties.java +++ b/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/security/CamelSSLConfigurationProperties.java @@ -26,7 +26,7 @@ public class CamelSSLConfigurationProperties { /** * Enable the global ssl configuration in Camel. */ - private boolean enabled = false; + private boolean enabled; /** * The Camel global SSL configuration http://git-wip-us.apache.org/repos/asf/camel/blob/aab30b4a/platforms/spring-boot/components-starter/camel-jetty9-starter/src/test/java/org/apache/camel/component/jetty9/Jetty9SSLTest.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jetty9-starter/src/test/java/org/apache/camel/component/jetty9/Jetty9SSLTest.java b/platforms/spring-boot/components-starter/camel-jetty9-starter/src/test/java/org/apache/camel/component/jetty9/Jetty9SSLTest.java index c3fc384..57c496b 100644 --- a/platforms/spring-boot/components-starter/camel-jetty9-starter/src/test/java/org/apache/camel/component/jetty9/Jetty9SSLTest.java +++ b/platforms/spring-boot/components-starter/camel-jetty9-starter/src/test/java/org/apache/camel/component/jetty9/Jetty9SSLTest.java @@ -54,11 +54,11 @@ import static org.junit.Assert.assertEquals; }) public class Jetty9SSLTest { + private static int port; + @Autowired private ProducerTemplate producerTemplate; - private static int port; - @BeforeClass public static void init() { port = AvailablePortFinder.getNextAvailable(); " +179,179,nferr...@apache.org, [11/13] camel git commit: CAMEL-10650: putting flag to enable global SSL config in all components,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ca6b1af18d8a04232b0fc8b8be65244be%40git.apache.org%3E,commits,"Tue, 11 Apr 2017 14:12:07 GMT","http://git-wip-us.apache.org/repos/asf/camel/blob/d51aa65d/components/camel-stomp/src/main/java/org/apache/camel/component/stomp/StompComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-stomp/src/main/java/org/apache/camel/component/stomp/StompComponent.java b/components/camel-stomp/src/main/java/org/apache/camel/component/stomp/StompComponent.java index bed8ba4..3b6854d 100644 --- a/components/camel-stomp/src/main/java/org/apache/camel/component/stomp/StompComponent.java +++ b/components/camel-stomp/src/main/java/org/apache/camel/component/stomp/StompComponent.java @@ -33,6 +33,8 @@ public class StompComponent extends UriEndpointComponent implements SSLContextPa @Metadata(label = ""security"", secret = true) private String passcode; private String host; + @Metadata(label = ""security"", defaultValue = ""false"") + private boolean useGlobalSSLContextParameters; public StompComponent() { super(StompEndpoint.class); @@ -50,7 +52,7 @@ public class StompComponent extends UriEndpointComponent implements SSLContextPa StompEndpoint endpoint = new StompEndpoint(uri, this, config, destination); setProperties(endpoint, parameters); - if (config.isUseGlobalSslContextParameters() && config.getSslContextParameters() == null) { + if (config.getSslContextParameters() == null) { config.setSslContextParameters(getGlobalSSLContextParameters()); } @@ -96,4 +98,17 @@ public class StompComponent extends UriEndpointComponent implements SSLContextPa configuration.setHost(host); } + @Override + public boolean isUseGlobalSSLContextParameters() { + return this.useGlobalSSLContextParameters; + } + + /** + * Enable usage of global SSL context parameters. + */ + @Override + public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { + this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + } + } http://git-wip-us.apache.org/repos/asf/camel/blob/d51aa65d/components/camel-stomp/src/main/java/org/apache/camel/component/stomp/StompConfiguration.java ---------------------------------------------------------------------- diff --git a/components/camel-stomp/src/main/java/org/apache/camel/component/stomp/StompConfiguration.java b/components/camel-stomp/src/main/java/org/apache/camel/component/stomp/StompConfiguration.java index f46a173..61ddd0d 100644 --- a/components/camel-stomp/src/main/java/org/apache/camel/component/stomp/StompConfiguration.java +++ b/components/camel-stomp/src/main/java/org/apache/camel/component/stomp/StompConfiguration.java @@ -35,8 +35,6 @@ public class StompConfiguration implements Cloneable { private String host; @UriParam(label = ""security"") private SSLContextParameters sslContextParameters; - @Metadata(label = ""security"", defaultValue = ""false"") - private boolean useGlobalSslContextParameters; /** * Returns a copy of this configuration @@ -105,14 +103,4 @@ public class StompConfiguration implements Cloneable { this.sslContextParameters = sslContextParameters; } - public boolean isUseGlobalSslContextParameters() { - return useGlobalSslContextParameters; - } - - /** - * Enable usage of Camel global SSL configuration - */ - public void setUseGlobalSslContextParameters(boolean useGlobalSslContextParameters) { - this.useGlobalSslContextParameters = useGlobalSslContextParameters; - } } http://git-wip-us.apache.org/repos/asf/camel/blob/d51aa65d/components/camel-stomp/src/test/java/org/apache/camel/component/stomp/StompGlobalSslConsumerTest.java ---------------------------------------------------------------------- diff --git a/components/camel-stomp/src/test/java/org/apache/camel/component/stomp/StompGlobalSslConsumerTest.java b/components/camel-stomp/src/test/java/org/apache/camel/component/stomp/StompGlobalSslConsumerTest.java index 99ce061..aa1d942 100644 --- a/components/camel-stomp/src/test/java/org/apache/camel/component/stomp/StompGlobalSslConsumerTest.java +++ b/components/camel-stomp/src/test/java/org/apache/camel/component/stomp/StompGlobalSslConsumerTest.java @@ -17,6 +17,7 @@ package org.apache.camel.component.stomp; import org.apache.camel.CamelContext; +import org.apache.camel.SSLContextParametersAware; import org.apache.camel.builder.RouteBuilder; public class StompGlobalSslConsumerTest extends StompConsumerTest { @@ -25,6 +26,8 @@ public class StompGlobalSslConsumerTest extends StompConsumerTest { protected CamelContext createCamelContext() throws Exception { CamelContext context = super.createCamelContext(); context.setSSLContextParameters(getClientSSLContextParameters()); + + ((SSLContextParametersAware) context.getComponent(""stomp"")).setUseGlobalSSLContextParameters(true); return context; } @@ -37,7 +40,7 @@ public class StompGlobalSslConsumerTest extends StompConsumerTest { protected RouteBuilder createRouteBuilder() { return new RouteBuilder() { public void configure() { - fromF(""stomp:queue:test?brokerURL=ssl://localhost:%d&useGlobalSslContextParameters=true"", getPort()) + fromF(""stomp:queue:test?brokerURL=ssl://localhost:%d"", getPort()) .transform(body().convertToString()) .to(""mock:result""); } http://git-wip-us.apache.org/repos/asf/camel/blob/d51aa65d/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowComponent.java b/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowComponent.java index 1bc598c..3c57475 100644 --- a/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowComponent.java +++ b/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowComponent.java @@ -65,6 +65,8 @@ public class UndertowComponent extends DefaultComponent implements RestConsumerF private UndertowHttpBinding undertowHttpBinding; @Metadata(label = ""security"") private SSLContextParameters sslContextParameters; + @Metadata(label = ""security"", defaultValue = ""false"") + private boolean useGlobalSSLContextParameters; @Metadata(label = ""advanced"") private UndertowHostOptions hostOptions; @@ -331,6 +333,18 @@ public class UndertowComponent extends DefaultComponent implements RestConsumerF this.sslContextParameters = sslContextParameters; } + @Override + public boolean isUseGlobalSSLContextParameters() { + return this.useGlobalSSLContextParameters; + } + + /** + * Enable usage of global SSL context parameters. + */ + @Override + public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { + this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + } public UndertowHostOptions getHostOptions() { return hostOptions; http://git-wip-us.apache.org/repos/asf/camel/blob/d51aa65d/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketComponent.java b/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketComponent.java index c575960..d69706b 100644 --- a/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketComponent.java +++ b/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketComponent.java @@ -66,8 +66,8 @@ public class WebsocketComponent extends UriEndpointComponent implements SSLConte @Metadata(label = ""security"") protected SSLContextParameters sslContextParameters; - @Metadata(label = ""security"", defaultValue = ""true"") - protected boolean useGlobalSslContextParameters = true; + @Metadata(label = ""security"", defaultValue = ""false"") + protected boolean useGlobalSSLContextParameters; @Metadata(label = ""advanced"") protected ThreadPool threadPool; @Metadata(defaultValue = ""9292"") @@ -280,10 +280,7 @@ public class WebsocketComponent extends UriEndpointComponent implements SSLConte @Override protected Endpoint createEndpoint(String uri, String remaining, Map<String, Object> parameters) throws Exception { SSLContextParameters sslContextParameters = resolveAndRemoveReferenceParameter(parameters, ""sslContextParameters"", SSLContextParameters.class); - Boolean useGlobalSslContextParameters = getAndRemoveParameter(parameters, ""useGlobalSslContextParameters"", Boolean.class); - if (useGlobalSslContextParameters == null) { - useGlobalSslContextParameters = this.useGlobalSslContextParameters; - } + Boolean enableJmx = getAndRemoveParameter(parameters, ""enableJmx"", Boolean.class); String staticResources = getAndRemoveParameter(parameters, ""staticResources"", String.class); int port = extractPortNumber(remaining); @@ -302,7 +299,7 @@ public class WebsocketComponent extends UriEndpointComponent implements SSLConte // fallback to component configured sslContextParameters = getSslContextParameters(); } - if (useGlobalSslContextParameters && sslContextParameters == null) { + if (sslContextParameters == null) { sslContextParameters = getGlobalSSLContextParameters(); } @@ -319,7 +316,6 @@ public class WebsocketComponent extends UriEndpointComponent implements SSLConte endpoint.setSslContextParameters(sslContextParameters); endpoint.setPort(port); endpoint.setHost(host); - endpoint.setUseGlobalSslContextParameters(useGlobalSslContextParameters); setProperties(endpoint, parameters); return endpoint; @@ -738,15 +734,17 @@ public class WebsocketComponent extends UriEndpointComponent implements SSLConte this.sslContextParameters = sslContextParameters; } - public boolean isUseGlobalSslContextParameters() { - return useGlobalSslContextParameters; + @Override + public boolean isUseGlobalSSLContextParameters() { + return this.useGlobalSSLContextParameters; } /** - * Enable usage of Camel global SSL context parameters + * Enable usage of global SSL context parameters. */ - public void setUseGlobalSslContextParameters(boolean useGlobalSslContextParameters) { - this.useGlobalSslContextParameters = useGlobalSslContextParameters; + @Override + public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { + this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; } public Map<String, WebSocketFactory> getSocketFactory() { http://git-wip-us.apache.org/repos/asf/camel/blob/d51aa65d/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketEndpoint.java b/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketEndpoint.java index 27427c8..cdd4cbf 100644 --- a/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketEndpoint.java +++ b/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketEndpoint.java @@ -64,8 +64,6 @@ public class WebsocketEndpoint extends DefaultEndpoint { private boolean crossOriginFilterOn; @UriParam(label = ""security"") private SSLContextParameters sslContextParameters; - @UriParam(label = ""security"", defaultValue = ""true"") - private boolean useGlobalSslContextParameters = true; @UriParam(label = ""cors"") private String allowedOrigins; @UriParam(label = ""cors"") @@ -297,17 +295,6 @@ public class WebsocketEndpoint extends DefaultEndpoint { this.sslContextParameters = sslContextParameters; } - public boolean isUseGlobalSslContextParameters() { - return useGlobalSslContextParameters; - } - - /** - * Enable usage of Camel global SSL context parameters - */ - public void setUseGlobalSslContextParameters(boolean useGlobalSslContextParameters) { - this.useGlobalSslContextParameters = useGlobalSslContextParameters; - } - public boolean isEnableJmx() { return this.enableJmx; } http://git-wip-us.apache.org/repos/asf/camel/blob/d51aa65d/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/WebsocketSSLContextGlobalRouteExampleTest.java ---------------------------------------------------------------------- diff --git a/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/WebsocketSSLContextGlobalRouteExampleTest.java b/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/WebsocketSSLContextGlobalRouteExampleTest.java index 2ba350a..7dee865 100644 --- a/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/WebsocketSSLContextGlobalRouteExampleTest.java +++ b/components/camel-websocket/src/test/java/org/apache/camel/component/websocket/WebsocketSSLContextGlobalRouteExampleTest.java @@ -30,6 +30,7 @@ import io.netty.handler.ssl.ClientAuth; import io.netty.handler.ssl.JdkSslContext; import org.apache.camel.CamelContext; +import org.apache.camel.SSLContextParametersAware; import org.apache.camel.builder.RouteBuilder; import org.apache.camel.test.AvailablePortFinder; import org.apache.camel.test.junit4.CamelTestSupport; @@ -94,6 +95,8 @@ public class WebsocketSSLContextGlobalRouteExampleTest extends CamelTestSupport sslContextParameters.setTrustManagers(tmp); sslContextParameters.setServerParameters(scsp); context.setSSLContextParameters(sslContextParameters); + + ((SSLContextParametersAware) context.getComponent(""websocket"")).setUseGlobalSSLContextParameters(true); return context; } http://git-wip-us.apache.org/repos/asf/camel/blob/d51aa65d/platforms/spring-boot/components-starter/camel-http-starter/src/main/java/org/apache/camel/component/http/springboot/HttpComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-http-starter/src/main/java/org/apache/camel/component/http/springboot/HttpComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-http-starter/src/main/java/org/apache/camel/component/http/springboot/HttpComponentConfiguration.java index 619b34f..c0c7a25 100644 --- a/platforms/spring-boot/components-starter/camel-http-starter/src/main/java/org/apache/camel/component/http/springboot/HttpComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-http-starter/src/main/java/org/apache/camel/component/http/springboot/HttpComponentConfiguration.java @@ -63,6 +63,10 @@ public class HttpComponentConfiguration { */ private Boolean allowJavaSerializedObject = false; /** + * Enable usage of global SSL context parameters. + */ + private Boolean useGlobalSSLContextParameters = false; + /** * To use a custom org.apache.camel.spi.HeaderFilterStrategy to filter * header to and from Camel message. */ @@ -117,6 +121,15 @@ public class HttpComponentConfiguration { this.allowJavaSerializedObject = allowJavaSerializedObject; } + public Boolean getUseGlobalSSLContextParameters() { + return useGlobalSSLContextParameters; + } + + public void setUseGlobalSSLContextParameters( + Boolean useGlobalSSLContextParameters) { + this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + } + public HeaderFilterStrategy getHeaderFilterStrategy() { return headerFilterStrategy; } http://git-wip-us.apache.org/repos/asf/camel/blob/d51aa65d/platforms/spring-boot/components-starter/camel-http-starter/src/main/java/org/apache/camel/component/http/springboot/HttpComponentSSLAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-http-starter/src/main/java/org/apache/camel/component/http/springboot/HttpComponentSSLAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-http-starter/src/main/java/org/apache/camel/component/http/springboot/HttpComponentSSLAutoConfiguration.java index d8d6988..40f4bca 100644 --- a/platforms/spring-boot/components-starter/camel-http-starter/src/main/java/org/apache/camel/component/http/springboot/HttpComponentSSLAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-http-starter/src/main/java/org/apache/camel/component/http/springboot/HttpComponentSSLAutoConfiguration.java @@ -30,48 +30,51 @@ import org.springframework.beans.factory.config.BeanFactoryPostProcessor; import org.springframework.beans.factory.config.ConfigurableListableBeanFactory; import org.springframework.boot.autoconfigure.AutoConfigureAfter; import org.springframework.boot.autoconfigure.condition.ConditionalOnBean; -import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; /** - * Generated by camel-package-maven-plugin - do not edit this file! + * Configuration of global SSL parameters. */ @Configuration -@ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") -@AutoConfigureAfter(name = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") -@ConditionalOnProperty(value = ""camel.component.http.ssl.auto-configure"", matchIfMissing = true) +@ConditionalOnBean(HttpComponentAutoConfiguration.class) +@AutoConfigureAfter(HttpComponentAutoConfiguration.class) public class HttpComponentSSLAutoConfiguration { private static final Logger LOG = LoggerFactory.getLogger(HttpComponentSSLAutoConfiguration.class); @Bean - public HttpSSLPostProcessor cacheAutoConfigurationValidatorPostProcessor(CamelContext context) { - return new HttpSSLPostProcessor(context); + public HttpSSLPostProcessor cacheAutoConfigurationValidatorPostProcessor(CamelContext context, HttpComponentConfiguration config) { + return new HttpSSLPostProcessor(context, config); } static class HttpSSLPostProcessor implements BeanFactoryPostProcessor { private CamelContext context; - HttpSSLPostProcessor(CamelContext context) { + private HttpComponentConfiguration config; + + HttpSSLPostProcessor(CamelContext context, HttpComponentConfiguration config) { this.context = context; + this.config = config; } @Override public void postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory) throws BeansException { try { - SSLContextParameters globalSSLParams = context.getSSLContextParameters(); + if (config != null && config.getUseGlobalSSLContextParameters() != null && config.getUseGlobalSSLContextParameters()) { + SSLContextParameters globalSSLParams = context.getSSLContextParameters(); - if (globalSSLParams != null) { - ProtocolSocketFactory factory = - new SSLContextParametersSecureProtocolSocketFactory(globalSSLParams, context); + if (globalSSLParams != null) { + ProtocolSocketFactory factory = + new SSLContextParametersSecureProtocolSocketFactory(globalSSLParams, context); - Protocol.registerProtocol(""https"", - new Protocol( - ""https"", - factory, - 443)); + Protocol.registerProtocol(""https"", + new Protocol( + ""https"", + factory, + 443)); + } } } catch (NoUniqueBeanDefinitionException e) { http://git-wip-us.apache.org/repos/asf/camel/blob/d51aa65d/platforms/spring-boot/components-starter/camel-http-starter/src/main/java/org/apache/camel/component/http/springboot/HttpComponentSSLConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-http-starter/src/main/java/org/apache/camel/component/http/springboot/HttpComponentSSLConfiguration.java b/platforms/spring-boot/components-starter/camel-http-starter/src/main/java/org/apache/camel/component/http/springboot/HttpComponentSSLConfiguration.java deleted file mode 100644 index c1fc238..0000000 --- a/platforms/spring-boot/components-starter/camel-http-starter/src/main/java/org/apache/camel/component/http/springboot/HttpComponentSSLConfiguration.java +++ /dev/null @@ -1,43 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.component.http.springboot; - -import org.springframework.boot.context.properties.ConfigurationProperties; - -/** - * SSL related options - */ -@ConfigurationProperties(prefix = ""camel.component.http.ssl"") -public class HttpComponentSSLConfiguration { - - /** - * Auto-configure SSL from SSLContextParameters. - */ - private boolean autoConfigure = true; - - public HttpComponentSSLConfiguration() { - } - - public boolean isAutoConfigure() { - return autoConfigure; - } - - public void setAutoConfigure(boolean autoConfigure) { - this.autoConfigure = autoConfigure; - } - -} \ No newline at end of file " +180,180,nferr...@apache.org, [12/13] camel git commit: CAMEL-10650: putting flag to enable global SSL config in all components,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C22bf06813c2141fd83d4e4913f02e142%40git.apache.org%3E,commits,"Tue, 11 Apr 2017 14:12:08 GMT","CAMEL-10650: putting flag to enable global SSL config in all components Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/d51aa65d Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/d51aa65d Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/d51aa65d Branch: refs/heads/master Commit: d51aa65d312d0399d3927b1b4b4b2205594f00d6 Parents: aab30b4 Author: Nicola Ferraro <ni.ferraro@gmail.com> Authored: Tue Apr 11 13:29:31 2017 +0200 Committer: Nicola Ferraro <ni.ferraro@gmail.com> Committed: Tue Apr 11 16:04:22 2017 +0200 ---------------------------------------------------------------------- .../apache/camel/SSLContextParametersAware.java | 17 +++++++- .../camel/component/ahc/AhcComponent.java | 15 +++++++ ...entConfigGlobalSslContextParametersTest.java | 3 ++ .../camel/component/cometd/CometdComponent.java | 15 +++++++ ...extParametersCometdProducerConsumerTest.java | 3 ++ .../camel/component/consul/ConsulComponent.java | 17 +++++++- .../component/consul/ConsulConfiguration.java | 14 +------ .../camel/component/cxf/CxfComponent.java | 15 +++++++ .../component/cxf/jaxrs/CxfRsComponent.java | 17 ++++++++ .../cxf/jaxrs/CxfRsGlobalSslProducerTest.java | 2 + .../camel/component/cxf/ssl/SslGlobalTest.java | 2 + .../camel/component/etcd/EtcdComponent.java | 17 +++++++- .../camel/component/etcd/EtcdConfiguration.java | 18 ++------ .../component/file/remote/FtpsComponent.java | 17 ++++++++ ...ntAuthAndGlobalSSLContextParametersTest.java | 3 ++ .../src/main/docs/http-component.adoc | 5 ++- .../camel/component/http/HttpComponent.java | 18 +++++++- .../camel/component/http4/HttpComponent.java | 15 +++++++ .../camel/component/irc/IrcComponent.java | 17 ++++++++ .../component/jetty/JettyHttpComponent.java | 15 +++++++ .../camel/component/kafka/KafkaComponent.java | 17 +++++++- .../component/kafka/KafkaConfiguration.java | 13 +----- .../lumberjack/LumberjackComponent.java | 17 ++++---- .../LumberjackComponentGlobalSSLTest.java | 7 ++-- .../camel/component/mail/MailComponent.java | 15 +++++++ .../camel/component/mina2/Mina2Component.java | 18 +++++++- .../component/mina2/Mina2Configuration.java | 13 ------ .../Mina2SslGlobalContextParametersTcpTest.java | 13 +----- .../camel/component/nats/NatsComponent.java | 17 ++++++++ .../netty/http/NettyHttpComponent.java | 15 +++++++ .../netty/http/NettyHttpGlobalSSLTest.java | 3 ++ .../camel/component/netty/NettyComponent.java | 15 +++++++ .../NettyGlobalSSLContextParametersTest.java | 3 ++ .../netty4/http/NettyHttpComponent.java | 15 +++++++ .../camel/component/netty4/NettyComponent.java | 15 +++++++ .../NettyGlobalSSLContextParametersTest.java | 3 ++ .../component/olingo2/Olingo2Component.java | 17 ++++++++ .../component/olingo4/Olingo4Component.java | 17 ++++++++ .../component/restlet/RestletComponent.java | 15 +++++++ ...HttpsWithGlobalSSLContextParametersTest.java | 3 ++ .../salesforce/SalesforceComponent.java | 12 ++++++ .../servicenow/ServiceNowComponent.java | 17 +++++++- .../servicenow/ServiceNowConfiguration.java | 14 +------ .../spring/ws/SpringWebserviceComponent.java | 17 ++++++++ .../camel/component/stomp/StompComponent.java | 17 +++++++- .../component/stomp/StompConfiguration.java | 12 ------ .../stomp/StompGlobalSslConsumerTest.java | 5 ++- .../component/undertow/UndertowComponent.java | 14 +++++++ .../component/websocket/WebsocketComponent.java | 24 +++++------ .../component/websocket/WebsocketEndpoint.java | 13 ------ ...bsocketSSLContextGlobalRouteExampleTest.java | 3 ++ .../springboot/HttpComponentConfiguration.java | 13 ++++++ .../HttpComponentSSLAutoConfiguration.java | 37 +++++++++-------- .../HttpComponentSSLConfiguration.java | 43 -------------------- 54 files changed, 538 insertions(+), 199 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/d51aa65d/camel-core/src/main/java/org/apache/camel/SSLContextParametersAware.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/SSLContextParametersAware.java b/camel-core/src/main/java/org/apache/camel/SSLContextParametersAware.java index b76c041..07f684a 100644 --- a/camel-core/src/main/java/org/apache/camel/SSLContextParametersAware.java +++ b/camel-core/src/main/java/org/apache/camel/SSLContextParametersAware.java @@ -24,10 +24,23 @@ import org.apache.camel.util.jsse.SSLContextParameters; public interface SSLContextParametersAware extends CamelContextAware { /** - * Returns the global {@link SSLContextParameters} if configured. + * Returns the global {@link SSLContextParameters} if enabled on the implementing object, null otherwise. */ default SSLContextParameters getGlobalSSLContextParameters() { - return getCamelContext().getSSLContextParameters(); + if (isUseGlobalSSLContextParameters()) { + return getCamelContext().getSSLContextParameters(); + } + return null; } + /** + * Determine if the implementing object is using global SSL context parameters. + */ + boolean isUseGlobalSSLContextParameters(); + + /** + * Enable usage of global SSL context parameters. + */ + void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters); + } http://git-wip-us.apache.org/repos/asf/camel/blob/d51aa65d/components/camel-ahc/src/main/java/org/apache/camel/component/ahc/AhcComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-ahc/src/main/java/org/apache/camel/component/ahc/AhcComponent.java b/components/camel-ahc/src/main/java/org/apache/camel/component/ahc/AhcComponent.java index bf2aec1..cef473d 100644 --- a/components/camel-ahc/src/main/java/org/apache/camel/component/ahc/AhcComponent.java +++ b/components/camel-ahc/src/main/java/org/apache/camel/component/ahc/AhcComponent.java @@ -55,6 +55,8 @@ public class AhcComponent extends HeaderFilterStrategyComponent implements SSLCo private AhcBinding binding; @Metadata(label = ""security"") private SSLContextParameters sslContextParameters; + @Metadata(label = ""security"", defaultValue = ""false"") + private boolean useGlobalSSLContextParameters; @Metadata(label = ""advanced"") private boolean allowJavaSerializedObject; @@ -211,6 +213,19 @@ public class AhcComponent extends HeaderFilterStrategyComponent implements SSLCo this.allowJavaSerializedObject = allowJavaSerializedObject; } + @Override + public boolean isUseGlobalSSLContextParameters() { + return this.useGlobalSSLContextParameters; + } + + /** + * Enable usage of global SSL context parameters. + */ + @Override + public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { + this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + } + protected String createAddressUri(String uri, String remaining) { return remaining; } http://git-wip-us.apache.org/repos/asf/camel/blob/d51aa65d/components/camel-ahc/src/test/java/org/apache/camel/component/ahc/AhcComponentClientConfigGlobalSslContextParametersTest.java ---------------------------------------------------------------------- diff --git a/components/camel-ahc/src/test/java/org/apache/camel/component/ahc/AhcComponentClientConfigGlobalSslContextParametersTest.java b/components/camel-ahc/src/test/java/org/apache/camel/component/ahc/AhcComponentClientConfigGlobalSslContextParametersTest.java index 3314fbf..4aa3254 100644 --- a/components/camel-ahc/src/test/java/org/apache/camel/component/ahc/AhcComponentClientConfigGlobalSslContextParametersTest.java +++ b/components/camel-ahc/src/test/java/org/apache/camel/component/ahc/AhcComponentClientConfigGlobalSslContextParametersTest.java @@ -17,6 +17,7 @@ package org.apache.camel.component.ahc; import org.apache.camel.CamelContext; +import org.apache.camel.SSLContextParametersAware; /** * Lookup from the registry should work when only one set of context parameters is present. @@ -27,6 +28,8 @@ public class AhcComponentClientConfigGlobalSslContextParametersTest extends AhcC protected CamelContext createCamelContext() throws Exception { CamelContext context = super.createCamelContext(); context.setSSLContextParameters(createSSLContextParameters()); + ((SSLContextParametersAware) context.getComponent(""ahc"")).setUseGlobalSSLContextParameters(true); + ((SSLContextParametersAware) context.getComponent(""jetty"")).setUseGlobalSSLContextParameters(true); return context; } http://git-wip-us.apache.org/repos/asf/camel/blob/d51aa65d/components/camel-cometd/src/main/java/org/apache/camel/component/cometd/CometdComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-cometd/src/main/java/org/apache/camel/component/cometd/CometdComponent.java b/components/camel-cometd/src/main/java/org/apache/camel/component/cometd/CometdComponent.java index f4b9f4c..66845d2 100644 --- a/components/camel-cometd/src/main/java/org/apache/camel/component/cometd/CometdComponent.java +++ b/components/camel-cometd/src/main/java/org/apache/camel/component/cometd/CometdComponent.java @@ -69,6 +69,8 @@ public class CometdComponent extends UriEndpointComponent implements SSLContextP private List<BayeuxServer.Extension> extensions; @Metadata(label = ""security"") private SSLContextParameters sslContextParameters; + @Metadata(label = ""security"", defaultValue = ""false"") + private boolean useGlobalSSLContextParameters; class ConnectorRef { Connector connector; @@ -326,6 +328,19 @@ public class CometdComponent extends UriEndpointComponent implements SSLContextP this.sslContextParameters = sslContextParameters; } + @Override + public boolean isUseGlobalSSLContextParameters() { + return this.useGlobalSSLContextParameters; + } + + /** + * Enable usage of global SSL context parameters. + */ + @Override + public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { + this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + } + protected Server createServer() throws Exception { Server server = new Server(); ContextHandlerCollection collection = new ContextHandlerCollection(); http://git-wip-us.apache.org/repos/asf/camel/blob/d51aa65d/components/camel-cometd/src/test/java/org/apache/camel/component/cometd/SslGlobalContextParametersCometdProducerConsumerTest.java ---------------------------------------------------------------------- diff --git a/components/camel-cometd/src/test/java/org/apache/camel/component/cometd/SslGlobalContextParametersCometdProducerConsumerTest.java b/components/camel-cometd/src/test/java/org/apache/camel/component/cometd/SslGlobalContextParametersCometdProducerConsumerTest.java index 0291f23..b818a84 100644 --- a/components/camel-cometd/src/test/java/org/apache/camel/component/cometd/SslGlobalContextParametersCometdProducerConsumerTest.java +++ b/components/camel-cometd/src/test/java/org/apache/camel/component/cometd/SslGlobalContextParametersCometdProducerConsumerTest.java @@ -20,6 +20,7 @@ import java.util.List; import org.apache.camel.CamelContext; import org.apache.camel.Exchange; +import org.apache.camel.SSLContextParametersAware; import org.apache.camel.builder.RouteBuilder; import org.apache.camel.component.mock.MockEndpoint; import org.apache.camel.test.AvailablePortFinder; @@ -93,6 +94,8 @@ public class SslGlobalContextParametersCometdProducerConsumerTest extends CamelT sslContextParameters.setKeyManagers(kmp); sslContextParameters.setTrustManagers(tmp); context.setSSLContextParameters(sslContextParameters); + + ((SSLContextParametersAware) context.getComponent(""cometd"")).setUseGlobalSSLContextParameters(true); return context; } http://git-wip-us.apache.org/repos/asf/camel/blob/d51aa65d/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulComponent.java b/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulComponent.java index 77eb564..ff9070c 100644 --- a/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulComponent.java +++ b/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulComponent.java @@ -44,6 +44,8 @@ public class ConsulComponent extends DefaultComponent implements SSLContextParam @Metadata(label = ""advanced"") private ConsulConfiguration configuration = new ConsulConfiguration(); + @Metadata(label = ""security"", defaultValue = ""false"") + private boolean useGlobalSSLContextParameters; public ConsulComponent() { super(); @@ -94,6 +96,19 @@ public class ConsulComponent extends DefaultComponent implements SSLContextParam configuration.setSslContextParameters(sslContextParameters); } + @Override + public boolean isUseGlobalSSLContextParameters() { + return this.useGlobalSSLContextParameters; + } + + /** + * Enable usage of global SSL context parameters. + */ + @Override + public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { + this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + } + public String getAclToken() { return configuration.getAclToken(); } @@ -148,7 +163,7 @@ public class ConsulComponent extends DefaultComponent implements SSLContextParam configuration.setCamelContext(getCamelContext()); // using global ssl context parameters if set - if (configuration.isUseGlobalSslContextParameters() && configuration.getSslContextParameters() == null) { + if (configuration.getSslContextParameters() == null) { configuration.setSslContextParameters(getGlobalSSLContextParameters()); } http://git-wip-us.apache.org/repos/asf/camel/blob/d51aa65d/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulConfiguration.java ---------------------------------------------------------------------- diff --git a/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulConfiguration.java b/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulConfiguration.java index 06d270f..ceb1f20 100644 --- a/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulConfiguration.java +++ b/components/camel-consul/src/main/java/org/apache/camel/component/consul/ConsulConfiguration.java @@ -23,6 +23,7 @@ import java.util.Set; import com.orbitz.consul.Consul; import com.orbitz.consul.option.ConsistencyMode; + import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.RuntimeCamelException; @@ -48,8 +49,6 @@ public class ConsulConfiguration implements CamelContextAware, Cloneable { @UriParam(label = ""security"") private SSLContextParameters sslContextParameters; - @UriParam(label = ""security"", defaultValue = ""false"") - private boolean useGlobalSslContextParameters; @UriParam(label = ""security"", secret = true) private String aclToken; @UriParam(label = ""security"", secret = true) @@ -204,17 +203,6 @@ public class ConsulConfiguration implements CamelContextAware, Cloneable { this.sslContextParameters = sslContextParameters; } - public boolean isUseGlobalSslContextParameters() { - return useGlobalSslContextParameters; - } - - /** - * Enable usage of Camel global SSL configuration - */ - public void setUseGlobalSslContextParameters(boolean useGlobalSslContextParameters) { - this.useGlobalSslContextParameters = useGlobalSslContextParameters; - } - public String getAclToken() { return aclToken; } http://git-wip-us.apache.org/repos/asf/camel/blob/d51aa65d/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/CxfComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/CxfComponent.java b/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/CxfComponent.java index 1e64503..2734e21 100644 --- a/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/CxfComponent.java +++ b/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/CxfComponent.java @@ -39,6 +39,8 @@ public class CxfComponent extends HeaderFilterStrategyComponent implements SSLCo @Metadata(label = ""advanced"") private Boolean allowStreaming; + @Metadata(label = ""security"", defaultValue = ""false"") + private boolean useGlobalSSLContextParameters; public CxfComponent() { super(CxfEndpoint.class); @@ -60,6 +62,19 @@ public class CxfComponent extends HeaderFilterStrategyComponent implements SSLCo return allowStreaming; } + @Override + public boolean isUseGlobalSSLContextParameters() { + return this.useGlobalSSLContextParameters; + } + + /** + * Enable usage of global SSL context parameters. + */ + @Override + public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { + this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + } + /** * Create a {@link CxfEndpoint} which, can be a Spring bean endpoint having * URI format cxf:bean:<i>beanId</i> or transport address endpoint having URI format http://git-wip-us.apache.org/repos/asf/camel/blob/d51aa65d/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/jaxrs/CxfRsComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/jaxrs/CxfRsComponent.java b/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/jaxrs/CxfRsComponent.java index f18c2ef..82b3a2d 100644 --- a/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/jaxrs/CxfRsComponent.java +++ b/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/jaxrs/CxfRsComponent.java @@ -26,6 +26,7 @@ import org.apache.camel.SSLContextParametersAware; import org.apache.camel.component.cxf.blueprint.BlueprintSupport; import org.apache.camel.component.cxf.common.message.CxfConstants; import org.apache.camel.impl.HeaderFilterStrategyComponent; +import org.apache.camel.spi.Metadata; import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.CastUtils; import org.apache.camel.util.ObjectHelper; @@ -40,6 +41,9 @@ public class CxfRsComponent extends HeaderFilterStrategyComponent implements SSL private static final Logger LOG = LoggerFactory.getLogger(CxfRsComponent.class); + @Metadata(label = ""security"", defaultValue = ""false"") + private boolean useGlobalSSLContextParameters; + public CxfRsComponent() { super(CxfRsEndpoint.class); } @@ -126,4 +130,17 @@ public class CxfRsComponent extends HeaderFilterStrategyComponent implements SSL CxfRsEndpoint cxfRsEndpoint = (CxfRsEndpoint) endpoint; cxfRsEndpoint.updateEndpointUri(uri); } + + @Override + public boolean isUseGlobalSSLContextParameters() { + return this.useGlobalSSLContextParameters; + } + + /** + * Enable usage of global SSL context parameters. + */ + @Override + public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { + this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + } } http://git-wip-us.apache.org/repos/asf/camel/blob/d51aa65d/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/jaxrs/CxfRsGlobalSslProducerTest.java ---------------------------------------------------------------------- diff --git a/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/jaxrs/CxfRsGlobalSslProducerTest.java b/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/jaxrs/CxfRsGlobalSslProducerTest.java index c9d279e..f9be03e 100644 --- a/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/jaxrs/CxfRsGlobalSslProducerTest.java +++ b/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/jaxrs/CxfRsGlobalSslProducerTest.java @@ -21,6 +21,7 @@ import org.apache.camel.Exchange; import org.apache.camel.ExchangePattern; import org.apache.camel.Message; import org.apache.camel.Processor; +import org.apache.camel.SSLContextParametersAware; import org.apache.camel.component.cxf.CXFTestSupport; import org.apache.camel.component.cxf.common.message.CxfConstants; import org.apache.camel.component.cxf.jaxrs.testbean.Customer; @@ -54,6 +55,7 @@ public class CxfRsGlobalSslProducerTest extends CamelSpringTestSupport { CamelContext context = super.createCamelContext(); SSLContextParameters parameters = context.getRegistry().lookupByNameAndType(""mySslContext"", SSLContextParameters.class); context.setSSLContextParameters(parameters); + ((SSLContextParametersAware) context.getComponent(""cxfrs"")).setUseGlobalSSLContextParameters(true); return context; } http://git-wip-us.apache.org/repos/asf/camel/blob/d51aa65d/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/ssl/SslGlobalTest.java ---------------------------------------------------------------------- diff --git a/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/ssl/SslGlobalTest.java b/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/ssl/SslGlobalTest.java index 7fe5e4f..8310437 100644 --- a/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/ssl/SslGlobalTest.java +++ b/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/ssl/SslGlobalTest.java @@ -22,6 +22,7 @@ import java.util.List; import org.apache.camel.CamelContext; import org.apache.camel.Exchange; import org.apache.camel.Processor; +import org.apache.camel.SSLContextParametersAware; import org.apache.camel.component.cxf.CXFTestSupport; import org.apache.camel.component.cxf.common.message.CxfConstants; import org.apache.camel.test.spring.CamelSpringTestSupport; @@ -48,6 +49,7 @@ public class SslGlobalTest extends CamelSpringTestSupport { protected CamelContext createCamelContext() throws Exception { CamelContext context = super.createCamelContext(); SSLContextParameters parameters = context.getRegistry().lookupByNameAndType(""mySslContext"", SSLContextParameters.class); + ((SSLContextParametersAware) context.getComponent(""cxf"")).setUseGlobalSSLContextParameters(true); context.setSSLContextParameters(parameters); return context; } http://git-wip-us.apache.org/repos/asf/camel/blob/d51aa65d/components/camel-etcd/src/main/java/org/apache/camel/component/etcd/EtcdComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-etcd/src/main/java/org/apache/camel/component/etcd/EtcdComponent.java b/components/camel-etcd/src/main/java/org/apache/camel/component/etcd/EtcdComponent.java index c6f54d0..7322675 100644 --- a/components/camel-etcd/src/main/java/org/apache/camel/component/etcd/EtcdComponent.java +++ b/components/camel-etcd/src/main/java/org/apache/camel/component/etcd/EtcdComponent.java @@ -34,6 +34,8 @@ public class EtcdComponent extends DefaultComponent implements SSLContextParamet @Metadata(label = ""advanced"") private EtcdConfiguration configuration = new EtcdConfiguration(); + @Metadata(label = ""security"", defaultValue = ""false"") + private boolean useGlobalSSLContextParameters; public EtcdComponent() { super(); @@ -107,6 +109,19 @@ public class EtcdComponent extends DefaultComponent implements SSLContextParamet } @Override + public boolean isUseGlobalSSLContextParameters() { + return this.useGlobalSSLContextParameters; + } + + /** + * Enable usage of global SSL context parameters. + */ + @Override + public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { + this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + } + + @Override protected Endpoint createEndpoint(String uri, String remaining, Map<String, Object> parameters) throws Exception { String ns = StringHelper.before(remaining, ""/""); String path = StringHelper.after(remaining, ""/""); @@ -148,7 +163,7 @@ public class EtcdComponent extends DefaultComponent implements SSLContextParamet setProperties(configuration, parameters); - if (configuration.isUseGlobalSslContextParameters() && configuration.getSslContextParameters() == null) { + if (configuration.getSslContextParameters() == null) { configuration.setSslContextParameters(getGlobalSSLContextParameters()); } http://git-wip-us.apache.org/repos/asf/camel/blob/d51aa65d/components/camel-etcd/src/main/java/org/apache/camel/component/etcd/EtcdConfiguration.java ---------------------------------------------------------------------- diff --git a/components/camel-etcd/src/main/java/org/apache/camel/component/etcd/EtcdConfiguration.java b/components/camel-etcd/src/main/java/org/apache/camel/component/etcd/EtcdConfiguration.java index 92ea889..e784fa5 100644 --- a/components/camel-etcd/src/main/java/org/apache/camel/component/etcd/EtcdConfiguration.java +++ b/components/camel-etcd/src/main/java/org/apache/camel/component/etcd/EtcdConfiguration.java @@ -16,8 +16,6 @@ */ package org.apache.camel.component.etcd; -import mousio.etcd4j.EtcdClient; -import mousio.etcd4j.EtcdSecurityContext; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.RuntimeCamelException; @@ -25,6 +23,9 @@ import org.apache.camel.spi.UriParam; import org.apache.camel.spi.UriParams; import org.apache.camel.util.jsse.SSLContextParameters; +import mousio.etcd4j.EtcdClient; +import mousio.etcd4j.EtcdSecurityContext; + @UriParams public class EtcdConfiguration implements CamelContextAware, Cloneable { @@ -32,8 +33,6 @@ public class EtcdConfiguration implements CamelContextAware, Cloneable { private String uris = EtcdConstants.ETCD_DEFAULT_URIS; @UriParam(label = ""security"") private SSLContextParameters sslContextParameters; - @UriParam(label = ""security"", defaultValue = ""false"") - private boolean useGlobalSslContextParameters; @UriParam(label = ""security"", secret = true) private String userName; @UriParam(label = ""security"", secret = true) @@ -93,17 +92,6 @@ public class EtcdConfiguration implements CamelContextAware, Cloneable { this.sslContextParameters = sslContextParameters; } - public boolean isUseGlobalSslContextParameters() { - return useGlobalSslContextParameters; - } - - /** - * Enable usage of Camel global SSL parameters. - */ - public void setUseGlobalSslContextParameters(boolean useGlobalSslContextParameters) { - this.useGlobalSslContextParameters = useGlobalSslContextParameters; - } - public String getUserName() { return userName; } http://git-wip-us.apache.org/repos/asf/camel/blob/d51aa65d/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/FtpsComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/FtpsComponent.java b/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/FtpsComponent.java index a981c9b..162f13f 100644 --- a/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/FtpsComponent.java +++ b/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/FtpsComponent.java @@ -22,6 +22,7 @@ import java.util.Map; import org.apache.camel.CamelContext; import org.apache.camel.SSLContextParametersAware; import org.apache.camel.component.file.GenericFileEndpoint; +import org.apache.camel.spi.Metadata; import org.apache.camel.util.IntrospectionSupport; import org.apache.commons.net.ftp.FTPFile; @@ -34,6 +35,9 @@ import org.apache.commons.net.ftp.FTPFile; */ public class FtpsComponent extends FtpComponent implements SSLContextParametersAware { + @Metadata(label = ""security"", defaultValue = ""false"") + private boolean useGlobalSSLContextParameters; + public FtpsComponent() { setEndpointClass(FtpsEndpoint.class); } @@ -90,4 +94,17 @@ public class FtpsComponent extends FtpComponent implements SSLContextParametersA } } + @Override + public boolean isUseGlobalSSLContextParameters() { + return this.useGlobalSSLContextParameters; + } + + /** + * Enable usage of global SSL context parameters. + */ + @Override + public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { + this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + } + } \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/d51aa65d/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FileToFtpsExplicitSSLWithoutClientAuthAndGlobalSSLContextParametersTest.java ---------------------------------------------------------------------- diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FileToFtpsExplicitSSLWithoutClientAuthAndGlobalSSLContextParametersTest.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FileToFtpsExplicitSSLWithoutClientAuthAndGlobalSSLContextParametersTest.java index b9195d3..69c7238 100644 --- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FileToFtpsExplicitSSLWithoutClientAuthAndGlobalSSLContextParametersTest.java +++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FileToFtpsExplicitSSLWithoutClientAuthAndGlobalSSLContextParametersTest.java @@ -17,6 +17,7 @@ package org.apache.camel.component.file.remote; import org.apache.camel.CamelContext; +import org.apache.camel.SSLContextParametersAware; import org.apache.camel.util.jsse.KeyStoreParameters; import org.apache.camel.util.jsse.SSLContextParameters; import org.apache.camel.util.jsse.TrustManagersParameters; @@ -37,6 +38,8 @@ public class FileToFtpsExplicitSSLWithoutClientAuthAndGlobalSSLContextParameters sslContextParameters.setSecureSocketProtocol(""SSL""); sslContextParameters.setTrustManagers(tmp); context.setSSLContextParameters(sslContextParameters); + + ((SSLContextParametersAware) context.getComponent(""ftps"")).setUseGlobalSSLContextParameters(true); return context; } http://git-wip-us.apache.org/repos/asf/camel/blob/d51aa65d/components/camel-http/src/main/docs/http-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-http/src/main/docs/http-component.adoc b/components/camel-http/src/main/docs/http-component.adoc index c56c007..5499706 100644 --- a/components/camel-http/src/main/docs/http-component.adoc +++ b/components/camel-http/src/main/docs/http-component.adoc @@ -114,7 +114,7 @@ from(""direct:start"") // component options: START -The HTTP component supports 7 options which are listed below. +The HTTP component supports 8 options which are listed below. @@ -126,6 +126,7 @@ The HTTP component supports 7 options which are listed below. | **httpBinding** (producer) | To use a custom HttpBinding to control the mapping between Camel message and HttpClient. | | HttpBinding | **httpConfiguration** (producer) | To use the shared HttpConfiguration as base configuration. | | HttpConfiguration | **allowJavaSerialized Object** (producer) | Whether to allow java serialization when a request uses context-type=application/x-java-serialized-object This is by default turned off. If you enable this then be aware that Java will deserialize the incoming data from the request to Java and that can be a potential security risk. | false | boolean +| **useGlobalSSLContext Parameters** (security) | Enable usage of global SSL context parameters. | false | boolean | **headerFilterStrategy** (filter) | To use a custom org.apache.camel.spi.HeaderFilterStrategy to filter header to and from Camel message. | | HeaderFilterStrategy | **resolveProperty Placeholders** (advanced) | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | boolean |======================================================================= @@ -545,4 +546,4 @@ keystore and truststore as described above, it will work fine. * link:endpoint.html[Endpoint] * link:getting-started.html[Getting Started] -* link:jetty.html[Jetty] \ No newline at end of file +* link:jetty.html[Jetty] http://git-wip-us.apache.org/repos/asf/camel/blob/d51aa65d/components/camel-http/src/main/java/org/apache/camel/component/http/HttpComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-http/src/main/java/org/apache/camel/component/http/HttpComponent.java b/components/camel-http/src/main/java/org/apache/camel/component/http/HttpComponent.java index e64bca8..4f6089a 100644 --- a/components/camel-http/src/main/java/org/apache/camel/component/http/HttpComponent.java +++ b/components/camel-http/src/main/java/org/apache/camel/component/http/HttpComponent.java @@ -28,6 +28,7 @@ import org.apache.camel.ComponentVerifier; import org.apache.camel.Endpoint; import org.apache.camel.Producer; import org.apache.camel.ResolveEndpointFailedException; +import org.apache.camel.SSLContextParametersAware; import org.apache.camel.VerifiableComponent; import org.apache.camel.http.common.HttpBinding; import org.apache.camel.http.common.HttpCommonComponent; @@ -53,12 +54,14 @@ import org.apache.commons.httpclient.params.HttpConnectionManagerParams; * */ @Metadata(label = ""verifiers"", enums = ""parameters,connectivity"") -public class HttpComponent extends HttpCommonComponent implements RestProducerFactory, VerifiableComponent { +public class HttpComponent extends HttpCommonComponent implements RestProducerFactory, VerifiableComponent, SSLContextParametersAware { @Metadata(label = ""advanced"") protected HttpClientConfigurer httpClientConfigurer; @Metadata(label = ""advanced"") protected HttpConnectionManager httpConnectionManager; + @Metadata(label = ""security"", defaultValue = ""false"") + private boolean useGlobalSSLContextParameters; public HttpComponent() { super(HttpEndpoint.class); @@ -371,6 +374,19 @@ public class HttpComponent extends HttpCommonComponent implements RestProducerFa super.setAllowJavaSerializedObject(allowJavaSerializedObject); } + @Override + public boolean isUseGlobalSSLContextParameters() { + return this.useGlobalSSLContextParameters; + } + + /** + * Enable usage of global SSL context parameters. + */ + @Override + public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { + this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + } + /** * TODO: document */ http://git-wip-us.apache.org/repos/asf/camel/blob/d51aa65d/components/camel-http4/src/main/java/org/apache/camel/component/http4/HttpComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-http4/src/main/java/org/apache/camel/component/http4/HttpComponent.java b/components/camel-http4/src/main/java/org/apache/camel/component/http4/HttpComponent.java index b9996d9..cf3f362 100644 --- a/components/camel-http4/src/main/java/org/apache/camel/component/http4/HttpComponent.java +++ b/components/camel-http4/src/main/java/org/apache/camel/component/http4/HttpComponent.java @@ -85,6 +85,8 @@ public class HttpComponent extends HttpCommonComponent implements RestProducerFa + "" Important: Only one instance of org.apache.camel.util.jsse.SSLContextParameters is supported per HttpComponent."" + "" If you need to use 2 or more different instances, you need to define a new HttpComponent per instance you need."") protected SSLContextParameters sslContextParameters; + @Metadata(label = ""security"", defaultValue = ""false"") + private boolean useGlobalSSLContextParameters; @Metadata(label = ""security"", description = ""To use a custom X509HostnameVerifier such as DefaultHostnameVerifier or NoopHostnameVerifier."") protected HostnameVerifier x509HostnameVerifier = new DefaultHostnameVerifier(); @Metadata(label = ""producer"", description = ""To use a custom org.apache.http.client.CookieStore."" @@ -458,6 +460,19 @@ public class HttpComponent extends HttpCommonComponent implements RestProducerFa this.sslContextParameters = sslContextParameters; } + @Override + public boolean isUseGlobalSSLContextParameters() { + return this.useGlobalSSLContextParameters; + } + + /** + * Enable usage of global SSL context parameters. + */ + @Override + public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { + this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + } + public HostnameVerifier getX509HostnameVerifier() { return x509HostnameVerifier; } http://git-wip-us.apache.org/repos/asf/camel/blob/d51aa65d/components/camel-irc/src/main/java/org/apache/camel/component/irc/IrcComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-irc/src/main/java/org/apache/camel/component/irc/IrcComponent.java b/components/camel-irc/src/main/java/org/apache/camel/component/irc/IrcComponent.java index d7926aa..d0c5f04 100644 --- a/components/camel-irc/src/main/java/org/apache/camel/component/irc/IrcComponent.java +++ b/components/camel-irc/src/main/java/org/apache/camel/component/irc/IrcComponent.java @@ -22,6 +22,7 @@ import java.util.Map; import org.apache.camel.RuntimeCamelException; import org.apache.camel.SSLContextParametersAware; import org.apache.camel.impl.UriEndpointComponent; +import org.apache.camel.spi.Metadata; import org.apache.camel.util.jsse.SSLContextParameters; import org.schwering.irc.lib.IRCConnection; import org.schwering.irc.lib.IRCEventListener; @@ -38,6 +39,9 @@ public class IrcComponent extends UriEndpointComponent implements SSLContextPara private static final Logger LOG = LoggerFactory.getLogger(IrcComponent.class); private final transient Map<String, IRCConnection> connectionCache = new HashMap<String, IRCConnection>(); + @Metadata(label = ""security"", defaultValue = ""false"") + private boolean useGlobalSSLContextParameters; + public IrcComponent() { super(IrcEndpoint.class); } @@ -148,4 +152,17 @@ public class IrcComponent extends UriEndpointComponent implements SSLContextPara protected String preProcessUri(String uri) { return IrcConfiguration.sanitize(uri); } + + @Override + public boolean isUseGlobalSSLContextParameters() { + return this.useGlobalSSLContextParameters; + } + + /** + * Enable usage of global SSL context parameters. + */ + @Override + public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { + this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + } } http://git-wip-us.apache.org/repos/asf/camel/blob/d51aa65d/components/camel-jetty-common/src/main/java/org/apache/camel/component/jetty/JettyHttpComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-jetty-common/src/main/java/org/apache/camel/component/jetty/JettyHttpComponent.java b/components/camel-jetty-common/src/main/java/org/apache/camel/component/jetty/JettyHttpComponent.java index ac4059f..98076f1 100644 --- a/components/camel-jetty-common/src/main/java/org/apache/camel/component/jetty/JettyHttpComponent.java +++ b/components/camel-jetty-common/src/main/java/org/apache/camel/component/jetty/JettyHttpComponent.java @@ -129,6 +129,7 @@ public abstract class JettyHttpComponent extends HttpCommonComponent implements protected Long continuationTimeout; protected boolean useContinuation = true; protected SSLContextParameters sslContextParameters; + protected boolean useGlobalSSLContextParameters; protected Integer requestBufferSize; protected Integer requestHeaderSize; protected Integer responseBufferSize; @@ -949,6 +950,20 @@ public abstract class JettyHttpComponent extends HttpCommonComponent implements this.sslContextParameters = sslContextParameters; } + @Override + public boolean isUseGlobalSSLContextParameters() { + return this.useGlobalSSLContextParameters; + } + + /** + * Enable usage of global SSL context parameters + */ + @Override + @Metadata(description = ""Enable usage of global SSL context parameters"", label = ""security"", defaultValue = ""false"") + public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { + this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + } + public Integer getResponseBufferSize() { return responseBufferSize; } http://git-wip-us.apache.org/repos/asf/camel/blob/d51aa65d/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaComponent.java b/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaComponent.java index eeb9b71..3f83633 100644 --- a/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaComponent.java +++ b/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaComponent.java @@ -32,6 +32,8 @@ public class KafkaComponent extends UriEndpointComponent implements SSLContextPa @Metadata(label = ""advanced"") private ExecutorService workerPool; + @Metadata(label = ""security"", defaultValue = ""false"") + private boolean useGlobalSSLContextParameters; public KafkaComponent() { super(KafkaEndpoint.class); @@ -63,7 +65,7 @@ public class KafkaComponent extends UriEndpointComponent implements SSLContextPa setProperties(endpoint.getConfiguration(), params); setProperties(endpoint, params); - if (endpoint.getConfiguration().isUseGlobalSslContextParameters() && endpoint.getConfiguration().getSslContextParameters() == null) { + if (endpoint.getConfiguration().getSslContextParameters() == null) { endpoint.getConfiguration().setSslContextParameters(getGlobalSSLContextParameters()); } @@ -112,4 +114,17 @@ public class KafkaComponent extends UriEndpointComponent implements SSLContextPa this.workerPool = workerPool; } + @Override + public boolean isUseGlobalSSLContextParameters() { + return this.useGlobalSSLContextParameters; + } + + /** + * Enable usage of global SSL context parameters. + */ + @Override + public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { + this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + } + } http://git-wip-us.apache.org/repos/asf/camel/blob/d51aa65d/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaConfiguration.java ---------------------------------------------------------------------- diff --git a/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaConfiguration.java b/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaConfiguration.java index 65d2728..a609c79 100644 --- a/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaConfiguration.java +++ b/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaConfiguration.java @@ -202,8 +202,7 @@ public class KafkaConfiguration implements Cloneable { // SSL @UriParam(label = ""common,security"") private SSLContextParameters sslContextParameters; - @UriParam(label = ""common,security"", defaultValue = ""false"") - private boolean useGlobalSslContextParameters; + // SSL // ssl.key.password @UriParam(label = ""producer,security"", secret = true) @@ -958,16 +957,6 @@ public class KafkaConfiguration implements Cloneable { this.sslContextParameters = sslContextParameters; } - public boolean isUseGlobalSslContextParameters() { - return useGlobalSslContextParameters; - } - - /** - * Enable usage of Camel global SSL config - */ - public void setUseGlobalSslContextParameters(boolean useGlobalSslContextParameters) { - this.useGlobalSslContextParameters = useGlobalSslContextParameters; - } public String getSslKeyPassword() { return sslKeyPassword; http://git-wip-us.apache.org/repos/asf/camel/blob/d51aa65d/components/camel-lumberjack/src/main/java/org/apache/camel/component/lumberjack/LumberjackComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-lumberjack/src/main/java/org/apache/camel/component/lumberjack/LumberjackComponent.java b/components/camel-lumberjack/src/main/java/org/apache/camel/component/lumberjack/LumberjackComponent.java index 3e58e29..ff782a8 100644 --- a/components/camel-lumberjack/src/main/java/org/apache/camel/component/lumberjack/LumberjackComponent.java +++ b/components/camel-lumberjack/src/main/java/org/apache/camel/component/lumberjack/LumberjackComponent.java @@ -32,9 +32,8 @@ public class LumberjackComponent extends UriEndpointComponent implements SSLCont @Metadata(label = ""security"") private SSLContextParameters sslContextParameters; - @Metadata(label = ""security"", defaultValue = ""false"") - private boolean useGlobalSslContextParameters; + private boolean useGlobalSSLContextParameters; public LumberjackComponent() { this(LumberjackEndpoint.class); @@ -62,7 +61,7 @@ public class LumberjackComponent extends UriEndpointComponent implements SSLCont LumberjackEndpoint answer = new LumberjackEndpoint(uri, this, host, port); setProperties(answer, parameters); - if (isUseGlobalSslContextParameters() && answer.getSslContextParameters() == null) { + if (answer.getSslContextParameters() == null) { answer.setSslContextParameters(getGlobalSSLContextParameters()); } @@ -81,15 +80,17 @@ public class LumberjackComponent extends UriEndpointComponent implements SSLCont this.sslContextParameters = sslContextParameters; } - public boolean isUseGlobalSslContextParameters() { - return useGlobalSslContextParameters; + @Override + public boolean isUseGlobalSSLContextParameters() { + return this.useGlobalSSLContextParameters; } /** - * Enable usage of Camel global SSL parameters + * Enable usage of global SSL context parameters. */ - public void setUseGlobalSslContextParameters(boolean useGlobalSslContextParameters) { - this.useGlobalSslContextParameters = useGlobalSslContextParameters; + @Override + public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { + this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; } } http://git-wip-us.apache.org/repos/asf/camel/blob/d51aa65d/components/camel-lumberjack/src/test/java/org/apache/camel/component/lumberjack/LumberjackComponentGlobalSSLTest.java ---------------------------------------------------------------------- diff --git a/components/camel-lumberjack/src/test/java/org/apache/camel/component/lumberjack/LumberjackComponentGlobalSSLTest.java b/components/camel-lumberjack/src/test/java/org/apache/camel/component/lumberjack/LumberjackComponentGlobalSSLTest.java index 6343735..11f2061 100644 --- a/components/camel-lumberjack/src/test/java/org/apache/camel/component/lumberjack/LumberjackComponentGlobalSSLTest.java +++ b/components/camel-lumberjack/src/test/java/org/apache/camel/component/lumberjack/LumberjackComponentGlobalSSLTest.java @@ -43,7 +43,9 @@ public class LumberjackComponentGlobalSSLTest extends CamelTestSupport { @Override protected CamelContext createCamelContext() throws Exception { CamelContext context = super.createCamelContext(); - context.setSSLContextParameters(createClientSSLContextParameters()); + context.setSSLContextParameters(createServerSSLContextParameters()); + LumberjackComponent component = (LumberjackComponent) context.getComponent(""lumberjack""); + component.setUseGlobalSSLContextParameters(true); return context; } @@ -52,9 +54,6 @@ public class LumberjackComponentGlobalSSLTest extends CamelTestSupport { return new RouteBuilder() { public void configure() { - LumberjackComponent component = (LumberjackComponent) context().getComponent(""lumberjack""); - component.setUseGlobalSslContextParameters(true); - // Lumberjack configured with SSL from(""lumberjack:0.0.0.0:"" + port).to(""mock:output""); } http://git-wip-us.apache.org/repos/asf/camel/blob/d51aa65d/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailComponent.java b/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailComponent.java index 78a15f1..5ccf9d2 100644 --- a/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailComponent.java +++ b/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailComponent.java @@ -41,6 +41,8 @@ public class MailComponent extends UriEndpointComponent implements SSLContextPar private MailConfiguration configuration; @Metadata(label = ""advanced"") private ContentTypeResolver contentTypeResolver; + @Metadata(label = ""security"", defaultValue = ""false"") + private boolean useGlobalSSLContextParameters; public MailComponent() { super(MailEndpoint.class); @@ -149,4 +151,17 @@ public class MailComponent extends UriEndpointComponent implements SSLContextPar public void setContentTypeResolver(ContentTypeResolver contentTypeResolver) { this.contentTypeResolver = contentTypeResolver; } + + @Override + public boolean isUseGlobalSSLContextParameters() { + return this.useGlobalSSLContextParameters; + } + + /** + * Enable usage of global SSL context parameters. + */ + @Override + public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { + this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + } } http://git-wip-us.apache.org/repos/asf/camel/blob/d51aa65d/components/camel-mina2/src/main/java/org/apache/camel/component/mina2/Mina2Component.java ---------------------------------------------------------------------- diff --git a/components/camel-mina2/src/main/java/org/apache/camel/component/mina2/Mina2Component.java b/components/camel-mina2/src/main/java/org/apache/camel/component/mina2/Mina2Component.java index fdd767b..7b93726 100644 --- a/components/camel-mina2/src/main/java/org/apache/camel/component/mina2/Mina2Component.java +++ b/components/camel-mina2/src/main/java/org/apache/camel/component/mina2/Mina2Component.java @@ -37,6 +37,8 @@ public class Mina2Component extends UriEndpointComponent implements SSLContextPa @Metadata(label = ""advanced"") private Mina2Configuration configuration; + @Metadata(label = ""security"", defaultValue = ""false"") + private boolean useGlobalSSLContextParameters; public Mina2Component() { super(Mina2Endpoint.class); @@ -68,7 +70,7 @@ public class Mina2Component extends UriEndpointComponent implements SSLContextPa config.setFilters(resolveAndRemoveReferenceListParameter(parameters, ""filters"", IoFilter.class)); setProperties(config, parameters); - if (config.isUseGlobalSslContextParameters() && config.getSslContextParameters() == null) { + if (config.getSslContextParameters() == null) { config.setSslContextParameters(getGlobalSSLContextParameters()); } @@ -117,4 +119,18 @@ public class Mina2Component extends UriEndpointComponent implements SSLContextPa public void setConfiguration(Mina2Configuration configuration) { this.configuration = configuration; } + + @Override + public boolean isUseGlobalSSLContextParameters() { + return this.useGlobalSSLContextParameters; + } + + /** + * Enable usage of global SSL context parameters. + */ + @Override + public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { + this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + } + } http://git-wip-us.apache.org/repos/asf/camel/blob/d51aa65d/components/camel-mina2/src/main/java/org/apache/camel/component/mina2/Mina2Configuration.java ---------------------------------------------------------------------- diff --git a/components/camel-mina2/src/main/java/org/apache/camel/component/mina2/Mina2Configuration.java b/components/camel-mina2/src/main/java/org/apache/camel/component/mina2/Mina2Configuration.java index e05d438..2721791 100644 --- a/components/camel-mina2/src/main/java/org/apache/camel/component/mina2/Mina2Configuration.java +++ b/components/camel-mina2/src/main/java/org/apache/camel/component/mina2/Mina2Configuration.java @@ -76,8 +76,6 @@ public class Mina2Configuration implements Cloneable { @UriParam(label = ""security"") private SSLContextParameters sslContextParameters; @UriParam(label = ""security"", defaultValue = ""true"") - private boolean useGlobalSslContextParameters = true; - @UriParam(label = ""security"", defaultValue = ""true"") private boolean autoStartTls = true; @UriParam(label = ""advanced"", defaultValue = ""16"") private int maximumPoolSize = 16; // 16 is the default mina setting @@ -343,17 +341,6 @@ public class Mina2Configuration implements Cloneable { this.sslContextParameters = sslContextParameters; } - public boolean isUseGlobalSslContextParameters() { - return useGlobalSslContextParameters; - } - - /** - * Enable usage of Camel global sslContextParameters. - */ - public void setUseGlobalSslContextParameters(boolean useGlobalSslContextParameters) { - this.useGlobalSslContextParameters = useGlobalSslContextParameters; - } - public boolean isAutoStartTls() { return autoStartTls; } http://git-wip-us.apache.org/repos/asf/camel/blob/d51aa65d/components/camel-mina2/src/test/java/org/apache/camel/component/mina2/Mina2SslGlobalContextParametersTcpTest.java ---------------------------------------------------------------------- diff --git a/components/camel-mina2/src/test/java/org/apache/camel/component/mina2/Mina2SslGlobalContextParametersTcpTest.java b/components/camel-mina2/src/test/java/org/apache/camel/component/mina2/Mina2SslGlobalContextParametersTcpTest.java index 7b865e1..af4aa2d 100644 --- a/components/camel-mina2/src/test/java/org/apache/camel/component/mina2/Mina2SslGlobalContextParametersTcpTest.java +++ b/components/camel-mina2/src/test/java/org/apache/camel/component/mina2/Mina2SslGlobalContextParametersTcpTest.java @@ -17,6 +17,7 @@ package org.apache.camel.component.mina2; import org.apache.camel.CamelContext; +import org.apache.camel.SSLContextParametersAware; import org.apache.camel.builder.RouteBuilder; import org.apache.camel.component.mock.MockEndpoint; import org.junit.Test; @@ -30,6 +31,7 @@ public class Mina2SslGlobalContextParametersTcpTest extends BaseMina2Test { protected CamelContext createCamelContext() throws Exception { CamelContext context = super.createCamelContext(); context.setSSLContextParameters(createSslContextParameters()); + ((SSLContextParametersAware) context.getComponent(""mina2"")).setUseGlobalSSLContextParameters(true); return context; } @@ -43,17 +45,6 @@ public class Mina2SslGlobalContextParametersTcpTest extends BaseMina2Test { assertMockEndpointsSatisfied(); } - - @Test - public void testMinaRouteWithoutSSL() throws Exception { - MockEndpoint endpoint = getMockEndpoint(""mock:result""); - Object body = ""Hello there!""; - endpoint.expectedBodiesReceived(body); - - template.sendBodyAndHeader(""mina2:tcp://localhost:"" + getPort() + ""?useGlobalSslContextParameters=false&sync=false&minaLogger=true"", body, ""cheese"", 123); - - endpoint.assertIsNotSatisfied(100); - } @Override protected boolean isUseSslContext() { http://git-wip-us.apache.org/repos/asf/camel/blob/d51aa65d/components/camel-nats/src/main/java/org/apache/camel/component/nats/NatsComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-nats/src/main/java/org/apache/camel/component/nats/NatsComponent.java b/components/camel-nats/src/main/java/org/apache/camel/component/nats/NatsComponent.java index 6c1cf32..dd0072d 100644 --- a/components/camel-nats/src/main/java/org/apache/camel/component/nats/NatsComponent.java +++ b/components/camel-nats/src/main/java/org/apache/camel/component/nats/NatsComponent.java @@ -21,9 +21,13 @@ import java.util.Map; import org.apache.camel.Endpoint; import org.apache.camel.SSLContextParametersAware; import org.apache.camel.impl.DefaultComponent; +import org.apache.camel.spi.Metadata; public class NatsComponent extends DefaultComponent implements SSLContextParametersAware { + @Metadata(label = ""security"", defaultValue = ""false"") + private boolean useGlobalSSLContextParameters; + @Override protected Endpoint createEndpoint(String uri, String remaining, Map<String, Object> parameters) throws Exception { NatsConfiguration config = new NatsConfiguration(); @@ -38,4 +42,17 @@ public class NatsComponent extends DefaultComponent implements SSLContextParamet return endpoint; } + @Override + public boolean isUseGlobalSSLContextParameters() { + return this.useGlobalSSLContextParameters; + } + + /** + * Enable usage of global SSL context parameters. + */ + @Override + public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { + this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + } + } http://git-wip-us.apache.org/repos/asf/camel/blob/d51aa65d/components/camel-netty-http/src/main/java/org/apache/camel/component/netty/http/NettyHttpComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-netty-http/src/main/java/org/apache/camel/component/netty/http/NettyHttpComponent.java b/components/camel-netty-http/src/main/java/org/apache/camel/component/netty/http/NettyHttpComponent.java index 583e13a..239622b 100644 --- a/components/camel-netty-http/src/main/java/org/apache/camel/component/netty/http/NettyHttpComponent.java +++ b/components/camel-netty-http/src/main/java/org/apache/camel/component/netty/http/NettyHttpComponent.java @@ -62,6 +62,8 @@ public class NettyHttpComponent extends NettyComponent implements HeaderFilterSt private HeaderFilterStrategy headerFilterStrategy; @Metadata(label = ""security"") private NettyHttpSecurityConfiguration securityConfiguration; + @Metadata(label = ""security"", defaultValue = ""false"") + private boolean useGlobalSSLContextParameters; public NettyHttpComponent() { // use the http configuration and filter strategy @@ -254,6 +256,19 @@ public class NettyHttpComponent extends NettyComponent implements HeaderFilterSt this.securityConfiguration = securityConfiguration; } + @Override + public boolean isUseGlobalSSLContextParameters() { + return this.useGlobalSSLContextParameters; + } + + /** + * Enable usage of global SSL context parameters. + */ + @Override + public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { + this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + } + public synchronized HttpServerConsumerChannelFactory getMultiplexChannelHandler(int port) { HttpServerConsumerChannelFactory answer = multiplexChannelHandlers.get(port); if (answer == null) { http://git-wip-us.apache.org/repos/asf/camel/blob/d51aa65d/components/camel-netty-http/src/test/java/org/apache/camel/component/netty/http/NettyHttpGlobalSSLTest.java ---------------------------------------------------------------------- diff --git a/components/camel-netty-http/src/test/java/org/apache/camel/component/netty/http/NettyHttpGlobalSSLTest.java b/components/camel-netty-http/src/test/java/org/apache/camel/component/netty/http/NettyHttpGlobalSSLTest.java index 760e836..a12c337 100644 --- a/components/camel-netty-http/src/test/java/org/apache/camel/component/netty/http/NettyHttpGlobalSSLTest.java +++ b/components/camel-netty-http/src/test/java/org/apache/camel/component/netty/http/NettyHttpGlobalSSLTest.java @@ -23,6 +23,7 @@ import org.apache.camel.EndpointInject; import org.apache.camel.Produce; import org.apache.camel.ProducerTemplate; import org.apache.camel.RoutesBuilder; +import org.apache.camel.SSLContextParametersAware; import org.apache.camel.builder.RouteBuilder; import org.apache.camel.component.mock.MockEndpoint; import org.apache.camel.test.AvailablePortFinder; @@ -76,6 +77,8 @@ public class NettyHttpGlobalSSLTest extends CamelTestSupport { trustManagers.setKeyStore(keyStore); sslContextParameters.setTrustManagers(trustManagers); context.setSSLContextParameters(sslContextParameters); + + ((SSLContextParametersAware) context.getComponent(""netty-http"")).setUseGlobalSSLContextParameters(true); return context; } http://git-wip-us.apache.org/repos/asf/camel/blob/d51aa65d/components/camel-netty/src/main/java/org/apache/camel/component/netty/NettyComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-netty/src/main/java/org/apache/camel/component/netty/NettyComponent.java b/components/camel-netty/src/main/java/org/apache/camel/component/netty/NettyComponent.java index 7b2f04a..9f87838 100644 --- a/components/camel-netty/src/main/java/org/apache/camel/component/netty/NettyComponent.java +++ b/components/camel-netty/src/main/java/org/apache/camel/component/netty/NettyComponent.java @@ -42,6 +42,8 @@ public class NettyComponent extends UriEndpointComponent implements SSLContextPa private NettyConfiguration configuration; @Metadata(label = ""advanced"", defaultValue = ""16"") private int maximumPoolSize = 16; + @Metadata(label = ""security"", defaultValue = ""false"") + private boolean useGlobalSSLContextParameters; public NettyComponent() { super(NettyEndpoint.class); @@ -121,6 +123,19 @@ public class NettyComponent extends UriEndpointComponent implements SSLContextPa this.maximumPoolSize = maximumPoolSize; } + @Override + public boolean isUseGlobalSSLContextParameters() { + return this.useGlobalSSLContextParameters; + } + + /** + * Enable usage of global SSL context parameters. + */ + @Override + public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { + this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + } + public Timer getTimer() { return timer; } http://git-wip-us.apache.org/repos/asf/camel/blob/d51aa65d/components/camel-netty/src/test/java/org/apache/camel/component/netty/NettyGlobalSSLContextParametersTest.java ---------------------------------------------------------------------- diff --git a/components/camel-netty/src/test/java/org/apache/camel/component/netty/NettyGlobalSSLContextParametersTest.java b/components/camel-netty/src/test/java/org/apache/camel/component/netty/NettyGlobalSSLContextParametersTest.java index 9a352bf..61d8658 100644 --- a/components/camel-netty/src/test/java/org/apache/camel/component/netty/NettyGlobalSSLContextParametersTest.java +++ b/components/camel-netty/src/test/java/org/apache/camel/component/netty/NettyGlobalSSLContextParametersTest.java @@ -19,6 +19,7 @@ package org.apache.camel.component.netty; import org.apache.camel.CamelContext; import org.apache.camel.Exchange; import org.apache.camel.Processor; +import org.apache.camel.SSLContextParametersAware; import org.apache.camel.builder.RouteBuilder; import org.apache.camel.util.jsse.ClientAuthentication; import org.apache.camel.util.jsse.KeyManagersParameters; @@ -56,6 +57,8 @@ public class NettyGlobalSSLContextParametersTest extends BaseNettyTest { sslContextParameters.setServerParameters(scsp); context.setSSLContextParameters(sslContextParameters); + + ((SSLContextParametersAware) context.getComponent(""netty"")).setUseGlobalSSLContextParameters(true); return context; } http://git-wip-us.apache.org/repos/asf/camel/blob/d51aa65d/components/camel-netty4-http/src/main/java/org/apache/camel/component/netty4/http/NettyHttpComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-netty4-http/src/main/java/org/apache/camel/component/netty4/http/NettyHttpComponent.java b/components/camel-netty4-http/src/main/java/org/apache/camel/component/netty4/http/NettyHttpComponent.java index 3068f62..b82ac5b 100644 --- a/components/camel-netty4-http/src/main/java/org/apache/camel/component/netty4/http/NettyHttpComponent.java +++ b/components/camel-netty4-http/src/main/java/org/apache/camel/component/netty4/http/NettyHttpComponent.java @@ -64,6 +64,8 @@ public class NettyHttpComponent extends NettyComponent implements HeaderFilterSt private HeaderFilterStrategy headerFilterStrategy; @Metadata(label = ""security"") private NettyHttpSecurityConfiguration securityConfiguration; + @Metadata(label = ""security"", defaultValue = ""false"") + private boolean useGlobalSSLContextParameters; public NettyHttpComponent() { // use the http configuration and filter strategy @@ -264,6 +266,19 @@ public class NettyHttpComponent extends NettyComponent implements HeaderFilterSt this.securityConfiguration = securityConfiguration; } + @Override + public boolean isUseGlobalSSLContextParameters() { + return this.useGlobalSSLContextParameters; + } + + /** + * Enable usage of global SSL context parameters. + */ + @Override + public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { + this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + } + public synchronized HttpServerConsumerChannelFactory getMultiplexChannelHandler(int port) { HttpServerConsumerChannelFactory answer = multiplexChannelHandlers.get(port); if (answer == null) { http://git-wip-us.apache.org/repos/asf/camel/blob/d51aa65d/components/camel-netty4/src/main/java/org/apache/camel/component/netty4/NettyComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-netty4/src/main/java/org/apache/camel/component/netty4/NettyComponent.java b/components/camel-netty4/src/main/java/org/apache/camel/component/netty4/NettyComponent.java index 3740b77..2e365e2 100644 --- a/components/camel-netty4/src/main/java/org/apache/camel/component/netty4/NettyComponent.java +++ b/components/camel-netty4/src/main/java/org/apache/camel/component/netty4/NettyComponent.java @@ -40,6 +40,8 @@ public class NettyComponent extends UriEndpointComponent implements SSLContextPa private int maximumPoolSize = 16; @Metadata(label = ""advanced"") private volatile EventExecutorGroup executorService; + @Metadata(label = ""security"", defaultValue = ""false"") + private boolean useGlobalSSLContextParameters; public NettyComponent() { super(NettyEndpoint.class); @@ -125,6 +127,19 @@ public class NettyComponent extends UriEndpointComponent implements SSLContextPa this.executorService = executorService; } + @Override + public boolean isUseGlobalSSLContextParameters() { + return this.useGlobalSSLContextParameters; + } + + /** + * Enable usage of global SSL context parameters. + */ + @Override + public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { + this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + } + public EventExecutorGroup getExecutorService() { return executorService; } http://git-wip-us.apache.org/repos/asf/camel/blob/d51aa65d/components/camel-netty4/src/test/java/org/apache/camel/component/netty4/NettyGlobalSSLContextParametersTest.java ---------------------------------------------------------------------- diff --git a/components/camel-netty4/src/test/java/org/apache/camel/component/netty4/NettyGlobalSSLContextParametersTest.java b/components/camel-netty4/src/test/java/org/apache/camel/component/netty4/NettyGlobalSSLContextParametersTest.java index a9f06da..c469a52 100644 --- a/components/camel-netty4/src/test/java/org/apache/camel/component/netty4/NettyGlobalSSLContextParametersTest.java +++ b/components/camel-netty4/src/test/java/org/apache/camel/component/netty4/NettyGlobalSSLContextParametersTest.java @@ -19,6 +19,7 @@ package org.apache.camel.component.netty4; import org.apache.camel.CamelContext; import org.apache.camel.Exchange; import org.apache.camel.Processor; +import org.apache.camel.SSLContextParametersAware; import org.apache.camel.builder.RouteBuilder; import org.apache.camel.util.jsse.ClientAuthentication; import org.apache.camel.util.jsse.KeyManagersParameters; @@ -54,6 +55,8 @@ public class NettyGlobalSSLContextParametersTest extends BaseNettyTest { sslContextParameters.setTrustManagers(tmp); sslContextParameters.setServerParameters(scsp); context.setSSLContextParameters(sslContextParameters); + + ((SSLContextParametersAware) context.getComponent(""netty4"")).setUseGlobalSSLContextParameters(true); return context; } http://git-wip-us.apache.org/repos/asf/camel/blob/d51aa65d/components/camel-olingo2/camel-olingo2-component/src/main/java/org/apache/camel/component/olingo2/Olingo2Component.java ---------------------------------------------------------------------- diff --git a/components/camel-olingo2/camel-olingo2-component/src/main/java/org/apache/camel/component/olingo2/Olingo2Component.java b/components/camel-olingo2/camel-olingo2-component/src/main/java/org/apache/camel/component/olingo2/Olingo2Component.java index 21d472c..6fd46d5 100644 --- a/components/camel-olingo2/camel-olingo2-component/src/main/java/org/apache/camel/component/olingo2/Olingo2Component.java +++ b/components/camel-olingo2/camel-olingo2-component/src/main/java/org/apache/camel/component/olingo2/Olingo2Component.java @@ -26,6 +26,7 @@ import org.apache.camel.SSLContextParametersAware; import org.apache.camel.component.olingo2.api.impl.Olingo2AppImpl; import org.apache.camel.component.olingo2.internal.Olingo2ApiCollection; import org.apache.camel.component.olingo2.internal.Olingo2ApiName; +import org.apache.camel.spi.Metadata; import org.apache.camel.util.ObjectHelper; import org.apache.camel.util.component.AbstractApiComponent; import org.apache.camel.util.jsse.SSLContextParameters; @@ -39,6 +40,9 @@ import org.apache.http.impl.nio.client.HttpAsyncClientBuilder; */ public class Olingo2Component extends AbstractApiComponent<Olingo2ApiName, Olingo2Configuration, Olingo2ApiCollection> implements SSLContextParametersAware { + @Metadata(label = ""security"", defaultValue = ""false"") + private boolean useGlobalSSLContextParameters; + // component level shared proxy private Olingo2AppWrapper apiProxy; @@ -124,6 +128,19 @@ public class Olingo2Component extends AbstractApiComponent<Olingo2ApiName, Oling return result; } + @Override + public boolean isUseGlobalSSLContextParameters() { + return this.useGlobalSSLContextParameters; + } + + /** + * Enable usage of global SSL context parameters. + */ + @Override + public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { + this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + } + private Olingo2AppWrapper createOlingo2App(Olingo2Configuration configuration) { Object clientBuilder = configuration.getHttpAsyncClientBuilder(); http://git-wip-us.apache.org/repos/asf/camel/blob/d51aa65d/components/camel-olingo4/camel-olingo4-component/src/main/java/org/apache/camel/component/olingo4/Olingo4Component.java ---------------------------------------------------------------------- diff --git a/components/camel-olingo4/camel-olingo4-component/src/main/java/org/apache/camel/component/olingo4/Olingo4Component.java b/components/camel-olingo4/camel-olingo4-component/src/main/java/org/apache/camel/component/olingo4/Olingo4Component.java index c4829a7..c8e1455 100644 --- a/components/camel-olingo4/camel-olingo4-component/src/main/java/org/apache/camel/component/olingo4/Olingo4Component.java +++ b/components/camel-olingo4/camel-olingo4-component/src/main/java/org/apache/camel/component/olingo4/Olingo4Component.java @@ -26,6 +26,7 @@ import org.apache.camel.SSLContextParametersAware; import org.apache.camel.component.olingo4.api.impl.Olingo4AppImpl; import org.apache.camel.component.olingo4.internal.Olingo4ApiCollection; import org.apache.camel.component.olingo4.internal.Olingo4ApiName; +import org.apache.camel.spi.Metadata; import org.apache.camel.util.ObjectHelper; import org.apache.camel.util.component.AbstractApiComponent; import org.apache.camel.util.jsse.SSLContextParameters; @@ -39,6 +40,9 @@ import org.apache.http.impl.nio.client.HttpAsyncClientBuilder; */ public class Olingo4Component extends AbstractApiComponent<Olingo4ApiName, Olingo4Configuration, Olingo4ApiCollection> implements SSLContextParametersAware { + @Metadata(label = ""security"", defaultValue = ""false"") + private boolean useGlobalSSLContextParameters; + // component level shared proxy private Olingo4AppWrapper apiProxy; @@ -173,6 +177,19 @@ public class Olingo4Component extends AbstractApiComponent<Olingo4ApiName, Oling return apiProxy; } + @Override + public boolean isUseGlobalSSLContextParameters() { + return this.useGlobalSSLContextParameters; + } + + /** + * Enable usage of global SSL context parameters. + */ + @Override + public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { + this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + } + public void closeApiProxy(Olingo4AppWrapper apiProxy) { if (this.apiProxy != apiProxy) { // not a shared proxy http://git-wip-us.apache.org/repos/asf/camel/blob/d51aa65d/components/camel-restlet/src/main/java/org/apache/camel/component/restlet/RestletComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-restlet/src/main/java/org/apache/camel/component/restlet/RestletComponent.java b/components/camel-restlet/src/main/java/org/apache/camel/component/restlet/RestletComponent.java index 5522cac..94095be 100644 --- a/components/camel-restlet/src/main/java/org/apache/camel/component/restlet/RestletComponent.java +++ b/components/camel-restlet/src/main/java/org/apache/camel/component/restlet/RestletComponent.java @@ -114,6 +114,8 @@ public class RestletComponent extends HeaderFilterStrategyComponent implements R private Boolean synchronous; @Metadata(label = ""advanced"") private List<String> enabledConverters; + @Metadata(label = ""security"", defaultValue = ""false"") + private boolean useGlobalSSLContextParameters; public RestletComponent() { this(new Component()); @@ -729,6 +731,19 @@ public class RestletComponent extends HeaderFilterStrategyComponent implements R } @Override + public boolean isUseGlobalSSLContextParameters() { + return this.useGlobalSSLContextParameters; + } + + /** + * Enable usage of global SSL context parameters. + */ + @Override + public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { + this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + } + + @Override public Consumer createConsumer(CamelContext camelContext, Processor processor, String verb, String basePath, String uriTemplate, String consumes, String produces, RestConfiguration configuration, Map<String, Object> parameters) throws Exception { http://git-wip-us.apache.org/repos/asf/camel/blob/d51aa65d/components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletHttpsWithGlobalSSLContextParametersTest.java ---------------------------------------------------------------------- diff --git a/components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletHttpsWithGlobalSSLContextParametersTest.java b/components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletHttpsWithGlobalSSLContextParametersTest.java index 1c80547..6511108 100644 --- a/components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletHttpsWithGlobalSSLContextParametersTest.java +++ b/components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletHttpsWithGlobalSSLContextParametersTest.java @@ -21,6 +21,7 @@ import java.net.URL; import org.apache.camel.CamelContext; import org.apache.camel.Exchange; import org.apache.camel.Processor; +import org.apache.camel.SSLContextParametersAware; import org.apache.camel.builder.RouteBuilder; import org.apache.camel.util.jsse.KeyManagersParameters; import org.apache.camel.util.jsse.KeyStoreParameters; @@ -53,6 +54,8 @@ public class RestletHttpsWithGlobalSSLContextParametersTest extends RestletTestS sslContextParameters.setKeyManagers(kmp); context.setSSLContextParameters(sslContextParameters); + + ((SSLContextParametersAware) context.getComponent(""restlet"")).setUseGlobalSSLContextParameters(true); return context; } http://git-wip-us.apache.org/repos/asf/camel/blob/d51aa65d/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/SalesforceComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/SalesforceComponent.java b/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/SalesforceComponent.java index 0f0b72d..b138553 100644 --- a/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/SalesforceComponent.java +++ b/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/SalesforceComponent.java @@ -133,6 +133,8 @@ public class SalesforceComponent extends DefaultComponent implements VerifiableC @Metadata(description = ""SSL parameters to use, see SSLContextParameters class for all available options."", label = ""common,security"") private SSLContextParameters sslContextParameters; + @Metadata(description = ""Enable usage of global SSL context parameters"", label = ""security"", defaultValue = ""false"") + private boolean useGlobalSSLContextParameters; // Proxy host and port @Metadata(description = ""Hostname of the HTTP proxy server to use."", label = ""common,proxy"") @@ -525,6 +527,16 @@ public class SalesforceComponent extends DefaultComponent implements VerifiableC this.sslContextParameters = sslContextParameters; } + @Override + public boolean isUseGlobalSSLContextParameters() { + return this.useGlobalSSLContextParameters; + } + + @Override + public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { + this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + } + public String getHttpProxyHost() { return httpProxyHost; } http://git-wip-us.apache.org/repos/asf/camel/blob/d51aa65d/components/camel-servicenow/src/main/java/org/apache/camel/component/servicenow/ServiceNowComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-servicenow/src/main/java/org/apache/camel/component/servicenow/ServiceNowComponent.java b/components/camel-servicenow/src/main/java/org/apache/camel/component/servicenow/ServiceNowComponent.java index 965eece..af8fa9a 100644 --- a/components/camel-servicenow/src/main/java/org/apache/camel/component/servicenow/ServiceNowComponent.java +++ b/components/camel-servicenow/src/main/java/org/apache/camel/component/servicenow/ServiceNowComponent.java @@ -36,6 +36,8 @@ public class ServiceNowComponent extends UriEndpointComponent implements Verifia @Metadata(label = ""advanced"") private ServiceNowConfiguration configuration; + @Metadata(label = ""security"", defaultValue = ""false"") + private boolean useGlobalSSLContextParameters; public ServiceNowComponent() { super(ServiceNowEndpoint.class); @@ -79,7 +81,7 @@ public class ServiceNowComponent extends UriEndpointComponent implements Verifia configuration.setOauthTokenUrl(String.format(""https://%s.service-now.com/oauth_token.do"", instanceName)); } - if (configuration.isUseGlobalSslContextParameters() && configuration.getSslContextParameters() == null) { + if (configuration.getSslContextParameters() == null) { configuration.setSslContextParameters(getGlobalSSLContextParameters()); } @@ -168,6 +170,19 @@ public class ServiceNowComponent extends UriEndpointComponent implements Verifia configuration.setOauthTokenUrl(oauthTokenUrl); } + @Override + public boolean isUseGlobalSSLContextParameters() { + return this.useGlobalSSLContextParameters; + } + + /** + * Enable usage of global SSL context parameters. + */ + @Override + public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { + this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + } + /** * TODO: document */ http://git-wip-us.apache.org/repos/asf/camel/blob/d51aa65d/components/camel-servicenow/src/main/java/org/apache/camel/component/servicenow/ServiceNowConfiguration.java ---------------------------------------------------------------------- diff --git a/components/camel-servicenow/src/main/java/org/apache/camel/component/servicenow/ServiceNowConfiguration.java b/components/camel-servicenow/src/main/java/org/apache/camel/component/servicenow/ServiceNowConfiguration.java index 2ff5d53..d16b31e 100644 --- a/components/camel-servicenow/src/main/java/org/apache/camel/component/servicenow/ServiceNowConfiguration.java +++ b/components/camel-servicenow/src/main/java/org/apache/camel/component/servicenow/ServiceNowConfiguration.java @@ -22,6 +22,7 @@ import java.util.Map; import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.databind.DeserializationFeature; import com.fasterxml.jackson.databind.ObjectMapper; + import org.apache.camel.RuntimeCamelException; import org.apache.camel.spi.Metadata; import org.apache.camel.spi.UriParam; @@ -110,8 +111,6 @@ public class ServiceNowConfiguration implements Cloneable { private ServiceNowRelease release = ServiceNowRelease.HELSINKI; @UriParam(label = ""security"") private SSLContextParameters sslContextParameters; - @UriParam(label = ""security"", defaultValue = ""false"") - private boolean useGlobalSslContextParameters; @UriParam(label = ""advanced"") private HTTPClientPolicy httpClientPolicy; @UriParam(label = ""advanced"") @@ -506,17 +505,6 @@ public class ServiceNowConfiguration implements Cloneable { this.sslContextParameters = sslContextParameters; } - public boolean isUseGlobalSslContextParameters() { - return useGlobalSslContextParameters; - } - - /** - * Enable usage of Camel global SSL configuration. - */ - public void setUseGlobalSslContextParameters(boolean useSslContextParameters) { - this.useGlobalSslContextParameters = useSslContextParameters; - } - public HTTPClientPolicy getHttpClientPolicy() { return httpClientPolicy; } http://git-wip-us.apache.org/repos/asf/camel/blob/d51aa65d/components/camel-spring-ws/src/main/java/org/apache/camel/component/spring/ws/SpringWebserviceComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-spring-ws/src/main/java/org/apache/camel/component/spring/ws/SpringWebserviceComponent.java b/components/camel-spring-ws/src/main/java/org/apache/camel/component/spring/ws/SpringWebserviceComponent.java index 0076f24..a7249fe 100644 --- a/components/camel-spring-ws/src/main/java/org/apache/camel/component/spring/ws/SpringWebserviceComponent.java +++ b/components/camel-spring-ws/src/main/java/org/apache/camel/component/spring/ws/SpringWebserviceComponent.java @@ -33,6 +33,7 @@ import org.apache.camel.component.spring.ws.type.EndpointMappingKey; import org.apache.camel.component.spring.ws.type.EndpointMappingType; import org.apache.camel.converter.jaxp.XmlConverter; import org.apache.camel.impl.UriEndpointComponent; +import org.apache.camel.spi.Metadata; import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.EndpointHelper; import org.apache.camel.util.UnsafeUriCharactersEncoder; @@ -48,6 +49,9 @@ import org.springframework.xml.xpath.XPathExpressionFactory; public class SpringWebserviceComponent extends UriEndpointComponent implements SSLContextParametersAware { private static final Logger LOG = LoggerFactory.getLogger(SpringWebserviceComponent.class); + @Metadata(label = ""security"", defaultValue = ""false"") + private boolean useGlobalSSLContextParameters; + public SpringWebserviceComponent() { super(SpringWebserviceEndpoint.class); } @@ -185,4 +189,17 @@ public class SpringWebserviceComponent extends UriEndpointComponent implements S } } + @Override + public boolean isUseGlobalSSLContextParameters() { + return this.useGlobalSSLContextParameters; + } + + /** + * Enable usage of global SSL context parameters. + */ + @Override + public void setUseGlobalSSLContextParameters(boolean useGlobalSSLContextParameters) { + this.useGlobalSSLContextParameters = useGlobalSSLContextParameters; + } + } " +181,181,nferr...@apache.org, [13/13] camel git commit: CAMEL-10650: rebase,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C2092513f2c6644fc920fb552f91b502e%40git.apache.org%3E,commits,"Tue, 11 Apr 2017 14:12:09 GMT","CAMEL-10650: rebase Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/3bf99cca Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/3bf99cca Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/3bf99cca Branch: refs/heads/master Commit: 3bf99ccaf810c229d2f355fe5dbc37a913bf5c95 Parents: 6cfdf42 Author: Nicola Ferraro <ni.ferraro@gmail.com> Authored: Tue Apr 11 16:05:09 2017 +0200 Committer: Nicola Ferraro <ni.ferraro@gmail.com> Committed: Tue Apr 11 16:05:09 2017 +0200 ---------------------------------------------------------------------- .../org/apache/camel/component/undertow/UndertowComponent.java | 4 ---- 1 file changed, 4 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/3bf99cca/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowComponent.java b/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowComponent.java index 22b2b66..54affd1 100644 --- a/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowComponent.java +++ b/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowComponent.java @@ -21,9 +21,7 @@ import java.net.URISyntaxException; import java.util.HashMap; import java.util.Locale; import java.util.Map; -import java.util.Optional; import java.util.concurrent.ConcurrentHashMap; -import java.util.function.Supplier; import org.apache.camel.CamelContext; import org.apache.camel.ComponentVerifier; @@ -39,7 +37,6 @@ import org.apache.camel.spi.RestApiConsumerFactory; import org.apache.camel.spi.RestConfiguration; import org.apache.camel.spi.RestConsumerFactory; import org.apache.camel.spi.RestProducerFactory; -import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.FileUtil; import org.apache.camel.util.HostUtils; import org.apache.camel.util.IntrospectionSupport; @@ -48,7 +45,6 @@ import org.apache.camel.util.ServiceHelper; import org.apache.camel.util.URISupport; import org.apache.camel.util.UnsafeUriCharactersEncoder; import org.apache.camel.util.jsse.SSLContextParameters; -import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; import org.slf4j.Logger; import org.slf4j.LoggerFactory; " +182,182,nferr...@apache.org,[1/3] camel git commit: CAMEL-11134: fix https4 configuration,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cd9054c0edcbd4ecbad73cae9c9120297%40git.apache.org%3E,commits,"Tue, 11 Apr 2017 16:16:58 GMT","Repository: camel Updated Branches: refs/heads/apache-master [created] 9142fcb4c CAMEL-11134: fix https4 configuration Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/085736d2 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/085736d2 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/085736d2 Branch: refs/heads/apache-master Commit: 085736d21e074a07a2d19f0c3a57633005888d00 Parents: 3bf99cc Author: Nicola Ferraro <ni.ferraro@gmail.com> Authored: Tue Apr 11 18:05:12 2017 +0200 Committer: Nicola Ferraro <ni.ferraro@gmail.com> Committed: Tue Apr 11 18:05:12 2017 +0200 ---------------------------------------------------------------------- .../camel/component/http4/HttpEndpoint.java | 2 +- .../main/docs/yaml-snakeyaml-dataformat.adoc | 2 +- .../HttpComponentAutoConfiguration.java | 2 +- .../SnakeYAMLDataFormatConfiguration.java | 2 +- .../SpringBootAutoConfigurationMojo.java | 20 +++++++++++++++++++- 5 files changed, 23 insertions(+), 5 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/085736d2/components/camel-http4/src/main/java/org/apache/camel/component/http4/HttpEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-http4/src/main/java/org/apache/camel/component/http4/HttpEndpoint.java b/components/camel-http4/src/main/java/org/apache/camel/component/http4/HttpEndpoint.java index 0ffaab4..eb631f8 100644 --- a/components/camel-http4/src/main/java/org/apache/camel/component/http4/HttpEndpoint.java +++ b/components/camel-http4/src/main/java/org/apache/camel/component/http4/HttpEndpoint.java @@ -48,7 +48,7 @@ import org.slf4j.LoggerFactory; /** * For calling out to external HTTP servers using Apache HTTP Client 4.x. */ -@UriEndpoint(firstVersion = ""2.3.0"", scheme = ""http4,http4s"", title = ""HTTP4,HTTP4S"", syntax = ""http4:httpUri"", +@UriEndpoint(firstVersion = ""2.3.0"", scheme = ""http4,https4"", title = ""HTTP4,HTTPS4"", syntax = ""http4:httpUri"", producerOnly = true, label = ""http"", lenientProperties = true) public class HttpEndpoint extends HttpCommonEndpoint { http://git-wip-us.apache.org/repos/asf/camel/blob/085736d2/components/camel-snakeyaml/src/main/docs/yaml-snakeyaml-dataformat.adoc ---------------------------------------------------------------------- diff --git a/components/camel-snakeyaml/src/main/docs/yaml-snakeyaml-dataformat.adoc b/components/camel-snakeyaml/src/main/docs/yaml-snakeyaml-dataformat.adoc index bcfa3c6..15b5691 100644 --- a/components/camel-snakeyaml/src/main/docs/yaml-snakeyaml-dataformat.adoc +++ b/components/camel-snakeyaml/src/main/docs/yaml-snakeyaml-dataformat.adoc @@ -24,7 +24,7 @@ The YAML SnakeYAML dataformat supports 11 options which are listed below. [width=""100%"",cols=""2s,1m,1m,6"",options=""header""] |======================================================================= | Name | Default | Java Type | Description -| library | SnakeYAML | YAMLLibrary | Which yaml library to use such. Is by default SnakeYAML +| library | SnakeYAML | YAMLLibrary | Which yaml library to use. By default it is SnakeYAML | unmarshalTypeName | | String | Class name of the java type to use when unarmshalling | constructor | | String | BaseConstructor to construct incoming documents. | representer | | String | Representer to emit outgoing objects. http://git-wip-us.apache.org/repos/asf/camel/blob/085736d2/platforms/spring-boot/components-starter/camel-http4-starter/src/main/java/org/apache/camel/component/http4/springboot/HttpComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-http4-starter/src/main/java/org/apache/camel/component/http4/springboot/HttpComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-http4-starter/src/main/java/org/apache/camel/component/http4/springboot/HttpComponentAutoConfiguration.java index 4530a87..e675a70 100644 --- a/platforms/spring-boot/components-starter/camel-http4-starter/src/main/java/org/apache/camel/component/http4/springboot/HttpComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-http4-starter/src/main/java/org/apache/camel/component/http4/springboot/HttpComponentAutoConfiguration.java @@ -48,7 +48,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; public class HttpComponentAutoConfiguration { @Lazy - @Bean(name = ""http4-component"") + @Bean(name = {""http4-component"", ""https4-component""}) @ConditionalOnClass(CamelContext.class) @ConditionalOnMissingBean(HttpComponent.class) public HttpComponent configureHttpComponent(CamelContext camelContext, http://git-wip-us.apache.org/repos/asf/camel/blob/085736d2/platforms/spring-boot/components-starter/camel-snakeyaml-starter/src/main/java/org/apache/camel/component/snakeyaml/springboot/SnakeYAMLDataFormatConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-snakeyaml-starter/src/main/java/org/apache/camel/component/snakeyaml/springboot/SnakeYAMLDataFormatConfiguration.java b/platforms/spring-boot/components-starter/camel-snakeyaml-starter/src/main/java/org/apache/camel/component/snakeyaml/springboot/SnakeYAMLDataFormatConfiguration.java index 0bd61ab..368e1e4 100644 --- a/platforms/spring-boot/components-starter/camel-snakeyaml-starter/src/main/java/org/apache/camel/component/snakeyaml/springboot/SnakeYAMLDataFormatConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-snakeyaml-starter/src/main/java/org/apache/camel/component/snakeyaml/springboot/SnakeYAMLDataFormatConfiguration.java @@ -31,7 +31,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; public class SnakeYAMLDataFormatConfiguration { /** - * Which yaml library to use such. Is by default SnakeYAML + * Which yaml library to use. By default it is SnakeYAML */ private YAMLLibrary library = YAMLLibrary.SnakeYAML; /** http://git-wip-us.apache.org/repos/asf/camel/blob/085736d2/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SpringBootAutoConfigurationMojo.java ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SpringBootAutoConfigurationMojo.java b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SpringBootAutoConfigurationMojo.java index d7eac27..002f412 100644 --- a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SpringBootAutoConfigurationMojo.java +++ b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SpringBootAutoConfigurationMojo.java @@ -41,9 +41,11 @@ import java.util.Set; import java.util.TreeSet; import java.util.regex.Pattern; import java.util.stream.Collectors; +import java.util.stream.Stream; import com.google.gson.Gson; import com.google.gson.GsonBuilder; + import org.apache.camel.maven.packaging.model.ComponentModel; import org.apache.camel.maven.packaging.model.ComponentOptionModel; import org.apache.camel.maven.packaging.model.DataFormatModel; @@ -528,7 +530,7 @@ public class SpringBootAutoConfigurationMojo extends AbstractMojo { for (String componentClass : grModels.keySet()) { List<ComponentModel> compModels = grModels.get(componentClass); ComponentModel model = compModels.get(0); // They should be equivalent - List<String> aliases = compModels.stream().map(ComponentModel::getScheme).sorted().collect(Collectors.toList()); + List<String> aliases = compModels.stream().flatMap(mod -> this.getComponentModelSchemes(mod, allModels)).distinct().sorted().collect(Collectors.toList()); // resolvePropertyPlaceholders is an option which only make sense to use if the component has other options boolean hasOptions = model.getComponentOptions().stream().anyMatch(o -> !o.getName().equals(""resolvePropertyPlaceholders"")); @@ -1404,6 +1406,21 @@ public class SpringBootAutoConfigurationMojo extends AbstractMojo { writeComponentSpringFactorySource(packageName, name); } + private Stream<String> getComponentModelSchemes(ComponentModel model, List<ComponentModel> allModels) { + Set<String> mainSchemes = allModels.stream().map(ComponentModel::getScheme).collect(Collectors.toSet()); + Set<String> schemes = new TreeSet<>(); + schemes.add(model.getScheme()); + if (model.getAlternativeSchemes() != null) { + String[] alternativeSchemes = model.getAlternativeSchemes().split("",""); + for (String s : alternativeSchemes) { + if (!StringHelper.isEmpty(s) && !mainSchemes.contains(s)) { + schemes.add(s); + } + } + } + return schemes.stream(); + } + private static String createComponentBody(String shortJavaType, boolean hasOptions) { StringBuilder sb = new StringBuilder(); sb.append(shortJavaType).append("" component = new "").append(shortJavaType).append(""();"").append(""\n""); @@ -1611,6 +1628,7 @@ public class SpringBootAutoConfigurationMojo extends AbstractMojo { ComponentModel component = new ComponentModel(true); component.setScheme(getSafeValue(""scheme"", rows)); + component.setAlternativeSchemes(getSafeValue(""alternativeSchemes"", rows)); component.setSyntax(getSafeValue(""syntax"", rows)); component.setAlternativeSyntax(getSafeValue(""alternativeSyntax"", rows)); component.setTitle(getSafeValue(""title"", rows)); " +183,183,nferr...@apache.org, [2/3] camel git commit: CAMEL-11134: enable ignored tests for https4,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cb19941c964934695b5d2e5940b8158d1%40git.apache.org%3E,commits,"Tue, 11 Apr 2017 16:16:59 GMT","CAMEL-11134: enable ignored tests for https4 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/3ce78e0a Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/3ce78e0a Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/3ce78e0a Branch: refs/heads/apache-master Commit: 3ce78e0a92ba38234ccaf28b7a570168669e4440 Parents: 085736d Author: Nicola Ferraro <ni.ferraro@gmail.com> Authored: Tue Apr 11 18:07:35 2017 +0200 Committer: Nicola Ferraro <ni.ferraro@gmail.com> Committed: Tue Apr 11 18:07:35 2017 +0200 ---------------------------------------------------------------------- .../java/org/apache/camel/component/jetty9/Jetty9SSLTest.java | 2 -- .../component/netty4/http/springboot/Netty4HttpSSLTest.java | 6 +----- 2 files changed, 1 insertion(+), 7 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/3ce78e0a/platforms/spring-boot/components-starter/camel-jetty9-starter/src/test/java/org/apache/camel/component/jetty9/Jetty9SSLTest.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jetty9-starter/src/test/java/org/apache/camel/component/jetty9/Jetty9SSLTest.java b/platforms/spring-boot/components-starter/camel-jetty9-starter/src/test/java/org/apache/camel/component/jetty9/Jetty9SSLTest.java index 6b40ff6..7e80043 100644 --- a/platforms/spring-boot/components-starter/camel-jetty9-starter/src/test/java/org/apache/camel/component/jetty9/Jetty9SSLTest.java +++ b/platforms/spring-boot/components-starter/camel-jetty9-starter/src/test/java/org/apache/camel/component/jetty9/Jetty9SSLTest.java @@ -22,7 +22,6 @@ import org.apache.camel.component.jetty9.springboot.JettyHttpComponentAutoConfig import org.apache.camel.spring.boot.CamelAutoConfiguration; import org.apache.camel.test.AvailablePortFinder; import org.junit.BeforeClass; -import org.junit.Ignore; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; @@ -55,7 +54,6 @@ import static org.junit.Assert.assertEquals; ""camel.component.jetty.use-global-ssl-context-parameters=true"", ""camel.component.http4.use-global-ssl-context-parameters=true"", }) -@Ignore(""Bug in https4 spring-boot configuration"") public class Jetty9SSLTest { private static int port; http://git-wip-us.apache.org/repos/asf/camel/blob/3ce78e0a/platforms/spring-boot/components-starter/camel-netty4-http-starter/src/test/java/org/apache/camel/component/netty4/http/springboot/Netty4HttpSSLTest.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty4-http-starter/src/test/java/org/apache/camel/component/netty4/http/springboot/Netty4HttpSSLTest.java b/platforms/spring-boot/components-starter/camel-netty4-http-starter/src/test/java/org/apache/camel/component/netty4/http/springboot/Netty4HttpSSLTest.java index d8451b7..68d10fa 100644 --- a/platforms/spring-boot/components-starter/camel-netty4-http-starter/src/test/java/org/apache/camel/component/netty4/http/springboot/Netty4HttpSSLTest.java +++ b/platforms/spring-boot/components-starter/camel-netty4-http-starter/src/test/java/org/apache/camel/component/netty4/http/springboot/Netty4HttpSSLTest.java @@ -16,12 +16,9 @@ */ package org.apache.camel.component.netty4.http.springboot; -import org.apache.camel.Exchange; import org.apache.camel.ProducerTemplate; import org.apache.camel.builder.RouteBuilder; import org.apache.camel.spring.boot.CamelAutoConfiguration; -import org.junit.Assert; -import org.junit.Ignore; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; @@ -53,9 +50,8 @@ import static org.junit.Assert.assertEquals; ""camel.ssl.config.trust-managers.key-store.password=changeit"", ""camel.ssl.config.trust-managers.key-store.type=jks"", ""camel.component.netty4-http.use-global-ssl-context-parameters=true"", - ""camel.component.http.use-global-ssl-context-parameters=true"" + ""camel.component.http4.use-global-ssl-context-parameters=true"" }) -@Ignore(""Bug in https4 spring-boot configuration"") public class Netty4HttpSSLTest { @Autowired " +184,184,nferr...@apache.org, [3/3] camel git commit: CAMEL-10650: fix documentation on http4 component,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cb1fe02c67f9f4dfb9f563301a9372f9c%40git.apache.org%3E,commits,"Tue, 11 Apr 2017 16:17:00 GMT","CAMEL-10650: fix documentation on http4 component Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/9142fcb4 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/9142fcb4 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/9142fcb4 Branch: refs/heads/apache-master Commit: 9142fcb4cff088cf8a530c5cd135b0e16efb639a Parents: 3ce78e0 Author: Nicola Ferraro <ni.ferraro@gmail.com> Authored: Tue Apr 11 18:16:23 2017 +0200 Committer: Nicola Ferraro <ni.ferraro@gmail.com> Committed: Tue Apr 11 18:16:23 2017 +0200 ---------------------------------------------------------------------- .../main/java/org/apache/camel/component/http4/HttpComponent.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/9142fcb4/components/camel-http4/src/main/java/org/apache/camel/component/http4/HttpComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-http4/src/main/java/org/apache/camel/component/http4/HttpComponent.java b/components/camel-http4/src/main/java/org/apache/camel/component/http4/HttpComponent.java index b465374..7bff7e2 100644 --- a/components/camel-http4/src/main/java/org/apache/camel/component/http4/HttpComponent.java +++ b/components/camel-http4/src/main/java/org/apache/camel/component/http4/HttpComponent.java @@ -85,7 +85,7 @@ public class HttpComponent extends HttpCommonComponent implements RestProducerFa + "" Important: Only one instance of org.apache.camel.util.jsse.SSLContextParameters is supported per HttpComponent."" + "" If you need to use 2 or more different instances, you need to define a new HttpComponent per instance you need."") protected SSLContextParameters sslContextParameters; - @Metadata(label = ""security"", defaultValue = ""false"") + @Metadata(description = ""Enable usage of global SSL context parameters"", label = ""security"", defaultValue = ""false"") private boolean useGlobalSslContextParameters; @Metadata(label = ""security"", description = ""To use a custom X509HostnameVerifier such as DefaultHostnameVerifier or NoopHostnameVerifier."") protected HostnameVerifier x509HostnameVerifier = new DefaultHostnameVerifier(); " +185,185,davscl...@apache.org,camel git commit: camel-grpc: hangs on async invocation with exception (missed callback.done),http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C5d17cea7f64843858c64071984270c78%40git.apache.org%3E,commits,"Tue, 11 Apr 2017 17:49:32 GMT","Repository: camel Updated Branches: refs/heads/master 3bf99ccaf -> 3b977b01c camel-grpc: hangs on async invocation with exception (missed callback.done) Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/3b977b01 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/3b977b01 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/3b977b01 Branch: refs/heads/master Commit: 3b977b01c914e76a65e1ad10bf4597deeecf0b35 Parents: 3bf99cc Author: Dmitry Volodin <dmvolod@gmail.com> Authored: Tue Apr 11 19:28:34 2017 +0300 Committer: Dmitry Volodin <dmvolod@gmail.com> Committed: Tue Apr 11 19:28:34 2017 +0300 ---------------------------------------------------------------------- .../main/java/org/apache/camel/component/grpc/GrpcProducer.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/3b977b01/components/camel-grpc/src/main/java/org/apache/camel/component/grpc/GrpcProducer.java ---------------------------------------------------------------------- diff --git a/components/camel-grpc/src/main/java/org/apache/camel/component/grpc/GrpcProducer.java b/components/camel-grpc/src/main/java/org/apache/camel/component/grpc/GrpcProducer.java index ec07022..10d8faf 100644 --- a/components/camel-grpc/src/main/java/org/apache/camel/component/grpc/GrpcProducer.java +++ b/components/camel-grpc/src/main/java/org/apache/camel/component/grpc/GrpcProducer.java @@ -69,7 +69,7 @@ public class GrpcProducer extends DefaultProducer implements AsyncProcessor { @Override public void onError(Throwable t) { exchange.setException(t); - callback.done(true); + callback.done(false); } @Override @@ -82,6 +82,7 @@ public class GrpcProducer extends DefaultProducer implements AsyncProcessor { GrpcUtils.invokeAsyncMethod(grpcStub, configuration.getMethod(), message.getBody(), asyncHandler); } catch (Exception e) { exchange.setException(e); + callback.done(true); return true; } return false; " +186,186,davscl...@apache.org,[1/5] camel git commit: CAMEL-11135: fixing sourcecheck issues,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C8cff5c6d87504ff7838a90c620241423%40git.apache.org%3E,commits,"Tue, 11 Apr 2017 18:04:47 GMT","Repository: camel Updated Branches: refs/heads/master 3b977b01c -> ab1842307 CAMEL-11135: fixing sourcecheck issues Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/04d584f5 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/04d584f5 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/04d584f5 Branch: refs/heads/master Commit: 04d584f5beaa0ef05e940e90953703086dd4ed0a Parents: 327dfcb Author: Dmitry Volodin <dmvolod@gmail.com> Authored: Tue Apr 11 17:59:38 2017 +0300 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Tue Apr 11 19:53:20 2017 +0200 ---------------------------------------------------------------------- .../apache/camel/dataformat/protobuf/ProtobufDataFormat.java | 2 +- .../protobuf/ProtobufMarshalAndUnmarshalJsonTest.java | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/04d584f5/components/camel-protobuf/src/main/java/org/apache/camel/dataformat/protobuf/ProtobufDataFormat.java ---------------------------------------------------------------------- diff --git a/components/camel-protobuf/src/main/java/org/apache/camel/dataformat/protobuf/ProtobufDataFormat.java b/components/camel-protobuf/src/main/java/org/apache/camel/dataformat/protobuf/ProtobufDataFormat.java index b8cba4f..991599c 100755 --- a/components/camel-protobuf/src/main/java/org/apache/camel/dataformat/protobuf/ProtobufDataFormat.java +++ b/components/camel-protobuf/src/main/java/org/apache/camel/dataformat/protobuf/ProtobufDataFormat.java @@ -47,7 +47,7 @@ public class ProtobufDataFormat extends ServiceSupport implements DataFormat, Da private CamelContext camelContext; private Message defaultInstance; private String instanceClassName; - private boolean contentTypeHeader = false; + private boolean contentTypeHeader; private String contentTypeFormat = CONTENT_TYPE_FORMAT_NATIVE; public ProtobufDataFormat() { http://git-wip-us.apache.org/repos/asf/camel/blob/04d584f5/components/camel-protobuf/src/test/java/org/apache/camel/dataformat/protobuf/ProtobufMarshalAndUnmarshalJsonTest.java ---------------------------------------------------------------------- diff --git a/components/camel-protobuf/src/test/java/org/apache/camel/dataformat/protobuf/ProtobufMarshalAndUnmarshalJsonTest.java b/components/camel-protobuf/src/test/java/org/apache/camel/dataformat/protobuf/ProtobufMarshalAndUnmarshalJsonTest.java index b1e789e..f66be1b 100644 --- a/components/camel-protobuf/src/test/java/org/apache/camel/dataformat/protobuf/ProtobufMarshalAndUnmarshalJsonTest.java +++ b/components/camel-protobuf/src/test/java/org/apache/camel/dataformat/protobuf/ProtobufMarshalAndUnmarshalJsonTest.java @@ -25,9 +25,9 @@ import org.junit.Test; public class ProtobufMarshalAndUnmarshalJsonTest extends CamelTestSupport { - private final static String PERSON_TEST_NAME = ""Martin""; - private final static int PERSON_TEST_ID = 1234; - private final static String PERSON_TEST_JSON = ""{\""name\"": \""Martin\"",\""id\"": 1234}""; + private static final String PERSON_TEST_NAME = ""Martin""; + private static final String PERSON_TEST_JSON = ""{\""name\"": \""Martin\"",\""id\"": 1234}""; + private static final int PERSON_TEST_ID = 1234; @Test public void testMarshalAndUnmarshal() throws Exception { " +187,187,davscl...@apache.org, [2/5] camel git commit: CAMEL-11135: camel-protobuf component improvements,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cc146452331c1419e982bc54dd0300c1a%40git.apache.org%3E,commits,"Tue, 11 Apr 2017 18:04:48 GMT","http://git-wip-us.apache.org/repos/asf/camel/blob/327dfcbd/components/camel-protobuf/src/test/proto/addressbook.proto ---------------------------------------------------------------------- diff --git a/components/camel-protobuf/src/test/proto/addressbook.proto b/components/camel-protobuf/src/test/proto/addressbook.proto new file mode 100644 index 0000000..7fce508 --- /dev/null +++ b/components/camel-protobuf/src/test/proto/addressbook.proto @@ -0,0 +1,29 @@ +syntax = ""proto2""; + +package org.apache.camel.dataformat.protobuf.generated; + +option java_package = ""org.apache.camel.dataformat.protobuf.generated""; +option java_outer_classname = ""AddressBookProtos""; + +message Person { + required string name = 1; + required int32 id = 2; + optional string email = 3; + + enum PhoneType { + MOBILE = 0; + HOME = 1; + WORK = 2; + } + + message PhoneNumber { + required string number = 1; + required PhoneType type = 2 [default = HOME]; + } + + repeated PhoneNumber phone = 4; +} + +message AddressBook { + repeated Person person = 1; +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/327dfcbd/components/camel-protobuf/src/test/proto/readme.txt ---------------------------------------------------------------------- diff --git a/components/camel-protobuf/src/test/proto/readme.txt b/components/camel-protobuf/src/test/proto/readme.txt new file mode 100644 index 0000000..633a81a --- /dev/null +++ b/components/camel-protobuf/src/test/proto/readme.txt @@ -0,0 +1,5 @@ +Examples taken from the Protobuf Java tutorial https://developers.google.com/protocol-buffers/docs/javatutorial + +AddressBookProtos.java generation (if your operating system is not supporting by Protobuf Java code generator maven plugin) + cd src/test/resources + protoc --java_out=. ./addressbook.proto \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/327dfcbd/components/camel-protobuf/src/test/resources/addressbook.proto ---------------------------------------------------------------------- diff --git a/components/camel-protobuf/src/test/resources/addressbook.proto b/components/camel-protobuf/src/test/resources/addressbook.proto deleted file mode 100755 index 7832032..0000000 --- a/components/camel-protobuf/src/test/resources/addressbook.proto +++ /dev/null @@ -1,27 +0,0 @@ -package org.apache.camel.dataformat.protobuf.generated; - -option java_package = ""org.apache.camel.dataformat.protobuf.generated""; -option java_outer_classname = ""AddressBookProtos""; - -message Person { - required string name = 1; - required int32 id = 2; - optional string email = 3; - - enum PhoneType { - MOBILE = 0; - HOME = 1; - WORK = 2; - } - - message PhoneNumber { - required string number = 1; - optional PhoneType type = 2 [default = HOME]; - } - - repeated PhoneNumber phone = 4; -} - -message AddressBook { - repeated Person person = 1; -} http://git-wip-us.apache.org/repos/asf/camel/blob/327dfcbd/components/camel-protobuf/src/test/resources/readme.txt ---------------------------------------------------------------------- diff --git a/components/camel-protobuf/src/test/resources/readme.txt b/components/camel-protobuf/src/test/resources/readme.txt deleted file mode 100755 index 5d1b22e..0000000 --- a/components/camel-protobuf/src/test/resources/readme.txt +++ /dev/null @@ -1,5 +0,0 @@ -Examples taken from the Protobuf Java tutorial http://code.google.com/apis/protocolbuffers/docs/javatutorial.html - -AddressBookProtos.java generation - cd src/test/resources - protoc --java_out=. ./addressbook.proto \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/327dfcbd/platforms/spring-boot/components-starter/camel-protobuf-starter/src/main/java/org/apache/camel/dataformat/protobuf/springboot/ProtobufDataFormatConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-protobuf-starter/src/main/java/org/apache/camel/dataformat/protobuf/springboot/ProtobufDataFormatConfiguration.java b/platforms/spring-boot/components-starter/camel-protobuf-starter/src/main/java/org/apache/camel/dataformat/protobuf/springboot/ProtobufDataFormatConfiguration.java index 02fbd99..be7267c 100644 --- a/platforms/spring-boot/components-starter/camel-protobuf-starter/src/main/java/org/apache/camel/dataformat/protobuf/springboot/ProtobufDataFormatConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-protobuf-starter/src/main/java/org/apache/camel/dataformat/protobuf/springboot/ProtobufDataFormatConfiguration.java @@ -31,6 +31,12 @@ public class ProtobufDataFormatConfiguration { */ private String instanceClass; /** + * Defines a content type format in which protobuf message will be + * serialized/deserialized from(to) the Java been. It can be native protobuf + * format or json fields representation. The default value is 'native'. + */ + private String contentTypeFormat; + /** * Whether the data format should set the Content-Type header with the type * from the data format if the data format is capable of doing so. For * example application/xml for data formats marshalling to XML or @@ -46,6 +52,14 @@ public class ProtobufDataFormatConfiguration { this.instanceClass = instanceClass; } + public String getContentTypeFormat() { + return contentTypeFormat; + } + + public void setContentTypeFormat(String contentTypeFormat) { + this.contentTypeFormat = contentTypeFormat; + } + public Boolean getContentTypeHeader() { return contentTypeHeader; } " +188,188,davscl...@apache.org, [3/5] camel git commit: CAMEL-11135: camel-protobuf component improvements,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cf093700942594ca58f91230cc33c0475%40git.apache.org%3E,commits,"Tue, 11 Apr 2017 18:04:49 GMT","http://git-wip-us.apache.org/repos/asf/camel/blob/327dfcbd/components/camel-protobuf/src/test/java/org/apache/camel/dataformat/protobuf/generated/AddressBookProtos.java ---------------------------------------------------------------------- diff --git a/components/camel-protobuf/src/test/java/org/apache/camel/dataformat/protobuf/generated/AddressBookProtos.java b/components/camel-protobuf/src/test/java/org/apache/camel/dataformat/protobuf/generated/AddressBookProtos.java deleted file mode 100644 index fc54b04..0000000 --- a/components/camel-protobuf/src/test/java/org/apache/camel/dataformat/protobuf/generated/AddressBookProtos.java +++ /dev/null @@ -1,2548 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: addressbook.proto -package org.apache.camel.dataformat.protobuf.generated; - -//CHECKSTYLE:OFF -public final class AddressBookProtos { - private AddressBookProtos() {} - public static void registerAllExtensions( - com.google.protobuf.ExtensionRegistry registry) { - } - public interface PersonOrBuilder extends - // @@protoc_insertion_point(interface_extends:org.apache.camel.dataformat.protobuf.generated.Person) - com.google.protobuf.MessageOrBuilder { - - /** - * <code>required string name = 1;</code> - */ - boolean hasName(); - /** - * <code>required string name = 1;</code> - */ - java.lang.String getName(); - /** - * <code>required string name = 1;</code> - */ - com.google.protobuf.ByteString - getNameBytes(); - - /** - * <code>required int32 id = 2;</code> - */ - boolean hasId(); - /** - * <code>required int32 id = 2;</code> - */ - int getId(); - - /** - * <code>optional string email = 3;</code> - */ - boolean hasEmail(); - /** - * <code>optional string email = 3;</code> - */ - java.lang.String getEmail(); - /** - * <code>optional string email = 3;</code> - */ - com.google.protobuf.ByteString - getEmailBytes(); - - /** - * <code>repeated .org.apache.camel.dataformat.protobuf.generated.Person.PhoneNumber phone = 4;</code> - */ - java.util.List<org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber> - getPhoneList(); - /** - * <code>repeated .org.apache.camel.dataformat.protobuf.generated.Person.PhoneNumber phone = 4;</code> - */ - org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber getPhone(int index); - /** - * <code>repeated .org.apache.camel.dataformat.protobuf.generated.Person.PhoneNumber phone = 4;</code> - */ - int getPhoneCount(); - /** - * <code>repeated .org.apache.camel.dataformat.protobuf.generated.Person.PhoneNumber phone = 4;</code> - */ - java.util.List<? extends org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumberOrBuilder> - getPhoneOrBuilderList(); - /** - * <code>repeated .org.apache.camel.dataformat.protobuf.generated.Person.PhoneNumber phone = 4;</code> - */ - org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumberOrBuilder getPhoneOrBuilder( - int index); - } - /** - * Protobuf type {@code org.apache.camel.dataformat.protobuf.generated.Person} - */ - public static final class Person extends - com.google.protobuf.GeneratedMessage implements - // @@protoc_insertion_point(message_implements:org.apache.camel.dataformat.protobuf.generated.Person) - PersonOrBuilder { - // Use Person.newBuilder() to construct. - private Person(com.google.protobuf.GeneratedMessage.Builder<?> builder) { - super(builder); - this.unknownFields = builder.getUnknownFields(); - } - private Person(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); } - - private static final Person defaultInstance; - public static Person getDefaultInstance() { - return defaultInstance; - } - - public Person getDefaultInstanceForType() { - return defaultInstance; - } - - private final com.google.protobuf.UnknownFieldSet unknownFields; - @java.lang.Override - public final com.google.protobuf.UnknownFieldSet - getUnknownFields() { - return this.unknownFields; - } - private Person( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - initFields(); - int mutable_bitField0_ = 0; - com.google.protobuf.UnknownFieldSet.Builder unknownFields = - com.google.protobuf.UnknownFieldSet.newBuilder(); - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - default: { - if (!parseUnknownField(input, unknownFields, - extensionRegistry, tag)) { - done = true; - } - break; - } - case 10: { - com.google.protobuf.ByteString bs = input.readBytes(); - bitField0_ |= 0x00000001; - name_ = bs; - break; - } - case 16: { - bitField0_ |= 0x00000002; - id_ = input.readInt32(); - break; - } - case 26: { - com.google.protobuf.ByteString bs = input.readBytes(); - bitField0_ |= 0x00000004; - email_ = bs; - break; - } - case 34: { - if (!((mutable_bitField0_ & 0x00000008) == 0x00000008)) { - phone_ = new java.util.ArrayList<org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber>(); - mutable_bitField0_ |= 0x00000008; - } - phone_.add(input.readMessage(org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber.PARSER, extensionRegistry)); - break; - } - } - } - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(this); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException( - e.getMessage()).setUnfinishedMessage(this); - } finally { - if (((mutable_bitField0_ & 0x00000008) == 0x00000008)) { - phone_ = java.util.Collections.unmodifiableList(phone_); - } - this.unknownFields = unknownFields.build(); - makeExtensionsImmutable(); - } - } - public static final com.google.protobuf.Descriptors.Descriptor - getDescriptor() { - return org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.internal_static_org_apache_camel_dataformat_protobuf_generated_Person_descriptor; - } - - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.internal_static_org_apache_camel_dataformat_protobuf_generated_Person_fieldAccessorTable - .ensureFieldAccessorsInitialized( - org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.class, org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.Builder.class); - } - - public static com.google.protobuf.Parser<Person> PARSER = - new com.google.protobuf.AbstractParser<Person>() { - public Person parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return new Person(input, extensionRegistry); - } - }; - - @java.lang.Override - public com.google.protobuf.Parser<Person> getParserForType() { - return PARSER; - } - - /** - * Protobuf enum {@code org.apache.camel.dataformat.protobuf.generated.Person.PhoneType} - */ - public enum PhoneType - implements com.google.protobuf.ProtocolMessageEnum { - /** - * <code>MOBILE = 0;</code> - */ - MOBILE(0, 0), - /** - * <code>HOME = 1;</code> - */ - HOME(1, 1), - /** - * <code>WORK = 2;</code> - */ - WORK(2, 2), - ; - - /** - * <code>MOBILE = 0;</code> - */ - public static final int MOBILE_VALUE = 0; - /** - * <code>HOME = 1;</code> - */ - public static final int HOME_VALUE = 1; - /** - * <code>WORK = 2;</code> - */ - public static final int WORK_VALUE = 2; - - - public final int getNumber() { return value; } - - public static PhoneType valueOf(int value) { - switch (value) { - case 0: return MOBILE; - case 1: return HOME; - case 2: return WORK; - default: return null; - } - } - - public static com.google.protobuf.Internal.EnumLiteMap<PhoneType> - internalGetValueMap() { - return internalValueMap; - } - private static com.google.protobuf.Internal.EnumLiteMap<PhoneType> - internalValueMap = - new com.google.protobuf.Internal.EnumLiteMap<PhoneType>() { - public PhoneType findValueByNumber(int number) { - return PhoneType.valueOf(number); - } - }; - - public final com.google.protobuf.Descriptors.EnumValueDescriptor - getValueDescriptor() { - return getDescriptor().getValues().get(index); - } - public final com.google.protobuf.Descriptors.EnumDescriptor - getDescriptorForType() { - return getDescriptor(); - } - public static final com.google.protobuf.Descriptors.EnumDescriptor - getDescriptor() { - return org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.getDescriptor().getEnumTypes().get(0); - } - - private static final PhoneType[] VALUES = values(); - - public static PhoneType valueOf( - com.google.protobuf.Descriptors.EnumValueDescriptor desc) { - if (desc.getType() != getDescriptor()) { - throw new java.lang.IllegalArgumentException( - ""EnumValueDescriptor is not for this type.""); - } - return VALUES[desc.getIndex()]; - } - - private final int index; - private final int value; - - private PhoneType(int index, int value) { - this.index = index; - this.value = value; - } - - // @@protoc_insertion_point(enum_scope:org.apache.camel.dataformat.protobuf.generated.Person.PhoneType) - } - - public interface PhoneNumberOrBuilder extends - // @@protoc_insertion_point(interface_extends:org.apache.camel.dataformat.protobuf.generated.Person.PhoneNumber) - com.google.protobuf.MessageOrBuilder { - - /** - * <code>required string number = 1;</code> - */ - boolean hasNumber(); - /** - * <code>required string number = 1;</code> - */ - java.lang.String getNumber(); - /** - * <code>required string number = 1;</code> - */ - com.google.protobuf.ByteString - getNumberBytes(); - - /** - * <code>optional .org.apache.camel.dataformat.protobuf.generated.Person.PhoneType type = 2 [default = HOME];</code> - */ - boolean hasType(); - /** - * <code>optional .org.apache.camel.dataformat.protobuf.generated.Person.PhoneType type = 2 [default = HOME];</code> - */ - org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneType getType(); - } - /** - * Protobuf type {@code org.apache.camel.dataformat.protobuf.generated.Person.PhoneNumber} - */ - public static final class PhoneNumber extends - com.google.protobuf.GeneratedMessage implements - // @@protoc_insertion_point(message_implements:org.apache.camel.dataformat.protobuf.generated.Person.PhoneNumber) - PhoneNumberOrBuilder { - // Use PhoneNumber.newBuilder() to construct. - private PhoneNumber(com.google.protobuf.GeneratedMessage.Builder<?> builder) { - super(builder); - this.unknownFields = builder.getUnknownFields(); - } - private PhoneNumber(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); } - - private static final PhoneNumber defaultInstance; - public static PhoneNumber getDefaultInstance() { - return defaultInstance; - } - - public PhoneNumber getDefaultInstanceForType() { - return defaultInstance; - } - - private final com.google.protobuf.UnknownFieldSet unknownFields; - @java.lang.Override - public final com.google.protobuf.UnknownFieldSet - getUnknownFields() { - return this.unknownFields; - } - private PhoneNumber( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - initFields(); - int mutable_bitField0_ = 0; - com.google.protobuf.UnknownFieldSet.Builder unknownFields = - com.google.protobuf.UnknownFieldSet.newBuilder(); - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - default: { - if (!parseUnknownField(input, unknownFields, - extensionRegistry, tag)) { - done = true; - } - break; - } - case 10: { - com.google.protobuf.ByteString bs = input.readBytes(); - bitField0_ |= 0x00000001; - number_ = bs; - break; - } - case 16: { - int rawValue = input.readEnum(); - org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneType value = org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneType.valueOf(rawValue); - if (value == null) { - unknownFields.mergeVarintField(2, rawValue); - } else { - bitField0_ |= 0x00000002; - type_ = value; - } - break; - } - } - } - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(this); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException( - e.getMessage()).setUnfinishedMessage(this); - } finally { - this.unknownFields = unknownFields.build(); - makeExtensionsImmutable(); - } - } - public static final com.google.protobuf.Descriptors.Descriptor - getDescriptor() { - return org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.internal_static_org_apache_camel_dataformat_protobuf_generated_Person_PhoneNumber_descriptor; - } - - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.internal_static_org_apache_camel_dataformat_protobuf_generated_Person_PhoneNumber_fieldAccessorTable - .ensureFieldAccessorsInitialized( - org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber.class, org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber.Builder.class); - } - - public static com.google.protobuf.Parser<PhoneNumber> PARSER = - new com.google.protobuf.AbstractParser<PhoneNumber>() { - public PhoneNumber parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return new PhoneNumber(input, extensionRegistry); - } - }; - - @java.lang.Override - public com.google.protobuf.Parser<PhoneNumber> getParserForType() { - return PARSER; - } - - private int bitField0_; - public static final int NUMBER_FIELD_NUMBER = 1; - private java.lang.Object number_; - /** - * <code>required string number = 1;</code> - */ - public boolean hasNumber() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * <code>required string number = 1;</code> - */ - public java.lang.String getNumber() { - java.lang.Object ref = number_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - if (bs.isValidUtf8()) { - number_ = s; - } - return s; - } - } - /** - * <code>required string number = 1;</code> - */ - public com.google.protobuf.ByteString - getNumberBytes() { - java.lang.Object ref = number_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - number_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int TYPE_FIELD_NUMBER = 2; - private org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneType type_; - /** - * <code>optional .org.apache.camel.dataformat.protobuf.generated.Person.PhoneType type = 2 [default = HOME];</code> - */ - public boolean hasType() { - return ((bitField0_ & 0x00000002) == 0x00000002); - } - /** - * <code>optional .org.apache.camel.dataformat.protobuf.generated.Person.PhoneType type = 2 [default = HOME];</code> - */ - public org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneType getType() { - return type_; - } - - private void initFields() { - number_ = """"; - type_ = org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneType.HOME; - } - private byte memoizedIsInitialized = -1; - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - if (!hasNumber()) { - memoizedIsInitialized = 0; - return false; - } - memoizedIsInitialized = 1; - return true; - } - - public void writeTo(com.google.protobuf.CodedOutputStream output) - throws java.io.IOException { - getSerializedSize(); - if (((bitField0_ & 0x00000001) == 0x00000001)) { - output.writeBytes(1, getNumberBytes()); - } - if (((bitField0_ & 0x00000002) == 0x00000002)) { - output.writeEnum(2, type_.getNumber()); - } - getUnknownFields().writeTo(output); - } - - private int memoizedSerializedSize = -1; - public int getSerializedSize() { - int size = memoizedSerializedSize; - if (size != -1) return size; - - size = 0; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - size += com.google.protobuf.CodedOutputStream - .computeBytesSize(1, getNumberBytes()); - } - if (((bitField0_ & 0x00000002) == 0x00000002)) { - size += com.google.protobuf.CodedOutputStream - .computeEnumSize(2, type_.getNumber()); - } - size += getUnknownFields().getSerializedSize(); - memoizedSerializedSize = size; - return size; - } - - private static final long serialVersionUID = 0L; - @java.lang.Override - protected java.lang.Object writeReplace() - throws java.io.ObjectStreamException { - return super.writeReplace(); - } - - public static org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - public static org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber parseFrom( - byte[] data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - public static org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber parseFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber parseFrom( - java.io.InputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return PARSER.parseFrom(input, extensionRegistry); - } - public static org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input); - } - public static org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber parseDelimitedFrom( - java.io.InputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input, extensionRegistry); - } - public static org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber parseFrom( - com.google.protobuf.CodedInputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return PARSER.parseFrom(input, extensionRegistry); - } - - public static Builder newBuilder() { return Builder.create(); } - public Builder newBuilderForType() { return newBuilder(); } - public static Builder newBuilder(org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber prototype) { - return newBuilder().mergeFrom(prototype); - } - public Builder toBuilder() { return newBuilder(this); } - - @java.lang.Override - protected Builder newBuilderForType( - com.google.protobuf.GeneratedMessage.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - * Protobuf type {@code org.apache.camel.dataformat.protobuf.generated.Person.PhoneNumber} - */ - public static final class Builder extends - com.google.protobuf.GeneratedMessage.Builder<Builder> implements - // @@protoc_insertion_point(builder_implements:org.apache.camel.dataformat.protobuf.generated.Person.PhoneNumber) - org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumberOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor - getDescriptor() { - return org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.internal_static_org_apache_camel_dataformat_protobuf_generated_Person_PhoneNumber_descriptor; - } - - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.internal_static_org_apache_camel_dataformat_protobuf_generated_Person_PhoneNumber_fieldAccessorTable - .ensureFieldAccessorsInitialized( - org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber.class, org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber.Builder.class); - } - - // Construct using org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder( - com.google.protobuf.GeneratedMessage.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { - } - } - private static Builder create() { - return new Builder(); - } - - public Builder clear() { - super.clear(); - number_ = """"; - bitField0_ = (bitField0_ & ~0x00000001); - type_ = org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneType.HOME; - bitField0_ = (bitField0_ & ~0x00000002); - return this; - } - - public Builder clone() { - return create().mergeFrom(buildPartial()); - } - - public com.google.protobuf.Descriptors.Descriptor - getDescriptorForType() { - return org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.internal_static_org_apache_camel_dataformat_protobuf_generated_Person_PhoneNumber_descriptor; - } - - public org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber getDefaultInstanceForType() { - return org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber.getDefaultInstance(); - } - - public org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber build() { - org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - public org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber buildPartial() { - org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber result = new org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber(this); - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000001) == 0x00000001)) { - to_bitField0_ |= 0x00000001; - } - result.number_ = number_; - if (((from_bitField0_ & 0x00000002) == 0x00000002)) { - to_bitField0_ |= 0x00000002; - } - result.type_ = type_; - result.bitField0_ = to_bitField0_; - onBuilt(); - return result; - } - - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber) { - return mergeFrom((org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber)other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber other) { - if (other == org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber.getDefaultInstance()) return this; - if (other.hasNumber()) { - bitField0_ |= 0x00000001; - number_ = other.number_; - onChanged(); - } - if (other.hasType()) { - setType(other.getType()); - } - this.mergeUnknownFields(other.getUnknownFields()); - return this; - } - - public final boolean isInitialized() { - if (!hasNumber()) { - - return false; - } - return true; - } - - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber) e.getUnfinishedMessage(); - throw e; - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - private int bitField0_; - - private java.lang.Object number_ = """"; - /** - * <code>required string number = 1;</code> - */ - public boolean hasNumber() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * <code>required string number = 1;</code> - */ - public java.lang.String getNumber() { - java.lang.Object ref = number_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - if (bs.isValidUtf8()) { - number_ = s; - } - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * <code>required string number = 1;</code> - */ - public com.google.protobuf.ByteString - getNumberBytes() { - java.lang.Object ref = number_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - number_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * <code>required string number = 1;</code> - */ - public Builder setNumber( - java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - bitField0_ |= 0x00000001; - number_ = value; - onChanged(); - return this; - } - /** - * <code>required string number = 1;</code> - */ - public Builder clearNumber() { - bitField0_ = (bitField0_ & ~0x00000001); - number_ = getDefaultInstance().getNumber(); - onChanged(); - return this; - } - /** - * <code>required string number = 1;</code> - */ - public Builder setNumberBytes( - com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - bitField0_ |= 0x00000001; - number_ = value; - onChanged(); - return this; - } - - private org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneType type_ = org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneType.HOME; - /** - * <code>optional .org.apache.camel.dataformat.protobuf.generated.Person.PhoneType type = 2 [default = HOME];</code> - */ - public boolean hasType() { - return ((bitField0_ & 0x00000002) == 0x00000002); - } - /** - * <code>optional .org.apache.camel.dataformat.protobuf.generated.Person.PhoneType type = 2 [default = HOME];</code> - */ - public org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneType getType() { - return type_; - } - /** - * <code>optional .org.apache.camel.dataformat.protobuf.generated.Person.PhoneType type = 2 [default = HOME];</code> - */ - public Builder setType(org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneType value) { - if (value == null) { - throw new NullPointerException(); - } - bitField0_ |= 0x00000002; - type_ = value; - onChanged(); - return this; - } - /** - * <code>optional .org.apache.camel.dataformat.protobuf.generated.Person.PhoneType type = 2 [default = HOME];</code> - */ - public Builder clearType() { - bitField0_ = (bitField0_ & ~0x00000002); - type_ = org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneType.HOME; - onChanged(); - return this; - } - - // @@protoc_insertion_point(builder_scope:org.apache.camel.dataformat.protobuf.generated.Person.PhoneNumber) - } - - static { - defaultInstance = new PhoneNumber(true); - defaultInstance.initFields(); - } - - // @@protoc_insertion_point(class_scope:org.apache.camel.dataformat.protobuf.generated.Person.PhoneNumber) - } - - private int bitField0_; - public static final int NAME_FIELD_NUMBER = 1; - private java.lang.Object name_; - /** - * <code>required string name = 1;</code> - */ - public boolean hasName() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * <code>required string name = 1;</code> - */ - public java.lang.String getName() { - java.lang.Object ref = name_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - if (bs.isValidUtf8()) { - name_ = s; - } - return s; - } - } - /** - * <code>required string name = 1;</code> - */ - public com.google.protobuf.ByteString - getNameBytes() { - java.lang.Object ref = name_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - name_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int ID_FIELD_NUMBER = 2; - private int id_; - /** - * <code>required int32 id = 2;</code> - */ - public boolean hasId() { - return ((bitField0_ & 0x00000002) == 0x00000002); - } - /** - * <code>required int32 id = 2;</code> - */ - public int getId() { - return id_; - } - - public static final int EMAIL_FIELD_NUMBER = 3; - private java.lang.Object email_; - /** - * <code>optional string email = 3;</code> - */ - public boolean hasEmail() { - return ((bitField0_ & 0x00000004) == 0x00000004); - } - /** - * <code>optional string email = 3;</code> - */ - public java.lang.String getEmail() { - java.lang.Object ref = email_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - if (bs.isValidUtf8()) { - email_ = s; - } - return s; - } - } - /** - * <code>optional string email = 3;</code> - */ - public com.google.protobuf.ByteString - getEmailBytes() { - java.lang.Object ref = email_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - email_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int PHONE_FIELD_NUMBER = 4; - private java.util.List<org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber> phone_; - /** - * <code>repeated .org.apache.camel.dataformat.protobuf.generated.Person.PhoneNumber phone = 4;</code> - */ - public java.util.List<org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber> getPhoneList() { - return phone_; - } - /** - * <code>repeated .org.apache.camel.dataformat.protobuf.generated.Person.PhoneNumber phone = 4;</code> - */ - public java.util.List<? extends org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumberOrBuilder> - getPhoneOrBuilderList() { - return phone_; - } - /** - * <code>repeated .org.apache.camel.dataformat.protobuf.generated.Person.PhoneNumber phone = 4;</code> - */ - public int getPhoneCount() { - return phone_.size(); - } - /** - * <code>repeated .org.apache.camel.dataformat.protobuf.generated.Person.PhoneNumber phone = 4;</code> - */ - public org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber getPhone(int index) { - return phone_.get(index); - } - /** - * <code>repeated .org.apache.camel.dataformat.protobuf.generated.Person.PhoneNumber phone = 4;</code> - */ - public org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumberOrBuilder getPhoneOrBuilder( - int index) { - return phone_.get(index); - } - - private void initFields() { - name_ = """"; - id_ = 0; - email_ = """"; - phone_ = java.util.Collections.emptyList(); - } - private byte memoizedIsInitialized = -1; - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - if (!hasName()) { - memoizedIsInitialized = 0; - return false; - } - if (!hasId()) { - memoizedIsInitialized = 0; - return false; - } - for (int i = 0; i < getPhoneCount(); i++) { - if (!getPhone(i).isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - } - memoizedIsInitialized = 1; - return true; - } - - public void writeTo(com.google.protobuf.CodedOutputStream output) - throws java.io.IOException { - getSerializedSize(); - if (((bitField0_ & 0x00000001) == 0x00000001)) { - output.writeBytes(1, getNameBytes()); - } - if (((bitField0_ & 0x00000002) == 0x00000002)) { - output.writeInt32(2, id_); - } - if (((bitField0_ & 0x00000004) == 0x00000004)) { - output.writeBytes(3, getEmailBytes()); - } - for (int i = 0; i < phone_.size(); i++) { - output.writeMessage(4, phone_.get(i)); - } - getUnknownFields().writeTo(output); - } - - private int memoizedSerializedSize = -1; - public int getSerializedSize() { - int size = memoizedSerializedSize; - if (size != -1) return size; - - size = 0; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - size += com.google.protobuf.CodedOutputStream - .computeBytesSize(1, getNameBytes()); - } - if (((bitField0_ & 0x00000002) == 0x00000002)) { - size += com.google.protobuf.CodedOutputStream - .computeInt32Size(2, id_); - } - if (((bitField0_ & 0x00000004) == 0x00000004)) { - size += com.google.protobuf.CodedOutputStream - .computeBytesSize(3, getEmailBytes()); - } - for (int i = 0; i < phone_.size(); i++) { - size += com.google.protobuf.CodedOutputStream - .computeMessageSize(4, phone_.get(i)); - } - size += getUnknownFields().getSerializedSize(); - memoizedSerializedSize = size; - return size; - } - - private static final long serialVersionUID = 0L; - @java.lang.Override - protected java.lang.Object writeReplace() - throws java.io.ObjectStreamException { - return super.writeReplace(); - } - - public static org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - public static org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person parseFrom( - byte[] data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - public static org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person parseFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person parseFrom( - java.io.InputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return PARSER.parseFrom(input, extensionRegistry); - } - public static org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input); - } - public static org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person parseDelimitedFrom( - java.io.InputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input, extensionRegistry); - } - public static org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person parseFrom( - com.google.protobuf.CodedInputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return PARSER.parseFrom(input, extensionRegistry); - } - - public static Builder newBuilder() { return Builder.create(); } - public Builder newBuilderForType() { return newBuilder(); } - public static Builder newBuilder(org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person prototype) { - return newBuilder().mergeFrom(prototype); - } - public Builder toBuilder() { return newBuilder(this); } - - @java.lang.Override - protected Builder newBuilderForType( - com.google.protobuf.GeneratedMessage.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - * Protobuf type {@code org.apache.camel.dataformat.protobuf.generated.Person} - */ - public static final class Builder extends - com.google.protobuf.GeneratedMessage.Builder<Builder> implements - // @@protoc_insertion_point(builder_implements:org.apache.camel.dataformat.protobuf.generated.Person) - org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.PersonOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor - getDescriptor() { - return org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.internal_static_org_apache_camel_dataformat_protobuf_generated_Person_descriptor; - } - - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.internal_static_org_apache_camel_dataformat_protobuf_generated_Person_fieldAccessorTable - .ensureFieldAccessorsInitialized( - org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.class, org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.Builder.class); - } - - // Construct using org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder( - com.google.protobuf.GeneratedMessage.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { - getPhoneFieldBuilder(); - } - } - private static Builder create() { - return new Builder(); - } - - public Builder clear() { - super.clear(); - name_ = """"; - bitField0_ = (bitField0_ & ~0x00000001); - id_ = 0; - bitField0_ = (bitField0_ & ~0x00000002); - email_ = """"; - bitField0_ = (bitField0_ & ~0x00000004); - if (phoneBuilder_ == null) { - phone_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000008); - } else { - phoneBuilder_.clear(); - } - return this; - } - - public Builder clone() { - return create().mergeFrom(buildPartial()); - } - - public com.google.protobuf.Descriptors.Descriptor - getDescriptorForType() { - return org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.internal_static_org_apache_camel_dataformat_protobuf_generated_Person_descriptor; - } - - public org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person getDefaultInstanceForType() { - return org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.getDefaultInstance(); - } - - public org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person build() { - org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - public org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person buildPartial() { - org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person result = new org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person(this); - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000001) == 0x00000001)) { - to_bitField0_ |= 0x00000001; - } - result.name_ = name_; - if (((from_bitField0_ & 0x00000002) == 0x00000002)) { - to_bitField0_ |= 0x00000002; - } - result.id_ = id_; - if (((from_bitField0_ & 0x00000004) == 0x00000004)) { - to_bitField0_ |= 0x00000004; - } - result.email_ = email_; - if (phoneBuilder_ == null) { - if (((bitField0_ & 0x00000008) == 0x00000008)) { - phone_ = java.util.Collections.unmodifiableList(phone_); - bitField0_ = (bitField0_ & ~0x00000008); - } - result.phone_ = phone_; - } else { - result.phone_ = phoneBuilder_.build(); - } - result.bitField0_ = to_bitField0_; - onBuilt(); - return result; - } - - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person) { - return mergeFrom((org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person)other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person other) { - if (other == org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.getDefaultInstance()) return this; - if (other.hasName()) { - bitField0_ |= 0x00000001; - name_ = other.name_; - onChanged(); - } - if (other.hasId()) { - setId(other.getId()); - } - if (other.hasEmail()) { - bitField0_ |= 0x00000004; - email_ = other.email_; - onChanged(); - } - if (phoneBuilder_ == null) { - if (!other.phone_.isEmpty()) { - if (phone_.isEmpty()) { - phone_ = other.phone_; - bitField0_ = (bitField0_ & ~0x00000008); - } else { - ensurePhoneIsMutable(); - phone_.addAll(other.phone_); - } - onChanged(); - } - } else { - if (!other.phone_.isEmpty()) { - if (phoneBuilder_.isEmpty()) { - phoneBuilder_.dispose(); - phoneBuilder_ = null; - phone_ = other.phone_; - bitField0_ = (bitField0_ & ~0x00000008); - phoneBuilder_ = - com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ? - getPhoneFieldBuilder() : null; - } else { - phoneBuilder_.addAllMessages(other.phone_); - } - } - } - this.mergeUnknownFields(other.getUnknownFields()); - return this; - } - - public final boolean isInitialized() { - if (!hasName()) { - - return false; - } - if (!hasId()) { - - return false; - } - for (int i = 0; i < getPhoneCount(); i++) { - if (!getPhone(i).isInitialized()) { - - return false; - } - } - return true; - } - - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person) e.getUnfinishedMessage(); - throw e; - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - private int bitField0_; - - private java.lang.Object name_ = """"; - /** - * <code>required string name = 1;</code> - */ - public boolean hasName() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * <code>required string name = 1;</code> - */ - public java.lang.String getName() { - java.lang.Object ref = name_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - if (bs.isValidUtf8()) { - name_ = s; - } - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * <code>required string name = 1;</code> - */ - public com.google.protobuf.ByteString - getNameBytes() { - java.lang.Object ref = name_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - name_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * <code>required string name = 1;</code> - */ - public Builder setName( - java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - bitField0_ |= 0x00000001; - name_ = value; - onChanged(); - return this; - } - /** - * <code>required string name = 1;</code> - */ - public Builder clearName() { - bitField0_ = (bitField0_ & ~0x00000001); - name_ = getDefaultInstance().getName(); - onChanged(); - return this; - } - /** - * <code>required string name = 1;</code> - */ - public Builder setNameBytes( - com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - bitField0_ |= 0x00000001; - name_ = value; - onChanged(); - return this; - } - - private int id_ ; - /** - * <code>required int32 id = 2;</code> - */ - public boolean hasId() { - return ((bitField0_ & 0x00000002) == 0x00000002); - } - /** - * <code>required int32 id = 2;</code> - */ - public int getId() { - return id_; - } - /** - * <code>required int32 id = 2;</code> - */ - public Builder setId(int value) { - bitField0_ |= 0x00000002; - id_ = value; - onChanged(); - return this; - } - /** - * <code>required int32 id = 2;</code> - */ - public Builder clearId() { - bitField0_ = (bitField0_ & ~0x00000002); - id_ = 0; - onChanged(); - return this; - } - - private java.lang.Object email_ = """"; - /** - * <code>optional string email = 3;</code> - */ - public boolean hasEmail() { - return ((bitField0_ & 0x00000004) == 0x00000004); - } - /** - * <code>optional string email = 3;</code> - */ - public java.lang.String getEmail() { - java.lang.Object ref = email_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - if (bs.isValidUtf8()) { - email_ = s; - } - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * <code>optional string email = 3;</code> - */ - public com.google.protobuf.ByteString - getEmailBytes() { - java.lang.Object ref = email_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - email_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * <code>optional string email = 3;</code> - */ - public Builder setEmail( - java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - bitField0_ |= 0x00000004; - email_ = value; - onChanged(); - return this; - } - /** - * <code>optional string email = 3;</code> - */ - public Builder clearEmail() { - bitField0_ = (bitField0_ & ~0x00000004); - email_ = getDefaultInstance().getEmail(); - onChanged(); - return this; - } - /** - * <code>optional string email = 3;</code> - */ - public Builder setEmailBytes( - com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - bitField0_ |= 0x00000004; - email_ = value; - onChanged(); - return this; - } - - private java.util.List<org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber> phone_ = - java.util.Collections.emptyList(); - private void ensurePhoneIsMutable() { - if (!((bitField0_ & 0x00000008) == 0x00000008)) { - phone_ = new java.util.ArrayList<org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber>(phone_); - bitField0_ |= 0x00000008; - } - } - - private com.google.protobuf.RepeatedFieldBuilder< - org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber, org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber.Builder, org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumberOrBuilder> phoneBuilder_; - - /** - * <code>repeated .org.apache.camel.dataformat.protobuf.generated.Person.PhoneNumber phone = 4;</code> - */ - public java.util.List<org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber> getPhoneList() { - if (phoneBuilder_ == null) { - return java.util.Collections.unmodifiableList(phone_); - } else { - return phoneBuilder_.getMessageList(); - } - } - /** - * <code>repeated .org.apache.camel.dataformat.protobuf.generated.Person.PhoneNumber phone = 4;</code> - */ - public int getPhoneCount() { - if (phoneBuilder_ == null) { - return phone_.size(); - } else { - return phoneBuilder_.getCount(); - } - } - /** - * <code>repeated .org.apache.camel.dataformat.protobuf.generated.Person.PhoneNumber phone = 4;</code> - */ - public org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber getPhone(int index) { - if (phoneBuilder_ == null) { - return phone_.get(index); - } else { - return phoneBuilder_.getMessage(index); - } - } - /** - * <code>repeated .org.apache.camel.dataformat.protobuf.generated.Person.PhoneNumber phone = 4;</code> - */ - public Builder setPhone( - int index, org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber value) { - if (phoneBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ensurePhoneIsMutable(); - phone_.set(index, value); - onChanged(); - } else { - phoneBuilder_.setMessage(index, value); - } - return this; - } - /** - * <code>repeated .org.apache.camel.dataformat.protobuf.generated.Person.PhoneNumber phone = 4;</code> - */ - public Builder setPhone( - int index, org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber.Builder builderForValue) { - if (phoneBuilder_ == null) { - ensurePhoneIsMutable(); - phone_.set(index, builderForValue.build()); - onChanged(); - } else { - phoneBuilder_.setMessage(index, builderForValue.build()); - } - return this; - } - /** - * <code>repeated .org.apache.camel.dataformat.protobuf.generated.Person.PhoneNumber phone = 4;</code> - */ - public Builder addPhone(org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber value) { - if (phoneBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ensurePhoneIsMutable(); - phone_.add(value); - onChanged(); - } else { - phoneBuilder_.addMessage(value); - } - return this; - } - /** - * <code>repeated .org.apache.camel.dataformat.protobuf.generated.Person.PhoneNumber phone = 4;</code> - */ - public Builder addPhone( - int index, org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber value) { - if (phoneBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ensurePhoneIsMutable(); - phone_.add(index, value); - onChanged(); - } else { - phoneBuilder_.addMessage(index, value); - } - return this; - } - /** - * <code>repeated .org.apache.camel.dataformat.protobuf.generated.Person.PhoneNumber phone = 4;</code> - */ - public Builder addPhone( - org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber.Builder builderForValue) { - if (phoneBuilder_ == null) { - ensurePhoneIsMutable(); - phone_.add(builderForValue.build()); - onChanged(); - } else { - phoneBuilder_.addMessage(builderForValue.build()); - } - return this; - } - /** - * <code>repeated .org.apache.camel.dataformat.protobuf.generated.Person.PhoneNumber phone = 4;</code> - */ - public Builder addPhone( - int index, org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber.Builder builderForValue) { - if (phoneBuilder_ == null) { - ensurePhoneIsMutable(); - phone_.add(index, builderForValue.build()); - onChanged(); - } else { - phoneBuilder_.addMessage(index, builderForValue.build()); - } - return this; - } - /** - * <code>repeated .org.apache.camel.dataformat.protobuf.generated.Person.PhoneNumber phone = 4;</code> - */ - public Builder addAllPhone( - java.lang.Iterable<? extends org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber> values) { - if (phoneBuilder_ == null) { - ensurePhoneIsMutable(); - com.google.protobuf.AbstractMessageLite.Builder.addAll( - values, phone_); - onChanged(); - } else { - phoneBuilder_.addAllMessages(values); - } - return this; - } - /** - * <code>repeated .org.apache.camel.dataformat.protobuf.generated.Person.PhoneNumber phone = 4;</code> - */ - public Builder clearPhone() { - if (phoneBuilder_ == null) { - phone_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000008); - onChanged(); - } else { - phoneBuilder_.clear(); - } - return this; - } - /** - * <code>repeated .org.apache.camel.dataformat.protobuf.generated.Person.PhoneNumber phone = 4;</code> - */ - public Builder removePhone(int index) { - if (phoneBuilder_ == null) { - ensurePhoneIsMutable(); - phone_.remove(index); - onChanged(); - } else { - phoneBuilder_.remove(index); - } - return this; - } - /** - * <code>repeated .org.apache.camel.dataformat.protobuf.generated.Person.PhoneNumber phone = 4;</code> - */ - public org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber.Builder getPhoneBuilder( - int index) { - return getPhoneFieldBuilder().getBuilder(index); - } - /** - * <code>repeated .org.apache.camel.dataformat.protobuf.generated.Person.PhoneNumber phone = 4;</code> - */ - public org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumberOrBuilder getPhoneOrBuilder( - int index) { - if (phoneBuilder_ == null) { - return phone_.get(index); } else { - return phoneBuilder_.getMessageOrBuilder(index); - } - } - /** - * <code>repeated .org.apache.camel.dataformat.protobuf.generated.Person.PhoneNumber phone = 4;</code> - */ - public java.util.List<? extends org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumberOrBuilder> - getPhoneOrBuilderList() { - if (phoneBuilder_ != null) { - return phoneBuilder_.getMessageOrBuilderList(); - } else { - return java.util.Collections.unmodifiableList(phone_); - } - } - /** - * <code>repeated .org.apache.camel.dataformat.protobuf.generated.Person.PhoneNumber phone = 4;</code> - */ - public org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber.Builder addPhoneBuilder() { - return getPhoneFieldBuilder().addBuilder( - org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber.getDefaultInstance()); - } - /** - * <code>repeated .org.apache.camel.dataformat.protobuf.generated.Person.PhoneNumber phone = 4;</code> - */ - public org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber.Builder addPhoneBuilder( - int index) { - return getPhoneFieldBuilder().addBuilder( - index, org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber.getDefaultInstance()); - } - /** - * <code>repeated .org.apache.camel.dataformat.protobuf.generated.Person.PhoneNumber phone = 4;</code> - */ - public java.util.List<org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber.Builder> - getPhoneBuilderList() { - return getPhoneFieldBuilder().getBuilderList(); - } - private com.google.protobuf.RepeatedFieldBuilder< - org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber, org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber.Builder, org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumberOrBuilder> - getPhoneFieldBuilder() { - if (phoneBuilder_ == null) { - phoneBuilder_ = new com.google.protobuf.RepeatedFieldBuilder< - org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber, org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumber.Builder, org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PhoneNumberOrBuilder>( - phone_, - ((bitField0_ & 0x00000008) == 0x00000008), - getParentForChildren(), - isClean()); - phone_ = null; - } - return phoneBuilder_; - } - - // @@protoc_insertion_point(builder_scope:org.apache.camel.dataformat.protobuf.generated.Person) - } - - static { - defaultInstance = new Person(true); - defaultInstance.initFields(); - } - - // @@protoc_insertion_point(class_scope:org.apache.camel.dataformat.protobuf.generated.Person) - } - - public interface AddressBookOrBuilder extends - // @@protoc_insertion_point(interface_extends:org.apache.camel.dataformat.protobuf.generated.AddressBook) - com.google.protobuf.MessageOrBuilder { - - /** - * <code>repeated .org.apache.camel.dataformat.protobuf.generated.Person person = 1;</code> - */ - java.util.List<org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person> - getPersonList(); - /** - * <code>repeated .org.apache.camel.dataformat.protobuf.generated.Person person = 1;</code> - */ - org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person getPerson(int index); - /** - * <code>repeated .org.apache.camel.dataformat.protobuf.generated.Person person = 1;</code> - */ - int getPersonCount(); - /** - * <code>repeated .org.apache.camel.dataformat.protobuf.generated.Person person = 1;</code> - */ - java.util.List<? extends org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.PersonOrBuilder> - getPersonOrBuilderList(); - /** - * <code>repeated .org.apache.camel.dataformat.protobuf.generated.Person person = 1;</code> - */ - org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.PersonOrBuilder getPersonOrBuilder( - int index); - } - /** - * Protobuf type {@code org.apache.camel.dataformat.protobuf.generated.AddressBook} - */ - public static final class AddressBook extends - com.google.protobuf.GeneratedMessage implements - // @@protoc_insertion_point(message_implements:org.apache.camel.dataformat.protobuf.generated.AddressBook) - AddressBookOrBuilder { - // Use AddressBook.newBuilder() to construct. - private AddressBook(com.google.protobuf.GeneratedMessage.Builder<?> builder) { - super(builder); - this.unknownFields = builder.getUnknownFields(); - } - private AddressBook(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); } - - private static final AddressBook defaultInstance; - public static AddressBook getDefaultInstance() { - return defaultInstance; - } - - public AddressBook getDefaultInstanceForType() { - return defaultInstance; - } - - private final com.google.protobuf.UnknownFieldSet unknownFields; - @java.lang.Override - public final com.google.protobuf.UnknownFieldSet - getUnknownFields() { - return this.unknownFields; - } - private AddressBook( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - initFields(); - int mutable_bitField0_ = 0; - com.google.protobuf.UnknownFieldSet.Builder unknownFields = - com.google.protobuf.UnknownFieldSet.newBuilder(); - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - default: { - if (!parseUnknownField(input, unknownFields, - extensionRegistry, tag)) { - done = true; - } - break; - } - case 10: { - if (!((mutable_bitField0_ & 0x00000001) == 0x00000001)) { - person_ = new java.util.ArrayList<org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person>(); - mutable_bitField0_ |= 0x00000001; - } - person_.add(input.readMessage(org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person.PARSER, extensionRegistry)); - break; - } - } - } - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(this); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException( - e.getMessage()).setUnfinishedMessage(this); - } finally { - if (((mutable_bitField0_ & 0x00000001) == 0x00000001)) { - person_ = java.util.Collections.unmodifiableList(person_); - } - this.unknownFields = unknownFields.build(); - makeExtensionsImmutable(); - } - } - public static final com.google.protobuf.Descriptors.Descriptor - getDescriptor() { - return org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.internal_static_org_apache_camel_dataformat_protobuf_generated_AddressBook_descriptor; - } - - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.internal_static_org_apache_camel_dataformat_protobuf_generated_AddressBook_fieldAccessorTable - .ensureFieldAccessorsInitialized( - org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.AddressBook.class, org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.AddressBook.Builder.class); - } - - public static com.google.protobuf.Parser<AddressBook> PARSER = - new com.google.protobuf.AbstractParser<AddressBook>() { - public AddressBook parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return new AddressBook(input, extensionRegistry); - } - }; - - @java.lang.Override - public com.google.protobuf.Parser<AddressBook> getParserForType() { - return PARSER; - } - - public static final int PERSON_FIELD_NUMBER = 1; - private java.util.List<org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person> person_; - /** - * <code>repeated .org.apache.camel.dataformat.protobuf.generated.Person person = 1;</code> - */ - public java.util.List<org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person> getPersonList() { - return person_; - } - /** - * <code>repeated .org.apache.camel.dataformat.protobuf.generated.Person person = 1;</code> - */ - public java.util.List<? extends org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.PersonOrBuilder> - getPersonOrBuilderList() { - return person_; - } - /** - * <code>repeated .org.apache.camel.dataformat.protobuf.generated.Person person = 1;</code> - */ - public int getPersonCount() { - return person_.size(); - } - /** - * <code>repeated .org.apache.camel.dataformat.protobuf.generated.Person person = 1;</code> - */ - public org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person getPerson(int index) { - return person_.get(index); - } - /** - * <code>repeated .org.apache.camel.dataformat.protobuf.generated.Person person = 1;</code> - */ - public org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.PersonOrBuilder getPersonOrBuilder( - int index) { - return person_.get(index); - } - - private void initFields() { - person_ = java.util.Collections.emptyList(); - } - private byte memoizedIsInitialized = -1; - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - for (int i = 0; i < getPersonCount(); i++) { - if (!getPerson(i).isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - } - memoizedIsInitialized = 1; - return true; - } - - public void writeTo(com.google.protobuf.CodedOutputStream output) - throws java.io.IOException { - getSerializedSize(); - for (int i = 0; i < person_.size(); i++) { - output.writeMessage(1, person_.get(i)); - } - getUnknownFields().writeTo(output); - } - - private int memoizedSerializedSize = -1; - public int getSerializedSize() { - int size = memoizedSerializedSize; - if (size != -1) return size; - - size = 0; - for (int i = 0; i < person_.size(); i++) { - size += com.google.protobuf.CodedOutputStream - .computeMessageSize(1, person_.get(i)); - } - size += getUnknownFields().getSerializedSize(); - memoizedSerializedSize = size; - return size; - } - - private static final long serialVersionUID = 0L; - @java.lang.Override - protected java.lang.Object writeReplace() - throws java.io.ObjectStreamException { - return super.writeReplace(); - } - - public static org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.AddressBook parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.AddressBook parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - public static org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.AddressBook parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.AddressBook parseFrom( - byte[] data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - public static org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.AddressBook parseFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.AddressBook parseFrom( - java.io.InputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return PARSER.parseFrom(input, extensionRegistry); - } - public static org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.AddressBook parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input); - } - public static org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.AddressBook parseDelimitedFrom( - java.io.InputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input, extensionRegistry); - } - public static org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.AddressBook parseFrom( - com.google.protobuf.CodedInputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.AddressBook parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return PARSER.parseFrom(input, extensionRegistry); - } - - public static Builder newBuilder() { return Builder.create(); } - public Builder newBuilderForType() { return newBuilder(); } - public static Builder newBuilder(org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.AddressBook prototype) { - return newBuilder().mergeFrom(prototype); - } - public Builder toBuilder() { return newBuilder(this); } - - @java.lang.Override - protected Builder newBuilderForType( - com.google.protobuf.GeneratedMessage.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - * Protobuf type {@code org.apache.camel.dataformat.protobuf.generated.AddressBook} - */ - public static final class Builder extends - com.google.protobuf.GeneratedMessage.Builder<Builder> implements - // @@protoc_insertion_point(builder_implements:org.apache.camel.dataformat.protobuf.generated.AddressBook) - org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.AddressBookOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor - getDescriptor() { - return org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.internal_static_org_apache_camel_dataformat_protobuf_generated_AddressBook_descriptor; - } - - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.internal_static_org_apache_camel_dataformat_protobuf_generated_AddressBook_fieldAccessorTable - .ensureFieldAccessorsInitialized( - org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.AddressBook.class, org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.AddressBook.Builder.class); - } - - // Construct using org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.AddressBook.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder( - com.google.protobuf.GeneratedMessage.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { - getPersonFieldBuilder(); - } - } - private static Builder create() { - return new Builder(); - } - - public Builder clear() { - super.clear(); - if (personBuilder_ == null) { - person_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000001); - } else { - personBuilder_.clear(); - } - return this; - } - - public Builder clone() { - return create().mergeFrom(buildPartial()); - } - - public com.google.protobuf.Descriptors.Descriptor - getDescriptorForType() { - return org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.internal_static_org_apache_camel_dataformat_protobuf_generated_AddressBook_descriptor; - } - - public org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.AddressBook getDefaultInstanceForType() { - return org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.AddressBook.getDefaultInstance(); - } - - public org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.AddressBook build() { - org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.AddressBook result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - public org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.AddressBook buildPartial() { - org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.AddressBook result = new org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.AddressBook(this); - int from_bitField0_ = bitField0_; - if (personBuilder_ == null) { - if (((bitField0_ & 0x00000001) == 0x00000001)) { - person_ = java.util.Collections.unmodifiableList(person_); - bitField0_ = (bitField0_ & ~0x00000001); - } - result.person_ = person_; - } else { - result.person_ = personBuilder_.build(); - } - onBuilt(); - return result; - } - - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.AddressBook) { - return mergeFrom((org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.AddressBook)other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.AddressBook other) { - if (other == org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.AddressBook.getDefaultInstance()) return this; - if (personBuilder_ == null) { - if (!other.person_.isEmpty()) { - if (person_.isEmpty()) { - person_ = other.person_; - bitField0_ = (bitField0_ & ~0x00000001); - } else { - ensurePersonIsMutable(); - person_.addAll(other.person_); - } - onChanged(); - } - } else { - if (!other.person_.isEmpty()) { - if (personBuilder_.isEmpty()) { - personBuilder_.dispose(); - personBuilder_ = null; - person_ = other.person_; - bitField0_ = (bitField0_ & ~0x00000001); - personBuilder_ = - com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ? - getPersonFieldBuilder() : null; - } else { - personBuilder_.addAllMessages(other.person_); - } - } - } - this.mergeUnknownFields(other.getUnknownFields()); - return this; - } - - public final boolean isInitialized() { - for (int i = 0; i < getPersonCount(); i++) { - if (!getPerson(i).isInitialized()) { - - return false; - } - } - return true; - } - - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.AddressBook parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.AddressBook) e.getUnfinishedMessage(); - throw e; - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - private int bitField0_; - - private java.util.List<org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person> person_ = - java.util.Collections.emptyList(); - private void ensurePersonIsMutable() { - if (!((bitField0_ & 0x00000001) == 0x00000001)) { - person_ = new java.util.ArrayList<org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person>(person_); - bitField0_ |= 0x00000001; - } - } - - private com.google.protobuf.RepeatedFieldBuilder< - org.apache.camel.dataformat.protobuf <TRUNCATED> " +189,189,davscl...@apache.org, [4/5] camel git commit: CAMEL-11135: camel-protobuf component improvements,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C090415e6c2634153b8e7e86ac24661de%40git.apache.org%3E,commits,"Tue, 11 Apr 2017 18:04:50 GMT","CAMEL-11135: camel-protobuf component improvements Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/327dfcbd Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/327dfcbd Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/327dfcbd Branch: refs/heads/master Commit: 327dfcbd8f312c78ffe1cc4a293612c2432d3867 Parents: 3b977b0 Author: Dmitry Volodin <dmvolod@gmail.com> Authored: Tue Apr 11 17:49:27 2017 +0300 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Tue Apr 11 19:53:20 2017 +0200 ---------------------------------------------------------------------- .../apache/camel/builder/DataFormatClause.java | 11 + .../model/dataformat/ProtobufDataFormat.java | 20 + components/camel-protobuf/ReadMe.md | 5 +- components/camel-protobuf/pom.xml | 42 +- .../src/main/docs/protobuf-dataformat.adoc | 82 +- .../dataformat/protobuf/ProtobufDataFormat.java | 84 +- .../ProtobufMarshalAndUnmarshalJsonTest.java | 73 + .../ProtobufMarshalAndUnmarshalSpringTest.java | 2 +- .../ProtobufMarshalAndUnmarshalTest.java | 97 + .../ProtobufMarshalAndUnmarshallTest.java | 100 - .../protobuf/generated/AddressBookProtos.java | 2548 ------------------ .../src/test/proto/addressbook.proto | 29 + .../camel-protobuf/src/test/proto/readme.txt | 5 + .../src/test/resources/addressbook.proto | 27 - .../src/test/resources/readme.txt | 5 - .../ProtobufDataFormatConfiguration.java | 14 + 16 files changed, 432 insertions(+), 2712 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/327dfcbd/camel-core/src/main/java/org/apache/camel/builder/DataFormatClause.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/builder/DataFormatClause.java b/camel-core/src/main/java/org/apache/camel/builder/DataFormatClause.java index 25bea0f..0b18e91 100644 --- a/camel-core/src/main/java/org/apache/camel/builder/DataFormatClause.java +++ b/camel-core/src/main/java/org/apache/camel/builder/DataFormatClause.java @@ -714,10 +714,21 @@ public class DataFormatClause<T extends ProcessorDefinition<?>> { dataFormat.setDefaultInstance(defaultInstance); return dataFormat(dataFormat); } + + public T protobuf(Object defaultInstance, String contentTypeFormat) { + ProtobufDataFormat dataFormat = new ProtobufDataFormat(); + dataFormat.setDefaultInstance(defaultInstance); + dataFormat.setContentTypeFormat(contentTypeFormat); + return dataFormat(dataFormat); + } public T protobuf(String instanceClassName) { return dataFormat(new ProtobufDataFormat(instanceClassName)); } + + public T protobuf(String instanceClassName, String contentTypeFormat) { + return dataFormat(new ProtobufDataFormat(instanceClassName, contentTypeFormat)); + } /** * Uses the RSS data format http://git-wip-us.apache.org/repos/asf/camel/blob/327dfcbd/camel-core/src/main/java/org/apache/camel/model/dataformat/ProtobufDataFormat.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/dataformat/ProtobufDataFormat.java b/camel-core/src/main/java/org/apache/camel/model/dataformat/ProtobufDataFormat.java index 723a6f6..dee0ec4 100644 --- a/camel-core/src/main/java/org/apache/camel/model/dataformat/ProtobufDataFormat.java +++ b/camel-core/src/main/java/org/apache/camel/model/dataformat/ProtobufDataFormat.java @@ -38,6 +38,8 @@ import org.apache.camel.spi.Metadata; public class ProtobufDataFormat extends DataFormatDefinition { @XmlAttribute private String instanceClass; + @XmlAttribute + private String contentTypeFormat; @XmlTransient private Object defaultInstance; @@ -49,6 +51,12 @@ public class ProtobufDataFormat extends DataFormatDefinition { this(); setInstanceClass(instanceClass); } + + public ProtobufDataFormat(String instanceClass, String contentTypeFormat) { + this(); + setInstanceClass(instanceClass); + setContentTypeFormat(contentTypeFormat); + } public String getInstanceClass() { return instanceClass; @@ -60,6 +68,15 @@ public class ProtobufDataFormat extends DataFormatDefinition { public void setInstanceClass(String instanceClass) { this.instanceClass = instanceClass; } + + /** + * Defines a content type format in which protobuf message will be + * serialized/deserialized from(to) the Java been. It can be native protobuf + * format or json fields representation. The default value is 'native'. + */ + public void setContentTypeFormat(String contentTypeFormat) { + this.contentTypeFormat = contentTypeFormat; + } public Object getDefaultInstance() { return defaultInstance; @@ -74,6 +91,9 @@ public class ProtobufDataFormat extends DataFormatDefinition { if (this.instanceClass != null) { setProperty(camelContext, dataFormat, ""instanceClass"", instanceClass); } + if (this.contentTypeFormat != null) { + setProperty(camelContext, dataFormat, ""contentTypeFormat"", contentTypeFormat); + } if (this.defaultInstance != null) { setProperty(camelContext, dataFormat, ""defaultInstance"", defaultInstance); } http://git-wip-us.apache.org/repos/asf/camel/blob/327dfcbd/components/camel-protobuf/ReadMe.md ---------------------------------------------------------------------- diff --git a/components/camel-protobuf/ReadMe.md b/components/camel-protobuf/ReadMe.md index e7a7c35..a04e533 100644 --- a/components/camel-protobuf/ReadMe.md +++ b/components/camel-protobuf/ReadMe.md @@ -1,4 +1,5 @@ # How to upgrade protobuf +# Use this guide, if your operating system is not supporting by Protobuf Java code generator maven plugin You need to install the protoc compiler from @@ -18,10 +19,10 @@ To list the version of the proto compiler. You then need to compile the sample test source for the `camel-protobuf` component. -The sample test source is an example taken from the Protobuf Java tutorial at: http://code.google.com/apis/protocolbuffers/docs/javatutorial.html +The sample test source is an example taken from the Protobuf Java tutorial at: https://developers.google.com/protocol-buffers/docs/javatutorial cd components/camel-protobuf - cd src/test/resources + cd src/test/proto protoc --java_out=../java ./addressbook.proto The generate source code will override the existing. You then need to insert back the checkstyle:off rule. For that take a git diff to see the code changes. http://git-wip-us.apache.org/repos/asf/camel/blob/327dfcbd/components/camel-protobuf/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-protobuf/pom.xml b/components/camel-protobuf/pom.xml old mode 100755 new mode 100644 index 1a7e538..6785890 --- a/components/camel-protobuf/pom.xml +++ b/components/camel-protobuf/pom.xml @@ -45,6 +45,15 @@ <artifactId>protobuf-java</artifactId> <version>${protobuf-version}</version> </dependency> + <dependency> + <groupId>com.google.protobuf</groupId> + <artifactId>protobuf-java-util</artifactId> + <version>${protobuf-version}</version> + </dependency> + <dependency> + <groupId>commons-io</groupId> + <artifactId>commons-io</artifactId> + </dependency> <!-- testing --> <dependency> @@ -73,4 +82,35 @@ <scope>test</scope> </dependency> </dependencies> -</project> + + <build> + <extensions> + <!-- Operating system and CPU architecture detection extension --> + <extension> + <groupId>kr.motd.maven</groupId> + <artifactId>os-maven-plugin</artifactId> + <version>1.4.1.Final</version> + </extension> + </extensions> + + <plugins> + <!-- Protobuf Java code generator plugin --> + <plugin> + <groupId>org.xolstice.maven.plugins</groupId> + <artifactId>protobuf-maven-plugin</artifactId> + <version>0.5.0</version> + <extensions>true</extensions> + <executions> + <execution> + <goals> + <goal>test-compile</goal> + </goals> + <configuration> + <protocArtifact>com.google.protobuf:protoc:${protobuf-version}:exe:${os.detected.classifier}</protocArtifact> + </configuration> + </execution> + </executions> + </plugin> + </plugins> + </build> +</project> \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/327dfcbd/components/camel-protobuf/src/main/docs/protobuf-dataformat.adoc ---------------------------------------------------------------------- diff --git a/components/camel-protobuf/src/main/docs/protobuf-dataformat.adoc b/components/camel-protobuf/src/main/docs/protobuf-dataformat.adoc index b35cfc3..61276e3 100644 --- a/components/camel-protobuf/src/main/docs/protobuf-dataformat.adoc +++ b/components/camel-protobuf/src/main/docs/protobuf-dataformat.adoc @@ -10,21 +10,21 @@ Protobuf - Protocol Buffers Camel provides a link:data-format.html[Data Format] to serialse between Java and the Protocol Buffer protocol. The project's site details why you may wish to -http://code.google.com/apis/protocolbuffers/docs/overview.html[choose +https://developers.google.com/protocol-buffers/docs/overview[choose this format over xml]. Protocol Buffer is language-neutral and platform-neutral, so messages produced by your Camel routes may be consumed by other language implementations. -http://code.google.com/apis/protocolbuffers/[API Site] + - http://code.google.com/p/protobuf/[Protobuf Implementation] + +https://developers.google.com/protocol-buffers/docs/reference/java/[API Site] + +https://github.com/google/protobuf[Protobuf Implementation] + -http://code.google.com/apis/protocolbuffers/docs/javatutorial.html[Protobuf +https://developers.google.com/protocol-buffers/docs/javatutorial[Protobuf Java Tutorial] ### Protobuf Options // dataformat options: START -The Protobuf dataformat supports 2 options which are listed below. +The Protobuf dataformat supports 3 options which are listed below. @@ -32,10 +32,26 @@ The Protobuf dataformat supports 2 options which are listed below. |======================================================================= | Name | Default | Java Type | Description | instanceClass | | String | Name of class to use when unarmshalling +| contentTypeFormat | | String | Defines a content type format in which protobuf message will be serialized/deserialized from(to) the Java been. It can be native protobuf format or json fields representation. The default value is 'native'. | contentTypeHeader | false | Boolean | Whether the data format should set the Content-Type header with the type from the data format if the data format is capable of doing so. For example application/xml for data formats marshalling to XML or application/json for data formats marshalling to JSon etc. |======================================================================= // dataformat options: END +### Content type format (starting from *Camel 2.19*) + +It's possible to parse JSON message to convert it to the protobuf format and unparse it back using native util converter. +To use this option, set contentTypeFormat value to 'json' or call protobuf with second parameter. +If default instance is not specified, always use native protobuf format. +The sample code shows below: + +[source,java] +-------------------------------------------------------------------------------------------------- +from(""direct:marshal"") + .unmarshal() + .protobuf(""org.apache.camel.dataformat.protobuf.generated.AddressBookProtos$Person"", ""json"") + .to(""mock:reverse""); +-------------------------------------------------------------------------------------------------- + ### Protobuf overview This quick overview of how to use Protobuf. For more detail see the @@ -51,6 +67,7 @@ This is defined in a .proto file as so: [source,java] ------------------------------------------------------------ +syntax = ""proto2""; package org.apache.camel.component.protobuf; @@ -84,10 +101,46 @@ message AddressBook { ### Generating Java classes The Protobuf SDK provides a compiler which will generate the Java -classes for the format we defined in our .proto file. You can run the -compiler for any additional supported languages you require. - -`protoc --java_out=. ./addressbook.proto` +classes for the format we defined in our .proto file. +If your operating system is supporting by https://www.xolstice.org/protobuf-maven-plugin[Protobuf Java code generator maven plugin], +you can automate protobuf Java code generating by adding following configurations to your pom.xml: + +Insert operating system and CPU architecture detection extension inside **<build>** tag of the project pom.xml or set ${os.detected.classifier} parameter manually +[source,xml] +------------------------------------------------------------------------- +<extensions> + <extension> + <groupId>kr.motd.maven</groupId> + <artifactId>os-maven-plugin</artifactId> + <version>1.4.1.Final</version> + </extension> +</extensions> +------------------------------------------------------------------------- +Insert gRPC and protobuf Java code generator plugin **<plugins>** tag of the project pom.xml +[source,xml] +------------------------------------------------------------------------- +<plugin> + <groupId>org.xolstice.maven.plugins</groupId> + <artifactId>protobuf-maven-plugin</artifactId> + <version>0.5.0</version> + <extensions>true</extensions> + <executions> + <execution> + <goals> + <goal>test-compile</goal> + <goal>compile</goal> + </goals> + <configuration> + <protocArtifact>com.google.protobuf:protoc:${protobuf-version}:exe:${os.detected.classifier}</protocArtifact> + </configuration> + </execution> + </executions> +</plugin> +------------------------------------------------------------------------- + +You can also run the compiler for any additional supported languages you require manually. + +`protoc --java_out=. ./proto/addressbook.proto` This will generate a single Java class named AddressBookProtos which contains inner classes for Person and AddressBook. Builders are also @@ -150,15 +203,14 @@ configuring the protobuf data type To use Protobuf in your camel routes you need to add the a dependency on *camel-protobuf* which implements this data format. -If you use maven you could just add the following to your pom.xml, -substituting the version number for the latest & greatest release (see -link:download.html[the download page for the latest versions]). - -[source,java] +[source,xml] ----------------------------------------- <dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-protobuf</artifactId> - <version>2.2.0</version> + <version>x.x.x</version> + <!-- use the same version as your Camel core version --> </dependency> ----------------------------------------- +### See Also +* link:grpc.html[Camel gRPC component] http://git-wip-us.apache.org/repos/asf/camel/blob/327dfcbd/components/camel-protobuf/src/main/java/org/apache/camel/dataformat/protobuf/ProtobufDataFormat.java ---------------------------------------------------------------------- diff --git a/components/camel-protobuf/src/main/java/org/apache/camel/dataformat/protobuf/ProtobufDataFormat.java b/components/camel-protobuf/src/main/java/org/apache/camel/dataformat/protobuf/ProtobufDataFormat.java index dcd7f4c..b8cba4f 100755 --- a/components/camel-protobuf/src/main/java/org/apache/camel/dataformat/protobuf/ProtobufDataFormat.java +++ b/components/camel-protobuf/src/main/java/org/apache/camel/dataformat/protobuf/ProtobufDataFormat.java @@ -17,11 +17,13 @@ package org.apache.camel.dataformat.protobuf; import java.io.InputStream; +import java.io.InputStreamReader; import java.io.OutputStream; import java.lang.reflect.Method; + import com.google.protobuf.Message; import com.google.protobuf.Message.Builder; - +import com.google.protobuf.util.JsonFormat; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.CamelException; @@ -31,13 +33,23 @@ import org.apache.camel.spi.DataFormat; import org.apache.camel.spi.DataFormatName; import org.apache.camel.support.ServiceSupport; import org.apache.camel.util.ObjectHelper; +import org.apache.camel.util.StringHelper; +import org.apache.commons.io.IOUtils; public class ProtobufDataFormat extends ServiceSupport implements DataFormat, DataFormatName, CamelContextAware { + public static final String CONTENT_TYPE_FORMAT_NATIVE = ""native""; + public static final String CONTENT_TYPE_FORMAT_JSON = ""json""; + + private static final String CONTENT_TYPE_HEADER_NATIVE = ""application/octet-stream""; + private static final String CONTENT_TYPE_HEADER_JSON = ""application/json""; + private CamelContext camelContext; private Message defaultInstance; private String instanceClassName; - + private boolean contentTypeHeader = false; + private String contentTypeFormat = CONTENT_TYPE_FORMAT_NATIVE; + public ProtobufDataFormat() { } @@ -45,6 +57,11 @@ public class ProtobufDataFormat extends ServiceSupport implements DataFormat, Da this.defaultInstance = defaultInstance; } + public ProtobufDataFormat(Message defaultInstance, String contentTypeFormat) { + this.defaultInstance = defaultInstance; + this.contentTypeFormat = contentTypeFormat; + } + @Override public String getDataFormatName() { return ""protobuf""; @@ -61,27 +78,61 @@ public class ProtobufDataFormat extends ServiceSupport implements DataFormat, Da public void setDefaultInstance(Message instance) { this.defaultInstance = instance; } - + public void setDefaultInstance(Object instance) { if (instance instanceof Message) { - this.defaultInstance = (Message) instance; + this.defaultInstance = (Message)instance; } else { throw new IllegalArgumentException(""The argument for setDefaultInstance should be subClass of com.google.protobuf.Message""); } } - + public void setInstanceClass(String className) throws Exception { ObjectHelper.notNull(className, ""ProtobufDataFormat instaceClass""); instanceClassName = className; } - + + public void setContentTypeHeader(boolean contentTypeHeader) { + this.contentTypeHeader = contentTypeHeader; + } + + public boolean isContentTypeHeader() { + return contentTypeHeader; + } + + /* + * Defines a content type format in which protobuf message will be + * serialized/deserialized from(to) the Java been. It can be native protobuf + * format or json fields representation. The default value is 'native'. + */ + public void setContentTypeFormat(String contentTypeFormat) { + StringHelper.notEmpty(contentTypeFormat, ""ProtobufDataFormat contentTypeFormat""); + this.contentTypeFormat = contentTypeFormat; + } + /* * (non-Javadoc) * @see org.apache.camel.spi.DataFormat#marshal(org.apache.camel.Exchange, * java.lang.Object, java.io.OutputStream) */ public void marshal(final Exchange exchange, final Object graph, final OutputStream outputStream) throws Exception { - ((Message)graph).writeTo(outputStream); + String contentTypeHeader = CONTENT_TYPE_HEADER_NATIVE; + if (contentTypeFormat.equals(CONTENT_TYPE_FORMAT_JSON)) { + IOUtils.write(JsonFormat.printer().print((Message)graph), outputStream, ""UTF-8""); + contentTypeHeader = CONTENT_TYPE_HEADER_JSON; + } else if (contentTypeFormat.equals(CONTENT_TYPE_FORMAT_NATIVE)) { + ((Message)graph).writeTo(outputStream); + } else { + throw new CamelException(""Invalid protobuf content type format: "" + contentTypeFormat); + } + + if (isContentTypeHeader()) { + if (exchange.hasOut()) { + exchange.getOut().setHeader(Exchange.CONTENT_TYPE, contentTypeHeader); + } else { + exchange.getIn().setHeader(Exchange.CONTENT_TYPE, contentTypeHeader); + } + } } /* @@ -91,8 +142,16 @@ public class ProtobufDataFormat extends ServiceSupport implements DataFormat, Da */ public Object unmarshal(final Exchange exchange, final InputStream inputStream) throws Exception { ObjectHelper.notNull(defaultInstance, ""defaultInstance or instanceClassName must be set"", this); + Builder builder = defaultInstance.newBuilderForType(); + + if (contentTypeFormat.equals(CONTENT_TYPE_FORMAT_JSON)) { + JsonFormat.parser().ignoringUnknownFields().merge(new InputStreamReader(inputStream), builder); + } else if (contentTypeFormat.equals(CONTENT_TYPE_FORMAT_NATIVE)) { + builder = defaultInstance.newBuilderForType().mergeFrom(inputStream); + } else { + throw new CamelException(""Invalid protobuf content type format: "" + contentTypeFormat); + } - Builder builder = defaultInstance.newBuilderForType().mergeFrom(inputStream); if (!builder.isInitialized()) { // TODO which exception should be thrown here? throw new InvalidPayloadException(exchange, defaultInstance.getClass()); @@ -106,14 +165,13 @@ public class ProtobufDataFormat extends ServiceSupport implements DataFormat, Da if (Message.class.isAssignableFrom(instanceClass)) { try { Method method = instanceClass.getMethod(""getDefaultInstance""); - return (Message) method.invoke(null); + return (Message)method.invoke(null); } catch (final Exception ex) { - throw new CamelException(""Can't set the defaultInstance of ProtobufferDataFormat with "" - + className + "", caused by "" + ex); + throw new CamelException(""Can't set the defaultInstance of ProtobufferDataFormat with "" + className + "", caused by "" + ex); } } else { - throw new CamelException(""Can't set the defaultInstance of ProtobufferDataFormat with "" - + className + "", as the class is not a subClass of com.google.protobuf.Message""); + throw new CamelException(""Can't set the defaultInstance of ProtobufferDataFormat with "" + className + + "", as the class is not a subClass of com.google.protobuf.Message""); } } http://git-wip-us.apache.org/repos/asf/camel/blob/327dfcbd/components/camel-protobuf/src/test/java/org/apache/camel/dataformat/protobuf/ProtobufMarshalAndUnmarshalJsonTest.java ---------------------------------------------------------------------- diff --git a/components/camel-protobuf/src/test/java/org/apache/camel/dataformat/protobuf/ProtobufMarshalAndUnmarshalJsonTest.java b/components/camel-protobuf/src/test/java/org/apache/camel/dataformat/protobuf/ProtobufMarshalAndUnmarshalJsonTest.java new file mode 100644 index 0000000..b1e789e --- /dev/null +++ b/components/camel-protobuf/src/test/java/org/apache/camel/dataformat/protobuf/ProtobufMarshalAndUnmarshalJsonTest.java @@ -0,0 +1,73 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.dataformat.protobuf; + +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.component.mock.MockEndpoint; +import org.apache.camel.dataformat.protobuf.generated.AddressBookProtos; +import org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person; +import org.apache.camel.test.junit4.CamelTestSupport; +import org.junit.Test; + +public class ProtobufMarshalAndUnmarshalJsonTest extends CamelTestSupport { + + private final static String PERSON_TEST_NAME = ""Martin""; + private final static int PERSON_TEST_ID = 1234; + private final static String PERSON_TEST_JSON = ""{\""name\"": \""Martin\"",\""id\"": 1234}""; + + @Test + public void testMarshalAndUnmarshal() throws Exception { + marshalAndUnmarshal(""direct:in"", ""direct:back""); + } + + @Test + public void testMarshalAndUnmarshalWithDSL() throws Exception { + marshalAndUnmarshal(""direct:marshal"", ""direct:unmarshalA""); + } + + private void marshalAndUnmarshal(String inURI, String outURI) throws Exception { + MockEndpoint mock = getMockEndpoint(""mock:reverse""); + mock.expectedMessageCount(1); + mock.message(0).body().isInstanceOf(Person.class); + + Object marshalled = template.requestBody(inURI, PERSON_TEST_JSON); + + template.sendBody(outURI, marshalled); + + mock.assertIsSatisfied(); + + Person output = mock.getReceivedExchanges().get(0).getIn().getBody(Person.class); + assertEquals(PERSON_TEST_NAME, output.getName()); + assertEquals(PERSON_TEST_ID, output.getId()); + } + + @Override + protected RouteBuilder createRouteBuilder() throws Exception { + return new RouteBuilder() { + @Override + public void configure() throws Exception { + ProtobufDataFormat format = new ProtobufDataFormat(Person.getDefaultInstance(), ProtobufDataFormat.CONTENT_TYPE_FORMAT_JSON); + + from(""direct:in"").unmarshal(format).to(""mock:reverse""); + from(""direct:back"").marshal(format); + + from(""direct:marshal"").unmarshal().protobuf(""org.apache.camel.dataformat.protobuf.generated.AddressBookProtos$Person"", ""json"").to(""mock:reverse""); + from(""direct:unmarshalA"").marshal().protobuf(); + } + }; + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/327dfcbd/components/camel-protobuf/src/test/java/org/apache/camel/dataformat/protobuf/ProtobufMarshalAndUnmarshalSpringTest.java ---------------------------------------------------------------------- diff --git a/components/camel-protobuf/src/test/java/org/apache/camel/dataformat/protobuf/ProtobufMarshalAndUnmarshalSpringTest.java b/components/camel-protobuf/src/test/java/org/apache/camel/dataformat/protobuf/ProtobufMarshalAndUnmarshalSpringTest.java index 5a40f44..9ec978e 100644 --- a/components/camel-protobuf/src/test/java/org/apache/camel/dataformat/protobuf/ProtobufMarshalAndUnmarshalSpringTest.java +++ b/components/camel-protobuf/src/test/java/org/apache/camel/dataformat/protobuf/ProtobufMarshalAndUnmarshalSpringTest.java @@ -18,7 +18,7 @@ package org.apache.camel.dataformat.protobuf; import org.springframework.context.support.ClassPathXmlApplicationContext; -public class ProtobufMarshalAndUnmarshalSpringTest extends ProtobufMarshalAndUnmarshallTest { +public class ProtobufMarshalAndUnmarshalSpringTest extends ProtobufMarshalAndUnmarshalTest { protected ClassPathXmlApplicationContext createApplicationContext() { return new ClassPathXmlApplicationContext(""org/apache/camel/dataformat/protobuf/springDataFormat.xml""); http://git-wip-us.apache.org/repos/asf/camel/blob/327dfcbd/components/camel-protobuf/src/test/java/org/apache/camel/dataformat/protobuf/ProtobufMarshalAndUnmarshalTest.java ---------------------------------------------------------------------- diff --git a/components/camel-protobuf/src/test/java/org/apache/camel/dataformat/protobuf/ProtobufMarshalAndUnmarshalTest.java b/components/camel-protobuf/src/test/java/org/apache/camel/dataformat/protobuf/ProtobufMarshalAndUnmarshalTest.java new file mode 100644 index 0000000..b407dac --- /dev/null +++ b/components/camel-protobuf/src/test/java/org/apache/camel/dataformat/protobuf/ProtobufMarshalAndUnmarshalTest.java @@ -0,0 +1,97 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.dataformat.protobuf; + +import org.apache.camel.CamelException; +import org.apache.camel.FailedToCreateRouteException; +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.component.mock.MockEndpoint; +import org.apache.camel.dataformat.protobuf.generated.AddressBookProtos; +import org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person; +import org.apache.camel.test.junit4.CamelTestSupport; +import org.junit.Test; + +public class ProtobufMarshalAndUnmarshalTest extends CamelTestSupport { + + @Test + public void testMarshalAndUnmarshalWithDataFormat() throws Exception { + marshalAndUnmarshal(""direct:in"", ""direct:back""); + } + + @Test + public void testMarshalAndUnmarshalWithDSL1() throws Exception { + marshalAndUnmarshal(""direct:marshal"", ""direct:unmarshalA""); + } + + @Test + public void testMarshalAndUnmarshalWithDSL2() throws Exception { + marshalAndUnmarshal(""direct:marshal"", ""direct:unmarshalB""); + } + + @Test + public void testMarshalAndUnmarshalWithDSL3() throws Exception { + try { + context.addRoutes(new RouteBuilder() { + @Override + public void configure() throws Exception { + from(""direct:unmarshalC"").unmarshal().protobuf(new CamelException(""wrong instance"")).to(""mock:reverse""); + } + }); + fail(""Expect the exception here""); + } catch (Exception ex) { + assertTrue(""Expect FailedToCreateRouteException"", ex instanceof FailedToCreateRouteException); + assertTrue(""Get a wrong reason"", ex.getCause() instanceof IllegalArgumentException); + } + } + + private void marshalAndUnmarshal(String inURI, String outURI) throws Exception { + AddressBookProtos.Person input = AddressBookProtos.Person.newBuilder().setName(""Martin"").setId(1234).build(); + + MockEndpoint mock = getMockEndpoint(""mock:reverse""); + mock.expectedMessageCount(1); + mock.message(0).body().isInstanceOf(Person.class); + mock.message(0).body().isEqualTo(input); + + Object marshalled = template.requestBody(inURI, input); + + template.sendBody(outURI, marshalled); + + mock.assertIsSatisfied(); + + Person output = mock.getReceivedExchanges().get(0).getIn().getBody(Person.class); + assertEquals(""Martin"", output.getName()); + } + + @Override + protected RouteBuilder createRouteBuilder() throws Exception { + return new RouteBuilder() { + @Override + public void configure() throws Exception { + ProtobufDataFormat format = new ProtobufDataFormat(Person.getDefaultInstance()); + + from(""direct:in"").marshal(format); + from(""direct:back"").unmarshal(format).to(""mock:reverse""); + + from(""direct:marshal"").marshal().protobuf(); + from(""direct:unmarshalA"").unmarshal().protobuf(""org.apache.camel.dataformat.protobuf.generated.AddressBookProtos$Person"").to(""mock:reverse""); + + from(""direct:unmarshalB"").unmarshal().protobuf(Person.getDefaultInstance()).to(""mock:reverse""); + } + }; + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/327dfcbd/components/camel-protobuf/src/test/java/org/apache/camel/dataformat/protobuf/ProtobufMarshalAndUnmarshallTest.java ---------------------------------------------------------------------- diff --git a/components/camel-protobuf/src/test/java/org/apache/camel/dataformat/protobuf/ProtobufMarshalAndUnmarshallTest.java b/components/camel-protobuf/src/test/java/org/apache/camel/dataformat/protobuf/ProtobufMarshalAndUnmarshallTest.java deleted file mode 100755 index 302f74e..0000000 --- a/components/camel-protobuf/src/test/java/org/apache/camel/dataformat/protobuf/ProtobufMarshalAndUnmarshallTest.java +++ /dev/null @@ -1,100 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.dataformat.protobuf; - -import org.apache.camel.CamelException; -import org.apache.camel.FailedToCreateRouteException; -import org.apache.camel.builder.RouteBuilder; -import org.apache.camel.component.mock.MockEndpoint; -import org.apache.camel.dataformat.protobuf.generated.AddressBookProtos; -import org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person; -import org.apache.camel.test.junit4.CamelTestSupport; -import org.junit.Test; - -public class ProtobufMarshalAndUnmarshallTest extends CamelTestSupport { - - @Test - public void testMarshalAndUnmarshalWithDataFormat() throws Exception { - marshalAndUnmarshal(""direct:in"", ""direct:back""); - } - - @Test - public void testMarshalAndUnmarshalWithDSL1() throws Exception { - marshalAndUnmarshal(""direct:marshal"", ""direct:unmarshalA""); - } - - @Test - public void testMarshalAndUnmarshalWithDSL2() throws Exception { - marshalAndUnmarshal(""direct:marshal"", ""direct:unmarshalB""); - } - - @Test - public void testMarshalAndUnmarshalWithDSL3() throws Exception { - try { - context.addRoutes(new RouteBuilder() { - @Override - public void configure() throws Exception { - from(""direct:unmarshalC"").unmarshal().protobuf(new CamelException(""wrong instance"")) - .to(""mock:reverse""); - } - }); - fail(""Expect the exception here""); - } catch (Exception ex) { - assertTrue(""Expect FailedToCreateRouteException"", ex instanceof FailedToCreateRouteException); - assertTrue(""Get a wrong reason"", ex.getCause() instanceof IllegalArgumentException); - } - } - - - private void marshalAndUnmarshal(String inURI, String outURI) throws Exception { - org.apache.camel.dataformat.protobuf.generated.AddressBookProtos.Person input = AddressBookProtos.Person - .newBuilder().setName(""Martin"").setId(1234).build(); - - MockEndpoint mock = getMockEndpoint(""mock:reverse""); - mock.expectedMessageCount(1); - mock.message(0).body().isInstanceOf(Person.class); - mock.message(0).body().isEqualTo(input); - - Object marshalled = template.requestBody(inURI, input); - - template.sendBody(outURI, marshalled); - - mock.assertIsSatisfied(); - - Person output = mock.getReceivedExchanges().get(0).getIn().getBody(Person.class); - assertEquals(""Martin"", output.getName()); - } - - @Override - protected RouteBuilder createRouteBuilder() throws Exception { - return new RouteBuilder() { - @Override - public void configure() throws Exception { - ProtobufDataFormat format = new ProtobufDataFormat(Person.getDefaultInstance()); - - from(""direct:in"").marshal(format); - from(""direct:back"").unmarshal(format).to(""mock:reverse""); - - from(""direct:marshal"").marshal().protobuf(); - from(""direct:unmarshalA"").unmarshal().protobuf(""org.apache.camel.dataformat.protobuf.generated.AddressBookProtos$Person"").to(""mock:reverse""); - - from(""direct:unmarshalB"").unmarshal().protobuf(Person.getDefaultInstance()).to(""mock:reverse""); - } - }; - } - -} " +190,190,davscl...@apache.org, [5/5] camel git commit: CAMEL-11135: Polished. This closes #1614,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ca21dc73344754b3a8e39b987d860acf4%40git.apache.org%3E,commits,"Tue, 11 Apr 2017 18:04:51 GMT","CAMEL-11135: Polished. This closes #1614 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/ab184230 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/ab184230 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/ab184230 Branch: refs/heads/master Commit: ab184230708b868ac643de4db5609c1a18f36fcf Parents: 04d584f Author: Claus Ibsen <davsclaus@apache.org> Authored: Tue Apr 11 20:04:39 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Tue Apr 11 20:04:39 2017 +0200 ---------------------------------------------------------------------- .../org/apache/camel/model/dataformat/ProtobufDataFormat.java | 7 ++++--- .../camel-protobuf/src/main/docs/protobuf-dataformat.adoc | 2 +- .../protobuf/springboot/ProtobufDataFormatConfiguration.java | 5 +++-- 3 files changed, 8 insertions(+), 6 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/ab184230/camel-core/src/main/java/org/apache/camel/model/dataformat/ProtobufDataFormat.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/dataformat/ProtobufDataFormat.java b/camel-core/src/main/java/org/apache/camel/model/dataformat/ProtobufDataFormat.java index dee0ec4..1d1146b1 100644 --- a/camel-core/src/main/java/org/apache/camel/model/dataformat/ProtobufDataFormat.java +++ b/camel-core/src/main/java/org/apache/camel/model/dataformat/ProtobufDataFormat.java @@ -38,7 +38,7 @@ import org.apache.camel.spi.Metadata; public class ProtobufDataFormat extends DataFormatDefinition { @XmlAttribute private String instanceClass; - @XmlAttribute + @XmlAttribute @Metadata(enums = ""native,json"", defaultValue = ""native"") private String contentTypeFormat; @XmlTransient private Object defaultInstance; @@ -71,8 +71,9 @@ public class ProtobufDataFormat extends DataFormatDefinition { /** * Defines a content type format in which protobuf message will be - * serialized/deserialized from(to) the Java been. It can be native protobuf - * format or json fields representation. The default value is 'native'. + * serialized/deserialized from(to) the Java been. + * The format can either be native or json for either native protobuf or json fields representation. + * The default value is native. */ public void setContentTypeFormat(String contentTypeFormat) { this.contentTypeFormat = contentTypeFormat; http://git-wip-us.apache.org/repos/asf/camel/blob/ab184230/components/camel-protobuf/src/main/docs/protobuf-dataformat.adoc ---------------------------------------------------------------------- diff --git a/components/camel-protobuf/src/main/docs/protobuf-dataformat.adoc b/components/camel-protobuf/src/main/docs/protobuf-dataformat.adoc index 61276e3..c832c73 100644 --- a/components/camel-protobuf/src/main/docs/protobuf-dataformat.adoc +++ b/components/camel-protobuf/src/main/docs/protobuf-dataformat.adoc @@ -32,7 +32,7 @@ The Protobuf dataformat supports 3 options which are listed below. |======================================================================= | Name | Default | Java Type | Description | instanceClass | | String | Name of class to use when unarmshalling -| contentTypeFormat | | String | Defines a content type format in which protobuf message will be serialized/deserialized from(to) the Java been. It can be native protobuf format or json fields representation. The default value is 'native'. +| contentTypeFormat | native | String | Defines a content type format in which protobuf message will be serialized/deserialized from(to) the Java been. The format can either be native or json for either native protobuf or json fields representation. The default value is native. | contentTypeHeader | false | Boolean | Whether the data format should set the Content-Type header with the type from the data format if the data format is capable of doing so. For example application/xml for data formats marshalling to XML or application/json for data formats marshalling to JSon etc. |======================================================================= // dataformat options: END http://git-wip-us.apache.org/repos/asf/camel/blob/ab184230/platforms/spring-boot/components-starter/camel-protobuf-starter/src/main/java/org/apache/camel/dataformat/protobuf/springboot/ProtobufDataFormatConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-protobuf-starter/src/main/java/org/apache/camel/dataformat/protobuf/springboot/ProtobufDataFormatConfiguration.java b/platforms/spring-boot/components-starter/camel-protobuf-starter/src/main/java/org/apache/camel/dataformat/protobuf/springboot/ProtobufDataFormatConfiguration.java index be7267c..7b693cc 100644 --- a/platforms/spring-boot/components-starter/camel-protobuf-starter/src/main/java/org/apache/camel/dataformat/protobuf/springboot/ProtobufDataFormatConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-protobuf-starter/src/main/java/org/apache/camel/dataformat/protobuf/springboot/ProtobufDataFormatConfiguration.java @@ -32,8 +32,9 @@ public class ProtobufDataFormatConfiguration { private String instanceClass; /** * Defines a content type format in which protobuf message will be - * serialized/deserialized from(to) the Java been. It can be native protobuf - * format or json fields representation. The default value is 'native'. + * serialized/deserialized from(to) the Java been. The format can either be + * native or json for either native protobuf or json fields representation. + * The default value is native. */ private String contentTypeFormat; /** " +191,191,davscl...@apache.org,[1/2] camel git commit: Component docs - apt compiler plugin should support @Metadata enums for eip/data formats as well.,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C3d3d65c9630d4be39623c566b1c8a1fc%40git.apache.org%3E,commits,"Tue, 11 Apr 2017 18:46:55 GMT","Repository: camel Updated Branches: refs/heads/master ab1842307 -> fbd8d65fd Component docs - apt compiler plugin should support @Metadata enums for eip/data formats as well. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/2213f719 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/2213f719 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/2213f719 Branch: refs/heads/master Commit: 2213f71944aec8020c1023b5a389aec84e685893 Parents: ab18423 Author: Claus Ibsen <davsclaus@apache.org> Authored: Tue Apr 11 20:18:47 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Tue Apr 11 20:18:47 2017 +0200 ---------------------------------------------------------------------- .../ProtobufDataFormatConfiguration.java | 1 + .../tools/apt/CoreEipAnnotationProcessor.java | 66 +++++++++++++------- 2 files changed, 44 insertions(+), 23 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/2213f719/platforms/spring-boot/components-starter/camel-protobuf-starter/src/main/java/org/apache/camel/dataformat/protobuf/springboot/ProtobufDataFormatConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-protobuf-starter/src/main/java/org/apache/camel/dataformat/protobuf/springboot/ProtobufDataFormatConfiguration.java b/platforms/spring-boot/components-starter/camel-protobuf-starter/src/main/java/org/apache/camel/dataformat/protobuf/springboot/ProtobufDataFormatConfiguration.java index 7b693cc..85a6319 100644 --- a/platforms/spring-boot/components-starter/camel-protobuf-starter/src/main/java/org/apache/camel/dataformat/protobuf/springboot/ProtobufDataFormatConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-protobuf-starter/src/main/java/org/apache/camel/dataformat/protobuf/springboot/ProtobufDataFormatConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.dataformat.protobuf.springboot; +import org.apache.camel.dataformat.protobuf.ProtobufDataFormat; import org.springframework.boot.context.properties.ConfigurationProperties; /** http://git-wip-us.apache.org/repos/asf/camel/blob/2213f719/tooling/apt/src/main/java/org/apache/camel/tools/apt/CoreEipAnnotationProcessor.java ---------------------------------------------------------------------- diff --git a/tooling/apt/src/main/java/org/apache/camel/tools/apt/CoreEipAnnotationProcessor.java b/tooling/apt/src/main/java/org/apache/camel/tools/apt/CoreEipAnnotationProcessor.java index 73eb1bf..2a0b720 100644 --- a/tooling/apt/src/main/java/org/apache/camel/tools/apt/CoreEipAnnotationProcessor.java +++ b/tooling/apt/src/main/java/org/apache/camel/tools/apt/CoreEipAnnotationProcessor.java @@ -337,6 +337,8 @@ public class CoreEipAnnotationProcessor { } } + Metadata metadata = fieldElement.getAnnotation(Metadata.class); + name = prefix + name; TypeMirror fieldType = fieldElement.asType(); String fieldTypeName = fieldType.toString(); @@ -350,16 +352,25 @@ public class CoreEipAnnotationProcessor { // gather enums Set<String> enums = new TreeSet<String>(); - boolean isEnum = fieldTypeElement != null && fieldTypeElement.getKind() == ElementKind.ENUM; - if (isEnum) { - TypeElement enumClass = findTypeElement(processingEnv, roundEnv, fieldTypeElement.asType().toString()); - if (enumClass != null) { - // find all the enum constants which has the possible enum value that can be used - List<VariableElement> fields = ElementFilter.fieldsIn(enumClass.getEnclosedElements()); - for (VariableElement var : fields) { - if (var.getKind() == ElementKind.ENUM_CONSTANT) { - String val = var.toString(); - enums.add(val); + boolean isEnum; + if (metadata != null && !Strings.isNullOrEmpty(metadata.enums())) { + isEnum = true; + String[] values = metadata.enums().split("",""); + for (String val : values) { + enums.add(val); + } + } else { + isEnum = fieldTypeElement != null && fieldTypeElement.getKind() == ElementKind.ENUM; + if (isEnum) { + TypeElement enumClass = findTypeElement(processingEnv, roundEnv, fieldTypeElement.asType().toString()); + if (enumClass != null) { + // find all the enum constants which has the possible enum value that can be used + List<VariableElement> fields = ElementFilter.fieldsIn(enumClass.getEnclosedElements()); + for (VariableElement var : fields) { + if (var.getKind() == ElementKind.ENUM_CONSTANT) { + String val = var.toString(); + enums.add(val); + } } } } @@ -367,7 +378,6 @@ public class CoreEipAnnotationProcessor { boolean deprecated = fieldElement.getAnnotation(Deprecated.class) != null; String displayName = null; - Metadata metadata = fieldElement.getAnnotation(Metadata.class); if (metadata != null) { displayName = metadata.displayName(); } @@ -422,6 +432,8 @@ public class CoreEipAnnotationProcessor { fieldName = fieldElement.getSimpleName().toString(); if (element != null) { + Metadata metadata = fieldElement.getAnnotation(Metadata.class); + String kind = ""element""; String name = element.name(); if (isNullOrEmpty(name) || ""##default"".equals(name)) { @@ -445,17 +457,26 @@ public class CoreEipAnnotationProcessor { } // gather enums - Set<String> enums = new LinkedHashSet<String>(); - boolean isEnum = fieldTypeElement != null && fieldTypeElement.getKind() == ElementKind.ENUM; - if (isEnum) { - TypeElement enumClass = findTypeElement(processingEnv, roundEnv, fieldTypeElement.asType().toString()); - if (enumClass != null) { - // find all the enum constants which has the possible enum value that can be used - List<VariableElement> fields = ElementFilter.fieldsIn(enumClass.getEnclosedElements()); - for (VariableElement var : fields) { - if (var.getKind() == ElementKind.ENUM_CONSTANT) { - String val = var.toString(); - enums.add(val); + Set<String> enums = new TreeSet<String>(); + boolean isEnum; + if (metadata != null && !Strings.isNullOrEmpty(metadata.enums())) { + isEnum = true; + String[] values = metadata.enums().split("",""); + for (String val : values) { + enums.add(val); + } + } else { + isEnum = fieldTypeElement != null && fieldTypeElement.getKind() == ElementKind.ENUM; + if (isEnum) { + TypeElement enumClass = findTypeElement(processingEnv, roundEnv, fieldTypeElement.asType().toString()); + if (enumClass != null) { + // find all the enum constants which has the possible enum value that can be used + List<VariableElement> fields = ElementFilter.fieldsIn(enumClass.getEnclosedElements()); + for (VariableElement var : fields) { + if (var.getKind() == ElementKind.ENUM_CONSTANT) { + String val = var.toString(); + enums.add(val); + } } } } @@ -493,7 +514,6 @@ public class CoreEipAnnotationProcessor { boolean deprecated = fieldElement.getAnnotation(Deprecated.class) != null; String displayName = null; - Metadata metadata = fieldElement.getAnnotation(Metadata.class); if (metadata != null) { displayName = metadata.displayName(); } " +192,192,davscl...@apache.org, [2/2] camel git commit: Regen docs,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ce7a67a21ff774d06a3a405a66a571a69%40git.apache.org%3E,commits,"Tue, 11 Apr 2017 18:46:56 GMT","Regen docs Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/fbd8d65f Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/fbd8d65f Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/fbd8d65f Branch: refs/heads/master Commit: fbd8d65fd4557779988ad5235090b9c1583c8f95 Parents: 2213f71 Author: Claus Ibsen <davsclaus@apache.org> Authored: Tue Apr 11 20:46:44 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Tue Apr 11 20:46:44 2017 +0200 ---------------------------------------------------------------------- .../camel-snakeyaml/src/main/docs/yaml-snakeyaml-dataformat.adoc | 2 +- .../snakeyaml/springboot/SnakeYAMLDataFormatConfiguration.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/fbd8d65f/components/camel-snakeyaml/src/main/docs/yaml-snakeyaml-dataformat.adoc ---------------------------------------------------------------------- diff --git a/components/camel-snakeyaml/src/main/docs/yaml-snakeyaml-dataformat.adoc b/components/camel-snakeyaml/src/main/docs/yaml-snakeyaml-dataformat.adoc index bcfa3c6..15b5691 100644 --- a/components/camel-snakeyaml/src/main/docs/yaml-snakeyaml-dataformat.adoc +++ b/components/camel-snakeyaml/src/main/docs/yaml-snakeyaml-dataformat.adoc @@ -24,7 +24,7 @@ The YAML SnakeYAML dataformat supports 11 options which are listed below. [width=""100%"",cols=""2s,1m,1m,6"",options=""header""] |======================================================================= | Name | Default | Java Type | Description -| library | SnakeYAML | YAMLLibrary | Which yaml library to use such. Is by default SnakeYAML +| library | SnakeYAML | YAMLLibrary | Which yaml library to use. By default it is SnakeYAML | unmarshalTypeName | | String | Class name of the java type to use when unarmshalling | constructor | | String | BaseConstructor to construct incoming documents. | representer | | String | Representer to emit outgoing objects. http://git-wip-us.apache.org/repos/asf/camel/blob/fbd8d65f/platforms/spring-boot/components-starter/camel-snakeyaml-starter/src/main/java/org/apache/camel/component/snakeyaml/springboot/SnakeYAMLDataFormatConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-snakeyaml-starter/src/main/java/org/apache/camel/component/snakeyaml/springboot/SnakeYAMLDataFormatConfiguration.java b/platforms/spring-boot/components-starter/camel-snakeyaml-starter/src/main/java/org/apache/camel/component/snakeyaml/springboot/SnakeYAMLDataFormatConfiguration.java index 0bd61ab..368e1e4 100644 --- a/platforms/spring-boot/components-starter/camel-snakeyaml-starter/src/main/java/org/apache/camel/component/snakeyaml/springboot/SnakeYAMLDataFormatConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-snakeyaml-starter/src/main/java/org/apache/camel/component/snakeyaml/springboot/SnakeYAMLDataFormatConfiguration.java @@ -31,7 +31,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; public class SnakeYAMLDataFormatConfiguration { /** - * Which yaml library to use such. Is by default SnakeYAML + * Which yaml library to use. By default it is SnakeYAML */ private YAMLLibrary library = YAMLLibrary.SnakeYAML; /** " +193,193,lburgazz...@apache.org,camel git commit: ServiceCall: add support for expression builder dsl,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ce314aa0f01974f009be687e52129e55d%40git.apache.org%3E,commits,"Tue, 11 Apr 2017 20:19:58 GMT","Repository: camel Updated Branches: refs/heads/master fbd8d65fd -> 70e08b750 ServiceCall: add support for expression builder dsl Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/70e08b75 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/70e08b75 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/70e08b75 Branch: refs/heads/master Commit: 70e08b7500d4cc1ebea8c93a62bf2d16bfc5df8c Parents: fbd8d65 Author: lburgazzoli <lburgazzoli@gmail.com> Authored: Tue Apr 11 22:19:27 2017 +0200 Committer: lburgazzoli <lburgazzoli@gmail.com> Committed: Tue Apr 11 22:19:27 2017 +0200 ---------------------------------------------------------------------- .../cloud/ServiceCallConfigurationDefinition.java | 13 +++++++++++++ .../camel/model/cloud/ServiceCallDefinition.java | 13 +++++++++++++ 2 files changed, 26 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/70e08b75/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallConfigurationDefinition.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallConfigurationDefinition.java b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallConfigurationDefinition.java index 2d09680..73950fe 100644 --- a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallConfigurationDefinition.java +++ b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallConfigurationDefinition.java @@ -26,6 +26,7 @@ import javax.xml.bind.annotation.XmlTransient; import org.apache.camel.ExchangePattern; import org.apache.camel.Expression; +import org.apache.camel.builder.ExpressionClause; import org.apache.camel.cloud.LoadBalancer; import org.apache.camel.cloud.ServiceChooser; import org.apache.camel.cloud.ServiceDiscovery; @@ -405,6 +406,18 @@ public class ServiceCallConfigurationDefinition extends IdentifiedType { } /** + * Sets a custom {@link Expression} to use through an expression builder clause. + * + * @return a expression builder clause to set the body + */ + public ExpressionClause<ServiceCallConfigurationDefinition> expression() { + ExpressionClause<ServiceCallConfigurationDefinition> clause = new ExpressionClause<>(this); + setExpression(clause); + + return clause; + } + + /** * Configures the ServiceDiscovery using the given configuration. */ public ServiceCallConfigurationDefinition serviceDiscoveryConfiguration(ServiceCallServiceDiscoveryConfiguration serviceDiscoveryConfiguration) { http://git-wip-us.apache.org/repos/asf/camel/blob/70e08b75/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallDefinition.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallDefinition.java b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallDefinition.java index f0bf660..53821ff 100644 --- a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallDefinition.java +++ b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallDefinition.java @@ -31,6 +31,7 @@ import org.apache.camel.CamelContextAware; import org.apache.camel.ExchangePattern; import org.apache.camel.Expression; import org.apache.camel.Processor; +import org.apache.camel.builder.ExpressionClause; import org.apache.camel.cloud.LoadBalancer; import org.apache.camel.cloud.ServiceChooser; import org.apache.camel.cloud.ServiceChooserAware; @@ -475,6 +476,18 @@ public class ServiceCallDefinition extends NoOutputDefinition<ServiceCallDefinit } /** + * Sets a custom {@link Expression} to use through an expression builder clause. + * + * @return a expression builder clause to set the body + */ + public ExpressionClause<ServiceCallDefinition> expression() { + ExpressionClause<ServiceCallDefinition> clause = new ExpressionClause<>(this); + setExpression(clause); + + return clause; + } + + /** * Configures the ServiceDiscovery using the given configuration. */ public ServiceCallDefinition serviceDiscoveryConfiguration(ServiceCallServiceDiscoveryConfiguration serviceDiscoveryConfiguration) { " +194,194,acosent...@apache.org,camel git commit: Upgrade Hazelcast to version 3.8.1,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C20b7676fcc8149af8d04a39532afb4c1%40git.apache.org%3E,commits,"Wed, 12 Apr 2017 07:03:23 GMT","Repository: camel Updated Branches: refs/heads/master 70e08b750 -> 07b53e108 Upgrade Hazelcast to version 3.8.1 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/07b53e10 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/07b53e10 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/07b53e10 Branch: refs/heads/master Commit: 07b53e10890840ce4ac3d25e3b7834796d22b440 Parents: 70e08b7 Author: Andrea Cosentino <ancosen@gmail.com> Authored: Wed Apr 12 09:02:08 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Wed Apr 12 09:02:08 2017 +0200 ---------------------------------------------------------------------- parent/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/07b53e10/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index 6812d24..43b8252 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -258,7 +258,7 @@ <hawtbuf-version>1.11</hawtbuf-version> <hawtdb-version>1.6</hawtdb-version> <hawtdispatch-version>1.22</hawtdispatch-version> - <hazelcast-version>3.8</hazelcast-version> + <hazelcast-version>3.8.1</hazelcast-version> <hbase-version>1.2.1</hbase-version> <hessian-version>4.0.38</hessian-version> <hibernate-validator-version>5.4.1.Final</hibernate-validator-version> " +195,195,lburgazz...@apache.org,camel git commit: CAMEL-11108: camel-infinispan : change the uri syntax from infinispan:hostName to infinispan:cacheName,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ce4dd8c22f18348448075023779836ac3%40git.apache.org%3E,commits,"Wed, 12 Apr 2017 07:44:03 GMT","Repository: camel Updated Branches: refs/heads/master 07b53e108 -> 49f2bb517 CAMEL-11108: camel-infinispan : change the uri syntax from infinispan:hostName to infinispan:cacheName Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/49f2bb51 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/49f2bb51 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/49f2bb51 Branch: refs/heads/master Commit: 49f2bb51710a17e1506262d9d58ca1543a747156 Parents: 07b53e1 Author: lburgazzoli <lburgazzoli@gmail.com> Authored: Thu Apr 6 15:11:54 2017 +0200 Committer: lburgazzoli <lburgazzoli@gmail.com> Committed: Wed Apr 12 09:43:19 2017 +0200 ---------------------------------------------------------------------- .../src/main/docs/infinispan-component.adoc | 27 ++- .../infinispan/InfinispanComponent.java | 55 +++++- .../infinispan/InfinispanConfiguration.java | 58 ++++--- .../infinispan/InfinispanConsumer.java | 6 +- .../infinispan/InfinispanEndpoint.java | 28 ++- .../component/infinispan/InfinispanManager.java | 106 ++++++++---- .../infinispan/InfinispanProducer.java | 6 +- .../component/infinispan/InfinispanUtil.java | 27 ++- .../InfinispanIdempotentRepository.java | 3 +- .../infinispan/InfinispanAsyncConsumerTest.java | 19 +-- .../InfinispanClusteredConsumerTest.java | 4 +- .../infinispan/InfinispanComponentTest.java | 29 ++-- .../InfinispanConfigurationTestIT.java | 15 +- .../InfinispanConsumerEntryCreatedTest.java | 2 +- .../InfinispanConsumerEntryRemovedTest.java | 2 +- .../InfinispanConsumerEntryUpdatedTest.java | 2 +- .../InfinispanConsumerEntryVisitedTest.java | 2 +- .../infinispan/InfinispanContinuousQueryIT.java | 6 +- ...InfinispanLocalConsumerCustomListenerIT.java | 5 +- .../infinispan/InfinispanLocalConsumerTest.java | 4 +- .../infinispan/InfinispanProducerTest.java | 34 ++-- .../InfinispanRemoteProducerTest.java | 2 +- .../InfinispanRemoteQueryProducerIT.java | 28 ++- .../infinispan/InfinispanSyncConsumerTest.java | 2 +- .../InfinispanComponentAutoConfiguration.java | 33 +++- .../InfinispanComponentConfiguration.java | 169 +++++++++++++++++++ 26 files changed, 483 insertions(+), 191 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/49f2bb51/components/camel-infinispan/src/main/docs/infinispan-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-infinispan/src/main/docs/infinispan-component.adoc b/components/camel-infinispan/src/main/docs/infinispan-component.adoc index 85f2615..c7821bf 100644 --- a/components/camel-infinispan/src/main/docs/infinispan-component.adoc +++ b/components/camel-infinispan/src/main/docs/infinispan-component.adoc @@ -26,7 +26,7 @@ for this component: [source,java] ------------------------------- -infinispan://hostName?[options] +infinispan://cacheName?[options] ------------------------------- ### URI Options @@ -38,7 +38,17 @@ accessible from the registry. // component options: START -The Infinispan component has no options. +The Infinispan component supports 3 options which are listed below. + + + +[width=""100%"",cols=""2,5,^1,2"",options=""header""] +|======================================================================= +| Name | Description | Default | Type +| **configuration** (common) | The default configuration shared among endpoints. | | InfinispanConfiguration +| **cacheContainer** (common) | The default cache container. | | BasicCacheContainer +| **resolveProperty Placeholders** (advanced) | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | boolean +|======================================================================= // component options: END @@ -47,16 +57,17 @@ The Infinispan component has no options. // endpoint options: START The Infinispan endpoint is configured using URI syntax: - infinispan:host + infinispan:cacheName with the following path and query parameters: -#### Path Parameters (1 parameters): +#### Path Parameters (2 parameters): [width=""100%"",cols=""2,5,^1,2"",options=""header""] |======================================================================= | Name | Description | Default | Type -| **host** | *Required* Specifies the host of the cache on Infinispan instance | | String +| **cacheName** | *Required* The cache to use | | String +| **hosts** | Specifies the host of the cache on Infinispan instance | | String |======================================================================= #### Query Parameters (15 parameters): @@ -64,8 +75,6 @@ with the following path and query parameters: [width=""100%"",cols=""2,5,^1,2"",options=""header""] |======================================================================= | Name | Description | Default | Type -| **cacheContainer** (common) | Specifies the cache Container to connect | | BasicCacheContainer -| **cacheName** (common) | Specifies the cache name | | String | **queryBuilder** (common) | Specifies the query builder. | | InfinispanQueryBuilder | **bridgeErrorHandler** (consumer) | 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 | **clusteredListener** (consumer) | If true the listener will be installed for the entire cluster | false | boolean @@ -75,7 +84,9 @@ with the following path and query parameters: | **exceptionHandler** (consumer) | To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this options is not in use. By default the consumer will deal with exceptions that will be logged at WARN or ERROR level and ignored. | | ExceptionHandler | **exchangePattern** (consumer) | Sets the exchange pattern when the consumer creates an exchange. | | ExchangePattern | **command** (producer) | The operation to perform. | put | String -| **configurationProperties** (advanced) | Infinispan configuration properties. | | Map +| **cacheContainer** (advanced) | Specifies the cache Container to connect | | BasicCacheContainer +| **cacheContainerConfiguration** (advanced) | The CacheContainer configuration | | Object +| **configurationProperties** (advanced) | Implementation specific properties for the CacheManager | | Map | **configurationUri** (advanced) | An implementation specific URI for the CacheManager | | String | **flags** (advanced) | A comma separated list of Flag to be applied by default on each cache invocation not applicable to remote caches. | | String | **synchronous** (advanced) | Sets whether synchronous processing should be strictly used or Camel is allowed to use asynchronous processing (if supported). | false | boolean http://git-wip-us.apache.org/repos/asf/camel/blob/49f2bb51/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanComponent.java b/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanComponent.java index 7547836..4d7c669 100644 --- a/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanComponent.java +++ b/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanComponent.java @@ -18,20 +18,61 @@ package org.apache.camel.component.infinispan; import java.util.Map; +import org.apache.camel.CamelContext; import org.apache.camel.Endpoint; -import org.apache.camel.impl.UriEndpointComponent; +import org.apache.camel.impl.DefaultComponent; +import org.apache.camel.spi.Metadata; +import org.infinispan.commons.api.BasicCacheContainer; -public class InfinispanComponent extends UriEndpointComponent { +public class InfinispanComponent extends DefaultComponent { + @Metadata(description = ""Default configuration"") + private InfinispanConfiguration configuration; + @Metadata(description = ""Default Cache container"") + private BasicCacheContainer cacheContainer; public InfinispanComponent() { - super(InfinispanEndpoint.class); + } + + public InfinispanComponent(CamelContext camelContext) { + super(camelContext); + } + + public InfinispanConfiguration getConfiguration() { + return configuration; + } + + /** + * The default configuration shared among endpoints. + */ + public void setConfiguration(InfinispanConfiguration configuration) { + this.configuration = configuration; + } + + public BasicCacheContainer getCacheContainer() { + return cacheContainer; + } + + /** + * The default cache container. + */ + public void setCacheContainer(BasicCacheContainer cacheContainer) { + this.cacheContainer = cacheContainer; } @Override protected Endpoint createEndpoint(String uri, String remaining, Map<String, Object> parameters) throws Exception { - InfinispanConfiguration configuration = new InfinispanConfiguration(); - configuration.setHost(remaining); - setProperties(configuration, parameters); - return new InfinispanEndpoint(uri, this, configuration); + + InfinispanConfiguration conf; + if (configuration != null) { + conf = configuration.copy(); + } else { + conf = new InfinispanConfiguration(); + } + + conf.setCacheContainer(cacheContainer); + + setProperties(conf, parameters); + + return new InfinispanEndpoint(uri, remaining, this, conf); } } http://git-wip-us.apache.org/repos/asf/camel/blob/49f2bb51/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanConfiguration.java ---------------------------------------------------------------------- diff --git a/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanConfiguration.java b/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanConfiguration.java index 0835974..837c805 100644 --- a/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanConfiguration.java +++ b/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanConfiguration.java @@ -22,7 +22,7 @@ import java.util.HashSet; import java.util.Map; import java.util.Set; -import org.apache.camel.spi.Metadata; +import org.apache.camel.RuntimeCamelException; import org.apache.camel.spi.UriParam; import org.apache.camel.spi.UriParams; import org.apache.camel.spi.UriPath; @@ -31,13 +31,9 @@ import org.infinispan.commons.api.BasicCacheContainer; import org.infinispan.context.Flag; @UriParams -public class InfinispanConfiguration { - @UriPath @Metadata(required = ""true"") - private String host; - @UriParam - private BasicCacheContainer cacheContainer; - @UriParam - private String cacheName; +public class InfinispanConfiguration implements Cloneable { + @UriPath + private String hosts; @UriParam(label = ""producer"", defaultValue = ""put"", enums = ""put,putAll,putIfAbsent,putAsync,putAllAsync,putIfAbsentAsync,"" + ""get,"" @@ -64,6 +60,10 @@ public class InfinispanConfiguration { private String configurationUri; @UriParam(label = ""advanced"") private Map<String, String> configurationProperties; + @UriParam(label = ""advanced"") + private BasicCacheContainer cacheContainer; + @UriParam(label = ""advanced"") + private Object cacheContainerConfiguration; public String getCommand() { @@ -84,12 +84,12 @@ public class InfinispanConfiguration { /** * Specifies the host of the cache on Infinispan instance */ - public String getHost() { - return host; + public String getHosts() { + return hosts; } - public void setHost(String host) { - this.host = host; + public void setHosts(String hosts) { + this.hosts = hosts; } /** @@ -104,17 +104,6 @@ public class InfinispanConfiguration { } /** - * Specifies the cache name - */ - public String getCacheName() { - return cacheName; - } - - public void setCacheName(String cacheName) { - this.cacheName = cacheName; - } - - /** * If true, the consumer will receive notifications synchronously */ public boolean isSync() { @@ -233,14 +222,14 @@ public class InfinispanConfiguration { } /** - * Infinispan configuration properties. + * Implementation specific properties for the CacheManager */ public void setConfigurationProperties(Map<String, String> configurationProperties) { this.configurationProperties = configurationProperties; } /** - * Add configuration + * Adds an implementation specific property for the CacheManager */ public void addConfigurationProperty(String key, String value) { if (this.configurationProperties == null) { @@ -249,4 +238,23 @@ public class InfinispanConfiguration { this.configurationProperties.put(key, value); } + + public Object getCacheContainerConfiguration() { + return cacheContainerConfiguration; + } + + /** + * The CacheContainer configuration + */ + public void setCacheContainerConfiguration(Object cacheContainerConfiguration) { + this.cacheContainerConfiguration = cacheContainerConfiguration; + } + + public InfinispanConfiguration copy() { + try { + return (InfinispanConfiguration)super.clone(); + } catch (CloneNotSupportedException e) { + throw new RuntimeCamelException(e); + } + } } http://git-wip-us.apache.org/repos/asf/camel/blob/49f2bb51/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanConsumer.java ---------------------------------------------------------------------- diff --git a/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanConsumer.java b/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanConsumer.java index 34463fb..d847ae4 100644 --- a/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanConsumer.java +++ b/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanConsumer.java @@ -35,13 +35,15 @@ public class InfinispanConsumer extends DefaultConsumer { private static final transient Logger LOGGER = LoggerFactory.getLogger(InfinispanProducer.class); private final InfinispanConfiguration configuration; private final InfinispanManager manager; + private final String cacheName; private InfinispanEventListener listener; private InfinispanConsumerHandler consumerHandler; private BasicCache<Object, Object> cache; private ContinuousQuery<Object, Object> continuousQuery; - public InfinispanConsumer(InfinispanEndpoint endpoint, Processor processor, InfinispanConfiguration configuration) { + public InfinispanConsumer(InfinispanEndpoint endpoint, Processor processor, String cacheName, InfinispanConfiguration configuration) { super(endpoint, processor); + this.cacheName = cacheName; this.configuration = configuration; this.manager = new InfinispanManager(endpoint.getCamelContext(), configuration); } @@ -72,7 +74,7 @@ public class InfinispanConsumer extends DefaultConsumer { super.doStart(); manager.start(); - cache = manager.getCache(); + cache = manager.getCache(cacheName); if (configuration.hasQueryBuilder()) { if (InfinispanUtil.isRemote(cache)) { RemoteCache<Object, Object> remoteCache = InfinispanUtil.asRemote(cache); http://git-wip-us.apache.org/repos/asf/camel/blob/49f2bb51/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanEndpoint.java b/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanEndpoint.java index 624ce1c..2a315fe 100644 --- a/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanEndpoint.java +++ b/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanEndpoint.java @@ -20,33 +20,38 @@ import org.apache.camel.Consumer; import org.apache.camel.Processor; import org.apache.camel.Producer; import org.apache.camel.impl.DefaultEndpoint; +import org.apache.camel.spi.Metadata; import org.apache.camel.spi.UriEndpoint; import org.apache.camel.spi.UriParam; +import org.apache.camel.spi.UriPath; /** * For reading/writing from/to Infinispan distributed key/value store and data grid. */ -@UriEndpoint(firstVersion = ""2.13.0"", scheme = ""infinispan"", title = ""Infinispan"", syntax = ""infinispan:host"", consumerClass = InfinispanConsumer.class, label = ""cache,datagrid,clustering"") +@UriEndpoint(firstVersion = ""2.13.0"", scheme = ""infinispan"", title = ""Infinispan"", syntax = ""infinispan:cacheName"", consumerClass = InfinispanConsumer.class, label = ""cache,datagrid,clustering"") public class InfinispanEndpoint extends DefaultEndpoint { - @UriParam - private InfinispanConfiguration configuration; - public InfinispanEndpoint() { - } + @UriPath(description = ""The cache to use"") + @Metadata(required = ""true"") + private final String cacheName; + + @UriParam + private final InfinispanConfiguration configuration; - public InfinispanEndpoint(String uri, InfinispanComponent component, InfinispanConfiguration configuration) { + public InfinispanEndpoint(String uri, String cacheName, InfinispanComponent component, InfinispanConfiguration configuration) { super(uri, component); + this.cacheName = cacheName; this.configuration = configuration; } @Override public Producer createProducer() throws Exception { - return new InfinispanProducer(this, configuration); + return new InfinispanProducer(this, cacheName, configuration); } @Override public Consumer createConsumer(Processor processor) throws Exception { - return new InfinispanConsumer(this, processor, configuration); + return new InfinispanConsumer(this, processor, cacheName, configuration); } @Override @@ -54,4 +59,11 @@ public class InfinispanEndpoint extends DefaultEndpoint { return true; } + public String getCacheName() { + return cacheName; + } + + public InfinispanConfiguration getConfiguration() { + return configuration; + } } http://git-wip-us.apache.org/repos/asf/camel/blob/49f2bb51/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanManager.java ---------------------------------------------------------------------- diff --git a/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanManager.java b/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanManager.java index 8b739bb..24ad853 100644 --- a/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanManager.java +++ b/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanManager.java @@ -16,12 +16,13 @@ */ package org.apache.camel.component.infinispan; - +import java.io.InputStream; import java.util.Properties; import org.apache.camel.CamelContext; import org.apache.camel.Exchange; import org.apache.camel.Service; +import org.apache.camel.util.ObjectHelper; import org.infinispan.cache.impl.DecoratedCache; import org.infinispan.client.hotrod.RemoteCacheManager; import org.infinispan.client.hotrod.configuration.ConfigurationBuilder; @@ -57,35 +58,71 @@ public class InfinispanManager implements Service { @Override public void start() throws Exception { cacheContainer = configuration.getCacheContainer(); - if (cacheContainer == null) { - ConfigurationBuilder builder = new ConfigurationBuilder(); - builder.classLoader(Thread.currentThread().getContextClassLoader()); - - Properties properties = new Properties(); - - String uri = configuration.getConfigurationUri(); - if (uri != null && camelContext != null) { - uri = camelContext.resolvePropertyPlaceholders(uri); - } - if (uri != null) { - properties.putAll(InfinispanUtil.loadProperties(camelContext, uri)); - } - if (configuration.getConfigurationProperties() != null) { - properties.putAll(configuration.getConfigurationProperties()); + if (cacheContainer == null) { + // Check if a container configuration object has been provided so use + // it and discard any other additional configuration. + if (configuration.getCacheContainerConfiguration() != null) { + final Object containerConf = configuration.getCacheContainerConfiguration(); + if (containerConf instanceof org.infinispan.client.hotrod.configuration.Configuration) { + cacheContainer = new RemoteCacheManager( + (org.infinispan.client.hotrod.configuration.Configuration)containerConf, + true + ); + } else if (containerConf instanceof org.infinispan.configuration.cache.Configuration) { + cacheContainer = new DefaultCacheManager( + (org.infinispan.configuration.cache.Configuration)containerConf, + true + ); + } else { + throw new IllegalArgumentException(""Unsupported CacheContainer Configuration type: "" + containerConf.getClass()); + } } - if (!properties.isEmpty()) { - builder.withProperties(properties); + // If the hosts properties has been configured, it means we want to + // connect to a remote cache so set-up a RemoteCacheManager + if (cacheContainer == null && configuration.getHosts() != null) { + ConfigurationBuilder builder = new ConfigurationBuilder(); + builder.addServers(configuration.getHosts()); + + if (camelContext != null && camelContext.getApplicationContextClassLoader() != null) { + builder.classLoader(camelContext.getApplicationContextClassLoader()); + } else { + builder.classLoader(Thread.currentThread().getContextClassLoader()); + } + + Properties properties = new Properties(); + + // Properties can be set either via a properties file or via + // properties on configuration, if you set both they are merged + // with properties defined on configuration overriding those from + // file. + if (ObjectHelper.isNotEmpty(configuration.getConfigurationUri())) { + properties.putAll(InfinispanUtil.loadProperties(camelContext, configuration.getConfigurationUri())); + } + if (ObjectHelper.isNotEmpty(configuration.getConfigurationProperties())) { + properties.putAll(configuration.getConfigurationProperties()); + } + if (!properties.isEmpty()) { + builder.withProperties(properties); + } + + cacheContainer = new RemoteCacheManager(builder.build(), true); } - if (configuration.getHost() != null) { - builder.addServers(configuration.getHost()); + // Finally we can set-up a DefaultCacheManager if none of the methods + // above was triggered. You can configure the cache using a configuration + // file. + if (cacheContainer == null) { + if (ObjectHelper.isNotEmpty(configuration.getConfigurationUri())) { + try (InputStream is = InfinispanUtil.openInputStream(camelContext, configuration.getConfigurationUri())) { + cacheContainer = new DefaultCacheManager(is, true); + } + } else { + cacheContainer = new DefaultCacheManager(true); + } } - - - cacheContainer = new RemoteCacheManager(builder.build(), true); isManagedCacheContainer = true; } } @@ -109,26 +146,25 @@ public class InfinispanManager implements Service { return InfinispanUtil.isRemote(cacheContainer); } - public <K, V > BasicCache<K, V> getCache() { - return getCache(configuration.getCacheName()); - } - - public <K, V > BasicCache<K, V> getCache(Exchange exchange) { - return getCache(exchange.getIn().getHeader(InfinispanConstants.CACHE_NAME, String.class)); - } - - public <K, V > BasicCache<K, V> getCache(String cacheName) { - if (cacheName == null) { - cacheName = configuration.getCacheName(); + public <K, V> BasicCache<K, V> getCache(String cacheName) { + BasicCache<K, V> cache; + if (ObjectHelper.isEmpty(cacheName)) { + cache = cacheContainer.getCache(); + cacheName = cache.getName(); + } else { + cache = cacheContainer.getCache(cacheName); } LOGGER.trace(""Cache[{}]"", cacheName); - BasicCache<K, V> cache = InfinispanUtil.getCache(cacheContainer, cacheName); if (configuration.hasFlags() && InfinispanUtil.isEmbedded(cache)) { cache = new DecoratedCache(InfinispanUtil.asAdvanced(cache), configuration.getFlags()); } return cache; } + + public <K, V> BasicCache<K, V> getCache(Exchange exchange, String defaultCache) { + return getCache(exchange.getIn().getHeader(InfinispanConstants.CACHE_NAME, defaultCache, String.class)); + } } http://git-wip-us.apache.org/repos/asf/camel/blob/49f2bb51/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanProducer.java ---------------------------------------------------------------------- diff --git a/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanProducer.java b/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanProducer.java index 6fbd1c1..7c770a9 100644 --- a/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanProducer.java +++ b/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanProducer.java @@ -20,18 +20,20 @@ import org.apache.camel.Exchange; import org.apache.camel.impl.DefaultProducer; public class InfinispanProducer extends DefaultProducer { + private final String cacheName; private final InfinispanConfiguration configuration; private final InfinispanManager manager; - public InfinispanProducer(InfinispanEndpoint endpoint, InfinispanConfiguration configuration) { + public InfinispanProducer(InfinispanEndpoint endpoint, String cacheName, InfinispanConfiguration configuration) { super(endpoint); + this.cacheName = cacheName; this.configuration = configuration; this.manager = new InfinispanManager(endpoint.getCamelContext(), configuration); } @Override public void process(Exchange exchange) throws Exception { - InfinispanOperation.process(exchange, configuration, manager.getCache(exchange)); + InfinispanOperation.process(exchange, configuration, manager.getCache(exchange, this.cacheName)); } @Override http://git-wip-us.apache.org/repos/asf/camel/blob/49f2bb51/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanUtil.java ---------------------------------------------------------------------- diff --git a/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanUtil.java b/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanUtil.java index 4de6319..282f997 100644 --- a/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanUtil.java +++ b/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanUtil.java @@ -106,22 +106,8 @@ public final class InfinispanUtil { return ObjectHelper.isEmpty(message.getHeader(header)); } - public static <K, V> BasicCache<K, V> getCache(BasicCacheContainer cacheContainer, String cacheName) { - return ObjectHelper.isEmpty(cacheName) ? cacheContainer.getCache() : cacheContainer.getCache(cacheName); - } - - public static Properties loadProperties(CamelContext camelContext, String uri) throws IOException { - if (camelContext != null) { - try (InputStream is = ResourceHelper.resolveMandatoryResourceAsInputStream(camelContext, uri)) { - Properties properties = new Properties(); - properties.load(is); - - return properties; - } catch (IOException e) { - } - } - - try (InputStream is = Thread.currentThread().getContextClassLoader().getResourceAsStream(uri)) { + public static Properties loadProperties(CamelContext camelContext, String uri) throws Exception { + try (InputStream is = openInputStream(camelContext, uri)) { Properties properties = new Properties(); properties.load(is); @@ -131,4 +117,13 @@ public final class InfinispanUtil { throw new FileNotFoundException(""Cannot find resource: "" + uri); } + + public static InputStream openInputStream(CamelContext camelContext, String uri) throws Exception { + if (camelContext != null) { + uri = camelContext.resolvePropertyPlaceholders(uri); + return ResourceHelper.resolveMandatoryResourceAsInputStream(camelContext, uri); + } + + return Thread.currentThread().getContextClassLoader().getResourceAsStream(uri); + } } http://git-wip-us.apache.org/repos/asf/camel/blob/49f2bb51/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/processor/idempotent/InfinispanIdempotentRepository.java ---------------------------------------------------------------------- diff --git a/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/processor/idempotent/InfinispanIdempotentRepository.java b/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/processor/idempotent/InfinispanIdempotentRepository.java index 6f33693..4d605a8 100644 --- a/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/processor/idempotent/InfinispanIdempotentRepository.java +++ b/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/processor/idempotent/InfinispanIdempotentRepository.java @@ -50,8 +50,7 @@ public class InfinispanIdempotentRepository extends ServiceSupport implements Id this(null); } - public static InfinispanIdempotentRepository infinispanIdempotentRepository( - BasicCacheContainer cacheContainer, String processorName) { + public static InfinispanIdempotentRepository infinispanIdempotentRepository(BasicCacheContainer cacheContainer, String processorName) { return new InfinispanIdempotentRepository(cacheContainer, processorName); } http://git-wip-us.apache.org/repos/asf/camel/blob/49f2bb51/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanAsyncConsumerTest.java ---------------------------------------------------------------------- diff --git a/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanAsyncConsumerTest.java b/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanAsyncConsumerTest.java index dc44483..59112cd 100644 --- a/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanAsyncConsumerTest.java +++ b/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanAsyncConsumerTest.java @@ -16,23 +16,20 @@ */ package org.apache.camel.component.infinispan; -import org.apache.camel.EndpointInject; import org.apache.camel.builder.RouteBuilder; import org.apache.camel.component.mock.MockEndpoint; import org.junit.Test; public class InfinispanAsyncConsumerTest extends InfinispanTestSupport { - - @EndpointInject(uri = ""mock:result"") - private MockEndpoint mockResult; - @Test public void consumerReceivedPreAndPostEntryCreatedEventNotifications() throws Exception { - mockResult.expectedMessageCount(2); - mockResult.setResultMinimumWaitTime(900); + MockEndpoint mock = getMockEndpoint(""mock:result""); + mock.expectedMessageCount(2); + mock.setResultMinimumWaitTime(900); currentCache().put(KEY_ONE, VALUE_ONE); - mockResult.assertIsSatisfied(); + + mock.assertIsSatisfied(); } @Override @@ -40,9 +37,9 @@ public class InfinispanAsyncConsumerTest extends InfinispanTestSupport { return new RouteBuilder() { @Override public void configure() { - from(""infinispan://localhost?cacheContainer=#cacheContainer&sync=false&eventTypes=CACHE_ENTRY_CREATED"") - .delayer(500) - .to(""mock:result""); + from(""infinispan?cacheContainer=#cacheContainer&sync=false&eventTypes=CACHE_ENTRY_CREATED"") + .delayer(500) + .to(""mock:result""); } }; } http://git-wip-us.apache.org/repos/asf/camel/blob/49f2bb51/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanClusteredConsumerTest.java ---------------------------------------------------------------------- diff --git a/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanClusteredConsumerTest.java b/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanClusteredConsumerTest.java index 85879f1..a773b5a 100644 --- a/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanClusteredConsumerTest.java +++ b/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanClusteredConsumerTest.java @@ -95,9 +95,9 @@ public class InfinispanClusteredConsumerTest extends InfinispanClusterTestSuppor return new RouteBuilder() { @Override public void configure() { - from(""infinispan://localhost?cacheContainer=#cacheContainer&clusteredListener=true&eventTypes=CACHE_ENTRY_CREATED"") + from(""infinispan?cacheContainer=#cacheContainer&clusteredListener=true&eventTypes=CACHE_ENTRY_CREATED"") .to(""mock:resultCreated""); - from(""infinispan://localhost?cacheContainer=#cacheContainer&clusteredListener=true&eventTypes=CACHE_ENTRY_EXPIRED"") + from(""infinispan?cacheContainer=#cacheContainer&clusteredListener=true&eventTypes=CACHE_ENTRY_EXPIRED"") .to(""mock:resultExpired""); } }; http://git-wip-us.apache.org/repos/asf/camel/blob/49f2bb51/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanComponentTest.java ---------------------------------------------------------------------- diff --git a/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanComponentTest.java b/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanComponentTest.java index 576155c..2ea1860 100644 --- a/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanComponentTest.java +++ b/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanComponentTest.java @@ -16,8 +16,8 @@ */ package org.apache.camel.component.infinispan; -import org.apache.camel.Exchange; -import org.apache.camel.Processor; +import java.util.UUID; + import org.apache.camel.builder.RouteBuilder; import org.apache.camel.component.mock.MockEndpoint; import org.junit.Test; @@ -25,28 +25,26 @@ import org.junit.Test; import static org.hamcrest.core.Is.is; public class InfinispanComponentTest extends InfinispanTestSupport { + private final String cacheName = UUID.randomUUID().toString(); @Test public void consumerReceivedEntryCreatedEventNotifications() throws Exception { MockEndpoint mock = getMockEndpoint(""mock:result""); mock.expectedMinimumMessageCount(2); - currentCache().put(KEY_ONE, VALUE_ONE); + namedCache(cacheName).put(KEY_ONE, VALUE_ONE); assertMockEndpointsSatisfied(); } @Test public void producerPublishesKeyAndValue() throws Exception { - template.send(""direct:start"", new Processor() { - @Override - public void process(Exchange exchange) throws Exception { - exchange.getIn().setHeader(InfinispanConstants.KEY, KEY_ONE); - exchange.getIn().setHeader(InfinispanConstants.VALUE, VALUE_ONE); - } - }); + fluentTemplate() + .to(""direct:start"") + .withHeader(InfinispanConstants.KEY, KEY_ONE) + .withHeader(InfinispanConstants.VALUE, VALUE_ONE) + .send(); - Object value = currentCache().get(KEY_ONE); - assertThat(value.toString(), is(VALUE_ONE)); + assertThat(namedCache(cacheName).get(KEY_ONE).toString(), is(VALUE_ONE)); } @Override @@ -54,11 +52,10 @@ public class InfinispanComponentTest extends InfinispanTestSupport { return new RouteBuilder() { @Override public void configure() { - from(""infinispan://localhost?cacheContainer=#cacheContainer&eventTypes=CACHE_ENTRY_CREATED"") - .to(""mock:result""); - + fromF(""infinispan:%s?cacheContainer=#cacheContainer&eventTypes=CACHE_ENTRY_CREATED"", cacheName) + .to(""mock:result""); from(""direct:start"") - .to(""infinispan://localhost?cacheContainer=#cacheContainer""); + .toF(""infinispan:%s?cacheContainer=#cacheContainer"", cacheName); } }; } http://git-wip-us.apache.org/repos/asf/camel/blob/49f2bb51/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanConfigurationTestIT.java ---------------------------------------------------------------------- diff --git a/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanConfigurationTestIT.java b/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanConfigurationTestIT.java index 48c7772..88d8ceb 100644 --- a/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanConfigurationTestIT.java +++ b/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanConfigurationTestIT.java @@ -32,8 +32,7 @@ public class InfinispanConfigurationTestIT { @Test public void embeddedCacheWithFlagsTest() throws Exception { InfinispanConfiguration configuration = new InfinispanConfiguration(); - configuration.setHost(""localhost""); - configuration.setCacheName(""misc_cache""); + configuration.setHosts(""localhost""); configuration.setCacheContainer(new DefaultCacheManager(true)); configuration.setFlags( org.infinispan.context.Flag.SKIP_CACHE_LOAD, @@ -43,7 +42,7 @@ public class InfinispanConfigurationTestIT { InfinispanManager manager = new InfinispanManager(configuration); manager.start(); - BasicCache<Object, Object> cache = manager.getCache(); + BasicCache<Object, Object> cache = manager.getCache(""misc_cache""); assertNotNull(cache); assertTrue(cache instanceof DecoratedCache); @@ -58,13 +57,12 @@ public class InfinispanConfigurationTestIT { @Test public void remoteCacheWithoutProperties() throws Exception { InfinispanConfiguration configuration = new InfinispanConfiguration(); - configuration.setHost(""localhost""); - configuration.setCacheName(""misc_cache""); + configuration.setHosts(""localhost""); InfinispanManager manager = new InfinispanManager(configuration); manager.start(); - BasicCache<Object, Object> cache = manager.getCache(); + BasicCache<Object, Object> cache = manager.getCache(""misc_cache""); assertNotNull(cache); assertTrue(cache instanceof RemoteCache); @@ -80,14 +78,13 @@ public class InfinispanConfigurationTestIT { @Test public void remoteCacheWithPropertiesTest() throws Exception { InfinispanConfiguration configuration = new InfinispanConfiguration(); - configuration.setHost(""localhost""); - configuration.setCacheName(""misc_cache""); + configuration.setHosts(""localhost""); configuration.setConfigurationUri(""infinispan/client.properties""); InfinispanManager manager = new InfinispanManager(configuration); manager.start(); - BasicCache<Object, Object> cache = manager.getCache(); + BasicCache<Object, Object> cache = manager.getCache(""misc_cache""); assertNotNull(cache); assertTrue(cache instanceof RemoteCache); http://git-wip-us.apache.org/repos/asf/camel/blob/49f2bb51/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanConsumerEntryCreatedTest.java ---------------------------------------------------------------------- diff --git a/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanConsumerEntryCreatedTest.java b/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanConsumerEntryCreatedTest.java index a4e910f..1940abd 100644 --- a/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanConsumerEntryCreatedTest.java +++ b/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanConsumerEntryCreatedTest.java @@ -49,7 +49,7 @@ public class InfinispanConsumerEntryCreatedTest extends InfinispanTestSupport { return new RouteBuilder() { @Override public void configure() { - from(""infinispan://localhost?cacheContainer=#cacheContainer&sync=false&eventTypes=CACHE_ENTRY_CREATED"") + from(""infinispan?cacheContainer=#cacheContainer&sync=false&eventTypes=CACHE_ENTRY_CREATED"") .to(""mock:result""); } }; http://git-wip-us.apache.org/repos/asf/camel/blob/49f2bb51/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanConsumerEntryRemovedTest.java ---------------------------------------------------------------------- diff --git a/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanConsumerEntryRemovedTest.java b/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanConsumerEntryRemovedTest.java index ed1b023..791c5ff 100644 --- a/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanConsumerEntryRemovedTest.java +++ b/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanConsumerEntryRemovedTest.java @@ -51,7 +51,7 @@ public class InfinispanConsumerEntryRemovedTest extends InfinispanTestSupport { return new RouteBuilder() { @Override public void configure() { - from(""infinispan://localhost?cacheContainer=#cacheContainer&sync=false&eventTypes=CACHE_ENTRY_REMOVED"") + from(""infinispan?cacheContainer=#cacheContainer&sync=false&eventTypes=CACHE_ENTRY_REMOVED"") .to(""mock:result""); } }; http://git-wip-us.apache.org/repos/asf/camel/blob/49f2bb51/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanConsumerEntryUpdatedTest.java ---------------------------------------------------------------------- diff --git a/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanConsumerEntryUpdatedTest.java b/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanConsumerEntryUpdatedTest.java index cb3adcf..16d0d65 100644 --- a/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanConsumerEntryUpdatedTest.java +++ b/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanConsumerEntryUpdatedTest.java @@ -51,7 +51,7 @@ public class InfinispanConsumerEntryUpdatedTest extends InfinispanTestSupport { return new RouteBuilder() { @Override public void configure() { - from(""infinispan://localhost?cacheContainer=#cacheContainer&sync=false&eventTypes=CACHE_ENTRY_MODIFIED"") + from(""infinispan?cacheContainer=#cacheContainer&sync=false&eventTypes=CACHE_ENTRY_MODIFIED"") .to(""mock:result""); } }; http://git-wip-us.apache.org/repos/asf/camel/blob/49f2bb51/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanConsumerEntryVisitedTest.java ---------------------------------------------------------------------- diff --git a/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanConsumerEntryVisitedTest.java b/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanConsumerEntryVisitedTest.java index 106f3b2..4c2f87b 100644 --- a/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanConsumerEntryVisitedTest.java +++ b/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanConsumerEntryVisitedTest.java @@ -51,7 +51,7 @@ public class InfinispanConsumerEntryVisitedTest extends InfinispanTestSupport { return new RouteBuilder() { @Override public void configure() { - from(""infinispan://localhost?cacheContainer=#cacheContainer&sync=false&eventTypes=CACHE_ENTRY_VISITED"") + from(""infinispan?cacheContainer=#cacheContainer&sync=false&eventTypes=CACHE_ENTRY_VISITED"") .to(""mock:result""); } }; http://git-wip-us.apache.org/repos/asf/camel/blob/49f2bb51/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanContinuousQueryIT.java ---------------------------------------------------------------------- diff --git a/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanContinuousQueryIT.java b/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanContinuousQueryIT.java index 82888b0..6386b36 100644 --- a/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanContinuousQueryIT.java +++ b/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanContinuousQueryIT.java @@ -159,11 +159,11 @@ public class InfinispanContinuousQueryIT extends CamelTestSupport { return new RouteBuilder() { @Override public void configure() { - from(""infinispan://?cacheContainer=#myCustomContainer&cacheName=remote_query&queryBuilder=#continuousQueryBuilder"") + from(""infinispan:remote_query?cacheContainer=#myCustomContainer&queryBuilder=#continuousQueryBuilder"") .to(""mock:continuousQuery""); - from(""infinispan://?cacheContainer=#myCustomContainer&cacheName=remote_query&queryBuilder=#continuousQueryBuilderNoMatch"") + from(""infinispan:remote_query?cacheContainer=#myCustomContainer&queryBuilder=#continuousQueryBuilderNoMatch"") .to(""mock:continuousQueryNoMatch""); - from(""infinispan://?cacheContainer=#myCustomContainer&cacheName=remote_query&queryBuilder=#continuousQueryBuilderAll"") + from(""infinispan:remote_query?cacheContainer=#myCustomContainer&queryBuilder=#continuousQueryBuilderAll"") .to(""mock:continuousQueryAll""); } }; http://git-wip-us.apache.org/repos/asf/camel/blob/49f2bb51/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanLocalConsumerCustomListenerIT.java ---------------------------------------------------------------------- diff --git a/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanLocalConsumerCustomListenerIT.java b/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanLocalConsumerCustomListenerIT.java index 40015e9..877357c 100644 --- a/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanLocalConsumerCustomListenerIT.java +++ b/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanLocalConsumerCustomListenerIT.java @@ -23,7 +23,6 @@ import org.apache.camel.impl.JndiRegistry; import org.junit.Test; public class InfinispanLocalConsumerCustomListenerIT extends InfinispanTestSupport { - private static final String CUSTOM_CACHE_NAME = ""customCacheName""; @EndpointInject(uri = ""mock:result"") @@ -41,8 +40,8 @@ public class InfinispanLocalConsumerCustomListenerIT extends InfinispanTestSuppo return new RouteBuilder() { @Override public void configure() { - from(""infinispan://?cacheContainer=#cacheContainer&cacheName="" + CUSTOM_CACHE_NAME + ""&customListener=#myCustomListener"") - .to(""mock:result""); + fromF(""infinispan:%s?cacheContainer=#cacheContainer&customListener=#myCustomListener"", CUSTOM_CACHE_NAME) + .to(""mock:result""); } }; } http://git-wip-us.apache.org/repos/asf/camel/blob/49f2bb51/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanLocalConsumerTest.java ---------------------------------------------------------------------- diff --git a/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanLocalConsumerTest.java b/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanLocalConsumerTest.java index 2b0e881..7d218f9 100644 --- a/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanLocalConsumerTest.java +++ b/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanLocalConsumerTest.java @@ -70,9 +70,9 @@ public class InfinispanLocalConsumerTest extends InfinispanTestSupport { return new RouteBuilder() { @Override public void configure() { - from(""infinispan://localhost?cacheContainer=#cacheContainer&eventTypes=CACHE_ENTRY_CREATED"") + from(""infinispan?cacheContainer=#cacheContainer&eventTypes=CACHE_ENTRY_CREATED"") .to(""mock:result""); - from(""infinispan://localhost?cacheContainer=#cacheContainer&eventTypes=CACHE_ENTRY_EXPIRED"") + from(""infinispan?cacheContainer=#cacheContainer&eventTypes=CACHE_ENTRY_EXPIRED"") .to(""mock:result2""); } }; http://git-wip-us.apache.org/repos/asf/camel/blob/49f2bb51/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanProducerTest.java ---------------------------------------------------------------------- diff --git a/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanProducerTest.java b/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanProducerTest.java index 10cdc83..259e773 100644 --- a/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanProducerTest.java +++ b/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanProducerTest.java @@ -976,39 +976,39 @@ public class InfinispanProducerTest extends InfinispanTestSupport { @Override public void configure() { from(""direct:start"") - .to(""infinispan://localhost?cacheContainer=#cacheContainer""); + .to(""infinispan?cacheContainer=#cacheContainer""); from(""direct:put"") - .to(""infinispan://localhost?cacheContainer=#cacheContainer&command=PUT""); + .to(""infinispan?cacheContainer=#cacheContainer&command=PUT""); from(""direct:putifabsent"") - .to(""infinispan://localhost?cacheContainer=#cacheContainer&command=PUTIFABSENT""); + .to(""infinispan?cacheContainer=#cacheContainer&command=PUTIFABSENT""); from(""direct:get"") - .to(""infinispan://localhost?cacheContainer=#cacheContainer&command=GET""); + .to(""infinispan?cacheContainer=#cacheContainer&command=GET""); from(""direct:remove"") - .to(""infinispan://localhost?cacheContainer=#cacheContainer&command=REMOVE""); + .to(""infinispan?cacheContainer=#cacheContainer&command=REMOVE""); from(""direct:clear"") - .to(""infinispan://localhost?cacheContainer=#cacheContainer&command=CLEAR""); + .to(""infinispan?cacheContainer=#cacheContainer&command=CLEAR""); from(""direct:replace"") - .to(""infinispan://localhost?cacheContainer=#cacheContainer&command=REPLACE""); + .to(""infinispan?cacheContainer=#cacheContainer&command=REPLACE""); from(""direct:containskey"") - .to(""infinispan://localhost?cacheContainer=#cacheContainer&command=CONTAINSKEY""); + .to(""infinispan?cacheContainer=#cacheContainer&command=CONTAINSKEY""); from(""direct:containsvalue"") - .to(""infinispan://localhost?cacheContainer=#cacheContainer&command=CONTAINSVALUE""); + .to(""infinispan?cacheContainer=#cacheContainer&command=CONTAINSVALUE""); from(""direct:size"") - .to(""infinispan://localhost?cacheContainer=#cacheContainer&command=SIZE""); + .to(""infinispan?cacheContainer=#cacheContainer&command=SIZE""); from(""direct:putasync"") - .to(""infinispan://localhost?cacheContainer=#cacheContainer&command=PUTASYNC""); + .to(""infinispan?cacheContainer=#cacheContainer&command=PUTASYNC""); from(""direct:putallasync"") - .to(""infinispan://localhost?cacheContainer=#cacheContainer&command=PUTALLASYNC""); + .to(""infinispan?cacheContainer=#cacheContainer&command=PUTALLASYNC""); from(""direct:putifabsentasync"") - .to(""infinispan://localhost?cacheContainer=#cacheContainer&command=PUTIFABSENTASYNC""); + .to(""infinispan?cacheContainer=#cacheContainer&command=PUTIFABSENTASYNC""); from(""direct:replaceasync"") - .to(""infinispan://localhost?cacheContainer=#cacheContainer&command=REPLACEASYNC""); + .to(""infinispan?cacheContainer=#cacheContainer&command=REPLACEASYNC""); from(""direct:removeasync"") - .to(""infinispan://localhost?cacheContainer=#cacheContainer&command=REMOVEASYNC""); + .to(""infinispan?cacheContainer=#cacheContainer&command=REMOVEASYNC""); from(""direct:clearasync"") - .to(""infinispan://localhost?cacheContainer=#cacheContainer&command=CLEARASYNC""); + .to(""infinispan?cacheContainer=#cacheContainer&command=CLEARASYNC""); from(""direct:stats"") - .to(""infinispan://localhost?cacheContainer=#cacheContainer&command=STATS""); + .to(""infinispan?cacheContainer=#cacheContainer&command=STATS""); } }; } http://git-wip-us.apache.org/repos/asf/camel/blob/49f2bb51/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanRemoteProducerTest.java ---------------------------------------------------------------------- diff --git a/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanRemoteProducerTest.java b/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanRemoteProducerTest.java index 941ad52..15b60c6 100644 --- a/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanRemoteProducerTest.java +++ b/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanRemoteProducerTest.java @@ -45,7 +45,7 @@ public class InfinispanRemoteProducerTest extends CamelTestSupport { @Override public void configure() { from(""direct:start"") - .to(""infinispan://localhost""); + .to(""infinispan://my-cache?hosts=localhost""); } }; } http://git-wip-us.apache.org/repos/asf/camel/blob/49f2bb51/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanRemoteQueryProducerIT.java ---------------------------------------------------------------------- diff --git a/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanRemoteQueryProducerIT.java b/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanRemoteQueryProducerIT.java index 442c66a..79ac9a0 100644 --- a/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanRemoteQueryProducerIT.java +++ b/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanRemoteQueryProducerIT.java @@ -86,11 +86,11 @@ public class InfinispanRemoteQueryProducerIT extends CamelTestSupport { @Override public void configure() { from(""direct:start"") - .to(""infinispan://?cacheContainer=#myCustomContainer&cacheName=remote_query""); + .to(""infinispan:remote_query?cacheContainer=#myCustomContainer""); from(""direct:noQueryResults"") - .to(""infinispan://?cacheContainer=#myCustomContainer&cacheName=remote_query&queryBuilder=#noResultQueryBuilder""); + .to(""infinispan:remote_query?cacheContainer=#myCustomContainer&queryBuilder=#noResultQueryBuilder""); from(""direct:queryWithResults"") - .to(""infinispan://?cacheContainer=#myCustomContainer&cacheName=remote_query&queryBuilder=#withResultQueryBuilder""); + .to(""infinispan:remote_query?cacheContainer=#myCustomContainer&queryBuilder=#withResultQueryBuilder""); } }; } @@ -105,19 +105,15 @@ public class InfinispanRemoteQueryProducerIT extends CamelTestSupport { manager = new RemoteCacheManager(builder.build()); - RemoteCache<String, String> metadataCache = manager - .getCache(ProtobufMetadataManagerConstants.PROTOBUF_METADATA_CACHE_NAME); - metadataCache - .put(""sample_bank_account/bank.proto"", - Util.read(InfinispanRemoteQueryProducerIT.class - .getResourceAsStream(""/sample_bank_account/bank.proto""))); - MarshallerRegistration.registerMarshallers(ProtoStreamMarshaller - .getSerializationContext(manager)); - - SerializationContext serCtx = ProtoStreamMarshaller - .getSerializationContext(manager); - serCtx.registerProtoFiles(FileDescriptorSource - .fromResources(""/sample_bank_account/bank.proto"")); + RemoteCache<String, String> metadataCache = manager.getCache(ProtobufMetadataManagerConstants.PROTOBUF_METADATA_CACHE_NAME); + metadataCache.put( + ""sample_bank_account/bank.proto"", + Util.read(InfinispanRemoteQueryProducerIT.class.getResourceAsStream(""/sample_bank_account/bank.proto"")) + ); + + MarshallerRegistration.registerMarshallers(ProtoStreamMarshaller.getSerializationContext(manager)); + SerializationContext serCtx = ProtoStreamMarshaller.getSerializationContext(manager); + serCtx.registerProtoFiles(FileDescriptorSource.fromResources(""/sample_bank_account/bank.proto"")); serCtx.registerMarshaller(new UserMarshaller()); serCtx.registerMarshaller(new GenderMarshaller()); } http://git-wip-us.apache.org/repos/asf/camel/blob/49f2bb51/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanSyncConsumerTest.java ---------------------------------------------------------------------- diff --git a/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanSyncConsumerTest.java b/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanSyncConsumerTest.java index f34618c..35bc86b 100644 --- a/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanSyncConsumerTest.java +++ b/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanSyncConsumerTest.java @@ -40,7 +40,7 @@ public class InfinispanSyncConsumerTest extends InfinispanTestSupport { return new RouteBuilder() { @Override public void configure() { - from(""infinispan://localhost?cacheContainer=#cacheContainer&sync=false&eventTypes=CACHE_ENTRY_CREATED"") + from(""infinispan?cacheContainer=#cacheContainer&sync=false&eventTypes=CACHE_ENTRY_CREATED"") .delayer(500) .to(""mock:result""); } http://git-wip-us.apache.org/repos/asf/camel/blob/49f2bb51/platforms/spring-boot/components-starter/camel-infinispan-starter/src/main/java/org/apache/camel/component/infinispan/springboot/InfinispanComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-infinispan-starter/src/main/java/org/apache/camel/component/infinispan/springboot/InfinispanComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-infinispan-starter/src/main/java/org/apache/camel/component/infinispan/springboot/InfinispanComponentAutoConfiguration.java index d306bcf..144791c 100644 --- a/platforms/spring-boot/components-starter/camel-infinispan-starter/src/main/java/org/apache/camel/component/infinispan/springboot/InfinispanComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-infinispan-starter/src/main/java/org/apache/camel/component/infinispan/springboot/InfinispanComponentAutoConfiguration.java @@ -16,8 +16,11 @@ */ package org.apache.camel.component.infinispan.springboot; +import java.util.HashMap; +import java.util.Map; import org.apache.camel.CamelContext; import org.apache.camel.component.infinispan.InfinispanComponent; +import org.apache.camel.util.IntrospectionSupport; import org.springframework.boot.autoconfigure.AutoConfigureAfter; import org.springframework.boot.autoconfigure.condition.ConditionMessage; import org.springframework.boot.autoconfigure.condition.ConditionOutcome; @@ -26,6 +29,7 @@ import org.springframework.boot.autoconfigure.condition.ConditionalOnClass; import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; import org.springframework.boot.autoconfigure.condition.SpringBootCondition; import org.springframework.boot.bind.RelaxedPropertyResolver; +import org.springframework.boot.context.properties.EnableConfigurationProperties; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.ConditionContext; import org.springframework.context.annotation.Conditional; @@ -40,6 +44,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(InfinispanComponentAutoConfiguration.Condition.class) @AutoConfigureAfter(name = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") +@EnableConfigurationProperties(InfinispanComponentConfiguration.class) public class InfinispanComponentAutoConfiguration { @Lazy @@ -47,9 +52,35 @@ public class InfinispanComponentAutoConfiguration { @ConditionalOnClass(CamelContext.class) @ConditionalOnMissingBean(InfinispanComponent.class) public InfinispanComponent configureInfinispanComponent( - CamelContext camelContext) throws Exception { + CamelContext camelContext, + InfinispanComponentConfiguration configuration) throws Exception { InfinispanComponent component = new InfinispanComponent(); component.setCamelContext(camelContext); + Map<String, Object> parameters = new HashMap<>(); + IntrospectionSupport.getProperties(configuration, parameters, null, + false); + for (Map.Entry<String, Object> entry : parameters.entrySet()) { + Object value = entry.getValue(); + Class<?> paramClass = value.getClass(); + if (paramClass.getName().endsWith(""NestedConfiguration"")) { + Class nestedClass = null; + try { + nestedClass = (Class) paramClass.getDeclaredField( + ""CAMEL_NESTED_CLASS"").get(null); + HashMap<String, Object> nestedParameters = new HashMap<>(); + IntrospectionSupport.getProperties(value, nestedParameters, + null, false); + Object nestedProperty = nestedClass.newInstance(); + IntrospectionSupport.setProperties(camelContext, + camelContext.getTypeConverter(), nestedProperty, + nestedParameters); + entry.setValue(nestedProperty); + } catch (NoSuchFieldException e) { + } + } + } + IntrospectionSupport.setProperties(camelContext, + camelContext.getTypeConverter(), component, parameters); return component; } http://git-wip-us.apache.org/repos/asf/camel/blob/49f2bb51/platforms/spring-boot/components-starter/camel-infinispan-starter/src/main/java/org/apache/camel/component/infinispan/springboot/InfinispanComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-infinispan-starter/src/main/java/org/apache/camel/component/infinispan/springboot/InfinispanComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-infinispan-starter/src/main/java/org/apache/camel/component/infinispan/springboot/InfinispanComponentConfiguration.java index d15a081..c4afece 100644 --- a/platforms/spring-boot/components-starter/camel-infinispan-starter/src/main/java/org/apache/camel/component/infinispan/springboot/InfinispanComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-infinispan-starter/src/main/java/org/apache/camel/component/infinispan/springboot/InfinispanComponentConfiguration.java @@ -16,7 +16,14 @@ */ package org.apache.camel.component.infinispan.springboot; +import java.util.Map; +import java.util.Set; +import org.apache.camel.component.infinispan.InfinispanCustomListener; +import org.apache.camel.component.infinispan.InfinispanQueryBuilder; +import org.infinispan.commons.api.BasicCacheContainer; +import org.infinispan.context.Flag; import org.springframework.boot.context.properties.ConfigurationProperties; +import org.springframework.boot.context.properties.NestedConfigurationProperty; /** * For reading/writing from/to Infinispan distributed key/value store and data @@ -28,12 +35,38 @@ import org.springframework.boot.context.properties.ConfigurationProperties; public class InfinispanComponentConfiguration { /** + * The default configuration shared among endpoints. + */ + private InfinispanConfigurationNestedConfiguration configuration; + /** + * The default cache container. + */ + @NestedConfigurationProperty + private BasicCacheContainer cacheContainer; + /** * Whether the component should resolve property placeholders on itself when * starting. Only properties which are of String type can use property * placeholders. */ private Boolean resolvePropertyPlaceholders = true; + public InfinispanConfigurationNestedConfiguration getConfiguration() { + return configuration; + } + + public void setConfiguration( + InfinispanConfigurationNestedConfiguration configuration) { + this.configuration = configuration; + } + + public BasicCacheContainer getCacheContainer() { + return cacheContainer; + } + + public void setCacheContainer(BasicCacheContainer cacheContainer) { + this.cacheContainer = cacheContainer; + } + public Boolean getResolvePropertyPlaceholders() { return resolvePropertyPlaceholders; } @@ -42,4 +75,140 @@ public class InfinispanComponentConfiguration { Boolean resolvePropertyPlaceholders) { this.resolvePropertyPlaceholders = resolvePropertyPlaceholders; } + + public static class InfinispanConfigurationNestedConfiguration { + public static final Class CAMEL_NESTED_CLASS = org.apache.camel.component.infinispan.InfinispanConfiguration.class; + /** + * The operation to perform. + */ + private String command = ""put""; + private String hosts; + private BasicCacheContainer cacheContainer; + private Boolean sync = true; + private Boolean clusteredListener = false; + /** + * Specifies the set of event types to register by the consumer. + * Multiple event can be separated by comma. + * <p/> + * The possible event types are: CACHE_ENTRY_ACTIVATED, + * CACHE_ENTRY_PASSIVATED, CACHE_ENTRY_VISITED, CACHE_ENTRY_LOADED, + * CACHE_ENTRY_EVICTED, CACHE_ENTRY_CREATED, CACHE_ENTRY_REMOVED, + * CACHE_ENTRY_MODIFIED, TRANSACTION_COMPLETED, TRANSACTION_REGISTERED, + * CACHE_ENTRY_INVALIDATED, DATA_REHASHED, TOPOLOGY_CHANGED, + * PARTITION_STATUS_CHANGED + */ + private Set eventTypes; + private InfinispanCustomListener customListener; + /** + * Specifies the query builder. + */ + private InfinispanQueryBuilder queryBuilder; + private Flag[] flags; + private String configurationUri; + /** + * Implementation specific properties for the CacheManager + */ + private Map configurationProperties; + /** + * The CacheContainer configuration + */ + private Object cacheContainerConfiguration; + + public String getCommand() { + return command; + } + + public void setCommand(String command) { + this.command = command; + } + + public String getHosts() { + return hosts; + } + + public void setHosts(String hosts) { + this.hosts = hosts; + } + + public BasicCacheContainer getCacheContainer() { + return cacheContainer; + } + + public void setCacheContainer(BasicCacheContainer cacheContainer) { + this.cacheContainer = cacheContainer; + } + + public Boolean getSync() { + return sync; + } + + public void setSync(Boolean sync) { + this.sync = sync; + } + + public Boolean getClusteredListener() { + return clusteredListener; + } + + public void setClusteredListener(Boolean clusteredListener) { + this.clusteredListener = clusteredListener; + } + + public Set getEventTypes() { + return eventTypes; + } + + public void setEventTypes(Set eventTypes) { + this.eventTypes = eventTypes; + } + + public InfinispanCustomListener getCustomListener() { + return customListener; + } + + public void setCustomListener(InfinispanCustomListener customListener) { + this.customListener = customListener; + } + + public InfinispanQueryBuilder getQueryBuilder() { + return queryBuilder; + } + + public void setQueryBuilder(InfinispanQueryBuilder queryBuilder) { + this.queryBuilder = queryBuilder; + } + + public Flag[] getFlags() { + return flags; + } + + public void setFlags(Flag[] flags) { + this.flags = flags; + } + + public String getConfigurationUri() { + return configurationUri; + } + + public void setConfigurationUri(String configurationUri) { + this.configurationUri = configurationUri; + } + + public Map getConfigurationProperties() { + return configurationProperties; + } + + public void setConfigurationProperties(Map configurationProperties) { + this.configurationProperties = configurationProperties; + } + + public Object getCacheContainerConfiguration() { + return cacheContainerConfiguration; + } + + public void setCacheContainerConfiguration( + Object cacheContainerConfiguration) { + this.cacheContainerConfiguration = cacheContainerConfiguration; + } + } } \ No newline at end of file " +196,196,build...@apache.org,svn commit: r1010308 - in /websites/production/camel/content: book-architecture.html book-in-one-page.html cache/main.pageCache camel-219-release.html component-list.html component.html components.html infinispan.html transport.html uris.html,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C20170412082124.E0C3F3A0597%40svn01-us-west.apache.org%3E,commits,"Wed, 12 Apr 2017 08:21:24 GMT","Author: buildbot Date: Wed Apr 12 08:21:23 2017 New Revision: 1010308 Log: Production update by buildbot for camel Modified: websites/production/camel/content/book-architecture.html websites/production/camel/content/book-in-one-page.html websites/production/camel/content/cache/main.pageCache websites/production/camel/content/camel-219-release.html websites/production/camel/content/component-list.html websites/production/camel/content/component.html websites/production/camel/content/components.html websites/production/camel/content/infinispan.html websites/production/camel/content/transport.html websites/production/camel/content/uris.html Modified: websites/production/camel/content/book-architecture.html ============================================================================== --- websites/production/camel/content/book-architecture.html (original) +++ websites/production/camel/content/book-architecture.html Wed Apr 12 08:21:23 2017 @@ -341,7 +341,7 @@ flink:datastream[?options]]]></script> <script class=""brush: plain; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[mina2:tcp://hostName[:port][?options] ]]></script> </div></div></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>For working with the HL7 MLLP protocol and the HL7 data format using the <a shape=""rect"" class=""external-link"" href=""http://hl7api.sourceforge.net"" rel=""nofollow"">HAPI library</a></p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" href=""infinispan.html"">Infinispan</a> /&#160;<code>camel-infinispan</code></p><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> -<script class=""brush: plain; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[infinispan://hostName[?options] +<script class=""brush: plain; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[infinispan://cacheName[?options] ]]></script> </div></div></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>For reading/writing from/to <a shape=""rect"" class=""external-link"" href=""http://infinispan.org/"" rel=""nofollow"">Infinispan</a> distributed key/value store and data grid</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" href=""http.html"">HTTP</a> /&#160;<code>camel-http</code></p><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> <script class=""brush: plain; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[http:hostName[:port][/resourceUri][?options] Modified: websites/production/camel/content/book-in-one-page.html ============================================================================== --- websites/production/camel/content/book-in-one-page.html (original) +++ websites/production/camel/content/book-in-one-page.html Wed Apr 12 08:21:23 2017 @@ -696,7 +696,7 @@ flink:datastream[?options]]]></script> <script class=""brush: plain; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[mina2:tcp://hostName[:port][?options] ]]></script> </div></div></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>For working with the HL7 MLLP protocol and the HL7 data format using the <a shape=""rect"" class=""external-link"" href=""http://hl7api.sourceforge.net"" rel=""nofollow"">HAPI library</a></p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" href=""infinispan.html"">Infinispan</a> /&#160;<code>camel-infinispan</code></p><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> -<script class=""brush: plain; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[infinispan://hostName[?options] +<script class=""brush: plain; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[infinispan://cacheName[?options] ]]></script> </div></div></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>For reading/writing from/to <a shape=""rect"" class=""external-link"" href=""http://infinispan.org/"" rel=""nofollow"">Infinispan</a> distributed key/value store and data grid</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" href=""http.html"">HTTP</a> /&#160;<code>camel-http</code></p><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> <script class=""brush: plain; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[http:hostName[:port][/resourceUri][?options] @@ -3545,11 +3545,11 @@ The tutorial has been designed in two pa While not actual tutorials you might find working through the source of the various <a shape=""rect"" href=""examples.html"">Examples</a> useful.</li></ul> <h2 id=""BookInOnePage-TutorialonSpringRemotingwithJMS"">Tutorial on Spring Remoting with JMS</h2><p>&#160;</p><div class=""confluence-information-macro confluence-information-macro-information""><p class=""title"">Thanks</p><span class=""aui-icon aui-icon-small aui-iconfont-info confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""><p>This tutorial was kindly donated to Apache Camel by Martin Gilday.</p></div></div><h2 id=""BookInOnePage-Preface"">Preface</h2><p>This tutorial aims to guide the reader through the stages of creating a project which uses Camel to facilitate the routing of messages from a JMS queue to a <a shape=""rect"" class=""external-link"" href=""http://www.springramework.org"" rel=""nofollow"">Spring</a> service. The route works in a synchronous fashion returning a response to the client.</p><p><style type=""text/css"">/*<![CDATA[*/ -div.rbtoc1491819550391 {padding: 0px;} -div.rbtoc1491819550391 ul {list-style: disc;margin-left: 0px;} -div.rbtoc1491819550391 li {margin-left: 0px;padding-left: 0px;} +div.rbtoc1491985159890 {padding: 0px;} +div.rbtoc1491985159890 ul {list-style: disc;margin-left: 0px;} +div.rbtoc1491985159890 li {margin-left: 0px;padding-left: 0px;} -/*]]>*/</style></p><div class=""toc-macro rbtoc1491819550391""> +/*]]>*/</style></p><div class=""toc-macro rbtoc1491985159890""> <ul class=""toc-indentation""><li><a shape=""rect"" href=""#BookInOnePage-TutorialonSpringRemotingwithJMS"">Tutorial on Spring Remoting with JMS</a></li><li><a shape=""rect"" href=""#BookInOnePage-Preface"">Preface</a></li><li><a shape=""rect"" href=""#BookInOnePage-Prerequisites"">Prerequisites</a></li><li><a shape=""rect"" href=""#BookInOnePage-Distribution"">Distribution</a></li><li><a shape=""rect"" href=""#BookInOnePage-About"">About</a></li><li><a shape=""rect"" href=""#BookInOnePage-CreatetheCamelProject"">Create the Camel Project</a> <ul class=""toc-indentation""><li><a shape=""rect"" href=""#BookInOnePage-UpdatethePOMwithDependencies"">Update the POM with Dependencies</a></li></ul> </li><li><a shape=""rect"" href=""#BookInOnePage-WritingtheServer"">Writing the Server</a> @@ -5664,11 +5664,11 @@ So we completed the last piece in the pi <p>This example has been removed from <strong>Camel 2.9</strong> onwards. Apache Axis 1.4 is a very old and unsupported framework. We encourage users to use <a shape=""rect"" href=""cxf.html"">CXF</a> instead of Axis.</p></div></div> <style type=""text/css"">/*<![CDATA[*/ -div.rbtoc1491819550534 {padding: 0px;} -div.rbtoc1491819550534 ul {list-style: disc;margin-left: 0px;} -div.rbtoc1491819550534 li {margin-left: 0px;padding-left: 0px;} +div.rbtoc1491985160560 {padding: 0px;} +div.rbtoc1491985160560 ul {list-style: disc;margin-left: 0px;} +div.rbtoc1491985160560 li {margin-left: 0px;padding-left: 0px;} -/*]]>*/</style><div class=""toc-macro rbtoc1491819550534""> +/*]]>*/</style><div class=""toc-macro rbtoc1491985160560""> <ul class=""toc-indentation""><li><a shape=""rect"" href=""#BookInOnePage-TutorialusingAxis1.4withApacheCamel"">Tutorial using Axis 1.4 with Apache Camel</a> <ul class=""toc-indentation""><li><a shape=""rect"" href=""#BookInOnePage-Prerequisites"">Prerequisites</a></li><li><a shape=""rect"" href=""#BookInOnePage-Distribution"">Distribution</a></li><li><a shape=""rect"" href=""#BookInOnePage-Introduction"">Introduction</a></li><li><a shape=""rect"" href=""#BookInOnePage-SettinguptheprojecttorunAxis"">Setting up the project to run Axis</a> <ul class=""toc-indentation""><li><a shape=""rect"" href=""#BookInOnePage-Maven2"">Maven 2</a></li><li><a shape=""rect"" href=""#BookInOnePage-wsdl"">wsdl</a></li><li><a shape=""rect"" href=""#BookInOnePage-ConfiguringAxis"">Configuring Axis</a></li><li><a shape=""rect"" href=""#BookInOnePage-RunningtheExample"">Running the Example</a></li></ul> @@ -16869,11 +16869,11 @@ template.send(&quot;direct:alias-verify& ]]></script> </div></div><p></p><h3 id=""BookInOnePage-SeeAlso.28"">See Also</h3> <ul><li><a shape=""rect"" href=""configuring-camel.html"">Configuring Camel</a></li><li><a shape=""rect"" href=""component.html"">Component</a></li><li><a shape=""rect"" href=""endpoint.html"">Endpoint</a></li><li><a shape=""rect"" href=""getting-started.html"">Getting Started</a></li></ul><ul><li><a shape=""rect"" href=""crypto.html"">Crypto</a> Crypto is also available as a <a shape=""rect"" href=""data-format.html"">Data Format</a></li></ul> <h2 id=""BookInOnePage-CXFComponent"">CXF Component</h2><div class=""confluence-information-macro confluence-information-macro-note""><span class=""aui-icon aui-icon-small aui-iconfont-warning confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""><p>When using CXF as a consumer, the <a shape=""rect"" href=""cxf-bean-component.html"">CXF Bean Component</a> allows you to factor out how message payloads are received from their processing as a RESTful or SOAP web service. This has the potential of using a multitude of transports to consume web services. The bean component's configuration is also simpler and provides the fastest method to implement web services using Camel and CXF.</p></div></div><div class=""confluence-information-macro confluence-information-macro-tip""><span class=""aui-icon aui-icon-small aui-iconfont-approve confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""><p>When using CXF in streaming modes (see DataFormat option), then also read about <a shape=""rect"" href=""stream-caching.html"">Stream caching</a>.</p></div></div><p>The <strong>cxf:</strong> component provides integration with <a shape=""rect"" href=""http://cxf.apache.org"">Apache CXF</a> for connecting to JAX-WS services hosted in CXF.</p><p><style type=""text/css"">/*<![CDATA[*/ -div.rbtoc1491819551908 {padding: 0px;} -div.rbtoc1491819551908 ul {list-style: disc;margin-left: 0px;} -div.rbtoc1491819551908 li {margin-left: 0px;padding-left: 0px;} +div.rbtoc1491985173053 {padding: 0px;} +div.rbtoc1491985173053 ul {list-style: disc;margin-left: 0px;} +div.rbtoc1491985173053 li {margin-left: 0px;padding-left: 0px;} -/*]]>*/</style></p><div class=""toc-macro rbtoc1491819551908""> +/*]]>*/</style></p><div class=""toc-macro rbtoc1491985173053""> <ul class=""toc-indentation""><li><a shape=""rect"" href=""#BookInOnePage-CXFComponent"">CXF Component</a> <ul class=""toc-indentation""><li><a shape=""rect"" href=""#BookInOnePage-URIformat"">URI format</a></li><li><a shape=""rect"" href=""#BookInOnePage-Options"">Options</a> <ul class=""toc-indentation""><li><a shape=""rect"" href=""#BookInOnePage-Thedescriptionsofthedataformats"">The descriptions of the dataformats</a> Modified: websites/production/camel/content/cache/main.pageCache ============================================================================== Binary files - no diff available. Modified: websites/production/camel/content/camel-219-release.html ============================================================================== --- websites/production/camel/content/camel-219-release.html (original) +++ websites/production/camel/content/camel-219-release.html Wed Apr 12 08:21:23 2017 @@ -91,7 +91,7 @@ <div style=""min-height:200px"">&#160;</div> -<h2 id=""Camel2.19Release-NewandNoteworthy"">New and Noteworthy</h2><p>Welcome to the 2.19.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)</p><ul><li>Introduced <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/connectors/camel-connector/src/main/docs/connector-component.adoc#connector-component"" rel=""nofollow"">Camel Connector</a>'s which is a simplified version of a Camel component that has been pre-configured for a specific use-case.</li><li>Upgraded to Spring Boot 1.5.x.</li><li>The <a shape=""rect"" href=""camel-maven-plugin.html"">Camel Maven Plugin</a> now provides the <code>camel:validate</code> goal to parse your Java and XML source code for any Camel routes and report invalid Camel endpoint uri and simple expression errors. You can run this at code time (not runtime).&#160;</li><li>Camel&#160;<code>Main</code> and&#160;<a shape=""rect"" href=""spring-boot.html"">Spring Boot</a> and&#160;<a shape=""r ect"" href=""camel-maven-plugin.html"">Camel Maven Plugin</a> can now auto terminate the JVM after Camel has been running for maximum duration of seconds, processed messages or been idle for a period.</li><li>Camel source code can build with Java 9 in preparation for official support for Java 9 later this year</li><li>All the Camel Spring Boot starter components now has more of the components default values included in their metadata which allows tooling to display such information</li><li>Deprecated more components and camel-core APIs that will be dropped in Camel 3.0 or sometime in the future</li><li>Introduced&#160;<code>ReloadStrategy</code>&#160;as SPI which allows custom providers to implement logic for triggering live reloads of Camel routes.</li><li>The&#160;&#160;<a shape=""rect"" href=""camel-maven-plugin.html"">Camel Maven Plugin</a>&#160;now allows to live reload route changes from XML files when running Camel. This can also be enabled from the <code>Main</code> class.</li><li> Introduced a new&#160;<code>camel-catalog-rest</code>&#160;artifact which is a tiny standalone REST API of the CamelCatalog using JAX-RS and Swagger Annotations.</li><li>Added&#160;<code>camel-catalog-rest-app</code>&#160;as a standalone application which used Apache CXF with Jetty to host the Catalog REST API with embedded Swagger UI</li><li>Returning&#160;<code>null</code>&#160;from&#160;<a shape=""rect"" href=""bean.html"">Bean</a> should work similar to how&#160;<code>setBody</code>&#160;and&#160;<code>transform</code>&#160;works when they set a&#160;<code>null</code>&#160;body.</li><li>The Camel Spring Boot starter components now have their auto configuration depends on&#160;<code>org.apache.camel.springboot.CamelAutoConfiguration</code> which makes it easier writing unit tests where you can exclude&#160;<code>org.apache.camel.springboot.CamelAutoConfiguration</code> to turn off Camel Spring Boot auto configuration completely.</li><li>Camel now supports OWASP dependency check maven plugin</li><li><a shape=""rect"" href=""nats.html"">NATS</a>&#160;component now supports TLS and&#160;explicit flushing (with timeout) of the connection</li><li><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/BOOKKEEPER/Metrics"">Metrics</a>&#160;component now supports Gauge type</li><li><a shape=""rect"" href=""file2.html"">File&#160;consumer</a> now supports idempotent-changed and idempotent-rename read lock strategies for clustering.&#160;</li><li>Camel Catalog now supports custom runtime providers that only includes the supported Camel components, languages and data formats running in that container. For example for Karaf or Spring Boot in the camel-catalog-provider-karaf and camel-catalog-provider-springboot.</li><li>The&#160;<a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/WW/bean"">bean</a> component will when calling a method that returned an instance of <code>Callable</code>&#160;now call that callable to obtain the chained result. This allows to c all Groovy functions/closures etc.</li><li>Failover&#160;<a shape=""rect"" href=""load-balancer.html"">Load Balancer</a> with inheritErrorHandler=false, now allows Camel's&#160;<a shape=""rect"" href=""error-handler.html"">Error Handler</a> to react after the load balancer is exhausted.</li><li><a shape=""rect"" href=""salesforce.html"">Salesforce</a> component now supports limits, recent items, approvals and composite API</li><li>Dumping Camel routes as XML now includes custom namespaces which are at xpath expressions etc. Likewise updating Camel routes from XML can now include namespaces which will be associated on xpath expressions.</li><li>Added&#160;<code>RouteIdFactory</code> which can auto assign route ids based on the consumer endpoints to use more sensitible names, instead of route1, route2, etc.</li><li>Add&#160;<code>skip</code> function to&#160;<a shape=""rect"" href=""simple.html"">Simple</a> language</li><li>Upgraded to Jetty 9.3 (Jetty 9.2 still supported for Karaf 4.0.x users)</li>< li><code>RouteBuilder</code> auto-configuration can now be disabled in <a shape=""rect"" href=""cdi.html"">Camel CDI</a></li><li><span>Asynchronous support for <a shape=""rect"" href=""cxfrs.html"">CXF JAX-RS</a> producers has been added</span></li><li><span>The&#160;<a shape=""rect"" href=""jsonpath.html"">JSonPath</a> language now supports Map and List types and POJOs as well. For POJOs you need to have Jackson on the classpath.&#160;</span></li><li><span><a shape=""rect"" href=""data-format.html"">Data Format</a> which marshal to JSon or XML now set the content-type header to application/json or application/xml appropriately.<br clear=""none""></span></li><li><span>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component can now store offset state offline (stateRepository) to preserve this information and be able to resume from previous offset.</span></li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component has been improved to be easier to configure and use. Notice there is a backwards incompatible change so users need to migrate.</li><li>A topic based idempotent repository that is&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a>&#160;based for the&#160;<a shape=""rect"" href=""idempotent-consumer.html"">Idempotent Consumer</a>&#160;EIP</li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component will not automatic type convert the message body to the type specified by the configured serializer (is string by default) when sending to kafka. You can also now configure key and partitionKey in the endpoint uri, instead of having to specify as headers.</li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> consumer will now auto commit on stop to ensure the broker has the latest offset commit. The option&#160;<code>autoCommitOnStop</code> can be configured to be sync,async or none.</li><li>Added easy predicate parser to&#160;<a shape=""rect"" href=""jsonpath.html"">JSonPath</a>&#160;to more easily define simple predicates without using the more comple x jsonpath notation with all the symbols to just say price &lt; 50</li><li>The&#160;<a shape=""rect"" href=""box.html"">Box</a> component has been migrated to use the Box v2 Java API as the old v1 API is going to be shutdown from summer 2017</li><li>Examples overview now generate from the source code to ensure its up to date at&#160;<a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples#examples"" rel=""nofollow"">https://github.com/apache/camel/tree/master/examples#examples</a></li><li>Added query support for <a shape=""rect"" href=""jpa.html"">JPA</a> Producer</li></ul><p>Fixed these issues</p><ul><li>Fixed starting Camel on Oracle JDK 1.8.0_19 or lower, which would throw an&#160;UnsupportedOperationException</li><li>Fixed running <code>mvn camel:run</code>&#160;when using OSGi Blueprint</li><li>Fixed&#160;<a shape=""rect"" href=""hystrix-eip.html"">Hystrix EIP</a> to also execute fallback if execution was rejected or short-circuited or other reasons fro m Hystrix.&#160;</li><li>Fixed&#160;<a shape=""rect"" href=""hystrix-eip.html"">Hystrix EIP</a> race condition when timeout was hit and fallback is executed could let to Camel Exchange having wrong caused exception.</li><li>Fixed adding new routes to running CamelContext and if the new routes would fail to startup, then before these routes would ""hang around"". Now only succesful started routes are added.</li><li>Adding or removing routes that starts from&#160;<a shape=""rect"" href=""undertow.html"">Undertow</a> no longer restart the entire HTTP server</li><li><a shape=""rect"" href=""vm.html"">VM</a> endpoint should prepare exchange with the CamelContext from the consumer and not from cached endpoint which can be different</li><li>Fixed a bug when using&#160;<a shape=""rect"" href=""rest-dsl.html"">Rest DSL</a> with&#160;<a shape=""rect"" href=""servlet.html"">SERVLET</a> could cause a java.io.IOException: Stream closed exception when using <a shape=""rect"" href=""bean.html"">Bean</a>&#160;in the route.& #160;</li><li>Fixed an issue when using&#160;<code>pipeline</code> in Java DSL not setting up the EIP correctly which could lead to runtime route not as intended.</li><li>Fixed&#160;<a shape=""rect"" href=""dropbox.html"">Dropbox</a> to use&#160;<a shape=""rect"" href=""stream-caching.html"">Stream caching</a> to avoid reading entire file into memory so Camel can process big files</li><li>Fixed&#160;<code>toD</code> issue with splitting uris when RAW values had + sign</li><li>Fixed adviceWith may behave differently when using multiple advices in the same order and you would advice on the same nodes.</li><li>Fixed&#160;<a shape=""rect"" href=""camel-zipkin.html"">camel-zipkin</a> to be able to startup and work with Camel XML&#160;</li><li>Fixed&#160;<a shape=""rect"" href=""ftp2.html"">FTP2</a> readLock=changed not working (when fastFileExists=false) if no sub folder was specified as starting directory.</li><li>Fixed&#160;<a shape=""rect"" href=""simple.html"">Simple</a> language when using indexing wit h a nested function</li><li>Fixed issue with&#160;<code>@Consume</code> not having&#160;<code>CamelContext</code>&#160;injected and its lifecycle managed by&#160;<code>CamelContext</code></li><li>Fixed Netty double buffer release leak in&#160;<a shape=""rect"" href=""netty4.html"">Netty4</a> and&#160;<a shape=""rect"" href=""netty4-http.html"">Netty4 HTTP</a></li></ul><h3 id=""Camel2.19Release-New"">New <a shape=""rect"" href=""enterprise-integration-patterns.html"">Enterprise Integration Patterns</a></h3><h3 id=""Camel2.19Release-New.1"">New <a shape=""rect"" href=""components.html"">Components</a></h3><ul><li>camel-azure - to integrate with Microsoft Azure Cloud services</li><li>camel-bonita -&#160;allow you to communicate with a remote Bonita engine.</li><li>camel-couchbase - The couchbase component allows you to treat CouchBase instances as a producer or consumer of messages.</li><li>camel-digitalocean - The digitalocean component allows you to interact with the Digitalocean cloud</li><li>camel-dri ll -&#160;The drill component gives you the ability to querying to Apache Drill Cluster</li><li>camel-elasticsearch5 - to communicate with Elasticsearch Server using 5.x APIs</li><li>camel-google-pubsub - allow you communicate with Google Cloud Pub/Sub</li><li>camel-mongodb3 - Evolution of the component based on v3 driver. Camel-Mongodb still exists allowing compatibility with the v2 driver.</li><li>camel-openstack - allow you to communicate with an Openstack infrastructure</li><li>camel-opentracing -&#160;Distributed tracing using OpenTracing</li><li>camel-rest-swagger - for accessing REST resources using <a shape=""rect"" class=""external-link"" href=""http://swagger.io/"" rel=""nofollow"">Swagger</a> specification as configuration</li><li>camel-tika -&#160;integrates with Apache Tika to extract content and metadata from thousands of file types</li><li>camel-sjms2 - JMS 2.0 api compatible component of the&#160;<a shape=""rect"" href=""sjms.html"">SJMS</a> component.</li><li>camel-spring-cloud &#160;- integrates with Spring Cloud</li><li>camel-spring-cloud-netflix - integrates with Spring Cloud Netflix</li><li>camel-zendesk - interacts with&#160;<a shape=""rect"" class=""external-link"" href=""https://www.zendesk.com/"" rel=""nofollow"">Zendesk</a>&#160;server with using&#160;<a shape=""rect"" class=""external-link"" href=""https://developer.zendesk.com/rest_api/docs/api-clients/java"" rel=""nofollow"">Zendesk Java Client</a></li></ul><h3 id=""Camel2.19Release-NewDSL"">New DSL</h3><h3 id=""Camel2.19Release-NewAnnotations"">New Annotations</h3><h3 id=""Camel2.19Release-New.2"">New <a shape=""rect"" href=""data-format.html"">Data Format</a></h3><h3 id=""Camel2.19Release-New.3"">New <a shape=""rect"" href=""languages.html"">Languages</a></h3><h3 id=""Camel2.19Release-New.4"">New <a shape=""rect"" href=""examples.html"">Examples</a></h3><ul><li>camel-example-reload - To demonstrate the live reload routes from XML files when running Camel.</li><li>camel-example-rest-swagger - Demonstrates the usage of REST Swagger component as a generic Swagger client</li><li>camel-example-opentracing -&#160;An example showing how to trace incoming and outgoing messages from Camel with OpenTracing</li></ul><h3 id=""Camel2.19Release-New.5"">New <a shape=""rect"" href=""tutorials.html"">Tutorials</a></h3><h2 id=""Camel2.19Release-APIbreaking"">API breaking</h2><ul><li>The groovy DSL from camel-groovy has been moved into its own camel-groovy-dsl module. The camel-groovy now only contains the Camel Groovy&#160;<a shape=""rect"" href=""language.html"">Language</a></li><li>Camel-spring-LDAP now uses java.util.function.BiFunction&lt;L, Q, S&gt; instead of&#160;org.apache.camel.component.springldap.LdapOperationsFunction&lt;Q, S&gt;</li><li>The deprecated APIs from camel-spring-boot has been removed as part of upgrading and supporting Spring Boot 1.5.x</li><li>The&#160;<code>getComponentDocumentation</code> method on&#160;<code>CamelContext</code> is deprecated and returns null. The embedded HTML documentation in all the Camel components has been removed as they are not in use/maintained, and the JSon schema is the actual information. Use the camel-catalog for component documentation where you can get all the documentation in both ascii doc and html format.</li><li>camel-mongodb-gridf schema has been renamed from&#160;<strong>gridfs</strong>&#160;to&#160;<strong>mongodb-gridfs</strong>&#160;to avoid confusion.</li><li>The commands-core has the Catalog commands removed</li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a>&#160;endpoint option <code>seekToBeginning=true</code>&#160;should be migrated to&#160;<code>seekTo=beginning</code></li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component has been improved to be easier to configure and use. Notice there is a backwards incompatible change so users need to migrate. The kafka uri is changed from kafka:brokers to kafka:topic. So you need to specify the topic name in the context-path and the brokers as parameters, eg before <code>kafka: myserver?topic=sometopic</code>&#160;is now&#160;<code>kafka:sometopic?brokers=myserver</code></li></ul><h2 id=""Camel2.19Release-KnownIssues"">Known Issues</h2><h2 id=""Camel2.19Release-Importantchangestoconsiderwhenupgrading"">Important changes to consider when upgrading</h2><ul><li>Groovy DSL and Scala DSL is deprecated and planned to be moved to <a shape=""rect"" class=""external-link"" href=""https://camel-extra.github.io/"" rel=""nofollow"">Camel Extra</a> and not distributed out of the box in the future.</li><li>Camel now uses Karaf 4.x API and therefore not possible to run on older Karaf versions.</li><li><code>camel-blueprint</code>&#160;changed startup behavior to start on Blueprint.CREATED event which would be more `correct` way of startup instead of Blueprint.REGISTERED as before.</li><li>camel-spring-boot now don't include prototype scoped beans when auto scanning for RouteBuilder instances, which is how camel-spring works. You can turn this back using the&#160;includeNonSingletons option.</li><li>camel-spring-javaconfig removed from Karaf features as it was not really supported in OSGi/Karaf.</li><li>camel spring-boot shell commands have been removed as&#160;spring-boot shell has been deprecated in spring-boot.</li><li>camel-mongodb-gridf schema has been renamed from <strong>gridfs</strong> to <strong>mongodb-gridfs</strong> to avoid confusion.</li><li>camel-box has been migrated to use box v2 api so there may be some migration needed as the old camel-box component was using box v1 api</li><li>The JSon schema from camel-catalog have changed to use boolean, integer and numeric values when applicable instead of using string values for everything.&#160;</li><li>The camel-catalog Karaf commands has been removed</li></ul><h2 id=""Camel2.19Release-GettingtheDistributions"">Getting the Distributions</h2><h3 id=""Camel2.19Release-BinaryDistributions"">Binary Distributions</h3><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" c lass=""confluenceTh""><p>Description</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Download Link</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>PGP Signature file of download</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Windows Distribution</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dyn/closer.cgi/camel/apache-camel/x.y.x/apache-camel-x.y.x.zip"">apache-camel-x.y.x.zip</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dist/camel/apache-camel/x.y.x/apache-camel-x.y.x.zip.asc"">apache-camel-x.y.x.zip.asc</a></p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Unix/Linux/Cygwin Distribution</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dyn/closer.cgi/camel/apache-camel/x.y.x/apache-ca mel-x.y.x.tar.gz"">apache-camel-x.y.x.tar.gz</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dist/camel/apache-camel/x.y.x/apache-camel-x.y.x.tar.gz.asc"">apache-camel-x.y.x.tar.gz.asc</a></p></td></tr></tbody></table></div><div class=""confluence-information-macro confluence-information-macro-information""><p class=""title"">The above URLs use redirection</p><span class=""aui-icon aui-icon-small aui-iconfont-info confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""><p>The above URLs use the Apache Mirror system to redirect you to a suitable mirror for your download. Some users have experienced issues with some versions of browsers (e.g. some Safari browsers). If the download doesn't seem to work for you from the above URL then try using <a shape=""rect"" class=""external-link"" href=""http://www.mozilla.com/en-US/firefox/"" rel=""nofollow"">FireFox</a></p></div></div><h3 id=""Camel 2.19Release-SourceDistributions"">Source Distributions</h3><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Download Link</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>PGP Signature file of download</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Source (zip)</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dyn/closer.cgi/camel/apache-camel/x.y.x/apache-camel-x.y.x-src.zip"">apache-camel-x.y.x-src.zip</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dist/camel/apache-camel/x.y.x/apache-camel-x.y.x-src.zip.asc"">apache-camel-x.y.x-src.zip.asc</a></p></td></tr></tbody></table></div><h3 id=""Camel2.19Release-GettingtheBinariesusingMaven2"">Getting the Binaries us ing Maven 2</h3><p>To use this release in your maven project, the proper dependency configuration that you should use in your <a shape=""rect"" class=""external-link"" href=""http://maven.apache.org/guides/introduction/introduction-to-the-pom.html"">Maven POM</a> is:</p><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> +<h2 id=""Camel2.19Release-NewandNoteworthy"">New and Noteworthy</h2><p>Welcome to the 2.19.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)</p><ul><li>Introduced <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/connectors/camel-connector/src/main/docs/connector-component.adoc#connector-component"" rel=""nofollow"">Camel Connector</a>'s which is a simplified version of a Camel component that has been pre-configured for a specific use-case.</li><li>Upgraded to Spring Boot 1.5.x.</li><li>The <a shape=""rect"" href=""camel-maven-plugin.html"">Camel Maven Plugin</a> now provides the <code>camel:validate</code> goal to parse your Java and XML source code for any Camel routes and report invalid Camel endpoint uri and simple expression errors. You can run this at code time (not runtime).&#160;</li><li>Camel&#160;<code>Main</code> and&#160;<a shape=""rect"" href=""spring-boot.html"">Spring Boot</a> and&#160;<a shape=""r ect"" href=""camel-maven-plugin.html"">Camel Maven Plugin</a> can now auto terminate the JVM after Camel has been running for maximum duration of seconds, processed messages or been idle for a period.</li><li>Camel source code can build with Java 9 in preparation for official support for Java 9 later this year</li><li>All the Camel Spring Boot starter components now has more of the components default values included in their metadata which allows tooling to display such information</li><li>Deprecated more components and camel-core APIs that will be dropped in Camel 3.0 or sometime in the future</li><li>Introduced&#160;<code>ReloadStrategy</code>&#160;as SPI which allows custom providers to implement logic for triggering live reloads of Camel routes.</li><li>The&#160;&#160;<a shape=""rect"" href=""camel-maven-plugin.html"">Camel Maven Plugin</a>&#160;now allows to live reload route changes from XML files when running Camel. This can also be enabled from the <code>Main</code> class.</li><li> Introduced a new&#160;<code>camel-catalog-rest</code>&#160;artifact which is a tiny standalone REST API of the CamelCatalog using JAX-RS and Swagger Annotations.</li><li>Added&#160;<code>camel-catalog-rest-app</code>&#160;as a standalone application which used Apache CXF with Jetty to host the Catalog REST API with embedded Swagger UI</li><li>Returning&#160;<code>null</code>&#160;from&#160;<a shape=""rect"" href=""bean.html"">Bean</a> should work similar to how&#160;<code>setBody</code>&#160;and&#160;<code>transform</code>&#160;works when they set a&#160;<code>null</code>&#160;body.</li><li>The Camel Spring Boot starter components now have their auto configuration depends on&#160;<code>org.apache.camel.springboot.CamelAutoConfiguration</code> which makes it easier writing unit tests where you can exclude&#160;<code>org.apache.camel.springboot.CamelAutoConfiguration</code> to turn off Camel Spring Boot auto configuration completely.</li><li>Camel now supports OWASP dependency check maven plugin</li><li><a shape=""rect"" href=""nats.html"">NATS</a>&#160;component now supports TLS and&#160;explicit flushing (with timeout) of the connection</li><li><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/BOOKKEEPER/Metrics"">Metrics</a>&#160;component now supports Gauge type</li><li><a shape=""rect"" href=""file2.html"">File&#160;consumer</a> now supports idempotent-changed and idempotent-rename read lock strategies for clustering.&#160;</li><li>Camel Catalog now supports custom runtime providers that only includes the supported Camel components, languages and data formats running in that container. For example for Karaf or Spring Boot in the camel-catalog-provider-karaf and camel-catalog-provider-springboot.</li><li>The&#160;<a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/WW/bean"">bean</a> component will when calling a method that returned an instance of <code>Callable</code>&#160;now call that callable to obtain the chained result. This allows to c all Groovy functions/closures etc.</li><li>Failover&#160;<a shape=""rect"" href=""load-balancer.html"">Load Balancer</a> with inheritErrorHandler=false, now allows Camel's&#160;<a shape=""rect"" href=""error-handler.html"">Error Handler</a> to react after the load balancer is exhausted.</li><li><a shape=""rect"" href=""salesforce.html"">Salesforce</a> component now supports limits, recent items, approvals and composite API</li><li>Dumping Camel routes as XML now includes custom namespaces which are at xpath expressions etc. Likewise updating Camel routes from XML can now include namespaces which will be associated on xpath expressions.</li><li>Added&#160;<code>RouteIdFactory</code> which can auto assign route ids based on the consumer endpoints to use more sensitible names, instead of route1, route2, etc.</li><li>Add&#160;<code>skip</code> function to&#160;<a shape=""rect"" href=""simple.html"">Simple</a> language</li><li>Upgraded to Jetty 9.3 (Jetty 9.2 still supported for Karaf 4.0.x users)</li>< li><code>RouteBuilder</code> auto-configuration can now be disabled in <a shape=""rect"" href=""cdi.html"">Camel CDI</a></li><li><span>Asynchronous support for <a shape=""rect"" href=""cxfrs.html"">CXF JAX-RS</a> producers has been added</span></li><li><span>The&#160;<a shape=""rect"" href=""jsonpath.html"">JSonPath</a> language now supports Map and List types and POJOs as well. For POJOs you need to have Jackson on the classpath.&#160;</span></li><li><span><a shape=""rect"" href=""data-format.html"">Data Format</a> which marshal to JSon or XML now set the content-type header to application/json or application/xml appropriately.<br clear=""none""></span></li><li><span>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component can now store offset state offline (stateRepository) to preserve this information and be able to resume from previous offset.</span></li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component has been improved to be easier to configure and use. Notice there is a backwards incompatible change so users need to migrate.</li><li>A topic based idempotent repository that is&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a>&#160;based for the&#160;<a shape=""rect"" href=""idempotent-consumer.html"">Idempotent Consumer</a>&#160;EIP</li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component will not automatic type convert the message body to the type specified by the configured serializer (is string by default) when sending to kafka. You can also now configure key and partitionKey in the endpoint uri, instead of having to specify as headers.</li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> consumer will now auto commit on stop to ensure the broker has the latest offset commit. The option&#160;<code>autoCommitOnStop</code> can be configured to be sync,async or none.</li><li>Added easy predicate parser to&#160;<a shape=""rect"" href=""jsonpath.html"">JSonPath</a>&#160;to more easily define simple predicates without using the more comple x jsonpath notation with all the symbols to just say price &lt; 50</li><li>The&#160;<a shape=""rect"" href=""box.html"">Box</a> component has been migrated to use the Box v2 Java API as the old v1 API is going to be shutdown from summer 2017</li><li>Examples overview now generate from the source code to ensure its up to date at&#160;<a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples#examples"" rel=""nofollow"">https://github.com/apache/camel/tree/master/examples#examples</a></li><li>Added query support for <a shape=""rect"" href=""jpa.html"">JPA</a> Producer</li></ul><p>Fixed these issues</p><ul><li>Fixed starting Camel on Oracle JDK 1.8.0_19 or lower, which would throw an&#160;UnsupportedOperationException</li><li>Fixed running <code>mvn camel:run</code>&#160;when using OSGi Blueprint</li><li>Fixed&#160;<a shape=""rect"" href=""hystrix-eip.html"">Hystrix EIP</a> to also execute fallback if execution was rejected or short-circuited or other reasons fro m Hystrix.&#160;</li><li>Fixed&#160;<a shape=""rect"" href=""hystrix-eip.html"">Hystrix EIP</a> race condition when timeout was hit and fallback is executed could let to Camel Exchange having wrong caused exception.</li><li>Fixed adding new routes to running CamelContext and if the new routes would fail to startup, then before these routes would ""hang around"". Now only succesful started routes are added.</li><li>Adding or removing routes that starts from&#160;<a shape=""rect"" href=""undertow.html"">Undertow</a> no longer restart the entire HTTP server</li><li><a shape=""rect"" href=""vm.html"">VM</a> endpoint should prepare exchange with the CamelContext from the consumer and not from cached endpoint which can be different</li><li>Fixed a bug when using&#160;<a shape=""rect"" href=""rest-dsl.html"">Rest DSL</a> with&#160;<a shape=""rect"" href=""servlet.html"">SERVLET</a> could cause a java.io.IOException: Stream closed exception when using <a shape=""rect"" href=""bean.html"">Bean</a>&#160;in the route.& #160;</li><li>Fixed an issue when using&#160;<code>pipeline</code> in Java DSL not setting up the EIP correctly which could lead to runtime route not as intended.</li><li>Fixed&#160;<a shape=""rect"" href=""dropbox.html"">Dropbox</a> to use&#160;<a shape=""rect"" href=""stream-caching.html"">Stream caching</a> to avoid reading entire file into memory so Camel can process big files</li><li>Fixed&#160;<code>toD</code> issue with splitting uris when RAW values had + sign</li><li>Fixed adviceWith may behave differently when using multiple advices in the same order and you would advice on the same nodes.</li><li>Fixed&#160;<a shape=""rect"" href=""camel-zipkin.html"">camel-zipkin</a> to be able to startup and work with Camel XML&#160;</li><li>Fixed&#160;<a shape=""rect"" href=""ftp2.html"">FTP2</a> readLock=changed not working (when fastFileExists=false) if no sub folder was specified as starting directory.</li><li>Fixed&#160;<a shape=""rect"" href=""simple.html"">Simple</a> language when using indexing wit h a nested function</li><li>Fixed issue with&#160;<code>@Consume</code> not having&#160;<code>CamelContext</code>&#160;injected and its lifecycle managed by&#160;<code>CamelContext</code></li><li>Fixed Netty double buffer release leak in&#160;<a shape=""rect"" href=""netty4.html"">Netty4</a> and&#160;<a shape=""rect"" href=""netty4-http.html"">Netty4 HTTP</a></li></ul><h3 id=""Camel2.19Release-New"">New <a shape=""rect"" href=""enterprise-integration-patterns.html"">Enterprise Integration Patterns</a></h3><h3 id=""Camel2.19Release-New.1"">New <a shape=""rect"" href=""components.html"">Components</a></h3><ul><li>camel-azure - to integrate with Microsoft Azure Cloud services</li><li>camel-bonita -&#160;allow you to communicate with a remote Bonita engine.</li><li>camel-couchbase - The couchbase component allows you to treat CouchBase instances as a producer or consumer of messages.</li><li>camel-digitalocean - The digitalocean component allows you to interact with the Digitalocean cloud</li><li>camel-dri ll -&#160;The drill component gives you the ability to querying to Apache Drill Cluster</li><li>camel-elasticsearch5 - to communicate with Elasticsearch Server using 5.x APIs</li><li>camel-google-pubsub - allow you communicate with Google Cloud Pub/Sub</li><li>camel-mongodb3 - Evolution of the component based on v3 driver. Camel-Mongodb still exists allowing compatibility with the v2 driver.</li><li>camel-openstack - allow you to communicate with an Openstack infrastructure</li><li>camel-opentracing -&#160;Distributed tracing using OpenTracing</li><li>camel-rest-swagger - for accessing REST resources using <a shape=""rect"" class=""external-link"" href=""http://swagger.io/"" rel=""nofollow"">Swagger</a> specification as configuration</li><li>camel-tika -&#160;integrates with Apache Tika to extract content and metadata from thousands of file types</li><li>camel-sjms2 - JMS 2.0 api compatible component of the&#160;<a shape=""rect"" href=""sjms.html"">SJMS</a> component.</li><li>camel-spring-cloud &#160;- integrates with Spring Cloud</li><li>camel-spring-cloud-netflix - integrates with Spring Cloud Netflix</li><li>camel-zendesk - interacts with&#160;<a shape=""rect"" class=""external-link"" href=""https://www.zendesk.com/"" rel=""nofollow"">Zendesk</a>&#160;server with using&#160;<a shape=""rect"" class=""external-link"" href=""https://developer.zendesk.com/rest_api/docs/api-clients/java"" rel=""nofollow"">Zendesk Java Client</a></li></ul><h3 id=""Camel2.19Release-NewDSL"">New DSL</h3><h3 id=""Camel2.19Release-NewAnnotations"">New Annotations</h3><h3 id=""Camel2.19Release-New.2"">New <a shape=""rect"" href=""data-format.html"">Data Format</a></h3><h3 id=""Camel2.19Release-New.3"">New <a shape=""rect"" href=""languages.html"">Languages</a></h3><h3 id=""Camel2.19Release-New.4"">New <a shape=""rect"" href=""examples.html"">Examples</a></h3><ul><li>camel-example-reload - To demonstrate the live reload routes from XML files when running Camel.</li><li>camel-example-rest-swagger - Demonstrates the usage of REST Swagger component as a generic Swagger client</li><li>camel-example-opentracing -&#160;An example showing how to trace incoming and outgoing messages from Camel with OpenTracing</li></ul><h3 id=""Camel2.19Release-New.5"">New <a shape=""rect"" href=""tutorials.html"">Tutorials</a></h3><h2 id=""Camel2.19Release-APIbreaking"">API breaking</h2><ul><li>The groovy DSL from camel-groovy has been moved into its own camel-groovy-dsl module. The camel-groovy now only contains the Camel Groovy&#160;<a shape=""rect"" href=""language.html"">Language</a></li><li>Camel-spring-LDAP now uses java.util.function.BiFunction&lt;L, Q, S&gt; instead of&#160;org.apache.camel.component.springldap.LdapOperationsFunction&lt;Q, S&gt;</li><li>The deprecated APIs from camel-spring-boot has been removed as part of upgrading and supporting Spring Boot 1.5.x</li><li>The&#160;<code>getComponentDocumentation</code> method on&#160;<code>CamelContext</code> is deprecated and returns null. The embedded HTML documentation in all the Camel components has been removed as they are not in use/maintained, and the JSon schema is the actual information. Use the camel-catalog for component documentation where you can get all the documentation in both ascii doc and html format.</li><li>camel-mongodb-gridf schema has been renamed from&#160;<strong>gridfs</strong>&#160;to&#160;<strong>mongodb-gridfs</strong>&#160;to avoid confusion.</li><li>The commands-core has the Catalog commands removed</li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a>&#160;endpoint option <code>seekToBeginning=true</code>&#160;should be migrated to&#160;<code>seekTo=beginning</code></li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component has been improved to be easier to configure and use. Notice there is a backwards incompatible change so users need to migrate. The kafka uri is changed from kafka:brokers to kafka:topic. So you need to specify the topic name in the context-path and the brokers as parameters, eg before <code>kafka: myserver?topic=sometopic</code>&#160;is now&#160;<code>kafka:sometopic?brokers=myserver</code></li><li><span style=""font-family: monospace;"">The&#160;<a shape=""rect"" href=""infinispan.html"">Infinispan</a> uri syntax has changed from infinispan:hostName?options to infinispan:cacheName?options</span></li></ul><h2 id=""Camel2.19Release-KnownIssues"">Known Issues</h2><h2 id=""Camel2.19Release-Importantchangestoconsiderwhenupgrading"">Important changes to consider when upgrading</h2><ul><li>Groovy DSL and Scala DSL is deprecated and planned to be moved to <a shape=""rect"" class=""external-link"" href=""https://camel-extra.github.io/"" rel=""nofollow"">Camel Extra</a> and not distributed out of the box in the future.</li><li>Camel now uses Karaf 4.x API and therefore not possible to run on older Karaf versions.</li><li><code>camel-blueprint</code>&#160;changed startup behavior to start on Blueprint.CREATED event which would be more `correct` way of startup instead of Blueprint.REGISTERED as before.</ li><li>camel-spring-boot now don't include prototype scoped beans when auto scanning for RouteBuilder instances, which is how camel-spring works. You can turn this back using the&#160;includeNonSingletons option.</li><li>camel-spring-javaconfig removed from Karaf features as it was not really supported in OSGi/Karaf.</li><li>camel spring-boot shell commands have been removed as&#160;spring-boot shell has been deprecated in spring-boot.</li><li>camel-mongodb-gridf schema has been renamed from <strong>gridfs</strong> to <strong>mongodb-gridfs</strong> to avoid confusion.</li><li>camel-box has been migrated to use box v2 api so there may be some migration needed as the old camel-box component was using box v1 api</li><li>The JSon schema from camel-catalog have changed to use boolean, integer and numeric values when applicable instead of using string values for everything.&#160;</li><li>The camel-catalog Karaf commands has been removed</li></ul><h2 id=""Camel2.19Release-GettingtheDistrib utions"">Getting the Distributions</h2><h3 id=""Camel2.19Release-BinaryDistributions"">Binary Distributions</h3><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Download Link</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>PGP Signature file of download</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Windows Distribution</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dyn/closer.cgi/camel/apache-camel/x.y.x/apache-camel-x.y.x.zip"">apache-camel-x.y.x.zip</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dist/camel/apache-camel/x.y.x/apache-camel-x.y.x.zip.asc"">apache-camel-x.y.x.zip.asc</a></p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Un ix/Linux/Cygwin Distribution</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dyn/closer.cgi/camel/apache-camel/x.y.x/apache-camel-x.y.x.tar.gz"">apache-camel-x.y.x.tar.gz</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dist/camel/apache-camel/x.y.x/apache-camel-x.y.x.tar.gz.asc"">apache-camel-x.y.x.tar.gz.asc</a></p></td></tr></tbody></table></div><div class=""confluence-information-macro confluence-information-macro-information""><p class=""title"">The above URLs use redirection</p><span class=""aui-icon aui-icon-small aui-iconfont-info confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""><p>The above URLs use the Apache Mirror system to redirect you to a suitable mirror for your download. Some users have experienced issues with some versions of browsers (e.g. some Safari browsers). If the downlo ad doesn't seem to work for you from the above URL then try using <a shape=""rect"" class=""external-link"" href=""http://www.mozilla.com/en-US/firefox/"" rel=""nofollow"">FireFox</a></p></div></div><h3 id=""Camel2.19Release-SourceDistributions"">Source Distributions</h3><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Download Link</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>PGP Signature file of download</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Source (zip)</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dyn/closer.cgi/camel/apache-camel/x.y.x/apache-camel-x.y.x-src.zip"">apache-camel-x.y.x-src.zip</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dist/ca mel/apache-camel/x.y.x/apache-camel-x.y.x-src.zip.asc"">apache-camel-x.y.x-src.zip.asc</a></p></td></tr></tbody></table></div><h3 id=""Camel2.19Release-GettingtheBinariesusingMaven2"">Getting the Binaries using Maven 2</h3><p>To use this release in your maven project, the proper dependency configuration that you should use in your <a shape=""rect"" class=""external-link"" href=""http://maven.apache.org/guides/introduction/introduction-to-the-pom.html"">Maven POM</a> is:</p><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> <script class=""brush: xml; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[&lt;dependency&gt; &lt;groupId&gt;org.apache.camel&lt;/groupId&gt; &lt;artifactId&gt;camel-core&lt;/artifactId&gt; Modified: websites/production/camel/content/component-list.html ============================================================================== --- websites/production/camel/content/component-list.html (original) +++ websites/production/camel/content/component-list.html Wed Apr 12 08:21:23 2017 @@ -316,7 +316,7 @@ flink:datastream[?options]]]></script> <script class=""brush: plain; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[mina2:tcp://hostName[:port][?options] ]]></script> </div></div></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>For working with the HL7 MLLP protocol and the HL7 data format using the <a shape=""rect"" class=""external-link"" href=""http://hl7api.sourceforge.net"" rel=""nofollow"">HAPI library</a></p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" href=""infinispan.html"">Infinispan</a> /&#160;<code>camel-infinispan</code></p><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> -<script class=""brush: plain; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[infinispan://hostName[?options] +<script class=""brush: plain; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[infinispan://cacheName[?options] ]]></script> </div></div></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>For reading/writing from/to <a shape=""rect"" class=""external-link"" href=""http://infinispan.org/"" rel=""nofollow"">Infinispan</a> distributed key/value store and data grid</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" href=""http.html"">HTTP</a> /&#160;<code>camel-http</code></p><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> <script class=""brush: plain; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[http:hostName[:port][/resourceUri][?options] Modified: websites/production/camel/content/component.html ============================================================================== --- websites/production/camel/content/component.html (original) +++ websites/production/camel/content/component.html Wed Apr 12 08:21:23 2017 @@ -317,7 +317,7 @@ flink:datastream[?options]]]></script> <script class=""brush: plain; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[mina2:tcp://hostName[:port][?options] ]]></script> </div></div></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>For working with the HL7 MLLP protocol and the HL7 data format using the <a shape=""rect"" class=""external-link"" href=""http://hl7api.sourceforge.net"" rel=""nofollow"">HAPI library</a></p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" href=""infinispan.html"">Infinispan</a> /&#160;<code>camel-infinispan</code></p><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> -<script class=""brush: plain; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[infinispan://hostName[?options] +<script class=""brush: plain; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[infinispan://cacheName[?options] ]]></script> </div></div></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>For reading/writing from/to <a shape=""rect"" class=""external-link"" href=""http://infinispan.org/"" rel=""nofollow"">Infinispan</a> distributed key/value store and data grid</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" href=""http.html"">HTTP</a> /&#160;<code>camel-http</code></p><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> <script class=""brush: plain; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[http:hostName[:port][/resourceUri][?options] Modified: websites/production/camel/content/components.html ============================================================================== --- websites/production/camel/content/components.html (original) +++ websites/production/camel/content/components.html Wed Apr 12 08:21:23 2017 @@ -317,7 +317,7 @@ flink:datastream[?options]]]></script> <script class=""brush: plain; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[mina2:tcp://hostName[:port][?options] ]]></script> </div></div></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>For working with the HL7 MLLP protocol and the HL7 data format using the <a shape=""rect"" class=""external-link"" href=""http://hl7api.sourceforge.net"" rel=""nofollow"">HAPI library</a></p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" href=""infinispan.html"">Infinispan</a> /&#160;<code>camel-infinispan</code></p><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> -<script class=""brush: plain; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[infinispan://hostName[?options] +<script class=""brush: plain; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[infinispan://cacheName[?options] ]]></script> </div></div></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>For reading/writing from/to <a shape=""rect"" class=""external-link"" href=""http://infinispan.org/"" rel=""nofollow"">Infinispan</a> distributed key/value store and data grid</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" href=""http.html"">HTTP</a> /&#160;<code>camel-http</code></p><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> <script class=""brush: plain; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[http:hostName[:port][/resourceUri][?options] Modified: websites/production/camel/content/infinispan.html ============================================================================== --- websites/production/camel/content/infinispan.html (original) +++ websites/production/camel/content/infinispan.html Wed Apr 12 08:21:23 2017 @@ -94,13 +94,15 @@ &lt;/dependency&gt; ]]></script> </div></div><h3 id=""Infinispan-URIformat"">URI format</h3><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> -<script class=""brush: java; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[infinispan://hostName?[options] +<script class=""brush: java; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[infinispan://cacheName?[options] ]]></script> -</div></div><h3 id=""Infinispan-URIOptions"">URI Options</h3><p>The producer allows sending messages to a local infinispan cache configured in the registry, or to a remote cache using the HotRod protocol.<br clear=""none""> The consumer allows listening for events from local infinispan cache accessible from the registry.</p><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Name</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Default Value</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Type</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Context</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>cacheContainer</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>null</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>CacheContainer</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Shared</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Reference to a <code>org.infinispan.manager.CacheContainer</code> in the <a shape=""rect"" href=""registry.html"">Registry</a>.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>cacheName</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>null</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Shared</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The cache name to use. If not specified, default cache is used.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>command</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>PUT</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Producer</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The operation to perform. Currently supports the following values: PUT, GET, REMOVE, CLEAR.</p><p><strong>From Camel 2.16:</strong> <span>PUT ALL, PUT IF ABSENT, <span>REPLACE, SIZE.</span></span></p><p><span><span><strong>From Camel 2.17: </strong>PUT ASYNC, <span>PUT ALL ASYNC, <span>PUT IF ABSENT ASYNC, CONTAINS KEY, CONTAINS VALUE, REMOVE ASYNC, REPLACE ASYNC, CLEAR ASYNC, QUERY</span></span></span></span></p><p><span><span><span><span><strong>From Camel 2.18:</strong> STATS<br clear=""none""></span></span></span></span></p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>eventTypes</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>null</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Set&lt;String&gt;</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Consumer</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The event types to register. By default will listen for all event types. Possible values defined in org.infinispan.notif ications.cachelistener.event.Event.Type</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sync</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>true</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Boolean</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Consumer</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>By default the consumer will receive notifications synchronously, by the same thread that process the cache operation.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">queryBuilder</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">null</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">InfinispanQueryBuilder</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">Shared</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><strong><strong>From Camel 2.17:</strong></strong> the QueryBuilder to be used by QUERY command if <span style=""color: rgb(0,0,0);"">CamelInfinispanQueryBuilder hea der is not set</span></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">customListener</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">null</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">InfinispanCustomListener</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">Consumer</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><strong><strong>From Camel 2.17:</strong></strong><span> a custom event listener</span></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">clusteredListener</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">false</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">Boolean</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">Consumer</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><strong><strong>From Camel 2.17:</strong></strong><span> if ture the listener will be installed for entiere cluster</span></td></tr></tbody></table></div><h3 id=""Infinispan-MessageHeaders"">Message Headers</h3><div class=""table-wrap""><table clas s=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Name</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Default Value</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Type</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Context</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>CamelInfinispanCacheName</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>null</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Shared</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The cache participating in the operation or event.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>CamelInfinispanOperation</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>PUT</code></p></td><td colspan=""1"" rowspan=""1"" class= ""confluenceTd""><p>String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Producer</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The operation to perform: CamelInfinispanOperationPut, CamelInfinispanOperationGet, CamelInfinispanOperationRemove, CamelInfinispanOperationClear.</p><p><strong>From Camel 2.16:</strong> <span>CamelInfinispanOperationPutAll, CamelInfinispanOperationPutIfAbsent, <span>CamelInfinispanOperationReplace, CamelInfinispanOperationSize. </span></span></p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>CamelInfinispanMap</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>null</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Map</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Producer</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>A Map to use in case of <span>CamelInfinispanOperationPutAll operation</span></p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluen ceTd""><p>CamelInfinispanKey</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>null</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Object</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Shared</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The key to perform the operation to or the key generating the event.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>CamelInfinispanValue</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>null</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Object</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Producer</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The value to use for the operation.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>CamelInfinispanOperationResult</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>null</code></p></td><td colspan=""1"" rowspan=""1"" class=""conflue nceTd""><p>Object</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Producer</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The result of the operation.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>CamelInfinispanEventType</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>null</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Consumer</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The type of the received event. Possible values defined here org.infinispan.notifications.cachelistener.event.Event.Type</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>CamelInfinispanIsPre</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>null</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Boolean</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Consumer</p></td><td colspan=""1"" rows pan=""1"" class=""confluenceTd""><p>Infinispan fires two events for each operation: one before and one after the operation.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>CamelInfinispanLifespanTime</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>null</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>long</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Producer</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The Lifespan time of a value inside the cache. Negative values are interpreted as infinity.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>CamelInfinispanTimeUnit</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>null</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Producer</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The Time Unit of an entry Lifespan Time.</p></td> </tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>CamelInfinispanMaxIdleTime</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>null</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>long</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Producer</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><span>The maximum amount of time an entry is allowed to be idle for before it is considered as expired.</span></p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>CamelInfinispanMaxIdleTimeUnit</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>null</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Producer</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The Time Unit of an entry Max Idle Time.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><span style=""color: rgb(0,0,0);"">CamelInfi nispanQueryBuilder</span></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">null</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">InfinispanQueryBuilder</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">Producer</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><strong>From Camel 2.17: </strong>The QueryBuilde to use for QUERY command, if not present the command defaults to InifinispanConfiguration's one</td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">CamelInfinispanIgnoreReturnValues</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">null</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">Boolean</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">Producer</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><strong>From Camel 2.17: </strong>If this header is set, the return value for cache operation returning something is ignored by the client application</td></tr></tbody></table></div><h3 id=""Infinispan-Example"">Example</h3><p>Below is an examp le route that retrieves a value from the cache for a specific key:</p><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> +</div></div><div class=""confluence-information-macro confluence-information-macro-note""><p class=""title"">URI syntax change</p><span class=""aui-icon aui-icon-small aui-iconfont-warning confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""><p>The URI syntax has changed since camel 2.19.0, for previous camel versions the URI format is:</p><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> +<script class=""brush: java; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[infinispan://hostName?[options]]]></script> +</div></div></div></div><h3 id=""Infinispan-URIOptions"">URI Options</h3><p>The producer allows sending messages to a local infinispan cache configured in the registry, or to a remote cache using the HotRod protocol.<br clear=""none""> The consumer allows listening for events from local infinispan cache accessible from the registry.</p><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Name</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Default Value</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Type</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Context</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>cacheContainer</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>null</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>CacheContainer</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Shared</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Reference to a <code>org.infinispan.manager.CacheContainer</code> in the <a shape=""rect"" href=""registry.html"">Registry</a>.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>hosts</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>null</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Shared</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><span style=""color: rgb(36,41,46);"">Specifies the hosts of the Infinispan instance.</span></p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>command</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>PUT</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Producer</p></td><td colspan=""1"" rowspan=""1"" class= ""confluenceTd""><p>The operation to perform. Currently supports the following values: PUT, GET, REMOVE, CLEAR.</p><p><strong>From Camel 2.16:</strong> <span>PUT ALL, PUT IF ABSENT, <span>REPLACE, SIZE.</span></span></p><p><span><span><strong>From Camel 2.17: </strong>PUT ASYNC, <span>PUT ALL ASYNC, <span>PUT IF ABSENT ASYNC, CONTAINS KEY, CONTAINS VALUE, REMOVE ASYNC, REPLACE ASYNC, CLEAR ASYNC, QUERY</span></span></span></span></p><p><span><span><span><span><strong>From Camel 2.18:</strong> STATS<br clear=""none""></span></span></span></span></p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>eventTypes</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>null</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Set&lt;String&gt;</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Consumer</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The event types to register. By default will listen for all event types. Possible val ues defined in org.infinispan.notifications.cachelistener.event.Event.Type</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>sync</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>true</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Boolean</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Consumer</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>By default the consumer will receive notifications synchronously, by the same thread that process the cache operation.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">queryBuilder</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">null</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">InfinispanQueryBuilder</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">Shared</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><strong><strong>From Camel 2.17:</strong></strong> the QueryBuilder to be used by QUERY command if <span style=""color: rgb(0,0,0 );"">CamelInfinispanQueryBuilder header is not set</span></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">customListener</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">null</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">InfinispanCustomListener</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">Consumer</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><strong><strong>From Camel 2.17:</strong></strong><span> a custom event listener</span></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">clusteredListener</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">false</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">Boolean</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">Consumer</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><strong><strong>From Camel 2.17:</strong></strong><span> if ture the listener will be installed for entiere cluster</span></td></tr></tbody></table></div><h3 id=""Infinispan-MessageHeaders"">Message Headers</h3> <div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Name</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Default Value</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Type</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Context</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>CamelInfinispanCacheName</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>null</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Shared</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The cache participating in the operation or event.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>CamelInfinispanOperation</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>PUT</code></p></td ><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Producer</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The operation to perform: CamelInfinispanOperationPut, CamelInfinispanOperationGet, CamelInfinispanOperationRemove, CamelInfinispanOperationClear.</p><p><strong>From Camel 2.16:</strong> <span>CamelInfinispanOperationPutAll, CamelInfinispanOperationPutIfAbsent, <span>CamelInfinispanOperationReplace, CamelInfinispanOperationSize. </span></span></p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>CamelInfinispanMap</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>null</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Map</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Producer</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>A Map to use in case of <span>CamelInfinispanOperationPutAll operation</span></p></td></tr><tr><td cols pan=""1"" rowspan=""1"" class=""confluenceTd""><p>CamelInfinispanKey</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>null</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Object</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Shared</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The key to perform the operation to or the key generating the event.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>CamelInfinispanValue</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>null</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Object</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Producer</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The value to use for the operation.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>CamelInfinispanOperationResult</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>null</code></p></td><td col span=""1"" rowspan=""1"" class=""confluenceTd""><p>Object</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Producer</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The result of the operation.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>CamelInfinispanEventType</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>null</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Consumer</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The type of the received event. Possible values defined here org.infinispan.notifications.cachelistener.event.Event.Type</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>CamelInfinispanIsPre</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>null</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Boolean</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Co nsumer</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Infinispan fires two events for each operation: one before and one after the operation.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>CamelInfinispanLifespanTime</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>null</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>long</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Producer</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The Lifespan time of a value inside the cache. Negative values are interpreted as infinity.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>CamelInfinispanTimeUnit</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>null</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Producer</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The Time Unit of an entry Lifespan Time.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>CamelInfinispanMaxIdleTime</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>null</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>long</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Producer</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><span>The maximum amount of time an entry is allowed to be idle for before it is considered as expired.</span></p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>CamelInfinispanMaxIdleTimeUnit</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><code>null</code></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>String</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Producer</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The Time Unit of an entry Max Idle Time.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><span s tyle=""color: rgb(0,0,0);"">CamelInfinispanQueryBuilder</span></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">null</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">InfinispanQueryBuilder</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">Producer</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><strong>From Camel 2.17: </strong>The QueryBuilde to use for QUERY command, if not present the command defaults to InifinispanConfiguration's one</td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">CamelInfinispanIgnoreReturnValues</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">null</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">Boolean</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">Producer</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><strong>From Camel 2.17: </strong>If this header is set, the return value for cache operation returning something is ignored by the client application</td></tr></tbody></table></div><h3 id=""Infinispan-Exampl e"">Example</h3><p>Below is an example route that retrieves a value from the cache for a specific key:</p><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> <script class=""brush: java; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[from(&quot;direct:start&quot;) .setHeader(InfinispanConstants.OPERATION, constant(InfinispanConstants.GET)) .setHeader(InfinispanConstants.KEY, constant(&quot;123&quot;)) - .to(&quot;infinispan://localhost?cacheContainer=#cacheContainer&quot;); + .to(&quot;infinispan?cacheContainer=#cacheContainer&quot;); ]]></script> </div></div><h3 id=""Infinispan-UsingtheInfinispanbasedidempotentrepository"">Using the Infinispan based idempotent repository</h3><p>In this section we will use the Infinispan based idempotent repository.</p><p>First, we need to create a cacheManager and then configure our&#160;org.apache.camel.component.infinispan.processor.idempotent.InfinispanIdempotentRepository:</p><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> <script class=""brush: xml; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[&lt;bean id=&quot;cacheManager&quot; class=&quot;org.infinispan.manager.DefaultCacheManager&quot; init-method=&quot;start&quot; destroy-method=&quot;stop&quot;/&gt; Modified: websites/production/camel/content/transport.html ============================================================================== --- websites/production/camel/content/transport.html (original) +++ websites/production/camel/content/transport.html Wed Apr 12 08:21:23 2017 @@ -321,7 +321,7 @@ flink:datastream[?options]]]></script> <script class=""brush: plain; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[mina2:tcp://hostName[:port][?options] ]]></script> </div></div></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>For working with the HL7 MLLP protocol and the HL7 data format using the <a shape=""rect"" class=""external-link"" href=""http://hl7api.sourceforge.net"" rel=""nofollow"">HAPI library</a></p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" href=""infinispan.html"">Infinispan</a> /&#160;<code>camel-infinispan</code></p><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> -<script class=""brush: plain; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[infinispan://hostName[?options] +<script class=""brush: plain; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[infinispan://cacheName[?options] ]]></script> </div></div></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>For reading/writing from/to <a shape=""rect"" class=""external-link"" href=""http://infinispan.org/"" rel=""nofollow"">Infinispan</a> distributed key/value store and data grid</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" href=""http.html"">HTTP</a> /&#160;<code>camel-http</code></p><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> <script class=""brush: plain; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[http:hostName[:port][/resourceUri][?options] Modified: websites/production/camel/content/uris.html ============================================================================== --- websites/production/camel/content/uris.html (original) +++ websites/production/camel/content/uris.html Wed Apr 12 08:21:23 2017 @@ -326,7 +326,7 @@ flink:datastream[?options]]]></script> <script class=""brush: plain; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[mina2:tcp://hostName[:port][?options] ]]></script> </div></div></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>For working with the HL7 MLLP protocol and the HL7 data format using the <a shape=""rect"" class=""external-link"" href=""http://hl7api.sourceforge.net"" rel=""nofollow"">HAPI library</a></p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" href=""infinispan.html"">Infinispan</a> /&#160;<code>camel-infinispan</code></p><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> -<script class=""brush: plain; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[infinispan://hostName[?options] +<script class=""brush: plain; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[infinispan://cacheName[?options] ]]></script> </div></div></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>For reading/writing from/to <a shape=""rect"" class=""external-link"" href=""http://infinispan.org/"" rel=""nofollow"">Infinispan</a> distributed key/value store and data grid</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" href=""http.html"">HTTP</a> /&#160;<code>camel-http</code></p><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> <script class=""brush: plain; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[http:hostName[:port][/resourceUri][?options] " +197,197,davscl...@apache.org,[1/3] camel git commit: update Spring LDAP component documentation to indicate that base DN is not needed if specified in ContextSource,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C35386c3a0f6c417a854b10f3b5d57142%40git.apache.org%3E,commits,"Wed, 12 Apr 2017 08:29:51 GMT","Repository: camel Updated Branches: refs/heads/master 49f2bb517 -> a41bef538 update Spring LDAP component documentation to indicate that base DN is not needed if specified in ContextSource Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/76472226 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/76472226 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/76472226 Branch: refs/heads/master Commit: 764722269b7366956a8e379160d3ea27f07108d1 Parents: 152916a Author: Ken Geis <kgeis@berkeley.edu> Authored: Tue Apr 4 12:16:43 2017 -0700 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Wed Apr 12 10:26:18 2017 +0200 ---------------------------------------------------------------------- .../camel-spring-ldap/src/main/docs/spring-ldap-component.adoc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/76472226/components/camel-spring-ldap/src/main/docs/spring-ldap-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-spring-ldap/src/main/docs/spring-ldap-component.adoc b/components/camel-spring-ldap/src/main/docs/spring-ldap-component.adoc index 07886ba..dd73c70 100644 --- a/components/camel-spring-ldap/src/main/docs/spring-ldap-component.adoc +++ b/components/camel-spring-ldap/src/main/docs/spring-ldap-component.adoc @@ -71,7 +71,8 @@ with the following path and query parameters: The component supports producer endpoint only. An attempt to create a consumer endpoint will result in an `UnsupportedOperationException`. + The body of the message must be a map (an instance of `java.util.Map`). -This map must contain at least an entry with the key *`dn`* (not needed for function_driven operation) that +Unless a base DN is specified by in the configuration of your ContextSource, +this map must contain at least an entry with the key *`dn`* (not needed for function_driven operation) that specifies the root node for the LDAP operation to be performed. Other entries of the map are operation-specific (see below). " +198,198,davscl...@apache.org, [2/3] camel git commit: CAMEL-11060: fall back on base DN specified on Spring LDAP context source if none is defined in the URI,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cb4c6b579492a4e57a0160421a47493f1%40git.apache.org%3E,commits,"Wed, 12 Apr 2017 08:29:52 GMT","CAMEL-11060: fall back on base DN specified on Spring LDAP context source if none is defined in the URI Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/152916a7 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/152916a7 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/152916a7 Branch: refs/heads/master Commit: 152916a772769414dbb8c1dce02304d7e2a88174 Parents: 49f2bb5 Author: Ken Geis <kgeis@berkeley.edu> Authored: Tue Apr 4 11:34:22 2017 -0700 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Wed Apr 12 10:26:18 2017 +0200 ---------------------------------------------------------------------- .../camel/component/springldap/SpringLdapProducer.java | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/152916a7/components/camel-spring-ldap/src/main/java/org/apache/camel/component/springldap/SpringLdapProducer.java ---------------------------------------------------------------------- diff --git a/components/camel-spring-ldap/src/main/java/org/apache/camel/component/springldap/SpringLdapProducer.java b/components/camel-spring-ldap/src/main/java/org/apache/camel/component/springldap/SpringLdapProducer.java index 23e2779..84259c4 100644 --- a/components/camel-spring-ldap/src/main/java/org/apache/camel/component/springldap/SpringLdapProducer.java +++ b/components/camel-spring-ldap/src/main/java/org/apache/camel/component/springldap/SpringLdapProducer.java @@ -27,8 +27,10 @@ import org.apache.camel.Exchange; import org.apache.camel.impl.DefaultProducer; import org.apache.commons.lang.StringUtils; import org.springframework.ldap.core.AttributesMapper; +import org.springframework.ldap.core.ContextSource; import org.springframework.ldap.core.LdapOperations; import org.springframework.ldap.core.LdapTemplate; +import org.springframework.ldap.core.support.BaseLdapPathContextSource; import org.springframework.ldap.query.LdapQueryBuilder; public class SpringLdapProducer extends DefaultProducer { @@ -89,12 +91,19 @@ public class SpringLdapProducer extends DefaultProducer { throw new UnsupportedOperationException(""LDAP operation must not be empty, but you provided an empty operation""); } + LdapTemplate ldapTemplate = endpoint.getLdapTemplate(); + String dn = (String)body.get(DN); + if (StringUtils.isBlank(dn)) { + ContextSource contextSource = ldapTemplate.getContextSource(); + if (contextSource instanceof BaseLdapPathContextSource) { + dn = ((BaseLdapPathContextSource) contextSource).getBaseLdapPathAsString(); + } + } if (operation != LdapOperation.FUNCTION_DRIVEN && (StringUtils.isBlank(dn))) { throw new UnsupportedOperationException(""DN must not be empty, but you provided an empty DN""); } - LdapOperations ldapTemplate = endpoint.getLdapTemplate(); switch (operation) { case SEARCH: String filter = (String)body.get(FILTER); " +199,199,davscl...@apache.org, [3/3] camel git commit: Fixed CS. This closes #1592,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C4d1e6d0e118a4b34a77c9f6f13a5c1df%40git.apache.org%3E,commits,"Wed, 12 Apr 2017 08:29:53 GMT","Fixed CS. This closes #1592 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/a41bef53 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/a41bef53 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/a41bef53 Branch: refs/heads/master Commit: a41bef53829213008b8a95b9b70d598738defe68 Parents: 7647222 Author: Claus Ibsen <davsclaus@apache.org> Authored: Wed Apr 12 10:29:12 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Wed Apr 12 10:29:12 2017 +0200 ---------------------------------------------------------------------- .../apache/camel/component/springldap/SpringLdapProducer.java | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/a41bef53/components/camel-spring-ldap/src/main/java/org/apache/camel/component/springldap/SpringLdapProducer.java ---------------------------------------------------------------------- diff --git a/components/camel-spring-ldap/src/main/java/org/apache/camel/component/springldap/SpringLdapProducer.java b/components/camel-spring-ldap/src/main/java/org/apache/camel/component/springldap/SpringLdapProducer.java index 84259c4..328dbd2 100644 --- a/components/camel-spring-ldap/src/main/java/org/apache/camel/component/springldap/SpringLdapProducer.java +++ b/components/camel-spring-ldap/src/main/java/org/apache/camel/component/springldap/SpringLdapProducer.java @@ -18,7 +18,6 @@ package org.apache.camel.component.springldap; import java.util.Map; import java.util.function.BiFunction; - import javax.naming.NamingException; import javax.naming.directory.Attributes; import javax.naming.directory.ModificationItem; @@ -97,8 +96,8 @@ public class SpringLdapProducer extends DefaultProducer { if (StringUtils.isBlank(dn)) { ContextSource contextSource = ldapTemplate.getContextSource(); if (contextSource instanceof BaseLdapPathContextSource) { - dn = ((BaseLdapPathContextSource) contextSource).getBaseLdapPathAsString(); - } + dn = ((BaseLdapPathContextSource) contextSource).getBaseLdapPathAsString(); + } } if (operation != LdapOperation.FUNCTION_DRIVEN && (StringUtils.isBlank(dn))) { throw new UnsupportedOperationException(""DN must not be empty, but you provided an empty DN""); " +200,200,lburgazz...@apache.org,camel git commit: Fix camel-infinispan documentation,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C2def7181aae54b3d80166ce22b58fbf4%40git.apache.org%3E,commits,"Wed, 12 Apr 2017 08:43:35 GMT","Repository: camel Updated Branches: refs/heads/master a41bef538 -> 586f9409d Fix camel-infinispan documentation Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/586f9409 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/586f9409 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/586f9409 Branch: refs/heads/master Commit: 586f9409dc576ca7f61bf8db58c3a350e642d2f2 Parents: a41bef5 Author: lburgazzoli <lburgazzoli@gmail.com> Authored: Wed Apr 12 10:43:18 2017 +0200 Committer: lburgazzoli <lburgazzoli@gmail.com> Committed: Wed Apr 12 10:43:25 2017 +0200 ---------------------------------------------------------------------- .../camel-infinispan/src/main/docs/infinispan-component.adoc | 6 +++--- .../camel/component/infinispan/InfinispanConfiguration.java | 3 +-- components/readme.adoc | 2 +- 3 files changed, 5 insertions(+), 6 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/586f9409/components/camel-infinispan/src/main/docs/infinispan-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-infinispan/src/main/docs/infinispan-component.adoc b/components/camel-infinispan/src/main/docs/infinispan-component.adoc index c7821bf..f29e852 100644 --- a/components/camel-infinispan/src/main/docs/infinispan-component.adoc +++ b/components/camel-infinispan/src/main/docs/infinispan-component.adoc @@ -61,20 +61,20 @@ The Infinispan endpoint is configured using URI syntax: with the following path and query parameters: -#### Path Parameters (2 parameters): +#### Path Parameters (1 parameters): [width=""100%"",cols=""2,5,^1,2"",options=""header""] |======================================================================= | Name | Description | Default | Type | **cacheName** | *Required* The cache to use | | String -| **hosts** | Specifies the host of the cache on Infinispan instance | | String |======================================================================= -#### Query Parameters (15 parameters): +#### Query Parameters (16 parameters): [width=""100%"",cols=""2,5,^1,2"",options=""header""] |======================================================================= | Name | Description | Default | Type +| **hosts** (common) | Specifies the host of the cache on Infinispan instance | | String | **queryBuilder** (common) | Specifies the query builder. | | InfinispanQueryBuilder | **bridgeErrorHandler** (consumer) | 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 | **clusteredListener** (consumer) | If true the listener will be installed for the entire cluster | false | boolean http://git-wip-us.apache.org/repos/asf/camel/blob/586f9409/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanConfiguration.java ---------------------------------------------------------------------- diff --git a/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanConfiguration.java b/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanConfiguration.java index 837c805..f84eaa4 100644 --- a/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanConfiguration.java +++ b/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanConfiguration.java @@ -25,14 +25,13 @@ import java.util.Set; import org.apache.camel.RuntimeCamelException; import org.apache.camel.spi.UriParam; import org.apache.camel.spi.UriParams; -import org.apache.camel.spi.UriPath; import org.apache.camel.util.ObjectHelper; import org.infinispan.commons.api.BasicCacheContainer; import org.infinispan.context.Flag; @UriParams public class InfinispanConfiguration implements Cloneable { - @UriPath + @UriParam private String hosts; @UriParam(label = ""producer"", defaultValue = ""put"", enums = ""put,putAll,putIfAbsent,putAsync,putAllAsync,putIfAbsentAsync,"" http://git-wip-us.apache.org/repos/asf/camel/blob/586f9409/components/readme.adoc ---------------------------------------------------------------------- diff --git a/components/readme.adoc b/components/readme.adoc index e54b2ba..9991e20 100644 --- a/components/readme.adoc +++ b/components/readme.adoc @@ -297,7 +297,7 @@ Number of Components: 228 in 182 JAR artifacts (14 deprecated) `imap:host:port` | 1.0 | To send or receive emails using imap/pop3 or stmp protocols. | link:camel-infinispan/src/main/docs/infinispan-component.adoc[Infinispan] (camel-infinispan) + -`infinispan:host` | 2.13 | For reading/writing from/to Infinispan distributed key/value store and data grid. +`infinispan:cacheName` | 2.13 | For reading/writing from/to Infinispan distributed key/value store and data grid. | link:camel-influxdb/src/main/docs/influxdb-component.adoc[InfluxDB] (camel-influxdb) + `influxdb:connectionBean` | 2.18 | The influxdb component allows you to interact with InfluxDB a time series database. " +201,201,acosent...@apache.org,[01/18] camel git commit: Remove query parameters from URI,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cbeb81dbeeca7482e9b8674a5da78b633%40git.apache.org%3E,commits,"Wed, 12 Apr 2017 08:55:47 GMT","Repository: camel Updated Branches: refs/heads/master 586f9409d -> b7df95775 Remove query parameters from URI Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/89333ca5 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/89333ca5 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/89333ca5 Branch: refs/heads/master Commit: 89333ca5d7ebdd045d4ec6ae5bdbb4b3135d8995 Parents: 60d1e3d Author: Jens Reimann <jreimann@redhat.com> Authored: Wed Apr 12 08:48:58 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Wed Apr 12 10:55:26 2017 +0200 ---------------------------------------------------------------------- .../org/apache/camel/component/milo/server/MiloServerEndpoint.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/89333ca5/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerEndpoint.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerEndpoint.java index 6abacf2..7045286 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerEndpoint.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerEndpoint.java @@ -30,7 +30,7 @@ import org.apache.camel.spi.UriPath; /** * OPC UA Server based endpoint */ -@UriEndpoint(scheme = ""milo-server"", syntax = ""milo-server:itemId[?options]"", title = ""OPC UA Server"", consumerClass = MiloServerConsumer.class, label = ""iot"") +@UriEndpoint(scheme = ""milo-server"", syntax = ""milo-server:itemId"", title = ""OPC UA Server"", consumerClass = MiloServerConsumer.class, label = ""iot"") class MiloServerEndpoint extends DefaultEndpoint { @UriPath " +202,202,acosent...@apache.org, [02/18] camel git commit: Fix Camel version in docs,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C4cb71e115c9044c98469c1860ae47df1%40git.apache.org%3E,commits,"Wed, 12 Apr 2017 08:55:48 GMT","Fix Camel version in docs Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/47a90192 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/47a90192 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/47a90192 Branch: refs/heads/master Commit: 47a90192424eee99540293f7b247c503b9bc884f Parents: bc7974d Author: Jens Reimann <jreimann@redhat.com> Authored: Mon Apr 10 16:16:47 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Wed Apr 12 10:55:26 2017 +0200 ---------------------------------------------------------------------- components/camel-milo/src/main/docs/milo-client.adoc | 2 +- components/camel-milo/src/main/docs/milo-server.adoc | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/47a90192/components/camel-milo/src/main/docs/milo-client.adoc ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/docs/milo-client.adoc b/components/camel-milo/src/main/docs/milo-client.adoc index 60dfbcf..f1585cf 100644 --- a/components/camel-milo/src/main/docs/milo-client.adoc +++ b/components/camel-milo/src/main/docs/milo-client.adoc @@ -3,7 +3,7 @@ Milo Client Component ~~~~~~~~~~~~~~~~~~~~~~~ -*Available as of Camel 2.18* +*Available as of Camel 2.19* The *Milo Client* component provides access to OPC UA servers using the http://eclipse.org/milo[Eclipse Milo™] implementation. http://git-wip-us.apache.org/repos/asf/camel/blob/47a90192/components/camel-milo/src/main/docs/milo-server.adoc ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/docs/milo-server.adoc b/components/camel-milo/src/main/docs/milo-server.adoc index 3f699f6..6c86c10 100644 --- a/components/camel-milo/src/main/docs/milo-server.adoc +++ b/components/camel-milo/src/main/docs/milo-server.adoc @@ -3,7 +3,7 @@ Eclipse Milo Server Component ~~~~~~~~~~~~~~~~~~~~~~~ -*Available as of Camel 2.18* +*Available as of Camel 2.19* The *Milo Server* component provides an OPC UA server using the http://eclipse.org/milo[Eclipse Milo™] implementation. " +203,203,acosent...@apache.org, [03/18] camel git commit: Initial import of Camel Milo,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ccb92d00656ac42969906a1ee833d17a1%40git.apache.org%3E,commits,"Wed, 12 Apr 2017 08:55:49 GMT","http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/components/camel-milo/src/test/java/org/apache/camel/component/milo/server/ServerLocalTest.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/java/org/apache/camel/component/milo/server/ServerLocalTest.java b/components/camel-milo/src/test/java/org/apache/camel/component/milo/server/ServerLocalTest.java new file mode 100644 index 0000000..84b16f9 --- /dev/null +++ b/components/camel-milo/src/test/java/org/apache/camel/component/milo/server/ServerLocalTest.java @@ -0,0 +1,83 @@ +/* + * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> and others + * + * Licensed under the Apache License, Version 2.0 (the ""License""); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.camel.component.milo.server; + +import org.apache.camel.EndpointInject; +import org.apache.camel.RoutesBuilder; +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.component.mock.MockEndpoint; +import org.apache.camel.test.junit4.CamelTestSupport; +import org.eclipse.milo.opcua.stack.core.types.builtin.DataValue; +import org.eclipse.milo.opcua.stack.core.types.builtin.Variant; +import org.junit.Test; + +/** + * Unit tests for milo server component without using an actual connection + */ +public class ServerLocalTest extends CamelTestSupport { + + private static final String MILO_ITEM_1 = ""milo-server:myitem1""; + + private static final String MOCK_TEST = ""mock:test""; + + @EndpointInject(uri = MOCK_TEST) + protected MockEndpoint testEndpoint; + + @Override + protected RoutesBuilder createRouteBuilder() throws Exception { + return new RouteBuilder() { + @Override + public void configure() throws Exception { + from(MILO_ITEM_1).to(MOCK_TEST); + } + }; + } + + @Test + public void shouldStartComponent() { + } + + @Test + public void testAcceptVariantString() { + sendBody(MILO_ITEM_1, new Variant(""Foo"")); + } + + @Test + public void testAcceptVariantDouble() { + sendBody(MILO_ITEM_1, new Variant(0.0)); + } + + @Test + public void testAcceptString() { + sendBody(MILO_ITEM_1, ""Foo""); + } + + @Test + public void testAcceptDouble() { + sendBody(MILO_ITEM_1, 0.0); + } + + @Test + public void testAcceptDataValueString() { + sendBody(MILO_ITEM_1, new DataValue(new Variant(""Foo""))); + } + + @Test + public void testAcceptDataValueDouble() { + sendBody(MILO_ITEM_1, new DataValue(new Variant(0.0))); + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/components/camel-milo/src/test/java/org/apache/camel/component/milo/server/ServerSetCertificateManagerTest.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/java/org/apache/camel/component/milo/server/ServerSetCertificateManagerTest.java b/components/camel-milo/src/test/java/org/apache/camel/component/milo/server/ServerSetCertificateManagerTest.java new file mode 100644 index 0000000..c2677a2 --- /dev/null +++ b/components/camel-milo/src/test/java/org/apache/camel/component/milo/server/ServerSetCertificateManagerTest.java @@ -0,0 +1,51 @@ +/* + * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> and others + * + * Licensed under the Apache License, Version 2.0 (the ""License""); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.camel.component.milo.server; + +import static java.nio.file.StandardCopyOption.REPLACE_EXISTING; + +import java.nio.file.Files; +import java.nio.file.Path; +import java.nio.file.Paths; + +import org.apache.camel.component.milo.AbstractMiloServerTest; +import org.junit.Test; + +/** + * Test setting the certificate manager + */ +public class ServerSetCertificateManagerTest extends AbstractMiloServerTest { + + @Override + protected void configureMiloServer(final MiloServerComponent server) throws Exception { + super.configureMiloServer(server); + + final Path baseDir = Paths.get(""target/testing/cert/default""); + final Path trusted = baseDir.resolve(""trusted""); + + Files.createDirectories(trusted); + Files.copy(Paths.get(""src/test/resources/cert/certificate.der""), trusted.resolve(""certificate.der""), + REPLACE_EXISTING); + + server.setServerCertificate(loadDefaultTestKey()); + server.setDefaultCertificateValidator(baseDir.toFile()); + } + + @Test + public void shouldStart() { + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/components/camel-milo/src/test/java/org/apache/camel/component/milo/server/ServerSetSecurityPoliciesTest.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/java/org/apache/camel/component/milo/server/ServerSetSecurityPoliciesTest.java b/components/camel-milo/src/test/java/org/apache/camel/component/milo/server/ServerSetSecurityPoliciesTest.java new file mode 100644 index 0000000..8a069d3 --- /dev/null +++ b/components/camel-milo/src/test/java/org/apache/camel/component/milo/server/ServerSetSecurityPoliciesTest.java @@ -0,0 +1,50 @@ +/* + * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> and others + * + * Licensed under the Apache License, Version 2.0 (the ""License""); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.camel.component.milo.server; + +import org.apache.camel.test.junit4.CamelTestSupport; +import org.junit.Test; + +/** + * Test setting security policies + */ +public class ServerSetSecurityPoliciesTest extends CamelTestSupport { + + @Test + public void testSetSecurityPolicies1() { + final MiloServerComponent component = new MiloServerComponent(); + component.setSecurityPoliciesById(""None""); + } + + @Test + public void testSetSecurityPolicies2() { + final MiloServerComponent component = new MiloServerComponent(); + component.setSecurityPoliciesById(""http://opcfoundation.org/UA/SecurityPolicy#Basic256Sha256""); + } + + @Test + public void testSetSecurityPolicies3() { + final MiloServerComponent component = new MiloServerComponent(); + component.setSecurityPoliciesById(""None"", ""http://opcfoundation.org/UA/SecurityPolicy#Basic256Sha256""); + } + + @Test(expected = IllegalArgumentException.class) + public void testSetSecurityPolicies4() { + final MiloServerComponent component = new MiloServerComponent(); + component.setSecurityPoliciesById(""I just made that up""); + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application.java b/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application.java new file mode 100644 index 0000000..df0f984 --- /dev/null +++ b/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application.java @@ -0,0 +1,72 @@ +/* + * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> + * + * Licensed under the Apache License, Version 2.0 (the ""License""); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.camel.component.milo.testing; + +import org.apache.camel.CamelContext; +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.impl.DefaultCamelContext; + +public class Application { + public static void main(final String[] args) throws Exception { + + // camel conext + + final CamelContext context = new DefaultCamelContext(); + + // add paho + + // no need to register, gets auto detected + // context.addComponent(""paho"", new PahoComponent()); + + // no need to register, gets auto detected + // context.addComponent(""milo-server"", new MiloClientComponent()); + // context.addComponent(""milo-client"", new MiloClientComponent()); + + // add routes + + context.addRoutes(new RouteBuilder() { + + @Override + public void configure() throws Exception { + from(""paho:javaonedemo/eclipse-greenhouse-9home/sensors/temperature?brokerUrl=tcp://iot.eclipse.org:1883"") + .log(""Temp update: ${body}"").convertBodyTo(String.class).to(""milo-server:MyItem""); + + from(""milo-server:MyItem"").log(""MyItem: ${body}""); + + from(""milo-server:MyItem2"").log(""MyItem2 : ${body}"") + .to(""paho:de/dentrassi/camel/milo/test1?brokerUrl=tcp://iot.eclipse.org:1883""); + + from(""milo-client:tcp://foo:bar@localhost:12685?nodeId=items-MyItem&namespaceUri=urn:camel"") + .log(""From OPC UA: ${body}"") + .to(""milo-client:tcp://localhost:12685?nodeId=items-MyItem2&namespaceUri=urn:camel""); + + from(""paho:de/dentrassi/camel/milo/test1?brokerUrl=tcp://iot.eclipse.org:1883"") + .log(""Back from MQTT: ${body}""); + } + }); + + // start + + context.start(); + + // sleep + + while (true) { + Thread.sleep(Long.MAX_VALUE); + } + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application2Client.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application2Client.java b/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application2Client.java new file mode 100644 index 0000000..6c72a6a --- /dev/null +++ b/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application2Client.java @@ -0,0 +1,59 @@ +/* + * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> + * + * Licensed under the Apache License, Version 2.0 (the ""License""); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.camel.component.milo.testing; + +import org.apache.camel.CamelContext; +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.impl.DefaultCamelContext; + +public class Application2Client { + public static void main(final String[] args) throws Exception { + + // camel conext + + final CamelContext context = new DefaultCamelContext(); + + // add paho + + // no need to register, gets auto detected + // context.addComponent(""paho"", new PahoComponent()); + + // add OPC UA + + // add routes + + context.addRoutes(new RouteBuilder() { + + @Override + public void configure() throws Exception { + from(""milo-client:tcp://foo:bar@localhost:12685?nodeId=items-MyItem&namespaceUri=urn:org:apache:camel"") + .log(""From OPC UA: ${body}"") + .to(""milo-client:tcp://foo:bar@localhost:12685?nodeId=items-MyItem2&namespaceUri=urn:org:apache:camel""); + } + }); + + // start + + context.start(); + + // sleep + + while (true) { + Thread.sleep(Long.MAX_VALUE); + } + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application2Server.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application2Server.java b/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application2Server.java new file mode 100644 index 0000000..9ec30ab --- /dev/null +++ b/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application2Server.java @@ -0,0 +1,72 @@ +/* + * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> + * + * Licensed under the Apache License, Version 2.0 (the ""License""); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.camel.component.milo.testing; + +import org.apache.camel.CamelContext; +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.component.milo.server.MiloServerComponent; +import org.apache.camel.impl.DefaultCamelContext; + +public class Application2Server { + public static void main(final String[] args) throws Exception { + + // camel conext + + final CamelContext context = new DefaultCamelContext(); + + // add paho + + // no need to register, gets auto detected + // context.addComponent(""paho"", new PahoComponent()); + ((MiloServerComponent) context.getComponent(""milo-server"")).setUserAuthenticationCredentials(""foo:bar""); + + // add routes + + context.addRoutes(new RouteBuilder() { + + @Override + public void configure() throws Exception { + /* + * from( + * ""paho:javaonedemo/eclipse-greenhouse-9home/sensors/temperature?brokerUrl=tcp://iot.eclipse.org:1883"") + * .log(""Temp update: ${body}"").convertBodyTo(String.class).to( + * ""milo-server:MyItem""); + */ + + from(""paho:my/foo/bar?brokerUrl=tcp://iot.eclipse.org:1883"").log(""Temp update: ${body}"") + .convertBodyTo(String.class).to(""milo-server:MyItem""); + + from(""milo-server:MyItem"").log(""MyItem: ${body}""); + from(""milo-server:MyItem2"").log(""MyItem2: ${body}"").convertBodyTo(String.class) + .to(""paho:de/dentrassi/camel/milo/temperature?brokerUrl=tcp://iot.eclipse.org:1883""); + + from(""paho:de/dentrassi/camel/milo/temperature?brokerUrl=tcp://iot.eclipse.org:1883"") + .log(""Back from MQTT: ${body}""); + } + }); + + // start + + context.start(); + + // sleep + + while (true) { + Thread.sleep(Long.MAX_VALUE); + } + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/components/camel-milo/src/test/resources/cert/Makefile ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/resources/cert/Makefile b/components/camel-milo/src/test/resources/cert/Makefile new file mode 100644 index 0000000..b44c850 --- /dev/null +++ b/components/camel-milo/src/test/resources/cert/Makefile @@ -0,0 +1,16 @@ +.PHONY: clean all show + +all: + openssl req -batch -x509 -sha256 -nodes -days 36500 \ + -subj '/C=XX/L=End of the universe/O=Milliways' \ + -config cert.ini \ + -newkey rsa:2048 -keyout privateKey.key -out certificate.crt + openssl pkcs12 -password pass:pwd1 -export -out cert.p12 -inkey privateKey.key -in certificate.crt + openssl x509 -outform der -in certificate.crt -out certificate.der + +show: + openssl x509 -in certificate.crt -text -noout + +clean: + @-rm privateKey.key certificate.crt cert.p12 certificate.der + http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/components/camel-milo/src/test/resources/cert/cert.ini ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/resources/cert/cert.ini b/components/camel-milo/src/test/resources/cert/cert.ini new file mode 100644 index 0000000..7eaaed2 --- /dev/null +++ b/components/camel-milo/src/test/resources/cert/cert.ini @@ -0,0 +1,13 @@ +[req] +x509_extensions = v3_req +distinguished_name = req_distinguished_name + +[req_distinguished_name] + +[v3_req] +basicConstraints = CA:FALSE +keyUsage = digitalSignature, keyEncipherment +subjectAltName = @alt_names + +[alt_names] +URI.1 = http://camel.apache.org/EclipseMilo/Client http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/components/camel-milo/src/test/resources/cert/cert.p12 ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/resources/cert/cert.p12 b/components/camel-milo/src/test/resources/cert/cert.p12 new file mode 100644 index 0000000..8a2eed9 Binary files /dev/null and b/components/camel-milo/src/test/resources/cert/cert.p12 differ http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/components/camel-milo/src/test/resources/cert/certificate.crt ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/resources/cert/certificate.crt b/components/camel-milo/src/test/resources/cert/certificate.crt new file mode 100644 index 0000000..8b7c784 --- /dev/null +++ b/components/camel-milo/src/test/resources/cert/certificate.crt @@ -0,0 +1,20 @@ +-----BEGIN CERTIFICATE----- +MIIDVDCCAjygAwIBAgIJAKvxBeV3q1AsMA0GCSqGSIb3DQEBCwUAMD8xCzAJBgNV +BAYTAlhYMRwwGgYDVQQHExNFbmQgb2YgdGhlIHVuaXZlcnNlMRIwEAYDVQQKEwlN +aWxsaXdheXMwIBcNMTYwNzIxMTMyODAwWhgPMjExNjA2MjcxMzI4MDBaMD8xCzAJ +BgNVBAYTAlhYMRwwGgYDVQQHExNFbmQgb2YgdGhlIHVuaXZlcnNlMRIwEAYDVQQK +EwlNaWxsaXdheXMwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDYISUG +ggjH/3KuUHLjUvDWNomCDzMqTA4QrlK0cxt0VZq0DmzP1xEtAhXJ6eXVsBsfbvzW +F/AK1otAP67wsGz52edbzchW0TVvKd3CAKBH8LFgycu7k6bYdc+0crgyxeM1NUmC +x1nxbfTMWSC1CWOzjZXOVlqyUIHY8HJetPpJpS0GizAfa+eCHaRXOyC89dUX0cS8 +370NbcqfrYvbd8LOosHLYqJ/x7P7YIxOkw/wn5m2OAeSfItqfNCLbR2+oiCrLLv0 +MXQVCiiYfPLoEePFb288/AkgI/1go4Lsh6/vBnTU03r/YKM1QHVxygax3+I/9cXp +wNmV8HyDNo5Lu98bAgMBAAGjUTBPMAkGA1UdEwQCMAAwCwYDVR0PBAQDAgWgMDUG +A1UdEQQuMCyGKmh0dHA6Ly9jYW1lbC5hcGFjaGUub3JnL0VjbGlwc2VNaWxvL0Ns +aWVudDANBgkqhkiG9w0BAQsFAAOCAQEAWplx3EQyl69Xrn73v55sPa8mlBKMjjJ3 +FmloVkUoYO8k8xciPDRHSVaeKYwU3dO4NBwPnbo0JMZWEaYr9SsVWbLRsfqu3pGt +ScHp7n1GB8gkstoX3cuqzVF0UQCkSsfUNXGCfQVQbQwJg8hBU77WTflDbcrGMbxf +PgTkwOv8qfNjPawu4j05/9SKoauKoNVQ1nHS7D3tkzoPxh+0efOhrhOPXtB/C9yH +QKIMFzsh0uLlzNZiMURjTZo/asZ9RdCplUzd3ciQDZk6QxW8DIrOfySUMuWU1UDa +1/qA0w7xg+1azBRl3oiUwNxOmHHVeWqonhbvYlG+GG/MjQHcg62NHg== +-----END CERTIFICATE----- http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/components/camel-milo/src/test/resources/cert/certificate.der ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/resources/cert/certificate.der b/components/camel-milo/src/test/resources/cert/certificate.der new file mode 100644 index 0000000..37abde7 Binary files /dev/null and b/components/camel-milo/src/test/resources/cert/certificate.der differ http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/components/camel-milo/src/test/resources/cert/privateKey.key ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/resources/cert/privateKey.key b/components/camel-milo/src/test/resources/cert/privateKey.key new file mode 100644 index 0000000..5900120 --- /dev/null +++ b/components/camel-milo/src/test/resources/cert/privateKey.key @@ -0,0 +1,28 @@ +-----BEGIN PRIVATE KEY----- +MIIEvwIBADANBgkqhkiG9w0BAQEFAASCBKkwggSlAgEAAoIBAQDYISUGggjH/3Ku +UHLjUvDWNomCDzMqTA4QrlK0cxt0VZq0DmzP1xEtAhXJ6eXVsBsfbvzWF/AK1otA +P67wsGz52edbzchW0TVvKd3CAKBH8LFgycu7k6bYdc+0crgyxeM1NUmCx1nxbfTM +WSC1CWOzjZXOVlqyUIHY8HJetPpJpS0GizAfa+eCHaRXOyC89dUX0cS8370Nbcqf +rYvbd8LOosHLYqJ/x7P7YIxOkw/wn5m2OAeSfItqfNCLbR2+oiCrLLv0MXQVCiiY +fPLoEePFb288/AkgI/1go4Lsh6/vBnTU03r/YKM1QHVxygax3+I/9cXpwNmV8HyD +No5Lu98bAgMBAAECggEBAJdMLJUvtmH7axan7qVATKRIrV5EsbasYzQ+NFtqMQ/x +VUkyx+1/SuDNEt+0Q1ah33rTwV9Ghp2vru+dJSQM/VyytAlKNzK/Zb6Z+klzEsEJ +t8JfwaVgKW5imrJhlJzGdtWqpflNAKPIK5RZ2FGjbw4k0XgOb5NgVGW/fPDblFK0 +ar1Yc/FLWOYFWFfNoZhni+ZH4U2KmEjZlkIL+d4KgewrjSPJ9w6XJijxMD5eDc5+ +r1ZfaSz5RNM/5LWokqLajCuxBxohRXldgF3Y3UtuQipeok1RPmQb0UcPSz7zndHF +BV90c3o09v0/aqp2USlzCABIHO0l5Qru9m5wtvI+L/ECgYEA+TaweFBy6vGLa1jU +hr8vaED880KNu6bIfHfmT580cG8ZXdz/+JHup+lERQmjuEX9Jc6QO2AUVsn1bZ8P +oxs/4kNKL3cYZ/r66cBSSu0xihXsFAvDm4rrwSI5IAzOioMxBVs65sicpaceunHP +l+c7Ma2cEUnlwYVuRAXhy1jjVhcCgYEA3gPR6q1lYgYsm8alOUzy/Eexp8PMbpgE +t6c5eyT4Swau9XkNxp5R/tLCMvuZxwplZauChpE7O1TTiu88vrqRVVl4fZVkIlnx +/xzzQFuAny/Qx+FOU18gNhFCRn4aAs5k+wdOncCIonz3IhMcusruseorBw57DLil +TNlLZtQPZZ0CgYEAtUiEHDEhNyiX63GFv7MpUCQeHPJn2X4cTvaFEZxU8AjRIgdW +KEI3oes8nx/A+ZXn7O2S264rfWqR3rkbDeIPmY6rU1XF6jWW+hzNf/WE2NbTkU1x +cB8hGa/EcD0ArZ97NFNFyIVb9eBYqPWLNgudcqjAY48m05w1NsQ0mNBDJucCgYAP +JWWRxAiRmmg6rF+jPBurmFyHXHU66kYQHWlvfEMwIyGWf46wCScA4nH7Nmz0RkJK +oFvEQG4xCwVvigiz3liB4Ru2PZXaPhajV99EebmZopJ0wGsuhuPUrHLACmRN4rTC +52m2m2b25t2ZRoKEP8nu+1G6JoPAh2xHhN9/AWKXhQKBgQDFmIUZwFmb3+oYgEN5 +QVmiwHgy9+AX+atZ76N3oajF42w3SFTLO9yQ5dlb9nBfwzpraZn2T9fAyiP0a9iU +A9Y5MUFWlqMfgeOK/HEprcA7/Wth8ou3iu6Ojn85Iy2VqmqA4OYUYQTsS6izus4W +Eel2uEuwhoIseSX1F0tqMlwxVg== +-----END PRIVATE KEY----- http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/components/camel-milo/src/test/resources/log4j2.properties ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/resources/log4j2.properties b/components/camel-milo/src/test/resources/log4j2.properties new file mode 100644 index 0000000..eff03ed --- /dev/null +++ b/components/camel-milo/src/test/resources/log4j2.properties @@ -0,0 +1,28 @@ +## --------------------------------------------------------------------------- +## Licensed to the Apache Software Foundation (ASF) under one or more +## contributor license agreements. See the NOTICE file distributed with +## this work for additional information regarding copyright ownership. +## The ASF licenses this file to You under the Apache License, Version 2.0 +## (the ""License""); you may not use this file except in compliance with +## the License. You may obtain a copy of the License at +## +## http://www.apache.org/licenses/LICENSE-2.0 +## +## Unless required by applicable law or agreed to in writing, software +## distributed under the License is distributed on an ""AS IS"" BASIS, +## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +## See the License for the specific language governing permissions and +## limitations under the License. +## --------------------------------------------------------------------------- + +appender.file.type = File +appender.file.name = file +appender.file.fileName = target/camel-milo-test.log +appender.file.layout.type = PatternLayout +appender.file.layout.pattern = %d [%-15.15t] %-5p %-30.30c{1} - %m%n +appender.out.type = Console +appender.out.name = out +appender.out.layout.type = PatternLayout +appender.out.layout.pattern = %d [%-15.15t] %-5p %-30.30c{1} - %m%n +rootLogger.level = INFO +rootLogger.appenderRef.file.ref = file http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/components/pom.xml ---------------------------------------------------------------------- diff --git a/components/pom.xml b/components/pom.xml index cb19e97..429ee4e 100644 --- a/components/pom.xml +++ b/components/pom.xml @@ -189,6 +189,7 @@ <module>camel-lzf</module> <module>camel-mail</module> <module>camel-metrics</module> + <module>camel-milo</module> <module>camel-mina</module> <module>camel-mina2</module> <module>camel-mllp</module> http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index 43b8252..64d33ce 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -454,6 +454,7 @@ <maven-war-plugin-version>3.0.0</maven-war-plugin-version> <mchange-commons-java-version>0.2.11</mchange-commons-java-version> <metrics-version>3.1.2</metrics-version> + <milo-version>0.1.0</milo-version> <mina-bundle-version>1.1.7_6</mina-bundle-version> <mina-version>1.1.7</mina-version> <mina2-version>2.0.16</mina2-version> http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/platforms/spring-boot/components-starter/camel-milo-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-milo-starter/pom.xml b/platforms/spring-boot/components-starter/camel-milo-starter/pom.xml new file mode 100644 index 0000000..07bba17 --- /dev/null +++ b/platforms/spring-boot/components-starter/camel-milo-starter/pom.xml @@ -0,0 +1,51 @@ +<?xml version=""1.0"" encoding=""UTF-8""?> +<!-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the ""License""); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an ""AS IS"" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> + <modelVersion>4.0.0</modelVersion> + <parent> + <groupId>org.apache.camel</groupId> + <artifactId>components-starter</artifactId> + <version>2.19.0-SNAPSHOT</version> + </parent> + <artifactId>camel-milo-starter</artifactId> + <packaging>jar</packaging> + <name>Spring-Boot Starter :: Camel :: Milo</name> + <description>Spring-Boot Starter for Camel OPC UA support</description> + <dependencies> + <dependency> + <groupId>org.springframework.boot</groupId> + <artifactId>spring-boot-starter</artifactId> + <version>${spring-boot-version}</version> + </dependency> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-milo</artifactId> + <version>${project.version}</version> + </dependency> + <!--START OF GENERATED CODE--> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-core-starter</artifactId> + </dependency> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-spring-boot-starter</artifactId> + </dependency> + <!--END OF GENERATED CODE--> + </dependencies> +</project> http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/platforms/spring-boot/components-starter/camel-milo-starter/src/main/resources/META-INF/LICENSE.txt ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-milo-starter/src/main/resources/META-INF/LICENSE.txt b/platforms/spring-boot/components-starter/camel-milo-starter/src/main/resources/META-INF/LICENSE.txt new file mode 100644 index 0000000..6b0b127 --- /dev/null +++ b/platforms/spring-boot/components-starter/camel-milo-starter/src/main/resources/META-INF/LICENSE.txt @@ -0,0 +1,203 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + ""License"" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + ""Licensor"" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + ""Legal Entity"" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + ""control"" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + ""You"" (or ""Your"") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + ""Source"" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + ""Object"" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + ""Work"" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + ""Derivative Works"" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + ""Contribution"" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, ""submitted"" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as ""Not a Contribution."" + + ""Contributor"" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a ""NOTICE"" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an ""AS IS"" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets ""[]"" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same ""printed page"" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the ""License""); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an ""AS IS"" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/platforms/spring-boot/components-starter/camel-milo-starter/src/main/resources/META-INF/NOTICE.txt ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-milo-starter/src/main/resources/META-INF/NOTICE.txt b/platforms/spring-boot/components-starter/camel-milo-starter/src/main/resources/META-INF/NOTICE.txt new file mode 100644 index 0000000..2e215bf --- /dev/null +++ b/platforms/spring-boot/components-starter/camel-milo-starter/src/main/resources/META-INF/NOTICE.txt @@ -0,0 +1,11 @@ + ========================================================================= + == NOTICE file corresponding to the section 4 d of == + == the Apache License, Version 2.0, == + == in this case for the Apache Camel distribution. == + ========================================================================= + + This product includes software developed by + The Apache Software Foundation (http://www.apache.org/). + + Please read the different LICENSE files present in the licenses directory of + this distribution. http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/platforms/spring-boot/components-starter/camel-milo-starter/src/main/resources/META-INF/spring.provides ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-milo-starter/src/main/resources/META-INF/spring.provides b/platforms/spring-boot/components-starter/camel-milo-starter/src/main/resources/META-INF/spring.provides new file mode 100644 index 0000000..b6a718b --- /dev/null +++ b/platforms/spring-boot/components-starter/camel-milo-starter/src/main/resources/META-INF/spring.provides @@ -0,0 +1,18 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the ""License""); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an ""AS IS"" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +provides: camel-milo \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/platforms/spring-boot/components-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/pom.xml b/platforms/spring-boot/components-starter/pom.xml index d757699..5ba6d82 100644 --- a/platforms/spring-boot/components-starter/pom.xml +++ b/platforms/spring-boot/components-starter/pom.xml @@ -207,6 +207,7 @@ <module>camel-lzf-starter</module> <module>camel-mail-starter</module> <module>camel-metrics-starter</module> + <module>camel-milo-starter</module> <module>camel-mina2-starter</module> <module>camel-mllp-starter</module> <module>camel-mongodb-gridfs-starter</module> " +204,204,acosent...@apache.org, [04/18] camel git commit: Initial import of Camel Milo,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cd916a47bf0014583a0d709aa82383153%40git.apache.org%3E,commits,"Wed, 12 Apr 2017 08:55:50 GMT","http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/package-info.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/package-info.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/package-info.java new file mode 100644 index 0000000..cf9ef60 --- /dev/null +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/package-info.java @@ -0,0 +1,20 @@ +/* + * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> + * + * Licensed under the Apache License, Version 2.0 (the ""License""); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +/** + * Client functionality + */ +package org.apache.camel.component.milo.client; http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/components/camel-milo/src/main/java/org/apache/camel/component/milo/converter/ValueConverter.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/converter/ValueConverter.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/converter/ValueConverter.java new file mode 100644 index 0000000..eaf178b --- /dev/null +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/converter/ValueConverter.java @@ -0,0 +1,38 @@ +/* + * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> + * + * Licensed under the Apache License, Version 2.0 (the ""License""); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.camel.component.milo.converter; + +import org.apache.camel.Converter; +import org.apache.camel.TypeConverters; +import org.eclipse.milo.opcua.stack.core.types.builtin.DataValue; +import org.eclipse.milo.opcua.stack.core.types.builtin.Variant; + +@Converter +public final class ValueConverter implements TypeConverters { + private ValueConverter() { + } + + @Converter + public static Variant toVariant(final DataValue value) { + return value.getValue(); + } + + @Converter + public static DataValue toDataValue(final Variant value) { + return new DataValue(value); + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/components/camel-milo/src/main/java/org/apache/camel/component/milo/converter/package-info.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/converter/package-info.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/converter/package-info.java new file mode 100644 index 0000000..7e5e94c --- /dev/null +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/converter/package-info.java @@ -0,0 +1,4 @@ +/** + * Data conversion + */ +package org.apache.camel.component.milo.converter; \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/components/camel-milo/src/main/java/org/apache/camel/component/milo/package-info.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/package-info.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/package-info.java new file mode 100644 index 0000000..7d99602 --- /dev/null +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/package-info.java @@ -0,0 +1,20 @@ +/* + * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> + * + * Licensed under the Apache License, Version 2.0 (the ""License""); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +/** + * Common base classes + */ +package org.apache.camel.component.milo; http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerComponent.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerComponent.java new file mode 100644 index 0000000..0c383c9 --- /dev/null +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerComponent.java @@ -0,0 +1,466 @@ +/* + * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> + * + * Licensed under the Apache License, Version 2.0 (the ""License""); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.camel.component.milo.server; + +import static java.util.Collections.singletonList; +import static org.eclipse.milo.opcua.sdk.server.api.config.OpcUaServerConfig.USER_TOKEN_POLICY_ANONYMOUS; + +import java.io.Closeable; +import java.io.File; +import java.io.IOException; +import java.io.UnsupportedEncodingException; +import java.net.URLDecoder; +import java.security.KeyPair; +import java.security.cert.X509Certificate; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.Collection; +import java.util.Collections; +import java.util.EnumSet; +import java.util.HashMap; +import java.util.LinkedList; +import java.util.List; +import java.util.Map; +import java.util.Objects; +import java.util.Set; +import java.util.function.Supplier; + +import org.apache.camel.Endpoint; +import org.apache.camel.component.milo.KeyStoreLoader; +import org.apache.camel.component.milo.client.MiloClientConsumer; +import org.apache.camel.component.milo.server.internal.CamelNamespace; +import org.apache.camel.impl.DefaultComponent; +import org.eclipse.milo.opcua.sdk.server.OpcUaServer; +import org.eclipse.milo.opcua.sdk.server.api.config.OpcUaServerConfig; +import org.eclipse.milo.opcua.sdk.server.api.config.OpcUaServerConfigBuilder; +import org.eclipse.milo.opcua.sdk.server.identity.AnonymousIdentityValidator; +import org.eclipse.milo.opcua.sdk.server.identity.IdentityValidator; +import org.eclipse.milo.opcua.sdk.server.identity.UsernameIdentityValidator; +import org.eclipse.milo.opcua.stack.core.StatusCodes; +import org.eclipse.milo.opcua.stack.core.UaException; +import org.eclipse.milo.opcua.stack.core.application.CertificateManager; +import org.eclipse.milo.opcua.stack.core.application.CertificateValidator; +import org.eclipse.milo.opcua.stack.core.application.DefaultCertificateManager; +import org.eclipse.milo.opcua.stack.core.application.DefaultCertificateValidator; +import org.eclipse.milo.opcua.stack.core.security.SecurityPolicy; +import org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText; +import org.eclipse.milo.opcua.stack.core.types.structured.BuildInfo; +import org.eclipse.milo.opcua.stack.core.types.structured.UserTokenPolicy; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +/** + * OPC UA Server based component + */ +public class MiloServerComponent extends DefaultComponent { + + private static final Logger LOG = LoggerFactory.getLogger(MiloClientConsumer.class); + + private final static class DenyAllCertificateValidator implements CertificateValidator { + public static final CertificateValidator INSTANCE = new DenyAllCertificateValidator(); + + private DenyAllCertificateValidator() { + } + + @Override + public void validate(final X509Certificate certificate) throws UaException { + throw new UaException(StatusCodes.Bad_CertificateUseNotAllowed); + } + + @Override + public void verifyTrustChain(final X509Certificate certificate, final List<X509Certificate> chain) + throws UaException { + throw new UaException(StatusCodes.Bad_CertificateUseNotAllowed); + } + } + + private static final String URL_CHARSET = ""UTF-8""; + + public static final String DEFAULT_NAMESPACE_URI = ""urn:org:apache:camel""; + + private static final OpcUaServerConfig DEFAULT_SERVER_CONFIG; + + static { + final OpcUaServerConfigBuilder cfg = OpcUaServerConfig.builder(); + + cfg.setCertificateManager(new DefaultCertificateManager()); + cfg.setCertificateValidator(DenyAllCertificateValidator.INSTANCE); + cfg.setSecurityPolicies(EnumSet.allOf(SecurityPolicy.class)); + cfg.setApplicationName(LocalizedText.english(""Apache Camel Milo Server"")); + cfg.setApplicationUri(""urn:org:apache:camel:milo:server""); + cfg.setProductUri(""urn:org:apache:camel:milo""); + + if (Boolean.getBoolean(""org.apache.camel.milo.server.default.enableAnonymous"")) { + cfg.setUserTokenPolicies(singletonList(USER_TOKEN_POLICY_ANONYMOUS)); + cfg.setIdentityValidator(AnonymousIdentityValidator.INSTANCE); + } + + DEFAULT_SERVER_CONFIG = cfg.build(); + } + + private String namespaceUri = DEFAULT_NAMESPACE_URI; + + private final OpcUaServerConfigBuilder serverConfig; + + private OpcUaServer server; + private CamelNamespace namespace; + + private final Map<String, MiloServerEndpoint> endpoints = new HashMap<>(); + + private Boolean enableAnonymousAuthentication; + + private Map<String, String> userMap; + + private List<String> bindAddresses; + + private Supplier<CertificateValidator> certificateValidator; + + private final List<Runnable> runOnStop = new LinkedList<>(); + + public MiloServerComponent() { + this(DEFAULT_SERVER_CONFIG); + } + + public MiloServerComponent(final OpcUaServerConfig serverConfig) { + this.serverConfig = OpcUaServerConfig.copy(serverConfig != null ? serverConfig : DEFAULT_SERVER_CONFIG); + } + + @Override + protected void doStart() throws Exception { + this.server = new OpcUaServer(buildServerConfig()); + + this.namespace = this.server.getNamespaceManager().registerAndAdd(this.namespaceUri, + index -> new CamelNamespace(index, this.namespaceUri, this.server)); + + super.doStart(); + this.server.startup(); + } + + /** + * Build the final server configuration, apply all complex configuration + * + * @return the new server configuration, never returns {@code null} + */ + private OpcUaServerConfig buildServerConfig() { + + if (this.userMap != null || this.enableAnonymousAuthentication != null) { + // set identity validator + + final Map<String, String> userMap = this.userMap != null ? new HashMap<>(this.userMap) + : Collections.emptyMap(); + final boolean allowAnonymous = this.enableAnonymousAuthentication != null + ? this.enableAnonymousAuthentication : false; + final IdentityValidator identityValidator = new UsernameIdentityValidator(allowAnonymous, challenge -> { + final String pwd = userMap.get(challenge.getUsername()); + if (pwd == null) { + return false; + } + return pwd.equals(challenge.getPassword()); + }); + this.serverConfig.setIdentityValidator(identityValidator); + + // add token policies + + final List<UserTokenPolicy> tokenPolicies = new LinkedList<>(); + if (Boolean.TRUE.equals(this.enableAnonymousAuthentication)) { + tokenPolicies.add(OpcUaServerConfig.USER_TOKEN_POLICY_ANONYMOUS); + } + if (userMap != null) { + tokenPolicies.add(OpcUaServerConfig.USER_TOKEN_POLICY_USERNAME); + } + this.serverConfig.setUserTokenPolicies(tokenPolicies); + } + + if (this.bindAddresses != null) { + this.serverConfig.setBindAddresses(new ArrayList<>(this.bindAddresses)); + } + + if (this.certificateValidator != null) { + final CertificateValidator validator = this.certificateValidator.get(); + LOG.debug(""Using validator: {}"", validator); + if (validator instanceof Closeable) { + runOnStop(() -> { + try { + LOG.debug(""Closing: {}"", validator); + ((Closeable) validator).close(); + } catch (final IOException e) { + LOG.warn(""Failed to close"", e); + } + }); + } + this.serverConfig.setCertificateValidator(validator); + } + + // build final configuration + + return this.serverConfig.build(); + } + + private void runOnStop(final Runnable runnable) { + this.runOnStop.add(runnable); + } + + @Override + protected void doStop() throws Exception { + this.server.shutdown(); + super.doStop(); + + this.runOnStop.forEach(runnable -> { + try { + runnable.run(); + } catch (final Exception e) { + LOG.warn(""Failed to run on stop"", e); + } + }); + this.runOnStop.clear(); + } + + @Override + protected Endpoint createEndpoint(final String uri, final String remaining, final Map<String, Object> parameters) + throws Exception { + synchronized (this) { + if (remaining == null || remaining.isEmpty()) { + return null; + } + + MiloServerEndpoint endpoint = this.endpoints.get(remaining); + + if (endpoint == null) { + endpoint = new MiloServerEndpoint(uri, remaining, this.namespace, this); + setProperties(endpoint, parameters); + this.endpoints.put(remaining, endpoint); + } + + return endpoint; + } + } + + /** + * The URI of the namespace, defaults to <code>urn:org:apache:camel</code> + */ + public void setNamespaceUri(final String namespaceUri) { + this.namespaceUri = namespaceUri; + } + + /** + * The application name + */ + public void setApplicationName(final String applicationName) { + Objects.requireNonNull(applicationName); + this.serverConfig.setApplicationName(LocalizedText.english(applicationName)); + } + + /** + * The application URI + */ + public void setApplicationUri(final String applicationUri) { + Objects.requireNonNull(applicationUri); + this.serverConfig.setApplicationUri(applicationUri); + } + + /** + * The product URI + */ + public void setProductUri(final String productUri) { + Objects.requireNonNull(productUri); + this.serverConfig.setProductUri(productUri); + } + + /** + * The TCP port the server binds to + */ + public void setBindPort(final int port) { + this.serverConfig.setBindPort(port); + } + + /** + * Set whether strict endpoint URLs are enforced + */ + public void setStrictEndpointUrlsEnabled(final boolean strictEndpointUrlsEnforced) { + this.serverConfig.setStrictEndpointUrlsEnabled(strictEndpointUrlsEnforced); + } + + /** + * Server name + */ + public void setServerName(final String serverName) { + this.serverConfig.setServerName(serverName); + } + + /** + * Server hostname + */ + public void setHostname(final String hostname) { + this.serverConfig.setHostname(hostname); + } + + /** + * Security policies + */ + public void setSecurityPolicies(final Set<SecurityPolicy> securityPolicies) { + if (securityPolicies == null || securityPolicies.isEmpty()) { + this.serverConfig.setSecurityPolicies(EnumSet.noneOf(SecurityPolicy.class)); + } else { + this.serverConfig.setSecurityPolicies(EnumSet.copyOf(securityPolicies)); + } + } + + /** + * Security policies by URI or name + */ + public void setSecurityPoliciesById(final Collection<String> securityPolicies) { + final EnumSet<SecurityPolicy> policies = EnumSet.noneOf(SecurityPolicy.class); + + if (securityPolicies != null) { + for (final String policyName : securityPolicies) { + final SecurityPolicy policy = SecurityPolicy.fromUriSafe(policyName) + .orElseGet(() -> SecurityPolicy.valueOf(policyName)); + policies.add(policy); + } + } + + this.serverConfig.setSecurityPolicies(policies); + } + + /** + * Security policies by URI or name + */ + public void setSecurityPoliciesById(final String... ids) { + if (ids != null) { + setSecurityPoliciesById(Arrays.asList(ids)); + } else { + setSecurityPoliciesById((Collection<String>) null); + } + } + + /** + * Set user password combinations in the form of ""user1:pwd1,user2:pwd2"" + * <p> + * Usernames and passwords will be URL decoded + * </p> + */ + public void setUserAuthenticationCredentials(final String userAuthenticationCredentials) { + if (userAuthenticationCredentials != null) { + this.userMap = new HashMap<>(); + + for (final String creds : userAuthenticationCredentials.split("","")) { + final String[] toks = creds.split("":"", 2); + if (toks.length == 2) { + try { + this.userMap.put(URLDecoder.decode(toks[0], URL_CHARSET), + URLDecoder.decode(toks[1], URL_CHARSET)); + } catch (final UnsupportedEncodingException e) { + // FIXME: do log + } + } + } + } else { + this.userMap = null; + } + } + + /** + * Enable anonymous authentication, disabled by default + */ + public void setEnableAnonymousAuthentication(final boolean enableAnonymousAuthentication) { + this.enableAnonymousAuthentication = enableAnonymousAuthentication; + } + + /** + * Set the addresses of the local addresses the server should bind to + */ + public void setBindAddresses(final String bindAddresses) { + if (bindAddresses != null) { + this.bindAddresses = Arrays.asList(bindAddresses.split("","")); + } else { + this.bindAddresses = null; + } + } + + /** + * Server build info + */ + public void setBuildInfo(final BuildInfo buildInfo) { + this.serverConfig.setBuildInfo(buildInfo); + } + + /** + * Server certificate + */ + public void setServerCertificate(final KeyStoreLoader.Result result) { + /* + * We are not implicitly deactivating the server certificate manager. If + * the key could not be found by the KeyStoreLoader, it will return + * ""null"" from the load() method. + * + * So if someone calls setServerCertificate ( loader.load () ); he may, + * by accident, disable the server certificate. + * + * If disabling the server certificate is desired, do it explicitly. + */ + Objects.requireNonNull(result, ""Setting a null is not supported. call setCertificateManager(null) instead.)""); + setServerCertificate(result.getKeyPair(), result.getCertificate()); + } + + /** + * Server certificate + */ + public void setServerCertificate(final KeyPair keyPair, final X509Certificate certificate) { + setCertificateManager(new DefaultCertificateManager(keyPair, certificate)); + } + + /** + * Server certificate manager + */ + public void setCertificateManager(final CertificateManager certificateManager) { + if (certificateManager != null) { + this.serverConfig.setCertificateManager(certificateManager); + } else { + this.serverConfig.setCertificateManager(new DefaultCertificateManager()); + } + } + + /** + * Validator for client certificates + */ + public void setCertificateValidator(final Supplier<CertificateValidator> certificateValidator) { + this.certificateValidator = certificateValidator; + } + + /** + * Validator for client certificates using default file based approach + */ + public void setDefaultCertificateValidator(final File certificatesBaseDir) { + this.certificateValidator = () -> new DefaultCertificateValidator(certificatesBaseDir); + } + + /** + * Validator for client certificates using default file based approach + */ + public void setDefaultCertificateExistingValidator(final File trustedDir) { + throw new UnsupportedOperationException(""Can be implemented after fix in upstream""); + + /* + * checkDispose(this.certificateValidator); + * + * this.certificateValidator = new + * DefaultCertificateValidator(trustedDir, null, null); + * this.serverConfig.setCertificateValidator(this.certificateValidator); + */ + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerConsumer.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerConsumer.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerConsumer.java new file mode 100644 index 0000000..e641ea5 --- /dev/null +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerConsumer.java @@ -0,0 +1,78 @@ +/* + * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> + * + * Licensed under the Apache License, Version 2.0 (the ""License""); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.camel.component.milo.server; + +import java.util.function.Consumer; + +import org.apache.camel.Endpoint; +import org.apache.camel.Exchange; +import org.apache.camel.Processor; +import org.apache.camel.component.milo.Messages; +import org.apache.camel.component.milo.server.internal.CamelServerItem; +import org.apache.camel.impl.DefaultConsumer; +import org.apache.camel.impl.DefaultMessage; +import org.eclipse.milo.opcua.stack.core.types.builtin.DataValue; + +class MiloServerConsumer extends DefaultConsumer { + + private final CamelServerItem item; + private final Consumer<DataValue> writeHandler = this::performWrite; + + public MiloServerConsumer(final Endpoint endpoint, final Processor processor, final CamelServerItem item) { + super(endpoint, processor); + this.item = item; + } + + @Override + protected void doStart() throws Exception { + super.doStart(); + + this.item.addWriteListener(this.writeHandler); + } + + @Override + protected void doStop() throws Exception { + this.item.removeWriteListener(this.writeHandler); + + super.doStop(); + } + + protected void performWrite(final DataValue value) { + + final Exchange exchange = getEndpoint().createExchange(); + exchange.setIn(mapToMessage(value)); + + try { + getAsyncProcessor().process(exchange); + } catch (final Exception e) { + throw new RuntimeException(e); + } + } + + private DefaultMessage mapToMessage(final DataValue value) { + if (value == null) { + return null; + } + + final DefaultMessage result = new DefaultMessage(); + + Messages.fillFromDataValue(value, result); + + return result; + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerEndpoint.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerEndpoint.java new file mode 100644 index 0000000..dec28aa --- /dev/null +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerEndpoint.java @@ -0,0 +1,106 @@ +/* + * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> + * + * Licensed under the Apache License, Version 2.0 (the ""License""); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.camel.component.milo.server; + +import org.apache.camel.Component; +import org.apache.camel.Consumer; +import org.apache.camel.Processor; +import org.apache.camel.Producer; +import org.apache.camel.component.milo.server.internal.CamelNamespace; +import org.apache.camel.component.milo.server.internal.CamelServerItem; +import org.apache.camel.impl.DefaultEndpoint; +import org.apache.camel.spi.Metadata; +import org.apache.camel.spi.UriEndpoint; +import org.apache.camel.spi.UriPath; + +/** + * OPC UA Server based endpoint + */ +@UriEndpoint(scheme = ""milo-server"", syntax = ""milo-server:itemId[?options]"", title = ""OPC UA Server"", consumerClass = MiloServerConsumer.class, label = ""iot"") +class MiloServerEndpoint extends DefaultEndpoint { + + @UriPath + @Metadata(required = ""true"") + private String itemId; + + private final CamelNamespace namespace; + + private CamelServerItem item; + + public MiloServerEndpoint(final String uri, final String itemId, final CamelNamespace namespace, + final Component component) { + super(uri, component); + this.itemId = itemId; + this.namespace = namespace; + } + + @Override + protected void doStart() throws Exception { + super.doStart(); + this.item = this.namespace.getOrAddItem(this.itemId); + } + + @Override + protected void doStop() throws Exception { + if (this.item != null) { + this.item.dispose(); + this.item = null; + } + super.doStop(); + } + + @Override + protected void doShutdown() throws Exception { + // FIXME: need to call back to component? + super.doShutdown(); + } + + @Override + public Producer createProducer() throws Exception { + return new MiloServerProducer(this, this.item); + } + + @Override + public Consumer createConsumer(final Processor processor) throws Exception { + return new MiloServerConsumer(this, processor, this.item); + } + + @Override + public boolean isSingleton() { + return true; + } + + /** + * ID of the item + * + * @param itemId + * the new ID of the item + */ + public void setItemId(final String itemId) { + this.itemId = itemId; + } + + /** + * Get the ID of the item + * + * @return the ID of the item + */ + public String getItemId() { + return this.itemId; + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerProducer.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerProducer.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerProducer.java new file mode 100644 index 0000000..4b2724b --- /dev/null +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerProducer.java @@ -0,0 +1,38 @@ +/* + * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> + * + * Licensed under the Apache License, Version 2.0 (the ""License""); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.camel.component.milo.server; + +import org.apache.camel.Endpoint; +import org.apache.camel.Exchange; +import org.apache.camel.component.milo.server.internal.CamelServerItem; +import org.apache.camel.impl.DefaultProducer; + +class MiloServerProducer extends DefaultProducer { + + private final CamelServerItem item; + + public MiloServerProducer(final Endpoint endpoint, final CamelServerItem item) { + super(endpoint); + this.item = item; + } + + @Override + public void process(final Exchange exchange) throws Exception { + final Object value = exchange.getIn().getBody(); + this.item.update(value); + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/internal/CamelNamespace.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/internal/CamelNamespace.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/internal/CamelNamespace.java new file mode 100644 index 0000000..2a094cd --- /dev/null +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/internal/CamelNamespace.java @@ -0,0 +1,213 @@ +/* + * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> + * + * Licensed under the Apache License, Version 2.0 (the ""License""); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.camel.component.milo.server.internal; + +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.concurrent.CompletableFuture; + +import org.apache.camel.component.milo.client.MiloClientConsumer; +import org.eclipse.milo.opcua.sdk.core.Reference; +import org.eclipse.milo.opcua.sdk.server.OpcUaServer; +import org.eclipse.milo.opcua.sdk.server.api.AccessContext; +import org.eclipse.milo.opcua.sdk.server.api.DataItem; +import org.eclipse.milo.opcua.sdk.server.api.MonitoredItem; +import org.eclipse.milo.opcua.sdk.server.api.Namespace; +import org.eclipse.milo.opcua.sdk.server.api.ServerNodeMap; +import org.eclipse.milo.opcua.sdk.server.nodes.AttributeContext; +import org.eclipse.milo.opcua.sdk.server.nodes.ServerNode; +import org.eclipse.milo.opcua.sdk.server.nodes.UaFolderNode; +import org.eclipse.milo.opcua.sdk.server.nodes.UaObjectNode; +import org.eclipse.milo.opcua.sdk.server.util.SubscriptionModel; +import org.eclipse.milo.opcua.stack.core.Identifiers; +import org.eclipse.milo.opcua.stack.core.StatusCodes; +import org.eclipse.milo.opcua.stack.core.UaException; +import org.eclipse.milo.opcua.stack.core.types.builtin.DataValue; +import org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText; +import org.eclipse.milo.opcua.stack.core.types.builtin.NodeId; +import org.eclipse.milo.opcua.stack.core.types.builtin.QualifiedName; +import org.eclipse.milo.opcua.stack.core.types.builtin.StatusCode; +import org.eclipse.milo.opcua.stack.core.types.builtin.Variant; +import org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UShort; +import org.eclipse.milo.opcua.stack.core.types.enumerated.NodeClass; +import org.eclipse.milo.opcua.stack.core.types.enumerated.TimestampsToReturn; +import org.eclipse.milo.opcua.stack.core.types.structured.ReadValueId; +import org.eclipse.milo.opcua.stack.core.types.structured.WriteValue; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import com.google.common.collect.Lists; + +public class CamelNamespace implements Namespace { + + private static final Logger LOG = LoggerFactory.getLogger(MiloClientConsumer.class); + + private final UShort namespaceIndex; + + private final String namespaceUri; + + private final ServerNodeMap nodeManager; + private final SubscriptionModel subscriptionModel; + + private final UaFolderNode folder; + private final UaObjectNode itemsObject; + + private final Map<String, CamelServerItem> itemMap = new HashMap<>(); + + public CamelNamespace(final UShort namespaceIndex, final String namespaceUri, final OpcUaServer server) { + this.namespaceIndex = namespaceIndex; + this.namespaceUri = namespaceUri; + + this.nodeManager = server.getNodeMap(); + this.subscriptionModel = new SubscriptionModel(server, this); + + // create structure + + { + final NodeId nodeId = new NodeId(namespaceIndex, ""camel""); + final QualifiedName name = new QualifiedName(namespaceIndex, ""camel""); + final LocalizedText displayName = LocalizedText.english(""Camel""); + + this.folder = new UaFolderNode(this.nodeManager, nodeId, name, displayName); + this.nodeManager.addNode(this.folder); + } + + { + final NodeId nodeId = new NodeId(namespaceIndex, ""items""); + final QualifiedName name = new QualifiedName(namespaceIndex, ""items""); + final LocalizedText displayName = LocalizedText.english(""Items""); + this.itemsObject = new UaObjectNode(this.nodeManager, nodeId, name, displayName); + this.folder.addComponent(this.itemsObject); + } + + // register reference to structure + + try { + server.getUaNamespace().addReference(Identifiers.ObjectsFolder, Identifiers.Organizes, true, + this.folder.getNodeId().expanded(), NodeClass.Object); + } catch (final UaException e) { + throw new RuntimeException(""Failed to register folder"", e); + } + } + + @Override + public UShort getNamespaceIndex() { + return this.namespaceIndex; + } + + @Override + public String getNamespaceUri() { + return this.namespaceUri; + } + + @Override + public CompletableFuture<List<Reference>> browse(final AccessContext context, final NodeId nodeId) { + final ServerNode node = this.nodeManager.get(nodeId); + + if (node != null) { + return CompletableFuture.completedFuture(node.getReferences()); + } else { + final CompletableFuture<List<Reference>> f = new CompletableFuture<>(); + f.completeExceptionally(new UaException(StatusCodes.Bad_NodeIdUnknown)); + return f; + } + } + + @Override + public void read(final ReadContext context, final Double maxAge, final TimestampsToReturn timestamps, + final List<ReadValueId> readValueIds) { + final List<DataValue> results = Lists.newArrayListWithCapacity(readValueIds.size()); + + for (final ReadValueId id : readValueIds) { + final ServerNode node = this.nodeManager.get(id.getNodeId()); + + final DataValue value; + + if (node != null) { + value = node.readAttribute(new AttributeContext(context), id.getAttributeId(), timestamps, + id.getIndexRange()); + } else { + value = new DataValue(StatusCodes.Bad_NodeIdUnknown); + } + + results.add(value); + } + + context.complete(results); + } + + @Override + public void write(final WriteContext context, final List<WriteValue> writeValues) { + final List<StatusCode> results = Lists.newArrayListWithCapacity(writeValues.size()); + + for (final WriteValue writeValue : writeValues) { + try { + final ServerNode node = this.nodeManager.getNode(writeValue.getNodeId()) + .orElseThrow(() -> new UaException(StatusCodes.Bad_NodeIdUnknown)); + + node.writeAttribute(new AttributeContext(context), writeValue.getAttributeId(), writeValue.getValue(), + writeValue.getIndexRange()); + + if (LOG.isTraceEnabled()) { + final Variant variant = writeValue.getValue().getValue(); + final Object o = variant != null ? variant.getValue() : null; + LOG.trace(""Wrote value={} to attributeId={} of {}"", o, writeValue.getAttributeId(), + writeValue.getNodeId()); + } + + results.add(StatusCode.GOOD); + } catch (final UaException e) { + results.add(e.getStatusCode()); + } + } + + context.complete(results); + } + + @Override + public void onDataItemsCreated(final List<DataItem> dataItems) { + this.subscriptionModel.onDataItemsCreated(dataItems); + } + + @Override + public void onDataItemsModified(final List<DataItem> dataItems) { + this.subscriptionModel.onDataItemsModified(dataItems); + } + + @Override + public void onDataItemsDeleted(final List<DataItem> dataItems) { + this.subscriptionModel.onDataItemsDeleted(dataItems); + } + + @Override + public void onMonitoringModeChanged(final List<MonitoredItem> monitoredItems) { + this.subscriptionModel.onMonitoringModeChanged(monitoredItems); + } + + public CamelServerItem getOrAddItem(final String itemId) { + synchronized (this) { + CamelServerItem item = this.itemMap.get(itemId); + if (item == null) { + item = new CamelServerItem(itemId, this.nodeManager, this.namespaceIndex, this.itemsObject); + this.itemMap.put(itemId, item); + } + return item; + } + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/internal/CamelServerItem.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/internal/CamelServerItem.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/internal/CamelServerItem.java new file mode 100644 index 0000000..3a23aee --- /dev/null +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/internal/CamelServerItem.java @@ -0,0 +1,146 @@ +/* + * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> + * + * Licensed under the Apache License, Version 2.0 (the ""License""); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.camel.component.milo.server.internal; + +import static org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.Unsigned.ubyte; + +import java.util.Collection; +import java.util.LinkedList; +import java.util.Set; +import java.util.concurrent.CopyOnWriteArraySet; +import java.util.function.Consumer; + +import org.eclipse.milo.opcua.sdk.core.AccessLevel; +import org.eclipse.milo.opcua.sdk.server.api.ServerNodeMap; +import org.eclipse.milo.opcua.sdk.server.nodes.UaObjectNode; +import org.eclipse.milo.opcua.sdk.server.nodes.UaVariableNode; +import org.eclipse.milo.opcua.stack.core.types.builtin.DataValue; +import org.eclipse.milo.opcua.stack.core.types.builtin.DateTime; +import org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText; +import org.eclipse.milo.opcua.stack.core.types.builtin.NodeId; +import org.eclipse.milo.opcua.stack.core.types.builtin.QualifiedName; +import org.eclipse.milo.opcua.stack.core.types.builtin.StatusCode; +import org.eclipse.milo.opcua.stack.core.types.builtin.Variant; +import org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UShort; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +public class CamelServerItem { + private static final Logger LOG = LoggerFactory.getLogger(CamelServerItem.class); + + private UaObjectNode baseNode; + private UaVariableNode item; + + private DataValue value = new DataValue(StatusCode.BAD); + private final Set<Consumer<DataValue>> listeners = new CopyOnWriteArraySet<>(); + + public CamelServerItem(final String itemId, final ServerNodeMap nodeManager, final UShort namespaceIndex, + final UaObjectNode baseNode) { + + this.baseNode = baseNode; + + final NodeId nodeId = new NodeId(namespaceIndex, ""items-"" + itemId); + final QualifiedName qname = new QualifiedName(namespaceIndex, itemId); + final LocalizedText displayName = LocalizedText.english(itemId); + + // create variable node + + this.item = new UaVariableNode(nodeManager, nodeId, qname, displayName) { + + @Override + public DataValue getValue() { + return getDataValue(); + } + + @Override + public synchronized void setValue(final DataValue value) { + setDataValue(value); + } + + }; + + // item.setDataType(); + this.item.setAccessLevel(ubyte(AccessLevel.getMask(AccessLevel.READ_WRITE))); + this.item.setUserAccessLevel(ubyte(AccessLevel.getMask(AccessLevel.READ_WRITE))); + + baseNode.addComponent(this.item); + } + + public void dispose() { + this.baseNode.removeComponent(this.item); + this.listeners.clear(); + } + + public void addWriteListener(final Consumer<DataValue> consumer) { + this.listeners.add(consumer); + } + + public void removeWriteListener(final Consumer<DataValue> consumer) { + this.listeners.remove(consumer); + } + + protected void setDataValue(final DataValue value) { + LOG.debug(""setValue -> {}"", value); + runThrough(this.listeners, c -> c.accept(value)); + } + + /** + * Run through a list, aggregating errors + * + * <p> + * The consumer is called for each list item, regardless if the consumer did + * through an exception. All exceptions are caught and thrown in one + * RuntimeException. The first exception being wrapped directly while the + * latter ones, if any, are added as suppressed exceptions. + * </p> + * + * @param list + * the list to run through + * @param consumer + * the consumer processing list elements + */ + protected <T> void runThrough(final Collection<Consumer<T>> list, final Consumer<Consumer<T>> consumer) { + LinkedList<Throwable> errors = null; + + for (final Consumer<T> listener : list) { + try { + consumer.accept(listener); + } catch (final Throwable e) { + if (errors == null) { + errors = new LinkedList<>(); + } + errors.add(e); + } + } + + if (errors == null || errors.isEmpty()) { + return; + } + + final RuntimeException ex = new RuntimeException(errors.pollFirst()); + errors.forEach(ex::addSuppressed); + throw ex; + } + + protected DataValue getDataValue() { + return this.value; + } + + public void update(final Object value) { + this.value = new DataValue(new Variant(value), StatusCode.GOOD, DateTime.now()); + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/package-info.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/package-info.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/package-info.java new file mode 100644 index 0000000..5469d8f --- /dev/null +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/package-info.java @@ -0,0 +1,20 @@ +/* + * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> + * + * Licensed under the Apache License, Version 2.0 (the ""License""); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +/** + * Server functionality + */ +package org.apache.camel.component.milo.server; http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/components/camel-milo/src/main/resources/META-INF/LICENSE.txt ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/resources/META-INF/LICENSE.txt b/components/camel-milo/src/main/resources/META-INF/LICENSE.txt new file mode 100755 index 0000000..6b0b127 --- /dev/null +++ b/components/camel-milo/src/main/resources/META-INF/LICENSE.txt @@ -0,0 +1,203 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + ""License"" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + ""Licensor"" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + ""Legal Entity"" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + ""control"" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + ""You"" (or ""Your"") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + ""Source"" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + ""Object"" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + ""Work"" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + ""Derivative Works"" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + ""Contribution"" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, ""submitted"" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as ""Not a Contribution."" + + ""Contributor"" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a ""NOTICE"" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an ""AS IS"" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets ""[]"" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same ""printed page"" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the ""License""); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an ""AS IS"" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/components/camel-milo/src/main/resources/META-INF/NOTICE.txt ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/resources/META-INF/NOTICE.txt b/components/camel-milo/src/main/resources/META-INF/NOTICE.txt new file mode 100644 index 0000000..2e215bf --- /dev/null +++ b/components/camel-milo/src/main/resources/META-INF/NOTICE.txt @@ -0,0 +1,11 @@ + ========================================================================= + == NOTICE file corresponding to the section 4 d of == + == the Apache License, Version 2.0, == + == in this case for the Apache Camel distribution. == + ========================================================================= + + This product includes software developed by + The Apache Software Foundation (http://www.apache.org/). + + Please read the different LICENSE files present in the licenses directory of + this distribution. http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/components/camel-milo/src/main/resources/META-INF/services/org/apache/camel/TypeConverter ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/resources/META-INF/services/org/apache/camel/TypeConverter b/components/camel-milo/src/main/resources/META-INF/services/org/apache/camel/TypeConverter new file mode 100644 index 0000000..57fb90f --- /dev/null +++ b/components/camel-milo/src/main/resources/META-INF/services/org/apache/camel/TypeConverter @@ -0,0 +1 @@ +org.apache.camel.component.milo.converter \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/components/camel-milo/src/main/resources/META-INF/services/org/apache/camel/component/milo-client ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/resources/META-INF/services/org/apache/camel/component/milo-client b/components/camel-milo/src/main/resources/META-INF/services/org/apache/camel/component/milo-client new file mode 100644 index 0000000..17dec7a --- /dev/null +++ b/components/camel-milo/src/main/resources/META-INF/services/org/apache/camel/component/milo-client @@ -0,0 +1 @@ +class=org.apache.camel.component.milo.client.MiloClientComponent \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/components/camel-milo/src/main/resources/META-INF/services/org/apache/camel/component/milo-server ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/resources/META-INF/services/org/apache/camel/component/milo-server b/components/camel-milo/src/main/resources/META-INF/services/org/apache/camel/component/milo-server new file mode 100644 index 0000000..aa7ae63 --- /dev/null +++ b/components/camel-milo/src/main/resources/META-INF/services/org/apache/camel/component/milo-server @@ -0,0 +1 @@ +class=org.apache.camel.component.milo.server.MiloServerComponent \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/components/camel-milo/src/test/java/org/apache/camel/component/milo/AbstractMiloServerTest.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/java/org/apache/camel/component/milo/AbstractMiloServerTest.java b/components/camel-milo/src/test/java/org/apache/camel/component/milo/AbstractMiloServerTest.java new file mode 100644 index 0000000..818b36d --- /dev/null +++ b/components/camel-milo/src/test/java/org/apache/camel/component/milo/AbstractMiloServerTest.java @@ -0,0 +1,90 @@ +/* + * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> and others + * + * Licensed under the Apache License, Version 2.0 (the ""License""); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.camel.component.milo; + +import java.io.IOException; +import java.security.GeneralSecurityException; +import java.util.function.Consumer; + +import org.apache.camel.CamelContext; +import org.apache.camel.component.milo.server.MiloServerComponent; +import org.apache.camel.component.mock.AssertionClause; +import org.apache.camel.test.junit4.CamelTestSupport; +import org.eclipse.milo.opcua.stack.core.types.builtin.DataValue; + +public abstract class AbstractMiloServerTest extends CamelTestSupport { + + public static void testBody(final AssertionClause clause, final Consumer<DataValue> valueConsumer) { + testBody(clause, DataValue.class, valueConsumer); + } + + public static <T> void testBody(final AssertionClause clause, final Class<T> bodyClass, + final Consumer<T> valueConsumer) { + clause.predicate(exchange -> { + final T body = exchange.getIn().getBody(bodyClass); + valueConsumer.accept(body); + return true; + }); + } + + public static Consumer<DataValue> assertGoodValue(final Object expectedValue) { + return value -> { + assertNotNull(value); + assertEquals(expectedValue, value.getValue().getValue()); + assertTrue(value.getStatusCode().isGood()); + assertFalse(value.getStatusCode().isBad()); + }; + } + + @Override + protected CamelContext createCamelContext() throws Exception { + final CamelContext context = super.createCamelContext(); + configureContext(context); + return context; + } + + protected void configureContext(final CamelContext context) throws Exception { + final MiloServerComponent server = context.getComponent(""milo-server"", MiloServerComponent.class); + configureMiloServer(server); + } + + protected void configureMiloServer(final MiloServerComponent server) throws Exception { + server.setBindAddresses(""localhost""); + server.setBindPort(12685); + server.setUserAuthenticationCredentials(""foo:bar,foo2:bar2""); + } + + /** + * Create a default key store for testing + * + * @return always returns a key store + */ + protected KeyStoreLoader.Result loadDefaultTestKey() { + try { + + final KeyStoreLoader loader = new KeyStoreLoader(); + loader.setUrl(""file:src/test/resources/cert/cert.p12""); + loader.setKeyStorePassword(""pwd1""); + loader.setKeyPassword(""pwd1""); + return loader.load(); + } catch (final GeneralSecurityException | IOException e) { + throw new RuntimeException(e); + } + + } + +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemMultiConnectionsCertTest.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemMultiConnectionsCertTest.java b/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemMultiConnectionsCertTest.java new file mode 100644 index 0000000..aecc2ec --- /dev/null +++ b/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemMultiConnectionsCertTest.java @@ -0,0 +1,124 @@ +/* + * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> and others + * + * Licensed under the Apache License, Version 2.0 (the ""License""); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.camel.component.milo; + +import static java.nio.file.StandardCopyOption.REPLACE_EXISTING; + +import java.nio.file.Files; +import java.nio.file.Path; +import java.nio.file.Paths; + +import org.apache.camel.EndpointInject; +import org.apache.camel.Produce; +import org.apache.camel.ProducerTemplate; +import org.apache.camel.RoutesBuilder; +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.component.milo.server.MiloServerComponent; +import org.apache.camel.component.mock.MockEndpoint; +import org.junit.Test; + +/** + * Testing monitoring items over multiple connections + */ +public class MonitorItemMultiConnectionsCertTest extends AbstractMiloServerTest { + + private static final String DIRECT_START_1 = ""direct:start1""; + + private static final String MILO_SERVER_ITEM_1 = ""milo-server:myitem1""; + + // with key + private static final String MILO_CLIENT_ITEM_C1_1 = ""milo-client:tcp://foo:bar@localhost:12685?nodeId=items-myitem1&namespaceUri="" + + MiloServerComponent.DEFAULT_NAMESPACE_URI + + ""&keyStoreUrl=file:src/test/resources/cert/cert.p12&keyStorePassword=pwd1&keyPassword=pwd1""; + + // with wrong password + private static final String MILO_CLIENT_ITEM_C2_1 = ""milo-client:tcp://foo:bar2@localhost:12685?nodeId=items-myitem1&namespaceUri="" + + MiloServerComponent.DEFAULT_NAMESPACE_URI; + + // without key, clientId=1 + private static final String MILO_CLIENT_ITEM_C3_1 = ""milo-client:tcp://foo:bar@localhost:12685?clientId=1&nodeId=items-myitem1&namespaceUri="" + + MiloServerComponent.DEFAULT_NAMESPACE_URI; + + private static final String MOCK_TEST_1 = ""mock:test1""; + private static final String MOCK_TEST_2 = ""mock:test2""; + private static final String MOCK_TEST_3 = ""mock:test3""; + + @EndpointInject(uri = MOCK_TEST_1) + protected MockEndpoint test1Endpoint; + + @EndpointInject(uri = MOCK_TEST_2) + protected MockEndpoint test2Endpoint; + + @EndpointInject(uri = MOCK_TEST_3) + protected MockEndpoint test3Endpoint; + + @Produce(uri = DIRECT_START_1) + protected ProducerTemplate producer1; + + @Override + protected void configureMiloServer(final MiloServerComponent server) throws Exception { + super.configureMiloServer(server); + + final Path baseDir = Paths.get(""target/testing/cert/default""); + final Path trusted = baseDir.resolve(""trusted""); + + Files.createDirectories(trusted); + Files.copy(Paths.get(""src/test/resources/cert/certificate.der""), trusted.resolve(""certificate.der""), + REPLACE_EXISTING); + + server.setServerCertificate(loadDefaultTestKey()); + server.setDefaultCertificateValidator(baseDir.toFile()); + } + + @Override + protected RoutesBuilder createRouteBuilder() throws Exception { + return new RouteBuilder() { + @Override + public void configure() throws Exception { + from(DIRECT_START_1).to(MILO_SERVER_ITEM_1); + + from(MILO_CLIENT_ITEM_C1_1).to(MOCK_TEST_1); + from(MILO_CLIENT_ITEM_C2_1).to(MOCK_TEST_2); + from(MILO_CLIENT_ITEM_C3_1).to(MOCK_TEST_3); + } + }; + } + + /** + * Monitor multiple connections, but only one has the correct credentials + */ + @Test + public void testMonitorItem1() throws Exception { + // set server value + this.producer1.sendBody(""Foo""); + + // item 1 ... only this one receives + this.test1Endpoint.setExpectedCount(1); + this.test1Endpoint.setSleepForEmptyTest(5_000); + + // item 2 + this.test2Endpoint.setExpectedCount(0); + this.test2Endpoint.setSleepForEmptyTest(5_000); + + // item 3 + this.test3Endpoint.setExpectedCount(0); + this.test3Endpoint.setSleepForEmptyTest(5_000); + + // assert + this.assertMockEndpointsSatisfied(); + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemMultiConnectionsTest.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemMultiConnectionsTest.java b/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemMultiConnectionsTest.java new file mode 100644 index 0000000..01c09a9 --- /dev/null +++ b/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemMultiConnectionsTest.java @@ -0,0 +1,99 @@ +/* + * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> and others + * + * Licensed under the Apache License, Version 2.0 (the ""License""); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.camel.component.milo; + +import org.apache.camel.EndpointInject; +import org.apache.camel.Produce; +import org.apache.camel.ProducerTemplate; +import org.apache.camel.RoutesBuilder; +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.component.milo.server.MiloServerComponent; +import org.apache.camel.component.mock.MockEndpoint; +import org.junit.Test; + +/** + * Testing monitoring items over multiple connections + */ +public class MonitorItemMultiConnectionsTest extends AbstractMiloServerTest { + + private static final String DIRECT_START_1 = ""direct:start1""; + + private static final String MILO_SERVER_ITEM_1 = ""milo-server:myitem1""; + + private static final String MILO_CLIENT_ITEM_C1_1 = ""milo-client:tcp://foo:bar@localhost:12685?nodeId=items-myitem1&namespaceUri="" + + MiloServerComponent.DEFAULT_NAMESPACE_URI; + + private static final String MILO_CLIENT_ITEM_C2_1 = ""milo-client:tcp://foo:bar2@localhost:12685?nodeId=items-myitem1&namespaceUri="" + + MiloServerComponent.DEFAULT_NAMESPACE_URI; + + private static final String MILO_CLIENT_ITEM_C3_1 = ""milo-client:tcp://foo2:bar@localhost:12685?nodeId=items-myitem1&namespaceUri="" + + MiloServerComponent.DEFAULT_NAMESPACE_URI; + + private static final String MOCK_TEST_1 = ""mock:test1""; + private static final String MOCK_TEST_2 = ""mock:test2""; + private static final String MOCK_TEST_3 = ""mock:test3""; + + @EndpointInject(uri = MOCK_TEST_1) + protected MockEndpoint test1Endpoint; + + @EndpointInject(uri = MOCK_TEST_2) + protected MockEndpoint test2Endpoint; + + @EndpointInject(uri = MOCK_TEST_3) + protected MockEndpoint test3Endpoint; + + @Produce(uri = DIRECT_START_1) + protected ProducerTemplate producer1; + + @Override + protected RoutesBuilder createRouteBuilder() throws Exception { + return new RouteBuilder() { + @Override + public void configure() throws Exception { + from(DIRECT_START_1).to(MILO_SERVER_ITEM_1); + + from(MILO_CLIENT_ITEM_C1_1).to(MOCK_TEST_1); + from(MILO_CLIENT_ITEM_C2_1).to(MOCK_TEST_2); + from(MILO_CLIENT_ITEM_C3_1).to(MOCK_TEST_3); + } + }; + } + + /** + * Monitor multiple connections, but only one has the correct credentials + */ + @Test + public void testMonitorItem1() throws Exception { + // set server value + this.producer1.sendBody(""Foo""); + + // item 1 ... only this one receives + this.test1Endpoint.setExpectedCount(1); + this.test1Endpoint.setSleepForEmptyTest(5_000); + + // item 2 + this.test2Endpoint.setExpectedCount(0); + this.test2Endpoint.setSleepForEmptyTest(5_000); + + // item 3 + this.test3Endpoint.setExpectedCount(0); + this.test3Endpoint.setSleepForEmptyTest(5_000); + + // assert + this.assertMockEndpointsSatisfied(); + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemTest.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemTest.java b/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemTest.java new file mode 100644 index 0000000..05ae003 --- /dev/null +++ b/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemTest.java @@ -0,0 +1,89 @@ +/* + * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> and others + * + * Licensed under the Apache License, Version 2.0 (the ""License""); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.camel.component.milo; + +import org.apache.camel.EndpointInject; +import org.apache.camel.Produce; +import org.apache.camel.ProducerTemplate; +import org.apache.camel.RoutesBuilder; +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.component.milo.server.MiloServerComponent; +import org.apache.camel.component.mock.MockEndpoint; +import org.junit.Test; + +/** + * Testing the monitor functionality for item + */ +public class MonitorItemTest extends AbstractMiloServerTest { + + private static final String DIRECT_START_1 = ""direct:start1""; + + private static final String MILO_SERVER_ITEM_1 = ""milo-server:myitem1""; + + private static final String MILO_CLIENT_ITEM_C1_1 = ""milo-client:tcp://foo:bar@localhost:12685?nodeId=items-myitem1&namespaceUri="" + + MiloServerComponent.DEFAULT_NAMESPACE_URI; + + private static final String MOCK_TEST_1 = ""mock:test1""; + + @EndpointInject(uri = MOCK_TEST_1) + protected MockEndpoint test1Endpoint; + + @Produce(uri = DIRECT_START_1) + protected ProducerTemplate producer1; + + @Override + protected RoutesBuilder createRouteBuilder() throws Exception { + return new RouteBuilder() { + @Override + public void configure() throws Exception { + from(DIRECT_START_1).to(MILO_SERVER_ITEM_1); + + from(MILO_CLIENT_ITEM_C1_1).to(MOCK_TEST_1); + } + }; + } + + /** + * Monitor multiple events + */ + @Test + public void testMonitorItem1() throws Exception { + /* + * we will wait 2 * 1_000 milliseconds between server updates since the + * default server update rate is 1_000 milliseconds + */ + + // set server values + this.producer1.sendBody(""Foo""); + Thread.sleep(2_000); + this.producer1.sendBody(""Bar""); + Thread.sleep(2_000); + this.producer1.sendBody(""Baz""); + Thread.sleep(2_000); + + // item 1 ... only this one receives + this.test1Endpoint.setExpectedCount(3); + + // tests + testBody(this.test1Endpoint.message(0), assertGoodValue(""Foo"")); + testBody(this.test1Endpoint.message(1), assertGoodValue(""Bar"")); + testBody(this.test1Endpoint.message(2), assertGoodValue(""Baz"")); + + // assert + this.assertMockEndpointsSatisfied(); + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/components/camel-milo/src/test/java/org/apache/camel/component/milo/NodeIdTest.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/java/org/apache/camel/component/milo/NodeIdTest.java b/components/camel-milo/src/test/java/org/apache/camel/component/milo/NodeIdTest.java new file mode 100644 index 0000000..2bb9e08 --- /dev/null +++ b/components/camel-milo/src/test/java/org/apache/camel/component/milo/NodeIdTest.java @@ -0,0 +1,100 @@ +/* + * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> and others + * + * Licensed under the Apache License, Version 2.0 (the ""License""); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.camel.component.milo; + +import static com.google.common.net.UrlEscapers.urlFormParameterEscaper; +import static org.apache.camel.component.milo.server.MiloServerComponent.DEFAULT_NAMESPACE_URI; +import static org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.Unsigned.uint; +import static org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.Unsigned.ushort; + +import java.io.Serializable; + +import org.apache.camel.ResolveEndpointFailedException; +import org.apache.camel.component.milo.client.MiloClientEndpoint; +import org.junit.Test; + +/** + * Testing different ways to specify node IDs + */ +public class NodeIdTest extends AbstractMiloServerTest { + + @Test + public void testLegacy() { + testUri(""milo-client:tcp://foo:bar@localhost:12685?nodeId=items-myitem1&namespaceUri="" + DEFAULT_NAMESPACE_URI, + DEFAULT_NAMESPACE_URI, ""items-myitem1""); + testUri(""milo-client:tcp://foo:bar@localhost:12685?nodeId=items-myitem1&namespaceIndex=1"", ushort(1), + ""items-myitem1""); + } + + @Test + public void testFull1() { + final String s = String.format(""nsu=%s;s=%s"", DEFAULT_NAMESPACE_URI, ""item-1""); + testUri(""milo-client:tcp://foo:bar@localhost:12685?samplingInterval=1000&node=RAW("" + s + "")"", + DEFAULT_NAMESPACE_URI, ""item-1""); + } + + @Test + public void testFull2() { + final String s = String.format(""ns=%s;s=%s"", 1, ""item-1""); + testUri(""milo-client:tcp://foo:bar@localhost:12685?samplingInterval=1000&node=RAW("" + s + "")"", ushort(1), + ""item-1""); + } + + @Test + public void testFull3() { + final String s = String.format(""ns=%s;i=%s"", 1, 2); + testUri(""milo-client:tcp://foo:bar@localhost:12685?samplingInterval=1000&node=RAW("" + s + "")"", ushort(1), + uint(2)); + } + + @Test + public void testFull1NonRaw() { + final String s = String.format(""ns=%s;i=%s"", 1, 2); + testUri(""milo-client:tcp://foo:bar@localhost:12685?samplingInterval=1000&node="" + + urlFormParameterEscaper().escape(s), ushort(1), uint(2)); + } + + @Test + public void testDocURL() { + testUri(""milo-client://user:password@localhost:12345?node=RAW(nsu=http://foo.bar;s=foo/bar)"", ""http://foo.bar"", + ""foo/bar""); + } + + @Test(expected = ResolveEndpointFailedException.class) + public void testMixed() { + // This must fail since ""node"" is incomplete + testUri(""milo-client:tcp://foo:bar@localhost:12685?node=foo&namespaceUri="" + DEFAULT_NAMESPACE_URI, null, null); + } + + private void testUri(final String uri, final Serializable namespace, final Serializable partialNodeId) { + assertNodeId(getMandatoryEndpoint(uri, MiloClientEndpoint.class), namespace, partialNodeId); + } + + private void assertNodeId(final MiloClientEndpoint endpoint, final Serializable namespace, + final Serializable partialNodeId) { + + final NamespaceId ns = endpoint.makeNamespaceId(); + final PartialNodeId pn = endpoint.makePartialNodeId(); + + assertNotNull(ns); + assertNotNull(pn); + + assertEquals(namespace, ns.getValue()); + assertEquals(partialNodeId, pn.getValue()); + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/components/camel-milo/src/test/java/org/apache/camel/component/milo/WriteClientTest.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/java/org/apache/camel/component/milo/WriteClientTest.java b/components/camel-milo/src/test/java/org/apache/camel/component/milo/WriteClientTest.java new file mode 100644 index 0000000..40c85e5 --- /dev/null +++ b/components/camel-milo/src/test/java/org/apache/camel/component/milo/WriteClientTest.java @@ -0,0 +1,156 @@ +/* + * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> and others + * + * Licensed under the Apache License, Version 2.0 (the ""License""); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.camel.component.milo; + +import org.apache.camel.EndpointInject; +import org.apache.camel.Produce; +import org.apache.camel.ProducerTemplate; +import org.apache.camel.RoutesBuilder; +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.component.milo.server.MiloServerComponent; +import org.apache.camel.component.mock.MockEndpoint; +import org.eclipse.milo.opcua.stack.core.types.builtin.Variant; +import org.junit.Test; + +/** + * Unit tests for writing from the client side + */ +public class WriteClientTest extends AbstractMiloServerTest { + + private static final String DIRECT_START_1 = ""direct:start1""; + private static final String DIRECT_START_2 = ""direct:start2""; + private static final String DIRECT_START_3 = ""direct:start3""; + private static final String DIRECT_START_4 = ""direct:start4""; + + private static final String MILO_SERVER_ITEM_1 = ""milo-server:myitem1""; + private static final String MILO_SERVER_ITEM_2 = ""milo-server:myitem2""; + + private static final String MILO_CLIENT_BASE_C1 = ""milo-client:tcp://foo:bar@localhost:12685""; + private static final String MILO_CLIENT_BASE_C2 = ""milo-client:tcp://foo2:bar2@localhost:12685""; + + private static final String MILO_CLIENT_ITEM_C1_1 = MILO_CLIENT_BASE_C1 + ""?nodeId=items-myitem1&namespaceUri="" + + MiloServerComponent.DEFAULT_NAMESPACE_URI; + private static final String MILO_CLIENT_ITEM_C1_2 = MILO_CLIENT_BASE_C1 + ""?nodeId=items-myitem2&namespaceUri="" + + MiloServerComponent.DEFAULT_NAMESPACE_URI; + + private static final String MILO_CLIENT_ITEM_C2_1 = MILO_CLIENT_BASE_C2 + ""?nodeId=items-myitem1&namespaceUri="" + + MiloServerComponent.DEFAULT_NAMESPACE_URI; + private static final String MILO_CLIENT_ITEM_C2_2 = MILO_CLIENT_BASE_C2 + ""?nodeId=items-myitem2&namespaceUri="" + + MiloServerComponent.DEFAULT_NAMESPACE_URI; + + private static final String MOCK_TEST_1 = ""mock:test1""; + private static final String MOCK_TEST_2 = ""mock:test2""; + + @EndpointInject(uri = MOCK_TEST_1) + protected MockEndpoint test1Endpoint; + + @EndpointInject(uri = MOCK_TEST_2) + protected MockEndpoint test2Endpoint; + + @Produce(uri = DIRECT_START_1) + protected ProducerTemplate producer1; + + @Produce(uri = DIRECT_START_2) + protected ProducerTemplate producer2; + + @Produce(uri = DIRECT_START_3) + protected ProducerTemplate producer3; + + @Produce(uri = DIRECT_START_4) + protected ProducerTemplate producer4; + + @Override + protected RoutesBuilder createRouteBuilder() throws Exception { + return new RouteBuilder() { + @Override + public void configure() throws Exception { + + from(MILO_SERVER_ITEM_1).to(MOCK_TEST_1); + from(MILO_SERVER_ITEM_2).to(MOCK_TEST_2); + + from(DIRECT_START_1).to(MILO_CLIENT_ITEM_C1_1); + from(DIRECT_START_2).to(MILO_CLIENT_ITEM_C1_2); + + from(DIRECT_START_3).to(MILO_CLIENT_ITEM_C2_1); + from(DIRECT_START_4).to(MILO_CLIENT_ITEM_C2_2); + } + }; + } + + @Test + public void testWrite1() throws Exception { + // item 1 + this.test1Endpoint.setExpectedCount(2); + testBody(this.test1Endpoint.message(0), assertGoodValue(""Foo1"")); + testBody(this.test1Endpoint.message(1), assertGoodValue(""Foo2"")); + + // item 2 + this.test2Endpoint.setExpectedCount(0); + + // send + sendValue(this.producer1, new Variant(""Foo1"")); + sendValue(this.producer1, new Variant(""Foo2"")); + + // assert + this.assertMockEndpointsSatisfied(); + } + + @Test + public void testWrite2() throws Exception { + // item 1 + this.test1Endpoint.setExpectedCount(0); + + // item 2 + this.test2Endpoint.setExpectedCount(2); + testBody(this.test2Endpoint.message(0), assertGoodValue(""Foo1"")); + testBody(this.test2Endpoint.message(1), assertGoodValue(""Foo2"")); + + // send + sendValue(this.producer2, new Variant(""Foo1"")); + sendValue(this.producer2, new Variant(""Foo2"")); + + // assert + this.assertMockEndpointsSatisfied(); + } + + @Test + public void testWrite3() throws Exception { + // item 1 + this.test1Endpoint.setExpectedCount(2); + testBody(this.test1Endpoint.message(0), assertGoodValue(""Foo1"")); + testBody(this.test1Endpoint.message(1), assertGoodValue(""Foo3"")); + + // item 1 + this.test2Endpoint.setExpectedCount(2); + testBody(this.test2Endpoint.message(0), assertGoodValue(""Foo2"")); + testBody(this.test2Endpoint.message(1), assertGoodValue(""Foo4"")); + + // send + sendValue(this.producer1, new Variant(""Foo1"")); + sendValue(this.producer2, new Variant(""Foo2"")); + sendValue(this.producer3, new Variant(""Foo3"")); + sendValue(this.producer4, new Variant(""Foo4"")); + + // assert + assertMockEndpointsSatisfied(); + } + + private static void sendValue(final ProducerTemplate producerTemplate, final Variant variant) { + // we always write synchronously since we do need the message order + producerTemplate.sendBodyAndHeader(variant, ""await"", true); + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/components/camel-milo/src/test/java/org/apache/camel/component/milo/converter/ConverterTest.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/java/org/apache/camel/component/milo/converter/ConverterTest.java b/components/camel-milo/src/test/java/org/apache/camel/component/milo/converter/ConverterTest.java new file mode 100644 index 0000000..bef67aa --- /dev/null +++ b/components/camel-milo/src/test/java/org/apache/camel/component/milo/converter/ConverterTest.java @@ -0,0 +1,49 @@ +/* + * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> and others + * + * Licensed under the Apache License, Version 2.0 (the ""License""); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.camel.component.milo.converter; + +import org.apache.camel.test.junit4.CamelTestSupport; +import org.eclipse.milo.opcua.stack.core.types.builtin.DataValue; +import org.eclipse.milo.opcua.stack.core.types.builtin.Variant; +import org.junit.Assert; +import org.junit.Test; + +public class ConverterTest extends CamelTestSupport { + + @Test + public void testDataValueToVariant() { + final Variant value = testConvertDataValue(""Foo"", Variant.class); + Assert.assertNotNull(value); + Assert.assertEquals(""Foo"", value.getValue()); + } + + @Test + public void testVariantToDataValue() { + final DataValue value = testConvert(new Variant(""Foo""), DataValue.class); + Assert.assertNotNull(value); + Assert.assertEquals(""Foo"", value.getValue().getValue()); + Assert.assertTrue(value.getStatusCode().isGood()); + } + + private <T> T testConvert(final Object value, final Class<T> clazz) { + return this.context.getTypeConverter().convertTo(clazz, value); + } + + private <T> T testConvertDataValue(final Object value, final Class<T> clazz) { + return this.context.getTypeConverter().convertTo(clazz, new DataValue(new Variant(value))); + } +} " +205,205,acosent...@apache.org, [05/18] camel git commit: Initial import of Camel Milo,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C66f5bdafa0cc4cbbbf8f92a96c6f4bce%40git.apache.org%3E,commits,"Wed, 12 Apr 2017 08:55:51 GMT","Initial import of Camel Milo Signed-off-by: Jens Reimann <jreimann@redhat.com> Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/7b3837fa Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/7b3837fa Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/7b3837fa Branch: refs/heads/master Commit: 7b3837fae7acf115885da3ea3958b79042240d26 Parents: 586f940 Author: Jens Reimann <jreimann@redhat.com> Authored: Mon Apr 10 15:48:30 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Wed Apr 12 10:55:26 2017 +0200 ---------------------------------------------------------------------- components/camel-milo/pom.xml | 104 ++++ .../camel-milo/src/main/docs/milo-client.adoc | 168 ++++++ .../camel-milo/src/main/docs/milo-server.adoc | 111 ++++ .../camel/component/milo/KeyStoreLoader.java | 145 +++++ .../apache/camel/component/milo/Messages.java | 38 ++ .../camel/component/milo/NamespaceId.java | 83 +++ .../camel/component/milo/PartialNodeId.java | 119 ++++ .../milo/client/MiloClientComponent.java | 219 +++++++ .../milo/client/MiloClientConfiguration.java | 292 ++++++++++ .../milo/client/MiloClientConnection.java | 127 +++++ .../milo/client/MiloClientConsumer.java | 92 +++ .../milo/client/MiloClientEndpoint.java | 242 ++++++++ .../client/MiloClientItemConfiguration.java | 28 + .../milo/client/MiloClientProducer.java | 63 ++ .../client/internal/SubscriptionManager.java | 570 +++++++++++++++++++ .../component/milo/client/package-info.java | 20 + .../milo/converter/ValueConverter.java | 38 ++ .../component/milo/converter/package-info.java | 4 + .../camel/component/milo/package-info.java | 20 + .../milo/server/MiloServerComponent.java | 466 +++++++++++++++ .../milo/server/MiloServerConsumer.java | 78 +++ .../milo/server/MiloServerEndpoint.java | 106 ++++ .../milo/server/MiloServerProducer.java | 38 ++ .../milo/server/internal/CamelNamespace.java | 213 +++++++ .../milo/server/internal/CamelServerItem.java | 146 +++++ .../component/milo/server/package-info.java | 20 + .../src/main/resources/META-INF/LICENSE.txt | 203 +++++++ .../src/main/resources/META-INF/NOTICE.txt | 11 + .../services/org/apache/camel/TypeConverter | 1 + .../org/apache/camel/component/milo-client | 1 + .../org/apache/camel/component/milo-server | 1 + .../component/milo/AbstractMiloServerTest.java | 90 +++ .../MonitorItemMultiConnectionsCertTest.java | 124 ++++ .../milo/MonitorItemMultiConnectionsTest.java | 99 ++++ .../camel/component/milo/MonitorItemTest.java | 89 +++ .../apache/camel/component/milo/NodeIdTest.java | 100 ++++ .../camel/component/milo/WriteClientTest.java | 156 +++++ .../component/milo/converter/ConverterTest.java | 49 ++ .../component/milo/server/ServerLocalTest.java | 83 +++ .../server/ServerSetCertificateManagerTest.java | 51 ++ .../server/ServerSetSecurityPoliciesTest.java | 50 ++ .../component/milo/testing/Application.java | 72 +++ .../milo/testing/Application2Client.java | 59 ++ .../milo/testing/Application2Server.java | 72 +++ .../camel-milo/src/test/resources/cert/Makefile | 16 + .../camel-milo/src/test/resources/cert/cert.ini | 13 + .../camel-milo/src/test/resources/cert/cert.p12 | Bin 0 -> 2461 bytes .../src/test/resources/cert/certificate.crt | 20 + .../src/test/resources/cert/certificate.der | Bin 0 -> 856 bytes .../src/test/resources/cert/privateKey.key | 28 + .../src/test/resources/log4j2.properties | 28 + components/pom.xml | 1 + parent/pom.xml | 1 + .../camel-milo-starter/pom.xml | 51 ++ .../src/main/resources/META-INF/LICENSE.txt | 203 +++++++ .../src/main/resources/META-INF/NOTICE.txt | 11 + .../src/main/resources/META-INF/spring.provides | 18 + .../spring-boot/components-starter/pom.xml | 1 + 58 files changed, 5252 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/components/camel-milo/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-milo/pom.xml b/components/camel-milo/pom.xml new file mode 100644 index 0000000..5c597ba --- /dev/null +++ b/components/camel-milo/pom.xml @@ -0,0 +1,104 @@ +<?xml version=""1.0"" encoding=""UTF-8""?> +<!-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the ""License""); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an ""AS IS"" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> + <modelVersion>4.0.0</modelVersion> + + <parent> + <groupId>org.apache.camel</groupId> + <artifactId>components</artifactId> + <version>2.19.0-SNAPSHOT</version> + </parent> + + <artifactId>camel-milo</artifactId> + <packaging>jar</packaging> + <name>Camel :: Milo</name> + <description>Camel OPC UA support</description> + + <properties> + <camel.osgi.export.pkg> + !*.internal.*, + org.apache.camel.component.milo.* + </camel.osgi.export.pkg> + <camel.osgi.import.before.defaults> + com.google.common.*;version=""19.0.0"" + </camel.osgi.import.before.defaults> + <camel.osgi.export.service> + org.apache.camel.spi.ComponentResolver;component=milo-client, + org.apache.camel.spi.ComponentResolver;component=milo-server + </camel.osgi.export.service> + </properties> + + <dependencies> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-core</artifactId> + </dependency> + + <dependency> + <groupId>org.eclipse.milo</groupId> + <artifactId>sdk-server</artifactId> + <version>${milo-version}</version> + </dependency> + + <dependency> + <groupId>org.eclipse.milo</groupId> + <artifactId>sdk-client</artifactId> + <version>${milo-version}</version> + </dependency> + + <!-- testing --> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-test</artifactId> + <scope>test</scope> + </dependency> + <dependency> + <groupId>junit</groupId> + <artifactId>junit</artifactId> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.apache.logging.log4j</groupId> + <artifactId>log4j-api</artifactId> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.apache.logging.log4j</groupId> + <artifactId>log4j-core</artifactId> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.apache.logging.log4j</groupId> + <artifactId>log4j-slf4j-impl</artifactId> + <scope>test</scope> + </dependency> + </dependencies> + + <build> + <plugins> + <plugin> + <artifactId>maven-surefire-plugin</artifactId> + <configuration> + <!-- required due to issue eclipse/milo#23 --> + <reuseForks>false</reuseForks> + </configuration> + </plugin> + </plugins> + </build> + +</project> http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/components/camel-milo/src/main/docs/milo-client.adoc ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/docs/milo-client.adoc b/components/camel-milo/src/main/docs/milo-client.adoc new file mode 100644 index 0000000..60dfbcf --- /dev/null +++ b/components/camel-milo/src/main/docs/milo-client.adoc @@ -0,0 +1,168 @@ +[[MiloClient-MiloClientComponent]] + +Milo Client Component +~~~~~~~~~~~~~~~~~~~~~~~ + +*Available as of Camel 2.18* + +The *Milo Client* component provides access to OPC UA servers using the +http://eclipse.org/milo[Eclipse Milo™] implementation. + +*Java 8*: This component requires Java 8 at runtime. + +Maven users will need to add the following dependency to their `pom.xml` +for this component: + +[source,xml] +------------------------------------------------------------ +<dependency> + <groupId>de.dentrassi.camel</groupId> + <artifactId>de.dentrassi.camel.milo</artifactId> + <version><!-- your Apache Camel version--></version> +</dependency> +------------------------------------------------------------ + + + +// component options: START +The Milo based OPC UA Client component supports 5 options which are listed below. + + + +[width=""100%"",cols=""2s,1m,8"",options=""header""] +|======================================================================= +| Name | Java Type | Description +| defaultConfiguration | MiloClientConfiguration | All default options for client +| applicationName | String | Default application name +| applicationUri | String | Default application URI +| productUri | String | Default product URI +| reconnectTimeout | Long | Default reconnect timeout +|======================================================================= +// component options: END + + + +[[MiloClient-URIformat]] +URI format +^^^^^^^^^^ + +The URI syntax of the endpoint is: + +[source] +------------------------ +milo-client:tcp://[user:password@]host:port/path/to/service?node=RAW(nsu=urn:foo:bar;s=item-1) +------------------------ + +If the server does not use a path, then it is possible to simply omit it: + +------------------------ +milo-client:tcp://[user:password@]host:port?node=RAW(nsu=urn:foo:bar;s=item-1) +------------------------ + +If no user credentials are provided the client will switch to anonymous mode. + +[[MiloClient-URIOptions]] +URI options +^^^^^^^^^^^ + +All configuration options in the group +client+ are applicable to the shared client instance. Endpoints +will share client instances for each endpoint URI. So the first time a request for that endpoint URI is +made, the options of the +client+ group are applied. All further instances will be ignored. + +If you need alternate options for the same endpoint URI it is possible though to set the +clientId+ option +which will by added internally to the endpoint URI in order to select a different shared connection instance. +In other words, shared connections located by the combination of endpoint URI and client id. + + + + + + + + + + + + +// endpoint options: START +The Milo based OPC UA Client component supports 27 endpoint options which are listed below: + +[width=""100%"",cols=""2s,1,1m,1m,5"",options=""header""] +|======================================================================= +| Name | Group | Default | Java Type | Description +| endpointUri | common | | String | *Required* The OPC UA server endpoint +| clientId | common | | String | A virtual client id to force the creation of a new connection instance +| defaultAwaitWrites | common | false | boolean | Default await setting for writes +| namespaceIndex | common | | Integer | The namespace as numeric index deprecated +| namespaceUri | common | | String | The namespace as URI deprecated +| node | common | | ExpandedNodeId | The node definition (see Node ID) +| nodeId | common | | String | The node ID as string ID deprecated +| samplingInterval | common | | Double | The sampling interval in milliseconds +| bridgeErrorHandler | consumer | false | boolean | 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/ERROR level and ignored. +| exceptionHandler | consumer (advanced) | | ExceptionHandler | To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this options is not in use. By default the consumer will deal with exceptions that will be logged at WARN/ERROR level and ignored. +| exchangePattern | advanced | InOnly | ExchangePattern | Sets the default exchange pattern when creating an exchange +| synchronous | advanced | false | boolean | Sets whether synchronous processing should be strictly used or Camel is allowed to use asynchronous processing (if supported). +| applicationName | client | Apache Camel adapter for Eclipse Milo | String | The application name +| applicationUri | client | http://camel.apache.org/EclipseMilo/Client | String | The application URI +| channelLifetime | client | | Long | Channel lifetime in milliseconds +| keyAlias | client | | String | The name of the key in the keystore file +| keyPassword | client | | String | The key password +| keyStorePassword | client | | String | The keystore password +| keyStoreType | client | | String | The key store type +| keyStoreUrl | client | | URL | The URL where the key should be loaded from +| maxPendingPublishRequests | client | | Long | The maximum number of pending publish requests +| maxResponseMessageSize | client | | Long | The maximum number of bytes a response message may have +| productUri | client | http://camel.apache.org/EclipseMilo | String | The product URI +| requestTimeout | client | | Long | Request timeout in milliseconds +| secureChannelReauthenticationEnabled | client | | Boolean | Whether secure channel re-authentication is enabled +| sessionName | client | | String | Session name +| sessionTimeout | client | | Long | Session timeout in milliseconds +|======================================================================= +// endpoint options: END + + + + + + +Node ID ++++++++ + + +In order to define a target node a namespace and node id is required. In previous versions this was possible by +specifying `nodeId` and either `namespaceUri` or `namespaceIndex`. However this only allowed for using +string based node IDs. And while this configuration is still possible, the newer one is preferred. + +The new approach is to specify a full namespace+node ID in the format `ns=1;i=1` which also allows to use the other +node ID formats (like numeric, GUID/UUID or opaque). If the `node` parameter is used the older ones must not be used. +The syntax of this node format is a set of `key=value` pairs delimited by a semi-colon (`;`). + +Exactly one namespace and one node id key must be used. See the following table for possible keys: + +[width=""100%"",cols=""2s,1,1m,1m,5"",options=""header""] +|======================================================================= +| Key | Type | Description +| ns | namespace | Numeric namespace index +| nsu | namespace | Namespace URI +| s | node | String node ID +| i | node | Numeric node ID +| g | node | GUID/UUID node ID +| b | node | Base64 encoded string for opaque node ID +|======================================================================= + +As the values generated by the syntax cannot be transparently encoded into a URI parameter value, it is necessary to escape +them. However Camel allows to wrap the actual value inside `RAW(…)`, which makes escaping unnecessary. For example: + +------------------------ +milo-client://user:password@localhost:12345?node=RAW(nsu=http://foo.bar;s=foo/bar) +------------------------ + +[[MiloClient-SeeAlso]] +See Also +^^^^^^^^ + +* link:configuring-camel.html[Configuring Camel] +* link:component.html[Component] +* link:endpoint.html[Endpoint] +* link:getting-started.html[Getting Started] + http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/components/camel-milo/src/main/docs/milo-server.adoc ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/docs/milo-server.adoc b/components/camel-milo/src/main/docs/milo-server.adoc new file mode 100644 index 0000000..3f699f6 --- /dev/null +++ b/components/camel-milo/src/main/docs/milo-server.adoc @@ -0,0 +1,111 @@ +[[MiloServer-OpcUaServerComponent]] + +Eclipse Milo Server Component +~~~~~~~~~~~~~~~~~~~~~~~ + +*Available as of Camel 2.18* + +The *Milo Server* component provides an OPC UA server using the +http://eclipse.org/milo[Eclipse Milo™] implementation. + +*Java 8*: This component requires Java 8 at runtime. + +Maven users will need to add the following dependency to their `pom.xml` +for this component: + +[source,xml] +------------------------------------------------------------ +<dependency> + <groupId>de.dentrassi.camel</groupId> + <artifactId>de.dentrassi.camel.milo</artifactId> + <version><!-- your Apache Camel version--></version> +</dependency> +------------------------------------------------------------ + +Messages sent to the endpoint from Camel will be available from the OPC UA server to OPC UA Clients. +Value write requests from OPC UA Client will trigger messages which are sent into Apache Camel. + + + + +// component options: START +The OPC UA Server component supports 19 options which are listed below. + + + +[width=""100%"",cols=""2s,1m,8"",options=""header""] +|======================================================================= +| Name | Java Type | Description +| namespaceUri | String | The URI of the namespace defaults to urn:org:apache:camel +| applicationName | String | The application name +| applicationUri | String | The application URI +| productUri | String | The product URI +| bindPort | int | The TCP port the server binds to +| strictEndpointUrlsEnabled | boolean | Set whether strict endpoint URLs are enforced +| serverName | String | Server name +| hostname | String | Server hostname +| securityPolicies | Set | Security policies +| securityPoliciesById | String> | Security policies by URI or name +| userAuthenticationCredentials | String | Set user password combinations in the form of user1:pwd1user2:pwd2 Usernames and passwords will be URL decoded +| enableAnonymousAuthentication | boolean | Enable anonymous authentication disabled by default +| bindAddresses | String | Set the addresses of the local addresses the server should bind to +| buildInfo | BuildInfo | Server build info +| serverCertificate | Result | Server certificate +| certificateManager | CertificateManager | Server certificate manager +| certificateValidator | CertificateValidator> | Validator for client certificates +| defaultCertificateValidator | File | Validator for client certificates using default file based approach +| defaultCertificateExistingValidator | File | Validator for client certificates using default file based approach +|======================================================================= +// component options: END + + + + + + + + + +[[MiloServer-URIformat]] +URI format +^^^^^^^^^^ + +[source,java] +------------------------ +milo-server:itemId[?options] +------------------------ + +[[Milo-URIOptions]] +URI options +^^^^^^^^^^^ + + + +// endpoint options: START +The OPC UA Server component supports 5 endpoint options which are listed below: + +[width=""100%"",cols=""2s,1,1m,1m,5"",options=""header""] +|======================================================================= +| Name | Group | Default | Java Type | Description +| itemId | common | | String | *Required* ID of the item +| bridgeErrorHandler | consumer | false | boolean | 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/ERROR level and ignored. +| exceptionHandler | consumer (advanced) | | ExceptionHandler | To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this options is not in use. By default the consumer will deal with exceptions that will be logged at WARN/ERROR level and ignored. +| exchangePattern | advanced | InOnly | ExchangePattern | Sets the default exchange pattern when creating an exchange +| synchronous | advanced | false | boolean | Sets whether synchronous processing should be strictly used or Camel is allowed to use asynchronous processing (if supported). +|======================================================================= +// endpoint options: END + + + + + + +[[MiloServer-SeeAlso]] +See Also +^^^^^^^^ + +* link:configuring-camel.html[Configuring Camel] +* link:component.html[Component] +* link:endpoint.html[Endpoint] +* link:getting-started.html[Getting Started] + http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/components/camel-milo/src/main/java/org/apache/camel/component/milo/KeyStoreLoader.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/KeyStoreLoader.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/KeyStoreLoader.java new file mode 100644 index 0000000..1df24ee --- /dev/null +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/KeyStoreLoader.java @@ -0,0 +1,145 @@ +/* + * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> + * + * Licensed under the Apache License, Version 2.0 (the ""License""); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.camel.component.milo; + +import java.io.IOException; +import java.io.InputStream; +import java.net.MalformedURLException; +import java.net.URL; +import java.security.GeneralSecurityException; +import java.security.Key; +import java.security.KeyPair; +import java.security.KeyStore; +import java.security.PrivateKey; +import java.security.PublicKey; +import java.security.cert.X509Certificate; +import java.util.NoSuchElementException; + +public class KeyStoreLoader { + public static final String DEFAULT_KEY_STORE_TYPE = ""PKCS12""; + + private String type = DEFAULT_KEY_STORE_TYPE; + private URL url; + private String keyStorePassword; + private String keyPassword; + private String keyAlias; + + public static class Result { + + private final X509Certificate certificate; + private final KeyPair keyPair; + + public Result(final X509Certificate certificate, final KeyPair keyPair) { + this.certificate = certificate; + this.keyPair = keyPair; + } + + public X509Certificate getCertificate() { + return this.certificate; + } + + public KeyPair getKeyPair() { + return this.keyPair; + } + } + + public KeyStoreLoader() { + } + + public void setType(final String type) { + this.type = type != null ? type : DEFAULT_KEY_STORE_TYPE; + } + + public String getType() { + return this.type; + } + + public void setUrl(final URL url) { + this.url = url; + } + + public URL getUrl() { + return this.url; + } + + public void setUrl(final String url) throws MalformedURLException { + this.url = new URL(url); + } + + public void setKeyStorePassword(final String keyStorePassword) { + this.keyStorePassword = keyStorePassword; + } + + public String getKeyStorePassword() { + return this.keyStorePassword; + } + + public void setKeyPassword(final String keyPassword) { + this.keyPassword = keyPassword; + } + + public String getKeyPassword() { + return this.keyPassword; + } + + public void setKeyAlias(final String keyAlias) { + this.keyAlias = keyAlias; + } + + public String getKeyAlias() { + return this.keyAlias; + } + + public Result load() throws GeneralSecurityException, IOException { + + final KeyStore keyStore = KeyStore.getInstance(this.type); + + try (InputStream stream = this.url.openStream()) { + keyStore.load(stream, this.keyStorePassword != null ? this.keyStorePassword.toCharArray() : null); + } + + String effectiveKeyAlias = this.keyAlias; + + if (effectiveKeyAlias == null) { + if (keyStore.size() != 1) { + throw new IllegalArgumentException( + ""Key store contains more than one key. The use of the 'keyAlias' parameter is required.""); + } + try { + effectiveKeyAlias = keyStore.aliases().nextElement(); + } catch (final NoSuchElementException e) { + throw new RuntimeException(""Failed to enumerate key alias"", e); + } + } + + final Key privateKey = keyStore.getKey(effectiveKeyAlias, + this.keyPassword != null ? this.keyPassword.toCharArray() : null); + + if (privateKey instanceof PrivateKey) { + final X509Certificate certificate = (X509Certificate) keyStore.getCertificate(effectiveKeyAlias); + if (certificate == null) { + return null; + } + + final PublicKey publicKey = certificate.getPublicKey(); + final KeyPair keyPair = new KeyPair(publicKey, (PrivateKey) privateKey); + return new Result(certificate, keyPair); + } + + return null; + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/components/camel-milo/src/main/java/org/apache/camel/component/milo/Messages.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/Messages.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/Messages.java new file mode 100644 index 0000000..8383d7c --- /dev/null +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/Messages.java @@ -0,0 +1,38 @@ +/* + * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> + * + * Licensed under the Apache License, Version 2.0 (the ""License""); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.camel.component.milo; + +import org.apache.camel.impl.DefaultMessage; +import org.eclipse.milo.opcua.stack.core.types.builtin.DataValue; + +public final class Messages { + private Messages() { + } + + /** + * Fill a Message from a DataValue + * + * @param value + * the value to feed from + * @param result + * the result to feed to + */ + public static void fillFromDataValue(final DataValue value, final DefaultMessage result) { + result.setBody(value); + result.setFault(value.getStatusCode().isBad()); + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/components/camel-milo/src/main/java/org/apache/camel/component/milo/NamespaceId.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/NamespaceId.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/NamespaceId.java new file mode 100644 index 0000000..f16bbdc --- /dev/null +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/NamespaceId.java @@ -0,0 +1,83 @@ +/* + * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> + * + * Licensed under the Apache License, Version 2.0 (the ""License""); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.camel.component.milo; + +import static java.util.Objects.requireNonNull; + +import java.io.Serializable; + +import org.eclipse.milo.opcua.stack.core.types.builtin.ExpandedNodeId; +import org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UShort; + +public class NamespaceId { + private final String uri; + private final UShort numeric; + + public NamespaceId(final String uri) { + requireNonNull(uri); + + this.uri = uri; + this.numeric = null; + } + + public NamespaceId(final UShort numeric) { + requireNonNull(numeric); + + this.uri = null; + this.numeric = numeric; + } + + public String getUri() { + return this.uri; + } + + public UShort getNumeric() { + return this.numeric; + } + + public boolean isNumeric() { + return this.numeric != null; + } + + @Override + public String toString() { + if (isNumeric()) { + return String.format(""[Namespace - numeric: %s]"", this.numeric); + } else { + return String.format(""[Namespace - URI: %s]"", this.uri); + } + } + + public Serializable getValue() { + return this.uri != null ? this.uri : this.numeric; + } + + public static NamespaceId fromExpandedNodeId(final ExpandedNodeId id) { + if (id == null) { + return null; + } + + if (id.getNamespaceUri() != null) { + return new NamespaceId(id.getNamespaceUri()); + } + if (id.getNamespaceIndex() != null) { + return new NamespaceId(id.getNamespaceIndex()); + } + + throw new IllegalStateException(String.format(""Unknown namespace type"")); + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/components/camel-milo/src/main/java/org/apache/camel/component/milo/PartialNodeId.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/PartialNodeId.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/PartialNodeId.java new file mode 100644 index 0000000..0f3defd --- /dev/null +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/PartialNodeId.java @@ -0,0 +1,119 @@ +/* + * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> + * + * Licensed under the Apache License, Version 2.0 (the ""License""); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.camel.component.milo; + +import static java.util.Objects.requireNonNull; +import static org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.Unsigned.uint; +import static org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.Unsigned.ushort; + +import java.io.Serializable; +import java.util.UUID; + +import org.eclipse.milo.opcua.stack.core.types.builtin.ByteString; +import org.eclipse.milo.opcua.stack.core.types.builtin.ExpandedNodeId; +import org.eclipse.milo.opcua.stack.core.types.builtin.NodeId; +import org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger; +import org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UShort; +import org.eclipse.milo.opcua.stack.core.types.enumerated.IdType; + +import com.google.common.base.MoreObjects; + +public class PartialNodeId { + + private IdType type; + + private final Serializable id; + + public PartialNodeId(final int id) { + this(uint(id)); + } + + public PartialNodeId(final UInteger id) { + requireNonNull(id); + this.id = id; + } + + public PartialNodeId(final String id) { + requireNonNull(id); + this.id = id; + } + + public PartialNodeId(final UUID id) { + requireNonNull(id); + this.id = id; + } + + public PartialNodeId(final ByteString id) { + requireNonNull(id); + this.id = id; + } + + public NodeId toNodeId(final int namespaceIndex) { + if (this.id instanceof String) { + return new NodeId(namespaceIndex, (String) this.id); + } else if (this.id instanceof UInteger) { + return new NodeId(ushort(namespaceIndex), (UInteger) this.id); + } else if (this.id instanceof ByteString) { + return new NodeId(namespaceIndex, (ByteString) this.id); + } else if (this.id instanceof UUID) { + return new NodeId(namespaceIndex, (UUID) this.id); + } + throw new IllegalStateException(""Invalid id type: "" + this.id); + } + + public NodeId toNodeId(final UShort namespaceIndex) { + if (this.id instanceof String) { + return new NodeId(namespaceIndex, (String) this.id); + } else if (this.id instanceof UInteger) { + return new NodeId(namespaceIndex, (UInteger) this.id); + } else if (this.id instanceof ByteString) { + return new NodeId(namespaceIndex, (ByteString) this.id); + } else if (this.id instanceof UUID) { + return new NodeId(namespaceIndex, (UUID) this.id); + } + throw new IllegalStateException(""Invalid id type: "" + this.id); + } + + @Override + public String toString() { + return MoreObjects.toStringHelper(this).add(""type"", this.type).add(""id"", this.id).toString(); + } + + public Serializable getValue() { + return this.id; + } + + public static PartialNodeId fromExpandedNodeId(final ExpandedNodeId node) { + if (node == null) { + return null; + } + + final Object value = node.getIdentifier(); + + if (value instanceof String) { + return new PartialNodeId((String) value); + } else if (value instanceof UInteger) { + return new PartialNodeId((UInteger) value); + } else if (value instanceof UUID) { + return new PartialNodeId((UUID) value); + } else if (value instanceof ByteString) { + return new PartialNodeId((ByteString) value); + } + + throw new IllegalStateException(String.format(""Unknown node id type: "" + value)); + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientComponent.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientComponent.java new file mode 100644 index 0000000..2824e3e --- /dev/null +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientComponent.java @@ -0,0 +1,219 @@ +/* + * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> + * + * Licensed under the Apache License, Version 2.0 (the ""License""); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.camel.component.milo.client; + +import java.io.IOException; +import java.security.GeneralSecurityException; +import java.util.HashMap; +import java.util.Map; +import java.util.function.Consumer; + +import org.apache.camel.Endpoint; +import org.apache.camel.component.milo.KeyStoreLoader; +import org.apache.camel.component.milo.KeyStoreLoader.Result; +import org.apache.camel.impl.DefaultComponent; +import org.eclipse.milo.opcua.sdk.client.api.config.OpcUaClientConfigBuilder; +import org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText; +import org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger; +import org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.Unsigned; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import com.google.common.base.Supplier; +import com.google.common.collect.HashMultimap; +import com.google.common.collect.Multimap; + +public class MiloClientComponent extends DefaultComponent { + + private static final Logger LOG = LoggerFactory.getLogger(MiloClientComponent.class); + + private final Map<String, MiloClientConnection> cache = new HashMap<>(); + private final Multimap<String, MiloClientEndpoint> connectionMap = HashMultimap.create(); + + private MiloClientConfiguration defaultConfiguration = new MiloClientConfiguration(); + + @Override + protected Endpoint createEndpoint(final String uri, final String remaining, final Map<String, Object> parameters) + throws Exception { + + final MiloClientConfiguration configuration = new MiloClientConfiguration(this.defaultConfiguration); + configuration.setEndpointUri(remaining); + setProperties(configuration, parameters); + + return createEndpoint(uri, configuration, parameters); + } + + private synchronized MiloClientEndpoint createEndpoint(final String uri, + final MiloClientConfiguration configuration, final Map<String, Object> parameters) throws Exception { + + MiloClientConnection connection = this.cache.get(configuration.toCacheId()); + + if (connection == null) { + LOG.info(""Cache miss - creating new connection instance: {}"", configuration.toCacheId()); + + connection = new MiloClientConnection(configuration, mapToClientConfiguration(configuration)); + this.cache.put(configuration.toCacheId(), connection); + } + + final MiloClientEndpoint endpoint = new MiloClientEndpoint(uri, this, connection, + configuration.getEndpointUri()); + + setProperties(endpoint, parameters); + + // register connection with endpoint + + this.connectionMap.put(configuration.toCacheId(), endpoint); + + return endpoint; + } + + private OpcUaClientConfigBuilder mapToClientConfiguration(final MiloClientConfiguration configuration) { + final OpcUaClientConfigBuilder builder = new OpcUaClientConfigBuilder(); + + whenHasText(configuration::getApplicationName, + value -> builder.setApplicationName(LocalizedText.english(value))); + whenHasText(configuration::getApplicationUri, builder::setApplicationUri); + whenHasText(configuration::getProductUri, builder::setProductUri); + + if (configuration.getRequestTimeout() != null) { + builder.setRequestTimeout(Unsigned.uint(configuration.getRequestTimeout())); + } + if (configuration.getChannelLifetime() != null) { + builder.setChannelLifetime(Unsigned.uint(configuration.getChannelLifetime())); + } + + whenHasText(configuration::getSessionName, value -> builder.setSessionName(() -> value)); + if (configuration.getSessionTimeout() != null) { + builder.setSessionTimeout(UInteger.valueOf(configuration.getSessionTimeout())); + } + + if (configuration.getMaxPendingPublishRequests() != null) { + builder.setMaxPendingPublishRequests(UInteger.valueOf(configuration.getMaxPendingPublishRequests())); + } + + if (configuration.getMaxResponseMessageSize() != null) { + builder.setMaxResponseMessageSize(UInteger.valueOf(configuration.getMaxPendingPublishRequests())); + } + + if (configuration.getSecureChannelReauthenticationEnabled() != null) { + builder.setSecureChannelReauthenticationEnabled(configuration.getSecureChannelReauthenticationEnabled()); + } + + if (configuration.getKeyStoreUrl() != null) { + setKey(configuration, builder); + } + + return builder; + } + + private void setKey(final MiloClientConfiguration configuration, final OpcUaClientConfigBuilder builder) { + final KeyStoreLoader loader = new KeyStoreLoader(); + + final Result result; + try { + // key store properties + loader.setType(configuration.getKeyStoreType()); + loader.setUrl(configuration.getKeyStoreUrl()); + loader.setKeyStorePassword(configuration.getKeyStorePassword()); + + // key properties + loader.setKeyAlias(configuration.getKeyAlias()); + loader.setKeyPassword(configuration.getKeyPassword()); + + result = loader.load(); + } catch (GeneralSecurityException | IOException e) { + throw new IllegalStateException(""Failed to load key"", e); + } + + if (result == null) { + throw new IllegalStateException(""Key not found in keystore""); + } + + builder.setCertificate(result.getCertificate()); + builder.setKeyPair(result.getKeyPair()); + } + + private void whenHasText(final Supplier<String> valueSupplier, final Consumer<String> valueConsumer) { + final String value = valueSupplier.get(); + if (value != null && !value.isEmpty()) { + valueConsumer.accept(value); + } + } + + /** + * All default options for client + */ + public void setDefaultConfiguration(final MiloClientConfiguration defaultConfiguration) { + this.defaultConfiguration = defaultConfiguration; + } + + /** + * Default application name + */ + public void setApplicationName(final String applicationName) { + this.defaultConfiguration.setApplicationName(applicationName); + } + + /** + * Default application URI + */ + public void setApplicationUri(final String applicationUri) { + this.defaultConfiguration.setApplicationUri(applicationUri); + } + + /** + * Default product URI + */ + public void setProductUri(final String productUri) { + this.defaultConfiguration.setProductUri(productUri); + } + + /** + * Default reconnect timeout + */ + public void setReconnectTimeout(final Long reconnectTimeout) { + this.defaultConfiguration.setRequestTimeout(reconnectTimeout); + } + + public synchronized void disposed(final MiloClientEndpoint endpoint) { + + final MiloClientConnection connection = endpoint.getConnection(); + + // unregister usage of connection + + this.connectionMap.remove(connection.getConnectionId(), endpoint); + + // test if this was the last endpoint using this connection + + if (!this.connectionMap.containsKey(connection.getConnectionId())) { + + // this was the last endpoint using the connection ... + + // ... remove from the cache + + this.cache.remove(connection.getConnectionId()); + + // ... and close + + try { + connection.close(); + } catch (final Exception e) { + LOG.warn(""Failed to close connection"", e); + } + } + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientConfiguration.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientConfiguration.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientConfiguration.java new file mode 100644 index 0000000..cf9905e --- /dev/null +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientConfiguration.java @@ -0,0 +1,292 @@ +/* + * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> + * + * Licensed under the Apache License, Version 2.0 (the ""License""); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.camel.component.milo.client; + +import java.net.MalformedURLException; +import java.net.URL; + +import org.apache.camel.component.milo.KeyStoreLoader; +import org.apache.camel.spi.UriParam; +import org.apache.camel.spi.UriParams; + +@UriParams +public class MiloClientConfiguration implements Cloneable { + + private static final String DEFAULT_APPLICATION_URI = ""http://camel.apache.org/EclipseMilo/Client""; + + private static final String DEFAULT_APPLICATION_NAME = ""Apache Camel adapter for Eclipse Milo""; + + private static final String DEFAULT_PRODUCT_URI = ""http://camel.apache.org/EclipseMilo""; + + private String endpointUri; + + @UriParam + private String clientId; + + @UriParam(label = ""client"", defaultValue = DEFAULT_APPLICATION_NAME) + private String applicationName = DEFAULT_APPLICATION_NAME; + + @UriParam(label = ""client"", defaultValue = DEFAULT_APPLICATION_URI) + private String applicationUri = DEFAULT_APPLICATION_URI; + + @UriParam(label = ""client"", defaultValue = DEFAULT_PRODUCT_URI) + private String productUri = DEFAULT_PRODUCT_URI; + + @UriParam(label = ""client"") + private Long requestTimeout; + + @UriParam(label = ""client"") + private Long channelLifetime; + + @UriParam(label = ""client"") + private String sessionName; + + @UriParam(label = ""client"") + private Long sessionTimeout; + + @UriParam(label = ""client"") + private Long maxPendingPublishRequests; + + @UriParam(label = ""client"") + private Long maxResponseMessageSize; + + @UriParam(label = ""client"") + private Boolean secureChannelReauthenticationEnabled; + + @UriParam(label = ""client"") + private URL keyStoreUrl; + + @UriParam(label = ""client"") + private String keyStoreType = KeyStoreLoader.DEFAULT_KEY_STORE_TYPE; + + @UriParam(label = ""client"") + private String keyAlias; + + @UriParam(label = ""client"") + private String keyStorePassword; + + @UriParam(label = ""client"") + private String keyPassword; + + public MiloClientConfiguration() { + } + + public MiloClientConfiguration(final MiloClientConfiguration other) { + this.clientId = other.clientId; + this.endpointUri = other.endpointUri; + this.applicationName = other.applicationName; + this.productUri = other.productUri; + this.requestTimeout = other.requestTimeout; + } + + public void setEndpointUri(final String endpointUri) { + this.endpointUri = endpointUri; + } + + public String getEndpointUri() { + return this.endpointUri; + } + + /** + * A virtual client id to force the creation of a new connection instance + */ + public void setClientId(final String clientId) { + this.clientId = clientId; + } + + public String getClientId() { + return this.clientId; + } + + /** + * The application name + */ + public void setApplicationName(final String applicationName) { + this.applicationName = applicationName; + } + + public String getApplicationName() { + return this.applicationName; + } + + /** + * The application URI + */ + public void setApplicationUri(final String applicationUri) { + this.applicationUri = applicationUri; + } + + public String getApplicationUri() { + return this.applicationUri; + } + + /** + * The product URI + */ + public void setProductUri(final String productUri) { + this.productUri = productUri; + } + + public String getProductUri() { + return this.productUri; + } + + /** + * Request timeout in milliseconds + */ + public void setRequestTimeout(final Long reconnectTimeout) { + this.requestTimeout = reconnectTimeout; + } + + public Long getRequestTimeout() { + return this.requestTimeout; + } + + /** + * Channel lifetime in milliseconds + */ + public void setChannelLifetime(final Long channelLifetime) { + this.channelLifetime = channelLifetime; + } + + public Long getChannelLifetime() { + return this.channelLifetime; + } + + /** + * Session name + */ + public void setSessionName(final String sessionName) { + this.sessionName = sessionName; + } + + public String getSessionName() { + return this.sessionName; + } + + /** + * Session timeout in milliseconds + */ + public void setSessionTimeout(final Long sessionTimeout) { + this.sessionTimeout = sessionTimeout; + } + + public Long getSessionTimeout() { + return this.sessionTimeout; + } + + /** + * The maximum number of pending publish requests + */ + public void setMaxPendingPublishRequests(final Long maxPendingPublishRequests) { + this.maxPendingPublishRequests = maxPendingPublishRequests; + } + + public Long getMaxPendingPublishRequests() { + return this.maxPendingPublishRequests; + } + + /** + * The maximum number of bytes a response message may have + */ + public void setMaxResponseMessageSize(final Long maxResponseMessageSize) { + this.maxResponseMessageSize = maxResponseMessageSize; + } + + public Long getMaxResponseMessageSize() { + return this.maxResponseMessageSize; + } + + /** + * Whether secure channel re-authentication is enabled + */ + public void setSecureChannelReauthenticationEnabled(final Boolean secureChannelReauthenticationEnabled) { + this.secureChannelReauthenticationEnabled = secureChannelReauthenticationEnabled; + } + + public Boolean getSecureChannelReauthenticationEnabled() { + return this.secureChannelReauthenticationEnabled; + } + + /** + * The URL where the key should be loaded from + */ + public void setKeyStoreUrl(final String keyStoreUrl) throws MalformedURLException { + this.keyStoreUrl = keyStoreUrl != null ? new URL(keyStoreUrl) : null; + } + + public URL getKeyStoreUrl() { + return this.keyStoreUrl; + } + + /** + * The key store type + */ + public void setKeyStoreType(final String keyStoreType) { + this.keyStoreType = keyStoreType; + } + + public String getKeyStoreType() { + return this.keyStoreType; + } + + /** + * The name of the key in the keystore file + */ + public void setKeyAlias(final String keyAlias) { + this.keyAlias = keyAlias; + } + + public String getKeyAlias() { + return this.keyAlias; + } + + /** + * The keystore password + */ + public void setKeyStorePassword(final String keyStorePassword) { + this.keyStorePassword = keyStorePassword; + } + + public String getKeyStorePassword() { + return this.keyStorePassword; + } + + /** + * The key password + */ + public void setKeyPassword(final String keyPassword) { + this.keyPassword = keyPassword; + } + + public String getKeyPassword() { + return this.keyPassword; + } + + @Override + public MiloClientConfiguration clone() { + return new MiloClientConfiguration(this); + } + + public String toCacheId() { + if (this.clientId != null && !this.clientId.isEmpty()) { + return this.endpointUri + ""|"" + this.clientId; + } else { + return this.endpointUri; + } + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientConnection.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientConnection.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientConnection.java new file mode 100644 index 0000000..bc67c88 --- /dev/null +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientConnection.java @@ -0,0 +1,127 @@ +/* + * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> + * + * Licensed under the Apache License, Version 2.0 (the ""License""); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.camel.component.milo.client; + +import static java.util.Objects.requireNonNull; + +import java.util.function.Consumer; + +import org.apache.camel.component.milo.NamespaceId; +import org.apache.camel.component.milo.PartialNodeId; +import org.apache.camel.component.milo.client.internal.SubscriptionManager; +import org.eclipse.milo.opcua.sdk.client.api.config.OpcUaClientConfigBuilder; +import org.eclipse.milo.opcua.stack.core.Stack; +import org.eclipse.milo.opcua.stack.core.types.builtin.DataValue; +import org.eclipse.milo.opcua.stack.core.types.builtin.Variant; +import org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger; + +public class MiloClientConnection implements AutoCloseable { + + private final MiloClientConfiguration configuration; + + private SubscriptionManager manager; + + private boolean initialized; + + private final OpcUaClientConfigBuilder clientConfiguration; + + public MiloClientConnection(final MiloClientConfiguration configuration, + final OpcUaClientConfigBuilder clientConfiguration) { + requireNonNull(configuration); + + // make a copy since the configuration is mutable + this.configuration = configuration.clone(); + this.clientConfiguration = clientConfiguration; + } + + protected void init() throws Exception { + this.manager = new SubscriptionManager(this.configuration, this.clientConfiguration, + Stack.sharedScheduledExecutor(), 10_000); + } + + @Override + public void close() throws Exception { + if (this.manager != null) { + this.manager.dispose(); + this.manager = null; + } + } + + protected synchronized void checkInit() { + if (this.initialized) { + return; + } + + try { + init(); + } catch (final Exception e) { + throw new RuntimeException(e); + } + this.initialized = true; + } + + @FunctionalInterface + public interface MonitorHandle { + public void unregister(); + } + + public MonitorHandle monitorValue(final MiloClientItemConfiguration configuration, + final Consumer<DataValue> valueConsumer) { + + requireNonNull(configuration); + requireNonNull(valueConsumer); + + checkInit(); + + final NamespaceId namespaceId = configuration.makeNamespaceId(); + final PartialNodeId partialNodeId = configuration.makePartialNodeId(); + + final UInteger handle = this.manager.registerItem(namespaceId, partialNodeId, + configuration.getSamplingInterval(), valueConsumer); + + return () -> MiloClientConnection.this.manager.unregisterItem(handle); + } + + public String getConnectionId() { + return this.configuration.toCacheId(); + } + + public void writeValue(final NamespaceId namespaceId, final PartialNodeId partialNodeId, final Object value, + final boolean await) { + checkInit(); + + this.manager.write(namespaceId, partialNodeId, mapValue(value), await); + } + + /** + * Map the incoming value to some value writable to the milo client + * + * @param value + * the incoming value + * @return the outgoing value + */ + private DataValue mapValue(final Object value) { + if (value instanceof DataValue) { + return (DataValue) value; + } + if (value instanceof Variant) { + return new DataValue((Variant) value); + } + return new DataValue(new Variant(value)); + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientConsumer.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientConsumer.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientConsumer.java new file mode 100644 index 0000000..b0e5d75 --- /dev/null +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientConsumer.java @@ -0,0 +1,92 @@ +/* + * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> + * + * Licensed under the Apache License, Version 2.0 (the ""License""); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.camel.component.milo.client; + +import java.util.Objects; + +import org.apache.camel.Exchange; +import org.apache.camel.Message; +import org.apache.camel.Processor; +import org.apache.camel.component.milo.Messages; +import org.apache.camel.component.milo.client.MiloClientConnection.MonitorHandle; +import org.apache.camel.impl.DefaultConsumer; +import org.apache.camel.impl.DefaultMessage; +import org.eclipse.milo.opcua.stack.core.types.builtin.DataValue; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +public class MiloClientConsumer extends DefaultConsumer { + + private static final Logger LOG = LoggerFactory.getLogger(MiloClientConsumer.class); + + private final MiloClientConnection connection; + + private final MiloClientItemConfiguration configuration; + + private MonitorHandle handle; + + public MiloClientConsumer(final MiloClientEndpoint endpoint, final Processor processor, + final MiloClientConnection connection, final MiloClientItemConfiguration configuration) { + super(endpoint, processor); + + Objects.requireNonNull(connection); + Objects.requireNonNull(configuration); + + this.connection = connection; + this.configuration = configuration; + } + + @Override + protected void doStart() throws Exception { + super.doStart(); + + this.handle = this.connection.monitorValue(this.configuration, this::handleValueUpdate); + } + + @Override + protected void doStop() throws Exception { + if (this.handle != null) { + this.handle.unregister(); + this.handle = null; + } + + super.doStop(); + } + + private void handleValueUpdate(final DataValue value) { + final Exchange exchange = getEndpoint().createExchange(); + exchange.setIn(mapMessage(value)); + try { + getAsyncProcessor().process(exchange); + } catch (final Exception e) { + LOG.debug(""Failed to process message"", e); + } + } + + private Message mapMessage(final DataValue value) { + if (value == null) { + return null; + } + + final DefaultMessage result = new DefaultMessage(); + + Messages.fillFromDataValue(value, result); + + return result; + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientEndpoint.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientEndpoint.java new file mode 100644 index 0000000..3e0742d --- /dev/null +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientEndpoint.java @@ -0,0 +1,242 @@ +/* + * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> + * + * Licensed under the Apache License, Version 2.0 (the ""License""); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.camel.component.milo.client; + +import static org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.Unsigned.ushort; + +import java.util.Objects; + +import org.apache.camel.Consumer; +import org.apache.camel.Processor; +import org.apache.camel.Producer; +import org.apache.camel.component.milo.NamespaceId; +import org.apache.camel.component.milo.PartialNodeId; +import org.apache.camel.impl.DefaultEndpoint; +import org.apache.camel.spi.Metadata; +import org.apache.camel.spi.UriEndpoint; +import org.apache.camel.spi.UriParam; +import org.apache.camel.spi.UriPath; +import org.eclipse.milo.opcua.stack.core.types.builtin.ExpandedNodeId; + +@UriEndpoint(scheme = ""milo-client"", syntax = ""milo-client:tcp://user:password@host:port/path/to/service?itemId=item.id&namespaceUri=urn:foo:bar"", title = ""Milo based OPC UA Client"", consumerClass = MiloClientConsumer.class, label = ""iot"") +public class MiloClientEndpoint extends DefaultEndpoint implements MiloClientItemConfiguration { + + /** + * The OPC UA server endpoint + */ + @UriPath + @Metadata(required = ""true"") + private final String endpointUri; + + /** + * The node ID as string ID **deprecated** + * + * @deprecated Use ""node"" instead + */ + @UriParam + @Deprecated + private String nodeId; + + /** + * The namespace as URI **deprecated** + * + * @deprecated Use ""node"" instead + */ + @UriParam + @Deprecated + private String namespaceUri; + + /** + * The namespace as numeric index **deprecated** + * + * @deprecated Use ""node"" instead + */ + @UriParam + @Deprecated + private Integer namespaceIndex; + + /** + * The node definition (see Node ID) + */ + @UriParam + private ExpandedNodeId node; + + /** + * The sampling interval in milliseconds + */ + @UriParam + private Double samplingInterval; + + /** + * The client configuration + */ + @UriParam + private MiloClientConfiguration client; + + /** + * Default ""await"" setting for writes + */ + @UriParam + private boolean defaultAwaitWrites = false; + + private final MiloClientConnection connection; + private final MiloClientComponent component; + + public MiloClientEndpoint(final String uri, final MiloClientComponent component, + final MiloClientConnection connection, final String endpointUri) { + super(uri, component); + + Objects.requireNonNull(component); + Objects.requireNonNull(connection); + Objects.requireNonNull(endpointUri); + + this.endpointUri = endpointUri; + + this.component = component; + this.connection = connection; + } + + @Override + protected void doStart() throws Exception { + super.doStart(); + } + + @Override + protected void doStop() throws Exception { + this.component.disposed(this); + super.doStop(); + } + + @Override + public Producer createProducer() throws Exception { + return new MiloClientProducer(this, this.connection, this, this.defaultAwaitWrites); + } + + @Override + public Consumer createConsumer(final Processor processor) throws Exception { + return new MiloClientConsumer(this, processor, this.connection, this); + } + + @Override + public boolean isSingleton() { + return true; + } + + public MiloClientConnection getConnection() { + return this.connection; + } + + // item configuration + + @Override + public PartialNodeId makePartialNodeId() { + PartialNodeId result = null; + + if (this.node != null) { + result = PartialNodeId.fromExpandedNodeId(this.node); + } + + if (result == null && this.nodeId != null) { + result = new PartialNodeId(this.nodeId); + } + + if (result == null) { + throw new IllegalStateException(""Missing or invalid node id configuration""); + } else { + return result; + } + } + + @Override + public NamespaceId makeNamespaceId() { + NamespaceId result = null; + + if (this.node != null) { + result = NamespaceId.fromExpandedNodeId(this.node); + } + + if (result == null && this.namespaceIndex != null) { + result = new NamespaceId(ushort(this.namespaceIndex)); + } + if (result == null && this.namespaceUri != null) { + result = new NamespaceId(this.namespaceUri); + } + + if (result == null) { + throw new IllegalStateException(""Missing or invalid node id configuration""); + } else { + return result; + } + } + + public String getNodeId() { + return this.nodeId; + } + + public void setNodeId(final String nodeId) { + this.nodeId = nodeId; + } + + public String getNamespaceUri() { + return this.namespaceUri; + } + + public void setNamespaceUri(final String namespaceUri) { + this.namespaceUri = namespaceUri; + } + + public Integer getNamespaceIndex() { + return this.namespaceIndex; + } + + public void setNamespaceIndex(final int namespaceIndex) { + this.namespaceIndex = namespaceIndex; + } + + public void setNode(final String node) { + if (node == null) { + this.node = null; + } else { + this.node = ExpandedNodeId.parse(node); + } + } + + public String getNode() { + if (this.node != null) { + return this.node.toParseableString(); + } else { + return null; + } + } + + @Override + public Double getSamplingInterval() { + return this.samplingInterval; + } + + public void setSamplingInterval(final Double samplingInterval) { + this.samplingInterval = samplingInterval; + } + + public boolean isDefaultAwaitWrites() { + return this.defaultAwaitWrites; + } + + public void setDefaultAwaitWrites(final boolean defaultAwaitWrites) { + this.defaultAwaitWrites = defaultAwaitWrites; + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientItemConfiguration.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientItemConfiguration.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientItemConfiguration.java new file mode 100644 index 0000000..8664ef7 --- /dev/null +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientItemConfiguration.java @@ -0,0 +1,28 @@ +/* + * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> + * + * Licensed under the Apache License, Version 2.0 (the ""License""); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.camel.component.milo.client; + +import org.apache.camel.component.milo.NamespaceId; +import org.apache.camel.component.milo.PartialNodeId; + +public interface MiloClientItemConfiguration { + public NamespaceId makeNamespaceId(); + + public PartialNodeId makePartialNodeId(); + + public Double getSamplingInterval(); +} http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientProducer.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientProducer.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientProducer.java new file mode 100644 index 0000000..edc5718 --- /dev/null +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientProducer.java @@ -0,0 +1,63 @@ +/* + * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> + * + * Licensed under the Apache License, Version 2.0 (the ""License""); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.camel.component.milo.client; + +import org.apache.camel.Endpoint; +import org.apache.camel.Exchange; +import org.apache.camel.Message; +import org.apache.camel.component.milo.NamespaceId; +import org.apache.camel.component.milo.PartialNodeId; +import org.apache.camel.impl.DefaultProducer; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +public class MiloClientProducer extends DefaultProducer { + + private static final Logger LOG = LoggerFactory.getLogger(MiloClientProducer.class); + + private final MiloClientConnection connection; + + private final NamespaceId namespaceId; + + private final PartialNodeId partialNodeId; + + private final boolean defaultAwaitWrites; + + public MiloClientProducer(final Endpoint endpoint, final MiloClientConnection connection, + final MiloClientItemConfiguration configuration, final boolean defaultAwaitWrites) { + super(endpoint); + + this.connection = connection; + this.defaultAwaitWrites = defaultAwaitWrites; + + this.namespaceId = configuration.makeNamespaceId(); + this.partialNodeId = configuration.makePartialNodeId(); + } + + @Override + public void process(final Exchange exchange) throws Exception { + final Message msg = exchange.getIn(); + final Object value = msg.getBody(); + + LOG.debug(""Processing message: {}"", value); + + final Boolean await = msg.getHeader(""await"", this.defaultAwaitWrites, Boolean.class); + + this.connection.writeValue(this.namespaceId, this.partialNodeId, value, await != null ? await : false); + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/7b3837fa/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/internal/SubscriptionManager.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/internal/SubscriptionManager.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/internal/SubscriptionManager.java new file mode 100644 index 0000000..95acfe4 --- /dev/null +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/internal/SubscriptionManager.java @@ -0,0 +1,570 @@ +/* + * Copyright (C) 2016, 2017 Jens Reimann <jreimann@redhat.com> + * + * Licensed under the Apache License, Version 2.0 (the ""License""); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.camel.component.milo.client.internal; + +import java.net.URI; +import java.util.ArrayList; +import java.util.Collections; +import java.util.HashMap; +import java.util.LinkedList; +import java.util.List; +import java.util.Map; +import java.util.concurrent.CompletableFuture; +import java.util.concurrent.ConcurrentHashMap; +import java.util.concurrent.ExecutionException; +import java.util.concurrent.Future; +import java.util.concurrent.ScheduledExecutorService; +import java.util.concurrent.TimeUnit; +import java.util.concurrent.atomic.AtomicLong; +import java.util.function.Consumer; + +import org.apache.camel.component.milo.NamespaceId; +import org.apache.camel.component.milo.PartialNodeId; +import org.apache.camel.component.milo.client.MiloClientConfiguration; +import org.eclipse.milo.opcua.sdk.client.OpcUaClient; +import org.eclipse.milo.opcua.sdk.client.api.config.OpcUaClientConfigBuilder; +import org.eclipse.milo.opcua.sdk.client.api.identity.AnonymousProvider; +import org.eclipse.milo.opcua.sdk.client.api.identity.CompositeProvider; +import org.eclipse.milo.opcua.sdk.client.api.identity.IdentityProvider; +import org.eclipse.milo.opcua.sdk.client.api.identity.UsernameProvider; +import org.eclipse.milo.opcua.sdk.client.api.subscriptions.UaMonitoredItem; +import org.eclipse.milo.opcua.sdk.client.api.subscriptions.UaSubscription; +import org.eclipse.milo.opcua.sdk.client.api.subscriptions.UaSubscriptionManager.SubscriptionListener; +import org.eclipse.milo.opcua.stack.client.UaTcpStackClient; +import org.eclipse.milo.opcua.stack.core.AttributeId; +import org.eclipse.milo.opcua.stack.core.Identifiers; +import org.eclipse.milo.opcua.stack.core.StatusCodes; +import org.eclipse.milo.opcua.stack.core.UaException; +import org.eclipse.milo.opcua.stack.core.types.builtin.DataValue; +import org.eclipse.milo.opcua.stack.core.types.builtin.DateTime; +import org.eclipse.milo.opcua.stack.core.types.builtin.NodeId; +import org.eclipse.milo.opcua.stack.core.types.builtin.QualifiedName; +import org.eclipse.milo.opcua.stack.core.types.builtin.StatusCode; +import org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger; +import org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UShort; +import org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.Unsigned; +import org.eclipse.milo.opcua.stack.core.types.enumerated.MonitoringMode; +import org.eclipse.milo.opcua.stack.core.types.enumerated.TimestampsToReturn; +import org.eclipse.milo.opcua.stack.core.types.structured.EndpointDescription; +import org.eclipse.milo.opcua.stack.core.types.structured.MonitoredItemCreateRequest; +import org.eclipse.milo.opcua.stack.core.types.structured.MonitoringParameters; +import org.eclipse.milo.opcua.stack.core.types.structured.ReadValueId; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +public class SubscriptionManager { + + private final static Logger LOG = LoggerFactory.getLogger(SubscriptionManager.class); + + private final AtomicLong clientHandleCounter = new AtomicLong(0); + + private final class SubscriptionListenerImpl implements SubscriptionListener { + @Override + public void onSubscriptionTransferFailed(final UaSubscription subscription, final StatusCode statusCode) { + LOG.info(""Transfer failed {} : {}"", subscription.getSubscriptionId(), statusCode); + + // we simply tear it down and build it up again + handleConnectionFailue(new RuntimeException(""Subscription failed to reconnect"")); + } + + @Override + public void onStatusChanged(final UaSubscription subscription, final StatusCode status) { + LOG.info(""Subscription status changed {} : {}"", subscription.getSubscriptionId(), status); + } + + @Override + public void onPublishFailure(final UaException exception) { + } + + @Override + public void onNotificationDataLost(final UaSubscription subscription) { + } + + @Override + public void onKeepAlive(final UaSubscription subscription, final DateTime publishTime) { + } + } + + public interface Worker<T> { + public void work(T on) throws Exception; + } + + private static class Subscription { + private final NamespaceId namespaceId; + private final PartialNodeId partialNodeId; + private final Double samplingInterval; + + private final Consumer<DataValue> valueConsumer; + + public Subscription(final NamespaceId namespaceId, final PartialNodeId partialNodeId, + final Double samplingInterval, final Consumer<DataValue> valueConsumer) { + this.namespaceId = namespaceId; + this.partialNodeId = partialNodeId; + this.samplingInterval = samplingInterval; + this.valueConsumer = valueConsumer; + } + + public NamespaceId getNamespaceId() { + return this.namespaceId; + } + + public PartialNodeId getPartialNodeId() { + return this.partialNodeId; + } + + public Double getSamplingInterval() { + return this.samplingInterval; + } + + public Consumer<DataValue> getValueConsumer() { + return this.valueConsumer; + } + } + + private class Connected { + private OpcUaClient client; + private final UaSubscription manager; + + private final Map<UInteger, Subscription> badSubscriptions = new HashMap<>(); + + private final Map<UInteger, UaMonitoredItem> goodSubscriptions = new HashMap<>(); + + private final Map<String, UShort> namespaceCache = new ConcurrentHashMap<>(); + + public Connected(final OpcUaClient client, final UaSubscription manager) { + this.client = client; + this.manager = manager; + } + + public void putSubscriptions(final Map<UInteger, Subscription> subscriptions) throws Exception { + + if (subscriptions.isEmpty()) { + return; + } + + // convert to requests + + final List<MonitoredItemCreateRequest> items = new ArrayList<>(subscriptions.size()); + + for (final Map.Entry<UInteger, Subscription> entry : subscriptions.entrySet()) { + final Subscription s = entry.getValue(); + + UShort namespaceIndex; + if (s.getNamespaceId().isNumeric()) { + namespaceIndex = s.getNamespaceId().getNumeric(); + } else { + namespaceIndex = lookupNamespace(s.getNamespaceId().getUri()); + } + + if (namespaceIndex == null) { + handleSubscriptionError(new StatusCode(StatusCodes.Bad_InvalidArgument), entry.getKey(), s); + } else { + final NodeId nodeId = s.getPartialNodeId().toNodeId(namespaceIndex); + final ReadValueId itemId = new ReadValueId(nodeId, AttributeId.Value.uid(), null, + QualifiedName.NULL_VALUE); + final MonitoringParameters parameters = new MonitoringParameters(entry.getKey(), + s.getSamplingInterval(), null, null, null); + items.add(new MonitoredItemCreateRequest(itemId, MonitoringMode.Reporting, parameters)); + } + } + + if (!items.isEmpty()) + + { + + // create monitors + + this.manager.createMonitoredItems(TimestampsToReturn.Both, items, (item, idx) -> { + + // set value listener + + final Subscription s = subscriptions.get(item.getClientHandle()); + + if (item.getStatusCode().isBad()) { + handleSubscriptionError(item.getStatusCode(), item.getClientHandle(), s); + } else { + this.goodSubscriptions.put(item.getClientHandle(), item); + item.setValueConsumer(s.getValueConsumer()); + } + + }).get(); + } + + if (!this.badSubscriptions.isEmpty()) { + SubscriptionManager.this.executor.schedule(this::resubscribe, SubscriptionManager.this.reconnectTimeout, + TimeUnit.MILLISECONDS); + } + } + + private void handleSubscriptionError(final StatusCode statusCode, final UInteger clientHandle, + final Subscription s) { + this.badSubscriptions.put(clientHandle, s); + s.getValueConsumer().accept(new DataValue(statusCode)); + } + + private void resubscribe() { + final Map<UInteger, Subscription> subscriptions = new HashMap<>(this.badSubscriptions); + this.badSubscriptions.clear(); + try { + putSubscriptions(subscriptions); + } catch (final Exception e) { + handleConnectionFailue(e); + } + } + + public void activate(final UInteger clientHandle, final Subscription subscription) throws Exception { + putSubscriptions(Collections.singletonMap(clientHandle, subscription)); + } + + public void deactivate(final UInteger clientHandle) throws Exception { + final UaMonitoredItem item = this.goodSubscriptions.remove(clientHandle); + if (item != null) { + this.manager.deleteMonitoredItems(Collections.singletonList(item)).get(); + } else { + this.badSubscriptions.remove(clientHandle); + } + } + + private UShort lookupNamespace(final String namespaceUri) throws Exception { + return lookupNamespaceIndex(namespaceUri).get(); + } + + private CompletableFuture<UShort> lookupNamespaceIndex(final String namespaceUri) { + + LOG.trace(""Looking up namespace: {}"", namespaceUri); + + // check cache + { + final UShort result = this.namespaceCache.get(namespaceUri); + if (result != null) { + LOG.trace(""Found namespace in cache: {} -> {}"", namespaceUri, result); + return CompletableFuture.completedFuture(result); + } + } + + /* + * We always read the server side table since the cache did not help + * us and the namespace might have been added to the server at a + * later time. + */ + + LOG.debug(""Looking up namespace on server: {}"", namespaceUri); + + final CompletableFuture<DataValue> future = this.client.readValue(0, TimestampsToReturn.Neither, + Identifiers.Server_NamespaceArray); + + return future.thenApply(value -> { + final Object rawValue = value.getValue().getValue(); + + if (rawValue instanceof String[]) { + final String[] namespaces = (String[]) rawValue; + for (int i = 0; i < namespaces.length; i++) { + if (namespaces[i].equals(namespaceUri)) { + final UShort result = Unsigned.ushort(i); + this.namespaceCache.putIfAbsent(namespaceUri, result); + return result; + } + } + } + return null; + }); + } + + public void dispose() { + if (this.client != null) { + this.client.disconnect(); + this.client = null; + } + } + + public CompletableFuture<StatusCode> write(final NamespaceId namespaceId, final PartialNodeId partialNodeId, + final DataValue value) { + + final CompletableFuture<UShort> future; + + LOG.trace(""Namespace: {}"", namespaceId); + if (namespaceId.isNumeric()) { + LOG.trace(""Using provided index: {}"", namespaceId.getNumeric()); + future = CompletableFuture.completedFuture(namespaceId.getNumeric()); + } else { + LOG.trace(""Looking up namespace: {}"", namespaceId.getUri()); + future = lookupNamespaceIndex(namespaceId.getUri()); + } + + return future.thenCompose(index -> { + + final NodeId nodeId = partialNodeId.toNodeId(index); + LOG.debug(""Node - partial: {}, full: {}"", partialNodeId, nodeId); + + return this.client.writeValue(nodeId, value).whenComplete((status, error) -> { + if (status != null) { + LOG.debug(""Write to ns={}/{}, id={} = {} -> {}"", namespaceId, index, nodeId, value, status); + } else { + LOG.debug(""Failed to write"", error); + } + }); + + }); + } + + } + + private final MiloClientConfiguration configuration; + private final OpcUaClientConfigBuilder clientBuilder; + private final ScheduledExecutorService executor; + private final long reconnectTimeout; + + private Connected connected; + private boolean disposed; + private Future<?> reconnectJob; + private final Map<UInteger, Subscription> subscriptions = new HashMap<>(); + + public SubscriptionManager(final MiloClientConfiguration configuration, + final OpcUaClientConfigBuilder clientBuilder, final ScheduledExecutorService executor, + final long reconnectTimeout) { + + this.configuration = configuration; + this.clientBuilder = clientBuilder; + this.executor = executor; + this.reconnectTimeout = reconnectTimeout; + + connect(); + } + + private synchronized void handleConnectionFailue(final Throwable e) { + if (this.connected != null) { + this.connected.dispose(); + this.connected = null; + } + + // log + + LOG.info(""Connection failed"", e); + + // always trigger re-connect + + triggerReconnect(true); + } + + private void connect() { + LOG.info(""Starting connect""); + + synchronized (this) { + this.reconnectJob = null; + + if (this.disposed) { + // we woke up disposed + return; + } + } + + try { + final Connected connected = performConnect(); + LOG.debug(""Connect call done""); + synchronized (this) { + if (this.disposed) { + // we got disposed during connect + return; + } + + try { + LOG.debug(""Setting subscriptions: {}"", this.subscriptions.size()); + connected.putSubscriptions(this.subscriptions); + + LOG.debug(""Update state : {} -> {}"", this.connected, connected); + final Connected oldConnected = this.connected; + this.connected = connected; + + if (oldConnected != null) { + LOG.debug(""Dispose old state""); + oldConnected.dispose(); + } + + } catch (final Exception e) { + LOG.info(""Failed to set subscriptions"", e); + connected.dispose(); + throw e; + } + } + } catch (final Exception e) { + LOG.info(""Failed to connect"", e); + triggerReconnect(false); + } + } + + public void dispose() { + Connected connected; + + synchronized (this) { + if (this.disposed) { + return; + } + this.disposed = true; + connected = this.connected; + } + + if (connected != null) { + // dispose outside of lock + connected.dispose(); + } + } + + private synchronized void triggerReconnect(final boolean immediate) { + LOG.info(""Trigger re-connect (immediate: {})"", immediate); + + if (this.reconnectJob != null) { + LOG.info(""Re-connect already scheduled""); + return; + } + + if (immediate) { + this.reconnectJob = this.executor.submit(this::connect); + } else { + this.reconnectJob = this.executor.schedule(this::connect, this.reconnectTimeout, TimeUnit.MILLISECONDS); + } + } + + private Connected performConnect() throws Exception { + final EndpointDescription endpoint = UaTcpStackClient.getEndpoints(this.configuration.getEndpointUri()) + .thenApply(endpoints -> { + if (LOG.isDebugEnabled()) { + LOG.debug(""Found enpoints:""); + for (final EndpointDescription ep : endpoints) { + LOG.debug(""\t{}"", ep); + } + } + + return findEndpoint(endpoints); + }).get(); + + LOG.debug(""Selected endpoint: {}"", endpoint); + + final URI uri = URI.create(this.configuration.getEndpointUri()); + + // set identity providers + + final List<IdentityProvider> providers = new LinkedList<>(); + + final String user = uri.getUserInfo(); + if (user != null && !user.isEmpty()) { + final String[] creds = user.split("":"", 2); + if (creds != null && creds.length == 2) { + LOG.debug(""Enable username/password provider: {}"", creds[0]); + } + providers.add(new UsernameProvider(creds[0], creds[1])); + } + + // FIXME: need a way to clone + final OpcUaClientConfigBuilder cfg = this.clientBuilder; + + providers.add(new AnonymousProvider()); + cfg.setIdentityProvider(new CompositeProvider(providers)); + + // set endpoint + + cfg.setEndpoint(endpoint); + + final OpcUaClient client = new OpcUaClient(cfg.build()); + + try { + final UaSubscription manager = client.getSubscriptionManager().createSubscription(1_000.0).get(); + client.getSubscriptionManager().addSubscriptionListener(new SubscriptionListenerImpl()); + + return new Connected(client, manager); + } catch (final Throwable e) { + if (client != null) { + // clean up + client.disconnect(); + } + throw e; + } + } + + private EndpointDescription findEndpoint(final EndpointDescription[] endpoints) { + EndpointDescription best = null; + for (final EndpointDescription ep : endpoints) { + if (best == null || ep.getSecurityLevel().compareTo(best.getSecurityLevel()) > 0) { + best = ep; + } + } + return best; + } + + protected synchronized void whenConnected(final Worker<Connected> worker) { + if (this.connected != null) { + try { + worker.work(this.connected); + } catch (final Exception e) { + handleConnectionFailue(e); + } + } + } + + public UInteger registerItem(final NamespaceId namespaceId, final PartialNodeId partialNodeId, + final Double samplingInterval, final Consumer<DataValue> valueConsumer) { + + final UInteger clientHandle = Unsigned.uint(this.clientHandleCounter.incrementAndGet()); + final Subscription subscription = new Subscription(namespaceId, partialNodeId, samplingInterval, valueConsumer); + + synchronized (this) { + this.subscriptions.put(clientHandle, subscription); + + whenConnected(connected -> { + connected.activate(clientHandle, subscription); + }); + } + + return clientHandle; + } + + public synchronized void unregisterItem(final UInteger clientHandle) { + if (this.subscriptions.remove(clientHandle) != null) { + whenConnected(connected -> { + connected.deactivate(clientHandle); + }); + } + } + + public void write(final NamespaceId namespaceId, final PartialNodeId partialNodeId, final DataValue value, + final boolean await) { + CompletableFuture<Object> future = null; + + synchronized (this) { + if (this.connected != null) { + future = this.connected.write(namespaceId, partialNodeId, value).handleAsync((status, e) -> { + // handle outside the lock, running using + // handleAsync + if (e != null) { + handleConnectionFailue(e); + } + return null; + }, this.executor); + } + } + + if (await && future != null) { + try { + future.get(); + } catch (InterruptedException | ExecutionException e) { + // should never happen since our previous handler should not + // fail + LOG.warn(""Failed to wait for completion"", e); + } + } + } + +} " +206,206,acosent...@apache.org, [06/18] camel git commit: Update copyright header,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C215e4318d0ae48c496f3b3bd32ff6fc9%40git.apache.org%3E,commits,"Wed, 12 Apr 2017 08:55:52 GMT","Update copyright header Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/bc7974de Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/bc7974de Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/bc7974de Branch: refs/heads/master Commit: bc7974decc1cad14ba5b833ea69b2140bab5fd38 Parents: 7b3837f Author: Jens Reimann <jreimann@redhat.com> Authored: Mon Apr 10 15:51:56 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Wed Apr 12 10:55:26 2017 +0200 ---------------------------------------------------------------------- .../apache/camel/component/milo/KeyStoreLoader.java | 16 ++++++++-------- .../org/apache/camel/component/milo/Messages.java | 16 ++++++++-------- .../apache/camel/component/milo/NamespaceId.java | 16 ++++++++-------- .../apache/camel/component/milo/PartialNodeId.java | 16 ++++++++-------- .../component/milo/client/MiloClientComponent.java | 16 ++++++++-------- .../milo/client/MiloClientConfiguration.java | 16 ++++++++-------- .../component/milo/client/MiloClientConnection.java | 16 ++++++++-------- .../component/milo/client/MiloClientConsumer.java | 16 ++++++++-------- .../component/milo/client/MiloClientEndpoint.java | 16 ++++++++-------- .../milo/client/MiloClientItemConfiguration.java | 16 ++++++++-------- .../component/milo/client/MiloClientProducer.java | 16 ++++++++-------- .../milo/client/internal/SubscriptionManager.java | 16 ++++++++-------- .../camel/component/milo/client/package-info.java | 16 ++++++++-------- .../component/milo/converter/ValueConverter.java | 16 ++++++++-------- .../component/milo/converter/package-info.java | 16 ++++++++++++++++ .../apache/camel/component/milo/package-info.java | 16 ++++++++-------- .../component/milo/server/MiloServerComponent.java | 16 ++++++++-------- .../component/milo/server/MiloServerConsumer.java | 16 ++++++++-------- .../component/milo/server/MiloServerEndpoint.java | 16 ++++++++-------- .../component/milo/server/MiloServerProducer.java | 16 ++++++++-------- .../milo/server/internal/CamelNamespace.java | 16 ++++++++-------- .../milo/server/internal/CamelServerItem.java | 16 ++++++++-------- .../camel/component/milo/server/package-info.java | 16 ++++++++-------- .../camel/component/milo/testing/Application.java | 16 ++++++++-------- .../component/milo/testing/Application2Client.java | 16 ++++++++-------- .../component/milo/testing/Application2Server.java | 16 ++++++++-------- 26 files changed, 216 insertions(+), 200 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/bc7974de/components/camel-milo/src/main/java/org/apache/camel/component/milo/KeyStoreLoader.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/KeyStoreLoader.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/KeyStoreLoader.java index 1df24ee..fa1f970 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/KeyStoreLoader.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/KeyStoreLoader.java @@ -1,11 +1,12 @@ -/* - * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the ""License""); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an ""AS IS"" BASIS, @@ -13,7 +14,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - package org.apache.camel.component.milo; import java.io.IOException; http://git-wip-us.apache.org/repos/asf/camel/blob/bc7974de/components/camel-milo/src/main/java/org/apache/camel/component/milo/Messages.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/Messages.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/Messages.java index 8383d7c..f696fda 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/Messages.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/Messages.java @@ -1,11 +1,12 @@ -/* - * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the ""License""); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an ""AS IS"" BASIS, @@ -13,7 +14,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - package org.apache.camel.component.milo; import org.apache.camel.impl.DefaultMessage; http://git-wip-us.apache.org/repos/asf/camel/blob/bc7974de/components/camel-milo/src/main/java/org/apache/camel/component/milo/NamespaceId.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/NamespaceId.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/NamespaceId.java index f16bbdc..4960b75 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/NamespaceId.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/NamespaceId.java @@ -1,11 +1,12 @@ -/* - * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the ""License""); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an ""AS IS"" BASIS, @@ -13,7 +14,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - package org.apache.camel.component.milo; import static java.util.Objects.requireNonNull; http://git-wip-us.apache.org/repos/asf/camel/blob/bc7974de/components/camel-milo/src/main/java/org/apache/camel/component/milo/PartialNodeId.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/PartialNodeId.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/PartialNodeId.java index 0f3defd..21d2834 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/PartialNodeId.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/PartialNodeId.java @@ -1,11 +1,12 @@ -/* - * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the ""License""); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an ""AS IS"" BASIS, @@ -13,7 +14,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - package org.apache.camel.component.milo; import static java.util.Objects.requireNonNull; http://git-wip-us.apache.org/repos/asf/camel/blob/bc7974de/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientComponent.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientComponent.java index 2824e3e..94520e5 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientComponent.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientComponent.java @@ -1,11 +1,12 @@ -/* - * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the ""License""); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an ""AS IS"" BASIS, @@ -13,7 +14,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - package org.apache.camel.component.milo.client; import java.io.IOException; http://git-wip-us.apache.org/repos/asf/camel/blob/bc7974de/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientConfiguration.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientConfiguration.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientConfiguration.java index cf9905e..e1e7301 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientConfiguration.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientConfiguration.java @@ -1,11 +1,12 @@ -/* - * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the ""License""); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an ""AS IS"" BASIS, @@ -13,7 +14,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - package org.apache.camel.component.milo.client; import java.net.MalformedURLException; http://git-wip-us.apache.org/repos/asf/camel/blob/bc7974de/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientConnection.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientConnection.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientConnection.java index bc67c88..dd90f80 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientConnection.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientConnection.java @@ -1,11 +1,12 @@ -/* - * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the ""License""); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an ""AS IS"" BASIS, @@ -13,7 +14,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - package org.apache.camel.component.milo.client; import static java.util.Objects.requireNonNull; http://git-wip-us.apache.org/repos/asf/camel/blob/bc7974de/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientConsumer.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientConsumer.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientConsumer.java index b0e5d75..a57609e 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientConsumer.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientConsumer.java @@ -1,11 +1,12 @@ -/* - * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the ""License""); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an ""AS IS"" BASIS, @@ -13,7 +14,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - package org.apache.camel.component.milo.client; import java.util.Objects; http://git-wip-us.apache.org/repos/asf/camel/blob/bc7974de/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientEndpoint.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientEndpoint.java index 3e0742d..cc2b804 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientEndpoint.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientEndpoint.java @@ -1,11 +1,12 @@ -/* - * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the ""License""); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an ""AS IS"" BASIS, @@ -13,7 +14,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - package org.apache.camel.component.milo.client; import static org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.Unsigned.ushort; http://git-wip-us.apache.org/repos/asf/camel/blob/bc7974de/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientItemConfiguration.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientItemConfiguration.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientItemConfiguration.java index 8664ef7..a8a0b5f 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientItemConfiguration.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientItemConfiguration.java @@ -1,11 +1,12 @@ -/* - * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the ""License""); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an ""AS IS"" BASIS, @@ -13,7 +14,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - package org.apache.camel.component.milo.client; import org.apache.camel.component.milo.NamespaceId; http://git-wip-us.apache.org/repos/asf/camel/blob/bc7974de/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientProducer.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientProducer.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientProducer.java index edc5718..0082596 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientProducer.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientProducer.java @@ -1,11 +1,12 @@ -/* - * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the ""License""); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an ""AS IS"" BASIS, @@ -13,7 +14,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - package org.apache.camel.component.milo.client; import org.apache.camel.Endpoint; http://git-wip-us.apache.org/repos/asf/camel/blob/bc7974de/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/internal/SubscriptionManager.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/internal/SubscriptionManager.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/internal/SubscriptionManager.java index 95acfe4..fb2e396 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/internal/SubscriptionManager.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/internal/SubscriptionManager.java @@ -1,11 +1,12 @@ -/* - * Copyright (C) 2016, 2017 Jens Reimann <jreimann@redhat.com> +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the ""License""); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an ""AS IS"" BASIS, @@ -13,7 +14,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - package org.apache.camel.component.milo.client.internal; import java.net.URI; http://git-wip-us.apache.org/repos/asf/camel/blob/bc7974de/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/package-info.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/package-info.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/package-info.java index cf9ef60..1ce7f10 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/package-info.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/package-info.java @@ -1,11 +1,12 @@ -/* - * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> - * - * Licensed under the Apache License, Version 2.0 (the ""License""); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an ""AS IS"" BASIS, @@ -13,7 +14,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - /** * Client functionality */ http://git-wip-us.apache.org/repos/asf/camel/blob/bc7974de/components/camel-milo/src/main/java/org/apache/camel/component/milo/converter/ValueConverter.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/converter/ValueConverter.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/converter/ValueConverter.java index eaf178b..f2b03d9 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/converter/ValueConverter.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/converter/ValueConverter.java @@ -1,11 +1,12 @@ -/* - * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the ""License""); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an ""AS IS"" BASIS, @@ -13,7 +14,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - package org.apache.camel.component.milo.converter; import org.apache.camel.Converter; http://git-wip-us.apache.org/repos/asf/camel/blob/bc7974de/components/camel-milo/src/main/java/org/apache/camel/component/milo/converter/package-info.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/converter/package-info.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/converter/package-info.java index 7e5e94c..ee8a1f4 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/converter/package-info.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/converter/package-info.java @@ -1,4 +1,20 @@ /** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +/** * Data conversion */ package org.apache.camel.component.milo.converter; \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/bc7974de/components/camel-milo/src/main/java/org/apache/camel/component/milo/package-info.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/package-info.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/package-info.java index 7d99602..38c9815 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/package-info.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/package-info.java @@ -1,11 +1,12 @@ -/* - * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> - * - * Licensed under the Apache License, Version 2.0 (the ""License""); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an ""AS IS"" BASIS, @@ -13,7 +14,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - /** * Common base classes */ http://git-wip-us.apache.org/repos/asf/camel/blob/bc7974de/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerComponent.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerComponent.java index 0c383c9..5a23cef 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerComponent.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerComponent.java @@ -1,11 +1,12 @@ -/* - * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> - * - * Licensed under the Apache License, Version 2.0 (the ""License""); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an ""AS IS"" BASIS, @@ -13,7 +14,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - package org.apache.camel.component.milo.server; import static java.util.Collections.singletonList; http://git-wip-us.apache.org/repos/asf/camel/blob/bc7974de/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerConsumer.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerConsumer.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerConsumer.java index e641ea5..07537cd 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerConsumer.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerConsumer.java @@ -1,11 +1,12 @@ -/* - * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the ""License""); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an ""AS IS"" BASIS, @@ -13,7 +14,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - package org.apache.camel.component.milo.server; import java.util.function.Consumer; http://git-wip-us.apache.org/repos/asf/camel/blob/bc7974de/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerEndpoint.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerEndpoint.java index dec28aa..b398174 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerEndpoint.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerEndpoint.java @@ -1,11 +1,12 @@ -/* - * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> - * - * Licensed under the Apache License, Version 2.0 (the ""License""); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an ""AS IS"" BASIS, @@ -13,7 +14,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - package org.apache.camel.component.milo.server; import org.apache.camel.Component; http://git-wip-us.apache.org/repos/asf/camel/blob/bc7974de/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerProducer.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerProducer.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerProducer.java index 4b2724b..ef38848 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerProducer.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerProducer.java @@ -1,11 +1,12 @@ -/* - * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the ""License""); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an ""AS IS"" BASIS, @@ -13,7 +14,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - package org.apache.camel.component.milo.server; import org.apache.camel.Endpoint; http://git-wip-us.apache.org/repos/asf/camel/blob/bc7974de/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/internal/CamelNamespace.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/internal/CamelNamespace.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/internal/CamelNamespace.java index 2a094cd..1cb345f 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/internal/CamelNamespace.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/internal/CamelNamespace.java @@ -1,11 +1,12 @@ -/* - * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the ""License""); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an ""AS IS"" BASIS, @@ -13,7 +14,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - package org.apache.camel.component.milo.server.internal; import java.util.HashMap; http://git-wip-us.apache.org/repos/asf/camel/blob/bc7974de/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/internal/CamelServerItem.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/internal/CamelServerItem.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/internal/CamelServerItem.java index 3a23aee..8130943 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/internal/CamelServerItem.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/internal/CamelServerItem.java @@ -1,11 +1,12 @@ -/* - * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the ""License""); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an ""AS IS"" BASIS, @@ -13,7 +14,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - package org.apache.camel.component.milo.server.internal; import static org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.Unsigned.ubyte; http://git-wip-us.apache.org/repos/asf/camel/blob/bc7974de/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/package-info.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/package-info.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/package-info.java index 5469d8f..5dbbb6c 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/package-info.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/package-info.java @@ -1,11 +1,12 @@ -/* - * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> - * - * Licensed under the Apache License, Version 2.0 (the ""License""); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an ""AS IS"" BASIS, @@ -13,7 +14,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - /** * Server functionality */ http://git-wip-us.apache.org/repos/asf/camel/blob/bc7974de/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application.java b/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application.java index df0f984..1fa5df6 100644 --- a/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application.java +++ b/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application.java @@ -1,11 +1,12 @@ -/* - * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the ""License""); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an ""AS IS"" BASIS, @@ -13,7 +14,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - package org.apache.camel.component.milo.testing; import org.apache.camel.CamelContext; http://git-wip-us.apache.org/repos/asf/camel/blob/bc7974de/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application2Client.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application2Client.java b/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application2Client.java index 6c72a6a..4d76b38 100644 --- a/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application2Client.java +++ b/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application2Client.java @@ -1,11 +1,12 @@ -/* - * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the ""License""); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an ""AS IS"" BASIS, @@ -13,7 +14,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - package org.apache.camel.component.milo.testing; import org.apache.camel.CamelContext; http://git-wip-us.apache.org/repos/asf/camel/blob/bc7974de/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application2Server.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application2Server.java b/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application2Server.java index 9ec30ab..af596cf 100644 --- a/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application2Server.java +++ b/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application2Server.java @@ -1,11 +1,12 @@ -/* - * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the ""License""); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an ""AS IS"" BASIS, @@ -13,7 +14,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - package org.apache.camel.component.milo.testing; import org.apache.camel.CamelContext; " +207,207,acosent...@apache.org, [07/18] camel git commit: Remove deprecated stuff,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cc09911c8ced04cbe9afc08a3c3ca9737%40git.apache.org%3E,commits,"Wed, 12 Apr 2017 08:55:53 GMT","Remove deprecated stuff Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/60d1e3d0 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/60d1e3d0 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/60d1e3d0 Branch: refs/heads/master Commit: 60d1e3d0c460620891f9d75752f72cb95c0f8146 Parents: 976a08f Author: Jens Reimann <jreimann@redhat.com> Authored: Wed Apr 12 08:48:00 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Wed Apr 12 10:55:26 2017 +0200 ---------------------------------------------------------------------- .../apache/camel/component/milo/NodeIds.java | 222 +++++++++++++++++++ .../milo/client/MiloClientEndpoint.java | 64 ------ .../milo/server/MiloServerComponent.java | 16 -- .../milo/server/MiloServerEndpoint.java | 7 - .../MonitorItemMultiConnectionsCertTest.java | 12 +- .../milo/MonitorItemMultiConnectionsTest.java | 9 +- .../camel/component/milo/MonitorItemTest.java | 3 +- .../apache/camel/component/milo/NodeIdTest.java | 8 - .../camel/component/milo/WriteClientTest.java | 32 ++- 9 files changed, 247 insertions(+), 126 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/60d1e3d0/components/camel-milo/src/main/java/org/apache/camel/component/milo/NodeIds.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/NodeIds.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/NodeIds.java new file mode 100644 index 0000000..1f61ebb --- /dev/null +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/NodeIds.java @@ -0,0 +1,222 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.milo; + +import java.util.Base64; +import java.util.Objects; +import java.util.UUID; + +import org.eclipse.milo.opcua.stack.core.types.builtin.ByteString; + +/** + * Helper class to work with node IDs + */ +public final class NodeIds { + private NodeIds() { + } + + /** + * Create an attribute value for the ""node"" attribute + * + * @param namespace + * the namespace to use + * @param node + * the node ID + * @return the value ready to append to a ""node"" URI attribute + */ + public static String nodeValue(final String namespace, final String node) { + Objects.requireNonNull(namespace); + Objects.requireNonNull(node); + + final StringBuilder builder = new StringBuilder(""RAW(""); + appendNamespace(builder, namespace); + builder.append(';'); + appendNodeId(builder, node); + builder.append(')'); + return builder.toString(); + } + + /** + * Create an attribute value for the ""node"" attribute + * + * @param namespace + * the namespace to use + * @param node + * the node ID + * @return the value ready to append to a ""node"" URI attribute + */ + public static String nodeValue(final String namespace, final int node) { + Objects.requireNonNull(namespace); + + final StringBuilder builder = new StringBuilder(""RAW(""); + appendNamespace(builder, namespace); + builder.append(';'); + appendNodeId(builder, node); + builder.append(')'); + return builder.toString(); + } + + /** + * Create an attribute value for the ""node"" attribute + * + * @param namespace + * the namespace to use + * @param node + * the node ID + * @return the value ready to append to a ""node"" URI attribute + */ + public static String nodeValue(final String namespace, final UUID node) { + Objects.requireNonNull(namespace); + Objects.requireNonNull(node); + + final StringBuilder builder = new StringBuilder(""RAW(""); + appendNamespace(builder, namespace); + builder.append(';'); + appendNodeId(builder, node); + builder.append(')'); + return builder.toString(); + } + + /** + * Create an attribute value for the ""node"" attribute + * + * @param namespace + * the namespace to use + * @param node + * the node ID + * @return the value ready to append to a ""node"" URI attribute + */ + public static String nodeValue(final String namespace, final ByteString node) { + Objects.requireNonNull(namespace); + Objects.requireNonNull(node); + + final StringBuilder builder = new StringBuilder(""RAW(""); + appendNamespace(builder, namespace); + builder.append(';'); + appendNodeId(builder, node); + builder.append(')'); + return builder.toString(); + } + + /** + * Create an attribute value for the ""node"" attribute + * + * @param namespace + * the namespace to use + * @param node + * the node ID + * @return the value ready to append to a ""node"" URI attribute + */ + public static String nodeValue(final int namespace, final String node) { + Objects.requireNonNull(namespace); + Objects.requireNonNull(node); + + final StringBuilder builder = new StringBuilder(""RAW(""); + appendNamespace(builder, namespace); + builder.append(';'); + appendNodeId(builder, node); + builder.append(')'); + return builder.toString(); + } + + /** + * Create an attribute value for the ""node"" attribute + * + * @param namespace + * the namespace to use + * @param node + * the node ID + * @return the value ready to append to a ""node"" URI attribute + */ + public static String nodeValue(final int namespace, final int node) { + Objects.requireNonNull(namespace); + + final StringBuilder builder = new StringBuilder(""RAW(""); + appendNamespace(builder, namespace); + builder.append(';'); + appendNodeId(builder, node); + builder.append(')'); + return builder.toString(); + } + + /** + * Create an attribute value for the ""node"" attribute + * + * @param namespace + * the namespace to use + * @param node + * the node ID + * @return the value ready to append to a ""node"" URI attribute + */ + public static String nodeValue(final int namespace, final UUID node) { + Objects.requireNonNull(namespace); + Objects.requireNonNull(node); + + final StringBuilder builder = new StringBuilder(""RAW(""); + appendNamespace(builder, namespace); + builder.append(';'); + appendNodeId(builder, node); + builder.append(')'); + return builder.toString(); + } + + /** + * Create an attribute value for the ""node"" attribute + * + * @param namespace + * the namespace to use + * @param node + * the node ID + * @return the value ready to append to a ""node"" URI attribute + */ + public static String nodeValue(final int namespace, final ByteString node) { + Objects.requireNonNull(namespace); + Objects.requireNonNull(node); + + final StringBuilder builder = new StringBuilder(""RAW(""); + appendNamespace(builder, namespace); + builder.append(';'); + appendNodeId(builder, node); + builder.append(')'); + return builder.toString(); + } + + private static void appendNamespace(final StringBuilder builder, final String namespace) { + builder.append(""nsu="").append(namespace); + } + + private static void appendNamespace(final StringBuilder builder, final int namespace) { + builder.append(""ns="").append(Integer.toUnsignedString(namespace)); + } + + private static void appendNodeId(final StringBuilder builder, final String nodeId) { + builder.append(""s="").append(nodeId); + } + + private static void appendNodeId(final StringBuilder builder, final int nodeId) { + builder.append(""i="").append(Integer.toUnsignedString(nodeId)); + } + + private static void appendNodeId(final StringBuilder builder, final UUID nodeId) { + builder.append(""g="").append(nodeId); + } + + private static void appendNodeId(final StringBuilder builder, final ByteString nodeId) { + builder.append(""b="").append(Base64.getEncoder().encodeToString(nodeId.bytes())); + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/60d1e3d0/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientEndpoint.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientEndpoint.java index cc2b804..6b0b923 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientEndpoint.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientEndpoint.java @@ -16,8 +16,6 @@ */ package org.apache.camel.component.milo.client; -import static org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.Unsigned.ushort; - import java.util.Objects; import org.apache.camel.Consumer; @@ -43,33 +41,6 @@ public class MiloClientEndpoint extends DefaultEndpoint implements MiloClientIte private final String endpointUri; /** - * The node ID as string ID **deprecated** - * - * @deprecated Use ""node"" instead - */ - @UriParam - @Deprecated - private String nodeId; - - /** - * The namespace as URI **deprecated** - * - * @deprecated Use ""node"" instead - */ - @UriParam - @Deprecated - private String namespaceUri; - - /** - * The namespace as numeric index **deprecated** - * - * @deprecated Use ""node"" instead - */ - @UriParam - @Deprecated - private Integer namespaceIndex; - - /** * The node definition (see Node ID) */ @UriParam @@ -150,10 +121,6 @@ public class MiloClientEndpoint extends DefaultEndpoint implements MiloClientIte result = PartialNodeId.fromExpandedNodeId(this.node); } - if (result == null && this.nodeId != null) { - result = new PartialNodeId(this.nodeId); - } - if (result == null) { throw new IllegalStateException(""Missing or invalid node id configuration""); } else { @@ -169,13 +136,6 @@ public class MiloClientEndpoint extends DefaultEndpoint implements MiloClientIte result = NamespaceId.fromExpandedNodeId(this.node); } - if (result == null && this.namespaceIndex != null) { - result = new NamespaceId(ushort(this.namespaceIndex)); - } - if (result == null && this.namespaceUri != null) { - result = new NamespaceId(this.namespaceUri); - } - if (result == null) { throw new IllegalStateException(""Missing or invalid node id configuration""); } else { @@ -183,30 +143,6 @@ public class MiloClientEndpoint extends DefaultEndpoint implements MiloClientIte } } - public String getNodeId() { - return this.nodeId; - } - - public void setNodeId(final String nodeId) { - this.nodeId = nodeId; - } - - public String getNamespaceUri() { - return this.namespaceUri; - } - - public void setNamespaceUri(final String namespaceUri) { - this.namespaceUri = namespaceUri; - } - - public Integer getNamespaceIndex() { - return this.namespaceIndex; - } - - public void setNamespaceIndex(final int namespaceIndex) { - this.namespaceIndex = namespaceIndex; - } - public void setNode(final String node) { if (node == null) { this.node = null; http://git-wip-us.apache.org/repos/asf/camel/blob/60d1e3d0/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerComponent.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerComponent.java index 5a23cef..7b39f9a 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerComponent.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerComponent.java @@ -447,20 +447,4 @@ public class MiloServerComponent extends DefaultComponent { public void setDefaultCertificateValidator(final File certificatesBaseDir) { this.certificateValidator = () -> new DefaultCertificateValidator(certificatesBaseDir); } - - /** - * Validator for client certificates using default file based approach - */ - public void setDefaultCertificateExistingValidator(final File trustedDir) { - throw new UnsupportedOperationException(""Can be implemented after fix in upstream""); - - /* - * checkDispose(this.certificateValidator); - * - * this.certificateValidator = new - * DefaultCertificateValidator(trustedDir, null, null); - * this.serverConfig.setCertificateValidator(this.certificateValidator); - */ - } - } http://git-wip-us.apache.org/repos/asf/camel/blob/60d1e3d0/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerEndpoint.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerEndpoint.java index b398174..6abacf2 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerEndpoint.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerEndpoint.java @@ -64,12 +64,6 @@ class MiloServerEndpoint extends DefaultEndpoint { } @Override - protected void doShutdown() throws Exception { - // FIXME: need to call back to component? - super.doShutdown(); - } - - @Override public Producer createProducer() throws Exception { return new MiloServerProducer(this, this.item); } @@ -102,5 +96,4 @@ class MiloServerEndpoint extends DefaultEndpoint { public String getItemId() { return this.itemId; } - } http://git-wip-us.apache.org/repos/asf/camel/blob/60d1e3d0/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemMultiConnectionsCertTest.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemMultiConnectionsCertTest.java b/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemMultiConnectionsCertTest.java index 24f3c79..3328902 100644 --- a/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemMultiConnectionsCertTest.java +++ b/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemMultiConnectionsCertTest.java @@ -41,17 +41,17 @@ public class MonitorItemMultiConnectionsCertTest extends AbstractMiloServerTest private static final String MILO_SERVER_ITEM_1 = ""milo-server:myitem1""; // with key - private static final String MILO_CLIENT_ITEM_C1_1 = ""milo-client:tcp://foo:bar@localhost:12685?nodeId=items-myitem1&namespaceUri="" - + MiloServerComponent.DEFAULT_NAMESPACE_URI + private static final String MILO_CLIENT_ITEM_C1_1 = ""milo-client:tcp://foo:bar@localhost:12685?node="" + + NodeIds.nodeValue(MiloServerComponent.DEFAULT_NAMESPACE_URI, ""items-myitem1"") + ""&keyStoreUrl=file:src/test/resources/cert/cert.p12&keyStorePassword=pwd1&keyPassword=pwd1""; // with wrong password - private static final String MILO_CLIENT_ITEM_C2_1 = ""milo-client:tcp://foo:bar2@localhost:12685?nodeId=items-myitem1&namespaceUri="" - + MiloServerComponent.DEFAULT_NAMESPACE_URI; + private static final String MILO_CLIENT_ITEM_C2_1 = ""milo-client:tcp://foo:bar2@localhost:12685?node="" + + NodeIds.nodeValue(MiloServerComponent.DEFAULT_NAMESPACE_URI, ""items-myitem1""); // without key, clientId=1 - private static final String MILO_CLIENT_ITEM_C3_1 = ""milo-client:tcp://foo:bar@localhost:12685?clientId=1&nodeId=items-myitem1&namespaceUri="" - + MiloServerComponent.DEFAULT_NAMESPACE_URI; + private static final String MILO_CLIENT_ITEM_C3_1 = ""milo-client:tcp://foo:bar@localhost:12685?clientId=1&node="" + + NodeIds.nodeValue(MiloServerComponent.DEFAULT_NAMESPACE_URI, ""items-myitem1""); private static final String MOCK_TEST_1 = ""mock:test1""; private static final String MOCK_TEST_2 = ""mock:test2""; http://git-wip-us.apache.org/repos/asf/camel/blob/60d1e3d0/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemMultiConnectionsTest.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemMultiConnectionsTest.java b/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemMultiConnectionsTest.java index 7a4df66..791e4e4 100644 --- a/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemMultiConnectionsTest.java +++ b/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemMultiConnectionsTest.java @@ -34,14 +34,11 @@ public class MonitorItemMultiConnectionsTest extends AbstractMiloServerTest { private static final String MILO_SERVER_ITEM_1 = ""milo-server:myitem1""; - private static final String MILO_CLIENT_ITEM_C1_1 = ""milo-client:tcp://foo:bar@localhost:12685?nodeId=items-myitem1&namespaceUri="" - + MiloServerComponent.DEFAULT_NAMESPACE_URI; + private static final String MILO_CLIENT_ITEM_C1_1 = ""milo-client:tcp://foo:bar@localhost:12685?node="" + NodeIds.nodeValue(MiloServerComponent.DEFAULT_NAMESPACE_URI, ""items-myitem1""); - private static final String MILO_CLIENT_ITEM_C2_1 = ""milo-client:tcp://foo:bar2@localhost:12685?nodeId=items-myitem1&namespaceUri="" - + MiloServerComponent.DEFAULT_NAMESPACE_URI; + private static final String MILO_CLIENT_ITEM_C2_1 = ""milo-client:tcp://foo:bar2@localhost:12685?node="" + NodeIds.nodeValue(MiloServerComponent.DEFAULT_NAMESPACE_URI, ""items-myitem1""); - private static final String MILO_CLIENT_ITEM_C3_1 = ""milo-client:tcp://foo2:bar@localhost:12685?nodeId=items-myitem1&namespaceUri="" - + MiloServerComponent.DEFAULT_NAMESPACE_URI; + private static final String MILO_CLIENT_ITEM_C3_1 = ""milo-client:tcp://foo2:bar@localhost:12685?node="" + NodeIds.nodeValue(MiloServerComponent.DEFAULT_NAMESPACE_URI, ""items-myitem1""); private static final String MOCK_TEST_1 = ""mock:test1""; private static final String MOCK_TEST_2 = ""mock:test2""; http://git-wip-us.apache.org/repos/asf/camel/blob/60d1e3d0/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemTest.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemTest.java b/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemTest.java index 4aded9c..6c11b64 100644 --- a/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemTest.java +++ b/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemTest.java @@ -34,8 +34,7 @@ public class MonitorItemTest extends AbstractMiloServerTest { private static final String MILO_SERVER_ITEM_1 = ""milo-server:myitem1""; - private static final String MILO_CLIENT_ITEM_C1_1 = ""milo-client:tcp://foo:bar@localhost:12685?nodeId=items-myitem1&namespaceUri="" - + MiloServerComponent.DEFAULT_NAMESPACE_URI; + private static final String MILO_CLIENT_ITEM_C1_1 = ""milo-client:tcp://foo:bar@localhost:12685?node="" + NodeIds.nodeValue(MiloServerComponent.DEFAULT_NAMESPACE_URI, ""items-myitem1""); private static final String MOCK_TEST_1 = ""mock:test1""; http://git-wip-us.apache.org/repos/asf/camel/blob/60d1e3d0/components/camel-milo/src/test/java/org/apache/camel/component/milo/NodeIdTest.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/java/org/apache/camel/component/milo/NodeIdTest.java b/components/camel-milo/src/test/java/org/apache/camel/component/milo/NodeIdTest.java index 526abc7..a832f87 100644 --- a/components/camel-milo/src/test/java/org/apache/camel/component/milo/NodeIdTest.java +++ b/components/camel-milo/src/test/java/org/apache/camel/component/milo/NodeIdTest.java @@ -33,14 +33,6 @@ import org.junit.Test; public class NodeIdTest extends AbstractMiloServerTest { @Test - public void testLegacy() { - testUri(""milo-client:tcp://foo:bar@localhost:12685?nodeId=items-myitem1&namespaceUri="" + DEFAULT_NAMESPACE_URI, - DEFAULT_NAMESPACE_URI, ""items-myitem1""); - testUri(""milo-client:tcp://foo:bar@localhost:12685?nodeId=items-myitem1&namespaceIndex=1"", ushort(1), - ""items-myitem1""); - } - - @Test public void testFull1() { final String s = String.format(""nsu=%s;s=%s"", DEFAULT_NAMESPACE_URI, ""item-1""); testUri(""milo-client:tcp://foo:bar@localhost:12685?samplingInterval=1000&node=RAW("" + s + "")"", http://git-wip-us.apache.org/repos/asf/camel/blob/60d1e3d0/components/camel-milo/src/test/java/org/apache/camel/component/milo/WriteClientTest.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/java/org/apache/camel/component/milo/WriteClientTest.java b/components/camel-milo/src/test/java/org/apache/camel/component/milo/WriteClientTest.java index 40c85e5..4216038 100644 --- a/components/camel-milo/src/test/java/org/apache/camel/component/milo/WriteClientTest.java +++ b/components/camel-milo/src/test/java/org/apache/camel/component/milo/WriteClientTest.java @@ -1,11 +1,12 @@ -/* - * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> and others - * - * Licensed under the Apache License, Version 2.0 (the ""License""); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an ""AS IS"" BASIS, @@ -13,9 +14,10 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - package org.apache.camel.component.milo; +import static org.apache.camel.component.milo.NodeIds.nodeValue; + import org.apache.camel.EndpointInject; import org.apache.camel.Produce; import org.apache.camel.ProducerTemplate; @@ -42,15 +44,11 @@ public class WriteClientTest extends AbstractMiloServerTest { private static final String MILO_CLIENT_BASE_C1 = ""milo-client:tcp://foo:bar@localhost:12685""; private static final String MILO_CLIENT_BASE_C2 = ""milo-client:tcp://foo2:bar2@localhost:12685""; - private static final String MILO_CLIENT_ITEM_C1_1 = MILO_CLIENT_BASE_C1 + ""?nodeId=items-myitem1&namespaceUri="" - + MiloServerComponent.DEFAULT_NAMESPACE_URI; - private static final String MILO_CLIENT_ITEM_C1_2 = MILO_CLIENT_BASE_C1 + ""?nodeId=items-myitem2&namespaceUri="" - + MiloServerComponent.DEFAULT_NAMESPACE_URI; - - private static final String MILO_CLIENT_ITEM_C2_1 = MILO_CLIENT_BASE_C2 + ""?nodeId=items-myitem1&namespaceUri="" - + MiloServerComponent.DEFAULT_NAMESPACE_URI; - private static final String MILO_CLIENT_ITEM_C2_2 = MILO_CLIENT_BASE_C2 + ""?nodeId=items-myitem2&namespaceUri="" - + MiloServerComponent.DEFAULT_NAMESPACE_URI; + private static final String MILO_CLIENT_ITEM_C1_1 = MILO_CLIENT_BASE_C1 + ""?node="" + nodeValue(MiloServerComponent.DEFAULT_NAMESPACE_URI, ""items-myitem1""); + private static final String MILO_CLIENT_ITEM_C1_2 = MILO_CLIENT_BASE_C1 + ""?node="" + nodeValue(MiloServerComponent.DEFAULT_NAMESPACE_URI, ""items-myitem2""); + + private static final String MILO_CLIENT_ITEM_C2_1 = MILO_CLIENT_BASE_C2 + ""?node="" + nodeValue(MiloServerComponent.DEFAULT_NAMESPACE_URI, ""items-myitem1""); + private static final String MILO_CLIENT_ITEM_C2_2 = MILO_CLIENT_BASE_C2 + ""?node="" + nodeValue(MiloServerComponent.DEFAULT_NAMESPACE_URI, ""items-myitem2""); private static final String MOCK_TEST_1 = ""mock:test1""; private static final String MOCK_TEST_2 = ""mock:test2""; " +208,208,acosent...@apache.org, [08/18] camel git commit: Fix license headers,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cefe5f71fe62d4c54bb1ad9688aa70096%40git.apache.org%3E,commits,"Wed, 12 Apr 2017 08:55:54 GMT","Fix license headers Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/976a08fb Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/976a08fb Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/976a08fb Branch: refs/heads/master Commit: 976a08fb4db046ebc32fd00231f9ec13e097fba0 Parents: 8021165 Author: Jens Reimann <jreimann@redhat.com> Authored: Wed Apr 12 09:16:49 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Wed Apr 12 10:55:26 2017 +0200 ---------------------------------------------------------------------- .../component/milo/AbstractMiloServerTest.java | 16 ++++++++-------- .../milo/MonitorItemMultiConnectionsCertTest.java | 16 ++++++++-------- .../milo/MonitorItemMultiConnectionsTest.java | 16 ++++++++-------- .../camel/component/milo/MonitorItemTest.java | 16 ++++++++-------- .../org/apache/camel/component/milo/NodeIdTest.java | 16 ++++++++-------- .../component/milo/converter/ConverterTest.java | 16 ++++++++-------- .../component/milo/server/ServerLocalTest.java | 16 ++++++++-------- .../server/ServerSetCertificateManagerTest.java | 16 ++++++++-------- .../milo/server/ServerSetSecurityPoliciesTest.java | 16 ++++++++-------- 9 files changed, 72 insertions(+), 72 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/976a08fb/components/camel-milo/src/test/java/org/apache/camel/component/milo/AbstractMiloServerTest.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/java/org/apache/camel/component/milo/AbstractMiloServerTest.java b/components/camel-milo/src/test/java/org/apache/camel/component/milo/AbstractMiloServerTest.java index 818b36d..a904de4 100644 --- a/components/camel-milo/src/test/java/org/apache/camel/component/milo/AbstractMiloServerTest.java +++ b/components/camel-milo/src/test/java/org/apache/camel/component/milo/AbstractMiloServerTest.java @@ -1,11 +1,12 @@ -/* - * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> and others +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the ""License""); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an ""AS IS"" BASIS, @@ -13,7 +14,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - package org.apache.camel.component.milo; import java.io.IOException; http://git-wip-us.apache.org/repos/asf/camel/blob/976a08fb/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemMultiConnectionsCertTest.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemMultiConnectionsCertTest.java b/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemMultiConnectionsCertTest.java index aecc2ec..24f3c79 100644 --- a/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemMultiConnectionsCertTest.java +++ b/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemMultiConnectionsCertTest.java @@ -1,11 +1,12 @@ -/* - * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> and others - * - * Licensed under the Apache License, Version 2.0 (the ""License""); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an ""AS IS"" BASIS, @@ -13,7 +14,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - package org.apache.camel.component.milo; import static java.nio.file.StandardCopyOption.REPLACE_EXISTING; http://git-wip-us.apache.org/repos/asf/camel/blob/976a08fb/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemMultiConnectionsTest.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemMultiConnectionsTest.java b/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemMultiConnectionsTest.java index 01c09a9..7a4df66 100644 --- a/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemMultiConnectionsTest.java +++ b/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemMultiConnectionsTest.java @@ -1,11 +1,12 @@ -/* - * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> and others - * - * Licensed under the Apache License, Version 2.0 (the ""License""); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an ""AS IS"" BASIS, @@ -13,7 +14,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - package org.apache.camel.component.milo; import org.apache.camel.EndpointInject; http://git-wip-us.apache.org/repos/asf/camel/blob/976a08fb/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemTest.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemTest.java b/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemTest.java index 05ae003..4aded9c 100644 --- a/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemTest.java +++ b/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemTest.java @@ -1,11 +1,12 @@ -/* - * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> and others - * - * Licensed under the Apache License, Version 2.0 (the ""License""); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an ""AS IS"" BASIS, @@ -13,7 +14,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - package org.apache.camel.component.milo; import org.apache.camel.EndpointInject; http://git-wip-us.apache.org/repos/asf/camel/blob/976a08fb/components/camel-milo/src/test/java/org/apache/camel/component/milo/NodeIdTest.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/java/org/apache/camel/component/milo/NodeIdTest.java b/components/camel-milo/src/test/java/org/apache/camel/component/milo/NodeIdTest.java index 2bb9e08..526abc7 100644 --- a/components/camel-milo/src/test/java/org/apache/camel/component/milo/NodeIdTest.java +++ b/components/camel-milo/src/test/java/org/apache/camel/component/milo/NodeIdTest.java @@ -1,11 +1,12 @@ -/* - * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> and others - * - * Licensed under the Apache License, Version 2.0 (the ""License""); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an ""AS IS"" BASIS, @@ -13,7 +14,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - package org.apache.camel.component.milo; import static com.google.common.net.UrlEscapers.urlFormParameterEscaper; http://git-wip-us.apache.org/repos/asf/camel/blob/976a08fb/components/camel-milo/src/test/java/org/apache/camel/component/milo/converter/ConverterTest.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/java/org/apache/camel/component/milo/converter/ConverterTest.java b/components/camel-milo/src/test/java/org/apache/camel/component/milo/converter/ConverterTest.java index bef67aa..5d00ae3 100644 --- a/components/camel-milo/src/test/java/org/apache/camel/component/milo/converter/ConverterTest.java +++ b/components/camel-milo/src/test/java/org/apache/camel/component/milo/converter/ConverterTest.java @@ -1,11 +1,12 @@ -/* - * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> and others +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the ""License""); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an ""AS IS"" BASIS, @@ -13,7 +14,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - package org.apache.camel.component.milo.converter; import org.apache.camel.test.junit4.CamelTestSupport; http://git-wip-us.apache.org/repos/asf/camel/blob/976a08fb/components/camel-milo/src/test/java/org/apache/camel/component/milo/server/ServerLocalTest.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/java/org/apache/camel/component/milo/server/ServerLocalTest.java b/components/camel-milo/src/test/java/org/apache/camel/component/milo/server/ServerLocalTest.java index 84b16f9..53b66ec 100644 --- a/components/camel-milo/src/test/java/org/apache/camel/component/milo/server/ServerLocalTest.java +++ b/components/camel-milo/src/test/java/org/apache/camel/component/milo/server/ServerLocalTest.java @@ -1,11 +1,12 @@ -/* - * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> and others - * - * Licensed under the Apache License, Version 2.0 (the ""License""); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an ""AS IS"" BASIS, @@ -13,7 +14,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - package org.apache.camel.component.milo.server; import org.apache.camel.EndpointInject; http://git-wip-us.apache.org/repos/asf/camel/blob/976a08fb/components/camel-milo/src/test/java/org/apache/camel/component/milo/server/ServerSetCertificateManagerTest.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/java/org/apache/camel/component/milo/server/ServerSetCertificateManagerTest.java b/components/camel-milo/src/test/java/org/apache/camel/component/milo/server/ServerSetCertificateManagerTest.java index c2677a2..35f31d6 100644 --- a/components/camel-milo/src/test/java/org/apache/camel/component/milo/server/ServerSetCertificateManagerTest.java +++ b/components/camel-milo/src/test/java/org/apache/camel/component/milo/server/ServerSetCertificateManagerTest.java @@ -1,11 +1,12 @@ -/* - * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> and others - * - * Licensed under the Apache License, Version 2.0 (the ""License""); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an ""AS IS"" BASIS, @@ -13,7 +14,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - package org.apache.camel.component.milo.server; import static java.nio.file.StandardCopyOption.REPLACE_EXISTING; http://git-wip-us.apache.org/repos/asf/camel/blob/976a08fb/components/camel-milo/src/test/java/org/apache/camel/component/milo/server/ServerSetSecurityPoliciesTest.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/java/org/apache/camel/component/milo/server/ServerSetSecurityPoliciesTest.java b/components/camel-milo/src/test/java/org/apache/camel/component/milo/server/ServerSetSecurityPoliciesTest.java index 8a069d3..75e3457 100644 --- a/components/camel-milo/src/test/java/org/apache/camel/component/milo/server/ServerSetSecurityPoliciesTest.java +++ b/components/camel-milo/src/test/java/org/apache/camel/component/milo/server/ServerSetSecurityPoliciesTest.java @@ -1,11 +1,12 @@ -/* - * Copyright (C) 2016 Jens Reimann <jreimann@redhat.com> and others - * - * Licensed under the Apache License, Version 2.0 (the ""License""); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an ""AS IS"" BASIS, @@ -13,7 +14,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - package org.apache.camel.component.milo.server; import org.apache.camel.test.junit4.CamelTestSupport; " +209,209,acosent...@apache.org, [09/18] camel git commit: Mark secrets as secret,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C0af2e99afe9d4accb7537400bbe23412%40git.apache.org%3E,commits,"Wed, 12 Apr 2017 08:55:55 GMT","Mark secrets as secret Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/80211658 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/80211658 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/80211658 Branch: refs/heads/master Commit: 8021165843617ac27357aed55e4d4d8609304e5b Parents: 47a9019 Author: Jens Reimann <jreimann@redhat.com> Authored: Tue Apr 11 19:33:28 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Wed Apr 12 10:55:26 2017 +0200 ---------------------------------------------------------------------- .../camel/component/milo/client/MiloClientConfiguration.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/80211658/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientConfiguration.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientConfiguration.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientConfiguration.java index e1e7301..037a109 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientConfiguration.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientConfiguration.java @@ -76,10 +76,10 @@ public class MiloClientConfiguration implements Cloneable { @UriParam(label = ""client"") private String keyAlias; - @UriParam(label = ""client"") + @UriParam(label = ""client"", secret = true) private String keyStorePassword; - @UriParam(label = ""client"") + @UriParam(label = ""client"", secret = true) private String keyPassword; public MiloClientConfiguration() { " +210,210,acosent...@apache.org, [10/18] camel git commit: Rename documentation files,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cc4751ec001834cce8f8aceebd749c510%40git.apache.org%3E,commits,"Wed, 12 Apr 2017 08:55:56 GMT","Rename documentation files Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/10c10a70 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/10c10a70 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/10c10a70 Branch: refs/heads/master Commit: 10c10a70a5acec8c9f00021b27e23deba1820735 Parents: 89333ca Author: Jens Reimann <jreimann@redhat.com> Authored: Wed Apr 12 09:28:42 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Wed Apr 12 10:55:27 2017 +0200 ---------------------------------------------------------------------- .../src/main/docs/milo-client-component.adoc | 168 +++++++++++++++++++ .../camel-milo/src/main/docs/milo-client.adoc | 168 ------------------- .../src/main/docs/milo-server-component.adoc | 111 ++++++++++++ .../camel-milo/src/main/docs/milo-server.adoc | 111 ------------ 4 files changed, 279 insertions(+), 279 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/10c10a70/components/camel-milo/src/main/docs/milo-client-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/docs/milo-client-component.adoc b/components/camel-milo/src/main/docs/milo-client-component.adoc new file mode 100644 index 0000000..f1585cf --- /dev/null +++ b/components/camel-milo/src/main/docs/milo-client-component.adoc @@ -0,0 +1,168 @@ +[[MiloClient-MiloClientComponent]] + +Milo Client Component +~~~~~~~~~~~~~~~~~~~~~~~ + +*Available as of Camel 2.19* + +The *Milo Client* component provides access to OPC UA servers using the +http://eclipse.org/milo[Eclipse Milo™] implementation. + +*Java 8*: This component requires Java 8 at runtime. + +Maven users will need to add the following dependency to their `pom.xml` +for this component: + +[source,xml] +------------------------------------------------------------ +<dependency> + <groupId>de.dentrassi.camel</groupId> + <artifactId>de.dentrassi.camel.milo</artifactId> + <version><!-- your Apache Camel version--></version> +</dependency> +------------------------------------------------------------ + + + +// component options: START +The Milo based OPC UA Client component supports 5 options which are listed below. + + + +[width=""100%"",cols=""2s,1m,8"",options=""header""] +|======================================================================= +| Name | Java Type | Description +| defaultConfiguration | MiloClientConfiguration | All default options for client +| applicationName | String | Default application name +| applicationUri | String | Default application URI +| productUri | String | Default product URI +| reconnectTimeout | Long | Default reconnect timeout +|======================================================================= +// component options: END + + + +[[MiloClient-URIformat]] +URI format +^^^^^^^^^^ + +The URI syntax of the endpoint is: + +[source] +------------------------ +milo-client:tcp://[user:password@]host:port/path/to/service?node=RAW(nsu=urn:foo:bar;s=item-1) +------------------------ + +If the server does not use a path, then it is possible to simply omit it: + +------------------------ +milo-client:tcp://[user:password@]host:port?node=RAW(nsu=urn:foo:bar;s=item-1) +------------------------ + +If no user credentials are provided the client will switch to anonymous mode. + +[[MiloClient-URIOptions]] +URI options +^^^^^^^^^^^ + +All configuration options in the group +client+ are applicable to the shared client instance. Endpoints +will share client instances for each endpoint URI. So the first time a request for that endpoint URI is +made, the options of the +client+ group are applied. All further instances will be ignored. + +If you need alternate options for the same endpoint URI it is possible though to set the +clientId+ option +which will by added internally to the endpoint URI in order to select a different shared connection instance. +In other words, shared connections located by the combination of endpoint URI and client id. + + + + + + + + + + + + +// endpoint options: START +The Milo based OPC UA Client component supports 27 endpoint options which are listed below: + +[width=""100%"",cols=""2s,1,1m,1m,5"",options=""header""] +|======================================================================= +| Name | Group | Default | Java Type | Description +| endpointUri | common | | String | *Required* The OPC UA server endpoint +| clientId | common | | String | A virtual client id to force the creation of a new connection instance +| defaultAwaitWrites | common | false | boolean | Default await setting for writes +| namespaceIndex | common | | Integer | The namespace as numeric index deprecated +| namespaceUri | common | | String | The namespace as URI deprecated +| node | common | | ExpandedNodeId | The node definition (see Node ID) +| nodeId | common | | String | The node ID as string ID deprecated +| samplingInterval | common | | Double | The sampling interval in milliseconds +| bridgeErrorHandler | consumer | false | boolean | 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/ERROR level and ignored. +| exceptionHandler | consumer (advanced) | | ExceptionHandler | To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this options is not in use. By default the consumer will deal with exceptions that will be logged at WARN/ERROR level and ignored. +| exchangePattern | advanced | InOnly | ExchangePattern | Sets the default exchange pattern when creating an exchange +| synchronous | advanced | false | boolean | Sets whether synchronous processing should be strictly used or Camel is allowed to use asynchronous processing (if supported). +| applicationName | client | Apache Camel adapter for Eclipse Milo | String | The application name +| applicationUri | client | http://camel.apache.org/EclipseMilo/Client | String | The application URI +| channelLifetime | client | | Long | Channel lifetime in milliseconds +| keyAlias | client | | String | The name of the key in the keystore file +| keyPassword | client | | String | The key password +| keyStorePassword | client | | String | The keystore password +| keyStoreType | client | | String | The key store type +| keyStoreUrl | client | | URL | The URL where the key should be loaded from +| maxPendingPublishRequests | client | | Long | The maximum number of pending publish requests +| maxResponseMessageSize | client | | Long | The maximum number of bytes a response message may have +| productUri | client | http://camel.apache.org/EclipseMilo | String | The product URI +| requestTimeout | client | | Long | Request timeout in milliseconds +| secureChannelReauthenticationEnabled | client | | Boolean | Whether secure channel re-authentication is enabled +| sessionName | client | | String | Session name +| sessionTimeout | client | | Long | Session timeout in milliseconds +|======================================================================= +// endpoint options: END + + + + + + +Node ID ++++++++ + + +In order to define a target node a namespace and node id is required. In previous versions this was possible by +specifying `nodeId` and either `namespaceUri` or `namespaceIndex`. However this only allowed for using +string based node IDs. And while this configuration is still possible, the newer one is preferred. + +The new approach is to specify a full namespace+node ID in the format `ns=1;i=1` which also allows to use the other +node ID formats (like numeric, GUID/UUID or opaque). If the `node` parameter is used the older ones must not be used. +The syntax of this node format is a set of `key=value` pairs delimited by a semi-colon (`;`). + +Exactly one namespace and one node id key must be used. See the following table for possible keys: + +[width=""100%"",cols=""2s,1,1m,1m,5"",options=""header""] +|======================================================================= +| Key | Type | Description +| ns | namespace | Numeric namespace index +| nsu | namespace | Namespace URI +| s | node | String node ID +| i | node | Numeric node ID +| g | node | GUID/UUID node ID +| b | node | Base64 encoded string for opaque node ID +|======================================================================= + +As the values generated by the syntax cannot be transparently encoded into a URI parameter value, it is necessary to escape +them. However Camel allows to wrap the actual value inside `RAW(…)`, which makes escaping unnecessary. For example: + +------------------------ +milo-client://user:password@localhost:12345?node=RAW(nsu=http://foo.bar;s=foo/bar) +------------------------ + +[[MiloClient-SeeAlso]] +See Also +^^^^^^^^ + +* link:configuring-camel.html[Configuring Camel] +* link:component.html[Component] +* link:endpoint.html[Endpoint] +* link:getting-started.html[Getting Started] + http://git-wip-us.apache.org/repos/asf/camel/blob/10c10a70/components/camel-milo/src/main/docs/milo-client.adoc ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/docs/milo-client.adoc b/components/camel-milo/src/main/docs/milo-client.adoc deleted file mode 100644 index f1585cf..0000000 --- a/components/camel-milo/src/main/docs/milo-client.adoc +++ /dev/null @@ -1,168 +0,0 @@ -[[MiloClient-MiloClientComponent]] - -Milo Client Component -~~~~~~~~~~~~~~~~~~~~~~~ - -*Available as of Camel 2.19* - -The *Milo Client* component provides access to OPC UA servers using the -http://eclipse.org/milo[Eclipse Milo™] implementation. - -*Java 8*: This component requires Java 8 at runtime. - -Maven users will need to add the following dependency to their `pom.xml` -for this component: - -[source,xml] ------------------------------------------------------------- -<dependency> - <groupId>de.dentrassi.camel</groupId> - <artifactId>de.dentrassi.camel.milo</artifactId> - <version><!-- your Apache Camel version--></version> -</dependency> ------------------------------------------------------------- - - - -// component options: START -The Milo based OPC UA Client component supports 5 options which are listed below. - - - -[width=""100%"",cols=""2s,1m,8"",options=""header""] -|======================================================================= -| Name | Java Type | Description -| defaultConfiguration | MiloClientConfiguration | All default options for client -| applicationName | String | Default application name -| applicationUri | String | Default application URI -| productUri | String | Default product URI -| reconnectTimeout | Long | Default reconnect timeout -|======================================================================= -// component options: END - - - -[[MiloClient-URIformat]] -URI format -^^^^^^^^^^ - -The URI syntax of the endpoint is: - -[source] ------------------------- -milo-client:tcp://[user:password@]host:port/path/to/service?node=RAW(nsu=urn:foo:bar;s=item-1) ------------------------- - -If the server does not use a path, then it is possible to simply omit it: - ------------------------- -milo-client:tcp://[user:password@]host:port?node=RAW(nsu=urn:foo:bar;s=item-1) ------------------------- - -If no user credentials are provided the client will switch to anonymous mode. - -[[MiloClient-URIOptions]] -URI options -^^^^^^^^^^^ - -All configuration options in the group +client+ are applicable to the shared client instance. Endpoints -will share client instances for each endpoint URI. So the first time a request for that endpoint URI is -made, the options of the +client+ group are applied. All further instances will be ignored. - -If you need alternate options for the same endpoint URI it is possible though to set the +clientId+ option -which will by added internally to the endpoint URI in order to select a different shared connection instance. -In other words, shared connections located by the combination of endpoint URI and client id. - - - - - - - - - - - - -// endpoint options: START -The Milo based OPC UA Client component supports 27 endpoint options which are listed below: - -[width=""100%"",cols=""2s,1,1m,1m,5"",options=""header""] -|======================================================================= -| Name | Group | Default | Java Type | Description -| endpointUri | common | | String | *Required* The OPC UA server endpoint -| clientId | common | | String | A virtual client id to force the creation of a new connection instance -| defaultAwaitWrites | common | false | boolean | Default await setting for writes -| namespaceIndex | common | | Integer | The namespace as numeric index deprecated -| namespaceUri | common | | String | The namespace as URI deprecated -| node | common | | ExpandedNodeId | The node definition (see Node ID) -| nodeId | common | | String | The node ID as string ID deprecated -| samplingInterval | common | | Double | The sampling interval in milliseconds -| bridgeErrorHandler | consumer | false | boolean | 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/ERROR level and ignored. -| exceptionHandler | consumer (advanced) | | ExceptionHandler | To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this options is not in use. By default the consumer will deal with exceptions that will be logged at WARN/ERROR level and ignored. -| exchangePattern | advanced | InOnly | ExchangePattern | Sets the default exchange pattern when creating an exchange -| synchronous | advanced | false | boolean | Sets whether synchronous processing should be strictly used or Camel is allowed to use asynchronous processing (if supported). -| applicationName | client | Apache Camel adapter for Eclipse Milo | String | The application name -| applicationUri | client | http://camel.apache.org/EclipseMilo/Client | String | The application URI -| channelLifetime | client | | Long | Channel lifetime in milliseconds -| keyAlias | client | | String | The name of the key in the keystore file -| keyPassword | client | | String | The key password -| keyStorePassword | client | | String | The keystore password -| keyStoreType | client | | String | The key store type -| keyStoreUrl | client | | URL | The URL where the key should be loaded from -| maxPendingPublishRequests | client | | Long | The maximum number of pending publish requests -| maxResponseMessageSize | client | | Long | The maximum number of bytes a response message may have -| productUri | client | http://camel.apache.org/EclipseMilo | String | The product URI -| requestTimeout | client | | Long | Request timeout in milliseconds -| secureChannelReauthenticationEnabled | client | | Boolean | Whether secure channel re-authentication is enabled -| sessionName | client | | String | Session name -| sessionTimeout | client | | Long | Session timeout in milliseconds -|======================================================================= -// endpoint options: END - - - - - - -Node ID -+++++++ - - -In order to define a target node a namespace and node id is required. In previous versions this was possible by -specifying `nodeId` and either `namespaceUri` or `namespaceIndex`. However this only allowed for using -string based node IDs. And while this configuration is still possible, the newer one is preferred. - -The new approach is to specify a full namespace+node ID in the format `ns=1;i=1` which also allows to use the other -node ID formats (like numeric, GUID/UUID or opaque). If the `node` parameter is used the older ones must not be used. -The syntax of this node format is a set of `key=value` pairs delimited by a semi-colon (`;`). - -Exactly one namespace and one node id key must be used. See the following table for possible keys: - -[width=""100%"",cols=""2s,1,1m,1m,5"",options=""header""] -|======================================================================= -| Key | Type | Description -| ns | namespace | Numeric namespace index -| nsu | namespace | Namespace URI -| s | node | String node ID -| i | node | Numeric node ID -| g | node | GUID/UUID node ID -| b | node | Base64 encoded string for opaque node ID -|======================================================================= - -As the values generated by the syntax cannot be transparently encoded into a URI parameter value, it is necessary to escape -them. However Camel allows to wrap the actual value inside `RAW(…)`, which makes escaping unnecessary. For example: - ------------------------- -milo-client://user:password@localhost:12345?node=RAW(nsu=http://foo.bar;s=foo/bar) ------------------------- - -[[MiloClient-SeeAlso]] -See Also -^^^^^^^^ - -* link:configuring-camel.html[Configuring Camel] -* link:component.html[Component] -* link:endpoint.html[Endpoint] -* link:getting-started.html[Getting Started] - http://git-wip-us.apache.org/repos/asf/camel/blob/10c10a70/components/camel-milo/src/main/docs/milo-server-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/docs/milo-server-component.adoc b/components/camel-milo/src/main/docs/milo-server-component.adoc new file mode 100644 index 0000000..6c86c10 --- /dev/null +++ b/components/camel-milo/src/main/docs/milo-server-component.adoc @@ -0,0 +1,111 @@ +[[MiloServer-OpcUaServerComponent]] + +Eclipse Milo Server Component +~~~~~~~~~~~~~~~~~~~~~~~ + +*Available as of Camel 2.19* + +The *Milo Server* component provides an OPC UA server using the +http://eclipse.org/milo[Eclipse Milo™] implementation. + +*Java 8*: This component requires Java 8 at runtime. + +Maven users will need to add the following dependency to their `pom.xml` +for this component: + +[source,xml] +------------------------------------------------------------ +<dependency> + <groupId>de.dentrassi.camel</groupId> + <artifactId>de.dentrassi.camel.milo</artifactId> + <version><!-- your Apache Camel version--></version> +</dependency> +------------------------------------------------------------ + +Messages sent to the endpoint from Camel will be available from the OPC UA server to OPC UA Clients. +Value write requests from OPC UA Client will trigger messages which are sent into Apache Camel. + + + + +// component options: START +The OPC UA Server component supports 19 options which are listed below. + + + +[width=""100%"",cols=""2s,1m,8"",options=""header""] +|======================================================================= +| Name | Java Type | Description +| namespaceUri | String | The URI of the namespace defaults to urn:org:apache:camel +| applicationName | String | The application name +| applicationUri | String | The application URI +| productUri | String | The product URI +| bindPort | int | The TCP port the server binds to +| strictEndpointUrlsEnabled | boolean | Set whether strict endpoint URLs are enforced +| serverName | String | Server name +| hostname | String | Server hostname +| securityPolicies | Set | Security policies +| securityPoliciesById | String> | Security policies by URI or name +| userAuthenticationCredentials | String | Set user password combinations in the form of user1:pwd1user2:pwd2 Usernames and passwords will be URL decoded +| enableAnonymousAuthentication | boolean | Enable anonymous authentication disabled by default +| bindAddresses | String | Set the addresses of the local addresses the server should bind to +| buildInfo | BuildInfo | Server build info +| serverCertificate | Result | Server certificate +| certificateManager | CertificateManager | Server certificate manager +| certificateValidator | CertificateValidator> | Validator for client certificates +| defaultCertificateValidator | File | Validator for client certificates using default file based approach +| defaultCertificateExistingValidator | File | Validator for client certificates using default file based approach +|======================================================================= +// component options: END + + + + + + + + + +[[MiloServer-URIformat]] +URI format +^^^^^^^^^^ + +[source,java] +------------------------ +milo-server:itemId[?options] +------------------------ + +[[Milo-URIOptions]] +URI options +^^^^^^^^^^^ + + + +// endpoint options: START +The OPC UA Server component supports 5 endpoint options which are listed below: + +[width=""100%"",cols=""2s,1,1m,1m,5"",options=""header""] +|======================================================================= +| Name | Group | Default | Java Type | Description +| itemId | common | | String | *Required* ID of the item +| bridgeErrorHandler | consumer | false | boolean | 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/ERROR level and ignored. +| exceptionHandler | consumer (advanced) | | ExceptionHandler | To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this options is not in use. By default the consumer will deal with exceptions that will be logged at WARN/ERROR level and ignored. +| exchangePattern | advanced | InOnly | ExchangePattern | Sets the default exchange pattern when creating an exchange +| synchronous | advanced | false | boolean | Sets whether synchronous processing should be strictly used or Camel is allowed to use asynchronous processing (if supported). +|======================================================================= +// endpoint options: END + + + + + + +[[MiloServer-SeeAlso]] +See Also +^^^^^^^^ + +* link:configuring-camel.html[Configuring Camel] +* link:component.html[Component] +* link:endpoint.html[Endpoint] +* link:getting-started.html[Getting Started] + http://git-wip-us.apache.org/repos/asf/camel/blob/10c10a70/components/camel-milo/src/main/docs/milo-server.adoc ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/docs/milo-server.adoc b/components/camel-milo/src/main/docs/milo-server.adoc deleted file mode 100644 index 6c86c10..0000000 --- a/components/camel-milo/src/main/docs/milo-server.adoc +++ /dev/null @@ -1,111 +0,0 @@ -[[MiloServer-OpcUaServerComponent]] - -Eclipse Milo Server Component -~~~~~~~~~~~~~~~~~~~~~~~ - -*Available as of Camel 2.19* - -The *Milo Server* component provides an OPC UA server using the -http://eclipse.org/milo[Eclipse Milo™] implementation. - -*Java 8*: This component requires Java 8 at runtime. - -Maven users will need to add the following dependency to their `pom.xml` -for this component: - -[source,xml] ------------------------------------------------------------- -<dependency> - <groupId>de.dentrassi.camel</groupId> - <artifactId>de.dentrassi.camel.milo</artifactId> - <version><!-- your Apache Camel version--></version> -</dependency> ------------------------------------------------------------- - -Messages sent to the endpoint from Camel will be available from the OPC UA server to OPC UA Clients. -Value write requests from OPC UA Client will trigger messages which are sent into Apache Camel. - - - - -// component options: START -The OPC UA Server component supports 19 options which are listed below. - - - -[width=""100%"",cols=""2s,1m,8"",options=""header""] -|======================================================================= -| Name | Java Type | Description -| namespaceUri | String | The URI of the namespace defaults to urn:org:apache:camel -| applicationName | String | The application name -| applicationUri | String | The application URI -| productUri | String | The product URI -| bindPort | int | The TCP port the server binds to -| strictEndpointUrlsEnabled | boolean | Set whether strict endpoint URLs are enforced -| serverName | String | Server name -| hostname | String | Server hostname -| securityPolicies | Set | Security policies -| securityPoliciesById | String> | Security policies by URI or name -| userAuthenticationCredentials | String | Set user password combinations in the form of user1:pwd1user2:pwd2 Usernames and passwords will be URL decoded -| enableAnonymousAuthentication | boolean | Enable anonymous authentication disabled by default -| bindAddresses | String | Set the addresses of the local addresses the server should bind to -| buildInfo | BuildInfo | Server build info -| serverCertificate | Result | Server certificate -| certificateManager | CertificateManager | Server certificate manager -| certificateValidator | CertificateValidator> | Validator for client certificates -| defaultCertificateValidator | File | Validator for client certificates using default file based approach -| defaultCertificateExistingValidator | File | Validator for client certificates using default file based approach -|======================================================================= -// component options: END - - - - - - - - - -[[MiloServer-URIformat]] -URI format -^^^^^^^^^^ - -[source,java] ------------------------- -milo-server:itemId[?options] ------------------------- - -[[Milo-URIOptions]] -URI options -^^^^^^^^^^^ - - - -// endpoint options: START -The OPC UA Server component supports 5 endpoint options which are listed below: - -[width=""100%"",cols=""2s,1,1m,1m,5"",options=""header""] -|======================================================================= -| Name | Group | Default | Java Type | Description -| itemId | common | | String | *Required* ID of the item -| bridgeErrorHandler | consumer | false | boolean | 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/ERROR level and ignored. -| exceptionHandler | consumer (advanced) | | ExceptionHandler | To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this options is not in use. By default the consumer will deal with exceptions that will be logged at WARN/ERROR level and ignored. -| exchangePattern | advanced | InOnly | ExchangePattern | Sets the default exchange pattern when creating an exchange -| synchronous | advanced | false | boolean | Sets whether synchronous processing should be strictly used or Camel is allowed to use asynchronous processing (if supported). -|======================================================================= -// endpoint options: END - - - - - - -[[MiloServer-SeeAlso]] -See Also -^^^^^^^^ - -* link:configuring-camel.html[Configuring Camel] -* link:component.html[Component] -* link:endpoint.html[Endpoint] -* link:getting-started.html[Getting Started] - " +211,211,acosent...@apache.org, [11/18] camel git commit: Organize imports,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C39e12a7df33e4d75b0476c2206b2c514%40git.apache.org%3E,commits,"Wed, 12 Apr 2017 08:55:57 GMT","Organize imports Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/942f160c Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/942f160c Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/942f160c Branch: refs/heads/master Commit: 942f160c23298adc1bafe671e8d591ed0896fece Parents: 19db14d Author: Jens Reimann <jreimann@redhat.com> Authored: Wed Apr 12 09:51:50 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Wed Apr 12 10:55:27 2017 +0200 ---------------------------------------------------------------------- .../org/apache/camel/component/milo/NamespaceId.java | 4 ++-- .../org/apache/camel/component/milo/PartialNodeId.java | 11 ++++++----- .../camel/component/milo/client/MiloClientComponent.java | 8 ++++---- .../component/milo/client/MiloClientConnection.java | 4 ++-- .../camel/component/milo/server/MiloServerComponent.java | 7 ++++--- .../component/milo/server/internal/CamelNamespace.java | 4 ++-- .../component/milo/server/internal/CamelServerItem.java | 4 ++-- .../milo/MonitorItemMultiConnectionsCertTest.java | 4 ++-- .../java/org/apache/camel/component/milo/NodeIdTest.java | 10 +++++----- .../org/apache/camel/component/milo/WriteClientTest.java | 4 ++-- .../milo/server/ServerSetCertificateManagerTest.java | 4 ++-- 11 files changed, 33 insertions(+), 31 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/942f160c/components/camel-milo/src/main/java/org/apache/camel/component/milo/NamespaceId.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/NamespaceId.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/NamespaceId.java index ac5bf9f..8e19ec0 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/NamespaceId.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/NamespaceId.java @@ -16,10 +16,10 @@ */ package org.apache.camel.component.milo; -import static java.util.Objects.requireNonNull; - import java.io.Serializable; +import static java.util.Objects.requireNonNull; + import org.eclipse.milo.opcua.stack.core.types.builtin.ExpandedNodeId; import org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UShort; http://git-wip-us.apache.org/repos/asf/camel/blob/942f160c/components/camel-milo/src/main/java/org/apache/camel/component/milo/PartialNodeId.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/PartialNodeId.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/PartialNodeId.java index 172702a..a9e2006 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/PartialNodeId.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/PartialNodeId.java @@ -16,13 +16,13 @@ */ package org.apache.camel.component.milo; -import static java.util.Objects.requireNonNull; -import static org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.Unsigned.uint; -import static org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.Unsigned.ushort; - import java.io.Serializable; import java.util.UUID; +import static java.util.Objects.requireNonNull; + +import com.google.common.base.MoreObjects; + import org.eclipse.milo.opcua.stack.core.types.builtin.ByteString; import org.eclipse.milo.opcua.stack.core.types.builtin.ExpandedNodeId; import org.eclipse.milo.opcua.stack.core.types.builtin.NodeId; @@ -30,7 +30,8 @@ import org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger; import org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UShort; import org.eclipse.milo.opcua.stack.core.types.enumerated.IdType; -import com.google.common.base.MoreObjects; +import static org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.Unsigned.uint; +import static org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.Unsigned.ushort; public class PartialNodeId { http://git-wip-us.apache.org/repos/asf/camel/blob/942f160c/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientComponent.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientComponent.java index 580d5e9..ed75037 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientComponent.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientComponent.java @@ -22,6 +22,10 @@ import java.util.HashMap; import java.util.Map; import java.util.function.Consumer; +import com.google.common.base.Supplier; +import com.google.common.collect.HashMultimap; +import com.google.common.collect.Multimap; + import org.apache.camel.Endpoint; import org.apache.camel.component.milo.KeyStoreLoader; import org.apache.camel.component.milo.KeyStoreLoader.Result; @@ -33,10 +37,6 @@ import org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.Unsigned; import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import com.google.common.base.Supplier; -import com.google.common.collect.HashMultimap; -import com.google.common.collect.Multimap; - public class MiloClientComponent extends DefaultComponent { private static final Logger LOG = LoggerFactory.getLogger(MiloClientComponent.class); http://git-wip-us.apache.org/repos/asf/camel/blob/942f160c/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientConnection.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientConnection.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientConnection.java index 7abf159..ec3d569 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientConnection.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientConnection.java @@ -16,10 +16,10 @@ */ package org.apache.camel.component.milo.client; -import static java.util.Objects.requireNonNull; - import java.util.function.Consumer; +import static java.util.Objects.requireNonNull; + import org.apache.camel.component.milo.NamespaceId; import org.apache.camel.component.milo.PartialNodeId; import org.apache.camel.component.milo.client.internal.SubscriptionManager; http://git-wip-us.apache.org/repos/asf/camel/blob/942f160c/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerComponent.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerComponent.java index be6665e..b72c6b5 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerComponent.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerComponent.java @@ -16,9 +16,6 @@ */ package org.apache.camel.component.milo.server; -import static java.util.Collections.singletonList; -import static org.eclipse.milo.opcua.sdk.server.api.config.OpcUaServerConfig.USER_TOKEN_POLICY_ANONYMOUS; - import java.io.Closeable; import java.io.File; import java.io.IOException; @@ -39,6 +36,8 @@ import java.util.Objects; import java.util.Set; import java.util.function.Supplier; +import static java.util.Collections.singletonList; + import org.apache.camel.Endpoint; import org.apache.camel.component.milo.KeyStoreLoader; import org.apache.camel.component.milo.client.MiloClientConsumer; @@ -63,6 +62,8 @@ import org.eclipse.milo.opcua.stack.core.types.structured.UserTokenPolicy; import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import static org.eclipse.milo.opcua.sdk.server.api.config.OpcUaServerConfig.USER_TOKEN_POLICY_ANONYMOUS; + /** * OPC UA Server based component */ http://git-wip-us.apache.org/repos/asf/camel/blob/942f160c/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/internal/CamelNamespace.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/internal/CamelNamespace.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/internal/CamelNamespace.java index 0445803..c2eb2b0 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/internal/CamelNamespace.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/internal/CamelNamespace.java @@ -21,6 +21,8 @@ import java.util.List; import java.util.Map; import java.util.concurrent.CompletableFuture; +import com.google.common.collect.Lists; + import org.apache.camel.component.milo.client.MiloClientConsumer; import org.eclipse.milo.opcua.sdk.core.Reference; import org.eclipse.milo.opcua.sdk.server.OpcUaServer; @@ -51,8 +53,6 @@ import org.eclipse.milo.opcua.stack.core.types.structured.WriteValue; import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import com.google.common.collect.Lists; - public class CamelNamespace implements Namespace { private static final Logger LOG = LoggerFactory.getLogger(MiloClientConsumer.class); http://git-wip-us.apache.org/repos/asf/camel/blob/942f160c/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/internal/CamelServerItem.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/internal/CamelServerItem.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/internal/CamelServerItem.java index a8df20b..f57a96e 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/internal/CamelServerItem.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/internal/CamelServerItem.java @@ -16,8 +16,6 @@ */ package org.apache.camel.component.milo.server.internal; -import static org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.Unsigned.ubyte; - import java.util.Collection; import java.util.LinkedList; import java.util.Set; @@ -39,6 +37,8 @@ import org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UShort; import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import static org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.Unsigned.ubyte; + public class CamelServerItem { private static final Logger LOG = LoggerFactory.getLogger(CamelServerItem.class); http://git-wip-us.apache.org/repos/asf/camel/blob/942f160c/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemMultiConnectionsCertTest.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemMultiConnectionsCertTest.java b/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemMultiConnectionsCertTest.java index e397520..4440263 100644 --- a/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemMultiConnectionsCertTest.java +++ b/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemMultiConnectionsCertTest.java @@ -16,12 +16,12 @@ */ package org.apache.camel.component.milo; -import static java.nio.file.StandardCopyOption.REPLACE_EXISTING; - import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; +import static java.nio.file.StandardCopyOption.REPLACE_EXISTING; + import org.apache.camel.EndpointInject; import org.apache.camel.Produce; import org.apache.camel.ProducerTemplate; http://git-wip-us.apache.org/repos/asf/camel/blob/942f160c/components/camel-milo/src/test/java/org/apache/camel/component/milo/NodeIdTest.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/java/org/apache/camel/component/milo/NodeIdTest.java b/components/camel-milo/src/test/java/org/apache/camel/component/milo/NodeIdTest.java index 857d7a0..0f6f0aa 100644 --- a/components/camel-milo/src/test/java/org/apache/camel/component/milo/NodeIdTest.java +++ b/components/camel-milo/src/test/java/org/apache/camel/component/milo/NodeIdTest.java @@ -16,17 +16,17 @@ */ package org.apache.camel.component.milo; -import static com.google.common.net.UrlEscapers.urlFormParameterEscaper; -import static org.apache.camel.component.milo.server.MiloServerComponent.DEFAULT_NAMESPACE_URI; -import static org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.Unsigned.uint; -import static org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.Unsigned.ushort; - import java.io.Serializable; import org.apache.camel.ResolveEndpointFailedException; import org.apache.camel.component.milo.client.MiloClientEndpoint; import org.junit.Test; +import static com.google.common.net.UrlEscapers.urlFormParameterEscaper; +import static org.apache.camel.component.milo.server.MiloServerComponent.DEFAULT_NAMESPACE_URI; +import static org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.Unsigned.uint; +import static org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.Unsigned.ushort; + /** * Testing different ways to specify node IDs */ http://git-wip-us.apache.org/repos/asf/camel/blob/942f160c/components/camel-milo/src/test/java/org/apache/camel/component/milo/WriteClientTest.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/java/org/apache/camel/component/milo/WriteClientTest.java b/components/camel-milo/src/test/java/org/apache/camel/component/milo/WriteClientTest.java index abf675d..8f8dbc3 100644 --- a/components/camel-milo/src/test/java/org/apache/camel/component/milo/WriteClientTest.java +++ b/components/camel-milo/src/test/java/org/apache/camel/component/milo/WriteClientTest.java @@ -16,8 +16,6 @@ */ package org.apache.camel.component.milo; -import static org.apache.camel.component.milo.NodeIds.nodeValue; - import org.apache.camel.EndpointInject; import org.apache.camel.Produce; import org.apache.camel.ProducerTemplate; @@ -28,6 +26,8 @@ import org.apache.camel.component.mock.MockEndpoint; import org.eclipse.milo.opcua.stack.core.types.builtin.Variant; import org.junit.Test; +import static org.apache.camel.component.milo.NodeIds.nodeValue; + /** * Unit tests for writing from the client side */ http://git-wip-us.apache.org/repos/asf/camel/blob/942f160c/components/camel-milo/src/test/java/org/apache/camel/component/milo/server/ServerSetCertificateManagerTest.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/java/org/apache/camel/component/milo/server/ServerSetCertificateManagerTest.java b/components/camel-milo/src/test/java/org/apache/camel/component/milo/server/ServerSetCertificateManagerTest.java index 979451b..bb71c26 100644 --- a/components/camel-milo/src/test/java/org/apache/camel/component/milo/server/ServerSetCertificateManagerTest.java +++ b/components/camel-milo/src/test/java/org/apache/camel/component/milo/server/ServerSetCertificateManagerTest.java @@ -16,12 +16,12 @@ */ package org.apache.camel.component.milo.server; -import static java.nio.file.StandardCopyOption.REPLACE_EXISTING; - import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; +import static java.nio.file.StandardCopyOption.REPLACE_EXISTING; + import org.apache.camel.component.milo.AbstractMiloServerTest; import org.junit.Test; " +212,212,acosent...@apache.org, [12/18] camel git commit: Doc re-write by maven build,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C456bfbfb241c48ba9524e9012ef65e10%40git.apache.org%3E,commits,"Wed, 12 Apr 2017 08:55:58 GMT","Doc re-write by maven build Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/a867b3c8 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/a867b3c8 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/a867b3c8 Branch: refs/heads/master Commit: a867b3c82d040bf40e8b1907c74629b0c6194bab Parents: 10c10a7 Author: Jens Reimann <jreimann@redhat.com> Authored: Wed Apr 12 09:30:53 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Wed Apr 12 10:55:27 2017 +0200 ---------------------------------------------------------------------- .../src/main/docs/milo-client-component.adoc | 110 ++++++++++--------- .../src/main/docs/milo-server-component.adoc | 91 ++++++++------- 2 files changed, 106 insertions(+), 95 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/a867b3c8/components/camel-milo/src/main/docs/milo-client-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/docs/milo-client-component.adoc b/components/camel-milo/src/main/docs/milo-client-component.adoc index f1585cf..4b8d342 100644 --- a/components/camel-milo/src/main/docs/milo-client-component.adoc +++ b/components/camel-milo/src/main/docs/milo-client-component.adoc @@ -1,7 +1,8 @@ -[[MiloClient-MiloClientComponent]] +## Milo based OPC UA Client Component -Milo Client Component -~~~~~~~~~~~~~~~~~~~~~~~ +*Available as of Camel version * + +### Milo Client Component *Available as of Camel 2.19* @@ -25,26 +26,25 @@ for this component: // component options: START -The Milo based OPC UA Client component supports 5 options which are listed below. +The Milo based OPC UA Client component supports 6 options which are listed below. -[width=""100%"",cols=""2s,1m,8"",options=""header""] +[width=""100%"",cols=""2,5,^1,2"",options=""header""] |======================================================================= -| Name | Java Type | Description -| defaultConfiguration | MiloClientConfiguration | All default options for client -| applicationName | String | Default application name -| applicationUri | String | Default application URI -| productUri | String | Default product URI -| reconnectTimeout | Long | Default reconnect timeout +| Name | Description | Default | Type +| **defaultConfiguration** (common) | All default options for client | | MiloClientConfiguration +| **applicationName** (common) | Default application name | | String +| **applicationUri** (common) | Default application URI | | String +| **productUri** (common) | Default product URI | | String +| **reconnectTimeout** (common) | Default reconnect timeout | | Long +| **resolveProperty Placeholders** (advanced) | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | boolean |======================================================================= // component options: END -[[MiloClient-URIformat]] -URI format -^^^^^^^^^^ +### URI format The URI syntax of the endpoint is: @@ -61,9 +61,7 @@ milo-client:tcp://[user:password@]host:port?node=RAW(nsu=urn:foo:bar;s=item-1) If no user credentials are provided the client will switch to anonymous mode. -[[MiloClient-URIOptions]] -URI options -^^^^^^^^^^^ +### URI options All configuration options in the group +client+ are applicable to the shared client instance. Endpoints will share client instances for each endpoint URI. So the first time a request for that endpoint URI is @@ -85,38 +83,48 @@ In other words, shared connections located by the combination of endpoint URI an // endpoint options: START -The Milo based OPC UA Client component supports 27 endpoint options which are listed below: +The Milo based OPC UA Client endpoint is configured using URI syntax: -[width=""100%"",cols=""2s,1,1m,1m,5"",options=""header""] + milo-client:tcp://user:password@host:port/path/to/service?itemId=item.id&namespaceUri=urn:foo:bar + +with the following path and query parameters: + +#### Path Parameters (1 parameters): + +[width=""100%"",cols=""2,5,^1,2"",options=""header""] |======================================================================= -| Name | Group | Default | Java Type | Description -| endpointUri | common | | String | *Required* The OPC UA server endpoint -| clientId | common | | String | A virtual client id to force the creation of a new connection instance -| defaultAwaitWrites | common | false | boolean | Default await setting for writes -| namespaceIndex | common | | Integer | The namespace as numeric index deprecated -| namespaceUri | common | | String | The namespace as URI deprecated -| node | common | | ExpandedNodeId | The node definition (see Node ID) -| nodeId | common | | String | The node ID as string ID deprecated -| samplingInterval | common | | Double | The sampling interval in milliseconds -| bridgeErrorHandler | consumer | false | boolean | 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/ERROR level and ignored. -| exceptionHandler | consumer (advanced) | | ExceptionHandler | To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this options is not in use. By default the consumer will deal with exceptions that will be logged at WARN/ERROR level and ignored. -| exchangePattern | advanced | InOnly | ExchangePattern | Sets the default exchange pattern when creating an exchange -| synchronous | advanced | false | boolean | Sets whether synchronous processing should be strictly used or Camel is allowed to use asynchronous processing (if supported). -| applicationName | client | Apache Camel adapter for Eclipse Milo | String | The application name -| applicationUri | client | http://camel.apache.org/EclipseMilo/Client | String | The application URI -| channelLifetime | client | | Long | Channel lifetime in milliseconds -| keyAlias | client | | String | The name of the key in the keystore file -| keyPassword | client | | String | The key password -| keyStorePassword | client | | String | The keystore password -| keyStoreType | client | | String | The key store type -| keyStoreUrl | client | | URL | The URL where the key should be loaded from -| maxPendingPublishRequests | client | | Long | The maximum number of pending publish requests -| maxResponseMessageSize | client | | Long | The maximum number of bytes a response message may have -| productUri | client | http://camel.apache.org/EclipseMilo | String | The product URI -| requestTimeout | client | | Long | Request timeout in milliseconds -| secureChannelReauthenticationEnabled | client | | Boolean | Whether secure channel re-authentication is enabled -| sessionName | client | | String | Session name -| sessionTimeout | client | | Long | Session timeout in milliseconds +| Name | Description | Default | Type +| **endpointUri** | *Required* The OPC UA server endpoint | | String +|======================================================================= + +#### Query Parameters (23 parameters): + +[width=""100%"",cols=""2,5,^1,2"",options=""header""] +|======================================================================= +| Name | Description | Default | Type +| **clientId** (common) | A virtual client id to force the creation of a new connection instance | | String +| **defaultAwaitWrites** (common) | Default await setting for writes | false | boolean +| **node** (common) | The node definition (see Node ID) | | ExpandedNodeId +| **samplingInterval** (common) | The sampling interval in milliseconds | | Double +| **bridgeErrorHandler** (consumer) | 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 +| **exceptionHandler** (consumer) | To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this options is not in use. By default the consumer will deal with exceptions that will be logged at WARN or ERROR level and ignored. | | ExceptionHandler +| **exchangePattern** (consumer) | Sets the exchange pattern when the consumer creates an exchange. | | ExchangePattern +| **synchronous** (advanced) | Sets whether synchronous processing should be strictly used or Camel is allowed to use asynchronous processing (if supported). | false | boolean +| **applicationName** (client) | The application name | Apache Camel adapter for Eclipse Milo | String +| **applicationUri** (client) | The application URI | http://camel.apache.org/EclipseMilo/Client | String +| **channelLifetime** (client) | Channel lifetime in milliseconds | | Long +| **keyAlias** (client) | The name of the key in the keystore file | | String +| **keyPassword** (client) | The key password | | String +| **keyStorePassword** (client) | The keystore password | | String +| **keyStoreType** (client) | The key store type | | String +| **keyStoreUrl** (client) | The URL where the key should be loaded from | | URL +| **maxPendingPublishRequests** (client) | The maximum number of pending publish requests | | Long +| **maxResponseMessageSize** (client) | The maximum number of bytes a response message may have | | Long +| **productUri** (client) | The product URI | http://camel.apache.org/EclipseMilo | String +| **requestTimeout** (client) | Request timeout in milliseconds | | Long +| **secureChannel ReauthenticationEnabled** (client) | Whether secure channel re-authentication is enabled | | Boolean +| **sessionName** (client) | Session name | | String +| **sessionTimeout** (client) | Session timeout in milliseconds | | Long |======================================================================= // endpoint options: END @@ -125,8 +133,7 @@ The Milo based OPC UA Client component supports 27 endpoint options which are li -Node ID -+++++++ +#### Node ID In order to define a target node a namespace and node id is required. In previous versions this was possible by @@ -157,12 +164,9 @@ them. However Camel allows to wrap the actual value inside `RAW(…)`, which mak milo-client://user:password@localhost:12345?node=RAW(nsu=http://foo.bar;s=foo/bar) ------------------------ -[[MiloClient-SeeAlso]] -See Also -^^^^^^^^ +### See Also * link:configuring-camel.html[Configuring Camel] * link:component.html[Component] * link:endpoint.html[Endpoint] * link:getting-started.html[Getting Started] - http://git-wip-us.apache.org/repos/asf/camel/blob/a867b3c8/components/camel-milo/src/main/docs/milo-server-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/docs/milo-server-component.adoc b/components/camel-milo/src/main/docs/milo-server-component.adoc index 6c86c10..25ac1bd 100644 --- a/components/camel-milo/src/main/docs/milo-server-component.adoc +++ b/components/camel-milo/src/main/docs/milo-server-component.adoc @@ -1,7 +1,8 @@ -[[MiloServer-OpcUaServerComponent]] +## OPC UA Server Component -Eclipse Milo Server Component -~~~~~~~~~~~~~~~~~~~~~~~ +*Available as of Camel version * + +### Eclipse Milo Server Component *Available as of Camel 2.19* @@ -33,28 +34,28 @@ The OPC UA Server component supports 19 options which are listed below. -[width=""100%"",cols=""2s,1m,8"",options=""header""] +[width=""100%"",cols=""2,5,^1,2"",options=""header""] |======================================================================= -| Name | Java Type | Description -| namespaceUri | String | The URI of the namespace defaults to urn:org:apache:camel -| applicationName | String | The application name -| applicationUri | String | The application URI -| productUri | String | The product URI -| bindPort | int | The TCP port the server binds to -| strictEndpointUrlsEnabled | boolean | Set whether strict endpoint URLs are enforced -| serverName | String | Server name -| hostname | String | Server hostname -| securityPolicies | Set | Security policies -| securityPoliciesById | String> | Security policies by URI or name -| userAuthenticationCredentials | String | Set user password combinations in the form of user1:pwd1user2:pwd2 Usernames and passwords will be URL decoded -| enableAnonymousAuthentication | boolean | Enable anonymous authentication disabled by default -| bindAddresses | String | Set the addresses of the local addresses the server should bind to -| buildInfo | BuildInfo | Server build info -| serverCertificate | Result | Server certificate -| certificateManager | CertificateManager | Server certificate manager -| certificateValidator | CertificateValidator> | Validator for client certificates -| defaultCertificateValidator | File | Validator for client certificates using default file based approach -| defaultCertificateExistingValidator | File | Validator for client certificates using default file based approach +| Name | Description | Default | Type +| **namespaceUri** (common) | The URI of the namespace defaults to urn:org:apache:camel | | String +| **applicationName** (common) | The application name | | String +| **applicationUri** (common) | The application URI | | String +| **productUri** (common) | The product URI | | String +| **bindPort** (common) | The TCP port the server binds to | | int +| **strictEndpointUrls Enabled** (common) | Set whether strict endpoint URLs are enforced | false | boolean +| **serverName** (common) | Server name | | String +| **hostname** (common) | Server hostname | | String +| **securityPolicies** (common) | Security policies | | Set +| **securityPoliciesById** (common) | Security policies by URI or name | | String> +| **userAuthentication Credentials** (common) | Set user password combinations in the form of user1:pwd1user2:pwd2 Usernames and passwords will be URL decoded | | String +| **enableAnonymous Authentication** (common) | Enable anonymous authentication disabled by default | false | boolean +| **bindAddresses** (common) | Set the addresses of the local addresses the server should bind to | | String +| **buildInfo** (common) | Server build info | | BuildInfo +| **serverCertificate** (common) | Server certificate | | Result +| **certificateManager** (common) | Server certificate manager | | CertificateManager +| **certificateValidator** (common) | Validator for client certificates | | CertificateValidator> +| **defaultCertificate Validator** (common) | Validator for client certificates using default file based approach | | File +| **resolveProperty Placeholders** (advanced) | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | boolean |======================================================================= // component options: END @@ -66,32 +67,41 @@ The OPC UA Server component supports 19 options which are listed below. -[[MiloServer-URIformat]] -URI format -^^^^^^^^^^ +### URI format [source,java] ------------------------ milo-server:itemId[?options] ------------------------ -[[Milo-URIOptions]] -URI options -^^^^^^^^^^^ +### URI options // endpoint options: START -The OPC UA Server component supports 5 endpoint options which are listed below: +The OPC UA Server endpoint is configured using URI syntax: + + milo-server:itemId + +with the following path and query parameters: -[width=""100%"",cols=""2s,1,1m,1m,5"",options=""header""] +#### Path Parameters (1 parameters): + +[width=""100%"",cols=""2,5,^1,2"",options=""header""] |======================================================================= -| Name | Group | Default | Java Type | Description -| itemId | common | | String | *Required* ID of the item -| bridgeErrorHandler | consumer | false | boolean | 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/ERROR level and ignored. -| exceptionHandler | consumer (advanced) | | ExceptionHandler | To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this options is not in use. By default the consumer will deal with exceptions that will be logged at WARN/ERROR level and ignored. -| exchangePattern | advanced | InOnly | ExchangePattern | Sets the default exchange pattern when creating an exchange -| synchronous | advanced | false | boolean | Sets whether synchronous processing should be strictly used or Camel is allowed to use asynchronous processing (if supported). +| Name | Description | Default | Type +| **itemId** | *Required* ID of the item | | String +|======================================================================= + +#### Query Parameters (4 parameters): + +[width=""100%"",cols=""2,5,^1,2"",options=""header""] +|======================================================================= +| Name | Description | Default | Type +| **bridgeErrorHandler** (consumer) | 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 +| **exceptionHandler** (consumer) | To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this options is not in use. By default the consumer will deal with exceptions that will be logged at WARN or ERROR level and ignored. | | ExceptionHandler +| **exchangePattern** (consumer) | Sets the exchange pattern when the consumer creates an exchange. | | ExchangePattern +| **synchronous** (advanced) | Sets whether synchronous processing should be strictly used or Camel is allowed to use asynchronous processing (if supported). | false | boolean |======================================================================= // endpoint options: END @@ -100,12 +110,9 @@ The OPC UA Server component supports 5 endpoint options which are listed below: -[[MiloServer-SeeAlso]] -See Also -^^^^^^^^ +### See Also * link:configuring-camel.html[Configuring Camel] * link:component.html[Component] * link:endpoint.html[Endpoint] * link:getting-started.html[Getting Started] - " +213,213,acosent...@apache.org, [13/18] camel git commit: Apply code formatter,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C8bd0c2863f05433b8b322e39acd8b93e%40git.apache.org%3E,commits,"Wed, 12 Apr 2017 08:55:59 GMT","http://git-wip-us.apache.org/repos/asf/camel/blob/19db14d7/components/camel-milo/src/test/java/org/apache/camel/component/milo/AbstractMiloServerTest.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/java/org/apache/camel/component/milo/AbstractMiloServerTest.java b/components/camel-milo/src/test/java/org/apache/camel/component/milo/AbstractMiloServerTest.java index a904de4..40115d2 100644 --- a/components/camel-milo/src/test/java/org/apache/camel/component/milo/AbstractMiloServerTest.java +++ b/components/camel-milo/src/test/java/org/apache/camel/component/milo/AbstractMiloServerTest.java @@ -28,63 +28,62 @@ import org.eclipse.milo.opcua.stack.core.types.builtin.DataValue; public abstract class AbstractMiloServerTest extends CamelTestSupport { - public static void testBody(final AssertionClause clause, final Consumer<DataValue> valueConsumer) { - testBody(clause, DataValue.class, valueConsumer); - } + public static void testBody(final AssertionClause clause, final Consumer<DataValue> valueConsumer) { + testBody(clause, DataValue.class, valueConsumer); + } - public static <T> void testBody(final AssertionClause clause, final Class<T> bodyClass, - final Consumer<T> valueConsumer) { - clause.predicate(exchange -> { - final T body = exchange.getIn().getBody(bodyClass); - valueConsumer.accept(body); - return true; - }); - } + public static <T> void testBody(final AssertionClause clause, final Class<T> bodyClass, final Consumer<T> valueConsumer) { + clause.predicate(exchange -> { + final T body = exchange.getIn().getBody(bodyClass); + valueConsumer.accept(body); + return true; + }); + } - public static Consumer<DataValue> assertGoodValue(final Object expectedValue) { - return value -> { - assertNotNull(value); - assertEquals(expectedValue, value.getValue().getValue()); - assertTrue(value.getStatusCode().isGood()); - assertFalse(value.getStatusCode().isBad()); - }; - } + public static Consumer<DataValue> assertGoodValue(final Object expectedValue) { + return value -> { + assertNotNull(value); + assertEquals(expectedValue, value.getValue().getValue()); + assertTrue(value.getStatusCode().isGood()); + assertFalse(value.getStatusCode().isBad()); + }; + } - @Override - protected CamelContext createCamelContext() throws Exception { - final CamelContext context = super.createCamelContext(); - configureContext(context); - return context; - } + @Override + protected CamelContext createCamelContext() throws Exception { + final CamelContext context = super.createCamelContext(); + configureContext(context); + return context; + } - protected void configureContext(final CamelContext context) throws Exception { - final MiloServerComponent server = context.getComponent(""milo-server"", MiloServerComponent.class); - configureMiloServer(server); - } + protected void configureContext(final CamelContext context) throws Exception { + final MiloServerComponent server = context.getComponent(""milo-server"", MiloServerComponent.class); + configureMiloServer(server); + } - protected void configureMiloServer(final MiloServerComponent server) throws Exception { - server.setBindAddresses(""localhost""); - server.setBindPort(12685); - server.setUserAuthenticationCredentials(""foo:bar,foo2:bar2""); - } + protected void configureMiloServer(final MiloServerComponent server) throws Exception { + server.setBindAddresses(""localhost""); + server.setBindPort(12685); + server.setUserAuthenticationCredentials(""foo:bar,foo2:bar2""); + } - /** - * Create a default key store for testing - * - * @return always returns a key store - */ - protected KeyStoreLoader.Result loadDefaultTestKey() { - try { + /** + * Create a default key store for testing + * + * @return always returns a key store + */ + protected KeyStoreLoader.Result loadDefaultTestKey() { + try { - final KeyStoreLoader loader = new KeyStoreLoader(); - loader.setUrl(""file:src/test/resources/cert/cert.p12""); - loader.setKeyStorePassword(""pwd1""); - loader.setKeyPassword(""pwd1""); - return loader.load(); - } catch (final GeneralSecurityException | IOException e) { - throw new RuntimeException(e); - } + final KeyStoreLoader loader = new KeyStoreLoader(); + loader.setUrl(""file:src/test/resources/cert/cert.p12""); + loader.setKeyStorePassword(""pwd1""); + loader.setKeyPassword(""pwd1""); + return loader.load(); + } catch (final GeneralSecurityException | IOException e) { + throw new RuntimeException(e); + } - } + } -} \ No newline at end of file +} http://git-wip-us.apache.org/repos/asf/camel/blob/19db14d7/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemMultiConnectionsCertTest.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemMultiConnectionsCertTest.java b/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemMultiConnectionsCertTest.java index 3328902..e397520 100644 --- a/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemMultiConnectionsCertTest.java +++ b/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemMultiConnectionsCertTest.java @@ -36,89 +36,88 @@ import org.junit.Test; */ public class MonitorItemMultiConnectionsCertTest extends AbstractMiloServerTest { - private static final String DIRECT_START_1 = ""direct:start1""; - - private static final String MILO_SERVER_ITEM_1 = ""milo-server:myitem1""; - - // with key - private static final String MILO_CLIENT_ITEM_C1_1 = ""milo-client:tcp://foo:bar@localhost:12685?node="" - + NodeIds.nodeValue(MiloServerComponent.DEFAULT_NAMESPACE_URI, ""items-myitem1"") - + ""&keyStoreUrl=file:src/test/resources/cert/cert.p12&keyStorePassword=pwd1&keyPassword=pwd1""; - - // with wrong password - private static final String MILO_CLIENT_ITEM_C2_1 = ""milo-client:tcp://foo:bar2@localhost:12685?node="" - + NodeIds.nodeValue(MiloServerComponent.DEFAULT_NAMESPACE_URI, ""items-myitem1""); - - // without key, clientId=1 - private static final String MILO_CLIENT_ITEM_C3_1 = ""milo-client:tcp://foo:bar@localhost:12685?clientId=1&node="" - + NodeIds.nodeValue(MiloServerComponent.DEFAULT_NAMESPACE_URI, ""items-myitem1""); - - private static final String MOCK_TEST_1 = ""mock:test1""; - private static final String MOCK_TEST_2 = ""mock:test2""; - private static final String MOCK_TEST_3 = ""mock:test3""; - - @EndpointInject(uri = MOCK_TEST_1) - protected MockEndpoint test1Endpoint; - - @EndpointInject(uri = MOCK_TEST_2) - protected MockEndpoint test2Endpoint; - - @EndpointInject(uri = MOCK_TEST_3) - protected MockEndpoint test3Endpoint; - - @Produce(uri = DIRECT_START_1) - protected ProducerTemplate producer1; - - @Override - protected void configureMiloServer(final MiloServerComponent server) throws Exception { - super.configureMiloServer(server); - - final Path baseDir = Paths.get(""target/testing/cert/default""); - final Path trusted = baseDir.resolve(""trusted""); - - Files.createDirectories(trusted); - Files.copy(Paths.get(""src/test/resources/cert/certificate.der""), trusted.resolve(""certificate.der""), - REPLACE_EXISTING); - - server.setServerCertificate(loadDefaultTestKey()); - server.setDefaultCertificateValidator(baseDir.toFile()); - } - - @Override - protected RoutesBuilder createRouteBuilder() throws Exception { - return new RouteBuilder() { - @Override - public void configure() throws Exception { - from(DIRECT_START_1).to(MILO_SERVER_ITEM_1); - - from(MILO_CLIENT_ITEM_C1_1).to(MOCK_TEST_1); - from(MILO_CLIENT_ITEM_C2_1).to(MOCK_TEST_2); - from(MILO_CLIENT_ITEM_C3_1).to(MOCK_TEST_3); - } - }; - } - - /** - * Monitor multiple connections, but only one has the correct credentials - */ - @Test - public void testMonitorItem1() throws Exception { - // set server value - this.producer1.sendBody(""Foo""); - - // item 1 ... only this one receives - this.test1Endpoint.setExpectedCount(1); - this.test1Endpoint.setSleepForEmptyTest(5_000); - - // item 2 - this.test2Endpoint.setExpectedCount(0); - this.test2Endpoint.setSleepForEmptyTest(5_000); - - // item 3 - this.test3Endpoint.setExpectedCount(0); - this.test3Endpoint.setSleepForEmptyTest(5_000); - - // assert - this.assertMockEndpointsSatisfied(); - } + private static final String DIRECT_START_1 = ""direct:start1""; + + private static final String MILO_SERVER_ITEM_1 = ""milo-server:myitem1""; + + // with key + private static final String MILO_CLIENT_ITEM_C1_1 = ""milo-client:tcp://foo:bar@localhost:12685?node="" + + NodeIds.nodeValue(MiloServerComponent.DEFAULT_NAMESPACE_URI, ""items-myitem1"") + + ""&keyStoreUrl=file:src/test/resources/cert/cert.p12&keyStorePassword=pwd1&keyPassword=pwd1""; + + // with wrong password + private static final String MILO_CLIENT_ITEM_C2_1 = ""milo-client:tcp://foo:bar2@localhost:12685?node="" + + NodeIds.nodeValue(MiloServerComponent.DEFAULT_NAMESPACE_URI, ""items-myitem1""); + + // without key, clientId=1 + private static final String MILO_CLIENT_ITEM_C3_1 = ""milo-client:tcp://foo:bar@localhost:12685?clientId=1&node="" + + NodeIds.nodeValue(MiloServerComponent.DEFAULT_NAMESPACE_URI, ""items-myitem1""); + + private static final String MOCK_TEST_1 = ""mock:test1""; + private static final String MOCK_TEST_2 = ""mock:test2""; + private static final String MOCK_TEST_3 = ""mock:test3""; + + @EndpointInject(uri = MOCK_TEST_1) + protected MockEndpoint test1Endpoint; + + @EndpointInject(uri = MOCK_TEST_2) + protected MockEndpoint test2Endpoint; + + @EndpointInject(uri = MOCK_TEST_3) + protected MockEndpoint test3Endpoint; + + @Produce(uri = DIRECT_START_1) + protected ProducerTemplate producer1; + + @Override + protected void configureMiloServer(final MiloServerComponent server) throws Exception { + super.configureMiloServer(server); + + final Path baseDir = Paths.get(""target/testing/cert/default""); + final Path trusted = baseDir.resolve(""trusted""); + + Files.createDirectories(trusted); + Files.copy(Paths.get(""src/test/resources/cert/certificate.der""), trusted.resolve(""certificate.der""), REPLACE_EXISTING); + + server.setServerCertificate(loadDefaultTestKey()); + server.setDefaultCertificateValidator(baseDir.toFile()); + } + + @Override + protected RoutesBuilder createRouteBuilder() throws Exception { + return new RouteBuilder() { + @Override + public void configure() throws Exception { + from(DIRECT_START_1).to(MILO_SERVER_ITEM_1); + + from(MILO_CLIENT_ITEM_C1_1).to(MOCK_TEST_1); + from(MILO_CLIENT_ITEM_C2_1).to(MOCK_TEST_2); + from(MILO_CLIENT_ITEM_C3_1).to(MOCK_TEST_3); + } + }; + } + + /** + * Monitor multiple connections, but only one has the correct credentials + */ + @Test + public void testMonitorItem1() throws Exception { + // set server value + this.producer1.sendBody(""Foo""); + + // item 1 ... only this one receives + this.test1Endpoint.setExpectedCount(1); + this.test1Endpoint.setSleepForEmptyTest(5_000); + + // item 2 + this.test2Endpoint.setExpectedCount(0); + this.test2Endpoint.setSleepForEmptyTest(5_000); + + // item 3 + this.test3Endpoint.setExpectedCount(0); + this.test3Endpoint.setSleepForEmptyTest(5_000); + + // assert + this.assertMockEndpointsSatisfied(); + } } http://git-wip-us.apache.org/repos/asf/camel/blob/19db14d7/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemMultiConnectionsTest.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemMultiConnectionsTest.java b/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemMultiConnectionsTest.java index 791e4e4..bb5463c 100644 --- a/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemMultiConnectionsTest.java +++ b/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemMultiConnectionsTest.java @@ -30,67 +30,70 @@ import org.junit.Test; */ public class MonitorItemMultiConnectionsTest extends AbstractMiloServerTest { - private static final String DIRECT_START_1 = ""direct:start1""; + private static final String DIRECT_START_1 = ""direct:start1""; - private static final String MILO_SERVER_ITEM_1 = ""milo-server:myitem1""; + private static final String MILO_SERVER_ITEM_1 = ""milo-server:myitem1""; - private static final String MILO_CLIENT_ITEM_C1_1 = ""milo-client:tcp://foo:bar@localhost:12685?node="" + NodeIds.nodeValue(MiloServerComponent.DEFAULT_NAMESPACE_URI, ""items-myitem1""); + private static final String MILO_CLIENT_ITEM_C1_1 = ""milo-client:tcp://foo:bar@localhost:12685?node="" + + NodeIds.nodeValue(MiloServerComponent.DEFAULT_NAMESPACE_URI, ""items-myitem1""); - private static final String MILO_CLIENT_ITEM_C2_1 = ""milo-client:tcp://foo:bar2@localhost:12685?node="" + NodeIds.nodeValue(MiloServerComponent.DEFAULT_NAMESPACE_URI, ""items-myitem1""); + private static final String MILO_CLIENT_ITEM_C2_1 = ""milo-client:tcp://foo:bar2@localhost:12685?node="" + + NodeIds.nodeValue(MiloServerComponent.DEFAULT_NAMESPACE_URI, ""items-myitem1""); - private static final String MILO_CLIENT_ITEM_C3_1 = ""milo-client:tcp://foo2:bar@localhost:12685?node="" + NodeIds.nodeValue(MiloServerComponent.DEFAULT_NAMESPACE_URI, ""items-myitem1""); + private static final String MILO_CLIENT_ITEM_C3_1 = ""milo-client:tcp://foo2:bar@localhost:12685?node="" + + NodeIds.nodeValue(MiloServerComponent.DEFAULT_NAMESPACE_URI, ""items-myitem1""); - private static final String MOCK_TEST_1 = ""mock:test1""; - private static final String MOCK_TEST_2 = ""mock:test2""; - private static final String MOCK_TEST_3 = ""mock:test3""; + private static final String MOCK_TEST_1 = ""mock:test1""; + private static final String MOCK_TEST_2 = ""mock:test2""; + private static final String MOCK_TEST_3 = ""mock:test3""; - @EndpointInject(uri = MOCK_TEST_1) - protected MockEndpoint test1Endpoint; + @EndpointInject(uri = MOCK_TEST_1) + protected MockEndpoint test1Endpoint; - @EndpointInject(uri = MOCK_TEST_2) - protected MockEndpoint test2Endpoint; + @EndpointInject(uri = MOCK_TEST_2) + protected MockEndpoint test2Endpoint; - @EndpointInject(uri = MOCK_TEST_3) - protected MockEndpoint test3Endpoint; + @EndpointInject(uri = MOCK_TEST_3) + protected MockEndpoint test3Endpoint; - @Produce(uri = DIRECT_START_1) - protected ProducerTemplate producer1; + @Produce(uri = DIRECT_START_1) + protected ProducerTemplate producer1; - @Override - protected RoutesBuilder createRouteBuilder() throws Exception { - return new RouteBuilder() { - @Override - public void configure() throws Exception { - from(DIRECT_START_1).to(MILO_SERVER_ITEM_1); + @Override + protected RoutesBuilder createRouteBuilder() throws Exception { + return new RouteBuilder() { + @Override + public void configure() throws Exception { + from(DIRECT_START_1).to(MILO_SERVER_ITEM_1); - from(MILO_CLIENT_ITEM_C1_1).to(MOCK_TEST_1); - from(MILO_CLIENT_ITEM_C2_1).to(MOCK_TEST_2); - from(MILO_CLIENT_ITEM_C3_1).to(MOCK_TEST_3); - } - }; - } + from(MILO_CLIENT_ITEM_C1_1).to(MOCK_TEST_1); + from(MILO_CLIENT_ITEM_C2_1).to(MOCK_TEST_2); + from(MILO_CLIENT_ITEM_C3_1).to(MOCK_TEST_3); + } + }; + } - /** - * Monitor multiple connections, but only one has the correct credentials - */ - @Test - public void testMonitorItem1() throws Exception { - // set server value - this.producer1.sendBody(""Foo""); + /** + * Monitor multiple connections, but only one has the correct credentials + */ + @Test + public void testMonitorItem1() throws Exception { + // set server value + this.producer1.sendBody(""Foo""); - // item 1 ... only this one receives - this.test1Endpoint.setExpectedCount(1); - this.test1Endpoint.setSleepForEmptyTest(5_000); + // item 1 ... only this one receives + this.test1Endpoint.setExpectedCount(1); + this.test1Endpoint.setSleepForEmptyTest(5_000); - // item 2 - this.test2Endpoint.setExpectedCount(0); - this.test2Endpoint.setSleepForEmptyTest(5_000); + // item 2 + this.test2Endpoint.setExpectedCount(0); + this.test2Endpoint.setSleepForEmptyTest(5_000); - // item 3 - this.test3Endpoint.setExpectedCount(0); - this.test3Endpoint.setSleepForEmptyTest(5_000); + // item 3 + this.test3Endpoint.setExpectedCount(0); + this.test3Endpoint.setSleepForEmptyTest(5_000); - // assert - this.assertMockEndpointsSatisfied(); - } + // assert + this.assertMockEndpointsSatisfied(); + } } http://git-wip-us.apache.org/repos/asf/camel/blob/19db14d7/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemTest.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemTest.java b/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemTest.java index 6c11b64..bca304c 100644 --- a/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemTest.java +++ b/components/camel-milo/src/test/java/org/apache/camel/component/milo/MonitorItemTest.java @@ -30,59 +30,60 @@ import org.junit.Test; */ public class MonitorItemTest extends AbstractMiloServerTest { - private static final String DIRECT_START_1 = ""direct:start1""; + private static final String DIRECT_START_1 = ""direct:start1""; - private static final String MILO_SERVER_ITEM_1 = ""milo-server:myitem1""; + private static final String MILO_SERVER_ITEM_1 = ""milo-server:myitem1""; - private static final String MILO_CLIENT_ITEM_C1_1 = ""milo-client:tcp://foo:bar@localhost:12685?node="" + NodeIds.nodeValue(MiloServerComponent.DEFAULT_NAMESPACE_URI, ""items-myitem1""); + private static final String MILO_CLIENT_ITEM_C1_1 = ""milo-client:tcp://foo:bar@localhost:12685?node="" + + NodeIds.nodeValue(MiloServerComponent.DEFAULT_NAMESPACE_URI, ""items-myitem1""); - private static final String MOCK_TEST_1 = ""mock:test1""; + private static final String MOCK_TEST_1 = ""mock:test1""; - @EndpointInject(uri = MOCK_TEST_1) - protected MockEndpoint test1Endpoint; + @EndpointInject(uri = MOCK_TEST_1) + protected MockEndpoint test1Endpoint; - @Produce(uri = DIRECT_START_1) - protected ProducerTemplate producer1; + @Produce(uri = DIRECT_START_1) + protected ProducerTemplate producer1; - @Override - protected RoutesBuilder createRouteBuilder() throws Exception { - return new RouteBuilder() { - @Override - public void configure() throws Exception { - from(DIRECT_START_1).to(MILO_SERVER_ITEM_1); + @Override + protected RoutesBuilder createRouteBuilder() throws Exception { + return new RouteBuilder() { + @Override + public void configure() throws Exception { + from(DIRECT_START_1).to(MILO_SERVER_ITEM_1); - from(MILO_CLIENT_ITEM_C1_1).to(MOCK_TEST_1); - } - }; - } + from(MILO_CLIENT_ITEM_C1_1).to(MOCK_TEST_1); + } + }; + } - /** - * Monitor multiple events - */ - @Test - public void testMonitorItem1() throws Exception { - /* - * we will wait 2 * 1_000 milliseconds between server updates since the - * default server update rate is 1_000 milliseconds - */ + /** + * Monitor multiple events + */ + @Test + public void testMonitorItem1() throws Exception { + /* + * we will wait 2 * 1_000 milliseconds between server updates since the + * default server update rate is 1_000 milliseconds + */ - // set server values - this.producer1.sendBody(""Foo""); - Thread.sleep(2_000); - this.producer1.sendBody(""Bar""); - Thread.sleep(2_000); - this.producer1.sendBody(""Baz""); - Thread.sleep(2_000); + // set server values + this.producer1.sendBody(""Foo""); + Thread.sleep(2_000); + this.producer1.sendBody(""Bar""); + Thread.sleep(2_000); + this.producer1.sendBody(""Baz""); + Thread.sleep(2_000); - // item 1 ... only this one receives - this.test1Endpoint.setExpectedCount(3); + // item 1 ... only this one receives + this.test1Endpoint.setExpectedCount(3); - // tests - testBody(this.test1Endpoint.message(0), assertGoodValue(""Foo"")); - testBody(this.test1Endpoint.message(1), assertGoodValue(""Bar"")); - testBody(this.test1Endpoint.message(2), assertGoodValue(""Baz"")); + // tests + testBody(this.test1Endpoint.message(0), assertGoodValue(""Foo"")); + testBody(this.test1Endpoint.message(1), assertGoodValue(""Bar"")); + testBody(this.test1Endpoint.message(2), assertGoodValue(""Baz"")); - // assert - this.assertMockEndpointsSatisfied(); - } + // assert + this.assertMockEndpointsSatisfied(); + } } http://git-wip-us.apache.org/repos/asf/camel/blob/19db14d7/components/camel-milo/src/test/java/org/apache/camel/component/milo/NodeIdTest.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/java/org/apache/camel/component/milo/NodeIdTest.java b/components/camel-milo/src/test/java/org/apache/camel/component/milo/NodeIdTest.java index a832f87..857d7a0 100644 --- a/components/camel-milo/src/test/java/org/apache/camel/component/milo/NodeIdTest.java +++ b/components/camel-milo/src/test/java/org/apache/camel/component/milo/NodeIdTest.java @@ -32,61 +32,55 @@ import org.junit.Test; */ public class NodeIdTest extends AbstractMiloServerTest { - @Test - public void testFull1() { - final String s = String.format(""nsu=%s;s=%s"", DEFAULT_NAMESPACE_URI, ""item-1""); - testUri(""milo-client:tcp://foo:bar@localhost:12685?samplingInterval=1000&node=RAW("" + s + "")"", - DEFAULT_NAMESPACE_URI, ""item-1""); - } - - @Test - public void testFull2() { - final String s = String.format(""ns=%s;s=%s"", 1, ""item-1""); - testUri(""milo-client:tcp://foo:bar@localhost:12685?samplingInterval=1000&node=RAW("" + s + "")"", ushort(1), - ""item-1""); - } - - @Test - public void testFull3() { - final String s = String.format(""ns=%s;i=%s"", 1, 2); - testUri(""milo-client:tcp://foo:bar@localhost:12685?samplingInterval=1000&node=RAW("" + s + "")"", ushort(1), - uint(2)); - } - - @Test - public void testFull1NonRaw() { - final String s = String.format(""ns=%s;i=%s"", 1, 2); - testUri(""milo-client:tcp://foo:bar@localhost:12685?samplingInterval=1000&node="" - + urlFormParameterEscaper().escape(s), ushort(1), uint(2)); - } - - @Test - public void testDocURL() { - testUri(""milo-client://user:password@localhost:12345?node=RAW(nsu=http://foo.bar;s=foo/bar)"", ""http://foo.bar"", - ""foo/bar""); - } - - @Test(expected = ResolveEndpointFailedException.class) - public void testMixed() { - // This must fail since ""node"" is incomplete - testUri(""milo-client:tcp://foo:bar@localhost:12685?node=foo&namespaceUri="" + DEFAULT_NAMESPACE_URI, null, null); - } - - private void testUri(final String uri, final Serializable namespace, final Serializable partialNodeId) { - assertNodeId(getMandatoryEndpoint(uri, MiloClientEndpoint.class), namespace, partialNodeId); - } - - private void assertNodeId(final MiloClientEndpoint endpoint, final Serializable namespace, - final Serializable partialNodeId) { - - final NamespaceId ns = endpoint.makeNamespaceId(); - final PartialNodeId pn = endpoint.makePartialNodeId(); - - assertNotNull(ns); - assertNotNull(pn); - - assertEquals(namespace, ns.getValue()); - assertEquals(partialNodeId, pn.getValue()); - } + @Test + public void testFull1() { + final String s = String.format(""nsu=%s;s=%s"", DEFAULT_NAMESPACE_URI, ""item-1""); + testUri(""milo-client:tcp://foo:bar@localhost:12685?samplingInterval=1000&node=RAW("" + s + "")"", DEFAULT_NAMESPACE_URI, ""item-1""); + } + + @Test + public void testFull2() { + final String s = String.format(""ns=%s;s=%s"", 1, ""item-1""); + testUri(""milo-client:tcp://foo:bar@localhost:12685?samplingInterval=1000&node=RAW("" + s + "")"", ushort(1), ""item-1""); + } + + @Test + public void testFull3() { + final String s = String.format(""ns=%s;i=%s"", 1, 2); + testUri(""milo-client:tcp://foo:bar@localhost:12685?samplingInterval=1000&node=RAW("" + s + "")"", ushort(1), uint(2)); + } + + @Test + public void testFull1NonRaw() { + final String s = String.format(""ns=%s;i=%s"", 1, 2); + testUri(""milo-client:tcp://foo:bar@localhost:12685?samplingInterval=1000&node="" + urlFormParameterEscaper().escape(s), ushort(1), uint(2)); + } + + @Test + public void testDocURL() { + testUri(""milo-client://user:password@localhost:12345?node=RAW(nsu=http://foo.bar;s=foo/bar)"", ""http://foo.bar"", ""foo/bar""); + } + + @Test(expected = ResolveEndpointFailedException.class) + public void testMixed() { + // This must fail since ""node"" is incomplete + testUri(""milo-client:tcp://foo:bar@localhost:12685?node=foo&namespaceUri="" + DEFAULT_NAMESPACE_URI, null, null); + } + + private void testUri(final String uri, final Serializable namespace, final Serializable partialNodeId) { + assertNodeId(getMandatoryEndpoint(uri, MiloClientEndpoint.class), namespace, partialNodeId); + } + + private void assertNodeId(final MiloClientEndpoint endpoint, final Serializable namespace, final Serializable partialNodeId) { + + final NamespaceId ns = endpoint.makeNamespaceId(); + final PartialNodeId pn = endpoint.makePartialNodeId(); + + assertNotNull(ns); + assertNotNull(pn); + + assertEquals(namespace, ns.getValue()); + assertEquals(partialNodeId, pn.getValue()); + } } http://git-wip-us.apache.org/repos/asf/camel/blob/19db14d7/components/camel-milo/src/test/java/org/apache/camel/component/milo/WriteClientTest.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/java/org/apache/camel/component/milo/WriteClientTest.java b/components/camel-milo/src/test/java/org/apache/camel/component/milo/WriteClientTest.java index 4216038..abf675d 100644 --- a/components/camel-milo/src/test/java/org/apache/camel/component/milo/WriteClientTest.java +++ b/components/camel-milo/src/test/java/org/apache/camel/component/milo/WriteClientTest.java @@ -33,122 +33,122 @@ import org.junit.Test; */ public class WriteClientTest extends AbstractMiloServerTest { - private static final String DIRECT_START_1 = ""direct:start1""; - private static final String DIRECT_START_2 = ""direct:start2""; - private static final String DIRECT_START_3 = ""direct:start3""; - private static final String DIRECT_START_4 = ""direct:start4""; - - private static final String MILO_SERVER_ITEM_1 = ""milo-server:myitem1""; - private static final String MILO_SERVER_ITEM_2 = ""milo-server:myitem2""; - - private static final String MILO_CLIENT_BASE_C1 = ""milo-client:tcp://foo:bar@localhost:12685""; - private static final String MILO_CLIENT_BASE_C2 = ""milo-client:tcp://foo2:bar2@localhost:12685""; - - private static final String MILO_CLIENT_ITEM_C1_1 = MILO_CLIENT_BASE_C1 + ""?node="" + nodeValue(MiloServerComponent.DEFAULT_NAMESPACE_URI, ""items-myitem1""); - private static final String MILO_CLIENT_ITEM_C1_2 = MILO_CLIENT_BASE_C1 + ""?node="" + nodeValue(MiloServerComponent.DEFAULT_NAMESPACE_URI, ""items-myitem2""); - - private static final String MILO_CLIENT_ITEM_C2_1 = MILO_CLIENT_BASE_C2 + ""?node="" + nodeValue(MiloServerComponent.DEFAULT_NAMESPACE_URI, ""items-myitem1""); - private static final String MILO_CLIENT_ITEM_C2_2 = MILO_CLIENT_BASE_C2 + ""?node="" + nodeValue(MiloServerComponent.DEFAULT_NAMESPACE_URI, ""items-myitem2""); - - private static final String MOCK_TEST_1 = ""mock:test1""; - private static final String MOCK_TEST_2 = ""mock:test2""; - - @EndpointInject(uri = MOCK_TEST_1) - protected MockEndpoint test1Endpoint; - - @EndpointInject(uri = MOCK_TEST_2) - protected MockEndpoint test2Endpoint; - - @Produce(uri = DIRECT_START_1) - protected ProducerTemplate producer1; - - @Produce(uri = DIRECT_START_2) - protected ProducerTemplate producer2; - - @Produce(uri = DIRECT_START_3) - protected ProducerTemplate producer3; - - @Produce(uri = DIRECT_START_4) - protected ProducerTemplate producer4; - - @Override - protected RoutesBuilder createRouteBuilder() throws Exception { - return new RouteBuilder() { - @Override - public void configure() throws Exception { - - from(MILO_SERVER_ITEM_1).to(MOCK_TEST_1); - from(MILO_SERVER_ITEM_2).to(MOCK_TEST_2); - - from(DIRECT_START_1).to(MILO_CLIENT_ITEM_C1_1); - from(DIRECT_START_2).to(MILO_CLIENT_ITEM_C1_2); - - from(DIRECT_START_3).to(MILO_CLIENT_ITEM_C2_1); - from(DIRECT_START_4).to(MILO_CLIENT_ITEM_C2_2); - } - }; - } - - @Test - public void testWrite1() throws Exception { - // item 1 - this.test1Endpoint.setExpectedCount(2); - testBody(this.test1Endpoint.message(0), assertGoodValue(""Foo1"")); - testBody(this.test1Endpoint.message(1), assertGoodValue(""Foo2"")); - - // item 2 - this.test2Endpoint.setExpectedCount(0); - - // send - sendValue(this.producer1, new Variant(""Foo1"")); - sendValue(this.producer1, new Variant(""Foo2"")); - - // assert - this.assertMockEndpointsSatisfied(); - } - - @Test - public void testWrite2() throws Exception { - // item 1 - this.test1Endpoint.setExpectedCount(0); - - // item 2 - this.test2Endpoint.setExpectedCount(2); - testBody(this.test2Endpoint.message(0), assertGoodValue(""Foo1"")); - testBody(this.test2Endpoint.message(1), assertGoodValue(""Foo2"")); - - // send - sendValue(this.producer2, new Variant(""Foo1"")); - sendValue(this.producer2, new Variant(""Foo2"")); - - // assert - this.assertMockEndpointsSatisfied(); - } - - @Test - public void testWrite3() throws Exception { - // item 1 - this.test1Endpoint.setExpectedCount(2); - testBody(this.test1Endpoint.message(0), assertGoodValue(""Foo1"")); - testBody(this.test1Endpoint.message(1), assertGoodValue(""Foo3"")); - - // item 1 - this.test2Endpoint.setExpectedCount(2); - testBody(this.test2Endpoint.message(0), assertGoodValue(""Foo2"")); - testBody(this.test2Endpoint.message(1), assertGoodValue(""Foo4"")); - - // send - sendValue(this.producer1, new Variant(""Foo1"")); - sendValue(this.producer2, new Variant(""Foo2"")); - sendValue(this.producer3, new Variant(""Foo3"")); - sendValue(this.producer4, new Variant(""Foo4"")); - - // assert - assertMockEndpointsSatisfied(); - } - - private static void sendValue(final ProducerTemplate producerTemplate, final Variant variant) { - // we always write synchronously since we do need the message order - producerTemplate.sendBodyAndHeader(variant, ""await"", true); - } + private static final String DIRECT_START_1 = ""direct:start1""; + private static final String DIRECT_START_2 = ""direct:start2""; + private static final String DIRECT_START_3 = ""direct:start3""; + private static final String DIRECT_START_4 = ""direct:start4""; + + private static final String MILO_SERVER_ITEM_1 = ""milo-server:myitem1""; + private static final String MILO_SERVER_ITEM_2 = ""milo-server:myitem2""; + + private static final String MILO_CLIENT_BASE_C1 = ""milo-client:tcp://foo:bar@localhost:12685""; + private static final String MILO_CLIENT_BASE_C2 = ""milo-client:tcp://foo2:bar2@localhost:12685""; + + private static final String MILO_CLIENT_ITEM_C1_1 = MILO_CLIENT_BASE_C1 + ""?node="" + nodeValue(MiloServerComponent.DEFAULT_NAMESPACE_URI, ""items-myitem1""); + private static final String MILO_CLIENT_ITEM_C1_2 = MILO_CLIENT_BASE_C1 + ""?node="" + nodeValue(MiloServerComponent.DEFAULT_NAMESPACE_URI, ""items-myitem2""); + + private static final String MILO_CLIENT_ITEM_C2_1 = MILO_CLIENT_BASE_C2 + ""?node="" + nodeValue(MiloServerComponent.DEFAULT_NAMESPACE_URI, ""items-myitem1""); + private static final String MILO_CLIENT_ITEM_C2_2 = MILO_CLIENT_BASE_C2 + ""?node="" + nodeValue(MiloServerComponent.DEFAULT_NAMESPACE_URI, ""items-myitem2""); + + private static final String MOCK_TEST_1 = ""mock:test1""; + private static final String MOCK_TEST_2 = ""mock:test2""; + + @EndpointInject(uri = MOCK_TEST_1) + protected MockEndpoint test1Endpoint; + + @EndpointInject(uri = MOCK_TEST_2) + protected MockEndpoint test2Endpoint; + + @Produce(uri = DIRECT_START_1) + protected ProducerTemplate producer1; + + @Produce(uri = DIRECT_START_2) + protected ProducerTemplate producer2; + + @Produce(uri = DIRECT_START_3) + protected ProducerTemplate producer3; + + @Produce(uri = DIRECT_START_4) + protected ProducerTemplate producer4; + + @Override + protected RoutesBuilder createRouteBuilder() throws Exception { + return new RouteBuilder() { + @Override + public void configure() throws Exception { + + from(MILO_SERVER_ITEM_1).to(MOCK_TEST_1); + from(MILO_SERVER_ITEM_2).to(MOCK_TEST_2); + + from(DIRECT_START_1).to(MILO_CLIENT_ITEM_C1_1); + from(DIRECT_START_2).to(MILO_CLIENT_ITEM_C1_2); + + from(DIRECT_START_3).to(MILO_CLIENT_ITEM_C2_1); + from(DIRECT_START_4).to(MILO_CLIENT_ITEM_C2_2); + } + }; + } + + @Test + public void testWrite1() throws Exception { + // item 1 + this.test1Endpoint.setExpectedCount(2); + testBody(this.test1Endpoint.message(0), assertGoodValue(""Foo1"")); + testBody(this.test1Endpoint.message(1), assertGoodValue(""Foo2"")); + + // item 2 + this.test2Endpoint.setExpectedCount(0); + + // send + sendValue(this.producer1, new Variant(""Foo1"")); + sendValue(this.producer1, new Variant(""Foo2"")); + + // assert + this.assertMockEndpointsSatisfied(); + } + + @Test + public void testWrite2() throws Exception { + // item 1 + this.test1Endpoint.setExpectedCount(0); + + // item 2 + this.test2Endpoint.setExpectedCount(2); + testBody(this.test2Endpoint.message(0), assertGoodValue(""Foo1"")); + testBody(this.test2Endpoint.message(1), assertGoodValue(""Foo2"")); + + // send + sendValue(this.producer2, new Variant(""Foo1"")); + sendValue(this.producer2, new Variant(""Foo2"")); + + // assert + this.assertMockEndpointsSatisfied(); + } + + @Test + public void testWrite3() throws Exception { + // item 1 + this.test1Endpoint.setExpectedCount(2); + testBody(this.test1Endpoint.message(0), assertGoodValue(""Foo1"")); + testBody(this.test1Endpoint.message(1), assertGoodValue(""Foo3"")); + + // item 1 + this.test2Endpoint.setExpectedCount(2); + testBody(this.test2Endpoint.message(0), assertGoodValue(""Foo2"")); + testBody(this.test2Endpoint.message(1), assertGoodValue(""Foo4"")); + + // send + sendValue(this.producer1, new Variant(""Foo1"")); + sendValue(this.producer2, new Variant(""Foo2"")); + sendValue(this.producer3, new Variant(""Foo3"")); + sendValue(this.producer4, new Variant(""Foo4"")); + + // assert + assertMockEndpointsSatisfied(); + } + + private static void sendValue(final ProducerTemplate producerTemplate, final Variant variant) { + // we always write synchronously since we do need the message order + producerTemplate.sendBodyAndHeader(variant, ""await"", true); + } } http://git-wip-us.apache.org/repos/asf/camel/blob/19db14d7/components/camel-milo/src/test/java/org/apache/camel/component/milo/converter/ConverterTest.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/java/org/apache/camel/component/milo/converter/ConverterTest.java b/components/camel-milo/src/test/java/org/apache/camel/component/milo/converter/ConverterTest.java index 5d00ae3..93a8f78 100644 --- a/components/camel-milo/src/test/java/org/apache/camel/component/milo/converter/ConverterTest.java +++ b/components/camel-milo/src/test/java/org/apache/camel/component/milo/converter/ConverterTest.java @@ -24,26 +24,26 @@ import org.junit.Test; public class ConverterTest extends CamelTestSupport { - @Test - public void testDataValueToVariant() { - final Variant value = testConvertDataValue(""Foo"", Variant.class); - Assert.assertNotNull(value); - Assert.assertEquals(""Foo"", value.getValue()); - } + @Test + public void testDataValueToVariant() { + final Variant value = testConvertDataValue(""Foo"", Variant.class); + Assert.assertNotNull(value); + Assert.assertEquals(""Foo"", value.getValue()); + } - @Test - public void testVariantToDataValue() { - final DataValue value = testConvert(new Variant(""Foo""), DataValue.class); - Assert.assertNotNull(value); - Assert.assertEquals(""Foo"", value.getValue().getValue()); - Assert.assertTrue(value.getStatusCode().isGood()); - } + @Test + public void testVariantToDataValue() { + final DataValue value = testConvert(new Variant(""Foo""), DataValue.class); + Assert.assertNotNull(value); + Assert.assertEquals(""Foo"", value.getValue().getValue()); + Assert.assertTrue(value.getStatusCode().isGood()); + } - private <T> T testConvert(final Object value, final Class<T> clazz) { - return this.context.getTypeConverter().convertTo(clazz, value); - } + private <T> T testConvert(final Object value, final Class<T> clazz) { + return this.context.getTypeConverter().convertTo(clazz, value); + } - private <T> T testConvertDataValue(final Object value, final Class<T> clazz) { - return this.context.getTypeConverter().convertTo(clazz, new DataValue(new Variant(value))); - } + private <T> T testConvertDataValue(final Object value, final Class<T> clazz) { + return this.context.getTypeConverter().convertTo(clazz, new DataValue(new Variant(value))); + } } http://git-wip-us.apache.org/repos/asf/camel/blob/19db14d7/components/camel-milo/src/test/java/org/apache/camel/component/milo/server/ServerLocalTest.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/java/org/apache/camel/component/milo/server/ServerLocalTest.java b/components/camel-milo/src/test/java/org/apache/camel/component/milo/server/ServerLocalTest.java index 53b66ec..3195e18 100644 --- a/components/camel-milo/src/test/java/org/apache/camel/component/milo/server/ServerLocalTest.java +++ b/components/camel-milo/src/test/java/org/apache/camel/component/milo/server/ServerLocalTest.java @@ -30,54 +30,54 @@ import org.junit.Test; */ public class ServerLocalTest extends CamelTestSupport { - private static final String MILO_ITEM_1 = ""milo-server:myitem1""; + private static final String MILO_ITEM_1 = ""milo-server:myitem1""; - private static final String MOCK_TEST = ""mock:test""; + private static final String MOCK_TEST = ""mock:test""; - @EndpointInject(uri = MOCK_TEST) - protected MockEndpoint testEndpoint; + @EndpointInject(uri = MOCK_TEST) + protected MockEndpoint testEndpoint; - @Override - protected RoutesBuilder createRouteBuilder() throws Exception { - return new RouteBuilder() { - @Override - public void configure() throws Exception { - from(MILO_ITEM_1).to(MOCK_TEST); - } - }; - } + @Override + protected RoutesBuilder createRouteBuilder() throws Exception { + return new RouteBuilder() { + @Override + public void configure() throws Exception { + from(MILO_ITEM_1).to(MOCK_TEST); + } + }; + } - @Test - public void shouldStartComponent() { - } + @Test + public void shouldStartComponent() { + } - @Test - public void testAcceptVariantString() { - sendBody(MILO_ITEM_1, new Variant(""Foo"")); - } + @Test + public void testAcceptVariantString() { + sendBody(MILO_ITEM_1, new Variant(""Foo"")); + } - @Test - public void testAcceptVariantDouble() { - sendBody(MILO_ITEM_1, new Variant(0.0)); - } + @Test + public void testAcceptVariantDouble() { + sendBody(MILO_ITEM_1, new Variant(0.0)); + } - @Test - public void testAcceptString() { - sendBody(MILO_ITEM_1, ""Foo""); - } + @Test + public void testAcceptString() { + sendBody(MILO_ITEM_1, ""Foo""); + } - @Test - public void testAcceptDouble() { - sendBody(MILO_ITEM_1, 0.0); - } + @Test + public void testAcceptDouble() { + sendBody(MILO_ITEM_1, 0.0); + } - @Test - public void testAcceptDataValueString() { - sendBody(MILO_ITEM_1, new DataValue(new Variant(""Foo""))); - } + @Test + public void testAcceptDataValueString() { + sendBody(MILO_ITEM_1, new DataValue(new Variant(""Foo""))); + } - @Test - public void testAcceptDataValueDouble() { - sendBody(MILO_ITEM_1, new DataValue(new Variant(0.0))); - } + @Test + public void testAcceptDataValueDouble() { + sendBody(MILO_ITEM_1, new DataValue(new Variant(0.0))); + } } http://git-wip-us.apache.org/repos/asf/camel/blob/19db14d7/components/camel-milo/src/test/java/org/apache/camel/component/milo/server/ServerSetCertificateManagerTest.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/java/org/apache/camel/component/milo/server/ServerSetCertificateManagerTest.java b/components/camel-milo/src/test/java/org/apache/camel/component/milo/server/ServerSetCertificateManagerTest.java index 35f31d6..979451b 100644 --- a/components/camel-milo/src/test/java/org/apache/camel/component/milo/server/ServerSetCertificateManagerTest.java +++ b/components/camel-milo/src/test/java/org/apache/camel/component/milo/server/ServerSetCertificateManagerTest.java @@ -30,22 +30,21 @@ import org.junit.Test; */ public class ServerSetCertificateManagerTest extends AbstractMiloServerTest { - @Override - protected void configureMiloServer(final MiloServerComponent server) throws Exception { - super.configureMiloServer(server); + @Override + protected void configureMiloServer(final MiloServerComponent server) throws Exception { + super.configureMiloServer(server); - final Path baseDir = Paths.get(""target/testing/cert/default""); - final Path trusted = baseDir.resolve(""trusted""); + final Path baseDir = Paths.get(""target/testing/cert/default""); + final Path trusted = baseDir.resolve(""trusted""); - Files.createDirectories(trusted); - Files.copy(Paths.get(""src/test/resources/cert/certificate.der""), trusted.resolve(""certificate.der""), - REPLACE_EXISTING); + Files.createDirectories(trusted); + Files.copy(Paths.get(""src/test/resources/cert/certificate.der""), trusted.resolve(""certificate.der""), REPLACE_EXISTING); - server.setServerCertificate(loadDefaultTestKey()); - server.setDefaultCertificateValidator(baseDir.toFile()); - } + server.setServerCertificate(loadDefaultTestKey()); + server.setDefaultCertificateValidator(baseDir.toFile()); + } - @Test - public void shouldStart() { - } + @Test + public void shouldStart() { + } } http://git-wip-us.apache.org/repos/asf/camel/blob/19db14d7/components/camel-milo/src/test/java/org/apache/camel/component/milo/server/ServerSetSecurityPoliciesTest.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/java/org/apache/camel/component/milo/server/ServerSetSecurityPoliciesTest.java b/components/camel-milo/src/test/java/org/apache/camel/component/milo/server/ServerSetSecurityPoliciesTest.java index 75e3457..92148aa 100644 --- a/components/camel-milo/src/test/java/org/apache/camel/component/milo/server/ServerSetSecurityPoliciesTest.java +++ b/components/camel-milo/src/test/java/org/apache/camel/component/milo/server/ServerSetSecurityPoliciesTest.java @@ -24,27 +24,27 @@ import org.junit.Test; */ public class ServerSetSecurityPoliciesTest extends CamelTestSupport { - @Test - public void testSetSecurityPolicies1() { - final MiloServerComponent component = new MiloServerComponent(); - component.setSecurityPoliciesById(""None""); - } + @Test + public void testSetSecurityPolicies1() { + final MiloServerComponent component = new MiloServerComponent(); + component.setSecurityPoliciesById(""None""); + } - @Test - public void testSetSecurityPolicies2() { - final MiloServerComponent component = new MiloServerComponent(); - component.setSecurityPoliciesById(""http://opcfoundation.org/UA/SecurityPolicy#Basic256Sha256""); - } + @Test + public void testSetSecurityPolicies2() { + final MiloServerComponent component = new MiloServerComponent(); + component.setSecurityPoliciesById(""http://opcfoundation.org/UA/SecurityPolicy#Basic256Sha256""); + } - @Test - public void testSetSecurityPolicies3() { - final MiloServerComponent component = new MiloServerComponent(); - component.setSecurityPoliciesById(""None"", ""http://opcfoundation.org/UA/SecurityPolicy#Basic256Sha256""); - } + @Test + public void testSetSecurityPolicies3() { + final MiloServerComponent component = new MiloServerComponent(); + component.setSecurityPoliciesById(""None"", ""http://opcfoundation.org/UA/SecurityPolicy#Basic256Sha256""); + } - @Test(expected = IllegalArgumentException.class) - public void testSetSecurityPolicies4() { - final MiloServerComponent component = new MiloServerComponent(); - component.setSecurityPoliciesById(""I just made that up""); - } + @Test(expected = IllegalArgumentException.class) + public void testSetSecurityPolicies4() { + final MiloServerComponent component = new MiloServerComponent(); + component.setSecurityPoliciesById(""I just made that up""); + } } http://git-wip-us.apache.org/repos/asf/camel/blob/19db14d7/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application.java b/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application.java index 1fa5df6..e49fea9 100644 --- a/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application.java +++ b/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application.java @@ -21,52 +21,49 @@ import org.apache.camel.builder.RouteBuilder; import org.apache.camel.impl.DefaultCamelContext; public class Application { - public static void main(final String[] args) throws Exception { + public static void main(final String[] args) throws Exception { - // camel conext + // camel conext - final CamelContext context = new DefaultCamelContext(); + final CamelContext context = new DefaultCamelContext(); - // add paho + // add paho - // no need to register, gets auto detected - // context.addComponent(""paho"", new PahoComponent()); + // no need to register, gets auto detected + // context.addComponent(""paho"", new PahoComponent()); - // no need to register, gets auto detected - // context.addComponent(""milo-server"", new MiloClientComponent()); - // context.addComponent(""milo-client"", new MiloClientComponent()); + // no need to register, gets auto detected + // context.addComponent(""milo-server"", new MiloClientComponent()); + // context.addComponent(""milo-client"", new MiloClientComponent()); - // add routes + // add routes - context.addRoutes(new RouteBuilder() { + context.addRoutes(new RouteBuilder() { - @Override - public void configure() throws Exception { - from(""paho:javaonedemo/eclipse-greenhouse-9home/sensors/temperature?brokerUrl=tcp://iot.eclipse.org:1883"") - .log(""Temp update: ${body}"").convertBodyTo(String.class).to(""milo-server:MyItem""); + @Override + public void configure() throws Exception { + from(""paho:javaonedemo/eclipse-greenhouse-9home/sensors/temperature?brokerUrl=tcp://iot.eclipse.org:1883"").log(""Temp update: ${body}"").convertBodyTo(String.class) + .to(""milo-server:MyItem""); - from(""milo-server:MyItem"").log(""MyItem: ${body}""); + from(""milo-server:MyItem"").log(""MyItem: ${body}""); - from(""milo-server:MyItem2"").log(""MyItem2 : ${body}"") - .to(""paho:de/dentrassi/camel/milo/test1?brokerUrl=tcp://iot.eclipse.org:1883""); + from(""milo-server:MyItem2"").log(""MyItem2 : ${body}"").to(""paho:de/dentrassi/camel/milo/test1?brokerUrl=tcp://iot.eclipse.org:1883""); - from(""milo-client:tcp://foo:bar@localhost:12685?nodeId=items-MyItem&namespaceUri=urn:camel"") - .log(""From OPC UA: ${body}"") - .to(""milo-client:tcp://localhost:12685?nodeId=items-MyItem2&namespaceUri=urn:camel""); + from(""milo-client:tcp://foo:bar@localhost:12685?nodeId=items-MyItem&namespaceUri=urn:camel"").log(""From OPC UA: ${body}"") + .to(""milo-client:tcp://localhost:12685?nodeId=items-MyItem2&namespaceUri=urn:camel""); - from(""paho:de/dentrassi/camel/milo/test1?brokerUrl=tcp://iot.eclipse.org:1883"") - .log(""Back from MQTT: ${body}""); - } - }); + from(""paho:de/dentrassi/camel/milo/test1?brokerUrl=tcp://iot.eclipse.org:1883"").log(""Back from MQTT: ${body}""); + } + }); - // start + // start - context.start(); + context.start(); - // sleep + // sleep - while (true) { - Thread.sleep(Long.MAX_VALUE); - } - } + while (true) { + Thread.sleep(Long.MAX_VALUE); + } + } } http://git-wip-us.apache.org/repos/asf/camel/blob/19db14d7/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application2Client.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application2Client.java b/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application2Client.java index 4d76b38..3f03789 100644 --- a/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application2Client.java +++ b/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application2Client.java @@ -21,39 +21,38 @@ import org.apache.camel.builder.RouteBuilder; import org.apache.camel.impl.DefaultCamelContext; public class Application2Client { - public static void main(final String[] args) throws Exception { + public static void main(final String[] args) throws Exception { - // camel conext + // camel conext - final CamelContext context = new DefaultCamelContext(); + final CamelContext context = new DefaultCamelContext(); - // add paho + // add paho - // no need to register, gets auto detected - // context.addComponent(""paho"", new PahoComponent()); + // no need to register, gets auto detected + // context.addComponent(""paho"", new PahoComponent()); - // add OPC UA + // add OPC UA - // add routes + // add routes - context.addRoutes(new RouteBuilder() { + context.addRoutes(new RouteBuilder() { - @Override - public void configure() throws Exception { - from(""milo-client:tcp://foo:bar@localhost:12685?nodeId=items-MyItem&namespaceUri=urn:org:apache:camel"") - .log(""From OPC UA: ${body}"") - .to(""milo-client:tcp://foo:bar@localhost:12685?nodeId=items-MyItem2&namespaceUri=urn:org:apache:camel""); - } - }); + @Override + public void configure() throws Exception { + from(""milo-client:tcp://foo:bar@localhost:12685?nodeId=items-MyItem&namespaceUri=urn:org:apache:camel"").log(""From OPC UA: ${body}"") + .to(""milo-client:tcp://foo:bar@localhost:12685?nodeId=items-MyItem2&namespaceUri=urn:org:apache:camel""); + } + }); - // start + // start - context.start(); + context.start(); - // sleep + // sleep - while (true) { - Thread.sleep(Long.MAX_VALUE); - } - } + while (true) { + Thread.sleep(Long.MAX_VALUE); + } + } } http://git-wip-us.apache.org/repos/asf/camel/blob/19db14d7/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application2Server.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application2Server.java b/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application2Server.java index af596cf..21d955e 100644 --- a/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application2Server.java +++ b/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application2Server.java @@ -22,51 +22,48 @@ import org.apache.camel.component.milo.server.MiloServerComponent; import org.apache.camel.impl.DefaultCamelContext; public class Application2Server { - public static void main(final String[] args) throws Exception { + public static void main(final String[] args) throws Exception { - // camel conext + // camel conext - final CamelContext context = new DefaultCamelContext(); + final CamelContext context = new DefaultCamelContext(); - // add paho + // add paho - // no need to register, gets auto detected - // context.addComponent(""paho"", new PahoComponent()); - ((MiloServerComponent) context.getComponent(""milo-server"")).setUserAuthenticationCredentials(""foo:bar""); + // no need to register, gets auto detected + // context.addComponent(""paho"", new PahoComponent()); + ((MiloServerComponent)context.getComponent(""milo-server"")).setUserAuthenticationCredentials(""foo:bar""); - // add routes + // add routes - context.addRoutes(new RouteBuilder() { + context.addRoutes(new RouteBuilder() { - @Override - public void configure() throws Exception { - /* - * from( - * ""paho:javaonedemo/eclipse-greenhouse-9home/sensors/temperature?brokerUrl=tcp://iot.eclipse.org:1883"") - * .log(""Temp update: ${body}"").convertBodyTo(String.class).to( - * ""milo-server:MyItem""); - */ + @Override + public void configure() throws Exception { + /* + * from( + * ""paho:javaonedemo/eclipse-greenhouse-9home/sensors/temperature?brokerUrl=tcp://iot.eclipse.org:1883"") + * .log(""Temp update: ${body}"").convertBodyTo(String.class).to( + * ""milo-server:MyItem""); + */ - from(""paho:my/foo/bar?brokerUrl=tcp://iot.eclipse.org:1883"").log(""Temp update: ${body}"") - .convertBodyTo(String.class).to(""milo-server:MyItem""); + from(""paho:my/foo/bar?brokerUrl=tcp://iot.eclipse.org:1883"").log(""Temp update: ${body}"").convertBodyTo(String.class).to(""milo-server:MyItem""); - from(""milo-server:MyItem"").log(""MyItem: ${body}""); - from(""milo-server:MyItem2"").log(""MyItem2: ${body}"").convertBodyTo(String.class) - .to(""paho:de/dentrassi/camel/milo/temperature?brokerUrl=tcp://iot.eclipse.org:1883""); + from(""milo-server:MyItem"").log(""MyItem: ${body}""); + from(""milo-server:MyItem2"").log(""MyItem2: ${body}"").convertBodyTo(String.class).to(""paho:de/dentrassi/camel/milo/temperature?brokerUrl=tcp://iot.eclipse.org:1883""); - from(""paho:de/dentrassi/camel/milo/temperature?brokerUrl=tcp://iot.eclipse.org:1883"") - .log(""Back from MQTT: ${body}""); - } - }); + from(""paho:de/dentrassi/camel/milo/temperature?brokerUrl=tcp://iot.eclipse.org:1883"").log(""Back from MQTT: ${body}""); + } + }); - // start + // start - context.start(); + context.start(); - // sleep + // sleep - while (true) { - Thread.sleep(Long.MAX_VALUE); - } - } + while (true) { + Thread.sleep(Long.MAX_VALUE); + } + } } " +214,214,acosent...@apache.org, [14/18] camel git commit: Apply code formatter,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C29ac4e2583504d0e8da16c5918525461%40git.apache.org%3E,commits,"Wed, 12 Apr 2017 08:56:00 GMT","http://git-wip-us.apache.org/repos/asf/camel/blob/19db14d7/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/internal/SubscriptionManager.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/internal/SubscriptionManager.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/internal/SubscriptionManager.java index fb2e396..0350987 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/internal/SubscriptionManager.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/internal/SubscriptionManager.java @@ -68,503 +68,492 @@ import org.slf4j.LoggerFactory; public class SubscriptionManager { - private final static Logger LOG = LoggerFactory.getLogger(SubscriptionManager.class); + private final static Logger LOG = LoggerFactory.getLogger(SubscriptionManager.class); - private final AtomicLong clientHandleCounter = new AtomicLong(0); + private final AtomicLong clientHandleCounter = new AtomicLong(0); - private final class SubscriptionListenerImpl implements SubscriptionListener { - @Override - public void onSubscriptionTransferFailed(final UaSubscription subscription, final StatusCode statusCode) { - LOG.info(""Transfer failed {} : {}"", subscription.getSubscriptionId(), statusCode); + private final class SubscriptionListenerImpl implements SubscriptionListener { + @Override + public void onSubscriptionTransferFailed(final UaSubscription subscription, final StatusCode statusCode) { + LOG.info(""Transfer failed {} : {}"", subscription.getSubscriptionId(), statusCode); - // we simply tear it down and build it up again - handleConnectionFailue(new RuntimeException(""Subscription failed to reconnect"")); - } - - @Override - public void onStatusChanged(final UaSubscription subscription, final StatusCode status) { - LOG.info(""Subscription status changed {} : {}"", subscription.getSubscriptionId(), status); - } + // we simply tear it down and build it up again + handleConnectionFailue(new RuntimeException(""Subscription failed to reconnect"")); + } - @Override - public void onPublishFailure(final UaException exception) { - } + @Override + public void onStatusChanged(final UaSubscription subscription, final StatusCode status) { + LOG.info(""Subscription status changed {} : {}"", subscription.getSubscriptionId(), status); + } - @Override - public void onNotificationDataLost(final UaSubscription subscription) { - } + @Override + public void onPublishFailure(final UaException exception) { + } - @Override - public void onKeepAlive(final UaSubscription subscription, final DateTime publishTime) { - } - } + @Override + public void onNotificationDataLost(final UaSubscription subscription) { + } - public interface Worker<T> { - public void work(T on) throws Exception; - } + @Override + public void onKeepAlive(final UaSubscription subscription, final DateTime publishTime) { + } + } - private static class Subscription { - private final NamespaceId namespaceId; - private final PartialNodeId partialNodeId; - private final Double samplingInterval; + public interface Worker<T> { + public void work(T on) throws Exception; + } - private final Consumer<DataValue> valueConsumer; + private static class Subscription { + private final NamespaceId namespaceId; + private final PartialNodeId partialNodeId; + private final Double samplingInterval; - public Subscription(final NamespaceId namespaceId, final PartialNodeId partialNodeId, - final Double samplingInterval, final Consumer<DataValue> valueConsumer) { - this.namespaceId = namespaceId; - this.partialNodeId = partialNodeId; - this.samplingInterval = samplingInterval; - this.valueConsumer = valueConsumer; - } + private final Consumer<DataValue> valueConsumer; - public NamespaceId getNamespaceId() { - return this.namespaceId; - } + public Subscription(final NamespaceId namespaceId, final PartialNodeId partialNodeId, final Double samplingInterval, final Consumer<DataValue> valueConsumer) { + this.namespaceId = namespaceId; + this.partialNodeId = partialNodeId; + this.samplingInterval = samplingInterval; + this.valueConsumer = valueConsumer; + } - public PartialNodeId getPartialNodeId() { - return this.partialNodeId; - } + public NamespaceId getNamespaceId() { + return this.namespaceId; + } - public Double getSamplingInterval() { - return this.samplingInterval; - } + public PartialNodeId getPartialNodeId() { + return this.partialNodeId; + } - public Consumer<DataValue> getValueConsumer() { - return this.valueConsumer; - } - } - - private class Connected { - private OpcUaClient client; - private final UaSubscription manager; - - private final Map<UInteger, Subscription> badSubscriptions = new HashMap<>(); - - private final Map<UInteger, UaMonitoredItem> goodSubscriptions = new HashMap<>(); - - private final Map<String, UShort> namespaceCache = new ConcurrentHashMap<>(); - - public Connected(final OpcUaClient client, final UaSubscription manager) { - this.client = client; - this.manager = manager; - } - - public void putSubscriptions(final Map<UInteger, Subscription> subscriptions) throws Exception { - - if (subscriptions.isEmpty()) { - return; - } - - // convert to requests - - final List<MonitoredItemCreateRequest> items = new ArrayList<>(subscriptions.size()); - - for (final Map.Entry<UInteger, Subscription> entry : subscriptions.entrySet()) { - final Subscription s = entry.getValue(); - - UShort namespaceIndex; - if (s.getNamespaceId().isNumeric()) { - namespaceIndex = s.getNamespaceId().getNumeric(); - } else { - namespaceIndex = lookupNamespace(s.getNamespaceId().getUri()); - } - - if (namespaceIndex == null) { - handleSubscriptionError(new StatusCode(StatusCodes.Bad_InvalidArgument), entry.getKey(), s); - } else { - final NodeId nodeId = s.getPartialNodeId().toNodeId(namespaceIndex); - final ReadValueId itemId = new ReadValueId(nodeId, AttributeId.Value.uid(), null, - QualifiedName.NULL_VALUE); - final MonitoringParameters parameters = new MonitoringParameters(entry.getKey(), - s.getSamplingInterval(), null, null, null); - items.add(new MonitoredItemCreateRequest(itemId, MonitoringMode.Reporting, parameters)); - } - } - - if (!items.isEmpty()) - - { - - // create monitors - - this.manager.createMonitoredItems(TimestampsToReturn.Both, items, (item, idx) -> { - - // set value listener - - final Subscription s = subscriptions.get(item.getClientHandle()); - - if (item.getStatusCode().isBad()) { - handleSubscriptionError(item.getStatusCode(), item.getClientHandle(), s); - } else { - this.goodSubscriptions.put(item.getClientHandle(), item); - item.setValueConsumer(s.getValueConsumer()); - } - - }).get(); - } - - if (!this.badSubscriptions.isEmpty()) { - SubscriptionManager.this.executor.schedule(this::resubscribe, SubscriptionManager.this.reconnectTimeout, - TimeUnit.MILLISECONDS); - } - } - - private void handleSubscriptionError(final StatusCode statusCode, final UInteger clientHandle, - final Subscription s) { - this.badSubscriptions.put(clientHandle, s); - s.getValueConsumer().accept(new DataValue(statusCode)); - } - - private void resubscribe() { - final Map<UInteger, Subscription> subscriptions = new HashMap<>(this.badSubscriptions); - this.badSubscriptions.clear(); - try { - putSubscriptions(subscriptions); - } catch (final Exception e) { - handleConnectionFailue(e); - } - } - - public void activate(final UInteger clientHandle, final Subscription subscription) throws Exception { - putSubscriptions(Collections.singletonMap(clientHandle, subscription)); - } - - public void deactivate(final UInteger clientHandle) throws Exception { - final UaMonitoredItem item = this.goodSubscriptions.remove(clientHandle); - if (item != null) { - this.manager.deleteMonitoredItems(Collections.singletonList(item)).get(); - } else { - this.badSubscriptions.remove(clientHandle); - } - } - - private UShort lookupNamespace(final String namespaceUri) throws Exception { - return lookupNamespaceIndex(namespaceUri).get(); - } - - private CompletableFuture<UShort> lookupNamespaceIndex(final String namespaceUri) { - - LOG.trace(""Looking up namespace: {}"", namespaceUri); - - // check cache - { - final UShort result = this.namespaceCache.get(namespaceUri); - if (result != null) { - LOG.trace(""Found namespace in cache: {} -> {}"", namespaceUri, result); - return CompletableFuture.completedFuture(result); - } - } - - /* - * We always read the server side table since the cache did not help - * us and the namespace might have been added to the server at a - * later time. - */ - - LOG.debug(""Looking up namespace on server: {}"", namespaceUri); - - final CompletableFuture<DataValue> future = this.client.readValue(0, TimestampsToReturn.Neither, - Identifiers.Server_NamespaceArray); - - return future.thenApply(value -> { - final Object rawValue = value.getValue().getValue(); - - if (rawValue instanceof String[]) { - final String[] namespaces = (String[]) rawValue; - for (int i = 0; i < namespaces.length; i++) { - if (namespaces[i].equals(namespaceUri)) { - final UShort result = Unsigned.ushort(i); - this.namespaceCache.putIfAbsent(namespaceUri, result); - return result; - } - } - } - return null; - }); - } - - public void dispose() { - if (this.client != null) { - this.client.disconnect(); - this.client = null; - } - } - - public CompletableFuture<StatusCode> write(final NamespaceId namespaceId, final PartialNodeId partialNodeId, - final DataValue value) { - - final CompletableFuture<UShort> future; - - LOG.trace(""Namespace: {}"", namespaceId); - if (namespaceId.isNumeric()) { - LOG.trace(""Using provided index: {}"", namespaceId.getNumeric()); - future = CompletableFuture.completedFuture(namespaceId.getNumeric()); - } else { - LOG.trace(""Looking up namespace: {}"", namespaceId.getUri()); - future = lookupNamespaceIndex(namespaceId.getUri()); - } - - return future.thenCompose(index -> { - - final NodeId nodeId = partialNodeId.toNodeId(index); - LOG.debug(""Node - partial: {}, full: {}"", partialNodeId, nodeId); - - return this.client.writeValue(nodeId, value).whenComplete((status, error) -> { - if (status != null) { - LOG.debug(""Write to ns={}/{}, id={} = {} -> {}"", namespaceId, index, nodeId, value, status); - } else { - LOG.debug(""Failed to write"", error); - } - }); - - }); - } - - } - - private final MiloClientConfiguration configuration; - private final OpcUaClientConfigBuilder clientBuilder; - private final ScheduledExecutorService executor; - private final long reconnectTimeout; - - private Connected connected; - private boolean disposed; - private Future<?> reconnectJob; - private final Map<UInteger, Subscription> subscriptions = new HashMap<>(); - - public SubscriptionManager(final MiloClientConfiguration configuration, - final OpcUaClientConfigBuilder clientBuilder, final ScheduledExecutorService executor, - final long reconnectTimeout) { - - this.configuration = configuration; - this.clientBuilder = clientBuilder; - this.executor = executor; - this.reconnectTimeout = reconnectTimeout; - - connect(); - } - - private synchronized void handleConnectionFailue(final Throwable e) { - if (this.connected != null) { - this.connected.dispose(); - this.connected = null; - } - - // log - - LOG.info(""Connection failed"", e); - - // always trigger re-connect - - triggerReconnect(true); - } - - private void connect() { - LOG.info(""Starting connect""); - - synchronized (this) { - this.reconnectJob = null; - - if (this.disposed) { - // we woke up disposed - return; - } - } - - try { - final Connected connected = performConnect(); - LOG.debug(""Connect call done""); - synchronized (this) { - if (this.disposed) { - // we got disposed during connect - return; - } - - try { - LOG.debug(""Setting subscriptions: {}"", this.subscriptions.size()); - connected.putSubscriptions(this.subscriptions); - - LOG.debug(""Update state : {} -> {}"", this.connected, connected); - final Connected oldConnected = this.connected; - this.connected = connected; - - if (oldConnected != null) { - LOG.debug(""Dispose old state""); - oldConnected.dispose(); - } - - } catch (final Exception e) { - LOG.info(""Failed to set subscriptions"", e); - connected.dispose(); - throw e; - } - } - } catch (final Exception e) { - LOG.info(""Failed to connect"", e); - triggerReconnect(false); - } - } - - public void dispose() { - Connected connected; - - synchronized (this) { - if (this.disposed) { - return; - } - this.disposed = true; - connected = this.connected; - } - - if (connected != null) { - // dispose outside of lock - connected.dispose(); - } - } - - private synchronized void triggerReconnect(final boolean immediate) { - LOG.info(""Trigger re-connect (immediate: {})"", immediate); - - if (this.reconnectJob != null) { - LOG.info(""Re-connect already scheduled""); - return; - } - - if (immediate) { - this.reconnectJob = this.executor.submit(this::connect); - } else { - this.reconnectJob = this.executor.schedule(this::connect, this.reconnectTimeout, TimeUnit.MILLISECONDS); - } - } - - private Connected performConnect() throws Exception { - final EndpointDescription endpoint = UaTcpStackClient.getEndpoints(this.configuration.getEndpointUri()) - .thenApply(endpoints -> { - if (LOG.isDebugEnabled()) { - LOG.debug(""Found enpoints:""); - for (final EndpointDescription ep : endpoints) { - LOG.debug(""\t{}"", ep); - } - } - - return findEndpoint(endpoints); - }).get(); - - LOG.debug(""Selected endpoint: {}"", endpoint); - - final URI uri = URI.create(this.configuration.getEndpointUri()); - - // set identity providers - - final List<IdentityProvider> providers = new LinkedList<>(); - - final String user = uri.getUserInfo(); - if (user != null && !user.isEmpty()) { - final String[] creds = user.split("":"", 2); - if (creds != null && creds.length == 2) { - LOG.debug(""Enable username/password provider: {}"", creds[0]); - } - providers.add(new UsernameProvider(creds[0], creds[1])); - } - - // FIXME: need a way to clone - final OpcUaClientConfigBuilder cfg = this.clientBuilder; - - providers.add(new AnonymousProvider()); - cfg.setIdentityProvider(new CompositeProvider(providers)); - - // set endpoint - - cfg.setEndpoint(endpoint); - - final OpcUaClient client = new OpcUaClient(cfg.build()); - - try { - final UaSubscription manager = client.getSubscriptionManager().createSubscription(1_000.0).get(); - client.getSubscriptionManager().addSubscriptionListener(new SubscriptionListenerImpl()); - - return new Connected(client, manager); - } catch (final Throwable e) { - if (client != null) { - // clean up - client.disconnect(); - } - throw e; - } - } - - private EndpointDescription findEndpoint(final EndpointDescription[] endpoints) { - EndpointDescription best = null; - for (final EndpointDescription ep : endpoints) { - if (best == null || ep.getSecurityLevel().compareTo(best.getSecurityLevel()) > 0) { - best = ep; - } - } - return best; - } - - protected synchronized void whenConnected(final Worker<Connected> worker) { - if (this.connected != null) { - try { - worker.work(this.connected); - } catch (final Exception e) { - handleConnectionFailue(e); - } - } - } - - public UInteger registerItem(final NamespaceId namespaceId, final PartialNodeId partialNodeId, - final Double samplingInterval, final Consumer<DataValue> valueConsumer) { - - final UInteger clientHandle = Unsigned.uint(this.clientHandleCounter.incrementAndGet()); - final Subscription subscription = new Subscription(namespaceId, partialNodeId, samplingInterval, valueConsumer); - - synchronized (this) { - this.subscriptions.put(clientHandle, subscription); - - whenConnected(connected -> { - connected.activate(clientHandle, subscription); - }); - } - - return clientHandle; - } - - public synchronized void unregisterItem(final UInteger clientHandle) { - if (this.subscriptions.remove(clientHandle) != null) { - whenConnected(connected -> { - connected.deactivate(clientHandle); - }); - } - } - - public void write(final NamespaceId namespaceId, final PartialNodeId partialNodeId, final DataValue value, - final boolean await) { - CompletableFuture<Object> future = null; - - synchronized (this) { - if (this.connected != null) { - future = this.connected.write(namespaceId, partialNodeId, value).handleAsync((status, e) -> { - // handle outside the lock, running using - // handleAsync - if (e != null) { - handleConnectionFailue(e); - } - return null; - }, this.executor); - } - } - - if (await && future != null) { - try { - future.get(); - } catch (InterruptedException | ExecutionException e) { - // should never happen since our previous handler should not - // fail - LOG.warn(""Failed to wait for completion"", e); - } - } - } + public Double getSamplingInterval() { + return this.samplingInterval; + } + + public Consumer<DataValue> getValueConsumer() { + return this.valueConsumer; + } + } + + private class Connected { + private OpcUaClient client; + private final UaSubscription manager; + + private final Map<UInteger, Subscription> badSubscriptions = new HashMap<>(); + + private final Map<UInteger, UaMonitoredItem> goodSubscriptions = new HashMap<>(); + + private final Map<String, UShort> namespaceCache = new ConcurrentHashMap<>(); + + public Connected(final OpcUaClient client, final UaSubscription manager) { + this.client = client; + this.manager = manager; + } + + public void putSubscriptions(final Map<UInteger, Subscription> subscriptions) throws Exception { + + if (subscriptions.isEmpty()) { + return; + } + + // convert to requests + + final List<MonitoredItemCreateRequest> items = new ArrayList<>(subscriptions.size()); + + for (final Map.Entry<UInteger, Subscription> entry : subscriptions.entrySet()) { + final Subscription s = entry.getValue(); + + UShort namespaceIndex; + if (s.getNamespaceId().isNumeric()) { + namespaceIndex = s.getNamespaceId().getNumeric(); + } else { + namespaceIndex = lookupNamespace(s.getNamespaceId().getUri()); + } + + if (namespaceIndex == null) { + handleSubscriptionError(new StatusCode(StatusCodes.Bad_InvalidArgument), entry.getKey(), s); + } else { + final NodeId nodeId = s.getPartialNodeId().toNodeId(namespaceIndex); + final ReadValueId itemId = new ReadValueId(nodeId, AttributeId.Value.uid(), null, QualifiedName.NULL_VALUE); + final MonitoringParameters parameters = new MonitoringParameters(entry.getKey(), s.getSamplingInterval(), null, null, null); + items.add(new MonitoredItemCreateRequest(itemId, MonitoringMode.Reporting, parameters)); + } + } + + if (!items.isEmpty()) + + { + + // create monitors + + this.manager.createMonitoredItems(TimestampsToReturn.Both, items, (item, idx) -> { + + // set value listener + + final Subscription s = subscriptions.get(item.getClientHandle()); + + if (item.getStatusCode().isBad()) { + handleSubscriptionError(item.getStatusCode(), item.getClientHandle(), s); + } else { + this.goodSubscriptions.put(item.getClientHandle(), item); + item.setValueConsumer(s.getValueConsumer()); + } + + }).get(); + } + + if (!this.badSubscriptions.isEmpty()) { + SubscriptionManager.this.executor.schedule(this::resubscribe, SubscriptionManager.this.reconnectTimeout, TimeUnit.MILLISECONDS); + } + } + + private void handleSubscriptionError(final StatusCode statusCode, final UInteger clientHandle, final Subscription s) { + this.badSubscriptions.put(clientHandle, s); + s.getValueConsumer().accept(new DataValue(statusCode)); + } + + private void resubscribe() { + final Map<UInteger, Subscription> subscriptions = new HashMap<>(this.badSubscriptions); + this.badSubscriptions.clear(); + try { + putSubscriptions(subscriptions); + } catch (final Exception e) { + handleConnectionFailue(e); + } + } + + public void activate(final UInteger clientHandle, final Subscription subscription) throws Exception { + putSubscriptions(Collections.singletonMap(clientHandle, subscription)); + } + + public void deactivate(final UInteger clientHandle) throws Exception { + final UaMonitoredItem item = this.goodSubscriptions.remove(clientHandle); + if (item != null) { + this.manager.deleteMonitoredItems(Collections.singletonList(item)).get(); + } else { + this.badSubscriptions.remove(clientHandle); + } + } + + private UShort lookupNamespace(final String namespaceUri) throws Exception { + return lookupNamespaceIndex(namespaceUri).get(); + } + + private CompletableFuture<UShort> lookupNamespaceIndex(final String namespaceUri) { + + LOG.trace(""Looking up namespace: {}"", namespaceUri); + + // check cache + { + final UShort result = this.namespaceCache.get(namespaceUri); + if (result != null) { + LOG.trace(""Found namespace in cache: {} -> {}"", namespaceUri, result); + return CompletableFuture.completedFuture(result); + } + } + + /* + * We always read the server side table since the cache did not help + * us and the namespace might have been added to the server at a + * later time. + */ + + LOG.debug(""Looking up namespace on server: {}"", namespaceUri); + + final CompletableFuture<DataValue> future = this.client.readValue(0, TimestampsToReturn.Neither, Identifiers.Server_NamespaceArray); + + return future.thenApply(value -> { + final Object rawValue = value.getValue().getValue(); + + if (rawValue instanceof String[]) { + final String[] namespaces = (String[])rawValue; + for (int i = 0; i < namespaces.length; i++) { + if (namespaces[i].equals(namespaceUri)) { + final UShort result = Unsigned.ushort(i); + this.namespaceCache.putIfAbsent(namespaceUri, result); + return result; + } + } + } + return null; + }); + } + + public void dispose() { + if (this.client != null) { + this.client.disconnect(); + this.client = null; + } + } + + public CompletableFuture<StatusCode> write(final NamespaceId namespaceId, final PartialNodeId partialNodeId, final DataValue value) { + + final CompletableFuture<UShort> future; + + LOG.trace(""Namespace: {}"", namespaceId); + if (namespaceId.isNumeric()) { + LOG.trace(""Using provided index: {}"", namespaceId.getNumeric()); + future = CompletableFuture.completedFuture(namespaceId.getNumeric()); + } else { + LOG.trace(""Looking up namespace: {}"", namespaceId.getUri()); + future = lookupNamespaceIndex(namespaceId.getUri()); + } + + return future.thenCompose(index -> { + + final NodeId nodeId = partialNodeId.toNodeId(index); + LOG.debug(""Node - partial: {}, full: {}"", partialNodeId, nodeId); + + return this.client.writeValue(nodeId, value).whenComplete((status, error) -> { + if (status != null) { + LOG.debug(""Write to ns={}/{}, id={} = {} -> {}"", namespaceId, index, nodeId, value, status); + } else { + LOG.debug(""Failed to write"", error); + } + }); + + }); + } + + } + + private final MiloClientConfiguration configuration; + private final OpcUaClientConfigBuilder clientBuilder; + private final ScheduledExecutorService executor; + private final long reconnectTimeout; + + private Connected connected; + private boolean disposed; + private Future<?> reconnectJob; + private final Map<UInteger, Subscription> subscriptions = new HashMap<>(); + + public SubscriptionManager(final MiloClientConfiguration configuration, final OpcUaClientConfigBuilder clientBuilder, final ScheduledExecutorService executor, + final long reconnectTimeout) { + + this.configuration = configuration; + this.clientBuilder = clientBuilder; + this.executor = executor; + this.reconnectTimeout = reconnectTimeout; + + connect(); + } + + private synchronized void handleConnectionFailue(final Throwable e) { + if (this.connected != null) { + this.connected.dispose(); + this.connected = null; + } + + // log + + LOG.info(""Connection failed"", e); + + // always trigger re-connect + + triggerReconnect(true); + } + + private void connect() { + LOG.info(""Starting connect""); + + synchronized (this) { + this.reconnectJob = null; + + if (this.disposed) { + // we woke up disposed + return; + } + } + + try { + final Connected connected = performConnect(); + LOG.debug(""Connect call done""); + synchronized (this) { + if (this.disposed) { + // we got disposed during connect + return; + } + + try { + LOG.debug(""Setting subscriptions: {}"", this.subscriptions.size()); + connected.putSubscriptions(this.subscriptions); + + LOG.debug(""Update state : {} -> {}"", this.connected, connected); + final Connected oldConnected = this.connected; + this.connected = connected; + + if (oldConnected != null) { + LOG.debug(""Dispose old state""); + oldConnected.dispose(); + } + + } catch (final Exception e) { + LOG.info(""Failed to set subscriptions"", e); + connected.dispose(); + throw e; + } + } + } catch (final Exception e) { + LOG.info(""Failed to connect"", e); + triggerReconnect(false); + } + } + + public void dispose() { + Connected connected; + + synchronized (this) { + if (this.disposed) { + return; + } + this.disposed = true; + connected = this.connected; + } + + if (connected != null) { + // dispose outside of lock + connected.dispose(); + } + } + + private synchronized void triggerReconnect(final boolean immediate) { + LOG.info(""Trigger re-connect (immediate: {})"", immediate); + + if (this.reconnectJob != null) { + LOG.info(""Re-connect already scheduled""); + return; + } + + if (immediate) { + this.reconnectJob = this.executor.submit(this::connect); + } else { + this.reconnectJob = this.executor.schedule(this::connect, this.reconnectTimeout, TimeUnit.MILLISECONDS); + } + } + + private Connected performConnect() throws Exception { + final EndpointDescription endpoint = UaTcpStackClient.getEndpoints(this.configuration.getEndpointUri()).thenApply(endpoints -> { + if (LOG.isDebugEnabled()) { + LOG.debug(""Found enpoints:""); + for (final EndpointDescription ep : endpoints) { + LOG.debug(""\t{}"", ep); + } + } + + return findEndpoint(endpoints); + }).get(); + + LOG.debug(""Selected endpoint: {}"", endpoint); + + final URI uri = URI.create(this.configuration.getEndpointUri()); + + // set identity providers + + final List<IdentityProvider> providers = new LinkedList<>(); + + final String user = uri.getUserInfo(); + if (user != null && !user.isEmpty()) { + final String[] creds = user.split("":"", 2); + if (creds != null && creds.length == 2) { + LOG.debug(""Enable username/password provider: {}"", creds[0]); + } + providers.add(new UsernameProvider(creds[0], creds[1])); + } + + // FIXME: need a way to clone + final OpcUaClientConfigBuilder cfg = this.clientBuilder; + + providers.add(new AnonymousProvider()); + cfg.setIdentityProvider(new CompositeProvider(providers)); + + // set endpoint + + cfg.setEndpoint(endpoint); + + final OpcUaClient client = new OpcUaClient(cfg.build()); + + try { + final UaSubscription manager = client.getSubscriptionManager().createSubscription(1_000.0).get(); + client.getSubscriptionManager().addSubscriptionListener(new SubscriptionListenerImpl()); + + return new Connected(client, manager); + } catch (final Throwable e) { + if (client != null) { + // clean up + client.disconnect(); + } + throw e; + } + } + + private EndpointDescription findEndpoint(final EndpointDescription[] endpoints) { + EndpointDescription best = null; + for (final EndpointDescription ep : endpoints) { + if (best == null || ep.getSecurityLevel().compareTo(best.getSecurityLevel()) > 0) { + best = ep; + } + } + return best; + } + + protected synchronized void whenConnected(final Worker<Connected> worker) { + if (this.connected != null) { + try { + worker.work(this.connected); + } catch (final Exception e) { + handleConnectionFailue(e); + } + } + } + + public UInteger registerItem(final NamespaceId namespaceId, final PartialNodeId partialNodeId, final Double samplingInterval, final Consumer<DataValue> valueConsumer) { + + final UInteger clientHandle = Unsigned.uint(this.clientHandleCounter.incrementAndGet()); + final Subscription subscription = new Subscription(namespaceId, partialNodeId, samplingInterval, valueConsumer); + + synchronized (this) { + this.subscriptions.put(clientHandle, subscription); + + whenConnected(connected -> { + connected.activate(clientHandle, subscription); + }); + } + + return clientHandle; + } + + public synchronized void unregisterItem(final UInteger clientHandle) { + if (this.subscriptions.remove(clientHandle) != null) { + whenConnected(connected -> { + connected.deactivate(clientHandle); + }); + } + } + + public void write(final NamespaceId namespaceId, final PartialNodeId partialNodeId, final DataValue value, final boolean await) { + CompletableFuture<Object> future = null; + + synchronized (this) { + if (this.connected != null) { + future = this.connected.write(namespaceId, partialNodeId, value).handleAsync((status, e) -> { + // handle outside the lock, running using + // handleAsync + if (e != null) { + handleConnectionFailue(e); + } + return null; + }, this.executor); + } + } + + if (await && future != null) { + try { + future.get(); + } catch (InterruptedException | ExecutionException e) { + // should never happen since our previous handler should not + // fail + LOG.warn(""Failed to wait for completion"", e); + } + } + } } http://git-wip-us.apache.org/repos/asf/camel/blob/19db14d7/components/camel-milo/src/main/java/org/apache/camel/component/milo/converter/ValueConverter.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/converter/ValueConverter.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/converter/ValueConverter.java index f2b03d9..aec9af2 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/converter/ValueConverter.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/converter/ValueConverter.java @@ -23,16 +23,16 @@ import org.eclipse.milo.opcua.stack.core.types.builtin.Variant; @Converter public final class ValueConverter implements TypeConverters { - private ValueConverter() { - } + private ValueConverter() { + } - @Converter - public static Variant toVariant(final DataValue value) { - return value.getValue(); - } + @Converter + public static Variant toVariant(final DataValue value) { + return value.getValue(); + } - @Converter - public static DataValue toDataValue(final Variant value) { - return new DataValue(value); - } + @Converter + public static DataValue toDataValue(final Variant value) { + return new DataValue(value); + } } http://git-wip-us.apache.org/repos/asf/camel/blob/19db14d7/components/camel-milo/src/main/java/org/apache/camel/component/milo/converter/package-info.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/converter/package-info.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/converter/package-info.java index ee8a1f4..a24a7e3 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/converter/package-info.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/converter/package-info.java @@ -17,4 +17,4 @@ /** * Data conversion */ -package org.apache.camel.component.milo.converter; \ No newline at end of file +package org.apache.camel.component.milo.converter; http://git-wip-us.apache.org/repos/asf/camel/blob/19db14d7/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerComponent.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerComponent.java index 7b39f9a..be6665e 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerComponent.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerComponent.java @@ -68,383 +68,374 @@ import org.slf4j.LoggerFactory; */ public class MiloServerComponent extends DefaultComponent { - private static final Logger LOG = LoggerFactory.getLogger(MiloClientConsumer.class); + private static final Logger LOG = LoggerFactory.getLogger(MiloClientConsumer.class); - private final static class DenyAllCertificateValidator implements CertificateValidator { - public static final CertificateValidator INSTANCE = new DenyAllCertificateValidator(); + private final static class DenyAllCertificateValidator implements CertificateValidator { + public static final CertificateValidator INSTANCE = new DenyAllCertificateValidator(); - private DenyAllCertificateValidator() { - } + private DenyAllCertificateValidator() { + } - @Override - public void validate(final X509Certificate certificate) throws UaException { - throw new UaException(StatusCodes.Bad_CertificateUseNotAllowed); - } + @Override + public void validate(final X509Certificate certificate) throws UaException { + throw new UaException(StatusCodes.Bad_CertificateUseNotAllowed); + } - @Override - public void verifyTrustChain(final X509Certificate certificate, final List<X509Certificate> chain) - throws UaException { - throw new UaException(StatusCodes.Bad_CertificateUseNotAllowed); - } - } + @Override + public void verifyTrustChain(final X509Certificate certificate, final List<X509Certificate> chain) throws UaException { + throw new UaException(StatusCodes.Bad_CertificateUseNotAllowed); + } + } - private static final String URL_CHARSET = ""UTF-8""; + private static final String URL_CHARSET = ""UTF-8""; - public static final String DEFAULT_NAMESPACE_URI = ""urn:org:apache:camel""; + public static final String DEFAULT_NAMESPACE_URI = ""urn:org:apache:camel""; - private static final OpcUaServerConfig DEFAULT_SERVER_CONFIG; - - static { - final OpcUaServerConfigBuilder cfg = OpcUaServerConfig.builder(); - - cfg.setCertificateManager(new DefaultCertificateManager()); - cfg.setCertificateValidator(DenyAllCertificateValidator.INSTANCE); - cfg.setSecurityPolicies(EnumSet.allOf(SecurityPolicy.class)); - cfg.setApplicationName(LocalizedText.english(""Apache Camel Milo Server"")); - cfg.setApplicationUri(""urn:org:apache:camel:milo:server""); - cfg.setProductUri(""urn:org:apache:camel:milo""); - - if (Boolean.getBoolean(""org.apache.camel.milo.server.default.enableAnonymous"")) { - cfg.setUserTokenPolicies(singletonList(USER_TOKEN_POLICY_ANONYMOUS)); - cfg.setIdentityValidator(AnonymousIdentityValidator.INSTANCE); - } - - DEFAULT_SERVER_CONFIG = cfg.build(); - } - - private String namespaceUri = DEFAULT_NAMESPACE_URI; - - private final OpcUaServerConfigBuilder serverConfig; - - private OpcUaServer server; - private CamelNamespace namespace; - - private final Map<String, MiloServerEndpoint> endpoints = new HashMap<>(); - - private Boolean enableAnonymousAuthentication; - - private Map<String, String> userMap; - - private List<String> bindAddresses; - - private Supplier<CertificateValidator> certificateValidator; - - private final List<Runnable> runOnStop = new LinkedList<>(); - - public MiloServerComponent() { - this(DEFAULT_SERVER_CONFIG); - } - - public MiloServerComponent(final OpcUaServerConfig serverConfig) { - this.serverConfig = OpcUaServerConfig.copy(serverConfig != null ? serverConfig : DEFAULT_SERVER_CONFIG); - } - - @Override - protected void doStart() throws Exception { - this.server = new OpcUaServer(buildServerConfig()); - - this.namespace = this.server.getNamespaceManager().registerAndAdd(this.namespaceUri, - index -> new CamelNamespace(index, this.namespaceUri, this.server)); - - super.doStart(); - this.server.startup(); - } - - /** - * Build the final server configuration, apply all complex configuration - * - * @return the new server configuration, never returns {@code null} - */ - private OpcUaServerConfig buildServerConfig() { - - if (this.userMap != null || this.enableAnonymousAuthentication != null) { - // set identity validator - - final Map<String, String> userMap = this.userMap != null ? new HashMap<>(this.userMap) - : Collections.emptyMap(); - final boolean allowAnonymous = this.enableAnonymousAuthentication != null - ? this.enableAnonymousAuthentication : false; - final IdentityValidator identityValidator = new UsernameIdentityValidator(allowAnonymous, challenge -> { - final String pwd = userMap.get(challenge.getUsername()); - if (pwd == null) { - return false; - } - return pwd.equals(challenge.getPassword()); - }); - this.serverConfig.setIdentityValidator(identityValidator); - - // add token policies - - final List<UserTokenPolicy> tokenPolicies = new LinkedList<>(); - if (Boolean.TRUE.equals(this.enableAnonymousAuthentication)) { - tokenPolicies.add(OpcUaServerConfig.USER_TOKEN_POLICY_ANONYMOUS); - } - if (userMap != null) { - tokenPolicies.add(OpcUaServerConfig.USER_TOKEN_POLICY_USERNAME); - } - this.serverConfig.setUserTokenPolicies(tokenPolicies); - } - - if (this.bindAddresses != null) { - this.serverConfig.setBindAddresses(new ArrayList<>(this.bindAddresses)); - } - - if (this.certificateValidator != null) { - final CertificateValidator validator = this.certificateValidator.get(); - LOG.debug(""Using validator: {}"", validator); - if (validator instanceof Closeable) { - runOnStop(() -> { - try { - LOG.debug(""Closing: {}"", validator); - ((Closeable) validator).close(); - } catch (final IOException e) { - LOG.warn(""Failed to close"", e); - } - }); - } - this.serverConfig.setCertificateValidator(validator); - } - - // build final configuration - - return this.serverConfig.build(); - } - - private void runOnStop(final Runnable runnable) { - this.runOnStop.add(runnable); - } - - @Override - protected void doStop() throws Exception { - this.server.shutdown(); - super.doStop(); - - this.runOnStop.forEach(runnable -> { - try { - runnable.run(); - } catch (final Exception e) { - LOG.warn(""Failed to run on stop"", e); - } - }); - this.runOnStop.clear(); - } - - @Override - protected Endpoint createEndpoint(final String uri, final String remaining, final Map<String, Object> parameters) - throws Exception { - synchronized (this) { - if (remaining == null || remaining.isEmpty()) { - return null; - } - - MiloServerEndpoint endpoint = this.endpoints.get(remaining); - - if (endpoint == null) { - endpoint = new MiloServerEndpoint(uri, remaining, this.namespace, this); - setProperties(endpoint, parameters); - this.endpoints.put(remaining, endpoint); - } - - return endpoint; - } - } - - /** - * The URI of the namespace, defaults to <code>urn:org:apache:camel</code> - */ - public void setNamespaceUri(final String namespaceUri) { - this.namespaceUri = namespaceUri; - } - - /** - * The application name - */ - public void setApplicationName(final String applicationName) { - Objects.requireNonNull(applicationName); - this.serverConfig.setApplicationName(LocalizedText.english(applicationName)); - } - - /** - * The application URI - */ - public void setApplicationUri(final String applicationUri) { - Objects.requireNonNull(applicationUri); - this.serverConfig.setApplicationUri(applicationUri); - } - - /** - * The product URI - */ - public void setProductUri(final String productUri) { - Objects.requireNonNull(productUri); - this.serverConfig.setProductUri(productUri); - } - - /** - * The TCP port the server binds to - */ - public void setBindPort(final int port) { - this.serverConfig.setBindPort(port); - } - - /** - * Set whether strict endpoint URLs are enforced - */ - public void setStrictEndpointUrlsEnabled(final boolean strictEndpointUrlsEnforced) { - this.serverConfig.setStrictEndpointUrlsEnabled(strictEndpointUrlsEnforced); - } - - /** - * Server name - */ - public void setServerName(final String serverName) { - this.serverConfig.setServerName(serverName); - } - - /** - * Server hostname - */ - public void setHostname(final String hostname) { - this.serverConfig.setHostname(hostname); - } - - /** - * Security policies - */ - public void setSecurityPolicies(final Set<SecurityPolicy> securityPolicies) { - if (securityPolicies == null || securityPolicies.isEmpty()) { - this.serverConfig.setSecurityPolicies(EnumSet.noneOf(SecurityPolicy.class)); - } else { - this.serverConfig.setSecurityPolicies(EnumSet.copyOf(securityPolicies)); - } - } - - /** - * Security policies by URI or name - */ - public void setSecurityPoliciesById(final Collection<String> securityPolicies) { - final EnumSet<SecurityPolicy> policies = EnumSet.noneOf(SecurityPolicy.class); - - if (securityPolicies != null) { - for (final String policyName : securityPolicies) { - final SecurityPolicy policy = SecurityPolicy.fromUriSafe(policyName) - .orElseGet(() -> SecurityPolicy.valueOf(policyName)); - policies.add(policy); - } - } - - this.serverConfig.setSecurityPolicies(policies); - } - - /** - * Security policies by URI or name - */ - public void setSecurityPoliciesById(final String... ids) { - if (ids != null) { - setSecurityPoliciesById(Arrays.asList(ids)); - } else { - setSecurityPoliciesById((Collection<String>) null); - } - } - - /** - * Set user password combinations in the form of ""user1:pwd1,user2:pwd2"" - * <p> - * Usernames and passwords will be URL decoded - * </p> - */ - public void setUserAuthenticationCredentials(final String userAuthenticationCredentials) { - if (userAuthenticationCredentials != null) { - this.userMap = new HashMap<>(); - - for (final String creds : userAuthenticationCredentials.split("","")) { - final String[] toks = creds.split("":"", 2); - if (toks.length == 2) { - try { - this.userMap.put(URLDecoder.decode(toks[0], URL_CHARSET), - URLDecoder.decode(toks[1], URL_CHARSET)); - } catch (final UnsupportedEncodingException e) { - // FIXME: do log - } - } - } - } else { - this.userMap = null; - } - } - - /** - * Enable anonymous authentication, disabled by default - */ - public void setEnableAnonymousAuthentication(final boolean enableAnonymousAuthentication) { - this.enableAnonymousAuthentication = enableAnonymousAuthentication; - } - - /** - * Set the addresses of the local addresses the server should bind to - */ - public void setBindAddresses(final String bindAddresses) { - if (bindAddresses != null) { - this.bindAddresses = Arrays.asList(bindAddresses.split("","")); - } else { - this.bindAddresses = null; - } - } - - /** - * Server build info - */ - public void setBuildInfo(final BuildInfo buildInfo) { - this.serverConfig.setBuildInfo(buildInfo); - } - - /** - * Server certificate - */ - public void setServerCertificate(final KeyStoreLoader.Result result) { - /* - * We are not implicitly deactivating the server certificate manager. If - * the key could not be found by the KeyStoreLoader, it will return - * ""null"" from the load() method. - * - * So if someone calls setServerCertificate ( loader.load () ); he may, - * by accident, disable the server certificate. - * - * If disabling the server certificate is desired, do it explicitly. - */ - Objects.requireNonNull(result, ""Setting a null is not supported. call setCertificateManager(null) instead.)""); - setServerCertificate(result.getKeyPair(), result.getCertificate()); - } - - /** - * Server certificate - */ - public void setServerCertificate(final KeyPair keyPair, final X509Certificate certificate) { - setCertificateManager(new DefaultCertificateManager(keyPair, certificate)); - } - - /** - * Server certificate manager - */ - public void setCertificateManager(final CertificateManager certificateManager) { - if (certificateManager != null) { - this.serverConfig.setCertificateManager(certificateManager); - } else { - this.serverConfig.setCertificateManager(new DefaultCertificateManager()); - } - } - - /** - * Validator for client certificates - */ - public void setCertificateValidator(final Supplier<CertificateValidator> certificateValidator) { - this.certificateValidator = certificateValidator; - } - - /** - * Validator for client certificates using default file based approach - */ - public void setDefaultCertificateValidator(final File certificatesBaseDir) { - this.certificateValidator = () -> new DefaultCertificateValidator(certificatesBaseDir); - } + private static final OpcUaServerConfig DEFAULT_SERVER_CONFIG; + + static { + final OpcUaServerConfigBuilder cfg = OpcUaServerConfig.builder(); + + cfg.setCertificateManager(new DefaultCertificateManager()); + cfg.setCertificateValidator(DenyAllCertificateValidator.INSTANCE); + cfg.setSecurityPolicies(EnumSet.allOf(SecurityPolicy.class)); + cfg.setApplicationName(LocalizedText.english(""Apache Camel Milo Server"")); + cfg.setApplicationUri(""urn:org:apache:camel:milo:server""); + cfg.setProductUri(""urn:org:apache:camel:milo""); + + if (Boolean.getBoolean(""org.apache.camel.milo.server.default.enableAnonymous"")) { + cfg.setUserTokenPolicies(singletonList(USER_TOKEN_POLICY_ANONYMOUS)); + cfg.setIdentityValidator(AnonymousIdentityValidator.INSTANCE); + } + + DEFAULT_SERVER_CONFIG = cfg.build(); + } + + private String namespaceUri = DEFAULT_NAMESPACE_URI; + + private final OpcUaServerConfigBuilder serverConfig; + + private OpcUaServer server; + private CamelNamespace namespace; + + private final Map<String, MiloServerEndpoint> endpoints = new HashMap<>(); + + private Boolean enableAnonymousAuthentication; + + private Map<String, String> userMap; + + private List<String> bindAddresses; + + private Supplier<CertificateValidator> certificateValidator; + + private final List<Runnable> runOnStop = new LinkedList<>(); + + public MiloServerComponent() { + this(DEFAULT_SERVER_CONFIG); + } + + public MiloServerComponent(final OpcUaServerConfig serverConfig) { + this.serverConfig = OpcUaServerConfig.copy(serverConfig != null ? serverConfig : DEFAULT_SERVER_CONFIG); + } + + @Override + protected void doStart() throws Exception { + this.server = new OpcUaServer(buildServerConfig()); + + this.namespace = this.server.getNamespaceManager().registerAndAdd(this.namespaceUri, index -> new CamelNamespace(index, this.namespaceUri, this.server)); + + super.doStart(); + this.server.startup(); + } + + /** + * Build the final server configuration, apply all complex configuration + * + * @return the new server configuration, never returns {@code null} + */ + private OpcUaServerConfig buildServerConfig() { + + if (this.userMap != null || this.enableAnonymousAuthentication != null) { + // set identity validator + + final Map<String, String> userMap = this.userMap != null ? new HashMap<>(this.userMap) : Collections.emptyMap(); + final boolean allowAnonymous = this.enableAnonymousAuthentication != null ? this.enableAnonymousAuthentication : false; + final IdentityValidator identityValidator = new UsernameIdentityValidator(allowAnonymous, challenge -> { + final String pwd = userMap.get(challenge.getUsername()); + if (pwd == null) { + return false; + } + return pwd.equals(challenge.getPassword()); + }); + this.serverConfig.setIdentityValidator(identityValidator); + + // add token policies + + final List<UserTokenPolicy> tokenPolicies = new LinkedList<>(); + if (Boolean.TRUE.equals(this.enableAnonymousAuthentication)) { + tokenPolicies.add(OpcUaServerConfig.USER_TOKEN_POLICY_ANONYMOUS); + } + if (userMap != null) { + tokenPolicies.add(OpcUaServerConfig.USER_TOKEN_POLICY_USERNAME); + } + this.serverConfig.setUserTokenPolicies(tokenPolicies); + } + + if (this.bindAddresses != null) { + this.serverConfig.setBindAddresses(new ArrayList<>(this.bindAddresses)); + } + + if (this.certificateValidator != null) { + final CertificateValidator validator = this.certificateValidator.get(); + LOG.debug(""Using validator: {}"", validator); + if (validator instanceof Closeable) { + runOnStop(() -> { + try { + LOG.debug(""Closing: {}"", validator); + ((Closeable)validator).close(); + } catch (final IOException e) { + LOG.warn(""Failed to close"", e); + } + }); + } + this.serverConfig.setCertificateValidator(validator); + } + + // build final configuration + + return this.serverConfig.build(); + } + + private void runOnStop(final Runnable runnable) { + this.runOnStop.add(runnable); + } + + @Override + protected void doStop() throws Exception { + this.server.shutdown(); + super.doStop(); + + this.runOnStop.forEach(runnable -> { + try { + runnable.run(); + } catch (final Exception e) { + LOG.warn(""Failed to run on stop"", e); + } + }); + this.runOnStop.clear(); + } + + @Override + protected Endpoint createEndpoint(final String uri, final String remaining, final Map<String, Object> parameters) throws Exception { + synchronized (this) { + if (remaining == null || remaining.isEmpty()) { + return null; + } + + MiloServerEndpoint endpoint = this.endpoints.get(remaining); + + if (endpoint == null) { + endpoint = new MiloServerEndpoint(uri, remaining, this.namespace, this); + setProperties(endpoint, parameters); + this.endpoints.put(remaining, endpoint); + } + + return endpoint; + } + } + + /** + * The URI of the namespace, defaults to <code>urn:org:apache:camel</code> + */ + public void setNamespaceUri(final String namespaceUri) { + this.namespaceUri = namespaceUri; + } + + /** + * The application name + */ + public void setApplicationName(final String applicationName) { + Objects.requireNonNull(applicationName); + this.serverConfig.setApplicationName(LocalizedText.english(applicationName)); + } + + /** + * The application URI + */ + public void setApplicationUri(final String applicationUri) { + Objects.requireNonNull(applicationUri); + this.serverConfig.setApplicationUri(applicationUri); + } + + /** + * The product URI + */ + public void setProductUri(final String productUri) { + Objects.requireNonNull(productUri); + this.serverConfig.setProductUri(productUri); + } + + /** + * The TCP port the server binds to + */ + public void setBindPort(final int port) { + this.serverConfig.setBindPort(port); + } + + /** + * Set whether strict endpoint URLs are enforced + */ + public void setStrictEndpointUrlsEnabled(final boolean strictEndpointUrlsEnforced) { + this.serverConfig.setStrictEndpointUrlsEnabled(strictEndpointUrlsEnforced); + } + + /** + * Server name + */ + public void setServerName(final String serverName) { + this.serverConfig.setServerName(serverName); + } + + /** + * Server hostname + */ + public void setHostname(final String hostname) { + this.serverConfig.setHostname(hostname); + } + + /** + * Security policies + */ + public void setSecurityPolicies(final Set<SecurityPolicy> securityPolicies) { + if (securityPolicies == null || securityPolicies.isEmpty()) { + this.serverConfig.setSecurityPolicies(EnumSet.noneOf(SecurityPolicy.class)); + } else { + this.serverConfig.setSecurityPolicies(EnumSet.copyOf(securityPolicies)); + } + } + + /** + * Security policies by URI or name + */ + public void setSecurityPoliciesById(final Collection<String> securityPolicies) { + final EnumSet<SecurityPolicy> policies = EnumSet.noneOf(SecurityPolicy.class); + + if (securityPolicies != null) { + for (final String policyName : securityPolicies) { + final SecurityPolicy policy = SecurityPolicy.fromUriSafe(policyName).orElseGet(() -> SecurityPolicy.valueOf(policyName)); + policies.add(policy); + } + } + + this.serverConfig.setSecurityPolicies(policies); + } + + /** + * Security policies by URI or name + */ + public void setSecurityPoliciesById(final String... ids) { + if (ids != null) { + setSecurityPoliciesById(Arrays.asList(ids)); + } else { + setSecurityPoliciesById((Collection<String>)null); + } + } + + /** + * Set user password combinations in the form of ""user1:pwd1,user2:pwd2"" + * <p> + * Usernames and passwords will be URL decoded + * </p> + */ + public void setUserAuthenticationCredentials(final String userAuthenticationCredentials) { + if (userAuthenticationCredentials != null) { + this.userMap = new HashMap<>(); + + for (final String creds : userAuthenticationCredentials.split("","")) { + final String[] toks = creds.split("":"", 2); + if (toks.length == 2) { + try { + this.userMap.put(URLDecoder.decode(toks[0], URL_CHARSET), URLDecoder.decode(toks[1], URL_CHARSET)); + } catch (final UnsupportedEncodingException e) { + // FIXME: do log + } + } + } + } else { + this.userMap = null; + } + } + + /** + * Enable anonymous authentication, disabled by default + */ + public void setEnableAnonymousAuthentication(final boolean enableAnonymousAuthentication) { + this.enableAnonymousAuthentication = enableAnonymousAuthentication; + } + + /** + * Set the addresses of the local addresses the server should bind to + */ + public void setBindAddresses(final String bindAddresses) { + if (bindAddresses != null) { + this.bindAddresses = Arrays.asList(bindAddresses.split("","")); + } else { + this.bindAddresses = null; + } + } + + /** + * Server build info + */ + public void setBuildInfo(final BuildInfo buildInfo) { + this.serverConfig.setBuildInfo(buildInfo); + } + + /** + * Server certificate + */ + public void setServerCertificate(final KeyStoreLoader.Result result) { + /* + * We are not implicitly deactivating the server certificate manager. If + * the key could not be found by the KeyStoreLoader, it will return + * ""null"" from the load() method. So if someone calls + * setServerCertificate ( loader.load () ); he may, by accident, disable + * the server certificate. If disabling the server certificate is + * desired, do it explicitly. + */ + Objects.requireNonNull(result, ""Setting a null is not supported. call setCertificateManager(null) instead.)""); + setServerCertificate(result.getKeyPair(), result.getCertificate()); + } + + /** + * Server certificate + */ + public void setServerCertificate(final KeyPair keyPair, final X509Certificate certificate) { + setCertificateManager(new DefaultCertificateManager(keyPair, certificate)); + } + + /** + * Server certificate manager + */ + public void setCertificateManager(final CertificateManager certificateManager) { + if (certificateManager != null) { + this.serverConfig.setCertificateManager(certificateManager); + } else { + this.serverConfig.setCertificateManager(new DefaultCertificateManager()); + } + } + + /** + * Validator for client certificates + */ + public void setCertificateValidator(final Supplier<CertificateValidator> certificateValidator) { + this.certificateValidator = certificateValidator; + } + + /** + * Validator for client certificates using default file based approach + */ + public void setDefaultCertificateValidator(final File certificatesBaseDir) { + this.certificateValidator = () -> new DefaultCertificateValidator(certificatesBaseDir); + } } http://git-wip-us.apache.org/repos/asf/camel/blob/19db14d7/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerConsumer.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerConsumer.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerConsumer.java index 07537cd..5f6e925 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerConsumer.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerConsumer.java @@ -29,50 +29,50 @@ import org.eclipse.milo.opcua.stack.core.types.builtin.DataValue; class MiloServerConsumer extends DefaultConsumer { - private final CamelServerItem item; - private final Consumer<DataValue> writeHandler = this::performWrite; + private final CamelServerItem item; + private final Consumer<DataValue> writeHandler = this::performWrite; - public MiloServerConsumer(final Endpoint endpoint, final Processor processor, final CamelServerItem item) { - super(endpoint, processor); - this.item = item; - } + public MiloServerConsumer(final Endpoint endpoint, final Processor processor, final CamelServerItem item) { + super(endpoint, processor); + this.item = item; + } - @Override - protected void doStart() throws Exception { - super.doStart(); + @Override + protected void doStart() throws Exception { + super.doStart(); - this.item.addWriteListener(this.writeHandler); - } + this.item.addWriteListener(this.writeHandler); + } - @Override - protected void doStop() throws Exception { - this.item.removeWriteListener(this.writeHandler); + @Override + protected void doStop() throws Exception { + this.item.removeWriteListener(this.writeHandler); - super.doStop(); - } + super.doStop(); + } - protected void performWrite(final DataValue value) { + protected void performWrite(final DataValue value) { - final Exchange exchange = getEndpoint().createExchange(); - exchange.setIn(mapToMessage(value)); + final Exchange exchange = getEndpoint().createExchange(); + exchange.setIn(mapToMessage(value)); - try { - getAsyncProcessor().process(exchange); - } catch (final Exception e) { - throw new RuntimeException(e); - } - } + try { + getAsyncProcessor().process(exchange); + } catch (final Exception e) { + throw new RuntimeException(e); + } + } - private DefaultMessage mapToMessage(final DataValue value) { - if (value == null) { - return null; - } + private DefaultMessage mapToMessage(final DataValue value) { + if (value == null) { + return null; + } - final DefaultMessage result = new DefaultMessage(); + final DefaultMessage result = new DefaultMessage(); - Messages.fillFromDataValue(value, result); + Messages.fillFromDataValue(value, result); - return result; - } + return result; + } } http://git-wip-us.apache.org/repos/asf/camel/blob/19db14d7/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerEndpoint.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerEndpoint.java index 7045286..df67226 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerEndpoint.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerEndpoint.java @@ -33,67 +33,65 @@ import org.apache.camel.spi.UriPath; @UriEndpoint(scheme = ""milo-server"", syntax = ""milo-server:itemId"", title = ""OPC UA Server"", consumerClass = MiloServerConsumer.class, label = ""iot"") class MiloServerEndpoint extends DefaultEndpoint { - @UriPath - @Metadata(required = ""true"") - private String itemId; + @UriPath + @Metadata(required = ""true"") + private String itemId; - private final CamelNamespace namespace; + private final CamelNamespace namespace; - private CamelServerItem item; + private CamelServerItem item; - public MiloServerEndpoint(final String uri, final String itemId, final CamelNamespace namespace, - final Component component) { - super(uri, component); - this.itemId = itemId; - this.namespace = namespace; - } + public MiloServerEndpoint(final String uri, final String itemId, final CamelNamespace namespace, final Component component) { + super(uri, component); + this.itemId = itemId; + this.namespace = namespace; + } - @Override - protected void doStart() throws Exception { - super.doStart(); - this.item = this.namespace.getOrAddItem(this.itemId); - } + @Override + protected void doStart() throws Exception { + super.doStart(); + this.item = this.namespace.getOrAddItem(this.itemId); + } - @Override - protected void doStop() throws Exception { - if (this.item != null) { - this.item.dispose(); - this.item = null; - } - super.doStop(); - } + @Override + protected void doStop() throws Exception { + if (this.item != null) { + this.item.dispose(); + this.item = null; + } + super.doStop(); + } - @Override - public Producer createProducer() throws Exception { - return new MiloServerProducer(this, this.item); - } + @Override + public Producer createProducer() throws Exception { + return new MiloServerProducer(this, this.item); + } - @Override - public Consumer createConsumer(final Processor processor) throws Exception { - return new MiloServerConsumer(this, processor, this.item); - } + @Override + public Consumer createConsumer(final Processor processor) throws Exception { + return new MiloServerConsumer(this, processor, this.item); + } - @Override - public boolean isSingleton() { - return true; - } + @Override + public boolean isSingleton() { + return true; + } - /** - * ID of the item - * - * @param itemId - * the new ID of the item - */ - public void setItemId(final String itemId) { - this.itemId = itemId; - } + /** + * ID of the item + * + * @param itemId the new ID of the item + */ + public void setItemId(final String itemId) { + this.itemId = itemId; + } - /** - * Get the ID of the item - * - * @return the ID of the item - */ - public String getItemId() { - return this.itemId; - } + /** + * Get the ID of the item + * + * @return the ID of the item + */ + public String getItemId() { + return this.itemId; + } } http://git-wip-us.apache.org/repos/asf/camel/blob/19db14d7/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerProducer.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerProducer.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerProducer.java index ef38848..6f71a12 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerProducer.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerProducer.java @@ -23,16 +23,16 @@ import org.apache.camel.impl.DefaultProducer; class MiloServerProducer extends DefaultProducer { - private final CamelServerItem item; + private final CamelServerItem item; - public MiloServerProducer(final Endpoint endpoint, final CamelServerItem item) { - super(endpoint); - this.item = item; - } + public MiloServerProducer(final Endpoint endpoint, final CamelServerItem item) { + super(endpoint); + this.item = item; + } - @Override - public void process(final Exchange exchange) throws Exception { - final Object value = exchange.getIn().getBody(); - this.item.update(value); - } + @Override + public void process(final Exchange exchange) throws Exception { + final Object value = exchange.getIn().getBody(); + this.item.update(value); + } } http://git-wip-us.apache.org/repos/asf/camel/blob/19db14d7/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/internal/CamelNamespace.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/internal/CamelNamespace.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/internal/CamelNamespace.java index 1cb345f..0445803 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/internal/CamelNamespace.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/internal/CamelNamespace.java @@ -55,159 +55,153 @@ import com.google.common.collect.Lists; public class CamelNamespace implements Namespace { - private static final Logger LOG = LoggerFactory.getLogger(MiloClientConsumer.class); + private static final Logger LOG = LoggerFactory.getLogger(MiloClientConsumer.class); - private final UShort namespaceIndex; - - private final String namespaceUri; + private final UShort namespaceIndex; - private final ServerNodeMap nodeManager; - private final SubscriptionModel subscriptionModel; + private final String namespaceUri; - private final UaFolderNode folder; - private final UaObjectNode itemsObject; - - private final Map<String, CamelServerItem> itemMap = new HashMap<>(); - - public CamelNamespace(final UShort namespaceIndex, final String namespaceUri, final OpcUaServer server) { - this.namespaceIndex = namespaceIndex; - this.namespaceUri = namespaceUri; - - this.nodeManager = server.getNodeMap(); - this.subscriptionModel = new SubscriptionModel(server, this); - - // create structure - - { - final NodeId nodeId = new NodeId(namespaceIndex, ""camel""); - final QualifiedName name = new QualifiedName(namespaceIndex, ""camel""); - final LocalizedText displayName = LocalizedText.english(""Camel""); - - this.folder = new UaFolderNode(this.nodeManager, nodeId, name, displayName); - this.nodeManager.addNode(this.folder); - } - - { - final NodeId nodeId = new NodeId(namespaceIndex, ""items""); - final QualifiedName name = new QualifiedName(namespaceIndex, ""items""); - final LocalizedText displayName = LocalizedText.english(""Items""); - this.itemsObject = new UaObjectNode(this.nodeManager, nodeId, name, displayName); - this.folder.addComponent(this.itemsObject); - } - - // register reference to structure - - try { - server.getUaNamespace().addReference(Identifiers.ObjectsFolder, Identifiers.Organizes, true, - this.folder.getNodeId().expanded(), NodeClass.Object); - } catch (final UaException e) { - throw new RuntimeException(""Failed to register folder"", e); - } - } - - @Override - public UShort getNamespaceIndex() { - return this.namespaceIndex; - } - - @Override - public String getNamespaceUri() { - return this.namespaceUri; - } - - @Override - public CompletableFuture<List<Reference>> browse(final AccessContext context, final NodeId nodeId) { - final ServerNode node = this.nodeManager.get(nodeId); - - if (node != null) { - return CompletableFuture.completedFuture(node.getReferences()); - } else { - final CompletableFuture<List<Reference>> f = new CompletableFuture<>(); - f.completeExceptionally(new UaException(StatusCodes.Bad_NodeIdUnknown)); - return f; - } - } - - @Override - public void read(final ReadContext context, final Double maxAge, final TimestampsToReturn timestamps, - final List<ReadValueId> readValueIds) { - final List<DataValue> results = Lists.newArrayListWithCapacity(readValueIds.size()); - - for (final ReadValueId id : readValueIds) { - final ServerNode node = this.nodeManager.get(id.getNodeId()); - - final DataValue value; - - if (node != null) { - value = node.readAttribute(new AttributeContext(context), id.getAttributeId(), timestamps, - id.getIndexRange()); - } else { - value = new DataValue(StatusCodes.Bad_NodeIdUnknown); - } - - results.add(value); - } - - context.complete(results); - } - - @Override - public void write(final WriteContext context, final List<WriteValue> writeValues) { - final List<StatusCode> results = Lists.newArrayListWithCapacity(writeValues.size()); - - for (final WriteValue writeValue : writeValues) { - try { - final ServerNode node = this.nodeManager.getNode(writeValue.getNodeId()) - .orElseThrow(() -> new UaException(StatusCodes.Bad_NodeIdUnknown)); - - node.writeAttribute(new AttributeContext(context), writeValue.getAttributeId(), writeValue.getValue(), - writeValue.getIndexRange()); - - if (LOG.isTraceEnabled()) { - final Variant variant = writeValue.getValue().getValue(); - final Object o = variant != null ? variant.getValue() : null; - LOG.trace(""Wrote value={} to attributeId={} of {}"", o, writeValue.getAttributeId(), - writeValue.getNodeId()); - } - - results.add(StatusCode.GOOD); - } catch (final UaException e) { - results.add(e.getStatusCode()); - } - } - - context.complete(results); - } - - @Override - public void onDataItemsCreated(final List<DataItem> dataItems) { - this.subscriptionModel.onDataItemsCreated(dataItems); - } - - @Override - public void onDataItemsModified(final List<DataItem> dataItems) { - this.subscriptionModel.onDataItemsModified(dataItems); - } - - @Override - public void onDataItemsDeleted(final List<DataItem> dataItems) { - this.subscriptionModel.onDataItemsDeleted(dataItems); - } - - @Override - public void onMonitoringModeChanged(final List<MonitoredItem> monitoredItems) { - this.subscriptionModel.onMonitoringModeChanged(monitoredItems); - } - - public CamelServerItem getOrAddItem(final String itemId) { - synchronized (this) { - CamelServerItem item = this.itemMap.get(itemId); - if (item == null) { - item = new CamelServerItem(itemId, this.nodeManager, this.namespaceIndex, this.itemsObject); - this.itemMap.put(itemId, item); - } - return item; - } - } + private final ServerNodeMap nodeManager; + private final SubscriptionModel subscriptionModel; + + private final UaFolderNode folder; + private final UaObjectNode itemsObject; + + private final Map<String, CamelServerItem> itemMap = new HashMap<>(); + + public CamelNamespace(final UShort namespaceIndex, final String namespaceUri, final OpcUaServer server) { + this.namespaceIndex = namespaceIndex; + this.namespaceUri = namespaceUri; + + this.nodeManager = server.getNodeMap(); + this.subscriptionModel = new SubscriptionModel(server, this); + + // create structure + + { + final NodeId nodeId = new NodeId(namespaceIndex, ""camel""); + final QualifiedName name = new QualifiedName(namespaceIndex, ""camel""); + final LocalizedText displayName = LocalizedText.english(""Camel""); + + this.folder = new UaFolderNode(this.nodeManager, nodeId, name, displayName); + this.nodeManager.addNode(this.folder); + } + + { + final NodeId nodeId = new NodeId(namespaceIndex, ""items""); + final QualifiedName name = new QualifiedName(namespaceIndex, ""items""); + final LocalizedText displayName = LocalizedText.english(""Items""); + this.itemsObject = new UaObjectNode(this.nodeManager, nodeId, name, displayName); + this.folder.addComponent(this.itemsObject); + } + + // register reference to structure + + try { + server.getUaNamespace().addReference(Identifiers.ObjectsFolder, Identifiers.Organizes, true, this.folder.getNodeId().expanded(), NodeClass.Object); + } catch (final UaException e) { + throw new RuntimeException(""Failed to register folder"", e); + } + } + + @Override + public UShort getNamespaceIndex() { + return this.namespaceIndex; + } + + @Override + public String getNamespaceUri() { + return this.namespaceUri; + } + + @Override + public CompletableFuture<List<Reference>> browse(final AccessContext context, final NodeId nodeId) { + final ServerNode node = this.nodeManager.get(nodeId); + + if (node != null) { + return CompletableFuture.completedFuture(node.getReferences()); + } else { + final CompletableFuture<List<Reference>> f = new CompletableFuture<>(); + f.completeExceptionally(new UaException(StatusCodes.Bad_NodeIdUnknown)); + return f; + } + } + + @Override + public void read(final ReadContext context, final Double maxAge, final TimestampsToReturn timestamps, final List<ReadValueId> readValueIds) { + final List<DataValue> results = Lists.newArrayListWithCapacity(readValueIds.size()); + + for (final ReadValueId id : readValueIds) { + final ServerNode node = this.nodeManager.get(id.getNodeId()); + + final DataValue value; + + if (node != null) { + value = node.readAttribute(new AttributeContext(context), id.getAttributeId(), timestamps, id.getIndexRange()); + } else { + value = new DataValue(StatusCodes.Bad_NodeIdUnknown); + } + + results.add(value); + } + + context.complete(results); + } + + @Override + public void write(final WriteContext context, final List<WriteValue> writeValues) { + final List<StatusCode> results = Lists.newArrayListWithCapacity(writeValues.size()); + + for (final WriteValue writeValue : writeValues) { + try { + final ServerNode node = this.nodeManager.getNode(writeValue.getNodeId()).orElseThrow(() -> new UaException(StatusCodes.Bad_NodeIdUnknown)); + + node.writeAttribute(new AttributeContext(context), writeValue.getAttributeId(), writeValue.getValue(), writeValue.getIndexRange()); + + if (LOG.isTraceEnabled()) { + final Variant variant = writeValue.getValue().getValue(); + final Object o = variant != null ? variant.getValue() : null; + LOG.trace(""Wrote value={} to attributeId={} of {}"", o, writeValue.getAttributeId(), writeValue.getNodeId()); + } + + results.add(StatusCode.GOOD); + } catch (final UaException e) { + results.add(e.getStatusCode()); + } + } + + context.complete(results); + } + + @Override + public void onDataItemsCreated(final List<DataItem> dataItems) { + this.subscriptionModel.onDataItemsCreated(dataItems); + } + + @Override + public void onDataItemsModified(final List<DataItem> dataItems) { + this.subscriptionModel.onDataItemsModified(dataItems); + } + + @Override + public void onDataItemsDeleted(final List<DataItem> dataItems) { + this.subscriptionModel.onDataItemsDeleted(dataItems); + } + + @Override + public void onMonitoringModeChanged(final List<MonitoredItem> monitoredItems) { + this.subscriptionModel.onMonitoringModeChanged(monitoredItems); + } + + public CamelServerItem getOrAddItem(final String itemId) { + synchronized (this) { + CamelServerItem item = this.itemMap.get(itemId); + if (item == null) { + item = new CamelServerItem(itemId, this.nodeManager, this.namespaceIndex, this.itemsObject); + this.itemMap.put(itemId, item); + } + return item; + } + } } http://git-wip-us.apache.org/repos/asf/camel/blob/19db14d7/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/internal/CamelServerItem.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/internal/CamelServerItem.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/internal/CamelServerItem.java index 8130943..a8df20b 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/internal/CamelServerItem.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/internal/CamelServerItem.java @@ -40,107 +40,103 @@ import org.slf4j.Logger; import org.slf4j.LoggerFactory; public class CamelServerItem { - private static final Logger LOG = LoggerFactory.getLogger(CamelServerItem.class); - - private UaObjectNode baseNode; - private UaVariableNode item; - - private DataValue value = new DataValue(StatusCode.BAD); - private final Set<Consumer<DataValue>> listeners = new CopyOnWriteArraySet<>(); - - public CamelServerItem(final String itemId, final ServerNodeMap nodeManager, final UShort namespaceIndex, - final UaObjectNode baseNode) { - - this.baseNode = baseNode; - - final NodeId nodeId = new NodeId(namespaceIndex, ""items-"" + itemId); - final QualifiedName qname = new QualifiedName(namespaceIndex, itemId); - final LocalizedText displayName = LocalizedText.english(itemId); - - // create variable node - - this.item = new UaVariableNode(nodeManager, nodeId, qname, displayName) { - - @Override - public DataValue getValue() { - return getDataValue(); - } - - @Override - public synchronized void setValue(final DataValue value) { - setDataValue(value); - } - - }; - - // item.setDataType(); - this.item.setAccessLevel(ubyte(AccessLevel.getMask(AccessLevel.READ_WRITE))); - this.item.setUserAccessLevel(ubyte(AccessLevel.getMask(AccessLevel.READ_WRITE))); - - baseNode.addComponent(this.item); - } - - public void dispose() { - this.baseNode.removeComponent(this.item); - this.listeners.clear(); - } - - public void addWriteListener(final Consumer<DataValue> consumer) { - this.listeners.add(consumer); - } - - public void removeWriteListener(final Consumer<DataValue> consumer) { - this.listeners.remove(consumer); - } - - protected void setDataValue(final DataValue value) { - LOG.debug(""setValue -> {}"", value); - runThrough(this.listeners, c -> c.accept(value)); - } - - /** - * Run through a list, aggregating errors - * - * <p> - * The consumer is called for each list item, regardless if the consumer did - * through an exception. All exceptions are caught and thrown in one - * RuntimeException. The first exception being wrapped directly while the - * latter ones, if any, are added as suppressed exceptions. - * </p> - * - * @param list - * the list to run through - * @param consumer - * the consumer processing list elements - */ - protected <T> void runThrough(final Collection<Consumer<T>> list, final Consumer<Consumer<T>> consumer) { - LinkedList<Throwable> errors = null; - - for (final Consumer<T> listener : list) { - try { - consumer.accept(listener); - } catch (final Throwable e) { - if (errors == null) { - errors = new LinkedList<>(); - } - errors.add(e); - } - } - - if (errors == null || errors.isEmpty()) { - return; - } - - final RuntimeException ex = new RuntimeException(errors.pollFirst()); - errors.forEach(ex::addSuppressed); - throw ex; - } - - protected DataValue getDataValue() { - return this.value; - } - - public void update(final Object value) { - this.value = new DataValue(new Variant(value), StatusCode.GOOD, DateTime.now()); - } + private static final Logger LOG = LoggerFactory.getLogger(CamelServerItem.class); + + private UaObjectNode baseNode; + private UaVariableNode item; + + private DataValue value = new DataValue(StatusCode.BAD); + private final Set<Consumer<DataValue>> listeners = new CopyOnWriteArraySet<>(); + + public CamelServerItem(final String itemId, final ServerNodeMap nodeManager, final UShort namespaceIndex, final UaObjectNode baseNode) { + + this.baseNode = baseNode; + + final NodeId nodeId = new NodeId(namespaceIndex, ""items-"" + itemId); + final QualifiedName qname = new QualifiedName(namespaceIndex, itemId); + final LocalizedText displayName = LocalizedText.english(itemId); + + // create variable node + + this.item = new UaVariableNode(nodeManager, nodeId, qname, displayName) { + + @Override + public DataValue getValue() { + return getDataValue(); + } + + @Override + public synchronized void setValue(final DataValue value) { + setDataValue(value); + } + + }; + + // item.setDataType(); + this.item.setAccessLevel(ubyte(AccessLevel.getMask(AccessLevel.READ_WRITE))); + this.item.setUserAccessLevel(ubyte(AccessLevel.getMask(AccessLevel.READ_WRITE))); + + baseNode.addComponent(this.item); + } + + public void dispose() { + this.baseNode.removeComponent(this.item); + this.listeners.clear(); + } + + public void addWriteListener(final Consumer<DataValue> consumer) { + this.listeners.add(consumer); + } + + public void removeWriteListener(final Consumer<DataValue> consumer) { + this.listeners.remove(consumer); + } + + protected void setDataValue(final DataValue value) { + LOG.debug(""setValue -> {}"", value); + runThrough(this.listeners, c -> c.accept(value)); + } + + /** + * Run through a list, aggregating errors + * <p> + * The consumer is called for each list item, regardless if the consumer did + * through an exception. All exceptions are caught and thrown in one + * RuntimeException. The first exception being wrapped directly while the + * latter ones, if any, are added as suppressed exceptions. + * </p> + * + * @param list the list to run through + * @param consumer the consumer processing list elements + */ + protected <T> void runThrough(final Collection<Consumer<T>> list, final Consumer<Consumer<T>> consumer) { + LinkedList<Throwable> errors = null; + + for (final Consumer<T> listener : list) { + try { + consumer.accept(listener); + } catch (final Throwable e) { + if (errors == null) { + errors = new LinkedList<>(); + } + errors.add(e); + } + } + + if (errors == null || errors.isEmpty()) { + return; + } + + final RuntimeException ex = new RuntimeException(errors.pollFirst()); + errors.forEach(ex::addSuppressed); + throw ex; + } + + protected DataValue getDataValue() { + return this.value; + } + + public void update(final Object value) { + this.value = new DataValue(new Variant(value), StatusCode.GOOD, DateTime.now()); + } } " +215,215,acosent...@apache.org, [15/18] camel git commit: Apply code formatter,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ca3dfe3c5984c4cfebcf59d8948be91a6%40git.apache.org%3E,commits,"Wed, 12 Apr 2017 08:56:01 GMT","Apply code formatter Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/19db14d7 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/19db14d7 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/19db14d7 Branch: refs/heads/master Commit: 19db14d76cb74533c06e610c1593c13348bdd9c0 Parents: 0f35f55 Author: Jens Reimann <jreimann@redhat.com> Authored: Wed Apr 12 09:37:23 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Wed Apr 12 10:55:27 2017 +0200 ---------------------------------------------------------------------- .../camel/component/milo/KeyStoreLoader.java | 216 +++-- .../apache/camel/component/milo/Messages.java | 26 +- .../camel/component/milo/NamespaceId.java | 112 +-- .../apache/camel/component/milo/NodeIds.java | 368 ++++--- .../camel/component/milo/PartialNodeId.java | 164 ++-- .../milo/client/MiloClientComponent.java | 290 +++--- .../milo/client/MiloClientConfiguration.java | 486 +++++----- .../milo/client/MiloClientConnection.java | 178 ++-- .../milo/client/MiloClientConsumer.java | 84 +- .../milo/client/MiloClientEndpoint.java | 283 +++--- .../client/MiloClientItemConfiguration.java | 6 +- .../milo/client/MiloClientProducer.java | 41 +- .../client/internal/SubscriptionManager.java | 957 +++++++++---------- .../milo/converter/ValueConverter.java | 20 +- .../component/milo/converter/package-info.java | 2 +- .../milo/server/MiloServerComponent.java | 735 +++++++------- .../milo/server/MiloServerConsumer.java | 66 +- .../milo/server/MiloServerEndpoint.java | 104 +- .../milo/server/MiloServerProducer.java | 20 +- .../milo/server/internal/CamelNamespace.java | 296 +++--- .../milo/server/internal/CamelServerItem.java | 202 ++-- .../component/milo/AbstractMiloServerTest.java | 101 +- .../MonitorItemMultiConnectionsCertTest.java | 169 ++-- .../milo/MonitorItemMultiConnectionsTest.java | 97 +- .../camel/component/milo/MonitorItemTest.java | 87 +- .../apache/camel/component/milo/NodeIdTest.java | 106 +- .../camel/component/milo/WriteClientTest.java | 236 ++--- .../component/milo/converter/ConverterTest.java | 38 +- .../component/milo/server/ServerLocalTest.java | 80 +- .../server/ServerSetCertificateManagerTest.java | 27 +- .../server/ServerSetSecurityPoliciesTest.java | 40 +- .../component/milo/testing/Application.java | 61 +- .../milo/testing/Application2Client.java | 45 +- .../milo/testing/Application2Server.java | 63 +- 34 files changed, 2865 insertions(+), 2941 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/19db14d7/components/camel-milo/src/main/java/org/apache/camel/component/milo/KeyStoreLoader.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/KeyStoreLoader.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/KeyStoreLoader.java index fa1f970..b745bb7 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/KeyStoreLoader.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/KeyStoreLoader.java @@ -30,116 +30,114 @@ import java.security.cert.X509Certificate; import java.util.NoSuchElementException; public class KeyStoreLoader { - public static final String DEFAULT_KEY_STORE_TYPE = ""PKCS12""; + public static final String DEFAULT_KEY_STORE_TYPE = ""PKCS12""; - private String type = DEFAULT_KEY_STORE_TYPE; - private URL url; - private String keyStorePassword; - private String keyPassword; - private String keyAlias; - - public static class Result { + private String type = DEFAULT_KEY_STORE_TYPE; + private URL url; + private String keyStorePassword; + private String keyPassword; + private String keyAlias; - private final X509Certificate certificate; - private final KeyPair keyPair; - - public Result(final X509Certificate certificate, final KeyPair keyPair) { - this.certificate = certificate; - this.keyPair = keyPair; - } - - public X509Certificate getCertificate() { - return this.certificate; - } - - public KeyPair getKeyPair() { - return this.keyPair; - } - } - - public KeyStoreLoader() { - } - - public void setType(final String type) { - this.type = type != null ? type : DEFAULT_KEY_STORE_TYPE; - } - - public String getType() { - return this.type; - } - - public void setUrl(final URL url) { - this.url = url; - } - - public URL getUrl() { - return this.url; - } - - public void setUrl(final String url) throws MalformedURLException { - this.url = new URL(url); - } - - public void setKeyStorePassword(final String keyStorePassword) { - this.keyStorePassword = keyStorePassword; - } - - public String getKeyStorePassword() { - return this.keyStorePassword; - } - - public void setKeyPassword(final String keyPassword) { - this.keyPassword = keyPassword; - } - - public String getKeyPassword() { - return this.keyPassword; - } - - public void setKeyAlias(final String keyAlias) { - this.keyAlias = keyAlias; - } - - public String getKeyAlias() { - return this.keyAlias; - } - - public Result load() throws GeneralSecurityException, IOException { - - final KeyStore keyStore = KeyStore.getInstance(this.type); - - try (InputStream stream = this.url.openStream()) { - keyStore.load(stream, this.keyStorePassword != null ? this.keyStorePassword.toCharArray() : null); - } - - String effectiveKeyAlias = this.keyAlias; - - if (effectiveKeyAlias == null) { - if (keyStore.size() != 1) { - throw new IllegalArgumentException( - ""Key store contains more than one key. The use of the 'keyAlias' parameter is required.""); - } - try { - effectiveKeyAlias = keyStore.aliases().nextElement(); - } catch (final NoSuchElementException e) { - throw new RuntimeException(""Failed to enumerate key alias"", e); - } - } - - final Key privateKey = keyStore.getKey(effectiveKeyAlias, - this.keyPassword != null ? this.keyPassword.toCharArray() : null); - - if (privateKey instanceof PrivateKey) { - final X509Certificate certificate = (X509Certificate) keyStore.getCertificate(effectiveKeyAlias); - if (certificate == null) { - return null; - } - - final PublicKey publicKey = certificate.getPublicKey(); - final KeyPair keyPair = new KeyPair(publicKey, (PrivateKey) privateKey); - return new Result(certificate, keyPair); - } + public static class Result { - return null; - } + private final X509Certificate certificate; + private final KeyPair keyPair; + + public Result(final X509Certificate certificate, final KeyPair keyPair) { + this.certificate = certificate; + this.keyPair = keyPair; + } + + public X509Certificate getCertificate() { + return this.certificate; + } + + public KeyPair getKeyPair() { + return this.keyPair; + } + } + + public KeyStoreLoader() { + } + + public void setType(final String type) { + this.type = type != null ? type : DEFAULT_KEY_STORE_TYPE; + } + + public String getType() { + return this.type; + } + + public void setUrl(final URL url) { + this.url = url; + } + + public URL getUrl() { + return this.url; + } + + public void setUrl(final String url) throws MalformedURLException { + this.url = new URL(url); + } + + public void setKeyStorePassword(final String keyStorePassword) { + this.keyStorePassword = keyStorePassword; + } + + public String getKeyStorePassword() { + return this.keyStorePassword; + } + + public void setKeyPassword(final String keyPassword) { + this.keyPassword = keyPassword; + } + + public String getKeyPassword() { + return this.keyPassword; + } + + public void setKeyAlias(final String keyAlias) { + this.keyAlias = keyAlias; + } + + public String getKeyAlias() { + return this.keyAlias; + } + + public Result load() throws GeneralSecurityException, IOException { + + final KeyStore keyStore = KeyStore.getInstance(this.type); + + try (InputStream stream = this.url.openStream()) { + keyStore.load(stream, this.keyStorePassword != null ? this.keyStorePassword.toCharArray() : null); + } + + String effectiveKeyAlias = this.keyAlias; + + if (effectiveKeyAlias == null) { + if (keyStore.size() != 1) { + throw new IllegalArgumentException(""Key store contains more than one key. The use of the 'keyAlias' parameter is required.""); + } + try { + effectiveKeyAlias = keyStore.aliases().nextElement(); + } catch (final NoSuchElementException e) { + throw new RuntimeException(""Failed to enumerate key alias"", e); + } + } + + final Key privateKey = keyStore.getKey(effectiveKeyAlias, this.keyPassword != null ? this.keyPassword.toCharArray() : null); + + if (privateKey instanceof PrivateKey) { + final X509Certificate certificate = (X509Certificate)keyStore.getCertificate(effectiveKeyAlias); + if (certificate == null) { + return null; + } + + final PublicKey publicKey = certificate.getPublicKey(); + final KeyPair keyPair = new KeyPair(publicKey, (PrivateKey)privateKey); + return new Result(certificate, keyPair); + } + + return null; + } } http://git-wip-us.apache.org/repos/asf/camel/blob/19db14d7/components/camel-milo/src/main/java/org/apache/camel/component/milo/Messages.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/Messages.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/Messages.java index f696fda..5c9be28 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/Messages.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/Messages.java @@ -20,19 +20,17 @@ import org.apache.camel.impl.DefaultMessage; import org.eclipse.milo.opcua.stack.core.types.builtin.DataValue; public final class Messages { - private Messages() { - } + private Messages() { + } - /** - * Fill a Message from a DataValue - * - * @param value - * the value to feed from - * @param result - * the result to feed to - */ - public static void fillFromDataValue(final DataValue value, final DefaultMessage result) { - result.setBody(value); - result.setFault(value.getStatusCode().isBad()); - } + /** + * Fill a Message from a DataValue + * + * @param value the value to feed from + * @param result the result to feed to + */ + public static void fillFromDataValue(final DataValue value, final DefaultMessage result) { + result.setBody(value); + result.setFault(value.getStatusCode().isBad()); + } } http://git-wip-us.apache.org/repos/asf/camel/blob/19db14d7/components/camel-milo/src/main/java/org/apache/camel/component/milo/NamespaceId.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/NamespaceId.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/NamespaceId.java index 4960b75..ac5bf9f 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/NamespaceId.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/NamespaceId.java @@ -24,60 +24,60 @@ import org.eclipse.milo.opcua.stack.core.types.builtin.ExpandedNodeId; import org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UShort; public class NamespaceId { - private final String uri; - private final UShort numeric; - - public NamespaceId(final String uri) { - requireNonNull(uri); - - this.uri = uri; - this.numeric = null; - } - - public NamespaceId(final UShort numeric) { - requireNonNull(numeric); - - this.uri = null; - this.numeric = numeric; - } - - public String getUri() { - return this.uri; - } - - public UShort getNumeric() { - return this.numeric; - } - - public boolean isNumeric() { - return this.numeric != null; - } - - @Override - public String toString() { - if (isNumeric()) { - return String.format(""[Namespace - numeric: %s]"", this.numeric); - } else { - return String.format(""[Namespace - URI: %s]"", this.uri); - } - } - - public Serializable getValue() { - return this.uri != null ? this.uri : this.numeric; - } - - public static NamespaceId fromExpandedNodeId(final ExpandedNodeId id) { - if (id == null) { - return null; - } - - if (id.getNamespaceUri() != null) { - return new NamespaceId(id.getNamespaceUri()); - } - if (id.getNamespaceIndex() != null) { - return new NamespaceId(id.getNamespaceIndex()); - } - - throw new IllegalStateException(String.format(""Unknown namespace type"")); - } + private final String uri; + private final UShort numeric; + + public NamespaceId(final String uri) { + requireNonNull(uri); + + this.uri = uri; + this.numeric = null; + } + + public NamespaceId(final UShort numeric) { + requireNonNull(numeric); + + this.uri = null; + this.numeric = numeric; + } + + public String getUri() { + return this.uri; + } + + public UShort getNumeric() { + return this.numeric; + } + + public boolean isNumeric() { + return this.numeric != null; + } + + @Override + public String toString() { + if (isNumeric()) { + return String.format(""[Namespace - numeric: %s]"", this.numeric); + } else { + return String.format(""[Namespace - URI: %s]"", this.uri); + } + } + + public Serializable getValue() { + return this.uri != null ? this.uri : this.numeric; + } + + public static NamespaceId fromExpandedNodeId(final ExpandedNodeId id) { + if (id == null) { + return null; + } + + if (id.getNamespaceUri() != null) { + return new NamespaceId(id.getNamespaceUri()); + } + if (id.getNamespaceIndex() != null) { + return new NamespaceId(id.getNamespaceIndex()); + } + + throw new IllegalStateException(String.format(""Unknown namespace type"")); + } } http://git-wip-us.apache.org/repos/asf/camel/blob/19db14d7/components/camel-milo/src/main/java/org/apache/camel/component/milo/NodeIds.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/NodeIds.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/NodeIds.java index 1f61ebb..0dad418 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/NodeIds.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/NodeIds.java @@ -26,197 +26,181 @@ import org.eclipse.milo.opcua.stack.core.types.builtin.ByteString; * Helper class to work with node IDs */ public final class NodeIds { - private NodeIds() { - } - - /** - * Create an attribute value for the ""node"" attribute - * - * @param namespace - * the namespace to use - * @param node - * the node ID - * @return the value ready to append to a ""node"" URI attribute - */ - public static String nodeValue(final String namespace, final String node) { - Objects.requireNonNull(namespace); - Objects.requireNonNull(node); - - final StringBuilder builder = new StringBuilder(""RAW(""); - appendNamespace(builder, namespace); - builder.append(';'); - appendNodeId(builder, node); - builder.append(')'); - return builder.toString(); - } - - /** - * Create an attribute value for the ""node"" attribute - * - * @param namespace - * the namespace to use - * @param node - * the node ID - * @return the value ready to append to a ""node"" URI attribute - */ - public static String nodeValue(final String namespace, final int node) { - Objects.requireNonNull(namespace); - - final StringBuilder builder = new StringBuilder(""RAW(""); - appendNamespace(builder, namespace); - builder.append(';'); - appendNodeId(builder, node); - builder.append(')'); - return builder.toString(); - } - - /** - * Create an attribute value for the ""node"" attribute - * - * @param namespace - * the namespace to use - * @param node - * the node ID - * @return the value ready to append to a ""node"" URI attribute - */ - public static String nodeValue(final String namespace, final UUID node) { - Objects.requireNonNull(namespace); - Objects.requireNonNull(node); - - final StringBuilder builder = new StringBuilder(""RAW(""); - appendNamespace(builder, namespace); - builder.append(';'); - appendNodeId(builder, node); - builder.append(')'); - return builder.toString(); - } - - /** - * Create an attribute value for the ""node"" attribute - * - * @param namespace - * the namespace to use - * @param node - * the node ID - * @return the value ready to append to a ""node"" URI attribute - */ - public static String nodeValue(final String namespace, final ByteString node) { - Objects.requireNonNull(namespace); - Objects.requireNonNull(node); - - final StringBuilder builder = new StringBuilder(""RAW(""); - appendNamespace(builder, namespace); - builder.append(';'); - appendNodeId(builder, node); - builder.append(')'); - return builder.toString(); - } - - /** - * Create an attribute value for the ""node"" attribute - * - * @param namespace - * the namespace to use - * @param node - * the node ID - * @return the value ready to append to a ""node"" URI attribute - */ - public static String nodeValue(final int namespace, final String node) { - Objects.requireNonNull(namespace); - Objects.requireNonNull(node); - - final StringBuilder builder = new StringBuilder(""RAW(""); - appendNamespace(builder, namespace); - builder.append(';'); - appendNodeId(builder, node); - builder.append(')'); - return builder.toString(); - } - - /** - * Create an attribute value for the ""node"" attribute - * - * @param namespace - * the namespace to use - * @param node - * the node ID - * @return the value ready to append to a ""node"" URI attribute - */ - public static String nodeValue(final int namespace, final int node) { - Objects.requireNonNull(namespace); - - final StringBuilder builder = new StringBuilder(""RAW(""); - appendNamespace(builder, namespace); - builder.append(';'); - appendNodeId(builder, node); - builder.append(')'); - return builder.toString(); - } - - /** - * Create an attribute value for the ""node"" attribute - * - * @param namespace - * the namespace to use - * @param node - * the node ID - * @return the value ready to append to a ""node"" URI attribute - */ - public static String nodeValue(final int namespace, final UUID node) { - Objects.requireNonNull(namespace); - Objects.requireNonNull(node); - - final StringBuilder builder = new StringBuilder(""RAW(""); - appendNamespace(builder, namespace); - builder.append(';'); - appendNodeId(builder, node); - builder.append(')'); - return builder.toString(); - } - - /** - * Create an attribute value for the ""node"" attribute - * - * @param namespace - * the namespace to use - * @param node - * the node ID - * @return the value ready to append to a ""node"" URI attribute - */ - public static String nodeValue(final int namespace, final ByteString node) { - Objects.requireNonNull(namespace); - Objects.requireNonNull(node); - - final StringBuilder builder = new StringBuilder(""RAW(""); - appendNamespace(builder, namespace); - builder.append(';'); - appendNodeId(builder, node); - builder.append(')'); - return builder.toString(); - } - - private static void appendNamespace(final StringBuilder builder, final String namespace) { - builder.append(""nsu="").append(namespace); - } - - private static void appendNamespace(final StringBuilder builder, final int namespace) { - builder.append(""ns="").append(Integer.toUnsignedString(namespace)); - } - - private static void appendNodeId(final StringBuilder builder, final String nodeId) { - builder.append(""s="").append(nodeId); - } - - private static void appendNodeId(final StringBuilder builder, final int nodeId) { - builder.append(""i="").append(Integer.toUnsignedString(nodeId)); - } - - private static void appendNodeId(final StringBuilder builder, final UUID nodeId) { - builder.append(""g="").append(nodeId); - } - - private static void appendNodeId(final StringBuilder builder, final ByteString nodeId) { - builder.append(""b="").append(Base64.getEncoder().encodeToString(nodeId.bytes())); - } + private NodeIds() { + } + + /** + * Create an attribute value for the ""node"" attribute + * + * @param namespace the namespace to use + * @param node the node ID + * @return the value ready to append to a ""node"" URI attribute + */ + public static String nodeValue(final String namespace, final String node) { + Objects.requireNonNull(namespace); + Objects.requireNonNull(node); + + final StringBuilder builder = new StringBuilder(""RAW(""); + appendNamespace(builder, namespace); + builder.append(';'); + appendNodeId(builder, node); + builder.append(')'); + return builder.toString(); + } + + /** + * Create an attribute value for the ""node"" attribute + * + * @param namespace the namespace to use + * @param node the node ID + * @return the value ready to append to a ""node"" URI attribute + */ + public static String nodeValue(final String namespace, final int node) { + Objects.requireNonNull(namespace); + + final StringBuilder builder = new StringBuilder(""RAW(""); + appendNamespace(builder, namespace); + builder.append(';'); + appendNodeId(builder, node); + builder.append(')'); + return builder.toString(); + } + + /** + * Create an attribute value for the ""node"" attribute + * + * @param namespace the namespace to use + * @param node the node ID + * @return the value ready to append to a ""node"" URI attribute + */ + public static String nodeValue(final String namespace, final UUID node) { + Objects.requireNonNull(namespace); + Objects.requireNonNull(node); + + final StringBuilder builder = new StringBuilder(""RAW(""); + appendNamespace(builder, namespace); + builder.append(';'); + appendNodeId(builder, node); + builder.append(')'); + return builder.toString(); + } + + /** + * Create an attribute value for the ""node"" attribute + * + * @param namespace the namespace to use + * @param node the node ID + * @return the value ready to append to a ""node"" URI attribute + */ + public static String nodeValue(final String namespace, final ByteString node) { + Objects.requireNonNull(namespace); + Objects.requireNonNull(node); + + final StringBuilder builder = new StringBuilder(""RAW(""); + appendNamespace(builder, namespace); + builder.append(';'); + appendNodeId(builder, node); + builder.append(')'); + return builder.toString(); + } + + /** + * Create an attribute value for the ""node"" attribute + * + * @param namespace the namespace to use + * @param node the node ID + * @return the value ready to append to a ""node"" URI attribute + */ + public static String nodeValue(final int namespace, final String node) { + Objects.requireNonNull(namespace); + Objects.requireNonNull(node); + + final StringBuilder builder = new StringBuilder(""RAW(""); + appendNamespace(builder, namespace); + builder.append(';'); + appendNodeId(builder, node); + builder.append(')'); + return builder.toString(); + } + + /** + * Create an attribute value for the ""node"" attribute + * + * @param namespace the namespace to use + * @param node the node ID + * @return the value ready to append to a ""node"" URI attribute + */ + public static String nodeValue(final int namespace, final int node) { + Objects.requireNonNull(namespace); + + final StringBuilder builder = new StringBuilder(""RAW(""); + appendNamespace(builder, namespace); + builder.append(';'); + appendNodeId(builder, node); + builder.append(')'); + return builder.toString(); + } + + /** + * Create an attribute value for the ""node"" attribute + * + * @param namespace the namespace to use + * @param node the node ID + * @return the value ready to append to a ""node"" URI attribute + */ + public static String nodeValue(final int namespace, final UUID node) { + Objects.requireNonNull(namespace); + Objects.requireNonNull(node); + + final StringBuilder builder = new StringBuilder(""RAW(""); + appendNamespace(builder, namespace); + builder.append(';'); + appendNodeId(builder, node); + builder.append(')'); + return builder.toString(); + } + + /** + * Create an attribute value for the ""node"" attribute + * + * @param namespace the namespace to use + * @param node the node ID + * @return the value ready to append to a ""node"" URI attribute + */ + public static String nodeValue(final int namespace, final ByteString node) { + Objects.requireNonNull(namespace); + Objects.requireNonNull(node); + + final StringBuilder builder = new StringBuilder(""RAW(""); + appendNamespace(builder, namespace); + builder.append(';'); + appendNodeId(builder, node); + builder.append(')'); + return builder.toString(); + } + + private static void appendNamespace(final StringBuilder builder, final String namespace) { + builder.append(""nsu="").append(namespace); + } + + private static void appendNamespace(final StringBuilder builder, final int namespace) { + builder.append(""ns="").append(Integer.toUnsignedString(namespace)); + } + + private static void appendNodeId(final StringBuilder builder, final String nodeId) { + builder.append(""s="").append(nodeId); + } + + private static void appendNodeId(final StringBuilder builder, final int nodeId) { + builder.append(""i="").append(Integer.toUnsignedString(nodeId)); + } + + private static void appendNodeId(final StringBuilder builder, final UUID nodeId) { + builder.append(""g="").append(nodeId); + } + + private static void appendNodeId(final StringBuilder builder, final ByteString nodeId) { + builder.append(""b="").append(Base64.getEncoder().encodeToString(nodeId.bytes())); + } } http://git-wip-us.apache.org/repos/asf/camel/blob/19db14d7/components/camel-milo/src/main/java/org/apache/camel/component/milo/PartialNodeId.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/PartialNodeId.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/PartialNodeId.java index 21d2834..172702a 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/PartialNodeId.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/PartialNodeId.java @@ -34,86 +34,86 @@ import com.google.common.base.MoreObjects; public class PartialNodeId { - private IdType type; - - private final Serializable id; - - public PartialNodeId(final int id) { - this(uint(id)); - } - - public PartialNodeId(final UInteger id) { - requireNonNull(id); - this.id = id; - } - - public PartialNodeId(final String id) { - requireNonNull(id); - this.id = id; - } - - public PartialNodeId(final UUID id) { - requireNonNull(id); - this.id = id; - } - - public PartialNodeId(final ByteString id) { - requireNonNull(id); - this.id = id; - } - - public NodeId toNodeId(final int namespaceIndex) { - if (this.id instanceof String) { - return new NodeId(namespaceIndex, (String) this.id); - } else if (this.id instanceof UInteger) { - return new NodeId(ushort(namespaceIndex), (UInteger) this.id); - } else if (this.id instanceof ByteString) { - return new NodeId(namespaceIndex, (ByteString) this.id); - } else if (this.id instanceof UUID) { - return new NodeId(namespaceIndex, (UUID) this.id); - } - throw new IllegalStateException(""Invalid id type: "" + this.id); - } - - public NodeId toNodeId(final UShort namespaceIndex) { - if (this.id instanceof String) { - return new NodeId(namespaceIndex, (String) this.id); - } else if (this.id instanceof UInteger) { - return new NodeId(namespaceIndex, (UInteger) this.id); - } else if (this.id instanceof ByteString) { - return new NodeId(namespaceIndex, (ByteString) this.id); - } else if (this.id instanceof UUID) { - return new NodeId(namespaceIndex, (UUID) this.id); - } - throw new IllegalStateException(""Invalid id type: "" + this.id); - } - - @Override - public String toString() { - return MoreObjects.toStringHelper(this).add(""type"", this.type).add(""id"", this.id).toString(); - } - - public Serializable getValue() { - return this.id; - } - - public static PartialNodeId fromExpandedNodeId(final ExpandedNodeId node) { - if (node == null) { - return null; - } - - final Object value = node.getIdentifier(); - - if (value instanceof String) { - return new PartialNodeId((String) value); - } else if (value instanceof UInteger) { - return new PartialNodeId((UInteger) value); - } else if (value instanceof UUID) { - return new PartialNodeId((UUID) value); - } else if (value instanceof ByteString) { - return new PartialNodeId((ByteString) value); - } - - throw new IllegalStateException(String.format(""Unknown node id type: "" + value)); - } + private IdType type; + + private final Serializable id; + + public PartialNodeId(final int id) { + this(uint(id)); + } + + public PartialNodeId(final UInteger id) { + requireNonNull(id); + this.id = id; + } + + public PartialNodeId(final String id) { + requireNonNull(id); + this.id = id; + } + + public PartialNodeId(final UUID id) { + requireNonNull(id); + this.id = id; + } + + public PartialNodeId(final ByteString id) { + requireNonNull(id); + this.id = id; + } + + public NodeId toNodeId(final int namespaceIndex) { + if (this.id instanceof String) { + return new NodeId(namespaceIndex, (String)this.id); + } else if (this.id instanceof UInteger) { + return new NodeId(ushort(namespaceIndex), (UInteger)this.id); + } else if (this.id instanceof ByteString) { + return new NodeId(namespaceIndex, (ByteString)this.id); + } else if (this.id instanceof UUID) { + return new NodeId(namespaceIndex, (UUID)this.id); + } + throw new IllegalStateException(""Invalid id type: "" + this.id); + } + + public NodeId toNodeId(final UShort namespaceIndex) { + if (this.id instanceof String) { + return new NodeId(namespaceIndex, (String)this.id); + } else if (this.id instanceof UInteger) { + return new NodeId(namespaceIndex, (UInteger)this.id); + } else if (this.id instanceof ByteString) { + return new NodeId(namespaceIndex, (ByteString)this.id); + } else if (this.id instanceof UUID) { + return new NodeId(namespaceIndex, (UUID)this.id); + } + throw new IllegalStateException(""Invalid id type: "" + this.id); + } + + @Override + public String toString() { + return MoreObjects.toStringHelper(this).add(""type"", this.type).add(""id"", this.id).toString(); + } + + public Serializable getValue() { + return this.id; + } + + public static PartialNodeId fromExpandedNodeId(final ExpandedNodeId node) { + if (node == null) { + return null; + } + + final Object value = node.getIdentifier(); + + if (value instanceof String) { + return new PartialNodeId((String)value); + } else if (value instanceof UInteger) { + return new PartialNodeId((UInteger)value); + } else if (value instanceof UUID) { + return new PartialNodeId((UUID)value); + } else if (value instanceof ByteString) { + return new PartialNodeId((ByteString)value); + } + + throw new IllegalStateException(String.format(""Unknown node id type: "" + value)); + } } http://git-wip-us.apache.org/repos/asf/camel/blob/19db14d7/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientComponent.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientComponent.java index 94520e5..580d5e9 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientComponent.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientComponent.java @@ -39,181 +39,177 @@ import com.google.common.collect.Multimap; public class MiloClientComponent extends DefaultComponent { - private static final Logger LOG = LoggerFactory.getLogger(MiloClientComponent.class); + private static final Logger LOG = LoggerFactory.getLogger(MiloClientComponent.class); - private final Map<String, MiloClientConnection> cache = new HashMap<>(); - private final Multimap<String, MiloClientEndpoint> connectionMap = HashMultimap.create(); + private final Map<String, MiloClientConnection> cache = new HashMap<>(); + private final Multimap<String, MiloClientEndpoint> connectionMap = HashMultimap.create(); - private MiloClientConfiguration defaultConfiguration = new MiloClientConfiguration(); + private MiloClientConfiguration defaultConfiguration = new MiloClientConfiguration(); - @Override - protected Endpoint createEndpoint(final String uri, final String remaining, final Map<String, Object> parameters) - throws Exception { + @Override + protected Endpoint createEndpoint(final String uri, final String remaining, final Map<String, Object> parameters) throws Exception { - final MiloClientConfiguration configuration = new MiloClientConfiguration(this.defaultConfiguration); - configuration.setEndpointUri(remaining); - setProperties(configuration, parameters); + final MiloClientConfiguration configuration = new MiloClientConfiguration(this.defaultConfiguration); + configuration.setEndpointUri(remaining); + setProperties(configuration, parameters); - return createEndpoint(uri, configuration, parameters); - } + return createEndpoint(uri, configuration, parameters); + } - private synchronized MiloClientEndpoint createEndpoint(final String uri, - final MiloClientConfiguration configuration, final Map<String, Object> parameters) throws Exception { + private synchronized MiloClientEndpoint createEndpoint(final String uri, final MiloClientConfiguration configuration, final Map<String, Object> parameters) throws Exception { - MiloClientConnection connection = this.cache.get(configuration.toCacheId()); + MiloClientConnection connection = this.cache.get(configuration.toCacheId()); - if (connection == null) { - LOG.info(""Cache miss - creating new connection instance: {}"", configuration.toCacheId()); + if (connection == null) { + LOG.info(""Cache miss - creating new connection instance: {}"", configuration.toCacheId()); - connection = new MiloClientConnection(configuration, mapToClientConfiguration(configuration)); - this.cache.put(configuration.toCacheId(), connection); - } + connection = new MiloClientConnection(configuration, mapToClientConfiguration(configuration)); + this.cache.put(configuration.toCacheId(), connection); + } - final MiloClientEndpoint endpoint = new MiloClientEndpoint(uri, this, connection, - configuration.getEndpointUri()); + final MiloClientEndpoint endpoint = new MiloClientEndpoint(uri, this, connection, configuration.getEndpointUri()); - setProperties(endpoint, parameters); + setProperties(endpoint, parameters); - // register connection with endpoint + // register connection with endpoint - this.connectionMap.put(configuration.toCacheId(), endpoint); + this.connectionMap.put(configuration.toCacheId(), endpoint); - return endpoint; - } - - private OpcUaClientConfigBuilder mapToClientConfiguration(final MiloClientConfiguration configuration) { - final OpcUaClientConfigBuilder builder = new OpcUaClientConfigBuilder(); - - whenHasText(configuration::getApplicationName, - value -> builder.setApplicationName(LocalizedText.english(value))); - whenHasText(configuration::getApplicationUri, builder::setApplicationUri); - whenHasText(configuration::getProductUri, builder::setProductUri); - - if (configuration.getRequestTimeout() != null) { - builder.setRequestTimeout(Unsigned.uint(configuration.getRequestTimeout())); - } - if (configuration.getChannelLifetime() != null) { - builder.setChannelLifetime(Unsigned.uint(configuration.getChannelLifetime())); - } + return endpoint; + } - whenHasText(configuration::getSessionName, value -> builder.setSessionName(() -> value)); - if (configuration.getSessionTimeout() != null) { - builder.setSessionTimeout(UInteger.valueOf(configuration.getSessionTimeout())); - } + private OpcUaClientConfigBuilder mapToClientConfiguration(final MiloClientConfiguration configuration) { + final OpcUaClientConfigBuilder builder = new OpcUaClientConfigBuilder(); - if (configuration.getMaxPendingPublishRequests() != null) { - builder.setMaxPendingPublishRequests(UInteger.valueOf(configuration.getMaxPendingPublishRequests())); - } + whenHasText(configuration::getApplicationName, value -> builder.setApplicationName(LocalizedText.english(value))); + whenHasText(configuration::getApplicationUri, builder::setApplicationUri); + whenHasText(configuration::getProductUri, builder::setProductUri); - if (configuration.getMaxResponseMessageSize() != null) { - builder.setMaxResponseMessageSize(UInteger.valueOf(configuration.getMaxPendingPublishRequests())); - } + if (configuration.getRequestTimeout() != null) { + builder.setRequestTimeout(Unsigned.uint(configuration.getRequestTimeout())); + } + if (configuration.getChannelLifetime() != null) { + builder.setChannelLifetime(Unsigned.uint(configuration.getChannelLifetime())); + } - if (configuration.getSecureChannelReauthenticationEnabled() != null) { - builder.setSecureChannelReauthenticationEnabled(configuration.getSecureChannelReauthenticationEnabled()); - } + whenHasText(configuration::getSessionName, value -> builder.setSessionName(() -> value)); + if (configuration.getSessionTimeout() != null) { + builder.setSessionTimeout(UInteger.valueOf(configuration.getSessionTimeout())); + } - if (configuration.getKeyStoreUrl() != null) { - setKey(configuration, builder); - } + if (configuration.getMaxPendingPublishRequests() != null) { + builder.setMaxPendingPublishRequests(UInteger.valueOf(configuration.getMaxPendingPublishRequests())); + } - return builder; - } + if (configuration.getMaxResponseMessageSize() != null) { + builder.setMaxResponseMessageSize(UInteger.valueOf(configuration.getMaxPendingPublishRequests())); + } - private void setKey(final MiloClientConfiguration configuration, final OpcUaClientConfigBuilder builder) { - final KeyStoreLoader loader = new KeyStoreLoader(); + if (configuration.getSecureChannelReauthenticationEnabled() != null) { + builder.setSecureChannelReauthenticationEnabled(configuration.getSecureChannelReauthenticationEnabled()); + } - final Result result; - try { - // key store properties - loader.setType(configuration.getKeyStoreType()); - loader.setUrl(configuration.getKeyStoreUrl()); - loader.setKeyStorePassword(configuration.getKeyStorePassword()); + if (configuration.getKeyStoreUrl() != null) { + setKey(configuration, builder); + } - // key properties - loader.setKeyAlias(configuration.getKeyAlias()); - loader.setKeyPassword(configuration.getKeyPassword()); + return builder; + } - result = loader.load(); - } catch (GeneralSecurityException | IOException e) { - throw new IllegalStateException(""Failed to load key"", e); - } + private void setKey(final MiloClientConfiguration configuration, final OpcUaClientConfigBuilder builder) { + final KeyStoreLoader loader = new KeyStoreLoader(); - if (result == null) { - throw new IllegalStateException(""Key not found in keystore""); - } + final Result result; + try { + // key store properties + loader.setType(configuration.getKeyStoreType()); + loader.setUrl(configuration.getKeyStoreUrl()); + loader.setKeyStorePassword(configuration.getKeyStorePassword()); - builder.setCertificate(result.getCertificate()); - builder.setKeyPair(result.getKeyPair()); - } + // key properties + loader.setKeyAlias(configuration.getKeyAlias()); + loader.setKeyPassword(configuration.getKeyPassword()); - private void whenHasText(final Supplier<String> valueSupplier, final Consumer<String> valueConsumer) { - final String value = valueSupplier.get(); - if (value != null && !value.isEmpty()) { - valueConsumer.accept(value); - } - } + result = loader.load(); + } catch (GeneralSecurityException | IOException e) { + throw new IllegalStateException(""Failed to load key"", e); + } - /** - * All default options for client - */ - public void setDefaultConfiguration(final MiloClientConfiguration defaultConfiguration) { - this.defaultConfiguration = defaultConfiguration; - } + if (result == null) { + throw new IllegalStateException(""Key not found in keystore""); + } - /** - * Default application name - */ - public void setApplicationName(final String applicationName) { - this.defaultConfiguration.setApplicationName(applicationName); - } + builder.setCertificate(result.getCertificate()); + builder.setKeyPair(result.getKeyPair()); + } - /** - * Default application URI - */ - public void setApplicationUri(final String applicationUri) { - this.defaultConfiguration.setApplicationUri(applicationUri); - } - - /** - * Default product URI - */ - public void setProductUri(final String productUri) { - this.defaultConfiguration.setProductUri(productUri); - } - - /** - * Default reconnect timeout - */ - public void setReconnectTimeout(final Long reconnectTimeout) { - this.defaultConfiguration.setRequestTimeout(reconnectTimeout); - } - - public synchronized void disposed(final MiloClientEndpoint endpoint) { - - final MiloClientConnection connection = endpoint.getConnection(); - - // unregister usage of connection - - this.connectionMap.remove(connection.getConnectionId(), endpoint); - - // test if this was the last endpoint using this connection - - if (!this.connectionMap.containsKey(connection.getConnectionId())) { - - // this was the last endpoint using the connection ... - - // ... remove from the cache - - this.cache.remove(connection.getConnectionId()); - - // ... and close - - try { - connection.close(); - } catch (final Exception e) { - LOG.warn(""Failed to close connection"", e); - } - } - } + private void whenHasText(final Supplier<String> valueSupplier, final Consumer<String> valueConsumer) { + final String value = valueSupplier.get(); + if (value != null && !value.isEmpty()) { + valueConsumer.accept(value); + } + } + + /** + * All default options for client + */ + public void setDefaultConfiguration(final MiloClientConfiguration defaultConfiguration) { + this.defaultConfiguration = defaultConfiguration; + } + + /** + * Default application name + */ + public void setApplicationName(final String applicationName) { + this.defaultConfiguration.setApplicationName(applicationName); + } + + /** + * Default application URI + */ + public void setApplicationUri(final String applicationUri) { + this.defaultConfiguration.setApplicationUri(applicationUri); + } + + /** + * Default product URI + */ + public void setProductUri(final String productUri) { + this.defaultConfiguration.setProductUri(productUri); + } + + /** + * Default reconnect timeout + */ + public void setReconnectTimeout(final Long reconnectTimeout) { + this.defaultConfiguration.setRequestTimeout(reconnectTimeout); + } + + public synchronized void disposed(final MiloClientEndpoint endpoint) { + + final MiloClientConnection connection = endpoint.getConnection(); + + // unregister usage of connection + + this.connectionMap.remove(connection.getConnectionId(), endpoint); + + // test if this was the last endpoint using this connection + + if (!this.connectionMap.containsKey(connection.getConnectionId())) { + + // this was the last endpoint using the connection ... + + // ... remove from the cache + + this.cache.remove(connection.getConnectionId()); + + // ... and close + + try { + connection.close(); + } catch (final Exception e) { + LOG.warn(""Failed to close connection"", e); + } + } + } } http://git-wip-us.apache.org/repos/asf/camel/blob/19db14d7/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientConfiguration.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientConfiguration.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientConfiguration.java index 037a109..b390c08 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientConfiguration.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientConfiguration.java @@ -26,267 +26,267 @@ import org.apache.camel.spi.UriParams; @UriParams public class MiloClientConfiguration implements Cloneable { - private static final String DEFAULT_APPLICATION_URI = ""http://camel.apache.org/EclipseMilo/Client""; + private static final String DEFAULT_APPLICATION_URI = ""http://camel.apache.org/EclipseMilo/Client""; - private static final String DEFAULT_APPLICATION_NAME = ""Apache Camel adapter for Eclipse Milo""; + private static final String DEFAULT_APPLICATION_NAME = ""Apache Camel adapter for Eclipse Milo""; - private static final String DEFAULT_PRODUCT_URI = ""http://camel.apache.org/EclipseMilo""; + private static final String DEFAULT_PRODUCT_URI = ""http://camel.apache.org/EclipseMilo""; - private String endpointUri; + private String endpointUri; - @UriParam - private String clientId; + @UriParam + private String clientId; - @UriParam(label = ""client"", defaultValue = DEFAULT_APPLICATION_NAME) - private String applicationName = DEFAULT_APPLICATION_NAME; + @UriParam(label = ""client"", defaultValue = DEFAULT_APPLICATION_NAME) + private String applicationName = DEFAULT_APPLICATION_NAME; - @UriParam(label = ""client"", defaultValue = DEFAULT_APPLICATION_URI) - private String applicationUri = DEFAULT_APPLICATION_URI; + @UriParam(label = ""client"", defaultValue = DEFAULT_APPLICATION_URI) + private String applicationUri = DEFAULT_APPLICATION_URI; - @UriParam(label = ""client"", defaultValue = DEFAULT_PRODUCT_URI) - private String productUri = DEFAULT_PRODUCT_URI; + @UriParam(label = ""client"", defaultValue = DEFAULT_PRODUCT_URI) + private String productUri = DEFAULT_PRODUCT_URI; - @UriParam(label = ""client"") - private Long requestTimeout; + @UriParam(label = ""client"") + private Long requestTimeout; - @UriParam(label = ""client"") - private Long channelLifetime; + @UriParam(label = ""client"") + private Long channelLifetime; - @UriParam(label = ""client"") - private String sessionName; + @UriParam(label = ""client"") + private String sessionName; - @UriParam(label = ""client"") - private Long sessionTimeout; + @UriParam(label = ""client"") + private Long sessionTimeout; - @UriParam(label = ""client"") - private Long maxPendingPublishRequests; + @UriParam(label = ""client"") + private Long maxPendingPublishRequests; - @UriParam(label = ""client"") - private Long maxResponseMessageSize; + @UriParam(label = ""client"") + private Long maxResponseMessageSize; - @UriParam(label = ""client"") - private Boolean secureChannelReauthenticationEnabled; + @UriParam(label = ""client"") + private Boolean secureChannelReauthenticationEnabled; - @UriParam(label = ""client"") - private URL keyStoreUrl; + @UriParam(label = ""client"") + private URL keyStoreUrl; - @UriParam(label = ""client"") - private String keyStoreType = KeyStoreLoader.DEFAULT_KEY_STORE_TYPE; + @UriParam(label = ""client"") + private String keyStoreType = KeyStoreLoader.DEFAULT_KEY_STORE_TYPE; - @UriParam(label = ""client"") - private String keyAlias; + @UriParam(label = ""client"") + private String keyAlias; - @UriParam(label = ""client"", secret = true) - private String keyStorePassword; + @UriParam(label = ""client"", secret = true) + private String keyStorePassword; - @UriParam(label = ""client"", secret = true) - private String keyPassword; - - public MiloClientConfiguration() { - } + @UriParam(label = ""client"", secret = true) + private String keyPassword; + + public MiloClientConfiguration() { + } - public MiloClientConfiguration(final MiloClientConfiguration other) { - this.clientId = other.clientId; - this.endpointUri = other.endpointUri; - this.applicationName = other.applicationName; - this.productUri = other.productUri; - this.requestTimeout = other.requestTimeout; - } - - public void setEndpointUri(final String endpointUri) { - this.endpointUri = endpointUri; - } - - public String getEndpointUri() { - return this.endpointUri; - } - - /** - * A virtual client id to force the creation of a new connection instance - */ - public void setClientId(final String clientId) { - this.clientId = clientId; - } - - public String getClientId() { - return this.clientId; - } - - /** - * The application name - */ - public void setApplicationName(final String applicationName) { - this.applicationName = applicationName; - } - - public String getApplicationName() { - return this.applicationName; - } - - /** - * The application URI - */ - public void setApplicationUri(final String applicationUri) { - this.applicationUri = applicationUri; - } - - public String getApplicationUri() { - return this.applicationUri; - } - - /** - * The product URI - */ - public void setProductUri(final String productUri) { - this.productUri = productUri; - } - - public String getProductUri() { - return this.productUri; - } - - /** - * Request timeout in milliseconds - */ - public void setRequestTimeout(final Long reconnectTimeout) { - this.requestTimeout = reconnectTimeout; - } - - public Long getRequestTimeout() { - return this.requestTimeout; - } - - /** - * Channel lifetime in milliseconds - */ - public void setChannelLifetime(final Long channelLifetime) { - this.channelLifetime = channelLifetime; - } - - public Long getChannelLifetime() { - return this.channelLifetime; - } - - /** - * Session name - */ - public void setSessionName(final String sessionName) { - this.sessionName = sessionName; - } - - public String getSessionName() { - return this.sessionName; - } - - /** - * Session timeout in milliseconds - */ - public void setSessionTimeout(final Long sessionTimeout) { - this.sessionTimeout = sessionTimeout; - } - - public Long getSessionTimeout() { - return this.sessionTimeout; - } - - /** - * The maximum number of pending publish requests - */ - public void setMaxPendingPublishRequests(final Long maxPendingPublishRequests) { - this.maxPendingPublishRequests = maxPendingPublishRequests; - } - - public Long getMaxPendingPublishRequests() { - return this.maxPendingPublishRequests; - } - - /** - * The maximum number of bytes a response message may have - */ - public void setMaxResponseMessageSize(final Long maxResponseMessageSize) { - this.maxResponseMessageSize = maxResponseMessageSize; - } - - public Long getMaxResponseMessageSize() { - return this.maxResponseMessageSize; - } - - /** - * Whether secure channel re-authentication is enabled - */ - public void setSecureChannelReauthenticationEnabled(final Boolean secureChannelReauthenticationEnabled) { - this.secureChannelReauthenticationEnabled = secureChannelReauthenticationEnabled; - } - - public Boolean getSecureChannelReauthenticationEnabled() { - return this.secureChannelReauthenticationEnabled; - } - - /** - * The URL where the key should be loaded from - */ - public void setKeyStoreUrl(final String keyStoreUrl) throws MalformedURLException { - this.keyStoreUrl = keyStoreUrl != null ? new URL(keyStoreUrl) : null; - } - - public URL getKeyStoreUrl() { - return this.keyStoreUrl; - } - - /** - * The key store type - */ - public void setKeyStoreType(final String keyStoreType) { - this.keyStoreType = keyStoreType; - } - - public String getKeyStoreType() { - return this.keyStoreType; - } - - /** - * The name of the key in the keystore file - */ - public void setKeyAlias(final String keyAlias) { - this.keyAlias = keyAlias; - } - - public String getKeyAlias() { - return this.keyAlias; - } - - /** - * The keystore password - */ - public void setKeyStorePassword(final String keyStorePassword) { - this.keyStorePassword = keyStorePassword; - } - - public String getKeyStorePassword() { - return this.keyStorePassword; - } - - /** - * The key password - */ - public void setKeyPassword(final String keyPassword) { - this.keyPassword = keyPassword; - } - - public String getKeyPassword() { - return this.keyPassword; - } - - @Override - public MiloClientConfiguration clone() { - return new MiloClientConfiguration(this); - } - - public String toCacheId() { - if (this.clientId != null && !this.clientId.isEmpty()) { - return this.endpointUri + ""|"" + this.clientId; - } else { - return this.endpointUri; - } - } + public MiloClientConfiguration(final MiloClientConfiguration other) { + this.clientId = other.clientId; + this.endpointUri = other.endpointUri; + this.applicationName = other.applicationName; + this.productUri = other.productUri; + this.requestTimeout = other.requestTimeout; + } + + public void setEndpointUri(final String endpointUri) { + this.endpointUri = endpointUri; + } + + public String getEndpointUri() { + return this.endpointUri; + } + + /** + * A virtual client id to force the creation of a new connection instance + */ + public void setClientId(final String clientId) { + this.clientId = clientId; + } + + public String getClientId() { + return this.clientId; + } + + /** + * The application name + */ + public void setApplicationName(final String applicationName) { + this.applicationName = applicationName; + } + + public String getApplicationName() { + return this.applicationName; + } + + /** + * The application URI + */ + public void setApplicationUri(final String applicationUri) { + this.applicationUri = applicationUri; + } + + public String getApplicationUri() { + return this.applicationUri; + } + + /** + * The product URI + */ + public void setProductUri(final String productUri) { + this.productUri = productUri; + } + + public String getProductUri() { + return this.productUri; + } + + /** + * Request timeout in milliseconds + */ + public void setRequestTimeout(final Long reconnectTimeout) { + this.requestTimeout = reconnectTimeout; + } + + public Long getRequestTimeout() { + return this.requestTimeout; + } + + /** + * Channel lifetime in milliseconds + */ + public void setChannelLifetime(final Long channelLifetime) { + this.channelLifetime = channelLifetime; + } + + public Long getChannelLifetime() { + return this.channelLifetime; + } + + /** + * Session name + */ + public void setSessionName(final String sessionName) { + this.sessionName = sessionName; + } + + public String getSessionName() { + return this.sessionName; + } + + /** + * Session timeout in milliseconds + */ + public void setSessionTimeout(final Long sessionTimeout) { + this.sessionTimeout = sessionTimeout; + } + + public Long getSessionTimeout() { + return this.sessionTimeout; + } + + /** + * The maximum number of pending publish requests + */ + public void setMaxPendingPublishRequests(final Long maxPendingPublishRequests) { + this.maxPendingPublishRequests = maxPendingPublishRequests; + } + + public Long getMaxPendingPublishRequests() { + return this.maxPendingPublishRequests; + } + + /** + * The maximum number of bytes a response message may have + */ + public void setMaxResponseMessageSize(final Long maxResponseMessageSize) { + this.maxResponseMessageSize = maxResponseMessageSize; + } + + public Long getMaxResponseMessageSize() { + return this.maxResponseMessageSize; + } + + /** + * Whether secure channel re-authentication is enabled + */ + public void setSecureChannelReauthenticationEnabled(final Boolean secureChannelReauthenticationEnabled) { + this.secureChannelReauthenticationEnabled = secureChannelReauthenticationEnabled; + } + + public Boolean getSecureChannelReauthenticationEnabled() { + return this.secureChannelReauthenticationEnabled; + } + + /** + * The URL where the key should be loaded from + */ + public void setKeyStoreUrl(final String keyStoreUrl) throws MalformedURLException { + this.keyStoreUrl = keyStoreUrl != null ? new URL(keyStoreUrl) : null; + } + + public URL getKeyStoreUrl() { + return this.keyStoreUrl; + } + + /** + * The key store type + */ + public void setKeyStoreType(final String keyStoreType) { + this.keyStoreType = keyStoreType; + } + + public String getKeyStoreType() { + return this.keyStoreType; + } + + /** + * The name of the key in the keystore file + */ + public void setKeyAlias(final String keyAlias) { + this.keyAlias = keyAlias; + } + + public String getKeyAlias() { + return this.keyAlias; + } + + /** + * The keystore password + */ + public void setKeyStorePassword(final String keyStorePassword) { + this.keyStorePassword = keyStorePassword; + } + + public String getKeyStorePassword() { + return this.keyStorePassword; + } + + /** + * The key password + */ + public void setKeyPassword(final String keyPassword) { + this.keyPassword = keyPassword; + } + + public String getKeyPassword() { + return this.keyPassword; + } + + @Override + public MiloClientConfiguration clone() { + return new MiloClientConfiguration(this); + } + + public String toCacheId() { + if (this.clientId != null && !this.clientId.isEmpty()) { + return this.endpointUri + ""|"" + this.clientId; + } else { + return this.endpointUri; + } + } } http://git-wip-us.apache.org/repos/asf/camel/blob/19db14d7/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientConnection.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientConnection.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientConnection.java index dd90f80..7abf159 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientConnection.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientConnection.java @@ -31,97 +31,91 @@ import org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger; public class MiloClientConnection implements AutoCloseable { - private final MiloClientConfiguration configuration; - - private SubscriptionManager manager; - - private boolean initialized; - - private final OpcUaClientConfigBuilder clientConfiguration; - - public MiloClientConnection(final MiloClientConfiguration configuration, - final OpcUaClientConfigBuilder clientConfiguration) { - requireNonNull(configuration); - - // make a copy since the configuration is mutable - this.configuration = configuration.clone(); - this.clientConfiguration = clientConfiguration; - } - - protected void init() throws Exception { - this.manager = new SubscriptionManager(this.configuration, this.clientConfiguration, - Stack.sharedScheduledExecutor(), 10_000); - } - - @Override - public void close() throws Exception { - if (this.manager != null) { - this.manager.dispose(); - this.manager = null; - } - } - - protected synchronized void checkInit() { - if (this.initialized) { - return; - } - - try { - init(); - } catch (final Exception e) { - throw new RuntimeException(e); - } - this.initialized = true; - } - - @FunctionalInterface - public interface MonitorHandle { - public void unregister(); - } - - public MonitorHandle monitorValue(final MiloClientItemConfiguration configuration, - final Consumer<DataValue> valueConsumer) { - - requireNonNull(configuration); - requireNonNull(valueConsumer); - - checkInit(); - - final NamespaceId namespaceId = configuration.makeNamespaceId(); - final PartialNodeId partialNodeId = configuration.makePartialNodeId(); - - final UInteger handle = this.manager.registerItem(namespaceId, partialNodeId, - configuration.getSamplingInterval(), valueConsumer); - - return () -> MiloClientConnection.this.manager.unregisterItem(handle); - } - - public String getConnectionId() { - return this.configuration.toCacheId(); - } - - public void writeValue(final NamespaceId namespaceId, final PartialNodeId partialNodeId, final Object value, - final boolean await) { - checkInit(); - - this.manager.write(namespaceId, partialNodeId, mapValue(value), await); - } - - /** - * Map the incoming value to some value writable to the milo client - * - * @param value - * the incoming value - * @return the outgoing value - */ - private DataValue mapValue(final Object value) { - if (value instanceof DataValue) { - return (DataValue) value; - } - if (value instanceof Variant) { - return new DataValue((Variant) value); - } - return new DataValue(new Variant(value)); - } + private final MiloClientConfiguration configuration; + + private SubscriptionManager manager; + + private boolean initialized; + + private final OpcUaClientConfigBuilder clientConfiguration; + + public MiloClientConnection(final MiloClientConfiguration configuration, final OpcUaClientConfigBuilder clientConfiguration) { + requireNonNull(configuration); + + // make a copy since the configuration is mutable + this.configuration = configuration.clone(); + this.clientConfiguration = clientConfiguration; + } + + protected void init() throws Exception { + this.manager = new SubscriptionManager(this.configuration, this.clientConfiguration, Stack.sharedScheduledExecutor(), 10_000); + } + + @Override + public void close() throws Exception { + if (this.manager != null) { + this.manager.dispose(); + this.manager = null; + } + } + + protected synchronized void checkInit() { + if (this.initialized) { + return; + } + + try { + init(); + } catch (final Exception e) { + throw new RuntimeException(e); + } + this.initialized = true; + } + + @FunctionalInterface + public interface MonitorHandle { + public void unregister(); + } + + public MonitorHandle monitorValue(final MiloClientItemConfiguration configuration, final Consumer<DataValue> valueConsumer) { + + requireNonNull(configuration); + requireNonNull(valueConsumer); + + checkInit(); + + final NamespaceId namespaceId = configuration.makeNamespaceId(); + final PartialNodeId partialNodeId = configuration.makePartialNodeId(); + + final UInteger handle = this.manager.registerItem(namespaceId, partialNodeId, configuration.getSamplingInterval(), valueConsumer); + + return () -> MiloClientConnection.this.manager.unregisterItem(handle); + } + + public String getConnectionId() { + return this.configuration.toCacheId(); + } + + public void writeValue(final NamespaceId namespaceId, final PartialNodeId partialNodeId, final Object value, final boolean await) { + checkInit(); + + this.manager.write(namespaceId, partialNodeId, mapValue(value), await); + } + + /** + * Map the incoming value to some value writable to the milo client + * + * @param value the incoming value + * @return the outgoing value + */ + private DataValue mapValue(final Object value) { + if (value instanceof DataValue) { + return (DataValue)value; + } + if (value instanceof Variant) { + return new DataValue((Variant)value); + } + return new DataValue(new Variant(value)); + } } http://git-wip-us.apache.org/repos/asf/camel/blob/19db14d7/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientConsumer.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientConsumer.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientConsumer.java index a57609e..b05ce87 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientConsumer.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientConsumer.java @@ -31,62 +31,62 @@ import org.slf4j.LoggerFactory; public class MiloClientConsumer extends DefaultConsumer { - private static final Logger LOG = LoggerFactory.getLogger(MiloClientConsumer.class); + private static final Logger LOG = LoggerFactory.getLogger(MiloClientConsumer.class); - private final MiloClientConnection connection; + private final MiloClientConnection connection; - private final MiloClientItemConfiguration configuration; + private final MiloClientItemConfiguration configuration; - private MonitorHandle handle; + private MonitorHandle handle; - public MiloClientConsumer(final MiloClientEndpoint endpoint, final Processor processor, - final MiloClientConnection connection, final MiloClientItemConfiguration configuration) { - super(endpoint, processor); + public MiloClientConsumer(final MiloClientEndpoint endpoint, final Processor processor, final MiloClientConnection connection, + final MiloClientItemConfiguration configuration) { + super(endpoint, processor); - Objects.requireNonNull(connection); - Objects.requireNonNull(configuration); + Objects.requireNonNull(connection); + Objects.requireNonNull(configuration); - this.connection = connection; - this.configuration = configuration; - } + this.connection = connection; + this.configuration = configuration; + } - @Override - protected void doStart() throws Exception { - super.doStart(); + @Override + protected void doStart() throws Exception { + super.doStart(); - this.handle = this.connection.monitorValue(this.configuration, this::handleValueUpdate); - } + this.handle = this.connection.monitorValue(this.configuration, this::handleValueUpdate); + } - @Override - protected void doStop() throws Exception { - if (this.handle != null) { - this.handle.unregister(); - this.handle = null; - } + @Override + protected void doStop() throws Exception { + if (this.handle != null) { + this.handle.unregister(); + this.handle = null; + } - super.doStop(); - } + super.doStop(); + } - private void handleValueUpdate(final DataValue value) { - final Exchange exchange = getEndpoint().createExchange(); - exchange.setIn(mapMessage(value)); - try { - getAsyncProcessor().process(exchange); - } catch (final Exception e) { - LOG.debug(""Failed to process message"", e); - } - } + private void handleValueUpdate(final DataValue value) { + final Exchange exchange = getEndpoint().createExchange(); + exchange.setIn(mapMessage(value)); + try { + getAsyncProcessor().process(exchange); + } catch (final Exception e) { + LOG.debug(""Failed to process message"", e); + } + } - private Message mapMessage(final DataValue value) { - if (value == null) { - return null; - } + private Message mapMessage(final DataValue value) { + if (value == null) { + return null; + } - final DefaultMessage result = new DefaultMessage(); + final DefaultMessage result = new DefaultMessage(); - Messages.fillFromDataValue(value, result); + Messages.fillFromDataValue(value, result); - return result; - } + return result; + } } http://git-wip-us.apache.org/repos/asf/camel/blob/19db14d7/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientEndpoint.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientEndpoint.java index 6b0b923..7826389 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientEndpoint.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientEndpoint.java @@ -33,146 +33,145 @@ import org.eclipse.milo.opcua.stack.core.types.builtin.ExpandedNodeId; @UriEndpoint(scheme = ""milo-client"", syntax = ""milo-client:tcp://user:password@host:port/path/to/service?itemId=item.id&namespaceUri=urn:foo:bar"", title = ""Milo based OPC UA Client"", consumerClass = MiloClientConsumer.class, label = ""iot"") public class MiloClientEndpoint extends DefaultEndpoint implements MiloClientItemConfiguration { - /** - * The OPC UA server endpoint - */ - @UriPath - @Metadata(required = ""true"") - private final String endpointUri; - - /** - * The node definition (see Node ID) - */ - @UriParam - private ExpandedNodeId node; - - /** - * The sampling interval in milliseconds - */ - @UriParam - private Double samplingInterval; - - /** - * The client configuration - */ - @UriParam - private MiloClientConfiguration client; - - /** - * Default ""await"" setting for writes - */ - @UriParam - private boolean defaultAwaitWrites = false; - - private final MiloClientConnection connection; - private final MiloClientComponent component; - - public MiloClientEndpoint(final String uri, final MiloClientComponent component, - final MiloClientConnection connection, final String endpointUri) { - super(uri, component); - - Objects.requireNonNull(component); - Objects.requireNonNull(connection); - Objects.requireNonNull(endpointUri); - - this.endpointUri = endpointUri; - - this.component = component; - this.connection = connection; - } - - @Override - protected void doStart() throws Exception { - super.doStart(); - } - - @Override - protected void doStop() throws Exception { - this.component.disposed(this); - super.doStop(); - } - - @Override - public Producer createProducer() throws Exception { - return new MiloClientProducer(this, this.connection, this, this.defaultAwaitWrites); - } - - @Override - public Consumer createConsumer(final Processor processor) throws Exception { - return new MiloClientConsumer(this, processor, this.connection, this); - } - - @Override - public boolean isSingleton() { - return true; - } - - public MiloClientConnection getConnection() { - return this.connection; - } - - // item configuration - - @Override - public PartialNodeId makePartialNodeId() { - PartialNodeId result = null; - - if (this.node != null) { - result = PartialNodeId.fromExpandedNodeId(this.node); - } - - if (result == null) { - throw new IllegalStateException(""Missing or invalid node id configuration""); - } else { - return result; - } - } - - @Override - public NamespaceId makeNamespaceId() { - NamespaceId result = null; - - if (this.node != null) { - result = NamespaceId.fromExpandedNodeId(this.node); - } - - if (result == null) { - throw new IllegalStateException(""Missing or invalid node id configuration""); - } else { - return result; - } - } - - public void setNode(final String node) { - if (node == null) { - this.node = null; - } else { - this.node = ExpandedNodeId.parse(node); - } - } - - public String getNode() { - if (this.node != null) { - return this.node.toParseableString(); - } else { - return null; - } - } - - @Override - public Double getSamplingInterval() { - return this.samplingInterval; - } - - public void setSamplingInterval(final Double samplingInterval) { - this.samplingInterval = samplingInterval; - } - - public boolean isDefaultAwaitWrites() { - return this.defaultAwaitWrites; - } - - public void setDefaultAwaitWrites(final boolean defaultAwaitWrites) { - this.defaultAwaitWrites = defaultAwaitWrites; - } + /** + * The OPC UA server endpoint + */ + @UriPath + @Metadata(required = ""true"") + private final String endpointUri; + + /** + * The node definition (see Node ID) + */ + @UriParam + private ExpandedNodeId node; + + /** + * The sampling interval in milliseconds + */ + @UriParam + private Double samplingInterval; + + /** + * The client configuration + */ + @UriParam + private MiloClientConfiguration client; + + /** + * Default ""await"" setting for writes + */ + @UriParam + private boolean defaultAwaitWrites = false; + + private final MiloClientConnection connection; + private final MiloClientComponent component; + + public MiloClientEndpoint(final String uri, final MiloClientComponent component, final MiloClientConnection connection, final String endpointUri) { + super(uri, component); + + Objects.requireNonNull(component); + Objects.requireNonNull(connection); + Objects.requireNonNull(endpointUri); + + this.endpointUri = endpointUri; + + this.component = component; + this.connection = connection; + } + + @Override + protected void doStart() throws Exception { + super.doStart(); + } + + @Override + protected void doStop() throws Exception { + this.component.disposed(this); + super.doStop(); + } + + @Override + public Producer createProducer() throws Exception { + return new MiloClientProducer(this, this.connection, this, this.defaultAwaitWrites); + } + + @Override + public Consumer createConsumer(final Processor processor) throws Exception { + return new MiloClientConsumer(this, processor, this.connection, this); + } + + @Override + public boolean isSingleton() { + return true; + } + + public MiloClientConnection getConnection() { + return this.connection; + } + + // item configuration + + @Override + public PartialNodeId makePartialNodeId() { + PartialNodeId result = null; + + if (this.node != null) { + result = PartialNodeId.fromExpandedNodeId(this.node); + } + + if (result == null) { + throw new IllegalStateException(""Missing or invalid node id configuration""); + } else { + return result; + } + } + + @Override + public NamespaceId makeNamespaceId() { + NamespaceId result = null; + + if (this.node != null) { + result = NamespaceId.fromExpandedNodeId(this.node); + } + + if (result == null) { + throw new IllegalStateException(""Missing or invalid node id configuration""); + } else { + return result; + } + } + + public void setNode(final String node) { + if (node == null) { + this.node = null; + } else { + this.node = ExpandedNodeId.parse(node); + } + } + + public String getNode() { + if (this.node != null) { + return this.node.toParseableString(); + } else { + return null; + } + } + + @Override + public Double getSamplingInterval() { + return this.samplingInterval; + } + + public void setSamplingInterval(final Double samplingInterval) { + this.samplingInterval = samplingInterval; + } + + public boolean isDefaultAwaitWrites() { + return this.defaultAwaitWrites; + } + + public void setDefaultAwaitWrites(final boolean defaultAwaitWrites) { + this.defaultAwaitWrites = defaultAwaitWrites; + } } http://git-wip-us.apache.org/repos/asf/camel/blob/19db14d7/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientItemConfiguration.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientItemConfiguration.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientItemConfiguration.java index a8a0b5f..2468449 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientItemConfiguration.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientItemConfiguration.java @@ -20,9 +20,9 @@ import org.apache.camel.component.milo.NamespaceId; import org.apache.camel.component.milo.PartialNodeId; public interface MiloClientItemConfiguration { - public NamespaceId makeNamespaceId(); + public NamespaceId makeNamespaceId(); - public PartialNodeId makePartialNodeId(); + public PartialNodeId makePartialNodeId(); - public Double getSamplingInterval(); + public Double getSamplingInterval(); } http://git-wip-us.apache.org/repos/asf/camel/blob/19db14d7/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientProducer.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientProducer.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientProducer.java index 0082596..bc3d6c2 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientProducer.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientProducer.java @@ -27,37 +27,36 @@ import org.slf4j.LoggerFactory; public class MiloClientProducer extends DefaultProducer { - private static final Logger LOG = LoggerFactory.getLogger(MiloClientProducer.class); + private static final Logger LOG = LoggerFactory.getLogger(MiloClientProducer.class); - private final MiloClientConnection connection; + private final MiloClientConnection connection; - private final NamespaceId namespaceId; + private final NamespaceId namespaceId; - private final PartialNodeId partialNodeId; + private final PartialNodeId partialNodeId; - private final boolean defaultAwaitWrites; + private final boolean defaultAwaitWrites; - public MiloClientProducer(final Endpoint endpoint, final MiloClientConnection connection, - final MiloClientItemConfiguration configuration, final boolean defaultAwaitWrites) { - super(endpoint); + public MiloClientProducer(final Endpoint endpoint, final MiloClientConnection connection, final MiloClientItemConfiguration configuration, final boolean defaultAwaitWrites) { + super(endpoint); - this.connection = connection; - this.defaultAwaitWrites = defaultAwaitWrites; + this.connection = connection; + this.defaultAwaitWrites = defaultAwaitWrites; - this.namespaceId = configuration.makeNamespaceId(); - this.partialNodeId = configuration.makePartialNodeId(); - } + this.namespaceId = configuration.makeNamespaceId(); + this.partialNodeId = configuration.makePartialNodeId(); + } - @Override - public void process(final Exchange exchange) throws Exception { - final Message msg = exchange.getIn(); - final Object value = msg.getBody(); + @Override + public void process(final Exchange exchange) throws Exception { + final Message msg = exchange.getIn(); + final Object value = msg.getBody(); - LOG.debug(""Processing message: {}"", value); + LOG.debug(""Processing message: {}"", value); - final Boolean await = msg.getHeader(""await"", this.defaultAwaitWrites, Boolean.class); + final Boolean await = msg.getHeader(""await"", this.defaultAwaitWrites, Boolean.class); - this.connection.writeValue(this.namespaceId, this.partialNodeId, value, await != null ? await : false); - } + this.connection.writeValue(this.namespaceId, this.partialNodeId, value, await != null ? await : false); + } } " +216,216,acosent...@apache.org, [16/18] camel git commit: Fix a bunch of other checkstyle violations,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C77bcc14fd9394e0f93cdc657fe18993d%40git.apache.org%3E,commits,"Wed, 12 Apr 2017 08:56:02 GMT","Fix a bunch of other checkstyle violations Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/839453f8 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/839453f8 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/839453f8 Branch: refs/heads/master Commit: 839453f85b8aefb24195eb7d9881b9f15b2b5410 Parents: 942f160 Author: Jens Reimann <jreimann@redhat.com> Authored: Wed Apr 12 09:59:16 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Wed Apr 12 10:55:27 2017 +0200 ---------------------------------------------------------------------- .../milo/client/MiloClientConnection.java | 2 +- .../milo/client/MiloClientEndpoint.java | 4 +- .../client/MiloClientItemConfiguration.java | 6 +- .../client/internal/SubscriptionManager.java | 80 ++++++++++---------- .../milo/server/MiloServerComponent.java | 39 +++++----- .../milo/server/MiloServerConsumer.java | 2 +- .../milo/server/MiloServerEndpoint.java | 2 +- .../milo/server/MiloServerProducer.java | 2 +- .../component/milo/testing/Application.java | 6 +- .../milo/testing/Application2Client.java | 6 +- .../milo/testing/Application2Server.java | 5 +- 11 files changed, 82 insertions(+), 72 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/839453f8/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientConnection.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientConnection.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientConnection.java index ec3d569..b521b0b 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientConnection.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientConnection.java @@ -74,7 +74,7 @@ public class MiloClientConnection implements AutoCloseable { @FunctionalInterface public interface MonitorHandle { - public void unregister(); + void unregister(); } public MonitorHandle monitorValue(final MiloClientItemConfiguration configuration, final Consumer<DataValue> valueConsumer) { http://git-wip-us.apache.org/repos/asf/camel/blob/839453f8/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientEndpoint.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientEndpoint.java index 7826389..34a4148 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientEndpoint.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientEndpoint.java @@ -30,7 +30,7 @@ import org.apache.camel.spi.UriParam; import org.apache.camel.spi.UriPath; import org.eclipse.milo.opcua.stack.core.types.builtin.ExpandedNodeId; -@UriEndpoint(scheme = ""milo-client"", syntax = ""milo-client:tcp://user:password@host:port/path/to/service?itemId=item.id&namespaceUri=urn:foo:bar"", title = ""Milo based OPC UA Client"", consumerClass = MiloClientConsumer.class, label = ""iot"") +@UriEndpoint(scheme = ""milo-client"", syntax = ""milo-client:tcp://user:password@host:port/path/to/service"", title = ""Milo based OPC UA Client"", consumerClass = MiloClientConsumer.class, label = ""iot"") public class MiloClientEndpoint extends DefaultEndpoint implements MiloClientItemConfiguration { /** @@ -62,7 +62,7 @@ public class MiloClientEndpoint extends DefaultEndpoint implements MiloClientIte * Default ""await"" setting for writes */ @UriParam - private boolean defaultAwaitWrites = false; + private boolean defaultAwaitWrites; private final MiloClientConnection connection; private final MiloClientComponent component; http://git-wip-us.apache.org/repos/asf/camel/blob/839453f8/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientItemConfiguration.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientItemConfiguration.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientItemConfiguration.java index 2468449..5e7954d 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientItemConfiguration.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientItemConfiguration.java @@ -20,9 +20,9 @@ import org.apache.camel.component.milo.NamespaceId; import org.apache.camel.component.milo.PartialNodeId; public interface MiloClientItemConfiguration { - public NamespaceId makeNamespaceId(); + NamespaceId makeNamespaceId(); - public PartialNodeId makePartialNodeId(); + PartialNodeId makePartialNodeId(); - public Double getSamplingInterval(); + Double getSamplingInterval(); } http://git-wip-us.apache.org/repos/asf/camel/blob/839453f8/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/internal/SubscriptionManager.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/internal/SubscriptionManager.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/internal/SubscriptionManager.java index 0350987..7502164 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/internal/SubscriptionManager.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/internal/SubscriptionManager.java @@ -68,7 +68,7 @@ import org.slf4j.LoggerFactory; public class SubscriptionManager { - private final static Logger LOG = LoggerFactory.getLogger(SubscriptionManager.class); + private static final Logger LOG = LoggerFactory.getLogger(SubscriptionManager.class); private final AtomicLong clientHandleCounter = new AtomicLong(0); @@ -100,7 +100,7 @@ public class SubscriptionManager { } public interface Worker<T> { - public void work(T on) throws Exception; + void work(T on) throws Exception; } private static class Subscription { @@ -110,7 +110,7 @@ public class SubscriptionManager { private final Consumer<DataValue> valueConsumer; - public Subscription(final NamespaceId namespaceId, final PartialNodeId partialNodeId, final Double samplingInterval, final Consumer<DataValue> valueConsumer) { + Subscription(final NamespaceId namespaceId, final PartialNodeId partialNodeId, final Double samplingInterval, final Consumer<DataValue> valueConsumer) { this.namespaceId = namespaceId; this.partialNodeId = partialNodeId; this.samplingInterval = samplingInterval; @@ -144,7 +144,7 @@ public class SubscriptionManager { private final Map<String, UShort> namespaceCache = new ConcurrentHashMap<>(); - public Connected(final OpcUaClient client, final UaSubscription manager) { + Connected(final OpcUaClient client, final UaSubscription manager) { this.client = client; this.manager = manager; } @@ -179,9 +179,7 @@ public class SubscriptionManager { } } - if (!items.isEmpty()) - - { + if (!items.isEmpty()) { // create monitors @@ -364,6 +362,10 @@ public class SubscriptionManager { } } + performAndEvalConnect(); + } + + private void performAndEvalConnect() { try { final Connected connected = performConnect(); LOG.debug(""Connect call done""); @@ -398,38 +400,6 @@ public class SubscriptionManager { } } - public void dispose() { - Connected connected; - - synchronized (this) { - if (this.disposed) { - return; - } - this.disposed = true; - connected = this.connected; - } - - if (connected != null) { - // dispose outside of lock - connected.dispose(); - } - } - - private synchronized void triggerReconnect(final boolean immediate) { - LOG.info(""Trigger re-connect (immediate: {})"", immediate); - - if (this.reconnectJob != null) { - LOG.info(""Re-connect already scheduled""); - return; - } - - if (immediate) { - this.reconnectJob = this.executor.submit(this::connect); - } else { - this.reconnectJob = this.executor.schedule(this::connect, this.reconnectTimeout, TimeUnit.MILLISECONDS); - } - } - private Connected performConnect() throws Exception { final EndpointDescription endpoint = UaTcpStackClient.getEndpoints(this.configuration.getEndpointUri()).thenApply(endpoints -> { if (LOG.isDebugEnabled()) { @@ -485,6 +455,38 @@ public class SubscriptionManager { } } + public void dispose() { + Connected connected; + + synchronized (this) { + if (this.disposed) { + return; + } + this.disposed = true; + connected = this.connected; + } + + if (connected != null) { + // dispose outside of lock + connected.dispose(); + } + } + + private synchronized void triggerReconnect(final boolean immediate) { + LOG.info(""Trigger re-connect (immediate: {})"", immediate); + + if (this.reconnectJob != null) { + LOG.info(""Re-connect already scheduled""); + return; + } + + if (immediate) { + this.reconnectJob = this.executor.submit(this::connect); + } else { + this.reconnectJob = this.executor.schedule(this::connect, this.reconnectTimeout, TimeUnit.MILLISECONDS); + } + } + private EndpointDescription findEndpoint(final EndpointDescription[] endpoints) { EndpointDescription best = null; for (final EndpointDescription ep : endpoints) { http://git-wip-us.apache.org/repos/asf/camel/blob/839453f8/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerComponent.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerComponent.java index b72c6b5..e8295f7 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerComponent.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerComponent.java @@ -68,30 +68,10 @@ import static org.eclipse.milo.opcua.sdk.server.api.config.OpcUaServerConfig.USE * OPC UA Server based component */ public class MiloServerComponent extends DefaultComponent { + public static final String DEFAULT_NAMESPACE_URI = ""urn:org:apache:camel""; private static final Logger LOG = LoggerFactory.getLogger(MiloClientConsumer.class); - - private final static class DenyAllCertificateValidator implements CertificateValidator { - public static final CertificateValidator INSTANCE = new DenyAllCertificateValidator(); - - private DenyAllCertificateValidator() { - } - - @Override - public void validate(final X509Certificate certificate) throws UaException { - throw new UaException(StatusCodes.Bad_CertificateUseNotAllowed); - } - - @Override - public void verifyTrustChain(final X509Certificate certificate, final List<X509Certificate> chain) throws UaException { - throw new UaException(StatusCodes.Bad_CertificateUseNotAllowed); - } - } - private static final String URL_CHARSET = ""UTF-8""; - - public static final String DEFAULT_NAMESPACE_URI = ""urn:org:apache:camel""; - private static final OpcUaServerConfig DEFAULT_SERVER_CONFIG; static { @@ -112,6 +92,23 @@ public class MiloServerComponent extends DefaultComponent { DEFAULT_SERVER_CONFIG = cfg.build(); } + private static final class DenyAllCertificateValidator implements CertificateValidator { + public static final CertificateValidator INSTANCE = new DenyAllCertificateValidator(); + + private DenyAllCertificateValidator() { + } + + @Override + public void validate(final X509Certificate certificate) throws UaException { + throw new UaException(StatusCodes.Bad_CertificateUseNotAllowed); + } + + @Override + public void verifyTrustChain(final X509Certificate certificate, final List<X509Certificate> chain) throws UaException { + throw new UaException(StatusCodes.Bad_CertificateUseNotAllowed); + } + } + private String namespaceUri = DEFAULT_NAMESPACE_URI; private final OpcUaServerConfigBuilder serverConfig; http://git-wip-us.apache.org/repos/asf/camel/blob/839453f8/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerConsumer.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerConsumer.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerConsumer.java index 5f6e925..ca91d14 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerConsumer.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerConsumer.java @@ -27,7 +27,7 @@ import org.apache.camel.impl.DefaultConsumer; import org.apache.camel.impl.DefaultMessage; import org.eclipse.milo.opcua.stack.core.types.builtin.DataValue; -class MiloServerConsumer extends DefaultConsumer { +public class MiloServerConsumer extends DefaultConsumer { private final CamelServerItem item; private final Consumer<DataValue> writeHandler = this::performWrite; http://git-wip-us.apache.org/repos/asf/camel/blob/839453f8/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerEndpoint.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerEndpoint.java index df67226..6384365 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerEndpoint.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerEndpoint.java @@ -31,7 +31,7 @@ import org.apache.camel.spi.UriPath; * OPC UA Server based endpoint */ @UriEndpoint(scheme = ""milo-server"", syntax = ""milo-server:itemId"", title = ""OPC UA Server"", consumerClass = MiloServerConsumer.class, label = ""iot"") -class MiloServerEndpoint extends DefaultEndpoint { +public class MiloServerEndpoint extends DefaultEndpoint { @UriPath @Metadata(required = ""true"") http://git-wip-us.apache.org/repos/asf/camel/blob/839453f8/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerProducer.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerProducer.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerProducer.java index 6f71a12..c42da2d 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerProducer.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerProducer.java @@ -21,7 +21,7 @@ import org.apache.camel.Exchange; import org.apache.camel.component.milo.server.internal.CamelServerItem; import org.apache.camel.impl.DefaultProducer; -class MiloServerProducer extends DefaultProducer { +public class MiloServerProducer extends DefaultProducer { private final CamelServerItem item; http://git-wip-us.apache.org/repos/asf/camel/blob/839453f8/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application.java b/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application.java index e49fea9..a78efbf 100644 --- a/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application.java +++ b/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application.java @@ -20,7 +20,11 @@ import org.apache.camel.CamelContext; import org.apache.camel.builder.RouteBuilder; import org.apache.camel.impl.DefaultCamelContext; -public class Application { +public final class Application { + + private Application() { + } + public static void main(final String[] args) throws Exception { // camel conext http://git-wip-us.apache.org/repos/asf/camel/blob/839453f8/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application2Client.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application2Client.java b/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application2Client.java index 3f03789..d613a18 100644 --- a/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application2Client.java +++ b/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application2Client.java @@ -20,7 +20,11 @@ import org.apache.camel.CamelContext; import org.apache.camel.builder.RouteBuilder; import org.apache.camel.impl.DefaultCamelContext; -public class Application2Client { +public final class Application2Client { + + private Application2Client() { + } + public static void main(final String[] args) throws Exception { // camel conext http://git-wip-us.apache.org/repos/asf/camel/blob/839453f8/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application2Server.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application2Server.java b/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application2Server.java index 21d955e..ae85890 100644 --- a/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application2Server.java +++ b/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application2Server.java @@ -21,7 +21,10 @@ import org.apache.camel.builder.RouteBuilder; import org.apache.camel.component.milo.server.MiloServerComponent; import org.apache.camel.impl.DefaultCamelContext; -public class Application2Server { +public final class Application2Server { + private Application2Server() { + } + public static void main(final String[] args) throws Exception { // camel conext " +217,217,acosent...@apache.org, [17/18] camel git commit: Code generated by maven build,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C88175506878f47749c5a5af44f14f978%40git.apache.org%3E,commits,"Wed, 12 Apr 2017 08:56:03 GMT","Code generated by maven build Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/0f35f553 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/0f35f553 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/0f35f553 Branch: refs/heads/master Commit: 0f35f553c9ec911e22ed7afd82d741465ab14a04 Parents: a867b3c Author: Jens Reimann <jreimann@redhat.com> Authored: Wed Apr 12 09:32:10 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Wed Apr 12 10:55:27 2017 +0200 ---------------------------------------------------------------------- .../MiloClientComponentAutoConfiguration.java | 111 +++++++ .../MiloClientComponentConfiguration.java | 300 +++++++++++++++++++ .../MiloServerComponentAutoConfiguration.java | 111 +++++++ .../MiloServerComponentConfiguration.java | 277 +++++++++++++++++ ...dditional-spring-configuration-metadata.json | 16 + .../main/resources/META-INF/spring.factories | 21 ++ 6 files changed, 836 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/0f35f553/platforms/spring-boot/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/client/springboot/MiloClientComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/client/springboot/MiloClientComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/client/springboot/MiloClientComponentAutoConfiguration.java new file mode 100644 index 0000000..36e6961 --- /dev/null +++ b/platforms/spring-boot/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/client/springboot/MiloClientComponentAutoConfiguration.java @@ -0,0 +1,111 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.milo.client.springboot; + +import java.util.HashMap; +import java.util.Map; +import org.apache.camel.CamelContext; +import org.apache.camel.component.milo.client.MiloClientComponent; +import org.apache.camel.util.IntrospectionSupport; +import org.springframework.boot.autoconfigure.AutoConfigureAfter; +import org.springframework.boot.autoconfigure.condition.ConditionMessage; +import org.springframework.boot.autoconfigure.condition.ConditionOutcome; +import org.springframework.boot.autoconfigure.condition.ConditionalOnBean; +import org.springframework.boot.autoconfigure.condition.ConditionalOnClass; +import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; +import org.springframework.boot.autoconfigure.condition.SpringBootCondition; +import org.springframework.boot.bind.RelaxedPropertyResolver; +import org.springframework.boot.context.properties.EnableConfigurationProperties; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.ConditionContext; +import org.springframework.context.annotation.Conditional; +import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Lazy; +import org.springframework.core.type.AnnotatedTypeMetadata; + +/** + * Generated by camel-package-maven-plugin - do not edit this file! + */ +@Configuration +@ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") +@Conditional(MiloClientComponentAutoConfiguration.Condition.class) +@AutoConfigureAfter(name = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") +@EnableConfigurationProperties(MiloClientComponentConfiguration.class) +public class MiloClientComponentAutoConfiguration { + + @Lazy + @Bean(name = ""milo-client-component"") + @ConditionalOnClass(CamelContext.class) + @ConditionalOnMissingBean(MiloClientComponent.class) + public MiloClientComponent configureMiloClientComponent( + CamelContext camelContext, + MiloClientComponentConfiguration configuration) throws Exception { + MiloClientComponent component = new MiloClientComponent(); + component.setCamelContext(camelContext); + Map<String, Object> parameters = new HashMap<>(); + IntrospectionSupport.getProperties(configuration, parameters, null, + false); + for (Map.Entry<String, Object> entry : parameters.entrySet()) { + Object value = entry.getValue(); + Class<?> paramClass = value.getClass(); + if (paramClass.getName().endsWith(""NestedConfiguration"")) { + Class nestedClass = null; + try { + nestedClass = (Class) paramClass.getDeclaredField( + ""CAMEL_NESTED_CLASS"").get(null); + HashMap<String, Object> nestedParameters = new HashMap<>(); + IntrospectionSupport.getProperties(value, nestedParameters, + null, false); + Object nestedProperty = nestedClass.newInstance(); + IntrospectionSupport.setProperties(camelContext, + camelContext.getTypeConverter(), nestedProperty, + nestedParameters); + entry.setValue(nestedProperty); + } catch (NoSuchFieldException e) { + } + } + } + IntrospectionSupport.setProperties(camelContext, + camelContext.getTypeConverter(), component, parameters); + return component; + } + + public static class Condition extends SpringBootCondition { + @Override + public ConditionOutcome getMatchOutcome( + ConditionContext conditionContext, + AnnotatedTypeMetadata annotatedTypeMetadata) { + boolean groupEnabled = isEnabled(conditionContext, + ""camel.component."", true); + ConditionMessage.Builder message = ConditionMessage + .forCondition(""camel.component.milo-client""); + if (isEnabled(conditionContext, ""camel.component.milo-client."", + groupEnabled)) { + return ConditionOutcome.match(message.because(""enabled"")); + } + return ConditionOutcome.noMatch(message.because(""not enabled"")); + } + + private boolean isEnabled( + org.springframework.context.annotation.ConditionContext context, + java.lang.String prefix, boolean defaultValue) { + RelaxedPropertyResolver resolver = new RelaxedPropertyResolver( + context.getEnvironment(), prefix); + return resolver.getProperty(""enabled"", Boolean.class, defaultValue); + } + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/0f35f553/platforms/spring-boot/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/client/springboot/MiloClientComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/client/springboot/MiloClientComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/client/springboot/MiloClientComponentConfiguration.java new file mode 100644 index 0000000..7597469 --- /dev/null +++ b/platforms/spring-boot/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/client/springboot/MiloClientComponentConfiguration.java @@ -0,0 +1,300 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.milo.client.springboot; + +import org.springframework.boot.context.properties.ConfigurationProperties; + +/** + * Camel OPC UA support + * + * Generated by camel-package-maven-plugin - do not edit this file! + */ +@ConfigurationProperties(prefix = ""camel.component.milo-client"") +public class MiloClientComponentConfiguration { + + /** + * All default options for client + */ + private MiloClientConfigurationNestedConfiguration defaultConfiguration; + /** + * Default application name + */ + private String applicationName; + /** + * Default application URI + */ + private String applicationUri; + /** + * Default product URI + */ + private String productUri; + /** + * Default reconnect timeout + */ + private Long reconnectTimeout; + /** + * Whether the component should resolve property placeholders on itself when + * starting. Only properties which are of String type can use property + * placeholders. + */ + private Boolean resolvePropertyPlaceholders = true; + + public MiloClientConfigurationNestedConfiguration getDefaultConfiguration() { + return defaultConfiguration; + } + + public void setDefaultConfiguration( + MiloClientConfigurationNestedConfiguration defaultConfiguration) { + this.defaultConfiguration = defaultConfiguration; + } + + public String getApplicationName() { + return applicationName; + } + + public void setApplicationName(String applicationName) { + this.applicationName = applicationName; + } + + public String getApplicationUri() { + return applicationUri; + } + + public void setApplicationUri(String applicationUri) { + this.applicationUri = applicationUri; + } + + public String getProductUri() { + return productUri; + } + + public void setProductUri(String productUri) { + this.productUri = productUri; + } + + public Long getReconnectTimeout() { + return reconnectTimeout; + } + + public void setReconnectTimeout(Long reconnectTimeout) { + this.reconnectTimeout = reconnectTimeout; + } + + public Boolean getResolvePropertyPlaceholders() { + return resolvePropertyPlaceholders; + } + + public void setResolvePropertyPlaceholders( + Boolean resolvePropertyPlaceholders) { + this.resolvePropertyPlaceholders = resolvePropertyPlaceholders; + } + + public static class MiloClientConfigurationNestedConfiguration { + public static final Class CAMEL_NESTED_CLASS = org.apache.camel.component.milo.client.MiloClientConfiguration.class; + private String endpointUri; + /** + * A virtual client id to force the creation of a new connection + * instance + */ + private String clientId; + /** + * The application name + */ + private String applicationName = ""Apache Camel adapter for Eclipse Milo""; + /** + * The application URI + */ + private String applicationUri = ""http://camel.apache.org/EclipseMilo/Client""; + /** + * The product URI + */ + private String productUri = ""http://camel.apache.org/EclipseMilo""; + /** + * Request timeout in milliseconds + */ + private Long requestTimeout; + /** + * Channel lifetime in milliseconds + */ + private Long channelLifetime; + /** + * Session name + */ + private String sessionName; + /** + * Session timeout in milliseconds + */ + private Long sessionTimeout; + /** + * The maximum number of pending publish requests + */ + private Long maxPendingPublishRequests; + /** + * The maximum number of bytes a response message may have + */ + private Long maxResponseMessageSize; + /** + * Whether secure channel re-authentication is enabled + */ + private Boolean secureChannelReauthenticationEnabled; + /** + * The key store type + */ + private String keyStoreType; + /** + * The name of the key in the keystore file + */ + private String keyAlias; + /** + * The keystore password + */ + private String keyStorePassword; + /** + * The key password + */ + private String keyPassword; + + public String getEndpointUri() { + return endpointUri; + } + + public void setEndpointUri(String endpointUri) { + this.endpointUri = endpointUri; + } + + public String getClientId() { + return clientId; + } + + public void setClientId(String clientId) { + this.clientId = clientId; + } + + public String getApplicationName() { + return applicationName; + } + + public void setApplicationName(String applicationName) { + this.applicationName = applicationName; + } + + public String getApplicationUri() { + return applicationUri; + } + + public void setApplicationUri(String applicationUri) { + this.applicationUri = applicationUri; + } + + public String getProductUri() { + return productUri; + } + + public void setProductUri(String productUri) { + this.productUri = productUri; + } + + public Long getRequestTimeout() { + return requestTimeout; + } + + public void setRequestTimeout(Long requestTimeout) { + this.requestTimeout = requestTimeout; + } + + public Long getChannelLifetime() { + return channelLifetime; + } + + public void setChannelLifetime(Long channelLifetime) { + this.channelLifetime = channelLifetime; + } + + public String getSessionName() { + return sessionName; + } + + public void setSessionName(String sessionName) { + this.sessionName = sessionName; + } + + public Long getSessionTimeout() { + return sessionTimeout; + } + + public void setSessionTimeout(Long sessionTimeout) { + this.sessionTimeout = sessionTimeout; + } + + public Long getMaxPendingPublishRequests() { + return maxPendingPublishRequests; + } + + public void setMaxPendingPublishRequests(Long maxPendingPublishRequests) { + this.maxPendingPublishRequests = maxPendingPublishRequests; + } + + public Long getMaxResponseMessageSize() { + return maxResponseMessageSize; + } + + public void setMaxResponseMessageSize(Long maxResponseMessageSize) { + this.maxResponseMessageSize = maxResponseMessageSize; + } + + public Boolean getSecureChannelReauthenticationEnabled() { + return secureChannelReauthenticationEnabled; + } + + public void setSecureChannelReauthenticationEnabled( + Boolean secureChannelReauthenticationEnabled) { + this.secureChannelReauthenticationEnabled = secureChannelReauthenticationEnabled; + } + + public String getKeyStoreType() { + return keyStoreType; + } + + public void setKeyStoreType(String keyStoreType) { + this.keyStoreType = keyStoreType; + } + + public String getKeyAlias() { + return keyAlias; + } + + public void setKeyAlias(String keyAlias) { + this.keyAlias = keyAlias; + } + + public String getKeyStorePassword() { + return keyStorePassword; + } + + public void setKeyStorePassword(String keyStorePassword) { + this.keyStorePassword = keyStorePassword; + } + + public String getKeyPassword() { + return keyPassword; + } + + public void setKeyPassword(String keyPassword) { + this.keyPassword = keyPassword; + } + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/0f35f553/platforms/spring-boot/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/server/springboot/MiloServerComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/server/springboot/MiloServerComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/server/springboot/MiloServerComponentAutoConfiguration.java new file mode 100644 index 0000000..46d80a9 --- /dev/null +++ b/platforms/spring-boot/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/server/springboot/MiloServerComponentAutoConfiguration.java @@ -0,0 +1,111 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.milo.server.springboot; + +import java.util.HashMap; +import java.util.Map; +import org.apache.camel.CamelContext; +import org.apache.camel.component.milo.server.MiloServerComponent; +import org.apache.camel.util.IntrospectionSupport; +import org.springframework.boot.autoconfigure.AutoConfigureAfter; +import org.springframework.boot.autoconfigure.condition.ConditionMessage; +import org.springframework.boot.autoconfigure.condition.ConditionOutcome; +import org.springframework.boot.autoconfigure.condition.ConditionalOnBean; +import org.springframework.boot.autoconfigure.condition.ConditionalOnClass; +import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; +import org.springframework.boot.autoconfigure.condition.SpringBootCondition; +import org.springframework.boot.bind.RelaxedPropertyResolver; +import org.springframework.boot.context.properties.EnableConfigurationProperties; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.ConditionContext; +import org.springframework.context.annotation.Conditional; +import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Lazy; +import org.springframework.core.type.AnnotatedTypeMetadata; + +/** + * Generated by camel-package-maven-plugin - do not edit this file! + */ +@Configuration +@ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") +@Conditional(MiloServerComponentAutoConfiguration.Condition.class) +@AutoConfigureAfter(name = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") +@EnableConfigurationProperties(MiloServerComponentConfiguration.class) +public class MiloServerComponentAutoConfiguration { + + @Lazy + @Bean(name = ""milo-server-component"") + @ConditionalOnClass(CamelContext.class) + @ConditionalOnMissingBean(MiloServerComponent.class) + public MiloServerComponent configureMiloServerComponent( + CamelContext camelContext, + MiloServerComponentConfiguration configuration) throws Exception { + MiloServerComponent component = new MiloServerComponent(); + component.setCamelContext(camelContext); + Map<String, Object> parameters = new HashMap<>(); + IntrospectionSupport.getProperties(configuration, parameters, null, + false); + for (Map.Entry<String, Object> entry : parameters.entrySet()) { + Object value = entry.getValue(); + Class<?> paramClass = value.getClass(); + if (paramClass.getName().endsWith(""NestedConfiguration"")) { + Class nestedClass = null; + try { + nestedClass = (Class) paramClass.getDeclaredField( + ""CAMEL_NESTED_CLASS"").get(null); + HashMap<String, Object> nestedParameters = new HashMap<>(); + IntrospectionSupport.getProperties(value, nestedParameters, + null, false); + Object nestedProperty = nestedClass.newInstance(); + IntrospectionSupport.setProperties(camelContext, + camelContext.getTypeConverter(), nestedProperty, + nestedParameters); + entry.setValue(nestedProperty); + } catch (NoSuchFieldException e) { + } + } + } + IntrospectionSupport.setProperties(camelContext, + camelContext.getTypeConverter(), component, parameters); + return component; + } + + public static class Condition extends SpringBootCondition { + @Override + public ConditionOutcome getMatchOutcome( + ConditionContext conditionContext, + AnnotatedTypeMetadata annotatedTypeMetadata) { + boolean groupEnabled = isEnabled(conditionContext, + ""camel.component."", true); + ConditionMessage.Builder message = ConditionMessage + .forCondition(""camel.component.milo-server""); + if (isEnabled(conditionContext, ""camel.component.milo-server."", + groupEnabled)) { + return ConditionOutcome.match(message.because(""enabled"")); + } + return ConditionOutcome.noMatch(message.because(""not enabled"")); + } + + private boolean isEnabled( + org.springframework.context.annotation.ConditionContext context, + java.lang.String prefix, boolean defaultValue) { + RelaxedPropertyResolver resolver = new RelaxedPropertyResolver( + context.getEnvironment(), prefix); + return resolver.getProperty(""enabled"", Boolean.class, defaultValue); + } + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/0f35f553/platforms/spring-boot/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/server/springboot/MiloServerComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/server/springboot/MiloServerComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/server/springboot/MiloServerComponentConfiguration.java new file mode 100644 index 0000000..0aee3db --- /dev/null +++ b/platforms/spring-boot/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/server/springboot/MiloServerComponentConfiguration.java @@ -0,0 +1,277 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.milo.server.springboot; + +import java.io.File; +import java.util.Collection; +import java.util.Set; +import java.util.function.Supplier; +import org.apache.camel.component.milo.KeyStoreLoader.Result; +import org.eclipse.milo.opcua.stack.core.application.CertificateManager; +import org.eclipse.milo.opcua.stack.core.application.CertificateValidator; +import org.eclipse.milo.opcua.stack.core.security.SecurityPolicy; +import org.eclipse.milo.opcua.stack.core.types.structured.BuildInfo; +import org.springframework.boot.context.properties.ConfigurationProperties; +import org.springframework.boot.context.properties.NestedConfigurationProperty; + +/** + * OPC UA Server based endpoint + * + * Generated by camel-package-maven-plugin - do not edit this file! + */ +@ConfigurationProperties(prefix = ""camel.component.milo-server"") +public class MiloServerComponentConfiguration { + + /** + * The URI of the namespace defaults to urn:org:apache:camel + */ + private String namespaceUri; + /** + * The application name + */ + private String applicationName; + /** + * The application URI + */ + private String applicationUri; + /** + * The product URI + */ + private String productUri; + /** + * The TCP port the server binds to + */ + private Integer bindPort; + /** + * Set whether strict endpoint URLs are enforced + */ + private Boolean strictEndpointUrlsEnabled = false; + /** + * Server name + */ + private String serverName; + /** + * Server hostname + */ + private String hostname; + /** + * Security policies + */ + private Set<SecurityPolicy> securityPolicies; + /** + * Security policies by URI or name + */ + private Collection<String> securityPoliciesById; + /** + * Set user password combinations in the form of user1:pwd1user2:pwd2 + * Usernames and passwords will be URL decoded + */ + private String userAuthenticationCredentials; + /** + * Enable anonymous authentication disabled by default + */ + private Boolean enableAnonymousAuthentication = false; + /** + * Set the addresses of the local addresses the server should bind to + */ + private String bindAddresses; + /** + * Server build info + */ + @NestedConfigurationProperty + private BuildInfo buildInfo; + /** + * Server certificate + */ + @NestedConfigurationProperty + private Result serverCertificate; + /** + * Server certificate manager + */ + @NestedConfigurationProperty + private CertificateManager certificateManager; + /** + * Validator for client certificates + */ + private Supplier<CertificateValidator> certificateValidator; + /** + * Validator for client certificates using default file based approach + */ + private File defaultCertificateValidator; + /** + * Whether the component should resolve property placeholders on itself when + * starting. Only properties which are of String type can use property + * placeholders. + */ + private Boolean resolvePropertyPlaceholders = true; + + public String getNamespaceUri() { + return namespaceUri; + } + + public void setNamespaceUri(String namespaceUri) { + this.namespaceUri = namespaceUri; + } + + public String getApplicationName() { + return applicationName; + } + + public void setApplicationName(String applicationName) { + this.applicationName = applicationName; + } + + public String getApplicationUri() { + return applicationUri; + } + + public void setApplicationUri(String applicationUri) { + this.applicationUri = applicationUri; + } + + public String getProductUri() { + return productUri; + } + + public void setProductUri(String productUri) { + this.productUri = productUri; + } + + public Integer getBindPort() { + return bindPort; + } + + public void setBindPort(Integer bindPort) { + this.bindPort = bindPort; + } + + public Boolean getStrictEndpointUrlsEnabled() { + return strictEndpointUrlsEnabled; + } + + public void setStrictEndpointUrlsEnabled(Boolean strictEndpointUrlsEnabled) { + this.strictEndpointUrlsEnabled = strictEndpointUrlsEnabled; + } + + public String getServerName() { + return serverName; + } + + public void setServerName(String serverName) { + this.serverName = serverName; + } + + public String getHostname() { + return hostname; + } + + public void setHostname(String hostname) { + this.hostname = hostname; + } + + public Set<SecurityPolicy> getSecurityPolicies() { + return securityPolicies; + } + + public void setSecurityPolicies(Set<SecurityPolicy> securityPolicies) { + this.securityPolicies = securityPolicies; + } + + public Collection<String> getSecurityPoliciesById() { + return securityPoliciesById; + } + + public void setSecurityPoliciesById(Collection<String> securityPoliciesById) { + this.securityPoliciesById = securityPoliciesById; + } + + public String getUserAuthenticationCredentials() { + return userAuthenticationCredentials; + } + + public void setUserAuthenticationCredentials( + String userAuthenticationCredentials) { + this.userAuthenticationCredentials = userAuthenticationCredentials; + } + + public Boolean getEnableAnonymousAuthentication() { + return enableAnonymousAuthentication; + } + + public void setEnableAnonymousAuthentication( + Boolean enableAnonymousAuthentication) { + this.enableAnonymousAuthentication = enableAnonymousAuthentication; + } + + public String getBindAddresses() { + return bindAddresses; + } + + public void setBindAddresses(String bindAddresses) { + this.bindAddresses = bindAddresses; + } + + public BuildInfo getBuildInfo() { + return buildInfo; + } + + public void setBuildInfo(BuildInfo buildInfo) { + this.buildInfo = buildInfo; + } + + public Result getServerCertificate() { + return serverCertificate; + } + + public void setServerCertificate(Result serverCertificate) { + this.serverCertificate = serverCertificate; + } + + public CertificateManager getCertificateManager() { + return certificateManager; + } + + public void setCertificateManager(CertificateManager certificateManager) { + this.certificateManager = certificateManager; + } + + public Supplier<CertificateValidator> getCertificateValidator() { + return certificateValidator; + } + + public void setCertificateValidator( + Supplier<CertificateValidator> certificateValidator) { + this.certificateValidator = certificateValidator; + } + + public File getDefaultCertificateValidator() { + return defaultCertificateValidator; + } + + public void setDefaultCertificateValidator(File defaultCertificateValidator) { + this.defaultCertificateValidator = defaultCertificateValidator; + } + + public Boolean getResolvePropertyPlaceholders() { + return resolvePropertyPlaceholders; + } + + public void setResolvePropertyPlaceholders( + Boolean resolvePropertyPlaceholders) { + this.resolvePropertyPlaceholders = resolvePropertyPlaceholders; + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/0f35f553/platforms/spring-boot/components-starter/camel-milo-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-milo-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json b/platforms/spring-boot/components-starter/camel-milo-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json new file mode 100644 index 0000000..c370957 --- /dev/null +++ b/platforms/spring-boot/components-starter/camel-milo-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json @@ -0,0 +1,16 @@ +{ + ""properties"": [ + { + ""defaultValue"": true, + ""name"": ""camel.component.milo-server.enabled"", + ""description"": ""Enable milo-server component"", + ""type"": ""java.lang.Boolean"" + }, + { + ""defaultValue"": true, + ""name"": ""camel.component.milo-client.enabled"", + ""description"": ""Enable milo-client component"", + ""type"": ""java.lang.Boolean"" + } + ] +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/0f35f553/platforms/spring-boot/components-starter/camel-milo-starter/src/main/resources/META-INF/spring.factories ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-milo-starter/src/main/resources/META-INF/spring.factories b/platforms/spring-boot/components-starter/camel-milo-starter/src/main/resources/META-INF/spring.factories new file mode 100644 index 0000000..a0065a0 --- /dev/null +++ b/platforms/spring-boot/components-starter/camel-milo-starter/src/main/resources/META-INF/spring.factories @@ -0,0 +1,21 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the ""License""); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an ""AS IS"" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +org.springframework.boot.autoconfigure.EnableAutoConfiguration=\ +org.apache.camel.component.milo.server.springboot.MiloServerComponentAutoConfiguration,\ +org.apache.camel.component.milo.client.springboot.MiloClientComponentAutoConfiguration + " +218,218,acosent...@apache.org, [18/18] camel git commit: Regen docs,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C1496a0e5f43a4cb78453f2705bb300e8%40git.apache.org%3E,commits,"Wed, 12 Apr 2017 08:56:04 GMT","Regen docs Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/b7df9577 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/b7df9577 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/b7df9577 Branch: refs/heads/master Commit: b7df957753ff5aa616a3774d0f0766346015b136 Parents: 839453f Author: Andrea Cosentino <ancosen@gmail.com> Authored: Wed Apr 12 10:54:18 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Wed Apr 12 10:55:27 2017 +0200 ---------------------------------------------------------------------- .../camel-milo/src/main/docs/milo-client-component.adoc | 2 +- components/readme.adoc | 8 +++++++- docs/user-manual/en/SUMMARY.md | 2 ++ 3 files changed, 10 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/b7df9577/components/camel-milo/src/main/docs/milo-client-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/docs/milo-client-component.adoc b/components/camel-milo/src/main/docs/milo-client-component.adoc index 4b8d342..a68163c 100644 --- a/components/camel-milo/src/main/docs/milo-client-component.adoc +++ b/components/camel-milo/src/main/docs/milo-client-component.adoc @@ -85,7 +85,7 @@ In other words, shared connections located by the combination of endpoint URI an // endpoint options: START The Milo based OPC UA Client endpoint is configured using URI syntax: - milo-client:tcp://user:password@host:port/path/to/service?itemId=item.id&namespaceUri=urn:foo:bar + milo-client:tcp://user:password@host:port/path/to/service with the following path and query parameters: http://git-wip-us.apache.org/repos/asf/camel/blob/b7df9577/components/readme.adoc ---------------------------------------------------------------------- diff --git a/components/readme.adoc b/components/readme.adoc index 9991e20..0dfca91 100644 --- a/components/readme.adoc +++ b/components/readme.adoc @@ -2,7 +2,7 @@ Components ^^^^^^^^^^ // components: START -Number of Components: 228 in 182 JAR artifacts (14 deprecated) +Number of Components: 230 in 183 JAR artifacts (14 deprecated) [width=""100%"",cols=""4,1,5"",options=""header""] |======================================================================= @@ -389,6 +389,9 @@ Number of Components: 228 in 182 JAR artifacts (14 deprecated) | link:camel-metrics/src/main/docs/metrics-component.adoc[Metrics] (camel-metrics) + `metrics:metricsType:metricsName` | 2.14 | To collect various metrics directly from Camel routes using the DropWizard metrics library. +| link:camel-milo/src/main/docs/milo-client-component.adoc[Milo based OPC UA Client] (camel-milo) + +`milo-client:tcp://user:password@host:port/path/to/service` | | Camel OPC UA support + | link:camel-mina/src/main/docs/mina-component.adoc[Mina] (camel-mina) + `mina:protocol:host:port` | 1.0 | *deprecated* Socket level networking using TCP or UDP with the Apache Mina 1.x library. @@ -449,6 +452,9 @@ Number of Components: 228 in 182 JAR artifacts (14 deprecated) | link:camel-olingo4/src/main/docs/olingo4-component.adoc[Olingo4] (camel-olingo4) + `olingo4:apiName/methodName` | 2.19 | Communicates with OData 4.0 services using Apache Olingo OData API. +| link:camel-milo/src/main/docs/milo-server-component.adoc[OPC UA Server] (camel-milo) + +`milo-server:itemId` | | OPC UA Server based endpoint + | link:camel-openshift/src/main/docs/openshift-component.adoc[OpenShift] (camel-openshift) + `openshift:clientId` | 2.14 | *deprecated* To manage your Openshift 2.x applications. http://git-wip-us.apache.org/repos/asf/camel/blob/b7df9577/docs/user-manual/en/SUMMARY.md ---------------------------------------------------------------------- diff --git a/docs/user-manual/en/SUMMARY.md b/docs/user-manual/en/SUMMARY.md index e5330bf..bdd6a79 100644 --- a/docs/user-manual/en/SUMMARY.md +++ b/docs/user-manual/en/SUMMARY.md @@ -239,6 +239,7 @@ * [Lucene](lucene-component.adoc) * [Lumberjack](lumberjack-component.adoc) * [Metrics](metrics-component.adoc) + * [Milo based OPC UA Client](milo-client-component.adoc) * [Mina](mina-component.adoc) * [Mina2](mina2-component.adoc) * [MLLP](mllp-component.adoc) @@ -258,6 +259,7 @@ * [Netty4 HTTP](netty4-http-component.adoc) * [Olingo2](olingo2-component.adoc) * [Olingo4](olingo4-component.adoc) + * [OPC UA Server](milo-server-component.adoc) * [OpenShift](openshift-component.adoc) * [OpenStack Cinder](openstack-cinder-component.adoc) * [OpenStack Glance](openstack-glance-component.adoc) " +219,219,,camel git commit: HeaderSelectorProducer to support suppliers for header key and default value,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C1496a0e5f43a4cb78453f2705bb300e8%40git.apache.org%3E,commits,"Wed, 12 Apr 2017 08:56:04 GMT","Regen docs Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/b7df9577 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/b7df9577 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/b7df9577 Branch: refs/heads/master Commit: b7df957753ff5aa616a3774d0f0766346015b136 Parents: 839453f Author: Andrea Cosentino <ancosen@gmail.com> Authored: Wed Apr 12 10:54:18 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Wed Apr 12 10:55:27 2017 +0200 ---------------------------------------------------------------------- .../camel-milo/src/main/docs/milo-client-component.adoc | 2 +- components/readme.adoc | 8 +++++++- docs/user-manual/en/SUMMARY.md | 2 ++ 3 files changed, 10 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/b7df9577/components/camel-milo/src/main/docs/milo-client-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/docs/milo-client-component.adoc b/components/camel-milo/src/main/docs/milo-client-component.adoc index 4b8d342..a68163c 100644 --- a/components/camel-milo/src/main/docs/milo-client-component.adoc +++ b/components/camel-milo/src/main/docs/milo-client-component.adoc @@ -85,7 +85,7 @@ In other words, shared connections located by the combination of endpoint URI an // endpoint options: START The Milo based OPC UA Client endpoint is configured using URI syntax: - milo-client:tcp://user:password@host:port/path/to/service?itemId=item.id&namespaceUri=urn:foo:bar + milo-client:tcp://user:password@host:port/path/to/service with the following path and query parameters: http://git-wip-us.apache.org/repos/asf/camel/blob/b7df9577/components/readme.adoc ---------------------------------------------------------------------- diff --git a/components/readme.adoc b/components/readme.adoc index 9991e20..0dfca91 100644 --- a/components/readme.adoc +++ b/components/readme.adoc @@ -2,7 +2,7 @@ Components ^^^^^^^^^^ // components: START -Number of Components: 228 in 182 JAR artifacts (14 deprecated) +Number of Components: 230 in 183 JAR artifacts (14 deprecated) [width=""100%"",cols=""4,1,5"",options=""header""] |======================================================================= @@ -389,6 +389,9 @@ Number of Components: 228 in 182 JAR artifacts (14 deprecated) | link:camel-metrics/src/main/docs/metrics-component.adoc[Metrics] (camel-metrics) + `metrics:metricsType:metricsName` | 2.14 | To collect various metrics directly from Camel routes using the DropWizard metrics library. +| link:camel-milo/src/main/docs/milo-client-component.adoc[Milo based OPC UA Client] (camel-milo) + +`milo-client:tcp://user:password@host:port/path/to/service` | | Camel OPC UA support + | link:camel-mina/src/main/docs/mina-component.adoc[Mina] (camel-mina) + `mina:protocol:host:port` | 1.0 | *deprecated* Socket level networking using TCP or UDP with the Apache Mina 1.x library. @@ -449,6 +452,9 @@ Number of Components: 228 in 182 JAR artifacts (14 deprecated) | link:camel-olingo4/src/main/docs/olingo4-component.adoc[Olingo4] (camel-olingo4) + `olingo4:apiName/methodName` | 2.19 | Communicates with OData 4.0 services using Apache Olingo OData API. +| link:camel-milo/src/main/docs/milo-server-component.adoc[OPC UA Server] (camel-milo) + +`milo-server:itemId` | | OPC UA Server based endpoint + | link:camel-openshift/src/main/docs/openshift-component.adoc[OpenShift] (camel-openshift) + `openshift:clientId` | 2.14 | *deprecated* To manage your Openshift 2.x applications. http://git-wip-us.apache.org/repos/asf/camel/blob/b7df9577/docs/user-manual/en/SUMMARY.md ---------------------------------------------------------------------- diff --git a/docs/user-manual/en/SUMMARY.md b/docs/user-manual/en/SUMMARY.md index e5330bf..bdd6a79 100644 --- a/docs/user-manual/en/SUMMARY.md +++ b/docs/user-manual/en/SUMMARY.md @@ -239,6 +239,7 @@ * [Lucene](lucene-component.adoc) * [Lumberjack](lumberjack-component.adoc) * [Metrics](metrics-component.adoc) + * [Milo based OPC UA Client](milo-client-component.adoc) * [Mina](mina-component.adoc) * [Mina2](mina2-component.adoc) * [MLLP](mllp-component.adoc) @@ -258,6 +259,7 @@ * [Netty4 HTTP](netty4-http-component.adoc) * [Olingo2](olingo2-component.adoc) * [Olingo4](olingo4-component.adoc) + * [OPC UA Server](milo-server-component.adoc) * [OpenShift](openshift-component.adoc) * [OpenStack Cinder](openstack-cinder-component.adoc) * [OpenStack Glance](openstack-glance-component.adoc) " +220,220,lburgazz...@apache.org, camel git commit: HeaderSelectorProducer to support suppliers for header key and default value,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ca45fd1aa3c0a4f929794d551b5d972b7%40git.apache.org%3E,commits,"Wed, 12 Apr 2017 09:11:57 GMT","Repository: camel Updated Branches: refs/heads/master b7df95775 -> 5fa7a8a4b HeaderSelectorProducer to support suppliers for header key and default value Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/5fa7a8a4 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/5fa7a8a4 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/5fa7a8a4 Branch: refs/heads/master Commit: 5fa7a8a4b23b51a9f7226adf83f322600103dc32 Parents: b7df957 Author: lburgazzoli <lburgazzoli@gmail.com> Authored: Wed Apr 12 11:11:37 2017 +0200 Committer: lburgazzoli <lburgazzoli@gmail.com> Committed: Wed Apr 12 11:11:45 2017 +0200 ---------------------------------------------------------------------- .../camel/impl/HeaderSelectorProducer.java | 40 +++++++++++++++----- 1 file changed, 31 insertions(+), 9 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/5fa7a8a4/camel-core/src/main/java/org/apache/camel/impl/HeaderSelectorProducer.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/impl/HeaderSelectorProducer.java b/camel-core/src/main/java/org/apache/camel/impl/HeaderSelectorProducer.java index 09d59c6..f91f032 100644 --- a/camel-core/src/main/java/org/apache/camel/impl/HeaderSelectorProducer.java +++ b/camel-core/src/main/java/org/apache/camel/impl/HeaderSelectorProducer.java @@ -20,6 +20,7 @@ import java.lang.reflect.Method; import java.util.Collections; import java.util.HashMap; import java.util.Map; +import java.util.function.Supplier; import org.apache.camel.Endpoint; import org.apache.camel.Exchange; @@ -28,6 +29,7 @@ import org.apache.camel.InvokeOnHeaders; import org.apache.camel.Message; import org.apache.camel.NoSuchHeaderException; import org.apache.camel.Processor; +import org.apache.camel.util.ObjectHelper; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -38,28 +40,43 @@ import org.slf4j.LoggerFactory; public class HeaderSelectorProducer extends BaseSelectorProducer { private static final Logger LOGGER = LoggerFactory.getLogger(HeaderSelectorProducer.class); - private final String header; - private final String defaultHeaderValue; + private final Supplier<String> headerSupplier; + private final Supplier<String> defaultHeaderValueSupplier; private final Object target; private Map<String, Processor> handlers; + public HeaderSelectorProducer(Endpoint endpoint, Supplier<String> headerSupplier) { + this(endpoint, headerSupplier, () -> null, null); + } public HeaderSelectorProducer(Endpoint endpoint, String header) { - this(endpoint, header, null, null); + this(endpoint, () -> header, () -> null, null); } public HeaderSelectorProducer(Endpoint endpoint, String header, Object target) { - this(endpoint, header, null, target); + this(endpoint, () -> header, () -> null, target); + } + + public HeaderSelectorProducer(Endpoint endpoint, Supplier<String> headerSupplier, Object target) { + this(endpoint, headerSupplier, () -> null, target); } public HeaderSelectorProducer(Endpoint endpoint, String header, String defaultHeaderValue) { - this(endpoint, header, defaultHeaderValue, null); + this(endpoint, () -> header, () -> defaultHeaderValue, null); + } + + public HeaderSelectorProducer(Endpoint endpoint, Supplier<String> headerSupplier, Supplier<String> defaultHeaderValueSupplier) { + this(endpoint, headerSupplier, defaultHeaderValueSupplier, null); } public HeaderSelectorProducer(Endpoint endpoint, String header, String defaultHeaderValue, Object target) { + this(endpoint, () -> header, () -> defaultHeaderValue, target); + } + + public HeaderSelectorProducer(Endpoint endpoint, Supplier<String> headerSupplier, Supplier<String> defaultHeaderValueSupplier, Object target) { super(endpoint); - this.header = header; - this.defaultHeaderValue = defaultHeaderValue; + this.headerSupplier = ObjectHelper.notNull(headerSupplier, ""headerSupplier""); + this.defaultHeaderValueSupplier = ObjectHelper.notNull(defaultHeaderValueSupplier, ""defaultHeaderValueSupplier""); this.target = target != null ? target : this; this.handlers = new HashMap<>(); } @@ -84,7 +101,12 @@ public class HeaderSelectorProducer extends BaseSelectorProducer { @Override protected Processor getProcessor(Exchange exchange) throws Exception { - final String action = exchange.getIn().getHeader(header, defaultHeaderValue, String.class); + String header = headerSupplier.get(); + String action = exchange.getIn().getHeader(headerSupplier.get(), String.class); + + if (action == null) { + action = defaultHeaderValueSupplier.get(); + } if (action == null) { throw new NoSuchHeaderException(exchange, header, String.class); } @@ -94,7 +116,7 @@ public class HeaderSelectorProducer extends BaseSelectorProducer { protected void onMissingProcessor(Exchange exchange) throws Exception { throw new IllegalStateException( - ""Unsupported operation "" + exchange.getIn().getHeader(header) + ""Unsupported operation "" + exchange.getIn().getHeader(headerSupplier.get()) ); } " +221,221,lburgazz...@apache.org, camel git commit: HeaderSelectorProducer to support suppliers for header key and default value,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C9d2d740f77794180b53412948340828f%40git.apache.org%3E,commits,"Fri, 14 Apr 2017 10:42:39 GMT","Repository: camel Updated Branches: refs/heads/master 55a61ed20 -> d72696455 HeaderSelectorProducer to support suppliers for header key and default value Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/d7269645 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/d7269645 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/d7269645 Branch: refs/heads/master Commit: d7269645508cfd36b716547dab2f2da3ebe364ae Parents: 55a61ed Author: lburgazzoli <lburgazzoli@gmail.com> Authored: Fri Apr 14 12:42:05 2017 +0200 Committer: lburgazzoli <lburgazzoli@gmail.com> Committed: Fri Apr 14 12:42:33 2017 +0200 ---------------------------------------------------------------------- .../java/org/apache/camel/impl/HeaderSelectorProducer.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/d7269645/camel-core/src/main/java/org/apache/camel/impl/HeaderSelectorProducer.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/impl/HeaderSelectorProducer.java b/camel-core/src/main/java/org/apache/camel/impl/HeaderSelectorProducer.java index f91f032..7d4b11e 100644 --- a/camel-core/src/main/java/org/apache/camel/impl/HeaderSelectorProducer.java +++ b/camel-core/src/main/java/org/apache/camel/impl/HeaderSelectorProducer.java @@ -48,6 +48,7 @@ public class HeaderSelectorProducer extends BaseSelectorProducer { public HeaderSelectorProducer(Endpoint endpoint, Supplier<String> headerSupplier) { this(endpoint, headerSupplier, () -> null, null); } + public HeaderSelectorProducer(Endpoint endpoint, String header) { this(endpoint, () -> header, () -> null, null); } @@ -64,6 +65,10 @@ public class HeaderSelectorProducer extends BaseSelectorProducer { this(endpoint, () -> header, () -> defaultHeaderValue, null); } + public HeaderSelectorProducer(Endpoint endpoint, String header, Supplier<String> defaultHeaderValueSupplier) { + this(endpoint, () -> header, defaultHeaderValueSupplier, null); + } + public HeaderSelectorProducer(Endpoint endpoint, Supplier<String> headerSupplier, Supplier<String> defaultHeaderValueSupplier) { this(endpoint, headerSupplier, defaultHeaderValueSupplier, null); } @@ -102,7 +107,7 @@ public class HeaderSelectorProducer extends BaseSelectorProducer { @Override protected Processor getProcessor(Exchange exchange) throws Exception { String header = headerSupplier.get(); - String action = exchange.getIn().getHeader(headerSupplier.get(), String.class); + String action = exchange.getIn().getHeader(header, String.class); if (action == null) { action = defaultHeaderValueSupplier.get(); " +222,222,build...@apache.org,svn commit: r1010310 - in /websites/production/camel/content: cache/main.pageCache camel-219-release.html,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C20170412091857.C4C7C3A0597%40svn01-us-west.apache.org%3E,commits,"Wed, 12 Apr 2017 09:18:57 GMT","Author: buildbot Date: Wed Apr 12 09:18:57 2017 New Revision: 1010310 Log: Production update by buildbot for camel Modified: websites/production/camel/content/cache/main.pageCache websites/production/camel/content/camel-219-release.html Modified: websites/production/camel/content/cache/main.pageCache ============================================================================== Binary files - no diff available. Modified: websites/production/camel/content/camel-219-release.html ============================================================================== --- websites/production/camel/content/camel-219-release.html (original) +++ websites/production/camel/content/camel-219-release.html Wed Apr 12 09:18:57 2017 @@ -91,7 +91,7 @@ <div style=""min-height:200px"">&#160;</div> -<h2 id=""Camel2.19Release-NewandNoteworthy"">New and Noteworthy</h2><p>Welcome to the 2.19.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)</p><ul><li>Introduced <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/connectors/camel-connector/src/main/docs/connector-component.adoc#connector-component"" rel=""nofollow"">Camel Connector</a>'s which is a simplified version of a Camel component that has been pre-configured for a specific use-case.</li><li>Upgraded to Spring Boot 1.5.x.</li><li>The <a shape=""rect"" href=""camel-maven-plugin.html"">Camel Maven Plugin</a> now provides the <code>camel:validate</code> goal to parse your Java and XML source code for any Camel routes and report invalid Camel endpoint uri and simple expression errors. You can run this at code time (not runtime).&#160;</li><li>Camel&#160;<code>Main</code> and&#160;<a shape=""rect"" href=""spring-boot.html"">Spring Boot</a> and&#160;<a shape=""r ect"" href=""camel-maven-plugin.html"">Camel Maven Plugin</a> can now auto terminate the JVM after Camel has been running for maximum duration of seconds, processed messages or been idle for a period.</li><li>Camel source code can build with Java 9 in preparation for official support for Java 9 later this year</li><li>All the Camel Spring Boot starter components now has more of the components default values included in their metadata which allows tooling to display such information</li><li>Deprecated more components and camel-core APIs that will be dropped in Camel 3.0 or sometime in the future</li><li>Introduced&#160;<code>ReloadStrategy</code>&#160;as SPI which allows custom providers to implement logic for triggering live reloads of Camel routes.</li><li>The&#160;&#160;<a shape=""rect"" href=""camel-maven-plugin.html"">Camel Maven Plugin</a>&#160;now allows to live reload route changes from XML files when running Camel. This can also be enabled from the <code>Main</code> class.</li><li> Introduced a new&#160;<code>camel-catalog-rest</code>&#160;artifact which is a tiny standalone REST API of the CamelCatalog using JAX-RS and Swagger Annotations.</li><li>Added&#160;<code>camel-catalog-rest-app</code>&#160;as a standalone application which used Apache CXF with Jetty to host the Catalog REST API with embedded Swagger UI</li><li>Returning&#160;<code>null</code>&#160;from&#160;<a shape=""rect"" href=""bean.html"">Bean</a> should work similar to how&#160;<code>setBody</code>&#160;and&#160;<code>transform</code>&#160;works when they set a&#160;<code>null</code>&#160;body.</li><li>The Camel Spring Boot starter components now have their auto configuration depends on&#160;<code>org.apache.camel.springboot.CamelAutoConfiguration</code> which makes it easier writing unit tests where you can exclude&#160;<code>org.apache.camel.springboot.CamelAutoConfiguration</code> to turn off Camel Spring Boot auto configuration completely.</li><li>Camel now supports OWASP dependency check maven plugin</li><li><a shape=""rect"" href=""nats.html"">NATS</a>&#160;component now supports TLS and&#160;explicit flushing (with timeout) of the connection</li><li><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/BOOKKEEPER/Metrics"">Metrics</a>&#160;component now supports Gauge type</li><li><a shape=""rect"" href=""file2.html"">File&#160;consumer</a> now supports idempotent-changed and idempotent-rename read lock strategies for clustering.&#160;</li><li>Camel Catalog now supports custom runtime providers that only includes the supported Camel components, languages and data formats running in that container. For example for Karaf or Spring Boot in the camel-catalog-provider-karaf and camel-catalog-provider-springboot.</li><li>The&#160;<a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/WW/bean"">bean</a> component will when calling a method that returned an instance of <code>Callable</code>&#160;now call that callable to obtain the chained result. This allows to c all Groovy functions/closures etc.</li><li>Failover&#160;<a shape=""rect"" href=""load-balancer.html"">Load Balancer</a> with inheritErrorHandler=false, now allows Camel's&#160;<a shape=""rect"" href=""error-handler.html"">Error Handler</a> to react after the load balancer is exhausted.</li><li><a shape=""rect"" href=""salesforce.html"">Salesforce</a> component now supports limits, recent items, approvals and composite API</li><li>Dumping Camel routes as XML now includes custom namespaces which are at xpath expressions etc. Likewise updating Camel routes from XML can now include namespaces which will be associated on xpath expressions.</li><li>Added&#160;<code>RouteIdFactory</code> which can auto assign route ids based on the consumer endpoints to use more sensitible names, instead of route1, route2, etc.</li><li>Add&#160;<code>skip</code> function to&#160;<a shape=""rect"" href=""simple.html"">Simple</a> language</li><li>Upgraded to Jetty 9.3 (Jetty 9.2 still supported for Karaf 4.0.x users)</li>< li><code>RouteBuilder</code> auto-configuration can now be disabled in <a shape=""rect"" href=""cdi.html"">Camel CDI</a></li><li><span>Asynchronous support for <a shape=""rect"" href=""cxfrs.html"">CXF JAX-RS</a> producers has been added</span></li><li><span>The&#160;<a shape=""rect"" href=""jsonpath.html"">JSonPath</a> language now supports Map and List types and POJOs as well. For POJOs you need to have Jackson on the classpath.&#160;</span></li><li><span><a shape=""rect"" href=""data-format.html"">Data Format</a> which marshal to JSon or XML now set the content-type header to application/json or application/xml appropriately.<br clear=""none""></span></li><li><span>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component can now store offset state offline (stateRepository) to preserve this information and be able to resume from previous offset.</span></li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component has been improved to be easier to configure and use. Notice there is a backwards incompatible change so users need to migrate.</li><li>A topic based idempotent repository that is&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a>&#160;based for the&#160;<a shape=""rect"" href=""idempotent-consumer.html"">Idempotent Consumer</a>&#160;EIP</li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component will not automatic type convert the message body to the type specified by the configured serializer (is string by default) when sending to kafka. You can also now configure key and partitionKey in the endpoint uri, instead of having to specify as headers.</li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> consumer will now auto commit on stop to ensure the broker has the latest offset commit. The option&#160;<code>autoCommitOnStop</code> can be configured to be sync,async or none.</li><li>Added easy predicate parser to&#160;<a shape=""rect"" href=""jsonpath.html"">JSonPath</a>&#160;to more easily define simple predicates without using the more comple x jsonpath notation with all the symbols to just say price &lt; 50</li><li>The&#160;<a shape=""rect"" href=""box.html"">Box</a> component has been migrated to use the Box v2 Java API as the old v1 API is going to be shutdown from summer 2017</li><li>Examples overview now generate from the source code to ensure its up to date at&#160;<a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples#examples"" rel=""nofollow"">https://github.com/apache/camel/tree/master/examples#examples</a></li><li>Added query support for <a shape=""rect"" href=""jpa.html"">JPA</a> Producer</li></ul><p>Fixed these issues</p><ul><li>Fixed starting Camel on Oracle JDK 1.8.0_19 or lower, which would throw an&#160;UnsupportedOperationException</li><li>Fixed running <code>mvn camel:run</code>&#160;when using OSGi Blueprint</li><li>Fixed&#160;<a shape=""rect"" href=""hystrix-eip.html"">Hystrix EIP</a> to also execute fallback if execution was rejected or short-circuited or other reasons fro m Hystrix.&#160;</li><li>Fixed&#160;<a shape=""rect"" href=""hystrix-eip.html"">Hystrix EIP</a> race condition when timeout was hit and fallback is executed could let to Camel Exchange having wrong caused exception.</li><li>Fixed adding new routes to running CamelContext and if the new routes would fail to startup, then before these routes would ""hang around"". Now only succesful started routes are added.</li><li>Adding or removing routes that starts from&#160;<a shape=""rect"" href=""undertow.html"">Undertow</a> no longer restart the entire HTTP server</li><li><a shape=""rect"" href=""vm.html"">VM</a> endpoint should prepare exchange with the CamelContext from the consumer and not from cached endpoint which can be different</li><li>Fixed a bug when using&#160;<a shape=""rect"" href=""rest-dsl.html"">Rest DSL</a> with&#160;<a shape=""rect"" href=""servlet.html"">SERVLET</a> could cause a java.io.IOException: Stream closed exception when using <a shape=""rect"" href=""bean.html"">Bean</a>&#160;in the route.& #160;</li><li>Fixed an issue when using&#160;<code>pipeline</code> in Java DSL not setting up the EIP correctly which could lead to runtime route not as intended.</li><li>Fixed&#160;<a shape=""rect"" href=""dropbox.html"">Dropbox</a> to use&#160;<a shape=""rect"" href=""stream-caching.html"">Stream caching</a> to avoid reading entire file into memory so Camel can process big files</li><li>Fixed&#160;<code>toD</code> issue with splitting uris when RAW values had + sign</li><li>Fixed adviceWith may behave differently when using multiple advices in the same order and you would advice on the same nodes.</li><li>Fixed&#160;<a shape=""rect"" href=""camel-zipkin.html"">camel-zipkin</a> to be able to startup and work with Camel XML&#160;</li><li>Fixed&#160;<a shape=""rect"" href=""ftp2.html"">FTP2</a> readLock=changed not working (when fastFileExists=false) if no sub folder was specified as starting directory.</li><li>Fixed&#160;<a shape=""rect"" href=""simple.html"">Simple</a> language when using indexing wit h a nested function</li><li>Fixed issue with&#160;<code>@Consume</code> not having&#160;<code>CamelContext</code>&#160;injected and its lifecycle managed by&#160;<code>CamelContext</code></li><li>Fixed Netty double buffer release leak in&#160;<a shape=""rect"" href=""netty4.html"">Netty4</a> and&#160;<a shape=""rect"" href=""netty4-http.html"">Netty4 HTTP</a></li></ul><h3 id=""Camel2.19Release-New"">New <a shape=""rect"" href=""enterprise-integration-patterns.html"">Enterprise Integration Patterns</a></h3><h3 id=""Camel2.19Release-New.1"">New <a shape=""rect"" href=""components.html"">Components</a></h3><ul><li>camel-azure - to integrate with Microsoft Azure Cloud services</li><li>camel-bonita -&#160;allow you to communicate with a remote Bonita engine.</li><li>camel-couchbase - The couchbase component allows you to treat CouchBase instances as a producer or consumer of messages.</li><li>camel-digitalocean - The digitalocean component allows you to interact with the Digitalocean cloud</li><li>camel-dri ll -&#160;The drill component gives you the ability to querying to Apache Drill Cluster</li><li>camel-elasticsearch5 - to communicate with Elasticsearch Server using 5.x APIs</li><li>camel-google-pubsub - allow you communicate with Google Cloud Pub/Sub</li><li>camel-mongodb3 - Evolution of the component based on v3 driver. Camel-Mongodb still exists allowing compatibility with the v2 driver.</li><li>camel-openstack - allow you to communicate with an Openstack infrastructure</li><li>camel-opentracing -&#160;Distributed tracing using OpenTracing</li><li>camel-rest-swagger - for accessing REST resources using <a shape=""rect"" class=""external-link"" href=""http://swagger.io/"" rel=""nofollow"">Swagger</a> specification as configuration</li><li>camel-tika -&#160;integrates with Apache Tika to extract content and metadata from thousands of file types</li><li>camel-sjms2 - JMS 2.0 api compatible component of the&#160;<a shape=""rect"" href=""sjms.html"">SJMS</a> component.</li><li>camel-spring-cloud &#160;- integrates with Spring Cloud</li><li>camel-spring-cloud-netflix - integrates with Spring Cloud Netflix</li><li>camel-zendesk - interacts with&#160;<a shape=""rect"" class=""external-link"" href=""https://www.zendesk.com/"" rel=""nofollow"">Zendesk</a>&#160;server with using&#160;<a shape=""rect"" class=""external-link"" href=""https://developer.zendesk.com/rest_api/docs/api-clients/java"" rel=""nofollow"">Zendesk Java Client</a></li></ul><h3 id=""Camel2.19Release-NewDSL"">New DSL</h3><h3 id=""Camel2.19Release-NewAnnotations"">New Annotations</h3><h3 id=""Camel2.19Release-New.2"">New <a shape=""rect"" href=""data-format.html"">Data Format</a></h3><h3 id=""Camel2.19Release-New.3"">New <a shape=""rect"" href=""languages.html"">Languages</a></h3><h3 id=""Camel2.19Release-New.4"">New <a shape=""rect"" href=""examples.html"">Examples</a></h3><ul><li>camel-example-reload - To demonstrate the live reload routes from XML files when running Camel.</li><li>camel-example-rest-swagger - Demonstrates the usage of REST Swagger component as a generic Swagger client</li><li>camel-example-opentracing -&#160;An example showing how to trace incoming and outgoing messages from Camel with OpenTracing</li></ul><h3 id=""Camel2.19Release-New.5"">New <a shape=""rect"" href=""tutorials.html"">Tutorials</a></h3><h2 id=""Camel2.19Release-APIbreaking"">API breaking</h2><ul><li>The groovy DSL from camel-groovy has been moved into its own camel-groovy-dsl module. The camel-groovy now only contains the Camel Groovy&#160;<a shape=""rect"" href=""language.html"">Language</a></li><li>Camel-spring-LDAP now uses java.util.function.BiFunction&lt;L, Q, S&gt; instead of&#160;org.apache.camel.component.springldap.LdapOperationsFunction&lt;Q, S&gt;</li><li>The deprecated APIs from camel-spring-boot has been removed as part of upgrading and supporting Spring Boot 1.5.x</li><li>The&#160;<code>getComponentDocumentation</code> method on&#160;<code>CamelContext</code> is deprecated and returns null. The embedded HTML documentation in all the Camel components has been removed as they are not in use/maintained, and the JSon schema is the actual information. Use the camel-catalog for component documentation where you can get all the documentation in both ascii doc and html format.</li><li>camel-mongodb-gridf schema has been renamed from&#160;<strong>gridfs</strong>&#160;to&#160;<strong>mongodb-gridfs</strong>&#160;to avoid confusion.</li><li>The commands-core has the Catalog commands removed</li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a>&#160;endpoint option <code>seekToBeginning=true</code>&#160;should be migrated to&#160;<code>seekTo=beginning</code></li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component has been improved to be easier to configure and use. Notice there is a backwards incompatible change so users need to migrate. The kafka uri is changed from kafka:brokers to kafka:topic. So you need to specify the topic name in the context-path and the brokers as parameters, eg before <code>kafka: myserver?topic=sometopic</code>&#160;is now&#160;<code>kafka:sometopic?brokers=myserver</code></li><li><span style=""font-family: monospace;"">The&#160;<a shape=""rect"" href=""infinispan.html"">Infinispan</a> uri syntax has changed from infinispan:hostName?options to infinispan:cacheName?options</span></li></ul><h2 id=""Camel2.19Release-KnownIssues"">Known Issues</h2><h2 id=""Camel2.19Release-Importantchangestoconsiderwhenupgrading"">Important changes to consider when upgrading</h2><ul><li>Groovy DSL and Scala DSL is deprecated and planned to be moved to <a shape=""rect"" class=""external-link"" href=""https://camel-extra.github.io/"" rel=""nofollow"">Camel Extra</a> and not distributed out of the box in the future.</li><li>Camel now uses Karaf 4.x API and therefore not possible to run on older Karaf versions.</li><li><code>camel-blueprint</code>&#160;changed startup behavior to start on Blueprint.CREATED event which would be more `correct` way of startup instead of Blueprint.REGISTERED as before.</ li><li>camel-spring-boot now don't include prototype scoped beans when auto scanning for RouteBuilder instances, which is how camel-spring works. You can turn this back using the&#160;includeNonSingletons option.</li><li>camel-spring-javaconfig removed from Karaf features as it was not really supported in OSGi/Karaf.</li><li>camel spring-boot shell commands have been removed as&#160;spring-boot shell has been deprecated in spring-boot.</li><li>camel-mongodb-gridf schema has been renamed from <strong>gridfs</strong> to <strong>mongodb-gridfs</strong> to avoid confusion.</li><li>camel-box has been migrated to use box v2 api so there may be some migration needed as the old camel-box component was using box v1 api</li><li>The JSon schema from camel-catalog have changed to use boolean, integer and numeric values when applicable instead of using string values for everything.&#160;</li><li>The camel-catalog Karaf commands has been removed</li></ul><h2 id=""Camel2.19Release-GettingtheDistrib utions"">Getting the Distributions</h2><h3 id=""Camel2.19Release-BinaryDistributions"">Binary Distributions</h3><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Download Link</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>PGP Signature file of download</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Windows Distribution</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dyn/closer.cgi/camel/apache-camel/x.y.x/apache-camel-x.y.x.zip"">apache-camel-x.y.x.zip</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dist/camel/apache-camel/x.y.x/apache-camel-x.y.x.zip.asc"">apache-camel-x.y.x.zip.asc</a></p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Un ix/Linux/Cygwin Distribution</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dyn/closer.cgi/camel/apache-camel/x.y.x/apache-camel-x.y.x.tar.gz"">apache-camel-x.y.x.tar.gz</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dist/camel/apache-camel/x.y.x/apache-camel-x.y.x.tar.gz.asc"">apache-camel-x.y.x.tar.gz.asc</a></p></td></tr></tbody></table></div><div class=""confluence-information-macro confluence-information-macro-information""><p class=""title"">The above URLs use redirection</p><span class=""aui-icon aui-icon-small aui-iconfont-info confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""><p>The above URLs use the Apache Mirror system to redirect you to a suitable mirror for your download. Some users have experienced issues with some versions of browsers (e.g. some Safari browsers). If the downlo ad doesn't seem to work for you from the above URL then try using <a shape=""rect"" class=""external-link"" href=""http://www.mozilla.com/en-US/firefox/"" rel=""nofollow"">FireFox</a></p></div></div><h3 id=""Camel2.19Release-SourceDistributions"">Source Distributions</h3><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Download Link</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>PGP Signature file of download</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Source (zip)</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dyn/closer.cgi/camel/apache-camel/x.y.x/apache-camel-x.y.x-src.zip"">apache-camel-x.y.x-src.zip</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dist/ca mel/apache-camel/x.y.x/apache-camel-x.y.x-src.zip.asc"">apache-camel-x.y.x-src.zip.asc</a></p></td></tr></tbody></table></div><h3 id=""Camel2.19Release-GettingtheBinariesusingMaven2"">Getting the Binaries using Maven 2</h3><p>To use this release in your maven project, the proper dependency configuration that you should use in your <a shape=""rect"" class=""external-link"" href=""http://maven.apache.org/guides/introduction/introduction-to-the-pom.html"">Maven POM</a> is:</p><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> +<h2 id=""Camel2.19Release-NewandNoteworthy"">New and Noteworthy</h2><p>Welcome to the 2.19.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)</p><ul><li>Introduced <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/connectors/camel-connector/src/main/docs/connector-component.adoc#connector-component"" rel=""nofollow"">Camel Connector</a>'s which is a simplified version of a Camel component that has been pre-configured for a specific use-case.</li><li>Upgraded to Spring Boot 1.5.x.</li><li>The <a shape=""rect"" href=""camel-maven-plugin.html"">Camel Maven Plugin</a> now provides the <code>camel:validate</code> goal to parse your Java and XML source code for any Camel routes and report invalid Camel endpoint uri and simple expression errors. You can run this at code time (not runtime).&#160;</li><li>Camel&#160;<code>Main</code> and&#160;<a shape=""rect"" href=""spring-boot.html"">Spring Boot</a> and&#160;<a shape=""r ect"" href=""camel-maven-plugin.html"">Camel Maven Plugin</a> can now auto terminate the JVM after Camel has been running for maximum duration of seconds, processed messages or been idle for a period.</li><li>Camel source code can build with Java 9 in preparation for official support for Java 9 later this year</li><li>All the Camel Spring Boot starter components now has more of the components default values included in their metadata which allows tooling to display such information</li><li>Deprecated more components and camel-core APIs that will be dropped in Camel 3.0 or sometime in the future</li><li>Introduced&#160;<code>ReloadStrategy</code>&#160;as SPI which allows custom providers to implement logic for triggering live reloads of Camel routes.</li><li>The&#160;&#160;<a shape=""rect"" href=""camel-maven-plugin.html"">Camel Maven Plugin</a>&#160;now allows to live reload route changes from XML files when running Camel. This can also be enabled from the <code>Main</code> class.</li><li> Introduced a new&#160;<code>camel-catalog-rest</code>&#160;artifact which is a tiny standalone REST API of the CamelCatalog using JAX-RS and Swagger Annotations.</li><li>Added&#160;<code>camel-catalog-rest-app</code>&#160;as a standalone application which used Apache CXF with Jetty to host the Catalog REST API with embedded Swagger UI</li><li>Returning&#160;<code>null</code>&#160;from&#160;<a shape=""rect"" href=""bean.html"">Bean</a> should work similar to how&#160;<code>setBody</code>&#160;and&#160;<code>transform</code>&#160;works when they set a&#160;<code>null</code>&#160;body.</li><li>The Camel Spring Boot starter components now have their auto configuration depends on&#160;<code>org.apache.camel.springboot.CamelAutoConfiguration</code> which makes it easier writing unit tests where you can exclude&#160;<code>org.apache.camel.springboot.CamelAutoConfiguration</code> to turn off Camel Spring Boot auto configuration completely.</li><li>Camel now supports OWASP dependency check maven plugin</li><li><a shape=""rect"" href=""nats.html"">NATS</a>&#160;component now supports TLS and&#160;explicit flushing (with timeout) of the connection</li><li><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/BOOKKEEPER/Metrics"">Metrics</a>&#160;component now supports Gauge type</li><li><a shape=""rect"" href=""file2.html"">File&#160;consumer</a> now supports idempotent-changed and idempotent-rename read lock strategies for clustering.&#160;</li><li>Camel Catalog now supports custom runtime providers that only includes the supported Camel components, languages and data formats running in that container. For example for Karaf or Spring Boot in the camel-catalog-provider-karaf and camel-catalog-provider-springboot.</li><li>The&#160;<a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/WW/bean"">bean</a> component will when calling a method that returned an instance of <code>Callable</code>&#160;now call that callable to obtain the chained result. This allows to c all Groovy functions/closures etc.</li><li>Failover&#160;<a shape=""rect"" href=""load-balancer.html"">Load Balancer</a> with inheritErrorHandler=false, now allows Camel's&#160;<a shape=""rect"" href=""error-handler.html"">Error Handler</a> to react after the load balancer is exhausted.</li><li><a shape=""rect"" href=""salesforce.html"">Salesforce</a> component now supports limits, recent items, approvals and composite API</li><li>Dumping Camel routes as XML now includes custom namespaces which are at xpath expressions etc. Likewise updating Camel routes from XML can now include namespaces which will be associated on xpath expressions.</li><li>Added&#160;<code>RouteIdFactory</code> which can auto assign route ids based on the consumer endpoints to use more sensitible names, instead of route1, route2, etc.</li><li>Add&#160;<code>skip</code> function to&#160;<a shape=""rect"" href=""simple.html"">Simple</a> language</li><li>Upgraded to Jetty 9.3 (Jetty 9.2 still supported for Karaf 4.0.x users)</li>< li><code>RouteBuilder</code> auto-configuration can now be disabled in <a shape=""rect"" href=""cdi.html"">Camel CDI</a></li><li><span>Asynchronous support for <a shape=""rect"" href=""cxfrs.html"">CXF JAX-RS</a> producers has been added</span></li><li><span>The&#160;<a shape=""rect"" href=""jsonpath.html"">JSonPath</a> language now supports Map and List types and POJOs as well. For POJOs you need to have Jackson on the classpath.&#160;</span></li><li><span><a shape=""rect"" href=""data-format.html"">Data Format</a> which marshal to JSon or XML now set the content-type header to application/json or application/xml appropriately.<br clear=""none""></span></li><li><span>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component can now store offset state offline (stateRepository) to preserve this information and be able to resume from previous offset.</span></li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component has been improved to be easier to configure and use. Notice there is a backwards incompatible change so users need to migrate.</li><li>A topic based idempotent repository that is&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a>&#160;based for the&#160;<a shape=""rect"" href=""idempotent-consumer.html"">Idempotent Consumer</a>&#160;EIP</li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component will not automatic type convert the message body to the type specified by the configured serializer (is string by default) when sending to kafka. You can also now configure key and partitionKey in the endpoint uri, instead of having to specify as headers.</li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> consumer will now auto commit on stop to ensure the broker has the latest offset commit. The option&#160;<code>autoCommitOnStop</code> can be configured to be sync,async or none.</li><li>Added easy predicate parser to&#160;<a shape=""rect"" href=""jsonpath.html"">JSonPath</a>&#160;to more easily define simple predicates without using the more comple x jsonpath notation with all the symbols to just say price &lt; 50</li><li>The&#160;<a shape=""rect"" href=""box.html"">Box</a> component has been migrated to use the Box v2 Java API as the old v1 API is going to be shutdown from summer 2017</li><li>Examples overview now generate from the source code to ensure its up to date at&#160;<a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples#examples"" rel=""nofollow"">https://github.com/apache/camel/tree/master/examples#examples</a></li><li>Added declarative <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/camel-core/src/main/docs/transformer.adoc"" rel=""nofollow"">Transformer</a> and <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/camel-core/src/main/docs/validator.adoc"" rel=""nofollow"">Validator</a> which performs transformation/validation according to the data type information declared on a route by <a shape=""rect"" class=""ex ternal-link"" href=""https://github.com/apache/camel/blob/master/camel-core/src/main/java/org/apache/camel/model/InputTypeDefinition.java"" rel=""nofollow"">inputType</a> and/or <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/camel-core/src/main/java/org/apache/camel/model/OutputTypeDefinition.java"" rel=""nofollow"">outputType</a>. There're a few examples demonstrates this feature: <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples/camel-example-transformer-blueprint"" rel=""nofollow"">camel-example-transformer-blueprint</a>,&#160;<a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples/camel-example-transformer-cdi"" rel=""nofollow"">camel-example-transformer-cdi</a>,&#160;<a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples/camel-example-transformer-demo"" rel=""nofollow"">camel-example-transformer-demo</a>, and&#160;<a shape=""re ct"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples/camel-example-validator-spring-boot"" rel=""nofollow"">camel-example-validator-spring-boot</a></li><li>Added query support for <a shape=""rect"" href=""jpa.html"">JPA</a> Producer</li></ul><p>Fixed these issues</p><ul><li>Fixed starting Camel on Oracle JDK 1.8.0_19 or lower, which would throw an&#160;UnsupportedOperationException</li><li>Fixed running <code>mvn camel:run</code>&#160;when using OSGi Blueprint</li><li>Fixed&#160;<a shape=""rect"" href=""hystrix-eip.html"">Hystrix EIP</a> to also execute fallback if execution was rejected or short-circuited or other reasons from Hystrix.&#160;</li><li>Fixed&#160;<a shape=""rect"" href=""hystrix-eip.html"">Hystrix EIP</a> race condition when timeout was hit and fallback is executed could let to Camel Exchange having wrong caused exception.</li><li>Fixed adding new routes to running CamelContext and if the new routes would fail to startup, then before these routes woul d ""hang around"". Now only succesful started routes are added.</li><li>Adding or removing routes that starts from&#160;<a shape=""rect"" href=""undertow.html"">Undertow</a> no longer restart the entire HTTP server</li><li><a shape=""rect"" href=""vm.html"">VM</a> endpoint should prepare exchange with the CamelContext from the consumer and not from cached endpoint which can be different</li><li>Fixed a bug when using&#160;<a shape=""rect"" href=""rest-dsl.html"">Rest DSL</a> with&#160;<a shape=""rect"" href=""servlet.html"">SERVLET</a> could cause a java.io.IOException: Stream closed exception when using <a shape=""rect"" href=""bean.html"">Bean</a>&#160;in the route.&#160;</li><li>Fixed an issue when using&#160;<code>pipeline</code> in Java DSL not setting up the EIP correctly which could lead to runtime route not as intended.</li><li>Fixed&#160;<a shape=""rect"" href=""dropbox.html"">Dropbox</a> to use&#160;<a shape=""rect"" href=""stream-caching.html"">Stream caching</a> to avoid reading entire file into memo ry so Camel can process big files</li><li>Fixed&#160;<code>toD</code> issue with splitting uris when RAW values had + sign</li><li>Fixed adviceWith may behave differently when using multiple advices in the same order and you would advice on the same nodes.</li><li>Fixed&#160;<a shape=""rect"" href=""camel-zipkin.html"">camel-zipkin</a> to be able to startup and work with Camel XML&#160;</li><li>Fixed&#160;<a shape=""rect"" href=""ftp2.html"">FTP2</a> readLock=changed not working (when fastFileExists=false) if no sub folder was specified as starting directory.</li><li>Fixed&#160;<a shape=""rect"" href=""simple.html"">Simple</a> language when using indexing with a nested function</li><li>Fixed issue with&#160;<code>@Consume</code> not having&#160;<code>CamelContext</code>&#160;injected and its lifecycle managed by&#160;<code>CamelContext</code></li><li>Fixed Netty double buffer release leak in&#160;<a shape=""rect"" href=""netty4.html"">Netty4</a> and&#160;<a shape=""rect"" href=""netty4-http.html"">Nett y4 HTTP</a></li></ul><h3 id=""Camel2.19Release-New"">New <a shape=""rect"" href=""enterprise-integration-patterns.html"">Enterprise Integration Patterns</a></h3><h3 id=""Camel2.19Release-New.1"">New <a shape=""rect"" href=""components.html"">Components</a></h3><ul><li>camel-azure - to integrate with Microsoft Azure Cloud services</li><li>camel-bonita -&#160;allow you to communicate with a remote Bonita engine.</li><li>camel-couchbase - The couchbase component allows you to treat CouchBase instances as a producer or consumer of messages.</li><li>camel-digitalocean - The digitalocean component allows you to interact with the Digitalocean cloud</li><li>camel-drill -&#160;The drill component gives you the ability to querying to Apache Drill Cluster</li><li>camel-elasticsearch5 - to communicate with Elasticsearch Server using 5.x APIs</li><li>camel-google-pubsub - allow you communicate with Google Cloud Pub/Sub</li><li>camel-milo - An OPC UA client and server component based on Eclipse Milo</li><li> camel-mongodb3 - Evolution of the component based on v3 driver. Camel-Mongodb still exists allowing compatibility with the v2 driver.</li><li>camel-openstack - allow you to communicate with an Openstack infrastructure</li><li>camel-opentracing -&#160;Distributed tracing using OpenTracing</li><li>camel-rest-swagger - for accessing REST resources using <a shape=""rect"" class=""external-link"" href=""http://swagger.io/"" rel=""nofollow"">Swagger</a> specification as configuration</li><li>camel-tika -&#160;integrates with Apache Tika to extract content and metadata from thousands of file types</li><li>camel-sjms2 - JMS 2.0 api compatible component of the&#160;<a shape=""rect"" href=""sjms.html"">SJMS</a> component.</li><li>camel-spring-cloud&#160;- integrates with Spring Cloud</li><li>camel-spring-cloud-netflix - integrates with Spring Cloud Netflix</li><li>camel-zendesk - interacts with&#160;<a shape=""rect"" class=""external-link"" href=""https://www.zendesk.com/"" rel=""nofollow"">Zendesk</a>&#160;serv er with using&#160;<a shape=""rect"" class=""external-link"" href=""https://developer.zendesk.com/rest_api/docs/api-clients/java"" rel=""nofollow"">Zendesk Java Client</a></li></ul><h3 id=""Camel2.19Release-NewDSL"">New DSL</h3><h3 id=""Camel2.19Release-NewAnnotations"">New Annotations</h3><h3 id=""Camel2.19Release-New.2"">New <a shape=""rect"" href=""data-format.html"">Data Format</a></h3><h3 id=""Camel2.19Release-New.3"">New <a shape=""rect"" href=""languages.html"">Languages</a></h3><h3 id=""Camel2.19Release-New.4"">New <a shape=""rect"" href=""examples.html"">Examples</a></h3><ul><li>camel-example-reload - To demonstrate the live reload routes from XML files when running Camel.</li><li>camel-example-rest-swagger - Demonstrates the usage of REST Swagger component as a generic Swagger client</li><li>camel-example-opentracing -&#160;An example showing how to trace incoming and outgoing messages from Camel with OpenTracing</li></ul><h3 id=""Camel2.19Release-New.5"">New <a shape=""rect"" href=""tutorials.html"">Tutoria ls</a></h3><h2 id=""Camel2.19Release-APIbreaking"">API breaking</h2><ul><li>The groovy DSL from camel-groovy has been moved into its own camel-groovy-dsl module. The camel-groovy now only contains the Camel Groovy&#160;<a shape=""rect"" href=""language.html"">Language</a></li><li>Camel-spring-LDAP now uses java.util.function.BiFunction&lt;L, Q, S&gt; instead of&#160;org.apache.camel.component.springldap.LdapOperationsFunction&lt;Q, S&gt;</li><li>The deprecated APIs from camel-spring-boot has been removed as part of upgrading and supporting Spring Boot 1.5.x</li><li>The&#160;<code>getComponentDocumentation</code> method on&#160;<code>CamelContext</code> is deprecated and returns null. The embedded HTML documentation in all the Camel components has been removed as they are not in use/maintained, and the JSon schema is the actual information. Use the camel-catalog for component documentation where you can get all the documentation in both ascii doc and html format.</li><li>camel-mongodb-grid f schema has been renamed from&#160;<strong>gridfs</strong>&#160;to&#160;<strong>mongodb-gridfs</strong>&#160;to avoid confusion.</li><li>The commands-core has the Catalog commands removed</li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a>&#160;endpoint option <code>seekToBeginning=true</code>&#160;should be migrated to&#160;<code>seekTo=beginning</code></li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component has been improved to be easier to configure and use. Notice there is a backwards incompatible change so users need to migrate. The kafka uri is changed from kafka:brokers to kafka:topic. So you need to specify the topic name in the context-path and the brokers as parameters, eg before <code>kafka:myserver?topic=sometopic</code>&#160;is now&#160;<code>kafka:sometopic?brokers=myserver</code></li><li><span style=""font-family: monospace;"">The&#160;<a shape=""rect"" href=""infinispan.html"">Infinispan</a> uri syntax has changed from infinispan:hostName?options t o infinispan:cacheName?options</span></li></ul><h2 id=""Camel2.19Release-KnownIssues"">Known Issues</h2><h2 id=""Camel2.19Release-Importantchangestoconsiderwhenupgrading"">Important changes to consider when upgrading</h2><ul><li>Groovy DSL and Scala DSL is deprecated and planned to be moved to <a shape=""rect"" class=""external-link"" href=""https://camel-extra.github.io/"" rel=""nofollow"">Camel Extra</a> and not distributed out of the box in the future.</li><li>Camel now uses Karaf 4.x API and therefore not possible to run on older Karaf versions.</li><li><code>camel-blueprint</code>&#160;changed startup behavior to start on Blueprint.CREATED event which would be more `correct` way of startup instead of Blueprint.REGISTERED as before.</li><li>camel-spring-boot now don't include prototype scoped beans when auto scanning for RouteBuilder instances, which is how camel-spring works. You can turn this back using the&#160;includeNonSingletons option.</li><li>camel-spring-javaconfig removed from Kar af features as it was not really supported in OSGi/Karaf.</li><li>camel spring-boot shell commands have been removed as&#160;spring-boot shell has been deprecated in spring-boot.</li><li>camel-mongodb-gridf schema has been renamed from <strong>gridfs</strong> to <strong>mongodb-gridfs</strong> to avoid confusion.</li><li>camel-box has been migrated to use box v2 api so there may be some migration needed as the old camel-box component was using box v1 api</li><li>The JSon schema from camel-catalog have changed to use boolean, integer and numeric values when applicable instead of using string values for everything.&#160;</li><li>The camel-catalog Karaf commands has been removed</li></ul><h2 id=""Camel2.19Release-GettingtheDistributions"">Getting the Distributions</h2><h3 id=""Camel2.19Release-BinaryDistributions"">Binary Distributions</h3><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th><th colspan=""1 "" rowspan=""1"" class=""confluenceTh""><p>Download Link</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>PGP Signature file of download</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Windows Distribution</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dyn/closer.cgi/camel/apache-camel/x.y.x/apache-camel-x.y.x.zip"">apache-camel-x.y.x.zip</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dist/camel/apache-camel/x.y.x/apache-camel-x.y.x.zip.asc"">apache-camel-x.y.x.zip.asc</a></p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Unix/Linux/Cygwin Distribution</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dyn/closer.cgi/camel/apache-camel/x.y.x/apache-camel-x.y.x.tar.gz"">apache-camel-x.y.x.tar.gz</a></p></td>< td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dist/camel/apache-camel/x.y.x/apache-camel-x.y.x.tar.gz.asc"">apache-camel-x.y.x.tar.gz.asc</a></p></td></tr></tbody></table></div><div class=""confluence-information-macro confluence-information-macro-information""><p class=""title"">The above URLs use redirection</p><span class=""aui-icon aui-icon-small aui-iconfont-info confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""><p>The above URLs use the Apache Mirror system to redirect you to a suitable mirror for your download. Some users have experienced issues with some versions of browsers (e.g. some Safari browsers). If the download doesn't seem to work for you from the above URL then try using <a shape=""rect"" class=""external-link"" href=""http://www.mozilla.com/en-US/firefox/"" rel=""nofollow"">FireFox</a></p></div></div><h3 id=""Camel2.19Release-SourceDistributions"">Source Distributions</h3 ><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Download Link</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>PGP Signature file of download</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Source (zip)</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dyn/closer.cgi/camel/apache-camel/x.y.x/apache-camel-x.y.x-src.zip"">apache-camel-x.y.x-src.zip</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dist/camel/apache-camel/x.y.x/apache-camel-x.y.x-src.zip.asc"">apache-camel-x.y.x-src.zip.asc</a></p></td></tr></tbody></table></div><h3 id=""Camel2.19Release-GettingtheBinariesusingMaven2"">Getting the Binaries using Maven 2</h3><p>To use this release in your maven proj ect, the proper dependency configuration that you should use in your <a shape=""rect"" class=""external-link"" href=""http://maven.apache.org/guides/introduction/introduction-to-the-pom.html"">Maven POM</a> is:</p><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> <script class=""brush: xml; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[&lt;dependency&gt; &lt;groupId&gt;org.apache.camel&lt;/groupId&gt; &lt;artifactId&gt;camel-core&lt;/artifactId&gt; " +223,223,gzurow...@apache.org,[1/2] camel git commit: Polish example,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C10aaf730332e4ba2ad9074e7b2a16bf5%40git.apache.org%3E,commits,"Wed, 12 Apr 2017 09:26:22 GMT","Repository: camel Updated Branches: refs/heads/master 5fa7a8a4b -> 19fa67a64 Polish example Signed-off-by: Gregor Zurowski <gregor@zurowski.org> Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/19fa67a6 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/19fa67a6 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/19fa67a6 Branch: refs/heads/master Commit: 19fa67a64410d90b428998d33598891094567aad Parents: 1612ede Author: Gregor Zurowski <gregor@zurowski.org> Authored: Wed Apr 12 11:24:24 2017 +0200 Committer: Gregor Zurowski <gregor@zurowski.org> Committed: Wed Apr 12 11:26:07 2017 +0200 ---------------------------------------------------------------------- .../src/main/java/sample/camel/PetController.java | 14 ++++++++------ .../src/main/java/sample/camel/RestRoute.java | 2 +- 2 files changed, 9 insertions(+), 7 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/19fa67a6/examples/camel-example-rest-producer/src/main/java/sample/camel/PetController.java ---------------------------------------------------------------------- diff --git a/examples/camel-example-rest-producer/src/main/java/sample/camel/PetController.java b/examples/camel-example-rest-producer/src/main/java/sample/camel/PetController.java index d9bb346..71c1802 100644 --- a/examples/camel-example-rest-producer/src/main/java/sample/camel/PetController.java +++ b/examples/camel-example-rest-producer/src/main/java/sample/camel/PetController.java @@ -16,8 +16,11 @@ */ package sample.camel; +import java.util.Collections; +import java.util.Map; + +import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; -import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; /** @@ -28,15 +31,14 @@ public class PetController { private static final String[] PETS = new String[]{""Snoopy"", ""Fido"", ""Tony the Tiger""}; - @RequestMapping(value = ""/petById/{id}"", produces = ""application/json"") - public String petById(@PathVariable(""id"") Integer id) { + @GetMapping(value = ""/pets/{id}"") + public Map<String, String> petById(@PathVariable(""id"") Integer id) { if (id != null && id > 0 && id <= PETS.length + 1) { int index = id - 1; String pet = PETS[index]; - return String.format(""{ \""name\"": \""%s\"" }"", pet); + return Collections.singletonMap(""name"", pet); } else { - // empty pet - return ""{ }""; + return Collections.emptyMap(); } } http://git-wip-us.apache.org/repos/asf/camel/blob/19fa67a6/examples/camel-example-rest-producer/src/main/java/sample/camel/RestRoute.java ---------------------------------------------------------------------- diff --git a/examples/camel-example-rest-producer/src/main/java/sample/camel/RestRoute.java b/examples/camel-example-rest-producer/src/main/java/sample/camel/RestRoute.java index dc2b2f8..72fb2ea 100644 --- a/examples/camel-example-rest-producer/src/main/java/sample/camel/RestRoute.java +++ b/examples/camel-example-rest-producer/src/main/java/sample/camel/RestRoute.java @@ -34,7 +34,7 @@ public class RestRoute extends RouteBuilder { from(""timer:hello?period={{timer.period}}"") .setHeader(""id"", simple(""${random(1,3)}"")) - .to(""rest:get:petById/{id}"") + .to(""rest:get:pets/{id}"") .log(""${body}""); } " +224,224,gzurow...@apache.org, [2/2] camel git commit: Add camel-example-rest-producer module to parent,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C5531e8cf3fb5458a95499406e50fa846%40git.apache.org%3E,commits,"Wed, 12 Apr 2017 09:26:23 GMT","Add camel-example-rest-producer module to parent Signed-off-by: Gregor Zurowski <gregor@zurowski.org> Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/1612ede9 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/1612ede9 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/1612ede9 Branch: refs/heads/master Commit: 1612ede904703da70f0afc2971e166cbc46ae4c7 Parents: 5fa7a8a Author: Gregor Zurowski <gregor@zurowski.org> Authored: Wed Apr 12 11:05:49 2017 +0200 Committer: Gregor Zurowski <gregor@zurowski.org> Committed: Wed Apr 12 11:26:07 2017 +0200 ---------------------------------------------------------------------- examples/pom.xml | 1 + 1 file changed, 1 insertion(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/1612ede9/examples/pom.xml ---------------------------------------------------------------------- diff --git a/examples/pom.xml b/examples/pom.xml index bb82380..ed0a3ad 100644 --- a/examples/pom.xml +++ b/examples/pom.xml @@ -78,6 +78,7 @@ <module>camel-example-reload</module> <module>camel-example-reportincident</module> <module>camel-example-reportincident-wssecurity</module> + <module>camel-example-rest-producer</module> <module>camel-example-restlet-jdbc</module> <module>camel-example-route-throttling</module> <module>camel-example-scala</module> " +225,225,davscl...@apache.org,[1/5] camel git commit: CAMEL-11135: fixed model,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cbf625105048d4370a3d2d7c042fd9d88%40git.apache.org%3E,commits,"Wed, 12 Apr 2017 11:00:07 GMT","Repository: camel Updated Branches: refs/heads/camel-2.17.x cfb25cde1 -> 54a67b00c refs/heads/camel-2.18.x 6886c0bba -> bb68f9659 refs/heads/master 19fa67a64 -> 7d2fb2115 CAMEL-11135: fixed model Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/7d2fb211 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/7d2fb211 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/7d2fb211 Branch: refs/heads/master Commit: 7d2fb2115dff484ca6cbd44ff1df66777cd803da Parents: ee14787 Author: Claus Ibsen <davsclaus@apache.org> Authored: Wed Apr 12 12:58:23 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Wed Apr 12 12:58:32 2017 +0200 ---------------------------------------------------------------------- .../org/apache/camel/model/dataformat/ProtobufDataFormat.java | 4 ++++ 1 file changed, 4 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/7d2fb211/camel-core/src/main/java/org/apache/camel/model/dataformat/ProtobufDataFormat.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/dataformat/ProtobufDataFormat.java b/camel-core/src/main/java/org/apache/camel/model/dataformat/ProtobufDataFormat.java index 1d1146b1..cde7b29 100644 --- a/camel-core/src/main/java/org/apache/camel/model/dataformat/ProtobufDataFormat.java +++ b/camel-core/src/main/java/org/apache/camel/model/dataformat/ProtobufDataFormat.java @@ -79,6 +79,10 @@ public class ProtobufDataFormat extends DataFormatDefinition { this.contentTypeFormat = contentTypeFormat; } + public String getContentTypeFormat() { + return contentTypeFormat; + } + public Object getDefaultInstance() { return defaultInstance; } " +226,226,davscl...@apache.org, [2/5] camel git commit: CAMEL-11138: ConsumerTemplate - If cache is full then polling consumer should be stopped to not leak resources,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C7d22ab7095cc4553ac2f26aa57684597%40git.apache.org%3E,commits,"Wed, 12 Apr 2017 11:00:08 GMT","CAMEL-11138: ConsumerTemplate - If cache is full then polling consumer should be stopped to not leak resources Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/ee147873 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/ee147873 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/ee147873 Branch: refs/heads/master Commit: ee147873016dcf719eaa1c405f2a095905d30bdc Parents: 19fa67a Author: Claus Ibsen <davsclaus@apache.org> Authored: Wed Apr 12 12:58:08 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Wed Apr 12 12:58:32 2017 +0200 ---------------------------------------------------------------------- .../org/apache/camel/impl/ConsumerCache.java | 11 +++- .../impl/ConsumerCacheZeroCapacityTest.java | 59 ++++++++++++++++++++ 2 files changed, 68 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/ee147873/camel-core/src/main/java/org/apache/camel/impl/ConsumerCache.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/impl/ConsumerCache.java b/camel-core/src/main/java/org/apache/camel/impl/ConsumerCache.java index 2e6fdda..20deb90 100644 --- a/camel-core/src/main/java/org/apache/camel/impl/ConsumerCache.java +++ b/camel-core/src/main/java/org/apache/camel/impl/ConsumerCache.java @@ -134,9 +134,16 @@ public class ConsumerCache extends ServiceSupport { if (pollingConsumer instanceof IsSingleton) { singleton = ((IsSingleton) pollingConsumer).isSingleton(); } - if (!singleton) { + String key = endpoint.getEndpointUri(); + boolean cached = consumers.containsKey(key); + if (!singleton || !cached) { try { - // stop and shutdown non-singleton producers as we should not leak resources + // stop and shutdown non-singleton/non-cached consumers as we should not leak resources + if (!singleton) { + LOG.debug(""Released PollingConsumer: {} is stopped as consumer is not singleton"", endpoint); + } else { + LOG.debug(""Released PollingConsumer: {} is stopped as consumer cache is full"", endpoint); + } ServiceHelper.stopAndShutdownService(pollingConsumer); } catch (Exception ex) { if (ex instanceof RuntimeCamelException) { http://git-wip-us.apache.org/repos/asf/camel/blob/ee147873/camel-core/src/test/java/org/apache/camel/impl/ConsumerCacheZeroCapacityTest.java ---------------------------------------------------------------------- diff --git a/camel-core/src/test/java/org/apache/camel/impl/ConsumerCacheZeroCapacityTest.java b/camel-core/src/test/java/org/apache/camel/impl/ConsumerCacheZeroCapacityTest.java new file mode 100644 index 0000000..3cbf2d4 --- /dev/null +++ b/camel-core/src/test/java/org/apache/camel/impl/ConsumerCacheZeroCapacityTest.java @@ -0,0 +1,59 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.impl; + +import org.apache.camel.ContextTestSupport; +import org.apache.camel.Endpoint; +import org.apache.camel.PollingConsumer; + +/** + * @version + */ +public class ConsumerCacheZeroCapacityTest extends ContextTestSupport { + + public void testConsumerCacheZeroCapacity() throws Exception { + ConsumerCache cache = new ConsumerCache(this, context, 0); + cache.start(); + + assertEquals(""Size should be 0"", 0, cache.size()); + + Endpoint endpoint = context.getEndpoint(""file:target/foo?fileName=foo.txt""); + PollingConsumer consumer = cache.acquirePollingConsumer(endpoint); + assertNotNull(consumer); + assertEquals(""Started"", ((org.apache.camel.support.ServiceSupport) consumer).getStatus().name()); + + // let it run a poll + consumer.receive(1000); + + boolean found = Thread.getAllStackTraces().keySet().stream().anyMatch(t -> t.getName().contains(""target/foo"")); + assertTrue(""Should find file consumer thread"", found); + + cache.releasePollingConsumer(endpoint, consumer); + + // takes a little to stop + Thread.sleep(1000); + + assertEquals(""Stopped"", ((org.apache.camel.support.ServiceSupport) consumer).getStatus().name()); + + // should not be a file consumer thread + found = Thread.getAllStackTraces().keySet().stream().anyMatch(t -> t.getName().contains(""target/foo"")); + assertFalse(""Should not find file consumer thread"", found); + + cache.stop(); + } + +} \ No newline at end of file " +227,227,davscl...@apache.org, [3/5] camel git commit: CAMEL-11138: ConsumerTemplate - If cache is full then polling consumer should be stopped to not leak resources,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cdefbd42a3aca455b98025ec4937f8988%40git.apache.org%3E,commits,"Wed, 12 Apr 2017 11:00:09 GMT","CAMEL-11138: ConsumerTemplate - If cache is full then polling consumer should be stopped to not leak resources Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/bb68f965 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/bb68f965 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/bb68f965 Branch: refs/heads/camel-2.18.x Commit: bb68f96597e82eacdfafc54ec8fe3fa849c6b191 Parents: 6886c0b Author: Claus Ibsen <davsclaus@apache.org> Authored: Wed Apr 12 12:58:08 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Wed Apr 12 12:58:59 2017 +0200 ---------------------------------------------------------------------- .../org/apache/camel/impl/ConsumerCache.java | 11 +++- .../impl/ConsumerCacheZeroCapacityTest.java | 59 ++++++++++++++++++++ 2 files changed, 68 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/bb68f965/camel-core/src/main/java/org/apache/camel/impl/ConsumerCache.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/impl/ConsumerCache.java b/camel-core/src/main/java/org/apache/camel/impl/ConsumerCache.java index 2e6fdda..20deb90 100644 --- a/camel-core/src/main/java/org/apache/camel/impl/ConsumerCache.java +++ b/camel-core/src/main/java/org/apache/camel/impl/ConsumerCache.java @@ -134,9 +134,16 @@ public class ConsumerCache extends ServiceSupport { if (pollingConsumer instanceof IsSingleton) { singleton = ((IsSingleton) pollingConsumer).isSingleton(); } - if (!singleton) { + String key = endpoint.getEndpointUri(); + boolean cached = consumers.containsKey(key); + if (!singleton || !cached) { try { - // stop and shutdown non-singleton producers as we should not leak resources + // stop and shutdown non-singleton/non-cached consumers as we should not leak resources + if (!singleton) { + LOG.debug(""Released PollingConsumer: {} is stopped as consumer is not singleton"", endpoint); + } else { + LOG.debug(""Released PollingConsumer: {} is stopped as consumer cache is full"", endpoint); + } ServiceHelper.stopAndShutdownService(pollingConsumer); } catch (Exception ex) { if (ex instanceof RuntimeCamelException) { http://git-wip-us.apache.org/repos/asf/camel/blob/bb68f965/camel-core/src/test/java/org/apache/camel/impl/ConsumerCacheZeroCapacityTest.java ---------------------------------------------------------------------- diff --git a/camel-core/src/test/java/org/apache/camel/impl/ConsumerCacheZeroCapacityTest.java b/camel-core/src/test/java/org/apache/camel/impl/ConsumerCacheZeroCapacityTest.java new file mode 100644 index 0000000..3cbf2d4 --- /dev/null +++ b/camel-core/src/test/java/org/apache/camel/impl/ConsumerCacheZeroCapacityTest.java @@ -0,0 +1,59 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.impl; + +import org.apache.camel.ContextTestSupport; +import org.apache.camel.Endpoint; +import org.apache.camel.PollingConsumer; + +/** + * @version + */ +public class ConsumerCacheZeroCapacityTest extends ContextTestSupport { + + public void testConsumerCacheZeroCapacity() throws Exception { + ConsumerCache cache = new ConsumerCache(this, context, 0); + cache.start(); + + assertEquals(""Size should be 0"", 0, cache.size()); + + Endpoint endpoint = context.getEndpoint(""file:target/foo?fileName=foo.txt""); + PollingConsumer consumer = cache.acquirePollingConsumer(endpoint); + assertNotNull(consumer); + assertEquals(""Started"", ((org.apache.camel.support.ServiceSupport) consumer).getStatus().name()); + + // let it run a poll + consumer.receive(1000); + + boolean found = Thread.getAllStackTraces().keySet().stream().anyMatch(t -> t.getName().contains(""target/foo"")); + assertTrue(""Should find file consumer thread"", found); + + cache.releasePollingConsumer(endpoint, consumer); + + // takes a little to stop + Thread.sleep(1000); + + assertEquals(""Stopped"", ((org.apache.camel.support.ServiceSupport) consumer).getStatus().name()); + + // should not be a file consumer thread + found = Thread.getAllStackTraces().keySet().stream().anyMatch(t -> t.getName().contains(""target/foo"")); + assertFalse(""Should not find file consumer thread"", found); + + cache.stop(); + } + +} \ No newline at end of file " +228,228,davscl...@apache.org, [4/5] camel git commit: CAMEL-11138: ConsumerTemplate - If cache is full then polling consumer should be stopped to not leak resources,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C4f2a4e42537a44f9b3e97f6654961c17%40git.apache.org%3E,commits,"Wed, 12 Apr 2017 11:00:10 GMT","CAMEL-11138: ConsumerTemplate - If cache is full then polling consumer should be stopped to not leak resources Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/2e069c99 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/2e069c99 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/2e069c99 Branch: refs/heads/camel-2.17.x Commit: 2e069c9935d25f71b283d18a7c7d756a76da6b09 Parents: cfb25cd Author: Claus Ibsen <davsclaus@apache.org> Authored: Wed Apr 12 12:58:08 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Wed Apr 12 12:59:17 2017 +0200 ---------------------------------------------------------------------- .../org/apache/camel/impl/ConsumerCache.java | 11 +++- .../impl/ConsumerCacheZeroCapacityTest.java | 59 ++++++++++++++++++++ 2 files changed, 68 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/2e069c99/camel-core/src/main/java/org/apache/camel/impl/ConsumerCache.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/impl/ConsumerCache.java b/camel-core/src/main/java/org/apache/camel/impl/ConsumerCache.java index 399012c..52e227f 100644 --- a/camel-core/src/main/java/org/apache/camel/impl/ConsumerCache.java +++ b/camel-core/src/main/java/org/apache/camel/impl/ConsumerCache.java @@ -134,9 +134,16 @@ public class ConsumerCache extends ServiceSupport { if (pollingConsumer instanceof IsSingleton) { singleton = ((IsSingleton) pollingConsumer).isSingleton(); } - if (!singleton) { + String key = endpoint.getEndpointUri(); + boolean cached = consumers.containsKey(key); + if (!singleton || !cached) { try { - // stop and shutdown non-singleton producers as we should not leak resources + // stop and shutdown non-singleton/non-cached consumers as we should not leak resources + if (!singleton) { + LOG.debug(""Released PollingConsumer: {} is stopped as consumer is not singleton"", endpoint); + } else { + LOG.debug(""Released PollingConsumer: {} is stopped as consumer cache is full"", endpoint); + } ServiceHelper.stopAndShutdownService(pollingConsumer); } catch (Exception ex) { if (ex instanceof RuntimeCamelException) { http://git-wip-us.apache.org/repos/asf/camel/blob/2e069c99/camel-core/src/test/java/org/apache/camel/impl/ConsumerCacheZeroCapacityTest.java ---------------------------------------------------------------------- diff --git a/camel-core/src/test/java/org/apache/camel/impl/ConsumerCacheZeroCapacityTest.java b/camel-core/src/test/java/org/apache/camel/impl/ConsumerCacheZeroCapacityTest.java new file mode 100644 index 0000000..3cbf2d4 --- /dev/null +++ b/camel-core/src/test/java/org/apache/camel/impl/ConsumerCacheZeroCapacityTest.java @@ -0,0 +1,59 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.impl; + +import org.apache.camel.ContextTestSupport; +import org.apache.camel.Endpoint; +import org.apache.camel.PollingConsumer; + +/** + * @version + */ +public class ConsumerCacheZeroCapacityTest extends ContextTestSupport { + + public void testConsumerCacheZeroCapacity() throws Exception { + ConsumerCache cache = new ConsumerCache(this, context, 0); + cache.start(); + + assertEquals(""Size should be 0"", 0, cache.size()); + + Endpoint endpoint = context.getEndpoint(""file:target/foo?fileName=foo.txt""); + PollingConsumer consumer = cache.acquirePollingConsumer(endpoint); + assertNotNull(consumer); + assertEquals(""Started"", ((org.apache.camel.support.ServiceSupport) consumer).getStatus().name()); + + // let it run a poll + consumer.receive(1000); + + boolean found = Thread.getAllStackTraces().keySet().stream().anyMatch(t -> t.getName().contains(""target/foo"")); + assertTrue(""Should find file consumer thread"", found); + + cache.releasePollingConsumer(endpoint, consumer); + + // takes a little to stop + Thread.sleep(1000); + + assertEquals(""Stopped"", ((org.apache.camel.support.ServiceSupport) consumer).getStatus().name()); + + // should not be a file consumer thread + found = Thread.getAllStackTraces().keySet().stream().anyMatch(t -> t.getName().contains(""target/foo"")); + assertFalse(""Should not find file consumer thread"", found); + + cache.stop(); + } + +} \ No newline at end of file " +229,229,davscl...@apache.org, [5/5] camel git commit: CAMEL-11138: Remove java 8 stuff as this is java 7,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C84d8e776e7804e38a1db82bce889349a%40git.apache.org%3E,commits,"Wed, 12 Apr 2017 11:00:11 GMT","CAMEL-11138: Remove java 8 stuff as this is java 7 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/54a67b00 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/54a67b00 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/54a67b00 Branch: refs/heads/camel-2.17.x Commit: 54a67b00ca700ed73c6c9fb7ab6410629818e999 Parents: 2e069c9 Author: Claus Ibsen <davsclaus@apache.org> Authored: Wed Apr 12 12:59:58 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Wed Apr 12 12:59:58 2017 +0200 ---------------------------------------------------------------------- .../org/apache/camel/impl/ConsumerCacheZeroCapacityTest.java | 7 ------- 1 file changed, 7 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/54a67b00/camel-core/src/test/java/org/apache/camel/impl/ConsumerCacheZeroCapacityTest.java ---------------------------------------------------------------------- diff --git a/camel-core/src/test/java/org/apache/camel/impl/ConsumerCacheZeroCapacityTest.java b/camel-core/src/test/java/org/apache/camel/impl/ConsumerCacheZeroCapacityTest.java index 3cbf2d4..49c5c83 100644 --- a/camel-core/src/test/java/org/apache/camel/impl/ConsumerCacheZeroCapacityTest.java +++ b/camel-core/src/test/java/org/apache/camel/impl/ConsumerCacheZeroCapacityTest.java @@ -39,9 +39,6 @@ public class ConsumerCacheZeroCapacityTest extends ContextTestSupport { // let it run a poll consumer.receive(1000); - boolean found = Thread.getAllStackTraces().keySet().stream().anyMatch(t -> t.getName().contains(""target/foo"")); - assertTrue(""Should find file consumer thread"", found); - cache.releasePollingConsumer(endpoint, consumer); // takes a little to stop @@ -49,10 +46,6 @@ public class ConsumerCacheZeroCapacityTest extends ContextTestSupport { assertEquals(""Stopped"", ((org.apache.camel.support.ServiceSupport) consumer).getStatus().name()); - // should not be a file consumer thread - found = Thread.getAllStackTraces().keySet().stream().anyMatch(t -> t.getName().contains(""target/foo"")); - assertFalse(""Should not find file consumer thread"", found); - cache.stop(); } " +230,230,davscl...@apache.org,camel git commit: CAMEL-11088: camel-swagger-java: schema objects in definitions could not be referenced. Make that code line the same as in 2.18.x branch.,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C03e55a4dc0a44ca49f11b7b1004dbdf9%40git.apache.org%3E,commits,"Wed, 12 Apr 2017 11:03:48 GMT","Repository: camel Updated Branches: refs/heads/camel-2.17.x 54a67b00c -> bd221e8b8 CAMEL-11088: camel-swagger-java: schema objects in definitions could not be referenced. Make that code line the same as in 2.18.x branch. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/bd221e8b Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/bd221e8b Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/bd221e8b Branch: refs/heads/camel-2.17.x Commit: bd221e8b870e7922a65976225388320710a97e67 Parents: 54a67b0 Author: Claus Ibsen <davsclaus@apache.org> Authored: Wed Apr 12 13:03:41 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Wed Apr 12 13:03:41 2017 +0200 ---------------------------------------------------------------------- .../src/main/java/org/apache/camel/swagger/RestSwaggerReader.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/bd221e8b/components/camel-swagger-java/src/main/java/org/apache/camel/swagger/RestSwaggerReader.java ---------------------------------------------------------------------- diff --git a/components/camel-swagger-java/src/main/java/org/apache/camel/swagger/RestSwaggerReader.java b/components/camel-swagger-java/src/main/java/org/apache/camel/swagger/RestSwaggerReader.java index f5e1b63..577733a 100644 --- a/components/camel-swagger-java/src/main/java/org/apache/camel/swagger/RestSwaggerReader.java +++ b/components/camel-swagger-java/src/main/java/org/apache/camel/swagger/RestSwaggerReader.java @@ -512,7 +512,7 @@ public class RestSwaggerReader { if (swagger.getDefinitions() != null && swagger.getDefinitions().get(entry.getKey()) != null) { Model oldModel = swagger.getDefinitions().get(entry.getKey()); if (oldModel.getVendorExtensions() != null && !oldModel.getVendorExtensions().isEmpty()) { - oldExt = oldModel.getVendorExtensions().get(""x-className"") == null; + oldExt = oldModel.getVendorExtensions().get(""x-className"") != null; } } " +231,231,davscl...@apache.org,camel git commit: CAMEL-11049: Camel maven plugin for generating custom component / data format / language list should detect if its from Apache Camel vs custom and act accordingly.,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ca13cee4c282147eeba9d3b33b3486037%40git.apache.org%3E,commits,"Wed, 12 Apr 2017 11:30:43 GMT","Repository: camel Updated Branches: refs/heads/master 7d2fb2115 -> 7910e79ed CAMEL-11049: Camel maven plugin for generating custom component / data format / language list should detect if its from Apache Camel vs custom and act accordingly. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/7910e79e Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/7910e79e Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/7910e79e Branch: refs/heads/master Commit: 7910e79ed0d33422ab9303b087c2592d75955f06 Parents: 7d2fb21 Author: Claus Ibsen <davsclaus@apache.org> Authored: Wed Apr 12 13:30:34 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Wed Apr 12 13:30:34 2017 +0200 ---------------------------------------------------------------------- .../apache/camel/maven/packaging/PackageDataFormatMojo.java | 5 ++++- .../apache/camel/maven/packaging/PackageLanguageMojo.java | 9 ++++++--- 2 files changed, 10 insertions(+), 4 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/7910e79e/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PackageDataFormatMojo.java ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PackageDataFormatMojo.java b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PackageDataFormatMojo.java index 3509ac0..2a4d029 100644 --- a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PackageDataFormatMojo.java +++ b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PackageDataFormatMojo.java @@ -144,10 +144,13 @@ public class PackageDataFormatMojo extends AbstractMojo { } } + // is this from Apache Camel then the data format is out of the box and we should enrich the json schema with more details + boolean apacheCamel = ""org.apache.camel"".equals(project.getGroupId()); + // find camel-core and grab the data format model from there, and enrich this model with information from this artifact // and create json schema model file for this data format try { - if (count > 0) { + if (apacheCamel && count > 0) { Artifact camelCore = findCamelCoreArtifact(project); if (camelCore != null) { File core = camelCore.getFile(); http://git-wip-us.apache.org/repos/asf/camel/blob/7910e79e/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PackageLanguageMojo.java ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PackageLanguageMojo.java b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PackageLanguageMojo.java index 9dc618d..e6ff6d2 100644 --- a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PackageLanguageMojo.java +++ b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PackageLanguageMojo.java @@ -144,10 +144,13 @@ public class PackageLanguageMojo extends AbstractMojo { } } - // find camel-core and grab the data format model from there, and enrich this model with information from this artifact - // and create json schema model file for this data format + // is this from Apache Camel then the data format is out of the box and we should enrich the json schema with more details + boolean apacheCamel = ""org.apache.camel"".equals(project.getGroupId()); + + // find camel-core and grab the language model from there, and enrich this model with information from this artifact + // and create json schema model file for this language try { - if (count > 0) { + if (apacheCamel && count > 0) { Artifact camelCore = findCamelCoreArtifact(project); if (camelCore != null) { File core = camelCore.getFile(); " +232,232,davscl...@apache.org,"[1/2] camel git commit: CAMEL-11059: camel-spring-dm - Should be removed. For 2.19.x its disabled, and then we can remove it in next release.",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cddb90814315b433b82b45d759ed1cc6b%40git.apache.org%3E,commits,"Wed, 12 Apr 2017 12:44:15 GMT","Repository: camel Updated Branches: refs/heads/master 7910e79ed -> 4ec55a34e CAMEL-11059: camel-spring-dm - Should be removed. For 2.19.x its disabled, and then we can remove it in next release. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/26769947 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/26769947 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/26769947 Branch: refs/heads/master Commit: 2676994718e70d4bd14a83e1a5b48784a334b7c4 Parents: 7910e79 Author: Claus Ibsen <davsclaus@apache.org> Authored: Wed Apr 12 13:48:52 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Wed Apr 12 13:48:52 2017 +0200 ---------------------------------------------------------------------- platforms/karaf/features/src/main/resources/features.xml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/26769947/platforms/karaf/features/src/main/resources/features.xml ---------------------------------------------------------------------- diff --git a/platforms/karaf/features/src/main/resources/features.xml b/platforms/karaf/features/src/main/resources/features.xml index eec9fe5..cada7e2 100644 --- a/platforms/karaf/features/src/main/resources/features.xml +++ b/platforms/karaf/features/src/main/resources/features.xml @@ -58,13 +58,17 @@ <feature version='${project.version}'>camel-core</feature> <bundle>mvn:org.apache.camel/camel-spring/${project.version}</bundle> </feature> + <!-- disabled camel-spring-dm so users don't install it by accident: CAMEL-11059 <feature name='camel-spring-dm' version='${project.version}' resolver='(obr)' start-level='50'> + <details>camel-spring-dm is deprecated and is strongly advised not to be used. Use blueprint instead</details> <feature version='[1.2,2)'>spring-dm</feature> <feature version='${spring-dm-version-range}'>spring</feature> <feature version='${spring-dm-version-range}'>spring-tx</feature> <bundle>mvn:org.apache.camel/camel-spring-dm/${project.version}</bundle> </feature> + --> <feature name='camel-scr' version='${project.version}' resolver='(obr)' start-level='50'> + <details>camel-scr is deprecated. Consider using blueprint instead</details> <feature version='${project.version}'>camel-core</feature> <feature>scr</feature> <feature>eventadmin</feature> @@ -287,7 +291,7 @@ <bundle>mvn:org.apache.camel/camel-castor/${project.version}</bundle> </feature> <feature name='camel-cdi' version='${project.version}' resolver='(obr)' start-level='50'> - <details>camel-cdi in OSGi is deprecated. camel-cdi requires that either pax-cdi-weld or pax-cdi-openwebbeans has been installed</details> + <details>camel-cdi in OSGi is deprecated. Use blueprint instead. camel-cdi requires that either pax-cdi-weld or pax-cdi-openwebbeans has been installed</details> <feature version='${project.version}'>camel-core</feature> <feature version='${pax-cdi-version}'>pax-cdi</feature> <feature>eventadmin</feature> " +233,233,davscl...@apache.org, [2/2] camel git commit: CAMEL-11059: Remove spring-dm from spring boot starter,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cbb2db94a82394e26aeacdc6063d6c4a8%40git.apache.org%3E,commits,"Wed, 12 Apr 2017 12:44:16 GMT","CAMEL-11059: Remove spring-dm from spring boot starter Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/4ec55a34 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/4ec55a34 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/4ec55a34 Branch: refs/heads/master Commit: 4ec55a34ec57ebb6086b89c15f2c66dc2ceaa2b3 Parents: 2676994 Author: Claus Ibsen <davsclaus@apache.org> Authored: Wed Apr 12 14:43:32 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Wed Apr 12 14:43:32 2017 +0200 ---------------------------------------------------------------------- .../camel-spring-dm-starter/pom.xml | 51 ----- .../src/main/resources/META-INF/LICENSE.txt | 203 ------------------- .../src/main/resources/META-INF/NOTICE.txt | 11 - .../src/main/resources/META-INF/spring.provides | 18 -- .../spring-boot/components-starter/pom.xml | 1 - .../maven/packaging/SpringBootStarterMojo.java | 3 +- 6 files changed, 1 insertion(+), 286 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/4ec55a34/platforms/spring-boot/components-starter/camel-spring-dm-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-dm-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-dm-starter/pom.xml deleted file mode 100644 index 4f6be0c..0000000 --- a/platforms/spring-boot/components-starter/camel-spring-dm-starter/pom.xml +++ /dev/null @@ -1,51 +0,0 @@ -<?xml version=""1.0"" encoding=""UTF-8""?> -<!-- - Licensed to the Apache Software Foundation (ASF) under one or more - contributor license agreements. See the NOTICE file distributed with - this work for additional information regarding copyright ownership. - The ASF licenses this file to You under the Apache License, Version 2.0 - (the ""License""); you may not use this file except in compliance with - the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an ""AS IS"" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. ---> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> - <modelVersion>4.0.0</modelVersion> - <parent> - <groupId>org.apache.camel</groupId> - <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> - </parent> - <artifactId>camel-spring-dm-starter</artifactId> - <packaging>jar</packaging> - <name>Spring-Boot Starter :: Camel :: Spring DM (deprecated)</name> - <description>Spring-Boot Starter for Camel Spring DM support</description> - <dependencies> - <dependency> - <groupId>org.springframework.boot</groupId> - <artifactId>spring-boot-starter</artifactId> - <version>${spring-boot-version}</version> - </dependency> - <dependency> - <groupId>org.apache.camel</groupId> - <artifactId>camel-spring-dm</artifactId> - <version>${project.version}</version> - </dependency> - <!--START OF GENERATED CODE--> - <dependency> - <groupId>org.apache.camel</groupId> - <artifactId>camel-core-starter</artifactId> - </dependency> - <dependency> - <groupId>org.apache.camel</groupId> - <artifactId>camel-spring-boot-starter</artifactId> - </dependency> - <!--END OF GENERATED CODE--> - </dependencies> -</project> http://git-wip-us.apache.org/repos/asf/camel/blob/4ec55a34/platforms/spring-boot/components-starter/camel-spring-dm-starter/src/main/resources/META-INF/LICENSE.txt ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-dm-starter/src/main/resources/META-INF/LICENSE.txt b/platforms/spring-boot/components-starter/camel-spring-dm-starter/src/main/resources/META-INF/LICENSE.txt deleted file mode 100644 index 6b0b127..0000000 --- a/platforms/spring-boot/components-starter/camel-spring-dm-starter/src/main/resources/META-INF/LICENSE.txt +++ /dev/null @@ -1,203 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - ""License"" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - ""Licensor"" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - ""Legal Entity"" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - ""control"" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - ""You"" (or ""Your"") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - ""Source"" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - ""Object"" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - ""Work"" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - ""Derivative Works"" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - ""Contribution"" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, ""submitted"" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as ""Not a Contribution."" - - ""Contributor"" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a ""NOTICE"" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an ""AS IS"" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets ""[]"" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same ""printed page"" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the ""License""); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an ""AS IS"" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - http://git-wip-us.apache.org/repos/asf/camel/blob/4ec55a34/platforms/spring-boot/components-starter/camel-spring-dm-starter/src/main/resources/META-INF/NOTICE.txt ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-dm-starter/src/main/resources/META-INF/NOTICE.txt b/platforms/spring-boot/components-starter/camel-spring-dm-starter/src/main/resources/META-INF/NOTICE.txt deleted file mode 100644 index 2e215bf..0000000 --- a/platforms/spring-boot/components-starter/camel-spring-dm-starter/src/main/resources/META-INF/NOTICE.txt +++ /dev/null @@ -1,11 +0,0 @@ - ========================================================================= - == NOTICE file corresponding to the section 4 d of == - == the Apache License, Version 2.0, == - == in this case for the Apache Camel distribution. == - ========================================================================= - - This product includes software developed by - The Apache Software Foundation (http://www.apache.org/). - - Please read the different LICENSE files present in the licenses directory of - this distribution. http://git-wip-us.apache.org/repos/asf/camel/blob/4ec55a34/platforms/spring-boot/components-starter/camel-spring-dm-starter/src/main/resources/META-INF/spring.provides ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-dm-starter/src/main/resources/META-INF/spring.provides b/platforms/spring-boot/components-starter/camel-spring-dm-starter/src/main/resources/META-INF/spring.provides deleted file mode 100644 index 81a13a4..0000000 --- a/platforms/spring-boot/components-starter/camel-spring-dm-starter/src/main/resources/META-INF/spring.provides +++ /dev/null @@ -1,18 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one or more -# contributor license agreements. See the NOTICE file distributed with -# this work for additional information regarding copyright ownership. -# The ASF licenses this file to You under the Apache License, Version 2.0 -# (the ""License""); you may not use this file except in compliance with -# the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an ""AS IS"" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# - -provides: camel-spring-dm \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/4ec55a34/platforms/spring-boot/components-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/pom.xml b/platforms/spring-boot/components-starter/pom.xml index 5ba6d82..78ca1c2 100644 --- a/platforms/spring-boot/components-starter/pom.xml +++ b/platforms/spring-boot/components-starter/pom.xml @@ -273,7 +273,6 @@ <module>camel-spring-boot-starter</module> <module>camel-spring-cloud-netflix-starter</module> <module>camel-spring-cloud-starter</module> - <module>camel-spring-dm-starter</module> <module>camel-spring-integration-starter</module> <module>camel-spring-javaconfig-starter</module> <module>camel-spring-ldap-starter</module> http://git-wip-us.apache.org/repos/asf/camel/blob/4ec55a34/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SpringBootStarterMojo.java ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SpringBootStarterMojo.java b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SpringBootStarterMojo.java index 5d99b3d..0797846 100644 --- a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SpringBootStarterMojo.java +++ b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SpringBootStarterMojo.java @@ -73,7 +73,6 @@ import org.apache.maven.shared.dependency.tree.DependencyTreeBuilder; import org.apache.maven.shared.dependency.tree.DependencyTreeBuilderException; import org.apache.maven.shared.dependency.tree.traversal.CollectingDependencyNodeVisitor; - /** * Generate Spring Boot starter for the component * @@ -82,7 +81,7 @@ import org.apache.maven.shared.dependency.tree.traversal.CollectingDependencyNod public class SpringBootStarterMojo extends AbstractMojo { private static final String[] IGNORE_MODULES = { - /* OSGi -> */ ""camel-blueprint"", ""camel-core-osgi"", ""camel-eventadmin"", ""camel-paxlogging"", + /* OSGi -> */ ""camel-blueprint"", ""camel-core-osgi"", ""camel-spring-dm"", ""camel-eventadmin"", ""camel-paxlogging"", /* Java EE -> */ ""camel-cdi"", ""camel-ejb"", /* deprecated (and not working perfectly) -> */ ""camel-swagger"", ""camel-mina"", ""camel-ibatis"", ""camel-quartz"", /* currently incompatible */ ""camel-jclouds"", ""camel-spark-rest"", " +234,234,davscl...@apache.org,[1/4] camel git commit: CAMEL-11059: Remove example that was using spring-dm,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cd14b276c670d48dd9640901390195900%40git.apache.org%3E,commits,"Wed, 12 Apr 2017 12:58:33 GMT","Repository: camel Updated Branches: refs/heads/master 4ec55a34e -> a3bbb2011 CAMEL-11059: Remove example that was using spring-dm Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/f562a6f5 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/f562a6f5 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/f562a6f5 Branch: refs/heads/master Commit: f562a6f588833f73ff7eb20e2f953c741bf6b424 Parents: 4ec55a3 Author: Claus Ibsen <davsclaus@apache.org> Authored: Wed Apr 12 14:46:02 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Wed Apr 12 14:46:02 2017 +0200 ---------------------------------------------------------------------- examples/camel-example-box-osgi/README.md | 70 ------- examples/camel-example-box-osgi/pom.xml | 83 -------- .../src/main/resources/META-INF/LICENSE.txt | 203 ------------------- .../src/main/resources/META-INF/NOTICE.txt | 11 - .../resources/META-INF/spring/camel-context.xml | 55 ----- .../src/test/resources/log4j2.properties | 23 --- examples/pom.xml | 1 - 7 files changed, 446 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/f562a6f5/examples/camel-example-box-osgi/README.md ---------------------------------------------------------------------- diff --git a/examples/camel-example-box-osgi/README.md b/examples/camel-example-box-osgi/README.md deleted file mode 100644 index 337710c..0000000 --- a/examples/camel-example-box-osgi/README.md +++ /dev/null @@ -1,70 +0,0 @@ -# Box.com OSGi Example - -### Introduction - -A simple example which sets up a camel route to upload files -found in an `inbox` directory to a box.com account. - -#### Camel component used in this example - -* camel-spring-dm -* camel-box - -### Build - -First you will need to compile the example: - - mvn install - -### Run - -To run the example on Apache Karaf 4.x or newer - -#### Step 1 - -Launch Karaf with: - - bin/karaf - -#### Step 2 - -Add features required into Karaf - - feature:repo-add camel ${version} - feature:install camel-spring-dm - feature:install camel-box - -#### Step 3 - -Create a `box.properties` file in the Karaf base directory with the following properties -set to your box account credentials. - - box.userName= - box.userPassword= - box.clientId= - box.clientSecret= - -#### Step 4 - -Deploy the example into Karaf - - install -s mvn:org.apache.camel/camel-example-box-osgi/${version} - -#### Step 5 - -Copy files to the `inbox` directory in the Karaf base directory. - -#### Step 6 - -Watch them get transferred to your box.com account. - -### Forum, Help, etc - -If you hit an problems please let us know on the Camel Forums - <http://camel.apache.org/discussion-forums.html> - -Please help us make Apache Camel better - we appreciate any feedback you may -have. Enjoy! - - -The Camel riders! http://git-wip-us.apache.org/repos/asf/camel/blob/f562a6f5/examples/camel-example-box-osgi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-box-osgi/pom.xml b/examples/camel-example-box-osgi/pom.xml deleted file mode 100644 index 5c12f27..0000000 --- a/examples/camel-example-box-osgi/pom.xml +++ /dev/null @@ -1,83 +0,0 @@ -<?xml version=""1.0"" encoding=""UTF-8""?> -<!-- - Licensed to the Apache Software Foundation (ASF) under one or more - contributor license agreements. See the NOTICE file distributed with - this work for additional information regarding copyright ownership. - The ASF licenses this file to You under the Apache License, Version 2.0 - (the ""License""); you may not use this file except in compliance with - the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an ""AS IS"" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. ---> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> - - <modelVersion>4.0.0</modelVersion> - - <parent> - <groupId>org.apache.camel</groupId> - <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> - </parent> - - <artifactId>camel-example-box-osgi</artifactId> - <name>Camel :: Example :: Box :: OSGi</name> - <description>An example which use a Box Endpoint in OSGi</description> - <packaging>jar</packaging> - - <properties> - <category>OSGi</category> - <title>Box OSGi</title> - - <camel.osgi.export.pkg> - org.apache.camel.example* - </camel.osgi.export.pkg> - </properties> - - <dependencies> - <dependency> - <groupId>org.apache.camel</groupId> - <artifactId>camel-core</artifactId> - </dependency> - <dependency> - <groupId>org.apache.camel</groupId> - <artifactId>camel-box</artifactId> - </dependency> - - <!-- logging --> - <dependency> - <groupId>org.apache.logging.log4j</groupId> - <artifactId>log4j-api</artifactId> - <scope>runtime</scope> - </dependency> - <dependency> - <groupId>org.apache.logging.log4j</groupId> - <artifactId>log4j-core</artifactId> - <scope>runtime</scope> - </dependency> - <dependency> - <groupId>org.apache.logging.log4j</groupId> - <artifactId>log4j-slf4j-impl</artifactId> - <scope>runtime</scope> - </dependency> - - <!-- test --> - <dependency> - <groupId>org.apache.camel</groupId> - <artifactId>camel-test-spring</artifactId> - <scope>test</scope> - </dependency> - <dependency> - <groupId>junit</groupId> - <artifactId>junit</artifactId> - <scope>test</scope> - </dependency> - </dependencies> - -</project> http://git-wip-us.apache.org/repos/asf/camel/blob/f562a6f5/examples/camel-example-box-osgi/src/main/resources/META-INF/LICENSE.txt ---------------------------------------------------------------------- diff --git a/examples/camel-example-box-osgi/src/main/resources/META-INF/LICENSE.txt b/examples/camel-example-box-osgi/src/main/resources/META-INF/LICENSE.txt deleted file mode 100644 index 6b0b127..0000000 --- a/examples/camel-example-box-osgi/src/main/resources/META-INF/LICENSE.txt +++ /dev/null @@ -1,203 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - ""License"" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - ""Licensor"" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - ""Legal Entity"" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - ""control"" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - ""You"" (or ""Your"") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - ""Source"" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - ""Object"" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - ""Work"" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - ""Derivative Works"" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - ""Contribution"" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, ""submitted"" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as ""Not a Contribution."" - - ""Contributor"" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a ""NOTICE"" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an ""AS IS"" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets ""[]"" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same ""printed page"" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the ""License""); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an ""AS IS"" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - http://git-wip-us.apache.org/repos/asf/camel/blob/f562a6f5/examples/camel-example-box-osgi/src/main/resources/META-INF/NOTICE.txt ---------------------------------------------------------------------- diff --git a/examples/camel-example-box-osgi/src/main/resources/META-INF/NOTICE.txt b/examples/camel-example-box-osgi/src/main/resources/META-INF/NOTICE.txt deleted file mode 100644 index 2e215bf..0000000 --- a/examples/camel-example-box-osgi/src/main/resources/META-INF/NOTICE.txt +++ /dev/null @@ -1,11 +0,0 @@ - ========================================================================= - == NOTICE file corresponding to the section 4 d of == - == the Apache License, Version 2.0, == - == in this case for the Apache Camel distribution. == - ========================================================================= - - This product includes software developed by - The Apache Software Foundation (http://www.apache.org/). - - Please read the different LICENSE files present in the licenses directory of - this distribution. http://git-wip-us.apache.org/repos/asf/camel/blob/f562a6f5/examples/camel-example-box-osgi/src/main/resources/META-INF/spring/camel-context.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-box-osgi/src/main/resources/META-INF/spring/camel-context.xml b/examples/camel-example-box-osgi/src/main/resources/META-INF/spring/camel-context.xml deleted file mode 100644 index 1891ef7..0000000 --- a/examples/camel-example-box-osgi/src/main/resources/META-INF/spring/camel-context.xml +++ /dev/null @@ -1,55 +0,0 @@ -<?xml version=""1.0"" encoding=""UTF-8""?> -<!-- - Licensed to the Apache Software Foundation (ASF) under one or more - contributor license agreements. See the NOTICE file distributed with - this work for additional information regarding copyright ownership. - The ASF licenses this file to You under the Apache License, Version 2.0 - (the ""License""); you may not use this file except in compliance with - the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an ""AS IS"" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. ---> -<beans xmlns=""http://www.springframework.org/schema/beans"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xmlns:camel=""http://camel.apache.org/schema/spring"" - xsi:schemaLocation="" - http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd - http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd - ""> - - <bean id=""placeholder"" class=""org.springframework.beans.factory.config.PropertyPlaceholderConfigurer""> - <property name=""locations""> - <list> - <value>file:box.properties</value> - </list> - </property> - <property name=""ignoreResourceNotFound"" value=""true"" /> - <property name=""searchSystemEnvironment"" value=""true"" /> - <property name=""systemPropertiesModeName"" value=""SYSTEM_PROPERTIES_MODE_OVERRIDE"" /> - </bean> - - <bean id=""box"" class=""org.apache.camel.component.box.BoxComponent""> - <property name=""configuration""> - <bean class=""org.apache.camel.component.box.BoxConfiguration""> - <property name=""userName"" value=""${box.userName}""/> - <property name=""userPassword"" value=""${box.userPassword}""/> - <property name=""clientId"" value=""${box.clientId}""/> - <property name=""clientSecret"" value=""${box.clientSecret}""/> - </bean> - </property> - </bean> - - <camelContext id=""camel"" xmlns=""http://camel.apache.org/schema/spring""> - <route> - <from uri=""file://inbox""/> - <to uri=""box://files/uploadFile?inBody=fileUploadRequest""/> - </route> - </camelContext> - -</beans> http://git-wip-us.apache.org/repos/asf/camel/blob/f562a6f5/examples/camel-example-box-osgi/src/test/resources/log4j2.properties ---------------------------------------------------------------------- diff --git a/examples/camel-example-box-osgi/src/test/resources/log4j2.properties b/examples/camel-example-box-osgi/src/test/resources/log4j2.properties deleted file mode 100644 index 699897b..0000000 --- a/examples/camel-example-box-osgi/src/test/resources/log4j2.properties +++ /dev/null @@ -1,23 +0,0 @@ -## --------------------------------------------------------------------------- -## Licensed to the Apache Software Foundation (ASF) under one or more -## contributor license agreements. See the NOTICE file distributed with -## this work for additional information regarding copyright ownership. -## The ASF licenses this file to You under the Apache License, Version 2.0 -## (the ""License""); you may not use this file except in compliance with -## the License. You may obtain a copy of the License at -## -## http://www.apache.org/licenses/LICENSE-2.0 -## -## Unless required by applicable law or agreed to in writing, software -## distributed under the License is distributed on an ""AS IS"" BASIS, -## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -## See the License for the specific language governing permissions and -## limitations under the License. -## --------------------------------------------------------------------------- - -appender.out.type = Console -appender.out.name = out -appender.out.layout.type = PatternLayout -appender.out.layout.pattern = [%10.10t] %-30.30c{1} %-5p %m%n -rootLogger.level = INFO -rootLogger.appenderRef.out.ref = out http://git-wip-us.apache.org/repos/asf/camel/blob/f562a6f5/examples/pom.xml ---------------------------------------------------------------------- diff --git a/examples/pom.xml b/examples/pom.xml index ed0a3ad..c4fdc80 100644 --- a/examples/pom.xml +++ b/examples/pom.xml @@ -34,7 +34,6 @@ <module>camel-example-activemq-tomcat</module> <module>camel-example-aggregate</module> <module>camel-example-bam</module> - <module>camel-example-box-osgi</module> <module>camel-example-cafe</module> <module>camel-example-cassandra-kubernetes</module> <module>camel-example-cdi</module> " +235,235,davscl...@apache.org, [2/4] camel git commit: CAMEL-11059: Remove example that was using spring-dm,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C40621590faa440aab872edbf4cdeb708%40git.apache.org%3E,commits,"Wed, 12 Apr 2017 12:58:34 GMT","CAMEL-11059: Remove example that was using spring-dm Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/7a853955 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/7a853955 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/7a853955 Branch: refs/heads/master Commit: 7a8539553d4dc9486a2adba279150e222eb90983 Parents: f562a6f Author: Claus Ibsen <davsclaus@apache.org> Authored: Wed Apr 12 14:46:37 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Wed Apr 12 14:46:37 2017 +0200 ---------------------------------------------------------------------- examples/camel-example-spring-dm/README.md | 48 ----- examples/camel-example-spring-dm/pom.xml | 106 ---------- .../camel/example/osgi/MyRouteBuilder.java | 46 ----- .../apache/camel/example/osgi/MyTransform.java | 56 ----- .../src/main/resources/META-INF/LICENSE.txt | 203 ------------------- .../src/main/resources/META-INF/NOTICE.txt | 11 - .../resources/META-INF/spring/camelContext.xml | 38 ---- .../src/main/resources/features.xml | 26 --- examples/pom.xml | 1 - 9 files changed, 535 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/7a853955/examples/camel-example-spring-dm/README.md ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-dm/README.md b/examples/camel-example-spring-dm/README.md deleted file mode 100644 index bb40a8d..0000000 --- a/examples/camel-example-spring-dm/README.md +++ /dev/null @@ -1,48 +0,0 @@ -# Camel Spring-DM Example - -### Introduction - -This example shows how use Spring DM (OSGi) with Camel. It can be run using Maven. - -### Build -You will need to compile this example first: - - mvn install - -### Run from cmd line outside OSGi container -To run the example using Maven type - - mvn camel:run - -To stop the example hit <kbd>ctrl</kbd>+<kbd>c</kbd> - -### Run inside OSGi container -You will need to compile and install this example first: - - mvn install - -If using Apache Karaf / Apache ServiceMix you can install this example -from the shell using this example's ""features.xml"" for easy provisioning. - - feature:repo-add camel ${version} - feature:install camel - feature:repo-add mvn:org.apache.camel/camel-example-spring-dm/${version}/xml/features - feature:install camel-example-spring-dm - -The example outputs to the log, which you can see using - - log:display - -... or you can tail the log with - - log:tail - -And use <kbd>ctrl</kbd>+<kbd>c</kbd> to break the tail. - -### Forum, Help, etc - -If you hit an problems please let us know on the Camel Forums - <http://camel.apache.org/discussion-forums.html> - -Please help us make Apache Camel better - we appreciate any feedback you may -have. Enjoy! http://git-wip-us.apache.org/repos/asf/camel/blob/7a853955/examples/camel-example-spring-dm/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-dm/pom.xml b/examples/camel-example-spring-dm/pom.xml deleted file mode 100644 index cba2a32..0000000 --- a/examples/camel-example-spring-dm/pom.xml +++ /dev/null @@ -1,106 +0,0 @@ -<?xml version=""1.0"" encoding=""UTF-8""?> -<!-- - Licensed to the Apache Software Foundation (ASF) under one or more - contributor license agreements. See the NOTICE file distributed with - this work for additional information regarding copyright ownership. - The ASF licenses this file to You under the Apache License, Version 2.0 - (the ""License""); you may not use this file except in compliance with - the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an ""AS IS"" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. ---> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> - - <modelVersion>4.0.0</modelVersion> - - <parent> - <groupId>org.apache.camel</groupId> - <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> - </parent> - - <artifactId>camel-example-spring-dm</artifactId> - <packaging>jar</packaging> - <name>Camel :: Example :: Spring DM (deprecated)</name> - <description>A simple OSGi Spring DM example which creates a bundle that can be dropped into any OSGi container</description> - - <properties> - <category>OSGi</category> - <title>Spring DM</title> - - <camel.osgi.export.pkg>org.apache.camel.example.osgi.*</camel.osgi.export.pkg> - </properties> - - <dependencies> - - <dependency> - <groupId>org.apache.camel</groupId> - <artifactId>camel-core</artifactId> - </dependency> - <dependency> - <groupId>org.apache.camel</groupId> - <artifactId>camel-spring</artifactId> - </dependency> - - <!-- logging --> - <dependency> - <groupId>org.apache.logging.log4j</groupId> - <artifactId>log4j-api</artifactId> - <scope>runtime</scope> - </dependency> - <dependency> - <groupId>org.apache.logging.log4j</groupId> - <artifactId>log4j-core</artifactId> - <scope>runtime</scope> - </dependency> - <dependency> - <groupId>org.apache.logging.log4j</groupId> - <artifactId>log4j-slf4j-impl</artifactId> - <scope>runtime</scope> - </dependency> - - </dependencies> - - <build> - <plugins> - <plugin> - <groupId>org.codehaus.mojo</groupId> - <artifactId>build-helper-maven-plugin</artifactId> - <executions> - <execution> - <id>attach-artifacts</id> - <phase>package</phase> - <goals> - <goal>attach-artifact</goal> - </goals> - <configuration> - <artifacts> - <artifact> - <file>target/classes/features.xml</file> - <type>xml</type> - <classifier>features</classifier> - </artifact> - </artifacts> - </configuration> - </execution> - </executions> - </plugin> - - <!-- Allows the routes to be run via 'mvn camel:run' --> - <plugin> - <groupId>org.apache.camel</groupId> - <artifactId>camel-maven-plugin</artifactId> - <version>${project.version}</version> - </plugin> - </plugins> - - </build> - -</project> http://git-wip-us.apache.org/repos/asf/camel/blob/7a853955/examples/camel-example-spring-dm/src/main/java/org/apache/camel/example/osgi/MyRouteBuilder.java ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-dm/src/main/java/org/apache/camel/example/osgi/MyRouteBuilder.java b/examples/camel-example-spring-dm/src/main/java/org/apache/camel/example/osgi/MyRouteBuilder.java deleted file mode 100644 index 9b12ec9..0000000 --- a/examples/camel-example-spring-dm/src/main/java/org/apache/camel/example/osgi/MyRouteBuilder.java +++ /dev/null @@ -1,46 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.example.osgi; - -import org.apache.camel.builder.RouteBuilder; -import org.apache.camel.spring.Main; - -/** - * A simple example router to show how to define the route with Java DSL - * - * @version - */ -public class MyRouteBuilder extends RouteBuilder { - - /** - * Allow this route to be run as an application - */ - public static void main(String[] args) throws Exception { - new Main().run(args); - } - - public void configure() { - // set up the transform bean - MyTransform transform = new MyTransform(); - transform.setPrefix(""JavaDSL""); - - from(""timer://myTimer?fixedRate=true&period=2000"") - .bean(transform, ""transform"") - .to(""log:ExampleRouter""); - } - -} http://git-wip-us.apache.org/repos/asf/camel/blob/7a853955/examples/camel-example-spring-dm/src/main/java/org/apache/camel/example/osgi/MyTransform.java ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-dm/src/main/java/org/apache/camel/example/osgi/MyTransform.java b/examples/camel-example-spring-dm/src/main/java/org/apache/camel/example/osgi/MyTransform.java deleted file mode 100644 index aca5350..0000000 --- a/examples/camel-example-spring-dm/src/main/java/org/apache/camel/example/osgi/MyTransform.java +++ /dev/null @@ -1,56 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.example.osgi; - -import java.util.Date; - -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -/** - * @version - */ -public class MyTransform { - private static final Logger LOG = LoggerFactory.getLogger(MyTransform.class); - private boolean verbose; - private String prefix = ""MyTransform""; - - public Object transform(Object body) { - String answer = prefix + "" set body: "" + new Date(); - if (verbose) { - System.out.println("">>>> "" + answer); - } - LOG.info("">>>> "" + answer); - return answer; - } - - public boolean isVerbose() { - return verbose; - } - - public void setVerbose(boolean verbose) { - this.verbose = verbose; - } - - public String getPrefix() { - return prefix; - } - - public void setPrefix(String prefix) { - this.prefix = prefix; - } -} http://git-wip-us.apache.org/repos/asf/camel/blob/7a853955/examples/camel-example-spring-dm/src/main/resources/META-INF/LICENSE.txt ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-dm/src/main/resources/META-INF/LICENSE.txt b/examples/camel-example-spring-dm/src/main/resources/META-INF/LICENSE.txt deleted file mode 100644 index 6b0b127..0000000 --- a/examples/camel-example-spring-dm/src/main/resources/META-INF/LICENSE.txt +++ /dev/null @@ -1,203 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - ""License"" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - ""Licensor"" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - ""Legal Entity"" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - ""control"" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - ""You"" (or ""Your"") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - ""Source"" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - ""Object"" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - ""Work"" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - ""Derivative Works"" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - ""Contribution"" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, ""submitted"" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as ""Not a Contribution."" - - ""Contributor"" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a ""NOTICE"" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an ""AS IS"" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets ""[]"" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same ""printed page"" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the ""License""); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an ""AS IS"" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - http://git-wip-us.apache.org/repos/asf/camel/blob/7a853955/examples/camel-example-spring-dm/src/main/resources/META-INF/NOTICE.txt ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-dm/src/main/resources/META-INF/NOTICE.txt b/examples/camel-example-spring-dm/src/main/resources/META-INF/NOTICE.txt deleted file mode 100644 index 2e215bf..0000000 --- a/examples/camel-example-spring-dm/src/main/resources/META-INF/NOTICE.txt +++ /dev/null @@ -1,11 +0,0 @@ - ========================================================================= - == NOTICE file corresponding to the section 4 d of == - == the Apache License, Version 2.0, == - == in this case for the Apache Camel distribution. == - ========================================================================= - - This product includes software developed by - The Apache Software Foundation (http://www.apache.org/). - - Please read the different LICENSE files present in the licenses directory of - this distribution. http://git-wip-us.apache.org/repos/asf/camel/blob/7a853955/examples/camel-example-spring-dm/src/main/resources/META-INF/spring/camelContext.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-dm/src/main/resources/META-INF/spring/camelContext.xml b/examples/camel-example-spring-dm/src/main/resources/META-INF/spring/camelContext.xml deleted file mode 100644 index 59dc2c7..0000000 --- a/examples/camel-example-spring-dm/src/main/resources/META-INF/spring/camelContext.xml +++ /dev/null @@ -1,38 +0,0 @@ -<?xml version=""1.0"" encoding=""UTF-8""?> -<!-- - Licensed to the Apache Software Foundation (ASF) under one or more - contributor license agreements. See the NOTICE file distributed with - this work for additional information regarding copyright ownership. - The ASF licenses this file to You under the Apache License, Version 2.0 - (the ""License""); you may not use this file except in compliance with - the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an ""AS IS"" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. ---> - -<beans xmlns=""http://www.springframework.org/schema/beans"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xmlns:camel=""http://camel.apache.org/schema/spring"" - xsi:schemaLocation="" - http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd - http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd""> - - <camelContext xmlns=""http://camel.apache.org/schema/spring""> - <route> - <from uri=""timer://myTimer?fixedRate=true&amp;period=2000""/> - <bean ref=""myTransform"" method=""transform""/> - <to uri=""log:ExampleRouter""/> - </route> - </camelContext> - - <bean id=""myTransform"" class=""org.apache.camel.example.osgi.MyTransform""> - <property name=""prefix"" value=""SpringDSL""/> - </bean> - -</beans> http://git-wip-us.apache.org/repos/asf/camel/blob/7a853955/examples/camel-example-spring-dm/src/main/resources/features.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-dm/src/main/resources/features.xml b/examples/camel-example-spring-dm/src/main/resources/features.xml deleted file mode 100644 index 9a587b4..0000000 --- a/examples/camel-example-spring-dm/src/main/resources/features.xml +++ /dev/null @@ -1,26 +0,0 @@ -<?xml version=""1.0"" encoding=""UTF-8""?> -<!-- - Licensed to the Apache Software Foundation (ASF) under one or more - contributor license agreements. See the NOTICE file distributed with - this work for additional information regarding copyright ownership. - The ASF licenses this file to You under the Apache License, Version 2.0 - (the ""License""); you may not use this file except in compliance with - the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an ""AS IS"" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. ---> -<features> - <repository>mvn:org.apache.camel.karaf/apache-camel/${project.version}/xml/features</repository> - - <feature name='camel-example-spring-dm' version='${project.version}'> - <feature version=""${project.version}"">camel-spring-dm</feature> - <bundle>mvn:org.apache.camel/camel-example-spring-dm/${project.version}</bundle> - </feature> - -</features> \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/7a853955/examples/pom.xml ---------------------------------------------------------------------- diff --git a/examples/pom.xml b/examples/pom.xml index c4fdc80..18a5b88 100644 --- a/examples/pom.xml +++ b/examples/pom.xml @@ -95,7 +95,6 @@ <module>camel-example-spring-boot-rest-swagger</module> <module>camel-example-spring-boot-servicecall</module> <module>camel-example-spring-cloud-servicecall</module> - <module>camel-example-spring-dm</module> <module>camel-example-spring-javaconfig</module> <module>camel-example-spring-jms</module> <module>camel-example-spring-ws</module> " +236,236,davscl...@apache.org, [3/4] camel git commit: Polished,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C0bce3dab293849d28c74bee6843283fd%40git.apache.org%3E,commits,"Wed, 12 Apr 2017 12:58:35 GMT","Polished Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/ab2ed8c3 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/ab2ed8c3 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/ab2ed8c3 Branch: refs/heads/master Commit: ab2ed8c356f0333338a52fe97f89764a2b82f3ec Parents: 7a85395 Author: Claus Ibsen <davsclaus@apache.org> Authored: Wed Apr 12 14:56:34 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Wed Apr 12 14:56:34 2017 +0200 ---------------------------------------------------------------------- .../src/main/java/org/apache/camel/component/file/FileEndpoint.java | 1 - 1 file changed, 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/ab2ed8c3/camel-core/src/main/java/org/apache/camel/component/file/FileEndpoint.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/component/file/FileEndpoint.java b/camel-core/src/main/java/org/apache/camel/component/file/FileEndpoint.java index db5f140..8a1ed20 100644 --- a/camel-core/src/main/java/org/apache/camel/component/file/FileEndpoint.java +++ b/camel-core/src/main/java/org/apache/camel/component/file/FileEndpoint.java @@ -239,7 +239,6 @@ public class FileEndpoint extends GenericFileEndpoint<File> { this.probeContentType = probeContentType; } - public String getExtendedAttributes() { return extendedAttributes; } " +237,237,davscl...@apache.org, [4/4] camel git commit: CAMEL-11059: Remove example that was using spring-dm,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C83f982cb260d48c5bdd736d7283dedc6%40git.apache.org%3E,commits,"Wed, 12 Apr 2017 12:58:36 GMT","CAMEL-11059: Remove example that was using spring-dm Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/a3bbb201 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/a3bbb201 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/a3bbb201 Branch: refs/heads/master Commit: a3bbb2011283a42f50045d689ab9ad2433300037 Parents: ab2ed8c Author: Claus Ibsen <davsclaus@apache.org> Authored: Wed Apr 12 14:56:50 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Wed Apr 12 14:56:50 2017 +0200 ---------------------------------------------------------------------- examples/README.adoc | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/a3bbb201/examples/README.adoc ---------------------------------------------------------------------- diff --git a/examples/README.adoc b/examples/README.adoc index 033e8b8..e9b2635 100644 --- a/examples/README.adoc +++ b/examples/README.adoc @@ -11,7 +11,7 @@ View the individual example READMEs for details. ### Examples // examples: START -Number of Examples: 92 (10 deprecated) +Number of Examples: 90 (9 deprecated) [width=""100%"",cols=""4,2,4"",options=""header""] |======================================================================= @@ -133,8 +133,6 @@ Number of Examples: 92 (10 deprecated) | link:camel-example-spring-jms/README.md[Spring JMS] (camel-example-spring-jms) | Messaging | An example using Spring XML to talk to the JMS server from different kind of client techniques -| link:camel-example-box-osgi/README.md[Box OSGi] (camel-example-box-osgi) | OSGi | An example which use a Box Endpoint in OSGi - | link:camel-example-cdi-osgi/README.md[CDI OSGi] (camel-example-cdi-osgi) | OSGi | *deprecated* PAX CDI example | link:camel-example-cxf-blueprint/README.md[CXF Blueprint] (camel-example-cxf-blueprint) | OSGi | An example which use a CXF consumer and the OSGI HTTP Service @@ -147,8 +145,6 @@ Number of Examples: 92 (10 deprecated) | link:camel-example-servlet-rest-blueprint/README.md[Servlet REST Blueprint] (camel-example-servlet-rest-blueprint) | OSGi | An example using Servlet REST with OSGi Blueprint -| link:camel-example-spring-dm/README.md[Spring DM] (camel-example-spring-dm) | OSGi | *deprecated* A simple OSGi Spring DM example which creates a bundle that can be dropped into any OSGi container - | link:camel-example-sql-blueprint/README.md[SQL Blueprint] (camel-example-sql-blueprint) | OSGi | An example for showing Camel using SQL component with blueprint | link:camel-example-ssh/README.md[SSH] (camel-example-ssh) | OSGi | A simple SSH example which creates a bundle that can be dropped into any OSGi container " +238,238,gzurow...@apache.org,camel git commit: Add example modules to examples parent,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cdaf451f1ed1241b588928c6a06da629b%40git.apache.org%3E,commits,"Wed, 12 Apr 2017 13:04:13 GMT","Repository: camel Updated Branches: refs/heads/master a3bbb2011 -> f34fadb29 Add example modules to examples parent Signed-off-by: Gregor Zurowski <gregor@zurowski.org> Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/f34fadb2 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/f34fadb2 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/f34fadb2 Branch: refs/heads/master Commit: f34fadb2971b86a7bd0e2df33c88f214fb44ab05 Parents: a3bbb20 Author: Gregor Zurowski <gregor@zurowski.org> Authored: Wed Apr 12 15:03:51 2017 +0200 Committer: Gregor Zurowski <gregor@zurowski.org> Committed: Wed Apr 12 15:04:06 2017 +0200 ---------------------------------------------------------------------- examples/pom.xml | 2 ++ 1 file changed, 2 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/f34fadb2/examples/pom.xml ---------------------------------------------------------------------- diff --git a/examples/pom.xml b/examples/pom.xml index 18a5b88..90403d3 100644 --- a/examples/pom.xml +++ b/examples/pom.xml @@ -64,6 +64,7 @@ <module>camel-example-jmx</module> <module>camel-example-jms-file</module> <module>camel-example-kafka</module> + <module>camel-example-kotlin</module> <module>camel-example-loadbalancing</module> <module>camel-example-loan-broker-cxf</module> <module>camel-example-loan-broker-jms</module> @@ -78,6 +79,7 @@ <module>camel-example-reportincident</module> <module>camel-example-reportincident-wssecurity</module> <module>camel-example-rest-producer</module> + <module>camel-example-rest-swagger</module> <module>camel-example-restlet-jdbc</module> <module>camel-example-route-throttling</module> <module>camel-example-scala</module> " +239,239,build...@apache.org,svn commit: r1010328 - in /websites/production/camel/content: cache/main.pageCache camel-219-release.html,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C20170412131921.AE42D3A0597%40svn01-us-west.apache.org%3E,commits,"Wed, 12 Apr 2017 13:19:21 GMT","Author: buildbot Date: Wed Apr 12 13:19:21 2017 New Revision: 1010328 Log: Production update by buildbot for camel Modified: websites/production/camel/content/cache/main.pageCache websites/production/camel/content/camel-219-release.html Modified: websites/production/camel/content/cache/main.pageCache ============================================================================== Binary files - no diff available. Modified: websites/production/camel/content/camel-219-release.html ============================================================================== --- websites/production/camel/content/camel-219-release.html (original) +++ websites/production/camel/content/camel-219-release.html Wed Apr 12 13:19:21 2017 @@ -91,7 +91,7 @@ <div style=""min-height:200px"">&#160;</div> -<h2 id=""Camel2.19Release-NewandNoteworthy"">New and Noteworthy</h2><p>Welcome to the 2.19.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)</p><ul><li>Introduced <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/connectors/camel-connector/src/main/docs/connector-component.adoc#connector-component"" rel=""nofollow"">Camel Connector</a>'s which is a simplified version of a Camel component that has been pre-configured for a specific use-case.</li><li>Upgraded to Spring Boot 1.5.x.</li><li>The <a shape=""rect"" href=""camel-maven-plugin.html"">Camel Maven Plugin</a> now provides the <code>camel:validate</code> goal to parse your Java and XML source code for any Camel routes and report invalid Camel endpoint uri and simple expression errors. You can run this at code time (not runtime).&#160;</li><li>Camel&#160;<code>Main</code> and&#160;<a shape=""rect"" href=""spring-boot.html"">Spring Boot</a> and&#160;<a shape=""r ect"" href=""camel-maven-plugin.html"">Camel Maven Plugin</a> can now auto terminate the JVM after Camel has been running for maximum duration of seconds, processed messages or been idle for a period.</li><li>Camel source code can build with Java 9 in preparation for official support for Java 9 later this year</li><li>All the Camel Spring Boot starter components now has more of the components default values included in their metadata which allows tooling to display such information</li><li>Deprecated more components and camel-core APIs that will be dropped in Camel 3.0 or sometime in the future</li><li>Introduced&#160;<code>ReloadStrategy</code>&#160;as SPI which allows custom providers to implement logic for triggering live reloads of Camel routes.</li><li>The&#160;&#160;<a shape=""rect"" href=""camel-maven-plugin.html"">Camel Maven Plugin</a>&#160;now allows to live reload route changes from XML files when running Camel. This can also be enabled from the <code>Main</code> class.</li><li> Introduced a new&#160;<code>camel-catalog-rest</code>&#160;artifact which is a tiny standalone REST API of the CamelCatalog using JAX-RS and Swagger Annotations.</li><li>Added&#160;<code>camel-catalog-rest-app</code>&#160;as a standalone application which used Apache CXF with Jetty to host the Catalog REST API with embedded Swagger UI</li><li>Returning&#160;<code>null</code>&#160;from&#160;<a shape=""rect"" href=""bean.html"">Bean</a> should work similar to how&#160;<code>setBody</code>&#160;and&#160;<code>transform</code>&#160;works when they set a&#160;<code>null</code>&#160;body.</li><li>The Camel Spring Boot starter components now have their auto configuration depends on&#160;<code>org.apache.camel.springboot.CamelAutoConfiguration</code> which makes it easier writing unit tests where you can exclude&#160;<code>org.apache.camel.springboot.CamelAutoConfiguration</code> to turn off Camel Spring Boot auto configuration completely.</li><li>Camel now supports OWASP dependency check maven plugin</li><li><a shape=""rect"" href=""nats.html"">NATS</a>&#160;component now supports TLS and&#160;explicit flushing (with timeout) of the connection</li><li><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/BOOKKEEPER/Metrics"">Metrics</a>&#160;component now supports Gauge type</li><li><a shape=""rect"" href=""file2.html"">File&#160;consumer</a> now supports idempotent-changed and idempotent-rename read lock strategies for clustering.&#160;</li><li>Camel Catalog now supports custom runtime providers that only includes the supported Camel components, languages and data formats running in that container. For example for Karaf or Spring Boot in the camel-catalog-provider-karaf and camel-catalog-provider-springboot.</li><li>The&#160;<a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/WW/bean"">bean</a> component will when calling a method that returned an instance of <code>Callable</code>&#160;now call that callable to obtain the chained result. This allows to c all Groovy functions/closures etc.</li><li>Failover&#160;<a shape=""rect"" href=""load-balancer.html"">Load Balancer</a> with inheritErrorHandler=false, now allows Camel's&#160;<a shape=""rect"" href=""error-handler.html"">Error Handler</a> to react after the load balancer is exhausted.</li><li><a shape=""rect"" href=""salesforce.html"">Salesforce</a> component now supports limits, recent items, approvals and composite API</li><li>Dumping Camel routes as XML now includes custom namespaces which are at xpath expressions etc. Likewise updating Camel routes from XML can now include namespaces which will be associated on xpath expressions.</li><li>Added&#160;<code>RouteIdFactory</code> which can auto assign route ids based on the consumer endpoints to use more sensitible names, instead of route1, route2, etc.</li><li>Add&#160;<code>skip</code> function to&#160;<a shape=""rect"" href=""simple.html"">Simple</a> language</li><li>Upgraded to Jetty 9.3 (Jetty 9.2 still supported for Karaf 4.0.x users)</li>< li><code>RouteBuilder</code> auto-configuration can now be disabled in <a shape=""rect"" href=""cdi.html"">Camel CDI</a></li><li><span>Asynchronous support for <a shape=""rect"" href=""cxfrs.html"">CXF JAX-RS</a> producers has been added</span></li><li><span>The&#160;<a shape=""rect"" href=""jsonpath.html"">JSonPath</a> language now supports Map and List types and POJOs as well. For POJOs you need to have Jackson on the classpath.&#160;</span></li><li><span><a shape=""rect"" href=""data-format.html"">Data Format</a> which marshal to JSon or XML now set the content-type header to application/json or application/xml appropriately.<br clear=""none""></span></li><li><span>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component can now store offset state offline (stateRepository) to preserve this information and be able to resume from previous offset.</span></li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component has been improved to be easier to configure and use. Notice there is a backwards incompatible change so users need to migrate.</li><li>A topic based idempotent repository that is&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a>&#160;based for the&#160;<a shape=""rect"" href=""idempotent-consumer.html"">Idempotent Consumer</a>&#160;EIP</li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component will not automatic type convert the message body to the type specified by the configured serializer (is string by default) when sending to kafka. You can also now configure key and partitionKey in the endpoint uri, instead of having to specify as headers.</li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> consumer will now auto commit on stop to ensure the broker has the latest offset commit. The option&#160;<code>autoCommitOnStop</code> can be configured to be sync,async or none.</li><li>Added easy predicate parser to&#160;<a shape=""rect"" href=""jsonpath.html"">JSonPath</a>&#160;to more easily define simple predicates without using the more comple x jsonpath notation with all the symbols to just say price &lt; 50</li><li>The&#160;<a shape=""rect"" href=""box.html"">Box</a> component has been migrated to use the Box v2 Java API as the old v1 API is going to be shutdown from summer 2017</li><li>Examples overview now generate from the source code to ensure its up to date at&#160;<a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples#examples"" rel=""nofollow"">https://github.com/apache/camel/tree/master/examples#examples</a></li><li>Added declarative <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/camel-core/src/main/docs/transformer.adoc"" rel=""nofollow"">Transformer</a> and <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/camel-core/src/main/docs/validator.adoc"" rel=""nofollow"">Validator</a> which performs transformation/validation according to the data type information declared on a route by <a shape=""rect"" class=""ex ternal-link"" href=""https://github.com/apache/camel/blob/master/camel-core/src/main/java/org/apache/camel/model/InputTypeDefinition.java"" rel=""nofollow"">inputType</a> and/or <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/camel-core/src/main/java/org/apache/camel/model/OutputTypeDefinition.java"" rel=""nofollow"">outputType</a>. There're a few examples demonstrates this feature: <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples/camel-example-transformer-blueprint"" rel=""nofollow"">camel-example-transformer-blueprint</a>,&#160;<a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples/camel-example-transformer-cdi"" rel=""nofollow"">camel-example-transformer-cdi</a>,&#160;<a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples/camel-example-transformer-demo"" rel=""nofollow"">camel-example-transformer-demo</a>, and&#160;<a shape=""re ct"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples/camel-example-validator-spring-boot"" rel=""nofollow"">camel-example-validator-spring-boot</a></li><li>Added query support for <a shape=""rect"" href=""jpa.html"">JPA</a> Producer</li></ul><p>Fixed these issues</p><ul><li>Fixed starting Camel on Oracle JDK 1.8.0_19 or lower, which would throw an&#160;UnsupportedOperationException</li><li>Fixed running <code>mvn camel:run</code>&#160;when using OSGi Blueprint</li><li>Fixed&#160;<a shape=""rect"" href=""hystrix-eip.html"">Hystrix EIP</a> to also execute fallback if execution was rejected or short-circuited or other reasons from Hystrix.&#160;</li><li>Fixed&#160;<a shape=""rect"" href=""hystrix-eip.html"">Hystrix EIP</a> race condition when timeout was hit and fallback is executed could let to Camel Exchange having wrong caused exception.</li><li>Fixed adding new routes to running CamelContext and if the new routes would fail to startup, then before these routes woul d ""hang around"". Now only succesful started routes are added.</li><li>Adding or removing routes that starts from&#160;<a shape=""rect"" href=""undertow.html"">Undertow</a> no longer restart the entire HTTP server</li><li><a shape=""rect"" href=""vm.html"">VM</a> endpoint should prepare exchange with the CamelContext from the consumer and not from cached endpoint which can be different</li><li>Fixed a bug when using&#160;<a shape=""rect"" href=""rest-dsl.html"">Rest DSL</a> with&#160;<a shape=""rect"" href=""servlet.html"">SERVLET</a> could cause a java.io.IOException: Stream closed exception when using <a shape=""rect"" href=""bean.html"">Bean</a>&#160;in the route.&#160;</li><li>Fixed an issue when using&#160;<code>pipeline</code> in Java DSL not setting up the EIP correctly which could lead to runtime route not as intended.</li><li>Fixed&#160;<a shape=""rect"" href=""dropbox.html"">Dropbox</a> to use&#160;<a shape=""rect"" href=""stream-caching.html"">Stream caching</a> to avoid reading entire file into memo ry so Camel can process big files</li><li>Fixed&#160;<code>toD</code> issue with splitting uris when RAW values had + sign</li><li>Fixed adviceWith may behave differently when using multiple advices in the same order and you would advice on the same nodes.</li><li>Fixed&#160;<a shape=""rect"" href=""camel-zipkin.html"">camel-zipkin</a> to be able to startup and work with Camel XML&#160;</li><li>Fixed&#160;<a shape=""rect"" href=""ftp2.html"">FTP2</a> readLock=changed not working (when fastFileExists=false) if no sub folder was specified as starting directory.</li><li>Fixed&#160;<a shape=""rect"" href=""simple.html"">Simple</a> language when using indexing with a nested function</li><li>Fixed issue with&#160;<code>@Consume</code> not having&#160;<code>CamelContext</code>&#160;injected and its lifecycle managed by&#160;<code>CamelContext</code></li><li>Fixed Netty double buffer release leak in&#160;<a shape=""rect"" href=""netty4.html"">Netty4</a> and&#160;<a shape=""rect"" href=""netty4-http.html"">Nett y4 HTTP</a></li></ul><h3 id=""Camel2.19Release-New"">New <a shape=""rect"" href=""enterprise-integration-patterns.html"">Enterprise Integration Patterns</a></h3><h3 id=""Camel2.19Release-New.1"">New <a shape=""rect"" href=""components.html"">Components</a></h3><ul><li>camel-azure - to integrate with Microsoft Azure Cloud services</li><li>camel-bonita -&#160;allow you to communicate with a remote Bonita engine.</li><li>camel-couchbase - The couchbase component allows you to treat CouchBase instances as a producer or consumer of messages.</li><li>camel-digitalocean - The digitalocean component allows you to interact with the Digitalocean cloud</li><li>camel-drill -&#160;The drill component gives you the ability to querying to Apache Drill Cluster</li><li>camel-elasticsearch5 - to communicate with Elasticsearch Server using 5.x APIs</li><li>camel-google-pubsub - allow you communicate with Google Cloud Pub/Sub</li><li>camel-milo - An OPC UA client and server component based on Eclipse Milo</li><li> camel-mongodb3 - Evolution of the component based on v3 driver. Camel-Mongodb still exists allowing compatibility with the v2 driver.</li><li>camel-openstack - allow you to communicate with an Openstack infrastructure</li><li>camel-opentracing -&#160;Distributed tracing using OpenTracing</li><li>camel-rest-swagger - for accessing REST resources using <a shape=""rect"" class=""external-link"" href=""http://swagger.io/"" rel=""nofollow"">Swagger</a> specification as configuration</li><li>camel-tika -&#160;integrates with Apache Tika to extract content and metadata from thousands of file types</li><li>camel-sjms2 - JMS 2.0 api compatible component of the&#160;<a shape=""rect"" href=""sjms.html"">SJMS</a> component.</li><li>camel-spring-cloud&#160;- integrates with Spring Cloud</li><li>camel-spring-cloud-netflix - integrates with Spring Cloud Netflix</li><li>camel-zendesk - interacts with&#160;<a shape=""rect"" class=""external-link"" href=""https://www.zendesk.com/"" rel=""nofollow"">Zendesk</a>&#160;serv er with using&#160;<a shape=""rect"" class=""external-link"" href=""https://developer.zendesk.com/rest_api/docs/api-clients/java"" rel=""nofollow"">Zendesk Java Client</a></li></ul><h3 id=""Camel2.19Release-NewDSL"">New DSL</h3><h3 id=""Camel2.19Release-NewAnnotations"">New Annotations</h3><h3 id=""Camel2.19Release-New.2"">New <a shape=""rect"" href=""data-format.html"">Data Format</a></h3><h3 id=""Camel2.19Release-New.3"">New <a shape=""rect"" href=""languages.html"">Languages</a></h3><h3 id=""Camel2.19Release-New.4"">New <a shape=""rect"" href=""examples.html"">Examples</a></h3><ul><li>camel-example-reload - To demonstrate the live reload routes from XML files when running Camel.</li><li>camel-example-rest-swagger - Demonstrates the usage of REST Swagger component as a generic Swagger client</li><li>camel-example-opentracing -&#160;An example showing how to trace incoming and outgoing messages from Camel with OpenTracing</li></ul><h3 id=""Camel2.19Release-New.5"">New <a shape=""rect"" href=""tutorials.html"">Tutoria ls</a></h3><h2 id=""Camel2.19Release-APIbreaking"">API breaking</h2><ul><li>The groovy DSL from camel-groovy has been moved into its own camel-groovy-dsl module. The camel-groovy now only contains the Camel Groovy&#160;<a shape=""rect"" href=""language.html"">Language</a></li><li>Camel-spring-LDAP now uses java.util.function.BiFunction&lt;L, Q, S&gt; instead of&#160;org.apache.camel.component.springldap.LdapOperationsFunction&lt;Q, S&gt;</li><li>The deprecated APIs from camel-spring-boot has been removed as part of upgrading and supporting Spring Boot 1.5.x</li><li>The&#160;<code>getComponentDocumentation</code> method on&#160;<code>CamelContext</code> is deprecated and returns null. The embedded HTML documentation in all the Camel components has been removed as they are not in use/maintained, and the JSon schema is the actual information. Use the camel-catalog for component documentation where you can get all the documentation in both ascii doc and html format.</li><li>camel-mongodb-grid f schema has been renamed from&#160;<strong>gridfs</strong>&#160;to&#160;<strong>mongodb-gridfs</strong>&#160;to avoid confusion.</li><li>The commands-core has the Catalog commands removed</li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a>&#160;endpoint option <code>seekToBeginning=true</code>&#160;should be migrated to&#160;<code>seekTo=beginning</code></li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component has been improved to be easier to configure and use. Notice there is a backwards incompatible change so users need to migrate. The kafka uri is changed from kafka:brokers to kafka:topic. So you need to specify the topic name in the context-path and the brokers as parameters, eg before <code>kafka:myserver?topic=sometopic</code>&#160;is now&#160;<code>kafka:sometopic?brokers=myserver</code></li><li><span style=""font-family: monospace;"">The&#160;<a shape=""rect"" href=""infinispan.html"">Infinispan</a> uri syntax has changed from infinispan:hostName?options t o infinispan:cacheName?options</span></li></ul><h2 id=""Camel2.19Release-KnownIssues"">Known Issues</h2><h2 id=""Camel2.19Release-Importantchangestoconsiderwhenupgrading"">Important changes to consider when upgrading</h2><ul><li>Groovy DSL and Scala DSL is deprecated and planned to be moved to <a shape=""rect"" class=""external-link"" href=""https://camel-extra.github.io/"" rel=""nofollow"">Camel Extra</a> and not distributed out of the box in the future.</li><li>Camel now uses Karaf 4.x API and therefore not possible to run on older Karaf versions.</li><li><code>camel-blueprint</code>&#160;changed startup behavior to start on Blueprint.CREATED event which would be more `correct` way of startup instead of Blueprint.REGISTERED as before.</li><li>camel-spring-boot now don't include prototype scoped beans when auto scanning for RouteBuilder instances, which is how camel-spring works. You can turn this back using the&#160;includeNonSingletons option.</li><li>camel-spring-javaconfig removed from Kar af features as it was not really supported in OSGi/Karaf.</li><li>camel spring-boot shell commands have been removed as&#160;spring-boot shell has been deprecated in spring-boot.</li><li>camel-mongodb-gridf schema has been renamed from <strong>gridfs</strong> to <strong>mongodb-gridfs</strong> to avoid confusion.</li><li>camel-box has been migrated to use box v2 api so there may be some migration needed as the old camel-box component was using box v1 api</li><li>The JSon schema from camel-catalog have changed to use boolean, integer and numeric values when applicable instead of using string values for everything.&#160;</li><li>The camel-catalog Karaf commands has been removed</li></ul><h2 id=""Camel2.19Release-GettingtheDistributions"">Getting the Distributions</h2><h3 id=""Camel2.19Release-BinaryDistributions"">Binary Distributions</h3><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th><th colspan=""1 "" rowspan=""1"" class=""confluenceTh""><p>Download Link</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>PGP Signature file of download</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Windows Distribution</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dyn/closer.cgi/camel/apache-camel/x.y.x/apache-camel-x.y.x.zip"">apache-camel-x.y.x.zip</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dist/camel/apache-camel/x.y.x/apache-camel-x.y.x.zip.asc"">apache-camel-x.y.x.zip.asc</a></p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Unix/Linux/Cygwin Distribution</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dyn/closer.cgi/camel/apache-camel/x.y.x/apache-camel-x.y.x.tar.gz"">apache-camel-x.y.x.tar.gz</a></p></td>< td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dist/camel/apache-camel/x.y.x/apache-camel-x.y.x.tar.gz.asc"">apache-camel-x.y.x.tar.gz.asc</a></p></td></tr></tbody></table></div><div class=""confluence-information-macro confluence-information-macro-information""><p class=""title"">The above URLs use redirection</p><span class=""aui-icon aui-icon-small aui-iconfont-info confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""><p>The above URLs use the Apache Mirror system to redirect you to a suitable mirror for your download. Some users have experienced issues with some versions of browsers (e.g. some Safari browsers). If the download doesn't seem to work for you from the above URL then try using <a shape=""rect"" class=""external-link"" href=""http://www.mozilla.com/en-US/firefox/"" rel=""nofollow"">FireFox</a></p></div></div><h3 id=""Camel2.19Release-SourceDistributions"">Source Distributions</h3 ><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Download Link</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>PGP Signature file of download</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Source (zip)</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dyn/closer.cgi/camel/apache-camel/x.y.x/apache-camel-x.y.x-src.zip"">apache-camel-x.y.x-src.zip</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dist/camel/apache-camel/x.y.x/apache-camel-x.y.x-src.zip.asc"">apache-camel-x.y.x-src.zip.asc</a></p></td></tr></tbody></table></div><h3 id=""Camel2.19Release-GettingtheBinariesusingMaven2"">Getting the Binaries using Maven 2</h3><p>To use this release in your maven proj ect, the proper dependency configuration that you should use in your <a shape=""rect"" class=""external-link"" href=""http://maven.apache.org/guides/introduction/introduction-to-the-pom.html"">Maven POM</a> is:</p><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> +<h2 id=""Camel2.19Release-NewandNoteworthy"">New and Noteworthy</h2><p>Welcome to the 2.19.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)</p><ul><li>Introduced <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/connectors/camel-connector/src/main/docs/connector-component.adoc#connector-component"" rel=""nofollow"">Camel Connector</a>'s which is a simplified version of a Camel component that has been pre-configured for a specific use-case.</li><li>Upgraded to Spring Boot 1.5.x.</li><li>The <a shape=""rect"" href=""camel-maven-plugin.html"">Camel Maven Plugin</a> now provides the <code>camel:validate</code> goal to parse your Java and XML source code for any Camel routes and report invalid Camel endpoint uri and simple expression errors. You can run this at code time (not runtime).&#160;</li><li>Camel&#160;<code>Main</code> and&#160;<a shape=""rect"" href=""spring-boot.html"">Spring Boot</a> and&#160;<a shape=""r ect"" href=""camel-maven-plugin.html"">Camel Maven Plugin</a> can now auto terminate the JVM after Camel has been running for maximum duration of seconds, processed messages or been idle for a period.</li><li>Camel source code can build with Java 9 in preparation for official support for Java 9 later this year</li><li>All the Camel Spring Boot starter components now has more of the components default values included in their metadata which allows tooling to display such information</li><li>Deprecated more components and camel-core APIs that will be dropped in Camel 3.0 or sometime in the future</li><li>Introduced&#160;<code>ReloadStrategy</code>&#160;as SPI which allows custom providers to implement logic for triggering live reloads of Camel routes.</li><li>The&#160;&#160;<a shape=""rect"" href=""camel-maven-plugin.html"">Camel Maven Plugin</a>&#160;now allows to live reload route changes from XML files when running Camel. This can also be enabled from the <code>Main</code> class.</li><li> Introduced a new&#160;<code>camel-catalog-rest</code>&#160;artifact which is a tiny standalone REST API of the CamelCatalog using JAX-RS and Swagger Annotations.</li><li>Added&#160;<code>camel-catalog-rest-app</code>&#160;as a standalone application which used Apache CXF with Jetty to host the Catalog REST API with embedded Swagger UI</li><li>Returning&#160;<code>null</code>&#160;from&#160;<a shape=""rect"" href=""bean.html"">Bean</a> should work similar to how&#160;<code>setBody</code>&#160;and&#160;<code>transform</code>&#160;works when they set a&#160;<code>null</code>&#160;body.</li><li>The Camel Spring Boot starter components now have their auto configuration depends on&#160;<code>org.apache.camel.springboot.CamelAutoConfiguration</code> which makes it easier writing unit tests where you can exclude&#160;<code>org.apache.camel.springboot.CamelAutoConfiguration</code> to turn off Camel Spring Boot auto configuration completely.</li><li>Camel now supports OWASP dependency check maven plugin</li><li><a shape=""rect"" href=""nats.html"">NATS</a>&#160;component now supports TLS and&#160;explicit flushing (with timeout) of the connection</li><li><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/BOOKKEEPER/Metrics"">Metrics</a>&#160;component now supports Gauge type</li><li><a shape=""rect"" href=""file2.html"">File&#160;consumer</a> now supports idempotent-changed and idempotent-rename read lock strategies for clustering.&#160;</li><li>Camel Catalog now supports custom runtime providers that only includes the supported Camel components, languages and data formats running in that container. For example for Karaf or Spring Boot in the camel-catalog-provider-karaf and camel-catalog-provider-springboot.</li><li>The&#160;<a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/WW/bean"">bean</a> component will when calling a method that returned an instance of <code>Callable</code>&#160;now call that callable to obtain the chained result. This allows to c all Groovy functions/closures etc.</li><li>Failover&#160;<a shape=""rect"" href=""load-balancer.html"">Load Balancer</a> with inheritErrorHandler=false, now allows Camel's&#160;<a shape=""rect"" href=""error-handler.html"">Error Handler</a> to react after the load balancer is exhausted.</li><li><a shape=""rect"" href=""salesforce.html"">Salesforce</a> component now supports limits, recent items, approvals and composite API</li><li>Dumping Camel routes as XML now includes custom namespaces which are at xpath expressions etc. Likewise updating Camel routes from XML can now include namespaces which will be associated on xpath expressions.</li><li>Added&#160;<code>RouteIdFactory</code> which can auto assign route ids based on the consumer endpoints to use more sensitible names, instead of route1, route2, etc.</li><li>Add&#160;<code>skip</code> function to&#160;<a shape=""rect"" href=""simple.html"">Simple</a> language</li><li>Upgraded to Jetty 9.3 (Jetty 9.2 still supported for Karaf 4.0.x users)</li>< li><code>RouteBuilder</code> auto-configuration can now be disabled in <a shape=""rect"" href=""cdi.html"">Camel CDI</a></li><li><span>Asynchronous support for <a shape=""rect"" href=""cxfrs.html"">CXF JAX-RS</a> producers has been added</span></li><li><span>The&#160;<a shape=""rect"" href=""jsonpath.html"">JSonPath</a> language now supports Map and List types and POJOs as well. For POJOs you need to have Jackson on the classpath.&#160;</span></li><li><span><a shape=""rect"" href=""data-format.html"">Data Format</a> which marshal to JSon or XML now set the content-type header to application/json or application/xml appropriately.<br clear=""none""></span></li><li><span>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component can now store offset state offline (stateRepository) to preserve this information and be able to resume from previous offset.</span></li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component has been improved to be easier to configure and use. Notice there is a backwards incompatible change so users need to migrate.</li><li>A topic based idempotent repository that is&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a>&#160;based for the&#160;<a shape=""rect"" href=""idempotent-consumer.html"">Idempotent Consumer</a>&#160;EIP</li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component will not automatic type convert the message body to the type specified by the configured serializer (is string by default) when sending to kafka. You can also now configure key and partitionKey in the endpoint uri, instead of having to specify as headers.</li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> consumer will now auto commit on stop to ensure the broker has the latest offset commit. The option&#160;<code>autoCommitOnStop</code> can be configured to be sync,async or none.</li><li>Added easy predicate parser to&#160;<a shape=""rect"" href=""jsonpath.html"">JSonPath</a>&#160;to more easily define simple predicates without using the more comple x jsonpath notation with all the symbols to just say price &lt; 50</li><li>The&#160;<a shape=""rect"" href=""box.html"">Box</a> component has been migrated to use the Box v2 Java API as the old v1 API is going to be shutdown from summer 2017</li><li>Examples overview now generate from the source code to ensure its up to date at&#160;<a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples#examples"" rel=""nofollow"">https://github.com/apache/camel/tree/master/examples#examples</a></li><li>Added declarative <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/camel-core/src/main/docs/transformer.adoc"" rel=""nofollow"">Transformer</a> and <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/camel-core/src/main/docs/validator.adoc"" rel=""nofollow"">Validator</a> which performs transformation/validation according to the data type information declared on a route by <a shape=""rect"" class=""ex ternal-link"" href=""https://github.com/apache/camel/blob/master/camel-core/src/main/java/org/apache/camel/model/InputTypeDefinition.java"" rel=""nofollow"">inputType</a> and/or <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/camel-core/src/main/java/org/apache/camel/model/OutputTypeDefinition.java"" rel=""nofollow"">outputType</a>. There're a few examples demonstrates this feature: <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples/camel-example-transformer-blueprint"" rel=""nofollow"">camel-example-transformer-blueprint</a>,&#160;<a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples/camel-example-transformer-cdi"" rel=""nofollow"">camel-example-transformer-cdi</a>,&#160;<a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples/camel-example-transformer-demo"" rel=""nofollow"">camel-example-transformer-demo</a>, and&#160;<a shape=""re ct"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples/camel-example-validator-spring-boot"" rel=""nofollow"">camel-example-validator-spring-boot</a></li><li>Added query support for <a shape=""rect"" href=""jpa.html"">JPA</a> Producer</li></ul><p>Fixed these issues</p><ul><li>Fixed starting Camel on Oracle JDK 1.8.0_19 or lower, which would throw an&#160;UnsupportedOperationException</li><li>Fixed running <code>mvn camel:run</code>&#160;when using OSGi Blueprint</li><li>Fixed&#160;<a shape=""rect"" href=""hystrix-eip.html"">Hystrix EIP</a> to also execute fallback if execution was rejected or short-circuited or other reasons from Hystrix.&#160;</li><li>Fixed&#160;<a shape=""rect"" href=""hystrix-eip.html"">Hystrix EIP</a> race condition when timeout was hit and fallback is executed could let to Camel Exchange having wrong caused exception.</li><li>Fixed adding new routes to running CamelContext and if the new routes would fail to startup, then before these routes woul d ""hang around"". Now only succesful started routes are added.</li><li>Adding or removing routes that starts from&#160;<a shape=""rect"" href=""undertow.html"">Undertow</a> no longer restart the entire HTTP server</li><li><a shape=""rect"" href=""vm.html"">VM</a> endpoint should prepare exchange with the CamelContext from the consumer and not from cached endpoint which can be different</li><li>Fixed a bug when using&#160;<a shape=""rect"" href=""rest-dsl.html"">Rest DSL</a> with&#160;<a shape=""rect"" href=""servlet.html"">SERVLET</a> could cause a java.io.IOException: Stream closed exception when using <a shape=""rect"" href=""bean.html"">Bean</a>&#160;in the route.&#160;</li><li>Fixed an issue when using&#160;<code>pipeline</code> in Java DSL not setting up the EIP correctly which could lead to runtime route not as intended.</li><li>Fixed&#160;<a shape=""rect"" href=""dropbox.html"">Dropbox</a> to use&#160;<a shape=""rect"" href=""stream-caching.html"">Stream caching</a> to avoid reading entire file into memo ry so Camel can process big files</li><li>Fixed&#160;<code>toD</code> issue with splitting uris when RAW values had + sign</li><li>Fixed adviceWith may behave differently when using multiple advices in the same order and you would advice on the same nodes.</li><li>Fixed&#160;<a shape=""rect"" href=""camel-zipkin.html"">camel-zipkin</a> to be able to startup and work with Camel XML&#160;</li><li>Fixed&#160;<a shape=""rect"" href=""ftp2.html"">FTP2</a> readLock=changed not working (when fastFileExists=false) if no sub folder was specified as starting directory.</li><li>Fixed&#160;<a shape=""rect"" href=""simple.html"">Simple</a> language when using indexing with a nested function</li><li>Fixed issue with&#160;<code>@Consume</code> not having&#160;<code>CamelContext</code>&#160;injected and its lifecycle managed by&#160;<code>CamelContext</code></li><li>Fixed Netty double buffer release leak in&#160;<a shape=""rect"" href=""netty4.html"">Netty4</a> and&#160;<a shape=""rect"" href=""netty4-http.html"">Nett y4 HTTP</a></li></ul><h3 id=""Camel2.19Release-New"">New <a shape=""rect"" href=""enterprise-integration-patterns.html"">Enterprise Integration Patterns</a></h3><h3 id=""Camel2.19Release-New.1"">New <a shape=""rect"" href=""components.html"">Components</a></h3><ul><li>camel-azure - to integrate with Microsoft Azure Cloud services</li><li>camel-bonita -&#160;allow you to communicate with a remote Bonita engine.</li><li>camel-couchbase - The couchbase component allows you to treat CouchBase instances as a producer or consumer of messages.</li><li>camel-digitalocean - The digitalocean component allows you to interact with the Digitalocean cloud</li><li>camel-drill -&#160;The drill component gives you the ability to querying to Apache Drill Cluster</li><li>camel-elasticsearch5 - to communicate with Elasticsearch Server using 5.x APIs</li><li>camel-google-pubsub - allow you communicate with Google Cloud Pub/Sub</li><li>camel-milo - An OPC UA client and server component based on Eclipse Milo</li><li> camel-mongodb3 - Evolution of the component based on v3 driver. Camel-Mongodb still exists allowing compatibility with the v2 driver.</li><li>camel-openstack - allow you to communicate with an Openstack infrastructure</li><li>camel-opentracing -&#160;Distributed tracing using OpenTracing</li><li>camel-rest-swagger - for accessing REST resources using <a shape=""rect"" class=""external-link"" href=""http://swagger.io/"" rel=""nofollow"">Swagger</a> specification as configuration</li><li>camel-tika -&#160;integrates with Apache Tika to extract content and metadata from thousands of file types</li><li>camel-sjms2 - JMS 2.0 api compatible component of the&#160;<a shape=""rect"" href=""sjms.html"">SJMS</a> component.</li><li>camel-spring-cloud&#160;- integrates with Spring Cloud</li><li>camel-spring-cloud-netflix - integrates with Spring Cloud Netflix</li><li>camel-zendesk - interacts with&#160;<a shape=""rect"" class=""external-link"" href=""https://www.zendesk.com/"" rel=""nofollow"">Zendesk</a>&#160;serv er with using&#160;<a shape=""rect"" class=""external-link"" href=""https://developer.zendesk.com/rest_api/docs/api-clients/java"" rel=""nofollow"">Zendesk Java Client</a></li></ul><h3 id=""Camel2.19Release-NewDSL"">New DSL</h3><h3 id=""Camel2.19Release-NewAnnotations"">New Annotations</h3><h3 id=""Camel2.19Release-New.2"">New <a shape=""rect"" href=""data-format.html"">Data Format</a></h3><h3 id=""Camel2.19Release-New.3"">New <a shape=""rect"" href=""languages.html"">Languages</a></h3><h3 id=""Camel2.19Release-New.4"">New <a shape=""rect"" href=""examples.html"">Examples</a></h3><ul><li>camel-example-reload - To demonstrate the live reload routes from XML files when running Camel.</li><li>camel-example-rest-swagger - Demonstrates the usage of REST Swagger component as a generic Swagger client</li><li>camel-example-opentracing -&#160;An example showing how to trace incoming and outgoing messages from Camel with OpenTracing</li></ul><h3 id=""Camel2.19Release-New.5"">New <a shape=""rect"" href=""tutorials.html"">Tutoria ls</a></h3><h2 id=""Camel2.19Release-APIbreaking"">API breaking</h2><ul><li>The groovy DSL from camel-groovy has been moved into its own camel-groovy-dsl module. The camel-groovy now only contains the Camel Groovy&#160;<a shape=""rect"" href=""language.html"">Language</a></li><li>Camel-spring-LDAP now uses java.util.function.BiFunction&lt;L, Q, S&gt; instead of&#160;org.apache.camel.component.springldap.LdapOperationsFunction&lt;Q, S&gt;</li><li>The deprecated APIs from camel-spring-boot has been removed as part of upgrading and supporting Spring Boot 1.5.x</li><li>The&#160;<code>getComponentDocumentation</code> method on&#160;<code>CamelContext</code> is deprecated and returns null. The embedded HTML documentation in all the Camel components has been removed as they are not in use/maintained, and the JSon schema is the actual information. Use the camel-catalog for component documentation where you can get all the documentation in both ascii doc and html format.</li><li>camel-mongodb-grid f schema has been renamed from&#160;<strong>gridfs</strong>&#160;to&#160;<strong>mongodb-gridfs</strong>&#160;to avoid confusion.</li><li>The commands-core has the Catalog commands removed</li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a>&#160;endpoint option <code>seekToBeginning=true</code>&#160;should be migrated to&#160;<code>seekTo=beginning</code></li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component has been improved to be easier to configure and use. Notice there is a backwards incompatible change so users need to migrate. The kafka uri is changed from kafka:brokers to kafka:topic. So you need to specify the topic name in the context-path and the brokers as parameters, eg before <code>kafka:myserver?topic=sometopic</code>&#160;is now&#160;<code>kafka:sometopic?brokers=myserver</code></li><li><span style=""font-family: monospace;"">The&#160;<a shape=""rect"" href=""infinispan.html"">Infinispan</a> uri syntax has changed from infinispan:hostName?options t o infinispan:cacheName?options</span></li></ul><h2 id=""Camel2.19Release-KnownIssues"">Known Issues</h2><h2 id=""Camel2.19Release-Importantchangestoconsiderwhenupgrading"">Important changes to consider when upgrading</h2><ul><li>camel-spring-dm has been disabled from the karaf features file so users cannot install it out of the box as it does not work properly. camel-spring-dm has been deprecated for a long time and users are encouraged to use osgi blueprint instead. The JAR is still shipped and can be installed manually but then you are on your own. The JAR will be removed completed in a future release.</li><li>Groovy DSL and Scala DSL is deprecated and planned to be moved to <a shape=""rect"" class=""external-link"" href=""https://camel-extra.github.io/"" rel=""nofollow"">Camel Extra</a> and not distributed out of the box in the future.</li><li>Camel now uses Karaf 4.x API and therefore not possible to run on older Karaf versions.</li><li><code>camel-blueprint</code>&#160;changed startup beha vior to start on Blueprint.CREATED event which would be more `correct` way of startup instead of Blueprint.REGISTERED as before.</li><li>camel-spring-boot now don't include prototype scoped beans when auto scanning for RouteBuilder instances, which is how camel-spring works. You can turn this back using the&#160;includeNonSingletons option.</li><li>camel-spring-javaconfig removed from Karaf features as it was not really supported in OSGi/Karaf.</li><li>camel spring-boot shell commands have been removed as&#160;spring-boot shell has been deprecated in spring-boot.</li><li>camel-mongodb-gridf schema has been renamed from <strong>gridfs</strong> to <strong>mongodb-gridfs</strong> to avoid confusion.</li><li>camel-box has been migrated to use box v2 api so there may be some migration needed as the old camel-box component was using box v1 api</li><li>The JSon schema from camel-catalog have changed to use boolean, integer and numeric values when applicable instead of using string values f or everything.&#160;</li><li>The camel-catalog Karaf commands has been removed</li></ul><h2 id=""Camel2.19Release-GettingtheDistributions"">Getting the Distributions</h2><h3 id=""Camel2.19Release-BinaryDistributions"">Binary Distributions</h3><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Download Link</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>PGP Signature file of download</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Windows Distribution</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dyn/closer.cgi/camel/apache-camel/x.y.x/apache-camel-x.y.x.zip"">apache-camel-x.y.x.zip</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dist/camel/apache-camel/x.y.x/ apache-camel-x.y.x.zip.asc"">apache-camel-x.y.x.zip.asc</a></p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Unix/Linux/Cygwin Distribution</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dyn/closer.cgi/camel/apache-camel/x.y.x/apache-camel-x.y.x.tar.gz"">apache-camel-x.y.x.tar.gz</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dist/camel/apache-camel/x.y.x/apache-camel-x.y.x.tar.gz.asc"">apache-camel-x.y.x.tar.gz.asc</a></p></td></tr></tbody></table></div><div class=""confluence-information-macro confluence-information-macro-information""><p class=""title"">The above URLs use redirection</p><span class=""aui-icon aui-icon-small aui-iconfont-info confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""><p>The above URLs use the Apache Mirror system to redirect you to a suitable mirr or for your download. Some users have experienced issues with some versions of browsers (e.g. some Safari browsers). If the download doesn't seem to work for you from the above URL then try using <a shape=""rect"" class=""external-link"" href=""http://www.mozilla.com/en-US/firefox/"" rel=""nofollow"">FireFox</a></p></div></div><h3 id=""Camel2.19Release-SourceDistributions"">Source Distributions</h3><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Download Link</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>PGP Signature file of download</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Source (zip)</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dyn/closer.cgi/camel/apache-camel/x.y.x/apache-camel-x.y.x-src.zip"">apache-camel-x.y.x-src.zip</a></p> </td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dist/camel/apache-camel/x.y.x/apache-camel-x.y.x-src.zip.asc"">apache-camel-x.y.x-src.zip.asc</a></p></td></tr></tbody></table></div><h3 id=""Camel2.19Release-GettingtheBinariesusingMaven2"">Getting the Binaries using Maven 2</h3><p>To use this release in your maven project, the proper dependency configuration that you should use in your <a shape=""rect"" class=""external-link"" href=""http://maven.apache.org/guides/introduction/introduction-to-the-pom.html"">Maven POM</a> is:</p><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> <script class=""brush: xml; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[&lt;dependency&gt; &lt;groupId&gt;org.apache.camel&lt;/groupId&gt; &lt;artifactId&gt;camel-core&lt;/artifactId&gt; " +240,240,nferr...@apache.org,camel git commit: CAMEL-10650: adding general docs and new condition,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C0d4d0cf7398841b0ad0ac234d889204e%40git.apache.org%3E,commits,"Wed, 12 Apr 2017 13:45:05 GMT","Repository: camel Updated Branches: refs/heads/master f34fadb29 -> df1cda698 CAMEL-10650: adding general docs and new condition Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/df1cda69 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/df1cda69 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/df1cda69 Branch: refs/heads/master Commit: df1cda698d125ab5ca75d9f34e1cb99ac7390b82 Parents: f34fadb Author: Nicola Ferraro <ni.ferraro@gmail.com> Authored: Wed Apr 12 15:37:40 2017 +0200 Committer: Nicola Ferraro <ni.ferraro@gmail.com> Committed: Wed Apr 12 15:44:02 2017 +0200 ---------------------------------------------------------------------- .../security/CamelSSLAutoConfiguration.java | 26 +++++++- .../CamelSSLConfigurationProperties.java | 13 ---- .../security/CamelSSLAutoConfigurationTest.java | 68 ++++++++++++++++++++ .../boot/security/CamelSSLNoConfigTest.java | 53 +++++++++++++++ .../en/camel-configuration-utilities.adoc | 35 ++++++++++ .../camel/component/jetty9/Jetty9SSLTest.java | 3 +- .../http/springboot/Netty4HttpSSLTest.java | 1 - .../component/undertow/UndertowSSLTest.java | 1 - 8 files changed, 181 insertions(+), 19 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/df1cda69/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/security/CamelSSLAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/security/CamelSSLAutoConfiguration.java b/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/security/CamelSSLAutoConfiguration.java index 7479e82..d69e1a8 100644 --- a/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/security/CamelSSLAutoConfiguration.java +++ b/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/security/CamelSSLAutoConfiguration.java @@ -16,19 +16,27 @@ */ package org.apache.camel.spring.boot.security; +import java.util.Map; + import org.apache.camel.spring.boot.CamelAutoConfiguration; import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; import org.apache.camel.util.jsse.SSLContextParameters; import org.springframework.boot.autoconfigure.AutoConfigureBefore; -import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; +import org.springframework.boot.autoconfigure.condition.ConditionMessage; +import org.springframework.boot.autoconfigure.condition.ConditionOutcome; +import org.springframework.boot.autoconfigure.condition.SpringBootCondition; +import org.springframework.boot.bind.RelaxedPropertyResolver; import org.springframework.boot.context.properties.EnableConfigurationProperties; import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.ConditionContext; +import org.springframework.context.annotation.Conditional; import org.springframework.context.annotation.Configuration; +import org.springframework.core.type.AnnotatedTypeMetadata; @Configuration @AutoConfigureBefore(CamelAutoConfiguration.class) @EnableConfigurationProperties(CamelSSLConfigurationProperties.class) -@ConditionalOnProperty(value = ""camel.ssl.enabled"") +@Conditional(CamelSSLAutoConfiguration.Condition.class) public class CamelSSLAutoConfiguration { @Bean @@ -37,4 +45,18 @@ public class CamelSSLAutoConfiguration { return () -> config; } + public static class Condition extends SpringBootCondition { + @Override + public ConditionOutcome getMatchOutcome(ConditionContext context, AnnotatedTypeMetadata annotatedTypeMetadata) { + RelaxedPropertyResolver resolver = new RelaxedPropertyResolver(context.getEnvironment(), ""camel.ssl.config""); + Map<String, Object> sslProperties = resolver.getSubProperties("".""); + ConditionMessage.Builder message = ConditionMessage.forCondition(""camel.ssl.config""); + if (sslProperties.size() > 0) { + return ConditionOutcome.match(message.because(""enabled"")); + } + + return ConditionOutcome.noMatch(message.because(""not enabled"")); + } + } + } http://git-wip-us.apache.org/repos/asf/camel/blob/df1cda69/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/security/CamelSSLConfigurationProperties.java ---------------------------------------------------------------------- diff --git a/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/security/CamelSSLConfigurationProperties.java b/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/security/CamelSSLConfigurationProperties.java index 7a5d6b6..2893b82 100644 --- a/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/security/CamelSSLConfigurationProperties.java +++ b/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/security/CamelSSLConfigurationProperties.java @@ -24,11 +24,6 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; public class CamelSSLConfigurationProperties { /** - * Enable the global ssl configuration in Camel. - */ - private boolean enabled; - - /** * The Camel global SSL configuration */ @NestedConfigurationProperty @@ -37,14 +32,6 @@ public class CamelSSLConfigurationProperties { public CamelSSLConfigurationProperties() { } - public boolean isEnabled() { - return enabled; - } - - public void setEnabled(boolean enabled) { - this.enabled = enabled; - } - public SSLContextParameters getConfig() { return config; } http://git-wip-us.apache.org/repos/asf/camel/blob/df1cda69/components/camel-spring-boot/src/test/java/org/apache/camel/spring/boot/security/CamelSSLAutoConfigurationTest.java ---------------------------------------------------------------------- diff --git a/components/camel-spring-boot/src/test/java/org/apache/camel/spring/boot/security/CamelSSLAutoConfigurationTest.java b/components/camel-spring-boot/src/test/java/org/apache/camel/spring/boot/security/CamelSSLAutoConfigurationTest.java new file mode 100644 index 0000000..3a6b1ad --- /dev/null +++ b/components/camel-spring-boot/src/test/java/org/apache/camel/spring/boot/security/CamelSSLAutoConfigurationTest.java @@ -0,0 +1,68 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.spring.boot.security; + +import org.apache.camel.spring.boot.CamelAutoConfiguration; +import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.context.ApplicationContext; +import org.springframework.test.annotation.DirtiesContext; +import org.springframework.test.context.ContextConfiguration; +import org.springframework.test.context.junit4.SpringRunner; + +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertNotNull; + +/** + * Testing the ssl configuration + */ +@RunWith(SpringRunner.class) +@SpringBootApplication +@DirtiesContext +@ContextConfiguration(classes = {CamelSSLAutoConfiguration.class, CamelAutoConfiguration.class}) +@SpringBootTest(properties = { + ""camel.ssl.config.cert-alias=web"", + ""camel.ssl.config.key-managers.key-password=changeit"", + ""camel.ssl.config.key-managers.key-store.password=changeit"", + ""camel.ssl.config.key-managers.key-store.type=PKCS12"", + ""camel.ssl.config.trust-managers.key-store.password=changeit"", + ""camel.ssl.config.trust-managers.key-store.type=jks"" +}) +public class CamelSSLAutoConfigurationTest { + + @Autowired + private ApplicationContext applicationContext; + + @Test + public void checkSSLPropertiesPresent() { + GlobalSSLContextParametersSupplier supplier = applicationContext.getBean(GlobalSSLContextParametersSupplier.class); + assertNotNull(supplier); + assertNotNull(supplier.get()); + assertEquals(""web"", supplier.get().getCertAlias()); + assertNotNull(supplier.get().getKeyManagers()); + assertEquals(""changeit"", supplier.get().getKeyManagers().getKeyPassword()); + assertNotNull(supplier.get().getTrustManagers()); + assertNotNull(supplier.get().getTrustManagers().getKeyStore()); + assertEquals(""jks"", supplier.get().getTrustManagers().getKeyStore().getType()); + } + +} + http://git-wip-us.apache.org/repos/asf/camel/blob/df1cda69/components/camel-spring-boot/src/test/java/org/apache/camel/spring/boot/security/CamelSSLNoConfigTest.java ---------------------------------------------------------------------- diff --git a/components/camel-spring-boot/src/test/java/org/apache/camel/spring/boot/security/CamelSSLNoConfigTest.java b/components/camel-spring-boot/src/test/java/org/apache/camel/spring/boot/security/CamelSSLNoConfigTest.java new file mode 100644 index 0000000..21b8efa --- /dev/null +++ b/components/camel-spring-boot/src/test/java/org/apache/camel/spring/boot/security/CamelSSLNoConfigTest.java @@ -0,0 +1,53 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.spring.boot.security; + +import org.apache.camel.spring.boot.CamelAutoConfiguration; +import org.apache.camel.util.jsse.GlobalSSLContextParametersSupplier; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.beans.factory.NoSuchBeanDefinitionException; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.context.ApplicationContext; +import org.springframework.test.annotation.DirtiesContext; +import org.springframework.test.context.ContextConfiguration; +import org.springframework.test.context.junit4.SpringRunner; + +/** + * Testing that the ssl configuration is not created if a subproperty of ""camel.ssl.config."" (note the last dot) is not present. + */ +@RunWith(SpringRunner.class) +@SpringBootApplication +@DirtiesContext +@ContextConfiguration(classes = {CamelSSLAutoConfiguration.class, CamelAutoConfiguration.class}) +@SpringBootTest(properties = { + ""camel.ssl.configxxx=true"" +}) +public class CamelSSLNoConfigTest { + + @Autowired + private ApplicationContext applicationContext; + + @Test(expected = NoSuchBeanDefinitionException.class) + public void checkSSLPropertiesNotPresent() { + applicationContext.getBean(GlobalSSLContextParametersSupplier.class); + } + +} + http://git-wip-us.apache.org/repos/asf/camel/blob/df1cda69/docs/user-manual/en/camel-configuration-utilities.adoc ---------------------------------------------------------------------- diff --git a/docs/user-manual/en/camel-configuration-utilities.adoc b/docs/user-manual/en/camel-configuration-utilities.adoc index 24ba0de..41979d1 100644 --- a/docs/user-manual/en/camel-configuration-utilities.adoc +++ b/docs/user-manual/en/camel-configuration-utilities.adoc @@ -610,3 +610,38 @@ ID example is used to resolve the property placeholders. </beans> --------------------------------------------------------------------------------------------------------------- + +[[CamelConfigurationUtilities-UsingSpringBoot.1]] +Using Spring-Boot + +As of *2.19.0*, Camel provides a global SSL configuration that can be customized using the +spring-boot _application.properties_ or _application.yml_ file. + +Components do not use the global SSL configuration by default, but this behavior can +be changed using component-specific options. A flag named _useGlobalSslContextParameters_ is +included in all components that support the global SSL configuration. + +The following example shows how to configure global SSL parameters (in _application.yml_) and enable their +usage in the _camel-undertow_ component. + +[source,text] +--------------------------------------------------------------------------------------------------------------- +camel: + # To enable global SSL in undertow + component: + undertow: + use-global-ssl-context-parameters: true + ssl: + config: + key-managers: + key-password: ""changeit"" + key-store: + resource: ""/keystore.p12"" + password: ""changeit"" + type: ""PKCS12"" + trust-managers: + key-store: + resource: ""/cacerts"" + password: ""changeit"" + type: ""jks"" +--------------------------------------------------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/df1cda69/platforms/spring-boot/components-starter/camel-jetty9-starter/src/test/java/org/apache/camel/component/jetty9/Jetty9SSLTest.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jetty9-starter/src/test/java/org/apache/camel/component/jetty9/Jetty9SSLTest.java b/platforms/spring-boot/components-starter/camel-jetty9-starter/src/test/java/org/apache/camel/component/jetty9/Jetty9SSLTest.java index 6b40ff6..3c68524 100644 --- a/platforms/spring-boot/components-starter/camel-jetty9-starter/src/test/java/org/apache/camel/component/jetty9/Jetty9SSLTest.java +++ b/platforms/spring-boot/components-starter/camel-jetty9-starter/src/test/java/org/apache/camel/component/jetty9/Jetty9SSLTest.java @@ -43,7 +43,6 @@ import static org.junit.Assert.assertEquals; @DirtiesContext @ContextConfiguration(classes = {JettyHttpComponentAutoConfiguration9.class, CamelAutoConfiguration.class}) @SpringBootTest(properties = { - ""camel.ssl.enabled=true"", ""camel.ssl.config.cert-alias=web"", ""camel.ssl.config.key-managers.key-password=changeit"", ""camel.ssl.config.key-managers.key-store.resource=/keystore.p12"", @@ -53,7 +52,7 @@ import static org.junit.Assert.assertEquals; ""camel.ssl.config.trust-managers.key-store.password=changeit"", ""camel.ssl.config.trust-managers.key-store.type=jks"", ""camel.component.jetty.use-global-ssl-context-parameters=true"", - ""camel.component.http4.use-global-ssl-context-parameters=true"", + ""camel.component.http4.use-global-ssl-context-parameters=true"" }) @Ignore(""Bug in https4 spring-boot configuration"") public class Jetty9SSLTest { http://git-wip-us.apache.org/repos/asf/camel/blob/df1cda69/platforms/spring-boot/components-starter/camel-netty4-http-starter/src/test/java/org/apache/camel/component/netty4/http/springboot/Netty4HttpSSLTest.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty4-http-starter/src/test/java/org/apache/camel/component/netty4/http/springboot/Netty4HttpSSLTest.java b/platforms/spring-boot/components-starter/camel-netty4-http-starter/src/test/java/org/apache/camel/component/netty4/http/springboot/Netty4HttpSSLTest.java index d8451b7..f61b484 100644 --- a/platforms/spring-boot/components-starter/camel-netty4-http-starter/src/test/java/org/apache/camel/component/netty4/http/springboot/Netty4HttpSSLTest.java +++ b/platforms/spring-boot/components-starter/camel-netty4-http-starter/src/test/java/org/apache/camel/component/netty4/http/springboot/Netty4HttpSSLTest.java @@ -43,7 +43,6 @@ import static org.junit.Assert.assertEquals; @DirtiesContext @ContextConfiguration(classes = {NettyHttpComponentAutoConfiguration.class, CamelAutoConfiguration.class}) @SpringBootTest(properties = { - ""camel.ssl.enabled=true"", ""camel.ssl.config.cert-alias=web"", ""camel.ssl.config.key-managers.key-password=changeit"", ""camel.ssl.config.key-managers.key-store.resource=/keystore.p12"", http://git-wip-us.apache.org/repos/asf/camel/blob/df1cda69/platforms/spring-boot/components-starter/camel-undertow-starter/src/test/java/org/apache/camel/component/undertow/UndertowSSLTest.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-undertow-starter/src/test/java/org/apache/camel/component/undertow/UndertowSSLTest.java b/platforms/spring-boot/components-starter/camel-undertow-starter/src/test/java/org/apache/camel/component/undertow/UndertowSSLTest.java index adf5a29..7849b88 100644 --- a/platforms/spring-boot/components-starter/camel-undertow-starter/src/test/java/org/apache/camel/component/undertow/UndertowSSLTest.java +++ b/platforms/spring-boot/components-starter/camel-undertow-starter/src/test/java/org/apache/camel/component/undertow/UndertowSSLTest.java @@ -42,7 +42,6 @@ import static org.junit.Assert.assertEquals; @DirtiesContext @ContextConfiguration(classes = {UndertowComponentAutoConfiguration.class, CamelAutoConfiguration.class}) @SpringBootTest(properties = { - ""camel.ssl.enabled=true"", ""camel.ssl.config.cert-alias=web"", ""camel.ssl.config.key-managers.key-password=changeit"", ""camel.ssl.config.key-managers.key-store.resource=/keystore.p12"", " +241,241,davscl...@apache.org,[1/6] camel git commit: [CAMEL-11139] ClassNotFoundException may silently be ignored in InProducer,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C4e9ec539913a416a9f65e4a2b977eb4c%40git.apache.org%3E,commits,"Wed, 12 Apr 2017 19:01:03 GMT","Repository: camel Updated Branches: refs/heads/camel-2.17.x bd221e8b8 -> 96fc48c3e refs/heads/camel-2.18.x bb68f9659 -> 33dd5eb61 refs/heads/master df1cda698 -> 67ab9a972 [CAMEL-11139] ClassNotFoundException may silently be ignored in InProducer Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/d6cdc99b Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/d6cdc99b Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/d6cdc99b Branch: refs/heads/master Commit: d6cdc99b5fa79e03fdf79d9b3e98858399c7be79 Parents: df1cda6 Author: Thomas Diesler <thomas.diesler@jboss.com> Authored: Wed Apr 12 14:43:39 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Wed Apr 12 20:54:22 2017 +0200 ---------------------------------------------------------------------- camel-core/src/main/java/org/apache/camel/impl/ProducerCache.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/d6cdc99b/camel-core/src/main/java/org/apache/camel/impl/ProducerCache.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/impl/ProducerCache.java b/camel-core/src/main/java/org/apache/camel/impl/ProducerCache.java index 1062029..bfd20f0 100644 --- a/camel-core/src/main/java/org/apache/camel/impl/ProducerCache.java +++ b/camel-core/src/main/java/org/apache/camel/impl/ProducerCache.java @@ -504,7 +504,7 @@ public class ProducerCache extends ServiceSupport { // lets populate using the processor callback try { processor.process(exchange); - } catch (Exception e) { + } catch (Throwable e) { // populate failed so return exchange.setException(e); return exchange; " +242,242,davscl...@apache.org, [2/6] camel git commit: CAMEL-11139: Catch throwable in other places and also in the consumer cache,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C771b9fa4c97944e492c5d8eddee73873%40git.apache.org%3E,commits,"Wed, 12 Apr 2017 19:01:04 GMT","CAMEL-11139: Catch throwable in other places and also in the consumer cache Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/67ab9a97 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/67ab9a97 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/67ab9a97 Branch: refs/heads/master Commit: 67ab9a97250909e7ba7a3081d9f506ad22702248 Parents: d6cdc99 Author: Claus Ibsen <davsclaus@apache.org> Authored: Wed Apr 12 20:57:41 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Wed Apr 12 20:57:41 2017 +0200 ---------------------------------------------------------------------- .../src/main/java/org/apache/camel/impl/ConsumerCache.java | 4 ++-- .../src/main/java/org/apache/camel/impl/ProducerCache.java | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/67ab9a97/camel-core/src/main/java/org/apache/camel/impl/ConsumerCache.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/impl/ConsumerCache.java b/camel-core/src/main/java/org/apache/camel/impl/ConsumerCache.java index 20deb90..4cb8ef4 100644 --- a/camel-core/src/main/java/org/apache/camel/impl/ConsumerCache.java +++ b/camel-core/src/main/java/org/apache/camel/impl/ConsumerCache.java @@ -145,7 +145,7 @@ public class ConsumerCache extends ServiceSupport { LOG.debug(""Released PollingConsumer: {} is stopped as consumer cache is full"", endpoint); } ServiceHelper.stopAndShutdownService(pollingConsumer); - } catch (Exception ex) { + } catch (Throwable ex) { if (ex instanceof RuntimeCamelException) { throw (RuntimeCamelException)ex; } else { @@ -171,7 +171,7 @@ public class ConsumerCache extends ServiceSupport { try { answer = endpoint.createPollingConsumer(); answer.start(); - } catch (Exception e) { + } catch (Throwable e) { throw new FailedToCreateConsumerException(endpoint, e); } if (pooled && answer instanceof ServicePoolAware) { http://git-wip-us.apache.org/repos/asf/camel/blob/67ab9a97/camel-core/src/main/java/org/apache/camel/impl/ProducerCache.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/impl/ProducerCache.java b/camel-core/src/main/java/org/apache/camel/impl/ProducerCache.java index bfd20f0..faa0f72 100644 --- a/camel-core/src/main/java/org/apache/camel/impl/ProducerCache.java +++ b/camel-core/src/main/java/org/apache/camel/impl/ProducerCache.java @@ -320,7 +320,7 @@ public class ProducerCache extends ServiceSupport { doneSync -> asyncDispatchExchange(endpoint, producer, resultProcessor, finalExchange, producerCallback)); return false; - } catch (Exception e) { + } catch (Throwable e) { // populate failed so return innerExchange.setException(e); producerCallback.done(true); @@ -575,7 +575,7 @@ public class ProducerCache extends ServiceSupport { // add as service which will also start the service // (false => we and handling the lifecycle of the producer in this cache) getCamelContext().addService(answer, false); - } catch (Exception e) { + } catch (Throwable e) { throw new FailedToCreateProducerException(endpoint, e); } " +243,243,davscl...@apache.org, [3/6] camel git commit: [CAMEL-11139] ClassNotFoundException may silently be ignored in InProducer,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C12105667206447808e725ed3efa983c1%40git.apache.org%3E,commits,"Wed, 12 Apr 2017 19:01:05 GMT","[CAMEL-11139] ClassNotFoundException may silently be ignored in InProducer Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/c52bca5e Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/c52bca5e Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/c52bca5e Branch: refs/heads/camel-2.18.x Commit: c52bca5e1b7c0ba7c9f1b8ec8ba22d05ad8dcc40 Parents: bb68f96 Author: Thomas Diesler <thomas.diesler@jboss.com> Authored: Wed Apr 12 14:43:39 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Wed Apr 12 20:58:20 2017 +0200 ---------------------------------------------------------------------- camel-core/src/main/java/org/apache/camel/impl/ProducerCache.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/c52bca5e/camel-core/src/main/java/org/apache/camel/impl/ProducerCache.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/impl/ProducerCache.java b/camel-core/src/main/java/org/apache/camel/impl/ProducerCache.java index 1062029..bfd20f0 100644 --- a/camel-core/src/main/java/org/apache/camel/impl/ProducerCache.java +++ b/camel-core/src/main/java/org/apache/camel/impl/ProducerCache.java @@ -504,7 +504,7 @@ public class ProducerCache extends ServiceSupport { // lets populate using the processor callback try { processor.process(exchange); - } catch (Exception e) { + } catch (Throwable e) { // populate failed so return exchange.setException(e); return exchange; " +244,244,davscl...@apache.org, [4/6] camel git commit: CAMEL-11139: Catch throwable in other places and also in the consumer cache,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C660e0617a2284a85a1df55fbd64487bf%40git.apache.org%3E,commits,"Wed, 12 Apr 2017 19:01:06 GMT","CAMEL-11139: Catch throwable in other places and also in the consumer cache Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/33dd5eb6 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/33dd5eb6 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/33dd5eb6 Branch: refs/heads/camel-2.18.x Commit: 33dd5eb611fdd0bb4aad6e32433f231b5394f317 Parents: c52bca5 Author: Claus Ibsen <davsclaus@apache.org> Authored: Wed Apr 12 20:57:41 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Wed Apr 12 20:58:27 2017 +0200 ---------------------------------------------------------------------- .../src/main/java/org/apache/camel/impl/ConsumerCache.java | 4 ++-- .../src/main/java/org/apache/camel/impl/ProducerCache.java | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/33dd5eb6/camel-core/src/main/java/org/apache/camel/impl/ConsumerCache.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/impl/ConsumerCache.java b/camel-core/src/main/java/org/apache/camel/impl/ConsumerCache.java index 20deb90..4cb8ef4 100644 --- a/camel-core/src/main/java/org/apache/camel/impl/ConsumerCache.java +++ b/camel-core/src/main/java/org/apache/camel/impl/ConsumerCache.java @@ -145,7 +145,7 @@ public class ConsumerCache extends ServiceSupport { LOG.debug(""Released PollingConsumer: {} is stopped as consumer cache is full"", endpoint); } ServiceHelper.stopAndShutdownService(pollingConsumer); - } catch (Exception ex) { + } catch (Throwable ex) { if (ex instanceof RuntimeCamelException) { throw (RuntimeCamelException)ex; } else { @@ -171,7 +171,7 @@ public class ConsumerCache extends ServiceSupport { try { answer = endpoint.createPollingConsumer(); answer.start(); - } catch (Exception e) { + } catch (Throwable e) { throw new FailedToCreateConsumerException(endpoint, e); } if (pooled && answer instanceof ServicePoolAware) { http://git-wip-us.apache.org/repos/asf/camel/blob/33dd5eb6/camel-core/src/main/java/org/apache/camel/impl/ProducerCache.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/impl/ProducerCache.java b/camel-core/src/main/java/org/apache/camel/impl/ProducerCache.java index bfd20f0..faa0f72 100644 --- a/camel-core/src/main/java/org/apache/camel/impl/ProducerCache.java +++ b/camel-core/src/main/java/org/apache/camel/impl/ProducerCache.java @@ -320,7 +320,7 @@ public class ProducerCache extends ServiceSupport { doneSync -> asyncDispatchExchange(endpoint, producer, resultProcessor, finalExchange, producerCallback)); return false; - } catch (Exception e) { + } catch (Throwable e) { // populate failed so return innerExchange.setException(e); producerCallback.done(true); @@ -575,7 +575,7 @@ public class ProducerCache extends ServiceSupport { // add as service which will also start the service // (false => we and handling the lifecycle of the producer in this cache) getCamelContext().addService(answer, false); - } catch (Exception e) { + } catch (Throwable e) { throw new FailedToCreateProducerException(endpoint, e); } " +245,245,davscl...@apache.org, [5/6] camel git commit: [CAMEL-11139] ClassNotFoundException may silently be ignored in InProducer,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cf52ecfdedb914b579d01d8fa64dc8ed7%40git.apache.org%3E,commits,"Wed, 12 Apr 2017 19:01:07 GMT","[CAMEL-11139] ClassNotFoundException may silently be ignored in InProducer Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/c05d7763 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/c05d7763 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/c05d7763 Branch: refs/heads/camel-2.17.x Commit: c05d77633b1b1cc7720636011e66801c242bd93a Parents: bd221e8 Author: Thomas Diesler <thomas.diesler@jboss.com> Authored: Wed Apr 12 14:43:39 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Wed Apr 12 20:58:46 2017 +0200 ---------------------------------------------------------------------- camel-core/src/main/java/org/apache/camel/impl/ProducerCache.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/c05d7763/camel-core/src/main/java/org/apache/camel/impl/ProducerCache.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/impl/ProducerCache.java b/camel-core/src/main/java/org/apache/camel/impl/ProducerCache.java index 9be2825..3a45e3e 100644 --- a/camel-core/src/main/java/org/apache/camel/impl/ProducerCache.java +++ b/camel-core/src/main/java/org/apache/camel/impl/ProducerCache.java @@ -387,7 +387,7 @@ public class ProducerCache extends ServiceSupport { // lets populate using the processor callback try { processor.process(exchange); - } catch (Exception e) { + } catch (Throwable e) { // populate failed so return exchange.setException(e); return exchange; " +246,246,davscl...@apache.org, [6/6] camel git commit: CAMEL-11139: Catch throwable in other places and also in the consumer cache,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C4b8d98e93a234d2dbfb828e8f145ad49%40git.apache.org%3E,commits,"Wed, 12 Apr 2017 19:01:08 GMT","CAMEL-11139: Catch throwable in other places and also in the consumer cache Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/96fc48c3 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/96fc48c3 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/96fc48c3 Branch: refs/heads/camel-2.17.x Commit: 96fc48c3ecce31843f1b47b9fef413a661349052 Parents: c05d776 Author: Claus Ibsen <davsclaus@apache.org> Authored: Wed Apr 12 20:57:41 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Wed Apr 12 20:59:55 2017 +0200 ---------------------------------------------------------------------- .../src/main/java/org/apache/camel/impl/ConsumerCache.java | 4 ++-- .../src/main/java/org/apache/camel/impl/ProducerCache.java | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/96fc48c3/camel-core/src/main/java/org/apache/camel/impl/ConsumerCache.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/impl/ConsumerCache.java b/camel-core/src/main/java/org/apache/camel/impl/ConsumerCache.java index 52e227f..87244f0 100644 --- a/camel-core/src/main/java/org/apache/camel/impl/ConsumerCache.java +++ b/camel-core/src/main/java/org/apache/camel/impl/ConsumerCache.java @@ -145,7 +145,7 @@ public class ConsumerCache extends ServiceSupport { LOG.debug(""Released PollingConsumer: {} is stopped as consumer cache is full"", endpoint); } ServiceHelper.stopAndShutdownService(pollingConsumer); - } catch (Exception ex) { + } catch (Throwable ex) { if (ex instanceof RuntimeCamelException) { throw (RuntimeCamelException)ex; } else { @@ -171,7 +171,7 @@ public class ConsumerCache extends ServiceSupport { try { answer = endpoint.createPollingConsumer(); answer.start(); - } catch (Exception e) { + } catch (Throwable e) { throw new FailedToCreateConsumerException(endpoint, e); } if (pooled && answer instanceof ServicePoolAware) { http://git-wip-us.apache.org/repos/asf/camel/blob/96fc48c3/camel-core/src/main/java/org/apache/camel/impl/ProducerCache.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/impl/ProducerCache.java b/camel-core/src/main/java/org/apache/camel/impl/ProducerCache.java index 3a45e3e..00936c2 100644 --- a/camel-core/src/main/java/org/apache/camel/impl/ProducerCache.java +++ b/camel-core/src/main/java/org/apache/camel/impl/ProducerCache.java @@ -440,7 +440,7 @@ public class ProducerCache extends ServiceSupport { // add as service which will also start the service // (false => we and handling the lifecycle of the producer in this cache) getCamelContext().addService(answer, false); - } catch (Exception e) { + } catch (Throwable e) { throw new FailedToCreateProducerException(endpoint, e); } " +247,247,jans...@apache.org,[1/5] camel git commit: tidy,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cbe8485cd324242ae8b3bf41f37ac2ebf%40git.apache.org%3E,commits,"Wed, 12 Apr 2017 19:43:22 GMT","Repository: camel Updated Branches: refs/heads/master 67ab9a972 -> 514840908 tidy Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/f0bf7ba1 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/f0bf7ba1 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/f0bf7ba1 Branch: refs/heads/master Commit: f0bf7ba1cf16ed0d9e60977f80c3f7ef05896583 Parents: 4ad56f1 Author: Jonathan Anstey <janstey@gmail.com> Authored: Wed Apr 12 17:07:42 2017 -0230 Committer: Jonathan Anstey <janstey@gmail.com> Committed: Wed Apr 12 17:13:00 2017 -0230 ---------------------------------------------------------------------- components/camel-zendesk/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/f0bf7ba1/components/camel-zendesk/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-zendesk/pom.xml b/components/camel-zendesk/pom.xml index 12a02d2..c318753 100644 --- a/components/camel-zendesk/pom.xml +++ b/components/camel-zendesk/pom.xml @@ -251,7 +251,7 @@ <childDelegation>false</childDelegation> <useFile>true</useFile> <forkCount>1</forkCount> - <reuseForks>true</reuseForks> + <reuseForks>true</reuseForks> <forkedProcessTimeoutInSeconds>300</forkedProcessTimeoutInSeconds> <excludes> <exclude>**/*XXXTest.java</exclude> " +248,248,jans...@apache.org, [2/5] camel git commit: add profile for testing zendesk,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cf44cb3ba646b442fabc7516fbae0d84e%40git.apache.org%3E,commits,"Wed, 12 Apr 2017 19:43:23 GMT","add profile for testing zendesk Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/4ad56f1b Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/4ad56f1b Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/4ad56f1b Branch: refs/heads/master Commit: 4ad56f1befefd9defd930b55a843b47bd324c87f Parents: 14a6ade Author: Jonathan Anstey <janstey@gmail.com> Authored: Wed Apr 12 17:06:28 2017 -0230 Committer: Jonathan Anstey <janstey@gmail.com> Committed: Wed Apr 12 17:13:00 2017 -0230 ---------------------------------------------------------------------- components/camel-zendesk/pom.xml | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/4ad56f1b/components/camel-zendesk/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-zendesk/pom.xml b/components/camel-zendesk/pom.xml index 016b15b..12a02d2 100644 --- a/components/camel-zendesk/pom.xml +++ b/components/camel-zendesk/pom.xml @@ -240,6 +240,32 @@ </build> + <profiles> + <profile> + <id>zendesk-test</id> + <build> + <plugins> + <plugin> + <artifactId>maven-surefire-plugin</artifactId> + <configuration> + <childDelegation>false</childDelegation> + <useFile>true</useFile> + <forkCount>1</forkCount> + <reuseForks>true</reuseForks> + <forkedProcessTimeoutInSeconds>300</forkedProcessTimeoutInSeconds> + <excludes> + <exclude>**/*XXXTest.java</exclude> + </excludes> + <includes> + <include>**/*Test.java</include> + </includes> + </configuration> + </plugin> + </plugins> + </build> + </profile> + </profiles> + <reporting> <plugins> <plugin> " +249,249,jans...@apache.org, [3/5] camel git commit: Fix CS,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C8bf2339c1f3849efb0e09861be3df3a0%40git.apache.org%3E,commits,"Wed, 12 Apr 2017 19:43:24 GMT","Fix CS Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/1262a81a Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/1262a81a Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/1262a81a Branch: refs/heads/master Commit: 1262a81a16ef0b1063af579fde0152c963048233 Parents: 67ab9a9 Author: Jonathan Anstey <janstey@gmail.com> Authored: Wed Apr 12 16:33:17 2017 -0230 Committer: Jonathan Anstey <janstey@gmail.com> Committed: Wed Apr 12 17:13:00 2017 -0230 ---------------------------------------------------------------------- .../java/org/apache/camel/component/http4/HttpComponent.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/1262a81a/components/camel-http4/src/main/java/org/apache/camel/component/http4/HttpComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-http4/src/main/java/org/apache/camel/component/http4/HttpComponent.java b/components/camel-http4/src/main/java/org/apache/camel/component/http4/HttpComponent.java index b465374..dd09fea 100644 --- a/components/camel-http4/src/main/java/org/apache/camel/component/http4/HttpComponent.java +++ b/components/camel-http4/src/main/java/org/apache/camel/component/http4/HttpComponent.java @@ -85,8 +85,6 @@ public class HttpComponent extends HttpCommonComponent implements RestProducerFa + "" Important: Only one instance of org.apache.camel.util.jsse.SSLContextParameters is supported per HttpComponent."" + "" If you need to use 2 or more different instances, you need to define a new HttpComponent per instance you need."") protected SSLContextParameters sslContextParameters; - @Metadata(label = ""security"", defaultValue = ""false"") - private boolean useGlobalSslContextParameters; @Metadata(label = ""security"", description = ""To use a custom X509HostnameVerifier such as DefaultHostnameVerifier or NoopHostnameVerifier."") protected HostnameVerifier x509HostnameVerifier = new DefaultHostnameVerifier(); @Metadata(label = ""producer"", description = ""To use a custom org.apache.http.client.CookieStore."" @@ -103,6 +101,8 @@ public class HttpComponent extends HttpCommonComponent implements RestProducerFa // It's MILLISECONDS, the default value is always keep alive @Metadata(label = ""advanced"", description = ""The time for connection to live, the time unit is millisecond, the default value is always keep alive."") protected long connectionTimeToLive = -1; + @Metadata(label = ""security"", defaultValue = ""false"") + private boolean useGlobalSslContextParameters; public HttpComponent() { super(HttpEndpoint.class); " +250,250,jans...@apache.org, [4/5] camel git commit: upgrade to zendesk client 0.5.4,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C8dfed08963c84d8c84267764a86d17d2%40git.apache.org%3E,commits,"Wed, 12 Apr 2017 19:43:25 GMT","upgrade to zendesk client 0.5.4 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/14a6adea Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/14a6adea Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/14a6adea Branch: refs/heads/master Commit: 14a6adea6b1923cc26d0efe0a3dc3a9653f7e5d0 Parents: 1262a81 Author: Jonathan Anstey <janstey@gmail.com> Authored: Wed Apr 12 17:00:14 2017 -0230 Committer: Jonathan Anstey <janstey@gmail.com> Committed: Wed Apr 12 17:13:00 2017 -0230 ---------------------------------------------------------------------- parent/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/14a6adea/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index 64d33ce..65387c8 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -691,7 +691,7 @@ <xstream-version>1.4.9</xstream-version> <xom-version>1.2.5</xom-version> <yammer-metrics-version>2.2.0</yammer-metrics-version> - <zendesk-client-version>0.5.3</zendesk-client-version> + <zendesk-client-version>0.5.4</zendesk-client-version> <zipkin-version>1.19.4</zipkin-version> <zipkin-reporter-version>0.6.13</zipkin-reporter-version> <zjsonpatch-version>0.3.0</zjsonpatch-version> " +251,251,jans...@apache.org, [5/5] camel git commit: tidy,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C91a3591bf84044c1920934eff3ae2341%40git.apache.org%3E,commits,"Wed, 12 Apr 2017 19:43:26 GMT","tidy Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/51484090 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/51484090 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/51484090 Branch: refs/heads/master Commit: 514840908bfebbf4112aeefdf9f3751dcc539a11 Parents: f0bf7ba Author: Jonathan Anstey <janstey@gmail.com> Authored: Wed Apr 12 17:11:25 2017 -0230 Committer: Jonathan Anstey <janstey@gmail.com> Committed: Wed Apr 12 17:13:01 2017 -0230 ---------------------------------------------------------------------- .../camel/component/zendesk/ZendeskComponent.java | 1 - .../component/zendesk/ZendeskConfiguration.java | 4 ---- .../camel/component/zendesk/ZendeskConsumer.java | 3 --- .../camel/component/zendesk/ZendeskEndpoint.java | 5 ----- .../camel/component/zendesk/ZendeskProducer.java | 2 -- .../component/zendesk/internal/ZendeskHelper.java | 16 ---------------- 6 files changed, 31 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/51484090/components/camel-zendesk/src/main/java/org/apache/camel/component/zendesk/ZendeskComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-zendesk/src/main/java/org/apache/camel/component/zendesk/ZendeskComponent.java b/components/camel-zendesk/src/main/java/org/apache/camel/component/zendesk/ZendeskComponent.java index c52366c..199734c 100644 --- a/components/camel-zendesk/src/main/java/org/apache/camel/component/zendesk/ZendeskComponent.java +++ b/components/camel-zendesk/src/main/java/org/apache/camel/component/zendesk/ZendeskComponent.java @@ -23,7 +23,6 @@ import org.apache.camel.Endpoint; import org.apache.camel.component.zendesk.internal.ZendeskApiCollection; import org.apache.camel.component.zendesk.internal.ZendeskApiName; import org.apache.camel.component.zendesk.internal.ZendeskHelper; -import org.apache.camel.impl.DefaultComponent; import org.apache.camel.spi.Metadata; import org.apache.camel.util.IOHelper; import org.apache.camel.util.component.AbstractApiComponent; http://git-wip-us.apache.org/repos/asf/camel/blob/51484090/components/camel-zendesk/src/main/java/org/apache/camel/component/zendesk/ZendeskConfiguration.java ---------------------------------------------------------------------- diff --git a/components/camel-zendesk/src/main/java/org/apache/camel/component/zendesk/ZendeskConfiguration.java b/components/camel-zendesk/src/main/java/org/apache/camel/component/zendesk/ZendeskConfiguration.java index 15c755d..d4bae86 100644 --- a/components/camel-zendesk/src/main/java/org/apache/camel/component/zendesk/ZendeskConfiguration.java +++ b/components/camel-zendesk/src/main/java/org/apache/camel/component/zendesk/ZendeskConfiguration.java @@ -16,10 +16,6 @@ */ package org.apache.camel.component.zendesk; -import java.util.Map; - -import org.apache.camel.RuntimeCamelException; -import org.apache.camel.component.zendesk.internal.ZendeskApiName; import org.apache.camel.spi.Metadata; import org.apache.camel.spi.UriParam; import org.apache.camel.spi.UriParams; http://git-wip-us.apache.org/repos/asf/camel/blob/51484090/components/camel-zendesk/src/main/java/org/apache/camel/component/zendesk/ZendeskConsumer.java ---------------------------------------------------------------------- diff --git a/components/camel-zendesk/src/main/java/org/apache/camel/component/zendesk/ZendeskConsumer.java b/components/camel-zendesk/src/main/java/org/apache/camel/component/zendesk/ZendeskConsumer.java index 944f059..d39e492 100644 --- a/components/camel-zendesk/src/main/java/org/apache/camel/component/zendesk/ZendeskConsumer.java +++ b/components/camel-zendesk/src/main/java/org/apache/camel/component/zendesk/ZendeskConsumer.java @@ -16,9 +16,6 @@ */ package org.apache.camel.component.zendesk; -import java.util.List; -import java.util.Stack; - import org.apache.camel.Processor; import org.apache.camel.component.zendesk.internal.ZendeskApiName; import org.apache.camel.util.component.AbstractApiConsumer; http://git-wip-us.apache.org/repos/asf/camel/blob/51484090/components/camel-zendesk/src/main/java/org/apache/camel/component/zendesk/ZendeskEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-zendesk/src/main/java/org/apache/camel/component/zendesk/ZendeskEndpoint.java b/components/camel-zendesk/src/main/java/org/apache/camel/component/zendesk/ZendeskEndpoint.java index 5b44b1f..4e60c37 100644 --- a/components/camel-zendesk/src/main/java/org/apache/camel/component/zendesk/ZendeskEndpoint.java +++ b/components/camel-zendesk/src/main/java/org/apache/camel/component/zendesk/ZendeskEndpoint.java @@ -16,7 +16,6 @@ */ package org.apache.camel.component.zendesk; -import java.lang.reflect.Proxy; import java.util.Map; import org.apache.camel.Consumer; @@ -27,13 +26,9 @@ import org.apache.camel.component.zendesk.internal.ZendeskApiName; import org.apache.camel.component.zendesk.internal.ZendeskConstants; import org.apache.camel.component.zendesk.internal.ZendeskHelper; import org.apache.camel.component.zendesk.internal.ZendeskPropertiesHelper; -import org.apache.camel.impl.DefaultEndpoint; -import org.apache.camel.spi.Metadata; import org.apache.camel.spi.UriEndpoint; import org.apache.camel.spi.UriParam; -import org.apache.camel.spi.UriPath; import org.apache.camel.util.IOHelper; -import org.apache.camel.util.ObjectHelper; import org.apache.camel.util.component.AbstractApiEndpoint; import org.apache.camel.util.component.ApiMethod; import org.apache.camel.util.component.ApiMethodPropertiesHelper; http://git-wip-us.apache.org/repos/asf/camel/blob/51484090/components/camel-zendesk/src/main/java/org/apache/camel/component/zendesk/ZendeskProducer.java ---------------------------------------------------------------------- diff --git a/components/camel-zendesk/src/main/java/org/apache/camel/component/zendesk/ZendeskProducer.java b/components/camel-zendesk/src/main/java/org/apache/camel/component/zendesk/ZendeskProducer.java index eacd70f..fd57981 100644 --- a/components/camel-zendesk/src/main/java/org/apache/camel/component/zendesk/ZendeskProducer.java +++ b/components/camel-zendesk/src/main/java/org/apache/camel/component/zendesk/ZendeskProducer.java @@ -16,10 +16,8 @@ */ package org.apache.camel.component.zendesk; -import org.apache.camel.Exchange; import org.apache.camel.component.zendesk.internal.ZendeskApiName; import org.apache.camel.component.zendesk.internal.ZendeskPropertiesHelper; -import org.apache.camel.impl.DefaultProducer; import org.apache.camel.util.component.AbstractApiProducer; /** http://git-wip-us.apache.org/repos/asf/camel/blob/51484090/components/camel-zendesk/src/main/java/org/apache/camel/component/zendesk/internal/ZendeskHelper.java ---------------------------------------------------------------------- diff --git a/components/camel-zendesk/src/main/java/org/apache/camel/component/zendesk/internal/ZendeskHelper.java b/components/camel-zendesk/src/main/java/org/apache/camel/component/zendesk/internal/ZendeskHelper.java index f9cf690..fbfe5e2 100644 --- a/components/camel-zendesk/src/main/java/org/apache/camel/component/zendesk/internal/ZendeskHelper.java +++ b/components/camel-zendesk/src/main/java/org/apache/camel/component/zendesk/internal/ZendeskHelper.java @@ -16,23 +16,7 @@ */ package org.apache.camel.component.zendesk.internal; -import java.io.IOException; -import java.net.URL; -import java.nio.file.Files; -import java.nio.file.Paths; -import java.security.GeneralSecurityException; -import java.security.SecureRandom; -import java.util.HashMap; -import java.util.Map; -import java.util.regex.Matcher; -import java.util.regex.Pattern; - -import org.apache.camel.RuntimeCamelException; import org.apache.camel.component.zendesk.ZendeskConfiguration; -import org.apache.camel.util.ObjectHelper; -import org.apache.camel.util.jsse.SSLContextParameters; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; import org.zendesk.client.v2.Zendesk; /** " +252,252,davscl...@apache.org,[01/11] camel git commit: Add more to kit,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cddd3f0be33a246b3a1bc948e5d67d3ab%40git.apache.org%3E,commits,"Wed, 12 Apr 2017 19:56:20 GMT","Repository: camel Updated Branches: refs/heads/master 514840908 -> f9e40f7c4 Add more to kit Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/f9e40f7c Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/f9e40f7c Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/f9e40f7c Branch: refs/heads/master Commit: f9e40f7c4ff9a20408d5dd804953f2e677a25de7 Parents: 6b96ca3 Author: Claus Ibsen <davsclaus@apache.org> Authored: Wed Apr 12 21:25:06 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Wed Apr 12 21:56:07 2017 +0200 ---------------------------------------------------------------------- apache-camel/pom.xml | 24 +++++++++++++++++++ .../src/main/descriptors/common-bin.xml | 11 ++++----- parent/pom.xml | 25 ++++++++++++++++++++ 3 files changed, 53 insertions(+), 7 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/f9e40f7c/apache-camel/pom.xml ---------------------------------------------------------------------- diff --git a/apache-camel/pom.xml b/apache-camel/pom.xml index bbbb64e..bd6fad1 100644 --- a/apache-camel/pom.xml +++ b/apache-camel/pom.xml @@ -1291,6 +1291,10 @@ </dependency> <dependency> <groupId>org.apache.camel</groupId> + <artifactId>camel-digitalocean-starter</artifactId> + </dependency> + <dependency> + <groupId>org.apache.camel</groupId> <artifactId>camel-disruptor-starter</artifactId> <version>${project.version}</version> </dependency> @@ -1741,6 +1745,11 @@ </dependency> <dependency> <groupId>org.apache.camel</groupId> + <artifactId>camel-milo-starter</artifactId> + <version>${project.version}</version> + </dependency> + <dependency> + <groupId>org.apache.camel</groupId> <artifactId>camel-mina2-starter</artifactId> <version>${project.version}</version> </dependency> @@ -1876,6 +1885,11 @@ </dependency> <dependency> <groupId>org.apache.camel</groupId> + <artifactId>camel-pubnub-starter</artifactId> + <version>${project.version}</version> + </dependency> + <dependency> + <groupId>org.apache.camel</groupId> <artifactId>camel-quartz2-starter</artifactId> <version>${project.version}</version> </dependency> @@ -1991,6 +2005,11 @@ </dependency> <dependency> <groupId>org.apache.camel</groupId> + <artifactId>camel-sjms2-starter</artifactId> + <version>${project.version}</version> + </dependency> + <dependency> + <groupId>org.apache.camel</groupId> <artifactId>camel-slack-starter</artifactId> <version>${project.version}</version> </dependency> @@ -2239,6 +2258,11 @@ <artifactId>camel-zookeeper-starter</artifactId> <version>${project.version}</version> </dependency> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-zookeeper-master-starter</artifactId> + <version>${project.version}</version> + </dependency> <!-- camel catalog and commands --> <dependency> http://git-wip-us.apache.org/repos/asf/camel/blob/f9e40f7c/apache-camel/src/main/descriptors/common-bin.xml ---------------------------------------------------------------------- diff --git a/apache-camel/src/main/descriptors/common-bin.xml b/apache-camel/src/main/descriptors/common-bin.xml index e0c6feb..b108d8e 100644 --- a/apache-camel/src/main/descriptors/common-bin.xml +++ b/apache-camel/src/main/descriptors/common-bin.xml @@ -73,7 +73,7 @@ <include>org.apache.camel:camel-docker</include> <include>org.apache.camel:camel-dozer</include> <include>org.apache.camel:camel-drill</include> - <include>org.apache.camel:camel-dropbox</include> + <include>org.apache.camel:camel-dropbox</include> <include>org.apache.camel:camel-eclipse</include> <include>org.apache.camel:camel-ehcache</include> <include>org.apache.camel:camel-ejb</include> @@ -231,12 +231,8 @@ <include>org.apache.camel:camel-splunk</include> <include>org.apache.camel:camel-spring</include> <include>org.apache.camel:camel-spring-batch</include> - <include>org.apache.camel:camel-spring-boot</include> - <include>org.apache.camel:camel-spring-boot-starter</include> <include>org.apache.camel:camel-spring-cloud</include> - <include>org.apache.camel:camel-spring-cloud-starter</include> <include>org.apache.camel:camel-spring-cloud-netflix</include> - <include>org.apache.camel:camel-spring-cloud-netflix-starter</include> <include>org.apache.camel:camel-spring-dm</include> <include>org.apache.camel:camel-spring-integration</include> <include>org.apache.camel:camel-spring-javaconfig</include> @@ -280,7 +276,6 @@ <include>org.apache.camel:camel-yammer</include> <include>org.apache.camel:camel-zipfile</include> <include>org.apache.camel:camel-zipkin</include> - <include>org.apache.camel:camel-zipkin-starter</include> <include>org.apache.camel:camel-zookeeper</include> <include>org.apache.camel:camel-zookeeper-master</include> </includes> @@ -505,9 +500,10 @@ <include>org.apache.camel:camel-spark-starter</include> <include>org.apache.camel:camel-splunk-starter</include> <include>org.apache.camel:camel-spring-batch-starter</include> + <include>org.apache.camel:camel-spring-boot</include> <include>org.apache.camel:camel-spring-boot-starter</include> <include>org.apache.camel:camel-spring-cloud-starter</include> - <include>org.apache.camel:camel-spring-dm-starter</include> + <include>org.apache.camel:camel-spring-cloud-netflix-starter</include> <include>org.apache.camel:camel-spring-integration-starter</include> <include>org.apache.camel:camel-spring-javaconfig-starter</include> <include>org.apache.camel:camel-spring-ldap-starter</include> @@ -544,6 +540,7 @@ <include>org.apache.camel:camel-zipfile-starter</include> <include>org.apache.camel:camel-zipkin-starter</include> <include>org.apache.camel:camel-zookeeper-starter</include> + <include>org.apache.camel:camel-zookeeper-master-starter</include> </includes> </dependencySet> </dependencySets> http://git-wip-us.apache.org/repos/asf/camel/blob/f9e40f7c/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index 3d0d888..bcd4855 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -1494,6 +1494,11 @@ </dependency> <dependency> <groupId>org.apache.camel</groupId> + <artifactId>camel-milo</artifactId> + <version>${project.version}</version> + </dependency> + <dependency> + <groupId>org.apache.camel</groupId> <artifactId>camel-mina</artifactId> <version>${project.version}</version> </dependency> @@ -2828,6 +2833,11 @@ </dependency> <dependency> <groupId>org.apache.camel</groupId> + <artifactId>camel-milo-starter</artifactId> + <version>${project.version}</version> + </dependency> + <dependency> + <groupId>org.apache.camel</groupId> <artifactId>camel-mina2-starter</artifactId> <version>${project.version}</version> </dependency> @@ -2953,6 +2963,11 @@ </dependency> <dependency> <groupId>org.apache.camel</groupId> + <artifactId>camel-pubnub-starter</artifactId> + <version>${project.version}</version> + </dependency> + <dependency> + <groupId>org.apache.camel</groupId> <artifactId>camel-protobuf-starter</artifactId> <version>${project.version}</version> </dependency> @@ -3073,6 +3088,11 @@ </dependency> <dependency> <groupId>org.apache.camel</groupId> + <artifactId>camel-sjms2-starter</artifactId> + <version>${project.version}</version> + </dependency> + <dependency> + <groupId>org.apache.camel</groupId> <artifactId>camel-slack-starter</artifactId> <version>${project.version}</version> </dependency> @@ -3321,6 +3341,11 @@ <artifactId>camel-zookeeper-starter</artifactId> <version>${project.version}</version> </dependency> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-zookeeper-master-starter</artifactId> + <version>${project.version}</version> + </dependency> <!-- testing jars --> <dependency> " +253,253,davscl...@apache.org, [02/11] camel git commit: Add more to kit,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C7f34435bcf10452cab590dc7eb680353%40git.apache.org%3E,commits,"Wed, 12 Apr 2017 19:56:21 GMT","Add more to kit Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/b1eb86f1 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/b1eb86f1 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/b1eb86f1 Branch: refs/heads/master Commit: b1eb86f1fe604bfec605357da25db77039faae53 Parents: 5f47c85 Author: Claus Ibsen <davsclaus@apache.org> Authored: Wed Apr 12 21:22:16 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Wed Apr 12 21:56:07 2017 +0200 ---------------------------------------------------------------------- apache-camel/pom.xml | 8 ++++++++ apache-camel/src/main/descriptors/common-bin.xml | 3 +++ 2 files changed, 11 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/b1eb86f1/apache-camel/pom.xml ---------------------------------------------------------------------- diff --git a/apache-camel/pom.xml b/apache-camel/pom.xml index 285ce04..bbbb64e 100644 --- a/apache-camel/pom.xml +++ b/apache-camel/pom.xml @@ -227,6 +227,10 @@ </dependency> <dependency> <groupId>org.apache.camel</groupId> + <artifactId>camel-digitalocean</artifactId> + </dependency> + <dependency> + <groupId>org.apache.camel</groupId> <artifactId>camel-disruptor</artifactId> </dependency> <dependency> @@ -622,6 +626,10 @@ </dependency> <dependency> <groupId>org.apache.camel</groupId> + <artifactId>camel-milo</artifactId> + </dependency> + <dependency> + <groupId>org.apache.camel</groupId> <artifactId>camel-mina</artifactId> </dependency> <dependency> http://git-wip-us.apache.org/repos/asf/camel/blob/b1eb86f1/apache-camel/src/main/descriptors/common-bin.xml ---------------------------------------------------------------------- diff --git a/apache-camel/src/main/descriptors/common-bin.xml b/apache-camel/src/main/descriptors/common-bin.xml index c320469..e0c6feb 100644 --- a/apache-camel/src/main/descriptors/common-bin.xml +++ b/apache-camel/src/main/descriptors/common-bin.xml @@ -162,6 +162,7 @@ <include>org.apache.camel:camel-lumberjack</include> <include>org.apache.camel:camel-lzf</include> <include>org.apache.camel:camel-metrics</include> + <include>org.apache.camel:camel-milo</include> <include>org.apache.camel:camel-mail</include> <include>org.apache.camel:camel-mina</include> <include>org.apache.camel:camel-mina2</include> @@ -442,6 +443,7 @@ <include>org.apache.camel:camel-lzf-starter</include> <include>org.apache.camel:camel-mail-starter</include> <include>org.apache.camel:camel-metrics-starter</include> + <include>org.apache.camel:camel-milo-starter</include> <include>org.apache.camel:camel-mina2-starter</include> <include>org.apache.camel:camel-mllp-starter</include> <include>org.apache.camel:camel-mongodb-gridfs-starter</include> @@ -469,6 +471,7 @@ <include>org.apache.camel:camel-pgevent-starter</include> <include>org.apache.camel:camel-printer-starter</include> <include>org.apache.camel:camel-protobuf-starter</include> + <include>org.apache.camel:camel-pubnub-starter</include> <include>org.apache.camel:camel-quartz2-starter</include> <include>org.apache.camel:camel-quickfix-starter</include> <include>org.apache.camel:camel-rabbitmq-starter</include> " +254,254,davscl...@apache.org, [03/11] camel git commit: polished,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cd83e48c610404d51b1d4716ac8f27aa4%40git.apache.org%3E,commits,"Wed, 12 Apr 2017 19:56:22 GMT","polished Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/a070919d Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/a070919d Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/a070919d Branch: refs/heads/master Commit: a070919d3016b980ec7536547801ae7ef25b84b6 Parents: 1304292 Author: Preben Asmussen <preben.asmussen@gmail.com> Authored: Tue Apr 11 10:21:21 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Wed Apr 12 21:56:07 2017 +0200 ---------------------------------------------------------------------- .../src/main/docs/pubnub-component.adoc | 143 +++++++++++++++++++ .../component/pubnub/PubNubConfiguration.java | 55 ++++--- .../camel/component/pubnub/PubNubEndpoint.java | 7 +- .../camel/component/pubnub/PubNubProducer.java | 39 ++--- .../pubnub/PubNubConfigurationTest.java | 10 +- .../camel/component/pubnub/PubNubFireTest.java | 69 +++++++++ .../component/pubnub/PubNubOperationsTest.java | 12 +- .../component/pubnub/PubNubPresensTest.java | 2 +- .../component/pubnub/PubNubPublishTest.java | 4 +- .../component/pubnub/PubNubSubscriberTest.java | 2 +- .../pubnub/example/PubNubExampleConstants.java | 6 +- .../example/PubNubGeoLocationExample.java | 43 ++++++ .../pubnub/example/PubNubPresenseExample.java | 4 +- .../pubnub/example/PubNubSensor2Example.java | 14 +- .../pubnub/example/PubNubSensorExample.java | 2 +- .../src/test/resources/log4j2.properties | 2 +- parent/pom.xml | 2 +- 17 files changed, 348 insertions(+), 68 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/a070919d/components/camel-pubnub/src/main/docs/pubnub-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/main/docs/pubnub-component.adoc b/components/camel-pubnub/src/main/docs/pubnub-component.adoc new file mode 100644 index 0000000..ead5556 --- /dev/null +++ b/components/camel-pubnub/src/main/docs/pubnub-component.adoc @@ -0,0 +1,143 @@ +## PubNub Component + +*Available as of Camel version * + +Camel PubNub component can be used to communicate with the https://www.pubnub.com/[PubNub] data stream network for connected devices. This component uses pubnub https://github.com/pubnub/java[java library]. + +### Use cases include + +** Chat rooms: Sending and receiving messages +** Locations and Connected cars: dispatching taxi cabs +** Smart sensors: Receiving data from a sensor for data visualizations +** Health: Monitoring heart rate from a patient's wearable device +** Multiplayer gamings +** Interactive media: audience-participating voting system + + + +Maven users will need to add the following dependency to their `pom.xml` +for this component: + +[source,xml] +------------------------------------------------------------ +<dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-pubnub</artifactId> + <version>x.x.x</version> + <!-- use the same version as your Camel core version --> +</dependency> +------------------------------------------------------------ + +### URI format + +[source,java] +------------------------ +pubnub://channel[?options] +------------------------ + +Where *channel* is the PubNub channel to publish or subscribe to. + +### Options + + +// component options: START +The PubNub component has no options. +// component options: END + + + +// endpoint options: START +The PubNub endpoint is configured using URI syntax: + + pubnub://channel + +with the following path and query parameters: + +#### Path Parameters (1 parameters): + +[width=""100%"",cols=""2,5,^1,2"",options=""header""] +|======================================================================= +| Name | Description | Default | Type +| **channel** | *Required* The channel used for subscribing/publishing events | | String +|======================================================================= + +#### Query Parameters (14 parameters): + +[width=""100%"",cols=""2,5,^1,2"",options=""header""] +|======================================================================= +| Name | Description | Default | Type +| **pubnub** (common) | Reference to a Pubnub client in the registry. | | PubNub +| **secure** (common) | Use ssl | true | boolean +| **uuid** (common) | UUID to be used as a device identifier a default UUID is generated if not passed. | | String +| **bridgeErrorHandler** (consumer) | 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 +| **withPresence** (consumer) | Also subscribe to related presence information | false | boolean +| **exceptionHandler** (consumer) | To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this options is not in use. By default the consumer will deal with exceptions that will be logged at WARN or ERROR level and ignored. | | ExceptionHandler +| **exchangePattern** (consumer) | Sets the exchange pattern when the consumer creates an exchange. | | ExchangePattern +| **operation** (producer) | The operation to perform. PUBLISH: Default. Send a message to all subscribers of a channel. FIRE: allows the client to send a message to BLOCKS Event Handlers. These messages will go directly to any Event Handlers registered on the channel that you fire to and will trigger their execution HERENOW: Obtain information about the current state of a channel including a list of unique user-ids currently subscribed to the channel and the total occupancy count. WHERENOW: Obtain information about the current list of channels to which a uuid is subscribed to. GETSTATE: Used to get key/value pairs specific to a subscriber uuid. State information is supplied as a JSON object of key/value pairs SETSTATE: Used to set key/value pairs specific to a subscriber uuid GETHISTORY: Fetches historical messages of a channel. | | String +| **synchronous** (advanced) | Sets whether synchronous processing should be strictly used or Camel is allowed to use asynchronous processing (if supported). | false | boolean +| **authKey** (security) | If Access Manager is utilized client will use this authKey in all restricted requests. | | String +| **cipherKey** (security) | If cipher is passed all communicatons to/from PubNub will be encrypted. | | String +| **publishKey** (security) | The publish key obtained from your PubNub account. Required when publishing messages. | | String +| **secretKey** (security) | The secret key used for message signing. | | String +| **subscribeKey** (security) | The subscribe key obtained from your PubNub account. Required when subscribing to channels or listening for presence events | | String +|======================================================================= +// endpoint options: END + +### Message headers when subscribing + +[width=""100%"",cols=""20%,80%"",options=""header"",] +|======================================================================= +|Name |Description +|`CamelPubNubTimeToken` |The Timestamp for the event. + +|`CamelPubNubChannel` |The channel for which the message belongs. + +### Messsage body +The message body can contain any JSON serializable data, including: Objects, Arrays, Ints and Strings. Message data should not contain special Java V4 classes or functions as these will not serialize. String content can include any single-byte or multi-byte UTF-8 + +Object serialization when sending is done automatically. Just pass the full object as the message payload. PubNub will takes care of object serialization. + +When receiving the message body utilize objects provided by the PubNub API. + +### Use cases + +#### Publishing events + +Default operation when producing. +The following snippet publish the event DeviceInfo to the channel iot. + +[source,java] +---- +from(""timer:mytimer"") + // generate some data as POJO. + .bean(PojoBean.class) + .to(""pubnub://iot?publishKey=mypublishKey""); +---- + +#### Subscribing to events + +The following snippet listens for events on the iot channel. +If you can add the option withPresens, you will also receive channel Join, Leave asf events. + +[source,java] +---- +from(""pubnub://iot?subscribeKey=mySubscribeKey"") + .log(""${body}"") + .to(""mock:result""); +---- + +There is a couple of examples in test directory that shows some of the PubNub features. +They require a PubNub account, from where you can obtain a publish- and subscribe key. + +The example PubNubSensorExample already contains a subscribe key provided by PubNub, so this is ready to run without a account. +The example illustrates the PubNub component subscribing to a infinite stream of sensor data. + + +### See Also + +* link:configuring-camel.html[Configuring Camel] +* link:component.html[Component] +* link:endpoint.html[Endpoint] +* link:getting-started.html[Getting Started] + +* link:rss.html[RSS] \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/a070919d/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConfiguration.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConfiguration.java b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConfiguration.java index 65342fa..b9a0ad6 100644 --- a/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConfiguration.java +++ b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConfiguration.java @@ -29,25 +29,28 @@ public class PubNubConfiguration { @Metadata(required = ""true"") private String channel; - @UriParam() - private String publisherKey; + @UriParam(label = ""security"", secret = true) + private String publishKey; - @UriParam() - private String subscriberKey; + @UriParam(label = ""security"", secret = true) + private String subscribeKey; - @UriParam() + @UriParam(label = ""security"", secret = true) private String secretKey; - @UriParam() + @UriParam(label = ""security"", secret = true) private String authKey; + @UriParam(label = ""security"", secret = true) + private String cipherKey; + @UriParam(defaultValue = ""true"") private boolean secure = true; @UriParam() private String uuid; - @UriParam(label = ""producer"", enums = ""HERE_NOW,WHERE_NOW,GET_STATE,SET_STATE,GET_HISTORY,PUBLISH,FIRE"") + @UriParam(label = ""producer"", enums = ""HERENOW,WHERENOW,GETSTATE,SETSTATE,GETHISTORY,PUBLISH,FIRE"") private String operation; @UriParam(label = ""consumer"", defaultValue = ""false"") @@ -56,23 +59,23 @@ public class PubNubConfiguration { /** * The publish key obtained from your PubNub account. Required when publishing messages. */ - public String getPublisherKey() { - return this.publisherKey; + public String getPublishKey() { + return this.publishKey; } - public void setPublisherKey(String publisherKey) { - this.publisherKey = publisherKey; + public void setPublishKey(String publishKey) { + this.publishKey = publishKey; } /** * The subscribe key obtained from your PubNub account. Required when subscribing to channels or listening for presence events */ - public String getSubscriberKey() { - return this.subscriberKey; + public String getSubscribeKey() { + return this.subscribeKey; } - public void setSubscriberKey(String subscriberKey) { - this.subscriberKey = subscriberKey; + public void setSubscribeKey(String subscribeKey) { + this.subscribeKey = subscribeKey; } /** @@ -98,6 +101,17 @@ public class PubNubConfiguration { } /** + * If cipher is passed, all communicatons to/from PubNub will be encrypted. + */ + public String getCipherKey() { + return cipherKey; + } + + public void setCipherKey(String cipherKey) { + this.cipherKey = cipherKey; + } + + /** * Use ssl */ public boolean isSecure() { @@ -120,7 +134,7 @@ public class PubNubConfiguration { } /** - * The uuid identifying the connection. Will be auto assigned if not set. + * UUID to be used as a device identifier, a default UUID is generated if not passed. */ public void setUuid(String uuid) { this.uuid = uuid; @@ -132,6 +146,15 @@ public class PubNubConfiguration { /** * The operation to perform. + * <ul> + * <li>PUBLISH: Default. Send a message to all subscribers of a channel.</li> + * <li>FIRE: allows the client to send a message to BLOCKS Event Handlers. These messages will go directly to any Event Handlers registered on the channel that you fire to and will trigger their execution,</li> + * <li>HERENOW: Obtain information about the current state of a channel including a list of unique user-ids currently subscribed to the channel and the total occupancy count.</li> + * <li>WHERENOW: Obtain information about the current list of channels to which a uuid is subscribed to.</li> + * <li>GETSTATE: Used to get key/value pairs specific to a subscriber uuid. State information is supplied as a JSON object of key/value pairs</li> + * <li>SETSTATE: Used to set key/value pairs specific to a subscriber uuid</li> + * <li>GETHISTORY: Fetches historical messages of a channel.</li> + * </ul> */ public void setOperation(String operation) { this.operation = operation; http://git-wip-us.apache.org/repos/asf/camel/blob/a070919d/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubEndpoint.java b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubEndpoint.java index a58b41b..a592e7a 100644 --- a/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubEndpoint.java +++ b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubEndpoint.java @@ -28,7 +28,7 @@ import org.apache.camel.spi.UriEndpoint; import org.apache.camel.spi.UriParam; import org.apache.camel.util.ObjectHelper; -@UriEndpoint(scheme = ""pubnub"", title = ""PubNub"", syntax = ""pubnub:endpointType:channel"", consumerClass = PubNubConsumer.class, label = ""cloud,iot,messaging"") +@UriEndpoint(scheme = ""pubnub"", title = ""PubNub"", syntax = ""pubnub://channel"", consumerClass = PubNubConsumer.class, label = ""cloud,iot,messaging"") public class PubNubEndpoint extends DefaultEndpoint { @UriParam @@ -93,10 +93,11 @@ public class PubNubEndpoint extends DefaultEndpoint { private PubNub getInstance() { PubNub answer = null; PNConfiguration pnConfiguration = new PNConfiguration(); - pnConfiguration.setPublishKey(configuration.getPublisherKey()); - pnConfiguration.setSubscribeKey(configuration.getSubscriberKey()); + pnConfiguration.setPublishKey(configuration.getPublishKey()); + pnConfiguration.setSubscribeKey(configuration.getSubscribeKey()); pnConfiguration.setSecretKey(configuration.getSecretKey()); pnConfiguration.setAuthKey(configuration.getAuthKey()); + pnConfiguration.setCipherKey(configuration.getCipherKey()); pnConfiguration.setSecure(configuration.isSecure()); if (ObjectHelper.isNotEmpty(configuration.getUuid())) { pnConfiguration.setUuid(configuration.getUuid()); http://git-wip-us.apache.org/repos/asf/camel/blob/a070919d/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubProducer.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubProducer.java b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubProducer.java index 29665e2..4e688d4 100644 --- a/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubProducer.java +++ b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubProducer.java @@ -18,6 +18,7 @@ package org.apache.camel.component.pubnub; import java.util.Arrays; +import com.pubnub.api.PubNubException; import com.pubnub.api.callbacks.PNCallback; import com.pubnub.api.models.consumer.PNPublishResult; import com.pubnub.api.models.consumer.PNStatus; @@ -65,29 +66,36 @@ public class PubNubProducer extends DefaultAsyncProducer { doFire(exchange, callback); break; } - case GET_HISTORY: { + case GETHISTORY: { doGetHistory(exchange, callback); break; } - case GET_STATE: { + case GETSTATE: { doGetState(exchange, callback); break; } - case HERE_NOW: { + case HERENOW: { doHereNow(exchange, callback); break; } - case SET_STATE: { + case SETSTATE: { doSetState(exchange, callback); break; } - case WHERE_NOW: { + case WHERENOW: { doWhereNow(exchange, callback); break; } default: throw new UnsupportedOperationException(operation.toString()); } + if (exchange.getException() != null) { + if (exchange.getException() instanceof PubNubException) { + LOG.error(""Exception from PubNub : {}"", exchange.getException(PubNubException.class).getPubnubError().getMessage()); + } + callback.done(true); + return true; + } return false; } @@ -138,7 +146,6 @@ public class PubNubProducer extends DefaultAsyncProducer { } private void doGetHistory(Exchange exchange, AsyncCallback callback) { - // @formatter:off endpoint.getPubnub() .history() .channel(getChannel(exchange)) @@ -149,7 +156,6 @@ public class PubNubProducer extends DefaultAsyncProducer { processMessage(exchange, callback, status, result.getMessages()); } }); - // @formatter:on } private void doSetState(Exchange exchange, AsyncCallback callback) { @@ -173,7 +179,6 @@ public class PubNubProducer extends DefaultAsyncProducer { } private void doGetState(Exchange exchange, AsyncCallback callback) { - // @formatter:off endpoint.getPubnub() .getPresenceState() .channels(Arrays.asList(getChannel(exchange))) @@ -185,7 +190,6 @@ public class PubNubProducer extends DefaultAsyncProducer { processMessage(exchange, callback, status, result.getStateByUUID()); } }); - // @formatter:on } private void doHereNow(Exchange exchange, AsyncCallback callback) { @@ -204,7 +208,6 @@ public class PubNubProducer extends DefaultAsyncProducer { } private void doWhereNow(Exchange exchange, AsyncCallback callback) { - // @formatter:off endpoint.getPubnub() .whereNow() .uuid(getUUID(exchange)) @@ -215,21 +218,19 @@ public class PubNubProducer extends DefaultAsyncProducer { processMessage(exchange, callback, status, result.getChannels()); }; }); - // @formatter:on } private void processMessage(Exchange exchange, AsyncCallback callback, PNStatus status, Object body) { if (status.isError()) { exchange.setException(status.getErrorData().getThrowable()); - callback.done(true); - } else if (body != null) { - exchange.getIn().setBody(body); + callback.done(false); + return; } if (exchange.getPattern().isOutCapable()) { exchange.getOut().copyFrom(exchange.getIn()); - if (body != null) { - exchange.getOut().setBody(body); - } + exchange.getOut().setBody(body); + } else { + exchange.getIn().setBody(body); } // signal exchange completion @@ -241,7 +242,7 @@ public class PubNubProducer extends DefaultAsyncProducer { if (operation == null) { operation = pubnubConfiguration.getOperation(); } - return operation != null ? Operation.valueOf(operation) : Operation.PUBLISH; + return operation != null ? Operation.valueOf(operation.toUpperCase()) : Operation.PUBLISH; } private String getChannel(Exchange exchange) { @@ -255,6 +256,6 @@ public class PubNubProducer extends DefaultAsyncProducer { } private enum Operation { - HERE_NOW, WHERE_NOW, GET_STATE, SET_STATE, GET_HISTORY, PUBLISH, FIRE; + HERENOW, WHERENOW, GETSTATE, SETSTATE, GETHISTORY, PUBLISH, FIRE; } } http://git-wip-us.apache.org/repos/asf/camel/blob/a070919d/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubConfigurationTest.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubConfigurationTest.java b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubConfigurationTest.java index 20ddd24..12aca16 100644 --- a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubConfigurationTest.java +++ b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubConfigurationTest.java @@ -30,10 +30,10 @@ public class PubNubConfigurationTest extends CamelTestSupport { @Test public void createEndpointWithMinimalConfiguration() throws Exception { PubNubComponent component = new PubNubComponent(context); - PubNubEndpoint endpoint = (PubNubEndpoint) component.createEndpoint(""pubnub:xxx?subscriberKey=mysubkey""); + PubNubEndpoint endpoint = (PubNubEndpoint) component.createEndpoint(""pubnub://xxx?subscribeKey=mysubkey""); assertEquals(""xxx"", endpoint.getConfiguration().getChannel()); - assertEquals(""mysubkey"", endpoint.getConfiguration().getSubscriberKey()); + assertEquals(""mysubkey"", endpoint.getConfiguration().getSubscribeKey()); assertTrue(endpoint.getConfiguration().isSecure()); } @@ -41,11 +41,11 @@ public class PubNubConfigurationTest extends CamelTestSupport { public void createEndpointWithMaximalConfiguration() throws Exception { PubNubComponent component = new PubNubComponent(context); PubNubEndpoint endpoint = (PubNubEndpoint)component - .createEndpoint(""pubnub:xxx?subscriberKey=mysubkey&publisherKey=mypubkey&secretKey=secrets&uuid=myuuid&operation=PUBLISH&secure=false&authKey=authKey""); + .createEndpoint(""pubnub://xxx?subscribeKey=mysubkey&publishKey=mypubkey&secretKey=secrets&uuid=myuuid&operation=PUBLISH&secure=false&authKey=authKey""); assertEquals(""xxx"", endpoint.getConfiguration().getChannel()); - assertEquals(""mysubkey"", endpoint.getConfiguration().getSubscriberKey()); - assertEquals(""mypubkey"", endpoint.getConfiguration().getPublisherKey()); + assertEquals(""mysubkey"", endpoint.getConfiguration().getSubscribeKey()); + assertEquals(""mypubkey"", endpoint.getConfiguration().getPublishKey()); assertEquals(""secrets"", endpoint.getConfiguration().getSecretKey()); assertEquals(""myuuid"", endpoint.getConfiguration().getUuid()); assertEquals(""PUBLISH"", endpoint.getConfiguration().getOperation()); http://git-wip-us.apache.org/repos/asf/camel/blob/a070919d/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubFireTest.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubFireTest.java b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubFireTest.java new file mode 100644 index 0000000..3407fcd --- /dev/null +++ b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubFireTest.java @@ -0,0 +1,69 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.pubnub; + +import org.apache.camel.EndpointInject; +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.component.mock.MockEndpoint; +import org.junit.Test; + +import static com.github.tomakehurst.wiremock.client.WireMock.aResponse; +import static com.github.tomakehurst.wiremock.client.WireMock.get; +import static com.github.tomakehurst.wiremock.client.WireMock.stubFor; +import static com.github.tomakehurst.wiremock.client.WireMock.urlPathEqualTo; + +import static org.apache.camel.component.pubnub.PubNubConstants.TIMETOKEN; + +public class PubNubFireTest extends PubNubTestBase { + private String endpoint = ""pubnub://someChannel?operation=fire&pubnub=#pubnub""; + + @EndpointInject(uri = ""mock:result"") + private MockEndpoint mockResult; + + @Test + public void testFire() throws Exception { + stubFor(get(urlPathEqualTo(""/publish/myPublishKey/mySubscribeKey/0/someChannel/0/%22Hi%22"")) + .willReturn(aResponse().withBody(""[1,\""Sent\"",\""14598111595318003\""]""))); + mockResult.expectedMessageCount(1); + mockResult.expectedHeaderReceived(TIMETOKEN, ""14598111595318003""); + + template.sendBody(""direct:publish"", ""Hi""); + assertMockEndpointsSatisfied(); + } + + @Override + protected RouteBuilder createRouteBuilder() throws Exception { + return new RouteBuilder() { + public void configure() { + from(""direct:publish"").to(endpoint).to(""mock:result""); + } + }; + } + + static class Hello { + private String message; + + Hello(String message) { + this.message = message; + } + + public String getMessage() { + return message; + } + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/a070919d/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubOperationsTest.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubOperationsTest.java b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubOperationsTest.java index d0406db..4258ff1 100644 --- a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubOperationsTest.java +++ b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubOperationsTest.java @@ -44,7 +44,7 @@ public class PubNubOperationsTest extends PubNubTestBase { .willReturn(aResponse().withBody(""{\""status\"": 200, \""message\"": \""OK\"", \""payload\"": {\""channels\"": [\""channel-a\"",\""channel-b\""]}, \""service\"": \""Presence\""}""))); Map<String, Object> headers = new HashMap<String, Object>(); - headers.put(PubNubConstants.OPERATION, ""WHERE_NOW""); + headers.put(PubNubConstants.OPERATION, ""WHERENOW""); headers.put(PubNubConstants.UUID, ""myUUID""); @SuppressWarnings(""unchecked"") List<String> response = template.requestBodyAndHeaders(""direct:publish"", null, headers, List.class); @@ -60,7 +60,7 @@ public class PubNubOperationsTest extends PubNubTestBase { + ""\""uuid\"" : \""myUUID1\""}, {\""uuid\"" : \""b9eb408c-bcec-4d34-b4c4-fabec057ad0d\""}, {\""state\"" : {\""abcd\"" : {\""age\"" : 15}}, \""uuid\"" : \""myUUID2\""},"" + "" {\""state\"" : {\""abcd\"" : {\""age\"" : 24}}, \""uuid\"" : \""myUUID9\""}], \""occupancy\"" : 5} Return Occupancy O""))); Map<String, Object> headers = new HashMap<String, Object>(); - headers.put(PubNubConstants.OPERATION, ""HERE_NOW""); + headers.put(PubNubConstants.OPERATION, ""HERENOW""); PNHereNowResult response = template.requestBodyAndHeaders(""direct:publish"", null, headers, PNHereNowResult.class); assertNotNull(response); assertEquals(5, response.getTotalOccupancy()); @@ -95,7 +95,7 @@ public class PubNubOperationsTest extends PubNubTestBase { stubFor(get(urlPathEqualTo(""/v2/history/sub-key/mySubscribeKey/channel/myChannel"")).willReturn(aResponse().withBody(getPubnub().getMapper().toJson(testArray)))); Map<String, Object> headers = new HashMap<String, Object>(); - headers.put(PubNubConstants.OPERATION, ""GET_HISTORY""); + headers.put(PubNubConstants.OPERATION, ""GETHISTORY""); @SuppressWarnings(""unchecked"") List<PNHistoryItemResult> response = template.requestBodyAndHeaders(""direct:publish"", null, headers, List.class); assertNotNull(response); @@ -108,7 +108,7 @@ public class PubNubOperationsTest extends PubNubTestBase { .withBody(""{ \""status\"": 200, \""message\"": \""OK\"", \""payload\"": "" + ""{ \""myChannel\"": { \""age\"" : 20, \""status\"" : \""online\""}, \""ch2\"": { \""age\"": 100, \""status\"": \""offline\"" } }, \""service\"": \""Presence\""}""))); Map<String, Object> headers = new HashMap<String, Object>(); - headers.put(PubNubConstants.OPERATION, ""GET_STATE""); + headers.put(PubNubConstants.OPERATION, ""GETSTATE""); @SuppressWarnings(""unchecked"") Map<String, JsonObject> response = template.requestBodyAndHeaders(""direct:publish"", null, headers, Map.class); assertNotNull(response); @@ -122,7 +122,7 @@ public class PubNubOperationsTest extends PubNubTestBase { Map<String, Object> myState = new HashMap<>(); myState.put(""age"", 20); Map<String, Object> headers = new HashMap<String, Object>(); - headers.put(PubNubConstants.OPERATION, ""SET_STATE""); + headers.put(PubNubConstants.OPERATION, ""SETSTATE""); PNSetStateResult response = template.requestBodyAndHeaders(""direct:publish"", myState, headers, PNSetStateResult.class); assertNotNull(response); assertNotNull(response.getState()); @@ -133,7 +133,7 @@ public class PubNubOperationsTest extends PubNubTestBase { protected RouteBuilder createRouteBuilder() throws Exception { return new RouteBuilder() { public void configure() { - from(""direct:publish"").to(""pubnub:myChannel?uuid=myuuid&pubnub=#pubnub"") + from(""direct:publish"").to(""pubnub://myChannel?uuid=myuuid&pubnub=#pubnub"") .to(""mock:result""); } }; http://git-wip-us.apache.org/repos/asf/camel/blob/a070919d/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubPresensTest.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubPresensTest.java b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubPresensTest.java index 252a894..775b233 100644 --- a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubPresensTest.java +++ b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubPresensTest.java @@ -60,7 +60,7 @@ public class PubNubPresensTest extends PubNubTestBase { protected RouteBuilder createRouteBuilder() throws Exception { return new RouteBuilder() { public void configure() { - from(""pubnub:mychannel?pubnub=#pubnub&withPresence=true"").id(""presence-route"") + from(""pubnub://mychannel?pubnub=#pubnub&withPresence=true"").id(""presence-route"") .autoStartup(false) .to(""mock:result""); } http://git-wip-us.apache.org/repos/asf/camel/blob/a070919d/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubPublishTest.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubPublishTest.java b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubPublishTest.java index 8b3d9f0..535f25c 100644 --- a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubPublishTest.java +++ b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubPublishTest.java @@ -31,7 +31,7 @@ import static com.github.tomakehurst.wiremock.client.WireMock.urlPathEqualTo; import static org.apache.camel.component.pubnub.PubNubConstants.TIMETOKEN; public class PubNubPublishTest extends PubNubTestBase { - private String endpoint = ""pubnub:someChannel?pubnub=#pubnub""; + private String endpoint = ""pubnub://someChannel?pubnub=#pubnub""; @EndpointInject(uri = ""mock:result"") private MockEndpoint mockResult; @@ -59,7 +59,7 @@ public class PubNubPublishTest extends PubNubTestBase { } @Test - public void testFire() throws Exception { + public void testFireWithOperationHeader() throws Exception { stubFor(get(urlPathEqualTo(""/publish/myPublishKey/mySubscribeKey/0/someChannel/0/%22Hi%22"")) .willReturn(aResponse().withBody(""[1,\""Sent\"",\""14598111595318003\""]""))); mockResult.expectedMessageCount(1); http://git-wip-us.apache.org/repos/asf/camel/blob/a070919d/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubSubscriberTest.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubSubscriberTest.java b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubSubscriberTest.java index 5202401..43a4ce8 100644 --- a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubSubscriberTest.java +++ b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubSubscriberTest.java @@ -51,7 +51,7 @@ public class PubNubSubscriberTest extends PubNubTestBase { protected RouteBuilder createRouteBuilder() throws Exception { return new RouteBuilder() { public void configure() { - from(""pubnub:mychannel?pubnub=#pubnub"").id(""subroute"").autoStartup(false) + from(""pubnub://mychannel?pubnub=#pubnub"").id(""subroute"").autoStartup(false) .to(""mock:result""); } }; http://git-wip-us.apache.org/repos/asf/camel/blob/a070919d/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubExampleConstants.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubExampleConstants.java b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubExampleConstants.java index 4e7209d..0df8957 100644 --- a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubExampleConstants.java +++ b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubExampleConstants.java @@ -17,8 +17,8 @@ package org.apache.camel.component.pubnub.example; public interface PubNubExampleConstants { - // replace subscriber+publisher key with one obtained from PubNub. + // replace subscribe+publish key with one obtained from PubNub. // http://www.pubnub.com - String PUBNUB_SUBSCRIBER_KEY = ""subkey""; - String PUBNUB_PUBLISHER_KEY = ""pubkey""; + String PUBNUB_SUBSCRIBE_KEY = ""mysubkey""; + String PUBNUB_PUBLISH_KEY = ""mypubkey""; } http://git-wip-us.apache.org/repos/asf/camel/blob/a070919d/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubGeoLocationExample.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubGeoLocationExample.java b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubGeoLocationExample.java new file mode 100644 index 0000000..1efae17 --- /dev/null +++ b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubGeoLocationExample.java @@ -0,0 +1,43 @@ +package org.apache.camel.component.pubnub.example; + +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.main.Main; + +import static org.apache.camel.component.pubnub.example.PubNubExampleConstants.PUBNUB_PUBLISH_KEY; +import static org.apache.camel.component.pubnub.example.PubNubExampleConstants.PUBNUB_SUBSCRIBE_KEY; + +/** + * Example of the use of GeoLocation Blocks https://www.pubnub.com/blocks-catalog/geolocation/ + */ + +public class PubNubGeoLocationExample { + + public static void main(String[] args) throws Exception { + Main main = new Main(); + main.addRouteBuilder(new GeoLocationRoute()); + main.run(); + } + + static class GeoLocationRoute extends RouteBuilder { + @Override + public void configure() throws Exception { + from(""timer:geotimer"") + .process(exchange -> exchange.getIn().setBody(new Foo(""bar"", ""TEXT""))) + .to(""pubnub://eon-maps-geolocation-input?operation=fire&publishKey="" + PUBNUB_PUBLISH_KEY + ""&subscribeKey="" + PUBNUB_SUBSCRIBE_KEY); + + from(""pubnub://eon-map-geolocation-output?subscribeKey="" + PUBNUB_SUBSCRIBE_KEY) + .log(""${body}""); + } + } + + static class Foo { + String foo; + String text; + + public Foo(String foo, String text) { + super(); + this.foo = foo; + this.text = text; + } + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/a070919d/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubPresenseExample.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubPresenseExample.java b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubPresenseExample.java index faac12c..bb24558 100644 --- a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubPresenseExample.java +++ b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubPresenseExample.java @@ -19,7 +19,7 @@ package org.apache.camel.component.pubnub.example; import org.apache.camel.builder.RouteBuilder; import org.apache.camel.main.Main; -import static org.apache.camel.component.pubnub.example.PubNubExampleConstants.PUBNUB_SUBSCRIBER_KEY; +import static org.apache.camel.component.pubnub.example.PubNubExampleConstants.PUBNUB_SUBSCRIBE_KEY; public final class PubNubPresenseExample { @@ -35,7 +35,7 @@ public final class PubNubPresenseExample { static class PresensRoute extends RouteBuilder { @Override public void configure() throws Exception { - from(""pubnub:iot?withPresence=true&subscriberKey="" + PUBNUB_SUBSCRIBER_KEY) + from(""pubnub://iot?withPresence=true&subscribeKey="" + PUBNUB_SUBSCRIBE_KEY) .log(""${body}"") .to(""mock:result""); } http://git-wip-us.apache.org/repos/asf/camel/blob/a070919d/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubSensor2Example.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubSensor2Example.java b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubSensor2Example.java index 7389193..74c7d7f 100644 --- a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubSensor2Example.java +++ b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubSensor2Example.java @@ -31,8 +31,8 @@ import org.apache.camel.main.Main; import static org.apache.camel.component.pubnub.PubNubConstants.OPERATION; import static org.apache.camel.component.pubnub.PubNubConstants.UUID; -import static org.apache.camel.component.pubnub.example.PubNubExampleConstants.PUBNUB_PUBLISHER_KEY; -import static org.apache.camel.component.pubnub.example.PubNubExampleConstants.PUBNUB_SUBSCRIBER_KEY; +import static org.apache.camel.component.pubnub.example.PubNubExampleConstants.PUBNUB_PUBLISH_KEY; +import static org.apache.camel.component.pubnub.example.PubNubExampleConstants.PUBNUB_SUBSCRIBE_KEY; public final class PubNubSensor2Example { @@ -47,8 +47,8 @@ public final class PubNubSensor2Example { } static class SimulatedDeviceEventGeneratorRoute extends RouteBuilder { - private final String deviceEP = ""pubnub:iot?uuid=device2&publisherKey="" + PUBNUB_PUBLISHER_KEY + ""&subscriberKey="" + PUBNUB_SUBSCRIBER_KEY; - private final String devicePrivateEP = ""pubnub:device2private?uuid=device2&publisherKey="" + PUBNUB_PUBLISHER_KEY + ""&subscriberKey="" + PUBNUB_SUBSCRIBER_KEY; + private final String deviceEP = ""pubnub://iot?uuid=device2&publishKey="" + PUBNUB_PUBLISH_KEY + ""&subscribeKey="" + PUBNUB_SUBSCRIBE_KEY; + private final String devicePrivateEP = ""pubnub://device2private?uuid=device2&publishKey="" + PUBNUB_PUBLISH_KEY + ""&subscribeKey="" + PUBNUB_SUBSCRIBE_KEY; @Override public void configure() throws Exception { @@ -63,7 +63,7 @@ public final class PubNubSensor2Example { } static class PubsubRoute extends RouteBuilder { - private static String masterEP = ""pubnub:iot?uuid=master&subscriberKey="" + PUBNUB_SUBSCRIBER_KEY + ""&publisherKey="" + PUBNUB_PUBLISHER_KEY; + private static String masterEP = ""pubnub://iot?uuid=master&subscribeKey="" + PUBNUB_SUBSCRIBE_KEY + ""&publishKey="" + PUBNUB_PUBLISH_KEY; private static Map<String, String> devices = new ConcurrentHashMap<String, String>(); @Override @@ -81,7 +81,7 @@ public final class PubNubSensor2Example { } public static class DataProcessorBean { - @EndpointInject(uri = ""pubnub:iot?uuid=master&subscriberKey="" + PUBNUB_SUBSCRIBER_KEY) + @EndpointInject(uri = ""pubnub://iot?uuid=master&subscribeKey="" + PUBNUB_SUBSCRIBE_KEY) private static ProducerTemplate template; public static String getUnicastChannelOfDevice() { @@ -94,7 +94,7 @@ public final class PubNubSensor2Example { deviceUUID = message.getPublisher(); if (devices.get(deviceUUID) == null) { Map<String, Object> headers = new HashMap<String, Object>(); - headers.put(OPERATION, ""WHERE_NOW""); + headers.put(OPERATION, ""WHERENOW""); headers.put(UUID, deviceUUID); @SuppressWarnings(""unchecked"") java.util.List<String> channels = (java.util.List<String>) template.requestBodyAndHeaders(null, headers); http://git-wip-us.apache.org/repos/asf/camel/blob/a070919d/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubSensorExample.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubSensorExample.java b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubSensorExample.java index f5cff83..b56b31d 100644 --- a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubSensorExample.java +++ b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubSensorExample.java @@ -33,7 +33,7 @@ public final class PubNubSensorExample { static class SensorRoute extends RouteBuilder { @Override public void configure() throws Exception { - from(""pubnub:pubnub-sensor-network?subscriberKey=sub-c-5f1b7c8e-fbee-11e3-aa40-02ee2ddab7fe"").log(""${body}"").to(""mock:result""); + from(""pubnub://pubnub-sensor-network?subscribeKey=sub-c-5f1b7c8e-fbee-11e3-aa40-02ee2ddab7fe"").log(""${body}"").to(""mock:result""); } } http://git-wip-us.apache.org/repos/asf/camel/blob/a070919d/components/camel-pubnub/src/test/resources/log4j2.properties ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/test/resources/log4j2.properties b/components/camel-pubnub/src/test/resources/log4j2.properties index fbb9b06..25b59c8 100644 --- a/components/camel-pubnub/src/test/resources/log4j2.properties +++ b/components/camel-pubnub/src/test/resources/log4j2.properties @@ -25,4 +25,4 @@ appender.out.name = out appender.out.layout.type = PatternLayout appender.out.layout.pattern = %d [%-15.15t] %-5p %-30.30c{1} - %m%n rootLogger.level = INFO -rootLogger.appenderRef.file.ref = out +rootLogger.appenderRef.file.ref = file http://git-wip-us.apache.org/repos/asf/camel/blob/a070919d/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index 0b46f85..b84caad 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -517,7 +517,7 @@ <pgjdbc-ng-driver-version>0.7.1</pgjdbc-ng-driver-version> <powermock-version>1.6.6</powermock-version> <protobuf-version>3.1.0</protobuf-version> - <pubnub-version>4.6.0</pubnub-version> + <pubnub-version>4.6.1</pubnub-version> <qpid-bundle-version>0.28_1</qpid-bundle-version> <qpid-proton-j-version>0.16.0</qpid-proton-j-version> <qpid-proton-j-bundle-version>0.14.0</qpid-proton-j-bundle-version> " +255,255,davscl...@apache.org, [04/11] camel git commit: initial commit of camel-pubnub component,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C1fbca552b72743f4a11e9a3d4bb35ab4%40git.apache.org%3E,commits,"Wed, 12 Apr 2017 19:56:23 GMT","http://git-wip-us.apache.org/repos/asf/camel/blob/289a6728/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubSensor2Example.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubSensor2Example.java b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubSensor2Example.java new file mode 100644 index 0000000..01d51fa --- /dev/null +++ b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubSensor2Example.java @@ -0,0 +1,122 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.pubnub.example; + +import java.util.HashMap; +import java.util.Map; +import java.util.Random; +import java.util.concurrent.ConcurrentHashMap; + +import org.apache.camel.EndpointInject; +import org.apache.camel.ProducerTemplate; +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.component.pubnub.PubNubConstants; +import org.apache.camel.main.Main; +import org.json.JSONArray; +import org.json.JSONException; +import org.json.JSONObject; + +public final class PubNubSensor2Example { + + private PubNubSensor2Example() { + } + + public static void main(String[] args) throws Exception { + Main main = new Main(); + main.addRouteBuilder(new PubsubRoute()); + main.addRouteBuilder(new SimulatedDeviceEventGeneratorRoute()); + main.run(); + } + + static class SimulatedDeviceEventGeneratorRoute extends RouteBuilder { + private final String deviceEP = ""pubnub://pubsub:iot?uuid=device2&publisherKey="" + PubNubExampleConstants.PUBNUB_PUBLISHER_KEY + ""&subscriberKey="" + + PubNubExampleConstants.PUBNUB_SUBSCRIBER_KEY; + private final String devicePrivateEP = ""pubnub://pubsub:device2private?uuid=device2&publisherKey="" + PubNubExampleConstants.PUBNUB_PUBLISHER_KEY + ""&subscriberKey="" + + PubNubExampleConstants.PUBNUB_SUBSCRIBER_KEY; + + @Override + public void configure() throws Exception { + //@formatter:off + from(""timer:device2"").routeId(""device-event-route"") + .bean(PubNubSensor2Example.EventGeneratorBean.class, ""getRandomEvent('device2')"") + .convertBodyTo(JSONObject.class) + .to(deviceEP); + + from(devicePrivateEP) + .routeId(""device-unicast-route"") + .log(""Message from master to device2 : ${body}""); + //@formatter:on + } + } + + static class PubsubRoute extends RouteBuilder { + private static String masterEP = ""pubnub://pubsub:iot?uuid=master&subscriberKey="" + PubNubExampleConstants.PUBNUB_SUBSCRIBER_KEY + ""&publisherKey="" + + PubNubExampleConstants.PUBNUB_PUBLISHER_KEY; + private static Map<String, String> devices = new ConcurrentHashMap<String, String>(); + + @Override + public void configure() throws Exception { + //@formatter:off + from(masterEP) + .routeId(""master-route"") + .convertBodyTo(JSONObject.class) + .bean(PubNubSensor2Example.PubsubRoute.DataProcessorBean.class, ""doSomethingInteresting(${body})"") + .log(""${body} headers : ${headers}"").to(""mock:result""); + + //TODO Could remote control device to turn on/off sensor measurement + from(""timer:master?delay=15s&period=5s"").routeId(""unicast2device-route"") + .setHeader(PubNubConstants.CHANNEL, method(PubNubSensor2Example.PubsubRoute.DataProcessorBean.class, ""getUnicastChannelOfDevice()"")) + .setBody(constant(""Hello device"")) + .to(masterEP); + //@formatter:on + } + + static class DataProcessorBean { + @EndpointInject(uri = ""pubnub://pubsub:iot?uuid=master&subscriberKey="" + PubNubExampleConstants.PUBNUB_SUBSCRIBER_KEY) + private static ProducerTemplate template; + + public static String getUnicastChannelOfDevice() { + // just get the first channel + return devices.values().iterator().next(); + } + + public static void doSomethingInteresting(JSONObject message) { + String deviceUUID; + try { + deviceUUID = message.getString(""uuid""); + if (devices.get(deviceUUID) == null) { + Map<String, Object> headers = new HashMap<String, Object>(); + headers.put(PubNubConstants.OPERATION, ""WHERE_NOW""); + headers.put(PubNubConstants.UUID, deviceUUID); + JSONObject response = (JSONObject)template.requestBodyAndHeaders(null, headers); + JSONArray listofDeviceChannels = response.getJSONArray(""channels""); + devices.put(deviceUUID, listofDeviceChannels.getString(0)); + } + } catch (JSONException e) { + } + } + } + } + + public static class EventGeneratorBean { + public static String getRandomEvent(String device) throws JSONException { + Random rand = new Random(); + String s = ""{uuid:"" + device + "", humidity:"" + rand.nextInt(100) + "", temperature:"" + rand.nextInt(40) + ""}""; + return s; + } + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/289a6728/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubSensorExample.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubSensorExample.java b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubSensorExample.java new file mode 100644 index 0000000..0625453 --- /dev/null +++ b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubSensorExample.java @@ -0,0 +1,40 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.pubnub.example; + +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.main.Main; + +public final class PubNubSensorExample { + + private PubNubSensorExample() { + } + + public static void main(String[] args) throws Exception { + Main main = new Main(); + main.addRouteBuilder(new SensorRoute()); + main.run(); + } + + static class SensorRoute extends RouteBuilder { + @Override + public void configure() throws Exception { + from(""pubnub://pubsub:pubnub-sensor-network?subscriberKey=sub-c-5f1b7c8e-fbee-11e3-aa40-02ee2ddab7fe"").log(""${body}"").to(""mock:result""); + } + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/289a6728/components/camel-pubnub/src/test/resources/log4j2.properties ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/test/resources/log4j2.properties b/components/camel-pubnub/src/test/resources/log4j2.properties new file mode 100644 index 0000000..25b59c8 --- /dev/null +++ b/components/camel-pubnub/src/test/resources/log4j2.properties @@ -0,0 +1,28 @@ +## --------------------------------------------------------------------------- +## Licensed to the Apache Software Foundation (ASF) under one or more +## contributor license agreements. See the NOTICE file distributed with +## this work for additional information regarding copyright ownership. +## The ASF licenses this file to You under the Apache License, Version 2.0 +## (the ""License""); you may not use this file except in compliance with +## the License. You may obtain a copy of the License at +## +## http://www.apache.org/licenses/LICENSE-2.0 +## +## Unless required by applicable law or agreed to in writing, software +## distributed under the License is distributed on an ""AS IS"" BASIS, +## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +## See the License for the specific language governing permissions and +## limitations under the License. +## --------------------------------------------------------------------------- + +appender.file.type = File +appender.file.name = file +appender.file.fileName = target/camel-pubnub-test.log +appender.file.layout.type = PatternLayout +appender.file.layout.pattern = %d [%-15.15t] %-5p %-30.30c{1} - %m%n +appender.out.type = Console +appender.out.name = out +appender.out.layout.type = PatternLayout +appender.out.layout.pattern = %d [%-15.15t] %-5p %-30.30c{1} - %m%n +rootLogger.level = INFO +rootLogger.appenderRef.file.ref = file http://git-wip-us.apache.org/repos/asf/camel/blob/289a6728/components/pom.xml ---------------------------------------------------------------------- diff --git a/components/pom.xml b/components/pom.xml index 429ee4e..49a423c 100644 --- a/components/pom.xml +++ b/components/pom.xml @@ -220,6 +220,7 @@ <module>camel-pgevent</module> <module>camel-printer</module> <module>camel-protobuf</module> + <module>camel-pubnub</module> <module>camel-quartz</module> <module>camel-quartz2</module> <module>camel-quickfix</module> http://git-wip-us.apache.org/repos/asf/camel/blob/289a6728/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index 65387c8..546f7ce 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -517,6 +517,7 @@ <pgjdbc-ng-driver-version>0.7.1</pgjdbc-ng-driver-version> <powermock-version>1.6.6</powermock-version> <protobuf-version>3.1.0</protobuf-version> + <pubnub-version>3.7.4</pubnub-version> <qpid-bundle-version>0.28_1</qpid-bundle-version> <qpid-proton-j-version>0.16.0</qpid-proton-j-version> <qpid-proton-j-bundle-version>0.14.0</qpid-proton-j-bundle-version> " +256,256,davscl...@apache.org, [05/11] camel git commit: initial commit of camel-pubnub component,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cf4f0e73220fd4b78af5158ec5262bc00%40git.apache.org%3E,commits,"Wed, 12 Apr 2017 19:56:24 GMT","initial commit of camel-pubnub component Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/289a6728 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/289a6728 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/289a6728 Branch: refs/heads/master Commit: 289a67285a21e6f48cfd8857953ba88b1a4993e9 Parents: 5148409 Author: Preben Asmussen <preben.asmussen@gmail.com> Authored: Fri Mar 24 22:49:13 2017 +0100 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Wed Apr 12 21:56:07 2017 +0200 ---------------------------------------------------------------------- components/camel-pubnub/pom.xml | 80 +++++++ .../camel/component/pubnub/JsonConverter.java | 46 ++++ .../camel/component/pubnub/PubNubComponent.java | 54 +++++ .../component/pubnub/PubNubConfiguration.java | 146 +++++++++++++ .../camel/component/pubnub/PubNubConstants.java | 24 ++ .../camel/component/pubnub/PubNubConsumer.java | 120 ++++++++++ .../camel/component/pubnub/PubNubEndpoint.java | 218 +++++++++++++++++++ .../component/pubnub/PubNubEndpointType.java | 32 +++ .../camel/component/pubnub/PubNubProducer.java | 146 +++++++++++++ .../src/main/resources/META-INF/LICENSE.txt | 203 +++++++++++++++++ .../src/main/resources/META-INF/NOTICE.txt | 11 + .../services/org/apache/camel/TypeConverter | 18 ++ .../services/org/apache/camel/component/pubnub | 17 ++ .../component/pubnub/PubNubComponentTest.java | 61 ++++++ .../pubnub/PubNubConfigurationTest.java | 55 +++++ .../pubnub/PubNubEmptyPayloadTest.java | 55 +++++ .../camel/component/pubnub/PubNubMock.java | 186 ++++++++++++++++ .../component/pubnub/PubNubOperationsTest.java | 91 ++++++++ .../component/pubnub/PubNubPresensTest.java | 72 ++++++ .../pubnub/example/PubNubExampleConstants.java | 24 ++ .../pubnub/example/PubNubOperationsExample.java | 61 ++++++ .../pubnub/example/PubNubPresenseExample.java | 44 ++++ .../pubnub/example/PubNubSensor2Example.html | 87 ++++++++ .../pubnub/example/PubNubSensor2Example.java | 122 +++++++++++ .../pubnub/example/PubNubSensorExample.java | 40 ++++ .../src/test/resources/log4j2.properties | 28 +++ components/pom.xml | 1 + parent/pom.xml | 1 + 28 files changed, 2043 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/289a6728/components/camel-pubnub/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/pom.xml b/components/camel-pubnub/pom.xml new file mode 100644 index 0000000..268cb2a --- /dev/null +++ b/components/camel-pubnub/pom.xml @@ -0,0 +1,80 @@ +<?xml version=""1.0"" encoding=""UTF-8""?> +<!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor + license agreements. See the NOTICE file distributed with this work for additional + information regarding copyright ownership. The ASF licenses this file to + You under the Apache License, Version 2.0 (the ""License""); you may not use + this file except in compliance with the License. You may obtain a copy of + the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required + by applicable law or agreed to in writing, software distributed under the + License is distributed on an ""AS IS"" BASIS, WITHOUT WARRANTIES OR CONDITIONS + OF ANY KIND, either express or implied. See the License for the specific + language governing permissions and limitations under the License. --> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" + xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> + <modelVersion>4.0.0</modelVersion> + <parent> + <groupId>org.apache.camel</groupId> + <artifactId>components</artifactId> + <version>2.19.0-SNAPSHOT</version> + </parent> + + <artifactId>camel-pubnub</artifactId> + <packaging>jar</packaging> + + <name>Camel :: PubNub</name> + <description>Camel PubNub component</description> + + <properties> + <camel.osgi.export.pkg>org.apache.camel.component.pubnub.*</camel.osgi.export.pkg> + <camel.osgi.export.service>org.apache.camel.spi.ComponentResolver;component=pubnub</camel.osgi.export.service> + </properties> + + <dependencies> + + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-core</artifactId> + </dependency> + <dependency> + <groupId>com.pubnub</groupId> + <artifactId>pubnub</artifactId> + <version>${pubnub-version}</version> + </dependency> + <dependency> + <groupId>com.google.code.gson</groupId> + <artifactId>gson</artifactId> + <version>${gson-version}</version> + </dependency> + <dependency> + <groupId>org.apache.commons</groupId> + <artifactId>commons-lang3</artifactId> + <version>${commons-lang3-version}</version> + </dependency> + <dependency> + <groupId>org.json</groupId> + <artifactId>json</artifactId> + <version>20160810</version> + </dependency> + <!-- testing --> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-test</artifactId> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.slf4j</groupId> + <artifactId>slf4j-log4j12</artifactId> + <scope>test</scope> + </dependency> + <dependency> + <groupId>log4j</groupId> + <artifactId>log4j</artifactId> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-netty-http</artifactId> + <scope>test</scope> + </dependency> + </dependencies> +</project> http://git-wip-us.apache.org/repos/asf/camel/blob/289a6728/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/JsonConverter.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/JsonConverter.java b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/JsonConverter.java new file mode 100644 index 0000000..e5f09a0 --- /dev/null +++ b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/JsonConverter.java @@ -0,0 +1,46 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.pubnub; + +import org.apache.camel.Converter; +import org.json.JSONArray; +import org.json.JSONException; +import org.json.JSONObject; + +@Converter +public final class JsonConverter { + private JsonConverter() { + } + + @Converter + public static JSONObject toJsonObject(String json) { + try { + return new JSONObject(json); + } catch (JSONException e) { + return null; + } + } + + @Converter + public static JSONArray toJsonArray(String json) { + try { + return new JSONArray(json); + } catch (JSONException e) { + return null; + } + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/289a6728/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubComponent.java b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubComponent.java new file mode 100644 index 0000000..9eb4e61 --- /dev/null +++ b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubComponent.java @@ -0,0 +1,54 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.pubnub; + +import java.util.Map; + +import org.apache.camel.CamelContext; +import org.apache.camel.Endpoint; +import org.apache.camel.impl.DefaultComponent; + +/** + * Represents the component that manages {@link PubNubEndpoint}. + */ +public class PubNubComponent extends DefaultComponent { + + public PubNubComponent(CamelContext context) { + super(context); + } + + public PubNubComponent() { + super(); + } + + @Override + protected Endpoint createEndpoint(String uri, String remaining, Map<String, Object> parameters) throws Exception { + String[] uriParts = remaining.split("":""); + if (uriParts.length != 2) { + throw new IllegalArgumentException(""Invalid Endpoint URI: "" + uri + "". It should contains a valid endpointType and channel""); + } + PubNubEndpointType endpointType = PubNubEndpointType.valueOf(uriParts[0]); + String channel = uriParts[1]; + + PubNubEndpoint endpoint = new PubNubEndpoint(uri, this); + setProperties(endpoint, parameters); + endpoint.setEndpointType(endpointType); + endpoint.setChannel(channel); + return endpoint; + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/289a6728/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConfiguration.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConfiguration.java b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConfiguration.java new file mode 100644 index 0000000..b506508 --- /dev/null +++ b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConfiguration.java @@ -0,0 +1,146 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.pubnub; + +import com.pubnub.api.Pubnub; + +import org.apache.camel.spi.Metadata; +import org.apache.camel.spi.UriParam; +import org.apache.camel.spi.UriParams; +import org.apache.camel.spi.UriPath; + +@UriParams +public class PubNubConfiguration { + @UriParam + private Pubnub pubnub; + + @UriPath(enums = ""pubsub,presence"") + @Metadata(required = ""true"", defaultValue = ""pubsub"") + private PubNubEndpointType endpointType = PubNubEndpointType.pubsub; + + @UriPath() + @Metadata(required = ""true"") + private String channel; + + @UriParam() + private String publisherKey; + + @UriParam() + private String subscriberKey; + + @UriParam() + private String secretKey; + + @UriParam(defaultValue = ""true"") + private boolean ssl = true; + + @UriParam() + private String uuid; + + @UriParam(label = ""producer"", enums = ""HERE_NOW, WHERE_NOW, GET_STATE, SET_STATE, GET_HISTORY, PUBLISH"") + private String operation; + + public PubNubEndpointType getEndpointType() { + return endpointType; + } + + /** + * The publish key obtained from your PubNub account. Required when publishing messages. + */ + public String getPublisherKey() { + return publisherKey; + } + + public void setPublisherKey(String publisherKey) { + this.publisherKey = publisherKey; + } + + /** + * The subscribe key obtained from your PubNub account. Required when subscribing to channels or listening for presence events + */ + public String getSubscriberKey() { + return subscriberKey; + } + + public void setSubscriberKey(String subscriberKey) { + this.subscriberKey = subscriberKey; + } + + /** + * The secret key used for message signing. + */ + public String getSecretKey() { + return secretKey; + } + + public void setSecretKey(String secretKey) { + this.secretKey = secretKey; + } + + /** + * Use ssl + */ + public boolean isSsl() { + return ssl; + } + + public void setSsl(boolean ssl) { + this.ssl = ssl; + } + + /** + * The channel used for subscribing/publishing events + */ + public String getChannel() { + return channel; + } + + public void setChannel(String channel) { + this.channel = channel; + } + + /** + * The uuid identifying the connection. Will be auto assigned if not set. + */ + public void setUuid(String uuid) { + this.uuid = uuid; + } + + public String getUuid() { + return uuid; + } + + /** + * The operation to perform. + */ + public void setOperation(String operation) { + this.operation = operation; + } + + public String getOperation() { + return operation; + } + + public Pubnub getPubnub() { + return pubnub; + } + + public void setPubnub(Pubnub pubnub) { + this.pubnub = pubnub; + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/289a6728/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConstants.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConstants.java b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConstants.java new file mode 100644 index 0000000..30adae0 --- /dev/null +++ b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConstants.java @@ -0,0 +1,24 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.pubnub; + +public interface PubNubConstants { + String OPERATION = ""CamelPubNubOperation""; + String TIMETOKEN = ""CamelPubNubTimeToken""; + String CHANNEL = ""CamelPubNubChannel""; + String UUID = ""CamelPubNubUUID""; +} http://git-wip-us.apache.org/repos/asf/camel/blob/289a6728/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConsumer.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConsumer.java b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConsumer.java new file mode 100644 index 0000000..8b8002a --- /dev/null +++ b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConsumer.java @@ -0,0 +1,120 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.pubnub; + +import com.pubnub.api.Callback; +import com.pubnub.api.PubnubError; + +import org.apache.camel.Exchange; +import org.apache.camel.Message; +import org.apache.camel.Processor; +import org.apache.camel.impl.DefaultConsumer; +import org.apache.camel.impl.DefaultExchange; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +/** + * The PubNub consumer. + */ +public class PubNubConsumer extends DefaultConsumer { + private static final Logger LOG = LoggerFactory.getLogger(PubNubConsumer.class); + private final PubNubEndpoint endpoint; + + public PubNubConsumer(PubNubEndpoint endpoint, Processor processor) { + super(endpoint, processor); + this.endpoint = endpoint; + } + + private void initCommunication() throws Exception { + if (endpoint.getEndpointType().equals(PubNubEndpointType.pubsub)) { + endpoint.getPubnub().subscribe(endpoint.getChannel(), new PubNubCallback()); + } else { + endpoint.getPubnub().presence(endpoint.getChannel(), new PubNubCallback()); + } + } + + private void terminateCommunication() throws Exception { + if (endpoint.getEndpointType().equals(PubNubEndpointType.pubsub)) { + endpoint.getPubnub().unsubscribe(endpoint.getChannel()); + } else { + endpoint.getPubnub().unsubscribePresence(endpoint.getChannel()); + } + } + + @Override + protected void doStart() throws Exception { + super.doStart(); + initCommunication(); + } + + @Override + protected void doResume() throws Exception { + super.doResume(); + initCommunication(); + } + + @Override + protected void doStop() throws Exception { + terminateCommunication(); + super.doStop(); + } + + @Override + protected void doSuspend() throws Exception { + terminateCommunication(); + super.doSuspend(); + } + + private class PubNubCallback extends Callback { + + @Override + public void successCallback(String channel, Object objectMessage, String timetoken) { + Exchange exchange = new DefaultExchange(endpoint, endpoint.getExchangePattern()); + Message message = exchange.getIn(); + message.setBody(objectMessage); + message.setHeader(PubNubConstants.TIMETOKEN, timetoken); + message.setHeader(PubNubConstants.CHANNEL, channel); + try { + getProcessor().process(exchange); + } catch (Exception e) { + exchange.setException(e); + getExceptionHandler().handleException(""Error processing exchange"", exchange, e); + } + } + + @Override + public void connectCallback(String channel, Object message) { + LOG.info(""Subscriber : Successfully connected to PubNub channel {}"", channel); + } + + @Override + public void errorCallback(String channel, PubnubError error) { + LOG.error(""Subscriber : Error [{}] received from PubNub on channel {}"", error, channel); + } + + @Override + public void reconnectCallback(String channel, Object message) { + LOG.info(""Subscriber : Reconnected to PubNub channel {}"", channel); + } + + @Override + public void disconnectCallback(String channel, Object message) { + LOG.trace(""Subscriber : Disconnected from PubNub channel {}"", channel); + } + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/289a6728/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubEndpoint.java b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubEndpoint.java new file mode 100644 index 0000000..2f60d2a --- /dev/null +++ b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubEndpoint.java @@ -0,0 +1,218 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.pubnub; + +import com.pubnub.api.Pubnub; + +import org.apache.camel.Consumer; +import org.apache.camel.Processor; +import org.apache.camel.Producer; +import org.apache.camel.impl.DefaultEndpoint; +import org.apache.camel.spi.Metadata; +import org.apache.camel.spi.UriEndpoint; +import org.apache.camel.spi.UriParam; +import org.apache.camel.spi.UriPath; +import org.apache.camel.util.ObjectHelper; + +@UriEndpoint(scheme = ""pubnub"", title = ""PubNub"", syntax = ""pubnub:endpointType:channel"", consumerClass = PubNubConsumer.class, label = ""cloud,iot,messaging"") +public class PubNubEndpoint extends DefaultEndpoint { + + @UriParam + private Pubnub pubnub; + + @UriPath(enums = ""pubsub,presence"") + @Metadata(required = ""true"") + private PubNubEndpointType endpointType = PubNubEndpointType.pubsub; + + @UriPath() + @Metadata(required = ""true"") + private String channel; + + @UriParam() + private String publisherKey; + + @UriParam() + private String subscriberKey; + + @UriParam() + private String secretKey; + + @UriParam(defaultValue = ""true"") + private boolean ssl = true; + + @UriParam() + private String uuid; + + @UriParam(label = ""producer"", enums = ""HERE_NOW, WHERE_NOW, GET_STATE, SET_STATE, GET_HISTORY, PUBLISH"") + private String operation; + + public PubNubEndpoint(String uri, PubNubComponent component) { + super(uri, component); + } + + + + @Override + public Producer createProducer() throws Exception { + return new PubNubProducer(this); + } + + @Override + public Consumer createConsumer(Processor processor) throws Exception { + return new PubNubConsumer(this, processor); + } + + @Override + public boolean isSingleton() { + return true; + } + + /** + * The type endpoint type. Either pubsub or presence + */ + + public PubNubEndpointType getEndpointType() { + return endpointType; + } + + public void setEndpointType(PubNubEndpointType endpointType) { + this.endpointType = endpointType; + } + + /** + * The pubnub publish key obtained from your pubnub account. Required when + * publishing messages. + */ + public String getPublisherKey() { + return publisherKey; + } + + public void setPublisherKey(String publisherKey) { + this.publisherKey = publisherKey; + } + + /** + * The pubnub subscribe key obtained from your pubnub account. Required when + * subscribing to channels or listening for presence events + */ + public String getSubscriberKey() { + return subscriberKey; + } + + public void setSubscriberKey(String subscriberKey) { + this.subscriberKey = subscriberKey; + } + + /** + * The pubnub secret key used for message signing. + */ + public String getSecretKey() { + return secretKey; + } + + public void setSecretKey(String secretKey) { + this.secretKey = secretKey; + } + + /** + * Use ssl + */ + public boolean isSsl() { + return ssl; + } + + public void setSsl(boolean ssl) { + this.ssl = ssl; + } + + /** + * The channel used for subscribing/publishing events + */ + public String getChannel() { + return channel; + } + + public void setChannel(String channel) { + this.channel = channel; + } + + /** + * The uuid identifying the connection. Will be auto assigned if not set. + */ + public void setUuid(String uuid) { + this.uuid = uuid; + } + + public String getUuid() { + return uuid; + } + + /** + * The operation to perform. + */ + public void setOperation(String operation) { + this.operation = operation; + } + + public String getOperation() { + return operation; + } + + /** + * Reference to a Pubnub client in the registry. + */ + + public Pubnub getPubnub() { + return pubnub; + } + + public void setPubnub(Pubnub pubnub) { + this.pubnub = pubnub; + } + + @Override + protected void doStop() throws Exception { + super.doStop(); + if (pubnub != null) { + pubnub.shutdown(); + pubnub = null; + } + } + + @Override + protected void doStart() throws Exception { + this.pubnub = getPubnub() != null ? getPubnub() : getInstance(); + super.doStart(); + } + + private Pubnub getInstance() { + Pubnub answer = null; + if (ObjectHelper.isNotEmpty(getSecretKey())) { + answer = new Pubnub(getPublisherKey(), getSubscriberKey(), getSecretKey(), isSsl()); + } else { + answer = new Pubnub(getPublisherKey(), getSubscriberKey(), isSsl()); + } + if (ObjectHelper.isNotEmpty(getUuid())) { + answer.setUUID(getUuid()); + } else { + String autoUUID = answer.uuid(); + setUuid(autoUUID); + answer.setUUID(autoUUID); + } + return answer; + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/289a6728/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubEndpointType.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubEndpointType.java b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubEndpointType.java new file mode 100644 index 0000000..1454b33 --- /dev/null +++ b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubEndpointType.java @@ -0,0 +1,32 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.pubnub; + +public enum PubNubEndpointType { + pubsub(""pubsub""), presence(""presence""); + + private final String text; + + PubNubEndpointType(final String text) { + this.text = text; + } + + @Override + public String toString() { + return text; + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/289a6728/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubProducer.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubProducer.java b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubProducer.java new file mode 100644 index 0000000..c2fb85c --- /dev/null +++ b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubProducer.java @@ -0,0 +1,146 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.pubnub; + +import com.pubnub.api.Callback; +import com.pubnub.api.PubnubError; + +import org.apache.camel.AsyncCallback; +import org.apache.camel.CamelException; +import org.apache.camel.Exchange; +import org.apache.camel.InvalidPayloadException; +import org.apache.camel.impl.DefaultAsyncProducer; +import org.apache.camel.util.ObjectHelper; +import org.json.JSONArray; +import org.json.JSONObject; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +/** + * The PubNub producer. + */ +public class PubNubProducer extends DefaultAsyncProducer { + private static final Logger LOG = LoggerFactory.getLogger(PubNubProducer.class); + private final PubNubEndpoint endpoint; + + public PubNubProducer(PubNubEndpoint endpoint) { + super(endpoint); + this.endpoint = endpoint; + } + + @Override + public boolean process(final Exchange exchange, final AsyncCallback callback) { + Callback pubnubCallback = pubnubCallback(exchange, callback); + + Operation operation = getOperation(exchange); + LOG.trace(""Executing {} operation"", operation); + switch (operation) { + case PUBLISH: { + String channel = exchange.getIn().getHeader(PubNubConstants.CHANNEL, String.class); + channel = channel != null ? channel : endpoint.getChannel(); + Object body = exchange.getIn().getBody(); + if (ObjectHelper.isEmpty(body)) { + exchange.setException(new CamelException(""Can not publish empty message"")); + callback.done(true); + return true; + } + LOG.trace(""Sending message [{}] to channel [{}]"", body, channel); + if (body.getClass().isAssignableFrom(JSONObject.class)) { + endpoint.getPubnub().publish(channel, (JSONObject)body, pubnubCallback); + } else if (body.getClass().isAssignableFrom(JSONArray.class)) { + endpoint.getPubnub().publish(channel, (JSONArray)body, pubnubCallback); + } else { + try { + endpoint.getPubnub().publish(channel, exchange.getIn().getMandatoryBody(String.class), pubnubCallback); + } catch (InvalidPayloadException e) { + exchange.setException(e); + callback.done(true); + return true; + } + } + break; + } + case GET_HISTORY: { + endpoint.getPubnub().history(endpoint.getChannel(), false, pubnubCallback); + break; + } + case GET_STATE: { + String uuid = exchange.getIn().getHeader(PubNubConstants.UUID, String.class); + endpoint.getPubnub().getState(endpoint.getChannel(), uuid != null ? uuid : endpoint.getUuid(), pubnubCallback); + break; + } + case HERE_NOW: { + endpoint.getPubnub().hereNow(endpoint.getChannel(), true, true, pubnubCallback); + break; + } + case SET_STATE: { + try { + JSONObject state = exchange.getIn().getMandatoryBody(JSONObject.class); + String uuid = exchange.getIn().getHeader(PubNubConstants.UUID, String.class); + endpoint.getPubnub().setState(endpoint.getChannel(), uuid != null ? uuid : endpoint.getUuid(), state, pubnubCallback); + } catch (InvalidPayloadException e) { + exchange.setException(e); + callback.done(true); + return true; + } + break; + } + case WHERE_NOW: { + String uuid = exchange.getIn().getHeader(PubNubConstants.UUID, String.class); + endpoint.getPubnub().whereNow(uuid != null ? uuid : endpoint.getUuid(), pubnubCallback); + break; + } + default: + throw new UnsupportedOperationException(operation.toString()); + } + return false; + } + + private Callback pubnubCallback(final Exchange exchange, final AsyncCallback callback) { + Callback pubnubCallback = new Callback() { + @Override + public void successCallback(String channel, Object message) { + LOG.trace(""PubNub response {}"", message); + exchange.getIn().setHeader(PubNubConstants.CHANNEL, channel); + if (exchange.getPattern().isOutCapable()) { + exchange.getOut().copyFrom(exchange.getIn()); + exchange.getOut().setBody(message); + } + callback.done(false); + } + + @Override + public void errorCallback(String channel, PubnubError error) { + exchange.setException(new CamelException(error.toString())); + callback.done(false); + } + }; + return pubnubCallback; + } + + private Operation getOperation(Exchange exchange) { + String operation = exchange.getIn().getHeader(PubNubConstants.OPERATION, String.class); + if (operation == null) { + operation = endpoint.getOperation(); + } + return operation != null ? Operation.valueOf(operation) : Operation.PUBLISH; + } + + private enum Operation { + HERE_NOW, WHERE_NOW, GET_STATE, SET_STATE, GET_HISTORY, PUBLISH; + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/289a6728/components/camel-pubnub/src/main/resources/META-INF/LICENSE.txt ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/main/resources/META-INF/LICENSE.txt b/components/camel-pubnub/src/main/resources/META-INF/LICENSE.txt new file mode 100644 index 0000000..6b0b127 --- /dev/null +++ b/components/camel-pubnub/src/main/resources/META-INF/LICENSE.txt @@ -0,0 +1,203 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + ""License"" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + ""Licensor"" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + ""Legal Entity"" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + ""control"" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + ""You"" (or ""Your"") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + ""Source"" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + ""Object"" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + ""Work"" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + ""Derivative Works"" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + ""Contribution"" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, ""submitted"" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as ""Not a Contribution."" + + ""Contributor"" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a ""NOTICE"" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an ""AS IS"" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets ""[]"" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same ""printed page"" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the ""License""); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an ""AS IS"" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + http://git-wip-us.apache.org/repos/asf/camel/blob/289a6728/components/camel-pubnub/src/main/resources/META-INF/NOTICE.txt ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/main/resources/META-INF/NOTICE.txt b/components/camel-pubnub/src/main/resources/META-INF/NOTICE.txt new file mode 100644 index 0000000..2e215bf --- /dev/null +++ b/components/camel-pubnub/src/main/resources/META-INF/NOTICE.txt @@ -0,0 +1,11 @@ + ========================================================================= + == NOTICE file corresponding to the section 4 d of == + == the Apache License, Version 2.0, == + == in this case for the Apache Camel distribution. == + ========================================================================= + + This product includes software developed by + The Apache Software Foundation (http://www.apache.org/). + + Please read the different LICENSE files present in the licenses directory of + this distribution. http://git-wip-us.apache.org/repos/asf/camel/blob/289a6728/components/camel-pubnub/src/main/resources/META-INF/services/org/apache/camel/TypeConverter ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/main/resources/META-INF/services/org/apache/camel/TypeConverter b/components/camel-pubnub/src/main/resources/META-INF/services/org/apache/camel/TypeConverter new file mode 100644 index 0000000..ebdd694 --- /dev/null +++ b/components/camel-pubnub/src/main/resources/META-INF/services/org/apache/camel/TypeConverter @@ -0,0 +1,18 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the ""License""); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an ""AS IS"" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +org.apache.camel.component.pubnub \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/289a6728/components/camel-pubnub/src/main/resources/META-INF/services/org/apache/camel/component/pubnub ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/main/resources/META-INF/services/org/apache/camel/component/pubnub b/components/camel-pubnub/src/main/resources/META-INF/services/org/apache/camel/component/pubnub new file mode 100644 index 0000000..1e8433c --- /dev/null +++ b/components/camel-pubnub/src/main/resources/META-INF/services/org/apache/camel/component/pubnub @@ -0,0 +1,17 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the ""License""); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an ""AS IS"" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +class=org.apache.camel.component.pubnub.PubNubComponent http://git-wip-us.apache.org/repos/asf/camel/blob/289a6728/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubComponentTest.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubComponentTest.java b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubComponentTest.java new file mode 100644 index 0000000..664bafe --- /dev/null +++ b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubComponentTest.java @@ -0,0 +1,61 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.pubnub; + +import org.apache.camel.EndpointInject; +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.component.mock.MockEndpoint; +import org.apache.camel.impl.JndiRegistry; +import org.apache.camel.test.junit4.CamelTestSupport; +import org.json.JSONObject; +import org.junit.Test; + +public class PubNubComponentTest extends CamelTestSupport { + private String endpoint = ""pubnub:pubsub:someChannel?pubnub=#pubnub""; + + @EndpointInject(uri = ""mock:result"") + private MockEndpoint mockResult; + + @Override + protected JndiRegistry createRegistry() throws Exception { + JndiRegistry registry = super.createRegistry(); + registry.bind(""pubnub"", new PubNubMock(""dummy"", ""dummy"")); + return registry; + } + + @Test + public void testPubNub() throws Exception { + mockResult.expectedMessageCount(1); + mockResult.expectedHeaderReceived(""CamelPubNubChannel"", ""someChannel""); + mockResult.expectedBodiesReceived(""{\""hi\"":\""there\""}""); + JSONObject jo = new JSONObject(); + jo.put(""hi"", ""there""); + template.sendBody(""direct:publish"", jo); + assertMockEndpointsSatisfied(); + } + + @Override + protected RouteBuilder createRouteBuilder() throws Exception { + return new RouteBuilder() { + public void configure() { + from(endpoint).to(""mock:result""); + from(""direct:publish"").to(endpoint); + } + }; + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/289a6728/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubConfigurationTest.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubConfigurationTest.java b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubConfigurationTest.java new file mode 100644 index 0000000..23e5c56 --- /dev/null +++ b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubConfigurationTest.java @@ -0,0 +1,55 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.pubnub; + +import org.apache.camel.test.junit4.CamelTestSupport; +import org.junit.Test; + +public class PubNubConfigurationTest extends CamelTestSupport { + + @Test(expected = IllegalArgumentException.class) + public void createEndpointWithIllegalArguments() throws Exception { + PubNubComponent component = new PubNubComponent(context); + component.createEndpoint(""pubnub:XXX:xxx""); + } + + @Test + public void createEndpointWithMinimalConfiguration() throws Exception { + PubNubComponent component = new PubNubComponent(context); + PubNubEndpoint endpoint = (PubNubEndpoint) component.createEndpoint(""pubnub://pubsub:xxx?subscriberKey=mysubkey""); + + assertEquals(""xxx"", endpoint.getChannel()); + assertEquals(""mysubkey"", endpoint.getSubscriberKey()); + assertTrue(endpoint.isSsl()); + } + + @Test + public void createEndpointWithMaximalConfiguration() throws Exception { + PubNubComponent component = new PubNubComponent(context); + PubNubEndpoint endpoint = (PubNubEndpoint)component + .createEndpoint(""pubnub://pubsub:xxx?subscriberKey=mysubkey&publisherKey=mypubkey&secretKey=secrets&uuid=myuuid&operation=PUBLISH&ssl=false""); + + assertEquals(""xxx"", endpoint.getChannel()); + assertEquals(""mysubkey"", endpoint.getSubscriberKey()); + assertEquals(""mypubkey"", endpoint.getPublisherKey()); + assertEquals(""secrets"", endpoint.getSecretKey()); + assertEquals(""myuuid"", endpoint.getUuid()); + assertEquals(""PUBLISH"", endpoint.getOperation()); + assertFalse(endpoint.isSsl()); + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/289a6728/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubEmptyPayloadTest.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubEmptyPayloadTest.java b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubEmptyPayloadTest.java new file mode 100644 index 0000000..d641259 --- /dev/null +++ b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubEmptyPayloadTest.java @@ -0,0 +1,55 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.pubnub; + +import org.apache.camel.CamelExecutionException; +import org.apache.camel.EndpointInject; +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.component.mock.MockEndpoint; +import org.apache.camel.impl.JndiRegistry; +import org.apache.camel.test.junit4.CamelTestSupport; +import org.junit.Test; + +public class PubNubEmptyPayloadTest extends CamelTestSupport { + private final String endpoint = ""pubnub:pubsub:someChannel?pubnub=#pubnub""; + + @EndpointInject(uri = ""mock:result"") + private MockEndpoint mockResult; + + @Override + protected JndiRegistry createRegistry() throws Exception { + JndiRegistry registry = super.createRegistry(); + registry.bind(""pubnub"", new PubNubMock(""dummy"", ""dummy"")); + return registry; + } + + @Test(expected = CamelExecutionException.class) + public void testPubNub() throws Exception { + template.sendBody(""direct:publish"", null); + } + + @Override + protected RouteBuilder createRouteBuilder() throws Exception { + return new RouteBuilder() { + @Override + public void configure() { + from(""direct:publish"").to(endpoint); + } + }; + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/289a6728/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubMock.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubMock.java b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubMock.java new file mode 100644 index 0000000..f7b6917 --- /dev/null +++ b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubMock.java @@ -0,0 +1,186 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.camel.component.pubnub; + +import java.util.Map; +import java.util.concurrent.ConcurrentHashMap; +import java.util.concurrent.ExecutorService; +import java.util.concurrent.Executors; + +import com.pubnub.api.Callback; +import com.pubnub.api.Pubnub; +import com.pubnub.api.PubnubException; + +import org.json.JSONArray; +import org.json.JSONObject; + +public class PubNubMock extends Pubnub { + private static Map<String, Callback> subscribers = new ConcurrentHashMap<String, Callback>(); + private static Map<String, Callback> presenceSubscribers = new ConcurrentHashMap<String, Callback>(); + private static Map<String, JSONObject> stateMap = new ConcurrentHashMap<String, JSONObject>(); + private final ExecutorService executorService = Executors.newFixedThreadPool(3); + + public PubNubMock(String publishKey, String subscribeKey) { + super(publishKey, subscribeKey); + } + + @Override + public void subscribe(String channel, Callback callback) throws PubnubException { + subscribers.put(channel, callback); + executorService.execute(() -> { + try { + Thread.sleep(500); + callback.connectCallback(channel, ""OK""); + } catch (InterruptedException e) { + } + }); + Callback presenceCallback = presenceSubscribers.get(channel); + if (presenceCallback != null) { + executorService.execute(() -> { + try { + Thread.sleep(500); + String presence = ""{\""action\"":\""join\"",\""timestamp\"":1431777382,\""uuid\"":\""d08f121b-d146-45af-a814-058c1b7d283a\"",\""occupancy\"":1}""; + presenceCallback.successCallback(channel, new JSONObject(presence), """" + System.currentTimeMillis()); + } catch (Exception e) { + } + }); + } + } + + @Override + public void publish(String channel, JSONObject message, Callback callback) { + callback.successCallback(channel, ""OK""); + Callback clientMockCallback = subscribers.get(channel); + if (clientMockCallback != null) { + executorService.execute(() -> { + try { + Thread.sleep(1000); + clientMockCallback.successCallback(channel, message, """" + System.currentTimeMillis()); + } catch (InterruptedException e) { + } + }); + } + } + + @Override + public void publish(String channel, JSONArray message, Callback callback) { + callback.successCallback(channel, ""OK""); + Callback clientMockCallback = subscribers.get(channel); + if (clientMockCallback != null) { + executorService.execute(() -> { + try { + Thread.sleep(1000); + clientMockCallback.successCallback(channel, message, """" + System.currentTimeMillis()); + } catch (InterruptedException e) { + } + }); + } + } + + @Override + public void publish(String channel, String message, Callback callback) { + callback.successCallback(channel, ""OK""); + Callback clientMockCallback = subscribers.get(channel); + if (clientMockCallback != null) { + executorService.execute(() -> { + try { + Thread.sleep(1000); + clientMockCallback.successCallback(channel, message, """" + System.currentTimeMillis()); + } catch (InterruptedException e) { + } + }); + } + } + + @Override + public void presence(String channel, Callback callback) throws PubnubException { + presenceSubscribers.put(channel, callback); + executorService.execute(() -> { + try { + Thread.sleep(1000); + callback.connectCallback(channel, ""OK""); + } catch (InterruptedException e) { + } + }); + } + + @Override + public void history(String channel, boolean reverse, Callback callback) { + executorService.execute(() -> { + try { + Thread.sleep(1000); + callback.successCallback(channel, new JSONArray(""[[\""message1\"", \""message2\"", \""message3\""],\""Start Time Token\"",\""End Time Token\""]"")); + } catch (Exception e) { + } + }); + } + + @Override + public void setState(String channel, String uuid, JSONObject state, Callback callback) { + stateMap.put(uuid, state); + executorService.execute(() -> { + try { + Thread.sleep(1000); + callback.successCallback(channel, ""OK""); + } catch (Exception e) { + } + }); + } + + @Override + public void getState(String channel, String uuid, Callback callback) { + JSONObject jsonObject = stateMap.get(uuid); + executorService.execute(() -> { + try { + Thread.sleep(1000); + callback.successCallback(channel, jsonObject); + } catch (Exception e) { + } + }); + } + + @Override + public void hereNow(String channel, boolean state, boolean uuids, Callback callback) { + + executorService.execute(() -> { + try { + Thread.sleep(500); + //@formatter:off + JSONObject response = new JSONObject(""{\""uuids\"":[\""76c2c571-9a2b-d074-b4f8-e93e09f49bd\"","" + + ""\""175c2c67-b2a9-470d-8f4b-1db94f90e39e\"", "" + + ""\""2c67175c-2a9b-074d-4b8f-90e39e1db94f\""],"" + + ""\""occupancy\"":3 }""); + //@formatter:on + callback.successCallback(channel, response); + } catch (Exception e) { + } + + }); + } + + @Override + public void whereNow(String uuid, Callback callback) { + executorService.execute(() -> { + try { + Thread.sleep(1000); + callback.successCallback(""channel"", new JSONObject(""{\""channels\"":[\""hello_world\""]}"")); + } catch (Exception e) { + } + }); + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/289a6728/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubOperationsTest.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubOperationsTest.java b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubOperationsTest.java new file mode 100644 index 0000000..c918009 --- /dev/null +++ b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubOperationsTest.java @@ -0,0 +1,91 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.pubnub; + +import java.util.HashMap; +import java.util.Map; + +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.impl.JndiRegistry; +import org.apache.camel.test.junit4.CamelTestSupport; +import org.json.JSONArray; +import org.json.JSONObject; +import org.junit.Test; + +public class PubNubOperationsTest extends CamelTestSupport { + + @Test + public void testWhereNow() throws Exception { + Map<String, Object> headers = new HashMap<String, Object>(); + headers.put(PubNubConstants.OPERATION, ""WHERE_NOW""); + headers.put(PubNubConstants.UUID, ""uuid""); + JSONObject response = template.requestBodyAndHeaders(""direct:publish"", null, headers, JSONObject.class); + assertNotNull(response); + assertEquals(""hello_world"", response.getJSONArray(""channels"").getString(0)); + } + + @Test + public void testHereNow() throws Exception { + Map<String, Object> headers = new HashMap<String, Object>(); + headers.put(PubNubConstants.OPERATION, ""HERE_NOW""); + JSONObject response = template.requestBodyAndHeaders(""direct:publish"", null, headers, JSONObject.class); + assertNotNull(response); + assertEquals(3, response.getInt(""occupancy"")); + } + + @Test + public void testGetHistory() throws Exception { + Map<String, Object> headers = new HashMap<String, Object>(); + headers.put(PubNubConstants.OPERATION, ""GET_HISTORY""); + JSONArray response = template.requestBodyAndHeaders(""direct:publish"", null, headers, JSONArray.class); + assertNotNull(response); + assertEquals(""message1"", response.getJSONArray(0).getString(0)); + } + + @Test + public void testSetAndGetState() throws Exception { + Map<String, Object> headers = new HashMap<String, Object>(); + headers.put(PubNubConstants.OPERATION, ""SET_STATE""); + headers.put(PubNubConstants.UUID, ""myuuid""); + JSONObject state = new JSONObject(""{\""state\"":\""active\"", \""lat\"":\""55.645499\"", \""lon\"":\""12.370967\""}""); + template.sendBodyAndHeaders(""direct:publish"", state, headers); + headers.replace(PubNubConstants.OPERATION, ""GET_STATE""); + JSONObject response = template.requestBodyAndHeaders(""direct:publish"", null, headers, JSONObject.class); + assertNotNull(response); + assertEquals(state, response); + } + + @Override + protected JndiRegistry createRegistry() throws Exception { + JndiRegistry registry = super.createRegistry(); + registry.bind(""pubnub"", new PubNubMock(""dummy"", ""dummy"")); + return registry; + } + + @Override + protected RouteBuilder createRouteBuilder() throws Exception { + return new RouteBuilder() { + public void configure() { + //@formatter:off + from(""direct:publish"").to(""pubnub://pubsub:mychannel?uuid=myuuid&pubnub=#pubnub"") + .to(""log:io.rhiot.component.pubnub?showAll=true&multiline=true"") + .to(""mock:result""); + //@formatter:on + } + }; + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/289a6728/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubPresensTest.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubPresensTest.java b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubPresensTest.java new file mode 100644 index 0000000..b794537 --- /dev/null +++ b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubPresensTest.java @@ -0,0 +1,72 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.pubnub; + +import com.pubnub.api.Callback; + +import org.apache.camel.EndpointInject; +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.component.mock.MockEndpoint; +import org.apache.camel.impl.JndiRegistry; +import org.apache.camel.test.junit4.CamelTestSupport; +import org.json.JSONObject; +import org.junit.Test; + +public class PubNubPresensTest extends CamelTestSupport { + boolean connected; + private PubNubMock pubnubMock = new PubNubMock(""foo"", ""bar""); + + @EndpointInject(uri = ""mock:result"") + private MockEndpoint mockResult; + + @Test + public void testPresens() throws Exception { + mockResult.expectedMessageCount(1); + mockResult.expectedHeaderReceived(PubNubConstants.CHANNEL, ""mychannel""); + pubnubMock.subscribe(""mychannel"", new Callback() { + @Override + public void connectCallback(String channel, Object message) { + connected = true; + } + }); + assertMockEndpointsSatisfied(); + assertTrue(connected); + JSONObject presenceResponse = mockResult.getReceivedExchanges().get(0).getIn().getBody(JSONObject.class); + assertEquals(""join"", presenceResponse.getString(""action"")); + } + + @Override + protected JndiRegistry createRegistry() throws Exception { + JndiRegistry registry = super.createRegistry(); + registry.bind(""pubnub"", new PubNubMock(""dummy"", ""dummy"")); + return registry; + } + + @Override + protected RouteBuilder createRouteBuilder() throws Exception { + return new RouteBuilder() { + public void configure() { + //@formatter:off + from(""pubnub://presence:mychannel?pubnub=#pubnub"") + .to(""log:org.apache.camel.component.pubnub?showAll=true&multiline=true"") + .to(""mock:result""); + //@formatter:on + } + }; + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/289a6728/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubExampleConstants.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubExampleConstants.java b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubExampleConstants.java new file mode 100644 index 0000000..f24c917 --- /dev/null +++ b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubExampleConstants.java @@ -0,0 +1,24 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.pubnub.example; + +public interface PubNubExampleConstants { + // replace subscriber+publisher key with one obtained from PubNub. + // http://www.pubnub.com + String PUBNUB_SUBSCRIBER_KEY = ""mysubkey""; + String PUBNUB_PUBLISHER_KEY = ""mypubkey""; +} http://git-wip-us.apache.org/repos/asf/camel/blob/289a6728/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubOperationsExample.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubOperationsExample.java b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubOperationsExample.java new file mode 100644 index 0000000..10db410 --- /dev/null +++ b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubOperationsExample.java @@ -0,0 +1,61 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.pubnub.example; + +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.main.Main; +import org.json.JSONObject; + +//@formatter:off +/** + * Just a small http server hack to try out pubnub method calls. + * HERE_NOW, WHERE_NOW, GET_STATE, SET_STATE, GET_HISTORY, PUBLISH; + * usage : + * do a GET with http param CamelPubNubOperation=METHOD_TO_ACTIVATE eg. HERE_NOW + * + * SET_STATE requires a http param 'body' with some json that is used as pubnub state object. + * Can be any valid json string. + * + */ +//@formatter:on +public final class PubNubOperationsExample { + + private PubNubOperationsExample() { + } + + public static void main(String[] args) throws Exception { + Main main = new Main(); + main.addRouteBuilder(new RestRoute()); + main.run(); + } + + static class RestRoute extends RouteBuilder { + private String pubnub = ""pubnub://pubsub:iot?publisherKey="" + PubNubExampleConstants.PUBNUB_PUBLISHER_KEY + ""&subscriberKey="" + + PubNubExampleConstants.PUBNUB_SUBSCRIBER_KEY; + + @Override + public void configure() throws Exception { + //@formatter:off + from(""netty-http:http://0.0.0.0:8080?urlDecodeHeaders=true"") + .setBody(simple(""${header.body}"")) + .convertBodyTo(JSONObject.class) + .to(pubnub); + //@formatter:on + } + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/289a6728/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubPresenseExample.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubPresenseExample.java b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubPresenseExample.java new file mode 100644 index 0000000..2122bf0 --- /dev/null +++ b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubPresenseExample.java @@ -0,0 +1,44 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.pubnub.example; + +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.main.Main; + +public final class PubNubPresenseExample { + + private PubNubPresenseExample() { + } + + public static void main(String[] args) throws Exception { + Main main = new Main(); + main.addRouteBuilder(new PresensRoute()); + main.run(); + } + + static class PresensRoute extends RouteBuilder { + @Override + public void configure() throws Exception { + //@formatter:off + from(""pubnub://presence:iot?subscriberKey="" + PubNubExampleConstants.PUBNUB_SUBSCRIBER_KEY) + .log(""${body}"") + .to(""mock:result""); + //@formatter:on + } + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/289a6728/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubSensor2Example.html ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubSensor2Example.html b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubSensor2Example.html new file mode 100644 index 0000000..9794b0b --- /dev/null +++ b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubSensor2Example.html @@ -0,0 +1,87 @@ +<!-- + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. +--> +<html> + <head> + + <link rel=""stylesheet"" type=""text/css"" href=""http://pubnub.github.io/eon/lib/eon.css""> + <script src=""http://cdn.pubnub.com/pubnub-3.7.1.min.js""></script> + <script src=""http://pubnub.github.io/eon/lib/eon-chart.js""></script> + + + <style> + .c3-region-1 { + fill: #dd3333; + fill-opacity: 0.8 + } + </style> + + </head> + <body> + <div> + <div align=""center""> + <h1>Description</h1> + </div> + <br/> + This is a example of PubNub EON charts displaying stream data using the camel-pubnub component. + <br/> + To see live data you have to: + <ul> + <li>Sign up for a PubNub acount</li> + <li>Replace the 'subscribe_key' in this html.</li> + <li>Update the constants PUBNUB_SUBSCRIBER_KEY and PUBNUB_PUBLISHER_KEY in the class PubNubExampleConstants</li> + <li>Run the class PubNubSensor2Example</li> + + </ul> + </div> + <div id=""chart""></div> + <script> + + var pubnub = PUBNUB.init({ + subscribe_key: 'mysubscriberkey' + }); + eon.chart({ + pubnub: pubnub, + history: false, + channel: 'iot', + flow: true, + generate: { + bindto: '#chart', + data: { + x: 'x', + labels: true + }, + axis: { + x: { + type: 'timeseries', + tick: { + format: '%Y-%m-%d' + } + } + } + }, + transform: function(m) { + var response = {columns: [ + ['x', new Date().getTime()], + ['Humidity', m.humidity], + ['Temperature', m.temperature] + ]}; + return response; + } + }); + </script> + </body> +</html> \ No newline at end of file " +257,257,davscl...@apache.org, [06/11] camel git commit: fixes after review comments,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C7bd42920a35143238ebabb39a36ebb76%40git.apache.org%3E,commits,"Wed, 12 Apr 2017 19:56:25 GMT","fixes after review comments Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/3bc8d1b1 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/3bc8d1b1 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/3bc8d1b1 Branch: refs/heads/master Commit: 3bc8d1b1d5d4ca2bf6a07584c13cead47b08dd1e Parents: a070919 Author: Preben Asmussen <preben.asmussen@gmail.com> Authored: Wed Apr 12 10:39:35 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Wed Apr 12 21:56:07 2017 +0200 ---------------------------------------------------------------------- components/camel-pubnub/pom.xml | 26 ++++++++++++-------- .../src/main/docs/pubnub-component.adoc | 12 ++++----- .../component/pubnub/PubNubConfiguration.java | 4 +-- .../camel/component/pubnub/PubNubConsumer.java | 2 +- .../camel/component/pubnub/PubNubEndpoint.java | 7 ++---- .../pubnub/PubNubConfigurationTest.java | 4 +-- .../camel/component/pubnub/PubNubFireTest.java | 2 +- .../component/pubnub/PubNubPresensTest.java | 2 +- .../component/pubnub/PubNubPublishTest.java | 2 +- .../component/pubnub/PubNubSubscriberTest.java | 2 +- .../example/PubNubGeoLocationExample.java | 4 +-- .../pubnub/example/PubNubPresenseExample.java | 2 +- .../pubnub/example/PubNubSensor2Example.java | 8 +++--- .../pubnub/example/PubNubSensorExample.java | 2 +- 14 files changed, 41 insertions(+), 38 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/3bc8d1b1/components/camel-pubnub/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/pom.xml b/components/camel-pubnub/pom.xml index 5c831df..2999a2b 100644 --- a/components/camel-pubnub/pom.xml +++ b/components/camel-pubnub/pom.xml @@ -1,14 +1,20 @@ <?xml version=""1.0"" encoding=""UTF-8""?> -<!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor - license agreements. See the NOTICE file distributed with this work for additional - information regarding copyright ownership. The ASF licenses this file to - You under the Apache License, Version 2.0 (the ""License""); you may not use - this file except in compliance with the License. You may obtain a copy of - the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required - by applicable law or agreed to in writing, software distributed under the - License is distributed on an ""AS IS"" BASIS, WITHOUT WARRANTIES OR CONDITIONS - OF ANY KIND, either express or implied. See the License for the specific - language governing permissions and limitations under the License. --> +<!-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the ""License""); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an ""AS IS"" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> <project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> http://git-wip-us.apache.org/repos/asf/camel/blob/3bc8d1b1/components/camel-pubnub/src/main/docs/pubnub-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/main/docs/pubnub-component.adoc b/components/camel-pubnub/src/main/docs/pubnub-component.adoc index ead5556..9124563 100644 --- a/components/camel-pubnub/src/main/docs/pubnub-component.adoc +++ b/components/camel-pubnub/src/main/docs/pubnub-component.adoc @@ -49,7 +49,7 @@ The PubNub component has no options. // endpoint options: START The PubNub endpoint is configured using URI syntax: - pubnub://channel + pubnub:channel with the following path and query parameters: @@ -66,19 +66,19 @@ with the following path and query parameters: [width=""100%"",cols=""2,5,^1,2"",options=""header""] |======================================================================= | Name | Description | Default | Type -| **pubnub** (common) | Reference to a Pubnub client in the registry. | | PubNub -| **secure** (common) | Use ssl | true | boolean | **uuid** (common) | UUID to be used as a device identifier a default UUID is generated if not passed. | | String | **bridgeErrorHandler** (consumer) | 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 | **withPresence** (consumer) | Also subscribe to related presence information | false | boolean | **exceptionHandler** (consumer) | To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this options is not in use. By default the consumer will deal with exceptions that will be logged at WARN or ERROR level and ignored. | | ExceptionHandler | **exchangePattern** (consumer) | Sets the exchange pattern when the consumer creates an exchange. | | ExchangePattern | **operation** (producer) | The operation to perform. PUBLISH: Default. Send a message to all subscribers of a channel. FIRE: allows the client to send a message to BLOCKS Event Handlers. These messages will go directly to any Event Handlers registered on the channel that you fire to and will trigger their execution HERENOW: Obtain information about the current state of a channel including a list of unique user-ids currently subscribed to the channel and the total occupancy count. WHERENOW: Obtain information about the current list of channels to which a uuid is subscribed to. GETSTATE: Used to get key/value pairs specific to a subscriber uuid. State information is supplied as a JSON object of key/value pairs SETSTATE: Used to set key/value pairs specific to a subscriber uuid GETHISTORY: Fetches historical messages of a channel. | | String +| **pubnub** (advanced) | Reference to a Pubnub client in the registry. | | PubNub | **synchronous** (advanced) | Sets whether synchronous processing should be strictly used or Camel is allowed to use asynchronous processing (if supported). | false | boolean | **authKey** (security) | If Access Manager is utilized client will use this authKey in all restricted requests. | | String | **cipherKey** (security) | If cipher is passed all communicatons to/from PubNub will be encrypted. | | String | **publishKey** (security) | The publish key obtained from your PubNub account. Required when publishing messages. | | String | **secretKey** (security) | The secret key used for message signing. | | String +| **secure** (security) | Use SSL for secure transmission. | true | boolean | **subscribeKey** (security) | The subscribe key obtained from your PubNub account. Required when subscribing to channels or listening for presence events | | String |======================================================================= // endpoint options: END @@ -111,7 +111,7 @@ The following snippet publish the event DeviceInfo to the channel iot. from(""timer:mytimer"") // generate some data as POJO. .bean(PojoBean.class) - .to(""pubnub://iot?publishKey=mypublishKey""); + .to(""pubnub:iot?publishKey=mypublishKey""); ---- #### Subscribing to events @@ -121,7 +121,7 @@ If you can add the option withPresens, you will also receive channel Join, Leave [source,java] ---- -from(""pubnub://iot?subscribeKey=mySubscribeKey"") +from(""pubnub:iot?subscribeKey=mySubscribeKey"") .log(""${body}"") .to(""mock:result""); ---- @@ -140,4 +140,4 @@ The example illustrates the PubNub component subscribing to a infinite stream of * link:endpoint.html[Endpoint] * link:getting-started.html[Getting Started] -* link:rss.html[RSS] \ No newline at end of file +* link:rss.html[RSS] http://git-wip-us.apache.org/repos/asf/camel/blob/3bc8d1b1/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConfiguration.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConfiguration.java b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConfiguration.java index b9a0ad6..d8546b7 100644 --- a/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConfiguration.java +++ b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConfiguration.java @@ -44,7 +44,7 @@ public class PubNubConfiguration { @UriParam(label = ""security"", secret = true) private String cipherKey; - @UriParam(defaultValue = ""true"") + @UriParam(label = ""security"", defaultValue = ""true"") private boolean secure = true; @UriParam() @@ -112,7 +112,7 @@ public class PubNubConfiguration { } /** - * Use ssl + * Use SSL for secure transmission. */ public boolean isSecure() { return this.secure; http://git-wip-us.apache.org/repos/asf/camel/blob/3bc8d1b1/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConsumer.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConsumer.java b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConsumer.java index 2ae6529..3fecaca 100644 --- a/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConsumer.java +++ b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConsumer.java @@ -105,7 +105,7 @@ public class PubNubConsumer extends DefaultConsumer { @Override public void message(PubNub pubnub, PNMessageResult message) { - Exchange exchange = new DefaultExchange(endpoint, endpoint.getExchangePattern()); + Exchange exchange = endpoint.createExchange(); Message inmessage = exchange.getIn(); inmessage.setBody(message); inmessage.setHeader(TIMETOKEN, message.getTimetoken()); http://git-wip-us.apache.org/repos/asf/camel/blob/3bc8d1b1/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubEndpoint.java b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubEndpoint.java index a592e7a..f7d2c3f 100644 --- a/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubEndpoint.java +++ b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubEndpoint.java @@ -28,10 +28,10 @@ import org.apache.camel.spi.UriEndpoint; import org.apache.camel.spi.UriParam; import org.apache.camel.util.ObjectHelper; -@UriEndpoint(scheme = ""pubnub"", title = ""PubNub"", syntax = ""pubnub://channel"", consumerClass = PubNubConsumer.class, label = ""cloud,iot,messaging"") +@UriEndpoint(scheme = ""pubnub"", title = ""PubNub"", syntax = ""pubnub:channel"", consumerClass = PubNubConsumer.class, label = ""cloud,iot,messaging"") public class PubNubEndpoint extends DefaultEndpoint { - @UriParam + @UriParam(label = ""advanced"") private PubNub pubnub; @UriParam @@ -42,8 +42,6 @@ public class PubNubEndpoint extends DefaultEndpoint { this.configuration = configuration; } - - @Override public Producer createProducer() throws Exception { return new PubNubProducer(this, configuration); @@ -66,7 +64,6 @@ public class PubNubEndpoint extends DefaultEndpoint { /** * Reference to a Pubnub client in the registry. */ - public PubNub getPubnub() { return pubnub; } http://git-wip-us.apache.org/repos/asf/camel/blob/3bc8d1b1/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubConfigurationTest.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubConfigurationTest.java b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubConfigurationTest.java index 12aca16..53193ce 100644 --- a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubConfigurationTest.java +++ b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubConfigurationTest.java @@ -30,7 +30,7 @@ public class PubNubConfigurationTest extends CamelTestSupport { @Test public void createEndpointWithMinimalConfiguration() throws Exception { PubNubComponent component = new PubNubComponent(context); - PubNubEndpoint endpoint = (PubNubEndpoint) component.createEndpoint(""pubnub://xxx?subscribeKey=mysubkey""); + PubNubEndpoint endpoint = (PubNubEndpoint) component.createEndpoint(""pubnub:xxx?subscribeKey=mysubkey""); assertEquals(""xxx"", endpoint.getConfiguration().getChannel()); assertEquals(""mysubkey"", endpoint.getConfiguration().getSubscribeKey()); @@ -41,7 +41,7 @@ public class PubNubConfigurationTest extends CamelTestSupport { public void createEndpointWithMaximalConfiguration() throws Exception { PubNubComponent component = new PubNubComponent(context); PubNubEndpoint endpoint = (PubNubEndpoint)component - .createEndpoint(""pubnub://xxx?subscribeKey=mysubkey&publishKey=mypubkey&secretKey=secrets&uuid=myuuid&operation=PUBLISH&secure=false&authKey=authKey""); + .createEndpoint(""pubnub:xxx?subscribeKey=mysubkey&publishKey=mypubkey&secretKey=secrets&uuid=myuuid&operation=PUBLISH&secure=false&authKey=authKey""); assertEquals(""xxx"", endpoint.getConfiguration().getChannel()); assertEquals(""mysubkey"", endpoint.getConfiguration().getSubscribeKey()); http://git-wip-us.apache.org/repos/asf/camel/blob/3bc8d1b1/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubFireTest.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubFireTest.java b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubFireTest.java index 3407fcd..4a7b002 100644 --- a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubFireTest.java +++ b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubFireTest.java @@ -29,7 +29,7 @@ import static com.github.tomakehurst.wiremock.client.WireMock.urlPathEqualTo; import static org.apache.camel.component.pubnub.PubNubConstants.TIMETOKEN; public class PubNubFireTest extends PubNubTestBase { - private String endpoint = ""pubnub://someChannel?operation=fire&pubnub=#pubnub""; + private String endpoint = ""pubnub:someChannel?operation=fire&pubnub=#pubnub""; @EndpointInject(uri = ""mock:result"") private MockEndpoint mockResult; http://git-wip-us.apache.org/repos/asf/camel/blob/3bc8d1b1/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubPresensTest.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubPresensTest.java b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubPresensTest.java index 775b233..252a894 100644 --- a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubPresensTest.java +++ b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubPresensTest.java @@ -60,7 +60,7 @@ public class PubNubPresensTest extends PubNubTestBase { protected RouteBuilder createRouteBuilder() throws Exception { return new RouteBuilder() { public void configure() { - from(""pubnub://mychannel?pubnub=#pubnub&withPresence=true"").id(""presence-route"") + from(""pubnub:mychannel?pubnub=#pubnub&withPresence=true"").id(""presence-route"") .autoStartup(false) .to(""mock:result""); } http://git-wip-us.apache.org/repos/asf/camel/blob/3bc8d1b1/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubPublishTest.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubPublishTest.java b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubPublishTest.java index 535f25c..199e0f9 100644 --- a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubPublishTest.java +++ b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubPublishTest.java @@ -31,7 +31,7 @@ import static com.github.tomakehurst.wiremock.client.WireMock.urlPathEqualTo; import static org.apache.camel.component.pubnub.PubNubConstants.TIMETOKEN; public class PubNubPublishTest extends PubNubTestBase { - private String endpoint = ""pubnub://someChannel?pubnub=#pubnub""; + private String endpoint = ""pubnub:someChannel?pubnub=#pubnub""; @EndpointInject(uri = ""mock:result"") private MockEndpoint mockResult; http://git-wip-us.apache.org/repos/asf/camel/blob/3bc8d1b1/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubSubscriberTest.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubSubscriberTest.java b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubSubscriberTest.java index 43a4ce8..5202401 100644 --- a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubSubscriberTest.java +++ b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubSubscriberTest.java @@ -51,7 +51,7 @@ public class PubNubSubscriberTest extends PubNubTestBase { protected RouteBuilder createRouteBuilder() throws Exception { return new RouteBuilder() { public void configure() { - from(""pubnub://mychannel?pubnub=#pubnub"").id(""subroute"").autoStartup(false) + from(""pubnub:mychannel?pubnub=#pubnub"").id(""subroute"").autoStartup(false) .to(""mock:result""); } }; http://git-wip-us.apache.org/repos/asf/camel/blob/3bc8d1b1/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubGeoLocationExample.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubGeoLocationExample.java b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubGeoLocationExample.java index 1efae17..09fb118 100644 --- a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubGeoLocationExample.java +++ b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubGeoLocationExample.java @@ -23,9 +23,9 @@ public class PubNubGeoLocationExample { public void configure() throws Exception { from(""timer:geotimer"") .process(exchange -> exchange.getIn().setBody(new Foo(""bar"", ""TEXT""))) - .to(""pubnub://eon-maps-geolocation-input?operation=fire&publishKey="" + PUBNUB_PUBLISH_KEY + ""&subscribeKey="" + PUBNUB_SUBSCRIBE_KEY); + .to(""pubnub:eon-maps-geolocation-input?operation=fire&publishKey="" + PUBNUB_PUBLISH_KEY + ""&subscribeKey="" + PUBNUB_SUBSCRIBE_KEY); - from(""pubnub://eon-map-geolocation-output?subscribeKey="" + PUBNUB_SUBSCRIBE_KEY) + from(""pubnub:eon-map-geolocation-output?subscribeKey="" + PUBNUB_SUBSCRIBE_KEY) .log(""${body}""); } } http://git-wip-us.apache.org/repos/asf/camel/blob/3bc8d1b1/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubPresenseExample.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubPresenseExample.java b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubPresenseExample.java index bb24558..554c4fb 100644 --- a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubPresenseExample.java +++ b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubPresenseExample.java @@ -35,7 +35,7 @@ public final class PubNubPresenseExample { static class PresensRoute extends RouteBuilder { @Override public void configure() throws Exception { - from(""pubnub://iot?withPresence=true&subscribeKey="" + PUBNUB_SUBSCRIBE_KEY) + from(""pubnub:iot?withPresence=true&subscribeKey="" + PUBNUB_SUBSCRIBE_KEY) .log(""${body}"") .to(""mock:result""); } http://git-wip-us.apache.org/repos/asf/camel/blob/3bc8d1b1/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubSensor2Example.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubSensor2Example.java b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubSensor2Example.java index 74c7d7f..81cb4b8 100644 --- a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubSensor2Example.java +++ b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubSensor2Example.java @@ -47,8 +47,8 @@ public final class PubNubSensor2Example { } static class SimulatedDeviceEventGeneratorRoute extends RouteBuilder { - private final String deviceEP = ""pubnub://iot?uuid=device2&publishKey="" + PUBNUB_PUBLISH_KEY + ""&subscribeKey="" + PUBNUB_SUBSCRIBE_KEY; - private final String devicePrivateEP = ""pubnub://device2private?uuid=device2&publishKey="" + PUBNUB_PUBLISH_KEY + ""&subscribeKey="" + PUBNUB_SUBSCRIBE_KEY; + private final String deviceEP = ""pubnub:iot?uuid=device2&publishKey="" + PUBNUB_PUBLISH_KEY + ""&subscribeKey="" + PUBNUB_SUBSCRIBE_KEY; + private final String devicePrivateEP = ""pubnub:device2private?uuid=device2&publishKey="" + PUBNUB_PUBLISH_KEY + ""&subscribeKey="" + PUBNUB_SUBSCRIBE_KEY; @Override public void configure() throws Exception { @@ -63,7 +63,7 @@ public final class PubNubSensor2Example { } static class PubsubRoute extends RouteBuilder { - private static String masterEP = ""pubnub://iot?uuid=master&subscribeKey="" + PUBNUB_SUBSCRIBE_KEY + ""&publishKey="" + PUBNUB_PUBLISH_KEY; + private static String masterEP = ""pubnub:iot?uuid=master&subscribeKey="" + PUBNUB_SUBSCRIBE_KEY + ""&publishKey="" + PUBNUB_PUBLISH_KEY; private static Map<String, String> devices = new ConcurrentHashMap<String, String>(); @Override @@ -81,7 +81,7 @@ public final class PubNubSensor2Example { } public static class DataProcessorBean { - @EndpointInject(uri = ""pubnub://iot?uuid=master&subscribeKey="" + PUBNUB_SUBSCRIBE_KEY) + @EndpointInject(uri = ""pubnub:iot?uuid=master&subscribeKey="" + PUBNUB_SUBSCRIBE_KEY) private static ProducerTemplate template; public static String getUnicastChannelOfDevice() { http://git-wip-us.apache.org/repos/asf/camel/blob/3bc8d1b1/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubSensorExample.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubSensorExample.java b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubSensorExample.java index b56b31d..565e069 100644 --- a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubSensorExample.java +++ b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubSensorExample.java @@ -33,7 +33,7 @@ public final class PubNubSensorExample { static class SensorRoute extends RouteBuilder { @Override public void configure() throws Exception { - from(""pubnub://pubnub-sensor-network?subscribeKey=sub-c-5f1b7c8e-fbee-11e3-aa40-02ee2ddab7fe"").log(""${body}"").to(""mock:result""); + from(""pubnub:pubnub-sensor-network?subscribeKey=sub-c-5f1b7c8e-fbee-11e3-aa40-02ee2ddab7fe"").log(""${body}"").to(""mock:result""); } } " +258,258,davscl...@apache.org, [07/11] camel git commit: refactor component and upgrade PubNub library,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C674fe76c2fbe4bd18e7dacbc64c3b79f%40git.apache.org%3E,commits,"Wed, 12 Apr 2017 19:56:26 GMT","http://git-wip-us.apache.org/repos/asf/camel/blob/13042923/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubOperationsExample.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubOperationsExample.java b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubOperationsExample.java deleted file mode 100644 index 10db410..0000000 --- a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubOperationsExample.java +++ /dev/null @@ -1,61 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.component.pubnub.example; - -import org.apache.camel.builder.RouteBuilder; -import org.apache.camel.main.Main; -import org.json.JSONObject; - -//@formatter:off -/** - * Just a small http server hack to try out pubnub method calls. - * HERE_NOW, WHERE_NOW, GET_STATE, SET_STATE, GET_HISTORY, PUBLISH; - * usage : - * do a GET with http param CamelPubNubOperation=METHOD_TO_ACTIVATE eg. HERE_NOW - * - * SET_STATE requires a http param 'body' with some json that is used as pubnub state object. - * Can be any valid json string. - * - */ -//@formatter:on -public final class PubNubOperationsExample { - - private PubNubOperationsExample() { - } - - public static void main(String[] args) throws Exception { - Main main = new Main(); - main.addRouteBuilder(new RestRoute()); - main.run(); - } - - static class RestRoute extends RouteBuilder { - private String pubnub = ""pubnub://pubsub:iot?publisherKey="" + PubNubExampleConstants.PUBNUB_PUBLISHER_KEY + ""&subscriberKey="" - + PubNubExampleConstants.PUBNUB_SUBSCRIBER_KEY; - - @Override - public void configure() throws Exception { - //@formatter:off - from(""netty-http:http://0.0.0.0:8080?urlDecodeHeaders=true"") - .setBody(simple(""${header.body}"")) - .convertBodyTo(JSONObject.class) - .to(pubnub); - //@formatter:on - } - } - -} http://git-wip-us.apache.org/repos/asf/camel/blob/13042923/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubPresenseExample.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubPresenseExample.java b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubPresenseExample.java index 2122bf0..faac12c 100644 --- a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubPresenseExample.java +++ b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubPresenseExample.java @@ -19,6 +19,8 @@ package org.apache.camel.component.pubnub.example; import org.apache.camel.builder.RouteBuilder; import org.apache.camel.main.Main; +import static org.apache.camel.component.pubnub.example.PubNubExampleConstants.PUBNUB_SUBSCRIBER_KEY; + public final class PubNubPresenseExample { private PubNubPresenseExample() { @@ -33,11 +35,9 @@ public final class PubNubPresenseExample { static class PresensRoute extends RouteBuilder { @Override public void configure() throws Exception { - //@formatter:off - from(""pubnub://presence:iot?subscriberKey="" + PubNubExampleConstants.PUBNUB_SUBSCRIBER_KEY) + from(""pubnub:iot?withPresence=true&subscriberKey="" + PUBNUB_SUBSCRIBER_KEY) .log(""${body}"") .to(""mock:result""); - //@formatter:on } } http://git-wip-us.apache.org/repos/asf/camel/blob/13042923/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubSensor2Example.html ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubSensor2Example.html b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubSensor2Example.html index 9794b0b..e962a4a 100644 --- a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubSensor2Example.html +++ b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubSensor2Example.html @@ -15,73 +15,92 @@ * limitations under the License. --> <html> - <head> +<head> - <link rel=""stylesheet"" type=""text/css"" href=""http://pubnub.github.io/eon/lib/eon.css""> - <script src=""http://cdn.pubnub.com/pubnub-3.7.1.min.js""></script> - <script src=""http://pubnub.github.io/eon/lib/eon-chart.js""></script> +<link rel=""stylesheet"" type=""text/css"" href=""https://pubnub.github.io/eon/v/eon/1.0.0/eon.css""> +<script src=""https://cdn.pubnub.com/sdk/javascript/pubnub.4.6.0.min.js""></script> +<script src=""https://pubnub.github.io/eon/v/eon/1.0.0/eon.js""></script> - <style> - .c3-region-1 { - fill: #dd3333; - fill-opacity: 0.8 - } - </style> +<style> +.c3-region-1 { + fill: #dd3333; + fill-opacity: 0.8 +} +</style> - </head> - <body> - <div> - <div align=""center""> - <h1>Description</h1> - </div> - <br/> - This is a example of PubNub EON charts displaying stream data using the camel-pubnub component. - <br/> - To see live data you have to: - <ul> - <li>Sign up for a PubNub acount</li> - <li>Replace the 'subscribe_key' in this html.</li> - <li>Update the constants PUBNUB_SUBSCRIBER_KEY and PUBNUB_PUBLISHER_KEY in the class PubNubExampleConstants</li> - <li>Run the class PubNubSensor2Example</li> - - </ul> - </div> +</head> +<body> + <div> + <div align=""center""> + <h1>Description</h1> + </div> + <br /> This is a example of PubNub EON charts displaying stream data + using the camel-pubnub component. <br /> To see live data you have + to: + <ul> + <li>Sign up for a PubNub acount</li> + <li>Replace 'mySubscriberKey' in this html with a subscriberkey obtained from PubNub.</li> + <li>Update the constants PUBNUB_SUBSCRIBER_KEY and PUBNUB_PUBLISHER_KEY in the class PubNubExampleConstants</li> + <li>Run the class PubNubSensor2Example</li> + <li>Open this html page in your web browser</li> + </ul> + </div> <div id=""chart""></div> - <script> +<script> - var pubnub = PUBNUB.init({ - subscribe_key: 'mysubscriberkey' - }); - eon.chart({ - pubnub: pubnub, - history: false, - channel: 'iot', - flow: true, - generate: { - bindto: '#chart', - data: { - x: 'x', - labels: true - }, - axis: { - x: { - type: 'timeseries', - tick: { - format: '%Y-%m-%d' - } - } - } - }, - transform: function(m) { - var response = {columns: [ - ['x', new Date().getTime()], - ['Humidity', m.humidity], - ['Temperature', m.temperature] - ]}; - return response; - } - }); + var pubnub = new PubNub({ + subscribeKey: 'mySubscriberKey' + }); + +eon.chart({ + channels: [""iot""], + generate: { + bindto: '#chart', + data: { + type:'spline', + colors: { + value0:'#ffaaaa', + value1:'#cc8888', + }, + names: { + value0: ""Temperature"", + value1: ""Humidity"", + } + }, + point: { + show: false + }, + axis: { + x: { + type: 'timeseries', + tick: { + format: '%H:%m:%S' + } + }, + y: { + label: { + text: 'Values', + position: 'outer-middle' + } + } + }, + tooltip: { + show: false + } + }, + history:false, + pubnub: pubnub, + limit: 100, + transform: function(m) { + return { eon: { + temperature: m.temperature, + humidity: m.humidity + }} + } + +}); + </script> - </body> +</body> </html> \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/13042923/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubSensor2Example.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubSensor2Example.java b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubSensor2Example.java index 01d51fa..7389193 100644 --- a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubSensor2Example.java +++ b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubSensor2Example.java @@ -21,14 +21,18 @@ import java.util.Map; import java.util.Random; import java.util.concurrent.ConcurrentHashMap; +import com.pubnub.api.models.consumer.pubsub.PNMessageResult; + import org.apache.camel.EndpointInject; import org.apache.camel.ProducerTemplate; import org.apache.camel.builder.RouteBuilder; import org.apache.camel.component.pubnub.PubNubConstants; import org.apache.camel.main.Main; -import org.json.JSONArray; -import org.json.JSONException; -import org.json.JSONObject; + +import static org.apache.camel.component.pubnub.PubNubConstants.OPERATION; +import static org.apache.camel.component.pubnub.PubNubConstants.UUID; +import static org.apache.camel.component.pubnub.example.PubNubExampleConstants.PUBNUB_PUBLISHER_KEY; +import static org.apache.camel.component.pubnub.example.PubNubExampleConstants.PUBNUB_SUBSCRIBER_KEY; public final class PubNubSensor2Example { @@ -43,37 +47,29 @@ public final class PubNubSensor2Example { } static class SimulatedDeviceEventGeneratorRoute extends RouteBuilder { - private final String deviceEP = ""pubnub://pubsub:iot?uuid=device2&publisherKey="" + PubNubExampleConstants.PUBNUB_PUBLISHER_KEY + ""&subscriberKey="" - + PubNubExampleConstants.PUBNUB_SUBSCRIBER_KEY; - private final String devicePrivateEP = ""pubnub://pubsub:device2private?uuid=device2&publisherKey="" + PubNubExampleConstants.PUBNUB_PUBLISHER_KEY + ""&subscriberKey="" - + PubNubExampleConstants.PUBNUB_SUBSCRIBER_KEY; + private final String deviceEP = ""pubnub:iot?uuid=device2&publisherKey="" + PUBNUB_PUBLISHER_KEY + ""&subscriberKey="" + PUBNUB_SUBSCRIBER_KEY; + private final String devicePrivateEP = ""pubnub:device2private?uuid=device2&publisherKey="" + PUBNUB_PUBLISHER_KEY + ""&subscriberKey="" + PUBNUB_SUBSCRIBER_KEY; @Override public void configure() throws Exception { - //@formatter:off from(""timer:device2"").routeId(""device-event-route"") .bean(PubNubSensor2Example.EventGeneratorBean.class, ""getRandomEvent('device2')"") - .convertBodyTo(JSONObject.class) .to(deviceEP); from(devicePrivateEP) .routeId(""device-unicast-route"") .log(""Message from master to device2 : ${body}""); - //@formatter:on } } static class PubsubRoute extends RouteBuilder { - private static String masterEP = ""pubnub://pubsub:iot?uuid=master&subscriberKey="" + PubNubExampleConstants.PUBNUB_SUBSCRIBER_KEY + ""&publisherKey="" - + PubNubExampleConstants.PUBNUB_PUBLISHER_KEY; + private static String masterEP = ""pubnub:iot?uuid=master&subscriberKey="" + PUBNUB_SUBSCRIBER_KEY + ""&publisherKey="" + PUBNUB_PUBLISHER_KEY; private static Map<String, String> devices = new ConcurrentHashMap<String, String>(); @Override public void configure() throws Exception { - //@formatter:off from(masterEP) .routeId(""master-route"") - .convertBodyTo(JSONObject.class) .bean(PubNubSensor2Example.PubsubRoute.DataProcessorBean.class, ""doSomethingInteresting(${body})"") .log(""${body} headers : ${headers}"").to(""mock:result""); @@ -82,11 +78,10 @@ public final class PubNubSensor2Example { .setHeader(PubNubConstants.CHANNEL, method(PubNubSensor2Example.PubsubRoute.DataProcessorBean.class, ""getUnicastChannelOfDevice()"")) .setBody(constant(""Hello device"")) .to(masterEP); - //@formatter:on } - static class DataProcessorBean { - @EndpointInject(uri = ""pubnub://pubsub:iot?uuid=master&subscriberKey="" + PubNubExampleConstants.PUBNUB_SUBSCRIBER_KEY) + public static class DataProcessorBean { + @EndpointInject(uri = ""pubnub:iot?uuid=master&subscriberKey="" + PUBNUB_SUBSCRIBER_KEY) private static ProducerTemplate template; public static String getUnicastChannelOfDevice() { @@ -94,29 +89,50 @@ public final class PubNubSensor2Example { return devices.values().iterator().next(); } - public static void doSomethingInteresting(JSONObject message) { + public static void doSomethingInteresting(PNMessageResult message) { String deviceUUID; - try { - deviceUUID = message.getString(""uuid""); - if (devices.get(deviceUUID) == null) { - Map<String, Object> headers = new HashMap<String, Object>(); - headers.put(PubNubConstants.OPERATION, ""WHERE_NOW""); - headers.put(PubNubConstants.UUID, deviceUUID); - JSONObject response = (JSONObject)template.requestBodyAndHeaders(null, headers); - JSONArray listofDeviceChannels = response.getJSONArray(""channels""); - devices.put(deviceUUID, listofDeviceChannels.getString(0)); - } - } catch (JSONException e) { + deviceUUID = message.getPublisher(); + if (devices.get(deviceUUID) == null) { + Map<String, Object> headers = new HashMap<String, Object>(); + headers.put(OPERATION, ""WHERE_NOW""); + headers.put(UUID, deviceUUID); + @SuppressWarnings(""unchecked"") + java.util.List<String> channels = (java.util.List<String>) template.requestBodyAndHeaders(null, headers); + devices.put(deviceUUID, channels.get(0)); } } } } - public static class EventGeneratorBean { - public static String getRandomEvent(String device) throws JSONException { + static class DeviceWeatherInfo { + private String device; + private int humidity; + private int temperature; + + DeviceWeatherInfo(String device) { Random rand = new Random(); - String s = ""{uuid:"" + device + "", humidity:"" + rand.nextInt(100) + "", temperature:"" + rand.nextInt(40) + ""}""; - return s; + this.device = device; + this.humidity = rand.nextInt(100); + this.temperature = rand.nextInt(40); + } + + public String getDevice() { + return device; + } + + public int getHumidity() { + return humidity; + } + + public int getTemperature() { + return temperature; + } + + } + + public static class EventGeneratorBean { + public static DeviceWeatherInfo getRandomEvent(String device) { + return new DeviceWeatherInfo(device); } } } http://git-wip-us.apache.org/repos/asf/camel/blob/13042923/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubSensorExample.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubSensorExample.java b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubSensorExample.java index 0625453..f5cff83 100644 --- a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubSensorExample.java +++ b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubSensorExample.java @@ -33,7 +33,7 @@ public final class PubNubSensorExample { static class SensorRoute extends RouteBuilder { @Override public void configure() throws Exception { - from(""pubnub://pubsub:pubnub-sensor-network?subscriberKey=sub-c-5f1b7c8e-fbee-11e3-aa40-02ee2ddab7fe"").log(""${body}"").to(""mock:result""); + from(""pubnub:pubnub-sensor-network?subscriberKey=sub-c-5f1b7c8e-fbee-11e3-aa40-02ee2ddab7fe"").log(""${body}"").to(""mock:result""); } } http://git-wip-us.apache.org/repos/asf/camel/blob/13042923/components/camel-pubnub/src/test/resources/log4j2.properties ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/test/resources/log4j2.properties b/components/camel-pubnub/src/test/resources/log4j2.properties index 25b59c8..fbb9b06 100644 --- a/components/camel-pubnub/src/test/resources/log4j2.properties +++ b/components/camel-pubnub/src/test/resources/log4j2.properties @@ -25,4 +25,4 @@ appender.out.name = out appender.out.layout.type = PatternLayout appender.out.layout.pattern = %d [%-15.15t] %-5p %-30.30c{1} - %m%n rootLogger.level = INFO -rootLogger.appenderRef.file.ref = file +rootLogger.appenderRef.file.ref = out http://git-wip-us.apache.org/repos/asf/camel/blob/13042923/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index 546f7ce..0b46f85 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -517,7 +517,7 @@ <pgjdbc-ng-driver-version>0.7.1</pgjdbc-ng-driver-version> <powermock-version>1.6.6</powermock-version> <protobuf-version>3.1.0</protobuf-version> - <pubnub-version>3.7.4</pubnub-version> + <pubnub-version>4.6.0</pubnub-version> <qpid-bundle-version>0.28_1</qpid-bundle-version> <qpid-proton-j-version>0.16.0</qpid-proton-j-version> <qpid-proton-j-bundle-version>0.14.0</qpid-proton-j-bundle-version> http://git-wip-us.apache.org/repos/asf/camel/blob/13042923/platforms/spring-boot/components-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/pom.xml b/platforms/spring-boot/components-starter/pom.xml index 78ca1c2..b0f7a5a 100644 --- a/platforms/spring-boot/components-starter/pom.xml +++ b/platforms/spring-boot/components-starter/pom.xml @@ -236,6 +236,7 @@ <module>camel-pgevent-starter</module> <module>camel-printer-starter</module> <module>camel-protobuf-starter</module> + <module>camel-pubnub-starter</module> <module>camel-quartz2-starter</module> <module>camel-quickfix-starter</module> <module>camel-rabbitmq-starter</module> " +259,259,davscl...@apache.org, [08/11] camel git commit: refactor component and upgrade PubNub library,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C0dc985cb8de046cd9caab8c3531ab7d7%40git.apache.org%3E,commits,"Wed, 12 Apr 2017 19:56:27 GMT","refactor component and upgrade PubNub library Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/13042923 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/13042923 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/13042923 Branch: refs/heads/master Commit: 13042923d6451cfb3e3fa0eb7449aa309b9dce04 Parents: 289a672 Author: Preben Asmussen <preben.asmussen@gmail.com> Authored: Sun Apr 2 14:27:09 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Wed Apr 12 21:56:07 2017 +0200 ---------------------------------------------------------------------- components/camel-pubnub/pom.xml | 27 ++- .../camel/component/pubnub/JsonConverter.java | 46 ---- .../camel/component/pubnub/PubNubComponent.java | 16 +- .../component/pubnub/PubNubConfiguration.java | 61 +++-- .../camel/component/pubnub/PubNubConstants.java | 10 +- .../camel/component/pubnub/PubNubConsumer.java | 89 ++++--- .../camel/component/pubnub/PubNubEndpoint.java | 163 ++----------- .../component/pubnub/PubNubEndpointType.java | 32 --- .../camel/component/pubnub/PubNubProducer.java | 242 ++++++++++++++----- .../services/org/apache/camel/TypeConverter | 18 -- .../component/pubnub/PubNubComponentTest.java | 61 ----- .../pubnub/PubNubConfigurationTest.java | 29 +-- .../pubnub/PubNubEmptyPayloadTest.java | 55 ----- .../camel/component/pubnub/PubNubMock.java | 186 -------------- .../component/pubnub/PubNubOperationsTest.java | 110 ++++++--- .../component/pubnub/PubNubPresensTest.java | 50 ++-- .../component/pubnub/PubNubPublishTest.java | 93 +++++++ .../component/pubnub/PubNubSubscriberTest.java | 60 +++++ .../camel/component/pubnub/PubNubTestBase.java | 107 ++++++++ .../pubnub/example/PubNubExampleConstants.java | 4 +- .../pubnub/example/PubNubOperationsExample.java | 61 ----- .../pubnub/example/PubNubPresenseExample.java | 6 +- .../pubnub/example/PubNubSensor2Example.html | 143 ++++++----- .../pubnub/example/PubNubSensor2Example.java | 82 ++++--- .../pubnub/example/PubNubSensorExample.java | 2 +- .../src/test/resources/log4j2.properties | 2 +- parent/pom.xml | 2 +- .../spring-boot/components-starter/pom.xml | 1 + 28 files changed, 840 insertions(+), 918 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/13042923/components/camel-pubnub/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/pom.xml b/components/camel-pubnub/pom.xml index 268cb2a..5c831df 100644 --- a/components/camel-pubnub/pom.xml +++ b/components/camel-pubnub/pom.xml @@ -37,7 +37,7 @@ </dependency> <dependency> <groupId>com.pubnub</groupId> - <artifactId>pubnub</artifactId> + <artifactId>pubnub-gson</artifactId> <version>${pubnub-version}</version> </dependency> <dependency> @@ -45,16 +45,24 @@ <artifactId>gson</artifactId> <version>${gson-version}</version> </dependency> + + <!-- logging --> <dependency> - <groupId>org.apache.commons</groupId> - <artifactId>commons-lang3</artifactId> - <version>${commons-lang3-version}</version> + <groupId>org.apache.logging.log4j</groupId> + <artifactId>log4j-api</artifactId> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.apache.logging.log4j</groupId> + <artifactId>log4j-core</artifactId> + <scope>test</scope> </dependency> <dependency> - <groupId>org.json</groupId> - <artifactId>json</artifactId> - <version>20160810</version> + <groupId>org.apache.logging.log4j</groupId> + <artifactId>log4j-slf4j-impl</artifactId> + <scope>test</scope> </dependency> + <!-- testing --> <dependency> <groupId>org.apache.camel</groupId> @@ -72,8 +80,9 @@ <scope>test</scope> </dependency> <dependency> - <groupId>org.apache.camel</groupId> - <artifactId>camel-netty-http</artifactId> + <groupId>com.github.tomakehurst</groupId> + <artifactId>wiremock</artifactId> + <version>${wiremock-version}</version> <scope>test</scope> </dependency> </dependencies> http://git-wip-us.apache.org/repos/asf/camel/blob/13042923/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/JsonConverter.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/JsonConverter.java b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/JsonConverter.java deleted file mode 100644 index e5f09a0..0000000 --- a/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/JsonConverter.java +++ /dev/null @@ -1,46 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.component.pubnub; - -import org.apache.camel.Converter; -import org.json.JSONArray; -import org.json.JSONException; -import org.json.JSONObject; - -@Converter -public final class JsonConverter { - private JsonConverter() { - } - - @Converter - public static JSONObject toJsonObject(String json) { - try { - return new JSONObject(json); - } catch (JSONException e) { - return null; - } - } - - @Converter - public static JSONArray toJsonArray(String json) { - try { - return new JSONArray(json); - } catch (JSONException e) { - return null; - } - } -} http://git-wip-us.apache.org/repos/asf/camel/blob/13042923/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubComponent.java b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubComponent.java index 9eb4e61..b35e05d 100644 --- a/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubComponent.java +++ b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubComponent.java @@ -21,6 +21,7 @@ import java.util.Map; import org.apache.camel.CamelContext; import org.apache.camel.Endpoint; import org.apache.camel.impl.DefaultComponent; +import org.apache.camel.util.ObjectHelper; /** * Represents the component that manages {@link PubNubEndpoint}. @@ -37,17 +38,12 @@ public class PubNubComponent extends DefaultComponent { @Override protected Endpoint createEndpoint(String uri, String remaining, Map<String, Object> parameters) throws Exception { - String[] uriParts = remaining.split("":""); - if (uriParts.length != 2) { - throw new IllegalArgumentException(""Invalid Endpoint URI: "" + uri + "". It should contains a valid endpointType and channel""); - } - PubNubEndpointType endpointType = PubNubEndpointType.valueOf(uriParts[0]); - String channel = uriParts[1]; - - PubNubEndpoint endpoint = new PubNubEndpoint(uri, this); + ObjectHelper.notNull(remaining, ""channel""); + PubNubConfiguration pubNubConfiguration = new PubNubConfiguration(); + pubNubConfiguration.setChannel(remaining); + setProperties(pubNubConfiguration, parameters); + PubNubEndpoint endpoint = new PubNubEndpoint(uri, this, pubNubConfiguration); setProperties(endpoint, parameters); - endpoint.setEndpointType(endpointType); - endpoint.setChannel(channel); return endpoint; } http://git-wip-us.apache.org/repos/asf/camel/blob/13042923/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConfiguration.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConfiguration.java b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConfiguration.java index b506508..65342fa 100644 --- a/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConfiguration.java +++ b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConfiguration.java @@ -16,7 +16,6 @@ */ package org.apache.camel.component.pubnub; -import com.pubnub.api.Pubnub; import org.apache.camel.spi.Metadata; import org.apache.camel.spi.UriParam; @@ -25,12 +24,6 @@ import org.apache.camel.spi.UriPath; @UriParams public class PubNubConfiguration { - @UriParam - private Pubnub pubnub; - - @UriPath(enums = ""pubsub,presence"") - @Metadata(required = ""true"", defaultValue = ""pubsub"") - private PubNubEndpointType endpointType = PubNubEndpointType.pubsub; @UriPath() @Metadata(required = ""true"") @@ -45,24 +38,26 @@ public class PubNubConfiguration { @UriParam() private String secretKey; + @UriParam() + private String authKey; + @UriParam(defaultValue = ""true"") - private boolean ssl = true; + private boolean secure = true; @UriParam() private String uuid; - @UriParam(label = ""producer"", enums = ""HERE_NOW, WHERE_NOW, GET_STATE, SET_STATE, GET_HISTORY, PUBLISH"") + @UriParam(label = ""producer"", enums = ""HERE_NOW,WHERE_NOW,GET_STATE,SET_STATE,GET_HISTORY,PUBLISH,FIRE"") private String operation; - public PubNubEndpointType getEndpointType() { - return endpointType; - } + @UriParam(label = ""consumer"", defaultValue = ""false"") + private boolean withPresence; /** * The publish key obtained from your PubNub account. Required when publishing messages. */ public String getPublisherKey() { - return publisherKey; + return this.publisherKey; } public void setPublisherKey(String publisherKey) { @@ -73,7 +68,7 @@ public class PubNubConfiguration { * The subscribe key obtained from your PubNub account. Required when subscribing to channels or listening for presence events */ public String getSubscriberKey() { - return subscriberKey; + return this.subscriberKey; } public void setSubscriberKey(String subscriberKey) { @@ -84,7 +79,7 @@ public class PubNubConfiguration { * The secret key used for message signing. */ public String getSecretKey() { - return secretKey; + return this.secretKey; } public void setSecretKey(String secretKey) { @@ -92,21 +87,32 @@ public class PubNubConfiguration { } /** + * If Access Manager is utilized, client will use this authKey in all restricted requests. + */ + public String getAuthKey() { + return authKey; + } + + public void setAuthKey(String authKey) { + this.authKey = authKey; + } + + /** * Use ssl */ - public boolean isSsl() { - return ssl; + public boolean isSecure() { + return this.secure; } - public void setSsl(boolean ssl) { - this.ssl = ssl; + public void setSecure(boolean secure) { + this.secure = secure; } /** * The channel used for subscribing/publishing events */ public String getChannel() { - return channel; + return this.channel; } public void setChannel(String channel) { @@ -121,7 +127,7 @@ public class PubNubConfiguration { } public String getUuid() { - return uuid; + return this.uuid; } /** @@ -132,15 +138,18 @@ public class PubNubConfiguration { } public String getOperation() { - return operation; + return this.operation; } - public Pubnub getPubnub() { - return pubnub; + /** + * Also subscribe to related presence information + */ + public void setWithPresence(boolean withPresence) { + this.withPresence = withPresence; } - public void setPubnub(Pubnub pubnub) { - this.pubnub = pubnub; + public boolean withPresence() { + return withPresence; } } http://git-wip-us.apache.org/repos/asf/camel/blob/13042923/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConstants.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConstants.java b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConstants.java index 30adae0..9bfdb58 100644 --- a/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConstants.java +++ b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConstants.java @@ -16,9 +16,9 @@ */ package org.apache.camel.component.pubnub; -public interface PubNubConstants { - String OPERATION = ""CamelPubNubOperation""; - String TIMETOKEN = ""CamelPubNubTimeToken""; - String CHANNEL = ""CamelPubNubChannel""; - String UUID = ""CamelPubNubUUID""; +public abstract class PubNubConstants { + public static String OPERATION = ""CamelPubNubOperation""; + public static String TIMETOKEN = ""CamelPubNubTimeToken""; + public static String CHANNEL = ""CamelPubNubChannel""; + public static String UUID = ""CamelPubNubUUID""; } http://git-wip-us.apache.org/repos/asf/camel/blob/13042923/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConsumer.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConsumer.java b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConsumer.java index 8b8002a..2ae6529 100644 --- a/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConsumer.java +++ b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConsumer.java @@ -16,8 +16,14 @@ */ package org.apache.camel.component.pubnub; -import com.pubnub.api.Callback; -import com.pubnub.api.PubnubError; + +import java.util.Arrays; + +import com.pubnub.api.PubNub; +import com.pubnub.api.callbacks.SubscribeCallback; +import com.pubnub.api.models.consumer.PNStatus; +import com.pubnub.api.models.consumer.pubsub.PNMessageResult; +import com.pubnub.api.models.consumer.pubsub.PNPresenceEventResult; import org.apache.camel.Exchange; import org.apache.camel.Message; @@ -27,31 +33,37 @@ import org.apache.camel.impl.DefaultExchange; import org.slf4j.Logger; import org.slf4j.LoggerFactory; -/** - * The PubNub consumer. - */ +import static com.pubnub.api.enums.PNStatusCategory.PNTimeoutCategory; +import static com.pubnub.api.enums.PNStatusCategory.PNUnexpectedDisconnectCategory; + +import static org.apache.camel.component.pubnub.PubNubConstants.CHANNEL; +import static org.apache.camel.component.pubnub.PubNubConstants.TIMETOKEN; + public class PubNubConsumer extends DefaultConsumer { private static final Logger LOG = LoggerFactory.getLogger(PubNubConsumer.class); private final PubNubEndpoint endpoint; + private final PubNubConfiguration pubNubConfiguration; - public PubNubConsumer(PubNubEndpoint endpoint, Processor processor) { + public PubNubConsumer(PubNubEndpoint endpoint, Processor processor, PubNubConfiguration pubNubConfiguration) { super(endpoint, processor); this.endpoint = endpoint; + this.pubNubConfiguration = pubNubConfiguration; } private void initCommunication() throws Exception { - if (endpoint.getEndpointType().equals(PubNubEndpointType.pubsub)) { - endpoint.getPubnub().subscribe(endpoint.getChannel(), new PubNubCallback()); + endpoint.getPubnub().addListener(new PubNubCallback()); + if (pubNubConfiguration.withPresence()) { + endpoint.getPubnub().subscribe().channels(Arrays.asList(pubNubConfiguration.getChannel())).withPresence().execute(); } else { - endpoint.getPubnub().presence(endpoint.getChannel(), new PubNubCallback()); + endpoint.getPubnub().subscribe().channels(Arrays.asList(pubNubConfiguration.getChannel())).execute(); } } - private void terminateCommunication() throws Exception { - if (endpoint.getEndpointType().equals(PubNubEndpointType.pubsub)) { - endpoint.getPubnub().unsubscribe(endpoint.getChannel()); - } else { - endpoint.getPubnub().unsubscribePresence(endpoint.getChannel()); + private void terminateCommunication() { + try { + endpoint.getPubnub().unsubscribe().channels(Arrays.asList(pubNubConfiguration.getChannel())).execute(); + } catch (Exception e) { + // ignore } } @@ -79,15 +91,25 @@ public class PubNubConsumer extends DefaultConsumer { super.doSuspend(); } - private class PubNubCallback extends Callback { + class PubNubCallback extends SubscribeCallback { @Override - public void successCallback(String channel, Object objectMessage, String timetoken) { + public void status(PubNub pubnub, PNStatus status) { + if (status.getCategory() == PNUnexpectedDisconnectCategory || status.getCategory() == PNTimeoutCategory) { + LOG.trace(""Got status : {}. Reconnecting to PubNub"", status); + pubnub.reconnect(); + } else { + LOG.trace(""Status message : {}"", status); + } + } + + @Override + public void message(PubNub pubnub, PNMessageResult message) { Exchange exchange = new DefaultExchange(endpoint, endpoint.getExchangePattern()); - Message message = exchange.getIn(); - message.setBody(objectMessage); - message.setHeader(PubNubConstants.TIMETOKEN, timetoken); - message.setHeader(PubNubConstants.CHANNEL, channel); + Message inmessage = exchange.getIn(); + inmessage.setBody(message); + inmessage.setHeader(TIMETOKEN, message.getTimetoken()); + inmessage.setHeader(CHANNEL, message.getChannel()); try { getProcessor().process(exchange); } catch (Exception e) { @@ -97,24 +119,21 @@ public class PubNubConsumer extends DefaultConsumer { } @Override - public void connectCallback(String channel, Object message) { - LOG.info(""Subscriber : Successfully connected to PubNub channel {}"", channel); - } - - @Override - public void errorCallback(String channel, PubnubError error) { - LOG.error(""Subscriber : Error [{}] received from PubNub on channel {}"", error, channel); - } + public void presence(PubNub pubnub, PNPresenceEventResult presence) { + Exchange exchange = new DefaultExchange(endpoint, endpoint.getExchangePattern()); + Message inmessage = exchange.getIn(); + inmessage.setBody(presence); + inmessage.setHeader(TIMETOKEN, presence.getTimetoken()); + inmessage.setHeader(CHANNEL, presence.getChannel()); + try { + getProcessor().process(exchange); + } catch (Exception e) { + exchange.setException(e); + getExceptionHandler().handleException(""Error processing exchange"", exchange, e); + } - @Override - public void reconnectCallback(String channel, Object message) { - LOG.info(""Subscriber : Reconnected to PubNub channel {}"", channel); } - @Override - public void disconnectCallback(String channel, Object message) { - LOG.trace(""Subscriber : Disconnected from PubNub channel {}"", channel); - } } } http://git-wip-us.apache.org/repos/asf/camel/blob/13042923/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubEndpoint.java b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubEndpoint.java index 2f60d2a..a58b41b 100644 --- a/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubEndpoint.java +++ b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubEndpoint.java @@ -16,64 +16,42 @@ */ package org.apache.camel.component.pubnub; -import com.pubnub.api.Pubnub; + +import com.pubnub.api.PNConfiguration; +import com.pubnub.api.PubNub; import org.apache.camel.Consumer; import org.apache.camel.Processor; import org.apache.camel.Producer; import org.apache.camel.impl.DefaultEndpoint; -import org.apache.camel.spi.Metadata; import org.apache.camel.spi.UriEndpoint; import org.apache.camel.spi.UriParam; -import org.apache.camel.spi.UriPath; import org.apache.camel.util.ObjectHelper; @UriEndpoint(scheme = ""pubnub"", title = ""PubNub"", syntax = ""pubnub:endpointType:channel"", consumerClass = PubNubConsumer.class, label = ""cloud,iot,messaging"") public class PubNubEndpoint extends DefaultEndpoint { @UriParam - private Pubnub pubnub; - - @UriPath(enums = ""pubsub,presence"") - @Metadata(required = ""true"") - private PubNubEndpointType endpointType = PubNubEndpointType.pubsub; - - @UriPath() - @Metadata(required = ""true"") - private String channel; - - @UriParam() - private String publisherKey; - - @UriParam() - private String subscriberKey; - - @UriParam() - private String secretKey; - - @UriParam(defaultValue = ""true"") - private boolean ssl = true; - - @UriParam() - private String uuid; + private PubNub pubnub; - @UriParam(label = ""producer"", enums = ""HERE_NOW, WHERE_NOW, GET_STATE, SET_STATE, GET_HISTORY, PUBLISH"") - private String operation; + @UriParam + private PubNubConfiguration configuration; - public PubNubEndpoint(String uri, PubNubComponent component) { + public PubNubEndpoint(String uri, PubNubComponent component, PubNubConfiguration configuration) { super(uri, component); + this.configuration = configuration; } @Override public Producer createProducer() throws Exception { - return new PubNubProducer(this); + return new PubNubProducer(this, configuration); } @Override public Consumer createConsumer(Processor processor) throws Exception { - return new PubNubConsumer(this, processor); + return new PubNubConsumer(this, processor, configuration); } @Override @@ -81,106 +59,19 @@ public class PubNubEndpoint extends DefaultEndpoint { return true; } - /** - * The type endpoint type. Either pubsub or presence - */ - - public PubNubEndpointType getEndpointType() { - return endpointType; - } - - public void setEndpointType(PubNubEndpointType endpointType) { - this.endpointType = endpointType; - } - - /** - * The pubnub publish key obtained from your pubnub account. Required when - * publishing messages. - */ - public String getPublisherKey() { - return publisherKey; - } - - public void setPublisherKey(String publisherKey) { - this.publisherKey = publisherKey; - } - - /** - * The pubnub subscribe key obtained from your pubnub account. Required when - * subscribing to channels or listening for presence events - */ - public String getSubscriberKey() { - return subscriberKey; - } - - public void setSubscriberKey(String subscriberKey) { - this.subscriberKey = subscriberKey; - } - - /** - * The pubnub secret key used for message signing. - */ - public String getSecretKey() { - return secretKey; - } - - public void setSecretKey(String secretKey) { - this.secretKey = secretKey; - } - - /** - * Use ssl - */ - public boolean isSsl() { - return ssl; - } - - public void setSsl(boolean ssl) { - this.ssl = ssl; - } - - /** - * The channel used for subscribing/publishing events - */ - public String getChannel() { - return channel; - } - - public void setChannel(String channel) { - this.channel = channel; - } - - /** - * The uuid identifying the connection. Will be auto assigned if not set. - */ - public void setUuid(String uuid) { - this.uuid = uuid; - } - - public String getUuid() { - return uuid; - } - - /** - * The operation to perform. - */ - public void setOperation(String operation) { - this.operation = operation; - } - - public String getOperation() { - return operation; + public PubNubConfiguration getConfiguration() { + return configuration; } /** * Reference to a Pubnub client in the registry. */ - public Pubnub getPubnub() { + public PubNub getPubnub() { return pubnub; } - public void setPubnub(Pubnub pubnub) { + public void setPubnub(PubNub pubnub) { this.pubnub = pubnub; } @@ -188,7 +79,7 @@ public class PubNubEndpoint extends DefaultEndpoint { protected void doStop() throws Exception { super.doStop(); if (pubnub != null) { - pubnub.shutdown(); + pubnub.destroy(); pubnub = null; } } @@ -199,20 +90,18 @@ public class PubNubEndpoint extends DefaultEndpoint { super.doStart(); } - private Pubnub getInstance() { - Pubnub answer = null; - if (ObjectHelper.isNotEmpty(getSecretKey())) { - answer = new Pubnub(getPublisherKey(), getSubscriberKey(), getSecretKey(), isSsl()); - } else { - answer = new Pubnub(getPublisherKey(), getSubscriberKey(), isSsl()); - } - if (ObjectHelper.isNotEmpty(getUuid())) { - answer.setUUID(getUuid()); - } else { - String autoUUID = answer.uuid(); - setUuid(autoUUID); - answer.setUUID(autoUUID); + private PubNub getInstance() { + PubNub answer = null; + PNConfiguration pnConfiguration = new PNConfiguration(); + pnConfiguration.setPublishKey(configuration.getPublisherKey()); + pnConfiguration.setSubscribeKey(configuration.getSubscriberKey()); + pnConfiguration.setSecretKey(configuration.getSecretKey()); + pnConfiguration.setAuthKey(configuration.getAuthKey()); + pnConfiguration.setSecure(configuration.isSecure()); + if (ObjectHelper.isNotEmpty(configuration.getUuid())) { + pnConfiguration.setUuid(configuration.getUuid()); } + answer = new PubNub(pnConfiguration); return answer; } } http://git-wip-us.apache.org/repos/asf/camel/blob/13042923/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubEndpointType.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubEndpointType.java b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubEndpointType.java deleted file mode 100644 index 1454b33..0000000 --- a/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubEndpointType.java +++ /dev/null @@ -1,32 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.component.pubnub; - -public enum PubNubEndpointType { - pubsub(""pubsub""), presence(""presence""); - - private final String text; - - PubNubEndpointType(final String text) { - this.text = text; - } - - @Override - public String toString() { - return text; - } -} http://git-wip-us.apache.org/repos/asf/camel/blob/13042923/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubProducer.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubProducer.java b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubProducer.java index c2fb85c..29665e2 100644 --- a/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubProducer.java +++ b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubProducer.java @@ -16,17 +16,22 @@ */ package org.apache.camel.component.pubnub; -import com.pubnub.api.Callback; -import com.pubnub.api.PubnubError; +import java.util.Arrays; + +import com.pubnub.api.callbacks.PNCallback; +import com.pubnub.api.models.consumer.PNPublishResult; +import com.pubnub.api.models.consumer.PNStatus; +import com.pubnub.api.models.consumer.history.PNHistoryResult; +import com.pubnub.api.models.consumer.presence.PNGetStateResult; +import com.pubnub.api.models.consumer.presence.PNHereNowResult; +import com.pubnub.api.models.consumer.presence.PNSetStateResult; +import com.pubnub.api.models.consumer.presence.PNWhereNowResult; import org.apache.camel.AsyncCallback; import org.apache.camel.CamelException; import org.apache.camel.Exchange; -import org.apache.camel.InvalidPayloadException; import org.apache.camel.impl.DefaultAsyncProducer; import org.apache.camel.util.ObjectHelper; -import org.json.JSONArray; -import org.json.JSONObject; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -36,72 +41,48 @@ import org.slf4j.LoggerFactory; public class PubNubProducer extends DefaultAsyncProducer { private static final Logger LOG = LoggerFactory.getLogger(PubNubProducer.class); private final PubNubEndpoint endpoint; + private final PubNubConfiguration pubnubConfiguration; - public PubNubProducer(PubNubEndpoint endpoint) { + public PubNubProducer(PubNubEndpoint endpoint, PubNubConfiguration pubNubConfiguration) { super(endpoint); this.endpoint = endpoint; + this.pubnubConfiguration = pubNubConfiguration; } @Override public boolean process(final Exchange exchange, final AsyncCallback callback) { - Callback pubnubCallback = pubnubCallback(exchange, callback); Operation operation = getOperation(exchange); - LOG.trace(""Executing {} operation"", operation); + + LOG.debug(""Executing {} operation"", operation); + switch (operation) { case PUBLISH: { - String channel = exchange.getIn().getHeader(PubNubConstants.CHANNEL, String.class); - channel = channel != null ? channel : endpoint.getChannel(); - Object body = exchange.getIn().getBody(); - if (ObjectHelper.isEmpty(body)) { - exchange.setException(new CamelException(""Can not publish empty message"")); - callback.done(true); - return true; - } - LOG.trace(""Sending message [{}] to channel [{}]"", body, channel); - if (body.getClass().isAssignableFrom(JSONObject.class)) { - endpoint.getPubnub().publish(channel, (JSONObject)body, pubnubCallback); - } else if (body.getClass().isAssignableFrom(JSONArray.class)) { - endpoint.getPubnub().publish(channel, (JSONArray)body, pubnubCallback); - } else { - try { - endpoint.getPubnub().publish(channel, exchange.getIn().getMandatoryBody(String.class), pubnubCallback); - } catch (InvalidPayloadException e) { - exchange.setException(e); - callback.done(true); - return true; - } - } + doPublish(exchange, callback); + break; + } + case FIRE: { + doFire(exchange, callback); break; } case GET_HISTORY: { - endpoint.getPubnub().history(endpoint.getChannel(), false, pubnubCallback); + doGetHistory(exchange, callback); break; } case GET_STATE: { - String uuid = exchange.getIn().getHeader(PubNubConstants.UUID, String.class); - endpoint.getPubnub().getState(endpoint.getChannel(), uuid != null ? uuid : endpoint.getUuid(), pubnubCallback); + doGetState(exchange, callback); break; } case HERE_NOW: { - endpoint.getPubnub().hereNow(endpoint.getChannel(), true, true, pubnubCallback); + doHereNow(exchange, callback); break; } case SET_STATE: { - try { - JSONObject state = exchange.getIn().getMandatoryBody(JSONObject.class); - String uuid = exchange.getIn().getHeader(PubNubConstants.UUID, String.class); - endpoint.getPubnub().setState(endpoint.getChannel(), uuid != null ? uuid : endpoint.getUuid(), state, pubnubCallback); - } catch (InvalidPayloadException e) { - exchange.setException(e); - callback.done(true); - return true; - } + doSetState(exchange, callback); break; } case WHERE_NOW: { - String uuid = exchange.getIn().getHeader(PubNubConstants.UUID, String.class); - endpoint.getPubnub().whereNow(uuid != null ? uuid : endpoint.getUuid(), pubnubCallback); + doWhereNow(exchange, callback); break; } default: @@ -110,37 +91,170 @@ public class PubNubProducer extends DefaultAsyncProducer { return false; } - private Callback pubnubCallback(final Exchange exchange, final AsyncCallback callback) { - Callback pubnubCallback = new Callback() { - @Override - public void successCallback(String channel, Object message) { - LOG.trace(""PubNub response {}"", message); - exchange.getIn().setHeader(PubNubConstants.CHANNEL, channel); - if (exchange.getPattern().isOutCapable()) { - exchange.getOut().copyFrom(exchange.getIn()); - exchange.getOut().setBody(message); + + private void doPublish(Exchange exchange, AsyncCallback callback) { + Object body = exchange.getIn().getBody(); + if (ObjectHelper.isEmpty(body)) { + exchange.setException(new CamelException(""Can not publish empty message"")); + callback.done(true); + } + LOG.debug(""Sending message [{}] to channel [{}]"", body, getChannel(exchange)); + endpoint.getPubnub() + .publish() + .message(body) + .channel(getChannel(exchange)) + .usePOST(true) + .async(new PNCallback<PNPublishResult>() { + @Override + public void onResponse(PNPublishResult result, PNStatus status) { + if (!status.isError()) { + exchange.getIn().setHeader(PubNubConstants.TIMETOKEN, result.getTimetoken()); + } + processMessage(exchange, callback, status, null); } - callback.done(false); - } + }); + } + + private void doFire(Exchange exchange, AsyncCallback callback) { + Object body = exchange.getIn().getBody(); + if (ObjectHelper.isEmpty(body)) { + exchange.setException(new CamelException(""Can not fire empty message"")); + callback.done(true); + } + LOG.debug(""Sending message [{}] to channel [{}]"", body, getChannel(exchange)); + endpoint.getPubnub() + .fire() + .message(body) + .channel(getChannel(exchange)) + .async(new PNCallback<PNPublishResult>() { + @Override + public void onResponse(PNPublishResult result, PNStatus status) { + if (!status.isError()) { + exchange.getIn().setHeader(PubNubConstants.TIMETOKEN, result.getTimetoken()); + } + processMessage(exchange, callback, status, null); + } + }); + } + + private void doGetHistory(Exchange exchange, AsyncCallback callback) { + // @formatter:off + endpoint.getPubnub() + .history() + .channel(getChannel(exchange)) + .async(new PNCallback<PNHistoryResult>() { + @Override + public void onResponse(PNHistoryResult result, PNStatus status) { + LOG.debug(""Got history message [{}]"", result); + processMessage(exchange, callback, status, result.getMessages()); + } + }); + // @formatter:on + } + + private void doSetState(Exchange exchange, AsyncCallback callback) { + Object body = exchange.getIn().getBody(); + if (ObjectHelper.isEmpty(body)) { + exchange.setException(new CamelException(""Can not publish empty message"")); + callback.done(true); + } + LOG.debug(""Sending setState [{}] to channel [{}]"", body, getChannel(exchange)); + endpoint.getPubnub() + .setPresenceState() + .channels(Arrays.asList(getChannel(exchange))) + .state(body) + .uuid(getUUID(exchange)) + .async(new PNCallback<PNSetStateResult>() { + public void onResponse(PNSetStateResult result, PNStatus status) { + LOG.debug(""Got setState responsee [{}]"", result); + processMessage(exchange, callback, status, result); + }; + }); + } + + private void doGetState(Exchange exchange, AsyncCallback callback) { + // @formatter:off + endpoint.getPubnub() + .getPresenceState() + .channels(Arrays.asList(getChannel(exchange))) + .uuid(getUUID(exchange)) + .async(new PNCallback<PNGetStateResult>() { + @Override + public void onResponse(PNGetStateResult result, PNStatus status) { + LOG.debug(""Got state [{}]"", result.getStateByUUID()); + processMessage(exchange, callback, status, result.getStateByUUID()); + } + }); + // @formatter:on + } + + private void doHereNow(Exchange exchange, AsyncCallback callback) { + endpoint.getPubnub() + .hereNow() + .channels(Arrays.asList(getChannel(exchange))) + .includeState(true) + .includeUUIDs(true) + .async(new PNCallback<PNHereNowResult>() { + @Override + public void onResponse(PNHereNowResult result, PNStatus status) { + LOG.debug(""Got herNow message [{}]"", result); + processMessage(exchange, callback, status, result); + } + }); + } - @Override - public void errorCallback(String channel, PubnubError error) { - exchange.setException(new CamelException(error.toString())); - callback.done(false); + private void doWhereNow(Exchange exchange, AsyncCallback callback) { + // @formatter:off + endpoint.getPubnub() + .whereNow() + .uuid(getUUID(exchange)) + .async(new PNCallback<PNWhereNowResult>() { + @Override + public void onResponse(PNWhereNowResult result, PNStatus status) { + LOG.debug(""Got whereNow message [{}]"", result.getChannels()); + processMessage(exchange, callback, status, result.getChannels()); + }; + }); + // @formatter:on + } + + private void processMessage(Exchange exchange, AsyncCallback callback, PNStatus status, Object body) { + if (status.isError()) { + exchange.setException(status.getErrorData().getThrowable()); + callback.done(true); + } else if (body != null) { + exchange.getIn().setBody(body); + } + if (exchange.getPattern().isOutCapable()) { + exchange.getOut().copyFrom(exchange.getIn()); + if (body != null) { + exchange.getOut().setBody(body); } - }; - return pubnubCallback; + } + + // signal exchange completion + callback.done(false); } private Operation getOperation(Exchange exchange) { String operation = exchange.getIn().getHeader(PubNubConstants.OPERATION, String.class); if (operation == null) { - operation = endpoint.getOperation(); + operation = pubnubConfiguration.getOperation(); } return operation != null ? Operation.valueOf(operation) : Operation.PUBLISH; } + private String getChannel(Exchange exchange) { + String channel = exchange.getIn().getHeader(PubNubConstants.CHANNEL, String.class); + return channel != null ? channel : pubnubConfiguration.getChannel(); + } + + private String getUUID(Exchange exchange) { + String uuid = exchange.getIn().getHeader(PubNubConstants.UUID, String.class); + return uuid != null ? uuid : pubnubConfiguration.getUuid(); + } + private enum Operation { - HERE_NOW, WHERE_NOW, GET_STATE, SET_STATE, GET_HISTORY, PUBLISH; + HERE_NOW, WHERE_NOW, GET_STATE, SET_STATE, GET_HISTORY, PUBLISH, FIRE; } } http://git-wip-us.apache.org/repos/asf/camel/blob/13042923/components/camel-pubnub/src/main/resources/META-INF/services/org/apache/camel/TypeConverter ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/main/resources/META-INF/services/org/apache/camel/TypeConverter b/components/camel-pubnub/src/main/resources/META-INF/services/org/apache/camel/TypeConverter deleted file mode 100644 index ebdd694..0000000 --- a/components/camel-pubnub/src/main/resources/META-INF/services/org/apache/camel/TypeConverter +++ /dev/null @@ -1,18 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one or more -# contributor license agreements. See the NOTICE file distributed with -# this work for additional information regarding copyright ownership. -# The ASF licenses this file to You under the Apache License, Version 2.0 -# (the ""License""); you may not use this file except in compliance with -# the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an ""AS IS"" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# - -org.apache.camel.component.pubnub \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/13042923/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubComponentTest.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubComponentTest.java b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubComponentTest.java deleted file mode 100644 index 664bafe..0000000 --- a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubComponentTest.java +++ /dev/null @@ -1,61 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.component.pubnub; - -import org.apache.camel.EndpointInject; -import org.apache.camel.builder.RouteBuilder; -import org.apache.camel.component.mock.MockEndpoint; -import org.apache.camel.impl.JndiRegistry; -import org.apache.camel.test.junit4.CamelTestSupport; -import org.json.JSONObject; -import org.junit.Test; - -public class PubNubComponentTest extends CamelTestSupport { - private String endpoint = ""pubnub:pubsub:someChannel?pubnub=#pubnub""; - - @EndpointInject(uri = ""mock:result"") - private MockEndpoint mockResult; - - @Override - protected JndiRegistry createRegistry() throws Exception { - JndiRegistry registry = super.createRegistry(); - registry.bind(""pubnub"", new PubNubMock(""dummy"", ""dummy"")); - return registry; - } - - @Test - public void testPubNub() throws Exception { - mockResult.expectedMessageCount(1); - mockResult.expectedHeaderReceived(""CamelPubNubChannel"", ""someChannel""); - mockResult.expectedBodiesReceived(""{\""hi\"":\""there\""}""); - JSONObject jo = new JSONObject(); - jo.put(""hi"", ""there""); - template.sendBody(""direct:publish"", jo); - assertMockEndpointsSatisfied(); - } - - @Override - protected RouteBuilder createRouteBuilder() throws Exception { - return new RouteBuilder() { - public void configure() { - from(endpoint).to(""mock:result""); - from(""direct:publish"").to(endpoint); - } - }; - } - -} http://git-wip-us.apache.org/repos/asf/camel/blob/13042923/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubConfigurationTest.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubConfigurationTest.java b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubConfigurationTest.java index 23e5c56..20ddd24 100644 --- a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubConfigurationTest.java +++ b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubConfigurationTest.java @@ -24,32 +24,33 @@ public class PubNubConfigurationTest extends CamelTestSupport { @Test(expected = IllegalArgumentException.class) public void createEndpointWithIllegalArguments() throws Exception { PubNubComponent component = new PubNubComponent(context); - component.createEndpoint(""pubnub:XXX:xxx""); + component.createEndpoint(""pubnub""); } @Test public void createEndpointWithMinimalConfiguration() throws Exception { PubNubComponent component = new PubNubComponent(context); - PubNubEndpoint endpoint = (PubNubEndpoint) component.createEndpoint(""pubnub://pubsub:xxx?subscriberKey=mysubkey""); + PubNubEndpoint endpoint = (PubNubEndpoint) component.createEndpoint(""pubnub:xxx?subscriberKey=mysubkey""); - assertEquals(""xxx"", endpoint.getChannel()); - assertEquals(""mysubkey"", endpoint.getSubscriberKey()); - assertTrue(endpoint.isSsl()); + assertEquals(""xxx"", endpoint.getConfiguration().getChannel()); + assertEquals(""mysubkey"", endpoint.getConfiguration().getSubscriberKey()); + assertTrue(endpoint.getConfiguration().isSecure()); } @Test public void createEndpointWithMaximalConfiguration() throws Exception { PubNubComponent component = new PubNubComponent(context); PubNubEndpoint endpoint = (PubNubEndpoint)component - .createEndpoint(""pubnub://pubsub:xxx?subscriberKey=mysubkey&publisherKey=mypubkey&secretKey=secrets&uuid=myuuid&operation=PUBLISH&ssl=false""); - - assertEquals(""xxx"", endpoint.getChannel()); - assertEquals(""mysubkey"", endpoint.getSubscriberKey()); - assertEquals(""mypubkey"", endpoint.getPublisherKey()); - assertEquals(""secrets"", endpoint.getSecretKey()); - assertEquals(""myuuid"", endpoint.getUuid()); - assertEquals(""PUBLISH"", endpoint.getOperation()); - assertFalse(endpoint.isSsl()); + .createEndpoint(""pubnub:xxx?subscriberKey=mysubkey&publisherKey=mypubkey&secretKey=secrets&uuid=myuuid&operation=PUBLISH&secure=false&authKey=authKey""); + + assertEquals(""xxx"", endpoint.getConfiguration().getChannel()); + assertEquals(""mysubkey"", endpoint.getConfiguration().getSubscriberKey()); + assertEquals(""mypubkey"", endpoint.getConfiguration().getPublisherKey()); + assertEquals(""secrets"", endpoint.getConfiguration().getSecretKey()); + assertEquals(""myuuid"", endpoint.getConfiguration().getUuid()); + assertEquals(""PUBLISH"", endpoint.getConfiguration().getOperation()); + assertEquals(""authKey"", endpoint.getConfiguration().getAuthKey()); + assertFalse(endpoint.getConfiguration().isSecure()); } } http://git-wip-us.apache.org/repos/asf/camel/blob/13042923/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubEmptyPayloadTest.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubEmptyPayloadTest.java b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubEmptyPayloadTest.java deleted file mode 100644 index d641259..0000000 --- a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubEmptyPayloadTest.java +++ /dev/null @@ -1,55 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.component.pubnub; - -import org.apache.camel.CamelExecutionException; -import org.apache.camel.EndpointInject; -import org.apache.camel.builder.RouteBuilder; -import org.apache.camel.component.mock.MockEndpoint; -import org.apache.camel.impl.JndiRegistry; -import org.apache.camel.test.junit4.CamelTestSupport; -import org.junit.Test; - -public class PubNubEmptyPayloadTest extends CamelTestSupport { - private final String endpoint = ""pubnub:pubsub:someChannel?pubnub=#pubnub""; - - @EndpointInject(uri = ""mock:result"") - private MockEndpoint mockResult; - - @Override - protected JndiRegistry createRegistry() throws Exception { - JndiRegistry registry = super.createRegistry(); - registry.bind(""pubnub"", new PubNubMock(""dummy"", ""dummy"")); - return registry; - } - - @Test(expected = CamelExecutionException.class) - public void testPubNub() throws Exception { - template.sendBody(""direct:publish"", null); - } - - @Override - protected RouteBuilder createRouteBuilder() throws Exception { - return new RouteBuilder() { - @Override - public void configure() { - from(""direct:publish"").to(endpoint); - } - }; - } - -} http://git-wip-us.apache.org/repos/asf/camel/blob/13042923/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubMock.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubMock.java b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubMock.java deleted file mode 100644 index f7b6917..0000000 --- a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubMock.java +++ /dev/null @@ -1,186 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.apache.camel.component.pubnub; - -import java.util.Map; -import java.util.concurrent.ConcurrentHashMap; -import java.util.concurrent.ExecutorService; -import java.util.concurrent.Executors; - -import com.pubnub.api.Callback; -import com.pubnub.api.Pubnub; -import com.pubnub.api.PubnubException; - -import org.json.JSONArray; -import org.json.JSONObject; - -public class PubNubMock extends Pubnub { - private static Map<String, Callback> subscribers = new ConcurrentHashMap<String, Callback>(); - private static Map<String, Callback> presenceSubscribers = new ConcurrentHashMap<String, Callback>(); - private static Map<String, JSONObject> stateMap = new ConcurrentHashMap<String, JSONObject>(); - private final ExecutorService executorService = Executors.newFixedThreadPool(3); - - public PubNubMock(String publishKey, String subscribeKey) { - super(publishKey, subscribeKey); - } - - @Override - public void subscribe(String channel, Callback callback) throws PubnubException { - subscribers.put(channel, callback); - executorService.execute(() -> { - try { - Thread.sleep(500); - callback.connectCallback(channel, ""OK""); - } catch (InterruptedException e) { - } - }); - Callback presenceCallback = presenceSubscribers.get(channel); - if (presenceCallback != null) { - executorService.execute(() -> { - try { - Thread.sleep(500); - String presence = ""{\""action\"":\""join\"",\""timestamp\"":1431777382,\""uuid\"":\""d08f121b-d146-45af-a814-058c1b7d283a\"",\""occupancy\"":1}""; - presenceCallback.successCallback(channel, new JSONObject(presence), """" + System.currentTimeMillis()); - } catch (Exception e) { - } - }); - } - } - - @Override - public void publish(String channel, JSONObject message, Callback callback) { - callback.successCallback(channel, ""OK""); - Callback clientMockCallback = subscribers.get(channel); - if (clientMockCallback != null) { - executorService.execute(() -> { - try { - Thread.sleep(1000); - clientMockCallback.successCallback(channel, message, """" + System.currentTimeMillis()); - } catch (InterruptedException e) { - } - }); - } - } - - @Override - public void publish(String channel, JSONArray message, Callback callback) { - callback.successCallback(channel, ""OK""); - Callback clientMockCallback = subscribers.get(channel); - if (clientMockCallback != null) { - executorService.execute(() -> { - try { - Thread.sleep(1000); - clientMockCallback.successCallback(channel, message, """" + System.currentTimeMillis()); - } catch (InterruptedException e) { - } - }); - } - } - - @Override - public void publish(String channel, String message, Callback callback) { - callback.successCallback(channel, ""OK""); - Callback clientMockCallback = subscribers.get(channel); - if (clientMockCallback != null) { - executorService.execute(() -> { - try { - Thread.sleep(1000); - clientMockCallback.successCallback(channel, message, """" + System.currentTimeMillis()); - } catch (InterruptedException e) { - } - }); - } - } - - @Override - public void presence(String channel, Callback callback) throws PubnubException { - presenceSubscribers.put(channel, callback); - executorService.execute(() -> { - try { - Thread.sleep(1000); - callback.connectCallback(channel, ""OK""); - } catch (InterruptedException e) { - } - }); - } - - @Override - public void history(String channel, boolean reverse, Callback callback) { - executorService.execute(() -> { - try { - Thread.sleep(1000); - callback.successCallback(channel, new JSONArray(""[[\""message1\"", \""message2\"", \""message3\""],\""Start Time Token\"",\""End Time Token\""]"")); - } catch (Exception e) { - } - }); - } - - @Override - public void setState(String channel, String uuid, JSONObject state, Callback callback) { - stateMap.put(uuid, state); - executorService.execute(() -> { - try { - Thread.sleep(1000); - callback.successCallback(channel, ""OK""); - } catch (Exception e) { - } - }); - } - - @Override - public void getState(String channel, String uuid, Callback callback) { - JSONObject jsonObject = stateMap.get(uuid); - executorService.execute(() -> { - try { - Thread.sleep(1000); - callback.successCallback(channel, jsonObject); - } catch (Exception e) { - } - }); - } - - @Override - public void hereNow(String channel, boolean state, boolean uuids, Callback callback) { - - executorService.execute(() -> { - try { - Thread.sleep(500); - //@formatter:off - JSONObject response = new JSONObject(""{\""uuids\"":[\""76c2c571-9a2b-d074-b4f8-e93e09f49bd\"","" - + ""\""175c2c67-b2a9-470d-8f4b-1db94f90e39e\"", "" - + ""\""2c67175c-2a9b-074d-4b8f-90e39e1db94f\""],"" - + ""\""occupancy\"":3 }""); - //@formatter:on - callback.successCallback(channel, response); - } catch (Exception e) { - } - - }); - } - - @Override - public void whereNow(String uuid, Callback callback) { - executorService.execute(() -> { - try { - Thread.sleep(1000); - callback.successCallback(""channel"", new JSONObject(""{\""channels\"":[\""hello_world\""]}"")); - } catch (Exception e) { - } - }); - } -} http://git-wip-us.apache.org/repos/asf/camel/blob/13042923/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubOperationsTest.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubOperationsTest.java b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubOperationsTest.java index c918009..d0406db 100644 --- a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubOperationsTest.java +++ b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubOperationsTest.java @@ -16,75 +16,125 @@ */ package org.apache.camel.component.pubnub; + + +import java.util.ArrayList; import java.util.HashMap; +import java.util.List; import java.util.Map; +import com.google.gson.JsonObject; +import com.pubnub.api.models.consumer.history.PNHistoryItemResult; +import com.pubnub.api.models.consumer.presence.PNHereNowResult; +import com.pubnub.api.models.consumer.presence.PNSetStateResult; + import org.apache.camel.builder.RouteBuilder; -import org.apache.camel.impl.JndiRegistry; -import org.apache.camel.test.junit4.CamelTestSupport; -import org.json.JSONArray; -import org.json.JSONObject; import org.junit.Test; -public class PubNubOperationsTest extends CamelTestSupport { +import static com.github.tomakehurst.wiremock.client.WireMock.aResponse; +import static com.github.tomakehurst.wiremock.client.WireMock.get; +import static com.github.tomakehurst.wiremock.client.WireMock.stubFor; +import static com.github.tomakehurst.wiremock.client.WireMock.urlPathEqualTo; + +public class PubNubOperationsTest extends PubNubTestBase { @Test public void testWhereNow() throws Exception { + stubFor(get(urlPathEqualTo(""/v2/presence/sub-key/mySubscribeKey/uuid/myUUID"")) + .willReturn(aResponse().withBody(""{\""status\"": 200, \""message\"": \""OK\"", \""payload\"": {\""channels\"": [\""channel-a\"",\""channel-b\""]}, \""service\"": \""Presence\""}""))); + Map<String, Object> headers = new HashMap<String, Object>(); headers.put(PubNubConstants.OPERATION, ""WHERE_NOW""); - headers.put(PubNubConstants.UUID, ""uuid""); - JSONObject response = template.requestBodyAndHeaders(""direct:publish"", null, headers, JSONObject.class); + headers.put(PubNubConstants.UUID, ""myUUID""); + @SuppressWarnings(""unchecked"") + List<String> response = template.requestBodyAndHeaders(""direct:publish"", null, headers, List.class); assertNotNull(response); - assertEquals(""hello_world"", response.getJSONArray(""channels"").getString(0)); + assertListSize(response, 2); + assertEquals(""channel-a"", response.get(0)); } @Test public void testHereNow() throws Exception { + stubFor(get(urlPathEqualTo(""/v2/presence/sub_key/mySubscribeKey/channel/myChannel"")).willReturn(aResponse() + .withBody(""{\""status\"" : 200, \""message\"" : \""OK\"", \""service\"" : \""Presence\"", \""uuids\"" : [{\""uuid\"" : \""myUUID0\""}, {\""state\"" : {\""abcd\"" : {\""age\"" : 15}}, "" + + ""\""uuid\"" : \""myUUID1\""}, {\""uuid\"" : \""b9eb408c-bcec-4d34-b4c4-fabec057ad0d\""}, {\""state\"" : {\""abcd\"" : {\""age\"" : 15}}, \""uuid\"" : \""myUUID2\""},"" + + "" {\""state\"" : {\""abcd\"" : {\""age\"" : 24}}, \""uuid\"" : \""myUUID9\""}], \""occupancy\"" : 5} Return Occupancy O""))); Map<String, Object> headers = new HashMap<String, Object>(); headers.put(PubNubConstants.OPERATION, ""HERE_NOW""); - JSONObject response = template.requestBodyAndHeaders(""direct:publish"", null, headers, JSONObject.class); + PNHereNowResult response = template.requestBodyAndHeaders(""direct:publish"", null, headers, PNHereNowResult.class); assertNotNull(response); - assertEquals(3, response.getInt(""occupancy"")); + assertEquals(5, response.getTotalOccupancy()); } @Test public void testGetHistory() throws Exception { + List<Object> testArray = new ArrayList<>(); + List<Object> historyItems = new ArrayList<>(); + + Map<String, Object> historyEnvelope1 = new HashMap<>(); + Map<String, Object> historyItem1 = new HashMap<>(); + historyItem1.put(""a"", 11); + historyItem1.put(""b"", 22); + historyEnvelope1.put(""timetoken"", 1111); + historyEnvelope1.put(""message"", historyItem1); + + Map<String, Object> historyEnvelope2 = new HashMap<>(); + Map<String, Object> historyItem2 = new HashMap<>(); + historyItem2.put(""a"", 33); + historyItem2.put(""b"", 44); + historyEnvelope2.put(""timetoken"", 2222); + historyEnvelope2.put(""message"", historyItem2); + + historyItems.add(historyEnvelope1); + historyItems.add(historyEnvelope2); + + testArray.add(historyItems); + testArray.add(1234); + testArray.add(4321); + + stubFor(get(urlPathEqualTo(""/v2/history/sub-key/mySubscribeKey/channel/myChannel"")).willReturn(aResponse().withBody(getPubnub().getMapper().toJson(testArray)))); + Map<String, Object> headers = new HashMap<String, Object>(); headers.put(PubNubConstants.OPERATION, ""GET_HISTORY""); - JSONArray response = template.requestBodyAndHeaders(""direct:publish"", null, headers, JSONArray.class); + @SuppressWarnings(""unchecked"") + List<PNHistoryItemResult> response = template.requestBodyAndHeaders(""direct:publish"", null, headers, List.class); assertNotNull(response); - assertEquals(""message1"", response.getJSONArray(0).getString(0)); + assertListSize(response, 2); } @Test - public void testSetAndGetState() throws Exception { + public void testGetState() throws Exception { + stubFor(get(urlPathEqualTo(""/v2/presence/sub-key/mySubscribeKey/channel/myChannel/uuid/myuuid"")).willReturn(aResponse() + .withBody(""{ \""status\"": 200, \""message\"": \""OK\"", \""payload\"": "" + + ""{ \""myChannel\"": { \""age\"" : 20, \""status\"" : \""online\""}, \""ch2\"": { \""age\"": 100, \""status\"": \""offline\"" } }, \""service\"": \""Presence\""}""))); Map<String, Object> headers = new HashMap<String, Object>(); - headers.put(PubNubConstants.OPERATION, ""SET_STATE""); - headers.put(PubNubConstants.UUID, ""myuuid""); - JSONObject state = new JSONObject(""{\""state\"":\""active\"", \""lat\"":\""55.645499\"", \""lon\"":\""12.370967\""}""); - template.sendBodyAndHeaders(""direct:publish"", state, headers); - headers.replace(PubNubConstants.OPERATION, ""GET_STATE""); - JSONObject response = template.requestBodyAndHeaders(""direct:publish"", null, headers, JSONObject.class); + headers.put(PubNubConstants.OPERATION, ""GET_STATE""); + @SuppressWarnings(""unchecked"") + Map<String, JsonObject> response = template.requestBodyAndHeaders(""direct:publish"", null, headers, Map.class); assertNotNull(response); - assertEquals(state, response); + assertNotNull(response.get(""myChannel"")); } - @Override - protected JndiRegistry createRegistry() throws Exception { - JndiRegistry registry = super.createRegistry(); - registry.bind(""pubnub"", new PubNubMock(""dummy"", ""dummy"")); - return registry; + @Test + public void testSetState() throws Exception { + stubFor(get(urlPathEqualTo(""/v2/presence/sub-key/mySubscribeKey/channel/myChannel/uuid/myuuid/data"")) + .willReturn(aResponse().withBody(""{ \""status\"": 200, \""message\"": \""OK\"", \""payload\"": { \""age\"" : 20, \""status\"" : \""online\"" }, \""service\"": \""Presence\""}""))); + Map<String, Object> myState = new HashMap<>(); + myState.put(""age"", 20); + Map<String, Object> headers = new HashMap<String, Object>(); + headers.put(PubNubConstants.OPERATION, ""SET_STATE""); + PNSetStateResult response = template.requestBodyAndHeaders(""direct:publish"", myState, headers, PNSetStateResult.class); + assertNotNull(response); + assertNotNull(response.getState()); + assertEquals(20, response.getState().getAsJsonObject().get(""age"").getAsInt()); } @Override protected RouteBuilder createRouteBuilder() throws Exception { return new RouteBuilder() { public void configure() { - //@formatter:off - from(""direct:publish"").to(""pubnub://pubsub:mychannel?uuid=myuuid&pubnub=#pubnub"") - .to(""log:io.rhiot.component.pubnub?showAll=true&multiline=true"") - .to(""mock:result""); - //@formatter:on + from(""direct:publish"").to(""pubnub:myChannel?uuid=myuuid&pubnub=#pubnub"") + .to(""mock:result""); } }; } http://git-wip-us.apache.org/repos/asf/camel/blob/13042923/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubPresensTest.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubPresensTest.java b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubPresensTest.java index b794537..252a894 100644 --- a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubPresensTest.java +++ b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubPresensTest.java @@ -16,55 +16,53 @@ */ package org.apache.camel.component.pubnub; -import com.pubnub.api.Callback; +import com.pubnub.api.models.consumer.pubsub.PNPresenceEventResult; import org.apache.camel.EndpointInject; import org.apache.camel.builder.RouteBuilder; import org.apache.camel.component.mock.MockEndpoint; -import org.apache.camel.impl.JndiRegistry; -import org.apache.camel.test.junit4.CamelTestSupport; -import org.json.JSONObject; import org.junit.Test; -public class PubNubPresensTest extends CamelTestSupport { - boolean connected; - private PubNubMock pubnubMock = new PubNubMock(""foo"", ""bar""); +import static com.github.tomakehurst.wiremock.client.WireMock.aResponse; +import static com.github.tomakehurst.wiremock.client.WireMock.get; +import static com.github.tomakehurst.wiremock.client.WireMock.stubFor; +import static com.github.tomakehurst.wiremock.client.WireMock.urlPathEqualTo; + +import static org.hamcrest.CoreMatchers.equalTo; + + +public class PubNubPresensTest extends PubNubTestBase { @EndpointInject(uri = ""mock:result"") private MockEndpoint mockResult; @Test public void testPresens() throws Exception { + stubFor(get(urlPathEqualTo(""/v2/presence/sub-key/mySubscribeKey/channel/mychannel/heartbeat"")) + .willReturn(aResponse().withBody(""{\""status\"": 200, \""message\"": \""OK\"", \""service\"": \""Presence\""}""))); + + stubFor(get(urlPathEqualTo(""/v2/subscribe/mySubscribeKey/mychannel,mychannel-pnpres/0"")) + .willReturn(aResponse() + .withBody(""{\""t\"":{\""t\"":\""14637536741734954\"",\""r\"":1},\""m\"":[{\""a\"":\""4\"",\""f\"":512,\""p\"":{\""t\"":\""14637536740940378\"",\""r\"":1},\""k\"":\""demo-36\"",\""c\"":\""mychannel-pnpres\"","" + + ""\""d\"":{\""action\"": \""join\"", \""timestamp\"": 1463753674, \""uuid\"": \""24c9bb19-1fcd-4c40-a6f1-522a8a1329ef\"", \""occupancy\"": 3},\""b\"":\""mychannel-pnpres\""},"" + + ""{\""a\"":\""4\"",\""f\"":512,\""p\"":{\""t\"":\""14637536741726901\"",\""r\"":1},\""k\"":\""demo-36\"",\""c\"":\""mychannel-pnpres\"",\""d\"":{\""action\"": \""state-change\"", "" + + ""\""timestamp\"": 1463753674, \""data\"": {\""state\"": \""cool\""}, \""uuid\"": \""24c9bb19-1fcd-4c40-a6f1-522a8a1329ef\"", \""occupancy\"": 3},\""b\"":\""mychannel-pnpres\""}]}""))); + context.startRoute(""presence-route""); mockResult.expectedMessageCount(1); mockResult.expectedHeaderReceived(PubNubConstants.CHANNEL, ""mychannel""); - pubnubMock.subscribe(""mychannel"", new Callback() { - @Override - public void connectCallback(String channel, Object message) { - connected = true; - } - }); assertMockEndpointsSatisfied(); - assertTrue(connected); - JSONObject presenceResponse = mockResult.getReceivedExchanges().get(0).getIn().getBody(JSONObject.class); - assertEquals(""join"", presenceResponse.getString(""action"")); + PNPresenceEventResult presence = mockResult.getReceivedExchanges().get(0).getIn().getBody(PNPresenceEventResult.class); + assertThat(presence.getEvent(), equalTo(""join"")); } - @Override - protected JndiRegistry createRegistry() throws Exception { - JndiRegistry registry = super.createRegistry(); - registry.bind(""pubnub"", new PubNubMock(""dummy"", ""dummy"")); - return registry; - } @Override protected RouteBuilder createRouteBuilder() throws Exception { return new RouteBuilder() { public void configure() { - //@formatter:off - from(""pubnub://presence:mychannel?pubnub=#pubnub"") - .to(""log:org.apache.camel.component.pubnub?showAll=true&multiline=true"") + from(""pubnub:mychannel?pubnub=#pubnub&withPresence=true"").id(""presence-route"") + .autoStartup(false) .to(""mock:result""); - //@formatter:on } }; } http://git-wip-us.apache.org/repos/asf/camel/blob/13042923/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubPublishTest.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubPublishTest.java b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubPublishTest.java new file mode 100644 index 0000000..8b3d9f0 --- /dev/null +++ b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubPublishTest.java @@ -0,0 +1,93 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.pubnub; + +import org.apache.camel.CamelExecutionException; +import org.apache.camel.EndpointInject; +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.component.mock.MockEndpoint; +import org.junit.Test; + +import static com.github.tomakehurst.wiremock.client.WireMock.aResponse; +import static com.github.tomakehurst.wiremock.client.WireMock.get; +import static com.github.tomakehurst.wiremock.client.WireMock.post; +import static com.github.tomakehurst.wiremock.client.WireMock.stubFor; +import static com.github.tomakehurst.wiremock.client.WireMock.urlPathEqualTo; + +import static org.apache.camel.component.pubnub.PubNubConstants.TIMETOKEN; + +public class PubNubPublishTest extends PubNubTestBase { + private String endpoint = ""pubnub:someChannel?pubnub=#pubnub""; + + @EndpointInject(uri = ""mock:result"") + private MockEndpoint mockResult; + + @Test + public void testPubNub() throws Exception { + stubFor(post(urlPathEqualTo(""/publish/myPublishKey/mySubscribeKey/0/someChannel/0"")).willReturn(aResponse().withStatus(200).withBody(""[1,\""Sent\"",\""14598111595318003\""]""))); + mockResult.expectedMessageCount(1); + mockResult.expectedHeaderReceived(TIMETOKEN, ""14598111595318003""); + template.sendBody(""direct:publish"", new Hello(""Hi"")); + assertMockEndpointsSatisfied(); + } + + @Test(expected = CamelExecutionException.class) + public void testPubNubException() throws Exception { + stubFor(post(urlPathEqualTo(""/publish/myPublishKey/mySubscribeKey/0/someChannel/0"")).willReturn(aResponse().withStatus(401).withBody(""[0,\""Blabla\"",\""14598111595318003\""]""))); + + template.sendBody(""direct:publish"", new Hello(""Hi"")); + assertMockEndpointsSatisfied(); + } + + @Test(expected = CamelExecutionException.class) + public void testPublishEmptyBody() throws Exception { + template.sendBody(""direct:publish"", null); + } + + @Test + public void testFire() throws Exception { + stubFor(get(urlPathEqualTo(""/publish/myPublishKey/mySubscribeKey/0/someChannel/0/%22Hi%22"")) + .willReturn(aResponse().withBody(""[1,\""Sent\"",\""14598111595318003\""]""))); + mockResult.expectedMessageCount(1); + mockResult.expectedHeaderReceived(TIMETOKEN, ""14598111595318003""); + + template.sendBodyAndHeader(""direct:publish"", ""Hi"", PubNubConstants.OPERATION, ""FIRE""); + assertMockEndpointsSatisfied(); + } + + @Override + protected RouteBuilder createRouteBuilder() throws Exception { + return new RouteBuilder() { + public void configure() { + from(""direct:publish"").to(endpoint).to(""mock:result""); + } + }; + } + + static class Hello { + private String message; + + Hello(String message) { + this.message = message; + } + + public String getMessage() { + return message; + } + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/13042923/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubSubscriberTest.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubSubscriberTest.java b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubSubscriberTest.java new file mode 100644 index 0000000..5202401 --- /dev/null +++ b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubSubscriberTest.java @@ -0,0 +1,60 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.pubnub; + +import org.apache.camel.EndpointInject; +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.component.mock.MockEndpoint; +import org.junit.Test; + +import static com.github.tomakehurst.wiremock.client.WireMock.aResponse; +import static com.github.tomakehurst.wiremock.client.WireMock.get; +import static com.github.tomakehurst.wiremock.client.WireMock.stubFor; +import static com.github.tomakehurst.wiremock.client.WireMock.urlPathEqualTo; + + +public class PubNubSubscriberTest extends PubNubTestBase { + + @EndpointInject(uri = ""mock:result"") + private MockEndpoint mockResult; + + @Test + public void testPubSubMessageSubscribe() throws Exception { + stubFor(get(urlPathEqualTo(""/v2/subscribe/mySubscribeKey/mychannel/0"")) + .willReturn(aResponse() + .withBody(""{\""t\"":{\""t\"":\""14607577960932487\"",\""r\"":1},\""m\"":[{\""a\"":\""4\"",\""f\"":0,\""i\"":\""Publisher-A\"",\""p\"":{\""t\"":\""14607577960925503\"",\""r\"":1},\""o\"":"" + + ""{\""t\"":\""14737141991877032\"",\""r\"":2},\""k\"":\""sub-c-4cec9f8e-01fa-11e6-8180-0619f8945a4f\"",\""c\"":\""mychannel\"",\""d\"":{\""text\"":\""Message\""},\""b\"":\""coolChannel\""}]}""))); + stubFor(get(urlPathEqualTo(""/v2/presence/sub-key/mySubscribeKey/channel/mychannel/heartbeat"")) + .willReturn(aResponse().withBody(""{\""status\"": 200, \""message\"": \""OK\"", \""service\"": \""Presence\""}""))); + + context.startRoute(""subroute""); + mockResult.expectedMessageCount(1); + mockResult.expectedHeaderReceived(PubNubConstants.CHANNEL, ""mychannel""); + assertMockEndpointsSatisfied(); + } + + @Override + protected RouteBuilder createRouteBuilder() throws Exception { + return new RouteBuilder() { + public void configure() { + from(""pubnub:mychannel?pubnub=#pubnub"").id(""subroute"").autoStartup(false) + .to(""mock:result""); + } + }; + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/13042923/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubTestBase.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubTestBase.java b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubTestBase.java new file mode 100644 index 0000000..647ca49 --- /dev/null +++ b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubTestBase.java @@ -0,0 +1,107 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.pubnub; + +import java.io.IOException; + +import com.github.tomakehurst.wiremock.junit.WireMockRule; +import com.pubnub.api.PNConfiguration; +import com.pubnub.api.PubNub; +import com.pubnub.api.enums.PNLogVerbosity; + +import org.apache.camel.impl.JndiRegistry; +import org.apache.camel.test.AvailablePortFinder; +import org.apache.camel.test.junit4.CamelTestSupport; +import org.junit.After; +import org.junit.Before; +import org.junit.Rule; + +import static com.github.tomakehurst.wiremock.core.WireMockConfiguration.options; +import static com.pubnub.api.enums.PNHeartbeatNotificationOptions.NONE; + +public class PubNubTestBase extends CamelTestSupport { + private final int port = AvailablePortFinder.getNextAvailable(3344); + + private PubNub pubnub; + + @Rule + public WireMockRule wireMockRule = new WireMockRule(options().port(port)); + + @Override + protected JndiRegistry createRegistry() throws Exception { + JndiRegistry registry = super.createRegistry(); + this.pubnub = createPubNubInstance(); + registry.bind(""pubnub"", this.pubnub); + return registry; + } + + + @Before + public void beforeEach() throws IOException { + wireMockRule.start(); + } + + @After + public void afterEach() { + pubnub.destroy(); + } + + protected PubNub getPubnub() { + return pubnub; + } + + private PubNub createPubNubInstance() { + PNConfiguration pnConfiguration = new PNConfiguration(); + + pnConfiguration.setOrigin(""localhost"" + "":"" + port); + pnConfiguration.setSecure(false); + pnConfiguration.setSubscribeKey(""mySubscribeKey""); + pnConfiguration.setPublishKey(""myPublishKey""); + pnConfiguration.setUuid(""myUUID""); + pnConfiguration.setLogVerbosity(PNLogVerbosity.NONE); + pnConfiguration.setHeartbeatNotificationOptions(NONE); + class MockedTimePubNub extends PubNub { + + MockedTimePubNub(PNConfiguration initialConfig) { + super(initialConfig); + } + + @Override + public int getTimestamp() { + return 1337; + } + + @Override + public String getVersion() { + return ""suchJava""; + } + + @Override + public String getInstanceId() { + return ""PubNubInstanceId""; + } + + @Override + public String getRequestId() { + return ""PubNubRequestId""; + } + + } + + return new MockedTimePubNub(pnConfiguration); + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/13042923/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubExampleConstants.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubExampleConstants.java b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubExampleConstants.java index f24c917..4e7209d 100644 --- a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubExampleConstants.java +++ b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubExampleConstants.java @@ -19,6 +19,6 @@ package org.apache.camel.component.pubnub.example; public interface PubNubExampleConstants { // replace subscriber+publisher key with one obtained from PubNub. // http://www.pubnub.com - String PUBNUB_SUBSCRIBER_KEY = ""mysubkey""; - String PUBNUB_PUBLISHER_KEY = ""mypubkey""; + String PUBNUB_SUBSCRIBER_KEY = ""subkey""; + String PUBNUB_PUBLISHER_KEY = ""pubkey""; } " +260,260,davscl...@apache.org, [09/11] camel git commit: Review fix. Do try .. catch of Exceptions in the producer,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C69a86c9afddc49dfad955b3778185373%40git.apache.org%3E,commits,"Wed, 12 Apr 2017 19:56:28 GMT","Review fix. Do try .. catch of Exceptions in the producer Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/b1f7ea62 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/b1f7ea62 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/b1f7ea62 Branch: refs/heads/master Commit: b1f7ea623da2748537d6349ebbea4ed3f220a31a Parents: 3bc8d1b Author: Preben Asmussen <preben.asmussen@gmail.com> Authored: Wed Apr 12 17:25:22 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Wed Apr 12 21:56:07 2017 +0200 ---------------------------------------------------------------------- .../camel/component/pubnub/PubNubProducer.java | 83 ++++++++++---------- 1 file changed, 43 insertions(+), 40 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/b1f7ea62/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubProducer.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubProducer.java b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubProducer.java index 4e688d4..bb20e1b 100644 --- a/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubProducer.java +++ b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubProducer.java @@ -20,6 +20,7 @@ import java.util.Arrays; import com.pubnub.api.PubNubException; import com.pubnub.api.callbacks.PNCallback; +import com.pubnub.api.models.consumer.PNErrorData; import com.pubnub.api.models.consumer.PNPublishResult; import com.pubnub.api.models.consumer.PNStatus; import com.pubnub.api.models.consumer.history.PNHistoryResult; @@ -56,43 +57,41 @@ public class PubNubProducer extends DefaultAsyncProducer { Operation operation = getOperation(exchange); LOG.debug(""Executing {} operation"", operation); - - switch (operation) { - case PUBLISH: { - doPublish(exchange, callback); - break; - } - case FIRE: { - doFire(exchange, callback); - break; - } - case GETHISTORY: { - doGetHistory(exchange, callback); - break; - } - case GETSTATE: { - doGetState(exchange, callback); - break; - } - case HERENOW: { - doHereNow(exchange, callback); - break; - } - case SETSTATE: { - doSetState(exchange, callback); - break; - } - case WHERENOW: { - doWhereNow(exchange, callback); - break; - } - default: - throw new UnsupportedOperationException(operation.toString()); - } - if (exchange.getException() != null) { - if (exchange.getException() instanceof PubNubException) { - LOG.error(""Exception from PubNub : {}"", exchange.getException(PubNubException.class).getPubnubError().getMessage()); + try { + switch (operation) { + case PUBLISH: { + doPublish(exchange, callback); + break; + } + case FIRE: { + doFire(exchange, callback); + break; } + case GETHISTORY: { + doGetHistory(exchange, callback); + break; + } + case GETSTATE: { + doGetState(exchange, callback); + break; + } + case HERENOW: { + doHereNow(exchange, callback); + break; + } + case SETSTATE: { + doSetState(exchange, callback); + break; + } + case WHERENOW: { + doWhereNow(exchange, callback); + break; + } + default: + throw new UnsupportedOperationException(operation.toString()); + } + } catch (Exception e) { + exchange.setException(e); callback.done(true); return true; } @@ -103,8 +102,7 @@ public class PubNubProducer extends DefaultAsyncProducer { private void doPublish(Exchange exchange, AsyncCallback callback) { Object body = exchange.getIn().getBody(); if (ObjectHelper.isEmpty(body)) { - exchange.setException(new CamelException(""Can not publish empty message"")); - callback.done(true); + throw new RuntimeException(""Can not publish empty message""); } LOG.debug(""Sending message [{}] to channel [{}]"", body, getChannel(exchange)); endpoint.getPubnub() @@ -222,9 +220,14 @@ public class PubNubProducer extends DefaultAsyncProducer { private void processMessage(Exchange exchange, AsyncCallback callback, PNStatus status, Object body) { if (status.isError()) { - exchange.setException(status.getErrorData().getThrowable()); + PNErrorData errorData = status.getErrorData(); callback.done(false); - return; + exchange.setException(errorData.getThrowable()); + if (errorData != null && errorData.getThrowable() instanceof PubNubException) { + PubNubException pubNubException = (PubNubException) errorData.getThrowable(); + throw new RuntimeException(pubNubException.getPubnubError().getMessage(), errorData.getThrowable()); + } + throw new RuntimeException(status.getErrorData().getThrowable()); } if (exchange.getPattern().isOutCapable()) { exchange.getOut().copyFrom(exchange.getIn()); " +261,261,davscl...@apache.org, [10/11] camel git commit: Remove camel-core-xml as spring boot starter as its not intended for standalone,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cc4d6f75e0951454cb3af88dab0ee01e9%40git.apache.org%3E,commits,"Wed, 12 Apr 2017 19:56:29 GMT","Remove camel-core-xml as spring boot starter as its not intended for standalone Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/6b96ca3c Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/6b96ca3c Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/6b96ca3c Branch: refs/heads/master Commit: 6b96ca3c4a861b5e8d1165ba4871346e10264a9c Parents: b1eb86f Author: Claus Ibsen <davsclaus@apache.org> Authored: Wed Apr 12 21:24:04 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Wed Apr 12 21:56:07 2017 +0200 ---------------------------------------------------------------------- .../camel-core-xml-starter/pom.xml | 51 ----- .../src/main/resources/META-INF/LICENSE.txt | 203 ------------------- .../src/main/resources/META-INF/NOTICE.txt | 11 - .../src/main/resources/META-INF/spring.provides | 18 -- .../spring-boot/components-starter/pom.xml | 1 - .../maven/packaging/SpringBootStarterMojo.java | 2 +- 6 files changed, 1 insertion(+), 285 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/6b96ca3c/platforms/spring-boot/components-starter/camel-core-xml-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-xml-starter/pom.xml b/platforms/spring-boot/components-starter/camel-core-xml-starter/pom.xml deleted file mode 100644 index 3e535b1..0000000 --- a/platforms/spring-boot/components-starter/camel-core-xml-starter/pom.xml +++ /dev/null @@ -1,51 +0,0 @@ -<?xml version=""1.0"" encoding=""UTF-8""?> -<!-- - Licensed to the Apache Software Foundation (ASF) under one or more - contributor license agreements. See the NOTICE file distributed with - this work for additional information regarding copyright ownership. - The ASF licenses this file to You under the Apache License, Version 2.0 - (the ""License""); you may not use this file except in compliance with - the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an ""AS IS"" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. ---> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> - <modelVersion>4.0.0</modelVersion> - <parent> - <groupId>org.apache.camel</groupId> - <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> - </parent> - <artifactId>camel-core-xml-starter</artifactId> - <packaging>jar</packaging> - <name>Spring-Boot Starter :: Camel :: Core XML</name> - <description>Spring-Boot Starter for Camel Core XML support</description> - <dependencies> - <dependency> - <groupId>org.springframework.boot</groupId> - <artifactId>spring-boot-starter</artifactId> - <version>${spring-boot-version}</version> - </dependency> - <dependency> - <groupId>org.apache.camel</groupId> - <artifactId>camel-core-xml</artifactId> - <version>${project.version}</version> - </dependency> - <!--START OF GENERATED CODE--> - <dependency> - <groupId>org.apache.camel</groupId> - <artifactId>camel-core-starter</artifactId> - </dependency> - <dependency> - <groupId>org.apache.camel</groupId> - <artifactId>camel-spring-boot-starter</artifactId> - </dependency> - <!--END OF GENERATED CODE--> - </dependencies> -</project> http://git-wip-us.apache.org/repos/asf/camel/blob/6b96ca3c/platforms/spring-boot/components-starter/camel-core-xml-starter/src/main/resources/META-INF/LICENSE.txt ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-xml-starter/src/main/resources/META-INF/LICENSE.txt b/platforms/spring-boot/components-starter/camel-core-xml-starter/src/main/resources/META-INF/LICENSE.txt deleted file mode 100644 index 6b0b127..0000000 --- a/platforms/spring-boot/components-starter/camel-core-xml-starter/src/main/resources/META-INF/LICENSE.txt +++ /dev/null @@ -1,203 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - ""License"" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - ""Licensor"" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - ""Legal Entity"" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - ""control"" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - ""You"" (or ""Your"") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - ""Source"" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - ""Object"" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - ""Work"" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - ""Derivative Works"" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - ""Contribution"" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, ""submitted"" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as ""Not a Contribution."" - - ""Contributor"" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a ""NOTICE"" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an ""AS IS"" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets ""[]"" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same ""printed page"" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the ""License""); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an ""AS IS"" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - http://git-wip-us.apache.org/repos/asf/camel/blob/6b96ca3c/platforms/spring-boot/components-starter/camel-core-xml-starter/src/main/resources/META-INF/NOTICE.txt ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-xml-starter/src/main/resources/META-INF/NOTICE.txt b/platforms/spring-boot/components-starter/camel-core-xml-starter/src/main/resources/META-INF/NOTICE.txt deleted file mode 100644 index 2e215bf..0000000 --- a/platforms/spring-boot/components-starter/camel-core-xml-starter/src/main/resources/META-INF/NOTICE.txt +++ /dev/null @@ -1,11 +0,0 @@ - ========================================================================= - == NOTICE file corresponding to the section 4 d of == - == the Apache License, Version 2.0, == - == in this case for the Apache Camel distribution. == - ========================================================================= - - This product includes software developed by - The Apache Software Foundation (http://www.apache.org/). - - Please read the different LICENSE files present in the licenses directory of - this distribution. http://git-wip-us.apache.org/repos/asf/camel/blob/6b96ca3c/platforms/spring-boot/components-starter/camel-core-xml-starter/src/main/resources/META-INF/spring.provides ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-xml-starter/src/main/resources/META-INF/spring.provides b/platforms/spring-boot/components-starter/camel-core-xml-starter/src/main/resources/META-INF/spring.provides deleted file mode 100644 index c25b959..0000000 --- a/platforms/spring-boot/components-starter/camel-core-xml-starter/src/main/resources/META-INF/spring.provides +++ /dev/null @@ -1,18 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one or more -# contributor license agreements. See the NOTICE file distributed with -# this work for additional information regarding copyright ownership. -# The ASF licenses this file to You under the Apache License, Version 2.0 -# (the ""License""); you may not use this file except in compliance with -# the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an ""AS IS"" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# - -provides: camel-core-xml \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/6b96ca3c/platforms/spring-boot/components-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/pom.xml b/platforms/spring-boot/components-starter/pom.xml index b0f7a5a..d0be1fb 100644 --- a/platforms/spring-boot/components-starter/pom.xml +++ b/platforms/spring-boot/components-starter/pom.xml @@ -107,7 +107,6 @@ <module>camel-consul-starter</module> <module>camel-context-starter</module> <module>camel-core-starter</module> - <module>camel-core-xml-starter</module> <module>camel-couchbase-starter</module> <module>camel-couchdb-starter</module> <module>camel-crypto-starter</module> http://git-wip-us.apache.org/repos/asf/camel/blob/6b96ca3c/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SpringBootStarterMojo.java ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SpringBootStarterMojo.java b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SpringBootStarterMojo.java index 0797846..4f91b90 100644 --- a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SpringBootStarterMojo.java +++ b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SpringBootStarterMojo.java @@ -85,7 +85,7 @@ public class SpringBootStarterMojo extends AbstractMojo { /* Java EE -> */ ""camel-cdi"", ""camel-ejb"", /* deprecated (and not working perfectly) -> */ ""camel-swagger"", ""camel-mina"", ""camel-ibatis"", ""camel-quartz"", /* currently incompatible */ ""camel-jclouds"", ""camel-spark-rest"", - /* others (not managed) -> */ ""camel-groovy-dsl"", ""camel-scala""}; + /* others (not managed) -> */ ""camel-core-xml"", ""camel-groovy-dsl"", ""camel-scala""}; private static final boolean IGNORE_TEST_MODULES = true; " +262,262,davscl...@apache.org, [11/11] camel git commit: CAMEL-11136: Add to kit and polished,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C3e62117af97d4bee9bc0947be05e54dd%40git.apache.org%3E,commits,"Wed, 12 Apr 2017 19:56:30 GMT","CAMEL-11136: Add to kit and polished Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/5f47c859 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/5f47c859 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/5f47c859 Branch: refs/heads/master Commit: 5f47c859d930f1b3220f04dd4077eb5cd8ca3962 Parents: b1f7ea6 Author: Claus Ibsen <davsclaus@apache.org> Authored: Wed Apr 12 21:16:37 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Wed Apr 12 21:56:07 2017 +0200 ---------------------------------------------------------------------- apache-camel/pom.xml | 4 + .../src/main/descriptors/common-bin.xml | 1 + camel-core/readme-eip.adoc | 21 +- camel-core/readme.adoc | 52 ++--- components/camel-pubnub/pom.xml | 16 +- .../src/main/docs/pubnub-component.adoc | 17 +- .../camel/component/pubnub/PubNubComponent.java | 5 +- .../component/pubnub/PubNubConfiguration.java | 1 - .../camel/component/pubnub/PubNubConsumer.java | 10 +- .../camel/component/pubnub/PubNubEndpoint.java | 4 +- .../services/org/apache/camel/component/pubnub | 1 + components/readme.adoc | 55 ++--- docs/user-manual/en/SUMMARY.md | 1 + parent/pom.xml | 5 + .../camel-pubnub-starter/pom.xml | 51 +++++ .../PubNubComponentAutoConfiguration.java | 80 ++++++++ .../src/main/resources/META-INF/LICENSE.txt | 203 +++++++++++++++++++ .../src/main/resources/META-INF/NOTICE.txt | 11 + ...dditional-spring-configuration-metadata.json | 10 + .../main/resources/META-INF/spring.factories | 19 ++ .../src/main/resources/META-INF/spring.provides | 18 ++ 21 files changed, 483 insertions(+), 102 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/5f47c859/apache-camel/pom.xml ---------------------------------------------------------------------- diff --git a/apache-camel/pom.xml b/apache-camel/pom.xml index 558cd9c..285ce04 100644 --- a/apache-camel/pom.xml +++ b/apache-camel/pom.xml @@ -738,6 +738,10 @@ </dependency> <dependency> <groupId>org.apache.camel</groupId> + <artifactId>camel-pubnub</artifactId> + </dependency> + <dependency> + <groupId>org.apache.camel</groupId> <artifactId>camel-quartz</artifactId> </dependency> <dependency> http://git-wip-us.apache.org/repos/asf/camel/blob/5f47c859/apache-camel/src/main/descriptors/common-bin.xml ---------------------------------------------------------------------- diff --git a/apache-camel/src/main/descriptors/common-bin.xml b/apache-camel/src/main/descriptors/common-bin.xml index 9f297e2..c320469 100644 --- a/apache-camel/src/main/descriptors/common-bin.xml +++ b/apache-camel/src/main/descriptors/common-bin.xml @@ -192,6 +192,7 @@ <include>org.apache.camel:camel-pgevent</include> <include>org.apache.camel:camel-printer</include> <include>org.apache.camel:camel-protobuf</include> + <include>org.apache.camel:camel-pubnub</include> <include>org.apache.camel:camel-quartz</include> <include>org.apache.camel:camel-quartz2</include> <include>org.apache.camel:camel-quickfix</include> http://git-wip-us.apache.org/repos/asf/camel/blob/5f47c859/camel-core/readme-eip.adoc ---------------------------------------------------------------------- diff --git a/camel-core/readme-eip.adoc b/camel-core/readme-eip.adoc index 0fe8021..e652b4d 100644 --- a/camel-core/readme-eip.adoc +++ b/camel-core/readme-eip.adoc @@ -4,7 +4,7 @@ Enterprise Integration Patterns Camel supports most of the link:http://www.eaipatterns.com/toc.html[Enterprise Integration Patterns] from the excellent book by link:http://www.amazon.com/exec/obidos/search-handle-url/105-9796798-8100401?%5Fencoding=UTF8&search-type=ss&index=books&field-author=Gregor%20Hohpe[Gregor Hohpe] and link:http://www.amazon.com/exec/obidos/search-handle-url/105-9796798-8100401?%5Fencoding=UTF8&search-type=ss&index=books&field-author=Bobby%20Woolf[Bobby Woolf]. // eips: START -Number of EIPs: 62 (2 deprecated) +Number of EIPs: 57 (0 deprecated) [width=""100%"",cols=""4,6"",options=""header""] |======================================================================= @@ -23,7 +23,7 @@ Number of EIPs: 62 (2 deprecated) `<choice>` | Routes messages based on a series of predicates | link:src/main/docs/eips/circuitBreaker-eip.adoc[Circuit Breaker] + -`<circuitBreaker>` | *deprecated* Circuit break load balancer +`<circuitBreaker>` | Circuit break load balancer | link:src/main/docs/eips/convertBodyTo-eip.adoc[Convert Body To] + `<convertBodyTo>` | Converts the message body to another type @@ -49,12 +49,6 @@ Number of EIPs: 62 (2 deprecated) | link:src/main/docs/eips/from-eip.adoc[From] + `<from>` | Act as a message source as input to a route -| link:src/main/docs/eips/hystrix-eip.adoc[Hystrix] + -`<hystrix>` | Hystrix Circuit Breaker EIP - -| link:src/main/docs/eips/hystrixConfiguration-eip.adoc[Hystrix Configuration] + -`<hystrixConfiguration>` | Hystrix Circuit Breaker EIP configuration - | link:src/main/docs/eips/idempotentConsumer-eip.adoc[Idempotent Consumer] + `<idempotentConsumer>` | Filters out duplicate messages @@ -67,9 +61,6 @@ Number of EIPs: 62 (2 deprecated) | link:src/main/docs/eips/loadBalance-eip.adoc[Load Balance] + `<loadBalance>` | Balances message processing among a number of nodes -| link:src/main/docs/eips/log-eip.adoc[Log] + -`<log>` | Logs the defined message to the logger - | link:src/main/docs/eips/loop-eip.adoc[Loop] + `<loop>` | Processes a message multiple times @@ -79,9 +70,6 @@ Number of EIPs: 62 (2 deprecated) | link:src/main/docs/eips/multicast-eip.adoc[Multicast] + `<multicast>` | Routes the same message to multiple paths either sequentially or in parallel. -| link:src/main/docs/eips/onFallback-eip.adoc[On Fallback] + -`<onFallback>` | Route to be executed when Hystrix EIP executes fallback - | link:src/main/docs/eips/otherwise-eip.adoc[Otherwise] + `<otherwise>` | Route to be executed when all other choices evaluate to false @@ -130,9 +118,6 @@ Number of EIPs: 62 (2 deprecated) | link:src/main/docs/eips/script-eip.adoc[Script] + `<script>` | Executes a script from a language which does not change the message body. -| link:src/main/docs/eips/serviceCall-eip.adoc[Service Call] + -`<serviceCall>` | Remote service call definition - | link:src/main/docs/eips/setBody-eip.adoc[Set Body] + `<setBody>` | Sets the contents of the message body @@ -143,7 +128,7 @@ Number of EIPs: 62 (2 deprecated) `<setHeader>` | Sets the value of a message header | link:src/main/docs/eips/setOutHeader-eip.adoc[Set Out Header] + -`<setOutHeader>` | *deprecated* Sets the value of a header on the outbound message +`<setOutHeader>` | Sets the value of a header on the outbound message | link:src/main/docs/eips/setProperty-eip.adoc[Set Property] + `<setProperty>` | Sets a named property on the message exchange http://git-wip-us.apache.org/repos/asf/camel/blob/5f47c859/camel-core/readme.adoc ---------------------------------------------------------------------- diff --git a/camel-core/readme.adoc b/camel-core/readme.adoc index f400b7f..03ab197 100644 --- a/camel-core/readme.adoc +++ b/camel-core/readme.adoc @@ -6,86 +6,86 @@ Components // components: START -Number of Components: 25 in 1 JAR artifacts (1 deprecated) +Number of Components: 25 in 1 JAR artifacts (0 deprecated) [width=""100%"",cols=""4,1,5"",options=""header""] |======================================================================= | Component | Available From | Description | link:src/main/docs/bean-component.adoc[Bean] (camel-core) + -`bean:beanName` | 1.0 | The bean component is for invoking Java beans from Camel. +`bean:beanName` | | The bean component is for invoking Java beans from Camel. | link:src/main/docs/binding-component.adoc[Binding] (camel-core) + -`binding:bindingName:delegateUri` | 2.11 | *deprecated* The binding component is used for as a of wrapping an Endpoint in a contract with a data format. +`binding:bindingName:delegateUri` | | The binding component is used for as a of wrapping an Endpoint in a contract with a data format. | link:src/main/docs/browse-component.adoc[Browse] (camel-core) + -`browse:name` | 1.3 | The browse component is used for viewing the messages received on endpoints that supports BrowsableEndpoint. +`browse:name` | | The browse component is used for viewsing the messages received on endpoints that supports BrowsableEndpoint. | link:src/main/docs/class-component.adoc[Class] (camel-core) + -`class:beanName` | 2.4 | The Class Component is for invoking Java Classes (Java beans) from Camel. +`class:beanName` | | The Class Component is for invoking Java Classes (Java beans) from Camel. | link:src/main/docs/controlbus-component.adoc[Control Bus] (camel-core) + -`controlbus:command:language` | 2.11 | The controlbus component provides easy management of Camel applications based on the Control Bus EIP pattern. +`controlbus:command:language` | | The controlbus component provides easy management of Camel applications based on the Control Bus EIP pattern. | link:src/main/docs/dataformat-component.adoc[Data Format] (camel-core) + -`dataformat:name:operation` | 2.12 | The dataformat component is used for working with Data Formats as if it was a regular Component supporting Endpoints and URIs. +`dataformat:name:operation` | | The dataformat component is used for working with Data Formats as if it was a regular Component supporting Endpoints and URIs. | link:src/main/docs/dataset-component.adoc[Dataset] (camel-core) + -`dataset:name` | 1.3 | The dataset component provides a mechanism to easily perform load & soak testing of your system. +`dataset:name` | | The dataset component provides a mechanism to easily perform load & soak testing of your system. | link:src/main/docs/direct-component.adoc[Direct] (camel-core) + -`direct:name` | 1.0 | The direct component provides direct synchronous call to another endpoint from the same CamelContext. +`direct:name` | | The direct component provides direct synchronous call to another endpoint from the same CamelContext. | link:src/main/docs/direct-vm-component.adoc[Direct VM] (camel-core) + -`direct-vm:name` | 2.10 | The direct-vm component provides direct synchronous call to another endpoint from any CamelContext in the same JVM. +`direct-vm:name` | | The direct-vm component provides direct synchronous call to another endpoint from any CamelContext in the same JVM. | link:src/main/docs/file-component.adoc[File] (camel-core) + -`file:directoryName` | 1.0 | The file component is used for reading or writing files. +`file:directoryName` | | The file component is used for reading or writing files. | link:src/main/docs/language-component.adoc[Language] (camel-core) + -`language:languageName:resourceUri` | 2.5 | The language component allows you to send a message to an endpoint which executes a script by any of the supported Languages in Camel. +`language:languageName:resourceUri` | | The language component allows you to send a message to an endpoint which executes a script by any of the supported Languages in Camel. | link:src/main/docs/log-component.adoc[Log] (camel-core) + -`log:loggerName` | 1.1 | The log component logs message exchanges to the underlying logging mechanism. +`log:loggerName` | | The log component logs message exchanges to the underlying logging mechanism. | link:src/main/docs/mock-component.adoc[Mock] (camel-core) + -`mock:name` | 1.0 | The mock component is used for testing routes and mediation rules using mocks. +`mock:name` | | The mock component is used for testing routes and mediation rules using mocks. | link:src/main/docs/properties-component.adoc[Properties] (camel-core) + -`properties:key` | 2.3 | The properties component is used for using property placeholders in endpoint uris. +`properties:key` | | The properties component is used for using property placeholders in endpoint uris. | link:src/main/docs/ref-component.adoc[Ref] (camel-core) + -`ref:name` | 1.2 | The ref component is used for lookup of existing endpoints bound in the Registry. +`ref:name` | | The ref component is used for lookup of existing endpoints bound in the Registry. | link:src/main/docs/rest-component.adoc[REST] (camel-core) + -`rest:method:path:uriTemplate` | 2.14 | The rest component is used for either hosting REST services (consumer) or calling external REST services (producer). +`rest:method:path:uriTemplate` | | The rest component is used for hosting REST services which has been defined using the rest-dsl in Camel. | link:src/main/docs/rest-api-component.adoc[REST API] (camel-core) + -`rest-api:path/contextIdPattern` | 2.16 | The rest-api component is used for providing Swagger API of the REST services which has been defined using the rest-dsl in Camel. +`rest-api:path/contextIdPattern` | | The rest-api component is used for providing Swagger API of the REST services which has been defined using the rest-dsl in Camel. | link:src/main/docs/scheduler-component.adoc[Scheduler] (camel-core) + -`scheduler:name` | 2.15 | The scheduler component is used for generating message exchanges when a scheduler fires. +`scheduler:name` | | The scheduler component is used for generating message exchanges when a scheduler fires. | link:src/main/docs/seda-component.adoc[SEDA] (camel-core) + -`seda:name` | 1.1 | The seda component provides asynchronous call to another endpoint from any CamelContext in the same JVM. +`seda:name` | | The seda component provides asynchronous call to another endpoint from any CamelContext in the same JVM. | link:src/main/docs/stub-component.adoc[Stub] (camel-core) + -`stub:name` | 2.10 | The stub component provides a simple way to stub out any physical endpoints while in development or testing. +`stub:name` | | The stub component provides a simple way to stub out any physical endpoints while in development or testing. | link:src/main/docs/test-component.adoc[Test] (camel-core) + -`test:name` | 1.3 | The test component extends the mock component by on startup to pull messages from another endpoint to set the expected message bodies. +`test:name` | | The test component extends the mock component by on startup to pull messages from another endpoint to set the expected message bodies. | link:src/main/docs/timer-component.adoc[Timer] (camel-core) + -`timer:timerName` | 1.0 | The timer component is used for generating message exchanges when a timer fires. +`timer:timerName` | | The timer component is used for generating message exchanges when a timer fires. | link:src/main/docs/validator-component.adoc[Validator] (camel-core) + -`validator:resourceUri` | 1.1 | Validates the payload of a message using XML Schema and JAXP Validation. +`validator:resourceUri` | | Validates the payload of a message using XML Schema and JAXP Validation. | link:src/main/docs/vm-component.adoc[VM] (camel-core) + -`vm:name` | 1.1 | The vm component provides asynchronous call to another endpoint from the same CamelContext. +`vm:name` | | The vm component provides asynchronous call to another endpoint from the same CamelContext. | link:src/main/docs/xslt-component.adoc[XSLT] (camel-core) + -`xslt:resourceUri` | 1.3 | Transforms the message using a XSLT template. +`xslt:resourceUri` | | Transforms the message using a XSLT template. |======================================================================= // components: END http://git-wip-us.apache.org/repos/asf/camel/blob/5f47c859/components/camel-pubnub/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/pom.xml b/components/camel-pubnub/pom.xml index 2999a2b..9d25f1e 100644 --- a/components/camel-pubnub/pom.xml +++ b/components/camel-pubnub/pom.xml @@ -17,7 +17,9 @@ --> <project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> + <modelVersion>4.0.0</modelVersion> + <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> @@ -26,9 +28,8 @@ <artifactId>camel-pubnub</artifactId> <packaging>jar</packaging> - <name>Camel :: PubNub</name> - <description>Camel PubNub component</description> + <description>Camel PubNub Support</description> <properties> <camel.osgi.export.pkg>org.apache.camel.component.pubnub.*</camel.osgi.export.pkg> @@ -76,20 +77,11 @@ <scope>test</scope> </dependency> <dependency> - <groupId>org.slf4j</groupId> - <artifactId>slf4j-log4j12</artifactId> - <scope>test</scope> - </dependency> - <dependency> - <groupId>log4j</groupId> - <artifactId>log4j</artifactId> - <scope>test</scope> - </dependency> - <dependency> <groupId>com.github.tomakehurst</groupId> <artifactId>wiremock</artifactId> <version>${wiremock-version}</version> <scope>test</scope> </dependency> + </dependencies> </project> http://git-wip-us.apache.org/repos/asf/camel/blob/5f47c859/components/camel-pubnub/src/main/docs/pubnub-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/main/docs/pubnub-component.adoc b/components/camel-pubnub/src/main/docs/pubnub-component.adoc index 9124563..9523d05 100644 --- a/components/camel-pubnub/src/main/docs/pubnub-component.adoc +++ b/components/camel-pubnub/src/main/docs/pubnub-component.adoc @@ -1,10 +1,11 @@ ## PubNub Component -*Available as of Camel version * +*Available as of Camel version 2.19* -Camel PubNub component can be used to communicate with the https://www.pubnub.com/[PubNub] data stream network for connected devices. This component uses pubnub https://github.com/pubnub/java[java library]. +Camel PubNub component can be used to communicate with the https://www.pubnub.com/[PubNub] data stream network for connected devices. +This component uses pubnub https://github.com/pubnub/java[java library]. -### Use cases include +Use cases includs: ** Chat rooms: Sending and receiving messages ** Locations and Connected cars: dispatching taxi cabs @@ -89,17 +90,19 @@ with the following path and query parameters: |======================================================================= |Name |Description |`CamelPubNubTimeToken` |The Timestamp for the event. - |`CamelPubNubChannel` |The channel for which the message belongs. +|======================================================================= + + +### Message body -### Messsage body The message body can contain any JSON serializable data, including: Objects, Arrays, Ints and Strings. Message data should not contain special Java V4 classes or functions as these will not serialize. String content can include any single-byte or multi-byte UTF-8 Object serialization when sending is done automatically. Just pass the full object as the message payload. PubNub will takes care of object serialization. When receiving the message body utilize objects provided by the PubNub API. -### Use cases +### Examples #### Publishing events @@ -140,4 +143,4 @@ The example illustrates the PubNub component subscribing to a infinite stream of * link:endpoint.html[Endpoint] * link:getting-started.html[Getting Started] -* link:rss.html[RSS] +* link:rss.html[RSS] \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/5f47c859/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubComponent.java b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubComponent.java index b35e05d..c27e6e0 100644 --- a/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubComponent.java +++ b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubComponent.java @@ -23,9 +23,6 @@ import org.apache.camel.Endpoint; import org.apache.camel.impl.DefaultComponent; import org.apache.camel.util.ObjectHelper; -/** - * Represents the component that manages {@link PubNubEndpoint}. - */ public class PubNubComponent extends DefaultComponent { public PubNubComponent(CamelContext context) { @@ -39,9 +36,11 @@ public class PubNubComponent extends DefaultComponent { @Override protected Endpoint createEndpoint(String uri, String remaining, Map<String, Object> parameters) throws Exception { ObjectHelper.notNull(remaining, ""channel""); + PubNubConfiguration pubNubConfiguration = new PubNubConfiguration(); pubNubConfiguration.setChannel(remaining); setProperties(pubNubConfiguration, parameters); + PubNubEndpoint endpoint = new PubNubEndpoint(uri, this, pubNubConfiguration); setProperties(endpoint, parameters); return endpoint; http://git-wip-us.apache.org/repos/asf/camel/blob/5f47c859/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConfiguration.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConfiguration.java b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConfiguration.java index d8546b7..88ae43c 100644 --- a/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConfiguration.java +++ b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConfiguration.java @@ -16,7 +16,6 @@ */ package org.apache.camel.component.pubnub; - import org.apache.camel.spi.Metadata; import org.apache.camel.spi.UriParam; import org.apache.camel.spi.UriParams; http://git-wip-us.apache.org/repos/asf/camel/blob/5f47c859/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConsumer.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConsumer.java b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConsumer.java index 3fecaca..86d09b9 100644 --- a/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConsumer.java +++ b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConsumer.java @@ -16,7 +16,6 @@ */ package org.apache.camel.component.pubnub; - import java.util.Arrays; import com.pubnub.api.PubNub; @@ -29,7 +28,6 @@ import org.apache.camel.Exchange; import org.apache.camel.Message; import org.apache.camel.Processor; import org.apache.camel.impl.DefaultConsumer; -import org.apache.camel.impl.DefaultExchange; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -96,10 +94,10 @@ public class PubNubConsumer extends DefaultConsumer { @Override public void status(PubNub pubnub, PNStatus status) { if (status.getCategory() == PNUnexpectedDisconnectCategory || status.getCategory() == PNTimeoutCategory) { - LOG.trace(""Got status : {}. Reconnecting to PubNub"", status); + LOG.trace(""Got status: {}. Reconnecting to PubNub"", status); pubnub.reconnect(); } else { - LOG.trace(""Status message : {}"", status); + LOG.trace(""Status message: {}"", status); } } @@ -113,14 +111,13 @@ public class PubNubConsumer extends DefaultConsumer { try { getProcessor().process(exchange); } catch (Exception e) { - exchange.setException(e); getExceptionHandler().handleException(""Error processing exchange"", exchange, e); } } @Override public void presence(PubNub pubnub, PNPresenceEventResult presence) { - Exchange exchange = new DefaultExchange(endpoint, endpoint.getExchangePattern()); + Exchange exchange = endpoint.createExchange(); Message inmessage = exchange.getIn(); inmessage.setBody(presence); inmessage.setHeader(TIMETOKEN, presence.getTimetoken()); @@ -131,7 +128,6 @@ public class PubNubConsumer extends DefaultConsumer { exchange.setException(e); getExceptionHandler().handleException(""Error processing exchange"", exchange, e); } - } } http://git-wip-us.apache.org/repos/asf/camel/blob/5f47c859/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubEndpoint.java b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubEndpoint.java index f7d2c3f..70e5f5b 100644 --- a/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubEndpoint.java +++ b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubEndpoint.java @@ -16,7 +16,6 @@ */ package org.apache.camel.component.pubnub; - import com.pubnub.api.PNConfiguration; import com.pubnub.api.PubNub; @@ -28,7 +27,8 @@ import org.apache.camel.spi.UriEndpoint; import org.apache.camel.spi.UriParam; import org.apache.camel.util.ObjectHelper; -@UriEndpoint(scheme = ""pubnub"", title = ""PubNub"", syntax = ""pubnub:channel"", consumerClass = PubNubConsumer.class, label = ""cloud,iot,messaging"") +@UriEndpoint(firstVersion = ""2.19.0"", scheme = ""pubnub"", title = ""PubNub"", syntax = ""pubnub:channel"", + consumerClass = PubNubConsumer.class, label = ""cloud,iot,messaging"") public class PubNubEndpoint extends DefaultEndpoint { @UriParam(label = ""advanced"") http://git-wip-us.apache.org/repos/asf/camel/blob/5f47c859/components/camel-pubnub/src/main/resources/META-INF/services/org/apache/camel/component/pubnub ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/main/resources/META-INF/services/org/apache/camel/component/pubnub b/components/camel-pubnub/src/main/resources/META-INF/services/org/apache/camel/component/pubnub index 1e8433c..c929111 100644 --- a/components/camel-pubnub/src/main/resources/META-INF/services/org/apache/camel/component/pubnub +++ b/components/camel-pubnub/src/main/resources/META-INF/services/org/apache/camel/component/pubnub @@ -14,4 +14,5 @@ # See the License for the specific language governing permissions and # limitations under the License. # + class=org.apache.camel.component.pubnub.PubNubComponent http://git-wip-us.apache.org/repos/asf/camel/blob/5f47c859/components/readme.adoc ---------------------------------------------------------------------- diff --git a/components/readme.adoc b/components/readme.adoc index 0dfca91..7b5a6dc 100644 --- a/components/readme.adoc +++ b/components/readme.adoc @@ -2,7 +2,7 @@ Components ^^^^^^^^^^ // components: START -Number of Components: 230 in 183 JAR artifacts (14 deprecated) +Number of Components: 231 in 184 JAR artifacts (13 deprecated) [width=""100%"",cols=""4,1,5"",options=""header""] |======================================================================= @@ -84,7 +84,7 @@ Number of Components: 230 in 183 JAR artifacts (14 deprecated) `azure-queue:containerAndQueueUri` | 2.19 | The azure-queue component is used for storing and retrieving messages from Azure Storage Queue Service. | link:../camel-core/src/main/docs/bean-component.adoc[Bean] (camel-core) + -`bean:beanName` | 1.0 | The bean component is for invoking Java beans from Camel. +`bean:beanName` | | The bean component is for invoking Java beans from Camel. | link:camel-bean-validator/src/main/docs/bean-validator-component.adoc[Bean Validator] (camel-bean-validator) + `bean-validator:label` | 2.3 | The Validator component performs bean validation of the message body using the Java Bean Validation API. @@ -93,7 +93,7 @@ Number of Components: 230 in 183 JAR artifacts (14 deprecated) `beanstalk:connectionSettings` | 2.15 | The beanstalk component is used for job retrieval and post-processing of Beanstalk jobs. | link:../camel-core/src/main/docs/binding-component.adoc[Binding] (camel-core) + -`binding:bindingName:delegateUri` | 2.11 | *deprecated* The binding component is used for as a of wrapping an Endpoint in a contract with a data format. +`binding:bindingName:delegateUri` | | The binding component is used for as a of wrapping an Endpoint in a contract with a data format. | link:camel-bonita/src/main/docs/bonita-component.adoc[Bonita] (camel-bonita) + `bonita:operation` | 2.19 | Camel Bonita support @@ -105,7 +105,7 @@ Number of Components: 230 in 183 JAR artifacts (14 deprecated) `braintree:apiName/methodName` | 2.17 | The braintree component is used for integrating with the Braintree Payment System. | link:../camel-core/src/main/docs/browse-component.adoc[Browse] (camel-core) + -`browse:name` | 1.3 | The browse component is used for viewing the messages received on endpoints that supports BrowsableEndpoint. +`browse:name` | | The browse component is used for viewsing the messages received on endpoints that supports BrowsableEndpoint. | link:camel-context/src/main/docs/context-component.adoc[Camel Context] (camel-context) + `context:contextId:localEndpointUrl` | 2.7 | *deprecated* The context component allows to send/receive messages between Camel routes in a black box way. @@ -120,7 +120,7 @@ Number of Components: 230 in 183 JAR artifacts (14 deprecated) `chunk:resourceUri` | 2.15 | Transforms the message using a Chunk template. | link:../camel-core/src/main/docs/class-component.adoc[Class] (camel-core) + -`class:beanName` | 2.4 | The Class Component is for invoking Java Classes (Java beans) from Camel. +`class:beanName` | | The Class Component is for invoking Java Classes (Java beans) from Camel. | link:camel-cm-sms/src/main/docs/cm-sms-component.adoc[CM SMS Gateway] (camel-cm-sms) + `cm-sms:host` | 2.18 | The influxdb component allows to integrate with CM SMS Gateway. @@ -138,7 +138,7 @@ Number of Components: 230 in 183 JAR artifacts (14 deprecated) `consul:apiEndpoint` | 2.18 | The camel consul component allows you to work with Consul a distributed highly available datacenter-aware service discovery and configuration system. | link:../camel-core/src/main/docs/controlbus-component.adoc[Control Bus] (camel-core) + -`controlbus:command:language` | 2.11 | The controlbus component provides easy management of Camel applications based on the Control Bus EIP pattern. +`controlbus:command:language` | | The controlbus component provides easy management of Camel applications based on the Control Bus EIP pattern. | link:camel-couchbase/src/main/docs/couchbase-component.adoc[Couchbase] (camel-couchbase) + `couchbase:url` | 2.19 | Represents a Couchbase endpoint that can query Views with a Poll strategy and/or produce various type of operations. @@ -156,19 +156,19 @@ Number of Components: 230 in 183 JAR artifacts (14 deprecated) `cxfrs:beanId:address` | 2.0 | The cxfrs component is used for JAX-RS REST services using Apache CXF. | link:../camel-core/src/main/docs/dataformat-component.adoc[Data Format] (camel-core) + -`dataformat:name:operation` | 2.12 | The dataformat component is used for working with Data Formats as if it was a regular Component supporting Endpoints and URIs. +`dataformat:name:operation` | | The dataformat component is used for working with Data Formats as if it was a regular Component supporting Endpoints and URIs. | link:../camel-core/src/main/docs/dataset-component.adoc[Dataset] (camel-core) + -`dataset:name` | 1.3 | The dataset component provides a mechanism to easily perform load & soak testing of your system. +`dataset:name` | | The dataset component provides a mechanism to easily perform load & soak testing of your system. | link:camel-digitalocean/src/main/docs/digitalocean-component.adoc[DigitalOcean] (camel-digitalocean) + `digitalocean:operation` | 2.19 | The DigitalOcean component allows you to manage Droplets and resources within the DigitalOcean cloud. | link:../camel-core/src/main/docs/direct-component.adoc[Direct] (camel-core) + -`direct:name` | 1.0 | The direct component provides direct synchronous call to another endpoint from the same CamelContext. +`direct:name` | | The direct component provides direct synchronous call to another endpoint from the same CamelContext. | link:../camel-core/src/main/docs/direct-vm-component.adoc[Direct VM] (camel-core) + -`direct-vm:name` | 2.10 | The direct-vm component provides direct synchronous call to another endpoint from any CamelContext in the same JVM. +`direct-vm:name` | | The direct-vm component provides direct synchronous call to another endpoint from any CamelContext in the same JVM. | link:camel-disruptor/src/main/docs/disruptor-component.adoc[Disruptor] (camel-disruptor) + `disruptor:name` | 2.12 | The disruptor component provides asynchronous SEDA behavior using LMAX Disruptor. @@ -216,7 +216,7 @@ Number of Components: 230 in 183 JAR artifacts (14 deprecated) `facebook:methodName` | 2.14 | The Facebook component provides access to all of the Facebook APIs accessible using Facebook4J. | link:../camel-core/src/main/docs/file-component.adoc[File] (camel-core) + -`file:directoryName` | 1.0 | The file component is used for reading or writing files. +`file:directoryName` | | The file component is used for reading or writing files. | link:camel-flatpack/src/main/docs/flatpack-component.adoc[Flatpack] (camel-flatpack) + `flatpack:type:resourceUri` | 1.4 | The flatpack component supports fixed width and delimited file parsing via the FlatPack library. @@ -369,7 +369,7 @@ Number of Components: 230 in 183 JAR artifacts (14 deprecated) `kubernetes:masterUrl` | 2.17 | The kubernetes component allows to work with Kubernetes PaaS. | link:../camel-core/src/main/docs/language-component.adoc[Language] (camel-core) + -`language:languageName:resourceUri` | 2.5 | The language component allows you to send a message to an endpoint which executes a script by any of the supported Languages in Camel. +`language:languageName:resourceUri` | | The language component allows you to send a message to an endpoint which executes a script by any of the supported Languages in Camel. | link:camel-ldap/src/main/docs/ldap-component.adoc[LDAP] (camel-ldap) + `ldap:dirContextName` | 1.5 | The ldap component allows you to perform searches in LDAP servers using filters as the message payload. @@ -378,7 +378,7 @@ Number of Components: 230 in 183 JAR artifacts (14 deprecated) `linkedin:apiName/methodName` | 2.14 | The linkedin component is uses for retrieving LinkedIn user profiles connections companies groups posts etc. | link:../camel-core/src/main/docs/log-component.adoc[Log] (camel-core) + -`log:loggerName` | 1.1 | The log component logs message exchanges to the underlying logging mechanism. +`log:loggerName` | | The log component logs message exchanges to the underlying logging mechanism. | link:camel-lucene/src/main/docs/lucene-component.adoc[Lucene] (camel-lucene) + `lucene:host:operation` | 2.2 | To insert or query from Apache Lucene databases. @@ -402,7 +402,7 @@ Number of Components: 230 in 183 JAR artifacts (14 deprecated) `mllp:hostname:port` | 2.17 | Provides functionality required by Healthcare providers to communicate with other systems using the MLLP protocol. | link:../camel-core/src/main/docs/mock-component.adoc[Mock] (camel-core) + -`mock:name` | 1.0 | The mock component is used for testing routes and mediation rules using mocks. +`mock:name` | | The mock component is used for testing routes and mediation rules using mocks. | link:camel-mongodb/src/main/docs/mongodb-component.adoc[MongoDB] (camel-mongodb) + `mongodb:connectionBean` | 2.10 | Component for working with documents stored in MongoDB database. @@ -498,7 +498,10 @@ Number of Components: 230 in 183 JAR artifacts (14 deprecated) `lpr:hostname:port/printername` | 2.1 | The printer component is used for sending messages to printers as print jobs. | link:../camel-core/src/main/docs/properties-component.adoc[Properties] (camel-core) + -`properties:key` | 2.3 | The properties component is used for using property placeholders in endpoint uris. +`properties:key` | | The properties component is used for using property placeholders in endpoint uris. + +| link:camel-pubnub/src/main/docs/pubnub-component.adoc[PubNub] (camel-pubnub) + +`pubnub:channel` | 2.19 | Camel PubNub Support | link:camel-quartz/src/main/docs/quartz-component.adoc[Quartz] (camel-quartz) + `quartz:groupName/timerName` | 1.0 | *deprecated* Provides a scheduled delivery of messages using the Quartz 1.x scheduler. @@ -516,13 +519,13 @@ Number of Components: 230 in 183 JAR artifacts (14 deprecated) `reactive-streams:stream` | 2.19 | Reactive Camel using reactive streams | link:../camel-core/src/main/docs/ref-component.adoc[Ref] (camel-core) + -`ref:name` | 1.2 | The ref component is used for lookup of existing endpoints bound in the Registry. +`ref:name` | | The ref component is used for lookup of existing endpoints bound in the Registry. | link:../camel-core/src/main/docs/rest-component.adoc[REST] (camel-core) + -`rest:method:path:uriTemplate` | 2.14 | The rest component is used for either hosting REST services (consumer) or calling external REST services (producer). +`rest:method:path:uriTemplate` | | The rest component is used for hosting REST services which has been defined using the rest-dsl in Camel. | link:../camel-core/src/main/docs/rest-api-component.adoc[REST API] (camel-core) + -`rest-api:path/contextIdPattern` | 2.16 | The rest-api component is used for providing Swagger API of the REST services which has been defined using the rest-dsl in Camel. +`rest-api:path/contextIdPattern` | | The rest-api component is used for providing Swagger API of the REST services which has been defined using the rest-dsl in Camel. | link:camel-rest-swagger/src/main/docs/rest-swagger-component.adoc[REST Swagger] (camel-rest-swagger) + `rest-swagger:specificationUri#operationId` | 2.19 | An awesome REST endpoint backed by Swagger specifications. @@ -546,7 +549,7 @@ Number of Components: 230 in 183 JAR artifacts (14 deprecated) `sap-netweaver:url` | 2.12 | The sap-netweaver component integrates with the SAP NetWeaver Gateway using HTTP transports. | link:../camel-core/src/main/docs/scheduler-component.adoc[Scheduler] (camel-core) + -`scheduler:name` | 2.15 | The scheduler component is used for generating message exchanges when a scheduler fires. +`scheduler:name` | | The scheduler component is used for generating message exchanges when a scheduler fires. | link:camel-schematron/src/main/docs/schematron-component.adoc[Schematron] (camel-schematron) + `schematron:path` | 2.15 | Validates the payload of a message using the Schematron Library. @@ -555,7 +558,7 @@ Number of Components: 230 in 183 JAR artifacts (14 deprecated) `scp:host:port/directoryName` | 2.10 | To copy files using the secure copy protocol (SCP). | link:../camel-core/src/main/docs/seda-component.adoc[SEDA] (camel-core) + -`seda:name` | 1.1 | The seda component provides asynchronous call to another endpoint from any CamelContext in the same JVM. +`seda:name` | | The seda component provides asynchronous call to another endpoint from any CamelContext in the same JVM. | link:camel-servicenow/src/main/docs/servicenow-component.adoc[ServiceNow] (camel-servicenow) + `servicenow:instanceName` | 2.18 | The servicenow component is used to integrate Camel with ServiceNow cloud services. @@ -636,19 +639,19 @@ Number of Components: 230 in 183 JAR artifacts (14 deprecated) `string-template:resourceUri` | 1.2 | Transforms the message using a String template. | link:../camel-core/src/main/docs/stub-component.adoc[Stub] (camel-core) + -`stub:name` | 2.10 | The stub component provides a simple way to stub out any physical endpoints while in development or testing. +`stub:name` | | The stub component provides a simple way to stub out any physical endpoints while in development or testing. | link:camel-telegram/src/main/docs/telegram-component.adoc[Telegram] (camel-telegram) + `telegram:type/authorizationToken` | 2.18 | The telegram component provides access to the Telegram Bot API. | link:../camel-core/src/main/docs/test-component.adoc[Test] (camel-core) + -`test:name` | 1.3 | The test component extends the mock component by on startup to pull messages from another endpoint to set the expected message bodies. +`test:name` | | The test component extends the mock component by on startup to pull messages from another endpoint to set the expected message bodies. | link:camel-tika/src/main/docs/tika-component.adoc[Tika] (camel-tika) + `tika:operation` | 2.19 | This component integrates with Apache Tika to extract content and metadata from thousands of file types. | link:../camel-core/src/main/docs/timer-component.adoc[Timer] (camel-core) + -`timer:timerName` | 1.0 | The timer component is used for generating message exchanges when a timer fires. +`timer:timerName` | | The timer component is used for generating message exchanges when a timer fires. | link:camel-twitter/src/main/docs/twitter-component.adoc[Twitter] (camel-twitter) + `twitter:kind` | 2.10 | This component integrates with Twitter to send tweets or search for tweets and more. @@ -657,7 +660,7 @@ Number of Components: 230 in 183 JAR artifacts (14 deprecated) `undertow:httpURI` | 2.16 | The undertow component provides HTTP-based endpoints for consuming and producing HTTP requests. | link:../camel-core/src/main/docs/validator-component.adoc[Validator] (camel-core) + -`validator:resourceUri` | 1.1 | Validates the payload of a message using XML Schema and JAXP Validation. +`validator:resourceUri` | | Validates the payload of a message using XML Schema and JAXP Validation. | link:camel-velocity/src/main/docs/velocity-component.adoc[Velocity] (camel-velocity) + `velocity:resourceUri` | 1.2 | Transforms the message using a Velocity template. @@ -666,7 +669,7 @@ Number of Components: 230 in 183 JAR artifacts (14 deprecated) `vertx:address` | 2.12 | The vertx component is used for sending and receive messages from a vertx event bus. | link:../camel-core/src/main/docs/vm-component.adoc[VM] (camel-core) + -`vm:name` | 1.1 | The vm component provides asynchronous call to another endpoint from the same CamelContext. +`vm:name` | | The vm component provides asynchronous call to another endpoint from the same CamelContext. | link:camel-weather/src/main/docs/weather-component.adoc[Weather] (camel-weather) + `weather:name` | 2.12 | Polls the weather information from Open Weather Map. @@ -684,7 +687,7 @@ Number of Components: 230 in 183 JAR artifacts (14 deprecated) `xquery:resourceUri` | 1.0 | Transforms the message using a XQuery template using Saxon. | link:../camel-core/src/main/docs/xslt-component.adoc[XSLT] (camel-core) + -`xslt:resourceUri` | 1.3 | Transforms the message using a XSLT template. +`xslt:resourceUri` | | Transforms the message using a XSLT template. | link:camel-yammer/src/main/docs/yammer-component.adoc[Yammer] (camel-yammer) + `yammer:function` | 2.12 | The yammer component allows you to interact with the Yammer enterprise social network. http://git-wip-us.apache.org/repos/asf/camel/blob/5f47c859/docs/user-manual/en/SUMMARY.md ---------------------------------------------------------------------- diff --git a/docs/user-manual/en/SUMMARY.md b/docs/user-manual/en/SUMMARY.md index bdd6a79..97a0bdb 100644 --- a/docs/user-manual/en/SUMMARY.md +++ b/docs/user-manual/en/SUMMARY.md @@ -274,6 +274,7 @@ * [PDF](pdf-component.adoc) * [PostgresSQL Event](pgevent-component.adoc) * [Printer](lpr-component.adoc) + * [PubNub](pubnub-component.adoc) * [Quartz](quartz-component.adoc) * [Quartz2](quartz2-component.adoc) * [QuickFix](quickfix-component.adoc) http://git-wip-us.apache.org/repos/asf/camel/blob/5f47c859/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index b84caad..3d0d888 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -1644,6 +1644,11 @@ </dependency> <dependency> <groupId>org.apache.camel</groupId> + <artifactId>camel-pubnub</artifactId> + <version>${project.version}</version> + </dependency> + <dependency> + <groupId>org.apache.camel</groupId> <artifactId>camel-quartz</artifactId> <version>${project.version}</version> </dependency> http://git-wip-us.apache.org/repos/asf/camel/blob/5f47c859/platforms/spring-boot/components-starter/camel-pubnub-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-pubnub-starter/pom.xml b/platforms/spring-boot/components-starter/camel-pubnub-starter/pom.xml new file mode 100644 index 0000000..573e8ab --- /dev/null +++ b/platforms/spring-boot/components-starter/camel-pubnub-starter/pom.xml @@ -0,0 +1,51 @@ +<?xml version=""1.0"" encoding=""UTF-8""?> +<!-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the ""License""); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an ""AS IS"" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> + <modelVersion>4.0.0</modelVersion> + <parent> + <groupId>org.apache.camel</groupId> + <artifactId>components-starter</artifactId> + <version>2.19.0-SNAPSHOT</version> + </parent> + <artifactId>camel-pubnub-starter</artifactId> + <packaging>jar</packaging> + <name>Spring-Boot Starter :: Camel :: PubNub</name> + <description>Spring-Boot Starter for Camel PubNub component</description> + <dependencies> + <dependency> + <groupId>org.springframework.boot</groupId> + <artifactId>spring-boot-starter</artifactId> + <version>${spring-boot-version}</version> + </dependency> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-pubnub</artifactId> + <version>${project.version}</version> + </dependency> + <!--START OF GENERATED CODE--> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-core-starter</artifactId> + </dependency> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-spring-boot-starter</artifactId> + </dependency> + <!--END OF GENERATED CODE--> + </dependencies> +</project> http://git-wip-us.apache.org/repos/asf/camel/blob/5f47c859/platforms/spring-boot/components-starter/camel-pubnub-starter/src/main/java/org/apache/camel/component/pubnub/springboot/PubNubComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-pubnub-starter/src/main/java/org/apache/camel/component/pubnub/springboot/PubNubComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-pubnub-starter/src/main/java/org/apache/camel/component/pubnub/springboot/PubNubComponentAutoConfiguration.java new file mode 100644 index 0000000..897f9d4 --- /dev/null +++ b/platforms/spring-boot/components-starter/camel-pubnub-starter/src/main/java/org/apache/camel/component/pubnub/springboot/PubNubComponentAutoConfiguration.java @@ -0,0 +1,80 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.pubnub.springboot; + +import org.apache.camel.CamelContext; +import org.apache.camel.component.pubnub.PubNubComponent; +import org.springframework.boot.autoconfigure.AutoConfigureAfter; +import org.springframework.boot.autoconfigure.condition.ConditionMessage; +import org.springframework.boot.autoconfigure.condition.ConditionOutcome; +import org.springframework.boot.autoconfigure.condition.ConditionalOnBean; +import org.springframework.boot.autoconfigure.condition.ConditionalOnClass; +import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; +import org.springframework.boot.autoconfigure.condition.SpringBootCondition; +import org.springframework.boot.bind.RelaxedPropertyResolver; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.ConditionContext; +import org.springframework.context.annotation.Conditional; +import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Lazy; +import org.springframework.core.type.AnnotatedTypeMetadata; + +/** + * Generated by camel-package-maven-plugin - do not edit this file! + */ +@Configuration +@ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") +@Conditional(PubNubComponentAutoConfiguration.Condition.class) +@AutoConfigureAfter(name = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") +public class PubNubComponentAutoConfiguration { + + @Lazy + @Bean(name = ""pubnub-component"") + @ConditionalOnClass(CamelContext.class) + @ConditionalOnMissingBean(PubNubComponent.class) + public PubNubComponent configurePubNubComponent(CamelContext camelContext) + throws Exception { + PubNubComponent component = new PubNubComponent(); + component.setCamelContext(camelContext); + return component; + } + + public static class Condition extends SpringBootCondition { + @Override + public ConditionOutcome getMatchOutcome( + ConditionContext conditionContext, + AnnotatedTypeMetadata annotatedTypeMetadata) { + boolean groupEnabled = isEnabled(conditionContext, + ""camel.component."", true); + ConditionMessage.Builder message = ConditionMessage + .forCondition(""camel.component.pubnub""); + if (isEnabled(conditionContext, ""camel.component.pubnub."", + groupEnabled)) { + return ConditionOutcome.match(message.because(""enabled"")); + } + return ConditionOutcome.noMatch(message.because(""not enabled"")); + } + + private boolean isEnabled( + org.springframework.context.annotation.ConditionContext context, + java.lang.String prefix, boolean defaultValue) { + RelaxedPropertyResolver resolver = new RelaxedPropertyResolver( + context.getEnvironment(), prefix); + return resolver.getProperty(""enabled"", Boolean.class, defaultValue); + } + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/5f47c859/platforms/spring-boot/components-starter/camel-pubnub-starter/src/main/resources/META-INF/LICENSE.txt ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-pubnub-starter/src/main/resources/META-INF/LICENSE.txt b/platforms/spring-boot/components-starter/camel-pubnub-starter/src/main/resources/META-INF/LICENSE.txt new file mode 100644 index 0000000..6b0b127 --- /dev/null +++ b/platforms/spring-boot/components-starter/camel-pubnub-starter/src/main/resources/META-INF/LICENSE.txt @@ -0,0 +1,203 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + ""License"" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + ""Licensor"" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + ""Legal Entity"" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + ""control"" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + ""You"" (or ""Your"") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + ""Source"" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + ""Object"" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + ""Work"" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + ""Derivative Works"" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + ""Contribution"" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, ""submitted"" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as ""Not a Contribution."" + + ""Contributor"" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a ""NOTICE"" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an ""AS IS"" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets ""[]"" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same ""printed page"" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the ""License""); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an ""AS IS"" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + http://git-wip-us.apache.org/repos/asf/camel/blob/5f47c859/platforms/spring-boot/components-starter/camel-pubnub-starter/src/main/resources/META-INF/NOTICE.txt ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-pubnub-starter/src/main/resources/META-INF/NOTICE.txt b/platforms/spring-boot/components-starter/camel-pubnub-starter/src/main/resources/META-INF/NOTICE.txt new file mode 100644 index 0000000..2e215bf --- /dev/null +++ b/platforms/spring-boot/components-starter/camel-pubnub-starter/src/main/resources/META-INF/NOTICE.txt @@ -0,0 +1,11 @@ + ========================================================================= + == NOTICE file corresponding to the section 4 d of == + == the Apache License, Version 2.0, == + == in this case for the Apache Camel distribution. == + ========================================================================= + + This product includes software developed by + The Apache Software Foundation (http://www.apache.org/). + + Please read the different LICENSE files present in the licenses directory of + this distribution. http://git-wip-us.apache.org/repos/asf/camel/blob/5f47c859/platforms/spring-boot/components-starter/camel-pubnub-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-pubnub-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json b/platforms/spring-boot/components-starter/camel-pubnub-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json new file mode 100644 index 0000000..e6908ba --- /dev/null +++ b/platforms/spring-boot/components-starter/camel-pubnub-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json @@ -0,0 +1,10 @@ +{ + ""properties"": [ + { + ""defaultValue"": true, + ""name"": ""camel.component.pubnub.enabled"", + ""description"": ""Enable pubnub component"", + ""type"": ""java.lang.Boolean"" + } + ] +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/5f47c859/platforms/spring-boot/components-starter/camel-pubnub-starter/src/main/resources/META-INF/spring.factories ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-pubnub-starter/src/main/resources/META-INF/spring.factories b/platforms/spring-boot/components-starter/camel-pubnub-starter/src/main/resources/META-INF/spring.factories new file mode 100644 index 0000000..c53ee3b --- /dev/null +++ b/platforms/spring-boot/components-starter/camel-pubnub-starter/src/main/resources/META-INF/spring.factories @@ -0,0 +1,19 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the ""License""); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an ""AS IS"" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +org.springframework.boot.autoconfigure.EnableAutoConfiguration=\ +org.apache.camel.component.pubnub.springboot.PubNubComponentAutoConfiguration http://git-wip-us.apache.org/repos/asf/camel/blob/5f47c859/platforms/spring-boot/components-starter/camel-pubnub-starter/src/main/resources/META-INF/spring.provides ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-pubnub-starter/src/main/resources/META-INF/spring.provides b/platforms/spring-boot/components-starter/camel-pubnub-starter/src/main/resources/META-INF/spring.provides new file mode 100644 index 0000000..0a64a91 --- /dev/null +++ b/platforms/spring-boot/components-starter/camel-pubnub-starter/src/main/resources/META-INF/spring.provides @@ -0,0 +1,18 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the ""License""); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an ""AS IS"" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +provides: camel-pubnub \ No newline at end of file " +263,263,davscl...@apache.org,camel git commit: Add more to kit,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C66faaff07ed047f182c9b981c86b6cdd%40git.apache.org%3E,commits,"Wed, 12 Apr 2017 20:05:57 GMT","Repository: camel Updated Branches: refs/heads/master f9e40f7c4 -> a313e4213 Add more to kit Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/a313e421 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/a313e421 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/a313e421 Branch: refs/heads/master Commit: a313e4213c8584243f55454002e62b320b47954c Parents: f9e40f7 Author: Claus Ibsen <davsclaus@apache.org> Authored: Wed Apr 12 22:05:49 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Wed Apr 12 22:05:49 2017 +0200 ---------------------------------------------------------------------- apache-camel/pom.xml | 9 +++++++++ parent/pom.xml | 7 ++++++- 2 files changed, 15 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/a313e421/apache-camel/pom.xml ---------------------------------------------------------------------- diff --git a/apache-camel/pom.xml b/apache-camel/pom.xml index bd6fad1..f16aefc 100644 --- a/apache-camel/pom.xml +++ b/apache-camel/pom.xml @@ -359,6 +359,10 @@ </dependency> <dependency> <groupId>org.apache.camel</groupId> + <artifactId>camel-grpc</artifactId> + </dependency> + <dependency> + <groupId>org.apache.camel</groupId> <artifactId>camel-guava-eventbus</artifactId> </dependency> <dependency> @@ -1440,6 +1444,11 @@ </dependency> <dependency> <groupId>org.apache.camel</groupId> + <artifactId>camel-grpc-starter</artifactId> + <version>${project.version}</version> + </dependency> + <dependency> + <groupId>org.apache.camel</groupId> <artifactId>camel-gson-starter</artifactId> <version>${project.version}</version> </dependency> http://git-wip-us.apache.org/repos/asf/camel/blob/a313e421/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index bcd4855..df10dde 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -1174,6 +1174,11 @@ </dependency> <dependency> <groupId>org.apache.camel</groupId> + <artifactId>camel-grpc</artifactId> + <version>${project.version}</version> + </dependency> + <dependency> + <groupId>org.apache.camel</groupId> <artifactId>camel-guava-eventbus</artifactId> <version>${project.version}</version> </dependency> @@ -2523,7 +2528,7 @@ </dependency> <dependency> <groupId>org.apache.camel</groupId> - <artifactId>camel-grpc</artifactId> + <artifactId>camel-grpc-starter</artifactId> <version>${project.version}</version> </dependency> <dependency> " +264,264,zregv...@apache.org,camel git commit: CAMEL-11046 camel-undertow - Allow to consume f...,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ce5b2dc3e1ed64c50b598f1959ab611b7%40git.apache.org%3E,commits,"Wed, 12 Apr 2017 20:37:20 GMT","Repository: camel Updated Branches: refs/heads/master a313e4213 -> a2d861e1d CAMEL-11046 camel-undertow - Allow to consume f... ...rom root path more without ending slash Modifies the given `httpURI` passed via the setter `setHttpURI`, if it does not contain path, path is explicitly set to `/`, so `http://0.0.0.0:8080` becomes `http://0.0.0.0:8080/`. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/a2d861e1 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/a2d861e1 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/a2d861e1 Branch: refs/heads/master Commit: a2d861e1d080691edf1d81485fb881f0699626d5 Parents: a313e42 Author: Zoran Regvart <zregvart@apache.org> Authored: Wed Apr 12 22:34:21 2017 +0200 Committer: Zoran Regvart <zregvart@apache.org> Committed: Wed Apr 12 22:34:21 2017 +0200 ---------------------------------------------------------------------- .../component/undertow/UndertowEndpoint.java | 12 ++++- .../undertow/UndertowEndpointTest.java | 52 ++++++++++++++++++++ 2 files changed, 63 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/a2d861e1/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowEndpoint.java b/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowEndpoint.java index 6e59caf..2b4e75a 100644 --- a/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowEndpoint.java +++ b/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowEndpoint.java @@ -38,6 +38,7 @@ import org.apache.camel.spi.Metadata; import org.apache.camel.spi.UriEndpoint; import org.apache.camel.spi.UriParam; import org.apache.camel.spi.UriPath; +import org.apache.camel.util.ObjectHelper; import org.apache.camel.util.jsse.SSLContextParameters; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -148,7 +149,16 @@ public class UndertowEndpoint extends DefaultEndpoint implements AsyncEndpoint, * The url of the HTTP endpoint to use. */ public void setHttpURI(URI httpURI) { - this.httpURI = httpURI; + if (ObjectHelper.isEmpty(httpURI.getPath())) { + try { + this.httpURI = new URI(httpURI.getScheme(), httpURI.getUserInfo(), httpURI.getHost(), httpURI.getPort(), + ""/"", httpURI.getQuery(), httpURI.getFragment()); + } catch (URISyntaxException e) { + throw new IllegalArgumentException(e); + } + } else { + this.httpURI = httpURI; + } } public String getHttpMethodRestrict() { http://git-wip-us.apache.org/repos/asf/camel/blob/a2d861e1/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/UndertowEndpointTest.java ---------------------------------------------------------------------- diff --git a/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/UndertowEndpointTest.java b/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/UndertowEndpointTest.java new file mode 100644 index 0000000..4562742 --- /dev/null +++ b/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/UndertowEndpointTest.java @@ -0,0 +1,52 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.undertow; + +import java.net.URI; +import java.net.URISyntaxException; + +import org.junit.Assert; +import org.junit.Before; +import org.junit.Test; + +import static org.junit.Assert.assertEquals; + +public class UndertowEndpointTest { + + UndertowEndpoint endpoint; + + final URI withSlash = URI.create(""http://0.0.0.0:8080/""); + + final URI withoutSlash = URI.create(""http://0.0.0.0:8080""); + + @Before + public void createEndpoint() throws URISyntaxException { + endpoint = new UndertowEndpoint(null, null); + } + + @Test + public void emptyPathShouldBeReplacedWithSlash() { + endpoint.setHttpURI(withoutSlash); + assertEquals(withSlash, endpoint.getHttpURI()); + } + + @Test + public void nonEmptyPathShouldBeKeptSame() { + endpoint.setHttpURI(withSlash); + assertEquals(withSlash, endpoint.getHttpURI()); + } +} " +265,265,acosent...@apache.org,[1/2] camel git commit: [CAMEL-11141] Add support for VPC instances,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C86cf41e418d740589f17f46e70a7bb48%40git.apache.org%3E,commits,"Thu, 13 Apr 2017 06:21:30 GMT","Repository: camel Updated Branches: refs/heads/camel-2.18.x 33dd5eb61 -> 4765927aa [CAMEL-11141] Add support for VPC instances Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/f8d7e8a6 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/f8d7e8a6 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/f8d7e8a6 Branch: refs/heads/camel-2.18.x Commit: f8d7e8a657cb546318ca1dddd40b249c73228938 Parents: 33dd5eb Author: Thomas Diesler <thomas.diesler@jboss.com> Authored: Wed Apr 12 18:56:24 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Thu Apr 13 08:14:51 2017 +0200 ---------------------------------------------------------------------- .../camel/component/aws/ec2/EC2Constants.java | 1 + .../camel/component/aws/ec2/EC2Producer.java | 31 ++++++++------------ 2 files changed, 14 insertions(+), 18 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/f8d7e8a6/components/camel-aws/src/main/java/org/apache/camel/component/aws/ec2/EC2Constants.java ---------------------------------------------------------------------- diff --git a/components/camel-aws/src/main/java/org/apache/camel/component/aws/ec2/EC2Constants.java b/components/camel-aws/src/main/java/org/apache/camel/component/aws/ec2/EC2Constants.java index c7dfa65..dd927e5 100644 --- a/components/camel-aws/src/main/java/org/apache/camel/component/aws/ec2/EC2Constants.java +++ b/components/camel-aws/src/main/java/org/apache/camel/component/aws/ec2/EC2Constants.java @@ -36,4 +36,5 @@ public interface EC2Constants { String INSTANCES_CLIENT_TOKEN = ""CamelAwsEC2InstancesClientToken""; String INSTANCES_PLACEMENT = ""CamelAwsEC2InstancesPlacement""; String INSTANCES_TAGS = ""CamelAwsEC2InstancesTags""; + String SUBNET_ID = ""CamelAwsEC2SubnetId""; } http://git-wip-us.apache.org/repos/asf/camel/blob/f8d7e8a6/components/camel-aws/src/main/java/org/apache/camel/component/aws/ec2/EC2Producer.java ---------------------------------------------------------------------- diff --git a/components/camel-aws/src/main/java/org/apache/camel/component/aws/ec2/EC2Producer.java b/components/camel-aws/src/main/java/org/apache/camel/component/aws/ec2/EC2Producer.java index 3c3450c..8053c16 100644 --- a/components/camel-aws/src/main/java/org/apache/camel/component/aws/ec2/EC2Producer.java +++ b/components/camel-aws/src/main/java/org/apache/camel/component/aws/ec2/EC2Producer.java @@ -138,15 +138,6 @@ public class EC2Producer extends DefaultProducer { private void createAndRunInstance(AmazonEC2Client ec2Client, Exchange exchange) { String ami; InstanceType instanceType; - int minCount; - int maxCount; - boolean monitoring; - String kernelId; - boolean ebsOptimized; - Collection securityGroups; - String keyName; - String clientToken; - Placement placement; RunInstancesRequest request = new RunInstancesRequest(); if (ObjectHelper.isNotEmpty(exchange.getIn().getHeader(EC2Constants.IMAGE_ID))) { ami = exchange.getIn().getHeader(EC2Constants.IMAGE_ID, String.class); @@ -161,45 +152,49 @@ public class EC2Producer extends DefaultProducer { throw new IllegalArgumentException(""Instance Type must be specified""); } if (ObjectHelper.isNotEmpty(exchange.getIn().getHeader(EC2Constants.INSTANCE_MIN_COUNT))) { - minCount = exchange.getIn().getHeader(EC2Constants.INSTANCE_MIN_COUNT, Integer.class); + int minCount = exchange.getIn().getHeader(EC2Constants.INSTANCE_MIN_COUNT, Integer.class); request.withMinCount(minCount); } else { throw new IllegalArgumentException(""Min instances count must be specified""); } if (ObjectHelper.isNotEmpty(exchange.getIn().getHeader(EC2Constants.INSTANCE_MAX_COUNT))) { - maxCount = exchange.getIn().getHeader(EC2Constants.INSTANCE_MAX_COUNT, Integer.class); + int maxCount = exchange.getIn().getHeader(EC2Constants.INSTANCE_MAX_COUNT, Integer.class); request.withMaxCount(maxCount); } else { throw new IllegalArgumentException(""Max instances count must be specified""); } if (ObjectHelper.isNotEmpty(exchange.getIn().getHeader(EC2Constants.INSTANCE_MONITORING))) { - monitoring = exchange.getIn().getHeader(EC2Constants.INSTANCE_MONITORING, Boolean.class); + boolean monitoring = exchange.getIn().getHeader(EC2Constants.INSTANCE_MONITORING, Boolean.class); request.withMonitoring(monitoring); } if (ObjectHelper.isNotEmpty(exchange.getIn().getHeader(EC2Constants.INSTANCE_KERNEL_ID))) { - kernelId = exchange.getIn().getHeader(EC2Constants.INSTANCE_KERNEL_ID, String.class); + String kernelId = exchange.getIn().getHeader(EC2Constants.INSTANCE_KERNEL_ID, String.class); request.withKernelId(kernelId); } if (ObjectHelper.isNotEmpty(exchange.getIn().getHeader(EC2Constants.INSTANCE_EBS_OPTIMIZED))) { - ebsOptimized = exchange.getIn().getHeader(EC2Constants.INSTANCE_EBS_OPTIMIZED, Boolean.class); + boolean ebsOptimized = exchange.getIn().getHeader(EC2Constants.INSTANCE_EBS_OPTIMIZED, Boolean.class); request.withEbsOptimized(ebsOptimized); } if (ObjectHelper.isNotEmpty(exchange.getIn().getHeader(EC2Constants.INSTANCE_SECURITY_GROUPS))) { - securityGroups = exchange.getIn().getHeader(EC2Constants.INSTANCE_SECURITY_GROUPS, Collection.class); + Collection securityGroups = exchange.getIn().getHeader(EC2Constants.INSTANCE_SECURITY_GROUPS, Collection.class); request.withSecurityGroups(securityGroups); } if (ObjectHelper.isNotEmpty(exchange.getIn().getHeader(EC2Constants.INSTANCES_KEY_PAIR))) { - keyName = exchange.getIn().getHeader(EC2Constants.INSTANCES_KEY_PAIR, String.class); + String keyName = exchange.getIn().getHeader(EC2Constants.INSTANCES_KEY_PAIR, String.class); request.withKeyName(keyName); } if (ObjectHelper.isNotEmpty(exchange.getIn().getHeader(EC2Constants.INSTANCES_CLIENT_TOKEN))) { - clientToken = exchange.getIn().getHeader(EC2Constants.INSTANCES_CLIENT_TOKEN, String.class); + String clientToken = exchange.getIn().getHeader(EC2Constants.INSTANCES_CLIENT_TOKEN, String.class); request.withClientToken(clientToken); } if (ObjectHelper.isNotEmpty(exchange.getIn().getHeader(EC2Constants.INSTANCES_PLACEMENT))) { - placement = exchange.getIn().getHeader(EC2Constants.INSTANCES_PLACEMENT, Placement.class); + Placement placement = exchange.getIn().getHeader(EC2Constants.INSTANCES_PLACEMENT, Placement.class); request.withPlacement(placement); } + if (ObjectHelper.isNotEmpty(exchange.getIn().getHeader(EC2Constants.SUBNET_ID))) { + String subnetId = exchange.getIn().getHeader(EC2Constants.SUBNET_ID, String.class); + request.withSubnetId(subnetId); + } RunInstancesResult result; try { result = ec2Client.runInstances(request); " +266,266,acosent...@apache.org, [2/2] camel git commit: CAMEL-10997: Fixed test due ObjectHelper.isNotEmpty was changed.,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cde668ec2fa904f53b4de6ce1bf1684d4%40git.apache.org%3E,commits,"Thu, 13 Apr 2017 06:21:31 GMT","CAMEL-10997: Fixed test due ObjectHelper.isNotEmpty was changed. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/4765927a Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/4765927a Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/4765927a Branch: refs/heads/camel-2.18.x Commit: 4765927aae3fddd2482d536ae834983db4bbec4a Parents: f8d7e8a Author: Claus Ibsen <davsclaus@apache.org> Authored: Mon Mar 13 11:09:49 2017 +0100 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Thu Apr 13 08:19:46 2017 +0200 ---------------------------------------------------------------------- .../org/apache/camel/component/aws/ec2/AmazonEC2ClientMock.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/4765927a/components/camel-aws/src/test/java/org/apache/camel/component/aws/ec2/AmazonEC2ClientMock.java ---------------------------------------------------------------------- diff --git a/components/camel-aws/src/test/java/org/apache/camel/component/aws/ec2/AmazonEC2ClientMock.java b/components/camel-aws/src/test/java/org/apache/camel/component/aws/ec2/AmazonEC2ClientMock.java index c3db792..07729a8 100644 --- a/components/camel-aws/src/test/java/org/apache/camel/component/aws/ec2/AmazonEC2ClientMock.java +++ b/components/camel-aws/src/test/java/org/apache/camel/component/aws/ec2/AmazonEC2ClientMock.java @@ -78,7 +78,7 @@ public class AmazonEC2ClientMock extends AmazonEC2Client { ins.setImageId(runInstancesRequest.getImageId()); ins.setInstanceType(runInstancesRequest.getInstanceType()); ins.setInstanceId(""instance-1""); - if (ObjectHelper.isNotEmpty(runInstancesRequest.getSecurityGroups()) && ObjectHelper.isNotEmpty(runInstancesRequest.getSecurityGroups())) { + if (runInstancesRequest.getSecurityGroups() != null) { if (runInstancesRequest.getSecurityGroups().contains(""secgroup-1"") && runInstancesRequest.getSecurityGroups().contains(""secgroup-2"")) { GroupIdentifier id1 = new GroupIdentifier(); id1.setGroupId(""id-1""); " +267,267,acosent...@apache.org,camel git commit: [CAMEL-11141] Add support for VPC instances,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cb55c8912fba7477ea5c937ae48a4c105%40git.apache.org%3E,commits,"Thu, 13 Apr 2017 06:24:29 GMT","Repository: camel Updated Branches: refs/heads/master a2d861e1d -> bb2d1fc71 [CAMEL-11141] Add support for VPC instances Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/bb2d1fc7 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/bb2d1fc7 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/bb2d1fc7 Branch: refs/heads/master Commit: bb2d1fc71211494d507c52279e0e0914344c2df6 Parents: a2d861e Author: Thomas Diesler <thomas.diesler@jboss.com> Authored: Wed Apr 12 18:56:24 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Thu Apr 13 08:21:47 2017 +0200 ---------------------------------------------------------------------- .../camel/component/aws/ec2/EC2Constants.java | 1 + .../camel/component/aws/ec2/EC2Producer.java | 31 ++++++++------------ 2 files changed, 14 insertions(+), 18 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/bb2d1fc7/components/camel-aws/src/main/java/org/apache/camel/component/aws/ec2/EC2Constants.java ---------------------------------------------------------------------- diff --git a/components/camel-aws/src/main/java/org/apache/camel/component/aws/ec2/EC2Constants.java b/components/camel-aws/src/main/java/org/apache/camel/component/aws/ec2/EC2Constants.java index c7dfa65..dd927e5 100644 --- a/components/camel-aws/src/main/java/org/apache/camel/component/aws/ec2/EC2Constants.java +++ b/components/camel-aws/src/main/java/org/apache/camel/component/aws/ec2/EC2Constants.java @@ -36,4 +36,5 @@ public interface EC2Constants { String INSTANCES_CLIENT_TOKEN = ""CamelAwsEC2InstancesClientToken""; String INSTANCES_PLACEMENT = ""CamelAwsEC2InstancesPlacement""; String INSTANCES_TAGS = ""CamelAwsEC2InstancesTags""; + String SUBNET_ID = ""CamelAwsEC2SubnetId""; } http://git-wip-us.apache.org/repos/asf/camel/blob/bb2d1fc7/components/camel-aws/src/main/java/org/apache/camel/component/aws/ec2/EC2Producer.java ---------------------------------------------------------------------- diff --git a/components/camel-aws/src/main/java/org/apache/camel/component/aws/ec2/EC2Producer.java b/components/camel-aws/src/main/java/org/apache/camel/component/aws/ec2/EC2Producer.java index 3c3450c..8053c16 100644 --- a/components/camel-aws/src/main/java/org/apache/camel/component/aws/ec2/EC2Producer.java +++ b/components/camel-aws/src/main/java/org/apache/camel/component/aws/ec2/EC2Producer.java @@ -138,15 +138,6 @@ public class EC2Producer extends DefaultProducer { private void createAndRunInstance(AmazonEC2Client ec2Client, Exchange exchange) { String ami; InstanceType instanceType; - int minCount; - int maxCount; - boolean monitoring; - String kernelId; - boolean ebsOptimized; - Collection securityGroups; - String keyName; - String clientToken; - Placement placement; RunInstancesRequest request = new RunInstancesRequest(); if (ObjectHelper.isNotEmpty(exchange.getIn().getHeader(EC2Constants.IMAGE_ID))) { ami = exchange.getIn().getHeader(EC2Constants.IMAGE_ID, String.class); @@ -161,45 +152,49 @@ public class EC2Producer extends DefaultProducer { throw new IllegalArgumentException(""Instance Type must be specified""); } if (ObjectHelper.isNotEmpty(exchange.getIn().getHeader(EC2Constants.INSTANCE_MIN_COUNT))) { - minCount = exchange.getIn().getHeader(EC2Constants.INSTANCE_MIN_COUNT, Integer.class); + int minCount = exchange.getIn().getHeader(EC2Constants.INSTANCE_MIN_COUNT, Integer.class); request.withMinCount(minCount); } else { throw new IllegalArgumentException(""Min instances count must be specified""); } if (ObjectHelper.isNotEmpty(exchange.getIn().getHeader(EC2Constants.INSTANCE_MAX_COUNT))) { - maxCount = exchange.getIn().getHeader(EC2Constants.INSTANCE_MAX_COUNT, Integer.class); + int maxCount = exchange.getIn().getHeader(EC2Constants.INSTANCE_MAX_COUNT, Integer.class); request.withMaxCount(maxCount); } else { throw new IllegalArgumentException(""Max instances count must be specified""); } if (ObjectHelper.isNotEmpty(exchange.getIn().getHeader(EC2Constants.INSTANCE_MONITORING))) { - monitoring = exchange.getIn().getHeader(EC2Constants.INSTANCE_MONITORING, Boolean.class); + boolean monitoring = exchange.getIn().getHeader(EC2Constants.INSTANCE_MONITORING, Boolean.class); request.withMonitoring(monitoring); } if (ObjectHelper.isNotEmpty(exchange.getIn().getHeader(EC2Constants.INSTANCE_KERNEL_ID))) { - kernelId = exchange.getIn().getHeader(EC2Constants.INSTANCE_KERNEL_ID, String.class); + String kernelId = exchange.getIn().getHeader(EC2Constants.INSTANCE_KERNEL_ID, String.class); request.withKernelId(kernelId); } if (ObjectHelper.isNotEmpty(exchange.getIn().getHeader(EC2Constants.INSTANCE_EBS_OPTIMIZED))) { - ebsOptimized = exchange.getIn().getHeader(EC2Constants.INSTANCE_EBS_OPTIMIZED, Boolean.class); + boolean ebsOptimized = exchange.getIn().getHeader(EC2Constants.INSTANCE_EBS_OPTIMIZED, Boolean.class); request.withEbsOptimized(ebsOptimized); } if (ObjectHelper.isNotEmpty(exchange.getIn().getHeader(EC2Constants.INSTANCE_SECURITY_GROUPS))) { - securityGroups = exchange.getIn().getHeader(EC2Constants.INSTANCE_SECURITY_GROUPS, Collection.class); + Collection securityGroups = exchange.getIn().getHeader(EC2Constants.INSTANCE_SECURITY_GROUPS, Collection.class); request.withSecurityGroups(securityGroups); } if (ObjectHelper.isNotEmpty(exchange.getIn().getHeader(EC2Constants.INSTANCES_KEY_PAIR))) { - keyName = exchange.getIn().getHeader(EC2Constants.INSTANCES_KEY_PAIR, String.class); + String keyName = exchange.getIn().getHeader(EC2Constants.INSTANCES_KEY_PAIR, String.class); request.withKeyName(keyName); } if (ObjectHelper.isNotEmpty(exchange.getIn().getHeader(EC2Constants.INSTANCES_CLIENT_TOKEN))) { - clientToken = exchange.getIn().getHeader(EC2Constants.INSTANCES_CLIENT_TOKEN, String.class); + String clientToken = exchange.getIn().getHeader(EC2Constants.INSTANCES_CLIENT_TOKEN, String.class); request.withClientToken(clientToken); } if (ObjectHelper.isNotEmpty(exchange.getIn().getHeader(EC2Constants.INSTANCES_PLACEMENT))) { - placement = exchange.getIn().getHeader(EC2Constants.INSTANCES_PLACEMENT, Placement.class); + Placement placement = exchange.getIn().getHeader(EC2Constants.INSTANCES_PLACEMENT, Placement.class); request.withPlacement(placement); } + if (ObjectHelper.isNotEmpty(exchange.getIn().getHeader(EC2Constants.SUBNET_ID))) { + String subnetId = exchange.getIn().getHeader(EC2Constants.SUBNET_ID, String.class); + request.withSubnetId(subnetId); + } RunInstancesResult result; try { result = ec2Client.runInstances(request); " +268,268,acosent...@apache.org,[1/2] camel git commit: CAMEL-10843 Aligned component adoc name,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ccb2f261ed8a746fb9cbc6ab8cd987e6a%40git.apache.org%3E,commits,"Thu, 13 Apr 2017 06:39:48 GMT","Repository: camel Updated Branches: refs/heads/master bb2d1fc71 -> 7042d7ae8 CAMEL-10843 Aligned component adoc name Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/94fa14a1 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/94fa14a1 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/94fa14a1 Branch: refs/heads/master Commit: 94fa14a10bf889a234feeb019e2490924909efb8 Parents: bb2d1fc Author: Tomohisa Igarashi <tm.igarashi@gmail.com> Authored: Thu Apr 13 12:11:27 2017 +0900 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Thu Apr 13 08:27:15 2017 +0200 ---------------------------------------------------------------------- .../src/main/docs/shiro-security.adoc | 316 -------- components/camel-shiro/src/main/docs/shiro.adoc | 316 ++++++++ .../src/main/docs/spring-java-config.adoc | 98 --- .../src/main/docs/spring-javaconfig.adoc | 98 +++ .../src/main/docs/cdi-testing.adoc | 749 ------------------- .../camel-test-cdi/src/main/docs/test-cdi.adoc | 749 +++++++++++++++++++ 6 files changed, 1163 insertions(+), 1163 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/94fa14a1/components/camel-shiro/src/main/docs/shiro-security.adoc ---------------------------------------------------------------------- diff --git a/components/camel-shiro/src/main/docs/shiro-security.adoc b/components/camel-shiro/src/main/docs/shiro-security.adoc deleted file mode 100644 index a0c0b86..0000000 --- a/components/camel-shiro/src/main/docs/shiro-security.adoc +++ /dev/null @@ -1,316 +0,0 @@ -[[ShiroSecurity-ShiroSecurityComponent]] -Shiro Security Component -~~~~~~~~~~~~~~~~~~~~~~~~ - -*Available as of Camel 2.5* - -The *shiro-security* component in Camel is a security focused component, -based on the Apache Shiro security project. - -Apache Shiro is a powerful and flexible open-source security framework -that cleanly handles authentication, authorization, enterprise session -management and cryptography. The objective of the Apache Shiro project -is to provide the most robust and comprehensive application security -framework available while also being very easy to understand and -extremely simple to use. - -This camel shiro-security component allows authentication and -authorization support to be applied to different segments of a camel -route. - -Shiro security is applied on a route using a Camel Policy. A Policy in -Camel utilizes a strategy pattern for applying interceptors on Camel -Processors. It offering the ability to apply cross-cutting concerns (for -example. security, transactions etc) on sections/segments of a camel -route. - -Maven users will need to add the following dependency to their `pom.xml` -for this component: - -[source,xml] ------------------------------------------------------------- -<dependency> - <groupId>org.apache.camel</groupId> - <artifactId>camel-shiro</artifactId> - <version>x.x.x</version> - <!-- use the same version as your Camel core version --> -</dependency> ------------------------------------------------------------- - -[[ShiroSecurity-ShiroSecurityBasics]] -Shiro Security Basics -^^^^^^^^^^^^^^^^^^^^^ - -To employ Shiro security on a camel route, a ShiroSecurityPolicy object -must be instantiated with security configuration details (including -users, passwords, roles etc). This object must then be applied to a -camel route. This ShiroSecurityPolicy Object may also be registered in -the Camel registry (JNDI or ApplicationContextRegistry) and then -utilized on other routes in the Camel Context. - -Configuration details are provided to the ShiroSecurityPolicy using an -Ini file (properties file) or an Ini object. The Ini file is a standard -Shiro configuration file containing user/role details as shown below - -[source,java] ------------------------------------------------------------------- -[users] -# user 'ringo' with password 'starr' and the 'sec-level1' role -ringo = starr, sec-level1 -george = harrison, sec-level2 -john = lennon, sec-level3 -paul = mccartney, sec-level3 - -[roles] -# 'sec-level3' role has all permissions, indicated by the -# wildcard '*' -sec-level3 = * - -# The 'sec-level2' role can do anything with access of permission -# readonly (*) to help -sec-level2 = zone1:* - -# The 'sec-level1' role can do anything with access of permission -# readonly -sec-level1 = zone1:readonly:* ------------------------------------------------------------------- - -[[ShiroSecurity-InstantiatingaShiroSecurityPolicyObject]] -Instantiating a ShiroSecurityPolicy Object -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -A ShiroSecurityPolicy object is instantiated as follows - -[source,java] ----------------------------------------------------------------------------------------- - private final String iniResourcePath = ""classpath:shiro.ini""; - private final byte[] passPhrase = { - (byte) 0x08, (byte) 0x09, (byte) 0x0A, (byte) 0x0B, - (byte) 0x0C, (byte) 0x0D, (byte) 0x0E, (byte) 0x0F, - (byte) 0x10, (byte) 0x11, (byte) 0x12, (byte) 0x13, - (byte) 0x14, (byte) 0x15, (byte) 0x16, (byte) 0x17}; - List<permission> permissionsList = new ArrayList<permission>(); - Permission permission = new WildcardPermission(""zone1:readwrite:*""); - permissionsList.add(permission); - - final ShiroSecurityPolicy securityPolicy = - new ShiroSecurityPolicy(iniResourcePath, passPhrase, true, permissionsList); ----------------------------------------------------------------------------------------- - -[[ShiroSecurity-ShiroSecurityPolicyOptions]] -ShiroSecurityPolicy Options -^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -[width=""100%"",cols=""10%,10%,10%,90%"",options=""header"",] -|======================================================================= -|Name |Default Value |Type |Description - -|`iniResourcePath or ini` |`none` |Resource String or Ini Object |A mandatory Resource String for the iniResourcePath or an instance of an -Ini object must be passed to the security policy. Resources can be -acquired from the file system, classpath, or URLs when prefixed with -""file:, classpath:, or url:"" respectively. For e.g ""classpath:shiro.ini"" - -|`passPhrase` |`An AES 128 based key` |byte[] |A passPhrase to decrypt ShiroSecurityToken(s) sent along with Message -Exchanges - -|`alwaysReauthenticate` |`true` |boolean |Setting to ensure re-authentication on every individual request. If set -to false, the user is authenticated and locked such than only requests -from the same user going forward are authenticated. - -|`permissionsList` |`none` |List<Permission> |A List of permissions required in order for an authenticated user to be -authorized to perform further action i.e continue further on the route. -If no Permissions list or Roles List (see below) is provided to the -ShiroSecurityPolicy object, then authorization is deemed as not -required. Note that the default is that authorization is granted if any -of the Permission Objects in the list are applicable. - -|`rolesList` |`none` |List<String> |*Camel 2.13:* A List of roles required in order for an authenticated -user to be authorized to perform further action i.e continue further on -the route. If no roles list or permissions list (see above) is provided -to the ShiroSecurityPolicy object, then authorization is deemed as not -required. Note that the default is that authorization is granted if any -of the roles in the list are applicable. - -|`cipherService` |`AES` |org.apache.shiro.crypto.CipherService |Shiro ships with AES & Blowfish based CipherServices. You may use one -these or pass in your own Cipher implementation - -|`base64` |`false` |`boolean` |*Camel 2.12:* To use base64 encoding for the security token header, -which allows transferring the header over link:jms.html[JMS] etc. This -option must also be set on `ShiroSecurityTokenInjector` as well. - -|`allPermissionsRequired` |`false` |`boolean` |*Camel 2.13:* The default is that authorization is granted if any of the -Permission Objects in the permissionsList parameter are applicable. Set -this to true to require all of the Permissions to be met. - -|`allRolesRequired` |`false` |`boolean` |*Camel 2.13:* The default is that authorization is granted if any of the -roles in the rolesList parameter are applicable. Set this to true to -require all of the roles to be met. -|======================================================================= - -[[ShiroSecurity-ApplyingShiroAuthenticationonaCamelRoute]] -Applying Shiro Authentication on a Camel Route -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -The ShiroSecurityPolicy, tests and permits incoming message exchanges -containing a encrypted SecurityToken in the Message Header to proceed -further following proper authentication. The SecurityToken object -contains a Username/Password details that are used to determine where -the user is a valid user. - -[source,java] ------------------------------------------------------------------------ - protected RouteBuilder createRouteBuilder() throws Exception { - final ShiroSecurityPolicy securityPolicy = - new ShiroSecurityPolicy(""classpath:shiro.ini"", passPhrase); - - return new RouteBuilder() { - public void configure() { - onException(UnknownAccountException.class). - to(""mock:authenticationException""); - onException(IncorrectCredentialsException.class). - to(""mock:authenticationException""); - onException(LockedAccountException.class). - to(""mock:authenticationException""); - onException(AuthenticationException.class). - to(""mock:authenticationException""); - - from(""direct:secureEndpoint""). - to(""log:incoming payload""). - policy(securityPolicy). - to(""mock:success""); - } - }; - } ------------------------------------------------------------------------ - -[[ShiroSecurity-ApplyingShiroAuthorizationonaCamelRoute]] -Applying Shiro Authorization on a Camel Route -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -Authorization can be applied on a camel route by associating a -Permissions List with the ShiroSecurityPolicy. The Permissions List -specifies the permissions necessary for the user to proceed with the -execution of the route segment. If the user does not have the proper -permission set, the request is not authorized to continue any further. - -[source,java] -------------------------------------------------------------------------------------------- - protected RouteBuilder createRouteBuilder() throws Exception { - final ShiroSecurityPolicy securityPolicy = - new ShiroSecurityPolicy(""./src/test/resources/securityconfig.ini"", passPhrase); - - return new RouteBuilder() { - public void configure() { - onException(UnknownAccountException.class). - to(""mock:authenticationException""); - onException(IncorrectCredentialsException.class). - to(""mock:authenticationException""); - onException(LockedAccountException.class). - to(""mock:authenticationException""); - onException(AuthenticationException.class). - to(""mock:authenticationException""); - - from(""direct:secureEndpoint""). - to(""log:incoming payload""). - policy(securityPolicy). - to(""mock:success""); - } - }; - } -------------------------------------------------------------------------------------------- - -[[ShiroSecurity-CreatingaShiroSecurityTokenandinjectingitintoaMessageExchange]] -Creating a ShiroSecurityToken and injecting it into a Message Exchange -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -A ShiroSecurityToken object may be created and injected into a Message -Exchange using a Shiro Processor called ShiroSecurityTokenInjector. An -example of injecting a ShiroSecurityToken using a -ShiroSecurityTokenInjector in the client is shown below - -[source,java] -------------------------------------------------------------------------------------- - ShiroSecurityToken shiroSecurityToken = new ShiroSecurityToken(""ringo"", ""starr""); - ShiroSecurityTokenInjector shiroSecurityTokenInjector = - new ShiroSecurityTokenInjector(shiroSecurityToken, passPhrase); - - from(""direct:client""). - process(shiroSecurityTokenInjector). - to(""direct:secureEndpoint""); -------------------------------------------------------------------------------------- - -[[ShiroSecurity-SendingMessagestoroutessecuredbyaShiroSecurityPolicy]] -Sending Messages to routes secured by a ShiroSecurityPolicy -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -Messages and Message Exchanges sent along the camel route where the -security policy is applied need to be accompanied by a SecurityToken in -the Exchange Header. The SecurityToken is an encrypted object that holds -a Username and Password. The SecurityToken is encrypted using AES 128 -bit security by default and can be changed to any cipher of your choice. - -Given below is an example of how a request may be sent using a -ProducerTemplate in Camel along with a SecurityToken - -[source,java] -------------------------------------------------------------------------------------------------- - - @Test - public void testSuccessfulShiroAuthenticationWithNoAuthorization() throws Exception { - //Incorrect password - ShiroSecurityToken shiroSecurityToken = new ShiroSecurityToken(""ringo"", ""stirr""); - - // TestShiroSecurityTokenInjector extends ShiroSecurityTokenInjector - TestShiroSecurityTokenInjector shiroSecurityTokenInjector = - new TestShiroSecurityTokenInjector(shiroSecurityToken, passPhrase); - - successEndpoint.expectedMessageCount(1); - failureEndpoint.expectedMessageCount(0); - - template.send(""direct:secureEndpoint"", shiroSecurityTokenInjector); - - successEndpoint.assertIsSatisfied(); - failureEndpoint.assertIsSatisfied(); - } -------------------------------------------------------------------------------------------------- - -[[ShiroSecurity-SendingMessagestoroutessecuredbyaShiroSecurityPolicymucheasierfromCamel2.12onwards]] -Sending Messages to routes secured by a ShiroSecurityPolicy (much easier from Camel 2.12 onwards) -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -From *Camel 2.12* onwards its even easier as you can provide the subject -in two different ways. - -[[ShiroSecurity-UsingShiroSecurityToken]] -Using ShiroSecurityToken -++++++++++++++++++++++++ - -You can send a message to a Camel route with a header of key -`ShiroSecurityConstants.SHIRO_SECURITY_TOKEN` of the type -`org.apache.camel.component.shiro.security.ShiroSecurityToken` that -contains the username and password. For example: - -[source,java] ---------------------------------------------------------------------------------------------------------------------------------------------- - ShiroSecurityToken shiroSecurityToken = new ShiroSecurityToken(""ringo"", ""starr""); - - template.sendBodyAndHeader(""direct:secureEndpoint"", ""Beatle Mania"", ShiroSecurityConstants.SHIRO_SECURITY_TOKEN, shiroSecurityToken); ---------------------------------------------------------------------------------------------------------------------------------------------- - -You can also provide the username and password in two different headers -as shown below: - -[source,java] --------------------------------------------------------------------------------------- - Map<String, Object> headers = new HashMap<String, Object>(); - headers.put(ShiroSecurityConstants.SHIRO_SECURITY_USERNAME, ""ringo""); - headers.put(ShiroSecurityConstants.SHIRO_SECURITY_PASSWORD, ""starr""); - template.sendBodyAndHeaders(""direct:secureEndpoint"", ""Beatle Mania"", headers); --------------------------------------------------------------------------------------- - -When you use the username and password headers, then the -ShiroSecurityPolicy in the Camel route will automatic transform those -into a single header with key -ShiroSecurityConstants.SHIRO_SECURITY_TOKEN with the token. Then token -is either a `ShiroSecurityToken` instance, or a base64 representation as -a String (the latter is when you have set base64=true). http://git-wip-us.apache.org/repos/asf/camel/blob/94fa14a1/components/camel-shiro/src/main/docs/shiro.adoc ---------------------------------------------------------------------- diff --git a/components/camel-shiro/src/main/docs/shiro.adoc b/components/camel-shiro/src/main/docs/shiro.adoc new file mode 100644 index 0000000..a0c0b86 --- /dev/null +++ b/components/camel-shiro/src/main/docs/shiro.adoc @@ -0,0 +1,316 @@ +[[ShiroSecurity-ShiroSecurityComponent]] +Shiro Security Component +~~~~~~~~~~~~~~~~~~~~~~~~ + +*Available as of Camel 2.5* + +The *shiro-security* component in Camel is a security focused component, +based on the Apache Shiro security project. + +Apache Shiro is a powerful and flexible open-source security framework +that cleanly handles authentication, authorization, enterprise session +management and cryptography. The objective of the Apache Shiro project +is to provide the most robust and comprehensive application security +framework available while also being very easy to understand and +extremely simple to use. + +This camel shiro-security component allows authentication and +authorization support to be applied to different segments of a camel +route. + +Shiro security is applied on a route using a Camel Policy. A Policy in +Camel utilizes a strategy pattern for applying interceptors on Camel +Processors. It offering the ability to apply cross-cutting concerns (for +example. security, transactions etc) on sections/segments of a camel +route. + +Maven users will need to add the following dependency to their `pom.xml` +for this component: + +[source,xml] +------------------------------------------------------------ +<dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-shiro</artifactId> + <version>x.x.x</version> + <!-- use the same version as your Camel core version --> +</dependency> +------------------------------------------------------------ + +[[ShiroSecurity-ShiroSecurityBasics]] +Shiro Security Basics +^^^^^^^^^^^^^^^^^^^^^ + +To employ Shiro security on a camel route, a ShiroSecurityPolicy object +must be instantiated with security configuration details (including +users, passwords, roles etc). This object must then be applied to a +camel route. This ShiroSecurityPolicy Object may also be registered in +the Camel registry (JNDI or ApplicationContextRegistry) and then +utilized on other routes in the Camel Context. + +Configuration details are provided to the ShiroSecurityPolicy using an +Ini file (properties file) or an Ini object. The Ini file is a standard +Shiro configuration file containing user/role details as shown below + +[source,java] +------------------------------------------------------------------ +[users] +# user 'ringo' with password 'starr' and the 'sec-level1' role +ringo = starr, sec-level1 +george = harrison, sec-level2 +john = lennon, sec-level3 +paul = mccartney, sec-level3 + +[roles] +# 'sec-level3' role has all permissions, indicated by the +# wildcard '*' +sec-level3 = * + +# The 'sec-level2' role can do anything with access of permission +# readonly (*) to help +sec-level2 = zone1:* + +# The 'sec-level1' role can do anything with access of permission +# readonly +sec-level1 = zone1:readonly:* +------------------------------------------------------------------ + +[[ShiroSecurity-InstantiatingaShiroSecurityPolicyObject]] +Instantiating a ShiroSecurityPolicy Object +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +A ShiroSecurityPolicy object is instantiated as follows + +[source,java] +---------------------------------------------------------------------------------------- + private final String iniResourcePath = ""classpath:shiro.ini""; + private final byte[] passPhrase = { + (byte) 0x08, (byte) 0x09, (byte) 0x0A, (byte) 0x0B, + (byte) 0x0C, (byte) 0x0D, (byte) 0x0E, (byte) 0x0F, + (byte) 0x10, (byte) 0x11, (byte) 0x12, (byte) 0x13, + (byte) 0x14, (byte) 0x15, (byte) 0x16, (byte) 0x17}; + List<permission> permissionsList = new ArrayList<permission>(); + Permission permission = new WildcardPermission(""zone1:readwrite:*""); + permissionsList.add(permission); + + final ShiroSecurityPolicy securityPolicy = + new ShiroSecurityPolicy(iniResourcePath, passPhrase, true, permissionsList); +---------------------------------------------------------------------------------------- + +[[ShiroSecurity-ShiroSecurityPolicyOptions]] +ShiroSecurityPolicy Options +^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +[width=""100%"",cols=""10%,10%,10%,90%"",options=""header"",] +|======================================================================= +|Name |Default Value |Type |Description + +|`iniResourcePath or ini` |`none` |Resource String or Ini Object |A mandatory Resource String for the iniResourcePath or an instance of an +Ini object must be passed to the security policy. Resources can be +acquired from the file system, classpath, or URLs when prefixed with +""file:, classpath:, or url:"" respectively. For e.g ""classpath:shiro.ini"" + +|`passPhrase` |`An AES 128 based key` |byte[] |A passPhrase to decrypt ShiroSecurityToken(s) sent along with Message +Exchanges + +|`alwaysReauthenticate` |`true` |boolean |Setting to ensure re-authentication on every individual request. If set +to false, the user is authenticated and locked such than only requests +from the same user going forward are authenticated. + +|`permissionsList` |`none` |List<Permission> |A List of permissions required in order for an authenticated user to be +authorized to perform further action i.e continue further on the route. +If no Permissions list or Roles List (see below) is provided to the +ShiroSecurityPolicy object, then authorization is deemed as not +required. Note that the default is that authorization is granted if any +of the Permission Objects in the list are applicable. + +|`rolesList` |`none` |List<String> |*Camel 2.13:* A List of roles required in order for an authenticated +user to be authorized to perform further action i.e continue further on +the route. If no roles list or permissions list (see above) is provided +to the ShiroSecurityPolicy object, then authorization is deemed as not +required. Note that the default is that authorization is granted if any +of the roles in the list are applicable. + +|`cipherService` |`AES` |org.apache.shiro.crypto.CipherService |Shiro ships with AES & Blowfish based CipherServices. You may use one +these or pass in your own Cipher implementation + +|`base64` |`false` |`boolean` |*Camel 2.12:* To use base64 encoding for the security token header, +which allows transferring the header over link:jms.html[JMS] etc. This +option must also be set on `ShiroSecurityTokenInjector` as well. + +|`allPermissionsRequired` |`false` |`boolean` |*Camel 2.13:* The default is that authorization is granted if any of the +Permission Objects in the permissionsList parameter are applicable. Set +this to true to require all of the Permissions to be met. + +|`allRolesRequired` |`false` |`boolean` |*Camel 2.13:* The default is that authorization is granted if any of the +roles in the rolesList parameter are applicable. Set this to true to +require all of the roles to be met. +|======================================================================= + +[[ShiroSecurity-ApplyingShiroAuthenticationonaCamelRoute]] +Applying Shiro Authentication on a Camel Route +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +The ShiroSecurityPolicy, tests and permits incoming message exchanges +containing a encrypted SecurityToken in the Message Header to proceed +further following proper authentication. The SecurityToken object +contains a Username/Password details that are used to determine where +the user is a valid user. + +[source,java] +----------------------------------------------------------------------- + protected RouteBuilder createRouteBuilder() throws Exception { + final ShiroSecurityPolicy securityPolicy = + new ShiroSecurityPolicy(""classpath:shiro.ini"", passPhrase); + + return new RouteBuilder() { + public void configure() { + onException(UnknownAccountException.class). + to(""mock:authenticationException""); + onException(IncorrectCredentialsException.class). + to(""mock:authenticationException""); + onException(LockedAccountException.class). + to(""mock:authenticationException""); + onException(AuthenticationException.class). + to(""mock:authenticationException""); + + from(""direct:secureEndpoint""). + to(""log:incoming payload""). + policy(securityPolicy). + to(""mock:success""); + } + }; + } +----------------------------------------------------------------------- + +[[ShiroSecurity-ApplyingShiroAuthorizationonaCamelRoute]] +Applying Shiro Authorization on a Camel Route +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +Authorization can be applied on a camel route by associating a +Permissions List with the ShiroSecurityPolicy. The Permissions List +specifies the permissions necessary for the user to proceed with the +execution of the route segment. If the user does not have the proper +permission set, the request is not authorized to continue any further. + +[source,java] +------------------------------------------------------------------------------------------- + protected RouteBuilder createRouteBuilder() throws Exception { + final ShiroSecurityPolicy securityPolicy = + new ShiroSecurityPolicy(""./src/test/resources/securityconfig.ini"", passPhrase); + + return new RouteBuilder() { + public void configure() { + onException(UnknownAccountException.class). + to(""mock:authenticationException""); + onException(IncorrectCredentialsException.class). + to(""mock:authenticationException""); + onException(LockedAccountException.class). + to(""mock:authenticationException""); + onException(AuthenticationException.class). + to(""mock:authenticationException""); + + from(""direct:secureEndpoint""). + to(""log:incoming payload""). + policy(securityPolicy). + to(""mock:success""); + } + }; + } +------------------------------------------------------------------------------------------- + +[[ShiroSecurity-CreatingaShiroSecurityTokenandinjectingitintoaMessageExchange]] +Creating a ShiroSecurityToken and injecting it into a Message Exchange +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +A ShiroSecurityToken object may be created and injected into a Message +Exchange using a Shiro Processor called ShiroSecurityTokenInjector. An +example of injecting a ShiroSecurityToken using a +ShiroSecurityTokenInjector in the client is shown below + +[source,java] +------------------------------------------------------------------------------------- + ShiroSecurityToken shiroSecurityToken = new ShiroSecurityToken(""ringo"", ""starr""); + ShiroSecurityTokenInjector shiroSecurityTokenInjector = + new ShiroSecurityTokenInjector(shiroSecurityToken, passPhrase); + + from(""direct:client""). + process(shiroSecurityTokenInjector). + to(""direct:secureEndpoint""); +------------------------------------------------------------------------------------- + +[[ShiroSecurity-SendingMessagestoroutessecuredbyaShiroSecurityPolicy]] +Sending Messages to routes secured by a ShiroSecurityPolicy +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +Messages and Message Exchanges sent along the camel route where the +security policy is applied need to be accompanied by a SecurityToken in +the Exchange Header. The SecurityToken is an encrypted object that holds +a Username and Password. The SecurityToken is encrypted using AES 128 +bit security by default and can be changed to any cipher of your choice. + +Given below is an example of how a request may be sent using a +ProducerTemplate in Camel along with a SecurityToken + +[source,java] +------------------------------------------------------------------------------------------------- + + @Test + public void testSuccessfulShiroAuthenticationWithNoAuthorization() throws Exception { + //Incorrect password + ShiroSecurityToken shiroSecurityToken = new ShiroSecurityToken(""ringo"", ""stirr""); + + // TestShiroSecurityTokenInjector extends ShiroSecurityTokenInjector + TestShiroSecurityTokenInjector shiroSecurityTokenInjector = + new TestShiroSecurityTokenInjector(shiroSecurityToken, passPhrase); + + successEndpoint.expectedMessageCount(1); + failureEndpoint.expectedMessageCount(0); + + template.send(""direct:secureEndpoint"", shiroSecurityTokenInjector); + + successEndpoint.assertIsSatisfied(); + failureEndpoint.assertIsSatisfied(); + } +------------------------------------------------------------------------------------------------- + +[[ShiroSecurity-SendingMessagestoroutessecuredbyaShiroSecurityPolicymucheasierfromCamel2.12onwards]] +Sending Messages to routes secured by a ShiroSecurityPolicy (much easier from Camel 2.12 onwards) +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +From *Camel 2.12* onwards its even easier as you can provide the subject +in two different ways. + +[[ShiroSecurity-UsingShiroSecurityToken]] +Using ShiroSecurityToken +++++++++++++++++++++++++ + +You can send a message to a Camel route with a header of key +`ShiroSecurityConstants.SHIRO_SECURITY_TOKEN` of the type +`org.apache.camel.component.shiro.security.ShiroSecurityToken` that +contains the username and password. For example: + +[source,java] +--------------------------------------------------------------------------------------------------------------------------------------------- + ShiroSecurityToken shiroSecurityToken = new ShiroSecurityToken(""ringo"", ""starr""); + + template.sendBodyAndHeader(""direct:secureEndpoint"", ""Beatle Mania"", ShiroSecurityConstants.SHIRO_SECURITY_TOKEN, shiroSecurityToken); +--------------------------------------------------------------------------------------------------------------------------------------------- + +You can also provide the username and password in two different headers +as shown below: + +[source,java] +-------------------------------------------------------------------------------------- + Map<String, Object> headers = new HashMap<String, Object>(); + headers.put(ShiroSecurityConstants.SHIRO_SECURITY_USERNAME, ""ringo""); + headers.put(ShiroSecurityConstants.SHIRO_SECURITY_PASSWORD, ""starr""); + template.sendBodyAndHeaders(""direct:secureEndpoint"", ""Beatle Mania"", headers); +-------------------------------------------------------------------------------------- + +When you use the username and password headers, then the +ShiroSecurityPolicy in the Camel route will automatic transform those +into a single header with key +ShiroSecurityConstants.SHIRO_SECURITY_TOKEN with the token. Then token +is either a `ShiroSecurityToken` instance, or a base64 representation as +a String (the latter is when you have set base64=true). http://git-wip-us.apache.org/repos/asf/camel/blob/94fa14a1/components/camel-spring-javaconfig/src/main/docs/spring-java-config.adoc ---------------------------------------------------------------------- diff --git a/components/camel-spring-javaconfig/src/main/docs/spring-java-config.adoc b/components/camel-spring-javaconfig/src/main/docs/spring-java-config.adoc deleted file mode 100644 index 42127db..0000000 --- a/components/camel-spring-javaconfig/src/main/docs/spring-java-config.adoc +++ /dev/null @@ -1,98 +0,0 @@ -[[SpringJavaConfig-SpringJavaConfig]] -Spring Java Config -~~~~~~~~~~~~~~~~~~ - -link:spring.html[Spring] started life using XML Config to wire beans -together. However some folks don't like using XML and would rather use -Java code which led to the creation of Guice along with the Spring -JavaConfig project. - -You can use either the XML or Java config approaches with Camel; its -your choice really on which you prefer. - -[[SpringJavaConfig-UsingSpringJavaConfig]] -Using Spring Java Config -^^^^^^^^^^^^^^^^^^^^^^^^ - -To use Spring Java Config in your Camel project the easiest thing to do -is add the following to your pom.xml - -[source,xml] --------------------------------------------------- -<dependency> - <groupId>org.apache.camel</groupId> - <artifactId>camel-spring-javaconfig</artifactId> - <version>${camel-version}</version> -</dependency> --------------------------------------------------- - -This will then add the dependencies on the Spring JavaConfig library -along with some helper classes for configuring Camel inside Spring. - -Note that this library is totally optional; you could just wire Camel -together yourself with Java Config. - -[[SpringJavaConfig-Configuration]] -Configuration -^^^^^^^^^^^^^ - -The most common case of using JavaConfig with Camel would be to create -configuration with defined list of routes to be used by router. - -[source,java] --------------------------------------------------------------------- -@Configuration -public class MyRouteConfiguration extends CamelConfiguration { - - @Autowire - private MyRouteBuilder myRouteBuilder; - - @Autowire - private MyAnotherRouteBuilder myAnotherRouteBuilder; - - @Override - public List<RouteBuilder> routes() { - return Arrays.asList(myRouteBuilder, myAnotherRouteBuilder); - } - -} --------------------------------------------------------------------- - -Starting from Camel 2.13.0 you can skip the *routes()* definition, and -fall back to the *RouteBuilder* instances located in the Spring context. - -[source,java] --------------------------------------------------------------- -@Configuration -@ComponentScan(""com.example.routes"") -public class MyRouteConfiguration extends CamelConfiguration { -} --------------------------------------------------------------- - -[[SpringJavaConfig-Testing]] -Testing -^^^^^^^ - -Since *Camel 2.11.0* you can use the `CamelSpringJUnit4ClassRunner` with -`CamelSpringDelegatingTestContextLoader`. This is the recommended way to -test Java Config and Camel integration. - -If you wish to create a collection of *RouteBuilder* instances then -derive from the *CamelConfiguration* helper class and implement the -*routes()* method. Keep in mind that (starting from the Camel 2.13.0) if -you don't override *routes()* method, then *CamelConfiguration* will use -all *RouteBuilder* instances available in the Spring context. - -The following -http://svn.apache.org/repos/asf/camel/trunk/components/camel-spring-javaconfig/src/test/java/org/apache/camel/spring/javaconfig/patterns/FilterTest.java[example -using Java Config] demonstrates how to test Java Config integration with -Camel 2.10 and lower. Keep in mind that `JavaConfigContextLoader` is -deprecated and could be removed in the future versions of Camel on the -behalf of the `CamelSpringDelegatingTestContextLoader`. - -The *@ContextConfiguration* annotation tells the -link:spring-testing.html[Spring Testing] framework to load the -*ContextConfig* class as the configuration to use. This class derives -from *SingleRouteCamelConfiguration* which is a helper Spring Java -Config class which will configure the CamelContext for us and then -register the RouteBuilder we create. http://git-wip-us.apache.org/repos/asf/camel/blob/94fa14a1/components/camel-spring-javaconfig/src/main/docs/spring-javaconfig.adoc ---------------------------------------------------------------------- diff --git a/components/camel-spring-javaconfig/src/main/docs/spring-javaconfig.adoc b/components/camel-spring-javaconfig/src/main/docs/spring-javaconfig.adoc new file mode 100644 index 0000000..42127db --- /dev/null +++ b/components/camel-spring-javaconfig/src/main/docs/spring-javaconfig.adoc @@ -0,0 +1,98 @@ +[[SpringJavaConfig-SpringJavaConfig]] +Spring Java Config +~~~~~~~~~~~~~~~~~~ + +link:spring.html[Spring] started life using XML Config to wire beans +together. However some folks don't like using XML and would rather use +Java code which led to the creation of Guice along with the Spring +JavaConfig project. + +You can use either the XML or Java config approaches with Camel; its +your choice really on which you prefer. + +[[SpringJavaConfig-UsingSpringJavaConfig]] +Using Spring Java Config +^^^^^^^^^^^^^^^^^^^^^^^^ + +To use Spring Java Config in your Camel project the easiest thing to do +is add the following to your pom.xml + +[source,xml] +-------------------------------------------------- +<dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-spring-javaconfig</artifactId> + <version>${camel-version}</version> +</dependency> +-------------------------------------------------- + +This will then add the dependencies on the Spring JavaConfig library +along with some helper classes for configuring Camel inside Spring. + +Note that this library is totally optional; you could just wire Camel +together yourself with Java Config. + +[[SpringJavaConfig-Configuration]] +Configuration +^^^^^^^^^^^^^ + +The most common case of using JavaConfig with Camel would be to create +configuration with defined list of routes to be used by router. + +[source,java] +-------------------------------------------------------------------- +@Configuration +public class MyRouteConfiguration extends CamelConfiguration { + + @Autowire + private MyRouteBuilder myRouteBuilder; + + @Autowire + private MyAnotherRouteBuilder myAnotherRouteBuilder; + + @Override + public List<RouteBuilder> routes() { + return Arrays.asList(myRouteBuilder, myAnotherRouteBuilder); + } + +} +-------------------------------------------------------------------- + +Starting from Camel 2.13.0 you can skip the *routes()* definition, and +fall back to the *RouteBuilder* instances located in the Spring context. + +[source,java] +-------------------------------------------------------------- +@Configuration +@ComponentScan(""com.example.routes"") +public class MyRouteConfiguration extends CamelConfiguration { +} +-------------------------------------------------------------- + +[[SpringJavaConfig-Testing]] +Testing +^^^^^^^ + +Since *Camel 2.11.0* you can use the `CamelSpringJUnit4ClassRunner` with +`CamelSpringDelegatingTestContextLoader`. This is the recommended way to +test Java Config and Camel integration. + +If you wish to create a collection of *RouteBuilder* instances then +derive from the *CamelConfiguration* helper class and implement the +*routes()* method. Keep in mind that (starting from the Camel 2.13.0) if +you don't override *routes()* method, then *CamelConfiguration* will use +all *RouteBuilder* instances available in the Spring context. + +The following +http://svn.apache.org/repos/asf/camel/trunk/components/camel-spring-javaconfig/src/test/java/org/apache/camel/spring/javaconfig/patterns/FilterTest.java[example +using Java Config] demonstrates how to test Java Config integration with +Camel 2.10 and lower. Keep in mind that `JavaConfigContextLoader` is +deprecated and could be removed in the future versions of Camel on the +behalf of the `CamelSpringDelegatingTestContextLoader`. + +The *@ContextConfiguration* annotation tells the +link:spring-testing.html[Spring Testing] framework to load the +*ContextConfig* class as the configuration to use. This class derives +from *SingleRouteCamelConfiguration* which is a helper Spring Java +Config class which will configure the CamelContext for us and then +register the RouteBuilder we create. http://git-wip-us.apache.org/repos/asf/camel/blob/94fa14a1/components/camel-test-cdi/src/main/docs/cdi-testing.adoc ---------------------------------------------------------------------- diff --git a/components/camel-test-cdi/src/main/docs/cdi-testing.adoc b/components/camel-test-cdi/src/main/docs/cdi-testing.adoc deleted file mode 100644 index 2b614be..0000000 --- a/components/camel-test-cdi/src/main/docs/cdi-testing.adoc +++ /dev/null @@ -1,749 +0,0 @@ -[[CDITesting-CDITesting]] -CDI Testing -~~~~~~~~~~~ - -http://camel.apache.org/testing.html[Testing] is a crucial part of any -development or integration work. In case you're using the Camel CDI -integration for your applications, you have a number of options to ease -testing. - -You can use CDI for IoC and the Camel testing endpoints like -`DataSet`, `Mock`, `Test` and testing API like `AdviceWith` -and `NotifyBuilder` to create sophisticated integration/unit tests that -are easy to run and debug inside your IDE. - -There are a number of supported approaches for testing with CDI in -Camel: - -[width=""100%"",cols=""1,1,4"",options=""header"",] -|======================================================================= -|Name |Testing Frameworks Supported |Description -|<<CDITesting-CamelCDITest,Camel CDI Test>> a| -* JUnit 4 - - a| -*Available as of Camel 2.17* - -The Camel CDI test module (`camel-test-cdi`) provides a JUnit runner -that bootstraps a test environment using CDI so that you don't have to -be familiar with any CDI testing frameworks and can concentrate on the -testing logic of your Camel CDI applications. - -|<<CDITesting-Arquillian,Arquillian>> a| -* JUnit 4 -* TestNG 5 - - |http://arquillian.org/[Arquillian] is a testing platform that handles -all the plumbing of in-container testing with support for a wide range -of http://arquillian.org/modules/[target containers]. Arquillian can be -configured to run your test classes in _embedded_ (in JVM CDI), -_managed_ (a real Web server or Java EE application server instance -started in a separate process) or _remote_ (the lifecycle of the -container isn't managed by Arquillian) modes. You have to create the -System Under Test (SUT) in your test classes using -http://arquillian.org/guides/shrinkwrap_introduction/[ShrinkWrap -descriptors]. The benefit is that you have a very fine-grained control -over the application configuration that you want to test. The downside -is more code and more complex _classpath_ / class loading structure. - -|<<CDITesting-PAXExam,PAX Exam>> a| -* JUnit 4 -* TestNG 6 - - |https://ops4j1.jira.com/wiki/display/PAXEXAM4[PAX Exam] lets you test -your Camel applications in OSGi, Java EE or standalone CDI containers -with the ability to finely configure your System Under Test (SUT), -similarly to Arquillian. You can use it to test your Camel CDI -applications that target OSGi environments like Karaf with -https://ops4j1.jira.com/wiki/display/PAXCDI/Pax+CDI[PAX CDI], but you -can use it as well to test your Camel CDI applications in standalone -https://ops4j1.jira.com/wiki/display/PAXEXAM4/CDI+Containers[CDI -containers], -https://ops4j1.jira.com/wiki/display/PAXEXAM4/Web+Containers[Web -containers] and -https://ops4j1.jira.com/wiki/display/PAXEXAM4/Java+EE+Containers[Java EE -containers]. -|======================================================================= - -[[CDITesting-CamelCDITest]] -Camel CDI Test -^^^^^^^^^^^^^^ - -With this approach, your test classes use the JUnit runner provided in -Camel CDI test. This runner manages the lifecycle of a standalone CDI -container and automatically assemble and deploy the System Under Test -(SUT) based on the _classpath_ into the container. - -It deploys the test class as a CDI bean so that dependency injection and -any CDI features is available within the test class. - -Maven users will need to add the following dependency to -their `pom.xml` for this component: - -[source,xml] ----- -<dependency> - <groupId>org.apache.camel</groupId> - <artifactId>camel-test-cdi</artifactId> - <scope>test</scope> - <version>x.x.x</version> - <!-- use the same version as your Camel core version --> -</dependency> ----- - -Here is a simple unit test using the `CamelCdiRunner`: - -[source,java] ----- -@RunWith(CamelCdiRunner.class) -public class CamelCdiTest { - - @Inject - CamelContext context; - - @Test - public void test() { - assertThat(""Camel context status is incorrect!"", - context.getStatus(), - is(equalTo(ServiceStatus.Started))); - } -} ----- - -CDI injection is also available for test method parameters, e.g.: - -[source,java] ----- -@RunWith(CamelCdiRunner.class) -public class CamelCdiTest { - - @Test - public void test(@Uri(""direct:foo"") ProducerTemplate producer) { - producer.sendBody(""bar""); - } -} ----- - -Camel CDI test provides the `@Order` annotation that you can use to -execute the test methods in a particular sequence, e.g.: - -[source,java] ----- -@RunWith(CamelCdiRunner.class) -public class CamelCdiTest { - - @Test - @Order(1) - public void firstTestMethod() { - } - - @Test - @Order(2) - public void secondTestMethod() { - } -} ----- - -One CDI container is bootstrapped for the entire execution of the test -class. - -Besides, the test class is deployed as a CDI bean, so that you can -control how the runner instantiate the test class, either one test class -instance for each test method (the default, depending on the _built-in_ -default `@Dependent` CDI scope), or one test class instance for the -entire test class execution using the `@ApplicationScoped` scope, e.g.: - -[source,java] ----- -@ApplicationScoped -@RunWith(CamelCdiRunner.class) -public class CamelCdiTest { - - int counter; - - @Test - @Order(1) - public void firstTestMethod() { - counter++; - } - - @Test - @Order(2) - public void secondTestMethod() { - assertEquals(counter, 1); - } -} ----- - -In case you need to add additional test beans, you can use the `@Beans` -annotation provided by Camel CDI test. For example, if you need to add -a route to your Camel context, instead of declaring a `RouteBuilder` bean -with a nested class, you can declare a managed bean, e.g.: - -[source,java] ----- -class TestRoute extends RouteBuilder { - - @Override - public void configure() { - from(""direct:foo"").to(""mock:bar""); - } -} ----- - -And add it with the `@Beans` annotation, e.g.: - -[source,java] ----- -@RunWith(CamelCdiRunner.class) -@Beans(classes = TestRoute.class) -public class CamelCdiTest { - -} ----- - -[[CDITesting-Arquillian]] -Arquillian -^^^^^^^^^^ - -With this approach, you use the JUnit runner or TestNG support provided -by Arquillian to delegate the bootstrap of the CDI container. You need -to declare a `@Deployment` method to create your application -configuration to be deployed in the container using -http://arquillian.org/guides/shrinkwrap_introduction/[ShrinkWrap -descriptors], e.g.: - -[source,java] ----- -@RunWith(Arquillian.class) -public class CamelCdiJavaSeTest { - - @Deployment - public static Archive deployment() { - return ShrinkWrap.create(JavaArchive.class) - // Camel CDI - .addPackage(CdiCamelExtension.class.getPackage()) - // Test classes - .addPackage(Application.class.getPackage()) - // Bean archive deployment descriptor - .addAsManifestResource(EmptyAsset.INSTANCE, ""beans.xml""); - } - - @Inject - CamelContext context; - - @Test - public void test() { - assertThat(""Camel context status is incorrect!"", - context.getStatus(), - is(equalTo(ServiceStatus.Started))); - } -} ----- - -In that example, you can use any Java SE Arquillian embedded container -adapter, like the -http://arquillian.org/modules/arquillian-weld-se-embedded-1.1-container-adapter/[Weld -embedded container adapter] e.g. with Maven you need that complete set -of dependencies: - -[source,xml] ----- -<dependencies> - - <dependency> - <groupId>org.jboss.arquillian.junit</groupId> - <artifactId>arquillian-junit-container</artifactId> - <scope>test</scope> - </dependency> - - <dependency> - <groupId>org.jboss.shrinkwrap.descriptors</groupId> - <artifactId>shrinkwrap-descriptors-depchain</artifactId> - <type>pom</type> - <scope>test</scope> - </dependency> - - <dependency> - <groupId>org.jboss.arquillian.container</groupId> - <artifactId>arquillian-weld-se-embedded-1.1</artifactId> - <scope>test</scope> - </dependency> - - <dependency> - <groupId>org.jboss.weld</groupId> - <artifactId>weld-core</artifactId> - <scope>test</scope> - </dependency> - -</dependencies> ----- - -Using ShrinkWarp Descriptors, you have a complete control over the -configuration and kind of Camel CDI applications you want to test. For -example, to test a Camel CDI application that uses the Camel -link:rest-dsl.html[REST DSL] configured with the -link:servlet.html[Servlet component], you need to create a Web archive, -e.g.: - -[source,java] ----- -@RunWith(Arquillian.class) -public class CamelCdiWebTest { - - @Deployment - public static Archive<?> createTestArchive() { - return ShrinkWrap.create(WebArchive.class) - .addClass(Application.class) - .addAsWebInfResource(EmptyAsset.INSTANCE, ArchivePaths.create(""beans.xml"")) - .setWebXML(Paths.get(""src/main/webapp/WEB-INF/web.xml"").toFile()); - } - - @Test - @RunAsClient - public void test(@ArquillianResource URL url) throws Exception { - assertThat(IOHelper.loadText(new URL(url, ""camel/rest/hello"").openStream()), - is(equalTo(""Hello World!\n""))); - } -} ----- - -In the example above, you can use any Arquillian Web container adapter, -like -the http://arquillian.org/modules/arquillian-jetty-embedded-9-container-adapter/[Jetty -embedded container adapter] e.g. with Maven you need the -complete following set of dependencies: - -[source,xml] ----- -</dependencies> - - <dependency> - <groupId>org.jboss.arquillian.junit</groupId> - <artifactId>arquillian-junit-container</artifactId> - <scope>test</scope> - </dependency> - - <dependency> - <groupId>org.jboss.arquillian.testenricher</groupId> - <artifactId>arquillian-testenricher-resource</artifactId> - <scope>test</scope> - </dependency> - - <dependency> - <groupId>org.jboss.shrinkwrap.descriptors</groupId> - <artifactId>shrinkwrap-descriptors-depchain</artifactId> - <type>pom</type> - <scope>test</scope> - </dependency> - - <dependency> - <groupId>org.jboss.weld.servlet</groupId> - <artifactId>weld-servlet</artifactId> - <scope>test</scope> - </dependency> - - <dependency> - <groupId>org.eclipse.jetty</groupId> - <artifactId>jetty-webapp</artifactId> - <scope>test</scope> - </dependency> - - <dependency> - <groupId>org.eclipse.jetty</groupId> - <artifactId>jetty-annotations</artifactId> - <scope>test</scope> - </dependency> - - <dependency> - <groupId>org.jboss.arquillian.container</groupId> - <artifactId>arquillian-jetty-embedded-9</artifactId> - <scope>test</scope> - </dependency> - -</dependencies> ----- - -You can see the tests in the `camel-example-cdi-rest-servlet` example -for a complete working example of testing a Camel CDI application using -the REST DSL and deployed as a WAR in Jetty. - -[[CDITesting-PAXExam]] -PAX Exam -^^^^^^^^ - -If you target OSGi as runtime environment for your Camel CDI -applications, you can use PAX Exam to automate the deployment of your -tests into an OSGi container, for example into Karaf, e.g.: - -[source,java] ----- -@RunWith(PaxExam.class) -@ExamReactorStrategy(PerClass.class) -public class PaxCdiOsgiTest { - - @Configuration - public Option[] config() throws IOException { - return options( - // Karaf configuration - karafDistributionConfiguration() - .frameworkUrl( - maven() - .groupId(""org.apache.karaf"") - .artifactId(""apache-karaf"") - .versionAsInProject() - .type(""zip"")) - .name(""Apache Karaf"") - .unpackDirectory(new File(""target/paxexam/unpack/"")), - // PAX CDI Weld - features( - maven() - .groupId(""org.ops4j.pax.cdi"") - .artifactId(""pax-cdi-features"") - .type(""xml"") - .classifier(""features"") - .versionAsInProject(), - ""pax-cdi-weld""), - // Karaf Camel commands - mavenBundle() - .groupId(""your.application.groupId"") - .artifactId(""your.application.artifactId"") - .versionAsInProject() - ); - } - - @Inject - private CamelContext context; - - @Test - public void testContextStatus() { - assertThat(""Camel context status is incorrect!"", - context.getStatus(), equalTo(ServiceStatus.Started)); - } -} ----- - -You can see the tests in the `camel-example-cdi-osgi` example for a -complete working example of testing a Camel CDI application deployed in -an OSGi container using PAX Exam. - -[[CDITesting-TestingPatterns]] -Testing Patterns -^^^^^^^^^^^^^^^^ - -You can see the tests in the `camel-example-cdi-test` example for a -thorough overview of the following testing patterns for Camel CDI -applications. - -NOTE: While the patterns above are illustrated using the Camel CDI test -module, they should equally work with Arquillian and PAX Exam unless -otherwise stated or illustrated with a specific example. - -[[CDITesting-Testroutes]] -Test routes -+++++++++++ - -You may want to add some Camel routes to your Camel CDI applications for -testing purpose. For example to route some exchanges to a `MockEndpoint` -instance. You can do that by declaring a `RouteBuilder` bean within the -test class as you would normally do in your application code, e.g.: - -[source,java] ----- -@RunWith(CamelCdiRunner.class) -public class CamelCdiTest { - - // Declare a RouteBuilder bean for testing purpose - // that is automatically added to the Camel context - static class TestRoute extends RouteBuilder { - - @Override - public void configure() { - from(""direct:out"").routeId(""test"").to(""mock:out""); - } - - // And retrieve the MockEndpoint for further assertions - @Inject - @Uri(""mock:out"") - MockEndpoint mock; -} ----- - -You can find more information in <<cdi.adoc#CDI-Auto-detectingCamelroutes,auto-detecting Camel -routes>>. - -In case you prefer declaring the `RouteBuilder` bean in a separate class, -for example to share it more easily across multiple test classes, you can use -the `@Beans` annotation to instruct Camel CDI test to deploy that class as a -CDI bean, e.g.: - -[source,java] ----- -@RunWith(CamelCdiRunner.class) -@Beans(classes = TestRoute.class) -public class CamelCdiTest { - - // ... -} ----- - -[[CDITesting-Beanalternatives]] -Bean alternatives -+++++++++++++++++ - -You may want to replace a bean that is used in your Camel routes by -another bean for testing purpose, for example to mock it or change the -behavior of the application bean. - -Imagine you have the following route in your application: - -[source,java] ----- -public class Application { - - @ContextName(""camel-test-cdi"") - static class Hello extends RouteBuilder { - - @Override - public void configure() { - from(""direct:in"").bean(""bean"").to(""direct:out""); - } - } -} ----- - -And the corresponding bean: - -[source,java] ----- -@Named(""bean"") -public class Bean { - - public String process(@Body String body) { - return body; - } -} ----- - -Then you can replace the bean above in your tests by declaring an -_alternative_ bean, annotated with `@Alternative`, e.g.: - -[source,java] ----- -@Alternative -@Named(""bean"") -public class AlternativeBean { - - public String process(@Body String body) { - return body + "" with alternative bean!""; - } -} ----- - -And you need to activate (a.k.a. _select_ in CDI terminology) this -alternative bean in your tests. If your using the `CamelCdiRunner` JUnit -runner, you can do that with the `@Beans` annotation provided by the -Camel CDI test module, e.g.: - -[source,java] ----- -@RunWith(CamelCdiRunner.class) -@Beans(alternatives = AlternativeBean.class) -public class CamelCdiTest { - - @Test - public void testAlternativeBean(@Uri(""direct:in"") ProducerTemplate producer - @Uri(""mock:out"") MockEndpoint mock) throws InterruptedException { - mock.expectedMessageCount(1); - mock.expectedBodiesReceived(""test with alternative bean!""); - - producer.sendBody(""test""); - - MockEndpoint.assertIsSatisfied(1L, TimeUnit.SECONDS, mock); - } - - static class TestRoute extends RouteBuilder { - - @Override - public void configure() { - from(""direct:out"").routeId(""test"").to(""mock:out""); - } - } -} ----- - -If you're using Arquillian as testing framework, you need to activate the -alternative in your deployment method, e.g.: - -[source,java] ----- -@RunWith(Arquillian.class) -public class CamelCdiTest { - - @Deployment - public static Archive deployment() { - return ShrinkWrap.create(JavaArchive.class) - // Camel CDI - .addPackage(CdiCamelExtension.class.getPackage()) - // Test classes - .addPackage(Application.class.getPackage()) - // Bean archive deployment descriptor - .addAsManifestResource( - new StringAsset( - Descriptors.create(BeansDescriptor.class) - .getOrCreateAlternatives() - .stereotype(MockAlternative.class.getName()).up() - .exportAsString()), - ""beans.xml""); - } - - //... -} ----- - -[[CDITesting-Camelcontextcustomization]] -Camel context customization -+++++++++++++++++++++++++++ - -You may need to customize your Camel contexts for testing purpose, for -example disabling JMX management to avoid TCP port allocation conflict. -You can do that by declaring a custom Camel context bean in your test -class, e.g.: - -[source,java] ----- -@RunWith(CamelCdiRunner.class) -public class CamelCdiTest { - - @Default - @ContextName(""camel-test-cdi"") - @ApplicationScoped - static class CustomCamelContext extends DefaultCamelContext { - - @PostConstruct - void customize() { - disableJMX(); - } - } -} ----- - -In that example, the custom Camel context bean declared in the test -class will be used during the test execution instead of the default -Camel context bean provided by the link:cdi.html[Camel CDI component]. - -[[CDITesting-RoutesadvisingwithadviceWith]] -Routes advising with `adviceWith` -+++++++++++++++++++++++++++++++++ - -`AdviceWith` is used for testing Camel routes where you -can _advice_ an existing route before its being tested. It allows to -add http://camel.apache.org/intercept.html[Intercept] or _weave_ routes -for testing purpose, for example using -the link:mock.html[Mock] component. - -It is recommended to only advice routes which are not started already. -To meet that requirement, you can use the `CamelContextStartingEvent` -event by declaring an observer method in which you use `adviceWith` to -add a `mock` endpoint at the end of your Camel route, e.g.: - -[source,java] ----- -@RunWith(CamelCdiRunner.class) -public class CamelCdiTest { - - void advice(@Observes CamelContextStartingEvent event, - @Uri(""mock:test"") MockEndpoint messages, - ModelCamelContext context) throws Exception { - - context.getRouteDefinition(""route"") - .adviceWith(context, new AdviceWithRouteBuilder() { - @Override - public void configure() { - weaveAddLast().to(""mock:test""); - } - }); - } -} ----- - -[[CDITesting-JUnitrules]] -JUnit rules -+++++++++++ - -Camel CDI test starts the CDI container after all the JUnit class rules -have executed. - -That way, you can use JUnit class rules to initialize (resp. clean-up) -resources that your test classes would require during their execution -before the container initializes (resp. after the container has -shutdown). For example, you could use an embedded JMS broker -like https://activemq.apache.org/artemis/[ActiveMQ Artemis] to test your -Camel JMS application, e.g.: - -[source,java] ----- -import org.apache.activemq.artemis.jms.server.embedded.EmbeddedJMS; - -@RunWith(CamelCdiRunner.class) -public class CamelCdiTest { - - @ClassRule - public static final ExternalResource resources = new ExternalResource() { - - private final EmbeddedJMS jms = new EmbeddedJMS(); - - @Override - protected void before() throws Exception { - jms.start(); - } - - @Override - protected void after() throws Exception { - jms.stop(); - } - }; - - @Inject - @Uri(""jms:destination"") - private ProducerTemplate producer; - - @Test - public void sendMessage() { - producer.sendBody(""message""); - } -} ----- - -Another use case is to assert the behavior of your application after it -has shutdown. In that case, you can use the `Verifier` rule, e.g.: - -[source,java] ----- -import org.junit.rules.Verifier; - -@RunWith(CamelCdiRunner.class) -public class CamelCdiTest { - - @ClassRule - public static Verifier verifier = new Verifier() { - - @Override - protected void verify() { - // Executes after the CDI container has shutdown - } - }; -} ----- - -[[CDITesting-SeeAlso]] -See Also -^^^^^^^^ - -* link:cdi.html[CDI component] -* http://arquillian.org[Arquillian Web site] -* http://arquillian.org/modules/descriptors-shrinkwrap/[ShrinkWrap -Descriptors] -* http://arquillian.org/guides/shrinkwrap_introduction/[Creating -Deployable Archives with ShrinkWrap] -* https://ops4j1.jira.com/wiki/display/PAXEXAM4[PAX Exam] http://git-wip-us.apache.org/repos/asf/camel/blob/94fa14a1/components/camel-test-cdi/src/main/docs/test-cdi.adoc ---------------------------------------------------------------------- diff --git a/components/camel-test-cdi/src/main/docs/test-cdi.adoc b/components/camel-test-cdi/src/main/docs/test-cdi.adoc new file mode 100644 index 0000000..2b614be --- /dev/null +++ b/components/camel-test-cdi/src/main/docs/test-cdi.adoc @@ -0,0 +1,749 @@ +[[CDITesting-CDITesting]] +CDI Testing +~~~~~~~~~~~ + +http://camel.apache.org/testing.html[Testing] is a crucial part of any +development or integration work. In case you're using the Camel CDI +integration for your applications, you have a number of options to ease +testing. + +You can use CDI for IoC and the Camel testing endpoints like +`DataSet`, `Mock`, `Test` and testing API like `AdviceWith` +and `NotifyBuilder` to create sophisticated integration/unit tests that +are easy to run and debug inside your IDE. + +There are a number of supported approaches for testing with CDI in +Camel: + +[width=""100%"",cols=""1,1,4"",options=""header"",] +|======================================================================= +|Name |Testing Frameworks Supported |Description +|<<CDITesting-CamelCDITest,Camel CDI Test>> a| +* JUnit 4 + + a| +*Available as of Camel 2.17* + +The Camel CDI test module (`camel-test-cdi`) provides a JUnit runner +that bootstraps a test environment using CDI so that you don't have to +be familiar with any CDI testing frameworks and can concentrate on the +testing logic of your Camel CDI applications. + +|<<CDITesting-Arquillian,Arquillian>> a| +* JUnit 4 +* TestNG 5 + + |http://arquillian.org/[Arquillian] is a testing platform that handles +all the plumbing of in-container testing with support for a wide range +of http://arquillian.org/modules/[target containers]. Arquillian can be +configured to run your test classes in _embedded_ (in JVM CDI), +_managed_ (a real Web server or Java EE application server instance +started in a separate process) or _remote_ (the lifecycle of the +container isn't managed by Arquillian) modes. You have to create the +System Under Test (SUT) in your test classes using +http://arquillian.org/guides/shrinkwrap_introduction/[ShrinkWrap +descriptors]. The benefit is that you have a very fine-grained control +over the application configuration that you want to test. The downside +is more code and more complex _classpath_ / class loading structure. + +|<<CDITesting-PAXExam,PAX Exam>> a| +* JUnit 4 +* TestNG 6 + + |https://ops4j1.jira.com/wiki/display/PAXEXAM4[PAX Exam] lets you test +your Camel applications in OSGi, Java EE or standalone CDI containers +with the ability to finely configure your System Under Test (SUT), +similarly to Arquillian. You can use it to test your Camel CDI +applications that target OSGi environments like Karaf with +https://ops4j1.jira.com/wiki/display/PAXCDI/Pax+CDI[PAX CDI], but you +can use it as well to test your Camel CDI applications in standalone +https://ops4j1.jira.com/wiki/display/PAXEXAM4/CDI+Containers[CDI +containers], +https://ops4j1.jira.com/wiki/display/PAXEXAM4/Web+Containers[Web +containers] and +https://ops4j1.jira.com/wiki/display/PAXEXAM4/Java+EE+Containers[Java EE +containers]. +|======================================================================= + +[[CDITesting-CamelCDITest]] +Camel CDI Test +^^^^^^^^^^^^^^ + +With this approach, your test classes use the JUnit runner provided in +Camel CDI test. This runner manages the lifecycle of a standalone CDI +container and automatically assemble and deploy the System Under Test +(SUT) based on the _classpath_ into the container. + +It deploys the test class as a CDI bean so that dependency injection and +any CDI features is available within the test class. + +Maven users will need to add the following dependency to +their `pom.xml` for this component: + +[source,xml] +---- +<dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-test-cdi</artifactId> + <scope>test</scope> + <version>x.x.x</version> + <!-- use the same version as your Camel core version --> +</dependency> +---- + +Here is a simple unit test using the `CamelCdiRunner`: + +[source,java] +---- +@RunWith(CamelCdiRunner.class) +public class CamelCdiTest { + + @Inject + CamelContext context; + + @Test + public void test() { + assertThat(""Camel context status is incorrect!"", + context.getStatus(), + is(equalTo(ServiceStatus.Started))); + } +} +---- + +CDI injection is also available for test method parameters, e.g.: + +[source,java] +---- +@RunWith(CamelCdiRunner.class) +public class CamelCdiTest { + + @Test + public void test(@Uri(""direct:foo"") ProducerTemplate producer) { + producer.sendBody(""bar""); + } +} +---- + +Camel CDI test provides the `@Order` annotation that you can use to +execute the test methods in a particular sequence, e.g.: + +[source,java] +---- +@RunWith(CamelCdiRunner.class) +public class CamelCdiTest { + + @Test + @Order(1) + public void firstTestMethod() { + } + + @Test + @Order(2) + public void secondTestMethod() { + } +} +---- + +One CDI container is bootstrapped for the entire execution of the test +class. + +Besides, the test class is deployed as a CDI bean, so that you can +control how the runner instantiate the test class, either one test class +instance for each test method (the default, depending on the _built-in_ +default `@Dependent` CDI scope), or one test class instance for the +entire test class execution using the `@ApplicationScoped` scope, e.g.: + +[source,java] +---- +@ApplicationScoped +@RunWith(CamelCdiRunner.class) +public class CamelCdiTest { + + int counter; + + @Test + @Order(1) + public void firstTestMethod() { + counter++; + } + + @Test + @Order(2) + public void secondTestMethod() { + assertEquals(counter, 1); + } +} +---- + +In case you need to add additional test beans, you can use the `@Beans` +annotation provided by Camel CDI test. For example, if you need to add +a route to your Camel context, instead of declaring a `RouteBuilder` bean +with a nested class, you can declare a managed bean, e.g.: + +[source,java] +---- +class TestRoute extends RouteBuilder { + + @Override + public void configure() { + from(""direct:foo"").to(""mock:bar""); + } +} +---- + +And add it with the `@Beans` annotation, e.g.: + +[source,java] +---- +@RunWith(CamelCdiRunner.class) +@Beans(classes = TestRoute.class) +public class CamelCdiTest { + +} +---- + +[[CDITesting-Arquillian]] +Arquillian +^^^^^^^^^^ + +With this approach, you use the JUnit runner or TestNG support provided +by Arquillian to delegate the bootstrap of the CDI container. You need +to declare a `@Deployment` method to create your application +configuration to be deployed in the container using +http://arquillian.org/guides/shrinkwrap_introduction/[ShrinkWrap +descriptors], e.g.: + +[source,java] +---- +@RunWith(Arquillian.class) +public class CamelCdiJavaSeTest { + + @Deployment + public static Archive deployment() { + return ShrinkWrap.create(JavaArchive.class) + // Camel CDI + .addPackage(CdiCamelExtension.class.getPackage()) + // Test classes + .addPackage(Application.class.getPackage()) + // Bean archive deployment descriptor + .addAsManifestResource(EmptyAsset.INSTANCE, ""beans.xml""); + } + + @Inject + CamelContext context; + + @Test + public void test() { + assertThat(""Camel context status is incorrect!"", + context.getStatus(), + is(equalTo(ServiceStatus.Started))); + } +} +---- + +In that example, you can use any Java SE Arquillian embedded container +adapter, like the +http://arquillian.org/modules/arquillian-weld-se-embedded-1.1-container-adapter/[Weld +embedded container adapter] e.g. with Maven you need that complete set +of dependencies: + +[source,xml] +---- +<dependencies> + + <dependency> + <groupId>org.jboss.arquillian.junit</groupId> + <artifactId>arquillian-junit-container</artifactId> + <scope>test</scope> + </dependency> + + <dependency> + <groupId>org.jboss.shrinkwrap.descriptors</groupId> + <artifactId>shrinkwrap-descriptors-depchain</artifactId> + <type>pom</type> + <scope>test</scope> + </dependency> + + <dependency> + <groupId>org.jboss.arquillian.container</groupId> + <artifactId>arquillian-weld-se-embedded-1.1</artifactId> + <scope>test</scope> + </dependency> + + <dependency> + <groupId>org.jboss.weld</groupId> + <artifactId>weld-core</artifactId> + <scope>test</scope> + </dependency> + +</dependencies> +---- + +Using ShrinkWarp Descriptors, you have a complete control over the +configuration and kind of Camel CDI applications you want to test. For +example, to test a Camel CDI application that uses the Camel +link:rest-dsl.html[REST DSL] configured with the +link:servlet.html[Servlet component], you need to create a Web archive, +e.g.: + +[source,java] +---- +@RunWith(Arquillian.class) +public class CamelCdiWebTest { + + @Deployment + public static Archive<?> createTestArchive() { + return ShrinkWrap.create(WebArchive.class) + .addClass(Application.class) + .addAsWebInfResource(EmptyAsset.INSTANCE, ArchivePaths.create(""beans.xml"")) + .setWebXML(Paths.get(""src/main/webapp/WEB-INF/web.xml"").toFile()); + } + + @Test + @RunAsClient + public void test(@ArquillianResource URL url) throws Exception { + assertThat(IOHelper.loadText(new URL(url, ""camel/rest/hello"").openStream()), + is(equalTo(""Hello World!\n""))); + } +} +---- + +In the example above, you can use any Arquillian Web container adapter, +like +the http://arquillian.org/modules/arquillian-jetty-embedded-9-container-adapter/[Jetty +embedded container adapter] e.g. with Maven you need the +complete following set of dependencies: + +[source,xml] +---- +</dependencies> + + <dependency> + <groupId>org.jboss.arquillian.junit</groupId> + <artifactId>arquillian-junit-container</artifactId> + <scope>test</scope> + </dependency> + + <dependency> + <groupId>org.jboss.arquillian.testenricher</groupId> + <artifactId>arquillian-testenricher-resource</artifactId> + <scope>test</scope> + </dependency> + + <dependency> + <groupId>org.jboss.shrinkwrap.descriptors</groupId> + <artifactId>shrinkwrap-descriptors-depchain</artifactId> + <type>pom</type> + <scope>test</scope> + </dependency> + + <dependency> + <groupId>org.jboss.weld.servlet</groupId> + <artifactId>weld-servlet</artifactId> + <scope>test</scope> + </dependency> + + <dependency> + <groupId>org.eclipse.jetty</groupId> + <artifactId>jetty-webapp</artifactId> + <scope>test</scope> + </dependency> + + <dependency> + <groupId>org.eclipse.jetty</groupId> + <artifactId>jetty-annotations</artifactId> + <scope>test</scope> + </dependency> + + <dependency> + <groupId>org.jboss.arquillian.container</groupId> + <artifactId>arquillian-jetty-embedded-9</artifactId> + <scope>test</scope> + </dependency> + +</dependencies> +---- + +You can see the tests in the `camel-example-cdi-rest-servlet` example +for a complete working example of testing a Camel CDI application using +the REST DSL and deployed as a WAR in Jetty. + +[[CDITesting-PAXExam]] +PAX Exam +^^^^^^^^ + +If you target OSGi as runtime environment for your Camel CDI +applications, you can use PAX Exam to automate the deployment of your +tests into an OSGi container, for example into Karaf, e.g.: + +[source,java] +---- +@RunWith(PaxExam.class) +@ExamReactorStrategy(PerClass.class) +public class PaxCdiOsgiTest { + + @Configuration + public Option[] config() throws IOException { + return options( + // Karaf configuration + karafDistributionConfiguration() + .frameworkUrl( + maven() + .groupId(""org.apache.karaf"") + .artifactId(""apache-karaf"") + .versionAsInProject() + .type(""zip"")) + .name(""Apache Karaf"") + .unpackDirectory(new File(""target/paxexam/unpack/"")), + // PAX CDI Weld + features( + maven() + .groupId(""org.ops4j.pax.cdi"") + .artifactId(""pax-cdi-features"") + .type(""xml"") + .classifier(""features"") + .versionAsInProject(), + ""pax-cdi-weld""), + // Karaf Camel commands + mavenBundle() + .groupId(""your.application.groupId"") + .artifactId(""your.application.artifactId"") + .versionAsInProject() + ); + } + + @Inject + private CamelContext context; + + @Test + public void testContextStatus() { + assertThat(""Camel context status is incorrect!"", + context.getStatus(), equalTo(ServiceStatus.Started)); + } +} +---- + +You can see the tests in the `camel-example-cdi-osgi` example for a +complete working example of testing a Camel CDI application deployed in +an OSGi container using PAX Exam. + +[[CDITesting-TestingPatterns]] +Testing Patterns +^^^^^^^^^^^^^^^^ + +You can see the tests in the `camel-example-cdi-test` example for a +thorough overview of the following testing patterns for Camel CDI +applications. + +NOTE: While the patterns above are illustrated using the Camel CDI test +module, they should equally work with Arquillian and PAX Exam unless +otherwise stated or illustrated with a specific example. + +[[CDITesting-Testroutes]] +Test routes ++++++++++++ + +You may want to add some Camel routes to your Camel CDI applications for +testing purpose. For example to route some exchanges to a `MockEndpoint` +instance. You can do that by declaring a `RouteBuilder` bean within the +test class as you would normally do in your application code, e.g.: + +[source,java] +---- +@RunWith(CamelCdiRunner.class) +public class CamelCdiTest { + + // Declare a RouteBuilder bean for testing purpose + // that is automatically added to the Camel context + static class TestRoute extends RouteBuilder { + + @Override + public void configure() { + from(""direct:out"").routeId(""test"").to(""mock:out""); + } + + // And retrieve the MockEndpoint for further assertions + @Inject + @Uri(""mock:out"") + MockEndpoint mock; +} +---- + +You can find more information in <<cdi.adoc#CDI-Auto-detectingCamelroutes,auto-detecting Camel +routes>>. + +In case you prefer declaring the `RouteBuilder` bean in a separate class, +for example to share it more easily across multiple test classes, you can use +the `@Beans` annotation to instruct Camel CDI test to deploy that class as a +CDI bean, e.g.: + +[source,java] +---- +@RunWith(CamelCdiRunner.class) +@Beans(classes = TestRoute.class) +public class CamelCdiTest { + + // ... +} +---- + +[[CDITesting-Beanalternatives]] +Bean alternatives ++++++++++++++++++ + +You may want to replace a bean that is used in your Camel routes by +another bean for testing purpose, for example to mock it or change the +behavior of the application bean. + +Imagine you have the following route in your application: + +[source,java] +---- +public class Application { + + @ContextName(""camel-test-cdi"") + static class Hello extends RouteBuilder { + + @Override + public void configure() { + from(""direct:in"").bean(""bean"").to(""direct:out""); + } + } +} +---- + +And the corresponding bean: + +[source,java] +---- +@Named(""bean"") +public class Bean { + + public String process(@Body String body) { + return body; + } +} +---- + +Then you can replace the bean above in your tests by declaring an +_alternative_ bean, annotated with `@Alternative`, e.g.: + +[source,java] +---- +@Alternative +@Named(""bean"") +public class AlternativeBean { + + public String process(@Body String body) { + return body + "" with alternative bean!""; + } +} +---- + +And you need to activate (a.k.a. _select_ in CDI terminology) this +alternative bean in your tests. If your using the `CamelCdiRunner` JUnit +runner, you can do that with the `@Beans` annotation provided by the +Camel CDI test module, e.g.: + +[source,java] +---- +@RunWith(CamelCdiRunner.class) +@Beans(alternatives = AlternativeBean.class) +public class CamelCdiTest { + + @Test + public void testAlternativeBean(@Uri(""direct:in"") ProducerTemplate producer + @Uri(""mock:out"") MockEndpoint mock) throws InterruptedException { + mock.expectedMessageCount(1); + mock.expectedBodiesReceived(""test with alternative bean!""); + + producer.sendBody(""test""); + + MockEndpoint.assertIsSatisfied(1L, TimeUnit.SECONDS, mock); + } + + static class TestRoute extends RouteBuilder { + + @Override + public void configure() { + from(""direct:out"").routeId(""test"").to(""mock:out""); + } + } +} +---- + +If you're using Arquillian as testing framework, you need to activate the +alternative in your deployment method, e.g.: + +[source,java] +---- +@RunWith(Arquillian.class) +public class CamelCdiTest { + + @Deployment + public static Archive deployment() { + return ShrinkWrap.create(JavaArchive.class) + // Camel CDI + .addPackage(CdiCamelExtension.class.getPackage()) + // Test classes + .addPackage(Application.class.getPackage()) + // Bean archive deployment descriptor + .addAsManifestResource( + new StringAsset( + Descriptors.create(BeansDescriptor.class) + .getOrCreateAlternatives() + .stereotype(MockAlternative.class.getName()).up() + .exportAsString()), + ""beans.xml""); + } + + //... +} +---- + +[[CDITesting-Camelcontextcustomization]] +Camel context customization ++++++++++++++++++++++++++++ + +You may need to customize your Camel contexts for testing purpose, for +example disabling JMX management to avoid TCP port allocation conflict. +You can do that by declaring a custom Camel context bean in your test +class, e.g.: + +[source,java] +---- +@RunWith(CamelCdiRunner.class) +public class CamelCdiTest { + + @Default + @ContextName(""camel-test-cdi"") + @ApplicationScoped + static class CustomCamelContext extends DefaultCamelContext { + + @PostConstruct + void customize() { + disableJMX(); + } + } +} +---- + +In that example, the custom Camel context bean declared in the test +class will be used during the test execution instead of the default +Camel context bean provided by the link:cdi.html[Camel CDI component]. + +[[CDITesting-RoutesadvisingwithadviceWith]] +Routes advising with `adviceWith` ++++++++++++++++++++++++++++++++++ + +`AdviceWith` is used for testing Camel routes where you +can _advice_ an existing route before its being tested. It allows to +add http://camel.apache.org/intercept.html[Intercept] or _weave_ routes +for testing purpose, for example using +the link:mock.html[Mock] component. + +It is recommended to only advice routes which are not started already. +To meet that requirement, you can use the `CamelContextStartingEvent` +event by declaring an observer method in which you use `adviceWith` to +add a `mock` endpoint at the end of your Camel route, e.g.: + +[source,java] +---- +@RunWith(CamelCdiRunner.class) +public class CamelCdiTest { + + void advice(@Observes CamelContextStartingEvent event, + @Uri(""mock:test"") MockEndpoint messages, + ModelCamelContext context) throws Exception { + + context.getRouteDefinition(""route"") + .adviceWith(context, new AdviceWithRouteBuilder() { + @Override + public void configure() { + weaveAddLast().to(""mock:test""); + } + }); + } +} +---- + +[[CDITesting-JUnitrules]] +JUnit rules ++++++++++++ + +Camel CDI test starts the CDI container after all the JUnit class rules +have executed. + +That way, you can use JUnit class rules to initialize (resp. clean-up) +resources that your test classes would require during their execution +before the container initializes (resp. after the container has +shutdown). For example, you could use an embedded JMS broker +like https://activemq.apache.org/artemis/[ActiveMQ Artemis] to test your +Camel JMS application, e.g.: + +[source,java] +---- +import org.apache.activemq.artemis.jms.server.embedded.EmbeddedJMS; + +@RunWith(CamelCdiRunner.class) +public class CamelCdiTest { + + @ClassRule + public static final ExternalResource resources = new ExternalResource() { + + private final EmbeddedJMS jms = new EmbeddedJMS(); + + @Override + protected void before() throws Exception { + jms.start(); + } + + @Override + protected void after() throws Exception { + jms.stop(); + } + }; + + @Inject + @Uri(""jms:destination"") + private ProducerTemplate producer; + + @Test + public void sendMessage() { + producer.sendBody(""message""); + } +} +---- + +Another use case is to assert the behavior of your application after it +has shutdown. In that case, you can use the `Verifier` rule, e.g.: + +[source,java] +---- +import org.junit.rules.Verifier; + +@RunWith(CamelCdiRunner.class) +public class CamelCdiTest { + + @ClassRule + public static Verifier verifier = new Verifier() { + + @Override + protected void verify() { + // Executes after the CDI container has shutdown + } + }; +} +---- + +[[CDITesting-SeeAlso]] +See Also +^^^^^^^^ + +* link:cdi.html[CDI component] +* http://arquillian.org[Arquillian Web site] +* http://arquillian.org/modules/descriptors-shrinkwrap/[ShrinkWrap +Descriptors] +* http://arquillian.org/guides/shrinkwrap_introduction/[Creating +Deployable Archives with ShrinkWrap] +* https://ops4j1.jira.com/wiki/display/PAXEXAM4[PAX Exam] " +269,269,acosent...@apache.org," [2/2] camel git commit: CAMEL-10843 - very initial, checking it in considering better than nothing",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C438a24c43a6b42b2877f924bbef45f11%40git.apache.org%3E,commits,"Thu, 13 Apr 2017 06:39:49 GMT","CAMEL-10843 - very initial, checking it in considering better than nothing Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/7042d7ae Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/7042d7ae Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/7042d7ae Branch: refs/heads/master Commit: 7042d7ae8a77e0fcd19405f4e99c125e58a5f1a3 Parents: 94fa14a Author: onders86 <ondersezgin+github@gmail.com> Authored: Wed Apr 12 22:21:59 2017 +0300 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Thu Apr 13 08:39:29 2017 +0200 ---------------------------------------------------------------------- .../src/main/docs/ribbon-component.adoc | 47 ++++++++++++++++++++ 1 file changed, 47 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/7042d7ae/components/camel-ribbon/src/main/docs/ribbon-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-ribbon/src/main/docs/ribbon-component.adoc b/components/camel-ribbon/src/main/docs/ribbon-component.adoc new file mode 100644 index 0000000..9a189f4 --- /dev/null +++ b/components/camel-ribbon/src/main/docs/ribbon-component.adoc @@ -0,0 +1,47 @@ +## Ribbon Component + +*Available as of Camel version 2.18* + +The ribbon component provides use of Netflix Ribbon for client side load balancing. + +Maven users will need to add the following dependency to their `pom.xml` +for this component: + +[source,xml] +------------------------------------------------------------ +<dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-ribbon</artifactId> + <version>x.x.x</version> + <!-- use the same version as your Camel core version --> +</dependency> +------------------------------------------------------------ + +This component helps applying load balancing feature at the client side +when using ServiceCall EIP. + +As you can see [ServiceCall EIP](http://camel.apache.org/servicecall-eip.html), ribbon +makes use of http component for calling the remote service. The details of different protocols +are outlined in the EIP page. + +[source,java] +--------------------------------------- +StaticServiceDiscovery servers = new StaticServiceDiscovery(); +servers.addServer(""localhost"", 9090); +servers.addServer(""localhost"", 9091); + +RibbonConfiguration configuration = new RibbonConfiguration(); +RibbonLoadBalancer loadBalancer = new RibbonLoadBalancer(configuration); + +from(""direct:start"") + .serviceCall() + .name(""myService"") + .loadBalancer(loadBalancer) + .serviceDiscovery(servers) + .end() + .to(""mock:result""); +--------------------------------------- + +### See Also + +* link:http://camel.apache.org/servicecall-eip.html[ServiceCall EIP] \ No newline at end of file " +270,270,acosent...@apache.org,camel git commit: CAMEL-10160 Added zendesk components to the kit,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cb933887c53244f75875eb00d031768eb%40git.apache.org%3E,commits,"Thu, 13 Apr 2017 06:42:08 GMT","Repository: camel Updated Branches: refs/heads/master 7042d7ae8 -> 8a9a098f1 CAMEL-10160 Added zendesk components to the kit Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/8a9a098f Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/8a9a098f Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/8a9a098f Branch: refs/heads/master Commit: 8a9a098f1996848894b45307875b306fbd15e59e Parents: 7042d7a Author: Tomohisa Igarashi <tm.igarashi@gmail.com> Authored: Thu Apr 13 09:32:12 2017 +0900 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Thu Apr 13 08:41:52 2017 +0200 ---------------------------------------------------------------------- apache-camel/src/main/descriptors/common-bin.xml | 2 ++ 1 file changed, 2 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/8a9a098f/apache-camel/src/main/descriptors/common-bin.xml ---------------------------------------------------------------------- diff --git a/apache-camel/src/main/descriptors/common-bin.xml b/apache-camel/src/main/descriptors/common-bin.xml index b108d8e..ef0567a 100644 --- a/apache-camel/src/main/descriptors/common-bin.xml +++ b/apache-camel/src/main/descriptors/common-bin.xml @@ -274,6 +274,7 @@ <include>org.apache.camel:camel-xmpp</include> <include>org.apache.camel:camel-xstream</include> <include>org.apache.camel:camel-yammer</include> + <include>org.apache.camel:camel-zendesk</include> <include>org.apache.camel:camel-zipfile</include> <include>org.apache.camel:camel-zipkin</include> <include>org.apache.camel:camel-zookeeper</include> @@ -537,6 +538,7 @@ <include>org.apache.camel:camel-xmpp-starter</include> <include>org.apache.camel:camel-xstream-starter</include> <include>org.apache.camel:camel-yammer-starter</include> + <include>org.apache.camel:camel-zendesk-starter</include> <include>org.apache.camel:camel-zipfile-starter</include> <include>org.apache.camel:camel-zipkin-starter</include> <include>org.apache.camel:camel-zookeeper-starter</include> " +271,271,lburgazz...@apache.org,camel git commit: Fix camel-ribbon documentation,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C19816b1597944270ae4820167879d1e4%40git.apache.org%3E,commits,"Thu, 13 Apr 2017 06:54:49 GMT","Repository: camel Updated Branches: refs/heads/master 8a9a098f1 -> c4b3722a4 Fix camel-ribbon documentation Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/c4b3722a Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/c4b3722a Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/c4b3722a Branch: refs/heads/master Commit: c4b3722a49de7982faa5f9aa30bfe9aeb9cbcad9 Parents: 8a9a098 Author: lburgazzoli <lburgazzoli@gmail.com> Authored: Thu Apr 13 08:54:12 2017 +0200 Committer: lburgazzoli <lburgazzoli@gmail.com> Committed: Thu Apr 13 08:54:12 2017 +0200 ---------------------------------------------------------------------- .../src/main/docs/ribbon-component.adoc | 64 +++++++++++++++----- 1 file changed, 48 insertions(+), 16 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/c4b3722a/components/camel-ribbon/src/main/docs/ribbon-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-ribbon/src/main/docs/ribbon-component.adoc b/components/camel-ribbon/src/main/docs/ribbon-component.adoc index 9a189f4..c4b968d 100644 --- a/components/camel-ribbon/src/main/docs/ribbon-component.adoc +++ b/components/camel-ribbon/src/main/docs/ribbon-component.adoc @@ -8,40 +8,72 @@ Maven users will need to add the following dependency to their `pom.xml` for this component: [source,xml] ------------------------------------------------------------- +---- <dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-ribbon</artifactId> <version>x.x.x</version> <!-- use the same version as your Camel core version --> </dependency> ------------------------------------------------------------- +---- -This component helps applying load balancing feature at the client side -when using ServiceCall EIP. +This component helps applying load balancing feature at the client side when using http://camel.apache.org/servicecall-eip.html[ServiceCall EIP]. -As you can see [ServiceCall EIP](http://camel.apache.org/servicecall-eip.html), ribbon -makes use of http component for calling the remote service. The details of different protocols -are outlined in the EIP page. +#### Configuration +* *Programmatic* ++ [source,java] ---------------------------------------- -StaticServiceDiscovery servers = new StaticServiceDiscovery(); -servers.addServer(""localhost"", 9090); -servers.addServer(""localhost"", 9091); - +---- RibbonConfiguration configuration = new RibbonConfiguration(); +configuration.setClientConfig(Collections.singletonMap(""ServerListRefreshInterval"", ""250"")); + RibbonLoadBalancer loadBalancer = new RibbonLoadBalancer(configuration); from(""direct:start"") .serviceCall() .name(""myService"") .loadBalancer(loadBalancer) - .serviceDiscovery(servers) + .consulServiceDiscovery() .end() .to(""mock:result""); ---------------------------------------- +---- + +* *Spring Boot* ++ +[source,properties] +.application.properties +---- +camel.cloud.ribbon.client-config[ServerListRefreshInterval] = 250 +---- ++ +[source,java] +.routes +---- +from(""direct:start"") + .serviceCall() + .name(""myService"") + .ribbonLoadBalancer() + .consulServiceDiscovery() + .end() + .to(""mock:result""); +---- + +* *XML* ++ +[source,xml] +---- +<route> + <from uri=""direct:start""/> + <serviceCall name=""myService""> + <!-- enable ribbon load balancer --> + <ribbonLoadBalancer> + <properties key=""ServerListRefreshInterval"" value=""250""/> + </ribbonLoadBalancer> + </serviceCall> +</route> +---- -### See Also +#### See Also -* link:http://camel.apache.org/servicecall-eip.html[ServiceCall EIP] \ No newline at end of file +* link:http://camel.apache.org/servicecall-eip.html[ServiceCall EIP] " +272,272,davscl...@apache.org,[1/5] camel git commit: CAMEL-11130: camel-websocket - Fix itest in camel-itest-karaf,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cb036d9d5a3dc4aadba106ea63ca57276%40git.apache.org%3E,commits,"Thu, 13 Apr 2017 07:48:21 GMT","Repository: camel Updated Branches: refs/heads/master 5e9bd7383 -> f8e590c67 CAMEL-11130: camel-websocket - Fix itest in camel-itest-karaf Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/f8e590c6 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/f8e590c6 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/f8e590c6 Branch: refs/heads/master Commit: f8e590c6733b86ca805725189234531bb4e1d8a2 Parents: 6ea3868 Author: Tadayoshi Sato <sato.tadayoshi@gmail.com> Authored: Thu Apr 13 13:17:50 2017 +0900 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 13 09:48:13 2017 +0200 ---------------------------------------------------------------------- platforms/karaf/features/src/main/resources/features.xml | 5 +++++ 1 file changed, 5 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/f8e590c6/platforms/karaf/features/src/main/resources/features.xml ---------------------------------------------------------------------- diff --git a/platforms/karaf/features/src/main/resources/features.xml b/platforms/karaf/features/src/main/resources/features.xml index 5e1a7ef..19a39c7 100644 --- a/platforms/karaf/features/src/main/resources/features.xml +++ b/platforms/karaf/features/src/main/resources/features.xml @@ -1992,6 +1992,11 @@ <feature name='camel-websocket' version='${project.version}' resolver='(obr)' start-level='50'> <feature>jetty</feature> <feature version='${project.version}'>camel-core</feature> + <bundle dependency='true'>mvn:org.eclipse.jetty.websocket/websocket-api/${jetty-version}</bundle> + <bundle dependency='true'>mvn:org.eclipse.jetty.websocket/websocket-common/${jetty-version}</bundle> + <bundle dependency='true'>mvn:org.eclipse.jetty.websocket/websocket-client/${jetty-version}</bundle> + <bundle dependency='true'>mvn:org.eclipse.jetty.websocket/websocket-servlet/${jetty-version}</bundle> + <bundle dependency='true'>mvn:org.eclipse.jetty.websocket/websocket-server/${jetty-version}</bundle> <bundle dependency='true'>mvn:javax.servlet/javax.servlet-api/${javax.servlet-api-version}</bundle> <bundle>mvn:org.apache.camel/camel-websocket/${project.version}</bundle> </feature> " +273,273,davscl...@apache.org, [2/5] camel git commit: CAMEL-11130: camel-linkedin - Fix itest in camel-itest-karaf,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C3a9fa254c6d444dcad59387443ec68e7%40git.apache.org%3E,commits,"Thu, 13 Apr 2017 07:48:22 GMT","CAMEL-11130: camel-linkedin - Fix itest in camel-itest-karaf Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/926dfd2c Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/926dfd2c Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/926dfd2c Branch: refs/heads/master Commit: 926dfd2c060702e8258c318d2cd26fa700cfa23a Parents: d12cbbd Author: Tadayoshi Sato <sato.tadayoshi@gmail.com> Authored: Thu Apr 13 12:08:44 2017 +0900 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 13 09:48:13 2017 +0200 ---------------------------------------------------------------------- platforms/karaf/features/src/main/resources/features.xml | 3 +++ 1 file changed, 3 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/926dfd2c/platforms/karaf/features/src/main/resources/features.xml ---------------------------------------------------------------------- diff --git a/platforms/karaf/features/src/main/resources/features.xml b/platforms/karaf/features/src/main/resources/features.xml index f82fb6f..61abd4c 100644 --- a/platforms/karaf/features/src/main/resources/features.xml +++ b/platforms/karaf/features/src/main/resources/features.xml @@ -1170,6 +1170,9 @@ <feature version='${cxf-version-range}'>cxf-core</feature> <feature version='${cxf-version-range}'>cxf-jaxrs</feature> <feature version='${cxf-version-range}'>cxf-http-jetty</feature> + <bundle dependency='true'>mvn:org.eclipse.jetty.websocket/websocket-api/${jetty-version}</bundle> + <bundle dependency='true'>mvn:org.eclipse.jetty.websocket/websocket-common/${jetty-version}</bundle> + <bundle dependency='true'>mvn:org.eclipse.jetty.websocket/websocket-client/${jetty-version}</bundle> <bundle dependency='true'>mvn:org.apache.httpcomponents/httpcore-osgi/${httpcore4-version}</bundle> <bundle dependency='true'>mvn:org.apache.httpcomponents/httpclient-osgi/${httpclient4-version}</bundle> <bundle dependency='true'>wrap:mvn:org.apache.httpcomponents/httpmime/${httpclient4-version}$Export-Package=org.apache.http.*;version=${httpclient4-version}</bundle> " +274,274,davscl...@apache.org, [3/5] camel git commit: CAMEL-11130: Make run-tests.sh also use kill-karaf.sh,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C5b41b71f770e489d832dddd81b1518dd%40git.apache.org%3E,commits,"Thu, 13 Apr 2017 07:48:23 GMT","CAMEL-11130: Make run-tests.sh also use kill-karaf.sh Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/e214df4c Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/e214df4c Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/e214df4c Branch: refs/heads/master Commit: e214df4cbf7c8a4c0a6776c0141db649aed3cf3d Parents: 5e9bd73 Author: Tadayoshi Sato <sato.tadayoshi@gmail.com> Authored: Thu Apr 13 11:30:56 2017 +0900 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 13 09:48:13 2017 +0200 ---------------------------------------------------------------------- tests/camel-itest-karaf/run-tests.sh | 2 +- tests/camel-itest-osgi/run-tests.sh | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/e214df4c/tests/camel-itest-karaf/run-tests.sh ---------------------------------------------------------------------- diff --git a/tests/camel-itest-karaf/run-tests.sh b/tests/camel-itest-karaf/run-tests.sh index 39a4657..83a772b 100755 --- a/tests/camel-itest-karaf/run-tests.sh +++ b/tests/camel-itest-karaf/run-tests.sh @@ -69,6 +69,6 @@ do exit 1; fi echo ""Killing Karaf to ensure no dangling karaf running"" - jps -l | grep karaf | cut -d ' ' -f 1 | xargs -n1 kill -kill + ./kill-karaf.sh fi done http://git-wip-us.apache.org/repos/asf/camel/blob/e214df4c/tests/camel-itest-osgi/run-tests.sh ---------------------------------------------------------------------- diff --git a/tests/camel-itest-osgi/run-tests.sh b/tests/camel-itest-osgi/run-tests.sh index a865370..7916870 100755 --- a/tests/camel-itest-osgi/run-tests.sh +++ b/tests/camel-itest-osgi/run-tests.sh @@ -69,6 +69,6 @@ do exit 1; fi echo ""Killing Karaf to ensure no dangling karaf running"" - jps -l | grep karaf | cut -d ' ' -f 1 | xargs -n1 kill -kill + ./kill-karaf.sh fi done " +275,275,davscl...@apache.org, [4/5] camel git commit: CAMEL-11130: camel-protobuf - Fix itest in camel-itest-karaf,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C7e96201dad044784af115bbf3a36ea1b%40git.apache.org%3E,commits,"Thu, 13 Apr 2017 07:48:24 GMT","CAMEL-11130: camel-protobuf - Fix itest in camel-itest-karaf Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/6ea38689 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/6ea38689 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/6ea38689 Branch: refs/heads/master Commit: 6ea3868941d42164b07ca83537bea5325164b258 Parents: 926dfd2 Author: Tadayoshi Sato <sato.tadayoshi@gmail.com> Authored: Thu Apr 13 12:33:35 2017 +0900 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 13 09:48:13 2017 +0200 ---------------------------------------------------------------------- platforms/karaf/features/src/main/resources/features.xml | 4 ++++ 1 file changed, 4 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/6ea38689/platforms/karaf/features/src/main/resources/features.xml ---------------------------------------------------------------------- diff --git a/platforms/karaf/features/src/main/resources/features.xml b/platforms/karaf/features/src/main/resources/features.xml index 61abd4c..5e1a7ef 100644 --- a/platforms/karaf/features/src/main/resources/features.xml +++ b/platforms/karaf/features/src/main/resources/features.xml @@ -1455,6 +1455,10 @@ <feature name='camel-protobuf' version='${project.version}' resolver='(obr)' start-level='50'> <feature version='${project.version}'>camel-core</feature> <bundle dependency='true'>mvn:com.google.protobuf/protobuf-java/${protobuf-version}</bundle> + <bundle dependency='true'>mvn:com.google.protobuf/protobuf-java-util/${protobuf-version}</bundle> + <bundle dependency='true'>mvn:commons-io/commons-io/${commons-io-version}</bundle> + <bundle dependency='true'>mvn:com.google.guava/guava/${protobuf-guava-version}</bundle> + <bundle dependency='true'>mvn:com.google.code.gson/gson/${gson-version}</bundle> <bundle>mvn:org.apache.camel/camel-protobuf/${project.version}</bundle> </feature> <feature name='camel-quartz' version='${project.version}' resolver='(obr)' start-level='50'> " +276,276,davscl...@apache.org, [5/5] camel git commit: CAMEL-11130: camel-juel - Fix itest in camel-itest-karaf,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C13608463fd594c20a0e233fda70b27b3%40git.apache.org%3E,commits,"Thu, 13 Apr 2017 07:48:25 GMT","CAMEL-11130: camel-juel - Fix itest in camel-itest-karaf Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/d12cbbd2 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/d12cbbd2 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/d12cbbd2 Branch: refs/heads/master Commit: d12cbbd27b7e831613b56b9eeb2003d1b2b9162c Parents: e214df4 Author: Tadayoshi Sato <sato.tadayoshi@gmail.com> Authored: Thu Apr 13 12:04:57 2017 +0900 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 13 09:48:13 2017 +0200 ---------------------------------------------------------------------- platforms/karaf/features/src/main/resources/features.xml | 2 ++ 1 file changed, 2 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/d12cbbd2/platforms/karaf/features/src/main/resources/features.xml ---------------------------------------------------------------------- diff --git a/platforms/karaf/features/src/main/resources/features.xml b/platforms/karaf/features/src/main/resources/features.xml index cada7e2..f82fb6f 100644 --- a/platforms/karaf/features/src/main/resources/features.xml +++ b/platforms/karaf/features/src/main/resources/features.xml @@ -1110,6 +1110,8 @@ <feature name='camel-juel' version='${project.version}' resolver='(obr)' start-level='50'> <feature version='${project.version}'>camel-core</feature> <feature>war</feature> + <bundle dependency='true'>mvn:javax.el/javax.el-api/${javax.el-api-version}</bundle> + <bundle dependency='true'>mvn:org.glassfish.web/javax.el/${javax.el-version}</bundle> <bundle dependency='true'>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.juel/${juel-bundle-version}</bundle> <bundle>mvn:org.apache.camel/camel-juel/${project.version}</bundle> </feature> " +277,277,davscl...@apache.org,[1/2] camel git commit: Component docs - Fixed,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C7b504a4ce6f04906a918bc01e524eab0%40git.apache.org%3E,commits,"Thu, 13 Apr 2017 08:34:07 GMT","Repository: camel Updated Branches: refs/heads/master f8e590c67 -> 3bb4b5a49 Component docs - Fixed Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/46cbdbd5 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/46cbdbd5 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/46cbdbd5 Branch: refs/heads/master Commit: 46cbdbd5d8564c800457c4fc97bde7fad377c397 Parents: f8e590c Author: Claus Ibsen <davsclaus@apache.org> Authored: Thu Apr 13 10:14:32 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 13 10:14:32 2017 +0200 ---------------------------------------------------------------------- .../src/main/docs/ribbon-component.adoc | 79 -------------------- .../camel-ribbon/src/main/docs/ribbon.adoc | 79 ++++++++++++++++++++ 2 files changed, 79 insertions(+), 79 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/46cbdbd5/components/camel-ribbon/src/main/docs/ribbon-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-ribbon/src/main/docs/ribbon-component.adoc b/components/camel-ribbon/src/main/docs/ribbon-component.adoc deleted file mode 100644 index c4b968d..0000000 --- a/components/camel-ribbon/src/main/docs/ribbon-component.adoc +++ /dev/null @@ -1,79 +0,0 @@ -## Ribbon Component - -*Available as of Camel version 2.18* - -The ribbon component provides use of Netflix Ribbon for client side load balancing. - -Maven users will need to add the following dependency to their `pom.xml` -for this component: - -[source,xml] ----- -<dependency> - <groupId>org.apache.camel</groupId> - <artifactId>camel-ribbon</artifactId> - <version>x.x.x</version> - <!-- use the same version as your Camel core version --> -</dependency> ----- - -This component helps applying load balancing feature at the client side when using http://camel.apache.org/servicecall-eip.html[ServiceCall EIP]. - -#### Configuration - -* *Programmatic* -+ -[source,java] ----- -RibbonConfiguration configuration = new RibbonConfiguration(); -configuration.setClientConfig(Collections.singletonMap(""ServerListRefreshInterval"", ""250"")); - -RibbonLoadBalancer loadBalancer = new RibbonLoadBalancer(configuration); - -from(""direct:start"") - .serviceCall() - .name(""myService"") - .loadBalancer(loadBalancer) - .consulServiceDiscovery() - .end() - .to(""mock:result""); ----- - -* *Spring Boot* -+ -[source,properties] -.application.properties ----- -camel.cloud.ribbon.client-config[ServerListRefreshInterval] = 250 ----- -+ -[source,java] -.routes ----- -from(""direct:start"") - .serviceCall() - .name(""myService"") - .ribbonLoadBalancer() - .consulServiceDiscovery() - .end() - .to(""mock:result""); ----- - -* *XML* -+ -[source,xml] ----- -<route> - <from uri=""direct:start""/> - <serviceCall name=""myService""> - <!-- enable ribbon load balancer --> - <ribbonLoadBalancer> - <properties key=""ServerListRefreshInterval"" value=""250""/> - </ribbonLoadBalancer> - </serviceCall> -</route> ----- - -#### See Also - -* link:http://camel.apache.org/servicecall-eip.html[ServiceCall EIP] http://git-wip-us.apache.org/repos/asf/camel/blob/46cbdbd5/components/camel-ribbon/src/main/docs/ribbon.adoc ---------------------------------------------------------------------- diff --git a/components/camel-ribbon/src/main/docs/ribbon.adoc b/components/camel-ribbon/src/main/docs/ribbon.adoc new file mode 100644 index 0000000..ceb2e0e --- /dev/null +++ b/components/camel-ribbon/src/main/docs/ribbon.adoc @@ -0,0 +1,79 @@ +## Ribbon Component + +*Available as of Camel version 2.18* + +The ribbon component provides use of Netflix Ribbon for client side load balancing. + +Maven users will need to add the following dependency to their `pom.xml` +for this component: + +[source,xml] +---- +<dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-ribbon</artifactId> + <version>x.x.x</version> + <!-- use the same version as your Camel core version --> +</dependency> +---- + +This component helps applying load balancing feature at the client side when using http://camel.apache.org/servicecall-eip.html[ServiceCall EIP]. + +### Configuration + +* *Programmatic* ++ +[source,java] +---- +RibbonConfiguration configuration = new RibbonConfiguration(); +configuration.setClientConfig(Collections.singletonMap(""ServerListRefreshInterval"", ""250"")); + +RibbonLoadBalancer loadBalancer = new RibbonLoadBalancer(configuration); + +from(""direct:start"") + .serviceCall() + .name(""myService"") + .loadBalancer(loadBalancer) + .consulServiceDiscovery() + .end() + .to(""mock:result""); +---- + +* *Spring Boot* ++ +[source,properties] +.application.properties +---- +camel.cloud.ribbon.client-config[ServerListRefreshInterval] = 250 +---- ++ +[source,java] +.routes +---- +from(""direct:start"") + .serviceCall() + .name(""myService"") + .ribbonLoadBalancer() + .consulServiceDiscovery() + .end() + .to(""mock:result""); +---- + +* *XML* ++ +[source,xml] +---- +<route> + <from uri=""direct:start""/> + <serviceCall name=""myService""> + <!-- enable ribbon load balancer --> + <ribbonLoadBalancer> + <properties key=""ServerListRefreshInterval"" value=""250""/> + </ribbonLoadBalancer> + </serviceCall> +</route> +---- + +### See Also + +* link:http://camel.apache.org/servicecall-eip.html[ServiceCall EIP] " +278,278,davscl...@apache.org, [2/2] camel git commit: CAMEL-11144: Polished and disabled tests as they hang/dont work,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C6dd405fb765e4f139cb5774f2749e414%40git.apache.org%3E,commits,"Thu, 13 Apr 2017 08:34:08 GMT","CAMEL-11144: Polished and disabled tests as they hang/dont work Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/3bb4b5a4 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/3bb4b5a4 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/3bb4b5a4 Branch: refs/heads/master Commit: 3bb4b5a495c1e2b6f7625b91e960badbbe7b5961 Parents: 46cbdbd Author: Claus Ibsen <davsclaus@apache.org> Authored: Thu Apr 13 10:33:58 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 13 10:33:58 2017 +0200 ---------------------------------------------------------------------- components/camel-milo/pom.xml | 159 ++++++++++--------- .../src/main/docs/milo-client-component.adoc | 4 +- .../src/main/docs/milo-server-component.adoc | 4 +- .../milo/client/MiloClientEndpoint.java | 3 +- .../milo/server/MiloServerEndpoint.java | 3 +- 5 files changed, 90 insertions(+), 83 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/3bb4b5a4/components/camel-milo/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-milo/pom.xml b/components/camel-milo/pom.xml index 5c597ba..6a64481 100644 --- a/components/camel-milo/pom.xml +++ b/components/camel-milo/pom.xml @@ -15,90 +15,95 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> - <modelVersion>4.0.0</modelVersion> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" + xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> + <modelVersion>4.0.0</modelVersion> - <parent> - <groupId>org.apache.camel</groupId> - <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> - </parent> + <parent> + <groupId>org.apache.camel</groupId> + <artifactId>components</artifactId> + <version>2.19.0-SNAPSHOT</version> + </parent> - <artifactId>camel-milo</artifactId> - <packaging>jar</packaging> - <name>Camel :: Milo</name> - <description>Camel OPC UA support</description> + <artifactId>camel-milo</artifactId> + <packaging>jar</packaging> + <name>Camel :: Milo</name> + <description>Camel OPC UA support</description> - <properties> - <camel.osgi.export.pkg> - !*.internal.*, - org.apache.camel.component.milo.* - </camel.osgi.export.pkg> - <camel.osgi.import.before.defaults> - com.google.common.*;version=""19.0.0"" - </camel.osgi.import.before.defaults> - <camel.osgi.export.service> - org.apache.camel.spi.ComponentResolver;component=milo-client, - org.apache.camel.spi.ComponentResolver;component=milo-server - </camel.osgi.export.service> - </properties> + <properties> + <camel.osgi.export.pkg> + !*.internal.*, + org.apache.camel.component.milo.* + </camel.osgi.export.pkg> + <camel.osgi.import.before.defaults> + com.google.common.*;version=""19.0.0"" + </camel.osgi.import.before.defaults> + <camel.osgi.export.service> + org.apache.camel.spi.ComponentResolver;component=milo-client, + org.apache.camel.spi.ComponentResolver;component=milo-server + </camel.osgi.export.service> + </properties> - <dependencies> - <dependency> - <groupId>org.apache.camel</groupId> - <artifactId>camel-core</artifactId> - </dependency> + <dependencies> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-core</artifactId> + </dependency> - <dependency> - <groupId>org.eclipse.milo</groupId> - <artifactId>sdk-server</artifactId> - <version>${milo-version}</version> - </dependency> + <dependency> + <groupId>org.eclipse.milo</groupId> + <artifactId>sdk-server</artifactId> + <version>${milo-version}</version> + </dependency> - <dependency> - <groupId>org.eclipse.milo</groupId> - <artifactId>sdk-client</artifactId> - <version>${milo-version}</version> - </dependency> + <dependency> + <groupId>org.eclipse.milo</groupId> + <artifactId>sdk-client</artifactId> + <version>${milo-version}</version> + </dependency> - <!-- testing --> - <dependency> - <groupId>org.apache.camel</groupId> - <artifactId>camel-test</artifactId> - <scope>test</scope> - </dependency> - <dependency> - <groupId>junit</groupId> - <artifactId>junit</artifactId> - <scope>test</scope> - </dependency> - <dependency> - <groupId>org.apache.logging.log4j</groupId> - <artifactId>log4j-api</artifactId> - <scope>test</scope> - </dependency> - <dependency> - <groupId>org.apache.logging.log4j</groupId> - <artifactId>log4j-core</artifactId> - <scope>test</scope> - </dependency> - <dependency> - <groupId>org.apache.logging.log4j</groupId> - <artifactId>log4j-slf4j-impl</artifactId> - <scope>test</scope> - </dependency> - </dependencies> + <!-- testing --> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-test</artifactId> + <scope>test</scope> + </dependency> + <dependency> + <groupId>junit</groupId> + <artifactId>junit</artifactId> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.apache.logging.log4j</groupId> + <artifactId>log4j-api</artifactId> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.apache.logging.log4j</groupId> + <artifactId>log4j-core</artifactId> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.apache.logging.log4j</groupId> + <artifactId>log4j-slf4j-impl</artifactId> + <scope>test</scope> + </dependency> + </dependencies> - <build> - <plugins> - <plugin> - <artifactId>maven-surefire-plugin</artifactId> - <configuration> - <!-- required due to issue eclipse/milo#23 --> - <reuseForks>false</reuseForks> - </configuration> - </plugin> - </plugins> - </build> + <build> + <plugins> + <plugin> + <artifactId>maven-surefire-plugin</artifactId> + <configuration> + <!-- required due to issue eclipse/milo#23 --> + <reuseForks>false</reuseForks> + <!-- TODO: CAMEL-11144 --> + <excludes> + <exclude>**Test.java</exclude> + </excludes> + </configuration> + </plugin> + </plugins> + </build> </project> http://git-wip-us.apache.org/repos/asf/camel/blob/3bb4b5a4/components/camel-milo/src/main/docs/milo-client-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/docs/milo-client-component.adoc b/components/camel-milo/src/main/docs/milo-client-component.adoc index a68163c..1be664f 100644 --- a/components/camel-milo/src/main/docs/milo-client-component.adoc +++ b/components/camel-milo/src/main/docs/milo-client-component.adoc @@ -1,6 +1,6 @@ ## Milo based OPC UA Client Component -*Available as of Camel version * +*Available as of Camel version 2.19* ### Milo Client Component @@ -85,7 +85,7 @@ In other words, shared connections located by the combination of endpoint URI an // endpoint options: START The Milo based OPC UA Client endpoint is configured using URI syntax: - milo-client:tcp://user:password@host:port/path/to/service + milo-client:endpointUri with the following path and query parameters: http://git-wip-us.apache.org/repos/asf/camel/blob/3bb4b5a4/components/camel-milo/src/main/docs/milo-server-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/docs/milo-server-component.adoc b/components/camel-milo/src/main/docs/milo-server-component.adoc index 25ac1bd..6b4d828 100644 --- a/components/camel-milo/src/main/docs/milo-server-component.adoc +++ b/components/camel-milo/src/main/docs/milo-server-component.adoc @@ -1,6 +1,6 @@ ## OPC UA Server Component -*Available as of Camel version * +*Available as of Camel version 2.19* ### Eclipse Milo Server Component @@ -115,4 +115,4 @@ with the following path and query parameters: * link:configuring-camel.html[Configuring Camel] * link:component.html[Component] * link:endpoint.html[Endpoint] -* link:getting-started.html[Getting Started] +* link:getting-started.html[Getting Started] \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/3bb4b5a4/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientEndpoint.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientEndpoint.java index 34a4148..371b6a6 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientEndpoint.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientEndpoint.java @@ -30,7 +30,8 @@ import org.apache.camel.spi.UriParam; import org.apache.camel.spi.UriPath; import org.eclipse.milo.opcua.stack.core.types.builtin.ExpandedNodeId; -@UriEndpoint(scheme = ""milo-client"", syntax = ""milo-client:tcp://user:password@host:port/path/to/service"", title = ""Milo based OPC UA Client"", consumerClass = MiloClientConsumer.class, label = ""iot"") +@UriEndpoint(firstVersion = ""2.19.0"", scheme = ""milo-client"", syntax = ""milo-client:endpointUri"", title = ""Milo based OPC UA Client"", + consumerClass = MiloClientConsumer.class, label = ""iot"") public class MiloClientEndpoint extends DefaultEndpoint implements MiloClientItemConfiguration { /** http://git-wip-us.apache.org/repos/asf/camel/blob/3bb4b5a4/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerEndpoint.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerEndpoint.java index 6384365..4beeb72 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerEndpoint.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerEndpoint.java @@ -30,7 +30,8 @@ import org.apache.camel.spi.UriPath; /** * OPC UA Server based endpoint */ -@UriEndpoint(scheme = ""milo-server"", syntax = ""milo-server:itemId"", title = ""OPC UA Server"", consumerClass = MiloServerConsumer.class, label = ""iot"") +@UriEndpoint(firstVersion = ""2.19.0"", scheme = ""milo-server"", syntax = ""milo-server:itemId"", title = ""OPC UA Server"", + consumerClass = MiloServerConsumer.class, label = ""iot"") public class MiloServerEndpoint extends DefaultEndpoint { @UriPath " +279,279,lburgazz...@apache.org,camel git commit: Add minimal doc for camel-hystrix,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ce867cde74d2641938ce1f22082cde223%40git.apache.org%3E,commits,"Thu, 13 Apr 2017 08:52:02 GMT","Repository: camel Updated Branches: refs/heads/master 3bb4b5a49 -> 578ae7e9b Add minimal doc for camel-hystrix Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/578ae7e9 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/578ae7e9 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/578ae7e9 Branch: refs/heads/master Commit: 578ae7e9b374beff1625c2488cb6e57bffee8fd1 Parents: 3bb4b5a Author: lburgazzoli <lburgazzoli@gmail.com> Authored: Thu Apr 13 10:51:25 2017 +0200 Committer: lburgazzoli <lburgazzoli@gmail.com> Committed: Thu Apr 13 10:51:38 2017 +0200 ---------------------------------------------------------------------- .../camel-hystrix/src/main/docs/hystrix.adoc | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/578ae7e9/components/camel-hystrix/src/main/docs/hystrix.adoc ---------------------------------------------------------------------- diff --git a/components/camel-hystrix/src/main/docs/hystrix.adoc b/components/camel-hystrix/src/main/docs/hystrix.adoc new file mode 100644 index 0000000..40885f1 --- /dev/null +++ b/components/camel-hystrix/src/main/docs/hystrix.adoc @@ -0,0 +1,20 @@ +## Hystrix Component + +*Available as of Camel version 2.18* + +The hystrix component integrates Netflix Hystrix circuit breaker in Camel routes. + +Maven users will need to add the following dependency to their `pom.xml` +for this component: + +[source,xml] +---- +<dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-hystrix</artifactId> + <version>x.x.x</version> + <!-- use the same version as your Camel core version --> +</dependency> +---- + +For more information see the http://camel.apache.org/hystrix-eip.html[Hystrix EIP] " +280,280,davscl...@apache.org,[1/2] camel git commit: Component docs for scala,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C6ba8062e179d458aab95cef6e210bd8d%40git.apache.org%3E,commits,"Thu, 13 Apr 2017 08:56:00 GMT","Repository: camel Updated Branches: refs/heads/master 578ae7e9b -> 81f7515e5 Component docs for scala Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/26f1e959 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/26f1e959 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/26f1e959 Branch: refs/heads/master Commit: 26f1e959d4f87257763703ff3a4f8b7f75897ceb Parents: 578ae7e Author: Claus Ibsen <davsclaus@apache.org> Authored: Thu Apr 13 10:53:07 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 13 10:53:17 2017 +0200 ---------------------------------------------------------------------- .../apache/camel/model/ProcessDefinition.java | 2 +- .../model/cloud/ServiceCallDefinition.java | 2 +- .../src/main/docs/scala-dsl-eip.adoc | 224 ------------------- .../main/docs/scala-dsl-getting-started.adoc | 59 ----- .../docs/scala-dsl-supported-languages.adoc | 30 --- .../camel-scala/src/main/docs/scala-dsl.adoc | 76 ------- .../camel-scala/src/main/docs/scala-eip.adoc | 224 +++++++++++++++++++ .../src/main/docs/scala-getting-started.adoc | 59 +++++ .../main/docs/scala-supported-languages.adoc | 30 +++ components/camel-scala/src/main/docs/scala.adoc | 78 +++++++ components/readme.adoc | 4 +- 11 files changed, 395 insertions(+), 393 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/26f1e959/camel-core/src/main/java/org/apache/camel/model/ProcessDefinition.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/ProcessDefinition.java b/camel-core/src/main/java/org/apache/camel/model/ProcessDefinition.java index 7d2b818..fef9c5b 100644 --- a/camel-core/src/main/java/org/apache/camel/model/ProcessDefinition.java +++ b/camel-core/src/main/java/org/apache/camel/model/ProcessDefinition.java @@ -32,7 +32,7 @@ import org.apache.camel.spi.RouteContext; import org.apache.camel.util.ObjectHelper; /** - * Calls a Camel processor. + * Calls a Camel processor * * @version */ http://git-wip-us.apache.org/repos/asf/camel/blob/26f1e959/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallDefinition.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallDefinition.java b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallDefinition.java index 53821ff..efaf03e 100644 --- a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallDefinition.java +++ b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallDefinition.java @@ -56,7 +56,7 @@ import static org.apache.camel.util.CamelContextHelper.findByType; import static org.apache.camel.util.CamelContextHelper.lookup; /** - * Remote service call definition + * To call remote services */ @Metadata(label = ""eip,routing"") @XmlRootElement(name = ""serviceCall"") http://git-wip-us.apache.org/repos/asf/camel/blob/26f1e959/components/camel-scala/src/main/docs/scala-dsl-eip.adoc ---------------------------------------------------------------------- diff --git a/components/camel-scala/src/main/docs/scala-dsl-eip.adoc b/components/camel-scala/src/main/docs/scala-dsl-eip.adoc deleted file mode 100644 index f8d52e6..0000000 --- a/components/camel-scala/src/main/docs/scala-dsl-eip.adoc +++ /dev/null @@ -1,224 +0,0 @@ -[[ScalaDSL-SupportedDSL]] -Scala Supported DSL -^^^^^^^^^^^^^^^^^^^ - -The link:scala-dsl.html[Scala DSL] supports *every* DSL from the -link:dsl.html[Java DSL]. - -On this page we have examples for a number of the link:eip.html[EIP]s. + - You can check the -https://svn.apache.org/repos/asf/camel/trunk/components/camel-scala/src/test/scala/[unit -test source code] for the Scala Component to find more examples. - -* 1 link:#ScalaDSL-EIP-Messagingsystems[Messaging systems] -** 1.1 link:#ScalaDSL-EIP-Pipelinepipeline[Pipeline] -** 1.2 link:#ScalaDSL-EIP-Filterfilter[Filter] -* 2 link:#ScalaDSL-EIP-Messagingchannels[Messaging channels] -** 2.1 link:#ScalaDSL-EIP-Deadletterchannel[Dead letter channel] -* 3 link:#ScalaDSL-EIP-Messagerouting[Message routing] -** 3.1 link:#ScalaDSL-EIP-Aggregator[Aggregator] -** 3.2 link:#ScalaDSL-EIP-Contentbasedrouter[Content based router] -** 3.3 link:#ScalaDSL-EIP-Delayer[Delayer] -** 3.4 link:#ScalaDSL-EIP-Loadbalancer[Load balancer] -** 3.5 link:#ScalaDSL-EIP-Multicast[Multicast] -** 3.6 link:#ScalaDSL-EIP-Recipientlist[Recipient list] -** 3.7 link:#ScalaDSL-EIP-Resequencer[Resequencer] -** 3.8 link:#ScalaDSL-EIP-Splitter[Splitter] -** 3.9 link:#ScalaDSL-EIP-Throttler[Throttler] -* 4 link:#ScalaDSL-EIP-Messagetransformation[Message transformation] -** 4.1 link:#ScalaDSL-EIP-Contentenricher[Content enricher] - -[[ScalaDSL-EIP-Messagingsystems]] -Messaging systems -^^^^^^^^^^^^^^^^^ - -[[ScalaDSL-EIP-Pipelinepipeline]] -Pipeline -++++++++ - -There is a simple syntax available for specifying pipeline, by simple -putting `to` or `→` between the different steps in the pipeline. - -For more advanced use cases, you can also use a block-based syntax, -where every step in the pipeline starts with either `to` or `→`. - -[[ScalaDSL-EIP-Filterfilter]] -Filter -++++++ - -For a message filter, use the `when()` method with a parameter of type -The `Exchange ⇒ Boolean`. In the example below, we use a Scala -convenience method named `in` to access the 'in' message body; only -messages where the 'in' message is `<hello/>` will arrive at the -`mock:a` endpoint. - -Once again, if you need to specify a more advanced route, you can use -the more elaborate syntax. - -[[ScalaDSL-EIP-Messagingchannels]] -Messaging channels -^^^^^^^^^^^^^^^^^^ - -[[ScalaDSL-EIP-Deadletterchannel]] -Dead letter channel -+++++++++++++++++++ - -The http://www.eaipatterns.com/DeadLetterChannel.html[dead letter -channel] can be created with the syntax similar to the one used in -http://camel.apache.org/dead-letter-channel.html[Java DSL]. - -[source,java] ------------------------------------------------------------------- -""jms:in"" errorHandler(deadLetterChannel(""jms:error"")) to ""jms:out"" ------------------------------------------------------------------- - -You can also use different error handler available for the -http://camel.apache.org/error-handler.html[Java DSL]. In particular -Scala DSL supports -http://camel.apache.org/defaulterrorhandler.html[DefaultErrorHandler] -and -http://camel.apache.org/error-handler.html#ErrorHandler-LoggingErrorHandler[LoggingErrorHandler]. - -[source,java] ----------------------------------------------------------------------------------------------------------------- -// DefaultErrorHandler -""jms:in"" errorHandler(defaultErrorHandler) to ""jms:out"" - -// LoggingErrorHandler -""jms:in"" errorHandler(loggingErrorHandler.level(LoggingLevel.INFO).logName(""com.example.MyLogger"")) to ""jms:out"" ----------------------------------------------------------------------------------------------------------------- - -[[ScalaDSL-EIP-Messagerouting]] -Message routing -^^^^^^^^^^^^^^^ - -[[ScalaDSL-EIP-Aggregator]] -Aggregator -++++++++++ - -The aggregator EIP aggregates messages based on some message correlation -criteria. In the Scala DSL, the `aggregate` method takes a function -`Exchange ⇒ Any` to determine the correlation value for the exchange. In -the sample below, message are being aggregated if the first 7 letters in -the message body are the same. - -[[ScalaDSL-EIP-Contentbasedrouter]] -Content based router -++++++++++++++++++++ - -Similar to the link:scala-dsl-eip.html[Filter], the content based router -uses `when` methods with `Exchange ⇒ Boolean` function literals and an -optional `otherwise`. The function literal can contain plain Scala code -as well as any of the link:scala-dsl-supported-languages.html[supported -languages]. The example below routes a given message based on the -language of the message body. - -[[ScalaDSL-EIP-Delayer]] -Delayer -+++++++ - -Unlike a throttler, which only slows down messages if the rate exceeds a -treshold, a delayer delays every messages with a fixed amount of time. -An example: to delay every message going from `seda:a` to `mock:a` with -1 second, you write... - -Our second example will delay the entire block (containing `mock:c`) -without doing anything to `mock:b` - -[[ScalaDSL-EIP-Loadbalancer]] -Load balancer -+++++++++++++ - -To distribute the message handling load over multiple endpoints, we add -a `loadbalance` to our route definition. You can optionally specify a -load balancer strategy, like `roundrobin` - -[[ScalaDSL-EIP-Multicast]] -Multicast -+++++++++ - -Multicast allows you to send a message to multiple endpoints at the same -time. In a simple route, you can specify multiple targets in the `to` or -`→` method call: - -[[ScalaDSL-EIP-Recipientlist]] -Recipient list -++++++++++++++ - -You can handle a static recipient list with a multicast or -link:scala-dsl-eip.html[pipeline], but this EIP is usually applied when -you want to dynamically determine the name(s) of the next endpoint(s) to -route to. Use the `recipients()` method with a function literal -(`Exchange => Any`) that returns the endpoint name(s). In the example -below, the target endpoint name can be found in the String message -starting at position 21. - -Because the `recipients()` method just takes a function literal, you can -basically use any kind of valid Scala code to determine the endpoint -name. Have a look at the next example which uses pattern matching to -figure out where to send the message: - -Again, we can also use the same thing in a more block-like syntax. For -this example, we use the Scala DSL's -link:scala-dsl-supported-languages.html[support for JXPath] to determine -the target. - -[[ScalaDSL-EIP-Resequencer]] -Resequencer -+++++++++++ - -Use the `resequence` method to add a resequencer to the RouteBuilder. -The method takes a function (`Exchange ⇒ Unit`) that determines the -value to resequence on. In this example, we resequence messages based on -the 'in' message body. - -The same EIP can also be used with a block-like syntax... - -... and with configurable batch size. In this last example, messages -will be send to `mock:e` whenever a batch of 5 messages is available. - -[[ScalaDSL-EIP-Splitter]] -Splitter -++++++++ - -To handle large message in smaller chunks, you can write a Scala -`Exchange ⇒ Any*` method and add it to your route with the `splitter` -method. As with many other EIPs, we support a short, in-line version as -well as a more elaborate block based one. - -The above examples also show you how -link:scala-dsl-supported-languages.html[other languages] like XPath can -be within the Scala DSL. - -[[ScalaDSL-EIP-Throttler]] -Throttler -+++++++++ - -The throttler allows you to slow down messages before sending them -along. The `throttle` methods allows you to specify the maximum -throughput rate of message: - -It can also be used in front of block to throttle messages at that -point. In the example below, message are passed on to `mock:b` in a -normal rate (i.e. as fast as possible), but a maximum 3 messages/2 -seconds will arrive at the `mock:c` endpoint. - -[[ScalaDSL-EIP-Messagetransformation]] -Message transformation -^^^^^^^^^^^^^^^^^^^^^^ - -[[ScalaDSL-EIP-Contentenricher]] -Content enricher -++++++++++++++++ - -Using a processor function (`Exchange → Unit`), you can alter/enrich the -message content. This example uses a simple function literal to append -`"" says Hello""` to the message content: - -However, you can also define a separate method/function to handle the -transformation and pass that to the `process` method instead. The -example below uses pattern matching to enrich the message content: - -Off course, you can also use any other Camel component (e.g. -link:velocity.html[Velocity]) to enrich the content and add it to a -pipeline http://git-wip-us.apache.org/repos/asf/camel/blob/26f1e959/components/camel-scala/src/main/docs/scala-dsl-getting-started.adoc ---------------------------------------------------------------------- diff --git a/components/camel-scala/src/main/docs/scala-dsl-getting-started.adoc b/components/camel-scala/src/main/docs/scala-dsl-getting-started.adoc deleted file mode 100644 index 21cc41d..0000000 --- a/components/camel-scala/src/main/docs/scala-dsl-getting-started.adoc +++ /dev/null @@ -1,59 +0,0 @@ -[[ScalaDSL-GettingStarted]] -Scala DSL Getting Started -^^^^^^^^^^^^^^^^^^^^^^^^^ - -Just like the link:dsl.html[Java DSL], the Scala DSL has a RouteBuilder -class (`org.apache.camel.scala.dsl.builder.RouteBuilder`) that you can -extend to implement your own routes. This example shows two very simple -routes: - -INFO: From *Camel 2.15* onwards use -org.apache.camel.scala.dsl.builder.ScalaRouteBuilder and pass in the -CamelContext in the constructor, which will be used by the builder. The -old class RouteBuilder is deprecated. - -If you compare this to the Java link:dsl.html[DSL], you notice: - -* there is no configure() method to override -* a route starts directly with a URI instead of `from(uri)` -* `→` is just an alias for `to` - -[[ScalaDSL-GettingStarted-SettingtherouteID]] -Setting the route ID -^^^^^^^^^^^^^^^^^^^^ - -To assign the unique ID to the Scala route, insert the `routeId` method -invocation after the ""from"" part of the DSL. - -[source,java] ------------------------------------------ - ""direct:a"" routeId ""route-b"" to ""mock:b"" ------------------------------------------ - -[[ScalaDSL-GettingStarted-CreatinganewCamelScalaproject]] -Creating a new Camel Scala project -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -Camel offers link:camel-maven-archetypes.html[Maven archetypes] that -allow you to quickly setup a new project. - -To do this, you can execute the following Maven goal from the command -line (using Maven 3.0.3 or better): - -[source,java] ----------------------- -mvn archetype:generate ----------------------- - -This runs Maven interactively - just type `camel` and press <Enter> to -filter for Camel-related archetypes. + - From the list, pick the number for `camel-archetype-scala`, then fill -in the remaining details (such as the Camel version, _et cetera_). - -The generated project has a ""readme"" file with more instructions, and is -ready to compile and run from Maven using: - -[source,java] ---------------------- -mvn compile exec:java ---------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/26f1e959/components/camel-scala/src/main/docs/scala-dsl-supported-languages.adoc ---------------------------------------------------------------------- diff --git a/components/camel-scala/src/main/docs/scala-dsl-supported-languages.adoc b/components/camel-scala/src/main/docs/scala-dsl-supported-languages.adoc deleted file mode 100644 index bbdb72a..0000000 --- a/components/camel-scala/src/main/docs/scala-dsl-supported-languages.adoc +++ /dev/null @@ -1,30 +0,0 @@ -[[ScalaDSL-SupportedLanguages]] -Scala DSL Supported Languages -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -Support for link:languages.html[other languages] inside the Scala DSL -routes is delivered through traits. The -`org.apache.camel.scala.dsl.languages` package currently offers traits -to support XPath. To use any given language, you can mix-in the trait -when creating your `RouteBuilder`. - -You can use any of the supported Camel link:languages.html[Languages] in -the link:scala-dsl.html[Scala DSL]; see below for a couple of examples: - -[[ScalaDSL-Supportedlanguages-Using]] -Using link:xpath.html[XPath] -++++++++++++++++++++++++++++ - -With the XPath trait, you have an additional method available on an -`Exchange` to do XPath queries against the message. Just look at this -Splitter example, where the `xpath` method is used in a -`Exchange ⇒ Any*` function literal - -[[ScalaDSL-Supportedlanguages-Using.1]] -Using link:jxpath.html[JXPath] -++++++++++++++++++++++++++++++ - -With the `org.apache.camel.scala.dsl.languages.JXPath` trait, you can an -additional `jxpath` method on the `Exchange`. In the Recipient List -example below, JXPath is used for getting the next endpoint's name out -of the message body. http://git-wip-us.apache.org/repos/asf/camel/blob/26f1e959/components/camel-scala/src/main/docs/scala-dsl.adoc ---------------------------------------------------------------------- diff --git a/components/camel-scala/src/main/docs/scala-dsl.adoc b/components/camel-scala/src/main/docs/scala-dsl.adoc deleted file mode 100644 index 7c2b54a..0000000 --- a/components/camel-scala/src/main/docs/scala-dsl.adoc +++ /dev/null @@ -1,76 +0,0 @@ -[[ScalaDSL-AbouttheScalaDSL]] -About the Scala DSL -^^^^^^^^^^^^^^^^^^^ - -http://www.scala-lang.org/[Scala] is a general purpose programming -language designed to express common programming patterns in a concise, -elegant, and type-safe way. It integrates very well with the Java -platform. Our Scala DSL implementation is built on top of the existing -Java-based link:dsl.html[DSL], but it adds Scala syntax sugar to make -building routes even more convenient. - -[[ScalaDSL-Documentation]] -Documentation -^^^^^^^^^^^^^ - -* link:scala-dsl-getting-started.html[Scala DSL - Getting Started] gives -you basic information on how to use the Scala DSL. -* link:scala-dsl-eip.html[Scala DSL - EIP] shows you the Scala DSL -syntax for every EIP supported. link:scala-dsl.html[Scala DSL] supports -every EIP from the link:dsl.html[Java DSL]. -* link:scala-dsl-supported-languages.html[Scala DSL - Supported -languages] explains the usage of traits to add support for other -languages (e.g. XPath) - -[[ScalaDSL-References]] -References -^^^^^^^^^^ - -* At http://www.eu.apachecon.com[ApacheCon Europe 2008] there was a Fast -Feather talk that introduced some of the basic Scala language concepts -that are being used for building the Scala DSL. -http://www.anova.be/files/camel-scala.pdf[Here are the presentation -slides] . -* Here's a -http://davsclaus.blogspot.se/2011/12/apache-camel-little-scala-dsl-example.html[blog -post] demonstrating the link:message-filter.html[Message Filter] EIP -within the link:scala-dsl.html[Scala DSL], as well as how to use -link:camel-test.html[Camel's test kit] to test the example. - -[[ScalaDSL-Dependencies]] -Dependencies -^^^^^^^^^^^^ - -To use the Scala DSL in your camel routes you need to add the a -dependency on *camel-scala* which implements the Scala DSL. - -If you use maven you could just add the following to your pom.xml, -substituting the version number for the latest & greatest release (see -the download page for the latest versions). - -[source,xml] ----------------------------------------------------------- -<dependency> - <groupId>org.apache.camel</groupId> - <artifactId>camel-scala</artifactId> - <version>x.x.x</version> - <!-- use the same version as your Camel core version --> -</dependency> ----------------------------------------------------------- - -Starting from version 2.11 Camel Scala DSL is compiled against Scala -2.10. If you plan to use Scala 2.9 with Camel 2.11, add the following to -your pom.xml file instead. - -[source,xml] ----------------------------------------------------------- -<dependency> - <groupId>org.apache.camel</groupId> - <artifactId>camel-scala_2.9</artifactId> - <version>2.11.x</version> - <!-- use the same version as your Camel core version --> -</dependency> ----------------------------------------------------------- - -Support for Scala 2.9 is deprecated and will be removed starting from -the Camel 2.12 and 3.0. http://git-wip-us.apache.org/repos/asf/camel/blob/26f1e959/components/camel-scala/src/main/docs/scala-eip.adoc ---------------------------------------------------------------------- diff --git a/components/camel-scala/src/main/docs/scala-eip.adoc b/components/camel-scala/src/main/docs/scala-eip.adoc new file mode 100644 index 0000000..f8d52e6 --- /dev/null +++ b/components/camel-scala/src/main/docs/scala-eip.adoc @@ -0,0 +1,224 @@ +[[ScalaDSL-SupportedDSL]] +Scala Supported DSL +^^^^^^^^^^^^^^^^^^^ + +The link:scala-dsl.html[Scala DSL] supports *every* DSL from the +link:dsl.html[Java DSL]. + +On this page we have examples for a number of the link:eip.html[EIP]s. + + You can check the +https://svn.apache.org/repos/asf/camel/trunk/components/camel-scala/src/test/scala/[unit +test source code] for the Scala Component to find more examples. + +* 1 link:#ScalaDSL-EIP-Messagingsystems[Messaging systems] +** 1.1 link:#ScalaDSL-EIP-Pipelinepipeline[Pipeline] +** 1.2 link:#ScalaDSL-EIP-Filterfilter[Filter] +* 2 link:#ScalaDSL-EIP-Messagingchannels[Messaging channels] +** 2.1 link:#ScalaDSL-EIP-Deadletterchannel[Dead letter channel] +* 3 link:#ScalaDSL-EIP-Messagerouting[Message routing] +** 3.1 link:#ScalaDSL-EIP-Aggregator[Aggregator] +** 3.2 link:#ScalaDSL-EIP-Contentbasedrouter[Content based router] +** 3.3 link:#ScalaDSL-EIP-Delayer[Delayer] +** 3.4 link:#ScalaDSL-EIP-Loadbalancer[Load balancer] +** 3.5 link:#ScalaDSL-EIP-Multicast[Multicast] +** 3.6 link:#ScalaDSL-EIP-Recipientlist[Recipient list] +** 3.7 link:#ScalaDSL-EIP-Resequencer[Resequencer] +** 3.8 link:#ScalaDSL-EIP-Splitter[Splitter] +** 3.9 link:#ScalaDSL-EIP-Throttler[Throttler] +* 4 link:#ScalaDSL-EIP-Messagetransformation[Message transformation] +** 4.1 link:#ScalaDSL-EIP-Contentenricher[Content enricher] + +[[ScalaDSL-EIP-Messagingsystems]] +Messaging systems +^^^^^^^^^^^^^^^^^ + +[[ScalaDSL-EIP-Pipelinepipeline]] +Pipeline +++++++++ + +There is a simple syntax available for specifying pipeline, by simple +putting `to` or `→` between the different steps in the pipeline. + +For more advanced use cases, you can also use a block-based syntax, +where every step in the pipeline starts with either `to` or `→`. + +[[ScalaDSL-EIP-Filterfilter]] +Filter +++++++ + +For a message filter, use the `when()` method with a parameter of type +The `Exchange ⇒ Boolean`. In the example below, we use a Scala +convenience method named `in` to access the 'in' message body; only +messages where the 'in' message is `<hello/>` will arrive at the +`mock:a` endpoint. + +Once again, if you need to specify a more advanced route, you can use +the more elaborate syntax. + +[[ScalaDSL-EIP-Messagingchannels]] +Messaging channels +^^^^^^^^^^^^^^^^^^ + +[[ScalaDSL-EIP-Deadletterchannel]] +Dead letter channel ++++++++++++++++++++ + +The http://www.eaipatterns.com/DeadLetterChannel.html[dead letter +channel] can be created with the syntax similar to the one used in +http://camel.apache.org/dead-letter-channel.html[Java DSL]. + +[source,java] +------------------------------------------------------------------ +""jms:in"" errorHandler(deadLetterChannel(""jms:error"")) to ""jms:out"" +------------------------------------------------------------------ + +You can also use different error handler available for the +http://camel.apache.org/error-handler.html[Java DSL]. In particular +Scala DSL supports +http://camel.apache.org/defaulterrorhandler.html[DefaultErrorHandler] +and +http://camel.apache.org/error-handler.html#ErrorHandler-LoggingErrorHandler[LoggingErrorHandler]. + +[source,java] +---------------------------------------------------------------------------------------------------------------- +// DefaultErrorHandler +""jms:in"" errorHandler(defaultErrorHandler) to ""jms:out"" + +// LoggingErrorHandler +""jms:in"" errorHandler(loggingErrorHandler.level(LoggingLevel.INFO).logName(""com.example.MyLogger"")) to ""jms:out"" +---------------------------------------------------------------------------------------------------------------- + +[[ScalaDSL-EIP-Messagerouting]] +Message routing +^^^^^^^^^^^^^^^ + +[[ScalaDSL-EIP-Aggregator]] +Aggregator +++++++++++ + +The aggregator EIP aggregates messages based on some message correlation +criteria. In the Scala DSL, the `aggregate` method takes a function +`Exchange ⇒ Any` to determine the correlation value for the exchange. In +the sample below, message are being aggregated if the first 7 letters in +the message body are the same. + +[[ScalaDSL-EIP-Contentbasedrouter]] +Content based router +++++++++++++++++++++ + +Similar to the link:scala-dsl-eip.html[Filter], the content based router +uses `when` methods with `Exchange ⇒ Boolean` function literals and an +optional `otherwise`. The function literal can contain plain Scala code +as well as any of the link:scala-dsl-supported-languages.html[supported +languages]. The example below routes a given message based on the +language of the message body. + +[[ScalaDSL-EIP-Delayer]] +Delayer ++++++++ + +Unlike a throttler, which only slows down messages if the rate exceeds a +treshold, a delayer delays every messages with a fixed amount of time. +An example: to delay every message going from `seda:a` to `mock:a` with +1 second, you write... + +Our second example will delay the entire block (containing `mock:c`) +without doing anything to `mock:b` + +[[ScalaDSL-EIP-Loadbalancer]] +Load balancer ++++++++++++++ + +To distribute the message handling load over multiple endpoints, we add +a `loadbalance` to our route definition. You can optionally specify a +load balancer strategy, like `roundrobin` + +[[ScalaDSL-EIP-Multicast]] +Multicast ++++++++++ + +Multicast allows you to send a message to multiple endpoints at the same +time. In a simple route, you can specify multiple targets in the `to` or +`→` method call: + +[[ScalaDSL-EIP-Recipientlist]] +Recipient list +++++++++++++++ + +You can handle a static recipient list with a multicast or +link:scala-dsl-eip.html[pipeline], but this EIP is usually applied when +you want to dynamically determine the name(s) of the next endpoint(s) to +route to. Use the `recipients()` method with a function literal +(`Exchange => Any`) that returns the endpoint name(s). In the example +below, the target endpoint name can be found in the String message +starting at position 21. + +Because the `recipients()` method just takes a function literal, you can +basically use any kind of valid Scala code to determine the endpoint +name. Have a look at the next example which uses pattern matching to +figure out where to send the message: + +Again, we can also use the same thing in a more block-like syntax. For +this example, we use the Scala DSL's +link:scala-dsl-supported-languages.html[support for JXPath] to determine +the target. + +[[ScalaDSL-EIP-Resequencer]] +Resequencer ++++++++++++ + +Use the `resequence` method to add a resequencer to the RouteBuilder. +The method takes a function (`Exchange ⇒ Unit`) that determines the +value to resequence on. In this example, we resequence messages based on +the 'in' message body. + +The same EIP can also be used with a block-like syntax... + +... and with configurable batch size. In this last example, messages +will be send to `mock:e` whenever a batch of 5 messages is available. + +[[ScalaDSL-EIP-Splitter]] +Splitter +++++++++ + +To handle large message in smaller chunks, you can write a Scala +`Exchange ⇒ Any*` method and add it to your route with the `splitter` +method. As with many other EIPs, we support a short, in-line version as +well as a more elaborate block based one. + +The above examples also show you how +link:scala-dsl-supported-languages.html[other languages] like XPath can +be within the Scala DSL. + +[[ScalaDSL-EIP-Throttler]] +Throttler ++++++++++ + +The throttler allows you to slow down messages before sending them +along. The `throttle` methods allows you to specify the maximum +throughput rate of message: + +It can also be used in front of block to throttle messages at that +point. In the example below, message are passed on to `mock:b` in a +normal rate (i.e. as fast as possible), but a maximum 3 messages/2 +seconds will arrive at the `mock:c` endpoint. + +[[ScalaDSL-EIP-Messagetransformation]] +Message transformation +^^^^^^^^^^^^^^^^^^^^^^ + +[[ScalaDSL-EIP-Contentenricher]] +Content enricher +++++++++++++++++ + +Using a processor function (`Exchange → Unit`), you can alter/enrich the +message content. This example uses a simple function literal to append +`"" says Hello""` to the message content: + +However, you can also define a separate method/function to handle the +transformation and pass that to the `process` method instead. The +example below uses pattern matching to enrich the message content: + +Off course, you can also use any other Camel component (e.g. +link:velocity.html[Velocity]) to enrich the content and add it to a +pipeline http://git-wip-us.apache.org/repos/asf/camel/blob/26f1e959/components/camel-scala/src/main/docs/scala-getting-started.adoc ---------------------------------------------------------------------- diff --git a/components/camel-scala/src/main/docs/scala-getting-started.adoc b/components/camel-scala/src/main/docs/scala-getting-started.adoc new file mode 100644 index 0000000..21cc41d --- /dev/null +++ b/components/camel-scala/src/main/docs/scala-getting-started.adoc @@ -0,0 +1,59 @@ +[[ScalaDSL-GettingStarted]] +Scala DSL Getting Started +^^^^^^^^^^^^^^^^^^^^^^^^^ + +Just like the link:dsl.html[Java DSL], the Scala DSL has a RouteBuilder +class (`org.apache.camel.scala.dsl.builder.RouteBuilder`) that you can +extend to implement your own routes. This example shows two very simple +routes: + +INFO: From *Camel 2.15* onwards use +org.apache.camel.scala.dsl.builder.ScalaRouteBuilder and pass in the +CamelContext in the constructor, which will be used by the builder. The +old class RouteBuilder is deprecated. + +If you compare this to the Java link:dsl.html[DSL], you notice: + +* there is no configure() method to override +* a route starts directly with a URI instead of `from(uri)` +* `→` is just an alias for `to` + +[[ScalaDSL-GettingStarted-SettingtherouteID]] +Setting the route ID +^^^^^^^^^^^^^^^^^^^^ + +To assign the unique ID to the Scala route, insert the `routeId` method +invocation after the ""from"" part of the DSL. + +[source,java] +----------------------------------------- + ""direct:a"" routeId ""route-b"" to ""mock:b"" +----------------------------------------- + +[[ScalaDSL-GettingStarted-CreatinganewCamelScalaproject]] +Creating a new Camel Scala project +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +Camel offers link:camel-maven-archetypes.html[Maven archetypes] that +allow you to quickly setup a new project. + +To do this, you can execute the following Maven goal from the command +line (using Maven 3.0.3 or better): + +[source,java] +---------------------- +mvn archetype:generate +---------------------- + +This runs Maven interactively - just type `camel` and press <Enter> to +filter for Camel-related archetypes. + + From the list, pick the number for `camel-archetype-scala`, then fill +in the remaining details (such as the Camel version, _et cetera_). + +The generated project has a ""readme"" file with more instructions, and is +ready to compile and run from Maven using: + +[source,java] +--------------------- +mvn compile exec:java +--------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/26f1e959/components/camel-scala/src/main/docs/scala-supported-languages.adoc ---------------------------------------------------------------------- diff --git a/components/camel-scala/src/main/docs/scala-supported-languages.adoc b/components/camel-scala/src/main/docs/scala-supported-languages.adoc new file mode 100644 index 0000000..bbdb72a --- /dev/null +++ b/components/camel-scala/src/main/docs/scala-supported-languages.adoc @@ -0,0 +1,30 @@ +[[ScalaDSL-SupportedLanguages]] +Scala DSL Supported Languages +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +Support for link:languages.html[other languages] inside the Scala DSL +routes is delivered through traits. The +`org.apache.camel.scala.dsl.languages` package currently offers traits +to support XPath. To use any given language, you can mix-in the trait +when creating your `RouteBuilder`. + +You can use any of the supported Camel link:languages.html[Languages] in +the link:scala-dsl.html[Scala DSL]; see below for a couple of examples: + +[[ScalaDSL-Supportedlanguages-Using]] +Using link:xpath.html[XPath] +++++++++++++++++++++++++++++ + +With the XPath trait, you have an additional method available on an +`Exchange` to do XPath queries against the message. Just look at this +Splitter example, where the `xpath` method is used in a +`Exchange ⇒ Any*` function literal + +[[ScalaDSL-Supportedlanguages-Using.1]] +Using link:jxpath.html[JXPath] +++++++++++++++++++++++++++++++ + +With the `org.apache.camel.scala.dsl.languages.JXPath` trait, you can an +additional `jxpath` method on the `Exchange`. In the Recipient List +example below, JXPath is used for getting the next endpoint's name out +of the message body. http://git-wip-us.apache.org/repos/asf/camel/blob/26f1e959/components/camel-scala/src/main/docs/scala.adoc ---------------------------------------------------------------------- diff --git a/components/camel-scala/src/main/docs/scala.adoc b/components/camel-scala/src/main/docs/scala.adoc new file mode 100644 index 0000000..a026489 --- /dev/null +++ b/components/camel-scala/src/main/docs/scala.adoc @@ -0,0 +1,78 @@ +[[ScalaDSL-AbouttheScalaDSL]] +About the Scala DSL +^^^^^^^^^^^^^^^^^^^ + +**Deprecated** + +http://www.scala-lang.org/[Scala] is a general purpose programming +language designed to express common programming patterns in a concise, +elegant, and type-safe way. It integrates very well with the Java +platform. Our Scala DSL implementation is built on top of the existing +Java-based link:dsl.html[DSL], but it adds Scala syntax sugar to make +building routes even more convenient. + +[[ScalaDSL-Documentation]] +Documentation +^^^^^^^^^^^^^ + +* link:scala-dsl-getting-started.html[Scala DSL - Getting Started] gives +you basic information on how to use the Scala DSL. +* link:scala-dsl-eip.html[Scala DSL - EIP] shows you the Scala DSL +syntax for every EIP supported. link:scala-dsl.html[Scala DSL] supports +every EIP from the link:dsl.html[Java DSL]. +* link:scala-dsl-supported-languages.html[Scala DSL - Supported +languages] explains the usage of traits to add support for other +languages (e.g. XPath) + +[[ScalaDSL-References]] +References +^^^^^^^^^^ + +* At http://www.eu.apachecon.com[ApacheCon Europe 2008] there was a Fast +Feather talk that introduced some of the basic Scala language concepts +that are being used for building the Scala DSL. +http://www.anova.be/files/camel-scala.pdf[Here are the presentation +slides] . +* Here's a +http://davsclaus.blogspot.se/2011/12/apache-camel-little-scala-dsl-example.html[blog +post] demonstrating the link:message-filter.html[Message Filter] EIP +within the link:scala-dsl.html[Scala DSL], as well as how to use +link:camel-test.html[Camel's test kit] to test the example. + +[[ScalaDSL-Dependencies]] +Dependencies +^^^^^^^^^^^^ + +To use the Scala DSL in your camel routes you need to add the a +dependency on *camel-scala* which implements the Scala DSL. + +If you use maven you could just add the following to your pom.xml, +substituting the version number for the latest & greatest release (see +the download page for the latest versions). + +[source,xml] +---------------------------------------------------------- +<dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-scala</artifactId> + <version>x.x.x</version> + <!-- use the same version as your Camel core version --> +</dependency> +---------------------------------------------------------- + +Starting from version 2.11 Camel Scala DSL is compiled against Scala +2.10. If you plan to use Scala 2.9 with Camel 2.11, add the following to +your pom.xml file instead. + +[source,xml] +---------------------------------------------------------- +<dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-scala_2.9</artifactId> + <version>2.11.x</version> + <!-- use the same version as your Camel core version --> +</dependency> +---------------------------------------------------------- + +Support for Scala 2.9 is deprecated and will be removed starting from +the Camel 2.12 and 3.0. http://git-wip-us.apache.org/repos/asf/camel/blob/26f1e959/components/readme.adoc ---------------------------------------------------------------------- diff --git a/components/readme.adoc b/components/readme.adoc index a8dbd0a..b68822d 100644 --- a/components/readme.adoc +++ b/components/readme.adoc @@ -390,7 +390,7 @@ Number of Components: 231 in 184 JAR artifacts (14 deprecated) `metrics:metricsType:metricsName` | 2.14 | To collect various metrics directly from Camel routes using the DropWizard metrics library. | link:camel-milo/src/main/docs/milo-client-component.adoc[Milo based OPC UA Client] (camel-milo) + -`milo-client:tcp://user:password@host:port/path/to/service` | | Camel OPC UA support +`milo-client:endpointUri` | 2.19 | Camel OPC UA support | link:camel-mina/src/main/docs/mina-component.adoc[Mina] (camel-mina) + `mina:protocol:host:port` | 1.0 | *deprecated* Socket level networking using TCP or UDP with the Apache Mina 1.x library. @@ -453,7 +453,7 @@ Number of Components: 231 in 184 JAR artifacts (14 deprecated) `olingo4:apiName/methodName` | 2.19 | Communicates with OData 4.0 services using Apache Olingo OData API. | link:camel-milo/src/main/docs/milo-server-component.adoc[OPC UA Server] (camel-milo) + -`milo-server:itemId` | | OPC UA Server based endpoint +`milo-server:itemId` | 2.19 | OPC UA Server based endpoint | link:camel-openshift/src/main/docs/openshift-component.adoc[OpenShift] (camel-openshift) + `openshift:clientId` | 2.14 | *deprecated* To manage your Openshift 2.x applications. " +281,281,davscl...@apache.org, [2/2] camel git commit: Component docs,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cdbde36ceaae54405bd2da4e022156cc6%40git.apache.org%3E,commits,"Thu, 13 Apr 2017 08:56:01 GMT","Component docs Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/81f7515e Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/81f7515e Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/81f7515e Branch: refs/heads/master Commit: 81f7515e545f3ffde83d61a0b52629951f67c233 Parents: 26f1e95 Author: Claus Ibsen <davsclaus@apache.org> Authored: Thu Apr 13 10:55:52 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 13 10:55:52 2017 +0200 ---------------------------------------------------------------------- .../camel-scr/src/main/docs/camel-and-scr.adoc | 653 ------------------ components/camel-scr/src/main/docs/scr.adoc | 655 +++++++++++++++++++ 2 files changed, 655 insertions(+), 653 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/81f7515e/components/camel-scr/src/main/docs/camel-and-scr.adoc ---------------------------------------------------------------------- diff --git a/components/camel-scr/src/main/docs/camel-and-scr.adoc b/components/camel-scr/src/main/docs/camel-and-scr.adoc deleted file mode 100644 index b4cfe39..0000000 --- a/components/camel-scr/src/main/docs/camel-and-scr.adoc +++ /dev/null @@ -1,653 +0,0 @@ -## Working with Camel and SCR - -SCR stands for Service Component Runtime and is an implementation of -OSGi Declarative Services specification. SCR enables any plain old Java -object to expose and use OSGi services with no boilerplate code. - -OSGi framework knows your object by looking at SCR descriptor files in -its bundle which are typically generated from Java annotations by a -plugin such as `org.apache.felix:maven-scr-plugin`. - -Running Camel in an SCR bundle is a great alternative for Spring DM and -Blueprint based solutions having significantly fewer lines of code -between you and the OSGi framework. Using SCR your bundle can remain -completely in Java world; there is no need to edit XML or properties -files. This offers you full control over everything and means your IDE -of choice knows exactly what is going on in your project. - -### Camel SCR support - -INFO: *Available as of Camel 2.15.0*. -Camel-scr bundle is not included in Apache Camel versions prior 2.15.0, -but the artifact itself can be used with any Camel version since 2.12.0. - -`org.apache.camel/camel-scr` bundle provides a base class, -`AbstractCamelRunner`, which manages a Camel context for you and a -helper class, `ScrHelper`, for using your SCR properties in unit tests. -Camel-scr feature for Apache Karaf defines all features and bundles -required for running Camel in SCR bundles. - -`AbstractCamelRunner` class ties CamelContext's lifecycle to Service -Component's lifecycle and handles configuration with help of Camel's -PropertiesComponent. All you have to do to make a Service Component out -of your java class is to extend it from `AbstractCamelRunner` and add -the following `org.apache.felix.scr.annotations` on class level: - -*Add required annotations* - -[source,java] ---------------------------------------------------------------------------------------------------------------- -@Component -@References({ - @Reference(name = ""camelComponent"",referenceInterface = ComponentResolver.class, - cardinality = ReferenceCardinality.MANDATORY_MULTIPLE, policy = ReferencePolicy.DYNAMIC, - policyOption = ReferencePolicyOption.GREEDY, bind = ""gotCamelComponent"", unbind = ""lostCamelComponent"") -}) ---------------------------------------------------------------------------------------------------------------- - -Then implement `getRouteBuilders()` method which returns the Camel -routes you want to run: - -*Implement getRouteBuilders()* - -[source,java] ------------------------------------------------------------------- - @Override - protected List<RoutesBuilder> getRouteBuilders() { - List<RoutesBuilder> routesBuilders = new ArrayList<>(); - routesBuilders.add(new YourRouteBuilderHere(registry)); - routesBuilders.add(new AnotherRouteBuilderHere(registry)); - return routesBuilders; - } ------------------------------------------------------------------- - -And finally provide the default configuration with: - -*Default configuration in annotations* - -[source,java] ---------------------------------------------------------- -@Properties({ - @Property(name = ""camelContextId"", value = ""my-test""), - @Property(name = ""active"", value = ""true""), - @Property(name = ""..."", value = ""...""), - ... -}) ---------------------------------------------------------- - -  - -That's all. And if you used `camel-archetype-scr` to generate a project -all this is already taken care of. - -Below is an example of a complete Service Component class, generated by -`camel-archetype-scr:` - -*CamelScrExample.java* - -[source,java] -------------------------------------------------------------------------------------------------------------------------------------------- -// This file was generated from org.apache.camel.archetypes/camel-archetype-scr/2.15-SNAPSHOT -package example; - -import java.util.ArrayList; -import java.util.List; - -import org.apache.camel.scr.AbstractCamelRunner; -import example.internal.CamelScrExampleRoute; -import org.apache.camel.RoutesBuilder; -import org.apache.camel.spi.ComponentResolver; -import org.apache.felix.scr.annotations.*; - -@Component(label = CamelScrExample.COMPONENT_LABEL, description = CamelScrExample.COMPONENT_DESCRIPTION, immediate = true, metatype = true) -@Properties({ - @Property(name = ""camelContextId"", value = ""camel-scr-example""), - @Property(name = ""camelRouteId"", value = ""foo/timer-log""), - @Property(name = ""active"", value = ""true""), - @Property(name = ""from"", value = ""timer:foo?period=5000""), - @Property(name = ""to"", value = ""log:foo?showHeaders=true""), - @Property(name = ""messageOk"", value = ""Success: {{from}} -> {{to}}""), - @Property(name = ""messageError"", value = ""Failure: {{from}} -> {{to}}""), - @Property(name = ""maximumRedeliveries"", value = ""0""), - @Property(name = ""redeliveryDelay"", value = ""5000""), - @Property(name = ""backOffMultiplier"", value = ""2""), - @Property(name = ""maximumRedeliveryDelay"", value = ""60000"") -}) -@References({ - @Reference(name = ""camelComponent"",referenceInterface = ComponentResolver.class, - cardinality = ReferenceCardinality.MANDATORY_MULTIPLE, policy = ReferencePolicy.DYNAMIC, - policyOption = ReferencePolicyOption.GREEDY, bind = ""gotCamelComponent"", unbind = ""lostCamelComponent"") -}) -public class CamelScrExample extends AbstractCamelRunner { - - public static final String COMPONENT_LABEL = ""example.CamelScrExample""; - public static final String COMPONENT_DESCRIPTION = ""This is the description for camel-scr-example.""; - - @Override - protected List<RoutesBuilder> getRouteBuilders() { - List<RoutesBuilder> routesBuilders = new ArrayList<>(); - routesBuilders.add(new CamelScrExampleRoute(registry)); - return routesBuilders; - } -} -------------------------------------------------------------------------------------------------------------------------------------------- - -  - -`CamelContextId` and `active` properties control the CamelContext's name -(defaults to ""camel-runner-default"") and whether it will be started or -not (defaults to ""false""), respectively. In addition to these you can -add and use as many properties as you like. Camel's PropertiesComponent -handles recursive properties and prefixing with fallback without -problem. - -`AbstractCamelRunner` will make these properties available to your -RouteBuilders with help of Camel's PropertiesComponent and it will also -inject these values into your Service Component's and RouteBuilder's -fields when their names match. The fields can be declared with any -visibility level, and many types are supported (String, int, boolean, -URL, ...). - -Below is an example of a RouteBuilder class generated by -`camel-archetype-scr`: - -  - -*CamelScrExampleRoute.java* - -[source,java] ------------------------------------------------------------------------------------------------ -// This file was generated from org.apache.camel.archetypes/camel-archetype-scr/2.15-SNAPSHOT -package example.internal; - -import org.apache.camel.LoggingLevel; -import org.apache.camel.builder.RouteBuilder; -import org.apache.camel.impl.SimpleRegistry; -import org.apache.commons.lang.Validate; - -public class CamelScrExampleRoute extends RouteBuilder { - - SimpleRegistry registry; - - // Configured fields - private String camelRouteId; - private Integer maximumRedeliveries; - private Long redeliveryDelay; - private Double backOffMultiplier; - private Long maximumRedeliveryDelay; - - public CamelScrExampleRoute(final SimpleRegistry registry) { - this.registry = registry; - } - - @Override - public void configure() throws Exception { - checkProperties(); - - // Add a bean to Camel context registry - registry.put(""test"", ""bean""); - - errorHandler(defaultErrorHandler() - .retryAttemptedLogLevel(LoggingLevel.WARN) - .maximumRedeliveries(maximumRedeliveries) - .redeliveryDelay(redeliveryDelay) - .backOffMultiplier(backOffMultiplier) - .maximumRedeliveryDelay(maximumRedeliveryDelay)); - - from(""{{from}}"") - .startupOrder(2) - .routeId(camelRouteId) - .onCompletion() - .to(""direct:processCompletion"") - .end() - .removeHeaders(""CamelHttp*"") - .to(""{{to}}""); - - - from(""direct:processCompletion"") - .startupOrder(1) - .routeId(camelRouteId + "".completion"") - .choice() - .when(simple(""${exception} == null"")) - .log(""{{messageOk}}"") - .otherwise() - .log(LoggingLevel.ERROR, ""{{messageError}}"") - .end(); - } - } - - public void checkProperties() { - Validate.notNull(camelRouteId, ""camelRouteId property is not set""); - Validate.notNull(maximumRedeliveries, ""maximumRedeliveries property is not set""); - Validate.notNull(redeliveryDelay, ""redeliveryDelay property is not set""); - Validate.notNull(backOffMultiplier, ""backOffMultiplier property is not set""); - Validate.notNull(maximumRedeliveryDelay, ""maximumRedeliveryDelay property is not set""); - } -} ------------------------------------------------------------------------------------------------ - -  - -Let's take a look at `CamelScrExampleRoute` in more detail. - -  - -[source,java] ----------------------------------------- - // Configured fields - private String camelRouteId; - private Integer maximumRedeliveries; - private Long redeliveryDelay; - private Double backOffMultiplier; - private Long maximumRedeliveryDelay; ----------------------------------------- - -The values of these fields are set with values from properties by -matching their names. - -  - -[source,java] ------------------------------------------------ - // Add a bean to Camel context registry - registry.put(""test"", ""bean""); ------------------------------------------------ - -If you need to add some beans to CamelContext's registry for your -routes, you can do it like this. - -  - -[source,java] ------------------------------------------------------------------------------------------------ - public void checkProperties() { - Validate.notNull(camelRouteId, ""camelRouteId property is not set""); - Validate.notNull(maximumRedeliveries, ""maximumRedeliveries property is not set""); - Validate.notNull(redeliveryDelay, ""redeliveryDelay property is not set""); - Validate.notNull(backOffMultiplier, ""backOffMultiplier property is not set""); - Validate.notNull(maximumRedeliveryDelay, ""maximumRedeliveryDelay property is not set""); - } ------------------------------------------------------------------------------------------------ - -It is a good idea to check that required parameters are set and they -have meaningful values before allowing the routes to start. - -  - -[source,java] ----------------------------------------------------------------- - from(""{{from}}"") - .startupOrder(2) - .routeId(camelRouteId) - .onCompletion() - .to(""direct:processCompletion"") - .end() - .removeHeaders(""CamelHttp*"") - .to(""{{to}}""); - - - from(""direct:processCompletion"") - .startupOrder(1) - .routeId(camelRouteId + "".completion"") - .choice() - .when(simple(""${exception} == null"")) - .log(""{{messageOk}}"") - .otherwise() - .log(LoggingLevel.ERROR, ""{{messageError}}"") - .end(); ----------------------------------------------------------------- - -Note that pretty much everything in the route is configured with -properties. This essentially makes your RouteBuilder a template. SCR -allows you to create more instances of your routes just by providing -alternative configurations. More on this in section _Using Camel SCR -bundle as a template_. - -### AbstractCamelRunner's lifecycle in SCR - -1. When component's configuration policy and mandatory references are -satisfied SCR calls `activate()`. This creates and sets up a -CamelContext through the following call chain: -`activate()` → `prepare()` → `createCamelContext()` -→ `setupPropertiesComponent()` → `configure()` → `setupCamelContext()`. -Finally, the context is scheduled to start after a delay defined in -`AbstractCamelRunner.START_DELAY` with `runWithDelay()`. -2. When Camel components (`ComponentResolver` services, to be exact) -are registered in OSGi, SCR calls `gotCamelComponent``()` which -reschedules/delays the CamelContext start further by the same -`AbstractCamelRunner.START_DELAY`. This in effect makes CamelContext -wait until all Camel components are loaded or there is a sufficient gap -between them. The same logic will tell a failed-to-start CamelContext to -try again whenever we add more Camel components. -3. When Camel components are unregistered SCR calls -`lostCamelComponent``()`. This call does nothing. -4. When one of the requirements that caused the call to `activate``()` -is lost SCR will call `deactivate``()`. This will shutdown the -CamelContext. - -In (non-OSGi) unit tests you should use `prepare()` → `run()` → `stop()` -instead of `activate()` → `deactivate()` for more fine-grained control. -Also, this allows us to avoid possible SCR specific operations in tests. - -### Using camel-archetype-scr - -The easiest way to create an Camel SCR bundle project is to use -`camel-archetype-scr` and Maven. - -You can generate a project with the following steps: - -*Generating a project* - -[source,text] --------------------------------------------------------------------------------------------------------------- -$ mvn archetype:generate -Dfilter=org.apache.camel.archetypes:camel-archetype-scr -  -Choose archetype: -1: local -> org.apache.camel.archetypes:camel-archetype-scr (Creates a new Camel SCR bundle project for Karaf) -Choose a number or apply filter (format: [groupId:]artifactId, case sensitive contains): : 1 -Define value for property 'groupId': : example -[INFO] Using property: groupId = example -Define value for property 'artifactId': : camel-scr-example -Define value for property 'version': 1.0-SNAPSHOT: : -Define value for property 'package': example: : -[INFO] Using property: archetypeArtifactId = camel-archetype-scr -[INFO] Using property: archetypeGroupId = org.apache.camel.archetypes -[INFO] Using property: archetypeVersion = 2.15-SNAPSHOT -Define value for property 'className': : CamelScrExample -Confirm properties configuration: -groupId: example -artifactId: camel-scr-example -version: 1.0-SNAPSHOT -package: example -archetypeArtifactId: camel-archetype-scr -archetypeGroupId: org.apache.camel.archetypes -archetypeVersion: 2.15-SNAPSHOT -className: CamelScrExample -Y: : --------------------------------------------------------------------------------------------------------------- - -Done! - -Now run: - -[source,java] ------------ -mvn install ------------ - -and the bundle is ready to be deployed. - -### Unit testing Camel routes - -Service Component is a POJO and has no special requirements for -(non-OSGi) unit testing. There are however some techniques that are -specific to Camel SCR or just make testing easier. - -Below is an example unit test, generated by `camel-archetype-scr`: - -[source,java] ------------------------------------------------------------------------------------------------------- -// This file was generated from org.apache.camel.archetypes/camel-archetype-scr/2.15-SNAPSHOT -package example; - -import java.util.List; - -import org.apache.camel.scr.internal.ScrHelper; -import org.apache.camel.builder.AdviceWithRouteBuilder; -import org.apache.camel.component.mock.MockComponent; -import org.apache.camel.component.mock.MockEndpoint; -import org.apache.camel.model.ModelCamelContext; -import org.apache.camel.model.RouteDefinition; -import org.junit.After; -import org.junit.Before; -import org.junit.Rule; -import org.junit.Test; -import org.junit.rules.TestName; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.junit.runner.RunWith; -import org.junit.runners.JUnit4; - -@RunWith(JUnit4.class) -public class CamelScrExampleTest { - - Logger log = LoggerFactory.getLogger(getClass()); - - @Rule - public TestName testName = new TestName(); - - CamelScrExample integration; - ModelCamelContext context; - - @Before - public void setUp() throws Exception { - log.info(""*******************************************************************""); - log.info(""Test: "" + testName.getMethodName()); - log.info(""*******************************************************************""); - - // Set property prefix for unit testing - System.setProperty(CamelScrExample.PROPERTY_PREFIX, ""unit""); - - // Prepare the integration - integration = new CamelScrExample(); - integration.prepare(null, ScrHelper.getScrProperties(integration.getClass().getName())); - context = integration.getContext(); - - // Disable JMX for test - context.disableJMX(); - - // Fake a component for test - context.addComponent(""amq"", new MockComponent()); - } - - @After - public void tearDown() throws Exception { - integration.stop(); - } - - @Test - public void testRoutes() throws Exception { - // Adjust routes - List<RouteDefinition> routes = context.getRouteDefinitions(); - - routes.get(0).adviceWith(context, new AdviceWithRouteBuilder() { - @Override - public void configure() throws Exception { - // Replace ""from"" endpoint with direct:start - replaceFromWith(""direct:start""); - // Mock and skip result endpoint - mockEndpoints(""log:*""); - } - }); - - MockEndpoint resultEndpoint = context.getEndpoint(""mock:log:foo"", MockEndpoint.class); - // resultEndpoint.expectedMessageCount(1); // If you want to just check the number of messages - resultEndpoint.expectedBodiesReceived(""hello""); // If you want to check the contents - - // Start the integration - integration.run(); - - // Send the test message - context.createProducerTemplate().sendBody(""direct:start"", ""hello""); - - resultEndpoint.assertIsSatisfied(); - } -} ------------------------------------------------------------------------------------------------------- - -  - -Now, let's take a look at the interesting bits one by one. - -*Using property prefixing* - -[source,java] --------------------------------------------------------------------- - // Set property prefix for unit testing - System.setProperty(CamelScrExample.PROPERTY_PREFIX, ""unit""); --------------------------------------------------------------------- - -This allows you to override parts of the configuration by prefixing -properties with ""unit."". For example, `unit.from` overrides `from` for -the unit test. - -Prefixes can be used to handle the differences between the runtime -environments where your routes might run. Moving the unchanged bundle -through development, testing and production environments is a typical -use case. - -  - -*Getting test configuration from annotations* - -[source,java] ------------------------------------------------------------------------------------------------- - integration.prepare(null, ScrHelper.getScrProperties(integration.getClass().getName())); ------------------------------------------------------------------------------------------------- - -Here we configure the Service Component in test with the same properties -that would be used in OSGi environment. - -  - -*Mocking components for test* - -[source,java] ---------------------------------------------------------- - // Fake a component for test - context.addComponent(""amq"", new MockComponent()); ---------------------------------------------------------- - -Components that are not available in test can be mocked like this to -allow the route to start. - -  - -*Adjusting routes for test* - -[source,java] ------------------------------------------------------------------------- - // Adjust routes - List<RouteDefinition> routes = context.getRouteDefinitions(); - - routes.get(0).adviceWith(context, new AdviceWithRouteBuilder() { - @Override - public void configure() throws Exception { - // Replace ""from"" endpoint with direct:start - replaceFromWith(""direct:start""); - // Mock and skip result endpoint - mockEndpoints(""log:*""); - } - }); ------------------------------------------------------------------------- - -Camel's AdviceWith feature allows routes to be modified for test. - -  - -*Starting the routes* - -[source,java] --------------------------------- - // Start the integration - integration.run(); --------------------------------- - -Here we start the Service Component and along with it the routes. - -  - -*Sending a test message* - -[source,java] ---------------------------------------------------------------------------- - // Send the test message - context.createProducerTemplate().sendBody(""direct:start"", ""hello""); ---------------------------------------------------------------------------- - -Here we send a message to a route in test. - -### Running the bundle in Apache Karaf - -Once the bundle has been built with `mvn install` it's ready to be -deployed. To deploy the bundle on Apache Karaf perform the following -steps on Karaf command line: - -*Deploying the bundle in Apache Karaf* - -[source,text] ------------------------------------------------------------------------- -# Add Camel feature repository -karaf@root> features:chooseurl camel 2.15-SNAPSHOT -  -# Install camel-scr feature -karaf@root> features:install camel-scr -  -# Install commons-lang, used in the example route to validate parameters -karaf@root> osgi:install mvn:commons-lang/commons-lang/2.6 -  -# Install and start your bundle -karaf@root> osgi:install -s mvn:example/camel-scr-example/1.0-SNAPSHOT -  -# See how it's running -karaf@root> log:tail -n 10 -  -Press ctrl-c to stop watching the log. ------------------------------------------------------------------------- - -#### Overriding the default configuration - -By default, Service Component's configuration PID equals the fully -qualified name of its class. You can change the example bundle's -properties with Karaf's `config:*` commands: - -*Override a property* - -[source,text] ----------------------------------------------------------------------------------------- -# Override 'messageOk' property -karaf@root> config:propset -p example.CamelScrExample messageOk ""This is better logging"" ----------------------------------------------------------------------------------------- - -Or you can change the configuration by editing property files in Karaf's -`etc` folder. - -#### Using Camel SCR bundle as a template - -Let's say you have a Camel SCR bundle that implements an integration -pattern that you use frequently, say, *from → to*, with success/failure -logging and redelivery which also happens to be the pattern our example -route implements. You probably don't want to create a separate bundle -for every instance. No worries, SCR has you covered. - -Create a configuration PID for your Service Component, but add a tail -with a dash and SCR will use that configuration to create a new instance -of your component. - -*Creating a new Service Component instance* - -[source,text] ------------------------------------------------------------------------- -# Create a PID with a tail -karaf@root> config:edit example.CamelScrExample-anotherone -  -# Override some properties -karaf@root> config:propset camelContextId my-other-context -karaf@root> config:propset to ""file://removeme?fileName=removemetoo.txt"" -  -# Save the PID -karaf@root> config:update ------------------------------------------------------------------------- - -This will start a new CamelContext with your overridden properties. How -convenient. - -### Notes - -When designing a Service Component to be a template you typically don't -want it to start without a ""tailed"" configuration i.e. with the default -configuration. - -To prevent your Service Component from starting with the default -configuration add `policy = ConfigurationPolicy.REQUIRE `to the class -level `@Component` annotation. http://git-wip-us.apache.org/repos/asf/camel/blob/81f7515e/components/camel-scr/src/main/docs/scr.adoc ---------------------------------------------------------------------- diff --git a/components/camel-scr/src/main/docs/scr.adoc b/components/camel-scr/src/main/docs/scr.adoc new file mode 100644 index 0000000..451af6a --- /dev/null +++ b/components/camel-scr/src/main/docs/scr.adoc @@ -0,0 +1,655 @@ +## Working with Camel and SCR + +**deprecated** + +SCR stands for Service Component Runtime and is an implementation of +OSGi Declarative Services specification. SCR enables any plain old Java +object to expose and use OSGi services with no boilerplate code. + +OSGi framework knows your object by looking at SCR descriptor files in +its bundle which are typically generated from Java annotations by a +plugin such as `org.apache.felix:maven-scr-plugin`. + +Running Camel in an SCR bundle is a great alternative for Spring DM and +Blueprint based solutions having significantly fewer lines of code +between you and the OSGi framework. Using SCR your bundle can remain +completely in Java world; there is no need to edit XML or properties +files. This offers you full control over everything and means your IDE +of choice knows exactly what is going on in your project. + +### Camel SCR support + +INFO: *Available as of Camel 2.15.0*. +Camel-scr bundle is not included in Apache Camel versions prior 2.15.0, +but the artifact itself can be used with any Camel version since 2.12.0. + +`org.apache.camel/camel-scr` bundle provides a base class, +`AbstractCamelRunner`, which manages a Camel context for you and a +helper class, `ScrHelper`, for using your SCR properties in unit tests. +Camel-scr feature for Apache Karaf defines all features and bundles +required for running Camel in SCR bundles. + +`AbstractCamelRunner` class ties CamelContext's lifecycle to Service +Component's lifecycle and handles configuration with help of Camel's +PropertiesComponent. All you have to do to make a Service Component out +of your java class is to extend it from `AbstractCamelRunner` and add +the following `org.apache.felix.scr.annotations` on class level: + +*Add required annotations* + +[source,java] +--------------------------------------------------------------------------------------------------------------- +@Component +@References({ + @Reference(name = ""camelComponent"",referenceInterface = ComponentResolver.class, + cardinality = ReferenceCardinality.MANDATORY_MULTIPLE, policy = ReferencePolicy.DYNAMIC, + policyOption = ReferencePolicyOption.GREEDY, bind = ""gotCamelComponent"", unbind = ""lostCamelComponent"") +}) +--------------------------------------------------------------------------------------------------------------- + +Then implement `getRouteBuilders()` method which returns the Camel +routes you want to run: + +*Implement getRouteBuilders()* + +[source,java] +------------------------------------------------------------------ + @Override + protected List<RoutesBuilder> getRouteBuilders() { + List<RoutesBuilder> routesBuilders = new ArrayList<>(); + routesBuilders.add(new YourRouteBuilderHere(registry)); + routesBuilders.add(new AnotherRouteBuilderHere(registry)); + return routesBuilders; + } +------------------------------------------------------------------ + +And finally provide the default configuration with: + +*Default configuration in annotations* + +[source,java] +--------------------------------------------------------- +@Properties({ + @Property(name = ""camelContextId"", value = ""my-test""), + @Property(name = ""active"", value = ""true""), + @Property(name = ""..."", value = ""...""), + ... +}) +--------------------------------------------------------- + +  + +That's all. And if you used `camel-archetype-scr` to generate a project +all this is already taken care of. + +Below is an example of a complete Service Component class, generated by +`camel-archetype-scr:` + +*CamelScrExample.java* + +[source,java] +------------------------------------------------------------------------------------------------------------------------------------------- +// This file was generated from org.apache.camel.archetypes/camel-archetype-scr/2.15-SNAPSHOT +package example; + +import java.util.ArrayList; +import java.util.List; + +import org.apache.camel.scr.AbstractCamelRunner; +import example.internal.CamelScrExampleRoute; +import org.apache.camel.RoutesBuilder; +import org.apache.camel.spi.ComponentResolver; +import org.apache.felix.scr.annotations.*; + +@Component(label = CamelScrExample.COMPONENT_LABEL, description = CamelScrExample.COMPONENT_DESCRIPTION, immediate = true, metatype = true) +@Properties({ + @Property(name = ""camelContextId"", value = ""camel-scr-example""), + @Property(name = ""camelRouteId"", value = ""foo/timer-log""), + @Property(name = ""active"", value = ""true""), + @Property(name = ""from"", value = ""timer:foo?period=5000""), + @Property(name = ""to"", value = ""log:foo?showHeaders=true""), + @Property(name = ""messageOk"", value = ""Success: {{from}} -> {{to}}""), + @Property(name = ""messageError"", value = ""Failure: {{from}} -> {{to}}""), + @Property(name = ""maximumRedeliveries"", value = ""0""), + @Property(name = ""redeliveryDelay"", value = ""5000""), + @Property(name = ""backOffMultiplier"", value = ""2""), + @Property(name = ""maximumRedeliveryDelay"", value = ""60000"") +}) +@References({ + @Reference(name = ""camelComponent"",referenceInterface = ComponentResolver.class, + cardinality = ReferenceCardinality.MANDATORY_MULTIPLE, policy = ReferencePolicy.DYNAMIC, + policyOption = ReferencePolicyOption.GREEDY, bind = ""gotCamelComponent"", unbind = ""lostCamelComponent"") +}) +public class CamelScrExample extends AbstractCamelRunner { + + public static final String COMPONENT_LABEL = ""example.CamelScrExample""; + public static final String COMPONENT_DESCRIPTION = ""This is the description for camel-scr-example.""; + + @Override + protected List<RoutesBuilder> getRouteBuilders() { + List<RoutesBuilder> routesBuilders = new ArrayList<>(); + routesBuilders.add(new CamelScrExampleRoute(registry)); + return routesBuilders; + } +} +------------------------------------------------------------------------------------------------------------------------------------------- + +  + +`CamelContextId` and `active` properties control the CamelContext's name +(defaults to ""camel-runner-default"") and whether it will be started or +not (defaults to ""false""), respectively. In addition to these you can +add and use as many properties as you like. Camel's PropertiesComponent +handles recursive properties and prefixing with fallback without +problem. + +`AbstractCamelRunner` will make these properties available to your +RouteBuilders with help of Camel's PropertiesComponent and it will also +inject these values into your Service Component's and RouteBuilder's +fields when their names match. The fields can be declared with any +visibility level, and many types are supported (String, int, boolean, +URL, ...). + +Below is an example of a RouteBuilder class generated by +`camel-archetype-scr`: + +  + +*CamelScrExampleRoute.java* + +[source,java] +----------------------------------------------------------------------------------------------- +// This file was generated from org.apache.camel.archetypes/camel-archetype-scr/2.15-SNAPSHOT +package example.internal; + +import org.apache.camel.LoggingLevel; +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.impl.SimpleRegistry; +import org.apache.commons.lang.Validate; + +public class CamelScrExampleRoute extends RouteBuilder { + + SimpleRegistry registry; + + // Configured fields + private String camelRouteId; + private Integer maximumRedeliveries; + private Long redeliveryDelay; + private Double backOffMultiplier; + private Long maximumRedeliveryDelay; + + public CamelScrExampleRoute(final SimpleRegistry registry) { + this.registry = registry; + } + + @Override + public void configure() throws Exception { + checkProperties(); + + // Add a bean to Camel context registry + registry.put(""test"", ""bean""); + + errorHandler(defaultErrorHandler() + .retryAttemptedLogLevel(LoggingLevel.WARN) + .maximumRedeliveries(maximumRedeliveries) + .redeliveryDelay(redeliveryDelay) + .backOffMultiplier(backOffMultiplier) + .maximumRedeliveryDelay(maximumRedeliveryDelay)); + + from(""{{from}}"") + .startupOrder(2) + .routeId(camelRouteId) + .onCompletion() + .to(""direct:processCompletion"") + .end() + .removeHeaders(""CamelHttp*"") + .to(""{{to}}""); + + + from(""direct:processCompletion"") + .startupOrder(1) + .routeId(camelRouteId + "".completion"") + .choice() + .when(simple(""${exception} == null"")) + .log(""{{messageOk}}"") + .otherwise() + .log(LoggingLevel.ERROR, ""{{messageError}}"") + .end(); + } + } + + public void checkProperties() { + Validate.notNull(camelRouteId, ""camelRouteId property is not set""); + Validate.notNull(maximumRedeliveries, ""maximumRedeliveries property is not set""); + Validate.notNull(redeliveryDelay, ""redeliveryDelay property is not set""); + Validate.notNull(backOffMultiplier, ""backOffMultiplier property is not set""); + Validate.notNull(maximumRedeliveryDelay, ""maximumRedeliveryDelay property is not set""); + } +} +----------------------------------------------------------------------------------------------- + +  + +Let's take a look at `CamelScrExampleRoute` in more detail. + +  + +[source,java] +---------------------------------------- + // Configured fields + private String camelRouteId; + private Integer maximumRedeliveries; + private Long redeliveryDelay; + private Double backOffMultiplier; + private Long maximumRedeliveryDelay; +---------------------------------------- + +The values of these fields are set with values from properties by +matching their names. + +  + +[source,java] +----------------------------------------------- + // Add a bean to Camel context registry + registry.put(""test"", ""bean""); +----------------------------------------------- + +If you need to add some beans to CamelContext's registry for your +routes, you can do it like this. + +  + +[source,java] +----------------------------------------------------------------------------------------------- + public void checkProperties() { + Validate.notNull(camelRouteId, ""camelRouteId property is not set""); + Validate.notNull(maximumRedeliveries, ""maximumRedeliveries property is not set""); + Validate.notNull(redeliveryDelay, ""redeliveryDelay property is not set""); + Validate.notNull(backOffMultiplier, ""backOffMultiplier property is not set""); + Validate.notNull(maximumRedeliveryDelay, ""maximumRedeliveryDelay property is not set""); + } +----------------------------------------------------------------------------------------------- + +It is a good idea to check that required parameters are set and they +have meaningful values before allowing the routes to start. + +  + +[source,java] +---------------------------------------------------------------- + from(""{{from}}"") + .startupOrder(2) + .routeId(camelRouteId) + .onCompletion() + .to(""direct:processCompletion"") + .end() + .removeHeaders(""CamelHttp*"") + .to(""{{to}}""); + + + from(""direct:processCompletion"") + .startupOrder(1) + .routeId(camelRouteId + "".completion"") + .choice() + .when(simple(""${exception} == null"")) + .log(""{{messageOk}}"") + .otherwise() + .log(LoggingLevel.ERROR, ""{{messageError}}"") + .end(); +---------------------------------------------------------------- + +Note that pretty much everything in the route is configured with +properties. This essentially makes your RouteBuilder a template. SCR +allows you to create more instances of your routes just by providing +alternative configurations. More on this in section _Using Camel SCR +bundle as a template_. + +### AbstractCamelRunner's lifecycle in SCR + +1. When component's configuration policy and mandatory references are +satisfied SCR calls `activate()`. This creates and sets up a +CamelContext through the following call chain: +`activate()` → `prepare()` → `createCamelContext()` +→ `setupPropertiesComponent()` → `configure()` → `setupCamelContext()`. +Finally, the context is scheduled to start after a delay defined in +`AbstractCamelRunner.START_DELAY` with `runWithDelay()`. +2. When Camel components (`ComponentResolver` services, to be exact) +are registered in OSGi, SCR calls `gotCamelComponent``()` which +reschedules/delays the CamelContext start further by the same +`AbstractCamelRunner.START_DELAY`. This in effect makes CamelContext +wait until all Camel components are loaded or there is a sufficient gap +between them. The same logic will tell a failed-to-start CamelContext to +try again whenever we add more Camel components. +3. When Camel components are unregistered SCR calls +`lostCamelComponent``()`. This call does nothing. +4. When one of the requirements that caused the call to `activate``()` +is lost SCR will call `deactivate``()`. This will shutdown the +CamelContext. + +In (non-OSGi) unit tests you should use `prepare()` → `run()` → `stop()` +instead of `activate()` → `deactivate()` for more fine-grained control. +Also, this allows us to avoid possible SCR specific operations in tests. + +### Using camel-archetype-scr + +The easiest way to create an Camel SCR bundle project is to use +`camel-archetype-scr` and Maven. + +You can generate a project with the following steps: + +*Generating a project* + +[source,text] +-------------------------------------------------------------------------------------------------------------- +$ mvn archetype:generate -Dfilter=org.apache.camel.archetypes:camel-archetype-scr +  +Choose archetype: +1: local -> org.apache.camel.archetypes:camel-archetype-scr (Creates a new Camel SCR bundle project for Karaf) +Choose a number or apply filter (format: [groupId:]artifactId, case sensitive contains): : 1 +Define value for property 'groupId': : example +[INFO] Using property: groupId = example +Define value for property 'artifactId': : camel-scr-example +Define value for property 'version': 1.0-SNAPSHOT: : +Define value for property 'package': example: : +[INFO] Using property: archetypeArtifactId = camel-archetype-scr +[INFO] Using property: archetypeGroupId = org.apache.camel.archetypes +[INFO] Using property: archetypeVersion = 2.15-SNAPSHOT +Define value for property 'className': : CamelScrExample +Confirm properties configuration: +groupId: example +artifactId: camel-scr-example +version: 1.0-SNAPSHOT +package: example +archetypeArtifactId: camel-archetype-scr +archetypeGroupId: org.apache.camel.archetypes +archetypeVersion: 2.15-SNAPSHOT +className: CamelScrExample +Y: : +-------------------------------------------------------------------------------------------------------------- + +Done! + +Now run: + +[source,java] +----------- +mvn install +----------- + +and the bundle is ready to be deployed. + +### Unit testing Camel routes + +Service Component is a POJO and has no special requirements for +(non-OSGi) unit testing. There are however some techniques that are +specific to Camel SCR or just make testing easier. + +Below is an example unit test, generated by `camel-archetype-scr`: + +[source,java] +------------------------------------------------------------------------------------------------------ +// This file was generated from org.apache.camel.archetypes/camel-archetype-scr/2.15-SNAPSHOT +package example; + +import java.util.List; + +import org.apache.camel.scr.internal.ScrHelper; +import org.apache.camel.builder.AdviceWithRouteBuilder; +import org.apache.camel.component.mock.MockComponent; +import org.apache.camel.component.mock.MockEndpoint; +import org.apache.camel.model.ModelCamelContext; +import org.apache.camel.model.RouteDefinition; +import org.junit.After; +import org.junit.Before; +import org.junit.Rule; +import org.junit.Test; +import org.junit.rules.TestName; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.junit.runner.RunWith; +import org.junit.runners.JUnit4; + +@RunWith(JUnit4.class) +public class CamelScrExampleTest { + + Logger log = LoggerFactory.getLogger(getClass()); + + @Rule + public TestName testName = new TestName(); + + CamelScrExample integration; + ModelCamelContext context; + + @Before + public void setUp() throws Exception { + log.info(""*******************************************************************""); + log.info(""Test: "" + testName.getMethodName()); + log.info(""*******************************************************************""); + + // Set property prefix for unit testing + System.setProperty(CamelScrExample.PROPERTY_PREFIX, ""unit""); + + // Prepare the integration + integration = new CamelScrExample(); + integration.prepare(null, ScrHelper.getScrProperties(integration.getClass().getName())); + context = integration.getContext(); + + // Disable JMX for test + context.disableJMX(); + + // Fake a component for test + context.addComponent(""amq"", new MockComponent()); + } + + @After + public void tearDown() throws Exception { + integration.stop(); + } + + @Test + public void testRoutes() throws Exception { + // Adjust routes + List<RouteDefinition> routes = context.getRouteDefinitions(); + + routes.get(0).adviceWith(context, new AdviceWithRouteBuilder() { + @Override + public void configure() throws Exception { + // Replace ""from"" endpoint with direct:start + replaceFromWith(""direct:start""); + // Mock and skip result endpoint + mockEndpoints(""log:*""); + } + }); + + MockEndpoint resultEndpoint = context.getEndpoint(""mock:log:foo"", MockEndpoint.class); + // resultEndpoint.expectedMessageCount(1); // If you want to just check the number of messages + resultEndpoint.expectedBodiesReceived(""hello""); // If you want to check the contents + + // Start the integration + integration.run(); + + // Send the test message + context.createProducerTemplate().sendBody(""direct:start"", ""hello""); + + resultEndpoint.assertIsSatisfied(); + } +} +------------------------------------------------------------------------------------------------------ + +  + +Now, let's take a look at the interesting bits one by one. + +*Using property prefixing* + +[source,java] +-------------------------------------------------------------------- + // Set property prefix for unit testing + System.setProperty(CamelScrExample.PROPERTY_PREFIX, ""unit""); +-------------------------------------------------------------------- + +This allows you to override parts of the configuration by prefixing +properties with ""unit."". For example, `unit.from` overrides `from` for +the unit test. + +Prefixes can be used to handle the differences between the runtime +environments where your routes might run. Moving the unchanged bundle +through development, testing and production environments is a typical +use case. + +  + +*Getting test configuration from annotations* + +[source,java] +------------------------------------------------------------------------------------------------ + integration.prepare(null, ScrHelper.getScrProperties(integration.getClass().getName())); +------------------------------------------------------------------------------------------------ + +Here we configure the Service Component in test with the same properties +that would be used in OSGi environment. + +  + +*Mocking components for test* + +[source,java] +--------------------------------------------------------- + // Fake a component for test + context.addComponent(""amq"", new MockComponent()); +--------------------------------------------------------- + +Components that are not available in test can be mocked like this to +allow the route to start. + +  + +*Adjusting routes for test* + +[source,java] +------------------------------------------------------------------------ + // Adjust routes + List<RouteDefinition> routes = context.getRouteDefinitions(); + + routes.get(0).adviceWith(context, new AdviceWithRouteBuilder() { + @Override + public void configure() throws Exception { + // Replace ""from"" endpoint with direct:start + replaceFromWith(""direct:start""); + // Mock and skip result endpoint + mockEndpoints(""log:*""); + } + }); +------------------------------------------------------------------------ + +Camel's AdviceWith feature allows routes to be modified for test. + +  + +*Starting the routes* + +[source,java] +-------------------------------- + // Start the integration + integration.run(); +-------------------------------- + +Here we start the Service Component and along with it the routes. + +  + +*Sending a test message* + +[source,java] +--------------------------------------------------------------------------- + // Send the test message + context.createProducerTemplate().sendBody(""direct:start"", ""hello""); +--------------------------------------------------------------------------- + +Here we send a message to a route in test. + +### Running the bundle in Apache Karaf + +Once the bundle has been built with `mvn install` it's ready to be +deployed. To deploy the bundle on Apache Karaf perform the following +steps on Karaf command line: + +*Deploying the bundle in Apache Karaf* + +[source,text] +------------------------------------------------------------------------ +# Add Camel feature repository +karaf@root> features:chooseurl camel 2.15-SNAPSHOT +  +# Install camel-scr feature +karaf@root> features:install camel-scr +  +# Install commons-lang, used in the example route to validate parameters +karaf@root> osgi:install mvn:commons-lang/commons-lang/2.6 +  +# Install and start your bundle +karaf@root> osgi:install -s mvn:example/camel-scr-example/1.0-SNAPSHOT +  +# See how it's running +karaf@root> log:tail -n 10 +  +Press ctrl-c to stop watching the log. +------------------------------------------------------------------------ + +#### Overriding the default configuration + +By default, Service Component's configuration PID equals the fully +qualified name of its class. You can change the example bundle's +properties with Karaf's `config:*` commands: + +*Override a property* + +[source,text] +---------------------------------------------------------------------------------------- +# Override 'messageOk' property +karaf@root> config:propset -p example.CamelScrExample messageOk ""This is better logging"" +---------------------------------------------------------------------------------------- + +Or you can change the configuration by editing property files in Karaf's +`etc` folder. + +#### Using Camel SCR bundle as a template + +Let's say you have a Camel SCR bundle that implements an integration +pattern that you use frequently, say, *from → to*, with success/failure +logging and redelivery which also happens to be the pattern our example +route implements. You probably don't want to create a separate bundle +for every instance. No worries, SCR has you covered. + +Create a configuration PID for your Service Component, but add a tail +with a dash and SCR will use that configuration to create a new instance +of your component. + +*Creating a new Service Component instance* + +[source,text] +------------------------------------------------------------------------ +# Create a PID with a tail +karaf@root> config:edit example.CamelScrExample-anotherone +  +# Override some properties +karaf@root> config:propset camelContextId my-other-context +karaf@root> config:propset to ""file://removeme?fileName=removemetoo.txt"" +  +# Save the PID +karaf@root> config:update +------------------------------------------------------------------------ + +This will start a new CamelContext with your overridden properties. How +convenient. + +### Notes + +When designing a Service Component to be a template you typically don't +want it to start without a ""tailed"" configuration i.e. with the default +configuration. + +To prevent your Service Component from starting with the default +configuration add `policy = ConfigurationPolicy.REQUIRE `to the class +level `@Component` annotation. " +282,282,,camel git commit: Component docs,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cdbde36ceaae54405bd2da4e022156cc6%40git.apache.org%3E,commits,"Thu, 13 Apr 2017 08:56:01 GMT","Component docs Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/81f7515e Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/81f7515e Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/81f7515e Branch: refs/heads/master Commit: 81f7515e545f3ffde83d61a0b52629951f67c233 Parents: 26f1e95 Author: Claus Ibsen <davsclaus@apache.org> Authored: Thu Apr 13 10:55:52 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 13 10:55:52 2017 +0200 ---------------------------------------------------------------------- .../camel-scr/src/main/docs/camel-and-scr.adoc | 653 ------------------ components/camel-scr/src/main/docs/scr.adoc | 655 +++++++++++++++++++ 2 files changed, 655 insertions(+), 653 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/81f7515e/components/camel-scr/src/main/docs/camel-and-scr.adoc ---------------------------------------------------------------------- diff --git a/components/camel-scr/src/main/docs/camel-and-scr.adoc b/components/camel-scr/src/main/docs/camel-and-scr.adoc deleted file mode 100644 index b4cfe39..0000000 --- a/components/camel-scr/src/main/docs/camel-and-scr.adoc +++ /dev/null @@ -1,653 +0,0 @@ -## Working with Camel and SCR - -SCR stands for Service Component Runtime and is an implementation of -OSGi Declarative Services specification. SCR enables any plain old Java -object to expose and use OSGi services with no boilerplate code. - -OSGi framework knows your object by looking at SCR descriptor files in -its bundle which are typically generated from Java annotations by a -plugin such as `org.apache.felix:maven-scr-plugin`. - -Running Camel in an SCR bundle is a great alternative for Spring DM and -Blueprint based solutions having significantly fewer lines of code -between you and the OSGi framework. Using SCR your bundle can remain -completely in Java world; there is no need to edit XML or properties -files. This offers you full control over everything and means your IDE -of choice knows exactly what is going on in your project. - -### Camel SCR support - -INFO: *Available as of Camel 2.15.0*. -Camel-scr bundle is not included in Apache Camel versions prior 2.15.0, -but the artifact itself can be used with any Camel version since 2.12.0. - -`org.apache.camel/camel-scr` bundle provides a base class, -`AbstractCamelRunner`, which manages a Camel context for you and a -helper class, `ScrHelper`, for using your SCR properties in unit tests. -Camel-scr feature for Apache Karaf defines all features and bundles -required for running Camel in SCR bundles. - -`AbstractCamelRunner` class ties CamelContext's lifecycle to Service -Component's lifecycle and handles configuration with help of Camel's -PropertiesComponent. All you have to do to make a Service Component out -of your java class is to extend it from `AbstractCamelRunner` and add -the following `org.apache.felix.scr.annotations` on class level: - -*Add required annotations* - -[source,java] ---------------------------------------------------------------------------------------------------------------- -@Component -@References({ - @Reference(name = ""camelComponent"",referenceInterface = ComponentResolver.class, - cardinality = ReferenceCardinality.MANDATORY_MULTIPLE, policy = ReferencePolicy.DYNAMIC, - policyOption = ReferencePolicyOption.GREEDY, bind = ""gotCamelComponent"", unbind = ""lostCamelComponent"") -}) ---------------------------------------------------------------------------------------------------------------- - -Then implement `getRouteBuilders()` method which returns the Camel -routes you want to run: - -*Implement getRouteBuilders()* - -[source,java] ------------------------------------------------------------------- - @Override - protected List<RoutesBuilder> getRouteBuilders() { - List<RoutesBuilder> routesBuilders = new ArrayList<>(); - routesBuilders.add(new YourRouteBuilderHere(registry)); - routesBuilders.add(new AnotherRouteBuilderHere(registry)); - return routesBuilders; - } ------------------------------------------------------------------- - -And finally provide the default configuration with: - -*Default configuration in annotations* - -[source,java] ---------------------------------------------------------- -@Properties({ - @Property(name = ""camelContextId"", value = ""my-test""), - @Property(name = ""active"", value = ""true""), - @Property(name = ""..."", value = ""...""), - ... -}) ---------------------------------------------------------- - -  - -That's all. And if you used `camel-archetype-scr` to generate a project -all this is already taken care of. - -Below is an example of a complete Service Component class, generated by -`camel-archetype-scr:` - -*CamelScrExample.java* - -[source,java] -------------------------------------------------------------------------------------------------------------------------------------------- -// This file was generated from org.apache.camel.archetypes/camel-archetype-scr/2.15-SNAPSHOT -package example; - -import java.util.ArrayList; -import java.util.List; - -import org.apache.camel.scr.AbstractCamelRunner; -import example.internal.CamelScrExampleRoute; -import org.apache.camel.RoutesBuilder; -import org.apache.camel.spi.ComponentResolver; -import org.apache.felix.scr.annotations.*; - -@Component(label = CamelScrExample.COMPONENT_LABEL, description = CamelScrExample.COMPONENT_DESCRIPTION, immediate = true, metatype = true) -@Properties({ - @Property(name = ""camelContextId"", value = ""camel-scr-example""), - @Property(name = ""camelRouteId"", value = ""foo/timer-log""), - @Property(name = ""active"", value = ""true""), - @Property(name = ""from"", value = ""timer:foo?period=5000""), - @Property(name = ""to"", value = ""log:foo?showHeaders=true""), - @Property(name = ""messageOk"", value = ""Success: {{from}} -> {{to}}""), - @Property(name = ""messageError"", value = ""Failure: {{from}} -> {{to}}""), - @Property(name = ""maximumRedeliveries"", value = ""0""), - @Property(name = ""redeliveryDelay"", value = ""5000""), - @Property(name = ""backOffMultiplier"", value = ""2""), - @Property(name = ""maximumRedeliveryDelay"", value = ""60000"") -}) -@References({ - @Reference(name = ""camelComponent"",referenceInterface = ComponentResolver.class, - cardinality = ReferenceCardinality.MANDATORY_MULTIPLE, policy = ReferencePolicy.DYNAMIC, - policyOption = ReferencePolicyOption.GREEDY, bind = ""gotCamelComponent"", unbind = ""lostCamelComponent"") -}) -public class CamelScrExample extends AbstractCamelRunner { - - public static final String COMPONENT_LABEL = ""example.CamelScrExample""; - public static final String COMPONENT_DESCRIPTION = ""This is the description for camel-scr-example.""; - - @Override - protected List<RoutesBuilder> getRouteBuilders() { - List<RoutesBuilder> routesBuilders = new ArrayList<>(); - routesBuilders.add(new CamelScrExampleRoute(registry)); - return routesBuilders; - } -} -------------------------------------------------------------------------------------------------------------------------------------------- - -  - -`CamelContextId` and `active` properties control the CamelContext's name -(defaults to ""camel-runner-default"") and whether it will be started or -not (defaults to ""false""), respectively. In addition to these you can -add and use as many properties as you like. Camel's PropertiesComponent -handles recursive properties and prefixing with fallback without -problem. - -`AbstractCamelRunner` will make these properties available to your -RouteBuilders with help of Camel's PropertiesComponent and it will also -inject these values into your Service Component's and RouteBuilder's -fields when their names match. The fields can be declared with any -visibility level, and many types are supported (String, int, boolean, -URL, ...). - -Below is an example of a RouteBuilder class generated by -`camel-archetype-scr`: - -  - -*CamelScrExampleRoute.java* - -[source,java] ------------------------------------------------------------------------------------------------ -// This file was generated from org.apache.camel.archetypes/camel-archetype-scr/2.15-SNAPSHOT -package example.internal; - -import org.apache.camel.LoggingLevel; -import org.apache.camel.builder.RouteBuilder; -import org.apache.camel.impl.SimpleRegistry; -import org.apache.commons.lang.Validate; - -public class CamelScrExampleRoute extends RouteBuilder { - - SimpleRegistry registry; - - // Configured fields - private String camelRouteId; - private Integer maximumRedeliveries; - private Long redeliveryDelay; - private Double backOffMultiplier; - private Long maximumRedeliveryDelay; - - public CamelScrExampleRoute(final SimpleRegistry registry) { - this.registry = registry; - } - - @Override - public void configure() throws Exception { - checkProperties(); - - // Add a bean to Camel context registry - registry.put(""test"", ""bean""); - - errorHandler(defaultErrorHandler() - .retryAttemptedLogLevel(LoggingLevel.WARN) - .maximumRedeliveries(maximumRedeliveries) - .redeliveryDelay(redeliveryDelay) - .backOffMultiplier(backOffMultiplier) - .maximumRedeliveryDelay(maximumRedeliveryDelay)); - - from(""{{from}}"") - .startupOrder(2) - .routeId(camelRouteId) - .onCompletion() - .to(""direct:processCompletion"") - .end() - .removeHeaders(""CamelHttp*"") - .to(""{{to}}""); - - - from(""direct:processCompletion"") - .startupOrder(1) - .routeId(camelRouteId + "".completion"") - .choice() - .when(simple(""${exception} == null"")) - .log(""{{messageOk}}"") - .otherwise() - .log(LoggingLevel.ERROR, ""{{messageError}}"") - .end(); - } - } - - public void checkProperties() { - Validate.notNull(camelRouteId, ""camelRouteId property is not set""); - Validate.notNull(maximumRedeliveries, ""maximumRedeliveries property is not set""); - Validate.notNull(redeliveryDelay, ""redeliveryDelay property is not set""); - Validate.notNull(backOffMultiplier, ""backOffMultiplier property is not set""); - Validate.notNull(maximumRedeliveryDelay, ""maximumRedeliveryDelay property is not set""); - } -} ------------------------------------------------------------------------------------------------ - -  - -Let's take a look at `CamelScrExampleRoute` in more detail. - -  - -[source,java] ----------------------------------------- - // Configured fields - private String camelRouteId; - private Integer maximumRedeliveries; - private Long redeliveryDelay; - private Double backOffMultiplier; - private Long maximumRedeliveryDelay; ----------------------------------------- - -The values of these fields are set with values from properties by -matching their names. - -  - -[source,java] ------------------------------------------------ - // Add a bean to Camel context registry - registry.put(""test"", ""bean""); ------------------------------------------------ - -If you need to add some beans to CamelContext's registry for your -routes, you can do it like this. - -  - -[source,java] ------------------------------------------------------------------------------------------------ - public void checkProperties() { - Validate.notNull(camelRouteId, ""camelRouteId property is not set""); - Validate.notNull(maximumRedeliveries, ""maximumRedeliveries property is not set""); - Validate.notNull(redeliveryDelay, ""redeliveryDelay property is not set""); - Validate.notNull(backOffMultiplier, ""backOffMultiplier property is not set""); - Validate.notNull(maximumRedeliveryDelay, ""maximumRedeliveryDelay property is not set""); - } ------------------------------------------------------------------------------------------------ - -It is a good idea to check that required parameters are set and they -have meaningful values before allowing the routes to start. - -  - -[source,java] ----------------------------------------------------------------- - from(""{{from}}"") - .startupOrder(2) - .routeId(camelRouteId) - .onCompletion() - .to(""direct:processCompletion"") - .end() - .removeHeaders(""CamelHttp*"") - .to(""{{to}}""); - - - from(""direct:processCompletion"") - .startupOrder(1) - .routeId(camelRouteId + "".completion"") - .choice() - .when(simple(""${exception} == null"")) - .log(""{{messageOk}}"") - .otherwise() - .log(LoggingLevel.ERROR, ""{{messageError}}"") - .end(); ----------------------------------------------------------------- - -Note that pretty much everything in the route is configured with -properties. This essentially makes your RouteBuilder a template. SCR -allows you to create more instances of your routes just by providing -alternative configurations. More on this in section _Using Camel SCR -bundle as a template_. - -### AbstractCamelRunner's lifecycle in SCR - -1. When component's configuration policy and mandatory references are -satisfied SCR calls `activate()`. This creates and sets up a -CamelContext through the following call chain: -`activate()` → `prepare()` → `createCamelContext()` -→ `setupPropertiesComponent()` → `configure()` → `setupCamelContext()`. -Finally, the context is scheduled to start after a delay defined in -`AbstractCamelRunner.START_DELAY` with `runWithDelay()`. -2. When Camel components (`ComponentResolver` services, to be exact) -are registered in OSGi, SCR calls `gotCamelComponent``()` which -reschedules/delays the CamelContext start further by the same -`AbstractCamelRunner.START_DELAY`. This in effect makes CamelContext -wait until all Camel components are loaded or there is a sufficient gap -between them. The same logic will tell a failed-to-start CamelContext to -try again whenever we add more Camel components. -3. When Camel components are unregistered SCR calls -`lostCamelComponent``()`. This call does nothing. -4. When one of the requirements that caused the call to `activate``()` -is lost SCR will call `deactivate``()`. This will shutdown the -CamelContext. - -In (non-OSGi) unit tests you should use `prepare()` → `run()` → `stop()` -instead of `activate()` → `deactivate()` for more fine-grained control. -Also, this allows us to avoid possible SCR specific operations in tests. - -### Using camel-archetype-scr - -The easiest way to create an Camel SCR bundle project is to use -`camel-archetype-scr` and Maven. - -You can generate a project with the following steps: - -*Generating a project* - -[source,text] --------------------------------------------------------------------------------------------------------------- -$ mvn archetype:generate -Dfilter=org.apache.camel.archetypes:camel-archetype-scr -  -Choose archetype: -1: local -> org.apache.camel.archetypes:camel-archetype-scr (Creates a new Camel SCR bundle project for Karaf) -Choose a number or apply filter (format: [groupId:]artifactId, case sensitive contains): : 1 -Define value for property 'groupId': : example -[INFO] Using property: groupId = example -Define value for property 'artifactId': : camel-scr-example -Define value for property 'version': 1.0-SNAPSHOT: : -Define value for property 'package': example: : -[INFO] Using property: archetypeArtifactId = camel-archetype-scr -[INFO] Using property: archetypeGroupId = org.apache.camel.archetypes -[INFO] Using property: archetypeVersion = 2.15-SNAPSHOT -Define value for property 'className': : CamelScrExample -Confirm properties configuration: -groupId: example -artifactId: camel-scr-example -version: 1.0-SNAPSHOT -package: example -archetypeArtifactId: camel-archetype-scr -archetypeGroupId: org.apache.camel.archetypes -archetypeVersion: 2.15-SNAPSHOT -className: CamelScrExample -Y: : --------------------------------------------------------------------------------------------------------------- - -Done! - -Now run: - -[source,java] ------------ -mvn install ------------ - -and the bundle is ready to be deployed. - -### Unit testing Camel routes - -Service Component is a POJO and has no special requirements for -(non-OSGi) unit testing. There are however some techniques that are -specific to Camel SCR or just make testing easier. - -Below is an example unit test, generated by `camel-archetype-scr`: - -[source,java] ------------------------------------------------------------------------------------------------------- -// This file was generated from org.apache.camel.archetypes/camel-archetype-scr/2.15-SNAPSHOT -package example; - -import java.util.List; - -import org.apache.camel.scr.internal.ScrHelper; -import org.apache.camel.builder.AdviceWithRouteBuilder; -import org.apache.camel.component.mock.MockComponent; -import org.apache.camel.component.mock.MockEndpoint; -import org.apache.camel.model.ModelCamelContext; -import org.apache.camel.model.RouteDefinition; -import org.junit.After; -import org.junit.Before; -import org.junit.Rule; -import org.junit.Test; -import org.junit.rules.TestName; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.junit.runner.RunWith; -import org.junit.runners.JUnit4; - -@RunWith(JUnit4.class) -public class CamelScrExampleTest { - - Logger log = LoggerFactory.getLogger(getClass()); - - @Rule - public TestName testName = new TestName(); - - CamelScrExample integration; - ModelCamelContext context; - - @Before - public void setUp() throws Exception { - log.info(""*******************************************************************""); - log.info(""Test: "" + testName.getMethodName()); - log.info(""*******************************************************************""); - - // Set property prefix for unit testing - System.setProperty(CamelScrExample.PROPERTY_PREFIX, ""unit""); - - // Prepare the integration - integration = new CamelScrExample(); - integration.prepare(null, ScrHelper.getScrProperties(integration.getClass().getName())); - context = integration.getContext(); - - // Disable JMX for test - context.disableJMX(); - - // Fake a component for test - context.addComponent(""amq"", new MockComponent()); - } - - @After - public void tearDown() throws Exception { - integration.stop(); - } - - @Test - public void testRoutes() throws Exception { - // Adjust routes - List<RouteDefinition> routes = context.getRouteDefinitions(); - - routes.get(0).adviceWith(context, new AdviceWithRouteBuilder() { - @Override - public void configure() throws Exception { - // Replace ""from"" endpoint with direct:start - replaceFromWith(""direct:start""); - // Mock and skip result endpoint - mockEndpoints(""log:*""); - } - }); - - MockEndpoint resultEndpoint = context.getEndpoint(""mock:log:foo"", MockEndpoint.class); - // resultEndpoint.expectedMessageCount(1); // If you want to just check the number of messages - resultEndpoint.expectedBodiesReceived(""hello""); // If you want to check the contents - - // Start the integration - integration.run(); - - // Send the test message - context.createProducerTemplate().sendBody(""direct:start"", ""hello""); - - resultEndpoint.assertIsSatisfied(); - } -} ------------------------------------------------------------------------------------------------------- - -  - -Now, let's take a look at the interesting bits one by one. - -*Using property prefixing* - -[source,java] --------------------------------------------------------------------- - // Set property prefix for unit testing - System.setProperty(CamelScrExample.PROPERTY_PREFIX, ""unit""); --------------------------------------------------------------------- - -This allows you to override parts of the configuration by prefixing -properties with ""unit."". For example, `unit.from` overrides `from` for -the unit test. - -Prefixes can be used to handle the differences between the runtime -environments where your routes might run. Moving the unchanged bundle -through development, testing and production environments is a typical -use case. - -  - -*Getting test configuration from annotations* - -[source,java] ------------------------------------------------------------------------------------------------- - integration.prepare(null, ScrHelper.getScrProperties(integration.getClass().getName())); ------------------------------------------------------------------------------------------------- - -Here we configure the Service Component in test with the same properties -that would be used in OSGi environment. - -  - -*Mocking components for test* - -[source,java] ---------------------------------------------------------- - // Fake a component for test - context.addComponent(""amq"", new MockComponent()); ---------------------------------------------------------- - -Components that are not available in test can be mocked like this to -allow the route to start. - -  - -*Adjusting routes for test* - -[source,java] ------------------------------------------------------------------------- - // Adjust routes - List<RouteDefinition> routes = context.getRouteDefinitions(); - - routes.get(0).adviceWith(context, new AdviceWithRouteBuilder() { - @Override - public void configure() throws Exception { - // Replace ""from"" endpoint with direct:start - replaceFromWith(""direct:start""); - // Mock and skip result endpoint - mockEndpoints(""log:*""); - } - }); ------------------------------------------------------------------------- - -Camel's AdviceWith feature allows routes to be modified for test. - -  - -*Starting the routes* - -[source,java] --------------------------------- - // Start the integration - integration.run(); --------------------------------- - -Here we start the Service Component and along with it the routes. - -  - -*Sending a test message* - -[source,java] ---------------------------------------------------------------------------- - // Send the test message - context.createProducerTemplate().sendBody(""direct:start"", ""hello""); ---------------------------------------------------------------------------- - -Here we send a message to a route in test. - -### Running the bundle in Apache Karaf - -Once the bundle has been built with `mvn install` it's ready to be -deployed. To deploy the bundle on Apache Karaf perform the following -steps on Karaf command line: - -*Deploying the bundle in Apache Karaf* - -[source,text] ------------------------------------------------------------------------- -# Add Camel feature repository -karaf@root> features:chooseurl camel 2.15-SNAPSHOT -  -# Install camel-scr feature -karaf@root> features:install camel-scr -  -# Install commons-lang, used in the example route to validate parameters -karaf@root> osgi:install mvn:commons-lang/commons-lang/2.6 -  -# Install and start your bundle -karaf@root> osgi:install -s mvn:example/camel-scr-example/1.0-SNAPSHOT -  -# See how it's running -karaf@root> log:tail -n 10 -  -Press ctrl-c to stop watching the log. ------------------------------------------------------------------------- - -#### Overriding the default configuration - -By default, Service Component's configuration PID equals the fully -qualified name of its class. You can change the example bundle's -properties with Karaf's `config:*` commands: - -*Override a property* - -[source,text] ----------------------------------------------------------------------------------------- -# Override 'messageOk' property -karaf@root> config:propset -p example.CamelScrExample messageOk ""This is better logging"" ----------------------------------------------------------------------------------------- - -Or you can change the configuration by editing property files in Karaf's -`etc` folder. - -#### Using Camel SCR bundle as a template - -Let's say you have a Camel SCR bundle that implements an integration -pattern that you use frequently, say, *from → to*, with success/failure -logging and redelivery which also happens to be the pattern our example -route implements. You probably don't want to create a separate bundle -for every instance. No worries, SCR has you covered. - -Create a configuration PID for your Service Component, but add a tail -with a dash and SCR will use that configuration to create a new instance -of your component. - -*Creating a new Service Component instance* - -[source,text] ------------------------------------------------------------------------- -# Create a PID with a tail -karaf@root> config:edit example.CamelScrExample-anotherone -  -# Override some properties -karaf@root> config:propset camelContextId my-other-context -karaf@root> config:propset to ""file://removeme?fileName=removemetoo.txt"" -  -# Save the PID -karaf@root> config:update ------------------------------------------------------------------------- - -This will start a new CamelContext with your overridden properties. How -convenient. - -### Notes - -When designing a Service Component to be a template you typically don't -want it to start without a ""tailed"" configuration i.e. with the default -configuration. - -To prevent your Service Component from starting with the default -configuration add `policy = ConfigurationPolicy.REQUIRE `to the class -level `@Component` annotation. http://git-wip-us.apache.org/repos/asf/camel/blob/81f7515e/components/camel-scr/src/main/docs/scr.adoc ---------------------------------------------------------------------- diff --git a/components/camel-scr/src/main/docs/scr.adoc b/components/camel-scr/src/main/docs/scr.adoc new file mode 100644 index 0000000..451af6a --- /dev/null +++ b/components/camel-scr/src/main/docs/scr.adoc @@ -0,0 +1,655 @@ +## Working with Camel and SCR + +**deprecated** + +SCR stands for Service Component Runtime and is an implementation of +OSGi Declarative Services specification. SCR enables any plain old Java +object to expose and use OSGi services with no boilerplate code. + +OSGi framework knows your object by looking at SCR descriptor files in +its bundle which are typically generated from Java annotations by a +plugin such as `org.apache.felix:maven-scr-plugin`. + +Running Camel in an SCR bundle is a great alternative for Spring DM and +Blueprint based solutions having significantly fewer lines of code +between you and the OSGi framework. Using SCR your bundle can remain +completely in Java world; there is no need to edit XML or properties +files. This offers you full control over everything and means your IDE +of choice knows exactly what is going on in your project. + +### Camel SCR support + +INFO: *Available as of Camel 2.15.0*. +Camel-scr bundle is not included in Apache Camel versions prior 2.15.0, +but the artifact itself can be used with any Camel version since 2.12.0. + +`org.apache.camel/camel-scr` bundle provides a base class, +`AbstractCamelRunner`, which manages a Camel context for you and a +helper class, `ScrHelper`, for using your SCR properties in unit tests. +Camel-scr feature for Apache Karaf defines all features and bundles +required for running Camel in SCR bundles. + +`AbstractCamelRunner` class ties CamelContext's lifecycle to Service +Component's lifecycle and handles configuration with help of Camel's +PropertiesComponent. All you have to do to make a Service Component out +of your java class is to extend it from `AbstractCamelRunner` and add +the following `org.apache.felix.scr.annotations` on class level: + +*Add required annotations* + +[source,java] +--------------------------------------------------------------------------------------------------------------- +@Component +@References({ + @Reference(name = ""camelComponent"",referenceInterface = ComponentResolver.class, + cardinality = ReferenceCardinality.MANDATORY_MULTIPLE, policy = ReferencePolicy.DYNAMIC, + policyOption = ReferencePolicyOption.GREEDY, bind = ""gotCamelComponent"", unbind = ""lostCamelComponent"") +}) +--------------------------------------------------------------------------------------------------------------- + +Then implement `getRouteBuilders()` method which returns the Camel +routes you want to run: + +*Implement getRouteBuilders()* + +[source,java] +------------------------------------------------------------------ + @Override + protected List<RoutesBuilder> getRouteBuilders() { + List<RoutesBuilder> routesBuilders = new ArrayList<>(); + routesBuilders.add(new YourRouteBuilderHere(registry)); + routesBuilders.add(new AnotherRouteBuilderHere(registry)); + return routesBuilders; + } +------------------------------------------------------------------ + +And finally provide the default configuration with: + +*Default configuration in annotations* + +[source,java] +--------------------------------------------------------- +@Properties({ + @Property(name = ""camelContextId"", value = ""my-test""), + @Property(name = ""active"", value = ""true""), + @Property(name = ""..."", value = ""...""), + ... +}) +--------------------------------------------------------- + +  + +That's all. And if you used `camel-archetype-scr` to generate a project +all this is already taken care of. + +Below is an example of a complete Service Component class, generated by +`camel-archetype-scr:` + +*CamelScrExample.java* + +[source,java] +------------------------------------------------------------------------------------------------------------------------------------------- +// This file was generated from org.apache.camel.archetypes/camel-archetype-scr/2.15-SNAPSHOT +package example; + +import java.util.ArrayList; +import java.util.List; + +import org.apache.camel.scr.AbstractCamelRunner; +import example.internal.CamelScrExampleRoute; +import org.apache.camel.RoutesBuilder; +import org.apache.camel.spi.ComponentResolver; +import org.apache.felix.scr.annotations.*; + +@Component(label = CamelScrExample.COMPONENT_LABEL, description = CamelScrExample.COMPONENT_DESCRIPTION, immediate = true, metatype = true) +@Properties({ + @Property(name = ""camelContextId"", value = ""camel-scr-example""), + @Property(name = ""camelRouteId"", value = ""foo/timer-log""), + @Property(name = ""active"", value = ""true""), + @Property(name = ""from"", value = ""timer:foo?period=5000""), + @Property(name = ""to"", value = ""log:foo?showHeaders=true""), + @Property(name = ""messageOk"", value = ""Success: {{from}} -> {{to}}""), + @Property(name = ""messageError"", value = ""Failure: {{from}} -> {{to}}""), + @Property(name = ""maximumRedeliveries"", value = ""0""), + @Property(name = ""redeliveryDelay"", value = ""5000""), + @Property(name = ""backOffMultiplier"", value = ""2""), + @Property(name = ""maximumRedeliveryDelay"", value = ""60000"") +}) +@References({ + @Reference(name = ""camelComponent"",referenceInterface = ComponentResolver.class, + cardinality = ReferenceCardinality.MANDATORY_MULTIPLE, policy = ReferencePolicy.DYNAMIC, + policyOption = ReferencePolicyOption.GREEDY, bind = ""gotCamelComponent"", unbind = ""lostCamelComponent"") +}) +public class CamelScrExample extends AbstractCamelRunner { + + public static final String COMPONENT_LABEL = ""example.CamelScrExample""; + public static final String COMPONENT_DESCRIPTION = ""This is the description for camel-scr-example.""; + + @Override + protected List<RoutesBuilder> getRouteBuilders() { + List<RoutesBuilder> routesBuilders = new ArrayList<>(); + routesBuilders.add(new CamelScrExampleRoute(registry)); + return routesBuilders; + } +} +------------------------------------------------------------------------------------------------------------------------------------------- + +  + +`CamelContextId` and `active` properties control the CamelContext's name +(defaults to ""camel-runner-default"") and whether it will be started or +not (defaults to ""false""), respectively. In addition to these you can +add and use as many properties as you like. Camel's PropertiesComponent +handles recursive properties and prefixing with fallback without +problem. + +`AbstractCamelRunner` will make these properties available to your +RouteBuilders with help of Camel's PropertiesComponent and it will also +inject these values into your Service Component's and RouteBuilder's +fields when their names match. The fields can be declared with any +visibility level, and many types are supported (String, int, boolean, +URL, ...). + +Below is an example of a RouteBuilder class generated by +`camel-archetype-scr`: + +  + +*CamelScrExampleRoute.java* + +[source,java] +----------------------------------------------------------------------------------------------- +// This file was generated from org.apache.camel.archetypes/camel-archetype-scr/2.15-SNAPSHOT +package example.internal; + +import org.apache.camel.LoggingLevel; +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.impl.SimpleRegistry; +import org.apache.commons.lang.Validate; + +public class CamelScrExampleRoute extends RouteBuilder { + + SimpleRegistry registry; + + // Configured fields + private String camelRouteId; + private Integer maximumRedeliveries; + private Long redeliveryDelay; + private Double backOffMultiplier; + private Long maximumRedeliveryDelay; + + public CamelScrExampleRoute(final SimpleRegistry registry) { + this.registry = registry; + } + + @Override + public void configure() throws Exception { + checkProperties(); + + // Add a bean to Camel context registry + registry.put(""test"", ""bean""); + + errorHandler(defaultErrorHandler() + .retryAttemptedLogLevel(LoggingLevel.WARN) + .maximumRedeliveries(maximumRedeliveries) + .redeliveryDelay(redeliveryDelay) + .backOffMultiplier(backOffMultiplier) + .maximumRedeliveryDelay(maximumRedeliveryDelay)); + + from(""{{from}}"") + .startupOrder(2) + .routeId(camelRouteId) + .onCompletion() + .to(""direct:processCompletion"") + .end() + .removeHeaders(""CamelHttp*"") + .to(""{{to}}""); + + + from(""direct:processCompletion"") + .startupOrder(1) + .routeId(camelRouteId + "".completion"") + .choice() + .when(simple(""${exception} == null"")) + .log(""{{messageOk}}"") + .otherwise() + .log(LoggingLevel.ERROR, ""{{messageError}}"") + .end(); + } + } + + public void checkProperties() { + Validate.notNull(camelRouteId, ""camelRouteId property is not set""); + Validate.notNull(maximumRedeliveries, ""maximumRedeliveries property is not set""); + Validate.notNull(redeliveryDelay, ""redeliveryDelay property is not set""); + Validate.notNull(backOffMultiplier, ""backOffMultiplier property is not set""); + Validate.notNull(maximumRedeliveryDelay, ""maximumRedeliveryDelay property is not set""); + } +} +----------------------------------------------------------------------------------------------- + +  + +Let's take a look at `CamelScrExampleRoute` in more detail. + +  + +[source,java] +---------------------------------------- + // Configured fields + private String camelRouteId; + private Integer maximumRedeliveries; + private Long redeliveryDelay; + private Double backOffMultiplier; + private Long maximumRedeliveryDelay; +---------------------------------------- + +The values of these fields are set with values from properties by +matching their names. + +  + +[source,java] +----------------------------------------------- + // Add a bean to Camel context registry + registry.put(""test"", ""bean""); +----------------------------------------------- + +If you need to add some beans to CamelContext's registry for your +routes, you can do it like this. + +  + +[source,java] +----------------------------------------------------------------------------------------------- + public void checkProperties() { + Validate.notNull(camelRouteId, ""camelRouteId property is not set""); + Validate.notNull(maximumRedeliveries, ""maximumRedeliveries property is not set""); + Validate.notNull(redeliveryDelay, ""redeliveryDelay property is not set""); + Validate.notNull(backOffMultiplier, ""backOffMultiplier property is not set""); + Validate.notNull(maximumRedeliveryDelay, ""maximumRedeliveryDelay property is not set""); + } +----------------------------------------------------------------------------------------------- + +It is a good idea to check that required parameters are set and they +have meaningful values before allowing the routes to start. + +  + +[source,java] +---------------------------------------------------------------- + from(""{{from}}"") + .startupOrder(2) + .routeId(camelRouteId) + .onCompletion() + .to(""direct:processCompletion"") + .end() + .removeHeaders(""CamelHttp*"") + .to(""{{to}}""); + + + from(""direct:processCompletion"") + .startupOrder(1) + .routeId(camelRouteId + "".completion"") + .choice() + .when(simple(""${exception} == null"")) + .log(""{{messageOk}}"") + .otherwise() + .log(LoggingLevel.ERROR, ""{{messageError}}"") + .end(); +---------------------------------------------------------------- + +Note that pretty much everything in the route is configured with +properties. This essentially makes your RouteBuilder a template. SCR +allows you to create more instances of your routes just by providing +alternative configurations. More on this in section _Using Camel SCR +bundle as a template_. + +### AbstractCamelRunner's lifecycle in SCR + +1. When component's configuration policy and mandatory references are +satisfied SCR calls `activate()`. This creates and sets up a +CamelContext through the following call chain: +`activate()` → `prepare()` → `createCamelContext()` +→ `setupPropertiesComponent()` → `configure()` → `setupCamelContext()`. +Finally, the context is scheduled to start after a delay defined in +`AbstractCamelRunner.START_DELAY` with `runWithDelay()`. +2. When Camel components (`ComponentResolver` services, to be exact) +are registered in OSGi, SCR calls `gotCamelComponent``()` which +reschedules/delays the CamelContext start further by the same +`AbstractCamelRunner.START_DELAY`. This in effect makes CamelContext +wait until all Camel components are loaded or there is a sufficient gap +between them. The same logic will tell a failed-to-start CamelContext to +try again whenever we add more Camel components. +3. When Camel components are unregistered SCR calls +`lostCamelComponent``()`. This call does nothing. +4. When one of the requirements that caused the call to `activate``()` +is lost SCR will call `deactivate``()`. This will shutdown the +CamelContext. + +In (non-OSGi) unit tests you should use `prepare()` → `run()` → `stop()` +instead of `activate()` → `deactivate()` for more fine-grained control. +Also, this allows us to avoid possible SCR specific operations in tests. + +### Using camel-archetype-scr + +The easiest way to create an Camel SCR bundle project is to use +`camel-archetype-scr` and Maven. + +You can generate a project with the following steps: + +*Generating a project* + +[source,text] +-------------------------------------------------------------------------------------------------------------- +$ mvn archetype:generate -Dfilter=org.apache.camel.archetypes:camel-archetype-scr +  +Choose archetype: +1: local -> org.apache.camel.archetypes:camel-archetype-scr (Creates a new Camel SCR bundle project for Karaf) +Choose a number or apply filter (format: [groupId:]artifactId, case sensitive contains): : 1 +Define value for property 'groupId': : example +[INFO] Using property: groupId = example +Define value for property 'artifactId': : camel-scr-example +Define value for property 'version': 1.0-SNAPSHOT: : +Define value for property 'package': example: : +[INFO] Using property: archetypeArtifactId = camel-archetype-scr +[INFO] Using property: archetypeGroupId = org.apache.camel.archetypes +[INFO] Using property: archetypeVersion = 2.15-SNAPSHOT +Define value for property 'className': : CamelScrExample +Confirm properties configuration: +groupId: example +artifactId: camel-scr-example +version: 1.0-SNAPSHOT +package: example +archetypeArtifactId: camel-archetype-scr +archetypeGroupId: org.apache.camel.archetypes +archetypeVersion: 2.15-SNAPSHOT +className: CamelScrExample +Y: : +-------------------------------------------------------------------------------------------------------------- + +Done! + +Now run: + +[source,java] +----------- +mvn install +----------- + +and the bundle is ready to be deployed. + +### Unit testing Camel routes + +Service Component is a POJO and has no special requirements for +(non-OSGi) unit testing. There are however some techniques that are +specific to Camel SCR or just make testing easier. + +Below is an example unit test, generated by `camel-archetype-scr`: + +[source,java] +------------------------------------------------------------------------------------------------------ +// This file was generated from org.apache.camel.archetypes/camel-archetype-scr/2.15-SNAPSHOT +package example; + +import java.util.List; + +import org.apache.camel.scr.internal.ScrHelper; +import org.apache.camel.builder.AdviceWithRouteBuilder; +import org.apache.camel.component.mock.MockComponent; +import org.apache.camel.component.mock.MockEndpoint; +import org.apache.camel.model.ModelCamelContext; +import org.apache.camel.model.RouteDefinition; +import org.junit.After; +import org.junit.Before; +import org.junit.Rule; +import org.junit.Test; +import org.junit.rules.TestName; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.junit.runner.RunWith; +import org.junit.runners.JUnit4; + +@RunWith(JUnit4.class) +public class CamelScrExampleTest { + + Logger log = LoggerFactory.getLogger(getClass()); + + @Rule + public TestName testName = new TestName(); + + CamelScrExample integration; + ModelCamelContext context; + + @Before + public void setUp() throws Exception { + log.info(""*******************************************************************""); + log.info(""Test: "" + testName.getMethodName()); + log.info(""*******************************************************************""); + + // Set property prefix for unit testing + System.setProperty(CamelScrExample.PROPERTY_PREFIX, ""unit""); + + // Prepare the integration + integration = new CamelScrExample(); + integration.prepare(null, ScrHelper.getScrProperties(integration.getClass().getName())); + context = integration.getContext(); + + // Disable JMX for test + context.disableJMX(); + + // Fake a component for test + context.addComponent(""amq"", new MockComponent()); + } + + @After + public void tearDown() throws Exception { + integration.stop(); + } + + @Test + public void testRoutes() throws Exception { + // Adjust routes + List<RouteDefinition> routes = context.getRouteDefinitions(); + + routes.get(0).adviceWith(context, new AdviceWithRouteBuilder() { + @Override + public void configure() throws Exception { + // Replace ""from"" endpoint with direct:start + replaceFromWith(""direct:start""); + // Mock and skip result endpoint + mockEndpoints(""log:*""); + } + }); + + MockEndpoint resultEndpoint = context.getEndpoint(""mock:log:foo"", MockEndpoint.class); + // resultEndpoint.expectedMessageCount(1); // If you want to just check the number of messages + resultEndpoint.expectedBodiesReceived(""hello""); // If you want to check the contents + + // Start the integration + integration.run(); + + // Send the test message + context.createProducerTemplate().sendBody(""direct:start"", ""hello""); + + resultEndpoint.assertIsSatisfied(); + } +} +------------------------------------------------------------------------------------------------------ + +  + +Now, let's take a look at the interesting bits one by one. + +*Using property prefixing* + +[source,java] +-------------------------------------------------------------------- + // Set property prefix for unit testing + System.setProperty(CamelScrExample.PROPERTY_PREFIX, ""unit""); +-------------------------------------------------------------------- + +This allows you to override parts of the configuration by prefixing +properties with ""unit."". For example, `unit.from` overrides `from` for +the unit test. + +Prefixes can be used to handle the differences between the runtime +environments where your routes might run. Moving the unchanged bundle +through development, testing and production environments is a typical +use case. + +  + +*Getting test configuration from annotations* + +[source,java] +------------------------------------------------------------------------------------------------ + integration.prepare(null, ScrHelper.getScrProperties(integration.getClass().getName())); +------------------------------------------------------------------------------------------------ + +Here we configure the Service Component in test with the same properties +that would be used in OSGi environment. + +  + +*Mocking components for test* + +[source,java] +--------------------------------------------------------- + // Fake a component for test + context.addComponent(""amq"", new MockComponent()); +--------------------------------------------------------- + +Components that are not available in test can be mocked like this to +allow the route to start. + +  + +*Adjusting routes for test* + +[source,java] +------------------------------------------------------------------------ + // Adjust routes + List<RouteDefinition> routes = context.getRouteDefinitions(); + + routes.get(0).adviceWith(context, new AdviceWithRouteBuilder() { + @Override + public void configure() throws Exception { + // Replace ""from"" endpoint with direct:start + replaceFromWith(""direct:start""); + // Mock and skip result endpoint + mockEndpoints(""log:*""); + } + }); +------------------------------------------------------------------------ + +Camel's AdviceWith feature allows routes to be modified for test. + +  + +*Starting the routes* + +[source,java] +-------------------------------- + // Start the integration + integration.run(); +-------------------------------- + +Here we start the Service Component and along with it the routes. + +  + +*Sending a test message* + +[source,java] +--------------------------------------------------------------------------- + // Send the test message + context.createProducerTemplate().sendBody(""direct:start"", ""hello""); +--------------------------------------------------------------------------- + +Here we send a message to a route in test. + +### Running the bundle in Apache Karaf + +Once the bundle has been built with `mvn install` it's ready to be +deployed. To deploy the bundle on Apache Karaf perform the following +steps on Karaf command line: + +*Deploying the bundle in Apache Karaf* + +[source,text] +------------------------------------------------------------------------ +# Add Camel feature repository +karaf@root> features:chooseurl camel 2.15-SNAPSHOT +  +# Install camel-scr feature +karaf@root> features:install camel-scr +  +# Install commons-lang, used in the example route to validate parameters +karaf@root> osgi:install mvn:commons-lang/commons-lang/2.6 +  +# Install and start your bundle +karaf@root> osgi:install -s mvn:example/camel-scr-example/1.0-SNAPSHOT +  +# See how it's running +karaf@root> log:tail -n 10 +  +Press ctrl-c to stop watching the log. +------------------------------------------------------------------------ + +#### Overriding the default configuration + +By default, Service Component's configuration PID equals the fully +qualified name of its class. You can change the example bundle's +properties with Karaf's `config:*` commands: + +*Override a property* + +[source,text] +---------------------------------------------------------------------------------------- +# Override 'messageOk' property +karaf@root> config:propset -p example.CamelScrExample messageOk ""This is better logging"" +---------------------------------------------------------------------------------------- + +Or you can change the configuration by editing property files in Karaf's +`etc` folder. + +#### Using Camel SCR bundle as a template + +Let's say you have a Camel SCR bundle that implements an integration +pattern that you use frequently, say, *from → to*, with success/failure +logging and redelivery which also happens to be the pattern our example +route implements. You probably don't want to create a separate bundle +for every instance. No worries, SCR has you covered. + +Create a configuration PID for your Service Component, but add a tail +with a dash and SCR will use that configuration to create a new instance +of your component. + +*Creating a new Service Component instance* + +[source,text] +------------------------------------------------------------------------ +# Create a PID with a tail +karaf@root> config:edit example.CamelScrExample-anotherone +  +# Override some properties +karaf@root> config:propset camelContextId my-other-context +karaf@root> config:propset to ""file://removeme?fileName=removemetoo.txt"" +  +# Save the PID +karaf@root> config:update +------------------------------------------------------------------------ + +This will start a new CamelContext with your overridden properties. How +convenient. + +### Notes + +When designing a Service Component to be a template you typically don't +want it to start without a ""tailed"" configuration i.e. with the default +configuration. + +To prevent your Service Component from starting with the default +configuration add `policy = ConfigurationPolicy.REQUIRE `to the class +level `@Component` annotation. " +283,283,davscl...@apache.org, camel git commit: Component docs,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cc9abd9ed03fa4d99bb5a21c3996ee688%40git.apache.org%3E,commits,"Thu, 13 Apr 2017 09:00:58 GMT","Repository: camel Updated Branches: refs/heads/master 81f7515e5 -> 69df7d388 Component docs Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/69df7d38 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/69df7d38 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/69df7d38 Branch: refs/heads/master Commit: 69df7d388b2c32482c32b4271e4b7e2a4ac6f2ac Parents: 81f7515 Author: Claus Ibsen <davsclaus@apache.org> Authored: Thu Apr 13 11:00:46 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 13 11:00:46 2017 +0200 ---------------------------------------------------------------------- components/camel-spring-dm/src/main/docs/spring-dm.adoc | 8 ++++++++ 1 file changed, 8 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/69df7d38/components/camel-spring-dm/src/main/docs/spring-dm.adoc ---------------------------------------------------------------------- diff --git a/components/camel-spring-dm/src/main/docs/spring-dm.adoc b/components/camel-spring-dm/src/main/docs/spring-dm.adoc new file mode 100644 index 0000000..d949b42 --- /dev/null +++ b/components/camel-spring-dm/src/main/docs/spring-dm.adoc @@ -0,0 +1,8 @@ +## Spring DM + +*deprecated* + +Spring Dynamic Modules for OSGi allows to use Spring XML files in OSGi containers such as Apache Karaf. + +However Spring DM is EOL and its highly recommended not to use. +Use OSGi Blueprint instead which you can find in the `camel-blueprint` component. " +284,284,davscl...@apache.org, camel git commit: Component docs,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C18d53bc2e16b4852a68c0853981ec0a5%40git.apache.org%3E,commits,"Thu, 13 Apr 2017 09:15:01 GMT","Repository: camel Updated Branches: refs/heads/master 69df7d388 -> be222a503 Component docs Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/be222a50 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/be222a50 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/be222a50 Branch: refs/heads/master Commit: be222a503131e06bd1a605d9a7b75b72a1de3b27 Parents: 69df7d3 Author: Claus Ibsen <davsclaus@apache.org> Authored: Thu Apr 13 11:14:53 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 13 11:14:53 2017 +0200 ---------------------------------------------------------------------- components/camel-spring-dm/src/main/docs/spring-dm.adoc | 4 +--- components/camel-test-karaf/src/main/docs/test-karaf.adoc | 10 ++++++++++ .../camel-test-spring/src/main/docs/test-spring.adoc | 8 ++++++++ components/camel-testng/src/main/docs/testng.adoc | 7 +++++++ 4 files changed, 26 insertions(+), 3 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/be222a50/components/camel-spring-dm/src/main/docs/spring-dm.adoc ---------------------------------------------------------------------- diff --git a/components/camel-spring-dm/src/main/docs/spring-dm.adoc b/components/camel-spring-dm/src/main/docs/spring-dm.adoc index d949b42..0144664 100644 --- a/components/camel-spring-dm/src/main/docs/spring-dm.adoc +++ b/components/camel-spring-dm/src/main/docs/spring-dm.adoc @@ -1,6 +1,4 @@ -## Spring DM - -*deprecated* +## Spring DM (deprecated) Spring Dynamic Modules for OSGi allows to use Spring XML files in OSGi containers such as Apache Karaf. http://git-wip-us.apache.org/repos/asf/camel/blob/be222a50/components/camel-test-karaf/src/main/docs/test-karaf.adoc ---------------------------------------------------------------------- diff --git a/components/camel-test-karaf/src/main/docs/test-karaf.adoc b/components/camel-test-karaf/src/main/docs/test-karaf.adoc new file mode 100644 index 0000000..fcb5ec7 --- /dev/null +++ b/components/camel-test-karaf/src/main/docs/test-karaf.adoc @@ -0,0 +1,10 @@ +## Test Karaf + +*Available since Camel 2.18* + +Camel testing using Apache Karaf with Pax-Exam. + +This component allows to perform integration testing by running Karaf containers using Pax-Exam. + +The component is in development and needs some more polish to be ready. +In addition there is also need for documentation. http://git-wip-us.apache.org/repos/asf/camel/blob/be222a50/components/camel-test-spring/src/main/docs/test-spring.adoc ---------------------------------------------------------------------- diff --git a/components/camel-test-spring/src/main/docs/test-spring.adoc b/components/camel-test-spring/src/main/docs/test-spring.adoc new file mode 100644 index 0000000..daf59bf --- /dev/null +++ b/components/camel-test-spring/src/main/docs/test-spring.adoc @@ -0,0 +1,8 @@ +## Test Spring + +*Available since 2.10* + +Allows to test Camel with Spring applications such as Spring XML files or Spring-Boot. + +The documentation needs to be updated but you can look at the old online documentation at: + http://camel.apache.org/spring-testing.html[http://camel.apache.org/spring-testing.html] \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/be222a50/components/camel-testng/src/main/docs/testng.adoc ---------------------------------------------------------------------- diff --git a/components/camel-testng/src/main/docs/testng.adoc b/components/camel-testng/src/main/docs/testng.adoc new file mode 100644 index 0000000..607061d --- /dev/null +++ b/components/camel-testng/src/main/docs/testng.adoc @@ -0,0 +1,7 @@ +## TestNG (deprecated) + +*Available since Camel 2.8* + +Camel testing using TestNG. + +This component has been deprecated and we recommend using `camel-test` instead which is using JUnit. " +285,285,davscl...@apache.org, camel git commit: Component docs,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C98b45829ea83476b99d55b8e04ce76be%40git.apache.org%3E,commits,"Thu, 13 Apr 2017 11:38:48 GMT","Repository: camel Updated Branches: refs/heads/master 8075724b7 -> 97c55d46f Component docs Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/97c55d46 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/97c55d46 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/97c55d46 Branch: refs/heads/master Commit: 97c55d46ffdeeaa5a0ad990e3e2c4e455d43ee03 Parents: 8075724 Author: Claus Ibsen <davsclaus@apache.org> Authored: Thu Apr 13 13:38:34 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 13 13:38:41 2017 +0200 ---------------------------------------------------------------------- components/camel-bonita/src/main/docs/bonita-component.adoc | 2 +- .../java/org/apache/camel/component/bonita/BonitaEndpoint.java | 3 +++ .../java/org/apache/camel/component/pubnub/PubNubEndpoint.java | 3 +++ components/camel-zendesk/src/main/docs/zendesk-component.adoc | 2 +- .../org/apache/camel/component/zendesk/ZendeskEndpoint.java | 2 +- components/readme.adoc | 6 +++--- .../zendesk/springboot/ZendeskComponentConfiguration.java | 2 +- 7 files changed, 13 insertions(+), 7 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/97c55d46/components/camel-bonita/src/main/docs/bonita-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-bonita/src/main/docs/bonita-component.adoc b/components/camel-bonita/src/main/docs/bonita-component.adoc index 5443f2c..f2905d1 100644 --- a/components/camel-bonita/src/main/docs/bonita-component.adoc +++ b/components/camel-bonita/src/main/docs/bonita-component.adoc @@ -2,7 +2,7 @@ *Available as of Camel version 2.19* -This Camel component allow you to communicate with a remote Bonita engine. +Used for communicating with a remote Bonita BPM process engine. ### URI format http://git-wip-us.apache.org/repos/asf/camel/blob/97c55d46/components/camel-bonita/src/main/java/org/apache/camel/component/bonita/BonitaEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-bonita/src/main/java/org/apache/camel/component/bonita/BonitaEndpoint.java b/components/camel-bonita/src/main/java/org/apache/camel/component/bonita/BonitaEndpoint.java index 1c2637d..e2d26f8 100644 --- a/components/camel-bonita/src/main/java/org/apache/camel/component/bonita/BonitaEndpoint.java +++ b/components/camel-bonita/src/main/java/org/apache/camel/component/bonita/BonitaEndpoint.java @@ -26,6 +26,9 @@ import org.apache.camel.impl.DefaultEndpoint; import org.apache.camel.spi.UriEndpoint; import org.apache.camel.spi.UriParam; +/** + * Used for communicating with a remote Bonita BPM process engine. + */ @UriEndpoint(firstVersion = ""2.19.0"", scheme = ""bonita"", title = ""Bonita"", syntax = ""bonita:operation"", consumerOnly = true, label = ""process"") public class BonitaEndpoint extends DefaultEndpoint { http://git-wip-us.apache.org/repos/asf/camel/blob/97c55d46/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubEndpoint.java b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubEndpoint.java index 70e5f5b..2540f8e 100644 --- a/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubEndpoint.java +++ b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubEndpoint.java @@ -27,6 +27,9 @@ import org.apache.camel.spi.UriEndpoint; import org.apache.camel.spi.UriParam; import org.apache.camel.util.ObjectHelper; +/** + * To send and receive messages to PubNub data stream network for connected devices. + */ @UriEndpoint(firstVersion = ""2.19.0"", scheme = ""pubnub"", title = ""PubNub"", syntax = ""pubnub:channel"", consumerClass = PubNubConsumer.class, label = ""cloud,iot,messaging"") public class PubNubEndpoint extends DefaultEndpoint { http://git-wip-us.apache.org/repos/asf/camel/blob/97c55d46/components/camel-zendesk/src/main/docs/zendesk-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-zendesk/src/main/docs/zendesk-component.adoc b/components/camel-zendesk/src/main/docs/zendesk-component.adoc index d60e0d7..6c135bc 100644 --- a/components/camel-zendesk/src/main/docs/zendesk-component.adoc +++ b/components/camel-zendesk/src/main/docs/zendesk-component.adoc @@ -4,7 +4,7 @@ The Zendesk component provides access to all of the zendesk.com APIs accessible using https://github.com/cloudbees/zendesk-java-client[zendesk-java-client]. It -allows producing messages to manage Zendesk ticket, user, organization and etc. +allows producing messages to manage Zendesk ticket, user, organization, etc. Maven users will need to add the following dependency to their pom.xml for this component: http://git-wip-us.apache.org/repos/asf/camel/blob/97c55d46/components/camel-zendesk/src/main/java/org/apache/camel/component/zendesk/ZendeskEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-zendesk/src/main/java/org/apache/camel/component/zendesk/ZendeskEndpoint.java b/components/camel-zendesk/src/main/java/org/apache/camel/component/zendesk/ZendeskEndpoint.java index 4e60c37..ac190d5 100644 --- a/components/camel-zendesk/src/main/java/org/apache/camel/component/zendesk/ZendeskEndpoint.java +++ b/components/camel-zendesk/src/main/java/org/apache/camel/component/zendesk/ZendeskEndpoint.java @@ -35,7 +35,7 @@ import org.apache.camel.util.component.ApiMethodPropertiesHelper; import org.zendesk.client.v2.Zendesk; /** - * The zendesk endpoint interacts with the Zendesk server. + * Allows producing messages to manage Zendesk ticket, user, organization, etc. */ @UriEndpoint(firstVersion = ""2.19.0"", scheme = ""zendesk"", title = ""Zendesk"", syntax = ""zendesk:methodName"", consumerClass = ZendeskConsumer.class, consumerPrefix = ""consumer"", label = ""api,support,cloud"", lenientProperties = true) http://git-wip-us.apache.org/repos/asf/camel/blob/97c55d46/components/readme.adoc ---------------------------------------------------------------------- diff --git a/components/readme.adoc b/components/readme.adoc index f87adc6..2909fcb 100644 --- a/components/readme.adoc +++ b/components/readme.adoc @@ -96,7 +96,7 @@ Number of Components: 231 in 184 JAR artifacts (14 deprecated) `binding:bindingName:delegateUri` | 2.11 | *deprecated* The binding component is used for as a of wrapping an Endpoint in a contract with a data format. | link:camel-bonita/src/main/docs/bonita-component.adoc[Bonita] (camel-bonita) + -`bonita:operation` | 2.19 | Camel Bonita support +`bonita:operation` | 2.19 | Used for communicating with a remote Bonita BPM process engine. | link:camel-box/camel-box-component/src/main/docs/box-component.adoc[Box] (camel-box) + `box:apiName/methodName` | 2.14 | For uploading downloading and managing files folders groups collaborations etc on box DOT com. @@ -501,7 +501,7 @@ Number of Components: 231 in 184 JAR artifacts (14 deprecated) `properties:key` | 2.3 | The properties component is used for using property placeholders in endpoint uris. | link:camel-pubnub/src/main/docs/pubnub-component.adoc[PubNub] (camel-pubnub) + -`pubnub:channel` | 2.19 | Camel PubNub Support +`pubnub:channel` | 2.19 | To send and receive messages to PubNub data stream network for connected devices. | link:camel-quartz/src/main/docs/quartz-component.adoc[Quartz] (camel-quartz) + `quartz:groupName/timerName` | 1.0 | *deprecated* Provides a scheduled delivery of messages using the Quartz 1.x scheduler. @@ -693,7 +693,7 @@ Number of Components: 231 in 184 JAR artifacts (14 deprecated) `yammer:function` | 2.12 | The yammer component allows you to interact with the Yammer enterprise social network. | link:camel-zendesk/src/main/docs/zendesk-component.adoc[Zendesk] (camel-zendesk) + -`zendesk:methodName` | 2.19 | The zendesk endpoint interacts with the Zendesk server. +`zendesk:methodName` | 2.19 | Allows producing messages to manage Zendesk ticket user organization etc. | link:camel-zookeeper/src/main/docs/zookeeper-component.adoc[ZooKeeper] (camel-zookeeper) + `zookeeper:serverUrls/path` | 2.9 | The zookeeper component allows interaction with a ZooKeeper cluster. http://git-wip-us.apache.org/repos/asf/camel/blob/97c55d46/platforms/spring-boot/components-starter/camel-zendesk-starter/src/main/java/org/apache/camel/component/zendesk/springboot/ZendeskComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-zendesk-starter/src/main/java/org/apache/camel/component/zendesk/springboot/ZendeskComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-zendesk-starter/src/main/java/org/apache/camel/component/zendesk/springboot/ZendeskComponentConfiguration.java index 8fa7d00..8defaca 100644 --- a/platforms/spring-boot/components-starter/camel-zendesk-starter/src/main/java/org/apache/camel/component/zendesk/springboot/ZendeskComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-zendesk-starter/src/main/java/org/apache/camel/component/zendesk/springboot/ZendeskComponentConfiguration.java @@ -21,7 +21,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; import org.zendesk.client.v2.Zendesk; /** - * The zendesk endpoint interacts with the Zendesk server. + * Allows producing messages to manage Zendesk ticket user organization etc. * * Generated by camel-package-maven-plugin - do not edit this file! */ " +286,286,davscl...@apache.org,[1/2] camel git commit: Component docs,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ce4d688cfe7234fd2bba23b3ed533cb4b%40git.apache.org%3E,commits,"Thu, 13 Apr 2017 09:22:44 GMT","Repository: camel Updated Branches: refs/heads/master be222a503 -> 6063f395e Component docs Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/e6923508 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/e6923508 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/e6923508 Branch: refs/heads/master Commit: e6923508addf4eb79caffc4a58ef92571ef406db Parents: be222a5 Author: Claus Ibsen <davsclaus@apache.org> Authored: Thu Apr 13 11:17:04 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 13 11:17:04 2017 +0200 ---------------------------------------------------------------------- components/camel-kura/src/main/docs/kura.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/e6923508/components/camel-kura/src/main/docs/kura.adoc ---------------------------------------------------------------------- diff --git a/components/camel-kura/src/main/docs/kura.adoc b/components/camel-kura/src/main/docs/kura.adoc index f8cf9ad..1bf7973 100644 --- a/components/camel-kura/src/main/docs/kura.adoc +++ b/components/camel-kura/src/main/docs/kura.adoc @@ -2,7 +2,7 @@ Eclipse Kura component ~~~~~~~~~~~~~~~~~~~~~~ -INFO: Kura component is available starting from Camel *2.15*. +*Available as of Camel 2.15* This documentation page covers the integration options of Camel with the https://eclipse.org/kura/[Eclipse Kura] M2M gateway. The common reason " +287,287,davscl...@apache.org, [2/2] camel git commit: Component docs,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C7e57dcac68cc4740ae31253576e42784%40git.apache.org%3E,commits,"Thu, 13 Apr 2017 09:22:45 GMT","Component docs Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/6063f395 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/6063f395 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/6063f395 Branch: refs/heads/master Commit: 6063f395e75d6a2128135f2182c149702593eed0 Parents: e692350 Author: Claus Ibsen <davsclaus@apache.org> Authored: Thu Apr 13 11:22:36 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 13 11:22:36 2017 +0200 ---------------------------------------------------------------------- components/camel-rx/src/main/docs/rx.adoc | 7 +++++-- components/camel-scr/src/main/docs/scr.adoc | 5 ++--- 2 files changed, 7 insertions(+), 5 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/6063f395/components/camel-rx/src/main/docs/rx.adoc ---------------------------------------------------------------------- diff --git a/components/camel-rx/src/main/docs/rx.adoc b/components/camel-rx/src/main/docs/rx.adoc index 6c37663..2235f61 100644 --- a/components/camel-rx/src/main/docs/rx.adoc +++ b/components/camel-rx/src/main/docs/rx.adoc @@ -1,10 +1,13 @@ [[ConfluenceContent]] [[RX-CamelRX]] -Camel RX --------- +Camel RX (deprecated) +--------------------- *Available as of Camel 2.11* +This component is deprecated. +We suggest to use the newer `camel-reactive-streams` component. + The camel-rx library provides Camel support for the https://rx.codeplex.com/[Reactive Extensions] (RX) using the https://github.com/Netflix/RxJava/wiki[RxJava] library so that: http://git-wip-us.apache.org/repos/asf/camel/blob/6063f395/components/camel-scr/src/main/docs/scr.adoc ---------------------------------------------------------------------- diff --git a/components/camel-scr/src/main/docs/scr.adoc b/components/camel-scr/src/main/docs/scr.adoc index 451af6a..3adca16 100644 --- a/components/camel-scr/src/main/docs/scr.adoc +++ b/components/camel-scr/src/main/docs/scr.adoc @@ -1,6 +1,6 @@ -## Working with Camel and SCR +## Camel SCR (deprecated) -**deprecated** +*Available as of Camel 2.15* SCR stands for Service Component Runtime and is an implementation of OSGi Declarative Services specification. SCR enables any plain old Java @@ -19,7 +19,6 @@ of choice knows exactly what is going on in your project. ### Camel SCR support -INFO: *Available as of Camel 2.15.0*. Camel-scr bundle is not included in Apache Camel versions prior 2.15.0, but the artifact itself can be used with any Camel version since 2.12.0. " +288,288,lburgazz...@apache.org,camel git commit: Fix copy and paste doc,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C032bebd57dba41a29ca18a7bbe1983d9%40git.apache.org%3E,commits,"Thu, 13 Apr 2017 09:44:23 GMT","Repository: camel Updated Branches: refs/heads/master 6063f395e -> 76e3eeb08 Fix copy and paste doc Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/76e3eeb0 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/76e3eeb0 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/76e3eeb0 Branch: refs/heads/master Commit: 76e3eeb08f5964513bcd73f57a94e02f019c0301 Parents: 6063f39 Author: lburgazzoli <lburgazzoli@gmail.com> Authored: Thu Apr 13 11:44:00 2017 +0200 Committer: lburgazzoli <lburgazzoli@gmail.com> Committed: Thu Apr 13 11:44:17 2017 +0200 ---------------------------------------------------------------------- .../src/main/docs/spring-cloud-netflix.adoc | 46 +++++++++++--------- 1 file changed, 26 insertions(+), 20 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/76e3eeb0/components/camel-spring-cloud-netflix/src/main/docs/spring-cloud-netflix.adoc ---------------------------------------------------------------------- diff --git a/components/camel-spring-cloud-netflix/src/main/docs/spring-cloud-netflix.adoc b/components/camel-spring-cloud-netflix/src/main/docs/spring-cloud-netflix.adoc index 61c796f..3cf7713 100644 --- a/components/camel-spring-cloud-netflix/src/main/docs/spring-cloud-netflix.adoc +++ b/components/camel-spring-cloud-netflix/src/main/docs/spring-cloud-netflix.adoc @@ -1,40 +1,46 @@ -[[SpringCloud-SpringCloud]] -Spring Cloud -~~~~~~~~~~~ +=== Spring Cloud Netflix *Available as of Camel 2.19* -Spring Cloud component +The Spring Cloud Netflix component bridges Camel Cloud and Spring Cloud Netflix so you can leverage Spring Cloud Netflix service discovery and load balance features in Camel and/or you can use Camel Service Discovery implementations as ServerList source for Spring Cloud Netflix's Ribbon load balabncer. -Maven users will need to add the following dependency to their `pom.xml` -in order to use this component: +Maven users will need to add the following dependency to their `pom.xml` in order to use this component: [source,xml] ------------------------------------------------------------------------------------------------- +---- <dependency> <groupId>org.apache.camel</groupId> - <artifactId>camel-spring-cloud</artifactId> - <version>${camel.version}</version> <!-- use the same version as your Camel core version --> + <artifactId>camel-spring-cloud-netflix</artifactId> + <version>${camel.version}</version> + <!-- use the same version as your Camel core version --> </dependency> ------------------------------------------------------------------------------------------------- +---- -`camel-spring-cloud` jar comes with the `spring.factories` file, so as -soon as you add that dependency into your classpath, Spring Boot will -automatically auto-configure Camel for you. +`camel-spring-cloud-netflix` jar comes with the `spring.factories` file, so as soon as you add that dependency into your classpath, Spring Boot will automatically auto-configure Camel for you. -[[SpringCloud-CamelSpringCloudStarter]] -Camel Spring Cloud Starter -^^^^^^^^^^^^^^^^^^^^^^^^^ +You can disable Camel Spring Cloud Netflix with the following properties: + +[source,properties] +---- +# Enable/Disable the whole integration, default true +camel.cloud.netflix = true + +# Enable/Disable the integration with Ribbon, default true +camel.cloud.netflix.ribbon = true +---- + +=== Spring Cloud Netflix Starter *Available as of Camel 2.19* To use the starter, add the following to your spring boot pom.xml file: [source,xml] ------------------------------------------------------- +---- <dependency> <groupId>org.apache.camel</groupId> - <artifactId>camel-spring-cloud-starter</artifactId> - <version>${camel.version}</version> <!-- use the same version as your Camel core version --> + <artifactId>camel-spring-cloud-netflix-starter</artifactId> + <version>${camel.version}</version> + <!-- use the same version as your Camel core version --> </dependency> ------------------------------------------------------- +---- " +289,289,build...@apache.org,svn commit: r1010417 - in /websites/production/camel/content: articles.html cache/main.pageCache,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C20170413101926.B8EF13A0912%40svn01-us-west.apache.org%3E,commits,"Thu, 13 Apr 2017 10:19:26 GMT","Author: buildbot Date: Thu Apr 13 10:19:26 2017 New Revision: 1010417 Log: Production update by buildbot for camel Modified: websites/production/camel/content/articles.html websites/production/camel/content/cache/main.pageCache Modified: websites/production/camel/content/articles.html ============================================================================== --- websites/production/camel/content/articles.html (original) +++ websites/production/camel/content/articles.html Thu Apr 13 10:19:26 2017 @@ -75,7 +75,7 @@ <tbody> <tr> <td valign=""top"" width=""100%""> -<div class=""wiki-content maincontent""><div class=""confluence-information-macro confluence-information-macro-tip""><p class=""title"">See also</p><span class=""aui-icon aui-icon-small aui-iconfont-approve confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""><p>See also <a shape=""rect"" class=""external-link"" href=""http://camel.apache.org/user-stories.html"">Camel User Stories</a>.</p></div></div><p>If you have never used or seen Camel before, then you should start with <a shape=""rect"" class=""external-link"" href=""http://www.kai-waehner.de/blog/2012/05/04/apache-camel-tutorial-introduction/"" rel=""nofollow"">Apache Camel Tutorial &#8211; Introduction to EIP, Routes, Components, Testing, and other Concepts</a> - an article by Kai W&#228;hner, where he puts EIP and Camel into the big picture and gives a run down of the important Camel concepts. <a shape=""rect"" class=""external-link"" href=""https://github.com/megachucky/camel-infoq"" rel=""nofollow"">Demo source code </a> can be downloaded at github to get started with your first Camel project easily.</p><h3 id=""Articles-ArchivedWebinarsandScreencasts"">Archived Webinars and Screencasts</h3><ul><li><a shape=""rect"" class=""external-link"" href=""https://www.youtube.com/watch?v=fxpS9pf6TVk&amp;list=PLUDjw7NbNcoyOyhrIIw9cChAHWdaCxIob&amp;index=17"" rel=""nofollow"">Apache Camel - The Integration Library</a> - A 50 minute video from September 2016 where Claus Ibsen presents Apache Camel at the JDKIO 2016 conference.</li><li><a shape=""rect"" class=""external-link"" href=""https://www.youtube.com/watch?v=jZE-YSHK_gw&amp;sns=tw"" rel=""nofollow"">Apache Camel First Steps</a> - A 10 minute video from December 2015 where Vivian van Zyl gives a high level overview of Apache Camel and demonstrates how to start using Camel with live code demo.</li><li><a shape=""rect"" class=""external-link"" href=""https://www.youtube.com/watch?v=ouJ3SQHnQ6I&amp;feature=youtu.be&amp;a"" rel=""nofollow"">Fabric8 Camel Microservices for Docker an d Kubernetes</a> - A 55 minute video from <a shape=""rect"" class=""external-link"" href=""http://rigadevday.lv/#/index"" rel=""nofollow"">Riga Dev Day</a> 2016 conference where Claus Ibsen talks about developing Camel microservices ready for the container platforms.</li><li><a shape=""rect"" class=""external-link"" href=""https://www.youtube.com/watch?v=91UiQgazt3g"" rel=""nofollow"">Developing Microservices with Apache Camel</a> - Video from November 2015 at the MSA Day in New York where Claus Ibsen talks developing Camel based microservices for docker containers running on Kubernetes. <a shape=""rect"" class=""external-link"" href=""http://www.slideshare.net/davsclaus/developing-microservices-with-apache-camel"" rel=""nofollow"">Slides are here</a>.</li><li><a shape=""rect"" class=""external-link"" href=""https://www.youtube.com/watch?v=o8ZRE9DM3Es"" rel=""nofollow"">Wild Flies and A Camel</a> - Video from Oredev 2015 where Markus Eisele talks about Apache Camel and JBoss Wildfly.</li><li><a shape=""rect"" class= ""external-link"" href=""https://www.youtube.com/watch?v=nqQaR7vUxfg&amp;index=13&amp;list=PLPIzp-E1msrZz6RNdbDiK0nKuxAUZPs77"" rel=""nofollow"">JavaOne 2015 Riding a Camel through the JEEHara</a> - Video from JavaOne 2015 where Markus Eisele introduces Apache Camel and how to use it with JEE.</li><li><a shape=""rect"" class=""external-link"" href=""https://www.youtube.com/watch?v=jbj1TJ_2XBQ&amp;feature=youtu.be&amp;a"" style=""line-height: 1.42857;"" rel=""nofollow"">Apache Camel in the clouds </a>- Video from Devnexus 2015 where Markus Eisele talk about Apache Camel in the clouds running on openshift</li><li><a shape=""rect"" class=""external-link"" href=""https://vimeo.com/130993910"" rel=""nofollow"">GeeCON 2015: Markus Eisele - Wild Flies and a Camel - Java EE Integration</a>&#160;- Video from GeeCon 2015 where Markus Eisele talks about Apache Camel and how Camel can work with Wildfly</li><li><a shape=""rect"" class=""external-link"" href=""https://vimeo.com/105743314"" rel=""nofollow"">Hvordan f&#229; en ka mel til &#229; danse (September 2014)</a> by&#160;Per J&#248;rgen Walstr&#248;m &amp; Audun Fauchald Strand - (JavaZone 2014) in Norwegian</li><li><a shape=""rect"" class=""external-link"" href=""http://www.youtube.com/watch?v=_pEwoztbfYI&amp;feature=youtu.be&amp;a"" rel=""nofollow"">Integration using Apache Camel and Groovy (June 2014)</a> by Claus Ibsen, presenting Camel, Groovy, and <a shape=""rect"" class=""external-link"" href=""http://hawt.io/"" rel=""nofollow"">hawtio</a> at <a shape=""rect"" class=""external-link"" href=""http://gr8conf.eu/#/"" rel=""nofollow"">gr8conf</a> 2014.</li><li><a shape=""rect"" class=""external-link"" href=""https://skillsmatter.com/skillscasts/5074-effective-system-integrations-with-apache-camel"" rel=""nofollow"">Effective System Integrations with Apache Camel (March 2014)</a> by Jakub Korab</li><li><a shape=""rect"" class=""external-link"" href=""http://www.youtube.com/watch?v=lOxUs_JleSs&amp;feature=youtu.be&amp;a"" rel=""nofollow"">Getting started with Apache Camel video from Barcel onaJUG (January 2014)</a> by Claus Ibsen</li><li><a shape=""rect"" class=""external-link"" href=""http://vimeo.com/68442425"" rel=""nofollow"">Camel in the cloud demo from CamelOne 2013</a> - Video presentation from CamelOne 2013 demonstrating Camel in the cloud using <a shape=""rect"" class=""external-link"" href=""http://fuse.fusesource.org/fabric/"" rel=""nofollow"">Fuse Fabric</a> and <a shape=""rect"" class=""external-link"" href=""http://hawt.io/"" rel=""nofollow"">hawtio</a></li><li><a shape=""rect"" class=""external-link"" href=""http://javagruppen.dk/index.php/moder/historiske-moder/285-javagruppemode-115-apache-camel-i-aarhus"" rel=""nofollow"">Getting started with Apache Camel</a> - Video presentation from Javagruppen meeting <em>by Claus Ibsen</em> (May 2013)</li><li><a shape=""rect"" class=""external-link"" href=""http://blip.tv/dzone/apache-camel-essential-components-6511579"" rel=""nofollow"">Apache Camel Essential Components</a> <em>by Christian Posta</em> (January 2013)</li><li><a shape=""rect"" class=""exte rnal-link"" href=""http://www.youtube.com/watch?v=i_g91CzHgxg"" rel=""nofollow"">Leverage Enterprise Integration Patterns with Apache Camel and Twitter</a> <em>by Bruno Borges</em> (JavaOne 2012)</li><li><a shape=""rect"" class=""external-link"" href=""http://www.infoq.com/presentations/Riding-Apache-Camel-Cloud"" rel=""nofollow"">Riding the Apache Camel into the cloud</a> <em>James Strachan</em> (QCon 2012)</li><li><a shape=""rect"" class=""external-link"" href=""http://skillsmatter.com/podcast/scala/akka-2-x"" rel=""nofollow"">Migrating akka-camel module to Akka 2.x</a> <em>by Peter Gabryanczy</em> (ScalaDays 2012)</li><li><a shape=""rect"" class=""external-link"" href=""http://www.youtube.com/watch?v=YiG5_rGLapU"" rel=""nofollow"">Confident Data Transfers with Apache Camel Security</a> <em>by Dominik Schadow</em> (JavaOne 2012)</li><li><a shape=""rect"" class=""external-link"" href=""http://fusesource.com/apache-camel-conference-2012/camelone_speakers_2012/"" rel=""nofollow"">CamelOne 2012 Videos</a> - All the video s from the <a shape=""rect"" class=""external-link"" href=""http://fusesource.com/apache-camel-conference-2012"" rel=""nofollow"">CamelOne 2012 conference</a> (May 2012)</li><li><a shape=""rect"" class=""external-link"" href=""http://java.dzone.com/articles/leverage-enterprise"" rel=""nofollow"">JavaOne 2012 - Leverage Enterprise Integration Patterns with Apache Camel and Twitter</a> <em>by Bruno Borges</em> (JavaOne 2012)</li><li><a shape=""rect"" class=""external-link"" href=""http://www.java-tv.com/2012/02/28/using-apache-camel-and-java-ee-in-an-osgi-world/"" rel=""nofollow"">Using Apache Camel and Java EE in an OSGi World</a> <em>by Jeff Genender and Johan Edstrom</em> (JavaOne 2011)</li><li><a shape=""rect"" class=""external-link"" href=""http://vimeo.com/28760446"" rel=""nofollow"">Er Apache Camel riktig valg for deg? Lytt til erfarne Camel spotters</a>&#160; <em>by Rune Peter Bj&#248;rnstad, and Bj&#248;rn Nordlund</em>(September 2011)</li><li><a shape=""rect"" class=""external-link"" href=""http://skillsmatter. com/podcast/design-architecture/riding-camel/JS-2327"" rel=""nofollow"">In the brain of James Strachan, riding the Camel</a> - <em>by</em> <em><a shape=""rect"" class=""external-link"" href=""http://macstrac.blogspot.com/"" rel=""nofollow"">James Strachan</a></em> (August 2011)</li><li><a shape=""rect"" class=""external-link"" href=""http://fusesource.com/fuse/camelone-2011-videos/"" rel=""nofollow"">CamelOne 2011 Video presentations</a>&#160; <a shape=""rect"" class=""external-link"" href=""http://fusesource.com/camelone2011/"" rel=""nofollow"">CamelOne 2011 conference</a> (May 2011)</li><li><a shape=""rect"" class=""external-link"" href=""http://vimeo.com/28760458"" rel=""nofollow"">What Riding the Camel can make integration easier for you</a> <em>by</em> <em><a shape=""rect"" class=""external-link"" href=""http://davsclaus.blogspot.com"" rel=""nofollow"">Claus Ibsen</a></em> (September 2011)</li><li><a shape=""rect"" class=""external-link"" href=""http://www.parleys.com/#id=2432&amp;st=5&amp;sl=0"" rel=""nofollow"">Paris JUG 2011 - Integration with Apache Camel and ESB</a> <em>by Charles Moulliard</em></li><li><a shape=""rect"" class=""external-link"" href=""http://jeeconf.com/program/camel/"" rel=""nofollow"">JEEConf 2011 - What riding the Camel can do to make integration easier for you</a> <em>by Claus Ibsen</em> (May 2011).</li><li><a shape=""rect"" class=""external-link"" href=""http://www.parleys.com/#id=2601&amp;st=5"" rel=""nofollow"">Belgium JUG 2011 - Integration with Apache ServiceMix and Camel</a>&#160; <em>by Charles Moulliard</em></li><li><a shape=""rect"" class=""external-link"" href=""http://devoxx.com/display/DV11/Introduction+to+Apache+ActiveMQ,+ServiceMix,+Camel+and+CXF"" rel=""nofollow"">Devoxx 2011 - Introduction to Apache ActiveMQ, ServiceMix, Camel and CXF</a> <em>by Charles Moulliard and Gert Vanthienen</em></li><li><a shape=""rect"" class=""external-link"" href=""http://davsclaus.blogspot.com/"" rel=""nofollow"">Claus Ibsen's</a> <a shape=""rect"" class=""external-link"" href=""http://www.parleys.com/#id=2158&amp;st=5"" rel=""nofollow"">Devoxx 2010 talk</a> is all about Apache Camel</li><li><a shape=""rect"" class=""external-link"" href=""http://www.java-tv.com/2009/07/24/introduction-to-messaging-with-apache-activemq/"" rel=""nofollow"">Introduction to messaging with ActiveMQ</a> at <a shape=""rect"" class=""external-link"" href=""http://www.oredev.com/"" rel=""nofollow"">&#216;redev 2008 conference</a> <em>by</em> <em><a shape=""rect"" class=""external-link"" href=""http://bsnyderblog.blogspot.com/"" rel=""nofollow"">Bruce Snyder</a></em></li><li><a shape=""rect"" class=""external-link"" href=""http://macstrac.blogspot.com/"" rel=""nofollow"">James Strachan's</a> <a shape=""rect"" class=""external-link"" href=""http://www.parleys.com/#sl=11&amp;st=5&amp;id=1577"" rel=""nofollow"">Devoxx 2009 talk</a> is mostly about Camel and ActiveMQ</li><li>ScreenCast: an introduction to <a shape=""rect"" class=""external-link"" href=""http://activemq.apache.org/camel/"">Apache Camel</a> and the use of <a shape=""rect"" class=""external-link"" href=""http://activ emq.apache.org/camel/enterprise-integration-patterns.html"">Enterprise Integration Patterns</a> in <a shape=""rect"" class=""external-link"" href=""http://open.iona.com/resources/video-archived-webinars/camel-screencast-1-medium-resolution/"" rel=""nofollow"">Medium Resolution</a> or <a shape=""rect"" class=""external-link"" href=""http://open.iona.com/resources/video-archived-webinars/camel-screencast-1-high-resolution/"" rel=""nofollow"">High Resolution</a> <em>by</em> <em><a shape=""rect"" class=""external-link"" href=""http://macstrac.blogspot.com/"" rel=""nofollow"">James Strachan</a></em></li><li><a shape=""rect"" class=""external-link"" href=""http://bsnyderblog.blogspot.com/2008/05/activemq-and-servicemix-at-apachecon-us.html"" rel=""nofollow"">Taking Camel for a ride</a> <em>by Bruce Snyder</em></li><li><a shape=""rect"" class=""external-link"" href=""http://www4.java.no/incogito/session/Taking+Apache+Camel+for+a+Ride.html"" rel=""nofollow"">JavaZone Conference - Taking Apache Camel for a Rider</a> - Video present ation <em>by Bruce Snyder</em> (September 2008)</li><li><a shape=""rect"" class=""external-link"" href=""http://www.springhispano.org/?q=node/564"" rel=""nofollow"">Videos de las charlas de la 9a reuni&#243;n de JavaMexico (<strong>Spanish</strong>)</a> <em>by Domingo Suarez</em></li><li><a shape=""rect"" class=""external-link"" href=""http://www.screencast.com/users/tfennelly/folders/Camtasia/media/c3cef9dd-e667-41ac-8597-74ca01d39968"" rel=""nofollow"">Screencast/Demo of Smooks and Apache Camel processing UN/EDIFACT</a> - <em>by Tom Fennelly</em></li><li><a shape=""rect"" class=""external-link"" href=""http://screencasts.chariotsolutions.com/facebook-integration-using-apache-camel"" rel=""nofollow"">Facebook integration Apache Camel</a> - 15 min screenshot showing how to integrate Camel with Facebook. This screenshot is part of a series, with new videos coming up.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.circuitdevcon.com/en/session-videos/aem-search-apache-camel.html"" rel=""nofollow "">Advanced AEM Search - Consuming External Content and Enriching Content with Apache Camel</a> - 45 min video from 2016 by Gaston Gonzales.</li></ul><h3 id=""Articles-Articles"">Articles</h3><p>Articles are divided into several sections. As the lists grow, further sectioning refinements may be necessary.</p><h4 id=""Articles-GeneralArticles"">General Articles</h4><ul><li><a shape=""rect"" class=""external-link"" href=""http://java.dzone.com/articles/open-source-integration-apache"" rel=""nofollow"">Open Source Integration with Apache Camel</a> <em>by Jonathan Anstey</em></li><li><a shape=""rect"" class=""external-link"" href=""http://jaxenter.com/jax-magazine/JAX-Magazine-2013-05"" rel=""nofollow"">Integration with Apache Camel - Part I - Will get you over the hump, by detailing the inner workings of Apache Camel from the DSL to routes and exchanges.</a> <em>by</em> <em><a shape=""rect"" class=""external-link"" href=""https://twitter.com/cmoulliard"" rel=""nofollow"">Charles Moulliard</a></em></li><li><a shape =""rect"" class=""external-link"" href=""http://www.andrejkoelewijn.com/wp/2008/10/19/simple-camel-dsl-osgi-bundle-example/"" rel=""nofollow"">Simple DSL OSGi bundle example</a> <em>by</em> <em><a shape=""rect"" class=""external-link"" href=""http://www.andrejkoelewijn.com/"" rel=""nofollow"">Andrej Koelewijn</a></em></li><li><a shape=""rect"" class=""external-link"" href=""http://elib.uni-stuttgart.de/opus/volltexte/2008/3520/pdf/STUD_2127.pdf"" rel=""nofollow"">Realization of EAI Patterns with Apache Camel</a> <em>by Pascal Kolb</em></li><li><a shape=""rect"" class=""external-link"" href=""http://java.dzone.com/articles/interview-claus-ibsen-about"" rel=""nofollow"">Navigating the Integration Landscape - Claus Ibsen on Apache Camel</a> Claus Ibsen was interviewed at DZone discussing the integration landscape</li><li><a shape=""rect"" class=""external-link"" href=""http://onjavahell.blogspot.com/2009/05/taking-apache-camel-for-ride.html"" rel=""nofollow"">Enterprise Integration Pattern with Apache Camel 2.0</a> <em>by Ju lien Dechmann</em></li><li><a shape=""rect"" class=""external-link"" href=""http://hillert.blogspot.com/2009/09/camellos-discovering-apache-camel-i.html"" rel=""nofollow"">Camellos - Discovering Apache Camel</a> <em>by Gunnar Hillert</em></li><li><a shape=""rect"" class=""external-link"" href=""http://jee-bpel-soa.blogspot.com/2009/12/first-steps-with-apache-camel.html"" rel=""nofollow"">First step with Apache Camel</a> <em>by Lukasz Budnik</em></li><li><a shape=""rect"" class=""external-link"" href=""http://blog.whitehorses.nl/2010/11/19/devoxx-talk-about-apache-camel-claus-ibsen/"" rel=""nofollow"">Devoxx talk about Apache Camel</a> - Impressions from the talk <em>by Jos Nieuwenhuis</em></li><li><a shape=""rect"" class=""external-link"" href=""http://www.canoo.com/blog/2011/03/14/lego-java-apache-camel-context-and-route-basics/"" rel=""nofollow"">LEGO Java: Apache Camel Context and Route Basics</a> shows how to build integration applications using EIPs LEGO style. Building an application to parse HTML pages from web sites.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.canoo.com/blog/2011/03/16/lego-java-ii-apache-camel-error-handling-java-beans-and-web-services/"" rel=""nofollow"">LEGO&#174; Java (II): Apache Camel Error Handling, Java Beans and Web Services</a></li><li><a shape=""rect"" class=""external-link"" href=""http://saltnlight5.blogspot.se/2012/08/getting-started-with-apache-camel-using.html"" rel=""nofollow"">Getting started with Apache Camel using Groovy</a> <em>by Zemian Deng</em></li><li><a shape=""rect"" class=""external-link"" href=""http://alexander.holbreich.org/2012/09/apache-camel/"" rel=""nofollow"">Introduction to Apache Camel</a> <em>by Alexander Holbreich</em></li><li><a shape=""rect"" class=""external-link"" href=""http://bushorn.com/what-is-camel/"" rel=""nofollow"">What is Camel?</a> a short blog about what Camel is, leading up to slides from a recent Camel presentation in autumn 2012.</li><li><a shape=""rect"" class=""external-link"" href=""http://nsinfra.blogspot.in/2012/12/ge tting-started-with-apache-camel.html"" rel=""nofollow"">Getting started with Apache Camel</a> a short blog from December 2012 about how to implement an use-case from scratch with Apache Camel.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.javacodegeeks.com/2012/12/discovering-the-power-of-apache-camel.html"" rel=""nofollow"">Discovering the power of Apache Camel</a> - A blog post from December 2012 <em>by Bernard Ligny</em></li><li><a shape=""rect"" class=""external-link"" href=""http://www.infoq.com/articles/eai-with-apache-camel"" rel=""nofollow"">Growing EAI with Apache Camel</a> - Good lengthy article from March 2013 covering simple integration needs that grows and shows how Camel can be up for the task. <strong>Recommend read</strong>.</li><li><a shape=""rect"" class=""external-link"" href=""http://saltnlight5.blogspot.com/2013/08/getting-started-with-apache-camel-using.html"" rel=""nofollow"">Getting started with Apache Camel using Java</a> - A blog post from August 2013 introducin g how to create a new Camel project from scratch and use Java code. And then make the example better with less code and using more of Camels power.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.javaworld.com/javaworld/jw-09-2013/130925-jtip-soa-integration-with-apache-camel.html"" rel=""nofollow"">SOA Integration with Apache Camel</a> - Article from September 2013 introducing to Apache Camel and how it can be used with SOA and Web Services.</li><li><a shape=""rect"" class=""external-link"" href=""http://jaxenter.com/tutorial-integrating-with-apache-camel-48211.html"" rel=""nofollow"">Tutorial: Integration with Apache Camel</a> <em>by Charles Moulliard</em> (September 2013)</li><li><a shape=""rect"" class=""external-link"" href=""http://pipoltek.blogspot.com/2008/10/knowledgetree-integration-using-apache.html"" rel=""nofollow"">Knowledge Tree integration</a> using Apache Camel</li><li><a shape=""rect"" class=""external-link"" href=""http://architects.dzone.com/articles/introduction-open-ehe alth"" rel=""nofollow"">Introduction to the Open eHealth Integration Platform (based on top of Apache Camel)</a> Excellent DZone article <em>by Martin Krasser</em></li><li><a shape=""rect"" class=""external-link"" href=""http://trenaman.blogspot.com/2009/08/camel-vs-jbi.html"" rel=""nofollow"">Camel vs. JBI</a> <em>by Adrian Trenaman</em></li><li><a shape=""rect"" class=""external-link"" href=""http://jnb.ociweb.com/jnb/jnbMar2010.html"" rel=""nofollow"">Hiding The Middleware from Your Domain Code With Camel</a> <em>by James Carr</em></li><li><a shape=""rect"" class=""external-link"" href=""http://epub.uni-regensburg.de/28549/1/p259-emmersberger.pdf"" rel=""nofollow"">Tutorial: Open Source Enterprise Application Integration</a> DEBS&#8217;13 <em>by Christoph Emmersberger and Florian Springer</em></li><li><a shape=""rect"" class=""external-link"" href=""http://raibledesigns.com/rd/entry/developing_services_with_apache_camel"" rel=""nofollow"">Developing Services with Apache Camel</a> - 3 part blog series (sep/oct 2014 ) by <em>Matt Raible</em>&#160;- Excellent blog series where Matt covers how they migrated from an old legacy system to using Apache Camel and micro services. A great read!</li><li><a shape=""rect"" class=""external-link"" href=""https://dzone.com/articles/qa-with-claus-ibsen-on-apache-camel"" rel=""nofollow"">Q&amp;A With Claus Ibsen on Apache Camel</a> - Claus was interviewed by DZone in December 2015 where he talks&#160;Apache Camel, including development inspiration, community reaction, and challenges.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.ofbizian.com/2016/01/performance-tuning-ideas-for-apache.html"" rel=""nofollow"">Performance Tuning Ideas for Apache Camel</a> - Bilgin details many ideas what you can do to optimize your systems that are using Apache Camel (January 2016).</li><li><a shape=""rect"" class=""external-link"" href=""https://dzone.com/articles/microservices-with-apache-camel"" rel=""nofollow"">Microservices with Apache Camel</a> -&#160;Piotr Mi&#324;kowski bl ogs from March 2017 about developing microservices with Apache Camel and using the Rest-DSL with Spring Boot, service call, consul, zipkin and more.</li></ul><h4 id=""Articles-UsingCamel"">Using Camel</h4><p>These examples show usage of several different components and other concepts such as error handling.</p><ul><li><span><a shape=""rect"" class=""external-link"" href=""https://github.com/jammazwan/jammazwan.x_index"" rel=""nofollow"">Jammazwan</a> - A set of many small examples to learn parts of Apache Camel more quickly.</span><span><br clear=""none""></span></li><li><a shape=""rect"" class=""external-link"" href=""http://mikemclean.ca/muse/2009/05/a-bit-more-meat-camel-applied-jms-to-file/"" rel=""nofollow"">A bit more meat: Camel applied : JMS to File</a> <em>by Mike McLean</em></li><li>Matteo wrote a blog entry about <a shape=""rect"" class=""external-link"" href=""http://matteoredaelli.wordpress.com/2008/10/08/using-apache-camel-with-ibatis/"" rel=""nofollow"">using Camel with iBatis</a></li><li><a sha pe=""rect"" class=""external-link"" href=""http://tmielke.blogspot.com/2009/01/using-camel-aggregator-correctly.html"" rel=""nofollow"">Using the Camel aggregator correctly</a> <em>by Torsten Mielke</em></li><li><a shape=""rect"" class=""external-link"" href=""http://aminsblog.wordpress.com/2008/05/06/15/"" rel=""nofollow"">Spring Remoting with JMS Example</a> on <a shape=""rect"" class=""external-link"" href=""http://searjeant.blogspot.com/2009/02/camel-routes-and-hl7.html"" rel=""nofollow"">Amin Abbaspour's Weblog</a></li><li><a shape=""rect"" class=""external-link"" href=""http://searjeant.blogspot.com/2009/02/camel-routes-and-hl7.html"" rel=""nofollow"">Camel routes and HL7</a> <em>by Roger Searjeant</em></li><li><a shape=""rect"" class=""external-link"" href=""http://blog.brunoborges.com.br/2009/03/leverage-eip-with-apache-camel-and.html"" rel=""nofollow"">Leverage EIP with Apache Camel and Twitter</a> <em>by Bruno Borges</em></li><li><a shape=""rect"" class=""external-link"" href=""http://blog.jeroenreijn.com/2009/03/apa che-camel-open-source-integration.html"" rel=""nofollow"">Using RSS with Apache Camel</a> <em>by Jeroen Reijn</em></li><li><a shape=""rect"" class=""external-link"" href=""http://ssagara.blogspot.com/2009/04/axis2-ride-with-camel.html"" rel=""nofollow"">Axis 2 ride with Camel</a> how to use Axis 2 with Camel <em>by Sagara</em></li><li><a shape=""rect"" class=""external-link"" href=""http://christopherhunt-software.blogspot.com/2009/07/camel-based-xml-payload-http-polling.html"" rel=""nofollow"">A Camel based XML payload HTTP polling provider</a> <em>by Christopher Hunt</em></li><li><a shape=""rect"" class=""external-link"" href=""http://krasserm.blogspot.com/2009/10/first-steps-with-apache-camel-on-google.html"" rel=""nofollow"">First steps with Apache Camel on Google App Engine</a> <em>by Martin Krasser</em></li><li><a shape=""rect"" class=""external-link"" href=""http://blog.software-art.nl/2009/11/15/camel-cxf-and-jms-by-example/"" rel=""nofollow"">Camel, CXF and JMS by Example</a> <em>by Silvester van der Bijl</e m></li><li><a shape=""rect"" class=""external-link"" href=""http://www.andrejkoelewijn.com/wp/2009/10/27/simple-log-console-with-camel-and-cometd/"" rel=""nofollow"">A simple file monitoring console with camel, cometd and jquery</a> <em>by Andrej Koelewijn</em></li><li><a shape=""rect"" class=""external-link"" href=""http://spring-java-ee.blogspot.com/2010/01/advanced-event-notification-framework.html"" rel=""nofollow"">Advanced Event Notification Framework with Apache Camel</a> <em>by Hendy</em></li><li><a shape=""rect"" class=""external-link"" href=""http://github.com/jamescarr/irc-camel-example"" rel=""nofollow"">Camel IRC Message Route Example</a> <em>by James Carr</em></li><li><a shape=""rect"" class=""external-link"" href=""http://www.andrejkoelewijn.com/wp/2010/06/13/a-composite-rest-service-using-camel/"" rel=""nofollow"">A composite REST service using Apache Camel</a> <em>by Andrej Koelewijn</em></li><li><a shape=""rect"" class=""external-link"" href=""http://fornax-sculptor.blogspot.com/2010/08/eda-events-ove r-system-boundaries-with.html"" rel=""nofollow"">EDA events over system boundaries with Camel</a> <em>by</em> <em><a shape=""rect"" class=""external-link"" href=""http://sites.google.com/site/fornaxsculptor/"" rel=""nofollow"">Sculptur</a></em> <em>team blog</em></li><li><a shape=""rect"" class=""external-link"" href=""http://blog.jayway.com/2010/08/12/dynamic-ftp-client-using-apache-camel-and-spring/"" rel=""nofollow"">Dynamic FTP Client using Apache Camel and Spring</a> <em>by Mattias Severson</em></li><li><a shape=""rect"" class=""external-link"" href=""http://www.jroller.com/gmazza/entry/camel_jms_and_soap"" rel=""nofollow"">Using Apache Camel to route SOAP calls through message queues</a> <em>by</em> <em><a shape=""rect"" class=""external-link"" href=""http://www.jroller.com/gmazza/"" rel=""nofollow"">Glen Mazza</a></em></li><li><a shape=""rect"" class=""external-link"" href=""http://pjagielski.blogspot.com/2010/09/virtual-esb-application-integration.html"" rel=""nofollow"">Virtual ESB - application integration made pai nless with Apache Camel</a> <em>by Piotr Jagielski</em></li><li><a shape=""rect"" class=""external-link"" href=""http://waterback.github.com/blog/2011/12/08/application-monitoring-with-camel/"" rel=""nofollow"">Application-Monitoring &amp; Statistics-Collection with Apache Camel</a> <em>by Martin Huber</em></li><li><a shape=""rect"" class=""external-link"" href=""http://benoday.blogspot.com/2010/08/camel-exception-handling-overview.html"" rel=""nofollow"">Camel exception handling overview</a> <em>by Ben O'Day</em></li><li><a shape=""rect"" class=""external-link"" href=""http://spring-java-ee.blogspot.com/2010/12/remote-observer-pattern-with-publish.html"" rel=""nofollow"">Remote Observer Pattern with Publish-Subscribe via XMPP</a> <em>by Hendy</em></li><li><a shape=""rect"" class=""external-link"" href=""http://spring-java-ee.blogspot.com/2010/12/implementing-asynchronous-observer.html"" rel=""nofollow"">Implementing Asynchronous Observer Pattern with Bean Proxy</a> <em>by Hendy</em></li><li><a shape=""rect"" class= ""external-link"" href=""http://blog.srvme.de/2011/01/30/apache-camel-example-application-earthquake-mashup/"" rel=""nofollow"">Apache Camel Example Application - Earthquake Mashups</a> showing how Camel using<a shape=""rect"" href=""articles.html"">|\</a> EIPs can gather online earthquake and weather data and expose REST service.</li><li><a shape=""rect"" class=""external-link"" href=""http://waterback.github.com/blog/2011/12/09/camel-inherit-errorhandling/"" rel=""nofollow"">RouteBuilding with inherited configurations</a> <em>by Martin Huber</em></li><li><a shape=""rect"" class=""external-link"" href=""http://blogs.justenougharchitecture.com/?p=310"" rel=""nofollow"">Mathew's Thoughts on Apache Camel</a> shows how Apache Camel easily can route messages from a JMS topic to files using the Content Based Router EIP. More blog posts to come.</li><li><a shape=""rect"" class=""external-link"" href=""http://hwellmann.blogspot.com/2011/03/transparent-asynchronous-remoting-via.html"" rel=""nofollow"">Transparent Asynchrono us Remoting via JMS</a> <em>by Harald Wellman</em></li><li><a shape=""rect"" class=""external-link"" href=""http://www.springerlink.com/content/h486777744gw1025/"" rel=""nofollow"">Dynamic Routing Using Health Information Policy with Apache Camel</a> <em>by Edward Brown and Jamie Goodyear</em></li><li><a shape=""rect"" class=""external-link"" href=""http://www.catify.com/2011/03/29/transforming-and-splitting-huge-edi-files-with-smooks/"" rel=""nofollow"">Transforming and splitting huge EDI files using Smooks and Camel</a> <em>by Claus Straube</em></li><li><a shape=""rect"" class=""external-link"" href=""http://labs.bsb.com/2011/04/jdbc-persistence-for-camel-aggregator/"" rel=""nofollow"">JDBC Persistence for Camel Aggregator</a> talks about how to use the Agreggator EIP with persistence support.</li><li><a shape=""rect"" class=""external-link"" href=""http://scottcranton.blogspot.com/2011/04/socat-is-so-cool.html"" rel=""nofollow"">TCP proxy with Apache Camel</a> <em>by Scott Cranton</em></li><li><a shape=""rect"" c lass=""external-link"" href=""http://www.catify.com/2011/06/06/process-driven-form-with-apache-camel-and-websockets/"" rel=""nofollow"">Process driven Froms with Apache Camel and websockets</a> shows how to use web sockets with Camel with an Web UI example.</li><li><a shape=""rect"" class=""external-link"" href=""http://marcelojabali.blogspot.com/2011/07/calling-web-services-with-apache-camel.html"" rel=""nofollow"">Calling WebServices with Apache Camel</a> <em>by Marcelo Jabali</em></li><li><a shape=""rect"" class=""external-link"" href=""http://blog.jayway.com/2011/07/14/apache_camel_and_soap/"" rel=""nofollow"">Apache Camel and SOAP</a> <em>by Jan Kronquist</em></li><li><a shape=""rect"" class=""external-link"" href=""http://marcelojabali.blogspot.com/2011/07/using-apache-camel-to-monitor-snmp.html"" rel=""nofollow"">Using Apache Camel to monitor SNMP devices</a> <em>by Marcelo Jabali</em></li><li><a shape=""rect"" class=""external-link"" href=""http://blog.nanthrax.net/2011/07/website-mashup-with-apache-camel/"" r el=""nofollow"">Website mashup with Apache Camel</a> <em>by Jean-Baptiste Onofr&#233;</em></li><li><a shape=""rect"" class=""external-link"" href=""http://tmielke.blogspot.com/2011/07/error-handling-in-camel-for-jms.html"" rel=""nofollow"">Error handling in Camel for JMS consumer endpoint</a> <em>by Torsten Mielke</em></li><li><a shape=""rect"" class=""external-link"" href=""http://www.kai-waehner.de/blog/2011/08/30/cloud-integration-with-apache-camel-and-amazon-web-services-aws-s3-sqs-and-sns/"" rel=""nofollow"">Cloud integration with Apache Camel and Amazon web services s3 sqs and sns</a> <em>by Kai W&#228;hner</em></li><li><a shape=""rect"" class=""external-link"" href=""http://searchsoa.techtarget.com/news/2240035028/Visual-IDE-said-to-jump-start-Camel-mediation-routing"" rel=""nofollow"">Visual IDE said to jump start Camel mediation routing</a> - Article from TechTarget magazine about visual IDE for Camel development</li><li><a shape=""rect"" class=""external-link"" href=""http://marcelojabali.blogspot.com/2 011/09/using-apache-mina-in-camel.html"" rel=""nofollow"">Using the MINA component in Apache Camel</a> - Blog post <em>by Marcelo Jabali</em></li><li><a shape=""rect"" class=""external-link"" href=""http://marcelojabali.blogspot.com/2011/10/using-http-based-endpoints-with-apache.html?spref=tw"" rel=""nofollow"">Using HTTP-based endpoints with Apache Camel</a> - Blog post <em>by Marcelo Jabali</em></li><li><a shape=""rect"" class=""external-link"" href=""http://iocanel.blogspot.com/2011/11/cloud-notifications-with-apache-camel.html"" rel=""nofollow"">Cloud Notifications with Apache Camel</a> - Blog post <em>by Ioannis Canellos</em></li><li><a shape=""rect"" class=""external-link"" href=""http://www.liquid-reality.de/x/XYBe"" rel=""nofollow"">Hot Standby failover for Apache Camel</a> <em>by Christian Schneider</em></li><li><a shape=""rect"" class=""external-link"" href=""http://tech.robbieone.com/post/15341612892/combine-yahoo-finance-and-hbase-using-camel-and-rest"" rel=""nofollow"">Combine Yahoo Finance and HBase usi ng Camel</a> - Blog post Robert Felker writing about how to gather finance statistics from Yahoo using Camel with HBase and REST.</li><li><a shape=""rect"" class=""external-link"" href=""http://davsclaus.blogspot.com/2011/11/splitting-big-xml-files-with-apache.html"" rel=""nofollow"">Splitting big XML files with Camel - Part 1</a> - This blog post covers how to split big XML files in a streaming mode using new functionality introduced in Camel 2.9, and explains some of its inner details.</li><li><a shape=""rect"" class=""external-link"" href=""http://davsclaus.blogspot.com/2011/11/splitting-big-xml-files-with-apache_24.html"" rel=""nofollow"">Splitting big XML files with Camel - Part 2</a> - This covers splitting big XML files using the new <code>camel-stax</code> component, introduced in Camel 2.9.</li><li><a shape=""rect"" class=""external-link"" href=""http://davsclaus.blogspot.com/2012/02/correlating-logs-from-redelivered.html"" rel=""nofollow"">Correlating logs from redelivered messages</a> - <em>by C laus Ibsen</em></li><li><a shape=""rect"" class=""external-link"" href=""http://jeff-davis.blogspot.com/2012/02/using-apache-camel-to-manage-amazon-ec2.html"" rel=""nofollow"">Using Apache Camel to Manage Amazon EC2 Startup/Shutdown</a> <em>by Jeff Davis</em></li><li><a shape=""rect"" class=""external-link"" href=""http://waterback.github.com/blog/2012/03/02/easy-handmade-ws-addresssing-with-apache-camel/"" rel=""nofollow"">Easy Handmade SOAP-Webservice-Versioning With Apache Camel</a> <em>by Martin Huber</em></li><li><a shape=""rect"" class=""external-link"" href=""http://davsclaus.blogspot.se/2012/03/camel-now-with-twitter-and-websocket.html"" rel=""nofollow"">Using twitter and web socket with Apache Camel</a> <em>by Claus Ibsen</em></li><li><a shape=""rect"" class=""external-link"" href=""http://java.dzone.com/articles/gotcha-when-using-camel"" rel=""nofollow"">Gotcha when using Camel Servlet</a> - A blog post with some advice when using the Camel Servlet component.</li><li><a shape=""rect"" class=""external-link"" href=""http://jason-sherman.blogspot.se/2012/04/camel-working-with-email-attachments.html"" rel=""nofollow"">Working with EMail attachments</a> - <em>by Jason Sherman</em></li><li><a shape=""rect"" class=""external-link"" href=""http://thinkinginsoftware.blogspot.se/2012/05/using-quartz-camel-and-spring-for.html"" rel=""nofollow"">Using Quartz, Camel and Spring for Distributed Service Orchestration</a> - <em>by Nestor Urquiza</em></li><li><a shape=""rect"" class=""external-link"" href=""http://blog.raulkr.net/2012/06/camel-and-mongodb-match-made-in-heaven.html"" rel=""nofollow"">Camel and MongoDB: a match made in heaven</a> - Introduction to the Camel MongoDB component launched with the Camel 2.10 release.</li><li><a shape=""rect"" class=""external-link"" href=""http://michalwarecki.blogspot.com/2012/07/eip-in-action.html"" rel=""nofollow"">EIP in Action</a> - A blog post with 4 use-cases that demonstrates how to use EIPs in theory and Camel in practice.</li><li><a shape=""rect"" class=""external-link"" href=""htt p://michalwarecki.blogspot.se/2012/08/monitoring-and-managing-apache-camel.html"" rel=""nofollow"">Monitoring and managing Apache Camel using JMX</a> - A blot post giving an overview of the monitoring and management capabilities Camel offers out of the box with JMX, and how you can have your custom Camel components / processors / beans included as well.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.ofbizian.com/2012/08/olympics-image-loader-powered-by-camel.html"" rel=""nofollow"">Olympics Image loader powered by Apache Camel</a> - Bilgin shows how to write a little website displays twitter images related to the Olympics in real time.</li><li><a shape=""rect"" class=""external-link"" href=""http://arthur.gonigberg.com/2012/02/11/camel-rabbitmq/"" rel=""nofollow"">Camel and RabbitMQ</a> - A blog post showing how to integrate Camel with RabbitMQ</li><li><a shape=""rect"" class=""external-link"" href=""http://www.ofbizian.com/2012/11/monitoring-camel-applications-on-cloud.html"" rel=""nofo llow"">Monitoring Camel applications on the Cloud</a> - <em>by Bilgin Ibryam</em></li><li><a shape=""rect"" class=""external-link"" href=""http://j0hnk.github.com/blog/2013/02/04/some-camel-stuff/"" rel=""nofollow"">Some Camel Stuff</a> - A blog post from February 2013 <em>by John K&#228;llstr&#246;m</em></li><li><a shape=""rect"" class=""external-link"" href=""https://tingenek.wordpress.com/2013/02/28/apache-camel-for-home-monitoring"" rel=""nofollow"">Apache Camel for home monitoring</a> - A good blog post from February 2013 how to use Camel to pickup files from a home monitoring system that post temperature changes and route them to <a shape=""rect"" href=""mqtt.html"">MQTT</a> broker, and store in a SQL Database.</li><li><a shape=""rect"" class=""external-link"" href=""http://blog.mgm-tp.com/2013/04/camel-router-part1/"" rel=""nofollow"">Designing and Implementing our Camel-based mgm Cosmo Router</a> - First blog of a series of blogs on experience with using Apache Camel implementing a solution for integrat ing an insurance software with a CRM system. Recommended read.</li><li><a shape=""rect"" class=""external-link"" href=""http://blog.avisi.nl/2013/05/28/lessons-learned-from-using-apache-camel-mtom-and-jms/"" rel=""nofollow"">Lessons learned from using Apache Camel, MTOM and JMS</a> - Blog post on experience using SOAP with MTOM (using Apache CXF) and JMS (using Apache ActiveMQ).</li><li><a shape=""rect"" class=""external-link"" href=""https://code.notsoclever.cc/camel-cxf-component-wsdl-first-example/"" rel=""nofollow"">Camel CXF Component &#8211; WSDL First Example</a> - A simple WSDL first Camel CXF producer and consumer.</li><li><a shape=""rect"" class=""external-link"" href=""http://code.notsoclever.cc/camel-cxfrs-jdbc-rest-example/"" rel=""nofollow"">Camel CXFRS Component - Simple REST</a> - A simple CXFRS example exposing a REST interface to a database table.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.christianposta.com/blog/?p=249"" rel=""nofollow"">From inside the code: Camel Route Builder and Java DSL</a> - A deep dive into the internals of Apache Camel to see how the Java <a shape=""rect"" href=""dsl.html"">DSL</a> works</li><li><a shape=""rect"" class=""external-link"" href=""http://www.christianposta.com/blog/?p=323"" rel=""nofollow"">From inside the code: Camel Routing Engine Part I</a> - A deep dive into the internals of Apache Camel to see how Camel setup the routes</li><li><a shape=""rect"" class=""external-link"" href=""http://notizblog.nierbeck.de/2013/08/testing-camel-jpa-routes-with-pax-exam-and-karaf/"" rel=""nofollow"">Testing Camel JPA routes with Pax-Exam and Karaf</a> - This blog is about how to use JPA, CXF and ActiveMQ with Camel in Karaf and how to do the testing best</li><li><a shape=""rect"" class=""external-link"" href=""http://bushorn.com/unit-testing-apache-camel/"" rel=""nofollow"">Testing with Apache Camel</a> - Blog post from April 2014 by&#160;Gnanaguru summarizing his experience looking into unit testing with Camel and all the possible ways this can be done. </li><li><a shape=""rect"" class=""external-link"" href=""http://www.opensourceconnections.com/2014/04/24/correctly-using-camels-advicewith-in-unit-tests/"" rel=""nofollow"">Correctly using Camel's AdviceWith in Unit Tests</a> from April 2014 by Dugg Turnbull talking about his experience how to write unit tests with the powerful advice with functionality in Camel.</li><li><a shape=""rect"" class=""external-link"" href=""http://imranrazakh.blogspot.ae/2014/04/parlay-rest-sms-with-apache-camel.html"" rel=""nofollow"">Parleys Rest SMS with Apache Camel</a> from April 2014 Imran Raza Khan talking about how to send SMS text messages using REST api with Apache Camel.</li><li><a shape=""rect"" class=""external-link"" href=""http://hilton.org.uk/blog/camel-multipart-form-data"" rel=""nofollow"">Camel HTTP file upload with multipart/form-data</a> from August 2014 by Peter Hilton how to send files over legacy system using HTTP built using Scala and the Scala DSL.</li><li><a shape=""rect"" class=""external-link"" href=""h ttp://blog.andyserver.com/2015/04/spring-boot-docker-websockets-camel/"" rel=""nofollow"">Spring Boot, Docker and Websockets Integration with Apache Camel </a>from April 2015 by Andrew Block how to build a Camel web app using Spring Boot that listen for docker events in a HTML5 web app using web sockets in a micro style manner.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.mooreds.com/wordpress/archives/2065"" rel=""nofollow"">Using basic authentication and Jetty realms to protect Apache Camel REST routes</a> from June 2015 by Dan Moore writes how to use basic auth with the&#160;<a shape=""rect"" href=""rest-dsl.html"">Rest DSL</a> and Jetty as component.</li><li><a shape=""rect"" class=""external-link"" href=""http://Using Camel, CDI inside Kubernetes with Fabric8"" rel=""nofollow"">Using Camel, CDI inside Kubernetes with Fabric8</a> from June 2015 by Ioanis Cannelos who writes how to build Camel microservices with CDI and have services discovery and injection with CDI for Docker co ntainers running on Kubernetes with <a shape=""rect"" class=""external-link"" href=""http://fabric8.io/"" rel=""nofollow"">fabric8</a>.</li><li><a shape=""rect"" class=""external-link"" href=""http://kaviddiss.com/2015/09/06/learn-apache-camel/"" rel=""nofollow"">Learn Apache Camel - Indexing Tweets in Real-Time</a> from September 2016 by David Kiss, how to pull in tweets in real time and index those in elasticsearch and use a see the data in graphical dashboard.</li><li><a shape=""rect"" class=""external-link"" href=""http://joshdreagan.github.io/2016/11/21/calling_native_code_with_camel/"" rel=""nofollow"">Calling Native Code with Camel</a> from November 2016 by Josh Regan talking about how to call c, c++, c# code directly from Camel.</li><li><a shape=""rect"" class=""external-link"" href=""http://fharms.github.io/apache%20camel/2016/11/26/Take-JPA-to-another-level-in-Apache-Camel/"" rel=""nofollow"">Take JPA to another level</a> from November 2016 by Flemming Harms talking about how to use JPA beans with Camel JPA in a more advanced way.</li><li><a shape=""rect"" class=""external-link"" href=""https://github.com/abnair2016/spring-camel"" rel=""nofollow"">The Apache Camel version of a Spring Batch tutorial</a> from December 2016 by Abhilash Nair -&#160;A demo project that replicates a Spring Batch tutorial using Apache Camel within a Spring Boot app.</li><li><a shape=""rect"" class=""external-link"" href=""http://joshdreagan.github.io/2017/01/05/faster_file_consumption_with_camel/"" rel=""nofollow"">Faster File Consumption with Apache Camel </a>from January 2017 by Josh Reagan - Covers the strategies for consuming files faster in Apache Camel.</li><li><a shape=""rect"" class=""external-link"" href=""https://integrationwire.com/camel/maven/"" rel=""nofollow"">How to use Maven with Apache Camel</a> from February 2017 - Covers how quickly create, compile and run Camel applications.</li></ul><h4 id=""Articles-Tooling/CombinationwithotherProducts"">Tooling / Combination with other Products</h4><p>These examples show Cam el combined with several tools (e.g. IDE), ESBs, Application Services, and other middleware products such as messaging or OSGi container.</p><ul><li><a shape=""rect"" class=""external-link"" href=""http://macstrac.blogspot.com/2011/01/wanna-try-our-apache-camel-developer.html"" rel=""nofollow"">Wanna try our Apache Camel developer tools for Enterprise Integration Patterns?</a> <em>by James Strachan</em></li><li><a shape=""rect"" class=""external-link"" href=""http://coders-unite.blogspot.com/2011/07/using-netbeans-70-to-create-new-project.html"" rel=""nofollow"">Using NetBeans 7.0 to create a new Apache Camel project</a> shows how to start from scratch in NetBeans to setup a Apache Camel project (tutorial style with screenshots)</li><li><a shape=""rect"" class=""external-link"" href=""http://coders-unite.blogspot.com/2011/07/using-netbeans-70-to-create-apache.html"" rel=""nofollow"">Using NetBeans 7.0 to create a new Apache Camel project without Spring dependency</a> shows how to start from scratch in NetB eans to setup a Apache Camel project (tutorial style with screenshots) without any Spring dependency</li><li><a shape=""rect"" class=""external-link"" href=""http://ankiewsky.blogspot.com/2008/10/integrating-apache-camel-with-jboss-esb.html"" rel=""nofollow"">Integrating Apache Camel with JBoss ESB</a> <em>by</em> <em><a shape=""rect"" class=""external-link"" href=""http://ankiewsky.blogspot.com/"" rel=""nofollow"">Edgar Ankiewsky</a></em></li><li><a shape=""rect"" class=""external-link"" href=""http://ankiewsky.blogspot.com/2009/02/combining-apachecamelbsf-to-make-jboss.html"" rel=""nofollow"">Combining ApacheCamel+BSF to make JBoss ESB polyglot</a> <em>by Edgard Ankiewsky Silva</em></li><li><a shape=""rect"" class=""external-link"" href=""http://blogs.sun.com/polyblog/entry/camel_fuji"" rel=""nofollow"">Implementing Fuji integration scenario using Camel SE</a> <em>by Louis Polycarpou</em></li><li><a shape=""rect"" class=""external-link"" href=""http://coderthoughts.blogspot.com/2009/07/irc-alerter-written-using-apach e-camel.html"" rel=""nofollow"">An IRC alerter written using Apache Camel and Java</a> how to easily integrate IRC with Camel to monitor and do alerts.</li><li><a shape=""rect"" class=""external-link"" href=""http://opensourceknowledge.blogspot.com/2009/07/things-to-consider-when-selecting.html"" rel=""nofollow"">Things to consider when selecting between Apache Camel and Apache Servicemix</a> <em>by Ashwin Karpe</em></li><li><a shape=""rect"" class=""external-link"" href=""http://gnodet.blogspot.com/2009/10/jira-notification-system-for-irc-using.html"" rel=""nofollow"">A jira notification system for irc using Camel</a> <em>by Guillaume Nodet</em></li><li><a shape=""rect"" class=""external-link"" href=""http://blog.smooks.org/2010/02/22/apache-camel-smooks/"" rel=""nofollow"">Camel + Smooks</a> from the official Smooks blog about Smooks integration Camel out of the box.</li><li><a shape=""rect"" class=""external-link"" href=""http://magnus-k-karlsson.blogspot.com/2010/07/getting-started-with-apache-camel-and.html"" rel=""nofollow"">Getting Started with Apache Camel and prepare for Apache ServiceMix deployment</a> <em>by Magnus K Karlsson</em></li><li><a shape=""rect"" class=""external-link"" href=""http://www.dzone.com/links/r/smooks_osgi_camel_unedifact_servicemix.html"" rel=""nofollow"">Smooks OSGI: Camel, UN/EDIFACT, ServiceMix</a> shows how to use Smooks with Camel running in the Apache ServieMix OSGi container.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.answerconsulting.com/blog/davisond/servicemix-bridge-to-websphere-mq/"" rel=""nofollow"">ServiceMix bridge to IBM WebSphereMQ</a> how to bridge ActiveMQ and IBM WebSphereMQ with Camel running inside Apache ServiceMix 4.x (OSGi based).</li><li><a shape=""rect"" class=""external-link"" href=""http://lowry-techie.blogspot.com/2011/06/camel-integration-with-oracle-weblogic.html"" rel=""nofollow"">Camel integration with Oracle WebLogic JMS</a> <em>by Lowry Curry</em></li><li><a shape=""rect"" class=""external-link"" href=""http://lowry-techie.blogspo t.com/2010/11/camel-integration-with-websphere-mq.html"" rel=""nofollow"">Camel integration with WebSphere MQ</a> <em>by Lowry Curry</em></li><li><a shape=""rect"" class=""external-link"" href=""http://lucazamador.wordpress.com/2011/06/15/jbpm5-drools-apache-camel-integration/"" rel=""nofollow"">jBPM5/Drools Apache Camel integration</a> a blog entry talking about JBMP5/Drools integration with Apache Camel.</li><li><a shape=""rect"" class=""external-link"" href=""http://blog.nanthrax.net/2011/08/use-a-remote-ejb-in-camel-routes/"" rel=""nofollow"">Use remote EJB in Camel routes</a> <em>by Jean-Baptiste Onofr&#233;</em></li><li><a shape=""rect"" class=""external-link"" href=""http://blog.nanthrax.net/2011/08/use-camel-cxf-and-karaf-to-implement-batches/"" rel=""nofollow"">Use Camel, CXF and Karaf to implement batches</a> <em>by Jean-Baptiste Onofr&#233;</em> explains how to control a Camel route from another route and a JAX-RS server using CXF, package into an OSGi bundle ready to run in Apache Karaf.</li><li>< a shape=""rect"" class=""external-link"" href=""http://www.liquid-reality.de/x/G4Bk"" rel=""nofollow"">Karaf Tutorial Part 5 - Running Apache Camel integrations in OSGi</a> <em>by Christian Schneider</em></li><li><a shape=""rect"" class=""external-link"" href=""http://davsclaus.blogspot.com/2012/01/unit-testing-osgi-blueprint-with-apache.html"" rel=""nofollow"">Unit testing OSGi Blueprint with Apache Camel made easier</a> - Blog post how Camel Testing with OSGi blueprint became much much easier, than having to resort to use pax exam.</li><li><a shape=""rect"" class=""external-link"" href=""http://blog.nanthrax.net/2012/02/communication-between-two-remote-camel-routes-using-karaf-cellar/"" rel=""nofollow"">Communication between two remote Camel routes using Apache Karaf Cellar</a> <em>by Jean-Baptiste Onofr&#233;</em></li><li><a shape=""rect"" class=""external-link"" href=""http://jason-sherman.blogspot.se/2012/04/activemq-how-to-startstop-camel-routes.html"" rel=""nofollow"">How to Start/Stop Camel Routes on an Ac tiveMQ Slave</a> - <em>by Jason Sherman</em></li><li><a shape=""rect"" class=""external-link"" href=""https://github.com/magnuspalmer/wmbtesting/wiki/Article-about-testing-WMB"" rel=""nofollow"">Article about testing WMB</a> - This article shows a hands-on approach of how you can test your IBM WebSphere Message Broker solutions in a simple way using modern tools, such as Apache Camel.</li><li><a shape=""rect"" class=""external-link"" href=""http://blog.avisi.nl/2013/07/01/tools-for-building-a-real-time-analytics-platform/"" rel=""nofollow"">Tools for building a real time analytics platform</a> - Article demonstrating using Apache Camel and Storm for real-time analytics.</li><li><a shape=""rect"" class=""external-link"" href=""http://camundabpm.blogspot.it/2013/09/camunda-bpm-apache-camel-integrating.html?m=1"" rel=""nofollow"">camunda BPM + Apache Camel: Integrating two Open Source frameworks for a lightweight BPM+SOA infrastructure</a> - From the Camunda team blogging how to use their product together wit h Apache Camel using a camunda-bpm component.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.javacodegeeks.com/2013/11/add-apache-camel-and-spring-as-jboss-modules-in-wildfly.html"" rel=""nofollow"">Add Apache Camel and Spring as JBoss modules in WildFly</a> - How to reuse Camel JARs as JBoss Modules with WildFly</li><li><a shape=""rect"" class=""external-link"" href=""http://www.christianposta.com/blog/?p=396"" rel=""nofollow"">Running Camel on EAP</a> - by Christian Posta, how to run Apache Camel on JBoss EAP / Wildfly using JBoss Modules.</li><li><a shape=""rect"" class=""external-link"" href=""http://blog.eisele.net/2014/08/bootstrapping-apache-camel-in-java-ee7.html"" rel=""nofollow"">Bootstrapping Apache Camel in Java EE7 with WildFly 8</a> - by Markus Eisele, how to run Apache Camel on WildFly using CDI, as well information about other EE7 examples for Apache Camel.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.davsclaus.com/2015/02/your-apache-camel-application s-now.html"" rel=""nofollow"">Your Apache Camel applications now includes out of the box documentation</a> - by Claus Ibsen, blogs about new functionality in Camel 2.15 onwards that means all EIP and component documentation is out of the box at runtime.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.davsclaus.com/2014/12/some-great-hawtio-videos-by-robin-huiser.html"" rel=""nofollow"">Some great hawtio videos by Robin Huiser</a> - Three videos of demonstrating <a shape=""rect"" class=""external-link"" href=""http://hawt.io/"" rel=""nofollow"">hawtio</a> and Apache Camel in action.</li><li><a shape=""rect"" class=""external-link"" href=""http://blog.eisele.net/2015/07/using-camel-routes-in-java-ee-components.html"" rel=""nofollow"">Using Camel Routes In Java EE Components </a>- by Markus Eisele in June 2015 how to get started using Camel on Wildfly.</li><li><a shape=""rect"" class=""external-link"" href=""http://blog.eisele.net/2015/07/sending-jms-messages-from-wildfly-8-to-weblogic-with-camel. html"" rel=""nofollow"">Sending JMS Messages From WildFly 8 To WebLogic 12 with Camel</a> - by Markus Eisele in June 2015 how to bridge JMS to/from WebLogic with Camel running on Widlfy.</li><li><a shape=""rect"" class=""external-link"" href=""http://blog.eisele.net/2015/07/using-jpa-and-cdi-beans-with-camel-on-wildfly.html"" rel=""nofollow"">Using JPA And CDI Beans With Camel on WildFly</a> - by Markus Eisele in June 2015 how to use JPA, CDI with Camel running on Wildfly.&#160;</li><li><a shape=""rect"" class=""external-link"" href=""http://raul.io/a-universal-streamer-for-apache-ignite-based-on-apache-camel/"" rel=""nofollow"">A universal Streamer for Apache Ignite based on Apache Camel</a> - by Ra&#250;l Kripalani on the integration between Apache Ignite and Apache Camel.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.davsclaus.com/2015/12/video-of-apache-camel-tooling-to-edit.html"" rel=""nofollow"">Video of Apache Camel tooling to edit your routes in type safe manner</a>&#160;- A 10 minute video from December 2015 where Claus Ibsen demonstrates light-weight&#160;<a shape=""rect"" class=""external-link"" href=""http://fabric8.io/guide/forge.html"" rel=""nofollow"">Camel tooling</a>&#160;to edit Camel routes/endpoints in type safe manner from different IDEs.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.davsclaus.com/2016/01/cheers-fabric8-camel-maven-plugin-to.html"" rel=""nofollow"">Video of fabric8 Apache Camel Maven Plugin to validate your Camel source code</a> - A 12 minute video from January 2016 where Claus Ibsen demonstrates a new Maven plugin that allows to validate your Camel routes and endpoints from the source code, so you can catch any type errors and invalid configurations at code time, instead of having Camel fail at runtime.</li><li><a shape=""rect"" class=""external-link"" href=""https://www.youtube.com/watch?v=gu1KHvcNMiE&amp;feature=youtu.be"" rel=""nofollow"">Hello Apache Camel</a> - 15 small video tutorial's by Tobias Polley (June 2016) how to get started with Apache Camel (<strong>in German</strong>)&#160;</li><li><a shape=""rect"" class=""external-link"" href=""https://fcosfc.wordpress.com/2016/02/06/routing-oracle-aq-messages-using-apache-camel-in-servicemix/"" rel=""nofollow"">Routing Oracle AQ messages using Apache Camel in ServiceMix</a> - (February 2016) how to connect OracleAQ and Camel by&#160;Paco Saucedo</li><li><a shape=""rect"" class=""external-link"" href=""https://fcosfc.wordpress.com/2016/08/29/routing-oracle-aq-messages-using-apache-camel-in-servicemix-the-xa-option/"" rel=""nofollow"">Routing Oracle AQ messages using Apache Camel in ServiceMix: the XA option</a> - (August 2016)&#160;how to connect OracleAQ and Camel with XA transactions by&#160;Paco Saucedo</li><li><a shape=""rect"" class=""external-link"" href=""https://www.kth.se/blogs/1337/2016/11/using-apache-camel-with-azure-service-bus/"" rel=""nofollow"">Using Apache Camel with Azure Service Bus</a> - (November 2016) some notes how to use Camel with Microsoft Azure Servi ce Bus with AMQP messaging by Frederik&#160;J&#246;nsson</li><li><a shape=""rect"" class=""external-link"" href=""https://blogs.sap.com/2016/11/25/get-to-know-camels-simple-expression-language-in-hci/"" rel=""nofollow"">SAP HANA using Camel's Simple language in HCI</a> (November 2016) how to use Camel Simple language with SAP Cloud Integration.</li><li><a shape=""rect"" class=""external-link"" href=""https://dzone.com/articles/providing-telemetry-data-with-opc-ua-on-eclipse-ku"" rel=""nofollow"">Camel and Kura: Providing Telemetry Data as OPC UA</a> (November 2016)&#160;If you're using an industrial M2M protocol, consider the combined power of Camel and Kura to get your telemetry data squared away as OPC UA.</li><li><a shape=""rect"" class=""external-link"" href=""http://svsvenu.github.io/Camel-split-and-aggregate-with-JDG-repository/"" rel=""nofollow"">Camel split and aggregate with Jboss data grid for persistence</a> (December 2017) by&#160;Venu Surampudi for how to use JBoss Data Grid as persistent cach e for Camel aggregator with recovery functionality.</li><li><a shape=""rect"" class=""external-link"" href=""https://blog.switchbit.io/camel-spring-cloud-stream/"" rel=""nofollow"">Camel Spring Cloud Stream</a> (January 2017) by Donovan Muller whom introduces his Camel Spring Cloud Stream component with a live example running on OpenShift with Camel, Twitter and Spring Cloud Stream connected to RabbitMQ.</li></ul><h4 id=""Articles-CamelandGroovy"">Camel and Groovy</h4><ul><li><a shape=""rect"" class=""external-link"" href=""http://groovy.dzone.com/articles/groovy-ride-camel"" rel=""nofollow"">A Groovy ride on Camel</a> <em>by Jack Hung</em> (December 2009)</li><li><a shape=""rect"" class=""external-link"" href=""http://mrhaki.blogspot.com/2009/04/handle-google-analytics-scheduled-e.html"" rel=""nofollow"">Using Groovy and Camel to pool Google Analyst email reports</a> <em>by Mr. Haki</em> (April 2009)</li><li><a shape=""rect"" class=""external-link"" href=""http://mrhaki.blogspot.com/2009/04/use-apache-camel-plug in-in-grails.html"" rel=""nofollow"">Using grails-camel plugin to work with Camel in Grails land</a> <em>by Mr. Haki</em> (April 2009)</li><li><a shape=""rect"" class=""external-link"" href=""http://mrhaki.blogspot.com/2009/04/send-mail-with-apache-camel-from-grails.html"" rel=""nofollow"">Send mail with Apache Camel from Grails</a> <em>by Mr. Haki</em> (April 2009)</li><li><a shape=""rect"" class=""external-link"" href=""http://www.andrejkoelewijn.com/wp/2009/02/28/groovy-and-grape-easiest-way-to-send-gtalk-message-with-apache-camel/"" rel=""nofollow"">Groovy and Grape - easiest way to send gtalk message with Apache Camel</a> <em>by Andrej Koelewijn</em> (February 2009)</li></ul><h4 id=""Articles-CamelandScala"">Camel and Scala</h4><ul><li><a shape=""rect"" class=""external-link"" href=""http://jaxenter.com/scalaz-camel-fully-leveraging-what-scala-and-scalaz-offers-for-functional-programming-34717.html"" rel=""nofollow"">Interview with Martin Krasser about camel-scalaz</a> from Jaxcenter. Scalaz-Camel: fully l everaging 'what Scala and Scalaz offers for functional programming.'</li><li><a shape=""rect"" class=""external-link"" href=""http://www.kai-waehner.de/blog/2011/06/23/apache-camel-and-scala-a-powerful-combination/"" rel=""nofollow"">Apache Camel and Scala</a>: A powerful Combination <em>by Kai W&#228;hner</em></li><li><a shape=""rect"" class=""external-link"" href=""http://davsclaus.blogspot.com/2011/12/apache-camel-little-scala-dsl-example.html"" rel=""nofollow"">A little Scala DSL example</a> - A little blog post showing how to use the Camel Scala DSL levering Scala functions directly in the DSL.</li><li><a shape=""rect"" class=""external-link"" href=""http://blog.avisi.nl/2013/01/07/apache-camels-scala-dsl-explored/"" rel=""nofollow"">Apache Camel&#8217;s Scala DSL explored</a> - A blog post using Camel and Scala to build a powerful solution to decouple systems. Using HTTP, JSon and Scala case classes in a nice way.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.hascode.com/2013/02/usin g-apache-camel-with-scala-and-the-camel-scala-dsl/"" rel=""nofollow"">Using Apache Camel with Scala and the Camel Scala DSL</a> - A tutorial from Feb 2013 on using Camel and Scala DSL with a number of examples using the <a shape=""rect"" href=""eip.html"">EIP</a>s and Camel <a shape=""rect"" href=""components.html"">Components</a>, and with source code.</li><li><a shape=""rect"" class=""external-link"" href=""http://siliconsenthil.in/blog/2013/07/07/apache-camel-with-scala-testing-styles/"" rel=""nofollow"">Apache Camel with Scala testing styles</a> - A blog post on different approaches of camel testing with ScalaTest.</li><li><a shape=""rect"" class=""external-link"" href=""http://siliconsenthil.in/blog/2013/07/11/apache-camel-with-scala-extending-dsl/"" rel=""nofollow"">Apache Camel with Scala: Extending DSL</a> - A blog post extending the Camel Scala DSL</li></ul><h4 id=""Articles-CamelandClojure"">Camel and Clojure</h4><ul><li><a shape=""rect"" class=""external-link"" href=""http://codeabout.blogspot.com/2010/06 /using-apache-camel-from-clojure.html"" rel=""nofollow"">Using Apache Camel from Clojure</a><em>by Jason Whitlark</em> (June 2010)</li></ul><p><strong><br clear=""none""></strong></p><p><strong>Camel and the IoT (Internet of Things)</strong></p><ul><li><a shape=""rect"" class=""external-link"" href=""http://java.dzone.com/articles/make-your-iot-gateway-wifi"" rel=""nofollow"">Make Your IoT Gateway WiFi-Aware Using Camel and Kura</a> - DZone article by Henryk Konsek (2015)</li><li><a shape=""rect"" class=""external-link"" href=""http://www.slideshare.net/hekonsek/io-t-gateway-dream-team-eclipse-kura-and-apache-camel"" rel=""nofollow"">IoT gateway dream team - Eclipse Kura and Apache Camel</a> - slides from the Henryk Konsek talk for Eclipse IoT Virtual Meetup (2015)</li><li><a shape=""rect"" class=""external-link"" href=""https://www.youtube.com/watch?v=mli5c-oTN1U"" rel=""nofollow"">IoT gateway dream team - Eclipse Kura and Apache Camel</a> - video&#160;from the Henryk Konsek talk for Eclipse IoT Virtual Meetup (2015)</li><li><a shape=""rect"" class=""external-link"" href=""http://bushorn.com/iot-service-environment-using-apache-camel-jboss-mq/"" rel=""nofollow"">The IoT in the service of the environment using Apache Camel &amp; JBoss A-MQ</a> - blog post by&#160;<span>Abdellatif Bouchama from June 2015 how&#160;</span>Apache Camel doing IoT to help measure air quality in the streets of France</li><li><a shape=""rect"" class=""external-link"" href=""https://dzone.com/articles/where-am-i-collecting-gps-data-with-apache-camel"" rel=""nofollow"">Where am I? Collecting GPS data with Apache Camel</a>&#160;DZone article by Henryk Konsek (2015)</li><li><a shape=""rect"" class=""external-link"" href=""https://github.com/igor-suhorukov/alarm-system"" rel=""nofollow"">Alarm system based on Raspberry PI 3, Groovy and Apache Camel</a> by Igor Suhorukov (2016)</li><li><a shape=""rect"" class=""external-link"" href=""https://www.youtube.com/watch?v=DPiD7bnnaJk"" rel=""nofollow"">Open Source IoT Gateway: A Tale Of Eclipse Kura, Apache Camel, And Rhiot</a> - video from the Henryk Konsek talk at DevNation 2016.</li><li><a shape=""rect"" class=""external-link"" href=""https://dzone.com/articles/getting-started-with-apache-camel-and-the-internet"" rel=""nofollow"">Getting started with Apache Camel and Internet of Things</a> - article from Joseph Butler from February 2017.</li></ul><p>&#160;</p><h4 id=""Articles-ComparisontoCamel'sCompetitors"">Comparison to Camel's Competitors</h4><ul><li><a shape=""rect"" class=""external-link"" href=""https://stackoverflow.com/questions/3792519/apache-camel-and-other-esb-products"" rel=""nofollow"">Apache Camel and other ESBs (Camel vs Mule)</a> - A question on Stackoverflow originally from 2010 but with a great showcase of what is the status 5 years later according to <a shape=""rect"" class=""external-link"" href=""https://stackoverflow.com/questions/3792519/apache-camel-and-other-esb-products/34818263#34818263"" rel=""nofollow"">Raul's answer</a>, and <a shape=""rect"" class=""external-link"" href=""http://w ww.davsclaus.com/2016/01/apache-camel-and-other-esb-products.html"" rel=""nofollow"">follow up comments from Claus</a>.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.davsclaus.com/2015/12/mule-vs-spring-integration-vs-apache.html"" rel=""nofollow"">Mule vs Spring Integration vs Apache Camel compared by Black Duck Open Hub</a> - by Clays Ibsen (December 2015) - How to use Open Hub to compare these projects side by side.</li><li><a shape=""rect"" class=""external-link"" href=""http://callistaenterprise.se/blogg/teknik/2015/10/12/apache-camel-vs-spring-integration/"" rel=""nofollow"">Apache Camel vs Spring Integration</a> - by Bjorn Beskow (October 2015) - Compares the new SI Java-8 DSL with the Camel Java DSL.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.christianposta.com/blog/?p=327"" rel=""nofollow"">Light-weight, open-source integration: Apache Camel or Spring Integration?</a> <em>by Christian Posta</em> (September 2013)</li><li><a shape=""rect"" class=""external-li nk"" href=""http://javacodebook.com/2013/07/24/spring-integration-vs-apache-camel/"" rel=""nofollow"">Apache Camel vs Spring Integration</a> - (July 2013)</li><li><a shape=""rect"" class=""external-link"" href=""http://www.ofbizian.com/2012/12/spring-integration-22-is-out-it-is-time.html"" rel=""nofollow"">Spring Integration 2.2 is out, it is time for another comparison with Apache Camel</a> - <em>by Bilgin</em> (December 2012)</li><li><a shape=""rect"" class=""external-link"" href=""http://www.dzone.com/links/r/spring_integration_project_creation_vs_apache_cam.html"" rel=""nofollow"">Spring Integration Project Creation VS. Apache Camel Project Creation</a> <em>by Claus Ibsen</em> (April 2012)</li><li><a shape=""rect"" class=""external-link"" href=""http://java.dzone.com/articles/spring-integration-and-apache"" rel=""nofollow"">Spring Integration and Apache Camel</a> <em>by Biju Kunjummen</em> (December 2009)</li><li><a shape=""rect"" class=""external-link"" href=""http://hillert.blogspot.com/2009/10/apache-camel-al ternatives.html"" rel=""nofollow"">Apache Camel alternatives</a> <em>by Gunnar Hillert</em> (October 2009)</li></ul><h3 id=""Articles-PresentationsonApacheCamel"">Presentations on Apache Camel</h3><ul><li><a shape=""rect"" class=""external-link"" href=""http://family-hildebrandt.com/eduard/eip_with_apache_camel/"" rel=""nofollow"">Implementing Enterprise Integration Patterns with Apache Camel</a> presentation <em>by Eduard Hildebrandt</em></li><li><a shape=""rect"" class=""external-link"" href=""http://www.chariotsolutions.com/slides/pdfs/ete2009-camel-for-ete-2009.pdf"" rel=""nofollow"">Dead Simple Integration with Apache Camel</a> <em>by Aaron Mulder</em></li><li><a shape=""rect"" class=""external-link"" href=""http://www.slideshare.net/davsclaus/fuse-community-day-london-2010-apache-camel-presentation"" rel=""nofollow"">Claus Ibsen's</a> Apache Camel presentation at the <a shape=""rect"" class=""external-link"" href=""http://fusesource.com/"" rel=""nofollow"">FUSE</a> community day in London 2010.</li><li><a shape="" rect"" class=""external-link"" href=""http://fusesource.com/community/events/"" rel=""nofollow"">FuseSource presentations</a> on Camel and other related Apache projects</li><li><a shape=""rect"" class=""external-link"" href=""http://www.slideshare.net/davsclaus/apache-camel-devoxx-2010"" rel=""nofollow"">Claus Ibsen presented Apache Camel at Devoxx 2010</a> - Slides from <a shape=""rect"" class=""external-link"" href=""http://devoxx.com/display/Devoxx2K10/Apache+Camel,+a+powerful+open+source+integration+framework"" rel=""nofollow"">the presentation</a> Claus did at the Devoxx conference.</li><li><a shape=""rect"" class=""external-link"" href=""http://fusesource.com/collateral/91"" rel=""nofollow"">Introduction to Apache Camel </a> is a nice set of slides to get familiar with Apache Camel.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.slideshare.net/KaiWaehner/2012-05-confesscamelcloudintegration"" rel=""nofollow"">Systems Integration in the Cloud Era with Apache Camel</a> (presented <em>by</em> <em> <a shape=""rect"" class=""external-link"" href=""http://www.kai-waehner.de/"" rel=""nofollow"">Kai W&#228;hner</a></em> ( Confess 2012 in Austria)</li><li><a shape=""rect"" class=""external-link"" href=""http://www.slideshare.net/KaiWaehner/camelone-2012-bpm-beyond-web-services"" rel=""nofollow"">Business Process Management (BPM) beyond Web Services with Apache Camel and Activiti</a> <em>by</em> <em><a shape=""rect"" class=""external-link"" href=""http://www.kai-waehner.de/"" rel=""nofollow"">Kai W&#228;hner</a></em> (CamelOne 2012)</li><li><a shape=""rect"" class=""external-link"" href=""http://www.slideshare.net/KaiWaehner/camelone-2012-spoilt-for-choice-which-integration-framework-to-use"" rel=""nofollow"">Spoilt for Choice - Which Integration Framework to use?</a> <em>by</em> <em><a shape=""rect"" class=""external-link"" href=""http://www.kai-waehner.de/"" rel=""nofollow"">Kai W&#228;hner</a></em> (CamelOne 2012 in Boston)</li><li><a shape=""rect"" class=""external-link"" href=""http://www.slideshare.net/davsclaus/apache-c amel-clausibsen"" rel=""nofollow"">Getting started with Apache Camel</a> - at <a shape=""rect"" class=""external-link"" href=""http://www.devconf.cz/"" rel=""nofollow"">Devconf</a> february 2013. Presentation <em>by</em> <em><a shape=""rect"" class=""external-link"" href=""http://www.davsclaus.com/"" rel=""nofollow"">Claus Ibsen</a></em></li><li><a shape=""rect"" class=""external-link"" href=""http://camelone.com/apache-camel-conference-2013/camelone_agenda_2013/"" rel=""nofollow"">CamelOne 2013</a> - <a shape=""rect"" class=""external-link"" href=""http://camelone.com/"" rel=""nofollow"">CamelOne</a> conference with various talks with Camel, ActiveMQ, ServiceMix, CXF, Karaf both technical and real-life presentations.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.slideshare.net/davsclaus/apache-camel-barcelonajanuary2014"" rel=""nofollow"">Getting started with Apache Camel</a> - at Barcelona JUG january 2014. Presentation by <em><a shape=""rect"" class=""external-link"" href=""http://www.davsclaus.com/"" rel= ""nofollow"">Claus Ibsen</a></em>.&#160;</li><li><a shape=""rect"" class=""external-link"" href=""http://www.slideshare.net/davsclaus/workshop-barcelona-january2014"" rel=""nofollow"">Workshop with Apache Camel</a> - at Barcelona JUG january 2014. Given by <em><a shape=""rect"" class=""external-link"" href=""http://www.davsclaus.com/"" rel=""nofollow"">Claus Ibsen</a></em>.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.slideshare.net/davsclaus/microservices-with-apache-camel"" rel=""nofollow"">Microservices with Apache Camel</a> - at London Microservices Day June 2015 presented by Claus Ibsen.</li><li><a shape=""rect"" class=""external-link"" href=""http://raibledesigns.com/rd/entry/uberconf_2015_my_presentations_on"" rel=""nofollow"">Developing, Testing and Scaling with Apache Camel</a> - at UberConf 2015 by Matt Raible. A presentation how Matt migrated a legacy system to open source with Apache Camel and Spring Boot. And how to integrate test with Camel and Gatling.&#160;</li><li><a shape=""re ct"" class=""external-link"" href=""http://www.slideshare.net/davsclaus/apache-camel-introduction-whats-in-the-box"" rel=""nofollow"">Apache Camel Introduction &amp; What's in the box</a> -&#160;<span style=""line-height: 1.42857;"">Slides from JavaBin talk in Grimstad Norway, presented by Claus Ibsen in February 2016.&#160;</span>This slide deck is full up to date with latest Apache Camel 2.16.2 release and includes additional slides to present many of the features that Apache Camel provides out of the box.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.slideshare.net/davsclaus/apachecon-eu-2016-apache-camel-the-integration-library"" rel=""nofollow"">Apache Camel the Integration Library</a> - Slides from ApacheCon EU 2016 presented by Claus Ibsen.</li></ul><h3 id=""Articles-Podcasts"">Podcasts</h3><ul><li><a shape=""rect"" class=""external-link"" href=""http://macstrac.blogspot.com/"" rel=""nofollow"">James Strachan</a> was <a shape=""rect"" class=""external-link"" href=""http://briefingsdire ct.blogspot.com/2007/08/apache-camel-addresses-need-for.html"" rel=""nofollow"">interviewed</a> <em>by</em> <em><a shape=""rect"" class=""external-link"" href=""http://www.zoominfo.com/Search/PersonDetail.aspx?PersonID=338181&amp;QueryID=0b37845a-9e13-492a-92e6-7ac8ac9707b7"" rel=""nofollow"">Dana Gardner</a></em></li><li><a shape=""rect"" class=""external-link"" href=""http://techcast.chariotsolutions.com/index.php?post_id=503319"" rel=""nofollow"">Episode 35 - A few beers with Chariot's Open Source Integration Experts</a> - Chariot TechCast Episode 35 where they talk about: ServiceMix, Camel, FUSE, Mule, Spring Integration, EIP, ESB etc.</li><li><a shape=""rect"" class=""external-link"" href=""http://basementcoders.com/?p=684"" rel=""nofollow"">The Basement Coders Episode 14 - Apache Camel</a> - Basement Coders discusses Apache Camel. You may want to skip to the 25 minute where they start talking about Camel.</li><li><a shape=""rect"" class=""external-link"" href=""http://jbosscommunityasylum.libsyn.com/podcast- 28-fuse-stories"" rel=""nofollow"">JBoss Asylum Podcast Episode 28 - Fuse stories</a> - Podcast from January 2013 with James Strachan and Rob Davies with the background history and how they got into creating Apache Camel, and how they tink Camel has become such successful.</li><li><a shape=""rect"" class=""external-link"" href=""http://cloudevangelist.org/2013/02/18/podcast-james-strachan-mr-apache-camel/"" rel=""nofollow"">Podcast James Strachan - Mr Apache Camel</a> - Podcast from February 2013 with James Strachan about Apache Camel, integration and the cloud.</li><li><a shape=""rect"" class=""external-link"" href=""http://blog.eisele.net/2014/08/developer-interviews-di-2-claus-ibsen.html"" rel=""nofollow"">Developer Interview with Claus Ibsen</a> - Video interview August 2014 with Claus Ibsen about Apache Camel, Camel tooling, and about the upcoming Camel release.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.javapubhouse.com/2017/01/episode-62-hm-whats-best-to-travel-this.html"" re l=""nofollow"">Java Pub House -&#160;Episode 62. Hm, what's the best to travel this holiday? on Apache CAMEL, of course!</a> - Podcast from January 2017 talking about what is Apache Camel and sharing real life experience from using it on multiple projects.</li></ul><h3 id=""Articles-Books""><a shape=""rect"" href=""books.html"">Books</a></h3><ul><li>Camel Design Patterns by Bilgin Ibryam (LeanPub, January 2016)</li><li>Apache Camel Developer's Cookbook <em>by Scott Cranton and Jakub Korab </em>(Packt Publishing, December 2013)</li><li>Instant Apache Camel Messaging System <em>by Evgeniy Sharapov</em> (Packt Publishing, September 2013)</li><li>Instant Apache Camel Message Routing <em>by Bilgin Ibryam</em> (Packt Publishing, August 2013)</li><li>Camel in Action <em>by Claus Ibsen and Jonathan Anstey</em> (Manning, December 2010)</li><li>Enterprise Integration Patterns <em>by Gregor Hohpe and Bobby Woolf</em> (Addison Wesley, October 2003)</li></ul><h3 id=""Articles-OnlineTraining"">Online Train ing</h3><ul><li><a shape=""rect"" class=""external-link"" href=""http://www.pluralsight.com/courses/apache-camel-intro-integration"" rel=""nofollow"">Introduction to Apache Camel</a> -&#160;Pluralsight o<span style=""color: rgb(34,34,34);"">nline&#160;</span><span style=""color: rgb(34,34,34);"">training course covering the core Camel framework, pattern implementations&#160;</span><span style=""color: rgb(34,34,34);"">and&#160;</span><a shape=""rect"" class=""external-link"" href=""http://hawt.io/"" rel=""nofollow"">hawt.io</a>&#160;</li><li><a shape=""rect"" class=""external-link"" href=""http://www.nvisia.com/apache-camel-video-tutorial"" rel=""nofollow"">Apache Camel Video Tutorial</a> - A 3 part video series that introduces you to Apache Camel, covers an use-case, and then highlights why you should use Camel.</li></ul><h3 id=""Articles-Other"">Other</h3><ul><li><a shape=""rect"" class=""external-link"" href=""http://www.linkedin.com/groups?mostPopular=&amp;gid=2447439"" rel=""nofollow"">Linkedin Apache Camel group</a> - Linkedin group for the Apache Camel project.</li><li><a shape=""rect"" class=""external-link"" href=""https://plus.google.com/u/0/communities/106271384875356488225"" rel=""nofollow"">Google Plus Apache Camel community</a> - G+ community for the Apache Camel project.</li><li><a shape=""rect"" class=""external-link"" href=""http://fusesource.com/fuse/enterprise-integration-patterns/"" rel=""nofollow"">EIP printable flashcards</a> - A 6 page PDF with printable EIP cards.</li><li>There are several companies that provide extra documentation, examples, tutorials, etc... See the <a shape=""rect"" href=""commercial-camel-offerings.html"">Commercial Camel Offerings</a> page for more details.</li><li><a shape=""rect"" class=""external-link"" href=""http://refcardz.dzone.com/refcardz/enterprise-integration"" rel=""nofollow"">Apache Camel Reference Card at DZone</a> <em>by Claus Ibsen</em></li><li><a shape=""rect"" class=""external-link"" href=""http://refcardz.dzone.com/refcardz/apache-camel-update"" rel=""nofollow"">The Top Twelve Integration Patterns for Apache Camel Reference Card at DZone</a> <em>by Claus Ibsen</em></li><li><a shape=""rect"" class=""external-link"" href=""http://refcardz.dzone.com/refcardz/essential-camel-components"" rel=""nofollow"">Essential Camel Components Reference Card at DZone</a> <em>by Christian Posta</em></li><li>The Apache Camel Components Poster (<a shape=""rect"" class=""external-link"" href=""http://gliesian.com/camel/ApacheCamelComponents.pdf"" rel=""nofollow"">PDF</a>,&#160;<a shape=""rect"" class=""external-link"" href=""http://gliesian.com/camel/ApacheCamelComponentsCropMarksAndBleed.pdf"" rel=""nofollow"">PDF w/ crops and bleed</a>,&#160;<a shape=""rect"" class=""external-link"" href=""http://gliesian.com/camel/ApacheCamelComponents.jpg"" rel=""nofollow"">JPG image</a>,&#160;<a shape=""rect"" class=""external-link"" href=""http://fineartamerica.com/featured/apache-camel-components-poster-gliesian-llc.html"" rel=""nofollow"">Printed</a>)&#160;<em>by Gliesian LLC.</em>&#160;(October, 2013)<em><br clear="" none""></em></li></ul><h3 id=""Articles-Blogs"">Blogs</h3><ul><li><a shape=""rect"" class=""external-link"" href=""http://opensourceknowledge.blogspot.com/"" rel=""nofollow"">Ashwin Karpe's Blog (OpenSourceKnowledge)</a> - Ashwin is a Camel committer and writes about Camel.</li><li><a shape=""rect"" class=""external-link"" href=""http://benoday.blogspot.com/"" rel=""nofollow"">Ben O'Day's Blog</a> - Ben works in the field and sometimes blogs about Camel</li><li><a shape=""rect"" class=""external-link"" href=""http://ofbizian.com/"" rel=""nofollow"">Bilgin Ibryam's Blog</a> - Bilgin blogs about Camel, OFBiz and Open Source in general.</li><li><a shape=""rect"" class=""external-link"" href=""http://cmoulliard.blogspot.com/"" rel=""nofollow"">Charles Moulliard's Blog</a> - Charles occasionally blogs about Camel and OSGi</li><li><a shape=""rect"" class=""external-link"" href=""http://www.liquid-reality.de/pages/viewpage.action?pageId=131134"" rel=""nofollow"">Christian Schneider's Blog</a> - Christian occasionally blogs about Ca mel and CXF.</li><li><a shape=""rect"" class=""external-link"" href=""http://davsclaus.blogspot.com/"" rel=""nofollow"">Claus Ibsen's Blog</a> - Claus is a Camel committer since March 2008, and writes a lot about Camel.</li><li><a shape=""rect"" class=""external-link"" href=""http://camelbot.blogspot.com/"" rel=""nofollow"">Hadrian Zbarcea</a> - also blogs about Camel.</li><li><a shape=""rect"" class=""external-link"" href=""http://macstrac.blogspot.com/"" rel=""nofollow"">James Strachan's Blog</a> - James blogs about Camel sometimes too <img class=""emoticon emoticon-smile"" src=""https://cwiki.apache.org/confluence/s/en_GB/5982/f2b47fb3d636c8bc9fd0b11c0ec6d0ae18646be7.1/_/images/icons/emoticons/smile.png"" data-emoticon-name=""smile"" alt=""(smile)""></li><li><a shape=""rect"" class=""external-link"" href=""http://blog.nanthrax.net"" rel=""nofollow"">Jean-Baptiste Onofr&#233;'s Blog</a> - JB blogs about Camel, CXF, Karaf, ServiceMix and OSGi in general.</li><li><a shape=""rect"" class=""external-link"" href=""http://janstey. blogspot.com"" rel=""nofollow"">Jon Anstey's Blog</a> - Jon occasionally blogs about Camel</li><li><a shape=""rect"" class=""external-link"" href=""http://www.kai-waehner.de/blog"" rel=""nofollow"">Kai W&#228;hner's Blog</a> - Kai blogs about Camel, ESB, Cloud, and present Camel at various conferences as well.</li><li><a shape=""rect"" class=""external-link"" href=""http://marcelojabali.blogspot.com/"" rel=""nofollow"">Marcelo Jarbali's Blog</a> - Marcelo blogs about Websocket, Camel and integration.</li><li><a shape=""rect"" class=""external-link"" href=""http://michalwarecki.blogspot.com/"" rel=""nofollow"">Michael Warecki's Blog</a> - Michael blogs about SOA, BPA and Camel.</li><li><a shape=""rect"" class=""external-link"" href=""http://raul.io"" rel=""nofollow"">Raul Kripalani's Blog</a> - Ra&#250;l blogs about Camel, ServiceMix, ActiveMQ, CXF, SOA, Open Source in general, both in Spanish and English.</li><li><a shape=""rect"" class=""external-link"" href=""http://robertjliguori.blogspot.com"" rel=""nofollow"">Robert Jam es Liguori's Blog</a> - Blogs about Java and supporting resources including Apache Camel.</li><li><a shape=""rect"" class=""external-link"" href=""http://code.notsoclever.cc"" rel=""nofollow"">Tracy Snell's Blog</a> - Tracy frequently blogs about Camel.</li><li><a shape=""rect"" class=""external-link"" href=""http://willemjiang.blogspot.com/"" rel=""nofollow"">Willem Jiang's Blog</a> - Willem also writes about Camel in English and Chinese.</li><li><a shape=""rect"" class=""external-link"" href=""https://soucianceeqdamrashti.wordpress.com/"" rel=""nofollow"">Souciance Eqdam Rashti</a> - Blogs about integration and Apache Camel in English.&#160;</li></ul><h3 id=""Articles-Twitterers"">Twitterers</h3><ul><li><a shape=""rect"" class=""external-link"" href=""http://twitter.com/#!/davsclaus"" rel=""nofollow"">@davsclaus</a> - Claus Ibsen (<a shape=""rect"" class=""external-link"" href=""http://twitter.com/#!/davsclaus"" rel=""nofollow"">@davsclaus</a>) tweets often about Camel, open source, and integration.</li><li><a shape=""rect "" class=""external-link"" href=""http://twitter.com/#!/bibryam"" rel=""nofollow"">@bibryam</a> - Bilgin Ibryam (<a shape=""rect"" class=""external-link"" href=""http://twitter.com/#!/bibryam"" rel=""nofollow"">@bibryam</a>) tweets often about Camel.</li><li><a shape=""rect"" class=""external-link"" href=""https://twitter.com/jstrachan"" rel=""nofollow"">@jstrachan</a> - James Strachan (<a shape=""rect"" class=""external-link"" href=""https://twitter.com/jstrachan"" rel=""nofollow"">@jstrachan</a>) tweets about Camel, open source and integration.</li><li><a shape=""rect"" class=""external-link"" href=""https://twitter.com/hekonsek"" rel=""nofollow"">@hekonsek</a> - Henryk Konsek (<a shape=""rect"" class=""external-link"" href=""https://twitter.com/hekonsek"" rel=""nofollow"">@hekonsek</a>)&#160;tweets about Camel and the Internet Of Things</li></ul><h3 id=""Articles-Non-English"">Non-English</h3><ul><li><a shape=""rect"" class=""external-link"" href=""http://www.tecsisa.com/index.igw?item=1628"" rel=""nofollow"">Domain-Specific Languages (DSLs) in Apache Camel (Spanish)</a> <em>by Gema Perdiguero</em> <a shape=""rect"" class=""external-link"" href=""http://www.tecsisa.com/index.igw?item=1629"" rel=""nofollow"">Apache Camel integration in ServiceMix (Spanish)</a> <em>by Sebasti&#225;n G&#243;mez</em></li><li><a shape=""rect"" class=""external-link"" href=""http://blog.finalist.com/2009/03/30/apache-camel-enterprise-integration-met-scripttalen-en-dsls/"" rel=""nofollow"">Apache Camel: Enterprise Integration met scripttalen en DSLs (Dutch)</a> <em>by Peter Maas</em></li><li><a shape=""rect"" class=""external-link"" href=""http://github.com/dulanov/cbrru-agent"" rel=""nofollow"">A practical example of using Camel and Groovy to post russian currency rates on Twitter</a> <strong>in russia</strong> <em>by</em> <em><a shape=""rect"" class=""external-link"" href=""https://twitter.com/dulanov"" rel=""nofollow"">dulanov</a></em></li><li><a shape=""rect"" class=""external-link"" href=""http://www.journaldunet.com/developpeur/java-j2ee/spring-integration-vs-apache- camel/"" rel=""nofollow"">Java integration frameworks - Spring Integration vs. Apache Camel</a> Article from April 2010 which compares the two frameworks (<strong>in french</strong>).</li><li><a shape=""rect"" class=""external-link"" href=""http://blog.xebia.fr/2010/09/30/creer-un-composant-apache-camel-de-connexion-a-lapns-1-sur-3/"" rel=""nofollow"">3 Articles about Apache Camel to push notifications to Apple devices (in French)</a> <em>by Alexis Kinsella</em></li><li><a shape=""rect"" class=""external-link"" href=""http://www.programistamag.pl/magazine/show/18"" rel=""nofollow"">Apache Camel for beginners</a> - <strong>In polish</strong>, article from online magazine posted in 2012 introducing Apache Camel.</li><li><a shape=""rect"" class=""external-link"" href=""https://www.youtube.com/watch?v=LnZs3_rkqz0&amp;feature=youtu.be&amp;a"" rel=""nofollow"">Apache Camel open source integration</a> - <strong>In German</strong>, a 20 minute video posted in early 2015 covering Apache Camel</li></ul></div> [... 5 lines stripped ...] Modified: websites/production/camel/content/cache/main.pageCache ============================================================================== Binary files - no diff available. " +290,290,davscl...@apache.org,camel git commit: CAMEL-11130: Improve kill-karaf.sh so it doesn't fail even if there is no Karaf process on CI server,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C42df06ca5e294a4e984e507bb38da2bf%40git.apache.org%3E,commits,"Thu, 13 Apr 2017 10:39:51 GMT","Repository: camel Updated Branches: refs/heads/master 76e3eeb08 -> d5118addc CAMEL-11130: Improve kill-karaf.sh so it doesn't fail even if there is no Karaf process on CI server Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/d5118add Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/d5118add Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/d5118add Branch: refs/heads/master Commit: d5118addca1563e725dee3ec55f9de2c40caee32 Parents: 76e3eeb Author: Tadayoshi Sato <sato.tadayoshi@gmail.com> Authored: Thu Apr 13 19:13:31 2017 +0900 Committer: Tadayoshi Sato <sato.tadayoshi@gmail.com> Committed: Thu Apr 13 19:13:31 2017 +0900 ---------------------------------------------------------------------- tests/camel-itest-karaf/kill-karaf.sh | 7 ++++++- tests/camel-itest-osgi/kill-karaf.sh | 7 ++++++- 2 files changed, 12 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/d5118add/tests/camel-itest-karaf/kill-karaf.sh ---------------------------------------------------------------------- diff --git a/tests/camel-itest-karaf/kill-karaf.sh b/tests/camel-itest-karaf/kill-karaf.sh index c1b709b..7933ff9 100755 --- a/tests/camel-itest-karaf/kill-karaf.sh +++ b/tests/camel-itest-karaf/kill-karaf.sh @@ -17,8 +17,13 @@ ## limitations under the License. ## --------------------------------------------------------------------------- +XARGS_OPTIONS=""-t -n1"" +if [ `uname` = ""Linux"" ]; then + XARGS_OPTIONS=""$XARGS_OPTIONS --no-run-if-empty"" +fi + echo ""Listing all karaf processes"" jps -l | grep karaf echo ""Killing all karaf processes"" -jps -l | grep karaf | cut -d ' ' -f 1 | xargs -n1 kill \ No newline at end of file +jps -l | grep karaf | cut -d ' ' -f 1 | xargs $XARGS_OPTIONS kill http://git-wip-us.apache.org/repos/asf/camel/blob/d5118add/tests/camel-itest-osgi/kill-karaf.sh ---------------------------------------------------------------------- diff --git a/tests/camel-itest-osgi/kill-karaf.sh b/tests/camel-itest-osgi/kill-karaf.sh index c1b709b..7933ff9 100755 --- a/tests/camel-itest-osgi/kill-karaf.sh +++ b/tests/camel-itest-osgi/kill-karaf.sh @@ -17,8 +17,13 @@ ## limitations under the License. ## --------------------------------------------------------------------------- +XARGS_OPTIONS=""-t -n1"" +if [ `uname` = ""Linux"" ]; then + XARGS_OPTIONS=""$XARGS_OPTIONS --no-run-if-empty"" +fi + echo ""Listing all karaf processes"" jps -l | grep karaf echo ""Killing all karaf processes"" -jps -l | grep karaf | cut -d ' ' -f 1 | xargs -n1 kill \ No newline at end of file +jps -l | grep karaf | cut -d ' ' -f 1 | xargs $XARGS_OPTIONS kill " +291,291,davscl...@apache.org,camel git commit: CAMEL-11145: Component docs fix broken links to core stuff,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C43b9d76e831040d084143b26bd7f2735%40git.apache.org%3E,commits,"Thu, 13 Apr 2017 11:02:04 GMT","Repository: camel Updated Branches: refs/heads/master d5118addc -> e269e10d4 CAMEL-11145: Component docs fix broken links to core stuff Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/e269e10d Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/e269e10d Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/e269e10d Branch: refs/heads/master Commit: e269e10d48663a2d6647e47367a9cac4e69a3cc5 Parents: d5118ad Author: Claus Ibsen <davsclaus@apache.org> Authored: Thu Apr 13 13:01:52 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 13 13:01:52 2017 +0200 ---------------------------------------------------------------------- components/readme.adoc | 28 ++++++++++---------- .../maven/packaging/PrepareReadmeMojo.java | 12 ++++----- .../maven/packaging/model/DataFormatModel.java | 12 ++++++++- .../maven/packaging/model/LanguageModel.java | 12 ++++++++- 4 files changed, 42 insertions(+), 22 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/e269e10d/components/readme.adoc ---------------------------------------------------------------------- diff --git a/components/readme.adoc b/components/readme.adoc index b68822d..b3393de 100644 --- a/components/readme.adoc +++ b/components/readme.adoc @@ -739,7 +739,7 @@ Number of Data Formats: 45 in 36 JAR artifacts (0 deprecated) | link:camel-flatpack/src/main/docs/flatpack-dataformat.adoc[Flatpack] (camel-flatpack) | 2.1 | Camel FlatPack support -| link:src/main/docs/gzip-dataformat.adoc[GZip] (camel-core) | 2.0 | GZip compression data format +| link:../camel-core/src/main/docs/gzip-dataformat.adoc[GZip] (camel-core) | 2.0 | GZip compression data format | link:camel-hessian/src/main/docs/hessian-dataformat.adoc[Hessian] (camel-hessian) | 2.17 | Hessian serialization support @@ -749,7 +749,7 @@ Number of Data Formats: 45 in 36 JAR artifacts (0 deprecated) | link:camel-jacksonxml/src/main/docs/jacksonxml-dataformat.adoc[JacksonXML] (camel-jacksonxml) | 2.16 | Camel Jackson XML support -| link:src/main/docs/serialization-dataformat.adoc[Java Object Serialization] (camel-core) | 2.12 | Java Object Serialization data format +| link:../camel-core/src/main/docs/serialization-dataformat.adoc[Java Object Serialization] (camel-core) | 2.12 | Java Object Serialization data format | link:camel-jaxb/src/main/docs/jaxb-dataformat.adoc[JAXB] (camel-jaxb) | 1.0 | Camel JAXB support @@ -775,7 +775,7 @@ Number of Data Formats: 45 in 36 JAR artifacts (0 deprecated) | link:camel-soap/src/main/docs/soapjaxb-dataformat.adoc[SOAP] (camel-soap) | 2.3 | Camel SOAP support -| link:src/main/docs/string-dataformat.adoc[String Encoding] (camel-core) | 2.12 | String (text based) data format +| link:../camel-core/src/main/docs/string-dataformat.adoc[String Encoding] (camel-core) | 2.12 | String (text based) data format | link:camel-syslog/src/main/docs/syslog-dataformat.adoc[Syslog] (camel-syslog) | 2.6 | Camel Syslog support @@ -801,7 +801,7 @@ Number of Data Formats: 45 in 36 JAR artifacts (0 deprecated) | link:camel-snakeyaml/src/main/docs/yaml-snakeyaml-dataformat.adoc[YAML SnakeYAML] (camel-snakeyaml) | 2.17 | Camel SnakeYAML support -| link:src/main/docs/zip-dataformat.adoc[Zip Deflate Compression] (camel-core) | 2.12 | Zip compression data format (not for zip files) +| link:../camel-core/src/main/docs/zip-dataformat.adoc[Zip Deflate Compression] (camel-core) | 2.12 | Zip compression data format (not for zip files) | link:camel-zipfile/src/main/docs/zipfile-dataformat.adoc[Zip File] (camel-zipfile) | 2.11 | Camel Zip file support |======================================================================= @@ -818,19 +818,19 @@ Number of Languages: 24 in 12 JAR artifacts (6 deprecated) |======================================================================= | Language | Available From | Description -| link:src/main/docs/bean-language.adoc[Bean method] (camel-core) | 1.3 | For expressions and predicates using a java bean (aka method call) +| link:../camel-core/src/main/docs/bean-language.adoc[Bean method] (camel-core) | 1.3 | For expressions and predicates using a java bean (aka method call) -| link:src/main/docs/constant-language.adoc[Constant] (camel-core) | 1.5 | For expressions and predicates using a constant +| link:../camel-core/src/main/docs/constant-language.adoc[Constant] (camel-core) | 1.5 | For expressions and predicates using a constant | link:camel-juel/src/main/docs/el-language.adoc[EL] (camel-juel) | 1.1 | *deprecated* For EL expressions and predicates -| link:src/main/docs/exchangeProperty-language.adoc[ExchangeProperty] (camel-core) | 2.0 | An expression which extracts the named exchange property +| link:../camel-core/src/main/docs/exchangeProperty-language.adoc[ExchangeProperty] (camel-core) | 2.0 | An expression which extracts the named exchange property -| link:src/main/docs/file-language.adoc[File] (camel-core) | 1.1 | For expressions and predicates using the file/simple language +| link:../camel-core/src/main/docs/file-language.adoc[File] (camel-core) | 1.1 | For expressions and predicates using the file/simple language | link:camel-groovy/src/main/docs/groovy-language.adoc[Groovy] (camel-groovy) | 1.3 | For Groovy expressions and predicates -| link:src/main/docs/header-language.adoc[Header] (camel-core) | 1.5 | An expression which extracts the named exchange header +| link:../camel-core/src/main/docs/header-language.adoc[Header] (camel-core) | 1.5 | An expression which extracts the named exchange header | link:camel-hl7/src/main/docs/terser-language.adoc[HL7 Terser] (camel-hl7) | 2.11 | For HL7 terser expressions and predicates @@ -848,21 +848,21 @@ Number of Languages: 24 in 12 JAR artifacts (6 deprecated) | link:camel-script/src/main/docs/python-language.adoc[Python] (camel-script) | 1.0 | *deprecated* For Python expressions and predicates -| link:src/main/docs/ref-language.adoc[Ref] (camel-core) | 2.8 | For using a custom expression or predicate +| link:../camel-core/src/main/docs/ref-language.adoc[Ref] (camel-core) | 2.8 | For using a custom expression or predicate | link:camel-script/src/main/docs/ruby-language.adoc[Ruby] (camel-script) | 1.0 | *deprecated* For Ruby expressions and predicates -| link:src/main/docs/simple-language.adoc[Simple] (camel-core) | 1.1 | For expressions and predicates using the simple language +| link:../camel-core/src/main/docs/simple-language.adoc[Simple] (camel-core) | 1.1 | For expressions and predicates using the simple language | link:camel-spring/src/main/docs/spel-language.adoc[SpEL] (camel-spring) | 2.7 | For Spring Expression Language (SpEL) expressions and predicates | link:camel-josql/src/main/docs/sql-language.adoc[SQL] (camel-josql) | 1.0 | *deprecated* For SQL expressions and predicates -| link:src/main/docs/tokenize-language.adoc[Tokenize] (camel-core) | 2.0 | For expressions and predicates using a body or header tokenizer +| link:../camel-core/src/main/docs/tokenize-language.adoc[Tokenize] (camel-core) | 2.0 | For expressions and predicates using a body or header tokenizer -| link:src/main/docs/xtokenize-language.adoc[XML Tokenize] (camel-core) | 2.14 | For expressions and predicates using a body or header XML tokenizer +| link:../camel-core/src/main/docs/xtokenize-language.adoc[XML Tokenize] (camel-core) | 2.14 | For expressions and predicates using a body or header XML tokenizer -| link:src/main/docs/xpath-language.adoc[XPath] (camel-core) | 1.1 | For XPath expressions and predicates +| link:../camel-core/src/main/docs/xpath-language.adoc[XPath] (camel-core) | 1.1 | For XPath expressions and predicates | link:camel-saxon/src/main/docs/xquery-language.adoc[XQuery] (camel-saxon) | 1.0 | For XQuery expressions and predicates |======================================================================= http://git-wip-us.apache.org/repos/asf/camel/blob/e269e10d/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareReadmeMojo.java ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareReadmeMojo.java b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareReadmeMojo.java index f14fa72..9b9ecf1 100644 --- a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareReadmeMojo.java +++ b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareReadmeMojo.java @@ -341,7 +341,7 @@ public class PrepareReadmeMojo extends AbstractMojo { List<DataFormatModel> models = new ArrayList<>(); for (File file : dataFormatFiles) { String json = loadText(new FileInputStream(file)); - DataFormatModel model = generateDataFormatModel(json); + DataFormatModel model = generateDataFormatModel(json, coreOnly); // special for bindy as we have one common file if (model.getName().startsWith(""bindy"")) { @@ -418,7 +418,7 @@ public class PrepareReadmeMojo extends AbstractMojo { List<LanguageModel> models = new ArrayList<>(); for (File file : languageFiles) { String json = loadText(new FileInputStream(file)); - LanguageModel model = generateLanguageModel(json); + LanguageModel model = generateLanguageModel(json, coreOnly); models.add(model); } @@ -815,10 +815,10 @@ public class PrepareReadmeMojo extends AbstractMojo { return other; } - private DataFormatModel generateDataFormatModel(String json) { + private DataFormatModel generateDataFormatModel(String json, boolean coreOnly) { List<Map<String, String>> rows = JSonSchemaHelper.parseJsonSchema(""dataformat"", json, false); - DataFormatModel dataFormat = new DataFormatModel(); + DataFormatModel dataFormat = new DataFormatModel(coreOnly); dataFormat.setName(JSonSchemaHelper.getSafeValue(""name"", rows)); dataFormat.setTitle(JSonSchemaHelper.getSafeValue(""title"", rows)); dataFormat.setModelName(JSonSchemaHelper.getSafeValue(""modelName"", rows)); @@ -834,10 +834,10 @@ public class PrepareReadmeMojo extends AbstractMojo { return dataFormat; } - private LanguageModel generateLanguageModel(String json) { + private LanguageModel generateLanguageModel(String json, boolean coreOnly) { List<Map<String, String>> rows = JSonSchemaHelper.parseJsonSchema(""language"", json, false); - LanguageModel language = new LanguageModel(); + LanguageModel language = new LanguageModel(coreOnly); language.setTitle(JSonSchemaHelper.getSafeValue(""title"", rows)); language.setName(JSonSchemaHelper.getSafeValue(""name"", rows)); language.setModelName(JSonSchemaHelper.getSafeValue(""modelName"", rows)); http://git-wip-us.apache.org/repos/asf/camel/blob/e269e10d/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/model/DataFormatModel.java ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/model/DataFormatModel.java b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/model/DataFormatModel.java index 74047a8..f35dd1a 100644 --- a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/model/DataFormatModel.java +++ b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/model/DataFormatModel.java @@ -23,6 +23,8 @@ import static org.apache.camel.maven.packaging.StringHelper.cutLastZeroDigit; public class DataFormatModel { + private final boolean coreOnly; + private String kind; private String name; private String modelName; @@ -37,6 +39,14 @@ public class DataFormatModel { private String version; private final List<DataFormatOptionModel> dataFormatOptions = new ArrayList<DataFormatOptionModel>(); + public DataFormatModel() { + this(false); + } + + public DataFormatModel(boolean coreOnly) { + this.coreOnly = coreOnly; + } + public String getKind() { return kind; } @@ -159,7 +169,7 @@ public class DataFormatModel { public String getDocLink() { if (""camel-core"".equals(artifactId)) { - return ""src/main/docs""; + return coreOnly ? ""src/main/docs"" : ""../camel-core/src/main/docs""; } else { return artifactId + ""/src/main/docs""; } http://git-wip-us.apache.org/repos/asf/camel/blob/e269e10d/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/model/LanguageModel.java ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/model/LanguageModel.java b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/model/LanguageModel.java index 79067bf..137e55d 100644 --- a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/model/LanguageModel.java +++ b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/model/LanguageModel.java @@ -23,6 +23,8 @@ import static org.apache.camel.maven.packaging.StringHelper.cutLastZeroDigit; public class LanguageModel { + private final boolean coreOnly; + private String kind; private String name; private String modelName; @@ -37,6 +39,14 @@ public class LanguageModel { private String version; private final List<LanguageOptionModel> languageOptions = new ArrayList<LanguageOptionModel>(); + public LanguageModel() { + this(false); + } + + public LanguageModel(boolean coreOnly) { + this.coreOnly = coreOnly; + } + public String getKind() { return kind; } @@ -159,7 +169,7 @@ public class LanguageModel { public String getDocLink() { if (""camel-core"".equals(artifactId)) { - return ""src/main/docs""; + return coreOnly ? ""src/main/docs"" : ""../camel-core/src/main/docs""; } else { return artifactId + ""/src/main/docs""; } " +292,292,davscl...@apache.org,[1/2] camel git commit: OpenTracing: Change error to warn based on review comment,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C04c1491b5c714e8ea66c256ff2beedbe%40git.apache.org%3E,commits,"Thu, 13 Apr 2017 11:02:57 GMT","Repository: camel Updated Branches: refs/heads/master e269e10d4 -> e1d89ddbf OpenTracing: Change error to warn based on review comment Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/e1d89ddb Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/e1d89ddb Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/e1d89ddb Branch: refs/heads/master Commit: e1d89ddbf6028369fd3117ff648fc6f16a1786fe Parents: b5bdecd Author: Gary Brown <gary@brownuk.com> Authored: Thu Apr 13 11:51:18 2017 +0100 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 13 13:02:50 2017 +0200 ---------------------------------------------------------------------- .../org/apache/camel/opentracing/OpenTracingTracer.java | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/e1d89ddb/components/camel-opentracing/src/main/java/org/apache/camel/opentracing/OpenTracingTracer.java ---------------------------------------------------------------------- diff --git a/components/camel-opentracing/src/main/java/org/apache/camel/opentracing/OpenTracingTracer.java b/components/camel-opentracing/src/main/java/org/apache/camel/opentracing/OpenTracingTracer.java index f3d15d4..3ae9fc1 100644 --- a/components/camel-opentracing/src/main/java/org/apache/camel/opentracing/OpenTracingTracer.java +++ b/components/camel-opentracing/src/main/java/org/apache/camel/opentracing/OpenTracingTracer.java @@ -242,7 +242,8 @@ public class OpenTracingTracer extends ServiceSupport implements RoutePolicyFact managedSpan.deactivate(); } } catch (Throwable t) { - LOG.error(""OpenTracing: Failed to capture tracing data"", t); + // This exception is ignored + LOG.warn(""OpenTracing: Failed to capture tracing data"", t); } } @@ -283,7 +284,8 @@ public class OpenTracingTracer extends ServiceSupport implements RoutePolicyFact LOG.trace(""OpenTracing: start server span="" + span); } } catch (Throwable t) { - LOG.error(""OpenTracing: Failed to capture tracing data"", t); + // This exception is ignored + LOG.warn(""OpenTracing: Failed to capture tracing data"", t); } } @@ -303,7 +305,8 @@ public class OpenTracingTracer extends ServiceSupport implements RoutePolicyFact LOG.warn(""OpenTracing: could not find managed span for exchange="" + exchange); } } catch (Throwable t) { - LOG.error(""OpenTracing: Failed to capture tracing data"", t); + // This exception is ignored + LOG.warn(""OpenTracing: Failed to capture tracing data"", t); } } } @@ -327,7 +330,8 @@ public class OpenTracingTracer extends ServiceSupport implements RoutePolicyFact span.log(fields); } } catch (Throwable t) { - LOG.error(""OpenTracing: Failed to capture tracing data"", t); + // This exception is ignored + LOG.warn(""OpenTracing: Failed to capture tracing data"", t); } return message; } " +293,293,davscl...@apache.org, [2/2] camel git commit: Prevent OpenTracing tracer exceptions interrupting execution of route,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C5532dc3bee85404896c2a1cacf01cb3a%40git.apache.org%3E,commits,"Thu, 13 Apr 2017 11:02:58 GMT","Prevent OpenTracing tracer exceptions interrupting execution of route Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/b5bdecd3 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/b5bdecd3 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/b5bdecd3 Branch: refs/heads/master Commit: b5bdecd350ec54128fb0ea18690fd880d817712c Parents: e269e10 Author: Gary Brown <gary@brownuk.com> Authored: Thu Apr 13 11:20:27 2017 +0100 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 13 13:02:50 2017 +0200 ---------------------------------------------------------------------- .../camel/opentracing/OpenTracingTracer.java | 172 ++++++++++--------- 1 file changed, 94 insertions(+), 78 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/b5bdecd3/components/camel-opentracing/src/main/java/org/apache/camel/opentracing/OpenTracingTracer.java ---------------------------------------------------------------------- diff --git a/components/camel-opentracing/src/main/java/org/apache/camel/opentracing/OpenTracingTracer.java b/components/camel-opentracing/src/main/java/org/apache/camel/opentracing/OpenTracingTracer.java index e1a130f..f3d15d4 100644 --- a/components/camel-opentracing/src/main/java/org/apache/camel/opentracing/OpenTracingTracer.java +++ b/components/camel-opentracing/src/main/java/org/apache/camel/opentracing/OpenTracingTracer.java @@ -197,48 +197,52 @@ public class OpenTracingTracer extends ServiceSupport implements RoutePolicyFact @Override public void notify(EventObject event) throws Exception { - if (event instanceof ExchangeSendingEvent) { - ExchangeSendingEvent ese = (ExchangeSendingEvent) event; - SpanManager.ManagedSpan parent = spanManager.current(); - SpanDecorator sd = getSpanDecorator(ese.getEndpoint()); - if (!sd.newSpan()) { - return; - } - SpanBuilder spanBuilder = tracer.buildSpan(sd.getOperationName(ese.getExchange(), ese.getEndpoint())) - .withTag(Tags.SPAN_KIND.getKey(), sd.getInitiatorSpanKind()); - // Temporary workaround to avoid adding 'null' span as a parent - if (parent != null && parent.getSpan() != null) { - spanBuilder.asChildOf(parent.getSpan()); - } - Span span = spanBuilder.start(); - sd.pre(span, ese.getExchange(), ese.getEndpoint()); - tracer.inject(span.context(), Format.Builtin.TEXT_MAP, - new CamelHeadersInjectAdapter(ese.getExchange().getIn().getHeaders())); - ese.getExchange().setProperty(MANAGED_SPAN_PROPERTY, spanManager.activate(span)); - spanManager.clear(); - if (LOG.isTraceEnabled()) { - LOG.trace(""OpenTracing: start client span="" + span); - } - } else if (event instanceof ExchangeSentEvent) { - ExchangeSentEvent ese = (ExchangeSentEvent) event; - SpanDecorator sd = getSpanDecorator(ese.getEndpoint()); - if (!sd.newSpan()) { - return; - } - SpanManager.ManagedSpan managedSpan = (SpanManager.ManagedSpan) - ese.getExchange().getProperty(MANAGED_SPAN_PROPERTY); - if (managedSpan != null) { - spanManager.activate(managedSpan); - ese.getExchange().setProperty(MANAGED_SPAN_PROPERTY, null); - } else { - managedSpan = spanManager.current(); - } - if (LOG.isTraceEnabled()) { - LOG.trace(""OpenTracing: start client span="" + managedSpan.getSpan()); + try { + if (event instanceof ExchangeSendingEvent) { + ExchangeSendingEvent ese = (ExchangeSendingEvent) event; + SpanManager.ManagedSpan parent = spanManager.current(); + SpanDecorator sd = getSpanDecorator(ese.getEndpoint()); + if (!sd.newSpan()) { + return; + } + SpanBuilder spanBuilder = tracer.buildSpan(sd.getOperationName(ese.getExchange(), ese.getEndpoint())) + .withTag(Tags.SPAN_KIND.getKey(), sd.getInitiatorSpanKind()); + // Temporary workaround to avoid adding 'null' span as a parent + if (parent != null && parent.getSpan() != null) { + spanBuilder.asChildOf(parent.getSpan()); + } + Span span = spanBuilder.start(); + sd.pre(span, ese.getExchange(), ese.getEndpoint()); + tracer.inject(span.context(), Format.Builtin.TEXT_MAP, + new CamelHeadersInjectAdapter(ese.getExchange().getIn().getHeaders())); + ese.getExchange().setProperty(MANAGED_SPAN_PROPERTY, spanManager.activate(span)); + spanManager.clear(); + if (LOG.isTraceEnabled()) { + LOG.trace(""OpenTracing: start client span="" + span); + } + } else if (event instanceof ExchangeSentEvent) { + ExchangeSentEvent ese = (ExchangeSentEvent) event; + SpanDecorator sd = getSpanDecorator(ese.getEndpoint()); + if (!sd.newSpan()) { + return; + } + SpanManager.ManagedSpan managedSpan = (SpanManager.ManagedSpan) + ese.getExchange().getProperty(MANAGED_SPAN_PROPERTY); + if (managedSpan != null) { + spanManager.activate(managedSpan); + ese.getExchange().setProperty(MANAGED_SPAN_PROPERTY, null); + } else { + managedSpan = spanManager.current(); + } + if (LOG.isTraceEnabled()) { + LOG.trace(""OpenTracing: start client span="" + managedSpan.getSpan()); + } + sd.post(managedSpan.getSpan(), ese.getExchange(), ese.getEndpoint()); + managedSpan.getSpan().finish(); + managedSpan.deactivate(); } - sd.post(managedSpan.getSpan(), ese.getExchange(), ese.getEndpoint()); - managedSpan.getSpan().finish(); - managedSpan.deactivate(); + } catch (Throwable t) { + LOG.error(""OpenTracing: Failed to capture tracing data"", t); } } @@ -261,37 +265,45 @@ public class OpenTracingTracer extends ServiceSupport implements RoutePolicyFact @Override public void onExchangeBegin(Route route, Exchange exchange) { - // Check if continuing exchange on same thread - if (exchange.getProperties().containsKey(MANAGED_SPAN_PROPERTY)) { - spanManager.activate((SpanManager.ManagedSpan)exchange.getProperty(MANAGED_SPAN_PROPERTY)); - exchange.setProperty(MANAGED_SPAN_PROPERTY, null); - } - SpanDecorator sd = getSpanDecorator(route.getEndpoint()); - Span span = tracer.buildSpan(sd.getOperationName(exchange, route.getEndpoint())) - .asChildOf(tracer.extract(Format.Builtin.TEXT_MAP, - new CamelHeadersExtractAdapter(exchange.getIn().getHeaders()))) - .withTag(Tags.SPAN_KIND.getKey(), sd.getReceiverSpanKind()) - .start(); - sd.pre(span, exchange, route.getEndpoint()); - spanManager.activate(span); - if (LOG.isTraceEnabled()) { - LOG.trace(""OpenTracing: start server span="" + span); + try { + // Check if continuing exchange on same thread + if (exchange.getProperties().containsKey(MANAGED_SPAN_PROPERTY)) { + spanManager.activate((SpanManager.ManagedSpan)exchange.getProperty(MANAGED_SPAN_PROPERTY)); + exchange.setProperty(MANAGED_SPAN_PROPERTY, null); + } + SpanDecorator sd = getSpanDecorator(route.getEndpoint()); + Span span = tracer.buildSpan(sd.getOperationName(exchange, route.getEndpoint())) + .asChildOf(tracer.extract(Format.Builtin.TEXT_MAP, + new CamelHeadersExtractAdapter(exchange.getIn().getHeaders()))) + .withTag(Tags.SPAN_KIND.getKey(), sd.getReceiverSpanKind()) + .start(); + sd.pre(span, exchange, route.getEndpoint()); + spanManager.activate(span); + if (LOG.isTraceEnabled()) { + LOG.trace(""OpenTracing: start server span="" + span); + } + } catch (Throwable t) { + LOG.error(""OpenTracing: Failed to capture tracing data"", t); } } @Override public void onExchangeDone(Route route, Exchange exchange) { - SpanManager.ManagedSpan managedSpan = spanManager.current(); - if (managedSpan.getSpan() != null) { - if (LOG.isTraceEnabled()) { - LOG.trace(""OpenTracing: finish server span="" + managedSpan.getSpan()); + try { + SpanManager.ManagedSpan managedSpan = spanManager.current(); + if (managedSpan.getSpan() != null) { + if (LOG.isTraceEnabled()) { + LOG.trace(""OpenTracing: finish server span="" + managedSpan.getSpan()); + } + SpanDecorator sd = getSpanDecorator(route.getEndpoint()); + sd.post(managedSpan.getSpan(), exchange, route.getEndpoint()); + managedSpan.getSpan().finish(); + managedSpan.deactivate(); + } else { + LOG.warn(""OpenTracing: could not find managed span for exchange="" + exchange); } - SpanDecorator sd = getSpanDecorator(route.getEndpoint()); - sd.post(managedSpan.getSpan(), exchange, route.getEndpoint()); - managedSpan.getSpan().finish(); - managedSpan.deactivate(); - } else { - LOG.warn(""OpenTracing: could not find managed span for exchange="" + exchange); + } catch (Throwable t) { + LOG.error(""OpenTracing: Failed to capture tracing data"", t); } } } @@ -300,18 +312,22 @@ public class OpenTracingTracer extends ServiceSupport implements RoutePolicyFact @Override public String onLog(Exchange exchange, CamelLogger camelLogger, String message) { - SpanManager.ManagedSpan managedSpan = (SpanManager.ManagedSpan) - exchange.getProperty(MANAGED_SPAN_PROPERTY); - Span span = null; - if (managedSpan != null) { - span = managedSpan.getSpan(); - } else { - span = spanManager.current().getSpan(); - } - if (span != null) { - Map<String, Object> fields = new HashMap<>(); - fields.put(""message"", message); - span.log(fields); + try { + SpanManager.ManagedSpan managedSpan = (SpanManager.ManagedSpan) + exchange.getProperty(MANAGED_SPAN_PROPERTY); + Span span = null; + if (managedSpan != null) { + span = managedSpan.getSpan(); + } else { + span = spanManager.current().getSpan(); + } + if (span != null) { + Map<String, Object> fields = new HashMap<>(); + fields.put(""message"", message); + span.log(fields); + } + } catch (Throwable t) { + LOG.error(""OpenTracing: Failed to capture tracing data"", t); } return message; } " +294,294,zregv...@apache.org,camel git commit: CAMEL-11143 Create a Maven plugin that creates ...,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C0f9313f43a5c44329f6e0158e82c99d2%40git.apache.org%3E,commits,"Thu, 13 Apr 2017 11:06:57 GMT","Repository: camel Updated Branches: refs/heads/master e1d89ddbf -> fd78d4510 CAMEL-11143 Create a Maven plugin that creates ... ...REST DSL source code from Swagger specification Adds a `org.apache.camel:camel-restdsl-swagger` Maven plugin for generating REST DSL RouteBuilders from Swagger specifications. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/fd78d451 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/fd78d451 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/fd78d451 Branch: refs/heads/master Commit: fd78d451033afa0721dd354ffcab51368be33134 Parents: e1d89dd Author: Zoran Regvart <zregvart@apache.org> Authored: Wed Apr 12 22:31:32 2017 +0200 Committer: Zoran Regvart <zregvart@apache.org> Committed: Thu Apr 13 13:06:19 2017 +0200 ---------------------------------------------------------------------- .../maven/camel-restdsl-swagger-plugin/pom.xml | 98 ++++++++++++ .../src/it/customized/pom.xml | 66 ++++++++ .../com/example/MyDestinationGenerator.java | 30 ++++ .../customized/src/main/resources/petstore.json | 1 + .../src/it/customized/verify.groovy | 20 +++ .../src/it/settings.xml | 51 ++++++ .../src/it/simple/pom.xml | 49 ++++++ .../src/it/simple/src/spec/swagger.json | 1 + .../src/it/simple/verify.groovy | 20 +++ .../main/docs/camel-package-maven-plugin.adoc | 30 ++++ .../maven/generator/swagger/GenerateMojo.java | 155 +++++++++++++++++++ tooling/maven/pom.xml | 1 + tooling/parent/pom.xml | 6 + 13 files changed, 528 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/fd78d451/tooling/maven/camel-restdsl-swagger-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-restdsl-swagger-plugin/pom.xml b/tooling/maven/camel-restdsl-swagger-plugin/pom.xml new file mode 100644 index 0000000..3034769 --- /dev/null +++ b/tooling/maven/camel-restdsl-swagger-plugin/pom.xml @@ -0,0 +1,98 @@ +<?xml version=""1.0"" encoding=""UTF-8""?> +<!-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the ""License""); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an ""AS IS"" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" + xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> + <modelVersion>4.0.0</modelVersion> + + <parent> + <groupId>org.apache.camel</groupId> + <artifactId>maven-plugins</artifactId> + <version>2.19.0-SNAPSHOT</version> + </parent> + + <artifactId>camel-restdsl-swagger-plugin</artifactId> + <packaging>maven-plugin</packaging> + <name>Camel :: Maven Plugins :: Swagger REST DSL Generator Maven plugin</name> + <description>Maven plugin that generates REST DSL RouteBuilder from Swagger specification</description> + + <build> + <plugins> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-invoker-plugin</artifactId> + <configuration> + <cloneProjectsTo>${project.build.directory}/it</cloneProjectsTo> + <pomIncludes> + <pomInclude>*/pom.xml</pomInclude> + </pomIncludes> + <postBuildHookScript>verify</postBuildHookScript> + <localRepositoryPath>${project.build.directory}/local-repo</localRepositoryPath> + <settingsFile>src/it/settings.xml</settingsFile> + <goals> + <goal>clean</goal> + <goal>verify</goal> + </goals> + </configuration> + <executions> + <execution> + <id>integration-test</id> + <goals> + <goal>install</goal> + <goal>integration-test</goal> + <goal>verify</goal> + </goals> + </execution> + </executions> + </plugin> + </plugins> + </build> + + <dependencyManagement> + <dependencies> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>tooling-parent</artifactId> + <version>${project.version}</version> + <type>pom</type> + <scope>import</scope> + </dependency> + </dependencies> + </dependencyManagement> + + <dependencies> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>swagger-rest-dsl-generator</artifactId> + <version>${project.version}</version> + </dependency> + <dependency> + <groupId>org.apache.maven</groupId> + <artifactId>maven-core</artifactId> + </dependency> + <dependency> + <groupId>org.apache.maven</groupId> + <artifactId>maven-plugin-api</artifactId> + </dependency> + <dependency> + <groupId>org.apache.maven.plugin-tools</groupId> + <artifactId>maven-plugin-annotations</artifactId> + <scope>provided</scope> + </dependency> + </dependencies> + +</project> \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/fd78d451/tooling/maven/camel-restdsl-swagger-plugin/src/it/customized/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-restdsl-swagger-plugin/src/it/customized/pom.xml b/tooling/maven/camel-restdsl-swagger-plugin/src/it/customized/pom.xml new file mode 100644 index 0000000..3065d55 --- /dev/null +++ b/tooling/maven/camel-restdsl-swagger-plugin/src/it/customized/pom.xml @@ -0,0 +1,66 @@ +<?xml version=""1.0"" encoding=""UTF-8""?> +<!-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the ""License""); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an ""AS IS"" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" + xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> + <modelVersion>4.0.0</modelVersion> + + <groupId>org.apache.camel.maven.generator.swagger.it</groupId> + <artifactId>customized</artifactId> + <version>1-SNAPSHOT</version> + + <description>A simple IT verifying the basic use case.</description> + + <properties> + <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> + </properties> + + <build> + <plugins> + <plugin> + <groupId>@project.groupId@</groupId> + <artifactId>@project.artifactId@</artifactId> + <version>@project.version@</version> + <executions> + <execution> + <id>customized</id> + <goals> + <goal>generate</goal> + </goals> + <phase>process-classes</phase> + <configuration> + <specificationUri>${project.basedir}/src/main/resources/petstore.json</specificationUri> + <outputDirectory>${project.build.outputDirectory}/generated</outputDirectory> + <packageName>com.example</packageName> + <className>MyRestRoute</className> + <indent>\t</indent> + <destinationGenerator>com.example.MyDestinationGenerator</destinationGenerator> + </configuration> + </execution> + </executions> + </plugin> + </plugins> + </build> + + <dependencies> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>swagger-rest-dsl-generator</artifactId> + <version>@project.version@</version> + </dependency> + </dependencies> +</project> \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/fd78d451/tooling/maven/camel-restdsl-swagger-plugin/src/it/customized/src/main/java/com/example/MyDestinationGenerator.java ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-restdsl-swagger-plugin/src/it/customized/src/main/java/com/example/MyDestinationGenerator.java b/tooling/maven/camel-restdsl-swagger-plugin/src/it/customized/src/main/java/com/example/MyDestinationGenerator.java new file mode 100644 index 0000000..68932f1 --- /dev/null +++ b/tooling/maven/camel-restdsl-swagger-plugin/src/it/customized/src/main/java/com/example/MyDestinationGenerator.java @@ -0,0 +1,30 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.example; + +import io.swagger.models.Operation; + +import org.apache.camel.generator.swagger.DestinationGenerator; + +public class MyDestinationGenerator implements DestinationGenerator { + + @Override + public String generateDestinationFor(final Operation operation) { + return ""rest-"" + operation.getOperationId(); + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/fd78d451/tooling/maven/camel-restdsl-swagger-plugin/src/it/customized/src/main/resources/petstore.json ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-restdsl-swagger-plugin/src/it/customized/src/main/resources/petstore.json b/tooling/maven/camel-restdsl-swagger-plugin/src/it/customized/src/main/resources/petstore.json new file mode 100644 index 0000000..816847f --- /dev/null +++ b/tooling/maven/camel-restdsl-swagger-plugin/src/it/customized/src/main/resources/petstore.json @@ -0,0 +1 @@ +{""swagger"":""2.0"",""info"":{""description"":""This is a sample server Petstore server. You can find out more about Swagger at [http://swagger.io](http://swagger.io) or on [irc.freenode.net, #swagger](http://swagger.io/irc/). For this sample, you can use the api key `special-key` to test the authorization filters."",""version"":""1.0.0"",""title"":""Swagger Petstore"",""termsOfService"":""http://swagger.io/terms/"",""contact"":{""email"":""apiteam@swagger.io""},""license"":{""name"":""Apache 2.0"",""url"":""http://www.apache.org/licenses/LICENSE-2.0.html""}},""host"":""petstore.swagger.io"",""basePath"":""/v2"",""tags"":[{""name"":""pet"",""description"":""Everything about your Pets"",""externalDocs"":{""description"":""Find out more"",""url"":""http://swagger.io""}},{""name"":""store"",""description"":""Access to Petstore orders""},{""name"":""user"",""description"":""Operations about user"",""externalDocs"":{""description"":""Find out more about our store"",""url"":""http://swagger.io""}}],""schemes"":[""http""],""paths"":{""/pet"":{""post"":{""tags"":[""pet""],""summary"":""Add a ne w pet to the store"",""description"":"""",""operationId"":""addPet"",""consumes"":[""application/json"",""application/xml""],""produces"":[""application/xml"",""application/json""],""parameters"":[{""in"":""body"",""name"":""body"",""description"":""Pet object that needs to be added to the store"",""required"":true,""schema"":{""$ref"":""#/definitions/Pet""}}],""responses"":{""405"":{""description"":""Invalid input""}},""security"":[{""petstore_auth"":[""write:pets"",""read:pets""]}]},""put"":{""tags"":[""pet""],""summary"":""Update an existing pet"",""description"":"""",""operationId"":""updatePet"",""consumes"":[""application/json"",""application/xml""],""produces"":[""application/xml"",""application/json""],""parameters"":[{""in"":""body"",""name"":""body"",""description"":""Pet object that needs to be added to the store"",""required"":true,""schema"":{""$ref"":""#/definitions/Pet""}}],""responses"":{""400"":{""description"":""Invalid ID supplied""},""404"":{""description"":""Pet not found""},""405"":{""description"":""Validation exception""}},""security"":[{""petstore_auth"":[""write:pets"",""read:pets""]}]}},""/pet /findByStatus"":{""get"":{""tags"":[""pet""],""summary"":""Finds Pets by status"",""description"":""Multiple status values can be provided with comma separated strings"",""operationId"":""findPetsByStatus"",""produces"":[""application/xml"",""application/json""],""parameters"":[{""name"":""status"",""in"":""query"",""description"":""Status values that need to be considered for filter"",""required"":true,""type"":""array"",""items"":{""type"":""string"",""enum"":[""available"",""pending"",""sold""],""default"":""available""},""collectionFormat"":""multi""}],""responses"":{""200"":{""description"":""successful operation"",""schema"":{""type"":""array"",""items"":{""$ref"":""#/definitions/Pet""}}},""400"":{""description"":""Invalid status value""}},""security"":[{""petstore_auth"":[""write:pets"",""read:pets""]}]}},""/pet/findByTags"":{""get"":{""tags"":[""pet""],""summary"":""Finds Pets by tags"",""description"":""Muliple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing."",""operationId"":""findPetsByTags"",""produces"":[""application/xml"",""application/json""],""parameters"" :[{""name"":""tags"",""in"":""query"",""description"":""Tags to filter by"",""required"":true,""type"":""array"",""items"":{""type"":""string""},""collectionFormat"":""multi""}],""responses"":{""200"":{""description"":""successful operation"",""schema"":{""type"":""array"",""items"":{""$ref"":""#/definitions/Pet""}}},""400"":{""description"":""Invalid tag value""}},""security"":[{""petstore_auth"":[""write:pets"",""read:pets""]}],""deprecated"":true}},""/pet/{petId}"":{""get"":{""tags"":[""pet""],""summary"":""Find pet by ID"",""description"":""Returns a single pet"",""operationId"":""getPetById"",""produces"":[""application/xml"",""application/json""],""parameters"":[{""name"":""petId"",""in"":""path"",""description"":""ID of pet to return"",""required"":true,""type"":""integer"",""format"":""int64""}],""responses"":{""200"":{""description"":""successful operation"",""schema"":{""$ref"":""#/definitions/Pet""}},""400"":{""description"":""Invalid ID supplied""},""404"":{""description"":""Pet not found""}},""security"":[{""api_key"":[]}]},""post"":{""tags"":[""pet""],""summary"":""Updates a pet in the store with form data"",""descriptio n"":"""",""operationId"":""updatePetWithForm"",""consumes"":[""application/x-www-form-urlencoded""],""produces"":[""application/xml"",""application/json""],""parameters"":[{""name"":""petId"",""in"":""path"",""description"":""ID of pet that needs to be updated"",""required"":true,""type"":""integer"",""format"":""int64""},{""name"":""name"",""in"":""formData"",""description"":""Updated name of the pet"",""required"":false,""type"":""string""},{""name"":""status"",""in"":""formData"",""description"":""Updated status of the pet"",""required"":false,""type"":""string""}],""responses"":{""405"":{""description"":""Invalid input""}},""security"":[{""petstore_auth"":[""write:pets"",""read:pets""]}]},""delete"":{""tags"":[""pet""],""summary"":""Deletes a pet"",""description"":"""",""operationId"":""deletePet"",""produces"":[""application/xml"",""application/json""],""parameters"":[{""name"":""api_key"",""in"":""header"",""required"":false,""type"":""string""},{""name"":""petId"",""in"":""path"",""description"":""Pet id to delete"",""required"":true,""type"":""integer"",""format"":""int64""}],""responses"":{""400"":{""description"":""Invalid ID suppl ied""},""404"":{""description"":""Pet not found""}},""security"":[{""petstore_auth"":[""write:pets"",""read:pets""]}]}},""/pet/{petId}/uploadImage"":{""post"":{""tags"":[""pet""],""summary"":""uploads an image"",""description"":"""",""operationId"":""uploadFile"",""consumes"":[""multipart/form-data""],""produces"":[""application/json""],""parameters"":[{""name"":""petId"",""in"":""path"",""description"":""ID of pet to update"",""required"":true,""type"":""integer"",""format"":""int64""},{""name"":""additionalMetadata"",""in"":""formData"",""description"":""Additional data to pass to server"",""required"":false,""type"":""string""},{""name"":""file"",""in"":""formData"",""description"":""file to upload"",""required"":false,""type"":""file""}],""responses"":{""200"":{""description"":""successful operation"",""schema"":{""$ref"":""#/definitions/ApiResponse""}}},""security"":[{""petstore_auth"":[""write:pets"",""read:pets""]}]}},""/store/inventory"":{""get"":{""tags"":[""store""],""summary"":""Returns pet inventories by status"",""description"":""Returns a map of status codes to quantities"",""operationId"":""getInventory"",""pro duces"":[""application/json""],""parameters"":[],""responses"":{""200"":{""description"":""successful operation"",""schema"":{""type"":""object"",""additionalProperties"":{""type"":""integer"",""format"":""int32""}}}},""security"":[{""api_key"":[]}]}},""/store/order"":{""post"":{""tags"":[""store""],""summary"":""Place an order for a pet"",""description"":"""",""operationId"":""placeOrder"",""produces"":[""application/xml"",""application/json""],""parameters"":[{""in"":""body"",""name"":""body"",""description"":""order placed for purchasing the pet"",""required"":true,""schema"":{""$ref"":""#/definitions/Order""}}],""responses"":{""200"":{""description"":""successful operation"",""schema"":{""$ref"":""#/definitions/Order""}},""400"":{""description"":""Invalid Order""}}}},""/store/order/{orderId}"":{""get"":{""tags"":[""store""],""summary"":""Find purchase order by ID"",""description"":""For valid response try integer IDs with value >= 1 and <= 10. Other values will generated exceptions"",""operationId"":""getOrderById"",""produces"":[""application/xml"",""application/json""],""parameters"":[{""name"":""orderId"", ""in"":""path"",""description"":""ID of pet that needs to be fetched"",""required"":true,""type"":""integer"",""maximum"":10.0,""minimum"":1.0,""format"":""int64""}],""responses"":{""200"":{""description"":""successful operation"",""schema"":{""$ref"":""#/definitions/Order""}},""400"":{""description"":""Invalid ID supplied""},""404"":{""description"":""Order not found""}}},""delete"":{""tags"":[""store""],""summary"":""Delete purchase order by ID"",""description"":""For valid response try integer IDs with positive integer value. Negative or non-integer values will generate API errors"",""operationId"":""deleteOrder"",""produces"":[""application/xml"",""application/json""],""parameters"":[{""name"":""orderId"",""in"":""path"",""description"":""ID of the order that needs to be deleted"",""required"":true,""type"":""integer"",""minimum"":1.0,""format"":""int64""}],""responses"":{""400"":{""description"":""Invalid ID supplied""},""404"":{""description"":""Order not found""}}}},""/user"":{""post"":{""tags"":[""user""],""summary"":""Create user"",""description"":""This can only be done by the logged in user."",""op erationId"":""createUser"",""produces"":[""application/xml"",""application/json""],""parameters"":[{""in"":""body"",""name"":""body"",""description"":""Created user object"",""required"":true,""schema"":{""$ref"":""#/definitions/User""}}],""responses"":{""default"":{""description"":""successful operation""}}}},""/user/createWithArray"":{""post"":{""tags"":[""user""],""summary"":""Creates list of users with given input array"",""description"":"""",""operationId"":""createUsersWithArrayInput"",""produces"":[""application/xml"",""application/json""],""parameters"":[{""in"":""body"",""name"":""body"",""description"":""List of user object"",""required"":true,""schema"":{""type"":""array"",""items"":{""$ref"":""#/definitions/User""}}}],""responses"":{""default"":{""description"":""successful operation""}}}},""/user/createWithList"":{""post"":{""tags"":[""user""],""summary"":""Creates list of users with given input array"",""description"":"""",""operationId"":""createUsersWithListInput"",""produces"":[""application/xml"",""application/json""],""parameters"":[{""in"":""body"",""name"":""body"",""description"":""List of user obj ect"",""required"":true,""schema"":{""type"":""array"",""items"":{""$ref"":""#/definitions/User""}}}],""responses"":{""default"":{""description"":""successful operation""}}}},""/user/login"":{""get"":{""tags"":[""user""],""summary"":""Logs user into the system"",""description"":"""",""operationId"":""loginUser"",""produces"":[""application/xml"",""application/json""],""parameters"":[{""name"":""username"",""in"":""query"",""description"":""The user name for login"",""required"":true,""type"":""string""},{""name"":""password"",""in"":""query"",""description"":""The password for login in clear text"",""required"":true,""type"":""string""}],""responses"":{""200"":{""description"":""successful operation"",""schema"":{""type"":""string""},""headers"":{""X-Rate-Limit"":{""type"":""integer"",""format"":""int32"",""description"":""calls per hour allowed by the user""},""X-Expires-After"":{""type"":""string"",""format"":""date-time"",""description"":""date in UTC when token expires""}}},""400"":{""description"":""Invalid username/password supplied""}}}},""/user/logout"":{""get"":{""tags"":[""user""],""summary"":""Logs out current logged in user session"",""description"":"""",""operationId"":""logoutUser"",""produces"":[""application/xml"",""application/json""],""parameters"":[],""responses"":{""default"":{""description"":""successful operation""}}}},""/user/{username}"":{""get"":{""tags"":[""user""],""summary"":""Get user by user name"",""description"":"""",""operationId"":""getUserByName"",""produces"":[""application/xml"",""application/json""],""parameters"":[{""name"":""username"",""in"":""path"",""description"":""The name that needs to be fetched. Use user1 for testing. "",""required"":true,""type"":""string""}],""responses"":{""200"":{""description"":""successful operation"",""schema"":{""$ref"":""#/definitions/User""}},""400"":{""description"":""Invalid username supplied""},""404"":{""description"":""User not found""}}},""put"":{""tags"":[""user""],""summary"":""Updated user"",""description"":""This can only be done by the logged in user."",""operationId"":""updateUser"",""produces"":[""application/xml"",""application/json""],""parameters"":[{""name"":""username"",""in"":""path"",""description"":""name that need to be updated"",""required"":t rue,""type"":""string""},{""in"":""body"",""name"":""body"",""description"":""Updated user object"",""required"":true,""schema"":{""$ref"":""#/definitions/User""}}],""responses"":{""400"":{""description"":""Invalid user supplied""},""404"":{""description"":""User not found""}}},""delete"":{""tags"":[""user""],""summary"":""Delete user"",""description"":""This can only be done by the logged in user."",""operationId"":""deleteUser"",""produces"":[""application/xml"",""application/json""],""parameters"":[{""name"":""username"",""in"":""path"",""description"":""The name that needs to be deleted"",""required"":true,""type"":""string""}],""responses"":{""400"":{""description"":""Invalid username supplied""},""404"":{""description"":""User not found""}}}}},""securityDefinitions"":{""petstore_auth"":{""type"":""oauth2"",""authorizationUrl"":""http://petstore.swagger.io/oauth/dialog"",""flow"":""implicit"",""scopes"":{""write:pets"":""modify pets in your account"",""read:pets"":""read your pets""}},""api_key"":{""type"":""apiKey"",""name"":""api_key"",""in"":""header""}},""definitions"":{""Order"":{""type"":""object"",""properties"":{ ""id"":{""type"":""integer"",""format"":""int64""},""petId"":{""type"":""integer"",""format"":""int64""},""quantity"":{""type"":""integer"",""format"":""int32""},""shipDate"":{""type"":""string"",""format"":""date-time""},""status"":{""type"":""string"",""description"":""Order Status"",""enum"":[""placed"",""approved"",""delivered""]},""complete"":{""type"":""boolean"",""default"":false}},""xml"":{""name"":""Order""}},""Category"":{""type"":""object"",""properties"":{""id"":{""type"":""integer"",""format"":""int64""},""name"":{""type"":""string""}},""xml"":{""name"":""Category""}},""User"":{""type"":""object"",""properties"":{""id"":{""type"":""integer"",""format"":""int64""},""username"":{""type"":""string""},""firstName"":{""type"":""string""},""lastName"":{""type"":""string""},""email"":{""type"":""string""},""password"":{""type"":""string""},""phone"":{""type"":""string""},""userStatus"":{""type"":""integer"",""format"":""int32"",""description"":""User Status""}},""xml"":{""name"":""User""}},""Tag"":{""type"":""object"",""properties"":{""id"":{""type"":""integer"",""format"":""int64""},""name"":{""type"":""string""}},""xml"":{""name"":""Tag""}},""Pet"":{""type"":""object"",""required"":["" name"",""photoUrls""],""properties"":{""id"":{""type"":""integer"",""format"":""int64""},""category"":{""$ref"":""#/definitions/Category""},""name"":{""type"":""string"",""example"":""doggie""},""photoUrls"":{""type"":""array"",""xml"":{""name"":""photoUrl"",""wrapped"":true},""items"":{""type"":""string""}},""tags"":{""type"":""array"",""xml"":{""name"":""tag"",""wrapped"":true},""items"":{""$ref"":""#/definitions/Tag""}},""status"":{""type"":""string"",""description"":""pet status in the store"",""enum"":[""available"",""pending"",""sold""]}},""xml"":{""name"":""Pet""}},""ApiResponse"":{""type"":""object"",""properties"":{""code"":{""type"":""integer"",""format"":""int32""},""type"":{""type"":""string""},""message"":{""type"":""string""}}}},""externalDocs"":{""description"":""Find out more about Swagger"",""url"":""http://swagger.io""}} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/fd78d451/tooling/maven/camel-restdsl-swagger-plugin/src/it/customized/verify.groovy ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-restdsl-swagger-plugin/src/it/customized/verify.groovy b/tooling/maven/camel-restdsl-swagger-plugin/src/it/customized/verify.groovy new file mode 100644 index 0000000..f65964b --- /dev/null +++ b/tooling/maven/camel-restdsl-swagger-plugin/src/it/customized/verify.groovy @@ -0,0 +1,20 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +def File restdsl = new File(basedir, ""target/classes/generated/com/example/MyRestRoute.java"") + +assert restdsl.exists() http://git-wip-us.apache.org/repos/asf/camel/blob/fd78d451/tooling/maven/camel-restdsl-swagger-plugin/src/it/settings.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-restdsl-swagger-plugin/src/it/settings.xml b/tooling/maven/camel-restdsl-swagger-plugin/src/it/settings.xml new file mode 100644 index 0000000..706fea9 --- /dev/null +++ b/tooling/maven/camel-restdsl-swagger-plugin/src/it/settings.xml @@ -0,0 +1,51 @@ +<?xml version=""1.0"" encoding=""UTF-8""?> +<!-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the ""License""); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an ""AS IS"" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> +<settings> + <profiles> + <profile> + <id>it-repo</id> + <activation> + <activeByDefault>true</activeByDefault> + </activation> + <repositories> + <repository> + <id>local.central</id> + <url>@localRepositoryUrl@</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>true</enabled> + </snapshots> + </repository> + </repositories> + <pluginRepositories> + <pluginRepository> + <id>local.central</id> + <url>@localRepositoryUrl@</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>true</enabled> + </snapshots> + </pluginRepository> + </pluginRepositories> + </profile> + </profiles> +</settings> http://git-wip-us.apache.org/repos/asf/camel/blob/fd78d451/tooling/maven/camel-restdsl-swagger-plugin/src/it/simple/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-restdsl-swagger-plugin/src/it/simple/pom.xml b/tooling/maven/camel-restdsl-swagger-plugin/src/it/simple/pom.xml new file mode 100644 index 0000000..6e04e2b --- /dev/null +++ b/tooling/maven/camel-restdsl-swagger-plugin/src/it/simple/pom.xml @@ -0,0 +1,49 @@ +<?xml version=""1.0"" encoding=""UTF-8""?> +<!-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the ""License""); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an ""AS IS"" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" + xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> + <modelVersion>4.0.0</modelVersion> + + <groupId>org.apache.camel.maven.generator.swagger.it</groupId> + <artifactId>simple</artifactId> + <version>1-SNAPSHOT</version> + + <description>A simple IT verifying the basic use case.</description> + + <properties> + <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> + </properties> + + <build> + <plugins> + <plugin> + <groupId>@project.groupId@</groupId> + <artifactId>@project.artifactId@</artifactId> + <version>@project.version@</version> + <executions> + <execution> + <id>simple</id> + <goals> + <goal>generate</goal> + </goals> + </execution> + </executions> + </plugin> + </plugins> + </build> +</project> \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/fd78d451/tooling/maven/camel-restdsl-swagger-plugin/src/it/simple/src/spec/swagger.json ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-restdsl-swagger-plugin/src/it/simple/src/spec/swagger.json b/tooling/maven/camel-restdsl-swagger-plugin/src/it/simple/src/spec/swagger.json new file mode 100644 index 0000000..816847f --- /dev/null +++ b/tooling/maven/camel-restdsl-swagger-plugin/src/it/simple/src/spec/swagger.json @@ -0,0 +1 @@ +{""swagger"":""2.0"",""info"":{""description"":""This is a sample server Petstore server. You can find out more about Swagger at [http://swagger.io](http://swagger.io) or on [irc.freenode.net, #swagger](http://swagger.io/irc/). For this sample, you can use the api key `special-key` to test the authorization filters."",""version"":""1.0.0"",""title"":""Swagger Petstore"",""termsOfService"":""http://swagger.io/terms/"",""contact"":{""email"":""apiteam@swagger.io""},""license"":{""name"":""Apache 2.0"",""url"":""http://www.apache.org/licenses/LICENSE-2.0.html""}},""host"":""petstore.swagger.io"",""basePath"":""/v2"",""tags"":[{""name"":""pet"",""description"":""Everything about your Pets"",""externalDocs"":{""description"":""Find out more"",""url"":""http://swagger.io""}},{""name"":""store"",""description"":""Access to Petstore orders""},{""name"":""user"",""description"":""Operations about user"",""externalDocs"":{""description"":""Find out more about our store"",""url"":""http://swagger.io""}}],""schemes"":[""http""],""paths"":{""/pet"":{""post"":{""tags"":[""pet""],""summary"":""Add a ne w pet to the store"",""description"":"""",""operationId"":""addPet"",""consumes"":[""application/json"",""application/xml""],""produces"":[""application/xml"",""application/json""],""parameters"":[{""in"":""body"",""name"":""body"",""description"":""Pet object that needs to be added to the store"",""required"":true,""schema"":{""$ref"":""#/definitions/Pet""}}],""responses"":{""405"":{""description"":""Invalid input""}},""security"":[{""petstore_auth"":[""write:pets"",""read:pets""]}]},""put"":{""tags"":[""pet""],""summary"":""Update an existing pet"",""description"":"""",""operationId"":""updatePet"",""consumes"":[""application/json"",""application/xml""],""produces"":[""application/xml"",""application/json""],""parameters"":[{""in"":""body"",""name"":""body"",""description"":""Pet object that needs to be added to the store"",""required"":true,""schema"":{""$ref"":""#/definitions/Pet""}}],""responses"":{""400"":{""description"":""Invalid ID supplied""},""404"":{""description"":""Pet not found""},""405"":{""description"":""Validation exception""}},""security"":[{""petstore_auth"":[""write:pets"",""read:pets""]}]}},""/pet /findByStatus"":{""get"":{""tags"":[""pet""],""summary"":""Finds Pets by status"",""description"":""Multiple status values can be provided with comma separated strings"",""operationId"":""findPetsByStatus"",""produces"":[""application/xml"",""application/json""],""parameters"":[{""name"":""status"",""in"":""query"",""description"":""Status values that need to be considered for filter"",""required"":true,""type"":""array"",""items"":{""type"":""string"",""enum"":[""available"",""pending"",""sold""],""default"":""available""},""collectionFormat"":""multi""}],""responses"":{""200"":{""description"":""successful operation"",""schema"":{""type"":""array"",""items"":{""$ref"":""#/definitions/Pet""}}},""400"":{""description"":""Invalid status value""}},""security"":[{""petstore_auth"":[""write:pets"",""read:pets""]}]}},""/pet/findByTags"":{""get"":{""tags"":[""pet""],""summary"":""Finds Pets by tags"",""description"":""Muliple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing."",""operationId"":""findPetsByTags"",""produces"":[""application/xml"",""application/json""],""parameters"" :[{""name"":""tags"",""in"":""query"",""description"":""Tags to filter by"",""required"":true,""type"":""array"",""items"":{""type"":""string""},""collectionFormat"":""multi""}],""responses"":{""200"":{""description"":""successful operation"",""schema"":{""type"":""array"",""items"":{""$ref"":""#/definitions/Pet""}}},""400"":{""description"":""Invalid tag value""}},""security"":[{""petstore_auth"":[""write:pets"",""read:pets""]}],""deprecated"":true}},""/pet/{petId}"":{""get"":{""tags"":[""pet""],""summary"":""Find pet by ID"",""description"":""Returns a single pet"",""operationId"":""getPetById"",""produces"":[""application/xml"",""application/json""],""parameters"":[{""name"":""petId"",""in"":""path"",""description"":""ID of pet to return"",""required"":true,""type"":""integer"",""format"":""int64""}],""responses"":{""200"":{""description"":""successful operation"",""schema"":{""$ref"":""#/definitions/Pet""}},""400"":{""description"":""Invalid ID supplied""},""404"":{""description"":""Pet not found""}},""security"":[{""api_key"":[]}]},""post"":{""tags"":[""pet""],""summary"":""Updates a pet in the store with form data"",""descriptio n"":"""",""operationId"":""updatePetWithForm"",""consumes"":[""application/x-www-form-urlencoded""],""produces"":[""application/xml"",""application/json""],""parameters"":[{""name"":""petId"",""in"":""path"",""description"":""ID of pet that needs to be updated"",""required"":true,""type"":""integer"",""format"":""int64""},{""name"":""name"",""in"":""formData"",""description"":""Updated name of the pet"",""required"":false,""type"":""string""},{""name"":""status"",""in"":""formData"",""description"":""Updated status of the pet"",""required"":false,""type"":""string""}],""responses"":{""405"":{""description"":""Invalid input""}},""security"":[{""petstore_auth"":[""write:pets"",""read:pets""]}]},""delete"":{""tags"":[""pet""],""summary"":""Deletes a pet"",""description"":"""",""operationId"":""deletePet"",""produces"":[""application/xml"",""application/json""],""parameters"":[{""name"":""api_key"",""in"":""header"",""required"":false,""type"":""string""},{""name"":""petId"",""in"":""path"",""description"":""Pet id to delete"",""required"":true,""type"":""integer"",""format"":""int64""}],""responses"":{""400"":{""description"":""Invalid ID suppl ied""},""404"":{""description"":""Pet not found""}},""security"":[{""petstore_auth"":[""write:pets"",""read:pets""]}]}},""/pet/{petId}/uploadImage"":{""post"":{""tags"":[""pet""],""summary"":""uploads an image"",""description"":"""",""operationId"":""uploadFile"",""consumes"":[""multipart/form-data""],""produces"":[""application/json""],""parameters"":[{""name"":""petId"",""in"":""path"",""description"":""ID of pet to update"",""required"":true,""type"":""integer"",""format"":""int64""},{""name"":""additionalMetadata"",""in"":""formData"",""description"":""Additional data to pass to server"",""required"":false,""type"":""string""},{""name"":""file"",""in"":""formData"",""description"":""file to upload"",""required"":false,""type"":""file""}],""responses"":{""200"":{""description"":""successful operation"",""schema"":{""$ref"":""#/definitions/ApiResponse""}}},""security"":[{""petstore_auth"":[""write:pets"",""read:pets""]}]}},""/store/inventory"":{""get"":{""tags"":[""store""],""summary"":""Returns pet inventories by status"",""description"":""Returns a map of status codes to quantities"",""operationId"":""getInventory"",""pro duces"":[""application/json""],""parameters"":[],""responses"":{""200"":{""description"":""successful operation"",""schema"":{""type"":""object"",""additionalProperties"":{""type"":""integer"",""format"":""int32""}}}},""security"":[{""api_key"":[]}]}},""/store/order"":{""post"":{""tags"":[""store""],""summary"":""Place an order for a pet"",""description"":"""",""operationId"":""placeOrder"",""produces"":[""application/xml"",""application/json""],""parameters"":[{""in"":""body"",""name"":""body"",""description"":""order placed for purchasing the pet"",""required"":true,""schema"":{""$ref"":""#/definitions/Order""}}],""responses"":{""200"":{""description"":""successful operation"",""schema"":{""$ref"":""#/definitions/Order""}},""400"":{""description"":""Invalid Order""}}}},""/store/order/{orderId}"":{""get"":{""tags"":[""store""],""summary"":""Find purchase order by ID"",""description"":""For valid response try integer IDs with value >= 1 and <= 10. Other values will generated exceptions"",""operationId"":""getOrderById"",""produces"":[""application/xml"",""application/json""],""parameters"":[{""name"":""orderId"", ""in"":""path"",""description"":""ID of pet that needs to be fetched"",""required"":true,""type"":""integer"",""maximum"":10.0,""minimum"":1.0,""format"":""int64""}],""responses"":{""200"":{""description"":""successful operation"",""schema"":{""$ref"":""#/definitions/Order""}},""400"":{""description"":""Invalid ID supplied""},""404"":{""description"":""Order not found""}}},""delete"":{""tags"":[""store""],""summary"":""Delete purchase order by ID"",""description"":""For valid response try integer IDs with positive integer value. Negative or non-integer values will generate API errors"",""operationId"":""deleteOrder"",""produces"":[""application/xml"",""application/json""],""parameters"":[{""name"":""orderId"",""in"":""path"",""description"":""ID of the order that needs to be deleted"",""required"":true,""type"":""integer"",""minimum"":1.0,""format"":""int64""}],""responses"":{""400"":{""description"":""Invalid ID supplied""},""404"":{""description"":""Order not found""}}}},""/user"":{""post"":{""tags"":[""user""],""summary"":""Create user"",""description"":""This can only be done by the logged in user."",""op erationId"":""createUser"",""produces"":[""application/xml"",""application/json""],""parameters"":[{""in"":""body"",""name"":""body"",""description"":""Created user object"",""required"":true,""schema"":{""$ref"":""#/definitions/User""}}],""responses"":{""default"":{""description"":""successful operation""}}}},""/user/createWithArray"":{""post"":{""tags"":[""user""],""summary"":""Creates list of users with given input array"",""description"":"""",""operationId"":""createUsersWithArrayInput"",""produces"":[""application/xml"",""application/json""],""parameters"":[{""in"":""body"",""name"":""body"",""description"":""List of user object"",""required"":true,""schema"":{""type"":""array"",""items"":{""$ref"":""#/definitions/User""}}}],""responses"":{""default"":{""description"":""successful operation""}}}},""/user/createWithList"":{""post"":{""tags"":[""user""],""summary"":""Creates list of users with given input array"",""description"":"""",""operationId"":""createUsersWithListInput"",""produces"":[""application/xml"",""application/json""],""parameters"":[{""in"":""body"",""name"":""body"",""description"":""List of user obj ect"",""required"":true,""schema"":{""type"":""array"",""items"":{""$ref"":""#/definitions/User""}}}],""responses"":{""default"":{""description"":""successful operation""}}}},""/user/login"":{""get"":{""tags"":[""user""],""summary"":""Logs user into the system"",""description"":"""",""operationId"":""loginUser"",""produces"":[""application/xml"",""application/json""],""parameters"":[{""name"":""username"",""in"":""query"",""description"":""The user name for login"",""required"":true,""type"":""string""},{""name"":""password"",""in"":""query"",""description"":""The password for login in clear text"",""required"":true,""type"":""string""}],""responses"":{""200"":{""description"":""successful operation"",""schema"":{""type"":""string""},""headers"":{""X-Rate-Limit"":{""type"":""integer"",""format"":""int32"",""description"":""calls per hour allowed by the user""},""X-Expires-After"":{""type"":""string"",""format"":""date-time"",""description"":""date in UTC when token expires""}}},""400"":{""description"":""Invalid username/password supplied""}}}},""/user/logout"":{""get"":{""tags"":[""user""],""summary"":""Logs out current logged in user session"",""description"":"""",""operationId"":""logoutUser"",""produces"":[""application/xml"",""application/json""],""parameters"":[],""responses"":{""default"":{""description"":""successful operation""}}}},""/user/{username}"":{""get"":{""tags"":[""user""],""summary"":""Get user by user name"",""description"":"""",""operationId"":""getUserByName"",""produces"":[""application/xml"",""application/json""],""parameters"":[{""name"":""username"",""in"":""path"",""description"":""The name that needs to be fetched. Use user1 for testing. "",""required"":true,""type"":""string""}],""responses"":{""200"":{""description"":""successful operation"",""schema"":{""$ref"":""#/definitions/User""}},""400"":{""description"":""Invalid username supplied""},""404"":{""description"":""User not found""}}},""put"":{""tags"":[""user""],""summary"":""Updated user"",""description"":""This can only be done by the logged in user."",""operationId"":""updateUser"",""produces"":[""application/xml"",""application/json""],""parameters"":[{""name"":""username"",""in"":""path"",""description"":""name that need to be updated"",""required"":t rue,""type"":""string""},{""in"":""body"",""name"":""body"",""description"":""Updated user object"",""required"":true,""schema"":{""$ref"":""#/definitions/User""}}],""responses"":{""400"":{""description"":""Invalid user supplied""},""404"":{""description"":""User not found""}}},""delete"":{""tags"":[""user""],""summary"":""Delete user"",""description"":""This can only be done by the logged in user."",""operationId"":""deleteUser"",""produces"":[""application/xml"",""application/json""],""parameters"":[{""name"":""username"",""in"":""path"",""description"":""The name that needs to be deleted"",""required"":true,""type"":""string""}],""responses"":{""400"":{""description"":""Invalid username supplied""},""404"":{""description"":""User not found""}}}}},""securityDefinitions"":{""petstore_auth"":{""type"":""oauth2"",""authorizationUrl"":""http://petstore.swagger.io/oauth/dialog"",""flow"":""implicit"",""scopes"":{""write:pets"":""modify pets in your account"",""read:pets"":""read your pets""}},""api_key"":{""type"":""apiKey"",""name"":""api_key"",""in"":""header""}},""definitions"":{""Order"":{""type"":""object"",""properties"":{ ""id"":{""type"":""integer"",""format"":""int64""},""petId"":{""type"":""integer"",""format"":""int64""},""quantity"":{""type"":""integer"",""format"":""int32""},""shipDate"":{""type"":""string"",""format"":""date-time""},""status"":{""type"":""string"",""description"":""Order Status"",""enum"":[""placed"",""approved"",""delivered""]},""complete"":{""type"":""boolean"",""default"":false}},""xml"":{""name"":""Order""}},""Category"":{""type"":""object"",""properties"":{""id"":{""type"":""integer"",""format"":""int64""},""name"":{""type"":""string""}},""xml"":{""name"":""Category""}},""User"":{""type"":""object"",""properties"":{""id"":{""type"":""integer"",""format"":""int64""},""username"":{""type"":""string""},""firstName"":{""type"":""string""},""lastName"":{""type"":""string""},""email"":{""type"":""string""},""password"":{""type"":""string""},""phone"":{""type"":""string""},""userStatus"":{""type"":""integer"",""format"":""int32"",""description"":""User Status""}},""xml"":{""name"":""User""}},""Tag"":{""type"":""object"",""properties"":{""id"":{""type"":""integer"",""format"":""int64""},""name"":{""type"":""string""}},""xml"":{""name"":""Tag""}},""Pet"":{""type"":""object"",""required"":["" name"",""photoUrls""],""properties"":{""id"":{""type"":""integer"",""format"":""int64""},""category"":{""$ref"":""#/definitions/Category""},""name"":{""type"":""string"",""example"":""doggie""},""photoUrls"":{""type"":""array"",""xml"":{""name"":""photoUrl"",""wrapped"":true},""items"":{""type"":""string""}},""tags"":{""type"":""array"",""xml"":{""name"":""tag"",""wrapped"":true},""items"":{""$ref"":""#/definitions/Tag""}},""status"":{""type"":""string"",""description"":""pet status in the store"",""enum"":[""available"",""pending"",""sold""]}},""xml"":{""name"":""Pet""}},""ApiResponse"":{""type"":""object"",""properties"":{""code"":{""type"":""integer"",""format"":""int32""},""type"":{""type"":""string""},""message"":{""type"":""string""}}}},""externalDocs"":{""description"":""Find out more about Swagger"",""url"":""http://swagger.io""}} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/fd78d451/tooling/maven/camel-restdsl-swagger-plugin/src/it/simple/verify.groovy ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-restdsl-swagger-plugin/src/it/simple/verify.groovy b/tooling/maven/camel-restdsl-swagger-plugin/src/it/simple/verify.groovy new file mode 100644 index 0000000..c7f7db7 --- /dev/null +++ b/tooling/maven/camel-restdsl-swagger-plugin/src/it/simple/verify.groovy @@ -0,0 +1,20 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +def File restdsl = new File(basedir, ""target/generated-sources/restdsl-swagger/io/swagger/petstore/SwaggerPetstore.java"") + +assert restdsl.exists() http://git-wip-us.apache.org/repos/asf/camel/blob/fd78d451/tooling/maven/camel-restdsl-swagger-plugin/src/main/docs/camel-package-maven-plugin.adoc ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-restdsl-swagger-plugin/src/main/docs/camel-package-maven-plugin.adoc b/tooling/maven/camel-restdsl-swagger-plugin/src/main/docs/camel-package-maven-plugin.adoc new file mode 100644 index 0000000..1e800b7 --- /dev/null +++ b/tooling/maven/camel-restdsl-swagger-plugin/src/main/docs/camel-package-maven-plugin.adoc @@ -0,0 +1,30 @@ += Camel REST DSL Swagger Maven Plugin + +The Camel REST DSL Swagger Maven Plugin supports the following goals + + - camel-restdsl-swagger:generate - To generate consumer REST DSL + RouteBuilder source code from Swagger specification + +== camel-restdsl-swagger:generate + +The `camel-restdsl-swagger:generate` goal of the Camel REST DSL +Swagger Maven Plugin is used to generate REST DSL RouteBuilder +implementation source code from Maven. + +=== Options + +The plugin supports the following options which can be configured from +the command line (use `-D` syntax), or defined in the `pom.xml` file +in the `<configuration>` tag. + +|======================================== +| Parameter | Default Value | Description +| `skip` | `false` | Set to `true` to skip code generation. +| `specificationUri` | `src/spec/swagger.json` | URI of the Swagger specification, loaded using Swagger's resource loading mechanism, supports filesystem paths, HTTP and classpath resources, by default `src/spec/swagger.json` within the project directory +| `className` | from `title` or `RestDslRoute` | Name of the generated class, taken from the Swagger specification title or set to `RestDslRoute` by default +| `packageName` | from `host` or `rest.dsl.generated` | Name of the package for the generated class, taken from the Swagger specification host value or `rest.dsl.generated` by default +| `indent` | `""&nbsp;&nbsp;&nbsp;&nbsp;""` | What identing character(s) to use, by default four spaces, you can use `\t` to signify tab character +| `outputDirectory` | `generated-sources/restdsl-swagger` | Where to place the generated source file, by default `generated-sources/restdsl-swagger` within the project directory +| `destinationGenerator` | | Fully qualified class name of the class that implements `org.apache.camel.generator.swagger.DestinationGenerator` interface for customizing destination endpoint +|======================================== + http://git-wip-us.apache.org/repos/asf/camel/blob/fd78d451/tooling/maven/camel-restdsl-swagger-plugin/src/main/java/org/apache/camel/maven/generator/swagger/GenerateMojo.java ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-restdsl-swagger-plugin/src/main/java/org/apache/camel/maven/generator/swagger/GenerateMojo.java b/tooling/maven/camel-restdsl-swagger-plugin/src/main/java/org/apache/camel/maven/generator/swagger/GenerateMojo.java new file mode 100644 index 0000000..d47649a --- /dev/null +++ b/tooling/maven/camel-restdsl-swagger-plugin/src/main/java/org/apache/camel/maven/generator/swagger/GenerateMojo.java @@ -0,0 +1,155 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.maven.generator.swagger; + +import java.io.File; +import java.io.IOException; +import java.net.MalformedURLException; +import java.net.URL; +import java.net.URLClassLoader; +import java.nio.file.Path; + +import io.swagger.models.Swagger; +import io.swagger.parser.SwaggerParser; + +import org.apache.camel.generator.swagger.DestinationGenerator; +import org.apache.camel.generator.swagger.RestDslGenerator; +import org.apache.camel.generator.swagger.RestDslSourceCodeGenerator; +import org.apache.camel.util.ObjectHelper; +import org.apache.maven.plugin.AbstractMojo; +import org.apache.maven.plugin.MojoExecutionException; +import org.apache.maven.plugins.annotations.LifecyclePhase; +import org.apache.maven.plugins.annotations.Mojo; +import org.apache.maven.plugins.annotations.Parameter; +import org.apache.maven.plugins.annotations.ResolutionScope; +import org.apache.maven.project.MavenProject; + +@Mojo(name = ""generate"", inheritByDefault = false, defaultPhase = LifecyclePhase.GENERATE_SOURCES, + requiresDependencyResolution = ResolutionScope.COMPILE, threadSafe = true) +public class GenerateMojo extends AbstractMojo { + + @Parameter + private String className; + + @Parameter + private String destinationGenerator; + + @Parameter + private String indent; + + @Parameter(defaultValue = ""${project.build.directory}/generated-sources/restdsl-swagger"", required = true) + private String outputDirectory; + + @Parameter + private String packageName; + + @Parameter(defaultValue = ""${project}"") + private MavenProject project; + + @Parameter(defaultValue = ""false"") + private boolean skip; + + @Parameter(defaultValue = ""${project.basedir}/src/spec/swagger.json"", required = true) + private String specificationUri; + + @Override + public void execute() throws MojoExecutionException { + if (skip) { + return; + } + + final SwaggerParser swaggerParser = new SwaggerParser(); + + final Swagger swagger = swaggerParser.read(specificationUri); + + if (swagger == null) { + throw new MojoExecutionException(""Unable to generate REST DSL Swagger sources from specification: "" + + specificationUri + "", make sure that the specification is available at the given URI""); + } + + final RestDslSourceCodeGenerator<Path> generator = RestDslGenerator.toPath(swagger); + + if (ObjectHelper.isNotEmpty(className)) { + generator.withClassName(className); + } + + if (indent != null) { + generator.withIndent(indent.replace(""\\t"", ""\t"")); + } + + if (ObjectHelper.isNotEmpty(packageName)) { + generator.withPackageName(packageName); + } + + if (ObjectHelper.isNotEmpty(destinationGenerator)) { + final DestinationGenerator destinationGeneratorObject = createDestinationGenerator(); + + generator.withDestinationGenerator(destinationGeneratorObject); + } + + final Path outputPath = new File(outputDirectory).toPath(); + + try { + generator.generate(outputPath); + } catch (final IOException e) { + throw new MojoExecutionException( + ""Unable to generate REST DSL Swagger sources from specification: "" + specificationUri, e); + } + } + + DestinationGenerator createDestinationGenerator() throws MojoExecutionException { + final Class<DestinationGenerator> destinationGeneratorClass; + + final ClassLoader contextClassLoader = Thread.currentThread().getContextClassLoader(); + final URL outputDirectory; + try { + outputDirectory = new File(project.getBuild().getOutputDirectory()).toURI().toURL(); + } catch (final MalformedURLException e) { + throw new IllegalStateException(e); + } + final URL[] withOutput = new URL[] {outputDirectory}; + + try (URLClassLoader classLoader = new URLClassLoader(withOutput, contextClassLoader)) { + @SuppressWarnings(""unchecked"") + final Class<DestinationGenerator> tmp = (Class) classLoader.loadClass(destinationGenerator); + + if (!DestinationGenerator.class.isAssignableFrom(tmp)) { + throw new MojoExecutionException(""The given destinationGenerator class ("" + destinationGenerator + + "") does not implement "" + DestinationGenerator.class.getName() + "" interface.""); + } + + destinationGeneratorClass = tmp; + } catch (final ClassNotFoundException | IOException e) { + throw new MojoExecutionException( + ""The given destinationGenerator class ("" + destinationGenerator + + "") cannot be loaded, make sure that it is present in the COMPILE classpath scope of the project"", + e); + } + + final DestinationGenerator destinationGeneratorObject; + try { + destinationGeneratorObject = destinationGeneratorClass.newInstance(); + } catch (InstantiationException | IllegalAccessException e) { + throw new MojoExecutionException( + ""The given destinationGenerator class ("" + destinationGenerator + + "") cannot be instantiated, make sure that it is declared as public and that all dependencies are present on the COMPILE classpath scope of the project"", + e); + } + return destinationGeneratorObject; + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/fd78d451/tooling/maven/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/pom.xml b/tooling/maven/pom.xml index 74e5a2e..b166aea 100644 --- a/tooling/maven/pom.xml +++ b/tooling/maven/pom.xml @@ -36,6 +36,7 @@ <module>guice-maven-plugin</module> <module>camel-api-component-maven-plugin</module> <module>bom-generator-maven-plugin</module> + <module>camel-restdsl-swagger-plugin</module> </modules> <!-- Apply to children. --> http://git-wip-us.apache.org/repos/asf/camel/blob/fd78d451/tooling/parent/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/parent/pom.xml b/tooling/parent/pom.xml index 35abe35..593e4e8 100644 --- a/tooling/parent/pom.xml +++ b/tooling/parent/pom.xml @@ -36,6 +36,7 @@ <maven-maven-plugin-descriptor-version>2.2.1</maven-maven-plugin-descriptor-version> <maven-project-version>2.2.1</maven-project-version> <maven-dependency-tree-version>2.2</maven-dependency-tree-version> + <maven-plugin-annotations-version>3.5</maven-plugin-annotations-version> <maven-reporting-api-version>2.2.1</maven-reporting-api-version> <maven-reporting-impl-version>2.4</maven-reporting-impl-version> <plexus-build-api-version>0.0.7</plexus-build-api-version> @@ -75,6 +76,11 @@ <version>${maven-version}</version> </dependency> <dependency> + <groupId>org.apache.maven.plugin-tools</groupId> + <artifactId>maven-plugin-annotations</artifactId> + <version>${maven-plugin-annotations-version}</version> + </dependency> + <dependency> <groupId>org.apache.maven</groupId> <artifactId>maven-plugin-descriptor</artifactId> <version>${maven-maven-plugin-descriptor-version}</version> " +295,295,davscl...@apache.org,camel git commit: CAMEL-11145: Component docs - Fix broken links on github,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C239a95ae6fab4d9eb8a9116bac9a6729%40git.apache.org%3E,commits,"Thu, 13 Apr 2017 11:26:50 GMT","Repository: camel Updated Branches: refs/heads/master fd78d4510 -> d661a7a33 CAMEL-11145: Component docs - Fix broken links on github Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/d661a7a3 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/d661a7a3 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/d661a7a3 Branch: refs/heads/master Commit: d661a7a33b6acb35b24c8f80d21f9a9913b62515 Parents: fd78d45 Author: Claus Ibsen <davsclaus@apache.org> Authored: Thu Apr 13 13:26:42 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 13 13:26:42 2017 +0200 ---------------------------------------------------------------------- components/readme.adoc | 16 ++++++++-------- .../camel/maven/packaging/PrepareReadmeMojo.java | 6 ++++++ .../camel/maven/packaging/model/ComponentModel.java | 13 +++++++++++++ 3 files changed, 27 insertions(+), 8 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/d661a7a3/components/readme.adoc ---------------------------------------------------------------------- diff --git a/components/readme.adoc b/components/readme.adoc index b3393de..f87adc6 100644 --- a/components/readme.adoc +++ b/components/readme.adoc @@ -98,7 +98,7 @@ Number of Components: 231 in 184 JAR artifacts (14 deprecated) | link:camel-bonita/src/main/docs/bonita-component.adoc[Bonita] (camel-bonita) + `bonita:operation` | 2.19 | Camel Bonita support -| link:camel-box/src/main/docs/box-component.adoc[Box] (camel-box) + +| link:camel-box/camel-box-component/src/main/docs/box-component.adoc[Box] (camel-box) + `box:apiName/methodName` | 2.14 | For uploading downloading and managing files folders groups collaborations etc on box DOT com. | link:camel-braintree/src/main/docs/braintree-component.adoc[Braintree] (camel-braintree) + @@ -293,9 +293,6 @@ Number of Components: 231 in 184 JAR artifacts (14 deprecated) | link:camel-ibatis/src/main/docs/ibatis-component.adoc[iBatis] (camel-ibatis) + `ibatis:statement` | 1.2 | *deprecated* Performs a query poll insert update or delete in a relational database using Apache iBATIS. -| link:camel-mail/src/main/docs/imap-component.adoc[IMAP] (camel-mail) + -`imap:host:port` | 1.0 | To send or receive emails using imap/pop3 or stmp protocols. - | link:camel-infinispan/src/main/docs/infinispan-component.adoc[Infinispan] (camel-infinispan) + `infinispan:cacheName` | 2.13 | For reading/writing from/to Infinispan distributed key/value store and data grid. @@ -374,7 +371,7 @@ Number of Components: 231 in 184 JAR artifacts (14 deprecated) | link:camel-ldap/src/main/docs/ldap-component.adoc[LDAP] (camel-ldap) + `ldap:dirContextName` | 1.5 | The ldap component allows you to perform searches in LDAP servers using filters as the message payload. -| link:camel-linkedin/src/main/docs/linkedin-component.adoc[Linkedin] (camel-linkedin) + +| link:camel-linkedin/camel-linkedin-component/src/main/docs/linkedin-component.adoc[Linkedin] (camel-linkedin) + `linkedin:apiName/methodName` | 2.14 | The linkedin component is uses for retrieving LinkedIn user profiles connections companies groups posts etc. | link:../camel-core/src/main/docs/log-component.adoc[Log] (camel-core) + @@ -386,6 +383,9 @@ Number of Components: 231 in 184 JAR artifacts (14 deprecated) | link:camel-lumberjack/src/main/docs/lumberjack-component.adoc[Lumberjack] (camel-lumberjack) + `lumberjack:host:port` | 2.18 | The lumberjack retrieves logs sent over the network using the Lumberjack protocol. +| link:camel-mail/src/main/docs/mail-component.adoc[Mail] (camel-mail) + +`imap:host:port` | 1.0 | To send or receive emails using imap/pop3 or stmp protocols. + | link:camel-metrics/src/main/docs/metrics-component.adoc[Metrics] (camel-metrics) + `metrics:metricsType:metricsName` | 2.14 | To collect various metrics directly from Camel routes using the DropWizard metrics library. @@ -446,10 +446,10 @@ Number of Components: 231 in 184 JAR artifacts (14 deprecated) | link:camel-netty4-http/src/main/docs/netty4-http-component.adoc[Netty4 HTTP] (camel-netty4-http) + `netty4-http:protocol:host:port/path` | 2.14 | Netty HTTP server and client using the Netty 4.x library. -| link:camel-olingo2/src/main/docs/olingo2-component.adoc[Olingo2] (camel-olingo2) + +| link:camel-olingo2/camel-olingo2-component/src/main/docs/olingo2-component.adoc[Olingo2] (camel-olingo2) + `olingo2:apiName/methodName` | 2.14 | Communicates with OData 2.0 services using Apache Olingo. -| link:camel-olingo4/src/main/docs/olingo4-component.adoc[Olingo4] (camel-olingo4) + +| link:camel-olingo4/camel-olingo4-component/src/main/docs/olingo4-component.adoc[Olingo4] (camel-olingo4) + `olingo4:apiName/methodName` | 2.19 | Communicates with OData 4.0 services using Apache Olingo OData API. | link:camel-milo/src/main/docs/milo-server-component.adoc[OPC UA Server] (camel-milo) + @@ -542,7 +542,7 @@ Number of Components: 231 in 184 JAR artifacts (14 deprecated) | link:camel-rss/src/main/docs/rss-component.adoc[RSS] (camel-rss) + `rss:feedUri` | 2.0 | The rss component is used for consuming RSS feeds. -| link:camel-salesforce/src/main/docs/salesforce-component.adoc[Salesforce] (camel-salesforce) + +| link:camel-salesforce/camel-salesforce-component/src/main/docs/salesforce-component.adoc[Salesforce] (camel-salesforce) + `salesforce:operationName:topicName` | 2.12 | The salesforce component is used for integrating Camel with the massive Salesforce API. | link:camel-sap-netweaver/src/main/docs/sap-netweaver-component.adoc[SAP NetWeaver] (camel-sap-netweaver) + http://git-wip-us.apache.org/repos/asf/camel/blob/d661a7a3/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareReadmeMojo.java ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareReadmeMojo.java b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareReadmeMojo.java index 9b9ecf1..f9e47be 100644 --- a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareReadmeMojo.java +++ b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareReadmeMojo.java @@ -219,6 +219,12 @@ public class PrepareReadmeMojo extends AbstractMojo { } if (add) { models.add(model); + + // special for camel-mail where we want to refer its imap scheme to mail so its mail.adoc in the doc link + if (""imap"".equals(model.getScheme())) { + model.setScheme(""mail""); + model.setTitle(""Mail""); + } } } http://git-wip-us.apache.org/repos/asf/camel/blob/d661a7a3/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/model/ComponentModel.java ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/model/ComponentModel.java b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/model/ComponentModel.java index 0832bc1..bb5a391 100644 --- a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/model/ComponentModel.java +++ b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/model/ComponentModel.java @@ -218,6 +218,19 @@ public class ComponentModel { } public String getDocLink() { + // special for these components + if (""camel-box"".equals(artifactId)) { + return ""camel-box/camel-box-component/src/main/docs""; + } else if (""camel-linkedin"".equals(artifactId)) { + return ""camel-linkedin/camel-linkedin-component/src/main/docs""; + } else if (""camel-olingo2"".equals(artifactId)) { + return ""camel-olingo2/camel-olingo2-component/src/main/docs""; + } else if (""camel-olingo4"".equals(artifactId)) { + return ""camel-olingo4/camel-olingo4-component/src/main/docs""; + } else if (""camel-salesforce"".equals(artifactId)) { + return ""camel-salesforce/camel-salesforce-component/src/main/docs""; + } + if (""camel-core"".equals(artifactId)) { return coreOnly ? ""src/main/docs"" : ""../camel-core/src/main/docs""; } else { " +296,296,lburgazz...@apache.org,[1/2] camel git commit: Fix test,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cdd1ca59ec7dc48a888a1ce68adba9e6e%40git.apache.org%3E,commits,"Thu, 13 Apr 2017 11:35:59 GMT","Repository: camel Updated Branches: refs/heads/master d661a7a33 -> 8075724b7 Fix test Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/8075724b Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/8075724b Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/8075724b Branch: refs/heads/master Commit: 8075724b7e08908956b295fe4b293d7cfb1ae080 Parents: 7a136a0 Author: lburgazzoli <lburgazzoli@gmail.com> Authored: Thu Apr 13 13:35:12 2017 +0200 Committer: lburgazzoli <lburgazzoli@gmail.com> Committed: Thu Apr 13 13:35:41 2017 +0200 ---------------------------------------------------------------------- .../test/java/org/apache/camel/management/ManagedProcessTest.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/8075724b/camel-core/src/test/java/org/apache/camel/management/ManagedProcessTest.java ---------------------------------------------------------------------- diff --git a/camel-core/src/test/java/org/apache/camel/management/ManagedProcessTest.java b/camel-core/src/test/java/org/apache/camel/management/ManagedProcessTest.java index 334a67c..faa0a45 100644 --- a/camel-core/src/test/java/org/apache/camel/management/ManagedProcessTest.java +++ b/camel-core/src/test/java/org/apache/camel/management/ManagedProcessTest.java @@ -82,7 +82,7 @@ public class ManagedProcessTest extends ManagementTestSupport { String json = (String) mbeanServer.invoke(on, ""informationJson"", null, null); assertNotNull(json); - assertTrue(json.contains(""\""description\"": \""Calls a Camel processor."")); + assertTrue(json.contains(""\""description\"": \""Calls a Camel processor"")); } @Override " +297,297,lburgazz...@apache.org, [2/2] camel git commit: Add some assertions around correctness of the imput and fix some multi-threading potential issue,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C7517566f11a041d79c79d6605ab94a24%40git.apache.org%3E,commits,"Thu, 13 Apr 2017 11:36:00 GMT","Add some assertions around correctness of the imput and fix some multi-threading potential issue Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/7a136a01 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/7a136a01 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/7a136a01 Branch: refs/heads/master Commit: 7a136a0151d9412d3f793a0d40ea698f0aa6089f Parents: d661a7a Author: lburgazzoli <lburgazzoli@gmail.com> Authored: Thu Apr 13 13:34:21 2017 +0200 Committer: lburgazzoli <lburgazzoli@gmail.com> Committed: Thu Apr 13 13:35:41 2017 +0200 ---------------------------------------------------------------------- .../camel/impl/cloud/RandomServiceChooser.java | 26 +++++++++++--------- .../impl/cloud/RoundRobinServiceChooser.java | 15 ++++++++--- 2 files changed, 25 insertions(+), 16 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/7a136a01/camel-core/src/main/java/org/apache/camel/impl/cloud/RandomServiceChooser.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/impl/cloud/RandomServiceChooser.java b/camel-core/src/main/java/org/apache/camel/impl/cloud/RandomServiceChooser.java index 4117769..2b6c8d4 100644 --- a/camel-core/src/main/java/org/apache/camel/impl/cloud/RandomServiceChooser.java +++ b/camel-core/src/main/java/org/apache/camel/impl/cloud/RandomServiceChooser.java @@ -17,28 +17,30 @@ package org.apache.camel.impl.cloud; import java.util.List; -import java.util.Random; +import java.util.concurrent.ThreadLocalRandom; import org.apache.camel.cloud.ServiceChooser; import org.apache.camel.cloud.ServiceDefinition; +import org.apache.camel.util.ObjectHelper; public class RandomServiceChooser implements ServiceChooser { - private final Random random; - - public RandomServiceChooser() { - this.random = new Random(); - } - @Override - public ServiceDefinition choose(List<ServiceDefinition> servers) { - int size = servers.size(); - int index = (size > 1) ? random.nextInt(size) : 0; + public ServiceDefinition choose(List<ServiceDefinition> definitions) { + // Fail if the service definition list is null or empty + if (ObjectHelper.isEmpty(definitions)) { + throw new IllegalArgumentException(""The ServiceDefinition list should not be empty""); + } - return servers.get(index); + int size = definitions.size(); + if (size == 1) { + return definitions.get(0); + } else { + return definitions.get(ThreadLocalRandom.current().nextInt(size)); + } } @Override public String toString() { - return ""RandomServiceCallServiceChooser""; + return ""RandomServiceChooser""; } } http://git-wip-us.apache.org/repos/asf/camel/blob/7a136a01/camel-core/src/main/java/org/apache/camel/impl/cloud/RoundRobinServiceChooser.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/impl/cloud/RoundRobinServiceChooser.java b/camel-core/src/main/java/org/apache/camel/impl/cloud/RoundRobinServiceChooser.java index e5ef1b5..369c3c0 100644 --- a/camel-core/src/main/java/org/apache/camel/impl/cloud/RoundRobinServiceChooser.java +++ b/camel-core/src/main/java/org/apache/camel/impl/cloud/RoundRobinServiceChooser.java @@ -20,21 +20,28 @@ import java.util.List; import org.apache.camel.cloud.ServiceChooser; import org.apache.camel.cloud.ServiceDefinition; +import org.apache.camel.util.ObjectHelper; public class RoundRobinServiceChooser implements ServiceChooser { private int counter = -1; @Override - public ServiceDefinition choose(List<ServiceDefinition> servers) { - int size = servers.size(); + public synchronized ServiceDefinition choose(List<ServiceDefinition> definitions) { + // Fail if the service definition list is null or empty + if (ObjectHelper.isEmpty(definitions)) { + throw new IllegalArgumentException(""The ServiceDefinition list should not be empty""); + } + + int size = definitions.size(); if (size == 1 || ++counter >= size) { counter = 0; } - return servers.get(counter); + + return definitions.get(counter); } @Override public String toString() { - return ""RoundRobinServiceCallServiceChooser""; + return ""RoundRobinServiceChooser""; } } " +298,298,davscl...@apache.org,camel git commit: Component docs - We now have docs for those,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C86f05deeee704e13b30b2c27e638a508%40git.apache.org%3E,commits,"Thu, 13 Apr 2017 12:04:07 GMT","Repository: camel Updated Branches: refs/heads/master 97c55d46f -> fec4e1bdc Component docs - We now have docs for those Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/fec4e1bd Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/fec4e1bd Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/fec4e1bd Branch: refs/heads/master Commit: fec4e1bdcb2b1ccb1e0eef3e435ab03ee40d2a59 Parents: 97c55d4 Author: Claus Ibsen <davsclaus@apache.org> Authored: Thu Apr 13 14:03:54 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 13 14:03:54 2017 +0200 ---------------------------------------------------------------------- .../org/apache/camel/maven/packaging/PrepareCatalogMojo.java | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/fec4e1bd/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareCatalogMojo.java ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareCatalogMojo.java b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareCatalogMojo.java index 34f73a8..39df2e2 100644 --- a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareCatalogMojo.java +++ b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareCatalogMojo.java @@ -57,9 +57,7 @@ public class PrepareCatalogMojo extends AbstractMojo { private static final String[] EXCLUDE_DOC_FILES = { ""camel-core-osgi"", ""camel-core-xml"", - ""camel-spring-dm"", - ""camel-http-common"", ""camel-jetty"", ""camel-jetty-common"", ""camel-jetty8"", - ""camel-test-karaf"", ""camel-test-spring"", ""camel-testng"", ""camel-test-spring3"", ""camel-test-spring40"", ""camel-zipkin-starter"" + ""camel-http-common"", ""camel-jetty"", ""camel-jetty-common"" }; private static final Pattern LABEL_PATTERN = Pattern.compile(""\\\""label\\\"":\\s\\\""([\\w,]+)\\\""""); " +299,299,nferr...@apache.org,camel git commit: CAMEL-10373: removing dependency on hibernate-validator from starters,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Caccca0707abb48a8be58fa6350607dbb%40git.apache.org%3E,commits,"Thu, 13 Apr 2017 12:59:58 GMT","Repository: camel Updated Branches: refs/heads/master d4f2eb749 -> 45b82e807 CAMEL-10373: removing dependency on hibernate-validator from starters Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/45b82e80 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/45b82e80 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/45b82e80 Branch: refs/heads/master Commit: 45b82e807d71a7b29c7d50c51c673c9ccf330afa Parents: d4f2eb7 Author: Nicola Ferraro <ni.ferraro@gmail.com> Authored: Thu Apr 13 14:54:20 2017 +0200 Committer: Nicola Ferraro <ni.ferraro@gmail.com> Committed: Thu Apr 13 14:57:56 2017 +0200 ---------------------------------------------------------------------- .../components-starter/camel-jetty9-starter/pom.xml | 4 ---- .../components-starter/camel-netty4-http-starter/pom.xml | 4 ---- .../components-starter/camel-netty4-starter/pom.xml | 4 ---- .../components-starter/camel-restlet-starter/pom.xml | 4 ---- .../components-starter/camel-undertow-starter/pom.xml | 4 ---- .../org/apache/camel/itest/springboot/CamelJetty9Test.java | 1 + .../apache/camel/itest/springboot/CamelNetty4HttpTest.java | 1 + .../org/apache/camel/itest/springboot/CamelRestletTest.java | 1 + .../org/apache/camel/itest/springboot/CamelUndertowTest.java | 1 + .../main/resources/spring-boot-fix-dependencies.properties | 7 +------ 10 files changed, 5 insertions(+), 26 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/45b82e80/platforms/spring-boot/components-starter/camel-jetty9-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jetty9-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jetty9-starter/pom.xml index bb3b2e0..5b76a52 100644 --- a/platforms/spring-boot/components-starter/camel-jetty9-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jetty9-starter/pom.xml @@ -57,10 +57,6 @@ <groupId>org.apache.camel</groupId> <artifactId>camel-spring-boot-starter</artifactId> </dependency> - <dependency> - <groupId>org.hibernate</groupId> - <artifactId>hibernate-validator</artifactId> - </dependency> <!--END OF GENERATED CODE--> </dependencies> </project> http://git-wip-us.apache.org/repos/asf/camel/blob/45b82e80/platforms/spring-boot/components-starter/camel-netty4-http-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty4-http-starter/pom.xml b/platforms/spring-boot/components-starter/camel-netty4-http-starter/pom.xml index 38a8a0f..61cced0 100644 --- a/platforms/spring-boot/components-starter/camel-netty4-http-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-netty4-http-starter/pom.xml @@ -54,10 +54,6 @@ <groupId>org.apache.camel</groupId> <artifactId>camel-spring-boot-starter</artifactId> </dependency> - <dependency> - <groupId>org.hibernate</groupId> - <artifactId>hibernate-validator</artifactId> - </dependency> <!--END OF GENERATED CODE--> </dependencies> </project> http://git-wip-us.apache.org/repos/asf/camel/blob/45b82e80/platforms/spring-boot/components-starter/camel-netty4-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty4-starter/pom.xml b/platforms/spring-boot/components-starter/camel-netty4-starter/pom.xml index f3eedcd..b82329c 100644 --- a/platforms/spring-boot/components-starter/camel-netty4-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-netty4-starter/pom.xml @@ -46,10 +46,6 @@ <groupId>org.apache.camel</groupId> <artifactId>camel-spring-boot-starter</artifactId> </dependency> - <dependency> - <groupId>org.hibernate</groupId> - <artifactId>hibernate-validator</artifactId> - </dependency> <!--END OF GENERATED CODE--> </dependencies> </project> http://git-wip-us.apache.org/repos/asf/camel/blob/45b82e80/platforms/spring-boot/components-starter/camel-restlet-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-restlet-starter/pom.xml b/platforms/spring-boot/components-starter/camel-restlet-starter/pom.xml index cd21be7..66a6656 100644 --- a/platforms/spring-boot/components-starter/camel-restlet-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-restlet-starter/pom.xml @@ -54,10 +54,6 @@ <groupId>org.apache.camel</groupId> <artifactId>camel-spring-boot-starter</artifactId> </dependency> - <dependency> - <groupId>org.hibernate</groupId> - <artifactId>hibernate-validator</artifactId> - </dependency> <!--END OF GENERATED CODE--> </dependencies> <!--START OF GENERATED CODE--> http://git-wip-us.apache.org/repos/asf/camel/blob/45b82e80/platforms/spring-boot/components-starter/camel-undertow-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-undertow-starter/pom.xml b/platforms/spring-boot/components-starter/camel-undertow-starter/pom.xml index f5b9cc4..0f71adc 100644 --- a/platforms/spring-boot/components-starter/camel-undertow-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-undertow-starter/pom.xml @@ -46,10 +46,6 @@ <groupId>org.apache.camel</groupId> <artifactId>camel-spring-boot-starter</artifactId> </dependency> - <dependency> - <groupId>org.hibernate</groupId> - <artifactId>hibernate-validator</artifactId> - </dependency> <!--END OF GENERATED CODE--> </dependencies> </project> http://git-wip-us.apache.org/repos/asf/camel/blob/45b82e80/tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelJetty9Test.java ---------------------------------------------------------------------- diff --git a/tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelJetty9Test.java b/tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelJetty9Test.java index 62fc1c9..8623d89 100644 --- a/tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelJetty9Test.java +++ b/tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelJetty9Test.java @@ -36,6 +36,7 @@ public class CamelJetty9Test extends AbstractSpringBootTestSupport { return new ITestConfigBuilder() .module(inferModuleName(CamelJetty9Test.class)) .unitTestExclusionPattern("".*(\\.integration\\..*|IntegrationTest$|JettyHttpContentTypeTest$)"") + .dependency(""org.hibernate:hibernate-validator"") // in JettyHttpContentTypeTest the case of the encoding string is different in Jetty 9.3 .build(); } http://git-wip-us.apache.org/repos/asf/camel/blob/45b82e80/tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelNetty4HttpTest.java ---------------------------------------------------------------------- diff --git a/tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelNetty4HttpTest.java b/tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelNetty4HttpTest.java index 0dcdd57..0d4d87e 100644 --- a/tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelNetty4HttpTest.java +++ b/tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelNetty4HttpTest.java @@ -37,6 +37,7 @@ public class CamelNetty4HttpTest extends AbstractSpringBootTestSupport { .module(inferModuleName(CamelNetty4HttpTest.class)) //.dependency(DependencyResolver.withVersion(""org.hibernate:hibernate-validator"")) .unitTestExclusionPattern("".*(\\.integration\\..*|IntegrationTest$|BaseNettyTest$|ManagedNettyEndpointTest$|NettyMixedCaseHttpPathTest$|NettyHttpContentTypeTest$)"") + .dependency(""org.hibernate:hibernate-validator"") // removed JMX check tests and tests that nof fail singularly .build(); } http://git-wip-us.apache.org/repos/asf/camel/blob/45b82e80/tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelRestletTest.java ---------------------------------------------------------------------- diff --git a/tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelRestletTest.java b/tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelRestletTest.java index 36e30c0..0f15ca0 100644 --- a/tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelRestletTest.java +++ b/tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelRestletTest.java @@ -38,6 +38,7 @@ public class CamelRestletTest extends AbstractSpringBootTestSupport { .module(inferModuleName(CamelRestletTest.class)) .unitTestExclusionPattern("".*(\\.integration\\..*|IntegrationTest$|RestletConfigurationTest$)"") .testLibraryVersion(""com.google.guava:guava"", DependencyResolver.resolveCamelParentProperty(""${google-guava-version}"")) + .dependency(""org.hibernate:hibernate-validator"") .build(); } http://git-wip-us.apache.org/repos/asf/camel/blob/45b82e80/tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelUndertowTest.java ---------------------------------------------------------------------- diff --git a/tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelUndertowTest.java b/tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelUndertowTest.java index 90408a4..e2cc7d8 100644 --- a/tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelUndertowTest.java +++ b/tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelUndertowTest.java @@ -37,6 +37,7 @@ public class CamelUndertowTest extends AbstractSpringBootTestSupport { .module(inferModuleName(CamelUndertowTest.class)) //.dependency(DependencyResolver.withVersion(""org.hibernate:hibernate-validator"")) .unitTestExclusionPattern("".*(\\.integration\\..*|IntegrationTest$|BaseUndertowTest$|UndertowHttpsSpringTest$)"") + .dependency(""org.hibernate:hibernate-validator"") .build(); } http://git-wip-us.apache.org/repos/asf/camel/blob/45b82e80/tooling/maven/camel-package-maven-plugin/src/main/resources/spring-boot-fix-dependencies.properties ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-package-maven-plugin/src/main/resources/spring-boot-fix-dependencies.properties b/tooling/maven/camel-package-maven-plugin/src/main/resources/spring-boot-fix-dependencies.properties index ce6adbd..ce95925 100644 --- a/tooling/maven/camel-package-maven-plugin/src/main/resources/spring-boot-fix-dependencies.properties +++ b/tooling/maven/camel-package-maven-plugin/src/main/resources/spring-boot-fix-dependencies.properties @@ -42,24 +42,20 @@ camel-hl7=org.apache.camel:camel-netty4:${project.version} # Camel Core requires on APT for the usage of CollectionStringBuffer. # Remove this dependency if it was a mistake -camel-jetty9=org.hibernate:hibernate-validator,org.apache.camel:apt:${project.version} +camel-jetty9=org.apache.camel:apt:${project.version} camel-jbpm=org.apache.geronimo.specs:geronimo-jms_1.1_spec camel-jcr=org.apache.lucene:lucene-core:${lucene3-version} camel-jira=com.atlassian.jira:jira-rest-java-client camel-jms=org.apache.geronimo.specs:geronimo-jms_1.1_spec camel-jpa=org.apache.geronimo.specs:geronimo-jpa_2.0_spec camel-kubernetes=org.hibernate:hibernate-validator -camel-netty4=org.hibernate:hibernate-validator -camel-netty4-http=org.hibernate:hibernate-validator camel-scala=org.scala-lang:scala-library:${scala-version},org.scala-lang.modules:scala-xml_2.11:${scalaxml-version} camel-sjms=org.apache.geronimo.specs:geronimo-jms_1.1_spec camel-sjms2=org.apache.geronimo.specs:geronimo-jms_2.0_spec -camel-spark-rest=org.hibernate:hibernate-validator camel-spring-boot=org.apache.camel:camel-core-starter camel-spring-ws=org.springframework.boot:spring-boot-starter-web:${spring-boot-version} -camel-restlet=org.hibernate:hibernate-validator # Force the spring-boot version of jetty camel-salesforce=org.eclipse.jetty:jetty-client,org.eclipse.jetty:jetty-util,org.eclipse.jetty:jetty-util-ajax,org.eclipse.jetty:jetty-io @@ -67,7 +63,6 @@ camel-salesforce=org.eclipse.jetty:jetty-client,org.eclipse.jetty:jetty-util,org camel-servletlistener=javax.servlet:javax.servlet-api camel-swagger-java=org.hibernate:hibernate-validator -camel-undertow=org.hibernate:hibernate-validator # Needs JPA 2.1 " +300,300,davscl...@apache.org,camel git commit: CAMEL-10843 Added adoc for camel-test-spring,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C3758664614d54622a7e09af028e667a6%40git.apache.org%3E,commits,"Thu, 13 Apr 2017 13:06:06 GMT","Repository: camel Updated Branches: refs/heads/master 45b82e807 -> a7d3695ed CAMEL-10843 Added adoc for camel-test-spring Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/a7d3695e Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/a7d3695e Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/a7d3695e Branch: refs/heads/master Commit: a7d3695ed214e333bf45097eb905b3586e891515 Parents: 45b82e8 Author: Tomohisa Igarashi <tm.igarashi@gmail.com> Authored: Thu Apr 13 18:04:41 2017 +0900 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 13 15:05:58 2017 +0200 ---------------------------------------------------------------------- .../src/main/docs/test-spring.adoc | 473 ++++++++++++++++++- docs/user-manual/en/SUMMARY.md | 4 +- 2 files changed, 473 insertions(+), 4 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/a7d3695e/components/camel-test-spring/src/main/docs/test-spring.adoc ---------------------------------------------------------------------- diff --git a/components/camel-test-spring/src/main/docs/test-spring.adoc b/components/camel-test-spring/src/main/docs/test-spring.adoc index daf59bf..305c3e6 100644 --- a/components/camel-test-spring/src/main/docs/test-spring.adoc +++ b/components/camel-test-spring/src/main/docs/test-spring.adoc @@ -4,5 +4,474 @@ Allows to test Camel with Spring applications such as Spring XML files or Spring-Boot. -The documentation needs to be updated but you can look at the old online documentation at: - http://camel.apache.org/spring-testing.html[http://camel.apache.org/spring-testing.html] \ No newline at end of file +[IMPORTANT] +==== +This documentation is old and needs to be updated +==== + +http://camel.apache.org/testing.html[Testing] is a crucial part of any development or integration work. The Spring Framework offers a number of features that makes it easy to test while using Spring for Inversion of Control which works with JUnit 3.x, JUnit 4.x, and http://testng.org[TestNG]. + +We can use Spring for IoC and the Camel http://camel.apache.org/mock.html[Mock] and http://camel.apache.org/test.html[Test] endpoints to create sophisticated integration/unit tests that are easy to run and debug inside your IDE. There are three supported approaches for testing with Spring in Camel. +[width=""100%"",cols=""1,1,4,1"",options=""header"",] +|======================================================================= +|Name |Testing Frameworks Supported |Description |Required Camel Test Dependencies +|<<SpringTesting-CamelSpringTestSupport,CamelSpringTestSupport>> a| +* JUnit 3.x (deprecated) +* JUnit 4.x +* TestNG - *Camel 2.8* + +a| +Provided by: + +* `org.apache.camel.test.CamelSpringTestSupport` +* `org.apache.camel.test.junit4.CamelSpringTestSupport` +* `org.apache.camel.testng.CamelSpringTestSupport` + +These base classes provide http://camel.apache.org/camel-test.html#CamelTest-FeaturesProvidedbyCamelTestSupport[feature parity] with the simple `CamelTestSupport` classes from http://camel.apache.org/camel-test.html[Camel Test] but do not support Spring annotations on the test class such as `@Autowired`, `@DirtiesContext`, and `@ContextConfiguration`. + +a| +* JUnit 3.x (deprecated) - camel-test-spring +* JUnit 4.x - camel-test-spring +* TestNG - camel-test-ng + +|<<SpringTesting-PlainSpringTest,Plain Spring Test>> a| +* JUnit 3.x +* JUnit 4.x +* TestNG + +a| +Either extend the abstract base classes: + +* `org.springframework.test.context.junit38.AbstractJUnit38SpringContextTests` +* `org.springframework.test.context.junit38.AbstractJUnit4SpringContextTests` +* etc. + +provided in Spring Test or use the Spring Test JUnit4 runner. + +These approaches support both the Camel annotations and Spring annotations. However, they do NOT have http://camel.apache.org/camel-test.html#CamelTest-FeaturesProvidedbyCamelTestSupport[feature parity] with: + +* `org.apache.camel.test.CamelTestSupport` +* `org.apache.camel.test.junit4.CamelTestSupport` +* `org.apache.camel.testng.CamelSpringTestSupport` + +a| +* JUnit 3.x (deprecated) - None +* JUnit 4.x - None +* TestNG - None + +|<<SpringTesting-CamelEnhancedSpringTest,Camel Enhanced Spring Test>> a| +* JUnit 4.x - *Camel 2.10* +* TestNG - *Camel 2.10* + +a| +Either: + +* use the `org.apache.camel.test.junit4.CamelSpringJUnit4ClassRunner` runner with the `@RunWith` annotation, +* or extend `org.apache.camel.testng.AbstractCamelTestNGSpringContextTests` to enable http://camel.apache.org/camel-test.html#CamelTest-FeaturesProvidedbyCamelTestSupport[feature parity] with `org.apache.camel.test.CamelTestSupport` and `org.apache.camel.test.junit4.CamelTestSupport`. These classes support the full suite of Spring Test annotations such as `@Autowired`, `@DirtiesContext`, and `@ContextConfiguration`. + +a| +* JUnit 3.x (deprecated) - camel-test-spring +* JUnit 4.x - camel-test-spring +* TestNG - camel-test-ng +|======================================================================= + + + +[[SpringTesting-CamelSpringTestSupport]] +CamelSpringTestSupport +^^^^^^^^^^^^^^^^^^^^^ +The following Spring test support classes: + +* `org.apache.camel.test.CamelSpringTestSupport` +* `org.apache.camel.test.junit4.CamelSpringTestSupport`, and +* `org.apache.camel.testng.CamelSpringTestSupport` + +extend their non-Spring aware counterparts: + +* `org.apache.camel.test.CamelTestSupport` +* `org.apache.camel.test.junit4.CamelTestSupport`, and +* `org.apache.camel.testng.CamelTestSupport` + +and deliver integration with Spring into your test classes. + +Instead of instantiating the `CamelContext` and routes programmatically, these classes rely on a Spring context to wire the needed components together. If your test extends one of these classes, you must provide the Spring context by implementing the following method. +[source,java] +---- +protected abstract AbstractApplicationContext createApplicationContext(); +---- +You are responsible for the instantiation of the Spring context in the method implementation. All of the features available in the non-Spring aware counterparts from http://camel.apache.org/camel-test.html[Camel Test] are available in your test. + + + +[[SpringTesting-PlainSpringTest]] +Plain Spring Test +^^^^^^^^^^^^^^^^^^ +In this approach, your test classes directly inherit from the Spring Test abstract test classes or use the JUnit 4.x test runner provided in Spring Test. This approach supports dependency injection into your test class and the full suite of Spring Test annotations. However, it does not support the features provided by the `CamelSpringTestSupport` classes. + +Plain Spring Test using JUnit 3.x with XML Config Example ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +Here is a simple unit test using JUnit 3.x support from Spring Test using http://svn.apache.org/repos/asf/camel/trunk/components/camel-spring/src/test/java/org/apache/camel/spring/patterns/FilterTest.java[XML Config]. +[source,java] +---- +// tag::example[] +@ContextConfiguration +public class FilterTest extends SpringRunWithTestSupport { + + @EndpointInject(uri = ""mock:result"") + protected MockEndpoint resultEndpoint; + + @Produce(uri = ""direct:start"") + protected ProducerTemplate template; + + @DirtiesContext + @Test + public void testSendMatchingMessage() throws Exception { + String expectedBody = ""<matched/>""; + + resultEndpoint.expectedBodiesReceived(expectedBody); + + template.sendBodyAndHeader(expectedBody, ""foo"", ""bar""); + + resultEndpoint.assertIsSatisfied(); + } + + @DirtiesContext + @Test + public void testSendNotMatchingMessage() throws Exception { + resultEndpoint.expectedMessageCount(0); + + template.sendBodyAndHeader(""<notMatched/>"", ""foo"", ""notMatchedHeaderValue""); + + resultEndpoint.assertIsSatisfied(); + } +} +// end::example[] +---- +Notice that we use `@DirtiesContext` on the test methods to force Spring Testing to automatically reload the http://camel.apache.org/camelcontext.html[CamelContext] after each test method - this ensures that the tests don't clash with each other, e.g., one test method sending to an endpoint that is then reused in another test method. + +Also notice the use of `@ContextConfiguration` to indicate that by default we should look for the file http://svn.apache.org/repos/asf/camel/trunk/components/camel-spring/src/test/resources/org/apache/camel/spring/patterns/FilterTest-context.xml[FilterTest-context.xml on the classpath] to configure the test case. The test context looks like: +[source,xml] +---- +<!-- tag::example[] --> +<beans xmlns=""http://www.springframework.org/schema/beans"" + xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" + xmlns:context=""http://www.springframework.org/schema/context"" + xsi:schemaLocation="" + http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd + http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd + ""> + + <camelContext xmlns=""http://camel.apache.org/schema/spring""> + <route> + <from uri=""direct:start""/> + <filter> + <xpath>$foo = 'bar'</xpath> + <to uri=""mock:result""/> + </filter> + </route> + </camelContext> + +</beans> +<!-- end::example[] --> +---- +This test will load a Spring XML configuration file called `FilterTest-context.xml` from the classpath in the same package structure as the `FilterTest` class and initialize it along with any Camel routes we define inside it, then inject the `CamelContext` instance into our test case. + +For instance, like this maven folder layout: +[source,text] +---- +src/test/java/org/apache/camel/spring/patterns/FilterTest.java +src/test/resources/org/apache/camel/spring/patterns/FilterTest-context.xml +---- + +Plain Spring Test Using JUnit 4.x With Java Config Example ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +You can completely avoid using an XML configuration file by using http://camel.apache.org/spring-java-config.html[Spring Java Config]. Here is a unit test using JUnit 4.x support from Spring Test using http://svn.apache.org/repos/asf/camel/trunk/components/camel-spring-javaconfig/src/test/java/org/apache/camel/spring/javaconfig/patterns/FilterTest.java[Java Config]. +[source,text] +---- +// tag::example[] +@RunWith(CamelSpringJUnit4ClassRunner.class) +@ContextConfiguration(classes = {FilterTest.ContextConfig.class}, loader = CamelSpringDelegatingTestContextLoader.class) +public class FilterTest extends AbstractJUnit4SpringContextTests { + + @EndpointInject(uri = ""mock:result"") + protected MockEndpoint resultEndpoint; + + @Produce(uri = ""direct:start"") + protected ProducerTemplate template; + + @DirtiesContext + @Test + public void testSendMatchingMessage() throws Exception { + String expectedBody = ""<matched/>""; + + resultEndpoint.expectedBodiesReceived(expectedBody); + + template.sendBodyAndHeader(expectedBody, ""foo"", ""bar""); + + resultEndpoint.assertIsSatisfied(); + } + + @DirtiesContext + @Test + public void testSendNotMatchingMessage() throws Exception { + resultEndpoint.expectedMessageCount(0); + + template.sendBodyAndHeader(""<notMatched/>"", ""foo"", ""notMatchedHeaderValue""); + + resultEndpoint.assertIsSatisfied(); + } + + @Configuration + public static class ContextConfig extends SingleRouteCamelConfiguration { + @Bean + public RouteBuilder route() { + return new RouteBuilder() { + public void configure() { + from(""direct:start"").filter(header(""foo"").isEqualTo(""bar"")).to(""mock:result""); + } + }; + } + } +} +// end::example[] +---- + +This is similar to the XML Config example above except that there is no XML file and instead the nested `ContextConfig` class does all of the configuration; so your entire test case is contained in a single Java class. We currently have to reference by class name this class in the `@ContextConfiguration` which is a bit ugly. Please vote for http://jira.springframework.org/browse/SJC-238[SJC-238] to address this and make Spring Test work more cleanly with Spring JavaConfig. + +Plain Spring Test Using JUnit 4.0.x Runner With XML Config ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +You can avoid extending Spring classes by using the `SpringJUnit4ClassRunner` provided by Spring Test. This custom JUnit runner means you are free to choose your own class hierarchy while retaining all the capabilities of Spring Test. +[INFO] +==== +This is for Spring 4.0.x. If you use Spring 4.1 or newer, then see the next section. +==== +[source,java] +---- +@RunWith(SpringJUnit4ClassRunner.class) +@ContextConfiguration +public class MyCamelTest { + @Autowired + protected CamelContext camelContext; + + @EndpointInject(uri = ""mock:foo"") + protected MockEndpoint foo; + + @Test + @DirtiesContext + public void testMocksAreValid() throws Exception { + // ... + + foo.message(0).header(""bar"").isEqualTo(""ABC""); + MockEndpoint.assertIsSatisfied(camelContext); + } +} +---- + +Plain Spring Test Using JUnit 4.1.x Runner With XML Config ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +You can avoid extending Spring classes by using the `SpringJUnit4ClassRunner` provided by Spring Test. This custom JUnit runner means you are free to choose your own class hierarchy while retaining all the capabilities of Spring Test. +[INFO] +==== +From *Spring 4.1*, you need to use the `@BootstrapWith` annotation to configure it to use Camel testing, as shown below. +==== +[source,java] +---- +@RunWith(CamelSpringJUnit4ClassRunner.class) +@BootstrapWith(CamelTestContextBootstrapper.class) +@ContextConfiguration +public class MyCamelTest { + @Autowired + protected CamelContext camelContext; + + @EndpointInject(uri = ""mock:foo"") + protected MockEndpoint foo; + + @Test + @DirtiesContext + public void testMocksAreValid() throws Exception { + // ... + + foo.message(0).header(""bar"").isEqualTo(""ABC""); + MockEndpoint.assertIsSatisfied(camelContext); + } +} +---- + + + +[[SpringTesting-CamelEnhancedSpringTest]] +Camel Enhanced Spring Test +^^^^^^^^^^^^^^^^^^^^^^^^^^ +Using the `org.apache.camel.test.junit4.CamelSpringJUnit4ClassRunner` runner with the `@RunWith` annotation or extending `org.apache.camel.testng.AbstractCamelTestNGSpringContextTests` provides the full feature set of Spring Test with support for the feature set provided in the `CamelTestSupport` classes. + +A number of Camel specific annotations have been developed in order to provide for declarative manipulation of the Camel context(s) involved in the test. These annotations free your test classes from having to inherit from the `CamelSpringTestSupport` classes and also reduce the amount of code required to customize the tests. +[width=""100%"",cols=""1,1,4,1,1"",options=""header"",] +|======================================================================= +|Annotation Class |Applies To |Description |Default Behavioir If Not Present |Default Behavior If Present +|org.apache.camel.test.spring.DisableJmx a|Class a| +Indicates if JMX should be globally disabled in the CamelContexts that are bootstrapped during the test through the use of Spring Test loaded application contexts. a| +JMX is disabled a|JMX is disabled + +|org.apache.camel.test.spring.ExcludeRoutes a|Class a| +Indicates if certain route builder classes should be excluded from discovery. Initializes a `org.apache.camel.spi.PackageScanClassResolver` to exclude a set of given classes from being resolved. Typically this is used at test time to exclude certain routes, which might otherwise be just noisy, from being discovered and initialized. a| +Not enabled and no routes are excluded a|No routes are excluded + +|org.apache.camel.test.spring.LazyLoadTypeConverters a|Class a| +*Deprecated*. + +Indicates if the CamelContexts that are bootstrapped during the test through the use of Spring Test loaded application contexts should use lazy loading of type converters. a| +Type converters are not lazy loaded a| +Type converters are not lazy loaded + +|org.apache.camel.test.spring.MockEndpoints a|Class a| +Triggers the auto-mocking of endpoints whose URIs match the provided filter. The default filter is `""*""` which matches all endpoints. See `org.apache.camel.impl.InterceptSendToMockEndpointStrategy` for more details on the registration of the mock endpoints. a| +Not enabled a|All endpoints are sniffed and recorded in a mock endpoint. + +|org.apache.camel.test.spring.MockEndpointsAndSkip a|Class a| +Triggers the auto-mocking of endpoints whose URIs match the provided filter. The default filter is `""*""`, which matches all endpoints. See http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/impl/InterceptSendToMockEndpointStrategy.java?view=markup[org.apache.camel.impl.InterceptSendToMockEndpointStrategy] for more details on the registration of the mock endpoints. This annotation will also skip sending the message to matched endpoints as well. a| +Not enabled a|All endpoints are sniffed and recorded in a mock endpoint. The original endpoint is not invoked. + +|org.apache.camel.test.spring.ProvidesBreakpoint a|Method a| +Indicates that the annotated method returns an `org.apache.camel.spi.Breakpoint` for use in the test. Useful for intercepting traffic to all endpoints or simply for setting a break point in an IDE for debugging. The method must be public, static, take no arguments, and return `org.apache.camel.spi.Breakpoint`. a| +N/A a| +The returned `Breakpoint` is registered in the CamelContext(s) + +|org.apache.camel.test.spring.ShutdownTimeout a|Class a| +Indicates to set the shutdown timeout of all CamelContexts instantiated through the use of Spring Test loaded application contexts. If no annotation is used, the timeout is automatically reduced to 10 seconds by the test framework. a| +10 seconds a|10 seconds + +|org.apache.camel.test.spring.UseAdviceWith a|Class a| +Indicates the use of `adviceWith()` within the test class. If a class is annotated with this annotation and `UseAdviceWith#value()` returns true, any CamelContexts bootstrapped during the test through the use of Spring Test loaded application contexts will not be started automatically. + +The test author is responsible for injecting the Camel contexts into the test and executing `CamelContext#start()` on them at the appropriate time after any advice has been applied to the routes in the CamelContext(s). a| +CamelContexts do not automatically start. a|CamelContexts do not automatically start. + +|org.apache.camel.test.spring.UseOverridePropertiesWithPropertiesComponent a|Method a| +*Camel 2.16*:Indicates that the annotated method returns a `java.util.Properties` for use in the test, and that those properties override any existing properties configured on the `PropertiesComponent`. a| +a|Override properties +|======================================================================= + +The following example illustrates the use of the `@MockEndpoints` annotation in order to setup mock endpoints as interceptors on all endpoints using the Camel Log component and the `@DisableJmx` annotation to enable JMX which is disabled during tests by default. +[INFO] +==== +Note: we still use the `@DirtiesContext` annotation to ensure that the CamelContext, routes, and mock endpoints are reinitialized between test methods. +==== +[source,java] +---- +@RunWith(CamelSpringJUnit4ClassRunner.class) +@BootstrapWith(CamelTestContextBootstrapper.class) +@ContextConfiguration +@DirtiesContext(classMode = ClassMode.AFTER_EACH_TEST_METHOD) +@MockEndpoints(""log:*"") +@DisableJmx(false) +public class CamelSpringJUnit4ClassRunnerPlainTest { + @Autowired + protected CamelContext camelContext2; + + protected MockEndpoint mockB; + + @EndpointInject(uri = ""mock:c"", context = ""camelContext2"") + protected MockEndpoint mockC; + + @Produce(uri = ""direct:start2"", context = ""camelContext2"") + protected ProducerTemplate start2; + + @EndpointInject(uri = ""mock:log:org.apache.camel.test.junit4.spring"", context = ""camelContext2"") + protected MockEndpoint mockLog; + + @Test + public void testPositive() throws Exception { + mockC.expectedBodiesReceived(""David""); + mockLog.expectedBodiesReceived(""Hello David""); + + start2.sendBody(""David""); + + MockEndpoint.assertIsSatisfied(camelContext); + } +---- + + +Adding More Mock Expectations +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +If you wish to programmatically add any new assertions to your test you can easily do so with the following. Notice how we use `@EndpointInject` to inject a Camel endpoint into our code then the http://camel.apache.org/mock.html[Mock] API to add an expectation on a specific message. +[source,java] +---- +@ContextConfiguration +public class MyCamelTest extends AbstractJUnit38SpringContextTests { + @Autowired + protected CamelContext camelContext; + + @EndpointInject(uri = ""mock:foo"") + protected MockEndpoint foo; + + public void testMocksAreValid() throws Exception { + // lets add more expectations + foo.message(0).header(""bar"").isEqualTo(""ABC""); + + MockEndpoint.assertIsSatisfied(camelContext); + } +} +---- + + +Further Processing the Received Messages +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Sometimes once a http://camel.apache.org/mock.html[Mock] endpoint has received some messages you want to then process them further to add further assertions that your test case worked as you expect. + +So you can then process the received message exchanges if you like... +[source,java] +---- +@ContextConfiguration +public class MyCamelTest extends AbstractJUnit38SpringContextTests { + @Autowired + protected CamelContext camelContext; + + @EndpointInject(uri = ""mock:foo"") + protected MockEndpoint foo; + + public void testMocksAreValid() throws Exception { + // lets add more expectations... + + MockEndpoint.assertIsSatisfied(camelContext); + + // now lets do some further assertions + List<Exchange> list = foo.getReceivedExchanges(); + for (Exchange exchange : list) { + Message in = exchange.getIn(); + // ... + } + } +} +---- + +Sending and Receiving Messages +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +It might be that the http://camel.apache.org/enterprise-integration-patterns.html[Enterprise Integration Patterns] you have defined in either http://camel.apache.org/spring.html[Spring] XML or using the Java http://camel.apache.org/dsl.html[DSL] do all of the sending and receiving and you might just work with the http://camel.apache.org/mock.html[Mock] endpoints as described above. However sometimes in a test case its useful to explicitly send or receive messages directly. + +To send or receive messages you should use the http://camel.apache.org/bean-integration.html[Bean Integration] mechanism. For example to send messages inject a `ProducerTemplate` using the `@EndpointInject` annotation then call the various send methods on this object to send a message to an endpoint. To consume messages use the `@MessageDriven` annotation on a method to have the method invoked when a message is received. +[source,java] +---- +public class Foo { + @EndpointInject(uri = ""activemq:foo.bar"") + ProducerTemplate producer; + + public void doSomething() { + // lets send a message! + producer.sendBody(""<hello>world!</hello>""); + } + + // lets consume messages from the 'cheese' queue + @MessageDriven(uri=""activemq:cheese"") + public void onCheese(String name) { + // ... + } +} +---- + +See Also +^^^^^^^^ + +* A https://svn.apache.org/repos/asf/camel/trunk/components/camel-spring/src/test/java/org/apache/camel/spring/mock/InterceptSendToMockEndpointStrategyTest.java[real example test case using Mock and Spring] along with its https://svn.apache.org/repos/asf/camel/trunk/components/camel-spring/src/test/resources/org/apache/camel/spring/mock/InterceptSendToMockEndpointStrategyTest.xml[Spring XML] +* http://camel.apache.org/bean-integration.html[Bean Integration] +* http://camel.apache.org/mock.html[Mock] endpoint +* http://camel.apache.org/test.html[Test] endpoint http://git-wip-us.apache.org/repos/asf/camel/blob/a7d3695e/docs/user-manual/en/SUMMARY.md ---------------------------------------------------------------------- diff --git a/docs/user-manual/en/SUMMARY.md b/docs/user-manual/en/SUMMARY.md index 97a0bdb..96955c4 100644 --- a/docs/user-manual/en/SUMMARY.md +++ b/docs/user-manual/en/SUMMARY.md @@ -472,6 +472,6 @@ * [Testing](testing.adoc) * [Test](test.adoc) * [Blueprint Testing](test-blueprint.adoc) - * [CDI Testing](cdi-testing.adoc) - * [Spring Testing](spring-testing.adoc) + * [CDI Testing](test-cdi.adoc) + * [Spring Testing](test-spring.adoc) * [JSSE Utility](camel-configuration-utilities.adoc) " +301,301,lburgazz...@apache.org,camel git commit: Add missing javadoc for java8 dsl,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C73808f6ddd694ad4b4063f8bd904d709%40git.apache.org%3E,commits,"Thu, 13 Apr 2017 13:28:33 GMT","Repository: camel Updated Branches: refs/heads/master a7d3695ed -> 8e42a7bd3 Add missing javadoc for java8 dsl Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/8e42a7bd Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/8e42a7bd Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/8e42a7bd Branch: refs/heads/master Commit: 8e42a7bd3381d6ea7967dfa416e5aa1884c241a1 Parents: a7d3695 Author: lburgazzoli <lburgazzoli@gmail.com> Authored: Thu Apr 13 15:28:07 2017 +0200 Committer: lburgazzoli <lburgazzoli@gmail.com> Committed: Thu Apr 13 15:28:15 2017 +0200 ---------------------------------------------------------------------- .../src/main/docs/eips/aggregate-eip.adoc | 2 +- .../src/main/java/org/apache/camel/Message.java | 16 +++-- .../builder/AggregationStrategyClause.java | 55 +++++++++++---- .../org/apache/camel/builder/EnrichClause.java | 2 +- .../apache/camel/builder/ExpressionClause.java | 24 ------- .../apache/camel/builder/PredicateClause.java | 71 +++++++++++++------ .../org/apache/camel/builder/ProcessClause.java | 65 ++++++++++++------ .../org/apache/camel/cloud/LoadBalancer.java | 3 - .../camel/cloud/LoadBalancerFunction.java | 2 - .../apache/camel/model/AggregateDefinition.java | 29 ++------ .../apache/camel/model/MulticastDefinition.java | 10 +-- .../apache/camel/model/ProcessorDefinition.java | 72 +++++++++++--------- .../camel/model/RecipientListDefinition.java | 5 +- .../org/apache/camel/util/StringHelper.java | 3 +- 14 files changed, 202 insertions(+), 157 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/8e42a7bd/camel-core/src/main/docs/eips/aggregate-eip.adoc ---------------------------------------------------------------------- diff --git a/camel-core/src/main/docs/eips/aggregate-eip.adoc b/camel-core/src/main/docs/eips/aggregate-eip.adoc index f70b6bb..9d87dde 100644 --- a/camel-core/src/main/docs/eips/aggregate-eip.adoc +++ b/camel-core/src/main/docs/eips/aggregate-eip.adoc @@ -26,7 +26,7 @@ The Aggregate EIP supports 25 options which are listed below: |======================================================================= | Name | Java Type | Description | correlationExpression | NamespaceAwareExpression | *Required* The expression used to calculate the correlation key to use for aggregation. The Exchange which has the same correlation key is aggregated together. If the correlation key could not be evaluated an Exception is thrown. You can disable this by using the ignoreBadCorrelationKeys option. -| completionPredicate | NamespaceAwareExpression | TODO: document Note: this is experimental and subject to changes in future releases. +| completionPredicate | NamespaceAwareExpression | Sets the predicate used to determine if the aggregation is completed with a fluent builder | completionTimeout | NamespaceAwareExpression | Time in millis that an aggregated exchange should be inactive before its complete (timeout). This option can be set as either a fixed value or using an Expression which allows you to evaluate a timeout dynamically - will use Long as result. If both are set Camel will fallback to use the fixed value if the Expression result was null or 0. You cannot use this option together with completionInterval only one of the two can be used. | completionSize | NamespaceAwareExpression | Number of messages aggregated before the aggregation is complete. This option can be set as either a fixed value or using an Expression which allows you to evaluate a size dynamically - will use Integer as result. If both are set Camel will fallback to use the fixed value if the Expression result was null or 0. | optimisticLockRetryPolicy | OptimisticLockRetryPolicyDefinition | Allows to configure retry settings when using optimistic locking. http://git-wip-us.apache.org/repos/asf/camel/blob/8e42a7bd/camel-core/src/main/java/org/apache/camel/Message.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/Message.java b/camel-core/src/main/java/org/apache/camel/Message.java index ac4a7af..3425ae6 100644 --- a/camel-core/src/main/java/org/apache/camel/Message.java +++ b/camel-core/src/main/java/org/apache/camel/Message.java @@ -88,9 +88,12 @@ public interface Message { Object getHeader(String name, Object defaultValue); /** - * TODO: document - * Note: this is experimental and subject to changes in future releases. + * Accesses a specific header * + * @param name name of header + * @param defaultValueSupplier the default value supplier used to generate the value to return if header was absent + * @return the value of the given header or he value generated by the <tt>defaultValueSupplier</tt> if there is no + * header for the given name */ Object getHeader(String name, Supplier<Object> defaultValueSupplier); @@ -119,9 +122,14 @@ public interface Message { <T> T getHeader(String name, Object defaultValue, Class<T> type); /** - * TODO: document - * Note: this is experimental and subject to changes in future releases. + * Returns a header associated with this message by name and specifying the + * type required * + * @param name the name of the header + * @param defaultValueSupplier the default value supplier used to generate the value to return if header was absent + * @param type the type of the header + * @return the value of the given header or he value generated by the <tt>defaultValueSupplier</tt> if there is no + * header for the given name or <tt>null</tt> if it cannot be converted to the given type */ <T> T getHeader(String name, Supplier<Object> defaultValueSupplier, Class<T> type); http://git-wip-us.apache.org/repos/asf/camel/blob/8e42a7bd/camel-core/src/main/java/org/apache/camel/builder/AggregationStrategyClause.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/builder/AggregationStrategyClause.java b/camel-core/src/main/java/org/apache/camel/builder/AggregationStrategyClause.java index 81114c4..2146c2c 100644 --- a/camel-core/src/main/java/org/apache/camel/builder/AggregationStrategyClause.java +++ b/camel-core/src/main/java/org/apache/camel/builder/AggregationStrategyClause.java @@ -43,9 +43,7 @@ public class AggregationStrategyClause<T> implements AggregationStrategy { // ******************************* /** - * TODO: document - * - * Note: this is experimental and subject to changes in future releases. + * Define an aggregation strategy which targets the exchnage. */ public T exchange(final BiFunction<Exchange, Exchange, Exchange> function) { strategy = function::apply; @@ -57,9 +55,24 @@ public class AggregationStrategyClause<T> implements AggregationStrategy { // ******************************* /** - * TODO: document + * Define an aggregation strategy which targets Exchanges In Message. + * + * <blockquote><pre>{@code + * from(""direct:aggregate"") + * .aggregate() + * .message((old, new) -> { + * if (old == null) { + * return new; + * } + * + * String oldBody = old.getBody(String.class); + * String newBody = new.getBody(String.class); + * + * old.setBody(oldBody + ""+"" + newBody); * - * Note: this is experimental and subject to changes in future releases. + * return old; + * }); + * }</pre></blockquote> */ public T message(final BiFunction<Message, Message, Message> function) { return exchange((Exchange oldExchange, Exchange newExchange) -> { @@ -82,27 +95,45 @@ public class AggregationStrategyClause<T> implements AggregationStrategy { // ******************************* /** - * TODO: document + * Define an aggregation strategy which targets Exchanges In Body. * - * Note: this is experimental and subject to changes in future releases. + * <blockquote><pre>{@code + * from(""direct:aggregate"") + * .aggregate() + * .body((old, new) -> { + * if (old == null) { + * return new; + * } + * + * return old.toString() + new.toString(); + * }); + * }</pre></blockquote> */ public T body(final BiFunction<Object, Object, Object> function) { return body(Object.class, function); } /** - * TODO: document + * Define an aggregation strategy which targets Exchanges In Body. + * + * <blockquote><pre>{@code + * from(""direct:aggregate"") + * .aggregate() + * .body(String.class, (old, new) -> { + * if (old == null) { + * return new; + * } * - * Note: this is experimental and subject to changes in future releases. + * return old + new; + * }); + * }</pre></blockquote> */ public <B> T body(final Class<B> type, final BiFunction<B, B, Object> function) { return body(type, type, function); } /** - * TODO: document - * - * Note: this is experimental and subject to changes in future releases. + * Define an aggregation strategy which targets Exchanges In Body. */ public <O, N> T body(final Class<O> oldType, final Class<N> newType, final BiFunction<O, N, Object> function) { return exchange((Exchange oldExchange, Exchange newExchange) -> { http://git-wip-us.apache.org/repos/asf/camel/blob/8e42a7bd/camel-core/src/main/java/org/apache/camel/builder/EnrichClause.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/builder/EnrichClause.java b/camel-core/src/main/java/org/apache/camel/builder/EnrichClause.java index 90221a8..4bee31f 100644 --- a/camel-core/src/main/java/org/apache/camel/builder/EnrichClause.java +++ b/camel-core/src/main/java/org/apache/camel/builder/EnrichClause.java @@ -18,7 +18,7 @@ package org.apache.camel.builder; import org.apache.camel.model.ProcessorDefinition; -// TODO: Document me + public class EnrichClause<T extends ProcessorDefinition<?>> extends AggregationStrategyClause<T> { public EnrichClause(T parent) { http://git-wip-us.apache.org/repos/asf/camel/blob/8e42a7bd/camel-core/src/main/java/org/apache/camel/builder/ExpressionClause.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/builder/ExpressionClause.java b/camel-core/src/main/java/org/apache/camel/builder/ExpressionClause.java index 610c422..07e9c85 100644 --- a/camel-core/src/main/java/org/apache/camel/builder/ExpressionClause.java +++ b/camel-core/src/main/java/org/apache/camel/builder/ExpressionClause.java @@ -73,8 +73,6 @@ public class ExpressionClause<T> extends ExpressionDefinition { /** * A functional expression of the exchange - * - * Note: this is experimental and subject to changes in future releases. */ public T exchange(final Function<Exchange, Object> function) { return delegate.expression(new ExpressionAdapter() { @@ -93,8 +91,6 @@ public class ExpressionClause<T> extends ExpressionDefinition { /** * A functional expression of an inbound message - * - * Note: this is experimental and subject to changes in future releases. */ public T message(final Function<Message, Object> function) { return inMessage(function); @@ -109,8 +105,6 @@ public class ExpressionClause<T> extends ExpressionDefinition { /** * A functional expression of an inbound message - * - * Note: this is experimental and subject to changes in future releases. */ public T inMessage(final Function<Message, Object> function) { return delegate.expression(new ExpressionAdapter() { @@ -129,8 +123,6 @@ public class ExpressionClause<T> extends ExpressionDefinition { /** * A functional expression of an outbound message - * - * Note: this is experimental and subject to changes in future releases. */ public T outMessage(final Function<Message, Object> function) { return delegate.expression(new ExpressionAdapter() { @@ -149,8 +141,6 @@ public class ExpressionClause<T> extends ExpressionDefinition { /** * A functional expression of an inbound message body - * - * Note: this is experimental and subject to changes in future releases. */ public T body(final Function<Object, Object> function) { return delegate.expression(new ExpressionAdapter() { @@ -162,8 +152,6 @@ public class ExpressionClause<T> extends ExpressionDefinition { /** * A functional expression of an inbound message body and headers - * - * Note: this is experimental and subject to changes in future releases. */ public T body(final BiFunction<Object, Map<String, Object>, Object> function) { return delegate.expression(new ExpressionAdapter() { @@ -184,8 +172,6 @@ public class ExpressionClause<T> extends ExpressionDefinition { /** * A functional expression of an inbound message body converted to the expected type - * - * Note: this is experimental and subject to changes in future releases. */ public <B> T body(Class<B> expectedType, final Function<B, Object> function) { return delegate.expression(new ExpressionAdapter() { @@ -197,8 +183,6 @@ public class ExpressionClause<T> extends ExpressionDefinition { /** * A functional expression of an inbound message body converted to the expected type and headers - * - * Note: this is experimental and subject to changes in future releases. */ public <B> T body(Class<B> expectedType, final BiFunction<B, Map<String, Object>, Object> function) { return delegate.expression(new ExpressionAdapter() { @@ -219,8 +203,6 @@ public class ExpressionClause<T> extends ExpressionDefinition { /** * A functional expression of an outbound message body - * - * Note: this is experimental and subject to changes in future releases. */ public T outBody(final Function<Object, Object> function) { return delegate.expression(new ExpressionAdapter() { @@ -232,8 +214,6 @@ public class ExpressionClause<T> extends ExpressionDefinition { /** * A functional expression of an outbound message body and headers - * - * Note: this is experimental and subject to changes in future releases. */ public T outBody(final BiFunction<Object, Map<String, Object>, Object> function) { return delegate.expression(new ExpressionAdapter() { @@ -254,8 +234,6 @@ public class ExpressionClause<T> extends ExpressionDefinition { /** * A functional expression of an outbound message body converted to the expected type - * - * Note: this is experimental and subject to changes in future releases. */ public <B> T outBody(Class<B> expectedType, final Function<B, Object> function) { return delegate.expression(new ExpressionAdapter() { @@ -267,8 +245,6 @@ public class ExpressionClause<T> extends ExpressionDefinition { /** * A functional expression of an outbound message body converted to the expected type and headers - * - * Note: this is experimental and subject to changes in future releases. */ public <B> T outBody(Class<B> expectedType, final BiFunction<B, Map<String, Object>, Object> function) { return delegate.expression(new ExpressionAdapter() { http://git-wip-us.apache.org/repos/asf/camel/blob/8e42a7bd/camel-core/src/main/java/org/apache/camel/builder/PredicateClause.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/builder/PredicateClause.java b/camel-core/src/main/java/org/apache/camel/builder/PredicateClause.java index 20ae9d5..c151dd8 100644 --- a/camel-core/src/main/java/org/apache/camel/builder/PredicateClause.java +++ b/camel-core/src/main/java/org/apache/camel/builder/PredicateClause.java @@ -23,7 +23,6 @@ import java.util.function.Predicate; import org.apache.camel.Exchange; import org.apache.camel.Message; -// TODO: Document me public class PredicateClause<T> implements org.apache.camel.Predicate { private final T parent; private Predicate<Exchange> predicate; @@ -43,9 +42,7 @@ public class PredicateClause<T> implements org.apache.camel.Predicate { // ******************************* /** - * TODO: document - * - * Note: this is experimental and subject to changes in future releases. + * Define a {@link org.apache.camel.Predicate} which targets the Exchange. */ public T exchange(final Predicate<Exchange> predicate) { this.predicate = predicate::test; @@ -58,9 +55,16 @@ public class PredicateClause<T> implements org.apache.camel.Predicate { // ******************************* /** - * TODO: document - * - * Note: this is experimental and subject to changes in future releases. + * Define a {@link org.apache.camel.Predicate} which targets the Exchange In Message. + * + * <blockquote><pre>{@code + * from(""direct:aggregate"") + * .choice() + * .when() + * .message(m -> m.getBody() != null) + * .log(""Received ${body}"") + * .endChoice() + * }</pre></blockquote> */ public T message(final Predicate<Message> predicate) { return exchange(e -> predicate.test(e.getIn())); @@ -70,28 +74,50 @@ public class PredicateClause<T> implements org.apache.camel.Predicate { // Body // ******************************* + /** - * TODO: document - * - * Note: this is experimental and subject to changes in future releases. + * Define a {@link org.apache.camel.Predicate} which targets the Exchange In Body. + * + * <blockquote><pre>{@code + * from(""direct:aggregate"") + * .choice() + * .when() + * .body(b -> b != null) + * .log(""Received ${body}"") + * .endChoice() + * }</pre></blockquote> */ public T body(final Predicate<Object> predicate) { return exchange(e -> predicate.test(e.getIn().getBody())); } /** - * TODO: document - * - * Note: this is experimental and subject to changes in future releases. + * Define a {@link org.apache.camel.Predicate} which targets the typed Exchange In Body. + * + * <blockquote><pre>{@code + * from(""direct:aggregate"") + * .choice() + * .when() + * .body(Long.class, b -> (b & 1) == 0) + * .log(""Received even number ${body}"") + * .endChoice() + * }</pre></blockquote> */ public <B> T body(final Class<B> type, final Predicate<B> predicate) { return exchange(e -> predicate.test(e.getIn().getBody(type))); } /** - * TODO: document - * - * Note: this is experimental and subject to changes in future releases. + * Define a {@link org.apache.camel.Predicate} which targets the Exchange In Body and its Headers. + * + * <blockquote><pre>{@code + * from(""direct:aggregate"") + * .choice() + * .when() + * .body((b, h) -> b != null || h.containsKy(""ToProcess"")) + * .log(""Received ${body}"") + * .endChoice() + * }</pre></blockquote> */ public T body(final BiPredicate<Object, Map<String, Object>> predicate) { return exchange(e -> predicate.test( @@ -101,9 +127,16 @@ public class PredicateClause<T> implements org.apache.camel.Predicate { } /** - * TODO: document - * - * Note: this is experimental and subject to changes in future releases. + * Define a {@link org.apache.camel.Predicate} which targets the typed Exchange In Body and its Headers. + * + * <blockquote><pre>{@code + * from(""direct:aggregate"") + * .choice() + * .when() + * .body(String.class, (b, h) -> b != null && !b.isEmpty() || h.containsKy(""ToProcess"")) + * .log(""Received ${body}"") + * .endChoice() + * }</pre></blockquote> */ public <B> T body(final Class<B> type, final BiPredicate<B, Map<String, Object>> predicate) { return exchange(e -> predicate.test( http://git-wip-us.apache.org/repos/asf/camel/blob/8e42a7bd/camel-core/src/main/java/org/apache/camel/builder/ProcessClause.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/builder/ProcessClause.java b/camel-core/src/main/java/org/apache/camel/builder/ProcessClause.java index 7840876..7bb5ca6 100644 --- a/camel-core/src/main/java/org/apache/camel/builder/ProcessClause.java +++ b/camel-core/src/main/java/org/apache/camel/builder/ProcessClause.java @@ -24,7 +24,6 @@ import org.apache.camel.Exchange; import org.apache.camel.Message; import org.apache.camel.Processor; -// TODO: Document me public class ProcessClause<T> implements Processor { private final T parent; private Processor processor; @@ -45,9 +44,7 @@ public class ProcessClause<T> implements Processor { // ******************************* /** - * TODO: document - * - * Note: this is experimental and subject to changes in future releases. + * Define a {@link Processor} which targets the Exchange. */ public T exchange(final Consumer<Exchange> consumer) { processor = consumer::accept; @@ -58,11 +55,15 @@ public class ProcessClause<T> implements Processor { // ******************************* // Message // ******************************* - + /** - * TODO: document - * - * Note: this is experimental and subject to changes in future releases. + * Define a {@link Processor} which targets the Exchange In Message. + * + * <blockquote><pre>{@code + * from(""direct:aggregate"") + * .process() + * .message(m -> m.setHeader(""HasBody"", m.getBody() != null)); + * }</pre></blockquote> */ public T message(final Consumer<Message> consumer) { processor = e -> consumer.accept(e.getIn()); @@ -74,9 +75,13 @@ public class ProcessClause<T> implements Processor { // ******************************* /** - * TODO: document - * - * Note: this is experimental and subject to changes in future releases. + * Define a {@link Processor} which targets the Exchange In Body. + * + * <blockquote><pre>{@code + * from(""direct:aggregate"") + * .process() + * .body(System.out::println); + * }</pre></blockquote> */ public T body(final Consumer<Object> consumer) { processor = e -> consumer.accept(e.getIn().getBody()); @@ -84,19 +89,27 @@ public class ProcessClause<T> implements Processor { } /** - * TODO: document - * - * Note: this is experimental and subject to changes in future releases. + * Define a {@link Processor} which targets the typed Exchange In Body. + * + * <blockquote><pre>{@code + * from(""direct:aggregate"") + * .process() + * .body(MyObject.class, MyObject::dumpToStdOut); + * }</pre></blockquote> */ public <B> T body(Class<B> type, final Consumer<B> consumer) { processor = e -> consumer.accept(e.getIn().getBody(type)); return parent; } - + /** - * TODO: document - * - * Note: this is experimental and subject to changes in future releases. + * Define a {@link Processor} which targets the Exchange In Body and its Headers. + * + * <blockquote><pre>{@code + * from(""direct:aggregate"") + * .process() + * .body((b, h) -> h.put(""ClassName"", b.getClass().getName())); + * }</pre></blockquote> */ public T body(final BiConsumer<Object, Map<String, Object>> consumer) { processor = e -> consumer.accept( @@ -105,11 +118,19 @@ public class ProcessClause<T> implements Processor { ); return parent; } - + /** - * TODO: document - * - * Note: this is experimental and subject to changes in future releases. + * Define a {@link Processor} which targets the typed Exchange In Body and its Headers. + * + * <blockquote><pre>{@code + * from(""direct:aggregate"") + * .process() + * .body(MyObject.class, (b, h) -> { + * if (h.containsKey(""dump"")) { + * b.dumpToStdOut(); + * } + * }); + * }</pre></blockquote> */ public <B> T body(Class<B> type, final BiConsumer<B, Map<String, Object>> consumer) { processor = e -> consumer.accept( http://git-wip-us.apache.org/repos/asf/camel/blob/8e42a7bd/camel-core/src/main/java/org/apache/camel/cloud/LoadBalancer.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/cloud/LoadBalancer.java b/camel-core/src/main/java/org/apache/camel/cloud/LoadBalancer.java index 54c0e35..5974baf 100644 --- a/camel-core/src/main/java/org/apache/camel/cloud/LoadBalancer.java +++ b/camel-core/src/main/java/org/apache/camel/cloud/LoadBalancer.java @@ -25,8 +25,5 @@ package org.apache.camel.cloud; */ @FunctionalInterface public interface LoadBalancer { - - // TODO: Document me <T> T process(String serviceName, LoadBalancerFunction<T> function) throws Exception; - } http://git-wip-us.apache.org/repos/asf/camel/blob/8e42a7bd/camel-core/src/main/java/org/apache/camel/cloud/LoadBalancerFunction.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/cloud/LoadBalancerFunction.java b/camel-core/src/main/java/org/apache/camel/cloud/LoadBalancerFunction.java index 6afb2b3..b1a96d6 100644 --- a/camel-core/src/main/java/org/apache/camel/cloud/LoadBalancerFunction.java +++ b/camel-core/src/main/java/org/apache/camel/cloud/LoadBalancerFunction.java @@ -21,7 +21,5 @@ package org.apache.camel.cloud; */ @FunctionalInterface public interface LoadBalancerFunction<T> { - - // TODO: Document me T apply(ServiceDefinition serviceDefinition) throws Exception; } http://git-wip-us.apache.org/repos/asf/camel/blob/8e42a7bd/camel-core/src/main/java/org/apache/camel/model/AggregateDefinition.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/AggregateDefinition.java b/camel-core/src/main/java/org/apache/camel/model/AggregateDefinition.java index 12f0a13..96517df 100644 --- a/camel-core/src/main/java/org/apache/camel/model/AggregateDefinition.java +++ b/camel-core/src/main/java/org/apache/camel/model/AggregateDefinition.java @@ -792,10 +792,7 @@ public class AggregateDefinition extends ProcessorDefinition<AggregateDefinition } /** - * TODO: document - * Note: this is experimental and subject to changes in future releases. - * - * @return the builder + * Sets the AggregationStrategy to use with a fluent builder. */ public AggregationStrategyClause<AggregateDefinition> aggregationStrategy() { AggregationStrategyClause<AggregateDefinition> clause = new AggregationStrategyClause<>(this); @@ -804,19 +801,16 @@ public class AggregateDefinition extends ProcessorDefinition<AggregateDefinition } /** - * TODO: document - * Note: this is experimental and subject to changes in future releases. - * - * @return the builder + * Sets the AggregationStrategy to use with a fluent builder. */ public AggregationStrategyClause<AggregateDefinition> strategy() { return aggregationStrategy(); } /** - * TODO: document - * Note: this is experimental and subject to changes in future releases. + * Sets the aggregate strategy to use * + * @param aggregationStrategy the aggregate strategy to use * @return the builder */ public AggregateDefinition strategy(AggregationStrategy aggregationStrategy) { @@ -916,10 +910,7 @@ public class AggregateDefinition extends ProcessorDefinition<AggregateDefinition } /** - * TODO: document - * Note: this is experimental and subject to changes in future releases. - * - * @return the builder + * Sets the predicate used to determine if the aggregation is completed with a fluent builder */ @AsPredicate public PredicateClause<AggregateDefinition> completionPredicate() { @@ -929,10 +920,7 @@ public class AggregateDefinition extends ProcessorDefinition<AggregateDefinition } /** - * TODO: document - * Note: this is experimental and subject to changes in future releases. - * - * @return the builder + * Sets the predicate used to determine if the aggregation is completed with a fluent builder */ @AsPredicate public PredicateClause<AggregateDefinition> completion() { @@ -940,10 +928,7 @@ public class AggregateDefinition extends ProcessorDefinition<AggregateDefinition } /** - * TODO: document - * Note: this is experimental and subject to changes in future releases. - * - * @return the builder + * Sets the predicate used to determine if the aggregation is completed */ public AggregateDefinition completion(@AsPredicate Predicate predicate) { return completionPredicate(predicate); http://git-wip-us.apache.org/repos/asf/camel/blob/8e42a7bd/camel-core/src/main/java/org/apache/camel/model/MulticastDefinition.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/MulticastDefinition.java b/camel-core/src/main/java/org/apache/camel/model/MulticastDefinition.java index 37efcc6..1c1b6ec 100644 --- a/camel-core/src/main/java/org/apache/camel/model/MulticastDefinition.java +++ b/camel-core/src/main/java/org/apache/camel/model/MulticastDefinition.java @@ -108,10 +108,7 @@ public class MulticastDefinition extends OutputDefinition<MulticastDefinition> i // ------------------------------------------------------------------------- /** - * TODO: document - * Note: this is experimental and subject to changes in future releases. - * - * @return the builder + * Sets the AggregationStrategy to be used to assemble the replies from the multicasts, into a single outgoing message from the Multicast using a fluent builder. */ public AggregationStrategyClause<MulticastDefinition> aggregationStrategy() { AggregationStrategyClause<MulticastDefinition> clause = new AggregationStrategyClause<>(this); @@ -262,10 +259,7 @@ public class MulticastDefinition extends OutputDefinition<MulticastDefinition> i } /** - * TODO: document - * Note: this is experimental and subject to changes in future releases. - * - * @return the builder + * Set the {@link Processor} to use when preparing the {@link org.apache.camel.Exchange} to be send using a fluent builder. */ public ProcessClause<MulticastDefinition> onPrepare() { ProcessClause<MulticastDefinition> clause = new ProcessClause<>(this); http://git-wip-us.apache.org/repos/asf/camel/blob/8e42a7bd/camel-core/src/main/java/org/apache/camel/model/ProcessorDefinition.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/ProcessorDefinition.java b/camel-core/src/main/java/org/apache/camel/model/ProcessorDefinition.java index 78a80e1..500b043 100644 --- a/camel-core/src/main/java/org/apache/camel/model/ProcessorDefinition.java +++ b/camel-core/src/main/java/org/apache/camel/model/ProcessorDefinition.java @@ -1413,10 +1413,8 @@ public abstract class ProcessorDefinition<Type extends ProcessorDefinition<Type> } /** - * TODO: document - * Note: this is experimental and subject to changes in future releases. - * - * @return the builder + * <a href=""http://camel.apache.org/idempotent-consumer.html"">Idempotent consumer EIP:</a> + * Creates an {@link org.apache.camel.processor.idempotent.IdempotentConsumer IdempotentConsumer} using a fluent builder. */ public ExpressionClause<IdempotentConsumerDefinition> idempotentConsumer() { IdempotentConsumerDefinition answer = new IdempotentConsumerDefinition(); @@ -2194,8 +2192,8 @@ public abstract class ProcessorDefinition<Type extends ProcessorDefinition<Type> } /** - * TODO: document - * Note: this is experimental and subject to changes in future releases. + * <a href=""http://camel.apache.org/throttler.html"">Throttler EIP:</a> + * Creates a throttler using a fluent builder. * * @return the builder */ @@ -2280,8 +2278,9 @@ public abstract class ProcessorDefinition<Type extends ProcessorDefinition<Type> } /** - * TODO: document - * Note: this is experimental and subject to changes in future releases. + * <a href=""http://camel.apache.org/loop.html"">Loop EIP:</a> + * Creates a loop allowing to process the a message a number of times and possibly process them + * in a different way using a fluent builder. * * @return the builder */ @@ -2749,8 +2748,9 @@ public abstract class ProcessorDefinition<Type extends ProcessorDefinition<Type> } /** - * TODO: document - * Note: this is experimental and subject to changes in future releases. + * <a href=""http://camel.apache.org/message-translator.html"">Message Translator EIP:</a> + * Adds the custom processor using a fluent builder to this destination which could be a final + * destination, or could be a transformation in a pipeline * * @return the builder */ @@ -3413,10 +3413,19 @@ public abstract class ProcessorDefinition<Type extends ProcessorDefinition<Type> } /** - * TODO: document - * Note: this is experimental and subject to changes in future releases. + * The <a href=""http://camel.apache.org/content-enricher.html"">Content Enricher EIP</a> + * enriches an exchange with additional data obtained from a <code>resourceUri</code> and + * with an aggregation strategy created using a fluent builder. + * + * <blockquote><pre>{@code + * fom(""direct:start"") + * .enrichWith(""direct:resource"") + * .body(String.class, (o, n) -> n + o); + * }</pre></blockquote> * + * @param resourceUri URI of resource endpoint for obtaining additional data. * @return the builder + * @see org.apache.camel.processor.Enricher */ public EnrichClause<ProcessorDefinition<Type>> enrichWith(@AsEndpointUri String resourceUri) { EnrichClause<ProcessorDefinition<Type>> clause = new EnrichClause<>(this); @@ -3425,10 +3434,9 @@ public abstract class ProcessorDefinition<Type extends ProcessorDefinition<Type> } /** - * TODO: document - * Note: this is experimental and subject to changes in future releases. - * - * @return the builder + * The <a href=""http://camel.apache.org/content-enricher.html"">Content Enricher EIP</a> + * enriches an exchange with additional data obtained from a <code>resourceUri</code> and + * with an aggregation strategy created using a fluent builder. */ public EnrichClause<ProcessorDefinition<Type>> enrichWith(@AsEndpointUri String resourceUri, boolean aggregateOnException) { EnrichClause<ProcessorDefinition<Type>> clause = new EnrichClause<>(this); @@ -3437,10 +3445,9 @@ public abstract class ProcessorDefinition<Type extends ProcessorDefinition<Type> } /** - * TODO: document - * Note: this is experimental and subject to changes in future releases. - * - * @return the builder + * The <a href=""http://camel.apache.org/content-enricher.html"">Content Enricher EIP</a> + * enriches an exchange with additional data obtained from a <code>resourceUri</code> and + * with an aggregation strategy created using a fluent builder. */ public EnrichClause<ProcessorDefinition<Type>> enrichWith(@AsEndpointUri String resourceUri, boolean aggregateOnException, boolean shareUnitOfWork) { EnrichClause<ProcessorDefinition<Type>> clause = new EnrichClause<>(this); @@ -3652,12 +3659,11 @@ public abstract class ProcessorDefinition<Type extends ProcessorDefinition<Type> return pollEnrich(resourceUri, timeout, aggregationStrategyRef, false); } - /** - * TODO: document - * Note: this is experimental and subject to changes in future releases. - * - * @return the builder + * The <a href=""http://camel.apache.org/content-enricher.html"">Content Enricher EIP</a> + * enriches an exchange with additional data obtained from a <code>resourceUri</code> + * and with an aggregation strategy created using a fluent builder using + * a {@link org.apache.camel.PollingConsumer} to poll the endpoint. */ public EnrichClause<ProcessorDefinition<Type>> pollEnrichWith(@AsEndpointUri String resourceUri) { EnrichClause<ProcessorDefinition<Type>> clause = new EnrichClause<>(this); @@ -3666,10 +3672,10 @@ public abstract class ProcessorDefinition<Type extends ProcessorDefinition<Type> } /** - * TODO: document - * Note: this is experimental and subject to changes in future releases. - * - * @return the builder + * The <a href=""http://camel.apache.org/content-enricher.html"">Content Enricher EIP</a> + * enriches an exchange with additional data obtained from a <code>resourceUri</code> + * and with an aggregation strategy created using a fluent builder using + * a {@link org.apache.camel.PollingConsumer} to poll the endpoint. */ public EnrichClause<ProcessorDefinition<Type>> pollEnrichWith(@AsEndpointUri String resourceUri, long timeout) { EnrichClause<ProcessorDefinition<Type>> clause = new EnrichClause<>(this); @@ -3678,10 +3684,10 @@ public abstract class ProcessorDefinition<Type extends ProcessorDefinition<Type> } /** - * TODO: document - * Note: this is experimental and subject to changes in future releases. - * - * @return the builder + * The <a href=""http://camel.apache.org/content-enricher.html"">Content Enricher EIP</a> + * enriches an exchange with additional data obtained from a <code>resourceUri</code> + * and with an aggregation strategy created using a fluent builder using + * a {@link org.apache.camel.PollingConsumer} to poll the endpoint. */ public EnrichClause<ProcessorDefinition<Type>> pollEnrichWith(@AsEndpointUri String resourceUri, long timeout, boolean aggregateOnException) { EnrichClause<ProcessorDefinition<Type>> clause = new EnrichClause<>(this); http://git-wip-us.apache.org/repos/asf/camel/blob/8e42a7bd/camel-core/src/main/java/org/apache/camel/model/RecipientListDefinition.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/RecipientListDefinition.java b/camel-core/src/main/java/org/apache/camel/model/RecipientListDefinition.java index 1ae0d9c..391a093 100644 --- a/camel-core/src/main/java/org/apache/camel/model/RecipientListDefinition.java +++ b/camel-core/src/main/java/org/apache/camel/model/RecipientListDefinition.java @@ -401,10 +401,7 @@ public class RecipientListDefinition<Type extends ProcessorDefinition<Type>> ext } /** - * TODO: document - * Note: this is experimental and subject to changes in future releases. - * - * @return the builder + * Sets the {@link Processor} when preparing the {@link org.apache.camel.Exchange} to be used send using a fluent buidler. */ public ProcessClause<RecipientListDefinition<Type>> onPrepare() { ProcessClause<RecipientListDefinition<Type>> clause = new ProcessClause<>(this); http://git-wip-us.apache.org/repos/asf/camel/blob/8e42a7bd/camel-core/src/main/java/org/apache/camel/util/StringHelper.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/util/StringHelper.java b/camel-core/src/main/java/org/apache/camel/util/StringHelper.java index c3f987f..635c07f 100644 --- a/camel-core/src/main/java/org/apache/camel/util/StringHelper.java +++ b/camel-core/src/main/java/org/apache/camel/util/StringHelper.java @@ -341,8 +341,7 @@ public final class StringHelper { return value; } - - // TODO: add javadoc + public static String[] splitOnCharacter(String value, String needle, int count) { String rc[] = new String[count]; rc[0] = value; " +302,302,davscl...@apache.org,camel git commit: Polished the docs a bit,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cbff1d03cb408406eb0c7d31718b4f27c%40git.apache.org%3E,commits,"Thu, 13 Apr 2017 14:26:06 GMT","Repository: camel Updated Branches: refs/heads/master 8e42a7bd3 -> cc4ccd4d6 Polished the docs a bit Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/cc4ccd4d Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/cc4ccd4d Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/cc4ccd4d Branch: refs/heads/master Commit: cc4ccd4d6d1648b073d96d4da66111906f0ff1b4 Parents: 8e42a7b Author: Claus Ibsen <davsclaus@apache.org> Authored: Thu Apr 13 16:25:53 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 13 16:25:53 2017 +0200 ---------------------------------------------------------------------- .../src/main/docs/eips/aggregate-eip.adoc | 2 +- camel-core/src/main/docs/eips/choice-eip.adoc | 91 ++++++++++++++++++++ camel-core/src/main/docs/eips/choice-eip.mv | 79 ----------------- .../apache/camel/model/AggregateDefinition.java | 16 +++- 4 files changed, 104 insertions(+), 84 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/cc4ccd4d/camel-core/src/main/docs/eips/aggregate-eip.adoc ---------------------------------------------------------------------- diff --git a/camel-core/src/main/docs/eips/aggregate-eip.adoc b/camel-core/src/main/docs/eips/aggregate-eip.adoc index 9d87dde..19c5d9d 100644 --- a/camel-core/src/main/docs/eips/aggregate-eip.adoc +++ b/camel-core/src/main/docs/eips/aggregate-eip.adoc @@ -26,7 +26,7 @@ The Aggregate EIP supports 25 options which are listed below: |======================================================================= | Name | Java Type | Description | correlationExpression | NamespaceAwareExpression | *Required* The expression used to calculate the correlation key to use for aggregation. The Exchange which has the same correlation key is aggregated together. If the correlation key could not be evaluated an Exception is thrown. You can disable this by using the ignoreBadCorrelationKeys option. -| completionPredicate | NamespaceAwareExpression | Sets the predicate used to determine if the aggregation is completed with a fluent builder +| completionPredicate | NamespaceAwareExpression | A Predicate to indicate when an aggregated exchange is complete. If this is not specified and the AggregationStrategy object implements Predicate the aggregationStrategy object will be used as the completionPredicate. | completionTimeout | NamespaceAwareExpression | Time in millis that an aggregated exchange should be inactive before its complete (timeout). This option can be set as either a fixed value or using an Expression which allows you to evaluate a timeout dynamically - will use Long as result. If both are set Camel will fallback to use the fixed value if the Expression result was null or 0. You cannot use this option together with completionInterval only one of the two can be used. | completionSize | NamespaceAwareExpression | Number of messages aggregated before the aggregation is complete. This option can be set as either a fixed value or using an Expression which allows you to evaluate a size dynamically - will use Integer as result. If both are set Camel will fallback to use the fixed value if the Expression result was null or 0. | optimisticLockRetryPolicy | OptimisticLockRetryPolicyDefinition | Allows to configure retry settings when using optimistic locking. http://git-wip-us.apache.org/repos/asf/camel/blob/cc4ccd4d/camel-core/src/main/docs/eips/choice-eip.adoc ---------------------------------------------------------------------- diff --git a/camel-core/src/main/docs/eips/choice-eip.adoc b/camel-core/src/main/docs/eips/choice-eip.adoc new file mode 100644 index 0000000..dd7df33 --- /dev/null +++ b/camel-core/src/main/docs/eips/choice-eip.adoc @@ -0,0 +1,91 @@ +## Choice EIP + +The +http://www.enterpriseintegrationpatterns.com/ContentBasedRouter.html[Content +Based Router] from the link:enterprise-integration-patterns.html[EIP +patterns] allows you to route messages to the correct destination based +on the contents of the message exchanges. + +image:http://www.enterpriseintegrationpatterns.com/img/ContentBasedRouter.gif[image] + +### Choice options + +// eip options: START +The Choice EIP supports 2 options which are listed below: + + +[width=""100%"",cols=""3,1m,6"",options=""header""] +|======================================================================= +| Name | Java Type | Description +| whenClauses | List | Sets the when clauses +| otherwise | OtherwiseDefinition | Sets the otherwise node +|======================================================================= +// eip options: END + +### Examples + +The following example shows how to route a request from an input +*seda:a* endpoint to either *seda:b*, *seda:c* or *seda:d* depending on +the evaluation of various link:predicate.html[Predicate] expressions + +*Using the link:fluent-builders.html[Fluent Builders]* + +[source,java] +-------------------------------------------------------- +RouteBuilder builder = new RouteBuilder() { + public void configure() { + errorHandler(deadLetterChannel(""mock:error"")); + + from(""direct:a"") + .choice() + .when(header(""foo"").isEqualTo(""bar"")) + .to(""direct:b"") + .when(header(""foo"").isEqualTo(""cheese"")) + .to(""direct:c"") + .otherwise() + .to(""direct:d""); + } +}; +-------------------------------------------------------- + +TIP: See link:why-can-i-not-use-when-or-otherwise-in-a-java-camel-route.html[Why +can I not use when or otherwise in a Java Camel route] if you have +problems with the Java DSL, accepting using `when` or `otherwise`. + + +*Using the link:spring-xml-extensions.html[Spring XML Extensions]* + +[source,xml] +------------------------------------------------------------------------------------------- +<camelContext errorHandlerRef=""errorHandler"" xmlns=""http://camel.apache.org/schema/spring""> + <route> + <from uri=""direct:a""/> + <choice> + <when> + <xpath>$foo = 'bar'</xpath> + <to uri=""direct:b""/> + </when> + <when> + <xpath>$foo = 'cheese'</xpath> + <to uri=""direct:c""/> + </when> + <otherwise> + <to uri=""direct:d""/> + </otherwise> + </choice> + </route> +</camelContext> +------------------------------------------------------------------------------------------- + +For further examples of this pattern in use you could look at the +http://svn.apache.org/viewvc/camel/trunk/camel-core/src/test/java/org/apache/camel/processor/ChoiceTest.java?view=markup[junit +test case] + +#### Using This Pattern + +If you would like to use this EIP Pattern then please read the +link:getting-started.html[Getting Started], you may also find the +link:architecture.html[Architecture] useful particularly the description +of link:endpoint.html[Endpoint] and link:uris.html[URIs]. Then you could +try out some of the link:examples.html[Examples] first before trying +this pattern out. http://git-wip-us.apache.org/repos/asf/camel/blob/cc4ccd4d/camel-core/src/main/docs/eips/choice-eip.mv ---------------------------------------------------------------------- diff --git a/camel-core/src/main/docs/eips/choice-eip.mv b/camel-core/src/main/docs/eips/choice-eip.mv deleted file mode 100644 index 809b332..0000000 --- a/camel-core/src/main/docs/eips/choice-eip.mv +++ /dev/null @@ -1,79 +0,0 @@ -[[ContentBasedRouter-ContentBasedRouter]] -Content Based Router -^^^^^^^^^^^^^^^^^^^^ - -The -http://www.enterpriseintegrationpatterns.com/ContentBasedRouter.html[Content -Based Router] from the link:enterprise-integration-patterns.html[EIP -patterns] allows you to route messages to the correct destination based -on the contents of the message exchanges. - -image:http://www.enterpriseintegrationpatterns.com/img/ContentBasedRouter.gif[image] - -The following example shows how to route a request from an input -*seda:a* endpoint to either *seda:b*, *seda:c* or *seda:d* depending on -the evaluation of various link:predicate.html[Predicate] expressions - -*Using the link:fluent-builders.html[Fluent Builders]* - -[source,java] --------------------------------------------------------- -RouteBuilder builder = new RouteBuilder() { - public void configure() { - errorHandler(deadLetterChannel(""mock:error"")); - - from(""direct:a"") - .choice() - .when(header(""foo"").isEqualTo(""bar"")) - .to(""direct:b"") - .when(header(""foo"").isEqualTo(""cheese"")) - .to(""direct:c"") - .otherwise() - .to(""direct:d""); - } -}; --------------------------------------------------------- - -TIP: See link:why-can-i-not-use-when-or-otherwise-in-a-java-camel-route.html[Why -can I not use when or otherwise in a Java Camel route] if you have -problems with the Java DSL, accepting using `when` or `otherwise`. - - -*Using the link:spring-xml-extensions.html[Spring XML Extensions]* - -[source,xml] -------------------------------------------------------------------------------------------- -<camelContext errorHandlerRef=""errorHandler"" xmlns=""http://camel.apache.org/schema/spring""> - <route> - <from uri=""direct:a""/> - <choice> - <when> - <xpath>$foo = 'bar'</xpath> - <to uri=""direct:b""/> - </when> - <when> - <xpath>$foo = 'cheese'</xpath> - <to uri=""direct:c""/> - </when> - <otherwise> - <to uri=""direct:d""/> - </otherwise> - </choice> - </route> -</camelContext> -------------------------------------------------------------------------------------------- - -For further examples of this pattern in use you could look at the -http://svn.apache.org/viewvc/camel/trunk/camel-core/src/test/java/org/apache/camel/processor/ChoiceTest.java?view=markup[junit -test case] - -[[ContentBasedRouter-UsingThisPattern]] -Using This Pattern -++++++++++++++++++ - -If you would like to use this EIP Pattern then please read the -link:getting-started.html[Getting Started], you may also find the -link:architecture.html[Architecture] useful particularly the description -of link:endpoint.html[Endpoint] and link:uris.html[URIs]. Then you could -try out some of the link:examples.html[Examples] first before trying -this pattern out. http://git-wip-us.apache.org/repos/asf/camel/blob/cc4ccd4d/camel-core/src/main/java/org/apache/camel/model/AggregateDefinition.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/AggregateDefinition.java b/camel-core/src/main/java/org/apache/camel/model/AggregateDefinition.java index 96517df..1766289 100644 --- a/camel-core/src/main/java/org/apache/camel/model/AggregateDefinition.java +++ b/camel-core/src/main/java/org/apache/camel/model/AggregateDefinition.java @@ -901,7 +901,9 @@ public class AggregateDefinition extends ProcessorDefinition<AggregateDefinition } /** - * Sets the predicate used to determine if the aggregation is completed + * A Predicate to indicate when an aggregated exchange is complete. + * If this is not specified and the AggregationStrategy object implements Predicate, + * the aggregationStrategy object will be used as the completionPredicate. */ public AggregateDefinition completionPredicate(@AsPredicate Predicate predicate) { checkNoCompletedPredicate(); @@ -910,7 +912,9 @@ public class AggregateDefinition extends ProcessorDefinition<AggregateDefinition } /** - * Sets the predicate used to determine if the aggregation is completed with a fluent builder + * A Predicate to indicate when an aggregated exchange is complete. + * If this is not specified and the AggregationStrategy object implements Predicate, + * the aggregationStrategy object will be used as the completionPredicate. */ @AsPredicate public PredicateClause<AggregateDefinition> completionPredicate() { @@ -920,7 +924,9 @@ public class AggregateDefinition extends ProcessorDefinition<AggregateDefinition } /** - * Sets the predicate used to determine if the aggregation is completed with a fluent builder + * A Predicate to indicate when an aggregated exchange is complete. + * If this is not specified and the AggregationStrategy object implements Predicate, + * the aggregationStrategy object will be used as the completionPredicate. */ @AsPredicate public PredicateClause<AggregateDefinition> completion() { @@ -928,7 +934,9 @@ public class AggregateDefinition extends ProcessorDefinition<AggregateDefinition } /** - * Sets the predicate used to determine if the aggregation is completed + * A Predicate to indicate when an aggregated exchange is complete. + * If this is not specified and the AggregationStrategy object implements Predicate, + * the aggregationStrategy object will be used as the completionPredicate. */ public AggregateDefinition completion(@AsPredicate Predicate predicate) { return completionPredicate(predicate); " +303,303,astefanu...@apache.org,[1/7] camel git commit: CAMEL-10685: More generic CDI route builder class name,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C2525f32b877c48b7b1c718022117a395%40git.apache.org%3E,commits,"Thu, 13 Apr 2017 14:52:33 GMT","Repository: camel Updated Branches: refs/heads/master cc4ccd4d6 -> b70a69fd1 CAMEL-10685: More generic CDI route builder class name Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/b70a69fd Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/b70a69fd Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/b70a69fd Branch: refs/heads/master Commit: b70a69fd107fe26fe50070d727acbac73a70170d Parents: ed0bae4 Author: Antonin Stefanutti <antonin@stefanutti.fr> Authored: Thu Apr 13 16:46:07 2017 +0200 Committer: Antonin Stefanutti <antonin@stefanutti.fr> Committed: Thu Apr 13 16:52:19 2017 +0200 ---------------------------------------------------------------------- .../org/apache/camel/cdi/CdiRouteBuilder.java | 39 +++++++++++++++++++ .../org/apache/camel/cdi/JtaRouteBuilder.java | 40 -------------------- 2 files changed, 39 insertions(+), 40 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/b70a69fd/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiRouteBuilder.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiRouteBuilder.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiRouteBuilder.java new file mode 100644 index 0000000..4c4e445 --- /dev/null +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiRouteBuilder.java @@ -0,0 +1,39 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.cdi; + +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.cdi.transaction.JtaTransactionErrorHandlerBuilder; + +/** + * An extension of the {@link RouteBuilder} to provide some additional helper + * methods + * + * @version + */ +public abstract class CdiRouteBuilder extends RouteBuilder { + + /** + * Creates a transaction error handler that will lookup in application + * context for an exiting transaction manager. + * + * @return the created error handler + */ + public JtaTransactionErrorHandlerBuilder transactionErrorHandler() { + return new JtaTransactionErrorHandlerBuilder(); + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/b70a69fd/components/camel-cdi/src/main/java/org/apache/camel/cdi/JtaRouteBuilder.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/JtaRouteBuilder.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/JtaRouteBuilder.java deleted file mode 100644 index 3180ae1..0000000 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/JtaRouteBuilder.java +++ /dev/null @@ -1,40 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.cdi; - -import org.apache.camel.builder.RouteBuilder; -import org.apache.camel.cdi.transaction.JtaTransactionErrorHandlerBuilder; - -/** - * An extension of the {@link RouteBuilder} to provide some additional helper - * methods - * - * @version - */ -public abstract class JtaRouteBuilder extends RouteBuilder { - - /** - * Creates a transaction error handler that will lookup in application - * context for an exiting transaction manager. - * - * @return the created error handler - */ - public JtaTransactionErrorHandlerBuilder transactionErrorHandler() { - return new JtaTransactionErrorHandlerBuilder(); - } - -} " +304,304,astefanu...@apache.org, [2/7] camel git commit: CAMEL-10685: Polish,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cbaf2cb45ab8142ffa56042fdc742ebee%40git.apache.org%3E,commits,"Thu, 13 Apr 2017 14:52:34 GMT","CAMEL-10685: Polish Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/f248eb44 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/f248eb44 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/f248eb44 Branch: refs/heads/master Commit: f248eb4410fa572e2562716f29f714eaba30da78 Parents: ac7bb06 Author: Antonin Stefanutti <antonin@stefanutti.fr> Authored: Thu Apr 13 16:36:24 2017 +0200 Committer: Antonin Stefanutti <antonin@stefanutti.fr> Committed: Thu Apr 13 16:52:19 2017 +0200 ---------------------------------------------------------------------- components/camel-cdi/pom.xml | 14 ++--- .../transaction/JtaTransactionErrorHandler.java | 5 +- .../JtaTransactionErrorHandlerBuilder.java | 15 +----- .../cdi/transaction/JtaTransactionPolicy.java | 17 ++---- .../MandatoryJtaTransactionPolicy.java | 2 - .../transaction/NestedJtaTransactionPolicy.java | 4 -- .../transaction/NeverJtaTransactionPolicy.java | 2 - .../NotSupportedJtaTransactionPolicy.java | 4 -- .../RequiredJtaTransactionPolicy.java | 3 -- .../RequiresNewJtaTransactionPolicy.java | 4 -- .../SupportsJtaTransactionPolicy.java | 3 -- .../cdi/transaction/TransactedDefinition.java | 1 - .../transaction/TransactionErrorHandler.java | 56 +++++++------------- .../TransactionalJtaTransactionPolicy.java | 19 ------- 14 files changed, 34 insertions(+), 115 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/f248eb44/components/camel-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cdi/pom.xml b/components/camel-cdi/pom.xml index 9fb19d7..8fb9140 100644 --- a/components/camel-cdi/pom.xml +++ b/components/camel-cdi/pom.xml @@ -115,13 +115,13 @@ <optional>true</optional> </dependency> - <dependency> - <groupId>javax.transaction</groupId> - <artifactId>javax.transaction-api</artifactId> - <version>${jta-api-1.2-version}</version> - <scope>provided</scope> - <optional>true</optional> - </dependency> + <dependency> + <groupId>javax.transaction</groupId> + <artifactId>javax.transaction-api</artifactId> + <version>${jta-api-1.2-version}</version> + <scope>provided</scope> + <optional>true</optional> + </dependency> <!-- test dependencies --> http://git-wip-us.apache.org/repos/asf/camel/blob/f248eb44/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/JtaTransactionErrorHandler.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/JtaTransactionErrorHandler.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/JtaTransactionErrorHandler.java index f7b89ee..1df961a 100644 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/JtaTransactionErrorHandler.java +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/JtaTransactionErrorHandler.java @@ -22,6 +22,7 @@ import org.apache.camel.CamelContext; import org.apache.camel.LoggingLevel; import org.apache.camel.Predicate; import org.apache.camel.Processor; +import org.apache.camel.processor.RedeliveryErrorHandler; import org.apache.camel.processor.RedeliveryPolicy; import org.apache.camel.processor.exceptionpolicy.ExceptionPolicyStrategy; import org.apache.camel.util.CamelLogger; @@ -32,7 +33,7 @@ import org.apache.camel.util.CamelLogger; * done within the transaction which is not appropriate in JTA since every error * breaks the current transaction. */ -public class JtaTransactionErrorHandler extends org.apache.camel.processor.RedeliveryErrorHandler { +public class JtaTransactionErrorHandler extends RedeliveryErrorHandler { public JtaTransactionErrorHandler(CamelContext camelContext, Processor output, CamelLogger logger, Processor redeliveryProcessor, RedeliveryPolicy redeliveryPolicy, @@ -58,7 +59,5 @@ public class JtaTransactionErrorHandler extends org.apache.camel.processor.Redel executorService, null, onExceptionOccurredProcessor); - } - } http://git-wip-us.apache.org/repos/asf/camel/blob/f248eb44/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/JtaTransactionErrorHandlerBuilder.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/JtaTransactionErrorHandlerBuilder.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/JtaTransactionErrorHandlerBuilder.java index 4823cc6..3be2d1d 100644 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/JtaTransactionErrorHandlerBuilder.java +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/JtaTransactionErrorHandlerBuilder.java @@ -58,32 +58,25 @@ public class JtaTransactionErrorHandlerBuilder extends DefaultErrorHandlerBuilde @Override public ErrorHandlerBuilder cloneBuilder() { - final JtaTransactionErrorHandlerBuilder answer = new JtaTransactionErrorHandlerBuilder(); cloneBuilder(answer); return answer; - } @Override protected void cloneBuilder(DefaultErrorHandlerBuilder other) { - super.cloneBuilder(other); if (other instanceof JtaTransactionErrorHandlerBuilder) { final JtaTransactionErrorHandlerBuilder otherTx = (JtaTransactionErrorHandlerBuilder) other; transactionPolicy = otherTx.transactionPolicy; rollbackLoggingLevel = otherTx.rollbackLoggingLevel; } - } public Processor createErrorHandler(final RouteContext routeContext, final Processor processor) throws Exception { - // resolve policy reference, if given if (transactionPolicy == null) { - if (policyRef != null) { - final TransactedDefinition transactedDefinition = new TransactedDefinition(); transactedDefinition.setRef(policyRef); final Policy policy = transactedDefinition.resolvePolicy(routeContext); @@ -95,14 +88,11 @@ public class JtaTransactionErrorHandlerBuilder extends DefaultErrorHandlerBuilde } transactionPolicy = (JtaTransactionPolicy) policy; } - } - } // try to lookup default policy if (transactionPolicy == null) { - LOG.debug( ""No tranaction policiy configured on TransactionErrorHandlerBuilder. Will try find it in the registry.""); @@ -122,9 +112,8 @@ public class JtaTransactionErrorHandlerBuilder extends DefaultErrorHandlerBuilde } if (transactionPolicy != null) { - LOG.debug(""Found TransactionPolicy in registry to use: "" + transactionPolicy); + LOG.debug(""Found TransactionPolicy in registry to use: {}"", transactionPolicy); } - } ObjectHelper.notNull(transactionPolicy, ""transactionPolicy"", this); @@ -150,7 +139,6 @@ public class JtaTransactionErrorHandlerBuilder extends DefaultErrorHandlerBuilde // configure error handler before we can use it configure(routeContext, answer); return answer; - } public JtaTransactionErrorHandlerBuilder setTransactionPolicy(final String ref) { @@ -176,5 +164,4 @@ public class JtaTransactionErrorHandlerBuilder extends DefaultErrorHandlerBuilde public String toString() { return ""JtaTransactionErrorHandlerBuilder""; } - } http://git-wip-us.apache.org/repos/asf/camel/blob/f248eb44/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/JtaTransactionPolicy.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/JtaTransactionPolicy.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/JtaTransactionPolicy.java index 164d190..0917278 100644 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/JtaTransactionPolicy.java +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/JtaTransactionPolicy.java @@ -53,8 +53,7 @@ public abstract class JtaTransactionPolicy implements TransactedPolicy { // do not inherit since we create our own // (otherwise the default error handler would be used two times // because we inherit it on our own but only in case of a - // non-transactional - // error handler) + // non-transactional error handler) definition.setInheritErrorHandler(false); } @@ -62,9 +61,7 @@ public abstract class JtaTransactionPolicy implements TransactedPolicy { @Override public Processor wrap(RouteContext routeContext, Processor processor) { - JtaTransactionErrorHandler answer; - // the goal is to configure the error handler builder on the route as a // transacted error handler, // either its already a transacted or if not we replace it with a @@ -84,12 +81,9 @@ public abstract class JtaTransactionPolicy implements TransactedPolicy { // its a reference to a error handler so lookup the reference ErrorHandlerBuilderRef builderRef = (ErrorHandlerBuilderRef) builder; String ref = builderRef.getRef(); - // only lookup if there was explicit an error handler builder - // configured - // otherwise its just the ""default"" that has not explicit been - // configured - // and if so then we can safely replace that with our transacted - // error handler + // only lookup if there was explicit an error handler builder configured + // otherwise its just the ""default"" that has not explicit been configured + // and if so then we can safely replace that with our transacted error handler if (ErrorHandlerBuilderRef.isErrorHandlerBuilderConfigured(ref)) { LOG.debug(""Looking up ErrorHandlerBuilder with ref: {}"", ref); builder = (ErrorHandlerBuilder) ErrorHandlerBuilderRef.lookupErrorHandlerBuilder(routeContext, ref); @@ -128,7 +122,6 @@ public abstract class JtaTransactionPolicy implements TransactedPolicy { // return with wrapped transacted error handler return answer; - } protected JtaTransactionErrorHandler createTransactionErrorHandler(RouteContext routeContext, Processor processor, @@ -141,12 +134,10 @@ public abstract class JtaTransactionPolicy implements TransactedPolicy { throw ObjectHelper.wrapRuntimeCamelException(e); } return answer; - } @Override public String toString() { return getClass().getName(); } - } http://git-wip-us.apache.org/repos/asf/camel/blob/f248eb44/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/MandatoryJtaTransactionPolicy.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/MandatoryJtaTransactionPolicy.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/MandatoryJtaTransactionPolicy.java index 44bb539..5adbb8a 100644 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/MandatoryJtaTransactionPolicy.java +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/MandatoryJtaTransactionPolicy.java @@ -28,7 +28,5 @@ public class MandatoryJtaTransactionPolicy extends TransactionalJtaTransactionPo throw new IllegalStateException( ""Policy 'PROPAGATION_MANDATORY' is configured but no active transaction was found!""); } - } - } http://git-wip-us.apache.org/repos/asf/camel/blob/f248eb44/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/NestedJtaTransactionPolicy.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/NestedJtaTransactionPolicy.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/NestedJtaTransactionPolicy.java index d322235..5e7d804 100644 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/NestedJtaTransactionPolicy.java +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/NestedJtaTransactionPolicy.java @@ -33,10 +33,8 @@ public class NestedJtaTransactionPolicy extends TransactionalJtaTransactionPolic Transaction suspendedTransaction = null; boolean rollback = false; try { - suspendedTransaction = suspendTransaction(); runWithTransaction(runnable, true); - } catch (Throwable e) { rollback = true; throw e; @@ -54,7 +52,5 @@ public class NestedJtaTransactionPolicy extends TransactionalJtaTransactionPolic logger.log(Level.WARNING, ""Could not resume outer transaction"", e); } } - } - } http://git-wip-us.apache.org/repos/asf/camel/blob/f248eb44/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/NeverJtaTransactionPolicy.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/NeverJtaTransactionPolicy.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/NeverJtaTransactionPolicy.java index ad33372..61a5a3f 100644 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/NeverJtaTransactionPolicy.java +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/NeverJtaTransactionPolicy.java @@ -28,7 +28,5 @@ public class NeverJtaTransactionPolicy extends TransactionalJtaTransactionPolicy throw new IllegalStateException( ""Policy 'PROPAGATION_NEVER' is configured but an active transaction was found!""); } - } - } http://git-wip-us.apache.org/repos/asf/camel/blob/f248eb44/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/NotSupportedJtaTransactionPolicy.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/NotSupportedJtaTransactionPolicy.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/NotSupportedJtaTransactionPolicy.java index 5a0796d..20e9edf 100644 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/NotSupportedJtaTransactionPolicy.java +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/NotSupportedJtaTransactionPolicy.java @@ -27,14 +27,10 @@ public class NotSupportedJtaTransactionPolicy extends TransactionalJtaTransactio Transaction suspendedTransaction = null; try { - suspendedTransaction = suspendTransaction(); runnable.run(); - } finally { resumeTransaction(suspendedTransaction); } - } - } http://git-wip-us.apache.org/repos/asf/camel/blob/f248eb44/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/RequiredJtaTransactionPolicy.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/RequiredJtaTransactionPolicy.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/RequiredJtaTransactionPolicy.java index f938a45..fad576d 100644 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/RequiredJtaTransactionPolicy.java +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/RequiredJtaTransactionPolicy.java @@ -23,9 +23,6 @@ public class RequiredJtaTransactionPolicy extends TransactionalJtaTransactionPol @Override public void run(final Runnable runnable) throws Throwable { - runWithTransaction(runnable, !hasActiveTransaction()); - } - } http://git-wip-us.apache.org/repos/asf/camel/blob/f248eb44/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/RequiresNewJtaTransactionPolicy.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/RequiresNewJtaTransactionPolicy.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/RequiresNewJtaTransactionPolicy.java index ab72aa1..84dd20f 100644 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/RequiresNewJtaTransactionPolicy.java +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/RequiresNewJtaTransactionPolicy.java @@ -27,14 +27,10 @@ public class RequiresNewJtaTransactionPolicy extends TransactionalJtaTransaction Transaction suspendedTransaction = null; try { - suspendedTransaction = suspendTransaction(); runWithTransaction(runnable, true); - } finally { resumeTransaction(suspendedTransaction); } - } - } http://git-wip-us.apache.org/repos/asf/camel/blob/f248eb44/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/SupportsJtaTransactionPolicy.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/SupportsJtaTransactionPolicy.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/SupportsJtaTransactionPolicy.java index ee6d85b..04e467e 100644 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/SupportsJtaTransactionPolicy.java +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/SupportsJtaTransactionPolicy.java @@ -23,9 +23,6 @@ public class SupportsJtaTransactionPolicy extends TransactionalJtaTransactionPol @Override public void run(final Runnable runnable) throws Throwable { - runnable.run(); - } - } http://git-wip-us.apache.org/repos/asf/camel/blob/f248eb44/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/TransactedDefinition.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/TransactedDefinition.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/TransactedDefinition.java index c09e508..c3d102e 100644 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/TransactedDefinition.java +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/TransactedDefinition.java @@ -30,5 +30,4 @@ public class TransactedDefinition extends org.apache.camel.model.TransactedDefin public Policy resolvePolicy(RouteContext routeContext) { return super.resolvePolicy(routeContext); } - } http://git-wip-us.apache.org/repos/asf/camel/blob/f248eb44/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/TransactionErrorHandler.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/TransactionErrorHandler.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/TransactionErrorHandler.java index 1d2b316..14e4557 100644 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/TransactionErrorHandler.java +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/TransactionErrorHandler.java @@ -79,18 +79,15 @@ public class TransactionErrorHandler extends ErrorHandlerSupport public TransactionErrorHandler(CamelContext camelContext, Processor output, ExceptionPolicyStrategy exceptionPolicyStrategy, JtaTransactionPolicy transactionPolicy, ScheduledExecutorService executorService, LoggingLevel rollbackLoggingLevel) { - this.output = output; this.transactionPolicy = transactionPolicy; this.rollbackLoggingLevel = rollbackLoggingLevel; this.transactionKey = ObjectHelper.getIdentityHashCode(transactionPolicy); setExceptionPolicy(exceptionPolicyStrategy); - } public void process(Exchange exchange) throws Exception { - // we have to run this synchronously as a JTA Transaction does *not* // support using multiple threads to span a transaction if (exchange.getUnitOfWork().isTransactedBy(transactionKey)) { @@ -103,11 +100,9 @@ public class TransactionErrorHandler extends ErrorHandlerSupport // transaction processInTransaction(exchange); } - } public boolean process(Exchange exchange, AsyncCallback callback) { - // invoke this synchronous method as JTA Transaction does *not* // support using multiple threads to span a transaction try { @@ -119,7 +114,6 @@ public class TransactionErrorHandler extends ErrorHandlerSupport // notify callback we are done synchronously callback.done(true); return true; - } protected void processInTransaction(final Exchange exchange) throws Exception { @@ -132,12 +126,10 @@ public class TransactionErrorHandler extends ErrorHandlerSupport try { // mark the beginning of this transaction boundary exchange.getUnitOfWork().beginTransactedBy(transactionKey); - // do in transaction logTransactionBegin(redelivered, ids); doInTransactionTemplate(exchange); logTransactionCommit(redelivered, ids); - } catch (TransactionRolledbackException e) { // do not set as exception, as its just a dummy exception to force // spring TX to rollback @@ -160,13 +152,13 @@ public class TransactionErrorHandler extends ErrorHandlerSupport // stack trace Exception cause = exchange.getException(); if (cause != null) { - log.debug(""Transaction rollback ("" + transactionKey + "") redelivered("" + redelivered + "") for "" - + ids + "" due exchange was marked for rollbackOnlyLast and caught: "", cause); + log.debug(""Transaction rollback ({}) redelivered({}) for {} "" + + ""due exchange was marked for rollbackOnlyLast and caught: "", + transactionKey, redelivered, ids, cause); } else { - log.debug( - ""Transaction rollback ({}) redelivered({}) for {} "" - + ""due exchange was marked for rollbackOnlyLast"", - new Object[] {transactionKey, redelivered, ids}); + log.debug(""Transaction rollback ({}) redelivered({}) for {} "" + + ""due exchange was marked for rollbackOnlyLast"", + transactionKey, redelivered, ids); } } // remove caused exception due we was marked as rollback only last @@ -181,7 +173,6 @@ public class TransactionErrorHandler extends ErrorHandlerSupport } protected void doInTransactionTemplate(final Exchange exchange) throws Throwable { - // spring transaction template is working best with rollback if you // throw it a runtime exception // otherwise it may not rollback messages send to JMS queues etc. @@ -189,7 +180,6 @@ public class TransactionErrorHandler extends ErrorHandlerSupport @Override public void run() throws Throwable { - // wrapper exception to throw if the exchange failed // IMPORTANT: Must be a runtime exception to let Spring regard // it as to do ""rollback"" @@ -220,9 +210,7 @@ public class TransactionErrorHandler extends ErrorHandlerSupport throw rce; } } - }); - } /** @@ -236,13 +224,11 @@ public class TransactionErrorHandler extends ErrorHandlerSupport * the exchange */ protected void processByErrorHandler(final Exchange exchange) { - try { output.process(exchange); } catch (Throwable e) { throw new RuntimeCamelException(e); } - } /** @@ -251,7 +237,7 @@ public class TransactionErrorHandler extends ErrorHandlerSupport private void logTransactionBegin(String redelivered, String ids) { if (log.isDebugEnabled()) { log.debug(""Transaction begin ({}) redelivered({}) for {})"", - new Object[] {transactionKey, redelivered, ids}); + transactionKey, redelivered, ids); } } @@ -267,14 +253,14 @@ public class TransactionErrorHandler extends ErrorHandlerSupport if (rollbackLoggingLevel == LoggingLevel.INFO || rollbackLoggingLevel == LoggingLevel.WARN || rollbackLoggingLevel == LoggingLevel.ERROR) { log.info(""Transaction commit ({}) redelivered({}) for {})"", - new Object[] {transactionKey, redelivered, ids}); + transactionKey, redelivered, ids); // return after we have logged return; } } // log non redelivered by default at DEBUG level - log.debug(""Transaction commit ({}) redelivered({}) for {})"", new Object[] {transactionKey, redelivered, ids}); + log.debug(""Transaction commit ({}) redelivered({}) for {})"", transactionKey, redelivered, ids); } /** @@ -286,42 +272,42 @@ public class TransactionErrorHandler extends ErrorHandlerSupport } else if (rollbackLoggingLevel == LoggingLevel.ERROR && log.isErrorEnabled()) { if (rollbackOnly) { log.error(""Transaction rollback ({}) redelivered({}) for {} due exchange was marked for rollbackOnly"", - new Object[] {transactionKey, redelivered, ids}); + transactionKey, redelivered, ids); } else { log.error(""Transaction rollback ({}) redelivered({}) for {} caught: {}"", - new Object[] {transactionKey, redelivered, ids, e.getMessage()}); + transactionKey, redelivered, ids, e.getMessage()); } } else if (rollbackLoggingLevel == LoggingLevel.WARN && log.isWarnEnabled()) { if (rollbackOnly) { log.warn(""Transaction rollback ({}) redelivered({}) for {} due exchange was marked for rollbackOnly"", - new Object[] {transactionKey, redelivered, ids}); + transactionKey, redelivered, ids); } else { log.warn(""Transaction rollback ({}) redelivered({}) for {} caught: {}"", - new Object[] {transactionKey, redelivered, ids, e.getMessage()}); + transactionKey, redelivered, ids, e.getMessage()); } } else if (rollbackLoggingLevel == LoggingLevel.INFO && log.isInfoEnabled()) { if (rollbackOnly) { log.info(""Transaction rollback ({}) redelivered({}) for {} due exchange was marked for rollbackOnly"", - new Object[] {transactionKey, redelivered, ids}); + transactionKey, redelivered, ids); } else { log.info(""Transaction rollback ({}) redelivered({}) for {} caught: {}"", - new Object[] {transactionKey, redelivered, ids, e.getMessage()}); + transactionKey, redelivered, ids, e.getMessage()); } } else if (rollbackLoggingLevel == LoggingLevel.DEBUG && log.isDebugEnabled()) { if (rollbackOnly) { log.debug(""Transaction rollback ({}) redelivered({}) for {} due exchange was marked for rollbackOnly"", - new Object[] {transactionKey, redelivered, ids}); + transactionKey, redelivered, ids); } else { log.debug(""Transaction rollback ({}) redelivered({}) for {} caught: {}"", - new Object[] {transactionKey, redelivered, ids, e.getMessage()}); + transactionKey, redelivered, ids, e.getMessage()); } } else if (rollbackLoggingLevel == LoggingLevel.TRACE && log.isTraceEnabled()) { if (rollbackOnly) { log.trace(""Transaction rollback ({}) redelivered({}) for {} due exchange was marked for rollbackOnly"", - new Object[] {transactionKey, redelivered, ids}); + transactionKey, redelivered, ids); } else { log.trace(""Transaction rollback ({}) redelivered({}) for {} caught: {}"", - new Object[] {transactionKey, redelivered, ids, e.getMessage()}); + transactionKey, redelivered, ids, e.getMessage()); } } } @@ -349,8 +335,7 @@ public class TransactionErrorHandler extends ErrorHandlerSupport protected void doStop() throws Exception { // noop, do not stop any services which we only do when shutting down // as the error handler can be context scoped, and should not stop in - // case - // a route stops + // case a route stops } @Override @@ -383,5 +368,4 @@ public class TransactionErrorHandler extends ErrorHandlerSupport log.trace(""Prepare shutdown on error handler {}"", this); preparingShutdown = true; } - } http://git-wip-us.apache.org/repos/asf/camel/blob/f248eb44/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/TransactionalJtaTransactionPolicy.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/TransactionalJtaTransactionPolicy.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/TransactionalJtaTransactionPolicy.java index 9316cd3..188b587 100644 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/TransactionalJtaTransactionPolicy.java +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/TransactionalJtaTransactionPolicy.java @@ -35,7 +35,6 @@ public abstract class TransactionalJtaTransactionPolicy extends JtaTransactionPo private static final Logger LOG = LoggerFactory.getLogger(TransactionalJtaTransactionPolicy.class); protected void runWithTransaction(final Runnable runnable, final boolean isNew) throws Throwable { - if (isNew) { begin(); } @@ -55,17 +54,13 @@ public abstract class TransactionalJtaTransactionPolicy extends JtaTransactionPo commit(); } return; - } private void begin() throws Exception { - transactionManager.begin(); - } private void commit() throws Exception { - try { transactionManager.commit(); } catch (HeuristicMixedException e) { @@ -86,35 +81,25 @@ public abstract class TransactionalJtaTransactionPolicy extends JtaTransactionPo rollback(true); throw e; } - } protected void rollback(boolean isNew) throws Exception { - try { - if (isNew) { transactionManager.rollback(); } else { transactionManager.setRollbackOnly(); } - } catch (Throwable e) { - LOG.warn(""Could not rollback transaction!"", e); - } - } protected Transaction suspendTransaction() throws Exception { - return transactionManager.suspend(); - } protected void resumeTransaction(final Transaction suspendedTransaction) { - if (suspendedTransaction == null) { return; } @@ -124,14 +109,10 @@ public abstract class TransactionalJtaTransactionPolicy extends JtaTransactionPo } catch (Throwable e) { LOG.warn(""Could not resume transaction!"", e); } - } protected boolean hasActiveTransaction() throws Exception { - return transactionManager.getStatus() != Status.STATUS_MARKED_ROLLBACK && transactionManager.getStatus() != Status.STATUS_NO_TRANSACTION; - } - } " +305,305,astefanu...@apache.org, [3/7] camel git commit: CAMEL-10685: TransactionErrorHandler and TransactionPolicy for Camel CDI / JavaEE,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ca65606aea6d54491826ee88a5ee174e2%40git.apache.org%3E,commits,"Thu, 13 Apr 2017 14:52:35 GMT","CAMEL-10685: TransactionErrorHandler and TransactionPolicy for Camel CDI / JavaEE Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/8092e89f Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/8092e89f Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/8092e89f Branch: refs/heads/master Commit: 8092e89f63515889bbd26457d1380b5c6cf68eb1 Parents: cc4ccd4 Author: Stephan Pelikan <stephan.pelikan@wdw-elab.de> Authored: Thu Apr 13 11:11:52 2017 +0200 Committer: Antonin Stefanutti <antonin@stefanutti.fr> Committed: Thu Apr 13 16:52:19 2017 +0200 ---------------------------------------------------------------------- components/camel-cdi/pom.xml | 8 + .../apache/camel/cdi/CdiCamelConfiguration.java | 13 + .../camel/cdi/CdiCamelConfigurationEvent.java | 17 +- .../org/apache/camel/cdi/CdiCamelExtension.java | 22 +- .../org/apache/camel/cdi/JtaRouteBuilder.java | 24 ++ .../cdi/jta/JtaTransactionErrorHandler.java | 48 +++ .../jta/JtaTransactionErrorHandlerBuilder.java | 164 ++++++++ .../camel/cdi/jta/JtaTransactionPolicy.java | 136 +++++++ .../cdi/jta/MandatoryJtaTransactionPolicy.java | 18 + .../cdi/jta/NestedJtaTransactionPolicy.java | 44 +++ .../cdi/jta/NeverJtaTransactionPolicy.java | 18 + .../jta/NotSupportedJtaTransactionPolicy.java | 24 ++ .../cdi/jta/RequiredJtaTransactionPolicy.java | 15 + .../jta/RequiresNewJtaTransactionPolicy.java | 24 ++ .../cdi/jta/SupportsJtaTransactionPolicy.java | 15 + .../camel/cdi/jta/TransactedDefinition.java | 18 + .../camel/cdi/jta/TransactionErrorHandler.java | 370 +++++++++++++++++++ .../jta/TransactionalJtaTransactionPolicy.java | 121 ++++++ parent/pom.xml | 1 + 19 files changed, 1088 insertions(+), 12 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/8092e89f/components/camel-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cdi/pom.xml b/components/camel-cdi/pom.xml index c54521e..9fb19d7 100644 --- a/components/camel-cdi/pom.xml +++ b/components/camel-cdi/pom.xml @@ -115,6 +115,14 @@ <optional>true</optional> </dependency> + <dependency> + <groupId>javax.transaction</groupId> + <artifactId>javax.transaction-api</artifactId> + <version>${jta-api-1.2-version}</version> + <scope>provided</scope> + <optional>true</optional> + </dependency> + <!-- test dependencies --> <dependency> http://git-wip-us.apache.org/repos/asf/camel/blob/8092e89f/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiCamelConfiguration.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiCamelConfiguration.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiCamelConfiguration.java index 4ea53c6..d14ccf0 100644 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiCamelConfiguration.java +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiCamelConfiguration.java @@ -38,4 +38,17 @@ public interface CdiCamelConfiguration { * @return Current state of autoConfigureRoutes parameter. */ boolean autoConfigureRoutes(); + + /** + * Overrides the Camel CDI behavior to automatically start all Camel contexts. + * @return this Camel CDI configuration + * @throws IllegalStateException if called outside of the observer method invocation + */ + CdiCamelConfiguration autoStartContexts(boolean autoStartContexts); + + /** + * @return Current state of autoStartContexts parameter. + */ + boolean autoStartContexts(); + } \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/8092e89f/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiCamelConfigurationEvent.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiCamelConfigurationEvent.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiCamelConfigurationEvent.java index bf96ea0..2f1c7fc 100644 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiCamelConfigurationEvent.java +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiCamelConfigurationEvent.java @@ -19,6 +19,7 @@ package org.apache.camel.cdi; /* package-private */ final class CdiCamelConfigurationEvent implements CdiCamelConfiguration { private boolean autoConfigureRoutes = true; + private boolean autoStartContexts = true; private volatile boolean unmodifiable; @Override @@ -33,14 +34,26 @@ package org.apache.camel.cdi; return autoConfigureRoutes; } + @Override + public CdiCamelConfiguration autoStartContexts(boolean autoStartContexts) { + throwsIfUnmodifiable(); + this.autoStartContexts = autoStartContexts; + return this; + } + + @Override + public boolean autoStartContexts() { + return autoStartContexts; + } + void unmodifiable() { unmodifiable = true; } private void throwsIfUnmodifiable() { if (unmodifiable) { - throw new IllegalStateException(""Camel CDI configuration event must not be used outside "" - + ""its observer method!""); + throw new IllegalStateException( + ""Camel CDI configuration event must not be used outside "" + ""its observer method!""); } } } \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/8092e89f/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiCamelExtension.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiCamelExtension.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiCamelExtension.java index 54a5b9a..8862476 100755 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiCamelExtension.java +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiCamelExtension.java @@ -415,16 +415,18 @@ public class CdiCamelExtension implements Extension { .forEach(bean -> getReference(manager, bean.getBeanClass(), bean).toString()); // Start Camel contexts - for (CamelContext context : contexts) { - if (ServiceStatus.Started.equals(context.getStatus())) { - continue; - } - logger.info(""Camel CDI is starting Camel context [{}]"", context.getName()); - try { - context.start(); - } catch (Exception exception) { - adv.addDeploymentProblem(exception); - } + if (configuration.autoStartContexts()) { + for (CamelContext context : contexts) { + if (ServiceStatus.Started.equals(context.getStatus())) { + continue; + } + logger.info(""Camel CDI is starting Camel context [{}]"", context.getName()); + try { + context.start(); + } catch (Exception exception) { + adv.addDeploymentProblem(exception); + } + } } // Clean-up http://git-wip-us.apache.org/repos/asf/camel/blob/8092e89f/components/camel-cdi/src/main/java/org/apache/camel/cdi/JtaRouteBuilder.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/JtaRouteBuilder.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/JtaRouteBuilder.java new file mode 100644 index 0000000..838a8a1 --- /dev/null +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/JtaRouteBuilder.java @@ -0,0 +1,24 @@ +package org.apache.camel.cdi; + +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.cdi.jta.JtaTransactionErrorHandlerBuilder; + +/** + * An extension of the {@link RouteBuilder} to provide some additional helper + * methods + * + * @version + */ +public abstract class JtaRouteBuilder extends RouteBuilder { + + /** + * Creates a transaction error handler that will lookup in application + * context for an exiting transaction manager. + * + * @return the created error handler + */ + public JtaTransactionErrorHandlerBuilder transactionErrorHandler() { + return new JtaTransactionErrorHandlerBuilder(); + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/8092e89f/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/JtaTransactionErrorHandler.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/JtaTransactionErrorHandler.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/JtaTransactionErrorHandler.java new file mode 100644 index 0000000..8a7f0d2 --- /dev/null +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/JtaTransactionErrorHandler.java @@ -0,0 +1,48 @@ +package org.apache.camel.cdi.jta; + +import java.util.concurrent.ScheduledExecutorService; + +import org.apache.camel.CamelContext; +import org.apache.camel.LoggingLevel; +import org.apache.camel.Predicate; +import org.apache.camel.Processor; +import org.apache.camel.processor.RedeliveryPolicy; +import org.apache.camel.processor.exceptionpolicy.ExceptionPolicyStrategy; +import org.apache.camel.util.CamelLogger; + +/** + * This error handler does redelivering. If the transaction fails it can be + * retried if configured to do so. In the Spring implementation redelivering is + * done within the transaction which is not appropriate in JTA since every error + * breaks the current transaction. + */ +public class JtaTransactionErrorHandler extends org.apache.camel.processor.RedeliveryErrorHandler { + + public JtaTransactionErrorHandler(CamelContext camelContext, Processor output, CamelLogger logger, + Processor redeliveryProcessor, RedeliveryPolicy redeliveryPolicy, + ExceptionPolicyStrategy exceptionPolicyStrategy, JtaTransactionPolicy transactionPolicy, + Predicate retryWhile, ScheduledExecutorService executorService, LoggingLevel rollbackLoggingLevel, + Processor onExceptionOccurredProcessor) { + + super(camelContext, + new TransactionErrorHandler(camelContext, + output, + exceptionPolicyStrategy, + transactionPolicy, + executorService, + rollbackLoggingLevel), + logger, + redeliveryProcessor, + redeliveryPolicy, + null, + null, + false, + false, + retryWhile, + executorService, + null, + onExceptionOccurredProcessor); + + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/8092e89f/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/JtaTransactionErrorHandlerBuilder.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/JtaTransactionErrorHandlerBuilder.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/JtaTransactionErrorHandlerBuilder.java new file mode 100644 index 0000000..6977e9d --- /dev/null +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/JtaTransactionErrorHandlerBuilder.java @@ -0,0 +1,164 @@ +package org.apache.camel.cdi.jta; + +import java.util.Map; + +import org.apache.camel.CamelContext; +import org.apache.camel.LoggingLevel; +import org.apache.camel.Processor; +import org.apache.camel.RuntimeCamelException; +import org.apache.camel.builder.DefaultErrorHandlerBuilder; +import org.apache.camel.builder.ErrorHandlerBuilder; +import org.apache.camel.spi.Policy; +import org.apache.camel.spi.RouteContext; +import org.apache.camel.spi.TransactedPolicy; +import org.apache.camel.util.CamelLogger; +import org.apache.camel.util.ObjectHelper; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +/** + * Builds transactional error handlers. This class is based on + * {@link org.apache.camel.spring.spi.TransactionErrorHandlerBuilder}. + */ +public class JtaTransactionErrorHandlerBuilder extends DefaultErrorHandlerBuilder { + + private static final Logger LOG = LoggerFactory.getLogger(JtaTransactionErrorHandlerBuilder.class); + + private static final String PROPAGATION_REQUIRED = ""PROPAGATION_REQUIRED""; + + public static final String ROLLBACK_LOGGING_LEVEL_PROPERTY = JtaTransactionErrorHandlerBuilder.class.getName() + + ""#rollbackLoggingLevel""; + + private LoggingLevel rollbackLoggingLevel = LoggingLevel.WARN; + + private JtaTransactionPolicy transactionPolicy; + + private String policyRef; + + @Override + public boolean supportTransacted() { + return true; + } + + @Override + public ErrorHandlerBuilder cloneBuilder() { + + final JtaTransactionErrorHandlerBuilder answer = new JtaTransactionErrorHandlerBuilder(); + cloneBuilder(answer); + return answer; + + } + + @Override + protected void cloneBuilder(DefaultErrorHandlerBuilder other) { + + super.cloneBuilder(other); + if (other instanceof JtaTransactionErrorHandlerBuilder) { + final JtaTransactionErrorHandlerBuilder otherTx = (JtaTransactionErrorHandlerBuilder) other; + transactionPolicy = otherTx.transactionPolicy; + rollbackLoggingLevel = otherTx.rollbackLoggingLevel; + } + + } + + public Processor createErrorHandler(final RouteContext routeContext, final Processor processor) throws Exception { + + // resolve policy reference, if given + if (transactionPolicy == null) { + + if (policyRef != null) { + + final TransactedDefinition transactedDefinition = new TransactedDefinition(); + transactedDefinition.setRef(policyRef); + final Policy policy = transactedDefinition.resolvePolicy(routeContext); + if (policy != null) { + if (!(policy instanceof JtaTransactionPolicy)) { + throw new RuntimeCamelException(""The configured policy '"" + policyRef + ""' is of type '"" + + policyRef.getClass().getName() + ""' but an instance of '"" + + JtaTransactionPolicy.class.getName() + ""' is required!""); + } + transactionPolicy = (JtaTransactionPolicy) policy; + } + + } + + } + + // try to lookup default policy + if (transactionPolicy == null) { + + LOG.debug( + ""No tranaction policiy configured on TransactionErrorHandlerBuilder. Will try find it in the registry.""); + + Map<String, TransactedPolicy> mapPolicy = routeContext.lookupByType(TransactedPolicy.class); + if (mapPolicy != null && mapPolicy.size() == 1) { + TransactedPolicy policy = mapPolicy.values().iterator().next(); + if (policy != null && policy instanceof JtaTransactionPolicy) { + transactionPolicy = ((JtaTransactionPolicy) policy); + } + } + + if (transactionPolicy == null) { + TransactedPolicy policy = routeContext.lookup(PROPAGATION_REQUIRED, TransactedPolicy.class); + if (policy != null && policy instanceof JtaTransactionPolicy) { + transactionPolicy = ((JtaTransactionPolicy) policy); + } + } + + if (transactionPolicy != null) { + LOG.debug(""Found TransactionPolicy in registry to use: "" + transactionPolicy); + } + + } + + ObjectHelper.notNull(transactionPolicy, ""transactionPolicy"", this); + + final CamelContext camelContext = routeContext.getCamelContext(); + final Map<String, String> properties = camelContext.getProperties(); + if ((properties != null) && properties.containsKey(ROLLBACK_LOGGING_LEVEL_PROPERTY)) { + rollbackLoggingLevel = LoggingLevel.valueOf(properties.get(ROLLBACK_LOGGING_LEVEL_PROPERTY)); + } + + JtaTransactionErrorHandler answer = new JtaTransactionErrorHandler(camelContext, + processor, + getLogger(), + getOnRedelivery(), + getRedeliveryPolicy(), + getExceptionPolicyStrategy(), + transactionPolicy, + getRetryWhilePolicy(camelContext), + getExecutorService(camelContext), + rollbackLoggingLevel, + getOnExceptionOccurred()); + + // configure error handler before we can use it + configure(routeContext, answer); + return answer; + + } + + public JtaTransactionErrorHandlerBuilder setTransactionPolicy(final String ref) { + policyRef = ref; + return this; + } + + public JtaTransactionErrorHandlerBuilder setTransactionPolicy(final JtaTransactionPolicy transactionPolicy) { + this.transactionPolicy = transactionPolicy; + return this; + } + + public JtaTransactionErrorHandlerBuilder setRollbackLoggingLevel(final LoggingLevel rollbackLoggingLevel) { + this.rollbackLoggingLevel = rollbackLoggingLevel; + return this; + } + + protected CamelLogger createLogger() { + return new CamelLogger(LoggerFactory.getLogger(TransactionErrorHandler.class), LoggingLevel.ERROR); + } + + @Override + public String toString() { + return ""JtaTransactionErrorHandlerBuilder""; + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/8092e89f/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/JtaTransactionPolicy.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/JtaTransactionPolicy.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/JtaTransactionPolicy.java new file mode 100644 index 0000000..c4c70c2 --- /dev/null +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/JtaTransactionPolicy.java @@ -0,0 +1,136 @@ +package org.apache.camel.cdi.jta; + +import javax.annotation.Resource; +import javax.transaction.TransactionManager; + +import org.apache.camel.Processor; +import org.apache.camel.RuntimeCamelException; +import org.apache.camel.builder.ErrorHandlerBuilder; +import org.apache.camel.builder.ErrorHandlerBuilderRef; +import org.apache.camel.model.ProcessorDefinition; +import org.apache.camel.spi.RouteContext; +import org.apache.camel.spi.TransactedPolicy; +import org.apache.camel.util.ObjectHelper; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +/** + * Sets a proper error handler. This class is based on + * {@link org.apache.camel.spring.spi.SpringTransactionPolicy}. + * <p> + * This class requires the resource {@link TransactionManager} to be available + * through JNDI url &quot;java:/TransactionManager&quot; + */ +public abstract class JtaTransactionPolicy implements TransactedPolicy { + + private static final Logger LOG = LoggerFactory.getLogger(JtaTransactionPolicy.class); + + public static interface Runnable { + void run() throws Throwable; + } + + @Resource(lookup = ""java:/TransactionManager"") + protected TransactionManager transactionManager; + + @Override + public void beforeWrap(RouteContext routeContext, ProcessorDefinition<?> definition) { + // do not inherit since we create our own + // (otherwise the default error handler would be used two times + // because we inherit it on our own but only in case of a + // non-transactional + // error handler) + definition.setInheritErrorHandler(false); + } + + public abstract void run(final Runnable runnable) throws Throwable; + + @Override + public Processor wrap(RouteContext routeContext, Processor processor) { + + JtaTransactionErrorHandler answer; + + // the goal is to configure the error handler builder on the route as a + // transacted error handler, + // either its already a transacted or if not we replace it with a + // transacted one that we configure here + // and wrap the processor in the transacted error handler as we can have + // transacted routes that change + // propagation behavior, eg: from A required -> B -> requiresNew C + // (advanced use-case) + // if we should not support this we do not need to wrap the processor as + // we only need one transacted error handler + + // find the existing error handler builder + ErrorHandlerBuilder builder = (ErrorHandlerBuilder) routeContext.getRoute().getErrorHandlerBuilder(); + + // check if its a ref if so then do a lookup + if (builder instanceof ErrorHandlerBuilderRef) { + // its a reference to a error handler so lookup the reference + ErrorHandlerBuilderRef builderRef = (ErrorHandlerBuilderRef) builder; + String ref = builderRef.getRef(); + // only lookup if there was explicit an error handler builder + // configured + // otherwise its just the ""default"" that has not explicit been + // configured + // and if so then we can safely replace that with our transacted + // error handler + if (ErrorHandlerBuilderRef.isErrorHandlerBuilderConfigured(ref)) { + LOG.debug(""Looking up ErrorHandlerBuilder with ref: {}"", ref); + builder = (ErrorHandlerBuilder) ErrorHandlerBuilderRef.lookupErrorHandlerBuilder(routeContext, ref); + } + } + + JtaTransactionErrorHandlerBuilder txBuilder; + if ((builder != null) && builder.supportTransacted()) { + if (!(builder instanceof JtaTransactionErrorHandlerBuilder)) { + throw new RuntimeCamelException(""The given transactional error handler builder '"" + builder + + ""' is not of type '"" + JtaTransactionErrorHandlerBuilder.class.getName() + + ""' which is required in this environment!""); + } + LOG.debug(""The ErrorHandlerBuilder configured is a JtaTransactionErrorHandlerBuilder: {}"", builder); + txBuilder = (JtaTransactionErrorHandlerBuilder) builder.cloneBuilder(); + } else { + LOG.debug( + ""No or no transactional ErrorHandlerBuilder configured, will use default JtaTransactionErrorHandlerBuilder settings""); + txBuilder = new JtaTransactionErrorHandlerBuilder(); + } + + txBuilder.setTransactionPolicy(this); + + // use error handlers from the configured builder + if (builder != null) { + txBuilder.setErrorHandlers(routeContext, builder.getErrorHandlers(routeContext)); + } + + answer = createTransactionErrorHandler(routeContext, processor, txBuilder); + answer.setExceptionPolicy(txBuilder.getExceptionPolicyStrategy()); + // configure our answer based on the existing error handler + txBuilder.configure(routeContext, answer); + + // set the route to use our transacted error handler builder + routeContext.getRoute().setErrorHandlerBuilder(txBuilder); + + // return with wrapped transacted error handler + return answer; + + } + + protected JtaTransactionErrorHandler createTransactionErrorHandler(RouteContext routeContext, Processor processor, + ErrorHandlerBuilder builder) { + + JtaTransactionErrorHandler answer; + try { + answer = (JtaTransactionErrorHandler) builder.createErrorHandler(routeContext, processor); + } catch (Exception e) { + throw ObjectHelper.wrapRuntimeCamelException(e); + } + return answer; + + } + + @Override + public String toString() { + return getClass().getName(); + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/8092e89f/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/MandatoryJtaTransactionPolicy.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/MandatoryJtaTransactionPolicy.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/MandatoryJtaTransactionPolicy.java new file mode 100644 index 0000000..260ad69 --- /dev/null +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/MandatoryJtaTransactionPolicy.java @@ -0,0 +1,18 @@ +package org.apache.camel.cdi.jta; + +import javax.inject.Named; + +@Named(""PROPAGATION_MANDATORY"") +public class MandatoryJtaTransactionPolicy extends TransactionalJtaTransactionPolicy { + + @Override + public void run(final Runnable runnable) throws Exception { + + if (!hasActiveTransaction()) { + throw new IllegalStateException( + ""Policy 'PROPAGATION_MANDATORY' is configured but no active transaction was found!""); + } + + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/8092e89f/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/NestedJtaTransactionPolicy.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/NestedJtaTransactionPolicy.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/NestedJtaTransactionPolicy.java new file mode 100644 index 0000000..6ce116a --- /dev/null +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/NestedJtaTransactionPolicy.java @@ -0,0 +1,44 @@ +package org.apache.camel.cdi.jta; + +import java.util.logging.Level; +import java.util.logging.Logger; + +import javax.inject.Named; +import javax.transaction.Transaction; + +@Named(""PROPAGATION_NESTED"") +public class NestedJtaTransactionPolicy extends TransactionalJtaTransactionPolicy { + + private static final Logger logger = Logger.getLogger(NestedJtaTransactionPolicy.class.getCanonicalName()); + + @Override + public void run(final Runnable runnable) throws Throwable { + + Transaction suspendedTransaction = null; + boolean rollback = false; + try { + + suspendedTransaction = suspendTransaction(); + runWithTransaction(runnable, true); + + } catch (Throwable e) { + rollback = true; + throw e; + } finally { + try { + if (rollback) { + rollback(false); + } + } catch (Exception e) { + logger.log(Level.WARNING, ""Could not do rollback of outer transaction"", e); + } + try { + resumeTransaction(suspendedTransaction); + } catch (Exception e) { + logger.log(Level.WARNING, ""Could not resume outer transaction"", e); + } + } + + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/8092e89f/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/NeverJtaTransactionPolicy.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/NeverJtaTransactionPolicy.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/NeverJtaTransactionPolicy.java new file mode 100644 index 0000000..377c856 --- /dev/null +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/NeverJtaTransactionPolicy.java @@ -0,0 +1,18 @@ +package org.apache.camel.cdi.jta; + +import javax.inject.Named; + +@Named(""PROPAGATION_NEVER"") +public class NeverJtaTransactionPolicy extends TransactionalJtaTransactionPolicy { + + @Override + public void run(final Runnable runnable) throws Exception { + + if (hasActiveTransaction()) { + throw new IllegalStateException( + ""Policy 'PROPAGATION_NEVER' is configured but an active transaction was found!""); + } + + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/8092e89f/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/NotSupportedJtaTransactionPolicy.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/NotSupportedJtaTransactionPolicy.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/NotSupportedJtaTransactionPolicy.java new file mode 100644 index 0000000..c3c6bfc --- /dev/null +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/NotSupportedJtaTransactionPolicy.java @@ -0,0 +1,24 @@ +package org.apache.camel.cdi.jta; + +import javax.inject.Named; +import javax.transaction.Transaction; + +@Named(""PROPAGATION_NOT_SUPPORTED"") +public class NotSupportedJtaTransactionPolicy extends TransactionalJtaTransactionPolicy { + + @Override + public void run(final Runnable runnable) throws Throwable { + + Transaction suspendedTransaction = null; + try { + + suspendedTransaction = suspendTransaction(); + runnable.run(); + + } finally { + resumeTransaction(suspendedTransaction); + } + + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/8092e89f/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/RequiredJtaTransactionPolicy.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/RequiredJtaTransactionPolicy.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/RequiredJtaTransactionPolicy.java new file mode 100644 index 0000000..b40dd80 --- /dev/null +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/RequiredJtaTransactionPolicy.java @@ -0,0 +1,15 @@ +package org.apache.camel.cdi.jta; + +import javax.inject.Named; + +@Named(""PROPAGATION_REQUIRED"") +public class RequiredJtaTransactionPolicy extends TransactionalJtaTransactionPolicy { + + @Override + public void run(final Runnable runnable) throws Throwable { + + runWithTransaction(runnable, !hasActiveTransaction()); + + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/8092e89f/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/RequiresNewJtaTransactionPolicy.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/RequiresNewJtaTransactionPolicy.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/RequiresNewJtaTransactionPolicy.java new file mode 100644 index 0000000..4b1fa47 --- /dev/null +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/RequiresNewJtaTransactionPolicy.java @@ -0,0 +1,24 @@ +package org.apache.camel.cdi.jta; + +import javax.inject.Named; +import javax.transaction.Transaction; + +@Named(""PROPAGATION_REQUIRES_NEW"") +public class RequiresNewJtaTransactionPolicy extends TransactionalJtaTransactionPolicy { + + @Override + public void run(final Runnable runnable) throws Throwable { + + Transaction suspendedTransaction = null; + try { + + suspendedTransaction = suspendTransaction(); + runWithTransaction(runnable, true); + + } finally { + resumeTransaction(suspendedTransaction); + } + + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/8092e89f/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/SupportsJtaTransactionPolicy.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/SupportsJtaTransactionPolicy.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/SupportsJtaTransactionPolicy.java new file mode 100644 index 0000000..28ba016 --- /dev/null +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/SupportsJtaTransactionPolicy.java @@ -0,0 +1,15 @@ +package org.apache.camel.cdi.jta; + +import javax.inject.Named; + +@Named(""PROPAGATION_SUPPORTS"") +public class SupportsJtaTransactionPolicy extends TransactionalJtaTransactionPolicy { + + @Override + public void run(final Runnable runnable) throws Throwable { + + runnable.run(); + + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/8092e89f/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/TransactedDefinition.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/TransactedDefinition.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/TransactedDefinition.java new file mode 100644 index 0000000..9d01cbe --- /dev/null +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/TransactedDefinition.java @@ -0,0 +1,18 @@ +package org.apache.camel.cdi.jta; + +import org.apache.camel.spi.Policy; +import org.apache.camel.spi.RouteContext; + +/** + * Used to expose the method &apos;resolvePolicy&apos; used by + * {@link JtaTransactionErrorHandlerBuilder} to resolve configured policy + * references. + */ +public class TransactedDefinition extends org.apache.camel.model.TransactedDefinition { + + @Override + public Policy resolvePolicy(RouteContext routeContext) { + return super.resolvePolicy(routeContext); + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/8092e89f/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/TransactionErrorHandler.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/TransactionErrorHandler.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/TransactionErrorHandler.java new file mode 100644 index 0000000..651074e --- /dev/null +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/TransactionErrorHandler.java @@ -0,0 +1,370 @@ +package org.apache.camel.cdi.jta; + +import java.util.ArrayList; +import java.util.List; +import java.util.concurrent.ScheduledExecutorService; + +import javax.transaction.TransactionRolledbackException; + +import org.apache.camel.AsyncCallback; +import org.apache.camel.AsyncProcessor; +import org.apache.camel.CamelContext; +import org.apache.camel.Exchange; +import org.apache.camel.LoggingLevel; +import org.apache.camel.Navigate; +import org.apache.camel.Processor; +import org.apache.camel.RuntimeCamelException; +import org.apache.camel.processor.ErrorHandlerSupport; +import org.apache.camel.processor.exceptionpolicy.ExceptionPolicyStrategy; +import org.apache.camel.spi.ShutdownPrepared; +import org.apache.camel.util.ExchangeHelper; +import org.apache.camel.util.ObjectHelper; +import org.apache.camel.util.ServiceHelper; + +/** + * Does transactional execution according given policy. This class is based on + * {@link org.apache.camel.spring.spi.TransactionErrorHandler} excluding + * redelivery functionality. In the Spring implementation redelivering is done + * within the transaction which is not appropriate in JTA since every error + * breaks the current transaction. + */ +public class TransactionErrorHandler extends ErrorHandlerSupport + implements AsyncProcessor, ShutdownPrepared, Navigate<Processor> { + + protected final Processor output; + protected volatile boolean preparingShutdown; + + private ExceptionPolicyStrategy exceptionPolicy; + + private JtaTransactionPolicy transactionPolicy; + + private final String transactionKey; + + private final LoggingLevel rollbackLoggingLevel; + + /** + * Creates the transaction error handler. + * + * @param camelContext + * the camel context + * @param output + * outer processor that should use this default error handler + * @param exceptionPolicyStrategy + * strategy for onException handling + * @param transactionPolicy + * the transaction policy + * @param executorService + * the {@link java.util.concurrent.ScheduledExecutorService} to + * be used for redelivery thread pool. Can be <tt>null</tt>. + * @param rollbackLoggingLevel + * logging level to use for logging transaction rollback occurred + */ + public TransactionErrorHandler(CamelContext camelContext, Processor output, + ExceptionPolicyStrategy exceptionPolicyStrategy, JtaTransactionPolicy transactionPolicy, + ScheduledExecutorService executorService, LoggingLevel rollbackLoggingLevel) { + + this.output = output; + this.transactionPolicy = transactionPolicy; + this.rollbackLoggingLevel = rollbackLoggingLevel; + this.transactionKey = ObjectHelper.getIdentityHashCode(transactionPolicy); + + setExceptionPolicy(exceptionPolicyStrategy); + + } + + public void process(Exchange exchange) throws Exception { + + // we have to run this synchronously as a JTA Transaction does *not* + // support using multiple threads to span a transaction + if (exchange.getUnitOfWork().isTransactedBy(transactionKey)) { + // already transacted by this transaction template + // so lets just let the error handler process it + processByErrorHandler(exchange); + } else { + // not yet wrapped in transaction so lets do that + // and then have it invoke the error handler from within that + // transaction + processInTransaction(exchange); + } + + } + + public boolean process(Exchange exchange, AsyncCallback callback) { + + // invoke this synchronous method as JTA Transaction does *not* + // support using multiple threads to span a transaction + try { + process(exchange); + } catch (Throwable e) { + exchange.setException(e); + } + + // notify callback we are done synchronously + callback.done(true); + return true; + + } + + protected void processInTransaction(final Exchange exchange) throws Exception { + // is the exchange redelivered, for example JMS brokers support such + // details + Boolean externalRedelivered = exchange.isExternalRedelivered(); + final String redelivered = externalRedelivered != null ? externalRedelivered.toString() : ""unknown""; + final String ids = ExchangeHelper.logIds(exchange); + + try { + // mark the beginning of this transaction boundary + exchange.getUnitOfWork().beginTransactedBy(transactionKey); + + // do in transaction + logTransactionBegin(redelivered, ids); + doInTransactionTemplate(exchange); + logTransactionCommit(redelivered, ids); + + } catch (TransactionRolledbackException e) { + // do not set as exception, as its just a dummy exception to force + // spring TX to rollback + logTransactionRollback(redelivered, ids, null, true); + } catch (Throwable e) { + exchange.setException(e); + logTransactionRollback(redelivered, ids, e, false); + } finally { + // mark the end of this transaction boundary + exchange.getUnitOfWork().endTransactedBy(transactionKey); + } + + // if it was a local rollback only then remove its marker so outer + // transaction wont see the marker + Boolean onlyLast = (Boolean) exchange.removeProperty(Exchange.ROLLBACK_ONLY_LAST); + if (onlyLast != null && onlyLast) { + // we only want this logged at debug level + if (log.isDebugEnabled()) { + // log exception if there was a cause exception so we have the + // stack trace + Exception cause = exchange.getException(); + if (cause != null) { + log.debug(""Transaction rollback ("" + transactionKey + "") redelivered("" + redelivered + "") for "" + + ids + "" due exchange was marked for rollbackOnlyLast and caught: "", cause); + } else { + log.debug( + ""Transaction rollback ({}) redelivered({}) for {} "" + + ""due exchange was marked for rollbackOnlyLast"", + new Object[] { transactionKey, redelivered, ids }); + } + } + // remove caused exception due we was marked as rollback only last + // so by removing the exception, any outer transaction will not be + // affected + exchange.setException(null); + } + } + + public void setTransactionPolicy(JtaTransactionPolicy transactionPolicy) { + this.transactionPolicy = transactionPolicy; + } + + protected void doInTransactionTemplate(final Exchange exchange) throws Throwable { + + // spring transaction template is working best with rollback if you + // throw it a runtime exception + // otherwise it may not rollback messages send to JMS queues etc. + transactionPolicy.run(new JtaTransactionPolicy.Runnable() { + + @Override + public void run() throws Throwable { + + // wrapper exception to throw if the exchange failed + // IMPORTANT: Must be a runtime exception to let Spring regard + // it as to do ""rollback"" + Throwable rce; + + // and now let process the exchange by the error handler + processByErrorHandler(exchange); + + // after handling and still an exception or marked as rollback + // only then rollback + if (exchange.getException() != null || exchange.isRollbackOnly()) { + + // wrap exception in transacted exception + if (exchange.getException() != null) { + rce = exchange.getException(); + } else { + // create dummy exception to force spring transaction + // manager to rollback + rce = new TransactionRolledbackException(); + } + + // throw runtime exception to force rollback (which works + // best to rollback with Spring transaction manager) + if (log.isTraceEnabled()) { + log.trace(""Throwing runtime exception to force transaction to rollback on {}"", + transactionPolicy); + } + throw rce; + } + } + + }); + + } + + /** + * Processes the {@link Exchange} using the error handler. + * <p/> + * This implementation will invoke ensure this occurs synchronously, that + * means if the async routing engine did kick in, then this implementation + * will wait for the task to complete before it continues. + * + * @param exchange + * the exchange + */ + protected void processByErrorHandler(final Exchange exchange) { + + try { + output.process(exchange); + } catch (Throwable e) { + throw new RuntimeCamelException(e); + } + + } + + /** + * Logs the transaction begin + */ + private void logTransactionBegin(String redelivered, String ids) { + if (log.isDebugEnabled()) { + log.debug(""Transaction begin ({}) redelivered({}) for {})"", + new Object[] { transactionKey, redelivered, ids }); + } + } + + /** + * Logs the transaction commit + */ + private void logTransactionCommit(String redelivered, String ids) { + if (""true"".equals(redelivered)) { + // okay its a redelivered message so log at INFO level if + // rollbackLoggingLevel is INFO or higher + // this allows people to know that the redelivered message was + // committed this time + if (rollbackLoggingLevel == LoggingLevel.INFO || rollbackLoggingLevel == LoggingLevel.WARN + || rollbackLoggingLevel == LoggingLevel.ERROR) { + log.info(""Transaction commit ({}) redelivered({}) for {})"", + new Object[] { transactionKey, redelivered, ids }); + // return after we have logged + return; + } + } + + // log non redelivered by default at DEBUG level + log.debug(""Transaction commit ({}) redelivered({}) for {})"", new Object[] { transactionKey, redelivered, ids }); + } + + /** + * Logs the transaction rollback. + */ + private void logTransactionRollback(String redelivered, String ids, Throwable e, boolean rollbackOnly) { + if (rollbackLoggingLevel == LoggingLevel.OFF) { + return; + } else if (rollbackLoggingLevel == LoggingLevel.ERROR && log.isErrorEnabled()) { + if (rollbackOnly) { + log.error(""Transaction rollback ({}) redelivered({}) for {} due exchange was marked for rollbackOnly"", + new Object[] { transactionKey, redelivered, ids }); + } else { + log.error(""Transaction rollback ({}) redelivered({}) for {} caught: {}"", + new Object[] { transactionKey, redelivered, ids, e.getMessage() }); + } + } else if (rollbackLoggingLevel == LoggingLevel.WARN && log.isWarnEnabled()) { + if (rollbackOnly) { + log.warn(""Transaction rollback ({}) redelivered({}) for {} due exchange was marked for rollbackOnly"", + new Object[] { transactionKey, redelivered, ids }); + } else { + log.warn(""Transaction rollback ({}) redelivered({}) for {} caught: {}"", + new Object[] { transactionKey, redelivered, ids, e.getMessage() }); + } + } else if (rollbackLoggingLevel == LoggingLevel.INFO && log.isInfoEnabled()) { + if (rollbackOnly) { + log.info(""Transaction rollback ({}) redelivered({}) for {} due exchange was marked for rollbackOnly"", + new Object[] { transactionKey, redelivered, ids }); + } else { + log.info(""Transaction rollback ({}) redelivered({}) for {} caught: {}"", + new Object[] { transactionKey, redelivered, ids, e.getMessage() }); + } + } else if (rollbackLoggingLevel == LoggingLevel.DEBUG && log.isDebugEnabled()) { + if (rollbackOnly) { + log.debug(""Transaction rollback ({}) redelivered({}) for {} due exchange was marked for rollbackOnly"", + new Object[] { transactionKey, redelivered, ids }); + } else { + log.debug(""Transaction rollback ({}) redelivered({}) for {} caught: {}"", + new Object[] { transactionKey, redelivered, ids, e.getMessage() }); + } + } else if (rollbackLoggingLevel == LoggingLevel.TRACE && log.isTraceEnabled()) { + if (rollbackOnly) { + log.trace(""Transaction rollback ({}) redelivered({}) for {} due exchange was marked for rollbackOnly"", + new Object[] { transactionKey, redelivered, ids }); + } else { + log.trace(""Transaction rollback ({}) redelivered({}) for {} caught: {}"", + new Object[] { transactionKey, redelivered, ids, e.getMessage() }); + } + } + } + + public void setExceptionPolicy(ExceptionPolicyStrategy exceptionPolicy) { + this.exceptionPolicy = exceptionPolicy; + } + + public ExceptionPolicyStrategy getExceptionPolicy() { + return exceptionPolicy; + } + + @Override + public Processor getOutput() { + return output; + } + + @Override + protected void doStart() throws Exception { + ServiceHelper.startServices(output); + preparingShutdown = false; + } + + @Override + protected void doStop() throws Exception { + // noop, do not stop any services which we only do when shutting down + // as the error handler can be context scoped, and should not stop in + // case + // a route stops + } + + @Override + protected void doShutdown() throws Exception { + ServiceHelper.stopAndShutdownServices(output); + } + + @Override + public boolean supportTransacted() { + return true; + } + + public boolean hasNext() { + return output != null; + } + + @Override + public List<Processor> next() { + if (!hasNext()) { + return null; + } + List<Processor> answer = new ArrayList<Processor>(1); + answer.add(output); + return answer; + } + + @Override + public void prepareShutdown(boolean suspendOnly, boolean forced) { + // prepare for shutdown, eg do not allow redelivery if configured + log.trace(""Prepare shutdown on error handler {}"", this); + preparingShutdown = true; + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/8092e89f/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/TransactionalJtaTransactionPolicy.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/TransactionalJtaTransactionPolicy.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/TransactionalJtaTransactionPolicy.java new file mode 100644 index 0000000..4d17f8a --- /dev/null +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/TransactionalJtaTransactionPolicy.java @@ -0,0 +1,121 @@ +package org.apache.camel.cdi.jta; + +import javax.transaction.HeuristicMixedException; +import javax.transaction.HeuristicRollbackException; +import javax.transaction.RollbackException; +import javax.transaction.Status; +import javax.transaction.SystemException; +import javax.transaction.Transaction; + +import org.apache.camel.CamelException; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +/** + * Helper methods for transaction handling + */ +public abstract class TransactionalJtaTransactionPolicy extends JtaTransactionPolicy { + + private static final Logger LOG = LoggerFactory.getLogger(TransactionalJtaTransactionPolicy.class); + + protected void runWithTransaction(final Runnable runnable, final boolean isNew) throws Throwable { + + if (isNew) { + begin(); + } + try { + runnable.run(); + } catch (RuntimeException e) { + rollback(isNew); + throw e; + } catch (Error e) { + rollback(isNew); + throw e; + } catch (Throwable e) { + rollback(isNew); + throw e; + } + if (isNew) { + commit(); + } + return; + + } + + private void begin() throws Exception { + + transactionManager.begin(); + + } + + private void commit() throws Exception { + + try { + transactionManager.commit(); + } catch (HeuristicMixedException e) { + throw new CamelException(""Unable to commit transaction"", e); + } catch (HeuristicRollbackException e) { + throw new CamelException(""Unable to commit transaction"", e); + } catch (RollbackException e) { + throw new CamelException(""Unable to commit transaction"", e); + } catch (SystemException e) { + throw new CamelException(""Unable to commit transaction"", e); + } catch (RuntimeException e) { + rollback(true); + throw e; + } catch (Exception e) { + rollback(true); + throw e; + } catch (Error e) { + rollback(true); + throw e; + } + + } + + protected void rollback(boolean isNew) throws Exception { + + try { + + if (isNew) { + transactionManager.rollback(); + } else { + transactionManager.setRollbackOnly(); + } + + } catch (Throwable e) { + + LOG.warn(""Could not rollback transaction!"", e); + + } + + } + + protected Transaction suspendTransaction() throws Exception { + + return transactionManager.suspend(); + + } + + protected void resumeTransaction(final Transaction suspendedTransaction) { + + if (suspendedTransaction == null) { + return; + } + + try { + transactionManager.resume(suspendedTransaction); + } catch (Throwable e) { + LOG.warn(""Could not resume transaction!"", e); + } + + } + + protected boolean hasActiveTransaction() throws Exception { + + return transactionManager.getStatus() != Status.STATUS_MARKED_ROLLBACK + && transactionManager.getStatus() != Status.STATUS_NO_TRANSACTION; + + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/8092e89f/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index df10dde..09719b1 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -105,6 +105,7 @@ <cdi-api-1.1-version>1.1</cdi-api-1.1-version> <cdi-api-1.2-version>1.2</cdi-api-1.2-version> <cdi-api-2.0-version>2.0-PFD2</cdi-api-2.0-version> + <jta-api-1.2-version>1.2</jta-api-1.2-version> <cglib-bundle-version>3.2.4_1</cglib-bundle-version> <cglib-version>3.2.4</cglib-version> <chronicle-bytes-version>1.7.35</chronicle-bytes-version> " +306,306,astefanu...@apache.org, [4/7] camel git commit: CAMEL-10685: Change Camel CDI transaction package name,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C51e6dbfc12e347d5a7a4a7621d34c1d4%40git.apache.org%3E,commits,"Thu, 13 Apr 2017 14:52:36 GMT","http://git-wip-us.apache.org/repos/asf/camel/blob/6aecd51c/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/TransactionalJtaTransactionPolicy.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/TransactionalJtaTransactionPolicy.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/TransactionalJtaTransactionPolicy.java new file mode 100644 index 0000000..2fda0af --- /dev/null +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/TransactionalJtaTransactionPolicy.java @@ -0,0 +1,121 @@ +package org.apache.camel.cdi.transaction; + +import javax.transaction.HeuristicMixedException; +import javax.transaction.HeuristicRollbackException; +import javax.transaction.RollbackException; +import javax.transaction.Status; +import javax.transaction.SystemException; +import javax.transaction.Transaction; + +import org.apache.camel.CamelException; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +/** + * Helper methods for transaction handling + */ +public abstract class TransactionalJtaTransactionPolicy extends JtaTransactionPolicy { + + private static final Logger LOG = LoggerFactory.getLogger(TransactionalJtaTransactionPolicy.class); + + protected void runWithTransaction(final Runnable runnable, final boolean isNew) throws Throwable { + + if (isNew) { + begin(); + } + try { + runnable.run(); + } catch (RuntimeException e) { + rollback(isNew); + throw e; + } catch (Error e) { + rollback(isNew); + throw e; + } catch (Throwable e) { + rollback(isNew); + throw e; + } + if (isNew) { + commit(); + } + return; + + } + + private void begin() throws Exception { + + transactionManager.begin(); + + } + + private void commit() throws Exception { + + try { + transactionManager.commit(); + } catch (HeuristicMixedException e) { + throw new CamelException(""Unable to commit transaction"", e); + } catch (HeuristicRollbackException e) { + throw new CamelException(""Unable to commit transaction"", e); + } catch (RollbackException e) { + throw new CamelException(""Unable to commit transaction"", e); + } catch (SystemException e) { + throw new CamelException(""Unable to commit transaction"", e); + } catch (RuntimeException e) { + rollback(true); + throw e; + } catch (Exception e) { + rollback(true); + throw e; + } catch (Error e) { + rollback(true); + throw e; + } + + } + + protected void rollback(boolean isNew) throws Exception { + + try { + + if (isNew) { + transactionManager.rollback(); + } else { + transactionManager.setRollbackOnly(); + } + + } catch (Throwable e) { + + LOG.warn(""Could not rollback transaction!"", e); + + } + + } + + protected Transaction suspendTransaction() throws Exception { + + return transactionManager.suspend(); + + } + + protected void resumeTransaction(final Transaction suspendedTransaction) { + + if (suspendedTransaction == null) { + return; + } + + try { + transactionManager.resume(suspendedTransaction); + } catch (Throwable e) { + LOG.warn(""Could not resume transaction!"", e); + } + + } + + protected boolean hasActiveTransaction() throws Exception { + + return transactionManager.getStatus() != Status.STATUS_MARKED_ROLLBACK + && transactionManager.getStatus() != Status.STATUS_NO_TRANSACTION; + + } + +} " +307,307,astefanu...@apache.org, [5/7] camel git commit: CAMEL-10685: Change Camel CDI transaction package name,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C414bd13d60f84f12903239825f361ec4%40git.apache.org%3E,commits,"Thu, 13 Apr 2017 14:52:37 GMT","CAMEL-10685: Change Camel CDI transaction package name Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/6aecd51c Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/6aecd51c Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/6aecd51c Branch: refs/heads/master Commit: 6aecd51c33b40b91ea7450f8c20da0803db42870 Parents: 8092e89 Author: Antonin Stefanutti <antonin@stefanutti.fr> Authored: Thu Apr 13 15:10:54 2017 +0200 Committer: Antonin Stefanutti <antonin@stefanutti.fr> Committed: Thu Apr 13 16:52:19 2017 +0200 ---------------------------------------------------------------------- .../org/apache/camel/cdi/JtaRouteBuilder.java | 2 +- .../cdi/jta/JtaTransactionErrorHandler.java | 48 --- .../jta/JtaTransactionErrorHandlerBuilder.java | 164 -------- .../camel/cdi/jta/JtaTransactionPolicy.java | 136 ------- .../cdi/jta/MandatoryJtaTransactionPolicy.java | 18 - .../cdi/jta/NestedJtaTransactionPolicy.java | 44 --- .../cdi/jta/NeverJtaTransactionPolicy.java | 18 - .../jta/NotSupportedJtaTransactionPolicy.java | 24 -- .../cdi/jta/RequiredJtaTransactionPolicy.java | 15 - .../jta/RequiresNewJtaTransactionPolicy.java | 24 -- .../cdi/jta/SupportsJtaTransactionPolicy.java | 15 - .../camel/cdi/jta/TransactedDefinition.java | 18 - .../camel/cdi/jta/TransactionErrorHandler.java | 370 ------------------- .../jta/TransactionalJtaTransactionPolicy.java | 121 ------ .../transaction/JtaTransactionErrorHandler.java | 48 +++ .../JtaTransactionErrorHandlerBuilder.java | 164 ++++++++ .../cdi/transaction/JtaTransactionPolicy.java | 136 +++++++ .../MandatoryJtaTransactionPolicy.java | 18 + .../transaction/NestedJtaTransactionPolicy.java | 44 +++ .../transaction/NeverJtaTransactionPolicy.java | 18 + .../NotSupportedJtaTransactionPolicy.java | 24 ++ .../RequiredJtaTransactionPolicy.java | 15 + .../RequiresNewJtaTransactionPolicy.java | 24 ++ .../SupportsJtaTransactionPolicy.java | 15 + .../cdi/transaction/TransactedDefinition.java | 18 + .../transaction/TransactionErrorHandler.java | 370 +++++++++++++++++++ .../TransactionalJtaTransactionPolicy.java | 121 ++++++ 27 files changed, 1016 insertions(+), 1016 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/6aecd51c/components/camel-cdi/src/main/java/org/apache/camel/cdi/JtaRouteBuilder.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/JtaRouteBuilder.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/JtaRouteBuilder.java index 838a8a1..0791954 100644 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/JtaRouteBuilder.java +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/JtaRouteBuilder.java @@ -1,7 +1,7 @@ package org.apache.camel.cdi; import org.apache.camel.builder.RouteBuilder; -import org.apache.camel.cdi.jta.JtaTransactionErrorHandlerBuilder; +import org.apache.camel.cdi.transaction.JtaTransactionErrorHandlerBuilder; /** * An extension of the {@link RouteBuilder} to provide some additional helper http://git-wip-us.apache.org/repos/asf/camel/blob/6aecd51c/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/JtaTransactionErrorHandler.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/JtaTransactionErrorHandler.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/JtaTransactionErrorHandler.java deleted file mode 100644 index 8a7f0d2..0000000 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/JtaTransactionErrorHandler.java +++ /dev/null @@ -1,48 +0,0 @@ -package org.apache.camel.cdi.jta; - -import java.util.concurrent.ScheduledExecutorService; - -import org.apache.camel.CamelContext; -import org.apache.camel.LoggingLevel; -import org.apache.camel.Predicate; -import org.apache.camel.Processor; -import org.apache.camel.processor.RedeliveryPolicy; -import org.apache.camel.processor.exceptionpolicy.ExceptionPolicyStrategy; -import org.apache.camel.util.CamelLogger; - -/** - * This error handler does redelivering. If the transaction fails it can be - * retried if configured to do so. In the Spring implementation redelivering is - * done within the transaction which is not appropriate in JTA since every error - * breaks the current transaction. - */ -public class JtaTransactionErrorHandler extends org.apache.camel.processor.RedeliveryErrorHandler { - - public JtaTransactionErrorHandler(CamelContext camelContext, Processor output, CamelLogger logger, - Processor redeliveryProcessor, RedeliveryPolicy redeliveryPolicy, - ExceptionPolicyStrategy exceptionPolicyStrategy, JtaTransactionPolicy transactionPolicy, - Predicate retryWhile, ScheduledExecutorService executorService, LoggingLevel rollbackLoggingLevel, - Processor onExceptionOccurredProcessor) { - - super(camelContext, - new TransactionErrorHandler(camelContext, - output, - exceptionPolicyStrategy, - transactionPolicy, - executorService, - rollbackLoggingLevel), - logger, - redeliveryProcessor, - redeliveryPolicy, - null, - null, - false, - false, - retryWhile, - executorService, - null, - onExceptionOccurredProcessor); - - } - -} http://git-wip-us.apache.org/repos/asf/camel/blob/6aecd51c/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/JtaTransactionErrorHandlerBuilder.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/JtaTransactionErrorHandlerBuilder.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/JtaTransactionErrorHandlerBuilder.java deleted file mode 100644 index 6977e9d..0000000 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/JtaTransactionErrorHandlerBuilder.java +++ /dev/null @@ -1,164 +0,0 @@ -package org.apache.camel.cdi.jta; - -import java.util.Map; - -import org.apache.camel.CamelContext; -import org.apache.camel.LoggingLevel; -import org.apache.camel.Processor; -import org.apache.camel.RuntimeCamelException; -import org.apache.camel.builder.DefaultErrorHandlerBuilder; -import org.apache.camel.builder.ErrorHandlerBuilder; -import org.apache.camel.spi.Policy; -import org.apache.camel.spi.RouteContext; -import org.apache.camel.spi.TransactedPolicy; -import org.apache.camel.util.CamelLogger; -import org.apache.camel.util.ObjectHelper; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -/** - * Builds transactional error handlers. This class is based on - * {@link org.apache.camel.spring.spi.TransactionErrorHandlerBuilder}. - */ -public class JtaTransactionErrorHandlerBuilder extends DefaultErrorHandlerBuilder { - - private static final Logger LOG = LoggerFactory.getLogger(JtaTransactionErrorHandlerBuilder.class); - - private static final String PROPAGATION_REQUIRED = ""PROPAGATION_REQUIRED""; - - public static final String ROLLBACK_LOGGING_LEVEL_PROPERTY = JtaTransactionErrorHandlerBuilder.class.getName() - + ""#rollbackLoggingLevel""; - - private LoggingLevel rollbackLoggingLevel = LoggingLevel.WARN; - - private JtaTransactionPolicy transactionPolicy; - - private String policyRef; - - @Override - public boolean supportTransacted() { - return true; - } - - @Override - public ErrorHandlerBuilder cloneBuilder() { - - final JtaTransactionErrorHandlerBuilder answer = new JtaTransactionErrorHandlerBuilder(); - cloneBuilder(answer); - return answer; - - } - - @Override - protected void cloneBuilder(DefaultErrorHandlerBuilder other) { - - super.cloneBuilder(other); - if (other instanceof JtaTransactionErrorHandlerBuilder) { - final JtaTransactionErrorHandlerBuilder otherTx = (JtaTransactionErrorHandlerBuilder) other; - transactionPolicy = otherTx.transactionPolicy; - rollbackLoggingLevel = otherTx.rollbackLoggingLevel; - } - - } - - public Processor createErrorHandler(final RouteContext routeContext, final Processor processor) throws Exception { - - // resolve policy reference, if given - if (transactionPolicy == null) { - - if (policyRef != null) { - - final TransactedDefinition transactedDefinition = new TransactedDefinition(); - transactedDefinition.setRef(policyRef); - final Policy policy = transactedDefinition.resolvePolicy(routeContext); - if (policy != null) { - if (!(policy instanceof JtaTransactionPolicy)) { - throw new RuntimeCamelException(""The configured policy '"" + policyRef + ""' is of type '"" - + policyRef.getClass().getName() + ""' but an instance of '"" - + JtaTransactionPolicy.class.getName() + ""' is required!""); - } - transactionPolicy = (JtaTransactionPolicy) policy; - } - - } - - } - - // try to lookup default policy - if (transactionPolicy == null) { - - LOG.debug( - ""No tranaction policiy configured on TransactionErrorHandlerBuilder. Will try find it in the registry.""); - - Map<String, TransactedPolicy> mapPolicy = routeContext.lookupByType(TransactedPolicy.class); - if (mapPolicy != null && mapPolicy.size() == 1) { - TransactedPolicy policy = mapPolicy.values().iterator().next(); - if (policy != null && policy instanceof JtaTransactionPolicy) { - transactionPolicy = ((JtaTransactionPolicy) policy); - } - } - - if (transactionPolicy == null) { - TransactedPolicy policy = routeContext.lookup(PROPAGATION_REQUIRED, TransactedPolicy.class); - if (policy != null && policy instanceof JtaTransactionPolicy) { - transactionPolicy = ((JtaTransactionPolicy) policy); - } - } - - if (transactionPolicy != null) { - LOG.debug(""Found TransactionPolicy in registry to use: "" + transactionPolicy); - } - - } - - ObjectHelper.notNull(transactionPolicy, ""transactionPolicy"", this); - - final CamelContext camelContext = routeContext.getCamelContext(); - final Map<String, String> properties = camelContext.getProperties(); - if ((properties != null) && properties.containsKey(ROLLBACK_LOGGING_LEVEL_PROPERTY)) { - rollbackLoggingLevel = LoggingLevel.valueOf(properties.get(ROLLBACK_LOGGING_LEVEL_PROPERTY)); - } - - JtaTransactionErrorHandler answer = new JtaTransactionErrorHandler(camelContext, - processor, - getLogger(), - getOnRedelivery(), - getRedeliveryPolicy(), - getExceptionPolicyStrategy(), - transactionPolicy, - getRetryWhilePolicy(camelContext), - getExecutorService(camelContext), - rollbackLoggingLevel, - getOnExceptionOccurred()); - - // configure error handler before we can use it - configure(routeContext, answer); - return answer; - - } - - public JtaTransactionErrorHandlerBuilder setTransactionPolicy(final String ref) { - policyRef = ref; - return this; - } - - public JtaTransactionErrorHandlerBuilder setTransactionPolicy(final JtaTransactionPolicy transactionPolicy) { - this.transactionPolicy = transactionPolicy; - return this; - } - - public JtaTransactionErrorHandlerBuilder setRollbackLoggingLevel(final LoggingLevel rollbackLoggingLevel) { - this.rollbackLoggingLevel = rollbackLoggingLevel; - return this; - } - - protected CamelLogger createLogger() { - return new CamelLogger(LoggerFactory.getLogger(TransactionErrorHandler.class), LoggingLevel.ERROR); - } - - @Override - public String toString() { - return ""JtaTransactionErrorHandlerBuilder""; - } - -} http://git-wip-us.apache.org/repos/asf/camel/blob/6aecd51c/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/JtaTransactionPolicy.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/JtaTransactionPolicy.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/JtaTransactionPolicy.java deleted file mode 100644 index c4c70c2..0000000 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/JtaTransactionPolicy.java +++ /dev/null @@ -1,136 +0,0 @@ -package org.apache.camel.cdi.jta; - -import javax.annotation.Resource; -import javax.transaction.TransactionManager; - -import org.apache.camel.Processor; -import org.apache.camel.RuntimeCamelException; -import org.apache.camel.builder.ErrorHandlerBuilder; -import org.apache.camel.builder.ErrorHandlerBuilderRef; -import org.apache.camel.model.ProcessorDefinition; -import org.apache.camel.spi.RouteContext; -import org.apache.camel.spi.TransactedPolicy; -import org.apache.camel.util.ObjectHelper; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -/** - * Sets a proper error handler. This class is based on - * {@link org.apache.camel.spring.spi.SpringTransactionPolicy}. - * <p> - * This class requires the resource {@link TransactionManager} to be available - * through JNDI url &quot;java:/TransactionManager&quot; - */ -public abstract class JtaTransactionPolicy implements TransactedPolicy { - - private static final Logger LOG = LoggerFactory.getLogger(JtaTransactionPolicy.class); - - public static interface Runnable { - void run() throws Throwable; - } - - @Resource(lookup = ""java:/TransactionManager"") - protected TransactionManager transactionManager; - - @Override - public void beforeWrap(RouteContext routeContext, ProcessorDefinition<?> definition) { - // do not inherit since we create our own - // (otherwise the default error handler would be used two times - // because we inherit it on our own but only in case of a - // non-transactional - // error handler) - definition.setInheritErrorHandler(false); - } - - public abstract void run(final Runnable runnable) throws Throwable; - - @Override - public Processor wrap(RouteContext routeContext, Processor processor) { - - JtaTransactionErrorHandler answer; - - // the goal is to configure the error handler builder on the route as a - // transacted error handler, - // either its already a transacted or if not we replace it with a - // transacted one that we configure here - // and wrap the processor in the transacted error handler as we can have - // transacted routes that change - // propagation behavior, eg: from A required -> B -> requiresNew C - // (advanced use-case) - // if we should not support this we do not need to wrap the processor as - // we only need one transacted error handler - - // find the existing error handler builder - ErrorHandlerBuilder builder = (ErrorHandlerBuilder) routeContext.getRoute().getErrorHandlerBuilder(); - - // check if its a ref if so then do a lookup - if (builder instanceof ErrorHandlerBuilderRef) { - // its a reference to a error handler so lookup the reference - ErrorHandlerBuilderRef builderRef = (ErrorHandlerBuilderRef) builder; - String ref = builderRef.getRef(); - // only lookup if there was explicit an error handler builder - // configured - // otherwise its just the ""default"" that has not explicit been - // configured - // and if so then we can safely replace that with our transacted - // error handler - if (ErrorHandlerBuilderRef.isErrorHandlerBuilderConfigured(ref)) { - LOG.debug(""Looking up ErrorHandlerBuilder with ref: {}"", ref); - builder = (ErrorHandlerBuilder) ErrorHandlerBuilderRef.lookupErrorHandlerBuilder(routeContext, ref); - } - } - - JtaTransactionErrorHandlerBuilder txBuilder; - if ((builder != null) && builder.supportTransacted()) { - if (!(builder instanceof JtaTransactionErrorHandlerBuilder)) { - throw new RuntimeCamelException(""The given transactional error handler builder '"" + builder - + ""' is not of type '"" + JtaTransactionErrorHandlerBuilder.class.getName() - + ""' which is required in this environment!""); - } - LOG.debug(""The ErrorHandlerBuilder configured is a JtaTransactionErrorHandlerBuilder: {}"", builder); - txBuilder = (JtaTransactionErrorHandlerBuilder) builder.cloneBuilder(); - } else { - LOG.debug( - ""No or no transactional ErrorHandlerBuilder configured, will use default JtaTransactionErrorHandlerBuilder settings""); - txBuilder = new JtaTransactionErrorHandlerBuilder(); - } - - txBuilder.setTransactionPolicy(this); - - // use error handlers from the configured builder - if (builder != null) { - txBuilder.setErrorHandlers(routeContext, builder.getErrorHandlers(routeContext)); - } - - answer = createTransactionErrorHandler(routeContext, processor, txBuilder); - answer.setExceptionPolicy(txBuilder.getExceptionPolicyStrategy()); - // configure our answer based on the existing error handler - txBuilder.configure(routeContext, answer); - - // set the route to use our transacted error handler builder - routeContext.getRoute().setErrorHandlerBuilder(txBuilder); - - // return with wrapped transacted error handler - return answer; - - } - - protected JtaTransactionErrorHandler createTransactionErrorHandler(RouteContext routeContext, Processor processor, - ErrorHandlerBuilder builder) { - - JtaTransactionErrorHandler answer; - try { - answer = (JtaTransactionErrorHandler) builder.createErrorHandler(routeContext, processor); - } catch (Exception e) { - throw ObjectHelper.wrapRuntimeCamelException(e); - } - return answer; - - } - - @Override - public String toString() { - return getClass().getName(); - } - -} http://git-wip-us.apache.org/repos/asf/camel/blob/6aecd51c/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/MandatoryJtaTransactionPolicy.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/MandatoryJtaTransactionPolicy.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/MandatoryJtaTransactionPolicy.java deleted file mode 100644 index 260ad69..0000000 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/MandatoryJtaTransactionPolicy.java +++ /dev/null @@ -1,18 +0,0 @@ -package org.apache.camel.cdi.jta; - -import javax.inject.Named; - -@Named(""PROPAGATION_MANDATORY"") -public class MandatoryJtaTransactionPolicy extends TransactionalJtaTransactionPolicy { - - @Override - public void run(final Runnable runnable) throws Exception { - - if (!hasActiveTransaction()) { - throw new IllegalStateException( - ""Policy 'PROPAGATION_MANDATORY' is configured but no active transaction was found!""); - } - - } - -} http://git-wip-us.apache.org/repos/asf/camel/blob/6aecd51c/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/NestedJtaTransactionPolicy.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/NestedJtaTransactionPolicy.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/NestedJtaTransactionPolicy.java deleted file mode 100644 index 6ce116a..0000000 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/NestedJtaTransactionPolicy.java +++ /dev/null @@ -1,44 +0,0 @@ -package org.apache.camel.cdi.jta; - -import java.util.logging.Level; -import java.util.logging.Logger; - -import javax.inject.Named; -import javax.transaction.Transaction; - -@Named(""PROPAGATION_NESTED"") -public class NestedJtaTransactionPolicy extends TransactionalJtaTransactionPolicy { - - private static final Logger logger = Logger.getLogger(NestedJtaTransactionPolicy.class.getCanonicalName()); - - @Override - public void run(final Runnable runnable) throws Throwable { - - Transaction suspendedTransaction = null; - boolean rollback = false; - try { - - suspendedTransaction = suspendTransaction(); - runWithTransaction(runnable, true); - - } catch (Throwable e) { - rollback = true; - throw e; - } finally { - try { - if (rollback) { - rollback(false); - } - } catch (Exception e) { - logger.log(Level.WARNING, ""Could not do rollback of outer transaction"", e); - } - try { - resumeTransaction(suspendedTransaction); - } catch (Exception e) { - logger.log(Level.WARNING, ""Could not resume outer transaction"", e); - } - } - - } - -} http://git-wip-us.apache.org/repos/asf/camel/blob/6aecd51c/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/NeverJtaTransactionPolicy.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/NeverJtaTransactionPolicy.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/NeverJtaTransactionPolicy.java deleted file mode 100644 index 377c856..0000000 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/NeverJtaTransactionPolicy.java +++ /dev/null @@ -1,18 +0,0 @@ -package org.apache.camel.cdi.jta; - -import javax.inject.Named; - -@Named(""PROPAGATION_NEVER"") -public class NeverJtaTransactionPolicy extends TransactionalJtaTransactionPolicy { - - @Override - public void run(final Runnable runnable) throws Exception { - - if (hasActiveTransaction()) { - throw new IllegalStateException( - ""Policy 'PROPAGATION_NEVER' is configured but an active transaction was found!""); - } - - } - -} http://git-wip-us.apache.org/repos/asf/camel/blob/6aecd51c/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/NotSupportedJtaTransactionPolicy.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/NotSupportedJtaTransactionPolicy.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/NotSupportedJtaTransactionPolicy.java deleted file mode 100644 index c3c6bfc..0000000 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/NotSupportedJtaTransactionPolicy.java +++ /dev/null @@ -1,24 +0,0 @@ -package org.apache.camel.cdi.jta; - -import javax.inject.Named; -import javax.transaction.Transaction; - -@Named(""PROPAGATION_NOT_SUPPORTED"") -public class NotSupportedJtaTransactionPolicy extends TransactionalJtaTransactionPolicy { - - @Override - public void run(final Runnable runnable) throws Throwable { - - Transaction suspendedTransaction = null; - try { - - suspendedTransaction = suspendTransaction(); - runnable.run(); - - } finally { - resumeTransaction(suspendedTransaction); - } - - } - -} http://git-wip-us.apache.org/repos/asf/camel/blob/6aecd51c/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/RequiredJtaTransactionPolicy.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/RequiredJtaTransactionPolicy.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/RequiredJtaTransactionPolicy.java deleted file mode 100644 index b40dd80..0000000 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/RequiredJtaTransactionPolicy.java +++ /dev/null @@ -1,15 +0,0 @@ -package org.apache.camel.cdi.jta; - -import javax.inject.Named; - -@Named(""PROPAGATION_REQUIRED"") -public class RequiredJtaTransactionPolicy extends TransactionalJtaTransactionPolicy { - - @Override - public void run(final Runnable runnable) throws Throwable { - - runWithTransaction(runnable, !hasActiveTransaction()); - - } - -} http://git-wip-us.apache.org/repos/asf/camel/blob/6aecd51c/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/RequiresNewJtaTransactionPolicy.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/RequiresNewJtaTransactionPolicy.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/RequiresNewJtaTransactionPolicy.java deleted file mode 100644 index 4b1fa47..0000000 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/RequiresNewJtaTransactionPolicy.java +++ /dev/null @@ -1,24 +0,0 @@ -package org.apache.camel.cdi.jta; - -import javax.inject.Named; -import javax.transaction.Transaction; - -@Named(""PROPAGATION_REQUIRES_NEW"") -public class RequiresNewJtaTransactionPolicy extends TransactionalJtaTransactionPolicy { - - @Override - public void run(final Runnable runnable) throws Throwable { - - Transaction suspendedTransaction = null; - try { - - suspendedTransaction = suspendTransaction(); - runWithTransaction(runnable, true); - - } finally { - resumeTransaction(suspendedTransaction); - } - - } - -} http://git-wip-us.apache.org/repos/asf/camel/blob/6aecd51c/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/SupportsJtaTransactionPolicy.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/SupportsJtaTransactionPolicy.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/SupportsJtaTransactionPolicy.java deleted file mode 100644 index 28ba016..0000000 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/SupportsJtaTransactionPolicy.java +++ /dev/null @@ -1,15 +0,0 @@ -package org.apache.camel.cdi.jta; - -import javax.inject.Named; - -@Named(""PROPAGATION_SUPPORTS"") -public class SupportsJtaTransactionPolicy extends TransactionalJtaTransactionPolicy { - - @Override - public void run(final Runnable runnable) throws Throwable { - - runnable.run(); - - } - -} http://git-wip-us.apache.org/repos/asf/camel/blob/6aecd51c/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/TransactedDefinition.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/TransactedDefinition.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/TransactedDefinition.java deleted file mode 100644 index 9d01cbe..0000000 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/TransactedDefinition.java +++ /dev/null @@ -1,18 +0,0 @@ -package org.apache.camel.cdi.jta; - -import org.apache.camel.spi.Policy; -import org.apache.camel.spi.RouteContext; - -/** - * Used to expose the method &apos;resolvePolicy&apos; used by - * {@link JtaTransactionErrorHandlerBuilder} to resolve configured policy - * references. - */ -public class TransactedDefinition extends org.apache.camel.model.TransactedDefinition { - - @Override - public Policy resolvePolicy(RouteContext routeContext) { - return super.resolvePolicy(routeContext); - } - -} http://git-wip-us.apache.org/repos/asf/camel/blob/6aecd51c/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/TransactionErrorHandler.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/TransactionErrorHandler.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/TransactionErrorHandler.java deleted file mode 100644 index 651074e..0000000 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/TransactionErrorHandler.java +++ /dev/null @@ -1,370 +0,0 @@ -package org.apache.camel.cdi.jta; - -import java.util.ArrayList; -import java.util.List; -import java.util.concurrent.ScheduledExecutorService; - -import javax.transaction.TransactionRolledbackException; - -import org.apache.camel.AsyncCallback; -import org.apache.camel.AsyncProcessor; -import org.apache.camel.CamelContext; -import org.apache.camel.Exchange; -import org.apache.camel.LoggingLevel; -import org.apache.camel.Navigate; -import org.apache.camel.Processor; -import org.apache.camel.RuntimeCamelException; -import org.apache.camel.processor.ErrorHandlerSupport; -import org.apache.camel.processor.exceptionpolicy.ExceptionPolicyStrategy; -import org.apache.camel.spi.ShutdownPrepared; -import org.apache.camel.util.ExchangeHelper; -import org.apache.camel.util.ObjectHelper; -import org.apache.camel.util.ServiceHelper; - -/** - * Does transactional execution according given policy. This class is based on - * {@link org.apache.camel.spring.spi.TransactionErrorHandler} excluding - * redelivery functionality. In the Spring implementation redelivering is done - * within the transaction which is not appropriate in JTA since every error - * breaks the current transaction. - */ -public class TransactionErrorHandler extends ErrorHandlerSupport - implements AsyncProcessor, ShutdownPrepared, Navigate<Processor> { - - protected final Processor output; - protected volatile boolean preparingShutdown; - - private ExceptionPolicyStrategy exceptionPolicy; - - private JtaTransactionPolicy transactionPolicy; - - private final String transactionKey; - - private final LoggingLevel rollbackLoggingLevel; - - /** - * Creates the transaction error handler. - * - * @param camelContext - * the camel context - * @param output - * outer processor that should use this default error handler - * @param exceptionPolicyStrategy - * strategy for onException handling - * @param transactionPolicy - * the transaction policy - * @param executorService - * the {@link java.util.concurrent.ScheduledExecutorService} to - * be used for redelivery thread pool. Can be <tt>null</tt>. - * @param rollbackLoggingLevel - * logging level to use for logging transaction rollback occurred - */ - public TransactionErrorHandler(CamelContext camelContext, Processor output, - ExceptionPolicyStrategy exceptionPolicyStrategy, JtaTransactionPolicy transactionPolicy, - ScheduledExecutorService executorService, LoggingLevel rollbackLoggingLevel) { - - this.output = output; - this.transactionPolicy = transactionPolicy; - this.rollbackLoggingLevel = rollbackLoggingLevel; - this.transactionKey = ObjectHelper.getIdentityHashCode(transactionPolicy); - - setExceptionPolicy(exceptionPolicyStrategy); - - } - - public void process(Exchange exchange) throws Exception { - - // we have to run this synchronously as a JTA Transaction does *not* - // support using multiple threads to span a transaction - if (exchange.getUnitOfWork().isTransactedBy(transactionKey)) { - // already transacted by this transaction template - // so lets just let the error handler process it - processByErrorHandler(exchange); - } else { - // not yet wrapped in transaction so lets do that - // and then have it invoke the error handler from within that - // transaction - processInTransaction(exchange); - } - - } - - public boolean process(Exchange exchange, AsyncCallback callback) { - - // invoke this synchronous method as JTA Transaction does *not* - // support using multiple threads to span a transaction - try { - process(exchange); - } catch (Throwable e) { - exchange.setException(e); - } - - // notify callback we are done synchronously - callback.done(true); - return true; - - } - - protected void processInTransaction(final Exchange exchange) throws Exception { - // is the exchange redelivered, for example JMS brokers support such - // details - Boolean externalRedelivered = exchange.isExternalRedelivered(); - final String redelivered = externalRedelivered != null ? externalRedelivered.toString() : ""unknown""; - final String ids = ExchangeHelper.logIds(exchange); - - try { - // mark the beginning of this transaction boundary - exchange.getUnitOfWork().beginTransactedBy(transactionKey); - - // do in transaction - logTransactionBegin(redelivered, ids); - doInTransactionTemplate(exchange); - logTransactionCommit(redelivered, ids); - - } catch (TransactionRolledbackException e) { - // do not set as exception, as its just a dummy exception to force - // spring TX to rollback - logTransactionRollback(redelivered, ids, null, true); - } catch (Throwable e) { - exchange.setException(e); - logTransactionRollback(redelivered, ids, e, false); - } finally { - // mark the end of this transaction boundary - exchange.getUnitOfWork().endTransactedBy(transactionKey); - } - - // if it was a local rollback only then remove its marker so outer - // transaction wont see the marker - Boolean onlyLast = (Boolean) exchange.removeProperty(Exchange.ROLLBACK_ONLY_LAST); - if (onlyLast != null && onlyLast) { - // we only want this logged at debug level - if (log.isDebugEnabled()) { - // log exception if there was a cause exception so we have the - // stack trace - Exception cause = exchange.getException(); - if (cause != null) { - log.debug(""Transaction rollback ("" + transactionKey + "") redelivered("" + redelivered + "") for "" - + ids + "" due exchange was marked for rollbackOnlyLast and caught: "", cause); - } else { - log.debug( - ""Transaction rollback ({}) redelivered({}) for {} "" - + ""due exchange was marked for rollbackOnlyLast"", - new Object[] { transactionKey, redelivered, ids }); - } - } - // remove caused exception due we was marked as rollback only last - // so by removing the exception, any outer transaction will not be - // affected - exchange.setException(null); - } - } - - public void setTransactionPolicy(JtaTransactionPolicy transactionPolicy) { - this.transactionPolicy = transactionPolicy; - } - - protected void doInTransactionTemplate(final Exchange exchange) throws Throwable { - - // spring transaction template is working best with rollback if you - // throw it a runtime exception - // otherwise it may not rollback messages send to JMS queues etc. - transactionPolicy.run(new JtaTransactionPolicy.Runnable() { - - @Override - public void run() throws Throwable { - - // wrapper exception to throw if the exchange failed - // IMPORTANT: Must be a runtime exception to let Spring regard - // it as to do ""rollback"" - Throwable rce; - - // and now let process the exchange by the error handler - processByErrorHandler(exchange); - - // after handling and still an exception or marked as rollback - // only then rollback - if (exchange.getException() != null || exchange.isRollbackOnly()) { - - // wrap exception in transacted exception - if (exchange.getException() != null) { - rce = exchange.getException(); - } else { - // create dummy exception to force spring transaction - // manager to rollback - rce = new TransactionRolledbackException(); - } - - // throw runtime exception to force rollback (which works - // best to rollback with Spring transaction manager) - if (log.isTraceEnabled()) { - log.trace(""Throwing runtime exception to force transaction to rollback on {}"", - transactionPolicy); - } - throw rce; - } - } - - }); - - } - - /** - * Processes the {@link Exchange} using the error handler. - * <p/> - * This implementation will invoke ensure this occurs synchronously, that - * means if the async routing engine did kick in, then this implementation - * will wait for the task to complete before it continues. - * - * @param exchange - * the exchange - */ - protected void processByErrorHandler(final Exchange exchange) { - - try { - output.process(exchange); - } catch (Throwable e) { - throw new RuntimeCamelException(e); - } - - } - - /** - * Logs the transaction begin - */ - private void logTransactionBegin(String redelivered, String ids) { - if (log.isDebugEnabled()) { - log.debug(""Transaction begin ({}) redelivered({}) for {})"", - new Object[] { transactionKey, redelivered, ids }); - } - } - - /** - * Logs the transaction commit - */ - private void logTransactionCommit(String redelivered, String ids) { - if (""true"".equals(redelivered)) { - // okay its a redelivered message so log at INFO level if - // rollbackLoggingLevel is INFO or higher - // this allows people to know that the redelivered message was - // committed this time - if (rollbackLoggingLevel == LoggingLevel.INFO || rollbackLoggingLevel == LoggingLevel.WARN - || rollbackLoggingLevel == LoggingLevel.ERROR) { - log.info(""Transaction commit ({}) redelivered({}) for {})"", - new Object[] { transactionKey, redelivered, ids }); - // return after we have logged - return; - } - } - - // log non redelivered by default at DEBUG level - log.debug(""Transaction commit ({}) redelivered({}) for {})"", new Object[] { transactionKey, redelivered, ids }); - } - - /** - * Logs the transaction rollback. - */ - private void logTransactionRollback(String redelivered, String ids, Throwable e, boolean rollbackOnly) { - if (rollbackLoggingLevel == LoggingLevel.OFF) { - return; - } else if (rollbackLoggingLevel == LoggingLevel.ERROR && log.isErrorEnabled()) { - if (rollbackOnly) { - log.error(""Transaction rollback ({}) redelivered({}) for {} due exchange was marked for rollbackOnly"", - new Object[] { transactionKey, redelivered, ids }); - } else { - log.error(""Transaction rollback ({}) redelivered({}) for {} caught: {}"", - new Object[] { transactionKey, redelivered, ids, e.getMessage() }); - } - } else if (rollbackLoggingLevel == LoggingLevel.WARN && log.isWarnEnabled()) { - if (rollbackOnly) { - log.warn(""Transaction rollback ({}) redelivered({}) for {} due exchange was marked for rollbackOnly"", - new Object[] { transactionKey, redelivered, ids }); - } else { - log.warn(""Transaction rollback ({}) redelivered({}) for {} caught: {}"", - new Object[] { transactionKey, redelivered, ids, e.getMessage() }); - } - } else if (rollbackLoggingLevel == LoggingLevel.INFO && log.isInfoEnabled()) { - if (rollbackOnly) { - log.info(""Transaction rollback ({}) redelivered({}) for {} due exchange was marked for rollbackOnly"", - new Object[] { transactionKey, redelivered, ids }); - } else { - log.info(""Transaction rollback ({}) redelivered({}) for {} caught: {}"", - new Object[] { transactionKey, redelivered, ids, e.getMessage() }); - } - } else if (rollbackLoggingLevel == LoggingLevel.DEBUG && log.isDebugEnabled()) { - if (rollbackOnly) { - log.debug(""Transaction rollback ({}) redelivered({}) for {} due exchange was marked for rollbackOnly"", - new Object[] { transactionKey, redelivered, ids }); - } else { - log.debug(""Transaction rollback ({}) redelivered({}) for {} caught: {}"", - new Object[] { transactionKey, redelivered, ids, e.getMessage() }); - } - } else if (rollbackLoggingLevel == LoggingLevel.TRACE && log.isTraceEnabled()) { - if (rollbackOnly) { - log.trace(""Transaction rollback ({}) redelivered({}) for {} due exchange was marked for rollbackOnly"", - new Object[] { transactionKey, redelivered, ids }); - } else { - log.trace(""Transaction rollback ({}) redelivered({}) for {} caught: {}"", - new Object[] { transactionKey, redelivered, ids, e.getMessage() }); - } - } - } - - public void setExceptionPolicy(ExceptionPolicyStrategy exceptionPolicy) { - this.exceptionPolicy = exceptionPolicy; - } - - public ExceptionPolicyStrategy getExceptionPolicy() { - return exceptionPolicy; - } - - @Override - public Processor getOutput() { - return output; - } - - @Override - protected void doStart() throws Exception { - ServiceHelper.startServices(output); - preparingShutdown = false; - } - - @Override - protected void doStop() throws Exception { - // noop, do not stop any services which we only do when shutting down - // as the error handler can be context scoped, and should not stop in - // case - // a route stops - } - - @Override - protected void doShutdown() throws Exception { - ServiceHelper.stopAndShutdownServices(output); - } - - @Override - public boolean supportTransacted() { - return true; - } - - public boolean hasNext() { - return output != null; - } - - @Override - public List<Processor> next() { - if (!hasNext()) { - return null; - } - List<Processor> answer = new ArrayList<Processor>(1); - answer.add(output); - return answer; - } - - @Override - public void prepareShutdown(boolean suspendOnly, boolean forced) { - // prepare for shutdown, eg do not allow redelivery if configured - log.trace(""Prepare shutdown on error handler {}"", this); - preparingShutdown = true; - } - -} http://git-wip-us.apache.org/repos/asf/camel/blob/6aecd51c/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/TransactionalJtaTransactionPolicy.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/TransactionalJtaTransactionPolicy.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/TransactionalJtaTransactionPolicy.java deleted file mode 100644 index 4d17f8a..0000000 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/jta/TransactionalJtaTransactionPolicy.java +++ /dev/null @@ -1,121 +0,0 @@ -package org.apache.camel.cdi.jta; - -import javax.transaction.HeuristicMixedException; -import javax.transaction.HeuristicRollbackException; -import javax.transaction.RollbackException; -import javax.transaction.Status; -import javax.transaction.SystemException; -import javax.transaction.Transaction; - -import org.apache.camel.CamelException; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -/** - * Helper methods for transaction handling - */ -public abstract class TransactionalJtaTransactionPolicy extends JtaTransactionPolicy { - - private static final Logger LOG = LoggerFactory.getLogger(TransactionalJtaTransactionPolicy.class); - - protected void runWithTransaction(final Runnable runnable, final boolean isNew) throws Throwable { - - if (isNew) { - begin(); - } - try { - runnable.run(); - } catch (RuntimeException e) { - rollback(isNew); - throw e; - } catch (Error e) { - rollback(isNew); - throw e; - } catch (Throwable e) { - rollback(isNew); - throw e; - } - if (isNew) { - commit(); - } - return; - - } - - private void begin() throws Exception { - - transactionManager.begin(); - - } - - private void commit() throws Exception { - - try { - transactionManager.commit(); - } catch (HeuristicMixedException e) { - throw new CamelException(""Unable to commit transaction"", e); - } catch (HeuristicRollbackException e) { - throw new CamelException(""Unable to commit transaction"", e); - } catch (RollbackException e) { - throw new CamelException(""Unable to commit transaction"", e); - } catch (SystemException e) { - throw new CamelException(""Unable to commit transaction"", e); - } catch (RuntimeException e) { - rollback(true); - throw e; - } catch (Exception e) { - rollback(true); - throw e; - } catch (Error e) { - rollback(true); - throw e; - } - - } - - protected void rollback(boolean isNew) throws Exception { - - try { - - if (isNew) { - transactionManager.rollback(); - } else { - transactionManager.setRollbackOnly(); - } - - } catch (Throwable e) { - - LOG.warn(""Could not rollback transaction!"", e); - - } - - } - - protected Transaction suspendTransaction() throws Exception { - - return transactionManager.suspend(); - - } - - protected void resumeTransaction(final Transaction suspendedTransaction) { - - if (suspendedTransaction == null) { - return; - } - - try { - transactionManager.resume(suspendedTransaction); - } catch (Throwable e) { - LOG.warn(""Could not resume transaction!"", e); - } - - } - - protected boolean hasActiveTransaction() throws Exception { - - return transactionManager.getStatus() != Status.STATUS_MARKED_ROLLBACK - && transactionManager.getStatus() != Status.STATUS_NO_TRANSACTION; - - } - -} http://git-wip-us.apache.org/repos/asf/camel/blob/6aecd51c/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/JtaTransactionErrorHandler.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/JtaTransactionErrorHandler.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/JtaTransactionErrorHandler.java new file mode 100644 index 0000000..867d23b --- /dev/null +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/JtaTransactionErrorHandler.java @@ -0,0 +1,48 @@ +package org.apache.camel.cdi.transaction; + +import java.util.concurrent.ScheduledExecutorService; + +import org.apache.camel.CamelContext; +import org.apache.camel.LoggingLevel; +import org.apache.camel.Predicate; +import org.apache.camel.Processor; +import org.apache.camel.processor.RedeliveryPolicy; +import org.apache.camel.processor.exceptionpolicy.ExceptionPolicyStrategy; +import org.apache.camel.util.CamelLogger; + +/** + * This error handler does redelivering. If the transaction fails it can be + * retried if configured to do so. In the Spring implementation redelivering is + * done within the transaction which is not appropriate in JTA since every error + * breaks the current transaction. + */ +public class JtaTransactionErrorHandler extends org.apache.camel.processor.RedeliveryErrorHandler { + + public JtaTransactionErrorHandler(CamelContext camelContext, Processor output, CamelLogger logger, + Processor redeliveryProcessor, RedeliveryPolicy redeliveryPolicy, + ExceptionPolicyStrategy exceptionPolicyStrategy, JtaTransactionPolicy transactionPolicy, + Predicate retryWhile, ScheduledExecutorService executorService, LoggingLevel rollbackLoggingLevel, + Processor onExceptionOccurredProcessor) { + + super(camelContext, + new TransactionErrorHandler(camelContext, + output, + exceptionPolicyStrategy, + transactionPolicy, + executorService, + rollbackLoggingLevel), + logger, + redeliveryProcessor, + redeliveryPolicy, + null, + null, + false, + false, + retryWhile, + executorService, + null, + onExceptionOccurredProcessor); + + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/6aecd51c/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/JtaTransactionErrorHandlerBuilder.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/JtaTransactionErrorHandlerBuilder.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/JtaTransactionErrorHandlerBuilder.java new file mode 100644 index 0000000..2020763 --- /dev/null +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/JtaTransactionErrorHandlerBuilder.java @@ -0,0 +1,164 @@ +package org.apache.camel.cdi.transaction; + +import java.util.Map; + +import org.apache.camel.CamelContext; +import org.apache.camel.LoggingLevel; +import org.apache.camel.Processor; +import org.apache.camel.RuntimeCamelException; +import org.apache.camel.builder.DefaultErrorHandlerBuilder; +import org.apache.camel.builder.ErrorHandlerBuilder; +import org.apache.camel.spi.Policy; +import org.apache.camel.spi.RouteContext; +import org.apache.camel.spi.TransactedPolicy; +import org.apache.camel.util.CamelLogger; +import org.apache.camel.util.ObjectHelper; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +/** + * Builds transactional error handlers. This class is based on + * {@link org.apache.camel.spring.spi.TransactionErrorHandlerBuilder}. + */ +public class JtaTransactionErrorHandlerBuilder extends DefaultErrorHandlerBuilder { + + private static final Logger LOG = LoggerFactory.getLogger(JtaTransactionErrorHandlerBuilder.class); + + private static final String PROPAGATION_REQUIRED = ""PROPAGATION_REQUIRED""; + + public static final String ROLLBACK_LOGGING_LEVEL_PROPERTY = JtaTransactionErrorHandlerBuilder.class.getName() + + ""#rollbackLoggingLevel""; + + private LoggingLevel rollbackLoggingLevel = LoggingLevel.WARN; + + private JtaTransactionPolicy transactionPolicy; + + private String policyRef; + + @Override + public boolean supportTransacted() { + return true; + } + + @Override + public ErrorHandlerBuilder cloneBuilder() { + + final JtaTransactionErrorHandlerBuilder answer = new JtaTransactionErrorHandlerBuilder(); + cloneBuilder(answer); + return answer; + + } + + @Override + protected void cloneBuilder(DefaultErrorHandlerBuilder other) { + + super.cloneBuilder(other); + if (other instanceof JtaTransactionErrorHandlerBuilder) { + final JtaTransactionErrorHandlerBuilder otherTx = (JtaTransactionErrorHandlerBuilder) other; + transactionPolicy = otherTx.transactionPolicy; + rollbackLoggingLevel = otherTx.rollbackLoggingLevel; + } + + } + + public Processor createErrorHandler(final RouteContext routeContext, final Processor processor) throws Exception { + + // resolve policy reference, if given + if (transactionPolicy == null) { + + if (policyRef != null) { + + final TransactedDefinition transactedDefinition = new TransactedDefinition(); + transactedDefinition.setRef(policyRef); + final Policy policy = transactedDefinition.resolvePolicy(routeContext); + if (policy != null) { + if (!(policy instanceof JtaTransactionPolicy)) { + throw new RuntimeCamelException(""The configured policy '"" + policyRef + ""' is of type '"" + + policyRef.getClass().getName() + ""' but an instance of '"" + + JtaTransactionPolicy.class.getName() + ""' is required!""); + } + transactionPolicy = (JtaTransactionPolicy) policy; + } + + } + + } + + // try to lookup default policy + if (transactionPolicy == null) { + + LOG.debug( + ""No tranaction policiy configured on TransactionErrorHandlerBuilder. Will try find it in the registry.""); + + Map<String, TransactedPolicy> mapPolicy = routeContext.lookupByType(TransactedPolicy.class); + if (mapPolicy != null && mapPolicy.size() == 1) { + TransactedPolicy policy = mapPolicy.values().iterator().next(); + if (policy != null && policy instanceof JtaTransactionPolicy) { + transactionPolicy = ((JtaTransactionPolicy) policy); + } + } + + if (transactionPolicy == null) { + TransactedPolicy policy = routeContext.lookup(PROPAGATION_REQUIRED, TransactedPolicy.class); + if (policy != null && policy instanceof JtaTransactionPolicy) { + transactionPolicy = ((JtaTransactionPolicy) policy); + } + } + + if (transactionPolicy != null) { + LOG.debug(""Found TransactionPolicy in registry to use: "" + transactionPolicy); + } + + } + + ObjectHelper.notNull(transactionPolicy, ""transactionPolicy"", this); + + final CamelContext camelContext = routeContext.getCamelContext(); + final Map<String, String> properties = camelContext.getProperties(); + if ((properties != null) && properties.containsKey(ROLLBACK_LOGGING_LEVEL_PROPERTY)) { + rollbackLoggingLevel = LoggingLevel.valueOf(properties.get(ROLLBACK_LOGGING_LEVEL_PROPERTY)); + } + + JtaTransactionErrorHandler answer = new JtaTransactionErrorHandler(camelContext, + processor, + getLogger(), + getOnRedelivery(), + getRedeliveryPolicy(), + getExceptionPolicyStrategy(), + transactionPolicy, + getRetryWhilePolicy(camelContext), + getExecutorService(camelContext), + rollbackLoggingLevel, + getOnExceptionOccurred()); + + // configure error handler before we can use it + configure(routeContext, answer); + return answer; + + } + + public JtaTransactionErrorHandlerBuilder setTransactionPolicy(final String ref) { + policyRef = ref; + return this; + } + + public JtaTransactionErrorHandlerBuilder setTransactionPolicy(final JtaTransactionPolicy transactionPolicy) { + this.transactionPolicy = transactionPolicy; + return this; + } + + public JtaTransactionErrorHandlerBuilder setRollbackLoggingLevel(final LoggingLevel rollbackLoggingLevel) { + this.rollbackLoggingLevel = rollbackLoggingLevel; + return this; + } + + protected CamelLogger createLogger() { + return new CamelLogger(LoggerFactory.getLogger(TransactionErrorHandler.class), LoggingLevel.ERROR); + } + + @Override + public String toString() { + return ""JtaTransactionErrorHandlerBuilder""; + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/6aecd51c/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/JtaTransactionPolicy.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/JtaTransactionPolicy.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/JtaTransactionPolicy.java new file mode 100644 index 0000000..ff2a8ab --- /dev/null +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/JtaTransactionPolicy.java @@ -0,0 +1,136 @@ +package org.apache.camel.cdi.transaction; + +import javax.annotation.Resource; +import javax.transaction.TransactionManager; + +import org.apache.camel.Processor; +import org.apache.camel.RuntimeCamelException; +import org.apache.camel.builder.ErrorHandlerBuilder; +import org.apache.camel.builder.ErrorHandlerBuilderRef; +import org.apache.camel.model.ProcessorDefinition; +import org.apache.camel.spi.RouteContext; +import org.apache.camel.spi.TransactedPolicy; +import org.apache.camel.util.ObjectHelper; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +/** + * Sets a proper error handler. This class is based on + * {@link org.apache.camel.spring.spi.SpringTransactionPolicy}. + * <p> + * This class requires the resource {@link TransactionManager} to be available + * through JNDI url &quot;java:/TransactionManager&quot; + */ +public abstract class JtaTransactionPolicy implements TransactedPolicy { + + private static final Logger LOG = LoggerFactory.getLogger(JtaTransactionPolicy.class); + + public static interface Runnable { + void run() throws Throwable; + } + + @Resource(lookup = ""java:/TransactionManager"") + protected TransactionManager transactionManager; + + @Override + public void beforeWrap(RouteContext routeContext, ProcessorDefinition<?> definition) { + // do not inherit since we create our own + // (otherwise the default error handler would be used two times + // because we inherit it on our own but only in case of a + // non-transactional + // error handler) + definition.setInheritErrorHandler(false); + } + + public abstract void run(final Runnable runnable) throws Throwable; + + @Override + public Processor wrap(RouteContext routeContext, Processor processor) { + + JtaTransactionErrorHandler answer; + + // the goal is to configure the error handler builder on the route as a + // transacted error handler, + // either its already a transacted or if not we replace it with a + // transacted one that we configure here + // and wrap the processor in the transacted error handler as we can have + // transacted routes that change + // propagation behavior, eg: from A required -> B -> requiresNew C + // (advanced use-case) + // if we should not support this we do not need to wrap the processor as + // we only need one transacted error handler + + // find the existing error handler builder + ErrorHandlerBuilder builder = (ErrorHandlerBuilder) routeContext.getRoute().getErrorHandlerBuilder(); + + // check if its a ref if so then do a lookup + if (builder instanceof ErrorHandlerBuilderRef) { + // its a reference to a error handler so lookup the reference + ErrorHandlerBuilderRef builderRef = (ErrorHandlerBuilderRef) builder; + String ref = builderRef.getRef(); + // only lookup if there was explicit an error handler builder + // configured + // otherwise its just the ""default"" that has not explicit been + // configured + // and if so then we can safely replace that with our transacted + // error handler + if (ErrorHandlerBuilderRef.isErrorHandlerBuilderConfigured(ref)) { + LOG.debug(""Looking up ErrorHandlerBuilder with ref: {}"", ref); + builder = (ErrorHandlerBuilder) ErrorHandlerBuilderRef.lookupErrorHandlerBuilder(routeContext, ref); + } + } + + JtaTransactionErrorHandlerBuilder txBuilder; + if ((builder != null) && builder.supportTransacted()) { + if (!(builder instanceof JtaTransactionErrorHandlerBuilder)) { + throw new RuntimeCamelException(""The given transactional error handler builder '"" + builder + + ""' is not of type '"" + JtaTransactionErrorHandlerBuilder.class.getName() + + ""' which is required in this environment!""); + } + LOG.debug(""The ErrorHandlerBuilder configured is a JtaTransactionErrorHandlerBuilder: {}"", builder); + txBuilder = (JtaTransactionErrorHandlerBuilder) builder.cloneBuilder(); + } else { + LOG.debug( + ""No or no transactional ErrorHandlerBuilder configured, will use default JtaTransactionErrorHandlerBuilder settings""); + txBuilder = new JtaTransactionErrorHandlerBuilder(); + } + + txBuilder.setTransactionPolicy(this); + + // use error handlers from the configured builder + if (builder != null) { + txBuilder.setErrorHandlers(routeContext, builder.getErrorHandlers(routeContext)); + } + + answer = createTransactionErrorHandler(routeContext, processor, txBuilder); + answer.setExceptionPolicy(txBuilder.getExceptionPolicyStrategy()); + // configure our answer based on the existing error handler + txBuilder.configure(routeContext, answer); + + // set the route to use our transacted error handler builder + routeContext.getRoute().setErrorHandlerBuilder(txBuilder); + + // return with wrapped transacted error handler + return answer; + + } + + protected JtaTransactionErrorHandler createTransactionErrorHandler(RouteContext routeContext, Processor processor, + ErrorHandlerBuilder builder) { + + JtaTransactionErrorHandler answer; + try { + answer = (JtaTransactionErrorHandler) builder.createErrorHandler(routeContext, processor); + } catch (Exception e) { + throw ObjectHelper.wrapRuntimeCamelException(e); + } + return answer; + + } + + @Override + public String toString() { + return getClass().getName(); + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/6aecd51c/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/MandatoryJtaTransactionPolicy.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/MandatoryJtaTransactionPolicy.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/MandatoryJtaTransactionPolicy.java new file mode 100644 index 0000000..c1f4224 --- /dev/null +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/MandatoryJtaTransactionPolicy.java @@ -0,0 +1,18 @@ +package org.apache.camel.cdi.transaction; + +import javax.inject.Named; + +@Named(""PROPAGATION_MANDATORY"") +public class MandatoryJtaTransactionPolicy extends TransactionalJtaTransactionPolicy { + + @Override + public void run(final Runnable runnable) throws Exception { + + if (!hasActiveTransaction()) { + throw new IllegalStateException( + ""Policy 'PROPAGATION_MANDATORY' is configured but no active transaction was found!""); + } + + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/6aecd51c/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/NestedJtaTransactionPolicy.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/NestedJtaTransactionPolicy.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/NestedJtaTransactionPolicy.java new file mode 100644 index 0000000..72be5ed --- /dev/null +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/NestedJtaTransactionPolicy.java @@ -0,0 +1,44 @@ +package org.apache.camel.cdi.transaction; + +import java.util.logging.Level; +import java.util.logging.Logger; + +import javax.inject.Named; +import javax.transaction.Transaction; + +@Named(""PROPAGATION_NESTED"") +public class NestedJtaTransactionPolicy extends TransactionalJtaTransactionPolicy { + + private static final Logger logger = Logger.getLogger(NestedJtaTransactionPolicy.class.getCanonicalName()); + + @Override + public void run(final Runnable runnable) throws Throwable { + + Transaction suspendedTransaction = null; + boolean rollback = false; + try { + + suspendedTransaction = suspendTransaction(); + runWithTransaction(runnable, true); + + } catch (Throwable e) { + rollback = true; + throw e; + } finally { + try { + if (rollback) { + rollback(false); + } + } catch (Exception e) { + logger.log(Level.WARNING, ""Could not do rollback of outer transaction"", e); + } + try { + resumeTransaction(suspendedTransaction); + } catch (Exception e) { + logger.log(Level.WARNING, ""Could not resume outer transaction"", e); + } + } + + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/6aecd51c/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/NeverJtaTransactionPolicy.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/NeverJtaTransactionPolicy.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/NeverJtaTransactionPolicy.java new file mode 100644 index 0000000..3adda21 --- /dev/null +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/NeverJtaTransactionPolicy.java @@ -0,0 +1,18 @@ +package org.apache.camel.cdi.transaction; + +import javax.inject.Named; + +@Named(""PROPAGATION_NEVER"") +public class NeverJtaTransactionPolicy extends TransactionalJtaTransactionPolicy { + + @Override + public void run(final Runnable runnable) throws Exception { + + if (hasActiveTransaction()) { + throw new IllegalStateException( + ""Policy 'PROPAGATION_NEVER' is configured but an active transaction was found!""); + } + + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/6aecd51c/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/NotSupportedJtaTransactionPolicy.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/NotSupportedJtaTransactionPolicy.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/NotSupportedJtaTransactionPolicy.java new file mode 100644 index 0000000..30eea29 --- /dev/null +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/NotSupportedJtaTransactionPolicy.java @@ -0,0 +1,24 @@ +package org.apache.camel.cdi.transaction; + +import javax.inject.Named; +import javax.transaction.Transaction; + +@Named(""PROPAGATION_NOT_SUPPORTED"") +public class NotSupportedJtaTransactionPolicy extends TransactionalJtaTransactionPolicy { + + @Override + public void run(final Runnable runnable) throws Throwable { + + Transaction suspendedTransaction = null; + try { + + suspendedTransaction = suspendTransaction(); + runnable.run(); + + } finally { + resumeTransaction(suspendedTransaction); + } + + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/6aecd51c/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/RequiredJtaTransactionPolicy.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/RequiredJtaTransactionPolicy.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/RequiredJtaTransactionPolicy.java new file mode 100644 index 0000000..9ca448b --- /dev/null +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/RequiredJtaTransactionPolicy.java @@ -0,0 +1,15 @@ +package org.apache.camel.cdi.transaction; + +import javax.inject.Named; + +@Named(""PROPAGATION_REQUIRED"") +public class RequiredJtaTransactionPolicy extends TransactionalJtaTransactionPolicy { + + @Override + public void run(final Runnable runnable) throws Throwable { + + runWithTransaction(runnable, !hasActiveTransaction()); + + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/6aecd51c/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/RequiresNewJtaTransactionPolicy.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/RequiresNewJtaTransactionPolicy.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/RequiresNewJtaTransactionPolicy.java new file mode 100644 index 0000000..607dbed --- /dev/null +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/RequiresNewJtaTransactionPolicy.java @@ -0,0 +1,24 @@ +package org.apache.camel.cdi.transaction; + +import javax.inject.Named; +import javax.transaction.Transaction; + +@Named(""PROPAGATION_REQUIRES_NEW"") +public class RequiresNewJtaTransactionPolicy extends TransactionalJtaTransactionPolicy { + + @Override + public void run(final Runnable runnable) throws Throwable { + + Transaction suspendedTransaction = null; + try { + + suspendedTransaction = suspendTransaction(); + runWithTransaction(runnable, true); + + } finally { + resumeTransaction(suspendedTransaction); + } + + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/6aecd51c/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/SupportsJtaTransactionPolicy.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/SupportsJtaTransactionPolicy.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/SupportsJtaTransactionPolicy.java new file mode 100644 index 0000000..1242610 --- /dev/null +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/SupportsJtaTransactionPolicy.java @@ -0,0 +1,15 @@ +package org.apache.camel.cdi.transaction; + +import javax.inject.Named; + +@Named(""PROPAGATION_SUPPORTS"") +public class SupportsJtaTransactionPolicy extends TransactionalJtaTransactionPolicy { + + @Override + public void run(final Runnable runnable) throws Throwable { + + runnable.run(); + + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/6aecd51c/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/TransactedDefinition.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/TransactedDefinition.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/TransactedDefinition.java new file mode 100644 index 0000000..d84d585 --- /dev/null +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/TransactedDefinition.java @@ -0,0 +1,18 @@ +package org.apache.camel.cdi.transaction; + +import org.apache.camel.spi.Policy; +import org.apache.camel.spi.RouteContext; + +/** + * Used to expose the method &apos;resolvePolicy&apos; used by + * {@link JtaTransactionErrorHandlerBuilder} to resolve configured policy + * references. + */ +public class TransactedDefinition extends org.apache.camel.model.TransactedDefinition { + + @Override + public Policy resolvePolicy(RouteContext routeContext) { + return super.resolvePolicy(routeContext); + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/6aecd51c/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/TransactionErrorHandler.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/TransactionErrorHandler.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/TransactionErrorHandler.java new file mode 100644 index 0000000..5f43d57 --- /dev/null +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/TransactionErrorHandler.java @@ -0,0 +1,370 @@ +package org.apache.camel.cdi.transaction; + +import java.util.ArrayList; +import java.util.List; +import java.util.concurrent.ScheduledExecutorService; + +import javax.transaction.TransactionRolledbackException; + +import org.apache.camel.AsyncCallback; +import org.apache.camel.AsyncProcessor; +import org.apache.camel.CamelContext; +import org.apache.camel.Exchange; +import org.apache.camel.LoggingLevel; +import org.apache.camel.Navigate; +import org.apache.camel.Processor; +import org.apache.camel.RuntimeCamelException; +import org.apache.camel.processor.ErrorHandlerSupport; +import org.apache.camel.processor.exceptionpolicy.ExceptionPolicyStrategy; +import org.apache.camel.spi.ShutdownPrepared; +import org.apache.camel.util.ExchangeHelper; +import org.apache.camel.util.ObjectHelper; +import org.apache.camel.util.ServiceHelper; + +/** + * Does transactional execution according given policy. This class is based on + * {@link org.apache.camel.spring.spi.TransactionErrorHandler} excluding + * redelivery functionality. In the Spring implementation redelivering is done + * within the transaction which is not appropriate in JTA since every error + * breaks the current transaction. + */ +public class TransactionErrorHandler extends ErrorHandlerSupport + implements AsyncProcessor, ShutdownPrepared, Navigate<Processor> { + + protected final Processor output; + protected volatile boolean preparingShutdown; + + private ExceptionPolicyStrategy exceptionPolicy; + + private JtaTransactionPolicy transactionPolicy; + + private final String transactionKey; + + private final LoggingLevel rollbackLoggingLevel; + + /** + * Creates the transaction error handler. + * + * @param camelContext + * the camel context + * @param output + * outer processor that should use this default error handler + * @param exceptionPolicyStrategy + * strategy for onException handling + * @param transactionPolicy + * the transaction policy + * @param executorService + * the {@link java.util.concurrent.ScheduledExecutorService} to + * be used for redelivery thread pool. Can be <tt>null</tt>. + * @param rollbackLoggingLevel + * logging level to use for logging transaction rollback occurred + */ + public TransactionErrorHandler(CamelContext camelContext, Processor output, + ExceptionPolicyStrategy exceptionPolicyStrategy, JtaTransactionPolicy transactionPolicy, + ScheduledExecutorService executorService, LoggingLevel rollbackLoggingLevel) { + + this.output = output; + this.transactionPolicy = transactionPolicy; + this.rollbackLoggingLevel = rollbackLoggingLevel; + this.transactionKey = ObjectHelper.getIdentityHashCode(transactionPolicy); + + setExceptionPolicy(exceptionPolicyStrategy); + + } + + public void process(Exchange exchange) throws Exception { + + // we have to run this synchronously as a JTA Transaction does *not* + // support using multiple threads to span a transaction + if (exchange.getUnitOfWork().isTransactedBy(transactionKey)) { + // already transacted by this transaction template + // so lets just let the error handler process it + processByErrorHandler(exchange); + } else { + // not yet wrapped in transaction so lets do that + // and then have it invoke the error handler from within that + // transaction + processInTransaction(exchange); + } + + } + + public boolean process(Exchange exchange, AsyncCallback callback) { + + // invoke this synchronous method as JTA Transaction does *not* + // support using multiple threads to span a transaction + try { + process(exchange); + } catch (Throwable e) { + exchange.setException(e); + } + + // notify callback we are done synchronously + callback.done(true); + return true; + + } + + protected void processInTransaction(final Exchange exchange) throws Exception { + // is the exchange redelivered, for example JMS brokers support such + // details + Boolean externalRedelivered = exchange.isExternalRedelivered(); + final String redelivered = externalRedelivered != null ? externalRedelivered.toString() : ""unknown""; + final String ids = ExchangeHelper.logIds(exchange); + + try { + // mark the beginning of this transaction boundary + exchange.getUnitOfWork().beginTransactedBy(transactionKey); + + // do in transaction + logTransactionBegin(redelivered, ids); + doInTransactionTemplate(exchange); + logTransactionCommit(redelivered, ids); + + } catch (TransactionRolledbackException e) { + // do not set as exception, as its just a dummy exception to force + // spring TX to rollback + logTransactionRollback(redelivered, ids, null, true); + } catch (Throwable e) { + exchange.setException(e); + logTransactionRollback(redelivered, ids, e, false); + } finally { + // mark the end of this transaction boundary + exchange.getUnitOfWork().endTransactedBy(transactionKey); + } + + // if it was a local rollback only then remove its marker so outer + // transaction wont see the marker + Boolean onlyLast = (Boolean) exchange.removeProperty(Exchange.ROLLBACK_ONLY_LAST); + if (onlyLast != null && onlyLast) { + // we only want this logged at debug level + if (log.isDebugEnabled()) { + // log exception if there was a cause exception so we have the + // stack trace + Exception cause = exchange.getException(); + if (cause != null) { + log.debug(""Transaction rollback ("" + transactionKey + "") redelivered("" + redelivered + "") for "" + + ids + "" due exchange was marked for rollbackOnlyLast and caught: "", cause); + } else { + log.debug( + ""Transaction rollback ({}) redelivered({}) for {} "" + + ""due exchange was marked for rollbackOnlyLast"", + new Object[] { transactionKey, redelivered, ids }); + } + } + // remove caused exception due we was marked as rollback only last + // so by removing the exception, any outer transaction will not be + // affected + exchange.setException(null); + } + } + + public void setTransactionPolicy(JtaTransactionPolicy transactionPolicy) { + this.transactionPolicy = transactionPolicy; + } + + protected void doInTransactionTemplate(final Exchange exchange) throws Throwable { + + // spring transaction template is working best with rollback if you + // throw it a runtime exception + // otherwise it may not rollback messages send to JMS queues etc. + transactionPolicy.run(new JtaTransactionPolicy.Runnable() { + + @Override + public void run() throws Throwable { + + // wrapper exception to throw if the exchange failed + // IMPORTANT: Must be a runtime exception to let Spring regard + // it as to do ""rollback"" + Throwable rce; + + // and now let process the exchange by the error handler + processByErrorHandler(exchange); + + // after handling and still an exception or marked as rollback + // only then rollback + if (exchange.getException() != null || exchange.isRollbackOnly()) { + + // wrap exception in transacted exception + if (exchange.getException() != null) { + rce = exchange.getException(); + } else { + // create dummy exception to force spring transaction + // manager to rollback + rce = new TransactionRolledbackException(); + } + + // throw runtime exception to force rollback (which works + // best to rollback with Spring transaction manager) + if (log.isTraceEnabled()) { + log.trace(""Throwing runtime exception to force transaction to rollback on {}"", + transactionPolicy); + } + throw rce; + } + } + + }); + + } + + /** + * Processes the {@link Exchange} using the error handler. + * <p/> + * This implementation will invoke ensure this occurs synchronously, that + * means if the async routing engine did kick in, then this implementation + * will wait for the task to complete before it continues. + * + * @param exchange + * the exchange + */ + protected void processByErrorHandler(final Exchange exchange) { + + try { + output.process(exchange); + } catch (Throwable e) { + throw new RuntimeCamelException(e); + } + + } + + /** + * Logs the transaction begin + */ + private void logTransactionBegin(String redelivered, String ids) { + if (log.isDebugEnabled()) { + log.debug(""Transaction begin ({}) redelivered({}) for {})"", + new Object[] { transactionKey, redelivered, ids }); + } + } + + /** + * Logs the transaction commit + */ + private void logTransactionCommit(String redelivered, String ids) { + if (""true"".equals(redelivered)) { + // okay its a redelivered message so log at INFO level if + // rollbackLoggingLevel is INFO or higher + // this allows people to know that the redelivered message was + // committed this time + if (rollbackLoggingLevel == LoggingLevel.INFO || rollbackLoggingLevel == LoggingLevel.WARN + || rollbackLoggingLevel == LoggingLevel.ERROR) { + log.info(""Transaction commit ({}) redelivered({}) for {})"", + new Object[] { transactionKey, redelivered, ids }); + // return after we have logged + return; + } + } + + // log non redelivered by default at DEBUG level + log.debug(""Transaction commit ({}) redelivered({}) for {})"", new Object[] { transactionKey, redelivered, ids }); + } + + /** + * Logs the transaction rollback. + */ + private void logTransactionRollback(String redelivered, String ids, Throwable e, boolean rollbackOnly) { + if (rollbackLoggingLevel == LoggingLevel.OFF) { + return; + } else if (rollbackLoggingLevel == LoggingLevel.ERROR && log.isErrorEnabled()) { + if (rollbackOnly) { + log.error(""Transaction rollback ({}) redelivered({}) for {} due exchange was marked for rollbackOnly"", + new Object[] { transactionKey, redelivered, ids }); + } else { + log.error(""Transaction rollback ({}) redelivered({}) for {} caught: {}"", + new Object[] { transactionKey, redelivered, ids, e.getMessage() }); + } + } else if (rollbackLoggingLevel == LoggingLevel.WARN && log.isWarnEnabled()) { + if (rollbackOnly) { + log.warn(""Transaction rollback ({}) redelivered({}) for {} due exchange was marked for rollbackOnly"", + new Object[] { transactionKey, redelivered, ids }); + } else { + log.warn(""Transaction rollback ({}) redelivered({}) for {} caught: {}"", + new Object[] { transactionKey, redelivered, ids, e.getMessage() }); + } + } else if (rollbackLoggingLevel == LoggingLevel.INFO && log.isInfoEnabled()) { + if (rollbackOnly) { + log.info(""Transaction rollback ({}) redelivered({}) for {} due exchange was marked for rollbackOnly"", + new Object[] { transactionKey, redelivered, ids }); + } else { + log.info(""Transaction rollback ({}) redelivered({}) for {} caught: {}"", + new Object[] { transactionKey, redelivered, ids, e.getMessage() }); + } + } else if (rollbackLoggingLevel == LoggingLevel.DEBUG && log.isDebugEnabled()) { + if (rollbackOnly) { + log.debug(""Transaction rollback ({}) redelivered({}) for {} due exchange was marked for rollbackOnly"", + new Object[] { transactionKey, redelivered, ids }); + } else { + log.debug(""Transaction rollback ({}) redelivered({}) for {} caught: {}"", + new Object[] { transactionKey, redelivered, ids, e.getMessage() }); + } + } else if (rollbackLoggingLevel == LoggingLevel.TRACE && log.isTraceEnabled()) { + if (rollbackOnly) { + log.trace(""Transaction rollback ({}) redelivered({}) for {} due exchange was marked for rollbackOnly"", + new Object[] { transactionKey, redelivered, ids }); + } else { + log.trace(""Transaction rollback ({}) redelivered({}) for {} caught: {}"", + new Object[] { transactionKey, redelivered, ids, e.getMessage() }); + } + } + } + + public void setExceptionPolicy(ExceptionPolicyStrategy exceptionPolicy) { + this.exceptionPolicy = exceptionPolicy; + } + + public ExceptionPolicyStrategy getExceptionPolicy() { + return exceptionPolicy; + } + + @Override + public Processor getOutput() { + return output; + } + + @Override + protected void doStart() throws Exception { + ServiceHelper.startServices(output); + preparingShutdown = false; + } + + @Override + protected void doStop() throws Exception { + // noop, do not stop any services which we only do when shutting down + // as the error handler can be context scoped, and should not stop in + // case + // a route stops + } + + @Override + protected void doShutdown() throws Exception { + ServiceHelper.stopAndShutdownServices(output); + } + + @Override + public boolean supportTransacted() { + return true; + } + + public boolean hasNext() { + return output != null; + } + + @Override + public List<Processor> next() { + if (!hasNext()) { + return null; + } + List<Processor> answer = new ArrayList<Processor>(1); + answer.add(output); + return answer; + } + + @Override + public void prepareShutdown(boolean suspendOnly, boolean forced) { + // prepare for shutdown, eg do not allow redelivery if configured + log.trace(""Prepare shutdown on error handler {}"", this); + preparingShutdown = true; + } + +} " +308,308,astefanu...@apache.org, [6/7] camel git commit: CAMEL-10685: Use SLF4J instead of commons logging,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cfa37e22bdc504d0994fca053a8c35ba0%40git.apache.org%3E,commits,"Thu, 13 Apr 2017 14:52:38 GMT","CAMEL-10685: Use SLF4J instead of commons logging Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/ed0bae43 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/ed0bae43 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/ed0bae43 Branch: refs/heads/master Commit: ed0bae436888192e84ce63a8ecff9bd46253665d Parents: f248eb4 Author: Antonin Stefanutti <antonin@stefanutti.fr> Authored: Thu Apr 13 16:43:28 2017 +0200 Committer: Antonin Stefanutti <antonin@stefanutti.fr> Committed: Thu Apr 13 16:52:19 2017 +0200 ---------------------------------------------------------------------- .../cdi/transaction/NestedJtaTransactionPolicy.java | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/ed0bae43/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/NestedJtaTransactionPolicy.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/NestedJtaTransactionPolicy.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/NestedJtaTransactionPolicy.java index 5e7d804..45949a4 100644 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/NestedJtaTransactionPolicy.java +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/NestedJtaTransactionPolicy.java @@ -16,20 +16,19 @@ */ package org.apache.camel.cdi.transaction; -import java.util.logging.Level; -import java.util.logging.Logger; - import javax.inject.Named; import javax.transaction.Transaction; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + @Named(""PROPAGATION_NESTED"") public class NestedJtaTransactionPolicy extends TransactionalJtaTransactionPolicy { - private final Logger logger = Logger.getLogger(NestedJtaTransactionPolicy.class.getCanonicalName()); + private final Logger logger = LoggerFactory.getLogger(NestedJtaTransactionPolicy.class.getCanonicalName()); @Override public void run(final Runnable runnable) throws Throwable { - Transaction suspendedTransaction = null; boolean rollback = false; try { @@ -44,12 +43,12 @@ public class NestedJtaTransactionPolicy extends TransactionalJtaTransactionPolic rollback(false); } } catch (Exception e) { - logger.log(Level.WARNING, ""Could not do rollback of outer transaction"", e); + logger.warn(""Could not do rollback of outer transaction"", e); } try { resumeTransaction(suspendedTransaction); } catch (Exception e) { - logger.log(Level.WARNING, ""Could not resume outer transaction"", e); + logger.warn(""Could not resume outer transaction"", e); } } } " +309,309,astefanu...@apache.org, [7/7] camel git commit: CAMEL-10685: Fix Checkstyle errors,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C5782c9aaa79442ca9ee7f9478d26537d%40git.apache.org%3E,commits,"Thu, 13 Apr 2017 14:52:39 GMT","CAMEL-10685: Fix Checkstyle errors Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/ac7bb06c Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/ac7bb06c Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/ac7bb06c Branch: refs/heads/master Commit: ac7bb06cd90804bf6acc6b31c91790633ea2e273 Parents: 6aecd51 Author: Antonin Stefanutti <antonin@stefanutti.fr> Authored: Thu Apr 13 15:21:56 2017 +0200 Committer: Antonin Stefanutti <antonin@stefanutti.fr> Committed: Thu Apr 13 16:52:19 2017 +0200 ---------------------------------------------------------------------- .../org/apache/camel/cdi/CdiCamelExtension.java | 22 +++++----- .../org/apache/camel/cdi/JtaRouteBuilder.java | 16 +++++++ .../transaction/JtaTransactionErrorHandler.java | 16 +++++++ .../JtaTransactionErrorHandlerBuilder.java | 26 ++++++++--- .../cdi/transaction/JtaTransactionPolicy.java | 18 +++++++- .../MandatoryJtaTransactionPolicy.java | 16 +++++++ .../transaction/NestedJtaTransactionPolicy.java | 18 +++++++- .../transaction/NeverJtaTransactionPolicy.java | 16 +++++++ .../NotSupportedJtaTransactionPolicy.java | 16 +++++++ .../RequiredJtaTransactionPolicy.java | 16 +++++++ .../RequiresNewJtaTransactionPolicy.java | 16 +++++++ .../SupportsJtaTransactionPolicy.java | 16 +++++++ .../cdi/transaction/TransactedDefinition.java | 16 +++++++ .../transaction/TransactionErrorHandler.java | 45 ++++++++++++++------ .../TransactionalJtaTransactionPolicy.java | 16 +++++++ 15 files changed, 257 insertions(+), 32 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/ac7bb06c/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiCamelExtension.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiCamelExtension.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiCamelExtension.java index 8862476..1de2d72 100755 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiCamelExtension.java +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiCamelExtension.java @@ -416,17 +416,17 @@ public class CdiCamelExtension implements Extension { // Start Camel contexts if (configuration.autoStartContexts()) { - for (CamelContext context : contexts) { - if (ServiceStatus.Started.equals(context.getStatus())) { - continue; - } - logger.info(""Camel CDI is starting Camel context [{}]"", context.getName()); - try { - context.start(); - } catch (Exception exception) { - adv.addDeploymentProblem(exception); - } - } + for (CamelContext context : contexts) { + if (ServiceStatus.Started.equals(context.getStatus())) { + continue; + } + logger.info(""Camel CDI is starting Camel context [{}]"", context.getName()); + try { + context.start(); + } catch (Exception exception) { + adv.addDeploymentProblem(exception); + } + } } // Clean-up http://git-wip-us.apache.org/repos/asf/camel/blob/ac7bb06c/components/camel-cdi/src/main/java/org/apache/camel/cdi/JtaRouteBuilder.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/JtaRouteBuilder.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/JtaRouteBuilder.java index 0791954..3180ae1 100644 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/JtaRouteBuilder.java +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/JtaRouteBuilder.java @@ -1,3 +1,19 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package org.apache.camel.cdi; import org.apache.camel.builder.RouteBuilder; http://git-wip-us.apache.org/repos/asf/camel/blob/ac7bb06c/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/JtaTransactionErrorHandler.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/JtaTransactionErrorHandler.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/JtaTransactionErrorHandler.java index 867d23b..f7b89ee 100644 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/JtaTransactionErrorHandler.java +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/JtaTransactionErrorHandler.java @@ -1,3 +1,19 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package org.apache.camel.cdi.transaction; import java.util.concurrent.ScheduledExecutorService; http://git-wip-us.apache.org/repos/asf/camel/blob/ac7bb06c/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/JtaTransactionErrorHandlerBuilder.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/JtaTransactionErrorHandlerBuilder.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/JtaTransactionErrorHandlerBuilder.java index 2020763..4823cc6 100644 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/JtaTransactionErrorHandlerBuilder.java +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/JtaTransactionErrorHandlerBuilder.java @@ -1,3 +1,19 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package org.apache.camel.cdi.transaction; import java.util.Map; @@ -22,13 +38,13 @@ import org.slf4j.LoggerFactory; */ public class JtaTransactionErrorHandlerBuilder extends DefaultErrorHandlerBuilder { + public static final String ROLLBACK_LOGGING_LEVEL_PROPERTY = + JtaTransactionErrorHandlerBuilder.class.getName() + ""#rollbackLoggingLevel""; + private static final Logger LOG = LoggerFactory.getLogger(JtaTransactionErrorHandlerBuilder.class); private static final String PROPAGATION_REQUIRED = ""PROPAGATION_REQUIRED""; - public static final String ROLLBACK_LOGGING_LEVEL_PROPERTY = JtaTransactionErrorHandlerBuilder.class.getName() - + ""#rollbackLoggingLevel""; - private LoggingLevel rollbackLoggingLevel = LoggingLevel.WARN; private JtaTransactionPolicy transactionPolicy; @@ -94,14 +110,14 @@ public class JtaTransactionErrorHandlerBuilder extends DefaultErrorHandlerBuilde if (mapPolicy != null && mapPolicy.size() == 1) { TransactedPolicy policy = mapPolicy.values().iterator().next(); if (policy != null && policy instanceof JtaTransactionPolicy) { - transactionPolicy = ((JtaTransactionPolicy) policy); + transactionPolicy = (JtaTransactionPolicy) policy; } } if (transactionPolicy == null) { TransactedPolicy policy = routeContext.lookup(PROPAGATION_REQUIRED, TransactedPolicy.class); if (policy != null && policy instanceof JtaTransactionPolicy) { - transactionPolicy = ((JtaTransactionPolicy) policy); + transactionPolicy = (JtaTransactionPolicy) policy; } } http://git-wip-us.apache.org/repos/asf/camel/blob/ac7bb06c/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/JtaTransactionPolicy.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/JtaTransactionPolicy.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/JtaTransactionPolicy.java index ff2a8ab..164d190 100644 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/JtaTransactionPolicy.java +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/JtaTransactionPolicy.java @@ -1,3 +1,19 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package org.apache.camel.cdi.transaction; import javax.annotation.Resource; @@ -25,7 +41,7 @@ public abstract class JtaTransactionPolicy implements TransactedPolicy { private static final Logger LOG = LoggerFactory.getLogger(JtaTransactionPolicy.class); - public static interface Runnable { + public interface Runnable { void run() throws Throwable; } http://git-wip-us.apache.org/repos/asf/camel/blob/ac7bb06c/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/MandatoryJtaTransactionPolicy.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/MandatoryJtaTransactionPolicy.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/MandatoryJtaTransactionPolicy.java index c1f4224..44bb539 100644 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/MandatoryJtaTransactionPolicy.java +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/MandatoryJtaTransactionPolicy.java @@ -1,3 +1,19 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package org.apache.camel.cdi.transaction; import javax.inject.Named; http://git-wip-us.apache.org/repos/asf/camel/blob/ac7bb06c/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/NestedJtaTransactionPolicy.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/NestedJtaTransactionPolicy.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/NestedJtaTransactionPolicy.java index 72be5ed..d322235 100644 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/NestedJtaTransactionPolicy.java +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/NestedJtaTransactionPolicy.java @@ -1,3 +1,19 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package org.apache.camel.cdi.transaction; import java.util.logging.Level; @@ -9,7 +25,7 @@ import javax.transaction.Transaction; @Named(""PROPAGATION_NESTED"") public class NestedJtaTransactionPolicy extends TransactionalJtaTransactionPolicy { - private static final Logger logger = Logger.getLogger(NestedJtaTransactionPolicy.class.getCanonicalName()); + private final Logger logger = Logger.getLogger(NestedJtaTransactionPolicy.class.getCanonicalName()); @Override public void run(final Runnable runnable) throws Throwable { http://git-wip-us.apache.org/repos/asf/camel/blob/ac7bb06c/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/NeverJtaTransactionPolicy.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/NeverJtaTransactionPolicy.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/NeverJtaTransactionPolicy.java index 3adda21..ad33372 100644 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/NeverJtaTransactionPolicy.java +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/NeverJtaTransactionPolicy.java @@ -1,3 +1,19 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package org.apache.camel.cdi.transaction; import javax.inject.Named; http://git-wip-us.apache.org/repos/asf/camel/blob/ac7bb06c/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/NotSupportedJtaTransactionPolicy.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/NotSupportedJtaTransactionPolicy.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/NotSupportedJtaTransactionPolicy.java index 30eea29..5a0796d 100644 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/NotSupportedJtaTransactionPolicy.java +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/NotSupportedJtaTransactionPolicy.java @@ -1,3 +1,19 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package org.apache.camel.cdi.transaction; import javax.inject.Named; http://git-wip-us.apache.org/repos/asf/camel/blob/ac7bb06c/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/RequiredJtaTransactionPolicy.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/RequiredJtaTransactionPolicy.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/RequiredJtaTransactionPolicy.java index 9ca448b..f938a45 100644 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/RequiredJtaTransactionPolicy.java +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/RequiredJtaTransactionPolicy.java @@ -1,3 +1,19 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package org.apache.camel.cdi.transaction; import javax.inject.Named; http://git-wip-us.apache.org/repos/asf/camel/blob/ac7bb06c/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/RequiresNewJtaTransactionPolicy.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/RequiresNewJtaTransactionPolicy.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/RequiresNewJtaTransactionPolicy.java index 607dbed..ab72aa1 100644 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/RequiresNewJtaTransactionPolicy.java +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/RequiresNewJtaTransactionPolicy.java @@ -1,3 +1,19 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package org.apache.camel.cdi.transaction; import javax.inject.Named; http://git-wip-us.apache.org/repos/asf/camel/blob/ac7bb06c/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/SupportsJtaTransactionPolicy.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/SupportsJtaTransactionPolicy.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/SupportsJtaTransactionPolicy.java index 1242610..ee6d85b 100644 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/SupportsJtaTransactionPolicy.java +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/SupportsJtaTransactionPolicy.java @@ -1,3 +1,19 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package org.apache.camel.cdi.transaction; import javax.inject.Named; http://git-wip-us.apache.org/repos/asf/camel/blob/ac7bb06c/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/TransactedDefinition.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/TransactedDefinition.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/TransactedDefinition.java index d84d585..c09e508 100644 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/TransactedDefinition.java +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/TransactedDefinition.java @@ -1,3 +1,19 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package org.apache.camel.cdi.transaction; import org.apache.camel.spi.Policy; http://git-wip-us.apache.org/repos/asf/camel/blob/ac7bb06c/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/TransactionErrorHandler.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/TransactionErrorHandler.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/TransactionErrorHandler.java index 5f43d57..1d2b316 100644 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/TransactionErrorHandler.java +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/TransactionErrorHandler.java @@ -1,3 +1,19 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package org.apache.camel.cdi.transaction; import java.util.ArrayList; @@ -32,6 +48,7 @@ public class TransactionErrorHandler extends ErrorHandlerSupport implements AsyncProcessor, ShutdownPrepared, Navigate<Processor> { protected final Processor output; + protected volatile boolean preparingShutdown; private ExceptionPolicyStrategy exceptionPolicy; @@ -149,7 +166,7 @@ public class TransactionErrorHandler extends ErrorHandlerSupport log.debug( ""Transaction rollback ({}) redelivered({}) for {} "" + ""due exchange was marked for rollbackOnlyLast"", - new Object[] { transactionKey, redelivered, ids }); + new Object[] {transactionKey, redelivered, ids}); } } // remove caused exception due we was marked as rollback only last @@ -234,7 +251,7 @@ public class TransactionErrorHandler extends ErrorHandlerSupport private void logTransactionBegin(String redelivered, String ids) { if (log.isDebugEnabled()) { log.debug(""Transaction begin ({}) redelivered({}) for {})"", - new Object[] { transactionKey, redelivered, ids }); + new Object[] {transactionKey, redelivered, ids}); } } @@ -250,14 +267,14 @@ public class TransactionErrorHandler extends ErrorHandlerSupport if (rollbackLoggingLevel == LoggingLevel.INFO || rollbackLoggingLevel == LoggingLevel.WARN || rollbackLoggingLevel == LoggingLevel.ERROR) { log.info(""Transaction commit ({}) redelivered({}) for {})"", - new Object[] { transactionKey, redelivered, ids }); + new Object[] {transactionKey, redelivered, ids}); // return after we have logged return; } } // log non redelivered by default at DEBUG level - log.debug(""Transaction commit ({}) redelivered({}) for {})"", new Object[] { transactionKey, redelivered, ids }); + log.debug(""Transaction commit ({}) redelivered({}) for {})"", new Object[] {transactionKey, redelivered, ids}); } /** @@ -269,42 +286,42 @@ public class TransactionErrorHandler extends ErrorHandlerSupport } else if (rollbackLoggingLevel == LoggingLevel.ERROR && log.isErrorEnabled()) { if (rollbackOnly) { log.error(""Transaction rollback ({}) redelivered({}) for {} due exchange was marked for rollbackOnly"", - new Object[] { transactionKey, redelivered, ids }); + new Object[] {transactionKey, redelivered, ids}); } else { log.error(""Transaction rollback ({}) redelivered({}) for {} caught: {}"", - new Object[] { transactionKey, redelivered, ids, e.getMessage() }); + new Object[] {transactionKey, redelivered, ids, e.getMessage()}); } } else if (rollbackLoggingLevel == LoggingLevel.WARN && log.isWarnEnabled()) { if (rollbackOnly) { log.warn(""Transaction rollback ({}) redelivered({}) for {} due exchange was marked for rollbackOnly"", - new Object[] { transactionKey, redelivered, ids }); + new Object[] {transactionKey, redelivered, ids}); } else { log.warn(""Transaction rollback ({}) redelivered({}) for {} caught: {}"", - new Object[] { transactionKey, redelivered, ids, e.getMessage() }); + new Object[] {transactionKey, redelivered, ids, e.getMessage()}); } } else if (rollbackLoggingLevel == LoggingLevel.INFO && log.isInfoEnabled()) { if (rollbackOnly) { log.info(""Transaction rollback ({}) redelivered({}) for {} due exchange was marked for rollbackOnly"", - new Object[] { transactionKey, redelivered, ids }); + new Object[] {transactionKey, redelivered, ids}); } else { log.info(""Transaction rollback ({}) redelivered({}) for {} caught: {}"", - new Object[] { transactionKey, redelivered, ids, e.getMessage() }); + new Object[] {transactionKey, redelivered, ids, e.getMessage()}); } } else if (rollbackLoggingLevel == LoggingLevel.DEBUG && log.isDebugEnabled()) { if (rollbackOnly) { log.debug(""Transaction rollback ({}) redelivered({}) for {} due exchange was marked for rollbackOnly"", - new Object[] { transactionKey, redelivered, ids }); + new Object[] {transactionKey, redelivered, ids}); } else { log.debug(""Transaction rollback ({}) redelivered({}) for {} caught: {}"", - new Object[] { transactionKey, redelivered, ids, e.getMessage() }); + new Object[] {transactionKey, redelivered, ids, e.getMessage()}); } } else if (rollbackLoggingLevel == LoggingLevel.TRACE && log.isTraceEnabled()) { if (rollbackOnly) { log.trace(""Transaction rollback ({}) redelivered({}) for {} due exchange was marked for rollbackOnly"", - new Object[] { transactionKey, redelivered, ids }); + new Object[] {transactionKey, redelivered, ids}); } else { log.trace(""Transaction rollback ({}) redelivered({}) for {} caught: {}"", - new Object[] { transactionKey, redelivered, ids, e.getMessage() }); + new Object[] {transactionKey, redelivered, ids, e.getMessage()}); } } } http://git-wip-us.apache.org/repos/asf/camel/blob/ac7bb06c/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/TransactionalJtaTransactionPolicy.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/TransactionalJtaTransactionPolicy.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/TransactionalJtaTransactionPolicy.java index 2fda0af..9316cd3 100644 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/TransactionalJtaTransactionPolicy.java +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/TransactionalJtaTransactionPolicy.java @@ -1,3 +1,19 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package org.apache.camel.cdi.transaction; import javax.transaction.HeuristicMixedException; " +310,310,nferr...@apache.org,camel git commit: CAMEL-11148: fixing backpressure strategies,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C4957b0e747664d8c8c58d992796d930d%40git.apache.org%3E,commits,"Thu, 13 Apr 2017 15:03:20 GMT","Repository: camel Updated Branches: refs/heads/master b70a69fd1 -> 79e77d9c1 CAMEL-11148: fixing backpressure strategies Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/79e77d9c Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/79e77d9c Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/79e77d9c Branch: refs/heads/master Commit: 79e77d9c1965a20772437afdf4b201718b9f9bbf Parents: b70a69f Author: Nicola Ferraro <ni.ferraro@gmail.com> Authored: Thu Apr 13 17:02:55 2017 +0200 Committer: Nicola Ferraro <ni.ferraro@gmail.com> Committed: Thu Apr 13 17:03:04 2017 +0200 ---------------------------------------------------------------------- .../ReactiveStreamsBackpressureStrategy.java | 50 ++++++++------------ .../streams/BackpressureStrategyTest.java | 4 +- 2 files changed, 23 insertions(+), 31 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/79e77d9c/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/ReactiveStreamsBackpressureStrategy.java ---------------------------------------------------------------------- diff --git a/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/ReactiveStreamsBackpressureStrategy.java b/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/ReactiveStreamsBackpressureStrategy.java index fe23866..af3118a 100644 --- a/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/ReactiveStreamsBackpressureStrategy.java +++ b/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/ReactiveStreamsBackpressureStrategy.java @@ -30,22 +30,28 @@ public enum ReactiveStreamsBackpressureStrategy { */ BUFFER { @Override - public <T> Collection<T> update(Deque<T> buffer, T element) { - buffer.addLast(element); + public <T> Collection<T> update(Deque<T> buffer, T newItem) { + // always buffer + buffer.addLast(newItem); + // never discard return Collections.emptySet(); } }, /** - * Drops the most recent onNext value if the downstream can't keep up. + * Keeps only the oldest onNext value, discarding any future value + * until it's consumed by the downstream subscriber. */ - DROP { + OLDEST { @Override - public <T> Collection<T> update(Deque<T> buffer, T element) { + public <T> Collection<T> update(Deque<T> buffer, T newItem) { if (buffer.size() > 0) { - return Collections.singletonList(element); + // the buffer has another item, so discarding the incoming one + return Collections.singletonList(newItem); } else { - buffer.addLast(element); + // add the new item to the buffer, since it was empty + buffer.addLast(newItem); + // nothing is discarded return Collections.emptySet(); } } @@ -57,30 +63,16 @@ public enum ReactiveStreamsBackpressureStrategy { */ LATEST { @Override - public <T> Collection<T> update(Deque<T> buffer, T element) { - Collection<T> discarded = Collections.emptySet(); - if (buffer.size() > 0) { - discarded = Collections.singletonList(buffer.removeLast()); - } - - buffer.addLast(element); - return discarded; - } - }, - - /** - * Keeps only the oldest onNext value, overwriting any previous value if the - * downstream can't keep up. - */ - OLDEST { - @Override - public <T> Collection<T> update(Deque<T> buffer, T element) { + public <T> Collection<T> update(Deque<T> buffer, T newItem) { Collection<T> discarded = Collections.emptySet(); if (buffer.size() > 0) { + // there should be an item in the buffer, + // so removing it to overwrite discarded = Collections.singletonList(buffer.removeFirst()); } - - buffer.addLast(element); + // add the new item to the buffer + // (it should be the only item in the buffer now) + buffer.addLast(newItem); return discarded; } }; @@ -89,10 +81,10 @@ public enum ReactiveStreamsBackpressureStrategy { * Updates the buffer and returns a list of discarded elements (if any). * * @param buffer the buffer to update - * @param element the elment that should possibly be inserted + * @param newItem the elment that should possibly be inserted * @param <T> the generic type of the element * @return the list of discarded elements */ - public abstract <T> Collection<T> update(Deque<T> buffer, T element); + public abstract <T> Collection<T> update(Deque<T> buffer, T newItem); } http://git-wip-us.apache.org/repos/asf/camel/blob/79e77d9c/components/camel-reactive-streams/src/test/java/org/apache/camel/component/reactive/streams/BackpressureStrategyTest.java ---------------------------------------------------------------------- diff --git a/components/camel-reactive-streams/src/test/java/org/apache/camel/component/reactive/streams/BackpressureStrategyTest.java b/components/camel-reactive-streams/src/test/java/org/apache/camel/component/reactive/streams/BackpressureStrategyTest.java index 20f4119..029efb7 100644 --- a/components/camel-reactive-streams/src/test/java/org/apache/camel/component/reactive/streams/BackpressureStrategyTest.java +++ b/components/camel-reactive-streams/src/test/java/org/apache/camel/component/reactive/streams/BackpressureStrategyTest.java @@ -69,7 +69,7 @@ public class BackpressureStrategyTest extends CamelTestSupport { public void testBackpressureDropStrategy() throws Exception { ReactiveStreamsComponent comp = (ReactiveStreamsComponent) context().getComponent(""reactive-streams""); - comp.setBackpressureStrategy(ReactiveStreamsBackpressureStrategy.DROP); + comp.setBackpressureStrategy(ReactiveStreamsBackpressureStrategy.OLDEST); new RouteBuilder() { @Override @@ -164,7 +164,7 @@ public class BackpressureStrategyTest extends CamelTestSupport { public void configure() throws Exception { from(""timer:gen?period=20&repeatCount=20"") .setBody().header(Exchange.TIMER_COUNTER) - .to(""reactive-streams:integers?backpressureStrategy=DROP""); + .to(""reactive-streams:integers?backpressureStrategy=OLDEST""); } }.addRoutesToCamelContext(context); " +311,311,davscl...@apache.org,camel git commit: Structure javadoc groups,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C097928d542c74e698501ee7c05eea7e3%40git.apache.org%3E,commits,"Thu, 13 Apr 2017 15:17:24 GMT","Repository: camel Updated Branches: refs/heads/master 79e77d9c1 -> bc6391e91 Structure javadoc groups Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/bc6391e9 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/bc6391e9 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/bc6391e9 Branch: refs/heads/master Commit: bc6391e91d54116f731028db55cdf9c0598a11ed Parents: 79e77d9 Author: Claus Ibsen <davsclaus@apache.org> Authored: Thu Apr 13 17:15:13 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 13 17:16:17 2017 +0200 ---------------------------------------------------------------------- camel-core/pom.xml | 42 +++++++++++++++++++++--------------------- 1 file changed, 21 insertions(+), 21 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/bc6391e9/camel-core/pom.xml ---------------------------------------------------------------------- diff --git a/camel-core/pom.xml b/camel-core/pom.xml index cb59966..56e1ef4 100644 --- a/camel-core/pom.xml +++ b/camel-core/pom.xml @@ -406,12 +406,12 @@ <packages>org.apache.camel.builder:org.apache.camel.builder.*</packages> </group> <group> - <title>The routing model for EIP rule definitions</title> + <title>EIP model</title> <packages>org.apache.camel.model:org.apache.camel.model.*</packages> </group> <group> - <title>Strategy APIs for implementors extending Camel</title> - <packages>org.apache.camel.spi</packages> + <title>Camel Components</title> + <packages>org.apache.camel.component:org.apache.camel.component.*</packages> </group> <group> <title>Language APIs and plugins for Expressions and Predicates</title> @@ -422,22 +422,26 @@ <packages>org.apache.camel.processor:org.apache.camel.processor.*</packages> </group> <group> - <title>Camel Components</title> - <packages>org.apache.camel.component.*</packages> + <title>Strategy APIs for implementors extending Camel</title> + <packages>org.apache.camel.spi</packages> </group> <group> <title>Support APIs for implementors</title> - <packages>org.apache.camel.support.*</packages> + <packages>org.apache.camel.support:org.apache.camel.support.*</packages> </group> <group> - <title>Main class for running Camel standalone</title> - <packages>org.apache.camel.main.*</packages> + <title>Management (JMX) API</title> + <packages>org.apache.camel.management:org.apache.camel.management.*:org.apache.camel.api.management.mbean</packages> </group> <group> <title>Camel Runtime</title> <packages>org.apache.camel.impl:org.apache.camel.impl.*</packages> </group> <group> + <title>Camel Main to run Camel standalone</title> + <packages>org.apache.camel.main</packages> + </group> + <group> <title>Type conversion helper classes</title> <packages>org.apache.camel.converter:org.apache.camel.converter.*</packages> </group> @@ -503,12 +507,12 @@ <packages>org.apache.camel.builder:org.apache.camel.builder.*</packages> </group> <group> - <title>The bean and JAXB2 model for EIP rule definitions</title> + <title>EIP model</title> <packages>org.apache.camel.model:org.apache.camel.model.*</packages> </group> <group> - <title>Strategy APIs for implementors extending Camel</title> - <packages>org.apache.camel.spi</packages> + <title>Camel Components</title> + <packages>org.apache.camel.component:org.apache.camel.component.*</packages> </group> <group> <title>Language APIs and plugins for Expressions and Predicates</title> @@ -519,27 +523,23 @@ <packages>org.apache.camel.processor:org.apache.camel.processor.*</packages> </group> <group> - <title>Camel Components</title> - <packages>org.apache.camel.component.*</packages> - </group> - <group> - <title>Camel Support having base classes to extend</title> - <packages>org.apache.camel.support</packages> + <title>Strategy APIs for implementors extending Camel</title> + <packages>org.apache.camel.spi</packages> </group> <group> <title>Support APIs for implementors</title> - <packages>org.apache.camel.support.*</packages> + <packages>org.apache.camel.support:org.apache.camel.support.*</packages> </group> <group> - <title>Main class for running Camel standalone</title> - <packages>org.apache.camel.main.*</packages> + <title>Management (JMX) API</title> + <packages>org.apache.camel.management:org.apache.camel.management.*:org.apache.camel.api.management.mbean</packages> </group> <group> <title>Camel Runtime</title> <packages>org.apache.camel.impl:org.apache.camel.impl.*</packages> </group> <group> - <title>Camel Starters</title> + <title>Camel Main to run Camel standalone</title> <packages>org.apache.camel.main</packages> </group> <group> " +312,312,davscl...@apache.org,"camel git commit: CAMEL-11136: update docs, CS and tests",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C086366e653714bc48a5baf58850db6ad%40git.apache.org%3E,commits,"Thu, 13 Apr 2017 15:23:17 GMT","Repository: camel Updated Branches: refs/heads/master bc6391e91 -> 24f216450 CAMEL-11136: update docs, CS and tests Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/24f21645 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/24f21645 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/24f21645 Branch: refs/heads/master Commit: 24f2164508f1be78f7df942116ceb3d0d8340003 Parents: bc6391e Author: Preben Asmussen <preben.asmussen@gmail.com> Authored: Thu Apr 13 17:09:58 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 13 17:23:08 2017 +0200 ---------------------------------------------------------------------- .../src/main/docs/pubnub-component.adoc | 63 ++++++++++++++++-- .../component/pubnub/PubNubConfiguration.java | 2 +- .../camel/component/pubnub/PubNubConstants.java | 8 +-- .../camel/component/pubnub/PubNubProducer.java | 3 +- .../component/pubnub/PubNubOperationsTest.java | 7 +- .../component/pubnub/PubNubPublishTest.java | 8 --- .../example/PubNubGeoLocationExample.java | 23 ++++++- .../pubnub/example/PubNubStateExample.java | 69 ++++++++++++++++++++ 8 files changed, 158 insertions(+), 25 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/24f21645/components/camel-pubnub/src/main/docs/pubnub-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/main/docs/pubnub-component.adoc b/components/camel-pubnub/src/main/docs/pubnub-component.adoc index 9523d05..a721368 100644 --- a/components/camel-pubnub/src/main/docs/pubnub-component.adoc +++ b/components/camel-pubnub/src/main/docs/pubnub-component.adoc @@ -33,7 +33,7 @@ for this component: [source,java] ------------------------ -pubnub://channel[?options] +pubnub:channel[?options] ------------------------ Where *channel* is the PubNub channel to publish or subscribe to. @@ -72,7 +72,7 @@ with the following path and query parameters: | **withPresence** (consumer) | Also subscribe to related presence information | false | boolean | **exceptionHandler** (consumer) | To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this options is not in use. By default the consumer will deal with exceptions that will be logged at WARN or ERROR level and ignored. | | ExceptionHandler | **exchangePattern** (consumer) | Sets the exchange pattern when the consumer creates an exchange. | | ExchangePattern -| **operation** (producer) | The operation to perform. PUBLISH: Default. Send a message to all subscribers of a channel. FIRE: allows the client to send a message to BLOCKS Event Handlers. These messages will go directly to any Event Handlers registered on the channel that you fire to and will trigger their execution HERENOW: Obtain information about the current state of a channel including a list of unique user-ids currently subscribed to the channel and the total occupancy count. WHERENOW: Obtain information about the current list of channels to which a uuid is subscribed to. GETSTATE: Used to get key/value pairs specific to a subscriber uuid. State information is supplied as a JSON object of key/value pairs SETSTATE: Used to set key/value pairs specific to a subscriber uuid GETHISTORY: Fetches historical messages of a channel. | | String +| **operation** (producer) | The operation to perform. PUBLISH: Default. Send a message to all subscribers of a channel. FIRE: allows the client to send a message to BLOCKS Event Handlers. These messages will go directly to any Event Handlers registered on the channel. HERENOW: Obtain information about the current state of a channel including a list of unique user-ids currently subscribed to the channel and the total occupancy count. WHERENOW: Obtain information about the current list of channels to which a uuid is subscribed to. GETSTATE: Used to get key/value pairs specific to a subscriber uuid. State information is supplied as a JSON object of key/value pairs SETSTATE: Used to set key/value pairs specific to a subscriber uuid GETHISTORY: Fetches historical messages of a channel. | | String | **pubnub** (advanced) | Reference to a Pubnub client in the registry. | | PubNub | **synchronous** (advanced) | Sets whether synchronous processing should be strictly used or Camel is allowed to use asynchronous processing (if supported). | false | boolean | **authKey** (security) | If Access Manager is utilized client will use this authKey in all restricted requests. | | String @@ -107,7 +107,7 @@ When receiving the message body utilize objects provided by the PubNub API. #### Publishing events Default operation when producing. -The following snippet publish the event DeviceInfo to the channel iot. +The following snippet publish the event generated by PojoBean to the channel iot. [source,java] ---- @@ -117,6 +117,22 @@ from(""timer:mytimer"") .to(""pubnub:iot?publishKey=mypublishKey""); ---- +#### Fire events aka BLOCKS Event Handlers + +See https://www.pubnub.com/blocks-catalog/ for all kind of serverless functions that can be invoked. +Example of geolocation lookup + +[source,java] +---- +from(""timer:geotimer"") + .process(exchange -> exchange.getIn().setBody(new Foo(""bar"", ""TEXT""))) + .to(""pubnub:eon-maps-geolocation-input?operation=fire&publishKey=mypubkey&subscribeKey=mysubkey""); + +from(""pubnub:eon-map-geolocation-output?subscribeKey=mysubkey) + // geolocation output will be logged here + .log(""${body}""); +---- + #### Subscribing to events The following snippet listens for events on the iot channel. @@ -129,6 +145,45 @@ from(""pubnub:iot?subscribeKey=mySubscribeKey"") .to(""mock:result""); ---- +#### Performing operations + + +herenow : Obtain information about the current state of a channel including a list of unique user-ids currently subscribed to the channel and the total occupancy count of the channel + +[source,java] +---- +from(""direct:control"") + .to(""pubnub:myChannel?publishKey=mypublishKey&subscribeKey=mySubscribeKey&operation=herenow"") + .to(""mock:result""); +---- + +wherenow : Obtain information about the current list of channels to which a uuid is subscribed + +[source,java] +---- +from(""direct:control"") + .to(""pubnub:myChannel?publishKey=mypublishKey&subscribeKey=mySubscribeKey&operation=wherenow&uuid=spyonme"") + .to(""mock:result""); +---- + +setstate : Used to set key/value pairs specific to a subscriber uuid. + +[source,java] +---- +from(""direct:control"") + .bean(StateGenerator.class) + .to(""pubnub:myChannel?publishKey=mypublishKey&subscribeKey=mySubscribeKey&operation=setstate&uuid=myuuid""); +---- + +gethistory : Fetches historical messages of a channel. + +[source,java] +---- +from(""direct:control"") + .to(""pubnub:myChannel?publishKey=mypublishKey&subscribeKey=mySubscribeKey&operation=gethistory""); +---- + + There is a couple of examples in test directory that shows some of the PubNub features. They require a PubNub account, from where you can obtain a publish- and subscribe key. @@ -143,4 +198,4 @@ The example illustrates the PubNub component subscribing to a infinite stream of * link:endpoint.html[Endpoint] * link:getting-started.html[Getting Started] -* link:rss.html[RSS] \ No newline at end of file +* link:rss.html[RSS] http://git-wip-us.apache.org/repos/asf/camel/blob/24f21645/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConfiguration.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConfiguration.java b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConfiguration.java index 88ae43c..ad68388 100644 --- a/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConfiguration.java +++ b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConfiguration.java @@ -147,7 +147,7 @@ public class PubNubConfiguration { * The operation to perform. * <ul> * <li>PUBLISH: Default. Send a message to all subscribers of a channel.</li> - * <li>FIRE: allows the client to send a message to BLOCKS Event Handlers. These messages will go directly to any Event Handlers registered on the channel that you fire to and will trigger their execution,</li> + * <li>FIRE: allows the client to send a message to BLOCKS Event Handlers. These messages will go directly to any Event Handlers registered on the channel.</li> * <li>HERENOW: Obtain information about the current state of a channel including a list of unique user-ids currently subscribed to the channel and the total occupancy count.</li> * <li>WHERENOW: Obtain information about the current list of channels to which a uuid is subscribed to.</li> * <li>GETSTATE: Used to get key/value pairs specific to a subscriber uuid. State information is supplied as a JSON object of key/value pairs</li> http://git-wip-us.apache.org/repos/asf/camel/blob/24f21645/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConstants.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConstants.java b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConstants.java index 9bfdb58..4294a4b 100644 --- a/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConstants.java +++ b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubConstants.java @@ -17,8 +17,8 @@ package org.apache.camel.component.pubnub; public abstract class PubNubConstants { - public static String OPERATION = ""CamelPubNubOperation""; - public static String TIMETOKEN = ""CamelPubNubTimeToken""; - public static String CHANNEL = ""CamelPubNubChannel""; - public static String UUID = ""CamelPubNubUUID""; + public static final String OPERATION = ""CamelPubNubOperation""; + public static final String TIMETOKEN = ""CamelPubNubTimeToken""; + public static final String CHANNEL = ""CamelPubNubChannel""; + public static final String UUID = ""CamelPubNubUUID""; } http://git-wip-us.apache.org/repos/asf/camel/blob/24f21645/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubProducer.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubProducer.java b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubProducer.java index bb20e1b..bc5bba4 100644 --- a/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubProducer.java +++ b/components/camel-pubnub/src/main/java/org/apache/camel/component/pubnub/PubNubProducer.java @@ -185,7 +185,7 @@ public class PubNubProducer extends DefaultAsyncProducer { @Override public void onResponse(PNGetStateResult result, PNStatus status) { LOG.debug(""Got state [{}]"", result.getStateByUUID()); - processMessage(exchange, callback, status, result.getStateByUUID()); + processMessage(exchange, callback, status, result); } }); } @@ -221,7 +221,6 @@ public class PubNubProducer extends DefaultAsyncProducer { private void processMessage(Exchange exchange, AsyncCallback callback, PNStatus status, Object body) { if (status.isError()) { PNErrorData errorData = status.getErrorData(); - callback.done(false); exchange.setException(errorData.getThrowable()); if (errorData != null && errorData.getThrowable() instanceof PubNubException) { PubNubException pubNubException = (PubNubException) errorData.getThrowable(); http://git-wip-us.apache.org/repos/asf/camel/blob/24f21645/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubOperationsTest.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubOperationsTest.java b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubOperationsTest.java index 4258ff1..7fd1add 100644 --- a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubOperationsTest.java +++ b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubOperationsTest.java @@ -23,8 +23,8 @@ import java.util.HashMap; import java.util.List; import java.util.Map; -import com.google.gson.JsonObject; import com.pubnub.api.models.consumer.history.PNHistoryItemResult; +import com.pubnub.api.models.consumer.presence.PNGetStateResult; import com.pubnub.api.models.consumer.presence.PNHereNowResult; import com.pubnub.api.models.consumer.presence.PNSetStateResult; @@ -109,10 +109,9 @@ public class PubNubOperationsTest extends PubNubTestBase { + ""{ \""myChannel\"": { \""age\"" : 20, \""status\"" : \""online\""}, \""ch2\"": { \""age\"": 100, \""status\"": \""offline\"" } }, \""service\"": \""Presence\""}""))); Map<String, Object> headers = new HashMap<String, Object>(); headers.put(PubNubConstants.OPERATION, ""GETSTATE""); - @SuppressWarnings(""unchecked"") - Map<String, JsonObject> response = template.requestBodyAndHeaders(""direct:publish"", null, headers, Map.class); + PNGetStateResult response = template.requestBodyAndHeaders(""direct:publish"", null, headers, PNGetStateResult.class); assertNotNull(response); - assertNotNull(response.get(""myChannel"")); + assertNotNull(response.getStateByUUID().get(""myChannel"")); } @Test http://git-wip-us.apache.org/repos/asf/camel/blob/24f21645/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubPublishTest.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubPublishTest.java b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubPublishTest.java index 199e0f9..7d602f3 100644 --- a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubPublishTest.java +++ b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/PubNubPublishTest.java @@ -46,14 +46,6 @@ public class PubNubPublishTest extends PubNubTestBase { } @Test(expected = CamelExecutionException.class) - public void testPubNubException() throws Exception { - stubFor(post(urlPathEqualTo(""/publish/myPublishKey/mySubscribeKey/0/someChannel/0"")).willReturn(aResponse().withStatus(401).withBody(""[0,\""Blabla\"",\""14598111595318003\""]""))); - - template.sendBody(""direct:publish"", new Hello(""Hi"")); - assertMockEndpointsSatisfied(); - } - - @Test(expected = CamelExecutionException.class) public void testPublishEmptyBody() throws Exception { template.sendBody(""direct:publish"", null); } http://git-wip-us.apache.org/repos/asf/camel/blob/24f21645/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubGeoLocationExample.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubGeoLocationExample.java b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubGeoLocationExample.java index 09fb118..0aa4d78 100644 --- a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubGeoLocationExample.java +++ b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubGeoLocationExample.java @@ -1,3 +1,19 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package org.apache.camel.component.pubnub.example; import org.apache.camel.builder.RouteBuilder; @@ -10,7 +26,10 @@ import static org.apache.camel.component.pubnub.example.PubNubExampleConstants.P * Example of the use of GeoLocation Blocks https://www.pubnub.com/blocks-catalog/geolocation/ */ -public class PubNubGeoLocationExample { +public final class PubNubGeoLocationExample { + + private PubNubGeoLocationExample() { + } public static void main(String[] args) throws Exception { Main main = new Main(); @@ -34,7 +53,7 @@ public class PubNubGeoLocationExample { String foo; String text; - public Foo(String foo, String text) { + Foo(String foo, String text) { super(); this.foo = foo; this.text = text; http://git-wip-us.apache.org/repos/asf/camel/blob/24f21645/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubStateExample.java ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubStateExample.java b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubStateExample.java new file mode 100644 index 0000000..984801b --- /dev/null +++ b/components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/PubNubStateExample.java @@ -0,0 +1,69 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.pubnub.example; + +import java.util.HashMap; +import java.util.Map; + +import com.pubnub.api.models.consumer.presence.PNGetStateResult; +import com.pubnub.api.models.consumer.presence.PNSetStateResult; + +import org.apache.camel.RoutesBuilder; +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.component.pubnub.PubNubConstants; +import org.apache.camel.test.junit4.CamelTestSupport; +import org.junit.Ignore; +import org.junit.Test; + +import static org.apache.camel.component.pubnub.example.PubNubExampleConstants.PUBNUB_PUBLISH_KEY; +import static org.apache.camel.component.pubnub.example.PubNubExampleConstants.PUBNUB_SUBSCRIBE_KEY; + +@Ignore(""Integration test that requires a pub/sub key to run"") +public class PubNubStateExample extends CamelTestSupport { + + @Test + public void testStateChange() throws Exception { + Map<String, Object> myState = new HashMap<>(); + myState.put(""state"", ""online""); + myState.put(""name"", ""preben""); + Map<String, Object> headers = new HashMap<String, Object>(); + headers.put(PubNubConstants.OPERATION, ""SETSTATE""); + PNSetStateResult response = template.requestBodyAndHeaders(""direct:publish"", myState, headers, PNSetStateResult.class); + assertNotNull(response); + assertNotNull(response.getState()); + assertEquals(""preben"", response.getState().getAsJsonObject().get(""name"").getAsString()); + + resetMocks(); + getMockEndpoint(""mock:result"").expectedMessageCount(1); + headers.clear(); + headers.put(PubNubConstants.OPERATION, ""GETSTATE""); + PNGetStateResult getStateResult = template.requestBodyAndHeader(""direct:publish"", null, PubNubConstants.OPERATION, ""GETSTATE"", PNGetStateResult.class); + assertMockEndpointsSatisfied(); + assertEquals(""preben"", getStateResult.getStateByUUID().get(""iot"").getAsJsonObject().get(""name"").getAsString()); + } + + @Override + protected RoutesBuilder createRouteBuilder() throws Exception { + return new RouteBuilder() { + public void configure() { + from(""direct:publish"").to(""pubnub:iot?uuid=myuuid&publishKey="" + PUBNUB_PUBLISH_KEY + ""&subscribeKey="" + PUBNUB_SUBSCRIBE_KEY) + .to(""mock:result""); + } + }; + } + +} " +313,313,davscl...@apache.org,camel git commit: This closes #1213.,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cc36745f52d094c6585dfa55e391ecc42%40git.apache.org%3E,commits,"Thu, 13 Apr 2017 15:24:31 GMT",Repository: camel Updated Branches: refs/heads/master 24f216450 -> 4467a9513 This closes #1213. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/4467a951 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/4467a951 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/4467a951 Branch: refs/heads/master Commit: 4467a951329f87f773729134feef7249d3cd2f51 Parents: 24f2164 Author: Claus Ibsen <davsclaus@apache.org> Authored: Thu Apr 13 17:24:25 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 13 17:24:25 2017 +0200 ---------------------------------------------------------------------- ---------------------------------------------------------------------- +314,314,acosent...@apache.org,[1/2] camel git commit: camel-elasticsearch5: use dynamic ports in test,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ce34bbc444e664c578a9236ab412e8149%40git.apache.org%3E,commits,"Fri, 14 Apr 2017 07:00:08 GMT","Repository: camel Updated Branches: refs/heads/master 4467a9513 -> b611df64d camel-elasticsearch5: use dynamic ports in test Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/f0563283 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/f0563283 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/f0563283 Branch: refs/heads/master Commit: f05632835953ea6108754b6c80cec6b28297417f Parents: 4467a95 Author: Dmitry Volodin <dmvolod@gmail.com> Authored: Thu Apr 13 21:09:56 2017 +0300 Committer: Dmitry Volodin <dmvolod@gmail.com> Committed: Thu Apr 13 21:09:56 2017 +0300 ---------------------------------------------------------------------- .../elasticsearch5/ElasticsearchBaseTest.java | 18 +++++--- .../elasticsearch5/ElasticsearchBulkTest.java | 10 ++--- .../ElasticsearchClusterBaseTest.java | 46 +++++++++++--------- .../ElasticsearchClusterIndexTest.java | 32 +++++++------- ...icsearchGetSearchDeleteExistsUpdateTest.java | 18 ++++---- .../elasticsearch5/ElasticsearchIndexTest.java | 6 +-- 6 files changed, 71 insertions(+), 59 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/f0563283/components/camel-elasticsearch5/src/test/java/org/apache/camel/component/elasticsearch5/ElasticsearchBaseTest.java ---------------------------------------------------------------------- diff --git a/components/camel-elasticsearch5/src/test/java/org/apache/camel/component/elasticsearch5/ElasticsearchBaseTest.java b/components/camel-elasticsearch5/src/test/java/org/apache/camel/component/elasticsearch5/ElasticsearchBaseTest.java index e70b22b..f02bf1e 100644 --- a/components/camel-elasticsearch5/src/test/java/org/apache/camel/component/elasticsearch5/ElasticsearchBaseTest.java +++ b/components/camel-elasticsearch5/src/test/java/org/apache/camel/component/elasticsearch5/ElasticsearchBaseTest.java @@ -24,12 +24,12 @@ import java.util.HashMap; import java.util.Map; import org.apache.camel.CamelContext; +import org.apache.camel.test.AvailablePortFinder; import org.apache.camel.test.junit4.CamelTestSupport; import org.elasticsearch.client.transport.TransportClient; import org.elasticsearch.common.settings.Settings; import org.elasticsearch.common.transport.InetSocketTransportAddress; import org.elasticsearch.node.Node; -import org.elasticsearch.node.NodeValidationException; import org.elasticsearch.node.internal.InternalSettingsPreparer; import org.elasticsearch.plugins.Plugin; import org.elasticsearch.transport.Netty4Plugin; @@ -42,22 +42,28 @@ public class ElasticsearchBaseTest extends CamelTestSupport { public static Node node; public static TransportClient client; + protected static final int ES_TRANSPORT_PORT = AvailablePortFinder.getNextAvailable(); + private static class PluginConfigurableNode extends Node { PluginConfigurableNode(Settings settings, Collection<Class<? extends Plugin>> classpathPlugins) { super(InternalSettingsPreparer.prepareEnvironment(settings, null), classpathPlugins); } } + @SuppressWarnings(""resource"") @BeforeClass public static void cleanupOnce() throws Exception { deleteDirectory(""target/data""); // create an embedded node to resume - node = new PluginConfigurableNode(Settings.builder().put(""http.enabled"", true).put(""path.data"", ""target/data"") - .put(""path.home"", ""target/home"").build(), Arrays.asList(Netty4Plugin.class)).start(); - client = new PreBuiltTransportClient(Settings.EMPTY) - .addTransportAddress(new InetSocketTransportAddress(InetAddress.getByName(""localhost""), 9300)); - } + node = new PluginConfigurableNode(Settings.builder() + .put(""http.enabled"", true) + .put(""path.data"", ""target/data"") + .put(""path.home"", ""target/home"") + .put(""transport.profiles.default.port"", ES_TRANSPORT_PORT) + .build(), Arrays.asList(Netty4Plugin.class)).start(); + client = new PreBuiltTransportClient(Settings.EMPTY).addTransportAddress(new InetSocketTransportAddress(InetAddress.getByName(""localhost""), ES_TRANSPORT_PORT)); + } @AfterClass public static void teardownOnce() throws IOException { http://git-wip-us.apache.org/repos/asf/camel/blob/f0563283/components/camel-elasticsearch5/src/test/java/org/apache/camel/component/elasticsearch5/ElasticsearchBulkTest.java ---------------------------------------------------------------------- diff --git a/components/camel-elasticsearch5/src/test/java/org/apache/camel/component/elasticsearch5/ElasticsearchBulkTest.java b/components/camel-elasticsearch5/src/test/java/org/apache/camel/component/elasticsearch5/ElasticsearchBulkTest.java index 61a0984..ba302c1 100644 --- a/components/camel-elasticsearch5/src/test/java/org/apache/camel/component/elasticsearch5/ElasticsearchBulkTest.java +++ b/components/camel-elasticsearch5/src/test/java/org/apache/camel/component/elasticsearch5/ElasticsearchBulkTest.java @@ -52,8 +52,7 @@ public class ElasticsearchBulkTest extends ElasticsearchBaseTest { // given BulkRequest request = new BulkRequest(); - request.add(new IndexRequest(prefix + ""foo"", prefix + ""bar"", prefix + ""baz"") - .source(""{\"""" + prefix + ""content\"": \"""" + prefix + ""hello\""}"")); + request.add(new IndexRequest(prefix + ""foo"", prefix + ""bar"", prefix + ""baz"").source(""{\"""" + prefix + ""content\"": \"""" + prefix + ""hello\""}"")); // when @SuppressWarnings(""unchecked"") @@ -71,8 +70,7 @@ public class ElasticsearchBulkTest extends ElasticsearchBaseTest { // given BulkRequest request = new BulkRequest(); - request.add(new IndexRequest(prefix + ""foo"", prefix + ""bar"", prefix + ""baz"") - .source(""{\"""" + prefix + ""content\"": \"""" + prefix + ""hello\""}"")); + request.add(new IndexRequest(prefix + ""foo"", prefix + ""bar"", prefix + ""baz"").source(""{\"""" + prefix + ""content\"": \"""" + prefix + ""hello\""}"")); // when BulkResponse response = template.requestBody(""direct:bulk"", request, BulkResponse.class); @@ -87,8 +85,8 @@ public class ElasticsearchBulkTest extends ElasticsearchBaseTest { return new RouteBuilder() { @Override public void configure() { - from(""direct:bulk_index"").to(""elasticsearch5://elasticsearch?operation=BULK_INDEX&indexName=twitter&indexType=tweet&ip=localhost&port=9300""); - from(""direct:bulk"").to(""elasticsearch5://elasticsearch?operation=BULK&indexName=twitter&indexType=tweet&ip=localhost&port=9300""); + from(""direct:bulk_index"").to(""elasticsearch5://elasticsearch?operation=BULK_INDEX&indexName=twitter&indexType=tweet&ip=localhost&port="" + ES_TRANSPORT_PORT); + from(""direct:bulk"").to(""elasticsearch5://elasticsearch?operation=BULK&indexName=twitter&indexType=tweet&ip=localhost&port="" + ES_TRANSPORT_PORT); } }; } http://git-wip-us.apache.org/repos/asf/camel/blob/f0563283/components/camel-elasticsearch5/src/test/java/org/apache/camel/component/elasticsearch5/ElasticsearchClusterBaseTest.java ---------------------------------------------------------------------- diff --git a/components/camel-elasticsearch5/src/test/java/org/apache/camel/component/elasticsearch5/ElasticsearchClusterBaseTest.java b/components/camel-elasticsearch5/src/test/java/org/apache/camel/component/elasticsearch5/ElasticsearchClusterBaseTest.java index 2f856ad..ac6d323 100644 --- a/components/camel-elasticsearch5/src/test/java/org/apache/camel/component/elasticsearch5/ElasticsearchClusterBaseTest.java +++ b/components/camel-elasticsearch5/src/test/java/org/apache/camel/component/elasticsearch5/ElasticsearchClusterBaseTest.java @@ -20,7 +20,7 @@ import java.net.InetAddress; import java.util.HashMap; import java.util.Map; -import org.apache.camel.CamelContext; +import org.apache.camel.test.AvailablePortFinder; import org.apache.camel.test.junit4.CamelTestSupport; import org.codelibs.elasticsearch.runner.ElasticsearchClusterRunner; import org.elasticsearch.client.transport.TransportClient; @@ -36,15 +36,20 @@ import static org.codelibs.elasticsearch.runner.ElasticsearchClusterRunner.newCo public class ElasticsearchClusterBaseTest extends CamelTestSupport { public static ElasticsearchClusterRunner runner; - public static String clusterName; + public static String clusterName; public static TransportClient client; + protected static final int ES_BASE_TRANSPORT_PORT = AvailablePortFinder.getNextAvailable(); + protected static final int ES_FIRST_NODE_TRANSPORT_PORT = AvailablePortFinder.getNextAvailable(ES_BASE_TRANSPORT_PORT + 1); + protected static final int ES_BASE_HTTP_PORT = AvailablePortFinder.getNextAvailable(ES_BASE_TRANSPORT_PORT + 10); + + @SuppressWarnings(""resource"") @BeforeClass public static void cleanUpOnce() throws Exception { deleteDirectory(""target/testcluster/""); clusterName = ""es-cl-run-"" + System.currentTimeMillis(); // create runner instance - + runner = new ElasticsearchClusterRunner(); // create ES nodes runner.onBuild(new ElasticsearchClusterRunner.Builder() { @@ -53,28 +58,29 @@ public class ElasticsearchClusterBaseTest extends CamelTestSupport { settingsBuilder.put(""http.cors.enabled"", true); settingsBuilder.put(""http.cors.allow-origin"", ""*""); } - }).build( - newConfigs() - .clusterName(clusterName) - .numOfNode(3) - .basePath(""target/testcluster/"") - .useLogger()); + }).build(newConfigs() + .clusterName(clusterName) + .numOfNode(3) + .baseTransportPort(ES_BASE_TRANSPORT_PORT) + .baseHttpPort(ES_BASE_HTTP_PORT) + .basePath(""target/testcluster/"") + .useLogger()); // wait for green status runner.ensureGreen(); - - client = new PreBuiltTransportClient(getSettings()) - .addTransportAddress(new InetSocketTransportAddress(InetAddress.getByName(""localhost""), 9301)); + + client = new PreBuiltTransportClient(getSettings()).addTransportAddress(new InetSocketTransportAddress(InetAddress.getByName(""localhost""), ES_FIRST_NODE_TRANSPORT_PORT)); } - + private static Settings getSettings() { return Settings.builder() - .put(""cluster.name"", clusterName) - .put(""client.transport.ignore_cluster_name"", false) - .put(""client.transport.sniff"", true) - .build(); + .put(""cluster.name"", clusterName) + .put(""http.enabled"", true) + .put(""client.transport.ignore_cluster_name"", false) + .put(""client.transport.sniff"", true) + .build(); } - + @AfterClass public static void teardownOnce() throws Exception { if (client != null) { @@ -87,7 +93,7 @@ public class ElasticsearchClusterBaseTest extends CamelTestSupport { runner.clean(); } } - + @Override public boolean isCreateCamelContextPerClass() { // let's speed up the tests using the same context @@ -125,4 +131,4 @@ public class ElasticsearchClusterBaseTest extends CamelTestSupport { // make use of the test method name to avoid collision return getTestMethodName().toLowerCase() + ""-""; } -} \ No newline at end of file +} http://git-wip-us.apache.org/repos/asf/camel/blob/f0563283/components/camel-elasticsearch5/src/test/java/org/apache/camel/component/elasticsearch5/ElasticsearchClusterIndexTest.java ---------------------------------------------------------------------- diff --git a/components/camel-elasticsearch5/src/test/java/org/apache/camel/component/elasticsearch5/ElasticsearchClusterIndexTest.java b/components/camel-elasticsearch5/src/test/java/org/apache/camel/component/elasticsearch5/ElasticsearchClusterIndexTest.java index f7347d1..3336513 100644 --- a/components/camel-elasticsearch5/src/test/java/org/apache/camel/component/elasticsearch5/ElasticsearchClusterIndexTest.java +++ b/components/camel-elasticsearch5/src/test/java/org/apache/camel/component/elasticsearch5/ElasticsearchClusterIndexTest.java @@ -25,7 +25,7 @@ import org.junit.Test; public class ElasticsearchClusterIndexTest extends ElasticsearchClusterBaseTest { @Test - public void indexWithIpAndPort() throws Exception { + public void indexWithIpAndPort() throws Exception { Map<String, String> map = createIndexedData(); Map<String, Object> headers = new HashMap<String, Object>(); headers.put(ElasticsearchConstants.PARAM_OPERATION, ElasticsearchOperation.INDEX); @@ -35,25 +35,24 @@ public class ElasticsearchClusterIndexTest extends ElasticsearchClusterBaseTest String indexId = template.requestBodyAndHeaders(""direct:indexWithIpAndPort"", map, headers, String.class); assertNotNull(""indexId should be set"", indexId); - + headers.clear(); - + headers.put(ElasticsearchConstants.PARAM_OPERATION, ElasticsearchOperation.INDEX); headers.put(ElasticsearchConstants.PARAM_INDEX_NAME, ""twitter""); headers.put(ElasticsearchConstants.PARAM_INDEX_TYPE, ""status""); headers.put(ElasticsearchConstants.PARAM_INDEX_ID, ""2""); - indexId = template.requestBodyAndHeaders(""direct:indexWithIpAndPort"", map, headers, String.class); assertNotNull(""indexId should be set"", indexId); - + assertEquals(""Cluster must be of three nodes"", runner.getNodeSize(), 3); assertEquals(""Index id 1 must exists"", true, client.prepareGet(""twitter"", ""tweet"", ""1"").get().isExists()); assertEquals(""Index id 2 must exists"", true, client.prepareGet(""twitter"", ""status"", ""2"").get().isExists()); } @Test - public void indexWithTransportAddresses() throws Exception { + public void indexWithTransportAddresses() throws Exception { Map<String, String> map = createIndexedData(); Map<String, Object> headers = new HashMap<String, Object>(); headers.put(ElasticsearchConstants.PARAM_OPERATION, ElasticsearchOperation.INDEX); @@ -63,13 +62,13 @@ public class ElasticsearchClusterIndexTest extends ElasticsearchClusterBaseTest String indexId = template.requestBodyAndHeaders(""direct:indexWithTransportAddresses"", map, headers, String.class); assertNotNull(""indexId should be set"", indexId); - + assertEquals(""Cluster must be of three nodes"", runner.getNodeSize(), 3); assertEquals(""Index id 4 must exists"", true, client.prepareGet(""facebook"", ""post"", ""4"").get().isExists()); } @Test - public void indexWithIpAndTransportAddresses() throws Exception { + public void indexWithIpAndTransportAddresses() throws Exception { Map<String, String> map = createIndexedData(); Map<String, Object> headers = new HashMap<String, Object>(); headers.put(ElasticsearchConstants.PARAM_OPERATION, ElasticsearchOperation.INDEX); @@ -77,10 +76,10 @@ public class ElasticsearchClusterIndexTest extends ElasticsearchClusterBaseTest headers.put(ElasticsearchConstants.PARAM_INDEX_TYPE, ""search""); headers.put(ElasticsearchConstants.PARAM_INDEX_ID, ""5""); - //should ignore transport addresses configuration + // should ignore transport addresses configuration String indexId = template.requestBodyAndHeaders(""direct:indexWithIpAndTransportAddresses"", map, headers, String.class); assertNotNull(""indexId should be set"", indexId); - + assertEquals(""Cluster must be of three nodes"", runner.getNodeSize(), 3); assertEquals(""Index id 5 must exists"", true, client.prepareGet(""ebay"", ""search"", ""5"").get().isExists()); } @@ -90,11 +89,14 @@ public class ElasticsearchClusterIndexTest extends ElasticsearchClusterBaseTest return new RouteBuilder() { @Override public void configure() { - from(""direct:indexWithIpAndPort"").to(""elasticsearch5://"" + clusterName + ""?operation=INDEX&indexName=twitter&indexType=tweet&ip=localhost&port=9301""); - from(""direct:indexWithTransportAddresses"").to(""elasticsearch5://"" + clusterName + ""?operation=INDEX&indexName=twitter&indexType=tweet&transportAddresses=localhost:9301""); - from(""direct:indexWithIpAndTransportAddresses""). - to(""elasticsearch5://"" + clusterName + ""?operation=INDEX&indexName=twitter&indexType=tweet&ip=localhost&port=9301&transportAddresses=localhost:4444,localhost:5555""); + from(""direct:indexWithIpAndPort"") + .to(""elasticsearch5://"" + clusterName + ""?operation=INDEX&indexName=twitter&indexType=tweet&ip=localhost&port="" + ES_FIRST_NODE_TRANSPORT_PORT); + from(""direct:indexWithTransportAddresses"") + .to(""elasticsearch5://"" + clusterName + ""?operation=INDEX&indexName=twitter&indexType=tweet&transportAddresses=localhost:"" + ES_FIRST_NODE_TRANSPORT_PORT); + from(""direct:indexWithIpAndTransportAddresses"") + .to(""elasticsearch5://"" + clusterName + ""?operation=INDEX&indexName=twitter&indexType=tweet&transportAddresses=localhost:4444,localhost:5555&ip=localhost&port="" + + ES_FIRST_NODE_TRANSPORT_PORT); } }; } -} \ No newline at end of file +} http://git-wip-us.apache.org/repos/asf/camel/blob/f0563283/components/camel-elasticsearch5/src/test/java/org/apache/camel/component/elasticsearch5/ElasticsearchGetSearchDeleteExistsUpdateTest.java ---------------------------------------------------------------------- diff --git a/components/camel-elasticsearch5/src/test/java/org/apache/camel/component/elasticsearch5/ElasticsearchGetSearchDeleteExistsUpdateTest.java b/components/camel-elasticsearch5/src/test/java/org/apache/camel/component/elasticsearch5/ElasticsearchGetSearchDeleteExistsUpdateTest.java index 06e5df8..660d854 100644 --- a/components/camel-elasticsearch5/src/test/java/org/apache/camel/component/elasticsearch5/ElasticsearchGetSearchDeleteExistsUpdateTest.java +++ b/components/camel-elasticsearch5/src/test/java/org/apache/camel/component/elasticsearch5/ElasticsearchGetSearchDeleteExistsUpdateTest.java @@ -340,15 +340,15 @@ public class ElasticsearchGetSearchDeleteExistsUpdateTest extends ElasticsearchB return new RouteBuilder() { @Override public void configure() { - from(""direct:start"").to(""elasticsearch5://elasticsearch?operation=INDEX&ip=localhost&port=9300""); - from(""direct:index"").to(""elasticsearch5://elasticsearch?operation=INDEX&indexName=twitter&indexType=tweet&ip=localhost&port=9300""); - from(""direct:get"").to(""elasticsearch5://elasticsearch?operation=GET_BY_ID&indexName=twitter&indexType=tweet&ip=localhost&port=9300""); - from(""direct:multiget"").to(""elasticsearch5://elasticsearch?operation=MULTIGET&indexName=twitter&indexType=tweet&ip=localhost&port=9300""); - from(""direct:delete"").to(""elasticsearch5://elasticsearch?operation=DELETE&indexName=twitter&indexType=tweet&ip=localhost&port=9300""); - from(""direct:search"").to(""elasticsearch5://elasticsearch?operation=SEARCH&indexName=twitter&indexType=tweet&ip=localhost&port=9300""); - from(""direct:update"").to(""elasticsearch5://elasticsearch?operation=UPDATE&indexName=twitter&indexType=tweet&ip=localhost&port=9300""); - from(""direct:exists"").to(""elasticsearch5://elasticsearch?operation=EXISTS&ip=localhost&port=9300""); - from(""direct:multisearch"").to(""elasticsearch5://elasticsearch?operation=MULTISEARCH&indexName=test&ip=localhost&port=9300""); + from(""direct:start"").to(""elasticsearch5://elasticsearch?operation=INDEX&ip=localhost&port="" + ES_TRANSPORT_PORT); + from(""direct:index"").to(""elasticsearch5://elasticsearch?operation=INDEX&indexName=twitter&indexType=tweet&ip=localhost&port="" + ES_TRANSPORT_PORT); + from(""direct:get"").to(""elasticsearch5://elasticsearch?operation=GET_BY_ID&indexName=twitter&indexType=tweet&ip=localhost&port="" + ES_TRANSPORT_PORT); + from(""direct:multiget"").to(""elasticsearch5://elasticsearch?operation=MULTIGET&indexName=twitter&indexType=tweet&ip=localhost&port="" + ES_TRANSPORT_PORT); + from(""direct:delete"").to(""elasticsearch5://elasticsearch?operation=DELETE&indexName=twitter&indexType=tweet&ip=localhost&port="" + ES_TRANSPORT_PORT); + from(""direct:search"").to(""elasticsearch5://elasticsearch?operation=SEARCH&indexName=twitter&indexType=tweet&ip=localhost&port="" + ES_TRANSPORT_PORT); + from(""direct:update"").to(""elasticsearch5://elasticsearch?operation=UPDATE&indexName=twitter&indexType=tweet&ip=localhost&port="" + ES_TRANSPORT_PORT); + from(""direct:exists"").to(""elasticsearch5://elasticsearch?operation=EXISTS&ip=localhost&port="" + ES_TRANSPORT_PORT); + from(""direct:multisearch"").to(""elasticsearch5://elasticsearch?operation=MULTISEARCH&indexName=test&ip=localhost&port="" + ES_TRANSPORT_PORT); } }; } http://git-wip-us.apache.org/repos/asf/camel/blob/f0563283/components/camel-elasticsearch5/src/test/java/org/apache/camel/component/elasticsearch5/ElasticsearchIndexTest.java ---------------------------------------------------------------------- diff --git a/components/camel-elasticsearch5/src/test/java/org/apache/camel/component/elasticsearch5/ElasticsearchIndexTest.java b/components/camel-elasticsearch5/src/test/java/org/apache/camel/component/elasticsearch5/ElasticsearchIndexTest.java index c48c8e1..ce773ce 100644 --- a/components/camel-elasticsearch5/src/test/java/org/apache/camel/component/elasticsearch5/ElasticsearchIndexTest.java +++ b/components/camel-elasticsearch5/src/test/java/org/apache/camel/component/elasticsearch5/ElasticsearchIndexTest.java @@ -69,9 +69,9 @@ public class ElasticsearchIndexTest extends ElasticsearchBaseTest { return new RouteBuilder() { @Override public void configure() { - from(""direct:start"").to(""elasticsearch5://elasticsearch?ip=localhost&port=9300""); - from(""direct:index"").to(""elasticsearch5://elasticsearch?operation=INDEX&indexName=twitter&indexType=tweet&ip=localhost&port=9300""); - from(""direct:indexWithReplication"").to(""elasticsearch5://elasticsearch?operation=INDEX&indexName=twitter&indexType=tweet&ip=localhost&port=9300""); + from(""direct:start"").to(""elasticsearch5://elasticsearch?ip=localhost&port="" + ES_TRANSPORT_PORT); + from(""direct:index"").to(""elasticsearch5://elasticsearch?operation=INDEX&indexName=twitter&indexType=tweet&ip=localhost&port="" + ES_TRANSPORT_PORT); + from(""direct:indexWithReplication"").to(""elasticsearch5://elasticsearch?operation=INDEX&indexName=twitter&indexType=tweet&ip=localhost&port="" + ES_TRANSPORT_PORT); } }; } " +315,315,acosent...@apache.org, [2/2] camel git commit: Fix typo,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C0d56786019c14b37ac4c254f43b7e054%40git.apache.org%3E,commits,"Fri, 14 Apr 2017 07:00:09 GMT","Fix typo Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/b611df64 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/b611df64 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/b611df64 Branch: refs/heads/master Commit: b611df64d81513731bc6b69ed9e2b5b164b14bc1 Parents: f056328 Author: Boris Korogvich <b.korogvich@gmail.com> Authored: Fri Apr 14 09:50:56 2017 +0300 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Fri Apr 14 08:59:49 2017 +0200 ---------------------------------------------------------------------- camel-core/src/main/java/org/apache/camel/Message.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/b611df64/camel-core/src/main/java/org/apache/camel/Message.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/Message.java b/camel-core/src/main/java/org/apache/camel/Message.java index 3425ae6..3b45316 100644 --- a/camel-core/src/main/java/org/apache/camel/Message.java +++ b/camel-core/src/main/java/org/apache/camel/Message.java @@ -159,7 +159,7 @@ public interface Message { /** * Removes the headers from this message that match the given <tt>pattern</tt>, - * except for the ones matching one ore more <tt>excludePatterns</tt> + * except for the ones matching one or more <tt>excludePatterns</tt> * * @param pattern pattern of names that should be removed * @param excludePatterns one or more pattern of header names that should be excluded (= preserved) " +316,316,acosent...@apache.org,camel git commit: Improve camel-kubernetes docs a little,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C063956915229497e85ad003b6e0e1781%40git.apache.org%3E,commits,"Fri, 14 Apr 2017 08:08:17 GMT","Repository: camel Updated Branches: refs/heads/master accbed797 -> 04fbd7a82 Improve camel-kubernetes docs a little Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/04fbd7a8 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/04fbd7a8 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/04fbd7a8 Branch: refs/heads/master Commit: 04fbd7a8207e5af03ee0e98da7669bbb40957fb5 Parents: accbed7 Author: Andrea Cosentino <ancosen@gmail.com> Authored: Fri Apr 14 10:07:33 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Fri Apr 14 10:07:33 2017 +0200 ---------------------------------------------------------------------- .../src/main/docs/kubernetes-component.adoc | 48 ++++++++++++++++++++ 1 file changed, 48 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/04fbd7a8/components/camel-kubernetes/src/main/docs/kubernetes-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-kubernetes/src/main/docs/kubernetes-component.adoc b/components/camel-kubernetes/src/main/docs/kubernetes-component.adoc index 29fe8ae..491ee09 100644 --- a/components/camel-kubernetes/src/main/docs/kubernetes-component.adoc +++ b/components/camel-kubernetes/src/main/docs/kubernetes-component.adoc @@ -180,3 +180,51 @@ with the following path and query parameters: |CamelKubernetesConfigData |Map |ConfigMap Data |======================================================================= + + +### Categories + +Actually the camel-kubernetes component supports the following Kubernetes resources + +- Namespaces +- Pods +- Replication Controllers +- Services +- Persistent Volumes +- Persistent Volume Claims +- Secrets +- Resource Quota +- Service Accounts +- Nodes +- Configmaps + +In Openshift also + +- Builds +- BuildConfigs + +### Usage + +#### Producer examples + +Here we show some examples of producer using camel-kubernetes. + +#### Create a pod + +[source,java] +------------------------------------------------------------- +from(""direct:createPod"") + .toF(""kubernetes://%s?oauthToken=%s&category=pods&operation=createPod"", host, authToken); +------------------------------------------------------------- + +By using the KubernetesConstants.KUBERNETES_POD_SPEC header you can specify your PodSpec and pass it to this operation. + +#### Delete a pod + +[source,java] +------------------------------------------------------------- +from(""direct:createPod"") + .toF(""kubernetes://%s?oauthToken=%s&category=pods&operation=deletePod"", host, authToken); +------------------------------------------------------------- + +By using the KubernetesConstants.KUBERNETES_POD_NAME header you can specify your Pod name and pass it to this operation. " +317,317,astefanu...@apache.org,camel git commit: CAMEL-10685: Avoid scanning class loading issues when JTA is missing,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cddd56846e74847ae8c5de6b5ea7fb394%40git.apache.org%3E,commits,"Fri, 14 Apr 2017 09:13:35 GMT","Repository: camel Updated Branches: refs/heads/master 04fbd7a82 -> cf087f2fa CAMEL-10685: Avoid scanning class loading issues when JTA is missing Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/cf087f2f Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/cf087f2f Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/cf087f2f Branch: refs/heads/master Commit: cf087f2fa5d9058732b4940deec6aa45f4881077 Parents: 04fbd7a Author: Antonin Stefanutti <antonin@stefanutti.fr> Authored: Fri Apr 14 11:13:27 2017 +0200 Committer: Antonin Stefanutti <antonin@stefanutti.fr> Committed: Fri Apr 14 11:13:27 2017 +0200 ---------------------------------------------------------------------- components/camel-cdi/src/main/resources/META-INF/beans.xml | 7 +++++++ 1 file changed, 7 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/cf087f2f/components/camel-cdi/src/main/resources/META-INF/beans.xml ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/resources/META-INF/beans.xml b/components/camel-cdi/src/main/resources/META-INF/beans.xml index c87dbfa..ae7b3e2 100644 --- a/components/camel-cdi/src/main/resources/META-INF/beans.xml +++ b/components/camel-cdi/src/main/resources/META-INF/beans.xml @@ -19,6 +19,13 @@ <scan> <exclude name=""org.apache.camel.cdi.Main""/> + + <exclude name=""org.apache.camel.cdi.transaction.*""> + <if-class-not-available name=""javax.transaction.Transaction""/> + </exclude> + <exclude name=""org.apache.camel.cdi.transaction.TransactedDefinition""/> + <exclude name=""org.apache.camel.cdi.transaction.JtaTransactionErrorHandlerBuilder""/> + <exclude name=""org.apache.camel.cdi.xml.*""/> <exclude name=""org.apache.camel.cdi.XmlCdiBeanFactory""/> <exclude name=""org.apache.camel.cdi.XmlCdiJaxbContexts""/> " +318,318,astefanu...@apache.org,camel git commit: Camel CDI: tune Weld logger in integration tests,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ce79572f9c86e4e04be05bda94296b494%40git.apache.org%3E,commits,"Fri, 14 Apr 2017 09:15:05 GMT","Repository: camel Updated Branches: refs/heads/master cf087f2fa -> 40be5d477 Camel CDI: tune Weld logger in integration tests Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/40be5d47 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/40be5d47 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/40be5d47 Branch: refs/heads/master Commit: 40be5d4770a0d1dff9244934bc4619f006643503 Parents: cf087f2 Author: Antonin Stefanutti <antonin@stefanutti.fr> Authored: Fri Apr 14 11:14:56 2017 +0200 Committer: Antonin Stefanutti <antonin@stefanutti.fr> Committed: Fri Apr 14 11:14:56 2017 +0200 ---------------------------------------------------------------------- tests/camel-itest-cdi/src/test/resources/log4j2.properties | 4 ++++ 1 file changed, 4 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/40be5d47/tests/camel-itest-cdi/src/test/resources/log4j2.properties ---------------------------------------------------------------------- diff --git a/tests/camel-itest-cdi/src/test/resources/log4j2.properties b/tests/camel-itest-cdi/src/test/resources/log4j2.properties index 9c3fd4e..108f907 100644 --- a/tests/camel-itest-cdi/src/test/resources/log4j2.properties +++ b/tests/camel-itest-cdi/src/test/resources/log4j2.properties @@ -26,3 +26,7 @@ appender.out.layout.type = PatternLayout appender.out.layout.pattern = %d [%-15.15t] %-5p %-30.30c{1} - %m%n rootLogger.level = INFO rootLogger.appenderRef.file.ref = file + +loggers = weld +logger.weld.name = org.jboss.weld +logger.weld.level = DEBUG \ No newline at end of file " +319,319,astefanu...@apache.org,camel git commit: Camel CDI: add new configuration event documentation,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C43c5159e12734e539debfd2051c6e3fb%40git.apache.org%3E,commits,"Fri, 14 Apr 2017 09:36:33 GMT","Repository: camel Updated Branches: refs/heads/master 40be5d477 -> f9ba3d539 Camel CDI: add new configuration event documentation Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/f9ba3d53 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/f9ba3d53 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/f9ba3d53 Branch: refs/heads/master Commit: f9ba3d53957c4797169ac277ea59050402749daa Parents: 40be5d4 Author: Antonin Stefanutti <antonin@stefanutti.fr> Authored: Fri Apr 14 11:36:23 2017 +0200 Committer: Antonin Stefanutti <antonin@stefanutti.fr> Committed: Fri Apr 14 11:36:23 2017 +0200 ---------------------------------------------------------------------- components/camel-cdi/src/main/docs/cdi.adoc | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/f9ba3d53/components/camel-cdi/src/main/docs/cdi.adoc ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/docs/cdi.adoc b/components/camel-cdi/src/main/docs/cdi.adoc index ba333cb..572eec3 100644 --- a/components/camel-cdi/src/main/docs/cdi.adoc +++ b/components/camel-cdi/src/main/docs/cdi.adoc @@ -64,6 +64,26 @@ Besides, `RouteContainer` beans are also automatically collected, instantiated and added to the `CamelContext` bean instance managed by Camel CDI when the container initializes. +*Available as of Camel 2.19* + +In some situations, it may be necessary to disable the auto-configuration of the `RouteBuilder` and `RouteContainer` beans. That can be achieved by observing for the `CdiCamelConfiguration` event, e.g.: + +[source,java] +---- +static void configuration(@Observes CdiCamelConfiguration configuration) { + configuration.autoConfigureRoutes(false); +} +---- + +Similarly, it is possible to deactivate the automatic starting of the configured `CamelContext` beans, e.g.: + +[source,java] +---- +static void configuration(@Observes CdiCamelConfiguration configuration) { + configuration.autoStartContexts(false); +} +---- + ### Auto-configured Camel primitives Camel CDI provides beans for common Camel primitives that can be " +320,320,davscl...@apache.org,camel git commit: Add camel-catalog feature,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C3de60fb8f3944dfea3afbb11747292a5%40git.apache.org%3E,commits,"Fri, 14 Apr 2017 09:50:48 GMT","Repository: camel Updated Branches: refs/heads/master f9ba3d539 -> 55a61ed20 Add camel-catalog feature Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/55a61ed2 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/55a61ed2 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/55a61ed2 Branch: refs/heads/master Commit: 55a61ed20539260827dd01e020b1bce19e6e45f7 Parents: f9ba3d5 Author: Claus Ibsen <davsclaus@apache.org> Authored: Fri Apr 14 11:50:22 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 14 11:50:34 2017 +0200 ---------------------------------------------------------------------- platforms/karaf/features/src/main/resources/features.xml | 4 ++++ 1 file changed, 4 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/55a61ed2/platforms/karaf/features/src/main/resources/features.xml ---------------------------------------------------------------------- diff --git a/platforms/karaf/features/src/main/resources/features.xml b/platforms/karaf/features/src/main/resources/features.xml index 19a39c7..4992c69 100644 --- a/platforms/karaf/features/src/main/resources/features.xml +++ b/platforms/karaf/features/src/main/resources/features.xml @@ -47,6 +47,10 @@ * = * </config> </feature> + <feature name='camel-catalog' version='${project.version}' resolver='(obr)' start-level='50'> + <feature version='${project.version}'>camel-core</feature> + <bundle>mvn:org.apache.camel/camel-catalog/${project.version}</bundle> + </feature> <feature name='camel-blueprint' version='${project.version}' resolver='(obr)' start-level='50'> <feature version='${project.version}'>camel-core</feature> <bundle>mvn:org.apache.camel/camel-blueprint/${project.version}</bundle> " +321,321,build...@apache.org,svn commit: r1010476 - in /websites/production/camel/content: cache/main.pageCache camel-219-release.html cdi.html,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C20170414101909.D65B63A05CD%40svn01-us-west.apache.org%3E,commits,"Fri, 14 Apr 2017 10:19:09 GMT","Author: buildbot Date: Fri Apr 14 10:19:09 2017 New Revision: 1010476 Log: Production update by buildbot for camel Modified: websites/production/camel/content/cache/main.pageCache websites/production/camel/content/camel-219-release.html websites/production/camel/content/cdi.html Modified: websites/production/camel/content/cache/main.pageCache ============================================================================== Binary files - no diff available. Modified: websites/production/camel/content/camel-219-release.html ============================================================================== --- websites/production/camel/content/camel-219-release.html (original) +++ websites/production/camel/content/camel-219-release.html Fri Apr 14 10:19:09 2017 @@ -91,7 +91,7 @@ <div style=""min-height:200px"">&#160;</div> -<h2 id=""Camel2.19Release-NewandNoteworthy"">New and Noteworthy</h2><p>Welcome to the 2.19.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)</p><ul><li>Introduced <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/connectors/camel-connector/src/main/docs/connector-component.adoc#connector-component"" rel=""nofollow"">Camel Connector</a>'s which is a simplified version of a Camel component that has been pre-configured for a specific use-case.</li><li>Upgraded to Spring Boot 1.5.x.</li><li>The <a shape=""rect"" href=""camel-maven-plugin.html"">Camel Maven Plugin</a> now provides the <code>camel:validate</code> goal to parse your Java and XML source code for any Camel routes and report invalid Camel endpoint uri and simple expression errors. You can run this at code time (not runtime).&#160;</li><li>Camel&#160;<code>Main</code> and&#160;<a shape=""rect"" href=""spring-boot.html"">Spring Boot</a> and&#160;<a shape=""r ect"" href=""camel-maven-plugin.html"">Camel Maven Plugin</a> can now auto terminate the JVM after Camel has been running for maximum duration of seconds, processed messages or been idle for a period.</li><li>Camel source code can build with Java 9 in preparation for official support for Java 9 later this year</li><li>All the Camel Spring Boot starter components now has more of the components default values included in their metadata which allows tooling to display such information</li><li>Deprecated more components and camel-core APIs that will be dropped in Camel 3.0 or sometime in the future</li><li>Introduced&#160;<code>ReloadStrategy</code>&#160;as SPI which allows custom providers to implement logic for triggering live reloads of Camel routes.</li><li>The&#160;&#160;<a shape=""rect"" href=""camel-maven-plugin.html"">Camel Maven Plugin</a>&#160;now allows to live reload route changes from XML files when running Camel. This can also be enabled from the <code>Main</code> class.</li><li> Introduced a new&#160;<code>camel-catalog-rest</code>&#160;artifact which is a tiny standalone REST API of the CamelCatalog using JAX-RS and Swagger Annotations.</li><li>Added&#160;<code>camel-catalog-rest-app</code>&#160;as a standalone application which used Apache CXF with Jetty to host the Catalog REST API with embedded Swagger UI</li><li>Returning&#160;<code>null</code>&#160;from&#160;<a shape=""rect"" href=""bean.html"">Bean</a> should work similar to how&#160;<code>setBody</code>&#160;and&#160;<code>transform</code>&#160;works when they set a&#160;<code>null</code>&#160;body.</li><li>The Camel Spring Boot starter components now have their auto configuration depends on&#160;<code>org.apache.camel.springboot.CamelAutoConfiguration</code> which makes it easier writing unit tests where you can exclude&#160;<code>org.apache.camel.springboot.CamelAutoConfiguration</code> to turn off Camel Spring Boot auto configuration completely.</li><li>Camel now supports OWASP dependency check maven plugin</li><li><a shape=""rect"" href=""nats.html"">NATS</a>&#160;component now supports TLS and&#160;explicit flushing (with timeout) of the connection</li><li><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/BOOKKEEPER/Metrics"">Metrics</a>&#160;component now supports Gauge type</li><li><a shape=""rect"" href=""file2.html"">File&#160;consumer</a> now supports idempotent-changed and idempotent-rename read lock strategies for clustering.&#160;</li><li>Camel Catalog now supports custom runtime providers that only includes the supported Camel components, languages and data formats running in that container. For example for Karaf or Spring Boot in the camel-catalog-provider-karaf and camel-catalog-provider-springboot.</li><li>The&#160;<a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/WW/bean"">bean</a> component will when calling a method that returned an instance of <code>Callable</code>&#160;now call that callable to obtain the chained result. This allows to c all Groovy functions/closures etc.</li><li>Failover&#160;<a shape=""rect"" href=""load-balancer.html"">Load Balancer</a> with inheritErrorHandler=false, now allows Camel's&#160;<a shape=""rect"" href=""error-handler.html"">Error Handler</a> to react after the load balancer is exhausted.</li><li><a shape=""rect"" href=""salesforce.html"">Salesforce</a> component now supports limits, recent items, approvals and composite API</li><li>Dumping Camel routes as XML now includes custom namespaces which are at xpath expressions etc. Likewise updating Camel routes from XML can now include namespaces which will be associated on xpath expressions.</li><li>Added&#160;<code>RouteIdFactory</code> which can auto assign route ids based on the consumer endpoints to use more sensitible names, instead of route1, route2, etc.</li><li>Add&#160;<code>skip</code> function to&#160;<a shape=""rect"" href=""simple.html"">Simple</a> language</li><li>Upgraded to Jetty 9.3 (Jetty 9.2 still supported for Karaf 4.0.x users)</li>< li><code>RouteBuilder</code> auto-configuration can now be disabled in <a shape=""rect"" href=""cdi.html"">Camel CDI</a></li><li><span>Asynchronous support for <a shape=""rect"" href=""cxfrs.html"">CXF JAX-RS</a> producers has been added</span></li><li><span>The&#160;<a shape=""rect"" href=""jsonpath.html"">JSonPath</a> language now supports Map and List types and POJOs as well. For POJOs you need to have Jackson on the classpath.&#160;</span></li><li><span><a shape=""rect"" href=""data-format.html"">Data Format</a> which marshal to JSon or XML now set the content-type header to application/json or application/xml appropriately.<br clear=""none""></span></li><li><span>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component can now store offset state offline (stateRepository) to preserve this information and be able to resume from previous offset.</span></li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component has been improved to be easier to configure and use. Notice there is a backwards incompatible change so users need to migrate.</li><li>A topic based idempotent repository that is&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a>&#160;based for the&#160;<a shape=""rect"" href=""idempotent-consumer.html"">Idempotent Consumer</a>&#160;EIP</li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component will not automatic type convert the message body to the type specified by the configured serializer (is string by default) when sending to kafka. You can also now configure key and partitionKey in the endpoint uri, instead of having to specify as headers.</li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> consumer will now auto commit on stop to ensure the broker has the latest offset commit. The option&#160;<code>autoCommitOnStop</code> can be configured to be sync,async or none.</li><li>Added easy predicate parser to&#160;<a shape=""rect"" href=""jsonpath.html"">JSonPath</a>&#160;to more easily define simple predicates without using the more comple x jsonpath notation with all the symbols to just say price &lt; 50</li><li>The&#160;<a shape=""rect"" href=""box.html"">Box</a> component has been migrated to use the Box v2 Java API as the old v1 API is going to be shutdown from summer 2017</li><li>Examples overview now generate from the source code to ensure its up to date at&#160;<a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples#examples"" rel=""nofollow"">https://github.com/apache/camel/tree/master/examples#examples</a></li><li>Added declarative <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/camel-core/src/main/docs/transformer.adoc"" rel=""nofollow"">Transformer</a> and <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/camel-core/src/main/docs/validator.adoc"" rel=""nofollow"">Validator</a> which performs transformation/validation according to the data type information declared on a route by <a shape=""rect"" class=""ex ternal-link"" href=""https://github.com/apache/camel/blob/master/camel-core/src/main/java/org/apache/camel/model/InputTypeDefinition.java"" rel=""nofollow"">inputType</a> and/or <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/camel-core/src/main/java/org/apache/camel/model/OutputTypeDefinition.java"" rel=""nofollow"">outputType</a>. There're a few examples demonstrates this feature: <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples/camel-example-transformer-blueprint"" rel=""nofollow"">camel-example-transformer-blueprint</a>,&#160;<a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples/camel-example-transformer-cdi"" rel=""nofollow"">camel-example-transformer-cdi</a>,&#160;<a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples/camel-example-transformer-demo"" rel=""nofollow"">camel-example-transformer-demo</a>, and&#160;<a shape=""re ct"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples/camel-example-validator-spring-boot"" rel=""nofollow"">camel-example-validator-spring-boot</a></li><li>Added query support for <a shape=""rect"" href=""jpa.html"">JPA</a> Producer</li></ul><p>Fixed these issues</p><ul><li>Fixed starting Camel on Oracle JDK 1.8.0_19 or lower, which would throw an&#160;UnsupportedOperationException</li><li>Fixed running <code>mvn camel:run</code>&#160;when using OSGi Blueprint</li><li>Fixed&#160;<a shape=""rect"" href=""hystrix-eip.html"">Hystrix EIP</a> to also execute fallback if execution was rejected or short-circuited or other reasons from Hystrix.&#160;</li><li>Fixed&#160;<a shape=""rect"" href=""hystrix-eip.html"">Hystrix EIP</a> race condition when timeout was hit and fallback is executed could let to Camel Exchange having wrong caused exception.</li><li>Fixed adding new routes to running CamelContext and if the new routes would fail to startup, then before these routes woul d ""hang around"". Now only succesful started routes are added.</li><li>Adding or removing routes that starts from&#160;<a shape=""rect"" href=""undertow.html"">Undertow</a> no longer restart the entire HTTP server</li><li><a shape=""rect"" href=""vm.html"">VM</a> endpoint should prepare exchange with the CamelContext from the consumer and not from cached endpoint which can be different</li><li>Fixed a bug when using&#160;<a shape=""rect"" href=""rest-dsl.html"">Rest DSL</a> with&#160;<a shape=""rect"" href=""servlet.html"">SERVLET</a> could cause a java.io.IOException: Stream closed exception when using <a shape=""rect"" href=""bean.html"">Bean</a>&#160;in the route.&#160;</li><li>Fixed an issue when using&#160;<code>pipeline</code> in Java DSL not setting up the EIP correctly which could lead to runtime route not as intended.</li><li>Fixed&#160;<a shape=""rect"" href=""dropbox.html"">Dropbox</a> to use&#160;<a shape=""rect"" href=""stream-caching.html"">Stream caching</a> to avoid reading entire file into memo ry so Camel can process big files</li><li>Fixed&#160;<code>toD</code> issue with splitting uris when RAW values had + sign</li><li>Fixed adviceWith may behave differently when using multiple advices in the same order and you would advice on the same nodes.</li><li>Fixed&#160;<a shape=""rect"" href=""camel-zipkin.html"">camel-zipkin</a> to be able to startup and work with Camel XML&#160;</li><li>Fixed&#160;<a shape=""rect"" href=""ftp2.html"">FTP2</a> readLock=changed not working (when fastFileExists=false) if no sub folder was specified as starting directory.</li><li>Fixed&#160;<a shape=""rect"" href=""simple.html"">Simple</a> language when using indexing with a nested function</li><li>Fixed issue with&#160;<code>@Consume</code> not having&#160;<code>CamelContext</code>&#160;injected and its lifecycle managed by&#160;<code>CamelContext</code></li><li>Fixed Netty double buffer release leak in&#160;<a shape=""rect"" href=""netty4.html"">Netty4</a> and&#160;<a shape=""rect"" href=""netty4-http.html"">Nett y4 HTTP</a></li></ul><h3 id=""Camel2.19Release-New"">New <a shape=""rect"" href=""enterprise-integration-patterns.html"">Enterprise Integration Patterns</a></h3><h3 id=""Camel2.19Release-New.1"">New <a shape=""rect"" href=""components.html"">Components</a></h3><ul><li>camel-azure - to integrate with Microsoft Azure Cloud services</li><li>camel-bonita -&#160;allow you to communicate with a remote Bonita engine.</li><li>camel-couchbase - The couchbase component allows you to treat CouchBase instances as a producer or consumer of messages.</li><li>camel-digitalocean - The digitalocean component allows you to interact with the Digitalocean cloud</li><li>camel-drill -&#160;The drill component gives you the ability to querying to Apache Drill Cluster</li><li>camel-elasticsearch5 - to communicate with Elasticsearch Server using 5.x APIs</li><li>camel-google-pubsub - allow you communicate with Google Cloud Pub/Sub</li><li>camel-milo - An OPC UA client and server component based on Eclipse Milo</li><li> camel-mongodb3 - Evolution of the component based on v3 driver. Camel-Mongodb still exists allowing compatibility with the v2 driver.</li><li>camel-openstack - allow you to communicate with an Openstack infrastructure</li><li>camel-opentracing -&#160;Distributed tracing using OpenTracing</li><li>camel-rest-swagger - for accessing REST resources using <a shape=""rect"" class=""external-link"" href=""http://swagger.io/"" rel=""nofollow"">Swagger</a> specification as configuration</li><li>camel-tika -&#160;integrates with Apache Tika to extract content and metadata from thousands of file types</li><li>camel-sjms2 - JMS 2.0 api compatible component of the&#160;<a shape=""rect"" href=""sjms.html"">SJMS</a> component.</li><li>camel-spring-cloud&#160;- integrates with Spring Cloud</li><li>camel-spring-cloud-netflix - integrates with Spring Cloud Netflix</li><li>camel-zendesk - interacts with&#160;<a shape=""rect"" class=""external-link"" href=""https://www.zendesk.com/"" rel=""nofollow"">Zendesk</a>&#160;serv er with using&#160;<a shape=""rect"" class=""external-link"" href=""https://developer.zendesk.com/rest_api/docs/api-clients/java"" rel=""nofollow"">Zendesk Java Client</a></li></ul><h3 id=""Camel2.19Release-NewDSL"">New DSL</h3><h3 id=""Camel2.19Release-NewAnnotations"">New Annotations</h3><h3 id=""Camel2.19Release-New.2"">New <a shape=""rect"" href=""data-format.html"">Data Format</a></h3><h3 id=""Camel2.19Release-New.3"">New <a shape=""rect"" href=""languages.html"">Languages</a></h3><h3 id=""Camel2.19Release-New.4"">New <a shape=""rect"" href=""examples.html"">Examples</a></h3><ul><li>camel-example-reload - To demonstrate the live reload routes from XML files when running Camel.</li><li>camel-example-rest-swagger - Demonstrates the usage of REST Swagger component as a generic Swagger client</li><li>camel-example-opentracing -&#160;An example showing how to trace incoming and outgoing messages from Camel with OpenTracing</li></ul><h3 id=""Camel2.19Release-New.5"">New <a shape=""rect"" href=""tutorials.html"">Tutoria ls</a></h3><h2 id=""Camel2.19Release-APIbreaking"">API breaking</h2><ul><li>The groovy DSL from camel-groovy has been moved into its own camel-groovy-dsl module. The camel-groovy now only contains the Camel Groovy&#160;<a shape=""rect"" href=""language.html"">Language</a></li><li>Camel-spring-LDAP now uses java.util.function.BiFunction&lt;L, Q, S&gt; instead of&#160;org.apache.camel.component.springldap.LdapOperationsFunction&lt;Q, S&gt;</li><li>The deprecated APIs from camel-spring-boot has been removed as part of upgrading and supporting Spring Boot 1.5.x</li><li>The&#160;<code>getComponentDocumentation</code> method on&#160;<code>CamelContext</code> is deprecated and returns null. The embedded HTML documentation in all the Camel components has been removed as they are not in use/maintained, and the JSon schema is the actual information. Use the camel-catalog for component documentation where you can get all the documentation in both ascii doc and html format.</li><li>camel-mongodb-grid f schema has been renamed from&#160;<strong>gridfs</strong>&#160;to&#160;<strong>mongodb-gridfs</strong>&#160;to avoid confusion.</li><li>The commands-core has the Catalog commands removed</li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a>&#160;endpoint option <code>seekToBeginning=true</code>&#160;should be migrated to&#160;<code>seekTo=beginning</code></li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component has been improved to be easier to configure and use. Notice there is a backwards incompatible change so users need to migrate. The kafka uri is changed from kafka:brokers to kafka:topic. So you need to specify the topic name in the context-path and the brokers as parameters, eg before <code>kafka:myserver?topic=sometopic</code>&#160;is now&#160;<code>kafka:sometopic?brokers=myserver</code></li><li><span style=""font-family: monospace;"">The&#160;<a shape=""rect"" href=""infinispan.html"">Infinispan</a> uri syntax has changed from infinispan:hostName?options t o infinispan:cacheName?options</span></li></ul><h2 id=""Camel2.19Release-KnownIssues"">Known Issues</h2><h2 id=""Camel2.19Release-Importantchangestoconsiderwhenupgrading"">Important changes to consider when upgrading</h2><ul><li>camel-spring-dm has been disabled from the karaf features file so users cannot install it out of the box as it does not work properly. camel-spring-dm has been deprecated for a long time and users are encouraged to use osgi blueprint instead. The JAR is still shipped and can be installed manually but then you are on your own. The JAR will be removed completed in a future release.</li><li>Groovy DSL and Scala DSL is deprecated and planned to be moved to <a shape=""rect"" class=""external-link"" href=""https://camel-extra.github.io/"" rel=""nofollow"">Camel Extra</a> and not distributed out of the box in the future.</li><li>Camel now uses Karaf 4.x API and therefore not possible to run on older Karaf versions.</li><li><code>camel-blueprint</code>&#160;changed startup beha vior to start on Blueprint.CREATED event which would be more `correct` way of startup instead of Blueprint.REGISTERED as before.</li><li>camel-spring-boot now don't include prototype scoped beans when auto scanning for RouteBuilder instances, which is how camel-spring works. You can turn this back using the&#160;includeNonSingletons option.</li><li>camel-spring-javaconfig removed from Karaf features as it was not really supported in OSGi/Karaf.</li><li>camel spring-boot shell commands have been removed as&#160;spring-boot shell has been deprecated in spring-boot.</li><li>camel-mongodb-gridf schema has been renamed from <strong>gridfs</strong> to <strong>mongodb-gridfs</strong> to avoid confusion.</li><li>camel-box has been migrated to use box v2 api so there may be some migration needed as the old camel-box component was using box v1 api</li><li>The JSon schema from camel-catalog have changed to use boolean, integer and numeric values when applicable instead of using string values f or everything.&#160;</li><li>The camel-catalog Karaf commands has been removed</li></ul><h2 id=""Camel2.19Release-GettingtheDistributions"">Getting the Distributions</h2><h3 id=""Camel2.19Release-BinaryDistributions"">Binary Distributions</h3><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Download Link</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>PGP Signature file of download</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Windows Distribution</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dyn/closer.cgi/camel/apache-camel/x.y.x/apache-camel-x.y.x.zip"">apache-camel-x.y.x.zip</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dist/camel/apache-camel/x.y.x/ apache-camel-x.y.x.zip.asc"">apache-camel-x.y.x.zip.asc</a></p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Unix/Linux/Cygwin Distribution</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dyn/closer.cgi/camel/apache-camel/x.y.x/apache-camel-x.y.x.tar.gz"">apache-camel-x.y.x.tar.gz</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dist/camel/apache-camel/x.y.x/apache-camel-x.y.x.tar.gz.asc"">apache-camel-x.y.x.tar.gz.asc</a></p></td></tr></tbody></table></div><div class=""confluence-information-macro confluence-information-macro-information""><p class=""title"">The above URLs use redirection</p><span class=""aui-icon aui-icon-small aui-iconfont-info confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""><p>The above URLs use the Apache Mirror system to redirect you to a suitable mirr or for your download. Some users have experienced issues with some versions of browsers (e.g. some Safari browsers). If the download doesn't seem to work for you from the above URL then try using <a shape=""rect"" class=""external-link"" href=""http://www.mozilla.com/en-US/firefox/"" rel=""nofollow"">FireFox</a></p></div></div><h3 id=""Camel2.19Release-SourceDistributions"">Source Distributions</h3><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Download Link</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>PGP Signature file of download</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Source (zip)</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dyn/closer.cgi/camel/apache-camel/x.y.x/apache-camel-x.y.x-src.zip"">apache-camel-x.y.x-src.zip</a></p> </td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dist/camel/apache-camel/x.y.x/apache-camel-x.y.x-src.zip.asc"">apache-camel-x.y.x-src.zip.asc</a></p></td></tr></tbody></table></div><h3 id=""Camel2.19Release-GettingtheBinariesusingMaven2"">Getting the Binaries using Maven 2</h3><p>To use this release in your maven project, the proper dependency configuration that you should use in your <a shape=""rect"" class=""external-link"" href=""http://maven.apache.org/guides/introduction/introduction-to-the-pom.html"">Maven POM</a> is:</p><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> +<h2 id=""Camel2.19Release-NewandNoteworthy"">New and Noteworthy</h2><p>Welcome to the 2.19.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)</p><ul><li>Introduced <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/connectors/camel-connector/src/main/docs/connector-component.adoc#connector-component"" rel=""nofollow"">Camel Connector</a>'s which is a simplified version of a Camel component that has been pre-configured for a specific use-case.</li><li>Upgraded to Spring Boot 1.5.x.</li><li>The <a shape=""rect"" href=""camel-maven-plugin.html"">Camel Maven Plugin</a> now provides the <code>camel:validate</code> goal to parse your Java and XML source code for any Camel routes and report invalid Camel endpoint uri and simple expression errors. You can run this at code time (not runtime).&#160;</li><li>Camel&#160;<code>Main</code> and&#160;<a shape=""rect"" href=""spring-boot.html"">Spring Boot</a> and&#160;<a shape=""r ect"" href=""camel-maven-plugin.html"">Camel Maven Plugin</a> can now auto terminate the JVM after Camel has been running for maximum duration of seconds, processed messages or been idle for a period.</li><li>Camel source code can build with Java 9 in preparation for official support for Java 9 later this year</li><li>All the Camel Spring Boot starter components now has more of the components default values included in their metadata which allows tooling to display such information</li><li>Deprecated more components and camel-core APIs that will be dropped in Camel 3.0 or sometime in the future</li><li>Introduced&#160;<code>ReloadStrategy</code>&#160;as SPI which allows custom providers to implement logic for triggering live reloads of Camel routes.</li><li>The&#160;&#160;<a shape=""rect"" href=""camel-maven-plugin.html"">Camel Maven Plugin</a>&#160;now allows to live reload route changes from XML files when running Camel. This can also be enabled from the <code>Main</code> class.</li><li> Introduced a new&#160;<code>camel-catalog-rest</code>&#160;artifact which is a tiny standalone REST API of the CamelCatalog using JAX-RS and Swagger Annotations.</li><li>Added&#160;<code>camel-catalog-rest-app</code>&#160;as a standalone application which used Apache CXF with Jetty to host the Catalog REST API with embedded Swagger UI</li><li>Returning&#160;<code>null</code>&#160;from&#160;<a shape=""rect"" href=""bean.html"">Bean</a> should work similar to how&#160;<code>setBody</code>&#160;and&#160;<code>transform</code>&#160;works when they set a&#160;<code>null</code>&#160;body.</li><li>The Camel Spring Boot starter components now have their auto configuration depends on&#160;<code>org.apache.camel.springboot.CamelAutoConfiguration</code> which makes it easier writing unit tests where you can exclude&#160;<code>org.apache.camel.springboot.CamelAutoConfiguration</code> to turn off Camel Spring Boot auto configuration completely.</li><li>Camel now supports OWASP dependency check maven plugin</li><li><a shape=""rect"" href=""nats.html"">NATS</a>&#160;component now supports TLS and&#160;explicit flushing (with timeout) of the connection</li><li><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/BOOKKEEPER/Metrics"">Metrics</a>&#160;component now supports Gauge type</li><li><a shape=""rect"" href=""file2.html"">File&#160;consumer</a> now supports idempotent-changed and idempotent-rename read lock strategies for clustering.&#160;</li><li>Camel Catalog now supports custom runtime providers that only includes the supported Camel components, languages and data formats running in that container. For example for Karaf or Spring Boot in the camel-catalog-provider-karaf and camel-catalog-provider-springboot.</li><li>The&#160;<a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/WW/bean"">bean</a> component will when calling a method that returned an instance of <code>Callable</code>&#160;now call that callable to obtain the chained result. This allows to c all Groovy functions/closures etc.</li><li>Failover&#160;<a shape=""rect"" href=""load-balancer.html"">Load Balancer</a> with inheritErrorHandler=false, now allows Camel's&#160;<a shape=""rect"" href=""error-handler.html"">Error Handler</a> to react after the load balancer is exhausted.</li><li><a shape=""rect"" href=""salesforce.html"">Salesforce</a> component now supports limits, recent items, approvals and composite API</li><li>Dumping Camel routes as XML now includes custom namespaces which are at xpath expressions etc. Likewise updating Camel routes from XML can now include namespaces which will be associated on xpath expressions.</li><li>Added&#160;<code>RouteIdFactory</code> which can auto assign route ids based on the consumer endpoints to use more sensitible names, instead of route1, route2, etc.</li><li>Add&#160;<code>skip</code> function to&#160;<a shape=""rect"" href=""simple.html"">Simple</a> language</li><li>Upgraded to Jetty 9.3 (Jetty 9.2 still supported for Karaf 4.0.x users)</li>< li><code>RouteBuilder</code> auto-configuration can now be disabled from&#160;<a shape=""rect"" href=""cdi.html"">Camel CDI</a>&#160;configuration</li><li>Camel contexts automatic start can now be disabled from&#160;<a shape=""rect"" href=""cdi.html"">Camel CDI</a>&#160;configuration</li><li><a shape=""rect"" href=""cdi.html"">Camel CDI</a>&#160;now provides support for&#160;<span><code>TransactionErrorHandler</code> and&#160;<span><code>TransactionPolicy</code> via JTA</span></span></li><li><span>Asynchronous support for <a shape=""rect"" href=""cxfrs.html"">CXF JAX-RS</a> producers has been added</span></li><li><span>The&#160;<a shape=""rect"" href=""jsonpath.html"">JSonPath</a> language now supports Map and List types and POJOs as well. For POJOs you need to have Jackson on the classpath.&#160;</span></li><li><span><a shape=""rect"" href=""data-format.html"">Data Format</a> which marshal to JSon or XML now set the content-type header to application/json or application/xml appropriately.<br clear=""none""> </span></li><li><span>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component can now store offset state offline (stateRepository) to preserve this information and be able to resume from previous offset.</span></li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component has been improved to be easier to configure and use. Notice there is a backwards incompatible change so users need to migrate.</li><li>A topic based idempotent repository that is&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a>&#160;based for the&#160;<a shape=""rect"" href=""idempotent-consumer.html"">Idempotent Consumer</a>&#160;EIP</li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component will not automatic type convert the message body to the type specified by the configured serializer (is string by default) when sending to kafka. You can also now configure key and partitionKey in the endpoint uri, instead of having to specify as headers.</li><li>The&#160;<a shape=""rect"" href=""kafka.htm l"">Kafka</a> consumer will now auto commit on stop to ensure the broker has the latest offset commit. The option&#160;<code>autoCommitOnStop</code> can be configured to be sync,async or none.</li><li>Added easy predicate parser to&#160;<a shape=""rect"" href=""jsonpath.html"">JSonPath</a>&#160;to more easily define simple predicates without using the more complex jsonpath notation with all the symbols to just say price &lt; 50</li><li>The&#160;<a shape=""rect"" href=""box.html"">Box</a> component has been migrated to use the Box v2 Java API as the old v1 API is going to be shutdown from summer 2017</li><li>Examples overview now generate from the source code to ensure its up to date at&#160;<a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples#examples"" rel=""nofollow"">https://github.com/apache/camel/tree/master/examples#examples</a></li><li>Added declarative <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/came l-core/src/main/docs/transformer.adoc"" rel=""nofollow"">Transformer</a> and <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/camel-core/src/main/docs/validator.adoc"" rel=""nofollow"">Validator</a> which performs transformation/validation according to the data type information declared on a route by <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/camel-core/src/main/java/org/apache/camel/model/InputTypeDefinition.java"" rel=""nofollow"">inputType</a> and/or <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/camel-core/src/main/java/org/apache/camel/model/OutputTypeDefinition.java"" rel=""nofollow"">outputType</a>. There're a few examples demonstrates this feature: <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples/camel-example-transformer-blueprint"" rel=""nofollow"">camel-example-transformer-blueprint</a>,&#160;<a shape=""rect"" class=""e xternal-link"" href=""https://github.com/apache/camel/tree/master/examples/camel-example-transformer-cdi"" rel=""nofollow"">camel-example-transformer-cdi</a>,&#160;<a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples/camel-example-transformer-demo"" rel=""nofollow"">camel-example-transformer-demo</a>, and&#160;<a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples/camel-example-validator-spring-boot"" rel=""nofollow"">camel-example-validator-spring-boot</a></li><li>Added query support for <a shape=""rect"" href=""jpa.html"">JPA</a> Producer</li></ul><p>Fixed these issues</p><ul><li>Fixed starting Camel on Oracle JDK 1.8.0_19 or lower, which would throw an&#160;UnsupportedOperationException</li><li>Fixed running <code>mvn camel:run</code>&#160;when using OSGi Blueprint</li><li>Fixed&#160;<a shape=""rect"" href=""hystrix-eip.html"">Hystrix EIP</a> to also execute fallback if execution was rejected or short-circuited or other reasons from Hystrix.&#160;</li><li>Fixed&#160;<a shape=""rect"" href=""hystrix-eip.html"">Hystrix EIP</a> race condition when timeout was hit and fallback is executed could let to Camel Exchange having wrong caused exception.</li><li>Fixed adding new routes to running CamelContext and if the new routes would fail to startup, then before these routes would ""hang around"". Now only succesful started routes are added.</li><li>Adding or removing routes that starts from&#160;<a shape=""rect"" href=""undertow.html"">Undertow</a> no longer restart the entire HTTP server</li><li><a shape=""rect"" href=""vm.html"">VM</a> endpoint should prepare exchange with the CamelContext from the consumer and not from cached endpoint which can be different</li><li>Fixed a bug when using&#160;<a shape=""rect"" href=""rest-dsl.html"">Rest DSL</a> with&#160;<a shape=""rect"" href=""servlet.html"">SERVLET</a> could cause a java.io.IOException: Stream closed exception when using <a shape=""rect"" href=""bean.html"">Bean</a>&# 160;in the route.&#160;</li><li>Fixed an issue when using&#160;<code>pipeline</code> in Java DSL not setting up the EIP correctly which could lead to runtime route not as intended.</li><li>Fixed&#160;<a shape=""rect"" href=""dropbox.html"">Dropbox</a> to use&#160;<a shape=""rect"" href=""stream-caching.html"">Stream caching</a> to avoid reading entire file into memory so Camel can process big files</li><li>Fixed&#160;<code>toD</code> issue with splitting uris when RAW values had + sign</li><li>Fixed adviceWith may behave differently when using multiple advices in the same order and you would advice on the same nodes.</li><li>Fixed&#160;<a shape=""rect"" href=""camel-zipkin.html"">camel-zipkin</a> to be able to startup and work with Camel XML&#160;</li><li>Fixed&#160;<a shape=""rect"" href=""ftp2.html"">FTP2</a> readLock=changed not working (when fastFileExists=false) if no sub folder was specified as starting directory.</li><li>Fixed&#160;<a shape=""rect"" href=""simple.html"">Simple</a> language when using indexing with a nested function</li><li>Fixed issue with&#160;<code>@Consume</code> not having&#160;<code>CamelContext</code>&#160;injected and its lifecycle managed by&#160;<code>CamelContext</code></li><li>Fixed Netty double buffer release leak in&#160;<a shape=""rect"" href=""netty4.html"">Netty4</a> and&#160;<a shape=""rect"" href=""netty4-http.html"">Netty4 HTTP</a></li></ul><h3 id=""Camel2.19Release-New"">New <a shape=""rect"" href=""enterprise-integration-patterns.html"">Enterprise Integration Patterns</a></h3><h3 id=""Camel2.19Release-New.1"">New <a shape=""rect"" href=""components.html"">Components</a></h3><ul><li>camel-azure - to integrate with Microsoft Azure Cloud services</li><li>camel-bonita -&#160;allow you to communicate with a remote Bonita engine.</li><li>camel-couchbase - The couchbase component allows you to treat CouchBase instances as a producer or consumer of messages.</li><li>camel-digitalocean - The digitalocean component allows you to interact with the Digitalocean cloud </li><li>camel-drill -&#160;The drill component gives you the ability to querying to Apache Drill Cluster</li><li>camel-elasticsearch5 - to communicate with Elasticsearch Server using 5.x APIs</li><li>camel-google-pubsub - allow you communicate with Google Cloud Pub/Sub</li><li>camel-milo - An OPC UA client and server component based on Eclipse Milo</li><li>camel-mongodb3 - Evolution of the component based on v3 driver. Camel-Mongodb still exists allowing compatibility with the v2 driver.</li><li>camel-openstack - allow you to communicate with an Openstack infrastructure</li><li>camel-opentracing -&#160;Distributed tracing using OpenTracing</li><li>camel-rest-swagger - for accessing REST resources using <a shape=""rect"" class=""external-link"" href=""http://swagger.io/"" rel=""nofollow"">Swagger</a> specification as configuration</li><li>camel-tika -&#160;integrates with Apache Tika to extract content and metadata from thousands of file types</li><li>camel-sjms2 - JMS 2.0 api compatible co mponent of the&#160;<a shape=""rect"" href=""sjms.html"">SJMS</a> component.</li><li>camel-spring-cloud&#160;- integrates with Spring Cloud</li><li>camel-spring-cloud-netflix - integrates with Spring Cloud Netflix</li><li>camel-zendesk - interacts with&#160;<a shape=""rect"" class=""external-link"" href=""https://www.zendesk.com/"" rel=""nofollow"">Zendesk</a>&#160;server with using&#160;<a shape=""rect"" class=""external-link"" href=""https://developer.zendesk.com/rest_api/docs/api-clients/java"" rel=""nofollow"">Zendesk Java Client</a></li></ul><h3 id=""Camel2.19Release-NewDSL"">New DSL</h3><h3 id=""Camel2.19Release-NewAnnotations"">New Annotations</h3><h3 id=""Camel2.19Release-New.2"">New <a shape=""rect"" href=""data-format.html"">Data Format</a></h3><h3 id=""Camel2.19Release-New.3"">New <a shape=""rect"" href=""languages.html"">Languages</a></h3><h3 id=""Camel2.19Release-New.4"">New <a shape=""rect"" href=""examples.html"">Examples</a></h3><ul><li>camel-example-reload - To demonstrate the live reload routes from XML fi les when running Camel.</li><li>camel-example-rest-swagger - Demonstrates the usage of REST Swagger component as a generic Swagger client</li><li>camel-example-opentracing -&#160;An example showing how to trace incoming and outgoing messages from Camel with OpenTracing</li></ul><h3 id=""Camel2.19Release-New.5"">New <a shape=""rect"" href=""tutorials.html"">Tutorials</a></h3><h2 id=""Camel2.19Release-APIbreaking"">API breaking</h2><ul><li>The groovy DSL from camel-groovy has been moved into its own camel-groovy-dsl module. The camel-groovy now only contains the Camel Groovy&#160;<a shape=""rect"" href=""language.html"">Language</a></li><li>Camel-spring-LDAP now uses java.util.function.BiFunction&lt;L, Q, S&gt; instead of&#160;org.apache.camel.component.springldap.LdapOperationsFunction&lt;Q, S&gt;</li><li>The deprecated APIs from camel-spring-boot has been removed as part of upgrading and supporting Spring Boot 1.5.x</li><li>The&#160;<code>getComponentDocumentation</code> method on&#160;<code>Ca melContext</code> is deprecated and returns null. The embedded HTML documentation in all the Camel components has been removed as they are not in use/maintained, and the JSon schema is the actual information. Use the camel-catalog for component documentation where you can get all the documentation in both ascii doc and html format.</li><li>camel-mongodb-gridf schema has been renamed from&#160;<strong>gridfs</strong>&#160;to&#160;<strong>mongodb-gridfs</strong>&#160;to avoid confusion.</li><li>The commands-core has the Catalog commands removed</li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a>&#160;endpoint option <code>seekToBeginning=true</code>&#160;should be migrated to&#160;<code>seekTo=beginning</code></li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component has been improved to be easier to configure and use. Notice there is a backwards incompatible change so users need to migrate. The kafka uri is changed from kafka:brokers to kafka:topic. So you need to specify the topic name in the context-path and the brokers as parameters, eg before <code>kafka:myserver?topic=sometopic</code>&#160;is now&#160;<code>kafka:sometopic?brokers=myserver</code></li><li><span style=""font-family: monospace;"">The&#160;<a shape=""rect"" href=""infinispan.html"">Infinispan</a> uri syntax has changed from infinispan:hostName?options to infinispan:cacheName?options</span></li></ul><h2 id=""Camel2.19Release-KnownIssues"">Known Issues</h2><h2 id=""Camel2.19Release-Importantchangestoconsiderwhenupgrading"">Important changes to consider when upgrading</h2><ul><li>camel-spring-dm has been disabled from the karaf features file so users cannot install it out of the box as it does not work properly. camel-spring-dm has been deprecated for a long time and users are encouraged to use osgi blueprint instead. The JAR is still shipped and can be installed manually but then you are on your own. The JAR will be removed completed in a future release.</li><li>Groovy DSL and Scala DSL is deprecated and planned to be moved to <a shape=""rect"" class=""external-link"" href=""https://camel-extra.github.io/"" rel=""nofollow"">Camel Extra</a> and not distributed out of the box in the future.</li><li>Camel now uses Karaf 4.x API and therefore not possible to run on older Karaf versions.</li><li><code>camel-blueprint</code>&#160;changed startup behavior to start on Blueprint.CREATED event which would be more `correct` way of startup instead of Blueprint.REGISTERED as before.</li><li>camel-spring-boot now don't include prototype scoped beans when auto scanning for RouteBuilder instances, which is how camel-spring works. You can turn this back using the&#160;includeNonSingletons option.</li><li>camel-spring-javaconfig removed from Karaf features as it was not really supported in OSGi/Karaf.</li><li>camel spring-boot shell commands have been removed as&#160;spring-boot shell has been deprecated in spring-boot.</li><li>camel-mongodb-gridf schema has been renamed from <strong>gr idfs</strong> to <strong>mongodb-gridfs</strong> to avoid confusion.</li><li>camel-box has been migrated to use box v2 api so there may be some migration needed as the old camel-box component was using box v1 api</li><li>The JSon schema from camel-catalog have changed to use boolean, integer and numeric values when applicable instead of using string values for everything.&#160;</li><li>The camel-catalog Karaf commands has been removed</li></ul><h2 id=""Camel2.19Release-GettingtheDistributions"">Getting the Distributions</h2><h3 id=""Camel2.19Release-BinaryDistributions"">Binary Distributions</h3><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Download Link</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>PGP Signature file of download</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Windows Distribution</p></td><td c olspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dyn/closer.cgi/camel/apache-camel/x.y.x/apache-camel-x.y.x.zip"">apache-camel-x.y.x.zip</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dist/camel/apache-camel/x.y.x/apache-camel-x.y.x.zip.asc"">apache-camel-x.y.x.zip.asc</a></p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Unix/Linux/Cygwin Distribution</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dyn/closer.cgi/camel/apache-camel/x.y.x/apache-camel-x.y.x.tar.gz"">apache-camel-x.y.x.tar.gz</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dist/camel/apache-camel/x.y.x/apache-camel-x.y.x.tar.gz.asc"">apache-camel-x.y.x.tar.gz.asc</a></p></td></tr></tbody></table></div ><div class=""confluence-information-macro confluence-information-macro-information""><p class=""title"">The above URLs use redirection</p><span class=""aui-icon aui-icon-small aui-iconfont-info confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""><p>The above URLs use the Apache Mirror system to redirect you to a suitable mirror for your download. Some users have experienced issues with some versions of browsers (e.g. some Safari browsers). If the download doesn't seem to work for you from the above URL then try using <a shape=""rect"" class=""external-link"" href=""http://www.mozilla.com/en-US/firefox/"" rel=""nofollow"">FireFox</a></p></div></div><h3 id=""Camel2.19Release-SourceDistributions"">Source Distributions</h3><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Download Link</p></th><th colspan=""1"" rowspan=""1"" class =""confluenceTh""><p>PGP Signature file of download</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Source (zip)</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dyn/closer.cgi/camel/apache-camel/x.y.x/apache-camel-x.y.x-src.zip"">apache-camel-x.y.x-src.zip</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dist/camel/apache-camel/x.y.x/apache-camel-x.y.x-src.zip.asc"">apache-camel-x.y.x-src.zip.asc</a></p></td></tr></tbody></table></div><h3 id=""Camel2.19Release-GettingtheBinariesusingMaven2"">Getting the Binaries using Maven 2</h3><p>To use this release in your maven project, the proper dependency configuration that you should use in your <a shape=""rect"" class=""external-link"" href=""http://maven.apache.org/guides/introduction/introduction-to-the-pom.html"">Maven POM</a> is:</p><div class=""code panel pdl"" style=""bor der-width: 1px;""><div class=""codeContent panelContent pdl""> <script class=""brush: xml; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[&lt;dependency&gt; &lt;groupId&gt;org.apache.camel&lt;/groupId&gt; &lt;artifactId&gt;camel-core&lt;/artifactId&gt; Modified: websites/production/camel/content/cdi.html ============================================================================== --- websites/production/camel/content/cdi.html (original) +++ websites/production/camel/content/cdi.html Fri Apr 14 10:19:09 2017 @@ -102,6 +102,10 @@ CamelContext context;]]></script> <script class=""brush: java; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[static void configuration(@Observes CdiCamelConfiguration configuration) { configuration.autoConfigureRoutes(false); }]]></script> +</div></div><p>Similarly, it is possible to deactivate the automatic starting of the configured <code>CamelContext</code> beans, e.g.:</p><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> +<script class=""brush: java; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[static void configuration(@Observes CdiCamelConfiguration configuration) { + configuration.autoStartContexts(false); +}]]></script> </div></div><h3 id=""CDI-Auto-ConfiguredCamelPrimitives"">Auto-Configured Camel Primitives</h3><p>Camel CDI provides beans for common Camel primitives that can be injected in any CDI beans, e.g.:</p><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> <script class=""brush: java; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[@Inject @Uri(&quot;direct:inbound&quot;) " +322,322,davscl...@apache.org,[1/6] camel git commit: Rename catalog to runtimecatalog to avoid clash with same package name in camel-catalog.,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cde5de0a2e2ca40e6bcaa03835723a40e%40git.apache.org%3E,commits,"Fri, 14 Apr 2017 10:52:55 GMT","Repository: camel Updated Branches: refs/heads/master d72696455 -> 6b42a3534 Rename catalog to runtimecatalog to avoid clash with same package name in camel-catalog. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/6b42a353 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/6b42a353 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/6b42a353 Branch: refs/heads/master Commit: 6b42a3534120f58180e6194e6bf4f1a284707abc Parents: c66be7a Author: Claus Ibsen <davsclaus@apache.org> Authored: Fri Apr 14 12:17:14 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 14 12:52:40 2017 +0200 ---------------------------------------------------------------------- platforms/camel-catalog/pom.xml | 40 ++++++++++++++++++++++++++++++++++-- 1 file changed, 38 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/6b42a353/platforms/camel-catalog/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog/pom.xml b/platforms/camel-catalog/pom.xml index 2be82e0..6c71fcb 100644 --- a/platforms/camel-catalog/pom.xml +++ b/platforms/camel-catalog/pom.xml @@ -92,7 +92,7 @@ <executions> <execution> <id>copy-resources</id> - <phase>process-sources</phase> + <phase>generate-sources</phase> <goals> <goal>copy-resources</goal> </goals> @@ -101,7 +101,7 @@ <overwrite>true</overwrite> <resources> <resource> - <directory>../../camel-core/src/main/java/org/apache/camel/catalog</directory> + <directory>../../camel-core/src/main/java/org/apache/camel/runtimecatalog</directory> <!-- the following files are maintained in camel-core and not here, so they are copied over --> <includes> <include>AbstractCamelCatalog.java</include> @@ -123,6 +123,42 @@ </execution> </executions> </plugin> + <!-- rename runtimecatalog to catalog which is the package name we use here --> + <plugin> + <groupId>com.google.code.maven-replacer-plugin</groupId> + <artifactId>replacer</artifactId> + <version>1.5.3</version> + <executions> + <execution> + <phase>process-sources</phase> + <goals> + <goal>replace</goal> + </goals> + </execution> + </executions> + <configuration> + <includes> + <include>${basedir}/src/main/java/org/apache/camel/catalog/AbstractCamelCatalog.java</include> + <include>${basedir}/src/main/java/org/apache/camel/catalog/CatalogHelper.java</include> + <include>${basedir}/src/main/java/org/apache/camel/catalog/CollectionStringBuffer.java</include> + <include>${basedir}/src/main/java/org/apache/camel/catalog/EndpointValidationResult.java</include> + <include>${basedir}/src/main/java/org/apache/camel/catalog/JSonSchemaHelper.java</include> + <include>${basedir}/src/main/java/org/apache/camel/catalog/JSonSchemaResolver.java</include> + <include>${basedir}/src/main/java/org/apache/camel/catalog/LanguageValidationResult.java</include> + <include>${basedir}/src/main/java/org/apache/camel/catalog/SimpleValidationResult.java</include> + <include>${basedir}/src/main/java/org/apache/camel/catalog/SuggestionStrategy.java</include> + <include>${basedir}/src/main/java/org/apache/camel/catalog/TimePatternConverter.java</include> + <include>${basedir}/src/main/java/org/apache/camel/catalog/UnsafeUriCharactersEncoder.java</include> + <include>${basedir}/src/main/java/org/apache/camel/catalog/URISupport.java</include> + </includes> + <replacements> + <replacement> + <token>org.apache.camel.runtimecatalog</token> + <value>org.apache.camel.catalog</value> + </replacement> + </replacements> + </configuration> + </plugin> <!-- generate and include all components in the catalog --> <plugin> " +323,323,davscl...@apache.org, [2/6] camel git commit: Rename catalog to runtimecatalog to avoid clash with same package name in camel-catalog.,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C9e3f964e77d045cf840b002cc3565efe%40git.apache.org%3E,commits,"Fri, 14 Apr 2017 10:52:56 GMT","http://git-wip-us.apache.org/repos/asf/camel/blob/c66be7a8/camel-core/src/test/java/org/apache/camel/runtimecatalog/AbstractCamelCatalogTest.java ---------------------------------------------------------------------- diff --git a/camel-core/src/test/java/org/apache/camel/runtimecatalog/AbstractCamelCatalogTest.java b/camel-core/src/test/java/org/apache/camel/runtimecatalog/AbstractCamelCatalogTest.java new file mode 100644 index 0000000..309fb8e --- /dev/null +++ b/camel-core/src/test/java/org/apache/camel/runtimecatalog/AbstractCamelCatalogTest.java @@ -0,0 +1,104 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.runtimecatalog; + +import java.net.URISyntaxException; +import java.util.HashMap; +import java.util.Map; + +import org.junit.Before; +import org.junit.Test; + +import static org.easymock.EasyMock.expect; +import static org.easymock.EasyMock.mock; +import static org.easymock.EasyMock.replay; +import static org.junit.Assert.assertEquals; + +public class AbstractCamelCatalogTest { + + AbstractCamelCatalog catalog = new AbstractCamelCatalog() { + }; + + JSonSchemaResolver resolver; + + @Before + public void setupMockCatalog() { + resolver = mock(JSonSchemaResolver.class); + + catalog.setJSonSchemaResolver(resolver); + } + + @Test + public void shouldConstructEndpointUris() throws URISyntaxException { + expect(resolver.getComponentJSonSchema(""comp"")).andReturn(""{\n""// + + "" \""component\"": {\n""// + + "" \""syntax\"": \""comp:param1:param2\""\n""// + + "" }\n""// + + ""}""); + + replay(resolver); + + final Map<String, String> properties = new HashMap<>(); + properties.put(""param1"", ""value1""); + properties.put(""param2"", ""value2""); + properties.put(""param3"", ""value3""); + + final String endpointUri = catalog.doAsEndpointUri(""comp"", properties, ""&"", false); + + assertEquals(""comp:value1:value2?param3=value3"", endpointUri); + } + + @Test + public void shouldConstructEndpointUrisWithPropertyPlaceholders() throws URISyntaxException { + expect(resolver.getComponentJSonSchema(""comp"")).andReturn(""{\n""// + + "" \""component\"": {\n""// + + "" \""syntax\"": \""comp:param1:param2\""\n""// + + "" }\n""// + + ""}""); + + replay(resolver); + + final Map<String, String> properties = new HashMap<>(); + properties.put(""param1"", ""{{prop1}}""); + properties.put(""param2"", ""{{prop2}}""); + properties.put(""param3"", ""{{prop3}}""); + + final String endpointUri = catalog.doAsEndpointUri(""comp"", properties, ""&"", false); + + assertEquals(""comp:{{prop1}}:{{prop2}}?param3={{prop3}}"", endpointUri); + } + + @Test + public void shouldConstructEndpointUrisWhenValuesContainTokens() throws URISyntaxException { + expect(resolver.getComponentJSonSchema(""comp"")).andReturn(""{\n""// + + "" \""component\"": {\n""// + + "" \""syntax\"": \""comp:param1:param2\""\n""// + + "" }\n""// + + ""}""); + + replay(resolver); + + final Map<String, String> properties = new HashMap<>(); + properties.put(""param1"", ""{value1}""); + properties.put(""param2"", ""/value2/""); + properties.put(""param3"", ""/value3/{param}""); + + final String endpointUri = catalog.doAsEndpointUri(""comp"", properties, ""&"", false); + + assertEquals(""comp:{value1}:/value2/?param3=/value3/{param}"", endpointUri); + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/c66be7a8/camel-core/src/test/java/org/apache/camel/runtimecatalog/RuntimeCamelCatalogTest.java ---------------------------------------------------------------------- diff --git a/camel-core/src/test/java/org/apache/camel/runtimecatalog/RuntimeCamelCatalogTest.java b/camel-core/src/test/java/org/apache/camel/runtimecatalog/RuntimeCamelCatalogTest.java new file mode 100644 index 0000000..dfdd5c5 --- /dev/null +++ b/camel-core/src/test/java/org/apache/camel/runtimecatalog/RuntimeCamelCatalogTest.java @@ -0,0 +1,393 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.runtimecatalog; + +import java.util.HashMap; +import java.util.Map; + +import org.apache.camel.impl.DefaultCamelContext; +import org.junit.BeforeClass; +import org.junit.Test; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertFalse; +import static org.junit.Assert.assertNotNull; +import static org.junit.Assert.assertTrue; + +public class RuntimeCamelCatalogTest { + + static RuntimeCamelCatalog catalog; + + private static final Logger LOG = LoggerFactory.getLogger(RuntimeCamelCatalogTest.class); + + @BeforeClass + public static void createCamelCatalog() { + catalog = new DefaultRuntimeCamelCatalog(new DefaultCamelContext()); + } + + @Test + public void testFromCamelContext() throws Exception { + String schema = new DefaultCamelContext().getRuntimeCamelCatalog().modelJSonSchema(""choice""); + assertNotNull(schema); + } + + @Test + public void testJsonSchema() throws Exception { + String schema = catalog.modelJSonSchema(""aggregate""); + assertNotNull(schema); + + // lets make it possible to find bean/method using both names + schema = catalog.modelJSonSchema(""method""); + assertNotNull(schema); + schema = catalog.modelJSonSchema(""bean""); + assertNotNull(schema); + } + + @Test + public void testAsEndpointUriMapFile() throws Exception { + Map<String, String> map = new HashMap<String, String>(); + map.put(""directoryName"", ""src/data/inbox""); + map.put(""noop"", ""true""); + map.put(""delay"", ""5000""); + + String uri = catalog.asEndpointUri(""file"", map, true); + assertEquals(""file:src/data/inbox?delay=5000&noop=true"", uri); + + String uri2 = catalog.asEndpointUriXml(""file"", map, true); + assertEquals(""file:src/data/inbox?delay=5000&amp;noop=true"", uri2); + } + + @Test + public void testAsEndpointUriTimer() throws Exception { + Map<String, String> map = new HashMap<String, String>(); + map.put(""timerName"", ""foo""); + map.put(""period"", ""5000""); + + String uri = catalog.asEndpointUri(""timer"", map, true); + assertEquals(""timer:foo?period=5000"", uri); + } + + @Test + public void testAsEndpointUriPropertiesPlaceholders() throws Exception { + Map<String, String> map = new HashMap<String, String>(); + map.put(""timerName"", ""foo""); + map.put(""period"", ""{{howoften}}""); + map.put(""repeatCount"", ""5""); + + String uri = catalog.asEndpointUri(""timer"", map, true); + assertEquals(""timer:foo?period=%7B%7Bhowoften%7D%7D&repeatCount=5"", uri); + + uri = catalog.asEndpointUri(""timer"", map, false); + assertEquals(""timer:foo?period={{howoften}}&repeatCount=5"", uri); + } + + @Test + public void testAsEndpointUriBeanLookup() throws Exception { + Map<String, String> map = new HashMap<String, String>(); + map.put(""resourceUri"", ""foo.xslt""); + map.put(""converter"", ""#myConverter""); + + String uri = catalog.asEndpointUri(""xslt"", map, true); + assertEquals(""xslt:foo.xslt?converter=%23myConverter"", uri); + + uri = catalog.asEndpointUri(""xslt"", map, false); + assertEquals(""xslt:foo.xslt?converter=#myConverter"", uri); + } + + @Test + public void testEndpointPropertiesPlaceholders() throws Exception { + Map<String, String> map = catalog.endpointProperties(""timer:foo?period={{howoften}}&repeatCount=5""); + assertNotNull(map); + assertEquals(3, map.size()); + + assertEquals(""foo"", map.get(""timerName"")); + assertEquals(""{{howoften}}"", map.get(""period"")); + assertEquals(""5"", map.get(""repeatCount"")); + } + + @Test + public void testAsEndpointUriLog() throws Exception { + Map<String, String> map = new HashMap<String, String>(); + map.put(""loggerName"", ""foo""); + map.put(""loggerLevel"", ""WARN""); + map.put(""multiline"", ""true""); + map.put(""showAll"", ""true""); + map.put(""showBody"", ""false""); + map.put(""showBodyType"", ""false""); + map.put(""showExchangePattern"", ""false""); + map.put(""style"", ""Tab""); + + assertEquals(""log:foo?loggerLevel=WARN&multiline=true&showAll=true&style=Tab"", catalog.asEndpointUri(""log"", map, false)); + } + + @Test + public void testAsEndpointUriLogShort() throws Exception { + Map<String, String> map = new HashMap<String, String>(); + map.put(""loggerName"", ""foo""); + map.put(""loggerLevel"", ""DEBUG""); + + assertEquals(""log:foo?loggerLevel=DEBUG"", catalog.asEndpointUri(""log"", map, false)); + } + + @Test + public void testAsEndpointUriWithplaceholder() throws Exception { + Map<String, String> map = new HashMap<String, String>(); + map.put(""name"", ""foo""); + map.put(""blockWhenFull"", ""{{block}}""); + assertEquals(""seda:foo?blockWhenFull={{block}}"", catalog.asEndpointUri(""seda"", map, false)); + } + + @Test + public void testEndpointPropertiesSedaRequired() throws Exception { + Map<String, String> map = catalog.endpointProperties(""seda:foo""); + assertNotNull(map); + assertEquals(1, map.size()); + + assertEquals(""foo"", map.get(""name"")); + + map = catalog.endpointProperties(""seda:foo?blockWhenFull=true""); + assertNotNull(map); + assertEquals(2, map.size()); + + assertEquals(""foo"", map.get(""name"")); + assertEquals(""true"", map.get(""blockWhenFull"")); + } + + @Test + public void validateProperties() throws Exception { + // valid + EndpointValidationResult result = catalog.validateEndpointProperties(""log:mylog""); + assertTrue(result.isSuccess()); + + // unknown + result = catalog.validateEndpointProperties(""log:mylog?level=WARN&foo=bar""); + assertFalse(result.isSuccess()); + assertTrue(result.getUnknown().contains(""foo"")); + assertEquals(1, result.getNumberOfErrors()); + + // enum + result = catalog.validateEndpointProperties(""seda:foo?waitForTaskToComplete=blah""); + assertFalse(result.isSuccess()); + assertEquals(""blah"", result.getInvalidEnum().get(""waitForTaskToComplete"")); + assertEquals(1, result.getNumberOfErrors()); + + // reference okay + result = catalog.validateEndpointProperties(""seda:foo?queue=#queue""); + assertTrue(result.isSuccess()); + assertEquals(0, result.getNumberOfErrors()); + + // unknown component + result = catalog.validateEndpointProperties(""foo:bar?me=you""); + assertFalse(result.isSuccess()); + assertTrue(result.getUnknownComponent().equals(""foo"")); + assertEquals(1, result.getNumberOfErrors()); + + // invalid boolean but default value + result = catalog.validateEndpointProperties(""log:output?showAll=ggg""); + assertFalse(result.isSuccess()); + assertEquals(""ggg"", result.getInvalidBoolean().get(""showAll"")); + assertEquals(1, result.getNumberOfErrors()); + + // dataset + result = catalog.validateEndpointProperties(""dataset:foo?minRate=50""); + assertTrue(result.isSuccess()); + + // time pattern + result = catalog.validateEndpointProperties(""timer://foo?fixedRate=true&delay=0&period=2s""); + assertTrue(result.isSuccess()); + + // reference lookup + result = catalog.validateEndpointProperties(""timer://foo?fixedRate=#fixed&delay=#myDelay""); + assertTrue(result.isSuccess()); + + // optional consumer. prefix + result = catalog.validateEndpointProperties(""file:inbox?consumer.delay=5000&consumer.greedy=true""); + assertTrue(result.isSuccess()); + + // optional without consumer. prefix + result = catalog.validateEndpointProperties(""file:inbox?delay=5000&greedy=true""); + assertTrue(result.isSuccess()); + + // mixed optional without consumer. prefix + result = catalog.validateEndpointProperties(""file:inbox?delay=5000&consumer.greedy=true""); + assertTrue(result.isSuccess()); + + // prefix + result = catalog.validateEndpointProperties(""file:inbox?delay=5000&scheduler.foo=123&scheduler.bar=456""); + assertTrue(result.isSuccess()); + + // stub + result = catalog.validateEndpointProperties(""stub:foo?me=123&you=456""); + assertTrue(result.isSuccess()); + + // lenient on + result = catalog.validateEndpointProperties(""dataformat:string:marshal?foo=bar""); + assertTrue(result.isSuccess()); + + // lenient off + result = catalog.validateEndpointProperties(""dataformat:string:marshal?foo=bar"", true); + assertFalse(result.isSuccess()); + assertTrue(result.getUnknown().contains(""foo"")); + + // data format + result = catalog.validateEndpointProperties(""dataformat:string:marshal?charset=utf-8"", true); + assertTrue(result.isSuccess()); + + // incapable to parse + result = catalog.validateEndpointProperties(""{{getFtpUrl}}?recursive=true""); + assertFalse(result.isSuccess()); + assertTrue(result.getIncapable() != null); + } + + @Test + public void validatePropertiesSummary() throws Exception { + EndpointValidationResult result = catalog.validateEndpointProperties(""yammer:MESSAGES?blah=yada&accessToken=aaa&consumerKey=&useJson=no&initialDelay=five&pollStrategy=myStrategy""); + assertFalse(result.isSuccess()); + String reason = result.summaryErrorMessage(true); + LOG.info(reason); + + result = catalog.validateEndpointProperties(""jms:unknown:myqueue""); + assertFalse(result.isSuccess()); + reason = result.summaryErrorMessage(false); + LOG.info(reason); + } + + @Test + public void validateTimePattern() throws Exception { + assertTrue(catalog.validateTimePattern(""0"")); + assertTrue(catalog.validateTimePattern(""500"")); + assertTrue(catalog.validateTimePattern(""10000"")); + assertTrue(catalog.validateTimePattern(""5s"")); + assertTrue(catalog.validateTimePattern(""5sec"")); + assertTrue(catalog.validateTimePattern(""5secs"")); + assertTrue(catalog.validateTimePattern(""3m"")); + assertTrue(catalog.validateTimePattern(""3min"")); + assertTrue(catalog.validateTimePattern(""3minutes"")); + assertTrue(catalog.validateTimePattern(""5m15s"")); + assertTrue(catalog.validateTimePattern(""1h"")); + assertTrue(catalog.validateTimePattern(""1hour"")); + assertTrue(catalog.validateTimePattern(""2hours"")); + + assertFalse(catalog.validateTimePattern(""bla"")); + assertFalse(catalog.validateTimePattern(""2year"")); + assertFalse(catalog.validateTimePattern(""60darn"")); + } + + @Test + public void testEndpointComponentName() throws Exception { + String name = catalog.endpointComponentName(""jms:queue:foo""); + assertEquals(""jms"", name); + } + + @Test + public void testSimpleExpression() throws Exception { + SimpleValidationResult result = catalog.validateSimpleExpression(null, ""${body}""); + assertTrue(result.isSuccess()); + assertEquals(""${body}"", result.getSimple()); + + result = catalog.validateSimpleExpression(null, ""${body""); + assertFalse(result.isSuccess()); + assertEquals(""${body"", result.getSimple()); + LOG.info(result.getError()); + assertTrue(result.getError().startsWith(""expected symbol functionEnd but was eol at location 5"")); + assertEquals(""expected symbol functionEnd but was eol"", result.getShortError()); + assertEquals(5, result.getIndex()); + } + + @Test + public void testSimplePredicate() throws Exception { + SimpleValidationResult result = catalog.validateSimplePredicate(null, ""${body} == 'abc'""); + assertTrue(result.isSuccess()); + assertEquals(""${body} == 'abc'"", result.getSimple()); + + result = catalog.validateSimplePredicate(null, ""${body} > ${header.size""); + assertFalse(result.isSuccess()); + assertEquals(""${body} > ${header.size"", result.getSimple()); + LOG.info(result.getError()); + assertTrue(result.getError().startsWith(""expected symbol functionEnd but was eol at location 22"")); + assertEquals(""expected symbol functionEnd but was eol"", result.getShortError()); + assertEquals(22, result.getIndex()); + } + + @Test + public void testSimplePredicatePlaceholder() throws Exception { + SimpleValidationResult result = catalog.validateSimplePredicate(null, ""${body} contains '{{danger}}'""); + assertTrue(result.isSuccess()); + assertEquals(""${body} contains '{{danger}}'"", result.getSimple()); + + result = catalog.validateSimplePredicate(null, ""${bdy} contains '{{danger}}'""); + assertFalse(result.isSuccess()); + assertEquals(""${bdy} contains '{{danger}}'"", result.getSimple()); + LOG.info(result.getError()); + assertTrue(result.getError().startsWith(""Unknown function: bdy at location 0"")); + assertTrue(result.getError().contains(""'{{danger}}'"")); + assertEquals(""Unknown function: bdy"", result.getShortError()); + assertEquals(0, result.getIndex()); + } + + @Test + public void testValidateLanguage() throws Exception { + LanguageValidationResult result = catalog.validateLanguageExpression(null, ""simple"", ""${body}""); + assertTrue(result.isSuccess()); + assertEquals(""${body}"", result.getText()); + + result = catalog.validateLanguageExpression(null, ""header"", ""foo""); + assertTrue(result.isSuccess()); + assertEquals(""foo"", result.getText()); + + result = catalog.validateLanguagePredicate(null, ""simple"", ""${body} > 10""); + assertTrue(result.isSuccess()); + assertEquals(""${body} > 10"", result.getText()); + + result = catalog.validateLanguagePredicate(null, ""header"", ""bar""); + assertTrue(result.isSuccess()); + assertEquals(""bar"", result.getText()); + + result = catalog.validateLanguagePredicate(null, ""foobar"", ""bar""); + assertFalse(result.isSuccess()); + assertEquals(""Unknown language foobar"", result.getError()); + } + + @Test + public void testValidateEndpointConsumerOnly() throws Exception { + String uri = ""file:inbox?bufferSize=4096&readLock=changed&delete=true""; + EndpointValidationResult result = catalog.validateEndpointProperties(uri, false, true, false); + assertTrue(result.isSuccess()); + + uri = ""file:inbox?bufferSize=4096&readLock=changed&delete=true&fileExist=Append""; + result = catalog.validateEndpointProperties(uri, false, true, false); + assertFalse(result.isSuccess()); + + assertEquals(""fileExist"", result.getNotConsumerOnly().iterator().next()); + } + + @Test + public void testValidateEndpointProducerOnly() throws Exception { + String uri = ""file:outbox?bufferSize=4096&fileExist=Append""; + EndpointValidationResult result = catalog.validateEndpointProperties(uri, false, false, true); + assertTrue(result.isSuccess()); + + uri = ""file:outbox?bufferSize=4096&fileExist=Append&delete=true""; + result = catalog.validateEndpointProperties(uri, false, false, true); + assertFalse(result.isSuccess()); + + assertEquals(""delete"", result.getNotProducerOnly().iterator().next()); + } + +} " +324,324,davscl...@apache.org, [3/6] camel git commit: Rename catalog to runtimecatalog to avoid clash with same package name in camel-catalog.,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C392ff0b6a5e9466c9cdb499eabbaf550%40git.apache.org%3E,commits,"Fri, 14 Apr 2017 10:52:57 GMT","http://git-wip-us.apache.org/repos/asf/camel/blob/c66be7a8/camel-core/src/main/java/org/apache/camel/runtimecatalog/JSonSchemaHelper.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/runtimecatalog/JSonSchemaHelper.java b/camel-core/src/main/java/org/apache/camel/runtimecatalog/JSonSchemaHelper.java new file mode 100644 index 0000000..1e69269 --- /dev/null +++ b/camel-core/src/main/java/org/apache/camel/runtimecatalog/JSonSchemaHelper.java @@ -0,0 +1,424 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.runtimecatalog; + +import java.util.ArrayList; +import java.util.LinkedHashMap; +import java.util.LinkedHashSet; +import java.util.List; +import java.util.Map; +import java.util.Set; +import java.util.regex.Matcher; +import java.util.regex.Pattern; + +public final class JSonSchemaHelper { + + // 0 = text, 1 = enum, 2 = boolean, 3 = integer or number + private static final Pattern PATTERN = Pattern.compile(""\""(.+?)\""|\\[(.+)\\]|(true|false)|(-?\\d+\\.?\\d*)""); + private static final String QUOT = ""&quot;""; + + private JSonSchemaHelper() { + } + + /** + * Parses the json schema to split it into a list or rows, where each row contains key value pairs with the metadata + * + * @param group the group to parse from such as <tt>component</tt>, <tt>componentProperties</tt>, or <tt>properties</tt>. + * @param json the json + * @return a list of all the rows, where each row is a set of key value pairs with metadata + */ + public static List<Map<String, String>> parseJsonSchema(String group, String json, boolean parseProperties) { + List<Map<String, String>> answer = new ArrayList<Map<String, String>>(); + if (json == null) { + return answer; + } + + boolean found = false; + + // parse line by line + String[] lines = json.split(""\n""); + for (String line : lines) { + // we need to find the group first + if (!found) { + String s = line.trim(); + found = s.startsWith(""\"""" + group + ""\"":"") && s.endsWith(""{""); + continue; + } + + // we should stop when we end the group + if (line.equals("" },"") || line.equals("" }"")) { + break; + } + + // need to safe encode \"" so we can parse the line + line = line.replaceAll(""\""\\\\\""\"""", '""' + QUOT + '""'); + + Map<String, String> row = new LinkedHashMap<String, String>(); + Matcher matcher = PATTERN.matcher(line); + + String key; + if (parseProperties) { + // when parsing properties the first key is given as name, so the first parsed token is the value of the name + key = ""name""; + } else { + key = null; + } + while (matcher.find()) { + if (key == null) { + key = matcher.group(1); + } else { + String value = matcher.group(1); + if (value != null) { + // its text based + value = value.trim(); + // decode + value = value.replaceAll(QUOT, ""\""""); + value = decodeJson(value); + } + if (value == null) { + // not text then its maybe an enum? + value = matcher.group(2); + if (value != null) { + // its an enum so strip out "" and trim spaces after comma + value = value.replaceAll(""\"""", """"); + value = value.replaceAll("", "", "",""); + value = value.trim(); + } + } + if (value == null) { + // not text then its maybe a boolean? + value = matcher.group(3); + } + if (value == null) { + // not text then its maybe a integer? + value = matcher.group(4); + } + if (value != null) { + row.put(key, value); + } + // reset + key = null; + } + } + if (!row.isEmpty()) { + answer.add(row); + } + } + + return answer; + } + + private static String decodeJson(String value) { + // json encodes a \ as \\ so we need to decode from \\ back to \ + if (""\\\\"".equals(value)) { + value = ""\\""; + } + return value; + } + + public static boolean isComponentLenientProperties(List<Map<String, String>> rows) { + for (Map<String, String> row : rows) { + if (row.containsKey(""lenientProperties"")) { + return ""true"".equals(row.get(""lenientProperties"")); + } + } + return false; + } + + public static boolean isComponentConsumerOnly(List<Map<String, String>> rows) { + for (Map<String, String> row : rows) { + if (row.containsKey(""consumerOnly"")) { + return ""true"".equals(row.get(""consumerOnly"")); + } + } + return false; + } + + public static boolean isComponentProducerOnly(List<Map<String, String>> rows) { + for (Map<String, String> row : rows) { + if (row.containsKey(""producerOnly"")) { + return ""true"".equals(row.get(""producerOnly"")); + } + } + return false; + } + + public static boolean isPropertyConsumerOnly(List<Map<String, String>> rows, String name) { + for (Map<String, String> row : rows) { + String labels = null; + boolean found = false; + if (row.containsKey(""name"")) { + found = name.equals(row.get(""name"")); + } + if (row.containsKey(""label"")) { + labels = row.get(""label""); + } + if (found) { + return labels != null && labels.contains(""consumer""); + } + } + return false; + } + + public static boolean isPropertyProducerOnly(List<Map<String, String>> rows, String name) { + for (Map<String, String> row : rows) { + String labels = null; + boolean found = false; + if (row.containsKey(""name"")) { + found = name.equals(row.get(""name"")); + } + if (row.containsKey(""label"")) { + labels = row.get(""label""); + } + if (found) { + return labels != null && labels.contains(""producer""); + } + } + return false; + } + + public static boolean isPropertyRequired(List<Map<String, String>> rows, String name) { + for (Map<String, String> row : rows) { + boolean required = false; + boolean found = false; + if (row.containsKey(""name"")) { + found = name.equals(row.get(""name"")); + } + if (row.containsKey(""required"")) { + required = ""true"".equals(row.get(""required"")); + } + if (found) { + return required; + } + } + return false; + } + + public static String getPropertyKind(List<Map<String, String>> rows, String name) { + for (Map<String, String> row : rows) { + String kind = null; + boolean found = false; + if (row.containsKey(""name"")) { + found = name.equals(row.get(""name"")); + } + if (row.containsKey(""kind"")) { + kind = row.get(""kind""); + } + if (found) { + return kind; + } + } + return null; + } + + public static boolean isPropertyBoolean(List<Map<String, String>> rows, String name) { + for (Map<String, String> row : rows) { + String type = null; + boolean found = false; + if (row.containsKey(""name"")) { + found = name.equals(row.get(""name"")); + } + if (row.containsKey(""type"")) { + type = row.get(""type""); + } + if (found) { + return ""boolean"".equals(type); + } + } + return false; + } + + public static boolean isPropertyInteger(List<Map<String, String>> rows, String name) { + for (Map<String, String> row : rows) { + String type = null; + boolean found = false; + if (row.containsKey(""name"")) { + found = name.equals(row.get(""name"")); + } + if (row.containsKey(""type"")) { + type = row.get(""type""); + } + if (found) { + return ""integer"".equals(type); + } + } + return false; + } + + public static boolean isPropertyNumber(List<Map<String, String>> rows, String name) { + for (Map<String, String> row : rows) { + String type = null; + boolean found = false; + if (row.containsKey(""name"")) { + found = name.equals(row.get(""name"")); + } + if (row.containsKey(""type"")) { + type = row.get(""type""); + } + if (found) { + return ""number"".equals(type); + } + } + return false; + } + + public static boolean isPropertyObject(List<Map<String, String>> rows, String name) { + for (Map<String, String> row : rows) { + String type = null; + boolean found = false; + if (row.containsKey(""name"")) { + found = name.equals(row.get(""name"")); + } + if (row.containsKey(""type"")) { + type = row.get(""type""); + } + if (found) { + return ""object"".equals(type); + } + } + return false; + } + + public static String getPropertyDefaultValue(List<Map<String, String>> rows, String name) { + for (Map<String, String> row : rows) { + String defaultValue = null; + boolean found = false; + if (row.containsKey(""name"")) { + found = name.equals(row.get(""name"")); + } + if (row.containsKey(""defaultValue"")) { + defaultValue = row.get(""defaultValue""); + } + if (found) { + return defaultValue; + } + } + return null; + } + + public static String stripOptionalPrefixFromName(List<Map<String, String>> rows, String name) { + for (Map<String, String> row : rows) { + String optionalPrefix = null; + boolean found = false; + if (row.containsKey(""optionalPrefix"")) { + optionalPrefix = row.get(""optionalPrefix""); + } + if (row.containsKey(""name"")) { + if (optionalPrefix != null && name.startsWith(optionalPrefix)) { + name = name.substring(optionalPrefix.length()); + // try again + return stripOptionalPrefixFromName(rows, name); + } else { + found = name.equals(row.get(""name"")); + } + } + if (found) { + return name; + } + } + return name; + } + + public static String getPropertyEnum(List<Map<String, String>> rows, String name) { + for (Map<String, String> row : rows) { + String enums = null; + boolean found = false; + if (row.containsKey(""name"")) { + found = name.equals(row.get(""name"")); + } + if (row.containsKey(""enum"")) { + enums = row.get(""enum""); + } + if (found) { + return enums; + } + } + return null; + } + + public static String getPropertyPrefix(List<Map<String, String>> rows, String name) { + for (Map<String, String> row : rows) { + String prefix = null; + boolean found = false; + if (row.containsKey(""name"")) { + found = name.equals(row.get(""name"")); + } + if (row.containsKey(""prefix"")) { + prefix = row.get(""prefix""); + } + if (found) { + return prefix; + } + } + return null; + } + + public static boolean isPropertyMultiValue(List<Map<String, String>> rows, String name) { + for (Map<String, String> row : rows) { + boolean multiValue = false; + boolean found = false; + if (row.containsKey(""name"")) { + found = name.equals(row.get(""name"")); + } + if (row.containsKey(""multiValue"")) { + multiValue = ""true"".equals(row.get(""multiValue"")); + } + if (found) { + return multiValue; + } + } + return false; + } + + public static String getPropertyNameFromNameWithPrefix(List<Map<String, String>> rows, String name) { + for (Map<String, String> row : rows) { + String propertyName = null; + boolean found = false; + if (row.containsKey(""name"")) { + propertyName = row.get(""name""); + } + if (row.containsKey(""prefix"")) { + String preifx = row.get(""prefix""); + found = name.startsWith(preifx); + } + if (found) { + return propertyName; + } + } + return null; + } + + public static Map<String, String> getRow(List<Map<String, String>> rows, String key) { + for (Map<String, String> row : rows) { + if (key.equals(row.get(""name""))) { + return row; + } + } + return null; + } + + public static Set<String> getNames(List<Map<String, String>> rows) { + Set<String> answer = new LinkedHashSet<String>(); + for (Map<String, String> row : rows) { + if (row.containsKey(""name"")) { + answer.add(row.get(""name"")); + } + } + return answer; + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/c66be7a8/camel-core/src/main/java/org/apache/camel/runtimecatalog/JSonSchemaResolver.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/runtimecatalog/JSonSchemaResolver.java b/camel-core/src/main/java/org/apache/camel/runtimecatalog/JSonSchemaResolver.java new file mode 100644 index 0000000..dbd6f45 --- /dev/null +++ b/camel-core/src/main/java/org/apache/camel/runtimecatalog/JSonSchemaResolver.java @@ -0,0 +1,64 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.runtimecatalog; + +/** + * Pluggable resolver to load JSon schema files for components, data formats, languages etc. + */ +public interface JSonSchemaResolver { + + /** + * Returns the component information as JSon format. + * + * @param name the component name + * @return component details in JSon + */ + String getComponentJSonSchema(String name); + + /** + * Returns the data format information as JSon format. + * + * @param name the data format name + * @return data format details in JSon + */ + String getDataFormatJSonSchema(String name); + + /** + * Returns the language information as JSon format. + * + * @param name the language name + * @return language details in JSon + */ + String getLanguageJSonSchema(String name); + + /** + * Returns the other (miscellaneous) information as JSon format. + * + * @param name the other (miscellaneous) name + * @return other (miscellaneous) details in JSon + */ + String getOtherJSonSchema(String name); + + /** + * Returns the model information as JSon format. + * + * @param name the model name + * @return model details in JSon + */ + String getModelJSonSchema(String name); + +} http://git-wip-us.apache.org/repos/asf/camel/blob/c66be7a8/camel-core/src/main/java/org/apache/camel/runtimecatalog/LanguageValidationResult.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/runtimecatalog/LanguageValidationResult.java b/camel-core/src/main/java/org/apache/camel/runtimecatalog/LanguageValidationResult.java new file mode 100644 index 0000000..dbb5525 --- /dev/null +++ b/camel-core/src/main/java/org/apache/camel/runtimecatalog/LanguageValidationResult.java @@ -0,0 +1,65 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.runtimecatalog; + +import java.io.Serializable; + +/** + * Validation result of parsing a language expression or predicate + */ +public class LanguageValidationResult implements Serializable { + private final String text; + private String error; + private String shortError; + private int index; + + public LanguageValidationResult(String text) { + this.text = text; + } + + public String getText() { + return text; + } + + public boolean isSuccess() { + return error == null; + } + + public void setError(String error) { + this.error = error; + } + + public String getError() { + return error; + } + + public String getShortError() { + return shortError; + } + + public void setShortError(String shortError) { + this.shortError = shortError; + } + + public int getIndex() { + return index; + } + + public void setIndex(int index) { + this.index = index; + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/c66be7a8/camel-core/src/main/java/org/apache/camel/runtimecatalog/RuntimeCamelCatalog.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/runtimecatalog/RuntimeCamelCatalog.java b/camel-core/src/main/java/org/apache/camel/runtimecatalog/RuntimeCamelCatalog.java new file mode 100644 index 0000000..86c4b53 --- /dev/null +++ b/camel-core/src/main/java/org/apache/camel/runtimecatalog/RuntimeCamelCatalog.java @@ -0,0 +1,234 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.runtimecatalog; + +import java.net.URISyntaxException; +import java.util.Map; + +import org.apache.camel.StaticService; + +/** + * Runtime based CamelCatalog which are included in camel-core that can provided limit CamelCatalog capabilities + */ +public interface RuntimeCamelCatalog extends StaticService { + + /** + * Returns the component information as JSon format. + * + * @param name the component name + * @return component details in JSon + */ + String componentJSonSchema(String name); + + /** + * Returns the data format information as JSon format. + * + * @param name the data format name + * @return data format details in JSon + */ + String dataFormatJSonSchema(String name); + + /** + * Returns the language information as JSon format. + * + * @param name the language name + * @return language details in JSon + */ + String languageJSonSchema(String name); + + /** + * Returns the model information as JSon format. + * + * @param name the model name + * @return model details in JSon + */ + String modelJSonSchema(String name); + + /** + * Parses the endpoint uri and constructs a key/value properties of each option + * + * @param uri the endpoint uri + * @return properties as key value pairs of each endpoint option + */ + Map<String, String> endpointProperties(String uri) throws URISyntaxException; + + /** + * Parses the endpoint uri and constructs a key/value properties of only the lenient properties (eg custom options) + * <p/> + * For example using the HTTP components to provide query parameters in the endpoint uri. + * + * @param uri the endpoint uri + * @return properties as key value pairs of each lenient properties + */ + Map<String, String> endpointLenientProperties(String uri) throws URISyntaxException; + + /** + * Validates the pattern whether its a valid time pattern. + * + * @param pattern the pattern such as 5000, 5s, 5sec, 4min, 4m30s, 1h, etc. + * @return <tt>true</tt> if valid, <tt>false</tt> if invalid + */ + boolean validateTimePattern(String pattern); + + /** + * Validates the properties for the given scheme against component and endpoint + * + * @param scheme the endpoint scheme + * @param properties the endpoint properties + * @return validation result + */ + EndpointValidationResult validateProperties(String scheme, Map<String, String> properties); + + /** + * Parses and validates the endpoint uri and constructs a key/value properties of each option. + * + * @param uri the endpoint uri + * @return validation result + */ + EndpointValidationResult validateEndpointProperties(String uri); + + /** + * Parses and validates the endpoint uri and constructs a key/value properties of each option. + * <p/> + * The option ignoreLenientProperties can be used to ignore components that uses lenient properties. + * When this is true, then the uri validation is stricter but would fail on properties that are not part of the component + * but in the uri because of using lenient properties. + * For example using the HTTP components to provide query parameters in the endpoint uri. + * + * @param uri the endpoint uri + * @param ignoreLenientProperties whether to ignore components that uses lenient properties. + * @return validation result + */ + EndpointValidationResult validateEndpointProperties(String uri, boolean ignoreLenientProperties); + + /** + * Parses and validates the endpoint uri and constructs a key/value properties of each option. + * <p/> + * The option ignoreLenientProperties can be used to ignore components that uses lenient properties. + * When this is true, then the uri validation is stricter but would fail on properties that are not part of the component + * but in the uri because of using lenient properties. + * For example using the HTTP components to provide query parameters in the endpoint uri. + * + * @param uri the endpoint uri + * @param ignoreLenientProperties whether to ignore components that uses lenient properties. + * @param consumerOnly whether the endpoint is only used as a consumer + * @param producerOnly whether the endpoint is only used as a producer + * @return validation result + */ + EndpointValidationResult validateEndpointProperties(String uri, boolean ignoreLenientProperties, boolean consumerOnly, boolean producerOnly); + + /** + * Parses and validates the simple expression. + * <p/> + * <b>Important:</b> This requires having <tt>camel-core</tt> on the classpath + * + * @param simple the simple expression + * @return validation result + * @deprecated use {@link #validateSimpleExpression(ClassLoader, String)} + */ + @Deprecated + SimpleValidationResult validateSimpleExpression(String simple); + + /** + * Parses and validates the simple expression. + * <p/> + * <b>Important:</b> This requires having <tt>camel-core</tt> on the classpath + * + * @param classLoader a custom classloader to use for loading the language from the classpath, or <tt>null</tt> for using default classloader + * @param simple the simple expression + * @return validation result + */ + SimpleValidationResult validateSimpleExpression(ClassLoader classLoader, String simple); + + /** + * Parses and validates the simple predicate + * <p/> + * <b>Important:</b> This requires having <tt>camel-core</tt> on the classpath + * + * @param simple the simple predicate + * @return validation result + * @deprecated use {@link #validateSimplePredicate(ClassLoader, String)} + */ + @Deprecated + SimpleValidationResult validateSimplePredicate(String simple); + + /** + * Parses and validates the simple predicate + * <p/> + * <b>Important:</b> This requires having <tt>camel-core</tt> on the classpath + * + * @param classLoader a custom classloader to use for loading the language from the classpath, or <tt>null</tt> for using default classloader + * @param simple the simple predicate + * @return validation result + */ + SimpleValidationResult validateSimplePredicate(ClassLoader classLoader, String simple); + + /** + * Parses and validates the language as a predicate + * <p/> + * <b>Important:</b> This requires having <tt>camel-core</tt> and the language dependencies on the classpath + * + * @param classLoader a custom classloader to use for loading the language from the classpath, or <tt>null</tt> for using default classloader + * @param language the name of the language + * @param text the predicate text + * @return validation result + */ + LanguageValidationResult validateLanguagePredicate(ClassLoader classLoader, String language, String text); + + /** + * Parses and validates the language as an expression + * <p/> + * <b>Important:</b> This requires having <tt>camel-core</tt> and the language dependencies on the classpath + * + * @param classLoader a custom classloader to use for loading the language from the classpath, or <tt>null</tt> for using default classloader + * @param language the name of the language + * @param text the expression text + * @return validation result + */ + LanguageValidationResult validateLanguageExpression(ClassLoader classLoader, String language, String text); + + /** + * Returns the component name from the given endpoint uri + * + * @param uri the endpoint uri + * @return the component name (aka scheme), or <tt>null</tt> if not possible to determine + */ + String endpointComponentName(String uri); + + /** + * Creates an endpoint uri in Java style from the information from the properties + * + * @param scheme the endpoint schema + * @param properties the properties as key value pairs + * @param encode whether to URL encode the returned uri or not + * @return the constructed endpoint uri + * @throws java.net.URISyntaxException is thrown if there is encoding error + */ + String asEndpointUri(String scheme, Map<String, String> properties, boolean encode) throws URISyntaxException; + + /** + * Creates an endpoint uri in XML style (eg escape & as &ampl;) from the information from the properties + * + * @param scheme the endpoint schema + * @param properties the properties as key value pairs + * @param encode whether to URL encode the returned uri or not + * @return the constructed endpoint uri + * @throws java.net.URISyntaxException is thrown if there is encoding error + */ + String asEndpointUriXml(String scheme, Map<String, String> properties, boolean encode) throws URISyntaxException; + +} http://git-wip-us.apache.org/repos/asf/camel/blob/c66be7a8/camel-core/src/main/java/org/apache/camel/runtimecatalog/SimpleValidationResult.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/runtimecatalog/SimpleValidationResult.java b/camel-core/src/main/java/org/apache/camel/runtimecatalog/SimpleValidationResult.java new file mode 100644 index 0000000..1b8dd0e --- /dev/null +++ b/camel-core/src/main/java/org/apache/camel/runtimecatalog/SimpleValidationResult.java @@ -0,0 +1,32 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.runtimecatalog; + +/** + * To be backwards compatible, but favor using {@link LanguageValidationResult} instead. + */ +public class SimpleValidationResult extends LanguageValidationResult { + + public SimpleValidationResult(String text) { + super(text); + } + + public String getSimple() { + return getText(); + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/c66be7a8/camel-core/src/main/java/org/apache/camel/runtimecatalog/SuggestionStrategy.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/runtimecatalog/SuggestionStrategy.java b/camel-core/src/main/java/org/apache/camel/runtimecatalog/SuggestionStrategy.java new file mode 100644 index 0000000..e29afc6 --- /dev/null +++ b/camel-core/src/main/java/org/apache/camel/runtimecatalog/SuggestionStrategy.java @@ -0,0 +1,34 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.runtimecatalog; + +import java.util.Set; + +/** + * Strategy to provide suggestions for unknown endpoint options + */ +public interface SuggestionStrategy { + + /** + * Provides a list of valid option names for a did you mean function. + * + * @param names valid names + * @param unknownOption unknown option name + * @return a list of suggested names (did you mean) + */ + String[] suggestEndpointOptions(Set<String> names, String unknownOption); +} http://git-wip-us.apache.org/repos/asf/camel/blob/c66be7a8/camel-core/src/main/java/org/apache/camel/runtimecatalog/TimePatternConverter.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/runtimecatalog/TimePatternConverter.java b/camel-core/src/main/java/org/apache/camel/runtimecatalog/TimePatternConverter.java new file mode 100644 index 0000000..ed5585c --- /dev/null +++ b/camel-core/src/main/java/org/apache/camel/runtimecatalog/TimePatternConverter.java @@ -0,0 +1,120 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.runtimecatalog; + +import java.util.regex.Matcher; +import java.util.regex.Pattern; + +/** + * This class is a copy from camel-core so we can use it independent to validate uris with time patterns + */ +public final class TimePatternConverter { + private static final Pattern NUMBERS_ONLY_STRING_PATTERN = Pattern.compile(""^[-]?(\\d)+$"", Pattern.CASE_INSENSITIVE); + private static final Pattern HOUR_REGEX_PATTERN = Pattern.compile(""((\\d)*(\\d))h(our(s)?)?"", Pattern.CASE_INSENSITIVE); + private static final Pattern MINUTES_REGEX_PATTERN = Pattern.compile(""((\\d)*(\\d))m(in(ute(s)?)?)?"", Pattern.CASE_INSENSITIVE); + private static final Pattern SECONDS_REGEX_PATTERN = Pattern.compile(""((\\d)*(\\d))s(ec(ond)?(s)?)?"", Pattern.CASE_INSENSITIVE); + + /** + * Utility classes should not have a public constructor. + */ + private TimePatternConverter() { + } + + public static long toMilliSeconds(String source) throws IllegalArgumentException { + long milliseconds = 0; + boolean foundFlag = false; + + checkCorrectnessOfPattern(source); + Matcher matcher; + + matcher = createMatcher(NUMBERS_ONLY_STRING_PATTERN, source); + if (matcher.find()) { + // Note: This will also be used for regular numeric strings. + // This String -> long converter will be used for all strings. + milliseconds = Long.valueOf(source); + } else { + matcher = createMatcher(HOUR_REGEX_PATTERN, source); + if (matcher.find()) { + milliseconds = milliseconds + (3600000 * Long.valueOf(matcher.group(1))); + foundFlag = true; + } + + matcher = createMatcher(MINUTES_REGEX_PATTERN, source); + if (matcher.find()) { + long minutes = Long.valueOf(matcher.group(1)); + if ((minutes > 59) && foundFlag) { + throw new IllegalArgumentException(""Minutes should contain a valid value between 0 and 59: "" + source); + } + foundFlag = true; + milliseconds = milliseconds + (60000 * minutes); + } + + matcher = createMatcher(SECONDS_REGEX_PATTERN, source); + if (matcher.find()) { + long seconds = Long.valueOf(matcher.group(1)); + if ((seconds > 59) && foundFlag) { + throw new IllegalArgumentException(""Seconds should contain a valid value between 0 and 59: "" + source); + } + foundFlag = true; + milliseconds = milliseconds + (1000 * seconds); + } + + // No pattern matched... initiating fallback check and conversion (if required). + // The source at this point may contain illegal values or special characters + if (!foundFlag) { + milliseconds = Long.valueOf(source); + } + } + + return milliseconds; + } + + private static void checkCorrectnessOfPattern(String source) { + //replace only numbers once + Matcher matcher = createMatcher(NUMBERS_ONLY_STRING_PATTERN, source); + String replaceSource = matcher.replaceFirst(""""); + + //replace hour string once + matcher = createMatcher(HOUR_REGEX_PATTERN, replaceSource); + if (matcher.find() && matcher.find()) { + throw new IllegalArgumentException(""Hours should not be specified more then once: "" + source); + } + replaceSource = matcher.replaceFirst(""""); + + //replace minutes once + matcher = createMatcher(MINUTES_REGEX_PATTERN, replaceSource); + if (matcher.find() && matcher.find()) { + throw new IllegalArgumentException(""Minutes should not be specified more then once: "" + source); + } + replaceSource = matcher.replaceFirst(""""); + + //replace seconds once + matcher = createMatcher(SECONDS_REGEX_PATTERN, replaceSource); + if (matcher.find() && matcher.find()) { + throw new IllegalArgumentException(""Seconds should not be specified more then once: "" + source); + } + replaceSource = matcher.replaceFirst(""""); + + if (replaceSource.length() > 0) { + throw new IllegalArgumentException(""Illegal characters: "" + source); + } + } + + private static Matcher createMatcher(Pattern pattern, String source) { + return pattern.matcher(source); + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/c66be7a8/camel-core/src/main/java/org/apache/camel/runtimecatalog/URISupport.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/runtimecatalog/URISupport.java b/camel-core/src/main/java/org/apache/camel/runtimecatalog/URISupport.java new file mode 100644 index 0000000..8389590 --- /dev/null +++ b/camel-core/src/main/java/org/apache/camel/runtimecatalog/URISupport.java @@ -0,0 +1,392 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.runtimecatalog; + +import java.io.UnsupportedEncodingException; +import java.net.URI; +import java.net.URISyntaxException; +import java.net.URLDecoder; +import java.net.URLEncoder; +import java.util.ArrayList; +import java.util.Iterator; +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Map; + +/** + * Copied from org.apache.camel.util.URISupport + */ +public final class URISupport { + + public static final String RAW_TOKEN_START = ""RAW(""; + public static final String RAW_TOKEN_END = "")""; + + private static final String CHARSET = ""UTF-8""; + + private URISupport() { + // Helper class + } + + /** + * Normalizes the URI so unsafe characters is encoded + * + * @param uri the input uri + * @return as URI instance + * @throws URISyntaxException is thrown if syntax error in the input uri + */ + public static URI normalizeUri(String uri) throws URISyntaxException { + return new URI(UnsafeUriCharactersEncoder.encode(uri, true)); + } + + public static Map<String, Object> extractProperties(Map<String, Object> properties, String optionPrefix) { + Map<String, Object> rc = new LinkedHashMap<String, Object>(properties.size()); + + for (Iterator<Map.Entry<String, Object>> it = properties.entrySet().iterator(); it.hasNext();) { + Map.Entry<String, Object> entry = it.next(); + String name = entry.getKey(); + if (name.startsWith(optionPrefix)) { + Object value = properties.get(name); + name = name.substring(optionPrefix.length()); + rc.put(name, value); + it.remove(); + } + } + + return rc; + } + + /** + * Strips the query parameters from the uri + * + * @param uri the uri + * @return the uri without the query parameter + */ + public static String stripQuery(String uri) { + int idx = uri.indexOf('?'); + if (idx > -1) { + uri = uri.substring(0, idx); + } + return uri; + } + + /** + * Parses the query parameters of the uri (eg the query part). + * + * @param uri the uri + * @return the parameters, or an empty map if no parameters (eg never null) + * @throws URISyntaxException is thrown if uri has invalid syntax. + */ + public static Map<String, Object> parseParameters(URI uri) throws URISyntaxException { + String query = uri.getQuery(); + if (query == null) { + String schemeSpecificPart = uri.getSchemeSpecificPart(); + int idx = schemeSpecificPart.indexOf('?'); + if (idx < 0) { + // return an empty map + return new LinkedHashMap<String, Object>(0); + } else { + query = schemeSpecificPart.substring(idx + 1); + } + } else { + query = stripPrefix(query, ""?""); + } + return parseQuery(query); + } + + /** + * Strips the prefix from the value. + * <p/> + * Returns the value as-is if not starting with the prefix. + * + * @param value the value + * @param prefix the prefix to remove from value + * @return the value without the prefix + */ + public static String stripPrefix(String value, String prefix) { + if (value != null && value.startsWith(prefix)) { + return value.substring(prefix.length()); + } + return value; + } + + /** + * Parses the query part of the uri (eg the parameters). + * <p/> + * The URI parameters will by default be URI encoded. However you can define a parameter + * values with the syntax: <tt>key=RAW(value)</tt> which tells Camel to not encode the value, + * and use the value as is (eg key=value) and the value has <b>not</b> been encoded. + * + * @param uri the uri + * @return the parameters, or an empty map if no parameters (eg never null) + * @throws URISyntaxException is thrown if uri has invalid syntax. + * @see #RAW_TOKEN_START + * @see #RAW_TOKEN_END + */ + public static Map<String, Object> parseQuery(String uri) throws URISyntaxException { + return parseQuery(uri, false); + } + + /** + * Parses the query part of the uri (eg the parameters). + * <p/> + * The URI parameters will by default be URI encoded. However you can define a parameter + * values with the syntax: <tt>key=RAW(value)</tt> which tells Camel to not encode the value, + * and use the value as is (eg key=value) and the value has <b>not</b> been encoded. + * + * @param uri the uri + * @param useRaw whether to force using raw values + * @return the parameters, or an empty map if no parameters (eg never null) + * @throws URISyntaxException is thrown if uri has invalid syntax. + * @see #RAW_TOKEN_START + * @see #RAW_TOKEN_END + */ + public static Map<String, Object> parseQuery(String uri, boolean useRaw) throws URISyntaxException { + // must check for trailing & as the uri.split(""&"") will ignore those + if (uri != null && uri.endsWith(""&"")) { + throw new URISyntaxException(uri, ""Invalid uri syntax: Trailing & marker found. "" + + ""Check the uri and remove the trailing & marker.""); + } + + if (isEmpty(uri)) { + // return an empty map + return new LinkedHashMap<String, Object>(0); + } + + // need to parse the uri query parameters manually as we cannot rely on splitting by &, + // as & can be used in a parameter value as well. + + try { + // use a linked map so the parameters is in the same order + Map<String, Object> rc = new LinkedHashMap<String, Object>(); + + boolean isKey = true; + boolean isValue = false; + boolean isRaw = false; + StringBuilder key = new StringBuilder(); + StringBuilder value = new StringBuilder(); + + // parse the uri parameters char by char + for (int i = 0; i < uri.length(); i++) { + // current char + char ch = uri.charAt(i); + // look ahead of the next char + char next; + if (i <= uri.length() - 2) { + next = uri.charAt(i + 1); + } else { + next = '\u0000'; + } + + // are we a raw value + isRaw = value.toString().startsWith(RAW_TOKEN_START); + + // if we are in raw mode, then we keep adding until we hit the end marker + if (isRaw) { + if (isKey) { + key.append(ch); + } else if (isValue) { + value.append(ch); + } + + // we only end the raw marker if its )& or at the end of the value + + boolean end = ch == RAW_TOKEN_END.charAt(0) && (next == '&' || next == '\u0000'); + if (end) { + // raw value end, so add that as a parameter, and reset flags + addParameter(key.toString(), value.toString(), rc, useRaw || isRaw); + key.setLength(0); + value.setLength(0); + isKey = true; + isValue = false; + isRaw = false; + // skip to next as we are in raw mode and have already added the value + i++; + } + continue; + } + + // if its a key and there is a = sign then the key ends and we are in value mode + if (isKey && ch == '=') { + isKey = false; + isValue = true; + isRaw = false; + continue; + } + + // the & denote parameter is ended + if (ch == '&') { + // parameter is ended, as we hit & separator + String aKey = key.toString(); + // the key may be a placeholder of options which we then do not know what is + boolean validKey = !aKey.startsWith(""{{"") && !aKey.endsWith(""}}""); + if (validKey) { + addParameter(aKey, value.toString(), rc, useRaw || isRaw); + } + key.setLength(0); + value.setLength(0); + isKey = true; + isValue = false; + isRaw = false; + continue; + } + + // regular char so add it to the key or value + if (isKey) { + key.append(ch); + } else if (isValue) { + value.append(ch); + } + } + + // any left over parameters, then add that + if (key.length() > 0) { + String aKey = key.toString(); + // the key may be a placeholder of options which we then do not know what is + boolean validKey = !aKey.startsWith(""{{"") && !aKey.endsWith(""}}""); + if (validKey) { + addParameter(aKey, value.toString(), rc, useRaw || isRaw); + } + } + + return rc; + + } catch (UnsupportedEncodingException e) { + URISyntaxException se = new URISyntaxException(e.toString(), ""Invalid encoding""); + se.initCause(e); + throw se; + } + } + + @SuppressWarnings(""unchecked"") + private static void addParameter(String name, String value, Map<String, Object> map, boolean isRaw) throws UnsupportedEncodingException { + name = URLDecoder.decode(name, CHARSET); + if (!isRaw) { + // need to replace % with %25 + value = URLDecoder.decode(value.replaceAll(""%"", ""%25""), CHARSET); + } + + // does the key already exist? + if (map.containsKey(name)) { + // yes it does, so make sure we can support multiple values, but using a list + // to hold the multiple values + Object existing = map.get(name); + List<String> list; + if (existing instanceof List) { + list = (List<String>) existing; + } else { + // create a new list to hold the multiple values + list = new ArrayList<String>(); + String s = existing != null ? existing.toString() : null; + if (s != null) { + list.add(s); + } + } + list.add(value); + map.put(name, list); + } else { + map.put(name, value); + } + } + + /** + * Assembles a query from the given map. + * + * @param options the map with the options (eg key/value pairs) + * @param ampersand to use & for Java code, and &amp; for XML + * @return a query string with <tt>key1=value&key2=value2&...</tt>, or an empty string if there is no options. + * @throws URISyntaxException is thrown if uri has invalid syntax. + */ + public static String createQueryString(Map<String, String> options, String ampersand, boolean encode) throws URISyntaxException { + try { + if (options.size() > 0) { + StringBuilder rc = new StringBuilder(); + boolean first = true; + for (Object o : options.keySet()) { + if (first) { + first = false; + } else { + rc.append(ampersand); + } + + String key = (String) o; + Object value = options.get(key); + + // use the value as a String + String s = value != null ? value.toString() : null; + appendQueryStringParameter(key, s, rc, encode); + } + return rc.toString(); + } else { + return """"; + } + } catch (UnsupportedEncodingException e) { + URISyntaxException se = new URISyntaxException(e.toString(), ""Invalid encoding""); + se.initCause(e); + throw se; + } + } + + private static void appendQueryStringParameter(String key, String value, StringBuilder rc, boolean encode) throws UnsupportedEncodingException { + if (encode) { + rc.append(URLEncoder.encode(key, CHARSET)); + } else { + rc.append(key); + } + // only append if value is not null + if (value != null) { + rc.append(""=""); + if (value.startsWith(RAW_TOKEN_START) && value.endsWith(RAW_TOKEN_END)) { + // do not encode RAW parameters + rc.append(value); + } else { + if (encode) { + rc.append(URLEncoder.encode(value, CHARSET)); + } else { + rc.append(value); + } + } + } + } + + /** + * Tests whether the value is <tt>null</tt> or an empty string. + * + * @param value the value, if its a String it will be tested for text length as well + * @return true if empty + */ + public static boolean isEmpty(Object value) { + return !isNotEmpty(value); + } + + /** + * Tests whether the value is <b>not</b> <tt>null</tt> or an empty string. + * + * @param value the value, if its a String it will be tested for text length as well + * @return true if <b>not</b> empty + */ + public static boolean isNotEmpty(Object value) { + if (value == null) { + return false; + } else if (value instanceof String) { + String text = (String) value; + return text.trim().length() > 0; + } else { + return true; + } + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/c66be7a8/camel-core/src/main/java/org/apache/camel/runtimecatalog/UnsafeUriCharactersEncoder.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/runtimecatalog/UnsafeUriCharactersEncoder.java b/camel-core/src/main/java/org/apache/camel/runtimecatalog/UnsafeUriCharactersEncoder.java new file mode 100644 index 0000000..a11c810 --- /dev/null +++ b/camel-core/src/main/java/org/apache/camel/runtimecatalog/UnsafeUriCharactersEncoder.java @@ -0,0 +1,206 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.runtimecatalog; + +import java.util.ArrayList; +import java.util.BitSet; +import java.util.List; +import java.util.regex.Matcher; +import java.util.regex.Pattern; + +/** + * Encoder for unsafe URI characters. + * <p/> + * A good source for details is <a href=""http://en.wikipedia.org/wiki/Url_encode"">wikipedia url encode</a> article. + */ +public final class UnsafeUriCharactersEncoder { + private static BitSet unsafeCharactersRfc1738; + private static BitSet unsafeCharactersHttp; + private static final char[] HEX_DIGITS = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', + 'D', 'E', 'F', 'a', 'b', 'c', 'd', 'e', 'f'}; + private static final Pattern RAW_PATTERN = Pattern.compile(""RAW\\([^\\)]+\\)""); + + static { + unsafeCharactersRfc1738 = new BitSet(256); + unsafeCharactersRfc1738.set(' '); + unsafeCharactersRfc1738.set('""'); + unsafeCharactersRfc1738.set('<'); + unsafeCharactersRfc1738.set('>'); + unsafeCharactersRfc1738.set('#'); + unsafeCharactersRfc1738.set('%'); + unsafeCharactersRfc1738.set('{'); + unsafeCharactersRfc1738.set('}'); + unsafeCharactersRfc1738.set('|'); + unsafeCharactersRfc1738.set('\\'); + unsafeCharactersRfc1738.set('^'); + unsafeCharactersRfc1738.set('~'); + unsafeCharactersRfc1738.set('['); + unsafeCharactersRfc1738.set(']'); + unsafeCharactersRfc1738.set('`'); + } + + static { + unsafeCharactersHttp = new BitSet(256); + unsafeCharactersHttp.set(' '); + unsafeCharactersHttp.set('""'); + unsafeCharactersHttp.set('<'); + unsafeCharactersHttp.set('>'); + unsafeCharactersHttp.set('#'); + unsafeCharactersHttp.set('%'); + unsafeCharactersHttp.set('{'); + unsafeCharactersHttp.set('}'); + unsafeCharactersHttp.set('|'); + unsafeCharactersHttp.set('\\'); + unsafeCharactersHttp.set('^'); + unsafeCharactersHttp.set('~'); + unsafeCharactersHttp.set('`'); + } + + private UnsafeUriCharactersEncoder() { + // util class + } + + public static String encode(String s) { + return encode(s, unsafeCharactersRfc1738); + } + + public static String encodeHttpURI(String s) { + return encode(s, unsafeCharactersHttp); + } + + public static String encode(String s, BitSet unsafeCharacters) { + return encode(s, unsafeCharacters, false); + } + + public static String encode(String s, boolean checkRaw) { + return encode(s, unsafeCharactersRfc1738, checkRaw); + } + + public static String encodeHttpURI(String s, boolean checkRaw) { + return encode(s, unsafeCharactersHttp, checkRaw); + } + + private static List<Pair> checkRAW(String s) { + Matcher matcher = RAW_PATTERN.matcher(s); + List<Pair> answer = new ArrayList<Pair>(); + // Check all occurrences + while (matcher.find()) { + answer.add(new Pair(matcher.start(), matcher.end())); + } + return answer; + } + + private static boolean isRaw(int index, List<Pair> pairs) { + for (Pair pair : pairs) { + if (index < pair.left) { + return false; + } else { + if (index >= pair.left) { + if (index <= pair.right) { + return true; + } else { + continue; + } + } + } + } + return false; + } + + private static class Pair { + int left; + int right; + + Pair(int left, int right) { + this.left = left; + this.right = right; + } + } + + // Just skip the encode for isRAW part + public static String encode(String s, BitSet unsafeCharacters, boolean checkRaw) { + List<Pair> rawPairs; + if (checkRaw) { + rawPairs = checkRAW(s); + } else { + rawPairs = new ArrayList<Pair>(); + } + + int n = s == null ? 0 : s.length(); + if (n == 0) { + return s; + } + + // First check whether we actually need to encode + char chars[] = s.toCharArray(); + for (int i = 0;;) { + // just deal with the ascii character + if (chars[i] > 0 && chars[i] < 128) { + if (unsafeCharacters.get(chars[i])) { + break; + } + } + if (++i >= chars.length) { + return s; + } + } + + // okay there are some unsafe characters so we do need to encode + // see details at: http://en.wikipedia.org/wiki/Url_encode + StringBuilder sb = new StringBuilder(); + for (int i = 0; i < chars.length; i++) { + char ch = chars[i]; + if (ch > 0 && ch < 128 && unsafeCharacters.get(ch)) { + // special for % sign as it may be a decimal encoded value + if (ch == '%') { + char next = i + 1 < chars.length ? chars[i + 1] : ' '; + char next2 = i + 2 < chars.length ? chars[i + 2] : ' '; + + if (isHexDigit(next) && isHexDigit(next2) && !isRaw(i, rawPairs)) { + // its already encoded (decimal encoded) so just append as is + sb.append(ch); + } else { + // must escape then, as its an unsafe character + appendEscape(sb, (byte) ch); + } + } else { + // must escape then, as its an unsafe character + appendEscape(sb, (byte) ch); + } + } else { + sb.append(ch); + } + } + return sb.toString(); + } + + private static void appendEscape(StringBuilder sb, byte b) { + sb.append('%'); + sb.append(HEX_DIGITS[(b >> 4) & 0x0f]); + sb.append(HEX_DIGITS[(b >> 0) & 0x0f]); + } + + private static boolean isHexDigit(char ch) { + for (char hex : HEX_DIGITS) { + if (hex == ch) { + return true; + } + } + return false; + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/c66be7a8/camel-core/src/main/java/org/apache/camel/runtimecatalog/package.html ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/runtimecatalog/package.html b/camel-core/src/main/java/org/apache/camel/runtimecatalog/package.html new file mode 100644 index 0000000..2f15a04 --- /dev/null +++ b/camel-core/src/main/java/org/apache/camel/runtimecatalog/package.html @@ -0,0 +1,25 @@ +<!-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the ""License""); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an ""AS IS"" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> +<html> +<head> +</head> +<body> + +Runtime Camel Catalog + +</body> +</html> http://git-wip-us.apache.org/repos/asf/camel/blob/c66be7a8/camel-core/src/main/java/org/apache/camel/util/EndpointHelper.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/util/EndpointHelper.java b/camel-core/src/main/java/org/apache/camel/util/EndpointHelper.java index fd22f55..a32c109 100644 --- a/camel-core/src/main/java/org/apache/camel/util/EndpointHelper.java +++ b/camel-core/src/main/java/org/apache/camel/util/EndpointHelper.java @@ -37,8 +37,8 @@ import org.apache.camel.PollingConsumer; import org.apache.camel.Processor; import org.apache.camel.ResolveEndpointFailedException; import org.apache.camel.Route; -import org.apache.camel.catalog.DefaultRuntimeCamelCatalog; -import org.apache.camel.catalog.RuntimeCamelCatalog; +import org.apache.camel.runtimecatalog.DefaultRuntimeCamelCatalog; +import org.apache.camel.runtimecatalog.RuntimeCamelCatalog; import org.apache.camel.spi.BrowsableEndpoint; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -523,7 +523,7 @@ public final class EndpointHelper { * @param uri the endpoint uri * @return a map for each option in the uri with the corresponding information from the json * @throws Exception is thrown in case of error - * @deprecated use {@link org.apache.camel.catalog.RuntimeCamelCatalog#endpointProperties(String)} + * @deprecated use {@link org.apache.camel.runtimecatalog.RuntimeCamelCatalog#endpointProperties(String)} */ @Deprecated public static Map<String, Object> endpointProperties(CamelContext camelContext, String uri) throws Exception { http://git-wip-us.apache.org/repos/asf/camel/blob/c66be7a8/camel-core/src/test/java/org/apache/camel/catalog/AbstractCamelCatalogTest.java ---------------------------------------------------------------------- diff --git a/camel-core/src/test/java/org/apache/camel/catalog/AbstractCamelCatalogTest.java b/camel-core/src/test/java/org/apache/camel/catalog/AbstractCamelCatalogTest.java deleted file mode 100644 index ed7e997..0000000 --- a/camel-core/src/test/java/org/apache/camel/catalog/AbstractCamelCatalogTest.java +++ /dev/null @@ -1,104 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.catalog; - -import java.net.URISyntaxException; -import java.util.HashMap; -import java.util.Map; - -import org.junit.Before; -import org.junit.Test; - -import static org.easymock.EasyMock.expect; -import static org.easymock.EasyMock.mock; -import static org.easymock.EasyMock.replay; -import static org.junit.Assert.assertEquals; - -public class AbstractCamelCatalogTest { - - AbstractCamelCatalog catalog = new AbstractCamelCatalog() { - }; - - JSonSchemaResolver resolver; - - @Before - public void setupMockCatalog() { - resolver = mock(JSonSchemaResolver.class); - - catalog.setJSonSchemaResolver(resolver); - } - - @Test - public void shouldConstructEndpointUris() throws URISyntaxException { - expect(resolver.getComponentJSonSchema(""comp"")).andReturn(""{\n""// - + "" \""component\"": {\n""// - + "" \""syntax\"": \""comp:param1:param2\""\n""// - + "" }\n""// - + ""}""); - - replay(resolver); - - final Map<String, String> properties = new HashMap<>(); - properties.put(""param1"", ""value1""); - properties.put(""param2"", ""value2""); - properties.put(""param3"", ""value3""); - - final String endpointUri = catalog.doAsEndpointUri(""comp"", properties, ""&"", false); - - assertEquals(""comp:value1:value2?param3=value3"", endpointUri); - } - - @Test - public void shouldConstructEndpointUrisWithPropertyPlaceholders() throws URISyntaxException { - expect(resolver.getComponentJSonSchema(""comp"")).andReturn(""{\n""// - + "" \""component\"": {\n""// - + "" \""syntax\"": \""comp:param1:param2\""\n""// - + "" }\n""// - + ""}""); - - replay(resolver); - - final Map<String, String> properties = new HashMap<>(); - properties.put(""param1"", ""{{prop1}}""); - properties.put(""param2"", ""{{prop2}}""); - properties.put(""param3"", ""{{prop3}}""); - - final String endpointUri = catalog.doAsEndpointUri(""comp"", properties, ""&"", false); - - assertEquals(""comp:{{prop1}}:{{prop2}}?param3={{prop3}}"", endpointUri); - } - - @Test - public void shouldConstructEndpointUrisWhenValuesContainTokens() throws URISyntaxException { - expect(resolver.getComponentJSonSchema(""comp"")).andReturn(""{\n""// - + "" \""component\"": {\n""// - + "" \""syntax\"": \""comp:param1:param2\""\n""// - + "" }\n""// - + ""}""); - - replay(resolver); - - final Map<String, String> properties = new HashMap<>(); - properties.put(""param1"", ""{value1}""); - properties.put(""param2"", ""/value2/""); - properties.put(""param3"", ""/value3/{param}""); - - final String endpointUri = catalog.doAsEndpointUri(""comp"", properties, ""&"", false); - - assertEquals(""comp:{value1}:/value2/?param3=/value3/{param}"", endpointUri); - } -} http://git-wip-us.apache.org/repos/asf/camel/blob/c66be7a8/camel-core/src/test/java/org/apache/camel/catalog/RuntimeCamelCatalogTest.java ---------------------------------------------------------------------- diff --git a/camel-core/src/test/java/org/apache/camel/catalog/RuntimeCamelCatalogTest.java b/camel-core/src/test/java/org/apache/camel/catalog/RuntimeCamelCatalogTest.java deleted file mode 100644 index 78e51a2..0000000 --- a/camel-core/src/test/java/org/apache/camel/catalog/RuntimeCamelCatalogTest.java +++ /dev/null @@ -1,393 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.catalog; - -import java.util.HashMap; -import java.util.Map; - -import org.apache.camel.impl.DefaultCamelContext; -import org.junit.BeforeClass; -import org.junit.Test; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import static org.junit.Assert.assertEquals; -import static org.junit.Assert.assertFalse; -import static org.junit.Assert.assertNotNull; -import static org.junit.Assert.assertTrue; - -public class RuntimeCamelCatalogTest { - - static RuntimeCamelCatalog catalog; - - private static final Logger LOG = LoggerFactory.getLogger(RuntimeCamelCatalogTest.class); - - @BeforeClass - public static void createCamelCatalog() { - catalog = new DefaultRuntimeCamelCatalog(new DefaultCamelContext()); - } - - @Test - public void testFromCamelContext() throws Exception { - String schema = new DefaultCamelContext().getRuntimeCamelCatalog().modelJSonSchema(""choice""); - assertNotNull(schema); - } - - @Test - public void testJsonSchema() throws Exception { - String schema = catalog.modelJSonSchema(""aggregate""); - assertNotNull(schema); - - // lets make it possible to find bean/method using both names - schema = catalog.modelJSonSchema(""method""); - assertNotNull(schema); - schema = catalog.modelJSonSchema(""bean""); - assertNotNull(schema); - } - - @Test - public void testAsEndpointUriMapFile() throws Exception { - Map<String, String> map = new HashMap<String, String>(); - map.put(""directoryName"", ""src/data/inbox""); - map.put(""noop"", ""true""); - map.put(""delay"", ""5000""); - - String uri = catalog.asEndpointUri(""file"", map, true); - assertEquals(""file:src/data/inbox?delay=5000&noop=true"", uri); - - String uri2 = catalog.asEndpointUriXml(""file"", map, true); - assertEquals(""file:src/data/inbox?delay=5000&amp;noop=true"", uri2); - } - - @Test - public void testAsEndpointUriTimer() throws Exception { - Map<String, String> map = new HashMap<String, String>(); - map.put(""timerName"", ""foo""); - map.put(""period"", ""5000""); - - String uri = catalog.asEndpointUri(""timer"", map, true); - assertEquals(""timer:foo?period=5000"", uri); - } - - @Test - public void testAsEndpointUriPropertiesPlaceholders() throws Exception { - Map<String, String> map = new HashMap<String, String>(); - map.put(""timerName"", ""foo""); - map.put(""period"", ""{{howoften}}""); - map.put(""repeatCount"", ""5""); - - String uri = catalog.asEndpointUri(""timer"", map, true); - assertEquals(""timer:foo?period=%7B%7Bhowoften%7D%7D&repeatCount=5"", uri); - - uri = catalog.asEndpointUri(""timer"", map, false); - assertEquals(""timer:foo?period={{howoften}}&repeatCount=5"", uri); - } - - @Test - public void testAsEndpointUriBeanLookup() throws Exception { - Map<String, String> map = new HashMap<String, String>(); - map.put(""resourceUri"", ""foo.xslt""); - map.put(""converter"", ""#myConverter""); - - String uri = catalog.asEndpointUri(""xslt"", map, true); - assertEquals(""xslt:foo.xslt?converter=%23myConverter"", uri); - - uri = catalog.asEndpointUri(""xslt"", map, false); - assertEquals(""xslt:foo.xslt?converter=#myConverter"", uri); - } - - @Test - public void testEndpointPropertiesPlaceholders() throws Exception { - Map<String, String> map = catalog.endpointProperties(""timer:foo?period={{howoften}}&repeatCount=5""); - assertNotNull(map); - assertEquals(3, map.size()); - - assertEquals(""foo"", map.get(""timerName"")); - assertEquals(""{{howoften}}"", map.get(""period"")); - assertEquals(""5"", map.get(""repeatCount"")); - } - - @Test - public void testAsEndpointUriLog() throws Exception { - Map<String, String> map = new HashMap<String, String>(); - map.put(""loggerName"", ""foo""); - map.put(""loggerLevel"", ""WARN""); - map.put(""multiline"", ""true""); - map.put(""showAll"", ""true""); - map.put(""showBody"", ""false""); - map.put(""showBodyType"", ""false""); - map.put(""showExchangePattern"", ""false""); - map.put(""style"", ""Tab""); - - assertEquals(""log:foo?loggerLevel=WARN&multiline=true&showAll=true&style=Tab"", catalog.asEndpointUri(""log"", map, false)); - } - - @Test - public void testAsEndpointUriLogShort() throws Exception { - Map<String, String> map = new HashMap<String, String>(); - map.put(""loggerName"", ""foo""); - map.put(""loggerLevel"", ""DEBUG""); - - assertEquals(""log:foo?loggerLevel=DEBUG"", catalog.asEndpointUri(""log"", map, false)); - } - - @Test - public void testAsEndpointUriWithplaceholder() throws Exception { - Map<String, String> map = new HashMap<String, String>(); - map.put(""name"", ""foo""); - map.put(""blockWhenFull"", ""{{block}}""); - assertEquals(""seda:foo?blockWhenFull={{block}}"", catalog.asEndpointUri(""seda"", map, false)); - } - - @Test - public void testEndpointPropertiesSedaRequired() throws Exception { - Map<String, String> map = catalog.endpointProperties(""seda:foo""); - assertNotNull(map); - assertEquals(1, map.size()); - - assertEquals(""foo"", map.get(""name"")); - - map = catalog.endpointProperties(""seda:foo?blockWhenFull=true""); - assertNotNull(map); - assertEquals(2, map.size()); - - assertEquals(""foo"", map.get(""name"")); - assertEquals(""true"", map.get(""blockWhenFull"")); - } - - @Test - public void validateProperties() throws Exception { - // valid - EndpointValidationResult result = catalog.validateEndpointProperties(""log:mylog""); - assertTrue(result.isSuccess()); - - // unknown - result = catalog.validateEndpointProperties(""log:mylog?level=WARN&foo=bar""); - assertFalse(result.isSuccess()); - assertTrue(result.getUnknown().contains(""foo"")); - assertEquals(1, result.getNumberOfErrors()); - - // enum - result = catalog.validateEndpointProperties(""seda:foo?waitForTaskToComplete=blah""); - assertFalse(result.isSuccess()); - assertEquals(""blah"", result.getInvalidEnum().get(""waitForTaskToComplete"")); - assertEquals(1, result.getNumberOfErrors()); - - // reference okay - result = catalog.validateEndpointProperties(""seda:foo?queue=#queue""); - assertTrue(result.isSuccess()); - assertEquals(0, result.getNumberOfErrors()); - - // unknown component - result = catalog.validateEndpointProperties(""foo:bar?me=you""); - assertFalse(result.isSuccess()); - assertTrue(result.getUnknownComponent().equals(""foo"")); - assertEquals(1, result.getNumberOfErrors()); - - // invalid boolean but default value - result = catalog.validateEndpointProperties(""log:output?showAll=ggg""); - assertFalse(result.isSuccess()); - assertEquals(""ggg"", result.getInvalidBoolean().get(""showAll"")); - assertEquals(1, result.getNumberOfErrors()); - - // dataset - result = catalog.validateEndpointProperties(""dataset:foo?minRate=50""); - assertTrue(result.isSuccess()); - - // time pattern - result = catalog.validateEndpointProperties(""timer://foo?fixedRate=true&delay=0&period=2s""); - assertTrue(result.isSuccess()); - - // reference lookup - result = catalog.validateEndpointProperties(""timer://foo?fixedRate=#fixed&delay=#myDelay""); - assertTrue(result.isSuccess()); - - // optional consumer. prefix - result = catalog.validateEndpointProperties(""file:inbox?consumer.delay=5000&consumer.greedy=true""); - assertTrue(result.isSuccess()); - - // optional without consumer. prefix - result = catalog.validateEndpointProperties(""file:inbox?delay=5000&greedy=true""); - assertTrue(result.isSuccess()); - - // mixed optional without consumer. prefix - result = catalog.validateEndpointProperties(""file:inbox?delay=5000&consumer.greedy=true""); - assertTrue(result.isSuccess()); - - // prefix - result = catalog.validateEndpointProperties(""file:inbox?delay=5000&scheduler.foo=123&scheduler.bar=456""); - assertTrue(result.isSuccess()); - - // stub - result = catalog.validateEndpointProperties(""stub:foo?me=123&you=456""); - assertTrue(result.isSuccess()); - - // lenient on - result = catalog.validateEndpointProperties(""dataformat:string:marshal?foo=bar""); - assertTrue(result.isSuccess()); - - // lenient off - result = catalog.validateEndpointProperties(""dataformat:string:marshal?foo=bar"", true); - assertFalse(result.isSuccess()); - assertTrue(result.getUnknown().contains(""foo"")); - - // data format - result = catalog.validateEndpointProperties(""dataformat:string:marshal?charset=utf-8"", true); - assertTrue(result.isSuccess()); - - // incapable to parse - result = catalog.validateEndpointProperties(""{{getFtpUrl}}?recursive=true""); - assertFalse(result.isSuccess()); - assertTrue(result.getIncapable() != null); - } - - @Test - public void validatePropertiesSummary() throws Exception { - EndpointValidationResult result = catalog.validateEndpointProperties(""yammer:MESSAGES?blah=yada&accessToken=aaa&consumerKey=&useJson=no&initialDelay=five&pollStrategy=myStrategy""); - assertFalse(result.isSuccess()); - String reason = result.summaryErrorMessage(true); - LOG.info(reason); - - result = catalog.validateEndpointProperties(""jms:unknown:myqueue""); - assertFalse(result.isSuccess()); - reason = result.summaryErrorMessage(false); - LOG.info(reason); - } - - @Test - public void validateTimePattern() throws Exception { - assertTrue(catalog.validateTimePattern(""0"")); - assertTrue(catalog.validateTimePattern(""500"")); - assertTrue(catalog.validateTimePattern(""10000"")); - assertTrue(catalog.validateTimePattern(""5s"")); - assertTrue(catalog.validateTimePattern(""5sec"")); - assertTrue(catalog.validateTimePattern(""5secs"")); - assertTrue(catalog.validateTimePattern(""3m"")); - assertTrue(catalog.validateTimePattern(""3min"")); - assertTrue(catalog.validateTimePattern(""3minutes"")); - assertTrue(catalog.validateTimePattern(""5m15s"")); - assertTrue(catalog.validateTimePattern(""1h"")); - assertTrue(catalog.validateTimePattern(""1hour"")); - assertTrue(catalog.validateTimePattern(""2hours"")); - - assertFalse(catalog.validateTimePattern(""bla"")); - assertFalse(catalog.validateTimePattern(""2year"")); - assertFalse(catalog.validateTimePattern(""60darn"")); - } - - @Test - public void testEndpointComponentName() throws Exception { - String name = catalog.endpointComponentName(""jms:queue:foo""); - assertEquals(""jms"", name); - } - - @Test - public void testSimpleExpression() throws Exception { - SimpleValidationResult result = catalog.validateSimpleExpression(null, ""${body}""); - assertTrue(result.isSuccess()); - assertEquals(""${body}"", result.getSimple()); - - result = catalog.validateSimpleExpression(null, ""${body""); - assertFalse(result.isSuccess()); - assertEquals(""${body"", result.getSimple()); - LOG.info(result.getError()); - assertTrue(result.getError().startsWith(""expected symbol functionEnd but was eol at location 5"")); - assertEquals(""expected symbol functionEnd but was eol"", result.getShortError()); - assertEquals(5, result.getIndex()); - } - - @Test - public void testSimplePredicate() throws Exception { - SimpleValidationResult result = catalog.validateSimplePredicate(null, ""${body} == 'abc'""); - assertTrue(result.isSuccess()); - assertEquals(""${body} == 'abc'"", result.getSimple()); - - result = catalog.validateSimplePredicate(null, ""${body} > ${header.size""); - assertFalse(result.isSuccess()); - assertEquals(""${body} > ${header.size"", result.getSimple()); - LOG.info(result.getError()); - assertTrue(result.getError().startsWith(""expected symbol functionEnd but was eol at location 22"")); - assertEquals(""expected symbol functionEnd but was eol"", result.getShortError()); - assertEquals(22, result.getIndex()); - } - - @Test - public void testSimplePredicatePlaceholder() throws Exception { - SimpleValidationResult result = catalog.validateSimplePredicate(null, ""${body} contains '{{danger}}'""); - assertTrue(result.isSuccess()); - assertEquals(""${body} contains '{{danger}}'"", result.getSimple()); - - result = catalog.validateSimplePredicate(null, ""${bdy} contains '{{danger}}'""); - assertFalse(result.isSuccess()); - assertEquals(""${bdy} contains '{{danger}}'"", result.getSimple()); - LOG.info(result.getError()); - assertTrue(result.getError().startsWith(""Unknown function: bdy at location 0"")); - assertTrue(result.getError().contains(""'{{danger}}'"")); - assertEquals(""Unknown function: bdy"", result.getShortError()); - assertEquals(0, result.getIndex()); - } - - @Test - public void testValidateLanguage() throws Exception { - LanguageValidationResult result = catalog.validateLanguageExpression(null, ""simple"", ""${body}""); - assertTrue(result.isSuccess()); - assertEquals(""${body}"", result.getText()); - - result = catalog.validateLanguageExpression(null, ""header"", ""foo""); - assertTrue(result.isSuccess()); - assertEquals(""foo"", result.getText()); - - result = catalog.validateLanguagePredicate(null, ""simple"", ""${body} > 10""); - assertTrue(result.isSuccess()); - assertEquals(""${body} > 10"", result.getText()); - - result = catalog.validateLanguagePredicate(null, ""header"", ""bar""); - assertTrue(result.isSuccess()); - assertEquals(""bar"", result.getText()); - - result = catalog.validateLanguagePredicate(null, ""foobar"", ""bar""); - assertFalse(result.isSuccess()); - assertEquals(""Unknown language foobar"", result.getError()); - } - - @Test - public void testValidateEndpointConsumerOnly() throws Exception { - String uri = ""file:inbox?bufferSize=4096&readLock=changed&delete=true""; - EndpointValidationResult result = catalog.validateEndpointProperties(uri, false, true, false); - assertTrue(result.isSuccess()); - - uri = ""file:inbox?bufferSize=4096&readLock=changed&delete=true&fileExist=Append""; - result = catalog.validateEndpointProperties(uri, false, true, false); - assertFalse(result.isSuccess()); - - assertEquals(""fileExist"", result.getNotConsumerOnly().iterator().next()); - } - - @Test - public void testValidateEndpointProducerOnly() throws Exception { - String uri = ""file:outbox?bufferSize=4096&fileExist=Append""; - EndpointValidationResult result = catalog.validateEndpointProperties(uri, false, false, true); - assertTrue(result.isSuccess()); - - uri = ""file:outbox?bufferSize=4096&fileExist=Append&delete=true""; - result = catalog.validateEndpointProperties(uri, false, false, true); - assertFalse(result.isSuccess()); - - assertEquals(""delete"", result.getNotProducerOnly().iterator().next()); - } - -} " +325,325,davscl...@apache.org, [4/6] camel git commit: Rename catalog to runtimecatalog to avoid clash with same package name in camel-catalog.,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C0ffd278dae9f48d5849d5bd0dc60655f%40git.apache.org%3E,commits,"Fri, 14 Apr 2017 10:52:58 GMT","http://git-wip-us.apache.org/repos/asf/camel/blob/c66be7a8/camel-core/src/main/java/org/apache/camel/runtimecatalog/AbstractCamelCatalog.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/runtimecatalog/AbstractCamelCatalog.java b/camel-core/src/main/java/org/apache/camel/runtimecatalog/AbstractCamelCatalog.java new file mode 100644 index 0000000..0420708 --- /dev/null +++ b/camel-core/src/main/java/org/apache/camel/runtimecatalog/AbstractCamelCatalog.java @@ -0,0 +1,1294 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.runtimecatalog; + +import java.lang.reflect.InvocationTargetException; +import java.lang.reflect.Method; +import java.net.URI; +import java.net.URISyntaxException; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.HashMap; +import java.util.Iterator; +import java.util.LinkedHashMap; +import java.util.LinkedHashSet; +import java.util.List; +import java.util.Map; +import java.util.Objects; +import java.util.Set; +import java.util.TreeMap; +import java.util.regex.Matcher; +import java.util.regex.Pattern; + +import static org.apache.camel.runtimecatalog.CatalogHelper.after; +import static org.apache.camel.runtimecatalog.JSonSchemaHelper.getNames; +import static org.apache.camel.runtimecatalog.JSonSchemaHelper.getPropertyDefaultValue; +import static org.apache.camel.runtimecatalog.JSonSchemaHelper.getPropertyEnum; +import static org.apache.camel.runtimecatalog.JSonSchemaHelper.getPropertyKind; +import static org.apache.camel.runtimecatalog.JSonSchemaHelper.getPropertyNameFromNameWithPrefix; +import static org.apache.camel.runtimecatalog.JSonSchemaHelper.getPropertyPrefix; +import static org.apache.camel.runtimecatalog.JSonSchemaHelper.getRow; +import static org.apache.camel.runtimecatalog.JSonSchemaHelper.isComponentConsumerOnly; +import static org.apache.camel.runtimecatalog.JSonSchemaHelper.isComponentLenientProperties; +import static org.apache.camel.runtimecatalog.JSonSchemaHelper.isComponentProducerOnly; +import static org.apache.camel.runtimecatalog.JSonSchemaHelper.isPropertyBoolean; +import static org.apache.camel.runtimecatalog.JSonSchemaHelper.isPropertyConsumerOnly; +import static org.apache.camel.runtimecatalog.JSonSchemaHelper.isPropertyInteger; +import static org.apache.camel.runtimecatalog.JSonSchemaHelper.isPropertyMultiValue; +import static org.apache.camel.runtimecatalog.JSonSchemaHelper.isPropertyNumber; +import static org.apache.camel.runtimecatalog.JSonSchemaHelper.isPropertyObject; +import static org.apache.camel.runtimecatalog.JSonSchemaHelper.isPropertyProducerOnly; +import static org.apache.camel.runtimecatalog.JSonSchemaHelper.isPropertyRequired; +import static org.apache.camel.runtimecatalog.JSonSchemaHelper.stripOptionalPrefixFromName; +import static org.apache.camel.runtimecatalog.URISupport.createQueryString; +import static org.apache.camel.runtimecatalog.URISupport.isEmpty; +import static org.apache.camel.runtimecatalog.URISupport.normalizeUri; +import static org.apache.camel.runtimecatalog.URISupport.stripQuery; + +/** + * Base class for both the runtime RuntimeCamelCatalog from camel-core and the complete CamelCatalog from camel-catalog. + */ +public abstract class AbstractCamelCatalog { + + // CHECKSTYLE:OFF + + private static final Pattern SYNTAX_PATTERN = Pattern.compile(""(\\w+)""); + + private SuggestionStrategy suggestionStrategy; + private JSonSchemaResolver jsonSchemaResolver; + + public SuggestionStrategy getSuggestionStrategy() { + return suggestionStrategy; + } + + public void setSuggestionStrategy(SuggestionStrategy suggestionStrategy) { + this.suggestionStrategy = suggestionStrategy; + } + + public JSonSchemaResolver getJSonSchemaResolver() { + return jsonSchemaResolver; + } + + public void setJSonSchemaResolver(JSonSchemaResolver resolver) { + this.jsonSchemaResolver = resolver; + } + + public boolean validateTimePattern(String pattern) { + return validateInteger(pattern); + } + + public EndpointValidationResult validateEndpointProperties(String uri) { + return validateEndpointProperties(uri, false, false, false); + } + + public EndpointValidationResult validateEndpointProperties(String uri, boolean ignoreLenientProperties) { + return validateEndpointProperties(uri, ignoreLenientProperties, false, false); + } + + public EndpointValidationResult validateProperties(String scheme, Map<String, String> properties) { + EndpointValidationResult result = new EndpointValidationResult(scheme); + + String json = jsonSchemaResolver.getComponentJSonSchema(scheme); + List<Map<String, String>> rows = JSonSchemaHelper.parseJsonSchema(""properties"", json, true); + List<Map<String, String>> componentProps = JSonSchemaHelper.parseJsonSchema(""componentProperties"", json, true); + + // endpoint options have higher priority so remove those from component + // that may clash + componentProps.stream() + .filter(c -> rows.stream().noneMatch(e -> Objects.equals(e.get(""name""), c.get(""name"")))) + .forEach(rows::add); + + boolean lenient = Boolean.getBoolean(properties.getOrDefault(""lenient"", ""false"")); + + // the dataformat component refers to a data format so lets add the properties for the selected + // data format to the list of rows + if (""dataformat"".equals(scheme)) { + String dfName = properties.get(""name""); + if (dfName != null) { + String dfJson = jsonSchemaResolver.getDataFormatJSonSchema(dfName); + List<Map<String, String>> dfRows = JSonSchemaHelper.parseJsonSchema(""properties"", dfJson, true); + if (dfRows != null && !dfRows.isEmpty()) { + rows.addAll(dfRows); + } + } + } + + for (Map.Entry<String, String> property : properties.entrySet()) { + String value = property.getValue(); + String originalName = property.getKey(); + String name = property.getKey(); + // the name may be using an optional prefix, so lets strip that because the options + // in the schema are listed without the prefix + name = stripOptionalPrefixFromName(rows, name); + // the name may be using a prefix, so lets see if we can find the real property name + String propertyName = getPropertyNameFromNameWithPrefix(rows, name); + if (propertyName != null) { + name = propertyName; + } + + String prefix = getPropertyPrefix(rows, name); + String kind = getPropertyKind(rows, name); + boolean namePlaceholder = name.startsWith(""{{"") && name.endsWith(""}}""); + boolean valuePlaceholder = value.startsWith(""{{"") || value.startsWith(""${"") || value.startsWith(""$simple{""); + boolean lookup = value.startsWith(""#"") && value.length() > 1; + // we cannot evaluate multi values as strict as the others, as we don't know their expected types + boolean multiValue = prefix != null && originalName.startsWith(prefix) && isPropertyMultiValue(rows, name); + + Map<String, String> row = getRow(rows, name); + if (row == null) { + // unknown option + + // only add as error if the component is not lenient properties, or not stub component + // and the name is not a property placeholder for one or more values + if (!namePlaceholder && !""stub"".equals(scheme)) { + if (lenient) { + // as if we are lenient then the option is a dynamic extra option which we cannot validate + result.addLenient(name); + } else { + // its unknown + result.addUnknown(name); + if (suggestionStrategy != null) { + String[] suggestions = suggestionStrategy.suggestEndpointOptions(getNames(rows), name); + if (suggestions != null) { + result.addUnknownSuggestions(name, suggestions); + } + } + } + } + } else { + /* TODO: we may need to add something in the properties to know if they are related to a producer or consumer + if (""parameter"".equals(kind)) { + // consumer only or producer only mode for parameters + if (consumerOnly) { + boolean producer = isPropertyProducerOnly(rows, name); + if (producer) { + // the option is only for producer so you cannot use it in consumer mode + result.addNotConsumerOnly(name); + } + } else if (producerOnly) { + boolean consumer = isPropertyConsumerOnly(rows, name); + if (consumer) { + // the option is only for consumer so you cannot use it in producer mode + result.addNotProducerOnly(name); + } + } + } + */ + + // default value + String defaultValue = getPropertyDefaultValue(rows, name); + if (defaultValue != null) { + result.addDefaultValue(name, defaultValue); + } + + // is required but the value is empty + boolean required = isPropertyRequired(rows, name); + if (required && isEmpty(value)) { + result.addRequired(name); + } + + // is enum but the value is not within the enum range + // but we can only check if the value is not a placeholder + String enums = getPropertyEnum(rows, name); + if (!multiValue && !valuePlaceholder && !lookup && enums != null) { + String[] choices = enums.split("",""); + boolean found = false; + for (String s : choices) { + if (value.equalsIgnoreCase(s)) { + found = true; + break; + } + } + if (!found) { + result.addInvalidEnum(name, value); + result.addInvalidEnumChoices(name, choices); + if (suggestionStrategy != null) { + Set<String> names = new LinkedHashSet<>(); + names.addAll(Arrays.asList(choices)); + String[] suggestions = suggestionStrategy.suggestEndpointOptions(names, value); + if (suggestions != null) { + result.addInvalidEnumSuggestions(name, suggestions); + } + } + + } + } + + // is reference lookup of bean (not applicable for @UriPath, enums, or multi-valued) + if (!multiValue && enums == null && !""path"".equals(kind) && isPropertyObject(rows, name)) { + // must start with # and be at least 2 characters + if (!value.startsWith(""#"") || value.length() <= 1) { + result.addInvalidReference(name, value); + } + } + + // is boolean + if (!multiValue && !valuePlaceholder && !lookup && isPropertyBoolean(rows, name)) { + // value must be a boolean + boolean bool = ""true"".equalsIgnoreCase(value) || ""false"".equalsIgnoreCase(value); + if (!bool) { + result.addInvalidBoolean(name, value); + } + } + + // is integer + if (!multiValue && !valuePlaceholder && !lookup && isPropertyInteger(rows, name)) { + // value must be an integer + boolean valid = validateInteger(value); + if (!valid) { + result.addInvalidInteger(name, value); + } + } + + // is number + if (!multiValue && !valuePlaceholder && !lookup && isPropertyNumber(rows, name)) { + // value must be an number + boolean valid = false; + try { + valid = !Double.valueOf(value).isNaN() || !Float.valueOf(value).isNaN(); + } catch (Exception e) { + // ignore + } + if (!valid) { + result.addInvalidNumber(name, value); + } + } + } + } + + // now check if all required values are there, and that a default value does not exists + for (Map<String, String> row : rows) { + String name = row.get(""name""); + boolean required = isPropertyRequired(rows, name); + if (required) { + String value = properties.get(name); + if (isEmpty(value)) { + value = getPropertyDefaultValue(rows, name); + } + if (isEmpty(value)) { + result.addRequired(name); + } + } + } + + return result; + } + + public EndpointValidationResult validateEndpointProperties(String uri, boolean ignoreLenientProperties, boolean consumerOnly, boolean producerOnly) { + EndpointValidationResult result = new EndpointValidationResult(uri); + + Map<String, String> properties; + List<Map<String, String>> rows; + boolean lenientProperties; + String scheme; + + try { + String json = null; + + // parse the uri + URI u = normalizeUri(uri); + scheme = u.getScheme(); + + if (scheme != null) { + json = jsonSchemaResolver.getComponentJSonSchema(scheme); + } + if (json == null) { + // if the uri starts with a placeholder then we are also incapable of parsing it as we wasn't able to resolve the component name + if (uri.startsWith(""{{"")) { + result.addIncapable(uri); + } else if (scheme != null) { + result.addUnknownComponent(scheme); + } else { + result.addUnknownComponent(uri); + } + return result; + } + + rows = JSonSchemaHelper.parseJsonSchema(""component"", json, false); + + // is the component capable of both consumer and producer? + boolean canConsumeAndProduce = false; + if (!isComponentConsumerOnly(rows) && !isComponentProducerOnly(rows)) { + canConsumeAndProduce = true; + } + + if (canConsumeAndProduce && consumerOnly) { + // lenient properties is not support in consumer only mode if the component can do both of them + lenientProperties = false; + } else { + // only enable lenient properties if we should not ignore + lenientProperties = !ignoreLenientProperties && isComponentLenientProperties(rows); + } + rows = JSonSchemaHelper.parseJsonSchema(""properties"", json, true); + properties = endpointProperties(uri); + } catch (URISyntaxException e) { + if (uri.startsWith(""{{"")) { + // if the uri starts with a placeholder then we are also incapable of parsing it as we wasn't able to resolve the component name + result.addIncapable(uri); + } else { + result.addSyntaxError(e.getMessage()); + } + + return result; + } + + // the dataformat component refers to a data format so lets add the properties for the selected + // data format to the list of rows + if (""dataformat"".equals(scheme)) { + String dfName = properties.get(""name""); + if (dfName != null) { + String dfJson = jsonSchemaResolver.getDataFormatJSonSchema(dfName); + List<Map<String, String>> dfRows = JSonSchemaHelper.parseJsonSchema(""properties"", dfJson, true); + if (dfRows != null && !dfRows.isEmpty()) { + rows.addAll(dfRows); + } + } + } + + for (Map.Entry<String, String> property : properties.entrySet()) { + String value = property.getValue(); + String originalName = property.getKey(); + String name = property.getKey(); + // the name may be using an optional prefix, so lets strip that because the options + // in the schema are listed without the prefix + name = stripOptionalPrefixFromName(rows, name); + // the name may be using a prefix, so lets see if we can find the real property name + String propertyName = getPropertyNameFromNameWithPrefix(rows, name); + if (propertyName != null) { + name = propertyName; + } + + String prefix = getPropertyPrefix(rows, name); + String kind = getPropertyKind(rows, name); + boolean namePlaceholder = name.startsWith(""{{"") && name.endsWith(""}}""); + boolean valuePlaceholder = value.startsWith(""{{"") || value.startsWith(""${"") || value.startsWith(""$simple{""); + boolean lookup = value.startsWith(""#"") && value.length() > 1; + // we cannot evaluate multi values as strict as the others, as we don't know their expected types + boolean mulitValue = prefix != null && originalName.startsWith(prefix) && isPropertyMultiValue(rows, name); + + Map<String, String> row = getRow(rows, name); + if (row == null) { + // unknown option + + // only add as error if the component is not lenient properties, or not stub component + // and the name is not a property placeholder for one or more values + if (!namePlaceholder && !""stub"".equals(scheme)) { + if (lenientProperties) { + // as if we are lenient then the option is a dynamic extra option which we cannot validate + result.addLenient(name); + } else { + // its unknown + result.addUnknown(name); + if (suggestionStrategy != null) { + String[] suggestions = suggestionStrategy.suggestEndpointOptions(getNames(rows), name); + if (suggestions != null) { + result.addUnknownSuggestions(name, suggestions); + } + } + } + } + } else { + if (""parameter"".equals(kind)) { + // consumer only or producer only mode for parameters + if (consumerOnly) { + boolean producer = isPropertyProducerOnly(rows, name); + if (producer) { + // the option is only for producer so you cannot use it in consumer mode + result.addNotConsumerOnly(name); + } + } else if (producerOnly) { + boolean consumer = isPropertyConsumerOnly(rows, name); + if (consumer) { + // the option is only for consumer so you cannot use it in producer mode + result.addNotProducerOnly(name); + } + } + } + + // default value + String defaultValue = getPropertyDefaultValue(rows, name); + if (defaultValue != null) { + result.addDefaultValue(name, defaultValue); + } + + // is required but the value is empty + boolean required = isPropertyRequired(rows, name); + if (required && isEmpty(value)) { + result.addRequired(name); + } + + // is enum but the value is not within the enum range + // but we can only check if the value is not a placeholder + String enums = getPropertyEnum(rows, name); + if (!mulitValue && !valuePlaceholder && !lookup && enums != null) { + String[] choices = enums.split("",""); + boolean found = false; + for (String s : choices) { + if (value.equalsIgnoreCase(s)) { + found = true; + break; + } + } + if (!found) { + result.addInvalidEnum(name, value); + result.addInvalidEnumChoices(name, choices); + if (suggestionStrategy != null) { + Set<String> names = new LinkedHashSet<>(); + names.addAll(Arrays.asList(choices)); + String[] suggestions = suggestionStrategy.suggestEndpointOptions(names, value); + if (suggestions != null) { + result.addInvalidEnumSuggestions(name, suggestions); + } + } + + } + } + + // is reference lookup of bean (not applicable for @UriPath, enums, or multi-valued) + if (!mulitValue && enums == null && !""path"".equals(kind) && isPropertyObject(rows, name)) { + // must start with # and be at least 2 characters + if (!value.startsWith(""#"") || value.length() <= 1) { + result.addInvalidReference(name, value); + } + } + + // is boolean + if (!mulitValue && !valuePlaceholder && !lookup && isPropertyBoolean(rows, name)) { + // value must be a boolean + boolean bool = ""true"".equalsIgnoreCase(value) || ""false"".equalsIgnoreCase(value); + if (!bool) { + result.addInvalidBoolean(name, value); + } + } + + // is integer + if (!mulitValue && !valuePlaceholder && !lookup && isPropertyInteger(rows, name)) { + // value must be an integer + boolean valid = validateInteger(value); + if (!valid) { + result.addInvalidInteger(name, value); + } + } + + // is number + if (!mulitValue && !valuePlaceholder && !lookup && isPropertyNumber(rows, name)) { + // value must be an number + boolean valid = false; + try { + valid = !Double.valueOf(value).isNaN() || !Float.valueOf(value).isNaN(); + } catch (Exception e) { + // ignore + } + if (!valid) { + result.addInvalidNumber(name, value); + } + } + } + } + + // now check if all required values are there, and that a default value does not exists + for (Map<String, String> row : rows) { + String name = row.get(""name""); + boolean required = isPropertyRequired(rows, name); + if (required) { + String value = properties.get(name); + if (isEmpty(value)) { + value = getPropertyDefaultValue(rows, name); + } + if (isEmpty(value)) { + result.addRequired(name); + } + } + } + + return result; + } + + public Map<String, String> endpointProperties(String uri) throws URISyntaxException { + // need to normalize uri first + URI u = normalizeUri(uri); + String scheme = u.getScheme(); + + String json = jsonSchemaResolver.getComponentJSonSchema(scheme); + if (json == null) { + throw new IllegalArgumentException(""Cannot find endpoint with scheme "" + scheme); + } + + // grab the syntax + String syntax = null; + String alternativeSyntax = null; + List<Map<String, String>> rows = JSonSchemaHelper.parseJsonSchema(""component"", json, false); + for (Map<String, String> row : rows) { + if (row.containsKey(""syntax"")) { + syntax = row.get(""syntax""); + } + if (row.containsKey(""alternativeSyntax"")) { + alternativeSyntax = row.get(""alternativeSyntax""); + } + } + if (syntax == null) { + throw new IllegalArgumentException(""Endpoint with scheme "" + scheme + "" has no syntax defined in the json schema""); + } + + // only if we support alternative syntax, and the uri contains the username and password in the authority + // part of the uri, then we would need some special logic to capture that information and strip those + // details from the uri, so we can continue parsing the uri using the normal syntax + Map<String, String> userInfoOptions = new LinkedHashMap<String, String>(); + if (alternativeSyntax != null && alternativeSyntax.contains(""@"")) { + // clip the scheme from the syntax + alternativeSyntax = after(alternativeSyntax, "":""); + // trim so only userinfo + int idx = alternativeSyntax.indexOf(""@""); + String fields = alternativeSyntax.substring(0, idx); + String[] names = fields.split("":""); + + // grab authority part and grab username and/or password + String authority = u.getAuthority(); + if (authority != null && authority.contains(""@"")) { + String username = null; + String password = null; + + // grab unserinfo part before @ + String userInfo = authority.substring(0, authority.indexOf(""@"")); + String[] parts = userInfo.split("":""); + if (parts.length == 2) { + username = parts[0]; + password = parts[1]; + } else { + // only username + username = userInfo; + } + + // remember the username and/or password which we add later to the options + if (names.length == 2) { + userInfoOptions.put(names[0], username); + if (password != null) { + // password is optional + userInfoOptions.put(names[1], password); + } + } + } + } + + // clip the scheme from the syntax + syntax = after(syntax, "":""); + // clip the scheme from the uri + uri = after(uri, "":""); + String uriPath = stripQuery(uri); + + // strip user info from uri path + if (!userInfoOptions.isEmpty()) { + int idx = uriPath.indexOf('@'); + if (idx > -1) { + uriPath = uriPath.substring(idx + 1); + } + } + + // strip double slash in the start + if (uriPath != null && uriPath.startsWith(""//"")) { + uriPath = uriPath.substring(2); + } + + // parse the syntax and find the names of each option + Matcher matcher = SYNTAX_PATTERN.matcher(syntax); + List<String> word = new ArrayList<String>(); + while (matcher.find()) { + String s = matcher.group(1); + if (!scheme.equals(s)) { + word.add(s); + } + } + // parse the syntax and find each token between each option + String[] tokens = SYNTAX_PATTERN.split(syntax); + + // find the position where each option start/end + List<String> word2 = new ArrayList<String>(); + int prev = 0; + int prevPath = 0; + + // special for activemq/jms where the enum for destinationType causes a token issue as it includes a colon + // for 'temp:queue' and 'temp:topic' values + if (""activemq"".equals(scheme) || ""jms"".equals(scheme)) { + if (uriPath.startsWith(""temp:"")) { + prevPath = 5; + } + } + + for (String token : tokens) { + if (token.isEmpty()) { + continue; + } + + // special for some tokens where :// can be used also, eg http://foo + int idx = -1; + int len = 0; + if ("":"".equals(token)) { + idx = uriPath.indexOf(""://"", prevPath); + len = 3; + } + if (idx == -1) { + idx = uriPath.indexOf(token, prevPath); + len = token.length(); + } + + if (idx > 0) { + String option = uriPath.substring(prev, idx); + word2.add(option); + prev = idx + len; + prevPath = prev; + } + } + // special for last or if we did not add anyone + if (prev > 0 || word2.isEmpty()) { + String option = uriPath.substring(prev); + word2.add(option); + } + + rows = JSonSchemaHelper.parseJsonSchema(""properties"", json, true); + + boolean defaultValueAdded = false; + + // now parse the uri to know which part isw what + Map<String, String> options = new LinkedHashMap<String, String>(); + + // include the username and password from the userinfo section + if (!userInfoOptions.isEmpty()) { + options.putAll(userInfoOptions); + } + + // word contains the syntax path elements + Iterator<String> it = word2.iterator(); + for (int i = 0; i < word.size(); i++) { + String key = word.get(i); + + boolean allOptions = word.size() == word2.size(); + boolean required = isPropertyRequired(rows, key); + String defaultValue = getPropertyDefaultValue(rows, key); + + // we have all options so no problem + if (allOptions) { + String value = it.next(); + options.put(key, value); + } else { + // we have a little problem as we do not not have all options + if (!required) { + String value = null; + + boolean last = i == word.size() - 1; + if (last) { + // if its the last value then use it instead of the default value + value = it.hasNext() ? it.next() : null; + if (value != null) { + options.put(key, value); + } else { + value = defaultValue; + } + } + if (value != null) { + options.put(key, value); + defaultValueAdded = true; + } + } else { + String value = it.hasNext() ? it.next() : null; + if (value != null) { + options.put(key, value); + } + } + } + } + + Map<String, String> answer = new LinkedHashMap<String, String>(); + + // remove all options which are using default values and are not required + for (Map.Entry<String, String> entry : options.entrySet()) { + String key = entry.getKey(); + String value = entry.getValue(); + + if (defaultValueAdded) { + boolean required = isPropertyRequired(rows, key); + String defaultValue = getPropertyDefaultValue(rows, key); + + if (!required && defaultValue != null) { + if (defaultValue.equals(value)) { + continue; + } + } + } + + // we should keep this in the answer + answer.put(key, value); + } + + // now parse the uri parameters + Map<String, Object> parameters = URISupport.parseParameters(u); + + // and covert the values to String so its JMX friendly + while (!parameters.isEmpty()) { + Map.Entry<String, Object> entry = parameters.entrySet().iterator().next(); + String key = entry.getKey(); + String value = entry.getValue() != null ? entry.getValue().toString() : """"; + + boolean multiValued = isPropertyMultiValue(rows, key); + if (multiValued) { + String prefix = getPropertyPrefix(rows, key); + // extra all the multi valued options + Map<String, Object> values = URISupport.extractProperties(parameters, prefix); + // build a string with the extra multi valued options with the prefix and & as separator + CollectionStringBuffer csb = new CollectionStringBuffer(""&""); + for (Map.Entry<String, Object> multi : values.entrySet()) { + String line = prefix + multi.getKey() + ""="" + (multi.getValue() != null ? multi.getValue().toString() : """"); + csb.append(line); + } + // append the extra multi-values to the existing (which contains the first multi value) + if (!csb.isEmpty()) { + value = value + ""&"" + csb.toString(); + } + } + + answer.put(key, value); + // remove the parameter as we run in a while loop until no more parameters + parameters.remove(key); + } + + return answer; + } + + public Map<String, String> endpointLenientProperties(String uri) throws URISyntaxException { + // need to normalize uri first + + // parse the uri + URI u = normalizeUri(uri); + String scheme = u.getScheme(); + + String json = jsonSchemaResolver.getComponentJSonSchema(scheme); + if (json == null) { + throw new IllegalArgumentException(""Cannot find endpoint with scheme "" + scheme); + } + + List<Map<String, String>> rows = JSonSchemaHelper.parseJsonSchema(""properties"", json, true); + + // now parse the uri parameters + Map<String, Object> parameters = URISupport.parseParameters(u); + + // all the known options + Set<String> names = getNames(rows); + + Map<String, String> answer = new LinkedHashMap<>(); + + // and covert the values to String so its JMX friendly + parameters.forEach((k, v) -> { + String key = k; + String value = v != null ? v.toString() : """"; + + // is the key a prefix property + int dot = key.indexOf('.'); + if (dot != -1) { + String prefix = key.substring(0, dot + 1); // include dot in prefix + String option = getPropertyNameFromNameWithPrefix(rows, prefix); + if (option == null || !isPropertyMultiValue(rows, option)) { + answer.put(key, value); + } + } else if (!names.contains(key)) { + answer.put(key, value); + } + }); + + return answer; + } + + public String endpointComponentName(String uri) { + if (uri != null) { + int idx = uri.indexOf("":""); + if (idx > 0) { + return uri.substring(0, idx); + } + } + return null; + } + + public String asEndpointUri(String scheme, String json, boolean encode) throws URISyntaxException { + return doAsEndpointUri(scheme, json, ""&"", encode); + } + + public String asEndpointUriXml(String scheme, String json, boolean encode) throws URISyntaxException { + return doAsEndpointUri(scheme, json, ""&amp;"", encode); + } + + private String doAsEndpointUri(String scheme, String json, String ampersand, boolean encode) throws URISyntaxException { + List<Map<String, String>> rows = JSonSchemaHelper.parseJsonSchema(""properties"", json, true); + + Map<String, String> copy = new HashMap<String, String>(); + for (Map<String, String> row : rows) { + String name = row.get(""name""); + String required = row.get(""required""); + String value = row.get(""value""); + String defaultValue = row.get(""defaultValue""); + + // only add if either required, or the value is != default value + String valueToAdd = null; + if (""true"".equals(required)) { + valueToAdd = value != null ? value : defaultValue; + if (valueToAdd == null) { + valueToAdd = """"; + } + } else { + // if we have a value and no default then add it + if (value != null && defaultValue == null) { + valueToAdd = value; + } + // otherwise only add if the value is != default value + if (value != null && defaultValue != null && !value.equals(defaultValue)) { + valueToAdd = value; + } + } + + if (valueToAdd != null) { + copy.put(name, valueToAdd); + } + } + + return doAsEndpointUri(scheme, copy, ampersand, encode); + } + + public String asEndpointUri(String scheme, Map<String, String> properties, boolean encode) throws URISyntaxException { + return doAsEndpointUri(scheme, properties, ""&"", encode); + } + + public String asEndpointUriXml(String scheme, Map<String, String> properties, boolean encode) throws URISyntaxException { + return doAsEndpointUri(scheme, properties, ""&amp;"", encode); + } + + String doAsEndpointUri(String scheme, Map<String, String> properties, String ampersand, boolean encode) throws URISyntaxException { + String json = jsonSchemaResolver.getComponentJSonSchema(scheme); + if (json == null) { + throw new IllegalArgumentException(""Cannot find endpoint with scheme "" + scheme); + } + + // grab the syntax + String syntax = null; + List<Map<String, String>> rows = JSonSchemaHelper.parseJsonSchema(""component"", json, false); + for (Map<String, String> row : rows) { + if (row.containsKey(""syntax"")) { + syntax = row.get(""syntax""); + break; + } + } + if (syntax == null) { + throw new IllegalArgumentException(""Endpoint with scheme "" + scheme + "" has no syntax defined in the json schema""); + } + + // do any properties filtering which can be needed for some special components + properties = filterProperties(scheme, properties); + + rows = JSonSchemaHelper.parseJsonSchema(""properties"", json, true); + + // clip the scheme from the syntax + syntax = after(syntax, "":""); + + String originalSyntax = syntax; + + // build at first according to syntax (use a tree map as we want the uri options sorted) + Map<String, String> copy = new TreeMap<String, String>(); + for (Map.Entry<String, String> entry : properties.entrySet()) { + String key = entry.getKey(); + String value = entry.getValue() != null ? entry.getValue() : """"; + if (syntax != null && syntax.contains(key)) { + syntax = syntax.replace(key, value); + } else { + copy.put(key, value); + } + } + + // do we have all the options the original syntax needs (easy way) + String[] keys = syntaxKeys(originalSyntax); + boolean hasAllKeys = properties.keySet().containsAll(Arrays.asList(keys)); + + // build endpoint uri + StringBuilder sb = new StringBuilder(); + sb.append(scheme); + sb.append("":""); + + if (hasAllKeys) { + // we have all the keys for the syntax so we can build the uri the easy way + sb.append(syntax); + + if (!copy.isEmpty()) { + boolean hasQuestionmark = sb.toString().contains(""?""); + // the last option may already contain a ? char, if so we should use & instead of ? + sb.append(hasQuestionmark ? ampersand : '?'); + String query = createQueryString(copy, ampersand, encode); + sb.append(query); + } + } else { + // TODO: revisit this and see if we can do this in another way + // oh darn some options is missing, so we need a complex way of building the uri + + // the tokens between the options in the path + String[] tokens = syntax.split(""\\w+""); + + // parse the syntax into each options + Matcher matcher = SYNTAX_PATTERN.matcher(originalSyntax); + List<String> options = new ArrayList<String>(); + while (matcher.find()) { + String s = matcher.group(1); + options.add(s); + } + + // need to preserve {{ and }} from the syntax + // (we need to use words only as its provisional placeholders) + syntax = syntax.replaceAll(""\\{\\{"", ""BEGINCAMELPLACEHOLDER""); + syntax = syntax.replaceAll(""\\}\\}"", ""ENDCAMELPLACEHOLDER""); + + // parse the syntax into each options + Matcher matcher2 = SYNTAX_PATTERN.matcher(syntax); + List<String> options2 = new ArrayList<String>(); + while (matcher2.find()) { + String s = matcher2.group(1); + s = s.replaceAll(""BEGINCAMELPLACEHOLDER"", ""\\{\\{""); + s = s.replaceAll(""ENDCAMELPLACEHOLDER"", ""\\}\\}""); + options2.add(s); + } + + // build the endpoint + int range = 0; + boolean first = true; + boolean hasQuestionmark = false; + for (int i = 0; i < options.size(); i++) { + String key = options.get(i); + String key2 = options2.get(i); + String token = null; + if (tokens.length > i) { + token = tokens[i]; + } + + boolean contains = properties.containsKey(key); + if (!contains) { + // if the key are similar we have no explicit value and can try to find a default value if the option is required + if (isPropertyRequired(rows, key)) { + String value = getPropertyDefaultValue(rows, key); + if (value != null) { + properties.put(key, value); + key2 = value; + } + } + } + + // was the option provided? + if (properties.containsKey(key)) { + if (!first && token != null) { + sb.append(token); + } + hasQuestionmark |= key.contains(""?"") || (token != null && token.contains(""?"")); + sb.append(key2); + first = false; + } + range++; + } + // append any extra options that was in surplus for the last + while (range < options2.size()) { + String token = null; + if (tokens.length > range) { + token = tokens[range]; + } + String key2 = options2.get(range); + sb.append(token); + sb.append(key2); + hasQuestionmark |= key2.contains(""?"") || (token != null && token.contains(""?"")); + range++; + } + + + if (!copy.isEmpty()) { + // the last option may already contain a ? char, if so we should use & instead of ? + sb.append(hasQuestionmark ? ampersand : '?'); + String query = createQueryString(copy, ampersand, encode); + sb.append(query); + } + } + + return sb.toString(); + } + + @Deprecated + private static String[] syntaxTokens(String syntax) { + // build tokens between the words + List<String> tokens = new ArrayList<>(); + // preserve backwards behavior which had an empty token first + tokens.add(""""); + + String current = """"; + for (int i = 0; i < syntax.length(); i++) { + char ch = syntax.charAt(i); + if (Character.isLetterOrDigit(ch)) { + // reset for new current tokens + if (current.length() > 0) { + tokens.add(current); + current = """"; + } + } else { + current += ch; + } + } + // anything left over? + if (current.length() > 0) { + tokens.add(current); + } + + return tokens.toArray(new String[tokens.size()]); + } + + private static String[] syntaxKeys(String syntax) { + // build tokens between the separators + List<String> tokens = new ArrayList<>(); + + String current = """"; + for (int i = 0; i < syntax.length(); i++) { + char ch = syntax.charAt(i); + if (Character.isLetterOrDigit(ch)) { + current += ch; + } else { + // reset for new current tokens + if (current.length() > 0) { + tokens.add(current); + current = """"; + } + } + } + // anything left over? + if (current.length() > 0) { + tokens.add(current); + } + + return tokens.toArray(new String[tokens.size()]); + } + + public SimpleValidationResult validateSimpleExpression(String simple) { + return doValidateSimple(null, simple, false); + } + + public SimpleValidationResult validateSimpleExpression(ClassLoader classLoader, String simple) { + return doValidateSimple(classLoader, simple, false); + } + + public SimpleValidationResult validateSimplePredicate(String simple) { + return doValidateSimple(null, simple, true); + } + + public SimpleValidationResult validateSimplePredicate(ClassLoader classLoader, String simple) { + return doValidateSimple(classLoader, simple, true); + } + + private SimpleValidationResult doValidateSimple(ClassLoader classLoader, String simple, boolean predicate) { + if (classLoader == null) { + classLoader = getClass().getClassLoader(); + } + + // if there are {{ }}} property placeholders then we need to resolve them to something else + // as the simple parse cannot resolve them before parsing as we dont run the actual Camel application + // with property placeholders setup so we need to dummy this by replace the {{ }} to something else + // therefore we use an more unlikely character: {{XXX}} to ~^XXX^~ + String resolved = simple.replaceAll(""\\{\\{(.+)\\}\\}"", ""~^$1^~""); + + SimpleValidationResult answer = new SimpleValidationResult(simple); + + Object instance = null; + Class clazz = null; + try { + clazz = classLoader.loadClass(""org.apache.camel.language.simple.SimpleLanguage""); + instance = clazz.newInstance(); + } catch (Exception e) { + // ignore + } + + if (clazz != null && instance != null) { + Throwable cause = null; + try { + if (predicate) { + instance.getClass().getMethod(""createPredicate"", String.class).invoke(instance, resolved); + } else { + instance.getClass().getMethod(""createExpression"", String.class).invoke(instance, resolved); + } + } catch (InvocationTargetException e) { + cause = e.getTargetException(); + } catch (Exception e) { + cause = e; + } + + if (cause != null) { + + // reverse ~^XXX^~ back to {{XXX}} + String errMsg = cause.getMessage(); + errMsg = errMsg.replaceAll(""\\~\\^(.+)\\^\\~"", ""{{$1}}""); + + answer.setError(errMsg); + + // is it simple parser exception then we can grab the index where the problem is + if (cause.getClass().getName().equals(""org.apache.camel.language.simple.types.SimpleIllegalSyntaxException"") + || cause.getClass().getName().equals(""org.apache.camel.language.simple.types.SimpleParserException"")) { + try { + // we need to grab the index field from those simple parser exceptions + Method method = cause.getClass().getMethod(""getIndex""); + Object result = method.invoke(cause); + if (result != null) { + int index = (int) result; + answer.setIndex(index); + } + } catch (Throwable i) { + // ignore + } + } + + // we need to grab the short message field from this simple syntax exception + if (cause.getClass().getName().equals(""org.apache.camel.language.simple.types.SimpleIllegalSyntaxException"")) { + try { + Method method = cause.getClass().getMethod(""getShortMessage""); + Object result = method.invoke(cause); + if (result != null) { + String msg = (String) result; + answer.setShortError(msg); + } + } catch (Throwable i) { + // ignore + } + + if (answer.getShortError() == null) { + // fallback and try to make existing message short instead + String msg = answer.getError(); + // grab everything before "" at location "" which would be regarded as the short message + int idx = msg.indexOf("" at location ""); + if (idx > 0) { + msg = msg.substring(0, idx); + answer.setShortError(msg); + } + } + } + } + } + + return answer; + } + + public LanguageValidationResult validateLanguagePredicate(ClassLoader classLoader, String language, String text) { + return doValidateLanguage(classLoader, language, text, true); + } + + public LanguageValidationResult validateLanguageExpression(ClassLoader classLoader, String language, String text) { + return doValidateLanguage(classLoader, language, text, false); + } + + private LanguageValidationResult doValidateLanguage(ClassLoader classLoader, String language, String text, boolean predicate) { + if (classLoader == null) { + classLoader = getClass().getClassLoader(); + } + + SimpleValidationResult answer = new SimpleValidationResult(text); + + String json = jsonSchemaResolver.getLanguageJSonSchema(language); + if (json == null) { + answer.setError(""Unknown language "" + language); + return answer; + } + + List<Map<String, String>> rows = JSonSchemaHelper.parseJsonSchema(""language"", json, false); + String className = null; + for (Map<String, String> row : rows) { + if (row.containsKey(""javaType"")) { + className = row.get(""javaType""); + } + } + + if (className == null) { + answer.setError(""Cannot find javaType for language "" + language); + return answer; + } + + Object instance = null; + Class clazz = null; + try { + clazz = classLoader.loadClass(className); + instance = clazz.newInstance(); + } catch (Exception e) { + // ignore + } + + if (clazz != null && instance != null) { + Throwable cause = null; + try { + if (predicate) { + instance.getClass().getMethod(""createPredicate"", String.class).invoke(instance, text); + } else { + instance.getClass().getMethod(""createExpression"", String.class).invoke(instance, text); + } + } catch (InvocationTargetException e) { + cause = e.getTargetException(); + } catch (Exception e) { + cause = e; + } + + if (cause != null) { + answer.setError(cause.getMessage()); + } + } + + return answer; + } + + /** + * Special logic for log endpoints to deal when showAll=true + */ + private Map<String, String> filterProperties(String scheme, Map<String, String> options) { + if (""log"".equals(scheme)) { + String showAll = options.get(""showAll""); + if (""true"".equals(showAll)) { + Map<String, String> filtered = new LinkedHashMap<String, String>(); + // remove all the other showXXX options when showAll=true + for (Map.Entry<String, String> entry : options.entrySet()) { + String key = entry.getKey(); + boolean skip = key.startsWith(""show"") && !key.equals(""showAll""); + if (!skip) { + filtered.put(key, entry.getValue()); + } + } + return filtered; + } + } + // use as-is + return options; + } + + private static boolean validateInteger(String value) { + boolean valid = false; + try { + valid = Integer.valueOf(value) != null; + } catch (Exception e) { + // ignore + } + if (!valid) { + // it may be a time pattern, such as 5s for 5 seconds = 5000 + try { + TimePatternConverter.toMilliSeconds(value); + valid = true; + } catch (Exception e) { + // ignore + } + } + return valid; + } + + // CHECKSTYLE:ON + +} http://git-wip-us.apache.org/repos/asf/camel/blob/c66be7a8/camel-core/src/main/java/org/apache/camel/runtimecatalog/CamelContextJSonSchemaResolver.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/runtimecatalog/CamelContextJSonSchemaResolver.java b/camel-core/src/main/java/org/apache/camel/runtimecatalog/CamelContextJSonSchemaResolver.java new file mode 100644 index 0000000..d3a448c --- /dev/null +++ b/camel-core/src/main/java/org/apache/camel/runtimecatalog/CamelContextJSonSchemaResolver.java @@ -0,0 +1,80 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.runtimecatalog; + +import java.io.IOException; + +import org.apache.camel.CamelContext; + +/** + * Uses runtime {@link CamelContext} to resolve the JSon schema files. + */ +public class CamelContextJSonSchemaResolver implements JSonSchemaResolver { + + private final CamelContext camelContext; + + public CamelContextJSonSchemaResolver(CamelContext camelContext) { + this.camelContext = camelContext; + } + + @Override + public String getComponentJSonSchema(String name) { + try { + return camelContext.getComponentParameterJsonSchema(name); + } catch (IOException e) { + // ignore + } + return null; + } + + @Override + public String getDataFormatJSonSchema(String name) { + try { + return camelContext.getDataFormatParameterJsonSchema(name); + } catch (IOException e) { + // ignore + } + return null; + } + + @Override + public String getLanguageJSonSchema(String name) { + try { + return camelContext.getLanguageParameterJsonSchema(name); + } catch (IOException e) { + // ignore + } + return null; + } + + @Override + public String getOtherJSonSchema(String name) { + // not supported + return null; + } + + @Override + public String getModelJSonSchema(String name) { + try { + return camelContext.getEipParameterJsonSchema(name); + } catch (IOException e) { + // ignore + } + return null; + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/c66be7a8/camel-core/src/main/java/org/apache/camel/runtimecatalog/CatalogHelper.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/runtimecatalog/CatalogHelper.java b/camel-core/src/main/java/org/apache/camel/runtimecatalog/CatalogHelper.java new file mode 100644 index 0000000..1b224df --- /dev/null +++ b/camel-core/src/main/java/org/apache/camel/runtimecatalog/CatalogHelper.java @@ -0,0 +1,179 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.runtimecatalog; + +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStream; +import java.io.InputStreamReader; +import java.io.LineNumberReader; +import java.util.List; + +public final class CatalogHelper { + + private CatalogHelper() { + } + + /** + * Loads the entire stream into memory as a String and returns it. + * <p/> + * <b>Notice:</b> This implementation appends a <tt>\n</tt> as line + * terminator at the of the text. + * <p/> + * Warning, don't use for crazy big streams :) + */ + public static void loadLines(InputStream in, List<String> lines) throws IOException { + try (final InputStreamReader isr = new InputStreamReader(in); + final BufferedReader reader = new LineNumberReader(isr)) { + String line; + while ((line = reader.readLine()) != null) { + lines.add(line); + } + } + } + + /** + * Loads the entire stream into memory as a String and returns it. + * <p/> + * <b>Notice:</b> This implementation appends a <tt>\n</tt> as line + * terminator at the of the text. + * <p/> + * Warning, don't use for crazy big streams :) + */ + public static String loadText(InputStream in) throws IOException { + StringBuilder builder = new StringBuilder(); + try (final InputStreamReader isr = new InputStreamReader(in); + final BufferedReader reader = new LineNumberReader(isr)) { + String line; + while ((line = reader.readLine()) != null) { + builder.append(line); + builder.append(""\n""); + } + return builder.toString(); + } + } + + /** + * Matches the name with the pattern. + * + * @param name the name + * @param pattern the pattern + * @return <tt>true</tt> if matched, or <tt>false</tt> if not + */ + public static boolean matchWildcard(String name, String pattern) { + // we have wildcard support in that hence you can match with: file* to match any file endpoints + if (pattern.endsWith(""*"") && name.startsWith(pattern.substring(0, pattern.length() - 1))) { + return true; + } + return false; + } + + /** + * Returns the string after the given token + * + * @param text the text + * @param after the token + * @return the text after the token, or <tt>null</tt> if text does not contain the token + */ + public static String after(String text, String after) { + if (!text.contains(after)) { + return null; + } + return text.substring(text.indexOf(after) + after.length()); + } + + /** + * Returns the string before the given token + * + * @param text the text + * @param before the token + * @return the text before the token, or <tt>null</tt> if text does not contain the token + */ + public static String before(String text, String before) { + if (!text.contains(before)) { + return null; + } + return text.substring(0, text.indexOf(before)); + } + + /** + * Returns the string between the given tokens + * + * @param text the text + * @param after the before token + * @param before the after token + * @return the text between the tokens, or <tt>null</tt> if text does not contain the tokens + */ + public static String between(String text, String after, String before) { + text = after(text, after); + if (text == null) { + return null; + } + return before(text, before); + } + + /** + * Tests whether the value is <tt>null</tt> or an empty string. + * + * @param value the value, if its a String it will be tested for text length as well + * @return true if empty + */ + public static boolean isEmpty(Object value) { + return !isNotEmpty(value); + } + + /** + * Tests whether the value is <b>not</b> <tt>null</tt> or an empty string. + * + * @param value the value, if its a String it will be tested for text length as well + * @return true if <b>not</b> empty + */ + public static boolean isNotEmpty(Object value) { + if (value == null) { + return false; + } else if (value instanceof String) { + String text = (String) value; + return text.trim().length() > 0; + } else { + return true; + } + } + + /** + * Removes all leading and ending quotes (single and double) from the string + * + * @param s the string + * @return the string without leading and ending quotes (single and double) + */ + public static String removeLeadingAndEndingQuotes(String s) { + if (isEmpty(s)) { + return s; + } + + String copy = s.trim(); + if (copy.startsWith(""'"") && copy.endsWith(""'"")) { + return copy.substring(1, copy.length() - 1); + } + if (copy.startsWith(""\"""") && copy.endsWith(""\"""")) { + return copy.substring(1, copy.length() - 1); + } + + // no quotes, so return as-is + return s; + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/c66be7a8/camel-core/src/main/java/org/apache/camel/runtimecatalog/CollectionStringBuffer.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/runtimecatalog/CollectionStringBuffer.java b/camel-core/src/main/java/org/apache/camel/runtimecatalog/CollectionStringBuffer.java new file mode 100644 index 0000000..f6484b8 --- /dev/null +++ b/camel-core/src/main/java/org/apache/camel/runtimecatalog/CollectionStringBuffer.java @@ -0,0 +1,57 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.runtimecatalog; + +public class CollectionStringBuffer { + private final StringBuilder buffer = new StringBuilder(); + private String separator; + private boolean first = true; + + public CollectionStringBuffer() { + this("", ""); + } + + public CollectionStringBuffer(String separator) { + this.separator = separator; + } + + @Override + public String toString() { + return buffer.toString(); + } + + public void append(Object value) { + if (first) { + first = false; + } else { + buffer.append(separator); + } + buffer.append(value); + } + + public String getSeparator() { + return separator; + } + + public void setSeparator(String separator) { + this.separator = separator; + } + + public boolean isEmpty() { + return first; + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/c66be7a8/camel-core/src/main/java/org/apache/camel/runtimecatalog/DefaultRuntimeCamelCatalog.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/runtimecatalog/DefaultRuntimeCamelCatalog.java b/camel-core/src/main/java/org/apache/camel/runtimecatalog/DefaultRuntimeCamelCatalog.java new file mode 100644 index 0000000..7648e64 --- /dev/null +++ b/camel-core/src/main/java/org/apache/camel/runtimecatalog/DefaultRuntimeCamelCatalog.java @@ -0,0 +1,136 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.runtimecatalog; + +import java.util.HashMap; +import java.util.Map; + +import org.apache.camel.CamelContext; + +/** + * Default {@link RuntimeCamelCatalog}. + */ +public class DefaultRuntimeCamelCatalog extends AbstractCamelCatalog implements RuntimeCamelCatalog { + + // cache of operation -> result + private final Map<String, Object> cache = new HashMap<String, Object>(); + private boolean caching; + + /** + * Creates the {@link RuntimeCamelCatalog} without caching enabled. + * + * @param camelContext the camel context + */ + public DefaultRuntimeCamelCatalog(CamelContext camelContext) { + this(camelContext, false); + } + + /** + * Creates the {@link RuntimeCamelCatalog} + * + * @param camelContext the camel context + * @param caching whether to use cache + */ + public DefaultRuntimeCamelCatalog(CamelContext camelContext, boolean caching) { + this.caching = caching; + setJSonSchemaResolver(new CamelContextJSonSchemaResolver(camelContext)); + } + + @Override + public void start() throws Exception { + // noop + } + + @Override + public void stop() throws Exception { + cache.clear(); + } + + @Override + public String modelJSonSchema(String name) { + String answer = null; + if (caching) { + answer = (String) cache.get(""model-"" + name); + } + + if (answer == null) { + answer = getJSonSchemaResolver().getModelJSonSchema(name); + if (caching) { + cache.put(""model-"" + name, answer); + } + } + + return answer; + } + + @Override + public String componentJSonSchema(String name) { + String answer = null; + if (caching) { + answer = (String) cache.get(""component-"" + name); + } + + if (answer == null) { + answer = getJSonSchemaResolver().getComponentJSonSchema(name); + if (caching) { + cache.put(""component-"" + name, answer); + } + } + + return answer; + } + + @Override + public String dataFormatJSonSchema(String name) { + String answer = null; + if (caching) { + answer = (String) cache.get(""dataformat-"" + name); + } + + if (answer == null) { + answer = getJSonSchemaResolver().getDataFormatJSonSchema(name); + if (caching) { + cache.put(""dataformat-"" + name, answer); + } + } + + return answer; + } + + @Override + public String languageJSonSchema(String name) { + // if we try to look method then its in the bean.json file + if (""method"".equals(name)) { + name = ""bean""; + } + + String answer = null; + if (caching) { + answer = (String) cache.get(""language-"" + name); + } + + if (answer == null) { + answer = getJSonSchemaResolver().getLanguageJSonSchema(name); + if (caching) { + cache.put(""language-"" + name, answer); + } + } + + return answer; + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/c66be7a8/camel-core/src/main/java/org/apache/camel/runtimecatalog/EndpointValidationResult.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/runtimecatalog/EndpointValidationResult.java b/camel-core/src/main/java/org/apache/camel/runtimecatalog/EndpointValidationResult.java new file mode 100644 index 0000000..7d1c657 --- /dev/null +++ b/camel-core/src/main/java/org/apache/camel/runtimecatalog/EndpointValidationResult.java @@ -0,0 +1,451 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.runtimecatalog; + +import java.io.Serializable; +import java.util.Arrays; +import java.util.Collections; +import java.util.LinkedHashMap; +import java.util.LinkedHashSet; +import java.util.List; +import java.util.Map; +import java.util.Set; + +import static org.apache.camel.runtimecatalog.URISupport.isEmpty; + +/** + * Details result of validating endpoint uri. + */ +public class EndpointValidationResult implements Serializable { + + private final String uri; + private int errors; + + // general + private String syntaxError; + private String unknownComponent; + private String incapable; + + // options + private Set<String> unknown; + private Map<String, String[]> unknownSuggestions; + private Set<String> lenient; + private Set<String> notConsumerOnly; + private Set<String> notProducerOnly; + private Set<String> required; + private Map<String, String> invalidEnum; + private Map<String, String[]> invalidEnumChoices; + private Map<String, String[]> invalidEnumSuggestions; + private Map<String, String> invalidReference; + private Map<String, String> invalidBoolean; + private Map<String, String> invalidInteger; + private Map<String, String> invalidNumber; + private Map<String, String> defaultValues; + + public EndpointValidationResult() { + this(null); + } + + public EndpointValidationResult(String uri) { + this.uri = uri; + } + + public String getUri() { + return uri; + } + + public boolean hasErrors() { + return errors > 0; + } + + public int getNumberOfErrors() { + return errors; + } + + public boolean isSuccess() { + boolean ok = syntaxError == null && unknownComponent == null && incapable == null + && unknown == null && required == null; + if (ok) { + ok = notConsumerOnly == null && notProducerOnly == null; + } + if (ok) { + ok = invalidEnum == null && invalidEnumChoices == null && invalidReference == null + && invalidBoolean == null && invalidInteger == null && invalidNumber == null; + } + return ok; + } + + public void addSyntaxError(String syntaxError) { + this.syntaxError = syntaxError; + errors++; + } + + public void addIncapable(String uri) { + this.incapable = uri; + errors++; + } + + public void addUnknownComponent(String name) { + this.unknownComponent = name; + errors++; + } + + public void addUnknown(String name) { + if (unknown == null) { + unknown = new LinkedHashSet<String>(); + } + if (!unknown.contains(name)) { + unknown.add(name); + errors++; + } + } + + public void addUnknownSuggestions(String name, String[] suggestions) { + if (unknownSuggestions == null) { + unknownSuggestions = new LinkedHashMap<String, String[]>(); + } + unknownSuggestions.put(name, suggestions); + } + + public void addLenient(String name) { + if (lenient == null) { + lenient = new LinkedHashSet<String>(); + } + if (!lenient.contains(name)) { + lenient.add(name); + } + } + + public void addRequired(String name) { + if (required == null) { + required = new LinkedHashSet<String>(); + } + if (!required.contains(name)) { + required.add(name); + errors++; + } + } + + public void addInvalidEnum(String name, String value) { + if (invalidEnum == null) { + invalidEnum = new LinkedHashMap<String, String>(); + } + if (!invalidEnum.containsKey(name)) { + invalidEnum.put(name, value); + errors++; + } + } + + public void addInvalidEnumChoices(String name, String[] choices) { + if (invalidEnumChoices == null) { + invalidEnumChoices = new LinkedHashMap<String, String[]>(); + } + invalidEnumChoices.put(name, choices); + } + + public void addInvalidEnumSuggestions(String name, String[] suggestions) { + if (invalidEnumSuggestions == null) { + invalidEnumSuggestions = new LinkedHashMap<String, String[]>(); + } + invalidEnumSuggestions.put(name, suggestions); + } + + public void addInvalidReference(String name, String value) { + if (invalidReference == null) { + invalidReference = new LinkedHashMap<String, String>(); + } + if (!invalidReference.containsKey(name)) { + invalidReference.put(name, value); + errors++; + } + } + + public void addInvalidBoolean(String name, String value) { + if (invalidBoolean == null) { + invalidBoolean = new LinkedHashMap<String, String>(); + } + if (!invalidBoolean.containsKey(name)) { + invalidBoolean.put(name, value); + errors++; + } + } + + public void addInvalidInteger(String name, String value) { + if (invalidInteger == null) { + invalidInteger = new LinkedHashMap<String, String>(); + } + if (!invalidInteger.containsKey(name)) { + invalidInteger.put(name, value); + errors++; + } + } + + public void addInvalidNumber(String name, String value) { + if (invalidNumber == null) { + invalidNumber = new LinkedHashMap<String, String>(); + } + if (!invalidNumber.containsKey(name)) { + invalidNumber.put(name, value); + errors++; + } + } + + public void addDefaultValue(String name, String value) { + if (defaultValues == null) { + defaultValues = new LinkedHashMap<String, String>(); + } + defaultValues.put(name, value); + } + + public void addNotConsumerOnly(String name) { + if (notConsumerOnly == null) { + notConsumerOnly = new LinkedHashSet<String>(); + } + if (!notConsumerOnly.contains(name)) { + notConsumerOnly.add(name); + errors++; + } + } + + public void addNotProducerOnly(String name) { + if (notProducerOnly == null) { + notProducerOnly = new LinkedHashSet<String>(); + } + if (!notProducerOnly.contains(name)) { + notProducerOnly.add(name); + errors++; + } + } + + public String getSyntaxError() { + return syntaxError; + } + + public String getIncapable() { + return incapable; + } + + public Set<String> getUnknown() { + return unknown; + } + + public Set<String> getLenient() { + return lenient; + } + + public Map<String, String[]> getUnknownSuggestions() { + return unknownSuggestions; + } + + public String getUnknownComponent() { + return unknownComponent; + } + + public Set<String> getRequired() { + return required; + } + + public Map<String, String> getInvalidEnum() { + return invalidEnum; + } + + public Map<String, String[]> getInvalidEnumChoices() { + return invalidEnumChoices; + } + + public List<String> getEnumChoices(String optionName) { + if (invalidEnumChoices != null) { + String[] enums = invalidEnumChoices.get(optionName); + if (enums != null) { + return Arrays.asList(enums); + } + } + + return Collections.emptyList(); + } + + public Map<String, String> getInvalidReference() { + return invalidReference; + } + + public Map<String, String> getInvalidBoolean() { + return invalidBoolean; + } + + public Map<String, String> getInvalidInteger() { + return invalidInteger; + } + + public Map<String, String> getInvalidNumber() { + return invalidNumber; + } + + public Map<String, String> getDefaultValues() { + return defaultValues; + } + + public Set<String> getNotConsumerOnly() { + return notConsumerOnly; + } + + public Set<String> getNotProducerOnly() { + return notProducerOnly; + } + + /** + * A human readable summary of the validation errors. + * + * @param includeHeader whether to include a header + * @return the summary, or <tt>null</tt> if no validation errors + */ + public String summaryErrorMessage(boolean includeHeader) { + if (isSuccess()) { + return null; + } + + if (incapable != null) { + return ""\tIncapable of parsing uri: "" + incapable; + } else if (syntaxError != null) { + return ""\tSyntax error: "" + syntaxError; + } else if (unknownComponent != null) { + return ""\tUnknown component: "" + unknownComponent; + } + + // for each invalid option build a reason message + Map<String, String> options = new LinkedHashMap<String, String>(); + if (unknown != null) { + for (String name : unknown) { + if (unknownSuggestions != null && unknownSuggestions.containsKey(name)) { + String[] suggestions = unknownSuggestions.get(name); + if (suggestions != null && suggestions.length > 0) { + String str = Arrays.asList(suggestions).toString(); + options.put(name, ""Unknown option. Did you mean: "" + str); + } else { + options.put(name, ""Unknown option""); + } + } else { + options.put(name, ""Unknown option""); + } + } + } + if (notConsumerOnly != null) { + for (String name : notConsumerOnly) { + options.put(name, ""Option not applicable in consumer only mode""); + } + } + if (notProducerOnly != null) { + for (String name : notProducerOnly) { + options.put(name, ""Option not applicable in producer only mode""); + } + } + if (required != null) { + for (String name : required) { + options.put(name, ""Missing required option""); + } + } + if (invalidEnum != null) { + for (Map.Entry<String, String> entry : invalidEnum.entrySet()) { + String name = entry.getKey(); + String[] choices = invalidEnumChoices.get(name); + String defaultValue = defaultValues != null ? defaultValues.get(entry.getKey()) : null; + String str = Arrays.asList(choices).toString(); + String msg = ""Invalid enum value: "" + entry.getValue() + "". Possible values: "" + str; + if (invalidEnumSuggestions != null) { + String[] suggestions = invalidEnumSuggestions.get(name); + if (suggestions != null && suggestions.length > 0) { + str = Arrays.asList(suggestions).toString(); + msg += "". Did you mean: "" + str; + } + } + if (defaultValue != null) { + msg += "". Default value: "" + defaultValue; + } + + options.put(entry.getKey(), msg); + } + } + if (invalidReference != null) { + for (Map.Entry<String, String> entry : invalidReference.entrySet()) { + boolean empty = isEmpty(entry.getValue()); + if (empty) { + options.put(entry.getKey(), ""Empty reference value""); + } else if (!entry.getValue().startsWith(""#"")) { + options.put(entry.getKey(), ""Invalid reference value: "" + entry.getValue() + "" must start with #""); + } else { + options.put(entry.getKey(), ""Invalid reference value: "" + entry.getValue()); + } + } + } + if (invalidBoolean != null) { + for (Map.Entry<String, String> entry : invalidBoolean.entrySet()) { + boolean empty = isEmpty(entry.getValue()); + if (empty) { + options.put(entry.getKey(), ""Empty boolean value""); + } else { + options.put(entry.getKey(), ""Invalid boolean value: "" + entry.getValue()); + } + } + } + if (invalidInteger != null) { + for (Map.Entry<String, String> entry : invalidInteger.entrySet()) { + boolean empty = isEmpty(entry.getValue()); + if (empty) { + options.put(entry.getKey(), ""Empty integer value""); + } else { + options.put(entry.getKey(), ""Invalid integer value: "" + entry.getValue()); + } + } + } + if (invalidNumber != null) { + for (Map.Entry<String, String> entry : invalidNumber.entrySet()) { + boolean empty = isEmpty(entry.getValue()); + if (empty) { + options.put(entry.getKey(), ""Empty number value""); + } else { + options.put(entry.getKey(), ""Invalid number value: "" + entry.getValue()); + } + } + } + + // build a table with the error summary nicely formatted + // lets use 24 as min length + int maxLen = 24; + for (String key : options.keySet()) { + maxLen = Math.max(maxLen, key.length()); + } + String format = ""%"" + maxLen + ""s %s""; + + // build the human error summary + StringBuilder sb = new StringBuilder(); + if (includeHeader) { + sb.append(""Endpoint validator error\n""); + sb.append(""---------------------------------------------------------------------------------------------------------------------------------------\n""); + sb.append(""\n""); + } + if (uri != null) { + sb.append(""\t"").append(uri).append(""\n""); + } else { + sb.append(""\n""); + } + for (Map.Entry<String, String> option : options.entrySet()) { + String out = String.format(format, option.getKey(), option.getValue()); + sb.append(""\n\t"").append(out); + } + + return sb.toString(); + } +} " +326,326,davscl...@apache.org, [5/6] camel git commit: Rename catalog to runtimecatalog to avoid clash with same package name in camel-catalog.,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C6a3e7fae5cba4f918aede10c3ae6ef26%40git.apache.org%3E,commits,"Fri, 14 Apr 2017 10:52:59 GMT","http://git-wip-us.apache.org/repos/asf/camel/blob/c66be7a8/camel-core/src/main/java/org/apache/camel/catalog/EndpointValidationResult.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/catalog/EndpointValidationResult.java b/camel-core/src/main/java/org/apache/camel/catalog/EndpointValidationResult.java deleted file mode 100644 index 9bb98f0..0000000 --- a/camel-core/src/main/java/org/apache/camel/catalog/EndpointValidationResult.java +++ /dev/null @@ -1,451 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.catalog; - -import java.io.Serializable; -import java.util.Arrays; -import java.util.Collections; -import java.util.LinkedHashMap; -import java.util.LinkedHashSet; -import java.util.List; -import java.util.Map; -import java.util.Set; - -import static org.apache.camel.catalog.URISupport.isEmpty; - -/** - * Details result of validating endpoint uri. - */ -public class EndpointValidationResult implements Serializable { - - private final String uri; - private int errors; - - // general - private String syntaxError; - private String unknownComponent; - private String incapable; - - // options - private Set<String> unknown; - private Map<String, String[]> unknownSuggestions; - private Set<String> lenient; - private Set<String> notConsumerOnly; - private Set<String> notProducerOnly; - private Set<String> required; - private Map<String, String> invalidEnum; - private Map<String, String[]> invalidEnumChoices; - private Map<String, String[]> invalidEnumSuggestions; - private Map<String, String> invalidReference; - private Map<String, String> invalidBoolean; - private Map<String, String> invalidInteger; - private Map<String, String> invalidNumber; - private Map<String, String> defaultValues; - - public EndpointValidationResult() { - this(null); - } - - public EndpointValidationResult(String uri) { - this.uri = uri; - } - - public String getUri() { - return uri; - } - - public boolean hasErrors() { - return errors > 0; - } - - public int getNumberOfErrors() { - return errors; - } - - public boolean isSuccess() { - boolean ok = syntaxError == null && unknownComponent == null && incapable == null - && unknown == null && required == null; - if (ok) { - ok = notConsumerOnly == null && notProducerOnly == null; - } - if (ok) { - ok = invalidEnum == null && invalidEnumChoices == null && invalidReference == null - && invalidBoolean == null && invalidInteger == null && invalidNumber == null; - } - return ok; - } - - public void addSyntaxError(String syntaxError) { - this.syntaxError = syntaxError; - errors++; - } - - public void addIncapable(String uri) { - this.incapable = uri; - errors++; - } - - public void addUnknownComponent(String name) { - this.unknownComponent = name; - errors++; - } - - public void addUnknown(String name) { - if (unknown == null) { - unknown = new LinkedHashSet<String>(); - } - if (!unknown.contains(name)) { - unknown.add(name); - errors++; - } - } - - public void addUnknownSuggestions(String name, String[] suggestions) { - if (unknownSuggestions == null) { - unknownSuggestions = new LinkedHashMap<String, String[]>(); - } - unknownSuggestions.put(name, suggestions); - } - - public void addLenient(String name) { - if (lenient == null) { - lenient = new LinkedHashSet<String>(); - } - if (!lenient.contains(name)) { - lenient.add(name); - } - } - - public void addRequired(String name) { - if (required == null) { - required = new LinkedHashSet<String>(); - } - if (!required.contains(name)) { - required.add(name); - errors++; - } - } - - public void addInvalidEnum(String name, String value) { - if (invalidEnum == null) { - invalidEnum = new LinkedHashMap<String, String>(); - } - if (!invalidEnum.containsKey(name)) { - invalidEnum.put(name, value); - errors++; - } - } - - public void addInvalidEnumChoices(String name, String[] choices) { - if (invalidEnumChoices == null) { - invalidEnumChoices = new LinkedHashMap<String, String[]>(); - } - invalidEnumChoices.put(name, choices); - } - - public void addInvalidEnumSuggestions(String name, String[] suggestions) { - if (invalidEnumSuggestions == null) { - invalidEnumSuggestions = new LinkedHashMap<String, String[]>(); - } - invalidEnumSuggestions.put(name, suggestions); - } - - public void addInvalidReference(String name, String value) { - if (invalidReference == null) { - invalidReference = new LinkedHashMap<String, String>(); - } - if (!invalidReference.containsKey(name)) { - invalidReference.put(name, value); - errors++; - } - } - - public void addInvalidBoolean(String name, String value) { - if (invalidBoolean == null) { - invalidBoolean = new LinkedHashMap<String, String>(); - } - if (!invalidBoolean.containsKey(name)) { - invalidBoolean.put(name, value); - errors++; - } - } - - public void addInvalidInteger(String name, String value) { - if (invalidInteger == null) { - invalidInteger = new LinkedHashMap<String, String>(); - } - if (!invalidInteger.containsKey(name)) { - invalidInteger.put(name, value); - errors++; - } - } - - public void addInvalidNumber(String name, String value) { - if (invalidNumber == null) { - invalidNumber = new LinkedHashMap<String, String>(); - } - if (!invalidNumber.containsKey(name)) { - invalidNumber.put(name, value); - errors++; - } - } - - public void addDefaultValue(String name, String value) { - if (defaultValues == null) { - defaultValues = new LinkedHashMap<String, String>(); - } - defaultValues.put(name, value); - } - - public void addNotConsumerOnly(String name) { - if (notConsumerOnly == null) { - notConsumerOnly = new LinkedHashSet<String>(); - } - if (!notConsumerOnly.contains(name)) { - notConsumerOnly.add(name); - errors++; - } - } - - public void addNotProducerOnly(String name) { - if (notProducerOnly == null) { - notProducerOnly = new LinkedHashSet<String>(); - } - if (!notProducerOnly.contains(name)) { - notProducerOnly.add(name); - errors++; - } - } - - public String getSyntaxError() { - return syntaxError; - } - - public String getIncapable() { - return incapable; - } - - public Set<String> getUnknown() { - return unknown; - } - - public Set<String> getLenient() { - return lenient; - } - - public Map<String, String[]> getUnknownSuggestions() { - return unknownSuggestions; - } - - public String getUnknownComponent() { - return unknownComponent; - } - - public Set<String> getRequired() { - return required; - } - - public Map<String, String> getInvalidEnum() { - return invalidEnum; - } - - public Map<String, String[]> getInvalidEnumChoices() { - return invalidEnumChoices; - } - - public List<String> getEnumChoices(String optionName) { - if (invalidEnumChoices != null) { - String[] enums = invalidEnumChoices.get(optionName); - if (enums != null) { - return Arrays.asList(enums); - } - } - - return Collections.emptyList(); - } - - public Map<String, String> getInvalidReference() { - return invalidReference; - } - - public Map<String, String> getInvalidBoolean() { - return invalidBoolean; - } - - public Map<String, String> getInvalidInteger() { - return invalidInteger; - } - - public Map<String, String> getInvalidNumber() { - return invalidNumber; - } - - public Map<String, String> getDefaultValues() { - return defaultValues; - } - - public Set<String> getNotConsumerOnly() { - return notConsumerOnly; - } - - public Set<String> getNotProducerOnly() { - return notProducerOnly; - } - - /** - * A human readable summary of the validation errors. - * - * @param includeHeader whether to include a header - * @return the summary, or <tt>null</tt> if no validation errors - */ - public String summaryErrorMessage(boolean includeHeader) { - if (isSuccess()) { - return null; - } - - if (incapable != null) { - return ""\tIncapable of parsing uri: "" + incapable; - } else if (syntaxError != null) { - return ""\tSyntax error: "" + syntaxError; - } else if (unknownComponent != null) { - return ""\tUnknown component: "" + unknownComponent; - } - - // for each invalid option build a reason message - Map<String, String> options = new LinkedHashMap<String, String>(); - if (unknown != null) { - for (String name : unknown) { - if (unknownSuggestions != null && unknownSuggestions.containsKey(name)) { - String[] suggestions = unknownSuggestions.get(name); - if (suggestions != null && suggestions.length > 0) { - String str = Arrays.asList(suggestions).toString(); - options.put(name, ""Unknown option. Did you mean: "" + str); - } else { - options.put(name, ""Unknown option""); - } - } else { - options.put(name, ""Unknown option""); - } - } - } - if (notConsumerOnly != null) { - for (String name : notConsumerOnly) { - options.put(name, ""Option not applicable in consumer only mode""); - } - } - if (notProducerOnly != null) { - for (String name : notProducerOnly) { - options.put(name, ""Option not applicable in producer only mode""); - } - } - if (required != null) { - for (String name : required) { - options.put(name, ""Missing required option""); - } - } - if (invalidEnum != null) { - for (Map.Entry<String, String> entry : invalidEnum.entrySet()) { - String name = entry.getKey(); - String[] choices = invalidEnumChoices.get(name); - String defaultValue = defaultValues != null ? defaultValues.get(entry.getKey()) : null; - String str = Arrays.asList(choices).toString(); - String msg = ""Invalid enum value: "" + entry.getValue() + "". Possible values: "" + str; - if (invalidEnumSuggestions != null) { - String[] suggestions = invalidEnumSuggestions.get(name); - if (suggestions != null && suggestions.length > 0) { - str = Arrays.asList(suggestions).toString(); - msg += "". Did you mean: "" + str; - } - } - if (defaultValue != null) { - msg += "". Default value: "" + defaultValue; - } - - options.put(entry.getKey(), msg); - } - } - if (invalidReference != null) { - for (Map.Entry<String, String> entry : invalidReference.entrySet()) { - boolean empty = isEmpty(entry.getValue()); - if (empty) { - options.put(entry.getKey(), ""Empty reference value""); - } else if (!entry.getValue().startsWith(""#"")) { - options.put(entry.getKey(), ""Invalid reference value: "" + entry.getValue() + "" must start with #""); - } else { - options.put(entry.getKey(), ""Invalid reference value: "" + entry.getValue()); - } - } - } - if (invalidBoolean != null) { - for (Map.Entry<String, String> entry : invalidBoolean.entrySet()) { - boolean empty = isEmpty(entry.getValue()); - if (empty) { - options.put(entry.getKey(), ""Empty boolean value""); - } else { - options.put(entry.getKey(), ""Invalid boolean value: "" + entry.getValue()); - } - } - } - if (invalidInteger != null) { - for (Map.Entry<String, String> entry : invalidInteger.entrySet()) { - boolean empty = isEmpty(entry.getValue()); - if (empty) { - options.put(entry.getKey(), ""Empty integer value""); - } else { - options.put(entry.getKey(), ""Invalid integer value: "" + entry.getValue()); - } - } - } - if (invalidNumber != null) { - for (Map.Entry<String, String> entry : invalidNumber.entrySet()) { - boolean empty = isEmpty(entry.getValue()); - if (empty) { - options.put(entry.getKey(), ""Empty number value""); - } else { - options.put(entry.getKey(), ""Invalid number value: "" + entry.getValue()); - } - } - } - - // build a table with the error summary nicely formatted - // lets use 24 as min length - int maxLen = 24; - for (String key : options.keySet()) { - maxLen = Math.max(maxLen, key.length()); - } - String format = ""%"" + maxLen + ""s %s""; - - // build the human error summary - StringBuilder sb = new StringBuilder(); - if (includeHeader) { - sb.append(""Endpoint validator error\n""); - sb.append(""---------------------------------------------------------------------------------------------------------------------------------------\n""); - sb.append(""\n""); - } - if (uri != null) { - sb.append(""\t"").append(uri).append(""\n""); - } else { - sb.append(""\n""); - } - for (Map.Entry<String, String> option : options.entrySet()) { - String out = String.format(format, option.getKey(), option.getValue()); - sb.append(""\n\t"").append(out); - } - - return sb.toString(); - } -} http://git-wip-us.apache.org/repos/asf/camel/blob/c66be7a8/camel-core/src/main/java/org/apache/camel/catalog/JSonSchemaHelper.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/catalog/JSonSchemaHelper.java b/camel-core/src/main/java/org/apache/camel/catalog/JSonSchemaHelper.java deleted file mode 100644 index 774facd..0000000 --- a/camel-core/src/main/java/org/apache/camel/catalog/JSonSchemaHelper.java +++ /dev/null @@ -1,424 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.catalog; - -import java.util.ArrayList; -import java.util.LinkedHashMap; -import java.util.LinkedHashSet; -import java.util.List; -import java.util.Map; -import java.util.Set; -import java.util.regex.Matcher; -import java.util.regex.Pattern; - -public final class JSonSchemaHelper { - - // 0 = text, 1 = enum, 2 = boolean, 3 = integer or number - private static final Pattern PATTERN = Pattern.compile(""\""(.+?)\""|\\[(.+)\\]|(true|false)|(-?\\d+\\.?\\d*)""); - private static final String QUOT = ""&quot;""; - - private JSonSchemaHelper() { - } - - /** - * Parses the json schema to split it into a list or rows, where each row contains key value pairs with the metadata - * - * @param group the group to parse from such as <tt>component</tt>, <tt>componentProperties</tt>, or <tt>properties</tt>. - * @param json the json - * @return a list of all the rows, where each row is a set of key value pairs with metadata - */ - public static List<Map<String, String>> parseJsonSchema(String group, String json, boolean parseProperties) { - List<Map<String, String>> answer = new ArrayList<Map<String, String>>(); - if (json == null) { - return answer; - } - - boolean found = false; - - // parse line by line - String[] lines = json.split(""\n""); - for (String line : lines) { - // we need to find the group first - if (!found) { - String s = line.trim(); - found = s.startsWith(""\"""" + group + ""\"":"") && s.endsWith(""{""); - continue; - } - - // we should stop when we end the group - if (line.equals("" },"") || line.equals("" }"")) { - break; - } - - // need to safe encode \"" so we can parse the line - line = line.replaceAll(""\""\\\\\""\"""", '""' + QUOT + '""'); - - Map<String, String> row = new LinkedHashMap<String, String>(); - Matcher matcher = PATTERN.matcher(line); - - String key; - if (parseProperties) { - // when parsing properties the first key is given as name, so the first parsed token is the value of the name - key = ""name""; - } else { - key = null; - } - while (matcher.find()) { - if (key == null) { - key = matcher.group(1); - } else { - String value = matcher.group(1); - if (value != null) { - // its text based - value = value.trim(); - // decode - value = value.replaceAll(QUOT, ""\""""); - value = decodeJson(value); - } - if (value == null) { - // not text then its maybe an enum? - value = matcher.group(2); - if (value != null) { - // its an enum so strip out "" and trim spaces after comma - value = value.replaceAll(""\"""", """"); - value = value.replaceAll("", "", "",""); - value = value.trim(); - } - } - if (value == null) { - // not text then its maybe a boolean? - value = matcher.group(3); - } - if (value == null) { - // not text then its maybe a integer? - value = matcher.group(4); - } - if (value != null) { - row.put(key, value); - } - // reset - key = null; - } - } - if (!row.isEmpty()) { - answer.add(row); - } - } - - return answer; - } - - private static String decodeJson(String value) { - // json encodes a \ as \\ so we need to decode from \\ back to \ - if (""\\\\"".equals(value)) { - value = ""\\""; - } - return value; - } - - public static boolean isComponentLenientProperties(List<Map<String, String>> rows) { - for (Map<String, String> row : rows) { - if (row.containsKey(""lenientProperties"")) { - return ""true"".equals(row.get(""lenientProperties"")); - } - } - return false; - } - - public static boolean isComponentConsumerOnly(List<Map<String, String>> rows) { - for (Map<String, String> row : rows) { - if (row.containsKey(""consumerOnly"")) { - return ""true"".equals(row.get(""consumerOnly"")); - } - } - return false; - } - - public static boolean isComponentProducerOnly(List<Map<String, String>> rows) { - for (Map<String, String> row : rows) { - if (row.containsKey(""producerOnly"")) { - return ""true"".equals(row.get(""producerOnly"")); - } - } - return false; - } - - public static boolean isPropertyConsumerOnly(List<Map<String, String>> rows, String name) { - for (Map<String, String> row : rows) { - String labels = null; - boolean found = false; - if (row.containsKey(""name"")) { - found = name.equals(row.get(""name"")); - } - if (row.containsKey(""label"")) { - labels = row.get(""label""); - } - if (found) { - return labels != null && labels.contains(""consumer""); - } - } - return false; - } - - public static boolean isPropertyProducerOnly(List<Map<String, String>> rows, String name) { - for (Map<String, String> row : rows) { - String labels = null; - boolean found = false; - if (row.containsKey(""name"")) { - found = name.equals(row.get(""name"")); - } - if (row.containsKey(""label"")) { - labels = row.get(""label""); - } - if (found) { - return labels != null && labels.contains(""producer""); - } - } - return false; - } - - public static boolean isPropertyRequired(List<Map<String, String>> rows, String name) { - for (Map<String, String> row : rows) { - boolean required = false; - boolean found = false; - if (row.containsKey(""name"")) { - found = name.equals(row.get(""name"")); - } - if (row.containsKey(""required"")) { - required = ""true"".equals(row.get(""required"")); - } - if (found) { - return required; - } - } - return false; - } - - public static String getPropertyKind(List<Map<String, String>> rows, String name) { - for (Map<String, String> row : rows) { - String kind = null; - boolean found = false; - if (row.containsKey(""name"")) { - found = name.equals(row.get(""name"")); - } - if (row.containsKey(""kind"")) { - kind = row.get(""kind""); - } - if (found) { - return kind; - } - } - return null; - } - - public static boolean isPropertyBoolean(List<Map<String, String>> rows, String name) { - for (Map<String, String> row : rows) { - String type = null; - boolean found = false; - if (row.containsKey(""name"")) { - found = name.equals(row.get(""name"")); - } - if (row.containsKey(""type"")) { - type = row.get(""type""); - } - if (found) { - return ""boolean"".equals(type); - } - } - return false; - } - - public static boolean isPropertyInteger(List<Map<String, String>> rows, String name) { - for (Map<String, String> row : rows) { - String type = null; - boolean found = false; - if (row.containsKey(""name"")) { - found = name.equals(row.get(""name"")); - } - if (row.containsKey(""type"")) { - type = row.get(""type""); - } - if (found) { - return ""integer"".equals(type); - } - } - return false; - } - - public static boolean isPropertyNumber(List<Map<String, String>> rows, String name) { - for (Map<String, String> row : rows) { - String type = null; - boolean found = false; - if (row.containsKey(""name"")) { - found = name.equals(row.get(""name"")); - } - if (row.containsKey(""type"")) { - type = row.get(""type""); - } - if (found) { - return ""number"".equals(type); - } - } - return false; - } - - public static boolean isPropertyObject(List<Map<String, String>> rows, String name) { - for (Map<String, String> row : rows) { - String type = null; - boolean found = false; - if (row.containsKey(""name"")) { - found = name.equals(row.get(""name"")); - } - if (row.containsKey(""type"")) { - type = row.get(""type""); - } - if (found) { - return ""object"".equals(type); - } - } - return false; - } - - public static String getPropertyDefaultValue(List<Map<String, String>> rows, String name) { - for (Map<String, String> row : rows) { - String defaultValue = null; - boolean found = false; - if (row.containsKey(""name"")) { - found = name.equals(row.get(""name"")); - } - if (row.containsKey(""defaultValue"")) { - defaultValue = row.get(""defaultValue""); - } - if (found) { - return defaultValue; - } - } - return null; - } - - public static String stripOptionalPrefixFromName(List<Map<String, String>> rows, String name) { - for (Map<String, String> row : rows) { - String optionalPrefix = null; - boolean found = false; - if (row.containsKey(""optionalPrefix"")) { - optionalPrefix = row.get(""optionalPrefix""); - } - if (row.containsKey(""name"")) { - if (optionalPrefix != null && name.startsWith(optionalPrefix)) { - name = name.substring(optionalPrefix.length()); - // try again - return stripOptionalPrefixFromName(rows, name); - } else { - found = name.equals(row.get(""name"")); - } - } - if (found) { - return name; - } - } - return name; - } - - public static String getPropertyEnum(List<Map<String, String>> rows, String name) { - for (Map<String, String> row : rows) { - String enums = null; - boolean found = false; - if (row.containsKey(""name"")) { - found = name.equals(row.get(""name"")); - } - if (row.containsKey(""enum"")) { - enums = row.get(""enum""); - } - if (found) { - return enums; - } - } - return null; - } - - public static String getPropertyPrefix(List<Map<String, String>> rows, String name) { - for (Map<String, String> row : rows) { - String prefix = null; - boolean found = false; - if (row.containsKey(""name"")) { - found = name.equals(row.get(""name"")); - } - if (row.containsKey(""prefix"")) { - prefix = row.get(""prefix""); - } - if (found) { - return prefix; - } - } - return null; - } - - public static boolean isPropertyMultiValue(List<Map<String, String>> rows, String name) { - for (Map<String, String> row : rows) { - boolean multiValue = false; - boolean found = false; - if (row.containsKey(""name"")) { - found = name.equals(row.get(""name"")); - } - if (row.containsKey(""multiValue"")) { - multiValue = ""true"".equals(row.get(""multiValue"")); - } - if (found) { - return multiValue; - } - } - return false; - } - - public static String getPropertyNameFromNameWithPrefix(List<Map<String, String>> rows, String name) { - for (Map<String, String> row : rows) { - String propertyName = null; - boolean found = false; - if (row.containsKey(""name"")) { - propertyName = row.get(""name""); - } - if (row.containsKey(""prefix"")) { - String preifx = row.get(""prefix""); - found = name.startsWith(preifx); - } - if (found) { - return propertyName; - } - } - return null; - } - - public static Map<String, String> getRow(List<Map<String, String>> rows, String key) { - for (Map<String, String> row : rows) { - if (key.equals(row.get(""name""))) { - return row; - } - } - return null; - } - - public static Set<String> getNames(List<Map<String, String>> rows) { - Set<String> answer = new LinkedHashSet<String>(); - for (Map<String, String> row : rows) { - if (row.containsKey(""name"")) { - answer.add(row.get(""name"")); - } - } - return answer; - } - -} http://git-wip-us.apache.org/repos/asf/camel/blob/c66be7a8/camel-core/src/main/java/org/apache/camel/catalog/JSonSchemaResolver.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/catalog/JSonSchemaResolver.java b/camel-core/src/main/java/org/apache/camel/catalog/JSonSchemaResolver.java deleted file mode 100644 index 9bf09cc..0000000 --- a/camel-core/src/main/java/org/apache/camel/catalog/JSonSchemaResolver.java +++ /dev/null @@ -1,64 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.catalog; - -/** - * Pluggable resolver to load JSon schema files for components, data formats, languages etc. - */ -public interface JSonSchemaResolver { - - /** - * Returns the component information as JSon format. - * - * @param name the component name - * @return component details in JSon - */ - String getComponentJSonSchema(String name); - - /** - * Returns the data format information as JSon format. - * - * @param name the data format name - * @return data format details in JSon - */ - String getDataFormatJSonSchema(String name); - - /** - * Returns the language information as JSon format. - * - * @param name the language name - * @return language details in JSon - */ - String getLanguageJSonSchema(String name); - - /** - * Returns the other (miscellaneous) information as JSon format. - * - * @param name the other (miscellaneous) name - * @return other (miscellaneous) details in JSon - */ - String getOtherJSonSchema(String name); - - /** - * Returns the model information as JSon format. - * - * @param name the model name - * @return model details in JSon - */ - String getModelJSonSchema(String name); - -} http://git-wip-us.apache.org/repos/asf/camel/blob/c66be7a8/camel-core/src/main/java/org/apache/camel/catalog/LanguageValidationResult.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/catalog/LanguageValidationResult.java b/camel-core/src/main/java/org/apache/camel/catalog/LanguageValidationResult.java deleted file mode 100644 index 4a977eb..0000000 --- a/camel-core/src/main/java/org/apache/camel/catalog/LanguageValidationResult.java +++ /dev/null @@ -1,65 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.catalog; - -import java.io.Serializable; - -/** - * Validation result of parsing a language expression or predicate - */ -public class LanguageValidationResult implements Serializable { - private final String text; - private String error; - private String shortError; - private int index; - - public LanguageValidationResult(String text) { - this.text = text; - } - - public String getText() { - return text; - } - - public boolean isSuccess() { - return error == null; - } - - public void setError(String error) { - this.error = error; - } - - public String getError() { - return error; - } - - public String getShortError() { - return shortError; - } - - public void setShortError(String shortError) { - this.shortError = shortError; - } - - public int getIndex() { - return index; - } - - public void setIndex(int index) { - this.index = index; - } -} http://git-wip-us.apache.org/repos/asf/camel/blob/c66be7a8/camel-core/src/main/java/org/apache/camel/catalog/RuntimeCamelCatalog.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/catalog/RuntimeCamelCatalog.java b/camel-core/src/main/java/org/apache/camel/catalog/RuntimeCamelCatalog.java deleted file mode 100644 index b46edab..0000000 --- a/camel-core/src/main/java/org/apache/camel/catalog/RuntimeCamelCatalog.java +++ /dev/null @@ -1,234 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.catalog; - -import java.net.URISyntaxException; -import java.util.Map; - -import org.apache.camel.StaticService; - -/** - * Runtime based CamelCatalog which are included in camel-core that can provided limit CamelCatalog capabilities - */ -public interface RuntimeCamelCatalog extends StaticService { - - /** - * Returns the component information as JSon format. - * - * @param name the component name - * @return component details in JSon - */ - String componentJSonSchema(String name); - - /** - * Returns the data format information as JSon format. - * - * @param name the data format name - * @return data format details in JSon - */ - String dataFormatJSonSchema(String name); - - /** - * Returns the language information as JSon format. - * - * @param name the language name - * @return language details in JSon - */ - String languageJSonSchema(String name); - - /** - * Returns the model information as JSon format. - * - * @param name the model name - * @return model details in JSon - */ - String modelJSonSchema(String name); - - /** - * Parses the endpoint uri and constructs a key/value properties of each option - * - * @param uri the endpoint uri - * @return properties as key value pairs of each endpoint option - */ - Map<String, String> endpointProperties(String uri) throws URISyntaxException; - - /** - * Parses the endpoint uri and constructs a key/value properties of only the lenient properties (eg custom options) - * <p/> - * For example using the HTTP components to provide query parameters in the endpoint uri. - * - * @param uri the endpoint uri - * @return properties as key value pairs of each lenient properties - */ - Map<String, String> endpointLenientProperties(String uri) throws URISyntaxException; - - /** - * Validates the pattern whether its a valid time pattern. - * - * @param pattern the pattern such as 5000, 5s, 5sec, 4min, 4m30s, 1h, etc. - * @return <tt>true</tt> if valid, <tt>false</tt> if invalid - */ - boolean validateTimePattern(String pattern); - - /** - * Validates the properties for the given scheme against component and endpoint - * - * @param scheme the endpoint scheme - * @param properties the endpoint properties - * @return validation result - */ - EndpointValidationResult validateProperties(String scheme, Map<String, String> properties); - - /** - * Parses and validates the endpoint uri and constructs a key/value properties of each option. - * - * @param uri the endpoint uri - * @return validation result - */ - EndpointValidationResult validateEndpointProperties(String uri); - - /** - * Parses and validates the endpoint uri and constructs a key/value properties of each option. - * <p/> - * The option ignoreLenientProperties can be used to ignore components that uses lenient properties. - * When this is true, then the uri validation is stricter but would fail on properties that are not part of the component - * but in the uri because of using lenient properties. - * For example using the HTTP components to provide query parameters in the endpoint uri. - * - * @param uri the endpoint uri - * @param ignoreLenientProperties whether to ignore components that uses lenient properties. - * @return validation result - */ - EndpointValidationResult validateEndpointProperties(String uri, boolean ignoreLenientProperties); - - /** - * Parses and validates the endpoint uri and constructs a key/value properties of each option. - * <p/> - * The option ignoreLenientProperties can be used to ignore components that uses lenient properties. - * When this is true, then the uri validation is stricter but would fail on properties that are not part of the component - * but in the uri because of using lenient properties. - * For example using the HTTP components to provide query parameters in the endpoint uri. - * - * @param uri the endpoint uri - * @param ignoreLenientProperties whether to ignore components that uses lenient properties. - * @param consumerOnly whether the endpoint is only used as a consumer - * @param producerOnly whether the endpoint is only used as a producer - * @return validation result - */ - EndpointValidationResult validateEndpointProperties(String uri, boolean ignoreLenientProperties, boolean consumerOnly, boolean producerOnly); - - /** - * Parses and validates the simple expression. - * <p/> - * <b>Important:</b> This requires having <tt>camel-core</tt> on the classpath - * - * @param simple the simple expression - * @return validation result - * @deprecated use {@link #validateSimpleExpression(ClassLoader, String)} - */ - @Deprecated - SimpleValidationResult validateSimpleExpression(String simple); - - /** - * Parses and validates the simple expression. - * <p/> - * <b>Important:</b> This requires having <tt>camel-core</tt> on the classpath - * - * @param classLoader a custom classloader to use for loading the language from the classpath, or <tt>null</tt> for using default classloader - * @param simple the simple expression - * @return validation result - */ - SimpleValidationResult validateSimpleExpression(ClassLoader classLoader, String simple); - - /** - * Parses and validates the simple predicate - * <p/> - * <b>Important:</b> This requires having <tt>camel-core</tt> on the classpath - * - * @param simple the simple predicate - * @return validation result - * @deprecated use {@link #validateSimplePredicate(ClassLoader, String)} - */ - @Deprecated - SimpleValidationResult validateSimplePredicate(String simple); - - /** - * Parses and validates the simple predicate - * <p/> - * <b>Important:</b> This requires having <tt>camel-core</tt> on the classpath - * - * @param classLoader a custom classloader to use for loading the language from the classpath, or <tt>null</tt> for using default classloader - * @param simple the simple predicate - * @return validation result - */ - SimpleValidationResult validateSimplePredicate(ClassLoader classLoader, String simple); - - /** - * Parses and validates the language as a predicate - * <p/> - * <b>Important:</b> This requires having <tt>camel-core</tt> and the language dependencies on the classpath - * - * @param classLoader a custom classloader to use for loading the language from the classpath, or <tt>null</tt> for using default classloader - * @param language the name of the language - * @param text the predicate text - * @return validation result - */ - LanguageValidationResult validateLanguagePredicate(ClassLoader classLoader, String language, String text); - - /** - * Parses and validates the language as an expression - * <p/> - * <b>Important:</b> This requires having <tt>camel-core</tt> and the language dependencies on the classpath - * - * @param classLoader a custom classloader to use for loading the language from the classpath, or <tt>null</tt> for using default classloader - * @param language the name of the language - * @param text the expression text - * @return validation result - */ - LanguageValidationResult validateLanguageExpression(ClassLoader classLoader, String language, String text); - - /** - * Returns the component name from the given endpoint uri - * - * @param uri the endpoint uri - * @return the component name (aka scheme), or <tt>null</tt> if not possible to determine - */ - String endpointComponentName(String uri); - - /** - * Creates an endpoint uri in Java style from the information from the properties - * - * @param scheme the endpoint schema - * @param properties the properties as key value pairs - * @param encode whether to URL encode the returned uri or not - * @return the constructed endpoint uri - * @throws java.net.URISyntaxException is thrown if there is encoding error - */ - String asEndpointUri(String scheme, Map<String, String> properties, boolean encode) throws URISyntaxException; - - /** - * Creates an endpoint uri in XML style (eg escape & as &ampl;) from the information from the properties - * - * @param scheme the endpoint schema - * @param properties the properties as key value pairs - * @param encode whether to URL encode the returned uri or not - * @return the constructed endpoint uri - * @throws java.net.URISyntaxException is thrown if there is encoding error - */ - String asEndpointUriXml(String scheme, Map<String, String> properties, boolean encode) throws URISyntaxException; - -} http://git-wip-us.apache.org/repos/asf/camel/blob/c66be7a8/camel-core/src/main/java/org/apache/camel/catalog/SimpleValidationResult.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/catalog/SimpleValidationResult.java b/camel-core/src/main/java/org/apache/camel/catalog/SimpleValidationResult.java deleted file mode 100644 index 5c86f23..0000000 --- a/camel-core/src/main/java/org/apache/camel/catalog/SimpleValidationResult.java +++ /dev/null @@ -1,32 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.catalog; - -/** - * To be backwards compatible, but favor using {@link LanguageValidationResult} instead. - */ -public class SimpleValidationResult extends LanguageValidationResult { - - public SimpleValidationResult(String text) { - super(text); - } - - public String getSimple() { - return getText(); - } - -} http://git-wip-us.apache.org/repos/asf/camel/blob/c66be7a8/camel-core/src/main/java/org/apache/camel/catalog/SuggestionStrategy.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/catalog/SuggestionStrategy.java b/camel-core/src/main/java/org/apache/camel/catalog/SuggestionStrategy.java deleted file mode 100644 index 057d372..0000000 --- a/camel-core/src/main/java/org/apache/camel/catalog/SuggestionStrategy.java +++ /dev/null @@ -1,34 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.catalog; - -import java.util.Set; - -/** - * Strategy to provide suggestions for unknown endpoint options - */ -public interface SuggestionStrategy { - - /** - * Provides a list of valid option names for a did you mean function. - * - * @param names valid names - * @param unknownOption unknown option name - * @return a list of suggested names (did you mean) - */ - String[] suggestEndpointOptions(Set<String> names, String unknownOption); -} http://git-wip-us.apache.org/repos/asf/camel/blob/c66be7a8/camel-core/src/main/java/org/apache/camel/catalog/TimePatternConverter.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/catalog/TimePatternConverter.java b/camel-core/src/main/java/org/apache/camel/catalog/TimePatternConverter.java deleted file mode 100644 index 4ed843a..0000000 --- a/camel-core/src/main/java/org/apache/camel/catalog/TimePatternConverter.java +++ /dev/null @@ -1,120 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.catalog; - -import java.util.regex.Matcher; -import java.util.regex.Pattern; - -/** - * This class is a copy from camel-core so we can use it independent to validate uris with time patterns - */ -public final class TimePatternConverter { - private static final Pattern NUMBERS_ONLY_STRING_PATTERN = Pattern.compile(""^[-]?(\\d)+$"", Pattern.CASE_INSENSITIVE); - private static final Pattern HOUR_REGEX_PATTERN = Pattern.compile(""((\\d)*(\\d))h(our(s)?)?"", Pattern.CASE_INSENSITIVE); - private static final Pattern MINUTES_REGEX_PATTERN = Pattern.compile(""((\\d)*(\\d))m(in(ute(s)?)?)?"", Pattern.CASE_INSENSITIVE); - private static final Pattern SECONDS_REGEX_PATTERN = Pattern.compile(""((\\d)*(\\d))s(ec(ond)?(s)?)?"", Pattern.CASE_INSENSITIVE); - - /** - * Utility classes should not have a public constructor. - */ - private TimePatternConverter() { - } - - public static long toMilliSeconds(String source) throws IllegalArgumentException { - long milliseconds = 0; - boolean foundFlag = false; - - checkCorrectnessOfPattern(source); - Matcher matcher; - - matcher = createMatcher(NUMBERS_ONLY_STRING_PATTERN, source); - if (matcher.find()) { - // Note: This will also be used for regular numeric strings. - // This String -> long converter will be used for all strings. - milliseconds = Long.valueOf(source); - } else { - matcher = createMatcher(HOUR_REGEX_PATTERN, source); - if (matcher.find()) { - milliseconds = milliseconds + (3600000 * Long.valueOf(matcher.group(1))); - foundFlag = true; - } - - matcher = createMatcher(MINUTES_REGEX_PATTERN, source); - if (matcher.find()) { - long minutes = Long.valueOf(matcher.group(1)); - if ((minutes > 59) && foundFlag) { - throw new IllegalArgumentException(""Minutes should contain a valid value between 0 and 59: "" + source); - } - foundFlag = true; - milliseconds = milliseconds + (60000 * minutes); - } - - matcher = createMatcher(SECONDS_REGEX_PATTERN, source); - if (matcher.find()) { - long seconds = Long.valueOf(matcher.group(1)); - if ((seconds > 59) && foundFlag) { - throw new IllegalArgumentException(""Seconds should contain a valid value between 0 and 59: "" + source); - } - foundFlag = true; - milliseconds = milliseconds + (1000 * seconds); - } - - // No pattern matched... initiating fallback check and conversion (if required). - // The source at this point may contain illegal values or special characters - if (!foundFlag) { - milliseconds = Long.valueOf(source); - } - } - - return milliseconds; - } - - private static void checkCorrectnessOfPattern(String source) { - //replace only numbers once - Matcher matcher = createMatcher(NUMBERS_ONLY_STRING_PATTERN, source); - String replaceSource = matcher.replaceFirst(""""); - - //replace hour string once - matcher = createMatcher(HOUR_REGEX_PATTERN, replaceSource); - if (matcher.find() && matcher.find()) { - throw new IllegalArgumentException(""Hours should not be specified more then once: "" + source); - } - replaceSource = matcher.replaceFirst(""""); - - //replace minutes once - matcher = createMatcher(MINUTES_REGEX_PATTERN, replaceSource); - if (matcher.find() && matcher.find()) { - throw new IllegalArgumentException(""Minutes should not be specified more then once: "" + source); - } - replaceSource = matcher.replaceFirst(""""); - - //replace seconds once - matcher = createMatcher(SECONDS_REGEX_PATTERN, replaceSource); - if (matcher.find() && matcher.find()) { - throw new IllegalArgumentException(""Seconds should not be specified more then once: "" + source); - } - replaceSource = matcher.replaceFirst(""""); - - if (replaceSource.length() > 0) { - throw new IllegalArgumentException(""Illegal characters: "" + source); - } - } - - private static Matcher createMatcher(Pattern pattern, String source) { - return pattern.matcher(source); - } -} http://git-wip-us.apache.org/repos/asf/camel/blob/c66be7a8/camel-core/src/main/java/org/apache/camel/catalog/URISupport.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/catalog/URISupport.java b/camel-core/src/main/java/org/apache/camel/catalog/URISupport.java deleted file mode 100644 index ea1ecd5..0000000 --- a/camel-core/src/main/java/org/apache/camel/catalog/URISupport.java +++ /dev/null @@ -1,392 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.catalog; - -import java.io.UnsupportedEncodingException; -import java.net.URI; -import java.net.URISyntaxException; -import java.net.URLDecoder; -import java.net.URLEncoder; -import java.util.ArrayList; -import java.util.Iterator; -import java.util.LinkedHashMap; -import java.util.List; -import java.util.Map; - -/** - * Copied from org.apache.camel.util.URISupport - */ -public final class URISupport { - - public static final String RAW_TOKEN_START = ""RAW(""; - public static final String RAW_TOKEN_END = "")""; - - private static final String CHARSET = ""UTF-8""; - - private URISupport() { - // Helper class - } - - /** - * Normalizes the URI so unsafe characters is encoded - * - * @param uri the input uri - * @return as URI instance - * @throws URISyntaxException is thrown if syntax error in the input uri - */ - public static URI normalizeUri(String uri) throws URISyntaxException { - return new URI(UnsafeUriCharactersEncoder.encode(uri, true)); - } - - public static Map<String, Object> extractProperties(Map<String, Object> properties, String optionPrefix) { - Map<String, Object> rc = new LinkedHashMap<String, Object>(properties.size()); - - for (Iterator<Map.Entry<String, Object>> it = properties.entrySet().iterator(); it.hasNext();) { - Map.Entry<String, Object> entry = it.next(); - String name = entry.getKey(); - if (name.startsWith(optionPrefix)) { - Object value = properties.get(name); - name = name.substring(optionPrefix.length()); - rc.put(name, value); - it.remove(); - } - } - - return rc; - } - - /** - * Strips the query parameters from the uri - * - * @param uri the uri - * @return the uri without the query parameter - */ - public static String stripQuery(String uri) { - int idx = uri.indexOf('?'); - if (idx > -1) { - uri = uri.substring(0, idx); - } - return uri; - } - - /** - * Parses the query parameters of the uri (eg the query part). - * - * @param uri the uri - * @return the parameters, or an empty map if no parameters (eg never null) - * @throws URISyntaxException is thrown if uri has invalid syntax. - */ - public static Map<String, Object> parseParameters(URI uri) throws URISyntaxException { - String query = uri.getQuery(); - if (query == null) { - String schemeSpecificPart = uri.getSchemeSpecificPart(); - int idx = schemeSpecificPart.indexOf('?'); - if (idx < 0) { - // return an empty map - return new LinkedHashMap<String, Object>(0); - } else { - query = schemeSpecificPart.substring(idx + 1); - } - } else { - query = stripPrefix(query, ""?""); - } - return parseQuery(query); - } - - /** - * Strips the prefix from the value. - * <p/> - * Returns the value as-is if not starting with the prefix. - * - * @param value the value - * @param prefix the prefix to remove from value - * @return the value without the prefix - */ - public static String stripPrefix(String value, String prefix) { - if (value != null && value.startsWith(prefix)) { - return value.substring(prefix.length()); - } - return value; - } - - /** - * Parses the query part of the uri (eg the parameters). - * <p/> - * The URI parameters will by default be URI encoded. However you can define a parameter - * values with the syntax: <tt>key=RAW(value)</tt> which tells Camel to not encode the value, - * and use the value as is (eg key=value) and the value has <b>not</b> been encoded. - * - * @param uri the uri - * @return the parameters, or an empty map if no parameters (eg never null) - * @throws URISyntaxException is thrown if uri has invalid syntax. - * @see #RAW_TOKEN_START - * @see #RAW_TOKEN_END - */ - public static Map<String, Object> parseQuery(String uri) throws URISyntaxException { - return parseQuery(uri, false); - } - - /** - * Parses the query part of the uri (eg the parameters). - * <p/> - * The URI parameters will by default be URI encoded. However you can define a parameter - * values with the syntax: <tt>key=RAW(value)</tt> which tells Camel to not encode the value, - * and use the value as is (eg key=value) and the value has <b>not</b> been encoded. - * - * @param uri the uri - * @param useRaw whether to force using raw values - * @return the parameters, or an empty map if no parameters (eg never null) - * @throws URISyntaxException is thrown if uri has invalid syntax. - * @see #RAW_TOKEN_START - * @see #RAW_TOKEN_END - */ - public static Map<String, Object> parseQuery(String uri, boolean useRaw) throws URISyntaxException { - // must check for trailing & as the uri.split(""&"") will ignore those - if (uri != null && uri.endsWith(""&"")) { - throw new URISyntaxException(uri, ""Invalid uri syntax: Trailing & marker found. "" - + ""Check the uri and remove the trailing & marker.""); - } - - if (isEmpty(uri)) { - // return an empty map - return new LinkedHashMap<String, Object>(0); - } - - // need to parse the uri query parameters manually as we cannot rely on splitting by &, - // as & can be used in a parameter value as well. - - try { - // use a linked map so the parameters is in the same order - Map<String, Object> rc = new LinkedHashMap<String, Object>(); - - boolean isKey = true; - boolean isValue = false; - boolean isRaw = false; - StringBuilder key = new StringBuilder(); - StringBuilder value = new StringBuilder(); - - // parse the uri parameters char by char - for (int i = 0; i < uri.length(); i++) { - // current char - char ch = uri.charAt(i); - // look ahead of the next char - char next; - if (i <= uri.length() - 2) { - next = uri.charAt(i + 1); - } else { - next = '\u0000'; - } - - // are we a raw value - isRaw = value.toString().startsWith(RAW_TOKEN_START); - - // if we are in raw mode, then we keep adding until we hit the end marker - if (isRaw) { - if (isKey) { - key.append(ch); - } else if (isValue) { - value.append(ch); - } - - // we only end the raw marker if its )& or at the end of the value - - boolean end = ch == RAW_TOKEN_END.charAt(0) && (next == '&' || next == '\u0000'); - if (end) { - // raw value end, so add that as a parameter, and reset flags - addParameter(key.toString(), value.toString(), rc, useRaw || isRaw); - key.setLength(0); - value.setLength(0); - isKey = true; - isValue = false; - isRaw = false; - // skip to next as we are in raw mode and have already added the value - i++; - } - continue; - } - - // if its a key and there is a = sign then the key ends and we are in value mode - if (isKey && ch == '=') { - isKey = false; - isValue = true; - isRaw = false; - continue; - } - - // the & denote parameter is ended - if (ch == '&') { - // parameter is ended, as we hit & separator - String aKey = key.toString(); - // the key may be a placeholder of options which we then do not know what is - boolean validKey = !aKey.startsWith(""{{"") && !aKey.endsWith(""}}""); - if (validKey) { - addParameter(aKey, value.toString(), rc, useRaw || isRaw); - } - key.setLength(0); - value.setLength(0); - isKey = true; - isValue = false; - isRaw = false; - continue; - } - - // regular char so add it to the key or value - if (isKey) { - key.append(ch); - } else if (isValue) { - value.append(ch); - } - } - - // any left over parameters, then add that - if (key.length() > 0) { - String aKey = key.toString(); - // the key may be a placeholder of options which we then do not know what is - boolean validKey = !aKey.startsWith(""{{"") && !aKey.endsWith(""}}""); - if (validKey) { - addParameter(aKey, value.toString(), rc, useRaw || isRaw); - } - } - - return rc; - - } catch (UnsupportedEncodingException e) { - URISyntaxException se = new URISyntaxException(e.toString(), ""Invalid encoding""); - se.initCause(e); - throw se; - } - } - - @SuppressWarnings(""unchecked"") - private static void addParameter(String name, String value, Map<String, Object> map, boolean isRaw) throws UnsupportedEncodingException { - name = URLDecoder.decode(name, CHARSET); - if (!isRaw) { - // need to replace % with %25 - value = URLDecoder.decode(value.replaceAll(""%"", ""%25""), CHARSET); - } - - // does the key already exist? - if (map.containsKey(name)) { - // yes it does, so make sure we can support multiple values, but using a list - // to hold the multiple values - Object existing = map.get(name); - List<String> list; - if (existing instanceof List) { - list = (List<String>) existing; - } else { - // create a new list to hold the multiple values - list = new ArrayList<String>(); - String s = existing != null ? existing.toString() : null; - if (s != null) { - list.add(s); - } - } - list.add(value); - map.put(name, list); - } else { - map.put(name, value); - } - } - - /** - * Assembles a query from the given map. - * - * @param options the map with the options (eg key/value pairs) - * @param ampersand to use & for Java code, and &amp; for XML - * @return a query string with <tt>key1=value&key2=value2&...</tt>, or an empty string if there is no options. - * @throws URISyntaxException is thrown if uri has invalid syntax. - */ - public static String createQueryString(Map<String, String> options, String ampersand, boolean encode) throws URISyntaxException { - try { - if (options.size() > 0) { - StringBuilder rc = new StringBuilder(); - boolean first = true; - for (Object o : options.keySet()) { - if (first) { - first = false; - } else { - rc.append(ampersand); - } - - String key = (String) o; - Object value = options.get(key); - - // use the value as a String - String s = value != null ? value.toString() : null; - appendQueryStringParameter(key, s, rc, encode); - } - return rc.toString(); - } else { - return """"; - } - } catch (UnsupportedEncodingException e) { - URISyntaxException se = new URISyntaxException(e.toString(), ""Invalid encoding""); - se.initCause(e); - throw se; - } - } - - private static void appendQueryStringParameter(String key, String value, StringBuilder rc, boolean encode) throws UnsupportedEncodingException { - if (encode) { - rc.append(URLEncoder.encode(key, CHARSET)); - } else { - rc.append(key); - } - // only append if value is not null - if (value != null) { - rc.append(""=""); - if (value.startsWith(RAW_TOKEN_START) && value.endsWith(RAW_TOKEN_END)) { - // do not encode RAW parameters - rc.append(value); - } else { - if (encode) { - rc.append(URLEncoder.encode(value, CHARSET)); - } else { - rc.append(value); - } - } - } - } - - /** - * Tests whether the value is <tt>null</tt> or an empty string. - * - * @param value the value, if its a String it will be tested for text length as well - * @return true if empty - */ - public static boolean isEmpty(Object value) { - return !isNotEmpty(value); - } - - /** - * Tests whether the value is <b>not</b> <tt>null</tt> or an empty string. - * - * @param value the value, if its a String it will be tested for text length as well - * @return true if <b>not</b> empty - */ - public static boolean isNotEmpty(Object value) { - if (value == null) { - return false; - } else if (value instanceof String) { - String text = (String) value; - return text.trim().length() > 0; - } else { - return true; - } - } - -} http://git-wip-us.apache.org/repos/asf/camel/blob/c66be7a8/camel-core/src/main/java/org/apache/camel/catalog/UnsafeUriCharactersEncoder.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/catalog/UnsafeUriCharactersEncoder.java b/camel-core/src/main/java/org/apache/camel/catalog/UnsafeUriCharactersEncoder.java deleted file mode 100644 index 563bac2..0000000 --- a/camel-core/src/main/java/org/apache/camel/catalog/UnsafeUriCharactersEncoder.java +++ /dev/null @@ -1,206 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.catalog; - -import java.util.ArrayList; -import java.util.BitSet; -import java.util.List; -import java.util.regex.Matcher; -import java.util.regex.Pattern; - -/** - * Encoder for unsafe URI characters. - * <p/> - * A good source for details is <a href=""http://en.wikipedia.org/wiki/Url_encode"">wikipedia url encode</a> article. - */ -public final class UnsafeUriCharactersEncoder { - private static BitSet unsafeCharactersRfc1738; - private static BitSet unsafeCharactersHttp; - private static final char[] HEX_DIGITS = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', - 'D', 'E', 'F', 'a', 'b', 'c', 'd', 'e', 'f'}; - private static final Pattern RAW_PATTERN = Pattern.compile(""RAW\\([^\\)]+\\)""); - - static { - unsafeCharactersRfc1738 = new BitSet(256); - unsafeCharactersRfc1738.set(' '); - unsafeCharactersRfc1738.set('""'); - unsafeCharactersRfc1738.set('<'); - unsafeCharactersRfc1738.set('>'); - unsafeCharactersRfc1738.set('#'); - unsafeCharactersRfc1738.set('%'); - unsafeCharactersRfc1738.set('{'); - unsafeCharactersRfc1738.set('}'); - unsafeCharactersRfc1738.set('|'); - unsafeCharactersRfc1738.set('\\'); - unsafeCharactersRfc1738.set('^'); - unsafeCharactersRfc1738.set('~'); - unsafeCharactersRfc1738.set('['); - unsafeCharactersRfc1738.set(']'); - unsafeCharactersRfc1738.set('`'); - } - - static { - unsafeCharactersHttp = new BitSet(256); - unsafeCharactersHttp.set(' '); - unsafeCharactersHttp.set('""'); - unsafeCharactersHttp.set('<'); - unsafeCharactersHttp.set('>'); - unsafeCharactersHttp.set('#'); - unsafeCharactersHttp.set('%'); - unsafeCharactersHttp.set('{'); - unsafeCharactersHttp.set('}'); - unsafeCharactersHttp.set('|'); - unsafeCharactersHttp.set('\\'); - unsafeCharactersHttp.set('^'); - unsafeCharactersHttp.set('~'); - unsafeCharactersHttp.set('`'); - } - - private UnsafeUriCharactersEncoder() { - // util class - } - - public static String encode(String s) { - return encode(s, unsafeCharactersRfc1738); - } - - public static String encodeHttpURI(String s) { - return encode(s, unsafeCharactersHttp); - } - - public static String encode(String s, BitSet unsafeCharacters) { - return encode(s, unsafeCharacters, false); - } - - public static String encode(String s, boolean checkRaw) { - return encode(s, unsafeCharactersRfc1738, checkRaw); - } - - public static String encodeHttpURI(String s, boolean checkRaw) { - return encode(s, unsafeCharactersHttp, checkRaw); - } - - private static List<Pair> checkRAW(String s) { - Matcher matcher = RAW_PATTERN.matcher(s); - List<Pair> answer = new ArrayList<Pair>(); - // Check all occurrences - while (matcher.find()) { - answer.add(new Pair(matcher.start(), matcher.end())); - } - return answer; - } - - private static boolean isRaw(int index, List<Pair> pairs) { - for (Pair pair : pairs) { - if (index < pair.left) { - return false; - } else { - if (index >= pair.left) { - if (index <= pair.right) { - return true; - } else { - continue; - } - } - } - } - return false; - } - - private static class Pair { - int left; - int right; - - Pair(int left, int right) { - this.left = left; - this.right = right; - } - } - - // Just skip the encode for isRAW part - public static String encode(String s, BitSet unsafeCharacters, boolean checkRaw) { - List<Pair> rawPairs; - if (checkRaw) { - rawPairs = checkRAW(s); - } else { - rawPairs = new ArrayList<Pair>(); - } - - int n = s == null ? 0 : s.length(); - if (n == 0) { - return s; - } - - // First check whether we actually need to encode - char chars[] = s.toCharArray(); - for (int i = 0;;) { - // just deal with the ascii character - if (chars[i] > 0 && chars[i] < 128) { - if (unsafeCharacters.get(chars[i])) { - break; - } - } - if (++i >= chars.length) { - return s; - } - } - - // okay there are some unsafe characters so we do need to encode - // see details at: http://en.wikipedia.org/wiki/Url_encode - StringBuilder sb = new StringBuilder(); - for (int i = 0; i < chars.length; i++) { - char ch = chars[i]; - if (ch > 0 && ch < 128 && unsafeCharacters.get(ch)) { - // special for % sign as it may be a decimal encoded value - if (ch == '%') { - char next = i + 1 < chars.length ? chars[i + 1] : ' '; - char next2 = i + 2 < chars.length ? chars[i + 2] : ' '; - - if (isHexDigit(next) && isHexDigit(next2) && !isRaw(i, rawPairs)) { - // its already encoded (decimal encoded) so just append as is - sb.append(ch); - } else { - // must escape then, as its an unsafe character - appendEscape(sb, (byte) ch); - } - } else { - // must escape then, as its an unsafe character - appendEscape(sb, (byte) ch); - } - } else { - sb.append(ch); - } - } - return sb.toString(); - } - - private static void appendEscape(StringBuilder sb, byte b) { - sb.append('%'); - sb.append(HEX_DIGITS[(b >> 4) & 0x0f]); - sb.append(HEX_DIGITS[(b >> 0) & 0x0f]); - } - - private static boolean isHexDigit(char ch) { - for (char hex : HEX_DIGITS) { - if (hex == ch) { - return true; - } - } - return false; - } - -} http://git-wip-us.apache.org/repos/asf/camel/blob/c66be7a8/camel-core/src/main/java/org/apache/camel/catalog/package.html ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/catalog/package.html b/camel-core/src/main/java/org/apache/camel/catalog/package.html deleted file mode 100644 index 98786d1..0000000 --- a/camel-core/src/main/java/org/apache/camel/catalog/package.html +++ /dev/null @@ -1,25 +0,0 @@ -<!-- - Licensed to the Apache Software Foundation (ASF) under one or more - contributor license agreements. See the NOTICE file distributed with - this work for additional information regarding copyright ownership. - The ASF licenses this file to You under the Apache License, Version 2.0 - (the ""License""); you may not use this file except in compliance with - the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an ""AS IS"" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. ---> -<html> -<head> -</head> -<body> - -Camel Catalog - -</body> -</html> http://git-wip-us.apache.org/repos/asf/camel/blob/c66be7a8/camel-core/src/main/java/org/apache/camel/component/rest/RestComponentVerifier.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/component/rest/RestComponentVerifier.java b/camel-core/src/main/java/org/apache/camel/component/rest/RestComponentVerifier.java index 5d19e0d..4013e5f 100644 --- a/camel-core/src/main/java/org/apache/camel/component/rest/RestComponentVerifier.java +++ b/camel-core/src/main/java/org/apache/camel/component/rest/RestComponentVerifier.java @@ -22,12 +22,12 @@ import java.util.Map; import org.apache.camel.Component; import org.apache.camel.ComponentVerifier; import org.apache.camel.VerifiableComponent; -import org.apache.camel.catalog.JSonSchemaHelper; -import org.apache.camel.catalog.RuntimeCamelCatalog; import org.apache.camel.impl.verifier.CatalogVerifierCustomizer; import org.apache.camel.impl.verifier.DefaultComponentVerifier; import org.apache.camel.impl.verifier.ResultBuilder; import org.apache.camel.impl.verifier.ResultErrorBuilder; +import org.apache.camel.runtimecatalog.JSonSchemaHelper; +import org.apache.camel.runtimecatalog.RuntimeCamelCatalog; import org.apache.camel.spi.RestConsumerFactory; import org.apache.camel.spi.RestProducerFactory; import org.apache.camel.util.ObjectHelper; http://git-wip-us.apache.org/repos/asf/camel/blob/c66be7a8/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java b/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java index c85ce8c..b53efc8 100644 --- a/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java +++ b/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java @@ -26,7 +26,6 @@ import java.util.Collections; import java.util.Comparator; import java.util.Date; import java.util.HashMap; -import java.util.HashSet; import java.util.Iterator; import java.util.LinkedHashMap; import java.util.LinkedHashSet; @@ -87,8 +86,6 @@ import org.apache.camel.api.management.mbean.ManagedRouteMBean; import org.apache.camel.builder.DefaultFluentProducerTemplate; import org.apache.camel.builder.ErrorHandlerBuilder; import org.apache.camel.builder.ErrorHandlerBuilderSupport; -import org.apache.camel.catalog.DefaultRuntimeCamelCatalog; -import org.apache.camel.catalog.RuntimeCamelCatalog; import org.apache.camel.component.properties.PropertiesComponent; import org.apache.camel.impl.converter.BaseTypeConverterRegistry; import org.apache.camel.impl.converter.DefaultTypeConverter; @@ -121,6 +118,8 @@ import org.apache.camel.processor.interceptor.Delayer; import org.apache.camel.processor.interceptor.HandleFault; import org.apache.camel.processor.interceptor.StreamCaching; import org.apache.camel.processor.interceptor.Tracer; +import org.apache.camel.runtimecatalog.DefaultRuntimeCamelCatalog; +import org.apache.camel.runtimecatalog.RuntimeCamelCatalog; import org.apache.camel.spi.AsyncProcessorAwaitManager; import org.apache.camel.spi.CamelContextNameStrategy; import org.apache.camel.spi.ClassResolver; http://git-wip-us.apache.org/repos/asf/camel/blob/c66be7a8/camel-core/src/main/java/org/apache/camel/impl/verifier/DefaultComponentVerifier.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/impl/verifier/DefaultComponentVerifier.java b/camel-core/src/main/java/org/apache/camel/impl/verifier/DefaultComponentVerifier.java index b9d9998..f05cdb1 100644 --- a/camel-core/src/main/java/org/apache/camel/impl/verifier/DefaultComponentVerifier.java +++ b/camel-core/src/main/java/org/apache/camel/impl/verifier/DefaultComponentVerifier.java @@ -25,8 +25,8 @@ import org.apache.camel.CamelContext; import org.apache.camel.ComponentVerifier; import org.apache.camel.NoSuchOptionException; import org.apache.camel.TypeConverter; -import org.apache.camel.catalog.EndpointValidationResult; -import org.apache.camel.catalog.RuntimeCamelCatalog; +import org.apache.camel.runtimecatalog.EndpointValidationResult; +import org.apache.camel.runtimecatalog.RuntimeCamelCatalog; import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.EndpointHelper; import org.apache.camel.util.IntrospectionSupport; http://git-wip-us.apache.org/repos/asf/camel/blob/c66be7a8/camel-core/src/main/java/org/apache/camel/management/DefaultManagementLifecycleStrategy.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/management/DefaultManagementLifecycleStrategy.java b/camel-core/src/main/java/org/apache/camel/management/DefaultManagementLifecycleStrategy.java index a09ff7d..9a70390 100644 --- a/camel-core/src/main/java/org/apache/camel/management/DefaultManagementLifecycleStrategy.java +++ b/camel-core/src/main/java/org/apache/camel/management/DefaultManagementLifecycleStrategy.java @@ -46,12 +46,9 @@ import org.apache.camel.StartupListener; import org.apache.camel.TimerListener; import org.apache.camel.VetoCamelContextStartException; import org.apache.camel.api.management.PerformanceCounter; -import org.apache.camel.catalog.RuntimeCamelCatalog; import org.apache.camel.impl.ConsumerCache; import org.apache.camel.impl.DefaultCamelContext; import org.apache.camel.impl.DefaultEndpointRegistry; -import org.apache.camel.impl.DefaultTransformerRegistry; -import org.apache.camel.impl.DefaultValidatorRegistry; import org.apache.camel.impl.EventDrivenConsumerRoute; import org.apache.camel.impl.ProducerCache; import org.apache.camel.impl.ThrottlingExceptionRoutePolicy; @@ -89,6 +86,7 @@ import org.apache.camel.processor.CamelInternalProcessor; import org.apache.camel.processor.interceptor.BacklogDebugger; import org.apache.camel.processor.interceptor.BacklogTracer; import org.apache.camel.processor.interceptor.Tracer; +import org.apache.camel.runtimecatalog.RuntimeCamelCatalog; import org.apache.camel.spi.AsyncProcessorAwaitManager; import org.apache.camel.spi.DataFormat; import org.apache.camel.spi.EventNotifier; http://git-wip-us.apache.org/repos/asf/camel/blob/c66be7a8/camel-core/src/main/java/org/apache/camel/management/mbean/ManagedRuntimeCamelCatalog.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/management/mbean/ManagedRuntimeCamelCatalog.java b/camel-core/src/main/java/org/apache/camel/management/mbean/ManagedRuntimeCamelCatalog.java index 20d3f28..6a99656 100644 --- a/camel-core/src/main/java/org/apache/camel/management/mbean/ManagedRuntimeCamelCatalog.java +++ b/camel-core/src/main/java/org/apache/camel/management/mbean/ManagedRuntimeCamelCatalog.java @@ -19,7 +19,7 @@ package org.apache.camel.management.mbean; import org.apache.camel.CamelContext; import org.apache.camel.api.management.ManagedResource; import org.apache.camel.api.management.mbean.ManagedRuntimeCamelCatalogMBean; -import org.apache.camel.catalog.RuntimeCamelCatalog; +import org.apache.camel.runtimecatalog.RuntimeCamelCatalog; import org.apache.camel.spi.ManagementStrategy; /** " +327,327,davscl...@apache.org, [6/6] camel git commit: Rename catalog to runtimecatalog to avoid clash with same package name in camel-catalog.,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C8bc1b1e9d91243898c3083596a1d02a5%40git.apache.org%3E,commits,"Fri, 14 Apr 2017 10:53:00 GMT","Rename catalog to runtimecatalog to avoid clash with same package name in camel-catalog. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/c66be7a8 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/c66be7a8 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/c66be7a8 Branch: refs/heads/master Commit: c66be7a8c21de8944fd86888a2cf039eb97a2ff1 Parents: d726964 Author: Claus Ibsen <davsclaus@apache.org> Authored: Fri Apr 14 12:08:59 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 14 12:52:40 2017 +0200 ---------------------------------------------------------------------- .../java/org/apache/camel/CamelContext.java | 2 +- .../camel/catalog/AbstractCamelCatalog.java | 1294 ------------------ .../catalog/CamelContextJSonSchemaResolver.java | 80 -- .../org/apache/camel/catalog/CatalogHelper.java | 179 --- .../camel/catalog/CollectionStringBuffer.java | 57 - .../catalog/DefaultRuntimeCamelCatalog.java | 136 -- .../camel/catalog/EndpointValidationResult.java | 451 ------ .../apache/camel/catalog/JSonSchemaHelper.java | 424 ------ .../camel/catalog/JSonSchemaResolver.java | 64 - .../camel/catalog/LanguageValidationResult.java | 65 - .../camel/catalog/RuntimeCamelCatalog.java | 234 ---- .../camel/catalog/SimpleValidationResult.java | 32 - .../camel/catalog/SuggestionStrategy.java | 34 - .../camel/catalog/TimePatternConverter.java | 120 -- .../org/apache/camel/catalog/URISupport.java | 392 ------ .../catalog/UnsafeUriCharactersEncoder.java | 206 --- .../java/org/apache/camel/catalog/package.html | 25 - .../component/rest/RestComponentVerifier.java | 4 +- .../apache/camel/impl/DefaultCamelContext.java | 5 +- .../impl/verifier/DefaultComponentVerifier.java | 4 +- .../DefaultManagementLifecycleStrategy.java | 4 +- .../mbean/ManagedRuntimeCamelCatalog.java | 2 +- .../runtimecatalog/AbstractCamelCatalog.java | 1294 ++++++++++++++++++ .../CamelContextJSonSchemaResolver.java | 80 ++ .../camel/runtimecatalog/CatalogHelper.java | 179 +++ .../runtimecatalog/CollectionStringBuffer.java | 57 + .../DefaultRuntimeCamelCatalog.java | 136 ++ .../EndpointValidationResult.java | 451 ++++++ .../camel/runtimecatalog/JSonSchemaHelper.java | 424 ++++++ .../runtimecatalog/JSonSchemaResolver.java | 64 + .../LanguageValidationResult.java | 65 + .../runtimecatalog/RuntimeCamelCatalog.java | 234 ++++ .../runtimecatalog/SimpleValidationResult.java | 32 + .../runtimecatalog/SuggestionStrategy.java | 34 + .../runtimecatalog/TimePatternConverter.java | 120 ++ .../apache/camel/runtimecatalog/URISupport.java | 392 ++++++ .../UnsafeUriCharactersEncoder.java | 206 +++ .../apache/camel/runtimecatalog/package.html | 25 + .../org/apache/camel/util/EndpointHelper.java | 6 +- .../camel/catalog/AbstractCamelCatalogTest.java | 104 -- .../camel/catalog/RuntimeCamelCatalogTest.java | 393 ------ .../AbstractCamelCatalogTest.java | 104 ++ .../runtimecatalog/RuntimeCamelCatalogTest.java | 393 ++++++ 43 files changed, 4302 insertions(+), 4305 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/c66be7a8/camel-core/src/main/java/org/apache/camel/CamelContext.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/CamelContext.java b/camel-core/src/main/java/org/apache/camel/CamelContext.java index d4fd6ae..00702d1 100644 --- a/camel-core/src/main/java/org/apache/camel/CamelContext.java +++ b/camel-core/src/main/java/org/apache/camel/CamelContext.java @@ -30,7 +30,6 @@ import org.apache.camel.api.management.mbean.ManagedCamelContextMBean; import org.apache.camel.api.management.mbean.ManagedProcessorMBean; import org.apache.camel.api.management.mbean.ManagedRouteMBean; import org.apache.camel.builder.ErrorHandlerBuilder; -import org.apache.camel.catalog.RuntimeCamelCatalog; import org.apache.camel.model.DataFormatDefinition; import org.apache.camel.model.HystrixConfigurationDefinition; import org.apache.camel.model.ProcessorDefinition; @@ -41,6 +40,7 @@ import org.apache.camel.model.rest.RestDefinition; import org.apache.camel.model.rest.RestsDefinition; import org.apache.camel.model.transformer.TransformerDefinition; import org.apache.camel.model.validator.ValidatorDefinition; +import org.apache.camel.runtimecatalog.RuntimeCamelCatalog; import org.apache.camel.spi.AsyncProcessorAwaitManager; import org.apache.camel.spi.CamelContextNameStrategy; import org.apache.camel.spi.ClassResolver; http://git-wip-us.apache.org/repos/asf/camel/blob/c66be7a8/camel-core/src/main/java/org/apache/camel/catalog/AbstractCamelCatalog.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/catalog/AbstractCamelCatalog.java b/camel-core/src/main/java/org/apache/camel/catalog/AbstractCamelCatalog.java deleted file mode 100644 index 6511eff..0000000 --- a/camel-core/src/main/java/org/apache/camel/catalog/AbstractCamelCatalog.java +++ /dev/null @@ -1,1294 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.catalog; - -import java.lang.reflect.InvocationTargetException; -import java.lang.reflect.Method; -import java.net.URI; -import java.net.URISyntaxException; -import java.util.ArrayList; -import java.util.Arrays; -import java.util.HashMap; -import java.util.Iterator; -import java.util.LinkedHashMap; -import java.util.LinkedHashSet; -import java.util.List; -import java.util.Map; -import java.util.Objects; -import java.util.Set; -import java.util.TreeMap; -import java.util.regex.Matcher; -import java.util.regex.Pattern; - -import static org.apache.camel.catalog.CatalogHelper.after; -import static org.apache.camel.catalog.JSonSchemaHelper.getNames; -import static org.apache.camel.catalog.JSonSchemaHelper.getPropertyDefaultValue; -import static org.apache.camel.catalog.JSonSchemaHelper.getPropertyEnum; -import static org.apache.camel.catalog.JSonSchemaHelper.getPropertyKind; -import static org.apache.camel.catalog.JSonSchemaHelper.getPropertyNameFromNameWithPrefix; -import static org.apache.camel.catalog.JSonSchemaHelper.getPropertyPrefix; -import static org.apache.camel.catalog.JSonSchemaHelper.getRow; -import static org.apache.camel.catalog.JSonSchemaHelper.isComponentConsumerOnly; -import static org.apache.camel.catalog.JSonSchemaHelper.isComponentLenientProperties; -import static org.apache.camel.catalog.JSonSchemaHelper.isComponentProducerOnly; -import static org.apache.camel.catalog.JSonSchemaHelper.isPropertyBoolean; -import static org.apache.camel.catalog.JSonSchemaHelper.isPropertyConsumerOnly; -import static org.apache.camel.catalog.JSonSchemaHelper.isPropertyInteger; -import static org.apache.camel.catalog.JSonSchemaHelper.isPropertyMultiValue; -import static org.apache.camel.catalog.JSonSchemaHelper.isPropertyNumber; -import static org.apache.camel.catalog.JSonSchemaHelper.isPropertyObject; -import static org.apache.camel.catalog.JSonSchemaHelper.isPropertyProducerOnly; -import static org.apache.camel.catalog.JSonSchemaHelper.isPropertyRequired; -import static org.apache.camel.catalog.JSonSchemaHelper.stripOptionalPrefixFromName; -import static org.apache.camel.catalog.URISupport.createQueryString; -import static org.apache.camel.catalog.URISupport.isEmpty; -import static org.apache.camel.catalog.URISupport.normalizeUri; -import static org.apache.camel.catalog.URISupport.stripQuery; - -/** - * Base class for both the runtime RuntimeCamelCatalog from camel-core and the complete CamelCatalog from camel-catalog. - */ -public abstract class AbstractCamelCatalog { - - // CHECKSTYLE:OFF - - private static final Pattern SYNTAX_PATTERN = Pattern.compile(""(\\w+)""); - - private SuggestionStrategy suggestionStrategy; - private JSonSchemaResolver jsonSchemaResolver; - - public SuggestionStrategy getSuggestionStrategy() { - return suggestionStrategy; - } - - public void setSuggestionStrategy(SuggestionStrategy suggestionStrategy) { - this.suggestionStrategy = suggestionStrategy; - } - - public JSonSchemaResolver getJSonSchemaResolver() { - return jsonSchemaResolver; - } - - public void setJSonSchemaResolver(JSonSchemaResolver resolver) { - this.jsonSchemaResolver = resolver; - } - - public boolean validateTimePattern(String pattern) { - return validateInteger(pattern); - } - - public EndpointValidationResult validateEndpointProperties(String uri) { - return validateEndpointProperties(uri, false, false, false); - } - - public EndpointValidationResult validateEndpointProperties(String uri, boolean ignoreLenientProperties) { - return validateEndpointProperties(uri, ignoreLenientProperties, false, false); - } - - public EndpointValidationResult validateProperties(String scheme, Map<String, String> properties) { - EndpointValidationResult result = new EndpointValidationResult(scheme); - - String json = jsonSchemaResolver.getComponentJSonSchema(scheme); - List<Map<String, String>> rows = JSonSchemaHelper.parseJsonSchema(""properties"", json, true); - List<Map<String, String>> componentProps = JSonSchemaHelper.parseJsonSchema(""componentProperties"", json, true); - - // endpoint options have higher priority so remove those from component - // that may clash - componentProps.stream() - .filter(c -> rows.stream().noneMatch(e -> Objects.equals(e.get(""name""), c.get(""name"")))) - .forEach(rows::add); - - boolean lenient = Boolean.getBoolean(properties.getOrDefault(""lenient"", ""false"")); - - // the dataformat component refers to a data format so lets add the properties for the selected - // data format to the list of rows - if (""dataformat"".equals(scheme)) { - String dfName = properties.get(""name""); - if (dfName != null) { - String dfJson = jsonSchemaResolver.getDataFormatJSonSchema(dfName); - List<Map<String, String>> dfRows = JSonSchemaHelper.parseJsonSchema(""properties"", dfJson, true); - if (dfRows != null && !dfRows.isEmpty()) { - rows.addAll(dfRows); - } - } - } - - for (Map.Entry<String, String> property : properties.entrySet()) { - String value = property.getValue(); - String originalName = property.getKey(); - String name = property.getKey(); - // the name may be using an optional prefix, so lets strip that because the options - // in the schema are listed without the prefix - name = stripOptionalPrefixFromName(rows, name); - // the name may be using a prefix, so lets see if we can find the real property name - String propertyName = getPropertyNameFromNameWithPrefix(rows, name); - if (propertyName != null) { - name = propertyName; - } - - String prefix = getPropertyPrefix(rows, name); - String kind = getPropertyKind(rows, name); - boolean namePlaceholder = name.startsWith(""{{"") && name.endsWith(""}}""); - boolean valuePlaceholder = value.startsWith(""{{"") || value.startsWith(""${"") || value.startsWith(""$simple{""); - boolean lookup = value.startsWith(""#"") && value.length() > 1; - // we cannot evaluate multi values as strict as the others, as we don't know their expected types - boolean multiValue = prefix != null && originalName.startsWith(prefix) && isPropertyMultiValue(rows, name); - - Map<String, String> row = getRow(rows, name); - if (row == null) { - // unknown option - - // only add as error if the component is not lenient properties, or not stub component - // and the name is not a property placeholder for one or more values - if (!namePlaceholder && !""stub"".equals(scheme)) { - if (lenient) { - // as if we are lenient then the option is a dynamic extra option which we cannot validate - result.addLenient(name); - } else { - // its unknown - result.addUnknown(name); - if (suggestionStrategy != null) { - String[] suggestions = suggestionStrategy.suggestEndpointOptions(getNames(rows), name); - if (suggestions != null) { - result.addUnknownSuggestions(name, suggestions); - } - } - } - } - } else { - /* TODO: we may need to add something in the properties to know if they are related to a producer or consumer - if (""parameter"".equals(kind)) { - // consumer only or producer only mode for parameters - if (consumerOnly) { - boolean producer = isPropertyProducerOnly(rows, name); - if (producer) { - // the option is only for producer so you cannot use it in consumer mode - result.addNotConsumerOnly(name); - } - } else if (producerOnly) { - boolean consumer = isPropertyConsumerOnly(rows, name); - if (consumer) { - // the option is only for consumer so you cannot use it in producer mode - result.addNotProducerOnly(name); - } - } - } - */ - - // default value - String defaultValue = getPropertyDefaultValue(rows, name); - if (defaultValue != null) { - result.addDefaultValue(name, defaultValue); - } - - // is required but the value is empty - boolean required = isPropertyRequired(rows, name); - if (required && isEmpty(value)) { - result.addRequired(name); - } - - // is enum but the value is not within the enum range - // but we can only check if the value is not a placeholder - String enums = getPropertyEnum(rows, name); - if (!multiValue && !valuePlaceholder && !lookup && enums != null) { - String[] choices = enums.split("",""); - boolean found = false; - for (String s : choices) { - if (value.equalsIgnoreCase(s)) { - found = true; - break; - } - } - if (!found) { - result.addInvalidEnum(name, value); - result.addInvalidEnumChoices(name, choices); - if (suggestionStrategy != null) { - Set<String> names = new LinkedHashSet<>(); - names.addAll(Arrays.asList(choices)); - String[] suggestions = suggestionStrategy.suggestEndpointOptions(names, value); - if (suggestions != null) { - result.addInvalidEnumSuggestions(name, suggestions); - } - } - - } - } - - // is reference lookup of bean (not applicable for @UriPath, enums, or multi-valued) - if (!multiValue && enums == null && !""path"".equals(kind) && isPropertyObject(rows, name)) { - // must start with # and be at least 2 characters - if (!value.startsWith(""#"") || value.length() <= 1) { - result.addInvalidReference(name, value); - } - } - - // is boolean - if (!multiValue && !valuePlaceholder && !lookup && isPropertyBoolean(rows, name)) { - // value must be a boolean - boolean bool = ""true"".equalsIgnoreCase(value) || ""false"".equalsIgnoreCase(value); - if (!bool) { - result.addInvalidBoolean(name, value); - } - } - - // is integer - if (!multiValue && !valuePlaceholder && !lookup && isPropertyInteger(rows, name)) { - // value must be an integer - boolean valid = validateInteger(value); - if (!valid) { - result.addInvalidInteger(name, value); - } - } - - // is number - if (!multiValue && !valuePlaceholder && !lookup && isPropertyNumber(rows, name)) { - // value must be an number - boolean valid = false; - try { - valid = !Double.valueOf(value).isNaN() || !Float.valueOf(value).isNaN(); - } catch (Exception e) { - // ignore - } - if (!valid) { - result.addInvalidNumber(name, value); - } - } - } - } - - // now check if all required values are there, and that a default value does not exists - for (Map<String, String> row : rows) { - String name = row.get(""name""); - boolean required = isPropertyRequired(rows, name); - if (required) { - String value = properties.get(name); - if (isEmpty(value)) { - value = getPropertyDefaultValue(rows, name); - } - if (isEmpty(value)) { - result.addRequired(name); - } - } - } - - return result; - } - - public EndpointValidationResult validateEndpointProperties(String uri, boolean ignoreLenientProperties, boolean consumerOnly, boolean producerOnly) { - EndpointValidationResult result = new EndpointValidationResult(uri); - - Map<String, String> properties; - List<Map<String, String>> rows; - boolean lenientProperties; - String scheme; - - try { - String json = null; - - // parse the uri - URI u = normalizeUri(uri); - scheme = u.getScheme(); - - if (scheme != null) { - json = jsonSchemaResolver.getComponentJSonSchema(scheme); - } - if (json == null) { - // if the uri starts with a placeholder then we are also incapable of parsing it as we wasn't able to resolve the component name - if (uri.startsWith(""{{"")) { - result.addIncapable(uri); - } else if (scheme != null) { - result.addUnknownComponent(scheme); - } else { - result.addUnknownComponent(uri); - } - return result; - } - - rows = JSonSchemaHelper.parseJsonSchema(""component"", json, false); - - // is the component capable of both consumer and producer? - boolean canConsumeAndProduce = false; - if (!isComponentConsumerOnly(rows) && !isComponentProducerOnly(rows)) { - canConsumeAndProduce = true; - } - - if (canConsumeAndProduce && consumerOnly) { - // lenient properties is not support in consumer only mode if the component can do both of them - lenientProperties = false; - } else { - // only enable lenient properties if we should not ignore - lenientProperties = !ignoreLenientProperties && isComponentLenientProperties(rows); - } - rows = JSonSchemaHelper.parseJsonSchema(""properties"", json, true); - properties = endpointProperties(uri); - } catch (URISyntaxException e) { - if (uri.startsWith(""{{"")) { - // if the uri starts with a placeholder then we are also incapable of parsing it as we wasn't able to resolve the component name - result.addIncapable(uri); - } else { - result.addSyntaxError(e.getMessage()); - } - - return result; - } - - // the dataformat component refers to a data format so lets add the properties for the selected - // data format to the list of rows - if (""dataformat"".equals(scheme)) { - String dfName = properties.get(""name""); - if (dfName != null) { - String dfJson = jsonSchemaResolver.getDataFormatJSonSchema(dfName); - List<Map<String, String>> dfRows = JSonSchemaHelper.parseJsonSchema(""properties"", dfJson, true); - if (dfRows != null && !dfRows.isEmpty()) { - rows.addAll(dfRows); - } - } - } - - for (Map.Entry<String, String> property : properties.entrySet()) { - String value = property.getValue(); - String originalName = property.getKey(); - String name = property.getKey(); - // the name may be using an optional prefix, so lets strip that because the options - // in the schema are listed without the prefix - name = stripOptionalPrefixFromName(rows, name); - // the name may be using a prefix, so lets see if we can find the real property name - String propertyName = getPropertyNameFromNameWithPrefix(rows, name); - if (propertyName != null) { - name = propertyName; - } - - String prefix = getPropertyPrefix(rows, name); - String kind = getPropertyKind(rows, name); - boolean namePlaceholder = name.startsWith(""{{"") && name.endsWith(""}}""); - boolean valuePlaceholder = value.startsWith(""{{"") || value.startsWith(""${"") || value.startsWith(""$simple{""); - boolean lookup = value.startsWith(""#"") && value.length() > 1; - // we cannot evaluate multi values as strict as the others, as we don't know their expected types - boolean mulitValue = prefix != null && originalName.startsWith(prefix) && isPropertyMultiValue(rows, name); - - Map<String, String> row = getRow(rows, name); - if (row == null) { - // unknown option - - // only add as error if the component is not lenient properties, or not stub component - // and the name is not a property placeholder for one or more values - if (!namePlaceholder && !""stub"".equals(scheme)) { - if (lenientProperties) { - // as if we are lenient then the option is a dynamic extra option which we cannot validate - result.addLenient(name); - } else { - // its unknown - result.addUnknown(name); - if (suggestionStrategy != null) { - String[] suggestions = suggestionStrategy.suggestEndpointOptions(getNames(rows), name); - if (suggestions != null) { - result.addUnknownSuggestions(name, suggestions); - } - } - } - } - } else { - if (""parameter"".equals(kind)) { - // consumer only or producer only mode for parameters - if (consumerOnly) { - boolean producer = isPropertyProducerOnly(rows, name); - if (producer) { - // the option is only for producer so you cannot use it in consumer mode - result.addNotConsumerOnly(name); - } - } else if (producerOnly) { - boolean consumer = isPropertyConsumerOnly(rows, name); - if (consumer) { - // the option is only for consumer so you cannot use it in producer mode - result.addNotProducerOnly(name); - } - } - } - - // default value - String defaultValue = getPropertyDefaultValue(rows, name); - if (defaultValue != null) { - result.addDefaultValue(name, defaultValue); - } - - // is required but the value is empty - boolean required = isPropertyRequired(rows, name); - if (required && isEmpty(value)) { - result.addRequired(name); - } - - // is enum but the value is not within the enum range - // but we can only check if the value is not a placeholder - String enums = getPropertyEnum(rows, name); - if (!mulitValue && !valuePlaceholder && !lookup && enums != null) { - String[] choices = enums.split("",""); - boolean found = false; - for (String s : choices) { - if (value.equalsIgnoreCase(s)) { - found = true; - break; - } - } - if (!found) { - result.addInvalidEnum(name, value); - result.addInvalidEnumChoices(name, choices); - if (suggestionStrategy != null) { - Set<String> names = new LinkedHashSet<>(); - names.addAll(Arrays.asList(choices)); - String[] suggestions = suggestionStrategy.suggestEndpointOptions(names, value); - if (suggestions != null) { - result.addInvalidEnumSuggestions(name, suggestions); - } - } - - } - } - - // is reference lookup of bean (not applicable for @UriPath, enums, or multi-valued) - if (!mulitValue && enums == null && !""path"".equals(kind) && isPropertyObject(rows, name)) { - // must start with # and be at least 2 characters - if (!value.startsWith(""#"") || value.length() <= 1) { - result.addInvalidReference(name, value); - } - } - - // is boolean - if (!mulitValue && !valuePlaceholder && !lookup && isPropertyBoolean(rows, name)) { - // value must be a boolean - boolean bool = ""true"".equalsIgnoreCase(value) || ""false"".equalsIgnoreCase(value); - if (!bool) { - result.addInvalidBoolean(name, value); - } - } - - // is integer - if (!mulitValue && !valuePlaceholder && !lookup && isPropertyInteger(rows, name)) { - // value must be an integer - boolean valid = validateInteger(value); - if (!valid) { - result.addInvalidInteger(name, value); - } - } - - // is number - if (!mulitValue && !valuePlaceholder && !lookup && isPropertyNumber(rows, name)) { - // value must be an number - boolean valid = false; - try { - valid = !Double.valueOf(value).isNaN() || !Float.valueOf(value).isNaN(); - } catch (Exception e) { - // ignore - } - if (!valid) { - result.addInvalidNumber(name, value); - } - } - } - } - - // now check if all required values are there, and that a default value does not exists - for (Map<String, String> row : rows) { - String name = row.get(""name""); - boolean required = isPropertyRequired(rows, name); - if (required) { - String value = properties.get(name); - if (isEmpty(value)) { - value = getPropertyDefaultValue(rows, name); - } - if (isEmpty(value)) { - result.addRequired(name); - } - } - } - - return result; - } - - public Map<String, String> endpointProperties(String uri) throws URISyntaxException { - // need to normalize uri first - URI u = normalizeUri(uri); - String scheme = u.getScheme(); - - String json = jsonSchemaResolver.getComponentJSonSchema(scheme); - if (json == null) { - throw new IllegalArgumentException(""Cannot find endpoint with scheme "" + scheme); - } - - // grab the syntax - String syntax = null; - String alternativeSyntax = null; - List<Map<String, String>> rows = JSonSchemaHelper.parseJsonSchema(""component"", json, false); - for (Map<String, String> row : rows) { - if (row.containsKey(""syntax"")) { - syntax = row.get(""syntax""); - } - if (row.containsKey(""alternativeSyntax"")) { - alternativeSyntax = row.get(""alternativeSyntax""); - } - } - if (syntax == null) { - throw new IllegalArgumentException(""Endpoint with scheme "" + scheme + "" has no syntax defined in the json schema""); - } - - // only if we support alternative syntax, and the uri contains the username and password in the authority - // part of the uri, then we would need some special logic to capture that information and strip those - // details from the uri, so we can continue parsing the uri using the normal syntax - Map<String, String> userInfoOptions = new LinkedHashMap<String, String>(); - if (alternativeSyntax != null && alternativeSyntax.contains(""@"")) { - // clip the scheme from the syntax - alternativeSyntax = after(alternativeSyntax, "":""); - // trim so only userinfo - int idx = alternativeSyntax.indexOf(""@""); - String fields = alternativeSyntax.substring(0, idx); - String[] names = fields.split("":""); - - // grab authority part and grab username and/or password - String authority = u.getAuthority(); - if (authority != null && authority.contains(""@"")) { - String username = null; - String password = null; - - // grab unserinfo part before @ - String userInfo = authority.substring(0, authority.indexOf(""@"")); - String[] parts = userInfo.split("":""); - if (parts.length == 2) { - username = parts[0]; - password = parts[1]; - } else { - // only username - username = userInfo; - } - - // remember the username and/or password which we add later to the options - if (names.length == 2) { - userInfoOptions.put(names[0], username); - if (password != null) { - // password is optional - userInfoOptions.put(names[1], password); - } - } - } - } - - // clip the scheme from the syntax - syntax = after(syntax, "":""); - // clip the scheme from the uri - uri = after(uri, "":""); - String uriPath = stripQuery(uri); - - // strip user info from uri path - if (!userInfoOptions.isEmpty()) { - int idx = uriPath.indexOf('@'); - if (idx > -1) { - uriPath = uriPath.substring(idx + 1); - } - } - - // strip double slash in the start - if (uriPath != null && uriPath.startsWith(""//"")) { - uriPath = uriPath.substring(2); - } - - // parse the syntax and find the names of each option - Matcher matcher = SYNTAX_PATTERN.matcher(syntax); - List<String> word = new ArrayList<String>(); - while (matcher.find()) { - String s = matcher.group(1); - if (!scheme.equals(s)) { - word.add(s); - } - } - // parse the syntax and find each token between each option - String[] tokens = SYNTAX_PATTERN.split(syntax); - - // find the position where each option start/end - List<String> word2 = new ArrayList<String>(); - int prev = 0; - int prevPath = 0; - - // special for activemq/jms where the enum for destinationType causes a token issue as it includes a colon - // for 'temp:queue' and 'temp:topic' values - if (""activemq"".equals(scheme) || ""jms"".equals(scheme)) { - if (uriPath.startsWith(""temp:"")) { - prevPath = 5; - } - } - - for (String token : tokens) { - if (token.isEmpty()) { - continue; - } - - // special for some tokens where :// can be used also, eg http://foo - int idx = -1; - int len = 0; - if ("":"".equals(token)) { - idx = uriPath.indexOf(""://"", prevPath); - len = 3; - } - if (idx == -1) { - idx = uriPath.indexOf(token, prevPath); - len = token.length(); - } - - if (idx > 0) { - String option = uriPath.substring(prev, idx); - word2.add(option); - prev = idx + len; - prevPath = prev; - } - } - // special for last or if we did not add anyone - if (prev > 0 || word2.isEmpty()) { - String option = uriPath.substring(prev); - word2.add(option); - } - - rows = JSonSchemaHelper.parseJsonSchema(""properties"", json, true); - - boolean defaultValueAdded = false; - - // now parse the uri to know which part isw what - Map<String, String> options = new LinkedHashMap<String, String>(); - - // include the username and password from the userinfo section - if (!userInfoOptions.isEmpty()) { - options.putAll(userInfoOptions); - } - - // word contains the syntax path elements - Iterator<String> it = word2.iterator(); - for (int i = 0; i < word.size(); i++) { - String key = word.get(i); - - boolean allOptions = word.size() == word2.size(); - boolean required = isPropertyRequired(rows, key); - String defaultValue = getPropertyDefaultValue(rows, key); - - // we have all options so no problem - if (allOptions) { - String value = it.next(); - options.put(key, value); - } else { - // we have a little problem as we do not not have all options - if (!required) { - String value = null; - - boolean last = i == word.size() - 1; - if (last) { - // if its the last value then use it instead of the default value - value = it.hasNext() ? it.next() : null; - if (value != null) { - options.put(key, value); - } else { - value = defaultValue; - } - } - if (value != null) { - options.put(key, value); - defaultValueAdded = true; - } - } else { - String value = it.hasNext() ? it.next() : null; - if (value != null) { - options.put(key, value); - } - } - } - } - - Map<String, String> answer = new LinkedHashMap<String, String>(); - - // remove all options which are using default values and are not required - for (Map.Entry<String, String> entry : options.entrySet()) { - String key = entry.getKey(); - String value = entry.getValue(); - - if (defaultValueAdded) { - boolean required = isPropertyRequired(rows, key); - String defaultValue = getPropertyDefaultValue(rows, key); - - if (!required && defaultValue != null) { - if (defaultValue.equals(value)) { - continue; - } - } - } - - // we should keep this in the answer - answer.put(key, value); - } - - // now parse the uri parameters - Map<String, Object> parameters = URISupport.parseParameters(u); - - // and covert the values to String so its JMX friendly - while (!parameters.isEmpty()) { - Map.Entry<String, Object> entry = parameters.entrySet().iterator().next(); - String key = entry.getKey(); - String value = entry.getValue() != null ? entry.getValue().toString() : """"; - - boolean multiValued = isPropertyMultiValue(rows, key); - if (multiValued) { - String prefix = getPropertyPrefix(rows, key); - // extra all the multi valued options - Map<String, Object> values = URISupport.extractProperties(parameters, prefix); - // build a string with the extra multi valued options with the prefix and & as separator - CollectionStringBuffer csb = new CollectionStringBuffer(""&""); - for (Map.Entry<String, Object> multi : values.entrySet()) { - String line = prefix + multi.getKey() + ""="" + (multi.getValue() != null ? multi.getValue().toString() : """"); - csb.append(line); - } - // append the extra multi-values to the existing (which contains the first multi value) - if (!csb.isEmpty()) { - value = value + ""&"" + csb.toString(); - } - } - - answer.put(key, value); - // remove the parameter as we run in a while loop until no more parameters - parameters.remove(key); - } - - return answer; - } - - public Map<String, String> endpointLenientProperties(String uri) throws URISyntaxException { - // need to normalize uri first - - // parse the uri - URI u = normalizeUri(uri); - String scheme = u.getScheme(); - - String json = jsonSchemaResolver.getComponentJSonSchema(scheme); - if (json == null) { - throw new IllegalArgumentException(""Cannot find endpoint with scheme "" + scheme); - } - - List<Map<String, String>> rows = JSonSchemaHelper.parseJsonSchema(""properties"", json, true); - - // now parse the uri parameters - Map<String, Object> parameters = URISupport.parseParameters(u); - - // all the known options - Set<String> names = getNames(rows); - - Map<String, String> answer = new LinkedHashMap<>(); - - // and covert the values to String so its JMX friendly - parameters.forEach((k, v) -> { - String key = k; - String value = v != null ? v.toString() : """"; - - // is the key a prefix property - int dot = key.indexOf('.'); - if (dot != -1) { - String prefix = key.substring(0, dot + 1); // include dot in prefix - String option = getPropertyNameFromNameWithPrefix(rows, prefix); - if (option == null || !isPropertyMultiValue(rows, option)) { - answer.put(key, value); - } - } else if (!names.contains(key)) { - answer.put(key, value); - } - }); - - return answer; - } - - public String endpointComponentName(String uri) { - if (uri != null) { - int idx = uri.indexOf("":""); - if (idx > 0) { - return uri.substring(0, idx); - } - } - return null; - } - - public String asEndpointUri(String scheme, String json, boolean encode) throws URISyntaxException { - return doAsEndpointUri(scheme, json, ""&"", encode); - } - - public String asEndpointUriXml(String scheme, String json, boolean encode) throws URISyntaxException { - return doAsEndpointUri(scheme, json, ""&amp;"", encode); - } - - private String doAsEndpointUri(String scheme, String json, String ampersand, boolean encode) throws URISyntaxException { - List<Map<String, String>> rows = JSonSchemaHelper.parseJsonSchema(""properties"", json, true); - - Map<String, String> copy = new HashMap<String, String>(); - for (Map<String, String> row : rows) { - String name = row.get(""name""); - String required = row.get(""required""); - String value = row.get(""value""); - String defaultValue = row.get(""defaultValue""); - - // only add if either required, or the value is != default value - String valueToAdd = null; - if (""true"".equals(required)) { - valueToAdd = value != null ? value : defaultValue; - if (valueToAdd == null) { - valueToAdd = """"; - } - } else { - // if we have a value and no default then add it - if (value != null && defaultValue == null) { - valueToAdd = value; - } - // otherwise only add if the value is != default value - if (value != null && defaultValue != null && !value.equals(defaultValue)) { - valueToAdd = value; - } - } - - if (valueToAdd != null) { - copy.put(name, valueToAdd); - } - } - - return doAsEndpointUri(scheme, copy, ampersand, encode); - } - - public String asEndpointUri(String scheme, Map<String, String> properties, boolean encode) throws URISyntaxException { - return doAsEndpointUri(scheme, properties, ""&"", encode); - } - - public String asEndpointUriXml(String scheme, Map<String, String> properties, boolean encode) throws URISyntaxException { - return doAsEndpointUri(scheme, properties, ""&amp;"", encode); - } - - String doAsEndpointUri(String scheme, Map<String, String> properties, String ampersand, boolean encode) throws URISyntaxException { - String json = jsonSchemaResolver.getComponentJSonSchema(scheme); - if (json == null) { - throw new IllegalArgumentException(""Cannot find endpoint with scheme "" + scheme); - } - - // grab the syntax - String syntax = null; - List<Map<String, String>> rows = JSonSchemaHelper.parseJsonSchema(""component"", json, false); - for (Map<String, String> row : rows) { - if (row.containsKey(""syntax"")) { - syntax = row.get(""syntax""); - break; - } - } - if (syntax == null) { - throw new IllegalArgumentException(""Endpoint with scheme "" + scheme + "" has no syntax defined in the json schema""); - } - - // do any properties filtering which can be needed for some special components - properties = filterProperties(scheme, properties); - - rows = JSonSchemaHelper.parseJsonSchema(""properties"", json, true); - - // clip the scheme from the syntax - syntax = after(syntax, "":""); - - String originalSyntax = syntax; - - // build at first according to syntax (use a tree map as we want the uri options sorted) - Map<String, String> copy = new TreeMap<String, String>(); - for (Map.Entry<String, String> entry : properties.entrySet()) { - String key = entry.getKey(); - String value = entry.getValue() != null ? entry.getValue() : """"; - if (syntax != null && syntax.contains(key)) { - syntax = syntax.replace(key, value); - } else { - copy.put(key, value); - } - } - - // do we have all the options the original syntax needs (easy way) - String[] keys = syntaxKeys(originalSyntax); - boolean hasAllKeys = properties.keySet().containsAll(Arrays.asList(keys)); - - // build endpoint uri - StringBuilder sb = new StringBuilder(); - sb.append(scheme); - sb.append("":""); - - if (hasAllKeys) { - // we have all the keys for the syntax so we can build the uri the easy way - sb.append(syntax); - - if (!copy.isEmpty()) { - boolean hasQuestionmark = sb.toString().contains(""?""); - // the last option may already contain a ? char, if so we should use & instead of ? - sb.append(hasQuestionmark ? ampersand : '?'); - String query = createQueryString(copy, ampersand, encode); - sb.append(query); - } - } else { - // TODO: revisit this and see if we can do this in another way - // oh darn some options is missing, so we need a complex way of building the uri - - // the tokens between the options in the path - String[] tokens = syntax.split(""\\w+""); - - // parse the syntax into each options - Matcher matcher = SYNTAX_PATTERN.matcher(originalSyntax); - List<String> options = new ArrayList<String>(); - while (matcher.find()) { - String s = matcher.group(1); - options.add(s); - } - - // need to preserve {{ and }} from the syntax - // (we need to use words only as its provisional placeholders) - syntax = syntax.replaceAll(""\\{\\{"", ""BEGINCAMELPLACEHOLDER""); - syntax = syntax.replaceAll(""\\}\\}"", ""ENDCAMELPLACEHOLDER""); - - // parse the syntax into each options - Matcher matcher2 = SYNTAX_PATTERN.matcher(syntax); - List<String> options2 = new ArrayList<String>(); - while (matcher2.find()) { - String s = matcher2.group(1); - s = s.replaceAll(""BEGINCAMELPLACEHOLDER"", ""\\{\\{""); - s = s.replaceAll(""ENDCAMELPLACEHOLDER"", ""\\}\\}""); - options2.add(s); - } - - // build the endpoint - int range = 0; - boolean first = true; - boolean hasQuestionmark = false; - for (int i = 0; i < options.size(); i++) { - String key = options.get(i); - String key2 = options2.get(i); - String token = null; - if (tokens.length > i) { - token = tokens[i]; - } - - boolean contains = properties.containsKey(key); - if (!contains) { - // if the key are similar we have no explicit value and can try to find a default value if the option is required - if (isPropertyRequired(rows, key)) { - String value = getPropertyDefaultValue(rows, key); - if (value != null) { - properties.put(key, value); - key2 = value; - } - } - } - - // was the option provided? - if (properties.containsKey(key)) { - if (!first && token != null) { - sb.append(token); - } - hasQuestionmark |= key.contains(""?"") || (token != null && token.contains(""?"")); - sb.append(key2); - first = false; - } - range++; - } - // append any extra options that was in surplus for the last - while (range < options2.size()) { - String token = null; - if (tokens.length > range) { - token = tokens[range]; - } - String key2 = options2.get(range); - sb.append(token); - sb.append(key2); - hasQuestionmark |= key2.contains(""?"") || (token != null && token.contains(""?"")); - range++; - } - - - if (!copy.isEmpty()) { - // the last option may already contain a ? char, if so we should use & instead of ? - sb.append(hasQuestionmark ? ampersand : '?'); - String query = createQueryString(copy, ampersand, encode); - sb.append(query); - } - } - - return sb.toString(); - } - - @Deprecated - private static String[] syntaxTokens(String syntax) { - // build tokens between the words - List<String> tokens = new ArrayList<>(); - // preserve backwards behavior which had an empty token first - tokens.add(""""); - - String current = """"; - for (int i = 0; i < syntax.length(); i++) { - char ch = syntax.charAt(i); - if (Character.isLetterOrDigit(ch)) { - // reset for new current tokens - if (current.length() > 0) { - tokens.add(current); - current = """"; - } - } else { - current += ch; - } - } - // anything left over? - if (current.length() > 0) { - tokens.add(current); - } - - return tokens.toArray(new String[tokens.size()]); - } - - private static String[] syntaxKeys(String syntax) { - // build tokens between the separators - List<String> tokens = new ArrayList<>(); - - String current = """"; - for (int i = 0; i < syntax.length(); i++) { - char ch = syntax.charAt(i); - if (Character.isLetterOrDigit(ch)) { - current += ch; - } else { - // reset for new current tokens - if (current.length() > 0) { - tokens.add(current); - current = """"; - } - } - } - // anything left over? - if (current.length() > 0) { - tokens.add(current); - } - - return tokens.toArray(new String[tokens.size()]); - } - - public SimpleValidationResult validateSimpleExpression(String simple) { - return doValidateSimple(null, simple, false); - } - - public SimpleValidationResult validateSimpleExpression(ClassLoader classLoader, String simple) { - return doValidateSimple(classLoader, simple, false); - } - - public SimpleValidationResult validateSimplePredicate(String simple) { - return doValidateSimple(null, simple, true); - } - - public SimpleValidationResult validateSimplePredicate(ClassLoader classLoader, String simple) { - return doValidateSimple(classLoader, simple, true); - } - - private SimpleValidationResult doValidateSimple(ClassLoader classLoader, String simple, boolean predicate) { - if (classLoader == null) { - classLoader = getClass().getClassLoader(); - } - - // if there are {{ }}} property placeholders then we need to resolve them to something else - // as the simple parse cannot resolve them before parsing as we dont run the actual Camel application - // with property placeholders setup so we need to dummy this by replace the {{ }} to something else - // therefore we use an more unlikely character: {{XXX}} to ~^XXX^~ - String resolved = simple.replaceAll(""\\{\\{(.+)\\}\\}"", ""~^$1^~""); - - SimpleValidationResult answer = new SimpleValidationResult(simple); - - Object instance = null; - Class clazz = null; - try { - clazz = classLoader.loadClass(""org.apache.camel.language.simple.SimpleLanguage""); - instance = clazz.newInstance(); - } catch (Exception e) { - // ignore - } - - if (clazz != null && instance != null) { - Throwable cause = null; - try { - if (predicate) { - instance.getClass().getMethod(""createPredicate"", String.class).invoke(instance, resolved); - } else { - instance.getClass().getMethod(""createExpression"", String.class).invoke(instance, resolved); - } - } catch (InvocationTargetException e) { - cause = e.getTargetException(); - } catch (Exception e) { - cause = e; - } - - if (cause != null) { - - // reverse ~^XXX^~ back to {{XXX}} - String errMsg = cause.getMessage(); - errMsg = errMsg.replaceAll(""\\~\\^(.+)\\^\\~"", ""{{$1}}""); - - answer.setError(errMsg); - - // is it simple parser exception then we can grab the index where the problem is - if (cause.getClass().getName().equals(""org.apache.camel.language.simple.types.SimpleIllegalSyntaxException"") - || cause.getClass().getName().equals(""org.apache.camel.language.simple.types.SimpleParserException"")) { - try { - // we need to grab the index field from those simple parser exceptions - Method method = cause.getClass().getMethod(""getIndex""); - Object result = method.invoke(cause); - if (result != null) { - int index = (int) result; - answer.setIndex(index); - } - } catch (Throwable i) { - // ignore - } - } - - // we need to grab the short message field from this simple syntax exception - if (cause.getClass().getName().equals(""org.apache.camel.language.simple.types.SimpleIllegalSyntaxException"")) { - try { - Method method = cause.getClass().getMethod(""getShortMessage""); - Object result = method.invoke(cause); - if (result != null) { - String msg = (String) result; - answer.setShortError(msg); - } - } catch (Throwable i) { - // ignore - } - - if (answer.getShortError() == null) { - // fallback and try to make existing message short instead - String msg = answer.getError(); - // grab everything before "" at location "" which would be regarded as the short message - int idx = msg.indexOf("" at location ""); - if (idx > 0) { - msg = msg.substring(0, idx); - answer.setShortError(msg); - } - } - } - } - } - - return answer; - } - - public LanguageValidationResult validateLanguagePredicate(ClassLoader classLoader, String language, String text) { - return doValidateLanguage(classLoader, language, text, true); - } - - public LanguageValidationResult validateLanguageExpression(ClassLoader classLoader, String language, String text) { - return doValidateLanguage(classLoader, language, text, false); - } - - private LanguageValidationResult doValidateLanguage(ClassLoader classLoader, String language, String text, boolean predicate) { - if (classLoader == null) { - classLoader = getClass().getClassLoader(); - } - - SimpleValidationResult answer = new SimpleValidationResult(text); - - String json = jsonSchemaResolver.getLanguageJSonSchema(language); - if (json == null) { - answer.setError(""Unknown language "" + language); - return answer; - } - - List<Map<String, String>> rows = JSonSchemaHelper.parseJsonSchema(""language"", json, false); - String className = null; - for (Map<String, String> row : rows) { - if (row.containsKey(""javaType"")) { - className = row.get(""javaType""); - } - } - - if (className == null) { - answer.setError(""Cannot find javaType for language "" + language); - return answer; - } - - Object instance = null; - Class clazz = null; - try { - clazz = classLoader.loadClass(className); - instance = clazz.newInstance(); - } catch (Exception e) { - // ignore - } - - if (clazz != null && instance != null) { - Throwable cause = null; - try { - if (predicate) { - instance.getClass().getMethod(""createPredicate"", String.class).invoke(instance, text); - } else { - instance.getClass().getMethod(""createExpression"", String.class).invoke(instance, text); - } - } catch (InvocationTargetException e) { - cause = e.getTargetException(); - } catch (Exception e) { - cause = e; - } - - if (cause != null) { - answer.setError(cause.getMessage()); - } - } - - return answer; - } - - /** - * Special logic for log endpoints to deal when showAll=true - */ - private Map<String, String> filterProperties(String scheme, Map<String, String> options) { - if (""log"".equals(scheme)) { - String showAll = options.get(""showAll""); - if (""true"".equals(showAll)) { - Map<String, String> filtered = new LinkedHashMap<String, String>(); - // remove all the other showXXX options when showAll=true - for (Map.Entry<String, String> entry : options.entrySet()) { - String key = entry.getKey(); - boolean skip = key.startsWith(""show"") && !key.equals(""showAll""); - if (!skip) { - filtered.put(key, entry.getValue()); - } - } - return filtered; - } - } - // use as-is - return options; - } - - private static boolean validateInteger(String value) { - boolean valid = false; - try { - valid = Integer.valueOf(value) != null; - } catch (Exception e) { - // ignore - } - if (!valid) { - // it may be a time pattern, such as 5s for 5 seconds = 5000 - try { - TimePatternConverter.toMilliSeconds(value); - valid = true; - } catch (Exception e) { - // ignore - } - } - return valid; - } - - // CHECKSTYLE:ON - -} http://git-wip-us.apache.org/repos/asf/camel/blob/c66be7a8/camel-core/src/main/java/org/apache/camel/catalog/CamelContextJSonSchemaResolver.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/catalog/CamelContextJSonSchemaResolver.java b/camel-core/src/main/java/org/apache/camel/catalog/CamelContextJSonSchemaResolver.java deleted file mode 100644 index 8d95488..0000000 --- a/camel-core/src/main/java/org/apache/camel/catalog/CamelContextJSonSchemaResolver.java +++ /dev/null @@ -1,80 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.catalog; - -import java.io.IOException; - -import org.apache.camel.CamelContext; - -/** - * Uses runtime {@link CamelContext} to resolve the JSon schema files. - */ -public class CamelContextJSonSchemaResolver implements JSonSchemaResolver { - - private final CamelContext camelContext; - - public CamelContextJSonSchemaResolver(CamelContext camelContext) { - this.camelContext = camelContext; - } - - @Override - public String getComponentJSonSchema(String name) { - try { - return camelContext.getComponentParameterJsonSchema(name); - } catch (IOException e) { - // ignore - } - return null; - } - - @Override - public String getDataFormatJSonSchema(String name) { - try { - return camelContext.getDataFormatParameterJsonSchema(name); - } catch (IOException e) { - // ignore - } - return null; - } - - @Override - public String getLanguageJSonSchema(String name) { - try { - return camelContext.getLanguageParameterJsonSchema(name); - } catch (IOException e) { - // ignore - } - return null; - } - - @Override - public String getOtherJSonSchema(String name) { - // not supported - return null; - } - - @Override - public String getModelJSonSchema(String name) { - try { - return camelContext.getEipParameterJsonSchema(name); - } catch (IOException e) { - // ignore - } - return null; - } - -} http://git-wip-us.apache.org/repos/asf/camel/blob/c66be7a8/camel-core/src/main/java/org/apache/camel/catalog/CatalogHelper.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/catalog/CatalogHelper.java b/camel-core/src/main/java/org/apache/camel/catalog/CatalogHelper.java deleted file mode 100644 index caba4a3..0000000 --- a/camel-core/src/main/java/org/apache/camel/catalog/CatalogHelper.java +++ /dev/null @@ -1,179 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.catalog; - -import java.io.BufferedReader; -import java.io.IOException; -import java.io.InputStream; -import java.io.InputStreamReader; -import java.io.LineNumberReader; -import java.util.List; - -public final class CatalogHelper { - - private CatalogHelper() { - } - - /** - * Loads the entire stream into memory as a String and returns it. - * <p/> - * <b>Notice:</b> This implementation appends a <tt>\n</tt> as line - * terminator at the of the text. - * <p/> - * Warning, don't use for crazy big streams :) - */ - public static void loadLines(InputStream in, List<String> lines) throws IOException { - try (final InputStreamReader isr = new InputStreamReader(in); - final BufferedReader reader = new LineNumberReader(isr)) { - String line; - while ((line = reader.readLine()) != null) { - lines.add(line); - } - } - } - - /** - * Loads the entire stream into memory as a String and returns it. - * <p/> - * <b>Notice:</b> This implementation appends a <tt>\n</tt> as line - * terminator at the of the text. - * <p/> - * Warning, don't use for crazy big streams :) - */ - public static String loadText(InputStream in) throws IOException { - StringBuilder builder = new StringBuilder(); - try (final InputStreamReader isr = new InputStreamReader(in); - final BufferedReader reader = new LineNumberReader(isr)) { - String line; - while ((line = reader.readLine()) != null) { - builder.append(line); - builder.append(""\n""); - } - return builder.toString(); - } - } - - /** - * Matches the name with the pattern. - * - * @param name the name - * @param pattern the pattern - * @return <tt>true</tt> if matched, or <tt>false</tt> if not - */ - public static boolean matchWildcard(String name, String pattern) { - // we have wildcard support in that hence you can match with: file* to match any file endpoints - if (pattern.endsWith(""*"") && name.startsWith(pattern.substring(0, pattern.length() - 1))) { - return true; - } - return false; - } - - /** - * Returns the string after the given token - * - * @param text the text - * @param after the token - * @return the text after the token, or <tt>null</tt> if text does not contain the token - */ - public static String after(String text, String after) { - if (!text.contains(after)) { - return null; - } - return text.substring(text.indexOf(after) + after.length()); - } - - /** - * Returns the string before the given token - * - * @param text the text - * @param before the token - * @return the text before the token, or <tt>null</tt> if text does not contain the token - */ - public static String before(String text, String before) { - if (!text.contains(before)) { - return null; - } - return text.substring(0, text.indexOf(before)); - } - - /** - * Returns the string between the given tokens - * - * @param text the text - * @param after the before token - * @param before the after token - * @return the text between the tokens, or <tt>null</tt> if text does not contain the tokens - */ - public static String between(String text, String after, String before) { - text = after(text, after); - if (text == null) { - return null; - } - return before(text, before); - } - - /** - * Tests whether the value is <tt>null</tt> or an empty string. - * - * @param value the value, if its a String it will be tested for text length as well - * @return true if empty - */ - public static boolean isEmpty(Object value) { - return !isNotEmpty(value); - } - - /** - * Tests whether the value is <b>not</b> <tt>null</tt> or an empty string. - * - * @param value the value, if its a String it will be tested for text length as well - * @return true if <b>not</b> empty - */ - public static boolean isNotEmpty(Object value) { - if (value == null) { - return false; - } else if (value instanceof String) { - String text = (String) value; - return text.trim().length() > 0; - } else { - return true; - } - } - - /** - * Removes all leading and ending quotes (single and double) from the string - * - * @param s the string - * @return the string without leading and ending quotes (single and double) - */ - public static String removeLeadingAndEndingQuotes(String s) { - if (isEmpty(s)) { - return s; - } - - String copy = s.trim(); - if (copy.startsWith(""'"") && copy.endsWith(""'"")) { - return copy.substring(1, copy.length() - 1); - } - if (copy.startsWith(""\"""") && copy.endsWith(""\"""")) { - return copy.substring(1, copy.length() - 1); - } - - // no quotes, so return as-is - return s; - } - -} http://git-wip-us.apache.org/repos/asf/camel/blob/c66be7a8/camel-core/src/main/java/org/apache/camel/catalog/CollectionStringBuffer.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/catalog/CollectionStringBuffer.java b/camel-core/src/main/java/org/apache/camel/catalog/CollectionStringBuffer.java deleted file mode 100644 index 2844ca9..0000000 --- a/camel-core/src/main/java/org/apache/camel/catalog/CollectionStringBuffer.java +++ /dev/null @@ -1,57 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.catalog; - -public class CollectionStringBuffer { - private final StringBuilder buffer = new StringBuilder(); - private String separator; - private boolean first = true; - - public CollectionStringBuffer() { - this("", ""); - } - - public CollectionStringBuffer(String separator) { - this.separator = separator; - } - - @Override - public String toString() { - return buffer.toString(); - } - - public void append(Object value) { - if (first) { - first = false; - } else { - buffer.append(separator); - } - buffer.append(value); - } - - public String getSeparator() { - return separator; - } - - public void setSeparator(String separator) { - this.separator = separator; - } - - public boolean isEmpty() { - return first; - } -} http://git-wip-us.apache.org/repos/asf/camel/blob/c66be7a8/camel-core/src/main/java/org/apache/camel/catalog/DefaultRuntimeCamelCatalog.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/catalog/DefaultRuntimeCamelCatalog.java b/camel-core/src/main/java/org/apache/camel/catalog/DefaultRuntimeCamelCatalog.java deleted file mode 100644 index dd66c55..0000000 --- a/camel-core/src/main/java/org/apache/camel/catalog/DefaultRuntimeCamelCatalog.java +++ /dev/null @@ -1,136 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.catalog; - -import java.util.HashMap; -import java.util.Map; - -import org.apache.camel.CamelContext; - -/** - * Default {@link RuntimeCamelCatalog}. - */ -public class DefaultRuntimeCamelCatalog extends AbstractCamelCatalog implements RuntimeCamelCatalog { - - // cache of operation -> result - private final Map<String, Object> cache = new HashMap<String, Object>(); - private boolean caching; - - /** - * Creates the {@link RuntimeCamelCatalog} without caching enabled. - * - * @param camelContext the camel context - */ - public DefaultRuntimeCamelCatalog(CamelContext camelContext) { - this(camelContext, false); - } - - /** - * Creates the {@link RuntimeCamelCatalog} - * - * @param camelContext the camel context - * @param caching whether to use cache - */ - public DefaultRuntimeCamelCatalog(CamelContext camelContext, boolean caching) { - this.caching = caching; - setJSonSchemaResolver(new CamelContextJSonSchemaResolver(camelContext)); - } - - @Override - public void start() throws Exception { - // noop - } - - @Override - public void stop() throws Exception { - cache.clear(); - } - - @Override - public String modelJSonSchema(String name) { - String answer = null; - if (caching) { - answer = (String) cache.get(""model-"" + name); - } - - if (answer == null) { - answer = getJSonSchemaResolver().getModelJSonSchema(name); - if (caching) { - cache.put(""model-"" + name, answer); - } - } - - return answer; - } - - @Override - public String componentJSonSchema(String name) { - String answer = null; - if (caching) { - answer = (String) cache.get(""component-"" + name); - } - - if (answer == null) { - answer = getJSonSchemaResolver().getComponentJSonSchema(name); - if (caching) { - cache.put(""component-"" + name, answer); - } - } - - return answer; - } - - @Override - public String dataFormatJSonSchema(String name) { - String answer = null; - if (caching) { - answer = (String) cache.get(""dataformat-"" + name); - } - - if (answer == null) { - answer = getJSonSchemaResolver().getDataFormatJSonSchema(name); - if (caching) { - cache.put(""dataformat-"" + name, answer); - } - } - - return answer; - } - - @Override - public String languageJSonSchema(String name) { - // if we try to look method then its in the bean.json file - if (""method"".equals(name)) { - name = ""bean""; - } - - String answer = null; - if (caching) { - answer = (String) cache.get(""language-"" + name); - } - - if (answer == null) { - answer = getJSonSchemaResolver().getLanguageJSonSchema(name); - if (caching) { - cache.put(""language-"" + name, answer); - } - } - - return answer; - } - -} " +328,328,davscl...@apache.org,camel git commit: CAMEL-10843 Ported camel-ignite wiki doc into adoc,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C3ecfaacf3d8e4820a231f68340f2ef0d%40git.apache.org%3E,commits,"Fri, 14 Apr 2017 10:55:56 GMT","Repository: camel Updated Branches: refs/heads/master 6b42a3534 -> 6a02de123 CAMEL-10843 Ported camel-ignite wiki doc into adoc Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/6a02de12 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/6a02de12 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/6a02de12 Branch: refs/heads/master Commit: 6a02de123f22dc8367dee3a0a9a73ac1314c6505 Parents: 6b42a35 Author: Tomohisa Igarashi <tm.igarashi@gmail.com> Authored: Fri Apr 14 16:02:12 2017 +0900 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 14 12:55:49 2017 +0200 ---------------------------------------------------------------------- .../src/main/docs/ignite-component.adoc | 498 +++++++++++++++++++ components/readme.adoc | 3 + docs/user-manual/en/SUMMARY.md | 1 + 3 files changed, 502 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/6a02de12/components/camel-ignite/src/main/docs/ignite-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/main/docs/ignite-component.adoc b/components/camel-ignite/src/main/docs/ignite-component.adoc new file mode 100644 index 0000000..a721719 --- /dev/null +++ b/components/camel-ignite/src/main/docs/ignite-component.adoc @@ -0,0 +1,498 @@ +[[Ignite-Component]] +## Ignite Component + +*Available as of Camel version 2.17* + +https://ignite.apache.org/[Apache Ignite] In-Memory Data Fabric is a high-performance, integrated and distributed in-memory platform for computing and transacting on large-scale data sets in real-time, orders of magnitude faster than possible with traditional disk-based or flash technologies. It is designed to deliver uncompromised performance for a wide set of in-memory computing use cases from high performance computing, to the industry most advanced data grid, highly available service grid, and streaming. See all https://ignite.apache.org/features.html[features]. + +image:https://ignite.apache.org/images/apache-ignite.png[] + +This component offers seven endpoints to cover much of Ignite's functionality: + +* <<Ignite-Cache,Ignite Cache>>. +* <<Ignite-Compute,Ignite Compute>>. +* <<Ignite-Messaging,Ignite Messaging>>. +* <<Ignite-Events,Ignite Events>>. +* <<Ignite-Sets,Ignite Sets>>. +* <<Ignite-Queues,Ignite Queues>>. +* <<Ignite-IDGenerator,Ignite ID Generator>>. + +To use this component, add the following dependency to your pom.xml: + +[source,xml] +---- +<dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-ignite</artifactId> + <version>${camel.version}</version> <!-- use the same version as your Camel core version --> +</dependency> +---- + +[IMPORTANT,title=Running in OSGi] +==== +If running in an OSGi container, please don't miss the <<Ignite-OsgiSupport,OSGi Support>> section below. +==== + +// component options: START +// component options: END + +// endpoint options: START +// endpoint options: END + + +[[Ignite-Cache]] +CACHE: Ignite Cache Endpoint +^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +This endpoint allows you to interact with an https://apacheignite.readme.io/docs/data-grid[Ignite Cache]: + +[source,text] +---- +ignite:cache:cacheName?option1=value1&option2=value2... +---- + +Offers both a Producer (to invoke cache operations on an Ignite cache) and a Consumer (to consume changes from a continuous query). + +The cache value is always the body of the message, whereas the cache key is always stored in the `IgniteConstants.IGNITE_CACHE_KEY` message header. + +Even if you configure a fixed operation in the endpoint URI, you can vary it per-exchange by setting the `IgniteConstants.IGNITE_CACHE_OPERATION` message header. + +Options +++++++ +[width=""100%"",cols=""1,1,1,4,1,1"",options=""header""] +|======================================================================= +| Option | Type | Default value | Description | Compulsory | Consumer/producer +| operation | IgniteCacheOperation enum | --- | +Cache operation to perform. +Possible values: GET, PUT, REMOVE, SIZE, REBALANCE, QUERY, CLEAR. | +N | Producer + +| failIfInexistentCache | boolean | false | +Whether to fail the initialization if the cache doesn't exist. | +N | Producer + +| cachePeekMode | CachePeekMode (Ignite) enum | ALL | +The cache peek mode used for SIZE operations. | +N | Producer + +| query | Query | --- | +The query used for QUERY operations (as a producer) or to launch the continuous query (as a consumer). You can use a reference to a registry bean with a syntax like: ?query=#myQuery. | +Y for the consumer / N for the producer | Producer (for QUERY operation) and Consumer + +|remoteFilter | CacheEntryEventSerializableFilter | --- | +An optional remote filter for the continuous query consumer. You can use a reference to a registry bean with a syntax like: ?remoteFilter=#myRemoteFilter. | +N | Consumer + +| oneExchangePerUpdate | boolean | true | +Whether to send one exchange per cache update, even if multiple changes arrive in a group. | +N | Consumer + +| fireExistingQueryResults | boolean | false | +When starting the continuous query consumer, whether to fire existing cache results. | +N | Consumer + +| autoUnsubscribe | boolean | ContinuousQuery.DFLT_AUTO_UNSUBSCRIBE | +Auto-unsubscribe flag on the Continuous Query (see Ignite docs). | +N | Consumer + +| pageSize | int | ContinuousQuery.DFLT_PAGE_SIZE | +Page size on the Continuous Query (see Ignite docs). | +N | Consumer + +| timeInterval | long | ContinuousQuery.DFLT_TIME_INTERVAL | +Time interval in millis on the Continuous Query (see Ignite docs). | N | Consumer +|======================================================================= + +Headers used ++++++++++++ +This endpoint uses the following headers: +[width=""100%"",cols=""1,1,1,4"",options=""header""] +|======================================================================= +| Header name | Constant | Expected type | Description +| CamelIgniteCacheKey | IgniteConstants.IGNITE_CACHE_KEY | String | +The cache key for the entry value in the message body. + +| CamelIgniteCacheQuery | IgniteConstants.IGNITE_CACHE_QUERY | Query | +The query to run (producer) when invoking the QUERY operation. + +| CamelIgniteCacheOperation | IgniteConstants.IGNITE_CACHE_OPERATION | IgniteCacheOperation enum | +Allows you to dynamically change the cache operation to execute (producer). + +| CamelIgniteCachePeekMode | IgniteConstants.IGNITE_CACHE_PEEK_MODE | CachePeekMode enum | +Allows you to dynamically change the cache peek mode when running the SIZE operation. + +| CamelIgniteCacheEventType | IgniteConstants.IGNITE_CACHE_EVENT_TYPE | int (EventType constants) | +This header carries the received event type when using the continuous query consumer. + +| CamelIgniteCacheName | IgniteConstants.IGNITE_CACHE_NAME | String | +This header carries the cache name for which a continuous query event was received (consumer). +It does not allow you to dynamically change the cache against which a producer operation is performed. Use EIPs for that (e.g. recipient list, dynamic router). + +| CamelIgniteCacheOldValue | IgniteConstants.IGNITE_CACHE_OLD_VALUE | Object | +This header carries the old cache value when passed in the incoming cache event (consumer). +|======================================================================= + + +[[Ignite-Compute]] +COMPUTE: Ignite Compute Endpoint +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +This endpoint allows you to run https://apacheignite.readme.io/docs/compute-grid[compute operations] on the cluster by passing in an IgniteCallable, an IgniteRunnable, an IgniteClosure, or collections of them, along with their parameters if necessary. + +[source,text] +---- +ignite:compute:endpointId?executionType=...&option1=value1&option2=value2... +---- + +This endpoint only supports producers. + +The host part of the endpoint URI is a symbolic endpoint ID, it is not used for any purposes. + +The endpoint tries to run the object passed in the body of the IN message as the compute job. It expects different payload types depending on the execution type. + +Expected payload types ++++++++++++++++++++++ +Each operation expects the indicated types: +[width=""100%"",cols=""1,4"",options=""header""] +|======================================================================= +| Operation | Expected payloads +| CALL | Collection of IgniteCallable, or a single IgniteCallable. +| BROADCAST | IgniteCallable, IgniteRunnable, IgniteClosure. +| APPLY | IgniteClosure. +| EXECUTE | ComputeTask, Class<? extends ComputeTask> or an object representing parameters if the taskName option is not null. +| RUN | A Collection of IgniteRunnables, or a single IgniteRunnable. +| AFFINITY_CALL | IgniteCallable. +| AFFINITY_RUN | IgniteRunnable. +|======================================================================= + +Options +++++++ +[width=""100%"",cols=""1,1,1,4,1,1"",options=""header""] +|======================================================================= +| Option | Type | Default value | Description | Compulsory | Consumer/producer +| executionType | IgniteComputeExecutionType enum | --- | +The compute operation to perform. Possible values: CALL, BROADCAST, APPLY, EXECUTE, RUN, AFFINITY_CALL, AFFINITY_RUN. +The component expects different payload types depending on the operation. See above. | +Y | Producer + +| clusterGroupExpression | ClusterGroupExpression | --- | +An expression that returns the Cluster Group for the IgniteCompute instance. | +N | Producer + +| taskName | String | --- | The task name, only used when performing the EXECUTE if a ComputeTask is not passed in the payload. | +N | Producer + +| computeName | String | --- | The name for the IgniteCompute instances produced by this endpoint. | +N | Producer + +| timeoutMillis | Long | --- | The timeout for the compute job. | N | Producer +|======================================================================= + +Headers used ++++++++++++ +This endpoint uses the following headers: +[width=""100%"",cols=""1,1,1,4"",options=""header""] +|======================================================================= +| Header name | Constant | Expected type | Description +| CamelIgniteComputeExecutionType | IgniteConstants.IGNITE_COMPUTE_EXECUTION_TYPE | IgniteComputeExecutionType enum | + Allows you to dynamically change the compute operation to perform. + +| CamelIgniteComputeParameters | IgniteConstants.IGNITE_COMPUTE_PARAMS | Any object or Collection of objects. | +Parameters for APPLY, BROADCAST and EXECUTE operations. + +| CamelIgniteComputeReducer | IgniteConstants.IGNITE_COMPUTE_REDUCER | IgniteReducer | +Reducer for the APPLY and CALL operations. + +| CamelIgniteComputeAffinityCacheName | IgniteConstants.IGNITE_COMPUTE_AFFINITY_CACHE_NAME | String | +Affinity cache name for the AFFINITY_CALL and AFFINITY_RUN operations. + +| CamelIgniteComputeAffinityKey | IgniteConstants.IGNITE_COMPUTE_AFFINITY_KEY | Object | +Affinity key for the AFFINITY_CALL and AFFINITY_RUN operations. +|======================================================================= + + +[[Ignite-Messaging]] +MESSAGING: Ignite Messaging Endpoint +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +The Ignite Messaging endpoint allows you to send and consume messages from an https://apacheignite.readme.io/docs/messaging[Ignite topic]. + +[source,text] +---- +ignite:messaging:topicName?option1=value1&option2=value2... +---- + +This endpoint supports producers (to send messages) and consumers (to receive messages). + +Options +++++++ +[width=""100%"",cols=""1,1,1,4,1,1"",options=""header""] +|======================================================================= +| Option | Type | Default value | Description | Compulsory | Consumer/producer +| clusterGroupExpression | ClusterGroupExpression | --- | +An expression that returns the Cluster Group for the IgniteMessaging instance. | +N |Consumer and Producer + +| sendMode | IgniteMessagingSendMode enum | UNORDERED | +The send mode to use. +Possible values: UNORDERED, ORDERED. | +N | Producer + +| timeout | Long | --- | The timeout for the send operation when using ordered messages. | +N | Producer +|======================================================================= + +Headers used ++++++++++++ +This endpoint uses the following headers: +[width=""100%"",cols=""1,1,1,4"",options=""header""] +|======================================================================= +| Header name | Constant | Expected type | Description +| CamelIgniteMessagingTopic | IgniteConstants.IGNITE_MESSAGING_TOPIC | String | +Allows you to dynamically change the topic to send messages to (producer). +It also carries the topic on which a message was received (consumer). + +| CamelIgniteMessagingUUID | IgniteConstants.IGNITE_MESSAGING_UUID | UUID | +This header is filled in with the UUID of the subscription when a message arrives (consumer). +|======================================================================= + + +[[Ignite-Events]] +EVENTS: Ignite Events Endpoint +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +The Ignite Events endpoint allows you to https://apacheignite.readme.io/docs/events[receive events] from the Ignite cluster by creating a local event listener. + +[source,text] +---- +ignite:events:endpointId?option1=value1&option2=value2... +---- + +This endpoint only supports consumers. +The Exchanges created by this consumer put the received Event object into the body of the IN message. + +Options +++++++ +[width=""100%"",cols=""1,1,1,4,1,1"",options=""header""] +|======================================================================= +| Option | Type | Default value | Description | Compulsory | Consumer/producer +| events | Set<Integer> or String | EventType.EVTS_ALL | +The event IDs to subscribe to. You can set a Set<Integer> directly where the IDs are the different constants in org.apache.ignite.events.EventType, or you can specify a comma-separated list of constant names. +For example: EVT_CACHE_ENTRY_CREATED,EVT_CACHE_OBJECT_REMOVED,EVT_IGFS_DIR_CREATED. | +N | Consumer +| clusterGroupExpression | ClusterGroupExpression | --- | +An expression that returns the Cluster Group to be used by the IgniteEvents instance. | +N | Consumer +|======================================================================= + + + +[[Ignite-Sets]] +SETS: Ignite Sets Endpoint +^^^^^^^^^^^^^^^^^^^^^^^^^^^ +The Ignite Sets endpoint allows you to interact with https://apacheignite.readme.io/docs/queue-and-set[Ignite Set data structures]. + +[source,text] +---- +ignite:sets:setName?option1=value1&option2=value2... +---- + +This endpoint only supports producers. + +Options +++++++ +[width=""100%"",cols=""1,1,1,4,1,1"",options=""header""] +|======================================================================= +| Option | Type | Default value | Description | Compulsory | Consumer/producer +| operation | IgniteSetOperation enum | --- | +The operation to invoke on the Ignite Set. +Superseded by the IgniteConstants.IGNITE_SETS_OPERATION header in the IN message. +Possible values: CONTAINS, ADD, SIZE, REMOVE, ITERATOR, CLEAR, RETAIN_ALL, ARRAY. | +N | Producer + +| configuration | CollectionConfiguration | empty CollectionConfiguration | +The configuration for this data structure. You can also specify inner properties by using the config. prefix. +For example: ?config.backups=4 | +N | Producer +|======================================================================= + +Headers used ++++++++++++ +This endpoint uses the following headers: +[width=""100%"",cols=""1,1,1,4"",options=""header""] +|======================================================================= +| Header name | Constant | Expected type | Description +| CamelIgniteSetsOperation | IgniteConstants.IGNITE_SETS_OPERATION | IgniteSetOperation enum | +Allows you to dynamically change the set operation. +|======================================================================= + + +[[Ignite-Queues]] +QUEUES: Ignite Queue Endpoint +^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +The Ignite Queue endpoint allows you to interact with https://apacheignite.readme.io/docs/queue-and-set[Ignite Queue data structures]. + +[source,text] +---- +ignite:queue:queueName?option1=value1&option2=value2... +---- + +This endpoint only supports producers. + +Options +++++++ +[width=""100%"",cols=""1,1,1,4,1,1"",options=""header""] +|======================================================================= +| Option | Type | Default value | Description | Compulsory | Consumer/producer +| operation | IgniteQueueOperation enum | --- | +The operation to invoke on the Ignite Queue. +Superseded by the IgniteConstants.IGNITE_QUEUE_OPERATION header in the IN message. +Possible values: CONTAINS, ADD, SIZE, REMOVE, ITERATOR, CLEAR, RETAIN_ALL, ARRAY, DRAIN, ELEMENT, PEEK, OFFER, POLL, TAKE, PUT. | +N | Producer + +| configuration | CollectionConfiguration | empty CollectionConfiguration | +The configuration for this data structure. You can also specify inner properties by using the config. prefix. +For example: ?config.backups=4 | +N | Producer + +| timeoutMillis | Long | | --- | +The timeout in milliseconds to use when invoking the OFFER or POLL operations. | +N | Producer + +| capacity | int | --- (unbounded) | +The queue capacity if you'd like to use a bounded queue. | +N | Producer +|======================================================================= + +Headers used ++++++++++++ +This endpoint uses the following headers: +[width=""100%"",cols=""1,1,1,4"",options=""header""] +|======================================================================= +| Header name | Constant | Expected type | Description +| CamelIgniteQueueOperation | IgniteConstants.IGNITE_QUEUE_OPERATION | IgniteQueueOperation enum | +Allows you to dynamically change the queue operation. + +| CamelIgniteQueueMaxElements | IgniteConstants.IGNITE_QUEUE_MAX_ELEMENTS | Integer or int | +When invoking the DRAIN operation, the amount of items to drain. + +| CamelIgniteQueueTransferredCount | IgniteConstants.IGNITE_QUEUE_TRANSFERRED_COUNT | Integer or int | +The amount of items transferred as the result of the DRAIN operation. + +| CamelIgniteQueueTimeoutMillis | IgniteConstants.IGNITE_QUEUE_TIMEOUT_MILLIS | Long or long | +Dynamically sets the timeout in milliseconds to use when invoking the OFFER or POLL operations. +|======================================================================= + + +[[Ignite-IDGenerator]] +IDGEN: Ignite ID Generator Endpoint +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +The Ignite ID Generator endpoint allows you to interact with https://apacheignite.readme.io/docs/id-generator[Ignite Atomic Sequences and ID Generators]. + +[source,text] +---- +ignite:idgen:sequenceName?option1=value1&option2=value2... +---- + +This endpoint only supports producers. + +Options +++++++ +[width=""100%"",cols=""1,1,1,4,1,1"",options=""header""] +|======================================================================= +| Option | Type | Default value | Description | Compulsory | Consumer/producer +| operation | IgniteIdGenOperation enum | --- | +The operation to invoke on the Ignite ID Generator. +Superseded by the IgniteConstants.IGNITE_IDGEN_OPERATION header in the IN message. +Possible values: ADD_AND_GET, GET, GET_AND_ADD, GET_AND_INCREMENT, INCREMENT_AND_GET. | +N | Producer + +| configuration | CollectionConfiguration | empty CollectionConfiguration | +The configuration for this data structure. You can also specify inner properties by using the config. prefix. +For example: ?config.backups=4 | +N | Producer +|======================================================================= + + + +[[Ignite-InitializeComponent]] +Initializing the Ignite component +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Each instance of the Ignite component is associated with an underlying org.apache.ignite.Ignite instance. You can interact with two Ignite clusters by initializing two instances of the Ignite component and binding them to different IgniteConfigurations. There are 3 ways to initialize the Ignite component: + +* By passing in an existing org.apache.ignite.Ignite instance. Here's an example using Spring config: + +[source,xml] +------------------------------------------------------------ +<bean name=""ignite"" class=""org.apache.camel.component.ignite.IgniteComponent""> + <property name=""ignite"" ref=""ignite"" /> +</bean> +------------------------------------------------------------ + +* By passing in an IgniteConfiguration, either constructed programmatically or through inversion of control (e.g. Spring, Blueprint, etc.). Here's an example using Spring config: + +[source,xml] +------------------------------------------------------------------- +<bean name=""ignite"" class=""org.apache.camel.component.ignite.IgniteComponent""> + <property name=""igniteConfiguration""> + <bean class=""org.apache.ignite.configuration.IgniteConfiguration""> + [...] + </bean> + </property> +</bean> +------------------------------------------------------------------- + +* By passing in a URL, InputStream or String URL to a Spring-based configuration file. In all three cases, you inject them in the same property called configurationResource. Here's an example using Spring config: + +[source,xml] +------------------------------------------------------------------- +<bean name=""ignite"" class=""org.apache.camel.component.ignite.IgniteComponent""> + <property name=""configurationResource"" value=""file:[...]/ignite-config.xml"" /> +</bean> +------------------------------------------------------------------- + +Additionally, if using Camel programmatically, there are several convenience static methods in IgniteComponent that return a component out of any of these configuration options: + +* IgniteComponent#fromIgnite(Ignite) +* IgniteComponent#fromConfiguration(IgniteConfiguration) +* IgniteComponent#fromInputStream(InputStream) +* IgniteComponent#fromUrl(URL) +* IgniteComponent#fromLocation(String) + +You may use those methods to quickly create an IgniteComponent with your chosen configuration technique. + +General options +^^^^^^^^^^^^^^ + +All endpoints share the following options: +[width=""100%"",cols=""1,1,1,4,1,1"",options=""header""] +|======================================================================= +| Option | Type | Default value | Description +| propagateIncomingBodyIfNoReturnValue | boolean | true | +If the underlying Ignite operation returns void (no return type), this flag determines whether the producer will copy the IN body into the OUT body. + +| treatCollectionsAsCacheObjects | boolean | false | +Some Ignite operations can deal with multiple elements at once, if passed a Collection. Enabling this option will treat Collections as a single object, invoking the operation variant for cardinality 1. +|======================================================================= + +OSGi Support +^^^^^^^^^^^ + +[TIP] +==== +Apache Ignite supports OSGi from version 1.5.0.final onwards. +==== + + +[NOTE,title=when installing on Apache Karaf] +==== +1. Installing the camel-ignite feature will require the Ignite feature repository to be present. +1. You must have exported from the JRE (system bundle) some low-level, non-standard packages that Ignite requires. +==== +Please refer to the OSGi section in the Ignite documentation for more information. + + + +See Also +^^^^^^^ + +* http://camel.apache.org/configuring-camel.html[Configuring Camel] +* http://camel.apache.org/component.html[Component] +* http://camel.apache.org/endpoint.html[Endpoint] +* http://camel.apache.org/getting-started.html[Getting Started] \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/6a02de12/components/readme.adoc ---------------------------------------------------------------------- diff --git a/components/readme.adoc b/components/readme.adoc index 2909fcb..f5734d4 100644 --- a/components/readme.adoc +++ b/components/readme.adoc @@ -293,6 +293,9 @@ Number of Components: 231 in 184 JAR artifacts (14 deprecated) | link:camel-ibatis/src/main/docs/ibatis-component.adoc[iBatis] (camel-ibatis) + `ibatis:statement` | 1.2 | *deprecated* Performs a query poll insert update or delete in a relational database using Apache iBATIS. +| link:camel-ignite/src/main/docs/ignite-component.adoc[Ignite] (camel-ignite) + +`ignite:endpointName` | 1.17 | The Ignite Component integrates Apache Camel with Apache Ignite + | link:camel-infinispan/src/main/docs/infinispan-component.adoc[Infinispan] (camel-infinispan) + `infinispan:cacheName` | 2.13 | For reading/writing from/to Infinispan distributed key/value store and data grid. http://git-wip-us.apache.org/repos/asf/camel/blob/6a02de12/docs/user-manual/en/SUMMARY.md ---------------------------------------------------------------------- diff --git a/docs/user-manual/en/SUMMARY.md b/docs/user-manual/en/SUMMARY.md index 96955c4..a1bbc02 100644 --- a/docs/user-manual/en/SUMMARY.md +++ b/docs/user-manual/en/SUMMARY.md @@ -209,6 +209,7 @@ * [HTTP](http-component.adoc) * [HTTP4](http4-component.adoc) * [iBatis](ibatis-component.adoc) + * [Ignite](ignite-component.adoc) * [IMAP](imap-component.adoc) * [Infinispan](infinispan-component.adoc) * [InfluxDB](influxdb-component.adoc) " +329,329,davscl...@apache.org,[01/20] camel git commit: CAMEL-10968: make camel-example-cxf-blueprint tests pass on Java 9,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cb50b5147c8eb4ac9b023dca40545901b%40git.apache.org%3E,commits,"Fri, 14 Apr 2017 10:57:46 GMT","Repository: camel Updated Branches: refs/heads/master 6a02de123 -> ddd2347d9 CAMEL-10968: make camel-example-cxf-blueprint tests pass on Java 9 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/ddd2347d Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/ddd2347d Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/ddd2347d Branch: refs/heads/master Commit: ddd2347d92c723557cbfc2143bfd648db48ed484 Parents: 1ca0ec4 Author: jpoth <poth.john@gmail.com> Authored: Fri Apr 14 11:56:58 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 14 12:57:21 2017 +0200 ---------------------------------------------------------------------- examples/camel-example-cxf-blueprint/pom.xml | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/ddd2347d/examples/camel-example-cxf-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cxf-blueprint/pom.xml b/examples/camel-example-cxf-blueprint/pom.xml index 6000401..acf9a11 100644 --- a/examples/camel-example-cxf-blueprint/pom.xml +++ b/examples/camel-example-cxf-blueprint/pom.xml @@ -97,5 +97,23 @@ </plugin> </plugins> </build> - + + <profiles> + <profile> + <id>jdk9-build</id> + <activation> + <jdk>9</jdk> + </activation> + <build> + <plugins> + <plugin> + <artifactId>maven-surefire-plugin</artifactId> + <configuration> + <argLine>--add-modules java.activation,java.xml.bind,java.xml.ws,jdk.xml.bind --add-opens java.base/java.lang=ALL-UNNAMED --add-exports=java.naming/com.sun.jndi.ldap=ALL-UNNAMED --add-exports=java.xml.bind/com.sun.xml.internal.bind=ALL-UNNAMED --add-exports=java.xml.bind/com.sun.xml.internal.bind.v2=ALL-UNNAMED --add-exports=java.xml.bind/com.sun.xml.internal.bind.v2.runtime.reflect=ALL-UNNAMED --add-exports=java.xml.ws/com.sun.xml.internal.messaging.saaj.soap.impl=ALL-UNNAMED --add-exports=java.xml.ws/com.sun.xml.internal.messaging.saaj.soap=ALL-UNNAMED --add-opens java.base/java.net=ALL-UNNAMED --add-exports=java.xml.bind/com.sun.xml.internal.bind.v2.runtime=ALL-UNNAMED</argLine> + </configuration> + </plugin> + </plugins> + </build> + </profile> + </profiles> </project> " +330,330,davscl...@apache.org, [02/20] camel git commit: CAMEL-10968: make camel-example-cxf-tomcat tests pass on Java 9,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ce9859842f13443f6b7ce077840356411%40git.apache.org%3E,commits,"Fri, 14 Apr 2017 10:57:47 GMT","CAMEL-10968: make camel-example-cxf-tomcat tests pass on Java 9 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/8a23104b Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/8a23104b Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/8a23104b Branch: refs/heads/master Commit: 8a23104b554fcc9113a1913f49a4082c67d28acc Parents: 44d333f Author: jpoth <poth.john@gmail.com> Authored: Fri Apr 14 11:54:47 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 14 12:57:21 2017 +0200 ---------------------------------------------------------------------- examples/camel-example-cxf-tomcat/pom.xml | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/8a23104b/examples/camel-example-cxf-tomcat/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cxf-tomcat/pom.xml b/examples/camel-example-cxf-tomcat/pom.xml index 8f1c898..6336aa9 100755 --- a/examples/camel-example-cxf-tomcat/pom.xml +++ b/examples/camel-example-cxf-tomcat/pom.xml @@ -137,6 +137,22 @@ <tomcat.url>http://localhost:8080/manager</tomcat.url> </properties> </profile> + <profile> + <id>jdk9-build</id> + <activation> + <jdk>9</jdk> + </activation> + <build> + <plugins> + <plugin> + <artifactId>maven-surefire-plugin</artifactId> + <configuration> + <argLine>--add-modules java.activation,java.xml.bind,java.xml.ws,jdk.xml.bind --add-opens java.base/java.lang=ALL-UNNAMED --add-exports=java.naming/com.sun.jndi.ldap=ALL-UNNAMED --add-exports=java.xml.bind/com.sun.xml.internal.bind=ALL-UNNAMED --add-exports=java.xml.bind/com.sun.xml.internal.bind.v2=ALL-UNNAMED --add-exports=java.xml.bind/com.sun.xml.internal.bind.v2.runtime.reflect=ALL-UNNAMED --add-exports=java.xml.ws/com.sun.xml.internal.messaging.saaj.soap.impl=ALL-UNNAMED --add-exports=java.xml.ws/com.sun.xml.internal.messaging.saaj.soap=ALL-UNNAMED --add-opens java.base/java.net=ALL-UNNAMED --add-exports=java.xml.bind/com.sun.xml.internal.bind.v2.runtime=ALL-UNNAMED</argLine> + </configuration> + </plugin> + </plugins> + </build> + </profile> </profiles> </project> " +331,331,davscl...@apache.org, [03/20] camel git commit: CAMEL-10968: make camel-cxf-transport tests pass on Java 9,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C8944f48bb72241b994053539c7e0edf4%40git.apache.org%3E,commits,"Fri, 14 Apr 2017 10:57:48 GMT","CAMEL-10968: make camel-cxf-transport tests pass on Java 9 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/a01f14cd Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/a01f14cd Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/a01f14cd Branch: refs/heads/master Commit: a01f14cdda7b576e42be4357625fec374555f6ae Parents: 7b2d32e Author: jpoth <poth.john@gmail.com> Authored: Fri Apr 14 11:06:00 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 14 12:57:21 2017 +0200 ---------------------------------------------------------------------- components/camel-cxf-transport/pom.xml | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/a01f14cd/components/camel-cxf-transport/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cxf-transport/pom.xml b/components/camel-cxf-transport/pom.xml index 93d650b..bc76a6a 100644 --- a/components/camel-cxf-transport/pom.xml +++ b/components/camel-cxf-transport/pom.xml @@ -215,5 +215,25 @@ </plugin> </plugins> </build> + + <profiles> + <profile> + <id>jdk9-build</id> + <activation> + <jdk>9</jdk> + </activation> + <build> + <plugins> + <plugin> + <artifactId>maven-surefire-plugin</artifactId> + <configuration> + <reuseForks>true</reuseForks> + <argLine>--add-modules java.xml.ws --add-opens java.base/java.lang=ALL-UNNAMED</argLine> + </configuration> + </plugin> + </plugins> + </build> + </profile> + </profiles> </project> " +332,332,davscl...@apache.org, [04/20] camel git commit: CAMEL-10141: make camel-example-loan-broker-jms tests pass on Java 9,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C9940ce4909db4f58bedb1ca432783218%40git.apache.org%3E,commits,"Fri, 14 Apr 2017 10:57:49 GMT","CAMEL-10141: make camel-example-loan-broker-jms tests pass on Java 9 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/e6964f1e Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/e6964f1e Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/e6964f1e Branch: refs/heads/master Commit: e6964f1e74bc2a2f9d76450447332ce03570cf53 Parents: 3f9ebd5 Author: jpoth <poth.john@gmail.com> Authored: Fri Apr 14 10:48:15 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 14 12:57:21 2017 +0200 ---------------------------------------------------------------------- examples/camel-example-loan-broker-jms/pom.xml | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/e6964f1e/examples/camel-example-loan-broker-jms/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-loan-broker-jms/pom.xml b/examples/camel-example-loan-broker-jms/pom.xml index 186036b..0668ecf 100644 --- a/examples/camel-example-loan-broker-jms/pom.xml +++ b/examples/camel-example-loan-broker-jms/pom.xml @@ -177,6 +177,22 @@ <target.main.class>org.apache.camel.loanbroker.Client</target.main.class> </properties> </profile> + <profile> + <id>jdk9-build</id> + <activation> + <jdk>9</jdk> + </activation> + <build> + <plugins> + <plugin> + <artifactId>maven-surefire-plugin</artifactId> + <configuration> + <argLine>--add-modules java.xml.bind,java.xml.ws --add-opens java.base/java.lang=ALL-UNNAMED --add-opens java.xml.bind/com.sun.xml.internal.bind.v2.runtime=ALL-UNNAMED</argLine> + </configuration> + </plugin> + </plugins> + </build> + </profile> </profiles> </project> " +333,333,davscl...@apache.org, [05/20] camel git commit: CAMEL-10141: make camel-example-cdi-example tests pass on Java 9,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ce4eb9713620046ea85a7803fdcaefd90%40git.apache.org%3E,commits,"Fri, 14 Apr 2017 10:57:50 GMT","CAMEL-10141: make camel-example-cdi-example tests pass on Java 9 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/1e31f1e4 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/1e31f1e4 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/1e31f1e4 Branch: refs/heads/master Commit: 1e31f1e4265f4271d82f54f86cb0ba85f426f54d Parents: 6a02de1 Author: jpoth <poth.john@gmail.com> Authored: Thu Apr 13 18:35:07 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 14 12:57:21 2017 +0200 ---------------------------------------------------------------------- examples/camel-example-cdi-xml/pom.xml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/1e31f1e4/examples/camel-example-cdi-xml/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-xml/pom.xml b/examples/camel-example-cdi-xml/pom.xml index e365cc2..9758b4a 100755 --- a/examples/camel-example-cdi-xml/pom.xml +++ b/examples/camel-example-cdi-xml/pom.xml @@ -114,4 +114,22 @@ </plugins> </build> + <profiles> + <profile> + <id>jdk9-build</id> + <activation> + <jdk>9</jdk> + </activation> + <build> + <plugins> + <plugin> + <artifactId>maven-surefire-plugin</artifactId> + <configuration> + <argLine>--add-modules java.xml.bind --add-opens java.base/java.lang=ALL-UNNAMED</argLine> + </configuration> + </plugin> + </plugins> + </build> + </profile> + </profiles> </project> " +334,334,davscl...@apache.org, [06/20] camel git commit: CAMEL-10141: make camel-example-cdi-test tests pass on Java 9,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C17603fa71f9f4446851fd50f33bc248a%40git.apache.org%3E,commits,"Fri, 14 Apr 2017 10:57:51 GMT","CAMEL-10141: make camel-example-cdi-test tests pass on Java 9 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/d590e921 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/d590e921 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/d590e921 Branch: refs/heads/master Commit: d590e92118a20b07c8a7d136d754a26e5055af86 Parents: 1e31f1e Author: jpoth <poth.john@gmail.com> Authored: Fri Apr 14 10:45:56 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 14 12:57:21 2017 +0200 ---------------------------------------------------------------------- examples/camel-example-cdi-test/pom.xml | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/d590e921/examples/camel-example-cdi-test/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-test/pom.xml b/examples/camel-example-cdi-test/pom.xml index d1b5765..697847c 100644 --- a/examples/camel-example-cdi-test/pom.xml +++ b/examples/camel-example-cdi-test/pom.xml @@ -106,7 +106,24 @@ </dependencies> </plugin> </plugins> - </build> + <profiles> + <profile> + <id>jdk9-build</id> + <activation> + <jdk>9</jdk> + </activation> + <build> + <plugins> + <plugin> + <artifactId>maven-surefire-plugin</artifactId> + <configuration> + <argLine>--add-modules java.xml.bind --add-opens java.base/java.lang=ALL-UNNAMED</argLine> + </configuration> + </plugin> + </plugins> + </build> + </profile> + </profiles> </project> " +335,335,davscl...@apache.org, [07/20] camel git commit: CAMEL-10141: make camel-example-cdi-metrics tests pass on Java 9,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C17d5bb4af9784983a8ac362b3e589ea3%40git.apache.org%3E,commits,"Fri, 14 Apr 2017 10:57:52 GMT","CAMEL-10141: make camel-example-cdi-metrics tests pass on Java 9 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/73b61ef3 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/73b61ef3 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/73b61ef3 Branch: refs/heads/master Commit: 73b61ef32533aac448fe5c31d2f28f0373ad5d90 Parents: d590e92 Author: jpoth <poth.john@gmail.com> Authored: Fri Apr 14 10:46:37 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 14 12:57:21 2017 +0200 ---------------------------------------------------------------------- examples/camel-example-cdi-metrics/pom.xml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/73b61ef3/examples/camel-example-cdi-metrics/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-metrics/pom.xml b/examples/camel-example-cdi-metrics/pom.xml index 08401f7..5f09f7c 100755 --- a/examples/camel-example-cdi-metrics/pom.xml +++ b/examples/camel-example-cdi-metrics/pom.xml @@ -127,4 +127,22 @@ </plugins> </build> + <profiles> + <profile> + <id>jdk9-build</id> + <activation> + <jdk>9</jdk> + </activation> + <build> + <plugins> + <plugin> + <artifactId>maven-surefire-plugin</artifactId> + <configuration> + <argLine>--add-modules java.xml.bind --add-opens java.base/java.lang=ALL-UNNAMED</argLine> + </configuration> + </plugin> + </plugins> + </build> + </profile> + </profiles> </project> " +336,336,davscl...@apache.org, [08/20] camel git commit: CAMEL-10141: make camel-example-cdi-properties tests pass on Java 9,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C4901736312b14536a40a9ab29e998af5%40git.apache.org%3E,commits,"Fri, 14 Apr 2017 10:57:53 GMT","CAMEL-10141: make camel-example-cdi-properties tests pass on Java 9 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/061eb241 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/061eb241 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/061eb241 Branch: refs/heads/master Commit: 061eb2416cd5863cf845b330740cacaed83321cd Parents: 73b61ef Author: jpoth <poth.john@gmail.com> Authored: Fri Apr 14 10:46:56 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 14 12:57:21 2017 +0200 ---------------------------------------------------------------------- examples/camel-example-cdi-properties/pom.xml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/061eb241/examples/camel-example-cdi-properties/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-properties/pom.xml b/examples/camel-example-cdi-properties/pom.xml index 24adc77..ae2ae06 100755 --- a/examples/camel-example-cdi-properties/pom.xml +++ b/examples/camel-example-cdi-properties/pom.xml @@ -124,4 +124,22 @@ </plugins> </build> + <profiles> + <profile> + <id>jdk9-build</id> + <activation> + <jdk>9</jdk> + </activation> + <build> + <plugins> + <plugin> + <artifactId>maven-surefire-plugin</artifactId> + <configuration> + <argLine>--add-modules java.xml.bind --add-opens java.base/java.lang=ALL-UNNAMED</argLine> + </configuration> + </plugin> + </plugins> + </build> + </profile> + </profiles> </project> " +337,337,davscl...@apache.org, [09/20] camel git commit: CAMEL-10141: make camel-example-reportincident tests pass on Java 9,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C4b84d50cca2f408189db81727d97a39f%40git.apache.org%3E,commits,"Fri, 14 Apr 2017 10:57:54 GMT","CAMEL-10141: make camel-example-reportincident tests pass on Java 9 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/1b8949f5 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/1b8949f5 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/1b8949f5 Branch: refs/heads/master Commit: 1b8949f593eed1fb0b97bcf0d138f2be113d0d2e Parents: e6964f1 Author: jpoth <poth.john@gmail.com> Authored: Fri Apr 14 10:59:57 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 14 12:57:21 2017 +0200 ---------------------------------------------------------------------- examples/camel-example-reportincident/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/1b8949f5/examples/camel-example-reportincident/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-reportincident/pom.xml b/examples/camel-example-reportincident/pom.xml index 92091d7..b820ac1 100755 --- a/examples/camel-example-reportincident/pom.xml +++ b/examples/camel-example-reportincident/pom.xml @@ -208,7 +208,7 @@ <plugin> <artifactId>maven-surefire-plugin</artifactId> <configuration> - <argLine>--add-modules java.xml.bind,java.xml.ws --add-opens java.base/java.lang=ALL-UNNAMED --add-opens java.base/java.lang.invoke=ALL-UNNAMED --add-opens java.base/java.util=ALL-UNNAMED</argLine> + <argLine>--add-modules java.xml.bind,java.xml.ws --add-opens java.base/java.lang=ALL-UNNAMED --add-opens java.base/java.lang.invoke=ALL-UNNAMED --add-opens java.base/java.util=ALL-UNNAMED --add-opens java.xml.bind/com.sun.xml.internal.bind.v2.runtime=ALL-UNNAMED</argLine> </configuration> </plugin> </plugins> " +338,338,davscl...@apache.org, [10/20] camel git commit: CAMEL-10141: make camel-example-rest-servlet tests pass on Java 9,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cd0654af72ef94f628420b970c145ccf5%40git.apache.org%3E,commits,"Fri, 14 Apr 2017 10:57:55 GMT","CAMEL-10141: make camel-example-rest-servlet tests pass on Java 9 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/3f9ebd5a Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/3f9ebd5a Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/3f9ebd5a Branch: refs/heads/master Commit: 3f9ebd5a0a9e23e5b8c2f10abdf0c1c6ca4eda90 Parents: 061eb24 Author: jpoth <poth.john@gmail.com> Authored: Fri Apr 14 10:47:16 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 14 12:57:21 2017 +0200 ---------------------------------------------------------------------- examples/camel-example-cdi-rest-servlet/pom.xml | 43 +++++++++++++++++++- 1 file changed, 42 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/3f9ebd5a/examples/camel-example-cdi-rest-servlet/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-rest-servlet/pom.xml b/examples/camel-example-cdi-rest-servlet/pom.xml index 260d778..aac0973 100755 --- a/examples/camel-example-cdi-rest-servlet/pom.xml +++ b/examples/camel-example-cdi-rest-servlet/pom.xml @@ -163,6 +163,48 @@ </dependency> </dependencies> </profile> + <profile> + <id>jdk9-build-jetty</id> + <activation> + <jdk>9</jdk> + </activation> + <dependencies> + <dependency> + <groupId>org.eclipse.jetty</groupId> + <artifactId>jetty-webapp</artifactId> + <version>${jetty9-version}</version> + <scope>runtime</scope> + </dependency> + <dependency> + <groupId>org.eclipse.jetty</groupId> + <artifactId>jetty-annotations</artifactId> + <version>${jetty9-version}</version> + <scope>runtime</scope> + </dependency> + <dependency> + <groupId>org.jboss.arquillian.container</groupId> + <artifactId>arquillian-jetty-embedded-9</artifactId> + <version>1.0.0.CR2</version> + <scope>test</scope> + <exclusions> + <exclusion> + <groupId>org.jboss.arquillian.container</groupId> + <artifactId>arquillian-container-spi</artifactId> + </exclusion> + </exclusions> + </dependency> + </dependencies> + <build> + <plugins> + <plugin> + <artifactId>maven-surefire-plugin</artifactId> + <configuration> + <argLine>--add-modules java.xml.bind --add-opens java.base/java.lang=ALL-UNNAMED</argLine> + </configuration> + </plugin> + </plugins> + </build> + </profile> </profiles> <build> @@ -175,5 +217,4 @@ </plugin> </plugins> </build> - </project> " +339,339,davscl...@apache.org, [11/20] camel git commit: CAMEL-10141: make camel-example-pojo-messaging tests pass on Java 9,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C7bc5feb92c534ce9a2bf51de8ce26017%40git.apache.org%3E,commits,"Fri, 14 Apr 2017 10:57:56 GMT","CAMEL-10141: make camel-example-pojo-messaging tests pass on Java 9 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/fdeb3475 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/fdeb3475 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/fdeb3475 Branch: refs/heads/master Commit: fdeb34752943b2bf4723407b99da875708fae852 Parents: 1b8949f Author: jpoth <poth.john@gmail.com> Authored: Fri Apr 14 11:00:21 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 14 12:57:21 2017 +0200 ---------------------------------------------------------------------- examples/camel-example-pojo-messaging/pom.xml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/fdeb3475/examples/camel-example-pojo-messaging/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-pojo-messaging/pom.xml b/examples/camel-example-pojo-messaging/pom.xml index f71b3b7..34b1bd6 100644 --- a/examples/camel-example-pojo-messaging/pom.xml +++ b/examples/camel-example-pojo-messaging/pom.xml @@ -140,4 +140,22 @@ </plugins> </build> + <profiles> + <profile> + <id>jdk9-build</id> + <activation> + <jdk>9</jdk> + </activation> + <build> + <plugins> + <plugin> + <artifactId>maven-surefire-plugin</artifactId> + <configuration> + <argLine>--add-modules java.xml.bind --add-opens java.base/java.lang=ALL-UNNAMED</argLine> + </configuration> + </plugin> + </plugins> + </build> + </profile> + </profiles> </project> " +340,340,davscl...@apache.org, [12/20] camel git commit: CAMEL-10141: make camel-example-management tests pass on Java 9,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C30204927025749bbbc58720eb5a3f27c%40git.apache.org%3E,commits,"Fri, 14 Apr 2017 10:57:57 GMT","CAMEL-10141: make camel-example-management tests pass on Java 9 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/9e7b6c6c Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/9e7b6c6c Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/9e7b6c6c Branch: refs/heads/master Commit: 9e7b6c6c7bb423f36dd3a6db98635e2a95a98acc Parents: fdeb347 Author: jpoth <poth.john@gmail.com> Authored: Fri Apr 14 11:00:56 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 14 12:57:21 2017 +0200 ---------------------------------------------------------------------- examples/camel-example-management/pom.xml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/9e7b6c6c/examples/camel-example-management/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-management/pom.xml b/examples/camel-example-management/pom.xml index 66f0b1f..d8db087 100644 --- a/examples/camel-example-management/pom.xml +++ b/examples/camel-example-management/pom.xml @@ -129,4 +129,22 @@ </plugins> </build> + <profiles> + <profile> + <id>jdk9-build</id> + <activation> + <jdk>9</jdk> + </activation> + <build> + <plugins> + <plugin> + <artifactId>maven-surefire-plugin</artifactId> + <configuration> + <argLine>--add-modules java.xml.bind --add-opens java.base/java.lang=ALL-UNNAMED</argLine> + </configuration> + </plugin> + </plugins> + </build> + </profile> + </profiles> </project> " +341,341,davscl...@apache.org, [13/20] camel git commit: CAMEL-10141: make camel-example-spring-jms tests pass on Java 9,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cdf7aef9137e64879b2a51fa8161c519e%40git.apache.org%3E,commits,"Fri, 14 Apr 2017 10:57:58 GMT","CAMEL-10141: make camel-example-spring-jms tests pass on Java 9 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/3d9a999c Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/3d9a999c Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/3d9a999c Branch: refs/heads/master Commit: 3d9a999c035aa10bff547d0d3ee053528b615919 Parents: 9e7b6c6 Author: jpoth <poth.john@gmail.com> Authored: Fri Apr 14 11:01:21 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 14 12:57:21 2017 +0200 ---------------------------------------------------------------------- examples/camel-example-spring-jms/pom.xml | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/3d9a999c/examples/camel-example-spring-jms/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-jms/pom.xml b/examples/camel-example-spring-jms/pom.xml index da360e0..af430aa 100644 --- a/examples/camel-example-spring-jms/pom.xml +++ b/examples/camel-example-spring-jms/pom.xml @@ -128,6 +128,22 @@ <target.main.class>org.apache.camel.example.client.CamelClientEndpoint</target.main.class> </properties> </profile> + <profile> + <id>jdk9-build</id> + <activation> + <jdk>9</jdk> + </activation> + <build> + <plugins> + <plugin> + <artifactId>maven-surefire-plugin</artifactId> + <configuration> + <argLine>--add-modules java.xml.bind --add-opens java.base/java.lang=ALL-UNNAMED</argLine> + </configuration> + </plugin> + </plugins> + </build> + </profile> </profiles> <build> @@ -168,5 +184,4 @@ </plugins> </build> - </project> " +342,342,davscl...@apache.org, [14/20] camel git commit: CAMEL-10141: make camel-example-osgi-rmi tests pass on Java 9,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ca519cd2689fb4af09c8ded1b17b83f65%40git.apache.org%3E,commits,"Fri, 14 Apr 2017 10:57:59 GMT","CAMEL-10141: make camel-example-osgi-rmi tests pass on Java 9 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/047761a7 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/047761a7 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/047761a7 Branch: refs/heads/master Commit: 047761a787d646759069e1ac318ba3523816ec08 Parents: 3d9a999 Author: jpoth <poth.john@gmail.com> Authored: Fri Apr 14 11:01:50 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 14 12:57:21 2017 +0200 ---------------------------------------------------------------------- examples/camel-example-osgi-rmi/pom.xml | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/047761a7/examples/camel-example-osgi-rmi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-osgi-rmi/pom.xml b/examples/camel-example-osgi-rmi/pom.xml index dce39d2..82c588d 100644 --- a/examples/camel-example-osgi-rmi/pom.xml +++ b/examples/camel-example-osgi-rmi/pom.xml @@ -87,6 +87,22 @@ <target.main.class>org.apache.camel.example.osgi.HelloClient</target.main.class> </properties> </profile> + <profile> + <id>jdk9-build</id> + <activation> + <jdk>9</jdk> + </activation> + <build> + <plugins> + <plugin> + <artifactId>maven-surefire-plugin</artifactId> + <configuration> + <argLine>--add-modules java.xml.bind --add-opens java.base/java.lang=ALL-UNNAMED</argLine> + </configuration> + </plugin> + </plugins> + </build> + </profile> </profiles> <build> " +343,343,davscl...@apache.org, [15/20] camel git commit: CAMEL-10141: make camel-example-cafe tests pass on Java 9,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cad79d72ff20f4e9e9063531f4c8a0503%40git.apache.org%3E,commits,"Fri, 14 Apr 2017 10:58:00 GMT","CAMEL-10141: make camel-example-cafe tests pass on Java 9 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/f0cc62ec Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/f0cc62ec Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/f0cc62ec Branch: refs/heads/master Commit: f0cc62ec403817c3f0050c870a5ad06732fb4bba Parents: 047761a Author: jpoth <poth.john@gmail.com> Authored: Fri Apr 14 11:02:13 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 14 12:57:21 2017 +0200 ---------------------------------------------------------------------- examples/camel-example-cafe/pom.xml | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/f0cc62ec/examples/camel-example-cafe/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cafe/pom.xml b/examples/camel-example-cafe/pom.xml index 3255469..5e88b79 100755 --- a/examples/camel-example-cafe/pom.xml +++ b/examples/camel-example-cafe/pom.xml @@ -118,5 +118,23 @@ </plugins> </build> - + + <profiles> + <profile> + <id>jdk9-build</id> + <activation> + <jdk>9</jdk> + </activation> + <build> + <plugins> + <plugin> + <artifactId>maven-surefire-plugin</artifactId> + <configuration> + <argLine>--add-modules java.xml.bind</argLine> + </configuration> + </plugin> + </plugins> + </build> + </profile> + </profiles> </project> " +344,344,davscl...@apache.org, [16/20] camel git commit: CAMEL-10968: skip CXF tests on Java 9 until CXF-7270 is resolved,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cf223533da6264a95bdf7c35eb48a0936%40git.apache.org%3E,commits,"Fri, 14 Apr 2017 10:58:01 GMT","CAMEL-10968: skip CXF tests on Java 9 until CXF-7270 is resolved Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/925bfe65 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/925bfe65 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/925bfe65 Branch: refs/heads/master Commit: 925bfe6592ca4831497bfe1c79e8e98f78c0f908 Parents: a01f14c Author: jpoth <poth.john@gmail.com> Authored: Fri Apr 14 11:07:21 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 14 12:57:21 2017 +0200 ---------------------------------------------------------------------- examples/camel-example-cxf/pom.xml | 20 ++++++++++++++++ .../pom.xml | 22 ++++++++++++++++++ tests/camel-blueprint-cxf-test/pom.xml | 24 +++++++++++++++++++- 3 files changed, 65 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/925bfe65/examples/camel-example-cxf/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cxf/pom.xml b/examples/camel-example-cxf/pom.xml index cc3f12f..d87f88f 100644 --- a/examples/camel-example-cxf/pom.xml +++ b/examples/camel-example-cxf/pom.xml @@ -245,6 +245,26 @@ <target.main.class>org.apache.camel.example.cxf.jaxrs.Client</target.main.class> </properties> </profile> + <profile> + <id>java9</id> + <activation> + <jdk>9</jdk> + </activation> + <build> + <plugins> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-surefire-plugin</artifactId> + <configuration> + <excludes> + <!--ignore tests until CXF-7270 is resolved and released--> + <exclude>**/**</exclude> + </excludes> + </configuration> + </plugin> + </plugins> + </build> + </profile> </profiles> <build> http://git-wip-us.apache.org/repos/asf/camel/blob/925bfe65/examples/camel-example-reportincident-wssecurity/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-reportincident-wssecurity/pom.xml b/examples/camel-example-reportincident-wssecurity/pom.xml index 143583f..8ff14c2 100644 --- a/examples/camel-example-reportincident-wssecurity/pom.xml +++ b/examples/camel-example-reportincident-wssecurity/pom.xml @@ -226,4 +226,26 @@ </plugins> </build> + <profiles> + <profile> + <id>java9</id> + <activation> + <jdk>9</jdk> + </activation> + <build> + <plugins> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-surefire-plugin</artifactId> + <configuration> + <excludes> + <!--ignore tests until CXF-7270 is resolved and released--> + <exclude>**/**</exclude> + </excludes> + </configuration> + </plugin> + </plugins> + </build> + </profile> + </profiles> </project> http://git-wip-us.apache.org/repos/asf/camel/blob/925bfe65/tests/camel-blueprint-cxf-test/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-blueprint-cxf-test/pom.xml b/tests/camel-blueprint-cxf-test/pom.xml index 6948da8..3e790b1 100644 --- a/tests/camel-blueprint-cxf-test/pom.xml +++ b/tests/camel-blueprint-cxf-test/pom.xml @@ -195,5 +195,27 @@ </dependency> </dependencies> - + + <profiles> + <profile> + <id>java9</id> + <activation> + <jdk>9</jdk> + </activation> + <build> + <plugins> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-surefire-plugin</artifactId> + <configuration> + <excludes> + <!--ignore tests until CXF-7270 is resolved and released--> + <exclude>**/**</exclude> + </excludes> + </configuration> + </plugin> + </plugins> + </build> + </profile> + </profiles> </project> " +345,345,davscl...@apache.org, [17/20] camel git commit: CAMEL-10968: skip CXF tests on Java 9 until CXF-7270 is resolved,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C6ae8575032e649018fd66bcbb39bfa36%40git.apache.org%3E,commits,"Fri, 14 Apr 2017 10:58:02 GMT","CAMEL-10968: skip CXF tests on Java 9 until CXF-7270 is resolved Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/7b2d32e1 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/7b2d32e1 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/7b2d32e1 Branch: refs/heads/master Commit: 7b2d32e1292f7d5f2515b018527aba8d6e95846b Parents: f0cc62e Author: jpoth <poth.john@gmail.com> Authored: Fri Apr 14 11:04:57 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 14 12:57:21 2017 +0200 ---------------------------------------------------------------------- components/camel-cxf/pom.xml | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/7b2d32e1/components/camel-cxf/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cxf/pom.xml b/components/camel-cxf/pom.xml index 70f782e..2503adf 100644 --- a/components/camel-cxf/pom.xml +++ b/components/camel-cxf/pom.xml @@ -492,6 +492,25 @@ </dependency> </dependencies> </profile> + <profile> + <id>java9</id> + <activation> + <jdk>9</jdk> + </activation> + <build> + <plugins> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-surefire-plugin</artifactId> + <configuration> + <excludes> + <!--ignore tests until CXF-7270 is resolved and released--> + <exclude>**/**</exclude> + </excludes> + </configuration> + </plugin> + </plugins> + </build> + </profile> </profiles> - </project> " +346,346,davscl...@apache.org, [18/20] camel git commit: CAMEL-10968: make camel-example-cxf-osgi tests pass on Java 9,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cb7b76d890975415b8e3d8088aa623a6f%40git.apache.org%3E,commits,"Fri, 14 Apr 2017 10:58:03 GMT","CAMEL-10968: make camel-example-cxf-osgi tests pass on Java 9 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/bb7bd6ab Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/bb7bd6ab Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/bb7bd6ab Branch: refs/heads/master Commit: bb7bd6ab35a2984bb041e7021039136678315d47 Parents: 925bfe6 Author: jpoth <poth.john@gmail.com> Authored: Fri Apr 14 11:50:01 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 14 12:57:21 2017 +0200 ---------------------------------------------------------------------- examples/camel-example-cxf-osgi/pom.xml | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/bb7bd6ab/examples/camel-example-cxf-osgi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cxf-osgi/pom.xml b/examples/camel-example-cxf-osgi/pom.xml index 04e8e79..8c2c773 100644 --- a/examples/camel-example-cxf-osgi/pom.xml +++ b/examples/camel-example-cxf-osgi/pom.xml @@ -159,4 +159,23 @@ </plugin> </plugins> </build> + + <profiles> + <profile> + <id>jdk9-build</id> + <activation> + <jdk>9</jdk> + </activation> + <build> + <plugins> + <plugin> + <artifactId>maven-surefire-plugin</artifactId> + <configuration> + <argLine>--add-modules java.activation,java.xml.bind,java.xml.ws,jdk.xml.bind --add-opens java.base/java.lang=ALL-UNNAMED --add-exports=java.naming/com.sun.jndi.ldap=ALL-UNNAMED --add-exports=java.xml.bind/com.sun.xml.internal.bind=ALL-UNNAMED --add-exports=java.xml.bind/com.sun.xml.internal.bind.v2=ALL-UNNAMED --add-exports=java.xml.bind/com.sun.xml.internal.bind.v2.runtime.reflect=ALL-UNNAMED --add-exports=java.xml.ws/com.sun.xml.internal.messaging.saaj.soap.impl=ALL-UNNAMED --add-exports=java.xml.ws/com.sun.xml.internal.messaging.saaj.soap=ALL-UNNAMED --add-opens java.base/java.net=ALL-UNNAMED --add-exports=java.xml.bind/com.sun.xml.internal.bind.v2.runtime=ALL-UNNAMED</argLine> + </configuration> + </plugin> + </plugins> + </build> + </profile> + </profiles> </project> " +347,347,davscl...@apache.org, [19/20] camel git commit: CAMEL-10968: make camel-example-loan-broker-cxf tests pass on Java 9,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cabfdccad36ad4d6ba0d229dc4c4050cd%40git.apache.org%3E,commits,"Fri, 14 Apr 2017 10:58:04 GMT","CAMEL-10968: make camel-example-loan-broker-cxf tests pass on Java 9 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/1ca0ec4d Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/1ca0ec4d Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/1ca0ec4d Branch: refs/heads/master Commit: 1ca0ec4dac23930357bb62ac587b8047d332cf0f Parents: 8a23104 Author: jpoth <poth.john@gmail.com> Authored: Fri Apr 14 11:56:22 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 14 12:57:21 2017 +0200 ---------------------------------------------------------------------- examples/camel-example-loan-broker-cxf/pom.xml | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/1ca0ec4d/examples/camel-example-loan-broker-cxf/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-loan-broker-cxf/pom.xml b/examples/camel-example-loan-broker-cxf/pom.xml index b5180c5..e6c5db0 100644 --- a/examples/camel-example-loan-broker-cxf/pom.xml +++ b/examples/camel-example-loan-broker-cxf/pom.xml @@ -170,6 +170,22 @@ <target.main.class>org.apache.camel.loanbroker.Client</target.main.class> </properties> </profile> + <profile> + <id>jdk9-build</id> + <activation> + <jdk>9</jdk> + </activation> + <build> + <plugins> + <plugin> + <artifactId>maven-surefire-plugin</artifactId> + <configuration> + <argLine>--add-modules java.xml.bind,java.xml.ws --add-opens java.base/java.lang=ALL-UNNAMED --add-opens java.xml.bind/com.sun.xml.internal.bind.v2.runtime=ALL-UNNAMED</argLine> + </configuration> + </plugin> + </plugins> + </build> + </profile> </profiles> </project> " +348,348,davscl...@apache.org, [20/20] camel git commit: CAMEL-10968: make camel-example-cxf-proxy tests pass on Java 9,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C846df69249224f8fad5cf4414e42b733%40git.apache.org%3E,commits,"Fri, 14 Apr 2017 10:58:05 GMT","CAMEL-10968: make camel-example-cxf-proxy tests pass on Java 9 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/44d333fe Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/44d333fe Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/44d333fe Branch: refs/heads/master Commit: 44d333fe7cc2d5bdc1f452a16e5c3923edd9ea10 Parents: bb7bd6a Author: jpoth <poth.john@gmail.com> Authored: Fri Apr 14 11:52:00 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 14 12:57:21 2017 +0200 ---------------------------------------------------------------------- examples/camel-example-cxf-proxy/pom.xml | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/44d333fe/examples/camel-example-cxf-proxy/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cxf-proxy/pom.xml b/examples/camel-example-cxf-proxy/pom.xml index be68c33..6c08ee7 100755 --- a/examples/camel-example-cxf-proxy/pom.xml +++ b/examples/camel-example-cxf-proxy/pom.xml @@ -152,5 +152,23 @@ </plugins> </build> - + + <profiles> + <profile> + <id>jdk9-build</id> + <activation> + <jdk>9</jdk> + </activation> + <build> + <plugins> + <plugin> + <artifactId>maven-surefire-plugin</artifactId> + <configuration> + <argLine>--add-modules java.activation,java.xml.bind,java.xml.ws,jdk.xml.bind --add-opens java.base/java.lang=ALL-UNNAMED --add-exports=java.naming/com.sun.jndi.ldap=ALL-UNNAMED --add-exports=java.xml.bind/com.sun.xml.internal.bind=ALL-UNNAMED --add-exports=java.xml.bind/com.sun.xml.internal.bind.v2=ALL-UNNAMED --add-exports=java.xml.bind/com.sun.xml.internal.bind.v2.runtime.reflect=ALL-UNNAMED --add-exports=java.xml.ws/com.sun.xml.internal.messaging.saaj.soap.impl=ALL-UNNAMED --add-exports=java.xml.ws/com.sun.xml.internal.messaging.saaj.soap=ALL-UNNAMED --add-opens java.base/java.net=ALL-UNNAMED --add-exports=java.xml.bind/com.sun.xml.internal.bind.v2.runtime=ALL-UNNAMED</argLine> + </configuration> + </plugin> + </plugins> + </build> + </profile> + </profiles> </project> " +349,349,build...@apache.org,svn commit: r1010488 - in /websites/production/camel/content: cache/main.pageCache cdi.html,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C20170414141846.6A33E3A51B2%40svn01-us-west.apache.org%3E,commits,"Fri, 14 Apr 2017 14:18:45 GMT","Author: buildbot Date: Fri Apr 14 14:18:45 2017 New Revision: 1010488 Log: Production update by buildbot for camel Modified: websites/production/camel/content/cache/main.pageCache websites/production/camel/content/cdi.html Modified: websites/production/camel/content/cache/main.pageCache ============================================================================== Binary files - no diff available. Modified: websites/production/camel/content/cdi.html ============================================================================== --- websites/production/camel/content/cdi.html (original) +++ websites/production/camel/content/cdi.html Fri Apr 14 14:18:45 2017 @@ -473,6 +473,53 @@ Processor processor = exchange -&gt; exc &lt;process ref=&quot;baz&quot;/&gt; &lt;/route&gt; &lt;camelContext/&gt;]]></script> +</div></div><h3 id=""CDI-Transactionsupport"">Transaction support</h3><p><strong>Available as of Camel 2.19</strong></p><p>Camel CDI provides support for Camel <a shape=""rect"" href=""transactional-client.html"">transactional client</a> using JTA.</p><p>That support is optional hence you need to have JTA in your application classpath, e.g., by explicitly add JTA as a dependency when using Maven:</p><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> +<script class=""brush: xml; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[&lt;dependency&gt; + &lt;groupId&gt;javax.transaction&lt;/groupId&gt; + &lt;artifactId&gt;javax.transaction-api&lt;/artifactId&gt; + &lt;scope&gt;runtime&lt;/scope&gt; +&lt;/dependency&gt;]]></script> +</div></div><p>You'll have to have your application deployed in a JTA capable container or provide a standalone JTA implementation.</p><div class=""confluence-information-macro confluence-information-macro-note""><span class=""aui-icon aui-icon-small aui-iconfont-warning confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""><p>Note that, for the time being, the transaction manager is looked up as JNDI resource with the <code>java:/TransactionManager</code> key. More flexible strategies will be added in the future to support a wider range of deployment scenarios.</p></div></div><h4 id=""CDI-Transactionpolicies"">Transaction policies</h4><p>Camel CDI provides implementation for the typically supported Camel <code>TransactedPolicy</code> as CDI beans. It is possible to have these policies looked up by name using the <code>transacted</code> EIP, e.g.:</p><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> +<script class=""brush: java; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[class MyRouteBean extends RouteBuilder { + + @Override + public void configure() { + from(&quot;activemq:queue:foo&quot;) + .transacted(&quot;PROPAGATION_REQUIRED&quot;) + .bean(&quot;transformer&quot;) + .to(&quot;jpa:my.application.entity.Bar&quot;) + .log(&quot;${body.id} inserted&quot;); + } +}]]></script> +</div></div><p>This would be equivalent to:</p><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> +<script class=""brush: java; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[class MyRouteBean extends RouteBuilder { + + @Inject + @Named(&quot;PROPAGATION_REQUIRED&quot;) + Policy required; +  + @Override + public void configure() { + from(&quot;activemq:queue:foo&quot;) + .policy(required) + .bean(&quot;transformer&quot;) + .to(&quot;jpa:my.application.entity.Bar&quot;) + .log(&quot;${body.id} inserted&quot;); + } +}]]></script> +</div></div><p>The list of supported transaction policy names is: <code>PROPAGATION_NEVER</code>,&#160;<code>PROPAGATION_NOT_SUPPORTED</code>, <code>PROPAGATION_SUPPORTS</code>,&#160;<code>PROPAGATION_REQUIRED</code>,&#160;<code>PROPAGATION_REQUIRES_NEW</code>, <code>PROPAGATION_NESTED</code>,&#160;<code>PROPAGATION_MANDATORY</code>.</p><h4 id=""CDI-Transactionalerrorhandler"">Transactional error handler</h4><p>Camel CDI provides a transactional <a shape=""rect"" href=""error-handler.html"">error handler</a> that extends the redelivery error handler, forces a rollback whenever an exception occurs and creates a new transaction for each redelivery. Camel CDI provides the <code>CdiRouteBuilder</code> class that exposes the <code>transactionErrorHandler</code> helper method to enable quick access to the configuration, e.g.:</p><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> +<script class=""brush: java; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[class MyRouteBean extends CdiRouteBuilder { + + @Override + public void configure() { + errorHandler(transactionErrorHandler() + .setTransactionPolicy(&quot;PROPAGATION_SUPPORTS&quot;) + .maximumRedeliveries(5) + .maximumRedeliveryDelay(5000) + .collisionAvoidancePercent(10) + .backOffMultiplier(1.5)); + } +}]]></script> </div></div><h3 id=""CDI-Auto-configuredOSGiintegration"">Auto-configured OSGi integration</h3><p><strong>Available as of Camel 2.17</strong></p><p>The Camel context beans are automatically adapted by Camel CDI so that they are registered as OSGi services and the various resolvers (like&#160;<strong><code>ComponentResolver</code></strong> and&#160;<strong><code>DataFormatResolver</code></strong>) integrate with the OSGi registry. That means that the <a shape=""rect"" href=""karaf.html#Karaf-Karafcommands"">Karaf Camel commands</a> can be used to operate the Camel contexts auto-configured by Camel CDI, e.g.:</p><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> <script class=""brush: text; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[karaf@root()&gt; camel:context-list Context Status Total # Failed # Inflight # Uptime " +350,350,astefanu...@apache.org,camel git commit: CAMEL-10685: documentation,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cfa61a27cf04c43a69b13da26e7ff1d9d%40git.apache.org%3E,commits,"Fri, 14 Apr 2017 14:26:14 GMT","Repository: camel Updated Branches: refs/heads/master ddd2347d9 -> 6ec8df219 CAMEL-10685: documentation Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/6ec8df21 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/6ec8df21 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/6ec8df21 Branch: refs/heads/master Commit: 6ec8df21959037351bbf786cc5d1716696ab1829 Parents: ddd2347 Author: Antonin Stefanutti <antonin@stefanutti.fr> Authored: Fri Apr 14 16:24:49 2017 +0200 Committer: Antonin Stefanutti <antonin@stefanutti.fr> Committed: Fri Apr 14 16:26:00 2017 +0200 ---------------------------------------------------------------------- components/camel-cdi/src/main/docs/cdi.adoc | 100 +++++++++++++++++++++++ 1 file changed, 100 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/6ec8df21/components/camel-cdi/src/main/docs/cdi.adoc ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/docs/cdi.adoc b/components/camel-cdi/src/main/docs/cdi.adoc index 572eec3..1a3931e 100644 --- a/components/camel-cdi/src/main/docs/cdi.adoc +++ b/components/camel-cdi/src/main/docs/cdi.adoc @@ -855,6 +855,106 @@ configuration, e.g.: <camelContext/> ---- + +### Transaction support + +*Available as of Camel 2.19* + +Camel CDI provides support for Camel transactional client using JTA. + +That support is optional hence you need to have JTA in your application classpath, e.g., by explicitly add JTA as a dependency when using Maven: + +[source,xml] +---- +<dependency> + <groupId>javax.transaction</groupId> + <artifactId>javax.transaction-api</artifactId> + <scope>runtime</scope> +</dependency> +---- + +You'll have to have your application deployed in a JTA capable container or provide a standalone JTA implementation. + +[CAUTION] +==== +Note that, for the time being, the transaction manager is looked up as JNDI resource with the `java:/TransactionManager` key. + +More flexible strategies will be added in the future to support a wider range of deployment scenarios. +==== + +#### Transaction policies + +Camel CDI provides implementation for the typically supported Camel `TransactedPolicy` as CDI beans. It is possible to have these policies looked up by name using the transacted EIP, e.g.: + +[source,java] +---- +class MyRouteBean extends RouteBuilder { + + @Override + public void configure() { + from(""activemq:queue:foo"") + .transacted(""PROPAGATION_REQUIRED"") + .bean(""transformer"") + .to(""jpa:my.application.entity.Bar"") + .log(""${body.id} inserted""); + } +} +---- + +This would be equivalent to: + +[source,java] +---- +class MyRouteBean extends RouteBuilder { + + @Inject + @Named(""PROPAGATION_REQUIRED"") + Policy required; + + @Override + public void configure() { + from(""activemq:queue:foo"") + .policy(required) + .bean(""transformer"") + .to(""jpa:my.application.entity.Bar"") + .log(""${body.id} inserted""); + } +} +---- + +The list of supported transaction policy names is: + +- `PROPAGATION_NEVER`, +- `PROPAGATION_NOT_SUPPORTED`, +- `PROPAGATION_SUPPORTS`, +- `PROPAGATION_REQUIRED`, +- `PROPAGATION_REQUIRES_NEW`, +- `PROPAGATION_NESTED`, +- `PROPAGATION_MANDATORY`. + +#### Transactional error handler + +Camel CDI provides a transactional error handler that extends the redelivery error handler, forces a rollback whenever an exception occurs and creates a new transaction for each redelivery. + +Camel CDI provides the `CdiRouteBuilder` class that exposes the `transactionErrorHandler` helper method to enable quick access to the configuration, e.g.: + +[source,java] +---- +class MyRouteBean extends CdiRouteBuilder { + + @Override + public void configure() { + errorHandler(transactionErrorHandler() + .setTransactionPolicy(""PROPAGATION_SUPPORTS"") + .maximumRedeliveries(5) + .maximumRedeliveryDelay(5000) + .collisionAvoidancePercent(10) + .backOffMultiplier(1.5)); + } +} +---- + + ### Auto-configured OSGi integration *Available as of Camel 2.17* " +351,351,astefanu...@apache.org,camel git commit: Camel CDI: update testing container versions in documentation,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cf67338e8a03243c58900544fea88dc32%40git.apache.org%3E,commits,"Fri, 14 Apr 2017 14:35:24 GMT","Repository: camel Updated Branches: refs/heads/master 6ec8df219 -> cd84f3857 Camel CDI: update testing container versions in documentation Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/cd84f385 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/cd84f385 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/cd84f385 Branch: refs/heads/master Commit: cd84f3857d87b26543989bede3d953dadbd48cf6 Parents: 6ec8df2 Author: Antonin Stefanutti <antonin@stefanutti.fr> Authored: Fri Apr 14 16:35:16 2017 +0200 Committer: Antonin Stefanutti <antonin@stefanutti.fr> Committed: Fri Apr 14 16:35:16 2017 +0200 ---------------------------------------------------------------------- components/camel-cdi/src/main/docs/cdi.adoc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/cd84f385/components/camel-cdi/src/main/docs/cdi.adoc ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/docs/cdi.adoc b/components/camel-cdi/src/main/docs/cdi.adoc index 1a3931e..30c7512 100644 --- a/components/camel-cdi/src/main/docs/cdi.adoc +++ b/components/camel-cdi/src/main/docs/cdi.adoc @@ -1084,11 +1084,11 @@ following runtimes: |Container |Version |Runtime |Weld SE |1.1.28.Final |CDI 1.0 / Java SE 7 |OpenWebBeans |1.2.7 |CDI 1.0 / Java SE 7 -|Weld SE |2.3.4.Final |CDI 1.2 / Java SE 7 -|OpenWebBeans |1.6.3 |CDI 1.2 / Java SE 7 +|Weld SE |2.4.2.Final |CDI 1.2 / Java SE 7 +|OpenWebBeans |1.7.2 |CDI 1.2 / Java SE 7 |WildFly |8.2.1.Final |CDI 1.2 / Java EE 7 |WildFly |9.0.1.Final |CDI 1.2 / Java EE 7 -|WildFly |10.0.0.Final |CDI 1.2 / Java EE 7 +|WildFly |10.1.0.Final |CDI 1.2 / Java EE 7 |Karaf |2.4.4 |CDI 1.2 / OSGi 4 / PAX CDI |Karaf |3.0.5 |CDI 1.2 / OSGi 5 / PAX CDI |Karaf |4.0.4 |CDI 1.2 / OSGi 6 / PAX CDI " +352,352,davscl...@apache.org,camel git commit: Rename catalog to runtimecatalog to avoid clash with same package name in camel-catalog.,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C0a03a23cc44e4ff9933d9f3be0bacc36%40git.apache.org%3E,commits,"Fri, 14 Apr 2017 14:42:28 GMT","Repository: camel Updated Branches: refs/heads/master cd84f3857 -> 49e1c0111 Rename catalog to runtimecatalog to avoid clash with same package name in camel-catalog. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/49e1c011 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/49e1c011 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/49e1c011 Branch: refs/heads/master Commit: 49e1c011126df57f41987e432cf0566a523e9ffd Parents: cd84f38 Author: Claus Ibsen <davsclaus@apache.org> Authored: Fri Apr 14 16:41:58 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 14 16:42:21 2017 +0200 ---------------------------------------------------------------------- .../camel/commands/AbstractCamelController.java | 9 +++--- .../camel/commands/internal/MatchUtil.java | 31 ++++++++++++++++++++ 2 files changed, 36 insertions(+), 4 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/49e1c011/platforms/commands/commands-core/src/main/java/org/apache/camel/commands/AbstractCamelController.java ---------------------------------------------------------------------- diff --git a/platforms/commands/commands-core/src/main/java/org/apache/camel/commands/AbstractCamelController.java b/platforms/commands/commands-core/src/main/java/org/apache/camel/commands/AbstractCamelController.java index 3036d46..2937d10 100644 --- a/platforms/commands/commands-core/src/main/java/org/apache/camel/commands/AbstractCamelController.java +++ b/platforms/commands/commands-core/src/main/java/org/apache/camel/commands/AbstractCamelController.java @@ -21,11 +21,12 @@ import java.util.LinkedHashMap; import java.util.List; import java.util.Map; -import org.apache.camel.catalog.CatalogHelper; -import org.apache.camel.commands.internal.RegexUtil; import org.apache.camel.util.JsonSchemaHelper; import org.apache.camel.util.ObjectHelper; +import static org.apache.camel.commands.internal.MatchUtil.matchWildcard; +import static org.apache.camel.commands.internal.RegexUtil.wildcardAsRegex; + /** * Abstract {@link org.apache.camel.commands.CamelController} that implementators should extend. */ @@ -37,13 +38,13 @@ public abstract class AbstractCamelController implements CamelController { List<Map<String, String>> context = getCamelContexts(); if (filter != null) { - filter = RegexUtil.wildcardAsRegex(filter); + filter = wildcardAsRegex(filter); } else { filter = ""*""; } for (Map<String, String> entry : context) { String name = entry.get(""name""); - if (name.equalsIgnoreCase(filter) || CatalogHelper.matchWildcard(name, filter) || name.matches(filter)) { + if (name.equalsIgnoreCase(filter) || matchWildcard(name, filter) || name.matches(filter)) { answer.add(entry); } } http://git-wip-us.apache.org/repos/asf/camel/blob/49e1c011/platforms/commands/commands-core/src/main/java/org/apache/camel/commands/internal/MatchUtil.java ---------------------------------------------------------------------- diff --git a/platforms/commands/commands-core/src/main/java/org/apache/camel/commands/internal/MatchUtil.java b/platforms/commands/commands-core/src/main/java/org/apache/camel/commands/internal/MatchUtil.java new file mode 100644 index 0000000..874276e --- /dev/null +++ b/platforms/commands/commands-core/src/main/java/org/apache/camel/commands/internal/MatchUtil.java @@ -0,0 +1,31 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.commands.internal; + +/** + * Util class. + */ +public final class MatchUtil { + + private MatchUtil() { + } + + public static boolean matchWildcard(String name, String pattern) { + return pattern.endsWith(""*"") && name.startsWith(pattern.substring(0, pattern.length() - 1)); + } + +} " +353,353,astefanu...@apache.org,camel git commit: CAMEL-10685: Use multi-catch exceptions and polish,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C523e9812ac07429db3bf7a8a5c06d8db%40git.apache.org%3E,commits,"Fri, 14 Apr 2017 14:53:30 GMT","Repository: camel Updated Branches: refs/heads/master 49e1c0111 -> d41194b8b CAMEL-10685: Use multi-catch exceptions and polish Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/d41194b8 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/d41194b8 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/d41194b8 Branch: refs/heads/master Commit: d41194b8bb822d70f706d9359d6694723cfb034b Parents: 49e1c01 Author: Antonin Stefanutti <antonin@stefanutti.fr> Authored: Fri Apr 14 16:52:59 2017 +0200 Committer: Antonin Stefanutti <antonin@stefanutti.fr> Committed: Fri Apr 14 16:53:23 2017 +0200 ---------------------------------------------------------------------- .../org/apache/camel/cdi/CdiRouteBuilder.java | 4 +--- .../JtaTransactionErrorHandlerBuilder.java | 2 +- .../cdi/transaction/JtaTransactionPolicy.java | 1 - .../MandatoryJtaTransactionPolicy.java | 1 - .../transaction/NeverJtaTransactionPolicy.java | 1 - .../NotSupportedJtaTransactionPolicy.java | 1 - .../RequiresNewJtaTransactionPolicy.java | 1 - .../transaction/TransactionErrorHandler.java | 2 +- .../TransactionalJtaTransactionPolicy.java | 23 ++------------------ 9 files changed, 5 insertions(+), 31 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/d41194b8/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiRouteBuilder.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiRouteBuilder.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiRouteBuilder.java index 4c4e445..337351d 100644 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiRouteBuilder.java +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiRouteBuilder.java @@ -21,9 +21,7 @@ import org.apache.camel.cdi.transaction.JtaTransactionErrorHandlerBuilder; /** * An extension of the {@link RouteBuilder} to provide some additional helper - * methods - * - * @version + * methods. */ public abstract class CdiRouteBuilder extends RouteBuilder { http://git-wip-us.apache.org/repos/asf/camel/blob/d41194b8/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/JtaTransactionErrorHandlerBuilder.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/JtaTransactionErrorHandlerBuilder.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/JtaTransactionErrorHandlerBuilder.java index 3be2d1d..6d72aaa 100644 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/JtaTransactionErrorHandlerBuilder.java +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/JtaTransactionErrorHandlerBuilder.java @@ -94,7 +94,7 @@ public class JtaTransactionErrorHandlerBuilder extends DefaultErrorHandlerBuilde // try to lookup default policy if (transactionPolicy == null) { LOG.debug( - ""No tranaction policiy configured on TransactionErrorHandlerBuilder. Will try find it in the registry.""); + ""No transaction policy configured on TransactionErrorHandlerBuilder. Will try find it in the registry.""); Map<String, TransactedPolicy> mapPolicy = routeContext.lookupByType(TransactedPolicy.class); if (mapPolicy != null && mapPolicy.size() == 1) { http://git-wip-us.apache.org/repos/asf/camel/blob/d41194b8/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/JtaTransactionPolicy.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/JtaTransactionPolicy.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/JtaTransactionPolicy.java index 0917278..f856261 100644 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/JtaTransactionPolicy.java +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/JtaTransactionPolicy.java @@ -126,7 +126,6 @@ public abstract class JtaTransactionPolicy implements TransactedPolicy { protected JtaTransactionErrorHandler createTransactionErrorHandler(RouteContext routeContext, Processor processor, ErrorHandlerBuilder builder) { - JtaTransactionErrorHandler answer; try { answer = (JtaTransactionErrorHandler) builder.createErrorHandler(routeContext, processor); http://git-wip-us.apache.org/repos/asf/camel/blob/d41194b8/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/MandatoryJtaTransactionPolicy.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/MandatoryJtaTransactionPolicy.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/MandatoryJtaTransactionPolicy.java index 5adbb8a..ef90018 100644 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/MandatoryJtaTransactionPolicy.java +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/MandatoryJtaTransactionPolicy.java @@ -23,7 +23,6 @@ public class MandatoryJtaTransactionPolicy extends TransactionalJtaTransactionPo @Override public void run(final Runnable runnable) throws Exception { - if (!hasActiveTransaction()) { throw new IllegalStateException( ""Policy 'PROPAGATION_MANDATORY' is configured but no active transaction was found!""); http://git-wip-us.apache.org/repos/asf/camel/blob/d41194b8/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/NeverJtaTransactionPolicy.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/NeverJtaTransactionPolicy.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/NeverJtaTransactionPolicy.java index 61a5a3f..ff1da9f 100644 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/NeverJtaTransactionPolicy.java +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/NeverJtaTransactionPolicy.java @@ -23,7 +23,6 @@ public class NeverJtaTransactionPolicy extends TransactionalJtaTransactionPolicy @Override public void run(final Runnable runnable) throws Exception { - if (hasActiveTransaction()) { throw new IllegalStateException( ""Policy 'PROPAGATION_NEVER' is configured but an active transaction was found!""); http://git-wip-us.apache.org/repos/asf/camel/blob/d41194b8/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/NotSupportedJtaTransactionPolicy.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/NotSupportedJtaTransactionPolicy.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/NotSupportedJtaTransactionPolicy.java index 20e9edf..5767b9f 100644 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/NotSupportedJtaTransactionPolicy.java +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/NotSupportedJtaTransactionPolicy.java @@ -24,7 +24,6 @@ public class NotSupportedJtaTransactionPolicy extends TransactionalJtaTransactio @Override public void run(final Runnable runnable) throws Throwable { - Transaction suspendedTransaction = null; try { suspendedTransaction = suspendTransaction(); http://git-wip-us.apache.org/repos/asf/camel/blob/d41194b8/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/RequiresNewJtaTransactionPolicy.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/RequiresNewJtaTransactionPolicy.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/RequiresNewJtaTransactionPolicy.java index 84dd20f..dc3fcc8 100644 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/RequiresNewJtaTransactionPolicy.java +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/RequiresNewJtaTransactionPolicy.java @@ -24,7 +24,6 @@ public class RequiresNewJtaTransactionPolicy extends TransactionalJtaTransaction @Override public void run(final Runnable runnable) throws Throwable { - Transaction suspendedTransaction = null; try { suspendedTransaction = suspendTransaction(); http://git-wip-us.apache.org/repos/asf/camel/blob/d41194b8/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/TransactionErrorHandler.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/TransactionErrorHandler.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/TransactionErrorHandler.java index 14e4557..57245b5 100644 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/TransactionErrorHandler.java +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/TransactionErrorHandler.java @@ -357,7 +357,7 @@ public class TransactionErrorHandler extends ErrorHandlerSupport if (!hasNext()) { return null; } - List<Processor> answer = new ArrayList<Processor>(1); + List<Processor> answer = new ArrayList<>(1); answer.add(output); return answer; } http://git-wip-us.apache.org/repos/asf/camel/blob/d41194b8/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/TransactionalJtaTransactionPolicy.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/TransactionalJtaTransactionPolicy.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/TransactionalJtaTransactionPolicy.java index 188b587..3b515c8 100644 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/TransactionalJtaTransactionPolicy.java +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/transaction/TransactionalJtaTransactionPolicy.java @@ -40,12 +40,6 @@ public abstract class TransactionalJtaTransactionPolicy extends JtaTransactionPo } try { runnable.run(); - } catch (RuntimeException e) { - rollback(isNew); - throw e; - } catch (Error e) { - rollback(isNew); - throw e; } catch (Throwable e) { rollback(isNew); throw e; @@ -53,7 +47,6 @@ public abstract class TransactionalJtaTransactionPolicy extends JtaTransactionPo if (isNew) { commit(); } - return; } private void begin() throws Exception { @@ -63,21 +56,9 @@ public abstract class TransactionalJtaTransactionPolicy extends JtaTransactionPo private void commit() throws Exception { try { transactionManager.commit(); - } catch (HeuristicMixedException e) { - throw new CamelException(""Unable to commit transaction"", e); - } catch (HeuristicRollbackException e) { - throw new CamelException(""Unable to commit transaction"", e); - } catch (RollbackException e) { + } catch (HeuristicMixedException | HeuristicRollbackException | RollbackException | SystemException e) { throw new CamelException(""Unable to commit transaction"", e); - } catch (SystemException e) { - throw new CamelException(""Unable to commit transaction"", e); - } catch (RuntimeException e) { - rollback(true); - throw e; - } catch (Exception e) { - rollback(true); - throw e; - } catch (Error e) { + } catch (Exception | Error e) { rollback(true); throw e; } " +354,354,astefanu...@apache.org,camel git commit: Camel CDI: Support TransactionErrorHandler in Camel XML DSL,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C38066940ce0a47efa5600056b64f3d22%40git.apache.org%3E,commits,"Fri, 14 Apr 2017 15:39:24 GMT","Repository: camel Updated Branches: refs/heads/master d41194b8b -> ec9ab4e0b Camel CDI: Support TransactionErrorHandler in Camel XML DSL Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/ec9ab4e0 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/ec9ab4e0 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/ec9ab4e0 Branch: refs/heads/master Commit: ec9ab4e0be554528d7173df3af12bc275fb2289e Parents: d41194b Author: Antonin Stefanutti <antonin@stefanutti.fr> Authored: Fri Apr 14 17:39:16 2017 +0200 Committer: Antonin Stefanutti <antonin@stefanutti.fr> Committed: Fri Apr 14 17:39:16 2017 +0200 ---------------------------------------------------------------------- .../src/main/java/org/apache/camel/cdi/xml/ErrorHandlerType.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/ec9ab4e0/components/camel-cdi/src/main/java/org/apache/camel/cdi/xml/ErrorHandlerType.java ---------------------------------------------------------------------- diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/xml/ErrorHandlerType.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/xml/ErrorHandlerType.java index 57b0860..1f9d4c0 100644 --- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/xml/ErrorHandlerType.java +++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/xml/ErrorHandlerType.java @@ -25,6 +25,8 @@ import org.apache.camel.builder.ErrorHandlerBuilder; import org.apache.camel.builder.LoggingErrorHandlerBuilder; import org.apache.camel.builder.NoErrorHandlerBuilder; +import org.apache.camel.cdi.transaction.JtaTransactionErrorHandlerBuilder; + /** * Used to configure the errorHandler type */ @@ -54,7 +56,7 @@ public enum ErrorHandlerType { case NoErrorHandler: return NoErrorHandlerBuilder.class; case TransactionErrorHandler: - throw new UnsupportedOperationException(""Unsupported error handler: "" + this); + return JtaTransactionErrorHandlerBuilder.class; default: throw new IllegalArgumentException(""Unknown error handler: "" + this); } " +355,355,davscl...@apache.org,camel git commit: CAMEL-11153: Add missing protobuf-guava-version declaration for camel-protobuf karaf feature,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C4ef0cf1f83e44e90a9ab4a5befdc817b%40git.apache.org%3E,commits,"Tue, 18 Apr 2017 06:46:50 GMT","Repository: camel Updated Branches: refs/heads/master ec9ab4e0b -> ecee62a81 CAMEL-11153: Add missing protobuf-guava-version declaration for camel-protobuf karaf feature Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/ecee62a8 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/ecee62a8 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/ecee62a8 Branch: refs/heads/master Commit: ecee62a8147c77c757d796d6301e8f9c1fb59308 Parents: ec9ab4e Author: Tadayoshi Sato <sato.tadayoshi@gmail.com> Authored: Tue Apr 18 11:25:56 2017 +0900 Committer: Tadayoshi Sato <sato.tadayoshi@gmail.com> Committed: Tue Apr 18 11:25:56 2017 +0900 ---------------------------------------------------------------------- parent/pom.xml | 1 + 1 file changed, 1 insertion(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/ecee62a8/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index 09719b1..e09c123 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -518,6 +518,7 @@ <pgjdbc-ng-driver-version>0.7.1</pgjdbc-ng-driver-version> <powermock-version>1.6.6</powermock-version> <protobuf-version>3.1.0</protobuf-version> + <protobuf-guava-version>18.0</protobuf-guava-version> <pubnub-version>4.6.1</pubnub-version> <qpid-bundle-version>0.28_1</qpid-bundle-version> <qpid-proton-j-version>0.16.0</qpid-proton-j-version> " +356,356,davscl...@apache.org,camel git commit: Upgrade AMQ,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cdc774b23a45c417189ea8e1585625374%40git.apache.org%3E,commits,"Tue, 18 Apr 2017 06:48:14 GMT","Repository: camel Updated Branches: refs/heads/master ecee62a81 -> c5bd87682 Upgrade AMQ Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/c5bd8768 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/c5bd8768 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/c5bd8768 Branch: refs/heads/master Commit: c5bd876822f08eb44f5d16ae1127e21f366a91be Parents: ecee62a Author: Claus Ibsen <davsclaus@apache.org> Authored: Tue Apr 18 08:48:11 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Tue Apr 18 08:48:11 2017 +0200 ---------------------------------------------------------------------- parent/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/c5bd8768/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index e09c123..f661ee3 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -37,7 +37,7 @@ <!-- dependency versions --> <abdera-version>1.1.3</abdera-version> <!-- Note that activemq dependency is only used for testing! --> - <activemq-version>5.14.4</activemq-version> + <activemq-version>5.14.5</activemq-version> <activemq-artemis-version>1.5.4</activemq-artemis-version> <aether-version>1.0.2.v20150114</aether-version> <ahc-version>2.0.31</ahc-version> " +357,357,acosent...@apache.org,camel git commit: Upgrade Docker Java to version 3.0.9,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C1ae914a52b5249f1bfda7237015c36ae%40git.apache.org%3E,commits,"Tue, 18 Apr 2017 09:00:40 GMT","Repository: camel Updated Branches: refs/heads/master c5bd87682 -> dd3eec651 Upgrade Docker Java to version 3.0.9 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/dd3eec65 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/dd3eec65 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/dd3eec65 Branch: refs/heads/master Commit: dd3eec6512ad2bde3a3511aa411c28f720d440f8 Parents: c5bd876 Author: Andrea Cosentino <ancosen@gmail.com> Authored: Tue Apr 18 10:32:57 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Tue Apr 18 10:32:57 2017 +0200 ---------------------------------------------------------------------- parent/pom.xml | 2 +- .../spring-boot/components-starter/camel-docker-starter/pom.xml | 4 ---- 2 files changed, 1 insertion(+), 5 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/dd3eec65/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index f661ee3..d5954e8 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -167,7 +167,7 @@ <disruptor-version>3.3.6</disruptor-version> <dnsjava-version>2.1.8</dnsjava-version> <dnsjava-bundle-version>2.1.8_1</dnsjava-bundle-version> - <docker-java-version>3.0.8</docker-java-version> + <docker-java-version>3.0.9</docker-java-version> <dom4j-bundle-version>1.6.1_5</dom4j-bundle-version> <dozer-version>5.5.1</dozer-version> <drools-version>6.5.0.Final</drools-version> http://git-wip-us.apache.org/repos/asf/camel/blob/dd3eec65/platforms/spring-boot/components-starter/camel-docker-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-docker-starter/pom.xml b/platforms/spring-boot/components-starter/camel-docker-starter/pom.xml index 5d889b2..f5ff82f 100644 --- a/platforms/spring-boot/components-starter/camel-docker-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-docker-starter/pom.xml @@ -39,10 +39,6 @@ <!--START OF GENERATED CODE--> <exclusions> <exclusion> - <groupId>commons-logging</groupId> - <artifactId>commons-logging</artifactId> - </exclusion> - <exclusion> <groupId>log4j</groupId> <artifactId>log4j</artifactId> </exclusion> " +358,358,davscl...@apache.org,camel git commit: Fix pom.xml so camel-catalog javadoc can be generated as the copy/rename tasks must be run in same maven phase,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C0d55a5f64d1c4e188602fa31519e3a36%40git.apache.org%3E,commits,"Tue, 18 Apr 2017 09:08:19 GMT","Repository: camel Updated Branches: refs/heads/master dd3eec651 -> d73893ffc Fix pom.xml so camel-catalog javadoc can be generated as the copy/rename tasks must be run in same maven phase Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/d73893ff Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/d73893ff Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/d73893ff Branch: refs/heads/master Commit: d73893ffcacdb60d45107ff530153d547a494f60 Parents: dd3eec6 Author: Claus Ibsen <davsclaus@apache.org> Authored: Tue Apr 18 11:07:03 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Tue Apr 18 11:08:12 2017 +0200 ---------------------------------------------------------------------- platforms/camel-catalog/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/d73893ff/platforms/camel-catalog/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog/pom.xml b/platforms/camel-catalog/pom.xml index 6c71fcb..07046c9 100644 --- a/platforms/camel-catalog/pom.xml +++ b/platforms/camel-catalog/pom.xml @@ -130,7 +130,7 @@ <version>1.5.3</version> <executions> <execution> - <phase>process-sources</phase> + <phase>generate-sources</phase> <goals> <goal>replace</goal> </goals> " +359,359,davscl...@apache.org,camel git commit: CAMEL-11160: Component docs - ascii doc warns,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cfcf4e09a71a545ceb32101b629d433a3%40git.apache.org%3E,commits,"Tue, 18 Apr 2017 09:25:03 GMT","Repository: camel Updated Branches: refs/heads/master d73893ffc -> a49af7f1d CAMEL-11160: Component docs - ascii doc warns Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/a49af7f1 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/a49af7f1 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/a49af7f1 Branch: refs/heads/master Commit: a49af7f1d899080d0e3ddcc200a0b89c9c1320a1 Parents: d73893f Author: Claus Ibsen <davsclaus@apache.org> Authored: Tue Apr 18 11:24:47 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Tue Apr 18 11:24:47 2017 +0200 ---------------------------------------------------------------------- .../src/main/docs/ignite-component.adoc | 123 ++++++++----------- .../src/main/docs/test-spring.adoc | 73 +++++------ 2 files changed, 79 insertions(+), 117 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/a49af7f1/components/camel-ignite/src/main/docs/ignite-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/main/docs/ignite-component.adoc b/components/camel-ignite/src/main/docs/ignite-component.adoc index a721719..36b1e39 100644 --- a/components/camel-ignite/src/main/docs/ignite-component.adoc +++ b/components/camel-ignite/src/main/docs/ignite-component.adoc @@ -1,4 +1,3 @@ -[[Ignite-Component]] ## Ignite Component *Available as of Camel version 2.17* @@ -40,9 +39,8 @@ If running in an OSGi container, please don't miss the <<Ignite-OsgiSupport,OSGi // endpoint options: END -[[Ignite-Cache]] -CACHE: Ignite Cache Endpoint -^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +### CACHE: Ignite Cache Endpoint + This endpoint allows you to interact with an https://apacheignite.readme.io/docs/data-grid[Ignite Cache]: [source,text] @@ -56,8 +54,8 @@ The cache value is always the body of the message, whereas the cache key is alwa Even if you configure a fixed operation in the endpoint URI, you can vary it per-exchange by setting the `IgniteConstants.IGNITE_CACHE_OPERATION` message header. -Options -++++++ +#### Options + [width=""100%"",cols=""1,1,1,4,1,1"",options=""header""] |======================================================================= | Option | Type | Default value | Description | Compulsory | Consumer/producer @@ -102,8 +100,8 @@ N | Consumer Time interval in millis on the Continuous Query (see Ignite docs). | N | Consumer |======================================================================= -Headers used -+++++++++++ +#### Headers used + This endpoint uses the following headers: [width=""100%"",cols=""1,1,1,4"",options=""header""] |======================================================================= @@ -132,10 +130,9 @@ This header carries the old cache value when passed in the incoming cache event |======================================================================= -[[Ignite-Compute]] -COMPUTE: Ignite Compute Endpoint -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -This endpoint allows you to run https://apacheignite.readme.io/docs/compute-grid[compute operations] on the cluster by passing in an IgniteCallable, an IgniteRunnable, an IgniteClosure, or collections of them, along with their parameters if necessary. +### COMPUTE: Ignite Compute Endpoint + +This endpoint allows you to run https://apacheignite.readme.io/docs/compute-grid[compute operations] on the cluster by passing in an IgniteCallable, an IgniteRunnable, an IgniteClosure, or collections of them, along with their parameters if necessary. [source,text] ---- @@ -148,8 +145,8 @@ The host part of the endpoint URI is a symbolic endpoint ID, it is not used for The endpoint tries to run the object passed in the body of the IN message as the compute job. It expects different payload types depending on the execution type. -Expected payload types -+++++++++++++++++++++ +#### Expected payload types + Each operation expects the indicated types: [width=""100%"",cols=""1,4"",options=""header""] |======================================================================= @@ -163,8 +160,8 @@ Each operation expects the indicated types: | AFFINITY_RUN | IgniteRunnable. |======================================================================= -Options -++++++ +#### Options + [width=""100%"",cols=""1,1,1,4,1,1"",options=""header""] |======================================================================= | Option | Type | Default value | Description | Compulsory | Consumer/producer @@ -186,8 +183,8 @@ N | Producer | timeoutMillis | Long | --- | The timeout for the compute job. | N | Producer |======================================================================= -Headers used -+++++++++++ +#### Headers used + This endpoint uses the following headers: [width=""100%"",cols=""1,1,1,4"",options=""header""] |======================================================================= @@ -209,9 +206,8 @@ Affinity key for the AFFINITY_CALL and AFFINITY_RUN operations. |======================================================================= -[[Ignite-Messaging]] -MESSAGING: Ignite Messaging Endpoint -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +### MESSAGING: Ignite Messaging Endpoint + The Ignite Messaging endpoint allows you to send and consume messages from an https://apacheignite.readme.io/docs/messaging[Ignite topic]. [source,text] @@ -221,8 +217,8 @@ ignite:messaging:topicName?option1=value1&option2=value2... This endpoint supports producers (to send messages) and consumers (to receive messages). -Options -++++++ +#### Options + [width=""100%"",cols=""1,1,1,4,1,1"",options=""header""] |======================================================================= | Option | Type | Default value | Description | Compulsory | Consumer/producer @@ -239,8 +235,8 @@ N | Producer N | Producer |======================================================================= -Headers used -+++++++++++ +#### Headers used + This endpoint uses the following headers: [width=""100%"",cols=""1,1,1,4"",options=""header""] |======================================================================= @@ -254,9 +250,8 @@ This header is filled in with the UUID of the subscription when a message arrive |======================================================================= -[[Ignite-Events]] -EVENTS: Ignite Events Endpoint -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +### EVENTS: Ignite Events Endpoint + The Ignite Events endpoint allows you to https://apacheignite.readme.io/docs/events[receive events] from the Ignite cluster by creating a local event listener. [source,text] @@ -267,8 +262,8 @@ ignite:events:endpointId?option1=value1&option2=value2... This endpoint only supports consumers. The Exchanges created by this consumer put the received Event object into the body of the IN message. -Options -++++++ +#### Options + [width=""100%"",cols=""1,1,1,4,1,1"",options=""header""] |======================================================================= | Option | Type | Default value | Description | Compulsory | Consumer/producer @@ -283,9 +278,8 @@ N | Consumer -[[Ignite-Sets]] -SETS: Ignite Sets Endpoint -^^^^^^^^^^^^^^^^^^^^^^^^^^^ +### SETS: Ignite Sets Endpoint + The Ignite Sets endpoint allows you to interact with https://apacheignite.readme.io/docs/queue-and-set[Ignite Set data structures]. [source,text] @@ -295,8 +289,8 @@ ignite:sets:setName?option1=value1&option2=value2... This endpoint only supports producers. -Options -++++++ +#### Options + [width=""100%"",cols=""1,1,1,4,1,1"",options=""header""] |======================================================================= | Option | Type | Default value | Description | Compulsory | Consumer/producer @@ -312,8 +306,8 @@ For example: ?config.backups=4 | N | Producer |======================================================================= -Headers used -+++++++++++ +#### Headers used + This endpoint uses the following headers: [width=""100%"",cols=""1,1,1,4"",options=""header""] |======================================================================= @@ -323,9 +317,8 @@ Allows you to dynamically change the set operation. |======================================================================= -[[Ignite-Queues]] -QUEUES: Ignite Queue Endpoint -^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +### QUEUES: Ignite Queue Endpoint + The Ignite Queue endpoint allows you to interact with https://apacheignite.readme.io/docs/queue-and-set[Ignite Queue data structures]. [source,text] @@ -335,8 +328,8 @@ ignite:queue:queueName?option1=value1&option2=value2... This endpoint only supports producers. -Options -++++++ +#### Options + [width=""100%"",cols=""1,1,1,4,1,1"",options=""header""] |======================================================================= | Option | Type | Default value | Description | Compulsory | Consumer/producer @@ -360,8 +353,8 @@ The queue capacity if you'd like to use a bounded queue. | N | Producer |======================================================================= -Headers used -+++++++++++ +#### Headers used + This endpoint uses the following headers: [width=""100%"",cols=""1,1,1,4"",options=""header""] |======================================================================= @@ -380,9 +373,8 @@ Dynamically sets the timeout in milliseconds to use when invoking the OFFER or P |======================================================================= -[[Ignite-IDGenerator]] -IDGEN: Ignite ID Generator Endpoint -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +### IDGEN: Ignite ID Generator Endpoint + The Ignite ID Generator endpoint allows you to interact with https://apacheignite.readme.io/docs/id-generator[Ignite Atomic Sequences and ID Generators]. [source,text] @@ -392,8 +384,8 @@ ignite:idgen:sequenceName?option1=value1&option2=value2... This endpoint only supports producers. -Options -++++++ +#### Options + [width=""100%"",cols=""1,1,1,4,1,1"",options=""header""] |======================================================================= | Option | Type | Default value | Description | Compulsory | Consumer/producer @@ -411,9 +403,8 @@ N | Producer -[[Ignite-InitializeComponent]] -Initializing the Ignite component -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +### Initializing the Ignite component + Each instance of the Ignite component is associated with an underlying org.apache.ignite.Ignite instance. You can interact with two Ignite clusters by initializing two instances of the Ignite component and binding them to different IgniteConfigurations. There are 3 ways to initialize the Ignite component: * By passing in an existing org.apache.ignite.Ignite instance. Here's an example using Spring config: @@ -457,8 +448,7 @@ Additionally, if using Camel programmatically, there are several convenience sta You may use those methods to quickly create an IgniteComponent with your chosen configuration technique. -General options -^^^^^^^^^^^^^^ +### General options All endpoints share the following options: [width=""100%"",cols=""1,1,1,4,1,1"",options=""header""] @@ -471,28 +461,13 @@ If the underlying Ignite operation returns void (no return type), this flag dete Some Ignite operations can deal with multiple elements at once, if passed a Collection. Enabling this option will treat Collections as a single object, invoking the operation variant for cardinality 1. |======================================================================= -OSGi Support -^^^^^^^^^^^ +### OSGi Support -[TIP] -==== -Apache Ignite supports OSGi from version 1.5.0.final onwards. -==== +TIP: Apache Ignite supports OSGi from version 1.5.0.final onwards. +When installing on Apache Karaf: -[NOTE,title=when installing on Apache Karaf] -==== 1. Installing the camel-ignite feature will require the Ignite feature repository to be present. -1. You must have exported from the JRE (system bundle) some low-level, non-standard packages that Ignite requires. -==== -Please refer to the OSGi section in the Ignite documentation for more information. - +2. You must have exported from the JRE (system bundle) some low-level, non-standard packages that Ignite requires. - -See Also -^^^^^^^ - -* http://camel.apache.org/configuring-camel.html[Configuring Camel] -* http://camel.apache.org/component.html[Component] -* http://camel.apache.org/endpoint.html[Endpoint] -* http://camel.apache.org/getting-started.html[Getting Started] \ No newline at end of file +Please refer to the OSGi section in the Ignite documentation for more information. http://git-wip-us.apache.org/repos/asf/camel/blob/a49af7f1/components/camel-test-spring/src/main/docs/test-spring.adoc ---------------------------------------------------------------------- diff --git a/components/camel-test-spring/src/main/docs/test-spring.adoc b/components/camel-test-spring/src/main/docs/test-spring.adoc index 305c3e6..9cd8659 100644 --- a/components/camel-test-spring/src/main/docs/test-spring.adoc +++ b/components/camel-test-spring/src/main/docs/test-spring.adoc @@ -77,9 +77,8 @@ a| -[[SpringTesting-CamelSpringTestSupport]] -CamelSpringTestSupport -^^^^^^^^^^^^^^^^^^^^^ +### CamelSpringTestSupport + The following Spring test support classes: * `org.apache.camel.test.CamelSpringTestSupport` @@ -103,13 +102,12 @@ You are responsible for the instantiation of the Spring context in the method im -[[SpringTesting-PlainSpringTest]] -Plain Spring Test -^^^^^^^^^^^^^^^^^^ +### Plain Spring Test + In this approach, your test classes directly inherit from the Spring Test abstract test classes or use the JUnit 4.x test runner provided in Spring Test. This approach supports dependency injection into your test class and the full suite of Spring Test annotations. However, it does not support the features provided by the `CamelSpringTestSupport` classes. -Plain Spring Test using JUnit 3.x with XML Config Example -+++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +#### Plain Spring Test using JUnit 3.x with XML Config Example + Here is a simple unit test using JUnit 3.x support from Spring Test using http://svn.apache.org/repos/asf/camel/trunk/components/camel-spring/src/test/java/org/apache/camel/spring/patterns/FilterTest.java[XML Config]. [source,java] ---- @@ -183,8 +181,8 @@ src/test/java/org/apache/camel/spring/patterns/FilterTest.java src/test/resources/org/apache/camel/spring/patterns/FilterTest-context.xml ---- -Plain Spring Test Using JUnit 4.x With Java Config Example -+++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +#### Plain Spring Test Using JUnit 4.x With Java Config Example + You can completely avoid using an XML configuration file by using http://camel.apache.org/spring-java-config.html[Spring Java Config]. Here is a unit test using JUnit 4.x support from Spring Test using http://svn.apache.org/repos/asf/camel/trunk/components/camel-spring-javaconfig/src/test/java/org/apache/camel/spring/javaconfig/patterns/FilterTest.java[Java Config]. [source,text] ---- @@ -238,13 +236,12 @@ public class FilterTest extends AbstractJUnit4SpringContextTests { This is similar to the XML Config example above except that there is no XML file and instead the nested `ContextConfig` class does all of the configuration; so your entire test case is contained in a single Java class. We currently have to reference by class name this class in the `@ContextConfiguration` which is a bit ugly. Please vote for http://jira.springframework.org/browse/SJC-238[SJC-238] to address this and make Spring Test work more cleanly with Spring JavaConfig. -Plain Spring Test Using JUnit 4.0.x Runner With XML Config -+++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +#### Plain Spring Test Using JUnit 4.0.x Runner With XML Config + You can avoid extending Spring classes by using the `SpringJUnit4ClassRunner` provided by Spring Test. This custom JUnit runner means you are free to choose your own class hierarchy while retaining all the capabilities of Spring Test. -[INFO] -==== -This is for Spring 4.0.x. If you use Spring 4.1 or newer, then see the next section. -==== + +TIP: This is for Spring 4.0.x. If you use Spring 4.1 or newer, then see the next section. + [source,java] ---- @RunWith(SpringJUnit4ClassRunner.class) @@ -267,13 +264,12 @@ public class MyCamelTest { } ---- -Plain Spring Test Using JUnit 4.1.x Runner With XML Config -+++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +#### Plain Spring Test Using JUnit 4.1.x Runner With XML Config + You can avoid extending Spring classes by using the `SpringJUnit4ClassRunner` provided by Spring Test. This custom JUnit runner means you are free to choose your own class hierarchy while retaining all the capabilities of Spring Test. -[INFO] -==== -From *Spring 4.1*, you need to use the `@BootstrapWith` annotation to configure it to use Camel testing, as shown below. -==== + +TIP: From *Spring 4.1*, you need to use the `@BootstrapWith` annotation to configure it to use Camel testing, as shown below. + [source,java] ---- @RunWith(CamelSpringJUnit4ClassRunner.class) @@ -298,16 +294,14 @@ public class MyCamelTest { ---- +### Camel Enhanced Spring Test -[[SpringTesting-CamelEnhancedSpringTest]] -Camel Enhanced Spring Test -^^^^^^^^^^^^^^^^^^^^^^^^^^ Using the `org.apache.camel.test.junit4.CamelSpringJUnit4ClassRunner` runner with the `@RunWith` annotation or extending `org.apache.camel.testng.AbstractCamelTestNGSpringContextTests` provides the full feature set of Spring Test with support for the feature set provided in the `CamelTestSupport` classes. A number of Camel specific annotations have been developed in order to provide for declarative manipulation of the Camel context(s) involved in the test. These annotations free your test classes from having to inherit from the `CamelSpringTestSupport` classes and also reduce the amount of code required to customize the tests. [width=""100%"",cols=""1,1,4,1,1"",options=""header"",] |======================================================================= -|Annotation Class |Applies To |Description |Default Behavioir If Not Present |Default Behavior If Present +|Annotation Class |Applies To |Description |Default Behaviour If Not Present |Default Behavior If Present |org.apache.camel.test.spring.DisableJmx a|Class a| Indicates if JMX should be globally disabled in the CamelContexts that are bootstrapped during the test through the use of Spring Test loaded application contexts. a| JMX is disabled a|JMX is disabled @@ -352,10 +346,9 @@ a|Override properties |======================================================================= The following example illustrates the use of the `@MockEndpoints` annotation in order to setup mock endpoints as interceptors on all endpoints using the Camel Log component and the `@DisableJmx` annotation to enable JMX which is disabled during tests by default. -[INFO] -==== -Note: we still use the `@DirtiesContext` annotation to ensure that the CamelContext, routes, and mock endpoints are reinitialized between test methods. -==== + +TIP: We still use the `@DirtiesContext` annotation to ensure that the CamelContext, routes, and mock endpoints are reinitialized between test methods. + [source,java] ---- @RunWith(CamelSpringJUnit4ClassRunner.class) @@ -391,9 +384,9 @@ public class CamelSpringJUnit4ClassRunnerPlainTest { ---- -Adding More Mock Expectations -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -If you wish to programmatically add any new assertions to your test you can easily do so with the following. Notice how we use `@EndpointInject` to inject a Camel endpoint into our code then the http://camel.apache.org/mock.html[Mock] API to add an expectation on a specific message. +### Adding More Mock Expectations + +If you wish to add any new assertions to your test you can easily do so with the following. Notice how we use `@EndpointInject` to inject a Camel endpoint into our code then the http://camel.apache.org/mock.html[Mock] API to add an expectation on a specific message. [source,java] ---- @ContextConfiguration @@ -414,8 +407,8 @@ public class MyCamelTest extends AbstractJUnit38SpringContextTests { ---- -Further Processing the Received Messages -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +### Further Processing the Received Messages + Sometimes once a http://camel.apache.org/mock.html[Mock] endpoint has received some messages you want to then process them further to add further assertions that your test case worked as you expect. So you can then process the received message exchanges if you like... @@ -444,8 +437,8 @@ public class MyCamelTest extends AbstractJUnit38SpringContextTests { } ---- -Sending and Receiving Messages -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +### Sending and Receiving Messages + It might be that the http://camel.apache.org/enterprise-integration-patterns.html[Enterprise Integration Patterns] you have defined in either http://camel.apache.org/spring.html[Spring] XML or using the Java http://camel.apache.org/dsl.html[DSL] do all of the sending and receiving and you might just work with the http://camel.apache.org/mock.html[Mock] endpoints as described above. However sometimes in a test case its useful to explicitly send or receive messages directly. To send or receive messages you should use the http://camel.apache.org/bean-integration.html[Bean Integration] mechanism. For example to send messages inject a `ProducerTemplate` using the `@EndpointInject` annotation then call the various send methods on this object to send a message to an endpoint. To consume messages use the `@MessageDriven` annotation on a method to have the method invoked when a message is received. @@ -468,10 +461,4 @@ public class Foo { } ---- -See Also -^^^^^^^^ -* A https://svn.apache.org/repos/asf/camel/trunk/components/camel-spring/src/test/java/org/apache/camel/spring/mock/InterceptSendToMockEndpointStrategyTest.java[real example test case using Mock and Spring] along with its https://svn.apache.org/repos/asf/camel/trunk/components/camel-spring/src/test/resources/org/apache/camel/spring/mock/InterceptSendToMockEndpointStrategyTest.xml[Spring XML] -* http://camel.apache.org/bean-integration.html[Bean Integration] -* http://camel.apache.org/mock.html[Mock] endpoint -* http://camel.apache.org/test.html[Test] endpoint " +360,360,nferr...@apache.org,camel git commit: CAMEL-11154: do not load test dependencies,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ce8b3644f5cd44939bb98b3c015b620ee%40git.apache.org%3E,commits,"Tue, 18 Apr 2017 09:28:42 GMT","Repository: camel Updated Branches: refs/heads/master a49af7f1d -> e961a2a8e CAMEL-11154: do not load test dependencies Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/e961a2a8 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/e961a2a8 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/e961a2a8 Branch: refs/heads/master Commit: e961a2a8e2ae7cad611cdfd42bf115d23ab891b4 Parents: a49af7f Author: Nicola Ferraro <ni.ferraro@gmail.com> Authored: Tue Apr 18 11:28:17 2017 +0200 Committer: Nicola Ferraro <ni.ferraro@gmail.com> Committed: Tue Apr 18 11:28:26 2017 +0200 ---------------------------------------------------------------------- .../apache/camel/itest/springboot/ITestConfigBuilder.java | 10 ++++++++++ .../org/apache/camel/itest/springboot/CamelHbaseTest.java | 8 ++------ 2 files changed, 12 insertions(+), 6 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/e961a2a8/tests/camel-itest-spring-boot/src/main/java/org/apache/camel/itest/springboot/ITestConfigBuilder.java ---------------------------------------------------------------------- diff --git a/tests/camel-itest-spring-boot/src/main/java/org/apache/camel/itest/springboot/ITestConfigBuilder.java b/tests/camel-itest-spring-boot/src/main/java/org/apache/camel/itest/springboot/ITestConfigBuilder.java index 98c0e99..647b8ef 100644 --- a/tests/camel-itest-spring-boot/src/main/java/org/apache/camel/itest/springboot/ITestConfigBuilder.java +++ b/tests/camel-itest-spring-boot/src/main/java/org/apache/camel/itest/springboot/ITestConfigBuilder.java @@ -155,6 +155,16 @@ public class ITestConfigBuilder { return this; } + public ITestConfigBuilder includeTestDependencies(Boolean includeTestDependencies) { + config.setIncludeTestDependencies(includeTestDependencies); + return this; + } + + public ITestConfigBuilder unitTestsEnabled(Boolean unitTestsEnabled) { + config.setUnitTestEnabled(unitTestsEnabled); + return this; + } + public ITestConfig build() { // Checking conditions http://git-wip-us.apache.org/repos/asf/camel/blob/e961a2a8/tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelHbaseTest.java ---------------------------------------------------------------------- diff --git a/tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelHbaseTest.java b/tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelHbaseTest.java index 20cd0d7..014937f 100644 --- a/tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelHbaseTest.java +++ b/tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelHbaseTest.java @@ -17,7 +17,6 @@ package org.apache.camel.itest.springboot; import org.apache.camel.itest.springboot.util.ArquillianPackager; -import org.apache.camel.itest.springboot.util.DependencyResolver; import org.jboss.arquillian.container.test.api.Deployment; import org.jboss.arquillian.junit.Arquillian; import org.jboss.shrinkwrap.api.Archive; @@ -36,11 +35,8 @@ public class CamelHbaseTest extends AbstractSpringBootTestSupport { public static ITestConfig createTestConfig() { return new ITestConfigBuilder() .module(inferModuleName(CamelHbaseTest.class)) - // Because HBase uses Hadoop 2.5.1 in test scope - .dependency(""org.apache.hadoop:hadoop-common:"" + DependencyResolver.resolveParentProperty(""${hadoop2-version}"")) - .dependency(""org.apache.hadoop:hadoop-auth:"" + DependencyResolver.resolveParentProperty(""${hadoop2-version}"")) - .dependency(""org.apache.hadoop:hadoop-mapreduce-client-core:"" + DependencyResolver.resolveParentProperty(""${hadoop2-version}"")) - .dependency(""org.apache.hadoop:hadoop-yarn-common:"" + DependencyResolver.resolveParentProperty(""${hadoop2-version}"")) + .unitTestsEnabled(false) + .includeTestDependencies(false) .build(); } " +361,361,,camel git commit: Polished example,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ce8b3644f5cd44939bb98b3c015b620ee%40git.apache.org%3E,commits,"Tue, 18 Apr 2017 09:28:42 GMT","Repository: camel Updated Branches: refs/heads/master a49af7f1d -> e961a2a8e CAMEL-11154: do not load test dependencies Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/e961a2a8 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/e961a2a8 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/e961a2a8 Branch: refs/heads/master Commit: e961a2a8e2ae7cad611cdfd42bf115d23ab891b4 Parents: a49af7f Author: Nicola Ferraro <ni.ferraro@gmail.com> Authored: Tue Apr 18 11:28:17 2017 +0200 Committer: Nicola Ferraro <ni.ferraro@gmail.com> Committed: Tue Apr 18 11:28:26 2017 +0200 ---------------------------------------------------------------------- .../apache/camel/itest/springboot/ITestConfigBuilder.java | 10 ++++++++++ .../org/apache/camel/itest/springboot/CamelHbaseTest.java | 8 ++------ 2 files changed, 12 insertions(+), 6 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/e961a2a8/tests/camel-itest-spring-boot/src/main/java/org/apache/camel/itest/springboot/ITestConfigBuilder.java ---------------------------------------------------------------------- diff --git a/tests/camel-itest-spring-boot/src/main/java/org/apache/camel/itest/springboot/ITestConfigBuilder.java b/tests/camel-itest-spring-boot/src/main/java/org/apache/camel/itest/springboot/ITestConfigBuilder.java index 98c0e99..647b8ef 100644 --- a/tests/camel-itest-spring-boot/src/main/java/org/apache/camel/itest/springboot/ITestConfigBuilder.java +++ b/tests/camel-itest-spring-boot/src/main/java/org/apache/camel/itest/springboot/ITestConfigBuilder.java @@ -155,6 +155,16 @@ public class ITestConfigBuilder { return this; } + public ITestConfigBuilder includeTestDependencies(Boolean includeTestDependencies) { + config.setIncludeTestDependencies(includeTestDependencies); + return this; + } + + public ITestConfigBuilder unitTestsEnabled(Boolean unitTestsEnabled) { + config.setUnitTestEnabled(unitTestsEnabled); + return this; + } + public ITestConfig build() { // Checking conditions http://git-wip-us.apache.org/repos/asf/camel/blob/e961a2a8/tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelHbaseTest.java ---------------------------------------------------------------------- diff --git a/tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelHbaseTest.java b/tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelHbaseTest.java index 20cd0d7..014937f 100644 --- a/tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelHbaseTest.java +++ b/tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelHbaseTest.java @@ -17,7 +17,6 @@ package org.apache.camel.itest.springboot; import org.apache.camel.itest.springboot.util.ArquillianPackager; -import org.apache.camel.itest.springboot.util.DependencyResolver; import org.jboss.arquillian.container.test.api.Deployment; import org.jboss.arquillian.junit.Arquillian; import org.jboss.shrinkwrap.api.Archive; @@ -36,11 +35,8 @@ public class CamelHbaseTest extends AbstractSpringBootTestSupport { public static ITestConfig createTestConfig() { return new ITestConfigBuilder() .module(inferModuleName(CamelHbaseTest.class)) - // Because HBase uses Hadoop 2.5.1 in test scope - .dependency(""org.apache.hadoop:hadoop-common:"" + DependencyResolver.resolveParentProperty(""${hadoop2-version}"")) - .dependency(""org.apache.hadoop:hadoop-auth:"" + DependencyResolver.resolveParentProperty(""${hadoop2-version}"")) - .dependency(""org.apache.hadoop:hadoop-mapreduce-client-core:"" + DependencyResolver.resolveParentProperty(""${hadoop2-version}"")) - .dependency(""org.apache.hadoop:hadoop-yarn-common:"" + DependencyResolver.resolveParentProperty(""${hadoop2-version}"")) + .unitTestsEnabled(false) + .includeTestDependencies(false) .build(); } " +362,362,davscl...@apache.org, camel git commit: Polished example,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C639ed319227c4d7b9e413e844ebeae34%40git.apache.org%3E,commits,"Tue, 18 Apr 2017 11:08:29 GMT","Repository: camel Updated Branches: refs/heads/master e961a2a8e -> 89ba56d3d Polished example Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/89ba56d3 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/89ba56d3 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/89ba56d3 Branch: refs/heads/master Commit: 89ba56d3de1b7181e158ac36d38d4d80ea56eca7 Parents: e961a2a Author: Claus Ibsen <davsclaus@apache.org> Authored: Tue Apr 18 13:08:20 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Tue Apr 18 13:08:20 2017 +0200 ---------------------------------------------------------------------- .../README.adoc | 3 +- .../service/src/main/bash/consul-run-linux.sh | 52 ++++++++++++++++++ .../service/src/main/bash/consul-run-osx.sh | 55 ++++++++++++++++++++ .../service/src/main/bash/consul-run.sh | 52 ------------------ 4 files changed, 109 insertions(+), 53 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/89ba56d3/examples/camel-example-spring-cloud-servicecall/README.adoc ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-cloud-servicecall/README.adoc b/examples/camel-example-spring-cloud-servicecall/README.adoc index 8d5f385..0d0fbce 100644 --- a/examples/camel-example-spring-cloud-servicecall/README.adoc +++ b/examples/camel-example-spring-cloud-servicecall/README.adoc @@ -24,7 +24,8 @@ Using multiple shells: - start consul: $ cd services - $ src/main/bash/consul-run.sh + $ src/main/bash/consul-run-linux.sh (for linux) + $ src/main/bash/consul-run-osx.sh (for mac osx) - start the service: http://git-wip-us.apache.org/repos/asf/camel/blob/89ba56d3/examples/camel-example-spring-cloud-servicecall/service/src/main/bash/consul-run-linux.sh ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-cloud-servicecall/service/src/main/bash/consul-run-linux.sh b/examples/camel-example-spring-cloud-servicecall/service/src/main/bash/consul-run-linux.sh new file mode 100755 index 0000000..14afcfe --- /dev/null +++ b/examples/camel-example-spring-cloud-servicecall/service/src/main/bash/consul-run-linux.sh @@ -0,0 +1,52 @@ +#!/usr/bin/env bash + +CONSUL_VER=""0.8.1"" +CONSUL_ZIP=""consul_${CONSUL_VER}_linux_amd64.zip"" + +# cleanup +rm -rf ""target/consul-data"" +rm -rf ""target/consul-config"" +rm -rf ""target/consul"" + +mkdir -p target/ +mkdir -p target/consul-data +mkdir -p target/consul-config + +if [ ! -f target/${CONSUL_ZIP} ]; then + wget ""https://releases.hashicorp.com/consul/${CONSUL_VER}/${CONSUL_ZIP}"" -O target/${CONSUL_ZIP} +fi + +cat > target/consul-config/services.json <<EOF +{ + ""services"": [{ + ""id"": ""s1i1"", ""name"": ""service-1"", ""tags"": [""camel"", ""service-call""], ""address"": ""localhost"", ""port"": 9011 + }, { + ""id"": ""s1i2"", ""name"": ""service-1"", ""tags"": [""camel"", ""service-call""], ""address"": ""localhost"", ""port"": 9012 + }, { + ""id"": ""s1i3"", ""name"": ""service-1"", ""tags"": [""camel"", ""service-call""], ""address"": ""localhost"", ""port"": 9013 + }, { + ""id"": ""s1i4"", ""name"": ""service-1"", ""address"": ""localhost"", ""port"": 9014 + }, { + ""id"": ""s2i1"", ""name"": ""service-2"", ""tags"": [""camel"", ""service-call""], ""address"": ""localhost"", ""port"": 9021 + }, { + ""id"": ""s2i2"", ""name"": ""service-2"", ""tags"": [""camel"", ""service-call""], ""address"": ""localhost"", ""port"": 9022 + }, { + ""id"": ""s2i3"", ""name"": ""service-2"", ""tags"": [""camel"", ""service-call""], ""address"": ""localhost"", ""port"": 9023 + }, { + ""id"": ""s2i4"", ""name"": ""service-2"", ""address"": ""localhost"", ""port"": 9024 + }] +} +EOF + +unzip -d target target/${CONSUL_ZIP} + +target/consul \ + agent \ + -server \ + -bootstrap \ + -datacenter camel \ + -advertise 127.0.0.1 \ + -bind 0.0.0.0 \ + -log-level trace \ + -data-dir target/consul-data \ + -config-dir target/consul-config \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/89ba56d3/examples/camel-example-spring-cloud-servicecall/service/src/main/bash/consul-run-osx.sh ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-cloud-servicecall/service/src/main/bash/consul-run-osx.sh b/examples/camel-example-spring-cloud-servicecall/service/src/main/bash/consul-run-osx.sh new file mode 100755 index 0000000..4b62282 --- /dev/null +++ b/examples/camel-example-spring-cloud-servicecall/service/src/main/bash/consul-run-osx.sh @@ -0,0 +1,55 @@ +#!/usr/bin/env bash + +CONSUL_VER=""0.8.1"" +CONSUL_ZIP=""consul_${CONSUL_VER}_darwin_amd64.zip"" + +# cleanup +rm -rf ""target/consul-data"" +rm -rf ""target/consul-config"" +rm -rf ""target/consul"" + +mkdir -p target/ +mkdir -p target/consul-data +mkdir -p target/consul-config + + +if [ ! -f target/$CONSUL_ZIP ]; then + echo Downloading: https://releases.hashicorp.com/consul/$CONSUL_VER/$CONSUL_ZIP + curl -o target/$CONSUL_ZIP ""https://releases.hashicorp.com/consul/$CONSUL_VER/$CONSUL_ZIP"" +fi + +cat > target/consul-config/services.json <<EOF +{ + ""services"": [{ + ""id"": ""s1i1"", ""name"": ""service-1"", ""tags"": [""camel"", ""service-call""], ""address"": ""localhost"", ""port"": 9011 + }, { + ""id"": ""s1i2"", ""name"": ""service-1"", ""tags"": [""camel"", ""service-call""], ""address"": ""localhost"", ""port"": 9012 + }, { + ""id"": ""s1i3"", ""name"": ""service-1"", ""tags"": [""camel"", ""service-call""], ""address"": ""localhost"", ""port"": 9013 + }, { + ""id"": ""s1i4"", ""name"": ""service-1"", ""address"": ""localhost"", ""port"": 9014 + }, { + ""id"": ""s2i1"", ""name"": ""service-2"", ""tags"": [""camel"", ""service-call""], ""address"": ""localhost"", ""port"": 9021 + }, { + ""id"": ""s2i2"", ""name"": ""service-2"", ""tags"": [""camel"", ""service-call""], ""address"": ""localhost"", ""port"": 9022 + }, { + ""id"": ""s2i3"", ""name"": ""service-2"", ""tags"": [""camel"", ""service-call""], ""address"": ""localhost"", ""port"": 9023 + }, { + ""id"": ""s2i4"", ""name"": ""service-2"", ""address"": ""localhost"", ""port"": 9024 + }] +} +EOF + +unzip -d target target/$CONSUL_ZIP +chmod +x target/consul + +target/consul \ + agent \ + -server \ + -bootstrap \ + -datacenter camel \ + -advertise 127.0.0.1 \ + -bind 0.0.0.0 \ + -log-level trace \ + -data-dir target/consul-data \ + -config-dir target/consul-config \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/89ba56d3/examples/camel-example-spring-cloud-servicecall/service/src/main/bash/consul-run.sh ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-cloud-servicecall/service/src/main/bash/consul-run.sh b/examples/camel-example-spring-cloud-servicecall/service/src/main/bash/consul-run.sh deleted file mode 100755 index f5ac79c..0000000 --- a/examples/camel-example-spring-cloud-servicecall/service/src/main/bash/consul-run.sh +++ /dev/null @@ -1,52 +0,0 @@ -#!/usr/bin/env bash - -CONSUL_VER=""0.7.5"" -CONSUL_ZIP=""consul_${CONSUL_VER}_linux_amd64.zip"" - -# cleanup -rm -rf ""target/consul-data"" -rm -rf ""target/consul-config"" -rm -rf ""target/consul"" - -mkdir -p target/ -mkdir -p target/consul-data -mkdir -p target/consul-config - -if [ ! -f target/${CONSUL_ZIP} ]; then - wget ""https://releases.hashicorp.com/consul/${CONSUL_VER}/${CONSUL_ZIP}"" -O target/${CONSUL_ZIP} -fi - -cat > target/consul-config/services.json <<EOF -{ - ""services"": [{ - ""id"": ""s1i1"", ""name"": ""service-1"", ""tags"": [""camel"", ""service-call""], ""address"": ""localhost"", ""port"": 9011 - }, { - ""id"": ""s1i2"", ""name"": ""service-1"", ""tags"": [""camel"", ""service-call""], ""address"": ""localhost"", ""port"": 9012 - }, { - ""id"": ""s1i3"", ""name"": ""service-1"", ""tags"": [""camel"", ""service-call""], ""address"": ""localhost"", ""port"": 9013 - }, { - ""id"": ""s1i4"", ""name"": ""service-1"", ""address"": ""localhost"", ""port"": 9014 - }, { - ""id"": ""s2i1"", ""name"": ""service-2"", ""tags"": [""camel"", ""service-call""], ""address"": ""localhost"", ""port"": 9021 - }, { - ""id"": ""s2i2"", ""name"": ""service-2"", ""tags"": [""camel"", ""service-call""], ""address"": ""localhost"", ""port"": 9022 - }, { - ""id"": ""s2i3"", ""name"": ""service-2"", ""tags"": [""camel"", ""service-call""], ""address"": ""localhost"", ""port"": 9023 - }, { - ""id"": ""s2i4"", ""name"": ""service-2"", ""address"": ""localhost"", ""port"": 9024 - }] -} -EOF - -unzip -d target target/${CONSUL_ZIP} - -target/consul \ - agent \ - -server \ - -bootstrap \ - -datacenter camel \ - -advertise 127.0.0.1 \ - -bind 0.0.0.0 \ - -log-level trace \ - -data-dir target/consul-data \ - -config-dir target/consul-config \ No newline at end of file " +363,363,davscl...@apache.org, camel git commit: Polished example,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cf8b363ce36914d9397d29cac12a2cd88%40git.apache.org%3E,commits,"Tue, 18 Apr 2017 11:38:19 GMT","Repository: camel Updated Branches: refs/heads/master 4f01b7861 -> bef5ab7ec Polished example Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/bef5ab7e Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/bef5ab7e Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/bef5ab7e Branch: refs/heads/master Commit: bef5ab7ec52a55394ea516dd9836fb62d7cac571 Parents: 4f01b78 Author: Claus Ibsen <davsclaus@apache.org> Authored: Tue Apr 18 13:38:05 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Tue Apr 18 13:38:12 2017 +0200 ---------------------------------------------------------------------- .../README.adoc | 12 ++++- .../services/src/main/bash/consul-run-linux.sh | 43 ++++++++++++++++++ .../services/src/main/bash/consul-run-osx.sh | 46 ++++++++++++++++++++ .../services/src/main/bash/consul-run.sh | 42 ------------------ .../README.adoc | 8 ++++ .../service/src/main/bash/consul-run-linux.sh | 3 +- .../service/src/main/bash/consul-run-osx.sh | 3 +- 7 files changed, 112 insertions(+), 45 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/bef5ab7e/examples/camel-example-spring-boot-servicecall/README.adoc ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-servicecall/README.adoc b/examples/camel-example-spring-boot-servicecall/README.adoc index 2a0d097..e02ce31 100644 --- a/examples/camel-example-spring-boot-servicecall/README.adoc +++ b/examples/camel-example-spring-boot-servicecall/README.adoc @@ -31,7 +31,8 @@ Using multiple shells: - start consul: $ cd services - $ src/main/bash/consul-run.sh + $ src/main/bash/consul-run-linx.sh (for linux) + $ src/main/bash/consul-run-osx.sh (for mac osx) - start the service-1 service group: @@ -59,6 +60,15 @@ In a new shell: If you keep calling the http endpoint you'll notice they are consumed using a round robin policy and that one of the services registered in consul is not taken into account according to the blacklist. +## Web console + +You can open the Consul web console + + http://localhost:8500/ui + +Where you can find information about the services and its state. + + ## More information You can find more information about Apache Camel at the website: http://camel.apache.org/ http://git-wip-us.apache.org/repos/asf/camel/blob/bef5ab7e/examples/camel-example-spring-boot-servicecall/services/src/main/bash/consul-run-linux.sh ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-servicecall/services/src/main/bash/consul-run-linux.sh b/examples/camel-example-spring-boot-servicecall/services/src/main/bash/consul-run-linux.sh new file mode 100755 index 0000000..aa5dd3f --- /dev/null +++ b/examples/camel-example-spring-boot-servicecall/services/src/main/bash/consul-run-linux.sh @@ -0,0 +1,43 @@ +#!/usr/bin/env bash + +CONSUL_VER=""0.8.1"" +CONSUL_ZIP=""consul_${CONSUL_VER}_linux_amd64.zip"" + +# cleanup +rm -rf ""target/consul-data"" +rm -rf ""target/consul-config"" +rm -rf ""target/consul"" + +mkdir -p target/ +mkdir -p target/consul-data +mkdir -p target/consul-config + +if [ ! -f target/${CONSUL_ZIP} ]; then + wget ""https://releases.hashicorp.com/consul/${CONSUL_VER}/${CONSUL_ZIP}"" -O target/${CONSUL_ZIP} +fi + +cat > target/consul-config/services.json <<EOF +{ + ""services"": [{ + ""id"": ""s1i1"", ""name"": ""service-1"", ""tags"": [""camel"", ""service-call""], ""address"": ""localhost"", ""port"": 9011 + }, { + ""id"": ""s1i2"", ""name"": ""service-1"", ""tags"": [""camel"", ""service-call""], ""address"": ""localhost"", ""port"": 9012 + }, { + ""id"": ""s1i3"", ""name"": ""service-1"", ""tags"": [""camel"", ""service-call""], ""address"": ""localhost"", ""port"": 9013 + }] +} +EOF + +unzip -d target target/${CONSUL_ZIP} + +target/consul \ + agent \ + -server \ + -bootstrap \ + -datacenter camel \ + -advertise 127.0.0.1 \ + -bind 0.0.0.0 \ + -log-level trace \ + -data-dir target/consul-data \ + -config-dir target/consul-config \ + -ui \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/bef5ab7e/examples/camel-example-spring-boot-servicecall/services/src/main/bash/consul-run-osx.sh ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-servicecall/services/src/main/bash/consul-run-osx.sh b/examples/camel-example-spring-boot-servicecall/services/src/main/bash/consul-run-osx.sh new file mode 100755 index 0000000..b3be9e1 --- /dev/null +++ b/examples/camel-example-spring-boot-servicecall/services/src/main/bash/consul-run-osx.sh @@ -0,0 +1,46 @@ +#!/usr/bin/env bash + +CONSUL_VER=""0.8.1"" +CONSUL_ZIP=""consul_${CONSUL_VER}_darwin_amd64.zip"" + +# cleanup +rm -rf ""target/consul-data"" +rm -rf ""target/consul-config"" +rm -rf ""target/consul"" + +mkdir -p target/ +mkdir -p target/consul-data +mkdir -p target/consul-config + + +if [ ! -f target/$CONSUL_ZIP ]; then + echo Downloading: https://releases.hashicorp.com/consul/$CONSUL_VER/$CONSUL_ZIP + curl -o target/$CONSUL_ZIP ""https://releases.hashicorp.com/consul/$CONSUL_VER/$CONSUL_ZIP"" +fi + +cat > target/consul-config/services.json <<EOF +{ + ""services"": [{ + ""id"": ""s1i1"", ""name"": ""service-1"", ""tags"": [""camel"", ""service-call""], ""address"": ""localhost"", ""port"": 9011 + }, { + ""id"": ""s1i2"", ""name"": ""service-1"", ""tags"": [""camel"", ""service-call""], ""address"": ""localhost"", ""port"": 9012 + }, { + ""id"": ""s1i3"", ""name"": ""service-1"", ""tags"": [""camel"", ""service-call""], ""address"": ""localhost"", ""port"": 9013 + }] +} +EOF + +unzip -d target target/$CONSUL_ZIP +chmod +x target/consul + +target/consul \ + agent \ + -server \ + -bootstrap \ + -datacenter camel \ + -advertise 127.0.0.1 \ + -bind 0.0.0.0 \ + -log-level trace \ + -data-dir target/consul-data \ + -config-dir target/consul-config \ + -ui \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/bef5ab7e/examples/camel-example-spring-boot-servicecall/services/src/main/bash/consul-run.sh ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-servicecall/services/src/main/bash/consul-run.sh b/examples/camel-example-spring-boot-servicecall/services/src/main/bash/consul-run.sh deleted file mode 100755 index bb74d96..0000000 --- a/examples/camel-example-spring-boot-servicecall/services/src/main/bash/consul-run.sh +++ /dev/null @@ -1,42 +0,0 @@ -#!/usr/bin/env bash - -CONSUL_VER=""0.7.5"" -CONSUL_ZIP=""consul_${CONSUL_VER}_linux_amd64.zip"" - -# cleanup -rm -rf ""target/consul-data"" -rm -rf ""target/consul-config"" -rm -rf ""target/consul"" - -mkdir -p target/ -mkdir -p target/consul-data -mkdir -p target/consul-config - -if [ ! -f target/${CONSUL_ZIP} ]; then - wget ""https://releases.hashicorp.com/consul/${CONSUL_VER}/${CONSUL_ZIP}"" -O target/${CONSUL_ZIP} -fi - -cat > target/consul-config/services.json <<EOF -{ - ""services"": [{ - ""id"": ""s1i1"", ""name"": ""service-1"", ""tags"": [""camel"", ""service-call""], ""address"": ""localhost"", ""port"": 9011 - }, { - ""id"": ""s1i2"", ""name"": ""service-1"", ""tags"": [""camel"", ""service-call""], ""address"": ""localhost"", ""port"": 9012 - }, { - ""id"": ""s1i3"", ""name"": ""service-1"", ""tags"": [""camel"", ""service-call""], ""address"": ""localhost"", ""port"": 9013 - }] -} -EOF - -unzip -d target target/${CONSUL_ZIP} - -target/consul \ - agent \ - -server \ - -bootstrap \ - -datacenter camel \ - -advertise 127.0.0.1 \ - -bind 0.0.0.0 \ - -log-level trace \ - -data-dir target/consul-data \ - -config-dir target/consul-config \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/bef5ab7e/examples/camel-example-spring-cloud-servicecall/README.adoc ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-cloud-servicecall/README.adoc b/examples/camel-example-spring-cloud-servicecall/README.adoc index 0d0fbce..3e66d3b 100644 --- a/examples/camel-example-spring-cloud-servicecall/README.adoc +++ b/examples/camel-example-spring-cloud-servicecall/README.adoc @@ -48,6 +48,14 @@ In a new shell: If you keep calling the http endpoint you'll notice they are consumed using a round robin policy and that only the services matching specific tags are consumed. +## Web console + +You can open the Consul web console + + http://localhost:8500/ui + +Where you can find information about the services and its state. + ## More information You can find more information about Apache Camel at the website: http://camel.apache.org/ http://git-wip-us.apache.org/repos/asf/camel/blob/bef5ab7e/examples/camel-example-spring-cloud-servicecall/service/src/main/bash/consul-run-linux.sh ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-cloud-servicecall/service/src/main/bash/consul-run-linux.sh b/examples/camel-example-spring-cloud-servicecall/service/src/main/bash/consul-run-linux.sh index 14afcfe..c170c04 100755 --- a/examples/camel-example-spring-cloud-servicecall/service/src/main/bash/consul-run-linux.sh +++ b/examples/camel-example-spring-cloud-servicecall/service/src/main/bash/consul-run-linux.sh @@ -49,4 +49,5 @@ target/consul \ -bind 0.0.0.0 \ -log-level trace \ -data-dir target/consul-data \ - -config-dir target/consul-config \ No newline at end of file + -config-dir target/consul-config \ + -ui \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/bef5ab7e/examples/camel-example-spring-cloud-servicecall/service/src/main/bash/consul-run-osx.sh ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-cloud-servicecall/service/src/main/bash/consul-run-osx.sh b/examples/camel-example-spring-cloud-servicecall/service/src/main/bash/consul-run-osx.sh index 4b62282..ff314cc 100755 --- a/examples/camel-example-spring-cloud-servicecall/service/src/main/bash/consul-run-osx.sh +++ b/examples/camel-example-spring-cloud-servicecall/service/src/main/bash/consul-run-osx.sh @@ -52,4 +52,5 @@ target/consul \ -bind 0.0.0.0 \ -log-level trace \ -data-dir target/consul-data \ - -config-dir target/consul-config \ No newline at end of file + -config-dir target/consul-config \ + -ui \ No newline at end of file " +364,364,lburgazz...@apache.org,camel git commit: Add ServiceCall EIP documentation,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C0be5337630534f32b8226bf42f53098d%40git.apache.org%3E,commits,"Tue, 18 Apr 2017 11:09:43 GMT","Repository: camel Updated Branches: refs/heads/master 89ba56d3d -> 60675efc3 Add ServiceCall EIP documentation Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/60675efc Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/60675efc Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/60675efc Branch: refs/heads/master Commit: 60675efc3ac420b35da219542607bdc01e9f9598 Parents: 89ba56d Author: lburgazzoli <lburgazzoli@gmail.com> Authored: Tue Apr 18 13:09:12 2017 +0200 Committer: lburgazzoli <lburgazzoli@gmail.com> Committed: Tue Apr 18 13:09:30 2017 +0200 ---------------------------------------------------------------------- .../src/main/docs/eips/serviceCall-eip.adoc | 420 +++++++++++++++++++ 1 file changed, 420 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/60675efc/camel-core/src/main/docs/eips/serviceCall-eip.adoc ---------------------------------------------------------------------- diff --git a/camel-core/src/main/docs/eips/serviceCall-eip.adoc b/camel-core/src/main/docs/eips/serviceCall-eip.adoc new file mode 100644 index 0000000..35965ea --- /dev/null +++ b/camel-core/src/main/docs/eips/serviceCall-eip.adoc @@ -0,0 +1,420 @@ +## Service Call EIP + +The serviceCall EIP allows to call remote services in a distributed system. The service to call is looked up in a service registry of some sorts such as Kubernetes, Consul, Etcd, Zookeeper, DNS. The EIP separates the configuration of the service registry from the calling of the service. + +When calling a service you may just refer to the name of the service in the EIP as shown below: + +[source,java] +.Java DSL +---- +from(""direct:start"") + .serviceCall(""foo"") + .to(""mock:result""); +---- + +[source,xml] +.XML DSL +---- +<camelContext xmlns=""http://camel.apache.org/schema/spring""> + <route> + <from uri=""direct:start""/> + <serviceCall name=""foo""/> + <to uri=""mock:result""/> + </route> +</camelContext> +---- + +Camel will then: + +* search for a service call configuration from the Camel context and registry +* lookup a service with the name ```foo``` from an external service registry +* filter the servers +* select the server to use +* build a Camel URI using the choosen server info + +By default the Service Call EIP uses camel-http4 so assuming that the selected service instance runs on host ```myhost.com``` on port ```80```, the computed Camel URI will be: + +[source] +---- + http4:myhost.com:80 +---- + +### Service Name to Camel URI Examples + +It is often needed to build more complex Camel URI which may include options or paths which is possible through different options:name: value + +* The *service name* supports a limited uri like syntax, here some examples ++ +[width=""100%"",cols=""25%a,75%a"",options=""header""] +|=== +|Name |Resolution + +|foo | http4://host:port +|foo/path | http4://host:port/path +|foo/path?foo=bar | http4://host:port/path?foo=bar +|=== ++ +[source,java] +---- +from(""direct:start"") + .serviceCall(""foo/hello"") + .to(""mock:result""); +---- ++ +* If you wan to have more control over the uri construction, you can use the *uri* directive: ++ +[width=""100%"",cols=""25%a,40%a,35%a"",options=""header""] +|=== +|Name | URI | Resolution + +|foo | undertow:http://foo/hellp | undertow:http://host:port/hello +|foo | undertow:http://foo.host:foo.port/hello | undertow:http://host:port/hello +|=== ++ +[source,java] +---- +from(""direct:start"") + .serviceCall(""foo"", ""undertow:http://foo/hello"") + .to(""mock:result""); +---- ++ +* Advanced users can have full control over the uri construction through expressions: ++ +[source,java] +---- +from(""direct:start"") + .serviceCall() + .name(""foo"") + .expression() + .simple(""undertow:http://${header.CamelServiceCallServiceHost}:${header.CamelServiceCallServicePort}/hello""); +---- + +### Configuring Service Call + +The Service Call EIP can be configured through the following options: + +[width=""100%"",cols=""3,1m,6"",options=""header""] +|======================================================================= +| Name | Java Type | Description +| name | String | *Required* Sets the name of the service to use +| uri | String | The uri of the endpoint to send to. +| component | String | The component to use. +| pattern | ExchangePattern | Sets the optional ExchangePattern used to invoke this endpoint +| configurationRef | String | Refers to a ServiceCall configuration to use +| serviceDiscoveryRef | String | Sets a reference to a custom ServiceDiscovery to use. +| serviceDiscovery | ServiceDiscovery | Sets the ServiceDiscovery to use ([.underline]_Java DSL only_). +| serviceFilterRef | String | Sets a reference to a custom ServiceFilter to use. +| serviceFilter | ServiceFilter | Sets the ServiceFilter to use ([.underline]_Java DSL only_). +| serviceChooserRef | String | Sets a reference to a custom ServiceChooser to use. +| serviceChooser | ServiceChooser | Sets the ServiceChooser to use ([.underline]_Java DSL only_). +| loadBalancerRef | String | Sets a reference to a custom LoadBalancer to use. +| loadBalancer | LoadBalancer | Sets the LoadBalancer to use ([.underline]_Java DSL only_). +| expressionRef | String | Set a reference to a custom Expression to use. +| expression | Expression | Set the Expression to use to compute the Camel URI ([.underline]_Java DSL only_). +|======================================================================= + +In addition to ref/binding configuration style you can leverage specific configuration DSL to customize specific options: + +* *Consul Service Discovery:* ++ +To leverage Consul for Service Discover, maven users will need to add the following dependency to their pom.xml ++ +[source,xml] +---- +<dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-consul</artifactId> + <!-- use the same version as your Camel core version --> + <version>x.y.z</version> +</dependency> +---- ++ +*Available options:* ++ +[width=""100%"",cols=""3,1m,6"",options=""header""] +|======================================================================= +| Name | Java Type | Description +| url | String | The Consul agent URL +| datacenter | String | The data center +| aclToken | String | Sets the ACL token to be used with Consul +| userName | String | Sets the username to be used for basic authentication +| password | String | Sets the password to be used for basic authentication +| connectTimeoutMillis | Long | Connect timeout for OkHttpClient +| readTimeoutMillis | Long | Read timeout for OkHttpClient +| writeTimeoutMillis | Long | Write timeout for OkHttpClient +|======================================================================= ++ +[source,java] +.Example +---- +from(""direct:start"") + .serviceCall(""foo"") + .consulServiceDiscovery() + .url(""http://consul-cluster:8500"") + .datacenter(""neverland"") + .end() + .to(""mock:result""); +---- + +* *DNS Service Discovery:* ++ +To leverage DNS for Service Discover, maven users will need to add the following dependency to their pom.xml ++ +[source,xml] +---- +<dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-dns</artifactId> + <!-- use the same version as your Camel core version --> + <version>x.y.z</version> +</dependency> +---- ++ +[source,xml] +.XML DSL +---- +<camelContext xmlns=""http://camel.apache.org/schema/spring""> + <route> + <from uri=""direct:start""/> + <serviceCall name=""foo""> + <consulServiceDiscovery url=""http://consul-cluster:8500"" datacenter=""neverland""/> + </serviceCall> + <to uri=""mock:result""/> + </route> +</camelContext> +---- + ++ +*Available options:* ++ +[width=""100%"",cols=""3,1m,6"",options=""header""] +|======================================================================= +| Name | Java Type | Description +| proto | String | The transport protocol of the desired service, default ""_tcp"" +| domain | String | The user name to use for basic authentication +|======================================================================= ++ +[source,java] +.Example +---- +from(""direct:start"") + .serviceCall(""foo"") + .dnsServiceDiscovery(""my.domain.com"") + .to(""mock:result""); +---- ++ +[source,xml] +.XML DSL +---- +<camelContext xmlns=""http://camel.apache.org/schema/spring""> + <route> + <from uri=""direct:start""/> + <serviceCall name=""foo""> + <dnsServiceDiscovery domain=""my.domain.com""/> + </serviceCall> + <to uri=""mock:result""/> + </route> +</camelContext> +---- + +* *Etcd Service Discovery:* ++ +To leverage Etcd for Service Discover, maven users will need to add the following dependency to their pom.xml ++ +[source,xml] +---- +<dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-etcd</artifactId> + <!-- use the same version as your Camel core version --> + <version>x.y.z</version> +</dependency> +---- ++ +*Available options:* ++ +[width=""100%"",cols=""3,1m,6"",options=""header""] +|======================================================================= +| Name | Java Type | Description +| uris | String | The URIs the client can connect to +| userName | String | The user name to use for basic authentication +| password | String | The password to use for basic authentication +| timeout | Long | To set the maximum time an action could take to complete +| servicePath | String | The path to look for for service discovery, default ""/services"" +| type | String | To set the discovery type, valid values are on-demand and watch. +|======================================================================= ++ +[source,java] +.Example +---- +from(""direct:start"") + .serviceCall(""foo"") + .etcdServiceDiscovery() + .uris(""http://etcd1:4001,http://etcd2:4001"") + .servicePath(""/camel/services"") + .end() + .to(""mock:result""); +---- ++ +[source,xml] +.XML DSL +---- +<camelContext xmlns=""http://camel.apache.org/schema/spring""> + <route> + <from uri=""direct:start""/> + <serviceCall name=""foo""> + <etcdServiceDiscovery uris=""http://etcd1:4001,http://etcd2:4001"" servicePath=""/camel/services""/> + </serviceCall> + <to uri=""mock:result""/> + </route> +</camelContext> +---- + +* *Kubernetes Service Discovery:* ++ +To leverage Kubernetes for Service Discover, maven users will need to add the following dependency to their pom.xml ++ +[source,xml] +---- +<dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-kubernetes</artifactId> + <!-- use the same version as your Camel core version --> + <version>x.y.z</version> +</dependency> +---- ++ +*Available options:* ++ +[width=""100%"",cols=""3,1m,6"",options=""header""] +|======================================================================= +| Name | Java Type | Description +| lookup | String | How to perform service lookup. Possible values: client, dns, environment +| apiVersion | String | Kubernetes API version when using client lookup +| caCertData | String | Sets the Certificate Authority data when using client lookup +| caCertFile | String | Sets the Certificate Authority data that are loaded from the file when using client lookup +| clientCertData | String | Sets the Client Certificate data when using client lookup +| clientCertFile | String | Sets the Client Certificate data that are loaded from the file when using client lookup +| clientKeyAlgo | String | Sets the Client Keystore algorithm, such as RSA when using client lookup +| clientKeyData | String | Sets the Client Keystore data when using client lookup +| clientKeyFile | String | Sets the Client Keystore data that are loaded from the file when using client lookup +| clientKeyPassphrase | String | Sets the Client Keystore passphrase when using client lookup +| dnsDomain | String | Sets the DNS domain to use for dns lookup +| namespace | String | The Kubernetes namespace to use. By default the namespace's name is taken from the environment variable KUBERNETES_MASTER +| oauthToken | String | Sets the OAUTH token for authentication (instead of username/password) when using client lookup +| username | String | Sets the username for authentication when using client lookup +| password | String | Sets the password for authentication when using client lookup +| trustCerts | Boolean | Sets whether to turn on trust certificate check when using client lookup +|======================================================================= ++ +[source,java] +.Java DSL +---- +from(""direct:start"") + .serviceCall(""foo"") + .kubernetesServiceDiscovery() + .lookup(""dns"") + .namespace(""myNamespace"") + .dnsDomain(""my.domain.com"") + .end() + .to(""mock:result""); +---- ++ +[source,xml] +.XML DSL +---- +<camelContext xmlns=""http://camel.apache.org/schema/spring""> + <route> + <from uri=""direct:start""/> + <serviceCall name=""foo""> + <kubernetesServiceDiscovery lookup=""dns"" namespace=""myNamespace"" dnsDomain=""my.domain.com""/> + </serviceCall> + <to uri=""mock:result""/> + </route> +</camelContext> +---- + +### Shared configurations + +The Service CAll EIP can be configured straight on the route definition or through shared configurations, here an example with two configurations registered in the Camel Context: + +[source,java] +.Example +---- +ServiceCallConfigurationDefinition globalConf = new ServiceCallConfigurationDefinition(); +globalConf.setServiceDiscovery( + name -> Arrays.asList( + new DefaultServiceDefinition(name, ""my.host1.com"", 8080), + new DefaultServiceDefinition(name, ""my.host2.com"", 443)) +); +globalConf.setServiceChooser( + list -> list.get(ThreadLocalRandom.current().nextInt(list.size())) +); + +ServiceCallConfigurationDefinition httpsConf = new ServiceCallConfigurationDefinition(); +httpsConf.setServiceFilter( + list -> list.stream().filter(s -> s.getPort() == 443).collect(toList()) +); + +getContext().setServiceCallConfiguration(globalConf); +getContext().addServiceCallConfiguration(""https"", httpsConf); +---- + +Each Service Call definition and configuration will inheriths from the ```globalConf``` which can be see as default configuration, then you can reference the ```httpsConf``` in your rute as follow: + +[source,java] +.Example +---- +rom(""direct_:start"") + .serviceCall() + .name(""foo"") + .serviceCallConfiguration(""https"") + .end() + .to(""mock:result""); +---- + +This route will leverages the service discovery and service chooser from ```globalConf``` and the service filter from ```httpsConf``` but you can override any of them if needed straight on the route: + +[source,java] +.Example +---- +rom(""direc_:start"") + .serviceCall() + .name(""foo"") + .serviceCallConfiguration(""https"") + .serviceChooser(list -> list.get(0)) + .end() + .to(""mock:result""); +---- + +### Spring Boot support + +In a Spring-Boot application you can externalize most of the configuration options: + +[source,properties] +.application.properties +---- +# this can be configured stright tot he route and it has been included to show +# property placeholders support +service.name = foo + +# this property is not mandatory and it has been included to show how to configure +# the service discovery implementation provided by camel-consul +camel.cloud.consul.service-discovery.url = http://localhost:8500 + +# Add a static list of servers for the service named foo +camel.cloud.service-discovery.services[foo] = host1.static:8080,host2.static:8080 +---- + +[source,java] +.Routes +---- +@Component +public class MyRouteBuilder implements RouteBuilder { + @Override + public void configure() throws Exception { + from(""direct:start"") + .serviceCall(""{{service.name}}""); + } +} +---- " +365,365,acosent...@apache.org,camel git commit: Avoid the use of StringUtils in favor of ObjectHelper,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C043bf010120840de9dcc5e49fb1d0ebb%40git.apache.org%3E,commits,"Tue, 18 Apr 2017 11:17:25 GMT","Repository: camel Updated Branches: refs/heads/master 60675efc3 -> 33bb03fb2 Avoid the use of StringUtils in favor of ObjectHelper Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/33bb03fb Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/33bb03fb Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/33bb03fb Branch: refs/heads/master Commit: 33bb03fb24db0df2489686513cf0676983a3df27 Parents: 60675ef Author: Andrea Cosentino <ancosen@gmail.com> Authored: Tue Apr 18 13:14:59 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Tue Apr 18 13:17:11 2017 +0200 ---------------------------------------------------------------------- .../java/org/apache/camel/component/grpc/GrpcProducer.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/33bb03fb/components/camel-grpc/src/main/java/org/apache/camel/component/grpc/GrpcProducer.java ---------------------------------------------------------------------- diff --git a/components/camel-grpc/src/main/java/org/apache/camel/component/grpc/GrpcProducer.java b/components/camel-grpc/src/main/java/org/apache/camel/component/grpc/GrpcProducer.java index 10d8faf..232b8d7 100644 --- a/components/camel-grpc/src/main/java/org/apache/camel/component/grpc/GrpcProducer.java +++ b/components/camel-grpc/src/main/java/org/apache/camel/component/grpc/GrpcProducer.java @@ -27,9 +27,9 @@ import org.apache.camel.AsyncProcessor; import org.apache.camel.Exchange; import org.apache.camel.Message; import org.apache.camel.impl.DefaultProducer; +import org.apache.camel.util.ObjectHelper; import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import org.springframework.util.StringUtils; /** * Represents asynchronous and synchronous gRPC producer implementations. @@ -122,10 +122,10 @@ public class GrpcProducer extends DefaultProducer implements AsyncProcessor { } protected void initializeChannel() { - if (!StringUtils.isEmpty(configuration.getHost()) && !StringUtils.isEmpty(configuration.getPort())) { + if (!ObjectHelper.isEmpty(configuration.getHost()) && !ObjectHelper.isEmpty(configuration.getPort())) { LOG.info(""Creating channel to the remote gRPC server "" + configuration.getHost() + "":"" + configuration.getPort()); channel = ManagedChannelBuilder.forAddress(configuration.getHost(), configuration.getPort()).usePlaintext(configuration.getUsePlainText()).build(); - } else if (!StringUtils.isEmpty(configuration.getTarget())) { + } else if (!ObjectHelper.isEmpty(configuration.getTarget())) { LOG.info(""Creating channel to the remote gRPC server "" + configuration.getTarget()); channel = ManagedChannelBuilder.forTarget(configuration.getTarget()).usePlaintext(configuration.getUsePlainText()).build(); } else { " +366,366,davscl...@apache.org,[1/2] camel git commit: camel-protobuf: set gmaven-plugin version to global param,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cc9356b760c6d4805b7146ca866dd8676%40git.apache.org%3E,commits,"Tue, 18 Apr 2017 11:21:09 GMT","Repository: camel Updated Branches: refs/heads/master 33bb03fb2 -> b3f0c7407 camel-protobuf: set gmaven-plugin version to global param Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/b3f0c740 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/b3f0c740 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/b3f0c740 Branch: refs/heads/master Commit: b3f0c7407633538fd4648175a87522343dd28f05 Parents: ecaf006 Author: Dmitry Volodin <dmvolod@gmail.com> Authored: Tue Apr 18 14:08:10 2017 +0300 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Tue Apr 18 13:20:19 2017 +0200 ---------------------------------------------------------------------- components/camel-protobuf/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/b3f0c740/components/camel-protobuf/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-protobuf/pom.xml b/components/camel-protobuf/pom.xml index f97679c..536d95c 100644 --- a/components/camel-protobuf/pom.xml +++ b/components/camel-protobuf/pom.xml @@ -107,7 +107,7 @@ <plugin> <groupId>org.codehaus.gmaven</groupId> <artifactId>gmaven-plugin</artifactId> - <version>1.5</version> + <version>${gmaven-plugin-version}</version> <executions> <execution> <phase>validate</phase> " +367,367,davscl...@apache.org, [2/2] camel git commit: camel-protobuf: Check if the OS supports the protobuf generator plugin,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C971bc01990b54dd98b543e3fea3351da%40git.apache.org%3E,commits,"Tue, 18 Apr 2017 11:21:10 GMT","camel-protobuf: Check if the OS supports the protobuf generator plugin Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/ecaf0064 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/ecaf0064 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/ecaf0064 Branch: refs/heads/master Commit: ecaf006408b55857abf341a505124befc4fb4be5 Parents: 33bb03f Author: Dmitry Volodin <dmvolod@gmail.com> Authored: Tue Apr 18 13:59:18 2017 +0300 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Tue Apr 18 13:20:19 2017 +0200 ---------------------------------------------------------------------- components/camel-protobuf/pom.xml | 58 ++++++++++++++++++++++++++++++++-- 1 file changed, 55 insertions(+), 3 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/ecaf0064/components/camel-protobuf/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-protobuf/pom.xml b/components/camel-protobuf/pom.xml index 6785890..f97679c 100644 --- a/components/camel-protobuf/pom.xml +++ b/components/camel-protobuf/pom.xml @@ -17,6 +17,7 @@ --> <project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> + <modelVersion>4.0.0</modelVersion> <parent> @@ -51,7 +52,7 @@ <version>${protobuf-version}</version> </dependency> <dependency> - <groupId>commons-io</groupId> + <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> </dependency> @@ -82,7 +83,7 @@ <scope>test</scope> </dependency> </dependencies> - + <build> <extensions> <!-- Operating system and CPU architecture detection extension --> @@ -92,8 +93,34 @@ <version>1.4.1.Final</version> </extension> </extensions> - + <plugins> + <!-- + Check if the running OS platform supports the protobuf generator plugin. + If the platform doesn't support, the protobuf test code generation, their + assembly and launch will be skipped + Supported platforms are: + - Linux (x86 32 and 64-bit) + - Windows (x86 32 and 64-bit) + - OSX (x86 32 and 64-bit) + --> + <plugin> + <groupId>org.codehaus.gmaven</groupId> + <artifactId>gmaven-plugin</artifactId> + <version>1.5</version> + <executions> + <execution> + <phase>validate</phase> + <goals> + <goal>execute</goal> + </goals> + <configuration> + <source><![CDATA[pom.properties['skip-test']=pom.properties['os.detected.classifier'].matches('^.*?(linux|windows|osx)-x86.*$') ? 'false' : 'true';]]></source> + </configuration> + </execution> + </executions> + </plugin> + <!-- Protobuf Java code generator plugin --> <plugin> <groupId>org.xolstice.maven.plugins</groupId> @@ -107,10 +134,35 @@ </goals> <configuration> <protocArtifact>com.google.protobuf:protoc:${protobuf-version}:exe:${os.detected.classifier}</protocArtifact> + <skip>${skip-test}</skip> </configuration> </execution> </executions> </plugin> + + <plugin> + <artifactId>maven-compiler-plugin</artifactId> + <executions> + <execution> + <id>default-testCompile</id> + <phase>test-compile</phase> + <goals> + <goal>testCompile</goal> + </goals> + <configuration> + <skip>${skip-test}</skip> + </configuration> + </execution> + </executions> + </plugin> + + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-surefire-plugin</artifactId> + <configuration> + <skipTests>${skip-test}</skipTests> + </configuration> + </plugin> </plugins> </build> </project> \ No newline at end of file " +368,368,acosent...@apache.org,camel git commit: CAMEL-11152 - naming fix with the impl,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cfa7ce0ca871b470d8708d03086386d92%40git.apache.org%3E,commits,"Tue, 18 Apr 2017 11:21:42 GMT","Repository: camel Updated Branches: refs/heads/master b3f0c7407 -> 4f01b7861 CAMEL-11152 - naming fix with the impl Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/4f01b786 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/4f01b786 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/4f01b786 Branch: refs/heads/master Commit: 4f01b7861e3cced634926dc4baa3377c9fa32a47 Parents: b3f0c74 Author: onders86 <ondersezgin@gmail.com> Authored: Tue Apr 18 09:06:39 2017 +0300 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Tue Apr 18 13:21:20 2017 +0200 ---------------------------------------------------------------------- .../camel-ssh/src/main/docs/ssh-component.adoc | 6 ++++- .../camel/component/ssh/SshConstants.java | 24 ++++++++++++++++++ .../apache/camel/component/ssh/SshConsumer.java | 5 ++-- .../apache/camel/component/ssh/SshHelper.java | 20 ++++++++++++--- .../apache/camel/component/ssh/SshProducer.java | 6 ++++- .../component/ssh/SshComponentProducerTest.java | 26 ++++++++++++++++++++ 6 files changed, 80 insertions(+), 7 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/4f01b786/components/camel-ssh/src/main/docs/ssh-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-ssh/src/main/docs/ssh-component.adoc b/components/camel-ssh/src/main/docs/ssh-component.adoc index 3db3d0e..d38b469 100644 --- a/components/camel-ssh/src/main/docs/ssh-component.adoc +++ b/components/camel-ssh/src/main/docs/ssh-component.adoc @@ -141,7 +141,11 @@ and use that for authentication. `keyPairProvider` has been set, and if so, it will use that to for certificate based authentication. 3. If neither `certResource` nor `keyPairProvider` are set, it will use -the `username` and `password` options for authentication. +the `username` and `password` options for authentication. Even though the `username` +and `password` are provided in the endpoint configuration and headers set with +`SshConstants.USERNAME_HEADER` (`CamelSshUsername`) and +`SshConstants.PASSWORD_HEADER` (`CamelSshPassword`), the endpoint +configuration is surpassed and credentials set in the headers are used. The following route fragment shows an SSH polling consumer using a certificate from the classpath. http://git-wip-us.apache.org/repos/asf/camel/blob/4f01b786/components/camel-ssh/src/main/java/org/apache/camel/component/ssh/SshConstants.java ---------------------------------------------------------------------- diff --git a/components/camel-ssh/src/main/java/org/apache/camel/component/ssh/SshConstants.java b/components/camel-ssh/src/main/java/org/apache/camel/component/ssh/SshConstants.java new file mode 100644 index 0000000..f3f2527 --- /dev/null +++ b/components/camel-ssh/src/main/java/org/apache/camel/component/ssh/SshConstants.java @@ -0,0 +1,24 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.ssh; + +public interface SshConstants { + + String USERNAME_HEADER = ""CamelSshUsername""; + String PASSWORD_HEADER = ""CamelSshPassword""; + +} http://git-wip-us.apache.org/repos/asf/camel/blob/4f01b786/components/camel-ssh/src/main/java/org/apache/camel/component/ssh/SshConsumer.java ---------------------------------------------------------------------- diff --git a/components/camel-ssh/src/main/java/org/apache/camel/component/ssh/SshConsumer.java b/components/camel-ssh/src/main/java/org/apache/camel/component/ssh/SshConsumer.java index da12bd2..3e07bb9 100644 --- a/components/camel-ssh/src/main/java/org/apache/camel/component/ssh/SshConsumer.java +++ b/components/camel-ssh/src/main/java/org/apache/camel/component/ssh/SshConsumer.java @@ -56,9 +56,10 @@ public class SshConsumer extends ScheduledPollConsumer { } String command = endpoint.getPollCommand(); - SshResult result = SshHelper.sendExecCommand(command, endpoint, client); - Exchange exchange = endpoint.createExchange(); + + SshResult result = SshHelper.sendExecCommand(exchange.getIn().getHeaders(), command, endpoint, client); + exchange.getIn().setBody(result.getStdout()); exchange.getIn().setHeader(SshResult.EXIT_VALUE, result.getExitValue()); exchange.getIn().setHeader(SshResult.STDERR, result.getStderr()); http://git-wip-us.apache.org/repos/asf/camel/blob/4f01b786/components/camel-ssh/src/main/java/org/apache/camel/component/ssh/SshHelper.java ---------------------------------------------------------------------- diff --git a/components/camel-ssh/src/main/java/org/apache/camel/component/ssh/SshHelper.java b/components/camel-ssh/src/main/java/org/apache/camel/component/ssh/SshHelper.java index 6c9ea02..972bb8a 100644 --- a/components/camel-ssh/src/main/java/org/apache/camel/component/ssh/SshHelper.java +++ b/components/camel-ssh/src/main/java/org/apache/camel/component/ssh/SshHelper.java @@ -19,6 +19,7 @@ package org.apache.camel.component.ssh; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.security.KeyPair; +import java.util.Map; import org.apache.camel.RuntimeCamelException; import org.apache.sshd.ClientChannel; @@ -38,7 +39,7 @@ public final class SshHelper { private SshHelper() { } - public static SshResult sendExecCommand(String command, SshEndpoint endpoint, SshClient client) throws Exception { + public static SshResult sendExecCommand(Map<String, Object> headers, String command, SshEndpoint endpoint, SshClient client) throws Exception { SshResult result = null; SshConfiguration configuration = endpoint.getConfiguration(); @@ -81,8 +82,21 @@ public final class SshHelper { KeyPair pair = keyPairProvider.loadKey(configuration.getKeyType()); authResult = session.authPublicKey(configuration.getUsername(), pair); } else { - LOG.debug(""Attempting to authenticate username '{}' using Password..."", configuration.getUsername()); - authResult = session.authPassword(configuration.getUsername(), configuration.getPassword()); + String userName = configuration.getUsername(); + String password = configuration.getPassword(); + + Object userNameHeaderObj = headers.get(SshConstants.USERNAME_HEADER); + if (userNameHeaderObj != null && userNameHeaderObj instanceof String) { + userName = (String) headers.get(SshConstants.USERNAME_HEADER); + } + + Object passwordHeaderObj = headers.get(SshConstants.PASSWORD_HEADER); + if (passwordHeaderObj != null && passwordHeaderObj instanceof String) { + password = (String) headers.get(SshConstants.PASSWORD_HEADER); + } + + LOG.debug(""Attempting to authenticate username '{}' using Password..."", userName); + authResult = session.authPassword(userName, password); } authResult.await(configuration.getTimeout()); http://git-wip-us.apache.org/repos/asf/camel/blob/4f01b786/components/camel-ssh/src/main/java/org/apache/camel/component/ssh/SshProducer.java ---------------------------------------------------------------------- diff --git a/components/camel-ssh/src/main/java/org/apache/camel/component/ssh/SshProducer.java b/components/camel-ssh/src/main/java/org/apache/camel/component/ssh/SshProducer.java index 7c4b663..9a731cf 100644 --- a/components/camel-ssh/src/main/java/org/apache/camel/component/ssh/SshProducer.java +++ b/components/camel-ssh/src/main/java/org/apache/camel/component/ssh/SshProducer.java @@ -16,6 +16,8 @@ */ package org.apache.camel.component.ssh; +import java.util.Map; + import org.apache.camel.CamelExchangeException; import org.apache.camel.Exchange; import org.apache.camel.Message; @@ -54,9 +56,11 @@ public class SshProducer extends DefaultProducer { public void process(Exchange exchange) throws Exception { final Message in = exchange.getIn(); String command = in.getMandatoryBody(String.class); + + final Map<String, Object> headers = exchange.getIn().getHeaders(); try { - SshResult result = SshHelper.sendExecCommand(command, endpoint, client); + SshResult result = SshHelper.sendExecCommand(headers, command, endpoint, client); exchange.getOut().setBody(result.getStdout()); exchange.getOut().setHeader(SshResult.EXIT_VALUE, result.getExitValue()); exchange.getOut().setHeader(SshResult.STDERR, result.getStderr()); http://git-wip-us.apache.org/repos/asf/camel/blob/4f01b786/components/camel-ssh/src/test/java/org/apache/camel/component/ssh/SshComponentProducerTest.java ---------------------------------------------------------------------- diff --git a/components/camel-ssh/src/test/java/org/apache/camel/component/ssh/SshComponentProducerTest.java b/components/camel-ssh/src/test/java/org/apache/camel/component/ssh/SshComponentProducerTest.java index c34f565..b781e33 100644 --- a/components/camel-ssh/src/test/java/org/apache/camel/component/ssh/SshComponentProducerTest.java +++ b/components/camel-ssh/src/test/java/org/apache/camel/component/ssh/SshComponentProducerTest.java @@ -16,6 +16,9 @@ */ package org.apache.camel.component.ssh; +import java.util.HashMap; +import java.util.Map; + import org.apache.camel.builder.RouteBuilder; import org.apache.camel.component.mock.MockEndpoint; @@ -79,6 +82,25 @@ public class SshComponentProducerTest extends SshComponentTestSupport { assertMockEndpointsSatisfied(); } + + @Test + public void testCredentialsAsHeaders() throws Exception { + final String msg = ""test\n""; + + MockEndpoint mock = getMockEndpoint(""mock:password""); + mock.expectedMinimumMessageCount(1); + mock.expectedBodiesReceived(msg); + mock.expectedHeaderReceived(SshResult.EXIT_VALUE, 0); + mock.expectedHeaderReceived(SshResult.STDERR, ""Error:test\n""); + + Map<String, Object> headers = new HashMap<String, Object>(); + headers.put(SshConstants.USERNAME_HEADER, ""smx""); + headers.put(SshConstants.PASSWORD_HEADER, ""smx""); + + template.sendBodyAndHeaders(""direct:sshCredentialsWithHeaders"", msg, headers); + + assertMockEndpointsSatisfied(); + } @Override protected RouteBuilder createRouteBuilder() throws Exception { @@ -92,6 +114,10 @@ public class SshComponentProducerTest extends SshComponentTestSupport { from(""direct:ssh"") .to(""ssh://smx:smx@localhost:"" + port + ""?timeout=3000"") .to(""mock:password""); + + from(""direct:sshCredentialsWithHeaders"") + .to(""ssh://localhost:"" + port + ""?timeout=3000"") + .to(""mock:password""); } }; } " +369,369,davscl...@apache.org,camel git commit: camel-grpc: Check if the OS supports the protobuf generator plugin,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C29a67d48337041cb9a58ce5068414454%40git.apache.org%3E,commits,"Tue, 18 Apr 2017 12:26:07 GMT","Repository: camel Updated Branches: refs/heads/master bef5ab7ec -> 1d82e2074 camel-grpc: Check if the OS supports the protobuf generator plugin Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/1d82e207 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/1d82e207 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/1d82e207 Branch: refs/heads/master Commit: 1d82e2074266f2ae75abe79128344acc5ebb88c9 Parents: bef5ab7 Author: Dmitry Volodin <dmvolod@gmail.com> Authored: Tue Apr 18 15:10:44 2017 +0300 Committer: Dmitry Volodin <dmvolod@gmail.com> Committed: Tue Apr 18 15:10:44 2017 +0300 ---------------------------------------------------------------------- components/camel-grpc/pom.xml | 63 ++++++++++++++++++++++++++++++++++---- 1 file changed, 57 insertions(+), 6 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/1d82e207/components/camel-grpc/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-grpc/pom.xml b/components/camel-grpc/pom.xml index 4d45f0c..af65988 100644 --- a/components/camel-grpc/pom.xml +++ b/components/camel-grpc/pom.xml @@ -16,7 +16,8 @@ limitations under the License. --> <project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> + xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> + <modelVersion>4.0.0</modelVersion> <parent> @@ -29,7 +30,7 @@ <packaging>jar</packaging> <name>Camel :: gRPC</name> <description>Camel component for gRPC (Remote Procedure Call) support</description> - + <properties> <camel.osgi.export.pkg>org.apache.camel.component.grpc.*;${camel.osgi.version}</camel.osgi.export.pkg> <camel.osgi.export.service>org.apache.camel.spi.ComponentResolver;component=grpc</camel.osgi.export.service> @@ -55,7 +56,7 @@ <artifactId>grpc-stub</artifactId> <version>${grpc-version}</version> </dependency> - + <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> @@ -90,7 +91,7 @@ <scope>test</scope> </dependency> </dependencies> - + <build> <extensions> <!-- Operating system and CPU architecture detection extension --> @@ -100,8 +101,34 @@ <version>1.4.1.Final</version> </extension> </extensions> - + <plugins> + <!-- + Check if the running OS platform supports the protobuf generator plugin. + If the platform doesn't support, the protobuf test code generation, their + assembly and launch will be skipped + Supported platforms are: + - Linux (x86 32 and 64-bit) + - Windows (x86 32 and 64-bit) + - OSX (x86 32 and 64-bit) + --> + <plugin> + <groupId>org.codehaus.gmaven</groupId> + <artifactId>gmaven-plugin</artifactId> + <version>${gmaven-plugin-version}</version> + <executions> + <execution> + <phase>validate</phase> + <goals> + <goal>execute</goal> + </goals> + <configuration> + <source><![CDATA[pom.properties['skip-test']=pom.properties['os.detected.classifier'].matches('^.*?(linux|windows|osx)-x86.*$') ? 'false' : 'true';]]></source> + </configuration> + </execution> + </executions> + </plugin> + <!-- gRPC and protobuf Java code generator plugin --> <plugin> <groupId>org.xolstice.maven.plugins</groupId> @@ -111,6 +138,7 @@ <protocArtifact>com.google.protobuf:protoc:${protobuf-version}:exe:${os.detected.classifier}</protocArtifact> <pluginId>grpc-java</pluginId> <pluginArtifact>io.grpc:protoc-gen-grpc-java:${grpc-version}:exe:${os.detected.classifier}</pluginArtifact> + <skip>${skip-test}</skip> </configuration> <executions> <execution> @@ -121,7 +149,30 @@ </execution> </executions> </plugin> + + <plugin> + <artifactId>maven-compiler-plugin</artifactId> + <executions> + <execution> + <id>default-testCompile</id> + <phase>test-compile</phase> + <goals> + <goal>testCompile</goal> + </goals> + <configuration> + <skip>${skip-test}</skip> + </configuration> + </execution> + </executions> + </plugin> + + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-surefire-plugin</artifactId> + <configuration> + <skipTests>${skip-test}</skipTests> + </configuration> + </plugin> </plugins> </build> - </project> " +370,370,acosent...@apache.org,[1/2] camel git commit: Upgrade Kubernetes Model to version 1.0.72,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ce0df644a013f4f298599ab186e64347d%40git.apache.org%3E,commits,"Tue, 18 Apr 2017 12:27:16 GMT","Repository: camel Updated Branches: refs/heads/master 1d82e2074 -> 915b53685 Upgrade Kubernetes Model to version 1.0.72 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/49ae86c4 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/49ae86c4 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/49ae86c4 Branch: refs/heads/master Commit: 49ae86c4868b2fc82ce094efe0eac90f1f966140 Parents: 1d82e20 Author: Andrea Cosentino <ancosen@gmail.com> Authored: Tue Apr 18 14:21:15 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Tue Apr 18 14:26:42 2017 +0200 ---------------------------------------------------------------------- parent/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/49ae86c4/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index d5954e8..99168ff 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -405,7 +405,7 @@ <kie-version>6.5.0.Final</kie-version> <krati-version>0.4.9</krati-version> <kubernetes-client-version>2.2.13</kubernetes-client-version> - <kubernetes-model-version>1.0.67</kubernetes-model-version> + <kubernetes-model-version>1.0.72</kubernetes-model-version> <kxml2-bundle-version>2.3.0_3</kxml2-bundle-version> <leveldbjni-version>1.8</leveldbjni-version> <libphonenumber-version>8.3.3</libphonenumber-version> " +371,371,acosent...@apache.org, [2/2] camel git commit: Upgrade Kubernetes Client to version 2.2.14,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ccc4f4a1bbbdb4c96aa1ddfae3862d806%40git.apache.org%3E,commits,"Tue, 18 Apr 2017 12:27:17 GMT","Upgrade Kubernetes Client to version 2.2.14 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/915b5368 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/915b5368 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/915b5368 Branch: refs/heads/master Commit: 915b5368566d250dad2e58b4b6b9813bed335a61 Parents: 49ae86c Author: Andrea Cosentino <ancosen@gmail.com> Authored: Tue Apr 18 14:21:36 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Tue Apr 18 14:26:43 2017 +0200 ---------------------------------------------------------------------- parent/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/915b5368/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index 99168ff..b3284be 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -404,7 +404,7 @@ <karaf4-version>4.1.1</karaf4-version> <kie-version>6.5.0.Final</kie-version> <krati-version>0.4.9</krati-version> - <kubernetes-client-version>2.2.13</kubernetes-client-version> + <kubernetes-client-version>2.2.14</kubernetes-client-version> <kubernetes-model-version>1.0.72</kubernetes-model-version> <kxml2-bundle-version>2.3.0_3</kxml2-bundle-version> <leveldbjni-version>1.8</leveldbjni-version> " +372,372,davscl...@apache.org,"camel git commit: CAMEL-11144: Add components to component table, add description",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C31404b92b08745528cd711f567adc0e4%40git.apache.org%3E,commits,"Tue, 18 Apr 2017 12:35:02 GMT","Repository: camel Updated Branches: refs/heads/master 915b53685 -> 13d16f1db CAMEL-11144: Add components to component table, add description Signed-off-by: Jens Reimann <jreimann@redhat.com> Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/13d16f1d Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/13d16f1d Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/13d16f1d Branch: refs/heads/master Commit: 13d16f1dbf6e5da345a07e3852a2790ea1845889 Parents: 915b536 Author: Jens Reimann <jreimann@redhat.com> Authored: Fri Apr 14 10:42:43 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Tue Apr 18 14:32:50 2017 +0200 ---------------------------------------------------------------------- .../camel/component/milo/client/MiloClientEndpoint.java | 7 +++++-- .../camel/component/milo/server/MiloServerEndpoint.java | 5 ++--- components/readme.adoc | 4 ++-- .../client/springboot/MiloClientComponentConfiguration.java | 3 ++- .../server/springboot/MiloServerComponentConfiguration.java | 2 +- 5 files changed, 12 insertions(+), 9 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/13d16f1d/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientEndpoint.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientEndpoint.java index 371b6a6..ba07ea4 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientEndpoint.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientEndpoint.java @@ -30,8 +30,11 @@ import org.apache.camel.spi.UriParam; import org.apache.camel.spi.UriPath; import org.eclipse.milo.opcua.stack.core.types.builtin.ExpandedNodeId; -@UriEndpoint(firstVersion = ""2.19.0"", scheme = ""milo-client"", syntax = ""milo-client:endpointUri"", title = ""Milo based OPC UA Client"", - consumerClass = MiloClientConsumer.class, label = ""iot"") +/** + * Connect to OPC UA servers using the binary protocol for acquiring telemetry + * data + */ +@UriEndpoint(firstVersion = ""2.19.0"", scheme = ""milo-client"", syntax = ""milo-client:endpointUri"", title = ""Milo based OPC UA Client"", consumerClass = MiloClientConsumer.class, label = ""iot"") public class MiloClientEndpoint extends DefaultEndpoint implements MiloClientItemConfiguration { /** http://git-wip-us.apache.org/repos/asf/camel/blob/13d16f1d/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerEndpoint.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerEndpoint.java index 4beeb72..a07962d 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerEndpoint.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerEndpoint.java @@ -28,10 +28,9 @@ import org.apache.camel.spi.UriEndpoint; import org.apache.camel.spi.UriPath; /** - * OPC UA Server based endpoint + * Make telemetry data available as an OPC UA server */ -@UriEndpoint(firstVersion = ""2.19.0"", scheme = ""milo-server"", syntax = ""milo-server:itemId"", title = ""OPC UA Server"", - consumerClass = MiloServerConsumer.class, label = ""iot"") +@UriEndpoint(firstVersion = ""2.19.0"", scheme = ""milo-server"", syntax = ""milo-server:itemId"", title = ""OPC UA Server"", consumerClass = MiloServerConsumer.class, label = ""iot"") public class MiloServerEndpoint extends DefaultEndpoint { @UriPath http://git-wip-us.apache.org/repos/asf/camel/blob/13d16f1d/components/readme.adoc ---------------------------------------------------------------------- diff --git a/components/readme.adoc b/components/readme.adoc index f5734d4..fbf16b9 100644 --- a/components/readme.adoc +++ b/components/readme.adoc @@ -393,7 +393,7 @@ Number of Components: 231 in 184 JAR artifacts (14 deprecated) `metrics:metricsType:metricsName` | 2.14 | To collect various metrics directly from Camel routes using the DropWizard metrics library. | link:camel-milo/src/main/docs/milo-client-component.adoc[Milo based OPC UA Client] (camel-milo) + -`milo-client:endpointUri` | 2.19 | Camel OPC UA support +`milo-client:endpointUri` | 2.19 | Connect to OPC UA servers using the binary protocol for acquiring telemetry data | link:camel-mina/src/main/docs/mina-component.adoc[Mina] (camel-mina) + `mina:protocol:host:port` | 1.0 | *deprecated* Socket level networking using TCP or UDP with the Apache Mina 1.x library. @@ -456,7 +456,7 @@ Number of Components: 231 in 184 JAR artifacts (14 deprecated) `olingo4:apiName/methodName` | 2.19 | Communicates with OData 4.0 services using Apache Olingo OData API. | link:camel-milo/src/main/docs/milo-server-component.adoc[OPC UA Server] (camel-milo) + -`milo-server:itemId` | 2.19 | OPC UA Server based endpoint +`milo-server:itemId` | 2.19 | Make telemetry data available as an OPC UA server | link:camel-openshift/src/main/docs/openshift-component.adoc[OpenShift] (camel-openshift) + `openshift:clientId` | 2.14 | *deprecated* To manage your Openshift 2.x applications. http://git-wip-us.apache.org/repos/asf/camel/blob/13d16f1d/platforms/spring-boot/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/client/springboot/MiloClientComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/client/springboot/MiloClientComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/client/springboot/MiloClientComponentConfiguration.java index 7597469..ad0ebed 100644 --- a/platforms/spring-boot/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/client/springboot/MiloClientComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/client/springboot/MiloClientComponentConfiguration.java @@ -19,7 +19,8 @@ package org.apache.camel.component.milo.client.springboot; import org.springframework.boot.context.properties.ConfigurationProperties; /** - * Camel OPC UA support + * Connect to OPC UA servers using the binary protocol for acquiring telemetry + * data * * Generated by camel-package-maven-plugin - do not edit this file! */ http://git-wip-us.apache.org/repos/asf/camel/blob/13d16f1d/platforms/spring-boot/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/server/springboot/MiloServerComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/server/springboot/MiloServerComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/server/springboot/MiloServerComponentConfiguration.java index 0aee3db..14745d8 100644 --- a/platforms/spring-boot/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/server/springboot/MiloServerComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/server/springboot/MiloServerComponentConfiguration.java @@ -29,7 +29,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.context.properties.NestedConfigurationProperty; /** - * OPC UA Server based endpoint + * Make telemetry data available as an OPC UA server * * Generated by camel-package-maven-plugin - do not edit this file! */ " +373,373,,camel git commit: CAMEL-11163 Add @Generated annotation in REST D...,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C31404b92b08745528cd711f567adc0e4%40git.apache.org%3E,commits,"Tue, 18 Apr 2017 12:35:02 GMT","Repository: camel Updated Branches: refs/heads/master 915b53685 -> 13d16f1db CAMEL-11144: Add components to component table, add description Signed-off-by: Jens Reimann <jreimann@redhat.com> Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/13d16f1d Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/13d16f1d Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/13d16f1d Branch: refs/heads/master Commit: 13d16f1dbf6e5da345a07e3852a2790ea1845889 Parents: 915b536 Author: Jens Reimann <jreimann@redhat.com> Authored: Fri Apr 14 10:42:43 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Tue Apr 18 14:32:50 2017 +0200 ---------------------------------------------------------------------- .../camel/component/milo/client/MiloClientEndpoint.java | 7 +++++-- .../camel/component/milo/server/MiloServerEndpoint.java | 5 ++--- components/readme.adoc | 4 ++-- .../client/springboot/MiloClientComponentConfiguration.java | 3 ++- .../server/springboot/MiloServerComponentConfiguration.java | 2 +- 5 files changed, 12 insertions(+), 9 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/13d16f1d/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientEndpoint.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientEndpoint.java index 371b6a6..ba07ea4 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientEndpoint.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientEndpoint.java @@ -30,8 +30,11 @@ import org.apache.camel.spi.UriParam; import org.apache.camel.spi.UriPath; import org.eclipse.milo.opcua.stack.core.types.builtin.ExpandedNodeId; -@UriEndpoint(firstVersion = ""2.19.0"", scheme = ""milo-client"", syntax = ""milo-client:endpointUri"", title = ""Milo based OPC UA Client"", - consumerClass = MiloClientConsumer.class, label = ""iot"") +/** + * Connect to OPC UA servers using the binary protocol for acquiring telemetry + * data + */ +@UriEndpoint(firstVersion = ""2.19.0"", scheme = ""milo-client"", syntax = ""milo-client:endpointUri"", title = ""Milo based OPC UA Client"", consumerClass = MiloClientConsumer.class, label = ""iot"") public class MiloClientEndpoint extends DefaultEndpoint implements MiloClientItemConfiguration { /** http://git-wip-us.apache.org/repos/asf/camel/blob/13d16f1d/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerEndpoint.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerEndpoint.java index 4beeb72..a07962d 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerEndpoint.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/server/MiloServerEndpoint.java @@ -28,10 +28,9 @@ import org.apache.camel.spi.UriEndpoint; import org.apache.camel.spi.UriPath; /** - * OPC UA Server based endpoint + * Make telemetry data available as an OPC UA server */ -@UriEndpoint(firstVersion = ""2.19.0"", scheme = ""milo-server"", syntax = ""milo-server:itemId"", title = ""OPC UA Server"", - consumerClass = MiloServerConsumer.class, label = ""iot"") +@UriEndpoint(firstVersion = ""2.19.0"", scheme = ""milo-server"", syntax = ""milo-server:itemId"", title = ""OPC UA Server"", consumerClass = MiloServerConsumer.class, label = ""iot"") public class MiloServerEndpoint extends DefaultEndpoint { @UriPath http://git-wip-us.apache.org/repos/asf/camel/blob/13d16f1d/components/readme.adoc ---------------------------------------------------------------------- diff --git a/components/readme.adoc b/components/readme.adoc index f5734d4..fbf16b9 100644 --- a/components/readme.adoc +++ b/components/readme.adoc @@ -393,7 +393,7 @@ Number of Components: 231 in 184 JAR artifacts (14 deprecated) `metrics:metricsType:metricsName` | 2.14 | To collect various metrics directly from Camel routes using the DropWizard metrics library. | link:camel-milo/src/main/docs/milo-client-component.adoc[Milo based OPC UA Client] (camel-milo) + -`milo-client:endpointUri` | 2.19 | Camel OPC UA support +`milo-client:endpointUri` | 2.19 | Connect to OPC UA servers using the binary protocol for acquiring telemetry data | link:camel-mina/src/main/docs/mina-component.adoc[Mina] (camel-mina) + `mina:protocol:host:port` | 1.0 | *deprecated* Socket level networking using TCP or UDP with the Apache Mina 1.x library. @@ -456,7 +456,7 @@ Number of Components: 231 in 184 JAR artifacts (14 deprecated) `olingo4:apiName/methodName` | 2.19 | Communicates with OData 4.0 services using Apache Olingo OData API. | link:camel-milo/src/main/docs/milo-server-component.adoc[OPC UA Server] (camel-milo) + -`milo-server:itemId` | 2.19 | OPC UA Server based endpoint +`milo-server:itemId` | 2.19 | Make telemetry data available as an OPC UA server | link:camel-openshift/src/main/docs/openshift-component.adoc[OpenShift] (camel-openshift) + `openshift:clientId` | 2.14 | *deprecated* To manage your Openshift 2.x applications. http://git-wip-us.apache.org/repos/asf/camel/blob/13d16f1d/platforms/spring-boot/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/client/springboot/MiloClientComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/client/springboot/MiloClientComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/client/springboot/MiloClientComponentConfiguration.java index 7597469..ad0ebed 100644 --- a/platforms/spring-boot/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/client/springboot/MiloClientComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/client/springboot/MiloClientComponentConfiguration.java @@ -19,7 +19,8 @@ package org.apache.camel.component.milo.client.springboot; import org.springframework.boot.context.properties.ConfigurationProperties; /** - * Camel OPC UA support + * Connect to OPC UA servers using the binary protocol for acquiring telemetry + * data * * Generated by camel-package-maven-plugin - do not edit this file! */ http://git-wip-us.apache.org/repos/asf/camel/blob/13d16f1d/platforms/spring-boot/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/server/springboot/MiloServerComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/server/springboot/MiloServerComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/server/springboot/MiloServerComponentConfiguration.java index 0aee3db..14745d8 100644 --- a/platforms/spring-boot/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/server/springboot/MiloServerComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/server/springboot/MiloServerComponentConfiguration.java @@ -29,7 +29,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.context.properties.NestedConfigurationProperty; /** - * OPC UA Server based endpoint + * Make telemetry data available as an OPC UA server * * Generated by camel-package-maven-plugin - do not edit this file! */ " +374,374,zregv...@apache.org, camel git commit: CAMEL-11163 Add @Generated annotation in REST D...,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C694d96e31ace475a9426b02ad8bcbfff%40git.apache.org%3E,commits,"Tue, 18 Apr 2017 13:17:12 GMT","Repository: camel Updated Branches: refs/heads/master 13d16f1db -> ff463456a CAMEL-11163 Add @Generated annotation in REST D... SL Swagger generated code Adds the `@Generated` annotation to the generated source code of `RouteBuilder` implementations. This way IDEs and source code analysis tools know that the code was generated. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/ff463456 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/ff463456 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/ff463456 Branch: refs/heads/master Commit: ff463456afb5a66b9576806311deb9737a00c6c7 Parents: 13d16f1 Author: Zoran Regvart <zregvart@apache.org> Authored: Tue Apr 18 15:08:08 2017 +0200 Committer: Zoran Regvart <zregvart@apache.org> Committed: Tue Apr 18 15:17:02 2017 +0200 ---------------------------------------------------------------------- .../swagger/RestDslSourceCodeGenerator.java | 17 +++++++++++++++++ .../generator/swagger/RestDslGeneratorTest.java | 10 +++++++--- .../src/test/resources/MyRestRoute.txt | 5 +++++ .../src/test/resources/SwaggerPetstore.txt | 5 +++++ 4 files changed, 34 insertions(+), 3 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/ff463456/tooling/swagger-rest-dsl-generator/src/main/java/org/apache/camel/generator/swagger/RestDslSourceCodeGenerator.java ---------------------------------------------------------------------- diff --git a/tooling/swagger-rest-dsl-generator/src/main/java/org/apache/camel/generator/swagger/RestDslSourceCodeGenerator.java b/tooling/swagger-rest-dsl-generator/src/main/java/org/apache/camel/generator/swagger/RestDslSourceCodeGenerator.java index cd27c3b..bbc4b22 100644 --- a/tooling/swagger-rest-dsl-generator/src/main/java/org/apache/camel/generator/swagger/RestDslSourceCodeGenerator.java +++ b/tooling/swagger-rest-dsl-generator/src/main/java/org/apache/camel/generator/swagger/RestDslSourceCodeGenerator.java @@ -17,11 +17,14 @@ package org.apache.camel.generator.swagger; import java.io.IOException; +import java.time.Instant; import java.util.function.Function; import java.util.stream.Collector; +import javax.annotation.Generated; import javax.lang.model.element.Modifier; +import com.squareup.javapoet.AnnotationSpec; import com.squareup.javapoet.JavaFile; import com.squareup.javapoet.MethodSpec; import com.squareup.javapoet.TypeSpec; @@ -43,6 +46,8 @@ public abstract class RestDslSourceCodeGenerator<T> extends RestDslGenerator<Res private Function<Swagger, String> classNameGenerator = RestDslSourceCodeGenerator::generateClassName; + private Instant generated = Instant.now(); + private String indent = DEFAULT_INDENT; private Function<Swagger, String> packageNameGenerator = RestDslSourceCodeGenerator::generatePackageName; @@ -85,6 +90,10 @@ public abstract class RestDslSourceCodeGenerator<T> extends RestDslGenerator<Res return emitter.result(); } + Instant generated() { + return generated; + } + JavaFile generateSourceCode() { final MethodSpec methodSpec = generateConfigureMethod(swagger); @@ -92,6 +101,8 @@ public abstract class RestDslSourceCodeGenerator<T> extends RestDslGenerator<Res final TypeSpec generatedRouteBulder = TypeSpec.classBuilder(classNameToUse).superclass(RouteBuilder.class) .addModifiers(Modifier.PUBLIC, Modifier.FINAL).addMethod(methodSpec) + .addAnnotation(AnnotationSpec.builder(Generated.class).addMember(""value"", ""$S"", getClass().getName()) + .addMember(""date"", ""$S"", generated()).build()) .addJavadoc(""Generated from Swagger specification by Camel REST DSL generator.\n"").build(); final String packageNameToUse = packageNameGenerator.apply(swagger); @@ -99,6 +110,12 @@ public abstract class RestDslSourceCodeGenerator<T> extends RestDslGenerator<Res return JavaFile.builder(packageNameToUse, generatedRouteBulder).indent(indent).build(); } + RestDslSourceCodeGenerator<T> withGeneratedTime(final Instant generated) { + this.generated = generated; + + return this; + } + static String generateClassName(final Swagger swagger) { final Info info = swagger.getInfo(); if (info == null) { http://git-wip-us.apache.org/repos/asf/camel/blob/ff463456/tooling/swagger-rest-dsl-generator/src/test/java/org/apache/camel/generator/swagger/RestDslGeneratorTest.java ---------------------------------------------------------------------- diff --git a/tooling/swagger-rest-dsl-generator/src/test/java/org/apache/camel/generator/swagger/RestDslGeneratorTest.java b/tooling/swagger-rest-dsl-generator/src/test/java/org/apache/camel/generator/swagger/RestDslGeneratorTest.java index 3602654..69aee57 100644 --- a/tooling/swagger-rest-dsl-generator/src/test/java/org/apache/camel/generator/swagger/RestDslGeneratorTest.java +++ b/tooling/swagger-rest-dsl-generator/src/test/java/org/apache/camel/generator/swagger/RestDslGeneratorTest.java @@ -22,6 +22,7 @@ import java.net.URISyntaxException; import java.nio.charset.StandardCharsets; import java.nio.file.Files; import java.nio.file.Paths; +import java.time.Instant; import io.swagger.models.Swagger; import io.swagger.parser.SwaggerParser; @@ -35,6 +36,8 @@ import static org.assertj.core.api.Assertions.assertThat; public class RestDslGeneratorTest { + final Instant generated = Instant.parse(""2017-10-17T00:00:00.000Z""); + final Swagger swagger = new SwaggerParser().read(""petstore.json""); @Test @@ -50,7 +53,7 @@ public class RestDslGeneratorTest { public void shouldGenerateSourceCodeWithDefaults() throws IOException, URISyntaxException { final StringBuilder code = new StringBuilder(); - RestDslGenerator.toAppendable(swagger).generate(code); + RestDslGenerator.toAppendable(swagger).withGeneratedTime(generated).generate(code); final URI file = RestDslGeneratorTest.class.getResource(""/SwaggerPetstore.txt"").toURI(); final String expectedContent = new String(Files.readAllBytes(Paths.get(file)), StandardCharsets.UTF_8); @@ -62,8 +65,9 @@ public class RestDslGeneratorTest { public void shouldGenerateSourceCodeWithOptions() throws IOException, URISyntaxException { final StringBuilder code = new StringBuilder(); - RestDslGenerator.toAppendable(swagger).withClassName(""MyRestRoute"").withPackageName(""com.example"") - .withIndent(""\t"").withDestinationGenerator(o -> ""direct:rest-"" + o.getOperationId()).generate(code); + RestDslGenerator.toAppendable(swagger).withGeneratedTime(generated).withClassName(""MyRestRoute"") + .withPackageName(""com.example"").withIndent(""\t"") + .withDestinationGenerator(o -> ""direct:rest-"" + o.getOperationId()).generate(code); final URI file = RestDslGeneratorTest.class.getResource(""/MyRestRoute.txt"").toURI(); final String expectedContent = new String(Files.readAllBytes(Paths.get(file)), StandardCharsets.UTF_8); http://git-wip-us.apache.org/repos/asf/camel/blob/ff463456/tooling/swagger-rest-dsl-generator/src/test/resources/MyRestRoute.txt ---------------------------------------------------------------------- diff --git a/tooling/swagger-rest-dsl-generator/src/test/resources/MyRestRoute.txt b/tooling/swagger-rest-dsl-generator/src/test/resources/MyRestRoute.txt index 4b19f69..d782300 100644 --- a/tooling/swagger-rest-dsl-generator/src/test/resources/MyRestRoute.txt +++ b/tooling/swagger-rest-dsl-generator/src/test/resources/MyRestRoute.txt @@ -1,5 +1,6 @@ package com.example; +import javax.annotation.Generated; import org.apache.camel.builder.RouteBuilder; import org.apache.camel.model.rest.CollectionFormat; import org.apache.camel.model.rest.RestParamType; @@ -7,6 +8,10 @@ import org.apache.camel.model.rest.RestParamType; /** * Generated from Swagger specification by Camel REST DSL generator. */ +@Generated( + value = ""org.apache.camel.generator.swagger.AppendableGenerator"", + date = ""2017-10-17T00:00:00Z"" +) public final class MyRestRoute extends RouteBuilder { /** * Defines Apache Camel routes using REST DSL fluent API. http://git-wip-us.apache.org/repos/asf/camel/blob/ff463456/tooling/swagger-rest-dsl-generator/src/test/resources/SwaggerPetstore.txt ---------------------------------------------------------------------- diff --git a/tooling/swagger-rest-dsl-generator/src/test/resources/SwaggerPetstore.txt b/tooling/swagger-rest-dsl-generator/src/test/resources/SwaggerPetstore.txt index 21d259c..6a4cb0f 100644 --- a/tooling/swagger-rest-dsl-generator/src/test/resources/SwaggerPetstore.txt +++ b/tooling/swagger-rest-dsl-generator/src/test/resources/SwaggerPetstore.txt @@ -1,5 +1,6 @@ package io.swagger.petstore; +import javax.annotation.Generated; import org.apache.camel.builder.RouteBuilder; import org.apache.camel.model.rest.CollectionFormat; import org.apache.camel.model.rest.RestParamType; @@ -7,6 +8,10 @@ import org.apache.camel.model.rest.RestParamType; /** * Generated from Swagger specification by Camel REST DSL generator. */ +@Generated( + value = ""org.apache.camel.generator.swagger.AppendableGenerator"", + date = ""2017-10-17T00:00:00Z"" +) public final class SwaggerPetstore extends RouteBuilder { /** * Defines Apache Camel routes using REST DSL fluent API. " +375,375,zregv...@apache.org, camel git commit: CAMEL-11163 Add @Generated annotation in REST D...,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C9994eb304dcc40f09f0b494ac5215a45%40git.apache.org%3E,commits,"Wed, 19 Apr 2017 08:48:23 GMT","Repository: camel Updated Branches: refs/heads/master 9cf875246 -> 30308c9f9 CAMEL-11163 Add @Generated annotation in REST D... ...SL Swagger generated code This makes the `date` annotation member of `@Generated` annotation optional and its generation turned off by default. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/30308c9f Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/30308c9f Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/30308c9f Branch: refs/heads/master Commit: 30308c9f9c453fb0731ca726a7821de839a4a1dd Parents: 9cf8752 Author: Zoran Regvart <zregvart@apache.org> Authored: Wed Apr 19 10:47:43 2017 +0200 Committer: Zoran Regvart <zregvart@apache.org> Committed: Wed Apr 19 10:47:59 2017 +0200 ---------------------------------------------------------------------- .../swagger/RestDslSourceCodeGenerator.java | 24 ++++++++++++++++++-- .../generator/swagger/RestDslGeneratorTest.java | 2 +- .../src/test/resources/SwaggerPetstore.txt | 5 +--- 3 files changed, 24 insertions(+), 7 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/30308c9f/tooling/swagger-rest-dsl-generator/src/main/java/org/apache/camel/generator/swagger/RestDslSourceCodeGenerator.java ---------------------------------------------------------------------- diff --git a/tooling/swagger-rest-dsl-generator/src/main/java/org/apache/camel/generator/swagger/RestDslSourceCodeGenerator.java b/tooling/swagger-rest-dsl-generator/src/main/java/org/apache/camel/generator/swagger/RestDslSourceCodeGenerator.java index bbc4b22..252bc40 100644 --- a/tooling/swagger-rest-dsl-generator/src/main/java/org/apache/camel/generator/swagger/RestDslSourceCodeGenerator.java +++ b/tooling/swagger-rest-dsl-generator/src/main/java/org/apache/camel/generator/swagger/RestDslSourceCodeGenerator.java @@ -52,6 +52,8 @@ public abstract class RestDslSourceCodeGenerator<T> extends RestDslGenerator<Res private Function<Swagger, String> packageNameGenerator = RestDslSourceCodeGenerator::generatePackageName; + private boolean sourceCodeTimestamps; + RestDslSourceCodeGenerator(final Swagger swagger) { super(swagger); } @@ -71,6 +73,12 @@ public abstract class RestDslSourceCodeGenerator<T> extends RestDslGenerator<Res return this; } + public RestDslSourceCodeGenerator<T> withoutSourceCodeTimestamps() { + sourceCodeTimestamps = false; + + return this; + } + public RestDslSourceCodeGenerator<T> withPackageName(final String packageName) { notEmpty(packageName, ""packageName""); this.packageNameGenerator = (s) -> packageName; @@ -78,6 +86,12 @@ public abstract class RestDslSourceCodeGenerator<T> extends RestDslGenerator<Res return this; } + public RestDslSourceCodeGenerator<T> withSourceCodeTimestamps() { + sourceCodeTimestamps = true; + + return this; + } + MethodSpec generateConfigureMethod(final Swagger swagger) { final MethodSpec.Builder configure = MethodSpec.methodBuilder(""configure"").addModifiers(Modifier.PUBLIC) .returns(void.class).addJavadoc(""Defines Apache Camel routes using REST DSL fluent API.\n""); @@ -99,10 +113,16 @@ public abstract class RestDslSourceCodeGenerator<T> extends RestDslGenerator<Res final String classNameToUse = classNameGenerator.apply(swagger); + final AnnotationSpec.Builder generatedAnnotation = AnnotationSpec.builder(Generated.class).addMember(""value"", + ""$S"", getClass().getName()); + + if (sourceCodeTimestamps) { + generatedAnnotation.addMember(""date"", ""$S"", generated()); + } + final TypeSpec generatedRouteBulder = TypeSpec.classBuilder(classNameToUse).superclass(RouteBuilder.class) .addModifiers(Modifier.PUBLIC, Modifier.FINAL).addMethod(methodSpec) - .addAnnotation(AnnotationSpec.builder(Generated.class).addMember(""value"", ""$S"", getClass().getName()) - .addMember(""date"", ""$S"", generated()).build()) + .addAnnotation(generatedAnnotation.build()) .addJavadoc(""Generated from Swagger specification by Camel REST DSL generator.\n"").build(); final String packageNameToUse = packageNameGenerator.apply(swagger); http://git-wip-us.apache.org/repos/asf/camel/blob/30308c9f/tooling/swagger-rest-dsl-generator/src/test/java/org/apache/camel/generator/swagger/RestDslGeneratorTest.java ---------------------------------------------------------------------- diff --git a/tooling/swagger-rest-dsl-generator/src/test/java/org/apache/camel/generator/swagger/RestDslGeneratorTest.java b/tooling/swagger-rest-dsl-generator/src/test/java/org/apache/camel/generator/swagger/RestDslGeneratorTest.java index 69aee57..ba0a553 100644 --- a/tooling/swagger-rest-dsl-generator/src/test/java/org/apache/camel/generator/swagger/RestDslGeneratorTest.java +++ b/tooling/swagger-rest-dsl-generator/src/test/java/org/apache/camel/generator/swagger/RestDslGeneratorTest.java @@ -66,7 +66,7 @@ public class RestDslGeneratorTest { final StringBuilder code = new StringBuilder(); RestDslGenerator.toAppendable(swagger).withGeneratedTime(generated).withClassName(""MyRestRoute"") - .withPackageName(""com.example"").withIndent(""\t"") + .withPackageName(""com.example"").withIndent(""\t"").withSourceCodeTimestamps() .withDestinationGenerator(o -> ""direct:rest-"" + o.getOperationId()).generate(code); final URI file = RestDslGeneratorTest.class.getResource(""/MyRestRoute.txt"").toURI(); http://git-wip-us.apache.org/repos/asf/camel/blob/30308c9f/tooling/swagger-rest-dsl-generator/src/test/resources/SwaggerPetstore.txt ---------------------------------------------------------------------- diff --git a/tooling/swagger-rest-dsl-generator/src/test/resources/SwaggerPetstore.txt b/tooling/swagger-rest-dsl-generator/src/test/resources/SwaggerPetstore.txt index 6a4cb0f..ab99611 100644 --- a/tooling/swagger-rest-dsl-generator/src/test/resources/SwaggerPetstore.txt +++ b/tooling/swagger-rest-dsl-generator/src/test/resources/SwaggerPetstore.txt @@ -8,10 +8,7 @@ import org.apache.camel.model.rest.RestParamType; /** * Generated from Swagger specification by Camel REST DSL generator. */ -@Generated( - value = ""org.apache.camel.generator.swagger.AppendableGenerator"", - date = ""2017-10-17T00:00:00Z"" -) +@Generated(""org.apache.camel.generator.swagger.AppendableGenerator"") public final class SwaggerPetstore extends RouteBuilder { /** * Defines Apache Camel routes using REST DSL fluent API. " +376,376,davscl...@apache.org,"[1/2] camel git commit: CAMEL-11144: Add components to component table, add description",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cb0d782fc27d5476ea7adeff0c0c190b4%40git.apache.org%3E,commits,"Tue, 18 Apr 2017 14:04:53 GMT","Repository: camel Updated Branches: refs/heads/master ff463456a -> b3ac9932f CAMEL-11144: Add components to component table, add description Signed-off-by: Jens Reimann <jreimann@redhat.com> Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/8b277e6d Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/8b277e6d Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/8b277e6d Branch: refs/heads/master Commit: 8b277e6db5ff7fc796e32cfa33f043a2d5ee6584 Parents: ff46345 Author: Jens Reimann <jreimann@redhat.com> Authored: Fri Apr 14 10:42:43 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Tue Apr 18 16:01:37 2017 +0200 ---------------------------------------------------------------------- .../org/apache/camel/component/milo/client/MiloClientEndpoint.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/8b277e6d/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientEndpoint.java b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientEndpoint.java index ba07ea4..56041ff 100644 --- a/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientEndpoint.java +++ b/components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientEndpoint.java @@ -34,7 +34,7 @@ import org.eclipse.milo.opcua.stack.core.types.builtin.ExpandedNodeId; * Connect to OPC UA servers using the binary protocol for acquiring telemetry * data */ -@UriEndpoint(firstVersion = ""2.19.0"", scheme = ""milo-client"", syntax = ""milo-client:endpointUri"", title = ""Milo based OPC UA Client"", consumerClass = MiloClientConsumer.class, label = ""iot"") +@UriEndpoint(firstVersion = ""2.19.0"", scheme = ""milo-client"", syntax = ""milo-client:endpointUri"", title = ""OPC UA Client"", consumerClass = MiloClientConsumer.class, label = ""iot"") public class MiloClientEndpoint extends DefaultEndpoint implements MiloClientItemConfiguration { /** " +377,377,davscl...@apache.org, [2/2] camel git commit: Regen,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C3e213d571ef24fc5bbb47a5e324142b1%40git.apache.org%3E,commits,"Tue, 18 Apr 2017 14:04:54 GMT","Regen Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/b3ac9932 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/b3ac9932 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/b3ac9932 Branch: refs/heads/master Commit: b3ac9932f100660755818028260338c02d780881 Parents: 8b277e6 Author: Claus Ibsen <davsclaus@apache.org> Authored: Tue Apr 18 16:04:44 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Tue Apr 18 16:04:44 2017 +0200 ---------------------------------------------------------------------- .../camel-milo/src/main/docs/milo-client-component.adoc | 6 +++--- components/readme.adoc | 9 +++------ docs/user-manual/en/SUMMARY.md | 3 +-- 3 files changed, 7 insertions(+), 11 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/b3ac9932/components/camel-milo/src/main/docs/milo-client-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/docs/milo-client-component.adoc b/components/camel-milo/src/main/docs/milo-client-component.adoc index 1be664f..a6dd6e0 100644 --- a/components/camel-milo/src/main/docs/milo-client-component.adoc +++ b/components/camel-milo/src/main/docs/milo-client-component.adoc @@ -1,4 +1,4 @@ -## Milo based OPC UA Client Component +## OPC UA Client Component *Available as of Camel version 2.19* @@ -26,7 +26,7 @@ for this component: // component options: START -The Milo based OPC UA Client component supports 6 options which are listed below. +The OPC UA Client component supports 6 options which are listed below. @@ -83,7 +83,7 @@ In other words, shared connections located by the combination of endpoint URI an // endpoint options: START -The Milo based OPC UA Client endpoint is configured using URI syntax: +The OPC UA Client endpoint is configured using URI syntax: milo-client:endpointUri http://git-wip-us.apache.org/repos/asf/camel/blob/b3ac9932/components/readme.adoc ---------------------------------------------------------------------- diff --git a/components/readme.adoc b/components/readme.adoc index fbf16b9..09c9bf1 100644 --- a/components/readme.adoc +++ b/components/readme.adoc @@ -293,9 +293,6 @@ Number of Components: 231 in 184 JAR artifacts (14 deprecated) | link:camel-ibatis/src/main/docs/ibatis-component.adoc[iBatis] (camel-ibatis) + `ibatis:statement` | 1.2 | *deprecated* Performs a query poll insert update or delete in a relational database using Apache iBATIS. -| link:camel-ignite/src/main/docs/ignite-component.adoc[Ignite] (camel-ignite) + -`ignite:endpointName` | 1.17 | The Ignite Component integrates Apache Camel with Apache Ignite - | link:camel-infinispan/src/main/docs/infinispan-component.adoc[Infinispan] (camel-infinispan) + `infinispan:cacheName` | 2.13 | For reading/writing from/to Infinispan distributed key/value store and data grid. @@ -392,9 +389,6 @@ Number of Components: 231 in 184 JAR artifacts (14 deprecated) | link:camel-metrics/src/main/docs/metrics-component.adoc[Metrics] (camel-metrics) + `metrics:metricsType:metricsName` | 2.14 | To collect various metrics directly from Camel routes using the DropWizard metrics library. -| link:camel-milo/src/main/docs/milo-client-component.adoc[Milo based OPC UA Client] (camel-milo) + -`milo-client:endpointUri` | 2.19 | Connect to OPC UA servers using the binary protocol for acquiring telemetry data - | link:camel-mina/src/main/docs/mina-component.adoc[Mina] (camel-mina) + `mina:protocol:host:port` | 1.0 | *deprecated* Socket level networking using TCP or UDP with the Apache Mina 1.x library. @@ -455,6 +449,9 @@ Number of Components: 231 in 184 JAR artifacts (14 deprecated) | link:camel-olingo4/camel-olingo4-component/src/main/docs/olingo4-component.adoc[Olingo4] (camel-olingo4) + `olingo4:apiName/methodName` | 2.19 | Communicates with OData 4.0 services using Apache Olingo OData API. +| link:camel-milo/src/main/docs/milo-client-component.adoc[OPC UA Client] (camel-milo) + +`milo-client:endpointUri` | 2.19 | Connect to OPC UA servers using the binary protocol for acquiring telemetry data + | link:camel-milo/src/main/docs/milo-server-component.adoc[OPC UA Server] (camel-milo) + `milo-server:itemId` | 2.19 | Make telemetry data available as an OPC UA server http://git-wip-us.apache.org/repos/asf/camel/blob/b3ac9932/docs/user-manual/en/SUMMARY.md ---------------------------------------------------------------------- diff --git a/docs/user-manual/en/SUMMARY.md b/docs/user-manual/en/SUMMARY.md index a1bbc02..25968df 100644 --- a/docs/user-manual/en/SUMMARY.md +++ b/docs/user-manual/en/SUMMARY.md @@ -209,7 +209,6 @@ * [HTTP](http-component.adoc) * [HTTP4](http4-component.adoc) * [iBatis](ibatis-component.adoc) - * [Ignite](ignite-component.adoc) * [IMAP](imap-component.adoc) * [Infinispan](infinispan-component.adoc) * [InfluxDB](influxdb-component.adoc) @@ -240,7 +239,6 @@ * [Lucene](lucene-component.adoc) * [Lumberjack](lumberjack-component.adoc) * [Metrics](metrics-component.adoc) - * [Milo based OPC UA Client](milo-client-component.adoc) * [Mina](mina-component.adoc) * [Mina2](mina2-component.adoc) * [MLLP](mllp-component.adoc) @@ -260,6 +258,7 @@ * [Netty4 HTTP](netty4-http-component.adoc) * [Olingo2](olingo2-component.adoc) * [Olingo4](olingo4-component.adoc) + * [OPC UA Client](milo-client-component.adoc) * [OPC UA Server](milo-server-component.adoc) * [OpenShift](openshift-component.adoc) * [OpenStack Cinder](openstack-cinder-component.adoc) " +378,378,zregv...@apache.org,camel git commit: CAMEL-11165 Add @Generated annotation to code g...,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C48cac69905244aeba244c92c38de6780%40git.apache.org%3E,commits,"Tue, 18 Apr 2017 14:40:02 GMT","Repository: camel Updated Branches: refs/heads/master b3ac9932f -> 110d1c9d6 CAMEL-11165 Add @Generated annotation to code g... ...enerated by SpringBootAutoConfigurationMojo Adds `@Generated` annotation to Spring Boot auto-configuration generated source files. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/110d1c9d Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/110d1c9d Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/110d1c9d Branch: refs/heads/master Commit: 110d1c9d6acf386bceed3e6b2f5f6e2046607236 Parents: b3ac993 Author: Zoran Regvart <zregvart@apache.org> Authored: Tue Apr 18 16:31:08 2017 +0200 Committer: Zoran Regvart <zregvart@apache.org> Committed: Tue Apr 18 16:35:27 2017 +0200 ---------------------------------------------------------------------- .../SpringBootAutoConfigurationMojo.java | 26 ++++++++++++++++++++ 1 file changed, 26 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/110d1c9d/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SpringBootAutoConfigurationMojo.java ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SpringBootAutoConfigurationMojo.java b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SpringBootAutoConfigurationMojo.java index d7eac27..a2f5fcd 100644 --- a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SpringBootAutoConfigurationMojo.java +++ b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SpringBootAutoConfigurationMojo.java @@ -27,6 +27,7 @@ import java.lang.reflect.Modifier; import java.net.MalformedURLException; import java.net.URL; import java.net.URLClassLoader; +import java.time.Instant; import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; @@ -42,6 +43,8 @@ import java.util.TreeSet; import java.util.regex.Pattern; import java.util.stream.Collectors; +import javax.annotation.Generated; + import com.google.gson.Gson; import com.google.gson.GsonBuilder; import org.apache.camel.maven.packaging.model.ComponentModel; @@ -289,6 +292,8 @@ public class SpringBootAutoConfigurationMojo extends AbstractMojo { doc = model.getDescription() + ""\n\n"" + doc; } commonClass.getJavaDoc().setFullText(doc); + commonClass.addAnnotation(Generated.class).setStringValue(""value"", SpringBootAutoConfigurationMojo.class.getName()) + .setStringValue(""date"", Instant.now().toString()); for (OtherOptionModel option : model.getOptions()) { String type = option.getJavaType(); @@ -334,6 +339,8 @@ public class SpringBootAutoConfigurationMojo extends AbstractMojo { configClass.setPackage(packageName); configClass.setName(configName); configClass.extendSuperType(commonClass); + configClass.addAnnotation(Generated.class).setStringValue(""value"", SpringBootAutoConfigurationMojo.class.getName()) + .setStringValue(""date"", Instant.now().toString()); configClass.addAnnotation(""org.springframework.boot.context.properties.ConfigurationProperties"").setStringValue(""prefix"", propertiesPrefix); configClass.addImport(Map.class); configClass.addImport(HashMap.class); @@ -383,6 +390,8 @@ public class SpringBootAutoConfigurationMojo extends AbstractMojo { JavaClassSource javaClass = Roaster.create(JavaClassSource.class); javaClass.setPackage(packageName); javaClass.setName(className); + javaClass.addAnnotation(Generated.class).setStringValue(""value"", SpringBootAutoConfigurationMojo.class.getName()) + .setStringValue(""date"", Instant.now().toString()); javaClass.addAnnotation(""org.springframework.boot.context.properties.ConfigurationProperties"").setStringValue(""prefix"", propertiesPrefix); String doc = ""Generated by camel-package-maven-plugin - do not edit this file!""; @@ -446,6 +455,8 @@ public class SpringBootAutoConfigurationMojo extends AbstractMojo { String doc = ""Generated by camel-package-maven-plugin - do not edit this file!""; javaClass.getJavaDoc().setFullText(doc); + javaClass.addAnnotation(Generated.class).setStringValue(""value"", SpringBootAutoConfigurationMojo.class.getName()) + .setStringValue(""date"", Instant.now().toString()); javaClass.addAnnotation(Configuration.class); javaClass.addAnnotation(ConditionalOnBean.class).setStringValue(""type"", ""org.apache.camel.spring.boot.CamelAutoConfiguration""); javaClass.addAnnotation(ConditionalOnProperty.class).setStringValue(""name"", ""camel.rest.enabled"").setLiteralValue(""matchIfMissing"", ""true""); @@ -670,6 +681,8 @@ public class SpringBootAutoConfigurationMojo extends AbstractMojo { String prefix = ""camel.component."" + (overrideComponentName != null ? overrideComponentName : model.getScheme()); // make sure prefix is in lower case prefix = prefix.toLowerCase(Locale.US); + javaClass.addAnnotation(Generated.class).setStringValue(""value"", SpringBootAutoConfigurationMojo.class.getName()) + .setStringValue(""date"", Instant.now().toString()); javaClass.addAnnotation(""org.springframework.boot.context.properties.ConfigurationProperties"").setStringValue(""prefix"", prefix); Set<JavaClassSource> nestedTypes = new HashSet<>(); @@ -1021,6 +1034,8 @@ public class SpringBootAutoConfigurationMojo extends AbstractMojo { String prefix = ""camel.dataformat."" + (overrideDataFormatName != null ? overrideDataFormatName : model.getName()); // make sure prefix is in lower case prefix = prefix.toLowerCase(Locale.US); + javaClass.addAnnotation(Generated.class).setStringValue(""value"", SpringBootAutoConfigurationMojo.class.getName()) + .setStringValue(""date"", Instant.now().toString()); javaClass.addAnnotation(""org.springframework.boot.context.properties.ConfigurationProperties"").setStringValue(""prefix"", prefix); for (DataFormatOptionModel option : model.getDataFormatOptions()) { @@ -1083,6 +1098,8 @@ public class SpringBootAutoConfigurationMojo extends AbstractMojo { String prefix = ""camel.language."" + (overrideLanguageName != null ? overrideLanguageName : model.getName()); // make sure prefix is in lower case prefix = prefix.toLowerCase(Locale.US); + javaClass.addAnnotation(Generated.class).setStringValue(""value"", SpringBootAutoConfigurationMojo.class.getName()) + .setStringValue(""date"", Instant.now().toString()); javaClass.addAnnotation(""org.springframework.boot.context.properties.ConfigurationProperties"").setStringValue(""prefix"", prefix); for (LanguageOptionModel option : model.getLanguageOptions()) { @@ -1172,6 +1189,8 @@ public class SpringBootAutoConfigurationMojo extends AbstractMojo { String doc = ""Generated by camel-package-maven-plugin - do not edit this file!""; javaClass.getJavaDoc().setFullText(doc); + javaClass.addAnnotation(Generated.class).setStringValue(""value"", SpringBootAutoConfigurationMojo.class.getName()) + .setStringValue(""date"", Instant.now().toString()); javaClass.addAnnotation(Configuration.class); javaClass.addAnnotation(ConditionalOnBean.class).setStringValue(""type"", ""org.apache.camel.spring.boot.CamelAutoConfiguration""); javaClass.addAnnotation(Conditional.class).setLiteralValue(name + "".Condition.class""); @@ -1246,6 +1265,8 @@ public class SpringBootAutoConfigurationMojo extends AbstractMojo { String doc = ""Generated by camel-package-maven-plugin - do not edit this file!""; javaClass.getJavaDoc().setFullText(doc); + javaClass.addAnnotation(Generated.class).setStringValue(""value"", SpringBootAutoConfigurationMojo.class.getName()) + .setStringValue(""date"", Instant.now().toString()); javaClass.addAnnotation(Configuration.class); javaClass.addAnnotation(ConditionalOnBean.class).setStringValue(""type"", ""org.apache.camel.spring.boot.CamelAutoConfiguration""); javaClass.addAnnotation(Conditional.class).setLiteralValue(name + "".Condition.class""); @@ -1322,6 +1343,8 @@ public class SpringBootAutoConfigurationMojo extends AbstractMojo { String doc = ""Generated by camel-package-maven-plugin - do not edit this file!""; javaClass.getJavaDoc().setFullText(doc); + javaClass.addAnnotation(Generated.class).setStringValue(""value"", SpringBootAutoConfigurationMojo.class.getName()) + .setStringValue(""date"", Instant.now().toString()); javaClass.addAnnotation(Configuration.class); javaClass.addAnnotation(ConditionalOnBean.class).setStringValue(""type"", ""org.apache.camel.spring.boot.CamelAutoConfiguration""); javaClass.addAnnotation(Conditional.class).setLiteralValue(name + "".Condition.class""); @@ -2023,6 +2046,9 @@ public class SpringBootAutoConfigurationMojo extends AbstractMojo { condition.extendSuperType(SpringBootCondition.class); condition.setPublic(); condition.setStatic(true); + + condition.addAnnotation(Generated.class).setStringValue(""value"", SpringBootAutoConfigurationMojo.class.getName()) + .setStringValue(""date"", Instant.now().toString()); String fullQualifiedType = prefix.endsWith(""."") ? prefix + type : prefix + ""."" + type; " +379,379,lburgazz...@apache.org,camel git commit: Service Call : Allow to confgire ribbon load balancer using ribbon specific properties,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cc8d0fd8998ec4abe846a29d9d1d99a06%40git.apache.org%3E,commits,"Tue, 18 Apr 2017 14:53:26 GMT","Repository: camel Updated Branches: refs/heads/master 110d1c9d6 -> 567dff400 Service Call : Allow to confgire ribbon load balancer using ribbon specific properties Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/567dff40 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/567dff40 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/567dff40 Branch: refs/heads/master Commit: 567dff4003e146ae1b0364dca4fbc2d126ca219b Parents: 110d1c9 Author: lburgazzoli <lburgazzoli@gmail.com> Authored: Tue Apr 18 16:52:53 2017 +0200 Committer: lburgazzoli <lburgazzoli@gmail.com> Committed: Tue Apr 18 16:53:02 2017 +0200 ---------------------------------------------------------------------- .../camel-ribbon/src/main/docs/ribbon.adoc | 4 +- .../component/ribbon/RibbonConfiguration.java | 19 +++-- .../ribbon/cloud/RibbonLoadBalancer.java | 71 +++++++++++----- .../ribbon/cloud/RibbonLoadBalancerFactory.java | 8 +- .../cloud/RibbonServiceCallUpdateRouteTest.java | 4 +- ...DslRibbonPropertiesServiceCallRouteTest.java | 31 +++++++ ...gDslRibbonPropertiesServiceCallRouteTest.xml | 55 ++++++++++++ ...viceCallLoadBalancerConfigurationCommon.java | 89 ++++++++++++++++++++ ...CallLoadBalancerConfigurationProperties.java | 48 +++++++++++ .../cloud/EtcdServiceDiscoveryDisabledTest.java | 2 +- .../cloud/RibbonCloudAutoConfiguration.java | 53 ++++++++++-- .../cloud/RibbonCloudConfiguration.java | 45 ---------- .../src/main/resources/application.properties | 1 - .../cloud/RibbonLoadBalancerDisabledTest.java | 64 ++++++++++++++ .../cloud/RibbonLoadBalancerEnabledTest.java | 65 ++++++++++++++ .../src/test/resources/logback.xml | 39 +++++++++ .../SpringBootAutoConfigurationMojo.java | 12 +++ 17 files changed, 523 insertions(+), 87 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/567dff40/components/camel-ribbon/src/main/docs/ribbon.adoc ---------------------------------------------------------------------- diff --git a/components/camel-ribbon/src/main/docs/ribbon.adoc b/components/camel-ribbon/src/main/docs/ribbon.adoc index ceb2e0e..b4dc6c9 100644 --- a/components/camel-ribbon/src/main/docs/ribbon.adoc +++ b/components/camel-ribbon/src/main/docs/ribbon.adoc @@ -26,7 +26,7 @@ This component helps applying load balancing feature at the client side when usi [source,java] ---- RibbonConfiguration configuration = new RibbonConfiguration(); -configuration.setClientConfig(Collections.singletonMap(""ServerListRefreshInterval"", ""250"")); +configuration.addProperties(""ServerListRefreshInterval"", ""250""); RibbonLoadBalancer loadBalancer = new RibbonLoadBalancer(configuration); @@ -44,7 +44,7 @@ from(""direct:start"") [source,properties] .application.properties ---- -camel.cloud.ribbon.client-config[ServerListRefreshInterval] = 250 +camel.cloud.ribbon.properties[ServerListRefreshInterval] = 250 ---- + [source,java] http://git-wip-us.apache.org/repos/asf/camel/blob/567dff40/components/camel-ribbon/src/main/java/org/apache/camel/component/ribbon/RibbonConfiguration.java ---------------------------------------------------------------------- diff --git a/components/camel-ribbon/src/main/java/org/apache/camel/component/ribbon/RibbonConfiguration.java b/components/camel-ribbon/src/main/java/org/apache/camel/component/ribbon/RibbonConfiguration.java index 40bcb31..41ac473 100644 --- a/components/camel-ribbon/src/main/java/org/apache/camel/component/ribbon/RibbonConfiguration.java +++ b/components/camel-ribbon/src/main/java/org/apache/camel/component/ribbon/RibbonConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.ribbon; +import java.util.HashMap; import java.util.Map; import java.util.function.Supplier; @@ -29,7 +30,7 @@ public class RibbonConfiguration { private IRule rule; private IPing ping; private String clientName; - private Map<String, String> clientConfig; + private Map<String, String> properties; public String getNamespace() { return namespace; @@ -87,11 +88,19 @@ public class RibbonConfiguration { this.clientName = clientName; } - public Map<String, String> getClientConfig() { - return clientConfig; + public Map<String, String> getProperties() { + return properties; } - public void setClientConfig(Map<String, String> clientConfig) { - this.clientConfig = clientConfig; + public void setProperties(Map<String, String> clientConfig) { + this.properties = clientConfig; + } + + public void addProperty(String key, String value) { + if (this.properties == null) { + this.properties = new HashMap<>(); + } + + this.properties.put(key, value); } } http://git-wip-us.apache.org/repos/asf/camel/blob/567dff40/components/camel-ribbon/src/main/java/org/apache/camel/component/ribbon/cloud/RibbonLoadBalancer.java ---------------------------------------------------------------------- diff --git a/components/camel-ribbon/src/main/java/org/apache/camel/component/ribbon/cloud/RibbonLoadBalancer.java b/components/camel-ribbon/src/main/java/org/apache/camel/component/ribbon/cloud/RibbonLoadBalancer.java index b867eea..759a602 100644 --- a/components/camel-ribbon/src/main/java/org/apache/camel/component/ribbon/cloud/RibbonLoadBalancer.java +++ b/components/camel-ribbon/src/main/java/org/apache/camel/component/ribbon/cloud/RibbonLoadBalancer.java @@ -30,6 +30,7 @@ import com.netflix.loadbalancer.DummyPing; import com.netflix.loadbalancer.ILoadBalancer; import com.netflix.loadbalancer.PollingServerListUpdater; import com.netflix.loadbalancer.RoundRobinRule; +import com.netflix.loadbalancer.Server; import com.netflix.loadbalancer.ServerList; import com.netflix.loadbalancer.ZoneAwareLoadBalancer; import org.apache.camel.CamelContext; @@ -103,12 +104,14 @@ public class RibbonLoadBalancer protected void doStart() throws Exception { ObjectHelper.notNull(configuration, ""configuration""); ObjectHelper.notNull(camelContext, ""camel context""); - ObjectHelper.notNull(serviceDiscovery, ""service discovery""); - ObjectHelper.notNull(serviceFilter, ""service filter""); - LOGGER.info(""ServiceCall is using ribbon load balancer with service discovery type: {} and service filter type: {}"", - serviceDiscovery.getClass(), - serviceFilter.getClass()); + if (serviceDiscovery != null) { + LOGGER.info(""ServiceCall is using ribbon load balancer with service discovery type: {} and service filter: {}"", + serviceDiscovery.getClass(), + serviceDiscovery != null ? serviceFilter.getClass() : ""none""); + } else { + LOGGER.info(""ServiceCall is using ribbon load balancer""); + } ServiceHelper.startService(serviceDiscovery); } @@ -127,28 +130,50 @@ public class RibbonLoadBalancer @Override public <T> T process(String serviceName, LoadBalancerFunction<T> request) throws Exception { - ILoadBalancer loadBalancer = loadBalancers.computeIfAbsent(serviceName, key -> createLoadBalancer(key, serviceDiscovery)); - RibbonServiceDefinition service = (RibbonServiceDefinition)loadBalancer.chooseServer(serviceName); + ILoadBalancer loadBalancer = loadBalancers.computeIfAbsent(serviceName, key -> createLoadBalancer(key)); + Server server = loadBalancer.chooseServer(serviceName); - if (service == null) { + if (server == null) { throw new RejectedExecutionException(""No active services with name "" + serviceName); } - return request.apply(service); + ServiceDefinition definition; + + if (server instanceof ServiceDefinition) { + // If the service discovery is one of camel provides, the definition + // is already of the expected type. + definition = (ServiceDefinition)server; + } else { + // If ribbon server list is configured through client config properties + // i.e. with listOfServers property the instance provided by the load + // balancer is of type Server so a conversion is needed + definition = new RibbonServiceDefinition( + serviceName, + server.getHost(), + server.getPort() + ); + + String zone = server.getZone(); + if (zone != null) { + server.setZone(zone); + } + } + + return request.apply(definition); } // ************************ // Helpers // ************************ - private ZoneAwareLoadBalancer<RibbonServiceDefinition> createLoadBalancer(String serviceName, ServiceDiscovery serviceDiscovery) { + private ZoneAwareLoadBalancer<RibbonServiceDefinition> createLoadBalancer(String serviceName) { // setup client config IClientConfig config = configuration.getClientName() != null ? IClientConfig.Builder.newBuilder(configuration.getClientName()).build() : IClientConfig.Builder.newBuilder().build(); - if (configuration.getClientConfig() != null) { - for (Map.Entry<String, String> entry : configuration.getClientConfig().entrySet()) { + if (configuration.getProperties() != null) { + for (Map.Entry<String, String> entry : configuration.getProperties().entrySet()) { IClientConfigKey key = IClientConfigKey.Keys.valueOf(entry.getKey()); String value = entry.getValue(); @@ -157,13 +182,21 @@ public class RibbonLoadBalancer } } - return new ZoneAwareLoadBalancer<>( - config, - configuration.getRuleOrDefault(RoundRobinRule::new), - configuration.getPingOrDefault(DummyPing::new), - new RibbonServerList(serviceName, serviceDiscovery, serviceFilter), - null, - new PollingServerListUpdater(config)); + ZoneAwareLoadBalancer<RibbonServiceDefinition> loadBalancer; + + if (serviceDiscovery != null) { + loadBalancer = new ZoneAwareLoadBalancer<>( + config, + configuration.getRuleOrDefault(RoundRobinRule::new), + configuration.getPingOrDefault(DummyPing::new), + new RibbonServerList(serviceName, serviceDiscovery, serviceFilter), + null, + new PollingServerListUpdater(config)); + } else { + loadBalancer = new ZoneAwareLoadBalancer<>(config); + } + + return loadBalancer; } static final class RibbonServerList implements ServerList<RibbonServiceDefinition> { http://git-wip-us.apache.org/repos/asf/camel/blob/567dff40/components/camel-ribbon/src/main/java/org/apache/camel/component/ribbon/cloud/RibbonLoadBalancerFactory.java ---------------------------------------------------------------------- diff --git a/components/camel-ribbon/src/main/java/org/apache/camel/component/ribbon/cloud/RibbonLoadBalancerFactory.java b/components/camel-ribbon/src/main/java/org/apache/camel/component/ribbon/cloud/RibbonLoadBalancerFactory.java index 5a211fc..f166011 100644 --- a/components/camel-ribbon/src/main/java/org/apache/camel/component/ribbon/cloud/RibbonLoadBalancerFactory.java +++ b/components/camel-ribbon/src/main/java/org/apache/camel/component/ribbon/cloud/RibbonLoadBalancerFactory.java @@ -70,12 +70,12 @@ public class RibbonLoadBalancerFactory implements LoadBalancerFactory { configuration.setClientName(clientName); } - public Map<String, String> getClientConfig() { - return configuration.getClientConfig(); + public Map<String, String> getProperties() { + return configuration.getProperties(); } - public void setClientConfig(Map<String, String> clientConfig) { - configuration.setClientConfig(clientConfig); + public void setProperties(Map<String, String> clientConfig) { + configuration.setProperties(clientConfig); } // ************************************************************************* http://git-wip-us.apache.org/repos/asf/camel/blob/567dff40/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/RibbonServiceCallUpdateRouteTest.java ---------------------------------------------------------------------- diff --git a/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/RibbonServiceCallUpdateRouteTest.java b/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/RibbonServiceCallUpdateRouteTest.java index c00f1c7..27aba3e 100644 --- a/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/RibbonServiceCallUpdateRouteTest.java +++ b/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/RibbonServiceCallUpdateRouteTest.java @@ -17,8 +17,6 @@ package org.apache.camel.component.ribbon.cloud; -import java.util.Collections; - import org.apache.camel.RoutesBuilder; import org.apache.camel.builder.RouteBuilder; import org.apache.camel.component.ribbon.RibbonConfiguration; @@ -76,7 +74,7 @@ public class RibbonServiceCallUpdateRouteTest extends CamelTestSupport { public void configure() throws Exception { RibbonConfiguration configuration = new RibbonConfiguration(); // lets update quick so we do not have to sleep so much in the tests - configuration.setClientConfig(Collections.singletonMap(""ServerListRefreshInterval"", ""250"")); + configuration.addProperty(""ServerListRefreshInterval"", ""250""); RibbonLoadBalancer loadBalancer = new RibbonLoadBalancer(configuration); from(""direct:start"") http://git-wip-us.apache.org/repos/asf/camel/blob/567dff40/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/SpringDslRibbonPropertiesServiceCallRouteTest.java ---------------------------------------------------------------------- diff --git a/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/SpringDslRibbonPropertiesServiceCallRouteTest.java b/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/SpringDslRibbonPropertiesServiceCallRouteTest.java new file mode 100644 index 0000000..9456b7a --- /dev/null +++ b/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/SpringDslRibbonPropertiesServiceCallRouteTest.java @@ -0,0 +1,31 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.camel.component.ribbon.cloud; + +import org.springframework.context.support.AbstractApplicationContext; +import org.springframework.context.support.ClassPathXmlApplicationContext; +import org.springframework.test.annotation.DirtiesContext; + +@DirtiesContext +public class SpringDslRibbonPropertiesServiceCallRouteTest extends SpringRibbonServiceCallRouteTest { + @Override + protected AbstractApplicationContext createApplicationContext() { + return new ClassPathXmlApplicationContext(""org/apache/camel/component/ribbon/cloud/SpringDslRibbonPropertiesServiceCallRouteTest.xml""); + } +} + http://git-wip-us.apache.org/repos/asf/camel/blob/567dff40/components/camel-ribbon/src/test/resources/org/apache/camel/component/ribbon/cloud/SpringDslRibbonPropertiesServiceCallRouteTest.xml ---------------------------------------------------------------------- diff --git a/components/camel-ribbon/src/test/resources/org/apache/camel/component/ribbon/cloud/SpringDslRibbonPropertiesServiceCallRouteTest.xml b/components/camel-ribbon/src/test/resources/org/apache/camel/component/ribbon/cloud/SpringDslRibbonPropertiesServiceCallRouteTest.xml new file mode 100644 index 0000000..b182bc2 --- /dev/null +++ b/components/camel-ribbon/src/test/resources/org/apache/camel/component/ribbon/cloud/SpringDslRibbonPropertiesServiceCallRouteTest.xml @@ -0,0 +1,55 @@ +<?xml version=""1.0"" encoding=""UTF-8""?> +<!-- + ~ Licensed to the Apache Software Foundation (ASF) under one or more + ~ contributor license agreements. See the NOTICE file distributed with + ~ this work for additional information regarding copyright ownership. + ~ The ASF licenses this file to You under the Apache License, Version 2.0 + ~ (the ""License""); you may not use this file except in compliance with + ~ the License. You may obtain a copy of the License at + ~ + ~ http://www.apache.org/licenses/LICENSE-2.0 + ~ + ~ Unless required by applicable law or agreed to in writing, software + ~ distributed under the License is distributed on an ""AS IS"" BASIS, + ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + ~ See the License for the specific language governing permissions and + ~ limitations under the License. + --> +<beans xmlns=""http://www.springframework.org/schema/beans"" + xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" + xsi:schemaLocation="" + http://www.springframework.org/schema/beans + http://www.springframework.org/schema/beans/spring-beans.xsd + http://camel.apache.org/schema/spring + http://camel.apache.org/schema/spring/camel-spring.xsd""> + + <camelContext xmlns=""http://camel.apache.org/schema/spring""> + <route> + <from uri=""direct:start""/> + <serviceCall name=""myService""> + <!-- enable ribbon load balancer --> + <ribbonLoadBalancer clientName=""myClient""> + <properties key=""listOfServers"" value=""localhost:9090,localhost:9091""/> + </ribbonLoadBalancer> + </serviceCall> + <to uri=""mock:result""/> + </route> + + <route> + <from uri=""jetty:http://localhost:9090""/> + <to uri=""mock:9090""/> + <transform> + <constant>9090</constant> + </transform> + </route> + + <route> + <from uri=""jetty:http://localhost:9091""/> + <to uri=""mock:9091""/> + <transform> + <constant>9091</constant> + </transform> + </route> + </camelContext> + +</beans> http://git-wip-us.apache.org/repos/asf/camel/blob/567dff40/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/RibbonServiceCallLoadBalancerConfigurationCommon.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/RibbonServiceCallLoadBalancerConfigurationCommon.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/RibbonServiceCallLoadBalancerConfigurationCommon.java new file mode 100644 index 0000000..d45c3cc --- /dev/null +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/RibbonServiceCallLoadBalancerConfigurationCommon.java @@ -0,0 +1,89 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.model.cloud.springboot; + +import java.util.Map; + +/** + * Generated by camel-package-maven-plugin - do not edit this file! + */ +public class RibbonServiceCallLoadBalancerConfigurationCommon { + + /** + * The namespace + */ + private String namespace; + /** + * The username + */ + private String username; + /** + * The password + */ + private String password; + /** + * Sets the Ribbon client name + */ + private String clientName; + /** + * Set client properties to use. These properties are specific to what + * service call implementation are in use. For example if using ribbon then + * the client properties are define in + * com.netflix.client.config.CommonClientConfigKey. + */ + private Map<String, String> properties; + + public String getNamespace() { + return namespace; + } + + public void setNamespace(String namespace) { + this.namespace = namespace; + } + + public String getUsername() { + return username; + } + + public void setUsername(String username) { + this.username = username; + } + + public String getPassword() { + return password; + } + + public void setPassword(String password) { + this.password = password; + } + + public String getClientName() { + return clientName; + } + + public void setClientName(String clientName) { + this.clientName = clientName; + } + + public Map<String, String> getProperties() { + return properties; + } + + public void setProperties(Map<String, String> properties) { + this.properties = properties; + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/567dff40/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/RibbonServiceCallLoadBalancerConfigurationProperties.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/RibbonServiceCallLoadBalancerConfigurationProperties.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/RibbonServiceCallLoadBalancerConfigurationProperties.java new file mode 100644 index 0000000..a826984 --- /dev/null +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/RibbonServiceCallLoadBalancerConfigurationProperties.java @@ -0,0 +1,48 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.model.cloud.springboot; + +import java.util.HashMap; +import java.util.Map; +import org.springframework.boot.context.properties.ConfigurationProperties; + +@ConfigurationProperties(prefix = ""camel.cloud.ribbon.load-balancer"") +public class RibbonServiceCallLoadBalancerConfigurationProperties + extends + RibbonServiceCallLoadBalancerConfigurationCommon { + + /** + * Enable the component + */ + private boolean enabled = true; + /** + * Define additional configuration definitions + */ + private Map<String, RibbonServiceCallLoadBalancerConfigurationCommon> configurations = new HashMap<>(); + + public Map<String, RibbonServiceCallLoadBalancerConfigurationCommon> getConfigurations() { + return configurations; + } + + public boolean isEnabled() { + return enabled; + } + + public void setEnabled(boolean enabled) { + this.enabled = enabled; + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/567dff40/platforms/spring-boot/components-starter/camel-etcd-starter/src/test/java/org/apache/camel/component/etcd/springboot/cloud/EtcdServiceDiscoveryDisabledTest.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-etcd-starter/src/test/java/org/apache/camel/component/etcd/springboot/cloud/EtcdServiceDiscoveryDisabledTest.java b/platforms/spring-boot/components-starter/camel-etcd-starter/src/test/java/org/apache/camel/component/etcd/springboot/cloud/EtcdServiceDiscoveryDisabledTest.java index 5ca84bf..3d3548a 100644 --- a/platforms/spring-boot/components-starter/camel-etcd-starter/src/test/java/org/apache/camel/component/etcd/springboot/cloud/EtcdServiceDiscoveryDisabledTest.java +++ b/platforms/spring-boot/components-starter/camel-etcd-starter/src/test/java/org/apache/camel/component/etcd/springboot/cloud/EtcdServiceDiscoveryDisabledTest.java @@ -36,7 +36,7 @@ import org.springframework.test.context.junit4.SpringRunner; @SpringBootApplication @SpringBootTest( classes = { - EtcdServiceDiscoveryEnabledTest.TestConfiguration.class + EtcdServiceDiscoveryDisabledTest.TestConfiguration.class }, properties = { ""debug=false"", http://git-wip-us.apache.org/repos/asf/camel/blob/567dff40/platforms/spring-boot/components-starter/camel-ribbon-starter/src/main/java/org/apache/camel/component/ribbon/springboot/cloud/RibbonCloudAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ribbon-starter/src/main/java/org/apache/camel/component/ribbon/springboot/cloud/RibbonCloudAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-ribbon-starter/src/main/java/org/apache/camel/component/ribbon/springboot/cloud/RibbonCloudAutoConfiguration.java index fc6a4fd..8a58108 100644 --- a/platforms/spring-boot/components-starter/camel-ribbon-starter/src/main/java/org/apache/camel/component/ribbon/springboot/cloud/RibbonCloudAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-ribbon-starter/src/main/java/org/apache/camel/component/ribbon/springboot/cloud/RibbonCloudAutoConfiguration.java @@ -18,13 +18,19 @@ package org.apache.camel.component.ribbon.springboot.cloud; import java.util.HashMap; import java.util.Map; +import javax.annotation.PostConstruct; import org.apache.camel.CamelContext; import org.apache.camel.cloud.LoadBalancer; import org.apache.camel.component.ribbon.cloud.RibbonLoadBalancerFactory; +import org.apache.camel.model.cloud.springboot.RibbonServiceCallLoadBalancerConfigurationCommon; +import org.apache.camel.model.cloud.springboot.RibbonServiceCallLoadBalancerConfigurationProperties; import org.apache.camel.spring.boot.CamelAutoConfiguration; import org.apache.camel.spring.boot.util.GroupCondition; import org.apache.camel.util.IntrospectionSupport; +import org.springframework.beans.factory.BeanCreationException; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.config.ConfigurableBeanFactory; import org.springframework.boot.autoconfigure.AutoConfigureAfter; import org.springframework.boot.autoconfigure.condition.ConditionalOnBean; import org.springframework.boot.autoconfigure.condition.ConditionalOnClass; @@ -38,21 +44,54 @@ import org.springframework.context.annotation.Lazy; @ConditionalOnBean(CamelAutoConfiguration.class) @Conditional(RibbonCloudAutoConfiguration.Condition.class) @AutoConfigureAfter(CamelAutoConfiguration.class) -@EnableConfigurationProperties(RibbonCloudConfiguration.class) +@EnableConfigurationProperties(RibbonServiceCallLoadBalancerConfigurationProperties.class) public class RibbonCloudAutoConfiguration { + @Autowired + private CamelContext camelContext; + @Autowired + private RibbonServiceCallLoadBalancerConfigurationProperties configuration; + @Autowired + private ConfigurableBeanFactory beanFactory; + @Lazy @Bean(name = ""ribbon-load-balancer"") @ConditionalOnClass(CamelContext.class) - public LoadBalancer configureServiceDiscoveryFactory(CamelContext camelContext, RibbonCloudConfiguration configuration) throws Exception { + public LoadBalancer configureLoadBalancerFactory() throws Exception { RibbonLoadBalancerFactory factory = new RibbonLoadBalancerFactory(); - Map<String, Object> parameters = new HashMap<>(); - IntrospectionSupport.getProperties(configuration, parameters, null, false); - IntrospectionSupport.setProperties(camelContext, camelContext.getTypeConverter(), factory, parameters); + IntrospectionSupport.setProperties( + camelContext, + camelContext.getTypeConverter(), + factory, + IntrospectionSupport.getNonNullProperties(configuration)); return factory.newInstance(camelContext); } + @PostConstruct + public void postConstruct() { + if (beanFactory != null) { + Map<String, Object> parameters = new HashMap<>(); + + for (Map.Entry<String, RibbonServiceCallLoadBalancerConfigurationCommon> entry : configuration.getConfigurations().entrySet()) { + // clean up params + parameters.clear(); + + // The instance factory + RibbonLoadBalancerFactory factory = new RibbonLoadBalancerFactory(); + + try { + IntrospectionSupport.getProperties(entry.getValue(), parameters, null, false); + IntrospectionSupport.setProperties(camelContext, camelContext.getTypeConverter(), factory, parameters); + + beanFactory.registerSingleton(entry.getKey(), factory.newInstance(camelContext)); + } catch (Exception e) { + throw new BeanCreationException(entry.getKey(), e.getMessage(), e); + } + } + } + } + // ******************************* // Condition // ******************************* @@ -60,8 +99,8 @@ public class RibbonCloudAutoConfiguration { public static class Condition extends GroupCondition { public Condition() { super( - ""camel.cloud"", - ""camel.cloud.ribbon"" + ""camel.cloud.ribbon"", + ""camel.cloud.ribbon.load-balancer"" ); } } http://git-wip-us.apache.org/repos/asf/camel/blob/567dff40/platforms/spring-boot/components-starter/camel-ribbon-starter/src/main/java/org/apache/camel/component/ribbon/springboot/cloud/RibbonCloudConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ribbon-starter/src/main/java/org/apache/camel/component/ribbon/springboot/cloud/RibbonCloudConfiguration.java b/platforms/spring-boot/components-starter/camel-ribbon-starter/src/main/java/org/apache/camel/component/ribbon/springboot/cloud/RibbonCloudConfiguration.java deleted file mode 100644 index dd31bea..0000000 --- a/platforms/spring-boot/components-starter/camel-ribbon-starter/src/main/java/org/apache/camel/component/ribbon/springboot/cloud/RibbonCloudConfiguration.java +++ /dev/null @@ -1,45 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.component.ribbon.springboot.cloud; - -import org.apache.camel.component.ribbon.RibbonConfiguration; -import org.springframework.boot.context.properties.ConfigurationProperties; - -@ConfigurationProperties(prefix = ""camel.cloud.ribbon"") -public class RibbonCloudConfiguration { - private boolean enabled = true; - private LoadBalancerConfiguration loadBalancer = new LoadBalancerConfiguration(); - - public boolean isEnabled() { - return enabled; - } - - public void setEnabled(boolean enabled) { - this.enabled = enabled; - } - - public LoadBalancerConfiguration getLoadBalancer() { - return loadBalancer; - } - - // ************************************************************************* - // - // ************************************************************************* - - public class LoadBalancerConfiguration extends RibbonConfiguration { - } -} http://git-wip-us.apache.org/repos/asf/camel/blob/567dff40/platforms/spring-boot/components-starter/camel-ribbon-starter/src/main/resources/application.properties ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ribbon-starter/src/main/resources/application.properties b/platforms/spring-boot/components-starter/camel-ribbon-starter/src/main/resources/application.properties deleted file mode 100644 index 024710e..0000000 --- a/platforms/spring-boot/components-starter/camel-ribbon-starter/src/main/resources/application.properties +++ /dev/null @@ -1 +0,0 @@ -camel.cloud.ribbon.load-balancer. \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/567dff40/platforms/spring-boot/components-starter/camel-ribbon-starter/src/test/java/org/apache/camel/component/ribbon/springboot/cloud/RibbonLoadBalancerDisabledTest.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ribbon-starter/src/test/java/org/apache/camel/component/ribbon/springboot/cloud/RibbonLoadBalancerDisabledTest.java b/platforms/spring-boot/components-starter/camel-ribbon-starter/src/test/java/org/apache/camel/component/ribbon/springboot/cloud/RibbonLoadBalancerDisabledTest.java new file mode 100644 index 0000000..e2e322f --- /dev/null +++ b/platforms/spring-boot/components-starter/camel-ribbon-starter/src/test/java/org/apache/camel/component/ribbon/springboot/cloud/RibbonLoadBalancerDisabledTest.java @@ -0,0 +1,64 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.ribbon.springboot.cloud; + +import java.util.Map; + +import org.apache.camel.cloud.LoadBalancer; +import org.apache.camel.model.cloud.springboot.RibbonServiceCallLoadBalancerConfigurationProperties; +import org.junit.Assert; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.context.ApplicationContext; +import org.springframework.context.annotation.Configuration; +import org.springframework.test.annotation.DirtiesContext; +import org.springframework.test.context.junit4.SpringRunner; + +@RunWith(SpringRunner.class) +@DirtiesContext +@SpringBootApplication +@SpringBootTest( + classes = { + RibbonLoadBalancerDisabledTest.TestConfiguration.class + }, + properties = { + ""debug=false"", + ""camel.cloud.ribbon.load-balancer.enabled=false"" +}) +public class RibbonLoadBalancerDisabledTest { + @Autowired + ApplicationContext context; + + @Test + public void testConfiguration() throws Exception { + Map<String, ?> beans; + + beans = context.getBeansOfType(RibbonServiceCallLoadBalancerConfigurationProperties.class); + Assert.assertTrue(beans.isEmpty()); + + beans = context.getBeansOfType(LoadBalancer.class); + Assert.assertTrue(beans.isEmpty()); + Assert.assertFalse(beans.containsKey(""ribbon-load-balancer"")); + } + + @Configuration + public static class TestConfiguration { + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/567dff40/platforms/spring-boot/components-starter/camel-ribbon-starter/src/test/java/org/apache/camel/component/ribbon/springboot/cloud/RibbonLoadBalancerEnabledTest.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ribbon-starter/src/test/java/org/apache/camel/component/ribbon/springboot/cloud/RibbonLoadBalancerEnabledTest.java b/platforms/spring-boot/components-starter/camel-ribbon-starter/src/test/java/org/apache/camel/component/ribbon/springboot/cloud/RibbonLoadBalancerEnabledTest.java new file mode 100644 index 0000000..b7e2780 --- /dev/null +++ b/platforms/spring-boot/components-starter/camel-ribbon-starter/src/test/java/org/apache/camel/component/ribbon/springboot/cloud/RibbonLoadBalancerEnabledTest.java @@ -0,0 +1,65 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.ribbon.springboot.cloud; + +import java.util.Map; + +import org.apache.camel.cloud.LoadBalancer; +import org.apache.camel.model.cloud.springboot.RibbonServiceCallLoadBalancerConfigurationProperties; +import org.junit.Assert; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.context.ApplicationContext; +import org.springframework.context.annotation.Configuration; +import org.springframework.test.annotation.DirtiesContext; +import org.springframework.test.context.junit4.SpringRunner; + +@RunWith(SpringRunner.class) +@DirtiesContext +@SpringBootApplication +@SpringBootTest( + classes = { + RibbonLoadBalancerEnabledTest.TestConfiguration.class + }, + properties = { + ""debug=false"", + ""camel.cloud.ribbon.load-balancer.enabled=true"" +}) +public class RibbonLoadBalancerEnabledTest { + @Autowired + ApplicationContext context; + + @Test + public void testConfiguration() throws Exception { + Map<String, ?> beans; + + beans = context.getBeansOfType(RibbonServiceCallLoadBalancerConfigurationProperties.class); + Assert.assertFalse(beans.isEmpty()); + Assert.assertEquals(1, beans.size()); + + beans = context.getBeansOfType(LoadBalancer.class); + Assert.assertFalse(beans.isEmpty()); + Assert.assertTrue(beans.containsKey(""ribbon-load-balancer"")); + } + + @Configuration + public static class TestConfiguration { + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/567dff40/platforms/spring-boot/components-starter/camel-ribbon-starter/src/test/resources/logback.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ribbon-starter/src/test/resources/logback.xml b/platforms/spring-boot/components-starter/camel-ribbon-starter/src/test/resources/logback.xml new file mode 100644 index 0000000..6fb40a6 --- /dev/null +++ b/platforms/spring-boot/components-starter/camel-ribbon-starter/src/test/resources/logback.xml @@ -0,0 +1,39 @@ +<?xml version=""1.0"" encoding=""UTF-8""?> +<!-- + ~ Licensed to the Apache Software Foundation (ASF) under one or more + ~ contributor license agreements. See the NOTICE file distributed with + ~ this work for additional information regarding copyright ownership. + ~ The ASF licenses this file to You under the Apache License, Version 2.0 + ~ (the ""License""); you may not use this file except in compliance with + ~ the License. You may obtain a copy of the License at + ~ + ~ http://www.apache.org/licenses/LICENSE-2.0 + ~ + ~ Unless required by applicable law or agreed to in writing, software + ~ distributed under the License is distributed on an ""AS IS"" BASIS, + ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + ~ See the License for the specific language governing permissions and + ~ limitations under the License. + --> +<configuration> + + <appender name=""STDOUT"" class=""ch.qos.logback.core.ConsoleAppender""> + <!-- encoders are assigned the type + ch.qos.logback.classic.encoder.PatternLayoutEncoder by default --> + <encoder> + <pattern>%d{HH:mm:ss.SSS} [%-15.15thread] %-5level %-30.30logger - %msg%n</pattern> + </encoder> + </appender> + + <appender name=""FILE"" class=""ch.qos.logback.core.FileAppender""> + <encoder> + <pattern>%d{HH:mm:ss.SSS} [%-15.15thread] %-5level %-30.30logger - %msg%n</pattern> + </encoder> + <file>target/camel-ribbon-starter-test.log</file> + </appender> + + <root level=""INFO""> + <appender-ref ref=""FILE""/> + </root> + +</configuration> \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/567dff40/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SpringBootAutoConfigurationMojo.java ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SpringBootAutoConfigurationMojo.java b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SpringBootAutoConfigurationMojo.java index a2f5fcd..bba8ecf 100644 --- a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SpringBootAutoConfigurationMojo.java +++ b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SpringBootAutoConfigurationMojo.java @@ -263,6 +263,18 @@ public class SpringBootAutoConfigurationMojo extends AbstractMojo { createOtherModelConfigurationSource(pkg, model, ""camel.cloud.kubernetes.service-discovery"", true); } + // Ribbon + json = loadModelJson(files, ""ribbonLoadBalancer""); + if (json != null) { + OtherModel model = generateOtherModel(json); + + int pos = model.getJavaType().lastIndexOf("".""); + String pkg = model.getJavaType().substring(0, pos) + "".springboot""; + + // Generate properties, auto-configuration happens in camel-kubernetes-starter + createOtherModelConfigurationSource(pkg, model, ""camel.cloud.ribbon.load-balancer"", true); + } + // Rest json = loadModelJson(files, ""restConfiguration""); if (json != null) { " +380,380,davscl...@apache.org,camel git commit: This closes #1527.,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C61fdb2f947524496a539ee2e7e8c0bfd%40git.apache.org%3E,commits,"Wed, 19 Apr 2017 08:02:24 GMT",Repository: camel Updated Branches: refs/heads/master 567dff400 -> 9f126aab7 This closes #1527. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/9f126aab Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/9f126aab Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/9f126aab Branch: refs/heads/master Commit: 9f126aab751e2a7468c981971ca5ab9628155797 Parents: 567dff4 Author: Claus Ibsen <davsclaus@apache.org> Authored: Wed Apr 19 10:02:17 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Wed Apr 19 10:02:17 2017 +0200 ---------------------------------------------------------------------- ---------------------------------------------------------------------- +381,381,,camel git commit: CAMEL-10948: Camel-hdfs2: initialDelay option is overwritten with default value,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C61fdb2f947524496a539ee2e7e8c0bfd%40git.apache.org%3E,commits,"Wed, 19 Apr 2017 08:02:24 GMT",Repository: camel Updated Branches: refs/heads/master 567dff400 -> 9f126aab7 This closes #1527. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/9f126aab Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/9f126aab Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/9f126aab Branch: refs/heads/master Commit: 9f126aab751e2a7468c981971ca5ab9628155797 Parents: 567dff4 Author: Claus Ibsen <davsclaus@apache.org> Authored: Wed Apr 19 10:02:17 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Wed Apr 19 10:02:17 2017 +0200 ---------------------------------------------------------------------- ---------------------------------------------------------------------- +382,382,acosent...@apache.org, camel git commit: CAMEL-10948: Camel-hdfs2: initialDelay option is overwritten with default value,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C98d3b7827ccb49678f54bca9d6814bb8%40git.apache.org%3E,commits,"Wed, 19 Apr 2017 08:05:09 GMT","Repository: camel Updated Branches: refs/heads/master 9f126aab7 -> dd940e926 CAMEL-10948: Camel-hdfs2: initialDelay option is overwritten with default value Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/dd940e92 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/dd940e92 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/dd940e92 Branch: refs/heads/master Commit: dd940e926c947f1e9ab915a8e523b30fab65566e Parents: 9f126aa Author: Andrea Cosentino <ancosen@gmail.com> Authored: Wed Apr 19 10:03:49 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Wed Apr 19 10:04:56 2017 +0200 ---------------------------------------------------------------------- .../main/java/org/apache/camel/component/hdfs2/HdfsEndpoint.java | 1 - .../hdfs2/springboot/HdfsComponentAutoConfiguration.java | 3 +++ .../component/hdfs2/springboot/HdfsComponentConfiguration.java | 2 ++ 3 files changed, 5 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/dd940e92/components/camel-hdfs2/src/main/java/org/apache/camel/component/hdfs2/HdfsEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-hdfs2/src/main/java/org/apache/camel/component/hdfs2/HdfsEndpoint.java b/components/camel-hdfs2/src/main/java/org/apache/camel/component/hdfs2/HdfsEndpoint.java index 6b29475..7224d37 100644 --- a/components/camel-hdfs2/src/main/java/org/apache/camel/component/hdfs2/HdfsEndpoint.java +++ b/components/camel-hdfs2/src/main/java/org/apache/camel/component/hdfs2/HdfsEndpoint.java @@ -41,7 +41,6 @@ public class HdfsEndpoint extends ScheduledPollEndpoint { super(endpointUri, context); this.config = new HdfsConfiguration(); this.config.parseURI(new URI(endpointUri)); - setInitialDelay(HdfsConsumer.DEFAULT_CONSUMER_INITIAL_DELAY); } @Override http://git-wip-us.apache.org/repos/asf/camel/blob/dd940e92/platforms/spring-boot/components-starter/camel-hdfs2-starter/src/main/java/org/apache/camel/component/hdfs2/springboot/HdfsComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hdfs2-starter/src/main/java/org/apache/camel/component/hdfs2/springboot/HdfsComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-hdfs2-starter/src/main/java/org/apache/camel/component/hdfs2/springboot/HdfsComponentAutoConfiguration.java index 47da1fc..88b86d2 100644 --- a/platforms/spring-boot/components-starter/camel-hdfs2-starter/src/main/java/org/apache/camel/component/hdfs2/springboot/HdfsComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-hdfs2-starter/src/main/java/org/apache/camel/component/hdfs2/springboot/HdfsComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.hdfs2.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.hdfs2.HdfsComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(value = ""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"", date = ""2017-04-19T08:03:41.690Z"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(HdfsComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class HdfsComponentAutoConfiguration { return component; } + @Generated(value = ""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"", date = ""2017-04-19T08:03:41.738Z"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/dd940e92/platforms/spring-boot/components-starter/camel-hdfs2-starter/src/main/java/org/apache/camel/component/hdfs2/springboot/HdfsComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hdfs2-starter/src/main/java/org/apache/camel/component/hdfs2/springboot/HdfsComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-hdfs2-starter/src/main/java/org/apache/camel/component/hdfs2/springboot/HdfsComponentConfiguration.java index d2cfd9d..29d8a56 100644 --- a/platforms/spring-boot/components-starter/camel-hdfs2-starter/src/main/java/org/apache/camel/component/hdfs2/springboot/HdfsComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-hdfs2-starter/src/main/java/org/apache/camel/component/hdfs2/springboot/HdfsComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.hdfs2.springboot; +import javax.annotation.Generated; import javax.security.auth.login.Configuration; import org.springframework.boot.context.properties.ConfigurationProperties; @@ -24,6 +25,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(value = ""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"", date = ""2017-04-19T08:03:41.545Z"") @ConfigurationProperties(prefix = ""camel.component.hdfs2"") public class HdfsComponentConfiguration { " +383,383,acosent...@apache.org, camel git commit: CAMEL-10948: Camel-hdfs2: initialDelay option is overwritten with default value,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C5032f17311004106b02fd4777e9fc6bb%40git.apache.org%3E,commits,"Wed, 19 Apr 2017 08:08:27 GMT","Repository: camel Updated Branches: refs/heads/camel-2.18.x 4765927aa -> 4f1b6539e CAMEL-10948: Camel-hdfs2: initialDelay option is overwritten with default value Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/4f1b6539 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/4f1b6539 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/4f1b6539 Branch: refs/heads/camel-2.18.x Commit: 4f1b6539e07f1069357947d432ffa5392e43ca57 Parents: 4765927 Author: Andrea Cosentino <ancosen@gmail.com> Authored: Wed Apr 19 10:03:49 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Wed Apr 19 10:05:56 2017 +0200 ---------------------------------------------------------------------- .../main/java/org/apache/camel/component/hdfs2/HdfsEndpoint.java | 1 - 1 file changed, 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/4f1b6539/components/camel-hdfs2/src/main/java/org/apache/camel/component/hdfs2/HdfsEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-hdfs2/src/main/java/org/apache/camel/component/hdfs2/HdfsEndpoint.java b/components/camel-hdfs2/src/main/java/org/apache/camel/component/hdfs2/HdfsEndpoint.java index 3e9d81d..baecdcc 100644 --- a/components/camel-hdfs2/src/main/java/org/apache/camel/component/hdfs2/HdfsEndpoint.java +++ b/components/camel-hdfs2/src/main/java/org/apache/camel/component/hdfs2/HdfsEndpoint.java @@ -41,7 +41,6 @@ public class HdfsEndpoint extends ScheduledPollEndpoint { super(endpointUri, context); this.config = new HdfsConfiguration(); this.config.parseURI(new URI(endpointUri)); - setInitialDelay(HdfsConsumer.DEFAULT_CONSUMER_INITIAL_DELAY); } @Override " +384,384,acosent...@apache.org, camel git commit: CAMEL-10948: Camel-hdfs2: initialDelay option is overwritten with default value,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cf39ca6e740e94fcc898efe0188ffb0d0%40git.apache.org%3E,commits,"Wed, 19 Apr 2017 08:10:44 GMT","Repository: camel Updated Branches: refs/heads/camel-2.17.x 96fc48c3e -> 82bf20aef CAMEL-10948: Camel-hdfs2: initialDelay option is overwritten with default value Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/82bf20ae Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/82bf20ae Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/82bf20ae Branch: refs/heads/camel-2.17.x Commit: 82bf20aef311af8611e5e62a4b759a21452716bd Parents: 96fc48c Author: Andrea Cosentino <ancosen@gmail.com> Authored: Wed Apr 19 10:03:49 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Wed Apr 19 10:08:58 2017 +0200 ---------------------------------------------------------------------- .../main/java/org/apache/camel/component/hdfs2/HdfsEndpoint.java | 1 - 1 file changed, 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/82bf20ae/components/camel-hdfs2/src/main/java/org/apache/camel/component/hdfs2/HdfsEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-hdfs2/src/main/java/org/apache/camel/component/hdfs2/HdfsEndpoint.java b/components/camel-hdfs2/src/main/java/org/apache/camel/component/hdfs2/HdfsEndpoint.java index 3e9d81d..baecdcc 100644 --- a/components/camel-hdfs2/src/main/java/org/apache/camel/component/hdfs2/HdfsEndpoint.java +++ b/components/camel-hdfs2/src/main/java/org/apache/camel/component/hdfs2/HdfsEndpoint.java @@ -41,7 +41,6 @@ public class HdfsEndpoint extends ScheduledPollEndpoint { super(endpointUri, context); this.config = new HdfsConfiguration(); this.config.parseURI(new URI(endpointUri)); - setInitialDelay(HdfsConsumer.DEFAULT_CONSUMER_INITIAL_DELAY); } @Override " +385,385,zregv...@apache.org,[01/13] camel git commit: CAMEL-11165 Add @Generated annotation to code g...,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C532bd530059b491faaab8e91173b5fd8%40git.apache.org%3E,commits,"Wed, 19 Apr 2017 08:35:46 GMT","Repository: camel Updated Branches: refs/heads/master dd940e926 -> 492bef343 CAMEL-11165 Add @Generated annotation to code g... ...enerated by SpringBootAutoConfigurationMojo This removes the `date` annotation member, so that generation timestamps do not create source code difference when code gets regenerated on clean build. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/583d6dce Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/583d6dce Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/583d6dce Branch: refs/heads/master Commit: 583d6dce4f42ae320107c4a16b13af68870b228b Parents: dd940e9 Author: Zoran Regvart <zregvart@apache.org> Authored: Wed Apr 19 10:00:45 2017 +0200 Committer: Zoran Regvart <zregvart@apache.org> Committed: Wed Apr 19 10:29:00 2017 +0200 ---------------------------------------------------------------------- .../SpringBootAutoConfigurationMojo.java | 33 +++++++------------- 1 file changed, 11 insertions(+), 22 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/583d6dce/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SpringBootAutoConfigurationMojo.java ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SpringBootAutoConfigurationMojo.java b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SpringBootAutoConfigurationMojo.java index bba8ecf..57dd4649d 100644 --- a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SpringBootAutoConfigurationMojo.java +++ b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SpringBootAutoConfigurationMojo.java @@ -304,8 +304,7 @@ public class SpringBootAutoConfigurationMojo extends AbstractMojo { doc = model.getDescription() + ""\n\n"" + doc; } commonClass.getJavaDoc().setFullText(doc); - commonClass.addAnnotation(Generated.class).setStringValue(""value"", SpringBootAutoConfigurationMojo.class.getName()) - .setStringValue(""date"", Instant.now().toString()); + commonClass.addAnnotation(Generated.class).setStringValue(""value"", SpringBootAutoConfigurationMojo.class.getName()); for (OtherOptionModel option : model.getOptions()) { String type = option.getJavaType(); @@ -351,8 +350,7 @@ public class SpringBootAutoConfigurationMojo extends AbstractMojo { configClass.setPackage(packageName); configClass.setName(configName); configClass.extendSuperType(commonClass); - configClass.addAnnotation(Generated.class).setStringValue(""value"", SpringBootAutoConfigurationMojo.class.getName()) - .setStringValue(""date"", Instant.now().toString()); + configClass.addAnnotation(Generated.class).setStringValue(""value"", SpringBootAutoConfigurationMojo.class.getName()); configClass.addAnnotation(""org.springframework.boot.context.properties.ConfigurationProperties"").setStringValue(""prefix"", propertiesPrefix); configClass.addImport(Map.class); configClass.addImport(HashMap.class); @@ -402,8 +400,7 @@ public class SpringBootAutoConfigurationMojo extends AbstractMojo { JavaClassSource javaClass = Roaster.create(JavaClassSource.class); javaClass.setPackage(packageName); javaClass.setName(className); - javaClass.addAnnotation(Generated.class).setStringValue(""value"", SpringBootAutoConfigurationMojo.class.getName()) - .setStringValue(""date"", Instant.now().toString()); + javaClass.addAnnotation(Generated.class).setStringValue(""value"", SpringBootAutoConfigurationMojo.class.getName()); javaClass.addAnnotation(""org.springframework.boot.context.properties.ConfigurationProperties"").setStringValue(""prefix"", propertiesPrefix); String doc = ""Generated by camel-package-maven-plugin - do not edit this file!""; @@ -467,8 +464,7 @@ public class SpringBootAutoConfigurationMojo extends AbstractMojo { String doc = ""Generated by camel-package-maven-plugin - do not edit this file!""; javaClass.getJavaDoc().setFullText(doc); - javaClass.addAnnotation(Generated.class).setStringValue(""value"", SpringBootAutoConfigurationMojo.class.getName()) - .setStringValue(""date"", Instant.now().toString()); + javaClass.addAnnotation(Generated.class).setStringValue(""value"", SpringBootAutoConfigurationMojo.class.getName()); javaClass.addAnnotation(Configuration.class); javaClass.addAnnotation(ConditionalOnBean.class).setStringValue(""type"", ""org.apache.camel.spring.boot.CamelAutoConfiguration""); javaClass.addAnnotation(ConditionalOnProperty.class).setStringValue(""name"", ""camel.rest.enabled"").setLiteralValue(""matchIfMissing"", ""true""); @@ -693,8 +689,7 @@ public class SpringBootAutoConfigurationMojo extends AbstractMojo { String prefix = ""camel.component."" + (overrideComponentName != null ? overrideComponentName : model.getScheme()); // make sure prefix is in lower case prefix = prefix.toLowerCase(Locale.US); - javaClass.addAnnotation(Generated.class).setStringValue(""value"", SpringBootAutoConfigurationMojo.class.getName()) - .setStringValue(""date"", Instant.now().toString()); + javaClass.addAnnotation(Generated.class).setStringValue(""value"", SpringBootAutoConfigurationMojo.class.getName()); javaClass.addAnnotation(""org.springframework.boot.context.properties.ConfigurationProperties"").setStringValue(""prefix"", prefix); Set<JavaClassSource> nestedTypes = new HashSet<>(); @@ -1046,8 +1041,7 @@ public class SpringBootAutoConfigurationMojo extends AbstractMojo { String prefix = ""camel.dataformat."" + (overrideDataFormatName != null ? overrideDataFormatName : model.getName()); // make sure prefix is in lower case prefix = prefix.toLowerCase(Locale.US); - javaClass.addAnnotation(Generated.class).setStringValue(""value"", SpringBootAutoConfigurationMojo.class.getName()) - .setStringValue(""date"", Instant.now().toString()); + javaClass.addAnnotation(Generated.class).setStringValue(""value"", SpringBootAutoConfigurationMojo.class.getName()); javaClass.addAnnotation(""org.springframework.boot.context.properties.ConfigurationProperties"").setStringValue(""prefix"", prefix); for (DataFormatOptionModel option : model.getDataFormatOptions()) { @@ -1110,8 +1104,7 @@ public class SpringBootAutoConfigurationMojo extends AbstractMojo { String prefix = ""camel.language."" + (overrideLanguageName != null ? overrideLanguageName : model.getName()); // make sure prefix is in lower case prefix = prefix.toLowerCase(Locale.US); - javaClass.addAnnotation(Generated.class).setStringValue(""value"", SpringBootAutoConfigurationMojo.class.getName()) - .setStringValue(""date"", Instant.now().toString()); + javaClass.addAnnotation(Generated.class).setStringValue(""value"", SpringBootAutoConfigurationMojo.class.getName()); javaClass.addAnnotation(""org.springframework.boot.context.properties.ConfigurationProperties"").setStringValue(""prefix"", prefix); for (LanguageOptionModel option : model.getLanguageOptions()) { @@ -1201,8 +1194,7 @@ public class SpringBootAutoConfigurationMojo extends AbstractMojo { String doc = ""Generated by camel-package-maven-plugin - do not edit this file!""; javaClass.getJavaDoc().setFullText(doc); - javaClass.addAnnotation(Generated.class).setStringValue(""value"", SpringBootAutoConfigurationMojo.class.getName()) - .setStringValue(""date"", Instant.now().toString()); + javaClass.addAnnotation(Generated.class).setStringValue(""value"", SpringBootAutoConfigurationMojo.class.getName()); javaClass.addAnnotation(Configuration.class); javaClass.addAnnotation(ConditionalOnBean.class).setStringValue(""type"", ""org.apache.camel.spring.boot.CamelAutoConfiguration""); javaClass.addAnnotation(Conditional.class).setLiteralValue(name + "".Condition.class""); @@ -1277,8 +1269,7 @@ public class SpringBootAutoConfigurationMojo extends AbstractMojo { String doc = ""Generated by camel-package-maven-plugin - do not edit this file!""; javaClass.getJavaDoc().setFullText(doc); - javaClass.addAnnotation(Generated.class).setStringValue(""value"", SpringBootAutoConfigurationMojo.class.getName()) - .setStringValue(""date"", Instant.now().toString()); + javaClass.addAnnotation(Generated.class).setStringValue(""value"", SpringBootAutoConfigurationMojo.class.getName()); javaClass.addAnnotation(Configuration.class); javaClass.addAnnotation(ConditionalOnBean.class).setStringValue(""type"", ""org.apache.camel.spring.boot.CamelAutoConfiguration""); javaClass.addAnnotation(Conditional.class).setLiteralValue(name + "".Condition.class""); @@ -1355,8 +1346,7 @@ public class SpringBootAutoConfigurationMojo extends AbstractMojo { String doc = ""Generated by camel-package-maven-plugin - do not edit this file!""; javaClass.getJavaDoc().setFullText(doc); - javaClass.addAnnotation(Generated.class).setStringValue(""value"", SpringBootAutoConfigurationMojo.class.getName()) - .setStringValue(""date"", Instant.now().toString()); + javaClass.addAnnotation(Generated.class).setStringValue(""value"", SpringBootAutoConfigurationMojo.class.getName()); javaClass.addAnnotation(Configuration.class); javaClass.addAnnotation(ConditionalOnBean.class).setStringValue(""type"", ""org.apache.camel.spring.boot.CamelAutoConfiguration""); javaClass.addAnnotation(Conditional.class).setLiteralValue(name + "".Condition.class""); @@ -2059,8 +2049,7 @@ public class SpringBootAutoConfigurationMojo extends AbstractMojo { condition.setPublic(); condition.setStatic(true); - condition.addAnnotation(Generated.class).setStringValue(""value"", SpringBootAutoConfigurationMojo.class.getName()) - .setStringValue(""date"", Instant.now().toString()); + condition.addAnnotation(Generated.class).setStringValue(""value"", SpringBootAutoConfigurationMojo.class.getName()); String fullQualifiedType = prefix.endsWith(""."") ? prefix + type : prefix + ""."" + type; " +386,386,zregv...@apache.org, [02/13] camel git commit: CAMEL-11165 Add @Generated annotation to code g...,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C19ba0daee4734fc1b83147288089a447%40git.apache.org%3E,commits,"Wed, 19 Apr 2017 08:35:47 GMT","http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-xmlbeans-starter/src/main/java/org/apache/camel/converter/xmlbeans/springboot/XmlBeansDataFormatAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xmlbeans-starter/src/main/java/org/apache/camel/converter/xmlbeans/springboot/XmlBeansDataFormatAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-xmlbeans-starter/src/main/java/org/apache/camel/converter/xmlbeans/springboot/XmlBeansDataFormatAutoConfiguration.java index 7ec6a95..cfd5297 100644 --- a/platforms/spring-boot/components-starter/camel-xmlbeans-starter/src/main/java/org/apache/camel/converter/xmlbeans/springboot/XmlBeansDataFormatAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-xmlbeans-starter/src/main/java/org/apache/camel/converter/xmlbeans/springboot/XmlBeansDataFormatAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.converter.xmlbeans.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.RuntimeCamelException; @@ -43,6 +44,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(XmlBeansDataFormatAutoConfiguration.Condition.class) @@ -82,6 +84,7 @@ public class XmlBeansDataFormatAutoConfiguration { }; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-xmlbeans-starter/src/main/java/org/apache/camel/converter/xmlbeans/springboot/XmlBeansDataFormatConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xmlbeans-starter/src/main/java/org/apache/camel/converter/xmlbeans/springboot/XmlBeansDataFormatConfiguration.java b/platforms/spring-boot/components-starter/camel-xmlbeans-starter/src/main/java/org/apache/camel/converter/xmlbeans/springboot/XmlBeansDataFormatConfiguration.java index eef7b64..1ff358b 100644 --- a/platforms/spring-boot/components-starter/camel-xmlbeans-starter/src/main/java/org/apache/camel/converter/xmlbeans/springboot/XmlBeansDataFormatConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-xmlbeans-starter/src/main/java/org/apache/camel/converter/xmlbeans/springboot/XmlBeansDataFormatConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.converter.xmlbeans.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.dataformat.xmlbeans"") public class XmlBeansDataFormatConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-xmljson-starter/src/main/java/org/apache/camel/dataformat/xmljson/springboot/XmlJsonDataFormatAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xmljson-starter/src/main/java/org/apache/camel/dataformat/xmljson/springboot/XmlJsonDataFormatAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-xmljson-starter/src/main/java/org/apache/camel/dataformat/xmljson/springboot/XmlJsonDataFormatAutoConfiguration.java index 6c6c7b7..ad00be1 100644 --- a/platforms/spring-boot/components-starter/camel-xmljson-starter/src/main/java/org/apache/camel/dataformat/xmljson/springboot/XmlJsonDataFormatAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-xmljson-starter/src/main/java/org/apache/camel/dataformat/xmljson/springboot/XmlJsonDataFormatAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.dataformat.xmljson.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.RuntimeCamelException; @@ -43,6 +44,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(XmlJsonDataFormatAutoConfiguration.Condition.class) @@ -82,6 +84,7 @@ public class XmlJsonDataFormatAutoConfiguration { }; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-xmljson-starter/src/main/java/org/apache/camel/dataformat/xmljson/springboot/XmlJsonDataFormatConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xmljson-starter/src/main/java/org/apache/camel/dataformat/xmljson/springboot/XmlJsonDataFormatConfiguration.java b/platforms/spring-boot/components-starter/camel-xmljson-starter/src/main/java/org/apache/camel/dataformat/xmljson/springboot/XmlJsonDataFormatConfiguration.java index 013bdc0..63741af 100644 --- a/platforms/spring-boot/components-starter/camel-xmljson-starter/src/main/java/org/apache/camel/dataformat/xmljson/springboot/XmlJsonDataFormatConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-xmljson-starter/src/main/java/org/apache/camel/dataformat/xmljson/springboot/XmlJsonDataFormatConfiguration.java @@ -17,6 +17,7 @@ package org.apache.camel.dataformat.xmljson.springboot; import java.util.List; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -24,6 +25,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.dataformat.xmljson"") public class XmlJsonDataFormatConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-xmlrpc-starter/src/main/java/org/apache/camel/component/xmlrpc/springboot/XmlRpcComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xmlrpc-starter/src/main/java/org/apache/camel/component/xmlrpc/springboot/XmlRpcComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-xmlrpc-starter/src/main/java/org/apache/camel/component/xmlrpc/springboot/XmlRpcComponentAutoConfiguration.java index ab993bb..c4ae448 100644 --- a/platforms/spring-boot/components-starter/camel-xmlrpc-starter/src/main/java/org/apache/camel/component/xmlrpc/springboot/XmlRpcComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-xmlrpc-starter/src/main/java/org/apache/camel/component/xmlrpc/springboot/XmlRpcComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.xmlrpc.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.xmlrpc.XmlRpcComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(XmlRpcComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class XmlRpcComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-xmlrpc-starter/src/main/java/org/apache/camel/dataformat/xmlrpc/springboot/XmlRpcDataFormatAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xmlrpc-starter/src/main/java/org/apache/camel/dataformat/xmlrpc/springboot/XmlRpcDataFormatAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-xmlrpc-starter/src/main/java/org/apache/camel/dataformat/xmlrpc/springboot/XmlRpcDataFormatAutoConfiguration.java index 79d2439..81f0b5e 100644 --- a/platforms/spring-boot/components-starter/camel-xmlrpc-starter/src/main/java/org/apache/camel/dataformat/xmlrpc/springboot/XmlRpcDataFormatAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-xmlrpc-starter/src/main/java/org/apache/camel/dataformat/xmlrpc/springboot/XmlRpcDataFormatAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.dataformat.xmlrpc.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.RuntimeCamelException; @@ -43,6 +44,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(XmlRpcDataFormatAutoConfiguration.Condition.class) @@ -82,6 +84,7 @@ public class XmlRpcDataFormatAutoConfiguration { }; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-xmlrpc-starter/src/main/java/org/apache/camel/dataformat/xmlrpc/springboot/XmlRpcDataFormatConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xmlrpc-starter/src/main/java/org/apache/camel/dataformat/xmlrpc/springboot/XmlRpcDataFormatConfiguration.java b/platforms/spring-boot/components-starter/camel-xmlrpc-starter/src/main/java/org/apache/camel/dataformat/xmlrpc/springboot/XmlRpcDataFormatConfiguration.java index b13729f..b66d2c3 100644 --- a/platforms/spring-boot/components-starter/camel-xmlrpc-starter/src/main/java/org/apache/camel/dataformat/xmlrpc/springboot/XmlRpcDataFormatConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-xmlrpc-starter/src/main/java/org/apache/camel/dataformat/xmlrpc/springboot/XmlRpcDataFormatConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.dataformat.xmlrpc.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.dataformat.xmlrpc"") public class XmlRpcDataFormatConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/src/main/java/org/apache/camel/component/xmlsecurity/springboot/XmlSignatureComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/src/main/java/org/apache/camel/component/xmlsecurity/springboot/XmlSignatureComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/src/main/java/org/apache/camel/component/xmlsecurity/springboot/XmlSignatureComponentAutoConfiguration.java index dfcd3de..67fb7a6 100644 --- a/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/src/main/java/org/apache/camel/component/xmlsecurity/springboot/XmlSignatureComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/src/main/java/org/apache/camel/component/xmlsecurity/springboot/XmlSignatureComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.xmlsecurity.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.xmlsecurity.XmlSignatureComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(XmlSignatureComponentAutoConfiguration.Condition.class) @@ -84,6 +86,7 @@ public class XmlSignatureComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/src/main/java/org/apache/camel/component/xmlsecurity/springboot/XmlSignatureComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/src/main/java/org/apache/camel/component/xmlsecurity/springboot/XmlSignatureComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/src/main/java/org/apache/camel/component/xmlsecurity/springboot/XmlSignatureComponentConfiguration.java index 443724d..0c3f804 100644 --- a/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/src/main/java/org/apache/camel/component/xmlsecurity/springboot/XmlSignatureComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/src/main/java/org/apache/camel/component/xmlsecurity/springboot/XmlSignatureComponentConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.xmlsecurity.springboot; import java.util.List; import java.util.Map; +import javax.annotation.Generated; import javax.xml.crypto.AlgorithmMethod; import javax.xml.crypto.KeySelector; import javax.xml.crypto.URIDereferencer; @@ -35,6 +36,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.xmlsecurity"") public class XmlSignatureComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/src/main/java/org/apache/camel/dataformat/xmlsecurity/springboot/XMLSecurityDataFormatAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/src/main/java/org/apache/camel/dataformat/xmlsecurity/springboot/XMLSecurityDataFormatAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/src/main/java/org/apache/camel/dataformat/xmlsecurity/springboot/XMLSecurityDataFormatAutoConfiguration.java index 62ca4d5..7bb1d70 100644 --- a/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/src/main/java/org/apache/camel/dataformat/xmlsecurity/springboot/XMLSecurityDataFormatAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/src/main/java/org/apache/camel/dataformat/xmlsecurity/springboot/XMLSecurityDataFormatAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.dataformat.xmlsecurity.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.RuntimeCamelException; @@ -43,6 +44,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(XMLSecurityDataFormatAutoConfiguration.Condition.class) @@ -82,6 +84,7 @@ public class XMLSecurityDataFormatAutoConfiguration { }; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/src/main/java/org/apache/camel/dataformat/xmlsecurity/springboot/XMLSecurityDataFormatConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/src/main/java/org/apache/camel/dataformat/xmlsecurity/springboot/XMLSecurityDataFormatConfiguration.java b/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/src/main/java/org/apache/camel/dataformat/xmlsecurity/springboot/XMLSecurityDataFormatConfiguration.java index 9c725c7..772b52c 100644 --- a/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/src/main/java/org/apache/camel/dataformat/xmlsecurity/springboot/XMLSecurityDataFormatConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/src/main/java/org/apache/camel/dataformat/xmlsecurity/springboot/XMLSecurityDataFormatConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.dataformat.xmlsecurity.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.dataformat.securexml"") public class XMLSecurityDataFormatConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-xmpp-starter/src/main/java/org/apache/camel/component/xmpp/springboot/XmppComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xmpp-starter/src/main/java/org/apache/camel/component/xmpp/springboot/XmppComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-xmpp-starter/src/main/java/org/apache/camel/component/xmpp/springboot/XmppComponentAutoConfiguration.java index a48647e..5b21da0 100644 --- a/platforms/spring-boot/components-starter/camel-xmpp-starter/src/main/java/org/apache/camel/component/xmpp/springboot/XmppComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-xmpp-starter/src/main/java/org/apache/camel/component/xmpp/springboot/XmppComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.xmpp.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.xmpp.XmppComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(XmppComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class XmppComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-xstream-starter/src/main/java/org/apache/camel/dataformat/xstream/springboot/JsonDataFormatAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xstream-starter/src/main/java/org/apache/camel/dataformat/xstream/springboot/JsonDataFormatAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-xstream-starter/src/main/java/org/apache/camel/dataformat/xstream/springboot/JsonDataFormatAutoConfiguration.java index b45b669..58f86c8 100644 --- a/platforms/spring-boot/components-starter/camel-xstream-starter/src/main/java/org/apache/camel/dataformat/xstream/springboot/JsonDataFormatAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-xstream-starter/src/main/java/org/apache/camel/dataformat/xstream/springboot/JsonDataFormatAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.dataformat.xstream.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.RuntimeCamelException; @@ -43,6 +44,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(JsonDataFormatAutoConfiguration.Condition.class) @@ -82,6 +84,7 @@ public class JsonDataFormatAutoConfiguration { }; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-xstream-starter/src/main/java/org/apache/camel/dataformat/xstream/springboot/JsonDataFormatConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xstream-starter/src/main/java/org/apache/camel/dataformat/xstream/springboot/JsonDataFormatConfiguration.java b/platforms/spring-boot/components-starter/camel-xstream-starter/src/main/java/org/apache/camel/dataformat/xstream/springboot/JsonDataFormatConfiguration.java index 522c52e..d56f19a 100644 --- a/platforms/spring-boot/components-starter/camel-xstream-starter/src/main/java/org/apache/camel/dataformat/xstream/springboot/JsonDataFormatConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-xstream-starter/src/main/java/org/apache/camel/dataformat/xstream/springboot/JsonDataFormatConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.dataformat.xstream.springboot; +import javax.annotation.Generated; import org.apache.camel.dataformat.xstream.JsonDataFormat; import org.apache.camel.model.dataformat.JsonLibrary; import org.springframework.boot.context.properties.ConfigurationProperties; @@ -25,6 +26,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.dataformat.json-xstream"") public class JsonDataFormatConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-xstream-starter/src/main/java/org/apache/camel/dataformat/xstream/springboot/XStreamDataFormatAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xstream-starter/src/main/java/org/apache/camel/dataformat/xstream/springboot/XStreamDataFormatAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-xstream-starter/src/main/java/org/apache/camel/dataformat/xstream/springboot/XStreamDataFormatAutoConfiguration.java index c132cab..3d5b520 100644 --- a/platforms/spring-boot/components-starter/camel-xstream-starter/src/main/java/org/apache/camel/dataformat/xstream/springboot/XStreamDataFormatAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-xstream-starter/src/main/java/org/apache/camel/dataformat/xstream/springboot/XStreamDataFormatAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.dataformat.xstream.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.RuntimeCamelException; @@ -43,6 +44,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(XStreamDataFormatAutoConfiguration.Condition.class) @@ -82,6 +84,7 @@ public class XStreamDataFormatAutoConfiguration { }; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-xstream-starter/src/main/java/org/apache/camel/dataformat/xstream/springboot/XStreamDataFormatConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xstream-starter/src/main/java/org/apache/camel/dataformat/xstream/springboot/XStreamDataFormatConfiguration.java b/platforms/spring-boot/components-starter/camel-xstream-starter/src/main/java/org/apache/camel/dataformat/xstream/springboot/XStreamDataFormatConfiguration.java index 8e953c6..4921355 100644 --- a/platforms/spring-boot/components-starter/camel-xstream-starter/src/main/java/org/apache/camel/dataformat/xstream/springboot/XStreamDataFormatConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-xstream-starter/src/main/java/org/apache/camel/dataformat/xstream/springboot/XStreamDataFormatConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.dataformat.xstream.springboot; import java.util.List; import java.util.Map; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -25,6 +26,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.dataformat.xstream"") public class XStreamDataFormatConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-yammer-starter/src/main/java/org/apache/camel/component/yammer/springboot/YammerComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-yammer-starter/src/main/java/org/apache/camel/component/yammer/springboot/YammerComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-yammer-starter/src/main/java/org/apache/camel/component/yammer/springboot/YammerComponentAutoConfiguration.java index 006d096..219e800 100644 --- a/platforms/spring-boot/components-starter/camel-yammer-starter/src/main/java/org/apache/camel/component/yammer/springboot/YammerComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-yammer-starter/src/main/java/org/apache/camel/component/yammer/springboot/YammerComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.yammer.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.yammer.YammerComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(YammerComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class YammerComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-yammer-starter/src/main/java/org/apache/camel/component/yammer/springboot/YammerComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-yammer-starter/src/main/java/org/apache/camel/component/yammer/springboot/YammerComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-yammer-starter/src/main/java/org/apache/camel/component/yammer/springboot/YammerComponentConfiguration.java index 1168a36..752766f 100644 --- a/platforms/spring-boot/components-starter/camel-yammer-starter/src/main/java/org/apache/camel/component/yammer/springboot/YammerComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-yammer-starter/src/main/java/org/apache/camel/component/yammer/springboot/YammerComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.yammer.springboot; +import javax.annotation.Generated; import org.apache.camel.component.yammer.ApiRequestor; import org.apache.camel.component.yammer.YammerFunctionType; import org.springframework.boot.context.properties.ConfigurationProperties; @@ -26,6 +27,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.yammer"") public class YammerComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-zendesk-starter/src/main/java/org/apache/camel/component/zendesk/springboot/ZendeskComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-zendesk-starter/src/main/java/org/apache/camel/component/zendesk/springboot/ZendeskComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-zendesk-starter/src/main/java/org/apache/camel/component/zendesk/springboot/ZendeskComponentAutoConfiguration.java index d181838..0bd35c0 100644 --- a/platforms/spring-boot/components-starter/camel-zendesk-starter/src/main/java/org/apache/camel/component/zendesk/springboot/ZendeskComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-zendesk-starter/src/main/java/org/apache/camel/component/zendesk/springboot/ZendeskComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.zendesk.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.zendesk.ZendeskComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(ZendeskComponentAutoConfiguration.Condition.class) @@ -84,6 +86,7 @@ public class ZendeskComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-zendesk-starter/src/main/java/org/apache/camel/component/zendesk/springboot/ZendeskComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-zendesk-starter/src/main/java/org/apache/camel/component/zendesk/springboot/ZendeskComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-zendesk-starter/src/main/java/org/apache/camel/component/zendesk/springboot/ZendeskComponentConfiguration.java index 8defaca..e81d23f 100644 --- a/platforms/spring-boot/components-starter/camel-zendesk-starter/src/main/java/org/apache/camel/component/zendesk/springboot/ZendeskComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-zendesk-starter/src/main/java/org/apache/camel/component/zendesk/springboot/ZendeskComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.zendesk.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.context.properties.NestedConfigurationProperty; import org.zendesk.client.v2.Zendesk; @@ -25,6 +26,7 @@ import org.zendesk.client.v2.Zendesk; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.zendesk"") public class ZendeskComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-zipfile-starter/src/main/java/org/apache/camel/dataformat/zipfile/springboot/ZipFileDataFormatAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-zipfile-starter/src/main/java/org/apache/camel/dataformat/zipfile/springboot/ZipFileDataFormatAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-zipfile-starter/src/main/java/org/apache/camel/dataformat/zipfile/springboot/ZipFileDataFormatAutoConfiguration.java index a0a3213..9772e7d 100644 --- a/platforms/spring-boot/components-starter/camel-zipfile-starter/src/main/java/org/apache/camel/dataformat/zipfile/springboot/ZipFileDataFormatAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-zipfile-starter/src/main/java/org/apache/camel/dataformat/zipfile/springboot/ZipFileDataFormatAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.dataformat.zipfile.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.RuntimeCamelException; @@ -43,6 +44,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(ZipFileDataFormatAutoConfiguration.Condition.class) @@ -82,6 +84,7 @@ public class ZipFileDataFormatAutoConfiguration { }; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-zipfile-starter/src/main/java/org/apache/camel/dataformat/zipfile/springboot/ZipFileDataFormatConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-zipfile-starter/src/main/java/org/apache/camel/dataformat/zipfile/springboot/ZipFileDataFormatConfiguration.java b/platforms/spring-boot/components-starter/camel-zipfile-starter/src/main/java/org/apache/camel/dataformat/zipfile/springboot/ZipFileDataFormatConfiguration.java index fa42d9e..d08996a 100644 --- a/platforms/spring-boot/components-starter/camel-zipfile-starter/src/main/java/org/apache/camel/dataformat/zipfile/springboot/ZipFileDataFormatConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-zipfile-starter/src/main/java/org/apache/camel/dataformat/zipfile/springboot/ZipFileDataFormatConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.dataformat.zipfile.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.dataformat.zipfile"") public class ZipFileDataFormatConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-zookeeper-master-starter/src/main/java/org/apache/camel/component/zookeepermaster/springboot/MasterComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-zookeeper-master-starter/src/main/java/org/apache/camel/component/zookeepermaster/springboot/MasterComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-zookeeper-master-starter/src/main/java/org/apache/camel/component/zookeepermaster/springboot/MasterComponentAutoConfiguration.java index 5afd8cc..1162a59 100644 --- a/platforms/spring-boot/components-starter/camel-zookeeper-master-starter/src/main/java/org/apache/camel/component/zookeepermaster/springboot/MasterComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-zookeeper-master-starter/src/main/java/org/apache/camel/component/zookeepermaster/springboot/MasterComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.zookeepermaster.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.zookeepermaster.MasterComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(MasterComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class MasterComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-zookeeper-master-starter/src/main/java/org/apache/camel/component/zookeepermaster/springboot/MasterComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-zookeeper-master-starter/src/main/java/org/apache/camel/component/zookeepermaster/springboot/MasterComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-zookeeper-master-starter/src/main/java/org/apache/camel/component/zookeepermaster/springboot/MasterComponentConfiguration.java index 8529a4d..5e0ed69 100644 --- a/platforms/spring-boot/components-starter/camel-zookeeper-master-starter/src/main/java/org/apache/camel/component/zookeepermaster/springboot/MasterComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-zookeeper-master-starter/src/main/java/org/apache/camel/component/zookeepermaster/springboot/MasterComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.zookeepermaster.springboot; +import javax.annotation.Generated; import org.apache.camel.component.zookeepermaster.ContainerIdFactory; import org.apache.curator.framework.CuratorFramework; import org.springframework.boot.context.properties.ConfigurationProperties; @@ -27,6 +28,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.zookeeper-master"") public class MasterComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-zookeeper-starter/src/main/java/org/apache/camel/component/zookeeper/springboot/ZooKeeperComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-zookeeper-starter/src/main/java/org/apache/camel/component/zookeeper/springboot/ZooKeeperComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-zookeeper-starter/src/main/java/org/apache/camel/component/zookeeper/springboot/ZooKeeperComponentAutoConfiguration.java index 1478c95..209747a 100644 --- a/platforms/spring-boot/components-starter/camel-zookeeper-starter/src/main/java/org/apache/camel/component/zookeeper/springboot/ZooKeeperComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-zookeeper-starter/src/main/java/org/apache/camel/component/zookeeper/springboot/ZooKeeperComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.zookeeper.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.zookeeper.ZooKeeperComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(ZooKeeperComponentAutoConfiguration.Condition.class) @@ -84,6 +86,7 @@ public class ZooKeeperComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-zookeeper-starter/src/main/java/org/apache/camel/component/zookeeper/springboot/ZooKeeperComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-zookeeper-starter/src/main/java/org/apache/camel/component/zookeeper/springboot/ZooKeeperComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-zookeeper-starter/src/main/java/org/apache/camel/component/zookeeper/springboot/ZooKeeperComponentConfiguration.java index 7f40e02..9e4d2cc 100644 --- a/platforms/spring-boot/components-starter/camel-zookeeper-starter/src/main/java/org/apache/camel/component/zookeeper/springboot/ZooKeeperComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-zookeeper-starter/src/main/java/org/apache/camel/component/zookeeper/springboot/ZooKeeperComponentConfiguration.java @@ -17,6 +17,7 @@ package org.apache.camel.component.zookeeper.springboot; import java.util.List; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.context.properties.DeprecatedConfigurationProperty; @@ -25,6 +26,7 @@ import org.springframework.boot.context.properties.DeprecatedConfigurationProper * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.zookeeper"") public class ZooKeeperComponentConfiguration { " +387,387,zregv...@apache.org, [03/13] camel git commit: CAMEL-11165 Add @Generated annotation to code g...,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cc04c2513dd764094bfebc8ac9fcb9cb7%40git.apache.org%3E,commits,"Wed, 19 Apr 2017 08:35:48 GMT","http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-splunk-starter/src/main/java/org/apache/camel/component/splunk/springboot/SplunkComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-splunk-starter/src/main/java/org/apache/camel/component/splunk/springboot/SplunkComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-splunk-starter/src/main/java/org/apache/camel/component/splunk/springboot/SplunkComponentConfiguration.java index 8e1d97b..ede27fc 100644 --- a/platforms/spring-boot/components-starter/camel-splunk-starter/src/main/java/org/apache/camel/component/splunk/springboot/SplunkComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-splunk-starter/src/main/java/org/apache/camel/component/splunk/springboot/SplunkComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.splunk.springboot; +import javax.annotation.Generated; import org.apache.camel.component.splunk.SplunkConfigurationFactory; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.context.properties.NestedConfigurationProperty; @@ -25,6 +26,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.splunk"") public class SplunkComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-spring-batch-starter/src/main/java/org/apache/camel/component/spring/batch/springboot/SpringBatchComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-batch-starter/src/main/java/org/apache/camel/component/spring/batch/springboot/SpringBatchComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-spring-batch-starter/src/main/java/org/apache/camel/component/spring/batch/springboot/SpringBatchComponentAutoConfiguration.java index 380c1fe..fb3fad0 100644 --- a/platforms/spring-boot/components-starter/camel-spring-batch-starter/src/main/java/org/apache/camel/component/spring/batch/springboot/SpringBatchComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-spring-batch-starter/src/main/java/org/apache/camel/component/spring/batch/springboot/SpringBatchComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.spring.batch.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.spring.batch.SpringBatchComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(SpringBatchComponentAutoConfiguration.Condition.class) @@ -84,6 +86,7 @@ public class SpringBatchComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-spring-batch-starter/src/main/java/org/apache/camel/component/spring/batch/springboot/SpringBatchComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-batch-starter/src/main/java/org/apache/camel/component/spring/batch/springboot/SpringBatchComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-spring-batch-starter/src/main/java/org/apache/camel/component/spring/batch/springboot/SpringBatchComponentConfiguration.java index 4aff6a2..85fb173 100644 --- a/platforms/spring-boot/components-starter/camel-spring-batch-starter/src/main/java/org/apache/camel/component/spring/batch/springboot/SpringBatchComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-spring-batch-starter/src/main/java/org/apache/camel/component/spring/batch/springboot/SpringBatchComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.spring.batch.springboot; +import javax.annotation.Generated; import org.springframework.batch.core.configuration.JobRegistry; import org.springframework.batch.core.launch.JobLauncher; import org.springframework.boot.context.properties.ConfigurationProperties; @@ -27,6 +28,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.spring-batch"") public class SpringBatchComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-spring-integration-starter/src/main/java/org/apache/camel/component/spring/integration/springboot/SpringIntegrationComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-integration-starter/src/main/java/org/apache/camel/component/spring/integration/springboot/SpringIntegrationComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-spring-integration-starter/src/main/java/org/apache/camel/component/spring/integration/springboot/SpringIntegrationComponentAutoConfiguration.java index e0bf058..c0cc013 100644 --- a/platforms/spring-boot/components-starter/camel-spring-integration-starter/src/main/java/org/apache/camel/component/spring/integration/springboot/SpringIntegrationComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-spring-integration-starter/src/main/java/org/apache/camel/component/spring/integration/springboot/SpringIntegrationComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.spring.integration.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.spring.integration.SpringIntegrationComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(SpringIntegrationComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class SpringIntegrationComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-spring-ldap-starter/src/main/java/org/apache/camel/component/springldap/springboot/SpringLdapComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-ldap-starter/src/main/java/org/apache/camel/component/springldap/springboot/SpringLdapComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-spring-ldap-starter/src/main/java/org/apache/camel/component/springldap/springboot/SpringLdapComponentAutoConfiguration.java index fef476d..1a032a4 100644 --- a/platforms/spring-boot/components-starter/camel-spring-ldap-starter/src/main/java/org/apache/camel/component/springldap/springboot/SpringLdapComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-spring-ldap-starter/src/main/java/org/apache/camel/component/springldap/springboot/SpringLdapComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.springldap.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.springldap.SpringLdapComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(SpringLdapComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class SpringLdapComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-spring-redis-starter/src/main/java/org/apache/camel/component/redis/springboot/RedisComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-redis-starter/src/main/java/org/apache/camel/component/redis/springboot/RedisComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-spring-redis-starter/src/main/java/org/apache/camel/component/redis/springboot/RedisComponentAutoConfiguration.java index 66bd1be..adcdd1c 100644 --- a/platforms/spring-boot/components-starter/camel-spring-redis-starter/src/main/java/org/apache/camel/component/redis/springboot/RedisComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-spring-redis-starter/src/main/java/org/apache/camel/component/redis/springboot/RedisComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.redis.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.redis.RedisComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(RedisComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class RedisComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-spring-starter/src/main/java/org/apache/camel/component/event/springboot/EventComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-starter/src/main/java/org/apache/camel/component/event/springboot/EventComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-spring-starter/src/main/java/org/apache/camel/component/event/springboot/EventComponentAutoConfiguration.java index 62b26a0..6fea192 100644 --- a/platforms/spring-boot/components-starter/camel-spring-starter/src/main/java/org/apache/camel/component/event/springboot/EventComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-spring-starter/src/main/java/org/apache/camel/component/event/springboot/EventComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.event.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.event.EventComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(EventComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class EventComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-spring-starter/src/main/java/org/apache/camel/language/spel/springboot/SpelLanguageAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-starter/src/main/java/org/apache/camel/language/spel/springboot/SpelLanguageAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-spring-starter/src/main/java/org/apache/camel/language/spel/springboot/SpelLanguageAutoConfiguration.java index c41a22c..eb7e21f 100644 --- a/platforms/spring-boot/components-starter/camel-spring-starter/src/main/java/org/apache/camel/language/spel/springboot/SpelLanguageAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-spring-starter/src/main/java/org/apache/camel/language/spel/springboot/SpelLanguageAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.language.spel.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.language.spel.SpelLanguage; @@ -41,6 +42,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(SpelLanguageAutoConfiguration.Condition.class) @@ -70,6 +72,7 @@ public class SpelLanguageAutoConfiguration { return language; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-spring-starter/src/main/java/org/apache/camel/language/spel/springboot/SpelLanguageConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-starter/src/main/java/org/apache/camel/language/spel/springboot/SpelLanguageConfiguration.java b/platforms/spring-boot/components-starter/camel-spring-starter/src/main/java/org/apache/camel/language/spel/springboot/SpelLanguageConfiguration.java index b8dddfd..37968ae 100644 --- a/platforms/spring-boot/components-starter/camel-spring-starter/src/main/java/org/apache/camel/language/spel/springboot/SpelLanguageConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-spring-starter/src/main/java/org/apache/camel/language/spel/springboot/SpelLanguageConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.language.spel.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.language.spel"") public class SpelLanguageConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-spring-ws-starter/src/main/java/org/apache/camel/component/spring/ws/springboot/SpringWebserviceComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-ws-starter/src/main/java/org/apache/camel/component/spring/ws/springboot/SpringWebserviceComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-spring-ws-starter/src/main/java/org/apache/camel/component/spring/ws/springboot/SpringWebserviceComponentAutoConfiguration.java index 42c56db..d64e3b0 100644 --- a/platforms/spring-boot/components-starter/camel-spring-ws-starter/src/main/java/org/apache/camel/component/spring/ws/springboot/SpringWebserviceComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-spring-ws-starter/src/main/java/org/apache/camel/component/spring/ws/springboot/SpringWebserviceComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.spring.ws.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.spring.ws.SpringWebserviceComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(SpringWebserviceComponentAutoConfiguration.Condition.class) @@ -85,6 +87,7 @@ public class SpringWebserviceComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-spring-ws-starter/src/main/java/org/apache/camel/component/spring/ws/springboot/SpringWebserviceComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-ws-starter/src/main/java/org/apache/camel/component/spring/ws/springboot/SpringWebserviceComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-spring-ws-starter/src/main/java/org/apache/camel/component/spring/ws/springboot/SpringWebserviceComponentConfiguration.java index a24699a..4d7bf1c 100644 --- a/platforms/spring-boot/components-starter/camel-spring-ws-starter/src/main/java/org/apache/camel/component/spring/ws/springboot/SpringWebserviceComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-spring-ws-starter/src/main/java/org/apache/camel/component/spring/ws/springboot/SpringWebserviceComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.spring.ws.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -24,6 +25,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.spring-ws"") public class SpringWebserviceComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-sql-starter/src/main/java/org/apache/camel/component/sql/springboot/SqlComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-sql-starter/src/main/java/org/apache/camel/component/sql/springboot/SqlComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-sql-starter/src/main/java/org/apache/camel/component/sql/springboot/SqlComponentAutoConfiguration.java index facfb76..0783c16 100644 --- a/platforms/spring-boot/components-starter/camel-sql-starter/src/main/java/org/apache/camel/component/sql/springboot/SqlComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-sql-starter/src/main/java/org/apache/camel/component/sql/springboot/SqlComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.sql.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.sql.SqlComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(SqlComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class SqlComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-sql-starter/src/main/java/org/apache/camel/component/sql/springboot/SqlComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-sql-starter/src/main/java/org/apache/camel/component/sql/springboot/SqlComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-sql-starter/src/main/java/org/apache/camel/component/sql/springboot/SqlComponentConfiguration.java index 99df47c..41b913a 100644 --- a/platforms/spring-boot/components-starter/camel-sql-starter/src/main/java/org/apache/camel/component/sql/springboot/SqlComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-sql-starter/src/main/java/org/apache/camel/component/sql/springboot/SqlComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.sql.springboot; +import javax.annotation.Generated; import javax.sql.DataSource; import org.springframework.boot.context.properties.ConfigurationProperties; @@ -24,6 +25,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.sql"") public class SqlComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-sql-starter/src/main/java/org/apache/camel/component/sql/stored/springboot/SqlStoredComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-sql-starter/src/main/java/org/apache/camel/component/sql/stored/springboot/SqlStoredComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-sql-starter/src/main/java/org/apache/camel/component/sql/stored/springboot/SqlStoredComponentAutoConfiguration.java index 68190dc..c9ef4e5 100644 --- a/platforms/spring-boot/components-starter/camel-sql-starter/src/main/java/org/apache/camel/component/sql/stored/springboot/SqlStoredComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-sql-starter/src/main/java/org/apache/camel/component/sql/stored/springboot/SqlStoredComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.sql.stored.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.sql.stored.SqlStoredComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(SqlStoredComponentAutoConfiguration.Condition.class) @@ -84,6 +86,7 @@ public class SqlStoredComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-sql-starter/src/main/java/org/apache/camel/component/sql/stored/springboot/SqlStoredComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-sql-starter/src/main/java/org/apache/camel/component/sql/stored/springboot/SqlStoredComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-sql-starter/src/main/java/org/apache/camel/component/sql/stored/springboot/SqlStoredComponentConfiguration.java index 310d2d3..234b800 100644 --- a/platforms/spring-boot/components-starter/camel-sql-starter/src/main/java/org/apache/camel/component/sql/stored/springboot/SqlStoredComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-sql-starter/src/main/java/org/apache/camel/component/sql/stored/springboot/SqlStoredComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.sql.stored.springboot; +import javax.annotation.Generated; import javax.sql.DataSource; import org.springframework.boot.context.properties.ConfigurationProperties; @@ -25,6 +26,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.sql-stored"") public class SqlStoredComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-ssh-starter/src/main/java/org/apache/camel/component/ssh/springboot/SshComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ssh-starter/src/main/java/org/apache/camel/component/ssh/springboot/SshComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-ssh-starter/src/main/java/org/apache/camel/component/ssh/springboot/SshComponentAutoConfiguration.java index e9f3ced..87750a7 100644 --- a/platforms/spring-boot/components-starter/camel-ssh-starter/src/main/java/org/apache/camel/component/ssh/springboot/SshComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-ssh-starter/src/main/java/org/apache/camel/component/ssh/springboot/SshComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.ssh.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.ssh.SshComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(SshComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class SshComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-ssh-starter/src/main/java/org/apache/camel/component/ssh/springboot/SshComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ssh-starter/src/main/java/org/apache/camel/component/ssh/springboot/SshComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-ssh-starter/src/main/java/org/apache/camel/component/ssh/springboot/SshComponentConfiguration.java index 4befc2f..2f31426 100644 --- a/platforms/spring-boot/components-starter/camel-ssh-starter/src/main/java/org/apache/camel/component/ssh/springboot/SshComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-ssh-starter/src/main/java/org/apache/camel/component/ssh/springboot/SshComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.ssh.springboot; +import javax.annotation.Generated; import org.apache.sshd.common.KeyPairProvider; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.context.properties.DeprecatedConfigurationProperty; @@ -27,6 +28,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.ssh"") public class SshComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-stax-starter/src/main/java/org/apache/camel/component/stax/springboot/StAXComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-stax-starter/src/main/java/org/apache/camel/component/stax/springboot/StAXComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-stax-starter/src/main/java/org/apache/camel/component/stax/springboot/StAXComponentAutoConfiguration.java index bee7380..fa6e299 100644 --- a/platforms/spring-boot/components-starter/camel-stax-starter/src/main/java/org/apache/camel/component/stax/springboot/StAXComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-stax-starter/src/main/java/org/apache/camel/component/stax/springboot/StAXComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.stax.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.stax.StAXComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(StAXComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class StAXComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-stomp-starter/src/main/java/org/apache/camel/component/stomp/springboot/StompComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-stomp-starter/src/main/java/org/apache/camel/component/stomp/springboot/StompComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-stomp-starter/src/main/java/org/apache/camel/component/stomp/springboot/StompComponentAutoConfiguration.java index c46611e..08f7262 100644 --- a/platforms/spring-boot/components-starter/camel-stomp-starter/src/main/java/org/apache/camel/component/stomp/springboot/StompComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-stomp-starter/src/main/java/org/apache/camel/component/stomp/springboot/StompComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.stomp.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.stomp.StompComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(StompComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class StompComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-stomp-starter/src/main/java/org/apache/camel/component/stomp/springboot/StompComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-stomp-starter/src/main/java/org/apache/camel/component/stomp/springboot/StompComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-stomp-starter/src/main/java/org/apache/camel/component/stomp/springboot/StompComponentConfiguration.java index f2be104..2671bd5 100644 --- a/platforms/spring-boot/components-starter/camel-stomp-starter/src/main/java/org/apache/camel/component/stomp/springboot/StompComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-stomp-starter/src/main/java/org/apache/camel/component/stomp/springboot/StompComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.stomp.springboot; +import javax.annotation.Generated; import org.apache.camel.util.jsse.SSLContextParameters; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.context.properties.NestedConfigurationProperty; @@ -26,6 +27,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.stomp"") public class StompComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-stream-starter/src/main/java/org/apache/camel/component/stream/springboot/StreamComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-stream-starter/src/main/java/org/apache/camel/component/stream/springboot/StreamComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-stream-starter/src/main/java/org/apache/camel/component/stream/springboot/StreamComponentAutoConfiguration.java index 8f72be2..8b5177d 100644 --- a/platforms/spring-boot/components-starter/camel-stream-starter/src/main/java/org/apache/camel/component/stream/springboot/StreamComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-stream-starter/src/main/java/org/apache/camel/component/stream/springboot/StreamComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.stream.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.stream.StreamComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(StreamComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class StreamComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-stringtemplate-starter/src/main/java/org/apache/camel/component/stringtemplate/springboot/StringTemplateComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-stringtemplate-starter/src/main/java/org/apache/camel/component/stringtemplate/springboot/StringTemplateComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-stringtemplate-starter/src/main/java/org/apache/camel/component/stringtemplate/springboot/StringTemplateComponentAutoConfiguration.java index 098d350..9409ab2 100644 --- a/platforms/spring-boot/components-starter/camel-stringtemplate-starter/src/main/java/org/apache/camel/component/stringtemplate/springboot/StringTemplateComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-stringtemplate-starter/src/main/java/org/apache/camel/component/stringtemplate/springboot/StringTemplateComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.stringtemplate.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.stringtemplate.StringTemplateComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(StringTemplateComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class StringTemplateComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-syslog-starter/src/main/java/org/apache/camel/component/syslog/springboot/SyslogDataFormatAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-syslog-starter/src/main/java/org/apache/camel/component/syslog/springboot/SyslogDataFormatAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-syslog-starter/src/main/java/org/apache/camel/component/syslog/springboot/SyslogDataFormatAutoConfiguration.java index 6c96a3f..0645a74 100644 --- a/platforms/spring-boot/components-starter/camel-syslog-starter/src/main/java/org/apache/camel/component/syslog/springboot/SyslogDataFormatAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-syslog-starter/src/main/java/org/apache/camel/component/syslog/springboot/SyslogDataFormatAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.syslog.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.RuntimeCamelException; @@ -43,6 +44,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(SyslogDataFormatAutoConfiguration.Condition.class) @@ -82,6 +84,7 @@ public class SyslogDataFormatAutoConfiguration { }; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-syslog-starter/src/main/java/org/apache/camel/component/syslog/springboot/SyslogDataFormatConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-syslog-starter/src/main/java/org/apache/camel/component/syslog/springboot/SyslogDataFormatConfiguration.java b/platforms/spring-boot/components-starter/camel-syslog-starter/src/main/java/org/apache/camel/component/syslog/springboot/SyslogDataFormatConfiguration.java index afdc18f..3ef518f 100644 --- a/platforms/spring-boot/components-starter/camel-syslog-starter/src/main/java/org/apache/camel/component/syslog/springboot/SyslogDataFormatConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-syslog-starter/src/main/java/org/apache/camel/component/syslog/springboot/SyslogDataFormatConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.syslog.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.dataformat.syslog"") public class SyslogDataFormatConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-tagsoup-starter/src/main/java/org/apache/camel/dataformat/tagsoup/springboot/TidyMarkupDataFormatAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-tagsoup-starter/src/main/java/org/apache/camel/dataformat/tagsoup/springboot/TidyMarkupDataFormatAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-tagsoup-starter/src/main/java/org/apache/camel/dataformat/tagsoup/springboot/TidyMarkupDataFormatAutoConfiguration.java index b9f2ed8..6ee00da 100644 --- a/platforms/spring-boot/components-starter/camel-tagsoup-starter/src/main/java/org/apache/camel/dataformat/tagsoup/springboot/TidyMarkupDataFormatAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-tagsoup-starter/src/main/java/org/apache/camel/dataformat/tagsoup/springboot/TidyMarkupDataFormatAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.dataformat.tagsoup.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.RuntimeCamelException; @@ -43,6 +44,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(TidyMarkupDataFormatAutoConfiguration.Condition.class) @@ -82,6 +84,7 @@ public class TidyMarkupDataFormatAutoConfiguration { }; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-tagsoup-starter/src/main/java/org/apache/camel/dataformat/tagsoup/springboot/TidyMarkupDataFormatConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-tagsoup-starter/src/main/java/org/apache/camel/dataformat/tagsoup/springboot/TidyMarkupDataFormatConfiguration.java b/platforms/spring-boot/components-starter/camel-tagsoup-starter/src/main/java/org/apache/camel/dataformat/tagsoup/springboot/TidyMarkupDataFormatConfiguration.java index 0e45ec6..a7fb06a 100644 --- a/platforms/spring-boot/components-starter/camel-tagsoup-starter/src/main/java/org/apache/camel/dataformat/tagsoup/springboot/TidyMarkupDataFormatConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-tagsoup-starter/src/main/java/org/apache/camel/dataformat/tagsoup/springboot/TidyMarkupDataFormatConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.dataformat.tagsoup.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.dataformat.tidymarkup"") public class TidyMarkupDataFormatConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-tarfile-starter/src/main/java/org/apache/camel/dataformat/tarfile/springboot/TarFileDataFormatAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-tarfile-starter/src/main/java/org/apache/camel/dataformat/tarfile/springboot/TarFileDataFormatAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-tarfile-starter/src/main/java/org/apache/camel/dataformat/tarfile/springboot/TarFileDataFormatAutoConfiguration.java index 24b34f7..2427e92 100644 --- a/platforms/spring-boot/components-starter/camel-tarfile-starter/src/main/java/org/apache/camel/dataformat/tarfile/springboot/TarFileDataFormatAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-tarfile-starter/src/main/java/org/apache/camel/dataformat/tarfile/springboot/TarFileDataFormatAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.dataformat.tarfile.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.RuntimeCamelException; @@ -43,6 +44,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(TarFileDataFormatAutoConfiguration.Condition.class) @@ -82,6 +84,7 @@ public class TarFileDataFormatAutoConfiguration { }; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-tarfile-starter/src/main/java/org/apache/camel/dataformat/tarfile/springboot/TarFileDataFormatConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-tarfile-starter/src/main/java/org/apache/camel/dataformat/tarfile/springboot/TarFileDataFormatConfiguration.java b/platforms/spring-boot/components-starter/camel-tarfile-starter/src/main/java/org/apache/camel/dataformat/tarfile/springboot/TarFileDataFormatConfiguration.java index 6d96c3b..ab7836b 100644 --- a/platforms/spring-boot/components-starter/camel-tarfile-starter/src/main/java/org/apache/camel/dataformat/tarfile/springboot/TarFileDataFormatConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-tarfile-starter/src/main/java/org/apache/camel/dataformat/tarfile/springboot/TarFileDataFormatConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.dataformat.tarfile.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.dataformat.tarfile"") public class TarFileDataFormatConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-telegram-starter/src/main/java/org/apache/camel/component/telegram/springboot/TelegramComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-telegram-starter/src/main/java/org/apache/camel/component/telegram/springboot/TelegramComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-telegram-starter/src/main/java/org/apache/camel/component/telegram/springboot/TelegramComponentAutoConfiguration.java index ef588b197..0dfd831 100644 --- a/platforms/spring-boot/components-starter/camel-telegram-starter/src/main/java/org/apache/camel/component/telegram/springboot/TelegramComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-telegram-starter/src/main/java/org/apache/camel/component/telegram/springboot/TelegramComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.telegram.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.telegram.TelegramComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(TelegramComponentAutoConfiguration.Condition.class) @@ -84,6 +86,7 @@ public class TelegramComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-telegram-starter/src/main/java/org/apache/camel/component/telegram/springboot/TelegramComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-telegram-starter/src/main/java/org/apache/camel/component/telegram/springboot/TelegramComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-telegram-starter/src/main/java/org/apache/camel/component/telegram/springboot/TelegramComponentConfiguration.java index b4b53fd..b27d2c9 100644 --- a/platforms/spring-boot/components-starter/camel-telegram-starter/src/main/java/org/apache/camel/component/telegram/springboot/TelegramComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-telegram-starter/src/main/java/org/apache/camel/component/telegram/springboot/TelegramComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.telegram.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.telegram"") public class TelegramComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-tika-starter/src/main/java/org/apache/camel/component/tika/springboot/TikaComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-tika-starter/src/main/java/org/apache/camel/component/tika/springboot/TikaComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-tika-starter/src/main/java/org/apache/camel/component/tika/springboot/TikaComponentAutoConfiguration.java index 72c4d56..c6ab08c 100644 --- a/platforms/spring-boot/components-starter/camel-tika-starter/src/main/java/org/apache/camel/component/tika/springboot/TikaComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-tika-starter/src/main/java/org/apache/camel/component/tika/springboot/TikaComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.tika.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.tika.TikaComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(TikaComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class TikaComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-twitter-starter/src/main/java/org/apache/camel/component/twitter/springboot/TwitterComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-twitter-starter/src/main/java/org/apache/camel/component/twitter/springboot/TwitterComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-twitter-starter/src/main/java/org/apache/camel/component/twitter/springboot/TwitterComponentAutoConfiguration.java index b31610b..985ec37 100644 --- a/platforms/spring-boot/components-starter/camel-twitter-starter/src/main/java/org/apache/camel/component/twitter/springboot/TwitterComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-twitter-starter/src/main/java/org/apache/camel/component/twitter/springboot/TwitterComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.twitter.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.twitter.TwitterComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(TwitterComponentAutoConfiguration.Condition.class) @@ -84,6 +86,7 @@ public class TwitterComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-twitter-starter/src/main/java/org/apache/camel/component/twitter/springboot/TwitterComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-twitter-starter/src/main/java/org/apache/camel/component/twitter/springboot/TwitterComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-twitter-starter/src/main/java/org/apache/camel/component/twitter/springboot/TwitterComponentConfiguration.java index 21cd925..624f274 100644 --- a/platforms/spring-boot/components-starter/camel-twitter-starter/src/main/java/org/apache/camel/component/twitter/springboot/TwitterComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-twitter-starter/src/main/java/org/apache/camel/component/twitter/springboot/TwitterComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.twitter.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -24,6 +25,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.twitter"") public class TwitterComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-undertow-starter/src/main/java/org/apache/camel/component/undertow/springboot/UndertowComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-undertow-starter/src/main/java/org/apache/camel/component/undertow/springboot/UndertowComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-undertow-starter/src/main/java/org/apache/camel/component/undertow/springboot/UndertowComponentAutoConfiguration.java index 8676805..554bd17 100644 --- a/platforms/spring-boot/components-starter/camel-undertow-starter/src/main/java/org/apache/camel/component/undertow/springboot/UndertowComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-undertow-starter/src/main/java/org/apache/camel/component/undertow/springboot/UndertowComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.undertow.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.undertow.UndertowComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(UndertowComponentAutoConfiguration.Condition.class) @@ -84,6 +86,7 @@ public class UndertowComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-undertow-starter/src/main/java/org/apache/camel/component/undertow/springboot/UndertowComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-undertow-starter/src/main/java/org/apache/camel/component/undertow/springboot/UndertowComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-undertow-starter/src/main/java/org/apache/camel/component/undertow/springboot/UndertowComponentConfiguration.java index ba44c7f..0548f3f 100644 --- a/platforms/spring-boot/components-starter/camel-undertow-starter/src/main/java/org/apache/camel/component/undertow/springboot/UndertowComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-undertow-starter/src/main/java/org/apache/camel/component/undertow/springboot/UndertowComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.undertow.springboot; +import javax.annotation.Generated; import org.apache.camel.component.undertow.UndertowHttpBinding; import org.apache.camel.util.jsse.SSLContextParameters; import org.springframework.boot.context.properties.ConfigurationProperties; @@ -27,6 +28,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.undertow"") public class UndertowComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/src/main/java/org/apache/camel/dataformat/univocity/springboot/UniVocityCsvDataFormatAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/src/main/java/org/apache/camel/dataformat/univocity/springboot/UniVocityCsvDataFormatAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/src/main/java/org/apache/camel/dataformat/univocity/springboot/UniVocityCsvDataFormatAutoConfiguration.java index 9430915..fc798a6 100644 --- a/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/src/main/java/org/apache/camel/dataformat/univocity/springboot/UniVocityCsvDataFormatAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/src/main/java/org/apache/camel/dataformat/univocity/springboot/UniVocityCsvDataFormatAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.dataformat.univocity.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.RuntimeCamelException; @@ -43,6 +44,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(UniVocityCsvDataFormatAutoConfiguration.Condition.class) @@ -82,6 +84,7 @@ public class UniVocityCsvDataFormatAutoConfiguration { }; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/src/main/java/org/apache/camel/dataformat/univocity/springboot/UniVocityCsvDataFormatConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/src/main/java/org/apache/camel/dataformat/univocity/springboot/UniVocityCsvDataFormatConfiguration.java b/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/src/main/java/org/apache/camel/dataformat/univocity/springboot/UniVocityCsvDataFormatConfiguration.java index 6b4bb84..7c826b0 100644 --- a/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/src/main/java/org/apache/camel/dataformat/univocity/springboot/UniVocityCsvDataFormatConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/src/main/java/org/apache/camel/dataformat/univocity/springboot/UniVocityCsvDataFormatConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.dataformat.univocity.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.dataformat.univocity-csv"") public class UniVocityCsvDataFormatConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/src/main/java/org/apache/camel/dataformat/univocity/springboot/UniVocityFixedWidthDataFormatAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/src/main/java/org/apache/camel/dataformat/univocity/springboot/UniVocityFixedWidthDataFormatAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/src/main/java/org/apache/camel/dataformat/univocity/springboot/UniVocityFixedWidthDataFormatAutoConfiguration.java index b7e50b3..44313ec 100644 --- a/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/src/main/java/org/apache/camel/dataformat/univocity/springboot/UniVocityFixedWidthDataFormatAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/src/main/java/org/apache/camel/dataformat/univocity/springboot/UniVocityFixedWidthDataFormatAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.dataformat.univocity.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.RuntimeCamelException; @@ -43,6 +44,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(UniVocityFixedWidthDataFormatAutoConfiguration.Condition.class) @@ -82,6 +84,7 @@ public class UniVocityFixedWidthDataFormatAutoConfiguration { }; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/src/main/java/org/apache/camel/dataformat/univocity/springboot/UniVocityFixedWidthDataFormatConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/src/main/java/org/apache/camel/dataformat/univocity/springboot/UniVocityFixedWidthDataFormatConfiguration.java b/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/src/main/java/org/apache/camel/dataformat/univocity/springboot/UniVocityFixedWidthDataFormatConfiguration.java index 6fada79..4ac1cf8 100644 --- a/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/src/main/java/org/apache/camel/dataformat/univocity/springboot/UniVocityFixedWidthDataFormatConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/src/main/java/org/apache/camel/dataformat/univocity/springboot/UniVocityFixedWidthDataFormatConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.dataformat.univocity.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.dataformat.univocity-fixed"") public class UniVocityFixedWidthDataFormatConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/src/main/java/org/apache/camel/dataformat/univocity/springboot/UniVocityTsvDataFormatAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/src/main/java/org/apache/camel/dataformat/univocity/springboot/UniVocityTsvDataFormatAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/src/main/java/org/apache/camel/dataformat/univocity/springboot/UniVocityTsvDataFormatAutoConfiguration.java index aaaff6c..d4e5513 100644 --- a/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/src/main/java/org/apache/camel/dataformat/univocity/springboot/UniVocityTsvDataFormatAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/src/main/java/org/apache/camel/dataformat/univocity/springboot/UniVocityTsvDataFormatAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.dataformat.univocity.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.RuntimeCamelException; @@ -43,6 +44,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(UniVocityTsvDataFormatAutoConfiguration.Condition.class) @@ -82,6 +84,7 @@ public class UniVocityTsvDataFormatAutoConfiguration { }; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/src/main/java/org/apache/camel/dataformat/univocity/springboot/UniVocityTsvDataFormatConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/src/main/java/org/apache/camel/dataformat/univocity/springboot/UniVocityTsvDataFormatConfiguration.java b/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/src/main/java/org/apache/camel/dataformat/univocity/springboot/UniVocityTsvDataFormatConfiguration.java index 110369f..a04fa0c 100644 --- a/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/src/main/java/org/apache/camel/dataformat/univocity/springboot/UniVocityTsvDataFormatConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/src/main/java/org/apache/camel/dataformat/univocity/springboot/UniVocityTsvDataFormatConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.dataformat.univocity.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.dataformat.univocity-tsv"") public class UniVocityTsvDataFormatConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-velocity-starter/src/main/java/org/apache/camel/component/velocity/springboot/VelocityComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-velocity-starter/src/main/java/org/apache/camel/component/velocity/springboot/VelocityComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-velocity-starter/src/main/java/org/apache/camel/component/velocity/springboot/VelocityComponentAutoConfiguration.java index 77c26bb..34f7d3c 100644 --- a/platforms/spring-boot/components-starter/camel-velocity-starter/src/main/java/org/apache/camel/component/velocity/springboot/VelocityComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-velocity-starter/src/main/java/org/apache/camel/component/velocity/springboot/VelocityComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.velocity.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.velocity.VelocityComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(VelocityComponentAutoConfiguration.Condition.class) @@ -84,6 +86,7 @@ public class VelocityComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-velocity-starter/src/main/java/org/apache/camel/component/velocity/springboot/VelocityComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-velocity-starter/src/main/java/org/apache/camel/component/velocity/springboot/VelocityComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-velocity-starter/src/main/java/org/apache/camel/component/velocity/springboot/VelocityComponentConfiguration.java index 365d4af..ab13c27 100644 --- a/platforms/spring-boot/components-starter/camel-velocity-starter/src/main/java/org/apache/camel/component/velocity/springboot/VelocityComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-velocity-starter/src/main/java/org/apache/camel/component/velocity/springboot/VelocityComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.velocity.springboot; +import javax.annotation.Generated; import org.apache.velocity.app.VelocityEngine; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.context.properties.NestedConfigurationProperty; @@ -25,6 +26,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.velocity"") public class VelocityComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-vertx-starter/src/main/java/org/apache/camel/component/vertx/springboot/VertxComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-vertx-starter/src/main/java/org/apache/camel/component/vertx/springboot/VertxComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-vertx-starter/src/main/java/org/apache/camel/component/vertx/springboot/VertxComponentAutoConfiguration.java index 5677d99..d5c6724 100644 --- a/platforms/spring-boot/components-starter/camel-vertx-starter/src/main/java/org/apache/camel/component/vertx/springboot/VertxComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-vertx-starter/src/main/java/org/apache/camel/component/vertx/springboot/VertxComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.vertx.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.vertx.VertxComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(VertxComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class VertxComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-vertx-starter/src/main/java/org/apache/camel/component/vertx/springboot/VertxComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-vertx-starter/src/main/java/org/apache/camel/component/vertx/springboot/VertxComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-vertx-starter/src/main/java/org/apache/camel/component/vertx/springboot/VertxComponentConfiguration.java index 0a44bdf..12d6417 100644 --- a/platforms/spring-boot/components-starter/camel-vertx-starter/src/main/java/org/apache/camel/component/vertx/springboot/VertxComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-vertx-starter/src/main/java/org/apache/camel/component/vertx/springboot/VertxComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.vertx.springboot; +import javax.annotation.Generated; import io.vertx.core.Vertx; import io.vertx.core.VertxOptions; import io.vertx.core.spi.VertxFactory; @@ -28,6 +29,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.vertx"") public class VertxComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-weather-starter/src/main/java/org/apache/camel/component/weather/springboot/WeatherComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-weather-starter/src/main/java/org/apache/camel/component/weather/springboot/WeatherComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-weather-starter/src/main/java/org/apache/camel/component/weather/springboot/WeatherComponentAutoConfiguration.java index be36aaa..6e09f0d 100644 --- a/platforms/spring-boot/components-starter/camel-weather-starter/src/main/java/org/apache/camel/component/weather/springboot/WeatherComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-weather-starter/src/main/java/org/apache/camel/component/weather/springboot/WeatherComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.weather.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.weather.WeatherComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(WeatherComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class WeatherComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-websocket-starter/src/main/java/org/apache/camel/component/websocket/springboot/WebsocketComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-websocket-starter/src/main/java/org/apache/camel/component/websocket/springboot/WebsocketComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-websocket-starter/src/main/java/org/apache/camel/component/websocket/springboot/WebsocketComponentAutoConfiguration.java index 9e2ad4b..864d4f3 100644 --- a/platforms/spring-boot/components-starter/camel-websocket-starter/src/main/java/org/apache/camel/component/websocket/springboot/WebsocketComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-websocket-starter/src/main/java/org/apache/camel/component/websocket/springboot/WebsocketComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.websocket.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.websocket.WebsocketComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(WebsocketComponentAutoConfiguration.Condition.class) @@ -84,6 +86,7 @@ public class WebsocketComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-websocket-starter/src/main/java/org/apache/camel/component/websocket/springboot/WebsocketComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-websocket-starter/src/main/java/org/apache/camel/component/websocket/springboot/WebsocketComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-websocket-starter/src/main/java/org/apache/camel/component/websocket/springboot/WebsocketComponentConfiguration.java index ec61ac0..27331a6 100644 --- a/platforms/spring-boot/components-starter/camel-websocket-starter/src/main/java/org/apache/camel/component/websocket/springboot/WebsocketComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-websocket-starter/src/main/java/org/apache/camel/component/websocket/springboot/WebsocketComponentConfiguration.java @@ -17,6 +17,7 @@ package org.apache.camel.component.websocket.springboot; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.component.websocket.WebSocketFactory; import org.apache.camel.util.jsse.SSLContextParameters; import org.eclipse.jetty.util.thread.ThreadPool; @@ -29,6 +30,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.websocket"") public class WebsocketComponentConfiguration { " +388,388,zregv...@apache.org, [04/13] camel git commit: CAMEL-11165 Add @Generated annotation to code g...,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C464e4f3daf11494cb2bdb1dba9d6af41%40git.apache.org%3E,commits,"Wed, 19 Apr 2017 08:35:49 GMT","http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-rest-swagger-starter/src/main/java/org/apache/camel/component/rest/swagger/springboot/RestSwaggerComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-rest-swagger-starter/src/main/java/org/apache/camel/component/rest/swagger/springboot/RestSwaggerComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-rest-swagger-starter/src/main/java/org/apache/camel/component/rest/swagger/springboot/RestSwaggerComponentAutoConfiguration.java index 52f4ef1..56064f2 100644 --- a/platforms/spring-boot/components-starter/camel-rest-swagger-starter/src/main/java/org/apache/camel/component/rest/swagger/springboot/RestSwaggerComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-rest-swagger-starter/src/main/java/org/apache/camel/component/rest/swagger/springboot/RestSwaggerComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.rest.swagger.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.rest.swagger.RestSwaggerComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(RestSwaggerComponentAutoConfiguration.Condition.class) @@ -84,6 +86,7 @@ public class RestSwaggerComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-rest-swagger-starter/src/main/java/org/apache/camel/component/rest/swagger/springboot/RestSwaggerComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-rest-swagger-starter/src/main/java/org/apache/camel/component/rest/swagger/springboot/RestSwaggerComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-rest-swagger-starter/src/main/java/org/apache/camel/component/rest/swagger/springboot/RestSwaggerComponentConfiguration.java index 1d59966..cf01faa 100644 --- a/platforms/spring-boot/components-starter/camel-rest-swagger-starter/src/main/java/org/apache/camel/component/rest/swagger/springboot/RestSwaggerComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-rest-swagger-starter/src/main/java/org/apache/camel/component/rest/swagger/springboot/RestSwaggerComponentConfiguration.java @@ -17,6 +17,7 @@ package org.apache.camel.component.rest.swagger.springboot; import java.net.URI; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -24,6 +25,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.rest-swagger"") public class RestSwaggerComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-restlet-starter/src/main/java/org/apache/camel/component/restlet/springboot/RestletComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-restlet-starter/src/main/java/org/apache/camel/component/restlet/springboot/RestletComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-restlet-starter/src/main/java/org/apache/camel/component/restlet/springboot/RestletComponentAutoConfiguration.java index de4f785..254cb73 100644 --- a/platforms/spring-boot/components-starter/camel-restlet-starter/src/main/java/org/apache/camel/component/restlet/springboot/RestletComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-restlet-starter/src/main/java/org/apache/camel/component/restlet/springboot/RestletComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.restlet.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.restlet.RestletComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(RestletComponentAutoConfiguration.Condition.class) @@ -84,6 +86,7 @@ public class RestletComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-restlet-starter/src/main/java/org/apache/camel/component/restlet/springboot/RestletComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-restlet-starter/src/main/java/org/apache/camel/component/restlet/springboot/RestletComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-restlet-starter/src/main/java/org/apache/camel/component/restlet/springboot/RestletComponentConfiguration.java index 38d23c6..1d485e8 100644 --- a/platforms/spring-boot/components-starter/camel-restlet-starter/src/main/java/org/apache/camel/component/restlet/springboot/RestletComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-restlet-starter/src/main/java/org/apache/camel/component/restlet/springboot/RestletComponentConfiguration.java @@ -17,6 +17,7 @@ package org.apache.camel.component.restlet.springboot; import java.util.List; +import javax.annotation.Generated; import org.apache.camel.spi.HeaderFilterStrategy; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.context.properties.NestedConfigurationProperty; @@ -26,6 +27,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.restlet"") public class RestletComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-rmi-starter/src/main/java/org/apache/camel/component/rmi/springboot/RmiComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-rmi-starter/src/main/java/org/apache/camel/component/rmi/springboot/RmiComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-rmi-starter/src/main/java/org/apache/camel/component/rmi/springboot/RmiComponentAutoConfiguration.java index b7c0ee3..275a09e 100644 --- a/platforms/spring-boot/components-starter/camel-rmi-starter/src/main/java/org/apache/camel/component/rmi/springboot/RmiComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-rmi-starter/src/main/java/org/apache/camel/component/rmi/springboot/RmiComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.rmi.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.rmi.RmiComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(RmiComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class RmiComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-routebox-starter/src/main/java/org/apache/camel/component/routebox/springboot/RouteboxComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-routebox-starter/src/main/java/org/apache/camel/component/routebox/springboot/RouteboxComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-routebox-starter/src/main/java/org/apache/camel/component/routebox/springboot/RouteboxComponentAutoConfiguration.java index a5e8023..87984cd 100644 --- a/platforms/spring-boot/components-starter/camel-routebox-starter/src/main/java/org/apache/camel/component/routebox/springboot/RouteboxComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-routebox-starter/src/main/java/org/apache/camel/component/routebox/springboot/RouteboxComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.routebox.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.routebox.RouteboxComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(RouteboxComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class RouteboxComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-rss-starter/src/main/java/org/apache/camel/component/rss/springboot/RssComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-rss-starter/src/main/java/org/apache/camel/component/rss/springboot/RssComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-rss-starter/src/main/java/org/apache/camel/component/rss/springboot/RssComponentAutoConfiguration.java index 6d0a272..1f27ae1 100644 --- a/platforms/spring-boot/components-starter/camel-rss-starter/src/main/java/org/apache/camel/component/rss/springboot/RssComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-rss-starter/src/main/java/org/apache/camel/component/rss/springboot/RssComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.rss.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.rss.RssComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(RssComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class RssComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-rss-starter/src/main/java/org/apache/camel/dataformat/rss/springboot/RssDataFormatAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-rss-starter/src/main/java/org/apache/camel/dataformat/rss/springboot/RssDataFormatAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-rss-starter/src/main/java/org/apache/camel/dataformat/rss/springboot/RssDataFormatAutoConfiguration.java index 708a3bd..32d10e0 100644 --- a/platforms/spring-boot/components-starter/camel-rss-starter/src/main/java/org/apache/camel/dataformat/rss/springboot/RssDataFormatAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-rss-starter/src/main/java/org/apache/camel/dataformat/rss/springboot/RssDataFormatAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.dataformat.rss.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.RuntimeCamelException; @@ -43,6 +44,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(RssDataFormatAutoConfiguration.Condition.class) @@ -82,6 +84,7 @@ public class RssDataFormatAutoConfiguration { }; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-rss-starter/src/main/java/org/apache/camel/dataformat/rss/springboot/RssDataFormatConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-rss-starter/src/main/java/org/apache/camel/dataformat/rss/springboot/RssDataFormatConfiguration.java b/platforms/spring-boot/components-starter/camel-rss-starter/src/main/java/org/apache/camel/dataformat/rss/springboot/RssDataFormatConfiguration.java index 405e8af..ae0813f 100644 --- a/platforms/spring-boot/components-starter/camel-rss-starter/src/main/java/org/apache/camel/dataformat/rss/springboot/RssDataFormatConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-rss-starter/src/main/java/org/apache/camel/dataformat/rss/springboot/RssDataFormatConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.dataformat.rss.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.dataformat.rss"") public class RssDataFormatConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-salesforce-starter/src/main/java/org/apache/camel/component/salesforce/springboot/SalesforceComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-salesforce-starter/src/main/java/org/apache/camel/component/salesforce/springboot/SalesforceComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-salesforce-starter/src/main/java/org/apache/camel/component/salesforce/springboot/SalesforceComponentAutoConfiguration.java index b38fd21..153c330 100644 --- a/platforms/spring-boot/components-starter/camel-salesforce-starter/src/main/java/org/apache/camel/component/salesforce/springboot/SalesforceComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-salesforce-starter/src/main/java/org/apache/camel/component/salesforce/springboot/SalesforceComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.salesforce.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.salesforce.SalesforceComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(SalesforceComponentAutoConfiguration.Condition.class) @@ -84,6 +86,7 @@ public class SalesforceComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-salesforce-starter/src/main/java/org/apache/camel/component/salesforce/springboot/SalesforceComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-salesforce-starter/src/main/java/org/apache/camel/component/salesforce/springboot/SalesforceComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-salesforce-starter/src/main/java/org/apache/camel/component/salesforce/springboot/SalesforceComponentConfiguration.java index e36d5a6..3cde2be 100644 --- a/platforms/spring-boot/components-starter/camel-salesforce-starter/src/main/java/org/apache/camel/component/salesforce/springboot/SalesforceComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-salesforce-starter/src/main/java/org/apache/camel/component/salesforce/springboot/SalesforceComponentConfiguration.java @@ -19,6 +19,7 @@ package org.apache.camel.component.salesforce.springboot; import java.util.List; import java.util.Map; import java.util.Set; +import javax.annotation.Generated; import com.fasterxml.jackson.databind.ObjectMapper; import org.apache.camel.component.salesforce.AuthenticationType; import org.apache.camel.component.salesforce.NotFoundBehaviour; @@ -41,6 +42,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.salesforce"") public class SalesforceComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-sap-netweaver-starter/src/main/java/org/apache/camel/component/sap/netweaver/springboot/NetWeaverComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-sap-netweaver-starter/src/main/java/org/apache/camel/component/sap/netweaver/springboot/NetWeaverComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-sap-netweaver-starter/src/main/java/org/apache/camel/component/sap/netweaver/springboot/NetWeaverComponentAutoConfiguration.java index f58e734..88da568 100644 --- a/platforms/spring-boot/components-starter/camel-sap-netweaver-starter/src/main/java/org/apache/camel/component/sap/netweaver/springboot/NetWeaverComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-sap-netweaver-starter/src/main/java/org/apache/camel/component/sap/netweaver/springboot/NetWeaverComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.sap.netweaver.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.sap.netweaver.NetWeaverComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(NetWeaverComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class NetWeaverComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-saxon-starter/src/main/java/org/apache/camel/component/xquery/springboot/XQueryComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-saxon-starter/src/main/java/org/apache/camel/component/xquery/springboot/XQueryComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-saxon-starter/src/main/java/org/apache/camel/component/xquery/springboot/XQueryComponentAutoConfiguration.java index f81c5bd..2542c9b 100644 --- a/platforms/spring-boot/components-starter/camel-saxon-starter/src/main/java/org/apache/camel/component/xquery/springboot/XQueryComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-saxon-starter/src/main/java/org/apache/camel/component/xquery/springboot/XQueryComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.xquery.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.xquery.XQueryComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(XQueryComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class XQueryComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-saxon-starter/src/main/java/org/apache/camel/component/xquery/springboot/XQueryComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-saxon-starter/src/main/java/org/apache/camel/component/xquery/springboot/XQueryComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-saxon-starter/src/main/java/org/apache/camel/component/xquery/springboot/XQueryComponentConfiguration.java index 86adaef..69b7644 100644 --- a/platforms/spring-boot/components-starter/camel-saxon-starter/src/main/java/org/apache/camel/component/xquery/springboot/XQueryComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-saxon-starter/src/main/java/org/apache/camel/component/xquery/springboot/XQueryComponentConfiguration.java @@ -17,6 +17,7 @@ package org.apache.camel.component.xquery.springboot; import java.util.Map; +import javax.annotation.Generated; import net.sf.saxon.Configuration; import net.sf.saxon.lib.ModuleURIResolver; import org.springframework.boot.context.properties.ConfigurationProperties; @@ -27,6 +28,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.xquery"") public class XQueryComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-saxon-starter/src/main/java/org/apache/camel/language/xquery/springboot/XQueryLanguageAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-saxon-starter/src/main/java/org/apache/camel/language/xquery/springboot/XQueryLanguageAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-saxon-starter/src/main/java/org/apache/camel/language/xquery/springboot/XQueryLanguageAutoConfiguration.java index b53f4c8..c970cf3 100644 --- a/platforms/spring-boot/components-starter/camel-saxon-starter/src/main/java/org/apache/camel/language/xquery/springboot/XQueryLanguageAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-saxon-starter/src/main/java/org/apache/camel/language/xquery/springboot/XQueryLanguageAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.language.xquery.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.language.xquery.XQueryLanguage; @@ -41,6 +42,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(XQueryLanguageAutoConfiguration.Condition.class) @@ -70,6 +72,7 @@ public class XQueryLanguageAutoConfiguration { return language; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-saxon-starter/src/main/java/org/apache/camel/language/xquery/springboot/XQueryLanguageConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-saxon-starter/src/main/java/org/apache/camel/language/xquery/springboot/XQueryLanguageConfiguration.java b/platforms/spring-boot/components-starter/camel-saxon-starter/src/main/java/org/apache/camel/language/xquery/springboot/XQueryLanguageConfiguration.java index d45e4c4..d479273 100644 --- a/platforms/spring-boot/components-starter/camel-saxon-starter/src/main/java/org/apache/camel/language/xquery/springboot/XQueryLanguageConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-saxon-starter/src/main/java/org/apache/camel/language/xquery/springboot/XQueryLanguageConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.language.xquery.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.language.xquery"") public class XQueryLanguageConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-schematron-starter/src/main/java/org/apache/camel/component/schematron/springboot/SchematronComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-schematron-starter/src/main/java/org/apache/camel/component/schematron/springboot/SchematronComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-schematron-starter/src/main/java/org/apache/camel/component/schematron/springboot/SchematronComponentAutoConfiguration.java index 30d3f0f..6b5e42f 100644 --- a/platforms/spring-boot/components-starter/camel-schematron-starter/src/main/java/org/apache/camel/component/schematron/springboot/SchematronComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-schematron-starter/src/main/java/org/apache/camel/component/schematron/springboot/SchematronComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.schematron.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.schematron.SchematronComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(SchematronComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class SchematronComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-script-starter/src/main/java/org/apache/camel/builder/script/springboot/JavaScriptLanguageAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-script-starter/src/main/java/org/apache/camel/builder/script/springboot/JavaScriptLanguageAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-script-starter/src/main/java/org/apache/camel/builder/script/springboot/JavaScriptLanguageAutoConfiguration.java index fff186c..7a2e636 100644 --- a/platforms/spring-boot/components-starter/camel-script-starter/src/main/java/org/apache/camel/builder/script/springboot/JavaScriptLanguageAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-script-starter/src/main/java/org/apache/camel/builder/script/springboot/JavaScriptLanguageAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.builder.script.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.builder.script.JavaScriptLanguage; @@ -41,6 +42,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(JavaScriptLanguageAutoConfiguration.Condition.class) @@ -71,6 +73,7 @@ public class JavaScriptLanguageAutoConfiguration { return language; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-script-starter/src/main/java/org/apache/camel/builder/script/springboot/JavaScriptLanguageConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-script-starter/src/main/java/org/apache/camel/builder/script/springboot/JavaScriptLanguageConfiguration.java b/platforms/spring-boot/components-starter/camel-script-starter/src/main/java/org/apache/camel/builder/script/springboot/JavaScriptLanguageConfiguration.java index d7be77d..bbd9a57 100644 --- a/platforms/spring-boot/components-starter/camel-script-starter/src/main/java/org/apache/camel/builder/script/springboot/JavaScriptLanguageConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-script-starter/src/main/java/org/apache/camel/builder/script/springboot/JavaScriptLanguageConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.builder.script.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.language.javascript"") public class JavaScriptLanguageConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-script-starter/src/main/java/org/apache/camel/builder/script/springboot/PhpLanguageAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-script-starter/src/main/java/org/apache/camel/builder/script/springboot/PhpLanguageAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-script-starter/src/main/java/org/apache/camel/builder/script/springboot/PhpLanguageAutoConfiguration.java index 3c8cd52..23202cd 100644 --- a/platforms/spring-boot/components-starter/camel-script-starter/src/main/java/org/apache/camel/builder/script/springboot/PhpLanguageAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-script-starter/src/main/java/org/apache/camel/builder/script/springboot/PhpLanguageAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.builder.script.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.builder.script.PhpLanguage; @@ -41,6 +42,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(PhpLanguageAutoConfiguration.Condition.class) @@ -70,6 +72,7 @@ public class PhpLanguageAutoConfiguration { return language; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-script-starter/src/main/java/org/apache/camel/builder/script/springboot/PhpLanguageConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-script-starter/src/main/java/org/apache/camel/builder/script/springboot/PhpLanguageConfiguration.java b/platforms/spring-boot/components-starter/camel-script-starter/src/main/java/org/apache/camel/builder/script/springboot/PhpLanguageConfiguration.java index 0bdee8e..4d6641b 100644 --- a/platforms/spring-boot/components-starter/camel-script-starter/src/main/java/org/apache/camel/builder/script/springboot/PhpLanguageConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-script-starter/src/main/java/org/apache/camel/builder/script/springboot/PhpLanguageConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.builder.script.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.language.php"") public class PhpLanguageConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-script-starter/src/main/java/org/apache/camel/builder/script/springboot/PythonLanguageAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-script-starter/src/main/java/org/apache/camel/builder/script/springboot/PythonLanguageAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-script-starter/src/main/java/org/apache/camel/builder/script/springboot/PythonLanguageAutoConfiguration.java index 1741771..6cac0e9 100644 --- a/platforms/spring-boot/components-starter/camel-script-starter/src/main/java/org/apache/camel/builder/script/springboot/PythonLanguageAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-script-starter/src/main/java/org/apache/camel/builder/script/springboot/PythonLanguageAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.builder.script.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.builder.script.PythonLanguage; @@ -41,6 +42,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(PythonLanguageAutoConfiguration.Condition.class) @@ -70,6 +72,7 @@ public class PythonLanguageAutoConfiguration { return language; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-script-starter/src/main/java/org/apache/camel/builder/script/springboot/PythonLanguageConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-script-starter/src/main/java/org/apache/camel/builder/script/springboot/PythonLanguageConfiguration.java b/platforms/spring-boot/components-starter/camel-script-starter/src/main/java/org/apache/camel/builder/script/springboot/PythonLanguageConfiguration.java index 1b0f256..214f23a 100644 --- a/platforms/spring-boot/components-starter/camel-script-starter/src/main/java/org/apache/camel/builder/script/springboot/PythonLanguageConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-script-starter/src/main/java/org/apache/camel/builder/script/springboot/PythonLanguageConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.builder.script.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.language.python"") public class PythonLanguageConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-script-starter/src/main/java/org/apache/camel/builder/script/springboot/RubyLanguageAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-script-starter/src/main/java/org/apache/camel/builder/script/springboot/RubyLanguageAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-script-starter/src/main/java/org/apache/camel/builder/script/springboot/RubyLanguageAutoConfiguration.java index 727b5d4..c480b3b 100644 --- a/platforms/spring-boot/components-starter/camel-script-starter/src/main/java/org/apache/camel/builder/script/springboot/RubyLanguageAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-script-starter/src/main/java/org/apache/camel/builder/script/springboot/RubyLanguageAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.builder.script.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.builder.script.RubyLanguage; @@ -41,6 +42,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(RubyLanguageAutoConfiguration.Condition.class) @@ -70,6 +72,7 @@ public class RubyLanguageAutoConfiguration { return language; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-script-starter/src/main/java/org/apache/camel/builder/script/springboot/RubyLanguageConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-script-starter/src/main/java/org/apache/camel/builder/script/springboot/RubyLanguageConfiguration.java b/platforms/spring-boot/components-starter/camel-script-starter/src/main/java/org/apache/camel/builder/script/springboot/RubyLanguageConfiguration.java index 865fb78..8811497 100644 --- a/platforms/spring-boot/components-starter/camel-script-starter/src/main/java/org/apache/camel/builder/script/springboot/RubyLanguageConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-script-starter/src/main/java/org/apache/camel/builder/script/springboot/RubyLanguageConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.builder.script.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.language.ruby"") public class RubyLanguageConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-servicenow-starter/src/main/java/org/apache/camel/component/servicenow/springboot/ServiceNowComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-servicenow-starter/src/main/java/org/apache/camel/component/servicenow/springboot/ServiceNowComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-servicenow-starter/src/main/java/org/apache/camel/component/servicenow/springboot/ServiceNowComponentAutoConfiguration.java index 3ef4ed8..f201ffe 100644 --- a/platforms/spring-boot/components-starter/camel-servicenow-starter/src/main/java/org/apache/camel/component/servicenow/springboot/ServiceNowComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-servicenow-starter/src/main/java/org/apache/camel/component/servicenow/springboot/ServiceNowComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.servicenow.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.servicenow.ServiceNowComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(ServiceNowComponentAutoConfiguration.Condition.class) @@ -84,6 +86,7 @@ public class ServiceNowComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-servicenow-starter/src/main/java/org/apache/camel/component/servicenow/springboot/ServiceNowComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-servicenow-starter/src/main/java/org/apache/camel/component/servicenow/springboot/ServiceNowComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-servicenow-starter/src/main/java/org/apache/camel/component/servicenow/springboot/ServiceNowComponentConfiguration.java index 4bc2a61..4b7fc5b 100644 --- a/platforms/spring-boot/components-starter/camel-servicenow-starter/src/main/java/org/apache/camel/component/servicenow/springboot/ServiceNowComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-servicenow-starter/src/main/java/org/apache/camel/component/servicenow/springboot/ServiceNowComponentConfiguration.java @@ -17,6 +17,7 @@ package org.apache.camel.component.servicenow.springboot; import java.util.Map; +import javax.annotation.Generated; import com.fasterxml.jackson.databind.ObjectMapper; import org.apache.camel.component.servicenow.ServiceNowComponent; import org.apache.camel.component.servicenow.ServiceNowRelease; @@ -32,6 +33,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.servicenow"") public class ServiceNowComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-servlet-starter/src/main/java/org/apache/camel/component/servlet/springboot/ServletComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-servlet-starter/src/main/java/org/apache/camel/component/servlet/springboot/ServletComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-servlet-starter/src/main/java/org/apache/camel/component/servlet/springboot/ServletComponentAutoConfiguration.java index 86cc6be..7b6ae53 100644 --- a/platforms/spring-boot/components-starter/camel-servlet-starter/src/main/java/org/apache/camel/component/servlet/springboot/ServletComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-servlet-starter/src/main/java/org/apache/camel/component/servlet/springboot/ServletComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.servlet.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.servlet.ServletComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(ServletComponentAutoConfiguration.Condition.class) @@ -84,6 +86,7 @@ public class ServletComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-servlet-starter/src/main/java/org/apache/camel/component/servlet/springboot/ServletComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-servlet-starter/src/main/java/org/apache/camel/component/servlet/springboot/ServletComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-servlet-starter/src/main/java/org/apache/camel/component/servlet/springboot/ServletComponentConfiguration.java index bddd727..a54938a 100644 --- a/platforms/spring-boot/components-starter/camel-servlet-starter/src/main/java/org/apache/camel/component/servlet/springboot/ServletComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-servlet-starter/src/main/java/org/apache/camel/component/servlet/springboot/ServletComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.servlet.springboot; +import javax.annotation.Generated; import org.apache.camel.component.servlet.HttpRegistry; import org.apache.camel.http.common.HttpBinding; import org.apache.camel.http.common.HttpConfiguration; @@ -29,6 +30,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.servlet"") public class ServletComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-sip-starter/src/main/java/org/apache/camel/component/sip/springboot/SipComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-sip-starter/src/main/java/org/apache/camel/component/sip/springboot/SipComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-sip-starter/src/main/java/org/apache/camel/component/sip/springboot/SipComponentAutoConfiguration.java index 48122e0..9a3d7a6 100644 --- a/platforms/spring-boot/components-starter/camel-sip-starter/src/main/java/org/apache/camel/component/sip/springboot/SipComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-sip-starter/src/main/java/org/apache/camel/component/sip/springboot/SipComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.sip.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.sip.SipComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(SipComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class SipComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-sjms-starter/src/main/java/org/apache/camel/component/sjms/batch/springboot/SjmsBatchComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-sjms-starter/src/main/java/org/apache/camel/component/sjms/batch/springboot/SjmsBatchComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-sjms-starter/src/main/java/org/apache/camel/component/sjms/batch/springboot/SjmsBatchComponentAutoConfiguration.java index 442a3e7..b7bc6fa 100644 --- a/platforms/spring-boot/components-starter/camel-sjms-starter/src/main/java/org/apache/camel/component/sjms/batch/springboot/SjmsBatchComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-sjms-starter/src/main/java/org/apache/camel/component/sjms/batch/springboot/SjmsBatchComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.sjms.batch.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.sjms.batch.SjmsBatchComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(SjmsBatchComponentAutoConfiguration.Condition.class) @@ -84,6 +86,7 @@ public class SjmsBatchComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-sjms-starter/src/main/java/org/apache/camel/component/sjms/batch/springboot/SjmsBatchComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-sjms-starter/src/main/java/org/apache/camel/component/sjms/batch/springboot/SjmsBatchComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-sjms-starter/src/main/java/org/apache/camel/component/sjms/batch/springboot/SjmsBatchComponentConfiguration.java index 5b9ac23..90ad059 100644 --- a/platforms/spring-boot/components-starter/camel-sjms-starter/src/main/java/org/apache/camel/component/sjms/batch/springboot/SjmsBatchComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-sjms-starter/src/main/java/org/apache/camel/component/sjms/batch/springboot/SjmsBatchComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.sjms.batch.springboot; +import javax.annotation.Generated; import javax.jms.ConnectionFactory; import org.apache.camel.spi.HeaderFilterStrategy; import org.springframework.boot.context.properties.ConfigurationProperties; @@ -27,6 +28,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.sjms-batch"") public class SjmsBatchComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-sjms-starter/src/main/java/org/apache/camel/component/sjms/springboot/SjmsComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-sjms-starter/src/main/java/org/apache/camel/component/sjms/springboot/SjmsComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-sjms-starter/src/main/java/org/apache/camel/component/sjms/springboot/SjmsComponentAutoConfiguration.java index a931c21..30022fc 100644 --- a/platforms/spring-boot/components-starter/camel-sjms-starter/src/main/java/org/apache/camel/component/sjms/springboot/SjmsComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-sjms-starter/src/main/java/org/apache/camel/component/sjms/springboot/SjmsComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.sjms.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.sjms.SjmsComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(SjmsComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class SjmsComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-sjms-starter/src/main/java/org/apache/camel/component/sjms/springboot/SjmsComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-sjms-starter/src/main/java/org/apache/camel/component/sjms/springboot/SjmsComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-sjms-starter/src/main/java/org/apache/camel/component/sjms/springboot/SjmsComponentConfiguration.java index f099d09..6e8bdce 100644 --- a/platforms/spring-boot/components-starter/camel-sjms-starter/src/main/java/org/apache/camel/component/sjms/springboot/SjmsComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-sjms-starter/src/main/java/org/apache/camel/component/sjms/springboot/SjmsComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.sjms.springboot; +import javax.annotation.Generated; import javax.jms.ConnectionFactory; import org.apache.camel.component.sjms.TransactionCommitStrategy; import org.apache.camel.component.sjms.jms.ConnectionResource; @@ -32,6 +33,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.sjms"") public class SjmsComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-sjms2-starter/src/main/java/org/apache/camel/component/sjms2/springboot/Sjms2ComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-sjms2-starter/src/main/java/org/apache/camel/component/sjms2/springboot/Sjms2ComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-sjms2-starter/src/main/java/org/apache/camel/component/sjms2/springboot/Sjms2ComponentAutoConfiguration.java index 4be32a4..fa2a166 100644 --- a/platforms/spring-boot/components-starter/camel-sjms2-starter/src/main/java/org/apache/camel/component/sjms2/springboot/Sjms2ComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-sjms2-starter/src/main/java/org/apache/camel/component/sjms2/springboot/Sjms2ComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.sjms2.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.sjms2.Sjms2Component; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(Sjms2ComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class Sjms2ComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-sjms2-starter/src/main/java/org/apache/camel/component/sjms2/springboot/Sjms2ComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-sjms2-starter/src/main/java/org/apache/camel/component/sjms2/springboot/Sjms2ComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-sjms2-starter/src/main/java/org/apache/camel/component/sjms2/springboot/Sjms2ComponentConfiguration.java index a4a503b..e5f8ad5 100644 --- a/platforms/spring-boot/components-starter/camel-sjms2-starter/src/main/java/org/apache/camel/component/sjms2/springboot/Sjms2ComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-sjms2-starter/src/main/java/org/apache/camel/component/sjms2/springboot/Sjms2ComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.sjms2.springboot; +import javax.annotation.Generated; import javax.jms.ConnectionFactory; import org.apache.camel.component.sjms.TransactionCommitStrategy; import org.apache.camel.component.sjms.jms.ConnectionResource; @@ -33,6 +34,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.sjms2"") public class Sjms2ComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-slack-starter/src/main/java/org/apache/camel/component/slack/springboot/SlackComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-slack-starter/src/main/java/org/apache/camel/component/slack/springboot/SlackComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-slack-starter/src/main/java/org/apache/camel/component/slack/springboot/SlackComponentAutoConfiguration.java index 296d80e..3a09bd4 100644 --- a/platforms/spring-boot/components-starter/camel-slack-starter/src/main/java/org/apache/camel/component/slack/springboot/SlackComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-slack-starter/src/main/java/org/apache/camel/component/slack/springboot/SlackComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.slack.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.slack.SlackComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(SlackComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class SlackComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-slack-starter/src/main/java/org/apache/camel/component/slack/springboot/SlackComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-slack-starter/src/main/java/org/apache/camel/component/slack/springboot/SlackComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-slack-starter/src/main/java/org/apache/camel/component/slack/springboot/SlackComponentConfiguration.java index aa92aa0..8e5ce18 100644 --- a/platforms/spring-boot/components-starter/camel-slack-starter/src/main/java/org/apache/camel/component/slack/springboot/SlackComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-slack-starter/src/main/java/org/apache/camel/component/slack/springboot/SlackComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.slack.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.slack"") public class SlackComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-smpp-starter/src/main/java/org/apache/camel/component/smpp/springboot/SmppComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-smpp-starter/src/main/java/org/apache/camel/component/smpp/springboot/SmppComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-smpp-starter/src/main/java/org/apache/camel/component/smpp/springboot/SmppComponentAutoConfiguration.java index 8f62937..3153fc9 100644 --- a/platforms/spring-boot/components-starter/camel-smpp-starter/src/main/java/org/apache/camel/component/smpp/springboot/SmppComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-smpp-starter/src/main/java/org/apache/camel/component/smpp/springboot/SmppComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.smpp.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.smpp.SmppComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(SmppComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class SmppComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-smpp-starter/src/main/java/org/apache/camel/component/smpp/springboot/SmppComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-smpp-starter/src/main/java/org/apache/camel/component/smpp/springboot/SmppComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-smpp-starter/src/main/java/org/apache/camel/component/smpp/springboot/SmppComponentConfiguration.java index a0f489f..285e097 100644 --- a/platforms/spring-boot/components-starter/camel-smpp-starter/src/main/java/org/apache/camel/component/smpp/springboot/SmppComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-smpp-starter/src/main/java/org/apache/camel/component/smpp/springboot/SmppComponentConfiguration.java @@ -17,6 +17,7 @@ package org.apache.camel.component.smpp.springboot; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.component.smpp.SmppComponent; import org.apache.camel.component.smpp.SmppSplittingPolicy; import org.jsmpp.session.SessionStateListener; @@ -27,6 +28,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.smpp"") public class SmppComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-snakeyaml-starter/src/main/java/org/apache/camel/component/snakeyaml/springboot/SnakeYAMLDataFormatAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-snakeyaml-starter/src/main/java/org/apache/camel/component/snakeyaml/springboot/SnakeYAMLDataFormatAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-snakeyaml-starter/src/main/java/org/apache/camel/component/snakeyaml/springboot/SnakeYAMLDataFormatAutoConfiguration.java index c5595d9..8e990fc 100644 --- a/platforms/spring-boot/components-starter/camel-snakeyaml-starter/src/main/java/org/apache/camel/component/snakeyaml/springboot/SnakeYAMLDataFormatAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-snakeyaml-starter/src/main/java/org/apache/camel/component/snakeyaml/springboot/SnakeYAMLDataFormatAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.snakeyaml.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.RuntimeCamelException; @@ -43,6 +44,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(SnakeYAMLDataFormatAutoConfiguration.Condition.class) @@ -82,6 +84,7 @@ public class SnakeYAMLDataFormatAutoConfiguration { }; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-snakeyaml-starter/src/main/java/org/apache/camel/component/snakeyaml/springboot/SnakeYAMLDataFormatConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-snakeyaml-starter/src/main/java/org/apache/camel/component/snakeyaml/springboot/SnakeYAMLDataFormatConfiguration.java b/platforms/spring-boot/components-starter/camel-snakeyaml-starter/src/main/java/org/apache/camel/component/snakeyaml/springboot/SnakeYAMLDataFormatConfiguration.java index 368e1e4..e0e1d90 100644 --- a/platforms/spring-boot/components-starter/camel-snakeyaml-starter/src/main/java/org/apache/camel/component/snakeyaml/springboot/SnakeYAMLDataFormatConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-snakeyaml-starter/src/main/java/org/apache/camel/component/snakeyaml/springboot/SnakeYAMLDataFormatConfiguration.java @@ -17,6 +17,7 @@ package org.apache.camel.component.snakeyaml.springboot; import java.util.List; +import javax.annotation.Generated; import org.apache.camel.component.snakeyaml.SnakeYAMLDataFormat; import org.apache.camel.model.dataformat.YAMLLibrary; import org.apache.camel.model.dataformat.YAMLTypeFilterDefinition; @@ -27,6 +28,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.dataformat.yaml-snakeyaml"") public class SnakeYAMLDataFormatConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-snmp-starter/src/main/java/org/apache/camel/component/snmp/springboot/SnmpComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-snmp-starter/src/main/java/org/apache/camel/component/snmp/springboot/SnmpComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-snmp-starter/src/main/java/org/apache/camel/component/snmp/springboot/SnmpComponentAutoConfiguration.java index 14839fa..82cd4cb 100644 --- a/platforms/spring-boot/components-starter/camel-snmp-starter/src/main/java/org/apache/camel/component/snmp/springboot/SnmpComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-snmp-starter/src/main/java/org/apache/camel/component/snmp/springboot/SnmpComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.snmp.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.snmp.SnmpComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(SnmpComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class SnmpComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-soap-starter/src/main/java/org/apache/camel/dataformat/soap/springboot/SoapJaxbDataFormatAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-soap-starter/src/main/java/org/apache/camel/dataformat/soap/springboot/SoapJaxbDataFormatAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-soap-starter/src/main/java/org/apache/camel/dataformat/soap/springboot/SoapJaxbDataFormatAutoConfiguration.java index 85e6b5d..6b575e0 100644 --- a/platforms/spring-boot/components-starter/camel-soap-starter/src/main/java/org/apache/camel/dataformat/soap/springboot/SoapJaxbDataFormatAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-soap-starter/src/main/java/org/apache/camel/dataformat/soap/springboot/SoapJaxbDataFormatAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.dataformat.soap.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.RuntimeCamelException; @@ -43,6 +44,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(SoapJaxbDataFormatAutoConfiguration.Condition.class) @@ -82,6 +84,7 @@ public class SoapJaxbDataFormatAutoConfiguration { }; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-soap-starter/src/main/java/org/apache/camel/dataformat/soap/springboot/SoapJaxbDataFormatConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-soap-starter/src/main/java/org/apache/camel/dataformat/soap/springboot/SoapJaxbDataFormatConfiguration.java b/platforms/spring-boot/components-starter/camel-soap-starter/src/main/java/org/apache/camel/dataformat/soap/springboot/SoapJaxbDataFormatConfiguration.java index 311d951..a1769ac 100644 --- a/platforms/spring-boot/components-starter/camel-soap-starter/src/main/java/org/apache/camel/dataformat/soap/springboot/SoapJaxbDataFormatConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-soap-starter/src/main/java/org/apache/camel/dataformat/soap/springboot/SoapJaxbDataFormatConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.dataformat.soap.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.dataformat.soapjaxb"") public class SoapJaxbDataFormatConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-solr-starter/src/main/java/org/apache/camel/component/solr/springboot/SolrComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-solr-starter/src/main/java/org/apache/camel/component/solr/springboot/SolrComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-solr-starter/src/main/java/org/apache/camel/component/solr/springboot/SolrComponentAutoConfiguration.java index 341a6ba..1afb281 100644 --- a/platforms/spring-boot/components-starter/camel-solr-starter/src/main/java/org/apache/camel/component/solr/springboot/SolrComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-solr-starter/src/main/java/org/apache/camel/component/solr/springboot/SolrComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.solr.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.solr.SolrComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(SolrComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class SolrComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-spark-starter/src/main/java/org/apache/camel/component/spark/springboot/SparkComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spark-starter/src/main/java/org/apache/camel/component/spark/springboot/SparkComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-spark-starter/src/main/java/org/apache/camel/component/spark/springboot/SparkComponentAutoConfiguration.java index 38a2264..bcfbf96 100644 --- a/platforms/spring-boot/components-starter/camel-spark-starter/src/main/java/org/apache/camel/component/spark/springboot/SparkComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-spark-starter/src/main/java/org/apache/camel/component/spark/springboot/SparkComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.spark.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.spark.SparkComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(SparkComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class SparkComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-spark-starter/src/main/java/org/apache/camel/component/spark/springboot/SparkComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spark-starter/src/main/java/org/apache/camel/component/spark/springboot/SparkComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-spark-starter/src/main/java/org/apache/camel/component/spark/springboot/SparkComponentConfiguration.java index 2d52a1f..98a55a4 100644 --- a/platforms/spring-boot/components-starter/camel-spark-starter/src/main/java/org/apache/camel/component/spark/springboot/SparkComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-spark-starter/src/main/java/org/apache/camel/component/spark/springboot/SparkComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.spark.springboot; +import javax.annotation.Generated; import org.apache.camel.component.spark.RddCallback; import org.apache.spark.api.java.JavaRDDLike; import org.springframework.boot.context.properties.ConfigurationProperties; @@ -27,6 +28,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.spark"") public class SparkComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-splunk-starter/src/main/java/org/apache/camel/component/splunk/springboot/SplunkComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-splunk-starter/src/main/java/org/apache/camel/component/splunk/springboot/SplunkComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-splunk-starter/src/main/java/org/apache/camel/component/splunk/springboot/SplunkComponentAutoConfiguration.java index f8a1ee2..d80d4d1 100644 --- a/platforms/spring-boot/components-starter/camel-splunk-starter/src/main/java/org/apache/camel/component/splunk/springboot/SplunkComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-splunk-starter/src/main/java/org/apache/camel/component/splunk/springboot/SplunkComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.splunk.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.splunk.SplunkComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(SplunkComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class SplunkComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( " +389,389,zregv...@apache.org, [05/13] camel git commit: CAMEL-11165 Add @Generated annotation to code g...,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cfd0bc43441814d50a8ceed0660539f1a%40git.apache.org%3E,commits,"Wed, 19 Apr 2017 08:35:50 GMT","http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-mvel-starter/src/main/java/org/apache/camel/component/mvel/springboot/MvelComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mvel-starter/src/main/java/org/apache/camel/component/mvel/springboot/MvelComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-mvel-starter/src/main/java/org/apache/camel/component/mvel/springboot/MvelComponentAutoConfiguration.java index 9761226..bfaef25 100644 --- a/platforms/spring-boot/components-starter/camel-mvel-starter/src/main/java/org/apache/camel/component/mvel/springboot/MvelComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-mvel-starter/src/main/java/org/apache/camel/component/mvel/springboot/MvelComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.mvel.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.mvel.MvelComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(MvelComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class MvelComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-mvel-starter/src/main/java/org/apache/camel/language/mvel/springboot/MvelLanguageAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mvel-starter/src/main/java/org/apache/camel/language/mvel/springboot/MvelLanguageAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-mvel-starter/src/main/java/org/apache/camel/language/mvel/springboot/MvelLanguageAutoConfiguration.java index e864e35..0072cfe 100644 --- a/platforms/spring-boot/components-starter/camel-mvel-starter/src/main/java/org/apache/camel/language/mvel/springboot/MvelLanguageAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-mvel-starter/src/main/java/org/apache/camel/language/mvel/springboot/MvelLanguageAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.language.mvel.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.language.mvel.MvelLanguage; @@ -41,6 +42,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(MvelLanguageAutoConfiguration.Condition.class) @@ -70,6 +72,7 @@ public class MvelLanguageAutoConfiguration { return language; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-mvel-starter/src/main/java/org/apache/camel/language/mvel/springboot/MvelLanguageConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mvel-starter/src/main/java/org/apache/camel/language/mvel/springboot/MvelLanguageConfiguration.java b/platforms/spring-boot/components-starter/camel-mvel-starter/src/main/java/org/apache/camel/language/mvel/springboot/MvelLanguageConfiguration.java index cad6bd9..9eeb3e7 100644 --- a/platforms/spring-boot/components-starter/camel-mvel-starter/src/main/java/org/apache/camel/language/mvel/springboot/MvelLanguageConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-mvel-starter/src/main/java/org/apache/camel/language/mvel/springboot/MvelLanguageConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.language.mvel.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.language.mvel"") public class MvelLanguageConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-mybatis-starter/src/main/java/org/apache/camel/component/mybatis/springboot/MyBatisComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mybatis-starter/src/main/java/org/apache/camel/component/mybatis/springboot/MyBatisComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-mybatis-starter/src/main/java/org/apache/camel/component/mybatis/springboot/MyBatisComponentAutoConfiguration.java index 5995490..b0e516a 100644 --- a/platforms/spring-boot/components-starter/camel-mybatis-starter/src/main/java/org/apache/camel/component/mybatis/springboot/MyBatisComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-mybatis-starter/src/main/java/org/apache/camel/component/mybatis/springboot/MyBatisComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.mybatis.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.mybatis.MyBatisComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(MyBatisComponentAutoConfiguration.Condition.class) @@ -84,6 +86,7 @@ public class MyBatisComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-mybatis-starter/src/main/java/org/apache/camel/component/mybatis/springboot/MyBatisComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mybatis-starter/src/main/java/org/apache/camel/component/mybatis/springboot/MyBatisComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-mybatis-starter/src/main/java/org/apache/camel/component/mybatis/springboot/MyBatisComponentConfiguration.java index 3d67f47..d3152c4 100644 --- a/platforms/spring-boot/components-starter/camel-mybatis-starter/src/main/java/org/apache/camel/component/mybatis/springboot/MyBatisComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-mybatis-starter/src/main/java/org/apache/camel/component/mybatis/springboot/MyBatisComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.mybatis.springboot; +import javax.annotation.Generated; import org.apache.ibatis.session.SqlSessionFactory; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.context.properties.NestedConfigurationProperty; @@ -26,6 +27,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.mybatis"") public class MyBatisComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-nagios-starter/src/main/java/org/apache/camel/component/nagios/springboot/NagiosComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-nagios-starter/src/main/java/org/apache/camel/component/nagios/springboot/NagiosComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-nagios-starter/src/main/java/org/apache/camel/component/nagios/springboot/NagiosComponentAutoConfiguration.java index 7d6984d..ff72f2b 100644 --- a/platforms/spring-boot/components-starter/camel-nagios-starter/src/main/java/org/apache/camel/component/nagios/springboot/NagiosComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-nagios-starter/src/main/java/org/apache/camel/component/nagios/springboot/NagiosComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.nagios.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.nagios.NagiosComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(NagiosComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class NagiosComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-nagios-starter/src/main/java/org/apache/camel/component/nagios/springboot/NagiosComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-nagios-starter/src/main/java/org/apache/camel/component/nagios/springboot/NagiosComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-nagios-starter/src/main/java/org/apache/camel/component/nagios/springboot/NagiosComponentConfiguration.java index a621c46..ddcf6cb 100644 --- a/platforms/spring-boot/components-starter/camel-nagios-starter/src/main/java/org/apache/camel/component/nagios/springboot/NagiosComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-nagios-starter/src/main/java/org/apache/camel/component/nagios/springboot/NagiosComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.nagios.springboot; +import javax.annotation.Generated; import com.googlecode.jsendnsca.core.NagiosSettings; import org.apache.camel.component.nagios.NagiosEncryptionMethod; import org.springframework.boot.context.properties.ConfigurationProperties; @@ -26,6 +27,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.nagios"") public class NagiosComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-nats-starter/src/main/java/org/apache/camel/component/nats/springboot/NatsComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-nats-starter/src/main/java/org/apache/camel/component/nats/springboot/NatsComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-nats-starter/src/main/java/org/apache/camel/component/nats/springboot/NatsComponentAutoConfiguration.java index 52780ce..5f0a19f 100644 --- a/platforms/spring-boot/components-starter/camel-nats-starter/src/main/java/org/apache/camel/component/nats/springboot/NatsComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-nats-starter/src/main/java/org/apache/camel/component/nats/springboot/NatsComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.nats.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.nats.NatsComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(NatsComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class NatsComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-nats-starter/src/main/java/org/apache/camel/component/nats/springboot/NatsComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-nats-starter/src/main/java/org/apache/camel/component/nats/springboot/NatsComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-nats-starter/src/main/java/org/apache/camel/component/nats/springboot/NatsComponentConfiguration.java index 92cbe0c..fb872db 100644 --- a/platforms/spring-boot/components-starter/camel-nats-starter/src/main/java/org/apache/camel/component/nats/springboot/NatsComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-nats-starter/src/main/java/org/apache/camel/component/nats/springboot/NatsComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.nats.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.nats"") public class NatsComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-netty-http-starter/src/main/java/org/apache/camel/component/netty/http/springboot/NettyHttpComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty-http-starter/src/main/java/org/apache/camel/component/netty/http/springboot/NettyHttpComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-netty-http-starter/src/main/java/org/apache/camel/component/netty/http/springboot/NettyHttpComponentAutoConfiguration.java index e1238d2..1ed1da4 100644 --- a/platforms/spring-boot/components-starter/camel-netty-http-starter/src/main/java/org/apache/camel/component/netty/http/springboot/NettyHttpComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-netty-http-starter/src/main/java/org/apache/camel/component/netty/http/springboot/NettyHttpComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.netty.http.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.netty.http.NettyHttpComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(NettyHttpComponentAutoConfiguration.Condition.class) @@ -84,6 +86,7 @@ public class NettyHttpComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-netty-http-starter/src/main/java/org/apache/camel/component/netty/http/springboot/NettyHttpComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty-http-starter/src/main/java/org/apache/camel/component/netty/http/springboot/NettyHttpComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-netty-http-starter/src/main/java/org/apache/camel/component/netty/http/springboot/NettyHttpComponentConfiguration.java index fc4064b..e105a34 100644 --- a/platforms/spring-boot/components-starter/camel-netty-http-starter/src/main/java/org/apache/camel/component/netty/http/springboot/NettyHttpComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-netty-http-starter/src/main/java/org/apache/camel/component/netty/http/springboot/NettyHttpComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.netty.http.springboot; +import javax.annotation.Generated; import org.apache.camel.LoggingLevel; import org.apache.camel.component.netty.http.NettyHttpBinding; import org.apache.camel.component.netty.http.SecurityAuthenticator; @@ -29,6 +30,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.netty-http"") public class NettyHttpComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-netty-starter/src/main/java/org/apache/camel/component/netty/springboot/NettyComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty-starter/src/main/java/org/apache/camel/component/netty/springboot/NettyComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-netty-starter/src/main/java/org/apache/camel/component/netty/springboot/NettyComponentAutoConfiguration.java index 0d54763..c80984a 100644 --- a/platforms/spring-boot/components-starter/camel-netty-starter/src/main/java/org/apache/camel/component/netty/springboot/NettyComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-netty-starter/src/main/java/org/apache/camel/component/netty/springboot/NettyComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.netty.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.netty.NettyComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(NettyComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class NettyComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-netty-starter/src/main/java/org/apache/camel/component/netty/springboot/NettyComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty-starter/src/main/java/org/apache/camel/component/netty/springboot/NettyComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-netty-starter/src/main/java/org/apache/camel/component/netty/springboot/NettyComponentConfiguration.java index 0468394..9509391 100644 --- a/platforms/spring-boot/components-starter/camel-netty-starter/src/main/java/org/apache/camel/component/netty/springboot/NettyComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-netty-starter/src/main/java/org/apache/camel/component/netty/springboot/NettyComponentConfiguration.java @@ -19,6 +19,7 @@ package org.apache.camel.component.netty.springboot; import java.io.File; import java.util.List; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.LoggingLevel; import org.apache.camel.component.netty.ClientPipelineFactory; import org.apache.camel.component.netty.NettyComponent; @@ -40,6 +41,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.netty"") public class NettyComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-netty4-http-starter/src/main/java/org/apache/camel/component/netty4/http/springboot/NettyHttpComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty4-http-starter/src/main/java/org/apache/camel/component/netty4/http/springboot/NettyHttpComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-netty4-http-starter/src/main/java/org/apache/camel/component/netty4/http/springboot/NettyHttpComponentAutoConfiguration.java index 3898d9a..6478cfc 100644 --- a/platforms/spring-boot/components-starter/camel-netty4-http-starter/src/main/java/org/apache/camel/component/netty4/http/springboot/NettyHttpComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-netty4-http-starter/src/main/java/org/apache/camel/component/netty4/http/springboot/NettyHttpComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.netty4.http.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.netty4.http.NettyHttpComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(NettyHttpComponentAutoConfiguration.Condition.class) @@ -84,6 +86,7 @@ public class NettyHttpComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-netty4-http-starter/src/main/java/org/apache/camel/component/netty4/http/springboot/NettyHttpComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty4-http-starter/src/main/java/org/apache/camel/component/netty4/http/springboot/NettyHttpComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-netty4-http-starter/src/main/java/org/apache/camel/component/netty4/http/springboot/NettyHttpComponentConfiguration.java index 3c88189..7ac1105 100644 --- a/platforms/spring-boot/components-starter/camel-netty4-http-starter/src/main/java/org/apache/camel/component/netty4/http/springboot/NettyHttpComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-netty4-http-starter/src/main/java/org/apache/camel/component/netty4/http/springboot/NettyHttpComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.netty4.http.springboot; +import javax.annotation.Generated; import io.netty.util.concurrent.EventExecutorGroup; import org.apache.camel.LoggingLevel; import org.apache.camel.component.netty4.http.NettyHttpBinding; @@ -30,6 +31,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.netty4-http"") public class NettyHttpComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-netty4-starter/src/main/java/org/apache/camel/component/netty4/springboot/NettyComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty4-starter/src/main/java/org/apache/camel/component/netty4/springboot/NettyComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-netty4-starter/src/main/java/org/apache/camel/component/netty4/springboot/NettyComponentAutoConfiguration.java index 8696765..afb784c 100644 --- a/platforms/spring-boot/components-starter/camel-netty4-starter/src/main/java/org/apache/camel/component/netty4/springboot/NettyComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-netty4-starter/src/main/java/org/apache/camel/component/netty4/springboot/NettyComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.netty4.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.netty4.NettyComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(NettyComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class NettyComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-netty4-starter/src/main/java/org/apache/camel/component/netty4/springboot/NettyComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty4-starter/src/main/java/org/apache/camel/component/netty4/springboot/NettyComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-netty4-starter/src/main/java/org/apache/camel/component/netty4/springboot/NettyComponentConfiguration.java index 4d8621f..659ea39 100644 --- a/platforms/spring-boot/components-starter/camel-netty4-starter/src/main/java/org/apache/camel/component/netty4/springboot/NettyComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-netty4-starter/src/main/java/org/apache/camel/component/netty4/springboot/NettyComponentConfiguration.java @@ -19,6 +19,7 @@ package org.apache.camel.component.netty4.springboot; import java.io.File; import java.util.List; import java.util.Map; +import javax.annotation.Generated; import io.netty.channel.ChannelHandler; import io.netty.channel.EventLoopGroup; import io.netty.channel.group.ChannelGroup; @@ -40,6 +41,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.netty4"") public class NettyComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-ognl-starter/src/main/java/org/apache/camel/language/ognl/springboot/OgnlLanguageAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ognl-starter/src/main/java/org/apache/camel/language/ognl/springboot/OgnlLanguageAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-ognl-starter/src/main/java/org/apache/camel/language/ognl/springboot/OgnlLanguageAutoConfiguration.java index eb87fa8..4d6bcc0 100644 --- a/platforms/spring-boot/components-starter/camel-ognl-starter/src/main/java/org/apache/camel/language/ognl/springboot/OgnlLanguageAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-ognl-starter/src/main/java/org/apache/camel/language/ognl/springboot/OgnlLanguageAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.language.ognl.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.language.ognl.OgnlLanguage; @@ -41,6 +42,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(OgnlLanguageAutoConfiguration.Condition.class) @@ -70,6 +72,7 @@ public class OgnlLanguageAutoConfiguration { return language; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-ognl-starter/src/main/java/org/apache/camel/language/ognl/springboot/OgnlLanguageConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ognl-starter/src/main/java/org/apache/camel/language/ognl/springboot/OgnlLanguageConfiguration.java b/platforms/spring-boot/components-starter/camel-ognl-starter/src/main/java/org/apache/camel/language/ognl/springboot/OgnlLanguageConfiguration.java index c0db250..77c4b6b 100644 --- a/platforms/spring-boot/components-starter/camel-ognl-starter/src/main/java/org/apache/camel/language/ognl/springboot/OgnlLanguageConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-ognl-starter/src/main/java/org/apache/camel/language/ognl/springboot/OgnlLanguageConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.language.ognl.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.language.ognl"") public class OgnlLanguageConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-olingo2-starter/src/main/java/org/apache/camel/component/olingo2/springboot/Olingo2ComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-olingo2-starter/src/main/java/org/apache/camel/component/olingo2/springboot/Olingo2ComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-olingo2-starter/src/main/java/org/apache/camel/component/olingo2/springboot/Olingo2ComponentAutoConfiguration.java index 33a4304..bf91860 100644 --- a/platforms/spring-boot/components-starter/camel-olingo2-starter/src/main/java/org/apache/camel/component/olingo2/springboot/Olingo2ComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-olingo2-starter/src/main/java/org/apache/camel/component/olingo2/springboot/Olingo2ComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.olingo2.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.olingo2.Olingo2Component; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(Olingo2ComponentAutoConfiguration.Condition.class) @@ -84,6 +86,7 @@ public class Olingo2ComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-olingo2-starter/src/main/java/org/apache/camel/component/olingo2/springboot/Olingo2ComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-olingo2-starter/src/main/java/org/apache/camel/component/olingo2/springboot/Olingo2ComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-olingo2-starter/src/main/java/org/apache/camel/component/olingo2/springboot/Olingo2ComponentConfiguration.java index 1ea121d..a808800 100644 --- a/platforms/spring-boot/components-starter/camel-olingo2-starter/src/main/java/org/apache/camel/component/olingo2/springboot/Olingo2ComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-olingo2-starter/src/main/java/org/apache/camel/component/olingo2/springboot/Olingo2ComponentConfiguration.java @@ -17,6 +17,7 @@ package org.apache.camel.component.olingo2.springboot; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.component.olingo2.internal.Olingo2ApiName; import org.apache.camel.util.jsse.SSLContextParameters; import org.apache.http.HttpHost; @@ -30,6 +31,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.olingo2"") public class Olingo2ComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-olingo4-starter/src/main/java/org/apache/camel/component/olingo4/springboot/Olingo4ComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-olingo4-starter/src/main/java/org/apache/camel/component/olingo4/springboot/Olingo4ComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-olingo4-starter/src/main/java/org/apache/camel/component/olingo4/springboot/Olingo4ComponentAutoConfiguration.java index f3e685d..6cdf4b1 100644 --- a/platforms/spring-boot/components-starter/camel-olingo4-starter/src/main/java/org/apache/camel/component/olingo4/springboot/Olingo4ComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-olingo4-starter/src/main/java/org/apache/camel/component/olingo4/springboot/Olingo4ComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.olingo4.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.olingo4.Olingo4Component; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(Olingo4ComponentAutoConfiguration.Condition.class) @@ -84,6 +86,7 @@ public class Olingo4ComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-olingo4-starter/src/main/java/org/apache/camel/component/olingo4/springboot/Olingo4ComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-olingo4-starter/src/main/java/org/apache/camel/component/olingo4/springboot/Olingo4ComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-olingo4-starter/src/main/java/org/apache/camel/component/olingo4/springboot/Olingo4ComponentConfiguration.java index 664c51a..105cd2d 100644 --- a/platforms/spring-boot/components-starter/camel-olingo4-starter/src/main/java/org/apache/camel/component/olingo4/springboot/Olingo4ComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-olingo4-starter/src/main/java/org/apache/camel/component/olingo4/springboot/Olingo4ComponentConfiguration.java @@ -17,6 +17,7 @@ package org.apache.camel.component.olingo4.springboot; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.component.olingo4.internal.Olingo4ApiName; import org.apache.camel.util.jsse.SSLContextParameters; import org.apache.http.HttpHost; @@ -30,6 +31,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.olingo4"") public class Olingo4ComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-openshift-starter/src/main/java/org/apache/camel/component/openshift/springboot/OpenShiftComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-openshift-starter/src/main/java/org/apache/camel/component/openshift/springboot/OpenShiftComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-openshift-starter/src/main/java/org/apache/camel/component/openshift/springboot/OpenShiftComponentAutoConfiguration.java index f86b79b..d08dda4 100644 --- a/platforms/spring-boot/components-starter/camel-openshift-starter/src/main/java/org/apache/camel/component/openshift/springboot/OpenShiftComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-openshift-starter/src/main/java/org/apache/camel/component/openshift/springboot/OpenShiftComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.openshift.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.openshift.OpenShiftComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(OpenShiftComponentAutoConfiguration.Condition.class) @@ -84,6 +86,7 @@ public class OpenShiftComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-openshift-starter/src/main/java/org/apache/camel/component/openshift/springboot/OpenShiftComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-openshift-starter/src/main/java/org/apache/camel/component/openshift/springboot/OpenShiftComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-openshift-starter/src/main/java/org/apache/camel/component/openshift/springboot/OpenShiftComponentConfiguration.java index b4ccb37..d0d7a95 100644 --- a/platforms/spring-boot/components-starter/camel-openshift-starter/src/main/java/org/apache/camel/component/openshift/springboot/OpenShiftComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-openshift-starter/src/main/java/org/apache/camel/component/openshift/springboot/OpenShiftComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.openshift.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.openshift"") public class OpenShiftComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-openstack-starter/src/main/java/org/apache/camel/component/openstack/cinder/springboot/CinderComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-openstack-starter/src/main/java/org/apache/camel/component/openstack/cinder/springboot/CinderComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-openstack-starter/src/main/java/org/apache/camel/component/openstack/cinder/springboot/CinderComponentAutoConfiguration.java index 4defed1..4890d66 100644 --- a/platforms/spring-boot/components-starter/camel-openstack-starter/src/main/java/org/apache/camel/component/openstack/cinder/springboot/CinderComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-openstack-starter/src/main/java/org/apache/camel/component/openstack/cinder/springboot/CinderComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.openstack.cinder.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.openstack.cinder.CinderComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(CinderComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class CinderComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-openstack-starter/src/main/java/org/apache/camel/component/openstack/glance/springboot/GlanceComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-openstack-starter/src/main/java/org/apache/camel/component/openstack/glance/springboot/GlanceComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-openstack-starter/src/main/java/org/apache/camel/component/openstack/glance/springboot/GlanceComponentAutoConfiguration.java index a404e64..5ea5b1b 100644 --- a/platforms/spring-boot/components-starter/camel-openstack-starter/src/main/java/org/apache/camel/component/openstack/glance/springboot/GlanceComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-openstack-starter/src/main/java/org/apache/camel/component/openstack/glance/springboot/GlanceComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.openstack.glance.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.openstack.glance.GlanceComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(GlanceComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class GlanceComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-openstack-starter/src/main/java/org/apache/camel/component/openstack/keystone/springboot/KeystoneComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-openstack-starter/src/main/java/org/apache/camel/component/openstack/keystone/springboot/KeystoneComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-openstack-starter/src/main/java/org/apache/camel/component/openstack/keystone/springboot/KeystoneComponentAutoConfiguration.java index ac5053e..7816c7f 100644 --- a/platforms/spring-boot/components-starter/camel-openstack-starter/src/main/java/org/apache/camel/component/openstack/keystone/springboot/KeystoneComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-openstack-starter/src/main/java/org/apache/camel/component/openstack/keystone/springboot/KeystoneComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.openstack.keystone.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.openstack.keystone.KeystoneComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(KeystoneComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class KeystoneComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-openstack-starter/src/main/java/org/apache/camel/component/openstack/neutron/springboot/NeutronComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-openstack-starter/src/main/java/org/apache/camel/component/openstack/neutron/springboot/NeutronComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-openstack-starter/src/main/java/org/apache/camel/component/openstack/neutron/springboot/NeutronComponentAutoConfiguration.java index 8d9d54c..69ca7d2 100644 --- a/platforms/spring-boot/components-starter/camel-openstack-starter/src/main/java/org/apache/camel/component/openstack/neutron/springboot/NeutronComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-openstack-starter/src/main/java/org/apache/camel/component/openstack/neutron/springboot/NeutronComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.openstack.neutron.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.openstack.neutron.NeutronComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(NeutronComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class NeutronComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-openstack-starter/src/main/java/org/apache/camel/component/openstack/nova/springboot/NovaComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-openstack-starter/src/main/java/org/apache/camel/component/openstack/nova/springboot/NovaComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-openstack-starter/src/main/java/org/apache/camel/component/openstack/nova/springboot/NovaComponentAutoConfiguration.java index 59f6f9a..69a2033 100644 --- a/platforms/spring-boot/components-starter/camel-openstack-starter/src/main/java/org/apache/camel/component/openstack/nova/springboot/NovaComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-openstack-starter/src/main/java/org/apache/camel/component/openstack/nova/springboot/NovaComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.openstack.nova.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.openstack.nova.NovaComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(NovaComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class NovaComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-openstack-starter/src/main/java/org/apache/camel/component/openstack/swift/springboot/SwiftComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-openstack-starter/src/main/java/org/apache/camel/component/openstack/swift/springboot/SwiftComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-openstack-starter/src/main/java/org/apache/camel/component/openstack/swift/springboot/SwiftComponentAutoConfiguration.java index 2a21ed9..49220ba 100644 --- a/platforms/spring-boot/components-starter/camel-openstack-starter/src/main/java/org/apache/camel/component/openstack/swift/springboot/SwiftComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-openstack-starter/src/main/java/org/apache/camel/component/openstack/swift/springboot/SwiftComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.openstack.swift.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.openstack.swift.SwiftComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(SwiftComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class SwiftComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-optaplanner-starter/src/main/java/org/apache/camel/component/optaplanner/springboot/OptaPlannerComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-optaplanner-starter/src/main/java/org/apache/camel/component/optaplanner/springboot/OptaPlannerComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-optaplanner-starter/src/main/java/org/apache/camel/component/optaplanner/springboot/OptaPlannerComponentAutoConfiguration.java index 62047ab..06ecb5f 100644 --- a/platforms/spring-boot/components-starter/camel-optaplanner-starter/src/main/java/org/apache/camel/component/optaplanner/springboot/OptaPlannerComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-optaplanner-starter/src/main/java/org/apache/camel/component/optaplanner/springboot/OptaPlannerComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.optaplanner.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.optaplanner.OptaPlannerComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(OptaPlannerComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class OptaPlannerComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-paho-starter/src/main/java/org/apache/camel/component/paho/springboot/PahoComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-paho-starter/src/main/java/org/apache/camel/component/paho/springboot/PahoComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-paho-starter/src/main/java/org/apache/camel/component/paho/springboot/PahoComponentAutoConfiguration.java index e156732..13c6342 100644 --- a/platforms/spring-boot/components-starter/camel-paho-starter/src/main/java/org/apache/camel/component/paho/springboot/PahoComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-paho-starter/src/main/java/org/apache/camel/component/paho/springboot/PahoComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.paho.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.paho.PahoComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(PahoComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class PahoComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-paho-starter/src/main/java/org/apache/camel/component/paho/springboot/PahoComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-paho-starter/src/main/java/org/apache/camel/component/paho/springboot/PahoComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-paho-starter/src/main/java/org/apache/camel/component/paho/springboot/PahoComponentConfiguration.java index fcc757d..cf2b40b 100644 --- a/platforms/spring-boot/components-starter/camel-paho-starter/src/main/java/org/apache/camel/component/paho/springboot/PahoComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-paho-starter/src/main/java/org/apache/camel/component/paho/springboot/PahoComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.paho.springboot; +import javax.annotation.Generated; import org.eclipse.paho.client.mqttv3.MqttConnectOptions; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.context.properties.NestedConfigurationProperty; @@ -26,6 +27,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.paho"") public class PahoComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-pdf-starter/src/main/java/org/apache/camel/component/pdf/springboot/PdfComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-pdf-starter/src/main/java/org/apache/camel/component/pdf/springboot/PdfComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-pdf-starter/src/main/java/org/apache/camel/component/pdf/springboot/PdfComponentAutoConfiguration.java index 8076b67..c9098e9 100644 --- a/platforms/spring-boot/components-starter/camel-pdf-starter/src/main/java/org/apache/camel/component/pdf/springboot/PdfComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-pdf-starter/src/main/java/org/apache/camel/component/pdf/springboot/PdfComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.pdf.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.pdf.PdfComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(PdfComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class PdfComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-pgevent-starter/src/main/java/org/apache/camel/component/pgevent/springboot/PgEventComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-pgevent-starter/src/main/java/org/apache/camel/component/pgevent/springboot/PgEventComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-pgevent-starter/src/main/java/org/apache/camel/component/pgevent/springboot/PgEventComponentAutoConfiguration.java index 7314c24..04998ad 100644 --- a/platforms/spring-boot/components-starter/camel-pgevent-starter/src/main/java/org/apache/camel/component/pgevent/springboot/PgEventComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-pgevent-starter/src/main/java/org/apache/camel/component/pgevent/springboot/PgEventComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.pgevent.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.pgevent.PgEventComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(PgEventComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class PgEventComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-printer-starter/src/main/java/org/apache/camel/component/printer/springboot/PrinterComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-printer-starter/src/main/java/org/apache/camel/component/printer/springboot/PrinterComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-printer-starter/src/main/java/org/apache/camel/component/printer/springboot/PrinterComponentAutoConfiguration.java index a9db24a..281f1d1 100644 --- a/platforms/spring-boot/components-starter/camel-printer-starter/src/main/java/org/apache/camel/component/printer/springboot/PrinterComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-printer-starter/src/main/java/org/apache/camel/component/printer/springboot/PrinterComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.printer.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.printer.PrinterComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(PrinterComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class PrinterComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-protobuf-starter/src/main/java/org/apache/camel/dataformat/protobuf/springboot/ProtobufDataFormatAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-protobuf-starter/src/main/java/org/apache/camel/dataformat/protobuf/springboot/ProtobufDataFormatAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-protobuf-starter/src/main/java/org/apache/camel/dataformat/protobuf/springboot/ProtobufDataFormatAutoConfiguration.java index 417d610..20ae50e 100644 --- a/platforms/spring-boot/components-starter/camel-protobuf-starter/src/main/java/org/apache/camel/dataformat/protobuf/springboot/ProtobufDataFormatAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-protobuf-starter/src/main/java/org/apache/camel/dataformat/protobuf/springboot/ProtobufDataFormatAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.dataformat.protobuf.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.RuntimeCamelException; @@ -43,6 +44,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(ProtobufDataFormatAutoConfiguration.Condition.class) @@ -82,6 +84,7 @@ public class ProtobufDataFormatAutoConfiguration { }; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-protobuf-starter/src/main/java/org/apache/camel/dataformat/protobuf/springboot/ProtobufDataFormatConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-protobuf-starter/src/main/java/org/apache/camel/dataformat/protobuf/springboot/ProtobufDataFormatConfiguration.java b/platforms/spring-boot/components-starter/camel-protobuf-starter/src/main/java/org/apache/camel/dataformat/protobuf/springboot/ProtobufDataFormatConfiguration.java index 85a6319..74ed36a 100644 --- a/platforms/spring-boot/components-starter/camel-protobuf-starter/src/main/java/org/apache/camel/dataformat/protobuf/springboot/ProtobufDataFormatConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-protobuf-starter/src/main/java/org/apache/camel/dataformat/protobuf/springboot/ProtobufDataFormatConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.dataformat.protobuf.springboot; +import javax.annotation.Generated; import org.apache.camel.dataformat.protobuf.ProtobufDataFormat; import org.springframework.boot.context.properties.ConfigurationProperties; @@ -24,6 +25,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.dataformat.protobuf"") public class ProtobufDataFormatConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-pubnub-starter/src/main/java/org/apache/camel/component/pubnub/springboot/PubNubComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-pubnub-starter/src/main/java/org/apache/camel/component/pubnub/springboot/PubNubComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-pubnub-starter/src/main/java/org/apache/camel/component/pubnub/springboot/PubNubComponentAutoConfiguration.java index 897f9d4..671c1ce 100644 --- a/platforms/spring-boot/components-starter/camel-pubnub-starter/src/main/java/org/apache/camel/component/pubnub/springboot/PubNubComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-pubnub-starter/src/main/java/org/apache/camel/component/pubnub/springboot/PubNubComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.pubnub.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.pubnub.PubNubComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(PubNubComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class PubNubComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-quartz2-starter/src/main/java/org/apache/camel/component/quartz2/springboot/QuartzComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-quartz2-starter/src/main/java/org/apache/camel/component/quartz2/springboot/QuartzComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-quartz2-starter/src/main/java/org/apache/camel/component/quartz2/springboot/QuartzComponentAutoConfiguration.java index 0714400..058162a 100644 --- a/platforms/spring-boot/components-starter/camel-quartz2-starter/src/main/java/org/apache/camel/component/quartz2/springboot/QuartzComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-quartz2-starter/src/main/java/org/apache/camel/component/quartz2/springboot/QuartzComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.quartz2.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.quartz2.QuartzComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(QuartzComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class QuartzComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-quartz2-starter/src/main/java/org/apache/camel/component/quartz2/springboot/QuartzComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-quartz2-starter/src/main/java/org/apache/camel/component/quartz2/springboot/QuartzComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-quartz2-starter/src/main/java/org/apache/camel/component/quartz2/springboot/QuartzComponentConfiguration.java index 55ae924..b064f26 100644 --- a/platforms/spring-boot/components-starter/camel-quartz2-starter/src/main/java/org/apache/camel/component/quartz2/springboot/QuartzComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-quartz2-starter/src/main/java/org/apache/camel/component/quartz2/springboot/QuartzComponentConfiguration.java @@ -17,6 +17,7 @@ package org.apache.camel.component.quartz2.springboot; import java.util.Properties; +import javax.annotation.Generated; import org.quartz.Scheduler; import org.quartz.SchedulerFactory; import org.springframework.boot.context.properties.ConfigurationProperties; @@ -27,6 +28,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.quartz2"") public class QuartzComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-quickfix-starter/src/main/java/org/apache/camel/component/quickfixj/springboot/QuickfixjComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-quickfix-starter/src/main/java/org/apache/camel/component/quickfixj/springboot/QuickfixjComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-quickfix-starter/src/main/java/org/apache/camel/component/quickfixj/springboot/QuickfixjComponentAutoConfiguration.java index 5934230..1d6b54f 100644 --- a/platforms/spring-boot/components-starter/camel-quickfix-starter/src/main/java/org/apache/camel/component/quickfixj/springboot/QuickfixjComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-quickfix-starter/src/main/java/org/apache/camel/component/quickfixj/springboot/QuickfixjComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.quickfixj.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.quickfixj.QuickfixjComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(QuickfixjComponentAutoConfiguration.Condition.class) @@ -84,6 +86,7 @@ public class QuickfixjComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-quickfix-starter/src/main/java/org/apache/camel/component/quickfixj/springboot/QuickfixjComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-quickfix-starter/src/main/java/org/apache/camel/component/quickfixj/springboot/QuickfixjComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-quickfix-starter/src/main/java/org/apache/camel/component/quickfixj/springboot/QuickfixjComponentConfiguration.java index de88743..14aadb0 100644 --- a/platforms/spring-boot/components-starter/camel-quickfix-starter/src/main/java/org/apache/camel/component/quickfixj/springboot/QuickfixjComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-quickfix-starter/src/main/java/org/apache/camel/component/quickfixj/springboot/QuickfixjComponentConfiguration.java @@ -17,6 +17,7 @@ package org.apache.camel.component.quickfixj.springboot; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.component.quickfixj.QuickfixjConfiguration; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.context.properties.NestedConfigurationProperty; @@ -30,6 +31,7 @@ import quickfix.MessageStoreFactory; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.quickfix"") public class QuickfixjComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-rabbitmq-starter/src/main/java/org/apache/camel/component/rabbitmq/springboot/RabbitMQComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-rabbitmq-starter/src/main/java/org/apache/camel/component/rabbitmq/springboot/RabbitMQComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-rabbitmq-starter/src/main/java/org/apache/camel/component/rabbitmq/springboot/RabbitMQComponentAutoConfiguration.java index fa00891..fa5e7d9 100644 --- a/platforms/spring-boot/components-starter/camel-rabbitmq-starter/src/main/java/org/apache/camel/component/rabbitmq/springboot/RabbitMQComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-rabbitmq-starter/src/main/java/org/apache/camel/component/rabbitmq/springboot/RabbitMQComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.rabbitmq.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.rabbitmq.RabbitMQComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(RabbitMQComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class RabbitMQComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-reactive-streams-starter/src/main/java/org/apache/camel/component/reactive/streams/springboot/ReactiveStreamsComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-reactive-streams-starter/src/main/java/org/apache/camel/component/reactive/streams/springboot/ReactiveStreamsComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-reactive-streams-starter/src/main/java/org/apache/camel/component/reactive/streams/springboot/ReactiveStreamsComponentAutoConfiguration.java index 10f6dad..2e26698 100644 --- a/platforms/spring-boot/components-starter/camel-reactive-streams-starter/src/main/java/org/apache/camel/component/reactive/streams/springboot/ReactiveStreamsComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-reactive-streams-starter/src/main/java/org/apache/camel/component/reactive/streams/springboot/ReactiveStreamsComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.reactive.streams.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.reactive.streams.ReactiveStreamsComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(ReactiveStreamsComponentAutoConfiguration.Condition.class) @@ -85,6 +87,7 @@ public class ReactiveStreamsComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-reactive-streams-starter/src/main/java/org/apache/camel/component/reactive/streams/springboot/ReactiveStreamsComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-reactive-streams-starter/src/main/java/org/apache/camel/component/reactive/streams/springboot/ReactiveStreamsComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-reactive-streams-starter/src/main/java/org/apache/camel/component/reactive/streams/springboot/ReactiveStreamsComponentConfiguration.java index 5fb6dd4..d75bcbd 100644 --- a/platforms/spring-boot/components-starter/camel-reactive-streams-starter/src/main/java/org/apache/camel/component/reactive/streams/springboot/ReactiveStreamsComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-reactive-streams-starter/src/main/java/org/apache/camel/component/reactive/streams/springboot/ReactiveStreamsComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.reactive.streams.springboot; +import javax.annotation.Generated; import org.apache.camel.component.reactive.streams.ReactiveStreamsBackpressureStrategy; import org.apache.camel.component.reactive.streams.ReactiveStreamsComponent; import org.springframework.boot.context.properties.ConfigurationProperties; @@ -25,6 +26,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.reactive-streams"") public class ReactiveStreamsComponentConfiguration { " +390,390,zregv...@apache.org, [06/13] camel git commit: CAMEL-11165 Add @Generated annotation to code g...,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C8a85b0ba129c45eb82ed94eff0cea425%40git.apache.org%3E,commits,"Wed, 19 Apr 2017 08:35:51 GMT","http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-jpa-starter/src/main/java/org/apache/camel/component/jpa/springboot/JpaComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jpa-starter/src/main/java/org/apache/camel/component/jpa/springboot/JpaComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-jpa-starter/src/main/java/org/apache/camel/component/jpa/springboot/JpaComponentAutoConfiguration.java index 3aa6b0e..e8c56a7 100644 --- a/platforms/spring-boot/components-starter/camel-jpa-starter/src/main/java/org/apache/camel/component/jpa/springboot/JpaComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-jpa-starter/src/main/java/org/apache/camel/component/jpa/springboot/JpaComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.jpa.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.jpa.JpaComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(JpaComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class JpaComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-jpa-starter/src/main/java/org/apache/camel/component/jpa/springboot/JpaComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jpa-starter/src/main/java/org/apache/camel/component/jpa/springboot/JpaComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-jpa-starter/src/main/java/org/apache/camel/component/jpa/springboot/JpaComponentConfiguration.java index ed73738..93064c1 100644 --- a/platforms/spring-boot/components-starter/camel-jpa-starter/src/main/java/org/apache/camel/component/jpa/springboot/JpaComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-jpa-starter/src/main/java/org/apache/camel/component/jpa/springboot/JpaComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.jpa.springboot; +import javax.annotation.Generated; import javax.persistence.EntityManagerFactory; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.context.properties.NestedConfigurationProperty; @@ -27,6 +28,7 @@ import org.springframework.transaction.PlatformTransactionManager; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.jpa"") public class JpaComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-jsch-starter/src/main/java/org/apache/camel/component/scp/springboot/ScpComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jsch-starter/src/main/java/org/apache/camel/component/scp/springboot/ScpComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-jsch-starter/src/main/java/org/apache/camel/component/scp/springboot/ScpComponentAutoConfiguration.java index fcff156..d626d83 100644 --- a/platforms/spring-boot/components-starter/camel-jsch-starter/src/main/java/org/apache/camel/component/scp/springboot/ScpComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-jsch-starter/src/main/java/org/apache/camel/component/scp/springboot/ScpComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.scp.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.scp.ScpComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(ScpComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class ScpComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-jsch-starter/src/main/java/org/apache/camel/component/scp/springboot/ScpComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jsch-starter/src/main/java/org/apache/camel/component/scp/springboot/ScpComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-jsch-starter/src/main/java/org/apache/camel/component/scp/springboot/ScpComponentConfiguration.java index 5ec146c..3423184 100644 --- a/platforms/spring-boot/components-starter/camel-jsch-starter/src/main/java/org/apache/camel/component/scp/springboot/ScpComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-jsch-starter/src/main/java/org/apache/camel/component/scp/springboot/ScpComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.scp.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.scp"") public class ScpComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-jsonpath-starter/src/main/java/org/apache/camel/jsonpath/springboot/JsonPathLanguageAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jsonpath-starter/src/main/java/org/apache/camel/jsonpath/springboot/JsonPathLanguageAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-jsonpath-starter/src/main/java/org/apache/camel/jsonpath/springboot/JsonPathLanguageAutoConfiguration.java index 86e337e..654c8c8 100644 --- a/platforms/spring-boot/components-starter/camel-jsonpath-starter/src/main/java/org/apache/camel/jsonpath/springboot/JsonPathLanguageAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-jsonpath-starter/src/main/java/org/apache/camel/jsonpath/springboot/JsonPathLanguageAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.jsonpath.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.jsonpath.JsonPathLanguage; @@ -41,6 +42,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(JsonPathLanguageAutoConfiguration.Condition.class) @@ -71,6 +73,7 @@ public class JsonPathLanguageAutoConfiguration { return language; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-jsonpath-starter/src/main/java/org/apache/camel/jsonpath/springboot/JsonPathLanguageConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jsonpath-starter/src/main/java/org/apache/camel/jsonpath/springboot/JsonPathLanguageConfiguration.java b/platforms/spring-boot/components-starter/camel-jsonpath-starter/src/main/java/org/apache/camel/jsonpath/springboot/JsonPathLanguageConfiguration.java index 616362d..e812a7f 100644 --- a/platforms/spring-boot/components-starter/camel-jsonpath-starter/src/main/java/org/apache/camel/jsonpath/springboot/JsonPathLanguageConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-jsonpath-starter/src/main/java/org/apache/camel/jsonpath/springboot/JsonPathLanguageConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.jsonpath.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.language.jsonpath"") public class JsonPathLanguageConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-jt400-starter/src/main/java/org/apache/camel/component/jt400/springboot/Jt400ComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jt400-starter/src/main/java/org/apache/camel/component/jt400/springboot/Jt400ComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-jt400-starter/src/main/java/org/apache/camel/component/jt400/springboot/Jt400ComponentAutoConfiguration.java index d7e1d1d..28e9128 100644 --- a/platforms/spring-boot/components-starter/camel-jt400-starter/src/main/java/org/apache/camel/component/jt400/springboot/Jt400ComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-jt400-starter/src/main/java/org/apache/camel/component/jt400/springboot/Jt400ComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.jt400.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.jt400.Jt400Component; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(Jt400ComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class Jt400ComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-jt400-starter/src/main/java/org/apache/camel/component/jt400/springboot/Jt400ComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jt400-starter/src/main/java/org/apache/camel/component/jt400/springboot/Jt400ComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-jt400-starter/src/main/java/org/apache/camel/component/jt400/springboot/Jt400ComponentConfiguration.java index 1da21d4..7fa9c36 100644 --- a/platforms/spring-boot/components-starter/camel-jt400-starter/src/main/java/org/apache/camel/component/jt400/springboot/Jt400ComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-jt400-starter/src/main/java/org/apache/camel/component/jt400/springboot/Jt400ComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.jt400.springboot; +import javax.annotation.Generated; import com.ibm.as400.access.AS400ConnectionPool; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.context.properties.NestedConfigurationProperty; @@ -26,6 +27,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.jt400"") public class Jt400ComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-juel-starter/src/main/java/org/apache/camel/language/juel/springboot/JuelLanguageAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-juel-starter/src/main/java/org/apache/camel/language/juel/springboot/JuelLanguageAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-juel-starter/src/main/java/org/apache/camel/language/juel/springboot/JuelLanguageAutoConfiguration.java index b419281..0ec2827 100644 --- a/platforms/spring-boot/components-starter/camel-juel-starter/src/main/java/org/apache/camel/language/juel/springboot/JuelLanguageAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-juel-starter/src/main/java/org/apache/camel/language/juel/springboot/JuelLanguageAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.language.juel.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.language.juel.JuelLanguage; @@ -41,6 +42,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(JuelLanguageAutoConfiguration.Condition.class) @@ -70,6 +72,7 @@ public class JuelLanguageAutoConfiguration { return language; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-juel-starter/src/main/java/org/apache/camel/language/juel/springboot/JuelLanguageConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-juel-starter/src/main/java/org/apache/camel/language/juel/springboot/JuelLanguageConfiguration.java b/platforms/spring-boot/components-starter/camel-juel-starter/src/main/java/org/apache/camel/language/juel/springboot/JuelLanguageConfiguration.java index 08ae2da..87b9baf 100644 --- a/platforms/spring-boot/components-starter/camel-juel-starter/src/main/java/org/apache/camel/language/juel/springboot/JuelLanguageConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-juel-starter/src/main/java/org/apache/camel/language/juel/springboot/JuelLanguageConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.language.juel.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.language.el"") public class JuelLanguageConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-jxpath-starter/src/main/java/org/apache/camel/language/jxpath/springboot/JXPathLanguageAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jxpath-starter/src/main/java/org/apache/camel/language/jxpath/springboot/JXPathLanguageAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-jxpath-starter/src/main/java/org/apache/camel/language/jxpath/springboot/JXPathLanguageAutoConfiguration.java index 928aba9..3816ffd 100644 --- a/platforms/spring-boot/components-starter/camel-jxpath-starter/src/main/java/org/apache/camel/language/jxpath/springboot/JXPathLanguageAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-jxpath-starter/src/main/java/org/apache/camel/language/jxpath/springboot/JXPathLanguageAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.language.jxpath.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.language.jxpath.JXPathLanguage; @@ -41,6 +42,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(JXPathLanguageAutoConfiguration.Condition.class) @@ -70,6 +72,7 @@ public class JXPathLanguageAutoConfiguration { return language; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-jxpath-starter/src/main/java/org/apache/camel/language/jxpath/springboot/JXPathLanguageConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jxpath-starter/src/main/java/org/apache/camel/language/jxpath/springboot/JXPathLanguageConfiguration.java b/platforms/spring-boot/components-starter/camel-jxpath-starter/src/main/java/org/apache/camel/language/jxpath/springboot/JXPathLanguageConfiguration.java index ca46049..5fc6add 100644 --- a/platforms/spring-boot/components-starter/camel-jxpath-starter/src/main/java/org/apache/camel/language/jxpath/springboot/JXPathLanguageConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-jxpath-starter/src/main/java/org/apache/camel/language/jxpath/springboot/JXPathLanguageConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.language.jxpath.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.language.jxpath"") public class JXPathLanguageConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-kafka-starter/src/main/java/org/apache/camel/component/kafka/springboot/KafkaComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-kafka-starter/src/main/java/org/apache/camel/component/kafka/springboot/KafkaComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-kafka-starter/src/main/java/org/apache/camel/component/kafka/springboot/KafkaComponentAutoConfiguration.java index a3022ee..0c8d81a 100644 --- a/platforms/spring-boot/components-starter/camel-kafka-starter/src/main/java/org/apache/camel/component/kafka/springboot/KafkaComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-kafka-starter/src/main/java/org/apache/camel/component/kafka/springboot/KafkaComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.kafka.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.kafka.KafkaComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(KafkaComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class KafkaComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-kafka-starter/src/main/java/org/apache/camel/component/kafka/springboot/KafkaComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-kafka-starter/src/main/java/org/apache/camel/component/kafka/springboot/KafkaComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-kafka-starter/src/main/java/org/apache/camel/component/kafka/springboot/KafkaComponentConfiguration.java index 3843e8a..160c552 100644 --- a/platforms/spring-boot/components-starter/camel-kafka-starter/src/main/java/org/apache/camel/component/kafka/springboot/KafkaComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-kafka-starter/src/main/java/org/apache/camel/component/kafka/springboot/KafkaComponentConfiguration.java @@ -17,6 +17,7 @@ package org.apache.camel.component.kafka.springboot; import java.util.concurrent.ExecutorService; +import javax.annotation.Generated; import org.apache.camel.spi.StateRepository; import org.apache.camel.util.jsse.SSLContextParameters; import org.springframework.boot.context.properties.ConfigurationProperties; @@ -28,6 +29,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.kafka"") public class KafkaComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-kestrel-starter/src/main/java/org/apache/camel/component/kestrel/springboot/KestrelComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-kestrel-starter/src/main/java/org/apache/camel/component/kestrel/springboot/KestrelComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-kestrel-starter/src/main/java/org/apache/camel/component/kestrel/springboot/KestrelComponentAutoConfiguration.java index d6be15e..c1e238c 100644 --- a/platforms/spring-boot/components-starter/camel-kestrel-starter/src/main/java/org/apache/camel/component/kestrel/springboot/KestrelComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-kestrel-starter/src/main/java/org/apache/camel/component/kestrel/springboot/KestrelComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.kestrel.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.kestrel.KestrelComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(KestrelComponentAutoConfiguration.Condition.class) @@ -84,6 +86,7 @@ public class KestrelComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-kestrel-starter/src/main/java/org/apache/camel/component/kestrel/springboot/KestrelComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-kestrel-starter/src/main/java/org/apache/camel/component/kestrel/springboot/KestrelComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-kestrel-starter/src/main/java/org/apache/camel/component/kestrel/springboot/KestrelComponentConfiguration.java index 9d62010..2f04772 100644 --- a/platforms/spring-boot/components-starter/camel-kestrel-starter/src/main/java/org/apache/camel/component/kestrel/springboot/KestrelComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-kestrel-starter/src/main/java/org/apache/camel/component/kestrel/springboot/KestrelComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.kestrel.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -24,6 +25,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.kestrel"") public class KestrelComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-krati-starter/src/main/java/org/apache/camel/component/krati/springboot/KratiComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-krati-starter/src/main/java/org/apache/camel/component/krati/springboot/KratiComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-krati-starter/src/main/java/org/apache/camel/component/krati/springboot/KratiComponentAutoConfiguration.java index 9930712..8147c37 100644 --- a/platforms/spring-boot/components-starter/camel-krati-starter/src/main/java/org/apache/camel/component/krati/springboot/KratiComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-krati-starter/src/main/java/org/apache/camel/component/krati/springboot/KratiComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.krati.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.krati.KratiComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(KratiComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class KratiComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-kubernetes-starter/src/main/java/org/apache/camel/component/kubernetes/springboot/KubernetesComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-kubernetes-starter/src/main/java/org/apache/camel/component/kubernetes/springboot/KubernetesComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-kubernetes-starter/src/main/java/org/apache/camel/component/kubernetes/springboot/KubernetesComponentAutoConfiguration.java index c3b5545..5bcd127 100644 --- a/platforms/spring-boot/components-starter/camel-kubernetes-starter/src/main/java/org/apache/camel/component/kubernetes/springboot/KubernetesComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-kubernetes-starter/src/main/java/org/apache/camel/component/kubernetes/springboot/KubernetesComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.kubernetes.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.kubernetes.KubernetesComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(KubernetesComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class KubernetesComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-ldap-starter/src/main/java/org/apache/camel/component/ldap/springboot/LdapComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ldap-starter/src/main/java/org/apache/camel/component/ldap/springboot/LdapComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-ldap-starter/src/main/java/org/apache/camel/component/ldap/springboot/LdapComponentAutoConfiguration.java index 9a541be..7f4bc3e 100644 --- a/platforms/spring-boot/components-starter/camel-ldap-starter/src/main/java/org/apache/camel/component/ldap/springboot/LdapComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-ldap-starter/src/main/java/org/apache/camel/component/ldap/springboot/LdapComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.ldap.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.ldap.LdapComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(LdapComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class LdapComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-linkedin-starter/src/main/java/org/apache/camel/component/linkedin/springboot/LinkedInComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-linkedin-starter/src/main/java/org/apache/camel/component/linkedin/springboot/LinkedInComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-linkedin-starter/src/main/java/org/apache/camel/component/linkedin/springboot/LinkedInComponentAutoConfiguration.java index c183aba..4bc8079 100644 --- a/platforms/spring-boot/components-starter/camel-linkedin-starter/src/main/java/org/apache/camel/component/linkedin/springboot/LinkedInComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-linkedin-starter/src/main/java/org/apache/camel/component/linkedin/springboot/LinkedInComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.linkedin.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.linkedin.LinkedInComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(LinkedInComponentAutoConfiguration.Condition.class) @@ -84,6 +86,7 @@ public class LinkedInComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-linkedin-starter/src/main/java/org/apache/camel/component/linkedin/springboot/LinkedInComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-linkedin-starter/src/main/java/org/apache/camel/component/linkedin/springboot/LinkedInComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-linkedin-starter/src/main/java/org/apache/camel/component/linkedin/springboot/LinkedInComponentConfiguration.java index 86ab776..d7b753a 100644 --- a/platforms/spring-boot/components-starter/camel-linkedin-starter/src/main/java/org/apache/camel/component/linkedin/springboot/LinkedInComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-linkedin-starter/src/main/java/org/apache/camel/component/linkedin/springboot/LinkedInComponentConfiguration.java @@ -17,6 +17,7 @@ package org.apache.camel.component.linkedin.springboot; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.component.linkedin.api.OAuthScope; import org.apache.camel.component.linkedin.api.OAuthSecureStorage; import org.apache.camel.component.linkedin.internal.LinkedInApiName; @@ -28,6 +29,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.linkedin"") public class LinkedInComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-lucene-starter/src/main/java/org/apache/camel/component/lucene/springboot/LuceneComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-lucene-starter/src/main/java/org/apache/camel/component/lucene/springboot/LuceneComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-lucene-starter/src/main/java/org/apache/camel/component/lucene/springboot/LuceneComponentAutoConfiguration.java index 358005c..64eec42 100644 --- a/platforms/spring-boot/components-starter/camel-lucene-starter/src/main/java/org/apache/camel/component/lucene/springboot/LuceneComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-lucene-starter/src/main/java/org/apache/camel/component/lucene/springboot/LuceneComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.lucene.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.lucene.LuceneComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(LuceneComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class LuceneComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-lucene-starter/src/main/java/org/apache/camel/component/lucene/springboot/LuceneComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-lucene-starter/src/main/java/org/apache/camel/component/lucene/springboot/LuceneComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-lucene-starter/src/main/java/org/apache/camel/component/lucene/springboot/LuceneComponentConfiguration.java index 25aaf95..6513191 100644 --- a/platforms/spring-boot/components-starter/camel-lucene-starter/src/main/java/org/apache/camel/component/lucene/springboot/LuceneComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-lucene-starter/src/main/java/org/apache/camel/component/lucene/springboot/LuceneComponentConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.lucene.springboot; import java.io.File; import java.net.URI; +import javax.annotation.Generated; import org.apache.camel.component.lucene.LuceneOperation; import org.apache.lucene.analysis.Analyzer; import org.apache.lucene.util.Version; @@ -29,6 +30,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.lucene"") public class LuceneComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-lumberjack-starter/src/main/java/org/apache/camel/component/lumberjack/springboot/LumberjackComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-lumberjack-starter/src/main/java/org/apache/camel/component/lumberjack/springboot/LumberjackComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-lumberjack-starter/src/main/java/org/apache/camel/component/lumberjack/springboot/LumberjackComponentAutoConfiguration.java index 070766e..df79781 100644 --- a/platforms/spring-boot/components-starter/camel-lumberjack-starter/src/main/java/org/apache/camel/component/lumberjack/springboot/LumberjackComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-lumberjack-starter/src/main/java/org/apache/camel/component/lumberjack/springboot/LumberjackComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.lumberjack.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.lumberjack.LumberjackComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(LumberjackComponentAutoConfiguration.Condition.class) @@ -84,6 +86,7 @@ public class LumberjackComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-lumberjack-starter/src/main/java/org/apache/camel/component/lumberjack/springboot/LumberjackComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-lumberjack-starter/src/main/java/org/apache/camel/component/lumberjack/springboot/LumberjackComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-lumberjack-starter/src/main/java/org/apache/camel/component/lumberjack/springboot/LumberjackComponentConfiguration.java index 6836fb6..611df02 100644 --- a/platforms/spring-boot/components-starter/camel-lumberjack-starter/src/main/java/org/apache/camel/component/lumberjack/springboot/LumberjackComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-lumberjack-starter/src/main/java/org/apache/camel/component/lumberjack/springboot/LumberjackComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.lumberjack.springboot; +import javax.annotation.Generated; import org.apache.camel.util.jsse.SSLContextParameters; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.context.properties.NestedConfigurationProperty; @@ -26,6 +27,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.lumberjack"") public class LumberjackComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-lzf-starter/src/main/java/org/apache/camel/dataformat/lzf/springboot/LZFDataFormatAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-lzf-starter/src/main/java/org/apache/camel/dataformat/lzf/springboot/LZFDataFormatAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-lzf-starter/src/main/java/org/apache/camel/dataformat/lzf/springboot/LZFDataFormatAutoConfiguration.java index fdffdef..cd137da 100644 --- a/platforms/spring-boot/components-starter/camel-lzf-starter/src/main/java/org/apache/camel/dataformat/lzf/springboot/LZFDataFormatAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-lzf-starter/src/main/java/org/apache/camel/dataformat/lzf/springboot/LZFDataFormatAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.dataformat.lzf.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.RuntimeCamelException; @@ -43,6 +44,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(LZFDataFormatAutoConfiguration.Condition.class) @@ -82,6 +84,7 @@ public class LZFDataFormatAutoConfiguration { }; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-lzf-starter/src/main/java/org/apache/camel/dataformat/lzf/springboot/LZFDataFormatConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-lzf-starter/src/main/java/org/apache/camel/dataformat/lzf/springboot/LZFDataFormatConfiguration.java b/platforms/spring-boot/components-starter/camel-lzf-starter/src/main/java/org/apache/camel/dataformat/lzf/springboot/LZFDataFormatConfiguration.java index 9a716b6..f04ab15 100644 --- a/platforms/spring-boot/components-starter/camel-lzf-starter/src/main/java/org/apache/camel/dataformat/lzf/springboot/LZFDataFormatConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-lzf-starter/src/main/java/org/apache/camel/dataformat/lzf/springboot/LZFDataFormatConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.dataformat.lzf.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.dataformat.lzf"") public class LZFDataFormatConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-mail-starter/src/main/java/org/apache/camel/component/mail/springboot/MailComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mail-starter/src/main/java/org/apache/camel/component/mail/springboot/MailComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-mail-starter/src/main/java/org/apache/camel/component/mail/springboot/MailComponentAutoConfiguration.java index 9e6e7b3..fcd9d5e 100644 --- a/platforms/spring-boot/components-starter/camel-mail-starter/src/main/java/org/apache/camel/component/mail/springboot/MailComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-mail-starter/src/main/java/org/apache/camel/component/mail/springboot/MailComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.mail.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.mail.MailComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(MailComponentAutoConfiguration.Condition.class) @@ -84,6 +86,7 @@ public class MailComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-mail-starter/src/main/java/org/apache/camel/component/mail/springboot/MailComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mail-starter/src/main/java/org/apache/camel/component/mail/springboot/MailComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-mail-starter/src/main/java/org/apache/camel/component/mail/springboot/MailComponentConfiguration.java index fb45260..3439866 100644 --- a/platforms/spring-boot/components-starter/camel-mail-starter/src/main/java/org/apache/camel/component/mail/springboot/MailComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-mail-starter/src/main/java/org/apache/camel/component/mail/springboot/MailComponentConfiguration.java @@ -17,6 +17,7 @@ package org.apache.camel.component.mail.springboot; import java.util.Properties; +import javax.annotation.Generated; import javax.mail.Session; import org.apache.camel.component.mail.AttachmentsContentTransferEncodingResolver; import org.apache.camel.component.mail.ContentTypeResolver; @@ -30,6 +31,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.mail"") public class MailComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-mail-starter/src/main/java/org/apache/camel/dataformat/mime/multipart/springboot/MimeMultipartDataFormatAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mail-starter/src/main/java/org/apache/camel/dataformat/mime/multipart/springboot/MimeMultipartDataFormatAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-mail-starter/src/main/java/org/apache/camel/dataformat/mime/multipart/springboot/MimeMultipartDataFormatAutoConfiguration.java index 3e97726..d95972e 100644 --- a/platforms/spring-boot/components-starter/camel-mail-starter/src/main/java/org/apache/camel/dataformat/mime/multipart/springboot/MimeMultipartDataFormatAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-mail-starter/src/main/java/org/apache/camel/dataformat/mime/multipart/springboot/MimeMultipartDataFormatAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.dataformat.mime.multipart.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.RuntimeCamelException; @@ -43,6 +44,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(MimeMultipartDataFormatAutoConfiguration.Condition.class) @@ -82,6 +84,7 @@ public class MimeMultipartDataFormatAutoConfiguration { }; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-mail-starter/src/main/java/org/apache/camel/dataformat/mime/multipart/springboot/MimeMultipartDataFormatConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mail-starter/src/main/java/org/apache/camel/dataformat/mime/multipart/springboot/MimeMultipartDataFormatConfiguration.java b/platforms/spring-boot/components-starter/camel-mail-starter/src/main/java/org/apache/camel/dataformat/mime/multipart/springboot/MimeMultipartDataFormatConfiguration.java index 9c2202a..c88a4a1 100644 --- a/platforms/spring-boot/components-starter/camel-mail-starter/src/main/java/org/apache/camel/dataformat/mime/multipart/springboot/MimeMultipartDataFormatConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-mail-starter/src/main/java/org/apache/camel/dataformat/mime/multipart/springboot/MimeMultipartDataFormatConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.dataformat.mime.multipart.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.dataformat.mime-multipart"") public class MimeMultipartDataFormatConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-metrics-starter/src/main/java/org/apache/camel/component/metrics/springboot/MetricsComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-metrics-starter/src/main/java/org/apache/camel/component/metrics/springboot/MetricsComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-metrics-starter/src/main/java/org/apache/camel/component/metrics/springboot/MetricsComponentAutoConfiguration.java index e3f2e87..6f000b7 100644 --- a/platforms/spring-boot/components-starter/camel-metrics-starter/src/main/java/org/apache/camel/component/metrics/springboot/MetricsComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-metrics-starter/src/main/java/org/apache/camel/component/metrics/springboot/MetricsComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.metrics.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.metrics.MetricsComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(MetricsComponentAutoConfiguration.Condition.class) @@ -84,6 +86,7 @@ public class MetricsComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-metrics-starter/src/main/java/org/apache/camel/component/metrics/springboot/MetricsComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-metrics-starter/src/main/java/org/apache/camel/component/metrics/springboot/MetricsComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-metrics-starter/src/main/java/org/apache/camel/component/metrics/springboot/MetricsComponentConfiguration.java index 6c2306b..1f6e350 100644 --- a/platforms/spring-boot/components-starter/camel-metrics-starter/src/main/java/org/apache/camel/component/metrics/springboot/MetricsComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-metrics-starter/src/main/java/org/apache/camel/component/metrics/springboot/MetricsComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.metrics.springboot; +import javax.annotation.Generated; import com.codahale.metrics.MetricRegistry; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.context.properties.NestedConfigurationProperty; @@ -26,6 +27,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.metrics"") public class MetricsComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/client/springboot/MiloClientComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/client/springboot/MiloClientComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/client/springboot/MiloClientComponentAutoConfiguration.java index 36e6961..245a1e6 100644 --- a/platforms/spring-boot/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/client/springboot/MiloClientComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/client/springboot/MiloClientComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.milo.client.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.milo.client.MiloClientComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(MiloClientComponentAutoConfiguration.Condition.class) @@ -84,6 +86,7 @@ public class MiloClientComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/client/springboot/MiloClientComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/client/springboot/MiloClientComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/client/springboot/MiloClientComponentConfiguration.java index ad0ebed..0760771 100644 --- a/platforms/spring-boot/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/client/springboot/MiloClientComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/client/springboot/MiloClientComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.milo.client.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -24,6 +25,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.milo-client"") public class MiloClientComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/server/springboot/MiloServerComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/server/springboot/MiloServerComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/server/springboot/MiloServerComponentAutoConfiguration.java index 46d80a9..620cacd 100644 --- a/platforms/spring-boot/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/server/springboot/MiloServerComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/server/springboot/MiloServerComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.milo.server.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.milo.server.MiloServerComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(MiloServerComponentAutoConfiguration.Condition.class) @@ -84,6 +86,7 @@ public class MiloServerComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/server/springboot/MiloServerComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/server/springboot/MiloServerComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/server/springboot/MiloServerComponentConfiguration.java index 14745d8..4a368e0 100644 --- a/platforms/spring-boot/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/server/springboot/MiloServerComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/server/springboot/MiloServerComponentConfiguration.java @@ -20,6 +20,7 @@ import java.io.File; import java.util.Collection; import java.util.Set; import java.util.function.Supplier; +import javax.annotation.Generated; import org.apache.camel.component.milo.KeyStoreLoader.Result; import org.eclipse.milo.opcua.stack.core.application.CertificateManager; import org.eclipse.milo.opcua.stack.core.application.CertificateValidator; @@ -33,6 +34,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.milo-server"") public class MiloServerComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-mina2-starter/src/main/java/org/apache/camel/component/mina2/springboot/Mina2ComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mina2-starter/src/main/java/org/apache/camel/component/mina2/springboot/Mina2ComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-mina2-starter/src/main/java/org/apache/camel/component/mina2/springboot/Mina2ComponentAutoConfiguration.java index d8a22a2..5b919b5 100644 --- a/platforms/spring-boot/components-starter/camel-mina2-starter/src/main/java/org/apache/camel/component/mina2/springboot/Mina2ComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-mina2-starter/src/main/java/org/apache/camel/component/mina2/springboot/Mina2ComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.mina2.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.mina2.Mina2Component; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(Mina2ComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class Mina2ComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-mina2-starter/src/main/java/org/apache/camel/component/mina2/springboot/Mina2ComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mina2-starter/src/main/java/org/apache/camel/component/mina2/springboot/Mina2ComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-mina2-starter/src/main/java/org/apache/camel/component/mina2/springboot/Mina2ComponentConfiguration.java index 5fee68f..1448d76 100644 --- a/platforms/spring-boot/components-starter/camel-mina2-starter/src/main/java/org/apache/camel/component/mina2/springboot/Mina2ComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-mina2-starter/src/main/java/org/apache/camel/component/mina2/springboot/Mina2ComponentConfiguration.java @@ -17,6 +17,7 @@ package org.apache.camel.component.mina2.springboot; import java.util.List; +import javax.annotation.Generated; import org.apache.camel.LoggingLevel; import org.apache.camel.component.mina2.Mina2Component; import org.apache.camel.component.mina2.Mina2TextLineDelimiter; @@ -30,6 +31,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.mina2"") public class Mina2ComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-mllp-starter/src/main/java/org/apache/camel/component/mllp/springboot/MllpComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mllp-starter/src/main/java/org/apache/camel/component/mllp/springboot/MllpComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-mllp-starter/src/main/java/org/apache/camel/component/mllp/springboot/MllpComponentAutoConfiguration.java index 1386dd4..aa05c12 100644 --- a/platforms/spring-boot/components-starter/camel-mllp-starter/src/main/java/org/apache/camel/component/mllp/springboot/MllpComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-mllp-starter/src/main/java/org/apache/camel/component/mllp/springboot/MllpComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.mllp.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.mllp.MllpComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(MllpComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class MllpComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-mongodb-gridfs-starter/src/main/java/org/apache/camel/component/mongodb/gridfs/springboot/GridFsComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mongodb-gridfs-starter/src/main/java/org/apache/camel/component/mongodb/gridfs/springboot/GridFsComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-mongodb-gridfs-starter/src/main/java/org/apache/camel/component/mongodb/gridfs/springboot/GridFsComponentAutoConfiguration.java index 4ee9881..3306a78 100644 --- a/platforms/spring-boot/components-starter/camel-mongodb-gridfs-starter/src/main/java/org/apache/camel/component/mongodb/gridfs/springboot/GridFsComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-mongodb-gridfs-starter/src/main/java/org/apache/camel/component/mongodb/gridfs/springboot/GridFsComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.mongodb.gridfs.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.mongodb.gridfs.GridFsComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(GridFsComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class GridFsComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-mongodb-starter/src/main/java/org/apache/camel/component/mongodb/springboot/MongoDbComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mongodb-starter/src/main/java/org/apache/camel/component/mongodb/springboot/MongoDbComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-mongodb-starter/src/main/java/org/apache/camel/component/mongodb/springboot/MongoDbComponentAutoConfiguration.java index aa68ff1..6c0bace 100644 --- a/platforms/spring-boot/components-starter/camel-mongodb-starter/src/main/java/org/apache/camel/component/mongodb/springboot/MongoDbComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-mongodb-starter/src/main/java/org/apache/camel/component/mongodb/springboot/MongoDbComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.mongodb.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.mongodb.MongoDbComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(MongoDbComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class MongoDbComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-mongodb3-starter/src/main/java/org/apache/camel/component/mongodb3/springboot/MongoDbComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mongodb3-starter/src/main/java/org/apache/camel/component/mongodb3/springboot/MongoDbComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-mongodb3-starter/src/main/java/org/apache/camel/component/mongodb3/springboot/MongoDbComponentAutoConfiguration.java index 38f7dc7..24c20db 100644 --- a/platforms/spring-boot/components-starter/camel-mongodb3-starter/src/main/java/org/apache/camel/component/mongodb3/springboot/MongoDbComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-mongodb3-starter/src/main/java/org/apache/camel/component/mongodb3/springboot/MongoDbComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.mongodb3.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.mongodb3.MongoDbComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(MongoDbComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class MongoDbComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-mqtt-starter/src/main/java/org/apache/camel/component/mqtt/springboot/MQTTComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mqtt-starter/src/main/java/org/apache/camel/component/mqtt/springboot/MQTTComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-mqtt-starter/src/main/java/org/apache/camel/component/mqtt/springboot/MQTTComponentAutoConfiguration.java index 17477b7..8bfa98c 100644 --- a/platforms/spring-boot/components-starter/camel-mqtt-starter/src/main/java/org/apache/camel/component/mqtt/springboot/MQTTComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-mqtt-starter/src/main/java/org/apache/camel/component/mqtt/springboot/MQTTComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.mqtt.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.mqtt.MQTTComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(MQTTComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class MQTTComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-mqtt-starter/src/main/java/org/apache/camel/component/mqtt/springboot/MQTTComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mqtt-starter/src/main/java/org/apache/camel/component/mqtt/springboot/MQTTComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-mqtt-starter/src/main/java/org/apache/camel/component/mqtt/springboot/MQTTComponentConfiguration.java index f3c45c5..a449f1b 100644 --- a/platforms/spring-boot/components-starter/camel-mqtt-starter/src/main/java/org/apache/camel/component/mqtt/springboot/MQTTComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-mqtt-starter/src/main/java/org/apache/camel/component/mqtt/springboot/MQTTComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.mqtt.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -24,6 +25,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.mqtt"") public class MQTTComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-msv-starter/src/main/java/org/apache/camel/component/validator/msv/springboot/MsvComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-msv-starter/src/main/java/org/apache/camel/component/validator/msv/springboot/MsvComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-msv-starter/src/main/java/org/apache/camel/component/validator/msv/springboot/MsvComponentAutoConfiguration.java index 7d923c2..ec86706 100644 --- a/platforms/spring-boot/components-starter/camel-msv-starter/src/main/java/org/apache/camel/component/validator/msv/springboot/MsvComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-msv-starter/src/main/java/org/apache/camel/component/validator/msv/springboot/MsvComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.validator.msv.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.validator.msv.MsvComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(MsvComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class MsvComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-msv-starter/src/main/java/org/apache/camel/component/validator/msv/springboot/MsvComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-msv-starter/src/main/java/org/apache/camel/component/validator/msv/springboot/MsvComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-msv-starter/src/main/java/org/apache/camel/component/validator/msv/springboot/MsvComponentConfiguration.java index 66ddfb9..5a5165f 100644 --- a/platforms/spring-boot/components-starter/camel-msv-starter/src/main/java/org/apache/camel/component/validator/msv/springboot/MsvComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-msv-starter/src/main/java/org/apache/camel/component/validator/msv/springboot/MsvComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.validator.msv.springboot; +import javax.annotation.Generated; import javax.xml.validation.SchemaFactory; import org.apache.camel.component.validator.ValidatorResourceResolverFactory; import org.springframework.boot.context.properties.ConfigurationProperties; @@ -26,6 +27,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.msv"") public class MsvComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-mustache-starter/src/main/java/org/apache/camel/component/mustache/springboot/MustacheComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mustache-starter/src/main/java/org/apache/camel/component/mustache/springboot/MustacheComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-mustache-starter/src/main/java/org/apache/camel/component/mustache/springboot/MustacheComponentAutoConfiguration.java index a66bd3d..fb6ca8d 100644 --- a/platforms/spring-boot/components-starter/camel-mustache-starter/src/main/java/org/apache/camel/component/mustache/springboot/MustacheComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-mustache-starter/src/main/java/org/apache/camel/component/mustache/springboot/MustacheComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.mustache.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.mustache.MustacheComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(MustacheComponentAutoConfiguration.Condition.class) @@ -84,6 +86,7 @@ public class MustacheComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-mustache-starter/src/main/java/org/apache/camel/component/mustache/springboot/MustacheComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mustache-starter/src/main/java/org/apache/camel/component/mustache/springboot/MustacheComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-mustache-starter/src/main/java/org/apache/camel/component/mustache/springboot/MustacheComponentConfiguration.java index 0393a2d..32cf515 100644 --- a/platforms/spring-boot/components-starter/camel-mustache-starter/src/main/java/org/apache/camel/component/mustache/springboot/MustacheComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-mustache-starter/src/main/java/org/apache/camel/component/mustache/springboot/MustacheComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.mustache.springboot; +import javax.annotation.Generated; import com.github.mustachejava.MustacheFactory; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.context.properties.NestedConfigurationProperty; @@ -25,6 +26,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.mustache"") public class MustacheComponentConfiguration { " +391,391,zregv...@apache.org, [07/13] camel git commit: CAMEL-11165 Add @Generated annotation to code g...,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C6b16c48f14ad48ab8ec2f241a9d0f7b5%40git.apache.org%3E,commits,"Wed, 19 Apr 2017 08:35:52 GMT","http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-hessian-starter/src/main/java/org/apache/camel/dataformat/hessian/springboot/HessianDataFormatAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hessian-starter/src/main/java/org/apache/camel/dataformat/hessian/springboot/HessianDataFormatAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-hessian-starter/src/main/java/org/apache/camel/dataformat/hessian/springboot/HessianDataFormatAutoConfiguration.java index 11c817e..4629150 100644 --- a/platforms/spring-boot/components-starter/camel-hessian-starter/src/main/java/org/apache/camel/dataformat/hessian/springboot/HessianDataFormatAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-hessian-starter/src/main/java/org/apache/camel/dataformat/hessian/springboot/HessianDataFormatAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.dataformat.hessian.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.RuntimeCamelException; @@ -43,6 +44,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(HessianDataFormatAutoConfiguration.Condition.class) @@ -82,6 +84,7 @@ public class HessianDataFormatAutoConfiguration { }; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-hessian-starter/src/main/java/org/apache/camel/dataformat/hessian/springboot/HessianDataFormatConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hessian-starter/src/main/java/org/apache/camel/dataformat/hessian/springboot/HessianDataFormatConfiguration.java b/platforms/spring-boot/components-starter/camel-hessian-starter/src/main/java/org/apache/camel/dataformat/hessian/springboot/HessianDataFormatConfiguration.java index b00d46d..2a48dc4 100644 --- a/platforms/spring-boot/components-starter/camel-hessian-starter/src/main/java/org/apache/camel/dataformat/hessian/springboot/HessianDataFormatConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-hessian-starter/src/main/java/org/apache/camel/dataformat/hessian/springboot/HessianDataFormatConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.dataformat.hessian.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.dataformat.hessian"") public class HessianDataFormatConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-hipchat-starter/src/main/java/org/apache/camel/component/hipchat/springboot/HipchatComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hipchat-starter/src/main/java/org/apache/camel/component/hipchat/springboot/HipchatComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-hipchat-starter/src/main/java/org/apache/camel/component/hipchat/springboot/HipchatComponentAutoConfiguration.java index 7e450a4..ee16b53 100644 --- a/platforms/spring-boot/components-starter/camel-hipchat-starter/src/main/java/org/apache/camel/component/hipchat/springboot/HipchatComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-hipchat-starter/src/main/java/org/apache/camel/component/hipchat/springboot/HipchatComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.hipchat.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.hipchat.HipchatComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(HipchatComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class HipchatComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-hl7-starter/src/main/java/org/apache/camel/component/hl7/springboot/HL7DataFormatAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hl7-starter/src/main/java/org/apache/camel/component/hl7/springboot/HL7DataFormatAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-hl7-starter/src/main/java/org/apache/camel/component/hl7/springboot/HL7DataFormatAutoConfiguration.java index 55a1bed..242569d 100644 --- a/platforms/spring-boot/components-starter/camel-hl7-starter/src/main/java/org/apache/camel/component/hl7/springboot/HL7DataFormatAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-hl7-starter/src/main/java/org/apache/camel/component/hl7/springboot/HL7DataFormatAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.hl7.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.RuntimeCamelException; @@ -43,6 +44,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(HL7DataFormatAutoConfiguration.Condition.class) @@ -82,6 +84,7 @@ public class HL7DataFormatAutoConfiguration { }; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-hl7-starter/src/main/java/org/apache/camel/component/hl7/springboot/HL7DataFormatConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hl7-starter/src/main/java/org/apache/camel/component/hl7/springboot/HL7DataFormatConfiguration.java b/platforms/spring-boot/components-starter/camel-hl7-starter/src/main/java/org/apache/camel/component/hl7/springboot/HL7DataFormatConfiguration.java index f25f772..f20bde9 100644 --- a/platforms/spring-boot/components-starter/camel-hl7-starter/src/main/java/org/apache/camel/component/hl7/springboot/HL7DataFormatConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-hl7-starter/src/main/java/org/apache/camel/component/hl7/springboot/HL7DataFormatConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.hl7.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.dataformat.hl7"") public class HL7DataFormatConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-hl7-starter/src/main/java/org/apache/camel/component/hl7/springboot/TerserLanguageAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hl7-starter/src/main/java/org/apache/camel/component/hl7/springboot/TerserLanguageAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-hl7-starter/src/main/java/org/apache/camel/component/hl7/springboot/TerserLanguageAutoConfiguration.java index f64fe5e..bdeb045 100644 --- a/platforms/spring-boot/components-starter/camel-hl7-starter/src/main/java/org/apache/camel/component/hl7/springboot/TerserLanguageAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-hl7-starter/src/main/java/org/apache/camel/component/hl7/springboot/TerserLanguageAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.hl7.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.component.hl7.TerserLanguage; @@ -41,6 +42,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(TerserLanguageAutoConfiguration.Condition.class) @@ -70,6 +72,7 @@ public class TerserLanguageAutoConfiguration { return language; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-hl7-starter/src/main/java/org/apache/camel/component/hl7/springboot/TerserLanguageConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hl7-starter/src/main/java/org/apache/camel/component/hl7/springboot/TerserLanguageConfiguration.java b/platforms/spring-boot/components-starter/camel-hl7-starter/src/main/java/org/apache/camel/component/hl7/springboot/TerserLanguageConfiguration.java index 8551aa9..e13994a 100644 --- a/platforms/spring-boot/components-starter/camel-hl7-starter/src/main/java/org/apache/camel/component/hl7/springboot/TerserLanguageConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-hl7-starter/src/main/java/org/apache/camel/component/hl7/springboot/TerserLanguageConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.hl7.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.language.terser"") public class TerserLanguageConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-http-starter/src/main/java/org/apache/camel/component/http/springboot/HttpComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-http-starter/src/main/java/org/apache/camel/component/http/springboot/HttpComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-http-starter/src/main/java/org/apache/camel/component/http/springboot/HttpComponentAutoConfiguration.java index 338d58a..96daf13 100644 --- a/platforms/spring-boot/components-starter/camel-http-starter/src/main/java/org/apache/camel/component/http/springboot/HttpComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-http-starter/src/main/java/org/apache/camel/component/http/springboot/HttpComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.http.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.http.HttpComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(HttpComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class HttpComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-http-starter/src/main/java/org/apache/camel/component/http/springboot/HttpComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-http-starter/src/main/java/org/apache/camel/component/http/springboot/HttpComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-http-starter/src/main/java/org/apache/camel/component/http/springboot/HttpComponentConfiguration.java index 02c86e8..62b4821 100644 --- a/platforms/spring-boot/components-starter/camel-http-starter/src/main/java/org/apache/camel/component/http/springboot/HttpComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-http-starter/src/main/java/org/apache/camel/component/http/springboot/HttpComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.http.springboot; +import javax.annotation.Generated; import org.apache.camel.component.http.HttpClientConfigurer; import org.apache.camel.http.common.HttpBinding; import org.apache.camel.http.common.HttpConfiguration; @@ -29,6 +30,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.http"") public class HttpComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-http4-starter/src/main/java/org/apache/camel/component/http4/springboot/HttpComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-http4-starter/src/main/java/org/apache/camel/component/http4/springboot/HttpComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-http4-starter/src/main/java/org/apache/camel/component/http4/springboot/HttpComponentAutoConfiguration.java index 4530a87..040655f 100644 --- a/platforms/spring-boot/components-starter/camel-http4-starter/src/main/java/org/apache/camel/component/http4/springboot/HttpComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-http4-starter/src/main/java/org/apache/camel/component/http4/springboot/HttpComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.http4.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.http4.HttpComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(HttpComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class HttpComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-http4-starter/src/main/java/org/apache/camel/component/http4/springboot/HttpComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-http4-starter/src/main/java/org/apache/camel/component/http4/springboot/HttpComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-http4-starter/src/main/java/org/apache/camel/component/http4/springboot/HttpComponentConfiguration.java index d80edc8..78aa3ff 100644 --- a/platforms/spring-boot/components-starter/camel-http4-starter/src/main/java/org/apache/camel/component/http4/springboot/HttpComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-http4-starter/src/main/java/org/apache/camel/component/http4/springboot/HttpComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.http4.springboot; +import javax.annotation.Generated; import javax.net.ssl.HostnameVerifier; import org.apache.camel.component.http4.HttpClientConfigurer; import org.apache.camel.http.common.HttpBinding; @@ -33,6 +34,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.http4"") public class HttpComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-ical-starter/src/main/java/org/apache/camel/component/ical/springboot/ICalDataFormatAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ical-starter/src/main/java/org/apache/camel/component/ical/springboot/ICalDataFormatAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-ical-starter/src/main/java/org/apache/camel/component/ical/springboot/ICalDataFormatAutoConfiguration.java index b799b7d..36ec2a5 100644 --- a/platforms/spring-boot/components-starter/camel-ical-starter/src/main/java/org/apache/camel/component/ical/springboot/ICalDataFormatAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-ical-starter/src/main/java/org/apache/camel/component/ical/springboot/ICalDataFormatAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.ical.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.RuntimeCamelException; @@ -43,6 +44,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(ICalDataFormatAutoConfiguration.Condition.class) @@ -82,6 +84,7 @@ public class ICalDataFormatAutoConfiguration { }; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-ical-starter/src/main/java/org/apache/camel/component/ical/springboot/ICalDataFormatConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ical-starter/src/main/java/org/apache/camel/component/ical/springboot/ICalDataFormatConfiguration.java b/platforms/spring-boot/components-starter/camel-ical-starter/src/main/java/org/apache/camel/component/ical/springboot/ICalDataFormatConfiguration.java index 88ddfa0..2b654ae 100644 --- a/platforms/spring-boot/components-starter/camel-ical-starter/src/main/java/org/apache/camel/component/ical/springboot/ICalDataFormatConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-ical-starter/src/main/java/org/apache/camel/component/ical/springboot/ICalDataFormatConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.ical.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.dataformat.ical"") public class ICalDataFormatConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-infinispan-starter/src/main/java/org/apache/camel/component/infinispan/springboot/InfinispanComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-infinispan-starter/src/main/java/org/apache/camel/component/infinispan/springboot/InfinispanComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-infinispan-starter/src/main/java/org/apache/camel/component/infinispan/springboot/InfinispanComponentAutoConfiguration.java index 144791c..ae496d2 100644 --- a/platforms/spring-boot/components-starter/camel-infinispan-starter/src/main/java/org/apache/camel/component/infinispan/springboot/InfinispanComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-infinispan-starter/src/main/java/org/apache/camel/component/infinispan/springboot/InfinispanComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.infinispan.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.infinispan.InfinispanComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(InfinispanComponentAutoConfiguration.Condition.class) @@ -84,6 +86,7 @@ public class InfinispanComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-infinispan-starter/src/main/java/org/apache/camel/component/infinispan/springboot/InfinispanComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-infinispan-starter/src/main/java/org/apache/camel/component/infinispan/springboot/InfinispanComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-infinispan-starter/src/main/java/org/apache/camel/component/infinispan/springboot/InfinispanComponentConfiguration.java index c4afece..8fc56dd 100644 --- a/platforms/spring-boot/components-starter/camel-infinispan-starter/src/main/java/org/apache/camel/component/infinispan/springboot/InfinispanComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-infinispan-starter/src/main/java/org/apache/camel/component/infinispan/springboot/InfinispanComponentConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.infinispan.springboot; import java.util.Map; import java.util.Set; +import javax.annotation.Generated; import org.apache.camel.component.infinispan.InfinispanCustomListener; import org.apache.camel.component.infinispan.InfinispanQueryBuilder; import org.infinispan.commons.api.BasicCacheContainer; @@ -31,6 +32,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.infinispan"") public class InfinispanComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-influxdb-starter/src/main/java/org/apache/camel/component/influxdb/springboot/InfluxDbComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-influxdb-starter/src/main/java/org/apache/camel/component/influxdb/springboot/InfluxDbComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-influxdb-starter/src/main/java/org/apache/camel/component/influxdb/springboot/InfluxDbComponentAutoConfiguration.java index f7a0e26..9aa6fe0 100644 --- a/platforms/spring-boot/components-starter/camel-influxdb-starter/src/main/java/org/apache/camel/component/influxdb/springboot/InfluxDbComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-influxdb-starter/src/main/java/org/apache/camel/component/influxdb/springboot/InfluxDbComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.influxdb.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.influxdb.InfluxDbComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(InfluxDbComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class InfluxDbComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-irc-starter/src/main/java/org/apache/camel/component/irc/springboot/IrcComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-irc-starter/src/main/java/org/apache/camel/component/irc/springboot/IrcComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-irc-starter/src/main/java/org/apache/camel/component/irc/springboot/IrcComponentAutoConfiguration.java index 67d9cf8..741a06e 100644 --- a/platforms/spring-boot/components-starter/camel-irc-starter/src/main/java/org/apache/camel/component/irc/springboot/IrcComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-irc-starter/src/main/java/org/apache/camel/component/irc/springboot/IrcComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.irc.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.irc.IrcComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(IrcComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class IrcComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-irc-starter/src/main/java/org/apache/camel/component/irc/springboot/IrcComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-irc-starter/src/main/java/org/apache/camel/component/irc/springboot/IrcComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-irc-starter/src/main/java/org/apache/camel/component/irc/springboot/IrcComponentConfiguration.java index 02daefb..fe89d50 100644 --- a/platforms/spring-boot/components-starter/camel-irc-starter/src/main/java/org/apache/camel/component/irc/springboot/IrcComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-irc-starter/src/main/java/org/apache/camel/component/irc/springboot/IrcComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.irc.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.irc"") public class IrcComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-ironmq-starter/src/main/java/org/apache/camel/component/ironmq/springboot/IronMQComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ironmq-starter/src/main/java/org/apache/camel/component/ironmq/springboot/IronMQComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-ironmq-starter/src/main/java/org/apache/camel/component/ironmq/springboot/IronMQComponentAutoConfiguration.java index 5053f68..de636c0 100644 --- a/platforms/spring-boot/components-starter/camel-ironmq-starter/src/main/java/org/apache/camel/component/ironmq/springboot/IronMQComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-ironmq-starter/src/main/java/org/apache/camel/component/ironmq/springboot/IronMQComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.ironmq.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.ironmq.IronMQComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(IronMQComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class IronMQComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-jackson-starter/src/main/java/org/apache/camel/component/jackson/springboot/JacksonDataFormatAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jackson-starter/src/main/java/org/apache/camel/component/jackson/springboot/JacksonDataFormatAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-jackson-starter/src/main/java/org/apache/camel/component/jackson/springboot/JacksonDataFormatAutoConfiguration.java index 406b5af..5099b19 100644 --- a/platforms/spring-boot/components-starter/camel-jackson-starter/src/main/java/org/apache/camel/component/jackson/springboot/JacksonDataFormatAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-jackson-starter/src/main/java/org/apache/camel/component/jackson/springboot/JacksonDataFormatAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.jackson.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.RuntimeCamelException; @@ -43,6 +44,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(JacksonDataFormatAutoConfiguration.Condition.class) @@ -82,6 +84,7 @@ public class JacksonDataFormatAutoConfiguration { }; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-jackson-starter/src/main/java/org/apache/camel/component/jackson/springboot/JacksonDataFormatConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jackson-starter/src/main/java/org/apache/camel/component/jackson/springboot/JacksonDataFormatConfiguration.java b/platforms/spring-boot/components-starter/camel-jackson-starter/src/main/java/org/apache/camel/component/jackson/springboot/JacksonDataFormatConfiguration.java index e5dcbc2..8f69717 100644 --- a/platforms/spring-boot/components-starter/camel-jackson-starter/src/main/java/org/apache/camel/component/jackson/springboot/JacksonDataFormatConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-jackson-starter/src/main/java/org/apache/camel/component/jackson/springboot/JacksonDataFormatConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.jackson.springboot; +import javax.annotation.Generated; import org.apache.camel.component.jackson.JacksonDataFormat; import org.apache.camel.model.dataformat.JsonLibrary; import org.springframework.boot.context.properties.ConfigurationProperties; @@ -25,6 +26,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.dataformat.json-jackson"") public class JacksonDataFormatConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-jacksonxml-starter/src/main/java/org/apache/camel/component/jacksonxml/springboot/JacksonXMLDataFormatAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jacksonxml-starter/src/main/java/org/apache/camel/component/jacksonxml/springboot/JacksonXMLDataFormatAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-jacksonxml-starter/src/main/java/org/apache/camel/component/jacksonxml/springboot/JacksonXMLDataFormatAutoConfiguration.java index 30c2f63..3a22f52 100644 --- a/platforms/spring-boot/components-starter/camel-jacksonxml-starter/src/main/java/org/apache/camel/component/jacksonxml/springboot/JacksonXMLDataFormatAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-jacksonxml-starter/src/main/java/org/apache/camel/component/jacksonxml/springboot/JacksonXMLDataFormatAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.jacksonxml.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.RuntimeCamelException; @@ -43,6 +44,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(JacksonXMLDataFormatAutoConfiguration.Condition.class) @@ -82,6 +84,7 @@ public class JacksonXMLDataFormatAutoConfiguration { }; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-jacksonxml-starter/src/main/java/org/apache/camel/component/jacksonxml/springboot/JacksonXMLDataFormatConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jacksonxml-starter/src/main/java/org/apache/camel/component/jacksonxml/springboot/JacksonXMLDataFormatConfiguration.java b/platforms/spring-boot/components-starter/camel-jacksonxml-starter/src/main/java/org/apache/camel/component/jacksonxml/springboot/JacksonXMLDataFormatConfiguration.java index 50c8062..389e38a 100644 --- a/platforms/spring-boot/components-starter/camel-jacksonxml-starter/src/main/java/org/apache/camel/component/jacksonxml/springboot/JacksonXMLDataFormatConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-jacksonxml-starter/src/main/java/org/apache/camel/component/jacksonxml/springboot/JacksonXMLDataFormatConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.jacksonxml.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.dataformat.jacksonxml"") public class JacksonXMLDataFormatConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-javaspace-starter/src/main/java/org/apache/camel/component/javaspace/springboot/JavaSpaceComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-javaspace-starter/src/main/java/org/apache/camel/component/javaspace/springboot/JavaSpaceComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-javaspace-starter/src/main/java/org/apache/camel/component/javaspace/springboot/JavaSpaceComponentAutoConfiguration.java index 567af38..a409ff9 100644 --- a/platforms/spring-boot/components-starter/camel-javaspace-starter/src/main/java/org/apache/camel/component/javaspace/springboot/JavaSpaceComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-javaspace-starter/src/main/java/org/apache/camel/component/javaspace/springboot/JavaSpaceComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.javaspace.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.javaspace.JavaSpaceComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(JavaSpaceComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class JavaSpaceComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-jaxb-starter/src/main/java/org/apache/camel/converter/jaxb/springboot/JaxbDataFormatAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jaxb-starter/src/main/java/org/apache/camel/converter/jaxb/springboot/JaxbDataFormatAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-jaxb-starter/src/main/java/org/apache/camel/converter/jaxb/springboot/JaxbDataFormatAutoConfiguration.java index 3562119..a8388f1 100644 --- a/platforms/spring-boot/components-starter/camel-jaxb-starter/src/main/java/org/apache/camel/converter/jaxb/springboot/JaxbDataFormatAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-jaxb-starter/src/main/java/org/apache/camel/converter/jaxb/springboot/JaxbDataFormatAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.converter.jaxb.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.RuntimeCamelException; @@ -43,6 +44,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(JaxbDataFormatAutoConfiguration.Condition.class) @@ -82,6 +84,7 @@ public class JaxbDataFormatAutoConfiguration { }; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-jaxb-starter/src/main/java/org/apache/camel/converter/jaxb/springboot/JaxbDataFormatConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jaxb-starter/src/main/java/org/apache/camel/converter/jaxb/springboot/JaxbDataFormatConfiguration.java b/platforms/spring-boot/components-starter/camel-jaxb-starter/src/main/java/org/apache/camel/converter/jaxb/springboot/JaxbDataFormatConfiguration.java index a980537..4d28036 100644 --- a/platforms/spring-boot/components-starter/camel-jaxb-starter/src/main/java/org/apache/camel/converter/jaxb/springboot/JaxbDataFormatConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-jaxb-starter/src/main/java/org/apache/camel/converter/jaxb/springboot/JaxbDataFormatConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.converter.jaxb.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.dataformat.jaxb"") public class JaxbDataFormatConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-jbpm-starter/src/main/java/org/apache/camel/component/jbpm/springboot/JBPMComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jbpm-starter/src/main/java/org/apache/camel/component/jbpm/springboot/JBPMComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-jbpm-starter/src/main/java/org/apache/camel/component/jbpm/springboot/JBPMComponentAutoConfiguration.java index e744a5a..13ede67 100644 --- a/platforms/spring-boot/components-starter/camel-jbpm-starter/src/main/java/org/apache/camel/component/jbpm/springboot/JBPMComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-jbpm-starter/src/main/java/org/apache/camel/component/jbpm/springboot/JBPMComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.jbpm.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.jbpm.JBPMComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(JBPMComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class JBPMComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-jcache-starter/src/main/java/org/apache/camel/component/jcache/springboot/JCacheComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jcache-starter/src/main/java/org/apache/camel/component/jcache/springboot/JCacheComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-jcache-starter/src/main/java/org/apache/camel/component/jcache/springboot/JCacheComponentAutoConfiguration.java index d552b5f..37137b4 100644 --- a/platforms/spring-boot/components-starter/camel-jcache-starter/src/main/java/org/apache/camel/component/jcache/springboot/JCacheComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-jcache-starter/src/main/java/org/apache/camel/component/jcache/springboot/JCacheComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.jcache.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.jcache.JCacheComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(JCacheComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class JCacheComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-jcache-starter/src/main/java/org/apache/camel/component/jcache/springboot/JCacheComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jcache-starter/src/main/java/org/apache/camel/component/jcache/springboot/JCacheComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-jcache-starter/src/main/java/org/apache/camel/component/jcache/springboot/JCacheComponentConfiguration.java index b0d9f5e..be5ced1 100644 --- a/platforms/spring-boot/components-starter/camel-jcache-starter/src/main/java/org/apache/camel/component/jcache/springboot/JCacheComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-jcache-starter/src/main/java/org/apache/camel/component/jcache/springboot/JCacheComponentConfiguration.java @@ -17,6 +17,7 @@ package org.apache.camel.component.jcache.springboot; import java.util.Properties; +import javax.annotation.Generated; import javax.cache.configuration.Configuration; import org.springframework.boot.context.properties.ConfigurationProperties; @@ -26,6 +27,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.jcache"") public class JCacheComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-jcr-starter/src/main/java/org/apache/camel/component/jcr/springboot/JcrComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jcr-starter/src/main/java/org/apache/camel/component/jcr/springboot/JcrComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-jcr-starter/src/main/java/org/apache/camel/component/jcr/springboot/JcrComponentAutoConfiguration.java index 21ea150..8aebcc2 100644 --- a/platforms/spring-boot/components-starter/camel-jcr-starter/src/main/java/org/apache/camel/component/jcr/springboot/JcrComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-jcr-starter/src/main/java/org/apache/camel/component/jcr/springboot/JcrComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.jcr.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.jcr.JcrComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(JcrComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class JcrComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-jdbc-starter/src/main/java/org/apache/camel/component/jdbc/springboot/JdbcComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jdbc-starter/src/main/java/org/apache/camel/component/jdbc/springboot/JdbcComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-jdbc-starter/src/main/java/org/apache/camel/component/jdbc/springboot/JdbcComponentAutoConfiguration.java index fe8cb68..2424bdc 100644 --- a/platforms/spring-boot/components-starter/camel-jdbc-starter/src/main/java/org/apache/camel/component/jdbc/springboot/JdbcComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-jdbc-starter/src/main/java/org/apache/camel/component/jdbc/springboot/JdbcComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.jdbc.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.jdbc.JdbcComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(JdbcComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class JdbcComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-jdbc-starter/src/main/java/org/apache/camel/component/jdbc/springboot/JdbcComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jdbc-starter/src/main/java/org/apache/camel/component/jdbc/springboot/JdbcComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-jdbc-starter/src/main/java/org/apache/camel/component/jdbc/springboot/JdbcComponentConfiguration.java index 49df11b..f2e6234 100644 --- a/platforms/spring-boot/components-starter/camel-jdbc-starter/src/main/java/org/apache/camel/component/jdbc/springboot/JdbcComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-jdbc-starter/src/main/java/org/apache/camel/component/jdbc/springboot/JdbcComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.jdbc.springboot; +import javax.annotation.Generated; import javax.sql.DataSource; import org.springframework.boot.context.properties.ConfigurationProperties; @@ -25,6 +26,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.jdbc"") public class JdbcComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-jetty9-starter/src/main/java/org/apache/camel/component/jetty9/springboot/JettyHttpComponentAutoConfiguration9.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jetty9-starter/src/main/java/org/apache/camel/component/jetty9/springboot/JettyHttpComponentAutoConfiguration9.java b/platforms/spring-boot/components-starter/camel-jetty9-starter/src/main/java/org/apache/camel/component/jetty9/springboot/JettyHttpComponentAutoConfiguration9.java index 3ac3ed9..c887d25 100644 --- a/platforms/spring-boot/components-starter/camel-jetty9-starter/src/main/java/org/apache/camel/component/jetty9/springboot/JettyHttpComponentAutoConfiguration9.java +++ b/platforms/spring-boot/components-starter/camel-jetty9-starter/src/main/java/org/apache/camel/component/jetty9/springboot/JettyHttpComponentAutoConfiguration9.java @@ -18,6 +18,7 @@ package org.apache.camel.component.jetty9.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.jetty9.JettyHttpComponent9; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(JettyHttpComponentAutoConfiguration9.Condition.class) @@ -84,6 +86,7 @@ public class JettyHttpComponentAutoConfiguration9 { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-jetty9-starter/src/main/java/org/apache/camel/component/jetty9/springboot/JettyHttpComponentConfiguration9.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jetty9-starter/src/main/java/org/apache/camel/component/jetty9/springboot/JettyHttpComponentConfiguration9.java b/platforms/spring-boot/components-starter/camel-jetty9-starter/src/main/java/org/apache/camel/component/jetty9/springboot/JettyHttpComponentConfiguration9.java index 6cfc3dc..dc841bb 100644 --- a/platforms/spring-boot/components-starter/camel-jetty9-starter/src/main/java/org/apache/camel/component/jetty9/springboot/JettyHttpComponentConfiguration9.java +++ b/platforms/spring-boot/components-starter/camel-jetty9-starter/src/main/java/org/apache/camel/component/jetty9/springboot/JettyHttpComponentConfiguration9.java @@ -17,6 +17,7 @@ package org.apache.camel.component.jetty9.springboot; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.component.jetty.JettyHttpBinding; import org.apache.camel.http.common.HttpBinding; import org.apache.camel.http.common.HttpConfiguration; @@ -35,6 +36,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.jetty"") public class JettyHttpComponentConfiguration9 { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-jgroups-starter/src/main/java/org/apache/camel/component/jgroups/springboot/JGroupsComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jgroups-starter/src/main/java/org/apache/camel/component/jgroups/springboot/JGroupsComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-jgroups-starter/src/main/java/org/apache/camel/component/jgroups/springboot/JGroupsComponentAutoConfiguration.java index a6d263f..492439c 100644 --- a/platforms/spring-boot/components-starter/camel-jgroups-starter/src/main/java/org/apache/camel/component/jgroups/springboot/JGroupsComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-jgroups-starter/src/main/java/org/apache/camel/component/jgroups/springboot/JGroupsComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.jgroups.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.jgroups.JGroupsComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(JGroupsComponentAutoConfiguration.Condition.class) @@ -84,6 +86,7 @@ public class JGroupsComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-jgroups-starter/src/main/java/org/apache/camel/component/jgroups/springboot/JGroupsComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jgroups-starter/src/main/java/org/apache/camel/component/jgroups/springboot/JGroupsComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-jgroups-starter/src/main/java/org/apache/camel/component/jgroups/springboot/JGroupsComponentConfiguration.java index 8f61eb1..0c2e812 100644 --- a/platforms/spring-boot/components-starter/camel-jgroups-starter/src/main/java/org/apache/camel/component/jgroups/springboot/JGroupsComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-jgroups-starter/src/main/java/org/apache/camel/component/jgroups/springboot/JGroupsComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.jgroups.springboot; +import javax.annotation.Generated; import org.jgroups.JChannel; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.context.properties.NestedConfigurationProperty; @@ -26,6 +27,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.jgroups"") public class JGroupsComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-jibx-starter/src/main/java/org/apache/camel/dataformat/jibx/springboot/JibxDataFormatAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jibx-starter/src/main/java/org/apache/camel/dataformat/jibx/springboot/JibxDataFormatAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-jibx-starter/src/main/java/org/apache/camel/dataformat/jibx/springboot/JibxDataFormatAutoConfiguration.java index 179701a..1597cbd 100644 --- a/platforms/spring-boot/components-starter/camel-jibx-starter/src/main/java/org/apache/camel/dataformat/jibx/springboot/JibxDataFormatAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-jibx-starter/src/main/java/org/apache/camel/dataformat/jibx/springboot/JibxDataFormatAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.dataformat.jibx.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.RuntimeCamelException; @@ -43,6 +44,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(JibxDataFormatAutoConfiguration.Condition.class) @@ -82,6 +84,7 @@ public class JibxDataFormatAutoConfiguration { }; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-jibx-starter/src/main/java/org/apache/camel/dataformat/jibx/springboot/JibxDataFormatConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jibx-starter/src/main/java/org/apache/camel/dataformat/jibx/springboot/JibxDataFormatConfiguration.java b/platforms/spring-boot/components-starter/camel-jibx-starter/src/main/java/org/apache/camel/dataformat/jibx/springboot/JibxDataFormatConfiguration.java index 47af923..a2e21b7 100644 --- a/platforms/spring-boot/components-starter/camel-jibx-starter/src/main/java/org/apache/camel/dataformat/jibx/springboot/JibxDataFormatConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-jibx-starter/src/main/java/org/apache/camel/dataformat/jibx/springboot/JibxDataFormatConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.dataformat.jibx.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.dataformat.jibx"") public class JibxDataFormatConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-jing-starter/src/main/java/org/apache/camel/component/validator/jing/springboot/JingComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jing-starter/src/main/java/org/apache/camel/component/validator/jing/springboot/JingComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-jing-starter/src/main/java/org/apache/camel/component/validator/jing/springboot/JingComponentAutoConfiguration.java index b318b2c..eeb94b4 100644 --- a/platforms/spring-boot/components-starter/camel-jing-starter/src/main/java/org/apache/camel/component/validator/jing/springboot/JingComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-jing-starter/src/main/java/org/apache/camel/component/validator/jing/springboot/JingComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.validator.jing.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.validator.jing.JingComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(JingComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class JingComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-jira-starter/src/main/java/org/apache/camel/component/jira/springboot/JIRAComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jira-starter/src/main/java/org/apache/camel/component/jira/springboot/JIRAComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-jira-starter/src/main/java/org/apache/camel/component/jira/springboot/JIRAComponentAutoConfiguration.java index a40a8c1..1a1a48e 100644 --- a/platforms/spring-boot/components-starter/camel-jira-starter/src/main/java/org/apache/camel/component/jira/springboot/JIRAComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-jira-starter/src/main/java/org/apache/camel/component/jira/springboot/JIRAComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.jira.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.jira.JIRAComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(JIRAComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class JIRAComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-jms-starter/src/main/java/org/apache/camel/component/jms/springboot/JmsComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jms-starter/src/main/java/org/apache/camel/component/jms/springboot/JmsComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-jms-starter/src/main/java/org/apache/camel/component/jms/springboot/JmsComponentAutoConfiguration.java index c7761fa..9cf6e26 100644 --- a/platforms/spring-boot/components-starter/camel-jms-starter/src/main/java/org/apache/camel/component/jms/springboot/JmsComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-jms-starter/src/main/java/org/apache/camel/component/jms/springboot/JmsComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.jms.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.jms.JmsComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(JmsComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class JmsComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-jms-starter/src/main/java/org/apache/camel/component/jms/springboot/JmsComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jms-starter/src/main/java/org/apache/camel/component/jms/springboot/JmsComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-jms-starter/src/main/java/org/apache/camel/component/jms/springboot/JmsComponentConfiguration.java index 7225161..1f1130e 100644 --- a/platforms/spring-boot/components-starter/camel-jms-starter/src/main/java/org/apache/camel/component/jms/springboot/JmsComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-jms-starter/src/main/java/org/apache/camel/component/jms/springboot/JmsComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.jms.springboot; +import javax.annotation.Generated; import javax.jms.ConnectionFactory; import javax.jms.ExceptionListener; import org.apache.camel.LoggingLevel; @@ -46,6 +47,7 @@ import org.springframework.util.ErrorHandler; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.jms"") public class JmsComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-jmx-starter/src/main/java/org/apache/camel/component/jmx/springboot/JMXComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jmx-starter/src/main/java/org/apache/camel/component/jmx/springboot/JMXComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-jmx-starter/src/main/java/org/apache/camel/component/jmx/springboot/JMXComponentAutoConfiguration.java index 2230be6..ec8d6c3 100644 --- a/platforms/spring-boot/components-starter/camel-jmx-starter/src/main/java/org/apache/camel/component/jmx/springboot/JMXComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-jmx-starter/src/main/java/org/apache/camel/component/jmx/springboot/JMXComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.jmx.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.jmx.JMXComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(JMXComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class JMXComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-johnzon-starter/src/main/java/org/apache/camel/component/johnzon/springboot/JohnzonDataFormatAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-johnzon-starter/src/main/java/org/apache/camel/component/johnzon/springboot/JohnzonDataFormatAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-johnzon-starter/src/main/java/org/apache/camel/component/johnzon/springboot/JohnzonDataFormatAutoConfiguration.java index 0f5d2e0..e20fde9 100644 --- a/platforms/spring-boot/components-starter/camel-johnzon-starter/src/main/java/org/apache/camel/component/johnzon/springboot/JohnzonDataFormatAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-johnzon-starter/src/main/java/org/apache/camel/component/johnzon/springboot/JohnzonDataFormatAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.johnzon.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.RuntimeCamelException; @@ -43,6 +44,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(JohnzonDataFormatAutoConfiguration.Condition.class) @@ -82,6 +84,7 @@ public class JohnzonDataFormatAutoConfiguration { }; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-johnzon-starter/src/main/java/org/apache/camel/component/johnzon/springboot/JohnzonDataFormatConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-johnzon-starter/src/main/java/org/apache/camel/component/johnzon/springboot/JohnzonDataFormatConfiguration.java b/platforms/spring-boot/components-starter/camel-johnzon-starter/src/main/java/org/apache/camel/component/johnzon/springboot/JohnzonDataFormatConfiguration.java index 47b9093..67c542b 100644 --- a/platforms/spring-boot/components-starter/camel-johnzon-starter/src/main/java/org/apache/camel/component/johnzon/springboot/JohnzonDataFormatConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-johnzon-starter/src/main/java/org/apache/camel/component/johnzon/springboot/JohnzonDataFormatConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.johnzon.springboot; +import javax.annotation.Generated; import org.apache.camel.component.johnzon.JohnzonDataFormat; import org.apache.camel.model.dataformat.JsonLibrary; import org.springframework.boot.context.properties.ConfigurationProperties; @@ -25,6 +26,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.dataformat.json-johnzon"") public class JohnzonDataFormatConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-jolt-starter/src/main/java/org/apache/camel/component/jolt/springboot/JoltComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jolt-starter/src/main/java/org/apache/camel/component/jolt/springboot/JoltComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-jolt-starter/src/main/java/org/apache/camel/component/jolt/springboot/JoltComponentAutoConfiguration.java index 7b6552d..1c53972 100644 --- a/platforms/spring-boot/components-starter/camel-jolt-starter/src/main/java/org/apache/camel/component/jolt/springboot/JoltComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-jolt-starter/src/main/java/org/apache/camel/component/jolt/springboot/JoltComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.jolt.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.jolt.JoltComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(JoltComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class JoltComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-jolt-starter/src/main/java/org/apache/camel/component/jolt/springboot/JoltComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jolt-starter/src/main/java/org/apache/camel/component/jolt/springboot/JoltComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-jolt-starter/src/main/java/org/apache/camel/component/jolt/springboot/JoltComponentConfiguration.java index c14d949..e1017f0 100644 --- a/platforms/spring-boot/components-starter/camel-jolt-starter/src/main/java/org/apache/camel/component/jolt/springboot/JoltComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-jolt-starter/src/main/java/org/apache/camel/component/jolt/springboot/JoltComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.jolt.springboot; +import javax.annotation.Generated; import com.bazaarvoice.jolt.Transform; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.context.properties.NestedConfigurationProperty; @@ -26,6 +27,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.jolt"") public class JoltComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-josql-starter/src/main/java/org/apache/camel/language/sql/springboot/SqlLanguageAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-josql-starter/src/main/java/org/apache/camel/language/sql/springboot/SqlLanguageAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-josql-starter/src/main/java/org/apache/camel/language/sql/springboot/SqlLanguageAutoConfiguration.java index 0bc0a5d..8a993a6 100644 --- a/platforms/spring-boot/components-starter/camel-josql-starter/src/main/java/org/apache/camel/language/sql/springboot/SqlLanguageAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-josql-starter/src/main/java/org/apache/camel/language/sql/springboot/SqlLanguageAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.language.sql.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.language.sql.SqlLanguage; @@ -41,6 +42,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(SqlLanguageAutoConfiguration.Condition.class) @@ -70,6 +72,7 @@ public class SqlLanguageAutoConfiguration { return language; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-josql-starter/src/main/java/org/apache/camel/language/sql/springboot/SqlLanguageConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-josql-starter/src/main/java/org/apache/camel/language/sql/springboot/SqlLanguageConfiguration.java b/platforms/spring-boot/components-starter/camel-josql-starter/src/main/java/org/apache/camel/language/sql/springboot/SqlLanguageConfiguration.java index 1816393..6060fb5 100644 --- a/platforms/spring-boot/components-starter/camel-josql-starter/src/main/java/org/apache/camel/language/sql/springboot/SqlLanguageConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-josql-starter/src/main/java/org/apache/camel/language/sql/springboot/SqlLanguageConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.language.sql.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.language.sql"") public class SqlLanguageConfiguration { " +392,392,zregv...@apache.org, [08/13] camel git commit: CAMEL-11165 Add @Generated annotation to code g...,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C399093a95cdb4277b5c497f2e80c60a3%40git.apache.org%3E,commits,"Wed, 19 Apr 2017 08:35:53 GMT","http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-elsql-starter/src/main/java/org/apache/camel/component/elsql/springboot/ElsqlComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-elsql-starter/src/main/java/org/apache/camel/component/elsql/springboot/ElsqlComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-elsql-starter/src/main/java/org/apache/camel/component/elsql/springboot/ElsqlComponentAutoConfiguration.java index cb4bf49..344a03a 100644 --- a/platforms/spring-boot/components-starter/camel-elsql-starter/src/main/java/org/apache/camel/component/elsql/springboot/ElsqlComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-elsql-starter/src/main/java/org/apache/camel/component/elsql/springboot/ElsqlComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.elsql.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.elsql.ElsqlComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(ElsqlComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class ElsqlComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-elsql-starter/src/main/java/org/apache/camel/component/elsql/springboot/ElsqlComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-elsql-starter/src/main/java/org/apache/camel/component/elsql/springboot/ElsqlComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-elsql-starter/src/main/java/org/apache/camel/component/elsql/springboot/ElsqlComponentConfiguration.java index c6a1577..da283bd 100644 --- a/platforms/spring-boot/components-starter/camel-elsql-starter/src/main/java/org/apache/camel/component/elsql/springboot/ElsqlComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-elsql-starter/src/main/java/org/apache/camel/component/elsql/springboot/ElsqlComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.elsql.springboot; +import javax.annotation.Generated; import javax.sql.DataSource; import com.opengamma.elsql.ElSqlConfig; import org.apache.camel.component.elsql.ElSqlDatabaseVendor; @@ -28,6 +29,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.elsql"") public class ElsqlComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-etcd-starter/src/main/java/org/apache/camel/component/etcd/springboot/EtcdComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-etcd-starter/src/main/java/org/apache/camel/component/etcd/springboot/EtcdComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-etcd-starter/src/main/java/org/apache/camel/component/etcd/springboot/EtcdComponentAutoConfiguration.java index 26290f1..c48f095 100644 --- a/platforms/spring-boot/components-starter/camel-etcd-starter/src/main/java/org/apache/camel/component/etcd/springboot/EtcdComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-etcd-starter/src/main/java/org/apache/camel/component/etcd/springboot/EtcdComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.etcd.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.etcd.EtcdComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(EtcdComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class EtcdComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-etcd-starter/src/main/java/org/apache/camel/component/etcd/springboot/EtcdComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-etcd-starter/src/main/java/org/apache/camel/component/etcd/springboot/EtcdComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-etcd-starter/src/main/java/org/apache/camel/component/etcd/springboot/EtcdComponentConfiguration.java index 0e2cbdb..a7168a6 100644 --- a/platforms/spring-boot/components-starter/camel-etcd-starter/src/main/java/org/apache/camel/component/etcd/springboot/EtcdComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-etcd-starter/src/main/java/org/apache/camel/component/etcd/springboot/EtcdComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.etcd.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.util.jsse.SSLContextParameters; import org.springframework.boot.context.properties.ConfigurationProperties; @@ -27,6 +28,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.etcd"") public class EtcdComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-exec-starter/src/main/java/org/apache/camel/component/exec/springboot/ExecComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-exec-starter/src/main/java/org/apache/camel/component/exec/springboot/ExecComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-exec-starter/src/main/java/org/apache/camel/component/exec/springboot/ExecComponentAutoConfiguration.java index 0b3c115..8337190 100644 --- a/platforms/spring-boot/components-starter/camel-exec-starter/src/main/java/org/apache/camel/component/exec/springboot/ExecComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-exec-starter/src/main/java/org/apache/camel/component/exec/springboot/ExecComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.exec.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.exec.ExecComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(ExecComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class ExecComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-facebook-starter/src/main/java/org/apache/camel/component/facebook/springboot/FacebookComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-facebook-starter/src/main/java/org/apache/camel/component/facebook/springboot/FacebookComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-facebook-starter/src/main/java/org/apache/camel/component/facebook/springboot/FacebookComponentAutoConfiguration.java index baa8e05..9bfa887 100644 --- a/platforms/spring-boot/components-starter/camel-facebook-starter/src/main/java/org/apache/camel/component/facebook/springboot/FacebookComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-facebook-starter/src/main/java/org/apache/camel/component/facebook/springboot/FacebookComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.facebook.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.facebook.FacebookComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(FacebookComponentAutoConfiguration.Condition.class) @@ -84,6 +86,7 @@ public class FacebookComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-facebook-starter/src/main/java/org/apache/camel/component/facebook/springboot/FacebookComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-facebook-starter/src/main/java/org/apache/camel/component/facebook/springboot/FacebookComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-facebook-starter/src/main/java/org/apache/camel/component/facebook/springboot/FacebookComponentConfiguration.java index 28b2963..e164fe7 100644 --- a/platforms/spring-boot/components-starter/camel-facebook-starter/src/main/java/org/apache/camel/component/facebook/springboot/FacebookComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-facebook-starter/src/main/java/org/apache/camel/component/facebook/springboot/FacebookComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.facebook.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -24,6 +25,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.facebook"") public class FacebookComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-flatpack-starter/src/main/java/org/apache/camel/component/flatpack/springboot/FlatpackComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-flatpack-starter/src/main/java/org/apache/camel/component/flatpack/springboot/FlatpackComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-flatpack-starter/src/main/java/org/apache/camel/component/flatpack/springboot/FlatpackComponentAutoConfiguration.java index 2a9c2f1..19e04d4 100644 --- a/platforms/spring-boot/components-starter/camel-flatpack-starter/src/main/java/org/apache/camel/component/flatpack/springboot/FlatpackComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-flatpack-starter/src/main/java/org/apache/camel/component/flatpack/springboot/FlatpackComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.flatpack.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.flatpack.FlatpackComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(FlatpackComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class FlatpackComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-flatpack-starter/src/main/java/org/apache/camel/dataformat/flatpack/springboot/FlatpackDataFormatAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-flatpack-starter/src/main/java/org/apache/camel/dataformat/flatpack/springboot/FlatpackDataFormatAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-flatpack-starter/src/main/java/org/apache/camel/dataformat/flatpack/springboot/FlatpackDataFormatAutoConfiguration.java index ce9a747..553ccb6 100644 --- a/platforms/spring-boot/components-starter/camel-flatpack-starter/src/main/java/org/apache/camel/dataformat/flatpack/springboot/FlatpackDataFormatAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-flatpack-starter/src/main/java/org/apache/camel/dataformat/flatpack/springboot/FlatpackDataFormatAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.dataformat.flatpack.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.RuntimeCamelException; @@ -43,6 +44,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(FlatpackDataFormatAutoConfiguration.Condition.class) @@ -82,6 +84,7 @@ public class FlatpackDataFormatAutoConfiguration { }; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-flatpack-starter/src/main/java/org/apache/camel/dataformat/flatpack/springboot/FlatpackDataFormatConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-flatpack-starter/src/main/java/org/apache/camel/dataformat/flatpack/springboot/FlatpackDataFormatConfiguration.java b/platforms/spring-boot/components-starter/camel-flatpack-starter/src/main/java/org/apache/camel/dataformat/flatpack/springboot/FlatpackDataFormatConfiguration.java index 4d81857..0f07c9a 100644 --- a/platforms/spring-boot/components-starter/camel-flatpack-starter/src/main/java/org/apache/camel/dataformat/flatpack/springboot/FlatpackDataFormatConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-flatpack-starter/src/main/java/org/apache/camel/dataformat/flatpack/springboot/FlatpackDataFormatConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.dataformat.flatpack.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.dataformat.flatpack"") public class FlatpackDataFormatConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-flink-starter/src/main/java/org/apache/camel/component/flink/springboot/FlinkComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-flink-starter/src/main/java/org/apache/camel/component/flink/springboot/FlinkComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-flink-starter/src/main/java/org/apache/camel/component/flink/springboot/FlinkComponentAutoConfiguration.java index d505ab5..31cd17c 100644 --- a/platforms/spring-boot/components-starter/camel-flink-starter/src/main/java/org/apache/camel/component/flink/springboot/FlinkComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-flink-starter/src/main/java/org/apache/camel/component/flink/springboot/FlinkComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.flink.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.flink.FlinkComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(FlinkComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class FlinkComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-flink-starter/src/main/java/org/apache/camel/component/flink/springboot/FlinkComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-flink-starter/src/main/java/org/apache/camel/component/flink/springboot/FlinkComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-flink-starter/src/main/java/org/apache/camel/component/flink/springboot/FlinkComponentConfiguration.java index c6ebc59..5387af1 100644 --- a/platforms/spring-boot/components-starter/camel-flink-starter/src/main/java/org/apache/camel/component/flink/springboot/FlinkComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-flink-starter/src/main/java/org/apache/camel/component/flink/springboot/FlinkComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.flink.springboot; +import javax.annotation.Generated; import org.apache.camel.component.flink.DataSetCallback; import org.apache.camel.component.flink.DataStreamCallback; import org.apache.flink.api.java.DataSet; @@ -28,6 +29,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.flink"") public class FlinkComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-fop-starter/src/main/java/org/apache/camel/component/fop/springboot/FopComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-fop-starter/src/main/java/org/apache/camel/component/fop/springboot/FopComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-fop-starter/src/main/java/org/apache/camel/component/fop/springboot/FopComponentAutoConfiguration.java index b5afd94..d2c0108 100644 --- a/platforms/spring-boot/components-starter/camel-fop-starter/src/main/java/org/apache/camel/component/fop/springboot/FopComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-fop-starter/src/main/java/org/apache/camel/component/fop/springboot/FopComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.fop.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.fop.FopComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(FopComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class FopComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-freemarker-starter/src/main/java/org/apache/camel/component/freemarker/springboot/FreemarkerComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-freemarker-starter/src/main/java/org/apache/camel/component/freemarker/springboot/FreemarkerComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-freemarker-starter/src/main/java/org/apache/camel/component/freemarker/springboot/FreemarkerComponentAutoConfiguration.java index d0c68ae..4b57873 100644 --- a/platforms/spring-boot/components-starter/camel-freemarker-starter/src/main/java/org/apache/camel/component/freemarker/springboot/FreemarkerComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-freemarker-starter/src/main/java/org/apache/camel/component/freemarker/springboot/FreemarkerComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.freemarker.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.freemarker.FreemarkerComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(FreemarkerComponentAutoConfiguration.Condition.class) @@ -84,6 +86,7 @@ public class FreemarkerComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-freemarker-starter/src/main/java/org/apache/camel/component/freemarker/springboot/FreemarkerComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-freemarker-starter/src/main/java/org/apache/camel/component/freemarker/springboot/FreemarkerComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-freemarker-starter/src/main/java/org/apache/camel/component/freemarker/springboot/FreemarkerComponentConfiguration.java index 25d1d83..2ccdfaa 100644 --- a/platforms/spring-boot/components-starter/camel-freemarker-starter/src/main/java/org/apache/camel/component/freemarker/springboot/FreemarkerComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-freemarker-starter/src/main/java/org/apache/camel/component/freemarker/springboot/FreemarkerComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.freemarker.springboot; +import javax.annotation.Generated; import freemarker.template.Configuration; import org.springframework.boot.context.properties.ConfigurationProperties; @@ -24,6 +25,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.freemarker"") public class FreemarkerComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-ftp-starter/src/main/java/org/apache/camel/component/file/remote/springboot/FtpComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ftp-starter/src/main/java/org/apache/camel/component/file/remote/springboot/FtpComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-ftp-starter/src/main/java/org/apache/camel/component/file/remote/springboot/FtpComponentAutoConfiguration.java index 80427e3..756a65b 100644 --- a/platforms/spring-boot/components-starter/camel-ftp-starter/src/main/java/org/apache/camel/component/file/remote/springboot/FtpComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-ftp-starter/src/main/java/org/apache/camel/component/file/remote/springboot/FtpComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.file.remote.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.file.remote.FtpComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(FtpComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class FtpComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-ftp-starter/src/main/java/org/apache/camel/component/file/remote/springboot/FtpsComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ftp-starter/src/main/java/org/apache/camel/component/file/remote/springboot/FtpsComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-ftp-starter/src/main/java/org/apache/camel/component/file/remote/springboot/FtpsComponentAutoConfiguration.java index 731b91b..db13a00 100644 --- a/platforms/spring-boot/components-starter/camel-ftp-starter/src/main/java/org/apache/camel/component/file/remote/springboot/FtpsComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-ftp-starter/src/main/java/org/apache/camel/component/file/remote/springboot/FtpsComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.file.remote.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.file.remote.FtpsComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(FtpsComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class FtpsComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-ftp-starter/src/main/java/org/apache/camel/component/file/remote/springboot/FtpsComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ftp-starter/src/main/java/org/apache/camel/component/file/remote/springboot/FtpsComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-ftp-starter/src/main/java/org/apache/camel/component/file/remote/springboot/FtpsComponentConfiguration.java index 45a36e2..667f643 100644 --- a/platforms/spring-boot/components-starter/camel-ftp-starter/src/main/java/org/apache/camel/component/file/remote/springboot/FtpsComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-ftp-starter/src/main/java/org/apache/camel/component/file/remote/springboot/FtpsComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.file.remote.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -24,6 +25,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.ftps"") public class FtpsComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-ftp-starter/src/main/java/org/apache/camel/component/file/remote/springboot/SftpComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ftp-starter/src/main/java/org/apache/camel/component/file/remote/springboot/SftpComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-ftp-starter/src/main/java/org/apache/camel/component/file/remote/springboot/SftpComponentAutoConfiguration.java index 1c728ea..883e8f2 100644 --- a/platforms/spring-boot/components-starter/camel-ftp-starter/src/main/java/org/apache/camel/component/file/remote/springboot/SftpComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-ftp-starter/src/main/java/org/apache/camel/component/file/remote/springboot/SftpComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.file.remote.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.file.remote.SftpComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(SftpComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class SftpComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-ganglia-starter/src/main/java/org/apache/camel/component/ganglia/springboot/GangliaComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ganglia-starter/src/main/java/org/apache/camel/component/ganglia/springboot/GangliaComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-ganglia-starter/src/main/java/org/apache/camel/component/ganglia/springboot/GangliaComponentAutoConfiguration.java index a325c6b..3d2fa32 100644 --- a/platforms/spring-boot/components-starter/camel-ganglia-starter/src/main/java/org/apache/camel/component/ganglia/springboot/GangliaComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-ganglia-starter/src/main/java/org/apache/camel/component/ganglia/springboot/GangliaComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.ganglia.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.ganglia.GangliaComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(GangliaComponentAutoConfiguration.Condition.class) @@ -84,6 +86,7 @@ public class GangliaComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-ganglia-starter/src/main/java/org/apache/camel/component/ganglia/springboot/GangliaComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ganglia-starter/src/main/java/org/apache/camel/component/ganglia/springboot/GangliaComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-ganglia-starter/src/main/java/org/apache/camel/component/ganglia/springboot/GangliaComponentConfiguration.java index 7763525..6f82f77 100644 --- a/platforms/spring-boot/components-starter/camel-ganglia-starter/src/main/java/org/apache/camel/component/ganglia/springboot/GangliaComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-ganglia-starter/src/main/java/org/apache/camel/component/ganglia/springboot/GangliaComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.ganglia.springboot; +import javax.annotation.Generated; import info.ganglia.gmetric4j.gmetric.GMetric.UDPAddressingMode; import info.ganglia.gmetric4j.gmetric.GMetricSlope; import info.ganglia.gmetric4j.gmetric.GMetricType; @@ -28,6 +29,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.ganglia"") public class GangliaComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-geocoder-starter/src/main/java/org/apache/camel/component/geocoder/springboot/GeoCoderComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-geocoder-starter/src/main/java/org/apache/camel/component/geocoder/springboot/GeoCoderComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-geocoder-starter/src/main/java/org/apache/camel/component/geocoder/springboot/GeoCoderComponentAutoConfiguration.java index f3f4725..a0291e0 100644 --- a/platforms/spring-boot/components-starter/camel-geocoder-starter/src/main/java/org/apache/camel/component/geocoder/springboot/GeoCoderComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-geocoder-starter/src/main/java/org/apache/camel/component/geocoder/springboot/GeoCoderComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.geocoder.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.geocoder.GeoCoderComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(GeoCoderComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class GeoCoderComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-git-starter/src/main/java/org/apache/camel/component/git/springboot/GitComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-git-starter/src/main/java/org/apache/camel/component/git/springboot/GitComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-git-starter/src/main/java/org/apache/camel/component/git/springboot/GitComponentAutoConfiguration.java index f63c61e..886a699 100644 --- a/platforms/spring-boot/components-starter/camel-git-starter/src/main/java/org/apache/camel/component/git/springboot/GitComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-git-starter/src/main/java/org/apache/camel/component/git/springboot/GitComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.git.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.git.GitComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(GitComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class GitComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-github-starter/src/main/java/org/apache/camel/component/github/springboot/GitHubComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-github-starter/src/main/java/org/apache/camel/component/github/springboot/GitHubComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-github-starter/src/main/java/org/apache/camel/component/github/springboot/GitHubComponentAutoConfiguration.java index 69f7757..82ffa4a 100644 --- a/platforms/spring-boot/components-starter/camel-github-starter/src/main/java/org/apache/camel/component/github/springboot/GitHubComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-github-starter/src/main/java/org/apache/camel/component/github/springboot/GitHubComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.github.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.github.GitHubComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(GitHubComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class GitHubComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-google-calendar-starter/src/main/java/org/apache/camel/component/google/calendar/springboot/GoogleCalendarComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-google-calendar-starter/src/main/java/org/apache/camel/component/google/calendar/springboot/GoogleCalendarComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-google-calendar-starter/src/main/java/org/apache/camel/component/google/calendar/springboot/GoogleCalendarComponentAutoConfiguration.java index 771dad5..ee870b5 100644 --- a/platforms/spring-boot/components-starter/camel-google-calendar-starter/src/main/java/org/apache/camel/component/google/calendar/springboot/GoogleCalendarComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-google-calendar-starter/src/main/java/org/apache/camel/component/google/calendar/springboot/GoogleCalendarComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.google.calendar.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.google.calendar.GoogleCalendarComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(GoogleCalendarComponentAutoConfiguration.Condition.class) @@ -85,6 +87,7 @@ public class GoogleCalendarComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-google-calendar-starter/src/main/java/org/apache/camel/component/google/calendar/springboot/GoogleCalendarComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-google-calendar-starter/src/main/java/org/apache/camel/component/google/calendar/springboot/GoogleCalendarComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-google-calendar-starter/src/main/java/org/apache/camel/component/google/calendar/springboot/GoogleCalendarComponentConfiguration.java index 68c5683..600fab6 100644 --- a/platforms/spring-boot/components-starter/camel-google-calendar-starter/src/main/java/org/apache/camel/component/google/calendar/springboot/GoogleCalendarComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-google-calendar-starter/src/main/java/org/apache/camel/component/google/calendar/springboot/GoogleCalendarComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.google.calendar.springboot; +import javax.annotation.Generated; import org.apache.camel.component.google.calendar.GoogleCalendarClientFactory; import org.apache.camel.component.google.calendar.internal.GoogleCalendarApiName; import org.springframework.boot.context.properties.ConfigurationProperties; @@ -26,6 +27,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.google-calendar"") public class GoogleCalendarComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-google-drive-starter/src/main/java/org/apache/camel/component/google/drive/springboot/GoogleDriveComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-google-drive-starter/src/main/java/org/apache/camel/component/google/drive/springboot/GoogleDriveComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-google-drive-starter/src/main/java/org/apache/camel/component/google/drive/springboot/GoogleDriveComponentAutoConfiguration.java index 4fd6229..d643326 100644 --- a/platforms/spring-boot/components-starter/camel-google-drive-starter/src/main/java/org/apache/camel/component/google/drive/springboot/GoogleDriveComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-google-drive-starter/src/main/java/org/apache/camel/component/google/drive/springboot/GoogleDriveComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.google.drive.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.google.drive.GoogleDriveComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(GoogleDriveComponentAutoConfiguration.Condition.class) @@ -84,6 +86,7 @@ public class GoogleDriveComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-google-drive-starter/src/main/java/org/apache/camel/component/google/drive/springboot/GoogleDriveComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-google-drive-starter/src/main/java/org/apache/camel/component/google/drive/springboot/GoogleDriveComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-google-drive-starter/src/main/java/org/apache/camel/component/google/drive/springboot/GoogleDriveComponentConfiguration.java index 3aee8f5..31d46dd 100644 --- a/platforms/spring-boot/components-starter/camel-google-drive-starter/src/main/java/org/apache/camel/component/google/drive/springboot/GoogleDriveComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-google-drive-starter/src/main/java/org/apache/camel/component/google/drive/springboot/GoogleDriveComponentConfiguration.java @@ -17,6 +17,7 @@ package org.apache.camel.component.google.drive.springboot; import java.util.List; +import javax.annotation.Generated; import org.apache.camel.component.google.drive.GoogleDriveClientFactory; import org.apache.camel.component.google.drive.internal.GoogleDriveApiName; import org.springframework.boot.context.properties.ConfigurationProperties; @@ -28,6 +29,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.google-drive"") public class GoogleDriveComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-google-mail-starter/src/main/java/org/apache/camel/component/google/mail/springboot/GoogleMailComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-google-mail-starter/src/main/java/org/apache/camel/component/google/mail/springboot/GoogleMailComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-google-mail-starter/src/main/java/org/apache/camel/component/google/mail/springboot/GoogleMailComponentAutoConfiguration.java index 6c7b5b5..69b8493 100644 --- a/platforms/spring-boot/components-starter/camel-google-mail-starter/src/main/java/org/apache/camel/component/google/mail/springboot/GoogleMailComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-google-mail-starter/src/main/java/org/apache/camel/component/google/mail/springboot/GoogleMailComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.google.mail.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.google.mail.GoogleMailComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(GoogleMailComponentAutoConfiguration.Condition.class) @@ -84,6 +86,7 @@ public class GoogleMailComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-google-mail-starter/src/main/java/org/apache/camel/component/google/mail/springboot/GoogleMailComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-google-mail-starter/src/main/java/org/apache/camel/component/google/mail/springboot/GoogleMailComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-google-mail-starter/src/main/java/org/apache/camel/component/google/mail/springboot/GoogleMailComponentConfiguration.java index 13cf940..de05160 100644 --- a/platforms/spring-boot/components-starter/camel-google-mail-starter/src/main/java/org/apache/camel/component/google/mail/springboot/GoogleMailComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-google-mail-starter/src/main/java/org/apache/camel/component/google/mail/springboot/GoogleMailComponentConfiguration.java @@ -17,6 +17,7 @@ package org.apache.camel.component.google.mail.springboot; import java.util.List; +import javax.annotation.Generated; import org.apache.camel.component.google.mail.GoogleMailClientFactory; import org.apache.camel.component.google.mail.internal.GoogleMailApiName; import org.springframework.boot.context.properties.ConfigurationProperties; @@ -27,6 +28,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.google-mail"") public class GoogleMailComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-google-pubsub-starter/src/main/java/org/apache/camel/component/google/pubsub/springboot/GooglePubsubComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-google-pubsub-starter/src/main/java/org/apache/camel/component/google/pubsub/springboot/GooglePubsubComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-google-pubsub-starter/src/main/java/org/apache/camel/component/google/pubsub/springboot/GooglePubsubComponentAutoConfiguration.java index 31f14b9..f018f70 100644 --- a/platforms/spring-boot/components-starter/camel-google-pubsub-starter/src/main/java/org/apache/camel/component/google/pubsub/springboot/GooglePubsubComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-google-pubsub-starter/src/main/java/org/apache/camel/component/google/pubsub/springboot/GooglePubsubComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.google.pubsub.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.google.pubsub.GooglePubsubComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(GooglePubsubComponentAutoConfiguration.Condition.class) @@ -84,6 +86,7 @@ public class GooglePubsubComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-google-pubsub-starter/src/main/java/org/apache/camel/component/google/pubsub/springboot/GooglePubsubComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-google-pubsub-starter/src/main/java/org/apache/camel/component/google/pubsub/springboot/GooglePubsubComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-google-pubsub-starter/src/main/java/org/apache/camel/component/google/pubsub/springboot/GooglePubsubComponentConfiguration.java index 1c3116c..80e22f8 100644 --- a/platforms/spring-boot/components-starter/camel-google-pubsub-starter/src/main/java/org/apache/camel/component/google/pubsub/springboot/GooglePubsubComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-google-pubsub-starter/src/main/java/org/apache/camel/component/google/pubsub/springboot/GooglePubsubComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.google.pubsub.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -24,6 +25,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.google-pubsub"") public class GooglePubsubComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-gora-starter/src/main/java/org/apache/camel/component/gora/springboot/GoraComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-gora-starter/src/main/java/org/apache/camel/component/gora/springboot/GoraComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-gora-starter/src/main/java/org/apache/camel/component/gora/springboot/GoraComponentAutoConfiguration.java index 8bc3294..431f241 100644 --- a/platforms/spring-boot/components-starter/camel-gora-starter/src/main/java/org/apache/camel/component/gora/springboot/GoraComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-gora-starter/src/main/java/org/apache/camel/component/gora/springboot/GoraComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.gora.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.gora.GoraComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(GoraComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class GoraComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-groovy-starter/src/main/java/org/apache/camel/language/groovy/springboot/GroovyLanguageAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-groovy-starter/src/main/java/org/apache/camel/language/groovy/springboot/GroovyLanguageAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-groovy-starter/src/main/java/org/apache/camel/language/groovy/springboot/GroovyLanguageAutoConfiguration.java index 31ae769..f1d4da7 100644 --- a/platforms/spring-boot/components-starter/camel-groovy-starter/src/main/java/org/apache/camel/language/groovy/springboot/GroovyLanguageAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-groovy-starter/src/main/java/org/apache/camel/language/groovy/springboot/GroovyLanguageAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.language.groovy.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.language.groovy.GroovyLanguage; @@ -41,6 +42,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(GroovyLanguageAutoConfiguration.Condition.class) @@ -70,6 +72,7 @@ public class GroovyLanguageAutoConfiguration { return language; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-groovy-starter/src/main/java/org/apache/camel/language/groovy/springboot/GroovyLanguageConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-groovy-starter/src/main/java/org/apache/camel/language/groovy/springboot/GroovyLanguageConfiguration.java b/platforms/spring-boot/components-starter/camel-groovy-starter/src/main/java/org/apache/camel/language/groovy/springboot/GroovyLanguageConfiguration.java index 8b34501..a10a018 100644 --- a/platforms/spring-boot/components-starter/camel-groovy-starter/src/main/java/org/apache/camel/language/groovy/springboot/GroovyLanguageConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-groovy-starter/src/main/java/org/apache/camel/language/groovy/springboot/GroovyLanguageConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.language.groovy.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.language.groovy"") public class GroovyLanguageConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-grpc-starter/src/main/java/org/apache/camel/component/grpc/springboot/GrpcComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-grpc-starter/src/main/java/org/apache/camel/component/grpc/springboot/GrpcComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-grpc-starter/src/main/java/org/apache/camel/component/grpc/springboot/GrpcComponentAutoConfiguration.java index f511eb0..2b584d5 100644 --- a/platforms/spring-boot/components-starter/camel-grpc-starter/src/main/java/org/apache/camel/component/grpc/springboot/GrpcComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-grpc-starter/src/main/java/org/apache/camel/component/grpc/springboot/GrpcComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.grpc.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.grpc.GrpcComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(GrpcComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class GrpcComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-gson-starter/src/main/java/org/apache/camel/component/gson/springboot/GsonDataFormatAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-gson-starter/src/main/java/org/apache/camel/component/gson/springboot/GsonDataFormatAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-gson-starter/src/main/java/org/apache/camel/component/gson/springboot/GsonDataFormatAutoConfiguration.java index 97122f2..09db4a2 100644 --- a/platforms/spring-boot/components-starter/camel-gson-starter/src/main/java/org/apache/camel/component/gson/springboot/GsonDataFormatAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-gson-starter/src/main/java/org/apache/camel/component/gson/springboot/GsonDataFormatAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.gson.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.RuntimeCamelException; @@ -43,6 +44,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(GsonDataFormatAutoConfiguration.Condition.class) @@ -82,6 +84,7 @@ public class GsonDataFormatAutoConfiguration { }; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-gson-starter/src/main/java/org/apache/camel/component/gson/springboot/GsonDataFormatConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-gson-starter/src/main/java/org/apache/camel/component/gson/springboot/GsonDataFormatConfiguration.java b/platforms/spring-boot/components-starter/camel-gson-starter/src/main/java/org/apache/camel/component/gson/springboot/GsonDataFormatConfiguration.java index cf25b31..4897562 100644 --- a/platforms/spring-boot/components-starter/camel-gson-starter/src/main/java/org/apache/camel/component/gson/springboot/GsonDataFormatConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-gson-starter/src/main/java/org/apache/camel/component/gson/springboot/GsonDataFormatConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.gson.springboot; +import javax.annotation.Generated; import org.apache.camel.component.gson.GsonDataFormat; import org.apache.camel.model.dataformat.JsonLibrary; import org.springframework.boot.context.properties.ConfigurationProperties; @@ -25,6 +26,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.dataformat.json-gson"") public class GsonDataFormatConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-guava-eventbus-starter/src/main/java/org/apache/camel/component/guava/eventbus/springboot/GuavaEventBusComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-guava-eventbus-starter/src/main/java/org/apache/camel/component/guava/eventbus/springboot/GuavaEventBusComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-guava-eventbus-starter/src/main/java/org/apache/camel/component/guava/eventbus/springboot/GuavaEventBusComponentAutoConfiguration.java index 23aa142..cf23c1e 100644 --- a/platforms/spring-boot/components-starter/camel-guava-eventbus-starter/src/main/java/org/apache/camel/component/guava/eventbus/springboot/GuavaEventBusComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-guava-eventbus-starter/src/main/java/org/apache/camel/component/guava/eventbus/springboot/GuavaEventBusComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.guava.eventbus.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.guava.eventbus.GuavaEventBusComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(GuavaEventBusComponentAutoConfiguration.Condition.class) @@ -84,6 +86,7 @@ public class GuavaEventBusComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-guava-eventbus-starter/src/main/java/org/apache/camel/component/guava/eventbus/springboot/GuavaEventBusComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-guava-eventbus-starter/src/main/java/org/apache/camel/component/guava/eventbus/springboot/GuavaEventBusComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-guava-eventbus-starter/src/main/java/org/apache/camel/component/guava/eventbus/springboot/GuavaEventBusComponentConfiguration.java index 6dbcc5c..1b13339 100644 --- a/platforms/spring-boot/components-starter/camel-guava-eventbus-starter/src/main/java/org/apache/camel/component/guava/eventbus/springboot/GuavaEventBusComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-guava-eventbus-starter/src/main/java/org/apache/camel/component/guava/eventbus/springboot/GuavaEventBusComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.guava.eventbus.springboot; +import javax.annotation.Generated; import com.google.common.eventbus.EventBus; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.context.properties.NestedConfigurationProperty; @@ -26,6 +27,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.guava-eventbus"") public class GuavaEventBusComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-hazelcast-starter/src/main/java/org/apache/camel/component/hazelcast/springboot/HazelcastComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hazelcast-starter/src/main/java/org/apache/camel/component/hazelcast/springboot/HazelcastComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-hazelcast-starter/src/main/java/org/apache/camel/component/hazelcast/springboot/HazelcastComponentAutoConfiguration.java index 182007c..f779771 100644 --- a/platforms/spring-boot/components-starter/camel-hazelcast-starter/src/main/java/org/apache/camel/component/hazelcast/springboot/HazelcastComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-hazelcast-starter/src/main/java/org/apache/camel/component/hazelcast/springboot/HazelcastComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.hazelcast.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.hazelcast.HazelcastComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(HazelcastComponentAutoConfiguration.Condition.class) @@ -84,6 +86,7 @@ public class HazelcastComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-hazelcast-starter/src/main/java/org/apache/camel/component/hazelcast/springboot/HazelcastComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hazelcast-starter/src/main/java/org/apache/camel/component/hazelcast/springboot/HazelcastComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-hazelcast-starter/src/main/java/org/apache/camel/component/hazelcast/springboot/HazelcastComponentConfiguration.java index a6a8fec..abda166 100644 --- a/platforms/spring-boot/components-starter/camel-hazelcast-starter/src/main/java/org/apache/camel/component/hazelcast/springboot/HazelcastComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-hazelcast-starter/src/main/java/org/apache/camel/component/hazelcast/springboot/HazelcastComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.hazelcast.springboot; +import javax.annotation.Generated; import com.hazelcast.core.HazelcastInstance; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.context.properties.NestedConfigurationProperty; @@ -26,6 +27,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.hazelcast"") public class HazelcastComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-hbase-starter/src/main/java/org/apache/camel/component/hbase/springboot/HBaseComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hbase-starter/src/main/java/org/apache/camel/component/hbase/springboot/HBaseComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-hbase-starter/src/main/java/org/apache/camel/component/hbase/springboot/HBaseComponentAutoConfiguration.java index 6118483..3ce6fae 100644 --- a/platforms/spring-boot/components-starter/camel-hbase-starter/src/main/java/org/apache/camel/component/hbase/springboot/HBaseComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-hbase-starter/src/main/java/org/apache/camel/component/hbase/springboot/HBaseComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.hbase.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.hbase.HBaseComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(HBaseComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class HBaseComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-hbase-starter/src/main/java/org/apache/camel/component/hbase/springboot/HBaseComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hbase-starter/src/main/java/org/apache/camel/component/hbase/springboot/HBaseComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-hbase-starter/src/main/java/org/apache/camel/component/hbase/springboot/HBaseComponentConfiguration.java index 74eff3f..a9540d4 100644 --- a/platforms/spring-boot/components-starter/camel-hbase-starter/src/main/java/org/apache/camel/component/hbase/springboot/HBaseComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-hbase-starter/src/main/java/org/apache/camel/component/hbase/springboot/HBaseComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.hbase.springboot; +import javax.annotation.Generated; import org.apache.hadoop.conf.Configuration; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.context.properties.NestedConfigurationProperty; @@ -25,6 +26,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.hbase"") public class HBaseComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-hdfs-starter/src/main/java/org/apache/camel/component/hdfs/springboot/HdfsComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hdfs-starter/src/main/java/org/apache/camel/component/hdfs/springboot/HdfsComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-hdfs-starter/src/main/java/org/apache/camel/component/hdfs/springboot/HdfsComponentAutoConfiguration.java index d128b0f..2da832e 100644 --- a/platforms/spring-boot/components-starter/camel-hdfs-starter/src/main/java/org/apache/camel/component/hdfs/springboot/HdfsComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-hdfs-starter/src/main/java/org/apache/camel/component/hdfs/springboot/HdfsComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.hdfs.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.hdfs.HdfsComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(HdfsComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class HdfsComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-hdfs-starter/src/main/java/org/apache/camel/component/hdfs/springboot/HdfsComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hdfs-starter/src/main/java/org/apache/camel/component/hdfs/springboot/HdfsComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-hdfs-starter/src/main/java/org/apache/camel/component/hdfs/springboot/HdfsComponentConfiguration.java index 324f869..83f62eb 100644 --- a/platforms/spring-boot/components-starter/camel-hdfs-starter/src/main/java/org/apache/camel/component/hdfs/springboot/HdfsComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-hdfs-starter/src/main/java/org/apache/camel/component/hdfs/springboot/HdfsComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.hdfs.springboot; +import javax.annotation.Generated; import javax.security.auth.login.Configuration; import org.springframework.boot.context.properties.ConfigurationProperties; @@ -24,6 +25,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.hdfs"") public class HdfsComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-hdfs2-starter/src/main/java/org/apache/camel/component/hdfs2/springboot/HdfsComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hdfs2-starter/src/main/java/org/apache/camel/component/hdfs2/springboot/HdfsComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-hdfs2-starter/src/main/java/org/apache/camel/component/hdfs2/springboot/HdfsComponentAutoConfiguration.java index 88b86d2..5e7cc06 100644 --- a/platforms/spring-boot/components-starter/camel-hdfs2-starter/src/main/java/org/apache/camel/component/hdfs2/springboot/HdfsComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-hdfs2-starter/src/main/java/org/apache/camel/component/hdfs2/springboot/HdfsComponentAutoConfiguration.java @@ -41,7 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ -@Generated(value = ""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"", date = ""2017-04-19T08:03:41.690Z"") +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(HdfsComponentAutoConfiguration.Condition.class) @@ -85,7 +85,7 @@ public class HdfsComponentAutoConfiguration { return component; } - @Generated(value = ""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"", date = ""2017-04-19T08:03:41.738Z"") + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-hdfs2-starter/src/main/java/org/apache/camel/component/hdfs2/springboot/HdfsComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hdfs2-starter/src/main/java/org/apache/camel/component/hdfs2/springboot/HdfsComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-hdfs2-starter/src/main/java/org/apache/camel/component/hdfs2/springboot/HdfsComponentConfiguration.java index 29d8a56..4c45bf1 100644 --- a/platforms/spring-boot/components-starter/camel-hdfs2-starter/src/main/java/org/apache/camel/component/hdfs2/springboot/HdfsComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-hdfs2-starter/src/main/java/org/apache/camel/component/hdfs2/springboot/HdfsComponentConfiguration.java @@ -25,7 +25,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ -@Generated(value = ""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"", date = ""2017-04-19T08:03:41.545Z"") +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.hdfs2"") public class HdfsComponentConfiguration { " +393,393,zregv...@apache.org, [09/13] camel git commit: CAMEL-11165 Add @Generated annotation to code g...,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cba063c0840a44aa5902d9ed7d584880a%40git.apache.org%3E,commits,"Wed, 19 Apr 2017 08:35:54 GMT","http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/simple/springboot/SimpleLanguageAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/simple/springboot/SimpleLanguageAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/simple/springboot/SimpleLanguageAutoConfiguration.java index e793c92..dadfb85 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/simple/springboot/SimpleLanguageAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/simple/springboot/SimpleLanguageAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.language.simple.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.language.simple.SimpleLanguage; @@ -41,6 +42,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(SimpleLanguageAutoConfiguration.Condition.class) @@ -70,6 +72,7 @@ public class SimpleLanguageAutoConfiguration { return language; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/simple/springboot/SimpleLanguageConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/simple/springboot/SimpleLanguageConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/simple/springboot/SimpleLanguageConfiguration.java index 4c1e2e9..f987583 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/simple/springboot/SimpleLanguageConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/simple/springboot/SimpleLanguageConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.language.simple.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.language.simple"") public class SimpleLanguageConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/tokenizer/springboot/TokenizeLanguageAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/tokenizer/springboot/TokenizeLanguageAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/tokenizer/springboot/TokenizeLanguageAutoConfiguration.java index 1dbb098..41c56f6 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/tokenizer/springboot/TokenizeLanguageAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/tokenizer/springboot/TokenizeLanguageAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.language.tokenizer.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.language.tokenizer.TokenizeLanguage; @@ -41,6 +42,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(TokenizeLanguageAutoConfiguration.Condition.class) @@ -71,6 +73,7 @@ public class TokenizeLanguageAutoConfiguration { return language; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/tokenizer/springboot/TokenizeLanguageConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/tokenizer/springboot/TokenizeLanguageConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/tokenizer/springboot/TokenizeLanguageConfiguration.java index 9a30c9b..e74795d 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/tokenizer/springboot/TokenizeLanguageConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/tokenizer/springboot/TokenizeLanguageConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.language.tokenizer.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.language.tokenize"") public class TokenizeLanguageConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/tokenizer/springboot/XMLTokenizeLanguageAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/tokenizer/springboot/XMLTokenizeLanguageAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/tokenizer/springboot/XMLTokenizeLanguageAutoConfiguration.java index d346612..52ca01e 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/tokenizer/springboot/XMLTokenizeLanguageAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/tokenizer/springboot/XMLTokenizeLanguageAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.language.tokenizer.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.language.tokenizer.XMLTokenizeLanguage; @@ -41,6 +42,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(XMLTokenizeLanguageAutoConfiguration.Condition.class) @@ -71,6 +73,7 @@ public class XMLTokenizeLanguageAutoConfiguration { return language; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/tokenizer/springboot/XMLTokenizeLanguageConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/tokenizer/springboot/XMLTokenizeLanguageConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/tokenizer/springboot/XMLTokenizeLanguageConfiguration.java index 10f37c7..0c00c48 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/tokenizer/springboot/XMLTokenizeLanguageConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/tokenizer/springboot/XMLTokenizeLanguageConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.language.tokenizer.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.language.xtokenize"") public class XMLTokenizeLanguageConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/xpath/springboot/XPathLanguageAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/xpath/springboot/XPathLanguageAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/xpath/springboot/XPathLanguageAutoConfiguration.java index dc8526d..30b2c06 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/xpath/springboot/XPathLanguageAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/xpath/springboot/XPathLanguageAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.language.xpath.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.language.xpath.XPathLanguage; @@ -41,6 +42,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(XPathLanguageAutoConfiguration.Condition.class) @@ -70,6 +72,7 @@ public class XPathLanguageAutoConfiguration { return language; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/xpath/springboot/XPathLanguageConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/xpath/springboot/XPathLanguageConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/xpath/springboot/XPathLanguageConfiguration.java index efa0046..ae8e690 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/xpath/springboot/XPathLanguageConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/xpath/springboot/XPathLanguageConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.language.xpath.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.language.xpath"") public class XPathLanguageConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/ConsulServiceCallServiceDiscoveryConfigurationCommon.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/ConsulServiceCallServiceDiscoveryConfigurationCommon.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/ConsulServiceCallServiceDiscoveryConfigurationCommon.java index cc8ae52..f0212f7 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/ConsulServiceCallServiceDiscoveryConfigurationCommon.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/ConsulServiceCallServiceDiscoveryConfigurationCommon.java @@ -17,10 +17,12 @@ package org.apache.camel.model.cloud.springboot; import java.util.Map; +import javax.annotation.Generated; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public class ConsulServiceCallServiceDiscoveryConfigurationCommon { /** http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/ConsulServiceCallServiceDiscoveryConfigurationProperties.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/ConsulServiceCallServiceDiscoveryConfigurationProperties.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/ConsulServiceCallServiceDiscoveryConfigurationProperties.java index 57d2588..3df09fb 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/ConsulServiceCallServiceDiscoveryConfigurationProperties.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/ConsulServiceCallServiceDiscoveryConfigurationProperties.java @@ -18,8 +18,10 @@ package org.apache.camel.model.cloud.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.cloud.consul.service-discovery"") public class ConsulServiceCallServiceDiscoveryConfigurationProperties extends http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/DnsServiceCallServiceDiscoveryConfigurationCommon.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/DnsServiceCallServiceDiscoveryConfigurationCommon.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/DnsServiceCallServiceDiscoveryConfigurationCommon.java index 42fe393..8a9bc7a 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/DnsServiceCallServiceDiscoveryConfigurationCommon.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/DnsServiceCallServiceDiscoveryConfigurationCommon.java @@ -17,10 +17,12 @@ package org.apache.camel.model.cloud.springboot; import java.util.Map; +import javax.annotation.Generated; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public class DnsServiceCallServiceDiscoveryConfigurationCommon { /** http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/DnsServiceCallServiceDiscoveryConfigurationProperties.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/DnsServiceCallServiceDiscoveryConfigurationProperties.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/DnsServiceCallServiceDiscoveryConfigurationProperties.java index 76f9c7a..1d83f91 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/DnsServiceCallServiceDiscoveryConfigurationProperties.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/DnsServiceCallServiceDiscoveryConfigurationProperties.java @@ -18,8 +18,10 @@ package org.apache.camel.model.cloud.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.cloud.dns.service-discovery"") public class DnsServiceCallServiceDiscoveryConfigurationProperties extends http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/EtcdServiceCallServiceDiscoveryConfigurationCommon.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/EtcdServiceCallServiceDiscoveryConfigurationCommon.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/EtcdServiceCallServiceDiscoveryConfigurationCommon.java index 0109284..4f7f946 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/EtcdServiceCallServiceDiscoveryConfigurationCommon.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/EtcdServiceCallServiceDiscoveryConfigurationCommon.java @@ -17,10 +17,12 @@ package org.apache.camel.model.cloud.springboot; import java.util.Map; +import javax.annotation.Generated; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public class EtcdServiceCallServiceDiscoveryConfigurationCommon { /** http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/EtcdServiceCallServiceDiscoveryConfigurationProperties.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/EtcdServiceCallServiceDiscoveryConfigurationProperties.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/EtcdServiceCallServiceDiscoveryConfigurationProperties.java index 9d6353d..357863d 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/EtcdServiceCallServiceDiscoveryConfigurationProperties.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/EtcdServiceCallServiceDiscoveryConfigurationProperties.java @@ -18,8 +18,10 @@ package org.apache.camel.model.cloud.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.cloud.etcd.service-discovery"") public class EtcdServiceCallServiceDiscoveryConfigurationProperties extends http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/KubernetesServiceCallServiceDiscoveryConfigurationCommon.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/KubernetesServiceCallServiceDiscoveryConfigurationCommon.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/KubernetesServiceCallServiceDiscoveryConfigurationCommon.java index 5ffac09..cdfd5a9 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/KubernetesServiceCallServiceDiscoveryConfigurationCommon.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/KubernetesServiceCallServiceDiscoveryConfigurationCommon.java @@ -17,10 +17,12 @@ package org.apache.camel.model.cloud.springboot; import java.util.Map; +import javax.annotation.Generated; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public class KubernetesServiceCallServiceDiscoveryConfigurationCommon { /** http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/KubernetesServiceCallServiceDiscoveryConfigurationProperties.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/KubernetesServiceCallServiceDiscoveryConfigurationProperties.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/KubernetesServiceCallServiceDiscoveryConfigurationProperties.java index 4807d33..76db8f9 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/KubernetesServiceCallServiceDiscoveryConfigurationProperties.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/KubernetesServiceCallServiceDiscoveryConfigurationProperties.java @@ -18,8 +18,10 @@ package org.apache.camel.model.cloud.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.cloud.kubernetes.service-discovery"") public class KubernetesServiceCallServiceDiscoveryConfigurationProperties extends http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/RibbonServiceCallLoadBalancerConfigurationCommon.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/RibbonServiceCallLoadBalancerConfigurationCommon.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/RibbonServiceCallLoadBalancerConfigurationCommon.java index d45c3cc..d25dc3d 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/RibbonServiceCallLoadBalancerConfigurationCommon.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/RibbonServiceCallLoadBalancerConfigurationCommon.java @@ -17,10 +17,12 @@ package org.apache.camel.model.cloud.springboot; import java.util.Map; +import javax.annotation.Generated; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public class RibbonServiceCallLoadBalancerConfigurationCommon { /** http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/RibbonServiceCallLoadBalancerConfigurationProperties.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/RibbonServiceCallLoadBalancerConfigurationProperties.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/RibbonServiceCallLoadBalancerConfigurationProperties.java index a826984..d0f230a 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/RibbonServiceCallLoadBalancerConfigurationProperties.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/RibbonServiceCallLoadBalancerConfigurationProperties.java @@ -18,8 +18,10 @@ package org.apache.camel.model.cloud.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.cloud.ribbon.load-balancer"") public class RibbonServiceCallLoadBalancerConfigurationProperties extends http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/rest/springboot/RestConfigurationDefinitionAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/rest/springboot/RestConfigurationDefinitionAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/rest/springboot/RestConfigurationDefinitionAutoConfiguration.java index 3ea9cbe..067858c 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/rest/springboot/RestConfigurationDefinitionAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/rest/springboot/RestConfigurationDefinitionAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.model.rest.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.model.rest.RestConstants; import org.apache.camel.spi.RestConfiguration; @@ -36,6 +37,7 @@ import org.springframework.context.annotation.Lazy; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @ConditionalOnProperty(name = ""camel.rest.enabled"", matchIfMissing = true) http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/rest/springboot/RestConfigurationDefinitionProperties.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/rest/springboot/RestConfigurationDefinitionProperties.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/rest/springboot/RestConfigurationDefinitionProperties.java index ec134c2..174134e 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/rest/springboot/RestConfigurationDefinitionProperties.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/rest/springboot/RestConfigurationDefinitionProperties.java @@ -17,6 +17,7 @@ package org.apache.camel.model.rest.springboot; import java.util.List; +import javax.annotation.Generated; import org.apache.camel.model.rest.RestBindingMode; import org.apache.camel.model.rest.RestHostNameResolver; import org.apache.camel.model.rest.RestPropertyDefinition; @@ -27,6 +28,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.rest"") public class RestConfigurationDefinitionProperties { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/springboot/HystrixConfigurationDefinitionCommon.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/springboot/HystrixConfigurationDefinitionCommon.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/springboot/HystrixConfigurationDefinitionCommon.java index 7947788..acf095b 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/springboot/HystrixConfigurationDefinitionCommon.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/springboot/HystrixConfigurationDefinitionCommon.java @@ -15,11 +15,15 @@ * limitations under the License. */ package org.apache.camel.model.springboot; + +import javax.annotation.Generated; + /** * Hystrix Circuit Breaker EIP configuration * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public class HystrixConfigurationDefinitionCommon { /** http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/springboot/HystrixConfigurationDefinitionProperties.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/springboot/HystrixConfigurationDefinitionProperties.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/springboot/HystrixConfigurationDefinitionProperties.java index 5cf7c99..706b8a7 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/springboot/HystrixConfigurationDefinitionProperties.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/springboot/HystrixConfigurationDefinitionProperties.java @@ -18,8 +18,10 @@ package org.apache.camel.model.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.hystrix"") public class HystrixConfigurationDefinitionProperties extends http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-couchbase-starter/src/main/java/org/apache/camel/component/couchbase/springboot/CouchbaseComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-couchbase-starter/src/main/java/org/apache/camel/component/couchbase/springboot/CouchbaseComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-couchbase-starter/src/main/java/org/apache/camel/component/couchbase/springboot/CouchbaseComponentAutoConfiguration.java index e9bdd3b..2c5f4c8 100644 --- a/platforms/spring-boot/components-starter/camel-couchbase-starter/src/main/java/org/apache/camel/component/couchbase/springboot/CouchbaseComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-couchbase-starter/src/main/java/org/apache/camel/component/couchbase/springboot/CouchbaseComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.couchbase.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.couchbase.CouchbaseComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(CouchbaseComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class CouchbaseComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-couchdb-starter/src/main/java/org/apache/camel/component/couchdb/springboot/CouchDbComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-couchdb-starter/src/main/java/org/apache/camel/component/couchdb/springboot/CouchDbComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-couchdb-starter/src/main/java/org/apache/camel/component/couchdb/springboot/CouchDbComponentAutoConfiguration.java index e5ebbc6..dbd2332 100644 --- a/platforms/spring-boot/components-starter/camel-couchdb-starter/src/main/java/org/apache/camel/component/couchdb/springboot/CouchDbComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-couchdb-starter/src/main/java/org/apache/camel/component/couchdb/springboot/CouchDbComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.couchdb.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.couchdb.CouchDbComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(CouchDbComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class CouchDbComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-crypto-starter/src/main/java/org/apache/camel/component/crypto/springboot/DigitalSignatureComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-crypto-starter/src/main/java/org/apache/camel/component/crypto/springboot/DigitalSignatureComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-crypto-starter/src/main/java/org/apache/camel/component/crypto/springboot/DigitalSignatureComponentAutoConfiguration.java index 59a7117..403dbeb 100644 --- a/platforms/spring-boot/components-starter/camel-crypto-starter/src/main/java/org/apache/camel/component/crypto/springboot/DigitalSignatureComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-crypto-starter/src/main/java/org/apache/camel/component/crypto/springboot/DigitalSignatureComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.crypto.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.crypto.DigitalSignatureComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(DigitalSignatureComponentAutoConfiguration.Condition.class) @@ -85,6 +87,7 @@ public class DigitalSignatureComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-crypto-starter/src/main/java/org/apache/camel/component/crypto/springboot/DigitalSignatureComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-crypto-starter/src/main/java/org/apache/camel/component/crypto/springboot/DigitalSignatureComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-crypto-starter/src/main/java/org/apache/camel/component/crypto/springboot/DigitalSignatureComponentConfiguration.java index 34a0e4c..8c314a6 100644 --- a/platforms/spring-boot/components-starter/camel-crypto-starter/src/main/java/org/apache/camel/component/crypto/springboot/DigitalSignatureComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-crypto-starter/src/main/java/org/apache/camel/component/crypto/springboot/DigitalSignatureComponentConfiguration.java @@ -21,6 +21,7 @@ import java.security.PrivateKey; import java.security.PublicKey; import java.security.SecureRandom; import java.security.cert.Certificate; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.crypto.CryptoOperation; import org.apache.camel.util.jsse.KeyStoreParameters; @@ -33,6 +34,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.crypto"") public class DigitalSignatureComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-crypto-starter/src/main/java/org/apache/camel/converter/crypto/springboot/CryptoDataFormatAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-crypto-starter/src/main/java/org/apache/camel/converter/crypto/springboot/CryptoDataFormatAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-crypto-starter/src/main/java/org/apache/camel/converter/crypto/springboot/CryptoDataFormatAutoConfiguration.java index 4b13322..62d9a5f 100644 --- a/platforms/spring-boot/components-starter/camel-crypto-starter/src/main/java/org/apache/camel/converter/crypto/springboot/CryptoDataFormatAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-crypto-starter/src/main/java/org/apache/camel/converter/crypto/springboot/CryptoDataFormatAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.converter.crypto.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.RuntimeCamelException; @@ -43,6 +44,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(CryptoDataFormatAutoConfiguration.Condition.class) @@ -82,6 +84,7 @@ public class CryptoDataFormatAutoConfiguration { }; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-crypto-starter/src/main/java/org/apache/camel/converter/crypto/springboot/CryptoDataFormatConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-crypto-starter/src/main/java/org/apache/camel/converter/crypto/springboot/CryptoDataFormatConfiguration.java b/platforms/spring-boot/components-starter/camel-crypto-starter/src/main/java/org/apache/camel/converter/crypto/springboot/CryptoDataFormatConfiguration.java index 867db4b..855c3dd 100644 --- a/platforms/spring-boot/components-starter/camel-crypto-starter/src/main/java/org/apache/camel/converter/crypto/springboot/CryptoDataFormatConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-crypto-starter/src/main/java/org/apache/camel/converter/crypto/springboot/CryptoDataFormatConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.converter.crypto.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.dataformat.crypto"") public class CryptoDataFormatConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-crypto-starter/src/main/java/org/apache/camel/converter/crypto/springboot/PGPDataFormatAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-crypto-starter/src/main/java/org/apache/camel/converter/crypto/springboot/PGPDataFormatAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-crypto-starter/src/main/java/org/apache/camel/converter/crypto/springboot/PGPDataFormatAutoConfiguration.java index 8dd787a..7b0d209 100644 --- a/platforms/spring-boot/components-starter/camel-crypto-starter/src/main/java/org/apache/camel/converter/crypto/springboot/PGPDataFormatAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-crypto-starter/src/main/java/org/apache/camel/converter/crypto/springboot/PGPDataFormatAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.converter.crypto.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.RuntimeCamelException; @@ -43,6 +44,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(PGPDataFormatAutoConfiguration.Condition.class) @@ -82,6 +84,7 @@ public class PGPDataFormatAutoConfiguration { }; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-crypto-starter/src/main/java/org/apache/camel/converter/crypto/springboot/PGPDataFormatConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-crypto-starter/src/main/java/org/apache/camel/converter/crypto/springboot/PGPDataFormatConfiguration.java b/platforms/spring-boot/components-starter/camel-crypto-starter/src/main/java/org/apache/camel/converter/crypto/springboot/PGPDataFormatConfiguration.java index 4e39f7f..5f55ec7 100644 --- a/platforms/spring-boot/components-starter/camel-crypto-starter/src/main/java/org/apache/camel/converter/crypto/springboot/PGPDataFormatConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-crypto-starter/src/main/java/org/apache/camel/converter/crypto/springboot/PGPDataFormatConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.converter.crypto.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.dataformat.pgp"") public class PGPDataFormatConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-csv-starter/src/main/java/org/apache/camel/dataformat/csv/springboot/CsvDataFormatAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-csv-starter/src/main/java/org/apache/camel/dataformat/csv/springboot/CsvDataFormatAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-csv-starter/src/main/java/org/apache/camel/dataformat/csv/springboot/CsvDataFormatAutoConfiguration.java index 0eccf24..6845752 100644 --- a/platforms/spring-boot/components-starter/camel-csv-starter/src/main/java/org/apache/camel/dataformat/csv/springboot/CsvDataFormatAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-csv-starter/src/main/java/org/apache/camel/dataformat/csv/springboot/CsvDataFormatAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.dataformat.csv.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.RuntimeCamelException; @@ -43,6 +44,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(CsvDataFormatAutoConfiguration.Condition.class) @@ -82,6 +84,7 @@ public class CsvDataFormatAutoConfiguration { }; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-csv-starter/src/main/java/org/apache/camel/dataformat/csv/springboot/CsvDataFormatConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-csv-starter/src/main/java/org/apache/camel/dataformat/csv/springboot/CsvDataFormatConfiguration.java b/platforms/spring-boot/components-starter/camel-csv-starter/src/main/java/org/apache/camel/dataformat/csv/springboot/CsvDataFormatConfiguration.java index bf5f8c4..0d08c6f 100644 --- a/platforms/spring-boot/components-starter/camel-csv-starter/src/main/java/org/apache/camel/dataformat/csv/springboot/CsvDataFormatConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-csv-starter/src/main/java/org/apache/camel/dataformat/csv/springboot/CsvDataFormatConfiguration.java @@ -17,6 +17,7 @@ package org.apache.camel.dataformat.csv.springboot; import java.util.List; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -24,6 +25,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.dataformat.csv"") public class CsvDataFormatConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-cxf-starter/src/main/java/org/apache/camel/component/cxf/jaxrs/springboot/CxfRsComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cxf-starter/src/main/java/org/apache/camel/component/cxf/jaxrs/springboot/CxfRsComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-cxf-starter/src/main/java/org/apache/camel/component/cxf/jaxrs/springboot/CxfRsComponentAutoConfiguration.java index 370db9a..395254b 100644 --- a/platforms/spring-boot/components-starter/camel-cxf-starter/src/main/java/org/apache/camel/component/cxf/jaxrs/springboot/CxfRsComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-cxf-starter/src/main/java/org/apache/camel/component/cxf/jaxrs/springboot/CxfRsComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.cxf.jaxrs.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.cxf.jaxrs.CxfRsComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(CxfRsComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class CxfRsComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-cxf-starter/src/main/java/org/apache/camel/component/cxf/jaxrs/springboot/CxfRsComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cxf-starter/src/main/java/org/apache/camel/component/cxf/jaxrs/springboot/CxfRsComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-cxf-starter/src/main/java/org/apache/camel/component/cxf/jaxrs/springboot/CxfRsComponentConfiguration.java index 3667f87..8f2d390 100644 --- a/platforms/spring-boot/components-starter/camel-cxf-starter/src/main/java/org/apache/camel/component/cxf/jaxrs/springboot/CxfRsComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-cxf-starter/src/main/java/org/apache/camel/component/cxf/jaxrs/springboot/CxfRsComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.cxf.jaxrs.springboot; +import javax.annotation.Generated; import org.apache.camel.spi.HeaderFilterStrategy; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.context.properties.NestedConfigurationProperty; @@ -25,6 +26,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.cxfrs"") public class CxfRsComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-cxf-starter/src/main/java/org/apache/camel/component/cxf/springboot/CxfComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cxf-starter/src/main/java/org/apache/camel/component/cxf/springboot/CxfComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-cxf-starter/src/main/java/org/apache/camel/component/cxf/springboot/CxfComponentAutoConfiguration.java index 1a569d1..f0d939a 100644 --- a/platforms/spring-boot/components-starter/camel-cxf-starter/src/main/java/org/apache/camel/component/cxf/springboot/CxfComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-cxf-starter/src/main/java/org/apache/camel/component/cxf/springboot/CxfComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.cxf.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.cxf.CxfComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(CxfComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class CxfComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-cxf-starter/src/main/java/org/apache/camel/component/cxf/springboot/CxfComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cxf-starter/src/main/java/org/apache/camel/component/cxf/springboot/CxfComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-cxf-starter/src/main/java/org/apache/camel/component/cxf/springboot/CxfComponentConfiguration.java index 740acf0..7d7d474 100644 --- a/platforms/spring-boot/components-starter/camel-cxf-starter/src/main/java/org/apache/camel/component/cxf/springboot/CxfComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-cxf-starter/src/main/java/org/apache/camel/component/cxf/springboot/CxfComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.cxf.springboot; +import javax.annotation.Generated; import org.apache.camel.spi.HeaderFilterStrategy; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.context.properties.NestedConfigurationProperty; @@ -25,6 +26,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.cxf"") public class CxfComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-digitalocean-starter/src/main/java/org/apache/camel/component/digitalocean/springboot/DigitalOceanComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-digitalocean-starter/src/main/java/org/apache/camel/component/digitalocean/springboot/DigitalOceanComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-digitalocean-starter/src/main/java/org/apache/camel/component/digitalocean/springboot/DigitalOceanComponentAutoConfiguration.java index c095a33..d9995b3 100644 --- a/platforms/spring-boot/components-starter/camel-digitalocean-starter/src/main/java/org/apache/camel/component/digitalocean/springboot/DigitalOceanComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-digitalocean-starter/src/main/java/org/apache/camel/component/digitalocean/springboot/DigitalOceanComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.digitalocean.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.digitalocean.DigitalOceanComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(DigitalOceanComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class DigitalOceanComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-disruptor-starter/src/main/java/org/apache/camel/component/disruptor/springboot/DisruptorComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-disruptor-starter/src/main/java/org/apache/camel/component/disruptor/springboot/DisruptorComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-disruptor-starter/src/main/java/org/apache/camel/component/disruptor/springboot/DisruptorComponentAutoConfiguration.java index 2ede6c8..9e25274 100644 --- a/platforms/spring-boot/components-starter/camel-disruptor-starter/src/main/java/org/apache/camel/component/disruptor/springboot/DisruptorComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-disruptor-starter/src/main/java/org/apache/camel/component/disruptor/springboot/DisruptorComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.disruptor.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.disruptor.DisruptorComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(DisruptorComponentAutoConfiguration.Condition.class) @@ -84,6 +86,7 @@ public class DisruptorComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-disruptor-starter/src/main/java/org/apache/camel/component/disruptor/springboot/DisruptorComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-disruptor-starter/src/main/java/org/apache/camel/component/disruptor/springboot/DisruptorComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-disruptor-starter/src/main/java/org/apache/camel/component/disruptor/springboot/DisruptorComponentConfiguration.java index cea8f0c..4456cf0 100644 --- a/platforms/spring-boot/components-starter/camel-disruptor-starter/src/main/java/org/apache/camel/component/disruptor/springboot/DisruptorComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-disruptor-starter/src/main/java/org/apache/camel/component/disruptor/springboot/DisruptorComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.disruptor.springboot; +import javax.annotation.Generated; import org.apache.camel.component.disruptor.DisruptorComponent; import org.apache.camel.component.disruptor.DisruptorProducerType; import org.apache.camel.component.disruptor.DisruptorWaitStrategy; @@ -28,6 +29,7 @@ import org.springframework.boot.context.properties.DeprecatedConfigurationProper * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.disruptor"") public class DisruptorComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-disruptor-starter/src/main/java/org/apache/camel/component/disruptor/vm/springboot/DisruptorVmComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-disruptor-starter/src/main/java/org/apache/camel/component/disruptor/vm/springboot/DisruptorVmComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-disruptor-starter/src/main/java/org/apache/camel/component/disruptor/vm/springboot/DisruptorVmComponentAutoConfiguration.java index 6b9fc29..bd68968 100644 --- a/platforms/spring-boot/components-starter/camel-disruptor-starter/src/main/java/org/apache/camel/component/disruptor/vm/springboot/DisruptorVmComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-disruptor-starter/src/main/java/org/apache/camel/component/disruptor/vm/springboot/DisruptorVmComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.disruptor.vm.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.disruptor.vm.DisruptorVmComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(DisruptorVmComponentAutoConfiguration.Condition.class) @@ -84,6 +86,7 @@ public class DisruptorVmComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-disruptor-starter/src/main/java/org/apache/camel/component/disruptor/vm/springboot/DisruptorVmComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-disruptor-starter/src/main/java/org/apache/camel/component/disruptor/vm/springboot/DisruptorVmComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-disruptor-starter/src/main/java/org/apache/camel/component/disruptor/vm/springboot/DisruptorVmComponentConfiguration.java index 3c025af..ca9bac0 100644 --- a/platforms/spring-boot/components-starter/camel-disruptor-starter/src/main/java/org/apache/camel/component/disruptor/vm/springboot/DisruptorVmComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-disruptor-starter/src/main/java/org/apache/camel/component/disruptor/vm/springboot/DisruptorVmComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.disruptor.vm.springboot; +import javax.annotation.Generated; import org.apache.camel.component.disruptor.DisruptorProducerType; import org.apache.camel.component.disruptor.DisruptorWaitStrategy; import org.apache.camel.component.disruptor.vm.DisruptorVmComponent; @@ -28,6 +29,7 @@ import org.springframework.boot.context.properties.DeprecatedConfigurationProper * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.disruptor-vm"") public class DisruptorVmComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-dns-starter/src/main/java/org/apache/camel/component/dns/springboot/DnsComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-dns-starter/src/main/java/org/apache/camel/component/dns/springboot/DnsComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-dns-starter/src/main/java/org/apache/camel/component/dns/springboot/DnsComponentAutoConfiguration.java index 5925f5e..c5006a3 100644 --- a/platforms/spring-boot/components-starter/camel-dns-starter/src/main/java/org/apache/camel/component/dns/springboot/DnsComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-dns-starter/src/main/java/org/apache/camel/component/dns/springboot/DnsComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.dns.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.dns.DnsComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(DnsComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class DnsComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-docker-starter/src/main/java/org/apache/camel/component/docker/springboot/DockerComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-docker-starter/src/main/java/org/apache/camel/component/docker/springboot/DockerComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-docker-starter/src/main/java/org/apache/camel/component/docker/springboot/DockerComponentAutoConfiguration.java index 4412ce2..29c7f7a 100644 --- a/platforms/spring-boot/components-starter/camel-docker-starter/src/main/java/org/apache/camel/component/docker/springboot/DockerComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-docker-starter/src/main/java/org/apache/camel/component/docker/springboot/DockerComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.docker.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.docker.DockerComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(DockerComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class DockerComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-docker-starter/src/main/java/org/apache/camel/component/docker/springboot/DockerComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-docker-starter/src/main/java/org/apache/camel/component/docker/springboot/DockerComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-docker-starter/src/main/java/org/apache/camel/component/docker/springboot/DockerComponentConfiguration.java index b788091..5c55879 100644 --- a/platforms/spring-boot/components-starter/camel-docker-starter/src/main/java/org/apache/camel/component/docker/springboot/DockerComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-docker-starter/src/main/java/org/apache/camel/component/docker/springboot/DockerComponentConfiguration.java @@ -17,6 +17,7 @@ package org.apache.camel.component.docker.springboot; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.component.docker.DockerOperation; import org.springframework.boot.context.properties.ConfigurationProperties; @@ -25,6 +26,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.docker"") public class DockerComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-dozer-starter/src/main/java/org/apache/camel/component/dozer/springboot/DozerComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-dozer-starter/src/main/java/org/apache/camel/component/dozer/springboot/DozerComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-dozer-starter/src/main/java/org/apache/camel/component/dozer/springboot/DozerComponentAutoConfiguration.java index df0348d..21d94c0 100644 --- a/platforms/spring-boot/components-starter/camel-dozer-starter/src/main/java/org/apache/camel/component/dozer/springboot/DozerComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-dozer-starter/src/main/java/org/apache/camel/component/dozer/springboot/DozerComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.dozer.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.dozer.DozerComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(DozerComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class DozerComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-drill-starter/src/main/java/org/apache/camel/component/drill/springboot/DrillComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-drill-starter/src/main/java/org/apache/camel/component/drill/springboot/DrillComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-drill-starter/src/main/java/org/apache/camel/component/drill/springboot/DrillComponentAutoConfiguration.java index fdfdc09..e0c8b63 100644 --- a/platforms/spring-boot/components-starter/camel-drill-starter/src/main/java/org/apache/camel/component/drill/springboot/DrillComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-drill-starter/src/main/java/org/apache/camel/component/drill/springboot/DrillComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.drill.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.drill.DrillComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(DrillComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class DrillComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-dropbox-starter/src/main/java/org/apache/camel/component/dropbox/springboot/DropboxComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-dropbox-starter/src/main/java/org/apache/camel/component/dropbox/springboot/DropboxComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-dropbox-starter/src/main/java/org/apache/camel/component/dropbox/springboot/DropboxComponentAutoConfiguration.java index 53b7c8a..9d498f0 100644 --- a/platforms/spring-boot/components-starter/camel-dropbox-starter/src/main/java/org/apache/camel/component/dropbox/springboot/DropboxComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-dropbox-starter/src/main/java/org/apache/camel/component/dropbox/springboot/DropboxComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.dropbox.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.dropbox.DropboxComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(DropboxComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class DropboxComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-ehcache-starter/src/main/java/org/apache/camel/component/ehcache/springboot/EhcacheComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ehcache-starter/src/main/java/org/apache/camel/component/ehcache/springboot/EhcacheComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-ehcache-starter/src/main/java/org/apache/camel/component/ehcache/springboot/EhcacheComponentAutoConfiguration.java index 00e8355..ece5cf2 100644 --- a/platforms/spring-boot/components-starter/camel-ehcache-starter/src/main/java/org/apache/camel/component/ehcache/springboot/EhcacheComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-ehcache-starter/src/main/java/org/apache/camel/component/ehcache/springboot/EhcacheComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.ehcache.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.ehcache.EhcacheComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(EhcacheComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class EhcacheComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-elasticsearch-starter/src/main/java/org/apache/camel/component/elasticsearch/springboot/ElasticsearchComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-elasticsearch-starter/src/main/java/org/apache/camel/component/elasticsearch/springboot/ElasticsearchComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-elasticsearch-starter/src/main/java/org/apache/camel/component/elasticsearch/springboot/ElasticsearchComponentAutoConfiguration.java index 3d1cade..d8cf1b7 100644 --- a/platforms/spring-boot/components-starter/camel-elasticsearch-starter/src/main/java/org/apache/camel/component/elasticsearch/springboot/ElasticsearchComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-elasticsearch-starter/src/main/java/org/apache/camel/component/elasticsearch/springboot/ElasticsearchComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.elasticsearch.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.elasticsearch.ElasticsearchComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(ElasticsearchComponentAutoConfiguration.Condition.class) @@ -84,6 +86,7 @@ public class ElasticsearchComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-elasticsearch-starter/src/main/java/org/apache/camel/component/elasticsearch/springboot/ElasticsearchComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-elasticsearch-starter/src/main/java/org/apache/camel/component/elasticsearch/springboot/ElasticsearchComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-elasticsearch-starter/src/main/java/org/apache/camel/component/elasticsearch/springboot/ElasticsearchComponentConfiguration.java index 50fb329..830b97e 100644 --- a/platforms/spring-boot/components-starter/camel-elasticsearch-starter/src/main/java/org/apache/camel/component/elasticsearch/springboot/ElasticsearchComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-elasticsearch-starter/src/main/java/org/apache/camel/component/elasticsearch/springboot/ElasticsearchComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.elasticsearch.springboot; +import javax.annotation.Generated; import org.elasticsearch.client.Client; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.context.properties.NestedConfigurationProperty; @@ -26,6 +27,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.elasticsearch"") public class ElasticsearchComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-elasticsearch5-starter/src/main/java/org/apache/camel/component/elasticsearch5/springboot/ElasticsearchComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-elasticsearch5-starter/src/main/java/org/apache/camel/component/elasticsearch5/springboot/ElasticsearchComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-elasticsearch5-starter/src/main/java/org/apache/camel/component/elasticsearch5/springboot/ElasticsearchComponentAutoConfiguration.java index 3e9a70b..34cfc66 100644 --- a/platforms/spring-boot/components-starter/camel-elasticsearch5-starter/src/main/java/org/apache/camel/component/elasticsearch5/springboot/ElasticsearchComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-elasticsearch5-starter/src/main/java/org/apache/camel/component/elasticsearch5/springboot/ElasticsearchComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.elasticsearch5.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.elasticsearch5.ElasticsearchComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(ElasticsearchComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class ElasticsearchComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( " +394,394,zregv...@apache.org, [10/13] camel git commit: CAMEL-11165 Add @Generated annotation to code g...,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cc306b1f3c4214122ace43dc8d3f23170%40git.apache.org%3E,commits,"Wed, 19 Apr 2017 08:35:55 GMT","http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/dataset/springboot/DataSetComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/dataset/springboot/DataSetComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/dataset/springboot/DataSetComponentAutoConfiguration.java index e3d205c..98405d6 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/dataset/springboot/DataSetComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/dataset/springboot/DataSetComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.dataset.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.dataset.DataSetComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(DataSetComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class DataSetComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/direct/springboot/DirectComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/direct/springboot/DirectComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/direct/springboot/DirectComponentAutoConfiguration.java index 07aa4d9..fd59a16 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/direct/springboot/DirectComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/direct/springboot/DirectComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.direct.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.direct.DirectComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(DirectComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class DirectComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/direct/springboot/DirectComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/direct/springboot/DirectComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/direct/springboot/DirectComponentConfiguration.java index 5110239..4ba792c 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/direct/springboot/DirectComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/direct/springboot/DirectComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.direct.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -24,6 +25,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.direct"") public class DirectComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/directvm/springboot/DirectVmComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/directvm/springboot/DirectVmComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/directvm/springboot/DirectVmComponentAutoConfiguration.java index 33a1e2a..bb636d1 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/directvm/springboot/DirectVmComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/directvm/springboot/DirectVmComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.directvm.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.directvm.DirectVmComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(DirectVmComponentAutoConfiguration.Condition.class) @@ -84,6 +86,7 @@ public class DirectVmComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/directvm/springboot/DirectVmComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/directvm/springboot/DirectVmComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/directvm/springboot/DirectVmComponentConfiguration.java index 2f4383b..ae30a25 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/directvm/springboot/DirectVmComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/directvm/springboot/DirectVmComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.directvm.springboot; +import javax.annotation.Generated; import org.apache.camel.spi.HeaderFilterStrategy; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.context.properties.NestedConfigurationProperty; @@ -26,6 +27,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.direct-vm"") public class DirectVmComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/file/springboot/FileComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/file/springboot/FileComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/file/springboot/FileComponentAutoConfiguration.java index 8b82256..4558d3b 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/file/springboot/FileComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/file/springboot/FileComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.file.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.file.FileComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(FileComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class FileComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/language/springboot/LanguageComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/language/springboot/LanguageComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/language/springboot/LanguageComponentAutoConfiguration.java index a67110a..6980be2 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/language/springboot/LanguageComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/language/springboot/LanguageComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.language.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.language.LanguageComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(LanguageComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class LanguageComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/log/springboot/LogComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/log/springboot/LogComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/log/springboot/LogComponentAutoConfiguration.java index 5a95fce..cb885fa 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/log/springboot/LogComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/log/springboot/LogComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.log.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.log.LogComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(LogComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class LogComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/log/springboot/LogComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/log/springboot/LogComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/log/springboot/LogComponentConfiguration.java index 22b2301..5318bc7 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/log/springboot/LogComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/log/springboot/LogComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.log.springboot; +import javax.annotation.Generated; import org.apache.camel.spi.ExchangeFormatter; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.context.properties.NestedConfigurationProperty; @@ -25,6 +26,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.log"") public class LogComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/mock/springboot/MockComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/mock/springboot/MockComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/mock/springboot/MockComponentAutoConfiguration.java index 73167f4..dc9389f 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/mock/springboot/MockComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/mock/springboot/MockComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.mock.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.mock.MockComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(MockComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class MockComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/properties/springboot/PropertiesComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/properties/springboot/PropertiesComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/properties/springboot/PropertiesComponentAutoConfiguration.java index a6ee450..b1d0e85 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/properties/springboot/PropertiesComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/properties/springboot/PropertiesComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.properties.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.properties.PropertiesComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(PropertiesComponentAutoConfiguration.Condition.class) @@ -84,6 +86,7 @@ public class PropertiesComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/properties/springboot/PropertiesComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/properties/springboot/PropertiesComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/properties/springboot/PropertiesComponentConfiguration.java index fcb8096..b62dc67 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/properties/springboot/PropertiesComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/properties/springboot/PropertiesComponentConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.properties.springboot; import java.util.List; import java.util.Properties; +import javax.annotation.Generated; import org.apache.camel.component.properties.PropertiesLocation; import org.apache.camel.component.properties.PropertiesParser; import org.apache.camel.component.properties.PropertiesResolver; @@ -30,6 +31,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.properties"") public class PropertiesComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/ref/springboot/RefComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/ref/springboot/RefComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/ref/springboot/RefComponentAutoConfiguration.java index c30907a..270d960 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/ref/springboot/RefComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/ref/springboot/RefComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.ref.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.ref.RefComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(RefComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class RefComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/rest/springboot/RestApiComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/rest/springboot/RestApiComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/rest/springboot/RestApiComponentAutoConfiguration.java index 2567fb7..c113cce 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/rest/springboot/RestApiComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/rest/springboot/RestApiComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.rest.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.rest.RestApiComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(RestApiComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class RestApiComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/rest/springboot/RestComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/rest/springboot/RestComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/rest/springboot/RestComponentAutoConfiguration.java index 7fb213b..e99b813 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/rest/springboot/RestComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/rest/springboot/RestComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.rest.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.rest.RestComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(RestComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class RestComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/rest/springboot/RestComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/rest/springboot/RestComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/rest/springboot/RestComponentConfiguration.java index 03c6870..ce06f5e 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/rest/springboot/RestComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/rest/springboot/RestComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.rest.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -24,6 +25,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.rest"") public class RestComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/scheduler/springboot/SchedulerComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/scheduler/springboot/SchedulerComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/scheduler/springboot/SchedulerComponentAutoConfiguration.java index 7521585..5ebf274 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/scheduler/springboot/SchedulerComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/scheduler/springboot/SchedulerComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.scheduler.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.scheduler.SchedulerComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(SchedulerComponentAutoConfiguration.Condition.class) @@ -84,6 +86,7 @@ public class SchedulerComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/scheduler/springboot/SchedulerComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/scheduler/springboot/SchedulerComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/scheduler/springboot/SchedulerComponentConfiguration.java index f186f9c..60d0e61 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/scheduler/springboot/SchedulerComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/scheduler/springboot/SchedulerComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.scheduler.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -24,6 +25,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.scheduler"") public class SchedulerComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/seda/springboot/SedaComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/seda/springboot/SedaComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/seda/springboot/SedaComponentAutoConfiguration.java index 60ce140..acd3d48 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/seda/springboot/SedaComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/seda/springboot/SedaComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.seda.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.seda.SedaComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(SedaComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class SedaComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/seda/springboot/SedaComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/seda/springboot/SedaComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/seda/springboot/SedaComponentConfiguration.java index 761d7af..456ad90 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/seda/springboot/SedaComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/seda/springboot/SedaComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.seda.springboot; +import javax.annotation.Generated; import org.apache.camel.Exchange; import org.apache.camel.component.seda.BlockingQueueFactory; import org.springframework.boot.context.properties.ConfigurationProperties; @@ -27,6 +28,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.seda"") public class SedaComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/stub/springboot/StubComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/stub/springboot/StubComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/stub/springboot/StubComponentAutoConfiguration.java index 5b75ade..fe4dcf5 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/stub/springboot/StubComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/stub/springboot/StubComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.stub.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.stub.StubComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(StubComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class StubComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/stub/springboot/StubComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/stub/springboot/StubComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/stub/springboot/StubComponentConfiguration.java index bf9a6d0..a3a027f 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/stub/springboot/StubComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/stub/springboot/StubComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.stub.springboot; +import javax.annotation.Generated; import org.apache.camel.Exchange; import org.apache.camel.component.seda.BlockingQueueFactory; import org.springframework.boot.context.properties.ConfigurationProperties; @@ -27,6 +28,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.stub"") public class StubComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/test/springboot/TestComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/test/springboot/TestComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/test/springboot/TestComponentAutoConfiguration.java index fe4f022..12f253b 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/test/springboot/TestComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/test/springboot/TestComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.test.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.test.TestComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(TestComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class TestComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/timer/springboot/TimerComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/timer/springboot/TimerComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/timer/springboot/TimerComponentAutoConfiguration.java index e65f565..e26ba57 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/timer/springboot/TimerComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/timer/springboot/TimerComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.timer.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.timer.TimerComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(TimerComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class TimerComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/validator/springboot/ValidatorComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/validator/springboot/ValidatorComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/validator/springboot/ValidatorComponentAutoConfiguration.java index 0f0bf25..c97549c 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/validator/springboot/ValidatorComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/validator/springboot/ValidatorComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.validator.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.validator.ValidatorComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(ValidatorComponentAutoConfiguration.Condition.class) @@ -84,6 +86,7 @@ public class ValidatorComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/validator/springboot/ValidatorComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/validator/springboot/ValidatorComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/validator/springboot/ValidatorComponentConfiguration.java index 1e607af..49ee967 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/validator/springboot/ValidatorComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/validator/springboot/ValidatorComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.validator.springboot; +import javax.annotation.Generated; import org.apache.camel.component.validator.ValidatorResourceResolverFactory; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.context.properties.NestedConfigurationProperty; @@ -25,6 +26,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.validator"") public class ValidatorComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/vm/springboot/VmComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/vm/springboot/VmComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/vm/springboot/VmComponentAutoConfiguration.java index 4761f78..fb19cf1 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/vm/springboot/VmComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/vm/springboot/VmComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.vm.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.vm.VmComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(VmComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class VmComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/vm/springboot/VmComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/vm/springboot/VmComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/vm/springboot/VmComponentConfiguration.java index 3ac9f03..c1ad19d 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/vm/springboot/VmComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/vm/springboot/VmComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.vm.springboot; +import javax.annotation.Generated; import org.apache.camel.Exchange; import org.apache.camel.component.seda.BlockingQueueFactory; import org.springframework.boot.context.properties.ConfigurationProperties; @@ -27,6 +28,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.vm"") public class VmComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/xslt/springboot/XsltComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/xslt/springboot/XsltComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/xslt/springboot/XsltComponentAutoConfiguration.java index ce4e9f7..10d3ba3 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/xslt/springboot/XsltComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/xslt/springboot/XsltComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.xslt.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.xslt.XsltComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(XsltComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class XsltComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/xslt/springboot/XsltComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/xslt/springboot/XsltComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/xslt/springboot/XsltComponentConfiguration.java index 040e229..2fbcb14 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/xslt/springboot/XsltComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/xslt/springboot/XsltComponentConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.xslt.springboot; import java.util.List; import java.util.Map; +import javax.annotation.Generated; import javax.xml.parsers.DocumentBuilderFactory; import javax.xml.transform.TransformerFactory; import javax.xml.transform.URIResolver; @@ -30,6 +31,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.xslt"") public class XsltComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/impl/springboot/GzipDataFormatAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/impl/springboot/GzipDataFormatAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/impl/springboot/GzipDataFormatAutoConfiguration.java index 81c052e..229aaf3 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/impl/springboot/GzipDataFormatAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/impl/springboot/GzipDataFormatAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.impl.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.RuntimeCamelException; @@ -43,6 +44,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(GzipDataFormatAutoConfiguration.Condition.class) @@ -82,6 +84,7 @@ public class GzipDataFormatAutoConfiguration { }; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/impl/springboot/GzipDataFormatConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/impl/springboot/GzipDataFormatConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/impl/springboot/GzipDataFormatConfiguration.java index 4953a5c..3eee5db 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/impl/springboot/GzipDataFormatConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/impl/springboot/GzipDataFormatConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.impl.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.dataformat.gzip"") public class GzipDataFormatConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/impl/springboot/SerializationDataFormatAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/impl/springboot/SerializationDataFormatAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/impl/springboot/SerializationDataFormatAutoConfiguration.java index 27f6dbb..149119f 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/impl/springboot/SerializationDataFormatAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/impl/springboot/SerializationDataFormatAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.impl.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.RuntimeCamelException; @@ -43,6 +44,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(SerializationDataFormatAutoConfiguration.Condition.class) @@ -82,6 +84,7 @@ public class SerializationDataFormatAutoConfiguration { }; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/impl/springboot/SerializationDataFormatConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/impl/springboot/SerializationDataFormatConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/impl/springboot/SerializationDataFormatConfiguration.java index 5cf28d4..4492282 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/impl/springboot/SerializationDataFormatConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/impl/springboot/SerializationDataFormatConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.impl.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.dataformat.serialization"") public class SerializationDataFormatConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/impl/springboot/StringDataFormatAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/impl/springboot/StringDataFormatAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/impl/springboot/StringDataFormatAutoConfiguration.java index d699e97..087a643 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/impl/springboot/StringDataFormatAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/impl/springboot/StringDataFormatAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.impl.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.RuntimeCamelException; @@ -43,6 +44,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(StringDataFormatAutoConfiguration.Condition.class) @@ -82,6 +84,7 @@ public class StringDataFormatAutoConfiguration { }; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/impl/springboot/StringDataFormatConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/impl/springboot/StringDataFormatConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/impl/springboot/StringDataFormatConfiguration.java index aeccfac..64c4ed7 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/impl/springboot/StringDataFormatConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/impl/springboot/StringDataFormatConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.impl.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.dataformat.string"") public class StringDataFormatConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/impl/springboot/ZipDataFormatAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/impl/springboot/ZipDataFormatAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/impl/springboot/ZipDataFormatAutoConfiguration.java index 26ea5fe..653b189 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/impl/springboot/ZipDataFormatAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/impl/springboot/ZipDataFormatAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.impl.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.RuntimeCamelException; @@ -43,6 +44,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(ZipDataFormatAutoConfiguration.Condition.class) @@ -82,6 +84,7 @@ public class ZipDataFormatAutoConfiguration { }; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/impl/springboot/ZipDataFormatConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/impl/springboot/ZipDataFormatConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/impl/springboot/ZipDataFormatConfiguration.java index 401acb9..6a3a6ba 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/impl/springboot/ZipDataFormatConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/impl/springboot/ZipDataFormatConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.impl.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.dataformat.zip"") public class ZipDataFormatConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/bean/springboot/BeanLanguageAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/bean/springboot/BeanLanguageAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/bean/springboot/BeanLanguageAutoConfiguration.java index 6f93fd8..810bd2d 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/bean/springboot/BeanLanguageAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/bean/springboot/BeanLanguageAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.language.bean.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.language.bean.BeanLanguage; @@ -41,6 +42,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(BeanLanguageAutoConfiguration.Condition.class) @@ -70,6 +72,7 @@ public class BeanLanguageAutoConfiguration { return language; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/bean/springboot/BeanLanguageConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/bean/springboot/BeanLanguageConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/bean/springboot/BeanLanguageConfiguration.java index b39a7ac..aa65384 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/bean/springboot/BeanLanguageConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/bean/springboot/BeanLanguageConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.language.bean.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.language.bean"") public class BeanLanguageConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/constant/springboot/ConstantLanguageAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/constant/springboot/ConstantLanguageAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/constant/springboot/ConstantLanguageAutoConfiguration.java index 50a4b7a..a5a00d4 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/constant/springboot/ConstantLanguageAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/constant/springboot/ConstantLanguageAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.language.constant.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.language.constant.ConstantLanguage; @@ -41,6 +42,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(ConstantLanguageAutoConfiguration.Condition.class) @@ -71,6 +73,7 @@ public class ConstantLanguageAutoConfiguration { return language; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/constant/springboot/ConstantLanguageConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/constant/springboot/ConstantLanguageConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/constant/springboot/ConstantLanguageConfiguration.java index cec0509..7d0ad77 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/constant/springboot/ConstantLanguageConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/constant/springboot/ConstantLanguageConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.language.constant.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.language.constant"") public class ConstantLanguageConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/header/springboot/HeaderLanguageAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/header/springboot/HeaderLanguageAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/header/springboot/HeaderLanguageAutoConfiguration.java index d49c098..0d75034 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/header/springboot/HeaderLanguageAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/header/springboot/HeaderLanguageAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.language.header.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.language.header.HeaderLanguage; @@ -41,6 +42,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(HeaderLanguageAutoConfiguration.Condition.class) @@ -70,6 +72,7 @@ public class HeaderLanguageAutoConfiguration { return language; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/header/springboot/HeaderLanguageConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/header/springboot/HeaderLanguageConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/header/springboot/HeaderLanguageConfiguration.java index bf00d3a..6a3d67a 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/header/springboot/HeaderLanguageConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/header/springboot/HeaderLanguageConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.language.header.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.language.header"") public class HeaderLanguageConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/property/springboot/ExchangePropertyLanguageAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/property/springboot/ExchangePropertyLanguageAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/property/springboot/ExchangePropertyLanguageAutoConfiguration.java index e4456cb..15e1508 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/property/springboot/ExchangePropertyLanguageAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/property/springboot/ExchangePropertyLanguageAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.language.property.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.language.property.ExchangePropertyLanguage; @@ -41,6 +42,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(ExchangePropertyLanguageAutoConfiguration.Condition.class) @@ -73,6 +75,7 @@ public class ExchangePropertyLanguageAutoConfiguration { return language; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/property/springboot/ExchangePropertyLanguageConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/property/springboot/ExchangePropertyLanguageConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/property/springboot/ExchangePropertyLanguageConfiguration.java index ef7a21c..8e58600 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/property/springboot/ExchangePropertyLanguageConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/property/springboot/ExchangePropertyLanguageConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.language.property.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.language.exchangeproperty"") public class ExchangePropertyLanguageConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/ref/springboot/RefLanguageAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/ref/springboot/RefLanguageAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/ref/springboot/RefLanguageAutoConfiguration.java index 4c64f98..f73dffe 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/ref/springboot/RefLanguageAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/ref/springboot/RefLanguageAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.language.ref.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.language.ref.RefLanguage; @@ -41,6 +42,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(RefLanguageAutoConfiguration.Condition.class) @@ -70,6 +72,7 @@ public class RefLanguageAutoConfiguration { return language; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/ref/springboot/RefLanguageConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/ref/springboot/RefLanguageConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/ref/springboot/RefLanguageConfiguration.java index 7893b91..f1fbc7e 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/ref/springboot/RefLanguageConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/ref/springboot/RefLanguageConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.language.ref.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.language.ref"") public class RefLanguageConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/simple/springboot/FileLanguageAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/simple/springboot/FileLanguageAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/simple/springboot/FileLanguageAutoConfiguration.java index 4891f8a..1345dc8 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/simple/springboot/FileLanguageAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/simple/springboot/FileLanguageAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.language.simple.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.language.simple.FileLanguage; @@ -41,6 +42,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(FileLanguageAutoConfiguration.Condition.class) @@ -70,6 +72,7 @@ public class FileLanguageAutoConfiguration { return language; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/simple/springboot/FileLanguageConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/simple/springboot/FileLanguageConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/simple/springboot/FileLanguageConfiguration.java index f80a9e4..13f0756 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/simple/springboot/FileLanguageConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/language/simple/springboot/FileLanguageConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.language.simple.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.language.file"") public class FileLanguageConfiguration { " +395,395,zregv...@apache.org, [11/13] camel git commit: CAMEL-11165 Add @Generated annotation to code g...,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C1416f95a4e8e40f0b5371c16ce2d83b1%40git.apache.org%3E,commits,"Wed, 19 Apr 2017 08:35:56 GMT","http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/swf/springboot/SWFComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/swf/springboot/SWFComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/swf/springboot/SWFComponentAutoConfiguration.java index 41c5993..a2f24ce 100644 --- a/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/swf/springboot/SWFComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/swf/springboot/SWFComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.aws.swf.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.aws.swf.SWFComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(SWFComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class SWFComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-azure-starter/src/main/java/org/apache/camel/component/azure/blob/springboot/BlobServiceComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-azure-starter/src/main/java/org/apache/camel/component/azure/blob/springboot/BlobServiceComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-azure-starter/src/main/java/org/apache/camel/component/azure/blob/springboot/BlobServiceComponentAutoConfiguration.java index fdb4dfc..5e8ee71 100644 --- a/platforms/spring-boot/components-starter/camel-azure-starter/src/main/java/org/apache/camel/component/azure/blob/springboot/BlobServiceComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-azure-starter/src/main/java/org/apache/camel/component/azure/blob/springboot/BlobServiceComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.azure.blob.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.azure.blob.BlobServiceComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(BlobServiceComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class BlobServiceComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-azure-starter/src/main/java/org/apache/camel/component/azure/queue/springboot/QueueServiceComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-azure-starter/src/main/java/org/apache/camel/component/azure/queue/springboot/QueueServiceComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-azure-starter/src/main/java/org/apache/camel/component/azure/queue/springboot/QueueServiceComponentAutoConfiguration.java index a929af0..691ab09 100644 --- a/platforms/spring-boot/components-starter/camel-azure-starter/src/main/java/org/apache/camel/component/azure/queue/springboot/QueueServiceComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-azure-starter/src/main/java/org/apache/camel/component/azure/queue/springboot/QueueServiceComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.azure.queue.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.azure.queue.QueueServiceComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(QueueServiceComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class QueueServiceComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-barcode-starter/src/main/java/org/apache/camel/dataformat/barcode/springboot/BarcodeDataFormatAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-barcode-starter/src/main/java/org/apache/camel/dataformat/barcode/springboot/BarcodeDataFormatAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-barcode-starter/src/main/java/org/apache/camel/dataformat/barcode/springboot/BarcodeDataFormatAutoConfiguration.java index ce76822..d7cafd9 100644 --- a/platforms/spring-boot/components-starter/camel-barcode-starter/src/main/java/org/apache/camel/dataformat/barcode/springboot/BarcodeDataFormatAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-barcode-starter/src/main/java/org/apache/camel/dataformat/barcode/springboot/BarcodeDataFormatAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.dataformat.barcode.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.RuntimeCamelException; @@ -43,6 +44,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(BarcodeDataFormatAutoConfiguration.Condition.class) @@ -82,6 +84,7 @@ public class BarcodeDataFormatAutoConfiguration { }; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-barcode-starter/src/main/java/org/apache/camel/dataformat/barcode/springboot/BarcodeDataFormatConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-barcode-starter/src/main/java/org/apache/camel/dataformat/barcode/springboot/BarcodeDataFormatConfiguration.java b/platforms/spring-boot/components-starter/camel-barcode-starter/src/main/java/org/apache/camel/dataformat/barcode/springboot/BarcodeDataFormatConfiguration.java index 1cdb0c1..d8539be 100644 --- a/platforms/spring-boot/components-starter/camel-barcode-starter/src/main/java/org/apache/camel/dataformat/barcode/springboot/BarcodeDataFormatConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-barcode-starter/src/main/java/org/apache/camel/dataformat/barcode/springboot/BarcodeDataFormatConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.dataformat.barcode.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.dataformat.barcode"") public class BarcodeDataFormatConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-base64-starter/src/main/java/org/apache/camel/dataformat/base64/springboot/Base64DataFormatAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-base64-starter/src/main/java/org/apache/camel/dataformat/base64/springboot/Base64DataFormatAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-base64-starter/src/main/java/org/apache/camel/dataformat/base64/springboot/Base64DataFormatAutoConfiguration.java index 11b6c7a..f0b1387 100644 --- a/platforms/spring-boot/components-starter/camel-base64-starter/src/main/java/org/apache/camel/dataformat/base64/springboot/Base64DataFormatAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-base64-starter/src/main/java/org/apache/camel/dataformat/base64/springboot/Base64DataFormatAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.dataformat.base64.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.RuntimeCamelException; @@ -43,6 +44,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(Base64DataFormatAutoConfiguration.Condition.class) @@ -82,6 +84,7 @@ public class Base64DataFormatAutoConfiguration { }; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-base64-starter/src/main/java/org/apache/camel/dataformat/base64/springboot/Base64DataFormatConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-base64-starter/src/main/java/org/apache/camel/dataformat/base64/springboot/Base64DataFormatConfiguration.java b/platforms/spring-boot/components-starter/camel-base64-starter/src/main/java/org/apache/camel/dataformat/base64/springboot/Base64DataFormatConfiguration.java index 26bda5e..e0d52d3 100644 --- a/platforms/spring-boot/components-starter/camel-base64-starter/src/main/java/org/apache/camel/dataformat/base64/springboot/Base64DataFormatConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-base64-starter/src/main/java/org/apache/camel/dataformat/base64/springboot/Base64DataFormatConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.dataformat.base64.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.dataformat.base64"") public class Base64DataFormatConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-bean-validator-starter/src/main/java/org/apache/camel/component/bean/validator/springboot/BeanValidatorComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-bean-validator-starter/src/main/java/org/apache/camel/component/bean/validator/springboot/BeanValidatorComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-bean-validator-starter/src/main/java/org/apache/camel/component/bean/validator/springboot/BeanValidatorComponentAutoConfiguration.java index 2aef002..731fb15 100644 --- a/platforms/spring-boot/components-starter/camel-bean-validator-starter/src/main/java/org/apache/camel/component/bean/validator/springboot/BeanValidatorComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-bean-validator-starter/src/main/java/org/apache/camel/component/bean/validator/springboot/BeanValidatorComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.bean.validator.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.bean.validator.BeanValidatorComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(BeanValidatorComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class BeanValidatorComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-beanio-starter/src/main/java/org/apache/camel/dataformat/beanio/springboot/BeanIODataFormatAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-beanio-starter/src/main/java/org/apache/camel/dataformat/beanio/springboot/BeanIODataFormatAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-beanio-starter/src/main/java/org/apache/camel/dataformat/beanio/springboot/BeanIODataFormatAutoConfiguration.java index dc93bab..04d3b3b 100644 --- a/platforms/spring-boot/components-starter/camel-beanio-starter/src/main/java/org/apache/camel/dataformat/beanio/springboot/BeanIODataFormatAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-beanio-starter/src/main/java/org/apache/camel/dataformat/beanio/springboot/BeanIODataFormatAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.dataformat.beanio.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.RuntimeCamelException; @@ -43,6 +44,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(BeanIODataFormatAutoConfiguration.Condition.class) @@ -82,6 +84,7 @@ public class BeanIODataFormatAutoConfiguration { }; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-beanio-starter/src/main/java/org/apache/camel/dataformat/beanio/springboot/BeanIODataFormatConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-beanio-starter/src/main/java/org/apache/camel/dataformat/beanio/springboot/BeanIODataFormatConfiguration.java b/platforms/spring-boot/components-starter/camel-beanio-starter/src/main/java/org/apache/camel/dataformat/beanio/springboot/BeanIODataFormatConfiguration.java index 2f1922d..2a32468 100644 --- a/platforms/spring-boot/components-starter/camel-beanio-starter/src/main/java/org/apache/camel/dataformat/beanio/springboot/BeanIODataFormatConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-beanio-starter/src/main/java/org/apache/camel/dataformat/beanio/springboot/BeanIODataFormatConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.dataformat.beanio.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.dataformat.beanio"") public class BeanIODataFormatConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-beanstalk-starter/src/main/java/org/apache/camel/component/beanstalk/springboot/BeanstalkComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-beanstalk-starter/src/main/java/org/apache/camel/component/beanstalk/springboot/BeanstalkComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-beanstalk-starter/src/main/java/org/apache/camel/component/beanstalk/springboot/BeanstalkComponentAutoConfiguration.java index 9f283d2..ed4684b 100644 --- a/platforms/spring-boot/components-starter/camel-beanstalk-starter/src/main/java/org/apache/camel/component/beanstalk/springboot/BeanstalkComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-beanstalk-starter/src/main/java/org/apache/camel/component/beanstalk/springboot/BeanstalkComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.beanstalk.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.beanstalk.BeanstalkComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(BeanstalkComponentAutoConfiguration.Condition.class) @@ -84,6 +86,7 @@ public class BeanstalkComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-beanstalk-starter/src/main/java/org/apache/camel/component/beanstalk/springboot/BeanstalkComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-beanstalk-starter/src/main/java/org/apache/camel/component/beanstalk/springboot/BeanstalkComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-beanstalk-starter/src/main/java/org/apache/camel/component/beanstalk/springboot/BeanstalkComponentConfiguration.java index e4eaf7e..6aae498 100644 --- a/platforms/spring-boot/components-starter/camel-beanstalk-starter/src/main/java/org/apache/camel/component/beanstalk/springboot/BeanstalkComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-beanstalk-starter/src/main/java/org/apache/camel/component/beanstalk/springboot/BeanstalkComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.beanstalk.springboot; +import javax.annotation.Generated; import org.apache.camel.component.beanstalk.ConnectionSettingsFactory; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.context.properties.NestedConfigurationProperty; @@ -26,6 +27,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.beanstalk"") public class BeanstalkComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-bindy-starter/src/main/java/org/apache/camel/dataformat/bindy/csv/springboot/BindyCsvDataFormatAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-bindy-starter/src/main/java/org/apache/camel/dataformat/bindy/csv/springboot/BindyCsvDataFormatAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-bindy-starter/src/main/java/org/apache/camel/dataformat/bindy/csv/springboot/BindyCsvDataFormatAutoConfiguration.java index e2583ee..4ed920a 100644 --- a/platforms/spring-boot/components-starter/camel-bindy-starter/src/main/java/org/apache/camel/dataformat/bindy/csv/springboot/BindyCsvDataFormatAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-bindy-starter/src/main/java/org/apache/camel/dataformat/bindy/csv/springboot/BindyCsvDataFormatAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.dataformat.bindy.csv.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.RuntimeCamelException; @@ -43,6 +44,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(BindyCsvDataFormatAutoConfiguration.Condition.class) @@ -82,6 +84,7 @@ public class BindyCsvDataFormatAutoConfiguration { }; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-bindy-starter/src/main/java/org/apache/camel/dataformat/bindy/csv/springboot/BindyCsvDataFormatConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-bindy-starter/src/main/java/org/apache/camel/dataformat/bindy/csv/springboot/BindyCsvDataFormatConfiguration.java b/platforms/spring-boot/components-starter/camel-bindy-starter/src/main/java/org/apache/camel/dataformat/bindy/csv/springboot/BindyCsvDataFormatConfiguration.java index 8589bf0..5c3db44 100644 --- a/platforms/spring-boot/components-starter/camel-bindy-starter/src/main/java/org/apache/camel/dataformat/bindy/csv/springboot/BindyCsvDataFormatConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-bindy-starter/src/main/java/org/apache/camel/dataformat/bindy/csv/springboot/BindyCsvDataFormatConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.dataformat.bindy.csv.springboot; +import javax.annotation.Generated; import org.apache.camel.model.dataformat.BindyType; import org.springframework.boot.context.properties.ConfigurationProperties; @@ -24,6 +25,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.dataformat.bindy-csv"") public class BindyCsvDataFormatConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-bindy-starter/src/main/java/org/apache/camel/dataformat/bindy/fixed/springboot/BindyFixedLengthDataFormatAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-bindy-starter/src/main/java/org/apache/camel/dataformat/bindy/fixed/springboot/BindyFixedLengthDataFormatAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-bindy-starter/src/main/java/org/apache/camel/dataformat/bindy/fixed/springboot/BindyFixedLengthDataFormatAutoConfiguration.java index 64a547a..50cd7cf 100644 --- a/platforms/spring-boot/components-starter/camel-bindy-starter/src/main/java/org/apache/camel/dataformat/bindy/fixed/springboot/BindyFixedLengthDataFormatAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-bindy-starter/src/main/java/org/apache/camel/dataformat/bindy/fixed/springboot/BindyFixedLengthDataFormatAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.dataformat.bindy.fixed.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.RuntimeCamelException; @@ -43,6 +44,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(BindyFixedLengthDataFormatAutoConfiguration.Condition.class) @@ -82,6 +84,7 @@ public class BindyFixedLengthDataFormatAutoConfiguration { }; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-bindy-starter/src/main/java/org/apache/camel/dataformat/bindy/fixed/springboot/BindyFixedLengthDataFormatConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-bindy-starter/src/main/java/org/apache/camel/dataformat/bindy/fixed/springboot/BindyFixedLengthDataFormatConfiguration.java b/platforms/spring-boot/components-starter/camel-bindy-starter/src/main/java/org/apache/camel/dataformat/bindy/fixed/springboot/BindyFixedLengthDataFormatConfiguration.java index 91ef2f5..0292d8f 100644 --- a/platforms/spring-boot/components-starter/camel-bindy-starter/src/main/java/org/apache/camel/dataformat/bindy/fixed/springboot/BindyFixedLengthDataFormatConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-bindy-starter/src/main/java/org/apache/camel/dataformat/bindy/fixed/springboot/BindyFixedLengthDataFormatConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.dataformat.bindy.fixed.springboot; +import javax.annotation.Generated; import org.apache.camel.model.dataformat.BindyType; import org.springframework.boot.context.properties.ConfigurationProperties; @@ -24,6 +25,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.dataformat.bindy-fixed"") public class BindyFixedLengthDataFormatConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-bindy-starter/src/main/java/org/apache/camel/dataformat/bindy/kvp/springboot/BindyKeyValuePairDataFormatAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-bindy-starter/src/main/java/org/apache/camel/dataformat/bindy/kvp/springboot/BindyKeyValuePairDataFormatAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-bindy-starter/src/main/java/org/apache/camel/dataformat/bindy/kvp/springboot/BindyKeyValuePairDataFormatAutoConfiguration.java index 733e14c..77de985 100644 --- a/platforms/spring-boot/components-starter/camel-bindy-starter/src/main/java/org/apache/camel/dataformat/bindy/kvp/springboot/BindyKeyValuePairDataFormatAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-bindy-starter/src/main/java/org/apache/camel/dataformat/bindy/kvp/springboot/BindyKeyValuePairDataFormatAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.dataformat.bindy.kvp.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.RuntimeCamelException; @@ -43,6 +44,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(BindyKeyValuePairDataFormatAutoConfiguration.Condition.class) @@ -82,6 +84,7 @@ public class BindyKeyValuePairDataFormatAutoConfiguration { }; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-bindy-starter/src/main/java/org/apache/camel/dataformat/bindy/kvp/springboot/BindyKeyValuePairDataFormatConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-bindy-starter/src/main/java/org/apache/camel/dataformat/bindy/kvp/springboot/BindyKeyValuePairDataFormatConfiguration.java b/platforms/spring-boot/components-starter/camel-bindy-starter/src/main/java/org/apache/camel/dataformat/bindy/kvp/springboot/BindyKeyValuePairDataFormatConfiguration.java index a26c9fa..f812e60 100644 --- a/platforms/spring-boot/components-starter/camel-bindy-starter/src/main/java/org/apache/camel/dataformat/bindy/kvp/springboot/BindyKeyValuePairDataFormatConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-bindy-starter/src/main/java/org/apache/camel/dataformat/bindy/kvp/springboot/BindyKeyValuePairDataFormatConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.dataformat.bindy.kvp.springboot; +import javax.annotation.Generated; import org.apache.camel.model.dataformat.BindyType; import org.springframework.boot.context.properties.ConfigurationProperties; @@ -24,6 +25,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.dataformat.bindy-kvp"") public class BindyKeyValuePairDataFormatConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-bonita-starter/src/main/java/org/apache/camel/component/bonita/springboot/BonitaComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-bonita-starter/src/main/java/org/apache/camel/component/bonita/springboot/BonitaComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-bonita-starter/src/main/java/org/apache/camel/component/bonita/springboot/BonitaComponentAutoConfiguration.java index 776f6b2..8bfa8d8 100644 --- a/platforms/spring-boot/components-starter/camel-bonita-starter/src/main/java/org/apache/camel/component/bonita/springboot/BonitaComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-bonita-starter/src/main/java/org/apache/camel/component/bonita/springboot/BonitaComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.bonita.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.bonita.BonitaComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(BonitaComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class BonitaComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-boon-starter/src/main/java/org/apache/camel/component/boon/springboot/BoonDataFormatAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-boon-starter/src/main/java/org/apache/camel/component/boon/springboot/BoonDataFormatAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-boon-starter/src/main/java/org/apache/camel/component/boon/springboot/BoonDataFormatAutoConfiguration.java index 5d6702f..e4b60ac 100644 --- a/platforms/spring-boot/components-starter/camel-boon-starter/src/main/java/org/apache/camel/component/boon/springboot/BoonDataFormatAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-boon-starter/src/main/java/org/apache/camel/component/boon/springboot/BoonDataFormatAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.boon.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.RuntimeCamelException; @@ -43,6 +44,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(BoonDataFormatAutoConfiguration.Condition.class) @@ -82,6 +84,7 @@ public class BoonDataFormatAutoConfiguration { }; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-boon-starter/src/main/java/org/apache/camel/component/boon/springboot/BoonDataFormatConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-boon-starter/src/main/java/org/apache/camel/component/boon/springboot/BoonDataFormatConfiguration.java b/platforms/spring-boot/components-starter/camel-boon-starter/src/main/java/org/apache/camel/component/boon/springboot/BoonDataFormatConfiguration.java index 9832694..0531b94 100644 --- a/platforms/spring-boot/components-starter/camel-boon-starter/src/main/java/org/apache/camel/component/boon/springboot/BoonDataFormatConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-boon-starter/src/main/java/org/apache/camel/component/boon/springboot/BoonDataFormatConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.boon.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.dataformat.boon"") public class BoonDataFormatConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-box-starter/src/main/java/org/apache/camel/component/box/springboot/BoxComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-box-starter/src/main/java/org/apache/camel/component/box/springboot/BoxComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-box-starter/src/main/java/org/apache/camel/component/box/springboot/BoxComponentAutoConfiguration.java index c71e9e1..d5e4c15 100644 --- a/platforms/spring-boot/components-starter/camel-box-starter/src/main/java/org/apache/camel/component/box/springboot/BoxComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-box-starter/src/main/java/org/apache/camel/component/box/springboot/BoxComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.box.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.box.BoxComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(BoxComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class BoxComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-box-starter/src/main/java/org/apache/camel/component/box/springboot/BoxComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-box-starter/src/main/java/org/apache/camel/component/box/springboot/BoxComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-box-starter/src/main/java/org/apache/camel/component/box/springboot/BoxComponentConfiguration.java index d60ba98..e65b88f 100644 --- a/platforms/spring-boot/components-starter/camel-box-starter/src/main/java/org/apache/camel/component/box/springboot/BoxComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-box-starter/src/main/java/org/apache/camel/component/box/springboot/BoxComponentConfiguration.java @@ -17,6 +17,7 @@ package org.apache.camel.component.box.springboot; import java.util.Map; +import javax.annotation.Generated; import com.box.sdk.IAccessTokenCache; import org.apache.camel.component.box.internal.BoxApiName; import org.apache.camel.util.jsse.SSLContextParameters; @@ -29,6 +30,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.box"") public class BoxComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-braintree-starter/src/main/java/org/apache/camel/component/braintree/springboot/BraintreeComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-braintree-starter/src/main/java/org/apache/camel/component/braintree/springboot/BraintreeComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-braintree-starter/src/main/java/org/apache/camel/component/braintree/springboot/BraintreeComponentAutoConfiguration.java index 9136399..74c6170 100644 --- a/platforms/spring-boot/components-starter/camel-braintree-starter/src/main/java/org/apache/camel/component/braintree/springboot/BraintreeComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-braintree-starter/src/main/java/org/apache/camel/component/braintree/springboot/BraintreeComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.braintree.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.braintree.BraintreeComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(BraintreeComponentAutoConfiguration.Condition.class) @@ -84,6 +86,7 @@ public class BraintreeComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-braintree-starter/src/main/java/org/apache/camel/component/braintree/springboot/BraintreeComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-braintree-starter/src/main/java/org/apache/camel/component/braintree/springboot/BraintreeComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-braintree-starter/src/main/java/org/apache/camel/component/braintree/springboot/BraintreeComponentConfiguration.java index a040f05..036509e 100644 --- a/platforms/spring-boot/components-starter/camel-braintree-starter/src/main/java/org/apache/camel/component/braintree/springboot/BraintreeComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-braintree-starter/src/main/java/org/apache/camel/component/braintree/springboot/BraintreeComponentConfiguration.java @@ -17,6 +17,7 @@ package org.apache.camel.component.braintree.springboot; import java.util.logging.Level; +import javax.annotation.Generated; import org.apache.camel.component.braintree.internal.BraintreeApiName; import org.springframework.boot.context.properties.ConfigurationProperties; @@ -26,6 +27,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.braintree"") public class BraintreeComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-cache-starter/src/main/java/org/apache/camel/component/cache/springboot/CacheComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cache-starter/src/main/java/org/apache/camel/component/cache/springboot/CacheComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-cache-starter/src/main/java/org/apache/camel/component/cache/springboot/CacheComponentAutoConfiguration.java index e2f577e..cb42905 100644 --- a/platforms/spring-boot/components-starter/camel-cache-starter/src/main/java/org/apache/camel/component/cache/springboot/CacheComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-cache-starter/src/main/java/org/apache/camel/component/cache/springboot/CacheComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.cache.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.cache.CacheComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(CacheComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class CacheComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-cache-starter/src/main/java/org/apache/camel/component/cache/springboot/CacheComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cache-starter/src/main/java/org/apache/camel/component/cache/springboot/CacheComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-cache-starter/src/main/java/org/apache/camel/component/cache/springboot/CacheComponentConfiguration.java index 1872e64..57a9ae5 100644 --- a/platforms/spring-boot/components-starter/camel-cache-starter/src/main/java/org/apache/camel/component/cache/springboot/CacheComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-cache-starter/src/main/java/org/apache/camel/component/cache/springboot/CacheComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.cache.springboot; +import javax.annotation.Generated; import net.sf.ehcache.store.MemoryStoreEvictionPolicy; import org.apache.camel.component.cache.CacheEventListenerRegistry; import org.apache.camel.component.cache.CacheLoaderRegistry; @@ -30,6 +31,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.cache"") public class CacheComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-cassandraql-starter/src/main/java/org/apache/camel/component/cassandra/springboot/CassandraComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cassandraql-starter/src/main/java/org/apache/camel/component/cassandra/springboot/CassandraComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-cassandraql-starter/src/main/java/org/apache/camel/component/cassandra/springboot/CassandraComponentAutoConfiguration.java index 40cb722..041ba28 100644 --- a/platforms/spring-boot/components-starter/camel-cassandraql-starter/src/main/java/org/apache/camel/component/cassandra/springboot/CassandraComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-cassandraql-starter/src/main/java/org/apache/camel/component/cassandra/springboot/CassandraComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.cassandra.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.cassandra.CassandraComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(CassandraComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class CassandraComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-castor-starter/src/main/java/org/apache/camel/dataformat/castor/springboot/CastorDataFormatAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-castor-starter/src/main/java/org/apache/camel/dataformat/castor/springboot/CastorDataFormatAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-castor-starter/src/main/java/org/apache/camel/dataformat/castor/springboot/CastorDataFormatAutoConfiguration.java index f4588e1..22c6cb0 100644 --- a/platforms/spring-boot/components-starter/camel-castor-starter/src/main/java/org/apache/camel/dataformat/castor/springboot/CastorDataFormatAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-castor-starter/src/main/java/org/apache/camel/dataformat/castor/springboot/CastorDataFormatAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.dataformat.castor.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.RuntimeCamelException; @@ -43,6 +44,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(CastorDataFormatAutoConfiguration.Condition.class) @@ -82,6 +84,7 @@ public class CastorDataFormatAutoConfiguration { }; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-castor-starter/src/main/java/org/apache/camel/dataformat/castor/springboot/CastorDataFormatConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-castor-starter/src/main/java/org/apache/camel/dataformat/castor/springboot/CastorDataFormatConfiguration.java b/platforms/spring-boot/components-starter/camel-castor-starter/src/main/java/org/apache/camel/dataformat/castor/springboot/CastorDataFormatConfiguration.java index 7f566af..5eac61a 100644 --- a/platforms/spring-boot/components-starter/camel-castor-starter/src/main/java/org/apache/camel/dataformat/castor/springboot/CastorDataFormatConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-castor-starter/src/main/java/org/apache/camel/dataformat/castor/springboot/CastorDataFormatConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.dataformat.castor.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.dataformat.castor"") public class CastorDataFormatConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-chronicle-starter/src/main/java/org/apache/camel/component/chronicle/engine/springboot/ChronicleEngineComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-chronicle-starter/src/main/java/org/apache/camel/component/chronicle/engine/springboot/ChronicleEngineComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-chronicle-starter/src/main/java/org/apache/camel/component/chronicle/engine/springboot/ChronicleEngineComponentAutoConfiguration.java index 416b32f..1cc30ab 100644 --- a/platforms/spring-boot/components-starter/camel-chronicle-starter/src/main/java/org/apache/camel/component/chronicle/engine/springboot/ChronicleEngineComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-chronicle-starter/src/main/java/org/apache/camel/component/chronicle/engine/springboot/ChronicleEngineComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.chronicle.engine.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.chronicle.engine.ChronicleEngineComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(ChronicleEngineComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class ChronicleEngineComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-chunk-starter/src/main/java/org/apache/camel/component/chunk/springboot/ChunkComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-chunk-starter/src/main/java/org/apache/camel/component/chunk/springboot/ChunkComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-chunk-starter/src/main/java/org/apache/camel/component/chunk/springboot/ChunkComponentAutoConfiguration.java index 76a5ef4..6f90de0 100644 --- a/platforms/spring-boot/components-starter/camel-chunk-starter/src/main/java/org/apache/camel/component/chunk/springboot/ChunkComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-chunk-starter/src/main/java/org/apache/camel/component/chunk/springboot/ChunkComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.chunk.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.chunk.ChunkComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(ChunkComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class ChunkComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-cm-sms-starter/src/main/java/org/apache/camel/component/cm/springboot/CMComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cm-sms-starter/src/main/java/org/apache/camel/component/cm/springboot/CMComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-cm-sms-starter/src/main/java/org/apache/camel/component/cm/springboot/CMComponentAutoConfiguration.java index 96f44e6..0816d87 100644 --- a/platforms/spring-boot/components-starter/camel-cm-sms-starter/src/main/java/org/apache/camel/component/cm/springboot/CMComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-cm-sms-starter/src/main/java/org/apache/camel/component/cm/springboot/CMComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.cm.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.cm.CMComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(CMComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class CMComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-cmis-starter/src/main/java/org/apache/camel/component/cmis/springboot/CMISComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cmis-starter/src/main/java/org/apache/camel/component/cmis/springboot/CMISComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-cmis-starter/src/main/java/org/apache/camel/component/cmis/springboot/CMISComponentAutoConfiguration.java index 484a69a..592c974 100644 --- a/platforms/spring-boot/components-starter/camel-cmis-starter/src/main/java/org/apache/camel/component/cmis/springboot/CMISComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-cmis-starter/src/main/java/org/apache/camel/component/cmis/springboot/CMISComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.cmis.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.cmis.CMISComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(CMISComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class CMISComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-cmis-starter/src/main/java/org/apache/camel/component/cmis/springboot/CMISComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cmis-starter/src/main/java/org/apache/camel/component/cmis/springboot/CMISComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-cmis-starter/src/main/java/org/apache/camel/component/cmis/springboot/CMISComponentConfiguration.java index 7922287..624fb09 100644 --- a/platforms/spring-boot/components-starter/camel-cmis-starter/src/main/java/org/apache/camel/component/cmis/springboot/CMISComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-cmis-starter/src/main/java/org/apache/camel/component/cmis/springboot/CMISComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.cmis.springboot; +import javax.annotation.Generated; import org.apache.camel.component.cmis.CMISSessionFacadeFactory; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.context.properties.NestedConfigurationProperty; @@ -26,6 +27,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.cmis"") public class CMISComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-coap-starter/src/main/java/org/apache/camel/coap/springboot/CoAPComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-coap-starter/src/main/java/org/apache/camel/coap/springboot/CoAPComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-coap-starter/src/main/java/org/apache/camel/coap/springboot/CoAPComponentAutoConfiguration.java index 30eb83c..fa1ccfc 100644 --- a/platforms/spring-boot/components-starter/camel-coap-starter/src/main/java/org/apache/camel/coap/springboot/CoAPComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-coap-starter/src/main/java/org/apache/camel/coap/springboot/CoAPComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.coap.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.coap.CoAPComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(CoAPComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class CoAPComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-cometd-starter/src/main/java/org/apache/camel/component/cometd/springboot/CometdComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cometd-starter/src/main/java/org/apache/camel/component/cometd/springboot/CometdComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-cometd-starter/src/main/java/org/apache/camel/component/cometd/springboot/CometdComponentAutoConfiguration.java index 5bfcdce..33a15ef 100644 --- a/platforms/spring-boot/components-starter/camel-cometd-starter/src/main/java/org/apache/camel/component/cometd/springboot/CometdComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-cometd-starter/src/main/java/org/apache/camel/component/cometd/springboot/CometdComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.cometd.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.cometd.CometdComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(CometdComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class CometdComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-cometd-starter/src/main/java/org/apache/camel/component/cometd/springboot/CometdComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cometd-starter/src/main/java/org/apache/camel/component/cometd/springboot/CometdComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-cometd-starter/src/main/java/org/apache/camel/component/cometd/springboot/CometdComponentConfiguration.java index eacf933..1ad2c2c 100644 --- a/platforms/spring-boot/components-starter/camel-cometd-starter/src/main/java/org/apache/camel/component/cometd/springboot/CometdComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-cometd-starter/src/main/java/org/apache/camel/component/cometd/springboot/CometdComponentConfiguration.java @@ -17,6 +17,7 @@ package org.apache.camel.component.cometd.springboot; import java.util.List; +import javax.annotation.Generated; import org.apache.camel.util.jsse.SSLContextParameters; import org.cometd.bayeux.server.BayeuxServer.Extension; import org.cometd.bayeux.server.SecurityPolicy; @@ -29,6 +30,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.cometd"") public class CometdComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-consul-starter/src/main/java/org/apache/camel/component/consul/springboot/ConsulComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-consul-starter/src/main/java/org/apache/camel/component/consul/springboot/ConsulComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-consul-starter/src/main/java/org/apache/camel/component/consul/springboot/ConsulComponentAutoConfiguration.java index cd7fbbf..15c197b 100644 --- a/platforms/spring-boot/components-starter/camel-consul-starter/src/main/java/org/apache/camel/component/consul/springboot/ConsulComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-consul-starter/src/main/java/org/apache/camel/component/consul/springboot/ConsulComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.consul.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.consul.ConsulComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(ConsulComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class ConsulComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-consul-starter/src/main/java/org/apache/camel/component/consul/springboot/ConsulComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-consul-starter/src/main/java/org/apache/camel/component/consul/springboot/ConsulComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-consul-starter/src/main/java/org/apache/camel/component/consul/springboot/ConsulComponentConfiguration.java index 9e8b957..a763d9c 100644 --- a/platforms/spring-boot/components-starter/camel-consul-starter/src/main/java/org/apache/camel/component/consul/springboot/ConsulComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-consul-starter/src/main/java/org/apache/camel/component/consul/springboot/ConsulComponentConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.consul.springboot; import java.util.List; import java.util.Set; +import javax.annotation.Generated; import com.orbitz.consul.option.ConsistencyMode; import org.apache.camel.CamelContext; import org.apache.camel.util.jsse.SSLContextParameters; @@ -31,6 +32,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.consul"") public class ConsulComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-context-starter/src/main/java/org/apache/camel/component/context/springboot/QualifiedContextComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-context-starter/src/main/java/org/apache/camel/component/context/springboot/QualifiedContextComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-context-starter/src/main/java/org/apache/camel/component/context/springboot/QualifiedContextComponentAutoConfiguration.java index c1ac8a6..b45987c 100644 --- a/platforms/spring-boot/components-starter/camel-context-starter/src/main/java/org/apache/camel/component/context/springboot/QualifiedContextComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-context-starter/src/main/java/org/apache/camel/component/context/springboot/QualifiedContextComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.context.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.context.QualifiedContextComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(QualifiedContextComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class QualifiedContextComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/bean/springboot/BeanComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/bean/springboot/BeanComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/bean/springboot/BeanComponentAutoConfiguration.java index 53abd7e..2387463 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/bean/springboot/BeanComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/bean/springboot/BeanComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.bean.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.bean.BeanComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(BeanComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class BeanComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/beanclass/springboot/ClassComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/beanclass/springboot/ClassComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/beanclass/springboot/ClassComponentAutoConfiguration.java index d75da6f..3a77bc3 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/beanclass/springboot/ClassComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/beanclass/springboot/ClassComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.beanclass.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.beanclass.ClassComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(ClassComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class ClassComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/binding/springboot/BindingNameComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/binding/springboot/BindingNameComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/binding/springboot/BindingNameComponentAutoConfiguration.java index ce78eb1..9be6807 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/binding/springboot/BindingNameComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/binding/springboot/BindingNameComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.binding.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.binding.BindingNameComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(BindingNameComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class BindingNameComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/browse/springboot/BrowseComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/browse/springboot/BrowseComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/browse/springboot/BrowseComponentAutoConfiguration.java index 9aa85c0..1cbe088 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/browse/springboot/BrowseComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/browse/springboot/BrowseComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.browse.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.browse.BrowseComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(BrowseComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class BrowseComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/controlbus/springboot/ControlBusComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/controlbus/springboot/ControlBusComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/controlbus/springboot/ControlBusComponentAutoConfiguration.java index d9a7aaa..1b572b5 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/controlbus/springboot/ControlBusComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/controlbus/springboot/ControlBusComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.controlbus.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.controlbus.ControlBusComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(ControlBusComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class ControlBusComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/dataformat/springboot/DataFormatComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/dataformat/springboot/DataFormatComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/dataformat/springboot/DataFormatComponentAutoConfiguration.java index c574bdc..02091d5 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/dataformat/springboot/DataFormatComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/dataformat/springboot/DataFormatComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.dataformat.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.dataformat.DataFormatComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(DataFormatComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class DataFormatComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( " +396,396,zregv...@apache.org, [12/13] camel git commit: CAMEL-11165 Add @Generated annotation to code g...,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C6d252065a71e4141a84805e9335dda2f%40git.apache.org%3E,commits,"Wed, 19 Apr 2017 08:35:57 GMT","CAMEL-11165 Add @Generated annotation to code g... ...enerated by SpringBootAutoConfigurationMojo This regenerates Spring Boot auto configuration source files to include `@Generated` annotation. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/2297128f Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/2297128f Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/2297128f Branch: refs/heads/master Commit: 2297128fc16a93e08f9e09fc2c8e64bbfb5a8387 Parents: 583d6dc Author: Zoran Regvart <zregvart@apache.org> Authored: Wed Apr 19 10:26:38 2017 +0200 Committer: Zoran Regvart <zregvart@apache.org> Committed: Wed Apr 19 10:32:34 2017 +0200 ---------------------------------------------------------------------- .../component/ahc/springboot/AhcComponentAutoConfiguration.java | 3 +++ .../component/ahc/springboot/AhcComponentConfiguration.java | 2 ++ .../ahc/ws/springboot/WsComponentAutoConfiguration.java | 3 +++ .../component/ahc/ws/springboot/WsComponentConfiguration.java | 2 ++ .../amqp/springboot/AMQPComponentAutoConfiguration.java | 3 +++ .../component/amqp/springboot/AMQPComponentConfiguration.java | 2 ++ .../apns/springboot/ApnsComponentAutoConfiguration.java | 3 +++ .../component/apns/springboot/ApnsComponentConfiguration.java | 2 ++ .../asterisk/springboot/AsteriskComponentAutoConfiguration.java | 3 +++ .../atmos/springboot/AtmosComponentAutoConfiguration.java | 3 +++ .../springboot/WebsocketComponentAutoConfiguration.java | 3 +++ .../websocket/springboot/WebsocketComponentConfiguration.java | 2 ++ .../atom/springboot/AtomComponentAutoConfiguration.java | 3 +++ .../avro/springboot/AvroComponentAutoConfiguration.java | 3 +++ .../component/avro/springboot/AvroComponentConfiguration.java | 2 ++ .../avro/springboot/AvroDataFormatAutoConfiguration.java | 3 +++ .../dataformat/avro/springboot/AvroDataFormatConfiguration.java | 2 ++ .../aws/cw/springboot/CwComponentAutoConfiguration.java | 3 +++ .../aws/ddb/springboot/DdbComponentAutoConfiguration.java | 3 +++ .../springboot/DdbStreamComponentAutoConfiguration.java | 3 +++ .../aws/ec2/springboot/EC2ComponentAutoConfiguration.java | 3 +++ .../springboot/KinesisFirehoseComponentAutoConfiguration.java | 3 +++ .../kinesis/springboot/KinesisComponentAutoConfiguration.java | 3 +++ .../aws/s3/springboot/S3ComponentAutoConfiguration.java | 3 +++ .../aws/sdb/springboot/SdbComponentAutoConfiguration.java | 3 +++ .../aws/ses/springboot/SesComponentAutoConfiguration.java | 3 +++ .../aws/sns/springboot/SnsComponentAutoConfiguration.java | 3 +++ .../aws/sqs/springboot/SqsComponentAutoConfiguration.java | 3 +++ .../aws/swf/springboot/SWFComponentAutoConfiguration.java | 3 +++ .../blob/springboot/BlobServiceComponentAutoConfiguration.java | 3 +++ .../queue/springboot/QueueServiceComponentAutoConfiguration.java | 3 +++ .../barcode/springboot/BarcodeDataFormatAutoConfiguration.java | 3 +++ .../barcode/springboot/BarcodeDataFormatConfiguration.java | 2 ++ .../base64/springboot/Base64DataFormatAutoConfiguration.java | 3 +++ .../base64/springboot/Base64DataFormatConfiguration.java | 2 ++ .../springboot/BeanValidatorComponentAutoConfiguration.java | 3 +++ .../beanio/springboot/BeanIODataFormatAutoConfiguration.java | 3 +++ .../beanio/springboot/BeanIODataFormatConfiguration.java | 2 ++ .../springboot/BeanstalkComponentAutoConfiguration.java | 3 +++ .../beanstalk/springboot/BeanstalkComponentConfiguration.java | 2 ++ .../csv/springboot/BindyCsvDataFormatAutoConfiguration.java | 3 +++ .../bindy/csv/springboot/BindyCsvDataFormatConfiguration.java | 2 ++ .../springboot/BindyFixedLengthDataFormatAutoConfiguration.java | 3 +++ .../springboot/BindyFixedLengthDataFormatConfiguration.java | 2 ++ .../springboot/BindyKeyValuePairDataFormatAutoConfiguration.java | 3 +++ .../kvp/springboot/BindyKeyValuePairDataFormatConfiguration.java | 2 ++ .../bonita/springboot/BonitaComponentAutoConfiguration.java | 3 +++ .../boon/springboot/BoonDataFormatAutoConfiguration.java | 3 +++ .../component/boon/springboot/BoonDataFormatConfiguration.java | 2 ++ .../component/box/springboot/BoxComponentAutoConfiguration.java | 3 +++ .../component/box/springboot/BoxComponentConfiguration.java | 2 ++ .../springboot/BraintreeComponentAutoConfiguration.java | 3 +++ .../braintree/springboot/BraintreeComponentConfiguration.java | 2 ++ .../cache/springboot/CacheComponentAutoConfiguration.java | 3 +++ .../component/cache/springboot/CacheComponentConfiguration.java | 2 ++ .../springboot/CassandraComponentAutoConfiguration.java | 3 +++ .../castor/springboot/CastorDataFormatAutoConfiguration.java | 3 +++ .../castor/springboot/CastorDataFormatConfiguration.java | 2 ++ .../springboot/ChronicleEngineComponentAutoConfiguration.java | 3 +++ .../chunk/springboot/ChunkComponentAutoConfiguration.java | 3 +++ .../component/cm/springboot/CMComponentAutoConfiguration.java | 3 +++ .../cmis/springboot/CMISComponentAutoConfiguration.java | 3 +++ .../component/cmis/springboot/CMISComponentConfiguration.java | 2 ++ .../camel/coap/springboot/CoAPComponentAutoConfiguration.java | 3 +++ .../cometd/springboot/CometdComponentAutoConfiguration.java | 3 +++ .../cometd/springboot/CometdComponentConfiguration.java | 2 ++ .../consul/springboot/ConsulComponentAutoConfiguration.java | 3 +++ .../consul/springboot/ConsulComponentConfiguration.java | 2 ++ .../springboot/QualifiedContextComponentAutoConfiguration.java | 3 +++ .../bean/springboot/BeanComponentAutoConfiguration.java | 3 +++ .../beanclass/springboot/ClassComponentAutoConfiguration.java | 3 +++ .../springboot/BindingNameComponentAutoConfiguration.java | 3 +++ .../browse/springboot/BrowseComponentAutoConfiguration.java | 3 +++ .../springboot/ControlBusComponentAutoConfiguration.java | 3 +++ .../springboot/DataFormatComponentAutoConfiguration.java | 3 +++ .../dataset/springboot/DataSetComponentAutoConfiguration.java | 3 +++ .../direct/springboot/DirectComponentAutoConfiguration.java | 3 +++ .../direct/springboot/DirectComponentConfiguration.java | 2 ++ .../directvm/springboot/DirectVmComponentAutoConfiguration.java | 3 +++ .../directvm/springboot/DirectVmComponentConfiguration.java | 2 ++ .../file/springboot/FileComponentAutoConfiguration.java | 3 +++ .../language/springboot/LanguageComponentAutoConfiguration.java | 3 +++ .../component/log/springboot/LogComponentAutoConfiguration.java | 3 +++ .../component/log/springboot/LogComponentConfiguration.java | 2 ++ .../mock/springboot/MockComponentAutoConfiguration.java | 3 +++ .../springboot/PropertiesComponentAutoConfiguration.java | 3 +++ .../properties/springboot/PropertiesComponentConfiguration.java | 2 ++ .../component/ref/springboot/RefComponentAutoConfiguration.java | 3 +++ .../rest/springboot/RestApiComponentAutoConfiguration.java | 3 +++ .../rest/springboot/RestComponentAutoConfiguration.java | 3 +++ .../component/rest/springboot/RestComponentConfiguration.java | 2 ++ .../springboot/SchedulerComponentAutoConfiguration.java | 3 +++ .../scheduler/springboot/SchedulerComponentConfiguration.java | 2 ++ .../seda/springboot/SedaComponentAutoConfiguration.java | 3 +++ .../component/seda/springboot/SedaComponentConfiguration.java | 2 ++ .../stub/springboot/StubComponentAutoConfiguration.java | 3 +++ .../component/stub/springboot/StubComponentConfiguration.java | 2 ++ .../test/springboot/TestComponentAutoConfiguration.java | 3 +++ .../timer/springboot/TimerComponentAutoConfiguration.java | 3 +++ .../springboot/ValidatorComponentAutoConfiguration.java | 3 +++ .../validator/springboot/ValidatorComponentConfiguration.java | 2 ++ .../component/vm/springboot/VmComponentAutoConfiguration.java | 3 +++ .../camel/component/vm/springboot/VmComponentConfiguration.java | 2 ++ .../xslt/springboot/XsltComponentAutoConfiguration.java | 3 +++ .../component/xslt/springboot/XsltComponentConfiguration.java | 2 ++ .../camel/impl/springboot/GzipDataFormatAutoConfiguration.java | 3 +++ .../camel/impl/springboot/GzipDataFormatConfiguration.java | 2 ++ .../springboot/SerializationDataFormatAutoConfiguration.java | 3 +++ .../impl/springboot/SerializationDataFormatConfiguration.java | 2 ++ .../camel/impl/springboot/StringDataFormatAutoConfiguration.java | 3 +++ .../camel/impl/springboot/StringDataFormatConfiguration.java | 2 ++ .../camel/impl/springboot/ZipDataFormatAutoConfiguration.java | 3 +++ .../apache/camel/impl/springboot/ZipDataFormatConfiguration.java | 2 ++ .../language/bean/springboot/BeanLanguageAutoConfiguration.java | 3 +++ .../language/bean/springboot/BeanLanguageConfiguration.java | 2 ++ .../constant/springboot/ConstantLanguageAutoConfiguration.java | 3 +++ .../constant/springboot/ConstantLanguageConfiguration.java | 2 ++ .../header/springboot/HeaderLanguageAutoConfiguration.java | 3 +++ .../language/header/springboot/HeaderLanguageConfiguration.java | 2 ++ .../springboot/ExchangePropertyLanguageAutoConfiguration.java | 3 +++ .../springboot/ExchangePropertyLanguageConfiguration.java | 2 ++ .../language/ref/springboot/RefLanguageAutoConfiguration.java | 3 +++ .../camel/language/ref/springboot/RefLanguageConfiguration.java | 2 ++ .../simple/springboot/FileLanguageAutoConfiguration.java | 3 +++ .../language/simple/springboot/FileLanguageConfiguration.java | 2 ++ .../simple/springboot/SimpleLanguageAutoConfiguration.java | 3 +++ .../language/simple/springboot/SimpleLanguageConfiguration.java | 2 ++ .../tokenizer/springboot/TokenizeLanguageAutoConfiguration.java | 3 +++ .../tokenizer/springboot/TokenizeLanguageConfiguration.java | 2 ++ .../springboot/XMLTokenizeLanguageAutoConfiguration.java | 3 +++ .../tokenizer/springboot/XMLTokenizeLanguageConfiguration.java | 2 ++ .../xpath/springboot/XPathLanguageAutoConfiguration.java | 3 +++ .../language/xpath/springboot/XPathLanguageConfiguration.java | 2 ++ .../ConsulServiceCallServiceDiscoveryConfigurationCommon.java | 2 ++ ...ConsulServiceCallServiceDiscoveryConfigurationProperties.java | 2 ++ .../DnsServiceCallServiceDiscoveryConfigurationCommon.java | 2 ++ .../DnsServiceCallServiceDiscoveryConfigurationProperties.java | 2 ++ .../EtcdServiceCallServiceDiscoveryConfigurationCommon.java | 2 ++ .../EtcdServiceCallServiceDiscoveryConfigurationProperties.java | 2 ++ ...KubernetesServiceCallServiceDiscoveryConfigurationCommon.java | 2 ++ ...rnetesServiceCallServiceDiscoveryConfigurationProperties.java | 2 ++ .../RibbonServiceCallLoadBalancerConfigurationCommon.java | 2 ++ .../RibbonServiceCallLoadBalancerConfigurationProperties.java | 2 ++ .../springboot/RestConfigurationDefinitionAutoConfiguration.java | 2 ++ .../rest/springboot/RestConfigurationDefinitionProperties.java | 2 ++ .../model/springboot/HystrixConfigurationDefinitionCommon.java | 4 ++++ .../springboot/HystrixConfigurationDefinitionProperties.java | 2 ++ .../springboot/CouchbaseComponentAutoConfiguration.java | 3 +++ .../couchdb/springboot/CouchDbComponentAutoConfiguration.java | 3 +++ .../springboot/DigitalSignatureComponentAutoConfiguration.java | 3 +++ .../springboot/DigitalSignatureComponentConfiguration.java | 2 ++ .../crypto/springboot/CryptoDataFormatAutoConfiguration.java | 3 +++ .../crypto/springboot/CryptoDataFormatConfiguration.java | 2 ++ .../crypto/springboot/PGPDataFormatAutoConfiguration.java | 3 +++ .../converter/crypto/springboot/PGPDataFormatConfiguration.java | 2 ++ .../csv/springboot/CsvDataFormatAutoConfiguration.java | 3 +++ .../dataformat/csv/springboot/CsvDataFormatConfiguration.java | 2 ++ .../cxf/jaxrs/springboot/CxfRsComponentAutoConfiguration.java | 3 +++ .../cxf/jaxrs/springboot/CxfRsComponentConfiguration.java | 2 ++ .../component/cxf/springboot/CxfComponentAutoConfiguration.java | 3 +++ .../component/cxf/springboot/CxfComponentConfiguration.java | 2 ++ .../springboot/DigitalOceanComponentAutoConfiguration.java | 3 +++ .../springboot/DisruptorComponentAutoConfiguration.java | 3 +++ .../disruptor/springboot/DisruptorComponentConfiguration.java | 2 ++ .../vm/springboot/DisruptorVmComponentAutoConfiguration.java | 3 +++ .../vm/springboot/DisruptorVmComponentConfiguration.java | 2 ++ .../component/dns/springboot/DnsComponentAutoConfiguration.java | 3 +++ .../docker/springboot/DockerComponentAutoConfiguration.java | 3 +++ .../docker/springboot/DockerComponentConfiguration.java | 2 ++ .../dozer/springboot/DozerComponentAutoConfiguration.java | 3 +++ .../drill/springboot/DrillComponentAutoConfiguration.java | 3 +++ .../dropbox/springboot/DropboxComponentAutoConfiguration.java | 3 +++ .../ehcache/springboot/EhcacheComponentAutoConfiguration.java | 3 +++ .../springboot/ElasticsearchComponentAutoConfiguration.java | 3 +++ .../springboot/ElasticsearchComponentConfiguration.java | 2 ++ .../springboot/ElasticsearchComponentAutoConfiguration.java | 3 +++ .../elsql/springboot/ElsqlComponentAutoConfiguration.java | 3 +++ .../component/elsql/springboot/ElsqlComponentConfiguration.java | 2 ++ .../etcd/springboot/EtcdComponentAutoConfiguration.java | 3 +++ .../component/etcd/springboot/EtcdComponentConfiguration.java | 2 ++ .../exec/springboot/ExecComponentAutoConfiguration.java | 3 +++ .../facebook/springboot/FacebookComponentAutoConfiguration.java | 3 +++ .../facebook/springboot/FacebookComponentConfiguration.java | 2 ++ .../flatpack/springboot/FlatpackComponentAutoConfiguration.java | 3 +++ .../flatpack/springboot/FlatpackDataFormatAutoConfiguration.java | 3 +++ .../flatpack/springboot/FlatpackDataFormatConfiguration.java | 2 ++ .../flink/springboot/FlinkComponentAutoConfiguration.java | 3 +++ .../component/flink/springboot/FlinkComponentConfiguration.java | 2 ++ .../component/fop/springboot/FopComponentAutoConfiguration.java | 3 +++ .../springboot/FreemarkerComponentAutoConfiguration.java | 3 +++ .../freemarker/springboot/FreemarkerComponentConfiguration.java | 2 ++ .../file/remote/springboot/FtpComponentAutoConfiguration.java | 3 +++ .../file/remote/springboot/FtpsComponentAutoConfiguration.java | 3 +++ .../file/remote/springboot/FtpsComponentConfiguration.java | 2 ++ .../file/remote/springboot/SftpComponentAutoConfiguration.java | 3 +++ .../ganglia/springboot/GangliaComponentAutoConfiguration.java | 3 +++ .../ganglia/springboot/GangliaComponentConfiguration.java | 2 ++ .../geocoder/springboot/GeoCoderComponentAutoConfiguration.java | 3 +++ .../component/git/springboot/GitComponentAutoConfiguration.java | 3 +++ .../github/springboot/GitHubComponentAutoConfiguration.java | 3 +++ .../springboot/GoogleCalendarComponentAutoConfiguration.java | 3 +++ .../springboot/GoogleCalendarComponentConfiguration.java | 2 ++ .../drive/springboot/GoogleDriveComponentAutoConfiguration.java | 3 +++ .../drive/springboot/GoogleDriveComponentConfiguration.java | 2 ++ .../mail/springboot/GoogleMailComponentAutoConfiguration.java | 3 +++ .../google/mail/springboot/GoogleMailComponentConfiguration.java | 2 ++ .../springboot/GooglePubsubComponentAutoConfiguration.java | 3 +++ .../pubsub/springboot/GooglePubsubComponentConfiguration.java | 2 ++ .../gora/springboot/GoraComponentAutoConfiguration.java | 3 +++ .../groovy/springboot/GroovyLanguageAutoConfiguration.java | 3 +++ .../language/groovy/springboot/GroovyLanguageConfiguration.java | 2 ++ .../grpc/springboot/GrpcComponentAutoConfiguration.java | 3 +++ .../gson/springboot/GsonDataFormatAutoConfiguration.java | 3 +++ .../component/gson/springboot/GsonDataFormatConfiguration.java | 2 ++ .../springboot/GuavaEventBusComponentAutoConfiguration.java | 3 +++ .../eventbus/springboot/GuavaEventBusComponentConfiguration.java | 2 ++ .../springboot/HazelcastComponentAutoConfiguration.java | 3 +++ .../hazelcast/springboot/HazelcastComponentConfiguration.java | 2 ++ .../hbase/springboot/HBaseComponentAutoConfiguration.java | 3 +++ .../component/hbase/springboot/HBaseComponentConfiguration.java | 2 ++ .../hdfs/springboot/HdfsComponentAutoConfiguration.java | 3 +++ .../component/hdfs/springboot/HdfsComponentConfiguration.java | 2 ++ .../hdfs2/springboot/HdfsComponentAutoConfiguration.java | 4 ++-- .../component/hdfs2/springboot/HdfsComponentConfiguration.java | 2 +- .../hessian/springboot/HessianDataFormatAutoConfiguration.java | 3 +++ .../hessian/springboot/HessianDataFormatConfiguration.java | 2 ++ .../hipchat/springboot/HipchatComponentAutoConfiguration.java | 3 +++ .../component/hl7/springboot/HL7DataFormatAutoConfiguration.java | 3 +++ .../component/hl7/springboot/HL7DataFormatConfiguration.java | 2 ++ .../hl7/springboot/TerserLanguageAutoConfiguration.java | 3 +++ .../component/hl7/springboot/TerserLanguageConfiguration.java | 2 ++ .../http/springboot/HttpComponentAutoConfiguration.java | 3 +++ .../component/http/springboot/HttpComponentConfiguration.java | 2 ++ .../http4/springboot/HttpComponentAutoConfiguration.java | 3 +++ .../component/http4/springboot/HttpComponentConfiguration.java | 2 ++ .../ical/springboot/ICalDataFormatAutoConfiguration.java | 3 +++ .../component/ical/springboot/ICalDataFormatConfiguration.java | 2 ++ .../springboot/InfinispanComponentAutoConfiguration.java | 3 +++ .../infinispan/springboot/InfinispanComponentConfiguration.java | 2 ++ .../influxdb/springboot/InfluxDbComponentAutoConfiguration.java | 3 +++ .../component/irc/springboot/IrcComponentAutoConfiguration.java | 3 +++ .../component/irc/springboot/IrcComponentConfiguration.java | 2 ++ .../ironmq/springboot/IronMQComponentAutoConfiguration.java | 3 +++ .../jackson/springboot/JacksonDataFormatAutoConfiguration.java | 3 +++ .../jackson/springboot/JacksonDataFormatConfiguration.java | 2 ++ .../springboot/JacksonXMLDataFormatAutoConfiguration.java | 3 +++ .../jacksonxml/springboot/JacksonXMLDataFormatConfiguration.java | 2 ++ .../springboot/JavaSpaceComponentAutoConfiguration.java | 3 +++ .../jaxb/springboot/JaxbDataFormatAutoConfiguration.java | 3 +++ .../converter/jaxb/springboot/JaxbDataFormatConfiguration.java | 2 ++ .../jbpm/springboot/JBPMComponentAutoConfiguration.java | 3 +++ .../jcache/springboot/JCacheComponentAutoConfiguration.java | 3 +++ .../jcache/springboot/JCacheComponentConfiguration.java | 2 ++ .../component/jcr/springboot/JcrComponentAutoConfiguration.java | 3 +++ .../jdbc/springboot/JdbcComponentAutoConfiguration.java | 3 +++ .../component/jdbc/springboot/JdbcComponentConfiguration.java | 2 ++ .../jetty9/springboot/JettyHttpComponentAutoConfiguration9.java | 3 +++ .../jetty9/springboot/JettyHttpComponentConfiguration9.java | 2 ++ .../jgroups/springboot/JGroupsComponentAutoConfiguration.java | 3 +++ .../jgroups/springboot/JGroupsComponentConfiguration.java | 2 ++ .../jibx/springboot/JibxDataFormatAutoConfiguration.java | 3 +++ .../dataformat/jibx/springboot/JibxDataFormatConfiguration.java | 2 ++ .../jing/springboot/JingComponentAutoConfiguration.java | 3 +++ .../jira/springboot/JIRAComponentAutoConfiguration.java | 3 +++ .../component/jms/springboot/JmsComponentAutoConfiguration.java | 3 +++ .../component/jms/springboot/JmsComponentConfiguration.java | 2 ++ .../component/jmx/springboot/JMXComponentAutoConfiguration.java | 3 +++ .../johnzon/springboot/JohnzonDataFormatAutoConfiguration.java | 3 +++ .../johnzon/springboot/JohnzonDataFormatConfiguration.java | 2 ++ .../jolt/springboot/JoltComponentAutoConfiguration.java | 3 +++ .../component/jolt/springboot/JoltComponentConfiguration.java | 2 ++ .../language/sql/springboot/SqlLanguageAutoConfiguration.java | 3 +++ .../camel/language/sql/springboot/SqlLanguageConfiguration.java | 2 ++ .../component/jpa/springboot/JpaComponentAutoConfiguration.java | 3 +++ .../component/jpa/springboot/JpaComponentConfiguration.java | 2 ++ .../component/scp/springboot/ScpComponentAutoConfiguration.java | 3 +++ .../component/scp/springboot/ScpComponentConfiguration.java | 2 ++ .../jsonpath/springboot/JsonPathLanguageAutoConfiguration.java | 3 +++ .../camel/jsonpath/springboot/JsonPathLanguageConfiguration.java | 2 ++ .../jt400/springboot/Jt400ComponentAutoConfiguration.java | 3 +++ .../component/jt400/springboot/Jt400ComponentConfiguration.java | 2 ++ .../language/juel/springboot/JuelLanguageAutoConfiguration.java | 3 +++ .../language/juel/springboot/JuelLanguageConfiguration.java | 2 ++ .../jxpath/springboot/JXPathLanguageAutoConfiguration.java | 3 +++ .../language/jxpath/springboot/JXPathLanguageConfiguration.java | 2 ++ .../kafka/springboot/KafkaComponentAutoConfiguration.java | 3 +++ .../component/kafka/springboot/KafkaComponentConfiguration.java | 2 ++ .../kestrel/springboot/KestrelComponentAutoConfiguration.java | 3 +++ .../kestrel/springboot/KestrelComponentConfiguration.java | 2 ++ .../krati/springboot/KratiComponentAutoConfiguration.java | 3 +++ .../springboot/KubernetesComponentAutoConfiguration.java | 3 +++ .../ldap/springboot/LdapComponentAutoConfiguration.java | 3 +++ .../linkedin/springboot/LinkedInComponentAutoConfiguration.java | 3 +++ .../linkedin/springboot/LinkedInComponentConfiguration.java | 2 ++ .../lucene/springboot/LuceneComponentAutoConfiguration.java | 3 +++ .../lucene/springboot/LuceneComponentConfiguration.java | 2 ++ .../springboot/LumberjackComponentAutoConfiguration.java | 3 +++ .../lumberjack/springboot/LumberjackComponentConfiguration.java | 2 ++ .../lzf/springboot/LZFDataFormatAutoConfiguration.java | 3 +++ .../dataformat/lzf/springboot/LZFDataFormatConfiguration.java | 2 ++ .../mail/springboot/MailComponentAutoConfiguration.java | 3 +++ .../component/mail/springboot/MailComponentConfiguration.java | 2 ++ .../springboot/MimeMultipartDataFormatAutoConfiguration.java | 3 +++ .../springboot/MimeMultipartDataFormatConfiguration.java | 2 ++ .../metrics/springboot/MetricsComponentAutoConfiguration.java | 3 +++ .../metrics/springboot/MetricsComponentConfiguration.java | 2 ++ .../client/springboot/MiloClientComponentAutoConfiguration.java | 3 +++ .../milo/client/springboot/MiloClientComponentConfiguration.java | 2 ++ .../server/springboot/MiloServerComponentAutoConfiguration.java | 3 +++ .../milo/server/springboot/MiloServerComponentConfiguration.java | 2 ++ .../mina2/springboot/Mina2ComponentAutoConfiguration.java | 3 +++ .../component/mina2/springboot/Mina2ComponentConfiguration.java | 2 ++ .../mllp/springboot/MllpComponentAutoConfiguration.java | 3 +++ .../gridfs/springboot/GridFsComponentAutoConfiguration.java | 3 +++ .../mongodb/springboot/MongoDbComponentAutoConfiguration.java | 3 +++ .../mongodb3/springboot/MongoDbComponentAutoConfiguration.java | 3 +++ .../mqtt/springboot/MQTTComponentAutoConfiguration.java | 3 +++ .../component/mqtt/springboot/MQTTComponentConfiguration.java | 2 ++ .../validator/msv/springboot/MsvComponentAutoConfiguration.java | 3 +++ .../validator/msv/springboot/MsvComponentConfiguration.java | 2 ++ .../mustache/springboot/MustacheComponentAutoConfiguration.java | 3 +++ .../mustache/springboot/MustacheComponentConfiguration.java | 2 ++ .../mvel/springboot/MvelComponentAutoConfiguration.java | 3 +++ .../language/mvel/springboot/MvelLanguageAutoConfiguration.java | 3 +++ .../language/mvel/springboot/MvelLanguageConfiguration.java | 2 ++ .../mybatis/springboot/MyBatisComponentAutoConfiguration.java | 3 +++ .../mybatis/springboot/MyBatisComponentConfiguration.java | 2 ++ .../nagios/springboot/NagiosComponentAutoConfiguration.java | 3 +++ .../nagios/springboot/NagiosComponentConfiguration.java | 2 ++ .../nats/springboot/NatsComponentAutoConfiguration.java | 3 +++ .../component/nats/springboot/NatsComponentConfiguration.java | 2 ++ .../http/springboot/NettyHttpComponentAutoConfiguration.java | 3 +++ .../netty/http/springboot/NettyHttpComponentConfiguration.java | 2 ++ .../netty/springboot/NettyComponentAutoConfiguration.java | 3 +++ .../component/netty/springboot/NettyComponentConfiguration.java | 2 ++ .../http/springboot/NettyHttpComponentAutoConfiguration.java | 3 +++ .../netty4/http/springboot/NettyHttpComponentConfiguration.java | 2 ++ .../netty4/springboot/NettyComponentAutoConfiguration.java | 3 +++ .../component/netty4/springboot/NettyComponentConfiguration.java | 2 ++ .../language/ognl/springboot/OgnlLanguageAutoConfiguration.java | 3 +++ .../language/ognl/springboot/OgnlLanguageConfiguration.java | 2 ++ .../olingo2/springboot/Olingo2ComponentAutoConfiguration.java | 3 +++ .../olingo2/springboot/Olingo2ComponentConfiguration.java | 2 ++ .../olingo4/springboot/Olingo4ComponentAutoConfiguration.java | 3 +++ .../olingo4/springboot/Olingo4ComponentConfiguration.java | 2 ++ .../springboot/OpenShiftComponentAutoConfiguration.java | 3 +++ .../openshift/springboot/OpenShiftComponentConfiguration.java | 2 ++ .../cinder/springboot/CinderComponentAutoConfiguration.java | 3 +++ .../glance/springboot/GlanceComponentAutoConfiguration.java | 3 +++ .../keystone/springboot/KeystoneComponentAutoConfiguration.java | 3 +++ .../neutron/springboot/NeutronComponentAutoConfiguration.java | 3 +++ .../nova/springboot/NovaComponentAutoConfiguration.java | 3 +++ .../swift/springboot/SwiftComponentAutoConfiguration.java | 3 +++ .../springboot/OptaPlannerComponentAutoConfiguration.java | 3 +++ .../paho/springboot/PahoComponentAutoConfiguration.java | 3 +++ .../component/paho/springboot/PahoComponentConfiguration.java | 2 ++ .../component/pdf/springboot/PdfComponentAutoConfiguration.java | 3 +++ .../pgevent/springboot/PgEventComponentAutoConfiguration.java | 3 +++ .../printer/springboot/PrinterComponentAutoConfiguration.java | 3 +++ .../protobuf/springboot/ProtobufDataFormatAutoConfiguration.java | 3 +++ .../protobuf/springboot/ProtobufDataFormatConfiguration.java | 2 ++ .../pubnub/springboot/PubNubComponentAutoConfiguration.java | 3 +++ .../quartz2/springboot/QuartzComponentAutoConfiguration.java | 3 +++ .../quartz2/springboot/QuartzComponentConfiguration.java | 2 ++ .../springboot/QuickfixjComponentAutoConfiguration.java | 3 +++ .../quickfixj/springboot/QuickfixjComponentConfiguration.java | 2 ++ .../rabbitmq/springboot/RabbitMQComponentAutoConfiguration.java | 3 +++ .../springboot/ReactiveStreamsComponentAutoConfiguration.java | 3 +++ .../springboot/ReactiveStreamsComponentConfiguration.java | 2 ++ .../springboot/RestSwaggerComponentAutoConfiguration.java | 3 +++ .../swagger/springboot/RestSwaggerComponentConfiguration.java | 2 ++ .../restlet/springboot/RestletComponentAutoConfiguration.java | 3 +++ .../restlet/springboot/RestletComponentConfiguration.java | 2 ++ .../component/rmi/springboot/RmiComponentAutoConfiguration.java | 3 +++ .../routebox/springboot/RouteboxComponentAutoConfiguration.java | 3 +++ .../component/rss/springboot/RssComponentAutoConfiguration.java | 3 +++ .../rss/springboot/RssDataFormatAutoConfiguration.java | 3 +++ .../dataformat/rss/springboot/RssDataFormatConfiguration.java | 2 ++ .../springboot/SalesforceComponentAutoConfiguration.java | 3 +++ .../salesforce/springboot/SalesforceComponentConfiguration.java | 2 ++ .../springboot/NetWeaverComponentAutoConfiguration.java | 3 +++ .../xquery/springboot/XQueryComponentAutoConfiguration.java | 3 +++ .../xquery/springboot/XQueryComponentConfiguration.java | 2 ++ .../xquery/springboot/XQueryLanguageAutoConfiguration.java | 3 +++ .../language/xquery/springboot/XQueryLanguageConfiguration.java | 2 ++ .../springboot/SchematronComponentAutoConfiguration.java | 3 +++ .../script/springboot/JavaScriptLanguageAutoConfiguration.java | 3 +++ .../script/springboot/JavaScriptLanguageConfiguration.java | 2 ++ .../builder/script/springboot/PhpLanguageAutoConfiguration.java | 3 +++ .../builder/script/springboot/PhpLanguageConfiguration.java | 2 ++ .../script/springboot/PythonLanguageAutoConfiguration.java | 3 +++ .../builder/script/springboot/PythonLanguageConfiguration.java | 2 ++ .../builder/script/springboot/RubyLanguageAutoConfiguration.java | 3 +++ .../builder/script/springboot/RubyLanguageConfiguration.java | 2 ++ .../springboot/ServiceNowComponentAutoConfiguration.java | 3 +++ .../servicenow/springboot/ServiceNowComponentConfiguration.java | 2 ++ .../servlet/springboot/ServletComponentAutoConfiguration.java | 3 +++ .../servlet/springboot/ServletComponentConfiguration.java | 2 ++ .../component/sip/springboot/SipComponentAutoConfiguration.java | 3 +++ .../batch/springboot/SjmsBatchComponentAutoConfiguration.java | 3 +++ .../sjms/batch/springboot/SjmsBatchComponentConfiguration.java | 2 ++ .../sjms/springboot/SjmsComponentAutoConfiguration.java | 3 +++ .../component/sjms/springboot/SjmsComponentConfiguration.java | 2 ++ .../sjms2/springboot/Sjms2ComponentAutoConfiguration.java | 3 +++ .../component/sjms2/springboot/Sjms2ComponentConfiguration.java | 2 ++ .../slack/springboot/SlackComponentAutoConfiguration.java | 3 +++ .../component/slack/springboot/SlackComponentConfiguration.java | 2 ++ .../smpp/springboot/SmppComponentAutoConfiguration.java | 3 +++ .../component/smpp/springboot/SmppComponentConfiguration.java | 2 ++ .../springboot/SnakeYAMLDataFormatAutoConfiguration.java | 3 +++ .../snakeyaml/springboot/SnakeYAMLDataFormatConfiguration.java | 2 ++ .../snmp/springboot/SnmpComponentAutoConfiguration.java | 3 +++ .../soap/springboot/SoapJaxbDataFormatAutoConfiguration.java | 3 +++ .../soap/springboot/SoapJaxbDataFormatConfiguration.java | 2 ++ .../solr/springboot/SolrComponentAutoConfiguration.java | 3 +++ .../spark/springboot/SparkComponentAutoConfiguration.java | 3 +++ .../component/spark/springboot/SparkComponentConfiguration.java | 2 ++ .../splunk/springboot/SplunkComponentAutoConfiguration.java | 3 +++ .../splunk/springboot/SplunkComponentConfiguration.java | 2 ++ .../batch/springboot/SpringBatchComponentAutoConfiguration.java | 3 +++ .../batch/springboot/SpringBatchComponentConfiguration.java | 2 ++ .../springboot/SpringIntegrationComponentAutoConfiguration.java | 3 +++ .../springboot/SpringLdapComponentAutoConfiguration.java | 3 +++ .../redis/springboot/RedisComponentAutoConfiguration.java | 3 +++ .../event/springboot/EventComponentAutoConfiguration.java | 3 +++ .../language/spel/springboot/SpelLanguageAutoConfiguration.java | 3 +++ .../language/spel/springboot/SpelLanguageConfiguration.java | 2 ++ .../springboot/SpringWebserviceComponentAutoConfiguration.java | 3 +++ .../ws/springboot/SpringWebserviceComponentConfiguration.java | 2 ++ .../component/sql/springboot/SqlComponentAutoConfiguration.java | 3 +++ .../component/sql/springboot/SqlComponentConfiguration.java | 2 ++ .../stored/springboot/SqlStoredComponentAutoConfiguration.java | 3 +++ .../sql/stored/springboot/SqlStoredComponentConfiguration.java | 2 ++ .../component/ssh/springboot/SshComponentAutoConfiguration.java | 3 +++ .../component/ssh/springboot/SshComponentConfiguration.java | 2 ++ .../stax/springboot/StAXComponentAutoConfiguration.java | 3 +++ .../stomp/springboot/StompComponentAutoConfiguration.java | 3 +++ .../component/stomp/springboot/StompComponentConfiguration.java | 2 ++ .../stream/springboot/StreamComponentAutoConfiguration.java | 3 +++ .../springboot/StringTemplateComponentAutoConfiguration.java | 3 +++ .../syslog/springboot/SyslogDataFormatAutoConfiguration.java | 3 +++ .../syslog/springboot/SyslogDataFormatConfiguration.java | 2 ++ .../springboot/TidyMarkupDataFormatAutoConfiguration.java | 3 +++ .../tagsoup/springboot/TidyMarkupDataFormatConfiguration.java | 2 ++ .../tarfile/springboot/TarFileDataFormatAutoConfiguration.java | 3 +++ .../tarfile/springboot/TarFileDataFormatConfiguration.java | 2 ++ .../telegram/springboot/TelegramComponentAutoConfiguration.java | 3 +++ .../telegram/springboot/TelegramComponentConfiguration.java | 2 ++ .../tika/springboot/TikaComponentAutoConfiguration.java | 3 +++ .../twitter/springboot/TwitterComponentAutoConfiguration.java | 3 +++ .../twitter/springboot/TwitterComponentConfiguration.java | 2 ++ .../undertow/springboot/UndertowComponentAutoConfiguration.java | 3 +++ .../undertow/springboot/UndertowComponentConfiguration.java | 2 ++ .../springboot/UniVocityCsvDataFormatAutoConfiguration.java | 3 +++ .../springboot/UniVocityCsvDataFormatConfiguration.java | 2 ++ .../UniVocityFixedWidthDataFormatAutoConfiguration.java | 3 +++ .../springboot/UniVocityFixedWidthDataFormatConfiguration.java | 2 ++ .../springboot/UniVocityTsvDataFormatAutoConfiguration.java | 3 +++ .../springboot/UniVocityTsvDataFormatConfiguration.java | 2 ++ .../velocity/springboot/VelocityComponentAutoConfiguration.java | 3 +++ .../velocity/springboot/VelocityComponentConfiguration.java | 2 ++ .../vertx/springboot/VertxComponentAutoConfiguration.java | 3 +++ .../component/vertx/springboot/VertxComponentConfiguration.java | 2 ++ .../weather/springboot/WeatherComponentAutoConfiguration.java | 3 +++ .../springboot/WebsocketComponentAutoConfiguration.java | 3 +++ .../websocket/springboot/WebsocketComponentConfiguration.java | 2 ++ .../xmlbeans/springboot/XmlBeansDataFormatAutoConfiguration.java | 3 +++ .../xmlbeans/springboot/XmlBeansDataFormatConfiguration.java | 2 ++ .../xmljson/springboot/XmlJsonDataFormatAutoConfiguration.java | 3 +++ .../xmljson/springboot/XmlJsonDataFormatConfiguration.java | 2 ++ .../xmlrpc/springboot/XmlRpcComponentAutoConfiguration.java | 3 +++ .../xmlrpc/springboot/XmlRpcDataFormatAutoConfiguration.java | 3 +++ .../xmlrpc/springboot/XmlRpcDataFormatConfiguration.java | 2 ++ .../springboot/XmlSignatureComponentAutoConfiguration.java | 3 +++ .../springboot/XmlSignatureComponentConfiguration.java | 2 ++ .../springboot/XMLSecurityDataFormatAutoConfiguration.java | 3 +++ .../springboot/XMLSecurityDataFormatConfiguration.java | 2 ++ .../xmpp/springboot/XmppComponentAutoConfiguration.java | 3 +++ .../xstream/springboot/JsonDataFormatAutoConfiguration.java | 3 +++ .../xstream/springboot/JsonDataFormatConfiguration.java | 2 ++ .../xstream/springboot/XStreamDataFormatAutoConfiguration.java | 3 +++ .../xstream/springboot/XStreamDataFormatConfiguration.java | 2 ++ .../yammer/springboot/YammerComponentAutoConfiguration.java | 3 +++ .../yammer/springboot/YammerComponentConfiguration.java | 2 ++ .../zendesk/springboot/ZendeskComponentAutoConfiguration.java | 3 +++ .../zendesk/springboot/ZendeskComponentConfiguration.java | 2 ++ .../zipfile/springboot/ZipFileDataFormatAutoConfiguration.java | 3 +++ .../zipfile/springboot/ZipFileDataFormatConfiguration.java | 2 ++ .../springboot/MasterComponentAutoConfiguration.java | 3 +++ .../zookeepermaster/springboot/MasterComponentConfiguration.java | 2 ++ .../springboot/ZooKeeperComponentAutoConfiguration.java | 3 +++ .../zookeeper/springboot/ZooKeeperComponentConfiguration.java | 2 ++ 492 files changed, 1276 insertions(+), 3 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-ahc-starter/src/main/java/org/apache/camel/component/ahc/springboot/AhcComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ahc-starter/src/main/java/org/apache/camel/component/ahc/springboot/AhcComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-ahc-starter/src/main/java/org/apache/camel/component/ahc/springboot/AhcComponentAutoConfiguration.java index 9ecf975..671810a 100644 --- a/platforms/spring-boot/components-starter/camel-ahc-starter/src/main/java/org/apache/camel/component/ahc/springboot/AhcComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-ahc-starter/src/main/java/org/apache/camel/component/ahc/springboot/AhcComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.ahc.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.ahc.AhcComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(AhcComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class AhcComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-ahc-starter/src/main/java/org/apache/camel/component/ahc/springboot/AhcComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ahc-starter/src/main/java/org/apache/camel/component/ahc/springboot/AhcComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-ahc-starter/src/main/java/org/apache/camel/component/ahc/springboot/AhcComponentConfiguration.java index d48437f..b810679 100644 --- a/platforms/spring-boot/components-starter/camel-ahc-starter/src/main/java/org/apache/camel/component/ahc/springboot/AhcComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-ahc-starter/src/main/java/org/apache/camel/component/ahc/springboot/AhcComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.ahc.springboot; +import javax.annotation.Generated; import org.apache.camel.component.ahc.AhcBinding; import org.apache.camel.spi.HeaderFilterStrategy; import org.apache.camel.util.jsse.SSLContextParameters; @@ -29,6 +30,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.ahc"") public class AhcComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-ahc-ws-starter/src/main/java/org/apache/camel/component/ahc/ws/springboot/WsComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ahc-ws-starter/src/main/java/org/apache/camel/component/ahc/ws/springboot/WsComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-ahc-ws-starter/src/main/java/org/apache/camel/component/ahc/ws/springboot/WsComponentAutoConfiguration.java index f63cc7c..d370983 100644 --- a/platforms/spring-boot/components-starter/camel-ahc-ws-starter/src/main/java/org/apache/camel/component/ahc/ws/springboot/WsComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-ahc-ws-starter/src/main/java/org/apache/camel/component/ahc/ws/springboot/WsComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.ahc.ws.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.ahc.ws.WsComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(WsComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class WsComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-ahc-ws-starter/src/main/java/org/apache/camel/component/ahc/ws/springboot/WsComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ahc-ws-starter/src/main/java/org/apache/camel/component/ahc/ws/springboot/WsComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-ahc-ws-starter/src/main/java/org/apache/camel/component/ahc/ws/springboot/WsComponentConfiguration.java index 160a961..25dea26 100644 --- a/platforms/spring-boot/components-starter/camel-ahc-ws-starter/src/main/java/org/apache/camel/component/ahc/ws/springboot/WsComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-ahc-ws-starter/src/main/java/org/apache/camel/component/ahc/ws/springboot/WsComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.ahc.ws.springboot; +import javax.annotation.Generated; import org.apache.camel.component.ahc.AhcBinding; import org.apache.camel.spi.HeaderFilterStrategy; import org.apache.camel.util.jsse.SSLContextParameters; @@ -29,6 +30,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.ahc-ws"") public class WsComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-amqp-starter/src/main/java/org/apache/camel/component/amqp/springboot/AMQPComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-amqp-starter/src/main/java/org/apache/camel/component/amqp/springboot/AMQPComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-amqp-starter/src/main/java/org/apache/camel/component/amqp/springboot/AMQPComponentAutoConfiguration.java index d425353..1805ce2 100644 --- a/platforms/spring-boot/components-starter/camel-amqp-starter/src/main/java/org/apache/camel/component/amqp/springboot/AMQPComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-amqp-starter/src/main/java/org/apache/camel/component/amqp/springboot/AMQPComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.amqp.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.amqp.AMQPComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(AMQPComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class AMQPComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-amqp-starter/src/main/java/org/apache/camel/component/amqp/springboot/AMQPComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-amqp-starter/src/main/java/org/apache/camel/component/amqp/springboot/AMQPComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-amqp-starter/src/main/java/org/apache/camel/component/amqp/springboot/AMQPComponentConfiguration.java index f30c727..ff88503 100644 --- a/platforms/spring-boot/components-starter/camel-amqp-starter/src/main/java/org/apache/camel/component/amqp/springboot/AMQPComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-amqp-starter/src/main/java/org/apache/camel/component/amqp/springboot/AMQPComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.amqp.springboot; +import javax.annotation.Generated; import javax.jms.ConnectionFactory; import javax.jms.ExceptionListener; import org.apache.camel.LoggingLevel; @@ -42,6 +43,7 @@ import org.springframework.util.ErrorHandler; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.amqp"") public class AMQPComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-apns-starter/src/main/java/org/apache/camel/component/apns/springboot/ApnsComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-apns-starter/src/main/java/org/apache/camel/component/apns/springboot/ApnsComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-apns-starter/src/main/java/org/apache/camel/component/apns/springboot/ApnsComponentAutoConfiguration.java index 4f7ba5b..c2233ce 100644 --- a/platforms/spring-boot/components-starter/camel-apns-starter/src/main/java/org/apache/camel/component/apns/springboot/ApnsComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-apns-starter/src/main/java/org/apache/camel/component/apns/springboot/ApnsComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.apns.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.apns.ApnsComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(ApnsComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class ApnsComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-apns-starter/src/main/java/org/apache/camel/component/apns/springboot/ApnsComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-apns-starter/src/main/java/org/apache/camel/component/apns/springboot/ApnsComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-apns-starter/src/main/java/org/apache/camel/component/apns/springboot/ApnsComponentConfiguration.java index a5f9e0a..93fc197 100644 --- a/platforms/spring-boot/components-starter/camel-apns-starter/src/main/java/org/apache/camel/component/apns/springboot/ApnsComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-apns-starter/src/main/java/org/apache/camel/component/apns/springboot/ApnsComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.apns.springboot; +import javax.annotation.Generated; import com.notnoop.apns.ApnsService; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.context.properties.NestedConfigurationProperty; @@ -25,6 +26,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.apns"") public class ApnsComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-asterisk-starter/src/main/java/org/apache/camel/component/asterisk/springboot/AsteriskComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-asterisk-starter/src/main/java/org/apache/camel/component/asterisk/springboot/AsteriskComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-asterisk-starter/src/main/java/org/apache/camel/component/asterisk/springboot/AsteriskComponentAutoConfiguration.java index 1faa558..ce8b6f9 100644 --- a/platforms/spring-boot/components-starter/camel-asterisk-starter/src/main/java/org/apache/camel/component/asterisk/springboot/AsteriskComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-asterisk-starter/src/main/java/org/apache/camel/component/asterisk/springboot/AsteriskComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.asterisk.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.asterisk.AsteriskComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(AsteriskComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class AsteriskComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-atmos-starter/src/main/java/org/apache/camel/component/atmos/springboot/AtmosComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-atmos-starter/src/main/java/org/apache/camel/component/atmos/springboot/AtmosComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-atmos-starter/src/main/java/org/apache/camel/component/atmos/springboot/AtmosComponentAutoConfiguration.java index c1d7b1f..faca500 100644 --- a/platforms/spring-boot/components-starter/camel-atmos-starter/src/main/java/org/apache/camel/component/atmos/springboot/AtmosComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-atmos-starter/src/main/java/org/apache/camel/component/atmos/springboot/AtmosComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.atmos.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.atmos.AtmosComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(AtmosComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class AtmosComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-atmosphere-websocket-starter/src/main/java/org/apache/camel/component/atmosphere/websocket/springboot/WebsocketComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-atmosphere-websocket-starter/src/main/java/org/apache/camel/component/atmosphere/websocket/springboot/WebsocketComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-atmosphere-websocket-starter/src/main/java/org/apache/camel/component/atmosphere/websocket/springboot/WebsocketComponentAutoConfiguration.java index 99a12f6..9b56ba1 100644 --- a/platforms/spring-boot/components-starter/camel-atmosphere-websocket-starter/src/main/java/org/apache/camel/component/atmosphere/websocket/springboot/WebsocketComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-atmosphere-websocket-starter/src/main/java/org/apache/camel/component/atmosphere/websocket/springboot/WebsocketComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.atmosphere.websocket.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.atmosphere.websocket.WebsocketComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(WebsocketComponentAutoConfiguration.Condition.class) @@ -84,6 +86,7 @@ public class WebsocketComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-atmosphere-websocket-starter/src/main/java/org/apache/camel/component/atmosphere/websocket/springboot/WebsocketComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-atmosphere-websocket-starter/src/main/java/org/apache/camel/component/atmosphere/websocket/springboot/WebsocketComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-atmosphere-websocket-starter/src/main/java/org/apache/camel/component/atmosphere/websocket/springboot/WebsocketComponentConfiguration.java index af474e8..753dac0 100644 --- a/platforms/spring-boot/components-starter/camel-atmosphere-websocket-starter/src/main/java/org/apache/camel/component/atmosphere/websocket/springboot/WebsocketComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-atmosphere-websocket-starter/src/main/java/org/apache/camel/component/atmosphere/websocket/springboot/WebsocketComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.atmosphere.websocket.springboot; +import javax.annotation.Generated; import org.apache.camel.component.servlet.HttpRegistry; import org.apache.camel.http.common.HttpBinding; import org.apache.camel.http.common.HttpConfiguration; @@ -28,6 +29,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.atmosphere-websocket"") public class WebsocketComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-atom-starter/src/main/java/org/apache/camel/component/atom/springboot/AtomComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-atom-starter/src/main/java/org/apache/camel/component/atom/springboot/AtomComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-atom-starter/src/main/java/org/apache/camel/component/atom/springboot/AtomComponentAutoConfiguration.java index c39a6c4..1d41386 100644 --- a/platforms/spring-boot/components-starter/camel-atom-starter/src/main/java/org/apache/camel/component/atom/springboot/AtomComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-atom-starter/src/main/java/org/apache/camel/component/atom/springboot/AtomComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.atom.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.atom.AtomComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(AtomComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class AtomComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-avro-starter/src/main/java/org/apache/camel/component/avro/springboot/AvroComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-avro-starter/src/main/java/org/apache/camel/component/avro/springboot/AvroComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-avro-starter/src/main/java/org/apache/camel/component/avro/springboot/AvroComponentAutoConfiguration.java index 1b60f16..7ce7934 100644 --- a/platforms/spring-boot/components-starter/camel-avro-starter/src/main/java/org/apache/camel/component/avro/springboot/AvroComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-avro-starter/src/main/java/org/apache/camel/component/avro/springboot/AvroComponentAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.component.avro.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.avro.AvroComponent; import org.apache.camel.util.IntrospectionSupport; @@ -40,6 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(AvroComponentAutoConfiguration.Condition.class) @@ -83,6 +85,7 @@ public class AvroComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-avro-starter/src/main/java/org/apache/camel/component/avro/springboot/AvroComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-avro-starter/src/main/java/org/apache/camel/component/avro/springboot/AvroComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-avro-starter/src/main/java/org/apache/camel/component/avro/springboot/AvroComponentConfiguration.java index ca10519..42a61fb 100644 --- a/platforms/spring-boot/components-starter/camel-avro-starter/src/main/java/org/apache/camel/component/avro/springboot/AvroComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-avro-starter/src/main/java/org/apache/camel/component/avro/springboot/AvroComponentConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.avro.springboot; +import javax.annotation.Generated; import org.apache.avro.Protocol; import org.apache.camel.component.avro.AvroTransport; import org.springframework.boot.context.properties.ConfigurationProperties; @@ -26,6 +27,7 @@ import org.springframework.boot.context.properties.NestedConfigurationProperty; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.avro"") public class AvroComponentConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-avro-starter/src/main/java/org/apache/camel/dataformat/avro/springboot/AvroDataFormatAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-avro-starter/src/main/java/org/apache/camel/dataformat/avro/springboot/AvroDataFormatAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-avro-starter/src/main/java/org/apache/camel/dataformat/avro/springboot/AvroDataFormatAutoConfiguration.java index f4e6093..4d5debf 100644 --- a/platforms/spring-boot/components-starter/camel-avro-starter/src/main/java/org/apache/camel/dataformat/avro/springboot/AvroDataFormatAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-avro-starter/src/main/java/org/apache/camel/dataformat/avro/springboot/AvroDataFormatAutoConfiguration.java @@ -18,6 +18,7 @@ package org.apache.camel.dataformat.avro.springboot; import java.util.HashMap; import java.util.Map; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.RuntimeCamelException; @@ -43,6 +44,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(AvroDataFormatAutoConfiguration.Condition.class) @@ -82,6 +84,7 @@ public class AvroDataFormatAutoConfiguration { }; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-avro-starter/src/main/java/org/apache/camel/dataformat/avro/springboot/AvroDataFormatConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-avro-starter/src/main/java/org/apache/camel/dataformat/avro/springboot/AvroDataFormatConfiguration.java b/platforms/spring-boot/components-starter/camel-avro-starter/src/main/java/org/apache/camel/dataformat/avro/springboot/AvroDataFormatConfiguration.java index 2f5a6a0..54db754 100644 --- a/platforms/spring-boot/components-starter/camel-avro-starter/src/main/java/org/apache/camel/dataformat/avro/springboot/AvroDataFormatConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-avro-starter/src/main/java/org/apache/camel/dataformat/avro/springboot/AvroDataFormatConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.dataformat.avro.springboot; +import javax.annotation.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; /** @@ -23,6 +24,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.dataformat.avro"") public class AvroDataFormatConfiguration { http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/cw/springboot/CwComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/cw/springboot/CwComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/cw/springboot/CwComponentAutoConfiguration.java index 6a1bc5d..4f195f6 100644 --- a/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/cw/springboot/CwComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/cw/springboot/CwComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.aws.cw.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.aws.cw.CwComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(CwComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class CwComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/ddb/springboot/DdbComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/ddb/springboot/DdbComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/ddb/springboot/DdbComponentAutoConfiguration.java index 4782566..b34ab33 100644 --- a/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/ddb/springboot/DdbComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/ddb/springboot/DdbComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.aws.ddb.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.aws.ddb.DdbComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(DdbComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class DdbComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/ddbstream/springboot/DdbStreamComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/ddbstream/springboot/DdbStreamComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/ddbstream/springboot/DdbStreamComponentAutoConfiguration.java index 51d8ef5..35cc24e 100644 --- a/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/ddbstream/springboot/DdbStreamComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/ddbstream/springboot/DdbStreamComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.aws.ddbstream.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.aws.ddbstream.DdbStreamComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(DdbStreamComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class DdbStreamComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/ec2/springboot/EC2ComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/ec2/springboot/EC2ComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/ec2/springboot/EC2ComponentAutoConfiguration.java index 5ec7a17..914b9f1 100644 --- a/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/ec2/springboot/EC2ComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/ec2/springboot/EC2ComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.aws.ec2.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.aws.ec2.EC2Component; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(EC2ComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class EC2ComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/firehose/springboot/KinesisFirehoseComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/firehose/springboot/KinesisFirehoseComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/firehose/springboot/KinesisFirehoseComponentAutoConfiguration.java index 7f60733..2f91996 100644 --- a/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/firehose/springboot/KinesisFirehoseComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/firehose/springboot/KinesisFirehoseComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.aws.firehose.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.aws.firehose.KinesisFirehoseComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(KinesisFirehoseComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class KinesisFirehoseComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/kinesis/springboot/KinesisComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/kinesis/springboot/KinesisComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/kinesis/springboot/KinesisComponentAutoConfiguration.java index 402f43d..043a07c 100644 --- a/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/kinesis/springboot/KinesisComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/kinesis/springboot/KinesisComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.aws.kinesis.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.aws.kinesis.KinesisComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(KinesisComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class KinesisComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/s3/springboot/S3ComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/s3/springboot/S3ComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/s3/springboot/S3ComponentAutoConfiguration.java index 192ebf0..eff632b 100644 --- a/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/s3/springboot/S3ComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/s3/springboot/S3ComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.aws.s3.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.aws.s3.S3Component; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(S3ComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class S3ComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/sdb/springboot/SdbComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/sdb/springboot/SdbComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/sdb/springboot/SdbComponentAutoConfiguration.java index 784b48d..17de781 100644 --- a/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/sdb/springboot/SdbComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/sdb/springboot/SdbComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.aws.sdb.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.aws.sdb.SdbComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(SdbComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class SdbComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/ses/springboot/SesComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/ses/springboot/SesComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/ses/springboot/SesComponentAutoConfiguration.java index da577b8..472b4f8 100644 --- a/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/ses/springboot/SesComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/ses/springboot/SesComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.aws.ses.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.aws.ses.SesComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(SesComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class SesComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/sns/springboot/SnsComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/sns/springboot/SnsComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/sns/springboot/SnsComponentAutoConfiguration.java index 3a89352..e7edf7f 100644 --- a/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/sns/springboot/SnsComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/sns/springboot/SnsComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.aws.sns.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.aws.sns.SnsComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(SnsComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class SnsComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/2297128f/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/sqs/springboot/SqsComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/sqs/springboot/SqsComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/sqs/springboot/SqsComponentAutoConfiguration.java index d898529..f8a6650 100644 --- a/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/sqs/springboot/SqsComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/sqs/springboot/SqsComponentAutoConfiguration.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.aws.sqs.springboot; +import javax.annotation.Generated; import org.apache.camel.CamelContext; import org.apache.camel.component.aws.sqs.SqsComponent; import org.springframework.boot.autoconfigure.AutoConfigureAfter; @@ -36,6 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(SqsComponentAutoConfiguration.Condition.class) @@ -53,6 +55,7 @@ public class SqsComponentAutoConfiguration { return component; } + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( " +397,397,zregv...@apache.org, [13/13] camel git commit: Regenerate component documentation list,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C67063c4f85164873b823bcc9de18e923%40git.apache.org%3E,commits,"Wed, 19 Apr 2017 08:35:58 GMT","Regenerate component documentation list This updates the component list in the documentation. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/492bef34 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/492bef34 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/492bef34 Branch: refs/heads/master Commit: 492bef3432349317f95622c0528e38f2e72ea866 Parents: 2297128 Author: Zoran Regvart <zregvart@apache.org> Authored: Wed Apr 19 10:27:50 2017 +0200 Committer: Zoran Regvart <zregvart@apache.org> Committed: Wed Apr 19 10:32:35 2017 +0200 ---------------------------------------------------------------------- components/readme.adoc | 17 ++++++++++++++++- docs/user-manual/en/SUMMARY.md | 5 +++++ 2 files changed, 21 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/492bef34/components/readme.adoc ---------------------------------------------------------------------- diff --git a/components/readme.adoc b/components/readme.adoc index 09c9bf1..a3990e7 100644 --- a/components/readme.adoc +++ b/components/readme.adoc @@ -2,7 +2,7 @@ Components ^^^^^^^^^^ // components: START -Number of Components: 231 in 184 JAR artifacts (14 deprecated) +Number of Components: 236 in 185 JAR artifacts (14 deprecated) [width=""100%"",cols=""4,1,5"",options=""header""] |======================================================================= @@ -251,12 +251,27 @@ Number of Components: 231 in 184 JAR artifacts (14 deprecated) | link:camel-google-drive/src/main/docs/google-drive-component.adoc[Google Drive] (camel-google-drive) + `google-drive:apiName/methodName` | 2.14 | The google-drive component provides access to Google Drive file storage service. +| link:camel-gae/src/main/docs/gauth-component.adoc[Google GAuth] (camel-gae) + +`gauth:name` | | The gauth component is used by web applications to implement a Google-specific OAuth consumer. + +| link:camel-gae/src/main/docs/ghttp-component.adoc[Google HTTP] (camel-gae) + +`ghttp:httpUri` | | The ghttp component provides HTTP connectivity to the GAE. + +| link:camel-gae/src/main/docs/glogin-component.adoc[Google Login] (camel-gae) + +`glogin:hostName` | | The glogin component is used by Camel applications outside Google App Engine (GAE) for programmatic login to GAE applications. + +| link:camel-gae/src/main/docs/gmail-component.adoc[Google mail] (camel-gae) + +`gmail:sender` | | The gmail component is used for sending emails to GAE. + | link:camel-google-mail/src/main/docs/google-mail-component.adoc[Google Mail] (camel-google-mail) + `google-mail:apiName/methodName` | 2.15 | The google-mail component provides access to Google Mail. | link:camel-google-pubsub/src/main/docs/google-pubsub-component.adoc[Google Pubsub] (camel-google-pubsub) + `google-pubsub:projectId:destinationName` | 2.19 | Messaging client for Google Cloud Platform PubSub Service: https://cloud.google.com/pubsub/ +| link:camel-gae/src/main/docs/gtask-component.adoc[Google Task] (camel-gae) + +`gtask:queueName` | | The gtask component is used for sending messages to GAE task queue service. + | link:camel-gora/src/main/docs/gora-component.adoc[Gora] (camel-gora) + `gora:name` | 2.14 | The gora component allows you to work with NoSQL databases using the Apache Gora framework. http://git-wip-us.apache.org/repos/asf/camel/blob/492bef34/docs/user-manual/en/SUMMARY.md ---------------------------------------------------------------------- diff --git a/docs/user-manual/en/SUMMARY.md b/docs/user-manual/en/SUMMARY.md index 25968df..62f43ac 100644 --- a/docs/user-manual/en/SUMMARY.md +++ b/docs/user-manual/en/SUMMARY.md @@ -195,8 +195,13 @@ * [GitHub](github-component.adoc) * [Google Calendar](google-calendar-component.adoc) * [Google Drive](google-drive-component.adoc) + * [Google GAuth](gauth-component.adoc) + * [Google HTTP](ghttp-component.adoc) + * [Google Login](glogin-component.adoc) + * [Google mail](gmail-component.adoc) * [Google Mail](google-mail-component.adoc) * [Google Pubsub](google-pubsub-component.adoc) + * [Google Task](gtask-component.adoc) * [Gora](gora-component.adoc) * [Grape](grape-component.adoc) * [gRPC](grpc-component.adoc) " +398,398,acosent...@apache.org,camel git commit: Upgrade Wiremock to version 2.6.0,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C06f2b9c6afc34951a730ca0c74f1f1a6%40git.apache.org%3E,commits,"Wed, 19 Apr 2017 08:44:54 GMT","Repository: camel Updated Branches: refs/heads/master 492bef343 -> 9cf875246 Upgrade Wiremock to version 2.6.0 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/9cf87524 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/9cf87524 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/9cf87524 Branch: refs/heads/master Commit: 9cf875246e91ee74baab2c78cc5d846c6e3ab8fb Parents: 492bef3 Author: Andrea Cosentino <ancosen@gmail.com> Authored: Wed Apr 19 10:44:16 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Wed Apr 19 10:44:16 2017 +0200 ---------------------------------------------------------------------- parent/pom.xml | 2 +- .../bonita/springboot/BonitaComponentAutoConfiguration.java | 4 ++-- .../pubnub/springboot/PubNubComponentAutoConfiguration.java | 4 ++-- .../springboot/RestSwaggerComponentAutoConfiguration.java | 4 ++-- .../swagger/springboot/RestSwaggerComponentConfiguration.java | 2 +- 5 files changed, 8 insertions(+), 8 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/9cf87524/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index b3284be..79bd2fa 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -661,7 +661,7 @@ <weld2-version>2.4.2.Final</weld2-version> <weld3-version>3.0.0.CR2</weld3-version> <werken-xpath-bundle-version>0.9.4_5</werken-xpath-bundle-version> - <wiremock-version>2.5.1</wiremock-version> + <wiremock-version>2.6.0</wiremock-version> <woodstox-version>4.4.1</woodstox-version> <ws-commons-util-bundle-version>1.0.2_2</ws-commons-util-bundle-version> <wsdl4j-bundle-version>1.6.2_6</wsdl4j-bundle-version> http://git-wip-us.apache.org/repos/asf/camel/blob/9cf87524/platforms/spring-boot/components-starter/camel-bonita-starter/src/main/java/org/apache/camel/component/bonita/springboot/BonitaComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-bonita-starter/src/main/java/org/apache/camel/component/bonita/springboot/BonitaComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-bonita-starter/src/main/java/org/apache/camel/component/bonita/springboot/BonitaComponentAutoConfiguration.java index 8bfa8d8..deee612 100644 --- a/platforms/spring-boot/components-starter/camel-bonita-starter/src/main/java/org/apache/camel/component/bonita/springboot/BonitaComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-bonita-starter/src/main/java/org/apache/camel/component/bonita/springboot/BonitaComponentAutoConfiguration.java @@ -37,7 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ -@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") +@Generated(value = ""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"", date = ""2017-04-19T08:39:00.866Z"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(BonitaComponentAutoConfiguration.Condition.class) @@ -55,7 +55,7 @@ public class BonitaComponentAutoConfiguration { return component; } - @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") + @Generated(value = ""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"", date = ""2017-04-19T08:39:00.940Z"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/9cf87524/platforms/spring-boot/components-starter/camel-pubnub-starter/src/main/java/org/apache/camel/component/pubnub/springboot/PubNubComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-pubnub-starter/src/main/java/org/apache/camel/component/pubnub/springboot/PubNubComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-pubnub-starter/src/main/java/org/apache/camel/component/pubnub/springboot/PubNubComponentAutoConfiguration.java index 671c1ce..c649698 100644 --- a/platforms/spring-boot/components-starter/camel-pubnub-starter/src/main/java/org/apache/camel/component/pubnub/springboot/PubNubComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-pubnub-starter/src/main/java/org/apache/camel/component/pubnub/springboot/PubNubComponentAutoConfiguration.java @@ -37,7 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ -@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") +@Generated(value = ""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"", date = ""2017-04-19T08:39:35.390Z"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(PubNubComponentAutoConfiguration.Condition.class) @@ -55,7 +55,7 @@ public class PubNubComponentAutoConfiguration { return component; } - @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") + @Generated(value = ""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"", date = ""2017-04-19T08:39:35.455Z"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/9cf87524/platforms/spring-boot/components-starter/camel-rest-swagger-starter/src/main/java/org/apache/camel/component/rest/swagger/springboot/RestSwaggerComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-rest-swagger-starter/src/main/java/org/apache/camel/component/rest/swagger/springboot/RestSwaggerComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-rest-swagger-starter/src/main/java/org/apache/camel/component/rest/swagger/springboot/RestSwaggerComponentAutoConfiguration.java index 56064f2..694bc3f 100644 --- a/platforms/spring-boot/components-starter/camel-rest-swagger-starter/src/main/java/org/apache/camel/component/rest/swagger/springboot/RestSwaggerComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-rest-swagger-starter/src/main/java/org/apache/camel/component/rest/swagger/springboot/RestSwaggerComponentAutoConfiguration.java @@ -41,7 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ -@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") +@Generated(value = ""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"", date = ""2017-04-19T08:40:54.730Z"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(RestSwaggerComponentAutoConfiguration.Condition.class) @@ -86,7 +86,7 @@ public class RestSwaggerComponentAutoConfiguration { return component; } - @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") + @Generated(value = ""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"", date = ""2017-04-19T08:40:54.785Z"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/9cf87524/platforms/spring-boot/components-starter/camel-rest-swagger-starter/src/main/java/org/apache/camel/component/rest/swagger/springboot/RestSwaggerComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-rest-swagger-starter/src/main/java/org/apache/camel/component/rest/swagger/springboot/RestSwaggerComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-rest-swagger-starter/src/main/java/org/apache/camel/component/rest/swagger/springboot/RestSwaggerComponentConfiguration.java index cf01faa..205fcfd 100644 --- a/platforms/spring-boot/components-starter/camel-rest-swagger-starter/src/main/java/org/apache/camel/component/rest/swagger/springboot/RestSwaggerComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-rest-swagger-starter/src/main/java/org/apache/camel/component/rest/swagger/springboot/RestSwaggerComponentConfiguration.java @@ -25,7 +25,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ -@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") +@Generated(value = ""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"", date = ""2017-04-19T08:40:54.520Z"") @ConfigurationProperties(prefix = ""camel.component.rest-swagger"") public class RestSwaggerComponentConfiguration { " +399,399,zregv...@apache.org,[1/2] camel git commit: Regenerate component documentation list,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C452caf51bc644dec9a1330ee14d0a092%40git.apache.org%3E,commits,"Wed, 19 Apr 2017 09:14:37 GMT","Repository: camel Updated Branches: refs/heads/master 30308c9f9 -> e1cc3a2cf Regenerate component documentation list This updates the component list in the documentation without the removed components. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/40c2a759 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/40c2a759 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/40c2a759 Branch: refs/heads/master Commit: 40c2a759b9ce534a96fe9ef572eec733914702cc Parents: 30308c9 Author: Zoran Regvart <zregvart@apache.org> Authored: Wed Apr 19 11:11:17 2017 +0200 Committer: Zoran Regvart <zregvart@apache.org> Committed: Wed Apr 19 11:11:17 2017 +0200 ---------------------------------------------------------------------- components/readme.adoc | 17 +---------------- docs/user-manual/en/SUMMARY.md | 5 ----- 2 files changed, 1 insertion(+), 21 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/40c2a759/components/readme.adoc ---------------------------------------------------------------------- diff --git a/components/readme.adoc b/components/readme.adoc index a3990e7..09c9bf1 100644 --- a/components/readme.adoc +++ b/components/readme.adoc @@ -2,7 +2,7 @@ Components ^^^^^^^^^^ // components: START -Number of Components: 236 in 185 JAR artifacts (14 deprecated) +Number of Components: 231 in 184 JAR artifacts (14 deprecated) [width=""100%"",cols=""4,1,5"",options=""header""] |======================================================================= @@ -251,27 +251,12 @@ Number of Components: 236 in 185 JAR artifacts (14 deprecated) | link:camel-google-drive/src/main/docs/google-drive-component.adoc[Google Drive] (camel-google-drive) + `google-drive:apiName/methodName` | 2.14 | The google-drive component provides access to Google Drive file storage service. -| link:camel-gae/src/main/docs/gauth-component.adoc[Google GAuth] (camel-gae) + -`gauth:name` | | The gauth component is used by web applications to implement a Google-specific OAuth consumer. - -| link:camel-gae/src/main/docs/ghttp-component.adoc[Google HTTP] (camel-gae) + -`ghttp:httpUri` | | The ghttp component provides HTTP connectivity to the GAE. - -| link:camel-gae/src/main/docs/glogin-component.adoc[Google Login] (camel-gae) + -`glogin:hostName` | | The glogin component is used by Camel applications outside Google App Engine (GAE) for programmatic login to GAE applications. - -| link:camel-gae/src/main/docs/gmail-component.adoc[Google mail] (camel-gae) + -`gmail:sender` | | The gmail component is used for sending emails to GAE. - | link:camel-google-mail/src/main/docs/google-mail-component.adoc[Google Mail] (camel-google-mail) + `google-mail:apiName/methodName` | 2.15 | The google-mail component provides access to Google Mail. | link:camel-google-pubsub/src/main/docs/google-pubsub-component.adoc[Google Pubsub] (camel-google-pubsub) + `google-pubsub:projectId:destinationName` | 2.19 | Messaging client for Google Cloud Platform PubSub Service: https://cloud.google.com/pubsub/ -| link:camel-gae/src/main/docs/gtask-component.adoc[Google Task] (camel-gae) + -`gtask:queueName` | | The gtask component is used for sending messages to GAE task queue service. - | link:camel-gora/src/main/docs/gora-component.adoc[Gora] (camel-gora) + `gora:name` | 2.14 | The gora component allows you to work with NoSQL databases using the Apache Gora framework. http://git-wip-us.apache.org/repos/asf/camel/blob/40c2a759/docs/user-manual/en/SUMMARY.md ---------------------------------------------------------------------- diff --git a/docs/user-manual/en/SUMMARY.md b/docs/user-manual/en/SUMMARY.md index 62f43ac..25968df 100644 --- a/docs/user-manual/en/SUMMARY.md +++ b/docs/user-manual/en/SUMMARY.md @@ -195,13 +195,8 @@ * [GitHub](github-component.adoc) * [Google Calendar](google-calendar-component.adoc) * [Google Drive](google-drive-component.adoc) - * [Google GAuth](gauth-component.adoc) - * [Google HTTP](ghttp-component.adoc) - * [Google Login](glogin-component.adoc) - * [Google mail](gmail-component.adoc) * [Google Mail](google-mail-component.adoc) * [Google Pubsub](google-pubsub-component.adoc) - * [Google Task](gtask-component.adoc) * [Gora](gora-component.adoc) * [Grape](grape-component.adoc) * [gRPC](grpc-component.adoc) " +400,400,zregv...@apache.org, [2/2] camel git commit: CAMEL-11165 Add @Generated annotation to code g...,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cc5e172ece7e04f46bc0fbf0a0941c90d%40git.apache.org%3E,commits,"Wed, 19 Apr 2017 09:14:38 GMT","CAMEL-11165 Add @Generated annotation to code g... ...enerated by SpringBootAutoConfigurationMojo This removes the `date` annotation member on additional components missed in the first run. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/e1cc3a2c Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/e1cc3a2c Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/e1cc3a2c Branch: refs/heads/master Commit: e1cc3a2cf12ec08e84c3d0f5e9fb08f813980ae1 Parents: 40c2a75 Author: Zoran Regvart <zregvart@apache.org> Authored: Wed Apr 19 11:13:50 2017 +0200 Committer: Zoran Regvart <zregvart@apache.org> Committed: Wed Apr 19 11:13:50 2017 +0200 ---------------------------------------------------------------------- .../bonita/springboot/BonitaComponentAutoConfiguration.java | 4 ++-- .../pubnub/springboot/PubNubComponentAutoConfiguration.java | 4 ++-- .../springboot/RestSwaggerComponentAutoConfiguration.java | 4 ++-- .../swagger/springboot/RestSwaggerComponentConfiguration.java | 2 +- 4 files changed, 7 insertions(+), 7 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/e1cc3a2c/platforms/spring-boot/components-starter/camel-bonita-starter/src/main/java/org/apache/camel/component/bonita/springboot/BonitaComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-bonita-starter/src/main/java/org/apache/camel/component/bonita/springboot/BonitaComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-bonita-starter/src/main/java/org/apache/camel/component/bonita/springboot/BonitaComponentAutoConfiguration.java index deee612..8bfa8d8 100644 --- a/platforms/spring-boot/components-starter/camel-bonita-starter/src/main/java/org/apache/camel/component/bonita/springboot/BonitaComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-bonita-starter/src/main/java/org/apache/camel/component/bonita/springboot/BonitaComponentAutoConfiguration.java @@ -37,7 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ -@Generated(value = ""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"", date = ""2017-04-19T08:39:00.866Z"") +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(BonitaComponentAutoConfiguration.Condition.class) @@ -55,7 +55,7 @@ public class BonitaComponentAutoConfiguration { return component; } - @Generated(value = ""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"", date = ""2017-04-19T08:39:00.940Z"") + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/e1cc3a2c/platforms/spring-boot/components-starter/camel-pubnub-starter/src/main/java/org/apache/camel/component/pubnub/springboot/PubNubComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-pubnub-starter/src/main/java/org/apache/camel/component/pubnub/springboot/PubNubComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-pubnub-starter/src/main/java/org/apache/camel/component/pubnub/springboot/PubNubComponentAutoConfiguration.java index c649698..671c1ce 100644 --- a/platforms/spring-boot/components-starter/camel-pubnub-starter/src/main/java/org/apache/camel/component/pubnub/springboot/PubNubComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-pubnub-starter/src/main/java/org/apache/camel/component/pubnub/springboot/PubNubComponentAutoConfiguration.java @@ -37,7 +37,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ -@Generated(value = ""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"", date = ""2017-04-19T08:39:35.390Z"") +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(PubNubComponentAutoConfiguration.Condition.class) @@ -55,7 +55,7 @@ public class PubNubComponentAutoConfiguration { return component; } - @Generated(value = ""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"", date = ""2017-04-19T08:39:35.455Z"") + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/e1cc3a2c/platforms/spring-boot/components-starter/camel-rest-swagger-starter/src/main/java/org/apache/camel/component/rest/swagger/springboot/RestSwaggerComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-rest-swagger-starter/src/main/java/org/apache/camel/component/rest/swagger/springboot/RestSwaggerComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-rest-swagger-starter/src/main/java/org/apache/camel/component/rest/swagger/springboot/RestSwaggerComponentAutoConfiguration.java index 694bc3f..56064f2 100644 --- a/platforms/spring-boot/components-starter/camel-rest-swagger-starter/src/main/java/org/apache/camel/component/rest/swagger/springboot/RestSwaggerComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-rest-swagger-starter/src/main/java/org/apache/camel/component/rest/swagger/springboot/RestSwaggerComponentAutoConfiguration.java @@ -41,7 +41,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; /** * Generated by camel-package-maven-plugin - do not edit this file! */ -@Generated(value = ""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"", date = ""2017-04-19T08:40:54.730Z"") +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @Configuration @ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") @Conditional(RestSwaggerComponentAutoConfiguration.Condition.class) @@ -86,7 +86,7 @@ public class RestSwaggerComponentAutoConfiguration { return component; } - @Generated(value = ""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"", date = ""2017-04-19T08:40:54.785Z"") + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") public static class Condition extends SpringBootCondition { @Override public ConditionOutcome getMatchOutcome( http://git-wip-us.apache.org/repos/asf/camel/blob/e1cc3a2c/platforms/spring-boot/components-starter/camel-rest-swagger-starter/src/main/java/org/apache/camel/component/rest/swagger/springboot/RestSwaggerComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-rest-swagger-starter/src/main/java/org/apache/camel/component/rest/swagger/springboot/RestSwaggerComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-rest-swagger-starter/src/main/java/org/apache/camel/component/rest/swagger/springboot/RestSwaggerComponentConfiguration.java index 205fcfd..cf01faa 100644 --- a/platforms/spring-boot/components-starter/camel-rest-swagger-starter/src/main/java/org/apache/camel/component/rest/swagger/springboot/RestSwaggerComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-rest-swagger-starter/src/main/java/org/apache/camel/component/rest/swagger/springboot/RestSwaggerComponentConfiguration.java @@ -25,7 +25,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * * Generated by camel-package-maven-plugin - do not edit this file! */ -@Generated(value = ""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"", date = ""2017-04-19T08:40:54.520Z"") +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") @ConfigurationProperties(prefix = ""camel.component.rest-swagger"") public class RestSwaggerComponentConfiguration { " +401,401,davscl...@apache.org,camel git commit: CAMEL-11167: Include Camel name in spring boot health check,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C48ddebc7cb2244a18482e1c9ea9c4121%40git.apache.org%3E,commits,"Wed, 19 Apr 2017 09:15:57 GMT","Repository: camel Updated Branches: refs/heads/master e1cc3a2cf -> e09180940 CAMEL-11167: Include Camel name in spring boot health check Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/e0918094 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/e0918094 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/e0918094 Branch: refs/heads/master Commit: e09180940d967164f509e85e83f5eab04f24444b Parents: e1cc3a2 Author: Claus Ibsen <davsclaus@apache.org> Authored: Wed Apr 19 11:14:46 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Wed Apr 19 11:15:47 2017 +0200 ---------------------------------------------------------------------- .../org/apache/camel/spring/boot/health/CamelHealthIndicator.java | 1 + 1 file changed, 1 insertion(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/e0918094/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/health/CamelHealthIndicator.java ---------------------------------------------------------------------- diff --git a/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/health/CamelHealthIndicator.java b/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/health/CamelHealthIndicator.java index 7a9feb9..67ca02d 100644 --- a/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/health/CamelHealthIndicator.java +++ b/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/health/CamelHealthIndicator.java @@ -37,6 +37,7 @@ public class CamelHealthIndicator extends AbstractHealthIndicator { if (camelContext == null) { builder.unknown(); } else { + builder.withDetail(""name"", camelContext.getName()); builder.withDetail(""version"", camelContext.getVersion()); builder.withDetail(""contextStatus"", camelContext.getStatus().name()); if (camelContext.getStatus().isStarted()) { " +402,402,davscl...@apache.org,camel git commit: Use maven-antrun-plugin to remove data dir instead of maven-clean-plugin so that mvn clean would remove target dir,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C05bf03951083470cb6da59ee9ef4c62e%40git.apache.org%3E,commits,"Wed, 19 Apr 2017 09:17:59 GMT","Repository: camel Updated Branches: refs/heads/master e09180940 -> 424273fa9 Use maven-antrun-plugin to remove data dir instead of maven-clean-plugin so that mvn clean would remove target dir Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/424273fa Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/424273fa Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/424273fa Branch: refs/heads/master Commit: 424273fa986790fece72d8f0b9f58f526ce3b192 Parents: e091809 Author: Tomohisa Igarashi <tm.igarashi@gmail.com> Authored: Wed Apr 19 18:05:57 2017 +0900 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Wed Apr 19 11:16:58 2017 +0200 ---------------------------------------------------------------------- components/camel-solr/pom.xml | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/424273fa/components/camel-solr/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-solr/pom.xml b/components/camel-solr/pom.xml index 4541270..448e2f6c 100644 --- a/components/camel-solr/pom.xml +++ b/components/camel-solr/pom.xml @@ -153,24 +153,21 @@ <!-- clean the data directory before installing --> <plugin> <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-clean-plugin</artifactId> + <artifactId>maven-antrun-plugin</artifactId> <executions> <execution> <id>auto-clean</id> <phase>install</phase> <goals> - <goal>clean</goal> + <goal>run</goal> </goals> + <configuration> + <target> + <delete dir=""${basedir}/data"" quiet=""true""/> + </target> + </configuration> </execution> </executions> - <configuration> - <excludeDefaultDirectories>true</excludeDefaultDirectories> - <filesets> - <fileset> - <directory>${basedir}/data</directory> - </fileset> - </filesets> - </configuration> </plugin> </plugins> </build> " +403,403,zregv...@apache.org,camel git commit: CAMEL-11164 Add @Generated annotation Salesforc...,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C56cff17005604f0a9939df7a8fba43c8%40git.apache.org%3E,commits,"Wed, 19 Apr 2017 09:45:35 GMT","Repository: camel Updated Branches: refs/heads/master 424273fa9 -> d9f4ff922 CAMEL-11164 Add @Generated annotation Salesforc... ...e generated code Adds `@Generated` annotation to DTOs generated by the Salesforce Maven plugin to help IDEs and code analysis tools. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/d9f4ff92 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/d9f4ff92 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/d9f4ff92 Branch: refs/heads/master Commit: d9f4ff92225593274759a47e0018eebc5642347f Parents: 424273f Author: Zoran Regvart <zregvart@apache.org> Authored: Tue Apr 18 23:45:20 2017 +0200 Committer: Zoran Regvart <zregvart@apache.org> Committed: Wed Apr 19 11:45:20 2017 +0200 ---------------------------------------------------------------------- .../src/main/resources/sobject-picklist.vm | 3 +++ .../src/main/resources/sobject-pojo-optional.vm | 3 +++ .../src/main/resources/sobject-pojo.vm | 3 +++ .../src/main/resources/sobject-query-records-optional.vm | 2 ++ .../src/main/resources/sobject-query-records.vm | 2 ++ .../src/test/resources/generated/Case.java | 3 +++ .../src/test/resources/generated/Case_PickListAccentMarkEnum.java | 3 +++ .../test/resources/generated/Case_PickListQuotationMarkEnum.java | 3 +++ .../src/test/resources/generated/Case_PickListSlashEnum.java | 3 +++ .../src/test/resources/generated/ComplexCalculatedFormula.java | 3 +++ .../src/test/resources/generated/QueryRecordsCase.java | 2 ++ .../resources/generated/QueryRecordsComplexCalculatedFormula.java | 2 ++ 12 files changed, 32 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/d9f4ff92/components/camel-salesforce/camel-salesforce-maven-plugin/src/main/resources/sobject-picklist.vm ---------------------------------------------------------------------- diff --git a/components/camel-salesforce/camel-salesforce-maven-plugin/src/main/resources/sobject-picklist.vm b/components/camel-salesforce/camel-salesforce-maven-plugin/src/main/resources/sobject-picklist.vm index 58bf3e6..847bbfc 100644 --- a/components/camel-salesforce/camel-salesforce-maven-plugin/src/main/resources/sobject-picklist.vm +++ b/components/camel-salesforce/camel-salesforce-maven-plugin/src/main/resources/sobject-picklist.vm @@ -21,12 +21,15 @@ */ package $packageName; +import javax.annotation.Generated; + import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonValue; /** * Salesforce Enumeration DTO for picklist $field.Name */ +@Generated(""org.apache.camel.maven.CamelSalesforceMojo"") public enum $enumName { #set ( $values = $utility.getUniqueValues($field) ) http://git-wip-us.apache.org/repos/asf/camel/blob/d9f4ff92/components/camel-salesforce/camel-salesforce-maven-plugin/src/main/resources/sobject-pojo-optional.vm ---------------------------------------------------------------------- diff --git a/components/camel-salesforce/camel-salesforce-maven-plugin/src/main/resources/sobject-pojo-optional.vm b/components/camel-salesforce/camel-salesforce-maven-plugin/src/main/resources/sobject-pojo-optional.vm index 4842307..9dcfca0 100644 --- a/components/camel-salesforce/camel-salesforce-maven-plugin/src/main/resources/sobject-pojo-optional.vm +++ b/components/camel-salesforce/camel-salesforce-maven-plugin/src/main/resources/sobject-pojo-optional.vm @@ -23,6 +23,8 @@ package $packageName; import java.util.Optional; +import javax.annotation.Generated; + ## add imports for XStreamConverter and PicklistEnumConverter if needed #set ( $hasPicklists = $utility.hasPicklists($desc) ) #set ( $hasMultiSelectPicklists = $utility.hasMultiSelectPicklists($desc) ) @@ -54,6 +56,7 @@ import com.fasterxml.jackson.databind.annotation.JsonSerialize; /** * Salesforce DTO for SObject $desc.Name */ +@Generated(""org.apache.camel.maven.CamelSalesforceMojo"") @XStreamAlias(""${desc.Name}Optional"") public class ${desc.Name}Optional extends AbstractSObjectBase { http://git-wip-us.apache.org/repos/asf/camel/blob/d9f4ff92/components/camel-salesforce/camel-salesforce-maven-plugin/src/main/resources/sobject-pojo.vm ---------------------------------------------------------------------- diff --git a/components/camel-salesforce/camel-salesforce-maven-plugin/src/main/resources/sobject-pojo.vm b/components/camel-salesforce/camel-salesforce-maven-plugin/src/main/resources/sobject-pojo.vm index 35b6f4a..9087f47 100644 --- a/components/camel-salesforce/camel-salesforce-maven-plugin/src/main/resources/sobject-pojo.vm +++ b/components/camel-salesforce/camel-salesforce-maven-plugin/src/main/resources/sobject-pojo.vm @@ -24,6 +24,8 @@ package $packageName; import java.util.ArrayList; import java.util.List; +import javax.annotation.Generated; + ## add imports for XStreamConverter and PicklistEnumConverter if needed #set ( $hasPicklists = $utility.hasPicklists($desc) ) #set ( $hasMultiSelectPicklists = $utility.hasMultiSelectPicklists($desc) ) @@ -66,6 +68,7 @@ import com.fasterxml.jackson.annotation.JsonInclude.Include; /** * Salesforce DTO for SObject $desc.Name */ +@Generated(""org.apache.camel.maven.CamelSalesforceMojo"") @XStreamAlias(""$desc.Name"") public class $desc.Name extends AbstractDescribedSObjectBase { http://git-wip-us.apache.org/repos/asf/camel/blob/d9f4ff92/components/camel-salesforce/camel-salesforce-maven-plugin/src/main/resources/sobject-query-records-optional.vm ---------------------------------------------------------------------- diff --git a/components/camel-salesforce/camel-salesforce-maven-plugin/src/main/resources/sobject-query-records-optional.vm b/components/camel-salesforce/camel-salesforce-maven-plugin/src/main/resources/sobject-query-records-optional.vm index 56a6f25..c8c6bbf 100644 --- a/components/camel-salesforce/camel-salesforce-maven-plugin/src/main/resources/sobject-query-records-optional.vm +++ b/components/camel-salesforce/camel-salesforce-maven-plugin/src/main/resources/sobject-query-records-optional.vm @@ -25,11 +25,13 @@ import com.thoughtworks.xstream.annotations.XStreamImplicit; import org.apache.camel.component.salesforce.api.dto.AbstractQueryRecordsBase; import java.util.List; +import javax.annotation.Generated; /** * Salesforce QueryRecords DTO for type $desc.Name */ #set( $descName = ""${desc.Name}Optional"" ) +@Generated(""org.apache.camel.maven.CamelSalesforceMojo"") public class QueryRecords$descName extends AbstractQueryRecordsBase { @XStreamImplicit http://git-wip-us.apache.org/repos/asf/camel/blob/d9f4ff92/components/camel-salesforce/camel-salesforce-maven-plugin/src/main/resources/sobject-query-records.vm ---------------------------------------------------------------------- diff --git a/components/camel-salesforce/camel-salesforce-maven-plugin/src/main/resources/sobject-query-records.vm b/components/camel-salesforce/camel-salesforce-maven-plugin/src/main/resources/sobject-query-records.vm index d17468a..893bef8 100644 --- a/components/camel-salesforce/camel-salesforce-maven-plugin/src/main/resources/sobject-query-records.vm +++ b/components/camel-salesforce/camel-salesforce-maven-plugin/src/main/resources/sobject-query-records.vm @@ -25,11 +25,13 @@ import com.thoughtworks.xstream.annotations.XStreamImplicit; import org.apache.camel.component.salesforce.api.dto.AbstractQueryRecordsBase; import java.util.List; +import javax.annotation.Generated; /** * Salesforce QueryRecords DTO for type $desc.Name */ #set( $descName = $desc.Name ) +@Generated(""org.apache.camel.maven.CamelSalesforceMojo"") public class QueryRecords$descName extends AbstractQueryRecordsBase { @XStreamImplicit http://git-wip-us.apache.org/repos/asf/camel/blob/d9f4ff92/components/camel-salesforce/camel-salesforce-maven-plugin/src/test/resources/generated/Case.java ---------------------------------------------------------------------- diff --git a/components/camel-salesforce/camel-salesforce-maven-plugin/src/test/resources/generated/Case.java b/components/camel-salesforce/camel-salesforce-maven-plugin/src/test/resources/generated/Case.java index df282c3..af37bd1 100644 --- a/components/camel-salesforce/camel-salesforce-maven-plugin/src/test/resources/generated/Case.java +++ b/components/camel-salesforce/camel-salesforce-maven-plugin/src/test/resources/generated/Case.java @@ -7,6 +7,8 @@ package $packageName; import java.util.ArrayList; import java.util.List; +import javax.annotation.Generated; + import com.thoughtworks.xstream.annotations.XStreamAlias; import com.thoughtworks.xstream.annotations.XStreamConverter; @@ -25,6 +27,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; /** * Salesforce DTO for SObject Case */ +@Generated(""org.apache.camel.maven.CamelSalesforceMojo"") @XStreamAlias(""Case"") public class Case extends AbstractDescribedSObjectBase { http://git-wip-us.apache.org/repos/asf/camel/blob/d9f4ff92/components/camel-salesforce/camel-salesforce-maven-plugin/src/test/resources/generated/Case_PickListAccentMarkEnum.java ---------------------------------------------------------------------- diff --git a/components/camel-salesforce/camel-salesforce-maven-plugin/src/test/resources/generated/Case_PickListAccentMarkEnum.java b/components/camel-salesforce/camel-salesforce-maven-plugin/src/test/resources/generated/Case_PickListAccentMarkEnum.java index 915d143..6af6914 100644 --- a/components/camel-salesforce/camel-salesforce-maven-plugin/src/test/resources/generated/Case_PickListAccentMarkEnum.java +++ b/components/camel-salesforce/camel-salesforce-maven-plugin/src/test/resources/generated/Case_PickListAccentMarkEnum.java @@ -4,12 +4,15 @@ */ package $packageName; +import javax.annotation.Generated; + import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonValue; /** * Salesforce Enumeration DTO for picklist PickListAccentMark */ +@Generated(""org.apache.camel.maven.CamelSalesforceMojo"") public enum Case_PickListAccentMarkEnum { // Audiencia de Conciliación http://git-wip-us.apache.org/repos/asf/camel/blob/d9f4ff92/components/camel-salesforce/camel-salesforce-maven-plugin/src/test/resources/generated/Case_PickListQuotationMarkEnum.java ---------------------------------------------------------------------- diff --git a/components/camel-salesforce/camel-salesforce-maven-plugin/src/test/resources/generated/Case_PickListQuotationMarkEnum.java b/components/camel-salesforce/camel-salesforce-maven-plugin/src/test/resources/generated/Case_PickListQuotationMarkEnum.java index 3f55dd2..7719fa2 100644 --- a/components/camel-salesforce/camel-salesforce-maven-plugin/src/test/resources/generated/Case_PickListQuotationMarkEnum.java +++ b/components/camel-salesforce/camel-salesforce-maven-plugin/src/test/resources/generated/Case_PickListQuotationMarkEnum.java @@ -4,12 +4,15 @@ */ package $packageName; +import javax.annotation.Generated; + import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonValue; /** * Salesforce Enumeration DTO for picklist PickListQuotationMark */ +@Generated(""org.apache.camel.maven.CamelSalesforceMojo"") public enum Case_PickListQuotationMarkEnum { // No apretar ""miralo"" http://git-wip-us.apache.org/repos/asf/camel/blob/d9f4ff92/components/camel-salesforce/camel-salesforce-maven-plugin/src/test/resources/generated/Case_PickListSlashEnum.java ---------------------------------------------------------------------- diff --git a/components/camel-salesforce/camel-salesforce-maven-plugin/src/test/resources/generated/Case_PickListSlashEnum.java b/components/camel-salesforce/camel-salesforce-maven-plugin/src/test/resources/generated/Case_PickListSlashEnum.java index fca520a..4ad2758 100644 --- a/components/camel-salesforce/camel-salesforce-maven-plugin/src/test/resources/generated/Case_PickListSlashEnum.java +++ b/components/camel-salesforce/camel-salesforce-maven-plugin/src/test/resources/generated/Case_PickListSlashEnum.java @@ -4,12 +4,15 @@ */ package $packageName; +import javax.annotation.Generated; + import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonValue; /** * Salesforce Enumeration DTO for picklist PickListSlash */ +@Generated(""org.apache.camel.maven.CamelSalesforceMojo"") public enum Case_PickListSlashEnum { // Acciones relacionadas con cotizaciones y/o avisos de entrega http://git-wip-us.apache.org/repos/asf/camel/blob/d9f4ff92/components/camel-salesforce/camel-salesforce-maven-plugin/src/test/resources/generated/ComplexCalculatedFormula.java ---------------------------------------------------------------------- diff --git a/components/camel-salesforce/camel-salesforce-maven-plugin/src/test/resources/generated/ComplexCalculatedFormula.java b/components/camel-salesforce/camel-salesforce-maven-plugin/src/test/resources/generated/ComplexCalculatedFormula.java index 3eeaef1..4e550d9 100644 --- a/components/camel-salesforce/camel-salesforce-maven-plugin/src/test/resources/generated/ComplexCalculatedFormula.java +++ b/components/camel-salesforce/camel-salesforce-maven-plugin/src/test/resources/generated/ComplexCalculatedFormula.java @@ -7,6 +7,8 @@ package $packageName; import java.util.ArrayList; import java.util.List; +import javax.annotation.Generated; + import com.thoughtworks.xstream.annotations.XStreamAlias; import org.apache.camel.component.salesforce.api.dto.AbstractDescribedSObjectBase; @@ -23,6 +25,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; /** * Salesforce DTO for SObject ComplexCalculatedFormula */ +@Generated(""org.apache.camel.maven.CamelSalesforceMojo"") @XStreamAlias(""ComplexCalculatedFormula"") public class ComplexCalculatedFormula extends AbstractDescribedSObjectBase { http://git-wip-us.apache.org/repos/asf/camel/blob/d9f4ff92/components/camel-salesforce/camel-salesforce-maven-plugin/src/test/resources/generated/QueryRecordsCase.java ---------------------------------------------------------------------- diff --git a/components/camel-salesforce/camel-salesforce-maven-plugin/src/test/resources/generated/QueryRecordsCase.java b/components/camel-salesforce/camel-salesforce-maven-plugin/src/test/resources/generated/QueryRecordsCase.java index a644a31..7b23a8f 100644 --- a/components/camel-salesforce/camel-salesforce-maven-plugin/src/test/resources/generated/QueryRecordsCase.java +++ b/components/camel-salesforce/camel-salesforce-maven-plugin/src/test/resources/generated/QueryRecordsCase.java @@ -8,10 +8,12 @@ import com.thoughtworks.xstream.annotations.XStreamImplicit; import org.apache.camel.component.salesforce.api.dto.AbstractQueryRecordsBase; import java.util.List; +import javax.annotation.Generated; /** * Salesforce QueryRecords DTO for type Case */ +@Generated(""org.apache.camel.maven.CamelSalesforceMojo"") public class QueryRecordsCase extends AbstractQueryRecordsBase { @XStreamImplicit http://git-wip-us.apache.org/repos/asf/camel/blob/d9f4ff92/components/camel-salesforce/camel-salesforce-maven-plugin/src/test/resources/generated/QueryRecordsComplexCalculatedFormula.java ---------------------------------------------------------------------- diff --git a/components/camel-salesforce/camel-salesforce-maven-plugin/src/test/resources/generated/QueryRecordsComplexCalculatedFormula.java b/components/camel-salesforce/camel-salesforce-maven-plugin/src/test/resources/generated/QueryRecordsComplexCalculatedFormula.java index 279373b..951a70a 100644 --- a/components/camel-salesforce/camel-salesforce-maven-plugin/src/test/resources/generated/QueryRecordsComplexCalculatedFormula.java +++ b/components/camel-salesforce/camel-salesforce-maven-plugin/src/test/resources/generated/QueryRecordsComplexCalculatedFormula.java @@ -8,10 +8,12 @@ import com.thoughtworks.xstream.annotations.XStreamImplicit; import org.apache.camel.component.salesforce.api.dto.AbstractQueryRecordsBase; import java.util.List; +import javax.annotation.Generated; /** * Salesforce QueryRecords DTO for type ComplexCalculatedFormula */ +@Generated(""org.apache.camel.maven.CamelSalesforceMojo"") public class QueryRecordsComplexCalculatedFormula extends AbstractQueryRecordsBase { @XStreamImplicit " +404,404,davscl...@apache.org,camel git commit: CAMEL-11166: make camel-package-maven-plugin work on Java 9,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ccdfe21ec3baf4e32bcbcaa34c6a0824f%40git.apache.org%3E,commits,"Wed, 19 Apr 2017 10:52:10 GMT","Repository: camel Updated Branches: refs/heads/master d9f4ff922 -> 4f415029d CAMEL-11166: make camel-package-maven-plugin work on Java 9 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/4f415029 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/4f415029 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/4f415029 Branch: refs/heads/master Commit: 4f415029d7fb58976264ce22654b290053a84949 Parents: d9f4ff9 Author: jpoth <poth.john@gmail.com> Authored: Wed Apr 19 12:32:06 2017 +0200 Committer: jpoth <poth.john@gmail.com> Committed: Wed Apr 19 12:32:06 2017 +0200 ---------------------------------------------------------------------- parent/pom.xml | 11 +++++++++++ 1 file changed, 11 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/4f415029/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index 79bd2fa..578d968 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -5239,6 +5239,17 @@ </dependencies> </plugin> <plugin> + <groupId>org.apache.camel</groupId> + <artifactId>camel-package-maven-plugin</artifactId> + <dependencies> + <dependency> + <groupId>javax.xml.ws</groupId> + <artifactId>jaxws-api</artifactId> + <version>2.2.11</version> + </dependency> + </dependencies> + </plugin> + <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>${maven-compiler-plugin-version}</version> " +405,405,davscl...@apache.org,[1/2] camel git commit: Upgrade Spring,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C87f507e3493c4bd384bdb1fd73fdceba%40git.apache.org%3E,commits,"Wed, 19 Apr 2017 11:53:09 GMT","Repository: camel Updated Branches: refs/heads/master 1d1daefe8 -> db2556580 Upgrade Spring Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/f31abac1 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/f31abac1 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/f31abac1 Branch: refs/heads/master Commit: f31abac1d1203dc02e3a527ecd790db6318ad8ca Parents: 1d1daef Author: Claus Ibsen <davsclaus@apache.org> Authored: Wed Apr 19 13:37:34 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Wed Apr 19 13:37:34 2017 +0200 ---------------------------------------------------------------------- parent/pom.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/f31abac1/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index 578d968..24069e4 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -610,8 +610,8 @@ <spring40-version>4.0.9.RELEASE</spring40-version> <spring41-version>4.1.9.RELEASE</spring41-version> <spring42-version>4.2.9.RELEASE</spring42-version> - <spring43-version>4.3.7.RELEASE</spring43-version> - <spring4-version>4.3.7.RELEASE</spring4-version> + <spring43-version>4.3.8.RELEASE</spring43-version> + <spring4-version>4.3.8.RELEASE</spring4-version> <spring-osgi-version>1.2.1</spring-osgi-version> <spring-security-version>4.1.4.RELEASE</spring-security-version> <spring-security-bundle-version>4.1.4.RELEASE_1</spring-security-bundle-version> " +406,406,davscl...@apache.org, [2/2] camel git commit: Upgrade Spring Integration,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C8963dba1be244014b26b6e36de188007%40git.apache.org%3E,commits,"Wed, 19 Apr 2017 11:53:10 GMT","Upgrade Spring Integration Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/db255658 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/db255658 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/db255658 Branch: refs/heads/master Commit: db2556580a46fb0cd11b16f6490b962214aa3a62 Parents: f31abac Author: Claus Ibsen <davsclaus@apache.org> Authored: Wed Apr 19 13:52:26 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Wed Apr 19 13:52:26 2017 +0200 ---------------------------------------------------------------------- parent/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/db255658/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index 24069e4..2f9ee7a 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -591,7 +591,7 @@ <spring-castor-bundle-version>1.2.0</spring-castor-bundle-version> <spring-data-commons-version>1.11.6.RELEASE</spring-data-commons-version> <spring-data-redis-version>1.7.5.RELEASE</spring-data-redis-version> - <spring-integration-version>4.3.7.RELEASE</spring-integration-version> + <spring-integration-version>4.3.9.RELEASE</spring-integration-version> <spring-javaconfig-version>1.0.0-20090215</spring-javaconfig-version> <spring-ldap-version>2.2.0.RELEASE</spring-ldap-version> <spring-ldap-bundle-version>2.2.0.RELEASE_1</spring-ldap-bundle-version> " +407,407,,camel git commit: Upgrade CXF,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C8963dba1be244014b26b6e36de188007%40git.apache.org%3E,commits,"Wed, 19 Apr 2017 11:53:10 GMT","Upgrade Spring Integration Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/db255658 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/db255658 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/db255658 Branch: refs/heads/master Commit: db2556580a46fb0cd11b16f6490b962214aa3a62 Parents: f31abac Author: Claus Ibsen <davsclaus@apache.org> Authored: Wed Apr 19 13:52:26 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Wed Apr 19 13:52:26 2017 +0200 ---------------------------------------------------------------------- parent/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/db255658/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index 24069e4..2f9ee7a 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -591,7 +591,7 @@ <spring-castor-bundle-version>1.2.0</spring-castor-bundle-version> <spring-data-commons-version>1.11.6.RELEASE</spring-data-commons-version> <spring-data-redis-version>1.7.5.RELEASE</spring-data-redis-version> - <spring-integration-version>4.3.7.RELEASE</spring-integration-version> + <spring-integration-version>4.3.9.RELEASE</spring-integration-version> <spring-javaconfig-version>1.0.0-20090215</spring-javaconfig-version> <spring-ldap-version>2.2.0.RELEASE</spring-ldap-version> <spring-ldap-bundle-version>2.2.0.RELEASE_1</spring-ldap-bundle-version> " +408,408,davscl...@apache.org, camel git commit: Upgrade CXF,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cda3c1ad4ffe3491dbb246b87ca5280b5%40git.apache.org%3E,commits,"Wed, 19 Apr 2017 11:57:57 GMT","Repository: camel Updated Branches: refs/heads/master db2556580 -> 28fa5cf61 Upgrade CXF Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/28fa5cf6 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/28fa5cf6 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/28fa5cf6 Branch: refs/heads/master Commit: 28fa5cf61e8ff9f8ed298af00815d952129059b7 Parents: db25565 Author: Claus Ibsen <davsclaus@apache.org> Authored: Wed Apr 19 13:56:35 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Wed Apr 19 13:56:35 2017 +0200 ---------------------------------------------------------------------- parent/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/28fa5cf6/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index 2f9ee7a..9b9013b 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -156,7 +156,7 @@ <cobertura-maven-plugin-version>2.7</cobertura-maven-plugin-version> <couchbase-client-version>1.4.12</couchbase-client-version> <curator-version>2.11.1</curator-version> - <cxf-version>3.1.10</cxf-version> + <cxf-version>3.1.11</cxf-version> <cxf-version-range>[3.0,4.0)</cxf-version-range> <cxf-xjc-plugin-version>3.0.5</cxf-xjc-plugin-version> <cxf-xjc-utils-version>3.0.5</cxf-xjc-utils-version> " +409,409,davscl...@apache.org, camel git commit: Upgrade CXF,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C9cbb82ef817f42dd959e07ed7e84b41b%40git.apache.org%3E,commits,"Wed, 19 Apr 2017 12:26:53 GMT","Repository: camel Updated Branches: refs/heads/camel-2.18.x 4f1b6539e -> 2964c72b7 Upgrade CXF Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/2964c72b Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/2964c72b Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/2964c72b Branch: refs/heads/camel-2.18.x Commit: 2964c72b70471c18872fc57c9b908f7d0b611891 Parents: 4f1b653 Author: Claus Ibsen <davsclaus@apache.org> Authored: Wed Apr 19 14:26:47 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Wed Apr 19 14:26:47 2017 +0200 ---------------------------------------------------------------------- parent/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/2964c72b/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index c3c52d1..5beab1d 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -147,7 +147,7 @@ <consul-client-version>0.12.4</consul-client-version> <consul-client-bundle-version>0.12.4_1</consul-client-bundle-version> <cobertura-maven-plugin-version>2.7</cobertura-maven-plugin-version> - <cxf-version>3.1.10</cxf-version> + <cxf-version>3.1.11</cxf-version> <cxf-version-range>[3.0,4.0)</cxf-version-range> <cxf-xjc-plugin-version>3.0.5</cxf-xjc-plugin-version> <cxf-xjc-utils-version>3.0.5</cxf-xjc-utils-version> " +410,410,davscl...@apache.org,camel git commit: Clean up example applications,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cbb45a03b62f84179bfa0c9459c595698%40git.apache.org%3E,commits,"Wed, 19 Apr 2017 12:31:03 GMT","Repository: camel Updated Branches: refs/heads/master 28fa5cf61 -> 56f2b24a2 Clean up example applications This change cleans the example applications provided to show some simple routes with camel-milo. Signed-off-by: Jens Reimann <jreimann@redhat.com> Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/56f2b24a Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/56f2b24a Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/56f2b24a Branch: refs/heads/master Commit: 56f2b24a2d4dbb408b71610bfe90fbfa2e9f7147 Parents: 28fa5cf Author: Jens Reimann <jreimann@redhat.com> Authored: Wed Apr 19 14:14:54 2017 +0200 Committer: Jens Reimann <jreimann@redhat.com> Committed: Wed Apr 19 14:19:16 2017 +0200 ---------------------------------------------------------------------- .../component/milo/testing/Application.java | 73 ---------------- .../milo/testing/Application2Client.java | 62 ------------- .../milo/testing/Application2Server.java | 72 ---------------- .../component/milo/testing/ExampleClient.java | 62 +++++++++++++ .../component/milo/testing/ExampleServer.java | 91 ++++++++++++++++++++ 5 files changed, 153 insertions(+), 207 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/56f2b24a/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application.java b/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application.java deleted file mode 100644 index a78efbf..0000000 --- a/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application.java +++ /dev/null @@ -1,73 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.component.milo.testing; - -import org.apache.camel.CamelContext; -import org.apache.camel.builder.RouteBuilder; -import org.apache.camel.impl.DefaultCamelContext; - -public final class Application { - - private Application() { - } - - public static void main(final String[] args) throws Exception { - - // camel conext - - final CamelContext context = new DefaultCamelContext(); - - // add paho - - // no need to register, gets auto detected - // context.addComponent(""paho"", new PahoComponent()); - - // no need to register, gets auto detected - // context.addComponent(""milo-server"", new MiloClientComponent()); - // context.addComponent(""milo-client"", new MiloClientComponent()); - - // add routes - - context.addRoutes(new RouteBuilder() { - - @Override - public void configure() throws Exception { - from(""paho:javaonedemo/eclipse-greenhouse-9home/sensors/temperature?brokerUrl=tcp://iot.eclipse.org:1883"").log(""Temp update: ${body}"").convertBodyTo(String.class) - .to(""milo-server:MyItem""); - - from(""milo-server:MyItem"").log(""MyItem: ${body}""); - - from(""milo-server:MyItem2"").log(""MyItem2 : ${body}"").to(""paho:de/dentrassi/camel/milo/test1?brokerUrl=tcp://iot.eclipse.org:1883""); - - from(""milo-client:tcp://foo:bar@localhost:12685?nodeId=items-MyItem&namespaceUri=urn:camel"").log(""From OPC UA: ${body}"") - .to(""milo-client:tcp://localhost:12685?nodeId=items-MyItem2&namespaceUri=urn:camel""); - - from(""paho:de/dentrassi/camel/milo/test1?brokerUrl=tcp://iot.eclipse.org:1883"").log(""Back from MQTT: ${body}""); - } - }); - - // start - - context.start(); - - // sleep - - while (true) { - Thread.sleep(Long.MAX_VALUE); - } - } -} http://git-wip-us.apache.org/repos/asf/camel/blob/56f2b24a/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application2Client.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application2Client.java b/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application2Client.java deleted file mode 100644 index d613a18..0000000 --- a/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application2Client.java +++ /dev/null @@ -1,62 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.component.milo.testing; - -import org.apache.camel.CamelContext; -import org.apache.camel.builder.RouteBuilder; -import org.apache.camel.impl.DefaultCamelContext; - -public final class Application2Client { - - private Application2Client() { - } - - public static void main(final String[] args) throws Exception { - - // camel conext - - final CamelContext context = new DefaultCamelContext(); - - // add paho - - // no need to register, gets auto detected - // context.addComponent(""paho"", new PahoComponent()); - - // add OPC UA - - // add routes - - context.addRoutes(new RouteBuilder() { - - @Override - public void configure() throws Exception { - from(""milo-client:tcp://foo:bar@localhost:12685?nodeId=items-MyItem&namespaceUri=urn:org:apache:camel"").log(""From OPC UA: ${body}"") - .to(""milo-client:tcp://foo:bar@localhost:12685?nodeId=items-MyItem2&namespaceUri=urn:org:apache:camel""); - } - }); - - // start - - context.start(); - - // sleep - - while (true) { - Thread.sleep(Long.MAX_VALUE); - } - } -} http://git-wip-us.apache.org/repos/asf/camel/blob/56f2b24a/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application2Server.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application2Server.java b/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application2Server.java deleted file mode 100644 index ae85890..0000000 --- a/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/Application2Server.java +++ /dev/null @@ -1,72 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.component.milo.testing; - -import org.apache.camel.CamelContext; -import org.apache.camel.builder.RouteBuilder; -import org.apache.camel.component.milo.server.MiloServerComponent; -import org.apache.camel.impl.DefaultCamelContext; - -public final class Application2Server { - private Application2Server() { - } - - public static void main(final String[] args) throws Exception { - - // camel conext - - final CamelContext context = new DefaultCamelContext(); - - // add paho - - // no need to register, gets auto detected - // context.addComponent(""paho"", new PahoComponent()); - ((MiloServerComponent)context.getComponent(""milo-server"")).setUserAuthenticationCredentials(""foo:bar""); - - // add routes - - context.addRoutes(new RouteBuilder() { - - @Override - public void configure() throws Exception { - /* - * from( - * ""paho:javaonedemo/eclipse-greenhouse-9home/sensors/temperature?brokerUrl=tcp://iot.eclipse.org:1883"") - * .log(""Temp update: ${body}"").convertBodyTo(String.class).to( - * ""milo-server:MyItem""); - */ - - from(""paho:my/foo/bar?brokerUrl=tcp://iot.eclipse.org:1883"").log(""Temp update: ${body}"").convertBodyTo(String.class).to(""milo-server:MyItem""); - - from(""milo-server:MyItem"").log(""MyItem: ${body}""); - from(""milo-server:MyItem2"").log(""MyItem2: ${body}"").convertBodyTo(String.class).to(""paho:de/dentrassi/camel/milo/temperature?brokerUrl=tcp://iot.eclipse.org:1883""); - - from(""paho:de/dentrassi/camel/milo/temperature?brokerUrl=tcp://iot.eclipse.org:1883"").log(""Back from MQTT: ${body}""); - } - }); - - // start - - context.start(); - - // sleep - - while (true) { - Thread.sleep(Long.MAX_VALUE); - } - } -} http://git-wip-us.apache.org/repos/asf/camel/blob/56f2b24a/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/ExampleClient.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/ExampleClient.java b/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/ExampleClient.java new file mode 100644 index 0000000..38c0a06 --- /dev/null +++ b/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/ExampleClient.java @@ -0,0 +1,62 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.milo.testing; + +import org.apache.camel.CamelContext; +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.component.milo.NodeIds; +import org.apache.camel.impl.DefaultCamelContext; + +/** + * An example application focusing on the OPC UA client endpoint + */ +public final class ExampleClient { + + private ExampleClient() { + } + + public static void main(final String[] args) throws Exception { + + // camel conext + + final CamelContext context = new DefaultCamelContext(); + + // add routes + + context.addRoutes(new RouteBuilder() { + + @Override + public void configure() throws Exception { + // bridge item1 to item2 + final String item1 = NodeIds.nodeValue(""urn:org:apache:camel"", ""items-MyItem""); + final String item2 = NodeIds.nodeValue(""urn:org:apache:camel"", ""items-MyItem2""); + from(""milo-client:tcp://foo:bar@localhost:12685?node="" + item1).log(""From OPC UA: ${body}"") + .to(""milo-client:tcp://foo:bar@localhost:12685?node"" + item2); + } + }); + + // start + + context.start(); + + // sleep + + while (true) { + Thread.sleep(Long.MAX_VALUE); + } + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/56f2b24a/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/ExampleServer.java ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/ExampleServer.java b/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/ExampleServer.java new file mode 100644 index 0000000..2f39a91 --- /dev/null +++ b/components/camel-milo/src/test/java/org/apache/camel/component/milo/testing/ExampleServer.java @@ -0,0 +1,91 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.milo.testing; + +import org.apache.camel.CamelContext; +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.component.milo.server.MiloServerComponent; +import org.apache.camel.impl.DefaultCamelContext; + +/** + * This is a simple example application which tests a few ways of mapping data + * to an OPC UA server instance. + */ +public final class ExampleServer { + private ExampleServer() { + } + + public static void main(final String[] args) throws Exception { + + // camel conext + + final CamelContext context = new DefaultCamelContext(); + + // configure milo + + ((MiloServerComponent)context.getComponent(""milo-server"")) + .setUserAuthenticationCredentials(""foo:bar""); + + // add routes + + context.addRoutes(new RouteBuilder() { + + @Override + public void configure() throws Exception { + /* + * Take an MQTT topic and forward its content to an OPC UA + * server item. You can e.g. take some MQTT application and an + * OPC UA client, connect with both applications to their + * topics/items. When you write on the MQTT item it will pop up + * on the OPC UA item. + */ + from(""paho:my/foo/bar?brokerUrl=tcp://iot.eclipse.org:1883"").log(""Temp update: ${body}"") + .convertBodyTo(String.class).to(""milo-server:MyItem""); + + /* + * Creating a simple item which has not data but logs anything + * which gets written to by an OPC UA write call + */ + from(""milo-server:MyItem"").log(""MyItem: ${body}""); + + /* + * Creating an item which takes write command and forwards them + * to an MQTT topic + */ + from(""milo-server:MyItem2"").log(""MyItem2: ${body}"").convertBodyTo(String.class) + .to(""paho:de/dentrassi/camel/milo/temperature?brokerUrl=tcp://iot.eclipse.org:1883""); + + /* + * Re-read the output from the previous route from MQTT to the + * local logging + */ + from(""paho:de/dentrassi/camel/milo/temperature?brokerUrl=tcp://iot.eclipse.org:1883"") + .log(""Back from MQTT: ${body}""); + } + }); + + // start + + context.start(); + + // sleep + + while (true) { + Thread.sleep(Long.MAX_VALUE); + } + } +} " +411,411,lburgazz...@apache.org,[1/4] camel git commit: Rename LoadBalancer to ServiceLoadBalancer to avoid confusion with LoadBalancer processor,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cd961d5559c714bb48f3c89c89cc333ff%40git.apache.org%3E,commits,"Wed, 19 Apr 2017 16:16:00 GMT","Repository: camel Updated Branches: refs/heads/master 56f2b24a2 -> 3e7b1cfdd http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/components/camel-spring-cloud/src/main/java/org/apache/camel/spring/cloud/CamelSpringCloudLoadBalancerAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/components/camel-spring-cloud/src/main/java/org/apache/camel/spring/cloud/CamelSpringCloudLoadBalancerAutoConfiguration.java b/components/camel-spring-cloud/src/main/java/org/apache/camel/spring/cloud/CamelSpringCloudLoadBalancerAutoConfiguration.java deleted file mode 100644 index d1c3a7f..0000000 --- a/components/camel-spring-cloud/src/main/java/org/apache/camel/spring/cloud/CamelSpringCloudLoadBalancerAutoConfiguration.java +++ /dev/null @@ -1,59 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.spring.cloud; - -import org.apache.camel.cloud.LoadBalancer; -import org.apache.camel.spring.boot.cloud.CamelCloudAutoConfiguration; -import org.apache.camel.spring.boot.cloud.CamelCloudConfigurationProperties; -import org.apache.camel.spring.boot.cloud.CamelCloudServiceDiscoveryAutoConfiguration; -import org.apache.camel.spring.boot.util.GroupCondition; -import org.springframework.boot.autoconfigure.AutoConfigureAfter; -import org.springframework.boot.autoconfigure.condition.ConditionalOnBean; -import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; -import org.springframework.boot.context.properties.EnableConfigurationProperties; -import org.springframework.cloud.client.loadbalancer.LoadBalancerAutoConfiguration; -import org.springframework.cloud.client.loadbalancer.LoadBalancerClient; -import org.springframework.context.annotation.Bean; -import org.springframework.context.annotation.Conditional; -import org.springframework.context.annotation.Configuration; - -@Configuration -@ConditionalOnBean({ CamelCloudAutoConfiguration.class, LoadBalancerClient.class }) -@AutoConfigureAfter({ LoadBalancerAutoConfiguration.class, CamelCloudServiceDiscoveryAutoConfiguration.class }) -@EnableConfigurationProperties(CamelCloudConfigurationProperties.class) -@Conditional(CamelSpringCloudLoadBalancerAutoConfiguration.LoadBalancerCondition.class) -public class CamelSpringCloudLoadBalancerAutoConfiguration { - - @Bean(name = ""load-balancer"") - @ConditionalOnMissingBean - public LoadBalancer cloudLoadBalancer(LoadBalancerClient loadBalancerClient) { - return new CamelSpringCloudLoadBalancer(loadBalancerClient); - } - - // ******************************* - // Condition - // ******************************* - - public static class LoadBalancerCondition extends GroupCondition { - public LoadBalancerCondition() { - super( - ""camel.cloud"", - ""camel.cloud.load-balancer"" - ); - } - } -} http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/components/camel-spring-cloud/src/main/java/org/apache/camel/spring/cloud/CamelSpringCloudServiceLoadBalancer.java ---------------------------------------------------------------------- diff --git a/components/camel-spring-cloud/src/main/java/org/apache/camel/spring/cloud/CamelSpringCloudServiceLoadBalancer.java b/components/camel-spring-cloud/src/main/java/org/apache/camel/spring/cloud/CamelSpringCloudServiceLoadBalancer.java new file mode 100644 index 0000000..50447f7 --- /dev/null +++ b/components/camel-spring-cloud/src/main/java/org/apache/camel/spring/cloud/CamelSpringCloudServiceLoadBalancer.java @@ -0,0 +1,81 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.spring.cloud; + +import org.apache.camel.CamelContext; +import org.apache.camel.CamelContextAware; +import org.apache.camel.cloud.ServiceDefinition; +import org.apache.camel.cloud.ServiceLoadBalancer; +import org.apache.camel.cloud.ServiceLoadBalancerFunction; +import org.apache.camel.impl.cloud.DefaultServiceDefinition; +import org.apache.camel.support.ServiceSupport; +import org.apache.camel.util.ObjectHelper; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.cloud.client.ServiceInstance; +import org.springframework.cloud.client.loadbalancer.LoadBalancerClient; + +public class CamelSpringCloudServiceLoadBalancer extends ServiceSupport implements CamelContextAware, ServiceLoadBalancer { + private static final Logger LOGGER = LoggerFactory.getLogger(CamelSpringCloudServiceLoadBalancer.class); + + private final LoadBalancerClient loadBalancerClient; + private CamelContext camelContext; + + public CamelSpringCloudServiceLoadBalancer(LoadBalancerClient loadBalancerClient) { + this.loadBalancerClient = loadBalancerClient; + } + + @Override + public CamelContext getCamelContext() { + return camelContext; + } + + @Override + public void setCamelContext(CamelContext camelContext) { + this.camelContext = camelContext; + } + + @Override + protected void doStart() throws Exception { + ObjectHelper.notNull(camelContext, ""camelContext""); + ObjectHelper.notNull(loadBalancerClient, ""loadBalancerClient""); + + LOGGER.info(""ServiceCall is using cloud load balancer of type: {}"", loadBalancerClient.getClass()); + } + + @Override + protected void doStop() throws Exception { + } + + @Override + public <T> T process(String serviceName, ServiceLoadBalancerFunction<T> function) throws Exception { + return loadBalancerClient.execute(serviceName, i -> function.apply(instanceToDefinition(i))); + } + + // ******************************* + // Helpers + // ******************************* + + private ServiceDefinition instanceToDefinition(ServiceInstance instance) { + return new DefaultServiceDefinition( + instance.getServiceId(), + instance.getHost(), + instance.getPort(), + instance.getMetadata() + ); + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/components/camel-spring-cloud/src/main/java/org/apache/camel/spring/cloud/CamelSpringCloudServiceLoadBalancerAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/components/camel-spring-cloud/src/main/java/org/apache/camel/spring/cloud/CamelSpringCloudServiceLoadBalancerAutoConfiguration.java b/components/camel-spring-cloud/src/main/java/org/apache/camel/spring/cloud/CamelSpringCloudServiceLoadBalancerAutoConfiguration.java new file mode 100644 index 0000000..eab3441 --- /dev/null +++ b/components/camel-spring-cloud/src/main/java/org/apache/camel/spring/cloud/CamelSpringCloudServiceLoadBalancerAutoConfiguration.java @@ -0,0 +1,59 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.spring.cloud; + +import org.apache.camel.cloud.ServiceLoadBalancer; +import org.apache.camel.spring.boot.cloud.CamelCloudAutoConfiguration; +import org.apache.camel.spring.boot.cloud.CamelCloudConfigurationProperties; +import org.apache.camel.spring.boot.cloud.CamelCloudServiceDiscoveryAutoConfiguration; +import org.apache.camel.spring.boot.util.GroupCondition; +import org.springframework.boot.autoconfigure.AutoConfigureAfter; +import org.springframework.boot.autoconfigure.condition.ConditionalOnBean; +import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; +import org.springframework.boot.context.properties.EnableConfigurationProperties; +import org.springframework.cloud.client.loadbalancer.LoadBalancerAutoConfiguration; +import org.springframework.cloud.client.loadbalancer.LoadBalancerClient; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Conditional; +import org.springframework.context.annotation.Configuration; + +@Configuration +@ConditionalOnBean({ CamelCloudAutoConfiguration.class, LoadBalancerClient.class }) +@AutoConfigureAfter({ LoadBalancerAutoConfiguration.class, CamelCloudServiceDiscoveryAutoConfiguration.class }) +@EnableConfigurationProperties(CamelCloudConfigurationProperties.class) +@Conditional(CamelSpringCloudServiceLoadBalancerAutoConfiguration.LoadBalancerCondition.class) +public class CamelSpringCloudServiceLoadBalancerAutoConfiguration { + + @Bean(name = ""load-balancer"") + @ConditionalOnMissingBean + public ServiceLoadBalancer cloudLoadBalancer(LoadBalancerClient loadBalancerClient) { + return new CamelSpringCloudServiceLoadBalancer(loadBalancerClient); + } + + // ******************************* + // Condition + // ******************************* + + public static class LoadBalancerCondition extends GroupCondition { + public LoadBalancerCondition() { + super( + ""camel.cloud"", + ""camel.cloud.load-balancer"" + ); + } + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/components/camel-spring-cloud/src/main/resources/META-INF/spring.factories ---------------------------------------------------------------------- diff --git a/components/camel-spring-cloud/src/main/resources/META-INF/spring.factories b/components/camel-spring-cloud/src/main/resources/META-INF/spring.factories index fc59127..9de8f8b 100644 --- a/components/camel-spring-cloud/src/main/resources/META-INF/spring.factories +++ b/components/camel-spring-cloud/src/main/resources/META-INF/spring.factories @@ -16,4 +16,4 @@ # org.springframework.boot.autoconfigure.EnableAutoConfiguration=\ -org.apache.camel.spring.cloud.CamelSpringCloudLoadBalancerAutoConfiguration +org.apache.camel.spring.cloud.CamelSpringCloudServiceLoadBalancerAutoConfiguration http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/components/camel-spring/src/test/java/org/apache/camel/spring/cloud/ServiceCallConfigurationTest.java ---------------------------------------------------------------------- diff --git a/components/camel-spring/src/test/java/org/apache/camel/spring/cloud/ServiceCallConfigurationTest.java b/components/camel-spring/src/test/java/org/apache/camel/spring/cloud/ServiceCallConfigurationTest.java index ed60528..556277e 100644 --- a/components/camel-spring/src/test/java/org/apache/camel/spring/cloud/ServiceCallConfigurationTest.java +++ b/components/camel-spring/src/test/java/org/apache/camel/spring/cloud/ServiceCallConfigurationTest.java @@ -20,7 +20,7 @@ import org.apache.camel.impl.cloud.ServiceCallConstants; import org.apache.camel.model.cloud.AggregatingServiceCallServiceDiscoveryConfiguration; import org.apache.camel.model.cloud.BlacklistServiceCallServiceFilterConfiguration; import org.apache.camel.model.cloud.ChainedServiceCallServiceFilterConfiguration; -import org.apache.camel.model.cloud.DefaultServiceCallLoadBalancerConfiguration; +import org.apache.camel.model.cloud.DefaultServiceCallServiceLoadBalancerConfiguration; import org.apache.camel.model.cloud.HealthyServiceCallServiceFilterConfiguration; import org.apache.camel.model.cloud.ServiceCallConfigurationDefinition; import org.apache.camel.model.cloud.ServiceCallExpressionConfiguration; @@ -49,7 +49,7 @@ public class ServiceCallConfigurationTest { assertNotNull(""No ServiceCallConfiguration (1)"", conf); assertNotNull(""No ServiceDiscoveryConfiguration (1)"", conf.getServiceDiscoveryConfiguration()); assertNotNull(""No ServiceCallLoadBalancerConfiguration (1)"", conf.getLoadBalancerConfiguration()); - assertTrue(conf.getLoadBalancerConfiguration() instanceof DefaultServiceCallLoadBalancerConfiguration); + assertTrue(conf.getLoadBalancerConfiguration() instanceof DefaultServiceCallServiceLoadBalancerConfiguration); ServiceCallExpressionConfiguration expConf1 = conf.getExpressionConfiguration(); assertNull(expConf1.getExpression()); http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/RibbonServiceCallLoadBalancerConfigurationCommon.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/RibbonServiceCallLoadBalancerConfigurationCommon.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/RibbonServiceCallLoadBalancerConfigurationCommon.java deleted file mode 100644 index d25dc3d..0000000 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/RibbonServiceCallLoadBalancerConfigurationCommon.java +++ /dev/null @@ -1,91 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.model.cloud.springboot; - -import java.util.Map; -import javax.annotation.Generated; - -/** - * Generated by camel-package-maven-plugin - do not edit this file! - */ -@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") -public class RibbonServiceCallLoadBalancerConfigurationCommon { - - /** - * The namespace - */ - private String namespace; - /** - * The username - */ - private String username; - /** - * The password - */ - private String password; - /** - * Sets the Ribbon client name - */ - private String clientName; - /** - * Set client properties to use. These properties are specific to what - * service call implementation are in use. For example if using ribbon then - * the client properties are define in - * com.netflix.client.config.CommonClientConfigKey. - */ - private Map<String, String> properties; - - public String getNamespace() { - return namespace; - } - - public void setNamespace(String namespace) { - this.namespace = namespace; - } - - public String getUsername() { - return username; - } - - public void setUsername(String username) { - this.username = username; - } - - public String getPassword() { - return password; - } - - public void setPassword(String password) { - this.password = password; - } - - public String getClientName() { - return clientName; - } - - public void setClientName(String clientName) { - this.clientName = clientName; - } - - public Map<String, String> getProperties() { - return properties; - } - - public void setProperties(Map<String, String> properties) { - this.properties = properties; - } -} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/RibbonServiceCallLoadBalancerConfigurationProperties.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/RibbonServiceCallLoadBalancerConfigurationProperties.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/RibbonServiceCallLoadBalancerConfigurationProperties.java deleted file mode 100644 index d0f230a..0000000 --- a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/RibbonServiceCallLoadBalancerConfigurationProperties.java +++ /dev/null @@ -1,50 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.model.cloud.springboot; - -import java.util.HashMap; -import java.util.Map; -import javax.annotation.Generated; -import org.springframework.boot.context.properties.ConfigurationProperties; - -@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") -@ConfigurationProperties(prefix = ""camel.cloud.ribbon.load-balancer"") -public class RibbonServiceCallLoadBalancerConfigurationProperties - extends - RibbonServiceCallLoadBalancerConfigurationCommon { - - /** - * Enable the component - */ - private boolean enabled = true; - /** - * Define additional configuration definitions - */ - private Map<String, RibbonServiceCallLoadBalancerConfigurationCommon> configurations = new HashMap<>(); - - public Map<String, RibbonServiceCallLoadBalancerConfigurationCommon> getConfigurations() { - return configurations; - } - - public boolean isEnabled() { - return enabled; - } - - public void setEnabled(boolean enabled) { - this.enabled = enabled; - } -} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/RibbonServiceCallServiceLoadBalancerConfigurationCommon.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/RibbonServiceCallServiceLoadBalancerConfigurationCommon.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/RibbonServiceCallServiceLoadBalancerConfigurationCommon.java new file mode 100644 index 0000000..ba78f35 --- /dev/null +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/RibbonServiceCallServiceLoadBalancerConfigurationCommon.java @@ -0,0 +1,91 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.model.cloud.springboot; + +import java.util.Map; +import javax.annotation.Generated; + +/** + * Generated by camel-package-maven-plugin - do not edit this file! + */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") +public class RibbonServiceCallServiceLoadBalancerConfigurationCommon { + + /** + * The namespace + */ + private String namespace; + /** + * The username + */ + private String username; + /** + * The password + */ + private String password; + /** + * Sets the Ribbon client name + */ + private String clientName; + /** + * Set client properties to use. These properties are specific to what + * service call implementation are in use. For example if using ribbon then + * the client properties are define in + * com.netflix.client.config.CommonClientConfigKey. + */ + private Map<String, String> properties; + + public String getNamespace() { + return namespace; + } + + public void setNamespace(String namespace) { + this.namespace = namespace; + } + + public String getUsername() { + return username; + } + + public void setUsername(String username) { + this.username = username; + } + + public String getPassword() { + return password; + } + + public void setPassword(String password) { + this.password = password; + } + + public String getClientName() { + return clientName; + } + + public void setClientName(String clientName) { + this.clientName = clientName; + } + + public Map<String, String> getProperties() { + return properties; + } + + public void setProperties(Map<String, String> properties) { + this.properties = properties; + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/RibbonServiceCallServiceLoadBalancerConfigurationProperties.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/RibbonServiceCallServiceLoadBalancerConfigurationProperties.java b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/RibbonServiceCallServiceLoadBalancerConfigurationProperties.java new file mode 100644 index 0000000..a670bf6 --- /dev/null +++ b/platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/cloud/springboot/RibbonServiceCallServiceLoadBalancerConfigurationProperties.java @@ -0,0 +1,50 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.model.cloud.springboot; + +import java.util.HashMap; +import java.util.Map; +import javax.annotation.Generated; +import org.springframework.boot.context.properties.ConfigurationProperties; + +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") +@ConfigurationProperties(prefix = ""camel.cloud.ribbon.load-balancer"") +public class RibbonServiceCallServiceLoadBalancerConfigurationProperties + extends + RibbonServiceCallServiceLoadBalancerConfigurationCommon { + + /** + * Enable the component + */ + private boolean enabled = true; + /** + * Define additional configuration definitions + */ + private Map<String, RibbonServiceCallServiceLoadBalancerConfigurationCommon> configurations = new HashMap<>(); + + public Map<String, RibbonServiceCallServiceLoadBalancerConfigurationCommon> getConfigurations() { + return configurations; + } + + public boolean isEnabled() { + return enabled; + } + + public void setEnabled(boolean enabled) { + this.enabled = enabled; + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/platforms/spring-boot/components-starter/camel-ribbon-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ribbon-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ribbon-starter/pom.xml index 24aba7b..6295637 100644 --- a/platforms/spring-boot/components-starter/camel-ribbon-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ribbon-starter/pom.xml @@ -55,5 +55,10 @@ <artifactId>camel-spring-boot-starter</artifactId> </dependency> <!--END OF GENERATED CODE--> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-jetty</artifactId> + <scope>test</scope> + </dependency> </dependencies> </project> http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/platforms/spring-boot/components-starter/camel-ribbon-starter/src/main/java/org/apache/camel/component/ribbon/springboot/cloud/RibbonCloudAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ribbon-starter/src/main/java/org/apache/camel/component/ribbon/springboot/cloud/RibbonCloudAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-ribbon-starter/src/main/java/org/apache/camel/component/ribbon/springboot/cloud/RibbonCloudAutoConfiguration.java index 8a58108..0135e07 100644 --- a/platforms/spring-boot/components-starter/camel-ribbon-starter/src/main/java/org/apache/camel/component/ribbon/springboot/cloud/RibbonCloudAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-ribbon-starter/src/main/java/org/apache/camel/component/ribbon/springboot/cloud/RibbonCloudAutoConfiguration.java @@ -21,10 +21,10 @@ import java.util.Map; import javax.annotation.PostConstruct; import org.apache.camel.CamelContext; -import org.apache.camel.cloud.LoadBalancer; -import org.apache.camel.component.ribbon.cloud.RibbonLoadBalancerFactory; -import org.apache.camel.model.cloud.springboot.RibbonServiceCallLoadBalancerConfigurationCommon; -import org.apache.camel.model.cloud.springboot.RibbonServiceCallLoadBalancerConfigurationProperties; +import org.apache.camel.cloud.ServiceLoadBalancer; +import org.apache.camel.component.ribbon.cloud.RibbonServiceLoadBalancerFactory; +import org.apache.camel.model.cloud.springboot.RibbonServiceCallServiceLoadBalancerConfigurationCommon; +import org.apache.camel.model.cloud.springboot.RibbonServiceCallServiceLoadBalancerConfigurationProperties; import org.apache.camel.spring.boot.CamelAutoConfiguration; import org.apache.camel.spring.boot.util.GroupCondition; import org.apache.camel.util.IntrospectionSupport; @@ -44,20 +44,20 @@ import org.springframework.context.annotation.Lazy; @ConditionalOnBean(CamelAutoConfiguration.class) @Conditional(RibbonCloudAutoConfiguration.Condition.class) @AutoConfigureAfter(CamelAutoConfiguration.class) -@EnableConfigurationProperties(RibbonServiceCallLoadBalancerConfigurationProperties.class) +@EnableConfigurationProperties(RibbonServiceCallServiceLoadBalancerConfigurationProperties.class) public class RibbonCloudAutoConfiguration { @Autowired private CamelContext camelContext; @Autowired - private RibbonServiceCallLoadBalancerConfigurationProperties configuration; + private RibbonServiceCallServiceLoadBalancerConfigurationProperties configuration; @Autowired private ConfigurableBeanFactory beanFactory; @Lazy @Bean(name = ""ribbon-load-balancer"") @ConditionalOnClass(CamelContext.class) - public LoadBalancer configureLoadBalancerFactory() throws Exception { - RibbonLoadBalancerFactory factory = new RibbonLoadBalancerFactory(); + public ServiceLoadBalancer configureLoadBalancerFactory() throws Exception { + RibbonServiceLoadBalancerFactory factory = new RibbonServiceLoadBalancerFactory(); IntrospectionSupport.setProperties( camelContext, @@ -73,12 +73,12 @@ public class RibbonCloudAutoConfiguration { if (beanFactory != null) { Map<String, Object> parameters = new HashMap<>(); - for (Map.Entry<String, RibbonServiceCallLoadBalancerConfigurationCommon> entry : configuration.getConfigurations().entrySet()) { + for (Map.Entry<String, RibbonServiceCallServiceLoadBalancerConfigurationCommon> entry : configuration.getConfigurations().entrySet()) { // clean up params parameters.clear(); // The instance factory - RibbonLoadBalancerFactory factory = new RibbonLoadBalancerFactory(); + RibbonServiceLoadBalancerFactory factory = new RibbonServiceLoadBalancerFactory(); try { IntrospectionSupport.getProperties(entry.getValue(), parameters, null, false); http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/platforms/spring-boot/components-starter/camel-ribbon-starter/src/test/java/org/apache/camel/component/ribbon/springboot/cloud/RibbonLoadBalancerDisabledTest.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ribbon-starter/src/test/java/org/apache/camel/component/ribbon/springboot/cloud/RibbonLoadBalancerDisabledTest.java b/platforms/spring-boot/components-starter/camel-ribbon-starter/src/test/java/org/apache/camel/component/ribbon/springboot/cloud/RibbonLoadBalancerDisabledTest.java index e2e322f..082a8aa 100644 --- a/platforms/spring-boot/components-starter/camel-ribbon-starter/src/test/java/org/apache/camel/component/ribbon/springboot/cloud/RibbonLoadBalancerDisabledTest.java +++ b/platforms/spring-boot/components-starter/camel-ribbon-starter/src/test/java/org/apache/camel/component/ribbon/springboot/cloud/RibbonLoadBalancerDisabledTest.java @@ -18,8 +18,8 @@ package org.apache.camel.component.ribbon.springboot.cloud; import java.util.Map; -import org.apache.camel.cloud.LoadBalancer; -import org.apache.camel.model.cloud.springboot.RibbonServiceCallLoadBalancerConfigurationProperties; +import org.apache.camel.cloud.ServiceLoadBalancer; +import org.apache.camel.model.cloud.springboot.RibbonServiceCallServiceLoadBalancerConfigurationProperties; import org.junit.Assert; import org.junit.Test; import org.junit.runner.RunWith; @@ -50,10 +50,10 @@ public class RibbonLoadBalancerDisabledTest { public void testConfiguration() throws Exception { Map<String, ?> beans; - beans = context.getBeansOfType(RibbonServiceCallLoadBalancerConfigurationProperties.class); + beans = context.getBeansOfType(RibbonServiceCallServiceLoadBalancerConfigurationProperties.class); Assert.assertTrue(beans.isEmpty()); - beans = context.getBeansOfType(LoadBalancer.class); + beans = context.getBeansOfType(ServiceLoadBalancer.class); Assert.assertTrue(beans.isEmpty()); Assert.assertFalse(beans.containsKey(""ribbon-load-balancer"")); } http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/platforms/spring-boot/components-starter/camel-ribbon-starter/src/test/java/org/apache/camel/component/ribbon/springboot/cloud/RibbonLoadBalancerEnabledTest.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ribbon-starter/src/test/java/org/apache/camel/component/ribbon/springboot/cloud/RibbonLoadBalancerEnabledTest.java b/platforms/spring-boot/components-starter/camel-ribbon-starter/src/test/java/org/apache/camel/component/ribbon/springboot/cloud/RibbonLoadBalancerEnabledTest.java index b7e2780..9a25722 100644 --- a/platforms/spring-boot/components-starter/camel-ribbon-starter/src/test/java/org/apache/camel/component/ribbon/springboot/cloud/RibbonLoadBalancerEnabledTest.java +++ b/platforms/spring-boot/components-starter/camel-ribbon-starter/src/test/java/org/apache/camel/component/ribbon/springboot/cloud/RibbonLoadBalancerEnabledTest.java @@ -18,8 +18,8 @@ package org.apache.camel.component.ribbon.springboot.cloud; import java.util.Map; -import org.apache.camel.cloud.LoadBalancer; -import org.apache.camel.model.cloud.springboot.RibbonServiceCallLoadBalancerConfigurationProperties; +import org.apache.camel.cloud.ServiceLoadBalancer; +import org.apache.camel.model.cloud.springboot.RibbonServiceCallServiceLoadBalancerConfigurationProperties; import org.junit.Assert; import org.junit.Test; import org.junit.runner.RunWith; @@ -50,11 +50,11 @@ public class RibbonLoadBalancerEnabledTest { public void testConfiguration() throws Exception { Map<String, ?> beans; - beans = context.getBeansOfType(RibbonServiceCallLoadBalancerConfigurationProperties.class); + beans = context.getBeansOfType(RibbonServiceCallServiceLoadBalancerConfigurationProperties.class); Assert.assertFalse(beans.isEmpty()); Assert.assertEquals(1, beans.size()); - beans = context.getBeansOfType(LoadBalancer.class); + beans = context.getBeansOfType(ServiceLoadBalancer.class); Assert.assertFalse(beans.isEmpty()); Assert.assertTrue(beans.containsKey(""ribbon-load-balancer"")); } http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/platforms/spring-boot/components-starter/camel-ribbon-starter/src/test/java/org/apache/camel/component/ribbon/springboot/cloud/RibbonLoadBalancerTest.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ribbon-starter/src/test/java/org/apache/camel/component/ribbon/springboot/cloud/RibbonLoadBalancerTest.java b/platforms/spring-boot/components-starter/camel-ribbon-starter/src/test/java/org/apache/camel/component/ribbon/springboot/cloud/RibbonLoadBalancerTest.java new file mode 100644 index 0000000..c021b00 --- /dev/null +++ b/platforms/spring-boot/components-starter/camel-ribbon-starter/src/test/java/org/apache/camel/component/ribbon/springboot/cloud/RibbonLoadBalancerTest.java @@ -0,0 +1,124 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.ribbon.springboot.cloud; + +import java.util.Optional; + +import org.apache.camel.CamelContext; +import org.apache.camel.Navigate; +import org.apache.camel.Processor; +import org.apache.camel.ProducerTemplate; +import org.apache.camel.Route; +import org.apache.camel.RoutesBuilder; +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.component.ribbon.cloud.RibbonServiceLoadBalancer; +import org.apache.camel.impl.cloud.DefaultServiceCallProcessor; +import org.apache.camel.spring.boot.cloud.CamelCloudServiceDiscovery; +import org.apache.camel.spring.boot.cloud.CamelCloudServiceFilter; +import org.junit.Assert; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.test.annotation.DirtiesContext; +import org.springframework.test.context.junit4.SpringRunner; + +@RunWith(SpringRunner.class) +@DirtiesContext +@SpringBootApplication +@SpringBootTest( + classes = { + RibbonLoadBalancerTest.TestConfiguration.class + }, + properties = { + ""debug=false"", + ""camel.cloud.service-discovery.services[myService]=localhost:9090,localhost:9091"", + ""camel.cloud.ribbon.load-balancer.enabled=true"" +}) +public class RibbonLoadBalancerTest { + @Autowired + private CamelContext context; + @Autowired + private ProducerTemplate template; + + @Test + public void testLoadBalancer() throws Exception { + DefaultServiceCallProcessor processor = findServiceCallProcessor(); + + Assert.assertNotNull(processor.getLoadBalancer()); + Assert.assertTrue(processor.getLoadBalancer() instanceof RibbonServiceLoadBalancer); + + RibbonServiceLoadBalancer loadBalancer = (RibbonServiceLoadBalancer)processor.getLoadBalancer(); + Assert.assertTrue(loadBalancer.getServiceDiscovery() instanceof CamelCloudServiceDiscovery); + Assert.assertTrue(loadBalancer.getServiceFilter() instanceof CamelCloudServiceFilter); + + Assert.assertEquals(""9091"", template.requestBody(""direct:start"", null, String.class)); + Assert.assertEquals(""9090"", template.requestBody(""direct:start"", null, String.class)); + } + + @Configuration + public static class TestConfiguration { + @Bean + public RoutesBuilder routeBuilder() { + return new RouteBuilder() { + @Override + public void configure() throws Exception { + from(""direct:start"") + .routeId(""scall"") + .serviceCall() + .name(""myService"") + .uri(""jetty:http://myService"") + .end(); + from(""jetty:http://localhost:9090"").routeId(""9090"") + .transform().constant(""9090""); + from(""jetty:http://localhost:9091"").routeId(""9091"") + .transform().constant(""9091""); + } + }; + } + } + + // ************************************ + // Helpers + // ************************************ + + protected DefaultServiceCallProcessor findServiceCallProcessor() { + Route route = context.getRoute(""scall""); + + Assert.assertNotNull(""ServiceCall Route should be present"", route); + + return findServiceCallProcessor(route.navigate()) + .orElseThrow(() -> new IllegalStateException(""Unable to find a ServiceCallProcessor"")); + } + + protected Optional<DefaultServiceCallProcessor> findServiceCallProcessor(Navigate<Processor> navigate) { + for (Processor processor : navigate.next()) { + if (processor instanceof DefaultServiceCallProcessor) { + return Optional.ofNullable((DefaultServiceCallProcessor)processor); + } + + if (processor instanceof Navigate) { + return findServiceCallProcessor((Navigate<Processor>)processor); + } + } + + return Optional.empty(); + } +} " +412,412,lburgazz...@apache.org, [2/4] camel git commit: Rename LoadBalancer to ServiceLoadBalancer to avoid confusion with LoadBalancer processor,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C6e0f7e2cbae449f0b53f0f369152db2f%40git.apache.org%3E,commits,"Wed, 19 Apr 2017 16:16:01 GMT","http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceLoadBalancerConfiguration.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceLoadBalancerConfiguration.java b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceLoadBalancerConfiguration.java new file mode 100644 index 0000000..5c25f10 --- /dev/null +++ b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceLoadBalancerConfiguration.java @@ -0,0 +1,189 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.camel.model.cloud; + +import java.util.ArrayList; +import java.util.Collections; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlRootElement; +import javax.xml.bind.annotation.XmlTransient; + +import org.apache.camel.CamelContext; +import org.apache.camel.NoFactoryAvailableException; +import org.apache.camel.cloud.ServiceLoadBalancer; +import org.apache.camel.cloud.ServiceLoadBalancerFactory; +import org.apache.camel.model.IdentifiedType; +import org.apache.camel.model.ProcessorDefinition; +import org.apache.camel.model.PropertyDefinition; +import org.apache.camel.spi.Metadata; +import org.apache.camel.util.CamelContextHelper; +import org.apache.camel.util.IntrospectionSupport; +import org.apache.camel.util.ObjectHelper; + +@Metadata(label = ""routing,cloud,load-balancing"") +@XmlRootElement(name = ""loadBalancerConfiguration"") +@XmlAccessorType(XmlAccessType.FIELD) +public class ServiceCallServiceLoadBalancerConfiguration extends IdentifiedType implements ServiceLoadBalancerFactory { + private static final String RESOURCE_PATH = ""META-INF/services/org/apache/camel/cloud/""; + + @XmlTransient + private final ServiceCallDefinition parent; + @XmlTransient + private final String factoryKey; + @XmlElement(name = ""properties"") @Metadata(label = ""advanced"") + private List<PropertyDefinition> properties; + + public ServiceCallServiceLoadBalancerConfiguration() { + this(null, null); + } + + public ServiceCallServiceLoadBalancerConfiguration(ServiceCallDefinition parent, String factoryKey) { + this.parent = parent; + this.factoryKey = factoryKey; + } + + public ServiceCallDefinition end() { + return this.parent; + } + + public ProcessorDefinition<?> endParent() { + return this.parent.end(); + } + + // ************************************************************************* + // + // ************************************************************************* + + public List<PropertyDefinition> getProperties() { + return properties; + } + + /** + * Set client properties to use. + * <p/> + * These properties are specific to what service call implementation are in + * use. For example if using ribbon, then the client properties are define + * in com.netflix.client.config.CommonClientConfigKey. + */ + public void setProperties(List<PropertyDefinition> properties) { + this.properties = properties; + } + + /** + * Adds a custom property to use. + * <p/> + * These properties are specific to what service call implementation are in + * use. For example if using ribbon, then the client properties are define + * in com.netflix.client.config.CommonClientConfigKey. + */ + public ServiceCallServiceLoadBalancerConfiguration property(String key, String value) { + if (properties == null) { + properties = new ArrayList<>(); + } + PropertyDefinition prop = new PropertyDefinition(); + prop.setKey(key); + prop.setValue(value); + properties.add(prop); + return this; + } + + protected Map<String, String> getPropertiesAsMap(CamelContext camelContext) throws Exception { + Map<String, String> answer; + + if (properties == null || properties.isEmpty()) { + answer = Collections.emptyMap(); + } else { + answer = new HashMap<>(); + for (PropertyDefinition prop : properties) { + // support property placeholders + String key = CamelContextHelper.parseText(camelContext, prop.getKey()); + String value = CamelContextHelper.parseText(camelContext, prop.getValue()); + answer.put(key, value); + } + } + + return answer; + } + + // ************************************************************************* + // Factory + // ************************************************************************* + + @Override + public ServiceLoadBalancer newInstance(CamelContext camelContext) throws Exception { + ObjectHelper.notNull(factoryKey, ""LoadBalancer factoryKey""); + + ServiceLoadBalancer answer; + + // First try to find the factory from the registry. + ServiceLoadBalancerFactory factory = CamelContextHelper.lookup(camelContext, factoryKey, ServiceLoadBalancerFactory.class); + if (factory != null) { + // If a factory is found in the registry do not re-configure it as + // it should be pre-configured. + answer = factory.newInstance(camelContext); + } else { + + Class<?> type; + try { + // Then use Service factory. + type = camelContext.getFactoryFinder(RESOURCE_PATH).findClass(factoryKey); + } catch (Exception e) { + throw new NoFactoryAvailableException(RESOURCE_PATH + factoryKey, e); + } + + if (type != null) { + if (ServiceLoadBalancerFactory.class.isAssignableFrom(type)) { + factory = (ServiceLoadBalancerFactory) camelContext.getInjector().newInstance(type); + } else { + throw new IllegalArgumentException( + ""Resolving LoadBalancer: "" + factoryKey + "" detected type conflict: Not a LoadBalancerFactory implementation. Found: "" + type.getName()); + } + } + + try { + Map<String, Object> parameters = new HashMap<>(); + IntrospectionSupport.getProperties(this, parameters, null, false); + + // Convert properties to Map<String, String> + parameters.put(""properties"", getPropertiesAsMap(camelContext)); + + postProcessFactoryParameters(camelContext, parameters); + + IntrospectionSupport.setProperties(factory, parameters); + + answer = factory.newInstance(camelContext); + } catch (Exception e) { + throw new IllegalArgumentException(e); + } + } + + return answer; + } + + // ************************************************************************* + // Utilities + // ************************************************************************* + + protected void postProcessFactoryParameters(CamelContext camelContext, Map<String, Object> parameters) throws Exception { + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/camel-core/src/main/resources/META-INF/services/org/apache/camel/cloud/default-load-balancer ---------------------------------------------------------------------- diff --git a/camel-core/src/main/resources/META-INF/services/org/apache/camel/cloud/default-load-balancer b/camel-core/src/main/resources/META-INF/services/org/apache/camel/cloud/default-load-balancer deleted file mode 100644 index f8c9ddb..0000000 --- a/camel-core/src/main/resources/META-INF/services/org/apache/camel/cloud/default-load-balancer +++ /dev/null @@ -1,17 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one or more -# contributor license agreements. See the NOTICE file distributed with -# this work for additional information regarding copyright ownership. -# The ASF licenses this file to You under the Apache License, Version 2.0 -# (the ""License""); you may not use this file except in compliance with -# the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an ""AS IS"" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# -class=org.apache.camel.impl.cloud.DefaultLoadBalancerFactory \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/camel-core/src/main/resources/META-INF/services/org/apache/camel/cloud/default-service-load-balancer ---------------------------------------------------------------------- diff --git a/camel-core/src/main/resources/META-INF/services/org/apache/camel/cloud/default-service-load-balancer b/camel-core/src/main/resources/META-INF/services/org/apache/camel/cloud/default-service-load-balancer new file mode 100644 index 0000000..16644c8 --- /dev/null +++ b/camel-core/src/main/resources/META-INF/services/org/apache/camel/cloud/default-service-load-balancer @@ -0,0 +1,17 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the ""License""); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an ""AS IS"" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +class=org.apache.camel.impl.cloud.DefaultServiceLoadBalancerFactory \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/camel-core/src/main/resources/org/apache/camel/model/cloud/jaxb.index ---------------------------------------------------------------------- diff --git a/camel-core/src/main/resources/org/apache/camel/model/cloud/jaxb.index b/camel-core/src/main/resources/org/apache/camel/model/cloud/jaxb.index index 5f5af59..fb41af7 100644 --- a/camel-core/src/main/resources/org/apache/camel/model/cloud/jaxb.index +++ b/camel-core/src/main/resources/org/apache/camel/model/cloud/jaxb.index @@ -19,7 +19,7 @@ ServiceCallConfigurationDefinition ServiceCallServiceDiscoveryConfiguration ServiceCallServiceFilterConfiguration ServiceCallServiceChooserConfiguration -ServiceCallLoadBalancerConfiguration +ServiceCallServiceLoadBalancerConfiguration BlacklistServiceCallServiceFilterConfiguration ChainedServiceCallServiceFilterConfiguration PassThroughServiceCallServiceFilterConfiguration @@ -31,4 +31,5 @@ HealthyServiceCallServiceFilterConfiguration KubernetesServiceCallServiceDiscoveryConfiguration AggregatingServiceCallServiceDiscoveryConfiguration StaticServiceCallServiceDiscoveryConfiguration -RibbonServiceCallLoadBalancerConfiguration +DefaultServiceCallServiceLoadBalancerConfiguration +RibbonServiceCallServiceLoadBalancerConfiguration http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/camel-core/src/test/java/org/apache/camel/impl/cloud/LoadBalancerTest.java ---------------------------------------------------------------------- diff --git a/camel-core/src/test/java/org/apache/camel/impl/cloud/LoadBalancerTest.java b/camel-core/src/test/java/org/apache/camel/impl/cloud/LoadBalancerTest.java index 5e17bfb..a78c291 100644 --- a/camel-core/src/test/java/org/apache/camel/impl/cloud/LoadBalancerTest.java +++ b/camel-core/src/test/java/org/apache/camel/impl/cloud/LoadBalancerTest.java @@ -30,7 +30,7 @@ public class LoadBalancerTest extends ContextTestSupport { serviceDiscovery.addServer(""no-name"", ""127.0.0.1"", 1001); serviceDiscovery.addServer(""no-name"", ""127.0.0.1"", 1002); - DefaultLoadBalancer loadBalancer = new DefaultLoadBalancer(); + DefaultServiceLoadBalancer loadBalancer = new DefaultServiceLoadBalancer(); loadBalancer.setCamelContext(context); loadBalancer.setServiceDiscovery(serviceDiscovery); loadBalancer.setServiceFilter(services -> services.stream().filter(s -> s.getPort() < 2000).collect(Collectors.toList())); http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/camel-core/src/test/java/org/apache/camel/impl/cloud/ServiceCallConfigurationTest.java ---------------------------------------------------------------------- diff --git a/camel-core/src/test/java/org/apache/camel/impl/cloud/ServiceCallConfigurationTest.java b/camel-core/src/test/java/org/apache/camel/impl/cloud/ServiceCallConfigurationTest.java index e193c6e..155bcc0 100644 --- a/camel-core/src/test/java/org/apache/camel/impl/cloud/ServiceCallConfigurationTest.java +++ b/camel-core/src/test/java/org/apache/camel/impl/cloud/ServiceCallConfigurationTest.java @@ -68,9 +68,9 @@ public class ServiceCallConfigurationTest { DefaultServiceCallProcessor proc = findServiceCallProcessor(context.getRoute(""default"")); Assert.assertNotNull(proc); - Assert.assertTrue(proc.getLoadBalancer() instanceof DefaultLoadBalancer); + Assert.assertTrue(proc.getLoadBalancer() instanceof DefaultServiceLoadBalancer); - DefaultLoadBalancer loadBalancer = (DefaultLoadBalancer)proc.getLoadBalancer(); + DefaultServiceLoadBalancer loadBalancer = (DefaultServiceLoadBalancer)proc.getLoadBalancer(); Assert.assertEquals(sd, loadBalancer.getServiceDiscovery()); Assert.assertEquals(sf, loadBalancer.getServiceFilter()); @@ -111,9 +111,9 @@ public class ServiceCallConfigurationTest { DefaultServiceCallProcessor proc = findServiceCallProcessor(context.getRoute(""default"")); Assert.assertNotNull(proc); - Assert.assertTrue(proc.getLoadBalancer() instanceof DefaultLoadBalancer); + Assert.assertTrue(proc.getLoadBalancer() instanceof DefaultServiceLoadBalancer); - DefaultLoadBalancer loadBalancer = (DefaultLoadBalancer)proc.getLoadBalancer(); + DefaultServiceLoadBalancer loadBalancer = (DefaultServiceLoadBalancer)proc.getLoadBalancer(); Assert.assertEquals(sd, loadBalancer.getServiceDiscovery()); Assert.assertEquals(sf, loadBalancer.getServiceFilter()); @@ -155,9 +155,9 @@ public class ServiceCallConfigurationTest { DefaultServiceCallProcessor proc = findServiceCallProcessor(context.getRoute(""default"")); Assert.assertNotNull(proc); - Assert.assertTrue(proc.getLoadBalancer() instanceof DefaultLoadBalancer); + Assert.assertTrue(proc.getLoadBalancer() instanceof DefaultServiceLoadBalancer); - DefaultLoadBalancer loadBalancer = (DefaultLoadBalancer)proc.getLoadBalancer(); + DefaultServiceLoadBalancer loadBalancer = (DefaultServiceLoadBalancer)proc.getLoadBalancer(); Assert.assertEquals(sd, loadBalancer.getServiceDiscovery()); Assert.assertEquals(sf, loadBalancer.getServiceFilter()); @@ -236,9 +236,9 @@ public class ServiceCallConfigurationTest { DefaultServiceCallProcessor proc = findServiceCallProcessor(context.getRoute(""default"")); Assert.assertNotNull(proc); - Assert.assertTrue(proc.getLoadBalancer() instanceof DefaultLoadBalancer); + Assert.assertTrue(proc.getLoadBalancer() instanceof DefaultServiceLoadBalancer); - DefaultLoadBalancer loadBalancer = (DefaultLoadBalancer) proc.getLoadBalancer(); + DefaultServiceLoadBalancer loadBalancer = (DefaultServiceLoadBalancer) proc.getLoadBalancer(); Assert.assertEquals(defaultServiceDiscovery, loadBalancer.getServiceDiscovery()); Assert.assertEquals(defaultServiceFilter, loadBalancer.getServiceFilter()); } @@ -248,9 +248,9 @@ public class ServiceCallConfigurationTest { DefaultServiceCallProcessor proc = findServiceCallProcessor(context.getRoute(""named"")); Assert.assertNotNull(proc); - Assert.assertTrue(proc.getLoadBalancer() instanceof DefaultLoadBalancer); + Assert.assertTrue(proc.getLoadBalancer() instanceof DefaultServiceLoadBalancer); - DefaultLoadBalancer loadBalancer = (DefaultLoadBalancer) proc.getLoadBalancer(); + DefaultServiceLoadBalancer loadBalancer = (DefaultServiceLoadBalancer) proc.getLoadBalancer(); Assert.assertEquals(defaultServiceDiscovery, loadBalancer.getServiceDiscovery()); Assert.assertEquals(namedServiceFilter, loadBalancer.getServiceFilter()); } @@ -260,9 +260,9 @@ public class ServiceCallConfigurationTest { DefaultServiceCallProcessor proc = findServiceCallProcessor(context.getRoute(""local"")); Assert.assertNotNull(proc); - Assert.assertTrue(proc.getLoadBalancer() instanceof DefaultLoadBalancer); + Assert.assertTrue(proc.getLoadBalancer() instanceof DefaultServiceLoadBalancer); - DefaultLoadBalancer loadBalancer = (DefaultLoadBalancer) proc.getLoadBalancer(); + DefaultServiceLoadBalancer loadBalancer = (DefaultServiceLoadBalancer) proc.getLoadBalancer(); Assert.assertEquals(localServiceDiscovery, loadBalancer.getServiceDiscovery()); Assert.assertEquals(namedServiceFilter, loadBalancer.getServiceFilter()); } @@ -302,7 +302,7 @@ public class ServiceCallConfigurationTest { DefaultServiceCallProcessor proc = findServiceCallProcessor(context.getRoute(""default"")); Assert.assertNotNull(proc); - Assert.assertTrue(proc.getLoadBalancer() instanceof DefaultLoadBalancer); + Assert.assertTrue(proc.getLoadBalancer() instanceof DefaultServiceLoadBalancer); Assert.assertEquals(""service-name"", proc.getName()); Assert.assertEquals(""file"", proc.getScheme()); Assert.assertEquals(""direct:service-name"", proc.getUri()); http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/components/camel-consul/src/test/java/org/apache/camel/component/consul/cloud/SpringConsulDefaultServiceCallRouteTest.java ---------------------------------------------------------------------- diff --git a/components/camel-consul/src/test/java/org/apache/camel/component/consul/cloud/SpringConsulDefaultServiceCallRouteTest.java b/components/camel-consul/src/test/java/org/apache/camel/component/consul/cloud/SpringConsulDefaultServiceCallRouteTest.java index 05b28d7..4627984 100644 --- a/components/camel-consul/src/test/java/org/apache/camel/component/consul/cloud/SpringConsulDefaultServiceCallRouteTest.java +++ b/components/camel-consul/src/test/java/org/apache/camel/component/consul/cloud/SpringConsulDefaultServiceCallRouteTest.java @@ -17,6 +17,12 @@ package org.apache.camel.component.consul.cloud; +import java.util.List; + +import org.apache.camel.component.ribbon.cloud.RibbonServiceLoadBalancer; +import org.apache.camel.impl.cloud.DefaultServiceCallProcessor; +import org.junit.Assert; +import org.junit.Test; import org.springframework.context.support.AbstractApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; @@ -25,4 +31,14 @@ public class SpringConsulDefaultServiceCallRouteTest extends SpringConsulService protected AbstractApplicationContext createApplicationContext() { return new ClassPathXmlApplicationContext(""org/apache/camel/component/consul/cloud/SpringConsulDefaultServiceCallRouteTest.xml""); } + + @Test + public void testServiceCallConfiguration() throws Exception { + List<DefaultServiceCallProcessor> processors = findServiceCallProcessors(); + + Assert.assertFalse(processors.isEmpty()); + Assert.assertEquals(2, processors.size()); + Assert.assertFalse(processors.get(0).getLoadBalancer() instanceof RibbonServiceLoadBalancer); + Assert.assertFalse(processors.get(1).getLoadBalancer() instanceof RibbonServiceLoadBalancer); + } } http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/components/camel-consul/src/test/java/org/apache/camel/component/consul/cloud/SpringConsulExpressionServiceCallRouteTest.java ---------------------------------------------------------------------- diff --git a/components/camel-consul/src/test/java/org/apache/camel/component/consul/cloud/SpringConsulExpressionServiceCallRouteTest.java b/components/camel-consul/src/test/java/org/apache/camel/component/consul/cloud/SpringConsulExpressionServiceCallRouteTest.java index f7a4448..13cd719 100644 --- a/components/camel-consul/src/test/java/org/apache/camel/component/consul/cloud/SpringConsulExpressionServiceCallRouteTest.java +++ b/components/camel-consul/src/test/java/org/apache/camel/component/consul/cloud/SpringConsulExpressionServiceCallRouteTest.java @@ -17,6 +17,12 @@ package org.apache.camel.component.consul.cloud; +import java.util.List; + +import org.apache.camel.component.ribbon.cloud.RibbonServiceLoadBalancer; +import org.apache.camel.impl.cloud.DefaultServiceCallProcessor; +import org.junit.Assert; +import org.junit.Test; import org.springframework.context.support.AbstractApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; @@ -25,4 +31,14 @@ public class SpringConsulExpressionServiceCallRouteTest extends SpringConsulServ protected AbstractApplicationContext createApplicationContext() { return new ClassPathXmlApplicationContext(""org/apache/camel/component/consul/cloud/SpringConsulExpressionServiceCallRouteTest.xml""); } + + @Test + public void testServiceCallConfiguration() throws Exception { + List<DefaultServiceCallProcessor> processors = findServiceCallProcessors(); + + Assert.assertFalse(processors.isEmpty()); + Assert.assertEquals(2, processors.size()); + Assert.assertFalse(processors.get(0).getLoadBalancer() instanceof RibbonServiceLoadBalancer); + Assert.assertFalse(processors.get(1).getLoadBalancer() instanceof RibbonServiceLoadBalancer); + } } http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/components/camel-consul/src/test/java/org/apache/camel/component/consul/cloud/SpringConsulRibbonServiceCallRouteTest.java ---------------------------------------------------------------------- diff --git a/components/camel-consul/src/test/java/org/apache/camel/component/consul/cloud/SpringConsulRibbonServiceCallRouteTest.java b/components/camel-consul/src/test/java/org/apache/camel/component/consul/cloud/SpringConsulRibbonServiceCallRouteTest.java index 70eebfb..f76e72e 100644 --- a/components/camel-consul/src/test/java/org/apache/camel/component/consul/cloud/SpringConsulRibbonServiceCallRouteTest.java +++ b/components/camel-consul/src/test/java/org/apache/camel/component/consul/cloud/SpringConsulRibbonServiceCallRouteTest.java @@ -17,6 +17,12 @@ package org.apache.camel.component.consul.cloud; +import java.util.List; + +import org.apache.camel.component.ribbon.cloud.RibbonServiceLoadBalancer; +import org.apache.camel.impl.cloud.DefaultServiceCallProcessor; +import org.junit.Assert; +import org.junit.Test; import org.springframework.context.support.AbstractApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; @@ -25,4 +31,14 @@ public class SpringConsulRibbonServiceCallRouteTest extends SpringConsulServiceC protected AbstractApplicationContext createApplicationContext() { return new ClassPathXmlApplicationContext(""org/apache/camel/component/consul/cloud/SpringConsulRibbonServiceCallRouteTest.xml""); } + + @Test + public void testServiceCallConfiguration() throws Exception { + List<DefaultServiceCallProcessor> processors = findServiceCallProcessors(); + + Assert.assertFalse(processors.isEmpty()); + Assert.assertEquals(2, processors.size()); + Assert.assertTrue(processors.get(0).getLoadBalancer() instanceof RibbonServiceLoadBalancer); + Assert.assertTrue(processors.get(1).getLoadBalancer() instanceof RibbonServiceLoadBalancer); + } } http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/components/camel-consul/src/test/java/org/apache/camel/component/consul/cloud/SpringConsulServiceCallRouteTest.java ---------------------------------------------------------------------- diff --git a/components/camel-consul/src/test/java/org/apache/camel/component/consul/cloud/SpringConsulServiceCallRouteTest.java b/components/camel-consul/src/test/java/org/apache/camel/component/consul/cloud/SpringConsulServiceCallRouteTest.java index ac10b06..335c61e 100644 --- a/components/camel-consul/src/test/java/org/apache/camel/component/consul/cloud/SpringConsulServiceCallRouteTest.java +++ b/components/camel-consul/src/test/java/org/apache/camel/component/consul/cloud/SpringConsulServiceCallRouteTest.java @@ -17,6 +17,7 @@ package org.apache.camel.component.consul.cloud; +import java.util.ArrayList; import java.util.Arrays; import java.util.List; @@ -24,7 +25,14 @@ import com.orbitz.consul.AgentClient; import com.orbitz.consul.Consul; import com.orbitz.consul.model.agent.ImmutableRegistration; import com.orbitz.consul.model.agent.Registration; +import org.apache.camel.Navigate; +import org.apache.camel.Processor; +import org.apache.camel.Route; +import org.apache.camel.impl.cloud.DefaultServiceCallProcessor; +import org.apache.camel.processor.ChoiceProcessor; +import org.apache.camel.processor.FilterProcessor; import org.apache.camel.test.spring.CamelSpringTestSupport; +import org.junit.Assert; import org.junit.Test; public abstract class SpringConsulServiceCallRouteTest extends CamelSpringTestSupport { @@ -105,4 +113,33 @@ public abstract class SpringConsulServiceCallRouteTest extends CamelSpringTestSu assertMockEndpointsSatisfied(); } + + // ************************************ + // Helpers + // ************************************ + + protected List<DefaultServiceCallProcessor> findServiceCallProcessors() { + Route route = context().getRoute(""scall""); + + Assert.assertNotNull(""ServiceCall Route should be present"", route); + + return findServiceCallProcessors(new ArrayList<>(), route.navigate()); + } + + protected List<DefaultServiceCallProcessor> findServiceCallProcessors(List<DefaultServiceCallProcessor> processors, Navigate<Processor> navigate) { + for (Processor processor : navigate.next()) { + if (processor instanceof DefaultServiceCallProcessor) { + processors.add((DefaultServiceCallProcessor)processor); + } + if (processor instanceof ChoiceProcessor) { + for (FilterProcessor filter : ((ChoiceProcessor) processor).getFilters()) { + findServiceCallProcessors(processors, filter); + } + } else if (processor instanceof Navigate) { + return findServiceCallProcessors(processors, (Navigate<Processor>)processor); + } + } + + return processors; + } } http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/components/camel-consul/src/test/resources/org/apache/camel/component/consul/cloud/SpringConsulDefaultServiceCallRouteTest.xml ---------------------------------------------------------------------- diff --git a/components/camel-consul/src/test/resources/org/apache/camel/component/consul/cloud/SpringConsulDefaultServiceCallRouteTest.xml b/components/camel-consul/src/test/resources/org/apache/camel/component/consul/cloud/SpringConsulDefaultServiceCallRouteTest.xml index f050001..5e8731e 100644 --- a/components/camel-consul/src/test/resources/org/apache/camel/component/consul/cloud/SpringConsulDefaultServiceCallRouteTest.xml +++ b/components/camel-consul/src/test/resources/org/apache/camel/component/consul/cloud/SpringConsulDefaultServiceCallRouteTest.xml @@ -51,7 +51,7 @@ <!-- Routes --> <!-- ************************************* --> - <route> + <route id=""scall""> <from uri=""direct:start""/> <choice> <when> http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/components/camel-consul/src/test/resources/org/apache/camel/component/consul/cloud/SpringConsulExpressionServiceCallRouteTest.xml ---------------------------------------------------------------------- diff --git a/components/camel-consul/src/test/resources/org/apache/camel/component/consul/cloud/SpringConsulExpressionServiceCallRouteTest.xml b/components/camel-consul/src/test/resources/org/apache/camel/component/consul/cloud/SpringConsulExpressionServiceCallRouteTest.xml index 9b463f8..a31e545 100644 --- a/components/camel-consul/src/test/resources/org/apache/camel/component/consul/cloud/SpringConsulExpressionServiceCallRouteTest.xml +++ b/components/camel-consul/src/test/resources/org/apache/camel/component/consul/cloud/SpringConsulExpressionServiceCallRouteTest.xml @@ -54,7 +54,7 @@ <!-- Routes --> <!-- ************************************* --> - <route> + <route id=""scall""> <from uri=""direct:start""/> <choice> <when> http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/components/camel-consul/src/test/resources/org/apache/camel/component/consul/cloud/SpringConsulRibbonServiceCallRouteTest.xml ---------------------------------------------------------------------- diff --git a/components/camel-consul/src/test/resources/org/apache/camel/component/consul/cloud/SpringConsulRibbonServiceCallRouteTest.xml b/components/camel-consul/src/test/resources/org/apache/camel/component/consul/cloud/SpringConsulRibbonServiceCallRouteTest.xml index 582ccee..5af397c 100644 --- a/components/camel-consul/src/test/resources/org/apache/camel/component/consul/cloud/SpringConsulRibbonServiceCallRouteTest.xml +++ b/components/camel-consul/src/test/resources/org/apache/camel/component/consul/cloud/SpringConsulRibbonServiceCallRouteTest.xml @@ -51,7 +51,7 @@ <!-- Routes --> <!-- ************************************* --> - <route> + <route id=""scall""> <from uri=""direct:start""/> <choice> <when> http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/components/camel-etcd/src/main/java/org/apache/camel/component/etcd/EtcdConfiguration.java ---------------------------------------------------------------------- diff --git a/components/camel-etcd/src/main/java/org/apache/camel/component/etcd/EtcdConfiguration.java b/components/camel-etcd/src/main/java/org/apache/camel/component/etcd/EtcdConfiguration.java index e784fa5..b8e7c81 100644 --- a/components/camel-etcd/src/main/java/org/apache/camel/component/etcd/EtcdConfiguration.java +++ b/components/camel-etcd/src/main/java/org/apache/camel/component/etcd/EtcdConfiguration.java @@ -16,6 +16,9 @@ */ package org.apache.camel.component.etcd; +import mousio.etcd4j.EtcdClient; +import mousio.etcd4j.EtcdSecurityContext; + import org.apache.camel.CamelContext; import org.apache.camel.CamelContextAware; import org.apache.camel.RuntimeCamelException; @@ -23,9 +26,6 @@ import org.apache.camel.spi.UriParam; import org.apache.camel.spi.UriParams; import org.apache.camel.util.jsse.SSLContextParameters; -import mousio.etcd4j.EtcdClient; -import mousio.etcd4j.EtcdSecurityContext; - @UriParams public class EtcdConfiguration implements CamelContextAware, Cloneable { http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/components/camel-ribbon/src/main/java/org/apache/camel/component/ribbon/cloud/RibbonLoadBalancer.java ---------------------------------------------------------------------- diff --git a/components/camel-ribbon/src/main/java/org/apache/camel/component/ribbon/cloud/RibbonLoadBalancer.java b/components/camel-ribbon/src/main/java/org/apache/camel/component/ribbon/cloud/RibbonLoadBalancer.java deleted file mode 100644 index 759a602..0000000 --- a/components/camel-ribbon/src/main/java/org/apache/camel/component/ribbon/cloud/RibbonLoadBalancer.java +++ /dev/null @@ -1,259 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.apache.camel.component.ribbon.cloud; - -import java.util.ArrayList; -import java.util.List; -import java.util.Map; -import java.util.concurrent.ConcurrentHashMap; -import java.util.concurrent.ConcurrentMap; -import java.util.concurrent.RejectedExecutionException; - -import com.netflix.client.config.IClientConfig; -import com.netflix.client.config.IClientConfigKey; -import com.netflix.loadbalancer.DummyPing; -import com.netflix.loadbalancer.ILoadBalancer; -import com.netflix.loadbalancer.PollingServerListUpdater; -import com.netflix.loadbalancer.RoundRobinRule; -import com.netflix.loadbalancer.Server; -import com.netflix.loadbalancer.ServerList; -import com.netflix.loadbalancer.ZoneAwareLoadBalancer; -import org.apache.camel.CamelContext; -import org.apache.camel.CamelContextAware; -import org.apache.camel.cloud.LoadBalancer; -import org.apache.camel.cloud.LoadBalancerFunction; -import org.apache.camel.cloud.ServiceDefinition; -import org.apache.camel.cloud.ServiceDiscovery; -import org.apache.camel.cloud.ServiceDiscoveryAware; -import org.apache.camel.cloud.ServiceFilter; -import org.apache.camel.cloud.ServiceFilterAware; -import org.apache.camel.component.ribbon.RibbonConfiguration; -import org.apache.camel.support.ServiceSupport; -import org.apache.camel.util.ObjectHelper; -import org.apache.camel.util.ServiceHelper; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -public class RibbonLoadBalancer - extends ServiceSupport - implements CamelContextAware, ServiceDiscoveryAware, ServiceFilterAware, LoadBalancer { - - private static final Logger LOGGER = LoggerFactory.getLogger(RibbonLoadBalancer.class); - - private final RibbonConfiguration configuration; - private final ConcurrentMap<String, ZoneAwareLoadBalancer<RibbonServiceDefinition>> loadBalancers; - private CamelContext camelContext; - private ServiceDiscovery serviceDiscovery; - private ServiceFilter serviceFilter; - - public RibbonLoadBalancer(RibbonConfiguration configuration) { - this.configuration = configuration; - this.loadBalancers = new ConcurrentHashMap<>(); - } - - @Override - public CamelContext getCamelContext() { - return camelContext; - } - - @Override - public void setCamelContext(CamelContext camelContext) { - this.camelContext = camelContext; - } - - @Override - public ServiceDiscovery getServiceDiscovery() { - return serviceDiscovery; - } - - @Override - public void setServiceDiscovery(ServiceDiscovery serviceDiscovery) { - this.serviceDiscovery = serviceDiscovery; - } - - @Override - public ServiceFilter getServiceFilter() { - return serviceFilter; - } - - @Override - public void setServiceFilter(ServiceFilter serviceFilter) { - this.serviceFilter = serviceFilter; - } - - // ************************ - // lifecycle - // ************************ - - @Override - protected void doStart() throws Exception { - ObjectHelper.notNull(configuration, ""configuration""); - ObjectHelper.notNull(camelContext, ""camel context""); - - if (serviceDiscovery != null) { - LOGGER.info(""ServiceCall is using ribbon load balancer with service discovery type: {} and service filter: {}"", - serviceDiscovery.getClass(), - serviceDiscovery != null ? serviceFilter.getClass() : ""none""); - } else { - LOGGER.info(""ServiceCall is using ribbon load balancer""); - } - - ServiceHelper.startService(serviceDiscovery); - } - - @Override - protected void doStop() throws Exception { - loadBalancers.values().forEach(ZoneAwareLoadBalancer::stopServerListRefreshing); - loadBalancers.clear(); - - ServiceHelper.stopService(serviceDiscovery); - } - - // ************************ - // Processor - // ************************ - - @Override - public <T> T process(String serviceName, LoadBalancerFunction<T> request) throws Exception { - ILoadBalancer loadBalancer = loadBalancers.computeIfAbsent(serviceName, key -> createLoadBalancer(key)); - Server server = loadBalancer.chooseServer(serviceName); - - if (server == null) { - throw new RejectedExecutionException(""No active services with name "" + serviceName); - } - - ServiceDefinition definition; - - if (server instanceof ServiceDefinition) { - // If the service discovery is one of camel provides, the definition - // is already of the expected type. - definition = (ServiceDefinition)server; - } else { - // If ribbon server list is configured through client config properties - // i.e. with listOfServers property the instance provided by the load - // balancer is of type Server so a conversion is needed - definition = new RibbonServiceDefinition( - serviceName, - server.getHost(), - server.getPort() - ); - - String zone = server.getZone(); - if (zone != null) { - server.setZone(zone); - } - } - - return request.apply(definition); - } - - // ************************ - // Helpers - // ************************ - - private ZoneAwareLoadBalancer<RibbonServiceDefinition> createLoadBalancer(String serviceName) { - // setup client config - IClientConfig config = configuration.getClientName() != null - ? IClientConfig.Builder.newBuilder(configuration.getClientName()).build() - : IClientConfig.Builder.newBuilder().build(); - - if (configuration.getProperties() != null) { - for (Map.Entry<String, String> entry : configuration.getProperties().entrySet()) { - IClientConfigKey key = IClientConfigKey.Keys.valueOf(entry.getKey()); - String value = entry.getValue(); - - LOGGER.debug(""RibbonClientConfig: {}={}"", key.key(), value); - config.set(key, value); - } - } - - ZoneAwareLoadBalancer<RibbonServiceDefinition> loadBalancer; - - if (serviceDiscovery != null) { - loadBalancer = new ZoneAwareLoadBalancer<>( - config, - configuration.getRuleOrDefault(RoundRobinRule::new), - configuration.getPingOrDefault(DummyPing::new), - new RibbonServerList(serviceName, serviceDiscovery, serviceFilter), - null, - new PollingServerListUpdater(config)); - } else { - loadBalancer = new ZoneAwareLoadBalancer<>(config); - } - - return loadBalancer; - } - - static final class RibbonServerList implements ServerList<RibbonServiceDefinition> { - private final String serviceName; - private final ServiceDiscovery serviceDiscovery; - private final ServiceFilter serviceFilter; - - RibbonServerList(String serviceName, ServiceDiscovery serviceDiscovery, ServiceFilter serviceFilter) { - this.serviceName = serviceName; - this.serviceDiscovery = serviceDiscovery; - this.serviceFilter = serviceFilter; - } - - @Override - public List<RibbonServiceDefinition> getInitialListOfServers() { - List<ServiceDefinition> services = serviceDiscovery.getServices(serviceName); - if (serviceFilter != null) { - services = serviceFilter.apply(services); - } - - return asRibbonServerList(services); - } - - @Override - public List<RibbonServiceDefinition> getUpdatedListOfServers() { - List<ServiceDefinition> services = serviceDiscovery.getServices(serviceName); - if (serviceFilter != null) { - services = serviceFilter.apply(services); - } - - return asRibbonServerList(services); - } - - private List<RibbonServiceDefinition> asRibbonServerList(List<ServiceDefinition> services) { - List<RibbonServiceDefinition> ribbonServers = new ArrayList<>(); - - for (ServiceDefinition service : services) { - if (service instanceof RibbonServiceDefinition) { - ribbonServers.add((RibbonServiceDefinition)service); - } else { - RibbonServiceDefinition serviceDef = new RibbonServiceDefinition( - serviceName, - service.getHost(), - service.getPort(), - service.getHealth() - ); - - String zone = serviceDef.getMetadata().get(""zone""); - if (zone != null) { - serviceDef.setZone(zone); - } - - ribbonServers.add(serviceDef); - } - } - - return ribbonServers; - } - } -} http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/components/camel-ribbon/src/main/java/org/apache/camel/component/ribbon/cloud/RibbonLoadBalancerFactory.java ---------------------------------------------------------------------- diff --git a/components/camel-ribbon/src/main/java/org/apache/camel/component/ribbon/cloud/RibbonLoadBalancerFactory.java b/components/camel-ribbon/src/main/java/org/apache/camel/component/ribbon/cloud/RibbonLoadBalancerFactory.java deleted file mode 100644 index f166011..0000000 --- a/components/camel-ribbon/src/main/java/org/apache/camel/component/ribbon/cloud/RibbonLoadBalancerFactory.java +++ /dev/null @@ -1,89 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.component.ribbon.cloud; - -import java.util.Map; - -import org.apache.camel.CamelContext; -import org.apache.camel.cloud.LoadBalancer; -import org.apache.camel.cloud.LoadBalancerFactory; -import org.apache.camel.component.ribbon.RibbonConfiguration; - -public class RibbonLoadBalancerFactory implements LoadBalancerFactory { - private final RibbonConfiguration configuration; - - public RibbonLoadBalancerFactory() { - this(new RibbonConfiguration()); - } - - public RibbonLoadBalancerFactory(RibbonConfiguration configuration) { - this.configuration = configuration; - } - - // ************************************************************************* - // Properties - // ************************************************************************* - - public String getNamespace() { - return configuration.getNamespace(); - } - - public void setNamespace(String namespace) { - configuration.setNamespace(namespace); - } - - public String getUsername() { - return configuration.getUsername(); - } - - public void setUsername(String username) { - configuration.setUsername(username); - } - - public String getPassword() { - return configuration.getPassword(); - } - - public void setPassword(String password) { - configuration.setPassword(password); - } - - public String getClientName() { - return configuration.getClientName(); - } - - public void setClientName(String clientName) { - configuration.setClientName(clientName); - } - - public Map<String, String> getProperties() { - return configuration.getProperties(); - } - - public void setProperties(Map<String, String> clientConfig) { - configuration.setProperties(clientConfig); - } - - // ************************************************************************* - // Factory - // ************************************************************************* - - @Override - public LoadBalancer newInstance(CamelContext camelContext) throws Exception { - return new RibbonLoadBalancer(configuration); - } -} http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/components/camel-ribbon/src/main/java/org/apache/camel/component/ribbon/cloud/RibbonServiceLoadBalancer.java ---------------------------------------------------------------------- diff --git a/components/camel-ribbon/src/main/java/org/apache/camel/component/ribbon/cloud/RibbonServiceLoadBalancer.java b/components/camel-ribbon/src/main/java/org/apache/camel/component/ribbon/cloud/RibbonServiceLoadBalancer.java new file mode 100644 index 0000000..b5415c3 --- /dev/null +++ b/components/camel-ribbon/src/main/java/org/apache/camel/component/ribbon/cloud/RibbonServiceLoadBalancer.java @@ -0,0 +1,259 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.camel.component.ribbon.cloud; + +import java.util.ArrayList; +import java.util.List; +import java.util.Map; +import java.util.concurrent.ConcurrentHashMap; +import java.util.concurrent.ConcurrentMap; +import java.util.concurrent.RejectedExecutionException; + +import com.netflix.client.config.IClientConfig; +import com.netflix.client.config.IClientConfigKey; +import com.netflix.loadbalancer.DummyPing; +import com.netflix.loadbalancer.ILoadBalancer; +import com.netflix.loadbalancer.PollingServerListUpdater; +import com.netflix.loadbalancer.RoundRobinRule; +import com.netflix.loadbalancer.Server; +import com.netflix.loadbalancer.ServerList; +import com.netflix.loadbalancer.ZoneAwareLoadBalancer; +import org.apache.camel.CamelContext; +import org.apache.camel.CamelContextAware; +import org.apache.camel.cloud.ServiceDefinition; +import org.apache.camel.cloud.ServiceDiscovery; +import org.apache.camel.cloud.ServiceDiscoveryAware; +import org.apache.camel.cloud.ServiceFilter; +import org.apache.camel.cloud.ServiceFilterAware; +import org.apache.camel.cloud.ServiceLoadBalancer; +import org.apache.camel.cloud.ServiceLoadBalancerFunction; +import org.apache.camel.component.ribbon.RibbonConfiguration; +import org.apache.camel.support.ServiceSupport; +import org.apache.camel.util.ObjectHelper; +import org.apache.camel.util.ServiceHelper; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +public class RibbonServiceLoadBalancer + extends ServiceSupport + implements CamelContextAware, ServiceDiscoveryAware, ServiceFilterAware, ServiceLoadBalancer { + + private static final Logger LOGGER = LoggerFactory.getLogger(RibbonServiceLoadBalancer.class); + + private final RibbonConfiguration configuration; + private final ConcurrentMap<String, ZoneAwareLoadBalancer<RibbonServiceDefinition>> loadBalancers; + private CamelContext camelContext; + private ServiceDiscovery serviceDiscovery; + private ServiceFilter serviceFilter; + + public RibbonServiceLoadBalancer(RibbonConfiguration configuration) { + this.configuration = configuration; + this.loadBalancers = new ConcurrentHashMap<>(); + } + + @Override + public CamelContext getCamelContext() { + return camelContext; + } + + @Override + public void setCamelContext(CamelContext camelContext) { + this.camelContext = camelContext; + } + + @Override + public ServiceDiscovery getServiceDiscovery() { + return serviceDiscovery; + } + + @Override + public void setServiceDiscovery(ServiceDiscovery serviceDiscovery) { + this.serviceDiscovery = serviceDiscovery; + } + + @Override + public ServiceFilter getServiceFilter() { + return serviceFilter; + } + + @Override + public void setServiceFilter(ServiceFilter serviceFilter) { + this.serviceFilter = serviceFilter; + } + + // ************************ + // lifecycle + // ************************ + + @Override + protected void doStart() throws Exception { + ObjectHelper.notNull(configuration, ""configuration""); + ObjectHelper.notNull(camelContext, ""camel context""); + + if (serviceDiscovery != null) { + LOGGER.info(""ServiceCall is using ribbon load balancer with service discovery type: {} and service filter: {}"", + serviceDiscovery.getClass(), + serviceDiscovery != null ? serviceFilter.getClass() : ""none""); + } else { + LOGGER.info(""ServiceCall is using ribbon load balancer""); + } + + ServiceHelper.startService(serviceDiscovery); + } + + @Override + protected void doStop() throws Exception { + loadBalancers.values().forEach(ZoneAwareLoadBalancer::stopServerListRefreshing); + loadBalancers.clear(); + + ServiceHelper.stopService(serviceDiscovery); + } + + // ************************ + // Processor + // ************************ + + @Override + public <T> T process(String serviceName, ServiceLoadBalancerFunction<T> request) throws Exception { + ILoadBalancer loadBalancer = loadBalancers.computeIfAbsent(serviceName, key -> createLoadBalancer(key)); + Server server = loadBalancer.chooseServer(serviceName); + + if (server == null) { + throw new RejectedExecutionException(""No active services with name "" + serviceName); + } + + ServiceDefinition definition; + + if (server instanceof ServiceDefinition) { + // If the service discovery is one of camel provides, the definition + // is already of the expected type. + definition = (ServiceDefinition)server; + } else { + // If ribbon server list is configured through client config properties + // i.e. with listOfServers property the instance provided by the load + // balancer is of type Server so a conversion is needed + definition = new RibbonServiceDefinition( + serviceName, + server.getHost(), + server.getPort() + ); + + String zone = server.getZone(); + if (zone != null) { + server.setZone(zone); + } + } + + return request.apply(definition); + } + + // ************************ + // Helpers + // ************************ + + private ZoneAwareLoadBalancer<RibbonServiceDefinition> createLoadBalancer(String serviceName) { + // setup client config + IClientConfig config = configuration.getClientName() != null + ? IClientConfig.Builder.newBuilder(configuration.getClientName()).build() + : IClientConfig.Builder.newBuilder().build(); + + if (configuration.getProperties() != null) { + for (Map.Entry<String, String> entry : configuration.getProperties().entrySet()) { + IClientConfigKey key = IClientConfigKey.Keys.valueOf(entry.getKey()); + String value = entry.getValue(); + + LOGGER.debug(""RibbonClientConfig: {}={}"", key.key(), value); + config.set(key, value); + } + } + + ZoneAwareLoadBalancer<RibbonServiceDefinition> loadBalancer; + + if (serviceDiscovery != null) { + loadBalancer = new ZoneAwareLoadBalancer<>( + config, + configuration.getRuleOrDefault(RoundRobinRule::new), + configuration.getPingOrDefault(DummyPing::new), + new RibbonServerList(serviceName, serviceDiscovery, serviceFilter), + null, + new PollingServerListUpdater(config)); + } else { + loadBalancer = new ZoneAwareLoadBalancer<>(config); + } + + return loadBalancer; + } + + static final class RibbonServerList implements ServerList<RibbonServiceDefinition> { + private final String serviceName; + private final ServiceDiscovery serviceDiscovery; + private final ServiceFilter serviceFilter; + + RibbonServerList(String serviceName, ServiceDiscovery serviceDiscovery, ServiceFilter serviceFilter) { + this.serviceName = serviceName; + this.serviceDiscovery = serviceDiscovery; + this.serviceFilter = serviceFilter; + } + + @Override + public List<RibbonServiceDefinition> getInitialListOfServers() { + List<ServiceDefinition> services = serviceDiscovery.getServices(serviceName); + if (serviceFilter != null) { + services = serviceFilter.apply(services); + } + + return asRibbonServerList(services); + } + + @Override + public List<RibbonServiceDefinition> getUpdatedListOfServers() { + List<ServiceDefinition> services = serviceDiscovery.getServices(serviceName); + if (serviceFilter != null) { + services = serviceFilter.apply(services); + } + + return asRibbonServerList(services); + } + + private List<RibbonServiceDefinition> asRibbonServerList(List<ServiceDefinition> services) { + List<RibbonServiceDefinition> ribbonServers = new ArrayList<>(); + + for (ServiceDefinition service : services) { + if (service instanceof RibbonServiceDefinition) { + ribbonServers.add((RibbonServiceDefinition)service); + } else { + RibbonServiceDefinition serviceDef = new RibbonServiceDefinition( + serviceName, + service.getHost(), + service.getPort(), + service.getHealth() + ); + + String zone = serviceDef.getMetadata().get(""zone""); + if (zone != null) { + serviceDef.setZone(zone); + } + + ribbonServers.add(serviceDef); + } + } + + return ribbonServers; + } + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/components/camel-ribbon/src/main/java/org/apache/camel/component/ribbon/cloud/RibbonServiceLoadBalancerFactory.java ---------------------------------------------------------------------- diff --git a/components/camel-ribbon/src/main/java/org/apache/camel/component/ribbon/cloud/RibbonServiceLoadBalancerFactory.java b/components/camel-ribbon/src/main/java/org/apache/camel/component/ribbon/cloud/RibbonServiceLoadBalancerFactory.java new file mode 100644 index 0000000..0e328bf --- /dev/null +++ b/components/camel-ribbon/src/main/java/org/apache/camel/component/ribbon/cloud/RibbonServiceLoadBalancerFactory.java @@ -0,0 +1,89 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.ribbon.cloud; + +import java.util.Map; + +import org.apache.camel.CamelContext; +import org.apache.camel.cloud.ServiceLoadBalancer; +import org.apache.camel.cloud.ServiceLoadBalancerFactory; +import org.apache.camel.component.ribbon.RibbonConfiguration; + +public class RibbonServiceLoadBalancerFactory implements ServiceLoadBalancerFactory { + private final RibbonConfiguration configuration; + + public RibbonServiceLoadBalancerFactory() { + this(new RibbonConfiguration()); + } + + public RibbonServiceLoadBalancerFactory(RibbonConfiguration configuration) { + this.configuration = configuration; + } + + // ************************************************************************* + // Properties + // ************************************************************************* + + public String getNamespace() { + return configuration.getNamespace(); + } + + public void setNamespace(String namespace) { + configuration.setNamespace(namespace); + } + + public String getUsername() { + return configuration.getUsername(); + } + + public void setUsername(String username) { + configuration.setUsername(username); + } + + public String getPassword() { + return configuration.getPassword(); + } + + public void setPassword(String password) { + configuration.setPassword(password); + } + + public String getClientName() { + return configuration.getClientName(); + } + + public void setClientName(String clientName) { + configuration.setClientName(clientName); + } + + public Map<String, String> getProperties() { + return configuration.getProperties(); + } + + public void setProperties(Map<String, String> clientConfig) { + configuration.setProperties(clientConfig); + } + + // ************************************************************************* + // Factory + // ************************************************************************* + + @Override + public ServiceLoadBalancer newInstance(CamelContext camelContext) throws Exception { + return new RibbonServiceLoadBalancer(configuration); + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/components/camel-ribbon/src/main/resources/META-INF/services/org/apache/camel/cloud/ribbon-load-balancer ---------------------------------------------------------------------- diff --git a/components/camel-ribbon/src/main/resources/META-INF/services/org/apache/camel/cloud/ribbon-load-balancer b/components/camel-ribbon/src/main/resources/META-INF/services/org/apache/camel/cloud/ribbon-load-balancer deleted file mode 100644 index 161ac23..0000000 --- a/components/camel-ribbon/src/main/resources/META-INF/services/org/apache/camel/cloud/ribbon-load-balancer +++ /dev/null @@ -1,17 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one or more -# contributor license agreements. See the NOTICE file distributed with -# this work for additional information regarding copyright ownership. -# The ASF licenses this file to You under the Apache License, Version 2.0 -# (the ""License""); you may not use this file except in compliance with -# the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an ""AS IS"" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# -class=org.apache.camel.component.ribbon.cloud.RibbonLoadBalancerFactory http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/components/camel-ribbon/src/main/resources/META-INF/services/org/apache/camel/cloud/ribbon-service-load-balancer ---------------------------------------------------------------------- diff --git a/components/camel-ribbon/src/main/resources/META-INF/services/org/apache/camel/cloud/ribbon-service-load-balancer b/components/camel-ribbon/src/main/resources/META-INF/services/org/apache/camel/cloud/ribbon-service-load-balancer new file mode 100644 index 0000000..65c38dd --- /dev/null +++ b/components/camel-ribbon/src/main/resources/META-INF/services/org/apache/camel/cloud/ribbon-service-load-balancer @@ -0,0 +1,17 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the ""License""); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an ""AS IS"" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +class=org.apache.camel.component.ribbon.cloud.RibbonServiceLoadBalancerFactory http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/RibbonServerListTest.java ---------------------------------------------------------------------- diff --git a/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/RibbonServerListTest.java b/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/RibbonServerListTest.java index f0d5dc3..a1f9c54 100644 --- a/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/RibbonServerListTest.java +++ b/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/RibbonServerListTest.java @@ -31,7 +31,7 @@ public class RibbonServerListTest { @Test public void testFixedServerList() throws Exception { ZoneAwareLoadBalancer<RibbonServiceDefinition> lb = LoadBalancerBuilder.<RibbonServiceDefinition>newBuilder() - .withDynamicServerList(new RibbonLoadBalancer.RibbonServerList( + .withDynamicServerList(new RibbonServiceLoadBalancer.RibbonServerList( ""unknown"", StaticServiceDiscovery.forServices( new RibbonServiceDefinition(""unknown"", ""localhost"", 9090), http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/RibbonServiceCallRegistryRouteTest.java ---------------------------------------------------------------------- diff --git a/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/RibbonServiceCallRegistryRouteTest.java b/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/RibbonServiceCallRegistryRouteTest.java index 7f95639..5be0344 100644 --- a/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/RibbonServiceCallRegistryRouteTest.java +++ b/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/RibbonServiceCallRegistryRouteTest.java @@ -35,7 +35,7 @@ public class RibbonServiceCallRegistryRouteTest extends RibbonServiceCallRouteTe servers.addServer(""localhost"", 9091); RibbonConfiguration configuration = new RibbonConfiguration(); - RibbonLoadBalancer loadBalancer = new RibbonLoadBalancer(configuration); + RibbonServiceLoadBalancer loadBalancer = new RibbonServiceLoadBalancer(configuration); // configure camel service call ServiceCallConfigurationDefinition config = new ServiceCallConfigurationDefinition(); http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/RibbonServiceCallRouteTest.java ---------------------------------------------------------------------- diff --git a/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/RibbonServiceCallRouteTest.java b/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/RibbonServiceCallRouteTest.java index 6bda099..1b87c7a 100644 --- a/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/RibbonServiceCallRouteTest.java +++ b/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/RibbonServiceCallRouteTest.java @@ -50,7 +50,7 @@ public class RibbonServiceCallRouteTest extends CamelTestSupport { servers.addServer(""localhost"", 9091); RibbonConfiguration configuration = new RibbonConfiguration(); - RibbonLoadBalancer loadBalancer = new RibbonLoadBalancer(configuration); + RibbonServiceLoadBalancer loadBalancer = new RibbonServiceLoadBalancer(configuration); from(""direct:start"") .serviceCall() http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/RibbonServiceCallUpdateRouteTest.java ---------------------------------------------------------------------- diff --git a/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/RibbonServiceCallUpdateRouteTest.java b/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/RibbonServiceCallUpdateRouteTest.java index 27aba3e..38efa72 100644 --- a/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/RibbonServiceCallUpdateRouteTest.java +++ b/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/RibbonServiceCallUpdateRouteTest.java @@ -75,7 +75,7 @@ public class RibbonServiceCallUpdateRouteTest extends CamelTestSupport { RibbonConfiguration configuration = new RibbonConfiguration(); // lets update quick so we do not have to sleep so much in the tests configuration.addProperty(""ServerListRefreshInterval"", ""250""); - RibbonLoadBalancer loadBalancer = new RibbonLoadBalancer(configuration); + RibbonServiceLoadBalancer loadBalancer = new RibbonServiceLoadBalancer(configuration); from(""direct:start"") .serviceCall() http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/SpringBeanServiceCallRouteTest.java ---------------------------------------------------------------------- diff --git a/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/SpringBeanServiceCallRouteTest.java b/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/SpringBeanServiceCallRouteTest.java index 9c99aec..5cbf8c4 100644 --- a/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/SpringBeanServiceCallRouteTest.java +++ b/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/SpringBeanServiceCallRouteTest.java @@ -17,6 +17,10 @@ package org.apache.camel.component.ribbon.cloud; +import org.apache.camel.impl.cloud.DefaultServiceCallProcessor; +import org.apache.camel.impl.cloud.StaticServiceDiscovery; +import org.junit.Assert; +import org.junit.Test; import org.springframework.context.support.AbstractApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; import org.springframework.test.annotation.DirtiesContext; @@ -27,5 +31,16 @@ public class SpringBeanServiceCallRouteTest extends SpringRibbonServiceCallRoute protected AbstractApplicationContext createApplicationContext() { return new ClassPathXmlApplicationContext(""org/apache/camel/component/ribbon/cloud/SpringBeanRibbonServiceCallRouteTest.xml""); } + + @Test + public void testServiceCallConfiguration() throws Exception { + DefaultServiceCallProcessor processor = findServiceCallProcessor(); + + Assert.assertNotNull(processor.getLoadBalancer()); + Assert.assertTrue(processor.getLoadBalancer() instanceof RibbonServiceLoadBalancer); + + RibbonServiceLoadBalancer loadBalancer = (RibbonServiceLoadBalancer)processor.getLoadBalancer(); + Assert.assertTrue(loadBalancer.getServiceDiscovery() instanceof StaticServiceDiscovery); + } } http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/SpringDslRibbonPropertiesServiceCallRouteTest.java ---------------------------------------------------------------------- diff --git a/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/SpringDslRibbonPropertiesServiceCallRouteTest.java b/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/SpringDslRibbonPropertiesServiceCallRouteTest.java index 9456b7a..56d734f 100644 --- a/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/SpringDslRibbonPropertiesServiceCallRouteTest.java +++ b/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/SpringDslRibbonPropertiesServiceCallRouteTest.java @@ -17,6 +17,9 @@ package org.apache.camel.component.ribbon.cloud; +import org.apache.camel.impl.cloud.DefaultServiceCallProcessor; +import org.junit.Assert; +import org.junit.Test; import org.springframework.context.support.AbstractApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; import org.springframework.test.annotation.DirtiesContext; @@ -27,5 +30,16 @@ public class SpringDslRibbonPropertiesServiceCallRouteTest extends SpringRibbonS protected AbstractApplicationContext createApplicationContext() { return new ClassPathXmlApplicationContext(""org/apache/camel/component/ribbon/cloud/SpringDslRibbonPropertiesServiceCallRouteTest.xml""); } + + @Test + public void testServiceCallConfiguration() throws Exception { + DefaultServiceCallProcessor processor = findServiceCallProcessor(); + + Assert.assertNotNull(processor.getLoadBalancer()); + Assert.assertTrue(processor.getLoadBalancer() instanceof RibbonServiceLoadBalancer); + + RibbonServiceLoadBalancer loadBalancer = (RibbonServiceLoadBalancer)processor.getLoadBalancer(); + Assert.assertNull(loadBalancer.getServiceDiscovery()); + } } http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/SpringDslRibbonServiceCallRouteTest.java ---------------------------------------------------------------------- diff --git a/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/SpringDslRibbonServiceCallRouteTest.java b/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/SpringDslRibbonServiceCallRouteTest.java index 34269b3..bb5304e 100644 --- a/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/SpringDslRibbonServiceCallRouteTest.java +++ b/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/SpringDslRibbonServiceCallRouteTest.java @@ -17,6 +17,10 @@ package org.apache.camel.component.ribbon.cloud; +import org.apache.camel.impl.cloud.DefaultServiceCallProcessor; +import org.apache.camel.impl.cloud.StaticServiceDiscovery; +import org.junit.Assert; +import org.junit.Test; import org.springframework.context.support.AbstractApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; import org.springframework.test.annotation.DirtiesContext; @@ -27,5 +31,16 @@ public class SpringDslRibbonServiceCallRouteTest extends SpringRibbonServiceCall protected AbstractApplicationContext createApplicationContext() { return new ClassPathXmlApplicationContext(""org/apache/camel/component/ribbon/cloud/SpringDslRibbonServiceCallRouteTest.xml""); } + + @Test + public void testServiceCallConfiguration() throws Exception { + DefaultServiceCallProcessor processor = findServiceCallProcessor(); + + Assert.assertNotNull(processor.getLoadBalancer()); + Assert.assertTrue(processor.getLoadBalancer() instanceof RibbonServiceLoadBalancer); + + RibbonServiceLoadBalancer loadBalancer = (RibbonServiceLoadBalancer)processor.getLoadBalancer(); + Assert.assertTrue(loadBalancer.getServiceDiscovery() instanceof StaticServiceDiscovery); + } } http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/SpringRibbonServiceCallRouteTest.java ---------------------------------------------------------------------- diff --git a/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/SpringRibbonServiceCallRouteTest.java b/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/SpringRibbonServiceCallRouteTest.java index 3c9e8b2..0ca03f8 100644 --- a/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/SpringRibbonServiceCallRouteTest.java +++ b/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/SpringRibbonServiceCallRouteTest.java @@ -17,7 +17,14 @@ package org.apache.camel.component.ribbon.cloud; +import java.util.Optional; + +import org.apache.camel.Navigate; +import org.apache.camel.Processor; +import org.apache.camel.Route; +import org.apache.camel.impl.cloud.DefaultServiceCallProcessor; import org.apache.camel.test.spring.CamelSpringTestSupport; +import org.junit.Assert; import org.junit.Test; import org.springframework.test.annotation.DirtiesContext; @@ -36,5 +43,32 @@ public abstract class SpringRibbonServiceCallRouteTest extends CamelSpringTestSu assertMockEndpointsSatisfied(); } + + // ************************************ + // Helpers + // ************************************ + + protected DefaultServiceCallProcessor findServiceCallProcessor() { + Route route = context().getRoute(""scall""); + + Assert.assertNotNull(""ServiceCall Route should be present"", route); + + return findServiceCallProcessor(route.navigate()) + .orElseThrow(() -> new IllegalStateException(""Unable to find a ServiceCallProcessor"")); + } + + protected Optional<DefaultServiceCallProcessor> findServiceCallProcessor(Navigate<Processor> navigate) { + for (Processor processor : navigate.next()) { + if (processor instanceof DefaultServiceCallProcessor) { + return Optional.ofNullable((DefaultServiceCallProcessor)processor); + } + + if (processor instanceof Navigate) { + return findServiceCallProcessor((Navigate<Processor>)processor); + } + } + + return Optional.empty(); + } } http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/components/camel-ribbon/src/test/resources/org/apache/camel/component/ribbon/cloud/SpringBeanRibbonServiceCallRouteTest.xml ---------------------------------------------------------------------- diff --git a/components/camel-ribbon/src/test/resources/org/apache/camel/component/ribbon/cloud/SpringBeanRibbonServiceCallRouteTest.xml b/components/camel-ribbon/src/test/resources/org/apache/camel/component/ribbon/cloud/SpringBeanRibbonServiceCallRouteTest.xml index 01e59d9..22ad55c 100644 --- a/components/camel-ribbon/src/test/resources/org/apache/camel/component/ribbon/cloud/SpringBeanRibbonServiceCallRouteTest.xml +++ b/components/camel-ribbon/src/test/resources/org/apache/camel/component/ribbon/cloud/SpringBeanRibbonServiceCallRouteTest.xml @@ -28,7 +28,7 @@ <property name=""servers"" value=""localhost:9090,localhost:9091""/> </bean> - <bean id=""balancer"" class=""org.apache.camel.component.ribbon.cloud.RibbonLoadBalancer""> + <bean id=""balancer"" class=""org.apache.camel.component.ribbon.cloud.RibbonServiceLoadBalancer""> <constructor-arg index=""0""> <bean class=""org.apache.camel.component.ribbon.RibbonConfiguration""/> </constructor-arg> @@ -39,7 +39,7 @@ <!-- service call configuration to use ribbon --> <serviceCallConfiguration id=""ribbon"" loadBalancerRef=""balancer"" serviceDiscoveryRef=""discovery""/> - <route> + <route id=""scall""> <from uri=""direct:start""/> <serviceCall name=""myService""/> <to uri=""mock:result""/> http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/components/camel-ribbon/src/test/resources/org/apache/camel/component/ribbon/cloud/SpringDslRibbonPropertiesServiceCallRouteTest.xml ---------------------------------------------------------------------- diff --git a/components/camel-ribbon/src/test/resources/org/apache/camel/component/ribbon/cloud/SpringDslRibbonPropertiesServiceCallRouteTest.xml b/components/camel-ribbon/src/test/resources/org/apache/camel/component/ribbon/cloud/SpringDslRibbonPropertiesServiceCallRouteTest.xml index b182bc2..3c92e91 100644 --- a/components/camel-ribbon/src/test/resources/org/apache/camel/component/ribbon/cloud/SpringDslRibbonPropertiesServiceCallRouteTest.xml +++ b/components/camel-ribbon/src/test/resources/org/apache/camel/component/ribbon/cloud/SpringDslRibbonPropertiesServiceCallRouteTest.xml @@ -24,7 +24,7 @@ http://camel.apache.org/schema/spring/camel-spring.xsd""> <camelContext xmlns=""http://camel.apache.org/schema/spring""> - <route> + <route id=""scall""> <from uri=""direct:start""/> <serviceCall name=""myService""> <!-- enable ribbon load balancer --> http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/components/camel-ribbon/src/test/resources/org/apache/camel/component/ribbon/cloud/SpringDslRibbonServiceCallRouteTest.xml ---------------------------------------------------------------------- diff --git a/components/camel-ribbon/src/test/resources/org/apache/camel/component/ribbon/cloud/SpringDslRibbonServiceCallRouteTest.xml b/components/camel-ribbon/src/test/resources/org/apache/camel/component/ribbon/cloud/SpringDslRibbonServiceCallRouteTest.xml index 48ce72a..8a40924 100644 --- a/components/camel-ribbon/src/test/resources/org/apache/camel/component/ribbon/cloud/SpringDslRibbonServiceCallRouteTest.xml +++ b/components/camel-ribbon/src/test/resources/org/apache/camel/component/ribbon/cloud/SpringDslRibbonServiceCallRouteTest.xml @@ -24,7 +24,7 @@ http://camel.apache.org/schema/spring/camel-spring.xsd""> <camelContext xmlns=""http://camel.apache.org/schema/spring""> - <route> + <route id=""scall""> <from uri=""direct:start""/> <serviceCall name=""myService""> <!-- static list of servers --> http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/cloud/CamelCloudConfigurationProperties.java ---------------------------------------------------------------------- diff --git a/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/cloud/CamelCloudConfigurationProperties.java b/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/cloud/CamelCloudConfigurationProperties.java index 937e042..31ebf09 100644 --- a/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/cloud/CamelCloudConfigurationProperties.java +++ b/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/cloud/CamelCloudConfigurationProperties.java @@ -21,6 +21,7 @@ import java.util.List; import java.util.Map; import org.apache.camel.Expression; +import org.apache.camel.cloud.ServiceLoadBalancer; import org.apache.camel.model.cloud.ServiceCallConstants; import org.springframework.boot.context.properties.ConfigurationProperties; @@ -93,7 +94,7 @@ public class CamelCloudConfigurationProperties { private String serviceChooser; /** - * A reference to the {@link org.apache.camel.cloud.LoadBalancer} to use. + * A reference to the {@link ServiceLoadBalancer} to use. */ private String loadBalancer; http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/components/camel-spring-boot/src/test/java/org/apache/camel/spring/boot/cloud/CamelCloudServiceCallConfigurationTest.java ---------------------------------------------------------------------- diff --git a/components/camel-spring-boot/src/test/java/org/apache/camel/spring/boot/cloud/CamelCloudServiceCallConfigurationTest.java b/components/camel-spring-boot/src/test/java/org/apache/camel/spring/boot/cloud/CamelCloudServiceCallConfigurationTest.java index 282af31..3f3415a 100644 --- a/components/camel-spring-boot/src/test/java/org/apache/camel/spring/boot/cloud/CamelCloudServiceCallConfigurationTest.java +++ b/components/camel-spring-boot/src/test/java/org/apache/camel/spring/boot/cloud/CamelCloudServiceCallConfigurationTest.java @@ -17,7 +17,7 @@ package org.apache.camel.spring.boot.cloud; -import org.apache.camel.cloud.LoadBalancer; +import org.apache.camel.cloud.ServiceLoadBalancer; import org.apache.camel.cloud.ServiceChooser; import org.apache.camel.cloud.ServiceDiscovery; import org.apache.camel.cloud.ServiceFilter; @@ -70,7 +70,7 @@ public class CamelCloudServiceCallConfigurationTest { assertTrue(ctx.getBeansOfType(ServiceDiscovery.class).isEmpty()); assertTrue(ctx.getBeansOfType(ServiceFilter.class).isEmpty()); assertTrue(ctx.getBeansOfType(ServiceChooser.class).isEmpty()); - assertTrue(ctx.getBeansOfType(LoadBalancer.class).isEmpty()); + assertTrue(ctx.getBeansOfType(ServiceLoadBalancer.class).isEmpty()); } } http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/components/camel-spring-cloud/src/main/java/org/apache/camel/spring/cloud/CamelSpringCloudLoadBalancer.java ---------------------------------------------------------------------- diff --git a/components/camel-spring-cloud/src/main/java/org/apache/camel/spring/cloud/CamelSpringCloudLoadBalancer.java b/components/camel-spring-cloud/src/main/java/org/apache/camel/spring/cloud/CamelSpringCloudLoadBalancer.java deleted file mode 100644 index bfd6ab8..0000000 --- a/components/camel-spring-cloud/src/main/java/org/apache/camel/spring/cloud/CamelSpringCloudLoadBalancer.java +++ /dev/null @@ -1,81 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.spring.cloud; - -import org.apache.camel.CamelContext; -import org.apache.camel.CamelContextAware; -import org.apache.camel.cloud.LoadBalancer; -import org.apache.camel.cloud.LoadBalancerFunction; -import org.apache.camel.cloud.ServiceDefinition; -import org.apache.camel.impl.cloud.DefaultServiceDefinition; -import org.apache.camel.support.ServiceSupport; -import org.apache.camel.util.ObjectHelper; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.cloud.client.ServiceInstance; -import org.springframework.cloud.client.loadbalancer.LoadBalancerClient; - -public class CamelSpringCloudLoadBalancer extends ServiceSupport implements CamelContextAware, LoadBalancer { - private static final Logger LOGGER = LoggerFactory.getLogger(CamelSpringCloudLoadBalancer.class); - - private final LoadBalancerClient loadBalancerClient; - private CamelContext camelContext; - - public CamelSpringCloudLoadBalancer(LoadBalancerClient loadBalancerClient) { - this.loadBalancerClient = loadBalancerClient; - } - - @Override - public CamelContext getCamelContext() { - return camelContext; - } - - @Override - public void setCamelContext(CamelContext camelContext) { - this.camelContext = camelContext; - } - - @Override - protected void doStart() throws Exception { - ObjectHelper.notNull(camelContext, ""camelContext""); - ObjectHelper.notNull(loadBalancerClient, ""loadBalancerClient""); - - LOGGER.info(""ServiceCall is using cloud load balancer of type: {}"", loadBalancerClient.getClass()); - } - - @Override - protected void doStop() throws Exception { - } - - @Override - public <T> T process(String serviceName, LoadBalancerFunction<T> function) throws Exception { - return loadBalancerClient.execute(serviceName, i -> function.apply(instanceToDefinition(i))); - } - - // ******************************* - // Helpers - // ******************************* - - private ServiceDefinition instanceToDefinition(ServiceInstance instance) { - return new DefaultServiceDefinition( - instance.getServiceId(), - instance.getHost(), - instance.getPort(), - instance.getMetadata() - ); - } -} \ No newline at end of file " +413,413,lburgazz...@apache.org, [3/4] camel git commit: Rename LoadBalancer to ServiceLoadBalancer to avoid confusion with LoadBalancer processor,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C5fc616a46d3843e4aa8014fd3fd0fddc%40git.apache.org%3E,commits,"Wed, 19 Apr 2017 16:16:02 GMT","Rename LoadBalancer to ServiceLoadBalancer to avoid confusion with LoadBalancer processor Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/ecc81927 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/ecc81927 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/ecc81927 Branch: refs/heads/master Commit: ecc81927b0b55be81fe7d3e1b80d84d922029d25 Parents: 56f2b24 Author: lburgazzoli <lburgazzoli@gmail.com> Authored: Wed Apr 19 13:36:19 2017 +0200 Committer: lburgazzoli <lburgazzoli@gmail.com> Committed: Wed Apr 19 17:25:31 2017 +0200 ---------------------------------------------------------------------- .../org/apache/camel/cloud/LoadBalancer.java | 29 --- .../apache/camel/cloud/LoadBalancerFactory.java | 32 --- .../camel/cloud/LoadBalancerFunction.java | 25 -- .../camel/cloud/ServiceChooserFactory.java | 11 +- .../camel/cloud/ServiceDiscoveryFactory.java | 11 +- .../camel/cloud/ServiceExpressionFactory.java | 10 +- .../org/apache/camel/cloud/ServiceFactory.java | 27 ++ .../camel/cloud/ServiceFilterFactory.java | 11 +- .../apache/camel/cloud/ServiceLoadBalancer.java | 29 +++ .../camel/cloud/ServiceLoadBalancerFactory.java | 27 ++ .../cloud/ServiceLoadBalancerFunction.java | 25 ++ .../camel/impl/cloud/DefaultLoadBalancer.java | 147 ----------- .../impl/cloud/DefaultLoadBalancerFactory.java | 32 --- .../impl/cloud/DefaultServiceCallProcessor.java | 8 +- .../impl/cloud/DefaultServiceLoadBalancer.java | 147 +++++++++++ .../DefaultServiceLoadBalancerFactory.java | 32 +++ ...ultServiceCallLoadBalancerConfiguration.java | 47 ---- ...iceCallServiceLoadBalancerConfiguration.java | 37 +++ ...bonServiceCallLoadBalancerConfiguration.java | 144 ----------- ...iceCallServiceLoadBalancerConfiguration.java | 130 ++++++++++ .../ServiceCallConfigurationDefinition.java | 36 +-- .../model/cloud/ServiceCallDefinition.java | 56 ++-- .../ServiceCallExpressionConfiguration.java | 2 + .../ServiceCallLoadBalancerConfiguration.java | 187 ------------- .../ServiceCallServiceChooserConfiguration.java | 4 + ...erviceCallServiceDiscoveryConfiguration.java | 2 + .../ServiceCallServiceFilterConfiguration.java | 2 + ...iceCallServiceLoadBalancerConfiguration.java | 189 ++++++++++++++ .../apache/camel/cloud/default-load-balancer | 17 -- .../camel/cloud/default-service-load-balancer | 17 ++ .../org/apache/camel/model/cloud/jaxb.index | 5 +- .../camel/impl/cloud/LoadBalancerTest.java | 2 +- .../cloud/ServiceCallConfigurationTest.java | 26 +- ...SpringConsulDefaultServiceCallRouteTest.java | 16 ++ ...ingConsulExpressionServiceCallRouteTest.java | 16 ++ .../SpringConsulRibbonServiceCallRouteTest.java | 16 ++ .../cloud/SpringConsulServiceCallRouteTest.java | 37 +++ .../SpringConsulDefaultServiceCallRouteTest.xml | 2 +- ...ringConsulExpressionServiceCallRouteTest.xml | 2 +- .../SpringConsulRibbonServiceCallRouteTest.xml | 2 +- .../camel/component/etcd/EtcdConfiguration.java | 6 +- .../ribbon/cloud/RibbonLoadBalancer.java | 259 ------------------- .../ribbon/cloud/RibbonLoadBalancerFactory.java | 89 ------- .../ribbon/cloud/RibbonServiceLoadBalancer.java | 259 +++++++++++++++++++ .../cloud/RibbonServiceLoadBalancerFactory.java | 89 +++++++ .../org/apache/camel/cloud/ribbon-load-balancer | 17 -- .../camel/cloud/ribbon-service-load-balancer | 17 ++ .../ribbon/cloud/RibbonServerListTest.java | 2 +- .../RibbonServiceCallRegistryRouteTest.java | 2 +- .../cloud/RibbonServiceCallRouteTest.java | 2 +- .../cloud/RibbonServiceCallUpdateRouteTest.java | 2 +- .../cloud/SpringBeanServiceCallRouteTest.java | 15 ++ ...DslRibbonPropertiesServiceCallRouteTest.java | 14 + .../SpringDslRibbonServiceCallRouteTest.java | 15 ++ .../cloud/SpringRibbonServiceCallRouteTest.java | 34 +++ .../SpringBeanRibbonServiceCallRouteTest.xml | 4 +- ...gDslRibbonPropertiesServiceCallRouteTest.xml | 2 +- .../SpringDslRibbonServiceCallRouteTest.xml | 2 +- .../CamelCloudConfigurationProperties.java | 3 +- .../CamelCloudServiceCallConfigurationTest.java | 4 +- .../cloud/CamelSpringCloudLoadBalancer.java | 81 ------ ...pringCloudLoadBalancerAutoConfiguration.java | 59 ----- .../CamelSpringCloudServiceLoadBalancer.java | 81 ++++++ ...oudServiceLoadBalancerAutoConfiguration.java | 59 +++++ .../main/resources/META-INF/spring.factories | 2 +- .../cloud/ServiceCallConfigurationTest.java | 4 +- ...viceCallLoadBalancerConfigurationCommon.java | 91 ------- ...CallLoadBalancerConfigurationProperties.java | 50 ---- ...lServiceLoadBalancerConfigurationCommon.java | 91 +++++++ ...viceLoadBalancerConfigurationProperties.java | 50 ++++ .../camel-ribbon-starter/pom.xml | 5 + .../cloud/RibbonCloudAutoConfiguration.java | 20 +- .../cloud/RibbonLoadBalancerDisabledTest.java | 8 +- .../cloud/RibbonLoadBalancerEnabledTest.java | 8 +- .../cloud/RibbonLoadBalancerTest.java | 124 +++++++++ 75 files changed, 1726 insertions(+), 1441 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/camel-core/src/main/java/org/apache/camel/cloud/LoadBalancer.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/cloud/LoadBalancer.java b/camel-core/src/main/java/org/apache/camel/cloud/LoadBalancer.java deleted file mode 100644 index 5974baf..0000000 --- a/camel-core/src/main/java/org/apache/camel/cloud/LoadBalancer.java +++ /dev/null @@ -1,29 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.cloud; - -/** - * Represents a Load Balancer. - * - * @see ServiceDiscovery - * @see ServiceFilter - * @see ServiceChooser - */ -@FunctionalInterface -public interface LoadBalancer { - <T> T process(String serviceName, LoadBalancerFunction<T> function) throws Exception; -} http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/camel-core/src/main/java/org/apache/camel/cloud/LoadBalancerFactory.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/cloud/LoadBalancerFactory.java b/camel-core/src/main/java/org/apache/camel/cloud/LoadBalancerFactory.java deleted file mode 100644 index 83ba0e5..0000000 --- a/camel-core/src/main/java/org/apache/camel/cloud/LoadBalancerFactory.java +++ /dev/null @@ -1,32 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.cloud; - -import org.apache.camel.CamelContext; - -/** - * A factory to create LoadBalancer - * - * @see LoadBalancer - */ -public interface LoadBalancerFactory { - - /** - * Creates an instance of a LoadBalancer. - */ - LoadBalancer newInstance(CamelContext camelContext) throws Exception; -} http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/camel-core/src/main/java/org/apache/camel/cloud/LoadBalancerFunction.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/cloud/LoadBalancerFunction.java b/camel-core/src/main/java/org/apache/camel/cloud/LoadBalancerFunction.java deleted file mode 100644 index b1a96d6..0000000 --- a/camel-core/src/main/java/org/apache/camel/cloud/LoadBalancerFunction.java +++ /dev/null @@ -1,25 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.cloud; - -/** - * Represents a load balancer function to be executed by the LoadBalancer. - */ -@FunctionalInterface -public interface LoadBalancerFunction<T> { - T apply(ServiceDefinition serviceDefinition) throws Exception; -} http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/camel-core/src/main/java/org/apache/camel/cloud/ServiceChooserFactory.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/cloud/ServiceChooserFactory.java b/camel-core/src/main/java/org/apache/camel/cloud/ServiceChooserFactory.java index b3fead9..a80cc34 100644 --- a/camel-core/src/main/java/org/apache/camel/cloud/ServiceChooserFactory.java +++ b/camel-core/src/main/java/org/apache/camel/cloud/ServiceChooserFactory.java @@ -16,17 +16,12 @@ */ package org.apache.camel.cloud; -import org.apache.camel.CamelContext; - /** * A factory to create ServiceChooser * + * @see ServiceFactory * @see ServiceChooser */ -public interface ServiceChooserFactory { - - /** - * Creates an instance of a ServiceChooser. - */ - ServiceChooser newInstance(CamelContext camelContext) throws Exception; +@FunctionalInterface +public interface ServiceChooserFactory extends ServiceFactory<ServiceChooser> { } http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/camel-core/src/main/java/org/apache/camel/cloud/ServiceDiscoveryFactory.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/cloud/ServiceDiscoveryFactory.java b/camel-core/src/main/java/org/apache/camel/cloud/ServiceDiscoveryFactory.java index b9498d3..c252a06 100644 --- a/camel-core/src/main/java/org/apache/camel/cloud/ServiceDiscoveryFactory.java +++ b/camel-core/src/main/java/org/apache/camel/cloud/ServiceDiscoveryFactory.java @@ -16,17 +16,12 @@ */ package org.apache.camel.cloud; -import org.apache.camel.CamelContext; - /** * A factory to create ServiceDiscovery * + * @see ServiceFactory * @see ServiceDiscovery */ -public interface ServiceDiscoveryFactory { - - /** - * Creates an instance of a ServiceDiscovery. - */ - ServiceDiscovery newInstance(CamelContext camelContext) throws Exception; +@FunctionalInterface +public interface ServiceDiscoveryFactory extends ServiceFactory<ServiceDiscovery> { } http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/camel-core/src/main/java/org/apache/camel/cloud/ServiceExpressionFactory.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/cloud/ServiceExpressionFactory.java b/camel-core/src/main/java/org/apache/camel/cloud/ServiceExpressionFactory.java index 3bdb2d7..4f4dcf2 100644 --- a/camel-core/src/main/java/org/apache/camel/cloud/ServiceExpressionFactory.java +++ b/camel-core/src/main/java/org/apache/camel/cloud/ServiceExpressionFactory.java @@ -16,18 +16,14 @@ */ package org.apache.camel.cloud; -import org.apache.camel.CamelContext; import org.apache.camel.Expression; /** * A factory to create Expression * + * @see ServiceFactory * @see Expression */ -public interface ServiceExpressionFactory { - - /** - * Creates an instance of a ServiceChooser. - */ - Expression newInstance(CamelContext camelContext) throws Exception; +@FunctionalInterface +public interface ServiceExpressionFactory extends ServiceFactory<Expression> { } \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/camel-core/src/main/java/org/apache/camel/cloud/ServiceFactory.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/cloud/ServiceFactory.java b/camel-core/src/main/java/org/apache/camel/cloud/ServiceFactory.java new file mode 100644 index 0000000..fd58661 --- /dev/null +++ b/camel-core/src/main/java/org/apache/camel/cloud/ServiceFactory.java @@ -0,0 +1,27 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.cloud; + +import org.apache.camel.CamelContext; + +@FunctionalInterface +public interface ServiceFactory<T> { + /** + * Creates an instance of a service. + */ + T newInstance(CamelContext camelContext) throws Exception; +} http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/camel-core/src/main/java/org/apache/camel/cloud/ServiceFilterFactory.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/cloud/ServiceFilterFactory.java b/camel-core/src/main/java/org/apache/camel/cloud/ServiceFilterFactory.java index e7845ab..8771671 100644 --- a/camel-core/src/main/java/org/apache/camel/cloud/ServiceFilterFactory.java +++ b/camel-core/src/main/java/org/apache/camel/cloud/ServiceFilterFactory.java @@ -16,17 +16,12 @@ */ package org.apache.camel.cloud; -import org.apache.camel.CamelContext; - /** * A factory to create ServiceFilter * + * @see ServiceFactory * @see ServiceFilter */ -public interface ServiceFilterFactory { - - /** - * Creates an instance of a ServiceFilter. - */ - ServiceFilter newInstance(CamelContext camelContext) throws Exception; +@FunctionalInterface +public interface ServiceFilterFactory extends ServiceFactory<ServiceFilter> { } http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/camel-core/src/main/java/org/apache/camel/cloud/ServiceLoadBalancer.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/cloud/ServiceLoadBalancer.java b/camel-core/src/main/java/org/apache/camel/cloud/ServiceLoadBalancer.java new file mode 100644 index 0000000..2fe32a1 --- /dev/null +++ b/camel-core/src/main/java/org/apache/camel/cloud/ServiceLoadBalancer.java @@ -0,0 +1,29 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.cloud; + +/** + * Represents a Load Balancer. + * + * @see ServiceDiscovery + * @see ServiceFilter + * @see ServiceChooser + */ +@FunctionalInterface +public interface ServiceLoadBalancer { + <T> T process(String serviceName, ServiceLoadBalancerFunction<T> function) throws Exception; +} http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/camel-core/src/main/java/org/apache/camel/cloud/ServiceLoadBalancerFactory.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/cloud/ServiceLoadBalancerFactory.java b/camel-core/src/main/java/org/apache/camel/cloud/ServiceLoadBalancerFactory.java new file mode 100644 index 0000000..4fffaea --- /dev/null +++ b/camel-core/src/main/java/org/apache/camel/cloud/ServiceLoadBalancerFactory.java @@ -0,0 +1,27 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.cloud; + +/** + * A factory to create LoadBalancer + * + * @see ServiceFactory + * @see ServiceLoadBalancer + */ +@FunctionalInterface +public interface ServiceLoadBalancerFactory extends ServiceFactory<ServiceLoadBalancer> { +} http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/camel-core/src/main/java/org/apache/camel/cloud/ServiceLoadBalancerFunction.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/cloud/ServiceLoadBalancerFunction.java b/camel-core/src/main/java/org/apache/camel/cloud/ServiceLoadBalancerFunction.java new file mode 100644 index 0000000..b861e65 --- /dev/null +++ b/camel-core/src/main/java/org/apache/camel/cloud/ServiceLoadBalancerFunction.java @@ -0,0 +1,25 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.cloud; + +/** + * Represents a load balancer function to be executed by the LoadBalancer. + */ +@FunctionalInterface +public interface ServiceLoadBalancerFunction<T> { + T apply(ServiceDefinition serviceDefinition) throws Exception; +} http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/camel-core/src/main/java/org/apache/camel/impl/cloud/DefaultLoadBalancer.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/impl/cloud/DefaultLoadBalancer.java b/camel-core/src/main/java/org/apache/camel/impl/cloud/DefaultLoadBalancer.java deleted file mode 100644 index 9fc8051..0000000 --- a/camel-core/src/main/java/org/apache/camel/impl/cloud/DefaultLoadBalancer.java +++ /dev/null @@ -1,147 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.impl.cloud; - -import java.util.List; -import java.util.concurrent.RejectedExecutionException; - -import org.apache.camel.CamelContext; -import org.apache.camel.CamelContextAware; -import org.apache.camel.cloud.LoadBalancer; -import org.apache.camel.cloud.LoadBalancerFunction; -import org.apache.camel.cloud.ServiceChooser; -import org.apache.camel.cloud.ServiceChooserAware; -import org.apache.camel.cloud.ServiceDefinition; -import org.apache.camel.cloud.ServiceDiscovery; -import org.apache.camel.cloud.ServiceDiscoveryAware; -import org.apache.camel.cloud.ServiceFilter; -import org.apache.camel.cloud.ServiceFilterAware; -import org.apache.camel.support.ServiceSupport; -import org.apache.camel.util.ObjectHelper; -import org.apache.camel.util.ServiceHelper; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -public class DefaultLoadBalancer - extends ServiceSupport - implements CamelContextAware, ServiceDiscoveryAware, ServiceChooserAware, ServiceFilterAware, LoadBalancer { - - private static final Logger LOGGER = LoggerFactory.getLogger(DefaultLoadBalancer.class); - - private CamelContext camelContext; - private ServiceDiscovery serviceDiscovery; - private ServiceChooser serviceChooser; - private ServiceFilter serviceFilter; - - public DefaultLoadBalancer() { - } - - // ************************************* - // Bean - // ************************************* - - @Override - public CamelContext getCamelContext() { - return camelContext; - } - - @Override - public void setCamelContext(CamelContext camelContext) { - this.camelContext = camelContext; - } - - @Override - public ServiceDiscovery getServiceDiscovery() { - return serviceDiscovery; - } - - @Override - public void setServiceDiscovery(ServiceDiscovery serverDiscovery) { - this.serviceDiscovery = serverDiscovery; - } - - @Override - public ServiceChooser getServiceChooser() { - return serviceChooser; - } - - @Override - public void setServiceChooser(ServiceChooser serverChooser) { - this.serviceChooser = serverChooser; - } - - @Override - public void setServiceFilter(ServiceFilter serviceFilter) { - this.serviceFilter = serviceFilter; - } - - @Override - public ServiceFilter getServiceFilter() { - return serviceFilter; - } - - // ************************************* - // Lifecycle - // ************************************* - - @Override - protected void doStart() throws Exception { - ObjectHelper.notNull(camelContext, ""camel context""); - ObjectHelper.notNull(serviceDiscovery, ""service discovery""); - ObjectHelper.notNull(serviceChooser, ""service chooser""); - ObjectHelper.notNull(serviceFilter, ""service serviceFilter""); - - LOGGER.info(""ServiceCall is using default load balancer with service discovery type: {}, service filter type: {} and service chooser type: {}"", - serviceDiscovery.getClass(), - serviceFilter.getClass(), - serviceChooser.getClass()); - - ServiceHelper.startService(serviceChooser); - ServiceHelper.startService(serviceDiscovery); - } - - @Override - protected void doStop() throws Exception { - // Stop services if needed - ServiceHelper.stopService(serviceDiscovery); - ServiceHelper.stopService(serviceChooser); - } - - // ************************************* - // Load Balancer - // ************************************* - - @Override - public <T> T process(String serviceName, LoadBalancerFunction<T> function) throws Exception { - ServiceDefinition service; - - List<ServiceDefinition> services = serviceDiscovery.getServices(serviceName); - if (services == null || services.isEmpty()) { - throw new RejectedExecutionException(""No active services with name "" + serviceName); - } else { - // filter services - services = serviceFilter.apply(services); - // let the client service chooser find which server to use - service = services.size() > 1 ? serviceChooser.choose(services) : services.get(0); - if (service == null) { - throw new RejectedExecutionException(""No active services with name "" + serviceName); - } - } - - return function.apply(service); - } -} http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/camel-core/src/main/java/org/apache/camel/impl/cloud/DefaultLoadBalancerFactory.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/impl/cloud/DefaultLoadBalancerFactory.java b/camel-core/src/main/java/org/apache/camel/impl/cloud/DefaultLoadBalancerFactory.java deleted file mode 100644 index f065106..0000000 --- a/camel-core/src/main/java/org/apache/camel/impl/cloud/DefaultLoadBalancerFactory.java +++ /dev/null @@ -1,32 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.impl.cloud; - -import org.apache.camel.CamelContext; -import org.apache.camel.cloud.LoadBalancer; -import org.apache.camel.cloud.LoadBalancerFactory; - -public class DefaultLoadBalancerFactory implements LoadBalancerFactory { - - @Override - public LoadBalancer newInstance(CamelContext camelContext) throws Exception { - DefaultLoadBalancer loadBalancer = new DefaultLoadBalancer(); - loadBalancer.setCamelContext(camelContext); - - return loadBalancer; - } -} http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/camel-core/src/main/java/org/apache/camel/impl/cloud/DefaultServiceCallProcessor.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/impl/cloud/DefaultServiceCallProcessor.java b/camel-core/src/main/java/org/apache/camel/impl/cloud/DefaultServiceCallProcessor.java index be97182..76094c1 100644 --- a/camel-core/src/main/java/org/apache/camel/impl/cloud/DefaultServiceCallProcessor.java +++ b/camel-core/src/main/java/org/apache/camel/impl/cloud/DefaultServiceCallProcessor.java @@ -23,8 +23,8 @@ import org.apache.camel.Exchange; import org.apache.camel.ExchangePattern; import org.apache.camel.Expression; import org.apache.camel.Message; -import org.apache.camel.cloud.LoadBalancer; import org.apache.camel.cloud.ServiceDefinition; +import org.apache.camel.cloud.ServiceLoadBalancer; import org.apache.camel.processor.SendDynamicProcessor; import org.apache.camel.support.ServiceSupport; import org.apache.camel.util.AsyncProcessorHelper; @@ -43,13 +43,13 @@ public class DefaultServiceCallProcessor extends ServiceSupport implements Async private final String uri; private final String contextPath; private final CamelContext camelContext; - private final LoadBalancer loadBalancer; + private final ServiceLoadBalancer loadBalancer; private final Expression expression; private SendDynamicProcessor processor; public DefaultServiceCallProcessor( CamelContext camelContext, String name, String scheme, String uri, ExchangePattern exchangePattern, - LoadBalancer loadBalancer, Expression expression) { + ServiceLoadBalancer loadBalancer, Expression expression) { this.uri = uri; this.exchangePattern = exchangePattern; @@ -104,7 +104,7 @@ public class DefaultServiceCallProcessor extends ServiceSupport implements Async return contextPath; } - public LoadBalancer getLoadBalancer() { + public ServiceLoadBalancer getLoadBalancer() { return loadBalancer; } http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/camel-core/src/main/java/org/apache/camel/impl/cloud/DefaultServiceLoadBalancer.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/impl/cloud/DefaultServiceLoadBalancer.java b/camel-core/src/main/java/org/apache/camel/impl/cloud/DefaultServiceLoadBalancer.java new file mode 100644 index 0000000..19a55fa --- /dev/null +++ b/camel-core/src/main/java/org/apache/camel/impl/cloud/DefaultServiceLoadBalancer.java @@ -0,0 +1,147 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.impl.cloud; + +import java.util.List; +import java.util.concurrent.RejectedExecutionException; + +import org.apache.camel.CamelContext; +import org.apache.camel.CamelContextAware; +import org.apache.camel.cloud.ServiceChooser; +import org.apache.camel.cloud.ServiceChooserAware; +import org.apache.camel.cloud.ServiceDefinition; +import org.apache.camel.cloud.ServiceDiscovery; +import org.apache.camel.cloud.ServiceDiscoveryAware; +import org.apache.camel.cloud.ServiceFilter; +import org.apache.camel.cloud.ServiceFilterAware; +import org.apache.camel.cloud.ServiceLoadBalancer; +import org.apache.camel.cloud.ServiceLoadBalancerFunction; +import org.apache.camel.support.ServiceSupport; +import org.apache.camel.util.ObjectHelper; +import org.apache.camel.util.ServiceHelper; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +public class DefaultServiceLoadBalancer + extends ServiceSupport + implements CamelContextAware, ServiceDiscoveryAware, ServiceChooserAware, ServiceFilterAware, ServiceLoadBalancer { + + private static final Logger LOGGER = LoggerFactory.getLogger(DefaultServiceLoadBalancer.class); + + private CamelContext camelContext; + private ServiceDiscovery serviceDiscovery; + private ServiceChooser serviceChooser; + private ServiceFilter serviceFilter; + + public DefaultServiceLoadBalancer() { + } + + // ************************************* + // Bean + // ************************************* + + @Override + public CamelContext getCamelContext() { + return camelContext; + } + + @Override + public void setCamelContext(CamelContext camelContext) { + this.camelContext = camelContext; + } + + @Override + public ServiceDiscovery getServiceDiscovery() { + return serviceDiscovery; + } + + @Override + public void setServiceDiscovery(ServiceDiscovery serverDiscovery) { + this.serviceDiscovery = serverDiscovery; + } + + @Override + public ServiceChooser getServiceChooser() { + return serviceChooser; + } + + @Override + public void setServiceChooser(ServiceChooser serverChooser) { + this.serviceChooser = serverChooser; + } + + @Override + public void setServiceFilter(ServiceFilter serviceFilter) { + this.serviceFilter = serviceFilter; + } + + @Override + public ServiceFilter getServiceFilter() { + return serviceFilter; + } + + // ************************************* + // Lifecycle + // ************************************* + + @Override + protected void doStart() throws Exception { + ObjectHelper.notNull(camelContext, ""camel context""); + ObjectHelper.notNull(serviceDiscovery, ""service discovery""); + ObjectHelper.notNull(serviceChooser, ""service chooser""); + ObjectHelper.notNull(serviceFilter, ""service serviceFilter""); + + LOGGER.info(""ServiceCall is using default load balancer with service discovery type: {}, service filter type: {} and service chooser type: {}"", + serviceDiscovery.getClass(), + serviceFilter.getClass(), + serviceChooser.getClass()); + + ServiceHelper.startService(serviceChooser); + ServiceHelper.startService(serviceDiscovery); + } + + @Override + protected void doStop() throws Exception { + // Stop services if needed + ServiceHelper.stopService(serviceDiscovery); + ServiceHelper.stopService(serviceChooser); + } + + // ************************************* + // Load Balancer + // ************************************* + + @Override + public <T> T process(String serviceName, ServiceLoadBalancerFunction<T> function) throws Exception { + ServiceDefinition service; + + List<ServiceDefinition> services = serviceDiscovery.getServices(serviceName); + if (services == null || services.isEmpty()) { + throw new RejectedExecutionException(""No active services with name "" + serviceName); + } else { + // filter services + services = serviceFilter.apply(services); + // let the client service chooser find which server to use + service = services.size() > 1 ? serviceChooser.choose(services) : services.get(0); + if (service == null) { + throw new RejectedExecutionException(""No active services with name "" + serviceName); + } + } + + return function.apply(service); + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/camel-core/src/main/java/org/apache/camel/impl/cloud/DefaultServiceLoadBalancerFactory.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/impl/cloud/DefaultServiceLoadBalancerFactory.java b/camel-core/src/main/java/org/apache/camel/impl/cloud/DefaultServiceLoadBalancerFactory.java new file mode 100644 index 0000000..bdbb7f6 --- /dev/null +++ b/camel-core/src/main/java/org/apache/camel/impl/cloud/DefaultServiceLoadBalancerFactory.java @@ -0,0 +1,32 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.impl.cloud; + +import org.apache.camel.CamelContext; +import org.apache.camel.cloud.ServiceLoadBalancer; +import org.apache.camel.cloud.ServiceLoadBalancerFactory; + +public class DefaultServiceLoadBalancerFactory implements ServiceLoadBalancerFactory { + + @Override + public ServiceLoadBalancer newInstance(CamelContext camelContext) throws Exception { + DefaultServiceLoadBalancer loadBalancer = new DefaultServiceLoadBalancer(); + loadBalancer.setCamelContext(camelContext); + + return loadBalancer; + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/camel-core/src/main/java/org/apache/camel/model/cloud/DefaultServiceCallLoadBalancerConfiguration.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/cloud/DefaultServiceCallLoadBalancerConfiguration.java b/camel-core/src/main/java/org/apache/camel/model/cloud/DefaultServiceCallLoadBalancerConfiguration.java deleted file mode 100644 index 4c3dae4..0000000 --- a/camel-core/src/main/java/org/apache/camel/model/cloud/DefaultServiceCallLoadBalancerConfiguration.java +++ /dev/null @@ -1,47 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.apache.camel.model.cloud; - -import javax.xml.bind.annotation.XmlAccessType; -import javax.xml.bind.annotation.XmlAccessorType; -import javax.xml.bind.annotation.XmlRootElement; - -import org.apache.camel.spi.Metadata; - -@Metadata(label = ""routing,cloud,load-balancing"") -@XmlRootElement(name = ""defaultLoadBalancer"") -@XmlAccessorType(XmlAccessType.FIELD) -public class DefaultServiceCallLoadBalancerConfiguration extends ServiceCallLoadBalancerConfiguration { - public DefaultServiceCallLoadBalancerConfiguration() { - this(null); - } - - public DefaultServiceCallLoadBalancerConfiguration(ServiceCallDefinition parent) { - super(parent, ""default-load-balancer""); - } - - // ************************************************************************* - // Properties - // ************************************************************************* - - - // ************************************************************************* - // Fluent API - // ************************************************************************* - -} http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/camel-core/src/main/java/org/apache/camel/model/cloud/DefaultServiceCallServiceLoadBalancerConfiguration.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/cloud/DefaultServiceCallServiceLoadBalancerConfiguration.java b/camel-core/src/main/java/org/apache/camel/model/cloud/DefaultServiceCallServiceLoadBalancerConfiguration.java new file mode 100644 index 0000000..038a5b1 --- /dev/null +++ b/camel-core/src/main/java/org/apache/camel/model/cloud/DefaultServiceCallServiceLoadBalancerConfiguration.java @@ -0,0 +1,37 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.camel.model.cloud; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlRootElement; + +import org.apache.camel.spi.Metadata; + +@Metadata(label = ""routing,cloud,load-balancing"") +@XmlRootElement(name = ""defaultLoadBalancer"") +@XmlAccessorType(XmlAccessType.FIELD) +public class DefaultServiceCallServiceLoadBalancerConfiguration extends ServiceCallServiceLoadBalancerConfiguration { + public DefaultServiceCallServiceLoadBalancerConfiguration() { + this(null); + } + + public DefaultServiceCallServiceLoadBalancerConfiguration(ServiceCallDefinition parent) { + super(parent, ""default-service-load-balancer""); + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/camel-core/src/main/java/org/apache/camel/model/cloud/RibbonServiceCallLoadBalancerConfiguration.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/cloud/RibbonServiceCallLoadBalancerConfiguration.java b/camel-core/src/main/java/org/apache/camel/model/cloud/RibbonServiceCallLoadBalancerConfiguration.java deleted file mode 100644 index b605890..0000000 --- a/camel-core/src/main/java/org/apache/camel/model/cloud/RibbonServiceCallLoadBalancerConfiguration.java +++ /dev/null @@ -1,144 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.model.cloud; - -import java.util.Map; -import javax.xml.bind.annotation.XmlAccessType; -import javax.xml.bind.annotation.XmlAccessorType; -import javax.xml.bind.annotation.XmlAttribute; -import javax.xml.bind.annotation.XmlRootElement; - -import org.apache.camel.CamelContext; -import org.apache.camel.spi.Metadata; - -@Metadata(label = ""routing,cloud,load-balancing"") -@XmlRootElement(name = ""ribbonLoadBalancer"") -@XmlAccessorType(XmlAccessType.FIELD) -public class RibbonServiceCallLoadBalancerConfiguration extends ServiceCallLoadBalancerConfiguration { - @XmlAttribute - private String namespace; - @XmlAttribute - private String username; - @XmlAttribute - private String password; - @XmlAttribute - private String clientName; - - public RibbonServiceCallLoadBalancerConfiguration() { - this(null); - } - - public RibbonServiceCallLoadBalancerConfiguration(ServiceCallDefinition parent) { - super(parent, ""ribbon-load-balancer""); - } - - // ************************************************************************* - // Properties - // ************************************************************************* - - public String getNamespace() { - return namespace; - } - - /** - * The namespace - */ - public void setNamespace(String namespace) { - this.namespace = namespace; - } - - public String getUsername() { - return username; - } - - /** - * The username - */ - public void setUsername(String username) { - this.username = username; - } - - public String getPassword() { - return password; - } - - /** - * The password - */ - public void setPassword(String password) { - this.password = password; - } - - public String getClientName() { - return clientName; - } - - /** - * Sets the Ribbon client name - */ - public void setClientName(String clientName) { - this.clientName = clientName; - } - - // ************************************************************************* - // Fluent API - // ************************************************************************* - - /** - * Sets the namespace - */ - public RibbonServiceCallLoadBalancerConfiguration namespace(String namespace) { - setNamespace(namespace); - return this; - } - - /** - * Sets the username - */ - public RibbonServiceCallLoadBalancerConfiguration username(String username) { - setUsername(username); - return this; - } - - /** - * Sets the password - */ - public RibbonServiceCallLoadBalancerConfiguration password(String password) { - setPassword(password); - return this; - } - - /** - * Sets the Ribbon client name - */ - public RibbonServiceCallLoadBalancerConfiguration clientName(String clientName) { - setClientName(clientName); - return this; - } - - // ************************************************************************* - // Helpers - // ************************************************************************* - - @Override - protected void postProcessFactoryParameters(CamelContext camelContext, Map<String, Object> parameters) throws Exception { - Map<String, Object> properties = (Map<String, Object>)parameters.get(""properties""); - if (properties != null) { - parameters.put(""clientConfig"", properties); - } - } -} http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/camel-core/src/main/java/org/apache/camel/model/cloud/RibbonServiceCallServiceLoadBalancerConfiguration.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/cloud/RibbonServiceCallServiceLoadBalancerConfiguration.java b/camel-core/src/main/java/org/apache/camel/model/cloud/RibbonServiceCallServiceLoadBalancerConfiguration.java new file mode 100644 index 0000000..b6bd68b --- /dev/null +++ b/camel-core/src/main/java/org/apache/camel/model/cloud/RibbonServiceCallServiceLoadBalancerConfiguration.java @@ -0,0 +1,130 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.model.cloud; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlAttribute; +import javax.xml.bind.annotation.XmlRootElement; + +import org.apache.camel.spi.Metadata; + +@Metadata(label = ""routing,cloud,load-balancing"") +@XmlRootElement(name = ""ribbonLoadBalancer"") +@XmlAccessorType(XmlAccessType.FIELD) +public class RibbonServiceCallServiceLoadBalancerConfiguration extends ServiceCallServiceLoadBalancerConfiguration { + @XmlAttribute + private String namespace; + @XmlAttribute + private String username; + @XmlAttribute + private String password; + @XmlAttribute + private String clientName; + + public RibbonServiceCallServiceLoadBalancerConfiguration() { + this(null); + } + + public RibbonServiceCallServiceLoadBalancerConfiguration(ServiceCallDefinition parent) { + super(parent, ""ribbon-service-load-balancer""); + } + + // ************************************************************************* + // Properties + // ************************************************************************* + + public String getNamespace() { + return namespace; + } + + /** + * The namespace + */ + public void setNamespace(String namespace) { + this.namespace = namespace; + } + + public String getUsername() { + return username; + } + + /** + * The username + */ + public void setUsername(String username) { + this.username = username; + } + + public String getPassword() { + return password; + } + + /** + * The password + */ + public void setPassword(String password) { + this.password = password; + } + + public String getClientName() { + return clientName; + } + + /** + * Sets the Ribbon client name + */ + public void setClientName(String clientName) { + this.clientName = clientName; + } + + // ************************************************************************* + // Fluent API + // ************************************************************************* + + /** + * Sets the namespace + */ + public RibbonServiceCallServiceLoadBalancerConfiguration namespace(String namespace) { + setNamespace(namespace); + return this; + } + + /** + * Sets the username + */ + public RibbonServiceCallServiceLoadBalancerConfiguration username(String username) { + setUsername(username); + return this; + } + + /** + * Sets the password + */ + public RibbonServiceCallServiceLoadBalancerConfiguration password(String password) { + setPassword(password); + return this; + } + + /** + * Sets the Ribbon client name + */ + public RibbonServiceCallServiceLoadBalancerConfiguration clientName(String clientName) { + setClientName(clientName); + return this; + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallConfigurationDefinition.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallConfigurationDefinition.java b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallConfigurationDefinition.java index 73950fe..a590676 100644 --- a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallConfigurationDefinition.java +++ b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallConfigurationDefinition.java @@ -27,10 +27,10 @@ import javax.xml.bind.annotation.XmlTransient; import org.apache.camel.ExchangePattern; import org.apache.camel.Expression; import org.apache.camel.builder.ExpressionClause; -import org.apache.camel.cloud.LoadBalancer; import org.apache.camel.cloud.ServiceChooser; import org.apache.camel.cloud.ServiceDiscovery; import org.apache.camel.cloud.ServiceFilter; +import org.apache.camel.cloud.ServiceLoadBalancer; import org.apache.camel.model.IdentifiedType; import org.apache.camel.spi.Metadata; @@ -62,7 +62,7 @@ public class ServiceCallConfigurationDefinition extends IdentifiedType { @XmlAttribute private String loadBalancerRef; @XmlTransient - private LoadBalancer loadBalancer; + private ServiceLoadBalancer loadBalancer; @XmlAttribute private String expressionRef; @XmlTransient @@ -88,10 +88,10 @@ public class ServiceCallConfigurationDefinition extends IdentifiedType { private ServiceCallServiceFilterConfiguration serviceFilterConfiguration; @XmlElements({ - @XmlElement(name = ""ribbonLoadBalancer"", type = RibbonServiceCallLoadBalancerConfiguration.class), - @XmlElement(name = ""defaultLoadBalancer"", type = DefaultServiceCallLoadBalancerConfiguration.class) } + @XmlElement(name = ""ribbonLoadBalancer"", type = RibbonServiceCallServiceLoadBalancerConfiguration.class), + @XmlElement(name = ""defaultLoadBalancer"", type = DefaultServiceCallServiceLoadBalancerConfiguration.class) } ) - private ServiceCallLoadBalancerConfiguration loadBalancerConfiguration; + private ServiceCallServiceLoadBalancerConfiguration loadBalancerConfiguration; @XmlElements({ @XmlElement(name = ""expression"", type = ServiceCallExpressionConfiguration.class)} @@ -207,20 +207,20 @@ public class ServiceCallConfigurationDefinition extends IdentifiedType { } /** - * Sets a reference to a custom {@link LoadBalancer} to use. + * Sets a reference to a custom {@link ServiceLoadBalancer} to use. */ public void setLoadBalancerRef(String loadBalancerRef) { this.loadBalancerRef = loadBalancerRef; } - public LoadBalancer getLoadBalancer() { + public ServiceLoadBalancer getLoadBalancer() { return loadBalancer; } /** - * Sets a custom {@link LoadBalancer} to use. + * Sets a custom {@link ServiceLoadBalancer} to use. */ - public void setLoadBalancer(LoadBalancer loadBalancer) { + public void setLoadBalancer(ServiceLoadBalancer loadBalancer) { this.loadBalancer = loadBalancer; } @@ -268,14 +268,14 @@ public class ServiceCallConfigurationDefinition extends IdentifiedType { this.serviceFilterConfiguration = serviceFilterConfiguration; } - public ServiceCallLoadBalancerConfiguration getLoadBalancerConfiguration() { + public ServiceCallServiceLoadBalancerConfiguration getLoadBalancerConfiguration() { return loadBalancerConfiguration; } /** * Configures theL oadBalancer using the given configuration. */ - public void setLoadBalancerConfiguration(ServiceCallLoadBalancerConfiguration loadBalancerConfiguration) { + public void setLoadBalancerConfiguration(ServiceCallServiceLoadBalancerConfiguration loadBalancerConfiguration) { this.loadBalancerConfiguration = loadBalancerConfiguration; } @@ -374,7 +374,7 @@ public class ServiceCallConfigurationDefinition extends IdentifiedType { } /** - * Sets a reference to a custom {@link LoadBalancer} to use. + * Sets a reference to a custom {@link ServiceLoadBalancer} to use. */ public ServiceCallConfigurationDefinition loadBalancer(String loadBalancerRef) { setLoadBalancerRef(loadBalancerRef); @@ -382,9 +382,9 @@ public class ServiceCallConfigurationDefinition extends IdentifiedType { } /** - * Sets a custom {@link LoadBalancer} to use. + * Sets a custom {@link ServiceLoadBalancer} to use. */ - public ServiceCallConfigurationDefinition loadBalancer(LoadBalancer loadBalancer) { + public ServiceCallConfigurationDefinition loadBalancer(ServiceLoadBalancer loadBalancer) { setLoadBalancer(loadBalancer); return this; } @@ -436,7 +436,7 @@ public class ServiceCallConfigurationDefinition extends IdentifiedType { /** * Configures the LoadBalancer using the given configuration. */ - public ServiceCallConfigurationDefinition loadBalancerConfiguration(ServiceCallLoadBalancerConfiguration loadBalancerConfiguration) { + public ServiceCallConfigurationDefinition loadBalancerConfiguration(ServiceCallServiceLoadBalancerConfiguration loadBalancerConfiguration) { setLoadBalancerConfiguration(loadBalancerConfiguration); return this; } @@ -610,21 +610,21 @@ public class ServiceCallConfigurationDefinition extends IdentifiedType { // ***************************** public ServiceCallConfigurationDefinition defaultLoadBalancer() { - DefaultServiceCallLoadBalancerConfiguration conf = new DefaultServiceCallLoadBalancerConfiguration(); + DefaultServiceCallServiceLoadBalancerConfiguration conf = new DefaultServiceCallServiceLoadBalancerConfiguration(); setLoadBalancerConfiguration(conf); return this; } public ServiceCallConfigurationDefinition ribbonLoadBalancer() { - RibbonServiceCallLoadBalancerConfiguration conf = new RibbonServiceCallLoadBalancerConfiguration(); + RibbonServiceCallServiceLoadBalancerConfiguration conf = new RibbonServiceCallServiceLoadBalancerConfiguration(); setLoadBalancerConfiguration(conf); return this; } public ServiceCallConfigurationDefinition ribbonLoadBalancer(String clientName) { - RibbonServiceCallLoadBalancerConfiguration conf = new RibbonServiceCallLoadBalancerConfiguration(); + RibbonServiceCallServiceLoadBalancerConfiguration conf = new RibbonServiceCallServiceLoadBalancerConfiguration(); conf.setClientName(clientName); setLoadBalancerConfiguration(conf); http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallDefinition.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallDefinition.java b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallDefinition.java index efaf03e..4da35fc 100644 --- a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallDefinition.java +++ b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallDefinition.java @@ -32,16 +32,16 @@ import org.apache.camel.ExchangePattern; import org.apache.camel.Expression; import org.apache.camel.Processor; import org.apache.camel.builder.ExpressionClause; -import org.apache.camel.cloud.LoadBalancer; import org.apache.camel.cloud.ServiceChooser; import org.apache.camel.cloud.ServiceChooserAware; import org.apache.camel.cloud.ServiceDiscovery; import org.apache.camel.cloud.ServiceDiscoveryAware; import org.apache.camel.cloud.ServiceFilter; import org.apache.camel.cloud.ServiceFilterAware; -import org.apache.camel.impl.cloud.DefaultLoadBalancer; +import org.apache.camel.cloud.ServiceLoadBalancer; import org.apache.camel.impl.cloud.DefaultServiceCallExpression; import org.apache.camel.impl.cloud.DefaultServiceCallProcessor; +import org.apache.camel.impl.cloud.DefaultServiceLoadBalancer; import org.apache.camel.impl.cloud.HealthyServiceFilter; import org.apache.camel.impl.cloud.PassThroughServiceFilter; import org.apache.camel.impl.cloud.RandomServiceChooser; @@ -87,7 +87,7 @@ public class ServiceCallDefinition extends NoOutputDefinition<ServiceCallDefinit @XmlAttribute private String loadBalancerRef; @XmlTransient - private LoadBalancer loadBalancer; + private ServiceLoadBalancer loadBalancer; @XmlAttribute private String expressionRef; @XmlTransient @@ -114,10 +114,10 @@ public class ServiceCallDefinition extends NoOutputDefinition<ServiceCallDefinit private ServiceCallServiceFilterConfiguration serviceFilterConfiguration; @XmlElements({ - @XmlElement(name = ""ribbonLoadBalancer"", type = RibbonServiceCallLoadBalancerConfiguration.class), - @XmlElement(name = ""defaultLoadBalancer"", type = DefaultServiceCallLoadBalancerConfiguration.class) } + @XmlElement(name = ""ribbonLoadBalancer"", type = RibbonServiceCallServiceLoadBalancerConfiguration.class), + @XmlElement(name = ""defaultLoadBalancer"", type = DefaultServiceCallServiceLoadBalancerConfiguration.class) } ) - private ServiceCallLoadBalancerConfiguration loadBalancerConfiguration; + private ServiceCallServiceLoadBalancerConfiguration loadBalancerConfiguration; @XmlElements({ @XmlElement(name = ""expressionConfiguration"", type = ServiceCallExpressionConfiguration.class)} @@ -268,20 +268,20 @@ public class ServiceCallDefinition extends NoOutputDefinition<ServiceCallDefinit } /** - * Sets a reference to a custom {@link LoadBalancer} to use. + * Sets a reference to a custom {@link ServiceLoadBalancer} to use. */ public void setLoadBalancerRef(String loadBalancerRef) { this.loadBalancerRef = loadBalancerRef; } - public LoadBalancer getLoadBalancer() { + public ServiceLoadBalancer getLoadBalancer() { return loadBalancer; } /** - * Sets a custom {@link LoadBalancer} to use. + * Sets a custom {@link ServiceLoadBalancer} to use. */ - public void setLoadBalancer(LoadBalancer loadBalancer) { + public void setLoadBalancer(ServiceLoadBalancer loadBalancer) { this.loadBalancer = loadBalancer; } @@ -329,14 +329,14 @@ public class ServiceCallDefinition extends NoOutputDefinition<ServiceCallDefinit this.serviceFilterConfiguration = serviceFilterConfiguration; } - public ServiceCallLoadBalancerConfiguration getLoadBalancerConfiguration() { + public ServiceCallServiceLoadBalancerConfiguration getLoadBalancerConfiguration() { return loadBalancerConfiguration; } /** * Configures the LoadBalancer using the given configuration. */ - public void setLoadBalancerConfiguration(ServiceCallLoadBalancerConfiguration loadBalancerConfiguration) { + public void setLoadBalancerConfiguration(ServiceCallServiceLoadBalancerConfiguration loadBalancerConfiguration) { this.loadBalancerConfiguration = loadBalancerConfiguration; } @@ -444,7 +444,7 @@ public class ServiceCallDefinition extends NoOutputDefinition<ServiceCallDefinit } /** - * Sets a reference to a custom {@link LoadBalancer} to use. + * Sets a reference to a custom {@link ServiceLoadBalancer} to use. */ public ServiceCallDefinition loadBalancer(String loadBalancerRef) { setLoadBalancerRef(loadBalancerRef); @@ -452,9 +452,9 @@ public class ServiceCallDefinition extends NoOutputDefinition<ServiceCallDefinit } /** - * Sets a custom {@link LoadBalancer} to use. + * Sets a custom {@link ServiceLoadBalancer} to use. */ - public ServiceCallDefinition loadBalancer(LoadBalancer loadBalancer) { + public ServiceCallDefinition loadBalancer(ServiceLoadBalancer loadBalancer) { setLoadBalancer(loadBalancer); return this; } @@ -506,7 +506,7 @@ public class ServiceCallDefinition extends NoOutputDefinition<ServiceCallDefinit /** * Configures the LoadBalancer using the given configuration. */ - public ServiceCallDefinition loadBalancerConfiguration(ServiceCallLoadBalancerConfiguration loadBalancerConfiguration) { + public ServiceCallDefinition loadBalancerConfiguration(ServiceCallServiceLoadBalancerConfiguration loadBalancerConfiguration) { setLoadBalancerConfiguration(loadBalancerConfiguration); return this; } @@ -696,21 +696,21 @@ public class ServiceCallDefinition extends NoOutputDefinition<ServiceCallDefinit // ***************************** public ServiceCallDefinition defaultLoadBalancer() { - DefaultServiceCallLoadBalancerConfiguration conf = new DefaultServiceCallLoadBalancerConfiguration(); + DefaultServiceCallServiceLoadBalancerConfiguration conf = new DefaultServiceCallServiceLoadBalancerConfiguration(); setLoadBalancerConfiguration(conf); return this; } public ServiceCallDefinition ribbonLoadBalancer() { - RibbonServiceCallLoadBalancerConfiguration conf = new RibbonServiceCallLoadBalancerConfiguration(this); + RibbonServiceCallServiceLoadBalancerConfiguration conf = new RibbonServiceCallServiceLoadBalancerConfiguration(this); setLoadBalancerConfiguration(conf); return this; } public ServiceCallDefinition ribbonLoadBalancer(String clientName) { - RibbonServiceCallLoadBalancerConfiguration conf = new RibbonServiceCallLoadBalancerConfiguration(this); + RibbonServiceCallServiceLoadBalancerConfiguration conf = new RibbonServiceCallServiceLoadBalancerConfiguration(this); conf.setClientName(clientName); setLoadBalancerConfiguration(conf); @@ -728,7 +728,7 @@ public class ServiceCallDefinition extends NoOutputDefinition<ServiceCallDefinit final ServiceDiscovery serviceDiscovery = retrieveServiceDiscovery(camelContext); final ServiceFilter serviceFilter = retrieveServiceFilter(camelContext); final ServiceChooser serviceChooser = retrieveServiceChooser(camelContext); - final LoadBalancer loadBalancer = retrieveLoadBalancer(camelContext); + final ServiceLoadBalancer loadBalancer = retrieveLoadBalancer(camelContext); final Expression expression = retrieveExpression(camelContext); if (loadBalancer instanceof CamelContextAware) { @@ -981,8 +981,8 @@ public class ServiceCallDefinition extends NoOutputDefinition<ServiceCallDefinit // LoadBalancer // ****************************************** - private LoadBalancer retrieveLoadBalancer(CamelContext camelContext, Function<CamelContext, ServiceCallConfigurationDefinition> function) throws Exception { - LoadBalancer answer = null; + private ServiceLoadBalancer retrieveLoadBalancer(CamelContext camelContext, Function<CamelContext, ServiceCallConfigurationDefinition> function) throws Exception { + ServiceLoadBalancer answer = null; ServiceCallConfigurationDefinition config = function.apply(camelContext); if (config != null) { @@ -990,7 +990,7 @@ public class ServiceCallDefinition extends NoOutputDefinition<ServiceCallDefinit answer = config.getLoadBalancerConfiguration().newInstance(camelContext); } else { answer = retrieve( - LoadBalancer.class, + ServiceLoadBalancer.class, camelContext, config::getLoadBalancer, config::getLoadBalancerRef @@ -1001,22 +1001,22 @@ public class ServiceCallDefinition extends NoOutputDefinition<ServiceCallDefinit return answer; } - private LoadBalancer retrieveLoadBalancer(CamelContext camelContext) throws Exception { + private ServiceLoadBalancer retrieveLoadBalancer(CamelContext camelContext) throws Exception { return Suppliers.firstNotNull( () -> (loadBalancerConfiguration != null) ? loadBalancerConfiguration.newInstance(camelContext) : null, // Local configuration - () -> retrieve(LoadBalancer.class, camelContext, this::getLoadBalancer, this::getLoadBalancerRef), + () -> retrieve(ServiceLoadBalancer.class, camelContext, this::getLoadBalancer, this::getLoadBalancerRef), // Linked configuration () -> retrieveLoadBalancer(camelContext, this::retrieveConfig), // Default configuration () -> retrieveLoadBalancer(camelContext, this::retrieveDefaultConfig), // Check if there is a single instance in the registry - () -> findByType(camelContext, LoadBalancer.class), + () -> findByType(camelContext, ServiceLoadBalancer.class), // From registry - () -> lookup(camelContext, ServiceCallConstants.DEFAULT_LOAD_BALANCER_ID, LoadBalancer.class) + () -> lookup(camelContext, ServiceCallConstants.DEFAULT_LOAD_BALANCER_ID, ServiceLoadBalancer.class) ).orElseGet( // Default - () -> new DefaultLoadBalancer() + () -> new DefaultServiceLoadBalancer() ); } http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallExpressionConfiguration.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallExpressionConfiguration.java b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallExpressionConfiguration.java index 2c1838f..8a76a69 100644 --- a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallExpressionConfiguration.java +++ b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallExpressionConfiguration.java @@ -247,6 +247,8 @@ public class ServiceCallExpressionConfiguration extends IdentifiedType implement try { Map<String, Object> parameters = new HashMap<>(); IntrospectionSupport.getProperties(this, parameters, null, false); + + // Convert properties to Map<String, String> parameters.put(""properties"", getPropertiesAsMap(camelContext)); postProcessFactoryParameters(camelContext, parameters); http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallLoadBalancerConfiguration.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallLoadBalancerConfiguration.java b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallLoadBalancerConfiguration.java deleted file mode 100644 index 42f644a..0000000 --- a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallLoadBalancerConfiguration.java +++ /dev/null @@ -1,187 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.apache.camel.model.cloud; - -import java.util.ArrayList; -import java.util.Collections; -import java.util.HashMap; -import java.util.List; -import java.util.Map; -import javax.xml.bind.annotation.XmlAccessType; -import javax.xml.bind.annotation.XmlAccessorType; -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlRootElement; -import javax.xml.bind.annotation.XmlTransient; - -import org.apache.camel.CamelContext; -import org.apache.camel.NoFactoryAvailableException; -import org.apache.camel.cloud.LoadBalancer; -import org.apache.camel.cloud.LoadBalancerFactory; -import org.apache.camel.model.IdentifiedType; -import org.apache.camel.model.ProcessorDefinition; -import org.apache.camel.model.PropertyDefinition; -import org.apache.camel.spi.Metadata; -import org.apache.camel.util.CamelContextHelper; -import org.apache.camel.util.IntrospectionSupport; -import org.apache.camel.util.ObjectHelper; - -@Metadata(label = ""routing,cloud,load-balancing"") -@XmlRootElement(name = ""loadBalancerConfiguration"") -@XmlAccessorType(XmlAccessType.FIELD) -public class ServiceCallLoadBalancerConfiguration extends IdentifiedType implements LoadBalancerFactory { - private static final String RESOURCE_PATH = ""META-INF/services/org/apache/camel/cloud/""; - - @XmlTransient - private final ServiceCallDefinition parent; - @XmlTransient - private final String factoryKey; - @XmlElement(name = ""properties"") @Metadata(label = ""advanced"") - private List<PropertyDefinition> properties; - - public ServiceCallLoadBalancerConfiguration() { - this(null, null); - } - - public ServiceCallLoadBalancerConfiguration(ServiceCallDefinition parent, String factoryKey) { - this.parent = parent; - this.factoryKey = factoryKey; - } - - public ServiceCallDefinition end() { - return this.parent; - } - - public ProcessorDefinition<?> endParent() { - return this.parent.end(); - } - - // ************************************************************************* - // - // ************************************************************************* - - public List<PropertyDefinition> getProperties() { - return properties; - } - - /** - * Set client properties to use. - * <p/> - * These properties are specific to what service call implementation are in - * use. For example if using ribbon, then the client properties are define - * in com.netflix.client.config.CommonClientConfigKey. - */ - public void setProperties(List<PropertyDefinition> properties) { - this.properties = properties; - } - - /** - * Adds a custom property to use. - * <p/> - * These properties are specific to what service call implementation are in - * use. For example if using ribbon, then the client properties are define - * in com.netflix.client.config.CommonClientConfigKey. - */ - public ServiceCallLoadBalancerConfiguration property(String key, String value) { - if (properties == null) { - properties = new ArrayList<>(); - } - PropertyDefinition prop = new PropertyDefinition(); - prop.setKey(key); - prop.setValue(value); - properties.add(prop); - return this; - } - - protected Map<String, String> getPropertiesAsMap(CamelContext camelContext) throws Exception { - Map<String, String> answer; - - if (properties == null || properties.isEmpty()) { - answer = Collections.emptyMap(); - } else { - answer = new HashMap<>(); - for (PropertyDefinition prop : properties) { - // support property placeholders - String key = CamelContextHelper.parseText(camelContext, prop.getKey()); - String value = CamelContextHelper.parseText(camelContext, prop.getValue()); - answer.put(key, value); - } - } - - return answer; - } - - // ************************************************************************* - // Factory - // ************************************************************************* - - @Override - public LoadBalancer newInstance(CamelContext camelContext) throws Exception { - ObjectHelper.notNull(factoryKey, ""LoadBalancer factoryKey""); - - LoadBalancer answer; - - // First try to find the factory from the registry. - LoadBalancerFactory factory = CamelContextHelper.lookup(camelContext, factoryKey, LoadBalancerFactory.class); - if (factory != null) { - // If a factory is found in the registry do not re-configure it as - // it should be pre-configured. - answer = factory.newInstance(camelContext); - } else { - - Class<?> type; - try { - // Then use Service factory. - type = camelContext.getFactoryFinder(RESOURCE_PATH).findClass(factoryKey); - } catch (Exception e) { - throw new NoFactoryAvailableException(RESOURCE_PATH + factoryKey, e); - } - - if (type != null) { - if (LoadBalancerFactory.class.isAssignableFrom(type)) { - factory = (LoadBalancerFactory) camelContext.getInjector().newInstance(type); - } else { - throw new IllegalArgumentException( - ""Resolving LoadBalancer: "" + factoryKey + "" detected type conflict: Not a LoadBalancerFactory implementation. Found: "" + type.getName()); - } - } - - try { - Map<String, Object> parameters = new HashMap<>(); - IntrospectionSupport.getProperties(this, parameters, null, false); - parameters.put(""properties"", getPropertiesAsMap(camelContext)); - - postProcessFactoryParameters(camelContext, parameters); - - IntrospectionSupport.setProperties(factory, parameters); - - answer = factory.newInstance(camelContext); - } catch (Exception e) { - throw new IllegalArgumentException(e); - } - } - - return answer; - } - - // ************************************************************************* - // Utilities - // ************************************************************************* - - protected void postProcessFactoryParameters(CamelContext camelContext, Map<String, Object> parameters) throws Exception { - } -} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceChooserConfiguration.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceChooserConfiguration.java b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceChooserConfiguration.java index 0a0d8f4..b6c6e7e 100644 --- a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceChooserConfiguration.java +++ b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceChooserConfiguration.java @@ -163,8 +163,12 @@ public class ServiceCallServiceChooserConfiguration extends IdentifiedType imple try { Map<String, Object> parameters = new HashMap<>(); IntrospectionSupport.getProperties(this, parameters, null, false); + + // Convert properties to Map<String, String> parameters.put(""properties"", getPropertiesAsMap(camelContext)); + postProcessFactoryParameters(camelContext, parameters); + IntrospectionSupport.setProperties(factory, parameters); answer = factory.newInstance(camelContext); http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceDiscoveryConfiguration.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceDiscoveryConfiguration.java b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceDiscoveryConfiguration.java index b6e59df..baf1773 100644 --- a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceDiscoveryConfiguration.java +++ b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceDiscoveryConfiguration.java @@ -170,6 +170,8 @@ public class ServiceCallServiceDiscoveryConfiguration extends IdentifiedType imp try { Map<String, Object> parameters = new HashMap<>(); IntrospectionSupport.getProperties(this, parameters, null, false); + + // Convert properties to Map<String, String> parameters.put(""properties"", getPropertiesAsMap(camelContext)); postProcessFactoryParameters(camelContext, parameters); http://git-wip-us.apache.org/repos/asf/camel/blob/ecc81927/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceFilterConfiguration.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceFilterConfiguration.java b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceFilterConfiguration.java index 6b6de0c..b5dc423 100644 --- a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceFilterConfiguration.java +++ b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceFilterConfiguration.java @@ -163,6 +163,8 @@ public class ServiceCallServiceFilterConfiguration extends IdentifiedType implem try { Map<String, Object> parameters = new HashMap<>(); IntrospectionSupport.getProperties(this, parameters, null, false); + + // Convert properties to Map<String, String> parameters.put(""properties"", getPropertiesAsMap(camelContext)); postProcessFactoryParameters(camelContext, parameters); " +414,414,lburgazz...@apache.org, [4/4] camel git commit: ServiceCall : add documentation about LoadBalancer in ServiceCall EIP doc,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C40436232de0e4a1e855891b28cdf87eb%40git.apache.org%3E,commits,"Wed, 19 Apr 2017 16:16:03 GMT","ServiceCall : add documentation about LoadBalancer in ServiceCall EIP doc Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/3e7b1cfd Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/3e7b1cfd Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/3e7b1cfd Branch: refs/heads/master Commit: 3e7b1cfdd4a69b45a51b2505ad4079e32a0ff9d1 Parents: ecc8192 Author: lburgazzoli <lburgazzoli@gmail.com> Authored: Wed Apr 19 18:15:17 2017 +0200 Committer: lburgazzoli <lburgazzoli@gmail.com> Committed: Wed Apr 19 18:15:17 2017 +0200 ---------------------------------------------------------------------- .../src/main/docs/eips/serviceCall-eip.adoc | 97 ++++++++++++++++++++ 1 file changed, 97 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/3e7b1cfd/camel-core/src/main/docs/eips/serviceCall-eip.adoc ---------------------------------------------------------------------- diff --git a/camel-core/src/main/docs/eips/serviceCall-eip.adoc b/camel-core/src/main/docs/eips/serviceCall-eip.adoc index 35965ea..0874eef 100644 --- a/camel-core/src/main/docs/eips/serviceCall-eip.adoc +++ b/camel-core/src/main/docs/eips/serviceCall-eip.adoc @@ -334,6 +334,89 @@ from(""direct:start"") </camelContext> ---- +### Load Balancer + +The Service Call EIP comes with its own Load Balancer which is istantiated by default if a custome one is not configured and glues Service Discovery, Service Filer, Service Chooser and Service Expression togheter to load balance requests among the available services. + +If you need a more sophisticate load balancer you can use Ribbon by adding camel-ribbon to the mix, maven users will need to add the following dependency to their pom.xml + +[source,xml] +---- +<dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-ribbon</artifactId> + <!-- use the same version as your Camel core version --> + <version>x.y.z</version> +</dependency> +---- + +*Available options:* + +[width=""100%"",cols=""3,1m,6"",options=""header""] +|======================================================================= +| Name | Java Type | Description +| clientName | String | The Ribbon client name +| roperties | List<PropertyDefinition> | Custom client config properties +|======================================================================= + +To leverage Ribbon, it is required to explicit enable it: + +[source,java] +.Java DSL +---- +from(""direct:start"") + .serviceCall(""foo"") + .ribbonLoadBalancer() + .to(""mock:result""); +---- + +[source,xml] +.XML DSL +---- +<camelContext xmlns=""http://camel.apache.org/schema/spring""> + <route> + <from uri=""direct:start""/> + <serviceCall name=""foo""> + <ribbonLoadBalancer/> + </serviceCall> + <to uri=""mock:result""/> + </route> +</camelContext> +---- + + +You can configure Ribbon key programmaticaly using RibbonConfiguration: + +[source,java] +.Java DSL +---- +RibbonConfiguration configuration = new RibbonConfiguration(); +configuration.addProperty(""listOfServers"", ""localhost:9090,localhost:9091""); + +from(""direct:start"") + .serviceCall(""foo"") + .loadBalancer(new RibbonServiceLoadBalancer(configuration)) + .to(""mock:result""); +---- + +Or leveraging XML specific configuration: + +[source,xml] +.XML DSL +---- +<camelContext xmlns=""http://camel.apache.org/schema/spring""> + <route> + <from uri=""direct:start""/> + <serviceCall name=""foo""> + <ribbonLoadBalancer> + <properties key=""listOfServers"" value=""localhost:9090,localhost:9091""/> + </ribbonLoadBalancer> + </serviceCall> + <to uri=""mock:result""/> + </route> +</camelContext> +---- + ### Shared configurations The Service CAll EIP can be configured straight on the route definition or through shared configurations, here an example with two configurations registered in the Camel Context: @@ -418,3 +501,17 @@ public class MyRouteBuilder implements RouteBuilder { } } ---- + +### Spring Cloud support + +If you are using Camel in an application based on Spring Cloud, you can leverage Spring Cloud service discovery and load balancing capabilities by adding the Spring Cloud related dependencies (i.e. spring-cloud-consul, spring-cloud-kubernetes) as any Spring Boot/Cloud application in addition to Camel's own camel-spring-cloud dependency. + +[source,xml] +---- +<dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-spring-cloud dependency</artifactId> + <!-- use the same version as your Camel core version --> + <version>x.y.z</version> +</dependency> +---- " +415,415,lburgazz...@apache.org,"camel git commit: CAMEL-11171 - camel-zookeeper-master, fix to support RAW() function",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C2f778c6509124608a55f682b513200c4%40git.apache.org%3E,commits,"Thu, 20 Apr 2017 07:46:34 GMT","Repository: camel Updated Branches: refs/heads/master 3e7b1cfdd -> d6088eb51 CAMEL-11171 - camel-zookeeper-master, fix to support RAW() function Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/d6088eb5 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/d6088eb5 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/d6088eb5 Branch: refs/heads/master Commit: d6088eb5175e4c66c7c8a467694a8d60ff8d3eb5 Parents: 3e7b1cf Author: Paolo Antinori <pantinor@redhat.com> Authored: Wed Apr 19 17:56:40 2017 +0200 Committer: lburgazzoli <lburgazzoli@gmail.com> Committed: Thu Apr 20 09:44:02 2017 +0200 ---------------------------------------------------------------------- components/camel-zookeeper-master/pom.xml | 5 +++++ .../component/zookeepermaster/MasterComponent.java | 3 +-- .../component/zookeepermaster/MasterEndpointTest.java | 13 +++++++++++++ 3 files changed, 19 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/d6088eb5/components/camel-zookeeper-master/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-zookeeper-master/pom.xml b/components/camel-zookeeper-master/pom.xml index a1e89a3..aa63895 100644 --- a/components/camel-zookeeper-master/pom.xml +++ b/components/camel-zookeeper-master/pom.xml @@ -122,6 +122,11 @@ <artifactId>camel-quartz2</artifactId> <scope>test</scope> </dependency> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-ftp</artifactId> + <scope>test</scope> + </dependency> <dependency> <groupId>org.apache.camel</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/d6088eb5/components/camel-zookeeper-master/src/main/java/org/apache/camel/component/zookeepermaster/MasterComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-zookeeper-master/src/main/java/org/apache/camel/component/zookeepermaster/MasterComponent.java b/components/camel-zookeeper-master/src/main/java/org/apache/camel/component/zookeepermaster/MasterComponent.java index 59749ae..b89dc48 100644 --- a/components/camel-zookeeper-master/src/main/java/org/apache/camel/component/zookeepermaster/MasterComponent.java +++ b/components/camel-zookeeper-master/src/main/java/org/apache/camel/component/zookeepermaster/MasterComponent.java @@ -21,7 +21,6 @@ import java.util.Map; import org.apache.camel.Endpoint; import org.apache.camel.spi.Metadata; import org.apache.camel.util.ObjectHelper; -import org.apache.camel.util.URISupport; /** * The zookeeper-master camel component ensures that only a single endpoint in a cluster is active at any @@ -72,7 +71,7 @@ public class MasterComponent extends ZookeeperComponentSupport { String childUri = remaining.substring(idx + 1); // we need to apply the params here if (params != null && params.size() > 0) { - childUri = childUri + ""?"" + URISupport.createQueryString(params); + childUri = childUri + ""?"" + uri.substring(uri.indexOf('?') + 1); } MasterEndpoint answer = new MasterEndpoint(uri, this, name, childUri); return answer; http://git-wip-us.apache.org/repos/asf/camel/blob/d6088eb5/components/camel-zookeeper-master/src/test/java/org/apache/camel/component/zookeepermaster/MasterEndpointTest.java ---------------------------------------------------------------------- diff --git a/components/camel-zookeeper-master/src/test/java/org/apache/camel/component/zookeepermaster/MasterEndpointTest.java b/components/camel-zookeeper-master/src/test/java/org/apache/camel/component/zookeepermaster/MasterEndpointTest.java index 03051b7..b1d88e5 100644 --- a/components/camel-zookeeper-master/src/test/java/org/apache/camel/component/zookeepermaster/MasterEndpointTest.java +++ b/components/camel-zookeeper-master/src/test/java/org/apache/camel/component/zookeepermaster/MasterEndpointTest.java @@ -23,7 +23,9 @@ import org.apache.camel.EndpointInject; import org.apache.camel.Produce; import org.apache.camel.ProducerTemplate; import org.apache.camel.Route; +import org.apache.camel.component.file.remote.SftpEndpoint; import org.apache.camel.component.mock.MockEndpoint; +import org.apache.camel.impl.DefaultCamelContext; import org.apache.camel.util.ServiceHelper; import org.junit.After; import org.junit.AfterClass; @@ -97,4 +99,15 @@ public class MasterEndpointTest extends AbstractJUnit4SpringContextTests { MockEndpoint.assertIsSatisfied(camelContext); } + + @Test + public void testRawPropertiesOnChild() throws Exception { + final String uri = ""zookeeper-master://name:sftp://myhost/inbox?password=RAW(_BEFORE_AMPERSAND_&_AFTER_AMPERSAND_)&username=jdoe""; + + DefaultCamelContext ctx = new DefaultCamelContext(); + MasterEndpoint master = (MasterEndpoint) ctx.getEndpoint(uri); + SftpEndpoint sftp = (SftpEndpoint) master.getEndpoint(); + + assertEquals(""_BEFORE_AMPERSAND_&_AFTER_AMPERSAND_"", sftp.getConfiguration().getPassword()); + } } " +416,416,davscl...@apache.org,[1/2] camel git commit: Regen,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C18aed16041474b099f5d2b08e047f827%40git.apache.org%3E,commits,"Thu, 20 Apr 2017 07:47:50 GMT","Repository: camel Updated Branches: refs/heads/master d6088eb51 -> 548dcea76 Regen Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/548dcea7 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/548dcea7 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/548dcea7 Branch: refs/heads/master Commit: 548dcea76914146f85ac15c22ff70624df73194c Parents: 95f1cf2 Author: Claus Ibsen <davsclaus@apache.org> Authored: Thu Apr 20 09:45:28 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 20 09:47:44 2017 +0200 ---------------------------------------------------------------------- .../camel-ribbon-starter/pom.xml | 10 +++--- .../camel-spring-boot-dependencies/pom.xml | 38 ++++++++++---------- 2 files changed, 24 insertions(+), 24 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/548dcea7/platforms/spring-boot/components-starter/camel-ribbon-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ribbon-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ribbon-starter/pom.xml index 6295637..6fb5adf 100644 --- a/platforms/spring-boot/components-starter/camel-ribbon-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ribbon-starter/pom.xml @@ -45,6 +45,11 @@ </exclusions> <!--END OF GENERATED CODE--> </dependency> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-jetty</artifactId> + <scope>test</scope> + </dependency> <!--START OF GENERATED CODE--> <dependency> <groupId>org.apache.camel</groupId> @@ -55,10 +60,5 @@ <artifactId>camel-spring-boot-starter</artifactId> </dependency> <!--END OF GENERATED CODE--> - <dependency> - <groupId>org.apache.camel</groupId> - <artifactId>camel-jetty</artifactId> - <scope>test</scope> - </dependency> </dependencies> </project> http://git-wip-us.apache.org/repos/asf/camel/blob/548dcea7/platforms/spring-boot/spring-boot-dm/camel-spring-boot-dependencies/pom.xml ---------------------------------------------------------------------- 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 51e9b1f..ffca907 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 @@ -2795,97 +2795,97 @@ <dependency> <groupId>org.apache.cxf.services.sts</groupId> <artifactId>cxf-services-sts-core</artifactId> - <version>3.1.10</version> + <version>3.1.11</version> </dependency> <dependency> <groupId>org.apache.cxf.services.ws-discovery</groupId> <artifactId>cxf-services-ws-discovery-api</artifactId> - <version>3.1.10</version> + <version>3.1.11</version> </dependency> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-core</artifactId> - <version>3.1.10</version> + <version>3.1.11</version> </dependency> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-bindings-soap</artifactId> - <version>3.1.10</version> + <version>3.1.11</version> </dependency> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-bindings-xml</artifactId> - <version>3.1.10</version> + <version>3.1.11</version> </dependency> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-databinding-jaxb</artifactId> - <version>3.1.10</version> + <version>3.1.11</version> </dependency> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-frontend-jaxrs</artifactId> - <version>3.1.10</version> + <version>3.1.11</version> </dependency> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-frontend-jaxws</artifactId> - <version>3.1.10</version> + <version>3.1.11</version> </dependency> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-frontend-simple</artifactId> - <version>3.1.10</version> + <version>3.1.11</version> </dependency> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-management</artifactId> - <version>3.1.10</version> + <version>3.1.11</version> </dependency> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-transports-http</artifactId> - <version>3.1.10</version> + <version>3.1.11</version> </dependency> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-transports-jms</artifactId> - <version>3.1.10</version> + <version>3.1.11</version> </dependency> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-transports-local</artifactId> - <version>3.1.10</version> + <version>3.1.11</version> </dependency> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-ws-addr</artifactId> - <version>3.1.10</version> + <version>3.1.11</version> </dependency> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-ws-mex</artifactId> - <version>3.1.10</version> + <version>3.1.11</version> </dependency> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-ws-policy</artifactId> - <version>3.1.10</version> + <version>3.1.11</version> </dependency> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-ws-rm</artifactId> - <version>3.1.10</version> + <version>3.1.11</version> </dependency> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-ws-security</artifactId> - <version>3.1.10</version> + <version>3.1.11</version> </dependency> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-wsdl</artifactId> - <version>3.1.10</version> + <version>3.1.11</version> </dependency> <dependency> <groupId>org.apache.ftpserver</groupId> " +417,417,davscl...@apache.org, [2/2] camel git commit: CAMEL-7519 - new option quotingEscaped added for marshalling/unmarshalling with escape char and fix some typo,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C777694fb587543b5aa7d2dab31a8a359%40git.apache.org%3E,commits,"Thu, 20 Apr 2017 07:47:51 GMT","CAMEL-7519 - new option quotingEscaped added for marshalling/unmarshalling with escape char and fix some typo Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/95f1cf2a Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/95f1cf2a Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/95f1cf2a Branch: refs/heads/master Commit: 95f1cf2a4ccc2f5a5e1ba2baa593adae6409bb09 Parents: d6088eb Author: onders86 <ondersezgin@gmail.com> Authored: Wed Apr 19 14:34:05 2017 +0300 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 20 09:47:44 2017 +0200 ---------------------------------------------------------------------- .../camel/dataformat/bindy/BindyCsvFactory.java | 22 ++- .../dataformat/bindy/annotation/CsvRecord.java | 5 + ...ecordFieldStartingWithSeperatorCharTest.java | 2 +- ...ContainingMultiQuoteCharEscapeFalseTest.java | 196 ++++++++++++++++++ ...vContainingMultiQuoteCharEscapeTrueTest.java | 198 +++++++++++++++++++ 5 files changed, 418 insertions(+), 5 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/95f1cf2a/components/camel-bindy/src/main/java/org/apache/camel/dataformat/bindy/BindyCsvFactory.java ---------------------------------------------------------------------- diff --git a/components/camel-bindy/src/main/java/org/apache/camel/dataformat/bindy/BindyCsvFactory.java b/components/camel-bindy/src/main/java/org/apache/camel/dataformat/bindy/BindyCsvFactory.java index a055855..cb5dd3a 100755 --- a/components/camel-bindy/src/main/java/org/apache/camel/dataformat/bindy/BindyCsvFactory.java +++ b/components/camel-bindy/src/main/java/org/apache/camel/dataformat/bindy/BindyCsvFactory.java @@ -68,6 +68,7 @@ public class BindyCsvFactory extends BindyAbstractFactory implements BindyFactor private boolean quoting; private boolean autospanLine; private boolean allowEmptyStream; + private boolean quotingEscaped; public BindyCsvFactory(Class<?> type) throws Exception { super(type); @@ -207,7 +208,11 @@ public class BindyCsvFactory extends BindyAbstractFactory implements BindyFactor if (!data.equals("""")) { try { - value = format.parse(data); + if (quoting && quote != null && (data.contains(""\\"" + quote) || data.contains(quote)) && quotingEscaped) { + value = format.parse(data.replaceAll(""\\\\"" + quote, ""\\"" + quote)); + } else { + value = format.parse(data); + } } catch (FormatException ie) { throw new IllegalArgumentException(ie.getMessage() + "", position: "" + pos + "", line: "" + line, ie); } catch (Exception e) { @@ -311,7 +316,12 @@ public class BindyCsvFactory extends BindyAbstractFactory implements BindyFactor if (quoting && quote != null) { buffer.append(quote); } - buffer.append(res); + // CAMEL-7519 - improvoment escape the token itself by prepending escape char + if (quoting && quote != null && (res.contains(""\\"" + quote) || res.contains(quote)) && quotingEscaped) { + buffer.append(res.replaceAll(""\\"" + quote, ""\\\\"" + quote)); + } else { + buffer.append(res); + } if (quoting && quote != null) { buffer.append(quote); } @@ -577,9 +587,13 @@ public class BindyCsvFactory extends BindyAbstractFactory implements BindyFactor autospanLine = record.autospanLine(); LOG.debug(""Autospan line in last record: {}"", autospanLine); - // Get skipFirstLine parameter + // Get allowEmptyStream parameter allowEmptyStream = record.allowEmptyStream(); - LOG.debug(""Allo empty stream parameter of the CSV: {}"" + allowEmptyStream); + LOG.debug(""Allow empty stream parameter of the CSV: {}"" + allowEmptyStream); + + // Get quotingEscaped parameter + quotingEscaped = record.quotingEscaped(); + LOG.debug(""Escape quote character flag of the CSV: {}"" + quotingEscaped); } if (section != null) { http://git-wip-us.apache.org/repos/asf/camel/blob/95f1cf2a/components/camel-bindy/src/main/java/org/apache/camel/dataformat/bindy/annotation/CsvRecord.java ---------------------------------------------------------------------- diff --git a/components/camel-bindy/src/main/java/org/apache/camel/dataformat/bindy/annotation/CsvRecord.java b/components/camel-bindy/src/main/java/org/apache/camel/dataformat/bindy/annotation/CsvRecord.java index 6a1094d..63f1d11 100755 --- a/components/camel-bindy/src/main/java/org/apache/camel/dataformat/bindy/annotation/CsvRecord.java +++ b/components/camel-bindy/src/main/java/org/apache/camel/dataformat/bindy/annotation/CsvRecord.java @@ -79,6 +79,11 @@ public @interface CsvRecord { * Indicate if the values must be quoted when marshaling (optional) */ boolean quoting() default false; + + /** + * Indicate if the values must be escaped when quoting (optional) + */ + boolean quotingEscaped() default false; /** * Last record spans rest of line (optional) http://git-wip-us.apache.org/repos/asf/camel/blob/95f1cf2a/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindyRecordFieldStartingWithSeperatorCharTest.java ---------------------------------------------------------------------- diff --git a/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindyRecordFieldStartingWithSeperatorCharTest.java b/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindyRecordFieldStartingWithSeperatorCharTest.java index d2e1b76..bee2c7b 100755 --- a/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindyRecordFieldStartingWithSeperatorCharTest.java +++ b/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindyRecordFieldStartingWithSeperatorCharTest.java @@ -72,7 +72,7 @@ public class BindyRecordFieldStartingWithSeperatorCharTest extends CamelTestSupp @Override public void configure() throws Exception { BindyCsvDataFormat camelDataFormat = - new BindyCsvDataFormat(BindyCsvRowFormat.class); + new BindyCsvDataFormat(BindyCsvRowFormat.class); from(""direct:start"").unmarshal(camelDataFormat).to(""mock:result""); } }; http://git-wip-us.apache.org/repos/asf/camel/blob/95f1cf2a/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindySimpleCsvContainingMultiQuoteCharEscapeFalseTest.java ---------------------------------------------------------------------- diff --git a/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindySimpleCsvContainingMultiQuoteCharEscapeFalseTest.java b/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindySimpleCsvContainingMultiQuoteCharEscapeFalseTest.java new file mode 100644 index 0000000..1e7f991 --- /dev/null +++ b/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindySimpleCsvContainingMultiQuoteCharEscapeFalseTest.java @@ -0,0 +1,196 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.dataformat.bindy.csv; + +import java.io.Serializable; +import java.math.BigDecimal; + +import org.apache.camel.EndpointInject; +import org.apache.camel.RoutesBuilder; +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.component.mock.MockEndpoint; +import org.apache.camel.dataformat.bindy.annotation.CsvRecord; +import org.apache.camel.dataformat.bindy.annotation.DataField; +import org.apache.camel.dataformat.bindy.util.ConverterUtils; +import org.apache.camel.test.junit4.CamelTestSupport; +import org.junit.Test; + +public class BindySimpleCsvContainingMultiQuoteCharEscapeFalseTest extends CamelTestSupport { + + @EndpointInject(uri = ""mock:resultMarshal1"") + private MockEndpoint mockEndPointMarshal1; + + @EndpointInject(uri = ""mock:resultUnMarshal1"") + private MockEndpoint mockEndPointUnMarshal1; + + @EndpointInject(uri = ""mock:resultMarshal2"") + private MockEndpoint mockEndPointMarshal2; + + @EndpointInject(uri = ""mock:resultUnMarshal2"") + private MockEndpoint mockEndPointUnMarshal2; + + @Test + public void testMarshallCsvRecordFieldContainingMultiEscapedQuoteChar() throws Exception { + + mockEndPointMarshal1.expectedMessageCount(1); + mockEndPointMarshal1.expectedBodiesReceived(""\""123\"",\""\""\""foo\""\""\"",\""10\"""" + ConverterUtils.getStringCarriageReturn(""WINDOWS"")); + + BindyCsvRowFormat75191 body = new BindyCsvRowFormat75191(); + body.setFirstField(""123""); + body.setSecondField(""\""\""foo\""\""""); + body.setNumber(new BigDecimal(10)); + template.sendBody(""direct:startMarshal1"", body); + + assertMockEndpointsSatisfied(); + + BindyCsvRowFormat75191 model = mockEndPointUnMarshal1.getReceivedExchanges().get(0).getIn().getBody(BindyCsvRowFormat75191.class); + + assertEquals(""123"", model.getFirstField()); + assertEquals(""\""\""foo\""\"""", model.getSecondField()); + assertEquals(new BigDecimal(10), model.getNumber()); + } + + @Test + public void testMarshallCsvRecordFieldContainingMultiNonEscapedQuoteChar() throws Exception { + + mockEndPointMarshal2.expectedMessageCount(1); + mockEndPointMarshal2.expectedBodiesReceived(""'123','''foo''','10'"" + ConverterUtils.getStringCarriageReturn(""WINDOWS"")); + + BindyCsvRowFormat75192 body = new BindyCsvRowFormat75192(); + body.setFirstField(""123""); + body.setSecondField(""''foo''""); + body.setNumber(new BigDecimal(10)); + template.sendBody(""direct:startMarshal2"", body); + + assertMockEndpointsSatisfied(); + + BindyCsvRowFormat75192 model = mockEndPointUnMarshal2.getReceivedExchanges().get(0).getIn().getBody(BindyCsvRowFormat75192.class); + + assertEquals(""123"", model.getFirstField()); + assertEquals(""''foo''"", model.getSecondField()); + assertEquals(new BigDecimal(10), model.getNumber()); + } + + @Override + protected RoutesBuilder createRouteBuilder() throws Exception { + return new RouteBuilder() { + @Override + public void configure() throws Exception { + BindyCsvDataFormat camelDataFormat1 = + new BindyCsvDataFormat(BindyCsvRowFormat75191.class); + + from(""direct:startMarshal1"") + .marshal(camelDataFormat1) + .to(""mock:resultMarshal1"") + .to(""direct:middle1""); + + from(""direct:middle1"") + .unmarshal(camelDataFormat1) + .to(""mock:resultUnMarshal1""); + + BindyCsvDataFormat camelDataFormat2 = + new BindyCsvDataFormat(BindyCsvRowFormat75192.class); + + from(""direct:startMarshal2"") + .marshal(camelDataFormat2) + .to(""mock:resultMarshal2"") + .to(""direct:middle2""); + + from(""direct:middle2"") + .unmarshal(camelDataFormat2) + .to(""mock:resultUnMarshal2""); + } + }; + } + + //from https://issues.apache.org/jira/browse/CAMEL-7519 + @CsvRecord(separator = "","", quote = ""\"""", quoting = true, quotingEscaped = false) + public static class BindyCsvRowFormat75191 implements Serializable { + + @DataField(pos = 1) + private String firstField; + + @DataField(pos = 2) + private String secondField; + + @DataField(pos = 3, pattern = ""########.##"") + private BigDecimal number; + + public String getFirstField() { + return firstField; + } + + public void setFirstField(String firstField) { + this.firstField = firstField; + } + + public String getSecondField() { + return secondField; + } + + public void setSecondField(String secondField) { + this.secondField = secondField; + } + + public BigDecimal getNumber() { + return number; + } + + public void setNumber(BigDecimal number) { + this.number = number; + } + } + + @CsvRecord(separator = "","", quote = ""'"", quoting = true, quotingEscaped = false) + public static class BindyCsvRowFormat75192 implements Serializable { + + @DataField(pos = 1) + private String firstField; + + @DataField(pos = 2) + private String secondField; + + @DataField(pos = 3, pattern = ""########.##"") + private BigDecimal number; + + public String getFirstField() { + return firstField; + } + + public void setFirstField(String firstField) { + this.firstField = firstField; + } + + public String getSecondField() { + return secondField; + } + + public void setSecondField(String secondField) { + this.secondField = secondField; + } + + public BigDecimal getNumber() { + return number; + } + + public void setNumber(BigDecimal number) { + this.number = number; + } + } + + +} http://git-wip-us.apache.org/repos/asf/camel/blob/95f1cf2a/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindySimpleCsvContainingMultiQuoteCharEscapeTrueTest.java ---------------------------------------------------------------------- diff --git a/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindySimpleCsvContainingMultiQuoteCharEscapeTrueTest.java b/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindySimpleCsvContainingMultiQuoteCharEscapeTrueTest.java new file mode 100644 index 0000000..56d5d94 --- /dev/null +++ b/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindySimpleCsvContainingMultiQuoteCharEscapeTrueTest.java @@ -0,0 +1,198 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.dataformat.bindy.csv; + +import java.io.Serializable; +import java.math.BigDecimal; + +import org.apache.camel.EndpointInject; +import org.apache.camel.RoutesBuilder; +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.component.mock.MockEndpoint; +import org.apache.camel.dataformat.bindy.annotation.CsvRecord; +import org.apache.camel.dataformat.bindy.annotation.DataField; +import org.apache.camel.dataformat.bindy.csv.BindySimpleCsvContainingMultiQuoteCharEscapeFalseTest.BindyCsvRowFormat75191; +import org.apache.camel.dataformat.bindy.csv.BindySimpleCsvContainingMultiQuoteCharEscapeFalseTest.BindyCsvRowFormat75192; +import org.apache.camel.dataformat.bindy.util.ConverterUtils; +import org.apache.camel.test.junit4.CamelTestSupport; +import org.junit.Test; + +public class BindySimpleCsvContainingMultiQuoteCharEscapeTrueTest extends CamelTestSupport { + + @EndpointInject(uri = ""mock:resultMarshal1"") + private MockEndpoint mockEndPointMarshal1; + + @EndpointInject(uri = ""mock:resultUnMarshal1"") + private MockEndpoint mockEndPointUnMarshal1; + + @EndpointInject(uri = ""mock:resultMarshal2"") + private MockEndpoint mockEndPointMarshal2; + + @EndpointInject(uri = ""mock:resultUnMarshal2"") + private MockEndpoint mockEndPointUnMarshal2; + + @Test + public void testMarshallCsvRecordFieldContainingMultiEscapedQuoteChar() throws Exception { + + mockEndPointMarshal1.expectedMessageCount(1); + mockEndPointMarshal1.expectedBodiesReceived(""\""123\"",\""\\\""\\\""foo\\\""\\\""\"",\""10\"""" + ConverterUtils.getStringCarriageReturn(""WINDOWS"")); + + BindyCsvRowFormat75191 body = new BindyCsvRowFormat75191(); + body.setFirstField(""123""); + body.setSecondField(""\""\""foo\""\""""); + body.setNumber(new BigDecimal(10)); + template.sendBody(""direct:startMarshal1"", body); + + assertMockEndpointsSatisfied(); + + BindyCsvRowFormat75191 model = mockEndPointUnMarshal1.getReceivedExchanges().get(0).getIn().getBody(BindyCsvRowFormat75191.class); + + assertEquals(""123"", model.getFirstField()); + assertEquals(""\""\""foo\""\"""", model.getSecondField()); + assertEquals(new BigDecimal(10), model.getNumber()); + } + + @Test + public void testMarshallCsvRecordFieldContainingMultiNonEscapedQuoteChar() throws Exception { + + mockEndPointMarshal2.expectedMessageCount(1); + mockEndPointMarshal2.expectedBodiesReceived(""'123','\\'\\'foo\\'\\'','10'"" + ConverterUtils.getStringCarriageReturn(""WINDOWS"")); + + BindyCsvRowFormat75192 body = new BindyCsvRowFormat75192(); + body.setFirstField(""123""); + body.setSecondField(""''foo''""); + body.setNumber(new BigDecimal(10)); + template.sendBody(""direct:startMarshal2"", body); + + assertMockEndpointsSatisfied(); + + BindyCsvRowFormat75192 model = mockEndPointUnMarshal2.getReceivedExchanges().get(0).getIn().getBody(BindyCsvRowFormat75192.class); + + assertEquals(""123"", model.getFirstField()); + assertEquals(""''foo''"", model.getSecondField()); + assertEquals(new BigDecimal(10), model.getNumber()); + } + + @Override + protected RoutesBuilder createRouteBuilder() throws Exception { + return new RouteBuilder() { + @Override + public void configure() throws Exception { + BindyCsvDataFormat camelDataFormat1 = + new BindyCsvDataFormat(BindyCsvRowFormat75191.class); + + from(""direct:startMarshal1"") + .marshal(camelDataFormat1) + .to(""mock:resultMarshal1"") + .to(""direct:middle1""); + + from(""direct:middle1"") + .unmarshal(camelDataFormat1) + .to(""mock:resultUnMarshal1""); + + BindyCsvDataFormat camelDataFormat2 = + new BindyCsvDataFormat(BindyCsvRowFormat75192.class); + + from(""direct:startMarshal2"") + .marshal(camelDataFormat2) + .to(""mock:resultMarshal2"") + .to(""direct:middle2""); + + from(""direct:middle2"") + .unmarshal(camelDataFormat2) + .to(""mock:resultUnMarshal2""); + } + }; + } + + //from https://issues.apache.org/jira/browse/CAMEL-7519 + @CsvRecord(separator = "","", quote = ""\"""", quoting = true, quotingEscaped = true) + public static class BindyCsvRowFormat75191 implements Serializable { + + @DataField(pos = 1) + private String firstField; + + @DataField(pos = 2) + private String secondField; + + @DataField(pos = 3, pattern = ""########.##"") + private BigDecimal number; + + public String getFirstField() { + return firstField; + } + + public void setFirstField(String firstField) { + this.firstField = firstField; + } + + public String getSecondField() { + return secondField; + } + + public void setSecondField(String secondField) { + this.secondField = secondField; + } + + public BigDecimal getNumber() { + return number; + } + + public void setNumber(BigDecimal number) { + this.number = number; + } + } + + @CsvRecord(separator = "","", quote = ""'"", quoting = true, quotingEscaped = true) + public static class BindyCsvRowFormat75192 implements Serializable { + + @DataField(pos = 1) + private String firstField; + + @DataField(pos = 2) + private String secondField; + + @DataField(pos = 3, pattern = ""########.##"") + private BigDecimal number; + + public String getFirstField() { + return firstField; + } + + public void setFirstField(String firstField) { + this.firstField = firstField; + } + + public String getSecondField() { + return secondField; + } + + public void setSecondField(String secondField) { + this.secondField = secondField; + } + + public BigDecimal getNumber() { + return number; + } + + public void setNumber(BigDecimal number) { + this.number = number; + } + } + + +} " +418,418,lburgazz...@apache.org,[1/2] camel git commit: CAMEL-11170: Service Call : add a spi for component to provide a custom expression to build the camel uri,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cea94b12ed98f4ad099029162655daa73%40git.apache.org%3E,commits,"Thu, 20 Apr 2017 08:05:54 GMT","Repository: camel Updated Branches: refs/heads/master 548dcea76 -> 094348372 http://git-wip-us.apache.org/repos/asf/camel/blob/09434837/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/cloud/UndertowServiceCallRouteTest.java ---------------------------------------------------------------------- diff --git a/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/cloud/UndertowServiceCallRouteTest.java b/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/cloud/UndertowServiceCallRouteTest.java new file mode 100644 index 0000000..bab5b55 --- /dev/null +++ b/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/cloud/UndertowServiceCallRouteTest.java @@ -0,0 +1,73 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.undertow.cloud; + +import org.apache.camel.ResolveEndpointFailedException; +import org.apache.camel.RoutesBuilder; +import org.apache.camel.RuntimeCamelException; +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.test.junit4.CamelTestSupport; +import org.junit.Assert; +import org.junit.Test; + +public class UndertowServiceCallRouteTest extends CamelTestSupport { + + @Test + public void testCustomCall() throws Exception { + Assert.assertEquals(""8081"", template.requestBody(""direct:custom"", ""hello"", String.class)); + Assert.assertEquals(""8082"", template.requestBody(""direct:custom"", ""hello"", String.class)); + } + + @Test + public void testDefaultSchema() throws Exception { + try { + Assert.assertEquals(""8081"", template.requestBody(""direct:default"", ""hello"", String.class)); + } catch (RuntimeCamelException e) { + assertTrue(e.getCause() instanceof ResolveEndpointFailedException); + } + } + + @Override + protected RoutesBuilder createRouteBuilder() throws Exception { + return new RouteBuilder() { + @Override + public void configure() throws Exception { + from(""direct:custom"") + .serviceCall() + .name(""myService"") + .component(""undertow"") + .staticServiceDiscovery() + .server(""myService@localhost:8081"") + .server(""myService@localhost:8082"") + .endParent(); + + from(""direct:default"") + .serviceCall() + .name(""myService"") + .staticServiceDiscovery() + .server(""myService@localhost:8081"") + .server(""myService@localhost:8082"") + .endParent(); + + from(""undertow:http://localhost:8081"") + .transform().constant(""8081""); + from(""undertow:http://localhost:8082"") + .transform().constant(""8082""); + } + }; + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/09434837/examples/camel-example-spring-boot-servicecall/README.adoc ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-servicecall/README.adoc b/examples/camel-example-spring-boot-servicecall/README.adoc index e02ce31..5c2458a 100644 --- a/examples/camel-example-spring-boot-servicecall/README.adoc +++ b/examples/camel-example-spring-boot-servicecall/README.adoc @@ -31,7 +31,7 @@ Using multiple shells: - start consul: $ cd services - $ src/main/bash/consul-run-linx.sh (for linux) + $ src/main/bash/consul-run-linux.sh (for linux) $ src/main/bash/consul-run-osx.sh (for mac osx) - start the service-1 service group: http://git-wip-us.apache.org/repos/asf/camel/blob/09434837/examples/camel-example-spring-boot-servicecall/consumer/src/main/java/org/apache/camel/example/ServiceCallConsumerAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-servicecall/consumer/src/main/java/org/apache/camel/example/ServiceCallConsumerAutoConfiguration.java b/examples/camel-example-spring-boot-servicecall/consumer/src/main/java/org/apache/camel/example/ServiceCallConsumerAutoConfiguration.java index 1d23d67..dfec5d2 100644 --- a/examples/camel-example-spring-boot-servicecall/consumer/src/main/java/org/apache/camel/example/ServiceCallConsumerAutoConfiguration.java +++ b/examples/camel-example-spring-boot-servicecall/consumer/src/main/java/org/apache/camel/example/ServiceCallConsumerAutoConfiguration.java @@ -37,9 +37,9 @@ public class ServiceCallConsumerAutoConfiguration { .to(""log:service-call?level=INFO&showAll=true&multiline=true"") .choice() .when(header(""serviceId"").isEqualTo(""service1"")) - .serviceCall(""service-1"", ""undertow:http://service-1"") + .serviceCall(""service-1"") .when(header(""serviceId"").isEqualTo(""service2"")) - .serviceCall(""service-2"", ""undertow:http://service-2""); + .serviceCall(""service-2""); } }; } http://git-wip-us.apache.org/repos/asf/camel/blob/09434837/examples/camel-example-spring-boot-servicecall/consumer/src/main/resources/application.properties ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-servicecall/consumer/src/main/resources/application.properties b/examples/camel-example-spring-boot-servicecall/consumer/src/main/resources/application.properties index 6684b24..bd777b6 100644 --- a/examples/camel-example-spring-boot-servicecall/consumer/src/main/resources/application.properties +++ b/examples/camel-example-spring-boot-servicecall/consumer/src/main/resources/application.properties @@ -9,6 +9,9 @@ camel.springboot.jmx-enabled=false camel.rest.component=servlet camel.rest.binding-mode=auto +# Configure the underlying Service Call component +camel.cloud.service-call.component = undertow + # Configure service filter camel.cloud.service-filter.blacklist[service-1] = localhost:9012 http://git-wip-us.apache.org/repos/asf/camel/blob/09434837/examples/camel-example-spring-cloud-servicecall/consumer/src/main/java/org/apache/camel/example/ConsumerApplication.java ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-cloud-servicecall/consumer/src/main/java/org/apache/camel/example/ConsumerApplication.java b/examples/camel-example-spring-cloud-servicecall/consumer/src/main/java/org/apache/camel/example/ConsumerApplication.java index 6b27931..62590d8 100644 --- a/examples/camel-example-spring-cloud-servicecall/consumer/src/main/java/org/apache/camel/example/ConsumerApplication.java +++ b/examples/camel-example-spring-cloud-servicecall/consumer/src/main/java/org/apache/camel/example/ConsumerApplication.java @@ -42,9 +42,9 @@ public class ConsumerApplication { .to(""log:service-call?level=INFO&showAll=true&multiline=true"") .choice() .when(header(""serviceId"").isEqualTo(""service1"")) - .serviceCall(""service-1"", ""undertow:http://service-1"") + .serviceCall(""service-1"") .when(header(""serviceId"").isEqualTo(""service2"")) - .serviceCall(""service-2"", ""undertow:http://service-2""); + .serviceCall(""service-2""); } } http://git-wip-us.apache.org/repos/asf/camel/blob/09434837/examples/camel-example-spring-cloud-servicecall/consumer/src/main/resources/application.properties ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-cloud-servicecall/consumer/src/main/resources/application.properties b/examples/camel-example-spring-cloud-servicecall/consumer/src/main/resources/application.properties index 970cbd7..a58fd6f 100644 --- a/examples/camel-example-spring-cloud-servicecall/consumer/src/main/resources/application.properties +++ b/examples/camel-example-spring-cloud-servicecall/consumer/src/main/resources/application.properties @@ -14,3 +14,6 @@ camel.springboot.jmx-enabled=false camel.rest.component=servlet camel.rest.binding-mode=auto + +# Configure the underlying Service Call component +camel.cloud.service-call.component = undertow \ No newline at end of file " +419,419,lburgazz...@apache.org, [2/2] camel git commit: CAMEL-11170: Service Call : add a spi for component to provide a custom expression to build the camel uri,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cdd0a6703fe9645cd8c44baccff1fb7ed%40git.apache.org%3E,commits,"Thu, 20 Apr 2017 08:05:55 GMT","CAMEL-11170: Service Call : add a spi for component to provide a custom expression to build the camel uri Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/09434837 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/09434837 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/09434837 Branch: refs/heads/master Commit: 094348372f674f492476e7305527822c65babd94 Parents: 548dcea Author: lburgazzoli <lburgazzoli@gmail.com> Authored: Wed Apr 19 23:01:19 2017 +0200 Committer: lburgazzoli <lburgazzoli@gmail.com> Committed: Thu Apr 20 10:03:57 2017 +0200 ---------------------------------------------------------------------- .../cloud/DefaultServiceCallExpression.java | 49 +++++++------ .../ServiceCallConfigurationDefinition.java | 2 +- .../camel/model/cloud/ServiceCallConstants.java | 30 -------- .../model/cloud/ServiceCallDefinition.java | 70 ++++++++++++++----- .../cloud/ServiceCallDefinitionConstants.java | 31 +++++++++ .../ServiceCallExpressionConfiguration.java | 6 +- .../ServiceCallServiceChooserConfiguration.java | 6 +- ...erviceCallServiceDiscoveryConfiguration.java | 6 +- .../ServiceCallServiceFilterConfiguration.java | 6 +- ...iceCallServiceLoadBalancerConfiguration.java | 6 +- .../cloud/ServiceCallConfigurationTest.java | 3 +- components/camel-consul/pom.xml | 5 -- .../ConsulDefaultServiceCallRouteTest.java | 1 + .../cloud/ConsulRibbonServiceCallRouteTest.java | 1 + .../SpringConsulDefaultServiceCallRouteTest.xml | 4 +- ...ringConsulExpressionServiceCallRouteTest.xml | 6 +- .../SpringConsulRibbonServiceCallRouteTest.xml | 4 +- .../http4/cloud/Http4ServiceExpression.java | 32 +++++++++ .../cloud/Http4ServiceExpressionFactory.java | 28 ++++++++ .../apache/camel/cloud/http4-service-expression | 17 +++++ .../camel/cloud/http4s-service-expression | 17 +++++ .../jetty/cloud/JettyServiceExpression.java | 51 ++++++++++++++ .../cloud/JettyServiceExpressionFactory.java | 28 ++++++++ .../apache/camel/cloud/jetty-service-expression | 17 +++++ .../jetty/cloud/JettyServiceCallRouteTest.java | 73 ++++++++++++++++++++ .../http/cloud/Netty4HttpServiceExpression.java | 51 ++++++++++++++ .../Netty4HttpServiceExpressionFactory.java | 28 ++++++++ .../camel/cloud/netty4-http-service-expression | 17 +++++ .../cloud/Netty4HttpServiceCallRouteTest.java | 73 ++++++++++++++++++++ components/camel-ribbon/pom.xml | 5 -- .../RibbonServiceCallRegistryRouteTest.java | 5 +- .../cloud/RibbonServiceCallRouteDslTest.java | 13 ++-- .../cloud/RibbonServiceCallRouteTest.java | 1 + .../cloud/RibbonServiceCallUpdateRouteTest.java | 1 + .../SpringBeanRibbonServiceCallRouteTest.xml | 2 +- ...gDslRibbonPropertiesServiceCallRouteTest.xml | 2 +- .../SpringDslRibbonServiceCallRouteTest.xml | 2 +- .../CamelCloudConfigurationProperties.java | 4 +- ...rviceCallConfigurationAutoConfiguration.java | 6 +- .../CamelCloudServiceCallConfigurationTest.java | 2 +- .../boot/cloud/CamelCloudServiceCallTest.java | 5 +- .../cloud/UndertowServiceExpression.java | 51 ++++++++++++++ .../cloud/UndertowServiceExpressionFactory.java | 28 ++++++++ .../camel/cloud/undertow-service-expression | 17 +++++ .../cloud/UndertowServiceCallRouteTest.java | 73 ++++++++++++++++++++ .../README.adoc | 2 +- .../ServiceCallConsumerAutoConfiguration.java | 4 +- .../src/main/resources/application.properties | 3 + .../camel/example/ConsumerApplication.java | 4 +- .../src/main/resources/application.properties | 3 + 50 files changed, 771 insertions(+), 130 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/09434837/camel-core/src/main/java/org/apache/camel/impl/cloud/DefaultServiceCallExpression.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/impl/cloud/DefaultServiceCallExpression.java b/camel-core/src/main/java/org/apache/camel/impl/cloud/DefaultServiceCallExpression.java index f16e59b..ff3bd34 100644 --- a/camel-core/src/main/java/org/apache/camel/impl/cloud/DefaultServiceCallExpression.java +++ b/camel-core/src/main/java/org/apache/camel/impl/cloud/DefaultServiceCallExpression.java @@ -48,27 +48,7 @@ public class DefaultServiceCallExpression extends ServiceCallExpressionSupport { // build basic uri if none provided String answer = uri; if (answer == null) { - if (scheme == null) { - // use http/https by default if no scheme or port have been configured - if (port == null) { - scheme = ""http4""; - } else if (port == 443) { - scheme = ""https4""; - } else { - scheme = ""http4""; - } - } - answer = scheme + ""://"" + host; - if (port != null) { - answer = answer + "":"" + port; - } - if (contextPath != null) { - if (!contextPath.startsWith(""/"")) { - contextPath = ""/"" + contextPath; - } - - answer += contextPath; - } + answer = doBuildCamelEndpointUri(host, port, contextPath, scheme); } else { // we have existing uri, then replace the serviceName with ip:port if (answer.contains(name + "".host"")) { @@ -88,4 +68,31 @@ public class DefaultServiceCallExpression extends ServiceCallExpressionSupport { LOGGER.debug(""Camel endpoint uri: {} for calling service: {} on server {}:{}"", answer, name, host, port); return answer; } + + protected String doBuildCamelEndpointUri(String host, Integer port, String contextPath, String scheme) { + if (scheme == null) { + // use http/https by default if no scheme or port have been configured + if (port == null) { + scheme = ""http4""; + } else if (port == 443) { + scheme = ""http4s""; + } else { + scheme = ""http4""; + } + } + + String answer = scheme + ""://"" + host; + if (port != null) { + answer = answer + "":"" + port; + } + if (contextPath != null) { + if (!contextPath.startsWith(""/"")) { + contextPath = ""/"" + contextPath; + } + + answer += contextPath; + } + + return answer; + } } \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/09434837/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallConfigurationDefinition.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallConfigurationDefinition.java b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallConfigurationDefinition.java index a590676..2d8fc96 100644 --- a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallConfigurationDefinition.java +++ b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallConfigurationDefinition.java @@ -43,7 +43,7 @@ import org.apache.camel.spi.Metadata; public class ServiceCallConfigurationDefinition extends IdentifiedType { @XmlAttribute private String uri; - @XmlAttribute @Metadata(defaultValue = ServiceCallConstants.DEFAULT_COMPONENT) + @XmlAttribute @Metadata(defaultValue = ServiceCallDefinitionConstants.DEFAULT_COMPONENT) private String component; @XmlAttribute private ExchangePattern pattern; http://git-wip-us.apache.org/repos/asf/camel/blob/09434837/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallConstants.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallConstants.java b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallConstants.java deleted file mode 100644 index 8859f33..0000000 --- a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallConstants.java +++ /dev/null @@ -1,30 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.model.cloud; - -public final class ServiceCallConstants { - public static final String DEFAULT_COMPONENT = ""http4""; - public static final String DEFAULT_SERVICE_CALL_CONFIG_ID = ""service-call-configuration""; - public static final String DEFAULT_SERVICE_CALL_EXPRESSION_ID = ""service-call-expression""; - public static final String DEFAULT_SERVICE_DISCOVERY_ID = ""service-discovery""; - public static final String DEFAULT_SERVICE_FILTER_ID = ""service-filter""; - public static final String DEFAULT_SERVICE_CHOOSER_ID = ""service-chooser""; - public static final String DEFAULT_LOAD_BALANCER_ID = ""load-balancer""; - - private ServiceCallConstants() { - } -} http://git-wip-us.apache.org/repos/asf/camel/blob/09434837/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallDefinition.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallDefinition.java b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallDefinition.java index 4da35fc..c9a1547 100644 --- a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallDefinition.java +++ b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallDefinition.java @@ -16,6 +16,7 @@ */ package org.apache.camel.model.cloud; +import java.util.Optional; import java.util.function.Function; import java.util.function.Supplier; import javax.xml.bind.annotation.XmlAccessType; @@ -36,6 +37,7 @@ import org.apache.camel.cloud.ServiceChooser; import org.apache.camel.cloud.ServiceChooserAware; import org.apache.camel.cloud.ServiceDiscovery; import org.apache.camel.cloud.ServiceDiscoveryAware; +import org.apache.camel.cloud.ServiceExpressionFactory; import org.apache.camel.cloud.ServiceFilter; import org.apache.camel.cloud.ServiceFilterAware; import org.apache.camel.cloud.ServiceLoadBalancer; @@ -49,6 +51,7 @@ import org.apache.camel.impl.cloud.RoundRobinServiceChooser; import org.apache.camel.model.NoOutputDefinition; import org.apache.camel.spi.Metadata; import org.apache.camel.spi.RouteContext; +import org.apache.camel.util.CamelContextHelper; import org.apache.camel.util.ObjectHelper; import org.apache.camel.util.function.Suppliers; @@ -66,7 +69,7 @@ public class ServiceCallDefinition extends NoOutputDefinition<ServiceCallDefinit private String name; @XmlAttribute private String uri; - @XmlAttribute @Metadata(defaultValue = ServiceCallConstants.DEFAULT_COMPONENT) + @XmlAttribute @Metadata(defaultValue = ServiceCallDefinitionConstants.DEFAULT_COMPONENT) private String component; @XmlAttribute private ExchangePattern pattern; @@ -729,7 +732,6 @@ public class ServiceCallDefinition extends NoOutputDefinition<ServiceCallDefinit final ServiceFilter serviceFilter = retrieveServiceFilter(camelContext); final ServiceChooser serviceChooser = retrieveServiceChooser(camelContext); final ServiceLoadBalancer loadBalancer = retrieveLoadBalancer(camelContext); - final Expression expression = retrieveExpression(camelContext); if (loadBalancer instanceof CamelContextAware) { ((CamelContextAware) loadBalancer).setCamelContext(camelContext); @@ -779,14 +781,17 @@ public class ServiceCallDefinition extends NoOutputDefinition<ServiceCallDefinit // Service name is mandatory ObjectHelper.notNull(name, ""Service name""); + endpointScheme = ObjectHelper.applyIfNotEmpty(endpointScheme, camelContext::resolvePropertyPlaceholders, () -> ServiceCallDefinitionConstants.DEFAULT_COMPONENT); + endpointUri = ObjectHelper.applyIfNotEmpty(endpointUri, camelContext::resolvePropertyPlaceholders, () -> null); + return new DefaultServiceCallProcessor( camelContext, camelContext.resolvePropertyPlaceholders(name), - ObjectHelper.applyIfNotEmpty(endpointScheme, camelContext::resolvePropertyPlaceholders, () -> ServiceCallConstants.DEFAULT_COMPONENT), - ObjectHelper.applyIfNotEmpty(endpointUri, camelContext::resolvePropertyPlaceholders, () -> null), + endpointScheme, + endpointUri, pattern, loadBalancer, - expression); + retrieveExpression(camelContext, endpointScheme)); } // ***************************** @@ -801,7 +806,7 @@ public class ServiceCallDefinition extends NoOutputDefinition<ServiceCallDefinit // Or if it is in the registry config = lookup( camelContext, - ServiceCallConstants.DEFAULT_SERVICE_CALL_CONFIG_ID, + ServiceCallDefinitionConstants.DEFAULT_SERVICE_CALL_CONFIG_ID, ServiceCallConfigurationDefinition.class); } @@ -865,7 +870,7 @@ public class ServiceCallDefinition extends NoOutputDefinition<ServiceCallDefinit // Check if there is a single instance in the registry () -> findByType(camelContext, ServiceDiscovery.class), // From registry - () -> lookup(camelContext, ServiceCallConstants.DEFAULT_SERVICE_DISCOVERY_ID, ServiceDiscovery.class) + () -> lookup(camelContext, ServiceCallDefinitionConstants.DEFAULT_SERVICE_DISCOVERY_ID, ServiceDiscovery.class) ).orElseGet( // Default, that's s little ugly but a load balancer may live without // (i.e. the Ribbon one) so let's delegate the null check to the actual @@ -921,7 +926,7 @@ public class ServiceCallDefinition extends NoOutputDefinition<ServiceCallDefinit // Check if there is a single instance in the registry () -> findByType(camelContext, ServiceFilter.class), // From registry - () -> lookup(camelContext, ServiceCallConstants.DEFAULT_SERVICE_FILTER_ID, ServiceFilter.class) + () -> lookup(camelContext, ServiceCallDefinitionConstants.DEFAULT_SERVICE_FILTER_ID, ServiceFilter.class) ).orElseGet( // Default () -> new HealthyServiceFilter() @@ -970,7 +975,7 @@ public class ServiceCallDefinition extends NoOutputDefinition<ServiceCallDefinit // Check if there is a single instance in the registry () -> findByType(camelContext, ServiceChooser.class), // From registry - () -> lookup(camelContext, ServiceCallConstants.DEFAULT_SERVICE_CHOOSER_ID, ServiceChooser.class) + () -> lookup(camelContext, ServiceCallDefinitionConstants.DEFAULT_SERVICE_CHOOSER_ID, ServiceChooser.class) ).orElseGet( // Default () -> new RoundRobinServiceChooser() @@ -1013,7 +1018,7 @@ public class ServiceCallDefinition extends NoOutputDefinition<ServiceCallDefinit // Check if there is a single instance in the registry () -> findByType(camelContext, ServiceLoadBalancer.class), // From registry - () -> lookup(camelContext, ServiceCallConstants.DEFAULT_LOAD_BALANCER_ID, ServiceLoadBalancer.class) + () -> lookup(camelContext, ServiceCallDefinitionConstants.DEFAULT_LOAD_BALANCER_ID, ServiceLoadBalancer.class) ).orElseGet( // Default () -> new DefaultServiceLoadBalancer() @@ -1044,8 +1049,8 @@ public class ServiceCallDefinition extends NoOutputDefinition<ServiceCallDefinit return answer; } - private Expression retrieveExpression(CamelContext camelContext) throws Exception { - return Suppliers.firstNotNull( + private Expression retrieveExpression(CamelContext camelContext, String component) throws Exception { + Optional<Expression> expression = Suppliers.firstNotNull( () -> (expressionConfiguration != null) ? expressionConfiguration.newInstance(camelContext) : null, // Local configuration () -> retrieve(Expression.class, camelContext, this::getExpression, this::getExpressionRef), @@ -1054,11 +1059,44 @@ public class ServiceCallDefinition extends NoOutputDefinition<ServiceCallDefinit // Default configuration () -> retrieveExpression(camelContext, this::retrieveDefaultConfig), // From registry - () -> lookup(camelContext, ServiceCallConstants.DEFAULT_SERVICE_CALL_EXPRESSION_ID, Expression.class) - ).orElseGet( - // Default - () -> new DefaultServiceCallExpression() + () -> lookup(camelContext, ServiceCallDefinitionConstants.DEFAULT_SERVICE_CALL_EXPRESSION_ID, Expression.class) ); + + if (expression.isPresent()) { + return expression.get(); + } else { + String lookupName = component + ""-service-expression""; + // First try to find the factory from the registry. + ServiceExpressionFactory factory = CamelContextHelper.lookup(camelContext, lookupName, ServiceExpressionFactory.class); + if (factory != null) { + // If a factory is found in the registry do not re-configure it as + // it should be pre-configured. + return factory.newInstance(camelContext); + } else { + + Class<?> type = null; + + try { + // Then use Service factory. + type = camelContext.getFactoryFinder(ServiceCallDefinitionConstants.RESOURCE_PATH).findClass(lookupName); + } catch (Exception e) { + } + + if (ObjectHelper.isNotEmpty(type)) { + if (ServiceExpressionFactory.class.isAssignableFrom(type)) { + factory = (ServiceExpressionFactory) camelContext.getInjector().newInstance(type); + } else { + throw new IllegalArgumentException( + ""Resolving Expression: "" + lookupName + "" detected type conflict: Not a ServiceExpressionFactory implementation. Found: "" + type.getName()); + } + } else { + // If no factory is found, returns the default + factory = context -> new DefaultServiceCallExpression(); + } + + return factory.newInstance(camelContext); + } + } } // ************************************ http://git-wip-us.apache.org/repos/asf/camel/blob/09434837/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallDefinitionConstants.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallDefinitionConstants.java b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallDefinitionConstants.java new file mode 100644 index 0000000..63dc519 --- /dev/null +++ b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallDefinitionConstants.java @@ -0,0 +1,31 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.model.cloud; + +public final class ServiceCallDefinitionConstants { + public static final String RESOURCE_PATH = ""META-INF/services/org/apache/camel/cloud/""; + public static final String DEFAULT_COMPONENT = ""http4""; + public static final String DEFAULT_SERVICE_CALL_CONFIG_ID = ""service-call-configuration""; + public static final String DEFAULT_SERVICE_CALL_EXPRESSION_ID = ""service-call-expression""; + public static final String DEFAULT_SERVICE_DISCOVERY_ID = ""service-discovery""; + public static final String DEFAULT_SERVICE_FILTER_ID = ""service-filter""; + public static final String DEFAULT_SERVICE_CHOOSER_ID = ""service-chooser""; + public static final String DEFAULT_LOAD_BALANCER_ID = ""load-balancer""; + + private ServiceCallDefinitionConstants() { + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/09434837/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallExpressionConfiguration.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallExpressionConfiguration.java b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallExpressionConfiguration.java index 8a76a69..1565b1b 100644 --- a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallExpressionConfiguration.java +++ b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallExpressionConfiguration.java @@ -49,8 +49,6 @@ import org.apache.camel.util.ObjectHelper; @XmlRootElement(name = ""serviceExpression"") @XmlAccessorType(XmlAccessType.FIELD) public class ServiceCallExpressionConfiguration extends IdentifiedType implements ServiceExpressionFactory { - private static final String RESOURCE_PATH = ""META-INF/services/org/apache/camel/cloud/""; - @XmlTransient private final ServiceCallDefinition parent; @XmlTransient @@ -230,9 +228,9 @@ public class ServiceCallExpressionConfiguration extends IdentifiedType implement Class<?> type; try { // Then use Service factory. - type = camelContext.getFactoryFinder(RESOURCE_PATH).findClass(factoryKey); + type = camelContext.getFactoryFinder(ServiceCallDefinitionConstants.RESOURCE_PATH).findClass(factoryKey); } catch (Exception e) { - throw new NoFactoryAvailableException(RESOURCE_PATH + factoryKey, e); + throw new NoFactoryAvailableException(ServiceCallDefinitionConstants.RESOURCE_PATH + factoryKey, e); } if (type != null) { http://git-wip-us.apache.org/repos/asf/camel/blob/09434837/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceChooserConfiguration.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceChooserConfiguration.java b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceChooserConfiguration.java index b6c6e7e..0228f72 100644 --- a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceChooserConfiguration.java +++ b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceChooserConfiguration.java @@ -44,8 +44,6 @@ import org.apache.camel.util.ObjectHelper; @XmlRootElement(name = ""serviceChooserConfiguration"") @XmlAccessorType(XmlAccessType.FIELD) public class ServiceCallServiceChooserConfiguration extends IdentifiedType implements ServiceChooserFactory { - private static final String RESOURCE_PATH = ""META-INF/services/org/apache/camel/cloud/""; - @XmlTransient private final ServiceCallDefinition parent; @XmlTransient @@ -146,9 +144,9 @@ public class ServiceCallServiceChooserConfiguration extends IdentifiedType imple Class<?> type; try { // Then use Service factory. - type = camelContext.getFactoryFinder(RESOURCE_PATH).findClass(factoryKey); + type = camelContext.getFactoryFinder(ServiceCallDefinitionConstants.RESOURCE_PATH).findClass(factoryKey); } catch (Exception e) { - throw new NoFactoryAvailableException(RESOURCE_PATH + factoryKey, e); + throw new NoFactoryAvailableException(ServiceCallDefinitionConstants.RESOURCE_PATH + factoryKey, e); } if (type != null) { http://git-wip-us.apache.org/repos/asf/camel/blob/09434837/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceDiscoveryConfiguration.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceDiscoveryConfiguration.java b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceDiscoveryConfiguration.java index baf1773..49e6c84 100644 --- a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceDiscoveryConfiguration.java +++ b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceDiscoveryConfiguration.java @@ -45,8 +45,6 @@ import org.apache.camel.util.ObjectHelper; @XmlRootElement(name = ""serviceDiscoveryConfiguration"") @XmlAccessorType(XmlAccessType.FIELD) public class ServiceCallServiceDiscoveryConfiguration extends IdentifiedType implements ServiceDiscoveryFactory { - private static final String RESOURCE_PATH = ""META-INF/services/org/apache/camel/cloud/""; - @XmlTransient private final Optional<ServiceCallDefinition> parent; @XmlTransient @@ -153,9 +151,9 @@ public class ServiceCallServiceDiscoveryConfiguration extends IdentifiedType imp Class<?> type; try { // Then use Service factory. - type = camelContext.getFactoryFinder(RESOURCE_PATH).findClass(factoryKey); + type = camelContext.getFactoryFinder(ServiceCallDefinitionConstants.RESOURCE_PATH).findClass(factoryKey); } catch (Exception e) { - throw new NoFactoryAvailableException(RESOURCE_PATH + factoryKey, e); + throw new NoFactoryAvailableException(ServiceCallDefinitionConstants.RESOURCE_PATH + factoryKey, e); } if (type != null) { http://git-wip-us.apache.org/repos/asf/camel/blob/09434837/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceFilterConfiguration.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceFilterConfiguration.java b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceFilterConfiguration.java index b5dc423..afb2e94 100644 --- a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceFilterConfiguration.java +++ b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceFilterConfiguration.java @@ -44,8 +44,6 @@ import org.apache.camel.util.ObjectHelper; @XmlRootElement(name = ""serviceFilterConfiguration"") @XmlAccessorType(XmlAccessType.FIELD) public class ServiceCallServiceFilterConfiguration extends IdentifiedType implements ServiceFilterFactory { - private static final String RESOURCE_PATH = ""META-INF/services/org/apache/camel/cloud/""; - @XmlTransient private final ServiceCallDefinition parent; @XmlTransient @@ -146,9 +144,9 @@ public class ServiceCallServiceFilterConfiguration extends IdentifiedType implem Class<?> type; try { // Then use Service factory. - type = camelContext.getFactoryFinder(RESOURCE_PATH).findClass(factoryKey); + type = camelContext.getFactoryFinder(ServiceCallDefinitionConstants.RESOURCE_PATH).findClass(factoryKey); } catch (Exception e) { - throw new NoFactoryAvailableException(RESOURCE_PATH + factoryKey, e); + throw new NoFactoryAvailableException(ServiceCallDefinitionConstants.RESOURCE_PATH + factoryKey, e); } if (type != null) { http://git-wip-us.apache.org/repos/asf/camel/blob/09434837/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceLoadBalancerConfiguration.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceLoadBalancerConfiguration.java b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceLoadBalancerConfiguration.java index 5c25f10..a1057a4 100644 --- a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceLoadBalancerConfiguration.java +++ b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceLoadBalancerConfiguration.java @@ -44,8 +44,6 @@ import org.apache.camel.util.ObjectHelper; @XmlRootElement(name = ""loadBalancerConfiguration"") @XmlAccessorType(XmlAccessType.FIELD) public class ServiceCallServiceLoadBalancerConfiguration extends IdentifiedType implements ServiceLoadBalancerFactory { - private static final String RESOURCE_PATH = ""META-INF/services/org/apache/camel/cloud/""; - @XmlTransient private final ServiceCallDefinition parent; @XmlTransient @@ -146,9 +144,9 @@ public class ServiceCallServiceLoadBalancerConfiguration extends IdentifiedType Class<?> type; try { // Then use Service factory. - type = camelContext.getFactoryFinder(RESOURCE_PATH).findClass(factoryKey); + type = camelContext.getFactoryFinder(ServiceCallDefinitionConstants.RESOURCE_PATH).findClass(factoryKey); } catch (Exception e) { - throw new NoFactoryAvailableException(RESOURCE_PATH + factoryKey, e); + throw new NoFactoryAvailableException(ServiceCallDefinitionConstants.RESOURCE_PATH + factoryKey, e); } if (type != null) { http://git-wip-us.apache.org/repos/asf/camel/blob/09434837/camel-core/src/test/java/org/apache/camel/impl/cloud/ServiceCallConfigurationTest.java ---------------------------------------------------------------------- diff --git a/camel-core/src/test/java/org/apache/camel/impl/cloud/ServiceCallConfigurationTest.java b/camel-core/src/test/java/org/apache/camel/impl/cloud/ServiceCallConfigurationTest.java index 155bcc0..67c0105 100644 --- a/camel-core/src/test/java/org/apache/camel/impl/cloud/ServiceCallConfigurationTest.java +++ b/camel-core/src/test/java/org/apache/camel/impl/cloud/ServiceCallConfigurationTest.java @@ -25,6 +25,7 @@ import org.apache.camel.builder.RouteBuilder; import org.apache.camel.impl.DefaultCamelContext; import org.apache.camel.impl.SimpleRegistry; import org.apache.camel.model.cloud.ServiceCallConfigurationDefinition; +import org.apache.camel.model.cloud.ServiceCallDefinitionConstants; import org.apache.camel.model.cloud.ServiceCallExpressionConfiguration; import org.apache.camel.model.language.SimpleExpression; import org.junit.Assert; @@ -91,7 +92,7 @@ public class ServiceCallConfigurationTest { conf.serviceFilter(sf); SimpleRegistry reg = new SimpleRegistry(); - reg.put(org.apache.camel.model.cloud.ServiceCallConstants.DEFAULT_SERVICE_CALL_CONFIG_ID, conf); + reg.put(ServiceCallDefinitionConstants.DEFAULT_SERVICE_CALL_CONFIG_ID, conf); CamelContext context = new DefaultCamelContext(reg); context.addRoutes(new RouteBuilder() { http://git-wip-us.apache.org/repos/asf/camel/blob/09434837/components/camel-consul/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-consul/pom.xml b/components/camel-consul/pom.xml index dd1a4d3..63ae87c 100644 --- a/components/camel-consul/pom.xml +++ b/components/camel-consul/pom.xml @@ -64,11 +64,6 @@ </dependency> <dependency> <groupId>org.apache.camel</groupId> - <artifactId>camel-http4</artifactId> - <scope>test</scope> - </dependency> - <dependency> - <groupId>org.apache.camel</groupId> <artifactId>camel-jetty</artifactId> <scope>test</scope> </dependency> http://git-wip-us.apache.org/repos/asf/camel/blob/09434837/components/camel-consul/src/test/java/org/apache/camel/component/consul/cloud/ConsulDefaultServiceCallRouteTest.java ---------------------------------------------------------------------- diff --git a/components/camel-consul/src/test/java/org/apache/camel/component/consul/cloud/ConsulDefaultServiceCallRouteTest.java b/components/camel-consul/src/test/java/org/apache/camel/component/consul/cloud/ConsulDefaultServiceCallRouteTest.java index fcb4479..00586db 100644 --- a/components/camel-consul/src/test/java/org/apache/camel/component/consul/cloud/ConsulDefaultServiceCallRouteTest.java +++ b/components/camel-consul/src/test/java/org/apache/camel/component/consul/cloud/ConsulDefaultServiceCallRouteTest.java @@ -96,6 +96,7 @@ public class ConsulDefaultServiceCallRouteTest extends ConsulTestSupport { from(""direct:start"") .serviceCall() .name(SERVICE_NAME) + .component(""jetty"") .defaultLoadBalancer() .consulServiceDiscovery() .endParent() http://git-wip-us.apache.org/repos/asf/camel/blob/09434837/components/camel-consul/src/test/java/org/apache/camel/component/consul/cloud/ConsulRibbonServiceCallRouteTest.java ---------------------------------------------------------------------- diff --git a/components/camel-consul/src/test/java/org/apache/camel/component/consul/cloud/ConsulRibbonServiceCallRouteTest.java b/components/camel-consul/src/test/java/org/apache/camel/component/consul/cloud/ConsulRibbonServiceCallRouteTest.java index b154835..542e6cb 100644 --- a/components/camel-consul/src/test/java/org/apache/camel/component/consul/cloud/ConsulRibbonServiceCallRouteTest.java +++ b/components/camel-consul/src/test/java/org/apache/camel/component/consul/cloud/ConsulRibbonServiceCallRouteTest.java @@ -97,6 +97,7 @@ public class ConsulRibbonServiceCallRouteTest extends ConsulTestSupport { from(""direct:start"") .serviceCall() .name(SERVICE_NAME) + .component(""jetty"") .consulServiceDiscovery() .endParent() .to(""log:org.apache.camel.component.consul.processor.service?level=INFO&showAll=true&multiline=true"") http://git-wip-us.apache.org/repos/asf/camel/blob/09434837/components/camel-consul/src/test/resources/org/apache/camel/component/consul/cloud/SpringConsulDefaultServiceCallRouteTest.xml ---------------------------------------------------------------------- diff --git a/components/camel-consul/src/test/resources/org/apache/camel/component/consul/cloud/SpringConsulDefaultServiceCallRouteTest.xml b/components/camel-consul/src/test/resources/org/apache/camel/component/consul/cloud/SpringConsulDefaultServiceCallRouteTest.xml index 5e8731e..08c7814 100644 --- a/components/camel-consul/src/test/resources/org/apache/camel/component/consul/cloud/SpringConsulDefaultServiceCallRouteTest.xml +++ b/components/camel-consul/src/test/resources/org/apache/camel/component/consul/cloud/SpringConsulDefaultServiceCallRouteTest.xml @@ -29,7 +29,7 @@ <!-- ServiceCall --> <!-- ************************************* --> - <defaultServiceCallConfiguration id=""default""> + <defaultServiceCallConfiguration id=""default"" component=""jetty""> <!-- service discovery --> <consulServiceDiscovery url=""http://localhost:8500""/> @@ -40,7 +40,7 @@ </blacklistServiceFilter> </defaultServiceCallConfiguration> - <serviceCallConfiguration id=""service-2""> + <serviceCallConfiguration id=""service-2"" component=""jetty""> <!-- service filter --> <blacklistServiceFilter> <servers>http-service-2@127.0.0.1:9022</servers> http://git-wip-us.apache.org/repos/asf/camel/blob/09434837/components/camel-consul/src/test/resources/org/apache/camel/component/consul/cloud/SpringConsulExpressionServiceCallRouteTest.xml ---------------------------------------------------------------------- diff --git a/components/camel-consul/src/test/resources/org/apache/camel/component/consul/cloud/SpringConsulExpressionServiceCallRouteTest.xml b/components/camel-consul/src/test/resources/org/apache/camel/component/consul/cloud/SpringConsulExpressionServiceCallRouteTest.xml index a31e545..f593423 100644 --- a/components/camel-consul/src/test/resources/org/apache/camel/component/consul/cloud/SpringConsulExpressionServiceCallRouteTest.xml +++ b/components/camel-consul/src/test/resources/org/apache/camel/component/consul/cloud/SpringConsulExpressionServiceCallRouteTest.xml @@ -29,7 +29,7 @@ <!-- ServiceCall --> <!-- ************************************* --> - <defaultServiceCallConfiguration id=""default""> + <defaultServiceCallConfiguration id=""default"" component=""jetty""> <!-- service discovery --> <consulServiceDiscovery url=""http://localhost:8500""/> @@ -40,13 +40,13 @@ </blacklistServiceFilter> </defaultServiceCallConfiguration> - <serviceCallConfiguration id=""service-2""> + <serviceCallConfiguration id=""service-2"" component=""jetty""> <!-- service filter --> <blacklistServiceFilter> <servers>http-service-2@127.0.0.1:9022</servers> </blacklistServiceFilter> <expression> - <simple>http4:${header.CamelServiceCallServiceHost}:${header.CamelServiceCallServicePort}/hello</simple> + <simple>jetty:http://${header.CamelServiceCallServiceHost}:${header.CamelServiceCallServicePort}/hello</simple> </expression> </serviceCallConfiguration> http://git-wip-us.apache.org/repos/asf/camel/blob/09434837/components/camel-consul/src/test/resources/org/apache/camel/component/consul/cloud/SpringConsulRibbonServiceCallRouteTest.xml ---------------------------------------------------------------------- diff --git a/components/camel-consul/src/test/resources/org/apache/camel/component/consul/cloud/SpringConsulRibbonServiceCallRouteTest.xml b/components/camel-consul/src/test/resources/org/apache/camel/component/consul/cloud/SpringConsulRibbonServiceCallRouteTest.xml index 5af397c..2ca0c81 100644 --- a/components/camel-consul/src/test/resources/org/apache/camel/component/consul/cloud/SpringConsulRibbonServiceCallRouteTest.xml +++ b/components/camel-consul/src/test/resources/org/apache/camel/component/consul/cloud/SpringConsulRibbonServiceCallRouteTest.xml @@ -29,7 +29,7 @@ <!-- ServiceCall --> <!-- ************************************* --> - <defaultServiceCallConfiguration id=""default""> + <defaultServiceCallConfiguration id=""default"" component=""jetty""> <!-- service discovery --> <consulServiceDiscovery url=""http://localhost:8500""/> @@ -40,7 +40,7 @@ </blacklistServiceFilter> </defaultServiceCallConfiguration> - <serviceCallConfiguration id=""service-2""> + <serviceCallConfiguration id=""service-2"" component=""jetty""> <!-- service filter --> <blacklistServiceFilter> <servers>http-service-2@127.0.0.1:9022</servers> http://git-wip-us.apache.org/repos/asf/camel/blob/09434837/components/camel-http4/src/main/java/org/apache/camel/component/http4/cloud/Http4ServiceExpression.java ---------------------------------------------------------------------- diff --git a/components/camel-http4/src/main/java/org/apache/camel/component/http4/cloud/Http4ServiceExpression.java b/components/camel-http4/src/main/java/org/apache/camel/component/http4/cloud/Http4ServiceExpression.java new file mode 100644 index 0000000..2276538 --- /dev/null +++ b/components/camel-http4/src/main/java/org/apache/camel/component/http4/cloud/Http4ServiceExpression.java @@ -0,0 +1,32 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.http4.cloud; + +import org.apache.camel.impl.cloud.DefaultServiceCallExpression; + +/** + * The default is based on camel-http4, this class is added to allow further + * customizations. + */ +public final class Http4ServiceExpression extends DefaultServiceCallExpression { + public Http4ServiceExpression() { + } + + public Http4ServiceExpression(String hostHeader, String portHeader) { + super(hostHeader, portHeader); + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/09434837/components/camel-http4/src/main/java/org/apache/camel/component/http4/cloud/Http4ServiceExpressionFactory.java ---------------------------------------------------------------------- diff --git a/components/camel-http4/src/main/java/org/apache/camel/component/http4/cloud/Http4ServiceExpressionFactory.java b/components/camel-http4/src/main/java/org/apache/camel/component/http4/cloud/Http4ServiceExpressionFactory.java new file mode 100644 index 0000000..346242b --- /dev/null +++ b/components/camel-http4/src/main/java/org/apache/camel/component/http4/cloud/Http4ServiceExpressionFactory.java @@ -0,0 +1,28 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.http4.cloud; + +import org.apache.camel.CamelContext; +import org.apache.camel.Expression; +import org.apache.camel.cloud.ServiceExpressionFactory; + +public class Http4ServiceExpressionFactory implements ServiceExpressionFactory { + @Override + public Expression newInstance(CamelContext camelContext) throws Exception { + return new Http4ServiceExpression(); + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/09434837/components/camel-http4/src/main/resources/META-INF/services/org/apache/camel/cloud/http4-service-expression ---------------------------------------------------------------------- diff --git a/components/camel-http4/src/main/resources/META-INF/services/org/apache/camel/cloud/http4-service-expression b/components/camel-http4/src/main/resources/META-INF/services/org/apache/camel/cloud/http4-service-expression new file mode 100644 index 0000000..60bc936 --- /dev/null +++ b/components/camel-http4/src/main/resources/META-INF/services/org/apache/camel/cloud/http4-service-expression @@ -0,0 +1,17 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the ""License""); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an ""AS IS"" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +class=org.apache.camel.component.http4.cloud.Http4ServiceExpressionFactory \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/09434837/components/camel-http4/src/main/resources/META-INF/services/org/apache/camel/cloud/http4s-service-expression ---------------------------------------------------------------------- diff --git a/components/camel-http4/src/main/resources/META-INF/services/org/apache/camel/cloud/http4s-service-expression b/components/camel-http4/src/main/resources/META-INF/services/org/apache/camel/cloud/http4s-service-expression new file mode 100644 index 0000000..60bc936 --- /dev/null +++ b/components/camel-http4/src/main/resources/META-INF/services/org/apache/camel/cloud/http4s-service-expression @@ -0,0 +1,17 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the ""License""); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an ""AS IS"" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +class=org.apache.camel.component.http4.cloud.Http4ServiceExpressionFactory \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/09434837/components/camel-jetty-common/src/main/java/org/apache/camel/component/jetty/cloud/JettyServiceExpression.java ---------------------------------------------------------------------- diff --git a/components/camel-jetty-common/src/main/java/org/apache/camel/component/jetty/cloud/JettyServiceExpression.java b/components/camel-jetty-common/src/main/java/org/apache/camel/component/jetty/cloud/JettyServiceExpression.java new file mode 100644 index 0000000..48cb30a --- /dev/null +++ b/components/camel-jetty-common/src/main/java/org/apache/camel/component/jetty/cloud/JettyServiceExpression.java @@ -0,0 +1,51 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.jetty.cloud; + +import org.apache.camel.impl.cloud.DefaultServiceCallExpression; +import org.apache.camel.util.ObjectHelper; + +public final class JettyServiceExpression extends DefaultServiceCallExpression { + public JettyServiceExpression() { + } + + public JettyServiceExpression(String hostHeader, String portHeader) { + super(hostHeader, portHeader); + } + + @Override + protected String doBuildCamelEndpointUri(String host, Integer port, String contextPath, String scheme) { + if (!ObjectHelper.equal(scheme, ""jetty"")) { + return super.doBuildCamelEndpointUri(host, port, contextPath, scheme); + } + + String answer = scheme + "":http://"" + host; + if (port != null) { + answer = answer + "":"" + port; + } + + if (contextPath != null) { + if (!contextPath.startsWith(""/"")) { + contextPath = ""/"" + contextPath; + } + + answer += contextPath; + } + + return answer; + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/09434837/components/camel-jetty-common/src/main/java/org/apache/camel/component/jetty/cloud/JettyServiceExpressionFactory.java ---------------------------------------------------------------------- diff --git a/components/camel-jetty-common/src/main/java/org/apache/camel/component/jetty/cloud/JettyServiceExpressionFactory.java b/components/camel-jetty-common/src/main/java/org/apache/camel/component/jetty/cloud/JettyServiceExpressionFactory.java new file mode 100644 index 0000000..ffe8df4 --- /dev/null +++ b/components/camel-jetty-common/src/main/java/org/apache/camel/component/jetty/cloud/JettyServiceExpressionFactory.java @@ -0,0 +1,28 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.jetty.cloud; + +import org.apache.camel.CamelContext; +import org.apache.camel.Expression; +import org.apache.camel.cloud.ServiceExpressionFactory; + +public class JettyServiceExpressionFactory implements ServiceExpressionFactory { + @Override + public Expression newInstance(CamelContext camelContext) throws Exception { + return new JettyServiceExpression(); + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/09434837/components/camel-jetty-common/src/main/resources/META-INF/services/org/apache/camel/cloud/jetty-service-expression ---------------------------------------------------------------------- diff --git a/components/camel-jetty-common/src/main/resources/META-INF/services/org/apache/camel/cloud/jetty-service-expression b/components/camel-jetty-common/src/main/resources/META-INF/services/org/apache/camel/cloud/jetty-service-expression new file mode 100644 index 0000000..8932495 --- /dev/null +++ b/components/camel-jetty-common/src/main/resources/META-INF/services/org/apache/camel/cloud/jetty-service-expression @@ -0,0 +1,17 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the ""License""); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an ""AS IS"" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +class=org.apache.camel.component.jetty.cloud.JettyServiceExpressionFactory \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/09434837/components/camel-jetty9/src/test/java/org/apache/camel/component/jetty/cloud/JettyServiceCallRouteTest.java ---------------------------------------------------------------------- diff --git a/components/camel-jetty9/src/test/java/org/apache/camel/component/jetty/cloud/JettyServiceCallRouteTest.java b/components/camel-jetty9/src/test/java/org/apache/camel/component/jetty/cloud/JettyServiceCallRouteTest.java new file mode 100644 index 0000000..de57a14 --- /dev/null +++ b/components/camel-jetty9/src/test/java/org/apache/camel/component/jetty/cloud/JettyServiceCallRouteTest.java @@ -0,0 +1,73 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.jetty.cloud; + +import org.apache.camel.ResolveEndpointFailedException; +import org.apache.camel.RoutesBuilder; +import org.apache.camel.RuntimeCamelException; +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.test.junit4.CamelTestSupport; +import org.junit.Assert; +import org.junit.Test; + +public class JettyServiceCallRouteTest extends CamelTestSupport { + + @Test + public void testCustomSchema() throws Exception { + Assert.assertEquals(""8081"", template.requestBody(""direct:custom"", ""hello"", String.class)); + Assert.assertEquals(""8082"", template.requestBody(""direct:custom"", ""hello"", String.class)); + } + + @Test + public void testDefaultSchema() throws Exception { + try { + Assert.assertEquals(""8081"", template.requestBody(""direct:default"", ""hello"", String.class)); + } catch (RuntimeCamelException e) { + assertTrue(e.getCause() instanceof ResolveEndpointFailedException); + } + } + + @Override + protected RoutesBuilder createRouteBuilder() throws Exception { + return new RouteBuilder() { + @Override + public void configure() throws Exception { + from(""direct:custom"") + .serviceCall() + .name(""myService"") + .component(""jetty"") + .staticServiceDiscovery() + .server(""myService@localhost:8081"") + .server(""myService@localhost:8082"") + .endParent(); + + from(""direct:default"") + .serviceCall() + .name(""myService"") + .staticServiceDiscovery() + .server(""myService@localhost:8081"") + .server(""myService@localhost:8082"") + .endParent(); + + from(""jetty:http://localhost:8081"") + .transform().constant(""8081""); + from(""jetty:http://localhost:8082"") + .transform().constant(""8082""); + } + }; + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/09434837/components/camel-netty4-http/src/main/java/org/apache/camel/component/netty4/http/cloud/Netty4HttpServiceExpression.java ---------------------------------------------------------------------- diff --git a/components/camel-netty4-http/src/main/java/org/apache/camel/component/netty4/http/cloud/Netty4HttpServiceExpression.java b/components/camel-netty4-http/src/main/java/org/apache/camel/component/netty4/http/cloud/Netty4HttpServiceExpression.java new file mode 100644 index 0000000..a0fbfde --- /dev/null +++ b/components/camel-netty4-http/src/main/java/org/apache/camel/component/netty4/http/cloud/Netty4HttpServiceExpression.java @@ -0,0 +1,51 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.netty4.http.cloud; + +import org.apache.camel.impl.cloud.DefaultServiceCallExpression; +import org.apache.camel.util.ObjectHelper; + +public final class Netty4HttpServiceExpression extends DefaultServiceCallExpression { + public Netty4HttpServiceExpression() { + } + + public Netty4HttpServiceExpression(String hostHeader, String portHeader) { + super(hostHeader, portHeader); + } + + @Override + protected String doBuildCamelEndpointUri(String host, Integer port, String contextPath, String scheme) { + if (!ObjectHelper.equal(scheme, ""netty4-http"")) { + return super.doBuildCamelEndpointUri(host, port, contextPath, scheme); + } + + String answer = scheme + "":http://"" + host; + if (port != null) { + answer = answer + "":"" + port; + } + + if (contextPath != null) { + if (!contextPath.startsWith(""/"")) { + contextPath = ""/"" + contextPath; + } + + answer += contextPath; + } + + return answer; + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/09434837/components/camel-netty4-http/src/main/java/org/apache/camel/component/netty4/http/cloud/Netty4HttpServiceExpressionFactory.java ---------------------------------------------------------------------- diff --git a/components/camel-netty4-http/src/main/java/org/apache/camel/component/netty4/http/cloud/Netty4HttpServiceExpressionFactory.java b/components/camel-netty4-http/src/main/java/org/apache/camel/component/netty4/http/cloud/Netty4HttpServiceExpressionFactory.java new file mode 100644 index 0000000..94cfc94 --- /dev/null +++ b/components/camel-netty4-http/src/main/java/org/apache/camel/component/netty4/http/cloud/Netty4HttpServiceExpressionFactory.java @@ -0,0 +1,28 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.netty4.http.cloud; + +import org.apache.camel.CamelContext; +import org.apache.camel.Expression; +import org.apache.camel.cloud.ServiceExpressionFactory; + +public class Netty4HttpServiceExpressionFactory implements ServiceExpressionFactory { + @Override + public Expression newInstance(CamelContext camelContext) throws Exception { + return new Netty4HttpServiceExpression(); + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/09434837/components/camel-netty4-http/src/main/resources/META-INF/services/org/apache/camel/cloud/netty4-http-service-expression ---------------------------------------------------------------------- diff --git a/components/camel-netty4-http/src/main/resources/META-INF/services/org/apache/camel/cloud/netty4-http-service-expression b/components/camel-netty4-http/src/main/resources/META-INF/services/org/apache/camel/cloud/netty4-http-service-expression new file mode 100644 index 0000000..976e275 --- /dev/null +++ b/components/camel-netty4-http/src/main/resources/META-INF/services/org/apache/camel/cloud/netty4-http-service-expression @@ -0,0 +1,17 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the ""License""); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an ""AS IS"" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +class=org.apache.camel.component.netty4.http.cloud.Netty4ServiceExpressionFactory \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/09434837/components/camel-netty4-http/src/test/java/org/apache/camel/component/netty4/http/cloud/Netty4HttpServiceCallRouteTest.java ---------------------------------------------------------------------- diff --git a/components/camel-netty4-http/src/test/java/org/apache/camel/component/netty4/http/cloud/Netty4HttpServiceCallRouteTest.java b/components/camel-netty4-http/src/test/java/org/apache/camel/component/netty4/http/cloud/Netty4HttpServiceCallRouteTest.java new file mode 100644 index 0000000..0a610e8 --- /dev/null +++ b/components/camel-netty4-http/src/test/java/org/apache/camel/component/netty4/http/cloud/Netty4HttpServiceCallRouteTest.java @@ -0,0 +1,73 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.netty4.http.cloud; + +import org.apache.camel.ResolveEndpointFailedException; +import org.apache.camel.RoutesBuilder; +import org.apache.camel.RuntimeCamelException; +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.test.junit4.CamelTestSupport; +import org.junit.Assert; +import org.junit.Test; + +public class Netty4HttpServiceCallRouteTest extends CamelTestSupport { + + @Test + public void testCustomCall() throws Exception { + Assert.assertEquals(""8081"", template.requestBody(""direct:custom"", ""hello"", String.class)); + Assert.assertEquals(""8082"", template.requestBody(""direct:custom"", ""hello"", String.class)); + } + + @Test + public void testDefaultSchema() throws Exception { + try { + Assert.assertEquals(""8081"", template.requestBody(""direct:default"", ""hello"", String.class)); + } catch (RuntimeCamelException e) { + assertTrue(e.getCause() instanceof ResolveEndpointFailedException); + } + } + + @Override + protected RoutesBuilder createRouteBuilder() throws Exception { + return new RouteBuilder() { + @Override + public void configure() throws Exception { + from(""direct:custom"") + .serviceCall() + .name(""myService"") + .component(""netty4-http"") + .staticServiceDiscovery() + .server(""myService@localhost:8081"") + .server(""myService@localhost:8082"") + .endParent(); + + from(""direct:default"") + .serviceCall() + .name(""myService"") + .staticServiceDiscovery() + .server(""myService@localhost:8081"") + .server(""myService@localhost:8082"") + .endParent(); + + from(""netty4-http:http://localhost:8081"") + .transform().constant(""8081""); + from(""netty4-http:http://localhost:8082"") + .transform().constant(""8082""); + } + }; + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/09434837/components/camel-ribbon/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ribbon/pom.xml b/components/camel-ribbon/pom.xml index 7ad8c5e..c4201ff 100644 --- a/components/camel-ribbon/pom.xml +++ b/components/camel-ribbon/pom.xml @@ -65,11 +65,6 @@ </dependency> <dependency> <groupId>org.apache.camel</groupId> - <artifactId>camel-http4</artifactId> - <scope>test</scope> - </dependency> - <dependency> - <groupId>org.apache.camel</groupId> <artifactId>camel-jetty</artifactId> <scope>test</scope> </dependency> http://git-wip-us.apache.org/repos/asf/camel/blob/09434837/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/RibbonServiceCallRegistryRouteTest.java ---------------------------------------------------------------------- diff --git a/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/RibbonServiceCallRegistryRouteTest.java b/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/RibbonServiceCallRegistryRouteTest.java index 5be0344..635c530 100644 --- a/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/RibbonServiceCallRegistryRouteTest.java +++ b/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/RibbonServiceCallRegistryRouteTest.java @@ -46,7 +46,10 @@ public class RibbonServiceCallRegistryRouteTest extends RibbonServiceCallRouteTe context.setServiceCallConfiguration(config); from(""direct:start"") - .serviceCall(""myService"") + .serviceCall() + .name(""myService"") + .component(""jetty"") + .end() .to(""mock:result""); from(""jetty:http://localhost:9090"") .to(""mock:9090"") http://git-wip-us.apache.org/repos/asf/camel/blob/09434837/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/RibbonServiceCallRouteDslTest.java ---------------------------------------------------------------------- diff --git a/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/RibbonServiceCallRouteDslTest.java b/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/RibbonServiceCallRouteDslTest.java index 28a2897..f59379c 100644 --- a/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/RibbonServiceCallRouteDslTest.java +++ b/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/RibbonServiceCallRouteDslTest.java @@ -43,12 +43,13 @@ public class RibbonServiceCallRouteDslTest extends CamelTestSupport { public void configure() throws Exception { from(""direct:start"") .serviceCall() - .name(""myService"") - .ribbonLoadBalancer() - .staticServiceDiscovery() - .server(""localhost:9090"") - .server(""localhost:9091"") - .endParent() + .name(""myService"") + .component(""jetty"") + .ribbonLoadBalancer() + .staticServiceDiscovery() + .server(""localhost:9090"") + .server(""localhost:9091"") + .endParent() .to(""mock:result""); from(""jetty:http://localhost:9090"") .to(""mock:9090"") http://git-wip-us.apache.org/repos/asf/camel/blob/09434837/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/RibbonServiceCallRouteTest.java ---------------------------------------------------------------------- diff --git a/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/RibbonServiceCallRouteTest.java b/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/RibbonServiceCallRouteTest.java index 1b87c7a..c7990de 100644 --- a/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/RibbonServiceCallRouteTest.java +++ b/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/RibbonServiceCallRouteTest.java @@ -55,6 +55,7 @@ public class RibbonServiceCallRouteTest extends CamelTestSupport { from(""direct:start"") .serviceCall() .name(""myService"") + .component(""jetty"") .loadBalancer(loadBalancer) .serviceDiscovery(servers) .end() http://git-wip-us.apache.org/repos/asf/camel/blob/09434837/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/RibbonServiceCallUpdateRouteTest.java ---------------------------------------------------------------------- diff --git a/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/RibbonServiceCallUpdateRouteTest.java b/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/RibbonServiceCallUpdateRouteTest.java index 38efa72..867931f 100644 --- a/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/RibbonServiceCallUpdateRouteTest.java +++ b/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/RibbonServiceCallUpdateRouteTest.java @@ -80,6 +80,7 @@ public class RibbonServiceCallUpdateRouteTest extends CamelTestSupport { from(""direct:start"") .serviceCall() .name(""myService"") + .component(""jetty"") .loadBalancer(loadBalancer) .serviceDiscovery(servers) .end() http://git-wip-us.apache.org/repos/asf/camel/blob/09434837/components/camel-ribbon/src/test/resources/org/apache/camel/component/ribbon/cloud/SpringBeanRibbonServiceCallRouteTest.xml ---------------------------------------------------------------------- diff --git a/components/camel-ribbon/src/test/resources/org/apache/camel/component/ribbon/cloud/SpringBeanRibbonServiceCallRouteTest.xml b/components/camel-ribbon/src/test/resources/org/apache/camel/component/ribbon/cloud/SpringBeanRibbonServiceCallRouteTest.xml index 22ad55c..62e2947 100644 --- a/components/camel-ribbon/src/test/resources/org/apache/camel/component/ribbon/cloud/SpringBeanRibbonServiceCallRouteTest.xml +++ b/components/camel-ribbon/src/test/resources/org/apache/camel/component/ribbon/cloud/SpringBeanRibbonServiceCallRouteTest.xml @@ -41,7 +41,7 @@ <route id=""scall""> <from uri=""direct:start""/> - <serviceCall name=""myService""/> + <serviceCall name=""myService"" component=""jetty""/> <to uri=""mock:result""/> </route> http://git-wip-us.apache.org/repos/asf/camel/blob/09434837/components/camel-ribbon/src/test/resources/org/apache/camel/component/ribbon/cloud/SpringDslRibbonPropertiesServiceCallRouteTest.xml ---------------------------------------------------------------------- diff --git a/components/camel-ribbon/src/test/resources/org/apache/camel/component/ribbon/cloud/SpringDslRibbonPropertiesServiceCallRouteTest.xml b/components/camel-ribbon/src/test/resources/org/apache/camel/component/ribbon/cloud/SpringDslRibbonPropertiesServiceCallRouteTest.xml index 3c92e91..ee7886a 100644 --- a/components/camel-ribbon/src/test/resources/org/apache/camel/component/ribbon/cloud/SpringDslRibbonPropertiesServiceCallRouteTest.xml +++ b/components/camel-ribbon/src/test/resources/org/apache/camel/component/ribbon/cloud/SpringDslRibbonPropertiesServiceCallRouteTest.xml @@ -26,7 +26,7 @@ <camelContext xmlns=""http://camel.apache.org/schema/spring""> <route id=""scall""> <from uri=""direct:start""/> - <serviceCall name=""myService""> + <serviceCall name=""myService"" component=""jetty""> <!-- enable ribbon load balancer --> <ribbonLoadBalancer clientName=""myClient""> <properties key=""listOfServers"" value=""localhost:9090,localhost:9091""/> http://git-wip-us.apache.org/repos/asf/camel/blob/09434837/components/camel-ribbon/src/test/resources/org/apache/camel/component/ribbon/cloud/SpringDslRibbonServiceCallRouteTest.xml ---------------------------------------------------------------------- diff --git a/components/camel-ribbon/src/test/resources/org/apache/camel/component/ribbon/cloud/SpringDslRibbonServiceCallRouteTest.xml b/components/camel-ribbon/src/test/resources/org/apache/camel/component/ribbon/cloud/SpringDslRibbonServiceCallRouteTest.xml index 8a40924..2154111 100644 --- a/components/camel-ribbon/src/test/resources/org/apache/camel/component/ribbon/cloud/SpringDslRibbonServiceCallRouteTest.xml +++ b/components/camel-ribbon/src/test/resources/org/apache/camel/component/ribbon/cloud/SpringDslRibbonServiceCallRouteTest.xml @@ -26,7 +26,7 @@ <camelContext xmlns=""http://camel.apache.org/schema/spring""> <route id=""scall""> <from uri=""direct:start""/> - <serviceCall name=""myService""> + <serviceCall name=""myService"" component=""jetty""> <!-- static list of servers --> <staticServiceDiscovery> <servers>localhost:9090,localhost:9091</servers> http://git-wip-us.apache.org/repos/asf/camel/blob/09434837/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/cloud/CamelCloudConfigurationProperties.java ---------------------------------------------------------------------- diff --git a/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/cloud/CamelCloudConfigurationProperties.java b/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/cloud/CamelCloudConfigurationProperties.java index 31ebf09..7fbd65d 100644 --- a/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/cloud/CamelCloudConfigurationProperties.java +++ b/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/cloud/CamelCloudConfigurationProperties.java @@ -22,7 +22,7 @@ import java.util.Map; import org.apache.camel.Expression; import org.apache.camel.cloud.ServiceLoadBalancer; -import org.apache.camel.model.cloud.ServiceCallConstants; +import org.apache.camel.model.cloud.ServiceCallDefinitionConstants; import org.springframework.boot.context.properties.ConfigurationProperties; @ConfigurationProperties(prefix = ""camel.cloud"") @@ -76,7 +76,7 @@ public class CamelCloudConfigurationProperties { /** * The component to use. */ - private String component = ServiceCallConstants.DEFAULT_COMPONENT; + private String component = ServiceCallDefinitionConstants.DEFAULT_COMPONENT; /** * A reference to the {@link org.apache.camel.cloud.ServiceDiscovery} to use. http://git-wip-us.apache.org/repos/asf/camel/blob/09434837/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/cloud/CamelCloudServiceCallConfigurationAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/cloud/CamelCloudServiceCallConfigurationAutoConfiguration.java b/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/cloud/CamelCloudServiceCallConfigurationAutoConfiguration.java index 84bdcab..79edbf4 100644 --- a/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/cloud/CamelCloudServiceCallConfigurationAutoConfiguration.java +++ b/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/cloud/CamelCloudServiceCallConfigurationAutoConfiguration.java @@ -19,7 +19,7 @@ package org.apache.camel.spring.boot.cloud; import org.apache.camel.CamelContext; import org.apache.camel.Expression; import org.apache.camel.model.cloud.ServiceCallConfigurationDefinition; -import org.apache.camel.model.cloud.ServiceCallConstants; +import org.apache.camel.model.cloud.ServiceCallDefinitionConstants; import org.apache.camel.model.language.RefExpression; import org.apache.camel.model.language.SimpleExpression; import org.apache.camel.spi.Language; @@ -45,8 +45,8 @@ public class CamelCloudServiceCallConfigurationAutoConfiguration { private CamelCloudConfigurationProperties configurationProperties; @Lazy - @Bean(name = ServiceCallConstants.DEFAULT_SERVICE_CALL_CONFIG_ID) - @ConditionalOnMissingBean(name = ServiceCallConstants.DEFAULT_SERVICE_CALL_CONFIG_ID) + @Bean(name = ServiceCallDefinitionConstants.DEFAULT_SERVICE_CALL_CONFIG_ID) + @ConditionalOnMissingBean(name = ServiceCallDefinitionConstants.DEFAULT_SERVICE_CALL_CONFIG_ID) public ServiceCallConfigurationDefinition serviceCallConfiguration() throws Exception { ServiceCallConfigurationDefinition definition = new ServiceCallConfigurationDefinition(); ObjectHelper.ifNotEmpty(configurationProperties.getServiceCall().getComponent(), definition::setComponent); http://git-wip-us.apache.org/repos/asf/camel/blob/09434837/components/camel-spring-boot/src/test/java/org/apache/camel/spring/boot/cloud/CamelCloudServiceCallConfigurationTest.java ---------------------------------------------------------------------- diff --git a/components/camel-spring-boot/src/test/java/org/apache/camel/spring/boot/cloud/CamelCloudServiceCallConfigurationTest.java b/components/camel-spring-boot/src/test/java/org/apache/camel/spring/boot/cloud/CamelCloudServiceCallConfigurationTest.java index 3f3415a..4226323 100644 --- a/components/camel-spring-boot/src/test/java/org/apache/camel/spring/boot/cloud/CamelCloudServiceCallConfigurationTest.java +++ b/components/camel-spring-boot/src/test/java/org/apache/camel/spring/boot/cloud/CamelCloudServiceCallConfigurationTest.java @@ -17,10 +17,10 @@ package org.apache.camel.spring.boot.cloud; -import org.apache.camel.cloud.ServiceLoadBalancer; import org.apache.camel.cloud.ServiceChooser; import org.apache.camel.cloud.ServiceDiscovery; import org.apache.camel.cloud.ServiceFilter; +import org.apache.camel.cloud.ServiceLoadBalancer; import org.apache.camel.spring.boot.CamelAutoConfiguration; import org.junit.Test; import org.junit.runner.RunWith; http://git-wip-us.apache.org/repos/asf/camel/blob/09434837/components/camel-spring-boot/src/test/java/org/apache/camel/spring/boot/cloud/CamelCloudServiceCallTest.java ---------------------------------------------------------------------- diff --git a/components/camel-spring-boot/src/test/java/org/apache/camel/spring/boot/cloud/CamelCloudServiceCallTest.java b/components/camel-spring-boot/src/test/java/org/apache/camel/spring/boot/cloud/CamelCloudServiceCallTest.java index 1409244..1c1dd48 100644 --- a/components/camel-spring-boot/src/test/java/org/apache/camel/spring/boot/cloud/CamelCloudServiceCallTest.java +++ b/components/camel-spring-boot/src/test/java/org/apache/camel/spring/boot/cloud/CamelCloudServiceCallTest.java @@ -40,6 +40,7 @@ import org.springframework.test.context.junit4.SpringRunner; }, properties = { ""camel.cloud.load-balancer.enabled=false"", + ""camel.cloud.service-call.component=jetty"", ""camel.cloud.service-discovery.services[custom-svc-list]=localhost:9090,localhost:9091,localhost:9092"", ""camel.cloud.service-filter.blacklist[custom-svc-list]=localhost:9091"", ""ribbon.enabled=false"", @@ -68,9 +69,7 @@ public class CamelCloudServiceCallTest { @Override public void configure() throws Exception { from(""direct:start"") - .serviceCall() - .name(""custom-svc-list"") - .uri(""jetty:http://custom-svc-list/hello""); + .serviceCall(""custom-svc-list/hello""); from(""jetty:http://localhost:9090/hello"") .transform() http://git-wip-us.apache.org/repos/asf/camel/blob/09434837/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/cloud/UndertowServiceExpression.java ---------------------------------------------------------------------- diff --git a/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/cloud/UndertowServiceExpression.java b/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/cloud/UndertowServiceExpression.java new file mode 100644 index 0000000..235e16e --- /dev/null +++ b/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/cloud/UndertowServiceExpression.java @@ -0,0 +1,51 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.undertow.cloud; + +import org.apache.camel.impl.cloud.DefaultServiceCallExpression; +import org.apache.camel.util.ObjectHelper; + +public final class UndertowServiceExpression extends DefaultServiceCallExpression { + public UndertowServiceExpression() { + } + + public UndertowServiceExpression(String hostHeader, String portHeader) { + super(hostHeader, portHeader); + } + + @Override + protected String doBuildCamelEndpointUri(String host, Integer port, String contextPath, String scheme) { + if (!ObjectHelper.equal(scheme, ""undertow"")) { + return super.doBuildCamelEndpointUri(host, port, contextPath, scheme); + } + + String answer = scheme + "":http://"" + host; + if (port != null) { + answer = answer + "":"" + port; + } + + if (contextPath != null) { + if (!contextPath.startsWith(""/"")) { + contextPath = ""/"" + contextPath; + } + + answer += contextPath; + } + + return answer; + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/09434837/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/cloud/UndertowServiceExpressionFactory.java ---------------------------------------------------------------------- diff --git a/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/cloud/UndertowServiceExpressionFactory.java b/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/cloud/UndertowServiceExpressionFactory.java new file mode 100644 index 0000000..b42f5b2 --- /dev/null +++ b/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/cloud/UndertowServiceExpressionFactory.java @@ -0,0 +1,28 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.undertow.cloud; + +import org.apache.camel.CamelContext; +import org.apache.camel.Expression; +import org.apache.camel.cloud.ServiceExpressionFactory; + +public class UndertowServiceExpressionFactory implements ServiceExpressionFactory { + @Override + public Expression newInstance(CamelContext camelContext) throws Exception { + return new UndertowServiceExpression(); + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/09434837/components/camel-undertow/src/main/resources/META-INF/services/org/apache/camel/cloud/undertow-service-expression ---------------------------------------------------------------------- diff --git a/components/camel-undertow/src/main/resources/META-INF/services/org/apache/camel/cloud/undertow-service-expression b/components/camel-undertow/src/main/resources/META-INF/services/org/apache/camel/cloud/undertow-service-expression new file mode 100644 index 0000000..2b8f247 --- /dev/null +++ b/components/camel-undertow/src/main/resources/META-INF/services/org/apache/camel/cloud/undertow-service-expression @@ -0,0 +1,17 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the ""License""); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an ""AS IS"" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +class=org.apache.camel.component.undertow.cloud.UndertowServiceExpressionFactory \ No newline at end of file " +420,420,zregv...@apache.org,camel git commit: CAMEL-11173 Integration tests for camel-restdsl...,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C4248ac3ac82e4632874dc23b80d27cda%40git.apache.org%3E,commits,"Thu, 20 Apr 2017 08:41:21 GMT","Repository: camel Updated Branches: refs/heads/master 094348372 -> 2a67ab7e4 CAMEL-11173 Integration tests for camel-restdsl... ...-swagger-plugin fail on JDK 9 This adds the needed dependencies and sets the source and target Java version for the integration tests to Java 8. The Groovy dependency needed to be upgraded because of GROOVY-7587[1]. [1] https://issues.apache.org/jira/browse/GROOVY-7587 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/2a67ab7e Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/2a67ab7e Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/2a67ab7e Branch: refs/heads/master Commit: 2a67ab7e414d7ab3c1dc70147ebfd3b4ebea812a Parents: 0943483 Author: Zoran Regvart <zregvart@apache.org> Authored: Thu Apr 20 10:40:45 2017 +0200 Committer: Zoran Regvart <zregvart@apache.org> Committed: Thu Apr 20 10:41:07 2017 +0200 ---------------------------------------------------------------------- .../maven/camel-restdsl-swagger-plugin/pom.xml | 25 +++++++++++++++++++- .../src/it/customized/pom.xml | 4 +++- .../src/it/simple/pom.xml | 4 +++- 3 files changed, 30 insertions(+), 3 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/2a67ab7e/tooling/maven/camel-restdsl-swagger-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-restdsl-swagger-plugin/pom.xml b/tooling/maven/camel-restdsl-swagger-plugin/pom.xml index 3034769..743f0e5 100644 --- a/tooling/maven/camel-restdsl-swagger-plugin/pom.xml +++ b/tooling/maven/camel-restdsl-swagger-plugin/pom.xml @@ -58,6 +58,13 @@ </goals> </execution> </executions> + <dependencies> + <dependency> + <groupId>org.codehaus.groovy</groupId> + <artifactId>groovy-all</artifactId> + <version>${groovy-version}</version> + </dependency> + </dependencies> </plugin> </plugins> </build> @@ -95,4 +102,20 @@ </dependency> </dependencies> -</project> \ No newline at end of file + <profiles> + <profile> + <id>jigsaw</id> + <activation> + <jdk>[1.9,)</jdk> + </activation> + <dependencies> + <dependency> + <groupId>javax.annotation</groupId> + <artifactId>javax.annotation-api</artifactId> + <version>1.3</version> + </dependency> + </dependencies> + </profile> + </profiles> + +</project> http://git-wip-us.apache.org/repos/asf/camel/blob/2a67ab7e/tooling/maven/camel-restdsl-swagger-plugin/src/it/customized/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-restdsl-swagger-plugin/src/it/customized/pom.xml b/tooling/maven/camel-restdsl-swagger-plugin/src/it/customized/pom.xml index 3065d55..3a71aec 100644 --- a/tooling/maven/camel-restdsl-swagger-plugin/src/it/customized/pom.xml +++ b/tooling/maven/camel-restdsl-swagger-plugin/src/it/customized/pom.xml @@ -27,6 +27,8 @@ <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> + <maven.compiler.source>1.8</maven.compiler.source> + <maven.compiler.target>1.8</maven.compiler.target> </properties> <build> @@ -63,4 +65,4 @@ <version>@project.version@</version> </dependency> </dependencies> -</project> \ No newline at end of file +</project> http://git-wip-us.apache.org/repos/asf/camel/blob/2a67ab7e/tooling/maven/camel-restdsl-swagger-plugin/src/it/simple/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-restdsl-swagger-plugin/src/it/simple/pom.xml b/tooling/maven/camel-restdsl-swagger-plugin/src/it/simple/pom.xml index 6e04e2b..2d3e3f1 100644 --- a/tooling/maven/camel-restdsl-swagger-plugin/src/it/simple/pom.xml +++ b/tooling/maven/camel-restdsl-swagger-plugin/src/it/simple/pom.xml @@ -27,6 +27,8 @@ <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> + <maven.compiler.source>1.8</maven.compiler.source> + <maven.compiler.target>1.8</maven.compiler.target> </properties> <build> @@ -46,4 +48,4 @@ </plugin> </plugins> </build> -</project> \ No newline at end of file +</project> " +421,421,zregv...@apache.org,camel git commit: CAMEL-11166 make camel-package-maven-plugin wor...,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C08163641f96b499bab7b0a4edd560b20%40git.apache.org%3E,commits,"Thu, 20 Apr 2017 10:35:41 GMT","Repository: camel Updated Branches: refs/heads/master 2a67ab7e4 -> bee43cefb CAMEL-11166 make camel-package-maven-plugin wor... ...k on Java 9 This changes the dependency to `javax.annotation:javax.annotation-api:1.3` from `javax.xml.ws:jaxws-api:2.2.11` to have a smaller footprint, and places the dependency on the plugin instead of in the parent POM. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/bee43cef Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/bee43cef Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/bee43cef Branch: refs/heads/master Commit: bee43cefb4255cc4d580bd270ecce2368d6d71f7 Parents: 2a67ab7 Author: Zoran Regvart <zregvart@apache.org> Authored: Thu Apr 20 11:04:01 2017 +0200 Committer: Zoran Regvart <zregvart@apache.org> Committed: Thu Apr 20 12:35:24 2017 +0200 ---------------------------------------------------------------------- parent/pom.xml | 7 ------- tooling/maven/camel-package-maven-plugin/pom.xml | 17 +++++++++++++++++ 2 files changed, 17 insertions(+), 7 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/bee43cef/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index 9b9013b..a8fef1c 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -5241,13 +5241,6 @@ <plugin> <groupId>org.apache.camel</groupId> <artifactId>camel-package-maven-plugin</artifactId> - <dependencies> - <dependency> - <groupId>javax.xml.ws</groupId> - <artifactId>jaxws-api</artifactId> - <version>2.2.11</version> - </dependency> - </dependencies> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/bee43cef/tooling/maven/camel-package-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-package-maven-plugin/pom.xml b/tooling/maven/camel-package-maven-plugin/pom.xml index 24bbc02..6dc7d14 100644 --- a/tooling/maven/camel-package-maven-plugin/pom.xml +++ b/tooling/maven/camel-package-maven-plugin/pom.xml @@ -164,4 +164,21 @@ <artifactId>spi-annotations</artifactId> </dependency> </dependencies> + + <profiles> + <profile> + <id>jigsaw</id> + <activation> + <jdk>[1.9,)</jdk> + </activation> + <dependencies> + <dependency> + <groupId>javax.annotation</groupId> + <artifactId>javax.annotation-api</artifactId> + <version>1.3</version> + </dependency> + </dependencies> + </profile> + </profiles> + </project> " +422,422,zregv...@apache.org,camel git commit: CAMEL-11175 REST DSL Swagger generator default ...,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C98f61fb8c7e3429584d945b950230043%40git.apache.org%3E,commits,"Thu, 20 Apr 2017 11:26:58 GMT","Repository: camel Updated Branches: refs/heads/master bee43cefb -> b8efc2bb3 CAMEL-11175 REST DSL Swagger generator default ... ...generated class/package names This refines default class name and package name generation. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/b8efc2bb Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/b8efc2bb Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/b8efc2bb Branch: refs/heads/master Commit: b8efc2bb3c26f1a7ab3f873f80ce9e746c65d0aa Parents: bee43ce Author: Zoran Regvart <zregvart@apache.org> Authored: Thu Apr 20 13:26:54 2017 +0200 Committer: Zoran Regvart <zregvart@apache.org> Committed: Thu Apr 20 13:26:54 2017 +0200 ---------------------------------------------------------------------- .../swagger/RestDslSourceCodeGenerator.java | 25 +++-- .../swagger/RestDslSourceCodeGeneratorTest.java | 106 +++++++++++++++++++ 2 files changed, 125 insertions(+), 6 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/b8efc2bb/tooling/swagger-rest-dsl-generator/src/main/java/org/apache/camel/generator/swagger/RestDslSourceCodeGenerator.java ---------------------------------------------------------------------- diff --git a/tooling/swagger-rest-dsl-generator/src/main/java/org/apache/camel/generator/swagger/RestDslSourceCodeGenerator.java b/tooling/swagger-rest-dsl-generator/src/main/java/org/apache/camel/generator/swagger/RestDslSourceCodeGenerator.java index 252bc40..62c8f70 100644 --- a/tooling/swagger-rest-dsl-generator/src/main/java/org/apache/camel/generator/swagger/RestDslSourceCodeGenerator.java +++ b/tooling/swagger-rest-dsl-generator/src/main/java/org/apache/camel/generator/swagger/RestDslSourceCodeGenerator.java @@ -38,11 +38,11 @@ import org.apache.camel.util.ObjectHelper; import static org.apache.camel.util.StringHelper.notEmpty; public abstract class RestDslSourceCodeGenerator<T> extends RestDslGenerator<RestDslSourceCodeGenerator<T>> { - private static final String DEFAULT_CLASS_NAME = ""RestDslRoute""; + static final String DEFAULT_CLASS_NAME = ""RestDslRoute""; - private static final String DEFAULT_INDENT = "" ""; + static final String DEFAULT_PACKAGE_NAME = ""rest.dsl.generated""; - private static final String DEFAULT_PACKAGE_NAME = ""rest.dsl.generated""; + private static final String DEFAULT_INDENT = "" ""; private Function<Swagger, String> classNameGenerator = RestDslSourceCodeGenerator::generateClassName; @@ -147,8 +147,15 @@ public abstract class RestDslSourceCodeGenerator<T> extends RestDslGenerator<Res return DEFAULT_CLASS_NAME; } - return title.chars().filter(Character::isJavaIdentifierPart).boxed().collect(Collector.of(StringBuilder::new, - StringBuilder::appendCodePoint, StringBuilder::append, StringBuilder::toString)); + final String className = title.chars().filter(Character::isJavaIdentifierPart).filter(c -> c < 'z').boxed() + .collect(Collector.of(StringBuilder::new, StringBuilder::appendCodePoint, StringBuilder::append, + StringBuilder::toString)); + + if (className.isEmpty() || !Character.isJavaIdentifierStart(className.charAt(0))) { + return DEFAULT_CLASS_NAME; + } + + return className; } static String generatePackageName(final Swagger swagger) { @@ -157,7 +164,13 @@ public abstract class RestDslSourceCodeGenerator<T> extends RestDslGenerator<Res if (ObjectHelper.isNotEmpty(host)) { final StringBuilder packageName = new StringBuilder(); - final String[] parts = host.split(""\\.""); + final String hostWithoutPort = host.replaceFirst("":.*"", """"); + + if (""localhost"".equalsIgnoreCase(hostWithoutPort)) { + return DEFAULT_PACKAGE_NAME; + } + + final String[] parts = hostWithoutPort.split(""\\.""); for (int i = parts.length - 1; i >= 0; i--) { packageName.append(parts[i]); http://git-wip-us.apache.org/repos/asf/camel/blob/b8efc2bb/tooling/swagger-rest-dsl-generator/src/test/java/org/apache/camel/generator/swagger/RestDslSourceCodeGeneratorTest.java ---------------------------------------------------------------------- diff --git a/tooling/swagger-rest-dsl-generator/src/test/java/org/apache/camel/generator/swagger/RestDslSourceCodeGeneratorTest.java b/tooling/swagger-rest-dsl-generator/src/test/java/org/apache/camel/generator/swagger/RestDslSourceCodeGeneratorTest.java new file mode 100644 index 0000000..15e716c --- /dev/null +++ b/tooling/swagger-rest-dsl-generator/src/test/java/org/apache/camel/generator/swagger/RestDslSourceCodeGeneratorTest.java @@ -0,0 +1,106 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.camel.generator.swagger; + +import io.swagger.models.Info; +import io.swagger.models.Swagger; + +import org.junit.Test; + +import static org.assertj.core.api.Assertions.assertThat; + +public class RestDslSourceCodeGeneratorTest { + + @Test + public void shouldCreatePackageNamesFromHostnames() { + final Swagger swagger = new Swagger(); + swagger.setHost(""api.example.org""); + + assertThat(RestDslSourceCodeGenerator.generatePackageName(swagger)).isEqualTo(""org.example.api""); + } + + @Test + public void shouldCreatePackageNamesFromHostnamesWithPorts() { + final Swagger swagger = new Swagger(); + swagger.setHost(""api.example.org:8080""); + + assertThat(RestDslSourceCodeGenerator.generatePackageName(swagger)).isEqualTo(""org.example.api""); + } + + @Test + public void shouldGenerateClassNameFromTitle() { + final Swagger swagger = new Swagger(); + swagger.info(new Info().title(""Example API"")); + + assertThat(RestDslSourceCodeGenerator.generateClassName(swagger)).isEqualTo(""ExampleAPI""); + } + + @Test + public void shouldGenerateClassNameFromTitleWithNonValidJavaIdentifiers() { + final Swagger swagger = new Swagger(); + swagger.info(new Info().title(""Example-API 2.0"")); + + assertThat(RestDslSourceCodeGenerator.generateClassName(swagger)).isEqualTo(""ExampleAPI20""); + } + + @Test + public void shouldUseDefaultClassNameIfInfoOrTitleIsNotPresent() { + final Swagger swagger = new Swagger(); + + assertThat(RestDslSourceCodeGenerator.generateClassName(swagger)) + .isEqualTo(RestDslSourceCodeGenerator.DEFAULT_CLASS_NAME); + + assertThat(RestDslSourceCodeGenerator.generateClassName(swagger.info(new Info()))) + .isEqualTo(RestDslSourceCodeGenerator.DEFAULT_CLASS_NAME); + } + + @Test + public void shouldUseDefaultClassNameIfTitleContainsOnlyNonValidJavaIdentifiers() { + final Swagger swagger = new Swagger(); + swagger.info(new Info().title(""\\%/4"")); + + assertThat(RestDslSourceCodeGenerator.generateClassName(swagger)) + .isEqualTo(RestDslSourceCodeGenerator.DEFAULT_CLASS_NAME); + } + + @Test + public void shouldUseDefaultPackageNameForLocalhost() { + final Swagger swagger = new Swagger(); + swagger.setHost(""localhost""); + + assertThat(RestDslSourceCodeGenerator.generatePackageName(swagger)) + .isEqualTo(RestDslSourceCodeGenerator.DEFAULT_PACKAGE_NAME); + } + + @Test + public void shouldUseDefaultPackageNameForLocalhostWithPort() { + final Swagger swagger = new Swagger(); + swagger.setHost(""localhost:8080""); + + assertThat(RestDslSourceCodeGenerator.generatePackageName(swagger)) + .isEqualTo(RestDslSourceCodeGenerator.DEFAULT_PACKAGE_NAME); + } + + @Test + public void shouldUseDefaultPackageNameIfNoHostIsSpecified() { + final Swagger swagger = new Swagger(); + + assertThat(RestDslSourceCodeGenerator.generatePackageName(swagger)) + .isEqualTo(RestDslSourceCodeGenerator.DEFAULT_PACKAGE_NAME); + } +} " +423,423,zregv...@apache.org,camel git commit: Provide missing @Override annotation,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C4c301f43b6594a61a27fa771ae427151%40git.apache.org%3E,commits,"Thu, 20 Apr 2017 12:23:28 GMT","Repository: camel Updated Branches: refs/heads/master b8efc2bb3 -> 6eb2abe89 Provide missing @Override annotation Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/6eb2abe8 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/6eb2abe8 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/6eb2abe8 Branch: refs/heads/master Commit: 6eb2abe89e1f40ce5d3ecd55aa4d7050782e6c62 Parents: b8efc2b Author: Aurelien Pupier <apupier@redhat.com> Authored: Thu Apr 20 13:59:13 2017 +0200 Committer: Zoran Regvart <zregvart@apache.org> Committed: Thu Apr 20 14:22:33 2017 +0200 ---------------------------------------------------------------------- .../apache/camel/catalog/maven/DefaultMavenArtifactProvider.java | 1 + 1 file changed, 1 insertion(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/6eb2abe8/platforms/camel-catalog-maven/src/main/java/org/apache/camel/catalog/maven/DefaultMavenArtifactProvider.java ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-maven/src/main/java/org/apache/camel/catalog/maven/DefaultMavenArtifactProvider.java b/platforms/camel-catalog-maven/src/main/java/org/apache/camel/catalog/maven/DefaultMavenArtifactProvider.java index 054041b..99d0a47 100644 --- a/platforms/camel-catalog-maven/src/main/java/org/apache/camel/catalog/maven/DefaultMavenArtifactProvider.java +++ b/platforms/camel-catalog-maven/src/main/java/org/apache/camel/catalog/maven/DefaultMavenArtifactProvider.java @@ -52,6 +52,7 @@ public class DefaultMavenArtifactProvider implements MavenArtifactProvider { this.cacheDirectory = directory; } + @Override public void addMavenRepository(String name, String url) { Map<String, Object> repo = new HashMap<>(); repo.put(""name"", name); " +424,424,davscl...@apache.org,[1/3] camel git commit: Factorize Json schema loading code,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C27ff1f0b35b0437f807cafa115260521%40git.apache.org%3E,commits,"Thu, 20 Apr 2017 15:10:18 GMT","Repository: camel Updated Branches: refs/heads/master 6eb2abe89 -> 0ab557c0c Factorize Json schema loading code Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/a3ecc214 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/a3ecc214 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/a3ecc214 Branch: refs/heads/master Commit: a3ecc2145ac7a5dc12c63c7d9044cb47b71a1ddc Parents: 39376f5 Author: Aurelien Pupier <apupier@redhat.com> Authored: Thu Apr 20 14:18:54 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 20 17:07:31 2017 +0200 ---------------------------------------------------------------------- .../catalog/maven/ConnectorArtifactHelper.java | 39 ++++++-------------- 1 file changed, 11 insertions(+), 28 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/a3ecc214/platforms/camel-catalog-maven/src/main/java/org/apache/camel/catalog/maven/ConnectorArtifactHelper.java ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-maven/src/main/java/org/apache/camel/catalog/maven/ConnectorArtifactHelper.java b/platforms/camel-catalog-maven/src/main/java/org/apache/camel/catalog/maven/ConnectorArtifactHelper.java index 475eb91..454b639 100644 --- a/platforms/camel-catalog-maven/src/main/java/org/apache/camel/catalog/maven/ConnectorArtifactHelper.java +++ b/platforms/camel-catalog-maven/src/main/java/org/apache/camel/catalog/maven/ConnectorArtifactHelper.java @@ -32,38 +32,21 @@ public final class ConnectorArtifactHelper { public static String[] loadJSonSchemas(ClassLoader classLoader) { String[] answer = new String[3]; + answer[0] = loadJsonSchema(classLoader, ""camel-connector.json""); + answer[1] = loadJsonSchema(classLoader, ""camel-connector-schema.json""); + answer[2] = loadJsonSchema(classLoader, ""camel-component-schema.json""); + return answer; + } - String path = ""camel-connector.json""; - try { - InputStream is = classLoader.getResourceAsStream(path); - if (is != null) { - answer[0] = loadText(is); - } - } catch (Throwable e) { - LOG.warn(""Error loading "" + path + "" file"", e); - } - - path = ""camel-connector-schema.json""; - try { - InputStream is = classLoader.getResourceAsStream(path); - if (is != null) { - answer[1] = loadText(is); - } - } catch (Throwable e) { - LOG.warn(""Error loading "" + path + "" file"", e); - } - - path = ""camel-component-schema.json""; - try { - InputStream is = classLoader.getResourceAsStream(path); + private static String loadJsonSchema(ClassLoader classLoader, String jsonSchemaPath) { + try (InputStream is = classLoader.getResourceAsStream(jsonSchemaPath)) { if (is != null) { - answer[2] = loadText(is); + return loadText(is); } } catch (Throwable e) { - LOG.warn(""Error loading "" + path + "" file"", e); + LOG.warn(""Error loading "" + jsonSchemaPath + "" file"", e); } - - return answer; - } + return null; + } } " +425,425,davscl...@apache.org, [2/3] camel git commit: Close GroovyClassLoader,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C638b5c15229c4841b61e86ca3233faac%40git.apache.org%3E,commits,"Thu, 20 Apr 2017 15:10:19 GMT","Close GroovyClassLoader it avoids to have files that can't be deleted on Windows Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/39376f59 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/39376f59 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/39376f59 Branch: refs/heads/master Commit: 39376f59d04ce35e1ca290ab14e3412a7030d2d1 Parents: 6eb2abe Author: Aurelien Pupier <apupier@redhat.com> Authored: Thu Apr 20 14:06:20 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 20 17:07:31 2017 +0200 ---------------------------------------------------------------------- .../maven/DefaultMavenArtifactProvider.java | 41 ++++++++++---------- 1 file changed, 21 insertions(+), 20 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/39376f59/platforms/camel-catalog-maven/src/main/java/org/apache/camel/catalog/maven/DefaultMavenArtifactProvider.java ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-maven/src/main/java/org/apache/camel/catalog/maven/DefaultMavenArtifactProvider.java b/platforms/camel-catalog-maven/src/main/java/org/apache/camel/catalog/maven/DefaultMavenArtifactProvider.java index 99d0a47..1a7f3cb 100644 --- a/platforms/camel-catalog-maven/src/main/java/org/apache/camel/catalog/maven/DefaultMavenArtifactProvider.java +++ b/platforms/camel-catalog-maven/src/main/java/org/apache/camel/catalog/maven/DefaultMavenArtifactProvider.java @@ -73,26 +73,27 @@ public class DefaultMavenArtifactProvider implements MavenArtifactProvider { Grape.setEnableAutoDownload(true); - final ClassLoader classLoader = new GroovyClassLoader(); - - Map<String, Object> param = new HashMap<>(); - param.put(""classLoader"", classLoader); - param.put(""group"", groupId); - param.put(""module"", artifactId); - param.put(""version"", version); - // no need to download transitive dependencies as we only need to check the component or connector itself - param.put(""validate"", false); - param.put(""transitive"", false); - - LOG.debug(""Downloading {}:{}:{}"", groupId, artifactId, version); - Grape.grab(param); - - // the classloader can load content from the downloaded JAR - if (camelCatalog != null) { - scanCamelComponents(camelCatalog, classLoader, names); - } - if (camelConnectorCatalog != null) { - scanCamelConnectors(camelConnectorCatalog, classLoader, groupId, artifactId, version, names); + try (final GroovyClassLoader classLoader = new GroovyClassLoader()){ + + Map<String, Object> param = new HashMap<>(); + param.put(""classLoader"", classLoader); + param.put(""group"", groupId); + param.put(""module"", artifactId); + param.put(""version"", version); + // no need to download transitive dependencies as we only need to check the component or connector itself + param.put(""validate"", false); + param.put(""transitive"", false); + + LOG.debug(""Downloading {}:{}:{}"", groupId, artifactId, version); + Grape.grab(param); + + // the classloader can load content from the downloaded JAR + if (camelCatalog != null) { + scanCamelComponents(camelCatalog, classLoader, names); + } + if (camelConnectorCatalog != null) { + scanCamelConnectors(camelConnectorCatalog, classLoader, groupId, artifactId, version, names); + } } } catch (Exception e) { " +426,426,davscl...@apache.org, [3/3] camel git commit: Fixed CS. This closes #1646. This closes #1645,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C81fe4c04bd9c437987465b9912909e7d%40git.apache.org%3E,commits,"Thu, 20 Apr 2017 15:10:20 GMT","Fixed CS. This closes #1646. This closes #1645 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/0ab557c0 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/0ab557c0 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/0ab557c0 Branch: refs/heads/master Commit: 0ab557c0ca3b830b913e991c3b5683e52bb85655 Parents: a3ecc21 Author: Claus Ibsen <davsclaus@apache.org> Authored: Thu Apr 20 17:09:51 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 20 17:09:51 2017 +0200 ---------------------------------------------------------------------- .../catalog/maven/ConnectorArtifactHelper.java | 8 ++-- .../maven/DefaultMavenArtifactProvider.java | 46 ++++++++++---------- 2 files changed, 27 insertions(+), 27 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/0ab557c0/platforms/camel-catalog-maven/src/main/java/org/apache/camel/catalog/maven/ConnectorArtifactHelper.java ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-maven/src/main/java/org/apache/camel/catalog/maven/ConnectorArtifactHelper.java b/platforms/camel-catalog-maven/src/main/java/org/apache/camel/catalog/maven/ConnectorArtifactHelper.java index 454b639..b233e95 100644 --- a/platforms/camel-catalog-maven/src/main/java/org/apache/camel/catalog/maven/ConnectorArtifactHelper.java +++ b/platforms/camel-catalog-maven/src/main/java/org/apache/camel/catalog/maven/ConnectorArtifactHelper.java @@ -38,15 +38,15 @@ public final class ConnectorArtifactHelper { return answer; } - private static String loadJsonSchema(ClassLoader classLoader, String jsonSchemaPath) { - try (InputStream is = classLoader.getResourceAsStream(jsonSchemaPath)) { + private static String loadJsonSchema(ClassLoader classLoader, String jsonSchemaPath) { + try (InputStream is = classLoader.getResourceAsStream(jsonSchemaPath)) { if (is != null) { return loadText(is); } } catch (Throwable e) { LOG.warn(""Error loading "" + jsonSchemaPath + "" file"", e); } - return null; - } + return null; + } } http://git-wip-us.apache.org/repos/asf/camel/blob/0ab557c0/platforms/camel-catalog-maven/src/main/java/org/apache/camel/catalog/maven/DefaultMavenArtifactProvider.java ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-maven/src/main/java/org/apache/camel/catalog/maven/DefaultMavenArtifactProvider.java b/platforms/camel-catalog-maven/src/main/java/org/apache/camel/catalog/maven/DefaultMavenArtifactProvider.java index 1a7f3cb..9361195 100644 --- a/platforms/camel-catalog-maven/src/main/java/org/apache/camel/catalog/maven/DefaultMavenArtifactProvider.java +++ b/platforms/camel-catalog-maven/src/main/java/org/apache/camel/catalog/maven/DefaultMavenArtifactProvider.java @@ -73,27 +73,27 @@ public class DefaultMavenArtifactProvider implements MavenArtifactProvider { Grape.setEnableAutoDownload(true); - try (final GroovyClassLoader classLoader = new GroovyClassLoader()){ - - Map<String, Object> param = new HashMap<>(); - param.put(""classLoader"", classLoader); - param.put(""group"", groupId); - param.put(""module"", artifactId); - param.put(""version"", version); - // no need to download transitive dependencies as we only need to check the component or connector itself - param.put(""validate"", false); - param.put(""transitive"", false); - - LOG.debug(""Downloading {}:{}:{}"", groupId, artifactId, version); - Grape.grab(param); - - // the classloader can load content from the downloaded JAR - if (camelCatalog != null) { - scanCamelComponents(camelCatalog, classLoader, names); - } - if (camelConnectorCatalog != null) { - scanCamelConnectors(camelConnectorCatalog, classLoader, groupId, artifactId, version, names); - } + try (final GroovyClassLoader classLoader = new GroovyClassLoader()) { + + Map<String, Object> param = new HashMap<>(); + param.put(""classLoader"", classLoader); + param.put(""group"", groupId); + param.put(""module"", artifactId); + param.put(""version"", version); + // no need to download transitive dependencies as we only need to check the component or connector itself + param.put(""validate"", false); + param.put(""transitive"", false); + + LOG.debug(""Downloading {}:{}:{}"", groupId, artifactId, version); + Grape.grab(param); + + // the classloader can load content from the downloaded JAR + if (camelCatalog != null) { + scanCamelComponents(camelCatalog, classLoader, names); + } + if (camelConnectorCatalog != null) { + scanCamelConnectors(camelConnectorCatalog, classLoader, groupId, artifactId, version, names); + } } } catch (Exception e) { @@ -129,8 +129,8 @@ public class DefaultMavenArtifactProvider implements MavenArtifactProvider { } protected void scanCamelConnectors(CamelConnectorCatalog camelConnectorCatalog, ClassLoader classLoader, - String groupId, String artifactId, String version, - Set<String> names) { + String groupId, String artifactId, String version, + Set<String> names) { String[] json = loadJSonSchemas(classLoader); if (json != null) { if (!camelConnectorCatalog.hasConnector(groupId, artifactId, version)) { " +427,427,davscl...@apache.org,camel git commit: Upgrade Spring Boot,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C6aed2203f84f4392a7f084fb114650fb%40git.apache.org%3E,commits,"Thu, 20 Apr 2017 15:26:03 GMT","Repository: camel Updated Branches: refs/heads/camel-2.18.x 2964c72b7 -> bf6a98529 Upgrade Spring Boot Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/bf6a9852 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/bf6a9852 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/bf6a9852 Branch: refs/heads/camel-2.18.x Commit: bf6a98529af2d43ff85fefb936714c923ed58d03 Parents: 2964c72 Author: Claus Ibsen <davsclaus@apache.org> Authored: Thu Apr 20 17:25:56 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 20 17:25:56 2017 +0200 ---------------------------------------------------------------------- parent/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/bf6a9852/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index 5beab1d..e84f410 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -543,7 +543,7 @@ <splunk-version>1.5.0.0_1</splunk-version> <spring-batch-version>3.0.7.RELEASE</spring-batch-version> <spring-batch-bundle-version>3.0.7.RELEASE_1</spring-batch-bundle-version> - <spring-boot-version>1.4.5.RELEASE</spring-boot-version> + <spring-boot-version>1.4.6.RELEASE</spring-boot-version> <spring-castor-bundle-version>1.2.0</spring-castor-bundle-version> <spring-data-commons-version>1.6.5.RELEASE</spring-data-commons-version> <spring-data-redis-version>1.7.5.RELEASE</spring-data-redis-version> " +428,428,acosent...@apache.org,camel git commit: CAMEL-11177: CoAP component starts redundant server instance,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C85d00826d1374b9f939bc9c67a741041%40git.apache.org%3E,commits,"Fri, 21 Apr 2017 07:18:49 GMT","Repository: camel Updated Branches: refs/heads/master 0ab557c0c -> 0ff5785a9 CAMEL-11177: CoAP component starts redundant server instance Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/0ff5785a Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/0ff5785a Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/0ff5785a Branch: refs/heads/master Commit: 0ff5785a9e6034d8452cb1021b054211955ccebb Parents: 0ab557c Author: James Netherton <jamesnetherton@gmail.com> Authored: Thu Apr 20 16:31:54 2017 +0100 Committer: James Netherton <jamesnetherton@gmail.com> Committed: Thu Apr 20 16:54:53 2017 +0100 ---------------------------------------------------------------------- .../org/apache/camel/coap/CoAPComponent.java | 27 ++++------- .../camel/coap/CoAPConsumerDefaultPortTest.java | 48 ++++++++++++++++++++ .../camel/coap/CoAPRestComponentTest.java | 6 +-- 3 files changed, 60 insertions(+), 21 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/0ff5785a/components/camel-coap/src/main/java/org/apache/camel/coap/CoAPComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-coap/src/main/java/org/apache/camel/coap/CoAPComponent.java b/components/camel-coap/src/main/java/org/apache/camel/coap/CoAPComponent.java index b6b600e..801bf23 100644 --- a/components/camel-coap/src/main/java/org/apache/camel/coap/CoAPComponent.java +++ b/components/camel-coap/src/main/java/org/apache/camel/coap/CoAPComponent.java @@ -38,9 +38,10 @@ import org.eclipse.californium.core.network.config.NetworkConfig; * Represents the component that manages {@link CoAPEndpoint}. */ public class CoAPComponent extends UriEndpointComponent implements RestConsumerFactory { + static final int DEFAULT_PORT = 5684; + final Map<Integer, CoapServer> servers = new ConcurrentHashMap<>(); - CoapServer defaultServer; - + public CoAPComponent() { super(CoAPEndpoint.class); } @@ -52,10 +53,7 @@ public class CoAPComponent extends UriEndpointComponent implements RestConsumerF public synchronized CoapServer getServer(int port) { CoapServer server = servers.get(port); if (server == null && port == -1) { - server = defaultServer; - } - if (server == null && port == -1) { - server = servers.get(5684); + server = getServer(DEFAULT_PORT); } if (server == null) { NetworkConfig config = new NetworkConfig(); @@ -68,7 +66,7 @@ public class CoAPComponent extends UriEndpointComponent implements RestConsumerF } return server; } - + protected Endpoint createEndpoint(String uri, String remaining, Map<String, Object> parameters) throws Exception { Endpoint endpoint = new CoAPEndpoint(uri, this); setProperties(endpoint, parameters); @@ -76,12 +74,12 @@ public class CoAPComponent extends UriEndpointComponent implements RestConsumerF } @Override - public Consumer createConsumer(CamelContext camelContext, - Processor processor, + public Consumer createConsumer(CamelContext camelContext, + Processor processor, String verb, String basePath, String uriTemplate, - String consumes, + String consumes, String produces, RestConfiguration configuration, Map<String, Object> parameters) throws Exception { @@ -129,7 +127,7 @@ public class CoAPComponent extends UriEndpointComponent implements RestConsumerF if (!query.isEmpty()) { url += ""&"" + query; } - + CoAPEndpoint endpoint = camelContext.getEndpoint(url, CoAPEndpoint.class); setProperties(endpoint, parameters); @@ -145,13 +143,6 @@ public class CoAPComponent extends UriEndpointComponent implements RestConsumerF protected void doStart() throws Exception { super.doStart(); - RestConfiguration config = getCamelContext().getRestConfiguration(""coap"", true); - // configure additional options on coap configuration - if (config.getComponentProperties() != null && !config.getComponentProperties().isEmpty()) { - setProperties(this, config.getComponentProperties()); - } - defaultServer = getServer(config.getPort()); - for (CoapServer s : servers.values()) { s.start(); } http://git-wip-us.apache.org/repos/asf/camel/blob/0ff5785a/components/camel-coap/src/test/java/org/apache/camel/coap/CoAPConsumerDefaultPortTest.java ---------------------------------------------------------------------- diff --git a/components/camel-coap/src/test/java/org/apache/camel/coap/CoAPConsumerDefaultPortTest.java b/components/camel-coap/src/test/java/org/apache/camel/coap/CoAPConsumerDefaultPortTest.java new file mode 100644 index 0000000..5a56e26 --- /dev/null +++ b/components/camel-coap/src/test/java/org/apache/camel/coap/CoAPConsumerDefaultPortTest.java @@ -0,0 +1,48 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.coap; + +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.test.junit4.CamelTestSupport; +import org.eclipse.californium.core.CoapClient; +import org.eclipse.californium.core.CoapResponse; +import org.eclipse.californium.core.network.config.NetworkConfig; +import org.junit.Test; + +public class CoAPConsumerDefaultPortTest extends CamelTestSupport { + + @Test + public void testCoAPConsumerWithDefaultPort() throws Exception { + NetworkConfig.createStandardWithoutFile(); + + CoapClient client = new CoapClient(""coap://localhost:"" + CoAPComponent.DEFAULT_PORT + ""/greeting""); + CoapResponse response = client.get(); + + assertEquals(""Hello World"", response.getResponseText()); + } + + @Override + protected RouteBuilder createRouteBuilder() throws Exception { + return new RouteBuilder() { + @Override + public void configure() throws Exception { + from(""coap:localhost/greeting"") + .setBody(constant(""Hello World"")); + } + }; + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/0ff5785a/components/camel-coap/src/test/java/org/apache/camel/coap/CoAPRestComponentTest.java ---------------------------------------------------------------------- diff --git a/components/camel-coap/src/test/java/org/apache/camel/coap/CoAPRestComponentTest.java b/components/camel-coap/src/test/java/org/apache/camel/coap/CoAPRestComponentTest.java index a104804..e35f98f 100644 --- a/components/camel-coap/src/test/java/org/apache/camel/coap/CoAPRestComponentTest.java +++ b/components/camel-coap/src/test/java/org/apache/camel/coap/CoAPRestComponentTest.java @@ -42,8 +42,8 @@ public class CoAPRestComponentTest extends CamelTestSupport { assertEquals(""Hello Ducky"", rsp.getResponseText()); rsp = client.post(""data"", MediaTypeRegistry.TEXT_PLAIN); assertEquals(""Hello Ducky: data"", rsp.getResponseText()); - - client = new CoapClient(""coap://localhost:"" + coapport + ""/TestParms?id=Ducky""); + + client = new CoapClient(""coap://localhost:"" + coapport + ""/TestParams?id=Ducky""); client.setTimeout(1000000); rsp = client.get(); assertEquals(""Hello Ducky"", rsp.getResponseText()); @@ -59,7 +59,7 @@ public class CoAPRestComponentTest extends CamelTestSupport { public void configure() throws Exception { restConfiguration(""coap"").host(""localhost"").port(coapport); - rest(""/TestParms"") + rest(""/TestParams"") .get().to(""direct:get1"") .post().to(""direct:post1""); " +429,429,acosent...@apache.org,camel git commit: Correct comment description of CreateIssueProducer,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C74a61a4b4c984224970aa15e2550afe2%40git.apache.org%3E,commits,"Fri, 21 Apr 2017 07:24:24 GMT","Repository: camel Updated Branches: refs/heads/master 0ff5785a9 -> f7cc2aea1 Correct comment description of CreateIssueProducer Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/f7cc2aea Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/f7cc2aea Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/f7cc2aea Branch: refs/heads/master Commit: f7cc2aea108bb1855f8e757a9f2691d4e8e3433f Parents: 0ff5785 Author: James Netherton <jamesnetherton@gmail.com> Authored: Thu Apr 20 17:11:57 2017 +0100 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Fri Apr 21 09:22:04 2017 +0200 ---------------------------------------------------------------------- .../camel/component/github/producer/CreateIssueProducer.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/f7cc2aea/components/camel-github/src/main/java/org/apache/camel/component/github/producer/CreateIssueProducer.java ---------------------------------------------------------------------- diff --git a/components/camel-github/src/main/java/org/apache/camel/component/github/producer/CreateIssueProducer.java b/components/camel-github/src/main/java/org/apache/camel/component/github/producer/CreateIssueProducer.java index 9fcd0e7..2e87e35 100644 --- a/components/camel-github/src/main/java/org/apache/camel/component/github/producer/CreateIssueProducer.java +++ b/components/camel-github/src/main/java/org/apache/camel/component/github/producer/CreateIssueProducer.java @@ -25,8 +25,8 @@ import org.eclipse.egit.github.core.Issue; import org.eclipse.egit.github.core.service.IssueService; /** - * Producer endpoint that closes a pull request. The endpoint requires the ""GitHubPullRequest"" header, - * identifying the pull request number (integer). + * Producer endpoint that creates an issue. The endpoint requires the ""GitHubIssueTitle"" header, + * which sets the GitHub issue title. The issue body content is set from the exchange message body. */ public class CreateIssueProducer extends AbstractGitHubProducer { " +430,430,davscl...@apache.org,[1/2] camel git commit: Upgrade kotlin,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cf95d7b974de94a3e9d1dfadf0645f46a%40git.apache.org%3E,commits,"Fri, 21 Apr 2017 08:09:34 GMT","Repository: camel Updated Branches: refs/heads/master f7cc2aea1 -> 8f10e2b10 Upgrade kotlin Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/b2d6520c Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/b2d6520c Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/b2d6520c Branch: refs/heads/master Commit: b2d6520c9304632f53b0ece167f28e76b3f046d3 Parents: f7cc2ae Author: Claus Ibsen <davsclaus@apache.org> Authored: Fri Apr 21 10:00:26 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 21 10:00:26 2017 +0200 ---------------------------------------------------------------------- examples/camel-example-kotlin/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/b2d6520c/examples/camel-example-kotlin/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-kotlin/pom.xml b/examples/camel-example-kotlin/pom.xml index a287362..c63ede9 100644 --- a/examples/camel-example-kotlin/pom.xml +++ b/examples/camel-example-kotlin/pom.xml @@ -33,7 +33,7 @@ <properties> <category>Other Languages</category> - <kotlin.version>1.1.0</kotlin.version> + <kotlin.version>1.1.1</kotlin.version> </properties> <dependencies> " +431,431,davscl...@apache.org, [2/2] camel git commit: Kotlin example to skip compile on java 9 as its not supported,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C5d7938f0172c46cfb8e9e5cc4941ab67%40git.apache.org%3E,commits,"Fri, 21 Apr 2017 08:09:35 GMT","Kotlin example to skip compile on java 9 as its not supported Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/8f10e2b1 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/8f10e2b1 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/8f10e2b1 Branch: refs/heads/master Commit: 8f10e2b1020b70c5a0c85804fbdaede38d1e441d Parents: b2d6520 Author: Claus Ibsen <davsclaus@apache.org> Authored: Fri Apr 21 10:08:26 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 21 10:08:26 2017 +0200 ---------------------------------------------------------------------- examples/camel-example-kotlin/pom.xml | 80 +++++++++++++++++------------- 1 file changed, 46 insertions(+), 34 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/8f10e2b1/examples/camel-example-kotlin/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-kotlin/pom.xml b/examples/camel-example-kotlin/pom.xml index c63ede9..347ee49 100644 --- a/examples/camel-example-kotlin/pom.xml +++ b/examples/camel-example-kotlin/pom.xml @@ -54,7 +54,7 @@ <groupId>org.apache.camel</groupId> <artifactId>camel-jetty</artifactId> </dependency> - + <!-- logging --> <dependency> <groupId>org.apache.logging.log4j</groupId> @@ -78,38 +78,6 @@ <defaultGoal>install</defaultGoal> <plugins> - - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-resources-plugin</artifactId> - <version>${maven-resources-plugin-version}</version> - <configuration> - <encoding>UTF-8</encoding> - </configuration> - </plugin> - - <plugin> - <artifactId>kotlin-maven-plugin</artifactId> - <groupId>org.jetbrains.kotlin</groupId> - <version>${kotlin.version}</version> - <executions> - <execution> - <id>compile</id> - <phase>compile</phase> - <goals> - <goal>compile</goal> - </goals> - </execution> - <execution> - <id>test-compile</id> - <phase>test-compile</phase> - <goals> - <goal>test-compile</goal> - </goals> - </execution> - </executions> - </plugin> - <!-- Allows the example to be run via 'mvn compile exec:java' --> <plugin> <groupId>org.codehaus.mojo</groupId> @@ -120,8 +88,52 @@ <includePluginDependencies>false</includePluginDependencies> </configuration> </plugin> - </plugins> </build> + <profiles> + <profile> + <!-- kotlin 1.1.x only supports Java 8 --> + <id>java8</id> + <activation> + <jdk>1.8</jdk> + </activation> + + <build> + <plugins> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-resources-plugin</artifactId> + <version>${maven-resources-plugin-version}</version> + <configuration> + <encoding>UTF-8</encoding> + </configuration> + </plugin> + <plugin> + <artifactId>kotlin-maven-plugin</artifactId> + <groupId>org.jetbrains.kotlin</groupId> + <version>${kotlin.version}</version> + <executions> + <execution> + <id>compile</id> + <phase>compile</phase> + <goals> + <goal>compile</goal> + </goals> + </execution> + <execution> + <id>test-compile</id> + <phase>test-compile</phase> + <goals> + <goal>test-compile</goal> + </goals> + </execution> + </executions> + </plugin> + </plugins> + </build> + </profile> + + </profiles> + </project> " +432,432,davscl...@apache.org,camel git commit: fixing links and misprints inside components docs,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C00fd69afd8464906a86bc5c2b7ff6121%40git.apache.org%3E,commits,"Fri, 21 Apr 2017 08:16:18 GMT","Repository: camel Updated Branches: refs/heads/master 8f10e2b10 -> 857054d1e fixing links and misprints inside components docs Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/857054d1 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/857054d1 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/857054d1 Branch: refs/heads/master Commit: 857054d1ee07c4b6402fdba28981a7456a71239a Parents: 8f10e2b Author: Dmitry Volodin <dmvolod@gmail.com> Authored: Fri Apr 21 11:08:45 2017 +0300 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 21 10:16:10 2017 +0200 ---------------------------------------------------------------------- components/camel-mail/src/main/docs/mail-component.adoc | 2 +- .../src/main/docs/olingo4-component.adoc | 7 ++++--- .../camel-protobuf/src/main/docs/protobuf-dataformat.adoc | 2 +- 3 files changed, 6 insertions(+), 5 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/857054d1/components/camel-mail/src/main/docs/mail-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-mail/src/main/docs/mail-component.adoc b/components/camel-mail/src/main/docs/mail-component.adoc index c3ed88d..fd0ac47 100644 --- a/components/camel-mail/src/main/docs/mail-component.adoc +++ b/components/camel-mail/src/main/docs/mail-component.adoc @@ -215,7 +215,7 @@ smtp://mycompany.mailserver:30?password=tiger&username=scott - link:imaps.html[IMAPs] - link:pop3.html[POP3s] - link:pop3s.html[POP3s] -- link:smtp.html[STMP] +- link:smtp.html[SMTP] - link:smtps.html[SMTPs] #### Default ports http://git-wip-us.apache.org/repos/asf/camel/blob/857054d1/components/camel-olingo4/camel-olingo4-component/src/main/docs/olingo4-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-olingo4/camel-olingo4-component/src/main/docs/olingo4-component.adoc b/components/camel-olingo4/camel-olingo4-component/src/main/docs/olingo4-component.adoc index 44eeb53..ada5f98 100644 --- a/components/camel-olingo4/camel-olingo4-component/src/main/docs/olingo4-component.adoc +++ b/components/camel-olingo4/camel-olingo4-component/src/main/docs/olingo4-component.adoc @@ -4,8 +4,8 @@ The Olingo4 component utilizes http://olingo.apache.org/[Apache Olingo] version 4.0 APIs to interact with OData 4.0 compliant service. -Since verison 4.0 OData is OASIS standard and number of popular commercial -and enterprise vendors and products support this protocol. +Since verison 4.0 OData is OASIS standard and number of popular opensource +and commercial vendors and products support this protocol. A sample list of supporting products can be found on the OData http://www.odata.org/ecosystem/[website]. @@ -26,7 +26,8 @@ for this component: <dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-olingo4</artifactId> - <version>${camel-version}</version> + <version>x.x.x</version> + <!-- use the same version as your Camel core version --> </dependency> ---------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/857054d1/components/camel-protobuf/src/main/docs/protobuf-dataformat.adoc ---------------------------------------------------------------------- diff --git a/components/camel-protobuf/src/main/docs/protobuf-dataformat.adoc b/components/camel-protobuf/src/main/docs/protobuf-dataformat.adoc index c832c73..448cd01 100644 --- a/components/camel-protobuf/src/main/docs/protobuf-dataformat.adoc +++ b/components/camel-protobuf/src/main/docs/protobuf-dataformat.adoc @@ -182,7 +182,7 @@ default instance class name like this. ### Spring DSL -The following example shows how to use Castor to unmarshal using Spring +The following example shows how to use Protobuf to unmarshal using Spring configuring the protobuf data type [source,java] " +433,433,acosent...@apache.org,camel git commit: Upgrade Undertow to version 1.4.13.Final,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C4a9d956583354b688b0ff23c929f6d5a%40git.apache.org%3E,commits,"Fri, 21 Apr 2017 08:38:30 GMT","Repository: camel Updated Branches: refs/heads/master 857054d1e -> 0c55353b7 Upgrade Undertow to version 1.4.13.Final Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/0c55353b Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/0c55353b Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/0c55353b Branch: refs/heads/master Commit: 0c55353b7b2a8089b1b96203c58d646c5fb68201 Parents: 857054d Author: Andrea Cosentino <ancosen@gmail.com> Authored: Fri Apr 21 10:36:48 2017 +0200 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Fri Apr 21 10:37:20 2017 +0200 ---------------------------------------------------------------------- parent/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/0c55353b/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index a8fef1c..c130491 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -645,7 +645,7 @@ <tika-version>1.14</tika-version> <twitter4j-bundle-version>4.0.6_1</twitter4j-bundle-version> <twitter4j-version>4.0.6</twitter4j-version> - <undertow-version>1.4.12.Final</undertow-version> + <undertow-version>1.4.13.Final</undertow-version> <univocity-parsers-version>2.3.1</univocity-parsers-version> <unix-socket-factory-version>2015-01-27T15-02-14</unix-socket-factory-version> <unix-socket-factory-bundle-version>1.0.0</unix-socket-factory-bundle-version> " +434,434,davscl...@apache.org,camel git commit: Added unit test based on user forum issue,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C6b03bda660404126ac914c5028eb8bd7%40git.apache.org%3E,commits,"Fri, 21 Apr 2017 08:52:57 GMT","Repository: camel Updated Branches: refs/heads/master 0c55353b7 -> 9b3e7ebe5 Added unit test based on user forum issue Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/9b3e7ebe Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/9b3e7ebe Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/9b3e7ebe Branch: refs/heads/master Commit: 9b3e7ebe58ae3e569d3869c476642937c09d0a0c Parents: 0c55353 Author: Claus Ibsen <davsclaus@apache.org> Authored: Fri Apr 21 10:52:15 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 21 10:52:50 2017 +0200 ---------------------------------------------------------------------- .../ThrottlerThreadPoolProfileTest.java | 58 ++++++++++++++++++++ .../SpringThrottlerThreadPoolProfileTest.java | 30 ++++++++++ .../ThrottlerThreadPoolProfileTest.xml | 39 +++++++++++++ 3 files changed, 127 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/9b3e7ebe/camel-core/src/test/java/org/apache/camel/processor/ThrottlerThreadPoolProfileTest.java ---------------------------------------------------------------------- diff --git a/camel-core/src/test/java/org/apache/camel/processor/ThrottlerThreadPoolProfileTest.java b/camel-core/src/test/java/org/apache/camel/processor/ThrottlerThreadPoolProfileTest.java new file mode 100644 index 0000000..7d5d5c5 --- /dev/null +++ b/camel-core/src/test/java/org/apache/camel/processor/ThrottlerThreadPoolProfileTest.java @@ -0,0 +1,58 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.processor; + +import org.apache.camel.ContextTestSupport; +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.builder.ThreadPoolProfileBuilder; +import org.apache.camel.spi.ThreadPoolProfile; + +public class ThrottlerThreadPoolProfileTest extends ContextTestSupport { + + protected boolean canTest() { + // skip test on windows as it does not run well there + return !isPlatform(""windows""); + } + + public void testThreadPool() throws Exception { + if (!canTest()) { + return; + } + + getMockEndpoint(""mock:result"").expectedMessageCount(2); + + template.sendBody(""direct:start"", ""Hello""); + template.sendBody(""direct:start"", ""World""); + + assertMockEndpointsSatisfied(); + + } + + protected RouteBuilder createRouteBuilder() { + return new RouteBuilder() { + public void configure() { + // create thread pool profile and register to camel + ThreadPoolProfile profile = new ThreadPoolProfileBuilder(""myPool"").poolSize(2).maxPoolSize(5).maxQueueSize(10).build(); + context.getExecutorServiceManager().registerThreadPoolProfile(profile); + + from(""direct:start"") + .throttle(constant(2)).executorServiceRef(""myPool"") + .to(""mock:result""); + } + }; + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/9b3e7ebe/components/camel-spring/src/test/java/org/apache/camel/spring/processor/SpringThrottlerThreadPoolProfileTest.java ---------------------------------------------------------------------- diff --git a/components/camel-spring/src/test/java/org/apache/camel/spring/processor/SpringThrottlerThreadPoolProfileTest.java b/components/camel-spring/src/test/java/org/apache/camel/spring/processor/SpringThrottlerThreadPoolProfileTest.java new file mode 100644 index 0000000..96ceeb8 --- /dev/null +++ b/components/camel-spring/src/test/java/org/apache/camel/spring/processor/SpringThrottlerThreadPoolProfileTest.java @@ -0,0 +1,30 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.spring.processor; + +import org.apache.camel.CamelContext; +import org.apache.camel.processor.ThrottlerThreadPoolProfileTest; + +import static org.apache.camel.spring.processor.SpringTestHelper.createSpringCamelContext; + +public class SpringThrottlerThreadPoolProfileTest extends ThrottlerThreadPoolProfileTest { + + protected CamelContext createCamelContext() throws Exception { + return createSpringCamelContext(this, + ""org/apache/camel/spring/processor/ThrottlerThreadPoolProfileTest.xml""); + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/9b3e7ebe/components/camel-spring/src/test/resources/org/apache/camel/spring/processor/ThrottlerThreadPoolProfileTest.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring/src/test/resources/org/apache/camel/spring/processor/ThrottlerThreadPoolProfileTest.xml b/components/camel-spring/src/test/resources/org/apache/camel/spring/processor/ThrottlerThreadPoolProfileTest.xml new file mode 100644 index 0000000..0d8c9f5 --- /dev/null +++ b/components/camel-spring/src/test/resources/org/apache/camel/spring/processor/ThrottlerThreadPoolProfileTest.xml @@ -0,0 +1,39 @@ +<?xml version=""1.0"" encoding=""UTF-8""?> +<!-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the ""License""); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an ""AS IS"" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> +<beans xmlns=""http://www.springframework.org/schema/beans"" + xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" + xsi:schemaLocation="" + http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd + http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd + ""> + + <camelContext xmlns=""http://camel.apache.org/schema/spring""> + + <threadPoolProfile id=""myPool"" poolSize=""2"" maxPoolSize=""5"" maxQueueSize=""10""/> + + <route> + <from uri=""direct:start""/> + <throttle executorServiceRef=""myPool""> + <constant>2</constant> + <to uri=""mock:result""/> + </throttle> + </route> + + </camelContext> + +</beans> " +435,435,acosent...@apache.org,[1/5] camel git commit: CAMEL-10798 camel-ignite - updated javadoc,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cbaae2f20153f4aae98dc479156c3d3d1%40git.apache.org%3E,commits,"Fri, 21 Apr 2017 09:20:57 GMT","Repository: camel Updated Branches: refs/heads/master 9b3e7ebe5 -> 33d111e3b CAMEL-10798 camel-ignite - updated javadoc Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/33d111e3 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/33d111e3 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/33d111e3 Branch: refs/heads/master Commit: 33d111e3b1ab7488a549ce117aa39f1fc9b22535 Parents: df65678 Author: Tomohisa Igarashi <tm.igarashi@gmail.com> Authored: Fri Apr 21 17:14:38 2017 +0900 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Fri Apr 21 11:20:12 2017 +0200 ---------------------------------------------------------------------- .../component/ignite/AbstractIgniteComponent.java | 14 +++++++------- .../camel/component/ignite/IgniteComponent.java | 11 ++++++++--- .../component/ignite/cache/IgniteCacheEndpoint.java | 5 ++++- .../ignite/compute/IgniteComputeEndpoint.java | 6 +++++- .../component/ignite/events/IgniteEventsEndpoint.java | 6 +++++- .../component/ignite/idgen/IgniteIdGenEndpoint.java | 4 +++- .../ignite/messaging/IgniteMessagingEndpoint.java | 4 +++- .../component/ignite/queue/IgniteQueueEndpoint.java | 4 +++- .../camel/component/ignite/set/IgniteSetEndpoint.java | 4 +++- components/readme.adoc | 14 +++++++------- .../springboot/IgniteCacheComponentConfiguration.java | 3 ++- .../IgniteComputeComponentConfiguration.java | 5 ++++- .../IgniteEventsComponentConfiguration.java | 3 ++- .../springboot/IgniteIdGenComponentConfiguration.java | 3 ++- .../IgniteMessagingComponentConfiguration.java | 3 ++- .../springboot/IgniteQueueComponentConfiguration.java | 3 ++- .../springboot/IgniteSetComponentConfiguration.java | 3 ++- 17 files changed, 64 insertions(+), 31 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/33d111e3/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/AbstractIgniteComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/AbstractIgniteComponent.java b/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/AbstractIgniteComponent.java index 1c56340..eaf6583 100644 --- a/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/AbstractIgniteComponent.java +++ b/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/AbstractIgniteComponent.java @@ -40,13 +40,13 @@ import org.apache.ignite.configuration.IgniteConfiguration; /** * This is a base class of camel-ignite components which correspond to following Apache Ignite functions: * <ul> - * <li>{@link IgniteSetComponent}: Cache operations.</li> - * <li>{@link IgniteSetComponent}: Cluster computation.</li> - * <li>{@link IgniteSetComponent}: Messaging.</li> - * <li>{@link IgniteSetComponent}: Eventing.</li> - * <li>{@link IgniteSetComponent}: Id Generation.</li> - * <li>{@link IgniteSetComponent}: Set operations.</li> - * <li>{@link IgniteSetComponent}: Queue operations.</li> + * <li>{@link org.apache.camel.component.ignite.cache.IgniteCacheComponent}: Cache operations.</li> + * <li>{@link org.apache.camel.component.ignite.compute.IgniteComputeComponent}: Cluster computation.</li> + * <li>{@link org.apache.camel.component.ignite.messaging.IgniteMessagingComponent}: Messaging.</li> + * <li>{@link org.apache.camel.component.ignite.events.IgniteEventsComponent}: Eventing.</li> + * <li>{@link org.apache.camel.component.ignite.idgen.IgniteIdGenComponent}: Id Generation.</li> + * <li>{@link org.apache.camel.component.ignite.set.IgniteSetComponent}: Set operations.</li> + * <li>{@link org.apache.camel.component.ignite.queue.IgniteQueueComponent}: Queue operations.</li> * </ul> */ public abstract class AbstractIgniteComponent extends DefaultComponent { http://git-wip-us.apache.org/repos/asf/camel/blob/33d111e3/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/IgniteComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/IgniteComponent.java b/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/IgniteComponent.java index c10c614..489f701 100644 --- a/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/IgniteComponent.java +++ b/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/IgniteComponent.java @@ -50,9 +50,14 @@ import org.slf4j.LoggerFactory; * <li>Set operations.</li> * <li>Queue operations.</li> * </ul> - * @deprecated Use {@link IgniteSetComponent}, {@link IgniteSetComponent}, {@link IgniteSetComponent}, - * {@link IgniteSetComponent}, {@link IgniteSetComponent}, {@link IgniteSetComponent} and - * {@link IgniteSetComponent} + * @deprecated Use + * {@link org.apache.camel.component.ignite.cache.IgniteCacheComponent}, + * {@link org.apache.camel.component.ignite.compute.IgniteComputeComponent}, + * {@link org.apache.camel.component.ignite.events.IgniteEventsComponent}, + * {@link org.apache.camel.component.ignite.idgen.IgniteIdGenComponent}, + * {@link org.apache.camel.component.ignite.messaging.IgniteMessagingComponent}, + * {@link org.apache.camel.component.ignite.queue.IgniteQueueComponent} and + * {@link org.apache.camel.component.ignite.set.IgniteSetComponent} */ @Deprecated public class IgniteComponent extends AbstractIgniteComponent { http://git-wip-us.apache.org/repos/asf/camel/blob/33d111e3/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/cache/IgniteCacheEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/cache/IgniteCacheEndpoint.java b/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/cache/IgniteCacheEndpoint.java index b31cbb6..4cd4a0b 100644 --- a/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/cache/IgniteCacheEndpoint.java +++ b/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/cache/IgniteCacheEndpoint.java @@ -39,7 +39,10 @@ import org.apache.ignite.cache.query.ContinuousQuery; import org.apache.ignite.cache.query.Query; /** - * Ignite Cache endpoint. + * The Ignite Cache endpoint is one of camel-ignite endpoints which allows you to interact with + * an <a href=""https://apacheignite.readme.io/docs/data-grid"">Ignite Cache</a>. + * This offers both a Producer (to invoke cache operations on an Ignite cache) and + * a Consumer (to consume changes from a continuous query). */ @UriEndpoint(firstVersion = ""2.17.0"", scheme = ""ignite-cache"", title = ""Ignite Cache"", syntax = ""ignite-cache:[cacheName]"", label = ""nosql,cache,compute"", consumerClass = IgniteCacheContinuousQueryConsumer.class) http://git-wip-us.apache.org/repos/asf/camel/blob/33d111e3/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/compute/IgniteComputeEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/compute/IgniteComputeEndpoint.java b/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/compute/IgniteComputeEndpoint.java index bdaa8c7..bf49dd3 100644 --- a/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/compute/IgniteComputeEndpoint.java +++ b/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/compute/IgniteComputeEndpoint.java @@ -33,7 +33,11 @@ import org.apache.ignite.Ignite; import org.apache.ignite.IgniteCompute; /** - * Ignite Compute endpoint. + * The Ignite Compute endpoint is one of camel-ignite endpoints which allows you to run + * <a href=""https://apacheignite.readme.io/docs/compute-grid"">compute operations</a> + * on the cluster by passing in an IgniteCallable, an IgniteRunnable, an IgniteClosure, + * or collections of them, along with their parameters if necessary. + * This endpoint only supports producers. */ @UriEndpoint(firstVersion = ""2.17.0"", scheme = ""ignite-compute"", title = ""Ignite Compute"", syntax = ""ignite-compute:[endpointId]"", label = ""nosql,cache,compute"", producerOnly = true) public class IgniteComputeEndpoint extends AbstractIgniteEndpoint { http://git-wip-us.apache.org/repos/asf/camel/blob/33d111e3/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/events/IgniteEventsEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/events/IgniteEventsEndpoint.java b/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/events/IgniteEventsEndpoint.java index d926f95..bd902ab 100644 --- a/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/events/IgniteEventsEndpoint.java +++ b/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/events/IgniteEventsEndpoint.java @@ -40,7 +40,11 @@ import org.slf4j.Logger; import org.slf4j.LoggerFactory; /** - * Ignite Events endpoint. Only supports consumers. + * The Ignite Events endpoint is one of camel-ignite endpoints which allows you to + * <a href=""https://apacheignite.readme.io/docs/events"">receive events</a> from + * the Ignite cluster by creating a local event listener. + * This endpoint only supports consumers. + * The Exchanges created by this consumer put the received Event object into the body of the IN message. */ @UriEndpoint(firstVersion = ""2.17.0"", scheme = ""ignite-events"", title = ""Ignite Events"", syntax = ""ignite-events:[endpointId]"", label = ""nosql,cache,compute,messaging,data"", consumerOnly = true, consumerClass = IgniteEventsConsumer.class) http://git-wip-us.apache.org/repos/asf/camel/blob/33d111e3/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/idgen/IgniteIdGenEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/idgen/IgniteIdGenEndpoint.java b/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/idgen/IgniteIdGenEndpoint.java index 5cd86c6..34e1605 100644 --- a/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/idgen/IgniteIdGenEndpoint.java +++ b/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/idgen/IgniteIdGenEndpoint.java @@ -34,7 +34,9 @@ import org.slf4j.Logger; import org.slf4j.LoggerFactory; /** - * Ignite ID Generator endpoint. + * The Ignite ID Generator endpoint is one of camel-ignite endpoints which allows you to interact with + * <a href=""https://apacheignite.readme.io/docs/id-generator"">Ignite Atomic Sequences and ID Generators</a>. + * This endpoint only supports producers. */ @UriEndpoint(firstVersion = ""2.17.0"", scheme = ""ignite-idgen"", title = ""Ignite ID Generator"", syntax = ""ignite-idgen:[name]"", label = ""nosql,cache,compute"", producerOnly = true) public class IgniteIdGenEndpoint extends AbstractIgniteEndpoint { http://git-wip-us.apache.org/repos/asf/camel/blob/33d111e3/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/messaging/IgniteMessagingEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/messaging/IgniteMessagingEndpoint.java b/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/messaging/IgniteMessagingEndpoint.java index fe3c18d..97b522c 100644 --- a/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/messaging/IgniteMessagingEndpoint.java +++ b/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/messaging/IgniteMessagingEndpoint.java @@ -33,7 +33,9 @@ import org.apache.ignite.Ignite; import org.apache.ignite.IgniteMessaging; /** - * Ignite Messaging endpoint. + * The Ignite Messaging endpoint is one of camel-ignite endpoints which allows you to send and + * consume messages from an <a href=""https://apacheignite.readme.io/docs/messaging"">Ignite topic</a>. + * This endpoint supports producers (to send messages) and consumers (to receive messages). */ @UriEndpoint(firstVersion = ""2.17.0"", scheme = ""ignite-messaging"", title = ""Ignite Messaging"", syntax = ""ignite-messaging:[topic]"", label = ""nosql,cache,messaging"", consumerClass = IgniteMessagingConsumer.class) http://git-wip-us.apache.org/repos/asf/camel/blob/33d111e3/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/queue/IgniteQueueEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/queue/IgniteQueueEndpoint.java b/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/queue/IgniteQueueEndpoint.java index 0252820..1b87129 100644 --- a/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/queue/IgniteQueueEndpoint.java +++ b/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/queue/IgniteQueueEndpoint.java @@ -35,7 +35,9 @@ import org.apache.ignite.IgniteQueue; import org.apache.ignite.configuration.CollectionConfiguration; /** - * Ignite Queue endpoint. + * The Ignite Queue endpoint is one of camel-ignite endpoints which allows you to interact with + * <a href=""https://apacheignite.readme.io/docs/queue-and-set"">Ignite Queue data structures</a>. + * This endpoint only supports producers. */ @UriEndpoint(firstVersion = ""2.17.0"", scheme = ""ignite-queue"", title = ""Ignite Queues"", syntax = ""ignite-queue:[name]"", label = ""nosql,cache"", producerOnly = true) public class IgniteQueueEndpoint extends AbstractIgniteEndpoint { http://git-wip-us.apache.org/repos/asf/camel/blob/33d111e3/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/set/IgniteSetEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/set/IgniteSetEndpoint.java b/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/set/IgniteSetEndpoint.java index ff616ba..d441098 100644 --- a/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/set/IgniteSetEndpoint.java +++ b/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/set/IgniteSetEndpoint.java @@ -34,7 +34,9 @@ import org.apache.camel.util.ObjectHelper; import org.apache.ignite.configuration.CollectionConfiguration; /** - * Ignite Set endpoint. + * The Ignite Sets endpoint is one of camel-ignite endpoints which allows you to interact with + * <a href=""https://apacheignite.readme.io/docs/queue-and-set"">Ignite Set data structures</a>. + * This endpoint only supports producers. */ @UriEndpoint(firstVersion = ""2.17.0"", scheme = ""ignite-set"", title = ""Ignite Sets"", syntax = ""ignite-set:[name]"", label = ""nosql,cache"", producerOnly = true) public class IgniteSetEndpoint extends AbstractIgniteEndpoint { http://git-wip-us.apache.org/repos/asf/camel/blob/33d111e3/components/readme.adoc ---------------------------------------------------------------------- diff --git a/components/readme.adoc b/components/readme.adoc index 2c3bb8f..a81ce4f 100644 --- a/components/readme.adoc +++ b/components/readme.adoc @@ -294,25 +294,25 @@ Number of Components: 238 in 185 JAR artifacts (14 deprecated) `ibatis:statement` | 1.2 | *deprecated* Performs a query poll insert update or delete in a relational database using Apache iBATIS. | link:camel-ignite/src/main/docs/ignite-cache-component.adoc[Ignite Cache] (camel-ignite) + -`ignite-cache:[cacheName]` | 2.17 | Ignite Cache endpoint. +`ignite-cache:[cacheName]` | 2.17 | The Ignite Cache endpoint is one of camel-ignite endpoints which allows you to interact with an Ignite Cache. | link:camel-ignite/src/main/docs/ignite-compute-component.adoc[Ignite Compute] (camel-ignite) + -`ignite-compute:[endpointId]` | 2.17 | Ignite Compute endpoint. +`ignite-compute:[endpointId]` | 2.17 | The Ignite Compute endpoint is one of camel-ignite endpoints which allows you to run compute operations on the cluster by passing in an IgniteCallable an IgniteRunnable an IgniteClosure or collections of them along with their parameters if necessary. | link:camel-ignite/src/main/docs/ignite-events-component.adoc[Ignite Events] (camel-ignite) + -`ignite-events:[endpointId]` | 2.17 | Ignite Events endpoint. Only supports consumers. +`ignite-events:[endpointId]` | 2.17 | The Ignite Events endpoint is one of camel-ignite endpoints which allows you to receive events from the Ignite cluster by creating a local event listener. | link:camel-ignite/src/main/docs/ignite-idgen-component.adoc[Ignite ID Generator] (camel-ignite) + -`ignite-idgen:[name]` | 2.17 | Ignite ID Generator endpoint. +`ignite-idgen:[name]` | 2.17 | The Ignite ID Generator endpoint is one of camel-ignite endpoints which allows you to interact with Ignite Atomic Sequences and ID Generators. | link:camel-ignite/src/main/docs/ignite-messaging-component.adoc[Ignite Messaging] (camel-ignite) + -`ignite-messaging:[topic]` | 2.17 | Ignite Messaging endpoint. +`ignite-messaging:[topic]` | 2.17 | The Ignite Messaging endpoint is one of camel-ignite endpoints which allows you to send and consume messages from an Ignite topic. | link:camel-ignite/src/main/docs/ignite-queue-component.adoc[Ignite Queues] (camel-ignite) + -`ignite-queue:[name]` | 2.17 | Ignite Queue endpoint. +`ignite-queue:[name]` | 2.17 | The Ignite Queue endpoint is one of camel-ignite endpoints which allows you to interact with Ignite Queue data structures. | link:camel-ignite/src/main/docs/ignite-set-component.adoc[Ignite Sets] (camel-ignite) + -`ignite-set:[name]` | 2.17 | Ignite Set endpoint. +`ignite-set:[name]` | 2.17 | The Ignite Sets endpoint is one of camel-ignite endpoints which allows you to interact with Ignite Set data structures. | link:camel-infinispan/src/main/docs/infinispan-component.adoc[Infinispan] (camel-infinispan) + `infinispan:cacheName` | 2.13 | For reading/writing from/to Infinispan distributed key/value store and data grid. http://git-wip-us.apache.org/repos/asf/camel/blob/33d111e3/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/cache/springboot/IgniteCacheComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/cache/springboot/IgniteCacheComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/cache/springboot/IgniteCacheComponentConfiguration.java index 5e41e4b..3334263 100644 --- a/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/cache/springboot/IgniteCacheComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/cache/springboot/IgniteCacheComponentConfiguration.java @@ -23,7 +23,8 @@ import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.context.properties.NestedConfigurationProperty; /** - * Ignite Cache endpoint. + * The Ignite Cache endpoint is one of camel-ignite endpoints which allows you + * to interact with an Ignite Cache. * * Generated by camel-package-maven-plugin - do not edit this file! */ http://git-wip-us.apache.org/repos/asf/camel/blob/33d111e3/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/compute/springboot/IgniteComputeComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/compute/springboot/IgniteComputeComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/compute/springboot/IgniteComputeComponentConfiguration.java index 920de79..25fb2b9 100644 --- a/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/compute/springboot/IgniteComputeComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/compute/springboot/IgniteComputeComponentConfiguration.java @@ -23,7 +23,10 @@ import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.context.properties.NestedConfigurationProperty; /** - * Ignite Compute endpoint. + * The Ignite Compute endpoint is one of camel-ignite endpoints which allows you + * to run compute operations on the cluster by passing in an IgniteCallable an + * IgniteRunnable an IgniteClosure or collections of them along with their + * parameters if necessary. * * Generated by camel-package-maven-plugin - do not edit this file! */ http://git-wip-us.apache.org/repos/asf/camel/blob/33d111e3/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/events/springboot/IgniteEventsComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/events/springboot/IgniteEventsComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/events/springboot/IgniteEventsComponentConfiguration.java index db3ff99..e96521d 100644 --- a/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/events/springboot/IgniteEventsComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/events/springboot/IgniteEventsComponentConfiguration.java @@ -23,7 +23,8 @@ import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.context.properties.NestedConfigurationProperty; /** - * Ignite Events endpoint. Only supports consumers. + * The Ignite Events endpoint is one of camel-ignite endpoints which allows you + * to receive events from the Ignite cluster by creating a local event listener. * * Generated by camel-package-maven-plugin - do not edit this file! */ http://git-wip-us.apache.org/repos/asf/camel/blob/33d111e3/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/idgen/springboot/IgniteIdGenComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/idgen/springboot/IgniteIdGenComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/idgen/springboot/IgniteIdGenComponentConfiguration.java index 84c5ea4..345563b 100644 --- a/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/idgen/springboot/IgniteIdGenComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/idgen/springboot/IgniteIdGenComponentConfiguration.java @@ -23,7 +23,8 @@ import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.context.properties.NestedConfigurationProperty; /** - * Ignite ID Generator endpoint. + * The Ignite ID Generator endpoint is one of camel-ignite endpoints which + * allows you to interact with Ignite Atomic Sequences and ID Generators. * * Generated by camel-package-maven-plugin - do not edit this file! */ http://git-wip-us.apache.org/repos/asf/camel/blob/33d111e3/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/messaging/springboot/IgniteMessagingComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/messaging/springboot/IgniteMessagingComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/messaging/springboot/IgniteMessagingComponentConfiguration.java index 58c414a..ac0bd64 100644 --- a/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/messaging/springboot/IgniteMessagingComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/messaging/springboot/IgniteMessagingComponentConfiguration.java @@ -23,7 +23,8 @@ import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.context.properties.NestedConfigurationProperty; /** - * Ignite Messaging endpoint. + * The Ignite Messaging endpoint is one of camel-ignite endpoints which allows + * you to send and consume messages from an Ignite topic. * * Generated by camel-package-maven-plugin - do not edit this file! */ http://git-wip-us.apache.org/repos/asf/camel/blob/33d111e3/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/queue/springboot/IgniteQueueComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/queue/springboot/IgniteQueueComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/queue/springboot/IgniteQueueComponentConfiguration.java index 8e6a336..f6dae1c 100644 --- a/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/queue/springboot/IgniteQueueComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/queue/springboot/IgniteQueueComponentConfiguration.java @@ -23,7 +23,8 @@ import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.context.properties.NestedConfigurationProperty; /** - * Ignite Queue endpoint. + * The Ignite Queue endpoint is one of camel-ignite endpoints which allows you + * to interact with Ignite Queue data structures. * * Generated by camel-package-maven-plugin - do not edit this file! */ http://git-wip-us.apache.org/repos/asf/camel/blob/33d111e3/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/set/springboot/IgniteSetComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/set/springboot/IgniteSetComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/set/springboot/IgniteSetComponentConfiguration.java index 534cb6d..0e01d32 100644 --- a/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/set/springboot/IgniteSetComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/set/springboot/IgniteSetComponentConfiguration.java @@ -23,7 +23,8 @@ import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.context.properties.NestedConfigurationProperty; /** - * Ignite Set endpoint. + * The Ignite Sets endpoint is one of camel-ignite endpoints which allows you to + * interact with Ignite Set data structures. * * Generated by camel-package-maven-plugin - do not edit this file! */ " +436,436,acosent...@apache.org, [2/5] camel git commit: CAMEL-10798 Splitted camel-ignite component for each endpoint,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C6838f08734c44543bb9b24d7a62e8878%40git.apache.org%3E,commits,"Fri, 21 Apr 2017 09:20:58 GMT","http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/idgen/springboot/IgniteIdGenComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/idgen/springboot/IgniteIdGenComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/idgen/springboot/IgniteIdGenComponentAutoConfiguration.java new file mode 100644 index 0000000..9a5671e --- /dev/null +++ b/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/idgen/springboot/IgniteIdGenComponentAutoConfiguration.java @@ -0,0 +1,114 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.ignite.idgen.springboot; + +import java.util.HashMap; +import java.util.Map; +import javax.annotation.Generated; +import org.apache.camel.CamelContext; +import org.apache.camel.component.ignite.idgen.IgniteIdGenComponent; +import org.apache.camel.util.IntrospectionSupport; +import org.springframework.boot.autoconfigure.AutoConfigureAfter; +import org.springframework.boot.autoconfigure.condition.ConditionMessage; +import org.springframework.boot.autoconfigure.condition.ConditionOutcome; +import org.springframework.boot.autoconfigure.condition.ConditionalOnBean; +import org.springframework.boot.autoconfigure.condition.ConditionalOnClass; +import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; +import org.springframework.boot.autoconfigure.condition.SpringBootCondition; +import org.springframework.boot.bind.RelaxedPropertyResolver; +import org.springframework.boot.context.properties.EnableConfigurationProperties; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.ConditionContext; +import org.springframework.context.annotation.Conditional; +import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Lazy; +import org.springframework.core.type.AnnotatedTypeMetadata; + +/** + * Generated by camel-package-maven-plugin - do not edit this file! + */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") +@Configuration +@ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") +@Conditional(IgniteIdGenComponentAutoConfiguration.Condition.class) +@AutoConfigureAfter(name = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") +@EnableConfigurationProperties(IgniteIdGenComponentConfiguration.class) +public class IgniteIdGenComponentAutoConfiguration { + + @Lazy + @Bean(name = ""ignite-idgen-component"") + @ConditionalOnClass(CamelContext.class) + @ConditionalOnMissingBean(IgniteIdGenComponent.class) + public IgniteIdGenComponent configureIgniteIdGenComponent( + CamelContext camelContext, + IgniteIdGenComponentConfiguration configuration) throws Exception { + IgniteIdGenComponent component = new IgniteIdGenComponent(); + component.setCamelContext(camelContext); + Map<String, Object> parameters = new HashMap<>(); + IntrospectionSupport.getProperties(configuration, parameters, null, + false); + for (Map.Entry<String, Object> entry : parameters.entrySet()) { + Object value = entry.getValue(); + Class<?> paramClass = value.getClass(); + if (paramClass.getName().endsWith(""NestedConfiguration"")) { + Class nestedClass = null; + try { + nestedClass = (Class) paramClass.getDeclaredField( + ""CAMEL_NESTED_CLASS"").get(null); + HashMap<String, Object> nestedParameters = new HashMap<>(); + IntrospectionSupport.getProperties(value, nestedParameters, + null, false); + Object nestedProperty = nestedClass.newInstance(); + IntrospectionSupport.setProperties(camelContext, + camelContext.getTypeConverter(), nestedProperty, + nestedParameters); + entry.setValue(nestedProperty); + } catch (NoSuchFieldException e) { + } + } + } + IntrospectionSupport.setProperties(camelContext, + camelContext.getTypeConverter(), component, parameters); + return component; + } + + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") + public static class Condition extends SpringBootCondition { + @Override + public ConditionOutcome getMatchOutcome( + ConditionContext conditionContext, + AnnotatedTypeMetadata annotatedTypeMetadata) { + boolean groupEnabled = isEnabled(conditionContext, + ""camel.component."", true); + ConditionMessage.Builder message = ConditionMessage + .forCondition(""camel.component.ignite-idgen""); + if (isEnabled(conditionContext, ""camel.component.ignite-idgen."", + groupEnabled)) { + return ConditionOutcome.match(message.because(""enabled"")); + } + return ConditionOutcome.noMatch(message.because(""not enabled"")); + } + + private boolean isEnabled( + org.springframework.context.annotation.ConditionContext context, + java.lang.String prefix, boolean defaultValue) { + RelaxedPropertyResolver resolver = new RelaxedPropertyResolver( + context.getEnvironment(), prefix); + return resolver.getProperty(""enabled"", Boolean.class, defaultValue); + } + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/idgen/springboot/IgniteIdGenComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/idgen/springboot/IgniteIdGenComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/idgen/springboot/IgniteIdGenComponentConfiguration.java new file mode 100644 index 0000000..84c5ea4 --- /dev/null +++ b/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/idgen/springboot/IgniteIdGenComponentConfiguration.java @@ -0,0 +1,88 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.ignite.idgen.springboot; + +import javax.annotation.Generated; +import org.apache.ignite.Ignite; +import org.apache.ignite.configuration.IgniteConfiguration; +import org.springframework.boot.context.properties.ConfigurationProperties; +import org.springframework.boot.context.properties.NestedConfigurationProperty; + +/** + * Ignite ID Generator endpoint. + * + * Generated by camel-package-maven-plugin - do not edit this file! + */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") +@ConfigurationProperties(prefix = ""camel.component.ignite-idgen"") +public class IgniteIdGenComponentConfiguration { + + /** + * Sets the Ignite instance. + */ + @NestedConfigurationProperty + private Ignite ignite; + /** + * Sets the resource from where to load the configuration. It can be a: URI + * String (URI) or an InputStream. + */ + private Object configurationResource; + /** + * Allows the user to set a programmatic IgniteConfiguration. + */ + @NestedConfigurationProperty + private IgniteConfiguration igniteConfiguration; + /** + * Whether the component should resolve property placeholders on itself when + * starting. Only properties which are of String type can use property + * placeholders. + */ + private Boolean resolvePropertyPlaceholders = true; + + public Ignite getIgnite() { + return ignite; + } + + public void setIgnite(Ignite ignite) { + this.ignite = ignite; + } + + public Object getConfigurationResource() { + return configurationResource; + } + + public void setConfigurationResource(Object configurationResource) { + this.configurationResource = configurationResource; + } + + public IgniteConfiguration getIgniteConfiguration() { + return igniteConfiguration; + } + + public void setIgniteConfiguration(IgniteConfiguration igniteConfiguration) { + this.igniteConfiguration = igniteConfiguration; + } + + public Boolean getResolvePropertyPlaceholders() { + return resolvePropertyPlaceholders; + } + + public void setResolvePropertyPlaceholders( + Boolean resolvePropertyPlaceholders) { + this.resolvePropertyPlaceholders = resolvePropertyPlaceholders; + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/messaging/springboot/IgniteMessagingComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/messaging/springboot/IgniteMessagingComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/messaging/springboot/IgniteMessagingComponentAutoConfiguration.java new file mode 100644 index 0000000..a3076e5 --- /dev/null +++ b/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/messaging/springboot/IgniteMessagingComponentAutoConfiguration.java @@ -0,0 +1,115 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.ignite.messaging.springboot; + +import java.util.HashMap; +import java.util.Map; +import javax.annotation.Generated; +import org.apache.camel.CamelContext; +import org.apache.camel.component.ignite.messaging.IgniteMessagingComponent; +import org.apache.camel.util.IntrospectionSupport; +import org.springframework.boot.autoconfigure.AutoConfigureAfter; +import org.springframework.boot.autoconfigure.condition.ConditionMessage; +import org.springframework.boot.autoconfigure.condition.ConditionOutcome; +import org.springframework.boot.autoconfigure.condition.ConditionalOnBean; +import org.springframework.boot.autoconfigure.condition.ConditionalOnClass; +import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; +import org.springframework.boot.autoconfigure.condition.SpringBootCondition; +import org.springframework.boot.bind.RelaxedPropertyResolver; +import org.springframework.boot.context.properties.EnableConfigurationProperties; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.ConditionContext; +import org.springframework.context.annotation.Conditional; +import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Lazy; +import org.springframework.core.type.AnnotatedTypeMetadata; + +/** + * Generated by camel-package-maven-plugin - do not edit this file! + */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") +@Configuration +@ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") +@Conditional(IgniteMessagingComponentAutoConfiguration.Condition.class) +@AutoConfigureAfter(name = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") +@EnableConfigurationProperties(IgniteMessagingComponentConfiguration.class) +public class IgniteMessagingComponentAutoConfiguration { + + @Lazy + @Bean(name = ""ignite-messaging-component"") + @ConditionalOnClass(CamelContext.class) + @ConditionalOnMissingBean(IgniteMessagingComponent.class) + public IgniteMessagingComponent configureIgniteMessagingComponent( + CamelContext camelContext, + IgniteMessagingComponentConfiguration configuration) + throws Exception { + IgniteMessagingComponent component = new IgniteMessagingComponent(); + component.setCamelContext(camelContext); + Map<String, Object> parameters = new HashMap<>(); + IntrospectionSupport.getProperties(configuration, parameters, null, + false); + for (Map.Entry<String, Object> entry : parameters.entrySet()) { + Object value = entry.getValue(); + Class<?> paramClass = value.getClass(); + if (paramClass.getName().endsWith(""NestedConfiguration"")) { + Class nestedClass = null; + try { + nestedClass = (Class) paramClass.getDeclaredField( + ""CAMEL_NESTED_CLASS"").get(null); + HashMap<String, Object> nestedParameters = new HashMap<>(); + IntrospectionSupport.getProperties(value, nestedParameters, + null, false); + Object nestedProperty = nestedClass.newInstance(); + IntrospectionSupport.setProperties(camelContext, + camelContext.getTypeConverter(), nestedProperty, + nestedParameters); + entry.setValue(nestedProperty); + } catch (NoSuchFieldException e) { + } + } + } + IntrospectionSupport.setProperties(camelContext, + camelContext.getTypeConverter(), component, parameters); + return component; + } + + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") + public static class Condition extends SpringBootCondition { + @Override + public ConditionOutcome getMatchOutcome( + ConditionContext conditionContext, + AnnotatedTypeMetadata annotatedTypeMetadata) { + boolean groupEnabled = isEnabled(conditionContext, + ""camel.component."", true); + ConditionMessage.Builder message = ConditionMessage + .forCondition(""camel.component.ignite-messaging""); + if (isEnabled(conditionContext, + ""camel.component.ignite-messaging."", groupEnabled)) { + return ConditionOutcome.match(message.because(""enabled"")); + } + return ConditionOutcome.noMatch(message.because(""not enabled"")); + } + + private boolean isEnabled( + org.springframework.context.annotation.ConditionContext context, + java.lang.String prefix, boolean defaultValue) { + RelaxedPropertyResolver resolver = new RelaxedPropertyResolver( + context.getEnvironment(), prefix); + return resolver.getProperty(""enabled"", Boolean.class, defaultValue); + } + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/messaging/springboot/IgniteMessagingComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/messaging/springboot/IgniteMessagingComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/messaging/springboot/IgniteMessagingComponentConfiguration.java new file mode 100644 index 0000000..58c414a --- /dev/null +++ b/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/messaging/springboot/IgniteMessagingComponentConfiguration.java @@ -0,0 +1,88 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.ignite.messaging.springboot; + +import javax.annotation.Generated; +import org.apache.ignite.Ignite; +import org.apache.ignite.configuration.IgniteConfiguration; +import org.springframework.boot.context.properties.ConfigurationProperties; +import org.springframework.boot.context.properties.NestedConfigurationProperty; + +/** + * Ignite Messaging endpoint. + * + * Generated by camel-package-maven-plugin - do not edit this file! + */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") +@ConfigurationProperties(prefix = ""camel.component.ignite-messaging"") +public class IgniteMessagingComponentConfiguration { + + /** + * Sets the Ignite instance. + */ + @NestedConfigurationProperty + private Ignite ignite; + /** + * Sets the resource from where to load the configuration. It can be a: URI + * String (URI) or an InputStream. + */ + private Object configurationResource; + /** + * Allows the user to set a programmatic IgniteConfiguration. + */ + @NestedConfigurationProperty + private IgniteConfiguration igniteConfiguration; + /** + * Whether the component should resolve property placeholders on itself when + * starting. Only properties which are of String type can use property + * placeholders. + */ + private Boolean resolvePropertyPlaceholders = true; + + public Ignite getIgnite() { + return ignite; + } + + public void setIgnite(Ignite ignite) { + this.ignite = ignite; + } + + public Object getConfigurationResource() { + return configurationResource; + } + + public void setConfigurationResource(Object configurationResource) { + this.configurationResource = configurationResource; + } + + public IgniteConfiguration getIgniteConfiguration() { + return igniteConfiguration; + } + + public void setIgniteConfiguration(IgniteConfiguration igniteConfiguration) { + this.igniteConfiguration = igniteConfiguration; + } + + public Boolean getResolvePropertyPlaceholders() { + return resolvePropertyPlaceholders; + } + + public void setResolvePropertyPlaceholders( + Boolean resolvePropertyPlaceholders) { + this.resolvePropertyPlaceholders = resolvePropertyPlaceholders; + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/queue/springboot/IgniteQueueComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/queue/springboot/IgniteQueueComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/queue/springboot/IgniteQueueComponentAutoConfiguration.java new file mode 100644 index 0000000..d132ba6 --- /dev/null +++ b/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/queue/springboot/IgniteQueueComponentAutoConfiguration.java @@ -0,0 +1,114 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.ignite.queue.springboot; + +import java.util.HashMap; +import java.util.Map; +import javax.annotation.Generated; +import org.apache.camel.CamelContext; +import org.apache.camel.component.ignite.queue.IgniteQueueComponent; +import org.apache.camel.util.IntrospectionSupport; +import org.springframework.boot.autoconfigure.AutoConfigureAfter; +import org.springframework.boot.autoconfigure.condition.ConditionMessage; +import org.springframework.boot.autoconfigure.condition.ConditionOutcome; +import org.springframework.boot.autoconfigure.condition.ConditionalOnBean; +import org.springframework.boot.autoconfigure.condition.ConditionalOnClass; +import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; +import org.springframework.boot.autoconfigure.condition.SpringBootCondition; +import org.springframework.boot.bind.RelaxedPropertyResolver; +import org.springframework.boot.context.properties.EnableConfigurationProperties; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.ConditionContext; +import org.springframework.context.annotation.Conditional; +import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Lazy; +import org.springframework.core.type.AnnotatedTypeMetadata; + +/** + * Generated by camel-package-maven-plugin - do not edit this file! + */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") +@Configuration +@ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") +@Conditional(IgniteQueueComponentAutoConfiguration.Condition.class) +@AutoConfigureAfter(name = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") +@EnableConfigurationProperties(IgniteQueueComponentConfiguration.class) +public class IgniteQueueComponentAutoConfiguration { + + @Lazy + @Bean(name = ""ignite-queue-component"") + @ConditionalOnClass(CamelContext.class) + @ConditionalOnMissingBean(IgniteQueueComponent.class) + public IgniteQueueComponent configureIgniteQueueComponent( + CamelContext camelContext, + IgniteQueueComponentConfiguration configuration) throws Exception { + IgniteQueueComponent component = new IgniteQueueComponent(); + component.setCamelContext(camelContext); + Map<String, Object> parameters = new HashMap<>(); + IntrospectionSupport.getProperties(configuration, parameters, null, + false); + for (Map.Entry<String, Object> entry : parameters.entrySet()) { + Object value = entry.getValue(); + Class<?> paramClass = value.getClass(); + if (paramClass.getName().endsWith(""NestedConfiguration"")) { + Class nestedClass = null; + try { + nestedClass = (Class) paramClass.getDeclaredField( + ""CAMEL_NESTED_CLASS"").get(null); + HashMap<String, Object> nestedParameters = new HashMap<>(); + IntrospectionSupport.getProperties(value, nestedParameters, + null, false); + Object nestedProperty = nestedClass.newInstance(); + IntrospectionSupport.setProperties(camelContext, + camelContext.getTypeConverter(), nestedProperty, + nestedParameters); + entry.setValue(nestedProperty); + } catch (NoSuchFieldException e) { + } + } + } + IntrospectionSupport.setProperties(camelContext, + camelContext.getTypeConverter(), component, parameters); + return component; + } + + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") + public static class Condition extends SpringBootCondition { + @Override + public ConditionOutcome getMatchOutcome( + ConditionContext conditionContext, + AnnotatedTypeMetadata annotatedTypeMetadata) { + boolean groupEnabled = isEnabled(conditionContext, + ""camel.component."", true); + ConditionMessage.Builder message = ConditionMessage + .forCondition(""camel.component.ignite-queue""); + if (isEnabled(conditionContext, ""camel.component.ignite-queue."", + groupEnabled)) { + return ConditionOutcome.match(message.because(""enabled"")); + } + return ConditionOutcome.noMatch(message.because(""not enabled"")); + } + + private boolean isEnabled( + org.springframework.context.annotation.ConditionContext context, + java.lang.String prefix, boolean defaultValue) { + RelaxedPropertyResolver resolver = new RelaxedPropertyResolver( + context.getEnvironment(), prefix); + return resolver.getProperty(""enabled"", Boolean.class, defaultValue); + } + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/queue/springboot/IgniteQueueComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/queue/springboot/IgniteQueueComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/queue/springboot/IgniteQueueComponentConfiguration.java new file mode 100644 index 0000000..8e6a336 --- /dev/null +++ b/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/queue/springboot/IgniteQueueComponentConfiguration.java @@ -0,0 +1,88 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.ignite.queue.springboot; + +import javax.annotation.Generated; +import org.apache.ignite.Ignite; +import org.apache.ignite.configuration.IgniteConfiguration; +import org.springframework.boot.context.properties.ConfigurationProperties; +import org.springframework.boot.context.properties.NestedConfigurationProperty; + +/** + * Ignite Queue endpoint. + * + * Generated by camel-package-maven-plugin - do not edit this file! + */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") +@ConfigurationProperties(prefix = ""camel.component.ignite-queue"") +public class IgniteQueueComponentConfiguration { + + /** + * Sets the Ignite instance. + */ + @NestedConfigurationProperty + private Ignite ignite; + /** + * Sets the resource from where to load the configuration. It can be a: URI + * String (URI) or an InputStream. + */ + private Object configurationResource; + /** + * Allows the user to set a programmatic IgniteConfiguration. + */ + @NestedConfigurationProperty + private IgniteConfiguration igniteConfiguration; + /** + * Whether the component should resolve property placeholders on itself when + * starting. Only properties which are of String type can use property + * placeholders. + */ + private Boolean resolvePropertyPlaceholders = true; + + public Ignite getIgnite() { + return ignite; + } + + public void setIgnite(Ignite ignite) { + this.ignite = ignite; + } + + public Object getConfigurationResource() { + return configurationResource; + } + + public void setConfigurationResource(Object configurationResource) { + this.configurationResource = configurationResource; + } + + public IgniteConfiguration getIgniteConfiguration() { + return igniteConfiguration; + } + + public void setIgniteConfiguration(IgniteConfiguration igniteConfiguration) { + this.igniteConfiguration = igniteConfiguration; + } + + public Boolean getResolvePropertyPlaceholders() { + return resolvePropertyPlaceholders; + } + + public void setResolvePropertyPlaceholders( + Boolean resolvePropertyPlaceholders) { + this.resolvePropertyPlaceholders = resolvePropertyPlaceholders; + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/set/springboot/IgniteSetComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/set/springboot/IgniteSetComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/set/springboot/IgniteSetComponentAutoConfiguration.java new file mode 100644 index 0000000..baf1f77 --- /dev/null +++ b/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/set/springboot/IgniteSetComponentAutoConfiguration.java @@ -0,0 +1,114 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.ignite.set.springboot; + +import java.util.HashMap; +import java.util.Map; +import javax.annotation.Generated; +import org.apache.camel.CamelContext; +import org.apache.camel.component.ignite.set.IgniteSetComponent; +import org.apache.camel.util.IntrospectionSupport; +import org.springframework.boot.autoconfigure.AutoConfigureAfter; +import org.springframework.boot.autoconfigure.condition.ConditionMessage; +import org.springframework.boot.autoconfigure.condition.ConditionOutcome; +import org.springframework.boot.autoconfigure.condition.ConditionalOnBean; +import org.springframework.boot.autoconfigure.condition.ConditionalOnClass; +import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; +import org.springframework.boot.autoconfigure.condition.SpringBootCondition; +import org.springframework.boot.bind.RelaxedPropertyResolver; +import org.springframework.boot.context.properties.EnableConfigurationProperties; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.ConditionContext; +import org.springframework.context.annotation.Conditional; +import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Lazy; +import org.springframework.core.type.AnnotatedTypeMetadata; + +/** + * Generated by camel-package-maven-plugin - do not edit this file! + */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") +@Configuration +@ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") +@Conditional(IgniteSetComponentAutoConfiguration.Condition.class) +@AutoConfigureAfter(name = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") +@EnableConfigurationProperties(IgniteSetComponentConfiguration.class) +public class IgniteSetComponentAutoConfiguration { + + @Lazy + @Bean(name = ""ignite-set-component"") + @ConditionalOnClass(CamelContext.class) + @ConditionalOnMissingBean(IgniteSetComponent.class) + public IgniteSetComponent configureIgniteSetComponent( + CamelContext camelContext, + IgniteSetComponentConfiguration configuration) throws Exception { + IgniteSetComponent component = new IgniteSetComponent(); + component.setCamelContext(camelContext); + Map<String, Object> parameters = new HashMap<>(); + IntrospectionSupport.getProperties(configuration, parameters, null, + false); + for (Map.Entry<String, Object> entry : parameters.entrySet()) { + Object value = entry.getValue(); + Class<?> paramClass = value.getClass(); + if (paramClass.getName().endsWith(""NestedConfiguration"")) { + Class nestedClass = null; + try { + nestedClass = (Class) paramClass.getDeclaredField( + ""CAMEL_NESTED_CLASS"").get(null); + HashMap<String, Object> nestedParameters = new HashMap<>(); + IntrospectionSupport.getProperties(value, nestedParameters, + null, false); + Object nestedProperty = nestedClass.newInstance(); + IntrospectionSupport.setProperties(camelContext, + camelContext.getTypeConverter(), nestedProperty, + nestedParameters); + entry.setValue(nestedProperty); + } catch (NoSuchFieldException e) { + } + } + } + IntrospectionSupport.setProperties(camelContext, + camelContext.getTypeConverter(), component, parameters); + return component; + } + + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") + public static class Condition extends SpringBootCondition { + @Override + public ConditionOutcome getMatchOutcome( + ConditionContext conditionContext, + AnnotatedTypeMetadata annotatedTypeMetadata) { + boolean groupEnabled = isEnabled(conditionContext, + ""camel.component."", true); + ConditionMessage.Builder message = ConditionMessage + .forCondition(""camel.component.ignite-set""); + if (isEnabled(conditionContext, ""camel.component.ignite-set."", + groupEnabled)) { + return ConditionOutcome.match(message.because(""enabled"")); + } + return ConditionOutcome.noMatch(message.because(""not enabled"")); + } + + private boolean isEnabled( + org.springframework.context.annotation.ConditionContext context, + java.lang.String prefix, boolean defaultValue) { + RelaxedPropertyResolver resolver = new RelaxedPropertyResolver( + context.getEnvironment(), prefix); + return resolver.getProperty(""enabled"", Boolean.class, defaultValue); + } + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/set/springboot/IgniteSetComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/set/springboot/IgniteSetComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/set/springboot/IgniteSetComponentConfiguration.java new file mode 100644 index 0000000..534cb6d --- /dev/null +++ b/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/set/springboot/IgniteSetComponentConfiguration.java @@ -0,0 +1,88 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.ignite.set.springboot; + +import javax.annotation.Generated; +import org.apache.ignite.Ignite; +import org.apache.ignite.configuration.IgniteConfiguration; +import org.springframework.boot.context.properties.ConfigurationProperties; +import org.springframework.boot.context.properties.NestedConfigurationProperty; + +/** + * Ignite Set endpoint. + * + * Generated by camel-package-maven-plugin - do not edit this file! + */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") +@ConfigurationProperties(prefix = ""camel.component.ignite-set"") +public class IgniteSetComponentConfiguration { + + /** + * Sets the Ignite instance. + */ + @NestedConfigurationProperty + private Ignite ignite; + /** + * Sets the resource from where to load the configuration. It can be a: URI + * String (URI) or an InputStream. + */ + private Object configurationResource; + /** + * Allows the user to set a programmatic IgniteConfiguration. + */ + @NestedConfigurationProperty + private IgniteConfiguration igniteConfiguration; + /** + * Whether the component should resolve property placeholders on itself when + * starting. Only properties which are of String type can use property + * placeholders. + */ + private Boolean resolvePropertyPlaceholders = true; + + public Ignite getIgnite() { + return ignite; + } + + public void setIgnite(Ignite ignite) { + this.ignite = ignite; + } + + public Object getConfigurationResource() { + return configurationResource; + } + + public void setConfigurationResource(Object configurationResource) { + this.configurationResource = configurationResource; + } + + public IgniteConfiguration getIgniteConfiguration() { + return igniteConfiguration; + } + + public void setIgniteConfiguration(IgniteConfiguration igniteConfiguration) { + this.igniteConfiguration = igniteConfiguration; + } + + public Boolean getResolvePropertyPlaceholders() { + return resolvePropertyPlaceholders; + } + + public void setResolvePropertyPlaceholders( + Boolean resolvePropertyPlaceholders) { + this.resolvePropertyPlaceholders = resolvePropertyPlaceholders; + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json b/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json new file mode 100644 index 0000000..b239182 --- /dev/null +++ b/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/resources/META-INF/additional-spring-configuration-metadata.json @@ -0,0 +1,46 @@ +{ + ""properties"": [ + { + ""defaultValue"": true, + ""name"": ""camel.component.ignite-queue.enabled"", + ""description"": ""Enable ignite-queue component"", + ""type"": ""java.lang.Boolean"" + }, + { + ""defaultValue"": true, + ""name"": ""camel.component.ignite-set.enabled"", + ""description"": ""Enable ignite-set component"", + ""type"": ""java.lang.Boolean"" + }, + { + ""defaultValue"": true, + ""name"": ""camel.component.ignite-cache.enabled"", + ""description"": ""Enable ignite-cache component"", + ""type"": ""java.lang.Boolean"" + }, + { + ""defaultValue"": true, + ""name"": ""camel.component.ignite-compute.enabled"", + ""description"": ""Enable ignite-compute component"", + ""type"": ""java.lang.Boolean"" + }, + { + ""defaultValue"": true, + ""name"": ""camel.component.ignite-idgen.enabled"", + ""description"": ""Enable ignite-idgen component"", + ""type"": ""java.lang.Boolean"" + }, + { + ""defaultValue"": true, + ""name"": ""camel.component.ignite-events.enabled"", + ""description"": ""Enable ignite-events component"", + ""type"": ""java.lang.Boolean"" + }, + { + ""defaultValue"": true, + ""name"": ""camel.component.ignite-messaging.enabled"", + ""description"": ""Enable ignite-messaging component"", + ""type"": ""java.lang.Boolean"" + } + ] +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/resources/META-INF/spring.factories ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/resources/META-INF/spring.factories b/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/resources/META-INF/spring.factories new file mode 100644 index 0000000..d1a6634 --- /dev/null +++ b/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/resources/META-INF/spring.factories @@ -0,0 +1,31 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the ""License""); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an ""AS IS"" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +org.springframework.boot.autoconfigure.EnableAutoConfiguration=\ +org.apache.camel.component.ignite.queue.springboot.IgniteQueueComponentAutoConfiguration,\ +org.apache.camel.component.ignite.set.springboot.IgniteSetComponentAutoConfiguration,\ +org.apache.camel.component.ignite.cache.springboot.IgniteCacheComponentAutoConfiguration,\ +org.apache.camel.component.ignite.compute.springboot.IgniteComputeComponentAutoConfiguration,\ +org.apache.camel.component.ignite.idgen.springboot.IgniteIdGenComponentAutoConfiguration,\ +org.apache.camel.component.ignite.events.springboot.IgniteEventsComponentAutoConfiguration,\ +org.apache.camel.component.ignite.messaging.springboot.IgniteMessagingComponentAutoConfiguration + + + + + + " +437,437,acosent...@apache.org, [3/5] camel git commit: CAMEL-10798 Splitted camel-ignite component for each endpoint,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C67827dfe6acc4fd3a32df1af6198dd84%40git.apache.org%3E,commits,"Fri, 21 Apr 2017 09:20:59 GMT","http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteComputeTest.java ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteComputeTest.java b/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteComputeTest.java index fd66450..2588135 100644 --- a/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteComputeTest.java +++ b/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteComputeTest.java @@ -27,6 +27,7 @@ import com.google.common.collect.ImmutableMap; import com.google.common.collect.Lists; import org.apache.camel.RuntimeCamelException; +import org.apache.camel.component.ignite.compute.IgniteComputeComponent; import org.apache.camel.util.ObjectHelper; import org.apache.ignite.Ignite; import org.apache.ignite.Ignition; @@ -41,10 +42,20 @@ public class IgniteComputeTest extends AbstractIgniteTest { private static final List<Ignite> ADDITIONAL_INSTANCES = Lists.newArrayList(); private static final List<UUID> LISTENERS = Lists.newArrayList(); + @Override + protected String getScheme() { + return ""ignite-compute""; + } + + @Override + protected AbstractIgniteComponent createComponent() { + return IgniteComputeComponent.fromConfiguration(createConfiguration()); + } + @Test public void testExecuteWithWrongPayload() { try { - template.requestBody(""ignite:compute:abc?executionType=EXECUTE"", TestIgniteComputeResources.TEST_CALLABLE, String.class); + template.requestBody(""ignite-compute:abc?executionType=EXECUTE"", TestIgniteComputeResources.TEST_CALLABLE, String.class); } catch (Exception e) { assert_().that(ObjectHelper.getException(RuntimeCamelException.class, e).getMessage()).startsWith(""Ignite Compute endpoint with EXECUTE""); return; @@ -59,19 +70,19 @@ public class IgniteComputeTest extends AbstractIgniteTest { TestIgniteComputeResources.COUNTER.set(0); // Single Callable. - String result = template.requestBody(""ignite:compute:abc?executionType=CALL"", TestIgniteComputeResources.TEST_CALLABLE, String.class); + String result = template.requestBody(""ignite-compute:abc?executionType=CALL"", TestIgniteComputeResources.TEST_CALLABLE, String.class); assert_().that(result).isEqualTo(""hello""); // Collection of Callables. Object[] callables = new Object[5]; Arrays.fill(callables, TestIgniteComputeResources.TEST_CALLABLE); - Collection<String> colResult = template.requestBody(""ignite:compute:abc?executionType=CALL"", Lists.newArrayList(callables), Collection.class); + Collection<String> colResult = template.requestBody(""ignite-compute:abc?executionType=CALL"", Lists.newArrayList(callables), Collection.class); assert_().that(colResult).containsExactly(""hello"", ""hello"", ""hello"", ""hello"", ""hello"").inOrder(); // Callables with a Reducer. - String reduced = template.requestBodyAndHeader(""ignite:compute:abc?executionType=CALL"", Lists.newArrayList(callables), IgniteConstants.IGNITE_COMPUTE_REDUCER, + String reduced = template.requestBodyAndHeader(""ignite-compute:abc?executionType=CALL"", Lists.newArrayList(callables), IgniteConstants.IGNITE_COMPUTE_REDUCER, TestIgniteComputeResources.STRING_JOIN_REDUCER, String.class); assert_().that(reduced).isEqualTo(""hellohellohellohellohello""); @@ -82,14 +93,14 @@ public class IgniteComputeTest extends AbstractIgniteTest { TestIgniteComputeResources.COUNTER.set(0); // Single Runnable. - Object result = template.requestBody(""ignite:compute:abc?executionType=RUN"", TestIgniteComputeResources.TEST_RUNNABLE_COUNTER, Object.class); + Object result = template.requestBody(""ignite-compute:abc?executionType=RUN"", TestIgniteComputeResources.TEST_RUNNABLE_COUNTER, Object.class); assert_().that(result).isNull(); assert_().that(TestIgniteComputeResources.COUNTER.get()).isEqualTo(1); // Multiple Runnables. Object[] runnables = new Object[5]; Arrays.fill(runnables, TestIgniteComputeResources.TEST_RUNNABLE_COUNTER); - result = template.requestBody(""ignite:compute:abc?executionType=RUN"", Lists.newArrayList(runnables), Collection.class); + result = template.requestBody(""ignite-compute:abc?executionType=RUN"", Lists.newArrayList(runnables), Collection.class); assert_().that(result).isNull(); assert_().that(TestIgniteComputeResources.COUNTER.get()).isEqualTo(6); } @@ -106,17 +117,17 @@ public class IgniteComputeTest extends AbstractIgniteTest { LISTENERS.add(ignite().events().remoteListen(null, TestIgniteComputeResources.EVENT_COUNTER, EventType.EVT_JOB_FINISHED)); // Single Runnable. - Object result = template.requestBody(""ignite:compute:abc?executionType=BROADCAST"", TestIgniteComputeResources.TEST_RUNNABLE, Object.class); + Object result = template.requestBody(""ignite-compute:abc?executionType=BROADCAST"", TestIgniteComputeResources.TEST_RUNNABLE, Object.class); assert_().that(result).isNull(); assert_().that(TestIgniteComputeResources.COUNTER.get()).isEqualTo(3); // Single Callable. - Collection<String> colResult = template.requestBody(""ignite:compute:abc?executionType=BROADCAST"", TestIgniteComputeResources.TEST_CALLABLE, Collection.class); + Collection<String> colResult = template.requestBody(""ignite-compute:abc?executionType=BROADCAST"", TestIgniteComputeResources.TEST_CALLABLE, Collection.class); assert_().that(colResult).isNotNull(); assert_().that(colResult).containsExactly(""hello"", ""hello"", ""hello"").inOrder(); // Single Closure. - colResult = template.requestBodyAndHeader(""ignite:compute:abc?executionType=BROADCAST"", TestIgniteComputeResources.TEST_CLOSURE, IgniteConstants.IGNITE_COMPUTE_PARAMS, ""Camel"", + colResult = template.requestBodyAndHeader(""ignite-compute:abc?executionType=BROADCAST"", TestIgniteComputeResources.TEST_CLOSURE, IgniteConstants.IGNITE_COMPUTE_PARAMS, ""Camel"", Collection.class); assert_().that(colResult).isNotNull(); assert_().that(colResult).containsExactly(""hello Camel"", ""hello Camel"", ""hello Camel"").inOrder(); @@ -133,12 +144,12 @@ public class IgniteComputeTest extends AbstractIgniteTest { LISTENERS.add(ignite().events().remoteListen(null, TestIgniteComputeResources.EVENT_COUNTER, EventType.EVT_JOB_RESULTED)); // ComputeTask instance. - String result = template.requestBodyAndHeader(""ignite:compute:abc?executionType=EXECUTE"", TestIgniteComputeResources.COMPUTE_TASK, IgniteConstants.IGNITE_COMPUTE_PARAMS, 10, String.class); + String result = template.requestBodyAndHeader(""ignite-compute:abc?executionType=EXECUTE"", TestIgniteComputeResources.COMPUTE_TASK, IgniteConstants.IGNITE_COMPUTE_PARAMS, 10, String.class); assert_().that(result).isNotNull(); assert_().that(Splitter.on("","").splitToList(result)).containsAllOf(""a0"", ""a1"", ""a2"", ""a3"", ""a4"", ""a5"", ""a6"", ""a7"", ""a8"", ""a9""); // ComputeTask class. - result = template.requestBodyAndHeader(""ignite:compute:abc?executionType=EXECUTE"", TestIgniteComputeResources.COMPUTE_TASK.getClass(), IgniteConstants.IGNITE_COMPUTE_PARAMS, 10, String.class); + result = template.requestBodyAndHeader(""ignite-compute:abc?executionType=EXECUTE"", TestIgniteComputeResources.COMPUTE_TASK.getClass(), IgniteConstants.IGNITE_COMPUTE_PARAMS, 10, String.class); assert_().that(result).isNotNull(); assert_().that(Splitter.on("","").splitToList(result)).containsAllOf(""a0"", ""a1"", ""a2"", ""a3"", ""a4"", ""a5"", ""a6"", ""a7"", ""a8"", ""a9""); } @@ -149,18 +160,18 @@ public class IgniteComputeTest extends AbstractIgniteTest { TestIgniteComputeResources.COUNTER.set(0); // Closure with a single parameter. - String result = template.requestBodyAndHeader(""ignite:compute:abc?executionType=APPLY"", TestIgniteComputeResources.TEST_CLOSURE, IgniteConstants.IGNITE_COMPUTE_PARAMS, ""Camel"", String.class); + String result = template.requestBodyAndHeader(""ignite-compute:abc?executionType=APPLY"", TestIgniteComputeResources.TEST_CLOSURE, IgniteConstants.IGNITE_COMPUTE_PARAMS, ""Camel"", String.class); assert_().that(result).isEqualTo(""hello Camel""); // Closure with a Collection of parameters. - Collection<String> colResult = template.requestBodyAndHeader(""ignite:compute:abc?executionType=APPLY"", TestIgniteComputeResources.TEST_CLOSURE, IgniteConstants.IGNITE_COMPUTE_PARAMS, + Collection<String> colResult = template.requestBodyAndHeader(""ignite-compute:abc?executionType=APPLY"", TestIgniteComputeResources.TEST_CLOSURE, IgniteConstants.IGNITE_COMPUTE_PARAMS, Lists.newArrayList(""Camel1"", ""Camel2"", ""Camel3""), Collection.class); assert_().that(colResult).containsAllOf(""hello Camel1"", ""hello Camel2"", ""hello Camel3""); // Closure with a Collection of parameters and a Reducer. Map<String, Object> headers = ImmutableMap.<String, Object> of(IgniteConstants.IGNITE_COMPUTE_PARAMS, Lists.newArrayList(""Camel1"", ""Camel2"", ""Camel3""), IgniteConstants.IGNITE_COMPUTE_REDUCER, TestIgniteComputeResources.STRING_JOIN_REDUCER); - result = template.requestBodyAndHeaders(""ignite:compute:abc?executionType=APPLY"", TestIgniteComputeResources.TEST_CLOSURE, headers, String.class); + result = template.requestBodyAndHeaders(""ignite-compute:abc?executionType=APPLY"", TestIgniteComputeResources.TEST_CLOSURE, headers, String.class); assert_().that(result).isEqualTo(""hello Camel1hello Camel2hello Camel3""); } @@ -170,7 +181,7 @@ public class IgniteComputeTest extends AbstractIgniteTest { } private void startAdditionalGridInstance() { - ADDITIONAL_INSTANCES.add(Ignition.start(buildComponent().getIgniteConfiguration())); + ADDITIONAL_INSTANCES.add(Ignition.start(createConfiguration())); } @After http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteEventsTest.java ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteEventsTest.java b/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteEventsTest.java index 57a1428..ec025f1 100644 --- a/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteEventsTest.java +++ b/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteEventsTest.java @@ -31,6 +31,7 @@ import org.apache.camel.Exchange; import org.apache.camel.Route; import org.apache.camel.ServiceStatus; import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.component.ignite.events.IgniteEventsComponent; import org.apache.camel.impl.JndiRegistry; import org.apache.ignite.IgniteCache; import org.apache.ignite.configuration.IgniteConfiguration; @@ -43,12 +44,22 @@ import static com.google.common.truth.Truth.assert_; public class IgniteEventsTest extends AbstractIgniteTest { + @Override + protected String getScheme() { + return ""ignite-events""; + } + + @Override + protected AbstractIgniteComponent createComponent() { + return IgniteEventsComponent.fromConfiguration(createConfiguration()); + } + @Test public void testConsumeAllEvents() throws Exception { context.addRoutes(new RouteBuilder() { @Override public void configure() throws Exception { - from(""ignite:events:abc"").to(""mock:test1""); + from(""ignite-events:abc"").to(""mock:test1""); } }); @@ -82,7 +93,7 @@ public class IgniteEventsTest extends AbstractIgniteTest { context.addRoutes(new RouteBuilder() { @Override public void configure() throws Exception { - from(""ignite:events:abc?events=#filter"").to(""mock:test2""); + from(""ignite-events:abc?events=#filter"").to(""mock:test2""); } }); @@ -109,7 +120,7 @@ public class IgniteEventsTest extends AbstractIgniteTest { context.addRoutes(new RouteBuilder() { @Override public void configure() throws Exception { - from(""ignite:events:abc?events=EVT_CACHE_OBJECT_PUT"").to(""mock:test3""); + from(""ignite-events:abc?events=EVT_CACHE_OBJECT_PUT"").to(""mock:test3""); } }); @@ -159,10 +170,10 @@ public class IgniteEventsTest extends AbstractIgniteTest { } @Override - protected IgniteComponent buildComponent() { + protected IgniteConfiguration createConfiguration() { IgniteConfiguration config = new IgniteConfiguration(); config.setIncludeEventTypes(EventType.EVTS_ALL_MINUS_METRIC_UPDATE); - return IgniteComponent.fromConfiguration(config); + return config; } } http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteIdGenTest.java ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteIdGenTest.java b/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteIdGenTest.java index c310e41..5066849 100644 --- a/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteIdGenTest.java +++ b/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteIdGenTest.java @@ -18,6 +18,7 @@ package org.apache.camel.component.ignite; import com.google.common.collect.ImmutableSet; +import org.apache.camel.component.ignite.idgen.IgniteIdGenComponent; import org.apache.camel.component.ignite.idgen.IgniteIdGenEndpoint; import org.apache.camel.component.ignite.idgen.IgniteIdGenOperation; import org.apache.ignite.IgniteAtomicSequence; @@ -28,36 +29,46 @@ import static com.google.common.truth.Truth.assert_; public class IgniteIdGenTest extends AbstractIgniteTest { + @Override + protected String getScheme() { + return ""ignite-idgen""; + } + + @Override + protected AbstractIgniteComponent createComponent() { + return IgniteIdGenComponent.fromConfiguration(createConfiguration()); + } + @Test public void testOperations() { - assert_().that(template.requestBody(""ignite:idgen:abc?initialValue=0&operation=GET"", null, Long.class)).isEqualTo(0); - assert_().that(template.requestBody(""ignite:idgen:abc?initialValue=0&operation=GET_AND_INCREMENT"", null, Long.class)).isEqualTo(0); - assert_().that(template.requestBody(""ignite:idgen:abc?initialValue=0&operation=INCREMENT_AND_GET"", null, Long.class)).isEqualTo(2); - assert_().that(template.requestBody(""ignite:idgen:abc?initialValue=0&operation=ADD_AND_GET"", 5, Long.class)).isEqualTo(7); - assert_().that(template.requestBody(""ignite:idgen:abc?initialValue=0&operation=GET_AND_ADD"", 5, Long.class)).isEqualTo(7); - assert_().that(template.requestBody(""ignite:idgen:abc?initialValue=0&operation=GET"", 5, Long.class)).isEqualTo(12); + assert_().that(template.requestBody(""ignite-idgen:abc?initialValue=0&operation=GET"", null, Long.class)).isEqualTo(0); + assert_().that(template.requestBody(""ignite-idgen:abc?initialValue=0&operation=GET_AND_INCREMENT"", null, Long.class)).isEqualTo(0); + assert_().that(template.requestBody(""ignite-idgen:abc?initialValue=0&operation=INCREMENT_AND_GET"", null, Long.class)).isEqualTo(2); + assert_().that(template.requestBody(""ignite-idgen:abc?initialValue=0&operation=ADD_AND_GET"", 5, Long.class)).isEqualTo(7); + assert_().that(template.requestBody(""ignite-idgen:abc?initialValue=0&operation=GET_AND_ADD"", 5, Long.class)).isEqualTo(7); + assert_().that(template.requestBody(""ignite-idgen:abc?initialValue=0&operation=GET"", 5, Long.class)).isEqualTo(12); } @Test public void testInitialValue() { - assert_().that(template.requestBody(""ignite:idgen:abc?operation=GET&initialValue=100"", null, Long.class)).isEqualTo(100); - assert_().that(template.requestBody(""ignite:idgen:abc?operation=GET_AND_INCREMENT&initialValue=100"", null, Long.class)).isEqualTo(100); - assert_().that(template.requestBody(""ignite:idgen:abc?operation=INCREMENT_AND_GET&initialValue=100"", null, Long.class)).isEqualTo(102); - assert_().that(template.requestBody(""ignite:idgen:abc?operation=ADD_AND_GET&initialValue=100"", 5, Long.class)).isEqualTo(107); - assert_().that(template.requestBody(""ignite:idgen:abc?operation=GET_AND_ADD&initialValue=100"", 5, Long.class)).isEqualTo(107); - assert_().that(template.requestBody(""ignite:idgen:abc?operation=GET&initialValue=100"", 5, Long.class)).isEqualTo(112); + assert_().that(template.requestBody(""ignite-idgen:abc?operation=GET&initialValue=100"", null, Long.class)).isEqualTo(100); + assert_().that(template.requestBody(""ignite-idgen:abc?operation=GET_AND_INCREMENT&initialValue=100"", null, Long.class)).isEqualTo(100); + assert_().that(template.requestBody(""ignite-idgen:abc?operation=INCREMENT_AND_GET&initialValue=100"", null, Long.class)).isEqualTo(102); + assert_().that(template.requestBody(""ignite-idgen:abc?operation=ADD_AND_GET&initialValue=100"", 5, Long.class)).isEqualTo(107); + assert_().that(template.requestBody(""ignite-idgen:abc?operation=GET_AND_ADD&initialValue=100"", 5, Long.class)).isEqualTo(107); + assert_().that(template.requestBody(""ignite-idgen:abc?operation=GET&initialValue=100"", 5, Long.class)).isEqualTo(112); } @Test public void testDifferentOperation() { - assert_().that(template.requestBody(""ignite:idgen:abc?operation=GET&initialValue=100"", null, Long.class)).isEqualTo(100); - assert_().that(template.requestBodyAndHeader(""ignite:idgen:abc?operation=GET_AND_INCREMENT&initialValue=100"", null, IgniteConstants.IGNITE_IDGEN_OPERATION, + assert_().that(template.requestBody(""ignite-idgen:abc?operation=GET&initialValue=100"", null, Long.class)).isEqualTo(100); + assert_().that(template.requestBodyAndHeader(""ignite-idgen:abc?operation=GET_AND_INCREMENT&initialValue=100"", null, IgniteConstants.IGNITE_IDGEN_OPERATION, IgniteIdGenOperation.INCREMENT_AND_GET, Long.class)).isEqualTo(101); } @Test public void testBatchSize() { - IgniteIdGenEndpoint endpoint = context.getEndpoint(""ignite:idgen:abc?operation=GET&initialValue=100&batchSize=100"", IgniteIdGenEndpoint.class); + IgniteIdGenEndpoint endpoint = context.getEndpoint(""ignite-idgen:abc?operation=GET&initialValue=100&batchSize=100"", IgniteIdGenEndpoint.class); assert_().that(template.requestBody(endpoint, null, Long.class)).isEqualTo(100); // Cannot test much here with a single Ignite instance, let's just test that the parameter could be set. http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteMessagingTest.java ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteMessagingTest.java b/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteMessagingTest.java index a1cee04..a90de6d 100644 --- a/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteMessagingTest.java +++ b/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteMessagingTest.java @@ -30,6 +30,7 @@ import com.google.common.collect.Range; import org.apache.camel.Consumer; import org.apache.camel.Exchange; import org.apache.camel.Processor; +import org.apache.camel.component.ignite.messaging.IgniteMessagingComponent; import org.apache.ignite.lang.IgniteBiPredicate; import org.junit.After; import org.junit.Test; @@ -47,12 +48,22 @@ public class IgniteMessagingTest extends AbstractIgniteTest implements Serializa private static final String TOPIC2 = ""TOPIC2""; private UUID uuid; + @Override + protected String getScheme() { + return ""ignite-messaging""; + } + + @Override + protected AbstractIgniteComponent createComponent() { + return IgniteMessagingComponent.fromConfiguration(createConfiguration()); + } + @Test public void testProducerSendMessage() { List<Object> messages = Lists.newArrayList(); setupMessageListener(TOPIC1, messages); - template.requestBody(""ignite:messaging:TOPIC1"", 1); + template.requestBody(""ignite-messaging:TOPIC1"", 1); await().atMost(5, TimeUnit.SECONDS).untilCall(to(messages).size(), equalTo(1)); assert_().that(messages.get(0)).isEqualTo(1); @@ -66,7 +77,7 @@ public class IgniteMessagingTest extends AbstractIgniteTest implements Serializa List<Object> messages2 = Lists.newArrayList(); setupMessageListener(TOPIC2, messages2); - template.requestBodyAndHeader(""ignite:messaging:TOPIC1"", 1, IgniteConstants.IGNITE_MESSAGING_TOPIC, ""TOPIC2""); + template.requestBodyAndHeader(""ignite-messaging:TOPIC1"", 1, IgniteConstants.IGNITE_MESSAGING_TOPIC, ""TOPIC2""); Thread.sleep(1000); assert_().that(messages1.size()).isEqualTo(0); @@ -79,7 +90,7 @@ public class IgniteMessagingTest extends AbstractIgniteTest implements Serializa setupMessageListener(TOPIC1, messages); Set<Integer> request = ContiguousSet.create(Range.closedOpen(0, 100), DiscreteDomain.integers()); - template.requestBody(""ignite:messaging:TOPIC1"", request); + template.requestBody(""ignite-messaging:TOPIC1"", request); await().atMost(5, TimeUnit.SECONDS).untilCall(to(messages).size(), equalTo(100)); assert_().that(messages).containsAllIn(request); @@ -92,7 +103,7 @@ public class IgniteMessagingTest extends AbstractIgniteTest implements Serializa ContiguousSet<Integer> set = ContiguousSet.create(Range.closedOpen(0, 100), DiscreteDomain.integers()); for (int i : set) { - template.requestBody(""ignite:messaging:TOPIC1?sendMode=ORDERED&timeout=1000"", i); + template.requestBody(""ignite-messaging:TOPIC1?sendMode=ORDERED&timeout=1000"", i); } await().atMost(5, TimeUnit.SECONDS).untilCall(to(messages).size(), equalTo(100)); @@ -105,7 +116,7 @@ public class IgniteMessagingTest extends AbstractIgniteTest implements Serializa setupMessageListener(TOPIC1, messages); Set<Integer> request = ContiguousSet.create(Range.closedOpen(0, 100), DiscreteDomain.integers()); - template.requestBody(""ignite:messaging:TOPIC1?treatCollectionsAsCacheObjects=true"", request); + template.requestBody(""ignite-messaging:TOPIC1?treatCollectionsAsCacheObjects=true"", request); await().atMost(5, TimeUnit.SECONDS).untilCall(to(messages).size(), equalTo(1)); assert_().that(messages.get(0)).isEqualTo(request); @@ -114,7 +125,7 @@ public class IgniteMessagingTest extends AbstractIgniteTest implements Serializa @Test public void testConsumerManyMessages() throws Exception { List<Object> messages = Lists.newArrayList(); - Consumer consumer = context.getEndpoint(""ignite:messaging:TOPIC1"").createConsumer(storeBodyInListProcessor(messages)); + Consumer consumer = context.getEndpoint(""ignite-messaging:TOPIC1"").createConsumer(storeBodyInListProcessor(messages)); consumer.start(); Set<Integer> messagesToSend = ContiguousSet.create(Range.closedOpen(0, 100), DiscreteDomain.integers()); http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteQueueTest.java ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteQueueTest.java b/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteQueueTest.java index 77fb769..f1eb3f7 100644 --- a/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteQueueTest.java +++ b/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteQueueTest.java @@ -31,6 +31,7 @@ import com.google.common.collect.Iterators; import com.google.common.collect.Lists; import com.google.common.collect.Sets; +import org.apache.camel.component.ignite.queue.IgniteQueueComponent; import org.apache.camel.component.ignite.queue.IgniteQueueEndpoint; import org.apache.camel.component.ignite.queue.IgniteQueueOperation; import org.apache.camel.impl.JndiRegistry; @@ -44,21 +45,31 @@ import static com.google.common.truth.Truth.assert_; public class IgniteQueueTest extends AbstractIgniteTest { + @Override + protected String getScheme() { + return ""ignite-queue""; + } + + @Override + protected AbstractIgniteComponent createComponent() { + return IgniteQueueComponent.fromConfiguration(createConfiguration()); + } + @Test public void testOperations() { - boolean result = template.requestBody(""ignite:queue:abc?operation=ADD"", ""hello"", boolean.class); + boolean result = template.requestBody(""ignite-queue:abc?operation=ADD"", ""hello"", boolean.class); assert_().that(result).isTrue(); assert_().that(ignite().queue(""abc"", 0, new CollectionConfiguration()).contains(""hello"")).isTrue(); - result = template.requestBody(""ignite:queue:abc?operation=CONTAINS"", ""hello"", boolean.class); + result = template.requestBody(""ignite-queue:abc?operation=CONTAINS"", ""hello"", boolean.class); assert_().that(result).isTrue(); assert_().that(ignite().queue(""abc"", 0, new CollectionConfiguration()).contains(""hello"")).isTrue(); - result = template.requestBody(""ignite:queue:abc?operation=REMOVE"", ""hello"", boolean.class); + result = template.requestBody(""ignite-queue:abc?operation=REMOVE"", ""hello"", boolean.class); assert_().that(result).isTrue(); assert_().that(ignite().queue(""abc"", 0, new CollectionConfiguration()).contains(""hello"")).isFalse(); - result = template.requestBody(""ignite:queue:abc?operation=CONTAINS"", ""hello"", boolean.class); + result = template.requestBody(""ignite-queue:abc?operation=CONTAINS"", ""hello"", boolean.class); assert_().that(result).isFalse(); } @@ -66,11 +77,11 @@ public class IgniteQueueTest extends AbstractIgniteTest { @SuppressWarnings(""unchecked"") public void testOperations2() { for (int i = 0; i < 100; i++) { - template.requestBody(""ignite:queue:abc?operation=ADD"", ""hello"" + i); + template.requestBody(""ignite-queue:abc?operation=ADD"", ""hello"" + i); } // SIZE - int size = template.requestBody(""ignite:queue:abc?operation=SIZE"", ""hello"", int.class); + int size = template.requestBody(""ignite-queue:abc?operation=SIZE"", ""hello"", int.class); assert_().that(size).isEqualTo(100); assert_().that(ignite().queue(""abc"", 0, new CollectionConfiguration()).size()).isEqualTo(100); @@ -80,29 +91,29 @@ public class IgniteQueueTest extends AbstractIgniteTest { } // RETAIN_ALL - boolean retained = template.requestBodyAndHeader(""ignite:queue:abc?operation=CLEAR"", toRetain, IgniteConstants.IGNITE_QUEUE_OPERATION, IgniteQueueOperation.RETAIN_ALL, boolean.class); + boolean retained = template.requestBodyAndHeader(""ignite-queue:abc?operation=CLEAR"", toRetain, IgniteConstants.IGNITE_QUEUE_OPERATION, IgniteQueueOperation.RETAIN_ALL, boolean.class); assert_().that(retained).isTrue(); // SIZE - size = template.requestBody(""ignite:queue:abc?operation=SIZE"", ""hello"", int.class); + size = template.requestBody(""ignite-queue:abc?operation=SIZE"", ""hello"", int.class); assert_().that(size).isEqualTo(50); assert_().that(ignite().queue(""abc"", 0, new CollectionConfiguration()).size()).isEqualTo(50); // ITERATOR - Iterator<String> iterator = template.requestBody(""ignite:queue:abc?operation=ITERATOR"", ""hello"", Iterator.class); + Iterator<String> iterator = template.requestBody(""ignite-queue:abc?operation=ITERATOR"", ""hello"", Iterator.class); assert_().that(Iterators.toArray(iterator, String.class)).asList().containsExactlyElementsIn(toRetain).inOrder(); // ARRAY - String[] array = template.requestBody(""ignite:queue:abc?operation=ARRAY"", ""hello"", String[].class); + String[] array = template.requestBody(""ignite-queue:abc?operation=ARRAY"", ""hello"", String[].class); assert_().that(array).asList().containsExactlyElementsIn(toRetain).inOrder(); // CLEAR - Object result = template.requestBody(""ignite:queue:abc?operation=CLEAR"", ""hello"", String.class); + Object result = template.requestBody(""ignite-queue:abc?operation=CLEAR"", ""hello"", String.class); assert_().that(result).isEqualTo(""hello""); assert_().that(ignite().queue(""abc"", 0, new CollectionConfiguration()).size()).isEqualTo(0); // SIZE - size = template.requestBody(""ignite:queue:abc?operation=SIZE"", ""hello"", int.class); + size = template.requestBody(""ignite-queue:abc?operation=SIZE"", ""hello"", int.class); assert_().that(size).isEqualTo(0); assert_().that(ignite().queue(""abc"", 0, new CollectionConfiguration()).size()).isEqualTo(0); } @@ -111,14 +122,14 @@ public class IgniteQueueTest extends AbstractIgniteTest { public void testRetainSingle() { // Fill data. for (int i = 0; i < 100; i++) { - template.requestBody(""ignite:queue:abc?operation=ADD"", ""hello"" + i); + template.requestBody(""ignite-queue:abc?operation=ADD"", ""hello"" + i); } - boolean retained = template.requestBody(""ignite:queue:abc?operation=RETAIN_ALL"", ""hello10"", boolean.class); + boolean retained = template.requestBody(""ignite-queue:abc?operation=RETAIN_ALL"", ""hello10"", boolean.class); assert_().that(retained).isTrue(); // ARRAY - String[] array = template.requestBody(""ignite:queue:abc?operation=ARRAY"", ""hello"", String[].class); + String[] array = template.requestBody(""ignite-queue:abc?operation=ARRAY"", ""hello"", String[].class); assert_().that(array).asList().containsExactly(""hello10""); } @@ -126,28 +137,28 @@ public class IgniteQueueTest extends AbstractIgniteTest { public void testCollectionsAsCacheObject() { // Fill data. for (int i = 0; i < 100; i++) { - template.requestBody(""ignite:queue:abc?operation=ADD"", ""hello"" + i); + template.requestBody(""ignite-queue:abc?operation=ADD"", ""hello"" + i); } // Add the set. Set<String> toAdd = Sets.newHashSet(""hello101"", ""hello102"", ""hello103""); - template.requestBody(""ignite:queue:abc?operation=ADD&treatCollectionsAsCacheObjects=true"", toAdd); + template.requestBody(""ignite-queue:abc?operation=ADD&treatCollectionsAsCacheObjects=true"", toAdd); // Size must be 101, not 103. - int size = template.requestBody(""ignite:queue:abc?operation=SIZE"", ""hello"", int.class); + int size = template.requestBody(""ignite-queue:abc?operation=SIZE"", ""hello"", int.class); assert_().that(size).isEqualTo(101); assert_().that(ignite().queue(""abc"", 0, new CollectionConfiguration()).size()).isEqualTo(101); assert_().that(ignite().queue(""abc"", 0, new CollectionConfiguration()).contains(toAdd)).isTrue(); // Check whether the Set contains the Set. - boolean contains = template.requestBody(""ignite:queue:abc?operation=CONTAINS&treatCollectionsAsCacheObjects=true"", toAdd, boolean.class); + boolean contains = template.requestBody(""ignite-queue:abc?operation=CONTAINS&treatCollectionsAsCacheObjects=true"", toAdd, boolean.class); assert_().that(contains).isTrue(); // Delete the Set. - template.requestBody(""ignite:queue:abc?operation=REMOVE&treatCollectionsAsCacheObjects=true"", toAdd); + template.requestBody(""ignite-queue:abc?operation=REMOVE&treatCollectionsAsCacheObjects=true"", toAdd); // Size must be 100 again. - size = template.requestBody(""ignite:queue:abc?operation=SIZE"", ""hello"", int.class); + size = template.requestBody(""ignite-queue:abc?operation=SIZE"", ""hello"", int.class); assert_().that(size).isEqualTo(100); assert_().that(ignite().queue(""abc"", 0, new CollectionConfiguration()).size()).isEqualTo(100); assert_().that(ignite().queue(""abc"", 0, new CollectionConfiguration()).contains(toAdd)).isFalse(); @@ -161,7 +172,7 @@ public class IgniteQueueTest extends AbstractIgniteTest { context.getRegistry(JndiRegistry.class).bind(""config"", configuration); - IgniteQueueEndpoint igniteEndpoint = context.getEndpoint(""ignite:queue:abc?operation=ADD&configuration=#config"", IgniteQueueEndpoint.class); + IgniteQueueEndpoint igniteEndpoint = context.getEndpoint(""ignite-queue:abc?operation=ADD&configuration=#config"", IgniteQueueEndpoint.class); template.requestBody(igniteEndpoint, ""hello""); assert_().that(ignite().queue(""abc"", 0, configuration).size()).isEqualTo(1); @@ -174,19 +185,19 @@ public class IgniteQueueTest extends AbstractIgniteTest { // Fill data. for (int i = 0; i < 100; i++) { - template.requestBody(""ignite:queue:def?operation=ADD&capacity=100"", ""hello"" + i); + template.requestBody(""ignite-queue:def?operation=ADD&capacity=100"", ""hello"" + i); list.add(""hello"" + i); } // NOTE: Unfortunately the behaviour of IgniteQueue doesn't adhere to the overridden ADD method. It should return an Exception. - assert_().that(template.requestBody(""ignite:queue:def?operation=ADD&capacity=100"", ""hello101"", boolean.class)).isFalse(); - assert_().that(template.requestBody(""ignite:queue:def?operation=OFFER&capacity=100"", ""hello101"", boolean.class)).isFalse(); + assert_().that(template.requestBody(""ignite-queue:def?operation=ADD&capacity=100"", ""hello101"", boolean.class)).isFalse(); + assert_().that(template.requestBody(""ignite-queue:def?operation=OFFER&capacity=100"", ""hello101"", boolean.class)).isFalse(); final CountDownLatch latch = new CountDownLatch(1); Thread t = new Thread(new Runnable() { @Override public void run() { - assert_().that(template.requestBody(""ignite:queue:def?operation=PUT&capacity=100"", ""hello101"", boolean.class)).isFalse(); + assert_().that(template.requestBody(""ignite-queue:def?operation=PUT&capacity=100"", ""hello101"", boolean.class)).isFalse(); latch.countDown(); } }); @@ -198,23 +209,23 @@ public class IgniteQueueTest extends AbstractIgniteTest { t.interrupt(); // PEEK and ELEMENT. - assert_().that(template.requestBody(""ignite:queue:def?operation=PEEK&capacity=100"", null, String.class)).isEqualTo(""hello0""); - assert_().that(template.requestBody(""ignite:queue:def?operation=ELEMENT&capacity=100"", null, String.class)).isEqualTo(""hello0""); + assert_().that(template.requestBody(""ignite-queue:def?operation=PEEK&capacity=100"", null, String.class)).isEqualTo(""hello0""); + assert_().that(template.requestBody(""ignite-queue:def?operation=ELEMENT&capacity=100"", null, String.class)).isEqualTo(""hello0""); // TAKE. - assert_().that(template.requestBody(""ignite:queue:def?operation=TAKE&capacity=100"", null, String.class)).isEqualTo(""hello0""); - assert_().that(template.requestBody(""ignite:queue:def?operation=SIZE&capacity=100"", null, int.class)).isEqualTo(99); + assert_().that(template.requestBody(""ignite-queue:def?operation=TAKE&capacity=100"", null, String.class)).isEqualTo(""hello0""); + assert_().that(template.requestBody(""ignite-queue:def?operation=SIZE&capacity=100"", null, int.class)).isEqualTo(99); // Now drain. - assert_().that(template.requestBody(""ignite:queue:def?operation=DRAIN&capacity=100"", null, String[].class)).asList().hasSize(99); - assert_().that(template.requestBody(""ignite:queue:def?operation=SIZE&capacity=100"", null, int.class)).isEqualTo(0); - assert_().that(template.requestBody(""ignite:queue:def?operation=POLL&capacity=100"", null, String.class)).isNull(); + assert_().that(template.requestBody(""ignite-queue:def?operation=DRAIN&capacity=100"", null, String[].class)).asList().hasSize(99); + assert_().that(template.requestBody(""ignite-queue:def?operation=SIZE&capacity=100"", null, int.class)).isEqualTo(0); + assert_().that(template.requestBody(""ignite-queue:def?operation=POLL&capacity=100"", null, String.class)).isNull(); // TAKE. t = new Thread(new Runnable() { @Override public void run() { - assert_().that(template.requestBody(""ignite:queue:def?operation=TAKE&capacity=100"", null, String.class)).isEqualTo(""hello102""); + assert_().that(template.requestBody(""ignite-queue:def?operation=TAKE&capacity=100"", null, String.class)).isEqualTo(""hello102""); latch.countDown(); } }); @@ -222,7 +233,7 @@ public class IgniteQueueTest extends AbstractIgniteTest { t.start(); // Element was returned. - assert_().that(template.requestBody(""ignite:queue:def?operation=ADD&capacity=100"", ""hello102"", boolean.class)).isTrue(); + assert_().that(template.requestBody(""ignite-queue:def?operation=ADD&capacity=100"", ""hello102"", boolean.class)).isTrue(); assert_().that(latch.await(1000, TimeUnit.MILLISECONDS)).isTrue(); // POLL with a timeout. @@ -230,7 +241,7 @@ public class IgniteQueueTest extends AbstractIgniteTest { @Override public Long call() throws Exception { Stopwatch sw = Stopwatch.createStarted(); - assert_().that(template.requestBody(""ignite:queue:def?operation=POLL&timeoutMillis=1000&capacity=100"", null, String.class)).isNull(); + assert_().that(template.requestBody(""ignite-queue:def?operation=POLL&timeoutMillis=1000&capacity=100"", null, String.class)).isNull(); return sw.elapsed(TimeUnit.MILLISECONDS); } }).get()).isAtLeast(1000L); http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteSetTest.java ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteSetTest.java b/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteSetTest.java index 3c3c627..edb96ba 100644 --- a/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteSetTest.java +++ b/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteSetTest.java @@ -25,6 +25,7 @@ import com.google.common.collect.Iterators; import com.google.common.collect.Lists; import com.google.common.collect.Sets; +import org.apache.camel.component.ignite.set.IgniteSetComponent; import org.apache.camel.component.ignite.set.IgniteSetEndpoint; import org.apache.camel.component.ignite.set.IgniteSetOperation; import org.apache.camel.impl.JndiRegistry; @@ -37,21 +38,31 @@ import static com.google.common.truth.Truth.assert_; public class IgniteSetTest extends AbstractIgniteTest { + @Override + protected String getScheme() { + return ""ignite-set""; + } + + @Override + protected AbstractIgniteComponent createComponent() { + return IgniteSetComponent.fromConfiguration(createConfiguration()); + } + @Test public void testOperations() { - boolean result = template.requestBody(""ignite:set:abc?operation=ADD"", ""hello"", boolean.class); + boolean result = template.requestBody(""ignite-set:abc?operation=ADD"", ""hello"", boolean.class); assert_().that(result).isTrue(); assert_().that(ignite().set(""abc"", new CollectionConfiguration()).contains(""hello"")).isTrue(); - result = template.requestBody(""ignite:set:abc?operation=CONTAINS"", ""hello"", boolean.class); + result = template.requestBody(""ignite-set:abc?operation=CONTAINS"", ""hello"", boolean.class); assert_().that(result).isTrue(); assert_().that(ignite().set(""abc"", new CollectionConfiguration()).contains(""hello"")).isTrue(); - result = template.requestBody(""ignite:set:abc?operation=REMOVE"", ""hello"", boolean.class); + result = template.requestBody(""ignite-set:abc?operation=REMOVE"", ""hello"", boolean.class); assert_().that(result).isTrue(); assert_().that(ignite().set(""abc"", new CollectionConfiguration()).contains(""hello"")).isFalse(); - result = template.requestBody(""ignite:set:abc?operation=CONTAINS"", ""hello"", boolean.class); + result = template.requestBody(""ignite-set:abc?operation=CONTAINS"", ""hello"", boolean.class); assert_().that(result).isFalse(); } @@ -59,11 +70,11 @@ public class IgniteSetTest extends AbstractIgniteTest { @SuppressWarnings(""unchecked"") public void testOperations2() { for (int i = 0; i < 100; i++) { - template.requestBody(""ignite:set:abc?operation=ADD"", ""hello"" + i); + template.requestBody(""ignite-set:abc?operation=ADD"", ""hello"" + i); } // SIZE - int size = template.requestBody(""ignite:set:abc?operation=SIZE"", ""hello"", int.class); + int size = template.requestBody(""ignite-set:abc?operation=SIZE"", ""hello"", int.class); assert_().that(size).isEqualTo(100); assert_().that(ignite().set(""abc"", new CollectionConfiguration()).size()).isEqualTo(100); @@ -73,29 +84,29 @@ public class IgniteSetTest extends AbstractIgniteTest { } // RETAIN_ALL - boolean retained = template.requestBodyAndHeader(""ignite:set:abc?operation=CLEAR"", toRetain, IgniteConstants.IGNITE_SETS_OPERATION, IgniteSetOperation.RETAIN_ALL, boolean.class); + boolean retained = template.requestBodyAndHeader(""ignite-set:abc?operation=CLEAR"", toRetain, IgniteConstants.IGNITE_SETS_OPERATION, IgniteSetOperation.RETAIN_ALL, boolean.class); assert_().that(retained).isTrue(); // SIZE - size = template.requestBody(""ignite:set:abc?operation=SIZE"", ""hello"", int.class); + size = template.requestBody(""ignite-set:abc?operation=SIZE"", ""hello"", int.class); assert_().that(size).isEqualTo(50); assert_().that(ignite().set(""abc"", new CollectionConfiguration()).size()).isEqualTo(50); // ITERATOR - Iterator<String> iterator = template.requestBody(""ignite:set:abc?operation=ITERATOR"", ""hello"", Iterator.class); + Iterator<String> iterator = template.requestBody(""ignite-set:abc?operation=ITERATOR"", ""hello"", Iterator.class); assert_().that(Iterators.toArray(iterator, String.class)).asList().containsExactlyElementsIn(toRetain); // ARRAY - String[] array = template.requestBody(""ignite:set:abc?operation=ARRAY"", ""hello"", String[].class); + String[] array = template.requestBody(""ignite-set:abc?operation=ARRAY"", ""hello"", String[].class); assert_().that(array).asList().containsExactlyElementsIn(toRetain); // CLEAR - Object result = template.requestBody(""ignite:set:abc?operation=CLEAR"", ""hello"", String.class); + Object result = template.requestBody(""ignite-set:abc?operation=CLEAR"", ""hello"", String.class); assert_().that(result).isEqualTo(""hello""); assert_().that(ignite().set(""abc"", new CollectionConfiguration()).size()).isEqualTo(0); // SIZE - size = template.requestBody(""ignite:set:abc?operation=SIZE"", ""hello"", int.class); + size = template.requestBody(""ignite-set:abc?operation=SIZE"", ""hello"", int.class); assert_().that(size).isEqualTo(0); assert_().that(ignite().set(""abc"", new CollectionConfiguration()).size()).isEqualTo(0); } @@ -104,14 +115,14 @@ public class IgniteSetTest extends AbstractIgniteTest { public void testRetainSingle() { // Fill data. for (int i = 0; i < 100; i++) { - template.requestBody(""ignite:set:abc?operation=ADD"", ""hello"" + i); + template.requestBody(""ignite-set:abc?operation=ADD"", ""hello"" + i); } - boolean retained = template.requestBody(""ignite:set:abc?operation=RETAIN_ALL"", ""hello10"", boolean.class); + boolean retained = template.requestBody(""ignite-set:abc?operation=RETAIN_ALL"", ""hello10"", boolean.class); assert_().that(retained).isTrue(); // ARRAY - String[] array = template.requestBody(""ignite:set:abc?operation=ARRAY"", ""hello"", String[].class); + String[] array = template.requestBody(""ignite-set:abc?operation=ARRAY"", ""hello"", String[].class); assert_().that(array).asList().containsExactly(""hello10""); } @@ -119,28 +130,28 @@ public class IgniteSetTest extends AbstractIgniteTest { public void testCollectionsAsCacheObject() { // Fill data. for (int i = 0; i < 100; i++) { - template.requestBody(""ignite:set:abc?operation=ADD"", ""hello"" + i); + template.requestBody(""ignite-set:abc?operation=ADD"", ""hello"" + i); } // Add the set. Set<String> toAdd = Sets.newHashSet(""hello101"", ""hello102"", ""hello103""); - template.requestBody(""ignite:set:abc?operation=ADD&treatCollectionsAsCacheObjects=true"", toAdd); + template.requestBody(""ignite-set:abc?operation=ADD&treatCollectionsAsCacheObjects=true"", toAdd); // Size must be 101, not 103. - int size = template.requestBody(""ignite:set:abc?operation=SIZE"", ""hello"", int.class); + int size = template.requestBody(""ignite-set:abc?operation=SIZE"", ""hello"", int.class); assert_().that(size).isEqualTo(101); assert_().that(ignite().set(""abc"", new CollectionConfiguration()).size()).isEqualTo(101); assert_().that(ignite().set(""abc"", new CollectionConfiguration()).contains(toAdd)).isTrue(); // Check whether the Set contains the Set. - boolean contains = template.requestBody(""ignite:set:abc?operation=CONTAINS&treatCollectionsAsCacheObjects=true"", toAdd, boolean.class); + boolean contains = template.requestBody(""ignite-set:abc?operation=CONTAINS&treatCollectionsAsCacheObjects=true"", toAdd, boolean.class); assert_().that(contains).isTrue(); // Delete the Set. - template.requestBody(""ignite:set:abc?operation=REMOVE&treatCollectionsAsCacheObjects=true"", toAdd); + template.requestBody(""ignite-set:abc?operation=REMOVE&treatCollectionsAsCacheObjects=true"", toAdd); // Size must be 100 again. - size = template.requestBody(""ignite:set:abc?operation=SIZE"", ""hello"", int.class); + size = template.requestBody(""ignite-set:abc?operation=SIZE"", ""hello"", int.class); assert_().that(size).isEqualTo(100); assert_().that(ignite().set(""abc"", new CollectionConfiguration()).size()).isEqualTo(100); assert_().that(ignite().set(""abc"", new CollectionConfiguration()).contains(toAdd)).isFalse(); @@ -154,7 +165,8 @@ public class IgniteSetTest extends AbstractIgniteTest { context.getRegistry(JndiRegistry.class).bind(""config"", configuration); - IgniteSetEndpoint igniteEndpoint = context.getEndpoint(""ignite:set:abc?operation=ADD&configuration=#config"", IgniteSetEndpoint.class); + IgniteSetEndpoint igniteEndpoint = context.getEndpoint(""ignite-"" + + ""set:abc?operation=ADD&configuration=#config"", IgniteSetEndpoint.class); template.requestBody(igniteEndpoint, ""hello""); assert_().that(ignite().set(""abc"", configuration).size()).isEqualTo(1); http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/components/camel-ignite/src/test/resources/log4j2.properties ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/test/resources/log4j2.properties b/components/camel-ignite/src/test/resources/log4j2.properties index f982316..3e63da5 100644 --- a/components/camel-ignite/src/test/resources/log4j2.properties +++ b/components/camel-ignite/src/test/resources/log4j2.properties @@ -17,7 +17,7 @@ appender.file.type = File appender.file.name = file -appender.file.fileName = target/camel-mongodb-test.log +appender.file.fileName = target/camel-ignite-test.log appender.file.layout.type = PatternLayout appender.file.layout.pattern = %d [%-15.15t] %-5p %-30.30c{1} - %m%n appender.out.type = Console http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/components/readme.adoc ---------------------------------------------------------------------- diff --git a/components/readme.adoc b/components/readme.adoc index 09c9bf1..2c3bb8f 100644 --- a/components/readme.adoc +++ b/components/readme.adoc @@ -2,7 +2,7 @@ Components ^^^^^^^^^^ // components: START -Number of Components: 231 in 184 JAR artifacts (14 deprecated) +Number of Components: 238 in 185 JAR artifacts (14 deprecated) [width=""100%"",cols=""4,1,5"",options=""header""] |======================================================================= @@ -293,6 +293,27 @@ Number of Components: 231 in 184 JAR artifacts (14 deprecated) | link:camel-ibatis/src/main/docs/ibatis-component.adoc[iBatis] (camel-ibatis) + `ibatis:statement` | 1.2 | *deprecated* Performs a query poll insert update or delete in a relational database using Apache iBATIS. +| link:camel-ignite/src/main/docs/ignite-cache-component.adoc[Ignite Cache] (camel-ignite) + +`ignite-cache:[cacheName]` | 2.17 | Ignite Cache endpoint. + +| link:camel-ignite/src/main/docs/ignite-compute-component.adoc[Ignite Compute] (camel-ignite) + +`ignite-compute:[endpointId]` | 2.17 | Ignite Compute endpoint. + +| link:camel-ignite/src/main/docs/ignite-events-component.adoc[Ignite Events] (camel-ignite) + +`ignite-events:[endpointId]` | 2.17 | Ignite Events endpoint. Only supports consumers. + +| link:camel-ignite/src/main/docs/ignite-idgen-component.adoc[Ignite ID Generator] (camel-ignite) + +`ignite-idgen:[name]` | 2.17 | Ignite ID Generator endpoint. + +| link:camel-ignite/src/main/docs/ignite-messaging-component.adoc[Ignite Messaging] (camel-ignite) + +`ignite-messaging:[topic]` | 2.17 | Ignite Messaging endpoint. + +| link:camel-ignite/src/main/docs/ignite-queue-component.adoc[Ignite Queues] (camel-ignite) + +`ignite-queue:[name]` | 2.17 | Ignite Queue endpoint. + +| link:camel-ignite/src/main/docs/ignite-set-component.adoc[Ignite Sets] (camel-ignite) + +`ignite-set:[name]` | 2.17 | Ignite Set endpoint. + | link:camel-infinispan/src/main/docs/infinispan-component.adoc[Infinispan] (camel-infinispan) + `infinispan:cacheName` | 2.13 | For reading/writing from/to Infinispan distributed key/value store and data grid. http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/docs/user-manual/en/SUMMARY.md ---------------------------------------------------------------------- diff --git a/docs/user-manual/en/SUMMARY.md b/docs/user-manual/en/SUMMARY.md index 25968df..c0787de 100644 --- a/docs/user-manual/en/SUMMARY.md +++ b/docs/user-manual/en/SUMMARY.md @@ -209,6 +209,13 @@ * [HTTP](http-component.adoc) * [HTTP4](http4-component.adoc) * [iBatis](ibatis-component.adoc) + * [Ignite Cache](ignite-cache-component.adoc) + * [Ignite Compute](ignite-compute-component.adoc) + * [Ignite Events](ignite-events-component.adoc) + * [Ignite ID Generator](ignite-idgen-component.adoc) + * [Ignite Messaging](ignite-messaging-component.adoc) + * [Ignite Queues](ignite-queue-component.adoc) + * [Ignite Sets](ignite-set-component.adoc) * [IMAP](imap-component.adoc) * [Infinispan](infinispan-component.adoc) * [InfluxDB](influxdb-component.adoc) http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/cache/springboot/IgniteCacheComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/cache/springboot/IgniteCacheComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/cache/springboot/IgniteCacheComponentAutoConfiguration.java new file mode 100644 index 0000000..211fc3e --- /dev/null +++ b/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/cache/springboot/IgniteCacheComponentAutoConfiguration.java @@ -0,0 +1,114 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.ignite.cache.springboot; + +import java.util.HashMap; +import java.util.Map; +import javax.annotation.Generated; +import org.apache.camel.CamelContext; +import org.apache.camel.component.ignite.cache.IgniteCacheComponent; +import org.apache.camel.util.IntrospectionSupport; +import org.springframework.boot.autoconfigure.AutoConfigureAfter; +import org.springframework.boot.autoconfigure.condition.ConditionMessage; +import org.springframework.boot.autoconfigure.condition.ConditionOutcome; +import org.springframework.boot.autoconfigure.condition.ConditionalOnBean; +import org.springframework.boot.autoconfigure.condition.ConditionalOnClass; +import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; +import org.springframework.boot.autoconfigure.condition.SpringBootCondition; +import org.springframework.boot.bind.RelaxedPropertyResolver; +import org.springframework.boot.context.properties.EnableConfigurationProperties; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.ConditionContext; +import org.springframework.context.annotation.Conditional; +import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Lazy; +import org.springframework.core.type.AnnotatedTypeMetadata; + +/** + * Generated by camel-package-maven-plugin - do not edit this file! + */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") +@Configuration +@ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") +@Conditional(IgniteCacheComponentAutoConfiguration.Condition.class) +@AutoConfigureAfter(name = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") +@EnableConfigurationProperties(IgniteCacheComponentConfiguration.class) +public class IgniteCacheComponentAutoConfiguration { + + @Lazy + @Bean(name = ""ignite-cache-component"") + @ConditionalOnClass(CamelContext.class) + @ConditionalOnMissingBean(IgniteCacheComponent.class) + public IgniteCacheComponent configureIgniteCacheComponent( + CamelContext camelContext, + IgniteCacheComponentConfiguration configuration) throws Exception { + IgniteCacheComponent component = new IgniteCacheComponent(); + component.setCamelContext(camelContext); + Map<String, Object> parameters = new HashMap<>(); + IntrospectionSupport.getProperties(configuration, parameters, null, + false); + for (Map.Entry<String, Object> entry : parameters.entrySet()) { + Object value = entry.getValue(); + Class<?> paramClass = value.getClass(); + if (paramClass.getName().endsWith(""NestedConfiguration"")) { + Class nestedClass = null; + try { + nestedClass = (Class) paramClass.getDeclaredField( + ""CAMEL_NESTED_CLASS"").get(null); + HashMap<String, Object> nestedParameters = new HashMap<>(); + IntrospectionSupport.getProperties(value, nestedParameters, + null, false); + Object nestedProperty = nestedClass.newInstance(); + IntrospectionSupport.setProperties(camelContext, + camelContext.getTypeConverter(), nestedProperty, + nestedParameters); + entry.setValue(nestedProperty); + } catch (NoSuchFieldException e) { + } + } + } + IntrospectionSupport.setProperties(camelContext, + camelContext.getTypeConverter(), component, parameters); + return component; + } + + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") + public static class Condition extends SpringBootCondition { + @Override + public ConditionOutcome getMatchOutcome( + ConditionContext conditionContext, + AnnotatedTypeMetadata annotatedTypeMetadata) { + boolean groupEnabled = isEnabled(conditionContext, + ""camel.component."", true); + ConditionMessage.Builder message = ConditionMessage + .forCondition(""camel.component.ignite-cache""); + if (isEnabled(conditionContext, ""camel.component.ignite-cache."", + groupEnabled)) { + return ConditionOutcome.match(message.because(""enabled"")); + } + return ConditionOutcome.noMatch(message.because(""not enabled"")); + } + + private boolean isEnabled( + org.springframework.context.annotation.ConditionContext context, + java.lang.String prefix, boolean defaultValue) { + RelaxedPropertyResolver resolver = new RelaxedPropertyResolver( + context.getEnvironment(), prefix); + return resolver.getProperty(""enabled"", Boolean.class, defaultValue); + } + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/cache/springboot/IgniteCacheComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/cache/springboot/IgniteCacheComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/cache/springboot/IgniteCacheComponentConfiguration.java new file mode 100644 index 0000000..5e41e4b --- /dev/null +++ b/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/cache/springboot/IgniteCacheComponentConfiguration.java @@ -0,0 +1,88 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.ignite.cache.springboot; + +import javax.annotation.Generated; +import org.apache.ignite.Ignite; +import org.apache.ignite.configuration.IgniteConfiguration; +import org.springframework.boot.context.properties.ConfigurationProperties; +import org.springframework.boot.context.properties.NestedConfigurationProperty; + +/** + * Ignite Cache endpoint. + * + * Generated by camel-package-maven-plugin - do not edit this file! + */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") +@ConfigurationProperties(prefix = ""camel.component.ignite-cache"") +public class IgniteCacheComponentConfiguration { + + /** + * Sets the Ignite instance. + */ + @NestedConfigurationProperty + private Ignite ignite; + /** + * Sets the resource from where to load the configuration. It can be a: URI + * String (URI) or an InputStream. + */ + private Object configurationResource; + /** + * Allows the user to set a programmatic IgniteConfiguration. + */ + @NestedConfigurationProperty + private IgniteConfiguration igniteConfiguration; + /** + * Whether the component should resolve property placeholders on itself when + * starting. Only properties which are of String type can use property + * placeholders. + */ + private Boolean resolvePropertyPlaceholders = true; + + public Ignite getIgnite() { + return ignite; + } + + public void setIgnite(Ignite ignite) { + this.ignite = ignite; + } + + public Object getConfigurationResource() { + return configurationResource; + } + + public void setConfigurationResource(Object configurationResource) { + this.configurationResource = configurationResource; + } + + public IgniteConfiguration getIgniteConfiguration() { + return igniteConfiguration; + } + + public void setIgniteConfiguration(IgniteConfiguration igniteConfiguration) { + this.igniteConfiguration = igniteConfiguration; + } + + public Boolean getResolvePropertyPlaceholders() { + return resolvePropertyPlaceholders; + } + + public void setResolvePropertyPlaceholders( + Boolean resolvePropertyPlaceholders) { + this.resolvePropertyPlaceholders = resolvePropertyPlaceholders; + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/compute/springboot/IgniteComputeComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/compute/springboot/IgniteComputeComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/compute/springboot/IgniteComputeComponentAutoConfiguration.java new file mode 100644 index 0000000..731d594 --- /dev/null +++ b/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/compute/springboot/IgniteComputeComponentAutoConfiguration.java @@ -0,0 +1,114 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.ignite.compute.springboot; + +import java.util.HashMap; +import java.util.Map; +import javax.annotation.Generated; +import org.apache.camel.CamelContext; +import org.apache.camel.component.ignite.compute.IgniteComputeComponent; +import org.apache.camel.util.IntrospectionSupport; +import org.springframework.boot.autoconfigure.AutoConfigureAfter; +import org.springframework.boot.autoconfigure.condition.ConditionMessage; +import org.springframework.boot.autoconfigure.condition.ConditionOutcome; +import org.springframework.boot.autoconfigure.condition.ConditionalOnBean; +import org.springframework.boot.autoconfigure.condition.ConditionalOnClass; +import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; +import org.springframework.boot.autoconfigure.condition.SpringBootCondition; +import org.springframework.boot.bind.RelaxedPropertyResolver; +import org.springframework.boot.context.properties.EnableConfigurationProperties; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.ConditionContext; +import org.springframework.context.annotation.Conditional; +import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Lazy; +import org.springframework.core.type.AnnotatedTypeMetadata; + +/** + * Generated by camel-package-maven-plugin - do not edit this file! + */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") +@Configuration +@ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") +@Conditional(IgniteComputeComponentAutoConfiguration.Condition.class) +@AutoConfigureAfter(name = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") +@EnableConfigurationProperties(IgniteComputeComponentConfiguration.class) +public class IgniteComputeComponentAutoConfiguration { + + @Lazy + @Bean(name = ""ignite-compute-component"") + @ConditionalOnClass(CamelContext.class) + @ConditionalOnMissingBean(IgniteComputeComponent.class) + public IgniteComputeComponent configureIgniteComputeComponent( + CamelContext camelContext, + IgniteComputeComponentConfiguration configuration) throws Exception { + IgniteComputeComponent component = new IgniteComputeComponent(); + component.setCamelContext(camelContext); + Map<String, Object> parameters = new HashMap<>(); + IntrospectionSupport.getProperties(configuration, parameters, null, + false); + for (Map.Entry<String, Object> entry : parameters.entrySet()) { + Object value = entry.getValue(); + Class<?> paramClass = value.getClass(); + if (paramClass.getName().endsWith(""NestedConfiguration"")) { + Class nestedClass = null; + try { + nestedClass = (Class) paramClass.getDeclaredField( + ""CAMEL_NESTED_CLASS"").get(null); + HashMap<String, Object> nestedParameters = new HashMap<>(); + IntrospectionSupport.getProperties(value, nestedParameters, + null, false); + Object nestedProperty = nestedClass.newInstance(); + IntrospectionSupport.setProperties(camelContext, + camelContext.getTypeConverter(), nestedProperty, + nestedParameters); + entry.setValue(nestedProperty); + } catch (NoSuchFieldException e) { + } + } + } + IntrospectionSupport.setProperties(camelContext, + camelContext.getTypeConverter(), component, parameters); + return component; + } + + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") + public static class Condition extends SpringBootCondition { + @Override + public ConditionOutcome getMatchOutcome( + ConditionContext conditionContext, + AnnotatedTypeMetadata annotatedTypeMetadata) { + boolean groupEnabled = isEnabled(conditionContext, + ""camel.component."", true); + ConditionMessage.Builder message = ConditionMessage + .forCondition(""camel.component.ignite-compute""); + if (isEnabled(conditionContext, ""camel.component.ignite-compute."", + groupEnabled)) { + return ConditionOutcome.match(message.because(""enabled"")); + } + return ConditionOutcome.noMatch(message.because(""not enabled"")); + } + + private boolean isEnabled( + org.springframework.context.annotation.ConditionContext context, + java.lang.String prefix, boolean defaultValue) { + RelaxedPropertyResolver resolver = new RelaxedPropertyResolver( + context.getEnvironment(), prefix); + return resolver.getProperty(""enabled"", Boolean.class, defaultValue); + } + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/compute/springboot/IgniteComputeComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/compute/springboot/IgniteComputeComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/compute/springboot/IgniteComputeComponentConfiguration.java new file mode 100644 index 0000000..920de79 --- /dev/null +++ b/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/compute/springboot/IgniteComputeComponentConfiguration.java @@ -0,0 +1,88 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.ignite.compute.springboot; + +import javax.annotation.Generated; +import org.apache.ignite.Ignite; +import org.apache.ignite.configuration.IgniteConfiguration; +import org.springframework.boot.context.properties.ConfigurationProperties; +import org.springframework.boot.context.properties.NestedConfigurationProperty; + +/** + * Ignite Compute endpoint. + * + * Generated by camel-package-maven-plugin - do not edit this file! + */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") +@ConfigurationProperties(prefix = ""camel.component.ignite-compute"") +public class IgniteComputeComponentConfiguration { + + /** + * Sets the Ignite instance. + */ + @NestedConfigurationProperty + private Ignite ignite; + /** + * Sets the resource from where to load the configuration. It can be a: URI + * String (URI) or an InputStream. + */ + private Object configurationResource; + /** + * Allows the user to set a programmatic IgniteConfiguration. + */ + @NestedConfigurationProperty + private IgniteConfiguration igniteConfiguration; + /** + * Whether the component should resolve property placeholders on itself when + * starting. Only properties which are of String type can use property + * placeholders. + */ + private Boolean resolvePropertyPlaceholders = true; + + public Ignite getIgnite() { + return ignite; + } + + public void setIgnite(Ignite ignite) { + this.ignite = ignite; + } + + public Object getConfigurationResource() { + return configurationResource; + } + + public void setConfigurationResource(Object configurationResource) { + this.configurationResource = configurationResource; + } + + public IgniteConfiguration getIgniteConfiguration() { + return igniteConfiguration; + } + + public void setIgniteConfiguration(IgniteConfiguration igniteConfiguration) { + this.igniteConfiguration = igniteConfiguration; + } + + public Boolean getResolvePropertyPlaceholders() { + return resolvePropertyPlaceholders; + } + + public void setResolvePropertyPlaceholders( + Boolean resolvePropertyPlaceholders) { + this.resolvePropertyPlaceholders = resolvePropertyPlaceholders; + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/events/springboot/IgniteEventsComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/events/springboot/IgniteEventsComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/events/springboot/IgniteEventsComponentAutoConfiguration.java new file mode 100644 index 0000000..a91d8a6 --- /dev/null +++ b/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/events/springboot/IgniteEventsComponentAutoConfiguration.java @@ -0,0 +1,114 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.ignite.events.springboot; + +import java.util.HashMap; +import java.util.Map; +import javax.annotation.Generated; +import org.apache.camel.CamelContext; +import org.apache.camel.component.ignite.events.IgniteEventsComponent; +import org.apache.camel.util.IntrospectionSupport; +import org.springframework.boot.autoconfigure.AutoConfigureAfter; +import org.springframework.boot.autoconfigure.condition.ConditionMessage; +import org.springframework.boot.autoconfigure.condition.ConditionOutcome; +import org.springframework.boot.autoconfigure.condition.ConditionalOnBean; +import org.springframework.boot.autoconfigure.condition.ConditionalOnClass; +import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; +import org.springframework.boot.autoconfigure.condition.SpringBootCondition; +import org.springframework.boot.bind.RelaxedPropertyResolver; +import org.springframework.boot.context.properties.EnableConfigurationProperties; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.ConditionContext; +import org.springframework.context.annotation.Conditional; +import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Lazy; +import org.springframework.core.type.AnnotatedTypeMetadata; + +/** + * Generated by camel-package-maven-plugin - do not edit this file! + */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") +@Configuration +@ConditionalOnBean(type = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") +@Conditional(IgniteEventsComponentAutoConfiguration.Condition.class) +@AutoConfigureAfter(name = ""org.apache.camel.spring.boot.CamelAutoConfiguration"") +@EnableConfigurationProperties(IgniteEventsComponentConfiguration.class) +public class IgniteEventsComponentAutoConfiguration { + + @Lazy + @Bean(name = ""ignite-events-component"") + @ConditionalOnClass(CamelContext.class) + @ConditionalOnMissingBean(IgniteEventsComponent.class) + public IgniteEventsComponent configureIgniteEventsComponent( + CamelContext camelContext, + IgniteEventsComponentConfiguration configuration) throws Exception { + IgniteEventsComponent component = new IgniteEventsComponent(); + component.setCamelContext(camelContext); + Map<String, Object> parameters = new HashMap<>(); + IntrospectionSupport.getProperties(configuration, parameters, null, + false); + for (Map.Entry<String, Object> entry : parameters.entrySet()) { + Object value = entry.getValue(); + Class<?> paramClass = value.getClass(); + if (paramClass.getName().endsWith(""NestedConfiguration"")) { + Class nestedClass = null; + try { + nestedClass = (Class) paramClass.getDeclaredField( + ""CAMEL_NESTED_CLASS"").get(null); + HashMap<String, Object> nestedParameters = new HashMap<>(); + IntrospectionSupport.getProperties(value, nestedParameters, + null, false); + Object nestedProperty = nestedClass.newInstance(); + IntrospectionSupport.setProperties(camelContext, + camelContext.getTypeConverter(), nestedProperty, + nestedParameters); + entry.setValue(nestedProperty); + } catch (NoSuchFieldException e) { + } + } + } + IntrospectionSupport.setProperties(camelContext, + camelContext.getTypeConverter(), component, parameters); + return component; + } + + @Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") + public static class Condition extends SpringBootCondition { + @Override + public ConditionOutcome getMatchOutcome( + ConditionContext conditionContext, + AnnotatedTypeMetadata annotatedTypeMetadata) { + boolean groupEnabled = isEnabled(conditionContext, + ""camel.component."", true); + ConditionMessage.Builder message = ConditionMessage + .forCondition(""camel.component.ignite-events""); + if (isEnabled(conditionContext, ""camel.component.ignite-events."", + groupEnabled)) { + return ConditionOutcome.match(message.because(""enabled"")); + } + return ConditionOutcome.noMatch(message.because(""not enabled"")); + } + + private boolean isEnabled( + org.springframework.context.annotation.ConditionContext context, + java.lang.String prefix, boolean defaultValue) { + RelaxedPropertyResolver resolver = new RelaxedPropertyResolver( + context.getEnvironment(), prefix); + return resolver.getProperty(""enabled"", Boolean.class, defaultValue); + } + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/events/springboot/IgniteEventsComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/events/springboot/IgniteEventsComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/events/springboot/IgniteEventsComponentConfiguration.java new file mode 100644 index 0000000..db3ff99 --- /dev/null +++ b/platforms/spring-boot/components-starter/camel-ignite-starter/src/main/java/org/apache/camel/component/ignite/events/springboot/IgniteEventsComponentConfiguration.java @@ -0,0 +1,88 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.ignite.events.springboot; + +import javax.annotation.Generated; +import org.apache.ignite.Ignite; +import org.apache.ignite.configuration.IgniteConfiguration; +import org.springframework.boot.context.properties.ConfigurationProperties; +import org.springframework.boot.context.properties.NestedConfigurationProperty; + +/** + * Ignite Events endpoint. Only supports consumers. + * + * Generated by camel-package-maven-plugin - do not edit this file! + */ +@Generated(""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") +@ConfigurationProperties(prefix = ""camel.component.ignite-events"") +public class IgniteEventsComponentConfiguration { + + /** + * Sets the Ignite instance. + */ + @NestedConfigurationProperty + private Ignite ignite; + /** + * Sets the resource from where to load the configuration. It can be a: URI + * String (URI) or an InputStream. + */ + private Object configurationResource; + /** + * Allows the user to set a programmatic IgniteConfiguration. + */ + @NestedConfigurationProperty + private IgniteConfiguration igniteConfiguration; + /** + * Whether the component should resolve property placeholders on itself when + * starting. Only properties which are of String type can use property + * placeholders. + */ + private Boolean resolvePropertyPlaceholders = true; + + public Ignite getIgnite() { + return ignite; + } + + public void setIgnite(Ignite ignite) { + this.ignite = ignite; + } + + public Object getConfigurationResource() { + return configurationResource; + } + + public void setConfigurationResource(Object configurationResource) { + this.configurationResource = configurationResource; + } + + public IgniteConfiguration getIgniteConfiguration() { + return igniteConfiguration; + } + + public void setIgniteConfiguration(IgniteConfiguration igniteConfiguration) { + this.igniteConfiguration = igniteConfiguration; + } + + public Boolean getResolvePropertyPlaceholders() { + return resolvePropertyPlaceholders; + } + + public void setResolvePropertyPlaceholders( + Boolean resolvePropertyPlaceholders) { + this.resolvePropertyPlaceholders = resolvePropertyPlaceholders; + } +} \ No newline at end of file " +438,438,acosent...@apache.org, [4/5] camel git commit: CAMEL-10798 Splitted camel-ignite component for each endpoint,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C8b18aa6b32b24a4c9b4cdc942bbabf5a%40git.apache.org%3E,commits,"Fri, 21 Apr 2017 09:21:00 GMT","http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/cache/IgniteCacheEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/cache/IgniteCacheEndpoint.java b/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/cache/IgniteCacheEndpoint.java index d6a3049..b31cbb6 100644 --- a/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/cache/IgniteCacheEndpoint.java +++ b/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/cache/IgniteCacheEndpoint.java @@ -25,11 +25,13 @@ import org.apache.camel.CamelException; import org.apache.camel.Consumer; import org.apache.camel.Processor; import org.apache.camel.Producer; +import org.apache.camel.component.ignite.AbstractIgniteComponent; import org.apache.camel.component.ignite.AbstractIgniteEndpoint; import org.apache.camel.component.ignite.IgniteComponent; import org.apache.camel.spi.Metadata; import org.apache.camel.spi.UriEndpoint; import org.apache.camel.spi.UriParam; +import org.apache.camel.spi.UriPath; import org.apache.ignite.IgniteCache; import org.apache.ignite.cache.CacheEntryEventSerializableFilter; import org.apache.ignite.cache.CachePeekMode; @@ -39,48 +41,54 @@ import org.apache.ignite.cache.query.Query; /** * Ignite Cache endpoint. */ -@UriEndpoint(scheme = ""ignite:cache"", title = ""Ignite Cache"", syntax = ""ignite:cache:[cacheName]"", label = ""nosql,cache,compute"", +@UriEndpoint(firstVersion = ""2.17.0"", scheme = ""ignite-cache"", title = ""Ignite Cache"", syntax = ""ignite-cache:[cacheName]"", label = ""nosql,cache,compute"", consumerClass = IgniteCacheContinuousQueryConsumer.class) public class IgniteCacheEndpoint extends AbstractIgniteEndpoint { - @UriParam @Metadata(required = ""true"") + @UriPath @Metadata(required = ""true"") private String cacheName; - @UriParam + @UriParam(label = ""producer"") private IgniteCacheOperation operation; - @UriParam + @UriParam(label = ""producer"", defaultValue = ""false"") private boolean failIfInexistentCache; - @UriParam + @UriParam(label = ""producer"", defaultValue = ""ALL"") private CachePeekMode cachePeekMode = CachePeekMode.ALL; - @UriParam + @UriParam(label = ""producer,consumer"") private Query<Entry<Object, Object>> query; - @UriParam + @UriParam(label = ""consumer"") private CacheEntryEventSerializableFilter<Object, Object> remoteFilter; - @UriParam + @UriParam(label = ""consumer"", defaultValue = ""true"") private boolean oneExchangePerUpdate = true; - @UriParam + @UriParam(label = ""consumer"", defaultValue = ""false"") private boolean fireExistingQueryResults; - @UriParam + @UriParam(label = ""consumer"", defaultValue = ""true"", defaultValueNote = ""ContinuousQuery.DFLT_AUTO_UNSUBSCRIBE"") private boolean autoUnsubscribe = ContinuousQuery.DFLT_AUTO_UNSUBSCRIBE; - @UriParam + @UriParam(label = ""consumer"", defaultValue = ""1"", defaultValueNote = ""ContinuousQuery.DFLT_PAGE_SIZE"") private int pageSize = ContinuousQuery.DFLT_PAGE_SIZE; - @UriParam + @UriParam(label = ""consumer"", defaultValue = ""0"", defaultValueNote = ""ContinuousQuery.DFLT_TIME_INTERVAL"") private long timeInterval = ContinuousQuery.DFLT_TIME_INTERVAL; + @Deprecated public IgniteCacheEndpoint(String endpointUri, URI remainingUri, Map<String, Object> parameters, IgniteComponent igniteComponent) { super(endpointUri, igniteComponent); cacheName = remainingUri.getHost(); } + public IgniteCacheEndpoint(String endpointUri, String remaining, Map<String, Object> parameters, IgniteCacheComponent igniteComponent) { + super(endpointUri, igniteComponent); + cacheName = remaining; + } + @Override public Producer createProducer() throws Exception { return new IgniteCacheProducer(this, obtainCache()); @@ -113,9 +121,9 @@ public class IgniteCacheEndpoint extends AbstractIgniteEndpoint { } /** - * Sets the cache name. + * The cache name. * - * @param cacheName + * @param cacheName cache name */ public void setCacheName(String cacheName) { this.cacheName = cacheName; @@ -124,14 +132,15 @@ public class IgniteCacheEndpoint extends AbstractIgniteEndpoint { /** * Gets the cache operation to invoke. * - * @return + * @return cache name */ public IgniteCacheOperation getOperation() { return operation; } /** - * Sets the cache operation to invoke. + * The cache operation to invoke. + * <p>Possible values: GET, PUT, REMOVE, SIZE, REBALANCE, QUERY, CLEAR.</p> * * @param operation */ @@ -140,7 +149,7 @@ public class IgniteCacheEndpoint extends AbstractIgniteEndpoint { } /** - * Gets whether to fail the initialization if the cache doesn't exist. + * Whether to fail the initialization if the cache doesn't exist. * * @return */ @@ -149,7 +158,7 @@ public class IgniteCacheEndpoint extends AbstractIgniteEndpoint { } /** - * Sets whether to fail the initialization if the cache doesn't exist. + * Whether to fail the initialization if the cache doesn't exist. * * @param failIfInexistentCache */ @@ -167,7 +176,7 @@ public class IgniteCacheEndpoint extends AbstractIgniteEndpoint { } /** - * Sets the {@link CachePeekMode}, only needed for operations that require it ({@link IgniteCacheOperation#SIZE}). + * The {@link CachePeekMode}, only needed for operations that require it ({@link IgniteCacheOperation#SIZE}). * * @param cachePeekMode */ @@ -186,7 +195,7 @@ public class IgniteCacheEndpoint extends AbstractIgniteEndpoint { } /** - * Sets the query to execute, only needed for operations that require it, + * The {@link Query} to execute, only needed for operations that require it, * and for the Continuous Query Consumer. * * @param query @@ -205,7 +214,7 @@ public class IgniteCacheEndpoint extends AbstractIgniteEndpoint { } /** - * Sets the remote filter, only used by the Continuous Query Consumer. + * The remote filter, only used by the Continuous Query Consumer. * * @param remoteFilter */ @@ -224,7 +233,7 @@ public class IgniteCacheEndpoint extends AbstractIgniteEndpoint { } /** - * Sets whether to pack each update in an individual Exchange, even if multiple updates are + * Whether to pack each update in an individual Exchange, even if multiple updates are * received in one batch. Only used by the Continuous Query Consumer. * * @param oneExchangePerUpdate @@ -243,7 +252,7 @@ public class IgniteCacheEndpoint extends AbstractIgniteEndpoint { } /** - * Sets whether auto unsubscribe is enabled in the Continuous Query Consumer. + * Whether auto unsubscribe is enabled in the Continuous Query Consumer. * * @param autoUnsubscribe */ @@ -261,7 +270,7 @@ public class IgniteCacheEndpoint extends AbstractIgniteEndpoint { } /** - * Sets the page size. Only used by the Continuous Query Consumer. + * The page size. Only used by the Continuous Query Consumer. * * @param pageSize */ @@ -280,7 +289,7 @@ public class IgniteCacheEndpoint extends AbstractIgniteEndpoint { } /** - * Sets whether to process existing results that match the query. Used on initialization of + * Whether to process existing results that match the query. Used on initialization of * the Continuous Query Consumer. * * @param fireExistingQueryResults @@ -299,7 +308,7 @@ public class IgniteCacheEndpoint extends AbstractIgniteEndpoint { } /** - * Sets the time interval for the Continuous Query Consumer. + * The time interval for the Continuous Query Consumer. * * @param timeInterval */ http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/compute/IgniteComputeComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/compute/IgniteComputeComponent.java b/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/compute/IgniteComputeComponent.java new file mode 100644 index 0000000..e182182 --- /dev/null +++ b/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/compute/IgniteComputeComponent.java @@ -0,0 +1,78 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.ignite.compute; + +import java.io.InputStream; +import java.net.MalformedURLException; +import java.net.URI; +import java.net.URL; +import java.util.Map; + +import org.apache.camel.Endpoint; +import org.apache.camel.component.ignite.AbstractIgniteComponent; +import org.apache.camel.util.ObjectHelper; +import org.apache.camel.util.URISupport; +import org.apache.ignite.Ignite; +import org.apache.ignite.Ignition; +import org.apache.ignite.configuration.IgniteConfiguration; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +/** + * The Ignite Compute Component. + */ +public class IgniteComputeComponent extends AbstractIgniteComponent { + + public static IgniteComputeComponent fromIgnite(Ignite ignite) { + IgniteComputeComponent answer = new IgniteComputeComponent(); + answer.setIgnite(ignite); + return answer; + } + + public static IgniteComputeComponent fromConfiguration(IgniteConfiguration configuration) { + IgniteComputeComponent answer = new IgniteComputeComponent(); + answer.setIgniteConfiguration(configuration); + return answer; + } + + public static IgniteComputeComponent fromInputStream(InputStream inputStream) { + IgniteComputeComponent answer = new IgniteComputeComponent(); + answer.setConfigurationResource(inputStream); + return answer; + } + + public static IgniteComputeComponent fromUrl(URL url) { + IgniteComputeComponent answer = new IgniteComputeComponent(); + answer.setConfigurationResource(url); + return answer; + } + + public static IgniteComputeComponent fromLocation(String location) { + IgniteComputeComponent answer = new IgniteComputeComponent(); + answer.setConfigurationResource(location); + return answer; + } + + @Override + protected Endpoint createEndpoint(String uri, String remaining, Map<String, Object> parameters) throws Exception { + ObjectHelper.notNull(getCamelContext(), ""Camel Context""); + IgniteComputeEndpoint answer = new IgniteComputeEndpoint(uri, remaining, parameters, this); + setProperties(answer, parameters); + return answer; + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/compute/IgniteComputeEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/compute/IgniteComputeEndpoint.java b/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/compute/IgniteComputeEndpoint.java index d6a3eb2..bdaa8c7 100644 --- a/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/compute/IgniteComputeEndpoint.java +++ b/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/compute/IgniteComputeEndpoint.java @@ -25,36 +25,46 @@ import org.apache.camel.Producer; import org.apache.camel.component.ignite.AbstractIgniteEndpoint; import org.apache.camel.component.ignite.ClusterGroupExpression; import org.apache.camel.component.ignite.IgniteComponent; +import org.apache.camel.spi.Metadata; import org.apache.camel.spi.UriEndpoint; import org.apache.camel.spi.UriParam; +import org.apache.camel.spi.UriPath; import org.apache.ignite.Ignite; import org.apache.ignite.IgniteCompute; /** * Ignite Compute endpoint. */ -@UriEndpoint(scheme = ""ignite:compute"", title = ""Ignite Compute"", syntax = ""ignite:compute:[endpointId]"", label = ""nosql,cache,compute"", producerOnly = true) +@UriEndpoint(firstVersion = ""2.17.0"", scheme = ""ignite-compute"", title = ""Ignite Compute"", syntax = ""ignite-compute:[endpointId]"", label = ""nosql,cache,compute"", producerOnly = true) public class IgniteComputeEndpoint extends AbstractIgniteEndpoint { - @UriParam + @UriPath @Metadata(required = ""true"") + private String endpointId; + + @UriParam(label = ""producer"") private ClusterGroupExpression clusterGroupExpression; - @UriParam + @UriParam(label = ""producer"") @Metadata(required = ""true"") private IgniteComputeExecutionType executionType; - @UriParam + @UriParam(label = ""producer"") private String taskName; - @UriParam + @UriParam(label = ""producer"") private String computeName; - @UriParam + @UriParam(label = ""producer"") private Long timeoutMillis; + @Deprecated public IgniteComputeEndpoint(String uri, URI remainingUri, Map<String, Object> parameters, IgniteComponent igniteComponent) throws ClassNotFoundException { super(uri, igniteComponent); } + public IgniteComputeEndpoint(String uri, String remaining, Map<String, Object> parameters, IgniteComputeComponent igniteComponent) throws ClassNotFoundException { + super(uri, igniteComponent); + } + @Override public Producer createProducer() throws Exception { return new IgniteComputeProducer(this); @@ -81,6 +91,42 @@ public class IgniteComputeEndpoint extends AbstractIgniteEndpoint { } /** + * Gets the endpoint ID. + * + * @return endpoint ID (not used) + */ + public String getEndpointId() { + return endpointId; + } + + /** + * The endpoint ID (not used). + * + * @param endpointId endpoint ID (not used) + */ + public void setEndpointId(String endpointId) { + this.endpointId = endpointId; + } + + /** + * Gets the cluster group expression. + * + * @return cluster group expression + */ + public ClusterGroupExpression getClusterGroupExpression() { + return clusterGroupExpression; + } + + /** + * An expression that returns the Cluster Group for the IgniteCompute instance. + * + * @param clusterGroupExpression cluster group expression + */ + public void setClusterGroupExpression(ClusterGroupExpression clusterGroupExpression) { + this.clusterGroupExpression = clusterGroupExpression; + } + + /** * Gets the execution type of this producer. * * @return @@ -90,7 +136,9 @@ public class IgniteComputeEndpoint extends AbstractIgniteEndpoint { } /** - * Sets the execution type of this producer. + * The compute operation to perform. Possible values: CALL, BROADCAST, APPLY, + * EXECUTE, RUN, AFFINITY_CALL, AFFINITY_RUN. + * The component expects different payload types depending on the operation. * * @param executionType */ @@ -108,7 +156,7 @@ public class IgniteComputeEndpoint extends AbstractIgniteEndpoint { } /** - * Sets the task name, only applicable if using the {@link IgniteComputeExecutionType#EXECUTE} execution type. + * The task name, only applicable if using the {@link IgniteComputeExecutionType#EXECUTE} execution type. * * @param taskName */ @@ -126,7 +174,7 @@ public class IgniteComputeEndpoint extends AbstractIgniteEndpoint { } /** - * Sets the name of the compute job, which will be set via {@link IgniteCompute#withName(String)}. + * The name of the compute job, which will be set via {@link IgniteCompute#withName(String)}. * * @param computeName */ @@ -144,7 +192,7 @@ public class IgniteComputeEndpoint extends AbstractIgniteEndpoint { } /** - * Sets the timeout interval for triggered jobs, in milliseconds, which will be set via {@link IgniteCompute#withTimeout(long)}. + * The timeout interval for triggered jobs, in milliseconds, which will be set via {@link IgniteCompute#withTimeout(long)}. * * @param timeoutMillis */ http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/events/IgniteEventsComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/events/IgniteEventsComponent.java b/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/events/IgniteEventsComponent.java new file mode 100644 index 0000000..b0fced0 --- /dev/null +++ b/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/events/IgniteEventsComponent.java @@ -0,0 +1,78 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.ignite.events; + +import java.io.InputStream; +import java.net.MalformedURLException; +import java.net.URI; +import java.net.URL; +import java.util.Map; + +import org.apache.camel.Endpoint; +import org.apache.camel.component.ignite.AbstractIgniteComponent; +import org.apache.camel.util.ObjectHelper; +import org.apache.camel.util.URISupport; +import org.apache.ignite.Ignite; +import org.apache.ignite.Ignition; +import org.apache.ignite.configuration.IgniteConfiguration; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +/** + * The Ignite Events Component. + */ +public class IgniteEventsComponent extends AbstractIgniteComponent { + + public static IgniteEventsComponent fromIgnite(Ignite ignite) { + IgniteEventsComponent answer = new IgniteEventsComponent(); + answer.setIgnite(ignite); + return answer; + } + + public static IgniteEventsComponent fromConfiguration(IgniteConfiguration configuration) { + IgniteEventsComponent answer = new IgniteEventsComponent(); + answer.setIgniteConfiguration(configuration); + return answer; + } + + public static IgniteEventsComponent fromInputStream(InputStream inputStream) { + IgniteEventsComponent answer = new IgniteEventsComponent(); + answer.setConfigurationResource(inputStream); + return answer; + } + + public static IgniteEventsComponent fromUrl(URL url) { + IgniteEventsComponent answer = new IgniteEventsComponent(); + answer.setConfigurationResource(url); + return answer; + } + + public static IgniteEventsComponent fromLocation(String location) { + IgniteEventsComponent answer = new IgniteEventsComponent(); + answer.setConfigurationResource(location); + return answer; + } + + @Override + protected Endpoint createEndpoint(String uri, String remaining, Map<String, Object> parameters) throws Exception { + ObjectHelper.notNull(getCamelContext(), ""Camel Context""); + IgniteEventsEndpoint answer = new IgniteEventsEndpoint(uri, remaining, parameters, this); + setProperties(answer, parameters); + return answer; + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/events/IgniteEventsEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/events/IgniteEventsEndpoint.java b/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/events/IgniteEventsEndpoint.java index 1d48a30..d926f95 100644 --- a/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/events/IgniteEventsEndpoint.java +++ b/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/events/IgniteEventsEndpoint.java @@ -31,6 +31,7 @@ import org.apache.camel.component.ignite.ClusterGroupExpression; import org.apache.camel.component.ignite.IgniteComponent; import org.apache.camel.spi.UriEndpoint; import org.apache.camel.spi.UriParam; +import org.apache.camel.spi.UriPath; import org.apache.ignite.Ignite; import org.apache.ignite.IgniteEvents; import org.apache.ignite.cluster.ClusterGroup; @@ -41,18 +42,22 @@ import org.slf4j.LoggerFactory; /** * Ignite Events endpoint. Only supports consumers. */ -@UriEndpoint(scheme = ""ignite:events"", title = ""Ignite Events"", syntax = ""ignite:events:[endpointId]"", label = ""nosql,cache,compute,messaging,data"", +@UriEndpoint(firstVersion = ""2.17.0"", scheme = ""ignite-events"", title = ""Ignite Events"", syntax = ""ignite-events:[endpointId]"", label = ""nosql,cache,compute,messaging,data"", consumerOnly = true, consumerClass = IgniteEventsConsumer.class) public class IgniteEventsEndpoint extends AbstractIgniteEndpoint { private static final Logger LOG = LoggerFactory.getLogger(IgniteEventsEndpoint.class); - @UriParam + @UriPath + private String endpointId; + + @UriParam(label = ""consumer"", javaType = ""Set<Integer> or String"", defaultValue = ""EventType.EVTS_ALL"") private Set<Integer> events; - @UriParam + @UriParam(label = ""consumer"") private ClusterGroupExpression clusterGroupExpression; + @Deprecated public IgniteEventsEndpoint(String uri, URI remainingUri, Map<String, Object> parameters, IgniteComponent igniteComponent) { super(uri, igniteComponent); @@ -63,6 +68,16 @@ public class IgniteEventsEndpoint extends AbstractIgniteEndpoint { } } + public IgniteEventsEndpoint(String uri, String remaining, Map<String, Object> parameters, IgniteEventsComponent igniteComponent) { + super(uri, igniteComponent); + + // Initialize subscribed event types with ALL. + events = new HashSet<>(); + for (Integer eventType : EventType.EVTS_ALL) { + events.add(eventType); + } + } + @Override public Producer createProducer() throws Exception { throw new UnsupportedOperationException(""The Ignite Events endpoint does not support producers.""); @@ -95,6 +110,24 @@ public class IgniteEventsEndpoint extends AbstractIgniteEndpoint { } /** + * Gets the endpoint ID (not used). + * + * @return endpoint ID (not used) + */ + public String getEndpointId() { + return endpointId; + } + + /** + * The endpoint ID (not used). + * + * @param endpointId endpoint ID (not used) + */ + public void setEndpointId(String endpointId) { + this.endpointId = endpointId; + } + + /** * Gets the event types to subscribe to. * * @return @@ -104,7 +137,8 @@ public class IgniteEventsEndpoint extends AbstractIgniteEndpoint { } /** - * Sets the event types to subscribe to as a {@link Set}. + * The event IDs to subscribe to as a Set<Integer> directly where + * the IDs are the different constants in org.apache.ignite.events.EventType. * * @param events */ @@ -113,7 +147,7 @@ public class IgniteEventsEndpoint extends AbstractIgniteEndpoint { } /** - * Sets the event types to subscribe to as a comma-separated string of event constants as defined in {@link EventType}. + * The event types to subscribe to as a comma-separated string of event constants as defined in {@link EventType}. * <p> * For example: EVT_CACHE_ENTRY_CREATED,EVT_CACHE_OBJECT_REMOVED,EVT_IGFS_DIR_CREATED. * @@ -135,10 +169,20 @@ public class IgniteEventsEndpoint extends AbstractIgniteEndpoint { } } + /** + * Gets the cluster group expression. + * + * @return cluster group expression + */ public ClusterGroupExpression getClusterGroupExpression() { return clusterGroupExpression; } + /** + * The cluster group expression. + * + * @param clusterGroupExpression cluster group expression + */ public void setClusterGroupExpression(ClusterGroupExpression clusterGroupExpression) { this.clusterGroupExpression = clusterGroupExpression; } http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/idgen/IgniteIdGenComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/idgen/IgniteIdGenComponent.java b/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/idgen/IgniteIdGenComponent.java new file mode 100644 index 0000000..456202a --- /dev/null +++ b/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/idgen/IgniteIdGenComponent.java @@ -0,0 +1,78 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.ignite.idgen; + +import java.io.InputStream; +import java.net.MalformedURLException; +import java.net.URI; +import java.net.URL; +import java.util.Map; + +import org.apache.camel.Endpoint; +import org.apache.camel.component.ignite.AbstractIgniteComponent; +import org.apache.camel.util.ObjectHelper; +import org.apache.camel.util.URISupport; +import org.apache.ignite.Ignite; +import org.apache.ignite.Ignition; +import org.apache.ignite.configuration.IgniteConfiguration; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +/** + * The Ignite ID Generator Component. + */ +public class IgniteIdGenComponent extends AbstractIgniteComponent { + + public static IgniteIdGenComponent fromIgnite(Ignite ignite) { + IgniteIdGenComponent answer = new IgniteIdGenComponent(); + answer.setIgnite(ignite); + return answer; + } + + public static IgniteIdGenComponent fromConfiguration(IgniteConfiguration configuration) { + IgniteIdGenComponent answer = new IgniteIdGenComponent(); + answer.setIgniteConfiguration(configuration); + return answer; + } + + public static IgniteIdGenComponent fromInputStream(InputStream inputStream) { + IgniteIdGenComponent answer = new IgniteIdGenComponent(); + answer.setConfigurationResource(inputStream); + return answer; + } + + public static IgniteIdGenComponent fromUrl(URL url) { + IgniteIdGenComponent answer = new IgniteIdGenComponent(); + answer.setConfigurationResource(url); + return answer; + } + + public static IgniteIdGenComponent fromLocation(String location) { + IgniteIdGenComponent answer = new IgniteIdGenComponent(); + answer.setConfigurationResource(location); + return answer; + } + + @Override + protected Endpoint createEndpoint(String uri, String remaining, Map<String, Object> parameters) throws Exception { + ObjectHelper.notNull(getCamelContext(), ""Camel Context""); + IgniteIdGenEndpoint answer = new IgniteIdGenEndpoint(uri, remaining, parameters, this); + setProperties(answer, parameters); + return answer; + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/idgen/IgniteIdGenEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/idgen/IgniteIdGenEndpoint.java b/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/idgen/IgniteIdGenEndpoint.java index 3e1da3c..5cd86c6 100644 --- a/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/idgen/IgniteIdGenEndpoint.java +++ b/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/idgen/IgniteIdGenEndpoint.java @@ -27,6 +27,7 @@ import org.apache.camel.component.ignite.IgniteComponent; import org.apache.camel.spi.Metadata; import org.apache.camel.spi.UriEndpoint; import org.apache.camel.spi.UriParam; +import org.apache.camel.spi.UriPath; import org.apache.camel.util.ObjectHelper; import org.apache.ignite.IgniteAtomicSequence; import org.slf4j.Logger; @@ -35,24 +36,25 @@ import org.slf4j.LoggerFactory; /** * Ignite ID Generator endpoint. */ -@UriEndpoint(scheme = ""ignite:idgen"", title = ""Ignite ID Generator"", syntax = ""ignite:idgen:[name]"", label = ""nosql,cache,compute"", producerOnly = true) +@UriEndpoint(firstVersion = ""2.17.0"", scheme = ""ignite-idgen"", title = ""Ignite ID Generator"", syntax = ""ignite-idgen:[name]"", label = ""nosql,cache,compute"", producerOnly = true) public class IgniteIdGenEndpoint extends AbstractIgniteEndpoint { private static final Logger LOG = LoggerFactory.getLogger(IgniteIdGenEndpoint.class); - @UriParam + @UriPath @Metadata(required = ""true"") private String name; - @UriParam + @UriParam(label = ""producer"") private Integer batchSize; - @UriParam(defaultValue = ""0"") + @UriParam(label = ""producer"", defaultValue = ""0"") private Long initialValue = 0L; - @UriParam + @UriParam(label = ""producer"") private IgniteIdGenOperation operation; + @Deprecated public IgniteIdGenEndpoint(String endpointUri, URI remainingUri, Map<String, Object> parameters, IgniteComponent igniteComponent) throws Exception { super(endpointUri, igniteComponent); name = remainingUri.getHost(); @@ -60,6 +62,13 @@ public class IgniteIdGenEndpoint extends AbstractIgniteEndpoint { ObjectHelper.notNull(name, ""ID Generator name""); } + public IgniteIdGenEndpoint(String endpointUri, String remaining, Map<String, Object> parameters, IgniteIdGenComponent igniteComponent) throws Exception { + super(endpointUri, igniteComponent); + name = remaining; + + ObjectHelper.notNull(name, ""ID Generator name""); + } + @Override public Producer createProducer() throws Exception { IgniteAtomicSequence atomicSeq = ignite().atomicSequence(name, initialValue, false); @@ -81,34 +90,76 @@ public class IgniteIdGenEndpoint extends AbstractIgniteEndpoint { throw new UnsupportedOperationException(""The Ignite Id Generator endpoint doesn't support consumers.""); } + /** + * Gets the name. + * + * @return name + */ public String getName() { return name; } + /** + * The sequence name. + * + * @param name name + */ public void setName(String name) { this.name = name; } + /** + * Gets the initial value. + * + * @return initial value + */ public Long getInitialValue() { return initialValue; } + /** + * The initial value. + * + * @param initialValue initial value + */ public void setInitialValue(Long initialValue) { this.initialValue = initialValue; } + /** + * Gets the operation. + * + * @return operation + */ public IgniteIdGenOperation getOperation() { return operation; } + /** + * The operation to invoke on the Ignite ID Generator. + * Superseded by the IgniteConstants.IGNITE_IDGEN_OPERATION header in the IN message. + * Possible values: ADD_AND_GET, GET, GET_AND_ADD, GET_AND_INCREMENT, INCREMENT_AND_GET. + * + * @param operation operation + */ public void setOperation(IgniteIdGenOperation operation) { this.operation = operation; } + /** + * Gets the batch size. + * + * @return batch size + */ public Integer getBatchSize() { return batchSize; } + /** + * The batch size. + * + * @param batchSize batch size + */ public void setBatchSize(Integer batchSize) { this.batchSize = batchSize; } http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/messaging/IgniteMessagingComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/messaging/IgniteMessagingComponent.java b/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/messaging/IgniteMessagingComponent.java new file mode 100644 index 0000000..fd66308 --- /dev/null +++ b/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/messaging/IgniteMessagingComponent.java @@ -0,0 +1,78 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.ignite.messaging; + +import java.io.InputStream; +import java.net.MalformedURLException; +import java.net.URI; +import java.net.URL; +import java.util.Map; + +import org.apache.camel.Endpoint; +import org.apache.camel.component.ignite.AbstractIgniteComponent; +import org.apache.camel.util.ObjectHelper; +import org.apache.camel.util.URISupport; +import org.apache.ignite.Ignite; +import org.apache.ignite.Ignition; +import org.apache.ignite.configuration.IgniteConfiguration; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +/** + * The Ignite Messaging Component. + */ +public class IgniteMessagingComponent extends AbstractIgniteComponent { + + public static IgniteMessagingComponent fromIgnite(Ignite ignite) { + IgniteMessagingComponent answer = new IgniteMessagingComponent(); + answer.setIgnite(ignite); + return answer; + } + + public static IgniteMessagingComponent fromConfiguration(IgniteConfiguration configuration) { + IgniteMessagingComponent answer = new IgniteMessagingComponent(); + answer.setIgniteConfiguration(configuration); + return answer; + } + + public static IgniteMessagingComponent fromInputStream(InputStream inputStream) { + IgniteMessagingComponent answer = new IgniteMessagingComponent(); + answer.setConfigurationResource(inputStream); + return answer; + } + + public static IgniteMessagingComponent fromUrl(URL url) { + IgniteMessagingComponent answer = new IgniteMessagingComponent(); + answer.setConfigurationResource(url); + return answer; + } + + public static IgniteMessagingComponent fromLocation(String location) { + IgniteMessagingComponent answer = new IgniteMessagingComponent(); + answer.setConfigurationResource(location); + return answer; + } + + @Override + protected Endpoint createEndpoint(String uri, String remaining, Map<String, Object> parameters) throws Exception { + ObjectHelper.notNull(getCamelContext(), ""Camel Context""); + IgniteMessagingEndpoint answer = new IgniteMessagingEndpoint(uri, remaining, parameters, this); + setProperties(answer, parameters); + return answer; + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/messaging/IgniteMessagingEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/messaging/IgniteMessagingEndpoint.java b/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/messaging/IgniteMessagingEndpoint.java index 124d4c7..fe3c18d 100644 --- a/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/messaging/IgniteMessagingEndpoint.java +++ b/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/messaging/IgniteMessagingEndpoint.java @@ -28,34 +28,41 @@ import org.apache.camel.component.ignite.IgniteComponent; import org.apache.camel.spi.Metadata; import org.apache.camel.spi.UriEndpoint; import org.apache.camel.spi.UriParam; +import org.apache.camel.spi.UriPath; import org.apache.ignite.Ignite; import org.apache.ignite.IgniteMessaging; /** * Ignite Messaging endpoint. */ -@UriEndpoint(scheme = ""ignite:messaging"", title = ""Ignite Messaging"", syntax = ""ignite:messaging:[topic]"", label = ""nosql,cache,messaging"", +@UriEndpoint(firstVersion = ""2.17.0"", scheme = ""ignite-messaging"", title = ""Ignite Messaging"", syntax = ""ignite-messaging:[topic]"", label = ""nosql,cache,messaging"", consumerClass = IgniteMessagingConsumer.class) public class IgniteMessagingEndpoint extends AbstractIgniteEndpoint { - @UriParam + @UriPath @Metadata(required = ""true"") private String topic; - @UriParam + @UriParam(label = ""consumer,producer"") private ClusterGroupExpression clusterGroupExpression; - @UriParam + @UriParam(label = ""producer"", defaultValue = ""UNORDERED"") private IgniteMessagingSendMode sendMode = IgniteMessagingSendMode.UNORDERED; - @UriParam + @UriParam(label = ""producer"") private Long timeout; + @Deprecated public IgniteMessagingEndpoint(String endpointUri, URI remainingUri, Map<String, Object> parameters, IgniteComponent igniteComponent) { super(endpointUri, igniteComponent); topic = remainingUri.getHost(); } + public IgniteMessagingEndpoint(String endpointUri, String remaining, Map<String, Object> parameters, IgniteMessagingComponent igniteComponent) { + super(endpointUri, igniteComponent); + topic = remaining; + } + @Override public Producer createProducer() throws Exception { // Validate options. @@ -92,34 +99,75 @@ public class IgniteMessagingEndpoint extends AbstractIgniteEndpoint { return messaging; } + /** + * Gets the topic name. + * + * @return topic name + */ public String getTopic() { return topic; } + /** + * The topic name. + * + * @param topic topic name + */ public void setTopic(String topic) { this.topic = topic; } + /** + * Gets the cluster group expression. + * + * @return cluster group expression + */ public ClusterGroupExpression getClusterGroupExpression() { return clusterGroupExpression; } + /** + * The cluster group expression. + * + * @param clusterGroupExpression cluster group expression + */ public void setClusterGroupExpression(ClusterGroupExpression clusterGroupExpression) { this.clusterGroupExpression = clusterGroupExpression; } + /** + * Gets the timeout. + * + * @return timeout + */ public Long getTimeout() { return timeout; } + /** + * The timeout for the send operation when using ordered messages. + * + * @param timeout timeout + */ public void setTimeout(Long timeout) { this.timeout = timeout; } + /** + * Gets the send mode. + * + * @return send mode + */ public IgniteMessagingSendMode getSendMode() { return sendMode; } + /** + * The send mode to use. + * Possible values: UNORDERED, ORDERED. + * + * @param sendMode send mode + */ public void setSendMode(IgniteMessagingSendMode sendMode) { this.sendMode = sendMode; } http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/queue/IgniteQueueComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/queue/IgniteQueueComponent.java b/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/queue/IgniteQueueComponent.java new file mode 100644 index 0000000..edf6ee4 --- /dev/null +++ b/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/queue/IgniteQueueComponent.java @@ -0,0 +1,78 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.ignite.queue; + +import java.io.InputStream; +import java.net.MalformedURLException; +import java.net.URI; +import java.net.URL; +import java.util.Map; + +import org.apache.camel.Endpoint; +import org.apache.camel.component.ignite.AbstractIgniteComponent; +import org.apache.camel.util.ObjectHelper; +import org.apache.camel.util.URISupport; +import org.apache.ignite.Ignite; +import org.apache.ignite.Ignition; +import org.apache.ignite.configuration.IgniteConfiguration; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +/** + * The Ignite Queue Component. + */ +public class IgniteQueueComponent extends AbstractIgniteComponent { + + public static IgniteQueueComponent fromIgnite(Ignite ignite) { + IgniteQueueComponent answer = new IgniteQueueComponent(); + answer.setIgnite(ignite); + return answer; + } + + public static IgniteQueueComponent fromConfiguration(IgniteConfiguration configuration) { + IgniteQueueComponent answer = new IgniteQueueComponent(); + answer.setIgniteConfiguration(configuration); + return answer; + } + + public static IgniteQueueComponent fromInputStream(InputStream inputStream) { + IgniteQueueComponent answer = new IgniteQueueComponent(); + answer.setConfigurationResource(inputStream); + return answer; + } + + public static IgniteQueueComponent fromUrl(URL url) { + IgniteQueueComponent answer = new IgniteQueueComponent(); + answer.setConfigurationResource(url); + return answer; + } + + public static IgniteQueueComponent fromLocation(String location) { + IgniteQueueComponent answer = new IgniteQueueComponent(); + answer.setConfigurationResource(location); + return answer; + } + + @Override + protected Endpoint createEndpoint(String uri, String remaining, Map<String, Object> parameters) throws Exception { + ObjectHelper.notNull(getCamelContext(), ""Camel Context""); + IgniteQueueEndpoint answer = new IgniteQueueEndpoint(uri, remaining, parameters, this); + setProperties(answer, parameters); + return answer; + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/queue/IgniteQueueEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/queue/IgniteQueueEndpoint.java b/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/queue/IgniteQueueEndpoint.java index 688a209..0252820 100644 --- a/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/queue/IgniteQueueEndpoint.java +++ b/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/queue/IgniteQueueEndpoint.java @@ -27,6 +27,7 @@ import org.apache.camel.component.ignite.IgniteComponent; import org.apache.camel.spi.Metadata; import org.apache.camel.spi.UriEndpoint; import org.apache.camel.spi.UriParam; +import org.apache.camel.spi.UriPath; import org.apache.camel.util.EndpointHelper; import org.apache.camel.util.IntrospectionSupport; import org.apache.camel.util.ObjectHelper; @@ -36,24 +37,25 @@ import org.apache.ignite.configuration.CollectionConfiguration; /** * Ignite Queue endpoint. */ -@UriEndpoint(scheme = ""ignite:queue"", title = ""Ignite Queues"", syntax = ""ignite:queue:[name]"", label = ""nosql,cache"", producerOnly = true) +@UriEndpoint(firstVersion = ""2.17.0"", scheme = ""ignite-queue"", title = ""Ignite Queues"", syntax = ""ignite-queue:[name]"", label = ""nosql,cache"", producerOnly = true) public class IgniteQueueEndpoint extends AbstractIgniteEndpoint { - @UriParam @Metadata(required = ""true"") + @UriPath @Metadata(required = ""true"") private String name; - @UriParam + @UriParam(label = ""producer"") private int capacity; - @UriParam + @UriParam(label = ""producer"") private CollectionConfiguration configuration = new CollectionConfiguration(); - @UriParam + @UriParam(label = ""producer"") private Long timeoutMillis; - @UriParam + @UriParam(label = ""producer"") private IgniteQueueOperation operation; + @Deprecated public IgniteQueueEndpoint(String endpointUri, URI remainingUri, Map<String, Object> parameters, IgniteComponent igniteComponent) throws Exception { super(endpointUri, igniteComponent); name = remainingUri.getHost(); @@ -68,6 +70,20 @@ public class IgniteQueueEndpoint extends AbstractIgniteEndpoint { } } + public IgniteQueueEndpoint(String endpointUri, String remaining, Map<String, Object> parameters, IgniteQueueComponent igniteComponent) throws Exception { + super(endpointUri, igniteComponent); + name = remaining; + + ObjectHelper.notNull(name, ""Queue name""); + + // Set the configuration values. + if (!parameters.containsKey(""configuration"")) { + Map<String, Object> configProps = IntrospectionSupport.extractProperties(parameters, ""config.""); + EndpointHelper.setReferenceProperties(this.getCamelContext(), configProps, parameters); + EndpointHelper.setProperties(this.getCamelContext(), configProps, parameters); + } + } + @Override public Producer createProducer() throws Exception { IgniteQueue<Object> queue = ignite().queue(name, capacity, configuration); @@ -90,7 +106,7 @@ public class IgniteQueueEndpoint extends AbstractIgniteEndpoint { } /** - * Sets the queue name. + * The queue name. * * @param name */ @@ -108,7 +124,9 @@ public class IgniteQueueEndpoint extends AbstractIgniteEndpoint { } /** - * Sets the queue operation to perform. + * The operation to invoke on the Ignite Queue. + * Superseded by the IgniteConstants.IGNITE_QUEUE_OPERATION header in the IN message. + * Possible values: CONTAINS, ADD, SIZE, REMOVE, ITERATOR, CLEAR, RETAIN_ALL, ARRAY, DRAIN, ELEMENT, PEEK, OFFER, POLL, TAKE, PUT. * * @param operation */ @@ -126,7 +144,7 @@ public class IgniteQueueEndpoint extends AbstractIgniteEndpoint { } /** - * Sets the queue capacity. Default: non-bounded. + * The queue capacity. Default: non-bounded. * * @param capacity */ @@ -144,7 +162,7 @@ public class IgniteQueueEndpoint extends AbstractIgniteEndpoint { } /** - * Sets the collection configuration. Default: empty configuration. + * The collection configuration. Default: empty configuration. * <p> * You can also conveniently set inner properties by using <tt>configuration.xyz=123</tt> options. * @@ -164,7 +182,7 @@ public class IgniteQueueEndpoint extends AbstractIgniteEndpoint { } /** - * Sets the queue timeout in milliseconds. Default: no timeout. + * The queue timeout in milliseconds. Default: no timeout. * * @param timeoutMillis */ http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/set/IgniteSetComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/set/IgniteSetComponent.java b/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/set/IgniteSetComponent.java new file mode 100644 index 0000000..6a825c2 --- /dev/null +++ b/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/set/IgniteSetComponent.java @@ -0,0 +1,78 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.ignite.set; + +import java.io.InputStream; +import java.net.MalformedURLException; +import java.net.URI; +import java.net.URL; +import java.util.Map; + +import org.apache.camel.Endpoint; +import org.apache.camel.component.ignite.AbstractIgniteComponent; +import org.apache.camel.util.ObjectHelper; +import org.apache.camel.util.URISupport; +import org.apache.ignite.Ignite; +import org.apache.ignite.Ignition; +import org.apache.ignite.configuration.IgniteConfiguration; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +/** + * The Ignite Set Component. + */ +public class IgniteSetComponent extends AbstractIgniteComponent { + + public static IgniteSetComponent fromIgnite(Ignite ignite) { + IgniteSetComponent answer = new IgniteSetComponent(); + answer.setIgnite(ignite); + return answer; + } + + public static IgniteSetComponent fromConfiguration(IgniteConfiguration configuration) { + IgniteSetComponent answer = new IgniteSetComponent(); + answer.setIgniteConfiguration(configuration); + return answer; + } + + public static IgniteSetComponent fromInputStream(InputStream inputStream) { + IgniteSetComponent answer = new IgniteSetComponent(); + answer.setConfigurationResource(inputStream); + return answer; + } + + public static IgniteSetComponent fromUrl(URL url) { + IgniteSetComponent answer = new IgniteSetComponent(); + answer.setConfigurationResource(url); + return answer; + } + + public static IgniteSetComponent fromLocation(String location) { + IgniteSetComponent answer = new IgniteSetComponent(); + answer.setConfigurationResource(location); + return answer; + } + + @Override + protected Endpoint createEndpoint(String uri, String remaining, Map<String, Object> parameters) throws Exception { + ObjectHelper.notNull(getCamelContext(), ""Camel Context""); + IgniteSetEndpoint answer = new IgniteSetEndpoint(uri, remaining, parameters, this); + setProperties(answer, parameters); + return answer; + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/set/IgniteSetEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/set/IgniteSetEndpoint.java b/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/set/IgniteSetEndpoint.java index 6125ff9..ff616ba 100644 --- a/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/set/IgniteSetEndpoint.java +++ b/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/set/IgniteSetEndpoint.java @@ -27,26 +27,28 @@ import org.apache.camel.component.ignite.IgniteComponent; import org.apache.camel.spi.Metadata; import org.apache.camel.spi.UriEndpoint; import org.apache.camel.spi.UriParam; +import org.apache.camel.spi.UriPath; import org.apache.camel.util.EndpointHelper; import org.apache.camel.util.IntrospectionSupport; import org.apache.camel.util.ObjectHelper; import org.apache.ignite.configuration.CollectionConfiguration; /** - * Ignite Cache endpoint. + * Ignite Set endpoint. */ -@UriEndpoint(scheme = ""ignite:set"", title = ""Ignite Sets"", syntax = ""ignite:set:[name]"", label = ""nosql,cache"", producerOnly = true) +@UriEndpoint(firstVersion = ""2.17.0"", scheme = ""ignite-set"", title = ""Ignite Sets"", syntax = ""ignite-set:[name]"", label = ""nosql,cache"", producerOnly = true) public class IgniteSetEndpoint extends AbstractIgniteEndpoint { - @UriParam @Metadata(required = ""true"") + @UriPath @Metadata(required = ""true"") private String name; - @UriParam + @UriParam(label = ""producer"") private CollectionConfiguration configuration = new CollectionConfiguration(); - @UriParam + @UriParam(label = ""producer"") private IgniteSetOperation operation; + @Deprecated public IgniteSetEndpoint(String endpointUri, URI remainingUri, Map<String, Object> parameters, IgniteComponent igniteComponent) throws Exception { super(endpointUri, igniteComponent); name = remainingUri.getHost(); @@ -62,6 +64,21 @@ public class IgniteSetEndpoint extends AbstractIgniteEndpoint { } + public IgniteSetEndpoint(String endpointUri, String remaining, Map<String, Object> parameters, IgniteSetComponent igniteComponent) throws Exception { + super(endpointUri, igniteComponent); + name = remaining; + + ObjectHelper.notNull(name, ""Set name""); + + // Set the configuration values. + if (!parameters.containsKey(""configuration"")) { + Map<String, Object> configProps = IntrospectionSupport.extractProperties(parameters, ""config.""); + EndpointHelper.setReferenceProperties(this.getCamelContext(), configProps, parameters); + EndpointHelper.setProperties(this.getCamelContext(), configProps, parameters); + } + + } + @Override public Producer createProducer() throws Exception { return new IgniteSetProducer(this, ignite().set(name, configuration)); @@ -82,7 +99,7 @@ public class IgniteSetEndpoint extends AbstractIgniteEndpoint { } /** - * Sets the set name. + * The set name. * * @param name */ @@ -100,7 +117,7 @@ public class IgniteSetEndpoint extends AbstractIgniteEndpoint { } /** - * Sets the collection configuration. Default: empty configuration. + * The collection configuration. Default: empty configuration. * <p> * You can also conveniently set inner properties by using <tt>configuration.xyz=123</tt> options. * @@ -120,7 +137,9 @@ public class IgniteSetEndpoint extends AbstractIgniteEndpoint { } /** - * Sets the set operation to perform. + * The operation to invoke on the Ignite Set. + * Superseded by the IgniteConstants.IGNITE_SETS_OPERATION header in the IN message. + * Possible values: CONTAINS, ADD, SIZE, REMOVE, ITERATOR, CLEAR, RETAIN_ALL, ARRAY.The set operation to perform. * * @param operation */ http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/components/camel-ignite/src/main/resources/META-INF/services/org/apache/camel/component/ignite-cache ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/main/resources/META-INF/services/org/apache/camel/component/ignite-cache b/components/camel-ignite/src/main/resources/META-INF/services/org/apache/camel/component/ignite-cache new file mode 100644 index 0000000..495652e --- /dev/null +++ b/components/camel-ignite/src/main/resources/META-INF/services/org/apache/camel/component/ignite-cache @@ -0,0 +1,18 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the ""License""); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an ""AS IS"" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +class=org.apache.camel.component.ignite.cache.IgniteCacheComponent http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/components/camel-ignite/src/main/resources/META-INF/services/org/apache/camel/component/ignite-compute ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/main/resources/META-INF/services/org/apache/camel/component/ignite-compute b/components/camel-ignite/src/main/resources/META-INF/services/org/apache/camel/component/ignite-compute new file mode 100644 index 0000000..aa87994 --- /dev/null +++ b/components/camel-ignite/src/main/resources/META-INF/services/org/apache/camel/component/ignite-compute @@ -0,0 +1,18 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the ""License""); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an ""AS IS"" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +class=org.apache.camel.component.ignite.compute.IgniteComputeComponent http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/components/camel-ignite/src/main/resources/META-INF/services/org/apache/camel/component/ignite-events ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/main/resources/META-INF/services/org/apache/camel/component/ignite-events b/components/camel-ignite/src/main/resources/META-INF/services/org/apache/camel/component/ignite-events new file mode 100644 index 0000000..299d7ba --- /dev/null +++ b/components/camel-ignite/src/main/resources/META-INF/services/org/apache/camel/component/ignite-events @@ -0,0 +1,18 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the ""License""); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an ""AS IS"" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +class=org.apache.camel.component.ignite.events.IgniteEventsComponent http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/components/camel-ignite/src/main/resources/META-INF/services/org/apache/camel/component/ignite-idgen ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/main/resources/META-INF/services/org/apache/camel/component/ignite-idgen b/components/camel-ignite/src/main/resources/META-INF/services/org/apache/camel/component/ignite-idgen new file mode 100644 index 0000000..c13c027 --- /dev/null +++ b/components/camel-ignite/src/main/resources/META-INF/services/org/apache/camel/component/ignite-idgen @@ -0,0 +1,18 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the ""License""); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an ""AS IS"" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +class=org.apache.camel.component.ignite.idgen.IgniteIdGenComponent http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/components/camel-ignite/src/main/resources/META-INF/services/org/apache/camel/component/ignite-messaging ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/main/resources/META-INF/services/org/apache/camel/component/ignite-messaging b/components/camel-ignite/src/main/resources/META-INF/services/org/apache/camel/component/ignite-messaging new file mode 100644 index 0000000..28dbd84 --- /dev/null +++ b/components/camel-ignite/src/main/resources/META-INF/services/org/apache/camel/component/ignite-messaging @@ -0,0 +1,18 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the ""License""); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an ""AS IS"" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +class=org.apache.camel.component.ignite.messaging.IgniteMessagingComponent http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/components/camel-ignite/src/main/resources/META-INF/services/org/apache/camel/component/ignite-queue ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/main/resources/META-INF/services/org/apache/camel/component/ignite-queue b/components/camel-ignite/src/main/resources/META-INF/services/org/apache/camel/component/ignite-queue new file mode 100644 index 0000000..ec3a5e8 --- /dev/null +++ b/components/camel-ignite/src/main/resources/META-INF/services/org/apache/camel/component/ignite-queue @@ -0,0 +1,18 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the ""License""); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an ""AS IS"" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +class=org.apache.camel.component.ignite.queue.IgniteQueueComponent http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/components/camel-ignite/src/main/resources/META-INF/services/org/apache/camel/component/ignite-set ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/main/resources/META-INF/services/org/apache/camel/component/ignite-set b/components/camel-ignite/src/main/resources/META-INF/services/org/apache/camel/component/ignite-set new file mode 100644 index 0000000..4cef5c3 --- /dev/null +++ b/components/camel-ignite/src/main/resources/META-INF/services/org/apache/camel/component/ignite-set @@ -0,0 +1,18 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the ""License""); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an ""AS IS"" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +class=org.apache.camel.component.ignite.set.IgniteSetComponent http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/AbstractIgniteTest.java ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/AbstractIgniteTest.java b/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/AbstractIgniteTest.java index d46cd1b..64a77e5 100644 --- a/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/AbstractIgniteTest.java +++ b/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/AbstractIgniteTest.java @@ -28,7 +28,7 @@ import org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi; import org.apache.ignite.spi.discovery.tcp.ipfinder.TcpDiscoveryIpFinder; import org.apache.ignite.spi.discovery.tcp.ipfinder.vm.TcpDiscoveryVmIpFinder; -public class AbstractIgniteTest extends CamelTestSupport { +public abstract class AbstractIgniteTest extends CamelTestSupport { /** Ip finder for TCP discovery. */ private static final TcpDiscoveryIpFinder LOCAL_IP_FINDER = new TcpDiscoveryVmIpFinder(false) { { @@ -40,22 +40,25 @@ public class AbstractIgniteTest extends CamelTestSupport { @Override protected CamelContext createCamelContext() throws Exception { CamelContext context = super.createCamelContext(); - context.addComponent(""ignite"", buildComponent()); + context.addComponent(getScheme(), createComponent()); return context; } - protected IgniteComponent buildComponent() { + protected IgniteConfiguration createConfiguration() { IgniteConfiguration config = new IgniteConfiguration(); config.setGridName(UUID.randomUUID().toString()); config.setIncludeEventTypes(EventType.EVT_JOB_FINISHED, EventType.EVT_JOB_RESULTED); config.setDiscoverySpi(new TcpDiscoverySpi().setIpFinder(LOCAL_IP_FINDER)); - - return IgniteComponent.fromConfiguration(config); + return config; } + protected abstract String getScheme(); + + protected abstract AbstractIgniteComponent createComponent(); + protected Ignite ignite() { if (ignite == null) { - ignite = context.getComponent(""ignite"", IgniteComponent.class).getIgnite(); + ignite = context.getComponent(getScheme(), AbstractIgniteComponent.class).getIgnite(); } return ignite; } http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteCacheContinuousQueryTest.java ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteCacheContinuousQueryTest.java b/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteCacheContinuousQueryTest.java index c44b7f0..0e69006 100644 --- a/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteCacheContinuousQueryTest.java +++ b/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteCacheContinuousQueryTest.java @@ -32,6 +32,7 @@ import org.apache.camel.Exchange; import org.apache.camel.Route; import org.apache.camel.ServiceStatus; import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.component.ignite.cache.IgniteCacheComponent; import org.apache.camel.impl.JndiRegistry; import org.apache.ignite.IgniteCache; import org.apache.ignite.cache.CacheEntryEventSerializableFilter; @@ -46,6 +47,16 @@ public class IgniteCacheContinuousQueryTest extends AbstractIgniteTest implement private static final long serialVersionUID = 1L; + @Override + protected String getScheme() { + return ""ignite-cache""; + } + + @Override + protected AbstractIgniteComponent createComponent() { + return IgniteCacheComponent.fromConfiguration(createConfiguration()); + } + @Test public void testContinuousQueryDoNotFireExistingEntries() throws Exception { context.startRoute(""continuousQuery""); @@ -136,13 +147,13 @@ public class IgniteCacheContinuousQueryTest extends AbstractIgniteTest implement return new RouteBuilder() { @Override public void configure() throws Exception { - from(""ignite:cache:testcontinuous1?query=#query1"").routeId(""continuousQuery"").noAutoStartup().to(""mock:test1""); + from(""ignite-cache:testcontinuous1?query=#query1"").routeId(""continuousQuery"").noAutoStartup().to(""mock:test1""); - from(""ignite:cache:testcontinuous1?query=#query1&fireExistingQueryResults=true"").routeId(""continuousQuery.fireExistingEntries"").noAutoStartup().to(""mock:test2""); + from(""ignite-cache:testcontinuous1?query=#query1&fireExistingQueryResults=true"").routeId(""continuousQuery.fireExistingEntries"").noAutoStartup().to(""mock:test2""); - from(""ignite:cache:testcontinuous1?query=#query1&remoteFilter=#remoteFilter1&fireExistingQueryResults=true"").routeId(""remoteFilter"").noAutoStartup().to(""mock:test3""); + from(""ignite-cache:testcontinuous1?query=#query1&remoteFilter=#remoteFilter1&fireExistingQueryResults=true"").routeId(""remoteFilter"").noAutoStartup().to(""mock:test3""); - from(""ignite:cache:testcontinuous1?pageSize=10&oneExchangePerUpdate=false"").routeId(""groupedUpdate"").noAutoStartup().to(""mock:test4""); + from(""ignite-cache:testcontinuous1?pageSize=10&oneExchangePerUpdate=false"").routeId(""groupedUpdate"").noAutoStartup().to(""mock:test4""); } }; http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteCacheTest.java ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteCacheTest.java b/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteCacheTest.java index 07771bd..159a2e9 100644 --- a/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteCacheTest.java +++ b/components/camel-ignite/src/test/java/org/apache/camel/component/ignite/IgniteCacheTest.java @@ -27,6 +27,7 @@ import com.google.common.collect.ImmutableMap; import com.google.common.collect.ImmutableSet; import org.apache.camel.CamelException; +import org.apache.camel.component.ignite.cache.IgniteCacheComponent; import org.apache.camel.component.ignite.cache.IgniteCacheOperation; import org.apache.camel.util.ObjectHelper; import org.apache.ignite.IgniteCache; @@ -41,9 +42,19 @@ import static com.google.common.truth.Truth.assert_; public class IgniteCacheTest extends AbstractIgniteTest { + @Override + protected String getScheme() { + return ""ignite-cache""; + } + + @Override + protected AbstractIgniteComponent createComponent() { + return IgniteCacheComponent.fromConfiguration(createConfiguration()); + } + @Test public void testAddEntry() { - template.requestBodyAndHeader(""ignite:cache:testcache1?operation=PUT"", ""1234"", IgniteConstants.IGNITE_CACHE_KEY, ""abcd""); + template.requestBodyAndHeader(""ignite-cache:testcache1?operation=PUT"", ""1234"", IgniteConstants.IGNITE_CACHE_KEY, ""abcd""); assert_().that(ignite().cache(""testcache1"").size(CachePeekMode.ALL)).isEqualTo(1); assert_().that(ignite().cache(""testcache1"").get(""abcd"")).isEqualTo(""1234""); @@ -51,7 +62,7 @@ public class IgniteCacheTest extends AbstractIgniteTest { @Test public void testAddEntrySet() { - template.requestBody(""ignite:cache:testcache1?operation=PUT"", ImmutableMap.of(""abcd"", ""1234"", ""efgh"", ""5678"")); + template.requestBody(""ignite-cache:testcache1?operation=PUT"", ImmutableMap.of(""abcd"", ""1234"", ""efgh"", ""5678"")); assert_().that(ignite().cache(""testcache1"").size(CachePeekMode.ALL)).isEqualTo(2); assert_().that(ignite().cache(""testcache1"").get(""abcd"")).isEqualTo(""1234""); @@ -62,10 +73,10 @@ public class IgniteCacheTest extends AbstractIgniteTest { public void testGetOne() { testAddEntry(); - String result = template.requestBody(""ignite:cache:testcache1?operation=GET"", ""abcd"", String.class); + String result = template.requestBody(""ignite-cache:testcache1?operation=GET"", ""abcd"", String.class); assert_().that(result).isEqualTo(""1234""); - result = template.requestBodyAndHeader(""ignite:cache:testcache1?operation=GET"", ""this value won't be used"", IgniteConstants.IGNITE_CACHE_KEY, ""abcd"", String.class); + result = template.requestBodyAndHeader(""ignite-cache:testcache1?operation=GET"", ""this value won't be used"", IgniteConstants.IGNITE_CACHE_KEY, ""abcd"", String.class); assert_().that(result).isEqualTo(""1234""); } @@ -80,7 +91,7 @@ public class IgniteCacheTest extends AbstractIgniteTest { keys.add(""k"" + i); } - Map<String, String> result = template.requestBody(""ignite:cache:testcache1?operation=GET"", keys, Map.class); + Map<String, String> result = template.requestBody(""ignite-cache:testcache1?operation=GET"", keys, Map.class); for (String k : keys) { assert_().that(result.get(k)).isEqualTo(k.replace(""k"", ""v"")); } @@ -96,7 +107,7 @@ public class IgniteCacheTest extends AbstractIgniteTest { keys.add(""k"" + i); } - Integer result = template.requestBody(""ignite:cache:testcache1?operation=SIZE"", keys, Integer.class); + Integer result = template.requestBody(""ignite-cache:testcache1?operation=SIZE"", keys, Integer.class); assert_().that(result).isEqualTo(100); } @@ -119,7 +130,7 @@ public class IgniteCacheTest extends AbstractIgniteTest { } }); - List results = template.requestBodyAndHeader(""ignite:cache:testcache1?operation=QUERY"", keys, IgniteConstants.IGNITE_CACHE_QUERY, query, List.class); + List results = template.requestBodyAndHeader(""ignite-cache:testcache1?operation=QUERY"", keys, IgniteConstants.IGNITE_CACHE_QUERY, query, List.class); assert_().that(results.size()).isEqualTo(50); } @@ -136,7 +147,7 @@ public class IgniteCacheTest extends AbstractIgniteTest { // Also add a cache entry with the entire Set as a key. cache.put(keys, ""---""); - String result = template.requestBody(""ignite:cache:testcache1?operation=GET&treatCollectionsAsCacheObjects=true"", keys, String.class); + String result = template.requestBody(""ignite-cache:testcache1?operation=GET&treatCollectionsAsCacheObjects=true"", keys, String.class); assert_().that(result).isEqualTo(""---""); } @@ -149,12 +160,12 @@ public class IgniteCacheTest extends AbstractIgniteTest { assert_().that(cache.size(CachePeekMode.ALL)).isEqualTo(2); - template.requestBody(""ignite:cache:testcache1?operation=REMOVE"", ""abcd""); + template.requestBody(""ignite-cache:testcache1?operation=REMOVE"", ""abcd""); assert_().that(cache.size(CachePeekMode.ALL)).isEqualTo(1); assert_().that(cache.get(""abcd"")).isNull(); - template.requestBodyAndHeader(""ignite:cache:testcache1?operation=REMOVE"", ""this value won't be used"", IgniteConstants.IGNITE_CACHE_KEY, ""efgh""); + template.requestBodyAndHeader(""ignite-cache:testcache1?operation=REMOVE"", ""this value won't be used"", IgniteConstants.IGNITE_CACHE_KEY, ""efgh""); assert_().that(cache.size(CachePeekMode.ALL)).isEqualTo(0); assert_().that(cache.get(""efgh"")).isNull(); @@ -170,7 +181,7 @@ public class IgniteCacheTest extends AbstractIgniteTest { assert_().that(cache.size(CachePeekMode.ALL)).isEqualTo(100); - template.requestBody(""ignite:cache:testcache1?operation=CLEAR"", ""this value won't be used""); + template.requestBody(""ignite-cache:testcache1?operation=CLEAR"", ""this value won't be used""); assert_().that(cache.size(CachePeekMode.ALL)).isEqualTo(0); } @@ -179,10 +190,10 @@ public class IgniteCacheTest extends AbstractIgniteTest { public void testHeaderSetRemoveEntry() { testAddEntry(); - String result = template.requestBody(""ignite:cache:testcache1?operation=GET"", ""abcd"", String.class); + String result = template.requestBody(""ignite-cache:testcache1?operation=GET"", ""abcd"", String.class); assert_().that(result).isEqualTo(""1234""); - result = template.requestBodyAndHeader(""ignite:cache:testcache1?operation=GET"", ""abcd"", IgniteConstants.IGNITE_CACHE_OPERATION, IgniteCacheOperation.REMOVE, String.class); + result = template.requestBodyAndHeader(""ignite-cache:testcache1?operation=GET"", ""abcd"", IgniteConstants.IGNITE_CACHE_OPERATION, IgniteCacheOperation.REMOVE, String.class); // The body has not changed, but the cache entry is gone. assert_().that(result).isEqualTo(""abcd""); @@ -192,7 +203,7 @@ public class IgniteCacheTest extends AbstractIgniteTest { @Test public void testAddEntryNoCacheCreation() { try { - template.requestBodyAndHeader(""ignite:cache:testcache2?operation=PUT&failIfInexistentCache=true"", ""1234"", IgniteConstants.IGNITE_CACHE_KEY, ""abcd""); + template.requestBodyAndHeader(""ignite-cache:testcache2?operation=PUT&failIfInexistentCache=true"", ""1234"", IgniteConstants.IGNITE_CACHE_KEY, ""abcd""); } catch (Exception e) { assert_().that(ObjectHelper.getException(CamelException.class, e).getMessage()).startsWith(""Ignite cache testcache2 doesn't exist""); return; @@ -203,7 +214,7 @@ public class IgniteCacheTest extends AbstractIgniteTest { @Test public void testAddEntryDoNotPropagateIncomingBody() { - Object result = template.requestBodyAndHeader(""ignite:cache:testcache1?operation=PUT&propagateIncomingBodyIfNoReturnValue=false"", ""1234"", IgniteConstants.IGNITE_CACHE_KEY, ""abcd"", + Object result = template.requestBodyAndHeader(""ignite-cache:testcache1?operation=PUT&propagateIncomingBodyIfNoReturnValue=false"", ""1234"", IgniteConstants.IGNITE_CACHE_KEY, ""abcd"", Object.class); assert_().that(ignite().cache(""testcache1"").size(CachePeekMode.ALL)).isEqualTo(1); " +439,439,acosent...@apache.org, [5/5] camel git commit: CAMEL-10798 Splitted camel-ignite component for each endpoint,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ce9b5a4b823644c1bb9b953e9c0ca0116%40git.apache.org%3E,commits,"Fri, 21 Apr 2017 09:21:01 GMT","CAMEL-10798 Splitted camel-ignite component for each endpoint Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/df656782 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/df656782 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/df656782 Branch: refs/heads/master Commit: df6567829d6712987dbb62b26110096a35464739 Parents: 9b3e7eb Author: Tomohisa Igarashi <tm.igarashi@gmail.com> Authored: Wed Apr 19 23:21:30 2017 +0900 Committer: Andrea Cosentino <ancosen@gmail.com> Committed: Fri Apr 21 11:20:12 2017 +0200 ---------------------------------------------------------------------- .../src/main/docs/ignite-cache-component.adoc | 96 ++++ .../src/main/docs/ignite-component.adoc | 473 ------------------- .../src/main/docs/ignite-compute-component.adoc | 98 ++++ .../src/main/docs/ignite-events-component.adoc | 54 +++ .../src/main/docs/ignite-idgen-component.adoc | 51 ++ .../main/docs/ignite-messaging-component.adoc | 69 +++ .../src/main/docs/ignite-queue-component.adoc | 74 +++ .../src/main/docs/ignite-set-component.adoc | 63 +++ .../camel-ignite/src/main/docs/ignite.adoc | 111 +++++ .../ignite/AbstractIgniteComponent.java | 156 ++++++ .../ignite/AbstractIgniteEndpoint.java | 8 +- .../camel/component/ignite/IgniteComponent.java | 116 +---- .../ignite/cache/IgniteCacheComponent.java | 78 +++ .../ignite/cache/IgniteCacheEndpoint.java | 61 ++- .../ignite/compute/IgniteComputeComponent.java | 78 +++ .../ignite/compute/IgniteComputeEndpoint.java | 68 ++- .../ignite/events/IgniteEventsComponent.java | 78 +++ .../ignite/events/IgniteEventsEndpoint.java | 54 ++- .../ignite/idgen/IgniteIdGenComponent.java | 78 +++ .../ignite/idgen/IgniteIdGenEndpoint.java | 61 ++- .../messaging/IgniteMessagingComponent.java | 78 +++ .../messaging/IgniteMessagingEndpoint.java | 58 ++- .../ignite/queue/IgniteQueueComponent.java | 78 +++ .../ignite/queue/IgniteQueueEndpoint.java | 40 +- .../ignite/set/IgniteSetComponent.java | 78 +++ .../component/ignite/set/IgniteSetEndpoint.java | 35 +- .../org/apache/camel/component/ignite-cache | 18 + .../org/apache/camel/component/ignite-compute | 18 + .../org/apache/camel/component/ignite-events | 18 + .../org/apache/camel/component/ignite-idgen | 18 + .../org/apache/camel/component/ignite-messaging | 18 + .../org/apache/camel/component/ignite-queue | 18 + .../org/apache/camel/component/ignite-set | 18 + .../component/ignite/AbstractIgniteTest.java | 15 +- .../ignite/IgniteCacheContinuousQueryTest.java | 19 +- .../camel/component/ignite/IgniteCacheTest.java | 41 +- .../component/ignite/IgniteComputeTest.java | 41 +- .../component/ignite/IgniteEventsTest.java | 21 +- .../camel/component/ignite/IgniteIdGenTest.java | 41 +- .../component/ignite/IgniteMessagingTest.java | 23 +- .../camel/component/ignite/IgniteQueueTest.java | 83 ++-- .../camel/component/ignite/IgniteSetTest.java | 56 ++- .../src/test/resources/log4j2.properties | 2 +- components/readme.adoc | 23 +- docs/user-manual/en/SUMMARY.md | 7 + .../IgniteCacheComponentAutoConfiguration.java | 114 +++++ .../IgniteCacheComponentConfiguration.java | 88 ++++ ...IgniteComputeComponentAutoConfiguration.java | 114 +++++ .../IgniteComputeComponentConfiguration.java | 88 ++++ .../IgniteEventsComponentAutoConfiguration.java | 114 +++++ .../IgniteEventsComponentConfiguration.java | 88 ++++ .../IgniteIdGenComponentAutoConfiguration.java | 114 +++++ .../IgniteIdGenComponentConfiguration.java | 88 ++++ ...niteMessagingComponentAutoConfiguration.java | 115 +++++ .../IgniteMessagingComponentConfiguration.java | 88 ++++ .../IgniteQueueComponentAutoConfiguration.java | 114 +++++ .../IgniteQueueComponentConfiguration.java | 88 ++++ .../IgniteSetComponentAutoConfiguration.java | 114 +++++ .../IgniteSetComponentConfiguration.java | 88 ++++ ...dditional-spring-configuration-metadata.json | 46 ++ .../main/resources/META-INF/spring.factories | 31 ++ 61 files changed, 3503 insertions(+), 779 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/components/camel-ignite/src/main/docs/ignite-cache-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/main/docs/ignite-cache-component.adoc b/components/camel-ignite/src/main/docs/ignite-cache-component.adoc new file mode 100644 index 0000000..2ba9347 --- /dev/null +++ b/components/camel-ignite/src/main/docs/ignite-cache-component.adoc @@ -0,0 +1,96 @@ +## Ignite Cache Component + +*Available as of Camel version 2.17* + +The Ignite Cache endpoint is one of link:ignite.html[camel-ignite endpoints] which allows you to interact with an https://apacheignite.readme.io/docs/data-grid[Ignite Cache]. +This offers both a Producer (to invoke cache operations on an Ignite cache) and a Consumer (to consume changes from a continuous query). + +The cache value is always the body of the message, whereas the cache key is always stored in the `IgniteConstants.IGNITE_CACHE_KEY` message header. + +Even if you configure a fixed operation in the endpoint URI, you can vary it per-exchange by setting the `IgniteConstants.IGNITE_CACHE_OPERATION` message header. + + +// component options: START +The Ignite Cache component supports 4 options which are listed below. + + + +[width=""100%"",cols=""2,5,^1,2"",options=""header""] +|======================================================================= +| Name | Description | Default | Type +| **ignite** (common) | Sets the Ignite instance. | | Ignite +| **configurationResource** (common) | Sets the resource from where to load the configuration. It can be a: URI String (URI) or an InputStream. | | Object +| **igniteConfiguration** (common) | Allows the user to set a programmatic IgniteConfiguration. | | IgniteConfiguration +| **resolveProperty Placeholders** (advanced) | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | boolean +|======================================================================= +// component options: END + +// endpoint options: START +The Ignite Cache endpoint is configured using URI syntax: + + ignite-cache:[cacheName] + +with the following path and query parameters: + +#### Path Parameters (1 parameters): + +[width=""100%"",cols=""2,5,^1,2"",options=""header""] +|======================================================================= +| Name | Description | Default | Type +| **cacheName** | *Required* The cache name. | | String +|======================================================================= + +#### Query Parameters (16 parameters): + +[width=""100%"",cols=""2,5,^1,2"",options=""header""] +|======================================================================= +| Name | Description | Default | Type +| **propagateIncomingBodyIfNo ReturnValue** (common) | Sets whether to propagate the incoming body if the return type of the underlying Ignite operation is void. | true | boolean +| **treatCollectionsAsCache Objects** (common) | Sets whether to treat Collections as cache objects or as Collections of items to insert/update/compute etc. | false | boolean +| **autoUnsubscribe** (consumer) | Whether auto unsubscribe is enabled in the Continuous Query Consumer. | true | boolean +| **bridgeErrorHandler** (consumer) | 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 +| **fireExistingQueryResults** (consumer) | Whether to process existing results that match the query. Used on initialization of the Continuous Query Consumer. | false | boolean +| **oneExchangePerUpdate** (consumer) | Whether to pack each update in an individual Exchange even if multiple updates are received in one batch. Only used by the Continuous Query Consumer. | true | boolean +| **pageSize** (consumer) | The page size. Only used by the Continuous Query Consumer. | 1 | int +| **query** (consumer) | The Query to execute only needed for operations that require it and for the Continuous Query Consumer. | | Object>> +| **remoteFilter** (consumer) | The remote filter only used by the Continuous Query Consumer. | | Object> +| **timeInterval** (consumer) | The time interval for the Continuous Query Consumer. | 0 | long +| **exceptionHandler** (consumer) | To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this options is not in use. By default the consumer will deal with exceptions that will be logged at WARN or ERROR level and ignored. | | ExceptionHandler +| **exchangePattern** (consumer) | Sets the exchange pattern when the consumer creates an exchange. | | ExchangePattern +| **cachePeekMode** (producer) | The CachePeekMode only needed for operations that require it (link IgniteCacheOperationSIZE). | ALL | CachePeekMode +| **failIfInexistentCache** (producer) | Whether to fail the initialization if the cache doesn't exist. | false | boolean +| **operation** (producer) | The cache operation to invoke. Possible values: GET PUT REMOVE SIZE REBALANCE QUERY CLEAR. | | IgniteCacheOperation +| **synchronous** (advanced) | Sets whether synchronous processing should be strictly used or Camel is allowed to use asynchronous processing (if supported). | false | boolean +|======================================================================= +// endpoint options: END + + +#### Headers used + +This endpoint uses the following headers: +[width=""100%"",cols=""1,1,1,4"",options=""header""] +|======================================================================= +| Header name | Constant | Expected type | Description +| CamelIgniteCacheKey | IgniteConstants.IGNITE_CACHE_KEY | String | +The cache key for the entry value in the message body. + +| CamelIgniteCacheQuery | IgniteConstants.IGNITE_CACHE_QUERY | Query | +The query to run (producer) when invoking the QUERY operation. + +| CamelIgniteCacheOperation | IgniteConstants.IGNITE_CACHE_OPERATION | IgniteCacheOperation enum | +Allows you to dynamically change the cache operation to execute (producer). + +| CamelIgniteCachePeekMode | IgniteConstants.IGNITE_CACHE_PEEK_MODE | CachePeekMode enum | +Allows you to dynamically change the cache peek mode when running the SIZE operation. + +| CamelIgniteCacheEventType | IgniteConstants.IGNITE_CACHE_EVENT_TYPE | int (EventType constants) | +This header carries the received event type when using the continuous query consumer. + +| CamelIgniteCacheName | IgniteConstants.IGNITE_CACHE_NAME | String | +This header carries the cache name for which a continuous query event was received (consumer). +It does not allow you to dynamically change the cache against which a producer operation is performed. Use EIPs for that (e.g. recipient list, dynamic router). + +| CamelIgniteCacheOldValue | IgniteConstants.IGNITE_CACHE_OLD_VALUE | Object | +This header carries the old cache value when passed in the incoming cache event (consumer). +|======================================================================= + http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/components/camel-ignite/src/main/docs/ignite-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/main/docs/ignite-component.adoc b/components/camel-ignite/src/main/docs/ignite-component.adoc deleted file mode 100644 index 36b1e39..0000000 --- a/components/camel-ignite/src/main/docs/ignite-component.adoc +++ /dev/null @@ -1,473 +0,0 @@ -## Ignite Component - -*Available as of Camel version 2.17* - -https://ignite.apache.org/[Apache Ignite] In-Memory Data Fabric is a high-performance, integrated and distributed in-memory platform for computing and transacting on large-scale data sets in real-time, orders of magnitude faster than possible with traditional disk-based or flash technologies. It is designed to deliver uncompromised performance for a wide set of in-memory computing use cases from high performance computing, to the industry most advanced data grid, highly available service grid, and streaming. See all https://ignite.apache.org/features.html[features]. - -image:https://ignite.apache.org/images/apache-ignite.png[] - -This component offers seven endpoints to cover much of Ignite's functionality: - -* <<Ignite-Cache,Ignite Cache>>. -* <<Ignite-Compute,Ignite Compute>>. -* <<Ignite-Messaging,Ignite Messaging>>. -* <<Ignite-Events,Ignite Events>>. -* <<Ignite-Sets,Ignite Sets>>. -* <<Ignite-Queues,Ignite Queues>>. -* <<Ignite-IDGenerator,Ignite ID Generator>>. - -To use this component, add the following dependency to your pom.xml: - -[source,xml] ----- -<dependency> - <groupId>org.apache.camel</groupId> - <artifactId>camel-ignite</artifactId> - <version>${camel.version}</version> <!-- use the same version as your Camel core version --> -</dependency> ----- - -[IMPORTANT,title=Running in OSGi] -==== -If running in an OSGi container, please don't miss the <<Ignite-OsgiSupport,OSGi Support>> section below. -==== - -// component options: START -// component options: END - -// endpoint options: START -// endpoint options: END - - -### CACHE: Ignite Cache Endpoint - -This endpoint allows you to interact with an https://apacheignite.readme.io/docs/data-grid[Ignite Cache]: - -[source,text] ----- -ignite:cache:cacheName?option1=value1&option2=value2... ----- - -Offers both a Producer (to invoke cache operations on an Ignite cache) and a Consumer (to consume changes from a continuous query). - -The cache value is always the body of the message, whereas the cache key is always stored in the `IgniteConstants.IGNITE_CACHE_KEY` message header. - -Even if you configure a fixed operation in the endpoint URI, you can vary it per-exchange by setting the `IgniteConstants.IGNITE_CACHE_OPERATION` message header. - -#### Options - -[width=""100%"",cols=""1,1,1,4,1,1"",options=""header""] -|======================================================================= -| Option | Type | Default value | Description | Compulsory | Consumer/producer -| operation | IgniteCacheOperation enum | --- | -Cache operation to perform. -Possible values: GET, PUT, REMOVE, SIZE, REBALANCE, QUERY, CLEAR. | -N | Producer - -| failIfInexistentCache | boolean | false | -Whether to fail the initialization if the cache doesn't exist. | -N | Producer - -| cachePeekMode | CachePeekMode (Ignite) enum | ALL | -The cache peek mode used for SIZE operations. | -N | Producer - -| query | Query | --- | -The query used for QUERY operations (as a producer) or to launch the continuous query (as a consumer). You can use a reference to a registry bean with a syntax like: ?query=#myQuery. | -Y for the consumer / N for the producer | Producer (for QUERY operation) and Consumer - -|remoteFilter | CacheEntryEventSerializableFilter | --- | -An optional remote filter for the continuous query consumer. You can use a reference to a registry bean with a syntax like: ?remoteFilter=#myRemoteFilter. | -N | Consumer - -| oneExchangePerUpdate | boolean | true | -Whether to send one exchange per cache update, even if multiple changes arrive in a group. | -N | Consumer - -| fireExistingQueryResults | boolean | false | -When starting the continuous query consumer, whether to fire existing cache results. | -N | Consumer - -| autoUnsubscribe | boolean | ContinuousQuery.DFLT_AUTO_UNSUBSCRIBE | -Auto-unsubscribe flag on the Continuous Query (see Ignite docs). | -N | Consumer - -| pageSize | int | ContinuousQuery.DFLT_PAGE_SIZE | -Page size on the Continuous Query (see Ignite docs). | -N | Consumer - -| timeInterval | long | ContinuousQuery.DFLT_TIME_INTERVAL | -Time interval in millis on the Continuous Query (see Ignite docs). | N | Consumer -|======================================================================= - -#### Headers used - -This endpoint uses the following headers: -[width=""100%"",cols=""1,1,1,4"",options=""header""] -|======================================================================= -| Header name | Constant | Expected type | Description -| CamelIgniteCacheKey | IgniteConstants.IGNITE_CACHE_KEY | String | -The cache key for the entry value in the message body. - -| CamelIgniteCacheQuery | IgniteConstants.IGNITE_CACHE_QUERY | Query | -The query to run (producer) when invoking the QUERY operation. - -| CamelIgniteCacheOperation | IgniteConstants.IGNITE_CACHE_OPERATION | IgniteCacheOperation enum | -Allows you to dynamically change the cache operation to execute (producer). - -| CamelIgniteCachePeekMode | IgniteConstants.IGNITE_CACHE_PEEK_MODE | CachePeekMode enum | -Allows you to dynamically change the cache peek mode when running the SIZE operation. - -| CamelIgniteCacheEventType | IgniteConstants.IGNITE_CACHE_EVENT_TYPE | int (EventType constants) | -This header carries the received event type when using the continuous query consumer. - -| CamelIgniteCacheName | IgniteConstants.IGNITE_CACHE_NAME | String | -This header carries the cache name for which a continuous query event was received (consumer). -It does not allow you to dynamically change the cache against which a producer operation is performed. Use EIPs for that (e.g. recipient list, dynamic router). - -| CamelIgniteCacheOldValue | IgniteConstants.IGNITE_CACHE_OLD_VALUE | Object | -This header carries the old cache value when passed in the incoming cache event (consumer). -|======================================================================= - - -### COMPUTE: Ignite Compute Endpoint - -This endpoint allows you to run https://apacheignite.readme.io/docs/compute-grid[compute operations] on the cluster by passing in an IgniteCallable, an IgniteRunnable, an IgniteClosure, or collections of them, along with their parameters if necessary. - -[source,text] ----- -ignite:compute:endpointId?executionType=...&option1=value1&option2=value2... ----- - -This endpoint only supports producers. - -The host part of the endpoint URI is a symbolic endpoint ID, it is not used for any purposes. - -The endpoint tries to run the object passed in the body of the IN message as the compute job. It expects different payload types depending on the execution type. - -#### Expected payload types - -Each operation expects the indicated types: -[width=""100%"",cols=""1,4"",options=""header""] -|======================================================================= -| Operation | Expected payloads -| CALL | Collection of IgniteCallable, or a single IgniteCallable. -| BROADCAST | IgniteCallable, IgniteRunnable, IgniteClosure. -| APPLY | IgniteClosure. -| EXECUTE | ComputeTask, Class<? extends ComputeTask> or an object representing parameters if the taskName option is not null. -| RUN | A Collection of IgniteRunnables, or a single IgniteRunnable. -| AFFINITY_CALL | IgniteCallable. -| AFFINITY_RUN | IgniteRunnable. -|======================================================================= - -#### Options - -[width=""100%"",cols=""1,1,1,4,1,1"",options=""header""] -|======================================================================= -| Option | Type | Default value | Description | Compulsory | Consumer/producer -| executionType | IgniteComputeExecutionType enum | --- | -The compute operation to perform. Possible values: CALL, BROADCAST, APPLY, EXECUTE, RUN, AFFINITY_CALL, AFFINITY_RUN. -The component expects different payload types depending on the operation. See above. | -Y | Producer - -| clusterGroupExpression | ClusterGroupExpression | --- | -An expression that returns the Cluster Group for the IgniteCompute instance. | -N | Producer - -| taskName | String | --- | The task name, only used when performing the EXECUTE if a ComputeTask is not passed in the payload. | -N | Producer - -| computeName | String | --- | The name for the IgniteCompute instances produced by this endpoint. | -N | Producer - -| timeoutMillis | Long | --- | The timeout for the compute job. | N | Producer -|======================================================================= - -#### Headers used - -This endpoint uses the following headers: -[width=""100%"",cols=""1,1,1,4"",options=""header""] -|======================================================================= -| Header name | Constant | Expected type | Description -| CamelIgniteComputeExecutionType | IgniteConstants.IGNITE_COMPUTE_EXECUTION_TYPE | IgniteComputeExecutionType enum | - Allows you to dynamically change the compute operation to perform. - -| CamelIgniteComputeParameters | IgniteConstants.IGNITE_COMPUTE_PARAMS | Any object or Collection of objects. | -Parameters for APPLY, BROADCAST and EXECUTE operations. - -| CamelIgniteComputeReducer | IgniteConstants.IGNITE_COMPUTE_REDUCER | IgniteReducer | -Reducer for the APPLY and CALL operations. - -| CamelIgniteComputeAffinityCacheName | IgniteConstants.IGNITE_COMPUTE_AFFINITY_CACHE_NAME | String | -Affinity cache name for the AFFINITY_CALL and AFFINITY_RUN operations. - -| CamelIgniteComputeAffinityKey | IgniteConstants.IGNITE_COMPUTE_AFFINITY_KEY | Object | -Affinity key for the AFFINITY_CALL and AFFINITY_RUN operations. -|======================================================================= - - -### MESSAGING: Ignite Messaging Endpoint - -The Ignite Messaging endpoint allows you to send and consume messages from an https://apacheignite.readme.io/docs/messaging[Ignite topic]. - -[source,text] ----- -ignite:messaging:topicName?option1=value1&option2=value2... ----- - -This endpoint supports producers (to send messages) and consumers (to receive messages). - -#### Options - -[width=""100%"",cols=""1,1,1,4,1,1"",options=""header""] -|======================================================================= -| Option | Type | Default value | Description | Compulsory | Consumer/producer -| clusterGroupExpression | ClusterGroupExpression | --- | -An expression that returns the Cluster Group for the IgniteMessaging instance. | -N |Consumer and Producer - -| sendMode | IgniteMessagingSendMode enum | UNORDERED | -The send mode to use. -Possible values: UNORDERED, ORDERED. | -N | Producer - -| timeout | Long | --- | The timeout for the send operation when using ordered messages. | -N | Producer -|======================================================================= - -#### Headers used - -This endpoint uses the following headers: -[width=""100%"",cols=""1,1,1,4"",options=""header""] -|======================================================================= -| Header name | Constant | Expected type | Description -| CamelIgniteMessagingTopic | IgniteConstants.IGNITE_MESSAGING_TOPIC | String | -Allows you to dynamically change the topic to send messages to (producer). -It also carries the topic on which a message was received (consumer). - -| CamelIgniteMessagingUUID | IgniteConstants.IGNITE_MESSAGING_UUID | UUID | -This header is filled in with the UUID of the subscription when a message arrives (consumer). -|======================================================================= - - -### EVENTS: Ignite Events Endpoint - -The Ignite Events endpoint allows you to https://apacheignite.readme.io/docs/events[receive events] from the Ignite cluster by creating a local event listener. - -[source,text] ----- -ignite:events:endpointId?option1=value1&option2=value2... ----- - -This endpoint only supports consumers. -The Exchanges created by this consumer put the received Event object into the body of the IN message. - -#### Options - -[width=""100%"",cols=""1,1,1,4,1,1"",options=""header""] -|======================================================================= -| Option | Type | Default value | Description | Compulsory | Consumer/producer -| events | Set<Integer> or String | EventType.EVTS_ALL | -The event IDs to subscribe to. You can set a Set<Integer> directly where the IDs are the different constants in org.apache.ignite.events.EventType, or you can specify a comma-separated list of constant names. -For example: EVT_CACHE_ENTRY_CREATED,EVT_CACHE_OBJECT_REMOVED,EVT_IGFS_DIR_CREATED. | -N | Consumer -| clusterGroupExpression | ClusterGroupExpression | --- | -An expression that returns the Cluster Group to be used by the IgniteEvents instance. | -N | Consumer -|======================================================================= - - - -### SETS: Ignite Sets Endpoint - -The Ignite Sets endpoint allows you to interact with https://apacheignite.readme.io/docs/queue-and-set[Ignite Set data structures]. - -[source,text] ----- -ignite:sets:setName?option1=value1&option2=value2... ----- - -This endpoint only supports producers. - -#### Options - -[width=""100%"",cols=""1,1,1,4,1,1"",options=""header""] -|======================================================================= -| Option | Type | Default value | Description | Compulsory | Consumer/producer -| operation | IgniteSetOperation enum | --- | -The operation to invoke on the Ignite Set. -Superseded by the IgniteConstants.IGNITE_SETS_OPERATION header in the IN message. -Possible values: CONTAINS, ADD, SIZE, REMOVE, ITERATOR, CLEAR, RETAIN_ALL, ARRAY. | -N | Producer - -| configuration | CollectionConfiguration | empty CollectionConfiguration | -The configuration for this data structure. You can also specify inner properties by using the config. prefix. -For example: ?config.backups=4 | -N | Producer -|======================================================================= - -#### Headers used - -This endpoint uses the following headers: -[width=""100%"",cols=""1,1,1,4"",options=""header""] -|======================================================================= -| Header name | Constant | Expected type | Description -| CamelIgniteSetsOperation | IgniteConstants.IGNITE_SETS_OPERATION | IgniteSetOperation enum | -Allows you to dynamically change the set operation. -|======================================================================= - - -### QUEUES: Ignite Queue Endpoint - -The Ignite Queue endpoint allows you to interact with https://apacheignite.readme.io/docs/queue-and-set[Ignite Queue data structures]. - -[source,text] ----- -ignite:queue:queueName?option1=value1&option2=value2... ----- - -This endpoint only supports producers. - -#### Options - -[width=""100%"",cols=""1,1,1,4,1,1"",options=""header""] -|======================================================================= -| Option | Type | Default value | Description | Compulsory | Consumer/producer -| operation | IgniteQueueOperation enum | --- | -The operation to invoke on the Ignite Queue. -Superseded by the IgniteConstants.IGNITE_QUEUE_OPERATION header in the IN message. -Possible values: CONTAINS, ADD, SIZE, REMOVE, ITERATOR, CLEAR, RETAIN_ALL, ARRAY, DRAIN, ELEMENT, PEEK, OFFER, POLL, TAKE, PUT. | -N | Producer - -| configuration | CollectionConfiguration | empty CollectionConfiguration | -The configuration for this data structure. You can also specify inner properties by using the config. prefix. -For example: ?config.backups=4 | -N | Producer - -| timeoutMillis | Long | | --- | -The timeout in milliseconds to use when invoking the OFFER or POLL operations. | -N | Producer - -| capacity | int | --- (unbounded) | -The queue capacity if you'd like to use a bounded queue. | -N | Producer -|======================================================================= - -#### Headers used - -This endpoint uses the following headers: -[width=""100%"",cols=""1,1,1,4"",options=""header""] -|======================================================================= -| Header name | Constant | Expected type | Description -| CamelIgniteQueueOperation | IgniteConstants.IGNITE_QUEUE_OPERATION | IgniteQueueOperation enum | -Allows you to dynamically change the queue operation. - -| CamelIgniteQueueMaxElements | IgniteConstants.IGNITE_QUEUE_MAX_ELEMENTS | Integer or int | -When invoking the DRAIN operation, the amount of items to drain. - -| CamelIgniteQueueTransferredCount | IgniteConstants.IGNITE_QUEUE_TRANSFERRED_COUNT | Integer or int | -The amount of items transferred as the result of the DRAIN operation. - -| CamelIgniteQueueTimeoutMillis | IgniteConstants.IGNITE_QUEUE_TIMEOUT_MILLIS | Long or long | -Dynamically sets the timeout in milliseconds to use when invoking the OFFER or POLL operations. -|======================================================================= - - -### IDGEN: Ignite ID Generator Endpoint - -The Ignite ID Generator endpoint allows you to interact with https://apacheignite.readme.io/docs/id-generator[Ignite Atomic Sequences and ID Generators]. - -[source,text] ----- -ignite:idgen:sequenceName?option1=value1&option2=value2... ----- - -This endpoint only supports producers. - -#### Options - -[width=""100%"",cols=""1,1,1,4,1,1"",options=""header""] -|======================================================================= -| Option | Type | Default value | Description | Compulsory | Consumer/producer -| operation | IgniteIdGenOperation enum | --- | -The operation to invoke on the Ignite ID Generator. -Superseded by the IgniteConstants.IGNITE_IDGEN_OPERATION header in the IN message. -Possible values: ADD_AND_GET, GET, GET_AND_ADD, GET_AND_INCREMENT, INCREMENT_AND_GET. | -N | Producer - -| configuration | CollectionConfiguration | empty CollectionConfiguration | -The configuration for this data structure. You can also specify inner properties by using the config. prefix. -For example: ?config.backups=4 | -N | Producer -|======================================================================= - - - -### Initializing the Ignite component - -Each instance of the Ignite component is associated with an underlying org.apache.ignite.Ignite instance. You can interact with two Ignite clusters by initializing two instances of the Ignite component and binding them to different IgniteConfigurations. There are 3 ways to initialize the Ignite component: - -* By passing in an existing org.apache.ignite.Ignite instance. Here's an example using Spring config: - -[source,xml] ------------------------------------------------------------- -<bean name=""ignite"" class=""org.apache.camel.component.ignite.IgniteComponent""> - <property name=""ignite"" ref=""ignite"" /> -</bean> ------------------------------------------------------------- - -* By passing in an IgniteConfiguration, either constructed programmatically or through inversion of control (e.g. Spring, Blueprint, etc.). Here's an example using Spring config: - -[source,xml] -------------------------------------------------------------------- -<bean name=""ignite"" class=""org.apache.camel.component.ignite.IgniteComponent""> - <property name=""igniteConfiguration""> - <bean class=""org.apache.ignite.configuration.IgniteConfiguration""> - [...] - </bean> - </property> -</bean> -------------------------------------------------------------------- - -* By passing in a URL, InputStream or String URL to a Spring-based configuration file. In all three cases, you inject them in the same property called configurationResource. Here's an example using Spring config: - -[source,xml] -------------------------------------------------------------------- -<bean name=""ignite"" class=""org.apache.camel.component.ignite.IgniteComponent""> - <property name=""configurationResource"" value=""file:[...]/ignite-config.xml"" /> -</bean> -------------------------------------------------------------------- - -Additionally, if using Camel programmatically, there are several convenience static methods in IgniteComponent that return a component out of any of these configuration options: - -* IgniteComponent#fromIgnite(Ignite) -* IgniteComponent#fromConfiguration(IgniteConfiguration) -* IgniteComponent#fromInputStream(InputStream) -* IgniteComponent#fromUrl(URL) -* IgniteComponent#fromLocation(String) - -You may use those methods to quickly create an IgniteComponent with your chosen configuration technique. - -### General options - -All endpoints share the following options: -[width=""100%"",cols=""1,1,1,4,1,1"",options=""header""] -|======================================================================= -| Option | Type | Default value | Description -| propagateIncomingBodyIfNoReturnValue | boolean | true | -If the underlying Ignite operation returns void (no return type), this flag determines whether the producer will copy the IN body into the OUT body. - -| treatCollectionsAsCacheObjects | boolean | false | -Some Ignite operations can deal with multiple elements at once, if passed a Collection. Enabling this option will treat Collections as a single object, invoking the operation variant for cardinality 1. -|======================================================================= - -### OSGi Support - -TIP: Apache Ignite supports OSGi from version 1.5.0.final onwards. - -When installing on Apache Karaf: - -1. Installing the camel-ignite feature will require the Ignite feature repository to be present. -2. You must have exported from the JRE (system bundle) some low-level, non-standard packages that Ignite requires. - -Please refer to the OSGi section in the Ignite documentation for more information. http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/components/camel-ignite/src/main/docs/ignite-compute-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/main/docs/ignite-compute-component.adoc b/components/camel-ignite/src/main/docs/ignite-compute-component.adoc new file mode 100644 index 0000000..92bf7c8 --- /dev/null +++ b/components/camel-ignite/src/main/docs/ignite-compute-component.adoc @@ -0,0 +1,98 @@ +## Ignite Compute Component + +*Available as of Camel version 2.17* + +The Ignite Compute endpoint is one of link:ignite.html[camel-ignite endpoints] which allows you to run https://apacheignite.readme.io/docs/compute-grid[compute operations] on the cluster by passing in an IgniteCallable, an IgniteRunnable, an IgniteClosure, or collections of them, along with their parameters if necessary. + +This endpoint only supports producers. + +The host part of the endpoint URI is a symbolic endpoint ID, it is not used for any purposes. + +The endpoint tries to run the object passed in the body of the IN message as the compute job. It expects different payload types depending on the execution type. + +#### Expected payload types + +Each operation expects the indicated types: +[width=""100%"",cols=""1,4"",options=""header""] +|======================================================================= +| Operation | Expected payloads +| CALL | Collection of IgniteCallable, or a single IgniteCallable. +| BROADCAST | IgniteCallable, IgniteRunnable, IgniteClosure. +| APPLY | IgniteClosure. +| EXECUTE | ComputeTask, Class<? extends ComputeTask> or an object representing parameters if the taskName option is not null. +| RUN | A Collection of IgniteRunnables, or a single IgniteRunnable. +| AFFINITY_CALL | IgniteCallable. +| AFFINITY_RUN | IgniteRunnable. +|======================================================================= + + + +// component options: START +The Ignite Compute component supports 4 options which are listed below. + + + +[width=""100%"",cols=""2,5,^1,2"",options=""header""] +|======================================================================= +| Name | Description | Default | Type +| **ignite** (producer) | Sets the Ignite instance. | | Ignite +| **configurationResource** (producer) | Sets the resource from where to load the configuration. It can be a: URI String (URI) or an InputStream. | | Object +| **igniteConfiguration** (producer) | Allows the user to set a programmatic IgniteConfiguration. | | IgniteConfiguration +| **resolveProperty Placeholders** (advanced) | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | boolean +|======================================================================= +// component options: END + +// endpoint options: START +The Ignite Compute endpoint is configured using URI syntax: + + ignite-compute:[endpointId] + +with the following path and query parameters: + +#### Path Parameters (1 parameters): + +[width=""100%"",cols=""2,5,^1,2"",options=""header""] +|======================================================================= +| Name | Description | Default | Type +| **endpointId** | *Required* The endpoint ID (not used). | | String +|======================================================================= + +#### Query Parameters (8 parameters): + +[width=""100%"",cols=""2,5,^1,2"",options=""header""] +|======================================================================= +| Name | Description | Default | Type +| **clusterGroupExpression** (producer) | An expression that returns the Cluster Group for the IgniteCompute instance. | | ClusterGroupExpression +| **computeName** (producer) | The name of the compute job which will be set via link IgniteComputewithName(String). | | String +| **executionType** (producer) | *Required* The compute operation to perform. Possible values: CALL BROADCAST APPLY EXECUTE RUN AFFINITY_CALL AFFINITY_RUN. The component expects different payload types depending on the operation. | | IgniteComputeExecution Type +| **propagateIncomingBodyIfNo ReturnValue** (producer) | Sets whether to propagate the incoming body if the return type of the underlying Ignite operation is void. | true | boolean +| **taskName** (producer) | The task name only applicable if using the link IgniteComputeExecutionTypeEXECUTE execution type. | | String +| **timeoutMillis** (producer) | The timeout interval for triggered jobs in milliseconds which will be set via link IgniteComputewithTimeout(long). | | Long +| **treatCollectionsAsCache Objects** (producer) | Sets whether to treat Collections as cache objects or as Collections of items to insert/update/compute etc. | false | boolean +| **synchronous** (advanced) | Sets whether synchronous processing should be strictly used or Camel is allowed to use asynchronous processing (if supported). | false | boolean +|======================================================================= +// endpoint options: END + + +#### Headers used + +This endpoint uses the following headers: +[width=""100%"",cols=""1,1,1,4"",options=""header""] +|======================================================================= +| Header name | Constant | Expected type | Description +| CamelIgniteComputeExecutionType | IgniteConstants.IGNITE_COMPUTE_EXECUTION_TYPE | IgniteComputeExecutionType enum | + Allows you to dynamically change the compute operation to perform. + +| CamelIgniteComputeParameters | IgniteConstants.IGNITE_COMPUTE_PARAMS | Any object or Collection of objects. | +Parameters for APPLY, BROADCAST and EXECUTE operations. + +| CamelIgniteComputeReducer | IgniteConstants.IGNITE_COMPUTE_REDUCER | IgniteReducer | +Reducer for the APPLY and CALL operations. + +| CamelIgniteComputeAffinityCacheName | IgniteConstants.IGNITE_COMPUTE_AFFINITY_CACHE_NAME | String | +Affinity cache name for the AFFINITY_CALL and AFFINITY_RUN operations. + +| CamelIgniteComputeAffinityKey | IgniteConstants.IGNITE_COMPUTE_AFFINITY_KEY | Object | +Affinity key for the AFFINITY_CALL and AFFINITY_RUN operations. +|======================================================================= + http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/components/camel-ignite/src/main/docs/ignite-events-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/main/docs/ignite-events-component.adoc b/components/camel-ignite/src/main/docs/ignite-events-component.adoc new file mode 100644 index 0000000..9f8bfa7 --- /dev/null +++ b/components/camel-ignite/src/main/docs/ignite-events-component.adoc @@ -0,0 +1,54 @@ +## Ignite Events Component + +*Available as of Camel version 2.17* + +The Ignite Events endpoint is one of link:ignite.html[camel-ignite endpoints] which allows you to https://apacheignite.readme.io/docs/events[receive events] from the Ignite cluster by creating a local event listener. + +This endpoint only supports consumers. +The Exchanges created by this consumer put the received Event object into the body of the IN message. + +// component options: START +The Ignite Events component supports 4 options which are listed below. + + + +[width=""100%"",cols=""2,5,^1,2"",options=""header""] +|======================================================================= +| Name | Description | Default | Type +| **ignite** (consumer) | Sets the Ignite instance. | | Ignite +| **configurationResource** (consumer) | Sets the resource from where to load the configuration. It can be a: URI String (URI) or an InputStream. | | Object +| **igniteConfiguration** (consumer) | Allows the user to set a programmatic IgniteConfiguration. | | IgniteConfiguration +| **resolveProperty Placeholders** (advanced) | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | boolean +|======================================================================= +// component options: END + +// endpoint options: START +The Ignite Events endpoint is configured using URI syntax: + + ignite-events:[endpointId] + +with the following path and query parameters: + +#### Path Parameters (1 parameters): + +[width=""100%"",cols=""2,5,^1,2"",options=""header""] +|======================================================================= +| Name | Description | Default | Type +| **endpointId** | The endpoint ID (not used). | | String +|======================================================================= + +#### Query Parameters (8 parameters): + +[width=""100%"",cols=""2,5,^1,2"",options=""header""] +|======================================================================= +| Name | Description | Default | Type +| **bridgeErrorHandler** (consumer) | 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 +| **clusterGroupExpression** (consumer) | The cluster group expression. | | ClusterGroupExpression +| **events** (consumer) | The event IDs to subscribe to as a Set directly where the IDs are the different constants in org.apache.ignite.events.EventType. | EventType.EVTS_ALL | Set<Integer>OrString +| **propagateIncomingBodyIfNo ReturnValue** (consumer) | Sets whether to propagate the incoming body if the return type of the underlying Ignite operation is void. | true | boolean +| **treatCollectionsAsCache Objects** (consumer) | Sets whether to treat Collections as cache objects or as Collections of items to insert/update/compute etc. | false | boolean +| **exceptionHandler** (consumer) | To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this options is not in use. By default the consumer will deal with exceptions that will be logged at WARN or ERROR level and ignored. | | ExceptionHandler +| **exchangePattern** (consumer) | Sets the exchange pattern when the consumer creates an exchange. | | ExchangePattern +| **synchronous** (advanced) | Sets whether synchronous processing should be strictly used or Camel is allowed to use asynchronous processing (if supported). | false | boolean +|======================================================================= +// endpoint options: END http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/components/camel-ignite/src/main/docs/ignite-idgen-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/main/docs/ignite-idgen-component.adoc b/components/camel-ignite/src/main/docs/ignite-idgen-component.adoc new file mode 100644 index 0000000..bef9041 --- /dev/null +++ b/components/camel-ignite/src/main/docs/ignite-idgen-component.adoc @@ -0,0 +1,51 @@ +## Ignite ID Generator Component + +*Available as of Camel version 2.17* + +The Ignite ID Generator endpoint is one of link:ignite.html[camel-ignite endpoints] which allows you to interact with https://apacheignite.readme.io/docs/id-generator[Ignite Atomic Sequences and ID Generators]. + +This endpoint only supports producers. + +// component options: START +The Ignite ID Generator component supports 4 options which are listed below. + + + +[width=""100%"",cols=""2,5,^1,2"",options=""header""] +|======================================================================= +| Name | Description | Default | Type +| **ignite** (producer) | Sets the Ignite instance. | | Ignite +| **configurationResource** (producer) | Sets the resource from where to load the configuration. It can be a: URI String (URI) or an InputStream. | | Object +| **igniteConfiguration** (producer) | Allows the user to set a programmatic IgniteConfiguration. | | IgniteConfiguration +| **resolveProperty Placeholders** (advanced) | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | boolean +|======================================================================= +// component options: END + +// endpoint options: START +The Ignite ID Generator endpoint is configured using URI syntax: + + ignite-idgen:[name] + +with the following path and query parameters: + +#### Path Parameters (1 parameters): + +[width=""100%"",cols=""2,5,^1,2"",options=""header""] +|======================================================================= +| Name | Description | Default | Type +| **name** | *Required* The sequence name. | | String +|======================================================================= + +#### Query Parameters (6 parameters): + +[width=""100%"",cols=""2,5,^1,2"",options=""header""] +|======================================================================= +| Name | Description | Default | Type +| **batchSize** (producer) | The batch size. | | Integer +| **initialValue** (producer) | The initial value. | 0 | Long +| **operation** (producer) | The operation to invoke on the Ignite ID Generator. Superseded by the IgniteConstants.IGNITE_IDGEN_OPERATION header in the IN message. Possible values: ADD_AND_GET GET GET_AND_ADD GET_AND_INCREMENT INCREMENT_AND_GET. | | IgniteIdGenOperation +| **propagateIncomingBodyIfNo ReturnValue** (producer) | Sets whether to propagate the incoming body if the return type of the underlying Ignite operation is void. | true | boolean +| **treatCollectionsAsCache Objects** (producer) | Sets whether to treat Collections as cache objects or as Collections of items to insert/update/compute etc. | false | boolean +| **synchronous** (advanced) | Sets whether synchronous processing should be strictly used or Camel is allowed to use asynchronous processing (if supported). | false | boolean +|======================================================================= +// endpoint options: END http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/components/camel-ignite/src/main/docs/ignite-messaging-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/main/docs/ignite-messaging-component.adoc b/components/camel-ignite/src/main/docs/ignite-messaging-component.adoc new file mode 100644 index 0000000..d5cc8e2 --- /dev/null +++ b/components/camel-ignite/src/main/docs/ignite-messaging-component.adoc @@ -0,0 +1,69 @@ +## Ignite Messaging Component + +*Available as of Camel version 2.17* + +The Ignite Messaging endpoint is one of link:ignite.html[camel-ignite endpoints] which allows you to send and consume messages from an https://apacheignite.readme.io/docs/messaging[Ignite topic]. + +This endpoint supports producers (to send messages) and consumers (to receive messages). + +// component options: START +The Ignite Messaging component supports 4 options which are listed below. + + + +[width=""100%"",cols=""2,5,^1,2"",options=""header""] +|======================================================================= +| Name | Description | Default | Type +| **ignite** (common) | Sets the Ignite instance. | | Ignite +| **configurationResource** (common) | Sets the resource from where to load the configuration. It can be a: URI String (URI) or an InputStream. | | Object +| **igniteConfiguration** (common) | Allows the user to set a programmatic IgniteConfiguration. | | IgniteConfiguration +| **resolveProperty Placeholders** (advanced) | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | boolean +|======================================================================= +// component options: END + +// endpoint options: START +The Ignite Messaging endpoint is configured using URI syntax: + + ignite-messaging:[topic] + +with the following path and query parameters: + +#### Path Parameters (1 parameters): + +[width=""100%"",cols=""2,5,^1,2"",options=""header""] +|======================================================================= +| Name | Description | Default | Type +| **topic** | *Required* The topic name. | | String +|======================================================================= + +#### Query Parameters (9 parameters): + +[width=""100%"",cols=""2,5,^1,2"",options=""header""] +|======================================================================= +| Name | Description | Default | Type +| **propagateIncomingBodyIfNo ReturnValue** (common) | Sets whether to propagate the incoming body if the return type of the underlying Ignite operation is void. | true | boolean +| **treatCollectionsAsCache Objects** (common) | Sets whether to treat Collections as cache objects or as Collections of items to insert/update/compute etc. | false | boolean +| **bridgeErrorHandler** (consumer) | 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 +| **exceptionHandler** (consumer) | To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this options is not in use. By default the consumer will deal with exceptions that will be logged at WARN or ERROR level and ignored. | | ExceptionHandler +| **exchangePattern** (consumer) | Sets the exchange pattern when the consumer creates an exchange. | | ExchangePattern +| **clusterGroupExpression** (producer) | The cluster group expression. | | ClusterGroupExpression +| **sendMode** (producer) | The send mode to use. Possible values: UNORDERED ORDERED. | UNORDERED | IgniteMessagingSend Mode +| **timeout** (producer) | The timeout for the send operation when using ordered messages. | | Long +| **synchronous** (advanced) | Sets whether synchronous processing should be strictly used or Camel is allowed to use asynchronous processing (if supported). | false | boolean +|======================================================================= +// endpoint options: END + + +#### Headers used + +This endpoint uses the following headers: +[width=""100%"",cols=""1,1,1,4"",options=""header""] +|======================================================================= +| Header name | Constant | Expected type | Description +| CamelIgniteMessagingTopic | IgniteConstants.IGNITE_MESSAGING_TOPIC | String | +Allows you to dynamically change the topic to send messages to (producer). +It also carries the topic on which a message was received (consumer). + +| CamelIgniteMessagingUUID | IgniteConstants.IGNITE_MESSAGING_UUID | UUID | +This header is filled in with the UUID of the subscription when a message arrives (consumer). +|======================================================================= http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/components/camel-ignite/src/main/docs/ignite-queue-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/main/docs/ignite-queue-component.adoc b/components/camel-ignite/src/main/docs/ignite-queue-component.adoc new file mode 100644 index 0000000..1d05796 --- /dev/null +++ b/components/camel-ignite/src/main/docs/ignite-queue-component.adoc @@ -0,0 +1,74 @@ +## Ignite Queues Component + +*Available as of Camel version 2.17* + +The Ignite Queue endpoint is one of link:ignite.html[camel-ignite endpoints] which allows you to interact with https://apacheignite.readme.io/docs/queue-and-set[Ignite Queue data structures]. + +This endpoint only supports producers. + +// component options: START +The Ignite Queues component supports 4 options which are listed below. + + + +[width=""100%"",cols=""2,5,^1,2"",options=""header""] +|======================================================================= +| Name | Description | Default | Type +| **ignite** (producer) | Sets the Ignite instance. | | Ignite +| **configurationResource** (producer) | Sets the resource from where to load the configuration. It can be a: URI String (URI) or an InputStream. | | Object +| **igniteConfiguration** (producer) | Allows the user to set a programmatic IgniteConfiguration. | | IgniteConfiguration +| **resolveProperty Placeholders** (advanced) | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | boolean +|======================================================================= +// component options: END + +// endpoint options: START +The Ignite Queues endpoint is configured using URI syntax: + + ignite-queue:[name] + +with the following path and query parameters: + +#### Path Parameters (1 parameters): + +[width=""100%"",cols=""2,5,^1,2"",options=""header""] +|======================================================================= +| Name | Description | Default | Type +| **name** | *Required* The queue name. | | String +|======================================================================= + +#### Query Parameters (7 parameters): + +[width=""100%"",cols=""2,5,^1,2"",options=""header""] +|======================================================================= +| Name | Description | Default | Type +| **capacity** (producer) | The queue capacity. Default: non-bounded. | | int +| **configuration** (producer) | The collection configuration. Default: empty configuration. You can also conveniently set inner properties by using configuration.xyz=123 options. | | CollectionConfiguration +| **operation** (producer) | The operation to invoke on the Ignite Queue. Superseded by the IgniteConstants.IGNITE_QUEUE_OPERATION header in the IN message. Possible values: CONTAINS ADD SIZE REMOVE ITERATOR CLEAR RETAIN_ALL ARRAY DRAIN ELEMENT PEEK OFFER POLL TAKE PUT. | | IgniteQueueOperation +| **propagateIncomingBodyIfNo ReturnValue** (producer) | Sets whether to propagate the incoming body if the return type of the underlying Ignite operation is void. | true | boolean +| **timeoutMillis** (producer) | The queue timeout in milliseconds. Default: no timeout. | | Long +| **treatCollectionsAsCache Objects** (producer) | Sets whether to treat Collections as cache objects or as Collections of items to insert/update/compute etc. | false | boolean +| **synchronous** (advanced) | Sets whether synchronous processing should be strictly used or Camel is allowed to use asynchronous processing (if supported). | false | boolean +|======================================================================= +// endpoint options: END + + + +#### Headers used + +This endpoint uses the following headers: +[width=""100%"",cols=""1,1,1,4"",options=""header""] +|======================================================================= +| Header name | Constant | Expected type | Description +| CamelIgniteQueueOperation | IgniteConstants.IGNITE_QUEUE_OPERATION | IgniteQueueOperation enum | +Allows you to dynamically change the queue operation. + +| CamelIgniteQueueMaxElements | IgniteConstants.IGNITE_QUEUE_MAX_ELEMENTS | Integer or int | +When invoking the DRAIN operation, the amount of items to drain. + +| CamelIgniteQueueTransferredCount | IgniteConstants.IGNITE_QUEUE_TRANSFERRED_COUNT | Integer or int | +The amount of items transferred as the result of the DRAIN operation. + +| CamelIgniteQueueTimeoutMillis | IgniteConstants.IGNITE_QUEUE_TIMEOUT_MILLIS | Long or long | +Dynamically sets the timeout in milliseconds to use when invoking the OFFER or POLL operations. +|======================================================================= + http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/components/camel-ignite/src/main/docs/ignite-set-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/main/docs/ignite-set-component.adoc b/components/camel-ignite/src/main/docs/ignite-set-component.adoc new file mode 100644 index 0000000..f161a6e --- /dev/null +++ b/components/camel-ignite/src/main/docs/ignite-set-component.adoc @@ -0,0 +1,63 @@ +## Ignite Sets Component + +*Available as of Camel version 2.17* + +The Ignite Sets endpoint is one of link:ignite.html[camel-ignite endpoints] which allows you to interact with https://apacheignite.readme.io/docs/queue-and-set[Ignite Set data structures]. + +This endpoint only supports producers. + +// component options: START +The Ignite Sets component supports 4 options which are listed below. + + + +[width=""100%"",cols=""2,5,^1,2"",options=""header""] +|======================================================================= +| Name | Description | Default | Type +| **ignite** (producer) | Sets the Ignite instance. | | Ignite +| **configurationResource** (producer) | Sets the resource from where to load the configuration. It can be a: URI String (URI) or an InputStream. | | Object +| **igniteConfiguration** (producer) | Allows the user to set a programmatic IgniteConfiguration. | | IgniteConfiguration +| **resolveProperty Placeholders** (advanced) | Whether the component should resolve property placeholders on itself when starting. Only properties which are of String type can use property placeholders. | true | boolean +|======================================================================= +// component options: END + +// endpoint options: START +The Ignite Sets endpoint is configured using URI syntax: + + ignite-set:[name] + +with the following path and query parameters: + +#### Path Parameters (1 parameters): + +[width=""100%"",cols=""2,5,^1,2"",options=""header""] +|======================================================================= +| Name | Description | Default | Type +| **name** | *Required* The set name. | | String +|======================================================================= + +#### Query Parameters (5 parameters): + +[width=""100%"",cols=""2,5,^1,2"",options=""header""] +|======================================================================= +| Name | Description | Default | Type +| **configuration** (producer) | The collection configuration. Default: empty configuration. You can also conveniently set inner properties by using configuration.xyz=123 options. | | CollectionConfiguration +| **operation** (producer) | The operation to invoke on the Ignite Set. Superseded by the IgniteConstants.IGNITE_SETS_OPERATION header in the IN message. Possible values: CONTAINS ADD SIZE REMOVE ITERATOR CLEAR RETAIN_ALL ARRAY.The set operation to perform. | | IgniteSetOperation +| **propagateIncomingBodyIfNo ReturnValue** (producer) | Sets whether to propagate the incoming body if the return type of the underlying Ignite operation is void. | true | boolean +| **treatCollectionsAsCache Objects** (producer) | Sets whether to treat Collections as cache objects or as Collections of items to insert/update/compute etc. | false | boolean +| **synchronous** (advanced) | Sets whether synchronous processing should be strictly used or Camel is allowed to use asynchronous processing (if supported). | false | boolean +|======================================================================= +// endpoint options: END + + + +#### Headers used + +This endpoint uses the following headers: +[width=""100%"",cols=""1,1,1,4"",options=""header""] +|======================================================================= +| Header name | Constant | Expected type | Description +| CamelIgniteSetsOperation | IgniteConstants.IGNITE_SETS_OPERATION | IgniteSetOperation enum | +Allows you to dynamically change the set operation. +|======================================================================= + http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/components/camel-ignite/src/main/docs/ignite.adoc ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/main/docs/ignite.adoc b/components/camel-ignite/src/main/docs/ignite.adoc new file mode 100644 index 0000000..0cc2634 --- /dev/null +++ b/components/camel-ignite/src/main/docs/ignite.adoc @@ -0,0 +1,111 @@ +## Ignite endpoints Component + +*Available as of Camel version 2.17* + +https://ignite.apache.org/[Apache Ignite] In-Memory Data Fabric is a high-performance, integrated and distributed in-memory platform for computing and transacting on large-scale data sets in real-time, orders of magnitude faster than possible with traditional disk-based or flash technologies. It is designed to deliver uncompromised performance for a wide set of in-memory computing use cases from high performance computing, to the industry most advanced data grid, highly available service grid, and streaming. See all https://ignite.apache.org/features.html[features]. + +image:https://ignite.apache.org/images/apache-ignite.png[] + +This component offers seven endpoints to cover much of Ignite's functionality: + +* link:ignite-cache-component.html[Ignite Cache]. +* link:ignite-compute-component.html[Ignite Compute]. +* link:ignite-messaging-component.html[Ignite Messaging]. +* link:ignite-events-component.html[Ignite Events]. +* link:ignite-set-component.html[Ignite Sets]. +* link:ignite-queue-component.html[Ignite Queues]. +* link:ignite-idgen-component.html[Ignite ID Generator]. + +To use this component, add the following dependency to your pom.xml: + +[source,xml] +---- +<dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-ignite</artifactId> + <version>${camel.version}</version> <!-- use the same version as your Camel core version --> +</dependency> +---- + +[IMPORTANT,title=Running in OSGi] +==== +If running in an OSGi container, please don't miss the <<Ignite-OsgiSupport,OSGi Support>> section below. +==== + + + +### Initializing the Ignite component + +Each instance of the Ignite component is associated with an underlying org.apache.ignite.Ignite instance. You can interact with two Ignite clusters by initializing two instances of the Ignite component and binding them to different IgniteConfigurations. There are 3 ways to initialize the Ignite component: + +* By passing in an existing org.apache.ignite.Ignite instance. Here's an example using Spring config: + +[source,xml] +------------------------------------------------------------ +<bean name=""ignite"" class=""org.apache.camel.component.ignite.IgniteComponent""> + <property name=""ignite"" ref=""ignite"" /> +</bean> +------------------------------------------------------------ + +* By passing in an IgniteConfiguration, either constructed programmatically or through inversion of control (e.g. Spring, Blueprint, etc.). Here's an example using Spring config: + +[source,xml] +------------------------------------------------------------------- +<bean name=""ignite"" class=""org.apache.camel.component.ignite.IgniteComponent""> + <property name=""igniteConfiguration""> + <bean class=""org.apache.ignite.configuration.IgniteConfiguration""> + [...] + </bean> + </property> +</bean> +------------------------------------------------------------------- + +* By passing in a URL, InputStream or String URL to a Spring-based configuration file. In all three cases, you inject them in the same property called configurationResource. Here's an example using Spring config: + +[source,xml] +------------------------------------------------------------------- +<bean name=""ignite"" class=""org.apache.camel.component.ignite.IgniteComponent""> + <property name=""configurationResource"" value=""file:[...]/ignite-config.xml"" /> +</bean> +------------------------------------------------------------------- + +Additionally, if using Camel programmatically, there are several convenience static methods in IgniteComponent that return a component out of any of these configuration options: + +* IgniteComponent#fromIgnite(Ignite) +* IgniteComponent#fromConfiguration(IgniteConfiguration) +* IgniteComponent#fromInputStream(InputStream) +* IgniteComponent#fromUrl(URL) +* IgniteComponent#fromLocation(String) + +You may use those methods to quickly create an IgniteComponent with your chosen configuration technique. + +### General options + +All endpoints share the following options: +[width=""100%"",cols=""1,1,1,4,1,1"",options=""header""] +|======================================================================= +| Option | Type | Default value | Description +| propagateIncomingBodyIfNoReturnValue | boolean | true | +If the underlying Ignite operation returns void (no return type), this flag determines whether the producer will copy the IN body into the OUT body. + +| treatCollectionsAsCacheObjects | boolean | false | +Some Ignite operations can deal with multiple elements at once, if passed a Collection. Enabling this option will treat Collections as a single object, invoking the operation variant for cardinality 1. +|======================================================================= + +### OSGi Support + +TIP: Apache Ignite supports OSGi from version 1.5.0.final onwards. + +When installing on Apache Karaf: + +1. Installing the camel-ignite feature will require the Ignite feature repository to be present. +2. You must have exported from the JRE (system bundle) some low-level, non-standard packages that Ignite requires. + +Please refer to the OSGi section in the Ignite documentation for more information. + +### See Also + +* http://camel.apache.org/configuring-camel.html[Configuring Camel] +* http://camel.apache.org/component.html[Component] +* http://camel.apache.org/endpoint.html[Endpoint] +* http://camel.apache.org/getting-started.html[Getting Started] \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/AbstractIgniteComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/AbstractIgniteComponent.java b/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/AbstractIgniteComponent.java new file mode 100644 index 0000000..1c56340 --- /dev/null +++ b/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/AbstractIgniteComponent.java @@ -0,0 +1,156 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.ignite; + +import java.io.InputStream; +import java.net.MalformedURLException; +import java.net.URI; +import java.net.URL; +import java.util.Map; + +import org.apache.camel.Endpoint; +import org.apache.camel.component.ignite.cache.IgniteCacheEndpoint; +import org.apache.camel.component.ignite.compute.IgniteComputeEndpoint; +import org.apache.camel.component.ignite.events.IgniteEventsEndpoint; +import org.apache.camel.component.ignite.idgen.IgniteIdGenEndpoint; +import org.apache.camel.component.ignite.messaging.IgniteMessagingEndpoint; +import org.apache.camel.component.ignite.queue.IgniteQueueEndpoint; +import org.apache.camel.component.ignite.set.IgniteSetEndpoint; +import org.apache.camel.impl.DefaultComponent; +import org.apache.camel.util.ObjectHelper; +import org.apache.camel.util.URISupport; +import org.apache.ignite.Ignite; +import org.apache.ignite.Ignition; +import org.apache.ignite.configuration.IgniteConfiguration; + +/** + * This is a base class of camel-ignite components which correspond to following Apache Ignite functions: + * <ul> + * <li>{@link IgniteSetComponent}: Cache operations.</li> + * <li>{@link IgniteSetComponent}: Cluster computation.</li> + * <li>{@link IgniteSetComponent}: Messaging.</li> + * <li>{@link IgniteSetComponent}: Eventing.</li> + * <li>{@link IgniteSetComponent}: Id Generation.</li> + * <li>{@link IgniteSetComponent}: Set operations.</li> + * <li>{@link IgniteSetComponent}: Queue operations.</li> + * </ul> + */ +public abstract class AbstractIgniteComponent extends DefaultComponent { + + /** + * Modes of managing the underlying {@link Ignite} instance. + */ + public enum IgniteLifecycleMode { + USER_MANAGED, COMPONENT_MANAGED + } + + /** Ignite configuration. */ + private IgniteConfiguration igniteConfiguration; + + /** Resource from where to load configuration. */ + private Object configurationResource; + + /** Ignite instance. */ + private Ignite ignite; + + /** How the Ignite lifecycle is managed. */ + private IgniteLifecycleMode lifecycleMode = IgniteLifecycleMode.COMPONENT_MANAGED; + + @Override + protected void doStart() throws Exception { + super.doStart(); + + if (lifecycleMode == IgniteLifecycleMode.USER_MANAGED) { + return; + } + + // Try to load the configuration from the resource. + if (configurationResource != null) { + if (configurationResource instanceof URL) { + ignite = Ignition.start((URL) configurationResource); + } else if (configurationResource instanceof InputStream) { + ignite = Ignition.start((InputStream) configurationResource); + } else if (configurationResource instanceof String) { + ignite = Ignition.start((String) configurationResource); + } else { + throw new IllegalStateException(""An unsupported configuration resource was provided to the Ignite component. "" + ""Supported types are: URL, InputStream, String.""); + } + } else if (igniteConfiguration != null) { + ignite = Ignition.start(igniteConfiguration); + } else { + throw new IllegalStateException(""No configuration resource or IgniteConfiguration was provided to the Ignite component.""); + } + } + + @Override + protected void doStop() throws Exception { + super.doStop(); + + if (lifecycleMode == IgniteLifecycleMode.USER_MANAGED) { + return; + } + + if (ignite != null) { + ignite.close(); + } + } + + /** + * Returns the {@link Ignite} instance. + */ + public Ignite getIgnite() { + return ignite; + } + + /** + * Sets the {@link Ignite} instance. + */ + public void setIgnite(Ignite ignite) { + this.ignite = ignite; + } + + /** + * Gets the resource from where to load the configuration. It can be a: {@link URI}, {@link String} (URI) + * or an {@link InputStream}. + */ + public Object getConfigurationResource() { + return configurationResource; + } + + /** + * Sets the resource from where to load the configuration. It can be a: {@link URI}, {@link String} (URI) + * or an {@link InputStream}. + */ + public void setConfigurationResource(Object configurationResource) { + this.configurationResource = configurationResource; + } + + /** + * Gets the {@link IgniteConfiguration} if the user set it explicitly. + */ + public IgniteConfiguration getIgniteConfiguration() { + return igniteConfiguration; + } + + /** + * Allows the user to set a programmatic {@link IgniteConfiguration}. + */ + public void setIgniteConfiguration(IgniteConfiguration igniteConfiguration) { + this.igniteConfiguration = igniteConfiguration; + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/AbstractIgniteEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/AbstractIgniteEndpoint.java b/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/AbstractIgniteEndpoint.java index b787d15..44ddaf6 100644 --- a/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/AbstractIgniteEndpoint.java +++ b/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/AbstractIgniteEndpoint.java @@ -20,15 +20,15 @@ import org.apache.camel.Component; import org.apache.camel.impl.DefaultEndpoint; import org.apache.camel.spi.UriEndpoint; import org.apache.camel.spi.UriParam; +import org.apache.camel.spi.UriPath; import org.apache.ignite.Ignite; /** * Base class for all Ignite endpoints. */ -@UriEndpoint(firstVersion = ""2.17.0"", scheme = ""ignite:..."", title = ""Ignite endpoints"", syntax = ""ignite:..."", label = ""nosql,cache,compute"", producerOnly = true) public abstract class AbstractIgniteEndpoint extends DefaultEndpoint { - protected IgniteComponent component; + protected AbstractIgniteComponent component; @UriParam(defaultValue = ""true"") private boolean propagateIncomingBodyIfNoReturnValue = true; @@ -45,9 +45,9 @@ public abstract class AbstractIgniteEndpoint extends DefaultEndpoint { return false; } - protected IgniteComponent igniteComponent() { + protected AbstractIgniteComponent igniteComponent() { if (component == null) { - component = (IgniteComponent) getComponent(); + component = (AbstractIgniteComponent) getComponent(); } return component; } http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/IgniteComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/IgniteComponent.java b/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/IgniteComponent.java index beccf93..c10c614 100644 --- a/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/IgniteComponent.java +++ b/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/IgniteComponent.java @@ -36,6 +36,8 @@ import org.apache.camel.util.URISupport; import org.apache.ignite.Ignite; import org.apache.ignite.Ignition; import org.apache.ignite.configuration.IgniteConfiguration; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; /** * The Ignite Component integrates Apache Camel with Apache Ignite, providing endpoints for the following functions: @@ -48,31 +50,14 @@ import org.apache.ignite.configuration.IgniteConfiguration; * <li>Set operations.</li> * <li>Queue operations.</li> * </ul> + * @deprecated Use {@link IgniteSetComponent}, {@link IgniteSetComponent}, {@link IgniteSetComponent}, + * {@link IgniteSetComponent}, {@link IgniteSetComponent}, {@link IgniteSetComponent} and + * {@link IgniteSetComponent} */ -public class IgniteComponent extends UriEndpointComponent { +@Deprecated +public class IgniteComponent extends AbstractIgniteComponent { - /** - * Modes of managing the underlying {@link Ignite} instance. - */ - public enum IgniteLifecycleMode { - USER_MANAGED, COMPONENT_MANAGED - } - - /** Ignite configuration. */ - private IgniteConfiguration igniteConfiguration; - - /** Resource from where to load configuration. */ - private Object configurationResource; - - /** Ignite instance. */ - private Ignite ignite; - - /** How the Ignite lifecycle is managed. */ - private IgniteLifecycleMode lifecycleMode = IgniteLifecycleMode.COMPONENT_MANAGED; - - public IgniteComponent() { - super(AbstractIgniteEndpoint.class); - } + private static final Logger LOG = LoggerFactory.getLogger(IgniteComponent.class); public static IgniteComponent fromIgnite(Ignite ignite) { IgniteComponent answer = new IgniteComponent(); @@ -112,6 +97,8 @@ public class IgniteComponent extends UriEndpointComponent { URI remainingUri = new URI(URISupport.normalizeUri(remaining)); String scheme = remainingUri.getScheme(); + LOG.warn(""The scheme syntax 'ignite:{}' has been deprecated. Use 'ignite-{}' instead."", scheme, scheme); + switch (scheme) { case ""cache"": answer = new IgniteCacheEndpoint(uri, remainingUri, parameters, this); @@ -145,87 +132,4 @@ public class IgniteComponent extends UriEndpointComponent { return answer; } - @Override - protected void doStart() throws Exception { - super.doStart(); - - if (lifecycleMode == IgniteLifecycleMode.USER_MANAGED) { - return; - } - - // Try to load the configuration from the resource. - if (configurationResource != null) { - if (configurationResource instanceof URL) { - ignite = Ignition.start((URL) configurationResource); - } else if (configurationResource instanceof InputStream) { - ignite = Ignition.start((InputStream) configurationResource); - } else if (configurationResource instanceof String) { - ignite = Ignition.start((String) configurationResource); - } else { - throw new IllegalStateException(""An unsupported configuration resource was provided to the Ignite component. "" + ""Supported types are: URL, InputStream, String.""); - } - } else if (igniteConfiguration != null) { - ignite = Ignition.start(igniteConfiguration); - } else { - throw new IllegalStateException(""No configuration resource or IgniteConfiguration was provided to the Ignite component.""); - } - } - - @Override - protected void doStop() throws Exception { - super.doStop(); - - if (lifecycleMode == IgniteLifecycleMode.USER_MANAGED) { - return; - } - - if (ignite != null) { - ignite.close(); - } - } - - /** - * Returns the {@link Ignite} instance. - */ - public Ignite getIgnite() { - return ignite; - } - - /** - * Sets the {@link Ignite} instance. - */ - public void setIgnite(Ignite ignite) { - this.ignite = ignite; - } - - /** - * Gets the resource from where to load the configuration. It can be a: {@link URI}, {@link String} (URI) - * or an {@link InputStream}. - */ - public Object getConfigurationResource() { - return configurationResource; - } - - /** - * Sets the resource from where to load the configuration. It can be a: {@link URI}, {@link String} (URI) - * or an {@link InputStream}. - */ - public void setConfigurationResource(Object configurationResource) { - this.configurationResource = configurationResource; - } - - /** - * Gets the {@link IgniteConfiguration} if the user set it explicitly. - */ - public IgniteConfiguration getIgniteConfiguration() { - return igniteConfiguration; - } - - /** - * Allows the user to set a programmatic {@link IgniteConfiguration}. - */ - public void setIgniteConfiguration(IgniteConfiguration igniteConfiguration) { - this.igniteConfiguration = igniteConfiguration; - } - } http://git-wip-us.apache.org/repos/asf/camel/blob/df656782/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/cache/IgniteCacheComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/cache/IgniteCacheComponent.java b/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/cache/IgniteCacheComponent.java new file mode 100644 index 0000000..70098f4 --- /dev/null +++ b/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/cache/IgniteCacheComponent.java @@ -0,0 +1,78 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.ignite.cache; + +import java.io.InputStream; +import java.net.MalformedURLException; +import java.net.URI; +import java.net.URL; +import java.util.Map; + +import org.apache.camel.Endpoint; +import org.apache.camel.component.ignite.AbstractIgniteComponent; +import org.apache.camel.util.ObjectHelper; +import org.apache.camel.util.URISupport; +import org.apache.ignite.Ignite; +import org.apache.ignite.Ignition; +import org.apache.ignite.configuration.IgniteConfiguration; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +/** + * The Ignite Cache Component. + */ +public class IgniteCacheComponent extends AbstractIgniteComponent { + + public static IgniteCacheComponent fromIgnite(Ignite ignite) { + IgniteCacheComponent answer = new IgniteCacheComponent(); + answer.setIgnite(ignite); + return answer; + } + + public static IgniteCacheComponent fromConfiguration(IgniteConfiguration configuration) { + IgniteCacheComponent answer = new IgniteCacheComponent(); + answer.setIgniteConfiguration(configuration); + return answer; + } + + public static IgniteCacheComponent fromInputStream(InputStream inputStream) { + IgniteCacheComponent answer = new IgniteCacheComponent(); + answer.setConfigurationResource(inputStream); + return answer; + } + + public static IgniteCacheComponent fromUrl(URL url) { + IgniteCacheComponent answer = new IgniteCacheComponent(); + answer.setConfigurationResource(url); + return answer; + } + + public static IgniteCacheComponent fromLocation(String location) { + IgniteCacheComponent answer = new IgniteCacheComponent(); + answer.setConfigurationResource(location); + return answer; + } + + @Override + protected Endpoint createEndpoint(String uri, String remaining, Map<String, Object> parameters) throws Exception { + ObjectHelper.notNull(getCamelContext(), ""Camel Context""); + IgniteCacheEndpoint answer = new IgniteCacheEndpoint(uri, remaining, parameters, this); + setProperties(answer, parameters); + return answer; + } + +} " +440,440,zregv...@apache.org,camel git commit: CAMEL-11180 Place Eclipse workspace setup in ca...,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cb50b7a9b6c92407581c8b1e3dfb01923%40git.apache.org%3E,commits,"Fri, 21 Apr 2017 09:40:58 GMT","Repository: camel Updated Branches: refs/heads/master 33d111e3b -> b33fbf822 CAMEL-11180 Place Eclipse workspace setup in ca... ...mel-etc in a profile This places the execution of Eclipse workspace setup within a profile called `eclipse`, this way it is not run automatically with each build overwriting the workspace settings. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/b33fbf82 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/b33fbf82 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/b33fbf82 Branch: refs/heads/master Commit: b33fbf822d69728856d00748359ab20c6c303c9a Parents: 33d111e Author: Zoran Regvart <zregvart@apache.org> Authored: Fri Apr 21 11:21:45 2017 +0200 Committer: Zoran Regvart <zregvart@apache.org> Committed: Fri Apr 21 11:23:09 2017 +0200 ---------------------------------------------------------------------- etc/pom.xml | 178 ++++++++++++++++++++++++++++--------------------------- 1 file changed, 91 insertions(+), 87 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/b33fbf82/etc/pom.xml ---------------------------------------------------------------------- diff --git a/etc/pom.xml b/etc/pom.xml index 95d32ab..2f81b45 100755 --- a/etc/pom.xml +++ b/etc/pom.xml @@ -34,100 +34,104 @@ <properties> <workspace>${basedir}/../..</workspace> </properties> - <build> - <defaultGoal>process-test-sources</defaultGoal> - <plugins> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-eclipse-plugin</artifactId> - <inherited>false</inherited> - <executions> - <execution> - <id>setup.eclipse.workspace</id> - <phase>process-test-sources</phase> - <goals> - <goal>configure-workspace</goal> - </goals> - <configuration> - <workspace>${workspace}</workspace> - </configuration> - </execution> - </executions> - </plugin> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-antrun-plugin</artifactId> - <inherited>false</inherited> - <executions> - <execution> - <id>setup.workspace</id> - <phase>validate</phase> - <configuration> - <target> - <path id=""ecp.ws.path"" location=""${workspace}"" /> - <property name=""full.eclipse.workspace"" refid=""ecp.ws.path"" /> - <path path=""${basedir}/../buildingtools/src/main/resources"" id=""buildtools.path"" /> - <whichresource resource=""camel-eclipse-pmd"" property=""pmd.url""><classpath refid=""buildtools.path"" /></whichresource> - <whichresource resource=""camel-pmd-ruleset.xml"" property=""pmdruleset.url""><classpath refid=""buildtools.path"" /></whichresource> - <whichresource resource=""camel-eclipse-checkstyle"" property=""eclipse.checkstyle.url""><classpath refid=""buildtools.path"" /></whichresource> - <whichresource resource=""camel-checkstyle.xml"" property=""checkstyle.url""><classpath refid=""buildtools.path"" /></whichresource>&gt; + <profiles> + <profile> + <id>eclipse</id> + <build> + <defaultGoal>process-test-sources</defaultGoal> + <plugins> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-eclipse-plugin</artifactId> + <inherited>false</inherited> + <executions> + <execution> + <id>setup.eclipse.workspace</id> + <phase>process-test-sources</phase> + <goals> + <goal>configure-workspace</goal> + </goals> + <configuration> + <workspace>${workspace}</workspace> + </configuration> + </execution> + </executions> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-antrun-plugin</artifactId> + <inherited>false</inherited> + <executions> + <execution> + <id>setup.workspace</id> + <phase>validate</phase> + <configuration> + <target> + <path id=""ecp.ws.path"" location=""${workspace}"" /> + <property name=""full.eclipse.workspace"" refid=""ecp.ws.path"" /> + <path path=""${basedir}/../buildingtools/src/main/resources"" id=""buildtools.path"" /> - <mkdir dir=""${full.eclipse.workspace}/.metadata/.plugins/org.eclipse.core.runtime/.settings"" /> - <mkdir dir=""${full.eclipse.workspace}/.metadata/.plugins/com.atlassw.tools.eclipse.checkstyle"" /> - <mkdir dir=""${full.eclipse.workspace}/.metadata/.plugins/net.sourceforge.pmd.eclipse"" /> + <whichresource resource=""camel-eclipse-pmd"" property=""pmd.url""><classpath refid=""buildtools.path"" /></whichresource> + <whichresource resource=""camel-pmd-ruleset.xml"" property=""pmdruleset.url""><classpath refid=""buildtools.path"" /></whichresource> + <whichresource resource=""camel-eclipse-checkstyle"" property=""eclipse.checkstyle.url""><classpath refid=""buildtools.path"" /></whichresource> + <whichresource resource=""camel-checkstyle.xml"" property=""checkstyle.url""><classpath refid=""buildtools.path"" /></whichresource>&gt; - <get src=""${checkstyle.url}"" dest=""${full.eclipse.workspace}/camel-checkstyle.xml"" /> + <mkdir dir=""${full.eclipse.workspace}/.metadata/.plugins/org.eclipse.core.runtime/.settings"" /> + <mkdir dir=""${full.eclipse.workspace}/.metadata/.plugins/com.atlassw.tools.eclipse.checkstyle"" /> + <mkdir dir=""${full.eclipse.workspace}/.metadata/.plugins/net.sourceforge.pmd.eclipse"" /> - <!-- Add checkstyle config --> - <copy file=""${basedir}/eclipse/template.checkstyle-config.xml"" tofile=""${full.eclipse.workspace}/.metadata/.plugins/com.atlassw.tools.eclipse.checkstyle/checkstyle-config.xml"" overwrite=""no""> - <filterset> - <filter token=""CHECKSTYLE_CONFIG_FILE"" value=""${full.eclipse.workspace}/camel-checkstyle.xml"" /> - <filter token=""APACHE_HEADER_FILE"" value=""${full.eclipse.workspace}/camel-header.txt"" /> - </filterset> - </copy> + <get src=""${checkstyle.url}"" dest=""${full.eclipse.workspace}/camel-checkstyle.xml"" /> - <xslt style=""${basedir}/eclipse/addcheckstyle.xsl"" in=""${full.eclipse.workspace}/.metadata/.plugins/com.atlassw.tools.eclipse.checkstyle/checkstyle-config.xml"" out=""${full.eclipse.workspace}/.metadata/.plugins/com.atlassw.tools.eclipse.checkstyle/checkstyle-config.xml.new""> - <param name=""checkstyleconfig"" expression=""${full.eclipse.workspace}/camel-checkstyle.xml"" /> - </xslt> - <copy file=""${full.eclipse.workspace}/.metadata/.plugins/com.atlassw.tools.eclipse.checkstyle/checkstyle-config.xml.new"" tofile=""${full.eclipse.workspace}/.metadata/.plugins/com.atlassw.tools.eclipse.checkstyle/checkstyle-config.xml"" overwrite=""yes"" /> + <!-- Add checkstyle config --> + <copy file=""${basedir}/eclipse/template.checkstyle-config.xml"" tofile=""${full.eclipse.workspace}/.metadata/.plugins/com.atlassw.tools.eclipse.checkstyle/checkstyle-config.xml"" overwrite=""no""> + <filterset> + <filter token=""CHECKSTYLE_CONFIG_FILE"" value=""${full.eclipse.workspace}/camel-checkstyle.xml"" /> + <filter token=""APACHE_HEADER_FILE"" value=""${full.eclipse.workspace}/camel-header.txt"" /> + </filterset> + </copy> + <xslt style=""${basedir}/eclipse/addcheckstyle.xsl"" in=""${full.eclipse.workspace}/.metadata/.plugins/com.atlassw.tools.eclipse.checkstyle/checkstyle-config.xml"" out=""${full.eclipse.workspace}/.metadata/.plugins/com.atlassw.tools.eclipse.checkstyle/checkstyle-config.xml.new""> + <param name=""checkstyleconfig"" expression=""${full.eclipse.workspace}/camel-checkstyle.xml"" /> + </xslt> + <copy file=""${full.eclipse.workspace}/.metadata/.plugins/com.atlassw.tools.eclipse.checkstyle/checkstyle-config.xml.new"" tofile=""${full.eclipse.workspace}/.metadata/.plugins/com.atlassw.tools.eclipse.checkstyle/checkstyle-config.xml"" overwrite=""yes"" /> - <!-- Add warning flags that we want --> - <propertyfile file=""${full.eclipse.workspace}/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.core.prefs""> - <entry key=""org.eclipse.jdt.core.compiler.problem.missingSerialVersion"" value=""ignore"" /> - <entry key=""org.eclipse.jdt.core.compiler.problem.unusedImport"" value=""ignore"" /> - <entry key=""org.eclipse.jdt.core.compiler.problem.annotationSuperInterface"" value=""ignore"" /> - <entry key=""org.eclipse.jdt.core.compiler.problem.rawTypeReference"" value=""ignore"" /> - </propertyfile> + <!-- Add warning flags that we want --> + <propertyfile file=""${full.eclipse.workspace}/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.core.prefs""> + <entry key=""org.eclipse.jdt.core.compiler.problem.missingSerialVersion"" value=""ignore"" /> + <entry key=""org.eclipse.jdt.core.compiler.problem.unusedImport"" value=""ignore"" /> + <entry key=""org.eclipse.jdt.core.compiler.problem.annotationSuperInterface"" value=""ignore"" /> + <entry key=""org.eclipse.jdt.core.compiler.problem.rawTypeReference"" value=""ignore"" /> + </propertyfile> + <!-- Add code format rules --> + <concat destfile=""${full.eclipse.workspace}/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.core.prefs"" append=""true"" fixlastline=""true""> + <filelist dir=""${basedir}/eclipse"" files=""org.eclipse.jdt.core.prefs"" /> + </concat> + <loadfile property=""eclipse.code.format"" srcFile=""${basedir}/eclipse/CamelCodeFormatter.xml"" /> + <loadfile property=""eclipse.code.templates"" srcFile=""${basedir}/eclipse/codetemplates.xml"" /> + <propertyfile file=""${full.eclipse.workspace}/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.ui.prefs""> + <entry key=""formatter_profile"" value=""_ActiveMQ Java Conventions"" /> + <entry key=""org.eclipse.jdt.ui.formatterprofiles"" value=""${eclipse.code.format}"" /> + <entry key=""org.eclipse.jdt.ui.text.custom_code_templates"" value=""${eclipse.code.templates}"" /> - <!-- Add code format rules --> - <concat destfile=""${full.eclipse.workspace}/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.core.prefs"" append=""true"" fixlastline=""true""> - <filelist dir=""${basedir}/eclipse"" files=""org.eclipse.jdt.core.prefs"" /> - </concat> - <loadfile property=""eclipse.code.format"" srcFile=""${basedir}/eclipse/CamelCodeFormatter.xml"" /> - <loadfile property=""eclipse.code.templates"" srcFile=""${basedir}/eclipse/codetemplates.xml"" /> - <propertyfile file=""${full.eclipse.workspace}/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.ui.prefs""> - <entry key=""formatter_profile"" value=""_ActiveMQ Java Conventions"" /> - <entry key=""org.eclipse.jdt.ui.formatterprofiles"" value=""${eclipse.code.format}"" /> - <entry key=""org.eclipse.jdt.ui.text.custom_code_templates"" value=""${eclipse.code.templates}"" /> - - <!-- Add import order --> - <entry key=""org.eclipse.jdt.ui.importorder"" value=""java;javax;org.w3c;org.xml;w3c;"" /> - <!-- Sort order --> - <entry key=""org.eclipse.jdt.ui.visibility.order"" value=""B,R,D,V,"" /> - <entry key=""outlinesortoption"" value=""T,SF,F,SI,I,C,SM,M,"" /> - <entry key=""org.eclipse.jdt.ui.enable.visibility.order"" value=""true"" /> - </propertyfile> - </target> - </configuration> - <goals> - <goal>run</goal> - </goals> - </execution> - </executions> - </plugin> - </plugins> - </build> + <!-- Add import order --> + <entry key=""org.eclipse.jdt.ui.importorder"" value=""java;javax;org.w3c;org.xml;w3c;"" /> + <!-- Sort order --> + <entry key=""org.eclipse.jdt.ui.visibility.order"" value=""B,R,D,V,"" /> + <entry key=""outlinesortoption"" value=""T,SF,F,SI,I,C,SM,M,"" /> + <entry key=""org.eclipse.jdt.ui.enable.visibility.order"" value=""true"" /> + </propertyfile> + </target> + </configuration> + <goals> + <goal>run</goal> + </goals> + </execution> + </executions> + </plugin> + </plugins> + </build> + </profile> + </profiles> </project> " +441,441,davscl...@apache.org,camel git commit: fixing a small java doc misprint which is propagated to docs and fusetools,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cd6c525b004894820afcb7298285f3724%40git.apache.org%3E,commits,"Fri, 21 Apr 2017 11:19:35 GMT","Repository: camel Updated Branches: refs/heads/master b33fbf822 -> 462779aec fixing a small java doc misprint which is propagated to docs and fusetools Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/462779ae Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/462779ae Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/462779ae Branch: refs/heads/master Commit: 462779aec89534af50d62a36000ecd1503f61420 Parents: b33fbf8 Author: Dmitry Volodin <dmvolod@gmail.com> Authored: Fri Apr 21 14:14:24 2017 +0300 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 21 13:19:28 2017 +0200 ---------------------------------------------------------------------- .../main/java/org/apache/camel/component/mail/MailEndpoint.java | 2 +- .../apache/camel/component/mail/InvalidConfigurationTest.java | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/462779ae/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailEndpoint.java b/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailEndpoint.java index 683132f..da0a077 100644 --- a/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailEndpoint.java +++ b/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailEndpoint.java @@ -31,7 +31,7 @@ import org.apache.camel.spi.UriEndpoint; import org.apache.camel.spi.UriParam; /** - * To send or receive emails using imap/pop3 or stmp protocols. + * To send or receive emails using imap/pop3 or smtp protocols. */ @UriEndpoint(firstVersion = ""1.0.0"", scheme = ""imap,imaps,pop3,pop3s,smtp,smtps"", title = ""IMAP,IMAPS,POP3,POP3S,SMTP,SMTPS"", syntax = ""imap:host:port"", alternativeSyntax = ""imap:username:password@host:port"", http://git-wip-us.apache.org/repos/asf/camel/blob/462779ae/components/camel-mail/src/test/java/org/apache/camel/component/mail/InvalidConfigurationTest.java ---------------------------------------------------------------------- diff --git a/components/camel-mail/src/test/java/org/apache/camel/component/mail/InvalidConfigurationTest.java b/components/camel-mail/src/test/java/org/apache/camel/component/mail/InvalidConfigurationTest.java index 2f20a4e..1901433 100644 --- a/components/camel-mail/src/test/java/org/apache/camel/component/mail/InvalidConfigurationTest.java +++ b/components/camel-mail/src/test/java/org/apache/camel/component/mail/InvalidConfigurationTest.java @@ -32,7 +32,7 @@ public class InvalidConfigurationTest extends CamelTestSupport { PollingConsumer consumer = endpoint.createPollingConsumer(); try { consumer.start(); - fail(""Should have thrown NoSuchProviderException as stmp protocol cannot be used for consuming mails""); + fail(""Should have thrown NoSuchProviderException as smtp protocol cannot be used for consuming mails""); } catch (IllegalArgumentException e) { // expected } @@ -44,7 +44,7 @@ public class InvalidConfigurationTest extends CamelTestSupport { PollingConsumer consumer = endpoint.createPollingConsumer(); try { consumer.start(); - fail(""Should have thrown NoSuchProviderException as stmp protocol cannot be used for consuming mails""); + fail(""Should have thrown NoSuchProviderException as smtp protocol cannot be used for consuming mails""); } catch (IllegalArgumentException e) { // expected } " +442,442,davscl...@apache.org,[1/2] camel git commit: Upgrade RxJava,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C326189e9366d4fd7aa5f3b4df3449e87%40git.apache.org%3E,commits,"Fri, 21 Apr 2017 11:31:56 GMT","Repository: camel Updated Branches: refs/heads/master 462779aec -> e7c3d6758 Upgrade RxJava Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/5506414c Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/5506414c Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/5506414c Branch: refs/heads/master Commit: 5506414c8cf5f8fa1ed77f805ee31e847214fad3 Parents: 462779a Author: Claus Ibsen <davsclaus@apache.org> Authored: Fri Apr 21 13:24:56 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 21 13:24:56 2017 +0200 ---------------------------------------------------------------------- parent/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/5506414c/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index c130491..c9733a4 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -548,7 +548,7 @@ <rome-bundle-version>1.0_3</rome-bundle-version> <rome-version>1.0</rome-version> <rxjava-version>1.2.9</rxjava-version> - <rxjava2-version>2.0.8</rxjava2-version> + <rxjava2-version>2.0.9</rxjava2-version> <saaj-impl-version>1.3.2_2</saaj-impl-version> <saxon-bundle-version>9.7.0-15_1</saxon-bundle-version> <saxon-version>9.7.0-15</saxon-version> " +443,443,davscl...@apache.org, [2/2] camel git commit: Upgrade Spring Boot,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C623e1772a3fd4a6eb9775cc4219ae956%40git.apache.org%3E,commits,"Fri, 21 Apr 2017 11:31:57 GMT","Upgrade Spring Boot Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/e7c3d675 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/e7c3d675 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/e7c3d675 Branch: refs/heads/master Commit: e7c3d67582c4218441dcfc4bf10c386adc4f118d Parents: 5506414 Author: Claus Ibsen <davsclaus@apache.org> Authored: Fri Apr 21 13:31:04 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 21 13:31:04 2017 +0200 ---------------------------------------------------------------------- parent/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/e7c3d675/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index c9733a4..5e60dde 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -585,7 +585,7 @@ <splunk-version>1.5.0.0_1</splunk-version> <spring-batch-version>3.0.7.RELEASE</spring-batch-version> <spring-batch-bundle-version>3.0.7.RELEASE_1</spring-batch-bundle-version> - <spring-boot-version>1.5.2.RELEASE</spring-boot-version> + <spring-boot-version>1.5.3.RELEASE</spring-boot-version> <spring-cloud-commons-version>1.2.0.RELEASE</spring-cloud-commons-version> <spring-cloud-netflix-version>1.3.0.RELEASE</spring-cloud-netflix-version> <spring-castor-bundle-version>1.2.0</spring-castor-bundle-version> " +444,444,zregv...@apache.org,camel git commit: CAMEL-11181 Replace gmaven with gmavenplus Mave...,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C1c6127615a8341b3b7a8b7039b356ba0%40git.apache.org%3E,commits,"Fri, 21 Apr 2017 11:56:17 GMT","Repository: camel Updated Branches: refs/heads/master e7c3d6758 -> ddf98531f CAMEL-11181 Replace gmaven with gmavenplus Mave... ...n plugin This replaces the use of `gmaven` plugin with `gmavenplus` plugin. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/ddf98531 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/ddf98531 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/ddf98531 Branch: refs/heads/master Commit: ddf98531f23c91485f71f292290370e457cabda0 Parents: e7c3d67 Author: Zoran Regvart <zregvart@apache.org> Authored: Fri Apr 21 12:10:00 2017 +0200 Committer: Zoran Regvart <zregvart@apache.org> Committed: Fri Apr 21 13:56:03 2017 +0200 ---------------------------------------------------------------------- components/camel-grpc/pom.xml | 20 ++++++++++++++---- components/camel-protobuf/pom.xml | 22 +++++++++++++++----- .../camel-salesforce-component/pom.xml | 2 +- parent/pom.xml | 2 +- 4 files changed, 35 insertions(+), 11 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/ddf98531/components/camel-grpc/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-grpc/pom.xml b/components/camel-grpc/pom.xml index af65988..700f5e7 100644 --- a/components/camel-grpc/pom.xml +++ b/components/camel-grpc/pom.xml @@ -113,9 +113,9 @@ - OSX (x86 32 and 64-bit) --> <plugin> - <groupId>org.codehaus.gmaven</groupId> - <artifactId>gmaven-plugin</artifactId> - <version>${gmaven-plugin-version}</version> + <groupId>org.codehaus.gmavenplus</groupId> + <artifactId>gmavenplus-plugin</artifactId> + <version>${gmavenplus-plugin-version}</version> <executions> <execution> <phase>validate</phase> @@ -123,10 +123,22 @@ <goal>execute</goal> </goals> <configuration> - <source><![CDATA[pom.properties['skip-test']=pom.properties['os.detected.classifier'].matches('^.*?(linux|windows|osx)-x86.*$') ? 'false' : 'true';]]></source> + <scripts> + <script><![CDATA[ + project.properties['skip-test']=project.properties['os.detected.classifier'].matches('^.*?(linux|windows|osx)-x86.*$') ? 'false' : 'true'; + ]]></script> + </scripts> </configuration> </execution> </executions> + <dependencies> + <dependency> + <groupId>org.codehaus.groovy</groupId> + <artifactId>groovy-all</artifactId> + <version>${groovy-version}</version> + <scope>runtime</scope> + </dependency> + </dependencies> </plugin> <!-- gRPC and protobuf Java code generator plugin --> http://git-wip-us.apache.org/repos/asf/camel/blob/ddf98531/components/camel-protobuf/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-protobuf/pom.xml b/components/camel-protobuf/pom.xml index 536d95c..c284012 100644 --- a/components/camel-protobuf/pom.xml +++ b/components/camel-protobuf/pom.xml @@ -105,9 +105,9 @@ - OSX (x86 32 and 64-bit) --> <plugin> - <groupId>org.codehaus.gmaven</groupId> - <artifactId>gmaven-plugin</artifactId> - <version>${gmaven-plugin-version}</version> + <groupId>org.codehaus.gmavenplus</groupId> + <artifactId>gmavenplus-plugin</artifactId> + <version>${gmavenplus-plugin-version}</version> <executions> <execution> <phase>validate</phase> @@ -115,10 +115,22 @@ <goal>execute</goal> </goals> <configuration> - <source><![CDATA[pom.properties['skip-test']=pom.properties['os.detected.classifier'].matches('^.*?(linux|windows|osx)-x86.*$') ? 'false' : 'true';]]></source> + <scripts> + <script><![CDATA[ + project.properties['skip-test']=project.properties['os.detected.classifier'].matches('^.*?(linux|windows|osx)-x86.*$') ? 'false' : 'true'; + ]]></script> + </scripts> </configuration> </execution> </executions> + <dependencies> + <dependency> + <groupId>org.codehaus.groovy</groupId> + <artifactId>groovy-all</artifactId> + <version>${groovy-version}</version> + <scope>runtime</scope> + </dependency> + </dependencies> </plugin> <!-- Protobuf Java code generator plugin --> @@ -165,4 +177,4 @@ </plugin> </plugins> </build> -</project> \ No newline at end of file +</project> http://git-wip-us.apache.org/repos/asf/camel/blob/ddf98531/components/camel-salesforce/camel-salesforce-component/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-salesforce/camel-salesforce-component/pom.xml b/components/camel-salesforce/camel-salesforce-component/pom.xml index a68b689..526a5c4 100644 --- a/components/camel-salesforce/camel-salesforce-component/pom.xml +++ b/components/camel-salesforce/camel-salesforce-component/pom.xml @@ -177,7 +177,7 @@ <plugin> <groupId>org.codehaus.gmavenplus</groupId> <artifactId>gmavenplus-plugin</artifactId> - <version>1.5</version> + <version>${gmavenplus-plugin-version}</version> <executions> <execution> <goals> http://git-wip-us.apache.org/repos/asf/camel/blob/ddf98531/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index 5e60dde..254e6b2 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -233,7 +233,7 @@ <geronimo-servlet-spec-version>1.0</geronimo-servlet-spec-version> <geronimo-servlet-2.5-spec-version>1.2</geronimo-servlet-2.5-spec-version> <geronimo-ws-metadata-spec-version>1.1.3</geronimo-ws-metadata-spec-version> - <gmaven-plugin-version>1.4</gmaven-plugin-version> + <gmavenplus-plugin-version>1.5</gmavenplus-plugin-version> <gmetric4j-version>1.0.10</gmetric4j-version> <google-guava-version>19.0</google-guava-version> <google-api-client-version>1.22.0</google-api-client-version> " +445,445,davscl...@apache.org,[1/8] camel git commit: CAMEL-10141: make camel-spring tests pass on Java 9. This required the use of Java's native shemagen instead of jaxb-xjc's embedded schemagen which doesn't work on Java 9,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C4510fce60a2349be9bfc406371584dbe%40git.apache.org%3E,commits,"Fri, 21 Apr 2017 13:06:24 GMT","Repository: camel Updated Branches: refs/heads/master ddf98531f -> 82264a3b6 CAMEL-10141: make camel-spring tests pass on Java 9. This required the use of Java's native shemagen instead of jaxb-xjc's embedded schemagen which doesn't work on Java 9 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/82264a3b Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/82264a3b Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/82264a3b Branch: refs/heads/master Commit: 82264a3b60147bb3fdf92275929ffc34346b5927 Parents: 53e70d36 Author: jpoth <poth.john@gmail.com> Authored: Fri Apr 21 14:51:10 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 21 15:03:44 2017 +0200 ---------------------------------------------------------------------- components/camel-spring/pom.xml | 162 ++++++++++++++++++++++++++++------- 1 file changed, 132 insertions(+), 30 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/82264a3b/components/camel-spring/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring/pom.xml b/components/camel-spring/pom.xml index e44e5bf..afa10f7 100644 --- a/components/camel-spring/pom.xml +++ b/components/camel-spring/pom.xml @@ -305,7 +305,6 @@ <phase>process-classes</phase> <configuration> <target> - <taskdef name=""schemagen"" classname=""com.sun.tools.jxc.SchemaGenTask"" classpathref=""maven.plugin.classpath"" /> <echo>Copying code together for the XSD generation</echo> <mkdir dir=""${project.build.directory}/schema-src"" /> <copy todir=""${project.build.directory}/schema-src""> @@ -331,15 +330,6 @@ <include name=""org/apache/camel/package-info.java"" /> </fileset> </copy> - <echo>Generating XSD schema</echo> - <mkdir dir=""${project.build.directory}/schema"" /> - <schemagen srcdir=""${project.build.directory}/schema-src"" destdir=""${project.build.directory}/schema""> - <schema namespace=""http://camel.apache.org/schema/spring"" file=""camel-spring.xsd"" /> - <compilerarg line=""-target ${jdk.version}""/> - <compilerarg line=""-source ${jdk.version}""/> - <classpath refid=""maven.compile.classpath"" /> - </schemagen> - </target> </configuration> <goals> @@ -568,31 +558,143 @@ </profile> <profile> + <id>jdk8</id> + <activation> + <jdk>(,1.8]</jdk> + </activation> + <dependencies> + <!-- xmltokenizer using woodstox --> + <dependency> + <groupId>org.codehaus.woodstox</groupId> + <artifactId>woodstox-core-asl</artifactId> + <version>${woodstox-version}</version> + <scope>test</scope> + </dependency> + </dependencies> + <build> + <plugins> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-antrun-plugin</artifactId> + <version>1.8</version> + <executions> + <execution> + <id>generate-schema</id> + <phase>process-classes</phase> + <configuration> + <target> + <echo>Generating XSD schema</echo> + <taskdef name=""schemagen"" classname=""com.sun.tools.jxc.SchemaGenTask"" classpathref=""maven.plugin.classpath"" /> + <mkdir dir=""${project.build.directory}/schema"" /> + <schemagen srcdir=""${project.build.directory}/schema-src"" destdir=""${project.build.directory}/schema""> + <schema namespace=""http://camel.apache.org/schema/spring"" file=""camel-spring.xsd"" /> + <compilerarg line=""-target ${jdk.version}""/> + <compilerarg line=""-source ${jdk.version}""/> + <classpath refid=""maven.compile.classpath"" /> + </schemagen> + </target> + </configuration> + <goals> + <goal>run</goal> + </goals> + </execution> + </executions> + </plugin> + </plugins> + </build> + </profile> + + <profile> <id>jdk9-build</id> <activation> <jdk>9</jdk> </activation> + <dependencies> + <!-- xmltokenizer using woodstox --> + <dependency> + <groupId>org.codehaus.woodstox</groupId> + <artifactId>woodstox-core-asl</artifactId> + <version>${woodstox-version}</version> + <scope>test</scope> + </dependency> + </dependencies> <build> - <pluginManagement> - <plugins> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-antrun-plugin</artifactId> - <dependencies> - <dependency> - <groupId>javax.xml.bind</groupId> - <artifactId>jaxb-api</artifactId> - <version>${jaxb-version}</version> - </dependency> - <dependency> - <groupId>javax.activation</groupId> - <artifactId>activation</artifactId> - <version>1.1.1</version> - </dependency> - </dependencies> - </plugin> - </plugins> - </pluginManagement> + <plugins> + <plugin> + <artifactId>maven-surefire-plugin</artifactId> + <configuration> + <argLine>--add-modules java.xml.bind,java.xml.ws --add-opens java.base/java.lang=ALL-UNNAMED --add-exports=java.naming/com.sun.jndi.ldap=ALL-UNNAMED --add-exports=java.xml.bind/com.sun.xml.internal.bind=ALL-UNNAMED --add-exports=java.xml.bind/com.sun.xml.internal.bind.v2=ALL-UNNAMED --add-exports=java.xml.bind/com.sun.xml.internal.bind.v2.runtime.reflect=ALL-UNNAMED</argLine> + </configuration> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-antrun-plugin</artifactId> + <version>1.8</version> + <executions> + <execution> + <id>list-source-files-for-schema-generation</id> + <phase>process-classes</phase> + <configuration> + <target> + <taskdef resource=""net/sf/antcontrib/antcontrib.properties"" classpathref=""maven.plugin.classpath"" /> + <path id =""source.files.list""> + <fileset dir=""${project.build.directory}/schema-src""> + <include name=""**/*.java"" /> + </fileset> + </path> + <property name=""source.files.property"" refid=""source.files.list""/> + <propertyregex property=""schema.source.formatted"" input=""${source.files.property}"" regexp="":"" replace="" "" global=""true"" /> + <property name=""schema.source.files"" value=""${schema.source.formatted}""/> + <echo>Schema files ${schema.source.files}</echo> + </target> + <exportAntProperties>true</exportAntProperties> + </configuration> + <goals> + <goal>run</goal> + </goals> + </execution> + </executions> + </plugin> + + <plugin> + <groupId>org.codehaus.mojo</groupId> + <artifactId>exec-maven-plugin</artifactId> + <executions> + <execution> + <id>generate schema</id> + <phase>generate-test-sources</phase> + <goals> + <goal>exec</goal> + </goals> + </execution> + </executions> + <configuration> + <executable>schemagen</executable> + <commandlineArgs>-cp %classpath ${schema.source.files}</commandlineArgs> + </configuration> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-antrun-plugin</artifactId> + <version>1.8</version> + <executions> + <execution> + <id>cpy-schema</id> + <phase>generate-test-sources</phase> + <configuration> + <target> + <echo>Copying XSD schema to be included in JAR</echo> + <move file=""${project.basedir}/schema1.xsd"" tofile=""${project.build.directory}/schema/camel-spring.xsd"" /> + <delete file=""${project.basedir}/schema2.xsd""/> + </target> + </configuration> + <goals> + <goal>run</goal> + </goals> + </execution> + </executions> + </plugin> + </plugins> </build> </profile> </profiles> " +446,446,davscl...@apache.org, [2/8] camel git commit: CAMEL-10141: make camel-test-spring tests pass on Java 9,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cdb4a45135ae44d238e77c6cb4611d230%40git.apache.org%3E,commits,"Fri, 21 Apr 2017 13:06:25 GMT","CAMEL-10141: make camel-test-spring tests pass on Java 9 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/6447df24 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/6447df24 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/6447df24 Branch: refs/heads/master Commit: 6447df246ce7fb2351aa474c37f704396d177210 Parents: f092da9 Author: jpoth <poth.john@gmail.com> Authored: Fri Apr 21 14:47:26 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 21 15:03:44 2017 +0200 ---------------------------------------------------------------------- components/camel-test-spring/pom.xml | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/6447df24/components/camel-test-spring/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-test-spring/pom.xml b/components/camel-test-spring/pom.xml index 7b67afa..3f3f7bb 100644 --- a/components/camel-test-spring/pom.xml +++ b/components/camel-test-spring/pom.xml @@ -71,4 +71,24 @@ <scope>test</scope> </dependency> </dependencies> + + <profiles> + <profile> + <id>jdk9-build</id> + <activation> + <jdk>9</jdk> + </activation> + <build> + <plugins> + <plugin> + <artifactId>maven-surefire-plugin</artifactId> + <configuration> + <reuseForks>true</reuseForks> + <argLine>--add-modules java.xml.bind,java.xml.ws --add-opens java.base/java.lang=ALL-UNNAMED --add-exports=java.naming/com.sun.jndi.ldap=ALL-UNNAMED --add-exports=java.xml.bind/com.sun.xml.internal.bind=ALL-UNNAMED --add-exports=java.xml.bind/com.sun.xml.internal.bind.v2=ALL-UNNAMED --add-exports=java.xml.bind/com.sun.xml.internal.bind.v2.runtime.reflect=ALL-UNNAMED</argLine> + </configuration> + </plugin> + </plugins> + </build> + </profile> + </profiles> </project> " +447,447,davscl...@apache.org, [3/8] camel git commit: CAMEL-10141: make camel-example-rest-producer tests pass on Java 9,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C84d3c87c12764fb6bfa25babff30cd95%40git.apache.org%3E,commits,"Fri, 21 Apr 2017 13:06:26 GMT","CAMEL-10141: make camel-example-rest-producer tests pass on Java 9 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/3b5fb602 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/3b5fb602 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/3b5fb602 Branch: refs/heads/master Commit: 3b5fb60278b7b15ce0a74ed92197e21d158a00cc Parents: 25ab34c Author: jpoth <poth.john@gmail.com> Authored: Thu Apr 20 19:14:00 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 21 15:03:44 2017 +0200 ---------------------------------------------------------------------- examples/camel-example-rest-producer/pom.xml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/3b5fb602/examples/camel-example-rest-producer/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-rest-producer/pom.xml b/examples/camel-example-rest-producer/pom.xml index 6954127..54d9327 100644 --- a/examples/camel-example-rest-producer/pom.xml +++ b/examples/camel-example-rest-producer/pom.xml @@ -124,4 +124,22 @@ </plugins> </build> + <profiles> + <profile> + <id>jdk9-build</id> + <activation> + <jdk>9</jdk> + </activation> + <build> + <plugins> + <plugin> + <artifactId>maven-surefire-plugin</artifactId> + <configuration> + <argLine>--add-modules java.xml.bind --add-opens java.base/java.lang=ALL-UNNAMED</argLine> + </configuration> + </plugin> + </plugins> + </build> + </profile> + </profiles> </project> " +448,448,davscl...@apache.org, [4/8] camel git commit: CAMEL-10141: skip opentracing tests on Java 9 until Byteman upgrade to 4.x,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cf44cda1f30b24b98b6fb32cf2ccbbc74%40git.apache.org%3E,commits,"Fri, 21 Apr 2017 13:06:27 GMT","CAMEL-10141: skip opentracing tests on Java 9 until Byteman upgrade to 4.x Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/61ed6e64 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/61ed6e64 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/61ed6e64 Branch: refs/heads/master Commit: 61ed6e64b70bbdefe7d34c6ee6a149d15f2f233d Parents: 3b5fb60 Author: jpoth <poth.john@gmail.com> Authored: Fri Apr 21 12:11:45 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 21 15:03:44 2017 +0200 ---------------------------------------------------------------------- components/camel-opentracing/pom.xml | 35 +++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/61ed6e64/components/camel-opentracing/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-opentracing/pom.xml b/components/camel-opentracing/pom.xml index d296c02..eb2a785 100644 --- a/components/camel-opentracing/pom.xml +++ b/components/camel-opentracing/pom.xml @@ -169,4 +169,39 @@ </plugins> </build> + <profiles> + <profile> + <id>jdk9-build</id> + <activation> + <jdk>9</jdk> + </activation> + <build> + <plugins> + <plugin> + <artifactId>maven-surefire-plugin</artifactId> + <configuration> + <argLine>--add-modules java.xml.bind --add-opens java.base/java.lang=ALL-UNNAMED</argLine> + </configuration> + </plugin> + <plugin> + <artifactId>maven-failsafe-plugin</artifactId> + <executions> + <execution> + <id>run-integration-tests</id> + <goals> + <goal>integration-test</goal> + </goals> + <configuration> + <excludes> + <!--TODO: https://github.com/opentracing-contrib/java-agent/issues/18--> + <exclude>**/**.java</exclude> + </excludes> + </configuration> + </execution> + </executions> + </plugin> + </plugins> + </build> + </profile> + </profiles> </project> " +449,449,davscl...@apache.org, [5/8] camel git commit: CAMEL-10141: make camel-test tests pass on Java 9,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C63a6eb18bd02453caa24befde85c470e%40git.apache.org%3E,commits,"Fri, 21 Apr 2017 13:06:28 GMT","CAMEL-10141: make camel-test tests pass on Java 9 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/25ab34c0 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/25ab34c0 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/25ab34c0 Branch: refs/heads/master Commit: 25ab34c0ce828dc73c23c82234df05376ea61e85 Parents: ddf9853 Author: jpoth <poth.john@gmail.com> Authored: Tue Apr 18 20:27:19 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 21 15:03:44 2017 +0200 ---------------------------------------------------------------------- components/camel-test/pom.xml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/25ab34c0/components/camel-test/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-test/pom.xml b/components/camel-test/pom.xml index 27572ce..d414b9b 100644 --- a/components/camel-test/pom.xml +++ b/components/camel-test/pom.xml @@ -68,4 +68,22 @@ </dependencies> + <profiles> + <profile> + <id>jdk9-build</id> + <activation> + <jdk>9</jdk> + </activation> + <build> + <plugins> + <plugin> + <artifactId>maven-surefire-plugin</artifactId> + <configuration> + <argLine>--add-modules java.xml.bind --add-opens java.base/java.lang=ALL-UNNAMED</argLine> + </configuration> + </plugin> + </plugins> + </build> + </profile> + </profiles> </project> " +450,450,davscl...@apache.org, [6/8] camel git commit: CAMEL-10141: make camel-eip-documentation-enricher-maven-plugin tests pass on Java 9,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ca4261a3b9c164d0d8bb542d05b181eb0%40git.apache.org%3E,commits,"Fri, 21 Apr 2017 13:06:29 GMT","CAMEL-10141: make camel-eip-documentation-enricher-maven-plugin tests pass on Java 9 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/2f1c1cc7 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/2f1c1cc7 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/2f1c1cc7 Branch: refs/heads/master Commit: 2f1c1cc76ab2ae3a4590dc962df1426749287543 Parents: 61ed6e6 Author: jpoth <poth.john@gmail.com> Authored: Fri Apr 21 12:13:55 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 21 15:03:44 2017 +0200 ---------------------------------------------------------------------- .../pom.xml | 25 ++++++++++++++++++++ 1 file changed, 25 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/2f1c1cc7/tooling/maven/camel-eip-documentation-enricher-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-eip-documentation-enricher-maven-plugin/pom.xml b/tooling/maven/camel-eip-documentation-enricher-maven-plugin/pom.xml index 89a75a4..36ed543 100644 --- a/tooling/maven/camel-eip-documentation-enricher-maven-plugin/pom.xml +++ b/tooling/maven/camel-eip-documentation-enricher-maven-plugin/pom.xml @@ -172,4 +172,29 @@ </pluginManagement> </build> + <profiles> + <profile> + <id>jdk9-build</id> + <activation> + <jdk>9</jdk> + </activation> + <dependencies> + <dependency> + <groupId>xalan</groupId> + <artifactId>xalan</artifactId> + </dependency> + </dependencies> + <build> + <plugins> + <plugin> + <artifactId>maven-surefire-plugin</artifactId> + <configuration> + <argLine>--add-opens java.base/java.io=ALL-UNNAMED --add-opens java.base/java.lang=ALL-UNNAMED</argLine> + </configuration> + </plugin> + </plugins> + </build> + </profile> + </profiles> + </project> " +451,451,davscl...@apache.org, [7/8] camel git commit: CAMEL-10141: make camel-spring-javaconfig tests pass on Java 9,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cfd9684c77ab6492596409357e58bfdf4%40git.apache.org%3E,commits,"Fri, 21 Apr 2017 13:06:30 GMT","CAMEL-10141: make camel-spring-javaconfig tests pass on Java 9 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/53e70d36 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/53e70d36 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/53e70d36 Branch: refs/heads/master Commit: 53e70d36fc82f12021c3c247ebf32a0aaec6c30c Parents: 6447df2 Author: jpoth <poth.john@gmail.com> Authored: Fri Apr 21 14:47:48 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 21 15:03:44 2017 +0200 ---------------------------------------------------------------------- components/camel-spring-javaconfig/pom.xml | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/53e70d36/components/camel-spring-javaconfig/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-javaconfig/pom.xml b/components/camel-spring-javaconfig/pom.xml index ce09027..8b1d5d5 100644 --- a/components/camel-spring-javaconfig/pom.xml +++ b/components/camel-spring-javaconfig/pom.xml @@ -92,4 +92,23 @@ </dependency> </dependencies> + <profiles> + <profile> + <id>jdk9-build</id> + <activation> + <jdk>9</jdk> + </activation> + <build> + <plugins> + <plugin> + <artifactId>maven-surefire-plugin</artifactId> + <configuration> + <reuseForks>true</reuseForks> + <argLine>--add-modules java.xml.bind,java.xml.ws --add-opens java.base/java.lang=ALL-UNNAMED --add-exports=java.naming/com.sun.jndi.ldap=ALL-UNNAMED --add-exports=java.xml.bind/com.sun.xml.internal.bind=ALL-UNNAMED --add-exports=java.xml.bind/com.sun.xml.internal.bind.v2=ALL-UNNAMED --add-exports=java.xml.bind/com.sun.xml.internal.bind.v2.runtime.reflect=ALL-UNNAMED</argLine> + </configuration> + </plugin> + </plugins> + </build> + </profile> + </profiles> </project> " +452,452,davscl...@apache.org, [8/8] camel git commit: CAMEL-10141: make camel-testng tests pass on Java 9,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cb757d69f80ee4a13a34cc362a4d0ac7b%40git.apache.org%3E,commits,"Fri, 21 Apr 2017 13:06:31 GMT","CAMEL-10141: make camel-testng tests pass on Java 9 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/f092da98 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/f092da98 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/f092da98 Branch: refs/heads/master Commit: f092da98e6dd6dba0e73d5663547578b184f2d5d Parents: 2f1c1cc Author: jpoth <poth.john@gmail.com> Authored: Fri Apr 21 14:47:06 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 21 15:03:44 2017 +0200 ---------------------------------------------------------------------- components/camel-testng/pom.xml | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/f092da98/components/camel-testng/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-testng/pom.xml b/components/camel-testng/pom.xml index abacd5f..dc804ef 100644 --- a/components/camel-testng/pom.xml +++ b/components/camel-testng/pom.xml @@ -80,4 +80,23 @@ </dependencies> + <profiles> + <profile> + <id>jdk9-build</id> + <activation> + <jdk>9</jdk> + </activation> + <build> + <plugins> + <plugin> + <artifactId>maven-surefire-plugin</artifactId> + <configuration> + <reuseForks>true</reuseForks> + <argLine>--add-modules java.xml.bind,java.xml.ws --add-opens java.base/java.lang=ALL-UNNAMED</argLine> + </configuration> + </plugin> + </plugins> + </build> + </profile> + </profiles> </project> " +453,453,davscl...@apache.org,camel git commit: CAMEL-11183: Fixed CS,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C9be439ee4b964e799e322e1ba238bf79%40git.apache.org%3E,commits,"Fri, 21 Apr 2017 17:45:20 GMT","Repository: camel Updated Branches: refs/heads/master 82264a3b6 -> ab257b945 CAMEL-11183: Fixed CS Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/ab257b94 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/ab257b94 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/ab257b94 Branch: refs/heads/master Commit: ab257b945e3102f729afde20c68d2209a4fed13c Parents: 82264a3 Author: Claus Ibsen <davsclaus@apache.org> Authored: Fri Apr 21 19:35:42 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 21 19:35:42 2017 +0200 ---------------------------------------------------------------------- .../maven/packaging/PackageDataFormatMojo.java | 90 +++++++++++--------- .../camel/maven/packaging/PackageHelper.java | 25 +++--- .../packaging/PrepareCatalogKarafMojo.java | 9 +- .../maven/packaging/PrepareCatalogMojo.java | 11 ++- .../packaging/PrepareCatalogSpringBootMojo.java | 9 +- 5 files changed, 80 insertions(+), 64 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/ab257b94/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PackageDataFormatMojo.java ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PackageDataFormatMojo.java b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PackageDataFormatMojo.java index 2a4d029..ad8ef3f 100644 --- a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PackageDataFormatMojo.java +++ b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PackageDataFormatMojo.java @@ -168,49 +168,8 @@ public class PackageDataFormatMojo extends AbstractMojo { is = new FileInputStream(new File(core, ""org/apache/camel/model/dataformat/"" + modelName + "".json"")); } String json = loadText(is); - DataFormatModel dataFormatModel = new DataFormatModel(); - dataFormatModel.setName(name); - dataFormatModel.setTitle(""""); - dataFormatModel.setModelName(modelName); - dataFormatModel.setLabel(""""); - dataFormatModel.setDescription(project.getDescription()); - dataFormatModel.setJavaType(javaType); - dataFormatModel.setGroupId(project.getGroupId()); - dataFormatModel.setArtifactId(project.getArtifactId()); - dataFormatModel.setVersion(project.getVersion()); - - List<Map<String, String>> rows = JSonSchemaHelper.parseJsonSchema(""model"", json, false); - for (Map<String, String> row : rows) { - if (row.containsKey(""title"")) { - String title = row.get(""title""); - dataFormatModel.setTitle(asModelTitle(name, title)); - } - if (row.containsKey(""label"")) { - dataFormatModel.setLabel(row.get(""label"")); - } - if (row.containsKey(""deprecated"")) { - dataFormatModel.setDeprecated(row.get(""deprecated"")); - } - if (row.containsKey(""javaType"")) { - dataFormatModel.setModelJavaType(row.get(""javaType"")); - } - if (row.containsKey(""firstVersion"")) { - dataFormatModel.setFirstVersion(row.get(""firstVersion"")); - } - // override description for camel-core, as otherwise its too generic - if (""camel-core"".equals(project.getArtifactId())) { - if (row.containsKey(""description"")) { - dataFormatModel.setDescription(row.get(""description"")); - } - } - } - - // first version special for json - String firstVersion = prepareJsonFirstVersion(name); - if (firstVersion != null) { - dataFormatModel.setFirstVersion(firstVersion); - } + DataFormatModel dataFormatModel = extractDataFormatModel(project, json, modelName, name, javaType); log.debug(""Model "" + dataFormatModel); // build json schema for the data format @@ -291,6 +250,53 @@ public class PackageDataFormatMojo extends AbstractMojo { } } + private static DataFormatModel extractDataFormatModel(MavenProject project, String json, String modelName, String name, String javaType) throws Exception { + DataFormatModel dataFormatModel = new DataFormatModel(); + dataFormatModel.setName(name); + dataFormatModel.setTitle(""""); + dataFormatModel.setModelName(modelName); + dataFormatModel.setLabel(""""); + dataFormatModel.setDescription(project.getDescription()); + dataFormatModel.setJavaType(javaType); + dataFormatModel.setGroupId(project.getGroupId()); + dataFormatModel.setArtifactId(project.getArtifactId()); + dataFormatModel.setVersion(project.getVersion()); + + List<Map<String, String>> rows = JSonSchemaHelper.parseJsonSchema(""model"", json, false); + for (Map<String, String> row : rows) { + if (row.containsKey(""title"")) { + String title = row.get(""title""); + dataFormatModel.setTitle(asModelTitle(name, title)); + } + if (row.containsKey(""label"")) { + dataFormatModel.setLabel(row.get(""label"")); + } + if (row.containsKey(""deprecated"")) { + dataFormatModel.setDeprecated(row.get(""deprecated"")); + } + if (row.containsKey(""javaType"")) { + dataFormatModel.setModelJavaType(row.get(""javaType"")); + } + if (row.containsKey(""firstVersion"")) { + dataFormatModel.setFirstVersion(row.get(""firstVersion"")); + } + // override description for camel-core, as otherwise its too generic + if (""camel-core"".equals(project.getArtifactId())) { + if (row.containsKey(""description"")) { + dataFormatModel.setDescription(row.get(""description"")); + } + } + } + + // first version special for json + String firstVersion = prepareJsonFirstVersion(name); + if (firstVersion != null) { + dataFormatModel.setFirstVersion(firstVersion); + } + + return dataFormatModel; + } + private static String prepareBindyProperties(String name, String properties) { String bindy = ""\""enum\"": [ \""Csv\"", \""Fixed\"", \""KeyValue\"" ], \""deprecated\"": \""false\"", \""secret\"": \""false\""""; String bindyCsv = ""\""enum\"": [ \""Csv\"", \""Fixed\"", \""KeyValue\"" ], \""deprecated\"": \""false\"", \""secret\"": \""false\"", \""defaultValue\"": \""Csv\""""; http://git-wip-us.apache.org/repos/asf/camel/blob/ab257b94/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PackageHelper.java ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PackageHelper.java b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PackageHelper.java index 53cc0ec..5eb94c5 100644 --- a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PackageHelper.java +++ b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PackageHelper.java @@ -151,7 +151,7 @@ public final class PackageHelper { @Override public boolean accept(File pathname) { // skip camel-jetty9 as its a duplicate of camel-jetty - if (""camel-jetty9"".equals(pathname)) { + if (""camel-jetty9"".equals(pathname.getName())) { return false; } return pathname.isDirectory() || pathname.getName().endsWith("".json""); @@ -162,17 +162,22 @@ public final class PackageHelper { @Override public boolean accept(File pathname) { - if (""camel-core-osgi"".equals(pathname) - || ""camel-core-xml"".equals(pathname) - || ""camel-http-common"".equals(pathname) - || ""camel-jetty"".equals(pathname) - || ""camel-jetty-common"".equals(pathname) - || ""camel-linkedin"".equals(pathname) - || ""camel-olingo2"".equals(pathname) - || ""camel-salesforce"".equals(pathname)) { + String name = pathname.getName(); + boolean special = ""camel-core-osgi"".equals(name) + || ""camel-core-xml"".equals(name) + || ""camel-box"".equals(name) + || ""camel-http-common"".equals(name) + || ""camel-jetty"".equals(name) + || ""camel-jetty-common"".equals(name); + boolean special2 = ""camel-linkedin"".equals(name) + || ""camel-olingo2"".equals(name) + || ""camel-olingo4"".equals(name) + || ""camel-salesforce"".equals(name); + if (special || special2) { return false; } - return pathname.isDirectory() || pathname.getName().endsWith("".json""); + + return pathname.isDirectory() || name.endsWith("".json""); } } http://git-wip-us.apache.org/repos/asf/camel/blob/ab257b94/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareCatalogKarafMojo.java ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareCatalogKarafMojo.java b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareCatalogKarafMojo.java index 0b6f930..f98d4f3 100644 --- a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareCatalogKarafMojo.java +++ b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareCatalogKarafMojo.java @@ -391,16 +391,17 @@ public class PrepareCatalogKarafMojo extends AbstractMojo { // skip these special cases // (camel-jetty is a placeholder, as camel-jetty9 is the actual component) - if (""camel-core-osgi"".equals(dir.getName()) + boolean special = ""camel-core-osgi"".equals(dir.getName()) || ""camel-core-xml"".equals(dir.getName()) || ""camel-box"".equals(dir.getName()) || ""camel-http-common"".equals(dir.getName()) || ""camel-jetty"".equals(dir.getName()) - || ""camel-jetty-common"".equals(dir.getName()) - || ""camel-linkedin"".equals(dir.getName()) + || ""camel-jetty-common"".equals(dir.getName()); + boolean special2 = ""camel-linkedin"".equals(dir.getName()) || ""camel-olingo2"".equals(dir.getName()) || ""camel-olingo4"".equals(dir.getName()) - || ""camel-salesforce"".equals(dir.getName())) { + || ""camel-salesforce"".equals(dir.getName()); + if (special || special2) { continue; } http://git-wip-us.apache.org/repos/asf/camel/blob/ab257b94/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareCatalogMojo.java ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareCatalogMojo.java b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareCatalogMojo.java index 39df2e2..1701390 100644 --- a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareCatalogMojo.java +++ b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareCatalogMojo.java @@ -320,6 +320,7 @@ public class PrepareCatalogMojo extends AbstractMojo { printModelsReport(jsonFiles, duplicateJsonFiles, missingLabels, usedLabels, missingJavaDoc); } + // CHECKSTYLE:OFF protected Set<String> executeComponents() throws MojoExecutionException, MojoFailureException { getLog().info(""Copying all Camel component json descriptors""); @@ -533,6 +534,7 @@ public class PrepareCatalogMojo extends AbstractMojo { return answer; } + // CHECKSTYLE:ON protected Set<String> executeDataFormats() throws MojoExecutionException, MojoFailureException { getLog().info(""Copying all Camel dataformat json descriptors""); @@ -792,16 +794,17 @@ public class PrepareCatalogMojo extends AbstractMojo { // skip these special cases // (camel-jetty is a placeholder, as camel-jetty9 is the actual component) - if (""camel-core-osgi"".equals(dir.getName()) + boolean special = ""camel-core-osgi"".equals(dir.getName()) || ""camel-core-xml"".equals(dir.getName()) || ""camel-box"".equals(dir.getName()) || ""camel-http-common"".equals(dir.getName()) || ""camel-jetty"".equals(dir.getName()) - || ""camel-jetty-common"".equals(dir.getName()) - || ""camel-linkedin"".equals(dir.getName()) + || ""camel-jetty-common"".equals(dir.getName()); + boolean special2 = ""camel-linkedin"".equals(dir.getName()) || ""camel-olingo2"".equals(dir.getName()) || ""camel-olingo4"".equals(dir.getName()) - || ""camel-salesforce"".equals(dir.getName())) { + || ""camel-salesforce"".equals(dir.getName()); + if (special || special2) { continue; } http://git-wip-us.apache.org/repos/asf/camel/blob/ab257b94/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareCatalogSpringBootMojo.java ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareCatalogSpringBootMojo.java b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareCatalogSpringBootMojo.java index 74bcdbf..dc17b64 100644 --- a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareCatalogSpringBootMojo.java +++ b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareCatalogSpringBootMojo.java @@ -423,16 +423,17 @@ public class PrepareCatalogSpringBootMojo extends AbstractMojo { // skip these special cases // (camel-jetty is a placeholder, as camel-jetty9 is the actual component) - if (""camel-core-osgi"".equals(dir.getName()) + boolean special = ""camel-core-osgi"".equals(dir.getName()) || ""camel-core-xml"".equals(dir.getName()) || ""camel-box"".equals(dir.getName()) || ""camel-http-common"".equals(dir.getName()) || ""camel-jetty"".equals(dir.getName()) - || ""camel-jetty-common"".equals(dir.getName()) - || ""camel-linkedin"".equals(dir.getName()) + || ""camel-jetty-common"".equals(dir.getName()); + boolean special2 = ""camel-linkedin"".equals(dir.getName()) || ""camel-olingo2"".equals(dir.getName()) || ""camel-olingo4"".equals(dir.getName()) - || ""camel-salesforce"".equals(dir.getName())) { + || ""camel-salesforce"".equals(dir.getName()); + if (special || special2) { continue; } " +454,454,davscl...@apache.org,camel git commit: Fixed ascii doc WARN in docs,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cb57d4f5b280c4d42bfb4ffaebaa18635%40git.apache.org%3E,commits,"Fri, 21 Apr 2017 17:48:48 GMT","Repository: camel Updated Branches: refs/heads/master ab257b945 -> 2ca8497e5 Fixed ascii doc WARN in docs Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/2ca8497e Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/2ca8497e Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/2ca8497e Branch: refs/heads/master Commit: 2ca8497e5f77b96d56c6da75a2ba398f701d435c Parents: ab257b9 Author: Claus Ibsen <davsclaus@apache.org> Authored: Fri Apr 21 19:48:24 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 21 19:48:24 2017 +0200 ---------------------------------------------------------------------- .../src/main/docs/ignite-cache-component.adoc | 1 + .../src/main/docs/ignite-compute-component.adoc | 32 ++++++++++---------- .../src/main/docs/ignite-events-component.adoc | 2 ++ .../src/main/docs/ignite-idgen-component.adoc | 2 ++ .../main/docs/ignite-messaging-component.adoc | 2 ++ .../src/main/docs/ignite-queue-component.adoc | 2 ++ .../src/main/docs/ignite-set-component.adoc | 2 ++ 7 files changed, 27 insertions(+), 16 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/2ca8497e/components/camel-ignite/src/main/docs/ignite-cache-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/main/docs/ignite-cache-component.adoc b/components/camel-ignite/src/main/docs/ignite-cache-component.adoc index 2ba9347..57ca5f4 100644 --- a/components/camel-ignite/src/main/docs/ignite-cache-component.adoc +++ b/components/camel-ignite/src/main/docs/ignite-cache-component.adoc @@ -9,6 +9,7 @@ The cache value is always the body of the message, whereas the cache key is alwa Even if you configure a fixed operation in the endpoint URI, you can vary it per-exchange by setting the `IgniteConstants.IGNITE_CACHE_OPERATION` message header. +### Options // component options: START The Ignite Cache component supports 4 options which are listed below. http://git-wip-us.apache.org/repos/asf/camel/blob/2ca8497e/components/camel-ignite/src/main/docs/ignite-compute-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/main/docs/ignite-compute-component.adoc b/components/camel-ignite/src/main/docs/ignite-compute-component.adoc index 92bf7c8..e823737 100644 --- a/components/camel-ignite/src/main/docs/ignite-compute-component.adoc +++ b/components/camel-ignite/src/main/docs/ignite-compute-component.adoc @@ -10,22 +10,7 @@ The host part of the endpoint URI is a symbolic endpoint ID, it is not used for The endpoint tries to run the object passed in the body of the IN message as the compute job. It expects different payload types depending on the execution type. -#### Expected payload types - -Each operation expects the indicated types: -[width=""100%"",cols=""1,4"",options=""header""] -|======================================================================= -| Operation | Expected payloads -| CALL | Collection of IgniteCallable, or a single IgniteCallable. -| BROADCAST | IgniteCallable, IgniteRunnable, IgniteClosure. -| APPLY | IgniteClosure. -| EXECUTE | ComputeTask, Class<? extends ComputeTask> or an object representing parameters if the taskName option is not null. -| RUN | A Collection of IgniteRunnables, or a single IgniteRunnable. -| AFFINITY_CALL | IgniteCallable. -| AFFINITY_RUN | IgniteRunnable. -|======================================================================= - - +### Options // component options: START The Ignite Compute component supports 4 options which are listed below. @@ -74,6 +59,21 @@ with the following path and query parameters: // endpoint options: END +#### Expected payload types + +Each operation expects the indicated types: +[width=""100%"",cols=""1,4"",options=""header""] +|======================================================================= +| Operation | Expected payloads +| CALL | Collection of IgniteCallable, or a single IgniteCallable. +| BROADCAST | IgniteCallable, IgniteRunnable, IgniteClosure. +| APPLY | IgniteClosure. +| EXECUTE | ComputeTask, Class<? extends ComputeTask> or an object representing parameters if the taskName option is not null. +| RUN | A Collection of IgniteRunnables, or a single IgniteRunnable. +| AFFINITY_CALL | IgniteCallable. +| AFFINITY_RUN | IgniteRunnable. +|======================================================================= + #### Headers used This endpoint uses the following headers: http://git-wip-us.apache.org/repos/asf/camel/blob/2ca8497e/components/camel-ignite/src/main/docs/ignite-events-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/main/docs/ignite-events-component.adoc b/components/camel-ignite/src/main/docs/ignite-events-component.adoc index 9f8bfa7..ebd22d2 100644 --- a/components/camel-ignite/src/main/docs/ignite-events-component.adoc +++ b/components/camel-ignite/src/main/docs/ignite-events-component.adoc @@ -7,6 +7,8 @@ The Ignite Events endpoint is one of link:ignite.html[camel-ignite endpoints] wh This endpoint only supports consumers. The Exchanges created by this consumer put the received Event object into the body of the IN message. +### Options + // component options: START The Ignite Events component supports 4 options which are listed below. http://git-wip-us.apache.org/repos/asf/camel/blob/2ca8497e/components/camel-ignite/src/main/docs/ignite-idgen-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/main/docs/ignite-idgen-component.adoc b/components/camel-ignite/src/main/docs/ignite-idgen-component.adoc index bef9041..6ac0cb7 100644 --- a/components/camel-ignite/src/main/docs/ignite-idgen-component.adoc +++ b/components/camel-ignite/src/main/docs/ignite-idgen-component.adoc @@ -6,6 +6,8 @@ The Ignite ID Generator endpoint is one of link:ignite.html[camel-ignite endpoin This endpoint only supports producers. +### Options + // component options: START The Ignite ID Generator component supports 4 options which are listed below. http://git-wip-us.apache.org/repos/asf/camel/blob/2ca8497e/components/camel-ignite/src/main/docs/ignite-messaging-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/main/docs/ignite-messaging-component.adoc b/components/camel-ignite/src/main/docs/ignite-messaging-component.adoc index d5cc8e2..c676166 100644 --- a/components/camel-ignite/src/main/docs/ignite-messaging-component.adoc +++ b/components/camel-ignite/src/main/docs/ignite-messaging-component.adoc @@ -6,6 +6,8 @@ The Ignite Messaging endpoint is one of link:ignite.html[camel-ignite endpoints] This endpoint supports producers (to send messages) and consumers (to receive messages). +### Options + // component options: START The Ignite Messaging component supports 4 options which are listed below. http://git-wip-us.apache.org/repos/asf/camel/blob/2ca8497e/components/camel-ignite/src/main/docs/ignite-queue-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/main/docs/ignite-queue-component.adoc b/components/camel-ignite/src/main/docs/ignite-queue-component.adoc index 1d05796..85ab02c 100644 --- a/components/camel-ignite/src/main/docs/ignite-queue-component.adoc +++ b/components/camel-ignite/src/main/docs/ignite-queue-component.adoc @@ -6,6 +6,8 @@ The Ignite Queue endpoint is one of link:ignite.html[camel-ignite endpoints] whi This endpoint only supports producers. +### Options + // component options: START The Ignite Queues component supports 4 options which are listed below. http://git-wip-us.apache.org/repos/asf/camel/blob/2ca8497e/components/camel-ignite/src/main/docs/ignite-set-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-ignite/src/main/docs/ignite-set-component.adoc b/components/camel-ignite/src/main/docs/ignite-set-component.adoc index f161a6e..29c4ed2 100644 --- a/components/camel-ignite/src/main/docs/ignite-set-component.adoc +++ b/components/camel-ignite/src/main/docs/ignite-set-component.adoc @@ -6,6 +6,8 @@ The Ignite Sets endpoint is one of link:ignite.html[camel-ignite endpoints] whic This endpoint only supports producers. +### Options + // component options: START The Ignite Sets component supports 4 options which are listed below. " +455,455,davscl...@apache.org,[1/2] camel git commit: Fixed missing licenses. RAT check,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C4cf6fc77e1be4573aac136447789478a%40git.apache.org%3E,commits,"Fri, 21 Apr 2017 18:23:33 GMT","Repository: camel Updated Branches: refs/heads/master 2ca8497e5 -> f0eeaf233 Fixed missing licenses. RAT check Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/a7f25105 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/a7f25105 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/a7f25105 Branch: refs/heads/master Commit: a7f251057ec0384d50949d1a0ee167c89239b4c2 Parents: 2ca8497 Author: Claus Ibsen <davsclaus@apache.org> Authored: Fri Apr 21 20:06:12 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 21 20:06:12 2017 +0200 ---------------------------------------------------------------------- components/camel-couchbase/pom.xml | 33 +++++++++----------- .../src/main/java/META-INF/MANIFEST.MF | 3 -- .../src/main/java/META-INF/MANIFEST.MF | 3 -- .../services/org/apache/camel/TypeConverter | 17 ++++++++++ .../org/apache/camel/component/milo-client | 17 ++++++++++ .../org/apache/camel/component/milo-server | 17 ++++++++++ .../camel-olingo4-component/pom.xml | 29 ++++++++++++++--- .../src/main/java/META-INF/MANIFEST.MF | 3 -- pom.xml | 10 ++++++ 9 files changed, 100 insertions(+), 32 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/a7f25105/components/camel-couchbase/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-couchbase/pom.xml b/components/camel-couchbase/pom.xml index 43921de..9714598 100644 --- a/components/camel-couchbase/pom.xml +++ b/components/camel-couchbase/pom.xml @@ -1,24 +1,19 @@ <?xml version=""1.0"" encoding=""UTF-8""?> <!-- - https://camel-extra.github.io - - This program is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public License - as published by the Free Software Foundation; either version 3 - of the License, or (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU Lesser General Public License for more details. - - - You should have received a copy of the GNU Lesser General Public - License along with this program; if not, write to the Free Software - Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA - 02110-1301, USA. - - http://www.gnu.org/licenses/lgpl-3.0-standalone.html + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the ""License""); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an ""AS IS"" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. --> <project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> http://git-wip-us.apache.org/repos/asf/camel/blob/a7f25105/components/camel-elasticsearch5/src/main/java/META-INF/MANIFEST.MF ---------------------------------------------------------------------- diff --git a/components/camel-elasticsearch5/src/main/java/META-INF/MANIFEST.MF b/components/camel-elasticsearch5/src/main/java/META-INF/MANIFEST.MF deleted file mode 100644 index 5e94951..0000000 --- a/components/camel-elasticsearch5/src/main/java/META-INF/MANIFEST.MF +++ /dev/null @@ -1,3 +0,0 @@ -Manifest-Version: 1.0 -Class-Path: - http://git-wip-us.apache.org/repos/asf/camel/blob/a7f25105/components/camel-grpc/src/main/java/META-INF/MANIFEST.MF ---------------------------------------------------------------------- diff --git a/components/camel-grpc/src/main/java/META-INF/MANIFEST.MF b/components/camel-grpc/src/main/java/META-INF/MANIFEST.MF deleted file mode 100644 index 5e94951..0000000 --- a/components/camel-grpc/src/main/java/META-INF/MANIFEST.MF +++ /dev/null @@ -1,3 +0,0 @@ -Manifest-Version: 1.0 -Class-Path: - http://git-wip-us.apache.org/repos/asf/camel/blob/a7f25105/components/camel-milo/src/main/resources/META-INF/services/org/apache/camel/TypeConverter ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/resources/META-INF/services/org/apache/camel/TypeConverter b/components/camel-milo/src/main/resources/META-INF/services/org/apache/camel/TypeConverter index 57fb90f..f59787a 100644 --- a/components/camel-milo/src/main/resources/META-INF/services/org/apache/camel/TypeConverter +++ b/components/camel-milo/src/main/resources/META-INF/services/org/apache/camel/TypeConverter @@ -1 +1,18 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the ""License""); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an ""AS IS"" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + org.apache.camel.component.milo.converter \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/a7f25105/components/camel-milo/src/main/resources/META-INF/services/org/apache/camel/component/milo-client ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/resources/META-INF/services/org/apache/camel/component/milo-client b/components/camel-milo/src/main/resources/META-INF/services/org/apache/camel/component/milo-client index 17dec7a..ee73d85 100644 --- a/components/camel-milo/src/main/resources/META-INF/services/org/apache/camel/component/milo-client +++ b/components/camel-milo/src/main/resources/META-INF/services/org/apache/camel/component/milo-client @@ -1 +1,18 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the ""License""); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an ""AS IS"" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + class=org.apache.camel.component.milo.client.MiloClientComponent \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/a7f25105/components/camel-milo/src/main/resources/META-INF/services/org/apache/camel/component/milo-server ---------------------------------------------------------------------- diff --git a/components/camel-milo/src/main/resources/META-INF/services/org/apache/camel/component/milo-server b/components/camel-milo/src/main/resources/META-INF/services/org/apache/camel/component/milo-server index aa7ae63..10b0982 100644 --- a/components/camel-milo/src/main/resources/META-INF/services/org/apache/camel/component/milo-server +++ b/components/camel-milo/src/main/resources/META-INF/services/org/apache/camel/component/milo-server @@ -1 +1,18 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the ""License""); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an ""AS IS"" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + class=org.apache.camel.component.milo.server.MiloServerComponent \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/a7f25105/components/camel-olingo4/camel-olingo4-component/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-olingo4/camel-olingo4-component/pom.xml b/components/camel-olingo4/camel-olingo4-component/pom.xml index 4479dd5..b88fa42 100644 --- a/components/camel-olingo4/camel-olingo4-component/pom.xml +++ b/components/camel-olingo4/camel-olingo4-component/pom.xml @@ -1,15 +1,35 @@ <?xml version=""1.0"" encoding=""UTF-8""?> -<project xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"" xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance""> +<!-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the ""License""); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an ""AS IS"" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + --> +<project xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"" + xmlns=""http://maven.apache.org/POM/4.0.0"" + xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance""> + <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-olingo4-parent</artifactId> <version>2.19.0-SNAPSHOT</version> </parent> + <artifactId>camel-olingo4</artifactId> <name>Camel :: Olingo4 :: Component</name> <description>Camel Olingo4 component</description> + <properties> <componentName>Olingo4</componentName> <schemeName>olingo4</schemeName> @@ -19,6 +39,7 @@ <outPackage>org.apache.camel.component.olingo4.internal</outPackage> <camel.osgi.private.pkg>${outPackage}</camel.osgi.private.pkg> </properties> + <dependencies> <dependency> <groupId>org.apache.camel</groupId> @@ -27,7 +48,7 @@ <dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-olingo4-api</artifactId> - <version>${project.version}</version> + <version>${project.version}</version> </dependency> <dependency> <groupId>org.apache.olingo</groupId> @@ -113,7 +134,7 @@ <configuration> <apis> <api> - <apiName /> + <apiName/> <proxyClass>org.apache.camel.component.olingo4.api.Olingo4App</proxyClass> <fromSignatureFile>src/signatures/olingo-api-signature.txt</fromSignatureFile> <excludeConfigNames>edm|responseHandler</excludeConfigNames> http://git-wip-us.apache.org/repos/asf/camel/blob/a7f25105/components/camel-olingo4/camel-olingo4-component/src/main/java/META-INF/MANIFEST.MF ---------------------------------------------------------------------- diff --git a/components/camel-olingo4/camel-olingo4-component/src/main/java/META-INF/MANIFEST.MF b/components/camel-olingo4/camel-olingo4-component/src/main/java/META-INF/MANIFEST.MF deleted file mode 100644 index 5e94951..0000000 --- a/components/camel-olingo4/camel-olingo4-component/src/main/java/META-INF/MANIFEST.MF +++ /dev/null @@ -1,3 +0,0 @@ -Manifest-Version: 1.0 -Class-Path: - http://git-wip-us.apache.org/repos/asf/camel/blob/a7f25105/pom.xml ---------------------------------------------------------------------- diff --git a/pom.xml b/pom.xml index 2da5887..c0d3ff9 100755 --- a/pom.xml +++ b/pom.xml @@ -239,6 +239,8 @@ <exclude>.git/**/*</exclude> <exclude>**/*.adoc</exclude> <exclude>**/*.md</exclude> + <exclude>**/*.sh</exclude> + <exclude>**/*.bat</exclude> <!-- tooling/camel-manual/src/styles/print.css use a different license --> <exclude>**/src/styles/print.css</exclude> <!-- tooling for component docs --> @@ -246,12 +248,15 @@ <exclude>**/component-options.mvel</exclude> <exclude>**/endpoint-options.mvel</exclude> <exclude>**/dataformat-options.mvel</exclude> + <exclude>**/eip-options.mvel</exclude> <exclude>**/language-options.mvel</exclude> <exclude>**/readme-components.mvel</exclude> <exclude>**/readme-components.mvel</exclude> <exclude>**/readme-dataformats.mvel</exclude> <exclude>**/readme-eips.mvel</exclude> + <exclude>**/readme-examples.mvel</exclude> <exclude>**/readme-languages.mvel</exclude> + <exclude>**/readme-others.mvel</exclude> <exclude>**/spring-boot-starter-NOTICE.txt</exclude> <!-- cxf does not handle comments here --> <exclude>**/src/main/resources/META-INF/cxf/cxf.extension</exclude> @@ -267,6 +272,10 @@ <exclude>**/npm-shrinkwrap.json</exclude> <exclude>**/package.json</exclude> <exclude>**/user-manual/**</exclude> + <!-- camel connector --> + <exclude>**/camel-connector.json</exclude> + <exclude>**/camel-connector-schema.json</exclude> + <exclude>**/camel-connector-maven-plugin/src/main/resources/META-INF/MANIFEST.MF</exclude> <!-- generated files --> <exclude>**/target/**/*</exclude> <exclude>**/eclipse-classes/**/*</exclude> @@ -287,6 +296,7 @@ <exclude>**/file-sig-api.txt</exclude> <exclude>**/Tasks__c.java</exclude> <exclude>**/additional-spring-configuration-metadata.json</exclude> + <exclude>**/*.proto</exclude> </excludes> </configuration> </plugin> " +456,456,davscl...@apache.org, [2/2] camel git commit: Fixed missing licenses. RAT check,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cb1872cab330a4611b60b67577f43f637%40git.apache.org%3E,commits,"Fri, 21 Apr 2017 18:23:34 GMT","Fixed missing licenses. RAT check Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/f0eeaf23 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/f0eeaf23 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/f0eeaf23 Branch: refs/heads/master Commit: f0eeaf233206aad7b32b24de4c294bce63b6bb77 Parents: a7f2510 Author: Claus Ibsen <davsclaus@apache.org> Authored: Fri Apr 21 20:16:21 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 21 20:23:26 2017 +0200 ---------------------------------------------------------------------- .../camel-grpc/src/test/java/META-INF/MANIFEST.MF | 3 --- .../src/main/resources/application.properties | 17 +++++++++++++++++ .../src/main/resources/application.properties | 17 +++++++++++++++++ .../src/main/resources/application.properties | 17 +++++++++++++++++ .../src/main/resources/application.properties | 17 +++++++++++++++++ .../src/main/resources/application.properties | 17 +++++++++++++++++ .../src/main/resources/application.properties | 17 +++++++++++++++++ .../transformer/demo/OrderResponseValidator.java | 17 +++++++++++++++++ .../src/main/resources/application.properties | 17 +++++++++++++++++ .../main/java/sample/camel/GreetingValidator.java | 16 ++++++++++++++++ pom.xml | 5 ++++- 11 files changed, 156 insertions(+), 4 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/f0eeaf23/components/camel-grpc/src/test/java/META-INF/MANIFEST.MF ---------------------------------------------------------------------- diff --git a/components/camel-grpc/src/test/java/META-INF/MANIFEST.MF b/components/camel-grpc/src/test/java/META-INF/MANIFEST.MF deleted file mode 100644 index 5e94951..0000000 --- a/components/camel-grpc/src/test/java/META-INF/MANIFEST.MF +++ /dev/null @@ -1,3 +0,0 @@ -Manifest-Version: 1.0 -Class-Path: - http://git-wip-us.apache.org/repos/asf/camel/blob/f0eeaf23/connectors/examples/petstore-example/src/main/resources/application.properties ---------------------------------------------------------------------- diff --git a/connectors/examples/petstore-example/src/main/resources/application.properties b/connectors/examples/petstore-example/src/main/resources/application.properties index e9ab8a5..4ccb940 100644 --- a/connectors/examples/petstore-example/src/main/resources/application.properties +++ b/connectors/examples/petstore-example/src/main/resources/application.properties @@ -1,3 +1,20 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the ""License""); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an ""AS IS"" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + camel.springboot.name=PetStore # the url for the swagger doc http://git-wip-us.apache.org/repos/asf/camel/blob/f0eeaf23/connectors/examples/twitter-salesforce-example/src/main/resources/application.properties ---------------------------------------------------------------------- diff --git a/connectors/examples/twitter-salesforce-example/src/main/resources/application.properties b/connectors/examples/twitter-salesforce-example/src/main/resources/application.properties index 08078d5..4c25b08 100644 --- a/connectors/examples/twitter-salesforce-example/src/main/resources/application.properties +++ b/connectors/examples/twitter-salesforce-example/src/main/resources/application.properties @@ -1,3 +1,20 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the ""License""); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an ""AS IS"" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + ## name of CamelContext camel.springboot.name=mention http://git-wip-us.apache.org/repos/asf/camel/blob/f0eeaf23/examples/camel-example-spring-boot-servicecall/consumer/src/main/resources/application.properties ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-servicecall/consumer/src/main/resources/application.properties b/examples/camel-example-spring-boot-servicecall/consumer/src/main/resources/application.properties index bd777b6..9eb9543 100644 --- a/examples/camel-example-spring-boot-servicecall/consumer/src/main/resources/application.properties +++ b/examples/camel-example-spring-boot-servicecall/consumer/src/main/resources/application.properties @@ -1,3 +1,20 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the ""License""); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an ""AS IS"" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + # Spring Boot endpoints.enabled=false endpoints.health.enabled=true http://git-wip-us.apache.org/repos/asf/camel/blob/f0eeaf23/examples/camel-example-spring-boot-servicecall/services/src/main/resources/application.properties ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-servicecall/services/src/main/resources/application.properties b/examples/camel-example-spring-boot-servicecall/services/src/main/resources/application.properties index 3585779..398ee68 100644 --- a/examples/camel-example-spring-boot-servicecall/services/src/main/resources/application.properties +++ b/examples/camel-example-spring-boot-servicecall/services/src/main/resources/application.properties @@ -1,3 +1,20 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the ""License""); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an ""AS IS"" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + # Spring Boot endpoints.enabled=false endpoints.health.enabled=true http://git-wip-us.apache.org/repos/asf/camel/blob/f0eeaf23/examples/camel-example-spring-cloud-servicecall/consumer/src/main/resources/application.properties ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-cloud-servicecall/consumer/src/main/resources/application.properties b/examples/camel-example-spring-cloud-servicecall/consumer/src/main/resources/application.properties index a58fd6f..bac2654 100644 --- a/examples/camel-example-spring-cloud-servicecall/consumer/src/main/resources/application.properties +++ b/examples/camel-example-spring-cloud-servicecall/consumer/src/main/resources/application.properties @@ -1,3 +1,20 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the ""License""); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an ""AS IS"" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + # Spring Boot endpoints.enabled=false endpoints.health.enabled=true http://git-wip-us.apache.org/repos/asf/camel/blob/f0eeaf23/examples/camel-example-spring-cloud-servicecall/service/src/main/resources/application.properties ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-cloud-servicecall/service/src/main/resources/application.properties b/examples/camel-example-spring-cloud-servicecall/service/src/main/resources/application.properties index 3585779..398ee68 100644 --- a/examples/camel-example-spring-cloud-servicecall/service/src/main/resources/application.properties +++ b/examples/camel-example-spring-cloud-servicecall/service/src/main/resources/application.properties @@ -1,3 +1,20 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the ""License""); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an ""AS IS"" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + # Spring Boot endpoints.enabled=false endpoints.health.enabled=true http://git-wip-us.apache.org/repos/asf/camel/blob/f0eeaf23/examples/camel-example-transformer-demo/src/main/java/org/apache/camel/example/transformer/demo/OrderResponseValidator.java ---------------------------------------------------------------------- diff --git a/examples/camel-example-transformer-demo/src/main/java/org/apache/camel/example/transformer/demo/OrderResponseValidator.java b/examples/camel-example-transformer-demo/src/main/java/org/apache/camel/example/transformer/demo/OrderResponseValidator.java index 2ebf9f3..424e37f 100644 --- a/examples/camel-example-transformer-demo/src/main/java/org/apache/camel/example/transformer/demo/OrderResponseValidator.java +++ b/examples/camel-example-transformer-demo/src/main/java/org/apache/camel/example/transformer/demo/OrderResponseValidator.java @@ -1,3 +1,19 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package org.apache.camel.example.transformer.demo; import org.apache.camel.Message; @@ -8,6 +24,7 @@ import org.slf4j.Logger; import org.slf4j.LoggerFactory; public class OrderResponseValidator extends Validator { + private static final Logger LOG = LoggerFactory.getLogger(OrderResponseValidator.class); @Override http://git-wip-us.apache.org/repos/asf/camel/blob/f0eeaf23/examples/camel-example-twitter-salesforce/src/main/resources/application.properties ---------------------------------------------------------------------- diff --git a/examples/camel-example-twitter-salesforce/src/main/resources/application.properties b/examples/camel-example-twitter-salesforce/src/main/resources/application.properties index a3fb8da..d201b69 100644 --- a/examples/camel-example-twitter-salesforce/src/main/resources/application.properties +++ b/examples/camel-example-twitter-salesforce/src/main/resources/application.properties @@ -1,3 +1,20 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the ""License""); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an ""AS IS"" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + ## name of CamelContext camel.springboot.name=mention http://git-wip-us.apache.org/repos/asf/camel/blob/f0eeaf23/examples/camel-example-validator-spring-boot/src/main/java/sample/camel/GreetingValidator.java ---------------------------------------------------------------------- diff --git a/examples/camel-example-validator-spring-boot/src/main/java/sample/camel/GreetingValidator.java b/examples/camel-example-validator-spring-boot/src/main/java/sample/camel/GreetingValidator.java index 79129ff..e751372 100644 --- a/examples/camel-example-validator-spring-boot/src/main/java/sample/camel/GreetingValidator.java +++ b/examples/camel-example-validator-spring-boot/src/main/java/sample/camel/GreetingValidator.java @@ -1,3 +1,19 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package sample.camel; import org.apache.camel.Message; http://git-wip-us.apache.org/repos/asf/camel/blob/f0eeaf23/pom.xml ---------------------------------------------------------------------- diff --git a/pom.xml b/pom.xml index c0d3ff9..cf16c19 100755 --- a/pom.xml +++ b/pom.xml @@ -241,6 +241,7 @@ <exclude>**/*.md</exclude> <exclude>**/*.sh</exclude> <exclude>**/*.bat</exclude> + <exclude>**/java9-maven-settings</exclude> <!-- tooling/camel-manual/src/styles/print.css use a different license --> <exclude>**/src/styles/print.css</exclude> <!-- tooling for component docs --> @@ -275,7 +276,9 @@ <!-- camel connector --> <exclude>**/camel-connector.json</exclude> <exclude>**/camel-connector-schema.json</exclude> - <exclude>**/camel-connector-maven-plugin/src/main/resources/META-INF/MANIFEST.MF</exclude> + <exclude>**/src/main/resources/META-INF/MANIFEST.MF</exclude> + <!-- examples --> + <exclude>**/fabric8/*.yaml</exclude> <!-- generated files --> <exclude>**/target/**/*</exclude> <exclude>**/eclipse-classes/**/*</exclude> " +457,457,davscl...@apache.org,[1/4] camel git commit: Polished,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C1e3fa6c336a54b42bf8a8a05648d5d8a%40git.apache.org%3E,commits,"Fri, 21 Apr 2017 19:11:23 GMT","Repository: camel Updated Branches: refs/heads/master f0eeaf233 -> 7b65a45b6 Polished Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/245c528d Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/245c528d Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/245c528d Branch: refs/heads/master Commit: 245c528dce6fdf9afc192cdf78f0004ce3d62bc2 Parents: f0eeaf2 Author: Claus Ibsen <davsclaus@apache.org> Authored: Fri Apr 21 20:40:50 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 21 20:40:50 2017 +0200 ---------------------------------------------------------------------- components/camel-openstack/pom.xml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/245c528d/components/camel-openstack/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-openstack/pom.xml b/components/camel-openstack/pom.xml index 93f4b3e..1fd665c 100644 --- a/components/camel-openstack/pom.xml +++ b/components/camel-openstack/pom.xml @@ -28,7 +28,8 @@ <artifactId>camel-openstack</artifactId> <packaging>jar</packaging> - <name>Camel :: OpenStack component</name> + <name>Camel :: OpenStack</name> + <description>Camel OpenStack support</description> <dependencies> " +458,458,davscl...@apache.org, [2/4] camel git commit: Regen,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C50c9f23026034f3fb8be088166d1bdfe%40git.apache.org%3E,commits,"Fri, 21 Apr 2017 19:11:24 GMT","Regen Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/7c60d204 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/7c60d204 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/7c60d204 Branch: refs/heads/master Commit: 7c60d204e3ecc80885aecd1f1b13aa3a9c6ab2f8 Parents: 245c528 Author: Claus Ibsen <davsclaus@apache.org> Authored: Fri Apr 21 20:42:56 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 21 20:42:56 2017 +0200 ---------------------------------------------------------------------- components/readme.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/7c60d204/components/readme.adoc ---------------------------------------------------------------------- diff --git a/components/readme.adoc b/components/readme.adoc index a81ce4f..b13f816 100644 --- a/components/readme.adoc +++ b/components/readme.adoc @@ -405,7 +405,7 @@ Number of Components: 238 in 185 JAR artifacts (14 deprecated) `lumberjack:host:port` | 2.18 | The lumberjack retrieves logs sent over the network using the Lumberjack protocol. | link:camel-mail/src/main/docs/mail-component.adoc[Mail] (camel-mail) + -`imap:host:port` | 1.0 | To send or receive emails using imap/pop3 or stmp protocols. +`imap:host:port` | 1.0 | To send or receive emails using imap/pop3 or smtp protocols. | link:camel-metrics/src/main/docs/metrics-component.adoc[Metrics] (camel-metrics) + `metrics:metricsType:metricsName` | 2.14 | To collect various metrics directly from Camel routes using the DropWizard metrics library. " +459,459,davscl...@apache.org, [3/4] camel git commit: Fixed CS,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C012afb5d5f4449ccb1be0ac58d608f65%40git.apache.org%3E,commits,"Fri, 21 Apr 2017 19:11:25 GMT","Fixed CS Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/5bc22d1f Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/5bc22d1f Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/5bc22d1f Branch: refs/heads/master Commit: 5bc22d1f1c94f633ac9499ddbf7f20f546c73883 Parents: 7c60d20 Author: Claus Ibsen <davsclaus@apache.org> Authored: Fri Apr 21 21:01:52 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 21 21:04:47 2017 +0200 ---------------------------------------------------------------------- .../example/kubernetes/fmp/CqlPopulateBean.java | 20 +++--- .../example/kubernetes/fmp/HazelcastRoute.java | 68 ++++++++++---------- .../camel/example/kafka/StringPartitioner.java | 6 +- .../apache/camel/example/mention/Contact.java | 7 +- ...ponentConfigurationAndDocumentationTest.java | 6 +- ...nguageConfigurationAndDocumentationTest.java | 3 +- 6 files changed, 57 insertions(+), 53 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/5bc22d1f/examples/camel-example-cassandra-kubernetes/src/main/java/org/apache/camel/example/kubernetes/fmp/CqlPopulateBean.java ---------------------------------------------------------------------- diff --git a/examples/camel-example-cassandra-kubernetes/src/main/java/org/apache/camel/example/kubernetes/fmp/CqlPopulateBean.java b/examples/camel-example-cassandra-kubernetes/src/main/java/org/apache/camel/example/kubernetes/fmp/CqlPopulateBean.java index d2b589a..8df7777 100644 --- a/examples/camel-example-cassandra-kubernetes/src/main/java/org/apache/camel/example/kubernetes/fmp/CqlPopulateBean.java +++ b/examples/camel-example-cassandra-kubernetes/src/main/java/org/apache/camel/example/kubernetes/fmp/CqlPopulateBean.java @@ -20,15 +20,15 @@ import com.datastax.driver.core.Cluster; import com.datastax.driver.core.Session; public class CqlPopulateBean { - - public void populate() { - Cluster cluster = Cluster.builder().addContactPoint(""cassandra"").build(); - Session session = cluster.connect(); - session.execute(""create keyspace if not exists test with replication = {'class':'SimpleStrategy', 'replication_factor':1};""); - session.execute(""create table if not exists test.users ( id int primary key, name text );""); - session.execute(""insert into test.users (id,name) values (1, 'oscerd') if not exists;""); - session.close(); - cluster.close(); - } + + public void populate() { + Cluster cluster = Cluster.builder().addContactPoint(""cassandra"").build(); + Session session = cluster.connect(); + session.execute(""create keyspace if not exists test with replication = {'class':'SimpleStrategy', 'replication_factor':1};""); + session.execute(""create table if not exists test.users ( id int primary key, name text );""); + session.execute(""insert into test.users (id,name) values (1, 'oscerd') if not exists;""); + session.close(); + cluster.close(); + } } http://git-wip-us.apache.org/repos/asf/camel/blob/5bc22d1f/examples/camel-example-hazelcast-kubernetes/src/main/java/org/apache/camel/example/kubernetes/fmp/HazelcastRoute.java ---------------------------------------------------------------------- diff --git a/examples/camel-example-hazelcast-kubernetes/src/main/java/org/apache/camel/example/kubernetes/fmp/HazelcastRoute.java b/examples/camel-example-hazelcast-kubernetes/src/main/java/org/apache/camel/example/kubernetes/fmp/HazelcastRoute.java index d11cae6..b851680 100644 --- a/examples/camel-example-hazelcast-kubernetes/src/main/java/org/apache/camel/example/kubernetes/fmp/HazelcastRoute.java +++ b/examples/camel-example-hazelcast-kubernetes/src/main/java/org/apache/camel/example/kubernetes/fmp/HazelcastRoute.java @@ -18,47 +18,47 @@ package org.apache.camel.example.kubernetes.fmp; import java.util.UUID; -import org.apache.camel.Exchange; -import org.apache.camel.Processor; -import org.apache.camel.builder.RouteBuilder; -import org.apache.camel.component.hazelcast.HazelcastComponent; -import org.apache.camel.component.hazelcast.HazelcastConstants; - import com.hazelcast.client.HazelcastClient; import com.hazelcast.client.config.ClientConfig; import com.hazelcast.config.GroupConfig; import com.hazelcast.config.SSLConfig; import com.hazelcast.core.HazelcastInstance; +import org.apache.camel.Exchange; +import org.apache.camel.Processor; +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.component.hazelcast.HazelcastComponent; +import org.apache.camel.component.hazelcast.HazelcastConstants; public class HazelcastRoute extends RouteBuilder { - @Override - public void configure() throws Exception { - - HazelcastComponent component = new HazelcastComponent(); - ClientConfig config = new ClientConfig(); - config.getNetworkConfig().addAddress(""hazelcast""); - config.getNetworkConfig().setSSLConfig(new SSLConfig().setEnabled(false)); - config.setGroupConfig(new GroupConfig(""someGroup"")); - HazelcastInstance instance = HazelcastClient.newHazelcastClient(config); - component.setHazelcastInstance(instance); - getContext().addComponent(""hazelcast"", component); - - from(""timer:foo?period=5000"") - .log(""Producer side: Sending data to Hazelcast topic.."") - .process(new Processor() { - - @Override - public void process(Exchange exchange) throws Exception { - exchange.getIn().setHeader(HazelcastConstants.OPERATION, HazelcastConstants.PUBLISH_OPERATION); - String payload = ""Test "" + UUID.randomUUID(); - exchange.getIn().setBody(payload); - } - }) - .to(""hazelcast:topic:foo""); - - from(""hazelcast:topic:foo"") - .log(""Consumer side: Detected following action: $simple{in.header.CamelHazelcastListenerAction}""); - } + @Override + public void configure() throws Exception { + // setup hazelcast + ClientConfig config = new ClientConfig(); + config.getNetworkConfig().addAddress(""hazelcast""); + config.getNetworkConfig().setSSLConfig(new SSLConfig().setEnabled(false)); + config.setGroupConfig(new GroupConfig(""someGroup"")); + HazelcastInstance instance = HazelcastClient.newHazelcastClient(config); + + // setup camel hazelcast + HazelcastComponent hazelcast = new HazelcastComponent(); + hazelcast.setHazelcastInstance(instance); + getContext().addComponent(""hazelcast"", hazelcast); + + from(""timer:foo?period=5000"") + .log(""Producer side: Sending data to Hazelcast topic.."") + .process(new Processor() { + @Override + public void process(Exchange exchange) throws Exception { + exchange.getIn().setHeader(HazelcastConstants.OPERATION, HazelcastConstants.PUBLISH_OPERATION); + String payload = ""Test "" + UUID.randomUUID(); + exchange.getIn().setBody(payload); + } + }) + .to(""hazelcast:topic:foo""); + + from(""hazelcast:topic:foo"") + .log(""Consumer side: Detected following action: $simple{in.header.CamelHazelcastListenerAction}""); + } } http://git-wip-us.apache.org/repos/asf/camel/blob/5bc22d1f/examples/camel-example-kafka/src/main/java/org/apache/camel/example/kafka/StringPartitioner.java ---------------------------------------------------------------------- diff --git a/examples/camel-example-kafka/src/main/java/org/apache/camel/example/kafka/StringPartitioner.java b/examples/camel-example-kafka/src/main/java/org/apache/camel/example/kafka/StringPartitioner.java index 0566bd1..77f5bfd 100644 --- a/examples/camel-example-kafka/src/main/java/org/apache/camel/example/kafka/StringPartitioner.java +++ b/examples/camel-example-kafka/src/main/java/org/apache/camel/example/kafka/StringPartitioner.java @@ -5,9 +5,9 @@ * The ASF licenses this file to You under the Apache License, Version 2.0 * (the ""License""); you may not use this file except in compliance with * the License. You may obtain a copy of the License at - * <p> - * http://www.apache.org/licenses/LICENSE-2.0 - * <p> + * + * http://www.apache.org/licenses/LICENSE-2.0 + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an ""AS IS"" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. http://git-wip-us.apache.org/repos/asf/camel/blob/5bc22d1f/examples/camel-example-twitter-salesforce/src/main/java/org/apache/camel/example/mention/Contact.java ---------------------------------------------------------------------- diff --git a/examples/camel-example-twitter-salesforce/src/main/java/org/apache/camel/example/mention/Contact.java b/examples/camel-example-twitter-salesforce/src/main/java/org/apache/camel/example/mention/Contact.java index 220c912..abf7088 100644 --- a/examples/camel-example-twitter-salesforce/src/main/java/org/apache/camel/example/mention/Contact.java +++ b/examples/camel-example-twitter-salesforce/src/main/java/org/apache/camel/example/mention/Contact.java @@ -21,11 +21,10 @@ */ package org.apache.camel.example.mention; -import org.apache.camel.component.salesforce.api.dto.AbstractDescribedSObjectBase; -import org.apache.camel.component.salesforce.api.dto.AbstractSObjectBase; - import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonProperty; +import org.apache.camel.component.salesforce.api.dto.AbstractDescribedSObjectBase; +import org.apache.camel.component.salesforce.api.dto.AbstractSObjectBase; /** * Contact Data Transfer Object (DTO) needed for Salesforce component. @@ -36,6 +35,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; * and generates {@link AbstractDescribedSObjectBase} based classes, * which are needed for some of the operations (like composite API). */ +// CHECKSTYLE:OFF public class Contact extends AbstractSObjectBase { @JsonProperty(""LastName"") @@ -59,3 +59,4 @@ public class Contact extends AbstractSObjectBase { this.screenName = screenName; } } +// CHECKSTYLE:ON http://git-wip-us.apache.org/repos/asf/camel/blob/5bc22d1f/tests/camel-itest/src/test/java/org/apache/camel/itest/doc/FtpComponentConfigurationAndDocumentationTest.java ---------------------------------------------------------------------- diff --git a/tests/camel-itest/src/test/java/org/apache/camel/itest/doc/FtpComponentConfigurationAndDocumentationTest.java b/tests/camel-itest/src/test/java/org/apache/camel/itest/doc/FtpComponentConfigurationAndDocumentationTest.java index a316e3b..95c62af 100644 --- a/tests/camel-itest/src/test/java/org/apache/camel/itest/doc/FtpComponentConfigurationAndDocumentationTest.java +++ b/tests/camel-itest/src/test/java/org/apache/camel/itest/doc/FtpComponentConfigurationAndDocumentationTest.java @@ -42,8 +42,10 @@ public class FtpComponentConfigurationAndDocumentationTest extends CamelTestSupp String json = compConf.createParameterJsonSchema(); assertNotNull(json); - assertTrue(json.contains(""\""minDepth\"": { \""kind\"": \""parameter\"", \""displayName\"": \""Min Depth\"", \""group\"": \""filter\"", \""label\"": \""consumer,filter\"", \""type\"": \""integer\"", \""javaType\"": \""int\"""")); - assertTrue(json.contains(""\""username\"": { \""kind\"": \""parameter\"", \""displayName\"": \""Username\"", \""group\"": \""security\"", \""label\"": \""security\"", \""type\"": \""string\"""")); + assertTrue(json.contains(""\""minDepth\"": { \""kind\"": \""parameter\"", \""displayName\"": \""Min Depth\"", \""group\"": \""filter\"""" + + "", \""label\"": \""consumer,filter\"", \""type\"": \""integer\"", \""javaType\"": \""int\"""")); + assertTrue(json.contains(""\""username\"": { \""kind\"": \""parameter\"", \""displayName\"": \""Username\"", \""group\"": \""security\"""" + + "", \""label\"": \""security\"", \""type\"": \""string\"""")); } } http://git-wip-us.apache.org/repos/asf/camel/blob/5bc22d1f/tests/camel-itest/src/test/java/org/apache/camel/itest/doc/SimpleLanguageConfigurationAndDocumentationTest.java ---------------------------------------------------------------------- diff --git a/tests/camel-itest/src/test/java/org/apache/camel/itest/doc/SimpleLanguageConfigurationAndDocumentationTest.java b/tests/camel-itest/src/test/java/org/apache/camel/itest/doc/SimpleLanguageConfigurationAndDocumentationTest.java index bd8e839..7064ed2 100644 --- a/tests/camel-itest/src/test/java/org/apache/camel/itest/doc/SimpleLanguageConfigurationAndDocumentationTest.java +++ b/tests/camel-itest/src/test/java/org/apache/camel/itest/doc/SimpleLanguageConfigurationAndDocumentationTest.java @@ -37,7 +37,8 @@ public class SimpleLanguageConfigurationAndDocumentationTest extends CamelTestSu assertTrue(json.contains(""\""name\"": \""simple\"""")); assertTrue(json.contains(""\""modelName\"": \""simple\"""")); - assertTrue(json.contains(""\""resultType\"": { \""kind\"": \""attribute\"", \""displayName\"": \""Result Type\"", \""required\"": false, \""type\"": \""string\"", \""javaType\"": \""java.lang.String\"", \""deprecated\"": false"")); + assertTrue(json.contains(""\""resultType\"": { \""kind\"": \""attribute\"", \""displayName\"": \""Result Type\"", \""required\"": false, \""type\"": \""string\"""" + + "", \""javaType\"": \""java.lang.String\"", \""deprecated\"": false"")); } } " +460,460,davscl...@apache.org, [4/4] camel git commit: Add to release kit,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C0475ba27314f47c1a673ddf1c70404a5%40git.apache.org%3E,commits,"Fri, 21 Apr 2017 19:11:26 GMT","Add to release kit Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/7b65a45b Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/7b65a45b Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/7b65a45b Branch: refs/heads/master Commit: 7b65a45b6d9fbe6aa0b0ebebf086cee53b2e9903 Parents: 5bc22d1 Author: Claus Ibsen <davsclaus@apache.org> Authored: Fri Apr 21 21:09:02 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 21 21:09:02 2017 +0200 ---------------------------------------------------------------------- apache-camel/pom.xml | 5 +++++ apache-camel/src/main/descriptors/common-bin.xml | 5 ++++- parent/pom.xml | 5 +++++ 3 files changed, 14 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/7b65a45b/apache-camel/pom.xml ---------------------------------------------------------------------- diff --git a/apache-camel/pom.xml b/apache-camel/pom.xml index f16aefc..e626aa0 100644 --- a/apache-camel/pom.xml +++ b/apache-camel/pom.xml @@ -1344,6 +1344,11 @@ </dependency> <dependency> <groupId>org.apache.camel</groupId> + <artifactId>camel-elasticsearch5-starter</artifactId> + <version>${project.version}</version> + </dependency> + <dependency> + <groupId>org.apache.camel</groupId> <artifactId>camel-elsql-starter</artifactId> <version>${project.version}</version> </dependency> http://git-wip-us.apache.org/repos/asf/camel/blob/7b65a45b/apache-camel/src/main/descriptors/common-bin.xml ---------------------------------------------------------------------- diff --git a/apache-camel/src/main/descriptors/common-bin.xml b/apache-camel/src/main/descriptors/common-bin.xml index ef0567a..e81d27a 100644 --- a/apache-camel/src/main/descriptors/common-bin.xml +++ b/apache-camel/src/main/descriptors/common-bin.xml @@ -73,7 +73,7 @@ <include>org.apache.camel:camel-docker</include> <include>org.apache.camel:camel-dozer</include> <include>org.apache.camel:camel-drill</include> - <include>org.apache.camel:camel-dropbox</include> + <include>org.apache.camel:camel-dropbox</include> <include>org.apache.camel:camel-eclipse</include> <include>org.apache.camel:camel-ehcache</include> <include>org.apache.camel:camel-ejb</include> @@ -100,6 +100,7 @@ <include>org.apache.camel:camel-gora</include> <include>org.apache.camel:camel-groovy</include> <include>org.apache.camel:camel-groovy-dsl</include> + <include>org.apache.camel:camel-grpc</include> <include>org.apache.camel:camel-guava-eventbus</include> <include>org.apache.camel:camel-guice</include> <include>org.apache.camel:camel-gson</include> @@ -358,6 +359,7 @@ <include>org.apache.camel:camel-eclipse-starter</include> <include>org.apache.camel:camel-ehcache-starter</include> <include>org.apache.camel:camel-elasticsearch-starter</include> + <include>org.apache.camel:camel-elasticsearch5-starter</include> <include>org.apache.camel:camel-elsql-starter</include> <include>org.apache.camel:camel-etcd-starter</include> <include>org.apache.camel:camel-exec-starter</include> @@ -378,6 +380,7 @@ <include>org.apache.camel:camel-gora-starter</include> <include>org.apache.camel:camel-grape-starter</include> <include>org.apache.camel:camel-groovy-starter</include> + <include>org.apache.camel:camel-grpc-starter</include> <include>org.apache.camel:camel-gson-starter</include> <include>org.apache.camel:camel-guava-eventbus-starter</include> <include>org.apache.camel:camel-guice-starter</include> http://git-wip-us.apache.org/repos/asf/camel/blob/7b65a45b/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index 254e6b2..2141220 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -2430,6 +2430,11 @@ </dependency> <dependency> <groupId>org.apache.camel</groupId> + <artifactId>camel-elasticsearch5-starter</artifactId> + <version>${project.version}</version> + </dependency> + <dependency> + <groupId>org.apache.camel</groupId> <artifactId>camel-elsql-starter</artifactId> <version>${project.version}</version> </dependency> " +461,461,gzurow...@apache.org,[1/2] camel git commit: Remove references to camel-core-xml-starter module,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ca77e7b89b0de467db348b2a9723af1d6%40git.apache.org%3E,commits,"Fri, 21 Apr 2017 20:44:32 GMT","Repository: camel Updated Branches: refs/heads/master 7b65a45b6 -> 56c7d9806 Remove references to camel-core-xml-starter module Signed-off-by: Gregor Zurowski <gregor@zurowski.org> Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/4a1c3ef1 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/4a1c3ef1 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/4a1c3ef1 Branch: refs/heads/master Commit: 4a1c3ef1b3a7c5cb6d1118c78d2c225fe3d304e9 Parents: 7b65a45 Author: Gregor Zurowski <gregor@zurowski.org> Authored: Fri Apr 21 22:36:51 2017 +0200 Committer: Gregor Zurowski <gregor@zurowski.org> Committed: Fri Apr 21 22:36:51 2017 +0200 ---------------------------------------------------------------------- apache-camel/pom.xml | 5 ----- apache-camel/src/main/descriptors/common-bin.xml | 1 - parent/pom.xml | 5 ----- .../spring-boot-dm/camel-spring-boot-dependencies/pom.xml | 5 ----- 4 files changed, 16 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/4a1c3ef1/apache-camel/pom.xml ---------------------------------------------------------------------- diff --git a/apache-camel/pom.xml b/apache-camel/pom.xml index e626aa0..3a8de27 100644 --- a/apache-camel/pom.xml +++ b/apache-camel/pom.xml @@ -1260,11 +1260,6 @@ </dependency> <dependency> <groupId>org.apache.camel</groupId> - <artifactId>camel-core-xml-starter</artifactId> - <version>${project.version}</version> - </dependency> - <dependency> - <groupId>org.apache.camel</groupId> <artifactId>camel-couchdb-starter</artifactId> <version>${project.version}</version> </dependency> http://git-wip-us.apache.org/repos/asf/camel/blob/4a1c3ef1/apache-camel/src/main/descriptors/common-bin.xml ---------------------------------------------------------------------- diff --git a/apache-camel/src/main/descriptors/common-bin.xml b/apache-camel/src/main/descriptors/common-bin.xml index e81d27a..5d10505 100644 --- a/apache-camel/src/main/descriptors/common-bin.xml +++ b/apache-camel/src/main/descriptors/common-bin.xml @@ -342,7 +342,6 @@ <include>org.apache.camel:camel-consul-starter</include> <include>org.apache.camel:camel-context-starter</include> <include>org.apache.camel:camel-core-starter</include> - <include>org.apache.camel:camel-core-xml-starter</include> <include>org.apache.camel:camel-couchdb-starter</include> <include>org.apache.camel:camel-couchbase-starter</include> <include>org.apache.camel:camel-crypto-starter</include> http://git-wip-us.apache.org/repos/asf/camel/blob/4a1c3ef1/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index 2141220..f67d3b4 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -2345,11 +2345,6 @@ </dependency> <dependency> <groupId>org.apache.camel</groupId> - <artifactId>camel-core-xml-starter</artifactId> - <version>${project.version}</version> - </dependency> - <dependency> - <groupId>org.apache.camel</groupId> <artifactId>camel-couchbase-starter</artifactId> <version>${project.version}</version> </dependency> http://git-wip-us.apache.org/repos/asf/camel/blob/4a1c3ef1/platforms/spring-boot/spring-boot-dm/camel-spring-boot-dependencies/pom.xml ---------------------------------------------------------------------- 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 ffca907..0f14468 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 @@ -643,11 +643,6 @@ </dependency> <dependency> <groupId>org.apache.camel</groupId> - <artifactId>camel-core-xml-starter</artifactId> - <version>${project.version}</version> - </dependency> - <dependency> - <groupId>org.apache.camel</groupId> <artifactId>camel-couchbase</artifactId> <version>${project.version}</version> </dependency> " +462,462,gzurow...@apache.org, [2/2] camel git commit: Remove references to camel-spring-dm-starter module,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C637119c62bbe4011b5ccd557f6e9ba3f%40git.apache.org%3E,commits,"Fri, 21 Apr 2017 20:44:33 GMT","Remove references to camel-spring-dm-starter module Signed-off-by: Gregor Zurowski <gregor@zurowski.org> Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/56c7d980 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/56c7d980 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/56c7d980 Branch: refs/heads/master Commit: 56c7d9806412ba71da801008bbafca25e1f9ffdf Parents: 4a1c3ef Author: Gregor Zurowski <gregor@zurowski.org> Authored: Fri Apr 21 22:41:12 2017 +0200 Committer: Gregor Zurowski <gregor@zurowski.org> Committed: Fri Apr 21 22:41:12 2017 +0200 ---------------------------------------------------------------------- apache-camel/pom.xml | 5 ----- parent/pom.xml | 5 ----- .../spring-boot-dm/camel-spring-boot-dependencies/pom.xml | 5 ----- 3 files changed, 15 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/56c7d980/apache-camel/pom.xml ---------------------------------------------------------------------- diff --git a/apache-camel/pom.xml b/apache-camel/pom.xml index 3a8de27..8eeae99 100644 --- a/apache-camel/pom.xml +++ b/apache-camel/pom.xml @@ -2079,11 +2079,6 @@ </dependency> <dependency> <groupId>org.apache.camel</groupId> - <artifactId>camel-spring-dm-starter</artifactId> - <version>${project.version}</version> - </dependency> - <dependency> - <groupId>org.apache.camel</groupId> <artifactId>camel-spring-integration-starter</artifactId> <version>${project.version}</version> </dependency> http://git-wip-us.apache.org/repos/asf/camel/blob/56c7d980/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index f67d3b4..0e2560b 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -3160,11 +3160,6 @@ </dependency> <dependency> <groupId>org.apache.camel</groupId> - <artifactId>camel-spring-dm-starter</artifactId> - <version>${project.version}</version> - </dependency> - <dependency> - <groupId>org.apache.camel</groupId> <artifactId>camel-spring-integration-starter</artifactId> <version>${project.version}</version> </dependency> http://git-wip-us.apache.org/repos/asf/camel/blob/56c7d980/platforms/spring-boot/spring-boot-dm/camel-spring-boot-dependencies/pom.xml ---------------------------------------------------------------------- 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 0f14468..8d7f411 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 @@ -2359,11 +2359,6 @@ </dependency> <dependency> <groupId>org.apache.camel</groupId> - <artifactId>camel-spring-dm-starter</artifactId> - <version>${project.version}</version> - </dependency> - <dependency> - <groupId>org.apache.camel</groupId> <artifactId>camel-spring-integration</artifactId> <version>${project.version}</version> </dependency> " +463,463,gzurow...@apache.org,camel git commit: Fix problem with maven-release-plugin,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cd2b36635a543429c8f35d3dea070c761%40git.apache.org%3E,commits,"Fri, 21 Apr 2017 21:04:58 GMT","Repository: camel Updated Branches: refs/heads/master 56c7d9806 -> 212434240 Fix problem with maven-release-plugin Signed-off-by: Gregor Zurowski <gregor@zurowski.org> Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/21243424 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/21243424 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/21243424 Branch: refs/heads/master Commit: 21243424021fba9d8b699042855589da6551d6b4 Parents: 56c7d98 Author: Gregor Zurowski <gregor@zurowski.org> Authored: Fri Apr 21 21:59:34 2017 +0100 Committer: Gregor Zurowski <gregor@zurowski.org> Committed: Fri Apr 21 21:59:34 2017 +0100 ---------------------------------------------------------------------- .../examples/salesforce-upsert-contact-connector/pom.xml | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/21243424/connectors/examples/salesforce-upsert-contact-connector/pom.xml ---------------------------------------------------------------------- diff --git a/connectors/examples/salesforce-upsert-contact-connector/pom.xml b/connectors/examples/salesforce-upsert-contact-connector/pom.xml index 4144a79..0beb8f3 100644 --- a/connectors/examples/salesforce-upsert-contact-connector/pom.xml +++ b/connectors/examples/salesforce-upsert-contact-connector/pom.xml @@ -31,10 +31,6 @@ <name>Camel :: Connectors :: Examples :: Salesforce Upsert Contact Connector</name> <description>Salesforce Upsert Contact Connector</description> - <properties> - <camel.version>${project.version}</camel.version> - </properties> - <dependencies> <!-- base component to use for this connector --> @@ -162,7 +158,7 @@ <plugin> <groupId>org.apache.camel.maven</groupId> <artifactId>camel-salesforce-maven-plugin</artifactId> - <version>${camel.version}</version> + <version>${project.version}</version> <executions> <execution> <id>generate-dtos</id> " +464,464,davscl...@apache.org,camel git commit: Removed spring boot tests that is not applicable,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C77f70622a5654479a20030a681c119e6%40git.apache.org%3E,commits,"Sat, 22 Apr 2017 07:17:29 GMT","Repository: camel Updated Branches: refs/heads/master 212434240 -> a100c8e03 Removed spring boot tests that is not applicable Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/a100c8e0 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/a100c8e0 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/a100c8e0 Branch: refs/heads/master Commit: a100c8e03e951a597ffaae88a1d2580befe37739 Parents: 2124342 Author: Claus Ibsen <davsclaus@apache.org> Authored: Sat Apr 22 09:17:17 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Sat Apr 22 09:17:17 2017 +0200 ---------------------------------------------------------------------- .../itest/springboot/CamelCoreXmlTest.java | 49 -------------------- .../itest/springboot/CamelSpringDmTest.java | 49 -------------------- 2 files changed, 98 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/a100c8e0/tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelCoreXmlTest.java ---------------------------------------------------------------------- diff --git a/tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelCoreXmlTest.java b/tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelCoreXmlTest.java deleted file mode 100644 index 2bca1f2..0000000 --- a/tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelCoreXmlTest.java +++ /dev/null @@ -1,49 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.itest.springboot; - -import org.apache.camel.itest.springboot.util.ArquillianPackager; -import org.jboss.arquillian.container.test.api.Deployment; -import org.jboss.arquillian.junit.Arquillian; -import org.jboss.shrinkwrap.api.Archive; -import org.junit.Test; -import org.junit.runner.RunWith; - - -@RunWith(Arquillian.class) -public class CamelCoreXmlTest extends AbstractSpringBootTestSupport { - - @Deployment - public static Archive<?> createSpringBootPackage() throws Exception { - return ArquillianPackager.springBootPackage(createTestConfig()); - } - - public static ITestConfig createTestConfig() { - return new ITestConfigBuilder() - .module(inferModuleName(CamelCoreXmlTest.class)) - .unitTestExpectedNumber(0) - .build(); - } - - @Test - public void componentTests() throws Exception { - // no component test - this.runModuleUnitTestsIfEnabled(config); - } - - -} http://git-wip-us.apache.org/repos/asf/camel/blob/a100c8e0/tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelSpringDmTest.java ---------------------------------------------------------------------- diff --git a/tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelSpringDmTest.java b/tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelSpringDmTest.java deleted file mode 100644 index af305e8..0000000 --- a/tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelSpringDmTest.java +++ /dev/null @@ -1,49 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.itest.springboot; - -import org.apache.camel.itest.springboot.util.ArquillianPackager; -import org.jboss.arquillian.container.test.api.Deployment; -import org.jboss.arquillian.junit.Arquillian; -import org.jboss.shrinkwrap.api.Archive; -import org.junit.Test; -import org.junit.runner.RunWith; - - -@RunWith(Arquillian.class) -public class CamelSpringDmTest extends AbstractSpringBootTestSupport { - - @Deployment - public static Archive<?> createSpringBootPackage() throws Exception { - return ArquillianPackager.springBootPackage(createTestConfig()); - } - - public static ITestConfig createTestConfig() { - return new ITestConfigBuilder() - .module(inferModuleName(CamelSpringDmTest.class)) - .unitTestExpectedNumber(0) - .build(); - } - - @Test - public void componentTests() throws Exception { - // no component test - this.runModuleUnitTestsIfEnabled(config); - } - - -} " +465,465,davscl...@apache.org,camel git commit: Upgrade maven-assembly-plugin and removed cruft,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C819f2debb3c844c4b09bc6a278bec228%40git.apache.org%3E,commits,"Sat, 22 Apr 2017 08:49:28 GMT","Repository: camel Updated Branches: refs/heads/master c775f9cea -> 56d87de36 Upgrade maven-assembly-plugin and removed cruft Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/56d87de3 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/56d87de3 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/56d87de3 Branch: refs/heads/master Commit: 56d87de36afc4f92aa6b193f315344aaeaa7d922 Parents: c775f9c Author: Claus Ibsen <davsclaus@apache.org> Authored: Sat Apr 22 10:43:08 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Sat Apr 22 10:43:08 2017 +0200 ---------------------------------------------------------------------- apache-camel/pom.xml | 50 +---------------------------------------------- parent/pom.xml | 1 + 2 files changed, 2 insertions(+), 49 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/56d87de3/apache-camel/pom.xml ---------------------------------------------------------------------- diff --git a/apache-camel/pom.xml b/apache-camel/pom.xml index dd67838..3297096 100644 --- a/apache-camel/pom.xml +++ b/apache-camel/pom.xml @@ -2325,55 +2325,6 @@ <artifactId>camel-route-parser</artifactId> </dependency> - <!-- TODO: these dependencies should not be needed - - <dependency> - <groupId>org.apache.geronimo.specs</groupId> - <artifactId>geronimo-jms_1.1_spec</artifactId> - </dependency> - - <dependency> - <groupId>org.slf4j</groupId> - <artifactId>slf4j-api</artifactId> - </dependency> - - <dependency> - <groupId>org.springframework</groupId> - <artifactId>spring-test</artifactId> - </dependency> - <dependency> - <groupId>org.osgi</groupId> - <artifactId>org.osgi.core</artifactId> - <optional>true</optional> - </dependency> - - <dependency> - <groupId>org.apache.activemq</groupId> - <artifactId>activemq-broker</artifactId> - <optional>true</optional> - </dependency> - <dependency> - <groupId>org.apache.activemq</groupId> - <artifactId>activemq-client</artifactId> - <optional>true</optional> - </dependency> - - <dependency> - <groupId>org.apache.geronimo.specs</groupId> - <artifactId>geronimo-jta_1.1_spec</artifactId> - <optional>true</optional> - </dependency> - <dependency> - <groupId>org.apache.geronimo.specs</groupId> - <artifactId>geronimo-j2ee-management_1.0_spec</artifactId> - </dependency> - <dependency> - <groupId>org.apache.geronimo.specs</groupId> - <artifactId>geronimo-j2ee-jacc_1.0_spec</artifactId> - <optional>true</optional> - </dependency> - --> - </dependencies> <build> @@ -2405,6 +2356,7 @@ <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-assembly-plugin</artifactId> + <version>${maven-assembly-plugin-version}</version> <executions> <execution> <id>bin</id> http://git-wip-us.apache.org/repos/asf/camel/blob/56d87de3/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index 0019b59..2b2a52c 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -430,6 +430,7 @@ <maven-antrun-plugin-version>1.6</maven-antrun-plugin-version> <maven-archetype-plugin-version>2.0</maven-archetype-plugin-version> <maven-archetype-packaging-version>2.0</maven-archetype-packaging-version> + <maven-assembly-plugin-version>3.0.0</maven-assembly-plugin-version> <maven-bundle-version>${maven-bundle-plugin-version}</maven-bundle-version> <maven-bundle-plugin-version>3.3.0</maven-bundle-plugin-version> <maven-checkstyle-plugin-version>2.17</maven-checkstyle-plugin-version> " +466,466,davscl...@apache.org,[1/2] camel git commit: Upgrade maven-shade-plugin,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cf64c00bd66f04761b4048b2ace27c6b3%40git.apache.org%3E,commits,"Sat, 22 Apr 2017 09:01:04 GMT","Repository: camel Updated Branches: refs/heads/master 56d87de36 -> 0690550ba Upgrade maven-shade-plugin Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/07f55fde Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/07f55fde Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/07f55fde Branch: refs/heads/master Commit: 07f55fde471a083bb55275041315061eede86e81 Parents: 56d87de Author: Claus Ibsen <davsclaus@apache.org> Authored: Sat Apr 22 10:55:31 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Sat Apr 22 10:55:31 2017 +0200 ---------------------------------------------------------------------- parent/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/07f55fde/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index 2b2a52c..a11e058 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -451,7 +451,7 @@ <maven-reporting-api-version>2.2.1</maven-reporting-api-version> <maven-reporting-impl-version>2.0.5</maven-reporting-impl-version> <maven-scr-plugin-version>1.22.0</maven-scr-plugin-version> - <maven-shade-plugin-version>2.4.3</maven-shade-plugin-version> + <maven-shade-plugin-version>3.0.0</maven-shade-plugin-version> <maven-surefire-report-plugin-version>2.13</maven-surefire-report-plugin-version> <maven-war-plugin-version>3.0.0</maven-war-plugin-version> <mchange-commons-java-version>0.2.11</mchange-commons-java-version> " +467,467,davscl...@apache.org, [2/2] camel git commit: Upgrade maven-resources-plugin,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C555f90fd4afd43b8b2452b604076ae4a%40git.apache.org%3E,commits,"Sat, 22 Apr 2017 09:01:05 GMT","Upgrade maven-resources-plugin Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/0690550b Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/0690550b Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/0690550b Branch: refs/heads/master Commit: 0690550ba5369c9487bcf24410e955265a17af27 Parents: 07f55fd Author: Claus Ibsen <davsclaus@apache.org> Authored: Sat Apr 22 11:00:45 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Sat Apr 22 11:00:45 2017 +0200 ---------------------------------------------------------------------- parent/pom.xml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/0690550b/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index a11e058..01c0858 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -447,7 +447,7 @@ <maven-plugin-plugin-version>3.4</maven-plugin-plugin-version> <maven-remote-resources-plugin-version>1.5</maven-remote-resources-plugin-version> <!-- resources plugin needed by Camel maven archetypes --> - <maven-resources-plugin-version>3.0.1</maven-resources-plugin-version> + <maven-resources-plugin-version>3.0.2</maven-resources-plugin-version> <maven-reporting-api-version>2.2.1</maven-reporting-api-version> <maven-reporting-impl-version>2.0.5</maven-reporting-impl-version> <maven-scr-plugin-version>1.22.0</maven-scr-plugin-version> @@ -4633,6 +4633,7 @@ <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-resources-plugin</artifactId> + <version>${maven-resources-plugin-version}</version> <configuration> <encoding>UTF-8</encoding> </configuration> " +468,468,davscl...@apache.org,camel git commit: That has been fixed,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cb44ef69befbb485295f54303d5c69ae8%40git.apache.org%3E,commits,"Sat, 22 Apr 2017 09:04:42 GMT","Repository: camel Updated Branches: refs/heads/master 0690550ba -> 38094761d That has been fixed Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/38094761 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/38094761 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/38094761 Branch: refs/heads/master Commit: 38094761d115e9dd731fdf17f182c1e6ff0e709e Parents: 0690550 Author: Claus Ibsen <davsclaus@apache.org> Authored: Sat Apr 22 11:04:33 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Sat Apr 22 11:04:33 2017 +0200 ---------------------------------------------------------------------- parent/pom.xml | 3 --- 1 file changed, 3 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/38094761/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index 01c0858..fde01ab 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -434,9 +434,6 @@ <maven-bundle-version>${maven-bundle-plugin-version}</maven-bundle-version> <maven-bundle-plugin-version>3.3.0</maven-bundle-plugin-version> <maven-checkstyle-plugin-version>2.17</maven-checkstyle-plugin-version> - <!-- AtomicException.java causes a problem with Checksyle > 6.6 due to - https://github.com/checkstyle/checkstyle/issues/1903 - --> <maven-checkstyle-version>6.17</maven-checkstyle-version> <maven-owasp-plugin-version>1.4.5</maven-owasp-plugin-version> <maven-eclipse-plugin-version>2.10</maven-eclipse-plugin-version> " +469,469,gzurow...@apache.org,camel git commit: Fix Checkstyle issues,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C4b89c2bedb214f79a46c23048550d3c9%40git.apache.org%3E,commits,"Sat, 22 Apr 2017 12:28:23 GMT","Repository: camel Updated Branches: refs/heads/master 38094761d -> 4db80439e Fix Checkstyle issues Signed-off-by: Gregor Zurowski <gregor@zurowski.org> Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/4db80439 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/4db80439 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/4db80439 Branch: refs/heads/master Commit: 4db80439eafb8cea9cdd56a828a299c81728abdc Parents: 3809476 Author: Gregor Zurowski <gregor@zurowski.org> Authored: Sat Apr 22 13:28:10 2017 +0100 Committer: Gregor Zurowski <gregor@zurowski.org> Committed: Sat Apr 22 13:28:10 2017 +0100 ---------------------------------------------------------------------- .../src/main/java/org/apache/camel/model/AggregateDefinition.java | 3 ++- .../java/org/apache/camel/model/ProcessorDefinitionHelper.java | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/4db80439/camel-core/src/main/java/org/apache/camel/model/AggregateDefinition.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/AggregateDefinition.java b/camel-core/src/main/java/org/apache/camel/model/AggregateDefinition.java index 79b20d0..d5044a0 100644 --- a/camel-core/src/main/java/org/apache/camel/model/AggregateDefinition.java +++ b/camel-core/src/main/java/org/apache/camel/model/AggregateDefinition.java @@ -213,7 +213,8 @@ public class AggregateDefinition extends ProcessorDefinition<AggregateDefinition timeoutThreadPool = routeContext.getCamelContext().getExecutorServiceManager().newScheduledThreadPool(this, AggregateProcessor.AGGREGATE_TIMEOUT_CHECKER, timeoutCheckerExecutorServiceRef); if (timeoutThreadPool == null) { - throw new IllegalArgumentException(""ExecutorServiceRef "" + timeoutCheckerExecutorServiceRef + "" not found in registry (as an ScheduledExecutorService instance) or as a thread pool profile.""); + throw new IllegalArgumentException(""ExecutorServiceRef "" + timeoutCheckerExecutorServiceRef + + "" not found in registry (as an ScheduledExecutorService instance) or as a thread pool profile.""); } shutdownTimeoutThreadPool = true; } http://git-wip-us.apache.org/repos/asf/camel/blob/4db80439/camel-core/src/main/java/org/apache/camel/model/ProcessorDefinitionHelper.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/ProcessorDefinitionHelper.java b/camel-core/src/main/java/org/apache/camel/model/ProcessorDefinitionHelper.java index 62a0a82..d4a30db 100644 --- a/camel-core/src/main/java/org/apache/camel/model/ProcessorDefinitionHelper.java +++ b/camel-core/src/main/java/org/apache/camel/model/ProcessorDefinitionHelper.java @@ -546,7 +546,8 @@ public final class ProcessorDefinitionHelper { } else if (definition.getExecutorServiceRef() != null) { ScheduledExecutorService answer = lookupScheduledExecutorServiceRef(routeContext, name, definition, definition.getExecutorServiceRef()); if (answer == null) { - throw new IllegalArgumentException(""ExecutorServiceRef "" + definition.getExecutorServiceRef() + "" not found in registry (as an ScheduledExecutorService instance) or as a thread pool profile.""); + throw new IllegalArgumentException(""ExecutorServiceRef "" + definition.getExecutorServiceRef() + + "" not found in registry (as an ScheduledExecutorService instance) or as a thread pool profile.""); } return answer; } else if (useDefault) { " +470,470,davscl...@apache.org,[1/3] camel git commit: Polished,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C1752e21e749c46c0bcd70874b1ba2745%40git.apache.org%3E,commits,"Sat, 22 Apr 2017 12:50:26 GMT","Repository: camel Updated Branches: refs/heads/master 4db80439e -> 28cacf722 Polished Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/4d2984cf Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/4d2984cf Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/4d2984cf Branch: refs/heads/master Commit: 4d2984cf960604bb24d4ba07f94007fbc93e1c44 Parents: 4db8043 Author: Claus Ibsen <davsclaus@apache.org> Authored: Sat Apr 22 13:45:49 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Sat Apr 22 14:41:12 2017 +0200 ---------------------------------------------------------------------- .../java/org/apache/camel/model/cloud/ServiceCallDefinition.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/4d2984cf/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallDefinition.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallDefinition.java b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallDefinition.java index c9a1547..483cd46 100644 --- a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallDefinition.java +++ b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallDefinition.java @@ -860,7 +860,7 @@ public class ServiceCallDefinition extends NoOutputDefinition<ServiceCallDefinit private ServiceDiscovery retrieveServiceDiscovery(CamelContext camelContext) throws Exception { return Suppliers.firstNotNull( - () -> (serviceDiscoveryConfiguration != null) ? serviceDiscoveryConfiguration.newInstance(camelContext) : null, + () -> (serviceDiscoveryConfiguration != null) ? serviceDiscoveryConfiguration.newInstance(camelContext) : null, // Local configuration () -> retrieve(ServiceDiscovery.class, camelContext, this::getServiceDiscovery, this::getServiceDiscoveryRef), // Linked configuration " +471,471,davscl...@apache.org, [2/3] camel git commit: Polished example and fixed not to use bundle packaging as we switched to make this transparent when using jar with the new version of felix-bundle-plugin. Then they are like the other OSGi examples.,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ca06a00f894694660ad546073328c592d%40git.apache.org%3E,commits,"Sat, 22 Apr 2017 12:50:27 GMT","Polished example and fixed not to use bundle packaging as we switched to make this transparent when using jar with the new version of felix-bundle-plugin. Then they are like the other OSGi examples. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/5c15cf61 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/5c15cf61 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/5c15cf61 Branch: refs/heads/master Commit: 5c15cf61e0ced99c08afd0e09847f93a6a21e842 Parents: 4d2984c Author: Claus Ibsen <davsclaus@apache.org> Authored: Sat Apr 22 14:46:47 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Sat Apr 22 14:46:47 2017 +0200 ---------------------------------------------------------------------- examples/camel-example-netty-http/myapp-cdi/pom.xml | 5 ++--- examples/camel-example-transformer-blueprint/README.md | 9 +++++++-- examples/camel-example-transformer-blueprint/pom.xml | 3 +-- 3 files changed, 10 insertions(+), 7 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/5c15cf61/examples/camel-example-netty-http/myapp-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-netty-http/myapp-cdi/pom.xml b/examples/camel-example-netty-http/myapp-cdi/pom.xml index a6daccf..54e198a 100644 --- a/examples/camel-example-netty-http/myapp-cdi/pom.xml +++ b/examples/camel-example-netty-http/myapp-cdi/pom.xml @@ -27,8 +27,8 @@ </parent> <artifactId>camel-example-netty-myapp-cdi</artifactId> - <name>Camel :: Example :: Netty HTTP :: My Application CDI</name> - <packaging>bundle</packaging> + <name>Camel :: Example :: Netty HTTP :: My Application CDI (deprecated)</name> + <packaging>jar</packaging> <dependencies> @@ -60,7 +60,6 @@ <plugin> <groupId>org.apache.felix</groupId> <artifactId>maven-bundle-plugin</artifactId> - <extensions>true</extensions> <configuration> <instructions> <Bundle-SymbolicName>${project.groupId}.${project.artifactId}</Bundle-SymbolicName> http://git-wip-us.apache.org/repos/asf/camel/blob/5c15cf61/examples/camel-example-transformer-blueprint/README.md ---------------------------------------------------------------------- diff --git a/examples/camel-example-transformer-blueprint/README.md b/examples/camel-example-transformer-blueprint/README.md index 663bfdc..6234932 100644 --- a/examples/camel-example-transformer-blueprint/README.md +++ b/examples/camel-example-transformer-blueprint/README.md @@ -27,12 +27,17 @@ To run the example on the karaf container karaf / karaf.bat -#### Step 2: Deploy +#### Step 2: Install Came; + + feature:repo-add camel ${version} + feature:install camel + +#### Step 3: Deploy feature:repo-add mvn:org.apache.camel/camel-example-transformer-blueprint/${version}/xml/features feature:install camel-example-transformer-blueprint -#### Step 3: Check the output +#### Step 4: Check the output You will see the output in ${karaf}/data/karaf.log http://git-wip-us.apache.org/repos/asf/camel/blob/5c15cf61/examples/camel-example-transformer-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-transformer-blueprint/pom.xml b/examples/camel-example-transformer-blueprint/pom.xml index a74cc08..fa5b9fe 100644 --- a/examples/camel-example-transformer-blueprint/pom.xml +++ b/examples/camel-example-transformer-blueprint/pom.xml @@ -26,7 +26,7 @@ </parent> <artifactId>camel-example-transformer-blueprint</artifactId> - <packaging>bundle</packaging> + <packaging>jar</packaging> <name>Camel :: Example :: Transformer :: Blueprint</name> <description>An example demonstrating declarative transformation along data type declaration using OSGi Blueprint XML</description> @@ -106,7 +106,6 @@ <plugin> <groupId>org.apache.felix</groupId> <artifactId>maven-bundle-plugin</artifactId> - <extensions>true</extensions> <configuration> <instructions> <Bundle-SymbolicName>${project.groupId}.${project.artifactId}</Bundle-SymbolicName> " +472,472,davscl...@apache.org, [3/3] camel git commit: Karaf 3 is not supported,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C92770b2683b245d796dda817d7513513%40git.apache.org%3E,commits,"Sat, 22 Apr 2017 12:50:28 GMT","Karaf 3 is not supported Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/28cacf72 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/28cacf72 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/28cacf72 Branch: refs/heads/master Commit: 28cacf7228f582671372858255d4ea29a632a298 Parents: 5c15cf6 Author: Claus Ibsen <davsclaus@apache.org> Authored: Sat Apr 22 14:48:06 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Sat Apr 22 14:48:06 2017 +0200 ---------------------------------------------------------------------- tests/camel-itest-karaf/pom.xml | 8 -------- 1 file changed, 8 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/28cacf72/tests/camel-itest-karaf/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest-karaf/pom.xml b/tests/camel-itest-karaf/pom.xml index c716808..d4b680d 100644 --- a/tests/camel-itest-karaf/pom.xml +++ b/tests/camel-itest-karaf/pom.xml @@ -240,14 +240,6 @@ </build> </profile> - <!-- test with older karaf 3.x --> - <profile> - <id>karaf3</id> - <properties> - <karf-test-version>${karaf3-version}</karf-test-version> - </properties> - </profile> - </profiles> </project> " +473,473,,[1/8] camel git commit: [maven-release-plugin] prepare release camel-2.19.0,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C92770b2683b245d796dda817d7513513%40git.apache.org%3E,commits,"Sat, 22 Apr 2017 12:50:28 GMT","Karaf 3 is not supported Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/28cacf72 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/28cacf72 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/28cacf72 Branch: refs/heads/master Commit: 28cacf7228f582671372858255d4ea29a632a298 Parents: 5c15cf6 Author: Claus Ibsen <davsclaus@apache.org> Authored: Sat Apr 22 14:48:06 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Sat Apr 22 14:48:06 2017 +0200 ---------------------------------------------------------------------- tests/camel-itest-karaf/pom.xml | 8 -------- 1 file changed, 8 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/28cacf72/tests/camel-itest-karaf/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest-karaf/pom.xml b/tests/camel-itest-karaf/pom.xml index c716808..d4b680d 100644 --- a/tests/camel-itest-karaf/pom.xml +++ b/tests/camel-itest-karaf/pom.xml @@ -240,14 +240,6 @@ </build> </profile> - <!-- test with older karaf 3.x --> - <profile> - <id>karaf3</id> - <properties> - <karf-test-version>${karaf3-version}</karf-test-version> - </properties> - </profile> - </profiles> </project> " +474,474,gzurow...@apache.org, [1/8] camel git commit: [maven-release-plugin] prepare release camel-2.19.0,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ca072cb4cd574464f9918f8de98c6b849%40git.apache.org%3E,commits,"Sun, 23 Apr 2017 09:06:34 GMT","Repository: camel Updated Branches: refs/heads/camel-2.19.x [created] 38cf52515 http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-stringtemplate-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-stringtemplate-starter/pom.xml b/platforms/spring-boot/components-starter/camel-stringtemplate-starter/pom.xml index 13bb9be..768259b 100644 --- a/platforms/spring-boot/components-starter/camel-stringtemplate-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-stringtemplate-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-stringtemplate-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-swagger-java-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-swagger-java-starter/pom.xml b/platforms/spring-boot/components-starter/camel-swagger-java-starter/pom.xml index d79643a..a181b2c 100644 --- a/platforms/spring-boot/components-starter/camel-swagger-java-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-swagger-java-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-swagger-java-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-syslog-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-syslog-starter/pom.xml b/platforms/spring-boot/components-starter/camel-syslog-starter/pom.xml index f4b2ff3..e552582 100644 --- a/platforms/spring-boot/components-starter/camel-syslog-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-syslog-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-syslog-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-tagsoup-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-tagsoup-starter/pom.xml b/platforms/spring-boot/components-starter/camel-tagsoup-starter/pom.xml index ffaeb17..48b20cf 100644 --- a/platforms/spring-boot/components-starter/camel-tagsoup-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-tagsoup-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-tagsoup-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-tarfile-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-tarfile-starter/pom.xml b/platforms/spring-boot/components-starter/camel-tarfile-starter/pom.xml index 2568c96..edc02b9 100644 --- a/platforms/spring-boot/components-starter/camel-tarfile-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-tarfile-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-tarfile-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-telegram-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-telegram-starter/pom.xml b/platforms/spring-boot/components-starter/camel-telegram-starter/pom.xml index bf7f6e6..3b4d6b7 100644 --- a/platforms/spring-boot/components-starter/camel-telegram-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-telegram-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-telegram-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-tika-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-tika-starter/pom.xml b/platforms/spring-boot/components-starter/camel-tika-starter/pom.xml index 0302fce..bc2aec4 100644 --- a/platforms/spring-boot/components-starter/camel-tika-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-tika-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-tika-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-twitter-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-twitter-starter/pom.xml b/platforms/spring-boot/components-starter/camel-twitter-starter/pom.xml index fe2bfe5..0c0d00a 100644 --- a/platforms/spring-boot/components-starter/camel-twitter-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-twitter-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-twitter-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-undertow-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-undertow-starter/pom.xml b/platforms/spring-boot/components-starter/camel-undertow-starter/pom.xml index 0f71adc..57676fd 100644 --- a/platforms/spring-boot/components-starter/camel-undertow-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-undertow-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-undertow-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/pom.xml b/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/pom.xml index 0197f9e..c57e532 100644 --- a/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-univocity-parsers-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-urlrewrite-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-urlrewrite-starter/pom.xml b/platforms/spring-boot/components-starter/camel-urlrewrite-starter/pom.xml index 673fb39..33cce5e 100644 --- a/platforms/spring-boot/components-starter/camel-urlrewrite-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-urlrewrite-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-urlrewrite-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-velocity-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-velocity-starter/pom.xml b/platforms/spring-boot/components-starter/camel-velocity-starter/pom.xml index 338c113..6b2d21a 100644 --- a/platforms/spring-boot/components-starter/camel-velocity-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-velocity-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-velocity-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-vertx-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-vertx-starter/pom.xml b/platforms/spring-boot/components-starter/camel-vertx-starter/pom.xml index 37c1ae5..16545a2 100644 --- a/platforms/spring-boot/components-starter/camel-vertx-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-vertx-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-vertx-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-weather-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-weather-starter/pom.xml b/platforms/spring-boot/components-starter/camel-weather-starter/pom.xml index bfb0ab7..a676599 100644 --- a/platforms/spring-boot/components-starter/camel-weather-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-weather-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-weather-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-websocket-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-websocket-starter/pom.xml b/platforms/spring-boot/components-starter/camel-websocket-starter/pom.xml index 6b8d778..9ae6fc1 100644 --- a/platforms/spring-boot/components-starter/camel-websocket-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-websocket-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-websocket-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-xmlbeans-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xmlbeans-starter/pom.xml b/platforms/spring-boot/components-starter/camel-xmlbeans-starter/pom.xml index 4743269..0245814 100644 --- a/platforms/spring-boot/components-starter/camel-xmlbeans-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-xmlbeans-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-xmlbeans-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-xmljson-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xmljson-starter/pom.xml b/platforms/spring-boot/components-starter/camel-xmljson-starter/pom.xml index 5295a6d..55a3ad1 100644 --- a/platforms/spring-boot/components-starter/camel-xmljson-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-xmljson-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-xmljson-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-xmlrpc-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xmlrpc-starter/pom.xml b/platforms/spring-boot/components-starter/camel-xmlrpc-starter/pom.xml index e688c83..d64990b 100644 --- a/platforms/spring-boot/components-starter/camel-xmlrpc-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-xmlrpc-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-xmlrpc-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/pom.xml b/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/pom.xml index 5aafc3e..1e7bec6 100644 --- a/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-xmlsecurity-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-xmpp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xmpp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-xmpp-starter/pom.xml index 4c8c514..af6f855 100644 --- a/platforms/spring-boot/components-starter/camel-xmpp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-xmpp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-xmpp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-xstream-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xstream-starter/pom.xml b/platforms/spring-boot/components-starter/camel-xstream-starter/pom.xml index 4a05bf6..9aa491d 100644 --- a/platforms/spring-boot/components-starter/camel-xstream-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-xstream-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-xstream-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-yammer-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-yammer-starter/pom.xml b/platforms/spring-boot/components-starter/camel-yammer-starter/pom.xml index 3fd3767..803542c 100644 --- a/platforms/spring-boot/components-starter/camel-yammer-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-yammer-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-yammer-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-zendesk-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-zendesk-starter/pom.xml b/platforms/spring-boot/components-starter/camel-zendesk-starter/pom.xml index cacb830..3a0f479 100644 --- a/platforms/spring-boot/components-starter/camel-zendesk-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-zendesk-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-zendesk-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-zipfile-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-zipfile-starter/pom.xml b/platforms/spring-boot/components-starter/camel-zipfile-starter/pom.xml index 5937954..3f47b9f 100644 --- a/platforms/spring-boot/components-starter/camel-zipfile-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-zipfile-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-zipfile-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-zipkin-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-zipkin-starter/pom.xml b/platforms/spring-boot/components-starter/camel-zipkin-starter/pom.xml index ca3e863..9e203c9 100644 --- a/platforms/spring-boot/components-starter/camel-zipkin-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-zipkin-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-zipkin-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-zookeeper-master-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-zookeeper-master-starter/pom.xml b/platforms/spring-boot/components-starter/camel-zookeeper-master-starter/pom.xml index a7abe74..a5b224c 100644 --- a/platforms/spring-boot/components-starter/camel-zookeeper-master-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-zookeeper-master-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-zookeeper-master-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-zookeeper-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-zookeeper-starter/pom.xml b/platforms/spring-boot/components-starter/camel-zookeeper-starter/pom.xml index 20579af..20bbda4 100644 --- a/platforms/spring-boot/components-starter/camel-zookeeper-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-zookeeper-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-zookeeper-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/pom.xml b/platforms/spring-boot/components-starter/pom.xml index d0be1fb..14e98bb 100644 --- a/platforms/spring-boot/components-starter/pom.xml +++ b/platforms/spring-boot/components-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-starter-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>../../../platforms/spring-boot/spring-boot-dm/camel-starter-parent</relativePath> </parent> <artifactId>components-starter</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/pom.xml b/platforms/spring-boot/pom.xml index 4523102..d06e69f 100644 --- a/platforms/spring-boot/pom.xml +++ b/platforms/spring-boot/pom.xml @@ -15,13 +15,11 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <parent> <artifactId>camel</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>../../</relativePath> </parent> <modelVersion>4.0.0</modelVersion> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/spring-boot-dm/camel-spring-boot-dependencies/pom.xml ---------------------------------------------------------------------- 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 a45f83e..5bb8f9c 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 @@ -20,7 +20,7 @@ <parent> <artifactId>camel-spring-boot-dm</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-boot-dependencies</artifactId> <packaging>pom</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/spring-boot-dm/camel-spring-boot-generator-bom/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/spring-boot-dm/camel-spring-boot-generator-bom/pom.xml b/platforms/spring-boot/spring-boot-dm/camel-spring-boot-generator-bom/pom.xml index 32ff1f9..3599719 100644 --- a/platforms/spring-boot/spring-boot-dm/camel-spring-boot-generator-bom/pom.xml +++ b/platforms/spring-boot/spring-boot-dm/camel-spring-boot-generator-bom/pom.xml @@ -15,16 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>camel-spring-boot-dm</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-boot-generator-bom</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/spring-boot-dm/camel-starter-parent/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/spring-boot-dm/camel-starter-parent/pom.xml b/platforms/spring-boot/spring-boot-dm/camel-starter-parent/pom.xml index 33ae323..ce0d8ea 100644 --- a/platforms/spring-boot/spring-boot-dm/camel-starter-parent/pom.xml +++ b/platforms/spring-boot/spring-boot-dm/camel-starter-parent/pom.xml @@ -15,16 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>camel-spring-boot-dm</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-starter-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/spring-boot-dm/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/spring-boot-dm/pom.xml b/platforms/spring-boot/spring-boot-dm/pom.xml index 66cac15..6938c7e 100644 --- a/platforms/spring-boot/spring-boot-dm/pom.xml +++ b/platforms/spring-boot/spring-boot-dm/pom.xml @@ -15,16 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>spring-boot</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-boot-dm</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/pom.xml ---------------------------------------------------------------------- diff --git a/pom.xml b/pom.xml index cf16c19..c338522 100755 --- a/pom.xml +++ b/pom.xml @@ -26,7 +26,7 @@ <groupId>org.apache.camel</groupId> <artifactId>camel</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <packaging>pom</packaging> <name>Camel</name> <description>Camel build POM</description> @@ -150,7 +150,7 @@ <connection>scm:git:http://git-wip-us.apache.org/repos/asf/camel.git</connection> <developerConnection>scm:git:https://git-wip-us.apache.org/repos/asf/camel.git</developerConnection> <url>https://fisheye6.atlassian.com/browse/~br=master/camel-git</url> - <tag>HEAD</tag> + <tag>camel-2.19.0</tag> </scm> <build> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/tests/camel-blueprint-cxf-test/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-blueprint-cxf-test/pom.xml b/tests/camel-blueprint-cxf-test/pom.xml index 3e790b1..52cdff1 100644 --- a/tests/camel-blueprint-cxf-test/pom.xml +++ b/tests/camel-blueprint-cxf-test/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-blueprint-cxf-test</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/tests/camel-blueprint-test/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-blueprint-test/pom.xml b/tests/camel-blueprint-test/pom.xml index a37eb1d..812a8b1 100644 --- a/tests/camel-blueprint-test/pom.xml +++ b/tests/camel-blueprint-test/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-blueprint-test</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/tests/camel-itest-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest-cdi/pom.xml b/tests/camel-itest-cdi/pom.xml index 69610e7..55bc1b4 100644 --- a/tests/camel-itest-cdi/pom.xml +++ b/tests/camel-itest-cdi/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-itest-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/tests/camel-itest-karaf/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest-karaf/pom.xml b/tests/camel-itest-karaf/pom.xml index d4b680d..3b497e7 100644 --- a/tests/camel-itest-karaf/pom.xml +++ b/tests/camel-itest-karaf/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-itest-karaf</artifactId> @@ -164,7 +163,7 @@ </goals> </pluginExecutionFilter> <action> - <ignore/> + <ignore /> </action> </pluginExecution> </pluginExecutions> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/tests/camel-itest-osgi/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest-osgi/pom.xml b/tests/camel-itest-osgi/pom.xml index 8f4eda3..8258793 100644 --- a/tests/camel-itest-osgi/pom.xml +++ b/tests/camel-itest-osgi/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-itest-osgi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/tests/camel-itest-performance/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest-performance/pom.xml b/tests/camel-itest-performance/pom.xml index 39944c1..854fa0f 100644 --- a/tests/camel-itest-performance/pom.xml +++ b/tests/camel-itest-performance/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-itest-performance</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/tests/camel-itest-standalone/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest-standalone/pom.xml b/tests/camel-itest-standalone/pom.xml index 4c77445..e409dd0 100644 --- a/tests/camel-itest-standalone/pom.xml +++ b/tests/camel-itest-standalone/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-itest-standalone</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/tests/camel-itest/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest/pom.xml b/tests/camel-itest/pom.xml index 68a1085..e4f6735 100644 --- a/tests/camel-itest/pom.xml +++ b/tests/camel-itest/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-itest</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/tests/camel-partial-classpath-test/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-partial-classpath-test/pom.xml b/tests/camel-partial-classpath-test/pom.xml index 735fe79..8b0c754 100644 --- a/tests/camel-partial-classpath-test/pom.xml +++ b/tests/camel-partial-classpath-test/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-partial-classpath-test</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/tests/camel-performance/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-performance/pom.xml b/tests/camel-performance/pom.xml index 2ccee1c..f074095 100644 --- a/tests/camel-performance/pom.xml +++ b/tests/camel-performance/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-performance</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/tests/camel-typeconverterscan-test/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-typeconverterscan-test/pom.xml b/tests/camel-typeconverterscan-test/pom.xml index 10508f9..b16b429 100644 --- a/tests/camel-typeconverterscan-test/pom.xml +++ b/tests/camel-typeconverterscan-test/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-typeconverterscan-test</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/tests/pom.xml ---------------------------------------------------------------------- diff --git a/tests/pom.xml b/tests/pom.xml index 5758786..40de02a 100644 --- a/tests/pom.xml +++ b/tests/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/tests/test-bundles/mock-javamail_1.7/pom.xml ---------------------------------------------------------------------- diff --git a/tests/test-bundles/mock-javamail_1.7/pom.xml b/tests/test-bundles/mock-javamail_1.7/pom.xml index b50c849..5fecd1e 100644 --- a/tests/test-bundles/mock-javamail_1.7/pom.xml +++ b/tests/test-bundles/mock-javamail_1.7/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel.tests.bundles</groupId> <artifactId>bundles-pom</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.tests</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/tests/test-bundles/pom.xml ---------------------------------------------------------------------- diff --git a/tests/test-bundles/pom.xml b/tests/test-bundles/pom.xml index 4a5ed64..f01a135 100644 --- a/tests/test-bundles/pom.xml +++ b/tests/test-bundles/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>../../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/tooling/apt/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/apt/pom.xml b/tooling/apt/pom.xml index 39072df..00a497b 100644 --- a/tooling/apt/pom.xml +++ b/tooling/apt/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>apt</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/tooling/camel-manual/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/camel-manual/pom.xml b/tooling/camel-manual/pom.xml index 5b672c4..d151f19 100644 --- a/tooling/camel-manual/pom.xml +++ b/tooling/camel-manual/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-manual</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/tooling/camel-route-parser/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/camel-route-parser/pom.xml b/tooling/camel-route-parser/pom.xml index f042fca..d18fe0e 100644 --- a/tooling/camel-route-parser/pom.xml +++ b/tooling/camel-route-parser/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-route-parser</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/tooling/maven/bom-generator-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/bom-generator-maven-plugin/pom.xml b/tooling/maven/bom-generator-maven-plugin/pom.xml index a96cfdd..bbfb648 100644 --- a/tooling/maven/bom-generator-maven-plugin/pom.xml +++ b/tooling/maven/bom-generator-maven-plugin/pom.xml @@ -15,13 +15,11 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <parent> <artifactId>maven-plugins</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <modelVersion>4.0.0</modelVersion> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/tooling/maven/camel-api-component-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-api-component-maven-plugin/pom.xml b/tooling/maven/camel-api-component-maven-plugin/pom.xml index b1a5a0f..43953ce 100644 --- a/tooling/maven/camel-api-component-maven-plugin/pom.xml +++ b/tooling/maven/camel-api-component-maven-plugin/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>maven-plugins</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-api-component-maven-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/tooling/maven/camel-eip-documentation-enricher-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-eip-documentation-enricher-maven-plugin/pom.xml b/tooling/maven/camel-eip-documentation-enricher-maven-plugin/pom.xml index 36ed543..8cb3e7a 100644 --- a/tooling/maven/camel-eip-documentation-enricher-maven-plugin/pom.xml +++ b/tooling/maven/camel-eip-documentation-enricher-maven-plugin/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>maven-plugins</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-eip-documentation-enricher-maven-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/tooling/maven/camel-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-maven-plugin/pom.xml b/tooling/maven/camel-maven-plugin/pom.xml index fffc520..2206c65 100644 --- a/tooling/maven/camel-maven-plugin/pom.xml +++ b/tooling/maven/camel-maven-plugin/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>maven-plugins</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-maven-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/tooling/maven/camel-package-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-package-maven-plugin/pom.xml b/tooling/maven/camel-package-maven-plugin/pom.xml index 6dc7d14..610fd70 100644 --- a/tooling/maven/camel-package-maven-plugin/pom.xml +++ b/tooling/maven/camel-package-maven-plugin/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>maven-plugins</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-package-maven-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/tooling/maven/camel-restdsl-swagger-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-restdsl-swagger-plugin/pom.xml b/tooling/maven/camel-restdsl-swagger-plugin/pom.xml index 743f0e5..a287b3d 100644 --- a/tooling/maven/camel-restdsl-swagger-plugin/pom.xml +++ b/tooling/maven/camel-restdsl-swagger-plugin/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>maven-plugins</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-restdsl-swagger-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/tooling/maven/guice-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/guice-maven-plugin/pom.xml b/tooling/maven/guice-maven-plugin/pom.xml index c216adf..51de77a 100644 --- a/tooling/maven/guice-maven-plugin/pom.xml +++ b/tooling/maven/guice-maven-plugin/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>maven-plugins</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>guice-maven-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/tooling/maven/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/pom.xml b/tooling/maven/pom.xml index b166aea..1b571c4 100644 --- a/tooling/maven/pom.xml +++ b/tooling/maven/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>maven-plugins</artifactId> @@ -53,7 +53,7 @@ </executions> <configuration> <archive combine.self=""override""> - <manifestFile/> + <manifestFile /> <manifest> <addDefaultSpecificationEntries>true</addDefaultSpecificationEntries> <addDefaultImplementationEntries>true</addDefaultImplementationEntries> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/tooling/parent/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/parent/pom.xml b/tooling/parent/pom.xml index 593e4e8..10e98a9 100644 --- a/tooling/parent/pom.xml +++ b/tooling/parent/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>tooling-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/tooling/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/pom.xml b/tooling/pom.xml index c278afd..2cf5f94 100644 --- a/tooling/pom.xml +++ b/tooling/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/tooling/spi-annotations/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/spi-annotations/pom.xml b/tooling/spi-annotations/pom.xml index 25bb6a0..23d680a 100644 --- a/tooling/spi-annotations/pom.xml +++ b/tooling/spi-annotations/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <!-- should not be OSGi bundle as we shade this component into camel-core --> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/tooling/swagger-rest-dsl-generator/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/swagger-rest-dsl-generator/pom.xml b/tooling/swagger-rest-dsl-generator/pom.xml index 85168a2..aefa92a 100644 --- a/tooling/swagger-rest-dsl-generator/pom.xml +++ b/tooling/swagger-rest-dsl-generator/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>swagger-rest-dsl-generator</artifactId> " +475,475,gzurow...@apache.org, [2/8] camel git commit: [maven-release-plugin] prepare release camel-2.19.0,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C04451d32f57041d496b704fdc121d24a%40git.apache.org%3E,commits,"Sun, 23 Apr 2017 09:06:35 GMT","http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-jetty9-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jetty9-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jetty9-starter/pom.xml index 5b76a52..ff006c5 100644 --- a/platforms/spring-boot/components-starter/camel-jetty9-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jetty9-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jetty9-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-jgroups-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jgroups-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jgroups-starter/pom.xml index 35e7f3a..20a5bd0 100644 --- a/platforms/spring-boot/components-starter/camel-jgroups-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jgroups-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jgroups-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-jibx-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jibx-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jibx-starter/pom.xml index 3abb90c..0c3b324 100644 --- a/platforms/spring-boot/components-starter/camel-jibx-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jibx-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jibx-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-jing-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jing-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jing-starter/pom.xml index 1d083e4..d944e06 100644 --- a/platforms/spring-boot/components-starter/camel-jing-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jing-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jing-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-jira-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jira-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jira-starter/pom.xml index b2ecc3b..b3f41a9 100644 --- a/platforms/spring-boot/components-starter/camel-jira-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jira-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jira-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-jms-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jms-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jms-starter/pom.xml index bc769c9..2f06b18 100644 --- a/platforms/spring-boot/components-starter/camel-jms-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jms-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jms-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-jmx-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jmx-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jmx-starter/pom.xml index 32c4e41..3fd2b10 100644 --- a/platforms/spring-boot/components-starter/camel-jmx-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jmx-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jmx-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-johnzon-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-johnzon-starter/pom.xml b/platforms/spring-boot/components-starter/camel-johnzon-starter/pom.xml index 7683b3c..65a375f 100644 --- a/platforms/spring-boot/components-starter/camel-johnzon-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-johnzon-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-johnzon-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-jolt-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jolt-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jolt-starter/pom.xml index 60aaf54..72a4603 100644 --- a/platforms/spring-boot/components-starter/camel-jolt-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jolt-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jolt-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-josql-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-josql-starter/pom.xml b/platforms/spring-boot/components-starter/camel-josql-starter/pom.xml index c2b422c..1ea8d76 100644 --- a/platforms/spring-boot/components-starter/camel-josql-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-josql-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-josql-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-jpa-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jpa-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jpa-starter/pom.xml index ad3b9f0..4506b66 100644 --- a/platforms/spring-boot/components-starter/camel-jpa-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jpa-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jpa-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-jsch-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jsch-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jsch-starter/pom.xml index 0101b01..de37ce9 100644 --- a/platforms/spring-boot/components-starter/camel-jsch-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jsch-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jsch-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-jsonpath-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jsonpath-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jsonpath-starter/pom.xml index b738e79..06f9722 100644 --- a/platforms/spring-boot/components-starter/camel-jsonpath-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jsonpath-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jsonpath-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-jt400-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jt400-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jt400-starter/pom.xml index cbed821..c9adc52 100644 --- a/platforms/spring-boot/components-starter/camel-jt400-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jt400-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jt400-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-juel-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-juel-starter/pom.xml b/platforms/spring-boot/components-starter/camel-juel-starter/pom.xml index de628fc..a2cad46 100644 --- a/platforms/spring-boot/components-starter/camel-juel-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-juel-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-juel-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-jxpath-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jxpath-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jxpath-starter/pom.xml index cf18994..9f52899 100644 --- a/platforms/spring-boot/components-starter/camel-jxpath-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jxpath-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jxpath-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-kafka-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-kafka-starter/pom.xml b/platforms/spring-boot/components-starter/camel-kafka-starter/pom.xml index f09e976..2848ec0 100644 --- a/platforms/spring-boot/components-starter/camel-kafka-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-kafka-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-kafka-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-kestrel-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-kestrel-starter/pom.xml b/platforms/spring-boot/components-starter/camel-kestrel-starter/pom.xml index 31e43e6..1f32ee5 100644 --- a/platforms/spring-boot/components-starter/camel-kestrel-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-kestrel-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-kestrel-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-krati-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-krati-starter/pom.xml b/platforms/spring-boot/components-starter/camel-krati-starter/pom.xml index 4a62bb9..4966362 100644 --- a/platforms/spring-boot/components-starter/camel-krati-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-krati-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-krati-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-kubernetes-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-kubernetes-starter/pom.xml b/platforms/spring-boot/components-starter/camel-kubernetes-starter/pom.xml index a117324..916cc7c 100644 --- a/platforms/spring-boot/components-starter/camel-kubernetes-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-kubernetes-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-kubernetes-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-kura-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-kura-starter/pom.xml b/platforms/spring-boot/components-starter/camel-kura-starter/pom.xml index d674d82..bc4b694 100644 --- a/platforms/spring-boot/components-starter/camel-kura-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-kura-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-kura-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-ldap-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ldap-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ldap-starter/pom.xml index e7be8ec..d5bbe20 100644 --- a/platforms/spring-boot/components-starter/camel-ldap-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ldap-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ldap-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-leveldb-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-leveldb-starter/pom.xml b/platforms/spring-boot/components-starter/camel-leveldb-starter/pom.xml index 56849d0..aa19a41 100644 --- a/platforms/spring-boot/components-starter/camel-leveldb-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-leveldb-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-leveldb-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-linkedin-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-linkedin-starter/pom.xml b/platforms/spring-boot/components-starter/camel-linkedin-starter/pom.xml index fb82a91..925dedd 100644 --- a/platforms/spring-boot/components-starter/camel-linkedin-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-linkedin-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-linkedin-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-lucene-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-lucene-starter/pom.xml b/platforms/spring-boot/components-starter/camel-lucene-starter/pom.xml index 529d4b5..4c398df 100644 --- a/platforms/spring-boot/components-starter/camel-lucene-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-lucene-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-lucene-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-lumberjack-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-lumberjack-starter/pom.xml b/platforms/spring-boot/components-starter/camel-lumberjack-starter/pom.xml index d790391..6ffe4a5 100644 --- a/platforms/spring-boot/components-starter/camel-lumberjack-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-lumberjack-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-lumberjack-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-lzf-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-lzf-starter/pom.xml b/platforms/spring-boot/components-starter/camel-lzf-starter/pom.xml index 5e57530..be08e89 100644 --- a/platforms/spring-boot/components-starter/camel-lzf-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-lzf-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-lzf-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-mail-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mail-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mail-starter/pom.xml index dcd006d..3afdb10 100644 --- a/platforms/spring-boot/components-starter/camel-mail-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mail-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mail-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-metrics-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-metrics-starter/pom.xml b/platforms/spring-boot/components-starter/camel-metrics-starter/pom.xml index 0b89e8d..86e4bd4 100644 --- a/platforms/spring-boot/components-starter/camel-metrics-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-metrics-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-metrics-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-milo-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-milo-starter/pom.xml b/platforms/spring-boot/components-starter/camel-milo-starter/pom.xml index 07bba17..308b09b 100644 --- a/platforms/spring-boot/components-starter/camel-milo-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-milo-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-milo-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-mina2-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mina2-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mina2-starter/pom.xml index 2df0689..7954e52 100644 --- a/platforms/spring-boot/components-starter/camel-mina2-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mina2-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mina2-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-mllp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mllp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mllp-starter/pom.xml index 466cb0c..4058e6f 100644 --- a/platforms/spring-boot/components-starter/camel-mllp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mllp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mllp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-mongodb-gridfs-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mongodb-gridfs-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mongodb-gridfs-starter/pom.xml index 1da4726..6ab5919 100644 --- a/platforms/spring-boot/components-starter/camel-mongodb-gridfs-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mongodb-gridfs-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mongodb-gridfs-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-mongodb-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mongodb-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mongodb-starter/pom.xml index 89fc4d4..6adfa71 100644 --- a/platforms/spring-boot/components-starter/camel-mongodb-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mongodb-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mongodb-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-mongodb3-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mongodb3-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mongodb3-starter/pom.xml index 56d2434..7221486 100644 --- a/platforms/spring-boot/components-starter/camel-mongodb3-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mongodb3-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mongodb3-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-mqtt-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mqtt-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mqtt-starter/pom.xml index 53110ab..cca0e6d 100644 --- a/platforms/spring-boot/components-starter/camel-mqtt-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mqtt-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mqtt-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-msv-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-msv-starter/pom.xml b/platforms/spring-boot/components-starter/camel-msv-starter/pom.xml index d01ca47..19b33dc 100644 --- a/platforms/spring-boot/components-starter/camel-msv-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-msv-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-msv-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-mustache-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mustache-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mustache-starter/pom.xml index c5745df..330adfe 100644 --- a/platforms/spring-boot/components-starter/camel-mustache-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mustache-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mustache-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-mvel-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mvel-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mvel-starter/pom.xml index 8b4a30a..d58eaa2 100644 --- a/platforms/spring-boot/components-starter/camel-mvel-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mvel-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mvel-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-mybatis-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mybatis-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mybatis-starter/pom.xml index 1deead3..e7a7fe4 100644 --- a/platforms/spring-boot/components-starter/camel-mybatis-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mybatis-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mybatis-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-nagios-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-nagios-starter/pom.xml b/platforms/spring-boot/components-starter/camel-nagios-starter/pom.xml index 25236fa..bba2f57 100644 --- a/platforms/spring-boot/components-starter/camel-nagios-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-nagios-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-nagios-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-nats-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-nats-starter/pom.xml b/platforms/spring-boot/components-starter/camel-nats-starter/pom.xml index f022565..3e53ca3 100644 --- a/platforms/spring-boot/components-starter/camel-nats-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-nats-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-nats-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-netty-http-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty-http-starter/pom.xml b/platforms/spring-boot/components-starter/camel-netty-http-starter/pom.xml index b77fb98..12fc74f 100644 --- a/platforms/spring-boot/components-starter/camel-netty-http-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-netty-http-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-netty-http-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-netty-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty-starter/pom.xml b/platforms/spring-boot/components-starter/camel-netty-starter/pom.xml index 87abc11..5e86e54 100644 --- a/platforms/spring-boot/components-starter/camel-netty-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-netty-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-netty-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-netty4-http-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty4-http-starter/pom.xml b/platforms/spring-boot/components-starter/camel-netty4-http-starter/pom.xml index 61cced0..a9a07d4 100644 --- a/platforms/spring-boot/components-starter/camel-netty4-http-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-netty4-http-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-netty4-http-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-netty4-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty4-starter/pom.xml b/platforms/spring-boot/components-starter/camel-netty4-starter/pom.xml index b82329c..b3e5327 100644 --- a/platforms/spring-boot/components-starter/camel-netty4-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-netty4-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-netty4-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-ognl-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ognl-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ognl-starter/pom.xml index 50185eb..f0cb90e 100644 --- a/platforms/spring-boot/components-starter/camel-ognl-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ognl-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ognl-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-olingo2-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-olingo2-starter/pom.xml b/platforms/spring-boot/components-starter/camel-olingo2-starter/pom.xml index c3d9fac..1c66c307 100644 --- a/platforms/spring-boot/components-starter/camel-olingo2-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-olingo2-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-olingo2-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-olingo4-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-olingo4-starter/pom.xml b/platforms/spring-boot/components-starter/camel-olingo4-starter/pom.xml index 095d2d2..a4e2720 100644 --- a/platforms/spring-boot/components-starter/camel-olingo4-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-olingo4-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-olingo4-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-openshift-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-openshift-starter/pom.xml b/platforms/spring-boot/components-starter/camel-openshift-starter/pom.xml index 1f82e4e..3afd0ef 100644 --- a/platforms/spring-boot/components-starter/camel-openshift-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-openshift-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-openshift-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-openstack-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-openstack-starter/pom.xml b/platforms/spring-boot/components-starter/camel-openstack-starter/pom.xml index 1c48ce6..d85a943 100644 --- a/platforms/spring-boot/components-starter/camel-openstack-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-openstack-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-openstack-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-opentracing-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-opentracing-starter/pom.xml b/platforms/spring-boot/components-starter/camel-opentracing-starter/pom.xml index dcbe739..72f1e8b 100644 --- a/platforms/spring-boot/components-starter/camel-opentracing-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-opentracing-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-opentracing-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-optaplanner-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-optaplanner-starter/pom.xml b/platforms/spring-boot/components-starter/camel-optaplanner-starter/pom.xml index 543a552..dd658b7 100644 --- a/platforms/spring-boot/components-starter/camel-optaplanner-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-optaplanner-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-optaplanner-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-paho-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-paho-starter/pom.xml b/platforms/spring-boot/components-starter/camel-paho-starter/pom.xml index 8528140..2aceed9 100644 --- a/platforms/spring-boot/components-starter/camel-paho-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-paho-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-paho-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-pdf-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-pdf-starter/pom.xml b/platforms/spring-boot/components-starter/camel-pdf-starter/pom.xml index f335a23..99d3057 100644 --- a/platforms/spring-boot/components-starter/camel-pdf-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-pdf-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-pdf-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-pgevent-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-pgevent-starter/pom.xml b/platforms/spring-boot/components-starter/camel-pgevent-starter/pom.xml index 60da754..01609ab 100644 --- a/platforms/spring-boot/components-starter/camel-pgevent-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-pgevent-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-pgevent-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-printer-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-printer-starter/pom.xml b/platforms/spring-boot/components-starter/camel-printer-starter/pom.xml index ca416af..75ce442 100644 --- a/platforms/spring-boot/components-starter/camel-printer-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-printer-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-printer-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-protobuf-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-protobuf-starter/pom.xml b/platforms/spring-boot/components-starter/camel-protobuf-starter/pom.xml index 24f6704..aa48c8a 100644 --- a/platforms/spring-boot/components-starter/camel-protobuf-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-protobuf-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-protobuf-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-pubnub-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-pubnub-starter/pom.xml b/platforms/spring-boot/components-starter/camel-pubnub-starter/pom.xml index 573e8ab..a8c6150 100644 --- a/platforms/spring-boot/components-starter/camel-pubnub-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-pubnub-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-pubnub-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-quartz2-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-quartz2-starter/pom.xml b/platforms/spring-boot/components-starter/camel-quartz2-starter/pom.xml index df54054..8daee8a 100644 --- a/platforms/spring-boot/components-starter/camel-quartz2-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-quartz2-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-quartz2-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-quickfix-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-quickfix-starter/pom.xml b/platforms/spring-boot/components-starter/camel-quickfix-starter/pom.xml index d043c8d..3fee6d8 100644 --- a/platforms/spring-boot/components-starter/camel-quickfix-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-quickfix-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-quickfix-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-rabbitmq-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-rabbitmq-starter/pom.xml b/platforms/spring-boot/components-starter/camel-rabbitmq-starter/pom.xml index 5d1d165..44e0060 100644 --- a/platforms/spring-boot/components-starter/camel-rabbitmq-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-rabbitmq-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-rabbitmq-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-reactive-streams-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-reactive-streams-starter/pom.xml b/platforms/spring-boot/components-starter/camel-reactive-streams-starter/pom.xml index 5325d29..420b14e 100644 --- a/platforms/spring-boot/components-starter/camel-reactive-streams-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-reactive-streams-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-reactive-streams-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-rest-swagger-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-rest-swagger-starter/pom.xml b/platforms/spring-boot/components-starter/camel-rest-swagger-starter/pom.xml index 37a7c35..a649210 100644 --- a/platforms/spring-boot/components-starter/camel-rest-swagger-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-rest-swagger-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-rest-swagger-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-restlet-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-restlet-starter/pom.xml b/platforms/spring-boot/components-starter/camel-restlet-starter/pom.xml index 66a6656..a2231cc 100644 --- a/platforms/spring-boot/components-starter/camel-restlet-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-restlet-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-restlet-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-ribbon-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ribbon-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ribbon-starter/pom.xml index 6fb5adf..d85f634 100644 --- a/platforms/spring-boot/components-starter/camel-ribbon-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ribbon-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ribbon-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-rmi-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-rmi-starter/pom.xml b/platforms/spring-boot/components-starter/camel-rmi-starter/pom.xml index 996d591..206f083 100644 --- a/platforms/spring-boot/components-starter/camel-rmi-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-rmi-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-rmi-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-routebox-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-routebox-starter/pom.xml b/platforms/spring-boot/components-starter/camel-routebox-starter/pom.xml index 9c9b0a6..e546fd0 100644 --- a/platforms/spring-boot/components-starter/camel-routebox-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-routebox-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-routebox-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-rss-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-rss-starter/pom.xml b/platforms/spring-boot/components-starter/camel-rss-starter/pom.xml index cc0e4b5..1d9f649 100644 --- a/platforms/spring-boot/components-starter/camel-rss-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-rss-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-rss-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-ruby-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ruby-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ruby-starter/pom.xml index 823c1d2..b1a5711 100644 --- a/platforms/spring-boot/components-starter/camel-ruby-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ruby-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ruby-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-rx-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-rx-starter/pom.xml b/platforms/spring-boot/components-starter/camel-rx-starter/pom.xml index a400119..8a3195d 100644 --- a/platforms/spring-boot/components-starter/camel-rx-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-rx-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-rx-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-salesforce-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-salesforce-starter/pom.xml b/platforms/spring-boot/components-starter/camel-salesforce-starter/pom.xml index 4c1e59d..253e6c0 100644 --- a/platforms/spring-boot/components-starter/camel-salesforce-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-salesforce-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-salesforce-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-sap-netweaver-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-sap-netweaver-starter/pom.xml b/platforms/spring-boot/components-starter/camel-sap-netweaver-starter/pom.xml index f877605..b5b44a7 100644 --- a/platforms/spring-boot/components-starter/camel-sap-netweaver-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-sap-netweaver-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-sap-netweaver-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-saxon-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-saxon-starter/pom.xml b/platforms/spring-boot/components-starter/camel-saxon-starter/pom.xml index 09f66e7..31a3299 100644 --- a/platforms/spring-boot/components-starter/camel-saxon-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-saxon-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-saxon-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-schematron-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-schematron-starter/pom.xml b/platforms/spring-boot/components-starter/camel-schematron-starter/pom.xml index 5b3f590..bd5374a 100644 --- a/platforms/spring-boot/components-starter/camel-schematron-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-schematron-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-schematron-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-scr-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-scr-starter/pom.xml b/platforms/spring-boot/components-starter/camel-scr-starter/pom.xml index c067432..fef948c 100644 --- a/platforms/spring-boot/components-starter/camel-scr-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-scr-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-scr-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-script-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-script-starter/pom.xml b/platforms/spring-boot/components-starter/camel-script-starter/pom.xml index 49aee92..7193c72 100644 --- a/platforms/spring-boot/components-starter/camel-script-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-script-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-script-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-servicenow-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-servicenow-starter/pom.xml b/platforms/spring-boot/components-starter/camel-servicenow-starter/pom.xml index c630826..3e296f2 100644 --- a/platforms/spring-boot/components-starter/camel-servicenow-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-servicenow-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-servicenow-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-servlet-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-servlet-starter/pom.xml b/platforms/spring-boot/components-starter/camel-servlet-starter/pom.xml index ef6d44f..3388d1f 100644 --- a/platforms/spring-boot/components-starter/camel-servlet-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-servlet-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-servlet-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-servletlistener-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-servletlistener-starter/pom.xml b/platforms/spring-boot/components-starter/camel-servletlistener-starter/pom.xml index 5f31739..c4184e0 100644 --- a/platforms/spring-boot/components-starter/camel-servletlistener-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-servletlistener-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-servletlistener-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-shiro-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-shiro-starter/pom.xml b/platforms/spring-boot/components-starter/camel-shiro-starter/pom.xml index c9bf0b6..76c604d 100644 --- a/platforms/spring-boot/components-starter/camel-shiro-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-shiro-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-shiro-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-sip-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-sip-starter/pom.xml b/platforms/spring-boot/components-starter/camel-sip-starter/pom.xml index 76f73da..809a0b3 100644 --- a/platforms/spring-boot/components-starter/camel-sip-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-sip-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-sip-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-sjms-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-sjms-starter/pom.xml b/platforms/spring-boot/components-starter/camel-sjms-starter/pom.xml index fd54dc4..f7c44c7 100644 --- a/platforms/spring-boot/components-starter/camel-sjms-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-sjms-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-sjms-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-sjms2-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-sjms2-starter/pom.xml b/platforms/spring-boot/components-starter/camel-sjms2-starter/pom.xml index 43e95e5..32e8e38 100644 --- a/platforms/spring-boot/components-starter/camel-sjms2-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-sjms2-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-sjms2-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-slack-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-slack-starter/pom.xml b/platforms/spring-boot/components-starter/camel-slack-starter/pom.xml index 0624fe9..486647a 100644 --- a/platforms/spring-boot/components-starter/camel-slack-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-slack-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-slack-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-smpp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-smpp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-smpp-starter/pom.xml index 724ad67..2990fec 100644 --- a/platforms/spring-boot/components-starter/camel-smpp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-smpp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-smpp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-snakeyaml-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-snakeyaml-starter/pom.xml b/platforms/spring-boot/components-starter/camel-snakeyaml-starter/pom.xml index f13b215..3daecf0 100644 --- a/platforms/spring-boot/components-starter/camel-snakeyaml-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-snakeyaml-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-snakeyaml-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-snmp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-snmp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-snmp-starter/pom.xml index 12fe217..5106a6c 100644 --- a/platforms/spring-boot/components-starter/camel-snmp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-snmp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-snmp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-soap-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-soap-starter/pom.xml b/platforms/spring-boot/components-starter/camel-soap-starter/pom.xml index 2dc5cf2..2c8a755 100644 --- a/platforms/spring-boot/components-starter/camel-soap-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-soap-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-soap-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-solr-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-solr-starter/pom.xml b/platforms/spring-boot/components-starter/camel-solr-starter/pom.xml index 900e7ad..f495d1d 100644 --- a/platforms/spring-boot/components-starter/camel-solr-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-solr-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-solr-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-spark-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spark-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spark-starter/pom.xml index 04a991d..ea9ea0f 100644 --- a/platforms/spring-boot/components-starter/camel-spark-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spark-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spark-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-splunk-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-splunk-starter/pom.xml b/platforms/spring-boot/components-starter/camel-splunk-starter/pom.xml index d4f3fff..f2926ef 100644 --- a/platforms/spring-boot/components-starter/camel-splunk-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-splunk-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-splunk-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-spring-batch-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-batch-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-batch-starter/pom.xml index 2058d69..a89f221 100644 --- a/platforms/spring-boot/components-starter/camel-spring-batch-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-batch-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-batch-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-spring-boot-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-boot-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-boot-starter/pom.xml index 22fdab8..621dafc 100644 --- a/platforms/spring-boot/components-starter/camel-spring-boot-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-boot-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-boot-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-spring-cloud-netflix-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-cloud-netflix-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-cloud-netflix-starter/pom.xml index fb67949..c2905af 100644 --- a/platforms/spring-boot/components-starter/camel-spring-cloud-netflix-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-cloud-netflix-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-cloud-netflix-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-spring-cloud-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-cloud-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-cloud-starter/pom.xml index 990c21c..dabe56b 100644 --- a/platforms/spring-boot/components-starter/camel-spring-cloud-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-cloud-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-cloud-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-spring-integration-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-integration-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-integration-starter/pom.xml index 4211b14..7dc2ad8 100644 --- a/platforms/spring-boot/components-starter/camel-spring-integration-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-integration-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-integration-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-spring-javaconfig-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-javaconfig-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-javaconfig-starter/pom.xml index aaf0e49..f7eef8d 100644 --- a/platforms/spring-boot/components-starter/camel-spring-javaconfig-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-javaconfig-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-javaconfig-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-spring-ldap-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-ldap-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-ldap-starter/pom.xml index 1e9e08f..a94a12f 100644 --- a/platforms/spring-boot/components-starter/camel-spring-ldap-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-ldap-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-ldap-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-spring-redis-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-redis-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-redis-starter/pom.xml index b4f70d3..2aeba67 100644 --- a/platforms/spring-boot/components-starter/camel-spring-redis-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-redis-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-redis-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-spring-security-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-security-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-security-starter/pom.xml index eb914f5..7a72d68 100644 --- a/platforms/spring-boot/components-starter/camel-spring-security-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-security-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-security-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-spring-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-starter/pom.xml index 9e9eb14..74c7583 100644 --- a/platforms/spring-boot/components-starter/camel-spring-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-spring-ws-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-ws-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-ws-starter/pom.xml index c1e75cc..133e78c 100644 --- a/platforms/spring-boot/components-starter/camel-spring-ws-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-ws-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-ws-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-sql-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-sql-starter/pom.xml b/platforms/spring-boot/components-starter/camel-sql-starter/pom.xml index 85b82af..4431797 100644 --- a/platforms/spring-boot/components-starter/camel-sql-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-sql-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-sql-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-ssh-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ssh-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ssh-starter/pom.xml index d72d9a6..dd9ca1f 100644 --- a/platforms/spring-boot/components-starter/camel-ssh-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ssh-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ssh-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-stax-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-stax-starter/pom.xml b/platforms/spring-boot/components-starter/camel-stax-starter/pom.xml index 48227c9..8a9262c 100644 --- a/platforms/spring-boot/components-starter/camel-stax-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-stax-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-stax-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-stomp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-stomp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-stomp-starter/pom.xml index ee7fa75..72babcd 100644 --- a/platforms/spring-boot/components-starter/camel-stomp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-stomp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-stomp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-stream-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-stream-starter/pom.xml b/platforms/spring-boot/components-starter/camel-stream-starter/pom.xml index 6a832b5..6446113 100644 --- a/platforms/spring-boot/components-starter/camel-stream-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-stream-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-stream-starter</artifactId> <packaging>jar</packaging> " +476,476,gzurow...@apache.org, [3/8] camel git commit: [maven-release-plugin] prepare release camel-2.19.0,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C2d5beaae9c074dbd8be0c82392ceb0b8%40git.apache.org%3E,commits,"Sun, 23 Apr 2017 09:06:36 GMT","http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/dummy-component/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/dummy-component/pom.xml b/platforms/dummy-component/pom.xml index 31a91d8..5ab51ed 100644 --- a/platforms/dummy-component/pom.xml +++ b/platforms/dummy-component/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>..</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/karaf/commands/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/karaf/commands/pom.xml b/platforms/karaf/commands/pom.xml index c7cd084..ede3fa9 100644 --- a/platforms/karaf/commands/pom.xml +++ b/platforms/karaf/commands/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>karaf</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.karaf</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/karaf/features/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/karaf/features/pom.xml b/platforms/karaf/features/pom.xml index dc41ce7..3f4f072 100644 --- a/platforms/karaf/features/pom.xml +++ b/platforms/karaf/features/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>karaf</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.karaf</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/karaf/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/karaf/pom.xml b/platforms/karaf/pom.xml index c505949..705e464 100644 --- a/platforms/karaf/pom.xml +++ b/platforms/karaf/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>karaf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/myfoo-connector/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/myfoo-connector/pom.xml b/platforms/myfoo-connector/pom.xml index a63e079..f5d9374 100644 --- a/platforms/myfoo-connector/pom.xml +++ b/platforms/myfoo-connector/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>..</relativePath> </parent> @@ -112,7 +112,7 @@ <executions> <execution> <id>default-jar</id> - <phase/> + <phase /> </execution> </executions> </plugin> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/pom.xml b/platforms/pom.xml index 252ad2e..64b0a96 100644 --- a/platforms/pom.xml +++ b/platforms/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-ahc-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ahc-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ahc-starter/pom.xml index ce7879c..75346f1 100644 --- a/platforms/spring-boot/components-starter/camel-ahc-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ahc-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ahc-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-ahc-ws-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ahc-ws-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ahc-ws-starter/pom.xml index 817e76b..0517f9f 100644 --- a/platforms/spring-boot/components-starter/camel-ahc-ws-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ahc-ws-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ahc-ws-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-amqp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-amqp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-amqp-starter/pom.xml index cfa85af..4af21a9 100644 --- a/platforms/spring-boot/components-starter/camel-amqp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-amqp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-amqp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-apns-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-apns-starter/pom.xml b/platforms/spring-boot/components-starter/camel-apns-starter/pom.xml index 1498d70..63aa9df 100644 --- a/platforms/spring-boot/components-starter/camel-apns-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-apns-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-apns-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-asterisk-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-asterisk-starter/pom.xml b/platforms/spring-boot/components-starter/camel-asterisk-starter/pom.xml index 57940c8..5b31d39 100644 --- a/platforms/spring-boot/components-starter/camel-asterisk-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-asterisk-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-asterisk-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-atmos-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-atmos-starter/pom.xml b/platforms/spring-boot/components-starter/camel-atmos-starter/pom.xml index 06c56fc..fb0e280 100644 --- a/platforms/spring-boot/components-starter/camel-atmos-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-atmos-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-atmos-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-atmosphere-websocket-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-atmosphere-websocket-starter/pom.xml b/platforms/spring-boot/components-starter/camel-atmosphere-websocket-starter/pom.xml index 0a35d8d..226e102 100644 --- a/platforms/spring-boot/components-starter/camel-atmosphere-websocket-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-atmosphere-websocket-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-atmosphere-websocket-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-atom-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-atom-starter/pom.xml b/platforms/spring-boot/components-starter/camel-atom-starter/pom.xml index e6777ab..c1f8306 100644 --- a/platforms/spring-boot/components-starter/camel-atom-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-atom-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-atom-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-avro-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-avro-starter/pom.xml b/platforms/spring-boot/components-starter/camel-avro-starter/pom.xml index 67bde8b..96f686a 100644 --- a/platforms/spring-boot/components-starter/camel-avro-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-avro-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-avro-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-aws-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-aws-starter/pom.xml b/platforms/spring-boot/components-starter/camel-aws-starter/pom.xml index 7434cfd..4ecb931 100644 --- a/platforms/spring-boot/components-starter/camel-aws-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-aws-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-aws-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-azure-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-azure-starter/pom.xml b/platforms/spring-boot/components-starter/camel-azure-starter/pom.xml index ed2c702..93bc92b 100644 --- a/platforms/spring-boot/components-starter/camel-azure-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-azure-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-azure-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-bam-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-bam-starter/pom.xml b/platforms/spring-boot/components-starter/camel-bam-starter/pom.xml index e892f9e..7ed29e3 100644 --- a/platforms/spring-boot/components-starter/camel-bam-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-bam-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-bam-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-barcode-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-barcode-starter/pom.xml b/platforms/spring-boot/components-starter/camel-barcode-starter/pom.xml index cc5a6d7..79ca04b 100644 --- a/platforms/spring-boot/components-starter/camel-barcode-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-barcode-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-barcode-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-base64-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-base64-starter/pom.xml b/platforms/spring-boot/components-starter/camel-base64-starter/pom.xml index 2e432dd..ce628d9 100644 --- a/platforms/spring-boot/components-starter/camel-base64-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-base64-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-base64-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-bean-validator-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-bean-validator-starter/pom.xml b/platforms/spring-boot/components-starter/camel-bean-validator-starter/pom.xml index 63ec2ad..7e5526d 100644 --- a/platforms/spring-boot/components-starter/camel-bean-validator-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-bean-validator-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-bean-validator-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-beanio-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-beanio-starter/pom.xml b/platforms/spring-boot/components-starter/camel-beanio-starter/pom.xml index 61ccf39..907f9c1 100644 --- a/platforms/spring-boot/components-starter/camel-beanio-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-beanio-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-beanio-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-beanstalk-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-beanstalk-starter/pom.xml b/platforms/spring-boot/components-starter/camel-beanstalk-starter/pom.xml index e98e8c0..e648efc 100644 --- a/platforms/spring-boot/components-starter/camel-beanstalk-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-beanstalk-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-beanstalk-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-bindy-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-bindy-starter/pom.xml b/platforms/spring-boot/components-starter/camel-bindy-starter/pom.xml index 400647a..fac1b06 100644 --- a/platforms/spring-boot/components-starter/camel-bindy-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-bindy-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-bindy-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-bonita-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-bonita-starter/pom.xml b/platforms/spring-boot/components-starter/camel-bonita-starter/pom.xml index 4be32e3..9f275a3 100644 --- a/platforms/spring-boot/components-starter/camel-bonita-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-bonita-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-bonita-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-boon-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-boon-starter/pom.xml b/platforms/spring-boot/components-starter/camel-boon-starter/pom.xml index 6734c4e..49e6a94 100644 --- a/platforms/spring-boot/components-starter/camel-boon-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-boon-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-boon-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-box-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-box-starter/pom.xml b/platforms/spring-boot/components-starter/camel-box-starter/pom.xml index 3f71f92..314969f7 100644 --- a/platforms/spring-boot/components-starter/camel-box-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-box-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-box-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-braintree-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-braintree-starter/pom.xml b/platforms/spring-boot/components-starter/camel-braintree-starter/pom.xml index a73e381..455effb 100644 --- a/platforms/spring-boot/components-starter/camel-braintree-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-braintree-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-braintree-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-cache-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cache-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cache-starter/pom.xml index 6ea9460..b2e6146 100644 --- a/platforms/spring-boot/components-starter/camel-cache-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cache-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cache-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-cassandraql-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cassandraql-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cassandraql-starter/pom.xml index 29722f1..1cd2e47 100644 --- a/platforms/spring-boot/components-starter/camel-cassandraql-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cassandraql-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cassandraql-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-castor-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-castor-starter/pom.xml b/platforms/spring-boot/components-starter/camel-castor-starter/pom.xml index 06f5f56..09ab576 100644 --- a/platforms/spring-boot/components-starter/camel-castor-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-castor-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-castor-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-chronicle-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-chronicle-starter/pom.xml b/platforms/spring-boot/components-starter/camel-chronicle-starter/pom.xml index c562bb0..e0bef7b 100644 --- a/platforms/spring-boot/components-starter/camel-chronicle-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-chronicle-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-chronicle-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-chunk-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-chunk-starter/pom.xml b/platforms/spring-boot/components-starter/camel-chunk-starter/pom.xml index 606bcce..6ffc65d 100644 --- a/platforms/spring-boot/components-starter/camel-chunk-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-chunk-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-chunk-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-cm-sms-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cm-sms-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cm-sms-starter/pom.xml index 0fa2d7d..835890a 100644 --- a/platforms/spring-boot/components-starter/camel-cm-sms-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cm-sms-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cm-sms-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-cmis-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cmis-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cmis-starter/pom.xml index 4ed42e3..dfcfc0a 100644 --- a/platforms/spring-boot/components-starter/camel-cmis-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cmis-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cmis-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-coap-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-coap-starter/pom.xml b/platforms/spring-boot/components-starter/camel-coap-starter/pom.xml index 54aeb3c..8ee3565 100644 --- a/platforms/spring-boot/components-starter/camel-coap-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-coap-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-coap-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-cometd-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cometd-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cometd-starter/pom.xml index a9aaae6..2da160e 100644 --- a/platforms/spring-boot/components-starter/camel-cometd-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cometd-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cometd-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-consul-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-consul-starter/pom.xml b/platforms/spring-boot/components-starter/camel-consul-starter/pom.xml index 6cfc6f7..097b85b 100644 --- a/platforms/spring-boot/components-starter/camel-consul-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-consul-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-consul-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-context-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-context-starter/pom.xml b/platforms/spring-boot/components-starter/camel-context-starter/pom.xml index a73d947..17d83c8 100644 --- a/platforms/spring-boot/components-starter/camel-context-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-context-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-context-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-core-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/pom.xml b/platforms/spring-boot/components-starter/camel-core-starter/pom.xml index c1a8918..43efd56 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-core-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-core-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-couchbase-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-couchbase-starter/pom.xml b/platforms/spring-boot/components-starter/camel-couchbase-starter/pom.xml index c88c9c2..a31d1cb 100644 --- a/platforms/spring-boot/components-starter/camel-couchbase-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-couchbase-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-couchbase-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-couchdb-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-couchdb-starter/pom.xml b/platforms/spring-boot/components-starter/camel-couchdb-starter/pom.xml index ec30e9b..557c0f7 100644 --- a/platforms/spring-boot/components-starter/camel-couchdb-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-couchdb-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-couchdb-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-crypto-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-crypto-starter/pom.xml b/platforms/spring-boot/components-starter/camel-crypto-starter/pom.xml index c82e876..7010917 100644 --- a/platforms/spring-boot/components-starter/camel-crypto-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-crypto-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-crypto-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-csv-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-csv-starter/pom.xml b/platforms/spring-boot/components-starter/camel-csv-starter/pom.xml index 6e0e833..ed6b883 100644 --- a/platforms/spring-boot/components-starter/camel-csv-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-csv-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-csv-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-cxf-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cxf-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cxf-starter/pom.xml index 3165070..5b5b9ae 100644 --- a/platforms/spring-boot/components-starter/camel-cxf-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cxf-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cxf-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-cxf-transport-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cxf-transport-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cxf-transport-starter/pom.xml index f90f7f6..c13be69 100644 --- a/platforms/spring-boot/components-starter/camel-cxf-transport-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cxf-transport-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cxf-transport-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-digitalocean-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-digitalocean-starter/pom.xml b/platforms/spring-boot/components-starter/camel-digitalocean-starter/pom.xml index 563bc9d..c5d7f2f 100644 --- a/platforms/spring-boot/components-starter/camel-digitalocean-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-digitalocean-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-digitalocean-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-disruptor-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-disruptor-starter/pom.xml b/platforms/spring-boot/components-starter/camel-disruptor-starter/pom.xml index ba416ac..12c74fc 100644 --- a/platforms/spring-boot/components-starter/camel-disruptor-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-disruptor-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-disruptor-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-dns-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-dns-starter/pom.xml b/platforms/spring-boot/components-starter/camel-dns-starter/pom.xml index 4bf89cd..143a195 100644 --- a/platforms/spring-boot/components-starter/camel-dns-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-dns-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-dns-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-docker-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-docker-starter/pom.xml b/platforms/spring-boot/components-starter/camel-docker-starter/pom.xml index f5ff82f..404bba7 100644 --- a/platforms/spring-boot/components-starter/camel-docker-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-docker-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-docker-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-dozer-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-dozer-starter/pom.xml b/platforms/spring-boot/components-starter/camel-dozer-starter/pom.xml index c9bb29e..b8dc031 100644 --- a/platforms/spring-boot/components-starter/camel-dozer-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-dozer-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-dozer-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-drill-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-drill-starter/pom.xml b/platforms/spring-boot/components-starter/camel-drill-starter/pom.xml index 959164f..7d4590b 100644 --- a/platforms/spring-boot/components-starter/camel-drill-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-drill-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-drill-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-dropbox-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-dropbox-starter/pom.xml b/platforms/spring-boot/components-starter/camel-dropbox-starter/pom.xml index 2a88e60..7c0d2f9 100644 --- a/platforms/spring-boot/components-starter/camel-dropbox-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-dropbox-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-dropbox-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-eclipse-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-eclipse-starter/pom.xml b/platforms/spring-boot/components-starter/camel-eclipse-starter/pom.xml index 61b3e39..2e6bc67 100644 --- a/platforms/spring-boot/components-starter/camel-eclipse-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-eclipse-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-eclipse-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-ehcache-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ehcache-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ehcache-starter/pom.xml index 7edb1c9..4b87e38 100644 --- a/platforms/spring-boot/components-starter/camel-ehcache-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ehcache-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ehcache-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-elasticsearch-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-elasticsearch-starter/pom.xml b/platforms/spring-boot/components-starter/camel-elasticsearch-starter/pom.xml index f212d75..dd87b7f 100644 --- a/platforms/spring-boot/components-starter/camel-elasticsearch-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-elasticsearch-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-elasticsearch-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-elasticsearch5-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-elasticsearch5-starter/pom.xml b/platforms/spring-boot/components-starter/camel-elasticsearch5-starter/pom.xml index 907aa9b..ef6a1a0 100644 --- a/platforms/spring-boot/components-starter/camel-elasticsearch5-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-elasticsearch5-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-elasticsearch5-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-elsql-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-elsql-starter/pom.xml b/platforms/spring-boot/components-starter/camel-elsql-starter/pom.xml index 751b2dc..f2ea95b 100644 --- a/platforms/spring-boot/components-starter/camel-elsql-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-elsql-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-elsql-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-etcd-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-etcd-starter/pom.xml b/platforms/spring-boot/components-starter/camel-etcd-starter/pom.xml index da95468..8b51461 100644 --- a/platforms/spring-boot/components-starter/camel-etcd-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-etcd-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-etcd-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-exec-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-exec-starter/pom.xml b/platforms/spring-boot/components-starter/camel-exec-starter/pom.xml index 4ac6862..18c7061 100644 --- a/platforms/spring-boot/components-starter/camel-exec-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-exec-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-exec-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-facebook-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-facebook-starter/pom.xml b/platforms/spring-boot/components-starter/camel-facebook-starter/pom.xml index 5e224d5..76686d7 100644 --- a/platforms/spring-boot/components-starter/camel-facebook-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-facebook-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-facebook-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-flatpack-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-flatpack-starter/pom.xml b/platforms/spring-boot/components-starter/camel-flatpack-starter/pom.xml index e9a69af..70b5249 100644 --- a/platforms/spring-boot/components-starter/camel-flatpack-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-flatpack-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-flatpack-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-flink-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-flink-starter/pom.xml b/platforms/spring-boot/components-starter/camel-flink-starter/pom.xml index afbd622..bbd1022 100644 --- a/platforms/spring-boot/components-starter/camel-flink-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-flink-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-flink-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-fop-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-fop-starter/pom.xml b/platforms/spring-boot/components-starter/camel-fop-starter/pom.xml index 5b95e50..7308c05 100644 --- a/platforms/spring-boot/components-starter/camel-fop-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-fop-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-fop-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-freemarker-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-freemarker-starter/pom.xml b/platforms/spring-boot/components-starter/camel-freemarker-starter/pom.xml index 6443df5..b3a948e 100644 --- a/platforms/spring-boot/components-starter/camel-freemarker-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-freemarker-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-freemarker-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-ftp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ftp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ftp-starter/pom.xml index 2f9691e..b455cd8 100644 --- a/platforms/spring-boot/components-starter/camel-ftp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ftp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ftp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-ganglia-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ganglia-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ganglia-starter/pom.xml index 6228fbb..62828c3 100644 --- a/platforms/spring-boot/components-starter/camel-ganglia-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ganglia-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ganglia-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-geocoder-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-geocoder-starter/pom.xml b/platforms/spring-boot/components-starter/camel-geocoder-starter/pom.xml index 960cfe9..ae0383b 100644 --- a/platforms/spring-boot/components-starter/camel-geocoder-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-geocoder-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-geocoder-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-git-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-git-starter/pom.xml b/platforms/spring-boot/components-starter/camel-git-starter/pom.xml index f55a5f3..948935f 100644 --- a/platforms/spring-boot/components-starter/camel-git-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-git-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-git-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-github-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-github-starter/pom.xml b/platforms/spring-boot/components-starter/camel-github-starter/pom.xml index 5e13d0b..d51b743 100644 --- a/platforms/spring-boot/components-starter/camel-github-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-github-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-github-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-google-calendar-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-google-calendar-starter/pom.xml b/platforms/spring-boot/components-starter/camel-google-calendar-starter/pom.xml index a8cd168..2e05724 100644 --- a/platforms/spring-boot/components-starter/camel-google-calendar-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-google-calendar-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-google-calendar-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-google-drive-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-google-drive-starter/pom.xml b/platforms/spring-boot/components-starter/camel-google-drive-starter/pom.xml index 1c0f47f..c7db99c 100644 --- a/platforms/spring-boot/components-starter/camel-google-drive-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-google-drive-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-google-drive-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-google-mail-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-google-mail-starter/pom.xml b/platforms/spring-boot/components-starter/camel-google-mail-starter/pom.xml index 99aa6f9..1fe54a9 100644 --- a/platforms/spring-boot/components-starter/camel-google-mail-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-google-mail-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-google-mail-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-google-pubsub-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-google-pubsub-starter/pom.xml b/platforms/spring-boot/components-starter/camel-google-pubsub-starter/pom.xml index ef0847e..31e11e1 100644 --- a/platforms/spring-boot/components-starter/camel-google-pubsub-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-google-pubsub-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-google-pubsub-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-gora-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-gora-starter/pom.xml b/platforms/spring-boot/components-starter/camel-gora-starter/pom.xml index 492a4dc..3ebea8c 100644 --- a/platforms/spring-boot/components-starter/camel-gora-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-gora-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-gora-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-grape-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-grape-starter/pom.xml b/platforms/spring-boot/components-starter/camel-grape-starter/pom.xml index 6c1ae06..572562a 100644 --- a/platforms/spring-boot/components-starter/camel-grape-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-grape-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-grape-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-groovy-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-groovy-starter/pom.xml b/platforms/spring-boot/components-starter/camel-groovy-starter/pom.xml index 15e81d5..09757c7 100644 --- a/platforms/spring-boot/components-starter/camel-groovy-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-groovy-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-groovy-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-grpc-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-grpc-starter/pom.xml b/platforms/spring-boot/components-starter/camel-grpc-starter/pom.xml index 027e56b..60bf9bc 100644 --- a/platforms/spring-boot/components-starter/camel-grpc-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-grpc-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-grpc-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-gson-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-gson-starter/pom.xml b/platforms/spring-boot/components-starter/camel-gson-starter/pom.xml index c46f2d8..8d1642d 100644 --- a/platforms/spring-boot/components-starter/camel-gson-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-gson-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-gson-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-guava-eventbus-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-guava-eventbus-starter/pom.xml b/platforms/spring-boot/components-starter/camel-guava-eventbus-starter/pom.xml index a017816..fcafa4b 100644 --- a/platforms/spring-boot/components-starter/camel-guava-eventbus-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-guava-eventbus-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-guava-eventbus-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-guice-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-guice-starter/pom.xml b/platforms/spring-boot/components-starter/camel-guice-starter/pom.xml index bf8b521..f3ed9c4 100644 --- a/platforms/spring-boot/components-starter/camel-guice-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-guice-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-guice-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-hawtdb-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hawtdb-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hawtdb-starter/pom.xml index 7289134..3815057 100644 --- a/platforms/spring-boot/components-starter/camel-hawtdb-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hawtdb-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hawtdb-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-hazelcast-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hazelcast-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hazelcast-starter/pom.xml index 2599f87..64f2fa7 100644 --- a/platforms/spring-boot/components-starter/camel-hazelcast-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hazelcast-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hazelcast-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-hbase-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hbase-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hbase-starter/pom.xml index aabef47..4e28be2 100644 --- a/platforms/spring-boot/components-starter/camel-hbase-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hbase-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hbase-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-hdfs-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hdfs-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hdfs-starter/pom.xml index 4134903..293a96d 100644 --- a/platforms/spring-boot/components-starter/camel-hdfs-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hdfs-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hdfs-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-hdfs2-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hdfs2-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hdfs2-starter/pom.xml index 7c21e18..48572d1 100644 --- a/platforms/spring-boot/components-starter/camel-hdfs2-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hdfs2-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hdfs2-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-hessian-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hessian-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hessian-starter/pom.xml index 65e509f..d3b8909 100644 --- a/platforms/spring-boot/components-starter/camel-hessian-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hessian-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hessian-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-hipchat-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hipchat-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hipchat-starter/pom.xml index f207876..02a9c0d 100644 --- a/platforms/spring-boot/components-starter/camel-hipchat-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hipchat-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hipchat-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-hl7-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hl7-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hl7-starter/pom.xml index a5e28f4..c9f1764 100644 --- a/platforms/spring-boot/components-starter/camel-hl7-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hl7-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hl7-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-http-common-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-http-common-starter/pom.xml b/platforms/spring-boot/components-starter/camel-http-common-starter/pom.xml index ebb52f0..286f744 100644 --- a/platforms/spring-boot/components-starter/camel-http-common-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-http-common-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-http-common-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-http-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-http-starter/pom.xml b/platforms/spring-boot/components-starter/camel-http-starter/pom.xml index 2af29f3..04cd8a6 100644 --- a/platforms/spring-boot/components-starter/camel-http-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-http-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-http-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-http4-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-http4-starter/pom.xml b/platforms/spring-boot/components-starter/camel-http4-starter/pom.xml index e9d3e15..a68d89c 100644 --- a/platforms/spring-boot/components-starter/camel-http4-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-http4-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-http4-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-hystrix-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hystrix-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hystrix-starter/pom.xml index e9f4496..caa24db 100644 --- a/platforms/spring-boot/components-starter/camel-hystrix-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hystrix-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hystrix-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-ical-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ical-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ical-starter/pom.xml index e7bd7f9..21d9606 100644 --- a/platforms/spring-boot/components-starter/camel-ical-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ical-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ical-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-ignite-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ignite-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ignite-starter/pom.xml index 3f4aae0..908e6c7 100644 --- a/platforms/spring-boot/components-starter/camel-ignite-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ignite-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ignite-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-infinispan-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-infinispan-starter/pom.xml b/platforms/spring-boot/components-starter/camel-infinispan-starter/pom.xml index ce3d852..64a96c0 100644 --- a/platforms/spring-boot/components-starter/camel-infinispan-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-infinispan-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-infinispan-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-influxdb-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-influxdb-starter/pom.xml b/platforms/spring-boot/components-starter/camel-influxdb-starter/pom.xml index 805da69..9f5a0f9 100644 --- a/platforms/spring-boot/components-starter/camel-influxdb-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-influxdb-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-influxdb-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-irc-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-irc-starter/pom.xml b/platforms/spring-boot/components-starter/camel-irc-starter/pom.xml index 39edb0c..bea29a4 100644 --- a/platforms/spring-boot/components-starter/camel-irc-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-irc-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-irc-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-ironmq-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ironmq-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ironmq-starter/pom.xml index 8699a69..01e4be6 100644 --- a/platforms/spring-boot/components-starter/camel-ironmq-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ironmq-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ironmq-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-jackson-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jackson-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jackson-starter/pom.xml index a157a4d..fccea0b 100644 --- a/platforms/spring-boot/components-starter/camel-jackson-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jackson-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jackson-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-jacksonxml-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jacksonxml-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jacksonxml-starter/pom.xml index 6726f03..12c8449 100644 --- a/platforms/spring-boot/components-starter/camel-jacksonxml-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jacksonxml-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jacksonxml-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-jasypt-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jasypt-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jasypt-starter/pom.xml index e5027f2..268e36c 100644 --- a/platforms/spring-boot/components-starter/camel-jasypt-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jasypt-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jasypt-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-javaspace-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-javaspace-starter/pom.xml b/platforms/spring-boot/components-starter/camel-javaspace-starter/pom.xml index ffc7ad6..f164130 100644 --- a/platforms/spring-boot/components-starter/camel-javaspace-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-javaspace-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-javaspace-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-jaxb-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jaxb-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jaxb-starter/pom.xml index 384bbb6..7dbb64d 100644 --- a/platforms/spring-boot/components-starter/camel-jaxb-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jaxb-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jaxb-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-jbpm-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jbpm-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jbpm-starter/pom.xml index 82b59c7..8acb20d 100644 --- a/platforms/spring-boot/components-starter/camel-jbpm-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jbpm-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jbpm-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-jcache-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jcache-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jcache-starter/pom.xml index efa2b0a..bc0d9c8 100644 --- a/platforms/spring-boot/components-starter/camel-jcache-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jcache-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jcache-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-jcr-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jcr-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jcr-starter/pom.xml index 4087e20..4395393 100644 --- a/platforms/spring-boot/components-starter/camel-jcr-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jcr-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jcr-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-jdbc-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jdbc-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jdbc-starter/pom.xml index 126ab37..75b8ebc 100644 --- a/platforms/spring-boot/components-starter/camel-jdbc-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jdbc-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jdbc-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-jetty-common-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jetty-common-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jetty-common-starter/pom.xml index de39ae8..4a4a61e 100644 --- a/platforms/spring-boot/components-starter/camel-jetty-common-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jetty-common-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jetty-common-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/spring-boot/components-starter/camel-jetty-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jetty-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jetty-starter/pom.xml index e91b292..23ff66f 100644 --- a/platforms/spring-boot/components-starter/camel-jetty-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jetty-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jetty-starter</artifactId> <packaging>jar</packaging> " +477,477,gzurow...@apache.org, [4/8] camel git commit: [maven-release-plugin] prepare release camel-2.19.0,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C1dcc151a417f446cbf06a73a630a282e%40git.apache.org%3E,commits,"Sun, 23 Apr 2017 09:06:37 GMT","http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-osgi-rmi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-osgi-rmi/pom.xml b/examples/camel-example-osgi-rmi/pom.xml index 82c588d..cbdd495 100644 --- a/examples/camel-example-osgi-rmi/pom.xml +++ b/examples/camel-example-osgi-rmi/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-osgi-rmi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-pojo-messaging/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-pojo-messaging/pom.xml b/examples/camel-example-pojo-messaging/pom.xml index 34b1bd6..7d2afd4 100644 --- a/examples/camel-example-pojo-messaging/pom.xml +++ b/examples/camel-example-pojo-messaging/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-pojo-messaging</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-reactive-streams/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-reactive-streams/pom.xml b/examples/camel-example-reactive-streams/pom.xml index b45d258..1a61183 100644 --- a/examples/camel-example-reactive-streams/pom.xml +++ b/examples/camel-example-reactive-streams/pom.xml @@ -15,16 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-reactive-streams</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-reload/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-reload/pom.xml b/examples/camel-example-reload/pom.xml index 424aa96..eef5952 100644 --- a/examples/camel-example-reload/pom.xml +++ b/examples/camel-example-reload/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-reload</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-reportincident-wssecurity/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-reportincident-wssecurity/pom.xml b/examples/camel-example-reportincident-wssecurity/pom.xml index 8ff14c2..46e4210 100644 --- a/examples/camel-example-reportincident-wssecurity/pom.xml +++ b/examples/camel-example-reportincident-wssecurity/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-reportincident-wssecurity</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-reportincident/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-reportincident/pom.xml b/examples/camel-example-reportincident/pom.xml index b820ac1..da0b14e 100755 --- a/examples/camel-example-reportincident/pom.xml +++ b/examples/camel-example-reportincident/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-reportincident</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-rest-producer/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-rest-producer/pom.xml b/examples/camel-example-rest-producer/pom.xml index 54d9327..1528afa 100644 --- a/examples/camel-example-rest-producer/pom.xml +++ b/examples/camel-example-rest-producer/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-rest-producer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-rest-swagger/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-rest-swagger/pom.xml b/examples/camel-example-rest-swagger/pom.xml index 28df687..ca0a8f8 100644 --- a/examples/camel-example-rest-swagger/pom.xml +++ b/examples/camel-example-rest-swagger/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-rest-swagger</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-restlet-jdbc/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-restlet-jdbc/pom.xml b/examples/camel-example-restlet-jdbc/pom.xml index 503b9c8..a3d7ede 100755 --- a/examples/camel-example-restlet-jdbc/pom.xml +++ b/examples/camel-example-restlet-jdbc/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-restlet-jdbc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-route-throttling/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-route-throttling/pom.xml b/examples/camel-example-route-throttling/pom.xml index 218255e..f270b40 100644 --- a/examples/camel-example-route-throttling/pom.xml +++ b/examples/camel-example-route-throttling/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-route-throttling</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-scala/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-scala/pom.xml b/examples/camel-example-scala/pom.xml index b1a0a72..62d1516 100644 --- a/examples/camel-example-scala/pom.xml +++ b/examples/camel-example-scala/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-scala</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-servlet-rest-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-servlet-rest-blueprint/pom.xml b/examples/camel-example-servlet-rest-blueprint/pom.xml index f234071..df9a876 100755 --- a/examples/camel-example-servlet-rest-blueprint/pom.xml +++ b/examples/camel-example-servlet-rest-blueprint/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-servlet-rest-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-servlet-tomcat-no-spring/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-servlet-tomcat-no-spring/pom.xml b/examples/camel-example-servlet-tomcat-no-spring/pom.xml index be1a0c7..9e1994f 100755 --- a/examples/camel-example-servlet-tomcat-no-spring/pom.xml +++ b/examples/camel-example-servlet-tomcat-no-spring/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-servlet-tomcat-no-spring</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-servlet-tomcat/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-servlet-tomcat/pom.xml b/examples/camel-example-servlet-tomcat/pom.xml index 612cd90..3b95a37 100755 --- a/examples/camel-example-servlet-tomcat/pom.xml +++ b/examples/camel-example-servlet-tomcat/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-servlet-tomcat</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-simplejirabot/javadsl/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-simplejirabot/javadsl/pom.xml b/examples/camel-example-simplejirabot/javadsl/pom.xml index 007c90d..64c58e7 100644 --- a/examples/camel-example-simplejirabot/javadsl/pom.xml +++ b/examples/camel-example-simplejirabot/javadsl/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>camel-example-simplejirabot</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-simplejirabot-javadsl</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-simplejirabot/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-simplejirabot/pom.xml b/examples/camel-example-simplejirabot/pom.xml index 9082aa7..968881f 100644 --- a/examples/camel-example-simplejirabot/pom.xml +++ b/examples/camel-example-simplejirabot/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-simplejirabot</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-simplejirabot/xmlconf/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-simplejirabot/xmlconf/pom.xml b/examples/camel-example-simplejirabot/xmlconf/pom.xml index 971f6dc..34cb288 100644 --- a/examples/camel-example-simplejirabot/xmlconf/pom.xml +++ b/examples/camel-example-simplejirabot/xmlconf/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>camel-example-simplejirabot</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-simplejirabot-xmlconf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-spark-rest/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spark-rest/pom.xml b/examples/camel-example-spark-rest/pom.xml index 7fd62e2..b73462b 100755 --- a/examples/camel-example-spark-rest/pom.xml +++ b/examples/camel-example-spark-rest/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spark-rest</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-splunk/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-splunk/pom.xml b/examples/camel-example-splunk/pom.xml index e5d263e..cf41544 100644 --- a/examples/camel-example-splunk/pom.xml +++ b/examples/camel-example-splunk/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-splunk</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-spring-boot-live-reload/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-live-reload/pom.xml b/examples/camel-example-spring-boot-live-reload/pom.xml index f0d4d09..0aeab97 100644 --- a/examples/camel-example-spring-boot-live-reload/pom.xml +++ b/examples/camel-example-spring-boot-live-reload/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-boot-live-reload</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-spring-boot-metrics/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-metrics/pom.xml b/examples/camel-example-spring-boot-metrics/pom.xml index 5e38352..dc45134 100644 --- a/examples/camel-example-spring-boot-metrics/pom.xml +++ b/examples/camel-example-spring-boot-metrics/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-boot-metrics</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-spring-boot-rest-jpa/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-rest-jpa/pom.xml b/examples/camel-example-spring-boot-rest-jpa/pom.xml index bb29607..7823f85 100644 --- a/examples/camel-example-spring-boot-rest-jpa/pom.xml +++ b/examples/camel-example-spring-boot-rest-jpa/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-boot-rest-jpa</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-spring-boot-rest-swagger/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-rest-swagger/pom.xml b/examples/camel-example-spring-boot-rest-swagger/pom.xml index 4d7cc53..607e370 100644 --- a/examples/camel-example-spring-boot-rest-swagger/pom.xml +++ b/examples/camel-example-spring-boot-rest-swagger/pom.xml @@ -14,14 +14,13 @@ the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-boot-rest-swagger</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-spring-boot-servicecall/consumer/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-servicecall/consumer/pom.xml b/examples/camel-example-spring-boot-servicecall/consumer/pom.xml index 7e9cdb1..63e0867 100644 --- a/examples/camel-example-spring-boot-servicecall/consumer/pom.xml +++ b/examples/camel-example-spring-boot-servicecall/consumer/pom.xml @@ -15,16 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-spring-boot-servicecall</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-boot-servicecall-consumer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-spring-boot-servicecall/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-servicecall/pom.xml b/examples/camel-example-spring-boot-servicecall/pom.xml index fb8891b..fc5ac7b 100644 --- a/examples/camel-example-spring-boot-servicecall/pom.xml +++ b/examples/camel-example-spring-boot-servicecall/pom.xml @@ -15,16 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-boot-servicecall</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-spring-boot-servicecall/services/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-servicecall/services/pom.xml b/examples/camel-example-spring-boot-servicecall/services/pom.xml index 4265c98..20bc8bc 100644 --- a/examples/camel-example-spring-boot-servicecall/services/pom.xml +++ b/examples/camel-example-spring-boot-servicecall/services/pom.xml @@ -15,16 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-spring-boot-servicecall</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-boot-servicecall-services</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-spring-boot/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot/pom.xml b/examples/camel-example-spring-boot/pom.xml index 1807608..ec507cb 100644 --- a/examples/camel-example-spring-boot/pom.xml +++ b/examples/camel-example-spring-boot/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-boot</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-spring-cloud-servicecall/consumer/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-cloud-servicecall/consumer/pom.xml b/examples/camel-example-spring-cloud-servicecall/consumer/pom.xml index 46f1390..1fac01a 100644 --- a/examples/camel-example-spring-cloud-servicecall/consumer/pom.xml +++ b/examples/camel-example-spring-cloud-servicecall/consumer/pom.xml @@ -15,16 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-spring-cloud-servicecall</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-cloud-servicecall-consumer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-spring-cloud-servicecall/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-cloud-servicecall/pom.xml b/examples/camel-example-spring-cloud-servicecall/pom.xml index d911316..ada4b72 100644 --- a/examples/camel-example-spring-cloud-servicecall/pom.xml +++ b/examples/camel-example-spring-cloud-servicecall/pom.xml @@ -15,16 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-cloud-servicecall</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-spring-cloud-servicecall/service/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-cloud-servicecall/service/pom.xml b/examples/camel-example-spring-cloud-servicecall/service/pom.xml index d1e9ff8..07139d2 100644 --- a/examples/camel-example-spring-cloud-servicecall/service/pom.xml +++ b/examples/camel-example-spring-cloud-servicecall/service/pom.xml @@ -15,16 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-spring-cloud-servicecall</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-cloud-servicecall-service</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-spring-javaconfig/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-javaconfig/pom.xml b/examples/camel-example-spring-javaconfig/pom.xml index 5a1b469..789e518 100644 --- a/examples/camel-example-spring-javaconfig/pom.xml +++ b/examples/camel-example-spring-javaconfig/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-javaconfig</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-spring-jms/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-jms/pom.xml b/examples/camel-example-spring-jms/pom.xml index af430aa..d11cae8 100644 --- a/examples/camel-example-spring-jms/pom.xml +++ b/examples/camel-example-spring-jms/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-jms</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-spring-security/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-security/pom.xml b/examples/camel-example-spring-security/pom.xml index 5e099ab..a7fd86c 100755 --- a/examples/camel-example-spring-security/pom.xml +++ b/examples/camel-example-spring-security/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-security</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-spring-ws/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-ws/pom.xml b/examples/camel-example-spring-ws/pom.xml index e00df30..5be0f88 100644 --- a/examples/camel-example-spring-ws/pom.xml +++ b/examples/camel-example-spring-ws/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-ws</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-spring-xquery/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-xquery/pom.xml b/examples/camel-example-spring-xquery/pom.xml index ef3f7c6..76ab51f 100755 --- a/examples/camel-example-spring-xquery/pom.xml +++ b/examples/camel-example-spring-xquery/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-xquery</artifactId> @@ -37,7 +36,7 @@ <camel.osgi.import.additional>org.apache.activemq.xbean,org.apache.activemq.broker,org.apache.activemq.pool </camel.osgi.import.additional> - <camel.osgi.export.pkg/> + <camel.osgi.export.pkg /> </properties> <dependencies> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-spring/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring/pom.xml b/examples/camel-example-spring/pom.xml index 920862a..4d44371 100755 --- a/examples/camel-example-spring/pom.xml +++ b/examples/camel-example-spring/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-sql-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-sql-blueprint/pom.xml b/examples/camel-example-sql-blueprint/pom.xml index b6f9c30..305a840 100644 --- a/examples/camel-example-sql-blueprint/pom.xml +++ b/examples/camel-example-sql-blueprint/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-sql-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-sql/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-sql/pom.xml b/examples/camel-example-sql/pom.xml index 0d478c6..bc3a2ea 100644 --- a/examples/camel-example-sql/pom.xml +++ b/examples/camel-example-sql/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-sql</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-ssh-security/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-ssh-security/pom.xml b/examples/camel-example-ssh-security/pom.xml index 9cb21f1..f0d0039 100644 --- a/examples/camel-example-ssh-security/pom.xml +++ b/examples/camel-example-ssh-security/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-ssh-security</artifactId> @@ -36,7 +35,7 @@ <category>OSGi</category> <title>SSH Security</title> - <camel.osgi.export.pkg/> + <camel.osgi.export.pkg /> </properties> <dependencies> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-ssh/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-ssh/pom.xml b/examples/camel-example-ssh/pom.xml index 5735194..9be313b 100644 --- a/examples/camel-example-ssh/pom.xml +++ b/examples/camel-example-ssh/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-ssh</artifactId> @@ -35,7 +34,7 @@ <category>OSGi</category> <title>SSH</title> - <camel.osgi.export.pkg/> + <camel.osgi.export.pkg /> </properties> <dependencies> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-swagger-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-swagger-cdi/pom.xml b/examples/camel-example-swagger-cdi/pom.xml index 19bb1f0..8d1d853 100644 --- a/examples/camel-example-swagger-cdi/pom.xml +++ b/examples/camel-example-swagger-cdi/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-swagger-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-swagger-osgi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-swagger-osgi/pom.xml b/examples/camel-example-swagger-osgi/pom.xml index 69b1e05..3fa269f 100755 --- a/examples/camel-example-swagger-osgi/pom.xml +++ b/examples/camel-example-swagger-osgi/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-swagger-osgi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-swagger-xml/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-swagger-xml/pom.xml b/examples/camel-example-swagger-xml/pom.xml index 3c2ad0c..eca5f57 100755 --- a/examples/camel-example-swagger-xml/pom.xml +++ b/examples/camel-example-swagger-xml/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-swagger-xml</artifactId> @@ -145,13 +144,12 @@ </goals> <configuration> <target> - <echo message=""Decompress archive""/> - <gunzip src=""${project.build.directory}/swagger-ui-${swagger-ui.version}.tar.gz""/> - <untar src=""${project.build.directory}/swagger-ui-${swagger-ui.version}.tar"" - dest=""${project.build.directory}""/> - <echo message=""moving resources""/> + <echo message=""Decompress archive"" /> + <gunzip src=""${project.build.directory}/swagger-ui-${swagger-ui.version}.tar.gz"" /> + <untar src=""${project.build.directory}/swagger-ui-${swagger-ui.version}.tar"" dest=""${project.build.directory}"" /> + <echo message=""moving resources"" /> <move todir=""${destDir}"" overwrite=""yes""> - <fileset dir=""${project.build.directory}/swagger-ui-${swagger-ui.version}/dist""/> + <fileset dir=""${project.build.directory}/swagger-ui-${swagger-ui.version}/dist"" /> </move> </target> </configuration> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-tracer/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-tracer/pom.xml b/examples/camel-example-tracer/pom.xml index 8dfd49a..6d47174 100644 --- a/examples/camel-example-tracer/pom.xml +++ b/examples/camel-example-tracer/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-tracer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-transformer-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-transformer-blueprint/pom.xml b/examples/camel-example-transformer-blueprint/pom.xml index fa5b9fe..477dc67 100644 --- a/examples/camel-example-transformer-blueprint/pom.xml +++ b/examples/camel-example-transformer-blueprint/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-transformer-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-transformer-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-transformer-cdi/pom.xml b/examples/camel-example-transformer-cdi/pom.xml index 48861ba..9f7e4a4 100644 --- a/examples/camel-example-transformer-cdi/pom.xml +++ b/examples/camel-example-transformer-cdi/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-transformer-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-transformer-demo/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-transformer-demo/pom.xml b/examples/camel-example-transformer-demo/pom.xml index 30d7180..2c9d6c4 100644 --- a/examples/camel-example-transformer-demo/pom.xml +++ b/examples/camel-example-transformer-demo/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-transformer-demo</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-twitter-salesforce/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-twitter-salesforce/pom.xml b/examples/camel-example-twitter-salesforce/pom.xml index 641dd9a..144e1df 100644 --- a/examples/camel-example-twitter-salesforce/pom.xml +++ b/examples/camel-example-twitter-salesforce/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-twitter-salesforce</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-twitter-websocket-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-twitter-websocket-blueprint/pom.xml b/examples/camel-example-twitter-websocket-blueprint/pom.xml index 0659d9b..304d448 100644 --- a/examples/camel-example-twitter-websocket-blueprint/pom.xml +++ b/examples/camel-example-twitter-websocket-blueprint/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-twitter-websocket-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-twitter-websocket/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-twitter-websocket/pom.xml b/examples/camel-example-twitter-websocket/pom.xml index 5bbf57d..d8dc0e2 100644 --- a/examples/camel-example-twitter-websocket/pom.xml +++ b/examples/camel-example-twitter-websocket/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-twitter-websocket</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-validator-spring-boot/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-validator-spring-boot/pom.xml b/examples/camel-example-validator-spring-boot/pom.xml index 5a311c7..889ba84 100644 --- a/examples/camel-example-validator-spring-boot/pom.xml +++ b/examples/camel-example-validator-spring-boot/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-validator-spring-boot</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-widget-gadget-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-widget-gadget-cdi/pom.xml b/examples/camel-example-widget-gadget-cdi/pom.xml index 22fbd1b..e7a6493 100755 --- a/examples/camel-example-widget-gadget-cdi/pom.xml +++ b/examples/camel-example-widget-gadget-cdi/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-widget-gadget-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-widget-gadget-java/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-widget-gadget-java/pom.xml b/examples/camel-example-widget-gadget-java/pom.xml index 762ebca..9f06639 100755 --- a/examples/camel-example-widget-gadget-java/pom.xml +++ b/examples/camel-example-widget-gadget-java/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-widget-gadget-java</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-widget-gadget-xml/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-widget-gadget-xml/pom.xml b/examples/camel-example-widget-gadget-xml/pom.xml index fbc25c6..7caadb3 100755 --- a/examples/camel-example-widget-gadget-xml/pom.xml +++ b/examples/camel-example-widget-gadget-xml/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-widget-gadget-xml</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-zipkin/client/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-zipkin/client/pom.xml b/examples/camel-example-zipkin/client/pom.xml index 2351bda..c88e8f9 100644 --- a/examples/camel-example-zipkin/client/pom.xml +++ b/examples/camel-example-zipkin/client/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-zipkin</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-zipkin-client</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-zipkin/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-zipkin/pom.xml b/examples/camel-example-zipkin/pom.xml index a6c1389..2c3def5 100644 --- a/examples/camel-example-zipkin/pom.xml +++ b/examples/camel-example-zipkin/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-zipkin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-zipkin/service1/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-zipkin/service1/pom.xml b/examples/camel-example-zipkin/service1/pom.xml index 54af3b3..f76f798 100644 --- a/examples/camel-example-zipkin/service1/pom.xml +++ b/examples/camel-example-zipkin/service1/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-zipkin</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-zipkin-service1</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-zipkin/service2/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-zipkin/service2/pom.xml b/examples/camel-example-zipkin/service2/pom.xml index 96b5ca0..63423b6 100644 --- a/examples/camel-example-zipkin/service2/pom.xml +++ b/examples/camel-example-zipkin/service2/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-zipkin</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-zipkin-service2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/pom.xml ---------------------------------------------------------------------- diff --git a/examples/pom.xml b/examples/pom.xml index 90403d3..dc1d837 100644 --- a/examples/pom.xml +++ b/examples/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>../parent</relativePath> </parent> @@ -128,7 +128,7 @@ <!-- as having org.apache.camel as prefix is not needed and makes the name very long --> <camel.osgi.symbolic.name>${project.artifactId}</camel.osgi.symbolic.name> <skip.starting.camel.context>false</skip.starting.camel.context> - <camel.osgi.export.pkg/> + <camel.osgi.export.pkg /> </properties> <build> @@ -211,7 +211,7 @@ </goals> </pluginExecutionFilter> <action> - <ignore/> + <ignore /> </action> </pluginExecution> </pluginExecutions> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index fde01ab..da95082 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -19,7 +19,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <modelVersion>4.0.0</modelVersion> @@ -32,8 +32,8 @@ <properties> <compiler.fork>true</compiler.fork> <cxf.codegenplugin.forkmode>once</cxf.codegenplugin.forkmode> - <cxf.codegen.jvmArgs/> - <cxf.xjc.jvmArgs/> + <cxf.codegen.jvmArgs /> + <cxf.xjc.jvmArgs /> <!-- dependency versions --> <abdera-version>1.1.3</abdera-version> <!-- Note that activemq dependency is only used for testing! --> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/camel-catalog-connector/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-connector/pom.xml b/platforms/camel-catalog-connector/pom.xml index 9f95e64..3af31ae 100644 --- a/platforms/camel-catalog-connector/pom.xml +++ b/platforms/camel-catalog-connector/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-catalog-connector</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/camel-catalog-lucene/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-lucene/pom.xml b/platforms/camel-catalog-lucene/pom.xml index 8fc12bb..292a05f 100644 --- a/platforms/camel-catalog-lucene/pom.xml +++ b/platforms/camel-catalog-lucene/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-catalog-lucene</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/camel-catalog-maven/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-maven/pom.xml b/platforms/camel-catalog-maven/pom.xml index d4f1340..5828a64 100644 --- a/platforms/camel-catalog-maven/pom.xml +++ b/platforms/camel-catalog-maven/pom.xml @@ -1,6 +1,5 @@ <?xml version=""1.0"" encoding=""UTF-8""?> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with @@ -22,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-catalog-maven</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/camel-catalog-nexus/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-nexus/pom.xml b/platforms/camel-catalog-nexus/pom.xml index 853226b..0d94315 100644 --- a/platforms/camel-catalog-nexus/pom.xml +++ b/platforms/camel-catalog-nexus/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-catalog-nexus</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/camel-catalog-provider-karaf/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-provider-karaf/pom.xml b/platforms/camel-catalog-provider-karaf/pom.xml index 70c607e..c6797ca 100644 --- a/platforms/camel-catalog-provider-karaf/pom.xml +++ b/platforms/camel-catalog-provider-karaf/pom.xml @@ -1,6 +1,5 @@ <?xml version=""1.0"" encoding=""UTF-8""?> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with @@ -22,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-catalog-provider-karaf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/camel-catalog-provider-springboot/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-provider-springboot/pom.xml b/platforms/camel-catalog-provider-springboot/pom.xml index f57e02c..738d750 100644 --- a/platforms/camel-catalog-provider-springboot/pom.xml +++ b/platforms/camel-catalog-provider-springboot/pom.xml @@ -1,6 +1,5 @@ <?xml version=""1.0"" encoding=""UTF-8""?> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with @@ -22,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-catalog-provider-springboot</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/camel-catalog-rest-app/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-rest-app/pom.xml b/platforms/camel-catalog-rest-app/pom.xml index b03b50c..2e84367 100644 --- a/platforms/camel-catalog-rest-app/pom.xml +++ b/platforms/camel-catalog-rest-app/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-catalog-rest-app</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/camel-catalog-rest/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-rest/pom.xml b/platforms/camel-catalog-rest/pom.xml index 28986b5..cf00d74 100644 --- a/platforms/camel-catalog-rest/pom.xml +++ b/platforms/camel-catalog-rest/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-catalog-rest</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/camel-catalog/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog/pom.xml b/platforms/camel-catalog/pom.xml index 07046c9..8dff887 100644 --- a/platforms/camel-catalog/pom.xml +++ b/platforms/camel-catalog/pom.xml @@ -1,6 +1,5 @@ <?xml version=""1.0"" encoding=""UTF-8""?> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with @@ -22,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-catalog</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/commands/commands-core/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/commands/commands-core/pom.xml b/platforms/commands/commands-core/pom.xml index 4ea9e11..c6c4b47 100644 --- a/platforms/commands/commands-core/pom.xml +++ b/platforms/commands/commands-core/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>commands</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-commands-core</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/commands/commands-jolokia/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/commands/commands-jolokia/pom.xml b/platforms/commands/commands-jolokia/pom.xml index 73a475b..255329b 100644 --- a/platforms/commands/commands-jolokia/pom.xml +++ b/platforms/commands/commands-jolokia/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>commands</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-commands-jolokia</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/commands/commands-spring-boot/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/commands/commands-spring-boot/pom.xml b/platforms/commands/commands-spring-boot/pom.xml index 804781d..c678135 100755 --- a/platforms/commands/commands-spring-boot/pom.xml +++ b/platforms/commands/commands-spring-boot/pom.xml @@ -15,13 +15,12 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <parent> <groupId>org.apache.camel</groupId> <artifactId>commands</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-commands-spring-boot</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/platforms/commands/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/commands/pom.xml b/platforms/commands/pom.xml index b276d32..a7e6ea1 100644 --- a/platforms/commands/pom.xml +++ b/platforms/commands/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>commands</artifactId> " +478,478,gzurow...@apache.org, [5/8] camel git commit: [maven-release-plugin] prepare release camel-2.19.0,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ccf5d688eb181450cb98a8c6194c62f29%40git.apache.org%3E,commits,"Sun, 23 Apr 2017 09:06:38 GMT","http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-xmlrpc/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-xmlrpc/pom.xml b/components/camel-xmlrpc/pom.xml index 4f3074a..c84cf77 100644 --- a/components/camel-xmlrpc/pom.xml +++ b/components/camel-xmlrpc/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-xmlrpc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-xmlsecurity/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-xmlsecurity/pom.xml b/components/camel-xmlsecurity/pom.xml index e1e93e1..549c048 100755 --- a/components/camel-xmlsecurity/pom.xml +++ b/components/camel-xmlsecurity/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-xmlsecurity</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-xmpp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-xmpp/pom.xml b/components/camel-xmpp/pom.xml index ef497bd..13fdcd6 100644 --- a/components/camel-xmpp/pom.xml +++ b/components/camel-xmpp/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-xmpp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-xstream/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-xstream/pom.xml b/components/camel-xstream/pom.xml index a648bd7..0f53e53 100644 --- a/components/camel-xstream/pom.xml +++ b/components/camel-xstream/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-xstream</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-yammer/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-yammer/pom.xml b/components/camel-yammer/pom.xml index 5b6fced..ec3af52 100644 --- a/components/camel-yammer/pom.xml +++ b/components/camel-yammer/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-yammer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-zendesk/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-zendesk/pom.xml b/components/camel-zendesk/pom.xml index c318753..bd6a6c7 100644 --- a/components/camel-zendesk/pom.xml +++ b/components/camel-zendesk/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-zendesk</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-zipfile/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-zipfile/pom.xml b/components/camel-zipfile/pom.xml index a442e97..626746f 100644 --- a/components/camel-zipfile/pom.xml +++ b/components/camel-zipfile/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-zipfile</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-zipkin/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-zipkin/pom.xml b/components/camel-zipkin/pom.xml index 63bc277..e40f4b3 100644 --- a/components/camel-zipkin/pom.xml +++ b/components/camel-zipkin/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-zipkin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-zookeeper-master/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-zookeeper-master/pom.xml b/components/camel-zookeeper-master/pom.xml index aa63895..d490af0 100644 --- a/components/camel-zookeeper-master/pom.xml +++ b/components/camel-zookeeper-master/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-zookeeper-master</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-zookeeper/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-zookeeper/pom.xml b/components/camel-zookeeper/pom.xml index 08dc904..7e3ae92 100644 --- a/components/camel-zookeeper/pom.xml +++ b/components/camel-zookeeper/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-zookeeper</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/pom.xml ---------------------------------------------------------------------- diff --git a/components/pom.xml b/components/pom.xml index 49a423c..aad8cb4 100644 --- a/components/pom.xml +++ b/components/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/connectors/camel-connector-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/connectors/camel-connector-maven-plugin/pom.xml b/connectors/camel-connector-maven-plugin/pom.xml index 48a8bc8..4ad99a3 100644 --- a/connectors/camel-connector-maven-plugin/pom.xml +++ b/connectors/camel-connector-maven-plugin/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>connectors</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-connector-maven-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/connectors/camel-connector/pom.xml ---------------------------------------------------------------------- diff --git a/connectors/camel-connector/pom.xml b/connectors/camel-connector/pom.xml index e709823..13cbde7 100644 --- a/connectors/camel-connector/pom.xml +++ b/connectors/camel-connector/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>connectors</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-connector</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/connectors/examples/bar-connector/pom.xml ---------------------------------------------------------------------- diff --git a/connectors/examples/bar-connector/pom.xml b/connectors/examples/bar-connector/pom.xml index 3fc5a11..83ea9fa 100644 --- a/connectors/examples/bar-connector/pom.xml +++ b/connectors/examples/bar-connector/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>connectors-examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>..</relativePath> </parent> @@ -153,7 +152,7 @@ <executions> <execution> <id>default-jar</id> - <phase/> + <phase /> </execution> </executions> </plugin> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/connectors/examples/beverage-component/pom.xml ---------------------------------------------------------------------- diff --git a/connectors/examples/beverage-component/pom.xml b/connectors/examples/beverage-component/pom.xml index 211c12e..9cde6e1 100644 --- a/connectors/examples/beverage-component/pom.xml +++ b/connectors/examples/beverage-component/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>connectors-examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>..</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/connectors/examples/foo-bar-wine-example/pom.xml ---------------------------------------------------------------------- diff --git a/connectors/examples/foo-bar-wine-example/pom.xml b/connectors/examples/foo-bar-wine-example/pom.xml index e0fb146..441cacb 100644 --- a/connectors/examples/foo-bar-wine-example/pom.xml +++ b/connectors/examples/foo-bar-wine-example/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>connectors-examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>..</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/connectors/examples/foo-connector/pom.xml ---------------------------------------------------------------------- diff --git a/connectors/examples/foo-connector/pom.xml b/connectors/examples/foo-connector/pom.xml index 54ae198..40f4b83 100644 --- a/connectors/examples/foo-connector/pom.xml +++ b/connectors/examples/foo-connector/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>connectors-examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>..</relativePath> </parent> @@ -153,7 +152,7 @@ <executions> <execution> <id>default-jar</id> - <phase/> + <phase /> </execution> </executions> </plugin> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/connectors/examples/petstore-connector/pom.xml ---------------------------------------------------------------------- diff --git a/connectors/examples/petstore-connector/pom.xml b/connectors/examples/petstore-connector/pom.xml index 369e796..3eda38d 100644 --- a/connectors/examples/petstore-connector/pom.xml +++ b/connectors/examples/petstore-connector/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>connectors-examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>..</relativePath> </parent> @@ -165,7 +164,7 @@ <executions> <execution> <id>default-jar</id> - <phase/> + <phase /> </execution> </executions> </plugin> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/connectors/examples/petstore-example/pom.xml ---------------------------------------------------------------------- diff --git a/connectors/examples/petstore-example/pom.xml b/connectors/examples/petstore-example/pom.xml index 851ed33..683ffff 100644 --- a/connectors/examples/petstore-example/pom.xml +++ b/connectors/examples/petstore-example/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>connectors-examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>..</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/connectors/examples/pom.xml ---------------------------------------------------------------------- diff --git a/connectors/examples/pom.xml b/connectors/examples/pom.xml index 49eaa84..9f79fce 100644 --- a/connectors/examples/pom.xml +++ b/connectors/examples/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>connectors</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>..</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/connectors/examples/salesforce-upsert-contact-connector/pom.xml ---------------------------------------------------------------------- diff --git a/connectors/examples/salesforce-upsert-contact-connector/pom.xml b/connectors/examples/salesforce-upsert-contact-connector/pom.xml index 0beb8f3..bed9b3f 100644 --- a/connectors/examples/salesforce-upsert-contact-connector/pom.xml +++ b/connectors/examples/salesforce-upsert-contact-connector/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>connectors-examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>..</relativePath> </parent> @@ -93,7 +92,7 @@ <executions> <execution> <id>default-jar</id> - <phase/> + <phase /> </execution> </executions> </plugin> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/connectors/examples/twitter-mention-connector/pom.xml ---------------------------------------------------------------------- diff --git a/connectors/examples/twitter-mention-connector/pom.xml b/connectors/examples/twitter-mention-connector/pom.xml index 0f72a65..d85e6f7 100644 --- a/connectors/examples/twitter-mention-connector/pom.xml +++ b/connectors/examples/twitter-mention-connector/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>connectors-examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>..</relativePath> </parent> @@ -158,7 +157,7 @@ <executions> <execution> <id>default-jar</id> - <phase/> + <phase /> </execution> </executions> </plugin> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/connectors/examples/twitter-salesforce-example/pom.xml ---------------------------------------------------------------------- diff --git a/connectors/examples/twitter-salesforce-example/pom.xml b/connectors/examples/twitter-salesforce-example/pom.xml index 2eefcfa..00493b1 100644 --- a/connectors/examples/twitter-salesforce-example/pom.xml +++ b/connectors/examples/twitter-salesforce-example/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>connectors-examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>..</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/connectors/examples/wine-connector/pom.xml ---------------------------------------------------------------------- diff --git a/connectors/examples/wine-connector/pom.xml b/connectors/examples/wine-connector/pom.xml index fe75e6c..afe14b0 100644 --- a/connectors/examples/wine-connector/pom.xml +++ b/connectors/examples/wine-connector/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>connectors-examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>..</relativePath> </parent> @@ -153,7 +152,7 @@ <executions> <execution> <id>default-jar</id> - <phase/> + <phase /> </execution> </executions> </plugin> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/connectors/pom.xml ---------------------------------------------------------------------- diff --git a/connectors/pom.xml b/connectors/pom.xml index 227673c..b764003 100644 --- a/connectors/pom.xml +++ b/connectors/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/etc/pom.xml ---------------------------------------------------------------------- diff --git a/etc/pom.xml b/etc/pom.xml index 2f81b45..c1a87fe 100755 --- a/etc/pom.xml +++ b/etc/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-activemq-tomcat/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-activemq-tomcat/pom.xml b/examples/camel-example-activemq-tomcat/pom.xml index 79b0227..2105e55 100755 --- a/examples/camel-example-activemq-tomcat/pom.xml +++ b/examples/camel-example-activemq-tomcat/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-activemq-tomcat</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-aggregate/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-aggregate/pom.xml b/examples/camel-example-aggregate/pom.xml index bdf49d8..e64f2b8 100644 --- a/examples/camel-example-aggregate/pom.xml +++ b/examples/camel-example-aggregate/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-aggregate</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-bam/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-bam/pom.xml b/examples/camel-example-bam/pom.xml index 9013355..0f8448e 100644 --- a/examples/camel-example-bam/pom.xml +++ b/examples/camel-example-bam/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-bam</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-cafe/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cafe/pom.xml b/examples/camel-example-cafe/pom.xml index 5e88b79..a74c5a9 100755 --- a/examples/camel-example-cafe/pom.xml +++ b/examples/camel-example-cafe/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cafe</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-cassandra-kubernetes/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cassandra-kubernetes/pom.xml b/examples/camel-example-cassandra-kubernetes/pom.xml index 22216bb..ef6a712 100644 --- a/examples/camel-example-cassandra-kubernetes/pom.xml +++ b/examples/camel-example-cassandra-kubernetes/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cassandra-kubernetes-example</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-cdi-aws-s3/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-aws-s3/pom.xml b/examples/camel-example-cdi-aws-s3/pom.xml index 59f1ece..494dd5e 100755 --- a/examples/camel-example-cdi-aws-s3/pom.xml +++ b/examples/camel-example-cdi-aws-s3/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cdi-aws-s3</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-cdi-cassandraql/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-cassandraql/pom.xml b/examples/camel-example-cdi-cassandraql/pom.xml index 1268a72..a40f266 100755 --- a/examples/camel-example-cdi-cassandraql/pom.xml +++ b/examples/camel-example-cdi-cassandraql/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cdi-cassandraql</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-cdi-kubernetes/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-kubernetes/pom.xml b/examples/camel-example-cdi-kubernetes/pom.xml index 092a0e8..ba0d277 100755 --- a/examples/camel-example-cdi-kubernetes/pom.xml +++ b/examples/camel-example-cdi-kubernetes/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cdi-kubernetes</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-cdi-metrics/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-metrics/pom.xml b/examples/camel-example-cdi-metrics/pom.xml index 5f09f7c..f86de37 100755 --- a/examples/camel-example-cdi-metrics/pom.xml +++ b/examples/camel-example-cdi-metrics/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cdi-metrics</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-cdi-osgi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-osgi/pom.xml b/examples/camel-example-cdi-osgi/pom.xml index 80d6004..8aacc44 100755 --- a/examples/camel-example-cdi-osgi/pom.xml +++ b/examples/camel-example-cdi-osgi/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cdi-osgi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-cdi-properties/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-properties/pom.xml b/examples/camel-example-cdi-properties/pom.xml index ae2ae06..dd0165b 100755 --- a/examples/camel-example-cdi-properties/pom.xml +++ b/examples/camel-example-cdi-properties/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cdi-properties</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-cdi-rest-servlet/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-rest-servlet/pom.xml b/examples/camel-example-cdi-rest-servlet/pom.xml index aac0973..ed2b409 100755 --- a/examples/camel-example-cdi-rest-servlet/pom.xml +++ b/examples/camel-example-cdi-rest-servlet/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cdi-rest-servlet</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-cdi-test/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-test/pom.xml b/examples/camel-example-cdi-test/pom.xml index 697847c..77c9642 100644 --- a/examples/camel-example-cdi-test/pom.xml +++ b/examples/camel-example-cdi-test/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cdi-test</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-cdi-xml/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-xml/pom.xml b/examples/camel-example-cdi-xml/pom.xml index 9758b4a..d21e08b 100755 --- a/examples/camel-example-cdi-xml/pom.xml +++ b/examples/camel-example-cdi-xml/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cdi-xml</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi/pom.xml b/examples/camel-example-cdi/pom.xml index 03a0807..9b688db 100644 --- a/examples/camel-example-cdi/pom.xml +++ b/examples/camel-example-cdi/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-console/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-console/pom.xml b/examples/camel-example-console/pom.xml index 9b538de..57bc8d7 100644 --- a/examples/camel-example-console/pom.xml +++ b/examples/camel-example-console/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-console</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-cxf-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cxf-blueprint/pom.xml b/examples/camel-example-cxf-blueprint/pom.xml index acf9a11..25b18f4 100644 --- a/examples/camel-example-cxf-blueprint/pom.xml +++ b/examples/camel-example-cxf-blueprint/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cxf-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-cxf-osgi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cxf-osgi/pom.xml b/examples/camel-example-cxf-osgi/pom.xml index 8c2c773..a11c56d 100644 --- a/examples/camel-example-cxf-osgi/pom.xml +++ b/examples/camel-example-cxf-osgi/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cxf-osgi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-cxf-proxy/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cxf-proxy/pom.xml b/examples/camel-example-cxf-proxy/pom.xml index 6c08ee7..38bd950 100755 --- a/examples/camel-example-cxf-proxy/pom.xml +++ b/examples/camel-example-cxf-proxy/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cxf-proxy</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-cxf-tomcat/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cxf-tomcat/pom.xml b/examples/camel-example-cxf-tomcat/pom.xml index 6336aa9..f35c33e 100755 --- a/examples/camel-example-cxf-tomcat/pom.xml +++ b/examples/camel-example-cxf-tomcat/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cxf-tomcat</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-cxf/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cxf/pom.xml b/examples/camel-example-cxf/pom.xml index d87f88f..a7cb99f 100644 --- a/examples/camel-example-cxf/pom.xml +++ b/examples/camel-example-cxf/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cxf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-etl/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-etl/pom.xml b/examples/camel-example-etl/pom.xml index 4720287..e233add 100644 --- a/examples/camel-example-etl/pom.xml +++ b/examples/camel-example-etl/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-etl</artifactId> @@ -114,7 +113,7 @@ </goals> </pluginExecutionFilter> <action> - <ignore/> + <ignore /> </action> </pluginExecution> </pluginExecutions> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-ftp/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-ftp/pom.xml b/examples/camel-example-ftp/pom.xml index 243629e..4cd8046 100644 --- a/examples/camel-example-ftp/pom.xml +++ b/examples/camel-example-ftp/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-ftp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-groovy/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-groovy/pom.xml b/examples/camel-example-groovy/pom.xml index e1a8ee6..0508481 100644 --- a/examples/camel-example-groovy/pom.xml +++ b/examples/camel-example-groovy/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-groovy</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-guice-jms/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-guice-jms/pom.xml b/examples/camel-example-guice-jms/pom.xml index 8c5431b..7879a66 100644 --- a/examples/camel-example-guice-jms/pom.xml +++ b/examples/camel-example-guice-jms/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-guice-jms</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-hazelcast-kubernetes/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-hazelcast-kubernetes/pom.xml b/examples/camel-example-hazelcast-kubernetes/pom.xml index a4e5aa4..873bd8d 100644 --- a/examples/camel-example-hazelcast-kubernetes/pom.xml +++ b/examples/camel-example-hazelcast-kubernetes/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hazelcast-kubernetes-example</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-hystrix/client/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-hystrix/client/pom.xml b/examples/camel-example-hystrix/client/pom.xml index ab34841..fc85ba2 100644 --- a/examples/camel-example-hystrix/client/pom.xml +++ b/examples/camel-example-hystrix/client/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-hystrix</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-hystrix-client</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-hystrix/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-hystrix/pom.xml b/examples/camel-example-hystrix/pom.xml index 2fd771f..3e70ad0 100644 --- a/examples/camel-example-hystrix/pom.xml +++ b/examples/camel-example-hystrix/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-hystrix</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-hystrix/service1/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-hystrix/service1/pom.xml b/examples/camel-example-hystrix/service1/pom.xml index 3598714..287b1d2 100644 --- a/examples/camel-example-hystrix/service1/pom.xml +++ b/examples/camel-example-hystrix/service1/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-hystrix</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-hystrix-service1</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-hystrix/service2/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-hystrix/service2/pom.xml b/examples/camel-example-hystrix/service2/pom.xml index cb8662b..f49f3ec 100644 --- a/examples/camel-example-hystrix/service2/pom.xml +++ b/examples/camel-example-hystrix/service2/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-hystrix</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-hystrix-service2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-java8-rx/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-java8-rx/pom.xml b/examples/camel-example-java8-rx/pom.xml index 8afc486..937d149 100644 --- a/examples/camel-example-java8-rx/pom.xml +++ b/examples/camel-example-java8-rx/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-java8-rx</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-java8/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-java8/pom.xml b/examples/camel-example-java8/pom.xml index 8d0b3f4..aea9081 100644 --- a/examples/camel-example-java8/pom.xml +++ b/examples/camel-example-java8/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-java8</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-jdbc/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-jdbc/pom.xml b/examples/camel-example-jdbc/pom.xml index 03c4ded..3bf32ed 100644 --- a/examples/camel-example-jdbc/pom.xml +++ b/examples/camel-example-jdbc/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-jdbc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-jms-file/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-jms-file/pom.xml b/examples/camel-example-jms-file/pom.xml index 19228e7..da9f4d3 100755 --- a/examples/camel-example-jms-file/pom.xml +++ b/examples/camel-example-jms-file/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-jms-file</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-jmx/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-jmx/pom.xml b/examples/camel-example-jmx/pom.xml index 306bf6a..28130a1 100644 --- a/examples/camel-example-jmx/pom.xml +++ b/examples/camel-example-jmx/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-jmx</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-kafka/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-kafka/pom.xml b/examples/camel-example-kafka/pom.xml index 6ec71c31..53e7386 100644 --- a/examples/camel-example-kafka/pom.xml +++ b/examples/camel-example-kafka/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-kafka</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-kotlin/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-kotlin/pom.xml b/examples/camel-example-kotlin/pom.xml index 347ee49..296729d 100644 --- a/examples/camel-example-kotlin/pom.xml +++ b/examples/camel-example-kotlin/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-kotlin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-loadbalancing/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-loadbalancing/pom.xml b/examples/camel-example-loadbalancing/pom.xml index 0b2c116..159f56e 100644 --- a/examples/camel-example-loadbalancing/pom.xml +++ b/examples/camel-example-loadbalancing/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-loadbalancing</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-loan-broker-cxf/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-loan-broker-cxf/pom.xml b/examples/camel-example-loan-broker-cxf/pom.xml index e6c5db0..26dbdbc 100644 --- a/examples/camel-example-loan-broker-cxf/pom.xml +++ b/examples/camel-example-loan-broker-cxf/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-loan-broker-cxf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-loan-broker-jms/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-loan-broker-jms/pom.xml b/examples/camel-example-loan-broker-jms/pom.xml index 0668ecf..b7eaa28 100644 --- a/examples/camel-example-loan-broker-jms/pom.xml +++ b/examples/camel-example-loan-broker-jms/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-loan-broker-jms</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-management/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-management/pom.xml b/examples/camel-example-management/pom.xml index d8db087..4173af9 100644 --- a/examples/camel-example-management/pom.xml +++ b/examples/camel-example-management/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-management</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-mybatis/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-mybatis/pom.xml b/examples/camel-example-mybatis/pom.xml index 51bf2e1..deffdf2 100644 --- a/examples/camel-example-mybatis/pom.xml +++ b/examples/camel-example-mybatis/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-mybatis</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-netty-http/myapp-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-netty-http/myapp-cdi/pom.xml b/examples/camel-example-netty-http/myapp-cdi/pom.xml index 54e198a..a12ad6e 100644 --- a/examples/camel-example-netty-http/myapp-cdi/pom.xml +++ b/examples/camel-example-netty-http/myapp-cdi/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>camel-example-netty-http</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-netty-myapp-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-netty-http/myapp-one/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-netty-http/myapp-one/pom.xml b/examples/camel-example-netty-http/myapp-one/pom.xml index 7a87716..2a16a6e 100644 --- a/examples/camel-example-netty-http/myapp-one/pom.xml +++ b/examples/camel-example-netty-http/myapp-one/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>camel-example-netty-http</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-netty-myapp-one</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-netty-http/myapp-two/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-netty-http/myapp-two/pom.xml b/examples/camel-example-netty-http/myapp-two/pom.xml index a52e509..3355ff5 100644 --- a/examples/camel-example-netty-http/myapp-two/pom.xml +++ b/examples/camel-example-netty-http/myapp-two/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>camel-example-netty-http</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-netty-myapp-two</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-netty-http/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-netty-http/pom.xml b/examples/camel-example-netty-http/pom.xml index 0804cc5..59b7287 100644 --- a/examples/camel-example-netty-http/pom.xml +++ b/examples/camel-example-netty-http/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-netty-http</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-netty-http/shared-netty-http-server/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-netty-http/shared-netty-http-server/pom.xml b/examples/camel-example-netty-http/shared-netty-http-server/pom.xml index a5edee3..e93a69d 100644 --- a/examples/camel-example-netty-http/shared-netty-http-server/pom.xml +++ b/examples/camel-example-netty-http/shared-netty-http-server/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>camel-example-netty-http</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-netty-http-shared</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-opentracing/client/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-opentracing/client/pom.xml b/examples/camel-example-opentracing/client/pom.xml index a0e125b..d29027a 100644 --- a/examples/camel-example-opentracing/client/pom.xml +++ b/examples/camel-example-opentracing/client/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-opentracing</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-opentracing-client</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-opentracing/loggingtracer/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-opentracing/loggingtracer/pom.xml b/examples/camel-example-opentracing/loggingtracer/pom.xml index ddf1c22..f1433d9 100644 --- a/examples/camel-example-opentracing/loggingtracer/pom.xml +++ b/examples/camel-example-opentracing/loggingtracer/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-opentracing</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-opentracing-loggingtracer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-opentracing/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-opentracing/pom.xml b/examples/camel-example-opentracing/pom.xml index f1dfb47..c59eb0f 100644 --- a/examples/camel-example-opentracing/pom.xml +++ b/examples/camel-example-opentracing/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-opentracing</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-opentracing/service1/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-opentracing/service1/pom.xml b/examples/camel-example-opentracing/service1/pom.xml index fa1ff8a..3f2dd93 100644 --- a/examples/camel-example-opentracing/service1/pom.xml +++ b/examples/camel-example-opentracing/service1/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-opentracing</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-opentracing-service1</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/examples/camel-example-opentracing/service2/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-opentracing/service2/pom.xml b/examples/camel-example-opentracing/service2/pom.xml index ed90010..4526503 100644 --- a/examples/camel-example-opentracing/service2/pom.xml +++ b/examples/camel-example-opentracing/service2/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-opentracing</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-opentracing-service2</artifactId> @@ -136,7 +135,7 @@ <arguments> <argument>-javaagent:${opentracing-agent.lib}/opentracing-agent.jar</argument> <argument>-classpath</argument> - <classpath/> + <classpath /> <argument>sample.camel.Service2Application</argument> </arguments> </configuration> " +479,479,gzurow...@apache.org, [6/8] camel git commit: [maven-release-plugin] prepare release camel-2.19.0,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ce37ad8c82abb4317a2cccb773e555f05%40git.apache.org%3E,commits,"Sun, 23 Apr 2017 09:06:39 GMT","http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-mllp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mllp/pom.xml b/components/camel-mllp/pom.xml index f363673..e15a599 100644 --- a/components/camel-mllp/pom.xml +++ b/components/camel-mllp/pom.xml @@ -15,16 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mllp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-mongodb-gridfs/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mongodb-gridfs/pom.xml b/components/camel-mongodb-gridfs/pom.xml index a5610ca..b7a10f1 100644 --- a/components/camel-mongodb-gridfs/pom.xml +++ b/components/camel-mongodb-gridfs/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mongodb-gridfs</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-mongodb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mongodb/pom.xml b/components/camel-mongodb/pom.xml index 81f3045..cbe9ca8 100644 --- a/components/camel-mongodb/pom.xml +++ b/components/camel-mongodb/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mongodb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-mongodb3/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mongodb3/pom.xml b/components/camel-mongodb3/pom.xml index 15edda8..3489ab8 100644 --- a/components/camel-mongodb3/pom.xml +++ b/components/camel-mongodb3/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mongodb3</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-mqtt/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mqtt/pom.xml b/components/camel-mqtt/pom.xml index 8a91e18..b57dc2e 100644 --- a/components/camel-mqtt/pom.xml +++ b/components/camel-mqtt/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mqtt</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-msv/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-msv/pom.xml b/components/camel-msv/pom.xml index cd0ed0d..63b5c25 100644 --- a/components/camel-msv/pom.xml +++ b/components/camel-msv/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-msv</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-mustache/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mustache/pom.xml b/components/camel-mustache/pom.xml index 11b5b07..b905a9d 100644 --- a/components/camel-mustache/pom.xml +++ b/components/camel-mustache/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mustache</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-mvel/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mvel/pom.xml b/components/camel-mvel/pom.xml index 475ec13..97dcc17 100644 --- a/components/camel-mvel/pom.xml +++ b/components/camel-mvel/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mvel</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-mybatis/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mybatis/pom.xml b/components/camel-mybatis/pom.xml index ac39453..c47b13c 100644 --- a/components/camel-mybatis/pom.xml +++ b/components/camel-mybatis/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mybatis</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-nagios/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-nagios/pom.xml b/components/camel-nagios/pom.xml index b8cdb54..12da1a5 100644 --- a/components/camel-nagios/pom.xml +++ b/components/camel-nagios/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-nagios</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-nats/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-nats/pom.xml b/components/camel-nats/pom.xml index c1228cd..54b9c73 100644 --- a/components/camel-nats/pom.xml +++ b/components/camel-nats/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-nats</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-netty-http/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-netty-http/pom.xml b/components/camel-netty-http/pom.xml index 584edaa..25f38d5 100644 --- a/components/camel-netty-http/pom.xml +++ b/components/camel-netty-http/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-netty-http</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-netty/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-netty/pom.xml b/components/camel-netty/pom.xml index 1121a5c..48297d9 100644 --- a/components/camel-netty/pom.xml +++ b/components/camel-netty/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-netty</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-netty4-http/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-netty4-http/pom.xml b/components/camel-netty4-http/pom.xml index 87f46dc..941013d 100644 --- a/components/camel-netty4-http/pom.xml +++ b/components/camel-netty4-http/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-netty4-http</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-netty4/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-netty4/pom.xml b/components/camel-netty4/pom.xml index 10cc9bf..fb87ea9 100644 --- a/components/camel-netty4/pom.xml +++ b/components/camel-netty4/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-netty4</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-ognl/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ognl/pom.xml b/components/camel-ognl/pom.xml index 1da00a2..9449466 100644 --- a/components/camel-ognl/pom.xml +++ b/components/camel-ognl/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ognl</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-olingo2/camel-olingo2-api/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-olingo2/camel-olingo2-api/pom.xml b/components/camel-olingo2/camel-olingo2-api/pom.xml index a8623eb..7b568f7 100644 --- a/components/camel-olingo2/camel-olingo2-api/pom.xml +++ b/components/camel-olingo2/camel-olingo2-api/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-olingo2-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-olingo2-api</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-olingo2/camel-olingo2-component/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-olingo2/camel-olingo2-component/pom.xml b/components/camel-olingo2/camel-olingo2-component/pom.xml index 0c5935a..719d496 100644 --- a/components/camel-olingo2/camel-olingo2-component/pom.xml +++ b/components/camel-olingo2/camel-olingo2-component/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-olingo2-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-olingo2</artifactId> @@ -38,7 +38,7 @@ <camel.osgi.export.pkg>${componentPackage}</camel.osgi.export.pkg> <camel.osgi.private.pkg>${outPackage}</camel.osgi.private.pkg> - <maven.exe.file.extension></maven.exe.file.extension> + <maven.exe.file.extension /> </properties> <dependencies> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-olingo2/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-olingo2/pom.xml b/components/camel-olingo2/pom.xml index c43f3a0..558f265 100644 --- a/components/camel-olingo2/pom.xml +++ b/components/camel-olingo2/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-olingo2-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-olingo4/camel-olingo4-api/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-olingo4/camel-olingo4-api/pom.xml b/components/camel-olingo4/camel-olingo4-api/pom.xml index 7f0495c..5629c11 100644 --- a/components/camel-olingo4/camel-olingo4-api/pom.xml +++ b/components/camel-olingo4/camel-olingo4-api/pom.xml @@ -9,15 +9,14 @@ License is distributed on an ""AS IS"" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-olingo4-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-olingo4-api</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-olingo4/camel-olingo4-component/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-olingo4/camel-olingo4-component/pom.xml b/components/camel-olingo4/camel-olingo4-component/pom.xml index b88fa42..04d5ec0 100644 --- a/components/camel-olingo4/camel-olingo4-component/pom.xml +++ b/components/camel-olingo4/camel-olingo4-component/pom.xml @@ -15,15 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"" - xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-olingo4-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-olingo4</artifactId> @@ -33,7 +31,7 @@ <properties> <componentName>Olingo4</componentName> <schemeName>olingo4</schemeName> - <maven.exe.file.extension></maven.exe.file.extension> + <maven.exe.file.extension /> <camel.osgi.export.pkg>${componentPackage}</camel.osgi.export.pkg> <componentPackage>org.apache.camel.component.olingo4</componentPackage> <outPackage>org.apache.camel.component.olingo4.internal</outPackage> @@ -134,7 +132,7 @@ <configuration> <apis> <api> - <apiName/> + <apiName /> <proxyClass>org.apache.camel.component.olingo4.api.Olingo4App</proxyClass> <fromSignatureFile>src/signatures/olingo-api-signature.txt</fromSignatureFile> <excludeConfigNames>edm|responseHandler</excludeConfigNames> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-olingo4/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-olingo4/pom.xml b/components/camel-olingo4/pom.xml index b648e66..b882eb7 100644 --- a/components/camel-olingo4/pom.xml +++ b/components/camel-olingo4/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-olingo4-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-openshift/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-openshift/pom.xml b/components/camel-openshift/pom.xml index b5fb5d8..027ec28 100644 --- a/components/camel-openshift/pom.xml +++ b/components/camel-openshift/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-openshift</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-openstack/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-openstack/pom.xml b/components/camel-openstack/pom.xml index 1fd665c..ba69fc9 100644 --- a/components/camel-openstack/pom.xml +++ b/components/camel-openstack/pom.xml @@ -15,15 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-openstack</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-opentracing/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-opentracing/pom.xml b/components/camel-opentracing/pom.xml index eb2a785..20c585d 100644 --- a/components/camel-opentracing/pom.xml +++ b/components/camel-opentracing/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-opentracing</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-optaplanner/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-optaplanner/pom.xml b/components/camel-optaplanner/pom.xml index 6ca3a7a..9581beb 100644 --- a/components/camel-optaplanner/pom.xml +++ b/components/camel-optaplanner/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-optaplanner</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-paho/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-paho/pom.xml b/components/camel-paho/pom.xml index 1ab850a..7cbed36 100644 --- a/components/camel-paho/pom.xml +++ b/components/camel-paho/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-paho</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-paxlogging/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-paxlogging/pom.xml b/components/camel-paxlogging/pom.xml index 68c3278..e1c1d5c 100644 --- a/components/camel-paxlogging/pom.xml +++ b/components/camel-paxlogging/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-paxlogging</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-pdf/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-pdf/pom.xml b/components/camel-pdf/pom.xml index 493c883..ff8fa98 100644 --- a/components/camel-pdf/pom.xml +++ b/components/camel-pdf/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-pdf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-pgevent/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-pgevent/pom.xml b/components/camel-pgevent/pom.xml index 621fd3b..2dcbd77 100644 --- a/components/camel-pgevent/pom.xml +++ b/components/camel-pgevent/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-pgevent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-printer/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-printer/pom.xml b/components/camel-printer/pom.xml index 515a1a7..0f4650c 100644 --- a/components/camel-printer/pom.xml +++ b/components/camel-printer/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-printer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-protobuf/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-protobuf/pom.xml b/components/camel-protobuf/pom.xml index c284012..1862d3a 100644 --- a/components/camel-protobuf/pom.xml +++ b/components/camel-protobuf/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-protobuf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-pubnub/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/pom.xml b/components/camel-pubnub/pom.xml index 9d25f1e..b42a6bd 100644 --- a/components/camel-pubnub/pom.xml +++ b/components/camel-pubnub/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-pubnub</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-quartz/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-quartz/pom.xml b/components/camel-quartz/pom.xml index 09fb882..a94f46e 100644 --- a/components/camel-quartz/pom.xml +++ b/components/camel-quartz/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-quartz</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-quartz2/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-quartz2/pom.xml b/components/camel-quartz2/pom.xml index 23c5c85..eafed2b 100644 --- a/components/camel-quartz2/pom.xml +++ b/components/camel-quartz2/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-quartz2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-quickfix/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-quickfix/pom.xml b/components/camel-quickfix/pom.xml index f85b752..fc46850 100644 --- a/components/camel-quickfix/pom.xml +++ b/components/camel-quickfix/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-quickfix</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-rabbitmq/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-rabbitmq/pom.xml b/components/camel-rabbitmq/pom.xml index 96fc4cd..3bc4c0e 100644 --- a/components/camel-rabbitmq/pom.xml +++ b/components/camel-rabbitmq/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-rabbitmq</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-reactive-streams/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-reactive-streams/pom.xml b/components/camel-reactive-streams/pom.xml index 3d29bbc..e93de60 100644 --- a/components/camel-reactive-streams/pom.xml +++ b/components/camel-reactive-streams/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-reactive-streams</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-rest-swagger/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-rest-swagger/pom.xml b/components/camel-rest-swagger/pom.xml index a7f9936..3e8b72b 100644 --- a/components/camel-rest-swagger/pom.xml +++ b/components/camel-rest-swagger/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-rest-swagger</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-restlet/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-restlet/pom.xml b/components/camel-restlet/pom.xml index 8555deb..5e41bb4 100644 --- a/components/camel-restlet/pom.xml +++ b/components/camel-restlet/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-restlet</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-ribbon/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ribbon/pom.xml b/components/camel-ribbon/pom.xml index c4201ff..d277655 100644 --- a/components/camel-ribbon/pom.xml +++ b/components/camel-ribbon/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ribbon</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-rmi/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-rmi/pom.xml b/components/camel-rmi/pom.xml index 3d4b3db..d3705d4 100644 --- a/components/camel-rmi/pom.xml +++ b/components/camel-rmi/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-rmi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-routebox/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-routebox/pom.xml b/components/camel-routebox/pom.xml index 44537da..a1a0f63 100644 --- a/components/camel-routebox/pom.xml +++ b/components/camel-routebox/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-routebox</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-rss/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-rss/pom.xml b/components/camel-rss/pom.xml index c64a9ee..80d3885 100644 --- a/components/camel-rss/pom.xml +++ b/components/camel-rss/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-rss</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-ruby/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ruby/pom.xml b/components/camel-ruby/pom.xml index c74bbb2..1f2b1dc 100644 --- a/components/camel-ruby/pom.xml +++ b/components/camel-ruby/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ruby</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-rx/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-rx/pom.xml b/components/camel-rx/pom.xml index 98470b9..9281cab 100644 --- a/components/camel-rx/pom.xml +++ b/components/camel-rx/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-rx</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-salesforce/camel-salesforce-component/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-salesforce/camel-salesforce-component/pom.xml b/components/camel-salesforce/camel-salesforce-component/pom.xml index 526a5c4..5383e57 100644 --- a/components/camel-salesforce/camel-salesforce-component/pom.xml +++ b/components/camel-salesforce/camel-salesforce-component/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-salesforce-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-salesforce</artifactId> @@ -284,16 +283,11 @@ https://developer.salesforce.com/page/Force.com_Migration_Tool]]></message> <property name=""password"" value=""${prop.salesforce.password}"" if:set=""prop.salesforce.password"" /> <property name=""password"" value=""${env.SALESFORCE_PASSWORD}"" if:set=""env.SALESFORCE_PASSWORD"" /> - <fail unless:set=""username"" message=""To run the migrations you need to specify either `salesforce.username` -in: ${project.build.directory}/generated-resources/test-salesforce-login.properties -or set SALESFORCE_USERNAME environment variable"" /> + <fail unless:set=""username"" message=""To run the migrations you need to specify either `salesforce.username` in: ${project.build.directory}/generated-resources/test-salesforce-login.properties or set SALESFORCE_USERNAME environment variable"" /> - <fail unless:set=""password"" message=""To run the migrations you need to specify either `salesforce.password` -in: ${project.build.directory}/generated-resources/test-salesforce-login.properties -or set SALESFORCE_PASSWORD environment variable"" /> + <fail unless:set=""password"" message=""To run the migrations you need to specify either `salesforce.password` in: ${project.build.directory}/generated-resources/test-salesforce-login.properties or set SALESFORCE_PASSWORD environment variable"" /> - <sf:deploy xmlns:sf=""antlib:com.salesforce"" username=""${username}"" password=""${password}"" - deployRoot=""${salesforce.component.root}/it/resources/salesforce"" rollbackOnError=""true"" /> + <sf:deploy xmlns:sf=""antlib:com.salesforce"" username=""${username}"" password=""${password}"" deployRoot=""${salesforce.component.root}/it/resources/salesforce"" rollbackOnError=""true"" /> </target> </configuration> </execution> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-salesforce/camel-salesforce-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-salesforce/camel-salesforce-maven-plugin/pom.xml b/components/camel-salesforce/camel-salesforce-maven-plugin/pom.xml index 9a2077f..f2aaf55 100644 --- a/components/camel-salesforce/camel-salesforce-maven-plugin/pom.xml +++ b/components/camel-salesforce/camel-salesforce-maven-plugin/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-salesforce-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.maven</groupId> @@ -191,7 +190,7 @@ <artifactId>maven-jar-plugin</artifactId> <configuration> <archive combine.self=""override""> - <manifestFile/> + <manifestFile /> <manifest> <addDefaultSpecificationEntries>true</addDefaultSpecificationEntries> <addDefaultImplementationEntries>true</addDefaultImplementationEntries> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-salesforce/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-salesforce/pom.xml b/components/camel-salesforce/pom.xml index 684c710..aaa2dea 100644 --- a/components/camel-salesforce/pom.xml +++ b/components/camel-salesforce/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-salesforce-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-sap-netweaver/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-sap-netweaver/pom.xml b/components/camel-sap-netweaver/pom.xml index 590dbf9..d1ea787 100644 --- a/components/camel-sap-netweaver/pom.xml +++ b/components/camel-sap-netweaver/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-sap-netweaver</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-saxon/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-saxon/pom.xml b/components/camel-saxon/pom.xml index 565f46e..aecf0d4 100644 --- a/components/camel-saxon/pom.xml +++ b/components/camel-saxon/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-saxon</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-scala/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-scala/pom.xml b/components/camel-scala/pom.xml index 8d4d9d8..0bfcb1d 100644 --- a/components/camel-scala/pom.xml +++ b/components/camel-scala/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-scala</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-schematron/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-schematron/pom.xml b/components/camel-schematron/pom.xml index d2ac339..e38ca29 100644 --- a/components/camel-schematron/pom.xml +++ b/components/camel-schematron/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <modelVersion>4.0.0</modelVersion> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-scr/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-scr/pom.xml b/components/camel-scr/pom.xml index 5505faf..153243c 100644 --- a/components/camel-scr/pom.xml +++ b/components/camel-scr/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-scr</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-script/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-script/pom.xml b/components/camel-script/pom.xml index bcc1e4f..81278d2 100644 --- a/components/camel-script/pom.xml +++ b/components/camel-script/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-script</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-servicenow/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-servicenow/pom.xml b/components/camel-servicenow/pom.xml index e7dbcc3..4166f2e 100644 --- a/components/camel-servicenow/pom.xml +++ b/components/camel-servicenow/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-servicenow</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-servlet/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-servlet/pom.xml b/components/camel-servlet/pom.xml index 62868da..f3e9d46 100644 --- a/components/camel-servlet/pom.xml +++ b/components/camel-servlet/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-servlet</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-servletlistener/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-servletlistener/pom.xml b/components/camel-servletlistener/pom.xml index 1f286e7..932e591 100644 --- a/components/camel-servletlistener/pom.xml +++ b/components/camel-servletlistener/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-servletlistener</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-shiro/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-shiro/pom.xml b/components/camel-shiro/pom.xml index 4fcce3d..e9332e7 100644 --- a/components/camel-shiro/pom.xml +++ b/components/camel-shiro/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-shiro</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-sip/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-sip/pom.xml b/components/camel-sip/pom.xml index e9516c2..1c1600c 100644 --- a/components/camel-sip/pom.xml +++ b/components/camel-sip/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-sip</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-sjms/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-sjms/pom.xml b/components/camel-sjms/pom.xml index 6a86e78..b1d2c76 100644 --- a/components/camel-sjms/pom.xml +++ b/components/camel-sjms/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-sjms</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-sjms2/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-sjms2/pom.xml b/components/camel-sjms2/pom.xml index 497db6e..f3cae43 100644 --- a/components/camel-sjms2/pom.xml +++ b/components/camel-sjms2/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-sjms2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-slack/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-slack/pom.xml b/components/camel-slack/pom.xml index 727c952..ee7732f 100644 --- a/components/camel-slack/pom.xml +++ b/components/camel-slack/pom.xml @@ -22,7 +22,7 @@ limitations under the License. <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-slack</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-smpp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-smpp/pom.xml b/components/camel-smpp/pom.xml index dcc8c6f..5161eb5 100644 --- a/components/camel-smpp/pom.xml +++ b/components/camel-smpp/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-smpp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-snakeyaml/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-snakeyaml/pom.xml b/components/camel-snakeyaml/pom.xml index f019c85..13a321f 100644 --- a/components/camel-snakeyaml/pom.xml +++ b/components/camel-snakeyaml/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-snakeyaml</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-snmp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-snmp/pom.xml b/components/camel-snmp/pom.xml index 7e4ae86..6043f1f 100644 --- a/components/camel-snmp/pom.xml +++ b/components/camel-snmp/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-snmp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-soap/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-soap/pom.xml b/components/camel-soap/pom.xml index 3111b94..5792745 100644 --- a/components/camel-soap/pom.xml +++ b/components/camel-soap/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-soap</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-solr/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-solr/pom.xml b/components/camel-solr/pom.xml index 448e2f6c..5a9e428 100644 --- a/components/camel-solr/pom.xml +++ b/components/camel-solr/pom.xml @@ -20,7 +20,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-solr</artifactId> @@ -163,7 +163,7 @@ </goals> <configuration> <target> - <delete dir=""${basedir}/data"" quiet=""true""/> + <delete dir=""${basedir}/data"" quiet=""true"" /> </target> </configuration> </execution> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-spark-rest/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spark-rest/pom.xml b/components/camel-spark-rest/pom.xml index 4237762..1b068f6 100644 --- a/components/camel-spark-rest/pom.xml +++ b/components/camel-spark-rest/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spark-rest</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-spark/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spark/pom.xml b/components/camel-spark/pom.xml index 5d44424..a84e7fa 100644 --- a/components/camel-spark/pom.xml +++ b/components/camel-spark/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spark</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-splunk/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-splunk/pom.xml b/components/camel-splunk/pom.xml index 51f6c4a..e6ca692 100644 --- a/components/camel-splunk/pom.xml +++ b/components/camel-splunk/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <name>Camel :: Splunk</name> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-spring-batch/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-batch/pom.xml b/components/camel-spring-batch/pom.xml index faecb8b..9402131 100644 --- a/components/camel-spring-batch/pom.xml +++ b/components/camel-spring-batch/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-batch</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-spring-boot/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-boot/pom.xml b/components/camel-spring-boot/pom.xml index f2cf091..8584dc9 100644 --- a/components/camel-spring-boot/pom.xml +++ b/components/camel-spring-boot/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <name>Camel :: Spring Boot</name> @@ -34,7 +34,7 @@ <firstVersion>2.15.0</firstVersion> <label>spring,microservice</label> - <camel.osgi.export.pkg/> + <camel.osgi.export.pkg /> </properties> <dependencies> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-spring-cloud-netflix/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-cloud-netflix/pom.xml b/components/camel-spring-cloud-netflix/pom.xml index 0b1d31f..6233fa1 100644 --- a/components/camel-spring-cloud-netflix/pom.xml +++ b/components/camel-spring-cloud-netflix/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <name>Camel :: Spring Cloud Netflix</name> @@ -34,7 +34,7 @@ <firstVersion>2.19.0</firstVersion> <label>spring,microservice</label> - <camel.osgi.export.pkg/> + <camel.osgi.export.pkg /> </properties> <dependencies> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-spring-cloud/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-cloud/pom.xml b/components/camel-spring-cloud/pom.xml index 0b96b57..bc896c9 100644 --- a/components/camel-spring-cloud/pom.xml +++ b/components/camel-spring-cloud/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <name>Camel :: Spring Cloud</name> @@ -34,7 +34,7 @@ <firstVersion>2.19.0</firstVersion> <label>spring,microservice</label> - <camel.osgi.export.pkg/> + <camel.osgi.export.pkg /> </properties> <dependencies> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-spring-dm/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-dm/pom.xml b/components/camel-spring-dm/pom.xml index 254de8b..ce9fa53 100644 --- a/components/camel-spring-dm/pom.xml +++ b/components/camel-spring-dm/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-dm</artifactId> @@ -63,7 +62,7 @@ org.apache.camel.osgi.Activator </camel.osgi.activator> <!-- do not skip any tests by default --> - <platform.skip.tests/> + <platform.skip.tests /> </properties> <dependencies> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-spring-integration/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-integration/pom.xml b/components/camel-spring-integration/pom.xml index b4b9f0d..1f65a9a 100644 --- a/components/camel-spring-integration/pom.xml +++ b/components/camel-spring-integration/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-integration</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-spring-javaconfig/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-javaconfig/pom.xml b/components/camel-spring-javaconfig/pom.xml index 8b1d5d5..d39bdb3 100644 --- a/components/camel-spring-javaconfig/pom.xml +++ b/components/camel-spring-javaconfig/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-javaconfig</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-spring-ldap/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-ldap/pom.xml b/components/camel-spring-ldap/pom.xml index ec177eb..836c2b7 100644 --- a/components/camel-spring-ldap/pom.xml +++ b/components/camel-spring-ldap/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-ldap</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-spring-redis/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-redis/pom.xml b/components/camel-spring-redis/pom.xml index 7da29e3..8002f6e 100755 --- a/components/camel-spring-redis/pom.xml +++ b/components/camel-spring-redis/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-redis</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-spring-security/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-security/pom.xml b/components/camel-spring-security/pom.xml index 356915a..d4d5962 100644 --- a/components/camel-spring-security/pom.xml +++ b/components/camel-spring-security/pom.xml @@ -15,13 +15,12 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-security</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-spring-ws/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-ws/pom.xml b/components/camel-spring-ws/pom.xml index 106bbd7..65f0065 100644 --- a/components/camel-spring-ws/pom.xml +++ b/components/camel-spring-ws/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-ws</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-spring/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring/pom.xml b/components/camel-spring/pom.xml index afa10f7..516c3fd 100644 --- a/components/camel-spring/pom.xml +++ b/components/camel-spring/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring</artifactId> @@ -56,7 +56,7 @@ org.apache.camel.spi.LanguageResolver;language=spel </camel.osgi.export.service> <!-- do not skip any tests by default --> - <platform.skip.tests/> + <platform.skip.tests /> </properties> <dependencies> @@ -588,8 +588,8 @@ <mkdir dir=""${project.build.directory}/schema"" /> <schemagen srcdir=""${project.build.directory}/schema-src"" destdir=""${project.build.directory}/schema""> <schema namespace=""http://camel.apache.org/schema/spring"" file=""camel-spring.xsd"" /> - <compilerarg line=""-target ${jdk.version}""/> - <compilerarg line=""-source ${jdk.version}""/> + <compilerarg line=""-target ${jdk.version}"" /> + <compilerarg line=""-source ${jdk.version}"" /> <classpath refid=""maven.compile.classpath"" /> </schemagen> </target> @@ -637,14 +637,14 @@ <configuration> <target> <taskdef resource=""net/sf/antcontrib/antcontrib.properties"" classpathref=""maven.plugin.classpath"" /> - <path id =""source.files.list""> + <path id=""source.files.list""> <fileset dir=""${project.build.directory}/schema-src""> <include name=""**/*.java"" /> </fileset> </path> - <property name=""source.files.property"" refid=""source.files.list""/> + <property name=""source.files.property"" refid=""source.files.list"" /> <propertyregex property=""schema.source.formatted"" input=""${source.files.property}"" regexp="":"" replace="" "" global=""true"" /> - <property name=""schema.source.files"" value=""${schema.source.formatted}""/> + <property name=""schema.source.files"" value=""${schema.source.formatted}"" /> <echo>Schema files ${schema.source.files}</echo> </target> <exportAntProperties>true</exportAntProperties> @@ -685,7 +685,7 @@ <target> <echo>Copying XSD schema to be included in JAR</echo> <move file=""${project.basedir}/schema1.xsd"" tofile=""${project.build.directory}/schema/camel-spring.xsd"" /> - <delete file=""${project.basedir}/schema2.xsd""/> + <delete file=""${project.basedir}/schema2.xsd"" /> </target> </configuration> <goals> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-sql/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-sql/pom.xml b/components/camel-sql/pom.xml index 058dee4..6836ce4 100644 --- a/components/camel-sql/pom.xml +++ b/components/camel-sql/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-sql</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-ssh/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ssh/pom.xml b/components/camel-ssh/pom.xml index e2285ae..e30d911 100644 --- a/components/camel-ssh/pom.xml +++ b/components/camel-ssh/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ssh</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-stax/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-stax/pom.xml b/components/camel-stax/pom.xml index e2bbf29..0c30021 100644 --- a/components/camel-stax/pom.xml +++ b/components/camel-stax/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-stax</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-stomp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-stomp/pom.xml b/components/camel-stomp/pom.xml index d0900ef..446456b 100644 --- a/components/camel-stomp/pom.xml +++ b/components/camel-stomp/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-stomp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-stream/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-stream/pom.xml b/components/camel-stream/pom.xml index 7cc7fae..5ebfec4 100644 --- a/components/camel-stream/pom.xml +++ b/components/camel-stream/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-stream</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-stringtemplate/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-stringtemplate/pom.xml b/components/camel-stringtemplate/pom.xml index d213241..82e118d 100644 --- a/components/camel-stringtemplate/pom.xml +++ b/components/camel-stringtemplate/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-stringtemplate</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-swagger-java/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-swagger-java/pom.xml b/components/camel-swagger-java/pom.xml index e494e55..963063d 100644 --- a/components/camel-swagger-java/pom.xml +++ b/components/camel-swagger-java/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-swagger-java</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-swagger/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-swagger/pom.xml b/components/camel-swagger/pom.xml index 6f0a52f..a10f58d 100644 --- a/components/camel-swagger/pom.xml +++ b/components/camel-swagger/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-swagger</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-syslog/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-syslog/pom.xml b/components/camel-syslog/pom.xml index b6f5aa9..a5504e2 100644 --- a/components/camel-syslog/pom.xml +++ b/components/camel-syslog/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-syslog</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-tagsoup/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-tagsoup/pom.xml b/components/camel-tagsoup/pom.xml index d6d78a4..e444cd7 100644 --- a/components/camel-tagsoup/pom.xml +++ b/components/camel-tagsoup/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-tagsoup</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-tarfile/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-tarfile/pom.xml b/components/camel-tarfile/pom.xml index e25386c..4c9dcbd 100644 --- a/components/camel-tarfile/pom.xml +++ b/components/camel-tarfile/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-tarfile</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-telegram/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-telegram/pom.xml b/components/camel-telegram/pom.xml index 04a25df..85f8ddc 100644 --- a/components/camel-telegram/pom.xml +++ b/components/camel-telegram/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-telegram</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-test-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-test-blueprint/pom.xml b/components/camel-test-blueprint/pom.xml index 6e2c2e0..ee6078c 100644 --- a/components/camel-test-blueprint/pom.xml +++ b/components/camel-test-blueprint/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-test-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-test-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-test-cdi/pom.xml b/components/camel-test-cdi/pom.xml index 88efec8..1028395 100644 --- a/components/camel-test-cdi/pom.xml +++ b/components/camel-test-cdi/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-test-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-test-karaf/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-test-karaf/pom.xml b/components/camel-test-karaf/pom.xml index 70d2e62..410653b 100644 --- a/components/camel-test-karaf/pom.xml +++ b/components/camel-test-karaf/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-test-karaf</artifactId> @@ -125,7 +124,7 @@ </goals> </pluginExecutionFilter> <action> - <ignore/> + <ignore /> </action> </pluginExecution> </pluginExecutions> @@ -171,9 +170,9 @@ <configuration> <instructions> <Bundle-SymbolicName>${project.artifactId}</Bundle-SymbolicName> - <!-- Export-Package>org.apache.camel.test.karaf</Export-Package -->> + <!-- Export-Package>org.apache.camel.test.karaf</Export-Package -->&gt; <DynamicImport-Package>*</DynamicImport-Package> - <Import-Package/> + <Import-Package /> <_removeheaders>Import-Package, Private-Package, Include-Resource, Karaf-Info, Require-Capability</_removeheaders> </instructions> </configuration> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-test-spring/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-test-spring/pom.xml b/components/camel-test-spring/pom.xml index 3f3f7bb..3a10384 100644 --- a/components/camel-test-spring/pom.xml +++ b/components/camel-test-spring/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-test-spring</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-test/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-test/pom.xml b/components/camel-test/pom.xml index d414b9b..2436eea 100644 --- a/components/camel-test/pom.xml +++ b/components/camel-test/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-test</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-testng/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-testng/pom.xml b/components/camel-testng/pom.xml index dc804ef..fadb6d6 100644 --- a/components/camel-testng/pom.xml +++ b/components/camel-testng/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-testng</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-tika/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-tika/pom.xml b/components/camel-tika/pom.xml index 08a605e..d88ab0d 100644 --- a/components/camel-tika/pom.xml +++ b/components/camel-tika/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-tika</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-twitter/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-twitter/pom.xml b/components/camel-twitter/pom.xml index fcea26e..44565f3 100644 --- a/components/camel-twitter/pom.xml +++ b/components/camel-twitter/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-twitter</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-undertow/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-undertow/pom.xml b/components/camel-undertow/pom.xml index 05d81e3..e63b0eb 100644 --- a/components/camel-undertow/pom.xml +++ b/components/camel-undertow/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <modelVersion>4.0.0</modelVersion> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-univocity-parsers/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-univocity-parsers/pom.xml b/components/camel-univocity-parsers/pom.xml index 43433cf..666f2fe 100644 --- a/components/camel-univocity-parsers/pom.xml +++ b/components/camel-univocity-parsers/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-univocity-parsers</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-urlrewrite/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-urlrewrite/pom.xml b/components/camel-urlrewrite/pom.xml index 9c53f24..ac76bc9 100644 --- a/components/camel-urlrewrite/pom.xml +++ b/components/camel-urlrewrite/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-urlrewrite</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-velocity/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-velocity/pom.xml b/components/camel-velocity/pom.xml index 15b9fbd..a35b643 100644 --- a/components/camel-velocity/pom.xml +++ b/components/camel-velocity/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-velocity</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-vertx/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-vertx/pom.xml b/components/camel-vertx/pom.xml index e2ac993..2934432 100644 --- a/components/camel-vertx/pom.xml +++ b/components/camel-vertx/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-vertx</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-weather/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-weather/pom.xml b/components/camel-weather/pom.xml index d7f5e73..641770f 100644 --- a/components/camel-weather/pom.xml +++ b/components/camel-weather/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-weather</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-websocket/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-websocket/pom.xml b/components/camel-websocket/pom.xml index eaf52a4..140ce58 100644 --- a/components/camel-websocket/pom.xml +++ b/components/camel-websocket/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-websocket</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-xmlbeans/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-xmlbeans/pom.xml b/components/camel-xmlbeans/pom.xml index 73f4af9..7746c29 100644 --- a/components/camel-xmlbeans/pom.xml +++ b/components/camel-xmlbeans/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-xmlbeans</artifactId> @@ -104,7 +103,7 @@ </goals> </pluginExecutionFilter> <action> - <ignore/> + <ignore /> </action> </pluginExecution> </pluginExecutions> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-xmljson/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-xmljson/pom.xml b/components/camel-xmljson/pom.xml index eb11c8b..32e5bc2 100644 --- a/components/camel-xmljson/pom.xml +++ b/components/camel-xmljson/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-xmljson</artifactId> " +480,480,gzurow...@apache.org, [7/8] camel git commit: [maven-release-plugin] prepare release camel-2.19.0,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cbdfae9de28134fcab2a8be3706112dfd%40git.apache.org%3E,commits,"Sun, 23 Apr 2017 09:06:40 GMT","http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-cm-sms/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cm-sms/pom.xml b/components/camel-cm-sms/pom.xml index a77a5d3..e403e14 100644 --- a/components/camel-cm-sms/pom.xml +++ b/components/camel-cm-sms/pom.xml @@ -1,117 +1,116 @@ -<?xml version=""1.0"" encoding=""UTF-8"" standalone=""no""?> -<!-- - Licensed to the Apache Software Foundation (ASF) under one or more - contributor license agreements. See the NOTICE file distributed with - this work for additional information regarding copyright ownership. - The ASF licenses this file to You under the Apache License, Version 2.0 - (the ""License""); you may not use this file except in compliance with - the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an ""AS IS"" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. ---> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> - <modelVersion>4.0.0</modelVersion> - - <parent> - <groupId>org.apache.camel</groupId> - <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> - </parent> - - <artifactId>camel-cm-sms</artifactId> - <packaging>jar</packaging> - - <name>Camel :: CM SMS</name> - <description>Camel CM SMS Gateway Component</description> - - <properties> - <camel.osgi.export.pkg>org.apache.camel.component.cm.*</camel.osgi.export.pkg> - <camel.osgi.export.service>org.apache.camel.spi.ComponentResolver;component=cm-sms</camel.osgi.export.service> - </properties> - - <dependencies> - - <dependency> - <groupId>org.apache.camel</groupId> - <artifactId>camel-core</artifactId> - </dependency> - - <dependency> - <groupId>com.googlecode.libphonenumber</groupId> - <artifactId>libphonenumber</artifactId> - <version>${libphonenumber-version}</version> - </dependency> - - <dependency> - <groupId>org.apache.httpcomponents</groupId> - <artifactId>httpclient-osgi</artifactId> - </dependency> - <dependency> - <groupId>org.jsoup</groupId> - <artifactId>jsoup</artifactId> - <version>${jsoup-version}</version> - </dependency> - - <dependency> - <groupId>javax.validation</groupId> - <artifactId>validation-api</artifactId> - <version>${validation-api-version}</version> - </dependency> - <dependency> - <groupId>javax.el</groupId> - <artifactId>javax.el-api</artifactId> - <version>${javax.el-api-version}</version> - </dependency> - <dependency> - <groupId>org.hibernate</groupId> - <artifactId>hibernate-validator</artifactId> - <version>${hibernate-validator-version}</version> - </dependency> - - <!-- test dependencies --> - <dependency> - <groupId>org.apache.camel</groupId> - <artifactId>camel-test-spring</artifactId> - <scope>test</scope> - </dependency> - <dependency> - <groupId>org.apache.camel</groupId> - <artifactId>camel-spring-javaconfig</artifactId> - <scope>test</scope> - </dependency> - <dependency> - <groupId>org.apache.logging.log4j</groupId> - <artifactId>log4j-api</artifactId> - <scope>test</scope> - </dependency> - <dependency> - <groupId>org.apache.logging.log4j</groupId> - <artifactId>log4j-core</artifactId> - <scope>test</scope> - </dependency> - <dependency> - <groupId>org.apache.logging.log4j</groupId> - <artifactId>log4j-slf4j-impl</artifactId> - <scope>test</scope> - </dependency> - <dependency> - <groupId>org.glassfish.web</groupId> - <artifactId>javax.el</artifactId> - <version>${javax.el-version}</version> - <scope>test</scope> - </dependency> - <dependency> - <groupId>junit</groupId> - <artifactId>junit</artifactId> - <scope>test</scope> - </dependency> - </dependencies> - -</project> +<?xml version=""1.0"" encoding=""UTF-8"" standalone=""no""?> +<!-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the ""License""); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an ""AS IS"" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> + <modelVersion>4.0.0</modelVersion> + + <parent> + <groupId>org.apache.camel</groupId> + <artifactId>components</artifactId> + <version>2.19.0</version> + </parent> + + <artifactId>camel-cm-sms</artifactId> + <packaging>jar</packaging> + + <name>Camel :: CM SMS</name> + <description>Camel CM SMS Gateway Component</description> + + <properties> + <camel.osgi.export.pkg>org.apache.camel.component.cm.*</camel.osgi.export.pkg> + <camel.osgi.export.service>org.apache.camel.spi.ComponentResolver;component=cm-sms</camel.osgi.export.service> + </properties> + + <dependencies> + + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-core</artifactId> + </dependency> + + <dependency> + <groupId>com.googlecode.libphonenumber</groupId> + <artifactId>libphonenumber</artifactId> + <version>${libphonenumber-version}</version> + </dependency> + + <dependency> + <groupId>org.apache.httpcomponents</groupId> + <artifactId>httpclient-osgi</artifactId> + </dependency> + <dependency> + <groupId>org.jsoup</groupId> + <artifactId>jsoup</artifactId> + <version>${jsoup-version}</version> + </dependency> + + <dependency> + <groupId>javax.validation</groupId> + <artifactId>validation-api</artifactId> + <version>${validation-api-version}</version> + </dependency> + <dependency> + <groupId>javax.el</groupId> + <artifactId>javax.el-api</artifactId> + <version>${javax.el-api-version}</version> + </dependency> + <dependency> + <groupId>org.hibernate</groupId> + <artifactId>hibernate-validator</artifactId> + <version>${hibernate-validator-version}</version> + </dependency> + + <!-- test dependencies --> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-test-spring</artifactId> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-spring-javaconfig</artifactId> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.apache.logging.log4j</groupId> + <artifactId>log4j-api</artifactId> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.apache.logging.log4j</groupId> + <artifactId>log4j-core</artifactId> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.apache.logging.log4j</groupId> + <artifactId>log4j-slf4j-impl</artifactId> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.glassfish.web</groupId> + <artifactId>javax.el</artifactId> + <version>${javax.el-version}</version> + <scope>test</scope> + </dependency> + <dependency> + <groupId>junit</groupId> + <artifactId>junit</artifactId> + <scope>test</scope> + </dependency> + </dependencies> + +</project> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-cmis/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cmis/pom.xml b/components/camel-cmis/pom.xml index 0eaa4b9..f21314c 100644 --- a/components/camel-cmis/pom.xml +++ b/components/camel-cmis/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cmis</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-coap/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-coap/pom.xml b/components/camel-coap/pom.xml index e16661b..8d04c8b 100644 --- a/components/camel-coap/pom.xml +++ b/components/camel-coap/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-coap</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-cometd/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cometd/pom.xml b/components/camel-cometd/pom.xml index 583f2ec..8d6b84e 100644 --- a/components/camel-cometd/pom.xml +++ b/components/camel-cometd/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cometd</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-consul/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-consul/pom.xml b/components/camel-consul/pom.xml index 63ae87c..2f9ccc9 100644 --- a/components/camel-consul/pom.xml +++ b/components/camel-consul/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-consul</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-context/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-context/pom.xml b/components/camel-context/pom.xml index 0352043..f961273 100644 --- a/components/camel-context/pom.xml +++ b/components/camel-context/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-context</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-core-osgi/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-core-osgi/pom.xml b/components/camel-core-osgi/pom.xml index 2d676d2..b5115d0 100644 --- a/components/camel-core-osgi/pom.xml +++ b/components/camel-core-osgi/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-core-osgi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-core-xml/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-core-xml/pom.xml b/components/camel-core-xml/pom.xml index ee75142..b8f7829 100644 --- a/components/camel-core-xml/pom.xml +++ b/components/camel-core-xml/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-core-xml</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-couchbase/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-couchbase/pom.xml b/components/camel-couchbase/pom.xml index 9714598..e354f94 100644 --- a/components/camel-couchbase/pom.xml +++ b/components/camel-couchbase/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-couchbase</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-couchdb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-couchdb/pom.xml b/components/camel-couchdb/pom.xml index 56a9fd7..8b0558c 100644 --- a/components/camel-couchdb/pom.xml +++ b/components/camel-couchdb/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-couchdb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-crypto/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-crypto/pom.xml b/components/camel-crypto/pom.xml index 44adb35..6965c68 100644 --- a/components/camel-crypto/pom.xml +++ b/components/camel-crypto/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-crypto</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-csv/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-csv/pom.xml b/components/camel-csv/pom.xml index 5f5790c..d674634 100644 --- a/components/camel-csv/pom.xml +++ b/components/camel-csv/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-csv</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-cxf-transport/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cxf-transport/pom.xml b/components/camel-cxf-transport/pom.xml index bc76a6a..f3812a0 100644 --- a/components/camel-cxf-transport/pom.xml +++ b/components/camel-cxf-transport/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cxf-transport</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-cxf/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cxf/pom.xml b/components/camel-cxf/pom.xml index 2503adf..e7227ab 100644 --- a/components/camel-cxf/pom.xml +++ b/components/camel-cxf/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cxf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-digitalocean/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-digitalocean/pom.xml b/components/camel-digitalocean/pom.xml index 1747a9f..36abb69 100644 --- a/components/camel-digitalocean/pom.xml +++ b/components/camel-digitalocean/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-digitalocean</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-disruptor/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-disruptor/pom.xml b/components/camel-disruptor/pom.xml index 1f52a46..ee553c0 100644 --- a/components/camel-disruptor/pom.xml +++ b/components/camel-disruptor/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <name>Camel :: Disruptor</name> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-dns/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-dns/pom.xml b/components/camel-dns/pom.xml index 89cdc2e..5992e84 100644 --- a/components/camel-dns/pom.xml +++ b/components/camel-dns/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <name>Camel :: DNS</name> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-docker/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-docker/pom.xml b/components/camel-docker/pom.xml index 1be906d..b282bf8 100644 --- a/components/camel-docker/pom.xml +++ b/components/camel-docker/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-docker</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-dozer/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-dozer/pom.xml b/components/camel-dozer/pom.xml index 34b390e..b62556a 100644 --- a/components/camel-dozer/pom.xml +++ b/components/camel-dozer/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-dozer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-drill/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-drill/pom.xml b/components/camel-drill/pom.xml index f2b9aa3..15e22db 100644 --- a/components/camel-drill/pom.xml +++ b/components/camel-drill/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-drill</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-dropbox/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-dropbox/pom.xml b/components/camel-dropbox/pom.xml index ded53c0..35a5514 100755 --- a/components/camel-dropbox/pom.xml +++ b/components/camel-dropbox/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-dropbox</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-eclipse/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-eclipse/pom.xml b/components/camel-eclipse/pom.xml index b2f8233..ee9bd4a 100644 --- a/components/camel-eclipse/pom.xml +++ b/components/camel-eclipse/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-eclipse</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-ehcache/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ehcache/pom.xml b/components/camel-ehcache/pom.xml index ebf66be..de5a140 100644 --- a/components/camel-ehcache/pom.xml +++ b/components/camel-ehcache/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ehcache</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-ejb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ejb/pom.xml b/components/camel-ejb/pom.xml index 5a0fa3c..749b7e3 100644 --- a/components/camel-ejb/pom.xml +++ b/components/camel-ejb/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ejb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-elasticsearch/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-elasticsearch/pom.xml b/components/camel-elasticsearch/pom.xml index b0ab5f8..cb1858e 100644 --- a/components/camel-elasticsearch/pom.xml +++ b/components/camel-elasticsearch/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-elasticsearch</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-elasticsearch5/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-elasticsearch5/pom.xml b/components/camel-elasticsearch5/pom.xml index d6cef45..1dddf27 100644 --- a/components/camel-elasticsearch5/pom.xml +++ b/components/camel-elasticsearch5/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-elasticsearch5</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-elsql/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-elsql/pom.xml b/components/camel-elsql/pom.xml index babf960..06c1d42 100644 --- a/components/camel-elsql/pom.xml +++ b/components/camel-elsql/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-elsql</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-etcd/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-etcd/pom.xml b/components/camel-etcd/pom.xml index 9136f98..a99e355 100644 --- a/components/camel-etcd/pom.xml +++ b/components/camel-etcd/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-etcd</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-eventadmin/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-eventadmin/pom.xml b/components/camel-eventadmin/pom.xml index 6dbfae2..4c67421 100644 --- a/components/camel-eventadmin/pom.xml +++ b/components/camel-eventadmin/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-eventadmin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-exec/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-exec/pom.xml b/components/camel-exec/pom.xml index 97a6f03..977ba1a 100644 --- a/components/camel-exec/pom.xml +++ b/components/camel-exec/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-exec</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-facebook/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-facebook/pom.xml b/components/camel-facebook/pom.xml index d105fc0..72c0b4a 100644 --- a/components/camel-facebook/pom.xml +++ b/components/camel-facebook/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-facebook</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-flatpack/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-flatpack/pom.xml b/components/camel-flatpack/pom.xml index 9bbcb32..7fb6465 100644 --- a/components/camel-flatpack/pom.xml +++ b/components/camel-flatpack/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-flatpack</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-flink/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-flink/pom.xml b/components/camel-flink/pom.xml index e1a06d6..e1263e0 100644 --- a/components/camel-flink/pom.xml +++ b/components/camel-flink/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-flink</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-fop/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-fop/pom.xml b/components/camel-fop/pom.xml index ed5fb44..baf4db6 100644 --- a/components/camel-fop/pom.xml +++ b/components/camel-fop/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-fop</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-freemarker/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-freemarker/pom.xml b/components/camel-freemarker/pom.xml index 5755c4a..204197b 100644 --- a/components/camel-freemarker/pom.xml +++ b/components/camel-freemarker/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-freemarker</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-ftp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ftp/pom.xml b/components/camel-ftp/pom.xml index 3a63d4a..ff7775d 100644 --- a/components/camel-ftp/pom.xml +++ b/components/camel-ftp/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ftp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-ganglia/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ganglia/pom.xml b/components/camel-ganglia/pom.xml index f954868..a421457 100644 --- a/components/camel-ganglia/pom.xml +++ b/components/camel-ganglia/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ganglia</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-geocoder/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-geocoder/pom.xml b/components/camel-geocoder/pom.xml index 9aa1dbb..935c37c 100644 --- a/components/camel-geocoder/pom.xml +++ b/components/camel-geocoder/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-geocoder</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-git/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-git/pom.xml b/components/camel-git/pom.xml index 4a061bc..3f5753b 100644 --- a/components/camel-git/pom.xml +++ b/components/camel-git/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-git</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-github/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-github/pom.xml b/components/camel-github/pom.xml index b0cdd7f..cd158cc 100644 --- a/components/camel-github/pom.xml +++ b/components/camel-github/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-github</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-google-calendar/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-google-calendar/pom.xml b/components/camel-google-calendar/pom.xml index da1fbee..9abe438 100644 --- a/components/camel-google-calendar/pom.xml +++ b/components/camel-google-calendar/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-google-calendar</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-google-drive/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-google-drive/pom.xml b/components/camel-google-drive/pom.xml index 115a7ea..e16328a 100644 --- a/components/camel-google-drive/pom.xml +++ b/components/camel-google-drive/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-google-drive</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-google-mail/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-google-mail/pom.xml b/components/camel-google-mail/pom.xml index 27f65dc..5a5e1c1 100644 --- a/components/camel-google-mail/pom.xml +++ b/components/camel-google-mail/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-google-mail</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-google-pubsub/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-google-pubsub/pom.xml b/components/camel-google-pubsub/pom.xml index 2dc609e..702a4b6 100644 --- a/components/camel-google-pubsub/pom.xml +++ b/components/camel-google-pubsub/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-google-pubsub</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-gora/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-gora/pom.xml b/components/camel-gora/pom.xml index 834a723..b565c0b 100644 --- a/components/camel-gora/pom.xml +++ b/components/camel-gora/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-gora</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-grape/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-grape/pom.xml b/components/camel-grape/pom.xml index eef24ee..a809adb 100644 --- a/components/camel-grape/pom.xml +++ b/components/camel-grape/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-grape</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-groovy-dsl/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-groovy-dsl/pom.xml b/components/camel-groovy-dsl/pom.xml index 2fac12f..890f20d 100644 --- a/components/camel-groovy-dsl/pom.xml +++ b/components/camel-groovy-dsl/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-groovy-dsl</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-groovy/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-groovy/pom.xml b/components/camel-groovy/pom.xml index 8096742..39d0969 100644 --- a/components/camel-groovy/pom.xml +++ b/components/camel-groovy/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-groovy</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-grpc/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-grpc/pom.xml b/components/camel-grpc/pom.xml index 700f5e7..f403a43 100644 --- a/components/camel-grpc/pom.xml +++ b/components/camel-grpc/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-grpc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-gson/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-gson/pom.xml b/components/camel-gson/pom.xml index 29949b2..8a15cd0 100644 --- a/components/camel-gson/pom.xml +++ b/components/camel-gson/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-gson</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-guava-eventbus/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-guava-eventbus/pom.xml b/components/camel-guava-eventbus/pom.xml index abb719d..b36f843 100644 --- a/components/camel-guava-eventbus/pom.xml +++ b/components/camel-guava-eventbus/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-guava-eventbus</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-guice/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-guice/pom.xml b/components/camel-guice/pom.xml index 948c51f..b60dfe8 100644 --- a/components/camel-guice/pom.xml +++ b/components/camel-guice/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-guice</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-hawtdb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hawtdb/pom.xml b/components/camel-hawtdb/pom.xml index 2267909..8b239d3 100644 --- a/components/camel-hawtdb/pom.xml +++ b/components/camel-hawtdb/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hawtdb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-hazelcast/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hazelcast/pom.xml b/components/camel-hazelcast/pom.xml index d26bef0..41dee6b 100644 --- a/components/camel-hazelcast/pom.xml +++ b/components/camel-hazelcast/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hazelcast</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-hbase/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hbase/pom.xml b/components/camel-hbase/pom.xml index 5d2d14a..45885c3 100644 --- a/components/camel-hbase/pom.xml +++ b/components/camel-hbase/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hbase</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-hdfs/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hdfs/pom.xml b/components/camel-hdfs/pom.xml index 70fc438..8833b86 100644 --- a/components/camel-hdfs/pom.xml +++ b/components/camel-hdfs/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hdfs</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-hdfs2/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hdfs2/pom.xml b/components/camel-hdfs2/pom.xml index 475c197..d38309c 100644 --- a/components/camel-hdfs2/pom.xml +++ b/components/camel-hdfs2/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hdfs2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-hessian/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hessian/pom.xml b/components/camel-hessian/pom.xml index 9b8be3a..33d7e82 100644 --- a/components/camel-hessian/pom.xml +++ b/components/camel-hessian/pom.xml @@ -15,16 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hessian</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-hipchat/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hipchat/pom.xml b/components/camel-hipchat/pom.xml index 0105e87..069813b 100644 --- a/components/camel-hipchat/pom.xml +++ b/components/camel-hipchat/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hipchat</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-hl7/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hl7/pom.xml b/components/camel-hl7/pom.xml index 333be8d..a197bd7 100644 --- a/components/camel-hl7/pom.xml +++ b/components/camel-hl7/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hl7</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-http-common/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-http-common/pom.xml b/components/camel-http-common/pom.xml index 891c310..5359ec6 100644 --- a/components/camel-http-common/pom.xml +++ b/components/camel-http-common/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-http-common</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-http/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-http/pom.xml b/components/camel-http/pom.xml index c216bc6..7a959b3 100644 --- a/components/camel-http/pom.xml +++ b/components/camel-http/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-http</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-http4/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-http4/pom.xml b/components/camel-http4/pom.xml index 2c54bd0..51686ae 100644 --- a/components/camel-http4/pom.xml +++ b/components/camel-http4/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-http4</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-hystrix/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hystrix/pom.xml b/components/camel-hystrix/pom.xml index a995698..e91fa0c 100644 --- a/components/camel-hystrix/pom.xml +++ b/components/camel-hystrix/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hystrix</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-ibatis/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ibatis/pom.xml b/components/camel-ibatis/pom.xml index c40419a..ae003ef 100644 --- a/components/camel-ibatis/pom.xml +++ b/components/camel-ibatis/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ibatis</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-ical/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ical/pom.xml b/components/camel-ical/pom.xml index 2fa31f3..0295e88 100644 --- a/components/camel-ical/pom.xml +++ b/components/camel-ical/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ical</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-ignite/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ignite/pom.xml b/components/camel-ignite/pom.xml index 67c9865..9be3b52 100644 --- a/components/camel-ignite/pom.xml +++ b/components/camel-ignite/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ignite</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-infinispan/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-infinispan/pom.xml b/components/camel-infinispan/pom.xml index ea8751c..953180e 100644 --- a/components/camel-infinispan/pom.xml +++ b/components/camel-infinispan/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-infinispan</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-influxdb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-influxdb/pom.xml b/components/camel-influxdb/pom.xml index ed74bcc..b6ff0f4 100644 --- a/components/camel-influxdb/pom.xml +++ b/components/camel-influxdb/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-influxdb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-irc/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-irc/pom.xml b/components/camel-irc/pom.xml index 4aaa37c..f0ba679 100644 --- a/components/camel-irc/pom.xml +++ b/components/camel-irc/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-irc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-ironmq/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ironmq/pom.xml b/components/camel-ironmq/pom.xml index 4ecf3dd..f709f23 100644 --- a/components/camel-ironmq/pom.xml +++ b/components/camel-ironmq/pom.xml @@ -15,13 +15,12 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ironmq</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-jackson/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jackson/pom.xml b/components/camel-jackson/pom.xml index b025e14..0e66b47 100644 --- a/components/camel-jackson/pom.xml +++ b/components/camel-jackson/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jackson</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-jacksonxml/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jacksonxml/pom.xml b/components/camel-jacksonxml/pom.xml index 399770c..50948c3 100644 --- a/components/camel-jacksonxml/pom.xml +++ b/components/camel-jacksonxml/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jacksonxml</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-jasypt/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jasypt/pom.xml b/components/camel-jasypt/pom.xml index c97d30a..f5c594b 100644 --- a/components/camel-jasypt/pom.xml +++ b/components/camel-jasypt/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jasypt</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-javaspace/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-javaspace/pom.xml b/components/camel-javaspace/pom.xml index b4842b4..42c1d86 100644 --- a/components/camel-javaspace/pom.xml +++ b/components/camel-javaspace/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-javaspace</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-jaxb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jaxb/pom.xml b/components/camel-jaxb/pom.xml index fb3fd72..940ed81 100644 --- a/components/camel-jaxb/pom.xml +++ b/components/camel-jaxb/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jaxb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-jbpm/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jbpm/pom.xml b/components/camel-jbpm/pom.xml index ead5bcc..46963b8 100644 --- a/components/camel-jbpm/pom.xml +++ b/components/camel-jbpm/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jbpm</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-jcache/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jcache/pom.xml b/components/camel-jcache/pom.xml index 48a444b..11509dd 100644 --- a/components/camel-jcache/pom.xml +++ b/components/camel-jcache/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jcache</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-jclouds/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jclouds/pom.xml b/components/camel-jclouds/pom.xml index 02ffc43..3445a71 100644 --- a/components/camel-jclouds/pom.xml +++ b/components/camel-jclouds/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jclouds</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-jcr/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jcr/pom.xml b/components/camel-jcr/pom.xml index 05d6f02..145d149 100644 --- a/components/camel-jcr/pom.xml +++ b/components/camel-jcr/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jcr</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-jdbc/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jdbc/pom.xml b/components/camel-jdbc/pom.xml index 0827168..d58715d 100644 --- a/components/camel-jdbc/pom.xml +++ b/components/camel-jdbc/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jdbc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-jetty-common/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jetty-common/pom.xml b/components/camel-jetty-common/pom.xml index a17f1dc..2528e41 100644 --- a/components/camel-jetty-common/pom.xml +++ b/components/camel-jetty-common/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jetty-common</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-jetty/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jetty/pom.xml b/components/camel-jetty/pom.xml index 89cecb7..884ca4d 100644 --- a/components/camel-jetty/pom.xml +++ b/components/camel-jetty/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jetty</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-jetty9/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jetty9/pom.xml b/components/camel-jetty9/pom.xml index b040bc9..8ffd87c 100644 --- a/components/camel-jetty9/pom.xml +++ b/components/camel-jetty9/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jetty9</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-jgroups/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jgroups/pom.xml b/components/camel-jgroups/pom.xml index 34a5868..52db922 100644 --- a/components/camel-jgroups/pom.xml +++ b/components/camel-jgroups/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jgroups</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-jibx/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jibx/pom.xml b/components/camel-jibx/pom.xml index 75a3c22..cd1a82a 100644 --- a/components/camel-jibx/pom.xml +++ b/components/camel-jibx/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jibx</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-jing/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jing/pom.xml b/components/camel-jing/pom.xml index 9749d4b..b875b5c 100644 --- a/components/camel-jing/pom.xml +++ b/components/camel-jing/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jing</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-jira/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jira/pom.xml b/components/camel-jira/pom.xml index fec024b..79d992c 100644 --- a/components/camel-jira/pom.xml +++ b/components/camel-jira/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jira</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-jms/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jms/pom.xml b/components/camel-jms/pom.xml index ab1dfce..1cfc0d3 100644 --- a/components/camel-jms/pom.xml +++ b/components/camel-jms/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jms</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-jmx/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jmx/pom.xml b/components/camel-jmx/pom.xml index f50fe74..91f67cf 100644 --- a/components/camel-jmx/pom.xml +++ b/components/camel-jmx/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jmx</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-johnzon/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-johnzon/pom.xml b/components/camel-johnzon/pom.xml index 5db22fe..1434c0e 100644 --- a/components/camel-johnzon/pom.xml +++ b/components/camel-johnzon/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-johnzon</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-jolt/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jolt/pom.xml b/components/camel-jolt/pom.xml index 93002f9..17f01b5 100644 --- a/components/camel-jolt/pom.xml +++ b/components/camel-jolt/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jolt</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-josql/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-josql/pom.xml b/components/camel-josql/pom.xml index 7118269..cbe7200 100644 --- a/components/camel-josql/pom.xml +++ b/components/camel-josql/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-josql</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-jpa/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jpa/pom.xml b/components/camel-jpa/pom.xml index b8540fe..98a224d 100644 --- a/components/camel-jpa/pom.xml +++ b/components/camel-jpa/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jpa</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-jsch/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jsch/pom.xml b/components/camel-jsch/pom.xml index 41a2b21..5499eae 100644 --- a/components/camel-jsch/pom.xml +++ b/components/camel-jsch/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jsch</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-jsonpath/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jsonpath/pom.xml b/components/camel-jsonpath/pom.xml index b20deb3..4b87181 100644 --- a/components/camel-jsonpath/pom.xml +++ b/components/camel-jsonpath/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jsonpath</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-jt400/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jt400/pom.xml b/components/camel-jt400/pom.xml index 5dd8bac..cb0b5a5 100644 --- a/components/camel-jt400/pom.xml +++ b/components/camel-jt400/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jt400</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-juel/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-juel/pom.xml b/components/camel-juel/pom.xml index dded927..5bbf47d 100644 --- a/components/camel-juel/pom.xml +++ b/components/camel-juel/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-juel</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-jxpath/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jxpath/pom.xml b/components/camel-jxpath/pom.xml index 37f0bae..3e63745 100644 --- a/components/camel-jxpath/pom.xml +++ b/components/camel-jxpath/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jxpath</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-kafka/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-kafka/pom.xml b/components/camel-kafka/pom.xml index 8866070..5ed24cc 100644 --- a/components/camel-kafka/pom.xml +++ b/components/camel-kafka/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-kafka</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-kestrel/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-kestrel/pom.xml b/components/camel-kestrel/pom.xml index 71e8471..64823b7 100644 --- a/components/camel-kestrel/pom.xml +++ b/components/camel-kestrel/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-kestrel</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-krati/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-krati/pom.xml b/components/camel-krati/pom.xml index 42a41de..28a03b7 100644 --- a/components/camel-krati/pom.xml +++ b/components/camel-krati/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-krati</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-kubernetes/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-kubernetes/pom.xml b/components/camel-kubernetes/pom.xml index ad97c42..a801a5d 100644 --- a/components/camel-kubernetes/pom.xml +++ b/components/camel-kubernetes/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-kubernetes</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-kura/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-kura/pom.xml b/components/camel-kura/pom.xml index 1ed1b63..8d681144 100644 --- a/components/camel-kura/pom.xml +++ b/components/camel-kura/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-kura</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-ldap/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ldap/pom.xml b/components/camel-ldap/pom.xml index 8e2a544..07b6ff6 100644 --- a/components/camel-ldap/pom.xml +++ b/components/camel-ldap/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ldap</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-leveldb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-leveldb/pom.xml b/components/camel-leveldb/pom.xml index 7e25564..8f72462 100644 --- a/components/camel-leveldb/pom.xml +++ b/components/camel-leveldb/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-leveldb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-linkedin/camel-linkedin-api/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-linkedin/camel-linkedin-api/pom.xml b/components/camel-linkedin/camel-linkedin-api/pom.xml index a8babd7..9325b2d 100644 --- a/components/camel-linkedin/camel-linkedin-api/pom.xml +++ b/components/camel-linkedin/camel-linkedin-api/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-linkedin-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-linkedin-api</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-linkedin/camel-linkedin-component/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-linkedin/camel-linkedin-component/pom.xml b/components/camel-linkedin/camel-linkedin-component/pom.xml index 965ddaa..9ed305d 100644 --- a/components/camel-linkedin/camel-linkedin-component/pom.xml +++ b/components/camel-linkedin/camel-linkedin-component/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-linkedin-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-linkedin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-linkedin/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-linkedin/pom.xml b/components/camel-linkedin/pom.xml index a0a1ca0..b4dd543 100644 --- a/components/camel-linkedin/pom.xml +++ b/components/camel-linkedin/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-linkedin-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-lucene/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-lucene/pom.xml b/components/camel-lucene/pom.xml index ae03ad4..39b535e 100644 --- a/components/camel-lucene/pom.xml +++ b/components/camel-lucene/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-lucene</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-lumberjack/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-lumberjack/pom.xml b/components/camel-lumberjack/pom.xml index dc50d47..a12d75d 100644 --- a/components/camel-lumberjack/pom.xml +++ b/components/camel-lumberjack/pom.xml @@ -17,15 +17,13 @@ limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-lumberjack</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-lzf/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-lzf/pom.xml b/components/camel-lzf/pom.xml index 11728ef..5289d4a 100644 --- a/components/camel-lzf/pom.xml +++ b/components/camel-lzf/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-lzf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-mail/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mail/pom.xml b/components/camel-mail/pom.xml index 2e45fc6..19a82a2 100644 --- a/components/camel-mail/pom.xml +++ b/components/camel-mail/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mail</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-metrics/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-metrics/pom.xml b/components/camel-metrics/pom.xml index 8c113e2..f74dd10 100644 --- a/components/camel-metrics/pom.xml +++ b/components/camel-metrics/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-metrics</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-milo/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-milo/pom.xml b/components/camel-milo/pom.xml index 6a64481..f851204 100644 --- a/components/camel-milo/pom.xml +++ b/components/camel-milo/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-milo</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-mina/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mina/pom.xml b/components/camel-mina/pom.xml index c7de5c4c..0905210 100644 --- a/components/camel-mina/pom.xml +++ b/components/camel-mina/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mina</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-mina2/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mina2/pom.xml b/components/camel-mina2/pom.xml index 7623b43..a2a1a4f 100644 --- a/components/camel-mina2/pom.xml +++ b/components/camel-mina2/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mina2</artifactId> " +481,481,gzurow...@apache.org, [8/8] camel git commit: [maven-release-plugin] prepare release camel-2.19.0,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cafca96f523d8467eab53fba897b221f2%40git.apache.org%3E,commits,"Sun, 23 Apr 2017 09:06:41 GMT","[maven-release-plugin] prepare release camel-2.19.0 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/38cf5251 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/38cf5251 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/38cf5251 Branch: refs/heads/camel-2.19.x Commit: 38cf525153562ec8866d4df1e29df50668a7ae35 Parents: 28cacf7 Author: Gregor Zurowski <gregor@zurowski.org> Authored: Sun Apr 23 09:06:22 2017 +0000 Committer: Gregor Zurowski <gregor@zurowski.org> Committed: Sun Apr 23 09:06:22 2017 +0000 ---------------------------------------------------------------------- apache-camel/pom.xml | 2 +- archetypes/camel-archetype-activemq/pom.xml | 2 +- .../camel-archetype-api-component/pom.xml | 2 +- archetypes/camel-archetype-blueprint/pom.xml | 2 +- archetypes/camel-archetype-cdi/pom.xml | 2 +- archetypes/camel-archetype-component/pom.xml | 2 +- archetypes/camel-archetype-connector/pom.xml | 2 +- archetypes/camel-archetype-dataformat/pom.xml | 2 +- archetypes/camel-archetype-groovy/pom.xml | 2 +- archetypes/camel-archetype-java/pom.xml | 2 +- archetypes/camel-archetype-java8/pom.xml | 2 +- archetypes/camel-archetype-scala/pom.xml | 2 +- archetypes/camel-archetype-scr/pom.xml | 2 +- archetypes/camel-archetype-spring-boot/pom.xml | 2 +- archetypes/camel-archetype-spring-dm/pom.xml | 2 +- archetypes/camel-archetype-spring/pom.xml | 2 +- archetypes/camel-archetype-web/pom.xml | 2 +- archetypes/pom.xml | 2 +- buildingtools/pom.xml | 2 +- camel-core/pom.xml | 20 +- components/camel-ahc-ws/pom.xml | 2 +- components/camel-ahc/pom.xml | 5 +- components/camel-amqp/pom.xml | 2 +- components/camel-apns/pom.xml | 2 +- components/camel-asterisk/pom.xml | 2 +- components/camel-atmos/pom.xml | 2 +- components/camel-atmosphere-websocket/pom.xml | 2 +- components/camel-atom/pom.xml | 2 +- components/camel-avro/pom.xml | 2 +- components/camel-aws/pom.xml | 2 +- components/camel-azure/pom.xml | 2 +- components/camel-bam/pom.xml | 2 +- components/camel-barcode/pom.xml | 2 +- components/camel-base64/pom.xml | 2 +- components/camel-bean-validator/pom.xml | 2 +- components/camel-beanio/pom.xml | 2 +- components/camel-beanstalk/pom.xml | 2 +- components/camel-bindy/pom.xml | 2 +- components/camel-blueprint/pom.xml | 6 +- components/camel-bonita/pom.xml | 5 +- components/camel-boon/pom.xml | 2 +- components/camel-box/camel-box-api/pom.xml | 2 +- .../camel-box/camel-box-component/pom.xml | 12 +- components/camel-box/pom.xml | 2 +- components/camel-braintree/pom.xml | 22 +- components/camel-cache/pom.xml | 2 +- components/camel-cassandraql/pom.xml | 5 +- components/camel-castor/pom.xml | 2 +- components/camel-cdi/pom.xml | 2 +- components/camel-chronicle/pom.xml | 5 +- components/camel-chunk/pom.xml | 2 +- components/camel-cm-sms/pom.xml | 233 +++++++++---------- components/camel-cmis/pom.xml | 2 +- components/camel-coap/pom.xml | 2 +- components/camel-cometd/pom.xml | 2 +- components/camel-consul/pom.xml | 5 +- components/camel-context/pom.xml | 2 +- components/camel-core-osgi/pom.xml | 2 +- components/camel-core-xml/pom.xml | 2 +- components/camel-couchbase/pom.xml | 2 +- components/camel-couchdb/pom.xml | 2 +- components/camel-crypto/pom.xml | 2 +- components/camel-csv/pom.xml | 2 +- components/camel-cxf-transport/pom.xml | 2 +- components/camel-cxf/pom.xml | 5 +- components/camel-digitalocean/pom.xml | 5 +- components/camel-disruptor/pom.xml | 2 +- components/camel-dns/pom.xml | 2 +- components/camel-docker/pom.xml | 2 +- components/camel-dozer/pom.xml | 5 +- components/camel-drill/pom.xml | 2 +- components/camel-dropbox/pom.xml | 5 +- components/camel-eclipse/pom.xml | 2 +- components/camel-ehcache/pom.xml | 2 +- components/camel-ejb/pom.xml | 2 +- components/camel-elasticsearch/pom.xml | 5 +- components/camel-elasticsearch5/pom.xml | 5 +- components/camel-elsql/pom.xml | 2 +- components/camel-etcd/pom.xml | 5 +- components/camel-eventadmin/pom.xml | 2 +- components/camel-exec/pom.xml | 2 +- components/camel-facebook/pom.xml | 2 +- components/camel-flatpack/pom.xml | 2 +- components/camel-flink/pom.xml | 5 +- components/camel-fop/pom.xml | 2 +- components/camel-freemarker/pom.xml | 2 +- components/camel-ftp/pom.xml | 2 +- components/camel-ganglia/pom.xml | 2 +- components/camel-geocoder/pom.xml | 2 +- components/camel-git/pom.xml | 2 +- components/camel-github/pom.xml | 2 +- components/camel-google-calendar/pom.xml | 2 +- components/camel-google-drive/pom.xml | 2 +- components/camel-google-mail/pom.xml | 2 +- components/camel-google-pubsub/pom.xml | 5 +- components/camel-gora/pom.xml | 5 +- components/camel-grape/pom.xml | 2 +- components/camel-groovy-dsl/pom.xml | 2 +- components/camel-groovy/pom.xml | 2 +- components/camel-grpc/pom.xml | 5 +- components/camel-gson/pom.xml | 2 +- components/camel-guava-eventbus/pom.xml | 2 +- components/camel-guice/pom.xml | 2 +- components/camel-hawtdb/pom.xml | 2 +- components/camel-hazelcast/pom.xml | 2 +- components/camel-hbase/pom.xml | 2 +- components/camel-hdfs/pom.xml | 2 +- components/camel-hdfs2/pom.xml | 2 +- components/camel-hessian/pom.xml | 6 +- components/camel-hipchat/pom.xml | 2 +- components/camel-hl7/pom.xml | 2 +- components/camel-http-common/pom.xml | 2 +- components/camel-http/pom.xml | 2 +- components/camel-http4/pom.xml | 2 +- components/camel-hystrix/pom.xml | 5 +- components/camel-ibatis/pom.xml | 2 +- components/camel-ical/pom.xml | 2 +- components/camel-ignite/pom.xml | 2 +- components/camel-infinispan/pom.xml | 2 +- components/camel-influxdb/pom.xml | 5 +- components/camel-irc/pom.xml | 2 +- components/camel-ironmq/pom.xml | 5 +- components/camel-jackson/pom.xml | 2 +- components/camel-jacksonxml/pom.xml | 2 +- components/camel-jasypt/pom.xml | 2 +- components/camel-javaspace/pom.xml | 2 +- components/camel-jaxb/pom.xml | 2 +- components/camel-jbpm/pom.xml | 2 +- components/camel-jcache/pom.xml | 2 +- components/camel-jclouds/pom.xml | 2 +- components/camel-jcr/pom.xml | 2 +- components/camel-jdbc/pom.xml | 2 +- components/camel-jetty-common/pom.xml | 2 +- components/camel-jetty/pom.xml | 2 +- components/camel-jetty9/pom.xml | 2 +- components/camel-jgroups/pom.xml | 2 +- components/camel-jibx/pom.xml | 2 +- components/camel-jing/pom.xml | 2 +- components/camel-jira/pom.xml | 2 +- components/camel-jms/pom.xml | 2 +- components/camel-jmx/pom.xml | 2 +- components/camel-johnzon/pom.xml | 2 +- components/camel-jolt/pom.xml | 2 +- components/camel-josql/pom.xml | 2 +- components/camel-jpa/pom.xml | 2 +- components/camel-jsch/pom.xml | 2 +- components/camel-jsonpath/pom.xml | 2 +- components/camel-jt400/pom.xml | 2 +- components/camel-juel/pom.xml | 2 +- components/camel-jxpath/pom.xml | 2 +- components/camel-kafka/pom.xml | 5 +- components/camel-kestrel/pom.xml | 2 +- components/camel-krati/pom.xml | 2 +- components/camel-kubernetes/pom.xml | 2 +- components/camel-kura/pom.xml | 2 +- components/camel-ldap/pom.xml | 2 +- components/camel-leveldb/pom.xml | 2 +- .../camel-linkedin/camel-linkedin-api/pom.xml | 2 +- .../camel-linkedin-component/pom.xml | 2 +- components/camel-linkedin/pom.xml | 2 +- components/camel-lucene/pom.xml | 5 +- components/camel-lumberjack/pom.xml | 6 +- components/camel-lzf/pom.xml | 2 +- components/camel-mail/pom.xml | 2 +- components/camel-metrics/pom.xml | 2 +- components/camel-milo/pom.xml | 5 +- components/camel-mina/pom.xml | 2 +- components/camel-mina2/pom.xml | 2 +- components/camel-mllp/pom.xml | 6 +- components/camel-mongodb-gridfs/pom.xml | 2 +- components/camel-mongodb/pom.xml | 2 +- components/camel-mongodb3/pom.xml | 2 +- components/camel-mqtt/pom.xml | 2 +- components/camel-msv/pom.xml | 2 +- components/camel-mustache/pom.xml | 2 +- components/camel-mvel/pom.xml | 2 +- components/camel-mybatis/pom.xml | 2 +- components/camel-nagios/pom.xml | 2 +- components/camel-nats/pom.xml | 2 +- components/camel-netty-http/pom.xml | 2 +- components/camel-netty/pom.xml | 2 +- components/camel-netty4-http/pom.xml | 2 +- components/camel-netty4/pom.xml | 2 +- components/camel-ognl/pom.xml | 2 +- .../camel-olingo2/camel-olingo2-api/pom.xml | 2 +- .../camel-olingo2-component/pom.xml | 4 +- components/camel-olingo2/pom.xml | 2 +- .../camel-olingo4/camel-olingo4-api/pom.xml | 5 +- .../camel-olingo4-component/pom.xml | 10 +- components/camel-olingo4/pom.xml | 2 +- components/camel-openshift/pom.xml | 2 +- components/camel-openstack/pom.xml | 6 +- components/camel-opentracing/pom.xml | 5 +- components/camel-optaplanner/pom.xml | 2 +- components/camel-paho/pom.xml | 2 +- components/camel-paxlogging/pom.xml | 2 +- components/camel-pdf/pom.xml | 2 +- components/camel-pgevent/pom.xml | 2 +- components/camel-printer/pom.xml | 2 +- components/camel-protobuf/pom.xml | 5 +- components/camel-pubnub/pom.xml | 5 +- components/camel-quartz/pom.xml | 2 +- components/camel-quartz2/pom.xml | 2 +- components/camel-quickfix/pom.xml | 2 +- components/camel-rabbitmq/pom.xml | 2 +- components/camel-reactive-streams/pom.xml | 5 +- components/camel-rest-swagger/pom.xml | 5 +- components/camel-restlet/pom.xml | 5 +- components/camel-ribbon/pom.xml | 5 +- components/camel-rmi/pom.xml | 2 +- components/camel-routebox/pom.xml | 2 +- components/camel-rss/pom.xml | 2 +- components/camel-ruby/pom.xml | 2 +- components/camel-rx/pom.xml | 2 +- .../camel-salesforce-component/pom.xml | 16 +- .../camel-salesforce-maven-plugin/pom.xml | 7 +- components/camel-salesforce/pom.xml | 5 +- components/camel-sap-netweaver/pom.xml | 2 +- components/camel-saxon/pom.xml | 2 +- components/camel-scala/pom.xml | 2 +- components/camel-schematron/pom.xml | 2 +- components/camel-scr/pom.xml | 2 +- components/camel-script/pom.xml | 2 +- components/camel-servicenow/pom.xml | 2 +- components/camel-servlet/pom.xml | 2 +- components/camel-servletlistener/pom.xml | 2 +- components/camel-shiro/pom.xml | 2 +- components/camel-sip/pom.xml | 2 +- components/camel-sjms/pom.xml | 2 +- components/camel-sjms2/pom.xml | 2 +- components/camel-slack/pom.xml | 2 +- components/camel-smpp/pom.xml | 2 +- components/camel-snakeyaml/pom.xml | 2 +- components/camel-snmp/pom.xml | 2 +- components/camel-soap/pom.xml | 2 +- components/camel-solr/pom.xml | 4 +- components/camel-spark-rest/pom.xml | 2 +- components/camel-spark/pom.xml | 5 +- components/camel-splunk/pom.xml | 2 +- components/camel-spring-batch/pom.xml | 2 +- components/camel-spring-boot/pom.xml | 4 +- components/camel-spring-cloud-netflix/pom.xml | 4 +- components/camel-spring-cloud/pom.xml | 4 +- components/camel-spring-dm/pom.xml | 7 +- components/camel-spring-integration/pom.xml | 2 +- components/camel-spring-javaconfig/pom.xml | 2 +- components/camel-spring-ldap/pom.xml | 2 +- components/camel-spring-redis/pom.xml | 2 +- components/camel-spring-security/pom.xml | 5 +- components/camel-spring-ws/pom.xml | 5 +- components/camel-spring/pom.xml | 16 +- components/camel-sql/pom.xml | 2 +- components/camel-ssh/pom.xml | 2 +- components/camel-stax/pom.xml | 2 +- components/camel-stomp/pom.xml | 2 +- components/camel-stream/pom.xml | 2 +- components/camel-stringtemplate/pom.xml | 2 +- components/camel-swagger-java/pom.xml | 5 +- components/camel-swagger/pom.xml | 2 +- components/camel-syslog/pom.xml | 2 +- components/camel-tagsoup/pom.xml | 2 +- components/camel-tarfile/pom.xml | 2 +- components/camel-telegram/pom.xml | 2 +- components/camel-test-blueprint/pom.xml | 2 +- components/camel-test-cdi/pom.xml | 2 +- components/camel-test-karaf/pom.xml | 11 +- components/camel-test-spring/pom.xml | 2 +- components/camel-test/pom.xml | 2 +- components/camel-testng/pom.xml | 2 +- components/camel-tika/pom.xml | 5 +- components/camel-twitter/pom.xml | 2 +- components/camel-undertow/pom.xml | 2 +- components/camel-univocity-parsers/pom.xml | 2 +- components/camel-urlrewrite/pom.xml | 2 +- components/camel-velocity/pom.xml | 2 +- components/camel-vertx/pom.xml | 2 +- components/camel-weather/pom.xml | 2 +- components/camel-websocket/pom.xml | 5 +- components/camel-xmlbeans/pom.xml | 7 +- components/camel-xmljson/pom.xml | 2 +- components/camel-xmlrpc/pom.xml | 2 +- components/camel-xmlsecurity/pom.xml | 2 +- components/camel-xmpp/pom.xml | 2 +- components/camel-xstream/pom.xml | 2 +- components/camel-yammer/pom.xml | 2 +- components/camel-zendesk/pom.xml | 5 +- components/camel-zipfile/pom.xml | 2 +- components/camel-zipkin/pom.xml | 5 +- components/camel-zookeeper-master/pom.xml | 2 +- components/camel-zookeeper/pom.xml | 2 +- components/pom.xml | 2 +- connectors/camel-connector-maven-plugin/pom.xml | 5 +- connectors/camel-connector/pom.xml | 5 +- connectors/examples/bar-connector/pom.xml | 7 +- connectors/examples/beverage-component/pom.xml | 2 +- .../examples/foo-bar-wine-example/pom.xml | 5 +- connectors/examples/foo-connector/pom.xml | 7 +- connectors/examples/petstore-connector/pom.xml | 7 +- connectors/examples/petstore-example/pom.xml | 5 +- connectors/examples/pom.xml | 2 +- .../salesforce-upsert-contact-connector/pom.xml | 7 +- .../examples/twitter-mention-connector/pom.xml | 7 +- .../examples/twitter-salesforce-example/pom.xml | 5 +- connectors/examples/wine-connector/pom.xml | 7 +- connectors/pom.xml | 5 +- etc/pom.xml | 2 +- examples/camel-example-activemq-tomcat/pom.xml | 5 +- examples/camel-example-aggregate/pom.xml | 5 +- examples/camel-example-bam/pom.xml | 5 +- examples/camel-example-cafe/pom.xml | 5 +- .../camel-example-cassandra-kubernetes/pom.xml | 2 +- examples/camel-example-cdi-aws-s3/pom.xml | 5 +- examples/camel-example-cdi-cassandraql/pom.xml | 5 +- examples/camel-example-cdi-kubernetes/pom.xml | 5 +- examples/camel-example-cdi-metrics/pom.xml | 5 +- examples/camel-example-cdi-osgi/pom.xml | 5 +- examples/camel-example-cdi-properties/pom.xml | 5 +- examples/camel-example-cdi-rest-servlet/pom.xml | 5 +- examples/camel-example-cdi-test/pom.xml | 5 +- examples/camel-example-cdi-xml/pom.xml | 5 +- examples/camel-example-cdi/pom.xml | 5 +- examples/camel-example-console/pom.xml | 5 +- examples/camel-example-cxf-blueprint/pom.xml | 5 +- examples/camel-example-cxf-osgi/pom.xml | 5 +- examples/camel-example-cxf-proxy/pom.xml | 5 +- examples/camel-example-cxf-tomcat/pom.xml | 5 +- examples/camel-example-cxf/pom.xml | 5 +- examples/camel-example-etl/pom.xml | 7 +- examples/camel-example-ftp/pom.xml | 5 +- examples/camel-example-groovy/pom.xml | 5 +- examples/camel-example-guice-jms/pom.xml | 5 +- .../camel-example-hazelcast-kubernetes/pom.xml | 2 +- examples/camel-example-hystrix/client/pom.xml | 5 +- examples/camel-example-hystrix/pom.xml | 5 +- examples/camel-example-hystrix/service1/pom.xml | 5 +- examples/camel-example-hystrix/service2/pom.xml | 5 +- examples/camel-example-java8-rx/pom.xml | 5 +- examples/camel-example-java8/pom.xml | 5 +- examples/camel-example-jdbc/pom.xml | 5 +- examples/camel-example-jms-file/pom.xml | 5 +- examples/camel-example-jmx/pom.xml | 5 +- examples/camel-example-kafka/pom.xml | 5 +- examples/camel-example-kotlin/pom.xml | 5 +- examples/camel-example-loadbalancing/pom.xml | 5 +- examples/camel-example-loan-broker-cxf/pom.xml | 5 +- examples/camel-example-loan-broker-jms/pom.xml | 5 +- examples/camel-example-management/pom.xml | 5 +- examples/camel-example-mybatis/pom.xml | 5 +- .../camel-example-netty-http/myapp-cdi/pom.xml | 5 +- .../camel-example-netty-http/myapp-one/pom.xml | 5 +- .../camel-example-netty-http/myapp-two/pom.xml | 5 +- examples/camel-example-netty-http/pom.xml | 5 +- .../shared-netty-http-server/pom.xml | 5 +- .../camel-example-opentracing/client/pom.xml | 5 +- .../loggingtracer/pom.xml | 5 +- examples/camel-example-opentracing/pom.xml | 5 +- .../camel-example-opentracing/service1/pom.xml | 5 +- .../camel-example-opentracing/service2/pom.xml | 7 +- examples/camel-example-osgi-rmi/pom.xml | 5 +- examples/camel-example-pojo-messaging/pom.xml | 5 +- examples/camel-example-reactive-streams/pom.xml | 6 +- examples/camel-example-reload/pom.xml | 5 +- .../pom.xml | 5 +- examples/camel-example-reportincident/pom.xml | 5 +- examples/camel-example-rest-producer/pom.xml | 5 +- examples/camel-example-rest-swagger/pom.xml | 5 +- examples/camel-example-restlet-jdbc/pom.xml | 5 +- examples/camel-example-route-throttling/pom.xml | 5 +- examples/camel-example-scala/pom.xml | 5 +- .../pom.xml | 5 +- .../pom.xml | 5 +- examples/camel-example-servlet-tomcat/pom.xml | 5 +- .../camel-example-simplejirabot/javadsl/pom.xml | 5 +- examples/camel-example-simplejirabot/pom.xml | 5 +- .../camel-example-simplejirabot/xmlconf/pom.xml | 5 +- examples/camel-example-spark-rest/pom.xml | 5 +- examples/camel-example-splunk/pom.xml | 5 +- .../pom.xml | 5 +- .../camel-example-spring-boot-metrics/pom.xml | 5 +- .../camel-example-spring-boot-rest-jpa/pom.xml | 5 +- .../pom.xml | 5 +- .../consumer/pom.xml | 6 +- .../pom.xml | 6 +- .../services/pom.xml | 6 +- examples/camel-example-spring-boot/pom.xml | 5 +- .../consumer/pom.xml | 6 +- .../pom.xml | 6 +- .../service/pom.xml | 6 +- .../camel-example-spring-javaconfig/pom.xml | 5 +- examples/camel-example-spring-jms/pom.xml | 5 +- examples/camel-example-spring-security/pom.xml | 5 +- examples/camel-example-spring-ws/pom.xml | 5 +- examples/camel-example-spring-xquery/pom.xml | 7 +- examples/camel-example-spring/pom.xml | 5 +- examples/camel-example-sql-blueprint/pom.xml | 5 +- examples/camel-example-sql/pom.xml | 5 +- examples/camel-example-ssh-security/pom.xml | 7 +- examples/camel-example-ssh/pom.xml | 7 +- examples/camel-example-swagger-cdi/pom.xml | 5 +- examples/camel-example-swagger-osgi/pom.xml | 5 +- examples/camel-example-swagger-xml/pom.xml | 16 +- examples/camel-example-tracer/pom.xml | 5 +- .../camel-example-transformer-blueprint/pom.xml | 5 +- examples/camel-example-transformer-cdi/pom.xml | 5 +- examples/camel-example-transformer-demo/pom.xml | 5 +- .../camel-example-twitter-salesforce/pom.xml | 5 +- .../pom.xml | 5 +- .../camel-example-twitter-websocket/pom.xml | 5 +- .../camel-example-validator-spring-boot/pom.xml | 5 +- .../camel-example-widget-gadget-cdi/pom.xml | 5 +- .../camel-example-widget-gadget-java/pom.xml | 5 +- .../camel-example-widget-gadget-xml/pom.xml | 5 +- examples/camel-example-zipkin/client/pom.xml | 5 +- examples/camel-example-zipkin/pom.xml | 5 +- examples/camel-example-zipkin/service1/pom.xml | 5 +- examples/camel-example-zipkin/service2/pom.xml | 5 +- examples/pom.xml | 6 +- parent/pom.xml | 6 +- platforms/camel-catalog-connector/pom.xml | 5 +- platforms/camel-catalog-lucene/pom.xml | 5 +- platforms/camel-catalog-maven/pom.xml | 5 +- platforms/camel-catalog-nexus/pom.xml | 5 +- platforms/camel-catalog-provider-karaf/pom.xml | 5 +- .../camel-catalog-provider-springboot/pom.xml | 5 +- platforms/camel-catalog-rest-app/pom.xml | 2 +- platforms/camel-catalog-rest/pom.xml | 2 +- platforms/camel-catalog/pom.xml | 5 +- platforms/commands/commands-core/pom.xml | 2 +- platforms/commands/commands-jolokia/pom.xml | 2 +- platforms/commands/commands-spring-boot/pom.xml | 5 +- platforms/commands/pom.xml | 2 +- platforms/dummy-component/pom.xml | 2 +- platforms/karaf/commands/pom.xml | 2 +- platforms/karaf/features/pom.xml | 5 +- platforms/karaf/pom.xml | 2 +- platforms/myfoo-connector/pom.xml | 4 +- platforms/pom.xml | 2 +- .../camel-ahc-starter/pom.xml | 2 +- .../camel-ahc-ws-starter/pom.xml | 2 +- .../camel-amqp-starter/pom.xml | 2 +- .../camel-apns-starter/pom.xml | 2 +- .../camel-asterisk-starter/pom.xml | 2 +- .../camel-atmos-starter/pom.xml | 2 +- .../camel-atmosphere-websocket-starter/pom.xml | 2 +- .../camel-atom-starter/pom.xml | 2 +- .../camel-avro-starter/pom.xml | 2 +- .../camel-aws-starter/pom.xml | 2 +- .../camel-azure-starter/pom.xml | 2 +- .../camel-bam-starter/pom.xml | 2 +- .../camel-barcode-starter/pom.xml | 2 +- .../camel-base64-starter/pom.xml | 2 +- .../camel-bean-validator-starter/pom.xml | 2 +- .../camel-beanio-starter/pom.xml | 2 +- .../camel-beanstalk-starter/pom.xml | 2 +- .../camel-bindy-starter/pom.xml | 2 +- .../camel-bonita-starter/pom.xml | 2 +- .../camel-boon-starter/pom.xml | 2 +- .../camel-box-starter/pom.xml | 2 +- .../camel-braintree-starter/pom.xml | 2 +- .../camel-cache-starter/pom.xml | 2 +- .../camel-cassandraql-starter/pom.xml | 2 +- .../camel-castor-starter/pom.xml | 2 +- .../camel-chronicle-starter/pom.xml | 2 +- .../camel-chunk-starter/pom.xml | 2 +- .../camel-cm-sms-starter/pom.xml | 2 +- .../camel-cmis-starter/pom.xml | 2 +- .../camel-coap-starter/pom.xml | 2 +- .../camel-cometd-starter/pom.xml | 2 +- .../camel-consul-starter/pom.xml | 2 +- .../camel-context-starter/pom.xml | 2 +- .../camel-core-starter/pom.xml | 2 +- .../camel-couchbase-starter/pom.xml | 2 +- .../camel-couchdb-starter/pom.xml | 2 +- .../camel-crypto-starter/pom.xml | 2 +- .../camel-csv-starter/pom.xml | 2 +- .../camel-cxf-starter/pom.xml | 2 +- .../camel-cxf-transport-starter/pom.xml | 2 +- .../camel-digitalocean-starter/pom.xml | 2 +- .../camel-disruptor-starter/pom.xml | 2 +- .../camel-dns-starter/pom.xml | 2 +- .../camel-docker-starter/pom.xml | 2 +- .../camel-dozer-starter/pom.xml | 2 +- .../camel-drill-starter/pom.xml | 2 +- .../camel-dropbox-starter/pom.xml | 2 +- .../camel-eclipse-starter/pom.xml | 2 +- .../camel-ehcache-starter/pom.xml | 2 +- .../camel-elasticsearch-starter/pom.xml | 2 +- .../camel-elasticsearch5-starter/pom.xml | 2 +- .../camel-elsql-starter/pom.xml | 2 +- .../camel-etcd-starter/pom.xml | 2 +- .../camel-exec-starter/pom.xml | 2 +- .../camel-facebook-starter/pom.xml | 2 +- .../camel-flatpack-starter/pom.xml | 2 +- .../camel-flink-starter/pom.xml | 2 +- .../camel-fop-starter/pom.xml | 2 +- .../camel-freemarker-starter/pom.xml | 2 +- .../camel-ftp-starter/pom.xml | 2 +- .../camel-ganglia-starter/pom.xml | 2 +- .../camel-geocoder-starter/pom.xml | 2 +- .../camel-git-starter/pom.xml | 2 +- .../camel-github-starter/pom.xml | 2 +- .../camel-google-calendar-starter/pom.xml | 2 +- .../camel-google-drive-starter/pom.xml | 2 +- .../camel-google-mail-starter/pom.xml | 2 +- .../camel-google-pubsub-starter/pom.xml | 2 +- .../camel-gora-starter/pom.xml | 2 +- .../camel-grape-starter/pom.xml | 2 +- .../camel-groovy-starter/pom.xml | 2 +- .../camel-grpc-starter/pom.xml | 2 +- .../camel-gson-starter/pom.xml | 2 +- .../camel-guava-eventbus-starter/pom.xml | 2 +- .../camel-guice-starter/pom.xml | 2 +- .../camel-hawtdb-starter/pom.xml | 2 +- .../camel-hazelcast-starter/pom.xml | 2 +- .../camel-hbase-starter/pom.xml | 2 +- .../camel-hdfs-starter/pom.xml | 2 +- .../camel-hdfs2-starter/pom.xml | 2 +- .../camel-hessian-starter/pom.xml | 2 +- .../camel-hipchat-starter/pom.xml | 2 +- .../camel-hl7-starter/pom.xml | 2 +- .../camel-http-common-starter/pom.xml | 2 +- .../camel-http-starter/pom.xml | 2 +- .../camel-http4-starter/pom.xml | 2 +- .../camel-hystrix-starter/pom.xml | 2 +- .../camel-ical-starter/pom.xml | 2 +- .../camel-ignite-starter/pom.xml | 2 +- .../camel-infinispan-starter/pom.xml | 2 +- .../camel-influxdb-starter/pom.xml | 2 +- .../camel-irc-starter/pom.xml | 2 +- .../camel-ironmq-starter/pom.xml | 2 +- .../camel-jackson-starter/pom.xml | 2 +- .../camel-jacksonxml-starter/pom.xml | 2 +- .../camel-jasypt-starter/pom.xml | 2 +- .../camel-javaspace-starter/pom.xml | 2 +- .../camel-jaxb-starter/pom.xml | 2 +- .../camel-jbpm-starter/pom.xml | 2 +- .../camel-jcache-starter/pom.xml | 2 +- .../camel-jcr-starter/pom.xml | 2 +- .../camel-jdbc-starter/pom.xml | 2 +- .../camel-jetty-common-starter/pom.xml | 2 +- .../camel-jetty-starter/pom.xml | 2 +- .../camel-jetty9-starter/pom.xml | 2 +- .../camel-jgroups-starter/pom.xml | 2 +- .../camel-jibx-starter/pom.xml | 2 +- .../camel-jing-starter/pom.xml | 2 +- .../camel-jira-starter/pom.xml | 2 +- .../camel-jms-starter/pom.xml | 2 +- .../camel-jmx-starter/pom.xml | 2 +- .../camel-johnzon-starter/pom.xml | 2 +- .../camel-jolt-starter/pom.xml | 2 +- .../camel-josql-starter/pom.xml | 2 +- .../camel-jpa-starter/pom.xml | 2 +- .../camel-jsch-starter/pom.xml | 2 +- .../camel-jsonpath-starter/pom.xml | 2 +- .../camel-jt400-starter/pom.xml | 2 +- .../camel-juel-starter/pom.xml | 2 +- .../camel-jxpath-starter/pom.xml | 2 +- .../camel-kafka-starter/pom.xml | 2 +- .../camel-kestrel-starter/pom.xml | 2 +- .../camel-krati-starter/pom.xml | 2 +- .../camel-kubernetes-starter/pom.xml | 2 +- .../camel-kura-starter/pom.xml | 2 +- .../camel-ldap-starter/pom.xml | 2 +- .../camel-leveldb-starter/pom.xml | 2 +- .../camel-linkedin-starter/pom.xml | 2 +- .../camel-lucene-starter/pom.xml | 2 +- .../camel-lumberjack-starter/pom.xml | 2 +- .../camel-lzf-starter/pom.xml | 2 +- .../camel-mail-starter/pom.xml | 2 +- .../camel-metrics-starter/pom.xml | 2 +- .../camel-milo-starter/pom.xml | 2 +- .../camel-mina2-starter/pom.xml | 2 +- .../camel-mllp-starter/pom.xml | 2 +- .../camel-mongodb-gridfs-starter/pom.xml | 2 +- .../camel-mongodb-starter/pom.xml | 2 +- .../camel-mongodb3-starter/pom.xml | 2 +- .../camel-mqtt-starter/pom.xml | 2 +- .../camel-msv-starter/pom.xml | 2 +- .../camel-mustache-starter/pom.xml | 2 +- .../camel-mvel-starter/pom.xml | 2 +- .../camel-mybatis-starter/pom.xml | 2 +- .../camel-nagios-starter/pom.xml | 2 +- .../camel-nats-starter/pom.xml | 2 +- .../camel-netty-http-starter/pom.xml | 2 +- .../camel-netty-starter/pom.xml | 2 +- .../camel-netty4-http-starter/pom.xml | 2 +- .../camel-netty4-starter/pom.xml | 2 +- .../camel-ognl-starter/pom.xml | 2 +- .../camel-olingo2-starter/pom.xml | 2 +- .../camel-olingo4-starter/pom.xml | 2 +- .../camel-openshift-starter/pom.xml | 2 +- .../camel-openstack-starter/pom.xml | 2 +- .../camel-opentracing-starter/pom.xml | 2 +- .../camel-optaplanner-starter/pom.xml | 2 +- .../camel-paho-starter/pom.xml | 2 +- .../camel-pdf-starter/pom.xml | 2 +- .../camel-pgevent-starter/pom.xml | 2 +- .../camel-printer-starter/pom.xml | 2 +- .../camel-protobuf-starter/pom.xml | 2 +- .../camel-pubnub-starter/pom.xml | 2 +- .../camel-quartz2-starter/pom.xml | 2 +- .../camel-quickfix-starter/pom.xml | 2 +- .../camel-rabbitmq-starter/pom.xml | 2 +- .../camel-reactive-streams-starter/pom.xml | 2 +- .../camel-rest-swagger-starter/pom.xml | 2 +- .../camel-restlet-starter/pom.xml | 2 +- .../camel-ribbon-starter/pom.xml | 2 +- .../camel-rmi-starter/pom.xml | 2 +- .../camel-routebox-starter/pom.xml | 2 +- .../camel-rss-starter/pom.xml | 2 +- .../camel-ruby-starter/pom.xml | 2 +- .../components-starter/camel-rx-starter/pom.xml | 2 +- .../camel-salesforce-starter/pom.xml | 2 +- .../camel-sap-netweaver-starter/pom.xml | 2 +- .../camel-saxon-starter/pom.xml | 2 +- .../camel-schematron-starter/pom.xml | 2 +- .../camel-scr-starter/pom.xml | 2 +- .../camel-script-starter/pom.xml | 2 +- .../camel-servicenow-starter/pom.xml | 2 +- .../camel-servlet-starter/pom.xml | 2 +- .../camel-servletlistener-starter/pom.xml | 2 +- .../camel-shiro-starter/pom.xml | 2 +- .../camel-sip-starter/pom.xml | 2 +- .../camel-sjms-starter/pom.xml | 2 +- .../camel-sjms2-starter/pom.xml | 2 +- .../camel-slack-starter/pom.xml | 2 +- .../camel-smpp-starter/pom.xml | 2 +- .../camel-snakeyaml-starter/pom.xml | 2 +- .../camel-snmp-starter/pom.xml | 2 +- .../camel-soap-starter/pom.xml | 2 +- .../camel-solr-starter/pom.xml | 2 +- .../camel-spark-starter/pom.xml | 2 +- .../camel-splunk-starter/pom.xml | 2 +- .../camel-spring-batch-starter/pom.xml | 2 +- .../camel-spring-boot-starter/pom.xml | 2 +- .../camel-spring-cloud-netflix-starter/pom.xml | 2 +- .../camel-spring-cloud-starter/pom.xml | 2 +- .../camel-spring-integration-starter/pom.xml | 2 +- .../camel-spring-javaconfig-starter/pom.xml | 2 +- .../camel-spring-ldap-starter/pom.xml | 2 +- .../camel-spring-redis-starter/pom.xml | 2 +- .../camel-spring-security-starter/pom.xml | 2 +- .../camel-spring-starter/pom.xml | 2 +- .../camel-spring-ws-starter/pom.xml | 2 +- .../camel-sql-starter/pom.xml | 2 +- .../camel-ssh-starter/pom.xml | 2 +- .../camel-stax-starter/pom.xml | 2 +- .../camel-stomp-starter/pom.xml | 2 +- .../camel-stream-starter/pom.xml | 2 +- .../camel-stringtemplate-starter/pom.xml | 2 +- .../camel-swagger-java-starter/pom.xml | 2 +- .../camel-syslog-starter/pom.xml | 2 +- .../camel-tagsoup-starter/pom.xml | 2 +- .../camel-tarfile-starter/pom.xml | 2 +- .../camel-telegram-starter/pom.xml | 2 +- .../camel-tika-starter/pom.xml | 2 +- .../camel-twitter-starter/pom.xml | 2 +- .../camel-undertow-starter/pom.xml | 2 +- .../camel-univocity-parsers-starter/pom.xml | 2 +- .../camel-urlrewrite-starter/pom.xml | 2 +- .../camel-velocity-starter/pom.xml | 2 +- .../camel-vertx-starter/pom.xml | 2 +- .../camel-weather-starter/pom.xml | 2 +- .../camel-websocket-starter/pom.xml | 2 +- .../camel-xmlbeans-starter/pom.xml | 2 +- .../camel-xmljson-starter/pom.xml | 2 +- .../camel-xmlrpc-starter/pom.xml | 2 +- .../camel-xmlsecurity-starter/pom.xml | 2 +- .../camel-xmpp-starter/pom.xml | 2 +- .../camel-xstream-starter/pom.xml | 2 +- .../camel-yammer-starter/pom.xml | 2 +- .../camel-zendesk-starter/pom.xml | 2 +- .../camel-zipfile-starter/pom.xml | 2 +- .../camel-zipkin-starter/pom.xml | 2 +- .../camel-zookeeper-master-starter/pom.xml | 2 +- .../camel-zookeeper-starter/pom.xml | 2 +- .../spring-boot/components-starter/pom.xml | 2 +- platforms/spring-boot/pom.xml | 6 +- .../camel-spring-boot-dependencies/pom.xml | 2 +- .../camel-spring-boot-generator-bom/pom.xml | 6 +- .../spring-boot-dm/camel-starter-parent/pom.xml | 6 +- platforms/spring-boot/spring-boot-dm/pom.xml | 6 +- pom.xml | 4 +- tests/camel-blueprint-cxf-test/pom.xml | 2 +- tests/camel-blueprint-test/pom.xml | 2 +- tests/camel-itest-cdi/pom.xml | 2 +- tests/camel-itest-karaf/pom.xml | 7 +- tests/camel-itest-osgi/pom.xml | 5 +- tests/camel-itest-performance/pom.xml | 2 +- tests/camel-itest-standalone/pom.xml | 2 +- tests/camel-itest/pom.xml | 2 +- tests/camel-partial-classpath-test/pom.xml | 2 +- tests/camel-performance/pom.xml | 2 +- tests/camel-typeconverterscan-test/pom.xml | 2 +- tests/pom.xml | 2 +- tests/test-bundles/mock-javamail_1.7/pom.xml | 2 +- tests/test-bundles/pom.xml | 2 +- tooling/apt/pom.xml | 5 +- tooling/camel-manual/pom.xml | 2 +- tooling/camel-route-parser/pom.xml | 5 +- .../maven/bom-generator-maven-plugin/pom.xml | 6 +- .../camel-api-component-maven-plugin/pom.xml | 5 +- .../pom.xml | 5 +- tooling/maven/camel-maven-plugin/pom.xml | 2 +- .../maven/camel-package-maven-plugin/pom.xml | 5 +- .../maven/camel-restdsl-swagger-plugin/pom.xml | 5 +- tooling/maven/guice-maven-plugin/pom.xml | 5 +- tooling/maven/pom.xml | 4 +- tooling/parent/pom.xml | 5 +- tooling/pom.xml | 5 +- tooling/spi-annotations/pom.xml | 2 +- tooling/swagger-rest-dsl-generator/pom.xml | 5 +- 712 files changed, 1094 insertions(+), 1315 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/apache-camel/pom.xml ---------------------------------------------------------------------- diff --git a/apache-camel/pom.xml b/apache-camel/pom.xml index 3297096..a29a36e 100644 --- a/apache-camel/pom.xml +++ b/apache-camel/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/archetypes/camel-archetype-activemq/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-activemq/pom.xml b/archetypes/camel-archetype-activemq/pom.xml index 3bd6161..9a5d158 100644 --- a/archetypes/camel-archetype-activemq/pom.xml +++ b/archetypes/camel-archetype-activemq/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/archetypes/camel-archetype-api-component/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-api-component/pom.xml b/archetypes/camel-archetype-api-component/pom.xml index b86ee74..04091e7 100644 --- a/archetypes/camel-archetype-api-component/pom.xml +++ b/archetypes/camel-archetype-api-component/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/archetypes/camel-archetype-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-blueprint/pom.xml b/archetypes/camel-archetype-blueprint/pom.xml index 9e14484..03746cc 100644 --- a/archetypes/camel-archetype-blueprint/pom.xml +++ b/archetypes/camel-archetype-blueprint/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/archetypes/camel-archetype-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-cdi/pom.xml b/archetypes/camel-archetype-cdi/pom.xml index 25ec551..3a8c64a 100644 --- a/archetypes/camel-archetype-cdi/pom.xml +++ b/archetypes/camel-archetype-cdi/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/archetypes/camel-archetype-component/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-component/pom.xml b/archetypes/camel-archetype-component/pom.xml index 40d6b25..0e7738b 100644 --- a/archetypes/camel-archetype-component/pom.xml +++ b/archetypes/camel-archetype-component/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/archetypes/camel-archetype-connector/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-connector/pom.xml b/archetypes/camel-archetype-connector/pom.xml index 925c751..080116b 100644 --- a/archetypes/camel-archetype-connector/pom.xml +++ b/archetypes/camel-archetype-connector/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/archetypes/camel-archetype-dataformat/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-dataformat/pom.xml b/archetypes/camel-archetype-dataformat/pom.xml index cb3a405..b211821 100644 --- a/archetypes/camel-archetype-dataformat/pom.xml +++ b/archetypes/camel-archetype-dataformat/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/archetypes/camel-archetype-groovy/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-groovy/pom.xml b/archetypes/camel-archetype-groovy/pom.xml index ca0aabc..bf624cc 100644 --- a/archetypes/camel-archetype-groovy/pom.xml +++ b/archetypes/camel-archetype-groovy/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/archetypes/camel-archetype-java/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-java/pom.xml b/archetypes/camel-archetype-java/pom.xml index 105c662..e0327ab 100644 --- a/archetypes/camel-archetype-java/pom.xml +++ b/archetypes/camel-archetype-java/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/archetypes/camel-archetype-java8/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-java8/pom.xml b/archetypes/camel-archetype-java8/pom.xml index 5734895..4735cff 100644 --- a/archetypes/camel-archetype-java8/pom.xml +++ b/archetypes/camel-archetype-java8/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/archetypes/camel-archetype-scala/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-scala/pom.xml b/archetypes/camel-archetype-scala/pom.xml index 32ab80b..31ceea6 100644 --- a/archetypes/camel-archetype-scala/pom.xml +++ b/archetypes/camel-archetype-scala/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/archetypes/camel-archetype-scr/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-scr/pom.xml b/archetypes/camel-archetype-scr/pom.xml index 8ec0b49..846378d 100644 --- a/archetypes/camel-archetype-scr/pom.xml +++ b/archetypes/camel-archetype-scr/pom.xml @@ -23,7 +23,7 @@ <parent> <artifactId>archetypes</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/archetypes/camel-archetype-spring-boot/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-spring-boot/pom.xml b/archetypes/camel-archetype-spring-boot/pom.xml index f5624b3..a72e02c 100644 --- a/archetypes/camel-archetype-spring-boot/pom.xml +++ b/archetypes/camel-archetype-spring-boot/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/archetypes/camel-archetype-spring-dm/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-spring-dm/pom.xml b/archetypes/camel-archetype-spring-dm/pom.xml index 261347c..751d2ca 100644 --- a/archetypes/camel-archetype-spring-dm/pom.xml +++ b/archetypes/camel-archetype-spring-dm/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/archetypes/camel-archetype-spring/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-spring/pom.xml b/archetypes/camel-archetype-spring/pom.xml index 5d5b6d8..3dfeb08 100644 --- a/archetypes/camel-archetype-spring/pom.xml +++ b/archetypes/camel-archetype-spring/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/archetypes/camel-archetype-web/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-web/pom.xml b/archetypes/camel-archetype-web/pom.xml index 0a52220..cc91a50 100644 --- a/archetypes/camel-archetype-web/pom.xml +++ b/archetypes/camel-archetype-web/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/archetypes/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/pom.xml b/archetypes/pom.xml index e0f8d1c..187db98 100644 --- a/archetypes/pom.xml +++ b/archetypes/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/buildingtools/pom.xml ---------------------------------------------------------------------- diff --git a/buildingtools/pom.xml b/buildingtools/pom.xml index ef93e83..6a97121 100644 --- a/buildingtools/pom.xml +++ b/buildingtools/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-buildtools</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/camel-core/pom.xml ---------------------------------------------------------------------- diff --git a/camel-core/pom.xml b/camel-core/pom.xml index 56e1ef4..cd16223 100644 --- a/camel-core/pom.xml +++ b/camel-core/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>../parent</relativePath> </parent> @@ -111,7 +110,7 @@ org.apache.camel.impl.osgi.Activator </camel.osgi.activator> <!-- do not skip any tests by default --> - <platform.skip.tests/> + <platform.skip.tests /> </properties> <dependencies> @@ -221,7 +220,7 @@ </goals> </pluginExecutionFilter> <action> - <ignore/> + <ignore /> </action> </pluginExecution> </pluginExecutions> @@ -275,12 +274,11 @@ <configuration> <target> <echo>Including metadata properties files in camel-core.jar</echo> - <jar destfile=""${project.build.directory}/${project.artifactId}-${project.version}.jar"" - update=""true""> - <fileset dir=""${basedir}/target/generated/camel/components/"" includes=""**/*""/> - <fileset dir=""${basedir}/target/generated/camel/dataformats/"" includes=""**/*""/> - <fileset dir=""${basedir}/target/generated/camel/languages/"" includes=""**/*""/> - <fileset dir=""${basedir}/target/generated/camel/models/"" includes=""**/*""/> + <jar destfile=""${project.build.directory}/${project.artifactId}-${project.version}.jar"" update=""true""> + <fileset dir=""${basedir}/target/generated/camel/components/"" includes=""**/*"" /> + <fileset dir=""${basedir}/target/generated/camel/dataformats/"" includes=""**/*"" /> + <fileset dir=""${basedir}/target/generated/camel/languages/"" includes=""**/*"" /> + <fileset dir=""${basedir}/target/generated/camel/models/"" includes=""**/*"" /> </jar> </target> </configuration> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-ahc-ws/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ahc-ws/pom.xml b/components/camel-ahc-ws/pom.xml index de18e2f..01262e9 100644 --- a/components/camel-ahc-ws/pom.xml +++ b/components/camel-ahc-ws/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ahc-ws</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-ahc/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ahc/pom.xml b/components/camel-ahc/pom.xml index 0398ad3..70046bf 100644 --- a/components/camel-ahc/pom.xml +++ b/components/camel-ahc/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ahc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-amqp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-amqp/pom.xml b/components/camel-amqp/pom.xml index 323b62e..7d40f6b 100644 --- a/components/camel-amqp/pom.xml +++ b/components/camel-amqp/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-amqp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-apns/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-apns/pom.xml b/components/camel-apns/pom.xml index 459ea61..fdc1080 100644 --- a/components/camel-apns/pom.xml +++ b/components/camel-apns/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-apns</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-asterisk/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-asterisk/pom.xml b/components/camel-asterisk/pom.xml index 7397728..622eda9 100644 --- a/components/camel-asterisk/pom.xml +++ b/components/camel-asterisk/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-asterisk</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-atmos/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-atmos/pom.xml b/components/camel-atmos/pom.xml index 6f64422..920b3a5 100644 --- a/components/camel-atmos/pom.xml +++ b/components/camel-atmos/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-atmos</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-atmosphere-websocket/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-atmosphere-websocket/pom.xml b/components/camel-atmosphere-websocket/pom.xml index e076fc0..2a163b3 100644 --- a/components/camel-atmosphere-websocket/pom.xml +++ b/components/camel-atmosphere-websocket/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-atmosphere-websocket</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-atom/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-atom/pom.xml b/components/camel-atom/pom.xml index 608eaf3..3d52117 100644 --- a/components/camel-atom/pom.xml +++ b/components/camel-atom/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-atom</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-avro/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-avro/pom.xml b/components/camel-avro/pom.xml index 9430ac9..c107718 100644 --- a/components/camel-avro/pom.xml +++ b/components/camel-avro/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-avro</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-aws/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-aws/pom.xml b/components/camel-aws/pom.xml index 0fe9938..1a85e6f 100644 --- a/components/camel-aws/pom.xml +++ b/components/camel-aws/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-aws</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-azure/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-azure/pom.xml b/components/camel-azure/pom.xml index f36c875..9ac484d 100644 --- a/components/camel-azure/pom.xml +++ b/components/camel-azure/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-azure</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-bam/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-bam/pom.xml b/components/camel-bam/pom.xml index 351cf57..32a8fa9 100644 --- a/components/camel-bam/pom.xml +++ b/components/camel-bam/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-bam</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-barcode/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-barcode/pom.xml b/components/camel-barcode/pom.xml index 86fb593..8ed3ade 100644 --- a/components/camel-barcode/pom.xml +++ b/components/camel-barcode/pom.xml @@ -22,7 +22,7 @@ limitations under the License. <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-barcode</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-base64/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-base64/pom.xml b/components/camel-base64/pom.xml index ec49c68..e872b9c 100644 --- a/components/camel-base64/pom.xml +++ b/components/camel-base64/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-base64</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-bean-validator/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-bean-validator/pom.xml b/components/camel-bean-validator/pom.xml index 23c5d93..b68adcc 100644 --- a/components/camel-bean-validator/pom.xml +++ b/components/camel-bean-validator/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-bean-validator</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-beanio/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-beanio/pom.xml b/components/camel-beanio/pom.xml index f8d3843..d57aaa1 100644 --- a/components/camel-beanio/pom.xml +++ b/components/camel-beanio/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-beanio</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-beanstalk/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-beanstalk/pom.xml b/components/camel-beanstalk/pom.xml index fd0e2b8..6009fd4 100644 --- a/components/camel-beanstalk/pom.xml +++ b/components/camel-beanstalk/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-beanstalk</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-bindy/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-bindy/pom.xml b/components/camel-bindy/pom.xml index f79249d..afe7173 100755 --- a/components/camel-bindy/pom.xml +++ b/components/camel-bindy/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-bindy</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-blueprint/pom.xml b/components/camel-blueprint/pom.xml index 18bd4d4..664d334 100644 --- a/components/camel-blueprint/pom.xml +++ b/components/camel-blueprint/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-blueprint</artifactId> @@ -385,8 +385,8 @@ <echo>Generating XSD schema</echo> <schemagen srcdir=""${project.build.directory}/schema-src"" destdir=""${project.build.directory}/schema""> <schema namespace=""http://camel.apache.org/schema/spring"" file=""camel-blueprint.xsd"" /> - <compilerarg line=""-target ${jdk.version}""/> - <compilerarg line=""-source ${jdk.version}""/> + <compilerarg line=""-target ${jdk.version}"" /> + <compilerarg line=""-source ${jdk.version}"" /> <classpath refid=""maven.compile.classpath"" /> </schemagen> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-bonita/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-bonita/pom.xml b/components/camel-bonita/pom.xml index d50f9da..6577ed2 100644 --- a/components/camel-bonita/pom.xml +++ b/components/camel-bonita/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-bonita</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-boon/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-boon/pom.xml b/components/camel-boon/pom.xml index b1d5b1f..54a096e 100644 --- a/components/camel-boon/pom.xml +++ b/components/camel-boon/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-boon</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-box/camel-box-api/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-box/camel-box-api/pom.xml b/components/camel-box/camel-box-api/pom.xml index cfe54bf..bf07715 100644 --- a/components/camel-box/camel-box-api/pom.xml +++ b/components/camel-box/camel-box-api/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-box-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-box-api</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-box/camel-box-component/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-box/camel-box-component/pom.xml b/components/camel-box/camel-box-component/pom.xml index bf440a6..0765548 100644 --- a/components/camel-box/camel-box-component/pom.xml +++ b/components/camel-box/camel-box-component/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-box-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-box</artifactId> @@ -558,12 +558,12 @@ </api> </apis> <!-- Specify global values for all APIs here, these are overridden at API level - <substitutions/> - <excludeConfigNames/> - <excludeConfigTypes/> + <substitutions /> + <excludeConfigNames /> + <excludeConfigTypes /> <extraOptions> - <fromJavadoc/> - <aliases/> --> + <fromJavadoc /> + <aliases /> --> </configuration> </execution> </executions> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-box/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-box/pom.xml b/components/camel-box/pom.xml index 1852cbf..b7e58f1 100644 --- a/components/camel-box/pom.xml +++ b/components/camel-box/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-box-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-braintree/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-braintree/pom.xml b/components/camel-braintree/pom.xml index c2edc6c..86d5f1f 100644 --- a/components/camel-braintree/pom.xml +++ b/components/camel-braintree/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-braintree</artifactId> @@ -116,22 +116,22 @@ <api> <apiName>addOn</apiName> <proxyClass>com.braintreegateway.AddOnGateway</proxyClass> - <fromJavadoc/> + <fromJavadoc /> </api> <api> <apiName>address</apiName> <proxyClass>com.braintreegateway.AddressGateway</proxyClass> - <fromJavadoc/> + <fromJavadoc /> </api> <api> <apiName>clientToken</apiName> <proxyClass>com.braintreegateway.ClientTokenGateway</proxyClass> - <fromJavadoc/> + <fromJavadoc /> </api> <api> <apiName>creditCardVerification</apiName> <proxyClass>com.braintreegateway.CreditCardVerificationGateway</proxyClass> - <fromJavadoc/> + <fromJavadoc /> </api> <api> <apiName>customer</apiName> @@ -143,12 +143,12 @@ <api> <apiName>discount</apiName> <proxyClass>com.braintreegateway.DiscountGateway</proxyClass> - <fromJavadoc/> + <fromJavadoc /> </api> <api> <apiName>merchantAccount</apiName> <proxyClass>com.braintreegateway.MerchantAccountGateway</proxyClass> - <fromJavadoc/> + <fromJavadoc /> </api> <api> <apiName>paymentMethod</apiName> @@ -167,17 +167,17 @@ <api> <apiName>plan</apiName> <proxyClass>com.braintreegateway.PlanGateway</proxyClass> - <fromJavadoc/> + <fromJavadoc /> </api> <api> <apiName>settlementBatchSummary</apiName> <proxyClass>com.braintreegateway.SettlementBatchSummaryGateway</proxyClass> - <fromJavadoc/> + <fromJavadoc /> </api> <api> <apiName>subscription</apiName> <proxyClass>com.braintreegateway.SubscriptionGateway</proxyClass> - <fromJavadoc/> + <fromJavadoc /> </api> <api> <apiName>transaction</apiName> @@ -205,7 +205,7 @@ <api> <apiName>webhookNotification</apiName> <proxyClass>com.braintreegateway.WebhookNotificationGateway</proxyClass> - <fromJavadoc/> + <fromJavadoc /> </api> </apis> </configuration> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-cache/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cache/pom.xml b/components/camel-cache/pom.xml index de55d6f..22b2571 100755 --- a/components/camel-cache/pom.xml +++ b/components/camel-cache/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cache</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-cassandraql/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cassandraql/pom.xml b/components/camel-cassandraql/pom.xml index 6a9194b..0e03620 100644 --- a/components/camel-cassandraql/pom.xml +++ b/components/camel-cassandraql/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cassandraql</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-castor/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-castor/pom.xml b/components/camel-castor/pom.xml index 9b04b19..edcc00e 100644 --- a/components/camel-castor/pom.xml +++ b/components/camel-castor/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-castor</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cdi/pom.xml b/components/camel-cdi/pom.xml index 8fb9140..db84df9 100644 --- a/components/camel-cdi/pom.xml +++ b/components/camel-cdi/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-chronicle/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-chronicle/pom.xml b/components/camel-chronicle/pom.xml index 30c708b..b0ec04d 100644 --- a/components/camel-chronicle/pom.xml +++ b/components/camel-chronicle/pom.xml @@ -15,15 +15,14 @@ ~ See the License for the specific language governing permissions and ~ limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-chronicle</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/38cf5251/components/camel-chunk/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-chunk/pom.xml b/components/camel-chunk/pom.xml index 062e3a1..bc86c6d 100644 --- a/components/camel-chunk/pom.xml +++ b/components/camel-chunk/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-chunk</artifactId> " +482,482,gzurow...@apache.org, [1/8] camel git commit: [maven-release-plugin] prepare release camel-2.19.0,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cce47982b49b9427787697ab96a432aa6%40git.apache.org%3E,commits,"Mon, 24 Apr 2017 20:25:54 GMT","Repository: camel Updated Branches: refs/heads/camel-2.19.x [created] 0a2cee55b http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-xmlrpc-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xmlrpc-starter/pom.xml b/platforms/spring-boot/components-starter/camel-xmlrpc-starter/pom.xml index e688c83..d64990b 100644 --- a/platforms/spring-boot/components-starter/camel-xmlrpc-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-xmlrpc-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-xmlrpc-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/pom.xml b/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/pom.xml index 5aafc3e..1e7bec6 100644 --- a/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-xmlsecurity-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-xmpp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xmpp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-xmpp-starter/pom.xml index 4c8c514..af6f855 100644 --- a/platforms/spring-boot/components-starter/camel-xmpp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-xmpp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-xmpp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-xstream-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xstream-starter/pom.xml b/platforms/spring-boot/components-starter/camel-xstream-starter/pom.xml index 4a05bf6..9aa491d 100644 --- a/platforms/spring-boot/components-starter/camel-xstream-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-xstream-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-xstream-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-yammer-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-yammer-starter/pom.xml b/platforms/spring-boot/components-starter/camel-yammer-starter/pom.xml index 3fd3767..803542c 100644 --- a/platforms/spring-boot/components-starter/camel-yammer-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-yammer-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-yammer-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-zendesk-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-zendesk-starter/pom.xml b/platforms/spring-boot/components-starter/camel-zendesk-starter/pom.xml index cacb830..3a0f479 100644 --- a/platforms/spring-boot/components-starter/camel-zendesk-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-zendesk-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-zendesk-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-zipfile-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-zipfile-starter/pom.xml b/platforms/spring-boot/components-starter/camel-zipfile-starter/pom.xml index 5937954..3f47b9f 100644 --- a/platforms/spring-boot/components-starter/camel-zipfile-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-zipfile-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-zipfile-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-zipkin-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-zipkin-starter/pom.xml b/platforms/spring-boot/components-starter/camel-zipkin-starter/pom.xml index ca3e863..9e203c9 100644 --- a/platforms/spring-boot/components-starter/camel-zipkin-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-zipkin-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-zipkin-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-zookeeper-master-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-zookeeper-master-starter/pom.xml b/platforms/spring-boot/components-starter/camel-zookeeper-master-starter/pom.xml index a7abe74..a5b224c 100644 --- a/platforms/spring-boot/components-starter/camel-zookeeper-master-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-zookeeper-master-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-zookeeper-master-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-zookeeper-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-zookeeper-starter/pom.xml b/platforms/spring-boot/components-starter/camel-zookeeper-starter/pom.xml index 20579af..20bbda4 100644 --- a/platforms/spring-boot/components-starter/camel-zookeeper-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-zookeeper-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-zookeeper-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/pom.xml b/platforms/spring-boot/components-starter/pom.xml index 0721cf5..735464a 100644 --- a/platforms/spring-boot/components-starter/pom.xml +++ b/platforms/spring-boot/components-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-starter-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>../../../platforms/spring-boot/spring-boot-dm/camel-starter-parent</relativePath> </parent> <artifactId>components-starter</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/pom.xml b/platforms/spring-boot/pom.xml index 4523102..d06e69f 100644 --- a/platforms/spring-boot/pom.xml +++ b/platforms/spring-boot/pom.xml @@ -15,13 +15,11 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <parent> <artifactId>camel</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>../../</relativePath> </parent> <modelVersion>4.0.0</modelVersion> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/spring-boot-dm/camel-spring-boot-dependencies/pom.xml ---------------------------------------------------------------------- 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 2cc73af..a7092b3 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 @@ -20,7 +20,7 @@ <parent> <artifactId>camel-spring-boot-dm</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-boot-dependencies</artifactId> <packaging>pom</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/spring-boot-dm/camel-spring-boot-generator-bom/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/spring-boot-dm/camel-spring-boot-generator-bom/pom.xml b/platforms/spring-boot/spring-boot-dm/camel-spring-boot-generator-bom/pom.xml index 32ff1f9..3599719 100644 --- a/platforms/spring-boot/spring-boot-dm/camel-spring-boot-generator-bom/pom.xml +++ b/platforms/spring-boot/spring-boot-dm/camel-spring-boot-generator-bom/pom.xml @@ -15,16 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>camel-spring-boot-dm</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-boot-generator-bom</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/spring-boot-dm/camel-starter-parent/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/spring-boot-dm/camel-starter-parent/pom.xml b/platforms/spring-boot/spring-boot-dm/camel-starter-parent/pom.xml index 33ae323..ce0d8ea 100644 --- a/platforms/spring-boot/spring-boot-dm/camel-starter-parent/pom.xml +++ b/platforms/spring-boot/spring-boot-dm/camel-starter-parent/pom.xml @@ -15,16 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>camel-spring-boot-dm</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-starter-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/spring-boot-dm/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/spring-boot-dm/pom.xml b/platforms/spring-boot/spring-boot-dm/pom.xml index 66cac15..6938c7e 100644 --- a/platforms/spring-boot/spring-boot-dm/pom.xml +++ b/platforms/spring-boot/spring-boot-dm/pom.xml @@ -15,16 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>spring-boot</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-boot-dm</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/pom.xml ---------------------------------------------------------------------- diff --git a/pom.xml b/pom.xml index cf16c19..c338522 100755 --- a/pom.xml +++ b/pom.xml @@ -26,7 +26,7 @@ <groupId>org.apache.camel</groupId> <artifactId>camel</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <packaging>pom</packaging> <name>Camel</name> <description>Camel build POM</description> @@ -150,7 +150,7 @@ <connection>scm:git:http://git-wip-us.apache.org/repos/asf/camel.git</connection> <developerConnection>scm:git:https://git-wip-us.apache.org/repos/asf/camel.git</developerConnection> <url>https://fisheye6.atlassian.com/browse/~br=master/camel-git</url> - <tag>HEAD</tag> + <tag>camel-2.19.0</tag> </scm> <build> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/tests/camel-blueprint-cxf-test/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-blueprint-cxf-test/pom.xml b/tests/camel-blueprint-cxf-test/pom.xml index 3e790b1..52cdff1 100644 --- a/tests/camel-blueprint-cxf-test/pom.xml +++ b/tests/camel-blueprint-cxf-test/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-blueprint-cxf-test</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/tests/camel-blueprint-test/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-blueprint-test/pom.xml b/tests/camel-blueprint-test/pom.xml index a37eb1d..812a8b1 100644 --- a/tests/camel-blueprint-test/pom.xml +++ b/tests/camel-blueprint-test/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-blueprint-test</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/tests/camel-itest-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest-cdi/pom.xml b/tests/camel-itest-cdi/pom.xml index 69610e7..55bc1b4 100644 --- a/tests/camel-itest-cdi/pom.xml +++ b/tests/camel-itest-cdi/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-itest-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/tests/camel-itest-karaf/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest-karaf/pom.xml b/tests/camel-itest-karaf/pom.xml index d4b680d..3b497e7 100644 --- a/tests/camel-itest-karaf/pom.xml +++ b/tests/camel-itest-karaf/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-itest-karaf</artifactId> @@ -164,7 +163,7 @@ </goals> </pluginExecutionFilter> <action> - <ignore/> + <ignore /> </action> </pluginExecution> </pluginExecutions> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/tests/camel-itest-osgi/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest-osgi/pom.xml b/tests/camel-itest-osgi/pom.xml index 8f4eda3..8258793 100644 --- a/tests/camel-itest-osgi/pom.xml +++ b/tests/camel-itest-osgi/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-itest-osgi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/tests/camel-itest-performance/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest-performance/pom.xml b/tests/camel-itest-performance/pom.xml index 39944c1..854fa0f 100644 --- a/tests/camel-itest-performance/pom.xml +++ b/tests/camel-itest-performance/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-itest-performance</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/tests/camel-itest-standalone/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest-standalone/pom.xml b/tests/camel-itest-standalone/pom.xml index 4c77445..e409dd0 100644 --- a/tests/camel-itest-standalone/pom.xml +++ b/tests/camel-itest-standalone/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-itest-standalone</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/tests/camel-itest/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest/pom.xml b/tests/camel-itest/pom.xml index 68a1085..e4f6735 100644 --- a/tests/camel-itest/pom.xml +++ b/tests/camel-itest/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-itest</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/tests/camel-partial-classpath-test/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-partial-classpath-test/pom.xml b/tests/camel-partial-classpath-test/pom.xml index 735fe79..8b0c754 100644 --- a/tests/camel-partial-classpath-test/pom.xml +++ b/tests/camel-partial-classpath-test/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-partial-classpath-test</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/tests/camel-performance/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-performance/pom.xml b/tests/camel-performance/pom.xml index 2ccee1c..f074095 100644 --- a/tests/camel-performance/pom.xml +++ b/tests/camel-performance/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-performance</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/tests/camel-typeconverterscan-test/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-typeconverterscan-test/pom.xml b/tests/camel-typeconverterscan-test/pom.xml index 10508f9..b16b429 100644 --- a/tests/camel-typeconverterscan-test/pom.xml +++ b/tests/camel-typeconverterscan-test/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-typeconverterscan-test</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/tests/pom.xml ---------------------------------------------------------------------- diff --git a/tests/pom.xml b/tests/pom.xml index 5758786..40de02a 100644 --- a/tests/pom.xml +++ b/tests/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/tests/test-bundles/mock-javamail_1.7/pom.xml ---------------------------------------------------------------------- diff --git a/tests/test-bundles/mock-javamail_1.7/pom.xml b/tests/test-bundles/mock-javamail_1.7/pom.xml index b50c849..5fecd1e 100644 --- a/tests/test-bundles/mock-javamail_1.7/pom.xml +++ b/tests/test-bundles/mock-javamail_1.7/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel.tests.bundles</groupId> <artifactId>bundles-pom</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.tests</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/tests/test-bundles/pom.xml ---------------------------------------------------------------------- diff --git a/tests/test-bundles/pom.xml b/tests/test-bundles/pom.xml index 4a5ed64..f01a135 100644 --- a/tests/test-bundles/pom.xml +++ b/tests/test-bundles/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>../../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/tooling/apt/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/apt/pom.xml b/tooling/apt/pom.xml index 39072df..00a497b 100644 --- a/tooling/apt/pom.xml +++ b/tooling/apt/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>apt</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/tooling/camel-manual/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/camel-manual/pom.xml b/tooling/camel-manual/pom.xml index 5b672c4..d151f19 100644 --- a/tooling/camel-manual/pom.xml +++ b/tooling/camel-manual/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-manual</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/tooling/camel-route-parser/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/camel-route-parser/pom.xml b/tooling/camel-route-parser/pom.xml index f042fca..d18fe0e 100644 --- a/tooling/camel-route-parser/pom.xml +++ b/tooling/camel-route-parser/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-route-parser</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/tooling/maven/bom-generator-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/bom-generator-maven-plugin/pom.xml b/tooling/maven/bom-generator-maven-plugin/pom.xml index a96cfdd..bbfb648 100644 --- a/tooling/maven/bom-generator-maven-plugin/pom.xml +++ b/tooling/maven/bom-generator-maven-plugin/pom.xml @@ -15,13 +15,11 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <parent> <artifactId>maven-plugins</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <modelVersion>4.0.0</modelVersion> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/tooling/maven/camel-api-component-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-api-component-maven-plugin/pom.xml b/tooling/maven/camel-api-component-maven-plugin/pom.xml index b1a5a0f..43953ce 100644 --- a/tooling/maven/camel-api-component-maven-plugin/pom.xml +++ b/tooling/maven/camel-api-component-maven-plugin/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>maven-plugins</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-api-component-maven-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/tooling/maven/camel-eip-documentation-enricher-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-eip-documentation-enricher-maven-plugin/pom.xml b/tooling/maven/camel-eip-documentation-enricher-maven-plugin/pom.xml index 36ed543..8cb3e7a 100644 --- a/tooling/maven/camel-eip-documentation-enricher-maven-plugin/pom.xml +++ b/tooling/maven/camel-eip-documentation-enricher-maven-plugin/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>maven-plugins</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-eip-documentation-enricher-maven-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/tooling/maven/camel-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-maven-plugin/pom.xml b/tooling/maven/camel-maven-plugin/pom.xml index fffc520..2206c65 100644 --- a/tooling/maven/camel-maven-plugin/pom.xml +++ b/tooling/maven/camel-maven-plugin/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>maven-plugins</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-maven-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/tooling/maven/camel-package-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-package-maven-plugin/pom.xml b/tooling/maven/camel-package-maven-plugin/pom.xml index 6dc7d14..610fd70 100644 --- a/tooling/maven/camel-package-maven-plugin/pom.xml +++ b/tooling/maven/camel-package-maven-plugin/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>maven-plugins</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-package-maven-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/tooling/maven/camel-restdsl-swagger-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-restdsl-swagger-plugin/pom.xml b/tooling/maven/camel-restdsl-swagger-plugin/pom.xml index 743f0e5..a287b3d 100644 --- a/tooling/maven/camel-restdsl-swagger-plugin/pom.xml +++ b/tooling/maven/camel-restdsl-swagger-plugin/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>maven-plugins</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-restdsl-swagger-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/tooling/maven/guice-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/guice-maven-plugin/pom.xml b/tooling/maven/guice-maven-plugin/pom.xml index c216adf..51de77a 100644 --- a/tooling/maven/guice-maven-plugin/pom.xml +++ b/tooling/maven/guice-maven-plugin/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>maven-plugins</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>guice-maven-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/tooling/maven/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/pom.xml b/tooling/maven/pom.xml index b166aea..1b571c4 100644 --- a/tooling/maven/pom.xml +++ b/tooling/maven/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>maven-plugins</artifactId> @@ -53,7 +53,7 @@ </executions> <configuration> <archive combine.self=""override""> - <manifestFile/> + <manifestFile /> <manifest> <addDefaultSpecificationEntries>true</addDefaultSpecificationEntries> <addDefaultImplementationEntries>true</addDefaultImplementationEntries> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/tooling/parent/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/parent/pom.xml b/tooling/parent/pom.xml index 593e4e8..10e98a9 100644 --- a/tooling/parent/pom.xml +++ b/tooling/parent/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>tooling-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/tooling/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/pom.xml b/tooling/pom.xml index c278afd..2cf5f94 100644 --- a/tooling/pom.xml +++ b/tooling/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/tooling/spi-annotations/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/spi-annotations/pom.xml b/tooling/spi-annotations/pom.xml index 25bb6a0..23d680a 100644 --- a/tooling/spi-annotations/pom.xml +++ b/tooling/spi-annotations/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <!-- should not be OSGi bundle as we shade this component into camel-core --> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/tooling/swagger-rest-dsl-generator/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/swagger-rest-dsl-generator/pom.xml b/tooling/swagger-rest-dsl-generator/pom.xml index 85168a2..aefa92a 100644 --- a/tooling/swagger-rest-dsl-generator/pom.xml +++ b/tooling/swagger-rest-dsl-generator/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>swagger-rest-dsl-generator</artifactId> " +483,483,gzurow...@apache.org, [2/8] camel git commit: [maven-release-plugin] prepare release camel-2.19.0,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C44187e98e5f04b0ab424a4659069716a%40git.apache.org%3E,commits,"Mon, 24 Apr 2017 20:25:55 GMT","http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-kafka-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-kafka-starter/pom.xml b/platforms/spring-boot/components-starter/camel-kafka-starter/pom.xml index f09e976..2848ec0 100644 --- a/platforms/spring-boot/components-starter/camel-kafka-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-kafka-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-kafka-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-kestrel-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-kestrel-starter/pom.xml b/platforms/spring-boot/components-starter/camel-kestrel-starter/pom.xml index 31e43e6..1f32ee5 100644 --- a/platforms/spring-boot/components-starter/camel-kestrel-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-kestrel-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-kestrel-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-krati-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-krati-starter/pom.xml b/platforms/spring-boot/components-starter/camel-krati-starter/pom.xml index 4a62bb9..4966362 100644 --- a/platforms/spring-boot/components-starter/camel-krati-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-krati-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-krati-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-kubernetes-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-kubernetes-starter/pom.xml b/platforms/spring-boot/components-starter/camel-kubernetes-starter/pom.xml index a117324..916cc7c 100644 --- a/platforms/spring-boot/components-starter/camel-kubernetes-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-kubernetes-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-kubernetes-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-kura-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-kura-starter/pom.xml b/platforms/spring-boot/components-starter/camel-kura-starter/pom.xml index d674d82..bc4b694 100644 --- a/platforms/spring-boot/components-starter/camel-kura-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-kura-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-kura-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-ldap-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ldap-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ldap-starter/pom.xml index e7be8ec..d5bbe20 100644 --- a/platforms/spring-boot/components-starter/camel-ldap-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ldap-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ldap-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-leveldb-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-leveldb-starter/pom.xml b/platforms/spring-boot/components-starter/camel-leveldb-starter/pom.xml index 56849d0..aa19a41 100644 --- a/platforms/spring-boot/components-starter/camel-leveldb-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-leveldb-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-leveldb-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-linkedin-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-linkedin-starter/pom.xml b/platforms/spring-boot/components-starter/camel-linkedin-starter/pom.xml index fb82a91..925dedd 100644 --- a/platforms/spring-boot/components-starter/camel-linkedin-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-linkedin-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-linkedin-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-lucene-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-lucene-starter/pom.xml b/platforms/spring-boot/components-starter/camel-lucene-starter/pom.xml index 529d4b5..4c398df 100644 --- a/platforms/spring-boot/components-starter/camel-lucene-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-lucene-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-lucene-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-lumberjack-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-lumberjack-starter/pom.xml b/platforms/spring-boot/components-starter/camel-lumberjack-starter/pom.xml index d790391..6ffe4a5 100644 --- a/platforms/spring-boot/components-starter/camel-lumberjack-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-lumberjack-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-lumberjack-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-lzf-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-lzf-starter/pom.xml b/platforms/spring-boot/components-starter/camel-lzf-starter/pom.xml index 5e57530..be08e89 100644 --- a/platforms/spring-boot/components-starter/camel-lzf-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-lzf-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-lzf-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-mail-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mail-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mail-starter/pom.xml index dcd006d..3afdb10 100644 --- a/platforms/spring-boot/components-starter/camel-mail-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mail-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mail-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-metrics-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-metrics-starter/pom.xml b/platforms/spring-boot/components-starter/camel-metrics-starter/pom.xml index 0b89e8d..86e4bd4 100644 --- a/platforms/spring-boot/components-starter/camel-metrics-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-metrics-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-metrics-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-milo-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-milo-starter/pom.xml b/platforms/spring-boot/components-starter/camel-milo-starter/pom.xml index 07bba17..308b09b 100644 --- a/platforms/spring-boot/components-starter/camel-milo-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-milo-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-milo-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-mina2-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mina2-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mina2-starter/pom.xml index 2df0689..7954e52 100644 --- a/platforms/spring-boot/components-starter/camel-mina2-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mina2-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mina2-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-mllp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mllp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mllp-starter/pom.xml index 466cb0c..4058e6f 100644 --- a/platforms/spring-boot/components-starter/camel-mllp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mllp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mllp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-mongodb-gridfs-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mongodb-gridfs-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mongodb-gridfs-starter/pom.xml index 1da4726..6ab5919 100644 --- a/platforms/spring-boot/components-starter/camel-mongodb-gridfs-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mongodb-gridfs-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mongodb-gridfs-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-mongodb-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mongodb-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mongodb-starter/pom.xml index 89fc4d4..6adfa71 100644 --- a/platforms/spring-boot/components-starter/camel-mongodb-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mongodb-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mongodb-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-mongodb3-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mongodb3-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mongodb3-starter/pom.xml index 56d2434..7221486 100644 --- a/platforms/spring-boot/components-starter/camel-mongodb3-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mongodb3-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mongodb3-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-mqtt-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mqtt-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mqtt-starter/pom.xml index 53110ab..cca0e6d 100644 --- a/platforms/spring-boot/components-starter/camel-mqtt-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mqtt-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mqtt-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-msv-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-msv-starter/pom.xml b/platforms/spring-boot/components-starter/camel-msv-starter/pom.xml index d01ca47..19b33dc 100644 --- a/platforms/spring-boot/components-starter/camel-msv-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-msv-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-msv-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-mustache-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mustache-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mustache-starter/pom.xml index c5745df..330adfe 100644 --- a/platforms/spring-boot/components-starter/camel-mustache-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mustache-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mustache-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-mvel-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mvel-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mvel-starter/pom.xml index 8b4a30a..d58eaa2 100644 --- a/platforms/spring-boot/components-starter/camel-mvel-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mvel-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mvel-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-mybatis-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mybatis-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mybatis-starter/pom.xml index 1deead3..e7a7fe4 100644 --- a/platforms/spring-boot/components-starter/camel-mybatis-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mybatis-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mybatis-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-nagios-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-nagios-starter/pom.xml b/platforms/spring-boot/components-starter/camel-nagios-starter/pom.xml index 25236fa..bba2f57 100644 --- a/platforms/spring-boot/components-starter/camel-nagios-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-nagios-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-nagios-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-nats-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-nats-starter/pom.xml b/platforms/spring-boot/components-starter/camel-nats-starter/pom.xml index f022565..3e53ca3 100644 --- a/platforms/spring-boot/components-starter/camel-nats-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-nats-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-nats-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-netty-http-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty-http-starter/pom.xml b/platforms/spring-boot/components-starter/camel-netty-http-starter/pom.xml index b77fb98..12fc74f 100644 --- a/platforms/spring-boot/components-starter/camel-netty-http-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-netty-http-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-netty-http-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-netty-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty-starter/pom.xml b/platforms/spring-boot/components-starter/camel-netty-starter/pom.xml index 87abc11..5e86e54 100644 --- a/platforms/spring-boot/components-starter/camel-netty-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-netty-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-netty-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-netty4-http-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty4-http-starter/pom.xml b/platforms/spring-boot/components-starter/camel-netty4-http-starter/pom.xml index 61cced0..a9a07d4 100644 --- a/platforms/spring-boot/components-starter/camel-netty4-http-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-netty4-http-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-netty4-http-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-netty4-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty4-starter/pom.xml b/platforms/spring-boot/components-starter/camel-netty4-starter/pom.xml index b82329c..b3e5327 100644 --- a/platforms/spring-boot/components-starter/camel-netty4-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-netty4-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-netty4-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-ognl-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ognl-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ognl-starter/pom.xml index 50185eb..f0cb90e 100644 --- a/platforms/spring-boot/components-starter/camel-ognl-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ognl-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ognl-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-olingo2-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-olingo2-starter/pom.xml b/platforms/spring-boot/components-starter/camel-olingo2-starter/pom.xml index c3d9fac..1c66c307 100644 --- a/platforms/spring-boot/components-starter/camel-olingo2-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-olingo2-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-olingo2-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-olingo4-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-olingo4-starter/pom.xml b/platforms/spring-boot/components-starter/camel-olingo4-starter/pom.xml index 095d2d2..a4e2720 100644 --- a/platforms/spring-boot/components-starter/camel-olingo4-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-olingo4-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-olingo4-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-openshift-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-openshift-starter/pom.xml b/platforms/spring-boot/components-starter/camel-openshift-starter/pom.xml index 1f82e4e..3afd0ef 100644 --- a/platforms/spring-boot/components-starter/camel-openshift-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-openshift-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-openshift-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-openstack-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-openstack-starter/pom.xml b/platforms/spring-boot/components-starter/camel-openstack-starter/pom.xml index 1c48ce6..d85a943 100644 --- a/platforms/spring-boot/components-starter/camel-openstack-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-openstack-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-openstack-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-opentracing-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-opentracing-starter/pom.xml b/platforms/spring-boot/components-starter/camel-opentracing-starter/pom.xml index dcbe739..72f1e8b 100644 --- a/platforms/spring-boot/components-starter/camel-opentracing-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-opentracing-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-opentracing-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-optaplanner-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-optaplanner-starter/pom.xml b/platforms/spring-boot/components-starter/camel-optaplanner-starter/pom.xml index 543a552..dd658b7 100644 --- a/platforms/spring-boot/components-starter/camel-optaplanner-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-optaplanner-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-optaplanner-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-paho-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-paho-starter/pom.xml b/platforms/spring-boot/components-starter/camel-paho-starter/pom.xml index 8528140..2aceed9 100644 --- a/platforms/spring-boot/components-starter/camel-paho-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-paho-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-paho-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-pdf-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-pdf-starter/pom.xml b/platforms/spring-boot/components-starter/camel-pdf-starter/pom.xml index f335a23..99d3057 100644 --- a/platforms/spring-boot/components-starter/camel-pdf-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-pdf-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-pdf-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-pgevent-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-pgevent-starter/pom.xml b/platforms/spring-boot/components-starter/camel-pgevent-starter/pom.xml index 60da754..01609ab 100644 --- a/platforms/spring-boot/components-starter/camel-pgevent-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-pgevent-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-pgevent-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-printer-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-printer-starter/pom.xml b/platforms/spring-boot/components-starter/camel-printer-starter/pom.xml index ca416af..75ce442 100644 --- a/platforms/spring-boot/components-starter/camel-printer-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-printer-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-printer-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-protobuf-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-protobuf-starter/pom.xml b/platforms/spring-boot/components-starter/camel-protobuf-starter/pom.xml index 24f6704..aa48c8a 100644 --- a/platforms/spring-boot/components-starter/camel-protobuf-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-protobuf-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-protobuf-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-pubnub-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-pubnub-starter/pom.xml b/platforms/spring-boot/components-starter/camel-pubnub-starter/pom.xml index 573e8ab..a8c6150 100644 --- a/platforms/spring-boot/components-starter/camel-pubnub-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-pubnub-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-pubnub-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-quartz2-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-quartz2-starter/pom.xml b/platforms/spring-boot/components-starter/camel-quartz2-starter/pom.xml index df54054..8daee8a 100644 --- a/platforms/spring-boot/components-starter/camel-quartz2-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-quartz2-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-quartz2-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-quickfix-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-quickfix-starter/pom.xml b/platforms/spring-boot/components-starter/camel-quickfix-starter/pom.xml index d043c8d..3fee6d8 100644 --- a/platforms/spring-boot/components-starter/camel-quickfix-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-quickfix-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-quickfix-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-rabbitmq-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-rabbitmq-starter/pom.xml b/platforms/spring-boot/components-starter/camel-rabbitmq-starter/pom.xml index 5d1d165..44e0060 100644 --- a/platforms/spring-boot/components-starter/camel-rabbitmq-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-rabbitmq-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-rabbitmq-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-reactive-streams-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-reactive-streams-starter/pom.xml b/platforms/spring-boot/components-starter/camel-reactive-streams-starter/pom.xml index 5325d29..420b14e 100644 --- a/platforms/spring-boot/components-starter/camel-reactive-streams-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-reactive-streams-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-reactive-streams-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-rest-swagger-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-rest-swagger-starter/pom.xml b/platforms/spring-boot/components-starter/camel-rest-swagger-starter/pom.xml index 37a7c35..a649210 100644 --- a/platforms/spring-boot/components-starter/camel-rest-swagger-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-rest-swagger-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-rest-swagger-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-restlet-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-restlet-starter/pom.xml b/platforms/spring-boot/components-starter/camel-restlet-starter/pom.xml index 66a6656..a2231cc 100644 --- a/platforms/spring-boot/components-starter/camel-restlet-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-restlet-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-restlet-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-ribbon-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ribbon-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ribbon-starter/pom.xml index 6fb5adf..d85f634 100644 --- a/platforms/spring-boot/components-starter/camel-ribbon-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ribbon-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ribbon-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-rmi-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-rmi-starter/pom.xml b/platforms/spring-boot/components-starter/camel-rmi-starter/pom.xml index 996d591..206f083 100644 --- a/platforms/spring-boot/components-starter/camel-rmi-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-rmi-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-rmi-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-routebox-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-routebox-starter/pom.xml b/platforms/spring-boot/components-starter/camel-routebox-starter/pom.xml index 9c9b0a6..e546fd0 100644 --- a/platforms/spring-boot/components-starter/camel-routebox-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-routebox-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-routebox-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-rss-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-rss-starter/pom.xml b/platforms/spring-boot/components-starter/camel-rss-starter/pom.xml index cc0e4b5..1d9f649 100644 --- a/platforms/spring-boot/components-starter/camel-rss-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-rss-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-rss-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-ruby-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ruby-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ruby-starter/pom.xml index 823c1d2..b1a5711 100644 --- a/platforms/spring-boot/components-starter/camel-ruby-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ruby-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ruby-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-rx-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-rx-starter/pom.xml b/platforms/spring-boot/components-starter/camel-rx-starter/pom.xml index a400119..8a3195d 100644 --- a/platforms/spring-boot/components-starter/camel-rx-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-rx-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-rx-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-salesforce-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-salesforce-starter/pom.xml b/platforms/spring-boot/components-starter/camel-salesforce-starter/pom.xml index 4c1e59d..253e6c0 100644 --- a/platforms/spring-boot/components-starter/camel-salesforce-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-salesforce-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-salesforce-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-sap-netweaver-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-sap-netweaver-starter/pom.xml b/platforms/spring-boot/components-starter/camel-sap-netweaver-starter/pom.xml index f877605..b5b44a7 100644 --- a/platforms/spring-boot/components-starter/camel-sap-netweaver-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-sap-netweaver-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-sap-netweaver-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-saxon-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-saxon-starter/pom.xml b/platforms/spring-boot/components-starter/camel-saxon-starter/pom.xml index 09f66e7..31a3299 100644 --- a/platforms/spring-boot/components-starter/camel-saxon-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-saxon-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-saxon-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-schematron-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-schematron-starter/pom.xml b/platforms/spring-boot/components-starter/camel-schematron-starter/pom.xml index 5b3f590..bd5374a 100644 --- a/platforms/spring-boot/components-starter/camel-schematron-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-schematron-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-schematron-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-script-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-script-starter/pom.xml b/platforms/spring-boot/components-starter/camel-script-starter/pom.xml index 49aee92..7193c72 100644 --- a/platforms/spring-boot/components-starter/camel-script-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-script-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-script-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-servicenow-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-servicenow-starter/pom.xml b/platforms/spring-boot/components-starter/camel-servicenow-starter/pom.xml index c630826..3e296f2 100644 --- a/platforms/spring-boot/components-starter/camel-servicenow-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-servicenow-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-servicenow-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-servlet-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-servlet-starter/pom.xml b/platforms/spring-boot/components-starter/camel-servlet-starter/pom.xml index ef6d44f..3388d1f 100644 --- a/platforms/spring-boot/components-starter/camel-servlet-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-servlet-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-servlet-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-servletlistener-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-servletlistener-starter/pom.xml b/platforms/spring-boot/components-starter/camel-servletlistener-starter/pom.xml index 5f31739..c4184e0 100644 --- a/platforms/spring-boot/components-starter/camel-servletlistener-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-servletlistener-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-servletlistener-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-shiro-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-shiro-starter/pom.xml b/platforms/spring-boot/components-starter/camel-shiro-starter/pom.xml index c9bf0b6..76c604d 100644 --- a/platforms/spring-boot/components-starter/camel-shiro-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-shiro-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-shiro-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-sip-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-sip-starter/pom.xml b/platforms/spring-boot/components-starter/camel-sip-starter/pom.xml index 76f73da..809a0b3 100644 --- a/platforms/spring-boot/components-starter/camel-sip-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-sip-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-sip-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-sjms-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-sjms-starter/pom.xml b/platforms/spring-boot/components-starter/camel-sjms-starter/pom.xml index fd54dc4..f7c44c7 100644 --- a/platforms/spring-boot/components-starter/camel-sjms-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-sjms-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-sjms-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-sjms2-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-sjms2-starter/pom.xml b/platforms/spring-boot/components-starter/camel-sjms2-starter/pom.xml index 43e95e5..32e8e38 100644 --- a/platforms/spring-boot/components-starter/camel-sjms2-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-sjms2-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-sjms2-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-slack-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-slack-starter/pom.xml b/platforms/spring-boot/components-starter/camel-slack-starter/pom.xml index 0624fe9..486647a 100644 --- a/platforms/spring-boot/components-starter/camel-slack-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-slack-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-slack-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-smpp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-smpp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-smpp-starter/pom.xml index 724ad67..2990fec 100644 --- a/platforms/spring-boot/components-starter/camel-smpp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-smpp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-smpp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-snakeyaml-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-snakeyaml-starter/pom.xml b/platforms/spring-boot/components-starter/camel-snakeyaml-starter/pom.xml index f13b215..3daecf0 100644 --- a/platforms/spring-boot/components-starter/camel-snakeyaml-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-snakeyaml-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-snakeyaml-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-snmp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-snmp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-snmp-starter/pom.xml index 12fe217..5106a6c 100644 --- a/platforms/spring-boot/components-starter/camel-snmp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-snmp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-snmp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-soap-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-soap-starter/pom.xml b/platforms/spring-boot/components-starter/camel-soap-starter/pom.xml index 2dc5cf2..2c8a755 100644 --- a/platforms/spring-boot/components-starter/camel-soap-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-soap-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-soap-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-solr-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-solr-starter/pom.xml b/platforms/spring-boot/components-starter/camel-solr-starter/pom.xml index 900e7ad..f495d1d 100644 --- a/platforms/spring-boot/components-starter/camel-solr-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-solr-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-solr-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-spark-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spark-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spark-starter/pom.xml index 04a991d..ea9ea0f 100644 --- a/platforms/spring-boot/components-starter/camel-spark-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spark-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spark-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-splunk-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-splunk-starter/pom.xml b/platforms/spring-boot/components-starter/camel-splunk-starter/pom.xml index d4f3fff..f2926ef 100644 --- a/platforms/spring-boot/components-starter/camel-splunk-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-splunk-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-splunk-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-spring-batch-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-batch-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-batch-starter/pom.xml index 2058d69..a89f221 100644 --- a/platforms/spring-boot/components-starter/camel-spring-batch-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-batch-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-batch-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-spring-boot-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-boot-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-boot-starter/pom.xml index 22fdab8..621dafc 100644 --- a/platforms/spring-boot/components-starter/camel-spring-boot-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-boot-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-boot-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-spring-cloud-netflix-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-cloud-netflix-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-cloud-netflix-starter/pom.xml index fb67949..c2905af 100644 --- a/platforms/spring-boot/components-starter/camel-spring-cloud-netflix-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-cloud-netflix-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-cloud-netflix-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-spring-cloud-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-cloud-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-cloud-starter/pom.xml index 990c21c..dabe56b 100644 --- a/platforms/spring-boot/components-starter/camel-spring-cloud-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-cloud-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-cloud-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-spring-integration-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-integration-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-integration-starter/pom.xml index 4211b14..7dc2ad8 100644 --- a/platforms/spring-boot/components-starter/camel-spring-integration-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-integration-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-integration-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-spring-javaconfig-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-javaconfig-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-javaconfig-starter/pom.xml index aaf0e49..f7eef8d 100644 --- a/platforms/spring-boot/components-starter/camel-spring-javaconfig-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-javaconfig-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-javaconfig-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-spring-ldap-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-ldap-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-ldap-starter/pom.xml index 1e9e08f..a94a12f 100644 --- a/platforms/spring-boot/components-starter/camel-spring-ldap-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-ldap-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-ldap-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-spring-redis-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-redis-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-redis-starter/pom.xml index b4f70d3..2aeba67 100644 --- a/platforms/spring-boot/components-starter/camel-spring-redis-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-redis-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-redis-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-spring-security-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-security-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-security-starter/pom.xml index eb914f5..7a72d68 100644 --- a/platforms/spring-boot/components-starter/camel-spring-security-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-security-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-security-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-spring-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-starter/pom.xml index 9e9eb14..74c7583 100644 --- a/platforms/spring-boot/components-starter/camel-spring-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-spring-ws-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-ws-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-ws-starter/pom.xml index c1e75cc..133e78c 100644 --- a/platforms/spring-boot/components-starter/camel-spring-ws-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-ws-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-ws-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-sql-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-sql-starter/pom.xml b/platforms/spring-boot/components-starter/camel-sql-starter/pom.xml index 85b82af..4431797 100644 --- a/platforms/spring-boot/components-starter/camel-sql-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-sql-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-sql-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-ssh-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ssh-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ssh-starter/pom.xml index d72d9a6..dd9ca1f 100644 --- a/platforms/spring-boot/components-starter/camel-ssh-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ssh-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ssh-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-stax-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-stax-starter/pom.xml b/platforms/spring-boot/components-starter/camel-stax-starter/pom.xml index 48227c9..8a9262c 100644 --- a/platforms/spring-boot/components-starter/camel-stax-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-stax-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-stax-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-stomp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-stomp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-stomp-starter/pom.xml index ee7fa75..72babcd 100644 --- a/platforms/spring-boot/components-starter/camel-stomp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-stomp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-stomp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-stream-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-stream-starter/pom.xml b/platforms/spring-boot/components-starter/camel-stream-starter/pom.xml index 6a832b5..6446113 100644 --- a/platforms/spring-boot/components-starter/camel-stream-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-stream-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-stream-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-stringtemplate-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-stringtemplate-starter/pom.xml b/platforms/spring-boot/components-starter/camel-stringtemplate-starter/pom.xml index 13bb9be..768259b 100644 --- a/platforms/spring-boot/components-starter/camel-stringtemplate-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-stringtemplate-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-stringtemplate-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-swagger-java-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-swagger-java-starter/pom.xml b/platforms/spring-boot/components-starter/camel-swagger-java-starter/pom.xml index d79643a..a181b2c 100644 --- a/platforms/spring-boot/components-starter/camel-swagger-java-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-swagger-java-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-swagger-java-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-syslog-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-syslog-starter/pom.xml b/platforms/spring-boot/components-starter/camel-syslog-starter/pom.xml index f4b2ff3..e552582 100644 --- a/platforms/spring-boot/components-starter/camel-syslog-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-syslog-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-syslog-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-tagsoup-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-tagsoup-starter/pom.xml b/platforms/spring-boot/components-starter/camel-tagsoup-starter/pom.xml index ffaeb17..48b20cf 100644 --- a/platforms/spring-boot/components-starter/camel-tagsoup-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-tagsoup-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-tagsoup-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-tarfile-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-tarfile-starter/pom.xml b/platforms/spring-boot/components-starter/camel-tarfile-starter/pom.xml index 2568c96..edc02b9 100644 --- a/platforms/spring-boot/components-starter/camel-tarfile-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-tarfile-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-tarfile-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-telegram-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-telegram-starter/pom.xml b/platforms/spring-boot/components-starter/camel-telegram-starter/pom.xml index bf7f6e6..3b4d6b7 100644 --- a/platforms/spring-boot/components-starter/camel-telegram-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-telegram-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-telegram-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-tika-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-tika-starter/pom.xml b/platforms/spring-boot/components-starter/camel-tika-starter/pom.xml index 0302fce..bc2aec4 100644 --- a/platforms/spring-boot/components-starter/camel-tika-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-tika-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-tika-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-twitter-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-twitter-starter/pom.xml b/platforms/spring-boot/components-starter/camel-twitter-starter/pom.xml index fe2bfe5..0c0d00a 100644 --- a/platforms/spring-boot/components-starter/camel-twitter-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-twitter-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-twitter-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-undertow-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-undertow-starter/pom.xml b/platforms/spring-boot/components-starter/camel-undertow-starter/pom.xml index 0f71adc..57676fd 100644 --- a/platforms/spring-boot/components-starter/camel-undertow-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-undertow-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-undertow-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/pom.xml b/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/pom.xml index 0197f9e..c57e532 100644 --- a/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-univocity-parsers-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-urlrewrite-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-urlrewrite-starter/pom.xml b/platforms/spring-boot/components-starter/camel-urlrewrite-starter/pom.xml index 673fb39..33cce5e 100644 --- a/platforms/spring-boot/components-starter/camel-urlrewrite-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-urlrewrite-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-urlrewrite-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-velocity-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-velocity-starter/pom.xml b/platforms/spring-boot/components-starter/camel-velocity-starter/pom.xml index 338c113..6b2d21a 100644 --- a/platforms/spring-boot/components-starter/camel-velocity-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-velocity-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-velocity-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-vertx-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-vertx-starter/pom.xml b/platforms/spring-boot/components-starter/camel-vertx-starter/pom.xml index 37c1ae5..16545a2 100644 --- a/platforms/spring-boot/components-starter/camel-vertx-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-vertx-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-vertx-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-weather-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-weather-starter/pom.xml b/platforms/spring-boot/components-starter/camel-weather-starter/pom.xml index bfb0ab7..a676599 100644 --- a/platforms/spring-boot/components-starter/camel-weather-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-weather-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-weather-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-websocket-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-websocket-starter/pom.xml b/platforms/spring-boot/components-starter/camel-websocket-starter/pom.xml index 6b8d778..9ae6fc1 100644 --- a/platforms/spring-boot/components-starter/camel-websocket-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-websocket-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-websocket-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-xmlbeans-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xmlbeans-starter/pom.xml b/platforms/spring-boot/components-starter/camel-xmlbeans-starter/pom.xml index 4743269..0245814 100644 --- a/platforms/spring-boot/components-starter/camel-xmlbeans-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-xmlbeans-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-xmlbeans-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-xmljson-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xmljson-starter/pom.xml b/platforms/spring-boot/components-starter/camel-xmljson-starter/pom.xml index 5295a6d..55a3ad1 100644 --- a/platforms/spring-boot/components-starter/camel-xmljson-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-xmljson-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-xmljson-starter</artifactId> <packaging>jar</packaging> " +484,484,gzurow...@apache.org, [3/8] camel git commit: [maven-release-plugin] prepare release camel-2.19.0,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C0e9e46c6d34e4ea6b097b18115cea52e%40git.apache.org%3E,commits,"Mon, 24 Apr 2017 20:25:56 GMT","http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-bam-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-bam-starter/pom.xml b/platforms/spring-boot/components-starter/camel-bam-starter/pom.xml index e892f9e..7ed29e3 100644 --- a/platforms/spring-boot/components-starter/camel-bam-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-bam-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-bam-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-barcode-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-barcode-starter/pom.xml b/platforms/spring-boot/components-starter/camel-barcode-starter/pom.xml index cc5a6d7..79ca04b 100644 --- a/platforms/spring-boot/components-starter/camel-barcode-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-barcode-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-barcode-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-base64-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-base64-starter/pom.xml b/platforms/spring-boot/components-starter/camel-base64-starter/pom.xml index 2e432dd..ce628d9 100644 --- a/platforms/spring-boot/components-starter/camel-base64-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-base64-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-base64-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-bean-validator-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-bean-validator-starter/pom.xml b/platforms/spring-boot/components-starter/camel-bean-validator-starter/pom.xml index 63ec2ad..7e5526d 100644 --- a/platforms/spring-boot/components-starter/camel-bean-validator-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-bean-validator-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-bean-validator-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-beanio-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-beanio-starter/pom.xml b/platforms/spring-boot/components-starter/camel-beanio-starter/pom.xml index 61ccf39..907f9c1 100644 --- a/platforms/spring-boot/components-starter/camel-beanio-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-beanio-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-beanio-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-beanstalk-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-beanstalk-starter/pom.xml b/platforms/spring-boot/components-starter/camel-beanstalk-starter/pom.xml index e98e8c0..e648efc 100644 --- a/platforms/spring-boot/components-starter/camel-beanstalk-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-beanstalk-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-beanstalk-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-bindy-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-bindy-starter/pom.xml b/platforms/spring-boot/components-starter/camel-bindy-starter/pom.xml index 400647a..fac1b06 100644 --- a/platforms/spring-boot/components-starter/camel-bindy-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-bindy-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-bindy-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-bonita-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-bonita-starter/pom.xml b/platforms/spring-boot/components-starter/camel-bonita-starter/pom.xml index 4be32e3..9f275a3 100644 --- a/platforms/spring-boot/components-starter/camel-bonita-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-bonita-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-bonita-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-boon-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-boon-starter/pom.xml b/platforms/spring-boot/components-starter/camel-boon-starter/pom.xml index 6734c4e..49e6a94 100644 --- a/platforms/spring-boot/components-starter/camel-boon-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-boon-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-boon-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-box-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-box-starter/pom.xml b/platforms/spring-boot/components-starter/camel-box-starter/pom.xml index 3f71f92..314969f7 100644 --- a/platforms/spring-boot/components-starter/camel-box-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-box-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-box-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-braintree-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-braintree-starter/pom.xml b/platforms/spring-boot/components-starter/camel-braintree-starter/pom.xml index a73e381..455effb 100644 --- a/platforms/spring-boot/components-starter/camel-braintree-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-braintree-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-braintree-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-cache-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cache-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cache-starter/pom.xml index 6ea9460..b2e6146 100644 --- a/platforms/spring-boot/components-starter/camel-cache-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cache-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cache-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-cassandraql-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cassandraql-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cassandraql-starter/pom.xml index 29722f1..1cd2e47 100644 --- a/platforms/spring-boot/components-starter/camel-cassandraql-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cassandraql-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cassandraql-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-castor-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-castor-starter/pom.xml b/platforms/spring-boot/components-starter/camel-castor-starter/pom.xml index 06f5f56..09ab576 100644 --- a/platforms/spring-boot/components-starter/camel-castor-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-castor-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-castor-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-chronicle-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-chronicle-starter/pom.xml b/platforms/spring-boot/components-starter/camel-chronicle-starter/pom.xml index c562bb0..e0bef7b 100644 --- a/platforms/spring-boot/components-starter/camel-chronicle-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-chronicle-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-chronicle-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-chunk-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-chunk-starter/pom.xml b/platforms/spring-boot/components-starter/camel-chunk-starter/pom.xml index 606bcce..6ffc65d 100644 --- a/platforms/spring-boot/components-starter/camel-chunk-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-chunk-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-chunk-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-cm-sms-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cm-sms-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cm-sms-starter/pom.xml index 0fa2d7d..835890a 100644 --- a/platforms/spring-boot/components-starter/camel-cm-sms-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cm-sms-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cm-sms-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-cmis-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cmis-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cmis-starter/pom.xml index 4ed42e3..dfcfc0a 100644 --- a/platforms/spring-boot/components-starter/camel-cmis-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cmis-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cmis-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-coap-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-coap-starter/pom.xml b/platforms/spring-boot/components-starter/camel-coap-starter/pom.xml index 54aeb3c..8ee3565 100644 --- a/platforms/spring-boot/components-starter/camel-coap-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-coap-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-coap-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-cometd-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cometd-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cometd-starter/pom.xml index a9aaae6..2da160e 100644 --- a/platforms/spring-boot/components-starter/camel-cometd-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cometd-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cometd-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-consul-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-consul-starter/pom.xml b/platforms/spring-boot/components-starter/camel-consul-starter/pom.xml index 6cfc6f7..097b85b 100644 --- a/platforms/spring-boot/components-starter/camel-consul-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-consul-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-consul-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-context-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-context-starter/pom.xml b/platforms/spring-boot/components-starter/camel-context-starter/pom.xml index a73d947..17d83c8 100644 --- a/platforms/spring-boot/components-starter/camel-context-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-context-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-context-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-core-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/pom.xml b/platforms/spring-boot/components-starter/camel-core-starter/pom.xml index c1a8918..43efd56 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-core-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-core-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-couchbase-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-couchbase-starter/pom.xml b/platforms/spring-boot/components-starter/camel-couchbase-starter/pom.xml index c88c9c2..a31d1cb 100644 --- a/platforms/spring-boot/components-starter/camel-couchbase-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-couchbase-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-couchbase-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-couchdb-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-couchdb-starter/pom.xml b/platforms/spring-boot/components-starter/camel-couchdb-starter/pom.xml index ec30e9b..557c0f7 100644 --- a/platforms/spring-boot/components-starter/camel-couchdb-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-couchdb-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-couchdb-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-crypto-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-crypto-starter/pom.xml b/platforms/spring-boot/components-starter/camel-crypto-starter/pom.xml index c82e876..7010917 100644 --- a/platforms/spring-boot/components-starter/camel-crypto-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-crypto-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-crypto-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-csv-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-csv-starter/pom.xml b/platforms/spring-boot/components-starter/camel-csv-starter/pom.xml index 6e0e833..ed6b883 100644 --- a/platforms/spring-boot/components-starter/camel-csv-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-csv-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-csv-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-cxf-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cxf-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cxf-starter/pom.xml index 3165070..5b5b9ae 100644 --- a/platforms/spring-boot/components-starter/camel-cxf-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cxf-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cxf-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-cxf-transport-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cxf-transport-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cxf-transport-starter/pom.xml index f90f7f6..c13be69 100644 --- a/platforms/spring-boot/components-starter/camel-cxf-transport-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cxf-transport-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cxf-transport-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-digitalocean-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-digitalocean-starter/pom.xml b/platforms/spring-boot/components-starter/camel-digitalocean-starter/pom.xml index 563bc9d..c5d7f2f 100644 --- a/platforms/spring-boot/components-starter/camel-digitalocean-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-digitalocean-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-digitalocean-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-disruptor-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-disruptor-starter/pom.xml b/platforms/spring-boot/components-starter/camel-disruptor-starter/pom.xml index ba416ac..12c74fc 100644 --- a/platforms/spring-boot/components-starter/camel-disruptor-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-disruptor-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-disruptor-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-dns-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-dns-starter/pom.xml b/platforms/spring-boot/components-starter/camel-dns-starter/pom.xml index 4bf89cd..143a195 100644 --- a/platforms/spring-boot/components-starter/camel-dns-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-dns-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-dns-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-docker-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-docker-starter/pom.xml b/platforms/spring-boot/components-starter/camel-docker-starter/pom.xml index f5ff82f..404bba7 100644 --- a/platforms/spring-boot/components-starter/camel-docker-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-docker-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-docker-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-dozer-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-dozer-starter/pom.xml b/platforms/spring-boot/components-starter/camel-dozer-starter/pom.xml index c9bb29e..b8dc031 100644 --- a/platforms/spring-boot/components-starter/camel-dozer-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-dozer-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-dozer-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-drill-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-drill-starter/pom.xml b/platforms/spring-boot/components-starter/camel-drill-starter/pom.xml index 959164f..7d4590b 100644 --- a/platforms/spring-boot/components-starter/camel-drill-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-drill-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-drill-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-dropbox-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-dropbox-starter/pom.xml b/platforms/spring-boot/components-starter/camel-dropbox-starter/pom.xml index 2a88e60..7c0d2f9 100644 --- a/platforms/spring-boot/components-starter/camel-dropbox-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-dropbox-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-dropbox-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-eclipse-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-eclipse-starter/pom.xml b/platforms/spring-boot/components-starter/camel-eclipse-starter/pom.xml index 61b3e39..2e6bc67 100644 --- a/platforms/spring-boot/components-starter/camel-eclipse-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-eclipse-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-eclipse-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-ehcache-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ehcache-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ehcache-starter/pom.xml index 7edb1c9..4b87e38 100644 --- a/platforms/spring-boot/components-starter/camel-ehcache-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ehcache-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ehcache-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-elasticsearch-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-elasticsearch-starter/pom.xml b/platforms/spring-boot/components-starter/camel-elasticsearch-starter/pom.xml index f212d75..dd87b7f 100644 --- a/platforms/spring-boot/components-starter/camel-elasticsearch-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-elasticsearch-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-elasticsearch-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-elasticsearch5-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-elasticsearch5-starter/pom.xml b/platforms/spring-boot/components-starter/camel-elasticsearch5-starter/pom.xml index 907aa9b..ef6a1a0 100644 --- a/platforms/spring-boot/components-starter/camel-elasticsearch5-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-elasticsearch5-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-elasticsearch5-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-elsql-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-elsql-starter/pom.xml b/platforms/spring-boot/components-starter/camel-elsql-starter/pom.xml index 751b2dc..f2ea95b 100644 --- a/platforms/spring-boot/components-starter/camel-elsql-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-elsql-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-elsql-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-etcd-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-etcd-starter/pom.xml b/platforms/spring-boot/components-starter/camel-etcd-starter/pom.xml index da95468..8b51461 100644 --- a/platforms/spring-boot/components-starter/camel-etcd-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-etcd-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-etcd-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-exec-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-exec-starter/pom.xml b/platforms/spring-boot/components-starter/camel-exec-starter/pom.xml index 4ac6862..18c7061 100644 --- a/platforms/spring-boot/components-starter/camel-exec-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-exec-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-exec-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-facebook-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-facebook-starter/pom.xml b/platforms/spring-boot/components-starter/camel-facebook-starter/pom.xml index 5e224d5..76686d7 100644 --- a/platforms/spring-boot/components-starter/camel-facebook-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-facebook-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-facebook-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-flatpack-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-flatpack-starter/pom.xml b/platforms/spring-boot/components-starter/camel-flatpack-starter/pom.xml index e9a69af..70b5249 100644 --- a/platforms/spring-boot/components-starter/camel-flatpack-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-flatpack-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-flatpack-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-flink-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-flink-starter/pom.xml b/platforms/spring-boot/components-starter/camel-flink-starter/pom.xml index afbd622..bbd1022 100644 --- a/platforms/spring-boot/components-starter/camel-flink-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-flink-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-flink-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-fop-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-fop-starter/pom.xml b/platforms/spring-boot/components-starter/camel-fop-starter/pom.xml index 5b95e50..7308c05 100644 --- a/platforms/spring-boot/components-starter/camel-fop-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-fop-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-fop-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-freemarker-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-freemarker-starter/pom.xml b/platforms/spring-boot/components-starter/camel-freemarker-starter/pom.xml index 6443df5..b3a948e 100644 --- a/platforms/spring-boot/components-starter/camel-freemarker-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-freemarker-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-freemarker-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-ftp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ftp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ftp-starter/pom.xml index 2f9691e..b455cd8 100644 --- a/platforms/spring-boot/components-starter/camel-ftp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ftp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ftp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-ganglia-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ganglia-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ganglia-starter/pom.xml index 6228fbb..62828c3 100644 --- a/platforms/spring-boot/components-starter/camel-ganglia-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ganglia-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ganglia-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-geocoder-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-geocoder-starter/pom.xml b/platforms/spring-boot/components-starter/camel-geocoder-starter/pom.xml index 960cfe9..ae0383b 100644 --- a/platforms/spring-boot/components-starter/camel-geocoder-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-geocoder-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-geocoder-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-git-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-git-starter/pom.xml b/platforms/spring-boot/components-starter/camel-git-starter/pom.xml index f55a5f3..948935f 100644 --- a/platforms/spring-boot/components-starter/camel-git-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-git-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-git-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-github-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-github-starter/pom.xml b/platforms/spring-boot/components-starter/camel-github-starter/pom.xml index 5e13d0b..d51b743 100644 --- a/platforms/spring-boot/components-starter/camel-github-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-github-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-github-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-google-calendar-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-google-calendar-starter/pom.xml b/platforms/spring-boot/components-starter/camel-google-calendar-starter/pom.xml index a8cd168..2e05724 100644 --- a/platforms/spring-boot/components-starter/camel-google-calendar-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-google-calendar-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-google-calendar-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-google-drive-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-google-drive-starter/pom.xml b/platforms/spring-boot/components-starter/camel-google-drive-starter/pom.xml index 1c0f47f..c7db99c 100644 --- a/platforms/spring-boot/components-starter/camel-google-drive-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-google-drive-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-google-drive-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-google-mail-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-google-mail-starter/pom.xml b/platforms/spring-boot/components-starter/camel-google-mail-starter/pom.xml index 99aa6f9..1fe54a9 100644 --- a/platforms/spring-boot/components-starter/camel-google-mail-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-google-mail-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-google-mail-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-google-pubsub-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-google-pubsub-starter/pom.xml b/platforms/spring-boot/components-starter/camel-google-pubsub-starter/pom.xml index ef0847e..31e11e1 100644 --- a/platforms/spring-boot/components-starter/camel-google-pubsub-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-google-pubsub-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-google-pubsub-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-gora-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-gora-starter/pom.xml b/platforms/spring-boot/components-starter/camel-gora-starter/pom.xml index 492a4dc..3ebea8c 100644 --- a/platforms/spring-boot/components-starter/camel-gora-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-gora-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-gora-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-grape-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-grape-starter/pom.xml b/platforms/spring-boot/components-starter/camel-grape-starter/pom.xml index 6c1ae06..572562a 100644 --- a/platforms/spring-boot/components-starter/camel-grape-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-grape-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-grape-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-groovy-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-groovy-starter/pom.xml b/platforms/spring-boot/components-starter/camel-groovy-starter/pom.xml index 15e81d5..09757c7 100644 --- a/platforms/spring-boot/components-starter/camel-groovy-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-groovy-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-groovy-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-grpc-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-grpc-starter/pom.xml b/platforms/spring-boot/components-starter/camel-grpc-starter/pom.xml index 027e56b..60bf9bc 100644 --- a/platforms/spring-boot/components-starter/camel-grpc-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-grpc-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-grpc-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-gson-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-gson-starter/pom.xml b/platforms/spring-boot/components-starter/camel-gson-starter/pom.xml index c46f2d8..8d1642d 100644 --- a/platforms/spring-boot/components-starter/camel-gson-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-gson-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-gson-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-guava-eventbus-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-guava-eventbus-starter/pom.xml b/platforms/spring-boot/components-starter/camel-guava-eventbus-starter/pom.xml index a017816..fcafa4b 100644 --- a/platforms/spring-boot/components-starter/camel-guava-eventbus-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-guava-eventbus-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-guava-eventbus-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-guice-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-guice-starter/pom.xml b/platforms/spring-boot/components-starter/camel-guice-starter/pom.xml index bf8b521..f3ed9c4 100644 --- a/platforms/spring-boot/components-starter/camel-guice-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-guice-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-guice-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-hawtdb-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hawtdb-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hawtdb-starter/pom.xml index 7289134..3815057 100644 --- a/platforms/spring-boot/components-starter/camel-hawtdb-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hawtdb-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hawtdb-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-hazelcast-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hazelcast-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hazelcast-starter/pom.xml index 2599f87..64f2fa7 100644 --- a/platforms/spring-boot/components-starter/camel-hazelcast-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hazelcast-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hazelcast-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-hbase-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hbase-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hbase-starter/pom.xml index aabef47..4e28be2 100644 --- a/platforms/spring-boot/components-starter/camel-hbase-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hbase-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hbase-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-hdfs-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hdfs-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hdfs-starter/pom.xml index 4134903..293a96d 100644 --- a/platforms/spring-boot/components-starter/camel-hdfs-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hdfs-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hdfs-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-hdfs2-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hdfs2-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hdfs2-starter/pom.xml index 7c21e18..48572d1 100644 --- a/platforms/spring-boot/components-starter/camel-hdfs2-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hdfs2-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hdfs2-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-hessian-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hessian-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hessian-starter/pom.xml index 65e509f..d3b8909 100644 --- a/platforms/spring-boot/components-starter/camel-hessian-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hessian-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hessian-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-hipchat-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hipchat-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hipchat-starter/pom.xml index f207876..02a9c0d 100644 --- a/platforms/spring-boot/components-starter/camel-hipchat-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hipchat-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hipchat-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-hl7-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hl7-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hl7-starter/pom.xml index a5e28f4..c9f1764 100644 --- a/platforms/spring-boot/components-starter/camel-hl7-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hl7-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hl7-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-http-common-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-http-common-starter/pom.xml b/platforms/spring-boot/components-starter/camel-http-common-starter/pom.xml index ebb52f0..286f744 100644 --- a/platforms/spring-boot/components-starter/camel-http-common-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-http-common-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-http-common-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-http-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-http-starter/pom.xml b/platforms/spring-boot/components-starter/camel-http-starter/pom.xml index 2af29f3..04cd8a6 100644 --- a/platforms/spring-boot/components-starter/camel-http-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-http-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-http-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-http4-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-http4-starter/pom.xml b/platforms/spring-boot/components-starter/camel-http4-starter/pom.xml index e9d3e15..a68d89c 100644 --- a/platforms/spring-boot/components-starter/camel-http4-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-http4-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-http4-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-hystrix-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hystrix-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hystrix-starter/pom.xml index e9f4496..caa24db 100644 --- a/platforms/spring-boot/components-starter/camel-hystrix-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hystrix-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hystrix-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-ical-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ical-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ical-starter/pom.xml index e7bd7f9..21d9606 100644 --- a/platforms/spring-boot/components-starter/camel-ical-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ical-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ical-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-ignite-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ignite-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ignite-starter/pom.xml index 3f4aae0..908e6c7 100644 --- a/platforms/spring-boot/components-starter/camel-ignite-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ignite-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ignite-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-infinispan-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-infinispan-starter/pom.xml b/platforms/spring-boot/components-starter/camel-infinispan-starter/pom.xml index ce3d852..64a96c0 100644 --- a/platforms/spring-boot/components-starter/camel-infinispan-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-infinispan-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-infinispan-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-influxdb-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-influxdb-starter/pom.xml b/platforms/spring-boot/components-starter/camel-influxdb-starter/pom.xml index 805da69..9f5a0f9 100644 --- a/platforms/spring-boot/components-starter/camel-influxdb-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-influxdb-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-influxdb-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-irc-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-irc-starter/pom.xml b/platforms/spring-boot/components-starter/camel-irc-starter/pom.xml index 39edb0c..bea29a4 100644 --- a/platforms/spring-boot/components-starter/camel-irc-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-irc-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-irc-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-ironmq-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ironmq-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ironmq-starter/pom.xml index 8699a69..01e4be6 100644 --- a/platforms/spring-boot/components-starter/camel-ironmq-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ironmq-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ironmq-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-jackson-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jackson-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jackson-starter/pom.xml index a157a4d..fccea0b 100644 --- a/platforms/spring-boot/components-starter/camel-jackson-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jackson-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jackson-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-jacksonxml-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jacksonxml-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jacksonxml-starter/pom.xml index 6726f03..12c8449 100644 --- a/platforms/spring-boot/components-starter/camel-jacksonxml-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jacksonxml-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jacksonxml-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-jasypt-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jasypt-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jasypt-starter/pom.xml index e5027f2..268e36c 100644 --- a/platforms/spring-boot/components-starter/camel-jasypt-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jasypt-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jasypt-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-javaspace-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-javaspace-starter/pom.xml b/platforms/spring-boot/components-starter/camel-javaspace-starter/pom.xml index ffc7ad6..f164130 100644 --- a/platforms/spring-boot/components-starter/camel-javaspace-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-javaspace-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-javaspace-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-jaxb-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jaxb-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jaxb-starter/pom.xml index 384bbb6..7dbb64d 100644 --- a/platforms/spring-boot/components-starter/camel-jaxb-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jaxb-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jaxb-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-jbpm-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jbpm-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jbpm-starter/pom.xml index 82b59c7..8acb20d 100644 --- a/platforms/spring-boot/components-starter/camel-jbpm-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jbpm-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jbpm-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-jcache-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jcache-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jcache-starter/pom.xml index efa2b0a..bc0d9c8 100644 --- a/platforms/spring-boot/components-starter/camel-jcache-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jcache-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jcache-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-jcr-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jcr-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jcr-starter/pom.xml index 4087e20..4395393 100644 --- a/platforms/spring-boot/components-starter/camel-jcr-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jcr-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jcr-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-jdbc-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jdbc-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jdbc-starter/pom.xml index 126ab37..75b8ebc 100644 --- a/platforms/spring-boot/components-starter/camel-jdbc-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jdbc-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jdbc-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-jetty-common-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jetty-common-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jetty-common-starter/pom.xml index de39ae8..4a4a61e 100644 --- a/platforms/spring-boot/components-starter/camel-jetty-common-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jetty-common-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jetty-common-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-jetty-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jetty-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jetty-starter/pom.xml index e91b292..23ff66f 100644 --- a/platforms/spring-boot/components-starter/camel-jetty-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jetty-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jetty-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-jetty9-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jetty9-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jetty9-starter/pom.xml index 5b76a52..ff006c5 100644 --- a/platforms/spring-boot/components-starter/camel-jetty9-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jetty9-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jetty9-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-jgroups-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jgroups-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jgroups-starter/pom.xml index 35e7f3a..20a5bd0 100644 --- a/platforms/spring-boot/components-starter/camel-jgroups-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jgroups-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jgroups-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-jibx-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jibx-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jibx-starter/pom.xml index 3abb90c..0c3b324 100644 --- a/platforms/spring-boot/components-starter/camel-jibx-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jibx-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jibx-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-jing-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jing-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jing-starter/pom.xml index 1d083e4..d944e06 100644 --- a/platforms/spring-boot/components-starter/camel-jing-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jing-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jing-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-jira-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jira-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jira-starter/pom.xml index b2ecc3b..b3f41a9 100644 --- a/platforms/spring-boot/components-starter/camel-jira-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jira-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jira-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-jms-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jms-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jms-starter/pom.xml index bc769c9..2f06b18 100644 --- a/platforms/spring-boot/components-starter/camel-jms-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jms-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jms-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-jmx-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jmx-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jmx-starter/pom.xml index 32c4e41..3fd2b10 100644 --- a/platforms/spring-boot/components-starter/camel-jmx-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jmx-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jmx-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-johnzon-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-johnzon-starter/pom.xml b/platforms/spring-boot/components-starter/camel-johnzon-starter/pom.xml index 7683b3c..65a375f 100644 --- a/platforms/spring-boot/components-starter/camel-johnzon-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-johnzon-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-johnzon-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-jolt-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jolt-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jolt-starter/pom.xml index 60aaf54..72a4603 100644 --- a/platforms/spring-boot/components-starter/camel-jolt-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jolt-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jolt-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-josql-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-josql-starter/pom.xml b/platforms/spring-boot/components-starter/camel-josql-starter/pom.xml index c2b422c..1ea8d76 100644 --- a/platforms/spring-boot/components-starter/camel-josql-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-josql-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-josql-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-jpa-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jpa-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jpa-starter/pom.xml index ad3b9f0..4506b66 100644 --- a/platforms/spring-boot/components-starter/camel-jpa-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jpa-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jpa-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-jsch-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jsch-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jsch-starter/pom.xml index 0101b01..de37ce9 100644 --- a/platforms/spring-boot/components-starter/camel-jsch-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jsch-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jsch-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-jsonpath-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jsonpath-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jsonpath-starter/pom.xml index b738e79..06f9722 100644 --- a/platforms/spring-boot/components-starter/camel-jsonpath-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jsonpath-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jsonpath-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-jt400-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jt400-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jt400-starter/pom.xml index cbed821..c9adc52 100644 --- a/platforms/spring-boot/components-starter/camel-jt400-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jt400-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jt400-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-juel-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-juel-starter/pom.xml b/platforms/spring-boot/components-starter/camel-juel-starter/pom.xml index de628fc..a2cad46 100644 --- a/platforms/spring-boot/components-starter/camel-juel-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-juel-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-juel-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-jxpath-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jxpath-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jxpath-starter/pom.xml index cf18994..9f52899 100644 --- a/platforms/spring-boot/components-starter/camel-jxpath-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jxpath-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jxpath-starter</artifactId> <packaging>jar</packaging> " +485,485,gzurow...@apache.org, [4/8] camel git commit: [maven-release-plugin] prepare release camel-2.19.0,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C2f9f689d8b9d40e0a0af643ad2f4061f%40git.apache.org%3E,commits,"Mon, 24 Apr 2017 20:25:57 GMT","http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-servlet-rest-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-servlet-rest-blueprint/pom.xml b/examples/camel-example-servlet-rest-blueprint/pom.xml index f234071..df9a876 100755 --- a/examples/camel-example-servlet-rest-blueprint/pom.xml +++ b/examples/camel-example-servlet-rest-blueprint/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-servlet-rest-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-servlet-tomcat-no-spring/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-servlet-tomcat-no-spring/pom.xml b/examples/camel-example-servlet-tomcat-no-spring/pom.xml index be1a0c7..9e1994f 100755 --- a/examples/camel-example-servlet-tomcat-no-spring/pom.xml +++ b/examples/camel-example-servlet-tomcat-no-spring/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-servlet-tomcat-no-spring</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-servlet-tomcat/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-servlet-tomcat/pom.xml b/examples/camel-example-servlet-tomcat/pom.xml index 612cd90..3b95a37 100755 --- a/examples/camel-example-servlet-tomcat/pom.xml +++ b/examples/camel-example-servlet-tomcat/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-servlet-tomcat</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-simplejirabot/javadsl/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-simplejirabot/javadsl/pom.xml b/examples/camel-example-simplejirabot/javadsl/pom.xml index 007c90d..64c58e7 100644 --- a/examples/camel-example-simplejirabot/javadsl/pom.xml +++ b/examples/camel-example-simplejirabot/javadsl/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>camel-example-simplejirabot</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-simplejirabot-javadsl</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-simplejirabot/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-simplejirabot/pom.xml b/examples/camel-example-simplejirabot/pom.xml index 9082aa7..968881f 100644 --- a/examples/camel-example-simplejirabot/pom.xml +++ b/examples/camel-example-simplejirabot/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-simplejirabot</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-simplejirabot/xmlconf/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-simplejirabot/xmlconf/pom.xml b/examples/camel-example-simplejirabot/xmlconf/pom.xml index 971f6dc..34cb288 100644 --- a/examples/camel-example-simplejirabot/xmlconf/pom.xml +++ b/examples/camel-example-simplejirabot/xmlconf/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>camel-example-simplejirabot</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-simplejirabot-xmlconf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-spark-rest/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spark-rest/pom.xml b/examples/camel-example-spark-rest/pom.xml index 7fd62e2..b73462b 100755 --- a/examples/camel-example-spark-rest/pom.xml +++ b/examples/camel-example-spark-rest/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spark-rest</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-splunk/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-splunk/pom.xml b/examples/camel-example-splunk/pom.xml index e5d263e..cf41544 100644 --- a/examples/camel-example-splunk/pom.xml +++ b/examples/camel-example-splunk/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-splunk</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-spring-boot-live-reload/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-live-reload/pom.xml b/examples/camel-example-spring-boot-live-reload/pom.xml index f0d4d09..0aeab97 100644 --- a/examples/camel-example-spring-boot-live-reload/pom.xml +++ b/examples/camel-example-spring-boot-live-reload/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-boot-live-reload</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-spring-boot-metrics/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-metrics/pom.xml b/examples/camel-example-spring-boot-metrics/pom.xml index 5e38352..dc45134 100644 --- a/examples/camel-example-spring-boot-metrics/pom.xml +++ b/examples/camel-example-spring-boot-metrics/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-boot-metrics</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-spring-boot-rest-jpa/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-rest-jpa/pom.xml b/examples/camel-example-spring-boot-rest-jpa/pom.xml index bb29607..7823f85 100644 --- a/examples/camel-example-spring-boot-rest-jpa/pom.xml +++ b/examples/camel-example-spring-boot-rest-jpa/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-boot-rest-jpa</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-spring-boot-rest-swagger/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-rest-swagger/pom.xml b/examples/camel-example-spring-boot-rest-swagger/pom.xml index 4d7cc53..607e370 100644 --- a/examples/camel-example-spring-boot-rest-swagger/pom.xml +++ b/examples/camel-example-spring-boot-rest-swagger/pom.xml @@ -14,14 +14,13 @@ the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-boot-rest-swagger</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-spring-boot-servicecall/consumer/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-servicecall/consumer/pom.xml b/examples/camel-example-spring-boot-servicecall/consumer/pom.xml index 7e9cdb1..63e0867 100644 --- a/examples/camel-example-spring-boot-servicecall/consumer/pom.xml +++ b/examples/camel-example-spring-boot-servicecall/consumer/pom.xml @@ -15,16 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-spring-boot-servicecall</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-boot-servicecall-consumer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-spring-boot-servicecall/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-servicecall/pom.xml b/examples/camel-example-spring-boot-servicecall/pom.xml index fb8891b..fc5ac7b 100644 --- a/examples/camel-example-spring-boot-servicecall/pom.xml +++ b/examples/camel-example-spring-boot-servicecall/pom.xml @@ -15,16 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-boot-servicecall</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-spring-boot-servicecall/services/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-servicecall/services/pom.xml b/examples/camel-example-spring-boot-servicecall/services/pom.xml index 4265c98..20bc8bc 100644 --- a/examples/camel-example-spring-boot-servicecall/services/pom.xml +++ b/examples/camel-example-spring-boot-servicecall/services/pom.xml @@ -15,16 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-spring-boot-servicecall</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-boot-servicecall-services</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-spring-boot/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot/pom.xml b/examples/camel-example-spring-boot/pom.xml index 1807608..ec507cb 100644 --- a/examples/camel-example-spring-boot/pom.xml +++ b/examples/camel-example-spring-boot/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-boot</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-spring-cloud-servicecall/consumer/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-cloud-servicecall/consumer/pom.xml b/examples/camel-example-spring-cloud-servicecall/consumer/pom.xml index 46f1390..1fac01a 100644 --- a/examples/camel-example-spring-cloud-servicecall/consumer/pom.xml +++ b/examples/camel-example-spring-cloud-servicecall/consumer/pom.xml @@ -15,16 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-spring-cloud-servicecall</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-cloud-servicecall-consumer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-spring-cloud-servicecall/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-cloud-servicecall/pom.xml b/examples/camel-example-spring-cloud-servicecall/pom.xml index d911316..ada4b72 100644 --- a/examples/camel-example-spring-cloud-servicecall/pom.xml +++ b/examples/camel-example-spring-cloud-servicecall/pom.xml @@ -15,16 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-cloud-servicecall</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-spring-cloud-servicecall/service/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-cloud-servicecall/service/pom.xml b/examples/camel-example-spring-cloud-servicecall/service/pom.xml index d1e9ff8..07139d2 100644 --- a/examples/camel-example-spring-cloud-servicecall/service/pom.xml +++ b/examples/camel-example-spring-cloud-servicecall/service/pom.xml @@ -15,16 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-spring-cloud-servicecall</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-cloud-servicecall-service</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-spring-javaconfig/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-javaconfig/pom.xml b/examples/camel-example-spring-javaconfig/pom.xml index 5a1b469..789e518 100644 --- a/examples/camel-example-spring-javaconfig/pom.xml +++ b/examples/camel-example-spring-javaconfig/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-javaconfig</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-spring-jms/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-jms/pom.xml b/examples/camel-example-spring-jms/pom.xml index af430aa..d11cae8 100644 --- a/examples/camel-example-spring-jms/pom.xml +++ b/examples/camel-example-spring-jms/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-jms</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-spring-security/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-security/pom.xml b/examples/camel-example-spring-security/pom.xml index 5e099ab..a7fd86c 100755 --- a/examples/camel-example-spring-security/pom.xml +++ b/examples/camel-example-spring-security/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-security</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-spring-ws/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-ws/pom.xml b/examples/camel-example-spring-ws/pom.xml index e00df30..5be0f88 100644 --- a/examples/camel-example-spring-ws/pom.xml +++ b/examples/camel-example-spring-ws/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-ws</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-spring-xquery/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-xquery/pom.xml b/examples/camel-example-spring-xquery/pom.xml index ef3f7c6..76ab51f 100755 --- a/examples/camel-example-spring-xquery/pom.xml +++ b/examples/camel-example-spring-xquery/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-xquery</artifactId> @@ -37,7 +36,7 @@ <camel.osgi.import.additional>org.apache.activemq.xbean,org.apache.activemq.broker,org.apache.activemq.pool </camel.osgi.import.additional> - <camel.osgi.export.pkg/> + <camel.osgi.export.pkg /> </properties> <dependencies> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-spring/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring/pom.xml b/examples/camel-example-spring/pom.xml index 920862a..4d44371 100755 --- a/examples/camel-example-spring/pom.xml +++ b/examples/camel-example-spring/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-sql-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-sql-blueprint/pom.xml b/examples/camel-example-sql-blueprint/pom.xml index b6f9c30..305a840 100644 --- a/examples/camel-example-sql-blueprint/pom.xml +++ b/examples/camel-example-sql-blueprint/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-sql-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-sql/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-sql/pom.xml b/examples/camel-example-sql/pom.xml index 0d478c6..bc3a2ea 100644 --- a/examples/camel-example-sql/pom.xml +++ b/examples/camel-example-sql/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-sql</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-ssh-security/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-ssh-security/pom.xml b/examples/camel-example-ssh-security/pom.xml index 9cb21f1..f0d0039 100644 --- a/examples/camel-example-ssh-security/pom.xml +++ b/examples/camel-example-ssh-security/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-ssh-security</artifactId> @@ -36,7 +35,7 @@ <category>OSGi</category> <title>SSH Security</title> - <camel.osgi.export.pkg/> + <camel.osgi.export.pkg /> </properties> <dependencies> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-ssh/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-ssh/pom.xml b/examples/camel-example-ssh/pom.xml index 5735194..9be313b 100644 --- a/examples/camel-example-ssh/pom.xml +++ b/examples/camel-example-ssh/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-ssh</artifactId> @@ -35,7 +34,7 @@ <category>OSGi</category> <title>SSH</title> - <camel.osgi.export.pkg/> + <camel.osgi.export.pkg /> </properties> <dependencies> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-swagger-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-swagger-cdi/pom.xml b/examples/camel-example-swagger-cdi/pom.xml index 19bb1f0..8d1d853 100644 --- a/examples/camel-example-swagger-cdi/pom.xml +++ b/examples/camel-example-swagger-cdi/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-swagger-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-swagger-osgi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-swagger-osgi/pom.xml b/examples/camel-example-swagger-osgi/pom.xml index 69b1e05..3fa269f 100755 --- a/examples/camel-example-swagger-osgi/pom.xml +++ b/examples/camel-example-swagger-osgi/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-swagger-osgi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-swagger-xml/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-swagger-xml/pom.xml b/examples/camel-example-swagger-xml/pom.xml index 3c2ad0c..eca5f57 100755 --- a/examples/camel-example-swagger-xml/pom.xml +++ b/examples/camel-example-swagger-xml/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-swagger-xml</artifactId> @@ -145,13 +144,12 @@ </goals> <configuration> <target> - <echo message=""Decompress archive""/> - <gunzip src=""${project.build.directory}/swagger-ui-${swagger-ui.version}.tar.gz""/> - <untar src=""${project.build.directory}/swagger-ui-${swagger-ui.version}.tar"" - dest=""${project.build.directory}""/> - <echo message=""moving resources""/> + <echo message=""Decompress archive"" /> + <gunzip src=""${project.build.directory}/swagger-ui-${swagger-ui.version}.tar.gz"" /> + <untar src=""${project.build.directory}/swagger-ui-${swagger-ui.version}.tar"" dest=""${project.build.directory}"" /> + <echo message=""moving resources"" /> <move todir=""${destDir}"" overwrite=""yes""> - <fileset dir=""${project.build.directory}/swagger-ui-${swagger-ui.version}/dist""/> + <fileset dir=""${project.build.directory}/swagger-ui-${swagger-ui.version}/dist"" /> </move> </target> </configuration> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-tracer/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-tracer/pom.xml b/examples/camel-example-tracer/pom.xml index 8dfd49a..6d47174 100644 --- a/examples/camel-example-tracer/pom.xml +++ b/examples/camel-example-tracer/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-tracer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-transformer-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-transformer-blueprint/pom.xml b/examples/camel-example-transformer-blueprint/pom.xml index fa5b9fe..477dc67 100644 --- a/examples/camel-example-transformer-blueprint/pom.xml +++ b/examples/camel-example-transformer-blueprint/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-transformer-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-transformer-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-transformer-cdi/pom.xml b/examples/camel-example-transformer-cdi/pom.xml index 48861ba..9f7e4a4 100644 --- a/examples/camel-example-transformer-cdi/pom.xml +++ b/examples/camel-example-transformer-cdi/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-transformer-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-transformer-demo/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-transformer-demo/pom.xml b/examples/camel-example-transformer-demo/pom.xml index 30d7180..2c9d6c4 100644 --- a/examples/camel-example-transformer-demo/pom.xml +++ b/examples/camel-example-transformer-demo/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-transformer-demo</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-twitter-salesforce/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-twitter-salesforce/pom.xml b/examples/camel-example-twitter-salesforce/pom.xml index 641dd9a..144e1df 100644 --- a/examples/camel-example-twitter-salesforce/pom.xml +++ b/examples/camel-example-twitter-salesforce/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-twitter-salesforce</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-twitter-websocket-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-twitter-websocket-blueprint/pom.xml b/examples/camel-example-twitter-websocket-blueprint/pom.xml index 0659d9b..304d448 100644 --- a/examples/camel-example-twitter-websocket-blueprint/pom.xml +++ b/examples/camel-example-twitter-websocket-blueprint/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-twitter-websocket-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-twitter-websocket/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-twitter-websocket/pom.xml b/examples/camel-example-twitter-websocket/pom.xml index 5bbf57d..d8dc0e2 100644 --- a/examples/camel-example-twitter-websocket/pom.xml +++ b/examples/camel-example-twitter-websocket/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-twitter-websocket</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-validator-spring-boot/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-validator-spring-boot/pom.xml b/examples/camel-example-validator-spring-boot/pom.xml index 5a311c7..889ba84 100644 --- a/examples/camel-example-validator-spring-boot/pom.xml +++ b/examples/camel-example-validator-spring-boot/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-validator-spring-boot</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-widget-gadget-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-widget-gadget-cdi/pom.xml b/examples/camel-example-widget-gadget-cdi/pom.xml index 22fbd1b..e7a6493 100755 --- a/examples/camel-example-widget-gadget-cdi/pom.xml +++ b/examples/camel-example-widget-gadget-cdi/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-widget-gadget-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-widget-gadget-java/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-widget-gadget-java/pom.xml b/examples/camel-example-widget-gadget-java/pom.xml index 762ebca..9f06639 100755 --- a/examples/camel-example-widget-gadget-java/pom.xml +++ b/examples/camel-example-widget-gadget-java/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-widget-gadget-java</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-widget-gadget-xml/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-widget-gadget-xml/pom.xml b/examples/camel-example-widget-gadget-xml/pom.xml index fbc25c6..7caadb3 100755 --- a/examples/camel-example-widget-gadget-xml/pom.xml +++ b/examples/camel-example-widget-gadget-xml/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-widget-gadget-xml</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-zipkin/client/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-zipkin/client/pom.xml b/examples/camel-example-zipkin/client/pom.xml index 2351bda..c88e8f9 100644 --- a/examples/camel-example-zipkin/client/pom.xml +++ b/examples/camel-example-zipkin/client/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-zipkin</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-zipkin-client</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-zipkin/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-zipkin/pom.xml b/examples/camel-example-zipkin/pom.xml index a6c1389..2c3def5 100644 --- a/examples/camel-example-zipkin/pom.xml +++ b/examples/camel-example-zipkin/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-zipkin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-zipkin/service1/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-zipkin/service1/pom.xml b/examples/camel-example-zipkin/service1/pom.xml index 54af3b3..f76f798 100644 --- a/examples/camel-example-zipkin/service1/pom.xml +++ b/examples/camel-example-zipkin/service1/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-zipkin</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-zipkin-service1</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-zipkin/service2/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-zipkin/service2/pom.xml b/examples/camel-example-zipkin/service2/pom.xml index 96b5ca0..63423b6 100644 --- a/examples/camel-example-zipkin/service2/pom.xml +++ b/examples/camel-example-zipkin/service2/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-zipkin</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-zipkin-service2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/pom.xml ---------------------------------------------------------------------- diff --git a/examples/pom.xml b/examples/pom.xml index 90403d3..dc1d837 100644 --- a/examples/pom.xml +++ b/examples/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>../parent</relativePath> </parent> @@ -128,7 +128,7 @@ <!-- as having org.apache.camel as prefix is not needed and makes the name very long --> <camel.osgi.symbolic.name>${project.artifactId}</camel.osgi.symbolic.name> <skip.starting.camel.context>false</skip.starting.camel.context> - <camel.osgi.export.pkg/> + <camel.osgi.export.pkg /> </properties> <build> @@ -211,7 +211,7 @@ </goals> </pluginExecutionFilter> <action> - <ignore/> + <ignore /> </action> </pluginExecution> </pluginExecutions> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index 13db84b..a5426b8 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -19,7 +19,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <modelVersion>4.0.0</modelVersion> @@ -32,8 +32,8 @@ <properties> <compiler.fork>true</compiler.fork> <cxf.codegenplugin.forkmode>once</cxf.codegenplugin.forkmode> - <cxf.codegen.jvmArgs/> - <cxf.xjc.jvmArgs/> + <cxf.codegen.jvmArgs /> + <cxf.xjc.jvmArgs /> <!-- dependency versions --> <abdera-version>1.1.3</abdera-version> <!-- Note that activemq dependency is only used for testing! --> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/camel-catalog-connector/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-connector/pom.xml b/platforms/camel-catalog-connector/pom.xml index 9f95e64..3af31ae 100644 --- a/platforms/camel-catalog-connector/pom.xml +++ b/platforms/camel-catalog-connector/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-catalog-connector</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/camel-catalog-lucene/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-lucene/pom.xml b/platforms/camel-catalog-lucene/pom.xml index 8fc12bb..292a05f 100644 --- a/platforms/camel-catalog-lucene/pom.xml +++ b/platforms/camel-catalog-lucene/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-catalog-lucene</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/camel-catalog-maven/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-maven/pom.xml b/platforms/camel-catalog-maven/pom.xml index d4f1340..5828a64 100644 --- a/platforms/camel-catalog-maven/pom.xml +++ b/platforms/camel-catalog-maven/pom.xml @@ -1,6 +1,5 @@ <?xml version=""1.0"" encoding=""UTF-8""?> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with @@ -22,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-catalog-maven</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/camel-catalog-nexus/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-nexus/pom.xml b/platforms/camel-catalog-nexus/pom.xml index 853226b..0d94315 100644 --- a/platforms/camel-catalog-nexus/pom.xml +++ b/platforms/camel-catalog-nexus/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-catalog-nexus</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/camel-catalog-provider-karaf/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-provider-karaf/pom.xml b/platforms/camel-catalog-provider-karaf/pom.xml index 70c607e..c6797ca 100644 --- a/platforms/camel-catalog-provider-karaf/pom.xml +++ b/platforms/camel-catalog-provider-karaf/pom.xml @@ -1,6 +1,5 @@ <?xml version=""1.0"" encoding=""UTF-8""?> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with @@ -22,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-catalog-provider-karaf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/camel-catalog-provider-springboot/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-provider-springboot/pom.xml b/platforms/camel-catalog-provider-springboot/pom.xml index f57e02c..738d750 100644 --- a/platforms/camel-catalog-provider-springboot/pom.xml +++ b/platforms/camel-catalog-provider-springboot/pom.xml @@ -1,6 +1,5 @@ <?xml version=""1.0"" encoding=""UTF-8""?> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with @@ -22,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-catalog-provider-springboot</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/camel-catalog-rest-app/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-rest-app/pom.xml b/platforms/camel-catalog-rest-app/pom.xml index b03b50c..2e84367 100644 --- a/platforms/camel-catalog-rest-app/pom.xml +++ b/platforms/camel-catalog-rest-app/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-catalog-rest-app</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/camel-catalog-rest/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-rest/pom.xml b/platforms/camel-catalog-rest/pom.xml index 28986b5..cf00d74 100644 --- a/platforms/camel-catalog-rest/pom.xml +++ b/platforms/camel-catalog-rest/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-catalog-rest</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/camel-catalog/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog/pom.xml b/platforms/camel-catalog/pom.xml index 07046c9..8dff887 100644 --- a/platforms/camel-catalog/pom.xml +++ b/platforms/camel-catalog/pom.xml @@ -1,6 +1,5 @@ <?xml version=""1.0"" encoding=""UTF-8""?> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with @@ -22,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-catalog</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/commands/commands-core/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/commands/commands-core/pom.xml b/platforms/commands/commands-core/pom.xml index 4ea9e11..c6c4b47 100644 --- a/platforms/commands/commands-core/pom.xml +++ b/platforms/commands/commands-core/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>commands</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-commands-core</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/commands/commands-jolokia/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/commands/commands-jolokia/pom.xml b/platforms/commands/commands-jolokia/pom.xml index 73a475b..255329b 100644 --- a/platforms/commands/commands-jolokia/pom.xml +++ b/platforms/commands/commands-jolokia/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>commands</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-commands-jolokia</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/commands/commands-spring-boot/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/commands/commands-spring-boot/pom.xml b/platforms/commands/commands-spring-boot/pom.xml index 804781d..c678135 100755 --- a/platforms/commands/commands-spring-boot/pom.xml +++ b/platforms/commands/commands-spring-boot/pom.xml @@ -15,13 +15,12 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <parent> <groupId>org.apache.camel</groupId> <artifactId>commands</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-commands-spring-boot</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/commands/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/commands/pom.xml b/platforms/commands/pom.xml index b276d32..a7e6ea1 100644 --- a/platforms/commands/pom.xml +++ b/platforms/commands/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>commands</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/dummy-component/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/dummy-component/pom.xml b/platforms/dummy-component/pom.xml index 31a91d8..5ab51ed 100644 --- a/platforms/dummy-component/pom.xml +++ b/platforms/dummy-component/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>..</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/karaf/commands/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/karaf/commands/pom.xml b/platforms/karaf/commands/pom.xml index c7cd084..ede3fa9 100644 --- a/platforms/karaf/commands/pom.xml +++ b/platforms/karaf/commands/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>karaf</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.karaf</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/karaf/features/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/karaf/features/pom.xml b/platforms/karaf/features/pom.xml index dc41ce7..3f4f072 100644 --- a/platforms/karaf/features/pom.xml +++ b/platforms/karaf/features/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>karaf</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.karaf</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/karaf/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/karaf/pom.xml b/platforms/karaf/pom.xml index c505949..705e464 100644 --- a/platforms/karaf/pom.xml +++ b/platforms/karaf/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>karaf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/myfoo-connector/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/myfoo-connector/pom.xml b/platforms/myfoo-connector/pom.xml index a63e079..f5d9374 100644 --- a/platforms/myfoo-connector/pom.xml +++ b/platforms/myfoo-connector/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>..</relativePath> </parent> @@ -112,7 +112,7 @@ <executions> <execution> <id>default-jar</id> - <phase/> + <phase /> </execution> </executions> </plugin> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/pom.xml b/platforms/pom.xml index 252ad2e..64b0a96 100644 --- a/platforms/pom.xml +++ b/platforms/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-ahc-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ahc-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ahc-starter/pom.xml index ce7879c..75346f1 100644 --- a/platforms/spring-boot/components-starter/camel-ahc-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ahc-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ahc-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-ahc-ws-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ahc-ws-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ahc-ws-starter/pom.xml index 817e76b..0517f9f 100644 --- a/platforms/spring-boot/components-starter/camel-ahc-ws-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ahc-ws-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ahc-ws-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-amqp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-amqp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-amqp-starter/pom.xml index cfa85af..4af21a9 100644 --- a/platforms/spring-boot/components-starter/camel-amqp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-amqp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-amqp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-apns-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-apns-starter/pom.xml b/platforms/spring-boot/components-starter/camel-apns-starter/pom.xml index 1498d70..63aa9df 100644 --- a/platforms/spring-boot/components-starter/camel-apns-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-apns-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-apns-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-asterisk-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-asterisk-starter/pom.xml b/platforms/spring-boot/components-starter/camel-asterisk-starter/pom.xml index 57940c8..5b31d39 100644 --- a/platforms/spring-boot/components-starter/camel-asterisk-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-asterisk-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-asterisk-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-atmos-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-atmos-starter/pom.xml b/platforms/spring-boot/components-starter/camel-atmos-starter/pom.xml index 06c56fc..fb0e280 100644 --- a/platforms/spring-boot/components-starter/camel-atmos-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-atmos-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-atmos-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-atmosphere-websocket-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-atmosphere-websocket-starter/pom.xml b/platforms/spring-boot/components-starter/camel-atmosphere-websocket-starter/pom.xml index 0a35d8d..226e102 100644 --- a/platforms/spring-boot/components-starter/camel-atmosphere-websocket-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-atmosphere-websocket-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-atmosphere-websocket-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-atom-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-atom-starter/pom.xml b/platforms/spring-boot/components-starter/camel-atom-starter/pom.xml index e6777ab..c1f8306 100644 --- a/platforms/spring-boot/components-starter/camel-atom-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-atom-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-atom-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-avro-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-avro-starter/pom.xml b/platforms/spring-boot/components-starter/camel-avro-starter/pom.xml index 67bde8b..96f686a 100644 --- a/platforms/spring-boot/components-starter/camel-avro-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-avro-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-avro-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-aws-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-aws-starter/pom.xml b/platforms/spring-boot/components-starter/camel-aws-starter/pom.xml index 7434cfd..4ecb931 100644 --- a/platforms/spring-boot/components-starter/camel-aws-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-aws-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-aws-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/platforms/spring-boot/components-starter/camel-azure-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-azure-starter/pom.xml b/platforms/spring-boot/components-starter/camel-azure-starter/pom.xml index ed2c702..93bc92b 100644 --- a/platforms/spring-boot/components-starter/camel-azure-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-azure-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-azure-starter</artifactId> <packaging>jar</packaging> " +486,486,gzurow...@apache.org, [5/8] camel git commit: [maven-release-plugin] prepare release camel-2.19.0,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cfaeb70af5df64ce4a35a142919be7777%40git.apache.org%3E,commits,"Mon, 24 Apr 2017 20:25:58 GMT","http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-xmlrpc/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-xmlrpc/pom.xml b/components/camel-xmlrpc/pom.xml index 4f3074a..c84cf77 100644 --- a/components/camel-xmlrpc/pom.xml +++ b/components/camel-xmlrpc/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-xmlrpc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-xmlsecurity/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-xmlsecurity/pom.xml b/components/camel-xmlsecurity/pom.xml index e1e93e1..549c048 100755 --- a/components/camel-xmlsecurity/pom.xml +++ b/components/camel-xmlsecurity/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-xmlsecurity</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-xmpp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-xmpp/pom.xml b/components/camel-xmpp/pom.xml index ef497bd..13fdcd6 100644 --- a/components/camel-xmpp/pom.xml +++ b/components/camel-xmpp/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-xmpp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-xstream/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-xstream/pom.xml b/components/camel-xstream/pom.xml index a648bd7..0f53e53 100644 --- a/components/camel-xstream/pom.xml +++ b/components/camel-xstream/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-xstream</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-yammer/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-yammer/pom.xml b/components/camel-yammer/pom.xml index 5b6fced..ec3af52 100644 --- a/components/camel-yammer/pom.xml +++ b/components/camel-yammer/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-yammer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-zendesk/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-zendesk/pom.xml b/components/camel-zendesk/pom.xml index c318753..bd6a6c7 100644 --- a/components/camel-zendesk/pom.xml +++ b/components/camel-zendesk/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-zendesk</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-zipfile/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-zipfile/pom.xml b/components/camel-zipfile/pom.xml index a442e97..626746f 100644 --- a/components/camel-zipfile/pom.xml +++ b/components/camel-zipfile/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-zipfile</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-zipkin/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-zipkin/pom.xml b/components/camel-zipkin/pom.xml index 63bc277..e40f4b3 100644 --- a/components/camel-zipkin/pom.xml +++ b/components/camel-zipkin/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-zipkin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-zookeeper-master/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-zookeeper-master/pom.xml b/components/camel-zookeeper-master/pom.xml index aa63895..d490af0 100644 --- a/components/camel-zookeeper-master/pom.xml +++ b/components/camel-zookeeper-master/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-zookeeper-master</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-zookeeper/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-zookeeper/pom.xml b/components/camel-zookeeper/pom.xml index 08dc904..7e3ae92 100644 --- a/components/camel-zookeeper/pom.xml +++ b/components/camel-zookeeper/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-zookeeper</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/pom.xml ---------------------------------------------------------------------- diff --git a/components/pom.xml b/components/pom.xml index 49a423c..aad8cb4 100644 --- a/components/pom.xml +++ b/components/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/connectors/camel-connector-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/connectors/camel-connector-maven-plugin/pom.xml b/connectors/camel-connector-maven-plugin/pom.xml index 48a8bc8..4ad99a3 100644 --- a/connectors/camel-connector-maven-plugin/pom.xml +++ b/connectors/camel-connector-maven-plugin/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>connectors</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-connector-maven-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/connectors/camel-connector/pom.xml ---------------------------------------------------------------------- diff --git a/connectors/camel-connector/pom.xml b/connectors/camel-connector/pom.xml index e709823..13cbde7 100644 --- a/connectors/camel-connector/pom.xml +++ b/connectors/camel-connector/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>connectors</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-connector</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/connectors/pom.xml ---------------------------------------------------------------------- diff --git a/connectors/pom.xml b/connectors/pom.xml index 8330930..cc54703 100644 --- a/connectors/pom.xml +++ b/connectors/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/etc/pom.xml ---------------------------------------------------------------------- diff --git a/etc/pom.xml b/etc/pom.xml index 2f81b45..c1a87fe 100755 --- a/etc/pom.xml +++ b/etc/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-activemq-tomcat/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-activemq-tomcat/pom.xml b/examples/camel-example-activemq-tomcat/pom.xml index 79b0227..2105e55 100755 --- a/examples/camel-example-activemq-tomcat/pom.xml +++ b/examples/camel-example-activemq-tomcat/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-activemq-tomcat</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-aggregate/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-aggregate/pom.xml b/examples/camel-example-aggregate/pom.xml index bdf49d8..e64f2b8 100644 --- a/examples/camel-example-aggregate/pom.xml +++ b/examples/camel-example-aggregate/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-aggregate</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-bam/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-bam/pom.xml b/examples/camel-example-bam/pom.xml index 9013355..0f8448e 100644 --- a/examples/camel-example-bam/pom.xml +++ b/examples/camel-example-bam/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-bam</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-cafe/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cafe/pom.xml b/examples/camel-example-cafe/pom.xml index 5e88b79..a74c5a9 100755 --- a/examples/camel-example-cafe/pom.xml +++ b/examples/camel-example-cafe/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cafe</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-cassandra-kubernetes/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cassandra-kubernetes/pom.xml b/examples/camel-example-cassandra-kubernetes/pom.xml index 22216bb..ef6a712 100644 --- a/examples/camel-example-cassandra-kubernetes/pom.xml +++ b/examples/camel-example-cassandra-kubernetes/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cassandra-kubernetes-example</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-cdi-aws-s3/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-aws-s3/pom.xml b/examples/camel-example-cdi-aws-s3/pom.xml index 59f1ece..494dd5e 100755 --- a/examples/camel-example-cdi-aws-s3/pom.xml +++ b/examples/camel-example-cdi-aws-s3/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cdi-aws-s3</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-cdi-cassandraql/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-cassandraql/pom.xml b/examples/camel-example-cdi-cassandraql/pom.xml index 1268a72..a40f266 100755 --- a/examples/camel-example-cdi-cassandraql/pom.xml +++ b/examples/camel-example-cdi-cassandraql/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cdi-cassandraql</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-cdi-kubernetes/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-kubernetes/pom.xml b/examples/camel-example-cdi-kubernetes/pom.xml index 092a0e8..ba0d277 100755 --- a/examples/camel-example-cdi-kubernetes/pom.xml +++ b/examples/camel-example-cdi-kubernetes/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cdi-kubernetes</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-cdi-metrics/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-metrics/pom.xml b/examples/camel-example-cdi-metrics/pom.xml index 5f09f7c..f86de37 100755 --- a/examples/camel-example-cdi-metrics/pom.xml +++ b/examples/camel-example-cdi-metrics/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cdi-metrics</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-cdi-osgi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-osgi/pom.xml b/examples/camel-example-cdi-osgi/pom.xml index 80d6004..8aacc44 100755 --- a/examples/camel-example-cdi-osgi/pom.xml +++ b/examples/camel-example-cdi-osgi/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cdi-osgi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-cdi-properties/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-properties/pom.xml b/examples/camel-example-cdi-properties/pom.xml index ae2ae06..dd0165b 100755 --- a/examples/camel-example-cdi-properties/pom.xml +++ b/examples/camel-example-cdi-properties/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cdi-properties</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-cdi-rest-servlet/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-rest-servlet/pom.xml b/examples/camel-example-cdi-rest-servlet/pom.xml index aac0973..ed2b409 100755 --- a/examples/camel-example-cdi-rest-servlet/pom.xml +++ b/examples/camel-example-cdi-rest-servlet/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cdi-rest-servlet</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-cdi-test/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-test/pom.xml b/examples/camel-example-cdi-test/pom.xml index 697847c..77c9642 100644 --- a/examples/camel-example-cdi-test/pom.xml +++ b/examples/camel-example-cdi-test/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cdi-test</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-cdi-xml/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-xml/pom.xml b/examples/camel-example-cdi-xml/pom.xml index 9758b4a..d21e08b 100755 --- a/examples/camel-example-cdi-xml/pom.xml +++ b/examples/camel-example-cdi-xml/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cdi-xml</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi/pom.xml b/examples/camel-example-cdi/pom.xml index 03a0807..9b688db 100644 --- a/examples/camel-example-cdi/pom.xml +++ b/examples/camel-example-cdi/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-console/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-console/pom.xml b/examples/camel-example-console/pom.xml index 9b538de..57bc8d7 100644 --- a/examples/camel-example-console/pom.xml +++ b/examples/camel-example-console/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-console</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-cxf-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cxf-blueprint/pom.xml b/examples/camel-example-cxf-blueprint/pom.xml index acf9a11..25b18f4 100644 --- a/examples/camel-example-cxf-blueprint/pom.xml +++ b/examples/camel-example-cxf-blueprint/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cxf-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-cxf-osgi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cxf-osgi/pom.xml b/examples/camel-example-cxf-osgi/pom.xml index 8c2c773..a11c56d 100644 --- a/examples/camel-example-cxf-osgi/pom.xml +++ b/examples/camel-example-cxf-osgi/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cxf-osgi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-cxf-proxy/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cxf-proxy/pom.xml b/examples/camel-example-cxf-proxy/pom.xml index 6c08ee7..38bd950 100755 --- a/examples/camel-example-cxf-proxy/pom.xml +++ b/examples/camel-example-cxf-proxy/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cxf-proxy</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-cxf-tomcat/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cxf-tomcat/pom.xml b/examples/camel-example-cxf-tomcat/pom.xml index 6336aa9..f35c33e 100755 --- a/examples/camel-example-cxf-tomcat/pom.xml +++ b/examples/camel-example-cxf-tomcat/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cxf-tomcat</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-cxf/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cxf/pom.xml b/examples/camel-example-cxf/pom.xml index d87f88f..a7cb99f 100644 --- a/examples/camel-example-cxf/pom.xml +++ b/examples/camel-example-cxf/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cxf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-etl/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-etl/pom.xml b/examples/camel-example-etl/pom.xml index 4720287..e233add 100644 --- a/examples/camel-example-etl/pom.xml +++ b/examples/camel-example-etl/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-etl</artifactId> @@ -114,7 +113,7 @@ </goals> </pluginExecutionFilter> <action> - <ignore/> + <ignore /> </action> </pluginExecution> </pluginExecutions> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-ftp/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-ftp/pom.xml b/examples/camel-example-ftp/pom.xml index 243629e..4cd8046 100644 --- a/examples/camel-example-ftp/pom.xml +++ b/examples/camel-example-ftp/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-ftp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-groovy/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-groovy/pom.xml b/examples/camel-example-groovy/pom.xml index e1a8ee6..0508481 100644 --- a/examples/camel-example-groovy/pom.xml +++ b/examples/camel-example-groovy/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-groovy</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-guice-jms/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-guice-jms/pom.xml b/examples/camel-example-guice-jms/pom.xml index 8c5431b..7879a66 100644 --- a/examples/camel-example-guice-jms/pom.xml +++ b/examples/camel-example-guice-jms/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-guice-jms</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-hazelcast-kubernetes/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-hazelcast-kubernetes/pom.xml b/examples/camel-example-hazelcast-kubernetes/pom.xml index a4e5aa4..873bd8d 100644 --- a/examples/camel-example-hazelcast-kubernetes/pom.xml +++ b/examples/camel-example-hazelcast-kubernetes/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hazelcast-kubernetes-example</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-hystrix/client/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-hystrix/client/pom.xml b/examples/camel-example-hystrix/client/pom.xml index ab34841..fc85ba2 100644 --- a/examples/camel-example-hystrix/client/pom.xml +++ b/examples/camel-example-hystrix/client/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-hystrix</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-hystrix-client</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-hystrix/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-hystrix/pom.xml b/examples/camel-example-hystrix/pom.xml index 2fd771f..3e70ad0 100644 --- a/examples/camel-example-hystrix/pom.xml +++ b/examples/camel-example-hystrix/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-hystrix</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-hystrix/service1/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-hystrix/service1/pom.xml b/examples/camel-example-hystrix/service1/pom.xml index 3598714..287b1d2 100644 --- a/examples/camel-example-hystrix/service1/pom.xml +++ b/examples/camel-example-hystrix/service1/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-hystrix</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-hystrix-service1</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-hystrix/service2/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-hystrix/service2/pom.xml b/examples/camel-example-hystrix/service2/pom.xml index cb8662b..f49f3ec 100644 --- a/examples/camel-example-hystrix/service2/pom.xml +++ b/examples/camel-example-hystrix/service2/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-hystrix</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-hystrix-service2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-java8-rx/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-java8-rx/pom.xml b/examples/camel-example-java8-rx/pom.xml index 8afc486..937d149 100644 --- a/examples/camel-example-java8-rx/pom.xml +++ b/examples/camel-example-java8-rx/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-java8-rx</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-java8/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-java8/pom.xml b/examples/camel-example-java8/pom.xml index 8d0b3f4..aea9081 100644 --- a/examples/camel-example-java8/pom.xml +++ b/examples/camel-example-java8/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-java8</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-jdbc/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-jdbc/pom.xml b/examples/camel-example-jdbc/pom.xml index 03c4ded..3bf32ed 100644 --- a/examples/camel-example-jdbc/pom.xml +++ b/examples/camel-example-jdbc/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-jdbc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-jms-file/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-jms-file/pom.xml b/examples/camel-example-jms-file/pom.xml index 19228e7..da9f4d3 100755 --- a/examples/camel-example-jms-file/pom.xml +++ b/examples/camel-example-jms-file/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-jms-file</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-jmx/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-jmx/pom.xml b/examples/camel-example-jmx/pom.xml index 306bf6a..28130a1 100644 --- a/examples/camel-example-jmx/pom.xml +++ b/examples/camel-example-jmx/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-jmx</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-kafka/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-kafka/pom.xml b/examples/camel-example-kafka/pom.xml index 6ec71c31..53e7386 100644 --- a/examples/camel-example-kafka/pom.xml +++ b/examples/camel-example-kafka/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-kafka</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-kotlin/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-kotlin/pom.xml b/examples/camel-example-kotlin/pom.xml index 347ee49..296729d 100644 --- a/examples/camel-example-kotlin/pom.xml +++ b/examples/camel-example-kotlin/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-kotlin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-loadbalancing/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-loadbalancing/pom.xml b/examples/camel-example-loadbalancing/pom.xml index 0b2c116..159f56e 100644 --- a/examples/camel-example-loadbalancing/pom.xml +++ b/examples/camel-example-loadbalancing/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-loadbalancing</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-loan-broker-cxf/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-loan-broker-cxf/pom.xml b/examples/camel-example-loan-broker-cxf/pom.xml index e6c5db0..26dbdbc 100644 --- a/examples/camel-example-loan-broker-cxf/pom.xml +++ b/examples/camel-example-loan-broker-cxf/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-loan-broker-cxf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-loan-broker-jms/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-loan-broker-jms/pom.xml b/examples/camel-example-loan-broker-jms/pom.xml index 0668ecf..b7eaa28 100644 --- a/examples/camel-example-loan-broker-jms/pom.xml +++ b/examples/camel-example-loan-broker-jms/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-loan-broker-jms</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-management/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-management/pom.xml b/examples/camel-example-management/pom.xml index d8db087..4173af9 100644 --- a/examples/camel-example-management/pom.xml +++ b/examples/camel-example-management/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-management</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-mybatis/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-mybatis/pom.xml b/examples/camel-example-mybatis/pom.xml index 51bf2e1..deffdf2 100644 --- a/examples/camel-example-mybatis/pom.xml +++ b/examples/camel-example-mybatis/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-mybatis</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-netty-http/myapp-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-netty-http/myapp-cdi/pom.xml b/examples/camel-example-netty-http/myapp-cdi/pom.xml index 54e198a..a12ad6e 100644 --- a/examples/camel-example-netty-http/myapp-cdi/pom.xml +++ b/examples/camel-example-netty-http/myapp-cdi/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>camel-example-netty-http</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-netty-myapp-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-netty-http/myapp-one/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-netty-http/myapp-one/pom.xml b/examples/camel-example-netty-http/myapp-one/pom.xml index 7a87716..2a16a6e 100644 --- a/examples/camel-example-netty-http/myapp-one/pom.xml +++ b/examples/camel-example-netty-http/myapp-one/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>camel-example-netty-http</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-netty-myapp-one</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-netty-http/myapp-two/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-netty-http/myapp-two/pom.xml b/examples/camel-example-netty-http/myapp-two/pom.xml index a52e509..3355ff5 100644 --- a/examples/camel-example-netty-http/myapp-two/pom.xml +++ b/examples/camel-example-netty-http/myapp-two/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>camel-example-netty-http</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-netty-myapp-two</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-netty-http/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-netty-http/pom.xml b/examples/camel-example-netty-http/pom.xml index 0804cc5..59b7287 100644 --- a/examples/camel-example-netty-http/pom.xml +++ b/examples/camel-example-netty-http/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-netty-http</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-netty-http/shared-netty-http-server/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-netty-http/shared-netty-http-server/pom.xml b/examples/camel-example-netty-http/shared-netty-http-server/pom.xml index a5edee3..e93a69d 100644 --- a/examples/camel-example-netty-http/shared-netty-http-server/pom.xml +++ b/examples/camel-example-netty-http/shared-netty-http-server/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>camel-example-netty-http</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-netty-http-shared</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-opentracing/client/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-opentracing/client/pom.xml b/examples/camel-example-opentracing/client/pom.xml index a0e125b..d29027a 100644 --- a/examples/camel-example-opentracing/client/pom.xml +++ b/examples/camel-example-opentracing/client/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-opentracing</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-opentracing-client</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-opentracing/loggingtracer/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-opentracing/loggingtracer/pom.xml b/examples/camel-example-opentracing/loggingtracer/pom.xml index ddf1c22..f1433d9 100644 --- a/examples/camel-example-opentracing/loggingtracer/pom.xml +++ b/examples/camel-example-opentracing/loggingtracer/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-opentracing</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-opentracing-loggingtracer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-opentracing/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-opentracing/pom.xml b/examples/camel-example-opentracing/pom.xml index f1dfb47..c59eb0f 100644 --- a/examples/camel-example-opentracing/pom.xml +++ b/examples/camel-example-opentracing/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-opentracing</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-opentracing/service1/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-opentracing/service1/pom.xml b/examples/camel-example-opentracing/service1/pom.xml index fa1ff8a..3f2dd93 100644 --- a/examples/camel-example-opentracing/service1/pom.xml +++ b/examples/camel-example-opentracing/service1/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-opentracing</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-opentracing-service1</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-opentracing/service2/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-opentracing/service2/pom.xml b/examples/camel-example-opentracing/service2/pom.xml index ed90010..4526503 100644 --- a/examples/camel-example-opentracing/service2/pom.xml +++ b/examples/camel-example-opentracing/service2/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-opentracing</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-opentracing-service2</artifactId> @@ -136,7 +135,7 @@ <arguments> <argument>-javaagent:${opentracing-agent.lib}/opentracing-agent.jar</argument> <argument>-classpath</argument> - <classpath/> + <classpath /> <argument>sample.camel.Service2Application</argument> </arguments> </configuration> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-osgi-rmi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-osgi-rmi/pom.xml b/examples/camel-example-osgi-rmi/pom.xml index 82c588d..cbdd495 100644 --- a/examples/camel-example-osgi-rmi/pom.xml +++ b/examples/camel-example-osgi-rmi/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-osgi-rmi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-pojo-messaging/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-pojo-messaging/pom.xml b/examples/camel-example-pojo-messaging/pom.xml index 34b1bd6..7d2afd4 100644 --- a/examples/camel-example-pojo-messaging/pom.xml +++ b/examples/camel-example-pojo-messaging/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-pojo-messaging</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-reactive-streams/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-reactive-streams/pom.xml b/examples/camel-example-reactive-streams/pom.xml index b45d258..1a61183 100644 --- a/examples/camel-example-reactive-streams/pom.xml +++ b/examples/camel-example-reactive-streams/pom.xml @@ -15,16 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-reactive-streams</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-reload/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-reload/pom.xml b/examples/camel-example-reload/pom.xml index 424aa96..eef5952 100644 --- a/examples/camel-example-reload/pom.xml +++ b/examples/camel-example-reload/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-reload</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-reportincident-wssecurity/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-reportincident-wssecurity/pom.xml b/examples/camel-example-reportincident-wssecurity/pom.xml index 8ff14c2..46e4210 100644 --- a/examples/camel-example-reportincident-wssecurity/pom.xml +++ b/examples/camel-example-reportincident-wssecurity/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-reportincident-wssecurity</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-reportincident/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-reportincident/pom.xml b/examples/camel-example-reportincident/pom.xml index b820ac1..da0b14e 100755 --- a/examples/camel-example-reportincident/pom.xml +++ b/examples/camel-example-reportincident/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-reportincident</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-rest-producer/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-rest-producer/pom.xml b/examples/camel-example-rest-producer/pom.xml index 54d9327..1528afa 100644 --- a/examples/camel-example-rest-producer/pom.xml +++ b/examples/camel-example-rest-producer/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-rest-producer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-rest-swagger/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-rest-swagger/pom.xml b/examples/camel-example-rest-swagger/pom.xml index 28df687..ca0a8f8 100644 --- a/examples/camel-example-rest-swagger/pom.xml +++ b/examples/camel-example-rest-swagger/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-rest-swagger</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-restlet-jdbc/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-restlet-jdbc/pom.xml b/examples/camel-example-restlet-jdbc/pom.xml index 503b9c8..a3d7ede 100755 --- a/examples/camel-example-restlet-jdbc/pom.xml +++ b/examples/camel-example-restlet-jdbc/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-restlet-jdbc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-route-throttling/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-route-throttling/pom.xml b/examples/camel-example-route-throttling/pom.xml index 218255e..f270b40 100644 --- a/examples/camel-example-route-throttling/pom.xml +++ b/examples/camel-example-route-throttling/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-route-throttling</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/examples/camel-example-scala/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-scala/pom.xml b/examples/camel-example-scala/pom.xml index b1a0a72..62d1516 100644 --- a/examples/camel-example-scala/pom.xml +++ b/examples/camel-example-scala/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-scala</artifactId> " +487,487,gzurow...@apache.org, [6/8] camel git commit: [maven-release-plugin] prepare release camel-2.19.0,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C8f3fea083c9342fcb91c0a4887b24521%40git.apache.org%3E,commits,"Mon, 24 Apr 2017 20:25:59 GMT","http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-mllp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mllp/pom.xml b/components/camel-mllp/pom.xml index f363673..e15a599 100644 --- a/components/camel-mllp/pom.xml +++ b/components/camel-mllp/pom.xml @@ -15,16 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mllp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-mongodb-gridfs/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mongodb-gridfs/pom.xml b/components/camel-mongodb-gridfs/pom.xml index a5610ca..b7a10f1 100644 --- a/components/camel-mongodb-gridfs/pom.xml +++ b/components/camel-mongodb-gridfs/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mongodb-gridfs</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-mongodb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mongodb/pom.xml b/components/camel-mongodb/pom.xml index 81f3045..cbe9ca8 100644 --- a/components/camel-mongodb/pom.xml +++ b/components/camel-mongodb/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mongodb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-mongodb3/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mongodb3/pom.xml b/components/camel-mongodb3/pom.xml index 15edda8..3489ab8 100644 --- a/components/camel-mongodb3/pom.xml +++ b/components/camel-mongodb3/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mongodb3</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-mqtt/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mqtt/pom.xml b/components/camel-mqtt/pom.xml index 8a91e18..b57dc2e 100644 --- a/components/camel-mqtt/pom.xml +++ b/components/camel-mqtt/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mqtt</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-msv/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-msv/pom.xml b/components/camel-msv/pom.xml index cd0ed0d..63b5c25 100644 --- a/components/camel-msv/pom.xml +++ b/components/camel-msv/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-msv</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-mustache/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mustache/pom.xml b/components/camel-mustache/pom.xml index 11b5b07..b905a9d 100644 --- a/components/camel-mustache/pom.xml +++ b/components/camel-mustache/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mustache</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-mvel/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mvel/pom.xml b/components/camel-mvel/pom.xml index 475ec13..97dcc17 100644 --- a/components/camel-mvel/pom.xml +++ b/components/camel-mvel/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mvel</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-mybatis/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mybatis/pom.xml b/components/camel-mybatis/pom.xml index ac39453..c47b13c 100644 --- a/components/camel-mybatis/pom.xml +++ b/components/camel-mybatis/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mybatis</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-nagios/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-nagios/pom.xml b/components/camel-nagios/pom.xml index b8cdb54..12da1a5 100644 --- a/components/camel-nagios/pom.xml +++ b/components/camel-nagios/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-nagios</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-nats/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-nats/pom.xml b/components/camel-nats/pom.xml index c1228cd..54b9c73 100644 --- a/components/camel-nats/pom.xml +++ b/components/camel-nats/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-nats</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-netty-http/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-netty-http/pom.xml b/components/camel-netty-http/pom.xml index 584edaa..25f38d5 100644 --- a/components/camel-netty-http/pom.xml +++ b/components/camel-netty-http/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-netty-http</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-netty/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-netty/pom.xml b/components/camel-netty/pom.xml index 1121a5c..48297d9 100644 --- a/components/camel-netty/pom.xml +++ b/components/camel-netty/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-netty</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-netty4-http/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-netty4-http/pom.xml b/components/camel-netty4-http/pom.xml index 87f46dc..941013d 100644 --- a/components/camel-netty4-http/pom.xml +++ b/components/camel-netty4-http/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-netty4-http</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-netty4/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-netty4/pom.xml b/components/camel-netty4/pom.xml index 10cc9bf..fb87ea9 100644 --- a/components/camel-netty4/pom.xml +++ b/components/camel-netty4/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-netty4</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-ognl/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ognl/pom.xml b/components/camel-ognl/pom.xml index 1da00a2..9449466 100644 --- a/components/camel-ognl/pom.xml +++ b/components/camel-ognl/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ognl</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-olingo2/camel-olingo2-api/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-olingo2/camel-olingo2-api/pom.xml b/components/camel-olingo2/camel-olingo2-api/pom.xml index a8623eb..7b568f7 100644 --- a/components/camel-olingo2/camel-olingo2-api/pom.xml +++ b/components/camel-olingo2/camel-olingo2-api/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-olingo2-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-olingo2-api</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-olingo2/camel-olingo2-component/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-olingo2/camel-olingo2-component/pom.xml b/components/camel-olingo2/camel-olingo2-component/pom.xml index 0c5935a..719d496 100644 --- a/components/camel-olingo2/camel-olingo2-component/pom.xml +++ b/components/camel-olingo2/camel-olingo2-component/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-olingo2-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-olingo2</artifactId> @@ -38,7 +38,7 @@ <camel.osgi.export.pkg>${componentPackage}</camel.osgi.export.pkg> <camel.osgi.private.pkg>${outPackage}</camel.osgi.private.pkg> - <maven.exe.file.extension></maven.exe.file.extension> + <maven.exe.file.extension /> </properties> <dependencies> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-olingo2/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-olingo2/pom.xml b/components/camel-olingo2/pom.xml index c43f3a0..558f265 100644 --- a/components/camel-olingo2/pom.xml +++ b/components/camel-olingo2/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-olingo2-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-olingo4/camel-olingo4-api/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-olingo4/camel-olingo4-api/pom.xml b/components/camel-olingo4/camel-olingo4-api/pom.xml index 7f0495c..5629c11 100644 --- a/components/camel-olingo4/camel-olingo4-api/pom.xml +++ b/components/camel-olingo4/camel-olingo4-api/pom.xml @@ -9,15 +9,14 @@ License is distributed on an ""AS IS"" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-olingo4-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-olingo4-api</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-olingo4/camel-olingo4-component/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-olingo4/camel-olingo4-component/pom.xml b/components/camel-olingo4/camel-olingo4-component/pom.xml index b88fa42..04d5ec0 100644 --- a/components/camel-olingo4/camel-olingo4-component/pom.xml +++ b/components/camel-olingo4/camel-olingo4-component/pom.xml @@ -15,15 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"" - xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-olingo4-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-olingo4</artifactId> @@ -33,7 +31,7 @@ <properties> <componentName>Olingo4</componentName> <schemeName>olingo4</schemeName> - <maven.exe.file.extension></maven.exe.file.extension> + <maven.exe.file.extension /> <camel.osgi.export.pkg>${componentPackage}</camel.osgi.export.pkg> <componentPackage>org.apache.camel.component.olingo4</componentPackage> <outPackage>org.apache.camel.component.olingo4.internal</outPackage> @@ -134,7 +132,7 @@ <configuration> <apis> <api> - <apiName/> + <apiName /> <proxyClass>org.apache.camel.component.olingo4.api.Olingo4App</proxyClass> <fromSignatureFile>src/signatures/olingo-api-signature.txt</fromSignatureFile> <excludeConfigNames>edm|responseHandler</excludeConfigNames> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-olingo4/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-olingo4/pom.xml b/components/camel-olingo4/pom.xml index b648e66..b882eb7 100644 --- a/components/camel-olingo4/pom.xml +++ b/components/camel-olingo4/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-olingo4-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-openshift/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-openshift/pom.xml b/components/camel-openshift/pom.xml index b5fb5d8..027ec28 100644 --- a/components/camel-openshift/pom.xml +++ b/components/camel-openshift/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-openshift</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-openstack/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-openstack/pom.xml b/components/camel-openstack/pom.xml index 1fd665c..ba69fc9 100644 --- a/components/camel-openstack/pom.xml +++ b/components/camel-openstack/pom.xml @@ -15,15 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-openstack</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-opentracing/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-opentracing/pom.xml b/components/camel-opentracing/pom.xml index eb2a785..20c585d 100644 --- a/components/camel-opentracing/pom.xml +++ b/components/camel-opentracing/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-opentracing</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-optaplanner/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-optaplanner/pom.xml b/components/camel-optaplanner/pom.xml index 6ca3a7a..9581beb 100644 --- a/components/camel-optaplanner/pom.xml +++ b/components/camel-optaplanner/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-optaplanner</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-paho/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-paho/pom.xml b/components/camel-paho/pom.xml index 1ab850a..7cbed36 100644 --- a/components/camel-paho/pom.xml +++ b/components/camel-paho/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-paho</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-paxlogging/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-paxlogging/pom.xml b/components/camel-paxlogging/pom.xml index 68c3278..e1c1d5c 100644 --- a/components/camel-paxlogging/pom.xml +++ b/components/camel-paxlogging/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-paxlogging</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-pdf/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-pdf/pom.xml b/components/camel-pdf/pom.xml index 493c883..ff8fa98 100644 --- a/components/camel-pdf/pom.xml +++ b/components/camel-pdf/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-pdf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-pgevent/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-pgevent/pom.xml b/components/camel-pgevent/pom.xml index 621fd3b..2dcbd77 100644 --- a/components/camel-pgevent/pom.xml +++ b/components/camel-pgevent/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-pgevent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-printer/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-printer/pom.xml b/components/camel-printer/pom.xml index 515a1a7..0f4650c 100644 --- a/components/camel-printer/pom.xml +++ b/components/camel-printer/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-printer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-protobuf/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-protobuf/pom.xml b/components/camel-protobuf/pom.xml index c284012..1862d3a 100644 --- a/components/camel-protobuf/pom.xml +++ b/components/camel-protobuf/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-protobuf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-pubnub/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/pom.xml b/components/camel-pubnub/pom.xml index 9d25f1e..b42a6bd 100644 --- a/components/camel-pubnub/pom.xml +++ b/components/camel-pubnub/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-pubnub</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-quartz/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-quartz/pom.xml b/components/camel-quartz/pom.xml index 09fb882..a94f46e 100644 --- a/components/camel-quartz/pom.xml +++ b/components/camel-quartz/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-quartz</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-quartz2/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-quartz2/pom.xml b/components/camel-quartz2/pom.xml index 23c5c85..eafed2b 100644 --- a/components/camel-quartz2/pom.xml +++ b/components/camel-quartz2/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-quartz2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-quickfix/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-quickfix/pom.xml b/components/camel-quickfix/pom.xml index f85b752..fc46850 100644 --- a/components/camel-quickfix/pom.xml +++ b/components/camel-quickfix/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-quickfix</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-rabbitmq/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-rabbitmq/pom.xml b/components/camel-rabbitmq/pom.xml index 96fc4cd..3bc4c0e 100644 --- a/components/camel-rabbitmq/pom.xml +++ b/components/camel-rabbitmq/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-rabbitmq</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-reactive-streams/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-reactive-streams/pom.xml b/components/camel-reactive-streams/pom.xml index 3d29bbc..e93de60 100644 --- a/components/camel-reactive-streams/pom.xml +++ b/components/camel-reactive-streams/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-reactive-streams</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-rest-swagger/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-rest-swagger/pom.xml b/components/camel-rest-swagger/pom.xml index a7f9936..3e8b72b 100644 --- a/components/camel-rest-swagger/pom.xml +++ b/components/camel-rest-swagger/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-rest-swagger</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-restlet/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-restlet/pom.xml b/components/camel-restlet/pom.xml index 8555deb..5e41bb4 100644 --- a/components/camel-restlet/pom.xml +++ b/components/camel-restlet/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-restlet</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-ribbon/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ribbon/pom.xml b/components/camel-ribbon/pom.xml index c4201ff..d277655 100644 --- a/components/camel-ribbon/pom.xml +++ b/components/camel-ribbon/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ribbon</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-rmi/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-rmi/pom.xml b/components/camel-rmi/pom.xml index 3d4b3db..d3705d4 100644 --- a/components/camel-rmi/pom.xml +++ b/components/camel-rmi/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-rmi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-routebox/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-routebox/pom.xml b/components/camel-routebox/pom.xml index 44537da..a1a0f63 100644 --- a/components/camel-routebox/pom.xml +++ b/components/camel-routebox/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-routebox</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-rss/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-rss/pom.xml b/components/camel-rss/pom.xml index c64a9ee..80d3885 100644 --- a/components/camel-rss/pom.xml +++ b/components/camel-rss/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-rss</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-ruby/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ruby/pom.xml b/components/camel-ruby/pom.xml index c74bbb2..1f2b1dc 100644 --- a/components/camel-ruby/pom.xml +++ b/components/camel-ruby/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ruby</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-rx/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-rx/pom.xml b/components/camel-rx/pom.xml index 98470b9..9281cab 100644 --- a/components/camel-rx/pom.xml +++ b/components/camel-rx/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-rx</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-salesforce/camel-salesforce-component/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-salesforce/camel-salesforce-component/pom.xml b/components/camel-salesforce/camel-salesforce-component/pom.xml index 526a5c4..5383e57 100644 --- a/components/camel-salesforce/camel-salesforce-component/pom.xml +++ b/components/camel-salesforce/camel-salesforce-component/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-salesforce-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-salesforce</artifactId> @@ -284,16 +283,11 @@ https://developer.salesforce.com/page/Force.com_Migration_Tool]]></message> <property name=""password"" value=""${prop.salesforce.password}"" if:set=""prop.salesforce.password"" /> <property name=""password"" value=""${env.SALESFORCE_PASSWORD}"" if:set=""env.SALESFORCE_PASSWORD"" /> - <fail unless:set=""username"" message=""To run the migrations you need to specify either `salesforce.username` -in: ${project.build.directory}/generated-resources/test-salesforce-login.properties -or set SALESFORCE_USERNAME environment variable"" /> + <fail unless:set=""username"" message=""To run the migrations you need to specify either `salesforce.username` in: ${project.build.directory}/generated-resources/test-salesforce-login.properties or set SALESFORCE_USERNAME environment variable"" /> - <fail unless:set=""password"" message=""To run the migrations you need to specify either `salesforce.password` -in: ${project.build.directory}/generated-resources/test-salesforce-login.properties -or set SALESFORCE_PASSWORD environment variable"" /> + <fail unless:set=""password"" message=""To run the migrations you need to specify either `salesforce.password` in: ${project.build.directory}/generated-resources/test-salesforce-login.properties or set SALESFORCE_PASSWORD environment variable"" /> - <sf:deploy xmlns:sf=""antlib:com.salesforce"" username=""${username}"" password=""${password}"" - deployRoot=""${salesforce.component.root}/it/resources/salesforce"" rollbackOnError=""true"" /> + <sf:deploy xmlns:sf=""antlib:com.salesforce"" username=""${username}"" password=""${password}"" deployRoot=""${salesforce.component.root}/it/resources/salesforce"" rollbackOnError=""true"" /> </target> </configuration> </execution> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-salesforce/camel-salesforce-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-salesforce/camel-salesforce-maven-plugin/pom.xml b/components/camel-salesforce/camel-salesforce-maven-plugin/pom.xml index 9a2077f..f2aaf55 100644 --- a/components/camel-salesforce/camel-salesforce-maven-plugin/pom.xml +++ b/components/camel-salesforce/camel-salesforce-maven-plugin/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-salesforce-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.maven</groupId> @@ -191,7 +190,7 @@ <artifactId>maven-jar-plugin</artifactId> <configuration> <archive combine.self=""override""> - <manifestFile/> + <manifestFile /> <manifest> <addDefaultSpecificationEntries>true</addDefaultSpecificationEntries> <addDefaultImplementationEntries>true</addDefaultImplementationEntries> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-salesforce/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-salesforce/pom.xml b/components/camel-salesforce/pom.xml index 684c710..aaa2dea 100644 --- a/components/camel-salesforce/pom.xml +++ b/components/camel-salesforce/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-salesforce-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-sap-netweaver/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-sap-netweaver/pom.xml b/components/camel-sap-netweaver/pom.xml index 590dbf9..d1ea787 100644 --- a/components/camel-sap-netweaver/pom.xml +++ b/components/camel-sap-netweaver/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-sap-netweaver</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-saxon/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-saxon/pom.xml b/components/camel-saxon/pom.xml index 565f46e..aecf0d4 100644 --- a/components/camel-saxon/pom.xml +++ b/components/camel-saxon/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-saxon</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-scala/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-scala/pom.xml b/components/camel-scala/pom.xml index 8d4d9d8..0bfcb1d 100644 --- a/components/camel-scala/pom.xml +++ b/components/camel-scala/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-scala</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-schematron/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-schematron/pom.xml b/components/camel-schematron/pom.xml index d2ac339..e38ca29 100644 --- a/components/camel-schematron/pom.xml +++ b/components/camel-schematron/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <modelVersion>4.0.0</modelVersion> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-scr/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-scr/pom.xml b/components/camel-scr/pom.xml index 5505faf..153243c 100644 --- a/components/camel-scr/pom.xml +++ b/components/camel-scr/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-scr</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-script/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-script/pom.xml b/components/camel-script/pom.xml index bcc1e4f..81278d2 100644 --- a/components/camel-script/pom.xml +++ b/components/camel-script/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-script</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-servicenow/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-servicenow/pom.xml b/components/camel-servicenow/pom.xml index e7dbcc3..4166f2e 100644 --- a/components/camel-servicenow/pom.xml +++ b/components/camel-servicenow/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-servicenow</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-servlet/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-servlet/pom.xml b/components/camel-servlet/pom.xml index 62868da..f3e9d46 100644 --- a/components/camel-servlet/pom.xml +++ b/components/camel-servlet/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-servlet</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-servletlistener/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-servletlistener/pom.xml b/components/camel-servletlistener/pom.xml index 1f286e7..932e591 100644 --- a/components/camel-servletlistener/pom.xml +++ b/components/camel-servletlistener/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-servletlistener</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-shiro/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-shiro/pom.xml b/components/camel-shiro/pom.xml index 4fcce3d..e9332e7 100644 --- a/components/camel-shiro/pom.xml +++ b/components/camel-shiro/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-shiro</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-sip/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-sip/pom.xml b/components/camel-sip/pom.xml index e9516c2..1c1600c 100644 --- a/components/camel-sip/pom.xml +++ b/components/camel-sip/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-sip</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-sjms/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-sjms/pom.xml b/components/camel-sjms/pom.xml index 6a86e78..b1d2c76 100644 --- a/components/camel-sjms/pom.xml +++ b/components/camel-sjms/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-sjms</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-sjms2/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-sjms2/pom.xml b/components/camel-sjms2/pom.xml index 497db6e..f3cae43 100644 --- a/components/camel-sjms2/pom.xml +++ b/components/camel-sjms2/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-sjms2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-slack/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-slack/pom.xml b/components/camel-slack/pom.xml index 727c952..ee7732f 100644 --- a/components/camel-slack/pom.xml +++ b/components/camel-slack/pom.xml @@ -22,7 +22,7 @@ limitations under the License. <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-slack</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-smpp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-smpp/pom.xml b/components/camel-smpp/pom.xml index dcc8c6f..5161eb5 100644 --- a/components/camel-smpp/pom.xml +++ b/components/camel-smpp/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-smpp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-snakeyaml/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-snakeyaml/pom.xml b/components/camel-snakeyaml/pom.xml index f019c85..13a321f 100644 --- a/components/camel-snakeyaml/pom.xml +++ b/components/camel-snakeyaml/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-snakeyaml</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-snmp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-snmp/pom.xml b/components/camel-snmp/pom.xml index 7e4ae86..6043f1f 100644 --- a/components/camel-snmp/pom.xml +++ b/components/camel-snmp/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-snmp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-soap/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-soap/pom.xml b/components/camel-soap/pom.xml index 3111b94..5792745 100644 --- a/components/camel-soap/pom.xml +++ b/components/camel-soap/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-soap</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-solr/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-solr/pom.xml b/components/camel-solr/pom.xml index 448e2f6c..5a9e428 100644 --- a/components/camel-solr/pom.xml +++ b/components/camel-solr/pom.xml @@ -20,7 +20,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-solr</artifactId> @@ -163,7 +163,7 @@ </goals> <configuration> <target> - <delete dir=""${basedir}/data"" quiet=""true""/> + <delete dir=""${basedir}/data"" quiet=""true"" /> </target> </configuration> </execution> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-spark-rest/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spark-rest/pom.xml b/components/camel-spark-rest/pom.xml index 4237762..1b068f6 100644 --- a/components/camel-spark-rest/pom.xml +++ b/components/camel-spark-rest/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spark-rest</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-spark/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spark/pom.xml b/components/camel-spark/pom.xml index 5d44424..a84e7fa 100644 --- a/components/camel-spark/pom.xml +++ b/components/camel-spark/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spark</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-splunk/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-splunk/pom.xml b/components/camel-splunk/pom.xml index 51f6c4a..e6ca692 100644 --- a/components/camel-splunk/pom.xml +++ b/components/camel-splunk/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <name>Camel :: Splunk</name> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-spring-batch/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-batch/pom.xml b/components/camel-spring-batch/pom.xml index faecb8b..9402131 100644 --- a/components/camel-spring-batch/pom.xml +++ b/components/camel-spring-batch/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-batch</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-spring-boot/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-boot/pom.xml b/components/camel-spring-boot/pom.xml index f2cf091..8584dc9 100644 --- a/components/camel-spring-boot/pom.xml +++ b/components/camel-spring-boot/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <name>Camel :: Spring Boot</name> @@ -34,7 +34,7 @@ <firstVersion>2.15.0</firstVersion> <label>spring,microservice</label> - <camel.osgi.export.pkg/> + <camel.osgi.export.pkg /> </properties> <dependencies> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-spring-cloud-netflix/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-cloud-netflix/pom.xml b/components/camel-spring-cloud-netflix/pom.xml index 0b1d31f..6233fa1 100644 --- a/components/camel-spring-cloud-netflix/pom.xml +++ b/components/camel-spring-cloud-netflix/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <name>Camel :: Spring Cloud Netflix</name> @@ -34,7 +34,7 @@ <firstVersion>2.19.0</firstVersion> <label>spring,microservice</label> - <camel.osgi.export.pkg/> + <camel.osgi.export.pkg /> </properties> <dependencies> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-spring-cloud/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-cloud/pom.xml b/components/camel-spring-cloud/pom.xml index 0b96b57..bc896c9 100644 --- a/components/camel-spring-cloud/pom.xml +++ b/components/camel-spring-cloud/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <name>Camel :: Spring Cloud</name> @@ -34,7 +34,7 @@ <firstVersion>2.19.0</firstVersion> <label>spring,microservice</label> - <camel.osgi.export.pkg/> + <camel.osgi.export.pkg /> </properties> <dependencies> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-spring-dm/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-dm/pom.xml b/components/camel-spring-dm/pom.xml index 254de8b..ce9fa53 100644 --- a/components/camel-spring-dm/pom.xml +++ b/components/camel-spring-dm/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-dm</artifactId> @@ -63,7 +62,7 @@ org.apache.camel.osgi.Activator </camel.osgi.activator> <!-- do not skip any tests by default --> - <platform.skip.tests/> + <platform.skip.tests /> </properties> <dependencies> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-spring-integration/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-integration/pom.xml b/components/camel-spring-integration/pom.xml index b4b9f0d..1f65a9a 100644 --- a/components/camel-spring-integration/pom.xml +++ b/components/camel-spring-integration/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-integration</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-spring-javaconfig/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-javaconfig/pom.xml b/components/camel-spring-javaconfig/pom.xml index 8b1d5d5..d39bdb3 100644 --- a/components/camel-spring-javaconfig/pom.xml +++ b/components/camel-spring-javaconfig/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-javaconfig</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-spring-ldap/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-ldap/pom.xml b/components/camel-spring-ldap/pom.xml index ec177eb..836c2b7 100644 --- a/components/camel-spring-ldap/pom.xml +++ b/components/camel-spring-ldap/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-ldap</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-spring-redis/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-redis/pom.xml b/components/camel-spring-redis/pom.xml index 7da29e3..8002f6e 100755 --- a/components/camel-spring-redis/pom.xml +++ b/components/camel-spring-redis/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-redis</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-spring-security/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-security/pom.xml b/components/camel-spring-security/pom.xml index 356915a..d4d5962 100644 --- a/components/camel-spring-security/pom.xml +++ b/components/camel-spring-security/pom.xml @@ -15,13 +15,12 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-security</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-spring-ws/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-ws/pom.xml b/components/camel-spring-ws/pom.xml index 106bbd7..65f0065 100644 --- a/components/camel-spring-ws/pom.xml +++ b/components/camel-spring-ws/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-ws</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-spring/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring/pom.xml b/components/camel-spring/pom.xml index afa10f7..516c3fd 100644 --- a/components/camel-spring/pom.xml +++ b/components/camel-spring/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring</artifactId> @@ -56,7 +56,7 @@ org.apache.camel.spi.LanguageResolver;language=spel </camel.osgi.export.service> <!-- do not skip any tests by default --> - <platform.skip.tests/> + <platform.skip.tests /> </properties> <dependencies> @@ -588,8 +588,8 @@ <mkdir dir=""${project.build.directory}/schema"" /> <schemagen srcdir=""${project.build.directory}/schema-src"" destdir=""${project.build.directory}/schema""> <schema namespace=""http://camel.apache.org/schema/spring"" file=""camel-spring.xsd"" /> - <compilerarg line=""-target ${jdk.version}""/> - <compilerarg line=""-source ${jdk.version}""/> + <compilerarg line=""-target ${jdk.version}"" /> + <compilerarg line=""-source ${jdk.version}"" /> <classpath refid=""maven.compile.classpath"" /> </schemagen> </target> @@ -637,14 +637,14 @@ <configuration> <target> <taskdef resource=""net/sf/antcontrib/antcontrib.properties"" classpathref=""maven.plugin.classpath"" /> - <path id =""source.files.list""> + <path id=""source.files.list""> <fileset dir=""${project.build.directory}/schema-src""> <include name=""**/*.java"" /> </fileset> </path> - <property name=""source.files.property"" refid=""source.files.list""/> + <property name=""source.files.property"" refid=""source.files.list"" /> <propertyregex property=""schema.source.formatted"" input=""${source.files.property}"" regexp="":"" replace="" "" global=""true"" /> - <property name=""schema.source.files"" value=""${schema.source.formatted}""/> + <property name=""schema.source.files"" value=""${schema.source.formatted}"" /> <echo>Schema files ${schema.source.files}</echo> </target> <exportAntProperties>true</exportAntProperties> @@ -685,7 +685,7 @@ <target> <echo>Copying XSD schema to be included in JAR</echo> <move file=""${project.basedir}/schema1.xsd"" tofile=""${project.build.directory}/schema/camel-spring.xsd"" /> - <delete file=""${project.basedir}/schema2.xsd""/> + <delete file=""${project.basedir}/schema2.xsd"" /> </target> </configuration> <goals> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-sql/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-sql/pom.xml b/components/camel-sql/pom.xml index 058dee4..6836ce4 100644 --- a/components/camel-sql/pom.xml +++ b/components/camel-sql/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-sql</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-ssh/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ssh/pom.xml b/components/camel-ssh/pom.xml index e2285ae..e30d911 100644 --- a/components/camel-ssh/pom.xml +++ b/components/camel-ssh/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ssh</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-stax/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-stax/pom.xml b/components/camel-stax/pom.xml index e2bbf29..0c30021 100644 --- a/components/camel-stax/pom.xml +++ b/components/camel-stax/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-stax</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-stomp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-stomp/pom.xml b/components/camel-stomp/pom.xml index d0900ef..446456b 100644 --- a/components/camel-stomp/pom.xml +++ b/components/camel-stomp/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-stomp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-stream/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-stream/pom.xml b/components/camel-stream/pom.xml index 7cc7fae..5ebfec4 100644 --- a/components/camel-stream/pom.xml +++ b/components/camel-stream/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-stream</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-stringtemplate/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-stringtemplate/pom.xml b/components/camel-stringtemplate/pom.xml index d213241..82e118d 100644 --- a/components/camel-stringtemplate/pom.xml +++ b/components/camel-stringtemplate/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-stringtemplate</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-swagger-java/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-swagger-java/pom.xml b/components/camel-swagger-java/pom.xml index e494e55..963063d 100644 --- a/components/camel-swagger-java/pom.xml +++ b/components/camel-swagger-java/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-swagger-java</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-swagger/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-swagger/pom.xml b/components/camel-swagger/pom.xml index 6f0a52f..a10f58d 100644 --- a/components/camel-swagger/pom.xml +++ b/components/camel-swagger/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-swagger</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-syslog/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-syslog/pom.xml b/components/camel-syslog/pom.xml index b6f5aa9..a5504e2 100644 --- a/components/camel-syslog/pom.xml +++ b/components/camel-syslog/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-syslog</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-tagsoup/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-tagsoup/pom.xml b/components/camel-tagsoup/pom.xml index d6d78a4..e444cd7 100644 --- a/components/camel-tagsoup/pom.xml +++ b/components/camel-tagsoup/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-tagsoup</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-tarfile/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-tarfile/pom.xml b/components/camel-tarfile/pom.xml index e25386c..4c9dcbd 100644 --- a/components/camel-tarfile/pom.xml +++ b/components/camel-tarfile/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-tarfile</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-telegram/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-telegram/pom.xml b/components/camel-telegram/pom.xml index 04a25df..85f8ddc 100644 --- a/components/camel-telegram/pom.xml +++ b/components/camel-telegram/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-telegram</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-test-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-test-blueprint/pom.xml b/components/camel-test-blueprint/pom.xml index 6e2c2e0..ee6078c 100644 --- a/components/camel-test-blueprint/pom.xml +++ b/components/camel-test-blueprint/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-test-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-test-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-test-cdi/pom.xml b/components/camel-test-cdi/pom.xml index 88efec8..1028395 100644 --- a/components/camel-test-cdi/pom.xml +++ b/components/camel-test-cdi/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-test-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-test-karaf/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-test-karaf/pom.xml b/components/camel-test-karaf/pom.xml index 70d2e62..410653b 100644 --- a/components/camel-test-karaf/pom.xml +++ b/components/camel-test-karaf/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-test-karaf</artifactId> @@ -125,7 +124,7 @@ </goals> </pluginExecutionFilter> <action> - <ignore/> + <ignore /> </action> </pluginExecution> </pluginExecutions> @@ -171,9 +170,9 @@ <configuration> <instructions> <Bundle-SymbolicName>${project.artifactId}</Bundle-SymbolicName> - <!-- Export-Package>org.apache.camel.test.karaf</Export-Package -->> + <!-- Export-Package>org.apache.camel.test.karaf</Export-Package -->&gt; <DynamicImport-Package>*</DynamicImport-Package> - <Import-Package/> + <Import-Package /> <_removeheaders>Import-Package, Private-Package, Include-Resource, Karaf-Info, Require-Capability</_removeheaders> </instructions> </configuration> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-test-spring/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-test-spring/pom.xml b/components/camel-test-spring/pom.xml index 3f3f7bb..3a10384 100644 --- a/components/camel-test-spring/pom.xml +++ b/components/camel-test-spring/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-test-spring</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-test/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-test/pom.xml b/components/camel-test/pom.xml index d414b9b..2436eea 100644 --- a/components/camel-test/pom.xml +++ b/components/camel-test/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-test</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-testng/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-testng/pom.xml b/components/camel-testng/pom.xml index dc804ef..fadb6d6 100644 --- a/components/camel-testng/pom.xml +++ b/components/camel-testng/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-testng</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-tika/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-tika/pom.xml b/components/camel-tika/pom.xml index 08a605e..d88ab0d 100644 --- a/components/camel-tika/pom.xml +++ b/components/camel-tika/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-tika</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-twitter/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-twitter/pom.xml b/components/camel-twitter/pom.xml index fcea26e..44565f3 100644 --- a/components/camel-twitter/pom.xml +++ b/components/camel-twitter/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-twitter</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-undertow/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-undertow/pom.xml b/components/camel-undertow/pom.xml index 05d81e3..e63b0eb 100644 --- a/components/camel-undertow/pom.xml +++ b/components/camel-undertow/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <modelVersion>4.0.0</modelVersion> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-univocity-parsers/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-univocity-parsers/pom.xml b/components/camel-univocity-parsers/pom.xml index 43433cf..666f2fe 100644 --- a/components/camel-univocity-parsers/pom.xml +++ b/components/camel-univocity-parsers/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-univocity-parsers</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-urlrewrite/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-urlrewrite/pom.xml b/components/camel-urlrewrite/pom.xml index 9c53f24..ac76bc9 100644 --- a/components/camel-urlrewrite/pom.xml +++ b/components/camel-urlrewrite/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-urlrewrite</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-velocity/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-velocity/pom.xml b/components/camel-velocity/pom.xml index 15b9fbd..a35b643 100644 --- a/components/camel-velocity/pom.xml +++ b/components/camel-velocity/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-velocity</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-vertx/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-vertx/pom.xml b/components/camel-vertx/pom.xml index e2ac993..2934432 100644 --- a/components/camel-vertx/pom.xml +++ b/components/camel-vertx/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-vertx</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-weather/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-weather/pom.xml b/components/camel-weather/pom.xml index d7f5e73..641770f 100644 --- a/components/camel-weather/pom.xml +++ b/components/camel-weather/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-weather</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-websocket/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-websocket/pom.xml b/components/camel-websocket/pom.xml index eaf52a4..140ce58 100644 --- a/components/camel-websocket/pom.xml +++ b/components/camel-websocket/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-websocket</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-xmlbeans/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-xmlbeans/pom.xml b/components/camel-xmlbeans/pom.xml index 73f4af9..7746c29 100644 --- a/components/camel-xmlbeans/pom.xml +++ b/components/camel-xmlbeans/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-xmlbeans</artifactId> @@ -104,7 +103,7 @@ </goals> </pluginExecutionFilter> <action> - <ignore/> + <ignore /> </action> </pluginExecution> </pluginExecutions> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-xmljson/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-xmljson/pom.xml b/components/camel-xmljson/pom.xml index eb11c8b..32e5bc2 100644 --- a/components/camel-xmljson/pom.xml +++ b/components/camel-xmljson/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-xmljson</artifactId> " +488,488,gzurow...@apache.org, [7/8] camel git commit: [maven-release-plugin] prepare release camel-2.19.0,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ca782397c15a044f1ac551380acfc00d6%40git.apache.org%3E,commits,"Mon, 24 Apr 2017 20:26:00 GMT","http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-cm-sms/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cm-sms/pom.xml b/components/camel-cm-sms/pom.xml index a77a5d3..e403e14 100644 --- a/components/camel-cm-sms/pom.xml +++ b/components/camel-cm-sms/pom.xml @@ -1,117 +1,116 @@ -<?xml version=""1.0"" encoding=""UTF-8"" standalone=""no""?> -<!-- - Licensed to the Apache Software Foundation (ASF) under one or more - contributor license agreements. See the NOTICE file distributed with - this work for additional information regarding copyright ownership. - The ASF licenses this file to You under the Apache License, Version 2.0 - (the ""License""); you may not use this file except in compliance with - the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an ""AS IS"" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. ---> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> - <modelVersion>4.0.0</modelVersion> - - <parent> - <groupId>org.apache.camel</groupId> - <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> - </parent> - - <artifactId>camel-cm-sms</artifactId> - <packaging>jar</packaging> - - <name>Camel :: CM SMS</name> - <description>Camel CM SMS Gateway Component</description> - - <properties> - <camel.osgi.export.pkg>org.apache.camel.component.cm.*</camel.osgi.export.pkg> - <camel.osgi.export.service>org.apache.camel.spi.ComponentResolver;component=cm-sms</camel.osgi.export.service> - </properties> - - <dependencies> - - <dependency> - <groupId>org.apache.camel</groupId> - <artifactId>camel-core</artifactId> - </dependency> - - <dependency> - <groupId>com.googlecode.libphonenumber</groupId> - <artifactId>libphonenumber</artifactId> - <version>${libphonenumber-version}</version> - </dependency> - - <dependency> - <groupId>org.apache.httpcomponents</groupId> - <artifactId>httpclient-osgi</artifactId> - </dependency> - <dependency> - <groupId>org.jsoup</groupId> - <artifactId>jsoup</artifactId> - <version>${jsoup-version}</version> - </dependency> - - <dependency> - <groupId>javax.validation</groupId> - <artifactId>validation-api</artifactId> - <version>${validation-api-version}</version> - </dependency> - <dependency> - <groupId>javax.el</groupId> - <artifactId>javax.el-api</artifactId> - <version>${javax.el-api-version}</version> - </dependency> - <dependency> - <groupId>org.hibernate</groupId> - <artifactId>hibernate-validator</artifactId> - <version>${hibernate-validator-version}</version> - </dependency> - - <!-- test dependencies --> - <dependency> - <groupId>org.apache.camel</groupId> - <artifactId>camel-test-spring</artifactId> - <scope>test</scope> - </dependency> - <dependency> - <groupId>org.apache.camel</groupId> - <artifactId>camel-spring-javaconfig</artifactId> - <scope>test</scope> - </dependency> - <dependency> - <groupId>org.apache.logging.log4j</groupId> - <artifactId>log4j-api</artifactId> - <scope>test</scope> - </dependency> - <dependency> - <groupId>org.apache.logging.log4j</groupId> - <artifactId>log4j-core</artifactId> - <scope>test</scope> - </dependency> - <dependency> - <groupId>org.apache.logging.log4j</groupId> - <artifactId>log4j-slf4j-impl</artifactId> - <scope>test</scope> - </dependency> - <dependency> - <groupId>org.glassfish.web</groupId> - <artifactId>javax.el</artifactId> - <version>${javax.el-version}</version> - <scope>test</scope> - </dependency> - <dependency> - <groupId>junit</groupId> - <artifactId>junit</artifactId> - <scope>test</scope> - </dependency> - </dependencies> - -</project> +<?xml version=""1.0"" encoding=""UTF-8"" standalone=""no""?> +<!-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the ""License""); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an ""AS IS"" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> + <modelVersion>4.0.0</modelVersion> + + <parent> + <groupId>org.apache.camel</groupId> + <artifactId>components</artifactId> + <version>2.19.0</version> + </parent> + + <artifactId>camel-cm-sms</artifactId> + <packaging>jar</packaging> + + <name>Camel :: CM SMS</name> + <description>Camel CM SMS Gateway Component</description> + + <properties> + <camel.osgi.export.pkg>org.apache.camel.component.cm.*</camel.osgi.export.pkg> + <camel.osgi.export.service>org.apache.camel.spi.ComponentResolver;component=cm-sms</camel.osgi.export.service> + </properties> + + <dependencies> + + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-core</artifactId> + </dependency> + + <dependency> + <groupId>com.googlecode.libphonenumber</groupId> + <artifactId>libphonenumber</artifactId> + <version>${libphonenumber-version}</version> + </dependency> + + <dependency> + <groupId>org.apache.httpcomponents</groupId> + <artifactId>httpclient-osgi</artifactId> + </dependency> + <dependency> + <groupId>org.jsoup</groupId> + <artifactId>jsoup</artifactId> + <version>${jsoup-version}</version> + </dependency> + + <dependency> + <groupId>javax.validation</groupId> + <artifactId>validation-api</artifactId> + <version>${validation-api-version}</version> + </dependency> + <dependency> + <groupId>javax.el</groupId> + <artifactId>javax.el-api</artifactId> + <version>${javax.el-api-version}</version> + </dependency> + <dependency> + <groupId>org.hibernate</groupId> + <artifactId>hibernate-validator</artifactId> + <version>${hibernate-validator-version}</version> + </dependency> + + <!-- test dependencies --> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-test-spring</artifactId> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-spring-javaconfig</artifactId> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.apache.logging.log4j</groupId> + <artifactId>log4j-api</artifactId> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.apache.logging.log4j</groupId> + <artifactId>log4j-core</artifactId> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.apache.logging.log4j</groupId> + <artifactId>log4j-slf4j-impl</artifactId> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.glassfish.web</groupId> + <artifactId>javax.el</artifactId> + <version>${javax.el-version}</version> + <scope>test</scope> + </dependency> + <dependency> + <groupId>junit</groupId> + <artifactId>junit</artifactId> + <scope>test</scope> + </dependency> + </dependencies> + +</project> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-cmis/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cmis/pom.xml b/components/camel-cmis/pom.xml index 0eaa4b9..f21314c 100644 --- a/components/camel-cmis/pom.xml +++ b/components/camel-cmis/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cmis</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-coap/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-coap/pom.xml b/components/camel-coap/pom.xml index e16661b..8d04c8b 100644 --- a/components/camel-coap/pom.xml +++ b/components/camel-coap/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-coap</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-cometd/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cometd/pom.xml b/components/camel-cometd/pom.xml index 583f2ec..8d6b84e 100644 --- a/components/camel-cometd/pom.xml +++ b/components/camel-cometd/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cometd</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-consul/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-consul/pom.xml b/components/camel-consul/pom.xml index 63ae87c..2f9ccc9 100644 --- a/components/camel-consul/pom.xml +++ b/components/camel-consul/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-consul</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-context/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-context/pom.xml b/components/camel-context/pom.xml index 0352043..f961273 100644 --- a/components/camel-context/pom.xml +++ b/components/camel-context/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-context</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-core-osgi/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-core-osgi/pom.xml b/components/camel-core-osgi/pom.xml index 2d676d2..b5115d0 100644 --- a/components/camel-core-osgi/pom.xml +++ b/components/camel-core-osgi/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-core-osgi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-core-xml/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-core-xml/pom.xml b/components/camel-core-xml/pom.xml index ee75142..b8f7829 100644 --- a/components/camel-core-xml/pom.xml +++ b/components/camel-core-xml/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-core-xml</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-couchbase/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-couchbase/pom.xml b/components/camel-couchbase/pom.xml index 9714598..e354f94 100644 --- a/components/camel-couchbase/pom.xml +++ b/components/camel-couchbase/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-couchbase</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-couchdb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-couchdb/pom.xml b/components/camel-couchdb/pom.xml index 56a9fd7..8b0558c 100644 --- a/components/camel-couchdb/pom.xml +++ b/components/camel-couchdb/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-couchdb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-crypto/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-crypto/pom.xml b/components/camel-crypto/pom.xml index 44adb35..6965c68 100644 --- a/components/camel-crypto/pom.xml +++ b/components/camel-crypto/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-crypto</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-csv/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-csv/pom.xml b/components/camel-csv/pom.xml index 5f5790c..d674634 100644 --- a/components/camel-csv/pom.xml +++ b/components/camel-csv/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-csv</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-cxf-transport/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cxf-transport/pom.xml b/components/camel-cxf-transport/pom.xml index bc76a6a..f3812a0 100644 --- a/components/camel-cxf-transport/pom.xml +++ b/components/camel-cxf-transport/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cxf-transport</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-cxf/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cxf/pom.xml b/components/camel-cxf/pom.xml index 2503adf..e7227ab 100644 --- a/components/camel-cxf/pom.xml +++ b/components/camel-cxf/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cxf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-digitalocean/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-digitalocean/pom.xml b/components/camel-digitalocean/pom.xml index 1747a9f..36abb69 100644 --- a/components/camel-digitalocean/pom.xml +++ b/components/camel-digitalocean/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-digitalocean</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-disruptor/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-disruptor/pom.xml b/components/camel-disruptor/pom.xml index 1f52a46..ee553c0 100644 --- a/components/camel-disruptor/pom.xml +++ b/components/camel-disruptor/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <name>Camel :: Disruptor</name> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-dns/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-dns/pom.xml b/components/camel-dns/pom.xml index 89cdc2e..5992e84 100644 --- a/components/camel-dns/pom.xml +++ b/components/camel-dns/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <name>Camel :: DNS</name> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-docker/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-docker/pom.xml b/components/camel-docker/pom.xml index 1be906d..b282bf8 100644 --- a/components/camel-docker/pom.xml +++ b/components/camel-docker/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-docker</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-dozer/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-dozer/pom.xml b/components/camel-dozer/pom.xml index 34b390e..b62556a 100644 --- a/components/camel-dozer/pom.xml +++ b/components/camel-dozer/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-dozer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-drill/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-drill/pom.xml b/components/camel-drill/pom.xml index f2b9aa3..15e22db 100644 --- a/components/camel-drill/pom.xml +++ b/components/camel-drill/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-drill</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-dropbox/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-dropbox/pom.xml b/components/camel-dropbox/pom.xml index ded53c0..35a5514 100755 --- a/components/camel-dropbox/pom.xml +++ b/components/camel-dropbox/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-dropbox</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-eclipse/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-eclipse/pom.xml b/components/camel-eclipse/pom.xml index b2f8233..ee9bd4a 100644 --- a/components/camel-eclipse/pom.xml +++ b/components/camel-eclipse/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-eclipse</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-ehcache/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ehcache/pom.xml b/components/camel-ehcache/pom.xml index ebf66be..de5a140 100644 --- a/components/camel-ehcache/pom.xml +++ b/components/camel-ehcache/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ehcache</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-ejb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ejb/pom.xml b/components/camel-ejb/pom.xml index 5a0fa3c..749b7e3 100644 --- a/components/camel-ejb/pom.xml +++ b/components/camel-ejb/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ejb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-elasticsearch/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-elasticsearch/pom.xml b/components/camel-elasticsearch/pom.xml index b0ab5f8..cb1858e 100644 --- a/components/camel-elasticsearch/pom.xml +++ b/components/camel-elasticsearch/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-elasticsearch</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-elasticsearch5/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-elasticsearch5/pom.xml b/components/camel-elasticsearch5/pom.xml index d6cef45..1dddf27 100644 --- a/components/camel-elasticsearch5/pom.xml +++ b/components/camel-elasticsearch5/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-elasticsearch5</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-elsql/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-elsql/pom.xml b/components/camel-elsql/pom.xml index babf960..06c1d42 100644 --- a/components/camel-elsql/pom.xml +++ b/components/camel-elsql/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-elsql</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-etcd/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-etcd/pom.xml b/components/camel-etcd/pom.xml index 9136f98..a99e355 100644 --- a/components/camel-etcd/pom.xml +++ b/components/camel-etcd/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-etcd</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-eventadmin/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-eventadmin/pom.xml b/components/camel-eventadmin/pom.xml index 6dbfae2..4c67421 100644 --- a/components/camel-eventadmin/pom.xml +++ b/components/camel-eventadmin/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-eventadmin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-exec/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-exec/pom.xml b/components/camel-exec/pom.xml index 97a6f03..977ba1a 100644 --- a/components/camel-exec/pom.xml +++ b/components/camel-exec/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-exec</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-facebook/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-facebook/pom.xml b/components/camel-facebook/pom.xml index d105fc0..72c0b4a 100644 --- a/components/camel-facebook/pom.xml +++ b/components/camel-facebook/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-facebook</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-flatpack/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-flatpack/pom.xml b/components/camel-flatpack/pom.xml index 9bbcb32..7fb6465 100644 --- a/components/camel-flatpack/pom.xml +++ b/components/camel-flatpack/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-flatpack</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-flink/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-flink/pom.xml b/components/camel-flink/pom.xml index e1a06d6..e1263e0 100644 --- a/components/camel-flink/pom.xml +++ b/components/camel-flink/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-flink</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-fop/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-fop/pom.xml b/components/camel-fop/pom.xml index ed5fb44..baf4db6 100644 --- a/components/camel-fop/pom.xml +++ b/components/camel-fop/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-fop</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-freemarker/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-freemarker/pom.xml b/components/camel-freemarker/pom.xml index 5755c4a..204197b 100644 --- a/components/camel-freemarker/pom.xml +++ b/components/camel-freemarker/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-freemarker</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-ftp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ftp/pom.xml b/components/camel-ftp/pom.xml index 3a63d4a..ff7775d 100644 --- a/components/camel-ftp/pom.xml +++ b/components/camel-ftp/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ftp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-ganglia/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ganglia/pom.xml b/components/camel-ganglia/pom.xml index f954868..a421457 100644 --- a/components/camel-ganglia/pom.xml +++ b/components/camel-ganglia/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ganglia</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-geocoder/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-geocoder/pom.xml b/components/camel-geocoder/pom.xml index 9aa1dbb..935c37c 100644 --- a/components/camel-geocoder/pom.xml +++ b/components/camel-geocoder/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-geocoder</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-git/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-git/pom.xml b/components/camel-git/pom.xml index 4a061bc..3f5753b 100644 --- a/components/camel-git/pom.xml +++ b/components/camel-git/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-git</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-github/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-github/pom.xml b/components/camel-github/pom.xml index b0cdd7f..cd158cc 100644 --- a/components/camel-github/pom.xml +++ b/components/camel-github/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-github</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-google-calendar/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-google-calendar/pom.xml b/components/camel-google-calendar/pom.xml index da1fbee..9abe438 100644 --- a/components/camel-google-calendar/pom.xml +++ b/components/camel-google-calendar/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-google-calendar</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-google-drive/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-google-drive/pom.xml b/components/camel-google-drive/pom.xml index 115a7ea..e16328a 100644 --- a/components/camel-google-drive/pom.xml +++ b/components/camel-google-drive/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-google-drive</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-google-mail/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-google-mail/pom.xml b/components/camel-google-mail/pom.xml index 27f65dc..5a5e1c1 100644 --- a/components/camel-google-mail/pom.xml +++ b/components/camel-google-mail/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-google-mail</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-google-pubsub/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-google-pubsub/pom.xml b/components/camel-google-pubsub/pom.xml index 2dc609e..702a4b6 100644 --- a/components/camel-google-pubsub/pom.xml +++ b/components/camel-google-pubsub/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-google-pubsub</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-gora/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-gora/pom.xml b/components/camel-gora/pom.xml index 834a723..b565c0b 100644 --- a/components/camel-gora/pom.xml +++ b/components/camel-gora/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-gora</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-grape/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-grape/pom.xml b/components/camel-grape/pom.xml index eef24ee..a809adb 100644 --- a/components/camel-grape/pom.xml +++ b/components/camel-grape/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-grape</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-groovy-dsl/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-groovy-dsl/pom.xml b/components/camel-groovy-dsl/pom.xml index 2fac12f..890f20d 100644 --- a/components/camel-groovy-dsl/pom.xml +++ b/components/camel-groovy-dsl/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-groovy-dsl</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-groovy/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-groovy/pom.xml b/components/camel-groovy/pom.xml index 8096742..39d0969 100644 --- a/components/camel-groovy/pom.xml +++ b/components/camel-groovy/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-groovy</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-grpc/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-grpc/pom.xml b/components/camel-grpc/pom.xml index 700f5e7..f403a43 100644 --- a/components/camel-grpc/pom.xml +++ b/components/camel-grpc/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-grpc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-gson/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-gson/pom.xml b/components/camel-gson/pom.xml index 29949b2..8a15cd0 100644 --- a/components/camel-gson/pom.xml +++ b/components/camel-gson/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-gson</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-guava-eventbus/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-guava-eventbus/pom.xml b/components/camel-guava-eventbus/pom.xml index abb719d..b36f843 100644 --- a/components/camel-guava-eventbus/pom.xml +++ b/components/camel-guava-eventbus/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-guava-eventbus</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-guice/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-guice/pom.xml b/components/camel-guice/pom.xml index 948c51f..b60dfe8 100644 --- a/components/camel-guice/pom.xml +++ b/components/camel-guice/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-guice</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-hawtdb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hawtdb/pom.xml b/components/camel-hawtdb/pom.xml index 2267909..8b239d3 100644 --- a/components/camel-hawtdb/pom.xml +++ b/components/camel-hawtdb/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hawtdb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-hazelcast/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hazelcast/pom.xml b/components/camel-hazelcast/pom.xml index d26bef0..41dee6b 100644 --- a/components/camel-hazelcast/pom.xml +++ b/components/camel-hazelcast/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hazelcast</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-hbase/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hbase/pom.xml b/components/camel-hbase/pom.xml index 5d2d14a..45885c3 100644 --- a/components/camel-hbase/pom.xml +++ b/components/camel-hbase/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hbase</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-hdfs/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hdfs/pom.xml b/components/camel-hdfs/pom.xml index 70fc438..8833b86 100644 --- a/components/camel-hdfs/pom.xml +++ b/components/camel-hdfs/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hdfs</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-hdfs2/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hdfs2/pom.xml b/components/camel-hdfs2/pom.xml index 475c197..d38309c 100644 --- a/components/camel-hdfs2/pom.xml +++ b/components/camel-hdfs2/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hdfs2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-hessian/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hessian/pom.xml b/components/camel-hessian/pom.xml index 9b8be3a..33d7e82 100644 --- a/components/camel-hessian/pom.xml +++ b/components/camel-hessian/pom.xml @@ -15,16 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hessian</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-hipchat/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hipchat/pom.xml b/components/camel-hipchat/pom.xml index 0105e87..069813b 100644 --- a/components/camel-hipchat/pom.xml +++ b/components/camel-hipchat/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hipchat</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-hl7/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hl7/pom.xml b/components/camel-hl7/pom.xml index 333be8d..a197bd7 100644 --- a/components/camel-hl7/pom.xml +++ b/components/camel-hl7/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hl7</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-http-common/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-http-common/pom.xml b/components/camel-http-common/pom.xml index 891c310..5359ec6 100644 --- a/components/camel-http-common/pom.xml +++ b/components/camel-http-common/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-http-common</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-http/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-http/pom.xml b/components/camel-http/pom.xml index c216bc6..7a959b3 100644 --- a/components/camel-http/pom.xml +++ b/components/camel-http/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-http</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-http4/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-http4/pom.xml b/components/camel-http4/pom.xml index 2c54bd0..51686ae 100644 --- a/components/camel-http4/pom.xml +++ b/components/camel-http4/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-http4</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-hystrix/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hystrix/pom.xml b/components/camel-hystrix/pom.xml index a995698..e91fa0c 100644 --- a/components/camel-hystrix/pom.xml +++ b/components/camel-hystrix/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hystrix</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-ibatis/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ibatis/pom.xml b/components/camel-ibatis/pom.xml index c40419a..ae003ef 100644 --- a/components/camel-ibatis/pom.xml +++ b/components/camel-ibatis/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ibatis</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-ical/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ical/pom.xml b/components/camel-ical/pom.xml index 2fa31f3..0295e88 100644 --- a/components/camel-ical/pom.xml +++ b/components/camel-ical/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ical</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-ignite/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ignite/pom.xml b/components/camel-ignite/pom.xml index 67c9865..9be3b52 100644 --- a/components/camel-ignite/pom.xml +++ b/components/camel-ignite/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ignite</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-infinispan/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-infinispan/pom.xml b/components/camel-infinispan/pom.xml index ea8751c..953180e 100644 --- a/components/camel-infinispan/pom.xml +++ b/components/camel-infinispan/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-infinispan</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-influxdb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-influxdb/pom.xml b/components/camel-influxdb/pom.xml index ed74bcc..b6ff0f4 100644 --- a/components/camel-influxdb/pom.xml +++ b/components/camel-influxdb/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-influxdb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-irc/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-irc/pom.xml b/components/camel-irc/pom.xml index 4aaa37c..f0ba679 100644 --- a/components/camel-irc/pom.xml +++ b/components/camel-irc/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-irc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-ironmq/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ironmq/pom.xml b/components/camel-ironmq/pom.xml index 4ecf3dd..f709f23 100644 --- a/components/camel-ironmq/pom.xml +++ b/components/camel-ironmq/pom.xml @@ -15,13 +15,12 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ironmq</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-jackson/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jackson/pom.xml b/components/camel-jackson/pom.xml index b025e14..0e66b47 100644 --- a/components/camel-jackson/pom.xml +++ b/components/camel-jackson/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jackson</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-jacksonxml/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jacksonxml/pom.xml b/components/camel-jacksonxml/pom.xml index 399770c..50948c3 100644 --- a/components/camel-jacksonxml/pom.xml +++ b/components/camel-jacksonxml/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jacksonxml</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-jasypt/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jasypt/pom.xml b/components/camel-jasypt/pom.xml index c97d30a..f5c594b 100644 --- a/components/camel-jasypt/pom.xml +++ b/components/camel-jasypt/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jasypt</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-javaspace/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-javaspace/pom.xml b/components/camel-javaspace/pom.xml index b4842b4..42c1d86 100644 --- a/components/camel-javaspace/pom.xml +++ b/components/camel-javaspace/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-javaspace</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-jaxb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jaxb/pom.xml b/components/camel-jaxb/pom.xml index fb3fd72..940ed81 100644 --- a/components/camel-jaxb/pom.xml +++ b/components/camel-jaxb/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jaxb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-jbpm/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jbpm/pom.xml b/components/camel-jbpm/pom.xml index ead5bcc..46963b8 100644 --- a/components/camel-jbpm/pom.xml +++ b/components/camel-jbpm/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jbpm</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-jcache/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jcache/pom.xml b/components/camel-jcache/pom.xml index 48a444b..11509dd 100644 --- a/components/camel-jcache/pom.xml +++ b/components/camel-jcache/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jcache</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-jclouds/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jclouds/pom.xml b/components/camel-jclouds/pom.xml index 02ffc43..3445a71 100644 --- a/components/camel-jclouds/pom.xml +++ b/components/camel-jclouds/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jclouds</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-jcr/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jcr/pom.xml b/components/camel-jcr/pom.xml index 05d6f02..145d149 100644 --- a/components/camel-jcr/pom.xml +++ b/components/camel-jcr/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jcr</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-jdbc/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jdbc/pom.xml b/components/camel-jdbc/pom.xml index 0827168..d58715d 100644 --- a/components/camel-jdbc/pom.xml +++ b/components/camel-jdbc/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jdbc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-jetty-common/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jetty-common/pom.xml b/components/camel-jetty-common/pom.xml index a17f1dc..2528e41 100644 --- a/components/camel-jetty-common/pom.xml +++ b/components/camel-jetty-common/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jetty-common</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-jetty/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jetty/pom.xml b/components/camel-jetty/pom.xml index 89cecb7..884ca4d 100644 --- a/components/camel-jetty/pom.xml +++ b/components/camel-jetty/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jetty</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-jetty9/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jetty9/pom.xml b/components/camel-jetty9/pom.xml index b040bc9..8ffd87c 100644 --- a/components/camel-jetty9/pom.xml +++ b/components/camel-jetty9/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jetty9</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-jgroups/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jgroups/pom.xml b/components/camel-jgroups/pom.xml index 34a5868..52db922 100644 --- a/components/camel-jgroups/pom.xml +++ b/components/camel-jgroups/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jgroups</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-jibx/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jibx/pom.xml b/components/camel-jibx/pom.xml index 75a3c22..cd1a82a 100644 --- a/components/camel-jibx/pom.xml +++ b/components/camel-jibx/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jibx</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-jing/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jing/pom.xml b/components/camel-jing/pom.xml index 9749d4b..b875b5c 100644 --- a/components/camel-jing/pom.xml +++ b/components/camel-jing/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jing</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-jira/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jira/pom.xml b/components/camel-jira/pom.xml index fec024b..79d992c 100644 --- a/components/camel-jira/pom.xml +++ b/components/camel-jira/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jira</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-jms/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jms/pom.xml b/components/camel-jms/pom.xml index ab1dfce..1cfc0d3 100644 --- a/components/camel-jms/pom.xml +++ b/components/camel-jms/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jms</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-jmx/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jmx/pom.xml b/components/camel-jmx/pom.xml index f50fe74..91f67cf 100644 --- a/components/camel-jmx/pom.xml +++ b/components/camel-jmx/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jmx</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-johnzon/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-johnzon/pom.xml b/components/camel-johnzon/pom.xml index 5db22fe..1434c0e 100644 --- a/components/camel-johnzon/pom.xml +++ b/components/camel-johnzon/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-johnzon</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-jolt/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jolt/pom.xml b/components/camel-jolt/pom.xml index 93002f9..17f01b5 100644 --- a/components/camel-jolt/pom.xml +++ b/components/camel-jolt/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jolt</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-josql/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-josql/pom.xml b/components/camel-josql/pom.xml index 7118269..cbe7200 100644 --- a/components/camel-josql/pom.xml +++ b/components/camel-josql/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-josql</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-jpa/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jpa/pom.xml b/components/camel-jpa/pom.xml index b8540fe..98a224d 100644 --- a/components/camel-jpa/pom.xml +++ b/components/camel-jpa/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jpa</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-jsch/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jsch/pom.xml b/components/camel-jsch/pom.xml index 41a2b21..5499eae 100644 --- a/components/camel-jsch/pom.xml +++ b/components/camel-jsch/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jsch</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-jsonpath/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jsonpath/pom.xml b/components/camel-jsonpath/pom.xml index b20deb3..4b87181 100644 --- a/components/camel-jsonpath/pom.xml +++ b/components/camel-jsonpath/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jsonpath</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-jt400/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jt400/pom.xml b/components/camel-jt400/pom.xml index 5dd8bac..cb0b5a5 100644 --- a/components/camel-jt400/pom.xml +++ b/components/camel-jt400/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jt400</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-juel/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-juel/pom.xml b/components/camel-juel/pom.xml index dded927..5bbf47d 100644 --- a/components/camel-juel/pom.xml +++ b/components/camel-juel/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-juel</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-jxpath/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jxpath/pom.xml b/components/camel-jxpath/pom.xml index 37f0bae..3e63745 100644 --- a/components/camel-jxpath/pom.xml +++ b/components/camel-jxpath/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jxpath</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-kafka/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-kafka/pom.xml b/components/camel-kafka/pom.xml index 8866070..5ed24cc 100644 --- a/components/camel-kafka/pom.xml +++ b/components/camel-kafka/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-kafka</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-kestrel/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-kestrel/pom.xml b/components/camel-kestrel/pom.xml index 71e8471..64823b7 100644 --- a/components/camel-kestrel/pom.xml +++ b/components/camel-kestrel/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-kestrel</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-krati/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-krati/pom.xml b/components/camel-krati/pom.xml index 42a41de..28a03b7 100644 --- a/components/camel-krati/pom.xml +++ b/components/camel-krati/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-krati</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-kubernetes/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-kubernetes/pom.xml b/components/camel-kubernetes/pom.xml index ad97c42..a801a5d 100644 --- a/components/camel-kubernetes/pom.xml +++ b/components/camel-kubernetes/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-kubernetes</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-kura/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-kura/pom.xml b/components/camel-kura/pom.xml index 1ed1b63..8d681144 100644 --- a/components/camel-kura/pom.xml +++ b/components/camel-kura/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-kura</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-ldap/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ldap/pom.xml b/components/camel-ldap/pom.xml index 8e2a544..07b6ff6 100644 --- a/components/camel-ldap/pom.xml +++ b/components/camel-ldap/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ldap</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-leveldb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-leveldb/pom.xml b/components/camel-leveldb/pom.xml index 7e25564..8f72462 100644 --- a/components/camel-leveldb/pom.xml +++ b/components/camel-leveldb/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-leveldb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-linkedin/camel-linkedin-api/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-linkedin/camel-linkedin-api/pom.xml b/components/camel-linkedin/camel-linkedin-api/pom.xml index a8babd7..9325b2d 100644 --- a/components/camel-linkedin/camel-linkedin-api/pom.xml +++ b/components/camel-linkedin/camel-linkedin-api/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-linkedin-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-linkedin-api</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-linkedin/camel-linkedin-component/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-linkedin/camel-linkedin-component/pom.xml b/components/camel-linkedin/camel-linkedin-component/pom.xml index 965ddaa..9ed305d 100644 --- a/components/camel-linkedin/camel-linkedin-component/pom.xml +++ b/components/camel-linkedin/camel-linkedin-component/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-linkedin-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-linkedin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-linkedin/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-linkedin/pom.xml b/components/camel-linkedin/pom.xml index a0a1ca0..b4dd543 100644 --- a/components/camel-linkedin/pom.xml +++ b/components/camel-linkedin/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-linkedin-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-lucene/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-lucene/pom.xml b/components/camel-lucene/pom.xml index ae03ad4..39b535e 100644 --- a/components/camel-lucene/pom.xml +++ b/components/camel-lucene/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-lucene</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-lumberjack/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-lumberjack/pom.xml b/components/camel-lumberjack/pom.xml index dc50d47..a12d75d 100644 --- a/components/camel-lumberjack/pom.xml +++ b/components/camel-lumberjack/pom.xml @@ -17,15 +17,13 @@ limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-lumberjack</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-lzf/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-lzf/pom.xml b/components/camel-lzf/pom.xml index 11728ef..5289d4a 100644 --- a/components/camel-lzf/pom.xml +++ b/components/camel-lzf/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-lzf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-mail/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mail/pom.xml b/components/camel-mail/pom.xml index 2e45fc6..19a82a2 100644 --- a/components/camel-mail/pom.xml +++ b/components/camel-mail/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mail</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-metrics/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-metrics/pom.xml b/components/camel-metrics/pom.xml index 8c113e2..f74dd10 100644 --- a/components/camel-metrics/pom.xml +++ b/components/camel-metrics/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-metrics</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-milo/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-milo/pom.xml b/components/camel-milo/pom.xml index 6a64481..f851204 100644 --- a/components/camel-milo/pom.xml +++ b/components/camel-milo/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-milo</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-mina/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mina/pom.xml b/components/camel-mina/pom.xml index c7de5c4c..0905210 100644 --- a/components/camel-mina/pom.xml +++ b/components/camel-mina/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mina</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-mina2/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mina2/pom.xml b/components/camel-mina2/pom.xml index 7623b43..a2a1a4f 100644 --- a/components/camel-mina2/pom.xml +++ b/components/camel-mina2/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mina2</artifactId> " +489,489,gzurow...@apache.org, [8/8] camel git commit: [maven-release-plugin] prepare release camel-2.19.0,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C4a3ae53fa8b94dd38dabb6768ad407cd%40git.apache.org%3E,commits,"Mon, 24 Apr 2017 20:26:01 GMT","[maven-release-plugin] prepare release camel-2.19.0 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/0a2cee55 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/0a2cee55 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/0a2cee55 Branch: refs/heads/camel-2.19.x Commit: 0a2cee55be489d3eaf10adbb87a293bd31c088ca Parents: 09f6ada Author: Gregor Zurowski <gregor@zurowski.org> Authored: Mon Apr 24 20:25:43 2017 +0000 Committer: Gregor Zurowski <gregor@zurowski.org> Committed: Mon Apr 24 20:25:43 2017 +0000 ---------------------------------------------------------------------- apache-camel/pom.xml | 2 +- archetypes/camel-archetype-activemq/pom.xml | 2 +- .../camel-archetype-api-component/pom.xml | 2 +- archetypes/camel-archetype-blueprint/pom.xml | 2 +- archetypes/camel-archetype-cdi/pom.xml | 2 +- archetypes/camel-archetype-component/pom.xml | 2 +- archetypes/camel-archetype-connector/pom.xml | 2 +- archetypes/camel-archetype-dataformat/pom.xml | 2 +- archetypes/camel-archetype-groovy/pom.xml | 2 +- archetypes/camel-archetype-java/pom.xml | 2 +- archetypes/camel-archetype-java8/pom.xml | 2 +- archetypes/camel-archetype-scala/pom.xml | 2 +- archetypes/camel-archetype-scr/pom.xml | 2 +- archetypes/camel-archetype-spring-boot/pom.xml | 2 +- archetypes/camel-archetype-spring-dm/pom.xml | 2 +- archetypes/camel-archetype-spring/pom.xml | 2 +- archetypes/camel-archetype-web/pom.xml | 2 +- archetypes/pom.xml | 2 +- buildingtools/pom.xml | 2 +- camel-core/pom.xml | 20 +- components/camel-ahc-ws/pom.xml | 2 +- components/camel-ahc/pom.xml | 5 +- components/camel-amqp/pom.xml | 2 +- components/camel-apns/pom.xml | 2 +- components/camel-asterisk/pom.xml | 2 +- components/camel-atmos/pom.xml | 2 +- components/camel-atmosphere-websocket/pom.xml | 2 +- components/camel-atom/pom.xml | 2 +- components/camel-avro/pom.xml | 2 +- components/camel-aws/pom.xml | 2 +- components/camel-azure/pom.xml | 2 +- components/camel-bam/pom.xml | 2 +- components/camel-barcode/pom.xml | 2 +- components/camel-base64/pom.xml | 2 +- components/camel-bean-validator/pom.xml | 2 +- components/camel-beanio/pom.xml | 2 +- components/camel-beanstalk/pom.xml | 2 +- components/camel-bindy/pom.xml | 2 +- components/camel-blueprint/pom.xml | 6 +- components/camel-bonita/pom.xml | 5 +- components/camel-boon/pom.xml | 2 +- components/camel-box/camel-box-api/pom.xml | 2 +- .../camel-box/camel-box-component/pom.xml | 12 +- components/camel-box/pom.xml | 2 +- components/camel-braintree/pom.xml | 22 +- components/camel-cache/pom.xml | 2 +- components/camel-cassandraql/pom.xml | 5 +- components/camel-castor/pom.xml | 2 +- components/camel-cdi/pom.xml | 2 +- components/camel-chronicle/pom.xml | 5 +- components/camel-chunk/pom.xml | 2 +- components/camel-cm-sms/pom.xml | 233 +++++++++---------- components/camel-cmis/pom.xml | 2 +- components/camel-coap/pom.xml | 2 +- components/camel-cometd/pom.xml | 2 +- components/camel-consul/pom.xml | 5 +- components/camel-context/pom.xml | 2 +- components/camel-core-osgi/pom.xml | 2 +- components/camel-core-xml/pom.xml | 2 +- components/camel-couchbase/pom.xml | 2 +- components/camel-couchdb/pom.xml | 2 +- components/camel-crypto/pom.xml | 2 +- components/camel-csv/pom.xml | 2 +- components/camel-cxf-transport/pom.xml | 2 +- components/camel-cxf/pom.xml | 5 +- components/camel-digitalocean/pom.xml | 5 +- components/camel-disruptor/pom.xml | 2 +- components/camel-dns/pom.xml | 2 +- components/camel-docker/pom.xml | 2 +- components/camel-dozer/pom.xml | 5 +- components/camel-drill/pom.xml | 2 +- components/camel-dropbox/pom.xml | 5 +- components/camel-eclipse/pom.xml | 2 +- components/camel-ehcache/pom.xml | 2 +- components/camel-ejb/pom.xml | 2 +- components/camel-elasticsearch/pom.xml | 5 +- components/camel-elasticsearch5/pom.xml | 5 +- components/camel-elsql/pom.xml | 2 +- components/camel-etcd/pom.xml | 5 +- components/camel-eventadmin/pom.xml | 2 +- components/camel-exec/pom.xml | 2 +- components/camel-facebook/pom.xml | 2 +- components/camel-flatpack/pom.xml | 2 +- components/camel-flink/pom.xml | 5 +- components/camel-fop/pom.xml | 2 +- components/camel-freemarker/pom.xml | 2 +- components/camel-ftp/pom.xml | 2 +- components/camel-ganglia/pom.xml | 2 +- components/camel-geocoder/pom.xml | 2 +- components/camel-git/pom.xml | 2 +- components/camel-github/pom.xml | 2 +- components/camel-google-calendar/pom.xml | 2 +- components/camel-google-drive/pom.xml | 2 +- components/camel-google-mail/pom.xml | 2 +- components/camel-google-pubsub/pom.xml | 5 +- components/camel-gora/pom.xml | 5 +- components/camel-grape/pom.xml | 2 +- components/camel-groovy-dsl/pom.xml | 2 +- components/camel-groovy/pom.xml | 2 +- components/camel-grpc/pom.xml | 5 +- components/camel-gson/pom.xml | 2 +- components/camel-guava-eventbus/pom.xml | 2 +- components/camel-guice/pom.xml | 2 +- components/camel-hawtdb/pom.xml | 2 +- components/camel-hazelcast/pom.xml | 2 +- components/camel-hbase/pom.xml | 2 +- components/camel-hdfs/pom.xml | 2 +- components/camel-hdfs2/pom.xml | 2 +- components/camel-hessian/pom.xml | 6 +- components/camel-hipchat/pom.xml | 2 +- components/camel-hl7/pom.xml | 2 +- components/camel-http-common/pom.xml | 2 +- components/camel-http/pom.xml | 2 +- components/camel-http4/pom.xml | 2 +- components/camel-hystrix/pom.xml | 5 +- components/camel-ibatis/pom.xml | 2 +- components/camel-ical/pom.xml | 2 +- components/camel-ignite/pom.xml | 2 +- components/camel-infinispan/pom.xml | 2 +- components/camel-influxdb/pom.xml | 5 +- components/camel-irc/pom.xml | 2 +- components/camel-ironmq/pom.xml | 5 +- components/camel-jackson/pom.xml | 2 +- components/camel-jacksonxml/pom.xml | 2 +- components/camel-jasypt/pom.xml | 2 +- components/camel-javaspace/pom.xml | 2 +- components/camel-jaxb/pom.xml | 2 +- components/camel-jbpm/pom.xml | 2 +- components/camel-jcache/pom.xml | 2 +- components/camel-jclouds/pom.xml | 2 +- components/camel-jcr/pom.xml | 2 +- components/camel-jdbc/pom.xml | 2 +- components/camel-jetty-common/pom.xml | 2 +- components/camel-jetty/pom.xml | 2 +- components/camel-jetty9/pom.xml | 2 +- components/camel-jgroups/pom.xml | 2 +- components/camel-jibx/pom.xml | 2 +- components/camel-jing/pom.xml | 2 +- components/camel-jira/pom.xml | 2 +- components/camel-jms/pom.xml | 2 +- components/camel-jmx/pom.xml | 2 +- components/camel-johnzon/pom.xml | 2 +- components/camel-jolt/pom.xml | 2 +- components/camel-josql/pom.xml | 2 +- components/camel-jpa/pom.xml | 2 +- components/camel-jsch/pom.xml | 2 +- components/camel-jsonpath/pom.xml | 2 +- components/camel-jt400/pom.xml | 2 +- components/camel-juel/pom.xml | 2 +- components/camel-jxpath/pom.xml | 2 +- components/camel-kafka/pom.xml | 5 +- components/camel-kestrel/pom.xml | 2 +- components/camel-krati/pom.xml | 2 +- components/camel-kubernetes/pom.xml | 2 +- components/camel-kura/pom.xml | 2 +- components/camel-ldap/pom.xml | 2 +- components/camel-leveldb/pom.xml | 2 +- .../camel-linkedin/camel-linkedin-api/pom.xml | 2 +- .../camel-linkedin-component/pom.xml | 2 +- components/camel-linkedin/pom.xml | 2 +- components/camel-lucene/pom.xml | 5 +- components/camel-lumberjack/pom.xml | 6 +- components/camel-lzf/pom.xml | 2 +- components/camel-mail/pom.xml | 2 +- components/camel-metrics/pom.xml | 2 +- components/camel-milo/pom.xml | 5 +- components/camel-mina/pom.xml | 2 +- components/camel-mina2/pom.xml | 2 +- components/camel-mllp/pom.xml | 6 +- components/camel-mongodb-gridfs/pom.xml | 2 +- components/camel-mongodb/pom.xml | 2 +- components/camel-mongodb3/pom.xml | 2 +- components/camel-mqtt/pom.xml | 2 +- components/camel-msv/pom.xml | 2 +- components/camel-mustache/pom.xml | 2 +- components/camel-mvel/pom.xml | 2 +- components/camel-mybatis/pom.xml | 2 +- components/camel-nagios/pom.xml | 2 +- components/camel-nats/pom.xml | 2 +- components/camel-netty-http/pom.xml | 2 +- components/camel-netty/pom.xml | 2 +- components/camel-netty4-http/pom.xml | 2 +- components/camel-netty4/pom.xml | 2 +- components/camel-ognl/pom.xml | 2 +- .../camel-olingo2/camel-olingo2-api/pom.xml | 2 +- .../camel-olingo2-component/pom.xml | 4 +- components/camel-olingo2/pom.xml | 2 +- .../camel-olingo4/camel-olingo4-api/pom.xml | 5 +- .../camel-olingo4-component/pom.xml | 10 +- components/camel-olingo4/pom.xml | 2 +- components/camel-openshift/pom.xml | 2 +- components/camel-openstack/pom.xml | 6 +- components/camel-opentracing/pom.xml | 5 +- components/camel-optaplanner/pom.xml | 2 +- components/camel-paho/pom.xml | 2 +- components/camel-paxlogging/pom.xml | 2 +- components/camel-pdf/pom.xml | 2 +- components/camel-pgevent/pom.xml | 2 +- components/camel-printer/pom.xml | 2 +- components/camel-protobuf/pom.xml | 5 +- components/camel-pubnub/pom.xml | 5 +- components/camel-quartz/pom.xml | 2 +- components/camel-quartz2/pom.xml | 2 +- components/camel-quickfix/pom.xml | 2 +- components/camel-rabbitmq/pom.xml | 2 +- components/camel-reactive-streams/pom.xml | 5 +- components/camel-rest-swagger/pom.xml | 5 +- components/camel-restlet/pom.xml | 5 +- components/camel-ribbon/pom.xml | 5 +- components/camel-rmi/pom.xml | 2 +- components/camel-routebox/pom.xml | 2 +- components/camel-rss/pom.xml | 2 +- components/camel-ruby/pom.xml | 2 +- components/camel-rx/pom.xml | 2 +- .../camel-salesforce-component/pom.xml | 16 +- .../camel-salesforce-maven-plugin/pom.xml | 7 +- components/camel-salesforce/pom.xml | 5 +- components/camel-sap-netweaver/pom.xml | 2 +- components/camel-saxon/pom.xml | 2 +- components/camel-scala/pom.xml | 2 +- components/camel-schematron/pom.xml | 2 +- components/camel-scr/pom.xml | 2 +- components/camel-script/pom.xml | 2 +- components/camel-servicenow/pom.xml | 2 +- components/camel-servlet/pom.xml | 2 +- components/camel-servletlistener/pom.xml | 2 +- components/camel-shiro/pom.xml | 2 +- components/camel-sip/pom.xml | 2 +- components/camel-sjms/pom.xml | 2 +- components/camel-sjms2/pom.xml | 2 +- components/camel-slack/pom.xml | 2 +- components/camel-smpp/pom.xml | 2 +- components/camel-snakeyaml/pom.xml | 2 +- components/camel-snmp/pom.xml | 2 +- components/camel-soap/pom.xml | 2 +- components/camel-solr/pom.xml | 4 +- components/camel-spark-rest/pom.xml | 2 +- components/camel-spark/pom.xml | 5 +- components/camel-splunk/pom.xml | 2 +- components/camel-spring-batch/pom.xml | 2 +- components/camel-spring-boot/pom.xml | 4 +- components/camel-spring-cloud-netflix/pom.xml | 4 +- components/camel-spring-cloud/pom.xml | 4 +- components/camel-spring-dm/pom.xml | 7 +- components/camel-spring-integration/pom.xml | 2 +- components/camel-spring-javaconfig/pom.xml | 2 +- components/camel-spring-ldap/pom.xml | 2 +- components/camel-spring-redis/pom.xml | 2 +- components/camel-spring-security/pom.xml | 5 +- components/camel-spring-ws/pom.xml | 5 +- components/camel-spring/pom.xml | 16 +- components/camel-sql/pom.xml | 2 +- components/camel-ssh/pom.xml | 2 +- components/camel-stax/pom.xml | 2 +- components/camel-stomp/pom.xml | 2 +- components/camel-stream/pom.xml | 2 +- components/camel-stringtemplate/pom.xml | 2 +- components/camel-swagger-java/pom.xml | 5 +- components/camel-swagger/pom.xml | 2 +- components/camel-syslog/pom.xml | 2 +- components/camel-tagsoup/pom.xml | 2 +- components/camel-tarfile/pom.xml | 2 +- components/camel-telegram/pom.xml | 2 +- components/camel-test-blueprint/pom.xml | 2 +- components/camel-test-cdi/pom.xml | 2 +- components/camel-test-karaf/pom.xml | 11 +- components/camel-test-spring/pom.xml | 2 +- components/camel-test/pom.xml | 2 +- components/camel-testng/pom.xml | 2 +- components/camel-tika/pom.xml | 5 +- components/camel-twitter/pom.xml | 2 +- components/camel-undertow/pom.xml | 2 +- components/camel-univocity-parsers/pom.xml | 2 +- components/camel-urlrewrite/pom.xml | 2 +- components/camel-velocity/pom.xml | 2 +- components/camel-vertx/pom.xml | 2 +- components/camel-weather/pom.xml | 2 +- components/camel-websocket/pom.xml | 5 +- components/camel-xmlbeans/pom.xml | 7 +- components/camel-xmljson/pom.xml | 2 +- components/camel-xmlrpc/pom.xml | 2 +- components/camel-xmlsecurity/pom.xml | 2 +- components/camel-xmpp/pom.xml | 2 +- components/camel-xstream/pom.xml | 2 +- components/camel-yammer/pom.xml | 2 +- components/camel-zendesk/pom.xml | 5 +- components/camel-zipfile/pom.xml | 2 +- components/camel-zipkin/pom.xml | 5 +- components/camel-zookeeper-master/pom.xml | 2 +- components/camel-zookeeper/pom.xml | 2 +- components/pom.xml | 2 +- connectors/camel-connector-maven-plugin/pom.xml | 5 +- connectors/camel-connector/pom.xml | 5 +- connectors/pom.xml | 5 +- etc/pom.xml | 2 +- examples/camel-example-activemq-tomcat/pom.xml | 5 +- examples/camel-example-aggregate/pom.xml | 5 +- examples/camel-example-bam/pom.xml | 5 +- examples/camel-example-cafe/pom.xml | 5 +- .../camel-example-cassandra-kubernetes/pom.xml | 2 +- examples/camel-example-cdi-aws-s3/pom.xml | 5 +- examples/camel-example-cdi-cassandraql/pom.xml | 5 +- examples/camel-example-cdi-kubernetes/pom.xml | 5 +- examples/camel-example-cdi-metrics/pom.xml | 5 +- examples/camel-example-cdi-osgi/pom.xml | 5 +- examples/camel-example-cdi-properties/pom.xml | 5 +- examples/camel-example-cdi-rest-servlet/pom.xml | 5 +- examples/camel-example-cdi-test/pom.xml | 5 +- examples/camel-example-cdi-xml/pom.xml | 5 +- examples/camel-example-cdi/pom.xml | 5 +- examples/camel-example-console/pom.xml | 5 +- examples/camel-example-cxf-blueprint/pom.xml | 5 +- examples/camel-example-cxf-osgi/pom.xml | 5 +- examples/camel-example-cxf-proxy/pom.xml | 5 +- examples/camel-example-cxf-tomcat/pom.xml | 5 +- examples/camel-example-cxf/pom.xml | 5 +- examples/camel-example-etl/pom.xml | 7 +- examples/camel-example-ftp/pom.xml | 5 +- examples/camel-example-groovy/pom.xml | 5 +- examples/camel-example-guice-jms/pom.xml | 5 +- .../camel-example-hazelcast-kubernetes/pom.xml | 2 +- examples/camel-example-hystrix/client/pom.xml | 5 +- examples/camel-example-hystrix/pom.xml | 5 +- examples/camel-example-hystrix/service1/pom.xml | 5 +- examples/camel-example-hystrix/service2/pom.xml | 5 +- examples/camel-example-java8-rx/pom.xml | 5 +- examples/camel-example-java8/pom.xml | 5 +- examples/camel-example-jdbc/pom.xml | 5 +- examples/camel-example-jms-file/pom.xml | 5 +- examples/camel-example-jmx/pom.xml | 5 +- examples/camel-example-kafka/pom.xml | 5 +- examples/camel-example-kotlin/pom.xml | 5 +- examples/camel-example-loadbalancing/pom.xml | 5 +- examples/camel-example-loan-broker-cxf/pom.xml | 5 +- examples/camel-example-loan-broker-jms/pom.xml | 5 +- examples/camel-example-management/pom.xml | 5 +- examples/camel-example-mybatis/pom.xml | 5 +- .../camel-example-netty-http/myapp-cdi/pom.xml | 5 +- .../camel-example-netty-http/myapp-one/pom.xml | 5 +- .../camel-example-netty-http/myapp-two/pom.xml | 5 +- examples/camel-example-netty-http/pom.xml | 5 +- .../shared-netty-http-server/pom.xml | 5 +- .../camel-example-opentracing/client/pom.xml | 5 +- .../loggingtracer/pom.xml | 5 +- examples/camel-example-opentracing/pom.xml | 5 +- .../camel-example-opentracing/service1/pom.xml | 5 +- .../camel-example-opentracing/service2/pom.xml | 7 +- examples/camel-example-osgi-rmi/pom.xml | 5 +- examples/camel-example-pojo-messaging/pom.xml | 5 +- examples/camel-example-reactive-streams/pom.xml | 6 +- examples/camel-example-reload/pom.xml | 5 +- .../pom.xml | 5 +- examples/camel-example-reportincident/pom.xml | 5 +- examples/camel-example-rest-producer/pom.xml | 5 +- examples/camel-example-rest-swagger/pom.xml | 5 +- examples/camel-example-restlet-jdbc/pom.xml | 5 +- examples/camel-example-route-throttling/pom.xml | 5 +- examples/camel-example-scala/pom.xml | 5 +- .../pom.xml | 5 +- .../pom.xml | 5 +- examples/camel-example-servlet-tomcat/pom.xml | 5 +- .../camel-example-simplejirabot/javadsl/pom.xml | 5 +- examples/camel-example-simplejirabot/pom.xml | 5 +- .../camel-example-simplejirabot/xmlconf/pom.xml | 5 +- examples/camel-example-spark-rest/pom.xml | 5 +- examples/camel-example-splunk/pom.xml | 5 +- .../pom.xml | 5 +- .../camel-example-spring-boot-metrics/pom.xml | 5 +- .../camel-example-spring-boot-rest-jpa/pom.xml | 5 +- .../pom.xml | 5 +- .../consumer/pom.xml | 6 +- .../pom.xml | 6 +- .../services/pom.xml | 6 +- examples/camel-example-spring-boot/pom.xml | 5 +- .../consumer/pom.xml | 6 +- .../pom.xml | 6 +- .../service/pom.xml | 6 +- .../camel-example-spring-javaconfig/pom.xml | 5 +- examples/camel-example-spring-jms/pom.xml | 5 +- examples/camel-example-spring-security/pom.xml | 5 +- examples/camel-example-spring-ws/pom.xml | 5 +- examples/camel-example-spring-xquery/pom.xml | 7 +- examples/camel-example-spring/pom.xml | 5 +- examples/camel-example-sql-blueprint/pom.xml | 5 +- examples/camel-example-sql/pom.xml | 5 +- examples/camel-example-ssh-security/pom.xml | 7 +- examples/camel-example-ssh/pom.xml | 7 +- examples/camel-example-swagger-cdi/pom.xml | 5 +- examples/camel-example-swagger-osgi/pom.xml | 5 +- examples/camel-example-swagger-xml/pom.xml | 16 +- examples/camel-example-tracer/pom.xml | 5 +- .../camel-example-transformer-blueprint/pom.xml | 5 +- examples/camel-example-transformer-cdi/pom.xml | 5 +- examples/camel-example-transformer-demo/pom.xml | 5 +- .../camel-example-twitter-salesforce/pom.xml | 5 +- .../pom.xml | 5 +- .../camel-example-twitter-websocket/pom.xml | 5 +- .../camel-example-validator-spring-boot/pom.xml | 5 +- .../camel-example-widget-gadget-cdi/pom.xml | 5 +- .../camel-example-widget-gadget-java/pom.xml | 5 +- .../camel-example-widget-gadget-xml/pom.xml | 5 +- examples/camel-example-zipkin/client/pom.xml | 5 +- examples/camel-example-zipkin/pom.xml | 5 +- examples/camel-example-zipkin/service1/pom.xml | 5 +- examples/camel-example-zipkin/service2/pom.xml | 5 +- examples/pom.xml | 6 +- parent/pom.xml | 6 +- platforms/camel-catalog-connector/pom.xml | 5 +- platforms/camel-catalog-lucene/pom.xml | 5 +- platforms/camel-catalog-maven/pom.xml | 5 +- platforms/camel-catalog-nexus/pom.xml | 5 +- platforms/camel-catalog-provider-karaf/pom.xml | 5 +- .../camel-catalog-provider-springboot/pom.xml | 5 +- platforms/camel-catalog-rest-app/pom.xml | 2 +- platforms/camel-catalog-rest/pom.xml | 2 +- platforms/camel-catalog/pom.xml | 5 +- platforms/commands/commands-core/pom.xml | 2 +- platforms/commands/commands-jolokia/pom.xml | 2 +- platforms/commands/commands-spring-boot/pom.xml | 5 +- platforms/commands/pom.xml | 2 +- platforms/dummy-component/pom.xml | 2 +- platforms/karaf/commands/pom.xml | 2 +- platforms/karaf/features/pom.xml | 5 +- platforms/karaf/pom.xml | 2 +- platforms/myfoo-connector/pom.xml | 4 +- platforms/pom.xml | 2 +- .../camel-ahc-starter/pom.xml | 2 +- .../camel-ahc-ws-starter/pom.xml | 2 +- .../camel-amqp-starter/pom.xml | 2 +- .../camel-apns-starter/pom.xml | 2 +- .../camel-asterisk-starter/pom.xml | 2 +- .../camel-atmos-starter/pom.xml | 2 +- .../camel-atmosphere-websocket-starter/pom.xml | 2 +- .../camel-atom-starter/pom.xml | 2 +- .../camel-avro-starter/pom.xml | 2 +- .../camel-aws-starter/pom.xml | 2 +- .../camel-azure-starter/pom.xml | 2 +- .../camel-bam-starter/pom.xml | 2 +- .../camel-barcode-starter/pom.xml | 2 +- .../camel-base64-starter/pom.xml | 2 +- .../camel-bean-validator-starter/pom.xml | 2 +- .../camel-beanio-starter/pom.xml | 2 +- .../camel-beanstalk-starter/pom.xml | 2 +- .../camel-bindy-starter/pom.xml | 2 +- .../camel-bonita-starter/pom.xml | 2 +- .../camel-boon-starter/pom.xml | 2 +- .../camel-box-starter/pom.xml | 2 +- .../camel-braintree-starter/pom.xml | 2 +- .../camel-cache-starter/pom.xml | 2 +- .../camel-cassandraql-starter/pom.xml | 2 +- .../camel-castor-starter/pom.xml | 2 +- .../camel-chronicle-starter/pom.xml | 2 +- .../camel-chunk-starter/pom.xml | 2 +- .../camel-cm-sms-starter/pom.xml | 2 +- .../camel-cmis-starter/pom.xml | 2 +- .../camel-coap-starter/pom.xml | 2 +- .../camel-cometd-starter/pom.xml | 2 +- .../camel-consul-starter/pom.xml | 2 +- .../camel-context-starter/pom.xml | 2 +- .../camel-core-starter/pom.xml | 2 +- .../camel-couchbase-starter/pom.xml | 2 +- .../camel-couchdb-starter/pom.xml | 2 +- .../camel-crypto-starter/pom.xml | 2 +- .../camel-csv-starter/pom.xml | 2 +- .../camel-cxf-starter/pom.xml | 2 +- .../camel-cxf-transport-starter/pom.xml | 2 +- .../camel-digitalocean-starter/pom.xml | 2 +- .../camel-disruptor-starter/pom.xml | 2 +- .../camel-dns-starter/pom.xml | 2 +- .../camel-docker-starter/pom.xml | 2 +- .../camel-dozer-starter/pom.xml | 2 +- .../camel-drill-starter/pom.xml | 2 +- .../camel-dropbox-starter/pom.xml | 2 +- .../camel-eclipse-starter/pom.xml | 2 +- .../camel-ehcache-starter/pom.xml | 2 +- .../camel-elasticsearch-starter/pom.xml | 2 +- .../camel-elasticsearch5-starter/pom.xml | 2 +- .../camel-elsql-starter/pom.xml | 2 +- .../camel-etcd-starter/pom.xml | 2 +- .../camel-exec-starter/pom.xml | 2 +- .../camel-facebook-starter/pom.xml | 2 +- .../camel-flatpack-starter/pom.xml | 2 +- .../camel-flink-starter/pom.xml | 2 +- .../camel-fop-starter/pom.xml | 2 +- .../camel-freemarker-starter/pom.xml | 2 +- .../camel-ftp-starter/pom.xml | 2 +- .../camel-ganglia-starter/pom.xml | 2 +- .../camel-geocoder-starter/pom.xml | 2 +- .../camel-git-starter/pom.xml | 2 +- .../camel-github-starter/pom.xml | 2 +- .../camel-google-calendar-starter/pom.xml | 2 +- .../camel-google-drive-starter/pom.xml | 2 +- .../camel-google-mail-starter/pom.xml | 2 +- .../camel-google-pubsub-starter/pom.xml | 2 +- .../camel-gora-starter/pom.xml | 2 +- .../camel-grape-starter/pom.xml | 2 +- .../camel-groovy-starter/pom.xml | 2 +- .../camel-grpc-starter/pom.xml | 2 +- .../camel-gson-starter/pom.xml | 2 +- .../camel-guava-eventbus-starter/pom.xml | 2 +- .../camel-guice-starter/pom.xml | 2 +- .../camel-hawtdb-starter/pom.xml | 2 +- .../camel-hazelcast-starter/pom.xml | 2 +- .../camel-hbase-starter/pom.xml | 2 +- .../camel-hdfs-starter/pom.xml | 2 +- .../camel-hdfs2-starter/pom.xml | 2 +- .../camel-hessian-starter/pom.xml | 2 +- .../camel-hipchat-starter/pom.xml | 2 +- .../camel-hl7-starter/pom.xml | 2 +- .../camel-http-common-starter/pom.xml | 2 +- .../camel-http-starter/pom.xml | 2 +- .../camel-http4-starter/pom.xml | 2 +- .../camel-hystrix-starter/pom.xml | 2 +- .../camel-ical-starter/pom.xml | 2 +- .../camel-ignite-starter/pom.xml | 2 +- .../camel-infinispan-starter/pom.xml | 2 +- .../camel-influxdb-starter/pom.xml | 2 +- .../camel-irc-starter/pom.xml | 2 +- .../camel-ironmq-starter/pom.xml | 2 +- .../camel-jackson-starter/pom.xml | 2 +- .../camel-jacksonxml-starter/pom.xml | 2 +- .../camel-jasypt-starter/pom.xml | 2 +- .../camel-javaspace-starter/pom.xml | 2 +- .../camel-jaxb-starter/pom.xml | 2 +- .../camel-jbpm-starter/pom.xml | 2 +- .../camel-jcache-starter/pom.xml | 2 +- .../camel-jcr-starter/pom.xml | 2 +- .../camel-jdbc-starter/pom.xml | 2 +- .../camel-jetty-common-starter/pom.xml | 2 +- .../camel-jetty-starter/pom.xml | 2 +- .../camel-jetty9-starter/pom.xml | 2 +- .../camel-jgroups-starter/pom.xml | 2 +- .../camel-jibx-starter/pom.xml | 2 +- .../camel-jing-starter/pom.xml | 2 +- .../camel-jira-starter/pom.xml | 2 +- .../camel-jms-starter/pom.xml | 2 +- .../camel-jmx-starter/pom.xml | 2 +- .../camel-johnzon-starter/pom.xml | 2 +- .../camel-jolt-starter/pom.xml | 2 +- .../camel-josql-starter/pom.xml | 2 +- .../camel-jpa-starter/pom.xml | 2 +- .../camel-jsch-starter/pom.xml | 2 +- .../camel-jsonpath-starter/pom.xml | 2 +- .../camel-jt400-starter/pom.xml | 2 +- .../camel-juel-starter/pom.xml | 2 +- .../camel-jxpath-starter/pom.xml | 2 +- .../camel-kafka-starter/pom.xml | 2 +- .../camel-kestrel-starter/pom.xml | 2 +- .../camel-krati-starter/pom.xml | 2 +- .../camel-kubernetes-starter/pom.xml | 2 +- .../camel-kura-starter/pom.xml | 2 +- .../camel-ldap-starter/pom.xml | 2 +- .../camel-leveldb-starter/pom.xml | 2 +- .../camel-linkedin-starter/pom.xml | 2 +- .../camel-lucene-starter/pom.xml | 2 +- .../camel-lumberjack-starter/pom.xml | 2 +- .../camel-lzf-starter/pom.xml | 2 +- .../camel-mail-starter/pom.xml | 2 +- .../camel-metrics-starter/pom.xml | 2 +- .../camel-milo-starter/pom.xml | 2 +- .../camel-mina2-starter/pom.xml | 2 +- .../camel-mllp-starter/pom.xml | 2 +- .../camel-mongodb-gridfs-starter/pom.xml | 2 +- .../camel-mongodb-starter/pom.xml | 2 +- .../camel-mongodb3-starter/pom.xml | 2 +- .../camel-mqtt-starter/pom.xml | 2 +- .../camel-msv-starter/pom.xml | 2 +- .../camel-mustache-starter/pom.xml | 2 +- .../camel-mvel-starter/pom.xml | 2 +- .../camel-mybatis-starter/pom.xml | 2 +- .../camel-nagios-starter/pom.xml | 2 +- .../camel-nats-starter/pom.xml | 2 +- .../camel-netty-http-starter/pom.xml | 2 +- .../camel-netty-starter/pom.xml | 2 +- .../camel-netty4-http-starter/pom.xml | 2 +- .../camel-netty4-starter/pom.xml | 2 +- .../camel-ognl-starter/pom.xml | 2 +- .../camel-olingo2-starter/pom.xml | 2 +- .../camel-olingo4-starter/pom.xml | 2 +- .../camel-openshift-starter/pom.xml | 2 +- .../camel-openstack-starter/pom.xml | 2 +- .../camel-opentracing-starter/pom.xml | 2 +- .../camel-optaplanner-starter/pom.xml | 2 +- .../camel-paho-starter/pom.xml | 2 +- .../camel-pdf-starter/pom.xml | 2 +- .../camel-pgevent-starter/pom.xml | 2 +- .../camel-printer-starter/pom.xml | 2 +- .../camel-protobuf-starter/pom.xml | 2 +- .../camel-pubnub-starter/pom.xml | 2 +- .../camel-quartz2-starter/pom.xml | 2 +- .../camel-quickfix-starter/pom.xml | 2 +- .../camel-rabbitmq-starter/pom.xml | 2 +- .../camel-reactive-streams-starter/pom.xml | 2 +- .../camel-rest-swagger-starter/pom.xml | 2 +- .../camel-restlet-starter/pom.xml | 2 +- .../camel-ribbon-starter/pom.xml | 2 +- .../camel-rmi-starter/pom.xml | 2 +- .../camel-routebox-starter/pom.xml | 2 +- .../camel-rss-starter/pom.xml | 2 +- .../camel-ruby-starter/pom.xml | 2 +- .../components-starter/camel-rx-starter/pom.xml | 2 +- .../camel-salesforce-starter/pom.xml | 2 +- .../camel-sap-netweaver-starter/pom.xml | 2 +- .../camel-saxon-starter/pom.xml | 2 +- .../camel-schematron-starter/pom.xml | 2 +- .../camel-script-starter/pom.xml | 2 +- .../camel-servicenow-starter/pom.xml | 2 +- .../camel-servlet-starter/pom.xml | 2 +- .../camel-servletlistener-starter/pom.xml | 2 +- .../camel-shiro-starter/pom.xml | 2 +- .../camel-sip-starter/pom.xml | 2 +- .../camel-sjms-starter/pom.xml | 2 +- .../camel-sjms2-starter/pom.xml | 2 +- .../camel-slack-starter/pom.xml | 2 +- .../camel-smpp-starter/pom.xml | 2 +- .../camel-snakeyaml-starter/pom.xml | 2 +- .../camel-snmp-starter/pom.xml | 2 +- .../camel-soap-starter/pom.xml | 2 +- .../camel-solr-starter/pom.xml | 2 +- .../camel-spark-starter/pom.xml | 2 +- .../camel-splunk-starter/pom.xml | 2 +- .../camel-spring-batch-starter/pom.xml | 2 +- .../camel-spring-boot-starter/pom.xml | 2 +- .../camel-spring-cloud-netflix-starter/pom.xml | 2 +- .../camel-spring-cloud-starter/pom.xml | 2 +- .../camel-spring-integration-starter/pom.xml | 2 +- .../camel-spring-javaconfig-starter/pom.xml | 2 +- .../camel-spring-ldap-starter/pom.xml | 2 +- .../camel-spring-redis-starter/pom.xml | 2 +- .../camel-spring-security-starter/pom.xml | 2 +- .../camel-spring-starter/pom.xml | 2 +- .../camel-spring-ws-starter/pom.xml | 2 +- .../camel-sql-starter/pom.xml | 2 +- .../camel-ssh-starter/pom.xml | 2 +- .../camel-stax-starter/pom.xml | 2 +- .../camel-stomp-starter/pom.xml | 2 +- .../camel-stream-starter/pom.xml | 2 +- .../camel-stringtemplate-starter/pom.xml | 2 +- .../camel-swagger-java-starter/pom.xml | 2 +- .../camel-syslog-starter/pom.xml | 2 +- .../camel-tagsoup-starter/pom.xml | 2 +- .../camel-tarfile-starter/pom.xml | 2 +- .../camel-telegram-starter/pom.xml | 2 +- .../camel-tika-starter/pom.xml | 2 +- .../camel-twitter-starter/pom.xml | 2 +- .../camel-undertow-starter/pom.xml | 2 +- .../camel-univocity-parsers-starter/pom.xml | 2 +- .../camel-urlrewrite-starter/pom.xml | 2 +- .../camel-velocity-starter/pom.xml | 2 +- .../camel-vertx-starter/pom.xml | 2 +- .../camel-weather-starter/pom.xml | 2 +- .../camel-websocket-starter/pom.xml | 2 +- .../camel-xmlbeans-starter/pom.xml | 2 +- .../camel-xmljson-starter/pom.xml | 2 +- .../camel-xmlrpc-starter/pom.xml | 2 +- .../camel-xmlsecurity-starter/pom.xml | 2 +- .../camel-xmpp-starter/pom.xml | 2 +- .../camel-xstream-starter/pom.xml | 2 +- .../camel-yammer-starter/pom.xml | 2 +- .../camel-zendesk-starter/pom.xml | 2 +- .../camel-zipfile-starter/pom.xml | 2 +- .../camel-zipkin-starter/pom.xml | 2 +- .../camel-zookeeper-master-starter/pom.xml | 2 +- .../camel-zookeeper-starter/pom.xml | 2 +- .../spring-boot/components-starter/pom.xml | 2 +- platforms/spring-boot/pom.xml | 6 +- .../camel-spring-boot-dependencies/pom.xml | 2 +- .../camel-spring-boot-generator-bom/pom.xml | 6 +- .../spring-boot-dm/camel-starter-parent/pom.xml | 6 +- platforms/spring-boot/spring-boot-dm/pom.xml | 6 +- pom.xml | 4 +- tests/camel-blueprint-cxf-test/pom.xml | 2 +- tests/camel-blueprint-test/pom.xml | 2 +- tests/camel-itest-cdi/pom.xml | 2 +- tests/camel-itest-karaf/pom.xml | 7 +- tests/camel-itest-osgi/pom.xml | 5 +- tests/camel-itest-performance/pom.xml | 2 +- tests/camel-itest-standalone/pom.xml | 2 +- tests/camel-itest/pom.xml | 2 +- tests/camel-partial-classpath-test/pom.xml | 2 +- tests/camel-performance/pom.xml | 2 +- tests/camel-typeconverterscan-test/pom.xml | 2 +- tests/pom.xml | 2 +- tests/test-bundles/mock-javamail_1.7/pom.xml | 2 +- tests/test-bundles/pom.xml | 2 +- tooling/apt/pom.xml | 5 +- tooling/camel-manual/pom.xml | 2 +- tooling/camel-route-parser/pom.xml | 5 +- .../maven/bom-generator-maven-plugin/pom.xml | 6 +- .../camel-api-component-maven-plugin/pom.xml | 5 +- .../pom.xml | 5 +- tooling/maven/camel-maven-plugin/pom.xml | 2 +- .../maven/camel-package-maven-plugin/pom.xml | 5 +- .../maven/camel-restdsl-swagger-plugin/pom.xml | 5 +- tooling/maven/guice-maven-plugin/pom.xml | 5 +- tooling/maven/pom.xml | 4 +- tooling/parent/pom.xml | 5 +- tooling/pom.xml | 5 +- tooling/spi-annotations/pom.xml | 2 +- tooling/swagger-rest-dsl-generator/pom.xml | 5 +- 700 files changed, 1067 insertions(+), 1279 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/apache-camel/pom.xml ---------------------------------------------------------------------- diff --git a/apache-camel/pom.xml b/apache-camel/pom.xml index cca17ab..2977e68 100644 --- a/apache-camel/pom.xml +++ b/apache-camel/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/archetypes/camel-archetype-activemq/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-activemq/pom.xml b/archetypes/camel-archetype-activemq/pom.xml index 3bd6161..9a5d158 100644 --- a/archetypes/camel-archetype-activemq/pom.xml +++ b/archetypes/camel-archetype-activemq/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/archetypes/camel-archetype-api-component/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-api-component/pom.xml b/archetypes/camel-archetype-api-component/pom.xml index b86ee74..04091e7 100644 --- a/archetypes/camel-archetype-api-component/pom.xml +++ b/archetypes/camel-archetype-api-component/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/archetypes/camel-archetype-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-blueprint/pom.xml b/archetypes/camel-archetype-blueprint/pom.xml index 9e14484..03746cc 100644 --- a/archetypes/camel-archetype-blueprint/pom.xml +++ b/archetypes/camel-archetype-blueprint/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/archetypes/camel-archetype-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-cdi/pom.xml b/archetypes/camel-archetype-cdi/pom.xml index 25ec551..3a8c64a 100644 --- a/archetypes/camel-archetype-cdi/pom.xml +++ b/archetypes/camel-archetype-cdi/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/archetypes/camel-archetype-component/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-component/pom.xml b/archetypes/camel-archetype-component/pom.xml index 40d6b25..0e7738b 100644 --- a/archetypes/camel-archetype-component/pom.xml +++ b/archetypes/camel-archetype-component/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/archetypes/camel-archetype-connector/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-connector/pom.xml b/archetypes/camel-archetype-connector/pom.xml index 925c751..080116b 100644 --- a/archetypes/camel-archetype-connector/pom.xml +++ b/archetypes/camel-archetype-connector/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/archetypes/camel-archetype-dataformat/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-dataformat/pom.xml b/archetypes/camel-archetype-dataformat/pom.xml index cb3a405..b211821 100644 --- a/archetypes/camel-archetype-dataformat/pom.xml +++ b/archetypes/camel-archetype-dataformat/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/archetypes/camel-archetype-groovy/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-groovy/pom.xml b/archetypes/camel-archetype-groovy/pom.xml index ca0aabc..bf624cc 100644 --- a/archetypes/camel-archetype-groovy/pom.xml +++ b/archetypes/camel-archetype-groovy/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/archetypes/camel-archetype-java/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-java/pom.xml b/archetypes/camel-archetype-java/pom.xml index 105c662..e0327ab 100644 --- a/archetypes/camel-archetype-java/pom.xml +++ b/archetypes/camel-archetype-java/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/archetypes/camel-archetype-java8/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-java8/pom.xml b/archetypes/camel-archetype-java8/pom.xml index 5734895..4735cff 100644 --- a/archetypes/camel-archetype-java8/pom.xml +++ b/archetypes/camel-archetype-java8/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/archetypes/camel-archetype-scala/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-scala/pom.xml b/archetypes/camel-archetype-scala/pom.xml index 32ab80b..31ceea6 100644 --- a/archetypes/camel-archetype-scala/pom.xml +++ b/archetypes/camel-archetype-scala/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/archetypes/camel-archetype-scr/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-scr/pom.xml b/archetypes/camel-archetype-scr/pom.xml index 8ec0b49..846378d 100644 --- a/archetypes/camel-archetype-scr/pom.xml +++ b/archetypes/camel-archetype-scr/pom.xml @@ -23,7 +23,7 @@ <parent> <artifactId>archetypes</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/archetypes/camel-archetype-spring-boot/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-spring-boot/pom.xml b/archetypes/camel-archetype-spring-boot/pom.xml index f5624b3..a72e02c 100644 --- a/archetypes/camel-archetype-spring-boot/pom.xml +++ b/archetypes/camel-archetype-spring-boot/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/archetypes/camel-archetype-spring-dm/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-spring-dm/pom.xml b/archetypes/camel-archetype-spring-dm/pom.xml index 261347c..751d2ca 100644 --- a/archetypes/camel-archetype-spring-dm/pom.xml +++ b/archetypes/camel-archetype-spring-dm/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/archetypes/camel-archetype-spring/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-spring/pom.xml b/archetypes/camel-archetype-spring/pom.xml index 5d5b6d8..3dfeb08 100644 --- a/archetypes/camel-archetype-spring/pom.xml +++ b/archetypes/camel-archetype-spring/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/archetypes/camel-archetype-web/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-web/pom.xml b/archetypes/camel-archetype-web/pom.xml index 0a52220..cc91a50 100644 --- a/archetypes/camel-archetype-web/pom.xml +++ b/archetypes/camel-archetype-web/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/archetypes/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/pom.xml b/archetypes/pom.xml index e0f8d1c..187db98 100644 --- a/archetypes/pom.xml +++ b/archetypes/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/buildingtools/pom.xml ---------------------------------------------------------------------- diff --git a/buildingtools/pom.xml b/buildingtools/pom.xml index ef93e83..6a97121 100644 --- a/buildingtools/pom.xml +++ b/buildingtools/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-buildtools</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/camel-core/pom.xml ---------------------------------------------------------------------- diff --git a/camel-core/pom.xml b/camel-core/pom.xml index 56e1ef4..cd16223 100644 --- a/camel-core/pom.xml +++ b/camel-core/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>../parent</relativePath> </parent> @@ -111,7 +110,7 @@ org.apache.camel.impl.osgi.Activator </camel.osgi.activator> <!-- do not skip any tests by default --> - <platform.skip.tests/> + <platform.skip.tests /> </properties> <dependencies> @@ -221,7 +220,7 @@ </goals> </pluginExecutionFilter> <action> - <ignore/> + <ignore /> </action> </pluginExecution> </pluginExecutions> @@ -275,12 +274,11 @@ <configuration> <target> <echo>Including metadata properties files in camel-core.jar</echo> - <jar destfile=""${project.build.directory}/${project.artifactId}-${project.version}.jar"" - update=""true""> - <fileset dir=""${basedir}/target/generated/camel/components/"" includes=""**/*""/> - <fileset dir=""${basedir}/target/generated/camel/dataformats/"" includes=""**/*""/> - <fileset dir=""${basedir}/target/generated/camel/languages/"" includes=""**/*""/> - <fileset dir=""${basedir}/target/generated/camel/models/"" includes=""**/*""/> + <jar destfile=""${project.build.directory}/${project.artifactId}-${project.version}.jar"" update=""true""> + <fileset dir=""${basedir}/target/generated/camel/components/"" includes=""**/*"" /> + <fileset dir=""${basedir}/target/generated/camel/dataformats/"" includes=""**/*"" /> + <fileset dir=""${basedir}/target/generated/camel/languages/"" includes=""**/*"" /> + <fileset dir=""${basedir}/target/generated/camel/models/"" includes=""**/*"" /> </jar> </target> </configuration> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-ahc-ws/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ahc-ws/pom.xml b/components/camel-ahc-ws/pom.xml index de18e2f..01262e9 100644 --- a/components/camel-ahc-ws/pom.xml +++ b/components/camel-ahc-ws/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ahc-ws</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-ahc/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ahc/pom.xml b/components/camel-ahc/pom.xml index 0398ad3..70046bf 100644 --- a/components/camel-ahc/pom.xml +++ b/components/camel-ahc/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ahc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-amqp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-amqp/pom.xml b/components/camel-amqp/pom.xml index 323b62e..7d40f6b 100644 --- a/components/camel-amqp/pom.xml +++ b/components/camel-amqp/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-amqp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-apns/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-apns/pom.xml b/components/camel-apns/pom.xml index 459ea61..fdc1080 100644 --- a/components/camel-apns/pom.xml +++ b/components/camel-apns/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-apns</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-asterisk/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-asterisk/pom.xml b/components/camel-asterisk/pom.xml index 7397728..622eda9 100644 --- a/components/camel-asterisk/pom.xml +++ b/components/camel-asterisk/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-asterisk</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-atmos/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-atmos/pom.xml b/components/camel-atmos/pom.xml index 6f64422..920b3a5 100644 --- a/components/camel-atmos/pom.xml +++ b/components/camel-atmos/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-atmos</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-atmosphere-websocket/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-atmosphere-websocket/pom.xml b/components/camel-atmosphere-websocket/pom.xml index e076fc0..2a163b3 100644 --- a/components/camel-atmosphere-websocket/pom.xml +++ b/components/camel-atmosphere-websocket/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-atmosphere-websocket</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-atom/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-atom/pom.xml b/components/camel-atom/pom.xml index 608eaf3..3d52117 100644 --- a/components/camel-atom/pom.xml +++ b/components/camel-atom/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-atom</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-avro/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-avro/pom.xml b/components/camel-avro/pom.xml index 9430ac9..c107718 100644 --- a/components/camel-avro/pom.xml +++ b/components/camel-avro/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-avro</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-aws/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-aws/pom.xml b/components/camel-aws/pom.xml index 0fe9938..1a85e6f 100644 --- a/components/camel-aws/pom.xml +++ b/components/camel-aws/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-aws</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-azure/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-azure/pom.xml b/components/camel-azure/pom.xml index f36c875..9ac484d 100644 --- a/components/camel-azure/pom.xml +++ b/components/camel-azure/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-azure</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-bam/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-bam/pom.xml b/components/camel-bam/pom.xml index 351cf57..32a8fa9 100644 --- a/components/camel-bam/pom.xml +++ b/components/camel-bam/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-bam</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-barcode/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-barcode/pom.xml b/components/camel-barcode/pom.xml index 86fb593..8ed3ade 100644 --- a/components/camel-barcode/pom.xml +++ b/components/camel-barcode/pom.xml @@ -22,7 +22,7 @@ limitations under the License. <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-barcode</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-base64/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-base64/pom.xml b/components/camel-base64/pom.xml index ec49c68..e872b9c 100644 --- a/components/camel-base64/pom.xml +++ b/components/camel-base64/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-base64</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-bean-validator/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-bean-validator/pom.xml b/components/camel-bean-validator/pom.xml index 23c5d93..b68adcc 100644 --- a/components/camel-bean-validator/pom.xml +++ b/components/camel-bean-validator/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-bean-validator</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-beanio/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-beanio/pom.xml b/components/camel-beanio/pom.xml index f8d3843..d57aaa1 100644 --- a/components/camel-beanio/pom.xml +++ b/components/camel-beanio/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-beanio</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-beanstalk/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-beanstalk/pom.xml b/components/camel-beanstalk/pom.xml index fd0e2b8..6009fd4 100644 --- a/components/camel-beanstalk/pom.xml +++ b/components/camel-beanstalk/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-beanstalk</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-bindy/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-bindy/pom.xml b/components/camel-bindy/pom.xml index f79249d..afe7173 100755 --- a/components/camel-bindy/pom.xml +++ b/components/camel-bindy/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-bindy</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-blueprint/pom.xml b/components/camel-blueprint/pom.xml index 18bd4d4..664d334 100644 --- a/components/camel-blueprint/pom.xml +++ b/components/camel-blueprint/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-blueprint</artifactId> @@ -385,8 +385,8 @@ <echo>Generating XSD schema</echo> <schemagen srcdir=""${project.build.directory}/schema-src"" destdir=""${project.build.directory}/schema""> <schema namespace=""http://camel.apache.org/schema/spring"" file=""camel-blueprint.xsd"" /> - <compilerarg line=""-target ${jdk.version}""/> - <compilerarg line=""-source ${jdk.version}""/> + <compilerarg line=""-target ${jdk.version}"" /> + <compilerarg line=""-source ${jdk.version}"" /> <classpath refid=""maven.compile.classpath"" /> </schemagen> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-bonita/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-bonita/pom.xml b/components/camel-bonita/pom.xml index d50f9da..6577ed2 100644 --- a/components/camel-bonita/pom.xml +++ b/components/camel-bonita/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-bonita</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-boon/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-boon/pom.xml b/components/camel-boon/pom.xml index b1d5b1f..54a096e 100644 --- a/components/camel-boon/pom.xml +++ b/components/camel-boon/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-boon</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-box/camel-box-api/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-box/camel-box-api/pom.xml b/components/camel-box/camel-box-api/pom.xml index cfe54bf..bf07715 100644 --- a/components/camel-box/camel-box-api/pom.xml +++ b/components/camel-box/camel-box-api/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-box-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-box-api</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-box/camel-box-component/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-box/camel-box-component/pom.xml b/components/camel-box/camel-box-component/pom.xml index bf440a6..0765548 100644 --- a/components/camel-box/camel-box-component/pom.xml +++ b/components/camel-box/camel-box-component/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-box-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-box</artifactId> @@ -558,12 +558,12 @@ </api> </apis> <!-- Specify global values for all APIs here, these are overridden at API level - <substitutions/> - <excludeConfigNames/> - <excludeConfigTypes/> + <substitutions /> + <excludeConfigNames /> + <excludeConfigTypes /> <extraOptions> - <fromJavadoc/> - <aliases/> --> + <fromJavadoc /> + <aliases /> --> </configuration> </execution> </executions> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-box/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-box/pom.xml b/components/camel-box/pom.xml index 1852cbf..b7e58f1 100644 --- a/components/camel-box/pom.xml +++ b/components/camel-box/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-box-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-braintree/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-braintree/pom.xml b/components/camel-braintree/pom.xml index c2edc6c..86d5f1f 100644 --- a/components/camel-braintree/pom.xml +++ b/components/camel-braintree/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-braintree</artifactId> @@ -116,22 +116,22 @@ <api> <apiName>addOn</apiName> <proxyClass>com.braintreegateway.AddOnGateway</proxyClass> - <fromJavadoc/> + <fromJavadoc /> </api> <api> <apiName>address</apiName> <proxyClass>com.braintreegateway.AddressGateway</proxyClass> - <fromJavadoc/> + <fromJavadoc /> </api> <api> <apiName>clientToken</apiName> <proxyClass>com.braintreegateway.ClientTokenGateway</proxyClass> - <fromJavadoc/> + <fromJavadoc /> </api> <api> <apiName>creditCardVerification</apiName> <proxyClass>com.braintreegateway.CreditCardVerificationGateway</proxyClass> - <fromJavadoc/> + <fromJavadoc /> </api> <api> <apiName>customer</apiName> @@ -143,12 +143,12 @@ <api> <apiName>discount</apiName> <proxyClass>com.braintreegateway.DiscountGateway</proxyClass> - <fromJavadoc/> + <fromJavadoc /> </api> <api> <apiName>merchantAccount</apiName> <proxyClass>com.braintreegateway.MerchantAccountGateway</proxyClass> - <fromJavadoc/> + <fromJavadoc /> </api> <api> <apiName>paymentMethod</apiName> @@ -167,17 +167,17 @@ <api> <apiName>plan</apiName> <proxyClass>com.braintreegateway.PlanGateway</proxyClass> - <fromJavadoc/> + <fromJavadoc /> </api> <api> <apiName>settlementBatchSummary</apiName> <proxyClass>com.braintreegateway.SettlementBatchSummaryGateway</proxyClass> - <fromJavadoc/> + <fromJavadoc /> </api> <api> <apiName>subscription</apiName> <proxyClass>com.braintreegateway.SubscriptionGateway</proxyClass> - <fromJavadoc/> + <fromJavadoc /> </api> <api> <apiName>transaction</apiName> @@ -205,7 +205,7 @@ <api> <apiName>webhookNotification</apiName> <proxyClass>com.braintreegateway.WebhookNotificationGateway</proxyClass> - <fromJavadoc/> + <fromJavadoc /> </api> </apis> </configuration> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-cache/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cache/pom.xml b/components/camel-cache/pom.xml index de55d6f..22b2571 100755 --- a/components/camel-cache/pom.xml +++ b/components/camel-cache/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cache</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-cassandraql/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cassandraql/pom.xml b/components/camel-cassandraql/pom.xml index 6a9194b..0e03620 100644 --- a/components/camel-cassandraql/pom.xml +++ b/components/camel-cassandraql/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cassandraql</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-castor/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-castor/pom.xml b/components/camel-castor/pom.xml index 9b04b19..edcc00e 100644 --- a/components/camel-castor/pom.xml +++ b/components/camel-castor/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-castor</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cdi/pom.xml b/components/camel-cdi/pom.xml index 8fb9140..db84df9 100644 --- a/components/camel-cdi/pom.xml +++ b/components/camel-cdi/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-chronicle/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-chronicle/pom.xml b/components/camel-chronicle/pom.xml index 30c708b..b0ec04d 100644 --- a/components/camel-chronicle/pom.xml +++ b/components/camel-chronicle/pom.xml @@ -15,15 +15,14 @@ ~ See the License for the specific language governing permissions and ~ limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-chronicle</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/0a2cee55/components/camel-chunk/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-chunk/pom.xml b/components/camel-chunk/pom.xml index 062e3a1..bc86c6d 100644 --- a/components/camel-chunk/pom.xml +++ b/components/camel-chunk/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-chunk</artifactId> " +490,490,gzurow...@apache.org, [1/8] camel git commit: [maven-release-plugin] prepare release camel-2.19.0,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C1dd5676bd2914d908b47cc7b17f7b20f%40git.apache.org%3E,commits,"Tue, 25 Apr 2017 06:48:37 GMT","Repository: camel Updated Branches: refs/heads/camel-2.19.x [created] bc4a796b3 http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-xmlrpc-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xmlrpc-starter/pom.xml b/platforms/spring-boot/components-starter/camel-xmlrpc-starter/pom.xml index e688c83..d64990b 100644 --- a/platforms/spring-boot/components-starter/camel-xmlrpc-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-xmlrpc-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-xmlrpc-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/pom.xml b/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/pom.xml index 5aafc3e..1e7bec6 100644 --- a/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-xmlsecurity-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-xmpp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xmpp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-xmpp-starter/pom.xml index 4c8c514..af6f855 100644 --- a/platforms/spring-boot/components-starter/camel-xmpp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-xmpp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-xmpp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-xstream-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xstream-starter/pom.xml b/platforms/spring-boot/components-starter/camel-xstream-starter/pom.xml index 4a05bf6..9aa491d 100644 --- a/platforms/spring-boot/components-starter/camel-xstream-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-xstream-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-xstream-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-yammer-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-yammer-starter/pom.xml b/platforms/spring-boot/components-starter/camel-yammer-starter/pom.xml index 3fd3767..803542c 100644 --- a/platforms/spring-boot/components-starter/camel-yammer-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-yammer-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-yammer-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-zendesk-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-zendesk-starter/pom.xml b/platforms/spring-boot/components-starter/camel-zendesk-starter/pom.xml index cacb830..3a0f479 100644 --- a/platforms/spring-boot/components-starter/camel-zendesk-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-zendesk-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-zendesk-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-zipfile-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-zipfile-starter/pom.xml b/platforms/spring-boot/components-starter/camel-zipfile-starter/pom.xml index 5937954..3f47b9f 100644 --- a/platforms/spring-boot/components-starter/camel-zipfile-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-zipfile-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-zipfile-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-zipkin-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-zipkin-starter/pom.xml b/platforms/spring-boot/components-starter/camel-zipkin-starter/pom.xml index ca3e863..9e203c9 100644 --- a/platforms/spring-boot/components-starter/camel-zipkin-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-zipkin-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-zipkin-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-zookeeper-master-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-zookeeper-master-starter/pom.xml b/platforms/spring-boot/components-starter/camel-zookeeper-master-starter/pom.xml index a7abe74..a5b224c 100644 --- a/platforms/spring-boot/components-starter/camel-zookeeper-master-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-zookeeper-master-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-zookeeper-master-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-zookeeper-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-zookeeper-starter/pom.xml b/platforms/spring-boot/components-starter/camel-zookeeper-starter/pom.xml index 20579af..20bbda4 100644 --- a/platforms/spring-boot/components-starter/camel-zookeeper-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-zookeeper-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-zookeeper-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/pom.xml b/platforms/spring-boot/components-starter/pom.xml index 0721cf5..735464a 100644 --- a/platforms/spring-boot/components-starter/pom.xml +++ b/platforms/spring-boot/components-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-starter-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>../../../platforms/spring-boot/spring-boot-dm/camel-starter-parent</relativePath> </parent> <artifactId>components-starter</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/pom.xml b/platforms/spring-boot/pom.xml index 4523102..d06e69f 100644 --- a/platforms/spring-boot/pom.xml +++ b/platforms/spring-boot/pom.xml @@ -15,13 +15,11 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <parent> <artifactId>camel</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>../../</relativePath> </parent> <modelVersion>4.0.0</modelVersion> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/spring-boot-dm/camel-spring-boot-dependencies/pom.xml ---------------------------------------------------------------------- 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 2cc73af..a7092b3 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 @@ -20,7 +20,7 @@ <parent> <artifactId>camel-spring-boot-dm</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-boot-dependencies</artifactId> <packaging>pom</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/spring-boot-dm/camel-spring-boot-generator-bom/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/spring-boot-dm/camel-spring-boot-generator-bom/pom.xml b/platforms/spring-boot/spring-boot-dm/camel-spring-boot-generator-bom/pom.xml index 32ff1f9..3599719 100644 --- a/platforms/spring-boot/spring-boot-dm/camel-spring-boot-generator-bom/pom.xml +++ b/platforms/spring-boot/spring-boot-dm/camel-spring-boot-generator-bom/pom.xml @@ -15,16 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>camel-spring-boot-dm</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-boot-generator-bom</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/spring-boot-dm/camel-starter-parent/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/spring-boot-dm/camel-starter-parent/pom.xml b/platforms/spring-boot/spring-boot-dm/camel-starter-parent/pom.xml index 33ae323..ce0d8ea 100644 --- a/platforms/spring-boot/spring-boot-dm/camel-starter-parent/pom.xml +++ b/platforms/spring-boot/spring-boot-dm/camel-starter-parent/pom.xml @@ -15,16 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>camel-spring-boot-dm</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-starter-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/spring-boot-dm/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/spring-boot-dm/pom.xml b/platforms/spring-boot/spring-boot-dm/pom.xml index 66cac15..6938c7e 100644 --- a/platforms/spring-boot/spring-boot-dm/pom.xml +++ b/platforms/spring-boot/spring-boot-dm/pom.xml @@ -15,16 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>spring-boot</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-boot-dm</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/pom.xml ---------------------------------------------------------------------- diff --git a/pom.xml b/pom.xml index cf16c19..c338522 100755 --- a/pom.xml +++ b/pom.xml @@ -26,7 +26,7 @@ <groupId>org.apache.camel</groupId> <artifactId>camel</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <packaging>pom</packaging> <name>Camel</name> <description>Camel build POM</description> @@ -150,7 +150,7 @@ <connection>scm:git:http://git-wip-us.apache.org/repos/asf/camel.git</connection> <developerConnection>scm:git:https://git-wip-us.apache.org/repos/asf/camel.git</developerConnection> <url>https://fisheye6.atlassian.com/browse/~br=master/camel-git</url> - <tag>HEAD</tag> + <tag>camel-2.19.0</tag> </scm> <build> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/tests/camel-blueprint-cxf-test/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-blueprint-cxf-test/pom.xml b/tests/camel-blueprint-cxf-test/pom.xml index 3e790b1..52cdff1 100644 --- a/tests/camel-blueprint-cxf-test/pom.xml +++ b/tests/camel-blueprint-cxf-test/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-blueprint-cxf-test</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/tests/camel-blueprint-test/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-blueprint-test/pom.xml b/tests/camel-blueprint-test/pom.xml index a37eb1d..812a8b1 100644 --- a/tests/camel-blueprint-test/pom.xml +++ b/tests/camel-blueprint-test/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-blueprint-test</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/tests/camel-itest-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest-cdi/pom.xml b/tests/camel-itest-cdi/pom.xml index 69610e7..55bc1b4 100644 --- a/tests/camel-itest-cdi/pom.xml +++ b/tests/camel-itest-cdi/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-itest-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/tests/camel-itest-karaf/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest-karaf/pom.xml b/tests/camel-itest-karaf/pom.xml index d4b680d..3b497e7 100644 --- a/tests/camel-itest-karaf/pom.xml +++ b/tests/camel-itest-karaf/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-itest-karaf</artifactId> @@ -164,7 +163,7 @@ </goals> </pluginExecutionFilter> <action> - <ignore/> + <ignore /> </action> </pluginExecution> </pluginExecutions> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/tests/camel-itest-osgi/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest-osgi/pom.xml b/tests/camel-itest-osgi/pom.xml index 8f4eda3..8258793 100644 --- a/tests/camel-itest-osgi/pom.xml +++ b/tests/camel-itest-osgi/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-itest-osgi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/tests/camel-itest-performance/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest-performance/pom.xml b/tests/camel-itest-performance/pom.xml index 39944c1..854fa0f 100644 --- a/tests/camel-itest-performance/pom.xml +++ b/tests/camel-itest-performance/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-itest-performance</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/tests/camel-itest-standalone/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest-standalone/pom.xml b/tests/camel-itest-standalone/pom.xml index 4c77445..e409dd0 100644 --- a/tests/camel-itest-standalone/pom.xml +++ b/tests/camel-itest-standalone/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-itest-standalone</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/tests/camel-itest/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest/pom.xml b/tests/camel-itest/pom.xml index 68a1085..e4f6735 100644 --- a/tests/camel-itest/pom.xml +++ b/tests/camel-itest/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-itest</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/tests/camel-partial-classpath-test/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-partial-classpath-test/pom.xml b/tests/camel-partial-classpath-test/pom.xml index 735fe79..8b0c754 100644 --- a/tests/camel-partial-classpath-test/pom.xml +++ b/tests/camel-partial-classpath-test/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-partial-classpath-test</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/tests/camel-performance/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-performance/pom.xml b/tests/camel-performance/pom.xml index 2ccee1c..f074095 100644 --- a/tests/camel-performance/pom.xml +++ b/tests/camel-performance/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-performance</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/tests/camel-typeconverterscan-test/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-typeconverterscan-test/pom.xml b/tests/camel-typeconverterscan-test/pom.xml index 10508f9..b16b429 100644 --- a/tests/camel-typeconverterscan-test/pom.xml +++ b/tests/camel-typeconverterscan-test/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-typeconverterscan-test</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/tests/pom.xml ---------------------------------------------------------------------- diff --git a/tests/pom.xml b/tests/pom.xml index 5758786..40de02a 100644 --- a/tests/pom.xml +++ b/tests/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/tests/test-bundles/mock-javamail_1.7/pom.xml ---------------------------------------------------------------------- diff --git a/tests/test-bundles/mock-javamail_1.7/pom.xml b/tests/test-bundles/mock-javamail_1.7/pom.xml index b50c849..5fecd1e 100644 --- a/tests/test-bundles/mock-javamail_1.7/pom.xml +++ b/tests/test-bundles/mock-javamail_1.7/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel.tests.bundles</groupId> <artifactId>bundles-pom</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.tests</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/tests/test-bundles/pom.xml ---------------------------------------------------------------------- diff --git a/tests/test-bundles/pom.xml b/tests/test-bundles/pom.xml index 4a5ed64..f01a135 100644 --- a/tests/test-bundles/pom.xml +++ b/tests/test-bundles/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>../../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/tooling/apt/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/apt/pom.xml b/tooling/apt/pom.xml index 39072df..00a497b 100644 --- a/tooling/apt/pom.xml +++ b/tooling/apt/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>apt</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/tooling/camel-manual/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/camel-manual/pom.xml b/tooling/camel-manual/pom.xml index 5b672c4..d151f19 100644 --- a/tooling/camel-manual/pom.xml +++ b/tooling/camel-manual/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-manual</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/tooling/camel-route-parser/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/camel-route-parser/pom.xml b/tooling/camel-route-parser/pom.xml index f042fca..d18fe0e 100644 --- a/tooling/camel-route-parser/pom.xml +++ b/tooling/camel-route-parser/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-route-parser</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/tooling/maven/bom-generator-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/bom-generator-maven-plugin/pom.xml b/tooling/maven/bom-generator-maven-plugin/pom.xml index a96cfdd..bbfb648 100644 --- a/tooling/maven/bom-generator-maven-plugin/pom.xml +++ b/tooling/maven/bom-generator-maven-plugin/pom.xml @@ -15,13 +15,11 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <parent> <artifactId>maven-plugins</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <modelVersion>4.0.0</modelVersion> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/tooling/maven/camel-api-component-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-api-component-maven-plugin/pom.xml b/tooling/maven/camel-api-component-maven-plugin/pom.xml index b1a5a0f..43953ce 100644 --- a/tooling/maven/camel-api-component-maven-plugin/pom.xml +++ b/tooling/maven/camel-api-component-maven-plugin/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>maven-plugins</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-api-component-maven-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/tooling/maven/camel-eip-documentation-enricher-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-eip-documentation-enricher-maven-plugin/pom.xml b/tooling/maven/camel-eip-documentation-enricher-maven-plugin/pom.xml index 36ed543..8cb3e7a 100644 --- a/tooling/maven/camel-eip-documentation-enricher-maven-plugin/pom.xml +++ b/tooling/maven/camel-eip-documentation-enricher-maven-plugin/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>maven-plugins</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-eip-documentation-enricher-maven-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/tooling/maven/camel-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-maven-plugin/pom.xml b/tooling/maven/camel-maven-plugin/pom.xml index fffc520..2206c65 100644 --- a/tooling/maven/camel-maven-plugin/pom.xml +++ b/tooling/maven/camel-maven-plugin/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>maven-plugins</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-maven-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/tooling/maven/camel-package-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-package-maven-plugin/pom.xml b/tooling/maven/camel-package-maven-plugin/pom.xml index 6dc7d14..610fd70 100644 --- a/tooling/maven/camel-package-maven-plugin/pom.xml +++ b/tooling/maven/camel-package-maven-plugin/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>maven-plugins</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-package-maven-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/tooling/maven/camel-restdsl-swagger-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-restdsl-swagger-plugin/pom.xml b/tooling/maven/camel-restdsl-swagger-plugin/pom.xml index 743f0e5..a287b3d 100644 --- a/tooling/maven/camel-restdsl-swagger-plugin/pom.xml +++ b/tooling/maven/camel-restdsl-swagger-plugin/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>maven-plugins</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-restdsl-swagger-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/tooling/maven/guice-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/guice-maven-plugin/pom.xml b/tooling/maven/guice-maven-plugin/pom.xml index c216adf..51de77a 100644 --- a/tooling/maven/guice-maven-plugin/pom.xml +++ b/tooling/maven/guice-maven-plugin/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>maven-plugins</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>guice-maven-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/tooling/maven/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/pom.xml b/tooling/maven/pom.xml index b166aea..1b571c4 100644 --- a/tooling/maven/pom.xml +++ b/tooling/maven/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>maven-plugins</artifactId> @@ -53,7 +53,7 @@ </executions> <configuration> <archive combine.self=""override""> - <manifestFile/> + <manifestFile /> <manifest> <addDefaultSpecificationEntries>true</addDefaultSpecificationEntries> <addDefaultImplementationEntries>true</addDefaultImplementationEntries> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/tooling/parent/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/parent/pom.xml b/tooling/parent/pom.xml index 593e4e8..10e98a9 100644 --- a/tooling/parent/pom.xml +++ b/tooling/parent/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>tooling-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/tooling/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/pom.xml b/tooling/pom.xml index c278afd..2cf5f94 100644 --- a/tooling/pom.xml +++ b/tooling/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/tooling/spi-annotations/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/spi-annotations/pom.xml b/tooling/spi-annotations/pom.xml index 25bb6a0..23d680a 100644 --- a/tooling/spi-annotations/pom.xml +++ b/tooling/spi-annotations/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <!-- should not be OSGi bundle as we shade this component into camel-core --> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/tooling/swagger-rest-dsl-generator/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/swagger-rest-dsl-generator/pom.xml b/tooling/swagger-rest-dsl-generator/pom.xml index 85168a2..aefa92a 100644 --- a/tooling/swagger-rest-dsl-generator/pom.xml +++ b/tooling/swagger-rest-dsl-generator/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>swagger-rest-dsl-generator</artifactId> " +491,491,gzurow...@apache.org, [2/8] camel git commit: [maven-release-plugin] prepare release camel-2.19.0,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C926e54d550e0414b936b7088a554f084%40git.apache.org%3E,commits,"Tue, 25 Apr 2017 06:48:38 GMT","http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-kafka-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-kafka-starter/pom.xml b/platforms/spring-boot/components-starter/camel-kafka-starter/pom.xml index f09e976..2848ec0 100644 --- a/platforms/spring-boot/components-starter/camel-kafka-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-kafka-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-kafka-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-kestrel-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-kestrel-starter/pom.xml b/platforms/spring-boot/components-starter/camel-kestrel-starter/pom.xml index 31e43e6..1f32ee5 100644 --- a/platforms/spring-boot/components-starter/camel-kestrel-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-kestrel-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-kestrel-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-krati-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-krati-starter/pom.xml b/platforms/spring-boot/components-starter/camel-krati-starter/pom.xml index 4a62bb9..4966362 100644 --- a/platforms/spring-boot/components-starter/camel-krati-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-krati-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-krati-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-kubernetes-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-kubernetes-starter/pom.xml b/platforms/spring-boot/components-starter/camel-kubernetes-starter/pom.xml index a117324..916cc7c 100644 --- a/platforms/spring-boot/components-starter/camel-kubernetes-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-kubernetes-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-kubernetes-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-kura-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-kura-starter/pom.xml b/platforms/spring-boot/components-starter/camel-kura-starter/pom.xml index d674d82..bc4b694 100644 --- a/platforms/spring-boot/components-starter/camel-kura-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-kura-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-kura-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-ldap-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ldap-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ldap-starter/pom.xml index e7be8ec..d5bbe20 100644 --- a/platforms/spring-boot/components-starter/camel-ldap-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ldap-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ldap-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-leveldb-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-leveldb-starter/pom.xml b/platforms/spring-boot/components-starter/camel-leveldb-starter/pom.xml index 56849d0..aa19a41 100644 --- a/platforms/spring-boot/components-starter/camel-leveldb-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-leveldb-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-leveldb-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-linkedin-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-linkedin-starter/pom.xml b/platforms/spring-boot/components-starter/camel-linkedin-starter/pom.xml index fb82a91..925dedd 100644 --- a/platforms/spring-boot/components-starter/camel-linkedin-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-linkedin-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-linkedin-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-lucene-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-lucene-starter/pom.xml b/platforms/spring-boot/components-starter/camel-lucene-starter/pom.xml index 529d4b5..4c398df 100644 --- a/platforms/spring-boot/components-starter/camel-lucene-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-lucene-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-lucene-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-lumberjack-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-lumberjack-starter/pom.xml b/platforms/spring-boot/components-starter/camel-lumberjack-starter/pom.xml index d790391..6ffe4a5 100644 --- a/platforms/spring-boot/components-starter/camel-lumberjack-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-lumberjack-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-lumberjack-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-lzf-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-lzf-starter/pom.xml b/platforms/spring-boot/components-starter/camel-lzf-starter/pom.xml index 5e57530..be08e89 100644 --- a/platforms/spring-boot/components-starter/camel-lzf-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-lzf-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-lzf-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-mail-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mail-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mail-starter/pom.xml index dcd006d..3afdb10 100644 --- a/platforms/spring-boot/components-starter/camel-mail-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mail-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mail-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-metrics-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-metrics-starter/pom.xml b/platforms/spring-boot/components-starter/camel-metrics-starter/pom.xml index 0b89e8d..86e4bd4 100644 --- a/platforms/spring-boot/components-starter/camel-metrics-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-metrics-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-metrics-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-milo-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-milo-starter/pom.xml b/platforms/spring-boot/components-starter/camel-milo-starter/pom.xml index 07bba17..308b09b 100644 --- a/platforms/spring-boot/components-starter/camel-milo-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-milo-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-milo-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-mina2-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mina2-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mina2-starter/pom.xml index 2df0689..7954e52 100644 --- a/platforms/spring-boot/components-starter/camel-mina2-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mina2-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mina2-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-mllp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mllp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mllp-starter/pom.xml index 466cb0c..4058e6f 100644 --- a/platforms/spring-boot/components-starter/camel-mllp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mllp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mllp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-mongodb-gridfs-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mongodb-gridfs-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mongodb-gridfs-starter/pom.xml index 1da4726..6ab5919 100644 --- a/platforms/spring-boot/components-starter/camel-mongodb-gridfs-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mongodb-gridfs-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mongodb-gridfs-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-mongodb-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mongodb-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mongodb-starter/pom.xml index 89fc4d4..6adfa71 100644 --- a/platforms/spring-boot/components-starter/camel-mongodb-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mongodb-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mongodb-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-mongodb3-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mongodb3-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mongodb3-starter/pom.xml index 56d2434..7221486 100644 --- a/platforms/spring-boot/components-starter/camel-mongodb3-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mongodb3-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mongodb3-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-mqtt-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mqtt-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mqtt-starter/pom.xml index 53110ab..cca0e6d 100644 --- a/platforms/spring-boot/components-starter/camel-mqtt-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mqtt-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mqtt-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-msv-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-msv-starter/pom.xml b/platforms/spring-boot/components-starter/camel-msv-starter/pom.xml index d01ca47..19b33dc 100644 --- a/platforms/spring-boot/components-starter/camel-msv-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-msv-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-msv-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-mustache-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mustache-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mustache-starter/pom.xml index c5745df..330adfe 100644 --- a/platforms/spring-boot/components-starter/camel-mustache-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mustache-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mustache-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-mvel-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mvel-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mvel-starter/pom.xml index 8b4a30a..d58eaa2 100644 --- a/platforms/spring-boot/components-starter/camel-mvel-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mvel-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mvel-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-mybatis-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mybatis-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mybatis-starter/pom.xml index 1deead3..e7a7fe4 100644 --- a/platforms/spring-boot/components-starter/camel-mybatis-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mybatis-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mybatis-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-nagios-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-nagios-starter/pom.xml b/platforms/spring-boot/components-starter/camel-nagios-starter/pom.xml index 25236fa..bba2f57 100644 --- a/platforms/spring-boot/components-starter/camel-nagios-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-nagios-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-nagios-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-nats-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-nats-starter/pom.xml b/platforms/spring-boot/components-starter/camel-nats-starter/pom.xml index f022565..3e53ca3 100644 --- a/platforms/spring-boot/components-starter/camel-nats-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-nats-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-nats-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-netty-http-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty-http-starter/pom.xml b/platforms/spring-boot/components-starter/camel-netty-http-starter/pom.xml index b77fb98..12fc74f 100644 --- a/platforms/spring-boot/components-starter/camel-netty-http-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-netty-http-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-netty-http-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-netty-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty-starter/pom.xml b/platforms/spring-boot/components-starter/camel-netty-starter/pom.xml index 87abc11..5e86e54 100644 --- a/platforms/spring-boot/components-starter/camel-netty-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-netty-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-netty-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-netty4-http-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty4-http-starter/pom.xml b/platforms/spring-boot/components-starter/camel-netty4-http-starter/pom.xml index 61cced0..a9a07d4 100644 --- a/platforms/spring-boot/components-starter/camel-netty4-http-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-netty4-http-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-netty4-http-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-netty4-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty4-starter/pom.xml b/platforms/spring-boot/components-starter/camel-netty4-starter/pom.xml index b82329c..b3e5327 100644 --- a/platforms/spring-boot/components-starter/camel-netty4-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-netty4-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-netty4-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-ognl-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ognl-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ognl-starter/pom.xml index 50185eb..f0cb90e 100644 --- a/platforms/spring-boot/components-starter/camel-ognl-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ognl-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ognl-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-olingo2-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-olingo2-starter/pom.xml b/platforms/spring-boot/components-starter/camel-olingo2-starter/pom.xml index c3d9fac..1c66c307 100644 --- a/platforms/spring-boot/components-starter/camel-olingo2-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-olingo2-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-olingo2-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-olingo4-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-olingo4-starter/pom.xml b/platforms/spring-boot/components-starter/camel-olingo4-starter/pom.xml index 095d2d2..a4e2720 100644 --- a/platforms/spring-boot/components-starter/camel-olingo4-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-olingo4-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-olingo4-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-openshift-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-openshift-starter/pom.xml b/platforms/spring-boot/components-starter/camel-openshift-starter/pom.xml index 1f82e4e..3afd0ef 100644 --- a/platforms/spring-boot/components-starter/camel-openshift-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-openshift-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-openshift-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-openstack-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-openstack-starter/pom.xml b/platforms/spring-boot/components-starter/camel-openstack-starter/pom.xml index 1c48ce6..d85a943 100644 --- a/platforms/spring-boot/components-starter/camel-openstack-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-openstack-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-openstack-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-opentracing-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-opentracing-starter/pom.xml b/platforms/spring-boot/components-starter/camel-opentracing-starter/pom.xml index dcbe739..72f1e8b 100644 --- a/platforms/spring-boot/components-starter/camel-opentracing-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-opentracing-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-opentracing-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-optaplanner-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-optaplanner-starter/pom.xml b/platforms/spring-boot/components-starter/camel-optaplanner-starter/pom.xml index 543a552..dd658b7 100644 --- a/platforms/spring-boot/components-starter/camel-optaplanner-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-optaplanner-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-optaplanner-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-paho-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-paho-starter/pom.xml b/platforms/spring-boot/components-starter/camel-paho-starter/pom.xml index 8528140..2aceed9 100644 --- a/platforms/spring-boot/components-starter/camel-paho-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-paho-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-paho-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-pdf-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-pdf-starter/pom.xml b/platforms/spring-boot/components-starter/camel-pdf-starter/pom.xml index f335a23..99d3057 100644 --- a/platforms/spring-boot/components-starter/camel-pdf-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-pdf-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-pdf-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-pgevent-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-pgevent-starter/pom.xml b/platforms/spring-boot/components-starter/camel-pgevent-starter/pom.xml index 60da754..01609ab 100644 --- a/platforms/spring-boot/components-starter/camel-pgevent-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-pgevent-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-pgevent-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-printer-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-printer-starter/pom.xml b/platforms/spring-boot/components-starter/camel-printer-starter/pom.xml index ca416af..75ce442 100644 --- a/platforms/spring-boot/components-starter/camel-printer-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-printer-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-printer-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-protobuf-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-protobuf-starter/pom.xml b/platforms/spring-boot/components-starter/camel-protobuf-starter/pom.xml index 24f6704..aa48c8a 100644 --- a/platforms/spring-boot/components-starter/camel-protobuf-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-protobuf-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-protobuf-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-pubnub-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-pubnub-starter/pom.xml b/platforms/spring-boot/components-starter/camel-pubnub-starter/pom.xml index 573e8ab..a8c6150 100644 --- a/platforms/spring-boot/components-starter/camel-pubnub-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-pubnub-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-pubnub-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-quartz2-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-quartz2-starter/pom.xml b/platforms/spring-boot/components-starter/camel-quartz2-starter/pom.xml index df54054..8daee8a 100644 --- a/platforms/spring-boot/components-starter/camel-quartz2-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-quartz2-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-quartz2-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-quickfix-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-quickfix-starter/pom.xml b/platforms/spring-boot/components-starter/camel-quickfix-starter/pom.xml index d043c8d..3fee6d8 100644 --- a/platforms/spring-boot/components-starter/camel-quickfix-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-quickfix-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-quickfix-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-rabbitmq-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-rabbitmq-starter/pom.xml b/platforms/spring-boot/components-starter/camel-rabbitmq-starter/pom.xml index 5d1d165..44e0060 100644 --- a/platforms/spring-boot/components-starter/camel-rabbitmq-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-rabbitmq-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-rabbitmq-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-reactive-streams-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-reactive-streams-starter/pom.xml b/platforms/spring-boot/components-starter/camel-reactive-streams-starter/pom.xml index 5325d29..420b14e 100644 --- a/platforms/spring-boot/components-starter/camel-reactive-streams-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-reactive-streams-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-reactive-streams-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-rest-swagger-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-rest-swagger-starter/pom.xml b/platforms/spring-boot/components-starter/camel-rest-swagger-starter/pom.xml index 37a7c35..a649210 100644 --- a/platforms/spring-boot/components-starter/camel-rest-swagger-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-rest-swagger-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-rest-swagger-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-restlet-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-restlet-starter/pom.xml b/platforms/spring-boot/components-starter/camel-restlet-starter/pom.xml index 66a6656..a2231cc 100644 --- a/platforms/spring-boot/components-starter/camel-restlet-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-restlet-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-restlet-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-ribbon-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ribbon-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ribbon-starter/pom.xml index 6fb5adf..d85f634 100644 --- a/platforms/spring-boot/components-starter/camel-ribbon-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ribbon-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ribbon-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-rmi-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-rmi-starter/pom.xml b/platforms/spring-boot/components-starter/camel-rmi-starter/pom.xml index 996d591..206f083 100644 --- a/platforms/spring-boot/components-starter/camel-rmi-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-rmi-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-rmi-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-routebox-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-routebox-starter/pom.xml b/platforms/spring-boot/components-starter/camel-routebox-starter/pom.xml index 9c9b0a6..e546fd0 100644 --- a/platforms/spring-boot/components-starter/camel-routebox-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-routebox-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-routebox-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-rss-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-rss-starter/pom.xml b/platforms/spring-boot/components-starter/camel-rss-starter/pom.xml index cc0e4b5..1d9f649 100644 --- a/platforms/spring-boot/components-starter/camel-rss-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-rss-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-rss-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-ruby-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ruby-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ruby-starter/pom.xml index 823c1d2..b1a5711 100644 --- a/platforms/spring-boot/components-starter/camel-ruby-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ruby-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ruby-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-rx-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-rx-starter/pom.xml b/platforms/spring-boot/components-starter/camel-rx-starter/pom.xml index a400119..8a3195d 100644 --- a/platforms/spring-boot/components-starter/camel-rx-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-rx-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-rx-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-salesforce-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-salesforce-starter/pom.xml b/platforms/spring-boot/components-starter/camel-salesforce-starter/pom.xml index 4c1e59d..253e6c0 100644 --- a/platforms/spring-boot/components-starter/camel-salesforce-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-salesforce-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-salesforce-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-sap-netweaver-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-sap-netweaver-starter/pom.xml b/platforms/spring-boot/components-starter/camel-sap-netweaver-starter/pom.xml index f877605..b5b44a7 100644 --- a/platforms/spring-boot/components-starter/camel-sap-netweaver-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-sap-netweaver-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-sap-netweaver-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-saxon-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-saxon-starter/pom.xml b/platforms/spring-boot/components-starter/camel-saxon-starter/pom.xml index 09f66e7..31a3299 100644 --- a/platforms/spring-boot/components-starter/camel-saxon-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-saxon-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-saxon-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-schematron-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-schematron-starter/pom.xml b/platforms/spring-boot/components-starter/camel-schematron-starter/pom.xml index 5b3f590..bd5374a 100644 --- a/platforms/spring-boot/components-starter/camel-schematron-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-schematron-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-schematron-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-script-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-script-starter/pom.xml b/platforms/spring-boot/components-starter/camel-script-starter/pom.xml index 49aee92..7193c72 100644 --- a/platforms/spring-boot/components-starter/camel-script-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-script-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-script-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-servicenow-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-servicenow-starter/pom.xml b/platforms/spring-boot/components-starter/camel-servicenow-starter/pom.xml index c630826..3e296f2 100644 --- a/platforms/spring-boot/components-starter/camel-servicenow-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-servicenow-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-servicenow-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-servlet-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-servlet-starter/pom.xml b/platforms/spring-boot/components-starter/camel-servlet-starter/pom.xml index ef6d44f..3388d1f 100644 --- a/platforms/spring-boot/components-starter/camel-servlet-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-servlet-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-servlet-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-servletlistener-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-servletlistener-starter/pom.xml b/platforms/spring-boot/components-starter/camel-servletlistener-starter/pom.xml index 5f31739..c4184e0 100644 --- a/platforms/spring-boot/components-starter/camel-servletlistener-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-servletlistener-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-servletlistener-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-shiro-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-shiro-starter/pom.xml b/platforms/spring-boot/components-starter/camel-shiro-starter/pom.xml index c9bf0b6..76c604d 100644 --- a/platforms/spring-boot/components-starter/camel-shiro-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-shiro-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-shiro-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-sip-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-sip-starter/pom.xml b/platforms/spring-boot/components-starter/camel-sip-starter/pom.xml index 76f73da..809a0b3 100644 --- a/platforms/spring-boot/components-starter/camel-sip-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-sip-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-sip-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-sjms-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-sjms-starter/pom.xml b/platforms/spring-boot/components-starter/camel-sjms-starter/pom.xml index fd54dc4..f7c44c7 100644 --- a/platforms/spring-boot/components-starter/camel-sjms-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-sjms-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-sjms-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-sjms2-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-sjms2-starter/pom.xml b/platforms/spring-boot/components-starter/camel-sjms2-starter/pom.xml index 43e95e5..32e8e38 100644 --- a/platforms/spring-boot/components-starter/camel-sjms2-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-sjms2-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-sjms2-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-slack-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-slack-starter/pom.xml b/platforms/spring-boot/components-starter/camel-slack-starter/pom.xml index 0624fe9..486647a 100644 --- a/platforms/spring-boot/components-starter/camel-slack-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-slack-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-slack-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-smpp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-smpp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-smpp-starter/pom.xml index 724ad67..2990fec 100644 --- a/platforms/spring-boot/components-starter/camel-smpp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-smpp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-smpp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-snakeyaml-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-snakeyaml-starter/pom.xml b/platforms/spring-boot/components-starter/camel-snakeyaml-starter/pom.xml index f13b215..3daecf0 100644 --- a/platforms/spring-boot/components-starter/camel-snakeyaml-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-snakeyaml-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-snakeyaml-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-snmp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-snmp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-snmp-starter/pom.xml index 12fe217..5106a6c 100644 --- a/platforms/spring-boot/components-starter/camel-snmp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-snmp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-snmp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-soap-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-soap-starter/pom.xml b/platforms/spring-boot/components-starter/camel-soap-starter/pom.xml index 2dc5cf2..2c8a755 100644 --- a/platforms/spring-boot/components-starter/camel-soap-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-soap-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-soap-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-solr-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-solr-starter/pom.xml b/platforms/spring-boot/components-starter/camel-solr-starter/pom.xml index 900e7ad..f495d1d 100644 --- a/platforms/spring-boot/components-starter/camel-solr-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-solr-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-solr-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-spark-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spark-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spark-starter/pom.xml index 04a991d..ea9ea0f 100644 --- a/platforms/spring-boot/components-starter/camel-spark-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spark-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spark-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-splunk-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-splunk-starter/pom.xml b/platforms/spring-boot/components-starter/camel-splunk-starter/pom.xml index d4f3fff..f2926ef 100644 --- a/platforms/spring-boot/components-starter/camel-splunk-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-splunk-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-splunk-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-spring-batch-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-batch-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-batch-starter/pom.xml index 2058d69..a89f221 100644 --- a/platforms/spring-boot/components-starter/camel-spring-batch-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-batch-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-batch-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-spring-boot-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-boot-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-boot-starter/pom.xml index 22fdab8..621dafc 100644 --- a/platforms/spring-boot/components-starter/camel-spring-boot-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-boot-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-boot-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-spring-cloud-netflix-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-cloud-netflix-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-cloud-netflix-starter/pom.xml index fb67949..c2905af 100644 --- a/platforms/spring-boot/components-starter/camel-spring-cloud-netflix-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-cloud-netflix-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-cloud-netflix-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-spring-cloud-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-cloud-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-cloud-starter/pom.xml index 990c21c..dabe56b 100644 --- a/platforms/spring-boot/components-starter/camel-spring-cloud-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-cloud-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-cloud-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-spring-integration-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-integration-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-integration-starter/pom.xml index 4211b14..7dc2ad8 100644 --- a/platforms/spring-boot/components-starter/camel-spring-integration-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-integration-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-integration-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-spring-javaconfig-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-javaconfig-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-javaconfig-starter/pom.xml index aaf0e49..f7eef8d 100644 --- a/platforms/spring-boot/components-starter/camel-spring-javaconfig-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-javaconfig-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-javaconfig-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-spring-ldap-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-ldap-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-ldap-starter/pom.xml index 1e9e08f..a94a12f 100644 --- a/platforms/spring-boot/components-starter/camel-spring-ldap-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-ldap-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-ldap-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-spring-redis-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-redis-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-redis-starter/pom.xml index b4f70d3..2aeba67 100644 --- a/platforms/spring-boot/components-starter/camel-spring-redis-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-redis-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-redis-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-spring-security-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-security-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-security-starter/pom.xml index eb914f5..7a72d68 100644 --- a/platforms/spring-boot/components-starter/camel-spring-security-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-security-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-security-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-spring-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-starter/pom.xml index 9e9eb14..74c7583 100644 --- a/platforms/spring-boot/components-starter/camel-spring-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-spring-ws-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-ws-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-ws-starter/pom.xml index c1e75cc..133e78c 100644 --- a/platforms/spring-boot/components-starter/camel-spring-ws-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-ws-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-ws-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-sql-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-sql-starter/pom.xml b/platforms/spring-boot/components-starter/camel-sql-starter/pom.xml index 85b82af..4431797 100644 --- a/platforms/spring-boot/components-starter/camel-sql-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-sql-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-sql-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-ssh-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ssh-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ssh-starter/pom.xml index d72d9a6..dd9ca1f 100644 --- a/platforms/spring-boot/components-starter/camel-ssh-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ssh-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ssh-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-stax-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-stax-starter/pom.xml b/platforms/spring-boot/components-starter/camel-stax-starter/pom.xml index 48227c9..8a9262c 100644 --- a/platforms/spring-boot/components-starter/camel-stax-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-stax-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-stax-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-stomp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-stomp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-stomp-starter/pom.xml index ee7fa75..72babcd 100644 --- a/platforms/spring-boot/components-starter/camel-stomp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-stomp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-stomp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-stream-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-stream-starter/pom.xml b/platforms/spring-boot/components-starter/camel-stream-starter/pom.xml index 6a832b5..6446113 100644 --- a/platforms/spring-boot/components-starter/camel-stream-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-stream-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-stream-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-stringtemplate-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-stringtemplate-starter/pom.xml b/platforms/spring-boot/components-starter/camel-stringtemplate-starter/pom.xml index 13bb9be..768259b 100644 --- a/platforms/spring-boot/components-starter/camel-stringtemplate-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-stringtemplate-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-stringtemplate-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-swagger-java-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-swagger-java-starter/pom.xml b/platforms/spring-boot/components-starter/camel-swagger-java-starter/pom.xml index d79643a..a181b2c 100644 --- a/platforms/spring-boot/components-starter/camel-swagger-java-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-swagger-java-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-swagger-java-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-syslog-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-syslog-starter/pom.xml b/platforms/spring-boot/components-starter/camel-syslog-starter/pom.xml index f4b2ff3..e552582 100644 --- a/platforms/spring-boot/components-starter/camel-syslog-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-syslog-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-syslog-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-tagsoup-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-tagsoup-starter/pom.xml b/platforms/spring-boot/components-starter/camel-tagsoup-starter/pom.xml index ffaeb17..48b20cf 100644 --- a/platforms/spring-boot/components-starter/camel-tagsoup-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-tagsoup-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-tagsoup-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-tarfile-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-tarfile-starter/pom.xml b/platforms/spring-boot/components-starter/camel-tarfile-starter/pom.xml index 2568c96..edc02b9 100644 --- a/platforms/spring-boot/components-starter/camel-tarfile-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-tarfile-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-tarfile-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-telegram-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-telegram-starter/pom.xml b/platforms/spring-boot/components-starter/camel-telegram-starter/pom.xml index bf7f6e6..3b4d6b7 100644 --- a/platforms/spring-boot/components-starter/camel-telegram-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-telegram-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-telegram-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-tika-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-tika-starter/pom.xml b/platforms/spring-boot/components-starter/camel-tika-starter/pom.xml index 0302fce..bc2aec4 100644 --- a/platforms/spring-boot/components-starter/camel-tika-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-tika-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-tika-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-twitter-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-twitter-starter/pom.xml b/platforms/spring-boot/components-starter/camel-twitter-starter/pom.xml index fe2bfe5..0c0d00a 100644 --- a/platforms/spring-boot/components-starter/camel-twitter-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-twitter-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-twitter-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-undertow-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-undertow-starter/pom.xml b/platforms/spring-boot/components-starter/camel-undertow-starter/pom.xml index 0f71adc..57676fd 100644 --- a/platforms/spring-boot/components-starter/camel-undertow-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-undertow-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-undertow-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/pom.xml b/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/pom.xml index 0197f9e..c57e532 100644 --- a/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-univocity-parsers-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-urlrewrite-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-urlrewrite-starter/pom.xml b/platforms/spring-boot/components-starter/camel-urlrewrite-starter/pom.xml index 673fb39..33cce5e 100644 --- a/platforms/spring-boot/components-starter/camel-urlrewrite-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-urlrewrite-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-urlrewrite-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-velocity-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-velocity-starter/pom.xml b/platforms/spring-boot/components-starter/camel-velocity-starter/pom.xml index 338c113..6b2d21a 100644 --- a/platforms/spring-boot/components-starter/camel-velocity-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-velocity-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-velocity-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-vertx-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-vertx-starter/pom.xml b/platforms/spring-boot/components-starter/camel-vertx-starter/pom.xml index 37c1ae5..16545a2 100644 --- a/platforms/spring-boot/components-starter/camel-vertx-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-vertx-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-vertx-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-weather-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-weather-starter/pom.xml b/platforms/spring-boot/components-starter/camel-weather-starter/pom.xml index bfb0ab7..a676599 100644 --- a/platforms/spring-boot/components-starter/camel-weather-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-weather-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-weather-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-websocket-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-websocket-starter/pom.xml b/platforms/spring-boot/components-starter/camel-websocket-starter/pom.xml index 6b8d778..9ae6fc1 100644 --- a/platforms/spring-boot/components-starter/camel-websocket-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-websocket-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-websocket-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-xmlbeans-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xmlbeans-starter/pom.xml b/platforms/spring-boot/components-starter/camel-xmlbeans-starter/pom.xml index 4743269..0245814 100644 --- a/platforms/spring-boot/components-starter/camel-xmlbeans-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-xmlbeans-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-xmlbeans-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-xmljson-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xmljson-starter/pom.xml b/platforms/spring-boot/components-starter/camel-xmljson-starter/pom.xml index 5295a6d..55a3ad1 100644 --- a/platforms/spring-boot/components-starter/camel-xmljson-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-xmljson-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-xmljson-starter</artifactId> <packaging>jar</packaging> " +492,492,gzurow...@apache.org, [3/8] camel git commit: [maven-release-plugin] prepare release camel-2.19.0,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cceef5f8fcc66406d84c66ac27f91ae4b%40git.apache.org%3E,commits,"Tue, 25 Apr 2017 06:48:39 GMT","http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-bam-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-bam-starter/pom.xml b/platforms/spring-boot/components-starter/camel-bam-starter/pom.xml index e892f9e..7ed29e3 100644 --- a/platforms/spring-boot/components-starter/camel-bam-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-bam-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-bam-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-barcode-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-barcode-starter/pom.xml b/platforms/spring-boot/components-starter/camel-barcode-starter/pom.xml index cc5a6d7..79ca04b 100644 --- a/platforms/spring-boot/components-starter/camel-barcode-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-barcode-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-barcode-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-base64-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-base64-starter/pom.xml b/platforms/spring-boot/components-starter/camel-base64-starter/pom.xml index 2e432dd..ce628d9 100644 --- a/platforms/spring-boot/components-starter/camel-base64-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-base64-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-base64-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-bean-validator-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-bean-validator-starter/pom.xml b/platforms/spring-boot/components-starter/camel-bean-validator-starter/pom.xml index 63ec2ad..7e5526d 100644 --- a/platforms/spring-boot/components-starter/camel-bean-validator-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-bean-validator-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-bean-validator-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-beanio-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-beanio-starter/pom.xml b/platforms/spring-boot/components-starter/camel-beanio-starter/pom.xml index 61ccf39..907f9c1 100644 --- a/platforms/spring-boot/components-starter/camel-beanio-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-beanio-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-beanio-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-beanstalk-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-beanstalk-starter/pom.xml b/platforms/spring-boot/components-starter/camel-beanstalk-starter/pom.xml index e98e8c0..e648efc 100644 --- a/platforms/spring-boot/components-starter/camel-beanstalk-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-beanstalk-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-beanstalk-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-bindy-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-bindy-starter/pom.xml b/platforms/spring-boot/components-starter/camel-bindy-starter/pom.xml index 400647a..fac1b06 100644 --- a/platforms/spring-boot/components-starter/camel-bindy-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-bindy-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-bindy-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-bonita-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-bonita-starter/pom.xml b/platforms/spring-boot/components-starter/camel-bonita-starter/pom.xml index 4be32e3..9f275a3 100644 --- a/platforms/spring-boot/components-starter/camel-bonita-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-bonita-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-bonita-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-boon-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-boon-starter/pom.xml b/platforms/spring-boot/components-starter/camel-boon-starter/pom.xml index 6734c4e..49e6a94 100644 --- a/platforms/spring-boot/components-starter/camel-boon-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-boon-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-boon-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-box-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-box-starter/pom.xml b/platforms/spring-boot/components-starter/camel-box-starter/pom.xml index 3f71f92..314969f7 100644 --- a/platforms/spring-boot/components-starter/camel-box-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-box-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-box-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-braintree-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-braintree-starter/pom.xml b/platforms/spring-boot/components-starter/camel-braintree-starter/pom.xml index a73e381..455effb 100644 --- a/platforms/spring-boot/components-starter/camel-braintree-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-braintree-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-braintree-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-cache-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cache-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cache-starter/pom.xml index 6ea9460..b2e6146 100644 --- a/platforms/spring-boot/components-starter/camel-cache-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cache-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cache-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-cassandraql-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cassandraql-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cassandraql-starter/pom.xml index 29722f1..1cd2e47 100644 --- a/platforms/spring-boot/components-starter/camel-cassandraql-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cassandraql-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cassandraql-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-castor-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-castor-starter/pom.xml b/platforms/spring-boot/components-starter/camel-castor-starter/pom.xml index 06f5f56..09ab576 100644 --- a/platforms/spring-boot/components-starter/camel-castor-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-castor-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-castor-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-chronicle-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-chronicle-starter/pom.xml b/platforms/spring-boot/components-starter/camel-chronicle-starter/pom.xml index c562bb0..e0bef7b 100644 --- a/platforms/spring-boot/components-starter/camel-chronicle-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-chronicle-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-chronicle-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-chunk-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-chunk-starter/pom.xml b/platforms/spring-boot/components-starter/camel-chunk-starter/pom.xml index 606bcce..6ffc65d 100644 --- a/platforms/spring-boot/components-starter/camel-chunk-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-chunk-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-chunk-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-cm-sms-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cm-sms-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cm-sms-starter/pom.xml index 0fa2d7d..835890a 100644 --- a/platforms/spring-boot/components-starter/camel-cm-sms-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cm-sms-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cm-sms-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-cmis-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cmis-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cmis-starter/pom.xml index 4ed42e3..dfcfc0a 100644 --- a/platforms/spring-boot/components-starter/camel-cmis-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cmis-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cmis-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-coap-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-coap-starter/pom.xml b/platforms/spring-boot/components-starter/camel-coap-starter/pom.xml index 54aeb3c..8ee3565 100644 --- a/platforms/spring-boot/components-starter/camel-coap-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-coap-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-coap-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-cometd-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cometd-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cometd-starter/pom.xml index a9aaae6..2da160e 100644 --- a/platforms/spring-boot/components-starter/camel-cometd-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cometd-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cometd-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-consul-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-consul-starter/pom.xml b/platforms/spring-boot/components-starter/camel-consul-starter/pom.xml index 6cfc6f7..097b85b 100644 --- a/platforms/spring-boot/components-starter/camel-consul-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-consul-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-consul-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-context-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-context-starter/pom.xml b/platforms/spring-boot/components-starter/camel-context-starter/pom.xml index a73d947..17d83c8 100644 --- a/platforms/spring-boot/components-starter/camel-context-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-context-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-context-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-core-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/pom.xml b/platforms/spring-boot/components-starter/camel-core-starter/pom.xml index c1a8918..43efd56 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-core-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-core-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-couchbase-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-couchbase-starter/pom.xml b/platforms/spring-boot/components-starter/camel-couchbase-starter/pom.xml index c88c9c2..a31d1cb 100644 --- a/platforms/spring-boot/components-starter/camel-couchbase-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-couchbase-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-couchbase-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-couchdb-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-couchdb-starter/pom.xml b/platforms/spring-boot/components-starter/camel-couchdb-starter/pom.xml index ec30e9b..557c0f7 100644 --- a/platforms/spring-boot/components-starter/camel-couchdb-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-couchdb-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-couchdb-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-crypto-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-crypto-starter/pom.xml b/platforms/spring-boot/components-starter/camel-crypto-starter/pom.xml index c82e876..7010917 100644 --- a/platforms/spring-boot/components-starter/camel-crypto-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-crypto-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-crypto-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-csv-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-csv-starter/pom.xml b/platforms/spring-boot/components-starter/camel-csv-starter/pom.xml index 6e0e833..ed6b883 100644 --- a/platforms/spring-boot/components-starter/camel-csv-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-csv-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-csv-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-cxf-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cxf-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cxf-starter/pom.xml index 3165070..5b5b9ae 100644 --- a/platforms/spring-boot/components-starter/camel-cxf-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cxf-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cxf-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-cxf-transport-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cxf-transport-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cxf-transport-starter/pom.xml index f90f7f6..c13be69 100644 --- a/platforms/spring-boot/components-starter/camel-cxf-transport-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cxf-transport-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cxf-transport-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-digitalocean-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-digitalocean-starter/pom.xml b/platforms/spring-boot/components-starter/camel-digitalocean-starter/pom.xml index 563bc9d..c5d7f2f 100644 --- a/platforms/spring-boot/components-starter/camel-digitalocean-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-digitalocean-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-digitalocean-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-disruptor-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-disruptor-starter/pom.xml b/platforms/spring-boot/components-starter/camel-disruptor-starter/pom.xml index ba416ac..12c74fc 100644 --- a/platforms/spring-boot/components-starter/camel-disruptor-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-disruptor-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-disruptor-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-dns-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-dns-starter/pom.xml b/platforms/spring-boot/components-starter/camel-dns-starter/pom.xml index 4bf89cd..143a195 100644 --- a/platforms/spring-boot/components-starter/camel-dns-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-dns-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-dns-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-docker-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-docker-starter/pom.xml b/platforms/spring-boot/components-starter/camel-docker-starter/pom.xml index f5ff82f..404bba7 100644 --- a/platforms/spring-boot/components-starter/camel-docker-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-docker-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-docker-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-dozer-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-dozer-starter/pom.xml b/platforms/spring-boot/components-starter/camel-dozer-starter/pom.xml index c9bb29e..b8dc031 100644 --- a/platforms/spring-boot/components-starter/camel-dozer-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-dozer-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-dozer-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-drill-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-drill-starter/pom.xml b/platforms/spring-boot/components-starter/camel-drill-starter/pom.xml index 959164f..7d4590b 100644 --- a/platforms/spring-boot/components-starter/camel-drill-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-drill-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-drill-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-dropbox-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-dropbox-starter/pom.xml b/platforms/spring-boot/components-starter/camel-dropbox-starter/pom.xml index 2a88e60..7c0d2f9 100644 --- a/platforms/spring-boot/components-starter/camel-dropbox-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-dropbox-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-dropbox-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-eclipse-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-eclipse-starter/pom.xml b/platforms/spring-boot/components-starter/camel-eclipse-starter/pom.xml index 61b3e39..2e6bc67 100644 --- a/platforms/spring-boot/components-starter/camel-eclipse-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-eclipse-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-eclipse-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-ehcache-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ehcache-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ehcache-starter/pom.xml index 7edb1c9..4b87e38 100644 --- a/platforms/spring-boot/components-starter/camel-ehcache-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ehcache-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ehcache-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-elasticsearch-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-elasticsearch-starter/pom.xml b/platforms/spring-boot/components-starter/camel-elasticsearch-starter/pom.xml index f212d75..dd87b7f 100644 --- a/platforms/spring-boot/components-starter/camel-elasticsearch-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-elasticsearch-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-elasticsearch-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-elasticsearch5-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-elasticsearch5-starter/pom.xml b/platforms/spring-boot/components-starter/camel-elasticsearch5-starter/pom.xml index 907aa9b..ef6a1a0 100644 --- a/platforms/spring-boot/components-starter/camel-elasticsearch5-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-elasticsearch5-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-elasticsearch5-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-elsql-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-elsql-starter/pom.xml b/platforms/spring-boot/components-starter/camel-elsql-starter/pom.xml index 751b2dc..f2ea95b 100644 --- a/platforms/spring-boot/components-starter/camel-elsql-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-elsql-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-elsql-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-etcd-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-etcd-starter/pom.xml b/platforms/spring-boot/components-starter/camel-etcd-starter/pom.xml index da95468..8b51461 100644 --- a/platforms/spring-boot/components-starter/camel-etcd-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-etcd-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-etcd-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-exec-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-exec-starter/pom.xml b/platforms/spring-boot/components-starter/camel-exec-starter/pom.xml index 4ac6862..18c7061 100644 --- a/platforms/spring-boot/components-starter/camel-exec-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-exec-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-exec-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-facebook-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-facebook-starter/pom.xml b/platforms/spring-boot/components-starter/camel-facebook-starter/pom.xml index 5e224d5..76686d7 100644 --- a/platforms/spring-boot/components-starter/camel-facebook-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-facebook-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-facebook-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-flatpack-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-flatpack-starter/pom.xml b/platforms/spring-boot/components-starter/camel-flatpack-starter/pom.xml index e9a69af..70b5249 100644 --- a/platforms/spring-boot/components-starter/camel-flatpack-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-flatpack-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-flatpack-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-flink-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-flink-starter/pom.xml b/platforms/spring-boot/components-starter/camel-flink-starter/pom.xml index afbd622..bbd1022 100644 --- a/platforms/spring-boot/components-starter/camel-flink-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-flink-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-flink-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-fop-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-fop-starter/pom.xml b/platforms/spring-boot/components-starter/camel-fop-starter/pom.xml index 5b95e50..7308c05 100644 --- a/platforms/spring-boot/components-starter/camel-fop-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-fop-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-fop-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-freemarker-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-freemarker-starter/pom.xml b/platforms/spring-boot/components-starter/camel-freemarker-starter/pom.xml index 6443df5..b3a948e 100644 --- a/platforms/spring-boot/components-starter/camel-freemarker-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-freemarker-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-freemarker-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-ftp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ftp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ftp-starter/pom.xml index 2f9691e..b455cd8 100644 --- a/platforms/spring-boot/components-starter/camel-ftp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ftp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ftp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-ganglia-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ganglia-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ganglia-starter/pom.xml index 6228fbb..62828c3 100644 --- a/platforms/spring-boot/components-starter/camel-ganglia-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ganglia-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ganglia-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-geocoder-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-geocoder-starter/pom.xml b/platforms/spring-boot/components-starter/camel-geocoder-starter/pom.xml index 960cfe9..ae0383b 100644 --- a/platforms/spring-boot/components-starter/camel-geocoder-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-geocoder-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-geocoder-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-git-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-git-starter/pom.xml b/platforms/spring-boot/components-starter/camel-git-starter/pom.xml index f55a5f3..948935f 100644 --- a/platforms/spring-boot/components-starter/camel-git-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-git-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-git-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-github-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-github-starter/pom.xml b/platforms/spring-boot/components-starter/camel-github-starter/pom.xml index 5e13d0b..d51b743 100644 --- a/platforms/spring-boot/components-starter/camel-github-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-github-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-github-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-google-calendar-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-google-calendar-starter/pom.xml b/platforms/spring-boot/components-starter/camel-google-calendar-starter/pom.xml index a8cd168..2e05724 100644 --- a/platforms/spring-boot/components-starter/camel-google-calendar-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-google-calendar-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-google-calendar-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-google-drive-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-google-drive-starter/pom.xml b/platforms/spring-boot/components-starter/camel-google-drive-starter/pom.xml index 1c0f47f..c7db99c 100644 --- a/platforms/spring-boot/components-starter/camel-google-drive-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-google-drive-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-google-drive-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-google-mail-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-google-mail-starter/pom.xml b/platforms/spring-boot/components-starter/camel-google-mail-starter/pom.xml index 99aa6f9..1fe54a9 100644 --- a/platforms/spring-boot/components-starter/camel-google-mail-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-google-mail-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-google-mail-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-google-pubsub-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-google-pubsub-starter/pom.xml b/platforms/spring-boot/components-starter/camel-google-pubsub-starter/pom.xml index ef0847e..31e11e1 100644 --- a/platforms/spring-boot/components-starter/camel-google-pubsub-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-google-pubsub-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-google-pubsub-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-gora-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-gora-starter/pom.xml b/platforms/spring-boot/components-starter/camel-gora-starter/pom.xml index 492a4dc..3ebea8c 100644 --- a/platforms/spring-boot/components-starter/camel-gora-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-gora-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-gora-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-grape-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-grape-starter/pom.xml b/platforms/spring-boot/components-starter/camel-grape-starter/pom.xml index 6c1ae06..572562a 100644 --- a/platforms/spring-boot/components-starter/camel-grape-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-grape-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-grape-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-groovy-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-groovy-starter/pom.xml b/platforms/spring-boot/components-starter/camel-groovy-starter/pom.xml index 15e81d5..09757c7 100644 --- a/platforms/spring-boot/components-starter/camel-groovy-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-groovy-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-groovy-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-grpc-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-grpc-starter/pom.xml b/platforms/spring-boot/components-starter/camel-grpc-starter/pom.xml index 027e56b..60bf9bc 100644 --- a/platforms/spring-boot/components-starter/camel-grpc-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-grpc-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-grpc-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-gson-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-gson-starter/pom.xml b/platforms/spring-boot/components-starter/camel-gson-starter/pom.xml index c46f2d8..8d1642d 100644 --- a/platforms/spring-boot/components-starter/camel-gson-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-gson-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-gson-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-guava-eventbus-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-guava-eventbus-starter/pom.xml b/platforms/spring-boot/components-starter/camel-guava-eventbus-starter/pom.xml index a017816..fcafa4b 100644 --- a/platforms/spring-boot/components-starter/camel-guava-eventbus-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-guava-eventbus-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-guava-eventbus-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-guice-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-guice-starter/pom.xml b/platforms/spring-boot/components-starter/camel-guice-starter/pom.xml index bf8b521..f3ed9c4 100644 --- a/platforms/spring-boot/components-starter/camel-guice-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-guice-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-guice-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-hawtdb-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hawtdb-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hawtdb-starter/pom.xml index 7289134..3815057 100644 --- a/platforms/spring-boot/components-starter/camel-hawtdb-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hawtdb-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hawtdb-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-hazelcast-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hazelcast-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hazelcast-starter/pom.xml index 2599f87..64f2fa7 100644 --- a/platforms/spring-boot/components-starter/camel-hazelcast-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hazelcast-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hazelcast-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-hbase-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hbase-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hbase-starter/pom.xml index aabef47..4e28be2 100644 --- a/platforms/spring-boot/components-starter/camel-hbase-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hbase-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hbase-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-hdfs-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hdfs-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hdfs-starter/pom.xml index 4134903..293a96d 100644 --- a/platforms/spring-boot/components-starter/camel-hdfs-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hdfs-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hdfs-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-hdfs2-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hdfs2-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hdfs2-starter/pom.xml index 7c21e18..48572d1 100644 --- a/platforms/spring-boot/components-starter/camel-hdfs2-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hdfs2-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hdfs2-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-hessian-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hessian-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hessian-starter/pom.xml index 65e509f..d3b8909 100644 --- a/platforms/spring-boot/components-starter/camel-hessian-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hessian-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hessian-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-hipchat-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hipchat-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hipchat-starter/pom.xml index f207876..02a9c0d 100644 --- a/platforms/spring-boot/components-starter/camel-hipchat-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hipchat-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hipchat-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-hl7-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hl7-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hl7-starter/pom.xml index a5e28f4..c9f1764 100644 --- a/platforms/spring-boot/components-starter/camel-hl7-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hl7-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hl7-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-http-common-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-http-common-starter/pom.xml b/platforms/spring-boot/components-starter/camel-http-common-starter/pom.xml index ebb52f0..286f744 100644 --- a/platforms/spring-boot/components-starter/camel-http-common-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-http-common-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-http-common-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-http-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-http-starter/pom.xml b/platforms/spring-boot/components-starter/camel-http-starter/pom.xml index 2af29f3..04cd8a6 100644 --- a/platforms/spring-boot/components-starter/camel-http-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-http-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-http-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-http4-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-http4-starter/pom.xml b/platforms/spring-boot/components-starter/camel-http4-starter/pom.xml index e9d3e15..a68d89c 100644 --- a/platforms/spring-boot/components-starter/camel-http4-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-http4-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-http4-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-hystrix-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hystrix-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hystrix-starter/pom.xml index e9f4496..caa24db 100644 --- a/platforms/spring-boot/components-starter/camel-hystrix-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hystrix-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hystrix-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-ical-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ical-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ical-starter/pom.xml index e7bd7f9..21d9606 100644 --- a/platforms/spring-boot/components-starter/camel-ical-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ical-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ical-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-ignite-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ignite-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ignite-starter/pom.xml index 3f4aae0..908e6c7 100644 --- a/platforms/spring-boot/components-starter/camel-ignite-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ignite-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ignite-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-infinispan-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-infinispan-starter/pom.xml b/platforms/spring-boot/components-starter/camel-infinispan-starter/pom.xml index ce3d852..64a96c0 100644 --- a/platforms/spring-boot/components-starter/camel-infinispan-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-infinispan-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-infinispan-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-influxdb-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-influxdb-starter/pom.xml b/platforms/spring-boot/components-starter/camel-influxdb-starter/pom.xml index 805da69..9f5a0f9 100644 --- a/platforms/spring-boot/components-starter/camel-influxdb-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-influxdb-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-influxdb-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-irc-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-irc-starter/pom.xml b/platforms/spring-boot/components-starter/camel-irc-starter/pom.xml index 39edb0c..bea29a4 100644 --- a/platforms/spring-boot/components-starter/camel-irc-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-irc-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-irc-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-ironmq-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ironmq-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ironmq-starter/pom.xml index 8699a69..01e4be6 100644 --- a/platforms/spring-boot/components-starter/camel-ironmq-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ironmq-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ironmq-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-jackson-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jackson-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jackson-starter/pom.xml index a157a4d..fccea0b 100644 --- a/platforms/spring-boot/components-starter/camel-jackson-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jackson-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jackson-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-jacksonxml-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jacksonxml-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jacksonxml-starter/pom.xml index 6726f03..12c8449 100644 --- a/platforms/spring-boot/components-starter/camel-jacksonxml-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jacksonxml-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jacksonxml-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-jasypt-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jasypt-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jasypt-starter/pom.xml index e5027f2..268e36c 100644 --- a/platforms/spring-boot/components-starter/camel-jasypt-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jasypt-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jasypt-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-javaspace-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-javaspace-starter/pom.xml b/platforms/spring-boot/components-starter/camel-javaspace-starter/pom.xml index ffc7ad6..f164130 100644 --- a/platforms/spring-boot/components-starter/camel-javaspace-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-javaspace-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-javaspace-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-jaxb-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jaxb-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jaxb-starter/pom.xml index 384bbb6..7dbb64d 100644 --- a/platforms/spring-boot/components-starter/camel-jaxb-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jaxb-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jaxb-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-jbpm-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jbpm-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jbpm-starter/pom.xml index 82b59c7..8acb20d 100644 --- a/platforms/spring-boot/components-starter/camel-jbpm-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jbpm-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jbpm-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-jcache-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jcache-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jcache-starter/pom.xml index efa2b0a..bc0d9c8 100644 --- a/platforms/spring-boot/components-starter/camel-jcache-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jcache-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jcache-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-jcr-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jcr-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jcr-starter/pom.xml index 4087e20..4395393 100644 --- a/platforms/spring-boot/components-starter/camel-jcr-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jcr-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jcr-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-jdbc-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jdbc-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jdbc-starter/pom.xml index 126ab37..75b8ebc 100644 --- a/platforms/spring-boot/components-starter/camel-jdbc-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jdbc-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jdbc-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-jetty-common-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jetty-common-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jetty-common-starter/pom.xml index de39ae8..4a4a61e 100644 --- a/platforms/spring-boot/components-starter/camel-jetty-common-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jetty-common-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jetty-common-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-jetty-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jetty-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jetty-starter/pom.xml index e91b292..23ff66f 100644 --- a/platforms/spring-boot/components-starter/camel-jetty-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jetty-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jetty-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-jetty9-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jetty9-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jetty9-starter/pom.xml index 5b76a52..ff006c5 100644 --- a/platforms/spring-boot/components-starter/camel-jetty9-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jetty9-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jetty9-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-jgroups-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jgroups-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jgroups-starter/pom.xml index 35e7f3a..20a5bd0 100644 --- a/platforms/spring-boot/components-starter/camel-jgroups-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jgroups-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jgroups-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-jibx-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jibx-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jibx-starter/pom.xml index 3abb90c..0c3b324 100644 --- a/platforms/spring-boot/components-starter/camel-jibx-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jibx-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jibx-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-jing-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jing-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jing-starter/pom.xml index 1d083e4..d944e06 100644 --- a/platforms/spring-boot/components-starter/camel-jing-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jing-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jing-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-jira-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jira-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jira-starter/pom.xml index b2ecc3b..b3f41a9 100644 --- a/platforms/spring-boot/components-starter/camel-jira-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jira-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jira-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-jms-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jms-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jms-starter/pom.xml index bc769c9..2f06b18 100644 --- a/platforms/spring-boot/components-starter/camel-jms-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jms-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jms-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-jmx-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jmx-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jmx-starter/pom.xml index 32c4e41..3fd2b10 100644 --- a/platforms/spring-boot/components-starter/camel-jmx-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jmx-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jmx-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-johnzon-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-johnzon-starter/pom.xml b/platforms/spring-boot/components-starter/camel-johnzon-starter/pom.xml index 7683b3c..65a375f 100644 --- a/platforms/spring-boot/components-starter/camel-johnzon-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-johnzon-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-johnzon-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-jolt-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jolt-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jolt-starter/pom.xml index 60aaf54..72a4603 100644 --- a/platforms/spring-boot/components-starter/camel-jolt-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jolt-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jolt-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-josql-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-josql-starter/pom.xml b/platforms/spring-boot/components-starter/camel-josql-starter/pom.xml index c2b422c..1ea8d76 100644 --- a/platforms/spring-boot/components-starter/camel-josql-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-josql-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-josql-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-jpa-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jpa-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jpa-starter/pom.xml index ad3b9f0..4506b66 100644 --- a/platforms/spring-boot/components-starter/camel-jpa-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jpa-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jpa-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-jsch-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jsch-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jsch-starter/pom.xml index 0101b01..de37ce9 100644 --- a/platforms/spring-boot/components-starter/camel-jsch-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jsch-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jsch-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-jsonpath-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jsonpath-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jsonpath-starter/pom.xml index b738e79..06f9722 100644 --- a/platforms/spring-boot/components-starter/camel-jsonpath-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jsonpath-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jsonpath-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-jt400-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jt400-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jt400-starter/pom.xml index cbed821..c9adc52 100644 --- a/platforms/spring-boot/components-starter/camel-jt400-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jt400-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jt400-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-juel-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-juel-starter/pom.xml b/platforms/spring-boot/components-starter/camel-juel-starter/pom.xml index de628fc..a2cad46 100644 --- a/platforms/spring-boot/components-starter/camel-juel-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-juel-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-juel-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-jxpath-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jxpath-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jxpath-starter/pom.xml index cf18994..9f52899 100644 --- a/platforms/spring-boot/components-starter/camel-jxpath-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jxpath-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jxpath-starter</artifactId> <packaging>jar</packaging> " +493,493,gzurow...@apache.org, [4/8] camel git commit: [maven-release-plugin] prepare release camel-2.19.0,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C56cbb5c16045459593df8d9b11ee3166%40git.apache.org%3E,commits,"Tue, 25 Apr 2017 06:48:40 GMT","http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-servlet-rest-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-servlet-rest-blueprint/pom.xml b/examples/camel-example-servlet-rest-blueprint/pom.xml index f234071..df9a876 100755 --- a/examples/camel-example-servlet-rest-blueprint/pom.xml +++ b/examples/camel-example-servlet-rest-blueprint/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-servlet-rest-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-servlet-tomcat-no-spring/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-servlet-tomcat-no-spring/pom.xml b/examples/camel-example-servlet-tomcat-no-spring/pom.xml index be1a0c7..9e1994f 100755 --- a/examples/camel-example-servlet-tomcat-no-spring/pom.xml +++ b/examples/camel-example-servlet-tomcat-no-spring/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-servlet-tomcat-no-spring</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-servlet-tomcat/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-servlet-tomcat/pom.xml b/examples/camel-example-servlet-tomcat/pom.xml index 612cd90..3b95a37 100755 --- a/examples/camel-example-servlet-tomcat/pom.xml +++ b/examples/camel-example-servlet-tomcat/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-servlet-tomcat</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-simplejirabot/javadsl/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-simplejirabot/javadsl/pom.xml b/examples/camel-example-simplejirabot/javadsl/pom.xml index 007c90d..64c58e7 100644 --- a/examples/camel-example-simplejirabot/javadsl/pom.xml +++ b/examples/camel-example-simplejirabot/javadsl/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>camel-example-simplejirabot</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-simplejirabot-javadsl</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-simplejirabot/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-simplejirabot/pom.xml b/examples/camel-example-simplejirabot/pom.xml index 9082aa7..968881f 100644 --- a/examples/camel-example-simplejirabot/pom.xml +++ b/examples/camel-example-simplejirabot/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-simplejirabot</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-simplejirabot/xmlconf/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-simplejirabot/xmlconf/pom.xml b/examples/camel-example-simplejirabot/xmlconf/pom.xml index 971f6dc..34cb288 100644 --- a/examples/camel-example-simplejirabot/xmlconf/pom.xml +++ b/examples/camel-example-simplejirabot/xmlconf/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>camel-example-simplejirabot</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-simplejirabot-xmlconf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-spark-rest/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spark-rest/pom.xml b/examples/camel-example-spark-rest/pom.xml index 7fd62e2..b73462b 100755 --- a/examples/camel-example-spark-rest/pom.xml +++ b/examples/camel-example-spark-rest/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spark-rest</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-splunk/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-splunk/pom.xml b/examples/camel-example-splunk/pom.xml index e5d263e..cf41544 100644 --- a/examples/camel-example-splunk/pom.xml +++ b/examples/camel-example-splunk/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-splunk</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-spring-boot-live-reload/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-live-reload/pom.xml b/examples/camel-example-spring-boot-live-reload/pom.xml index f0d4d09..0aeab97 100644 --- a/examples/camel-example-spring-boot-live-reload/pom.xml +++ b/examples/camel-example-spring-boot-live-reload/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-boot-live-reload</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-spring-boot-metrics/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-metrics/pom.xml b/examples/camel-example-spring-boot-metrics/pom.xml index 5e38352..dc45134 100644 --- a/examples/camel-example-spring-boot-metrics/pom.xml +++ b/examples/camel-example-spring-boot-metrics/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-boot-metrics</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-spring-boot-rest-jpa/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-rest-jpa/pom.xml b/examples/camel-example-spring-boot-rest-jpa/pom.xml index bb29607..7823f85 100644 --- a/examples/camel-example-spring-boot-rest-jpa/pom.xml +++ b/examples/camel-example-spring-boot-rest-jpa/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-boot-rest-jpa</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-spring-boot-rest-swagger/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-rest-swagger/pom.xml b/examples/camel-example-spring-boot-rest-swagger/pom.xml index 4d7cc53..607e370 100644 --- a/examples/camel-example-spring-boot-rest-swagger/pom.xml +++ b/examples/camel-example-spring-boot-rest-swagger/pom.xml @@ -14,14 +14,13 @@ the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-boot-rest-swagger</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-spring-boot-servicecall/consumer/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-servicecall/consumer/pom.xml b/examples/camel-example-spring-boot-servicecall/consumer/pom.xml index 7e9cdb1..63e0867 100644 --- a/examples/camel-example-spring-boot-servicecall/consumer/pom.xml +++ b/examples/camel-example-spring-boot-servicecall/consumer/pom.xml @@ -15,16 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-spring-boot-servicecall</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-boot-servicecall-consumer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-spring-boot-servicecall/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-servicecall/pom.xml b/examples/camel-example-spring-boot-servicecall/pom.xml index fb8891b..fc5ac7b 100644 --- a/examples/camel-example-spring-boot-servicecall/pom.xml +++ b/examples/camel-example-spring-boot-servicecall/pom.xml @@ -15,16 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-boot-servicecall</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-spring-boot-servicecall/services/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-servicecall/services/pom.xml b/examples/camel-example-spring-boot-servicecall/services/pom.xml index 4265c98..20bc8bc 100644 --- a/examples/camel-example-spring-boot-servicecall/services/pom.xml +++ b/examples/camel-example-spring-boot-servicecall/services/pom.xml @@ -15,16 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-spring-boot-servicecall</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-boot-servicecall-services</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-spring-boot/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot/pom.xml b/examples/camel-example-spring-boot/pom.xml index 1807608..ec507cb 100644 --- a/examples/camel-example-spring-boot/pom.xml +++ b/examples/camel-example-spring-boot/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-boot</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-spring-cloud-servicecall/consumer/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-cloud-servicecall/consumer/pom.xml b/examples/camel-example-spring-cloud-servicecall/consumer/pom.xml index 46f1390..1fac01a 100644 --- a/examples/camel-example-spring-cloud-servicecall/consumer/pom.xml +++ b/examples/camel-example-spring-cloud-servicecall/consumer/pom.xml @@ -15,16 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-spring-cloud-servicecall</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-cloud-servicecall-consumer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-spring-cloud-servicecall/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-cloud-servicecall/pom.xml b/examples/camel-example-spring-cloud-servicecall/pom.xml index d911316..ada4b72 100644 --- a/examples/camel-example-spring-cloud-servicecall/pom.xml +++ b/examples/camel-example-spring-cloud-servicecall/pom.xml @@ -15,16 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-cloud-servicecall</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-spring-cloud-servicecall/service/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-cloud-servicecall/service/pom.xml b/examples/camel-example-spring-cloud-servicecall/service/pom.xml index d1e9ff8..07139d2 100644 --- a/examples/camel-example-spring-cloud-servicecall/service/pom.xml +++ b/examples/camel-example-spring-cloud-servicecall/service/pom.xml @@ -15,16 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-spring-cloud-servicecall</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-cloud-servicecall-service</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-spring-javaconfig/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-javaconfig/pom.xml b/examples/camel-example-spring-javaconfig/pom.xml index 5a1b469..789e518 100644 --- a/examples/camel-example-spring-javaconfig/pom.xml +++ b/examples/camel-example-spring-javaconfig/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-javaconfig</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-spring-jms/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-jms/pom.xml b/examples/camel-example-spring-jms/pom.xml index af430aa..d11cae8 100644 --- a/examples/camel-example-spring-jms/pom.xml +++ b/examples/camel-example-spring-jms/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-jms</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-spring-security/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-security/pom.xml b/examples/camel-example-spring-security/pom.xml index 5e099ab..a7fd86c 100755 --- a/examples/camel-example-spring-security/pom.xml +++ b/examples/camel-example-spring-security/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-security</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-spring-ws/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-ws/pom.xml b/examples/camel-example-spring-ws/pom.xml index e00df30..5be0f88 100644 --- a/examples/camel-example-spring-ws/pom.xml +++ b/examples/camel-example-spring-ws/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-ws</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-spring-xquery/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-xquery/pom.xml b/examples/camel-example-spring-xquery/pom.xml index ef3f7c6..76ab51f 100755 --- a/examples/camel-example-spring-xquery/pom.xml +++ b/examples/camel-example-spring-xquery/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-xquery</artifactId> @@ -37,7 +36,7 @@ <camel.osgi.import.additional>org.apache.activemq.xbean,org.apache.activemq.broker,org.apache.activemq.pool </camel.osgi.import.additional> - <camel.osgi.export.pkg/> + <camel.osgi.export.pkg /> </properties> <dependencies> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-spring/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring/pom.xml b/examples/camel-example-spring/pom.xml index 920862a..4d44371 100755 --- a/examples/camel-example-spring/pom.xml +++ b/examples/camel-example-spring/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-sql-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-sql-blueprint/pom.xml b/examples/camel-example-sql-blueprint/pom.xml index b6f9c30..305a840 100644 --- a/examples/camel-example-sql-blueprint/pom.xml +++ b/examples/camel-example-sql-blueprint/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-sql-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-sql/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-sql/pom.xml b/examples/camel-example-sql/pom.xml index 0d478c6..bc3a2ea 100644 --- a/examples/camel-example-sql/pom.xml +++ b/examples/camel-example-sql/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-sql</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-ssh-security/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-ssh-security/pom.xml b/examples/camel-example-ssh-security/pom.xml index 9cb21f1..f0d0039 100644 --- a/examples/camel-example-ssh-security/pom.xml +++ b/examples/camel-example-ssh-security/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-ssh-security</artifactId> @@ -36,7 +35,7 @@ <category>OSGi</category> <title>SSH Security</title> - <camel.osgi.export.pkg/> + <camel.osgi.export.pkg /> </properties> <dependencies> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-ssh/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-ssh/pom.xml b/examples/camel-example-ssh/pom.xml index 5735194..9be313b 100644 --- a/examples/camel-example-ssh/pom.xml +++ b/examples/camel-example-ssh/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-ssh</artifactId> @@ -35,7 +34,7 @@ <category>OSGi</category> <title>SSH</title> - <camel.osgi.export.pkg/> + <camel.osgi.export.pkg /> </properties> <dependencies> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-swagger-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-swagger-cdi/pom.xml b/examples/camel-example-swagger-cdi/pom.xml index 19bb1f0..8d1d853 100644 --- a/examples/camel-example-swagger-cdi/pom.xml +++ b/examples/camel-example-swagger-cdi/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-swagger-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-swagger-osgi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-swagger-osgi/pom.xml b/examples/camel-example-swagger-osgi/pom.xml index 69b1e05..3fa269f 100755 --- a/examples/camel-example-swagger-osgi/pom.xml +++ b/examples/camel-example-swagger-osgi/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-swagger-osgi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-swagger-xml/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-swagger-xml/pom.xml b/examples/camel-example-swagger-xml/pom.xml index 3c2ad0c..eca5f57 100755 --- a/examples/camel-example-swagger-xml/pom.xml +++ b/examples/camel-example-swagger-xml/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-swagger-xml</artifactId> @@ -145,13 +144,12 @@ </goals> <configuration> <target> - <echo message=""Decompress archive""/> - <gunzip src=""${project.build.directory}/swagger-ui-${swagger-ui.version}.tar.gz""/> - <untar src=""${project.build.directory}/swagger-ui-${swagger-ui.version}.tar"" - dest=""${project.build.directory}""/> - <echo message=""moving resources""/> + <echo message=""Decompress archive"" /> + <gunzip src=""${project.build.directory}/swagger-ui-${swagger-ui.version}.tar.gz"" /> + <untar src=""${project.build.directory}/swagger-ui-${swagger-ui.version}.tar"" dest=""${project.build.directory}"" /> + <echo message=""moving resources"" /> <move todir=""${destDir}"" overwrite=""yes""> - <fileset dir=""${project.build.directory}/swagger-ui-${swagger-ui.version}/dist""/> + <fileset dir=""${project.build.directory}/swagger-ui-${swagger-ui.version}/dist"" /> </move> </target> </configuration> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-tracer/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-tracer/pom.xml b/examples/camel-example-tracer/pom.xml index 8dfd49a..6d47174 100644 --- a/examples/camel-example-tracer/pom.xml +++ b/examples/camel-example-tracer/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-tracer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-transformer-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-transformer-blueprint/pom.xml b/examples/camel-example-transformer-blueprint/pom.xml index fa5b9fe..477dc67 100644 --- a/examples/camel-example-transformer-blueprint/pom.xml +++ b/examples/camel-example-transformer-blueprint/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-transformer-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-transformer-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-transformer-cdi/pom.xml b/examples/camel-example-transformer-cdi/pom.xml index 48861ba..9f7e4a4 100644 --- a/examples/camel-example-transformer-cdi/pom.xml +++ b/examples/camel-example-transformer-cdi/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-transformer-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-transformer-demo/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-transformer-demo/pom.xml b/examples/camel-example-transformer-demo/pom.xml index 30d7180..2c9d6c4 100644 --- a/examples/camel-example-transformer-demo/pom.xml +++ b/examples/camel-example-transformer-demo/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-transformer-demo</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-twitter-salesforce/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-twitter-salesforce/pom.xml b/examples/camel-example-twitter-salesforce/pom.xml index 641dd9a..144e1df 100644 --- a/examples/camel-example-twitter-salesforce/pom.xml +++ b/examples/camel-example-twitter-salesforce/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-twitter-salesforce</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-twitter-websocket-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-twitter-websocket-blueprint/pom.xml b/examples/camel-example-twitter-websocket-blueprint/pom.xml index 0659d9b..304d448 100644 --- a/examples/camel-example-twitter-websocket-blueprint/pom.xml +++ b/examples/camel-example-twitter-websocket-blueprint/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-twitter-websocket-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-twitter-websocket/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-twitter-websocket/pom.xml b/examples/camel-example-twitter-websocket/pom.xml index 5bbf57d..d8dc0e2 100644 --- a/examples/camel-example-twitter-websocket/pom.xml +++ b/examples/camel-example-twitter-websocket/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-twitter-websocket</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-validator-spring-boot/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-validator-spring-boot/pom.xml b/examples/camel-example-validator-spring-boot/pom.xml index 5a311c7..889ba84 100644 --- a/examples/camel-example-validator-spring-boot/pom.xml +++ b/examples/camel-example-validator-spring-boot/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-validator-spring-boot</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-widget-gadget-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-widget-gadget-cdi/pom.xml b/examples/camel-example-widget-gadget-cdi/pom.xml index 22fbd1b..e7a6493 100755 --- a/examples/camel-example-widget-gadget-cdi/pom.xml +++ b/examples/camel-example-widget-gadget-cdi/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-widget-gadget-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-widget-gadget-java/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-widget-gadget-java/pom.xml b/examples/camel-example-widget-gadget-java/pom.xml index 762ebca..9f06639 100755 --- a/examples/camel-example-widget-gadget-java/pom.xml +++ b/examples/camel-example-widget-gadget-java/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-widget-gadget-java</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-widget-gadget-xml/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-widget-gadget-xml/pom.xml b/examples/camel-example-widget-gadget-xml/pom.xml index fbc25c6..7caadb3 100755 --- a/examples/camel-example-widget-gadget-xml/pom.xml +++ b/examples/camel-example-widget-gadget-xml/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-widget-gadget-xml</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-zipkin/client/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-zipkin/client/pom.xml b/examples/camel-example-zipkin/client/pom.xml index 2351bda..c88e8f9 100644 --- a/examples/camel-example-zipkin/client/pom.xml +++ b/examples/camel-example-zipkin/client/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-zipkin</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-zipkin-client</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-zipkin/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-zipkin/pom.xml b/examples/camel-example-zipkin/pom.xml index a6c1389..2c3def5 100644 --- a/examples/camel-example-zipkin/pom.xml +++ b/examples/camel-example-zipkin/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-zipkin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-zipkin/service1/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-zipkin/service1/pom.xml b/examples/camel-example-zipkin/service1/pom.xml index 54af3b3..f76f798 100644 --- a/examples/camel-example-zipkin/service1/pom.xml +++ b/examples/camel-example-zipkin/service1/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-zipkin</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-zipkin-service1</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-zipkin/service2/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-zipkin/service2/pom.xml b/examples/camel-example-zipkin/service2/pom.xml index 96b5ca0..63423b6 100644 --- a/examples/camel-example-zipkin/service2/pom.xml +++ b/examples/camel-example-zipkin/service2/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-zipkin</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-zipkin-service2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/pom.xml ---------------------------------------------------------------------- diff --git a/examples/pom.xml b/examples/pom.xml index 90403d3..dc1d837 100644 --- a/examples/pom.xml +++ b/examples/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>../parent</relativePath> </parent> @@ -128,7 +128,7 @@ <!-- as having org.apache.camel as prefix is not needed and makes the name very long --> <camel.osgi.symbolic.name>${project.artifactId}</camel.osgi.symbolic.name> <skip.starting.camel.context>false</skip.starting.camel.context> - <camel.osgi.export.pkg/> + <camel.osgi.export.pkg /> </properties> <build> @@ -211,7 +211,7 @@ </goals> </pluginExecutionFilter> <action> - <ignore/> + <ignore /> </action> </pluginExecution> </pluginExecutions> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index 13db84b..a5426b8 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -19,7 +19,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <modelVersion>4.0.0</modelVersion> @@ -32,8 +32,8 @@ <properties> <compiler.fork>true</compiler.fork> <cxf.codegenplugin.forkmode>once</cxf.codegenplugin.forkmode> - <cxf.codegen.jvmArgs/> - <cxf.xjc.jvmArgs/> + <cxf.codegen.jvmArgs /> + <cxf.xjc.jvmArgs /> <!-- dependency versions --> <abdera-version>1.1.3</abdera-version> <!-- Note that activemq dependency is only used for testing! --> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/camel-catalog-connector/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-connector/pom.xml b/platforms/camel-catalog-connector/pom.xml index 9f95e64..3af31ae 100644 --- a/platforms/camel-catalog-connector/pom.xml +++ b/platforms/camel-catalog-connector/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-catalog-connector</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/camel-catalog-lucene/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-lucene/pom.xml b/platforms/camel-catalog-lucene/pom.xml index 8fc12bb..292a05f 100644 --- a/platforms/camel-catalog-lucene/pom.xml +++ b/platforms/camel-catalog-lucene/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-catalog-lucene</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/camel-catalog-maven/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-maven/pom.xml b/platforms/camel-catalog-maven/pom.xml index d4f1340..5828a64 100644 --- a/platforms/camel-catalog-maven/pom.xml +++ b/platforms/camel-catalog-maven/pom.xml @@ -1,6 +1,5 @@ <?xml version=""1.0"" encoding=""UTF-8""?> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with @@ -22,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-catalog-maven</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/camel-catalog-nexus/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-nexus/pom.xml b/platforms/camel-catalog-nexus/pom.xml index 853226b..0d94315 100644 --- a/platforms/camel-catalog-nexus/pom.xml +++ b/platforms/camel-catalog-nexus/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-catalog-nexus</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/camel-catalog-provider-karaf/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-provider-karaf/pom.xml b/platforms/camel-catalog-provider-karaf/pom.xml index 70c607e..c6797ca 100644 --- a/platforms/camel-catalog-provider-karaf/pom.xml +++ b/platforms/camel-catalog-provider-karaf/pom.xml @@ -1,6 +1,5 @@ <?xml version=""1.0"" encoding=""UTF-8""?> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with @@ -22,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-catalog-provider-karaf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/camel-catalog-provider-springboot/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-provider-springboot/pom.xml b/platforms/camel-catalog-provider-springboot/pom.xml index f57e02c..738d750 100644 --- a/platforms/camel-catalog-provider-springboot/pom.xml +++ b/platforms/camel-catalog-provider-springboot/pom.xml @@ -1,6 +1,5 @@ <?xml version=""1.0"" encoding=""UTF-8""?> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with @@ -22,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-catalog-provider-springboot</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/camel-catalog-rest-app/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-rest-app/pom.xml b/platforms/camel-catalog-rest-app/pom.xml index b03b50c..2e84367 100644 --- a/platforms/camel-catalog-rest-app/pom.xml +++ b/platforms/camel-catalog-rest-app/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-catalog-rest-app</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/camel-catalog-rest/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-rest/pom.xml b/platforms/camel-catalog-rest/pom.xml index 28986b5..cf00d74 100644 --- a/platforms/camel-catalog-rest/pom.xml +++ b/platforms/camel-catalog-rest/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-catalog-rest</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/camel-catalog/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog/pom.xml b/platforms/camel-catalog/pom.xml index 07046c9..8dff887 100644 --- a/platforms/camel-catalog/pom.xml +++ b/platforms/camel-catalog/pom.xml @@ -1,6 +1,5 @@ <?xml version=""1.0"" encoding=""UTF-8""?> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with @@ -22,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-catalog</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/commands/commands-core/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/commands/commands-core/pom.xml b/platforms/commands/commands-core/pom.xml index 4ea9e11..c6c4b47 100644 --- a/platforms/commands/commands-core/pom.xml +++ b/platforms/commands/commands-core/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>commands</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-commands-core</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/commands/commands-jolokia/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/commands/commands-jolokia/pom.xml b/platforms/commands/commands-jolokia/pom.xml index 73a475b..255329b 100644 --- a/platforms/commands/commands-jolokia/pom.xml +++ b/platforms/commands/commands-jolokia/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>commands</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-commands-jolokia</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/commands/commands-spring-boot/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/commands/commands-spring-boot/pom.xml b/platforms/commands/commands-spring-boot/pom.xml index 804781d..c678135 100755 --- a/platforms/commands/commands-spring-boot/pom.xml +++ b/platforms/commands/commands-spring-boot/pom.xml @@ -15,13 +15,12 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <parent> <groupId>org.apache.camel</groupId> <artifactId>commands</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-commands-spring-boot</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/commands/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/commands/pom.xml b/platforms/commands/pom.xml index b276d32..a7e6ea1 100644 --- a/platforms/commands/pom.xml +++ b/platforms/commands/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>commands</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/dummy-component/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/dummy-component/pom.xml b/platforms/dummy-component/pom.xml index 31a91d8..5ab51ed 100644 --- a/platforms/dummy-component/pom.xml +++ b/platforms/dummy-component/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>..</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/karaf/commands/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/karaf/commands/pom.xml b/platforms/karaf/commands/pom.xml index c7cd084..ede3fa9 100644 --- a/platforms/karaf/commands/pom.xml +++ b/platforms/karaf/commands/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>karaf</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.karaf</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/karaf/features/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/karaf/features/pom.xml b/platforms/karaf/features/pom.xml index dc41ce7..3f4f072 100644 --- a/platforms/karaf/features/pom.xml +++ b/platforms/karaf/features/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>karaf</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.karaf</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/karaf/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/karaf/pom.xml b/platforms/karaf/pom.xml index c505949..705e464 100644 --- a/platforms/karaf/pom.xml +++ b/platforms/karaf/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>karaf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/myfoo-connector/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/myfoo-connector/pom.xml b/platforms/myfoo-connector/pom.xml index a63e079..f5d9374 100644 --- a/platforms/myfoo-connector/pom.xml +++ b/platforms/myfoo-connector/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>..</relativePath> </parent> @@ -112,7 +112,7 @@ <executions> <execution> <id>default-jar</id> - <phase/> + <phase /> </execution> </executions> </plugin> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/pom.xml b/platforms/pom.xml index 252ad2e..64b0a96 100644 --- a/platforms/pom.xml +++ b/platforms/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-ahc-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ahc-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ahc-starter/pom.xml index ce7879c..75346f1 100644 --- a/platforms/spring-boot/components-starter/camel-ahc-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ahc-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ahc-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-ahc-ws-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ahc-ws-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ahc-ws-starter/pom.xml index 817e76b..0517f9f 100644 --- a/platforms/spring-boot/components-starter/camel-ahc-ws-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ahc-ws-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ahc-ws-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-amqp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-amqp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-amqp-starter/pom.xml index cfa85af..4af21a9 100644 --- a/platforms/spring-boot/components-starter/camel-amqp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-amqp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-amqp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-apns-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-apns-starter/pom.xml b/platforms/spring-boot/components-starter/camel-apns-starter/pom.xml index 1498d70..63aa9df 100644 --- a/platforms/spring-boot/components-starter/camel-apns-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-apns-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-apns-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-asterisk-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-asterisk-starter/pom.xml b/platforms/spring-boot/components-starter/camel-asterisk-starter/pom.xml index 57940c8..5b31d39 100644 --- a/platforms/spring-boot/components-starter/camel-asterisk-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-asterisk-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-asterisk-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-atmos-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-atmos-starter/pom.xml b/platforms/spring-boot/components-starter/camel-atmos-starter/pom.xml index 06c56fc..fb0e280 100644 --- a/platforms/spring-boot/components-starter/camel-atmos-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-atmos-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-atmos-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-atmosphere-websocket-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-atmosphere-websocket-starter/pom.xml b/platforms/spring-boot/components-starter/camel-atmosphere-websocket-starter/pom.xml index 0a35d8d..226e102 100644 --- a/platforms/spring-boot/components-starter/camel-atmosphere-websocket-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-atmosphere-websocket-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-atmosphere-websocket-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-atom-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-atom-starter/pom.xml b/platforms/spring-boot/components-starter/camel-atom-starter/pom.xml index e6777ab..c1f8306 100644 --- a/platforms/spring-boot/components-starter/camel-atom-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-atom-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-atom-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-avro-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-avro-starter/pom.xml b/platforms/spring-boot/components-starter/camel-avro-starter/pom.xml index 67bde8b..96f686a 100644 --- a/platforms/spring-boot/components-starter/camel-avro-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-avro-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-avro-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-aws-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-aws-starter/pom.xml b/platforms/spring-boot/components-starter/camel-aws-starter/pom.xml index 7434cfd..4ecb931 100644 --- a/platforms/spring-boot/components-starter/camel-aws-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-aws-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-aws-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/platforms/spring-boot/components-starter/camel-azure-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-azure-starter/pom.xml b/platforms/spring-boot/components-starter/camel-azure-starter/pom.xml index ed2c702..93bc92b 100644 --- a/platforms/spring-boot/components-starter/camel-azure-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-azure-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-azure-starter</artifactId> <packaging>jar</packaging> " +494,494,gzurow...@apache.org, [5/8] camel git commit: [maven-release-plugin] prepare release camel-2.19.0,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C1dd9d3a01d99413f94d5113a58b2d2ec%40git.apache.org%3E,commits,"Tue, 25 Apr 2017 06:48:41 GMT","http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-xmlrpc/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-xmlrpc/pom.xml b/components/camel-xmlrpc/pom.xml index 4f3074a..c84cf77 100644 --- a/components/camel-xmlrpc/pom.xml +++ b/components/camel-xmlrpc/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-xmlrpc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-xmlsecurity/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-xmlsecurity/pom.xml b/components/camel-xmlsecurity/pom.xml index e1e93e1..549c048 100755 --- a/components/camel-xmlsecurity/pom.xml +++ b/components/camel-xmlsecurity/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-xmlsecurity</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-xmpp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-xmpp/pom.xml b/components/camel-xmpp/pom.xml index ef497bd..13fdcd6 100644 --- a/components/camel-xmpp/pom.xml +++ b/components/camel-xmpp/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-xmpp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-xstream/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-xstream/pom.xml b/components/camel-xstream/pom.xml index a648bd7..0f53e53 100644 --- a/components/camel-xstream/pom.xml +++ b/components/camel-xstream/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-xstream</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-yammer/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-yammer/pom.xml b/components/camel-yammer/pom.xml index 5b6fced..ec3af52 100644 --- a/components/camel-yammer/pom.xml +++ b/components/camel-yammer/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-yammer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-zendesk/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-zendesk/pom.xml b/components/camel-zendesk/pom.xml index c318753..bd6a6c7 100644 --- a/components/camel-zendesk/pom.xml +++ b/components/camel-zendesk/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-zendesk</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-zipfile/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-zipfile/pom.xml b/components/camel-zipfile/pom.xml index a442e97..626746f 100644 --- a/components/camel-zipfile/pom.xml +++ b/components/camel-zipfile/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-zipfile</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-zipkin/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-zipkin/pom.xml b/components/camel-zipkin/pom.xml index 63bc277..e40f4b3 100644 --- a/components/camel-zipkin/pom.xml +++ b/components/camel-zipkin/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-zipkin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-zookeeper-master/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-zookeeper-master/pom.xml b/components/camel-zookeeper-master/pom.xml index aa63895..d490af0 100644 --- a/components/camel-zookeeper-master/pom.xml +++ b/components/camel-zookeeper-master/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-zookeeper-master</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-zookeeper/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-zookeeper/pom.xml b/components/camel-zookeeper/pom.xml index 08dc904..7e3ae92 100644 --- a/components/camel-zookeeper/pom.xml +++ b/components/camel-zookeeper/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-zookeeper</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/pom.xml ---------------------------------------------------------------------- diff --git a/components/pom.xml b/components/pom.xml index 49a423c..aad8cb4 100644 --- a/components/pom.xml +++ b/components/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/connectors/camel-connector-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/connectors/camel-connector-maven-plugin/pom.xml b/connectors/camel-connector-maven-plugin/pom.xml index 48a8bc8..4ad99a3 100644 --- a/connectors/camel-connector-maven-plugin/pom.xml +++ b/connectors/camel-connector-maven-plugin/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>connectors</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-connector-maven-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/connectors/camel-connector/pom.xml ---------------------------------------------------------------------- diff --git a/connectors/camel-connector/pom.xml b/connectors/camel-connector/pom.xml index e709823..13cbde7 100644 --- a/connectors/camel-connector/pom.xml +++ b/connectors/camel-connector/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>connectors</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-connector</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/connectors/pom.xml ---------------------------------------------------------------------- diff --git a/connectors/pom.xml b/connectors/pom.xml index 8330930..cc54703 100644 --- a/connectors/pom.xml +++ b/connectors/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/etc/pom.xml ---------------------------------------------------------------------- diff --git a/etc/pom.xml b/etc/pom.xml index 2f81b45..c1a87fe 100755 --- a/etc/pom.xml +++ b/etc/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-activemq-tomcat/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-activemq-tomcat/pom.xml b/examples/camel-example-activemq-tomcat/pom.xml index 79b0227..2105e55 100755 --- a/examples/camel-example-activemq-tomcat/pom.xml +++ b/examples/camel-example-activemq-tomcat/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-activemq-tomcat</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-aggregate/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-aggregate/pom.xml b/examples/camel-example-aggregate/pom.xml index bdf49d8..e64f2b8 100644 --- a/examples/camel-example-aggregate/pom.xml +++ b/examples/camel-example-aggregate/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-aggregate</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-bam/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-bam/pom.xml b/examples/camel-example-bam/pom.xml index 9013355..0f8448e 100644 --- a/examples/camel-example-bam/pom.xml +++ b/examples/camel-example-bam/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-bam</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-cafe/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cafe/pom.xml b/examples/camel-example-cafe/pom.xml index 5e88b79..a74c5a9 100755 --- a/examples/camel-example-cafe/pom.xml +++ b/examples/camel-example-cafe/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cafe</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-cassandra-kubernetes/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cassandra-kubernetes/pom.xml b/examples/camel-example-cassandra-kubernetes/pom.xml index 22216bb..ef6a712 100644 --- a/examples/camel-example-cassandra-kubernetes/pom.xml +++ b/examples/camel-example-cassandra-kubernetes/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cassandra-kubernetes-example</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-cdi-aws-s3/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-aws-s3/pom.xml b/examples/camel-example-cdi-aws-s3/pom.xml index 59f1ece..494dd5e 100755 --- a/examples/camel-example-cdi-aws-s3/pom.xml +++ b/examples/camel-example-cdi-aws-s3/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cdi-aws-s3</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-cdi-cassandraql/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-cassandraql/pom.xml b/examples/camel-example-cdi-cassandraql/pom.xml index 1268a72..a40f266 100755 --- a/examples/camel-example-cdi-cassandraql/pom.xml +++ b/examples/camel-example-cdi-cassandraql/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cdi-cassandraql</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-cdi-kubernetes/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-kubernetes/pom.xml b/examples/camel-example-cdi-kubernetes/pom.xml index 092a0e8..ba0d277 100755 --- a/examples/camel-example-cdi-kubernetes/pom.xml +++ b/examples/camel-example-cdi-kubernetes/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cdi-kubernetes</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-cdi-metrics/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-metrics/pom.xml b/examples/camel-example-cdi-metrics/pom.xml index 5f09f7c..f86de37 100755 --- a/examples/camel-example-cdi-metrics/pom.xml +++ b/examples/camel-example-cdi-metrics/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cdi-metrics</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-cdi-osgi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-osgi/pom.xml b/examples/camel-example-cdi-osgi/pom.xml index 80d6004..8aacc44 100755 --- a/examples/camel-example-cdi-osgi/pom.xml +++ b/examples/camel-example-cdi-osgi/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cdi-osgi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-cdi-properties/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-properties/pom.xml b/examples/camel-example-cdi-properties/pom.xml index ae2ae06..dd0165b 100755 --- a/examples/camel-example-cdi-properties/pom.xml +++ b/examples/camel-example-cdi-properties/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cdi-properties</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-cdi-rest-servlet/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-rest-servlet/pom.xml b/examples/camel-example-cdi-rest-servlet/pom.xml index aac0973..ed2b409 100755 --- a/examples/camel-example-cdi-rest-servlet/pom.xml +++ b/examples/camel-example-cdi-rest-servlet/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cdi-rest-servlet</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-cdi-test/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-test/pom.xml b/examples/camel-example-cdi-test/pom.xml index 697847c..77c9642 100644 --- a/examples/camel-example-cdi-test/pom.xml +++ b/examples/camel-example-cdi-test/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cdi-test</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-cdi-xml/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-xml/pom.xml b/examples/camel-example-cdi-xml/pom.xml index 9758b4a..d21e08b 100755 --- a/examples/camel-example-cdi-xml/pom.xml +++ b/examples/camel-example-cdi-xml/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cdi-xml</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi/pom.xml b/examples/camel-example-cdi/pom.xml index 03a0807..9b688db 100644 --- a/examples/camel-example-cdi/pom.xml +++ b/examples/camel-example-cdi/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-console/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-console/pom.xml b/examples/camel-example-console/pom.xml index 9b538de..57bc8d7 100644 --- a/examples/camel-example-console/pom.xml +++ b/examples/camel-example-console/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-console</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-cxf-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cxf-blueprint/pom.xml b/examples/camel-example-cxf-blueprint/pom.xml index acf9a11..25b18f4 100644 --- a/examples/camel-example-cxf-blueprint/pom.xml +++ b/examples/camel-example-cxf-blueprint/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cxf-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-cxf-osgi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cxf-osgi/pom.xml b/examples/camel-example-cxf-osgi/pom.xml index 8c2c773..a11c56d 100644 --- a/examples/camel-example-cxf-osgi/pom.xml +++ b/examples/camel-example-cxf-osgi/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cxf-osgi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-cxf-proxy/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cxf-proxy/pom.xml b/examples/camel-example-cxf-proxy/pom.xml index 6c08ee7..38bd950 100755 --- a/examples/camel-example-cxf-proxy/pom.xml +++ b/examples/camel-example-cxf-proxy/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cxf-proxy</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-cxf-tomcat/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cxf-tomcat/pom.xml b/examples/camel-example-cxf-tomcat/pom.xml index 6336aa9..f35c33e 100755 --- a/examples/camel-example-cxf-tomcat/pom.xml +++ b/examples/camel-example-cxf-tomcat/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cxf-tomcat</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-cxf/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cxf/pom.xml b/examples/camel-example-cxf/pom.xml index d87f88f..a7cb99f 100644 --- a/examples/camel-example-cxf/pom.xml +++ b/examples/camel-example-cxf/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cxf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-etl/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-etl/pom.xml b/examples/camel-example-etl/pom.xml index 4720287..e233add 100644 --- a/examples/camel-example-etl/pom.xml +++ b/examples/camel-example-etl/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-etl</artifactId> @@ -114,7 +113,7 @@ </goals> </pluginExecutionFilter> <action> - <ignore/> + <ignore /> </action> </pluginExecution> </pluginExecutions> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-ftp/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-ftp/pom.xml b/examples/camel-example-ftp/pom.xml index 243629e..4cd8046 100644 --- a/examples/camel-example-ftp/pom.xml +++ b/examples/camel-example-ftp/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-ftp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-groovy/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-groovy/pom.xml b/examples/camel-example-groovy/pom.xml index e1a8ee6..0508481 100644 --- a/examples/camel-example-groovy/pom.xml +++ b/examples/camel-example-groovy/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-groovy</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-guice-jms/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-guice-jms/pom.xml b/examples/camel-example-guice-jms/pom.xml index 8c5431b..7879a66 100644 --- a/examples/camel-example-guice-jms/pom.xml +++ b/examples/camel-example-guice-jms/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-guice-jms</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-hazelcast-kubernetes/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-hazelcast-kubernetes/pom.xml b/examples/camel-example-hazelcast-kubernetes/pom.xml index a4e5aa4..873bd8d 100644 --- a/examples/camel-example-hazelcast-kubernetes/pom.xml +++ b/examples/camel-example-hazelcast-kubernetes/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hazelcast-kubernetes-example</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-hystrix/client/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-hystrix/client/pom.xml b/examples/camel-example-hystrix/client/pom.xml index ab34841..fc85ba2 100644 --- a/examples/camel-example-hystrix/client/pom.xml +++ b/examples/camel-example-hystrix/client/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-hystrix</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-hystrix-client</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-hystrix/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-hystrix/pom.xml b/examples/camel-example-hystrix/pom.xml index 2fd771f..3e70ad0 100644 --- a/examples/camel-example-hystrix/pom.xml +++ b/examples/camel-example-hystrix/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-hystrix</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-hystrix/service1/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-hystrix/service1/pom.xml b/examples/camel-example-hystrix/service1/pom.xml index 3598714..287b1d2 100644 --- a/examples/camel-example-hystrix/service1/pom.xml +++ b/examples/camel-example-hystrix/service1/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-hystrix</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-hystrix-service1</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-hystrix/service2/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-hystrix/service2/pom.xml b/examples/camel-example-hystrix/service2/pom.xml index cb8662b..f49f3ec 100644 --- a/examples/camel-example-hystrix/service2/pom.xml +++ b/examples/camel-example-hystrix/service2/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-hystrix</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-hystrix-service2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-java8-rx/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-java8-rx/pom.xml b/examples/camel-example-java8-rx/pom.xml index 8afc486..937d149 100644 --- a/examples/camel-example-java8-rx/pom.xml +++ b/examples/camel-example-java8-rx/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-java8-rx</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-java8/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-java8/pom.xml b/examples/camel-example-java8/pom.xml index 8d0b3f4..aea9081 100644 --- a/examples/camel-example-java8/pom.xml +++ b/examples/camel-example-java8/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-java8</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-jdbc/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-jdbc/pom.xml b/examples/camel-example-jdbc/pom.xml index 03c4ded..3bf32ed 100644 --- a/examples/camel-example-jdbc/pom.xml +++ b/examples/camel-example-jdbc/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-jdbc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-jms-file/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-jms-file/pom.xml b/examples/camel-example-jms-file/pom.xml index 19228e7..da9f4d3 100755 --- a/examples/camel-example-jms-file/pom.xml +++ b/examples/camel-example-jms-file/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-jms-file</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-jmx/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-jmx/pom.xml b/examples/camel-example-jmx/pom.xml index 306bf6a..28130a1 100644 --- a/examples/camel-example-jmx/pom.xml +++ b/examples/camel-example-jmx/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-jmx</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-kafka/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-kafka/pom.xml b/examples/camel-example-kafka/pom.xml index 6ec71c31..53e7386 100644 --- a/examples/camel-example-kafka/pom.xml +++ b/examples/camel-example-kafka/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-kafka</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-kotlin/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-kotlin/pom.xml b/examples/camel-example-kotlin/pom.xml index 347ee49..296729d 100644 --- a/examples/camel-example-kotlin/pom.xml +++ b/examples/camel-example-kotlin/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-kotlin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-loadbalancing/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-loadbalancing/pom.xml b/examples/camel-example-loadbalancing/pom.xml index 0b2c116..159f56e 100644 --- a/examples/camel-example-loadbalancing/pom.xml +++ b/examples/camel-example-loadbalancing/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-loadbalancing</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-loan-broker-cxf/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-loan-broker-cxf/pom.xml b/examples/camel-example-loan-broker-cxf/pom.xml index e6c5db0..26dbdbc 100644 --- a/examples/camel-example-loan-broker-cxf/pom.xml +++ b/examples/camel-example-loan-broker-cxf/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-loan-broker-cxf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-loan-broker-jms/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-loan-broker-jms/pom.xml b/examples/camel-example-loan-broker-jms/pom.xml index 0668ecf..b7eaa28 100644 --- a/examples/camel-example-loan-broker-jms/pom.xml +++ b/examples/camel-example-loan-broker-jms/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-loan-broker-jms</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-management/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-management/pom.xml b/examples/camel-example-management/pom.xml index d8db087..4173af9 100644 --- a/examples/camel-example-management/pom.xml +++ b/examples/camel-example-management/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-management</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-mybatis/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-mybatis/pom.xml b/examples/camel-example-mybatis/pom.xml index 51bf2e1..deffdf2 100644 --- a/examples/camel-example-mybatis/pom.xml +++ b/examples/camel-example-mybatis/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-mybatis</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-netty-http/myapp-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-netty-http/myapp-cdi/pom.xml b/examples/camel-example-netty-http/myapp-cdi/pom.xml index 54e198a..a12ad6e 100644 --- a/examples/camel-example-netty-http/myapp-cdi/pom.xml +++ b/examples/camel-example-netty-http/myapp-cdi/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>camel-example-netty-http</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-netty-myapp-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-netty-http/myapp-one/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-netty-http/myapp-one/pom.xml b/examples/camel-example-netty-http/myapp-one/pom.xml index 7a87716..2a16a6e 100644 --- a/examples/camel-example-netty-http/myapp-one/pom.xml +++ b/examples/camel-example-netty-http/myapp-one/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>camel-example-netty-http</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-netty-myapp-one</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-netty-http/myapp-two/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-netty-http/myapp-two/pom.xml b/examples/camel-example-netty-http/myapp-two/pom.xml index a52e509..3355ff5 100644 --- a/examples/camel-example-netty-http/myapp-two/pom.xml +++ b/examples/camel-example-netty-http/myapp-two/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>camel-example-netty-http</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-netty-myapp-two</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-netty-http/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-netty-http/pom.xml b/examples/camel-example-netty-http/pom.xml index 0804cc5..59b7287 100644 --- a/examples/camel-example-netty-http/pom.xml +++ b/examples/camel-example-netty-http/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-netty-http</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-netty-http/shared-netty-http-server/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-netty-http/shared-netty-http-server/pom.xml b/examples/camel-example-netty-http/shared-netty-http-server/pom.xml index a5edee3..e93a69d 100644 --- a/examples/camel-example-netty-http/shared-netty-http-server/pom.xml +++ b/examples/camel-example-netty-http/shared-netty-http-server/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>camel-example-netty-http</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-netty-http-shared</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-opentracing/client/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-opentracing/client/pom.xml b/examples/camel-example-opentracing/client/pom.xml index a0e125b..d29027a 100644 --- a/examples/camel-example-opentracing/client/pom.xml +++ b/examples/camel-example-opentracing/client/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-opentracing</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-opentracing-client</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-opentracing/loggingtracer/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-opentracing/loggingtracer/pom.xml b/examples/camel-example-opentracing/loggingtracer/pom.xml index ddf1c22..f1433d9 100644 --- a/examples/camel-example-opentracing/loggingtracer/pom.xml +++ b/examples/camel-example-opentracing/loggingtracer/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-opentracing</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-opentracing-loggingtracer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-opentracing/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-opentracing/pom.xml b/examples/camel-example-opentracing/pom.xml index f1dfb47..c59eb0f 100644 --- a/examples/camel-example-opentracing/pom.xml +++ b/examples/camel-example-opentracing/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-opentracing</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-opentracing/service1/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-opentracing/service1/pom.xml b/examples/camel-example-opentracing/service1/pom.xml index fa1ff8a..3f2dd93 100644 --- a/examples/camel-example-opentracing/service1/pom.xml +++ b/examples/camel-example-opentracing/service1/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-opentracing</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-opentracing-service1</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-opentracing/service2/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-opentracing/service2/pom.xml b/examples/camel-example-opentracing/service2/pom.xml index ed90010..4526503 100644 --- a/examples/camel-example-opentracing/service2/pom.xml +++ b/examples/camel-example-opentracing/service2/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-opentracing</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-opentracing-service2</artifactId> @@ -136,7 +135,7 @@ <arguments> <argument>-javaagent:${opentracing-agent.lib}/opentracing-agent.jar</argument> <argument>-classpath</argument> - <classpath/> + <classpath /> <argument>sample.camel.Service2Application</argument> </arguments> </configuration> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-osgi-rmi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-osgi-rmi/pom.xml b/examples/camel-example-osgi-rmi/pom.xml index 82c588d..cbdd495 100644 --- a/examples/camel-example-osgi-rmi/pom.xml +++ b/examples/camel-example-osgi-rmi/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-osgi-rmi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-pojo-messaging/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-pojo-messaging/pom.xml b/examples/camel-example-pojo-messaging/pom.xml index 34b1bd6..7d2afd4 100644 --- a/examples/camel-example-pojo-messaging/pom.xml +++ b/examples/camel-example-pojo-messaging/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-pojo-messaging</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-reactive-streams/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-reactive-streams/pom.xml b/examples/camel-example-reactive-streams/pom.xml index b45d258..1a61183 100644 --- a/examples/camel-example-reactive-streams/pom.xml +++ b/examples/camel-example-reactive-streams/pom.xml @@ -15,16 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-reactive-streams</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-reload/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-reload/pom.xml b/examples/camel-example-reload/pom.xml index 424aa96..eef5952 100644 --- a/examples/camel-example-reload/pom.xml +++ b/examples/camel-example-reload/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-reload</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-reportincident-wssecurity/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-reportincident-wssecurity/pom.xml b/examples/camel-example-reportincident-wssecurity/pom.xml index 8ff14c2..46e4210 100644 --- a/examples/camel-example-reportincident-wssecurity/pom.xml +++ b/examples/camel-example-reportincident-wssecurity/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-reportincident-wssecurity</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-reportincident/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-reportincident/pom.xml b/examples/camel-example-reportincident/pom.xml index b820ac1..da0b14e 100755 --- a/examples/camel-example-reportincident/pom.xml +++ b/examples/camel-example-reportincident/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-reportincident</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-rest-producer/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-rest-producer/pom.xml b/examples/camel-example-rest-producer/pom.xml index 54d9327..1528afa 100644 --- a/examples/camel-example-rest-producer/pom.xml +++ b/examples/camel-example-rest-producer/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-rest-producer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-rest-swagger/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-rest-swagger/pom.xml b/examples/camel-example-rest-swagger/pom.xml index 28df687..ca0a8f8 100644 --- a/examples/camel-example-rest-swagger/pom.xml +++ b/examples/camel-example-rest-swagger/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-rest-swagger</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-restlet-jdbc/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-restlet-jdbc/pom.xml b/examples/camel-example-restlet-jdbc/pom.xml index 503b9c8..a3d7ede 100755 --- a/examples/camel-example-restlet-jdbc/pom.xml +++ b/examples/camel-example-restlet-jdbc/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-restlet-jdbc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-route-throttling/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-route-throttling/pom.xml b/examples/camel-example-route-throttling/pom.xml index 218255e..f270b40 100644 --- a/examples/camel-example-route-throttling/pom.xml +++ b/examples/camel-example-route-throttling/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-route-throttling</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/examples/camel-example-scala/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-scala/pom.xml b/examples/camel-example-scala/pom.xml index b1a0a72..62d1516 100644 --- a/examples/camel-example-scala/pom.xml +++ b/examples/camel-example-scala/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-scala</artifactId> " +495,495,gzurow...@apache.org, [6/8] camel git commit: [maven-release-plugin] prepare release camel-2.19.0,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C983169948beb470fa30f197e47ab0f10%40git.apache.org%3E,commits,"Tue, 25 Apr 2017 06:48:42 GMT","http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-mllp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mllp/pom.xml b/components/camel-mllp/pom.xml index f363673..e15a599 100644 --- a/components/camel-mllp/pom.xml +++ b/components/camel-mllp/pom.xml @@ -15,16 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mllp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-mongodb-gridfs/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mongodb-gridfs/pom.xml b/components/camel-mongodb-gridfs/pom.xml index a5610ca..b7a10f1 100644 --- a/components/camel-mongodb-gridfs/pom.xml +++ b/components/camel-mongodb-gridfs/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mongodb-gridfs</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-mongodb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mongodb/pom.xml b/components/camel-mongodb/pom.xml index 81f3045..cbe9ca8 100644 --- a/components/camel-mongodb/pom.xml +++ b/components/camel-mongodb/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mongodb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-mongodb3/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mongodb3/pom.xml b/components/camel-mongodb3/pom.xml index 15edda8..3489ab8 100644 --- a/components/camel-mongodb3/pom.xml +++ b/components/camel-mongodb3/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mongodb3</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-mqtt/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mqtt/pom.xml b/components/camel-mqtt/pom.xml index 8a91e18..b57dc2e 100644 --- a/components/camel-mqtt/pom.xml +++ b/components/camel-mqtt/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mqtt</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-msv/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-msv/pom.xml b/components/camel-msv/pom.xml index cd0ed0d..63b5c25 100644 --- a/components/camel-msv/pom.xml +++ b/components/camel-msv/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-msv</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-mustache/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mustache/pom.xml b/components/camel-mustache/pom.xml index 11b5b07..b905a9d 100644 --- a/components/camel-mustache/pom.xml +++ b/components/camel-mustache/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mustache</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-mvel/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mvel/pom.xml b/components/camel-mvel/pom.xml index 475ec13..97dcc17 100644 --- a/components/camel-mvel/pom.xml +++ b/components/camel-mvel/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mvel</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-mybatis/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mybatis/pom.xml b/components/camel-mybatis/pom.xml index ac39453..c47b13c 100644 --- a/components/camel-mybatis/pom.xml +++ b/components/camel-mybatis/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mybatis</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-nagios/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-nagios/pom.xml b/components/camel-nagios/pom.xml index b8cdb54..12da1a5 100644 --- a/components/camel-nagios/pom.xml +++ b/components/camel-nagios/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-nagios</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-nats/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-nats/pom.xml b/components/camel-nats/pom.xml index c1228cd..54b9c73 100644 --- a/components/camel-nats/pom.xml +++ b/components/camel-nats/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-nats</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-netty-http/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-netty-http/pom.xml b/components/camel-netty-http/pom.xml index 584edaa..25f38d5 100644 --- a/components/camel-netty-http/pom.xml +++ b/components/camel-netty-http/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-netty-http</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-netty/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-netty/pom.xml b/components/camel-netty/pom.xml index 1121a5c..48297d9 100644 --- a/components/camel-netty/pom.xml +++ b/components/camel-netty/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-netty</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-netty4-http/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-netty4-http/pom.xml b/components/camel-netty4-http/pom.xml index 87f46dc..941013d 100644 --- a/components/camel-netty4-http/pom.xml +++ b/components/camel-netty4-http/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-netty4-http</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-netty4/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-netty4/pom.xml b/components/camel-netty4/pom.xml index 10cc9bf..fb87ea9 100644 --- a/components/camel-netty4/pom.xml +++ b/components/camel-netty4/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-netty4</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-ognl/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ognl/pom.xml b/components/camel-ognl/pom.xml index 1da00a2..9449466 100644 --- a/components/camel-ognl/pom.xml +++ b/components/camel-ognl/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ognl</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-olingo2/camel-olingo2-api/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-olingo2/camel-olingo2-api/pom.xml b/components/camel-olingo2/camel-olingo2-api/pom.xml index a8623eb..7b568f7 100644 --- a/components/camel-olingo2/camel-olingo2-api/pom.xml +++ b/components/camel-olingo2/camel-olingo2-api/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-olingo2-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-olingo2-api</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-olingo2/camel-olingo2-component/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-olingo2/camel-olingo2-component/pom.xml b/components/camel-olingo2/camel-olingo2-component/pom.xml index 0c5935a..719d496 100644 --- a/components/camel-olingo2/camel-olingo2-component/pom.xml +++ b/components/camel-olingo2/camel-olingo2-component/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-olingo2-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-olingo2</artifactId> @@ -38,7 +38,7 @@ <camel.osgi.export.pkg>${componentPackage}</camel.osgi.export.pkg> <camel.osgi.private.pkg>${outPackage}</camel.osgi.private.pkg> - <maven.exe.file.extension></maven.exe.file.extension> + <maven.exe.file.extension /> </properties> <dependencies> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-olingo2/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-olingo2/pom.xml b/components/camel-olingo2/pom.xml index c43f3a0..558f265 100644 --- a/components/camel-olingo2/pom.xml +++ b/components/camel-olingo2/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-olingo2-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-olingo4/camel-olingo4-api/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-olingo4/camel-olingo4-api/pom.xml b/components/camel-olingo4/camel-olingo4-api/pom.xml index 7f0495c..5629c11 100644 --- a/components/camel-olingo4/camel-olingo4-api/pom.xml +++ b/components/camel-olingo4/camel-olingo4-api/pom.xml @@ -9,15 +9,14 @@ License is distributed on an ""AS IS"" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-olingo4-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-olingo4-api</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-olingo4/camel-olingo4-component/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-olingo4/camel-olingo4-component/pom.xml b/components/camel-olingo4/camel-olingo4-component/pom.xml index b88fa42..04d5ec0 100644 --- a/components/camel-olingo4/camel-olingo4-component/pom.xml +++ b/components/camel-olingo4/camel-olingo4-component/pom.xml @@ -15,15 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"" - xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-olingo4-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-olingo4</artifactId> @@ -33,7 +31,7 @@ <properties> <componentName>Olingo4</componentName> <schemeName>olingo4</schemeName> - <maven.exe.file.extension></maven.exe.file.extension> + <maven.exe.file.extension /> <camel.osgi.export.pkg>${componentPackage}</camel.osgi.export.pkg> <componentPackage>org.apache.camel.component.olingo4</componentPackage> <outPackage>org.apache.camel.component.olingo4.internal</outPackage> @@ -134,7 +132,7 @@ <configuration> <apis> <api> - <apiName/> + <apiName /> <proxyClass>org.apache.camel.component.olingo4.api.Olingo4App</proxyClass> <fromSignatureFile>src/signatures/olingo-api-signature.txt</fromSignatureFile> <excludeConfigNames>edm|responseHandler</excludeConfigNames> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-olingo4/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-olingo4/pom.xml b/components/camel-olingo4/pom.xml index b648e66..b882eb7 100644 --- a/components/camel-olingo4/pom.xml +++ b/components/camel-olingo4/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-olingo4-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-openshift/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-openshift/pom.xml b/components/camel-openshift/pom.xml index b5fb5d8..027ec28 100644 --- a/components/camel-openshift/pom.xml +++ b/components/camel-openshift/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-openshift</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-openstack/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-openstack/pom.xml b/components/camel-openstack/pom.xml index 1fd665c..ba69fc9 100644 --- a/components/camel-openstack/pom.xml +++ b/components/camel-openstack/pom.xml @@ -15,15 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-openstack</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-opentracing/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-opentracing/pom.xml b/components/camel-opentracing/pom.xml index eb2a785..20c585d 100644 --- a/components/camel-opentracing/pom.xml +++ b/components/camel-opentracing/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-opentracing</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-optaplanner/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-optaplanner/pom.xml b/components/camel-optaplanner/pom.xml index 6ca3a7a..9581beb 100644 --- a/components/camel-optaplanner/pom.xml +++ b/components/camel-optaplanner/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-optaplanner</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-paho/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-paho/pom.xml b/components/camel-paho/pom.xml index 1ab850a..7cbed36 100644 --- a/components/camel-paho/pom.xml +++ b/components/camel-paho/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-paho</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-paxlogging/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-paxlogging/pom.xml b/components/camel-paxlogging/pom.xml index 68c3278..e1c1d5c 100644 --- a/components/camel-paxlogging/pom.xml +++ b/components/camel-paxlogging/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-paxlogging</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-pdf/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-pdf/pom.xml b/components/camel-pdf/pom.xml index 493c883..ff8fa98 100644 --- a/components/camel-pdf/pom.xml +++ b/components/camel-pdf/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-pdf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-pgevent/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-pgevent/pom.xml b/components/camel-pgevent/pom.xml index 621fd3b..2dcbd77 100644 --- a/components/camel-pgevent/pom.xml +++ b/components/camel-pgevent/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-pgevent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-printer/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-printer/pom.xml b/components/camel-printer/pom.xml index 515a1a7..0f4650c 100644 --- a/components/camel-printer/pom.xml +++ b/components/camel-printer/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-printer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-protobuf/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-protobuf/pom.xml b/components/camel-protobuf/pom.xml index c284012..1862d3a 100644 --- a/components/camel-protobuf/pom.xml +++ b/components/camel-protobuf/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-protobuf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-pubnub/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/pom.xml b/components/camel-pubnub/pom.xml index 9d25f1e..b42a6bd 100644 --- a/components/camel-pubnub/pom.xml +++ b/components/camel-pubnub/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-pubnub</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-quartz/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-quartz/pom.xml b/components/camel-quartz/pom.xml index 09fb882..a94f46e 100644 --- a/components/camel-quartz/pom.xml +++ b/components/camel-quartz/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-quartz</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-quartz2/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-quartz2/pom.xml b/components/camel-quartz2/pom.xml index 23c5c85..eafed2b 100644 --- a/components/camel-quartz2/pom.xml +++ b/components/camel-quartz2/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-quartz2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-quickfix/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-quickfix/pom.xml b/components/camel-quickfix/pom.xml index f85b752..fc46850 100644 --- a/components/camel-quickfix/pom.xml +++ b/components/camel-quickfix/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-quickfix</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-rabbitmq/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-rabbitmq/pom.xml b/components/camel-rabbitmq/pom.xml index 96fc4cd..3bc4c0e 100644 --- a/components/camel-rabbitmq/pom.xml +++ b/components/camel-rabbitmq/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-rabbitmq</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-reactive-streams/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-reactive-streams/pom.xml b/components/camel-reactive-streams/pom.xml index 3d29bbc..e93de60 100644 --- a/components/camel-reactive-streams/pom.xml +++ b/components/camel-reactive-streams/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-reactive-streams</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-rest-swagger/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-rest-swagger/pom.xml b/components/camel-rest-swagger/pom.xml index a7f9936..3e8b72b 100644 --- a/components/camel-rest-swagger/pom.xml +++ b/components/camel-rest-swagger/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-rest-swagger</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-restlet/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-restlet/pom.xml b/components/camel-restlet/pom.xml index 8555deb..5e41bb4 100644 --- a/components/camel-restlet/pom.xml +++ b/components/camel-restlet/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-restlet</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-ribbon/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ribbon/pom.xml b/components/camel-ribbon/pom.xml index c4201ff..d277655 100644 --- a/components/camel-ribbon/pom.xml +++ b/components/camel-ribbon/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ribbon</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-rmi/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-rmi/pom.xml b/components/camel-rmi/pom.xml index 3d4b3db..d3705d4 100644 --- a/components/camel-rmi/pom.xml +++ b/components/camel-rmi/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-rmi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-routebox/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-routebox/pom.xml b/components/camel-routebox/pom.xml index 44537da..a1a0f63 100644 --- a/components/camel-routebox/pom.xml +++ b/components/camel-routebox/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-routebox</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-rss/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-rss/pom.xml b/components/camel-rss/pom.xml index c64a9ee..80d3885 100644 --- a/components/camel-rss/pom.xml +++ b/components/camel-rss/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-rss</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-ruby/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ruby/pom.xml b/components/camel-ruby/pom.xml index c74bbb2..1f2b1dc 100644 --- a/components/camel-ruby/pom.xml +++ b/components/camel-ruby/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ruby</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-rx/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-rx/pom.xml b/components/camel-rx/pom.xml index 98470b9..9281cab 100644 --- a/components/camel-rx/pom.xml +++ b/components/camel-rx/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-rx</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-salesforce/camel-salesforce-component/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-salesforce/camel-salesforce-component/pom.xml b/components/camel-salesforce/camel-salesforce-component/pom.xml index 526a5c4..5383e57 100644 --- a/components/camel-salesforce/camel-salesforce-component/pom.xml +++ b/components/camel-salesforce/camel-salesforce-component/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-salesforce-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-salesforce</artifactId> @@ -284,16 +283,11 @@ https://developer.salesforce.com/page/Force.com_Migration_Tool]]></message> <property name=""password"" value=""${prop.salesforce.password}"" if:set=""prop.salesforce.password"" /> <property name=""password"" value=""${env.SALESFORCE_PASSWORD}"" if:set=""env.SALESFORCE_PASSWORD"" /> - <fail unless:set=""username"" message=""To run the migrations you need to specify either `salesforce.username` -in: ${project.build.directory}/generated-resources/test-salesforce-login.properties -or set SALESFORCE_USERNAME environment variable"" /> + <fail unless:set=""username"" message=""To run the migrations you need to specify either `salesforce.username` in: ${project.build.directory}/generated-resources/test-salesforce-login.properties or set SALESFORCE_USERNAME environment variable"" /> - <fail unless:set=""password"" message=""To run the migrations you need to specify either `salesforce.password` -in: ${project.build.directory}/generated-resources/test-salesforce-login.properties -or set SALESFORCE_PASSWORD environment variable"" /> + <fail unless:set=""password"" message=""To run the migrations you need to specify either `salesforce.password` in: ${project.build.directory}/generated-resources/test-salesforce-login.properties or set SALESFORCE_PASSWORD environment variable"" /> - <sf:deploy xmlns:sf=""antlib:com.salesforce"" username=""${username}"" password=""${password}"" - deployRoot=""${salesforce.component.root}/it/resources/salesforce"" rollbackOnError=""true"" /> + <sf:deploy xmlns:sf=""antlib:com.salesforce"" username=""${username}"" password=""${password}"" deployRoot=""${salesforce.component.root}/it/resources/salesforce"" rollbackOnError=""true"" /> </target> </configuration> </execution> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-salesforce/camel-salesforce-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-salesforce/camel-salesforce-maven-plugin/pom.xml b/components/camel-salesforce/camel-salesforce-maven-plugin/pom.xml index 9a2077f..f2aaf55 100644 --- a/components/camel-salesforce/camel-salesforce-maven-plugin/pom.xml +++ b/components/camel-salesforce/camel-salesforce-maven-plugin/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-salesforce-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.maven</groupId> @@ -191,7 +190,7 @@ <artifactId>maven-jar-plugin</artifactId> <configuration> <archive combine.self=""override""> - <manifestFile/> + <manifestFile /> <manifest> <addDefaultSpecificationEntries>true</addDefaultSpecificationEntries> <addDefaultImplementationEntries>true</addDefaultImplementationEntries> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-salesforce/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-salesforce/pom.xml b/components/camel-salesforce/pom.xml index 684c710..aaa2dea 100644 --- a/components/camel-salesforce/pom.xml +++ b/components/camel-salesforce/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-salesforce-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-sap-netweaver/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-sap-netweaver/pom.xml b/components/camel-sap-netweaver/pom.xml index 590dbf9..d1ea787 100644 --- a/components/camel-sap-netweaver/pom.xml +++ b/components/camel-sap-netweaver/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-sap-netweaver</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-saxon/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-saxon/pom.xml b/components/camel-saxon/pom.xml index 565f46e..aecf0d4 100644 --- a/components/camel-saxon/pom.xml +++ b/components/camel-saxon/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-saxon</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-scala/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-scala/pom.xml b/components/camel-scala/pom.xml index 8d4d9d8..0bfcb1d 100644 --- a/components/camel-scala/pom.xml +++ b/components/camel-scala/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-scala</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-schematron/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-schematron/pom.xml b/components/camel-schematron/pom.xml index d2ac339..e38ca29 100644 --- a/components/camel-schematron/pom.xml +++ b/components/camel-schematron/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <modelVersion>4.0.0</modelVersion> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-scr/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-scr/pom.xml b/components/camel-scr/pom.xml index 5505faf..153243c 100644 --- a/components/camel-scr/pom.xml +++ b/components/camel-scr/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-scr</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-script/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-script/pom.xml b/components/camel-script/pom.xml index bcc1e4f..81278d2 100644 --- a/components/camel-script/pom.xml +++ b/components/camel-script/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-script</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-servicenow/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-servicenow/pom.xml b/components/camel-servicenow/pom.xml index e7dbcc3..4166f2e 100644 --- a/components/camel-servicenow/pom.xml +++ b/components/camel-servicenow/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-servicenow</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-servlet/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-servlet/pom.xml b/components/camel-servlet/pom.xml index 62868da..f3e9d46 100644 --- a/components/camel-servlet/pom.xml +++ b/components/camel-servlet/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-servlet</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-servletlistener/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-servletlistener/pom.xml b/components/camel-servletlistener/pom.xml index 1f286e7..932e591 100644 --- a/components/camel-servletlistener/pom.xml +++ b/components/camel-servletlistener/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-servletlistener</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-shiro/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-shiro/pom.xml b/components/camel-shiro/pom.xml index 4fcce3d..e9332e7 100644 --- a/components/camel-shiro/pom.xml +++ b/components/camel-shiro/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-shiro</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-sip/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-sip/pom.xml b/components/camel-sip/pom.xml index e9516c2..1c1600c 100644 --- a/components/camel-sip/pom.xml +++ b/components/camel-sip/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-sip</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-sjms/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-sjms/pom.xml b/components/camel-sjms/pom.xml index 6a86e78..b1d2c76 100644 --- a/components/camel-sjms/pom.xml +++ b/components/camel-sjms/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-sjms</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-sjms2/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-sjms2/pom.xml b/components/camel-sjms2/pom.xml index 497db6e..f3cae43 100644 --- a/components/camel-sjms2/pom.xml +++ b/components/camel-sjms2/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-sjms2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-slack/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-slack/pom.xml b/components/camel-slack/pom.xml index 727c952..ee7732f 100644 --- a/components/camel-slack/pom.xml +++ b/components/camel-slack/pom.xml @@ -22,7 +22,7 @@ limitations under the License. <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-slack</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-smpp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-smpp/pom.xml b/components/camel-smpp/pom.xml index dcc8c6f..5161eb5 100644 --- a/components/camel-smpp/pom.xml +++ b/components/camel-smpp/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-smpp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-snakeyaml/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-snakeyaml/pom.xml b/components/camel-snakeyaml/pom.xml index f019c85..13a321f 100644 --- a/components/camel-snakeyaml/pom.xml +++ b/components/camel-snakeyaml/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-snakeyaml</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-snmp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-snmp/pom.xml b/components/camel-snmp/pom.xml index 7e4ae86..6043f1f 100644 --- a/components/camel-snmp/pom.xml +++ b/components/camel-snmp/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-snmp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-soap/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-soap/pom.xml b/components/camel-soap/pom.xml index 3111b94..5792745 100644 --- a/components/camel-soap/pom.xml +++ b/components/camel-soap/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-soap</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-solr/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-solr/pom.xml b/components/camel-solr/pom.xml index 448e2f6c..5a9e428 100644 --- a/components/camel-solr/pom.xml +++ b/components/camel-solr/pom.xml @@ -20,7 +20,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-solr</artifactId> @@ -163,7 +163,7 @@ </goals> <configuration> <target> - <delete dir=""${basedir}/data"" quiet=""true""/> + <delete dir=""${basedir}/data"" quiet=""true"" /> </target> </configuration> </execution> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-spark-rest/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spark-rest/pom.xml b/components/camel-spark-rest/pom.xml index 4237762..1b068f6 100644 --- a/components/camel-spark-rest/pom.xml +++ b/components/camel-spark-rest/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spark-rest</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-spark/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spark/pom.xml b/components/camel-spark/pom.xml index 5d44424..a84e7fa 100644 --- a/components/camel-spark/pom.xml +++ b/components/camel-spark/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spark</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-splunk/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-splunk/pom.xml b/components/camel-splunk/pom.xml index 51f6c4a..e6ca692 100644 --- a/components/camel-splunk/pom.xml +++ b/components/camel-splunk/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <name>Camel :: Splunk</name> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-spring-batch/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-batch/pom.xml b/components/camel-spring-batch/pom.xml index faecb8b..9402131 100644 --- a/components/camel-spring-batch/pom.xml +++ b/components/camel-spring-batch/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-batch</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-spring-boot/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-boot/pom.xml b/components/camel-spring-boot/pom.xml index f2cf091..8584dc9 100644 --- a/components/camel-spring-boot/pom.xml +++ b/components/camel-spring-boot/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <name>Camel :: Spring Boot</name> @@ -34,7 +34,7 @@ <firstVersion>2.15.0</firstVersion> <label>spring,microservice</label> - <camel.osgi.export.pkg/> + <camel.osgi.export.pkg /> </properties> <dependencies> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-spring-cloud-netflix/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-cloud-netflix/pom.xml b/components/camel-spring-cloud-netflix/pom.xml index 0b1d31f..6233fa1 100644 --- a/components/camel-spring-cloud-netflix/pom.xml +++ b/components/camel-spring-cloud-netflix/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <name>Camel :: Spring Cloud Netflix</name> @@ -34,7 +34,7 @@ <firstVersion>2.19.0</firstVersion> <label>spring,microservice</label> - <camel.osgi.export.pkg/> + <camel.osgi.export.pkg /> </properties> <dependencies> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-spring-cloud/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-cloud/pom.xml b/components/camel-spring-cloud/pom.xml index 0b96b57..bc896c9 100644 --- a/components/camel-spring-cloud/pom.xml +++ b/components/camel-spring-cloud/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <name>Camel :: Spring Cloud</name> @@ -34,7 +34,7 @@ <firstVersion>2.19.0</firstVersion> <label>spring,microservice</label> - <camel.osgi.export.pkg/> + <camel.osgi.export.pkg /> </properties> <dependencies> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-spring-dm/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-dm/pom.xml b/components/camel-spring-dm/pom.xml index 254de8b..ce9fa53 100644 --- a/components/camel-spring-dm/pom.xml +++ b/components/camel-spring-dm/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-dm</artifactId> @@ -63,7 +62,7 @@ org.apache.camel.osgi.Activator </camel.osgi.activator> <!-- do not skip any tests by default --> - <platform.skip.tests/> + <platform.skip.tests /> </properties> <dependencies> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-spring-integration/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-integration/pom.xml b/components/camel-spring-integration/pom.xml index b4b9f0d..1f65a9a 100644 --- a/components/camel-spring-integration/pom.xml +++ b/components/camel-spring-integration/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-integration</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-spring-javaconfig/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-javaconfig/pom.xml b/components/camel-spring-javaconfig/pom.xml index 8b1d5d5..d39bdb3 100644 --- a/components/camel-spring-javaconfig/pom.xml +++ b/components/camel-spring-javaconfig/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-javaconfig</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-spring-ldap/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-ldap/pom.xml b/components/camel-spring-ldap/pom.xml index ec177eb..836c2b7 100644 --- a/components/camel-spring-ldap/pom.xml +++ b/components/camel-spring-ldap/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-ldap</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-spring-redis/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-redis/pom.xml b/components/camel-spring-redis/pom.xml index 7da29e3..8002f6e 100755 --- a/components/camel-spring-redis/pom.xml +++ b/components/camel-spring-redis/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-redis</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-spring-security/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-security/pom.xml b/components/camel-spring-security/pom.xml index 356915a..d4d5962 100644 --- a/components/camel-spring-security/pom.xml +++ b/components/camel-spring-security/pom.xml @@ -15,13 +15,12 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-security</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-spring-ws/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-ws/pom.xml b/components/camel-spring-ws/pom.xml index 106bbd7..65f0065 100644 --- a/components/camel-spring-ws/pom.xml +++ b/components/camel-spring-ws/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-ws</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-spring/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring/pom.xml b/components/camel-spring/pom.xml index afa10f7..516c3fd 100644 --- a/components/camel-spring/pom.xml +++ b/components/camel-spring/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring</artifactId> @@ -56,7 +56,7 @@ org.apache.camel.spi.LanguageResolver;language=spel </camel.osgi.export.service> <!-- do not skip any tests by default --> - <platform.skip.tests/> + <platform.skip.tests /> </properties> <dependencies> @@ -588,8 +588,8 @@ <mkdir dir=""${project.build.directory}/schema"" /> <schemagen srcdir=""${project.build.directory}/schema-src"" destdir=""${project.build.directory}/schema""> <schema namespace=""http://camel.apache.org/schema/spring"" file=""camel-spring.xsd"" /> - <compilerarg line=""-target ${jdk.version}""/> - <compilerarg line=""-source ${jdk.version}""/> + <compilerarg line=""-target ${jdk.version}"" /> + <compilerarg line=""-source ${jdk.version}"" /> <classpath refid=""maven.compile.classpath"" /> </schemagen> </target> @@ -637,14 +637,14 @@ <configuration> <target> <taskdef resource=""net/sf/antcontrib/antcontrib.properties"" classpathref=""maven.plugin.classpath"" /> - <path id =""source.files.list""> + <path id=""source.files.list""> <fileset dir=""${project.build.directory}/schema-src""> <include name=""**/*.java"" /> </fileset> </path> - <property name=""source.files.property"" refid=""source.files.list""/> + <property name=""source.files.property"" refid=""source.files.list"" /> <propertyregex property=""schema.source.formatted"" input=""${source.files.property}"" regexp="":"" replace="" "" global=""true"" /> - <property name=""schema.source.files"" value=""${schema.source.formatted}""/> + <property name=""schema.source.files"" value=""${schema.source.formatted}"" /> <echo>Schema files ${schema.source.files}</echo> </target> <exportAntProperties>true</exportAntProperties> @@ -685,7 +685,7 @@ <target> <echo>Copying XSD schema to be included in JAR</echo> <move file=""${project.basedir}/schema1.xsd"" tofile=""${project.build.directory}/schema/camel-spring.xsd"" /> - <delete file=""${project.basedir}/schema2.xsd""/> + <delete file=""${project.basedir}/schema2.xsd"" /> </target> </configuration> <goals> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-sql/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-sql/pom.xml b/components/camel-sql/pom.xml index 058dee4..6836ce4 100644 --- a/components/camel-sql/pom.xml +++ b/components/camel-sql/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-sql</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-ssh/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ssh/pom.xml b/components/camel-ssh/pom.xml index e2285ae..e30d911 100644 --- a/components/camel-ssh/pom.xml +++ b/components/camel-ssh/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ssh</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-stax/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-stax/pom.xml b/components/camel-stax/pom.xml index e2bbf29..0c30021 100644 --- a/components/camel-stax/pom.xml +++ b/components/camel-stax/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-stax</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-stomp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-stomp/pom.xml b/components/camel-stomp/pom.xml index d0900ef..446456b 100644 --- a/components/camel-stomp/pom.xml +++ b/components/camel-stomp/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-stomp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-stream/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-stream/pom.xml b/components/camel-stream/pom.xml index 7cc7fae..5ebfec4 100644 --- a/components/camel-stream/pom.xml +++ b/components/camel-stream/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-stream</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-stringtemplate/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-stringtemplate/pom.xml b/components/camel-stringtemplate/pom.xml index d213241..82e118d 100644 --- a/components/camel-stringtemplate/pom.xml +++ b/components/camel-stringtemplate/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-stringtemplate</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-swagger-java/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-swagger-java/pom.xml b/components/camel-swagger-java/pom.xml index e494e55..963063d 100644 --- a/components/camel-swagger-java/pom.xml +++ b/components/camel-swagger-java/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-swagger-java</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-swagger/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-swagger/pom.xml b/components/camel-swagger/pom.xml index 6f0a52f..a10f58d 100644 --- a/components/camel-swagger/pom.xml +++ b/components/camel-swagger/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-swagger</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-syslog/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-syslog/pom.xml b/components/camel-syslog/pom.xml index b6f5aa9..a5504e2 100644 --- a/components/camel-syslog/pom.xml +++ b/components/camel-syslog/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-syslog</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-tagsoup/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-tagsoup/pom.xml b/components/camel-tagsoup/pom.xml index d6d78a4..e444cd7 100644 --- a/components/camel-tagsoup/pom.xml +++ b/components/camel-tagsoup/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-tagsoup</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-tarfile/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-tarfile/pom.xml b/components/camel-tarfile/pom.xml index e25386c..4c9dcbd 100644 --- a/components/camel-tarfile/pom.xml +++ b/components/camel-tarfile/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-tarfile</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-telegram/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-telegram/pom.xml b/components/camel-telegram/pom.xml index 04a25df..85f8ddc 100644 --- a/components/camel-telegram/pom.xml +++ b/components/camel-telegram/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-telegram</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-test-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-test-blueprint/pom.xml b/components/camel-test-blueprint/pom.xml index 6e2c2e0..ee6078c 100644 --- a/components/camel-test-blueprint/pom.xml +++ b/components/camel-test-blueprint/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-test-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-test-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-test-cdi/pom.xml b/components/camel-test-cdi/pom.xml index 88efec8..1028395 100644 --- a/components/camel-test-cdi/pom.xml +++ b/components/camel-test-cdi/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-test-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-test-karaf/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-test-karaf/pom.xml b/components/camel-test-karaf/pom.xml index 70d2e62..410653b 100644 --- a/components/camel-test-karaf/pom.xml +++ b/components/camel-test-karaf/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-test-karaf</artifactId> @@ -125,7 +124,7 @@ </goals> </pluginExecutionFilter> <action> - <ignore/> + <ignore /> </action> </pluginExecution> </pluginExecutions> @@ -171,9 +170,9 @@ <configuration> <instructions> <Bundle-SymbolicName>${project.artifactId}</Bundle-SymbolicName> - <!-- Export-Package>org.apache.camel.test.karaf</Export-Package -->> + <!-- Export-Package>org.apache.camel.test.karaf</Export-Package -->&gt; <DynamicImport-Package>*</DynamicImport-Package> - <Import-Package/> + <Import-Package /> <_removeheaders>Import-Package, Private-Package, Include-Resource, Karaf-Info, Require-Capability</_removeheaders> </instructions> </configuration> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-test-spring/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-test-spring/pom.xml b/components/camel-test-spring/pom.xml index 3f3f7bb..3a10384 100644 --- a/components/camel-test-spring/pom.xml +++ b/components/camel-test-spring/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-test-spring</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-test/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-test/pom.xml b/components/camel-test/pom.xml index d414b9b..2436eea 100644 --- a/components/camel-test/pom.xml +++ b/components/camel-test/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-test</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-testng/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-testng/pom.xml b/components/camel-testng/pom.xml index dc804ef..fadb6d6 100644 --- a/components/camel-testng/pom.xml +++ b/components/camel-testng/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-testng</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-tika/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-tika/pom.xml b/components/camel-tika/pom.xml index 08a605e..d88ab0d 100644 --- a/components/camel-tika/pom.xml +++ b/components/camel-tika/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-tika</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-twitter/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-twitter/pom.xml b/components/camel-twitter/pom.xml index fcea26e..44565f3 100644 --- a/components/camel-twitter/pom.xml +++ b/components/camel-twitter/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-twitter</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-undertow/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-undertow/pom.xml b/components/camel-undertow/pom.xml index 05d81e3..e63b0eb 100644 --- a/components/camel-undertow/pom.xml +++ b/components/camel-undertow/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <modelVersion>4.0.0</modelVersion> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-univocity-parsers/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-univocity-parsers/pom.xml b/components/camel-univocity-parsers/pom.xml index 43433cf..666f2fe 100644 --- a/components/camel-univocity-parsers/pom.xml +++ b/components/camel-univocity-parsers/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-univocity-parsers</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-urlrewrite/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-urlrewrite/pom.xml b/components/camel-urlrewrite/pom.xml index 9c53f24..ac76bc9 100644 --- a/components/camel-urlrewrite/pom.xml +++ b/components/camel-urlrewrite/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-urlrewrite</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-velocity/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-velocity/pom.xml b/components/camel-velocity/pom.xml index 15b9fbd..a35b643 100644 --- a/components/camel-velocity/pom.xml +++ b/components/camel-velocity/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-velocity</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-vertx/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-vertx/pom.xml b/components/camel-vertx/pom.xml index e2ac993..2934432 100644 --- a/components/camel-vertx/pom.xml +++ b/components/camel-vertx/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-vertx</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-weather/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-weather/pom.xml b/components/camel-weather/pom.xml index d7f5e73..641770f 100644 --- a/components/camel-weather/pom.xml +++ b/components/camel-weather/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-weather</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-websocket/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-websocket/pom.xml b/components/camel-websocket/pom.xml index eaf52a4..140ce58 100644 --- a/components/camel-websocket/pom.xml +++ b/components/camel-websocket/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-websocket</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-xmlbeans/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-xmlbeans/pom.xml b/components/camel-xmlbeans/pom.xml index 73f4af9..7746c29 100644 --- a/components/camel-xmlbeans/pom.xml +++ b/components/camel-xmlbeans/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-xmlbeans</artifactId> @@ -104,7 +103,7 @@ </goals> </pluginExecutionFilter> <action> - <ignore/> + <ignore /> </action> </pluginExecution> </pluginExecutions> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-xmljson/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-xmljson/pom.xml b/components/camel-xmljson/pom.xml index eb11c8b..32e5bc2 100644 --- a/components/camel-xmljson/pom.xml +++ b/components/camel-xmljson/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-xmljson</artifactId> " +496,496,gzurow...@apache.org, [7/8] camel git commit: [maven-release-plugin] prepare release camel-2.19.0,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C891fc953f18649ae9956bc0fc4582b9e%40git.apache.org%3E,commits,"Tue, 25 Apr 2017 06:48:43 GMT","http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-cm-sms/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cm-sms/pom.xml b/components/camel-cm-sms/pom.xml index a77a5d3..e403e14 100644 --- a/components/camel-cm-sms/pom.xml +++ b/components/camel-cm-sms/pom.xml @@ -1,117 +1,116 @@ -<?xml version=""1.0"" encoding=""UTF-8"" standalone=""no""?> -<!-- - Licensed to the Apache Software Foundation (ASF) under one or more - contributor license agreements. See the NOTICE file distributed with - this work for additional information regarding copyright ownership. - The ASF licenses this file to You under the Apache License, Version 2.0 - (the ""License""); you may not use this file except in compliance with - the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an ""AS IS"" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. ---> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> - <modelVersion>4.0.0</modelVersion> - - <parent> - <groupId>org.apache.camel</groupId> - <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> - </parent> - - <artifactId>camel-cm-sms</artifactId> - <packaging>jar</packaging> - - <name>Camel :: CM SMS</name> - <description>Camel CM SMS Gateway Component</description> - - <properties> - <camel.osgi.export.pkg>org.apache.camel.component.cm.*</camel.osgi.export.pkg> - <camel.osgi.export.service>org.apache.camel.spi.ComponentResolver;component=cm-sms</camel.osgi.export.service> - </properties> - - <dependencies> - - <dependency> - <groupId>org.apache.camel</groupId> - <artifactId>camel-core</artifactId> - </dependency> - - <dependency> - <groupId>com.googlecode.libphonenumber</groupId> - <artifactId>libphonenumber</artifactId> - <version>${libphonenumber-version}</version> - </dependency> - - <dependency> - <groupId>org.apache.httpcomponents</groupId> - <artifactId>httpclient-osgi</artifactId> - </dependency> - <dependency> - <groupId>org.jsoup</groupId> - <artifactId>jsoup</artifactId> - <version>${jsoup-version}</version> - </dependency> - - <dependency> - <groupId>javax.validation</groupId> - <artifactId>validation-api</artifactId> - <version>${validation-api-version}</version> - </dependency> - <dependency> - <groupId>javax.el</groupId> - <artifactId>javax.el-api</artifactId> - <version>${javax.el-api-version}</version> - </dependency> - <dependency> - <groupId>org.hibernate</groupId> - <artifactId>hibernate-validator</artifactId> - <version>${hibernate-validator-version}</version> - </dependency> - - <!-- test dependencies --> - <dependency> - <groupId>org.apache.camel</groupId> - <artifactId>camel-test-spring</artifactId> - <scope>test</scope> - </dependency> - <dependency> - <groupId>org.apache.camel</groupId> - <artifactId>camel-spring-javaconfig</artifactId> - <scope>test</scope> - </dependency> - <dependency> - <groupId>org.apache.logging.log4j</groupId> - <artifactId>log4j-api</artifactId> - <scope>test</scope> - </dependency> - <dependency> - <groupId>org.apache.logging.log4j</groupId> - <artifactId>log4j-core</artifactId> - <scope>test</scope> - </dependency> - <dependency> - <groupId>org.apache.logging.log4j</groupId> - <artifactId>log4j-slf4j-impl</artifactId> - <scope>test</scope> - </dependency> - <dependency> - <groupId>org.glassfish.web</groupId> - <artifactId>javax.el</artifactId> - <version>${javax.el-version}</version> - <scope>test</scope> - </dependency> - <dependency> - <groupId>junit</groupId> - <artifactId>junit</artifactId> - <scope>test</scope> - </dependency> - </dependencies> - -</project> +<?xml version=""1.0"" encoding=""UTF-8"" standalone=""no""?> +<!-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the ""License""); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an ""AS IS"" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> + <modelVersion>4.0.0</modelVersion> + + <parent> + <groupId>org.apache.camel</groupId> + <artifactId>components</artifactId> + <version>2.19.0</version> + </parent> + + <artifactId>camel-cm-sms</artifactId> + <packaging>jar</packaging> + + <name>Camel :: CM SMS</name> + <description>Camel CM SMS Gateway Component</description> + + <properties> + <camel.osgi.export.pkg>org.apache.camel.component.cm.*</camel.osgi.export.pkg> + <camel.osgi.export.service>org.apache.camel.spi.ComponentResolver;component=cm-sms</camel.osgi.export.service> + </properties> + + <dependencies> + + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-core</artifactId> + </dependency> + + <dependency> + <groupId>com.googlecode.libphonenumber</groupId> + <artifactId>libphonenumber</artifactId> + <version>${libphonenumber-version}</version> + </dependency> + + <dependency> + <groupId>org.apache.httpcomponents</groupId> + <artifactId>httpclient-osgi</artifactId> + </dependency> + <dependency> + <groupId>org.jsoup</groupId> + <artifactId>jsoup</artifactId> + <version>${jsoup-version}</version> + </dependency> + + <dependency> + <groupId>javax.validation</groupId> + <artifactId>validation-api</artifactId> + <version>${validation-api-version}</version> + </dependency> + <dependency> + <groupId>javax.el</groupId> + <artifactId>javax.el-api</artifactId> + <version>${javax.el-api-version}</version> + </dependency> + <dependency> + <groupId>org.hibernate</groupId> + <artifactId>hibernate-validator</artifactId> + <version>${hibernate-validator-version}</version> + </dependency> + + <!-- test dependencies --> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-test-spring</artifactId> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-spring-javaconfig</artifactId> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.apache.logging.log4j</groupId> + <artifactId>log4j-api</artifactId> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.apache.logging.log4j</groupId> + <artifactId>log4j-core</artifactId> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.apache.logging.log4j</groupId> + <artifactId>log4j-slf4j-impl</artifactId> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.glassfish.web</groupId> + <artifactId>javax.el</artifactId> + <version>${javax.el-version}</version> + <scope>test</scope> + </dependency> + <dependency> + <groupId>junit</groupId> + <artifactId>junit</artifactId> + <scope>test</scope> + </dependency> + </dependencies> + +</project> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-cmis/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cmis/pom.xml b/components/camel-cmis/pom.xml index 0eaa4b9..f21314c 100644 --- a/components/camel-cmis/pom.xml +++ b/components/camel-cmis/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cmis</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-coap/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-coap/pom.xml b/components/camel-coap/pom.xml index e16661b..8d04c8b 100644 --- a/components/camel-coap/pom.xml +++ b/components/camel-coap/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-coap</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-cometd/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cometd/pom.xml b/components/camel-cometd/pom.xml index 583f2ec..8d6b84e 100644 --- a/components/camel-cometd/pom.xml +++ b/components/camel-cometd/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cometd</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-consul/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-consul/pom.xml b/components/camel-consul/pom.xml index 63ae87c..2f9ccc9 100644 --- a/components/camel-consul/pom.xml +++ b/components/camel-consul/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-consul</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-context/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-context/pom.xml b/components/camel-context/pom.xml index 0352043..f961273 100644 --- a/components/camel-context/pom.xml +++ b/components/camel-context/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-context</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-core-osgi/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-core-osgi/pom.xml b/components/camel-core-osgi/pom.xml index 2d676d2..b5115d0 100644 --- a/components/camel-core-osgi/pom.xml +++ b/components/camel-core-osgi/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-core-osgi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-core-xml/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-core-xml/pom.xml b/components/camel-core-xml/pom.xml index ee75142..b8f7829 100644 --- a/components/camel-core-xml/pom.xml +++ b/components/camel-core-xml/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-core-xml</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-couchbase/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-couchbase/pom.xml b/components/camel-couchbase/pom.xml index 9714598..e354f94 100644 --- a/components/camel-couchbase/pom.xml +++ b/components/camel-couchbase/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-couchbase</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-couchdb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-couchdb/pom.xml b/components/camel-couchdb/pom.xml index 56a9fd7..8b0558c 100644 --- a/components/camel-couchdb/pom.xml +++ b/components/camel-couchdb/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-couchdb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-crypto/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-crypto/pom.xml b/components/camel-crypto/pom.xml index 44adb35..6965c68 100644 --- a/components/camel-crypto/pom.xml +++ b/components/camel-crypto/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-crypto</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-csv/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-csv/pom.xml b/components/camel-csv/pom.xml index 5f5790c..d674634 100644 --- a/components/camel-csv/pom.xml +++ b/components/camel-csv/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-csv</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-cxf-transport/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cxf-transport/pom.xml b/components/camel-cxf-transport/pom.xml index bc76a6a..f3812a0 100644 --- a/components/camel-cxf-transport/pom.xml +++ b/components/camel-cxf-transport/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cxf-transport</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-cxf/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cxf/pom.xml b/components/camel-cxf/pom.xml index 2503adf..e7227ab 100644 --- a/components/camel-cxf/pom.xml +++ b/components/camel-cxf/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cxf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-digitalocean/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-digitalocean/pom.xml b/components/camel-digitalocean/pom.xml index 1747a9f..36abb69 100644 --- a/components/camel-digitalocean/pom.xml +++ b/components/camel-digitalocean/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-digitalocean</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-disruptor/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-disruptor/pom.xml b/components/camel-disruptor/pom.xml index 1f52a46..ee553c0 100644 --- a/components/camel-disruptor/pom.xml +++ b/components/camel-disruptor/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <name>Camel :: Disruptor</name> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-dns/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-dns/pom.xml b/components/camel-dns/pom.xml index 89cdc2e..5992e84 100644 --- a/components/camel-dns/pom.xml +++ b/components/camel-dns/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <name>Camel :: DNS</name> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-docker/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-docker/pom.xml b/components/camel-docker/pom.xml index 1be906d..b282bf8 100644 --- a/components/camel-docker/pom.xml +++ b/components/camel-docker/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-docker</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-dozer/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-dozer/pom.xml b/components/camel-dozer/pom.xml index 34b390e..b62556a 100644 --- a/components/camel-dozer/pom.xml +++ b/components/camel-dozer/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-dozer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-drill/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-drill/pom.xml b/components/camel-drill/pom.xml index f2b9aa3..15e22db 100644 --- a/components/camel-drill/pom.xml +++ b/components/camel-drill/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-drill</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-dropbox/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-dropbox/pom.xml b/components/camel-dropbox/pom.xml index ded53c0..35a5514 100755 --- a/components/camel-dropbox/pom.xml +++ b/components/camel-dropbox/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-dropbox</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-eclipse/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-eclipse/pom.xml b/components/camel-eclipse/pom.xml index b2f8233..ee9bd4a 100644 --- a/components/camel-eclipse/pom.xml +++ b/components/camel-eclipse/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-eclipse</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-ehcache/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ehcache/pom.xml b/components/camel-ehcache/pom.xml index ebf66be..de5a140 100644 --- a/components/camel-ehcache/pom.xml +++ b/components/camel-ehcache/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ehcache</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-ejb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ejb/pom.xml b/components/camel-ejb/pom.xml index 5a0fa3c..749b7e3 100644 --- a/components/camel-ejb/pom.xml +++ b/components/camel-ejb/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ejb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-elasticsearch/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-elasticsearch/pom.xml b/components/camel-elasticsearch/pom.xml index b0ab5f8..cb1858e 100644 --- a/components/camel-elasticsearch/pom.xml +++ b/components/camel-elasticsearch/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-elasticsearch</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-elasticsearch5/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-elasticsearch5/pom.xml b/components/camel-elasticsearch5/pom.xml index d6cef45..1dddf27 100644 --- a/components/camel-elasticsearch5/pom.xml +++ b/components/camel-elasticsearch5/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-elasticsearch5</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-elsql/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-elsql/pom.xml b/components/camel-elsql/pom.xml index babf960..06c1d42 100644 --- a/components/camel-elsql/pom.xml +++ b/components/camel-elsql/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-elsql</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-etcd/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-etcd/pom.xml b/components/camel-etcd/pom.xml index 9136f98..a99e355 100644 --- a/components/camel-etcd/pom.xml +++ b/components/camel-etcd/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-etcd</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-eventadmin/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-eventadmin/pom.xml b/components/camel-eventadmin/pom.xml index 6dbfae2..4c67421 100644 --- a/components/camel-eventadmin/pom.xml +++ b/components/camel-eventadmin/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-eventadmin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-exec/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-exec/pom.xml b/components/camel-exec/pom.xml index 97a6f03..977ba1a 100644 --- a/components/camel-exec/pom.xml +++ b/components/camel-exec/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-exec</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-facebook/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-facebook/pom.xml b/components/camel-facebook/pom.xml index d105fc0..72c0b4a 100644 --- a/components/camel-facebook/pom.xml +++ b/components/camel-facebook/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-facebook</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-flatpack/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-flatpack/pom.xml b/components/camel-flatpack/pom.xml index 9bbcb32..7fb6465 100644 --- a/components/camel-flatpack/pom.xml +++ b/components/camel-flatpack/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-flatpack</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-flink/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-flink/pom.xml b/components/camel-flink/pom.xml index e1a06d6..e1263e0 100644 --- a/components/camel-flink/pom.xml +++ b/components/camel-flink/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-flink</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-fop/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-fop/pom.xml b/components/camel-fop/pom.xml index ed5fb44..baf4db6 100644 --- a/components/camel-fop/pom.xml +++ b/components/camel-fop/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-fop</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-freemarker/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-freemarker/pom.xml b/components/camel-freemarker/pom.xml index 5755c4a..204197b 100644 --- a/components/camel-freemarker/pom.xml +++ b/components/camel-freemarker/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-freemarker</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-ftp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ftp/pom.xml b/components/camel-ftp/pom.xml index 3a63d4a..ff7775d 100644 --- a/components/camel-ftp/pom.xml +++ b/components/camel-ftp/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ftp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-ganglia/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ganglia/pom.xml b/components/camel-ganglia/pom.xml index f954868..a421457 100644 --- a/components/camel-ganglia/pom.xml +++ b/components/camel-ganglia/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ganglia</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-geocoder/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-geocoder/pom.xml b/components/camel-geocoder/pom.xml index 9aa1dbb..935c37c 100644 --- a/components/camel-geocoder/pom.xml +++ b/components/camel-geocoder/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-geocoder</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-git/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-git/pom.xml b/components/camel-git/pom.xml index 4a061bc..3f5753b 100644 --- a/components/camel-git/pom.xml +++ b/components/camel-git/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-git</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-github/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-github/pom.xml b/components/camel-github/pom.xml index b0cdd7f..cd158cc 100644 --- a/components/camel-github/pom.xml +++ b/components/camel-github/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-github</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-google-calendar/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-google-calendar/pom.xml b/components/camel-google-calendar/pom.xml index da1fbee..9abe438 100644 --- a/components/camel-google-calendar/pom.xml +++ b/components/camel-google-calendar/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-google-calendar</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-google-drive/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-google-drive/pom.xml b/components/camel-google-drive/pom.xml index 115a7ea..e16328a 100644 --- a/components/camel-google-drive/pom.xml +++ b/components/camel-google-drive/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-google-drive</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-google-mail/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-google-mail/pom.xml b/components/camel-google-mail/pom.xml index 27f65dc..5a5e1c1 100644 --- a/components/camel-google-mail/pom.xml +++ b/components/camel-google-mail/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-google-mail</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-google-pubsub/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-google-pubsub/pom.xml b/components/camel-google-pubsub/pom.xml index 2dc609e..702a4b6 100644 --- a/components/camel-google-pubsub/pom.xml +++ b/components/camel-google-pubsub/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-google-pubsub</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-gora/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-gora/pom.xml b/components/camel-gora/pom.xml index 834a723..b565c0b 100644 --- a/components/camel-gora/pom.xml +++ b/components/camel-gora/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-gora</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-grape/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-grape/pom.xml b/components/camel-grape/pom.xml index eef24ee..a809adb 100644 --- a/components/camel-grape/pom.xml +++ b/components/camel-grape/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-grape</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-groovy-dsl/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-groovy-dsl/pom.xml b/components/camel-groovy-dsl/pom.xml index 2fac12f..890f20d 100644 --- a/components/camel-groovy-dsl/pom.xml +++ b/components/camel-groovy-dsl/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-groovy-dsl</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-groovy/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-groovy/pom.xml b/components/camel-groovy/pom.xml index 8096742..39d0969 100644 --- a/components/camel-groovy/pom.xml +++ b/components/camel-groovy/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-groovy</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-grpc/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-grpc/pom.xml b/components/camel-grpc/pom.xml index 700f5e7..f403a43 100644 --- a/components/camel-grpc/pom.xml +++ b/components/camel-grpc/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-grpc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-gson/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-gson/pom.xml b/components/camel-gson/pom.xml index 29949b2..8a15cd0 100644 --- a/components/camel-gson/pom.xml +++ b/components/camel-gson/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-gson</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-guava-eventbus/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-guava-eventbus/pom.xml b/components/camel-guava-eventbus/pom.xml index abb719d..b36f843 100644 --- a/components/camel-guava-eventbus/pom.xml +++ b/components/camel-guava-eventbus/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-guava-eventbus</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-guice/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-guice/pom.xml b/components/camel-guice/pom.xml index 948c51f..b60dfe8 100644 --- a/components/camel-guice/pom.xml +++ b/components/camel-guice/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-guice</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-hawtdb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hawtdb/pom.xml b/components/camel-hawtdb/pom.xml index 2267909..8b239d3 100644 --- a/components/camel-hawtdb/pom.xml +++ b/components/camel-hawtdb/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hawtdb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-hazelcast/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hazelcast/pom.xml b/components/camel-hazelcast/pom.xml index d26bef0..41dee6b 100644 --- a/components/camel-hazelcast/pom.xml +++ b/components/camel-hazelcast/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hazelcast</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-hbase/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hbase/pom.xml b/components/camel-hbase/pom.xml index 5d2d14a..45885c3 100644 --- a/components/camel-hbase/pom.xml +++ b/components/camel-hbase/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hbase</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-hdfs/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hdfs/pom.xml b/components/camel-hdfs/pom.xml index 70fc438..8833b86 100644 --- a/components/camel-hdfs/pom.xml +++ b/components/camel-hdfs/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hdfs</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-hdfs2/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hdfs2/pom.xml b/components/camel-hdfs2/pom.xml index 475c197..d38309c 100644 --- a/components/camel-hdfs2/pom.xml +++ b/components/camel-hdfs2/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hdfs2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-hessian/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hessian/pom.xml b/components/camel-hessian/pom.xml index 9b8be3a..33d7e82 100644 --- a/components/camel-hessian/pom.xml +++ b/components/camel-hessian/pom.xml @@ -15,16 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hessian</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-hipchat/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hipchat/pom.xml b/components/camel-hipchat/pom.xml index 0105e87..069813b 100644 --- a/components/camel-hipchat/pom.xml +++ b/components/camel-hipchat/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hipchat</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-hl7/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hl7/pom.xml b/components/camel-hl7/pom.xml index 333be8d..a197bd7 100644 --- a/components/camel-hl7/pom.xml +++ b/components/camel-hl7/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hl7</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-http-common/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-http-common/pom.xml b/components/camel-http-common/pom.xml index 891c310..5359ec6 100644 --- a/components/camel-http-common/pom.xml +++ b/components/camel-http-common/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-http-common</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-http/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-http/pom.xml b/components/camel-http/pom.xml index c216bc6..7a959b3 100644 --- a/components/camel-http/pom.xml +++ b/components/camel-http/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-http</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-http4/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-http4/pom.xml b/components/camel-http4/pom.xml index 2c54bd0..51686ae 100644 --- a/components/camel-http4/pom.xml +++ b/components/camel-http4/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-http4</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-hystrix/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hystrix/pom.xml b/components/camel-hystrix/pom.xml index a995698..e91fa0c 100644 --- a/components/camel-hystrix/pom.xml +++ b/components/camel-hystrix/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hystrix</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-ibatis/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ibatis/pom.xml b/components/camel-ibatis/pom.xml index c40419a..ae003ef 100644 --- a/components/camel-ibatis/pom.xml +++ b/components/camel-ibatis/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ibatis</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-ical/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ical/pom.xml b/components/camel-ical/pom.xml index 2fa31f3..0295e88 100644 --- a/components/camel-ical/pom.xml +++ b/components/camel-ical/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ical</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-ignite/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ignite/pom.xml b/components/camel-ignite/pom.xml index 67c9865..9be3b52 100644 --- a/components/camel-ignite/pom.xml +++ b/components/camel-ignite/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ignite</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-infinispan/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-infinispan/pom.xml b/components/camel-infinispan/pom.xml index ea8751c..953180e 100644 --- a/components/camel-infinispan/pom.xml +++ b/components/camel-infinispan/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-infinispan</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-influxdb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-influxdb/pom.xml b/components/camel-influxdb/pom.xml index ed74bcc..b6ff0f4 100644 --- a/components/camel-influxdb/pom.xml +++ b/components/camel-influxdb/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-influxdb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-irc/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-irc/pom.xml b/components/camel-irc/pom.xml index 4aaa37c..f0ba679 100644 --- a/components/camel-irc/pom.xml +++ b/components/camel-irc/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-irc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-ironmq/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ironmq/pom.xml b/components/camel-ironmq/pom.xml index 4ecf3dd..f709f23 100644 --- a/components/camel-ironmq/pom.xml +++ b/components/camel-ironmq/pom.xml @@ -15,13 +15,12 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ironmq</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-jackson/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jackson/pom.xml b/components/camel-jackson/pom.xml index b025e14..0e66b47 100644 --- a/components/camel-jackson/pom.xml +++ b/components/camel-jackson/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jackson</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-jacksonxml/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jacksonxml/pom.xml b/components/camel-jacksonxml/pom.xml index 399770c..50948c3 100644 --- a/components/camel-jacksonxml/pom.xml +++ b/components/camel-jacksonxml/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jacksonxml</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-jasypt/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jasypt/pom.xml b/components/camel-jasypt/pom.xml index c97d30a..f5c594b 100644 --- a/components/camel-jasypt/pom.xml +++ b/components/camel-jasypt/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jasypt</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-javaspace/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-javaspace/pom.xml b/components/camel-javaspace/pom.xml index b4842b4..42c1d86 100644 --- a/components/camel-javaspace/pom.xml +++ b/components/camel-javaspace/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-javaspace</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-jaxb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jaxb/pom.xml b/components/camel-jaxb/pom.xml index fb3fd72..940ed81 100644 --- a/components/camel-jaxb/pom.xml +++ b/components/camel-jaxb/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jaxb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-jbpm/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jbpm/pom.xml b/components/camel-jbpm/pom.xml index ead5bcc..46963b8 100644 --- a/components/camel-jbpm/pom.xml +++ b/components/camel-jbpm/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jbpm</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-jcache/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jcache/pom.xml b/components/camel-jcache/pom.xml index 48a444b..11509dd 100644 --- a/components/camel-jcache/pom.xml +++ b/components/camel-jcache/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jcache</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-jclouds/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jclouds/pom.xml b/components/camel-jclouds/pom.xml index 02ffc43..3445a71 100644 --- a/components/camel-jclouds/pom.xml +++ b/components/camel-jclouds/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jclouds</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-jcr/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jcr/pom.xml b/components/camel-jcr/pom.xml index 05d6f02..145d149 100644 --- a/components/camel-jcr/pom.xml +++ b/components/camel-jcr/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jcr</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-jdbc/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jdbc/pom.xml b/components/camel-jdbc/pom.xml index 0827168..d58715d 100644 --- a/components/camel-jdbc/pom.xml +++ b/components/camel-jdbc/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jdbc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-jetty-common/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jetty-common/pom.xml b/components/camel-jetty-common/pom.xml index a17f1dc..2528e41 100644 --- a/components/camel-jetty-common/pom.xml +++ b/components/camel-jetty-common/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jetty-common</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-jetty/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jetty/pom.xml b/components/camel-jetty/pom.xml index 89cecb7..884ca4d 100644 --- a/components/camel-jetty/pom.xml +++ b/components/camel-jetty/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jetty</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-jetty9/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jetty9/pom.xml b/components/camel-jetty9/pom.xml index b040bc9..8ffd87c 100644 --- a/components/camel-jetty9/pom.xml +++ b/components/camel-jetty9/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jetty9</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-jgroups/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jgroups/pom.xml b/components/camel-jgroups/pom.xml index 34a5868..52db922 100644 --- a/components/camel-jgroups/pom.xml +++ b/components/camel-jgroups/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jgroups</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-jibx/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jibx/pom.xml b/components/camel-jibx/pom.xml index 75a3c22..cd1a82a 100644 --- a/components/camel-jibx/pom.xml +++ b/components/camel-jibx/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jibx</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-jing/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jing/pom.xml b/components/camel-jing/pom.xml index 9749d4b..b875b5c 100644 --- a/components/camel-jing/pom.xml +++ b/components/camel-jing/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jing</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-jira/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jira/pom.xml b/components/camel-jira/pom.xml index fec024b..79d992c 100644 --- a/components/camel-jira/pom.xml +++ b/components/camel-jira/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jira</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-jms/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jms/pom.xml b/components/camel-jms/pom.xml index ab1dfce..1cfc0d3 100644 --- a/components/camel-jms/pom.xml +++ b/components/camel-jms/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jms</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-jmx/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jmx/pom.xml b/components/camel-jmx/pom.xml index f50fe74..91f67cf 100644 --- a/components/camel-jmx/pom.xml +++ b/components/camel-jmx/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jmx</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-johnzon/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-johnzon/pom.xml b/components/camel-johnzon/pom.xml index 5db22fe..1434c0e 100644 --- a/components/camel-johnzon/pom.xml +++ b/components/camel-johnzon/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-johnzon</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-jolt/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jolt/pom.xml b/components/camel-jolt/pom.xml index 93002f9..17f01b5 100644 --- a/components/camel-jolt/pom.xml +++ b/components/camel-jolt/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jolt</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-josql/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-josql/pom.xml b/components/camel-josql/pom.xml index 7118269..cbe7200 100644 --- a/components/camel-josql/pom.xml +++ b/components/camel-josql/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-josql</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-jpa/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jpa/pom.xml b/components/camel-jpa/pom.xml index b8540fe..98a224d 100644 --- a/components/camel-jpa/pom.xml +++ b/components/camel-jpa/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jpa</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-jsch/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jsch/pom.xml b/components/camel-jsch/pom.xml index 41a2b21..5499eae 100644 --- a/components/camel-jsch/pom.xml +++ b/components/camel-jsch/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jsch</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-jsonpath/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jsonpath/pom.xml b/components/camel-jsonpath/pom.xml index b20deb3..4b87181 100644 --- a/components/camel-jsonpath/pom.xml +++ b/components/camel-jsonpath/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jsonpath</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-jt400/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jt400/pom.xml b/components/camel-jt400/pom.xml index 5dd8bac..cb0b5a5 100644 --- a/components/camel-jt400/pom.xml +++ b/components/camel-jt400/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jt400</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-juel/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-juel/pom.xml b/components/camel-juel/pom.xml index dded927..5bbf47d 100644 --- a/components/camel-juel/pom.xml +++ b/components/camel-juel/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-juel</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-jxpath/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jxpath/pom.xml b/components/camel-jxpath/pom.xml index 37f0bae..3e63745 100644 --- a/components/camel-jxpath/pom.xml +++ b/components/camel-jxpath/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jxpath</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-kafka/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-kafka/pom.xml b/components/camel-kafka/pom.xml index 8866070..5ed24cc 100644 --- a/components/camel-kafka/pom.xml +++ b/components/camel-kafka/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-kafka</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-kestrel/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-kestrel/pom.xml b/components/camel-kestrel/pom.xml index 71e8471..64823b7 100644 --- a/components/camel-kestrel/pom.xml +++ b/components/camel-kestrel/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-kestrel</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-krati/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-krati/pom.xml b/components/camel-krati/pom.xml index 42a41de..28a03b7 100644 --- a/components/camel-krati/pom.xml +++ b/components/camel-krati/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-krati</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-kubernetes/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-kubernetes/pom.xml b/components/camel-kubernetes/pom.xml index ad97c42..a801a5d 100644 --- a/components/camel-kubernetes/pom.xml +++ b/components/camel-kubernetes/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-kubernetes</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-kura/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-kura/pom.xml b/components/camel-kura/pom.xml index 1ed1b63..8d681144 100644 --- a/components/camel-kura/pom.xml +++ b/components/camel-kura/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-kura</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-ldap/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ldap/pom.xml b/components/camel-ldap/pom.xml index 8e2a544..07b6ff6 100644 --- a/components/camel-ldap/pom.xml +++ b/components/camel-ldap/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ldap</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-leveldb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-leveldb/pom.xml b/components/camel-leveldb/pom.xml index 7e25564..8f72462 100644 --- a/components/camel-leveldb/pom.xml +++ b/components/camel-leveldb/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-leveldb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-linkedin/camel-linkedin-api/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-linkedin/camel-linkedin-api/pom.xml b/components/camel-linkedin/camel-linkedin-api/pom.xml index a8babd7..9325b2d 100644 --- a/components/camel-linkedin/camel-linkedin-api/pom.xml +++ b/components/camel-linkedin/camel-linkedin-api/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-linkedin-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-linkedin-api</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-linkedin/camel-linkedin-component/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-linkedin/camel-linkedin-component/pom.xml b/components/camel-linkedin/camel-linkedin-component/pom.xml index 965ddaa..9ed305d 100644 --- a/components/camel-linkedin/camel-linkedin-component/pom.xml +++ b/components/camel-linkedin/camel-linkedin-component/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-linkedin-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-linkedin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-linkedin/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-linkedin/pom.xml b/components/camel-linkedin/pom.xml index a0a1ca0..b4dd543 100644 --- a/components/camel-linkedin/pom.xml +++ b/components/camel-linkedin/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-linkedin-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-lucene/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-lucene/pom.xml b/components/camel-lucene/pom.xml index ae03ad4..39b535e 100644 --- a/components/camel-lucene/pom.xml +++ b/components/camel-lucene/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-lucene</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-lumberjack/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-lumberjack/pom.xml b/components/camel-lumberjack/pom.xml index dc50d47..a12d75d 100644 --- a/components/camel-lumberjack/pom.xml +++ b/components/camel-lumberjack/pom.xml @@ -17,15 +17,13 @@ limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-lumberjack</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-lzf/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-lzf/pom.xml b/components/camel-lzf/pom.xml index 11728ef..5289d4a 100644 --- a/components/camel-lzf/pom.xml +++ b/components/camel-lzf/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-lzf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-mail/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mail/pom.xml b/components/camel-mail/pom.xml index 2e45fc6..19a82a2 100644 --- a/components/camel-mail/pom.xml +++ b/components/camel-mail/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mail</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-metrics/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-metrics/pom.xml b/components/camel-metrics/pom.xml index 8c113e2..f74dd10 100644 --- a/components/camel-metrics/pom.xml +++ b/components/camel-metrics/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-metrics</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-milo/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-milo/pom.xml b/components/camel-milo/pom.xml index 6a64481..f851204 100644 --- a/components/camel-milo/pom.xml +++ b/components/camel-milo/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-milo</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-mina/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mina/pom.xml b/components/camel-mina/pom.xml index c7de5c4c..0905210 100644 --- a/components/camel-mina/pom.xml +++ b/components/camel-mina/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mina</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-mina2/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mina2/pom.xml b/components/camel-mina2/pom.xml index 7623b43..a2a1a4f 100644 --- a/components/camel-mina2/pom.xml +++ b/components/camel-mina2/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mina2</artifactId> " +497,497,gzurow...@apache.org, [8/8] camel git commit: [maven-release-plugin] prepare release camel-2.19.0,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C507a4bde76fe4bb290631cfcb14f182c%40git.apache.org%3E,commits,"Tue, 25 Apr 2017 06:48:44 GMT","[maven-release-plugin] prepare release camel-2.19.0 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/bc4a796b Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/bc4a796b Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/bc4a796b Branch: refs/heads/camel-2.19.x Commit: bc4a796b3af6fbe0045d4960f35f2452ab945bce Parents: 09f6ada Author: Gregor Zurowski <gregor@zurowski.org> Authored: Tue Apr 25 06:48:27 2017 +0000 Committer: Gregor Zurowski <gregor@zurowski.org> Committed: Tue Apr 25 06:48:27 2017 +0000 ---------------------------------------------------------------------- apache-camel/pom.xml | 2 +- archetypes/camel-archetype-activemq/pom.xml | 2 +- .../camel-archetype-api-component/pom.xml | 2 +- archetypes/camel-archetype-blueprint/pom.xml | 2 +- archetypes/camel-archetype-cdi/pom.xml | 2 +- archetypes/camel-archetype-component/pom.xml | 2 +- archetypes/camel-archetype-connector/pom.xml | 2 +- archetypes/camel-archetype-dataformat/pom.xml | 2 +- archetypes/camel-archetype-groovy/pom.xml | 2 +- archetypes/camel-archetype-java/pom.xml | 2 +- archetypes/camel-archetype-java8/pom.xml | 2 +- archetypes/camel-archetype-scala/pom.xml | 2 +- archetypes/camel-archetype-scr/pom.xml | 2 +- archetypes/camel-archetype-spring-boot/pom.xml | 2 +- archetypes/camel-archetype-spring-dm/pom.xml | 2 +- archetypes/camel-archetype-spring/pom.xml | 2 +- archetypes/camel-archetype-web/pom.xml | 2 +- archetypes/pom.xml | 2 +- buildingtools/pom.xml | 2 +- camel-core/pom.xml | 20 +- components/camel-ahc-ws/pom.xml | 2 +- components/camel-ahc/pom.xml | 5 +- components/camel-amqp/pom.xml | 2 +- components/camel-apns/pom.xml | 2 +- components/camel-asterisk/pom.xml | 2 +- components/camel-atmos/pom.xml | 2 +- components/camel-atmosphere-websocket/pom.xml | 2 +- components/camel-atom/pom.xml | 2 +- components/camel-avro/pom.xml | 2 +- components/camel-aws/pom.xml | 2 +- components/camel-azure/pom.xml | 2 +- components/camel-bam/pom.xml | 2 +- components/camel-barcode/pom.xml | 2 +- components/camel-base64/pom.xml | 2 +- components/camel-bean-validator/pom.xml | 2 +- components/camel-beanio/pom.xml | 2 +- components/camel-beanstalk/pom.xml | 2 +- components/camel-bindy/pom.xml | 2 +- components/camel-blueprint/pom.xml | 6 +- components/camel-bonita/pom.xml | 5 +- components/camel-boon/pom.xml | 2 +- components/camel-box/camel-box-api/pom.xml | 2 +- .../camel-box/camel-box-component/pom.xml | 12 +- components/camel-box/pom.xml | 2 +- components/camel-braintree/pom.xml | 22 +- components/camel-cache/pom.xml | 2 +- components/camel-cassandraql/pom.xml | 5 +- components/camel-castor/pom.xml | 2 +- components/camel-cdi/pom.xml | 2 +- components/camel-chronicle/pom.xml | 5 +- components/camel-chunk/pom.xml | 2 +- components/camel-cm-sms/pom.xml | 233 +++++++++---------- components/camel-cmis/pom.xml | 2 +- components/camel-coap/pom.xml | 2 +- components/camel-cometd/pom.xml | 2 +- components/camel-consul/pom.xml | 5 +- components/camel-context/pom.xml | 2 +- components/camel-core-osgi/pom.xml | 2 +- components/camel-core-xml/pom.xml | 2 +- components/camel-couchbase/pom.xml | 2 +- components/camel-couchdb/pom.xml | 2 +- components/camel-crypto/pom.xml | 2 +- components/camel-csv/pom.xml | 2 +- components/camel-cxf-transport/pom.xml | 2 +- components/camel-cxf/pom.xml | 5 +- components/camel-digitalocean/pom.xml | 5 +- components/camel-disruptor/pom.xml | 2 +- components/camel-dns/pom.xml | 2 +- components/camel-docker/pom.xml | 2 +- components/camel-dozer/pom.xml | 5 +- components/camel-drill/pom.xml | 2 +- components/camel-dropbox/pom.xml | 5 +- components/camel-eclipse/pom.xml | 2 +- components/camel-ehcache/pom.xml | 2 +- components/camel-ejb/pom.xml | 2 +- components/camel-elasticsearch/pom.xml | 5 +- components/camel-elasticsearch5/pom.xml | 5 +- components/camel-elsql/pom.xml | 2 +- components/camel-etcd/pom.xml | 5 +- components/camel-eventadmin/pom.xml | 2 +- components/camel-exec/pom.xml | 2 +- components/camel-facebook/pom.xml | 2 +- components/camel-flatpack/pom.xml | 2 +- components/camel-flink/pom.xml | 5 +- components/camel-fop/pom.xml | 2 +- components/camel-freemarker/pom.xml | 2 +- components/camel-ftp/pom.xml | 2 +- components/camel-ganglia/pom.xml | 2 +- components/camel-geocoder/pom.xml | 2 +- components/camel-git/pom.xml | 2 +- components/camel-github/pom.xml | 2 +- components/camel-google-calendar/pom.xml | 2 +- components/camel-google-drive/pom.xml | 2 +- components/camel-google-mail/pom.xml | 2 +- components/camel-google-pubsub/pom.xml | 5 +- components/camel-gora/pom.xml | 5 +- components/camel-grape/pom.xml | 2 +- components/camel-groovy-dsl/pom.xml | 2 +- components/camel-groovy/pom.xml | 2 +- components/camel-grpc/pom.xml | 5 +- components/camel-gson/pom.xml | 2 +- components/camel-guava-eventbus/pom.xml | 2 +- components/camel-guice/pom.xml | 2 +- components/camel-hawtdb/pom.xml | 2 +- components/camel-hazelcast/pom.xml | 2 +- components/camel-hbase/pom.xml | 2 +- components/camel-hdfs/pom.xml | 2 +- components/camel-hdfs2/pom.xml | 2 +- components/camel-hessian/pom.xml | 6 +- components/camel-hipchat/pom.xml | 2 +- components/camel-hl7/pom.xml | 2 +- components/camel-http-common/pom.xml | 2 +- components/camel-http/pom.xml | 2 +- components/camel-http4/pom.xml | 2 +- components/camel-hystrix/pom.xml | 5 +- components/camel-ibatis/pom.xml | 2 +- components/camel-ical/pom.xml | 2 +- components/camel-ignite/pom.xml | 2 +- components/camel-infinispan/pom.xml | 2 +- components/camel-influxdb/pom.xml | 5 +- components/camel-irc/pom.xml | 2 +- components/camel-ironmq/pom.xml | 5 +- components/camel-jackson/pom.xml | 2 +- components/camel-jacksonxml/pom.xml | 2 +- components/camel-jasypt/pom.xml | 2 +- components/camel-javaspace/pom.xml | 2 +- components/camel-jaxb/pom.xml | 2 +- components/camel-jbpm/pom.xml | 2 +- components/camel-jcache/pom.xml | 2 +- components/camel-jclouds/pom.xml | 2 +- components/camel-jcr/pom.xml | 2 +- components/camel-jdbc/pom.xml | 2 +- components/camel-jetty-common/pom.xml | 2 +- components/camel-jetty/pom.xml | 2 +- components/camel-jetty9/pom.xml | 2 +- components/camel-jgroups/pom.xml | 2 +- components/camel-jibx/pom.xml | 2 +- components/camel-jing/pom.xml | 2 +- components/camel-jira/pom.xml | 2 +- components/camel-jms/pom.xml | 2 +- components/camel-jmx/pom.xml | 2 +- components/camel-johnzon/pom.xml | 2 +- components/camel-jolt/pom.xml | 2 +- components/camel-josql/pom.xml | 2 +- components/camel-jpa/pom.xml | 2 +- components/camel-jsch/pom.xml | 2 +- components/camel-jsonpath/pom.xml | 2 +- components/camel-jt400/pom.xml | 2 +- components/camel-juel/pom.xml | 2 +- components/camel-jxpath/pom.xml | 2 +- components/camel-kafka/pom.xml | 5 +- components/camel-kestrel/pom.xml | 2 +- components/camel-krati/pom.xml | 2 +- components/camel-kubernetes/pom.xml | 2 +- components/camel-kura/pom.xml | 2 +- components/camel-ldap/pom.xml | 2 +- components/camel-leveldb/pom.xml | 2 +- .../camel-linkedin/camel-linkedin-api/pom.xml | 2 +- .../camel-linkedin-component/pom.xml | 2 +- components/camel-linkedin/pom.xml | 2 +- components/camel-lucene/pom.xml | 5 +- components/camel-lumberjack/pom.xml | 6 +- components/camel-lzf/pom.xml | 2 +- components/camel-mail/pom.xml | 2 +- components/camel-metrics/pom.xml | 2 +- components/camel-milo/pom.xml | 5 +- components/camel-mina/pom.xml | 2 +- components/camel-mina2/pom.xml | 2 +- components/camel-mllp/pom.xml | 6 +- components/camel-mongodb-gridfs/pom.xml | 2 +- components/camel-mongodb/pom.xml | 2 +- components/camel-mongodb3/pom.xml | 2 +- components/camel-mqtt/pom.xml | 2 +- components/camel-msv/pom.xml | 2 +- components/camel-mustache/pom.xml | 2 +- components/camel-mvel/pom.xml | 2 +- components/camel-mybatis/pom.xml | 2 +- components/camel-nagios/pom.xml | 2 +- components/camel-nats/pom.xml | 2 +- components/camel-netty-http/pom.xml | 2 +- components/camel-netty/pom.xml | 2 +- components/camel-netty4-http/pom.xml | 2 +- components/camel-netty4/pom.xml | 2 +- components/camel-ognl/pom.xml | 2 +- .../camel-olingo2/camel-olingo2-api/pom.xml | 2 +- .../camel-olingo2-component/pom.xml | 4 +- components/camel-olingo2/pom.xml | 2 +- .../camel-olingo4/camel-olingo4-api/pom.xml | 5 +- .../camel-olingo4-component/pom.xml | 10 +- components/camel-olingo4/pom.xml | 2 +- components/camel-openshift/pom.xml | 2 +- components/camel-openstack/pom.xml | 6 +- components/camel-opentracing/pom.xml | 5 +- components/camel-optaplanner/pom.xml | 2 +- components/camel-paho/pom.xml | 2 +- components/camel-paxlogging/pom.xml | 2 +- components/camel-pdf/pom.xml | 2 +- components/camel-pgevent/pom.xml | 2 +- components/camel-printer/pom.xml | 2 +- components/camel-protobuf/pom.xml | 5 +- components/camel-pubnub/pom.xml | 5 +- components/camel-quartz/pom.xml | 2 +- components/camel-quartz2/pom.xml | 2 +- components/camel-quickfix/pom.xml | 2 +- components/camel-rabbitmq/pom.xml | 2 +- components/camel-reactive-streams/pom.xml | 5 +- components/camel-rest-swagger/pom.xml | 5 +- components/camel-restlet/pom.xml | 5 +- components/camel-ribbon/pom.xml | 5 +- components/camel-rmi/pom.xml | 2 +- components/camel-routebox/pom.xml | 2 +- components/camel-rss/pom.xml | 2 +- components/camel-ruby/pom.xml | 2 +- components/camel-rx/pom.xml | 2 +- .../camel-salesforce-component/pom.xml | 16 +- .../camel-salesforce-maven-plugin/pom.xml | 7 +- components/camel-salesforce/pom.xml | 5 +- components/camel-sap-netweaver/pom.xml | 2 +- components/camel-saxon/pom.xml | 2 +- components/camel-scala/pom.xml | 2 +- components/camel-schematron/pom.xml | 2 +- components/camel-scr/pom.xml | 2 +- components/camel-script/pom.xml | 2 +- components/camel-servicenow/pom.xml | 2 +- components/camel-servlet/pom.xml | 2 +- components/camel-servletlistener/pom.xml | 2 +- components/camel-shiro/pom.xml | 2 +- components/camel-sip/pom.xml | 2 +- components/camel-sjms/pom.xml | 2 +- components/camel-sjms2/pom.xml | 2 +- components/camel-slack/pom.xml | 2 +- components/camel-smpp/pom.xml | 2 +- components/camel-snakeyaml/pom.xml | 2 +- components/camel-snmp/pom.xml | 2 +- components/camel-soap/pom.xml | 2 +- components/camel-solr/pom.xml | 4 +- components/camel-spark-rest/pom.xml | 2 +- components/camel-spark/pom.xml | 5 +- components/camel-splunk/pom.xml | 2 +- components/camel-spring-batch/pom.xml | 2 +- components/camel-spring-boot/pom.xml | 4 +- components/camel-spring-cloud-netflix/pom.xml | 4 +- components/camel-spring-cloud/pom.xml | 4 +- components/camel-spring-dm/pom.xml | 7 +- components/camel-spring-integration/pom.xml | 2 +- components/camel-spring-javaconfig/pom.xml | 2 +- components/camel-spring-ldap/pom.xml | 2 +- components/camel-spring-redis/pom.xml | 2 +- components/camel-spring-security/pom.xml | 5 +- components/camel-spring-ws/pom.xml | 5 +- components/camel-spring/pom.xml | 16 +- components/camel-sql/pom.xml | 2 +- components/camel-ssh/pom.xml | 2 +- components/camel-stax/pom.xml | 2 +- components/camel-stomp/pom.xml | 2 +- components/camel-stream/pom.xml | 2 +- components/camel-stringtemplate/pom.xml | 2 +- components/camel-swagger-java/pom.xml | 5 +- components/camel-swagger/pom.xml | 2 +- components/camel-syslog/pom.xml | 2 +- components/camel-tagsoup/pom.xml | 2 +- components/camel-tarfile/pom.xml | 2 +- components/camel-telegram/pom.xml | 2 +- components/camel-test-blueprint/pom.xml | 2 +- components/camel-test-cdi/pom.xml | 2 +- components/camel-test-karaf/pom.xml | 11 +- components/camel-test-spring/pom.xml | 2 +- components/camel-test/pom.xml | 2 +- components/camel-testng/pom.xml | 2 +- components/camel-tika/pom.xml | 5 +- components/camel-twitter/pom.xml | 2 +- components/camel-undertow/pom.xml | 2 +- components/camel-univocity-parsers/pom.xml | 2 +- components/camel-urlrewrite/pom.xml | 2 +- components/camel-velocity/pom.xml | 2 +- components/camel-vertx/pom.xml | 2 +- components/camel-weather/pom.xml | 2 +- components/camel-websocket/pom.xml | 5 +- components/camel-xmlbeans/pom.xml | 7 +- components/camel-xmljson/pom.xml | 2 +- components/camel-xmlrpc/pom.xml | 2 +- components/camel-xmlsecurity/pom.xml | 2 +- components/camel-xmpp/pom.xml | 2 +- components/camel-xstream/pom.xml | 2 +- components/camel-yammer/pom.xml | 2 +- components/camel-zendesk/pom.xml | 5 +- components/camel-zipfile/pom.xml | 2 +- components/camel-zipkin/pom.xml | 5 +- components/camel-zookeeper-master/pom.xml | 2 +- components/camel-zookeeper/pom.xml | 2 +- components/pom.xml | 2 +- connectors/camel-connector-maven-plugin/pom.xml | 5 +- connectors/camel-connector/pom.xml | 5 +- connectors/pom.xml | 5 +- etc/pom.xml | 2 +- examples/camel-example-activemq-tomcat/pom.xml | 5 +- examples/camel-example-aggregate/pom.xml | 5 +- examples/camel-example-bam/pom.xml | 5 +- examples/camel-example-cafe/pom.xml | 5 +- .../camel-example-cassandra-kubernetes/pom.xml | 2 +- examples/camel-example-cdi-aws-s3/pom.xml | 5 +- examples/camel-example-cdi-cassandraql/pom.xml | 5 +- examples/camel-example-cdi-kubernetes/pom.xml | 5 +- examples/camel-example-cdi-metrics/pom.xml | 5 +- examples/camel-example-cdi-osgi/pom.xml | 5 +- examples/camel-example-cdi-properties/pom.xml | 5 +- examples/camel-example-cdi-rest-servlet/pom.xml | 5 +- examples/camel-example-cdi-test/pom.xml | 5 +- examples/camel-example-cdi-xml/pom.xml | 5 +- examples/camel-example-cdi/pom.xml | 5 +- examples/camel-example-console/pom.xml | 5 +- examples/camel-example-cxf-blueprint/pom.xml | 5 +- examples/camel-example-cxf-osgi/pom.xml | 5 +- examples/camel-example-cxf-proxy/pom.xml | 5 +- examples/camel-example-cxf-tomcat/pom.xml | 5 +- examples/camel-example-cxf/pom.xml | 5 +- examples/camel-example-etl/pom.xml | 7 +- examples/camel-example-ftp/pom.xml | 5 +- examples/camel-example-groovy/pom.xml | 5 +- examples/camel-example-guice-jms/pom.xml | 5 +- .../camel-example-hazelcast-kubernetes/pom.xml | 2 +- examples/camel-example-hystrix/client/pom.xml | 5 +- examples/camel-example-hystrix/pom.xml | 5 +- examples/camel-example-hystrix/service1/pom.xml | 5 +- examples/camel-example-hystrix/service2/pom.xml | 5 +- examples/camel-example-java8-rx/pom.xml | 5 +- examples/camel-example-java8/pom.xml | 5 +- examples/camel-example-jdbc/pom.xml | 5 +- examples/camel-example-jms-file/pom.xml | 5 +- examples/camel-example-jmx/pom.xml | 5 +- examples/camel-example-kafka/pom.xml | 5 +- examples/camel-example-kotlin/pom.xml | 5 +- examples/camel-example-loadbalancing/pom.xml | 5 +- examples/camel-example-loan-broker-cxf/pom.xml | 5 +- examples/camel-example-loan-broker-jms/pom.xml | 5 +- examples/camel-example-management/pom.xml | 5 +- examples/camel-example-mybatis/pom.xml | 5 +- .../camel-example-netty-http/myapp-cdi/pom.xml | 5 +- .../camel-example-netty-http/myapp-one/pom.xml | 5 +- .../camel-example-netty-http/myapp-two/pom.xml | 5 +- examples/camel-example-netty-http/pom.xml | 5 +- .../shared-netty-http-server/pom.xml | 5 +- .../camel-example-opentracing/client/pom.xml | 5 +- .../loggingtracer/pom.xml | 5 +- examples/camel-example-opentracing/pom.xml | 5 +- .../camel-example-opentracing/service1/pom.xml | 5 +- .../camel-example-opentracing/service2/pom.xml | 7 +- examples/camel-example-osgi-rmi/pom.xml | 5 +- examples/camel-example-pojo-messaging/pom.xml | 5 +- examples/camel-example-reactive-streams/pom.xml | 6 +- examples/camel-example-reload/pom.xml | 5 +- .../pom.xml | 5 +- examples/camel-example-reportincident/pom.xml | 5 +- examples/camel-example-rest-producer/pom.xml | 5 +- examples/camel-example-rest-swagger/pom.xml | 5 +- examples/camel-example-restlet-jdbc/pom.xml | 5 +- examples/camel-example-route-throttling/pom.xml | 5 +- examples/camel-example-scala/pom.xml | 5 +- .../pom.xml | 5 +- .../pom.xml | 5 +- examples/camel-example-servlet-tomcat/pom.xml | 5 +- .../camel-example-simplejirabot/javadsl/pom.xml | 5 +- examples/camel-example-simplejirabot/pom.xml | 5 +- .../camel-example-simplejirabot/xmlconf/pom.xml | 5 +- examples/camel-example-spark-rest/pom.xml | 5 +- examples/camel-example-splunk/pom.xml | 5 +- .../pom.xml | 5 +- .../camel-example-spring-boot-metrics/pom.xml | 5 +- .../camel-example-spring-boot-rest-jpa/pom.xml | 5 +- .../pom.xml | 5 +- .../consumer/pom.xml | 6 +- .../pom.xml | 6 +- .../services/pom.xml | 6 +- examples/camel-example-spring-boot/pom.xml | 5 +- .../consumer/pom.xml | 6 +- .../pom.xml | 6 +- .../service/pom.xml | 6 +- .../camel-example-spring-javaconfig/pom.xml | 5 +- examples/camel-example-spring-jms/pom.xml | 5 +- examples/camel-example-spring-security/pom.xml | 5 +- examples/camel-example-spring-ws/pom.xml | 5 +- examples/camel-example-spring-xquery/pom.xml | 7 +- examples/camel-example-spring/pom.xml | 5 +- examples/camel-example-sql-blueprint/pom.xml | 5 +- examples/camel-example-sql/pom.xml | 5 +- examples/camel-example-ssh-security/pom.xml | 7 +- examples/camel-example-ssh/pom.xml | 7 +- examples/camel-example-swagger-cdi/pom.xml | 5 +- examples/camel-example-swagger-osgi/pom.xml | 5 +- examples/camel-example-swagger-xml/pom.xml | 16 +- examples/camel-example-tracer/pom.xml | 5 +- .../camel-example-transformer-blueprint/pom.xml | 5 +- examples/camel-example-transformer-cdi/pom.xml | 5 +- examples/camel-example-transformer-demo/pom.xml | 5 +- .../camel-example-twitter-salesforce/pom.xml | 5 +- .../pom.xml | 5 +- .../camel-example-twitter-websocket/pom.xml | 5 +- .../camel-example-validator-spring-boot/pom.xml | 5 +- .../camel-example-widget-gadget-cdi/pom.xml | 5 +- .../camel-example-widget-gadget-java/pom.xml | 5 +- .../camel-example-widget-gadget-xml/pom.xml | 5 +- examples/camel-example-zipkin/client/pom.xml | 5 +- examples/camel-example-zipkin/pom.xml | 5 +- examples/camel-example-zipkin/service1/pom.xml | 5 +- examples/camel-example-zipkin/service2/pom.xml | 5 +- examples/pom.xml | 6 +- parent/pom.xml | 6 +- platforms/camel-catalog-connector/pom.xml | 5 +- platforms/camel-catalog-lucene/pom.xml | 5 +- platforms/camel-catalog-maven/pom.xml | 5 +- platforms/camel-catalog-nexus/pom.xml | 5 +- platforms/camel-catalog-provider-karaf/pom.xml | 5 +- .../camel-catalog-provider-springboot/pom.xml | 5 +- platforms/camel-catalog-rest-app/pom.xml | 2 +- platforms/camel-catalog-rest/pom.xml | 2 +- platforms/camel-catalog/pom.xml | 5 +- platforms/commands/commands-core/pom.xml | 2 +- platforms/commands/commands-jolokia/pom.xml | 2 +- platforms/commands/commands-spring-boot/pom.xml | 5 +- platforms/commands/pom.xml | 2 +- platforms/dummy-component/pom.xml | 2 +- platforms/karaf/commands/pom.xml | 2 +- platforms/karaf/features/pom.xml | 5 +- platforms/karaf/pom.xml | 2 +- platforms/myfoo-connector/pom.xml | 4 +- platforms/pom.xml | 2 +- .../camel-ahc-starter/pom.xml | 2 +- .../camel-ahc-ws-starter/pom.xml | 2 +- .../camel-amqp-starter/pom.xml | 2 +- .../camel-apns-starter/pom.xml | 2 +- .../camel-asterisk-starter/pom.xml | 2 +- .../camel-atmos-starter/pom.xml | 2 +- .../camel-atmosphere-websocket-starter/pom.xml | 2 +- .../camel-atom-starter/pom.xml | 2 +- .../camel-avro-starter/pom.xml | 2 +- .../camel-aws-starter/pom.xml | 2 +- .../camel-azure-starter/pom.xml | 2 +- .../camel-bam-starter/pom.xml | 2 +- .../camel-barcode-starter/pom.xml | 2 +- .../camel-base64-starter/pom.xml | 2 +- .../camel-bean-validator-starter/pom.xml | 2 +- .../camel-beanio-starter/pom.xml | 2 +- .../camel-beanstalk-starter/pom.xml | 2 +- .../camel-bindy-starter/pom.xml | 2 +- .../camel-bonita-starter/pom.xml | 2 +- .../camel-boon-starter/pom.xml | 2 +- .../camel-box-starter/pom.xml | 2 +- .../camel-braintree-starter/pom.xml | 2 +- .../camel-cache-starter/pom.xml | 2 +- .../camel-cassandraql-starter/pom.xml | 2 +- .../camel-castor-starter/pom.xml | 2 +- .../camel-chronicle-starter/pom.xml | 2 +- .../camel-chunk-starter/pom.xml | 2 +- .../camel-cm-sms-starter/pom.xml | 2 +- .../camel-cmis-starter/pom.xml | 2 +- .../camel-coap-starter/pom.xml | 2 +- .../camel-cometd-starter/pom.xml | 2 +- .../camel-consul-starter/pom.xml | 2 +- .../camel-context-starter/pom.xml | 2 +- .../camel-core-starter/pom.xml | 2 +- .../camel-couchbase-starter/pom.xml | 2 +- .../camel-couchdb-starter/pom.xml | 2 +- .../camel-crypto-starter/pom.xml | 2 +- .../camel-csv-starter/pom.xml | 2 +- .../camel-cxf-starter/pom.xml | 2 +- .../camel-cxf-transport-starter/pom.xml | 2 +- .../camel-digitalocean-starter/pom.xml | 2 +- .../camel-disruptor-starter/pom.xml | 2 +- .../camel-dns-starter/pom.xml | 2 +- .../camel-docker-starter/pom.xml | 2 +- .../camel-dozer-starter/pom.xml | 2 +- .../camel-drill-starter/pom.xml | 2 +- .../camel-dropbox-starter/pom.xml | 2 +- .../camel-eclipse-starter/pom.xml | 2 +- .../camel-ehcache-starter/pom.xml | 2 +- .../camel-elasticsearch-starter/pom.xml | 2 +- .../camel-elasticsearch5-starter/pom.xml | 2 +- .../camel-elsql-starter/pom.xml | 2 +- .../camel-etcd-starter/pom.xml | 2 +- .../camel-exec-starter/pom.xml | 2 +- .../camel-facebook-starter/pom.xml | 2 +- .../camel-flatpack-starter/pom.xml | 2 +- .../camel-flink-starter/pom.xml | 2 +- .../camel-fop-starter/pom.xml | 2 +- .../camel-freemarker-starter/pom.xml | 2 +- .../camel-ftp-starter/pom.xml | 2 +- .../camel-ganglia-starter/pom.xml | 2 +- .../camel-geocoder-starter/pom.xml | 2 +- .../camel-git-starter/pom.xml | 2 +- .../camel-github-starter/pom.xml | 2 +- .../camel-google-calendar-starter/pom.xml | 2 +- .../camel-google-drive-starter/pom.xml | 2 +- .../camel-google-mail-starter/pom.xml | 2 +- .../camel-google-pubsub-starter/pom.xml | 2 +- .../camel-gora-starter/pom.xml | 2 +- .../camel-grape-starter/pom.xml | 2 +- .../camel-groovy-starter/pom.xml | 2 +- .../camel-grpc-starter/pom.xml | 2 +- .../camel-gson-starter/pom.xml | 2 +- .../camel-guava-eventbus-starter/pom.xml | 2 +- .../camel-guice-starter/pom.xml | 2 +- .../camel-hawtdb-starter/pom.xml | 2 +- .../camel-hazelcast-starter/pom.xml | 2 +- .../camel-hbase-starter/pom.xml | 2 +- .../camel-hdfs-starter/pom.xml | 2 +- .../camel-hdfs2-starter/pom.xml | 2 +- .../camel-hessian-starter/pom.xml | 2 +- .../camel-hipchat-starter/pom.xml | 2 +- .../camel-hl7-starter/pom.xml | 2 +- .../camel-http-common-starter/pom.xml | 2 +- .../camel-http-starter/pom.xml | 2 +- .../camel-http4-starter/pom.xml | 2 +- .../camel-hystrix-starter/pom.xml | 2 +- .../camel-ical-starter/pom.xml | 2 +- .../camel-ignite-starter/pom.xml | 2 +- .../camel-infinispan-starter/pom.xml | 2 +- .../camel-influxdb-starter/pom.xml | 2 +- .../camel-irc-starter/pom.xml | 2 +- .../camel-ironmq-starter/pom.xml | 2 +- .../camel-jackson-starter/pom.xml | 2 +- .../camel-jacksonxml-starter/pom.xml | 2 +- .../camel-jasypt-starter/pom.xml | 2 +- .../camel-javaspace-starter/pom.xml | 2 +- .../camel-jaxb-starter/pom.xml | 2 +- .../camel-jbpm-starter/pom.xml | 2 +- .../camel-jcache-starter/pom.xml | 2 +- .../camel-jcr-starter/pom.xml | 2 +- .../camel-jdbc-starter/pom.xml | 2 +- .../camel-jetty-common-starter/pom.xml | 2 +- .../camel-jetty-starter/pom.xml | 2 +- .../camel-jetty9-starter/pom.xml | 2 +- .../camel-jgroups-starter/pom.xml | 2 +- .../camel-jibx-starter/pom.xml | 2 +- .../camel-jing-starter/pom.xml | 2 +- .../camel-jira-starter/pom.xml | 2 +- .../camel-jms-starter/pom.xml | 2 +- .../camel-jmx-starter/pom.xml | 2 +- .../camel-johnzon-starter/pom.xml | 2 +- .../camel-jolt-starter/pom.xml | 2 +- .../camel-josql-starter/pom.xml | 2 +- .../camel-jpa-starter/pom.xml | 2 +- .../camel-jsch-starter/pom.xml | 2 +- .../camel-jsonpath-starter/pom.xml | 2 +- .../camel-jt400-starter/pom.xml | 2 +- .../camel-juel-starter/pom.xml | 2 +- .../camel-jxpath-starter/pom.xml | 2 +- .../camel-kafka-starter/pom.xml | 2 +- .../camel-kestrel-starter/pom.xml | 2 +- .../camel-krati-starter/pom.xml | 2 +- .../camel-kubernetes-starter/pom.xml | 2 +- .../camel-kura-starter/pom.xml | 2 +- .../camel-ldap-starter/pom.xml | 2 +- .../camel-leveldb-starter/pom.xml | 2 +- .../camel-linkedin-starter/pom.xml | 2 +- .../camel-lucene-starter/pom.xml | 2 +- .../camel-lumberjack-starter/pom.xml | 2 +- .../camel-lzf-starter/pom.xml | 2 +- .../camel-mail-starter/pom.xml | 2 +- .../camel-metrics-starter/pom.xml | 2 +- .../camel-milo-starter/pom.xml | 2 +- .../camel-mina2-starter/pom.xml | 2 +- .../camel-mllp-starter/pom.xml | 2 +- .../camel-mongodb-gridfs-starter/pom.xml | 2 +- .../camel-mongodb-starter/pom.xml | 2 +- .../camel-mongodb3-starter/pom.xml | 2 +- .../camel-mqtt-starter/pom.xml | 2 +- .../camel-msv-starter/pom.xml | 2 +- .../camel-mustache-starter/pom.xml | 2 +- .../camel-mvel-starter/pom.xml | 2 +- .../camel-mybatis-starter/pom.xml | 2 +- .../camel-nagios-starter/pom.xml | 2 +- .../camel-nats-starter/pom.xml | 2 +- .../camel-netty-http-starter/pom.xml | 2 +- .../camel-netty-starter/pom.xml | 2 +- .../camel-netty4-http-starter/pom.xml | 2 +- .../camel-netty4-starter/pom.xml | 2 +- .../camel-ognl-starter/pom.xml | 2 +- .../camel-olingo2-starter/pom.xml | 2 +- .../camel-olingo4-starter/pom.xml | 2 +- .../camel-openshift-starter/pom.xml | 2 +- .../camel-openstack-starter/pom.xml | 2 +- .../camel-opentracing-starter/pom.xml | 2 +- .../camel-optaplanner-starter/pom.xml | 2 +- .../camel-paho-starter/pom.xml | 2 +- .../camel-pdf-starter/pom.xml | 2 +- .../camel-pgevent-starter/pom.xml | 2 +- .../camel-printer-starter/pom.xml | 2 +- .../camel-protobuf-starter/pom.xml | 2 +- .../camel-pubnub-starter/pom.xml | 2 +- .../camel-quartz2-starter/pom.xml | 2 +- .../camel-quickfix-starter/pom.xml | 2 +- .../camel-rabbitmq-starter/pom.xml | 2 +- .../camel-reactive-streams-starter/pom.xml | 2 +- .../camel-rest-swagger-starter/pom.xml | 2 +- .../camel-restlet-starter/pom.xml | 2 +- .../camel-ribbon-starter/pom.xml | 2 +- .../camel-rmi-starter/pom.xml | 2 +- .../camel-routebox-starter/pom.xml | 2 +- .../camel-rss-starter/pom.xml | 2 +- .../camel-ruby-starter/pom.xml | 2 +- .../components-starter/camel-rx-starter/pom.xml | 2 +- .../camel-salesforce-starter/pom.xml | 2 +- .../camel-sap-netweaver-starter/pom.xml | 2 +- .../camel-saxon-starter/pom.xml | 2 +- .../camel-schematron-starter/pom.xml | 2 +- .../camel-script-starter/pom.xml | 2 +- .../camel-servicenow-starter/pom.xml | 2 +- .../camel-servlet-starter/pom.xml | 2 +- .../camel-servletlistener-starter/pom.xml | 2 +- .../camel-shiro-starter/pom.xml | 2 +- .../camel-sip-starter/pom.xml | 2 +- .../camel-sjms-starter/pom.xml | 2 +- .../camel-sjms2-starter/pom.xml | 2 +- .../camel-slack-starter/pom.xml | 2 +- .../camel-smpp-starter/pom.xml | 2 +- .../camel-snakeyaml-starter/pom.xml | 2 +- .../camel-snmp-starter/pom.xml | 2 +- .../camel-soap-starter/pom.xml | 2 +- .../camel-solr-starter/pom.xml | 2 +- .../camel-spark-starter/pom.xml | 2 +- .../camel-splunk-starter/pom.xml | 2 +- .../camel-spring-batch-starter/pom.xml | 2 +- .../camel-spring-boot-starter/pom.xml | 2 +- .../camel-spring-cloud-netflix-starter/pom.xml | 2 +- .../camel-spring-cloud-starter/pom.xml | 2 +- .../camel-spring-integration-starter/pom.xml | 2 +- .../camel-spring-javaconfig-starter/pom.xml | 2 +- .../camel-spring-ldap-starter/pom.xml | 2 +- .../camel-spring-redis-starter/pom.xml | 2 +- .../camel-spring-security-starter/pom.xml | 2 +- .../camel-spring-starter/pom.xml | 2 +- .../camel-spring-ws-starter/pom.xml | 2 +- .../camel-sql-starter/pom.xml | 2 +- .../camel-ssh-starter/pom.xml | 2 +- .../camel-stax-starter/pom.xml | 2 +- .../camel-stomp-starter/pom.xml | 2 +- .../camel-stream-starter/pom.xml | 2 +- .../camel-stringtemplate-starter/pom.xml | 2 +- .../camel-swagger-java-starter/pom.xml | 2 +- .../camel-syslog-starter/pom.xml | 2 +- .../camel-tagsoup-starter/pom.xml | 2 +- .../camel-tarfile-starter/pom.xml | 2 +- .../camel-telegram-starter/pom.xml | 2 +- .../camel-tika-starter/pom.xml | 2 +- .../camel-twitter-starter/pom.xml | 2 +- .../camel-undertow-starter/pom.xml | 2 +- .../camel-univocity-parsers-starter/pom.xml | 2 +- .../camel-urlrewrite-starter/pom.xml | 2 +- .../camel-velocity-starter/pom.xml | 2 +- .../camel-vertx-starter/pom.xml | 2 +- .../camel-weather-starter/pom.xml | 2 +- .../camel-websocket-starter/pom.xml | 2 +- .../camel-xmlbeans-starter/pom.xml | 2 +- .../camel-xmljson-starter/pom.xml | 2 +- .../camel-xmlrpc-starter/pom.xml | 2 +- .../camel-xmlsecurity-starter/pom.xml | 2 +- .../camel-xmpp-starter/pom.xml | 2 +- .../camel-xstream-starter/pom.xml | 2 +- .../camel-yammer-starter/pom.xml | 2 +- .../camel-zendesk-starter/pom.xml | 2 +- .../camel-zipfile-starter/pom.xml | 2 +- .../camel-zipkin-starter/pom.xml | 2 +- .../camel-zookeeper-master-starter/pom.xml | 2 +- .../camel-zookeeper-starter/pom.xml | 2 +- .../spring-boot/components-starter/pom.xml | 2 +- platforms/spring-boot/pom.xml | 6 +- .../camel-spring-boot-dependencies/pom.xml | 2 +- .../camel-spring-boot-generator-bom/pom.xml | 6 +- .../spring-boot-dm/camel-starter-parent/pom.xml | 6 +- platforms/spring-boot/spring-boot-dm/pom.xml | 6 +- pom.xml | 4 +- tests/camel-blueprint-cxf-test/pom.xml | 2 +- tests/camel-blueprint-test/pom.xml | 2 +- tests/camel-itest-cdi/pom.xml | 2 +- tests/camel-itest-karaf/pom.xml | 7 +- tests/camel-itest-osgi/pom.xml | 5 +- tests/camel-itest-performance/pom.xml | 2 +- tests/camel-itest-standalone/pom.xml | 2 +- tests/camel-itest/pom.xml | 2 +- tests/camel-partial-classpath-test/pom.xml | 2 +- tests/camel-performance/pom.xml | 2 +- tests/camel-typeconverterscan-test/pom.xml | 2 +- tests/pom.xml | 2 +- tests/test-bundles/mock-javamail_1.7/pom.xml | 2 +- tests/test-bundles/pom.xml | 2 +- tooling/apt/pom.xml | 5 +- tooling/camel-manual/pom.xml | 2 +- tooling/camel-route-parser/pom.xml | 5 +- .../maven/bom-generator-maven-plugin/pom.xml | 6 +- .../camel-api-component-maven-plugin/pom.xml | 5 +- .../pom.xml | 5 +- tooling/maven/camel-maven-plugin/pom.xml | 2 +- .../maven/camel-package-maven-plugin/pom.xml | 5 +- .../maven/camel-restdsl-swagger-plugin/pom.xml | 5 +- tooling/maven/guice-maven-plugin/pom.xml | 5 +- tooling/maven/pom.xml | 4 +- tooling/parent/pom.xml | 5 +- tooling/pom.xml | 5 +- tooling/spi-annotations/pom.xml | 2 +- tooling/swagger-rest-dsl-generator/pom.xml | 5 +- 700 files changed, 1067 insertions(+), 1279 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/apache-camel/pom.xml ---------------------------------------------------------------------- diff --git a/apache-camel/pom.xml b/apache-camel/pom.xml index cca17ab..2977e68 100644 --- a/apache-camel/pom.xml +++ b/apache-camel/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/archetypes/camel-archetype-activemq/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-activemq/pom.xml b/archetypes/camel-archetype-activemq/pom.xml index 3bd6161..9a5d158 100644 --- a/archetypes/camel-archetype-activemq/pom.xml +++ b/archetypes/camel-archetype-activemq/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/archetypes/camel-archetype-api-component/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-api-component/pom.xml b/archetypes/camel-archetype-api-component/pom.xml index b86ee74..04091e7 100644 --- a/archetypes/camel-archetype-api-component/pom.xml +++ b/archetypes/camel-archetype-api-component/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/archetypes/camel-archetype-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-blueprint/pom.xml b/archetypes/camel-archetype-blueprint/pom.xml index 9e14484..03746cc 100644 --- a/archetypes/camel-archetype-blueprint/pom.xml +++ b/archetypes/camel-archetype-blueprint/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/archetypes/camel-archetype-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-cdi/pom.xml b/archetypes/camel-archetype-cdi/pom.xml index 25ec551..3a8c64a 100644 --- a/archetypes/camel-archetype-cdi/pom.xml +++ b/archetypes/camel-archetype-cdi/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/archetypes/camel-archetype-component/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-component/pom.xml b/archetypes/camel-archetype-component/pom.xml index 40d6b25..0e7738b 100644 --- a/archetypes/camel-archetype-component/pom.xml +++ b/archetypes/camel-archetype-component/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/archetypes/camel-archetype-connector/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-connector/pom.xml b/archetypes/camel-archetype-connector/pom.xml index 925c751..080116b 100644 --- a/archetypes/camel-archetype-connector/pom.xml +++ b/archetypes/camel-archetype-connector/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/archetypes/camel-archetype-dataformat/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-dataformat/pom.xml b/archetypes/camel-archetype-dataformat/pom.xml index cb3a405..b211821 100644 --- a/archetypes/camel-archetype-dataformat/pom.xml +++ b/archetypes/camel-archetype-dataformat/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/archetypes/camel-archetype-groovy/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-groovy/pom.xml b/archetypes/camel-archetype-groovy/pom.xml index ca0aabc..bf624cc 100644 --- a/archetypes/camel-archetype-groovy/pom.xml +++ b/archetypes/camel-archetype-groovy/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/archetypes/camel-archetype-java/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-java/pom.xml b/archetypes/camel-archetype-java/pom.xml index 105c662..e0327ab 100644 --- a/archetypes/camel-archetype-java/pom.xml +++ b/archetypes/camel-archetype-java/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/archetypes/camel-archetype-java8/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-java8/pom.xml b/archetypes/camel-archetype-java8/pom.xml index 5734895..4735cff 100644 --- a/archetypes/camel-archetype-java8/pom.xml +++ b/archetypes/camel-archetype-java8/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/archetypes/camel-archetype-scala/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-scala/pom.xml b/archetypes/camel-archetype-scala/pom.xml index 32ab80b..31ceea6 100644 --- a/archetypes/camel-archetype-scala/pom.xml +++ b/archetypes/camel-archetype-scala/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/archetypes/camel-archetype-scr/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-scr/pom.xml b/archetypes/camel-archetype-scr/pom.xml index 8ec0b49..846378d 100644 --- a/archetypes/camel-archetype-scr/pom.xml +++ b/archetypes/camel-archetype-scr/pom.xml @@ -23,7 +23,7 @@ <parent> <artifactId>archetypes</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/archetypes/camel-archetype-spring-boot/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-spring-boot/pom.xml b/archetypes/camel-archetype-spring-boot/pom.xml index f5624b3..a72e02c 100644 --- a/archetypes/camel-archetype-spring-boot/pom.xml +++ b/archetypes/camel-archetype-spring-boot/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/archetypes/camel-archetype-spring-dm/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-spring-dm/pom.xml b/archetypes/camel-archetype-spring-dm/pom.xml index 261347c..751d2ca 100644 --- a/archetypes/camel-archetype-spring-dm/pom.xml +++ b/archetypes/camel-archetype-spring-dm/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/archetypes/camel-archetype-spring/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-spring/pom.xml b/archetypes/camel-archetype-spring/pom.xml index 5d5b6d8..3dfeb08 100644 --- a/archetypes/camel-archetype-spring/pom.xml +++ b/archetypes/camel-archetype-spring/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/archetypes/camel-archetype-web/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-web/pom.xml b/archetypes/camel-archetype-web/pom.xml index 0a52220..cc91a50 100644 --- a/archetypes/camel-archetype-web/pom.xml +++ b/archetypes/camel-archetype-web/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/archetypes/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/pom.xml b/archetypes/pom.xml index e0f8d1c..187db98 100644 --- a/archetypes/pom.xml +++ b/archetypes/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/buildingtools/pom.xml ---------------------------------------------------------------------- diff --git a/buildingtools/pom.xml b/buildingtools/pom.xml index ef93e83..6a97121 100644 --- a/buildingtools/pom.xml +++ b/buildingtools/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-buildtools</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/camel-core/pom.xml ---------------------------------------------------------------------- diff --git a/camel-core/pom.xml b/camel-core/pom.xml index 56e1ef4..cd16223 100644 --- a/camel-core/pom.xml +++ b/camel-core/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>../parent</relativePath> </parent> @@ -111,7 +110,7 @@ org.apache.camel.impl.osgi.Activator </camel.osgi.activator> <!-- do not skip any tests by default --> - <platform.skip.tests/> + <platform.skip.tests /> </properties> <dependencies> @@ -221,7 +220,7 @@ </goals> </pluginExecutionFilter> <action> - <ignore/> + <ignore /> </action> </pluginExecution> </pluginExecutions> @@ -275,12 +274,11 @@ <configuration> <target> <echo>Including metadata properties files in camel-core.jar</echo> - <jar destfile=""${project.build.directory}/${project.artifactId}-${project.version}.jar"" - update=""true""> - <fileset dir=""${basedir}/target/generated/camel/components/"" includes=""**/*""/> - <fileset dir=""${basedir}/target/generated/camel/dataformats/"" includes=""**/*""/> - <fileset dir=""${basedir}/target/generated/camel/languages/"" includes=""**/*""/> - <fileset dir=""${basedir}/target/generated/camel/models/"" includes=""**/*""/> + <jar destfile=""${project.build.directory}/${project.artifactId}-${project.version}.jar"" update=""true""> + <fileset dir=""${basedir}/target/generated/camel/components/"" includes=""**/*"" /> + <fileset dir=""${basedir}/target/generated/camel/dataformats/"" includes=""**/*"" /> + <fileset dir=""${basedir}/target/generated/camel/languages/"" includes=""**/*"" /> + <fileset dir=""${basedir}/target/generated/camel/models/"" includes=""**/*"" /> </jar> </target> </configuration> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-ahc-ws/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ahc-ws/pom.xml b/components/camel-ahc-ws/pom.xml index de18e2f..01262e9 100644 --- a/components/camel-ahc-ws/pom.xml +++ b/components/camel-ahc-ws/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ahc-ws</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-ahc/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ahc/pom.xml b/components/camel-ahc/pom.xml index 0398ad3..70046bf 100644 --- a/components/camel-ahc/pom.xml +++ b/components/camel-ahc/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ahc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-amqp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-amqp/pom.xml b/components/camel-amqp/pom.xml index 323b62e..7d40f6b 100644 --- a/components/camel-amqp/pom.xml +++ b/components/camel-amqp/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-amqp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-apns/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-apns/pom.xml b/components/camel-apns/pom.xml index 459ea61..fdc1080 100644 --- a/components/camel-apns/pom.xml +++ b/components/camel-apns/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-apns</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-asterisk/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-asterisk/pom.xml b/components/camel-asterisk/pom.xml index 7397728..622eda9 100644 --- a/components/camel-asterisk/pom.xml +++ b/components/camel-asterisk/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-asterisk</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-atmos/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-atmos/pom.xml b/components/camel-atmos/pom.xml index 6f64422..920b3a5 100644 --- a/components/camel-atmos/pom.xml +++ b/components/camel-atmos/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-atmos</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-atmosphere-websocket/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-atmosphere-websocket/pom.xml b/components/camel-atmosphere-websocket/pom.xml index e076fc0..2a163b3 100644 --- a/components/camel-atmosphere-websocket/pom.xml +++ b/components/camel-atmosphere-websocket/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-atmosphere-websocket</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-atom/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-atom/pom.xml b/components/camel-atom/pom.xml index 608eaf3..3d52117 100644 --- a/components/camel-atom/pom.xml +++ b/components/camel-atom/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-atom</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-avro/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-avro/pom.xml b/components/camel-avro/pom.xml index 9430ac9..c107718 100644 --- a/components/camel-avro/pom.xml +++ b/components/camel-avro/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-avro</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-aws/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-aws/pom.xml b/components/camel-aws/pom.xml index 0fe9938..1a85e6f 100644 --- a/components/camel-aws/pom.xml +++ b/components/camel-aws/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-aws</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-azure/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-azure/pom.xml b/components/camel-azure/pom.xml index f36c875..9ac484d 100644 --- a/components/camel-azure/pom.xml +++ b/components/camel-azure/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-azure</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-bam/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-bam/pom.xml b/components/camel-bam/pom.xml index 351cf57..32a8fa9 100644 --- a/components/camel-bam/pom.xml +++ b/components/camel-bam/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-bam</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-barcode/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-barcode/pom.xml b/components/camel-barcode/pom.xml index 86fb593..8ed3ade 100644 --- a/components/camel-barcode/pom.xml +++ b/components/camel-barcode/pom.xml @@ -22,7 +22,7 @@ limitations under the License. <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-barcode</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-base64/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-base64/pom.xml b/components/camel-base64/pom.xml index ec49c68..e872b9c 100644 --- a/components/camel-base64/pom.xml +++ b/components/camel-base64/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-base64</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-bean-validator/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-bean-validator/pom.xml b/components/camel-bean-validator/pom.xml index 23c5d93..b68adcc 100644 --- a/components/camel-bean-validator/pom.xml +++ b/components/camel-bean-validator/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-bean-validator</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-beanio/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-beanio/pom.xml b/components/camel-beanio/pom.xml index f8d3843..d57aaa1 100644 --- a/components/camel-beanio/pom.xml +++ b/components/camel-beanio/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-beanio</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-beanstalk/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-beanstalk/pom.xml b/components/camel-beanstalk/pom.xml index fd0e2b8..6009fd4 100644 --- a/components/camel-beanstalk/pom.xml +++ b/components/camel-beanstalk/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-beanstalk</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-bindy/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-bindy/pom.xml b/components/camel-bindy/pom.xml index f79249d..afe7173 100755 --- a/components/camel-bindy/pom.xml +++ b/components/camel-bindy/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-bindy</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-blueprint/pom.xml b/components/camel-blueprint/pom.xml index 18bd4d4..664d334 100644 --- a/components/camel-blueprint/pom.xml +++ b/components/camel-blueprint/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-blueprint</artifactId> @@ -385,8 +385,8 @@ <echo>Generating XSD schema</echo> <schemagen srcdir=""${project.build.directory}/schema-src"" destdir=""${project.build.directory}/schema""> <schema namespace=""http://camel.apache.org/schema/spring"" file=""camel-blueprint.xsd"" /> - <compilerarg line=""-target ${jdk.version}""/> - <compilerarg line=""-source ${jdk.version}""/> + <compilerarg line=""-target ${jdk.version}"" /> + <compilerarg line=""-source ${jdk.version}"" /> <classpath refid=""maven.compile.classpath"" /> </schemagen> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-bonita/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-bonita/pom.xml b/components/camel-bonita/pom.xml index d50f9da..6577ed2 100644 --- a/components/camel-bonita/pom.xml +++ b/components/camel-bonita/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-bonita</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-boon/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-boon/pom.xml b/components/camel-boon/pom.xml index b1d5b1f..54a096e 100644 --- a/components/camel-boon/pom.xml +++ b/components/camel-boon/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-boon</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-box/camel-box-api/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-box/camel-box-api/pom.xml b/components/camel-box/camel-box-api/pom.xml index cfe54bf..bf07715 100644 --- a/components/camel-box/camel-box-api/pom.xml +++ b/components/camel-box/camel-box-api/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-box-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-box-api</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-box/camel-box-component/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-box/camel-box-component/pom.xml b/components/camel-box/camel-box-component/pom.xml index bf440a6..0765548 100644 --- a/components/camel-box/camel-box-component/pom.xml +++ b/components/camel-box/camel-box-component/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-box-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-box</artifactId> @@ -558,12 +558,12 @@ </api> </apis> <!-- Specify global values for all APIs here, these are overridden at API level - <substitutions/> - <excludeConfigNames/> - <excludeConfigTypes/> + <substitutions /> + <excludeConfigNames /> + <excludeConfigTypes /> <extraOptions> - <fromJavadoc/> - <aliases/> --> + <fromJavadoc /> + <aliases /> --> </configuration> </execution> </executions> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-box/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-box/pom.xml b/components/camel-box/pom.xml index 1852cbf..b7e58f1 100644 --- a/components/camel-box/pom.xml +++ b/components/camel-box/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-box-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-braintree/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-braintree/pom.xml b/components/camel-braintree/pom.xml index c2edc6c..86d5f1f 100644 --- a/components/camel-braintree/pom.xml +++ b/components/camel-braintree/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-braintree</artifactId> @@ -116,22 +116,22 @@ <api> <apiName>addOn</apiName> <proxyClass>com.braintreegateway.AddOnGateway</proxyClass> - <fromJavadoc/> + <fromJavadoc /> </api> <api> <apiName>address</apiName> <proxyClass>com.braintreegateway.AddressGateway</proxyClass> - <fromJavadoc/> + <fromJavadoc /> </api> <api> <apiName>clientToken</apiName> <proxyClass>com.braintreegateway.ClientTokenGateway</proxyClass> - <fromJavadoc/> + <fromJavadoc /> </api> <api> <apiName>creditCardVerification</apiName> <proxyClass>com.braintreegateway.CreditCardVerificationGateway</proxyClass> - <fromJavadoc/> + <fromJavadoc /> </api> <api> <apiName>customer</apiName> @@ -143,12 +143,12 @@ <api> <apiName>discount</apiName> <proxyClass>com.braintreegateway.DiscountGateway</proxyClass> - <fromJavadoc/> + <fromJavadoc /> </api> <api> <apiName>merchantAccount</apiName> <proxyClass>com.braintreegateway.MerchantAccountGateway</proxyClass> - <fromJavadoc/> + <fromJavadoc /> </api> <api> <apiName>paymentMethod</apiName> @@ -167,17 +167,17 @@ <api> <apiName>plan</apiName> <proxyClass>com.braintreegateway.PlanGateway</proxyClass> - <fromJavadoc/> + <fromJavadoc /> </api> <api> <apiName>settlementBatchSummary</apiName> <proxyClass>com.braintreegateway.SettlementBatchSummaryGateway</proxyClass> - <fromJavadoc/> + <fromJavadoc /> </api> <api> <apiName>subscription</apiName> <proxyClass>com.braintreegateway.SubscriptionGateway</proxyClass> - <fromJavadoc/> + <fromJavadoc /> </api> <api> <apiName>transaction</apiName> @@ -205,7 +205,7 @@ <api> <apiName>webhookNotification</apiName> <proxyClass>com.braintreegateway.WebhookNotificationGateway</proxyClass> - <fromJavadoc/> + <fromJavadoc /> </api> </apis> </configuration> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-cache/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cache/pom.xml b/components/camel-cache/pom.xml index de55d6f..22b2571 100755 --- a/components/camel-cache/pom.xml +++ b/components/camel-cache/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cache</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-cassandraql/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cassandraql/pom.xml b/components/camel-cassandraql/pom.xml index 6a9194b..0e03620 100644 --- a/components/camel-cassandraql/pom.xml +++ b/components/camel-cassandraql/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cassandraql</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-castor/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-castor/pom.xml b/components/camel-castor/pom.xml index 9b04b19..edcc00e 100644 --- a/components/camel-castor/pom.xml +++ b/components/camel-castor/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-castor</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cdi/pom.xml b/components/camel-cdi/pom.xml index 8fb9140..db84df9 100644 --- a/components/camel-cdi/pom.xml +++ b/components/camel-cdi/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-chronicle/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-chronicle/pom.xml b/components/camel-chronicle/pom.xml index 30c708b..b0ec04d 100644 --- a/components/camel-chronicle/pom.xml +++ b/components/camel-chronicle/pom.xml @@ -15,15 +15,14 @@ ~ See the License for the specific language governing permissions and ~ limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-chronicle</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/bc4a796b/components/camel-chunk/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-chunk/pom.xml b/components/camel-chunk/pom.xml index 062e3a1..bc86c6d 100644 --- a/components/camel-chunk/pom.xml +++ b/components/camel-chunk/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-chunk</artifactId> " +498,498,gzurow...@apache.org, [1/8] camel git commit: [maven-release-plugin] prepare release camel-2.19.0,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C47bb2ecc87954ae48852db82b6da9852%40git.apache.org%3E,commits,"Sat, 29 Apr 2017 20:45:05 GMT","Repository: camel Updated Branches: refs/heads/camel-2.19.x [created] 6cb00233e http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-xmljson-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xmljson-starter/pom.xml b/platforms/spring-boot/components-starter/camel-xmljson-starter/pom.xml index 2e248d7..55a3ad1 100644 --- a/platforms/spring-boot/components-starter/camel-xmljson-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-xmljson-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-xmljson-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-xmlrpc-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xmlrpc-starter/pom.xml b/platforms/spring-boot/components-starter/camel-xmlrpc-starter/pom.xml index a61ff2a..d64990b 100644 --- a/platforms/spring-boot/components-starter/camel-xmlrpc-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-xmlrpc-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-xmlrpc-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/pom.xml b/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/pom.xml index e0c99b9..1e7bec6 100644 --- a/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-xmlsecurity-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-xmpp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xmpp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-xmpp-starter/pom.xml index f63359f..af6f855 100644 --- a/platforms/spring-boot/components-starter/camel-xmpp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-xmpp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-xmpp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-xstream-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xstream-starter/pom.xml b/platforms/spring-boot/components-starter/camel-xstream-starter/pom.xml index c2c215e..9aa491d 100644 --- a/platforms/spring-boot/components-starter/camel-xstream-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-xstream-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-xstream-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-yammer-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-yammer-starter/pom.xml b/platforms/spring-boot/components-starter/camel-yammer-starter/pom.xml index 67a9363..803542c 100644 --- a/platforms/spring-boot/components-starter/camel-yammer-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-yammer-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-yammer-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-zendesk-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-zendesk-starter/pom.xml b/platforms/spring-boot/components-starter/camel-zendesk-starter/pom.xml index 4203457..3a0f479 100644 --- a/platforms/spring-boot/components-starter/camel-zendesk-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-zendesk-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-zendesk-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-zipfile-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-zipfile-starter/pom.xml b/platforms/spring-boot/components-starter/camel-zipfile-starter/pom.xml index f61de4c..3f47b9f 100644 --- a/platforms/spring-boot/components-starter/camel-zipfile-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-zipfile-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-zipfile-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-zipkin-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-zipkin-starter/pom.xml b/platforms/spring-boot/components-starter/camel-zipkin-starter/pom.xml index 9502cde..9e203c9 100644 --- a/platforms/spring-boot/components-starter/camel-zipkin-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-zipkin-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-zipkin-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-zookeeper-master-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-zookeeper-master-starter/pom.xml b/platforms/spring-boot/components-starter/camel-zookeeper-master-starter/pom.xml index 971ee09..a5b224c 100644 --- a/platforms/spring-boot/components-starter/camel-zookeeper-master-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-zookeeper-master-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-zookeeper-master-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-zookeeper-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-zookeeper-starter/pom.xml b/platforms/spring-boot/components-starter/camel-zookeeper-starter/pom.xml index 4f51f22..20bbda4 100644 --- a/platforms/spring-boot/components-starter/camel-zookeeper-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-zookeeper-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-zookeeper-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/pom.xml b/platforms/spring-boot/components-starter/pom.xml index faf305d..735464a 100644 --- a/platforms/spring-boot/components-starter/pom.xml +++ b/platforms/spring-boot/components-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-starter-parent</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>../../../platforms/spring-boot/spring-boot-dm/camel-starter-parent</relativePath> </parent> <artifactId>components-starter</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/pom.xml b/platforms/spring-boot/pom.xml index f489483..d06e69f 100644 --- a/platforms/spring-boot/pom.xml +++ b/platforms/spring-boot/pom.xml @@ -15,13 +15,11 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <parent> <artifactId>camel</artifactId> <groupId>org.apache.camel</groupId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>../../</relativePath> </parent> <modelVersion>4.0.0</modelVersion> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/spring-boot-dm/camel-spring-boot-dependencies/pom.xml ---------------------------------------------------------------------- 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 7a352c3..a7092b3 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 @@ -20,7 +20,7 @@ <parent> <artifactId>camel-spring-boot-dm</artifactId> <groupId>org.apache.camel</groupId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-boot-dependencies</artifactId> <packaging>pom</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/spring-boot-dm/camel-spring-boot-generator-bom/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/spring-boot-dm/camel-spring-boot-generator-bom/pom.xml b/platforms/spring-boot/spring-boot-dm/camel-spring-boot-generator-bom/pom.xml index 48c9803..3599719 100644 --- a/platforms/spring-boot/spring-boot-dm/camel-spring-boot-generator-bom/pom.xml +++ b/platforms/spring-boot/spring-boot-dm/camel-spring-boot-generator-bom/pom.xml @@ -15,16 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>camel-spring-boot-dm</artifactId> <groupId>org.apache.camel</groupId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-boot-generator-bom</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/spring-boot-dm/camel-starter-parent/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/spring-boot-dm/camel-starter-parent/pom.xml b/platforms/spring-boot/spring-boot-dm/camel-starter-parent/pom.xml index 522849f..ce0d8ea 100644 --- a/platforms/spring-boot/spring-boot-dm/camel-starter-parent/pom.xml +++ b/platforms/spring-boot/spring-boot-dm/camel-starter-parent/pom.xml @@ -15,16 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>camel-spring-boot-dm</artifactId> <groupId>org.apache.camel</groupId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-starter-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/spring-boot-dm/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/spring-boot-dm/pom.xml b/platforms/spring-boot/spring-boot-dm/pom.xml index fc8e8a3..6938c7e 100644 --- a/platforms/spring-boot/spring-boot-dm/pom.xml +++ b/platforms/spring-boot/spring-boot-dm/pom.xml @@ -15,16 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>spring-boot</artifactId> <groupId>org.apache.camel</groupId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-boot-dm</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/pom.xml ---------------------------------------------------------------------- diff --git a/pom.xml b/pom.xml index 39d9761..c338522 100755 --- a/pom.xml +++ b/pom.xml @@ -26,7 +26,7 @@ <groupId>org.apache.camel</groupId> <artifactId>camel</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> <packaging>pom</packaging> <name>Camel</name> <description>Camel build POM</description> @@ -150,7 +150,7 @@ <connection>scm:git:http://git-wip-us.apache.org/repos/asf/camel.git</connection> <developerConnection>scm:git:https://git-wip-us.apache.org/repos/asf/camel.git</developerConnection> <url>https://fisheye6.atlassian.com/browse/~br=master/camel-git</url> - <tag>HEAD</tag> + <tag>camel-2.19.0</tag> </scm> <build> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/tests/camel-blueprint-cxf-test/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-blueprint-cxf-test/pom.xml b/tests/camel-blueprint-cxf-test/pom.xml index fe22dd8..52cdff1 100644 --- a/tests/camel-blueprint-cxf-test/pom.xml +++ b/tests/camel-blueprint-cxf-test/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-blueprint-cxf-test</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/tests/camel-blueprint-test/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-blueprint-test/pom.xml b/tests/camel-blueprint-test/pom.xml index af83db9..812a8b1 100644 --- a/tests/camel-blueprint-test/pom.xml +++ b/tests/camel-blueprint-test/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-blueprint-test</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/tests/camel-itest-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest-cdi/pom.xml b/tests/camel-itest-cdi/pom.xml index c79e302..55bc1b4 100644 --- a/tests/camel-itest-cdi/pom.xml +++ b/tests/camel-itest-cdi/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-itest-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/tests/camel-itest-karaf/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest-karaf/pom.xml b/tests/camel-itest-karaf/pom.xml index 865938d..3b497e7 100644 --- a/tests/camel-itest-karaf/pom.xml +++ b/tests/camel-itest-karaf/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-itest-karaf</artifactId> @@ -164,7 +163,7 @@ </goals> </pluginExecutionFilter> <action> - <ignore/> + <ignore /> </action> </pluginExecution> </pluginExecutions> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/tests/camel-itest-osgi/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest-osgi/pom.xml b/tests/camel-itest-osgi/pom.xml index 9719cf9..8258793 100644 --- a/tests/camel-itest-osgi/pom.xml +++ b/tests/camel-itest-osgi/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-itest-osgi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/tests/camel-itest-performance/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest-performance/pom.xml b/tests/camel-itest-performance/pom.xml index e0ef9f6..854fa0f 100644 --- a/tests/camel-itest-performance/pom.xml +++ b/tests/camel-itest-performance/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-itest-performance</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/tests/camel-itest-standalone/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest-standalone/pom.xml b/tests/camel-itest-standalone/pom.xml index 8c0b0c1..e409dd0 100644 --- a/tests/camel-itest-standalone/pom.xml +++ b/tests/camel-itest-standalone/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-itest-standalone</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/tests/camel-itest/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest/pom.xml b/tests/camel-itest/pom.xml index 214af5f..e4f6735 100644 --- a/tests/camel-itest/pom.xml +++ b/tests/camel-itest/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-itest</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/tests/camel-partial-classpath-test/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-partial-classpath-test/pom.xml b/tests/camel-partial-classpath-test/pom.xml index dd33249..8b0c754 100644 --- a/tests/camel-partial-classpath-test/pom.xml +++ b/tests/camel-partial-classpath-test/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-partial-classpath-test</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/tests/camel-performance/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-performance/pom.xml b/tests/camel-performance/pom.xml index bab53f2..f074095 100644 --- a/tests/camel-performance/pom.xml +++ b/tests/camel-performance/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-performance</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/tests/camel-typeconverterscan-test/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-typeconverterscan-test/pom.xml b/tests/camel-typeconverterscan-test/pom.xml index 0608448..b16b429 100644 --- a/tests/camel-typeconverterscan-test/pom.xml +++ b/tests/camel-typeconverterscan-test/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-typeconverterscan-test</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/tests/pom.xml ---------------------------------------------------------------------- diff --git a/tests/pom.xml b/tests/pom.xml index f757207..40de02a 100644 --- a/tests/pom.xml +++ b/tests/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/tests/test-bundles/mock-javamail_1.7/pom.xml ---------------------------------------------------------------------- diff --git a/tests/test-bundles/mock-javamail_1.7/pom.xml b/tests/test-bundles/mock-javamail_1.7/pom.xml index fea6e78..5fecd1e 100644 --- a/tests/test-bundles/mock-javamail_1.7/pom.xml +++ b/tests/test-bundles/mock-javamail_1.7/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel.tests.bundles</groupId> <artifactId>bundles-pom</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.tests</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/tests/test-bundles/pom.xml ---------------------------------------------------------------------- diff --git a/tests/test-bundles/pom.xml b/tests/test-bundles/pom.xml index 2e3a0ba..f01a135 100644 --- a/tests/test-bundles/pom.xml +++ b/tests/test-bundles/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>../../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/tooling/apt/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/apt/pom.xml b/tooling/apt/pom.xml index 9aeae9b..00a497b 100644 --- a/tooling/apt/pom.xml +++ b/tooling/apt/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>apt</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/tooling/camel-manual/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/camel-manual/pom.xml b/tooling/camel-manual/pom.xml index 358f66a..d151f19 100644 --- a/tooling/camel-manual/pom.xml +++ b/tooling/camel-manual/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-manual</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/tooling/camel-route-parser/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/camel-route-parser/pom.xml b/tooling/camel-route-parser/pom.xml index 1b57013..d18fe0e 100644 --- a/tooling/camel-route-parser/pom.xml +++ b/tooling/camel-route-parser/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-route-parser</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/tooling/maven/bom-generator-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/bom-generator-maven-plugin/pom.xml b/tooling/maven/bom-generator-maven-plugin/pom.xml index c603133..bbfb648 100644 --- a/tooling/maven/bom-generator-maven-plugin/pom.xml +++ b/tooling/maven/bom-generator-maven-plugin/pom.xml @@ -15,13 +15,11 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <parent> <artifactId>maven-plugins</artifactId> <groupId>org.apache.camel</groupId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <modelVersion>4.0.0</modelVersion> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/tooling/maven/camel-api-component-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-api-component-maven-plugin/pom.xml b/tooling/maven/camel-api-component-maven-plugin/pom.xml index 32fdc25..43953ce 100644 --- a/tooling/maven/camel-api-component-maven-plugin/pom.xml +++ b/tooling/maven/camel-api-component-maven-plugin/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>maven-plugins</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-api-component-maven-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/tooling/maven/camel-eip-documentation-enricher-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-eip-documentation-enricher-maven-plugin/pom.xml b/tooling/maven/camel-eip-documentation-enricher-maven-plugin/pom.xml index b056391..8cb3e7a 100644 --- a/tooling/maven/camel-eip-documentation-enricher-maven-plugin/pom.xml +++ b/tooling/maven/camel-eip-documentation-enricher-maven-plugin/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>maven-plugins</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-eip-documentation-enricher-maven-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/tooling/maven/camel-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-maven-plugin/pom.xml b/tooling/maven/camel-maven-plugin/pom.xml index 2ec878c..2206c65 100644 --- a/tooling/maven/camel-maven-plugin/pom.xml +++ b/tooling/maven/camel-maven-plugin/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>maven-plugins</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-maven-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/tooling/maven/camel-package-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-package-maven-plugin/pom.xml b/tooling/maven/camel-package-maven-plugin/pom.xml index b6d5517..610fd70 100644 --- a/tooling/maven/camel-package-maven-plugin/pom.xml +++ b/tooling/maven/camel-package-maven-plugin/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>maven-plugins</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-package-maven-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/tooling/maven/camel-restdsl-swagger-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-restdsl-swagger-plugin/pom.xml b/tooling/maven/camel-restdsl-swagger-plugin/pom.xml index d8bc27e..a287b3d 100644 --- a/tooling/maven/camel-restdsl-swagger-plugin/pom.xml +++ b/tooling/maven/camel-restdsl-swagger-plugin/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>maven-plugins</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-restdsl-swagger-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/tooling/maven/guice-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/guice-maven-plugin/pom.xml b/tooling/maven/guice-maven-plugin/pom.xml index cf23c28..51de77a 100644 --- a/tooling/maven/guice-maven-plugin/pom.xml +++ b/tooling/maven/guice-maven-plugin/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>maven-plugins</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>guice-maven-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/tooling/maven/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/pom.xml b/tooling/maven/pom.xml index 4e1c998..1b571c4 100644 --- a/tooling/maven/pom.xml +++ b/tooling/maven/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>maven-plugins</artifactId> @@ -53,7 +53,7 @@ </executions> <configuration> <archive combine.self=""override""> - <manifestFile/> + <manifestFile /> <manifest> <addDefaultSpecificationEntries>true</addDefaultSpecificationEntries> <addDefaultImplementationEntries>true</addDefaultImplementationEntries> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/tooling/parent/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/parent/pom.xml b/tooling/parent/pom.xml index 792169e..10e98a9 100644 --- a/tooling/parent/pom.xml +++ b/tooling/parent/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>tooling-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/tooling/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/pom.xml b/tooling/pom.xml index becfc8f..2cf5f94 100644 --- a/tooling/pom.xml +++ b/tooling/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/tooling/spi-annotations/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/spi-annotations/pom.xml b/tooling/spi-annotations/pom.xml index 6dfdcb9..23d680a 100644 --- a/tooling/spi-annotations/pom.xml +++ b/tooling/spi-annotations/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <!-- should not be OSGi bundle as we shade this component into camel-core --> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/tooling/swagger-rest-dsl-generator/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/swagger-rest-dsl-generator/pom.xml b/tooling/swagger-rest-dsl-generator/pom.xml index 2225c52..aefa92a 100644 --- a/tooling/swagger-rest-dsl-generator/pom.xml +++ b/tooling/swagger-rest-dsl-generator/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>swagger-rest-dsl-generator</artifactId> " +499,499,gzurow...@apache.org, [2/8] camel git commit: [maven-release-plugin] prepare release camel-2.19.0,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C42c265b35fbd473b989cb1f9c606a923%40git.apache.org%3E,commits,"Sat, 29 Apr 2017 20:45:06 GMT","http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-jxpath-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jxpath-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jxpath-starter/pom.xml index 812318d..9f52899 100644 --- a/platforms/spring-boot/components-starter/camel-jxpath-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jxpath-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jxpath-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-kafka-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-kafka-starter/pom.xml b/platforms/spring-boot/components-starter/camel-kafka-starter/pom.xml index bb0459e..2848ec0 100644 --- a/platforms/spring-boot/components-starter/camel-kafka-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-kafka-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-kafka-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-kestrel-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-kestrel-starter/pom.xml b/platforms/spring-boot/components-starter/camel-kestrel-starter/pom.xml index e88226a..1f32ee5 100644 --- a/platforms/spring-boot/components-starter/camel-kestrel-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-kestrel-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-kestrel-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-krati-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-krati-starter/pom.xml b/platforms/spring-boot/components-starter/camel-krati-starter/pom.xml index 1c274f7..4966362 100644 --- a/platforms/spring-boot/components-starter/camel-krati-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-krati-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-krati-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-kubernetes-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-kubernetes-starter/pom.xml b/platforms/spring-boot/components-starter/camel-kubernetes-starter/pom.xml index 5db64fa..916cc7c 100644 --- a/platforms/spring-boot/components-starter/camel-kubernetes-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-kubernetes-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-kubernetes-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-kura-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-kura-starter/pom.xml b/platforms/spring-boot/components-starter/camel-kura-starter/pom.xml index 7d832a5..bc4b694 100644 --- a/platforms/spring-boot/components-starter/camel-kura-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-kura-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-kura-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-ldap-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ldap-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ldap-starter/pom.xml index c981eb6..d5bbe20 100644 --- a/platforms/spring-boot/components-starter/camel-ldap-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ldap-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ldap-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-leveldb-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-leveldb-starter/pom.xml b/platforms/spring-boot/components-starter/camel-leveldb-starter/pom.xml index f87eb12..aa19a41 100644 --- a/platforms/spring-boot/components-starter/camel-leveldb-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-leveldb-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-leveldb-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-linkedin-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-linkedin-starter/pom.xml b/platforms/spring-boot/components-starter/camel-linkedin-starter/pom.xml index cd1baaa..925dedd 100644 --- a/platforms/spring-boot/components-starter/camel-linkedin-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-linkedin-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-linkedin-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-lucene-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-lucene-starter/pom.xml b/platforms/spring-boot/components-starter/camel-lucene-starter/pom.xml index ee70906..4c398df 100644 --- a/platforms/spring-boot/components-starter/camel-lucene-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-lucene-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-lucene-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-lumberjack-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-lumberjack-starter/pom.xml b/platforms/spring-boot/components-starter/camel-lumberjack-starter/pom.xml index 0806092..6ffe4a5 100644 --- a/platforms/spring-boot/components-starter/camel-lumberjack-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-lumberjack-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-lumberjack-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-lzf-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-lzf-starter/pom.xml b/platforms/spring-boot/components-starter/camel-lzf-starter/pom.xml index d44f2b4..be08e89 100644 --- a/platforms/spring-boot/components-starter/camel-lzf-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-lzf-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-lzf-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-mail-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mail-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mail-starter/pom.xml index c595f77..3afdb10 100644 --- a/platforms/spring-boot/components-starter/camel-mail-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mail-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mail-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-metrics-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-metrics-starter/pom.xml b/platforms/spring-boot/components-starter/camel-metrics-starter/pom.xml index 9449435..86e4bd4 100644 --- a/platforms/spring-boot/components-starter/camel-metrics-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-metrics-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-metrics-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-milo-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-milo-starter/pom.xml b/platforms/spring-boot/components-starter/camel-milo-starter/pom.xml index 18bd4f5..308b09b 100644 --- a/platforms/spring-boot/components-starter/camel-milo-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-milo-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-milo-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-mina2-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mina2-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mina2-starter/pom.xml index 7aa7877..7954e52 100644 --- a/platforms/spring-boot/components-starter/camel-mina2-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mina2-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mina2-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-mllp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mllp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mllp-starter/pom.xml index 940049c..4058e6f 100644 --- a/platforms/spring-boot/components-starter/camel-mllp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mllp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mllp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-mongodb-gridfs-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mongodb-gridfs-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mongodb-gridfs-starter/pom.xml index 3be5dd3..6ab5919 100644 --- a/platforms/spring-boot/components-starter/camel-mongodb-gridfs-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mongodb-gridfs-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mongodb-gridfs-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-mongodb-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mongodb-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mongodb-starter/pom.xml index b475200..6adfa71 100644 --- a/platforms/spring-boot/components-starter/camel-mongodb-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mongodb-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mongodb-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-mongodb3-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mongodb3-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mongodb3-starter/pom.xml index 0098e67..7221486 100644 --- a/platforms/spring-boot/components-starter/camel-mongodb3-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mongodb3-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mongodb3-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-mqtt-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mqtt-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mqtt-starter/pom.xml index 92177ee..cca0e6d 100644 --- a/platforms/spring-boot/components-starter/camel-mqtt-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mqtt-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mqtt-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-msv-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-msv-starter/pom.xml b/platforms/spring-boot/components-starter/camel-msv-starter/pom.xml index 9a48dcb..19b33dc 100644 --- a/platforms/spring-boot/components-starter/camel-msv-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-msv-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-msv-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-mustache-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mustache-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mustache-starter/pom.xml index 0b233ce..330adfe 100644 --- a/platforms/spring-boot/components-starter/camel-mustache-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mustache-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mustache-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-mvel-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mvel-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mvel-starter/pom.xml index afa0f83..d58eaa2 100644 --- a/platforms/spring-boot/components-starter/camel-mvel-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mvel-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mvel-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-mybatis-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mybatis-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mybatis-starter/pom.xml index ad6c7c4..e7a7fe4 100644 --- a/platforms/spring-boot/components-starter/camel-mybatis-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mybatis-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mybatis-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-nagios-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-nagios-starter/pom.xml b/platforms/spring-boot/components-starter/camel-nagios-starter/pom.xml index 31b08ad..bba2f57 100644 --- a/platforms/spring-boot/components-starter/camel-nagios-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-nagios-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-nagios-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-nats-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-nats-starter/pom.xml b/platforms/spring-boot/components-starter/camel-nats-starter/pom.xml index cd7cb31..3e53ca3 100644 --- a/platforms/spring-boot/components-starter/camel-nats-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-nats-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-nats-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-netty-http-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty-http-starter/pom.xml b/platforms/spring-boot/components-starter/camel-netty-http-starter/pom.xml index c40d6f6..12fc74f 100644 --- a/platforms/spring-boot/components-starter/camel-netty-http-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-netty-http-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-netty-http-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-netty-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty-starter/pom.xml b/platforms/spring-boot/components-starter/camel-netty-starter/pom.xml index 2734492..5e86e54 100644 --- a/platforms/spring-boot/components-starter/camel-netty-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-netty-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-netty-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-netty4-http-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty4-http-starter/pom.xml b/platforms/spring-boot/components-starter/camel-netty4-http-starter/pom.xml index c0e7837..a9a07d4 100644 --- a/platforms/spring-boot/components-starter/camel-netty4-http-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-netty4-http-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-netty4-http-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-netty4-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty4-starter/pom.xml b/platforms/spring-boot/components-starter/camel-netty4-starter/pom.xml index 9ab8c41..b3e5327 100644 --- a/platforms/spring-boot/components-starter/camel-netty4-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-netty4-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-netty4-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-ognl-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ognl-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ognl-starter/pom.xml index 3991cae..f0cb90e 100644 --- a/platforms/spring-boot/components-starter/camel-ognl-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ognl-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ognl-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-olingo2-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-olingo2-starter/pom.xml b/platforms/spring-boot/components-starter/camel-olingo2-starter/pom.xml index 1906c59..1c66c307 100644 --- a/platforms/spring-boot/components-starter/camel-olingo2-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-olingo2-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-olingo2-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-olingo4-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-olingo4-starter/pom.xml b/platforms/spring-boot/components-starter/camel-olingo4-starter/pom.xml index b69228f..a4e2720 100644 --- a/platforms/spring-boot/components-starter/camel-olingo4-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-olingo4-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-olingo4-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-openshift-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-openshift-starter/pom.xml b/platforms/spring-boot/components-starter/camel-openshift-starter/pom.xml index baf7759..3afd0ef 100644 --- a/platforms/spring-boot/components-starter/camel-openshift-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-openshift-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-openshift-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-openstack-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-openstack-starter/pom.xml b/platforms/spring-boot/components-starter/camel-openstack-starter/pom.xml index b2d187f..d85a943 100644 --- a/platforms/spring-boot/components-starter/camel-openstack-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-openstack-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-openstack-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-opentracing-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-opentracing-starter/pom.xml b/platforms/spring-boot/components-starter/camel-opentracing-starter/pom.xml index c7d313e..72f1e8b 100644 --- a/platforms/spring-boot/components-starter/camel-opentracing-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-opentracing-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-opentracing-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-optaplanner-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-optaplanner-starter/pom.xml b/platforms/spring-boot/components-starter/camel-optaplanner-starter/pom.xml index c5dedc5..dd658b7 100644 --- a/platforms/spring-boot/components-starter/camel-optaplanner-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-optaplanner-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-optaplanner-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-paho-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-paho-starter/pom.xml b/platforms/spring-boot/components-starter/camel-paho-starter/pom.xml index ef0add2..2aceed9 100644 --- a/platforms/spring-boot/components-starter/camel-paho-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-paho-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-paho-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-pdf-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-pdf-starter/pom.xml b/platforms/spring-boot/components-starter/camel-pdf-starter/pom.xml index 2a719e2..99d3057 100644 --- a/platforms/spring-boot/components-starter/camel-pdf-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-pdf-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-pdf-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-pgevent-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-pgevent-starter/pom.xml b/platforms/spring-boot/components-starter/camel-pgevent-starter/pom.xml index 44be08a..01609ab 100644 --- a/platforms/spring-boot/components-starter/camel-pgevent-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-pgevent-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-pgevent-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-printer-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-printer-starter/pom.xml b/platforms/spring-boot/components-starter/camel-printer-starter/pom.xml index 6ef6c8a..75ce442 100644 --- a/platforms/spring-boot/components-starter/camel-printer-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-printer-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-printer-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-protobuf-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-protobuf-starter/pom.xml b/platforms/spring-boot/components-starter/camel-protobuf-starter/pom.xml index ed4f3b7..aa48c8a 100644 --- a/platforms/spring-boot/components-starter/camel-protobuf-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-protobuf-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-protobuf-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-pubnub-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-pubnub-starter/pom.xml b/platforms/spring-boot/components-starter/camel-pubnub-starter/pom.xml index 0b73567..a8c6150 100644 --- a/platforms/spring-boot/components-starter/camel-pubnub-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-pubnub-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-pubnub-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-quartz2-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-quartz2-starter/pom.xml b/platforms/spring-boot/components-starter/camel-quartz2-starter/pom.xml index 4f53bbb..8daee8a 100644 --- a/platforms/spring-boot/components-starter/camel-quartz2-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-quartz2-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-quartz2-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-quickfix-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-quickfix-starter/pom.xml b/platforms/spring-boot/components-starter/camel-quickfix-starter/pom.xml index 9a308bc..3fee6d8 100644 --- a/platforms/spring-boot/components-starter/camel-quickfix-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-quickfix-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-quickfix-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-rabbitmq-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-rabbitmq-starter/pom.xml b/platforms/spring-boot/components-starter/camel-rabbitmq-starter/pom.xml index 6b3c508..44e0060 100644 --- a/platforms/spring-boot/components-starter/camel-rabbitmq-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-rabbitmq-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-rabbitmq-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-reactive-streams-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-reactive-streams-starter/pom.xml b/platforms/spring-boot/components-starter/camel-reactive-streams-starter/pom.xml index 6f70ec3..420b14e 100644 --- a/platforms/spring-boot/components-starter/camel-reactive-streams-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-reactive-streams-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-reactive-streams-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-rest-swagger-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-rest-swagger-starter/pom.xml b/platforms/spring-boot/components-starter/camel-rest-swagger-starter/pom.xml index c09d244..a649210 100644 --- a/platforms/spring-boot/components-starter/camel-rest-swagger-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-rest-swagger-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-rest-swagger-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-restlet-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-restlet-starter/pom.xml b/platforms/spring-boot/components-starter/camel-restlet-starter/pom.xml index 8412c99..a2231cc 100644 --- a/platforms/spring-boot/components-starter/camel-restlet-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-restlet-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-restlet-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-ribbon-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ribbon-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ribbon-starter/pom.xml index 4c82841..d85f634 100644 --- a/platforms/spring-boot/components-starter/camel-ribbon-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ribbon-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ribbon-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-rmi-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-rmi-starter/pom.xml b/platforms/spring-boot/components-starter/camel-rmi-starter/pom.xml index 88fa8ed..206f083 100644 --- a/platforms/spring-boot/components-starter/camel-rmi-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-rmi-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-rmi-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-routebox-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-routebox-starter/pom.xml b/platforms/spring-boot/components-starter/camel-routebox-starter/pom.xml index b8a4030..e546fd0 100644 --- a/platforms/spring-boot/components-starter/camel-routebox-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-routebox-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-routebox-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-rss-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-rss-starter/pom.xml b/platforms/spring-boot/components-starter/camel-rss-starter/pom.xml index a2188b4..1d9f649 100644 --- a/platforms/spring-boot/components-starter/camel-rss-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-rss-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-rss-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-ruby-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ruby-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ruby-starter/pom.xml index 8f4bc91..b1a5711 100644 --- a/platforms/spring-boot/components-starter/camel-ruby-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ruby-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ruby-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-rx-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-rx-starter/pom.xml b/platforms/spring-boot/components-starter/camel-rx-starter/pom.xml index c91b900..8a3195d 100644 --- a/platforms/spring-boot/components-starter/camel-rx-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-rx-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-rx-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-salesforce-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-salesforce-starter/pom.xml b/platforms/spring-boot/components-starter/camel-salesforce-starter/pom.xml index b8b0d43..253e6c0 100644 --- a/platforms/spring-boot/components-starter/camel-salesforce-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-salesforce-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-salesforce-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-sap-netweaver-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-sap-netweaver-starter/pom.xml b/platforms/spring-boot/components-starter/camel-sap-netweaver-starter/pom.xml index a08ff36..b5b44a7 100644 --- a/platforms/spring-boot/components-starter/camel-sap-netweaver-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-sap-netweaver-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-sap-netweaver-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-saxon-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-saxon-starter/pom.xml b/platforms/spring-boot/components-starter/camel-saxon-starter/pom.xml index 06e264c..31a3299 100644 --- a/platforms/spring-boot/components-starter/camel-saxon-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-saxon-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-saxon-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-schematron-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-schematron-starter/pom.xml b/platforms/spring-boot/components-starter/camel-schematron-starter/pom.xml index 2fa9273..bd5374a 100644 --- a/platforms/spring-boot/components-starter/camel-schematron-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-schematron-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-schematron-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-script-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-script-starter/pom.xml b/platforms/spring-boot/components-starter/camel-script-starter/pom.xml index acc35fe..7193c72 100644 --- a/platforms/spring-boot/components-starter/camel-script-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-script-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-script-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-servicenow-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-servicenow-starter/pom.xml b/platforms/spring-boot/components-starter/camel-servicenow-starter/pom.xml index dc72ed4..3e296f2 100644 --- a/platforms/spring-boot/components-starter/camel-servicenow-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-servicenow-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-servicenow-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-servlet-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-servlet-starter/pom.xml b/platforms/spring-boot/components-starter/camel-servlet-starter/pom.xml index cc135a6..3388d1f 100644 --- a/platforms/spring-boot/components-starter/camel-servlet-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-servlet-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-servlet-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-servletlistener-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-servletlistener-starter/pom.xml b/platforms/spring-boot/components-starter/camel-servletlistener-starter/pom.xml index c23c7a4..c4184e0 100644 --- a/platforms/spring-boot/components-starter/camel-servletlistener-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-servletlistener-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-servletlistener-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-shiro-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-shiro-starter/pom.xml b/platforms/spring-boot/components-starter/camel-shiro-starter/pom.xml index a6db169..76c604d 100644 --- a/platforms/spring-boot/components-starter/camel-shiro-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-shiro-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-shiro-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-sip-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-sip-starter/pom.xml b/platforms/spring-boot/components-starter/camel-sip-starter/pom.xml index f3410a5..809a0b3 100644 --- a/platforms/spring-boot/components-starter/camel-sip-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-sip-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-sip-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-sjms-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-sjms-starter/pom.xml b/platforms/spring-boot/components-starter/camel-sjms-starter/pom.xml index c34d1a3..f7c44c7 100644 --- a/platforms/spring-boot/components-starter/camel-sjms-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-sjms-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-sjms-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-sjms2-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-sjms2-starter/pom.xml b/platforms/spring-boot/components-starter/camel-sjms2-starter/pom.xml index b43460f..32e8e38 100644 --- a/platforms/spring-boot/components-starter/camel-sjms2-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-sjms2-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-sjms2-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-slack-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-slack-starter/pom.xml b/platforms/spring-boot/components-starter/camel-slack-starter/pom.xml index 48bec03..486647a 100644 --- a/platforms/spring-boot/components-starter/camel-slack-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-slack-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-slack-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-smpp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-smpp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-smpp-starter/pom.xml index 327ea70..2990fec 100644 --- a/platforms/spring-boot/components-starter/camel-smpp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-smpp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-smpp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-snakeyaml-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-snakeyaml-starter/pom.xml b/platforms/spring-boot/components-starter/camel-snakeyaml-starter/pom.xml index 0de3ded..3daecf0 100644 --- a/platforms/spring-boot/components-starter/camel-snakeyaml-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-snakeyaml-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-snakeyaml-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-snmp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-snmp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-snmp-starter/pom.xml index ec605f8..5106a6c 100644 --- a/platforms/spring-boot/components-starter/camel-snmp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-snmp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-snmp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-soap-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-soap-starter/pom.xml b/platforms/spring-boot/components-starter/camel-soap-starter/pom.xml index 1966524..2c8a755 100644 --- a/platforms/spring-boot/components-starter/camel-soap-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-soap-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-soap-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-solr-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-solr-starter/pom.xml b/platforms/spring-boot/components-starter/camel-solr-starter/pom.xml index 3e19e5e..f495d1d 100644 --- a/platforms/spring-boot/components-starter/camel-solr-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-solr-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-solr-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-spark-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spark-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spark-starter/pom.xml index 5ba1f7d..ea9ea0f 100644 --- a/platforms/spring-boot/components-starter/camel-spark-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spark-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spark-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-splunk-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-splunk-starter/pom.xml b/platforms/spring-boot/components-starter/camel-splunk-starter/pom.xml index 60f5320..f2926ef 100644 --- a/platforms/spring-boot/components-starter/camel-splunk-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-splunk-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-splunk-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-spring-batch-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-batch-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-batch-starter/pom.xml index 9eee1bb..a89f221 100644 --- a/platforms/spring-boot/components-starter/camel-spring-batch-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-batch-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-batch-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-spring-boot-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-boot-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-boot-starter/pom.xml index c79fc8c..621dafc 100644 --- a/platforms/spring-boot/components-starter/camel-spring-boot-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-boot-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-boot-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-spring-cloud-netflix-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-cloud-netflix-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-cloud-netflix-starter/pom.xml index 9a885f0..c2905af 100644 --- a/platforms/spring-boot/components-starter/camel-spring-cloud-netflix-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-cloud-netflix-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-cloud-netflix-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-spring-cloud-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-cloud-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-cloud-starter/pom.xml index e112a64..dabe56b 100644 --- a/platforms/spring-boot/components-starter/camel-spring-cloud-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-cloud-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-cloud-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-spring-integration-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-integration-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-integration-starter/pom.xml index 6b7af18..7dc2ad8 100644 --- a/platforms/spring-boot/components-starter/camel-spring-integration-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-integration-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-integration-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-spring-javaconfig-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-javaconfig-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-javaconfig-starter/pom.xml index 982b9d7..f7eef8d 100644 --- a/platforms/spring-boot/components-starter/camel-spring-javaconfig-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-javaconfig-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-javaconfig-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-spring-ldap-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-ldap-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-ldap-starter/pom.xml index 79a9ee1..a94a12f 100644 --- a/platforms/spring-boot/components-starter/camel-spring-ldap-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-ldap-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-ldap-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-spring-redis-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-redis-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-redis-starter/pom.xml index 2e6a60f..2aeba67 100644 --- a/platforms/spring-boot/components-starter/camel-spring-redis-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-redis-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-redis-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-spring-security-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-security-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-security-starter/pom.xml index 8c22723..7a72d68 100644 --- a/platforms/spring-boot/components-starter/camel-spring-security-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-security-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-security-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-spring-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-starter/pom.xml index 220e9cc..74c7583 100644 --- a/platforms/spring-boot/components-starter/camel-spring-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-spring-ws-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-ws-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-ws-starter/pom.xml index 823ac5d..133e78c 100644 --- a/platforms/spring-boot/components-starter/camel-spring-ws-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-ws-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-ws-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-sql-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-sql-starter/pom.xml b/platforms/spring-boot/components-starter/camel-sql-starter/pom.xml index 15440dd..4431797 100644 --- a/platforms/spring-boot/components-starter/camel-sql-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-sql-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-sql-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-ssh-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ssh-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ssh-starter/pom.xml index 21f8c72..dd9ca1f 100644 --- a/platforms/spring-boot/components-starter/camel-ssh-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ssh-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ssh-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-stax-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-stax-starter/pom.xml b/platforms/spring-boot/components-starter/camel-stax-starter/pom.xml index 64e6937..8a9262c 100644 --- a/platforms/spring-boot/components-starter/camel-stax-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-stax-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-stax-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-stomp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-stomp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-stomp-starter/pom.xml index 5514247..72babcd 100644 --- a/platforms/spring-boot/components-starter/camel-stomp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-stomp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-stomp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-stream-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-stream-starter/pom.xml b/platforms/spring-boot/components-starter/camel-stream-starter/pom.xml index b0853e7..6446113 100644 --- a/platforms/spring-boot/components-starter/camel-stream-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-stream-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-stream-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-stringtemplate-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-stringtemplate-starter/pom.xml b/platforms/spring-boot/components-starter/camel-stringtemplate-starter/pom.xml index aa6cbd9..768259b 100644 --- a/platforms/spring-boot/components-starter/camel-stringtemplate-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-stringtemplate-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-stringtemplate-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-swagger-java-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-swagger-java-starter/pom.xml b/platforms/spring-boot/components-starter/camel-swagger-java-starter/pom.xml index c67b457..a181b2c 100644 --- a/platforms/spring-boot/components-starter/camel-swagger-java-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-swagger-java-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-swagger-java-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-syslog-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-syslog-starter/pom.xml b/platforms/spring-boot/components-starter/camel-syslog-starter/pom.xml index 705dfaf..e552582 100644 --- a/platforms/spring-boot/components-starter/camel-syslog-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-syslog-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-syslog-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-tagsoup-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-tagsoup-starter/pom.xml b/platforms/spring-boot/components-starter/camel-tagsoup-starter/pom.xml index d76fbd7..48b20cf 100644 --- a/platforms/spring-boot/components-starter/camel-tagsoup-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-tagsoup-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-tagsoup-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-tarfile-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-tarfile-starter/pom.xml b/platforms/spring-boot/components-starter/camel-tarfile-starter/pom.xml index cf5299e..edc02b9 100644 --- a/platforms/spring-boot/components-starter/camel-tarfile-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-tarfile-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-tarfile-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-telegram-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-telegram-starter/pom.xml b/platforms/spring-boot/components-starter/camel-telegram-starter/pom.xml index 3aa1f07..3b4d6b7 100644 --- a/platforms/spring-boot/components-starter/camel-telegram-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-telegram-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-telegram-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-tika-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-tika-starter/pom.xml b/platforms/spring-boot/components-starter/camel-tika-starter/pom.xml index 2b115c7..bc2aec4 100644 --- a/platforms/spring-boot/components-starter/camel-tika-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-tika-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-tika-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-twitter-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-twitter-starter/pom.xml b/platforms/spring-boot/components-starter/camel-twitter-starter/pom.xml index 4b11d99..0c0d00a 100644 --- a/platforms/spring-boot/components-starter/camel-twitter-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-twitter-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-twitter-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-undertow-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-undertow-starter/pom.xml b/platforms/spring-boot/components-starter/camel-undertow-starter/pom.xml index 3963612..57676fd 100644 --- a/platforms/spring-boot/components-starter/camel-undertow-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-undertow-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-undertow-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/pom.xml b/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/pom.xml index 9bd0885..c57e532 100644 --- a/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-univocity-parsers-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-urlrewrite-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-urlrewrite-starter/pom.xml b/platforms/spring-boot/components-starter/camel-urlrewrite-starter/pom.xml index 0e1bbc8..33cce5e 100644 --- a/platforms/spring-boot/components-starter/camel-urlrewrite-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-urlrewrite-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-urlrewrite-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-velocity-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-velocity-starter/pom.xml b/platforms/spring-boot/components-starter/camel-velocity-starter/pom.xml index 4f1c1d5..6b2d21a 100644 --- a/platforms/spring-boot/components-starter/camel-velocity-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-velocity-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-velocity-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-vertx-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-vertx-starter/pom.xml b/platforms/spring-boot/components-starter/camel-vertx-starter/pom.xml index 73afc7f..16545a2 100644 --- a/platforms/spring-boot/components-starter/camel-vertx-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-vertx-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-vertx-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-weather-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-weather-starter/pom.xml b/platforms/spring-boot/components-starter/camel-weather-starter/pom.xml index d8127b4..a676599 100644 --- a/platforms/spring-boot/components-starter/camel-weather-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-weather-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-weather-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-websocket-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-websocket-starter/pom.xml b/platforms/spring-boot/components-starter/camel-websocket-starter/pom.xml index e9fc7d1..9ae6fc1 100644 --- a/platforms/spring-boot/components-starter/camel-websocket-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-websocket-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-websocket-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-xmlbeans-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xmlbeans-starter/pom.xml b/platforms/spring-boot/components-starter/camel-xmlbeans-starter/pom.xml index 9a27d83..0245814 100644 --- a/platforms/spring-boot/components-starter/camel-xmlbeans-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-xmlbeans-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-xmlbeans-starter</artifactId> <packaging>jar</packaging> " +500,500,gzurow...@apache.org, [3/8] camel git commit: [maven-release-plugin] prepare release camel-2.19.0,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cb30d10f6747c40109f282b71df3126c8%40git.apache.org%3E,commits,"Sat, 29 Apr 2017 20:45:07 GMT","http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-azure-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-azure-starter/pom.xml b/platforms/spring-boot/components-starter/camel-azure-starter/pom.xml index 11f79bd..93bc92b 100644 --- a/platforms/spring-boot/components-starter/camel-azure-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-azure-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-azure-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-bam-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-bam-starter/pom.xml b/platforms/spring-boot/components-starter/camel-bam-starter/pom.xml index 00badd4..7ed29e3 100644 --- a/platforms/spring-boot/components-starter/camel-bam-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-bam-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-bam-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-barcode-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-barcode-starter/pom.xml b/platforms/spring-boot/components-starter/camel-barcode-starter/pom.xml index 6ac233e..79ca04b 100644 --- a/platforms/spring-boot/components-starter/camel-barcode-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-barcode-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-barcode-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-base64-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-base64-starter/pom.xml b/platforms/spring-boot/components-starter/camel-base64-starter/pom.xml index be09419..ce628d9 100644 --- a/platforms/spring-boot/components-starter/camel-base64-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-base64-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-base64-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-bean-validator-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-bean-validator-starter/pom.xml b/platforms/spring-boot/components-starter/camel-bean-validator-starter/pom.xml index 8e6f220..7e5526d 100644 --- a/platforms/spring-boot/components-starter/camel-bean-validator-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-bean-validator-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-bean-validator-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-beanio-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-beanio-starter/pom.xml b/platforms/spring-boot/components-starter/camel-beanio-starter/pom.xml index 11b11db..907f9c1 100644 --- a/platforms/spring-boot/components-starter/camel-beanio-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-beanio-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-beanio-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-beanstalk-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-beanstalk-starter/pom.xml b/platforms/spring-boot/components-starter/camel-beanstalk-starter/pom.xml index ba84ff3..e648efc 100644 --- a/platforms/spring-boot/components-starter/camel-beanstalk-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-beanstalk-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-beanstalk-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-bindy-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-bindy-starter/pom.xml b/platforms/spring-boot/components-starter/camel-bindy-starter/pom.xml index a19bfc7..fac1b06 100644 --- a/platforms/spring-boot/components-starter/camel-bindy-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-bindy-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-bindy-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-bonita-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-bonita-starter/pom.xml b/platforms/spring-boot/components-starter/camel-bonita-starter/pom.xml index 62afdcc..9f275a3 100644 --- a/platforms/spring-boot/components-starter/camel-bonita-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-bonita-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-bonita-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-boon-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-boon-starter/pom.xml b/platforms/spring-boot/components-starter/camel-boon-starter/pom.xml index ab6b52f..49e6a94 100644 --- a/platforms/spring-boot/components-starter/camel-boon-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-boon-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-boon-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-box-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-box-starter/pom.xml b/platforms/spring-boot/components-starter/camel-box-starter/pom.xml index 55bb17b..314969f7 100644 --- a/platforms/spring-boot/components-starter/camel-box-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-box-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-box-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-braintree-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-braintree-starter/pom.xml b/platforms/spring-boot/components-starter/camel-braintree-starter/pom.xml index ddff5a0..455effb 100644 --- a/platforms/spring-boot/components-starter/camel-braintree-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-braintree-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-braintree-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-cache-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cache-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cache-starter/pom.xml index 9660e74..b2e6146 100644 --- a/platforms/spring-boot/components-starter/camel-cache-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cache-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cache-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-cassandraql-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cassandraql-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cassandraql-starter/pom.xml index e185580..1cd2e47 100644 --- a/platforms/spring-boot/components-starter/camel-cassandraql-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cassandraql-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cassandraql-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-castor-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-castor-starter/pom.xml b/platforms/spring-boot/components-starter/camel-castor-starter/pom.xml index f1c5a09..09ab576 100644 --- a/platforms/spring-boot/components-starter/camel-castor-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-castor-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-castor-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-chronicle-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-chronicle-starter/pom.xml b/platforms/spring-boot/components-starter/camel-chronicle-starter/pom.xml index 4591f06..e0bef7b 100644 --- a/platforms/spring-boot/components-starter/camel-chronicle-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-chronicle-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-chronicle-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-chunk-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-chunk-starter/pom.xml b/platforms/spring-boot/components-starter/camel-chunk-starter/pom.xml index 0401331..6ffc65d 100644 --- a/platforms/spring-boot/components-starter/camel-chunk-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-chunk-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-chunk-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-cm-sms-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cm-sms-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cm-sms-starter/pom.xml index 84a4f39..835890a 100644 --- a/platforms/spring-boot/components-starter/camel-cm-sms-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cm-sms-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cm-sms-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-cmis-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cmis-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cmis-starter/pom.xml index 8ed52f9..dfcfc0a 100644 --- a/platforms/spring-boot/components-starter/camel-cmis-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cmis-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cmis-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-coap-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-coap-starter/pom.xml b/platforms/spring-boot/components-starter/camel-coap-starter/pom.xml index d6bc730..8ee3565 100644 --- a/platforms/spring-boot/components-starter/camel-coap-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-coap-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-coap-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-cometd-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cometd-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cometd-starter/pom.xml index c7318ec..2da160e 100644 --- a/platforms/spring-boot/components-starter/camel-cometd-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cometd-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cometd-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-consul-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-consul-starter/pom.xml b/platforms/spring-boot/components-starter/camel-consul-starter/pom.xml index 412d8d3..097b85b 100644 --- a/platforms/spring-boot/components-starter/camel-consul-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-consul-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-consul-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-context-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-context-starter/pom.xml b/platforms/spring-boot/components-starter/camel-context-starter/pom.xml index fbb7373..17d83c8 100644 --- a/platforms/spring-boot/components-starter/camel-context-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-context-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-context-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-core-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/pom.xml b/platforms/spring-boot/components-starter/camel-core-starter/pom.xml index 2ecb10d..43efd56 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-core-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-core-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-couchbase-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-couchbase-starter/pom.xml b/platforms/spring-boot/components-starter/camel-couchbase-starter/pom.xml index 0cac6d7..a31d1cb 100644 --- a/platforms/spring-boot/components-starter/camel-couchbase-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-couchbase-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-couchbase-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-couchdb-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-couchdb-starter/pom.xml b/platforms/spring-boot/components-starter/camel-couchdb-starter/pom.xml index 616a886..557c0f7 100644 --- a/platforms/spring-boot/components-starter/camel-couchdb-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-couchdb-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-couchdb-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-crypto-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-crypto-starter/pom.xml b/platforms/spring-boot/components-starter/camel-crypto-starter/pom.xml index b127b7f..7010917 100644 --- a/platforms/spring-boot/components-starter/camel-crypto-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-crypto-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-crypto-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-csv-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-csv-starter/pom.xml b/platforms/spring-boot/components-starter/camel-csv-starter/pom.xml index b0ebedf..ed6b883 100644 --- a/platforms/spring-boot/components-starter/camel-csv-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-csv-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-csv-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-cxf-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cxf-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cxf-starter/pom.xml index 64fd138..5b5b9ae 100644 --- a/platforms/spring-boot/components-starter/camel-cxf-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cxf-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cxf-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-cxf-transport-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cxf-transport-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cxf-transport-starter/pom.xml index 7e1326f..c13be69 100644 --- a/platforms/spring-boot/components-starter/camel-cxf-transport-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cxf-transport-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cxf-transport-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-digitalocean-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-digitalocean-starter/pom.xml b/platforms/spring-boot/components-starter/camel-digitalocean-starter/pom.xml index 082a777..c5d7f2f 100644 --- a/platforms/spring-boot/components-starter/camel-digitalocean-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-digitalocean-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-digitalocean-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-disruptor-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-disruptor-starter/pom.xml b/platforms/spring-boot/components-starter/camel-disruptor-starter/pom.xml index c86d340..12c74fc 100644 --- a/platforms/spring-boot/components-starter/camel-disruptor-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-disruptor-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-disruptor-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-dns-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-dns-starter/pom.xml b/platforms/spring-boot/components-starter/camel-dns-starter/pom.xml index 8938ab5..143a195 100644 --- a/platforms/spring-boot/components-starter/camel-dns-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-dns-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-dns-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-docker-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-docker-starter/pom.xml b/platforms/spring-boot/components-starter/camel-docker-starter/pom.xml index 27d7032..404bba7 100644 --- a/platforms/spring-boot/components-starter/camel-docker-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-docker-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-docker-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-dozer-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-dozer-starter/pom.xml b/platforms/spring-boot/components-starter/camel-dozer-starter/pom.xml index b3c8e2f..b8dc031 100644 --- a/platforms/spring-boot/components-starter/camel-dozer-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-dozer-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-dozer-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-drill-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-drill-starter/pom.xml b/platforms/spring-boot/components-starter/camel-drill-starter/pom.xml index 8edc06a..7d4590b 100644 --- a/platforms/spring-boot/components-starter/camel-drill-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-drill-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-drill-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-dropbox-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-dropbox-starter/pom.xml b/platforms/spring-boot/components-starter/camel-dropbox-starter/pom.xml index 94bd1e5..7c0d2f9 100644 --- a/platforms/spring-boot/components-starter/camel-dropbox-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-dropbox-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-dropbox-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-eclipse-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-eclipse-starter/pom.xml b/platforms/spring-boot/components-starter/camel-eclipse-starter/pom.xml index 270919d..2e6bc67 100644 --- a/platforms/spring-boot/components-starter/camel-eclipse-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-eclipse-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-eclipse-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-ehcache-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ehcache-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ehcache-starter/pom.xml index 08d2142..4b87e38 100644 --- a/platforms/spring-boot/components-starter/camel-ehcache-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ehcache-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ehcache-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-elasticsearch-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-elasticsearch-starter/pom.xml b/platforms/spring-boot/components-starter/camel-elasticsearch-starter/pom.xml index e92baaf..dd87b7f 100644 --- a/platforms/spring-boot/components-starter/camel-elasticsearch-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-elasticsearch-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-elasticsearch-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-elasticsearch5-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-elasticsearch5-starter/pom.xml b/platforms/spring-boot/components-starter/camel-elasticsearch5-starter/pom.xml index c12159c..ef6a1a0 100644 --- a/platforms/spring-boot/components-starter/camel-elasticsearch5-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-elasticsearch5-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-elasticsearch5-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-elsql-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-elsql-starter/pom.xml b/platforms/spring-boot/components-starter/camel-elsql-starter/pom.xml index 9488810..f2ea95b 100644 --- a/platforms/spring-boot/components-starter/camel-elsql-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-elsql-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-elsql-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-etcd-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-etcd-starter/pom.xml b/platforms/spring-boot/components-starter/camel-etcd-starter/pom.xml index 77e76c0..8b51461 100644 --- a/platforms/spring-boot/components-starter/camel-etcd-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-etcd-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-etcd-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-exec-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-exec-starter/pom.xml b/platforms/spring-boot/components-starter/camel-exec-starter/pom.xml index 2e4f30a..18c7061 100644 --- a/platforms/spring-boot/components-starter/camel-exec-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-exec-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-exec-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-facebook-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-facebook-starter/pom.xml b/platforms/spring-boot/components-starter/camel-facebook-starter/pom.xml index ea95282..76686d7 100644 --- a/platforms/spring-boot/components-starter/camel-facebook-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-facebook-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-facebook-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-flatpack-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-flatpack-starter/pom.xml b/platforms/spring-boot/components-starter/camel-flatpack-starter/pom.xml index 614b080..70b5249 100644 --- a/platforms/spring-boot/components-starter/camel-flatpack-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-flatpack-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-flatpack-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-flink-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-flink-starter/pom.xml b/platforms/spring-boot/components-starter/camel-flink-starter/pom.xml index 4ff8d60..bbd1022 100644 --- a/platforms/spring-boot/components-starter/camel-flink-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-flink-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-flink-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-fop-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-fop-starter/pom.xml b/platforms/spring-boot/components-starter/camel-fop-starter/pom.xml index 84796e78..7308c05 100644 --- a/platforms/spring-boot/components-starter/camel-fop-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-fop-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-fop-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-freemarker-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-freemarker-starter/pom.xml b/platforms/spring-boot/components-starter/camel-freemarker-starter/pom.xml index b51d3e1..b3a948e 100644 --- a/platforms/spring-boot/components-starter/camel-freemarker-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-freemarker-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-freemarker-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-ftp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ftp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ftp-starter/pom.xml index e81065d..b455cd8 100644 --- a/platforms/spring-boot/components-starter/camel-ftp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ftp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ftp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-ganglia-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ganglia-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ganglia-starter/pom.xml index d6a660f..62828c3 100644 --- a/platforms/spring-boot/components-starter/camel-ganglia-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ganglia-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ganglia-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-geocoder-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-geocoder-starter/pom.xml b/platforms/spring-boot/components-starter/camel-geocoder-starter/pom.xml index 7057c7d..ae0383b 100644 --- a/platforms/spring-boot/components-starter/camel-geocoder-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-geocoder-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-geocoder-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-git-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-git-starter/pom.xml b/platforms/spring-boot/components-starter/camel-git-starter/pom.xml index a551b2f..948935f 100644 --- a/platforms/spring-boot/components-starter/camel-git-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-git-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-git-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-github-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-github-starter/pom.xml b/platforms/spring-boot/components-starter/camel-github-starter/pom.xml index ad88e79..d51b743 100644 --- a/platforms/spring-boot/components-starter/camel-github-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-github-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-github-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-google-calendar-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-google-calendar-starter/pom.xml b/platforms/spring-boot/components-starter/camel-google-calendar-starter/pom.xml index 75998f3..2e05724 100644 --- a/platforms/spring-boot/components-starter/camel-google-calendar-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-google-calendar-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-google-calendar-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-google-drive-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-google-drive-starter/pom.xml b/platforms/spring-boot/components-starter/camel-google-drive-starter/pom.xml index 1fa12b0..c7db99c 100644 --- a/platforms/spring-boot/components-starter/camel-google-drive-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-google-drive-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-google-drive-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-google-mail-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-google-mail-starter/pom.xml b/platforms/spring-boot/components-starter/camel-google-mail-starter/pom.xml index a5019b6..1fe54a9 100644 --- a/platforms/spring-boot/components-starter/camel-google-mail-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-google-mail-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-google-mail-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-google-pubsub-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-google-pubsub-starter/pom.xml b/platforms/spring-boot/components-starter/camel-google-pubsub-starter/pom.xml index 12088f1..31e11e1 100644 --- a/platforms/spring-boot/components-starter/camel-google-pubsub-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-google-pubsub-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-google-pubsub-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-gora-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-gora-starter/pom.xml b/platforms/spring-boot/components-starter/camel-gora-starter/pom.xml index 0fc07de..3ebea8c 100644 --- a/platforms/spring-boot/components-starter/camel-gora-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-gora-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-gora-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-grape-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-grape-starter/pom.xml b/platforms/spring-boot/components-starter/camel-grape-starter/pom.xml index e0ab5df..572562a 100644 --- a/platforms/spring-boot/components-starter/camel-grape-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-grape-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-grape-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-groovy-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-groovy-starter/pom.xml b/platforms/spring-boot/components-starter/camel-groovy-starter/pom.xml index 1004ea6..09757c7 100644 --- a/platforms/spring-boot/components-starter/camel-groovy-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-groovy-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-groovy-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-grpc-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-grpc-starter/pom.xml b/platforms/spring-boot/components-starter/camel-grpc-starter/pom.xml index c887a0f..60bf9bc 100644 --- a/platforms/spring-boot/components-starter/camel-grpc-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-grpc-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-grpc-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-gson-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-gson-starter/pom.xml b/platforms/spring-boot/components-starter/camel-gson-starter/pom.xml index d45974b..8d1642d 100644 --- a/platforms/spring-boot/components-starter/camel-gson-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-gson-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-gson-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-guava-eventbus-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-guava-eventbus-starter/pom.xml b/platforms/spring-boot/components-starter/camel-guava-eventbus-starter/pom.xml index cfde829..fcafa4b 100644 --- a/platforms/spring-boot/components-starter/camel-guava-eventbus-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-guava-eventbus-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-guava-eventbus-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-guice-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-guice-starter/pom.xml b/platforms/spring-boot/components-starter/camel-guice-starter/pom.xml index 91d3d72..f3ed9c4 100644 --- a/platforms/spring-boot/components-starter/camel-guice-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-guice-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-guice-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-hawtdb-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hawtdb-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hawtdb-starter/pom.xml index a886e48..3815057 100644 --- a/platforms/spring-boot/components-starter/camel-hawtdb-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hawtdb-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hawtdb-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-hazelcast-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hazelcast-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hazelcast-starter/pom.xml index 1016e2a..64f2fa7 100644 --- a/platforms/spring-boot/components-starter/camel-hazelcast-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hazelcast-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hazelcast-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-hbase-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hbase-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hbase-starter/pom.xml index d454c18..4e28be2 100644 --- a/platforms/spring-boot/components-starter/camel-hbase-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hbase-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hbase-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-hdfs-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hdfs-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hdfs-starter/pom.xml index 4b8278b..293a96d 100644 --- a/platforms/spring-boot/components-starter/camel-hdfs-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hdfs-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hdfs-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-hdfs2-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hdfs2-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hdfs2-starter/pom.xml index 490eb9c..48572d1 100644 --- a/platforms/spring-boot/components-starter/camel-hdfs2-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hdfs2-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hdfs2-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-hessian-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hessian-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hessian-starter/pom.xml index f8dcf75..d3b8909 100644 --- a/platforms/spring-boot/components-starter/camel-hessian-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hessian-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hessian-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-hipchat-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hipchat-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hipchat-starter/pom.xml index b8f8f02..02a9c0d 100644 --- a/platforms/spring-boot/components-starter/camel-hipchat-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hipchat-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hipchat-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-hl7-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hl7-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hl7-starter/pom.xml index 1e4db75..c9f1764 100644 --- a/platforms/spring-boot/components-starter/camel-hl7-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hl7-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hl7-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-http-common-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-http-common-starter/pom.xml b/platforms/spring-boot/components-starter/camel-http-common-starter/pom.xml index 9d912f1..286f744 100644 --- a/platforms/spring-boot/components-starter/camel-http-common-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-http-common-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-http-common-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-http-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-http-starter/pom.xml b/platforms/spring-boot/components-starter/camel-http-starter/pom.xml index 691d67b..04cd8a6 100644 --- a/platforms/spring-boot/components-starter/camel-http-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-http-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-http-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-http4-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-http4-starter/pom.xml b/platforms/spring-boot/components-starter/camel-http4-starter/pom.xml index 0f3a789..a68d89c 100644 --- a/platforms/spring-boot/components-starter/camel-http4-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-http4-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-http4-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-hystrix-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hystrix-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hystrix-starter/pom.xml index 38a8992..caa24db 100644 --- a/platforms/spring-boot/components-starter/camel-hystrix-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hystrix-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hystrix-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-ical-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ical-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ical-starter/pom.xml index 83d8928..21d9606 100644 --- a/platforms/spring-boot/components-starter/camel-ical-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ical-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ical-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-ignite-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ignite-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ignite-starter/pom.xml index feb8095..908e6c7 100644 --- a/platforms/spring-boot/components-starter/camel-ignite-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ignite-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ignite-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-infinispan-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-infinispan-starter/pom.xml b/platforms/spring-boot/components-starter/camel-infinispan-starter/pom.xml index ca5e40e..64a96c0 100644 --- a/platforms/spring-boot/components-starter/camel-infinispan-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-infinispan-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-infinispan-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-influxdb-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-influxdb-starter/pom.xml b/platforms/spring-boot/components-starter/camel-influxdb-starter/pom.xml index dbc052e..9f5a0f9 100644 --- a/platforms/spring-boot/components-starter/camel-influxdb-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-influxdb-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-influxdb-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-irc-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-irc-starter/pom.xml b/platforms/spring-boot/components-starter/camel-irc-starter/pom.xml index a7f2651..bea29a4 100644 --- a/platforms/spring-boot/components-starter/camel-irc-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-irc-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-irc-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-ironmq-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ironmq-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ironmq-starter/pom.xml index f7f8dd5..01e4be6 100644 --- a/platforms/spring-boot/components-starter/camel-ironmq-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ironmq-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ironmq-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-jackson-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jackson-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jackson-starter/pom.xml index dd2c4ca..fccea0b 100644 --- a/platforms/spring-boot/components-starter/camel-jackson-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jackson-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jackson-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-jacksonxml-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jacksonxml-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jacksonxml-starter/pom.xml index e8c13e3..12c8449 100644 --- a/platforms/spring-boot/components-starter/camel-jacksonxml-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jacksonxml-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jacksonxml-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-jasypt-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jasypt-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jasypt-starter/pom.xml index 700dca7..268e36c 100644 --- a/platforms/spring-boot/components-starter/camel-jasypt-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jasypt-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jasypt-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-javaspace-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-javaspace-starter/pom.xml b/platforms/spring-boot/components-starter/camel-javaspace-starter/pom.xml index 160c275..f164130 100644 --- a/platforms/spring-boot/components-starter/camel-javaspace-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-javaspace-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-javaspace-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-jaxb-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jaxb-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jaxb-starter/pom.xml index bf08102..7dbb64d 100644 --- a/platforms/spring-boot/components-starter/camel-jaxb-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jaxb-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jaxb-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-jbpm-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jbpm-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jbpm-starter/pom.xml index 2220504..8acb20d 100644 --- a/platforms/spring-boot/components-starter/camel-jbpm-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jbpm-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jbpm-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-jcache-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jcache-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jcache-starter/pom.xml index 7ea710d..bc0d9c8 100644 --- a/platforms/spring-boot/components-starter/camel-jcache-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jcache-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jcache-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-jcr-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jcr-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jcr-starter/pom.xml index 66fd01d..4395393 100644 --- a/platforms/spring-boot/components-starter/camel-jcr-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jcr-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jcr-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-jdbc-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jdbc-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jdbc-starter/pom.xml index 56ea12a..75b8ebc 100644 --- a/platforms/spring-boot/components-starter/camel-jdbc-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jdbc-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jdbc-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-jetty-common-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jetty-common-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jetty-common-starter/pom.xml index 4d91431..4a4a61e 100644 --- a/platforms/spring-boot/components-starter/camel-jetty-common-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jetty-common-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jetty-common-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-jetty-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jetty-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jetty-starter/pom.xml index 3612264..23ff66f 100644 --- a/platforms/spring-boot/components-starter/camel-jetty-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jetty-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jetty-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-jetty9-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jetty9-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jetty9-starter/pom.xml index 4c86ebc..ff006c5 100644 --- a/platforms/spring-boot/components-starter/camel-jetty9-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jetty9-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jetty9-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-jgroups-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jgroups-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jgroups-starter/pom.xml index 1bd5a8a..20a5bd0 100644 --- a/platforms/spring-boot/components-starter/camel-jgroups-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jgroups-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jgroups-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-jibx-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jibx-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jibx-starter/pom.xml index d379dcb..0c3b324 100644 --- a/platforms/spring-boot/components-starter/camel-jibx-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jibx-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jibx-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-jing-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jing-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jing-starter/pom.xml index 18530ae..d944e06 100644 --- a/platforms/spring-boot/components-starter/camel-jing-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jing-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jing-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-jira-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jira-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jira-starter/pom.xml index b0394d8..b3f41a9 100644 --- a/platforms/spring-boot/components-starter/camel-jira-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jira-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jira-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-jms-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jms-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jms-starter/pom.xml index ea046a5..2f06b18 100644 --- a/platforms/spring-boot/components-starter/camel-jms-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jms-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jms-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-jmx-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jmx-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jmx-starter/pom.xml index fa7e3e4..3fd2b10 100644 --- a/platforms/spring-boot/components-starter/camel-jmx-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jmx-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jmx-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-johnzon-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-johnzon-starter/pom.xml b/platforms/spring-boot/components-starter/camel-johnzon-starter/pom.xml index e27bf88..65a375f 100644 --- a/platforms/spring-boot/components-starter/camel-johnzon-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-johnzon-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-johnzon-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-jolt-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jolt-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jolt-starter/pom.xml index dbc112c..72a4603 100644 --- a/platforms/spring-boot/components-starter/camel-jolt-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jolt-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jolt-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-josql-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-josql-starter/pom.xml b/platforms/spring-boot/components-starter/camel-josql-starter/pom.xml index f737f73..1ea8d76 100644 --- a/platforms/spring-boot/components-starter/camel-josql-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-josql-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-josql-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-jpa-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jpa-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jpa-starter/pom.xml index a576205..4506b66 100644 --- a/platforms/spring-boot/components-starter/camel-jpa-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jpa-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jpa-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-jsch-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jsch-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jsch-starter/pom.xml index 3ebede6..de37ce9 100644 --- a/platforms/spring-boot/components-starter/camel-jsch-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jsch-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jsch-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-jsonpath-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jsonpath-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jsonpath-starter/pom.xml index e3603b2..06f9722 100644 --- a/platforms/spring-boot/components-starter/camel-jsonpath-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jsonpath-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jsonpath-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-jt400-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jt400-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jt400-starter/pom.xml index 31705b4..c9adc52 100644 --- a/platforms/spring-boot/components-starter/camel-jt400-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jt400-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jt400-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-juel-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-juel-starter/pom.xml b/platforms/spring-boot/components-starter/camel-juel-starter/pom.xml index 520f068..a2cad46 100644 --- a/platforms/spring-boot/components-starter/camel-juel-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-juel-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-juel-starter</artifactId> <packaging>jar</packaging> " +501,501,gzurow...@apache.org, [4/8] camel git commit: [maven-release-plugin] prepare release camel-2.19.0,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cad9bfc5dc8984afca84cceb67bf326cc%40git.apache.org%3E,commits,"Sat, 29 Apr 2017 20:45:08 GMT","http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-servlet-rest-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-servlet-rest-blueprint/pom.xml b/examples/camel-example-servlet-rest-blueprint/pom.xml index 1a900ee..df9a876 100755 --- a/examples/camel-example-servlet-rest-blueprint/pom.xml +++ b/examples/camel-example-servlet-rest-blueprint/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-servlet-rest-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-servlet-tomcat-no-spring/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-servlet-tomcat-no-spring/pom.xml b/examples/camel-example-servlet-tomcat-no-spring/pom.xml index 6bcadd4..9e1994f 100755 --- a/examples/camel-example-servlet-tomcat-no-spring/pom.xml +++ b/examples/camel-example-servlet-tomcat-no-spring/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-servlet-tomcat-no-spring</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-servlet-tomcat/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-servlet-tomcat/pom.xml b/examples/camel-example-servlet-tomcat/pom.xml index e84eb79..3b95a37 100755 --- a/examples/camel-example-servlet-tomcat/pom.xml +++ b/examples/camel-example-servlet-tomcat/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-servlet-tomcat</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-simplejirabot/javadsl/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-simplejirabot/javadsl/pom.xml b/examples/camel-example-simplejirabot/javadsl/pom.xml index 5d3ae79..64c58e7 100644 --- a/examples/camel-example-simplejirabot/javadsl/pom.xml +++ b/examples/camel-example-simplejirabot/javadsl/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>camel-example-simplejirabot</artifactId> <groupId>org.apache.camel</groupId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-simplejirabot-javadsl</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-simplejirabot/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-simplejirabot/pom.xml b/examples/camel-example-simplejirabot/pom.xml index 751fa8c..968881f 100644 --- a/examples/camel-example-simplejirabot/pom.xml +++ b/examples/camel-example-simplejirabot/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-simplejirabot</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-simplejirabot/xmlconf/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-simplejirabot/xmlconf/pom.xml b/examples/camel-example-simplejirabot/xmlconf/pom.xml index c1a606a..34cb288 100644 --- a/examples/camel-example-simplejirabot/xmlconf/pom.xml +++ b/examples/camel-example-simplejirabot/xmlconf/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>camel-example-simplejirabot</artifactId> <groupId>org.apache.camel</groupId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-simplejirabot-xmlconf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-spark-rest/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spark-rest/pom.xml b/examples/camel-example-spark-rest/pom.xml index 79e3442..b73462b 100755 --- a/examples/camel-example-spark-rest/pom.xml +++ b/examples/camel-example-spark-rest/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spark-rest</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-splunk/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-splunk/pom.xml b/examples/camel-example-splunk/pom.xml index 9653e53..cf41544 100644 --- a/examples/camel-example-splunk/pom.xml +++ b/examples/camel-example-splunk/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-splunk</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-spring-boot-geocoder/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-geocoder/pom.xml b/examples/camel-example-spring-boot-geocoder/pom.xml index aa5d8d0..0c89425 100644 --- a/examples/camel-example-spring-boot-geocoder/pom.xml +++ b/examples/camel-example-spring-boot-geocoder/pom.xml @@ -14,14 +14,13 @@ the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-boot-geocoder</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-spring-boot-live-reload/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-live-reload/pom.xml b/examples/camel-example-spring-boot-live-reload/pom.xml index 17baa75..0aeab97 100644 --- a/examples/camel-example-spring-boot-live-reload/pom.xml +++ b/examples/camel-example-spring-boot-live-reload/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-boot-live-reload</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-spring-boot-metrics/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-metrics/pom.xml b/examples/camel-example-spring-boot-metrics/pom.xml index d815c79..dc45134 100644 --- a/examples/camel-example-spring-boot-metrics/pom.xml +++ b/examples/camel-example-spring-boot-metrics/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-boot-metrics</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-spring-boot-rest-jpa/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-rest-jpa/pom.xml b/examples/camel-example-spring-boot-rest-jpa/pom.xml index 352764a..dda39ec 100644 --- a/examples/camel-example-spring-boot-rest-jpa/pom.xml +++ b/examples/camel-example-spring-boot-rest-jpa/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-boot-rest-jpa</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-spring-boot-rest-swagger/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-rest-swagger/pom.xml b/examples/camel-example-spring-boot-rest-swagger/pom.xml index 1ce20f7..2b3f912 100644 --- a/examples/camel-example-spring-boot-rest-swagger/pom.xml +++ b/examples/camel-example-spring-boot-rest-swagger/pom.xml @@ -14,14 +14,13 @@ the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-boot-rest-swagger</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-spring-boot-servicecall/consumer/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-servicecall/consumer/pom.xml b/examples/camel-example-spring-boot-servicecall/consumer/pom.xml index d928a94..63e0867 100644 --- a/examples/camel-example-spring-boot-servicecall/consumer/pom.xml +++ b/examples/camel-example-spring-boot-servicecall/consumer/pom.xml @@ -15,16 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-spring-boot-servicecall</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-boot-servicecall-consumer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-spring-boot-servicecall/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-servicecall/pom.xml b/examples/camel-example-spring-boot-servicecall/pom.xml index 3b0c5ea..fc5ac7b 100644 --- a/examples/camel-example-spring-boot-servicecall/pom.xml +++ b/examples/camel-example-spring-boot-servicecall/pom.xml @@ -15,16 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-boot-servicecall</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-spring-boot-servicecall/services/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-servicecall/services/pom.xml b/examples/camel-example-spring-boot-servicecall/services/pom.xml index b99e1ca..20bc8bc 100644 --- a/examples/camel-example-spring-boot-servicecall/services/pom.xml +++ b/examples/camel-example-spring-boot-servicecall/services/pom.xml @@ -15,16 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-spring-boot-servicecall</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-boot-servicecall-services</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-spring-boot/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot/pom.xml b/examples/camel-example-spring-boot/pom.xml index 10732d8..ec507cb 100644 --- a/examples/camel-example-spring-boot/pom.xml +++ b/examples/camel-example-spring-boot/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-boot</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-spring-cloud-servicecall/consumer/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-cloud-servicecall/consumer/pom.xml b/examples/camel-example-spring-cloud-servicecall/consumer/pom.xml index f2a0cb3..1fac01a 100644 --- a/examples/camel-example-spring-cloud-servicecall/consumer/pom.xml +++ b/examples/camel-example-spring-cloud-servicecall/consumer/pom.xml @@ -15,16 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-spring-cloud-servicecall</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-cloud-servicecall-consumer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-spring-cloud-servicecall/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-cloud-servicecall/pom.xml b/examples/camel-example-spring-cloud-servicecall/pom.xml index 984de0a..ada4b72 100644 --- a/examples/camel-example-spring-cloud-servicecall/pom.xml +++ b/examples/camel-example-spring-cloud-servicecall/pom.xml @@ -15,16 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-cloud-servicecall</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-spring-cloud-servicecall/service/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-cloud-servicecall/service/pom.xml b/examples/camel-example-spring-cloud-servicecall/service/pom.xml index 8a0543c..07139d2 100644 --- a/examples/camel-example-spring-cloud-servicecall/service/pom.xml +++ b/examples/camel-example-spring-cloud-servicecall/service/pom.xml @@ -15,16 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-spring-cloud-servicecall</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-cloud-servicecall-service</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-spring-javaconfig/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-javaconfig/pom.xml b/examples/camel-example-spring-javaconfig/pom.xml index 89feb23..789e518 100644 --- a/examples/camel-example-spring-javaconfig/pom.xml +++ b/examples/camel-example-spring-javaconfig/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-javaconfig</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-spring-jms/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-jms/pom.xml b/examples/camel-example-spring-jms/pom.xml index bd82037..d11cae8 100644 --- a/examples/camel-example-spring-jms/pom.xml +++ b/examples/camel-example-spring-jms/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-jms</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-spring-security/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-security/pom.xml b/examples/camel-example-spring-security/pom.xml index 9922895..a7fd86c 100755 --- a/examples/camel-example-spring-security/pom.xml +++ b/examples/camel-example-spring-security/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-security</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-spring-ws/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-ws/pom.xml b/examples/camel-example-spring-ws/pom.xml index e4bdc61..5be0f88 100644 --- a/examples/camel-example-spring-ws/pom.xml +++ b/examples/camel-example-spring-ws/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-ws</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-spring-xquery/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-xquery/pom.xml b/examples/camel-example-spring-xquery/pom.xml index 5802924..76ab51f 100755 --- a/examples/camel-example-spring-xquery/pom.xml +++ b/examples/camel-example-spring-xquery/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring-xquery</artifactId> @@ -37,7 +36,7 @@ <camel.osgi.import.additional>org.apache.activemq.xbean,org.apache.activemq.broker,org.apache.activemq.pool </camel.osgi.import.additional> - <camel.osgi.export.pkg/> + <camel.osgi.export.pkg /> </properties> <dependencies> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-spring/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring/pom.xml b/examples/camel-example-spring/pom.xml index 7e88796..4d44371 100755 --- a/examples/camel-example-spring/pom.xml +++ b/examples/camel-example-spring/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-spring</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-sql-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-sql-blueprint/pom.xml b/examples/camel-example-sql-blueprint/pom.xml index bfe8db6..305a840 100644 --- a/examples/camel-example-sql-blueprint/pom.xml +++ b/examples/camel-example-sql-blueprint/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-sql-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-sql/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-sql/pom.xml b/examples/camel-example-sql/pom.xml index ff7af5c..bc3a2ea 100644 --- a/examples/camel-example-sql/pom.xml +++ b/examples/camel-example-sql/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-sql</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-ssh-security/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-ssh-security/pom.xml b/examples/camel-example-ssh-security/pom.xml index 0d4bc769..f0d0039 100644 --- a/examples/camel-example-ssh-security/pom.xml +++ b/examples/camel-example-ssh-security/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-ssh-security</artifactId> @@ -36,7 +35,7 @@ <category>OSGi</category> <title>SSH Security</title> - <camel.osgi.export.pkg/> + <camel.osgi.export.pkg /> </properties> <dependencies> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-ssh/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-ssh/pom.xml b/examples/camel-example-ssh/pom.xml index 20f9ad4..9be313b 100644 --- a/examples/camel-example-ssh/pom.xml +++ b/examples/camel-example-ssh/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-ssh</artifactId> @@ -35,7 +34,7 @@ <category>OSGi</category> <title>SSH</title> - <camel.osgi.export.pkg/> + <camel.osgi.export.pkg /> </properties> <dependencies> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-swagger-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-swagger-cdi/pom.xml b/examples/camel-example-swagger-cdi/pom.xml index f2ea8d8..8d1d853 100644 --- a/examples/camel-example-swagger-cdi/pom.xml +++ b/examples/camel-example-swagger-cdi/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-swagger-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-swagger-osgi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-swagger-osgi/pom.xml b/examples/camel-example-swagger-osgi/pom.xml index d3da877..3fa269f 100755 --- a/examples/camel-example-swagger-osgi/pom.xml +++ b/examples/camel-example-swagger-osgi/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-swagger-osgi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-swagger-xml/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-swagger-xml/pom.xml b/examples/camel-example-swagger-xml/pom.xml index 0cbab39..eca5f57 100755 --- a/examples/camel-example-swagger-xml/pom.xml +++ b/examples/camel-example-swagger-xml/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-swagger-xml</artifactId> @@ -145,13 +144,12 @@ </goals> <configuration> <target> - <echo message=""Decompress archive""/> - <gunzip src=""${project.build.directory}/swagger-ui-${swagger-ui.version}.tar.gz""/> - <untar src=""${project.build.directory}/swagger-ui-${swagger-ui.version}.tar"" - dest=""${project.build.directory}""/> - <echo message=""moving resources""/> + <echo message=""Decompress archive"" /> + <gunzip src=""${project.build.directory}/swagger-ui-${swagger-ui.version}.tar.gz"" /> + <untar src=""${project.build.directory}/swagger-ui-${swagger-ui.version}.tar"" dest=""${project.build.directory}"" /> + <echo message=""moving resources"" /> <move todir=""${destDir}"" overwrite=""yes""> - <fileset dir=""${project.build.directory}/swagger-ui-${swagger-ui.version}/dist""/> + <fileset dir=""${project.build.directory}/swagger-ui-${swagger-ui.version}/dist"" /> </move> </target> </configuration> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-tracer/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-tracer/pom.xml b/examples/camel-example-tracer/pom.xml index b47d622..6d47174 100644 --- a/examples/camel-example-tracer/pom.xml +++ b/examples/camel-example-tracer/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-tracer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-transformer-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-transformer-blueprint/pom.xml b/examples/camel-example-transformer-blueprint/pom.xml index fe2eeaf..477dc67 100644 --- a/examples/camel-example-transformer-blueprint/pom.xml +++ b/examples/camel-example-transformer-blueprint/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-transformer-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-transformer-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-transformer-cdi/pom.xml b/examples/camel-example-transformer-cdi/pom.xml index 04a1782..9f7e4a4 100644 --- a/examples/camel-example-transformer-cdi/pom.xml +++ b/examples/camel-example-transformer-cdi/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-transformer-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-transformer-demo/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-transformer-demo/pom.xml b/examples/camel-example-transformer-demo/pom.xml index ec44605..2c9d6c4 100644 --- a/examples/camel-example-transformer-demo/pom.xml +++ b/examples/camel-example-transformer-demo/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-transformer-demo</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-twitter-salesforce/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-twitter-salesforce/pom.xml b/examples/camel-example-twitter-salesforce/pom.xml index 7908e38..144e1df 100644 --- a/examples/camel-example-twitter-salesforce/pom.xml +++ b/examples/camel-example-twitter-salesforce/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-twitter-salesforce</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-twitter-websocket-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-twitter-websocket-blueprint/pom.xml b/examples/camel-example-twitter-websocket-blueprint/pom.xml index e2f26f7..304d448 100644 --- a/examples/camel-example-twitter-websocket-blueprint/pom.xml +++ b/examples/camel-example-twitter-websocket-blueprint/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-twitter-websocket-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-twitter-websocket/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-twitter-websocket/pom.xml b/examples/camel-example-twitter-websocket/pom.xml index a3bd56c..d8dc0e2 100644 --- a/examples/camel-example-twitter-websocket/pom.xml +++ b/examples/camel-example-twitter-websocket/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-twitter-websocket</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-validator-spring-boot/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-validator-spring-boot/pom.xml b/examples/camel-example-validator-spring-boot/pom.xml index b976a9d..889ba84 100644 --- a/examples/camel-example-validator-spring-boot/pom.xml +++ b/examples/camel-example-validator-spring-boot/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-validator-spring-boot</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-widget-gadget-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-widget-gadget-cdi/pom.xml b/examples/camel-example-widget-gadget-cdi/pom.xml index d88ee61..e7a6493 100755 --- a/examples/camel-example-widget-gadget-cdi/pom.xml +++ b/examples/camel-example-widget-gadget-cdi/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-widget-gadget-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-widget-gadget-java/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-widget-gadget-java/pom.xml b/examples/camel-example-widget-gadget-java/pom.xml index 51add6f..9f06639 100755 --- a/examples/camel-example-widget-gadget-java/pom.xml +++ b/examples/camel-example-widget-gadget-java/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-widget-gadget-java</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-widget-gadget-xml/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-widget-gadget-xml/pom.xml b/examples/camel-example-widget-gadget-xml/pom.xml index 9ca08e1..7caadb3 100755 --- a/examples/camel-example-widget-gadget-xml/pom.xml +++ b/examples/camel-example-widget-gadget-xml/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-widget-gadget-xml</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-zipkin/client/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-zipkin/client/pom.xml b/examples/camel-example-zipkin/client/pom.xml index a097528..c88e8f9 100644 --- a/examples/camel-example-zipkin/client/pom.xml +++ b/examples/camel-example-zipkin/client/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-zipkin</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-zipkin-client</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-zipkin/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-zipkin/pom.xml b/examples/camel-example-zipkin/pom.xml index e19d7bf..2c3def5 100644 --- a/examples/camel-example-zipkin/pom.xml +++ b/examples/camel-example-zipkin/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-zipkin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-zipkin/service1/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-zipkin/service1/pom.xml b/examples/camel-example-zipkin/service1/pom.xml index 1dc7ad0..f76f798 100644 --- a/examples/camel-example-zipkin/service1/pom.xml +++ b/examples/camel-example-zipkin/service1/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-zipkin</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-zipkin-service1</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-zipkin/service2/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-zipkin/service2/pom.xml b/examples/camel-example-zipkin/service2/pom.xml index 2ffc9cd..63423b6 100644 --- a/examples/camel-example-zipkin/service2/pom.xml +++ b/examples/camel-example-zipkin/service2/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-zipkin</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-zipkin-service2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/pom.xml ---------------------------------------------------------------------- diff --git a/examples/pom.xml b/examples/pom.xml index c85d821..145d47d 100644 --- a/examples/pom.xml +++ b/examples/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>../parent</relativePath> </parent> @@ -129,7 +129,7 @@ <!-- as having org.apache.camel as prefix is not needed and makes the name very long --> <camel.osgi.symbolic.name>${project.artifactId}</camel.osgi.symbolic.name> <skip.starting.camel.context>false</skip.starting.camel.context> - <camel.osgi.export.pkg/> + <camel.osgi.export.pkg /> </properties> <build> @@ -212,7 +212,7 @@ </goals> </pluginExecutionFilter> <action> - <ignore/> + <ignore /> </action> </pluginExecution> </pluginExecutions> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index 51e550c..35f4b19 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -19,7 +19,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <modelVersion>4.0.0</modelVersion> @@ -32,8 +32,8 @@ <properties> <compiler.fork>true</compiler.fork> <cxf.codegenplugin.forkmode>once</cxf.codegenplugin.forkmode> - <cxf.codegen.jvmArgs/> - <cxf.xjc.jvmArgs/> + <cxf.codegen.jvmArgs /> + <cxf.xjc.jvmArgs /> <!-- dependency versions --> <abdera-version>1.1.3</abdera-version> <!-- Note that activemq dependency is only used for testing! --> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/camel-catalog-connector/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-connector/pom.xml b/platforms/camel-catalog-connector/pom.xml index 59d56c2..3af31ae 100644 --- a/platforms/camel-catalog-connector/pom.xml +++ b/platforms/camel-catalog-connector/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-catalog-connector</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/camel-catalog-lucene/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-lucene/pom.xml b/platforms/camel-catalog-lucene/pom.xml index 69db505..292a05f 100644 --- a/platforms/camel-catalog-lucene/pom.xml +++ b/platforms/camel-catalog-lucene/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-catalog-lucene</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/camel-catalog-maven/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-maven/pom.xml b/platforms/camel-catalog-maven/pom.xml index d4783be..5828a64 100644 --- a/platforms/camel-catalog-maven/pom.xml +++ b/platforms/camel-catalog-maven/pom.xml @@ -1,6 +1,5 @@ <?xml version=""1.0"" encoding=""UTF-8""?> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with @@ -22,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-catalog-maven</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/camel-catalog-nexus/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-nexus/pom.xml b/platforms/camel-catalog-nexus/pom.xml index b857d3a8..0d94315 100644 --- a/platforms/camel-catalog-nexus/pom.xml +++ b/platforms/camel-catalog-nexus/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-catalog-nexus</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/camel-catalog-provider-karaf/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-provider-karaf/pom.xml b/platforms/camel-catalog-provider-karaf/pom.xml index 96d7c6e..c6797ca 100644 --- a/platforms/camel-catalog-provider-karaf/pom.xml +++ b/platforms/camel-catalog-provider-karaf/pom.xml @@ -1,6 +1,5 @@ <?xml version=""1.0"" encoding=""UTF-8""?> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with @@ -22,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-catalog-provider-karaf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/camel-catalog-provider-springboot/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-provider-springboot/pom.xml b/platforms/camel-catalog-provider-springboot/pom.xml index 6dbfc4b..738d750 100644 --- a/platforms/camel-catalog-provider-springboot/pom.xml +++ b/platforms/camel-catalog-provider-springboot/pom.xml @@ -1,6 +1,5 @@ <?xml version=""1.0"" encoding=""UTF-8""?> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with @@ -22,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-catalog-provider-springboot</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/camel-catalog-rest-app/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-rest-app/pom.xml b/platforms/camel-catalog-rest-app/pom.xml index a90a5c7..2e84367 100644 --- a/platforms/camel-catalog-rest-app/pom.xml +++ b/platforms/camel-catalog-rest-app/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-catalog-rest-app</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/camel-catalog-rest/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-rest/pom.xml b/platforms/camel-catalog-rest/pom.xml index 72a7a11..cf00d74 100644 --- a/platforms/camel-catalog-rest/pom.xml +++ b/platforms/camel-catalog-rest/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-catalog-rest</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/camel-catalog/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog/pom.xml b/platforms/camel-catalog/pom.xml index 0648db0..8dff887 100644 --- a/platforms/camel-catalog/pom.xml +++ b/platforms/camel-catalog/pom.xml @@ -1,6 +1,5 @@ <?xml version=""1.0"" encoding=""UTF-8""?> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with @@ -22,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-catalog</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/commands/commands-core/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/commands/commands-core/pom.xml b/platforms/commands/commands-core/pom.xml index db5a0b1..c6c4b47 100644 --- a/platforms/commands/commands-core/pom.xml +++ b/platforms/commands/commands-core/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>commands</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-commands-core</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/commands/commands-jolokia/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/commands/commands-jolokia/pom.xml b/platforms/commands/commands-jolokia/pom.xml index 00f33bb..255329b 100644 --- a/platforms/commands/commands-jolokia/pom.xml +++ b/platforms/commands/commands-jolokia/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>commands</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-commands-jolokia</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/commands/commands-spring-boot/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/commands/commands-spring-boot/pom.xml b/platforms/commands/commands-spring-boot/pom.xml index 9f54e51..c678135 100755 --- a/platforms/commands/commands-spring-boot/pom.xml +++ b/platforms/commands/commands-spring-boot/pom.xml @@ -15,13 +15,12 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <parent> <groupId>org.apache.camel</groupId> <artifactId>commands</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-commands-spring-boot</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/commands/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/commands/pom.xml b/platforms/commands/pom.xml index 2f9235d..a7e6ea1 100644 --- a/platforms/commands/pom.xml +++ b/platforms/commands/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>commands</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/dummy-component/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/dummy-component/pom.xml b/platforms/dummy-component/pom.xml index 27c5402..5ab51ed 100644 --- a/platforms/dummy-component/pom.xml +++ b/platforms/dummy-component/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>..</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/karaf/commands/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/karaf/commands/pom.xml b/platforms/karaf/commands/pom.xml index b012558..ede3fa9 100644 --- a/platforms/karaf/commands/pom.xml +++ b/platforms/karaf/commands/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>karaf</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.karaf</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/karaf/features/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/karaf/features/pom.xml b/platforms/karaf/features/pom.xml index 87797fd..3f4f072 100644 --- a/platforms/karaf/features/pom.xml +++ b/platforms/karaf/features/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>karaf</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.karaf</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/karaf/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/karaf/pom.xml b/platforms/karaf/pom.xml index 4604e91..705e464 100644 --- a/platforms/karaf/pom.xml +++ b/platforms/karaf/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>karaf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/myfoo-connector/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/myfoo-connector/pom.xml b/platforms/myfoo-connector/pom.xml index acb1740..f5d9374 100644 --- a/platforms/myfoo-connector/pom.xml +++ b/platforms/myfoo-connector/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>..</relativePath> </parent> @@ -112,7 +112,7 @@ <executions> <execution> <id>default-jar</id> - <phase/> + <phase /> </execution> </executions> </plugin> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/pom.xml b/platforms/pom.xml index 659df7d..64b0a96 100644 --- a/platforms/pom.xml +++ b/platforms/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-ahc-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ahc-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ahc-starter/pom.xml index 9c8904d..75346f1 100644 --- a/platforms/spring-boot/components-starter/camel-ahc-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ahc-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ahc-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-ahc-ws-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ahc-ws-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ahc-ws-starter/pom.xml index ed585ae..0517f9f 100644 --- a/platforms/spring-boot/components-starter/camel-ahc-ws-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ahc-ws-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ahc-ws-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-amqp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-amqp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-amqp-starter/pom.xml index 05bc4df..4af21a9 100644 --- a/platforms/spring-boot/components-starter/camel-amqp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-amqp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-amqp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-apns-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-apns-starter/pom.xml b/platforms/spring-boot/components-starter/camel-apns-starter/pom.xml index 7aff278..63aa9df 100644 --- a/platforms/spring-boot/components-starter/camel-apns-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-apns-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-apns-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-asterisk-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-asterisk-starter/pom.xml b/platforms/spring-boot/components-starter/camel-asterisk-starter/pom.xml index 90bbe0f..5b31d39 100644 --- a/platforms/spring-boot/components-starter/camel-asterisk-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-asterisk-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-asterisk-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-atmos-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-atmos-starter/pom.xml b/platforms/spring-boot/components-starter/camel-atmos-starter/pom.xml index b653e33..fb0e280 100644 --- a/platforms/spring-boot/components-starter/camel-atmos-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-atmos-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-atmos-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-atmosphere-websocket-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-atmosphere-websocket-starter/pom.xml b/platforms/spring-boot/components-starter/camel-atmosphere-websocket-starter/pom.xml index 86b229e..226e102 100644 --- a/platforms/spring-boot/components-starter/camel-atmosphere-websocket-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-atmosphere-websocket-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-atmosphere-websocket-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-atom-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-atom-starter/pom.xml b/platforms/spring-boot/components-starter/camel-atom-starter/pom.xml index 46499e3..c1f8306 100644 --- a/platforms/spring-boot/components-starter/camel-atom-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-atom-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-atom-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-avro-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-avro-starter/pom.xml b/platforms/spring-boot/components-starter/camel-avro-starter/pom.xml index eed685c..96f686a 100644 --- a/platforms/spring-boot/components-starter/camel-avro-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-avro-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-avro-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/platforms/spring-boot/components-starter/camel-aws-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-aws-starter/pom.xml b/platforms/spring-boot/components-starter/camel-aws-starter/pom.xml index 3a8b9b9..4ecb931 100644 --- a/platforms/spring-boot/components-starter/camel-aws-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-aws-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-aws-starter</artifactId> <packaging>jar</packaging> " +502,502,gzurow...@apache.org, [5/8] camel git commit: [maven-release-plugin] prepare release camel-2.19.0,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C651e2bae2ef146d49704085b8df3fe1a%40git.apache.org%3E,commits,"Sat, 29 Apr 2017 20:45:09 GMT","http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-xmlrpc/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-xmlrpc/pom.xml b/components/camel-xmlrpc/pom.xml index a5a3a85..c84cf77 100644 --- a/components/camel-xmlrpc/pom.xml +++ b/components/camel-xmlrpc/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-xmlrpc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-xmlsecurity/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-xmlsecurity/pom.xml b/components/camel-xmlsecurity/pom.xml index e4198df..549c048 100755 --- a/components/camel-xmlsecurity/pom.xml +++ b/components/camel-xmlsecurity/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-xmlsecurity</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-xmpp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-xmpp/pom.xml b/components/camel-xmpp/pom.xml index a6aaaa2..13fdcd6 100644 --- a/components/camel-xmpp/pom.xml +++ b/components/camel-xmpp/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-xmpp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-xstream/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-xstream/pom.xml b/components/camel-xstream/pom.xml index a87c1d1..0f53e53 100644 --- a/components/camel-xstream/pom.xml +++ b/components/camel-xstream/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-xstream</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-yammer/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-yammer/pom.xml b/components/camel-yammer/pom.xml index 66aa599..ec3af52 100644 --- a/components/camel-yammer/pom.xml +++ b/components/camel-yammer/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-yammer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-zendesk/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-zendesk/pom.xml b/components/camel-zendesk/pom.xml index 6dc5d8d..bd6a6c7 100644 --- a/components/camel-zendesk/pom.xml +++ b/components/camel-zendesk/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-zendesk</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-zipfile/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-zipfile/pom.xml b/components/camel-zipfile/pom.xml index b7b2e0f..626746f 100644 --- a/components/camel-zipfile/pom.xml +++ b/components/camel-zipfile/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-zipfile</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-zipkin/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-zipkin/pom.xml b/components/camel-zipkin/pom.xml index 00a3dad..e40f4b3 100644 --- a/components/camel-zipkin/pom.xml +++ b/components/camel-zipkin/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-zipkin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-zookeeper-master/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-zookeeper-master/pom.xml b/components/camel-zookeeper-master/pom.xml index d67037a..d490af0 100644 --- a/components/camel-zookeeper-master/pom.xml +++ b/components/camel-zookeeper-master/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-zookeeper-master</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-zookeeper/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-zookeeper/pom.xml b/components/camel-zookeeper/pom.xml index aa85646..7e3ae92 100644 --- a/components/camel-zookeeper/pom.xml +++ b/components/camel-zookeeper/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-zookeeper</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/pom.xml ---------------------------------------------------------------------- diff --git a/components/pom.xml b/components/pom.xml index 1449ba0..aad8cb4 100644 --- a/components/pom.xml +++ b/components/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/connectors/camel-connector-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/connectors/camel-connector-maven-plugin/pom.xml b/connectors/camel-connector-maven-plugin/pom.xml index 9ffc92c..4ad99a3 100644 --- a/connectors/camel-connector-maven-plugin/pom.xml +++ b/connectors/camel-connector-maven-plugin/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>connectors</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-connector-maven-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/connectors/camel-connector/pom.xml ---------------------------------------------------------------------- diff --git a/connectors/camel-connector/pom.xml b/connectors/camel-connector/pom.xml index a259377..13cbde7 100644 --- a/connectors/camel-connector/pom.xml +++ b/connectors/camel-connector/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>connectors</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-connector</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/connectors/pom.xml ---------------------------------------------------------------------- diff --git a/connectors/pom.xml b/connectors/pom.xml index fe12756..cc54703 100644 --- a/connectors/pom.xml +++ b/connectors/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/etc/pom.xml ---------------------------------------------------------------------- diff --git a/etc/pom.xml b/etc/pom.xml index 6a1be66..c1a87fe 100755 --- a/etc/pom.xml +++ b/etc/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-activemq-tomcat/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-activemq-tomcat/pom.xml b/examples/camel-example-activemq-tomcat/pom.xml index f3e60a8..2105e55 100755 --- a/examples/camel-example-activemq-tomcat/pom.xml +++ b/examples/camel-example-activemq-tomcat/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-activemq-tomcat</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-aggregate/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-aggregate/pom.xml b/examples/camel-example-aggregate/pom.xml index 265bec3..e64f2b8 100644 --- a/examples/camel-example-aggregate/pom.xml +++ b/examples/camel-example-aggregate/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-aggregate</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-bam/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-bam/pom.xml b/examples/camel-example-bam/pom.xml index d41cceb..0f8448e 100644 --- a/examples/camel-example-bam/pom.xml +++ b/examples/camel-example-bam/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-bam</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-cafe/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cafe/pom.xml b/examples/camel-example-cafe/pom.xml index 423a027..a74c5a9 100755 --- a/examples/camel-example-cafe/pom.xml +++ b/examples/camel-example-cafe/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cafe</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-cassandra-kubernetes/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cassandra-kubernetes/pom.xml b/examples/camel-example-cassandra-kubernetes/pom.xml index 283c63f..ef6a712 100644 --- a/examples/camel-example-cassandra-kubernetes/pom.xml +++ b/examples/camel-example-cassandra-kubernetes/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cassandra-kubernetes-example</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-cdi-aws-s3/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-aws-s3/pom.xml b/examples/camel-example-cdi-aws-s3/pom.xml index 1524766..494dd5e 100755 --- a/examples/camel-example-cdi-aws-s3/pom.xml +++ b/examples/camel-example-cdi-aws-s3/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cdi-aws-s3</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-cdi-cassandraql/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-cassandraql/pom.xml b/examples/camel-example-cdi-cassandraql/pom.xml index 88998c8..a40f266 100755 --- a/examples/camel-example-cdi-cassandraql/pom.xml +++ b/examples/camel-example-cdi-cassandraql/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cdi-cassandraql</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-cdi-kubernetes/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-kubernetes/pom.xml b/examples/camel-example-cdi-kubernetes/pom.xml index ac6e23d..ba0d277 100755 --- a/examples/camel-example-cdi-kubernetes/pom.xml +++ b/examples/camel-example-cdi-kubernetes/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cdi-kubernetes</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-cdi-metrics/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-metrics/pom.xml b/examples/camel-example-cdi-metrics/pom.xml index 73a35c0..f86de37 100755 --- a/examples/camel-example-cdi-metrics/pom.xml +++ b/examples/camel-example-cdi-metrics/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cdi-metrics</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-cdi-osgi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-osgi/pom.xml b/examples/camel-example-cdi-osgi/pom.xml index 072ac3a..8aacc44 100755 --- a/examples/camel-example-cdi-osgi/pom.xml +++ b/examples/camel-example-cdi-osgi/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cdi-osgi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-cdi-properties/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-properties/pom.xml b/examples/camel-example-cdi-properties/pom.xml index f0f8531..dd0165b 100755 --- a/examples/camel-example-cdi-properties/pom.xml +++ b/examples/camel-example-cdi-properties/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cdi-properties</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-cdi-rest-servlet/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-rest-servlet/pom.xml b/examples/camel-example-cdi-rest-servlet/pom.xml index cc72e90..ed2b409 100755 --- a/examples/camel-example-cdi-rest-servlet/pom.xml +++ b/examples/camel-example-cdi-rest-servlet/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cdi-rest-servlet</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-cdi-test/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-test/pom.xml b/examples/camel-example-cdi-test/pom.xml index 48621ac..77c9642 100644 --- a/examples/camel-example-cdi-test/pom.xml +++ b/examples/camel-example-cdi-test/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cdi-test</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-cdi-xml/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-xml/pom.xml b/examples/camel-example-cdi-xml/pom.xml index f1e6c8b..d21e08b 100755 --- a/examples/camel-example-cdi-xml/pom.xml +++ b/examples/camel-example-cdi-xml/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cdi-xml</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi/pom.xml b/examples/camel-example-cdi/pom.xml index eaa0b5b..9b688db 100644 --- a/examples/camel-example-cdi/pom.xml +++ b/examples/camel-example-cdi/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-console/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-console/pom.xml b/examples/camel-example-console/pom.xml index cd085f1..57bc8d7 100644 --- a/examples/camel-example-console/pom.xml +++ b/examples/camel-example-console/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-console</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-cxf-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cxf-blueprint/pom.xml b/examples/camel-example-cxf-blueprint/pom.xml index d7c57b7..25b18f4 100644 --- a/examples/camel-example-cxf-blueprint/pom.xml +++ b/examples/camel-example-cxf-blueprint/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cxf-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-cxf-osgi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cxf-osgi/pom.xml b/examples/camel-example-cxf-osgi/pom.xml index 61d624c..a11c56d 100644 --- a/examples/camel-example-cxf-osgi/pom.xml +++ b/examples/camel-example-cxf-osgi/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cxf-osgi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-cxf-proxy/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cxf-proxy/pom.xml b/examples/camel-example-cxf-proxy/pom.xml index c7c08be..38bd950 100755 --- a/examples/camel-example-cxf-proxy/pom.xml +++ b/examples/camel-example-cxf-proxy/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cxf-proxy</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-cxf-tomcat/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cxf-tomcat/pom.xml b/examples/camel-example-cxf-tomcat/pom.xml index 5b17e3b..f35c33e 100755 --- a/examples/camel-example-cxf-tomcat/pom.xml +++ b/examples/camel-example-cxf-tomcat/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cxf-tomcat</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-cxf/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cxf/pom.xml b/examples/camel-example-cxf/pom.xml index a27af48..a7cb99f 100644 --- a/examples/camel-example-cxf/pom.xml +++ b/examples/camel-example-cxf/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-cxf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-etl/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-etl/pom.xml b/examples/camel-example-etl/pom.xml index f94eed1..e233add 100644 --- a/examples/camel-example-etl/pom.xml +++ b/examples/camel-example-etl/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-etl</artifactId> @@ -114,7 +113,7 @@ </goals> </pluginExecutionFilter> <action> - <ignore/> + <ignore /> </action> </pluginExecution> </pluginExecutions> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-ftp/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-ftp/pom.xml b/examples/camel-example-ftp/pom.xml index bb63d03..4cd8046 100644 --- a/examples/camel-example-ftp/pom.xml +++ b/examples/camel-example-ftp/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-ftp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-groovy/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-groovy/pom.xml b/examples/camel-example-groovy/pom.xml index 2bdddca..0508481 100644 --- a/examples/camel-example-groovy/pom.xml +++ b/examples/camel-example-groovy/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-groovy</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-guice-jms/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-guice-jms/pom.xml b/examples/camel-example-guice-jms/pom.xml index 5ebcf8f..7879a66 100644 --- a/examples/camel-example-guice-jms/pom.xml +++ b/examples/camel-example-guice-jms/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-guice-jms</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-hazelcast-kubernetes/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-hazelcast-kubernetes/pom.xml b/examples/camel-example-hazelcast-kubernetes/pom.xml index 42b22d6..873bd8d 100644 --- a/examples/camel-example-hazelcast-kubernetes/pom.xml +++ b/examples/camel-example-hazelcast-kubernetes/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hazelcast-kubernetes-example</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-hystrix/client/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-hystrix/client/pom.xml b/examples/camel-example-hystrix/client/pom.xml index a9afd87..fc85ba2 100644 --- a/examples/camel-example-hystrix/client/pom.xml +++ b/examples/camel-example-hystrix/client/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-hystrix</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-hystrix-client</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-hystrix/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-hystrix/pom.xml b/examples/camel-example-hystrix/pom.xml index e3b88b5..3e70ad0 100644 --- a/examples/camel-example-hystrix/pom.xml +++ b/examples/camel-example-hystrix/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-hystrix</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-hystrix/service1/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-hystrix/service1/pom.xml b/examples/camel-example-hystrix/service1/pom.xml index 1ea4e43..287b1d2 100644 --- a/examples/camel-example-hystrix/service1/pom.xml +++ b/examples/camel-example-hystrix/service1/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-hystrix</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-hystrix-service1</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-hystrix/service2/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-hystrix/service2/pom.xml b/examples/camel-example-hystrix/service2/pom.xml index 7d77aef..f49f3ec 100644 --- a/examples/camel-example-hystrix/service2/pom.xml +++ b/examples/camel-example-hystrix/service2/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-hystrix</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-hystrix-service2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-java8-rx/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-java8-rx/pom.xml b/examples/camel-example-java8-rx/pom.xml index 1d77985..937d149 100644 --- a/examples/camel-example-java8-rx/pom.xml +++ b/examples/camel-example-java8-rx/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-java8-rx</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-java8/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-java8/pom.xml b/examples/camel-example-java8/pom.xml index 5bacff7..aea9081 100644 --- a/examples/camel-example-java8/pom.xml +++ b/examples/camel-example-java8/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-java8</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-jdbc/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-jdbc/pom.xml b/examples/camel-example-jdbc/pom.xml index 1c9c5a5..3bf32ed 100644 --- a/examples/camel-example-jdbc/pom.xml +++ b/examples/camel-example-jdbc/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-jdbc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-jms-file/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-jms-file/pom.xml b/examples/camel-example-jms-file/pom.xml index a547902..da9f4d3 100755 --- a/examples/camel-example-jms-file/pom.xml +++ b/examples/camel-example-jms-file/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-jms-file</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-jmx/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-jmx/pom.xml b/examples/camel-example-jmx/pom.xml index 81c334b..28130a1 100644 --- a/examples/camel-example-jmx/pom.xml +++ b/examples/camel-example-jmx/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-jmx</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-kafka/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-kafka/pom.xml b/examples/camel-example-kafka/pom.xml index fd9a8cb..53e7386 100644 --- a/examples/camel-example-kafka/pom.xml +++ b/examples/camel-example-kafka/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-kafka</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-kotlin/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-kotlin/pom.xml b/examples/camel-example-kotlin/pom.xml index f9ed120..b89b0c0 100644 --- a/examples/camel-example-kotlin/pom.xml +++ b/examples/camel-example-kotlin/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-kotlin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-loadbalancing/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-loadbalancing/pom.xml b/examples/camel-example-loadbalancing/pom.xml index 834747a..159f56e 100644 --- a/examples/camel-example-loadbalancing/pom.xml +++ b/examples/camel-example-loadbalancing/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-loadbalancing</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-loan-broker-cxf/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-loan-broker-cxf/pom.xml b/examples/camel-example-loan-broker-cxf/pom.xml index 900c401..26dbdbc 100644 --- a/examples/camel-example-loan-broker-cxf/pom.xml +++ b/examples/camel-example-loan-broker-cxf/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-loan-broker-cxf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-loan-broker-jms/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-loan-broker-jms/pom.xml b/examples/camel-example-loan-broker-jms/pom.xml index 18b5831..b7eaa28 100644 --- a/examples/camel-example-loan-broker-jms/pom.xml +++ b/examples/camel-example-loan-broker-jms/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-loan-broker-jms</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-management/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-management/pom.xml b/examples/camel-example-management/pom.xml index 95249b7..4173af9 100644 --- a/examples/camel-example-management/pom.xml +++ b/examples/camel-example-management/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-management</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-mybatis/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-mybatis/pom.xml b/examples/camel-example-mybatis/pom.xml index 02469cf..deffdf2 100644 --- a/examples/camel-example-mybatis/pom.xml +++ b/examples/camel-example-mybatis/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-mybatis</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-netty-http/myapp-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-netty-http/myapp-cdi/pom.xml b/examples/camel-example-netty-http/myapp-cdi/pom.xml index 2978f23..a12ad6e 100644 --- a/examples/camel-example-netty-http/myapp-cdi/pom.xml +++ b/examples/camel-example-netty-http/myapp-cdi/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>camel-example-netty-http</artifactId> <groupId>org.apache.camel</groupId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-netty-myapp-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-netty-http/myapp-one/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-netty-http/myapp-one/pom.xml b/examples/camel-example-netty-http/myapp-one/pom.xml index 87b0b29..2a16a6e 100644 --- a/examples/camel-example-netty-http/myapp-one/pom.xml +++ b/examples/camel-example-netty-http/myapp-one/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>camel-example-netty-http</artifactId> <groupId>org.apache.camel</groupId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-netty-myapp-one</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-netty-http/myapp-two/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-netty-http/myapp-two/pom.xml b/examples/camel-example-netty-http/myapp-two/pom.xml index bf5be4d..3355ff5 100644 --- a/examples/camel-example-netty-http/myapp-two/pom.xml +++ b/examples/camel-example-netty-http/myapp-two/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>camel-example-netty-http</artifactId> <groupId>org.apache.camel</groupId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-netty-myapp-two</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-netty-http/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-netty-http/pom.xml b/examples/camel-example-netty-http/pom.xml index 78282cf..59b7287 100644 --- a/examples/camel-example-netty-http/pom.xml +++ b/examples/camel-example-netty-http/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-netty-http</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-netty-http/shared-netty-http-server/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-netty-http/shared-netty-http-server/pom.xml b/examples/camel-example-netty-http/shared-netty-http-server/pom.xml index efdc933..e93a69d 100644 --- a/examples/camel-example-netty-http/shared-netty-http-server/pom.xml +++ b/examples/camel-example-netty-http/shared-netty-http-server/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>camel-example-netty-http</artifactId> <groupId>org.apache.camel</groupId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-netty-http-shared</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-opentracing/client/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-opentracing/client/pom.xml b/examples/camel-example-opentracing/client/pom.xml index 3113a75..d29027a 100644 --- a/examples/camel-example-opentracing/client/pom.xml +++ b/examples/camel-example-opentracing/client/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-opentracing</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-opentracing-client</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-opentracing/loggingtracer/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-opentracing/loggingtracer/pom.xml b/examples/camel-example-opentracing/loggingtracer/pom.xml index 83c2da3..f1433d9 100644 --- a/examples/camel-example-opentracing/loggingtracer/pom.xml +++ b/examples/camel-example-opentracing/loggingtracer/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-opentracing</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-opentracing-loggingtracer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-opentracing/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-opentracing/pom.xml b/examples/camel-example-opentracing/pom.xml index 8fa4c0f..c59eb0f 100644 --- a/examples/camel-example-opentracing/pom.xml +++ b/examples/camel-example-opentracing/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-opentracing</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-opentracing/service1/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-opentracing/service1/pom.xml b/examples/camel-example-opentracing/service1/pom.xml index 3e5ef16..3f2dd93 100644 --- a/examples/camel-example-opentracing/service1/pom.xml +++ b/examples/camel-example-opentracing/service1/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-opentracing</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-opentracing-service1</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-opentracing/service2/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-opentracing/service2/pom.xml b/examples/camel-example-opentracing/service2/pom.xml index 10b5aaa..4526503 100644 --- a/examples/camel-example-opentracing/service2/pom.xml +++ b/examples/camel-example-opentracing/service2/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-opentracing</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-opentracing-service2</artifactId> @@ -136,7 +135,7 @@ <arguments> <argument>-javaagent:${opentracing-agent.lib}/opentracing-agent.jar</argument> <argument>-classpath</argument> - <classpath/> + <classpath /> <argument>sample.camel.Service2Application</argument> </arguments> </configuration> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-osgi-rmi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-osgi-rmi/pom.xml b/examples/camel-example-osgi-rmi/pom.xml index 60d23bc..cbdd495 100644 --- a/examples/camel-example-osgi-rmi/pom.xml +++ b/examples/camel-example-osgi-rmi/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-osgi-rmi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-pojo-messaging/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-pojo-messaging/pom.xml b/examples/camel-example-pojo-messaging/pom.xml index ef9cb5f..7d2afd4 100644 --- a/examples/camel-example-pojo-messaging/pom.xml +++ b/examples/camel-example-pojo-messaging/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-pojo-messaging</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-reactive-streams/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-reactive-streams/pom.xml b/examples/camel-example-reactive-streams/pom.xml index 917f318..1a61183 100644 --- a/examples/camel-example-reactive-streams/pom.xml +++ b/examples/camel-example-reactive-streams/pom.xml @@ -15,16 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-reactive-streams</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-reload/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-reload/pom.xml b/examples/camel-example-reload/pom.xml index 2be0284..eef5952 100644 --- a/examples/camel-example-reload/pom.xml +++ b/examples/camel-example-reload/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-reload</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-reportincident-wssecurity/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-reportincident-wssecurity/pom.xml b/examples/camel-example-reportincident-wssecurity/pom.xml index c7b4bea..46e4210 100644 --- a/examples/camel-example-reportincident-wssecurity/pom.xml +++ b/examples/camel-example-reportincident-wssecurity/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-reportincident-wssecurity</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-reportincident/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-reportincident/pom.xml b/examples/camel-example-reportincident/pom.xml index 9317041..da0b14e 100755 --- a/examples/camel-example-reportincident/pom.xml +++ b/examples/camel-example-reportincident/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-reportincident</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-rest-producer/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-rest-producer/pom.xml b/examples/camel-example-rest-producer/pom.xml index 0eeb756..1528afa 100644 --- a/examples/camel-example-rest-producer/pom.xml +++ b/examples/camel-example-rest-producer/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-rest-producer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-rest-swagger/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-rest-swagger/pom.xml b/examples/camel-example-rest-swagger/pom.xml index 008faad..ca0a8f8 100644 --- a/examples/camel-example-rest-swagger/pom.xml +++ b/examples/camel-example-rest-swagger/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-rest-swagger</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-restlet-jdbc/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-restlet-jdbc/pom.xml b/examples/camel-example-restlet-jdbc/pom.xml index 9384d38..a3d7ede 100755 --- a/examples/camel-example-restlet-jdbc/pom.xml +++ b/examples/camel-example-restlet-jdbc/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-restlet-jdbc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-route-throttling/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-route-throttling/pom.xml b/examples/camel-example-route-throttling/pom.xml index 442a342..f270b40 100644 --- a/examples/camel-example-route-throttling/pom.xml +++ b/examples/camel-example-route-throttling/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-route-throttling</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/examples/camel-example-scala/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-scala/pom.xml b/examples/camel-example-scala/pom.xml index 866d1e8..62d1516 100644 --- a/examples/camel-example-scala/pom.xml +++ b/examples/camel-example-scala/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-example-scala</artifactId> " +503,503,gzurow...@apache.org, [6/8] camel git commit: [maven-release-plugin] prepare release camel-2.19.0,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C524a48a4419b4bebab81bfc3754accfa%40git.apache.org%3E,commits,"Sat, 29 Apr 2017 20:45:10 GMT","http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-mllp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mllp/pom.xml b/components/camel-mllp/pom.xml index 0dc635c..e15a599 100644 --- a/components/camel-mllp/pom.xml +++ b/components/camel-mllp/pom.xml @@ -15,16 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mllp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-mongodb-gridfs/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mongodb-gridfs/pom.xml b/components/camel-mongodb-gridfs/pom.xml index 677567b..b7a10f1 100644 --- a/components/camel-mongodb-gridfs/pom.xml +++ b/components/camel-mongodb-gridfs/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mongodb-gridfs</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-mongodb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mongodb/pom.xml b/components/camel-mongodb/pom.xml index f79fde0..cbe9ca8 100644 --- a/components/camel-mongodb/pom.xml +++ b/components/camel-mongodb/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mongodb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-mongodb3/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mongodb3/pom.xml b/components/camel-mongodb3/pom.xml index 19f057a..3489ab8 100644 --- a/components/camel-mongodb3/pom.xml +++ b/components/camel-mongodb3/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mongodb3</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-mqtt/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mqtt/pom.xml b/components/camel-mqtt/pom.xml index 648a9cd..b57dc2e 100644 --- a/components/camel-mqtt/pom.xml +++ b/components/camel-mqtt/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mqtt</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-msv/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-msv/pom.xml b/components/camel-msv/pom.xml index 7697045..63b5c25 100644 --- a/components/camel-msv/pom.xml +++ b/components/camel-msv/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-msv</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-mustache/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mustache/pom.xml b/components/camel-mustache/pom.xml index b497d97..b905a9d 100644 --- a/components/camel-mustache/pom.xml +++ b/components/camel-mustache/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mustache</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-mvel/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mvel/pom.xml b/components/camel-mvel/pom.xml index 6661fb9..97dcc17 100644 --- a/components/camel-mvel/pom.xml +++ b/components/camel-mvel/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mvel</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-mybatis/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mybatis/pom.xml b/components/camel-mybatis/pom.xml index 155c554..c47b13c 100644 --- a/components/camel-mybatis/pom.xml +++ b/components/camel-mybatis/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mybatis</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-nagios/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-nagios/pom.xml b/components/camel-nagios/pom.xml index 5727780..12da1a5 100644 --- a/components/camel-nagios/pom.xml +++ b/components/camel-nagios/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-nagios</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-nats/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-nats/pom.xml b/components/camel-nats/pom.xml index 95b7bad..54b9c73 100644 --- a/components/camel-nats/pom.xml +++ b/components/camel-nats/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-nats</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-netty-http/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-netty-http/pom.xml b/components/camel-netty-http/pom.xml index a4587f1..25f38d5 100644 --- a/components/camel-netty-http/pom.xml +++ b/components/camel-netty-http/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-netty-http</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-netty/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-netty/pom.xml b/components/camel-netty/pom.xml index f6d9f5d..48297d9 100644 --- a/components/camel-netty/pom.xml +++ b/components/camel-netty/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-netty</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-netty4-http/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-netty4-http/pom.xml b/components/camel-netty4-http/pom.xml index 7efcb1a..941013d 100644 --- a/components/camel-netty4-http/pom.xml +++ b/components/camel-netty4-http/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-netty4-http</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-netty4/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-netty4/pom.xml b/components/camel-netty4/pom.xml index a4d8b3d..fb87ea9 100644 --- a/components/camel-netty4/pom.xml +++ b/components/camel-netty4/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-netty4</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-ognl/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ognl/pom.xml b/components/camel-ognl/pom.xml index 287f224..9449466 100644 --- a/components/camel-ognl/pom.xml +++ b/components/camel-ognl/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ognl</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-olingo2/camel-olingo2-api/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-olingo2/camel-olingo2-api/pom.xml b/components/camel-olingo2/camel-olingo2-api/pom.xml index f6488a6..7b568f7 100644 --- a/components/camel-olingo2/camel-olingo2-api/pom.xml +++ b/components/camel-olingo2/camel-olingo2-api/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-olingo2-parent</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-olingo2-api</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-olingo2/camel-olingo2-component/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-olingo2/camel-olingo2-component/pom.xml b/components/camel-olingo2/camel-olingo2-component/pom.xml index d8c6282..719d496 100644 --- a/components/camel-olingo2/camel-olingo2-component/pom.xml +++ b/components/camel-olingo2/camel-olingo2-component/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-olingo2-parent</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-olingo2</artifactId> @@ -38,7 +38,7 @@ <camel.osgi.export.pkg>${componentPackage}</camel.osgi.export.pkg> <camel.osgi.private.pkg>${outPackage}</camel.osgi.private.pkg> - <maven.exe.file.extension></maven.exe.file.extension> + <maven.exe.file.extension /> </properties> <dependencies> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-olingo2/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-olingo2/pom.xml b/components/camel-olingo2/pom.xml index 8b69729..558f265 100644 --- a/components/camel-olingo2/pom.xml +++ b/components/camel-olingo2/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-olingo2-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-olingo4/camel-olingo4-api/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-olingo4/camel-olingo4-api/pom.xml b/components/camel-olingo4/camel-olingo4-api/pom.xml index 13179b5..5629c11 100644 --- a/components/camel-olingo4/camel-olingo4-api/pom.xml +++ b/components/camel-olingo4/camel-olingo4-api/pom.xml @@ -9,15 +9,14 @@ License is distributed on an ""AS IS"" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-olingo4-parent</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-olingo4-api</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-olingo4/camel-olingo4-component/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-olingo4/camel-olingo4-component/pom.xml b/components/camel-olingo4/camel-olingo4-component/pom.xml index cdc97f4..04d5ec0 100644 --- a/components/camel-olingo4/camel-olingo4-component/pom.xml +++ b/components/camel-olingo4/camel-olingo4-component/pom.xml @@ -15,15 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"" - xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-olingo4-parent</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-olingo4</artifactId> @@ -33,7 +31,7 @@ <properties> <componentName>Olingo4</componentName> <schemeName>olingo4</schemeName> - <maven.exe.file.extension></maven.exe.file.extension> + <maven.exe.file.extension /> <camel.osgi.export.pkg>${componentPackage}</camel.osgi.export.pkg> <componentPackage>org.apache.camel.component.olingo4</componentPackage> <outPackage>org.apache.camel.component.olingo4.internal</outPackage> @@ -134,7 +132,7 @@ <configuration> <apis> <api> - <apiName/> + <apiName /> <proxyClass>org.apache.camel.component.olingo4.api.Olingo4App</proxyClass> <fromSignatureFile>src/signatures/olingo-api-signature.txt</fromSignatureFile> <excludeConfigNames>edm|responseHandler</excludeConfigNames> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-olingo4/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-olingo4/pom.xml b/components/camel-olingo4/pom.xml index 6ae622c..b882eb7 100644 --- a/components/camel-olingo4/pom.xml +++ b/components/camel-olingo4/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-olingo4-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-openshift/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-openshift/pom.xml b/components/camel-openshift/pom.xml index 3e6084c..027ec28 100644 --- a/components/camel-openshift/pom.xml +++ b/components/camel-openshift/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-openshift</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-openstack/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-openstack/pom.xml b/components/camel-openstack/pom.xml index f55124c..ba69fc9 100644 --- a/components/camel-openstack/pom.xml +++ b/components/camel-openstack/pom.xml @@ -15,15 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-openstack</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-opentracing/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-opentracing/pom.xml b/components/camel-opentracing/pom.xml index 2bc4dbe..943c046 100644 --- a/components/camel-opentracing/pom.xml +++ b/components/camel-opentracing/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-opentracing</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-optaplanner/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-optaplanner/pom.xml b/components/camel-optaplanner/pom.xml index 8054f3f..9581beb 100644 --- a/components/camel-optaplanner/pom.xml +++ b/components/camel-optaplanner/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-optaplanner</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-paho/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-paho/pom.xml b/components/camel-paho/pom.xml index 9a6a4f9..7cbed36 100644 --- a/components/camel-paho/pom.xml +++ b/components/camel-paho/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-paho</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-paxlogging/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-paxlogging/pom.xml b/components/camel-paxlogging/pom.xml index 3e4d795..e1c1d5c 100644 --- a/components/camel-paxlogging/pom.xml +++ b/components/camel-paxlogging/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-paxlogging</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-pdf/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-pdf/pom.xml b/components/camel-pdf/pom.xml index 25882ed..ff8fa98 100644 --- a/components/camel-pdf/pom.xml +++ b/components/camel-pdf/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-pdf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-pgevent/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-pgevent/pom.xml b/components/camel-pgevent/pom.xml index 1242461..2dcbd77 100644 --- a/components/camel-pgevent/pom.xml +++ b/components/camel-pgevent/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-pgevent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-printer/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-printer/pom.xml b/components/camel-printer/pom.xml index 0a0fe78..0f4650c 100644 --- a/components/camel-printer/pom.xml +++ b/components/camel-printer/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-printer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-protobuf/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-protobuf/pom.xml b/components/camel-protobuf/pom.xml index 466abf8..1862d3a 100644 --- a/components/camel-protobuf/pom.xml +++ b/components/camel-protobuf/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-protobuf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-pubnub/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/pom.xml b/components/camel-pubnub/pom.xml index db759b7..b42a6bd 100644 --- a/components/camel-pubnub/pom.xml +++ b/components/camel-pubnub/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-pubnub</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-quartz/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-quartz/pom.xml b/components/camel-quartz/pom.xml index ea411af..a94f46e 100644 --- a/components/camel-quartz/pom.xml +++ b/components/camel-quartz/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-quartz</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-quartz2/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-quartz2/pom.xml b/components/camel-quartz2/pom.xml index 869b62c..eafed2b 100644 --- a/components/camel-quartz2/pom.xml +++ b/components/camel-quartz2/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-quartz2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-quickfix/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-quickfix/pom.xml b/components/camel-quickfix/pom.xml index 310cf82..fc46850 100644 --- a/components/camel-quickfix/pom.xml +++ b/components/camel-quickfix/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-quickfix</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-rabbitmq/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-rabbitmq/pom.xml b/components/camel-rabbitmq/pom.xml index 9ecbca6..3bc4c0e 100644 --- a/components/camel-rabbitmq/pom.xml +++ b/components/camel-rabbitmq/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-rabbitmq</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-reactive-streams/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-reactive-streams/pom.xml b/components/camel-reactive-streams/pom.xml index 6fec41e..e93de60 100644 --- a/components/camel-reactive-streams/pom.xml +++ b/components/camel-reactive-streams/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-reactive-streams</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-rest-swagger/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-rest-swagger/pom.xml b/components/camel-rest-swagger/pom.xml index cca834c..3e8b72b 100644 --- a/components/camel-rest-swagger/pom.xml +++ b/components/camel-rest-swagger/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-rest-swagger</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-restlet/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-restlet/pom.xml b/components/camel-restlet/pom.xml index 1f63fdd..5e41bb4 100644 --- a/components/camel-restlet/pom.xml +++ b/components/camel-restlet/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-restlet</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-ribbon/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ribbon/pom.xml b/components/camel-ribbon/pom.xml index 186bb36..d277655 100644 --- a/components/camel-ribbon/pom.xml +++ b/components/camel-ribbon/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ribbon</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-rmi/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-rmi/pom.xml b/components/camel-rmi/pom.xml index a8a4101..d3705d4 100644 --- a/components/camel-rmi/pom.xml +++ b/components/camel-rmi/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-rmi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-routebox/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-routebox/pom.xml b/components/camel-routebox/pom.xml index cd1c2f4..a1a0f63 100644 --- a/components/camel-routebox/pom.xml +++ b/components/camel-routebox/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-routebox</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-rss/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-rss/pom.xml b/components/camel-rss/pom.xml index 3456595..80d3885 100644 --- a/components/camel-rss/pom.xml +++ b/components/camel-rss/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-rss</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-ruby/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ruby/pom.xml b/components/camel-ruby/pom.xml index a4377e9..1f2b1dc 100644 --- a/components/camel-ruby/pom.xml +++ b/components/camel-ruby/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ruby</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-rx/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-rx/pom.xml b/components/camel-rx/pom.xml index 6913b44..9281cab 100644 --- a/components/camel-rx/pom.xml +++ b/components/camel-rx/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-rx</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-salesforce/camel-salesforce-component/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-salesforce/camel-salesforce-component/pom.xml b/components/camel-salesforce/camel-salesforce-component/pom.xml index 8a6b217..5383e57 100644 --- a/components/camel-salesforce/camel-salesforce-component/pom.xml +++ b/components/camel-salesforce/camel-salesforce-component/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-salesforce-parent</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-salesforce</artifactId> @@ -284,16 +283,11 @@ https://developer.salesforce.com/page/Force.com_Migration_Tool]]></message> <property name=""password"" value=""${prop.salesforce.password}"" if:set=""prop.salesforce.password"" /> <property name=""password"" value=""${env.SALESFORCE_PASSWORD}"" if:set=""env.SALESFORCE_PASSWORD"" /> - <fail unless:set=""username"" message=""To run the migrations you need to specify either `salesforce.username` -in: ${project.build.directory}/generated-resources/test-salesforce-login.properties -or set SALESFORCE_USERNAME environment variable"" /> + <fail unless:set=""username"" message=""To run the migrations you need to specify either `salesforce.username` in: ${project.build.directory}/generated-resources/test-salesforce-login.properties or set SALESFORCE_USERNAME environment variable"" /> - <fail unless:set=""password"" message=""To run the migrations you need to specify either `salesforce.password` -in: ${project.build.directory}/generated-resources/test-salesforce-login.properties -or set SALESFORCE_PASSWORD environment variable"" /> + <fail unless:set=""password"" message=""To run the migrations you need to specify either `salesforce.password` in: ${project.build.directory}/generated-resources/test-salesforce-login.properties or set SALESFORCE_PASSWORD environment variable"" /> - <sf:deploy xmlns:sf=""antlib:com.salesforce"" username=""${username}"" password=""${password}"" - deployRoot=""${salesforce.component.root}/it/resources/salesforce"" rollbackOnError=""true"" /> + <sf:deploy xmlns:sf=""antlib:com.salesforce"" username=""${username}"" password=""${password}"" deployRoot=""${salesforce.component.root}/it/resources/salesforce"" rollbackOnError=""true"" /> </target> </configuration> </execution> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-salesforce/camel-salesforce-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-salesforce/camel-salesforce-maven-plugin/pom.xml b/components/camel-salesforce/camel-salesforce-maven-plugin/pom.xml index d6928f0..f2aaf55 100644 --- a/components/camel-salesforce/camel-salesforce-maven-plugin/pom.xml +++ b/components/camel-salesforce/camel-salesforce-maven-plugin/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-salesforce-parent</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.maven</groupId> @@ -191,7 +190,7 @@ <artifactId>maven-jar-plugin</artifactId> <configuration> <archive combine.self=""override""> - <manifestFile/> + <manifestFile /> <manifest> <addDefaultSpecificationEntries>true</addDefaultSpecificationEntries> <addDefaultImplementationEntries>true</addDefaultImplementationEntries> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-salesforce/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-salesforce/pom.xml b/components/camel-salesforce/pom.xml index 572cb9a..aaa2dea 100644 --- a/components/camel-salesforce/pom.xml +++ b/components/camel-salesforce/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-salesforce-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-sap-netweaver/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-sap-netweaver/pom.xml b/components/camel-sap-netweaver/pom.xml index adcffce..d1ea787 100644 --- a/components/camel-sap-netweaver/pom.xml +++ b/components/camel-sap-netweaver/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-sap-netweaver</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-saxon/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-saxon/pom.xml b/components/camel-saxon/pom.xml index 443e1a2..aecf0d4 100644 --- a/components/camel-saxon/pom.xml +++ b/components/camel-saxon/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-saxon</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-scala/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-scala/pom.xml b/components/camel-scala/pom.xml index a277d24..0bfcb1d 100644 --- a/components/camel-scala/pom.xml +++ b/components/camel-scala/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-scala</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-schematron/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-schematron/pom.xml b/components/camel-schematron/pom.xml index b67473f..e38ca29 100644 --- a/components/camel-schematron/pom.xml +++ b/components/camel-schematron/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <modelVersion>4.0.0</modelVersion> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-scr/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-scr/pom.xml b/components/camel-scr/pom.xml index 2600992..153243c 100644 --- a/components/camel-scr/pom.xml +++ b/components/camel-scr/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-scr</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-script/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-script/pom.xml b/components/camel-script/pom.xml index 23e9fe64..81278d2 100644 --- a/components/camel-script/pom.xml +++ b/components/camel-script/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-script</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-servicenow/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-servicenow/pom.xml b/components/camel-servicenow/pom.xml index d591f0f..4166f2e 100644 --- a/components/camel-servicenow/pom.xml +++ b/components/camel-servicenow/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-servicenow</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-servlet/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-servlet/pom.xml b/components/camel-servlet/pom.xml index b153ddf..f3e9d46 100644 --- a/components/camel-servlet/pom.xml +++ b/components/camel-servlet/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-servlet</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-servletlistener/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-servletlistener/pom.xml b/components/camel-servletlistener/pom.xml index bd9fd18..932e591 100644 --- a/components/camel-servletlistener/pom.xml +++ b/components/camel-servletlistener/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-servletlistener</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-shiro/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-shiro/pom.xml b/components/camel-shiro/pom.xml index 8be4d41..e9332e7 100644 --- a/components/camel-shiro/pom.xml +++ b/components/camel-shiro/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-shiro</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-sip/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-sip/pom.xml b/components/camel-sip/pom.xml index dc6ce5a..1c1600c 100644 --- a/components/camel-sip/pom.xml +++ b/components/camel-sip/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-sip</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-sjms/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-sjms/pom.xml b/components/camel-sjms/pom.xml index 4546a63..b1d2c76 100644 --- a/components/camel-sjms/pom.xml +++ b/components/camel-sjms/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-sjms</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-sjms2/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-sjms2/pom.xml b/components/camel-sjms2/pom.xml index 93903cb..f3cae43 100644 --- a/components/camel-sjms2/pom.xml +++ b/components/camel-sjms2/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-sjms2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-slack/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-slack/pom.xml b/components/camel-slack/pom.xml index e2cacce..ee7732f 100644 --- a/components/camel-slack/pom.xml +++ b/components/camel-slack/pom.xml @@ -22,7 +22,7 @@ limitations under the License. <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-slack</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-smpp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-smpp/pom.xml b/components/camel-smpp/pom.xml index e66dbfb..5161eb5 100644 --- a/components/camel-smpp/pom.xml +++ b/components/camel-smpp/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-smpp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-snakeyaml/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-snakeyaml/pom.xml b/components/camel-snakeyaml/pom.xml index 32eadcc..13a321f 100644 --- a/components/camel-snakeyaml/pom.xml +++ b/components/camel-snakeyaml/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-snakeyaml</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-snmp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-snmp/pom.xml b/components/camel-snmp/pom.xml index a39b119..6043f1f 100644 --- a/components/camel-snmp/pom.xml +++ b/components/camel-snmp/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-snmp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-soap/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-soap/pom.xml b/components/camel-soap/pom.xml index 40dfb39..5792745 100644 --- a/components/camel-soap/pom.xml +++ b/components/camel-soap/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-soap</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-solr/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-solr/pom.xml b/components/camel-solr/pom.xml index d4418a8..5a9e428 100644 --- a/components/camel-solr/pom.xml +++ b/components/camel-solr/pom.xml @@ -20,7 +20,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-solr</artifactId> @@ -163,7 +163,7 @@ </goals> <configuration> <target> - <delete dir=""${basedir}/data"" quiet=""true""/> + <delete dir=""${basedir}/data"" quiet=""true"" /> </target> </configuration> </execution> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-spark-rest/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spark-rest/pom.xml b/components/camel-spark-rest/pom.xml index cb37ccb..1b068f6 100644 --- a/components/camel-spark-rest/pom.xml +++ b/components/camel-spark-rest/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spark-rest</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-spark/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spark/pom.xml b/components/camel-spark/pom.xml index 444c65a..a84e7fa 100644 --- a/components/camel-spark/pom.xml +++ b/components/camel-spark/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spark</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-splunk/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-splunk/pom.xml b/components/camel-splunk/pom.xml index e4c3716..e6ca692 100644 --- a/components/camel-splunk/pom.xml +++ b/components/camel-splunk/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <name>Camel :: Splunk</name> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-spring-batch/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-batch/pom.xml b/components/camel-spring-batch/pom.xml index 8818822..9402131 100644 --- a/components/camel-spring-batch/pom.xml +++ b/components/camel-spring-batch/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-batch</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-spring-boot/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-boot/pom.xml b/components/camel-spring-boot/pom.xml index 102c7e5..8584dc9 100644 --- a/components/camel-spring-boot/pom.xml +++ b/components/camel-spring-boot/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <name>Camel :: Spring Boot</name> @@ -34,7 +34,7 @@ <firstVersion>2.15.0</firstVersion> <label>spring,microservice</label> - <camel.osgi.export.pkg/> + <camel.osgi.export.pkg /> </properties> <dependencies> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-spring-cloud-netflix/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-cloud-netflix/pom.xml b/components/camel-spring-cloud-netflix/pom.xml index e2e3157..6233fa1 100644 --- a/components/camel-spring-cloud-netflix/pom.xml +++ b/components/camel-spring-cloud-netflix/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <name>Camel :: Spring Cloud Netflix</name> @@ -34,7 +34,7 @@ <firstVersion>2.19.0</firstVersion> <label>spring,microservice</label> - <camel.osgi.export.pkg/> + <camel.osgi.export.pkg /> </properties> <dependencies> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-spring-cloud/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-cloud/pom.xml b/components/camel-spring-cloud/pom.xml index a7a16b4..bc896c9 100644 --- a/components/camel-spring-cloud/pom.xml +++ b/components/camel-spring-cloud/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <name>Camel :: Spring Cloud</name> @@ -34,7 +34,7 @@ <firstVersion>2.19.0</firstVersion> <label>spring,microservice</label> - <camel.osgi.export.pkg/> + <camel.osgi.export.pkg /> </properties> <dependencies> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-spring-dm/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-dm/pom.xml b/components/camel-spring-dm/pom.xml index 95fb36b..ce9fa53 100644 --- a/components/camel-spring-dm/pom.xml +++ b/components/camel-spring-dm/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-dm</artifactId> @@ -63,7 +62,7 @@ org.apache.camel.osgi.Activator </camel.osgi.activator> <!-- do not skip any tests by default --> - <platform.skip.tests/> + <platform.skip.tests /> </properties> <dependencies> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-spring-integration/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-integration/pom.xml b/components/camel-spring-integration/pom.xml index 8b8ee22..1f65a9a 100644 --- a/components/camel-spring-integration/pom.xml +++ b/components/camel-spring-integration/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-integration</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-spring-javaconfig/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-javaconfig/pom.xml b/components/camel-spring-javaconfig/pom.xml index 1bd6fa6..d39bdb3 100644 --- a/components/camel-spring-javaconfig/pom.xml +++ b/components/camel-spring-javaconfig/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-javaconfig</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-spring-ldap/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-ldap/pom.xml b/components/camel-spring-ldap/pom.xml index 6c22849..836c2b7 100644 --- a/components/camel-spring-ldap/pom.xml +++ b/components/camel-spring-ldap/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-ldap</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-spring-redis/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-redis/pom.xml b/components/camel-spring-redis/pom.xml index 53e49af..8002f6e 100755 --- a/components/camel-spring-redis/pom.xml +++ b/components/camel-spring-redis/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-redis</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-spring-security/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-security/pom.xml b/components/camel-spring-security/pom.xml index 5ad1e1b..d4d5962 100644 --- a/components/camel-spring-security/pom.xml +++ b/components/camel-spring-security/pom.xml @@ -15,13 +15,12 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-security</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-spring-ws/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-ws/pom.xml b/components/camel-spring-ws/pom.xml index 0f2b83a..65f0065 100644 --- a/components/camel-spring-ws/pom.xml +++ b/components/camel-spring-ws/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring-ws</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-spring/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring/pom.xml b/components/camel-spring/pom.xml index 9d526ef..516c3fd 100644 --- a/components/camel-spring/pom.xml +++ b/components/camel-spring/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-spring</artifactId> @@ -56,7 +56,7 @@ org.apache.camel.spi.LanguageResolver;language=spel </camel.osgi.export.service> <!-- do not skip any tests by default --> - <platform.skip.tests/> + <platform.skip.tests /> </properties> <dependencies> @@ -588,8 +588,8 @@ <mkdir dir=""${project.build.directory}/schema"" /> <schemagen srcdir=""${project.build.directory}/schema-src"" destdir=""${project.build.directory}/schema""> <schema namespace=""http://camel.apache.org/schema/spring"" file=""camel-spring.xsd"" /> - <compilerarg line=""-target ${jdk.version}""/> - <compilerarg line=""-source ${jdk.version}""/> + <compilerarg line=""-target ${jdk.version}"" /> + <compilerarg line=""-source ${jdk.version}"" /> <classpath refid=""maven.compile.classpath"" /> </schemagen> </target> @@ -637,14 +637,14 @@ <configuration> <target> <taskdef resource=""net/sf/antcontrib/antcontrib.properties"" classpathref=""maven.plugin.classpath"" /> - <path id =""source.files.list""> + <path id=""source.files.list""> <fileset dir=""${project.build.directory}/schema-src""> <include name=""**/*.java"" /> </fileset> </path> - <property name=""source.files.property"" refid=""source.files.list""/> + <property name=""source.files.property"" refid=""source.files.list"" /> <propertyregex property=""schema.source.formatted"" input=""${source.files.property}"" regexp="":"" replace="" "" global=""true"" /> - <property name=""schema.source.files"" value=""${schema.source.formatted}""/> + <property name=""schema.source.files"" value=""${schema.source.formatted}"" /> <echo>Schema files ${schema.source.files}</echo> </target> <exportAntProperties>true</exportAntProperties> @@ -685,7 +685,7 @@ <target> <echo>Copying XSD schema to be included in JAR</echo> <move file=""${project.basedir}/schema1.xsd"" tofile=""${project.build.directory}/schema/camel-spring.xsd"" /> - <delete file=""${project.basedir}/schema2.xsd""/> + <delete file=""${project.basedir}/schema2.xsd"" /> </target> </configuration> <goals> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-sql/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-sql/pom.xml b/components/camel-sql/pom.xml index 90a86ea..6836ce4 100644 --- a/components/camel-sql/pom.xml +++ b/components/camel-sql/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-sql</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-ssh/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ssh/pom.xml b/components/camel-ssh/pom.xml index ecf75de..e30d911 100644 --- a/components/camel-ssh/pom.xml +++ b/components/camel-ssh/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ssh</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-stax/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-stax/pom.xml b/components/camel-stax/pom.xml index a81d06f..0c30021 100644 --- a/components/camel-stax/pom.xml +++ b/components/camel-stax/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-stax</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-stomp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-stomp/pom.xml b/components/camel-stomp/pom.xml index 73c16c0..446456b 100644 --- a/components/camel-stomp/pom.xml +++ b/components/camel-stomp/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-stomp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-stream/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-stream/pom.xml b/components/camel-stream/pom.xml index 5bb15e6..5ebfec4 100644 --- a/components/camel-stream/pom.xml +++ b/components/camel-stream/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-stream</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-stringtemplate/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-stringtemplate/pom.xml b/components/camel-stringtemplate/pom.xml index 44a6e59..82e118d 100644 --- a/components/camel-stringtemplate/pom.xml +++ b/components/camel-stringtemplate/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-stringtemplate</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-swagger-java/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-swagger-java/pom.xml b/components/camel-swagger-java/pom.xml index 7cd3762..51e7060 100644 --- a/components/camel-swagger-java/pom.xml +++ b/components/camel-swagger-java/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-swagger-java</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-swagger/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-swagger/pom.xml b/components/camel-swagger/pom.xml index e2fd1dc..a10f58d 100644 --- a/components/camel-swagger/pom.xml +++ b/components/camel-swagger/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-swagger</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-syslog/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-syslog/pom.xml b/components/camel-syslog/pom.xml index 41a2fe5..a5504e2 100644 --- a/components/camel-syslog/pom.xml +++ b/components/camel-syslog/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-syslog</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-tagsoup/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-tagsoup/pom.xml b/components/camel-tagsoup/pom.xml index d2ce9d0..e444cd7 100644 --- a/components/camel-tagsoup/pom.xml +++ b/components/camel-tagsoup/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-tagsoup</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-tarfile/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-tarfile/pom.xml b/components/camel-tarfile/pom.xml index 69a2909..4c9dcbd 100644 --- a/components/camel-tarfile/pom.xml +++ b/components/camel-tarfile/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-tarfile</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-telegram/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-telegram/pom.xml b/components/camel-telegram/pom.xml index 2d2c7b7..85f8ddc 100644 --- a/components/camel-telegram/pom.xml +++ b/components/camel-telegram/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-telegram</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-test-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-test-blueprint/pom.xml b/components/camel-test-blueprint/pom.xml index c6b25d0..ee6078c 100644 --- a/components/camel-test-blueprint/pom.xml +++ b/components/camel-test-blueprint/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-test-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-test-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-test-cdi/pom.xml b/components/camel-test-cdi/pom.xml index 2048b4d..1028395 100644 --- a/components/camel-test-cdi/pom.xml +++ b/components/camel-test-cdi/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-test-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-test-karaf/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-test-karaf/pom.xml b/components/camel-test-karaf/pom.xml index 23ef2ea..410653b 100644 --- a/components/camel-test-karaf/pom.xml +++ b/components/camel-test-karaf/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-test-karaf</artifactId> @@ -125,7 +124,7 @@ </goals> </pluginExecutionFilter> <action> - <ignore/> + <ignore /> </action> </pluginExecution> </pluginExecutions> @@ -171,9 +170,9 @@ <configuration> <instructions> <Bundle-SymbolicName>${project.artifactId}</Bundle-SymbolicName> - <!-- Export-Package>org.apache.camel.test.karaf</Export-Package -->> + <!-- Export-Package>org.apache.camel.test.karaf</Export-Package -->&gt; <DynamicImport-Package>*</DynamicImport-Package> - <Import-Package/> + <Import-Package /> <_removeheaders>Import-Package, Private-Package, Include-Resource, Karaf-Info, Require-Capability</_removeheaders> </instructions> </configuration> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-test-spring/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-test-spring/pom.xml b/components/camel-test-spring/pom.xml index 2f3d846..3a10384 100644 --- a/components/camel-test-spring/pom.xml +++ b/components/camel-test-spring/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-test-spring</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-test/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-test/pom.xml b/components/camel-test/pom.xml index 5b16885..2436eea 100644 --- a/components/camel-test/pom.xml +++ b/components/camel-test/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-test</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-testng/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-testng/pom.xml b/components/camel-testng/pom.xml index c4f0af2..fadb6d6 100644 --- a/components/camel-testng/pom.xml +++ b/components/camel-testng/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-testng</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-tika/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-tika/pom.xml b/components/camel-tika/pom.xml index 8350603..d88ab0d 100644 --- a/components/camel-tika/pom.xml +++ b/components/camel-tika/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-tika</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-twitter/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-twitter/pom.xml b/components/camel-twitter/pom.xml index 44c10f3..44565f3 100644 --- a/components/camel-twitter/pom.xml +++ b/components/camel-twitter/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-twitter</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-undertow/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-undertow/pom.xml b/components/camel-undertow/pom.xml index 28267eb..e63b0eb 100644 --- a/components/camel-undertow/pom.xml +++ b/components/camel-undertow/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <modelVersion>4.0.0</modelVersion> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-univocity-parsers/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-univocity-parsers/pom.xml b/components/camel-univocity-parsers/pom.xml index 670bc63..666f2fe 100644 --- a/components/camel-univocity-parsers/pom.xml +++ b/components/camel-univocity-parsers/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-univocity-parsers</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-urlrewrite/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-urlrewrite/pom.xml b/components/camel-urlrewrite/pom.xml index 9917e76..ac76bc9 100644 --- a/components/camel-urlrewrite/pom.xml +++ b/components/camel-urlrewrite/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-urlrewrite</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-velocity/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-velocity/pom.xml b/components/camel-velocity/pom.xml index 13c458e..a35b643 100644 --- a/components/camel-velocity/pom.xml +++ b/components/camel-velocity/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-velocity</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-vertx/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-vertx/pom.xml b/components/camel-vertx/pom.xml index 1ed9872..2934432 100644 --- a/components/camel-vertx/pom.xml +++ b/components/camel-vertx/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-vertx</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-weather/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-weather/pom.xml b/components/camel-weather/pom.xml index 9976197..641770f 100644 --- a/components/camel-weather/pom.xml +++ b/components/camel-weather/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-weather</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-websocket/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-websocket/pom.xml b/components/camel-websocket/pom.xml index 36aabbf..140ce58 100644 --- a/components/camel-websocket/pom.xml +++ b/components/camel-websocket/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-websocket</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-xmlbeans/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-xmlbeans/pom.xml b/components/camel-xmlbeans/pom.xml index e899d96..7746c29 100644 --- a/components/camel-xmlbeans/pom.xml +++ b/components/camel-xmlbeans/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-xmlbeans</artifactId> @@ -104,7 +103,7 @@ </goals> </pluginExecutionFilter> <action> - <ignore/> + <ignore /> </action> </pluginExecution> </pluginExecutions> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-xmljson/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-xmljson/pom.xml b/components/camel-xmljson/pom.xml index a1ed0f8..32e5bc2 100644 --- a/components/camel-xmljson/pom.xml +++ b/components/camel-xmljson/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-xmljson</artifactId> " +504,504,gzurow...@apache.org, [7/8] camel git commit: [maven-release-plugin] prepare release camel-2.19.0,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ca654935969e5467b80ebe6716ccf659c%40git.apache.org%3E,commits,"Sat, 29 Apr 2017 20:45:11 GMT","http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-cm-sms/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cm-sms/pom.xml b/components/camel-cm-sms/pom.xml index a922266..e403e14 100644 --- a/components/camel-cm-sms/pom.xml +++ b/components/camel-cm-sms/pom.xml @@ -1,117 +1,116 @@ -<?xml version=""1.0"" encoding=""UTF-8"" standalone=""no""?> -<!-- - Licensed to the Apache Software Foundation (ASF) under one or more - contributor license agreements. See the NOTICE file distributed with - this work for additional information regarding copyright ownership. - The ASF licenses this file to You under the Apache License, Version 2.0 - (the ""License""); you may not use this file except in compliance with - the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an ""AS IS"" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. ---> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> - <modelVersion>4.0.0</modelVersion> - - <parent> - <groupId>org.apache.camel</groupId> - <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> - </parent> - - <artifactId>camel-cm-sms</artifactId> - <packaging>jar</packaging> - - <name>Camel :: CM SMS</name> - <description>Camel CM SMS Gateway Component</description> - - <properties> - <camel.osgi.export.pkg>org.apache.camel.component.cm.*</camel.osgi.export.pkg> - <camel.osgi.export.service>org.apache.camel.spi.ComponentResolver;component=cm-sms</camel.osgi.export.service> - </properties> - - <dependencies> - - <dependency> - <groupId>org.apache.camel</groupId> - <artifactId>camel-core</artifactId> - </dependency> - - <dependency> - <groupId>com.googlecode.libphonenumber</groupId> - <artifactId>libphonenumber</artifactId> - <version>${libphonenumber-version}</version> - </dependency> - - <dependency> - <groupId>org.apache.httpcomponents</groupId> - <artifactId>httpclient-osgi</artifactId> - </dependency> - <dependency> - <groupId>org.jsoup</groupId> - <artifactId>jsoup</artifactId> - <version>${jsoup-version}</version> - </dependency> - - <dependency> - <groupId>javax.validation</groupId> - <artifactId>validation-api</artifactId> - <version>${validation-api-version}</version> - </dependency> - <dependency> - <groupId>javax.el</groupId> - <artifactId>javax.el-api</artifactId> - <version>${javax.el-api-version}</version> - </dependency> - <dependency> - <groupId>org.hibernate</groupId> - <artifactId>hibernate-validator</artifactId> - <version>${hibernate-validator-version}</version> - </dependency> - - <!-- test dependencies --> - <dependency> - <groupId>org.apache.camel</groupId> - <artifactId>camel-test-spring</artifactId> - <scope>test</scope> - </dependency> - <dependency> - <groupId>org.apache.camel</groupId> - <artifactId>camel-spring-javaconfig</artifactId> - <scope>test</scope> - </dependency> - <dependency> - <groupId>org.apache.logging.log4j</groupId> - <artifactId>log4j-api</artifactId> - <scope>test</scope> - </dependency> - <dependency> - <groupId>org.apache.logging.log4j</groupId> - <artifactId>log4j-core</artifactId> - <scope>test</scope> - </dependency> - <dependency> - <groupId>org.apache.logging.log4j</groupId> - <artifactId>log4j-slf4j-impl</artifactId> - <scope>test</scope> - </dependency> - <dependency> - <groupId>org.glassfish.web</groupId> - <artifactId>javax.el</artifactId> - <version>${javax.el-version}</version> - <scope>test</scope> - </dependency> - <dependency> - <groupId>junit</groupId> - <artifactId>junit</artifactId> - <scope>test</scope> - </dependency> - </dependencies> - -</project> +<?xml version=""1.0"" encoding=""UTF-8"" standalone=""no""?> +<!-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the ""License""); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an ""AS IS"" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> + <modelVersion>4.0.0</modelVersion> + + <parent> + <groupId>org.apache.camel</groupId> + <artifactId>components</artifactId> + <version>2.19.0</version> + </parent> + + <artifactId>camel-cm-sms</artifactId> + <packaging>jar</packaging> + + <name>Camel :: CM SMS</name> + <description>Camel CM SMS Gateway Component</description> + + <properties> + <camel.osgi.export.pkg>org.apache.camel.component.cm.*</camel.osgi.export.pkg> + <camel.osgi.export.service>org.apache.camel.spi.ComponentResolver;component=cm-sms</camel.osgi.export.service> + </properties> + + <dependencies> + + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-core</artifactId> + </dependency> + + <dependency> + <groupId>com.googlecode.libphonenumber</groupId> + <artifactId>libphonenumber</artifactId> + <version>${libphonenumber-version}</version> + </dependency> + + <dependency> + <groupId>org.apache.httpcomponents</groupId> + <artifactId>httpclient-osgi</artifactId> + </dependency> + <dependency> + <groupId>org.jsoup</groupId> + <artifactId>jsoup</artifactId> + <version>${jsoup-version}</version> + </dependency> + + <dependency> + <groupId>javax.validation</groupId> + <artifactId>validation-api</artifactId> + <version>${validation-api-version}</version> + </dependency> + <dependency> + <groupId>javax.el</groupId> + <artifactId>javax.el-api</artifactId> + <version>${javax.el-api-version}</version> + </dependency> + <dependency> + <groupId>org.hibernate</groupId> + <artifactId>hibernate-validator</artifactId> + <version>${hibernate-validator-version}</version> + </dependency> + + <!-- test dependencies --> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-test-spring</artifactId> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-spring-javaconfig</artifactId> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.apache.logging.log4j</groupId> + <artifactId>log4j-api</artifactId> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.apache.logging.log4j</groupId> + <artifactId>log4j-core</artifactId> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.apache.logging.log4j</groupId> + <artifactId>log4j-slf4j-impl</artifactId> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.glassfish.web</groupId> + <artifactId>javax.el</artifactId> + <version>${javax.el-version}</version> + <scope>test</scope> + </dependency> + <dependency> + <groupId>junit</groupId> + <artifactId>junit</artifactId> + <scope>test</scope> + </dependency> + </dependencies> + +</project> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-cmis/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cmis/pom.xml b/components/camel-cmis/pom.xml index 37b2afd..f21314c 100644 --- a/components/camel-cmis/pom.xml +++ b/components/camel-cmis/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cmis</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-coap/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-coap/pom.xml b/components/camel-coap/pom.xml index a391f27..8d04c8b 100644 --- a/components/camel-coap/pom.xml +++ b/components/camel-coap/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-coap</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-cometd/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cometd/pom.xml b/components/camel-cometd/pom.xml index df01938..8d6b84e 100644 --- a/components/camel-cometd/pom.xml +++ b/components/camel-cometd/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cometd</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-consul/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-consul/pom.xml b/components/camel-consul/pom.xml index 867e211..2f9ccc9 100644 --- a/components/camel-consul/pom.xml +++ b/components/camel-consul/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-consul</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-context/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-context/pom.xml b/components/camel-context/pom.xml index ce933ad..f961273 100644 --- a/components/camel-context/pom.xml +++ b/components/camel-context/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-context</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-core-osgi/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-core-osgi/pom.xml b/components/camel-core-osgi/pom.xml index 8eb2f30..b5115d0 100644 --- a/components/camel-core-osgi/pom.xml +++ b/components/camel-core-osgi/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-core-osgi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-core-xml/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-core-xml/pom.xml b/components/camel-core-xml/pom.xml index 12eba57..b8f7829 100644 --- a/components/camel-core-xml/pom.xml +++ b/components/camel-core-xml/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-core-xml</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-couchbase/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-couchbase/pom.xml b/components/camel-couchbase/pom.xml index 7995829..e354f94 100644 --- a/components/camel-couchbase/pom.xml +++ b/components/camel-couchbase/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-couchbase</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-couchdb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-couchdb/pom.xml b/components/camel-couchdb/pom.xml index 26e93b7..8b0558c 100644 --- a/components/camel-couchdb/pom.xml +++ b/components/camel-couchdb/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-couchdb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-crypto/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-crypto/pom.xml b/components/camel-crypto/pom.xml index c4fb12c..6965c68 100644 --- a/components/camel-crypto/pom.xml +++ b/components/camel-crypto/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-crypto</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-csv/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-csv/pom.xml b/components/camel-csv/pom.xml index e50177c..d674634 100644 --- a/components/camel-csv/pom.xml +++ b/components/camel-csv/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-csv</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-cxf-transport/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cxf-transport/pom.xml b/components/camel-cxf-transport/pom.xml index c94d56d..f3812a0 100644 --- a/components/camel-cxf-transport/pom.xml +++ b/components/camel-cxf-transport/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cxf-transport</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-cxf/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cxf/pom.xml b/components/camel-cxf/pom.xml index 0b16dfc..e7227ab 100644 --- a/components/camel-cxf/pom.xml +++ b/components/camel-cxf/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cxf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-digitalocean/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-digitalocean/pom.xml b/components/camel-digitalocean/pom.xml index 4655809..36abb69 100644 --- a/components/camel-digitalocean/pom.xml +++ b/components/camel-digitalocean/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-digitalocean</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-disruptor/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-disruptor/pom.xml b/components/camel-disruptor/pom.xml index 99c2be5..ee553c0 100644 --- a/components/camel-disruptor/pom.xml +++ b/components/camel-disruptor/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <name>Camel :: Disruptor</name> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-dns/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-dns/pom.xml b/components/camel-dns/pom.xml index 5eb953c..5992e84 100644 --- a/components/camel-dns/pom.xml +++ b/components/camel-dns/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <name>Camel :: DNS</name> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-docker/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-docker/pom.xml b/components/camel-docker/pom.xml index 4e29f3a..b282bf8 100644 --- a/components/camel-docker/pom.xml +++ b/components/camel-docker/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-docker</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-dozer/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-dozer/pom.xml b/components/camel-dozer/pom.xml index b465e33..b62556a 100644 --- a/components/camel-dozer/pom.xml +++ b/components/camel-dozer/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-dozer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-drill/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-drill/pom.xml b/components/camel-drill/pom.xml index f77232d..15e22db 100644 --- a/components/camel-drill/pom.xml +++ b/components/camel-drill/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-drill</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-dropbox/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-dropbox/pom.xml b/components/camel-dropbox/pom.xml index 047431f..35a5514 100755 --- a/components/camel-dropbox/pom.xml +++ b/components/camel-dropbox/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-dropbox</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-eclipse/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-eclipse/pom.xml b/components/camel-eclipse/pom.xml index d5aabef..ee9bd4a 100644 --- a/components/camel-eclipse/pom.xml +++ b/components/camel-eclipse/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-eclipse</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-ehcache/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ehcache/pom.xml b/components/camel-ehcache/pom.xml index 76675f5..de5a140 100644 --- a/components/camel-ehcache/pom.xml +++ b/components/camel-ehcache/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ehcache</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-ejb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ejb/pom.xml b/components/camel-ejb/pom.xml index 59e064e..749b7e3 100644 --- a/components/camel-ejb/pom.xml +++ b/components/camel-ejb/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ejb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-elasticsearch/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-elasticsearch/pom.xml b/components/camel-elasticsearch/pom.xml index ec01109..cb1858e 100644 --- a/components/camel-elasticsearch/pom.xml +++ b/components/camel-elasticsearch/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-elasticsearch</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-elasticsearch5/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-elasticsearch5/pom.xml b/components/camel-elasticsearch5/pom.xml index 7f69ed7..1dddf27 100644 --- a/components/camel-elasticsearch5/pom.xml +++ b/components/camel-elasticsearch5/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-elasticsearch5</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-elsql/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-elsql/pom.xml b/components/camel-elsql/pom.xml index af7cf0c..06c1d42 100644 --- a/components/camel-elsql/pom.xml +++ b/components/camel-elsql/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-elsql</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-etcd/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-etcd/pom.xml b/components/camel-etcd/pom.xml index bef31df..a99e355 100644 --- a/components/camel-etcd/pom.xml +++ b/components/camel-etcd/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-etcd</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-eventadmin/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-eventadmin/pom.xml b/components/camel-eventadmin/pom.xml index 4991388..4c67421 100644 --- a/components/camel-eventadmin/pom.xml +++ b/components/camel-eventadmin/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-eventadmin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-exec/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-exec/pom.xml b/components/camel-exec/pom.xml index 6a514d3..977ba1a 100644 --- a/components/camel-exec/pom.xml +++ b/components/camel-exec/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-exec</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-facebook/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-facebook/pom.xml b/components/camel-facebook/pom.xml index 80bf29e..72c0b4a 100644 --- a/components/camel-facebook/pom.xml +++ b/components/camel-facebook/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-facebook</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-flatpack/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-flatpack/pom.xml b/components/camel-flatpack/pom.xml index 651db5b..7fb6465 100644 --- a/components/camel-flatpack/pom.xml +++ b/components/camel-flatpack/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-flatpack</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-flink/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-flink/pom.xml b/components/camel-flink/pom.xml index 098023f..e1263e0 100644 --- a/components/camel-flink/pom.xml +++ b/components/camel-flink/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-flink</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-fop/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-fop/pom.xml b/components/camel-fop/pom.xml index 2ae19fb..baf4db6 100644 --- a/components/camel-fop/pom.xml +++ b/components/camel-fop/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-fop</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-freemarker/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-freemarker/pom.xml b/components/camel-freemarker/pom.xml index f7efd36..204197b 100644 --- a/components/camel-freemarker/pom.xml +++ b/components/camel-freemarker/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-freemarker</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-ftp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ftp/pom.xml b/components/camel-ftp/pom.xml index 39c1fd3..ff7775d 100644 --- a/components/camel-ftp/pom.xml +++ b/components/camel-ftp/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ftp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-ganglia/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ganglia/pom.xml b/components/camel-ganglia/pom.xml index cce8434..a421457 100644 --- a/components/camel-ganglia/pom.xml +++ b/components/camel-ganglia/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ganglia</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-geocoder/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-geocoder/pom.xml b/components/camel-geocoder/pom.xml index 96a477e..935c37c 100644 --- a/components/camel-geocoder/pom.xml +++ b/components/camel-geocoder/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-geocoder</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-git/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-git/pom.xml b/components/camel-git/pom.xml index cbae81f..3f5753b 100644 --- a/components/camel-git/pom.xml +++ b/components/camel-git/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-git</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-github/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-github/pom.xml b/components/camel-github/pom.xml index d72835e..cd158cc 100644 --- a/components/camel-github/pom.xml +++ b/components/camel-github/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-github</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-google-calendar/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-google-calendar/pom.xml b/components/camel-google-calendar/pom.xml index 3bede77..9abe438 100644 --- a/components/camel-google-calendar/pom.xml +++ b/components/camel-google-calendar/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-google-calendar</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-google-drive/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-google-drive/pom.xml b/components/camel-google-drive/pom.xml index e770574..e16328a 100644 --- a/components/camel-google-drive/pom.xml +++ b/components/camel-google-drive/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-google-drive</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-google-mail/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-google-mail/pom.xml b/components/camel-google-mail/pom.xml index e6dfbe9..5a5e1c1 100644 --- a/components/camel-google-mail/pom.xml +++ b/components/camel-google-mail/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-google-mail</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-google-pubsub/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-google-pubsub/pom.xml b/components/camel-google-pubsub/pom.xml index 6c0b7f1..702a4b6 100644 --- a/components/camel-google-pubsub/pom.xml +++ b/components/camel-google-pubsub/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-google-pubsub</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-gora/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-gora/pom.xml b/components/camel-gora/pom.xml index 18638bc..b565c0b 100644 --- a/components/camel-gora/pom.xml +++ b/components/camel-gora/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-gora</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-grape/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-grape/pom.xml b/components/camel-grape/pom.xml index 16d3320..a809adb 100644 --- a/components/camel-grape/pom.xml +++ b/components/camel-grape/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-grape</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-groovy-dsl/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-groovy-dsl/pom.xml b/components/camel-groovy-dsl/pom.xml index 11ad097..890f20d 100644 --- a/components/camel-groovy-dsl/pom.xml +++ b/components/camel-groovy-dsl/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-groovy-dsl</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-groovy/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-groovy/pom.xml b/components/camel-groovy/pom.xml index 44802fa..39d0969 100644 --- a/components/camel-groovy/pom.xml +++ b/components/camel-groovy/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-groovy</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-grpc/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-grpc/pom.xml b/components/camel-grpc/pom.xml index f0a1c17..f403a43 100644 --- a/components/camel-grpc/pom.xml +++ b/components/camel-grpc/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-grpc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-gson/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-gson/pom.xml b/components/camel-gson/pom.xml index bbadff0..8a15cd0 100644 --- a/components/camel-gson/pom.xml +++ b/components/camel-gson/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-gson</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-guava-eventbus/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-guava-eventbus/pom.xml b/components/camel-guava-eventbus/pom.xml index b0fbeca..b36f843 100644 --- a/components/camel-guava-eventbus/pom.xml +++ b/components/camel-guava-eventbus/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-guava-eventbus</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-guice/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-guice/pom.xml b/components/camel-guice/pom.xml index ec44d46..b60dfe8 100644 --- a/components/camel-guice/pom.xml +++ b/components/camel-guice/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-guice</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-hawtdb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hawtdb/pom.xml b/components/camel-hawtdb/pom.xml index f54409e..8b239d3 100644 --- a/components/camel-hawtdb/pom.xml +++ b/components/camel-hawtdb/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hawtdb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-hazelcast/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hazelcast/pom.xml b/components/camel-hazelcast/pom.xml index fedb357..41dee6b 100644 --- a/components/camel-hazelcast/pom.xml +++ b/components/camel-hazelcast/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hazelcast</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-hbase/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hbase/pom.xml b/components/camel-hbase/pom.xml index 4e5a1df..45885c3 100644 --- a/components/camel-hbase/pom.xml +++ b/components/camel-hbase/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hbase</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-hdfs/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hdfs/pom.xml b/components/camel-hdfs/pom.xml index 472a55d..8833b86 100644 --- a/components/camel-hdfs/pom.xml +++ b/components/camel-hdfs/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hdfs</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-hdfs2/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hdfs2/pom.xml b/components/camel-hdfs2/pom.xml index 9b85902..d38309c 100644 --- a/components/camel-hdfs2/pom.xml +++ b/components/camel-hdfs2/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hdfs2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-hessian/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hessian/pom.xml b/components/camel-hessian/pom.xml index d0d0e59..33d7e82 100644 --- a/components/camel-hessian/pom.xml +++ b/components/camel-hessian/pom.xml @@ -15,16 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hessian</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-hipchat/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hipchat/pom.xml b/components/camel-hipchat/pom.xml index 6da5584..069813b 100644 --- a/components/camel-hipchat/pom.xml +++ b/components/camel-hipchat/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hipchat</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-hl7/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hl7/pom.xml b/components/camel-hl7/pom.xml index b772c7a..a197bd7 100644 --- a/components/camel-hl7/pom.xml +++ b/components/camel-hl7/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hl7</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-http-common/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-http-common/pom.xml b/components/camel-http-common/pom.xml index 8f7a258..5359ec6 100644 --- a/components/camel-http-common/pom.xml +++ b/components/camel-http-common/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-http-common</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-http/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-http/pom.xml b/components/camel-http/pom.xml index 7cc4911..7a959b3 100644 --- a/components/camel-http/pom.xml +++ b/components/camel-http/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-http</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-http4/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-http4/pom.xml b/components/camel-http4/pom.xml index 153aec0..51686ae 100644 --- a/components/camel-http4/pom.xml +++ b/components/camel-http4/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-http4</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-hystrix/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hystrix/pom.xml b/components/camel-hystrix/pom.xml index 7ac9979..e91fa0c 100644 --- a/components/camel-hystrix/pom.xml +++ b/components/camel-hystrix/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-hystrix</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-ibatis/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ibatis/pom.xml b/components/camel-ibatis/pom.xml index 4dbdd04..ae003ef 100644 --- a/components/camel-ibatis/pom.xml +++ b/components/camel-ibatis/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ibatis</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-ical/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ical/pom.xml b/components/camel-ical/pom.xml index efa271f..0295e88 100644 --- a/components/camel-ical/pom.xml +++ b/components/camel-ical/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ical</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-ignite/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ignite/pom.xml b/components/camel-ignite/pom.xml index fd62944..9be3b52 100644 --- a/components/camel-ignite/pom.xml +++ b/components/camel-ignite/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ignite</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-infinispan/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-infinispan/pom.xml b/components/camel-infinispan/pom.xml index d7bc567..953180e 100644 --- a/components/camel-infinispan/pom.xml +++ b/components/camel-infinispan/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-infinispan</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-influxdb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-influxdb/pom.xml b/components/camel-influxdb/pom.xml index 0cff93e..b6ff0f4 100644 --- a/components/camel-influxdb/pom.xml +++ b/components/camel-influxdb/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-influxdb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-irc/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-irc/pom.xml b/components/camel-irc/pom.xml index 605eb9d..f0ba679 100644 --- a/components/camel-irc/pom.xml +++ b/components/camel-irc/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-irc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-ironmq/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ironmq/pom.xml b/components/camel-ironmq/pom.xml index 413236a..f709f23 100644 --- a/components/camel-ironmq/pom.xml +++ b/components/camel-ironmq/pom.xml @@ -15,13 +15,12 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ironmq</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-jackson/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jackson/pom.xml b/components/camel-jackson/pom.xml index e1cd22d..0e66b47 100644 --- a/components/camel-jackson/pom.xml +++ b/components/camel-jackson/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jackson</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-jacksonxml/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jacksonxml/pom.xml b/components/camel-jacksonxml/pom.xml index be52eeb..50948c3 100644 --- a/components/camel-jacksonxml/pom.xml +++ b/components/camel-jacksonxml/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jacksonxml</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-jasypt/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jasypt/pom.xml b/components/camel-jasypt/pom.xml index 7d0618a..f5c594b 100644 --- a/components/camel-jasypt/pom.xml +++ b/components/camel-jasypt/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jasypt</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-javaspace/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-javaspace/pom.xml b/components/camel-javaspace/pom.xml index 46e0b14..42c1d86 100644 --- a/components/camel-javaspace/pom.xml +++ b/components/camel-javaspace/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-javaspace</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-jaxb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jaxb/pom.xml b/components/camel-jaxb/pom.xml index f7b9c21..940ed81 100644 --- a/components/camel-jaxb/pom.xml +++ b/components/camel-jaxb/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jaxb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-jbpm/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jbpm/pom.xml b/components/camel-jbpm/pom.xml index 978e485..46963b8 100644 --- a/components/camel-jbpm/pom.xml +++ b/components/camel-jbpm/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jbpm</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-jcache/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jcache/pom.xml b/components/camel-jcache/pom.xml index a2370ea..11509dd 100644 --- a/components/camel-jcache/pom.xml +++ b/components/camel-jcache/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jcache</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-jclouds/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jclouds/pom.xml b/components/camel-jclouds/pom.xml index b848fab..3445a71 100644 --- a/components/camel-jclouds/pom.xml +++ b/components/camel-jclouds/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jclouds</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-jcr/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jcr/pom.xml b/components/camel-jcr/pom.xml index 54529dd..145d149 100644 --- a/components/camel-jcr/pom.xml +++ b/components/camel-jcr/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jcr</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-jdbc/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jdbc/pom.xml b/components/camel-jdbc/pom.xml index 174cecc..d58715d 100644 --- a/components/camel-jdbc/pom.xml +++ b/components/camel-jdbc/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jdbc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-jetty-common/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jetty-common/pom.xml b/components/camel-jetty-common/pom.xml index 906168e..2528e41 100644 --- a/components/camel-jetty-common/pom.xml +++ b/components/camel-jetty-common/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jetty-common</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-jetty/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jetty/pom.xml b/components/camel-jetty/pom.xml index abf32c4..884ca4d 100644 --- a/components/camel-jetty/pom.xml +++ b/components/camel-jetty/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jetty</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-jetty9/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jetty9/pom.xml b/components/camel-jetty9/pom.xml index 0f6f37d..8ffd87c 100644 --- a/components/camel-jetty9/pom.xml +++ b/components/camel-jetty9/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jetty9</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-jgroups/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jgroups/pom.xml b/components/camel-jgroups/pom.xml index 1464f4c..52db922 100644 --- a/components/camel-jgroups/pom.xml +++ b/components/camel-jgroups/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jgroups</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-jibx/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jibx/pom.xml b/components/camel-jibx/pom.xml index 7c528e7..cd1a82a 100644 --- a/components/camel-jibx/pom.xml +++ b/components/camel-jibx/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jibx</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-jing/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jing/pom.xml b/components/camel-jing/pom.xml index d5a08ba..b875b5c 100644 --- a/components/camel-jing/pom.xml +++ b/components/camel-jing/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jing</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-jira/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jira/pom.xml b/components/camel-jira/pom.xml index bc3571c..79d992c 100644 --- a/components/camel-jira/pom.xml +++ b/components/camel-jira/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jira</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-jms/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jms/pom.xml b/components/camel-jms/pom.xml index fbeb24a..1cfc0d3 100644 --- a/components/camel-jms/pom.xml +++ b/components/camel-jms/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jms</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-jmx/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jmx/pom.xml b/components/camel-jmx/pom.xml index 96c56c4..91f67cf 100644 --- a/components/camel-jmx/pom.xml +++ b/components/camel-jmx/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jmx</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-johnzon/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-johnzon/pom.xml b/components/camel-johnzon/pom.xml index b4951e7..1434c0e 100644 --- a/components/camel-johnzon/pom.xml +++ b/components/camel-johnzon/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-johnzon</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-jolt/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jolt/pom.xml b/components/camel-jolt/pom.xml index 12640c1..17f01b5 100644 --- a/components/camel-jolt/pom.xml +++ b/components/camel-jolt/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jolt</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-josql/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-josql/pom.xml b/components/camel-josql/pom.xml index 12dc19d..cbe7200 100644 --- a/components/camel-josql/pom.xml +++ b/components/camel-josql/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-josql</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-jpa/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jpa/pom.xml b/components/camel-jpa/pom.xml index 6f465eb..98a224d 100644 --- a/components/camel-jpa/pom.xml +++ b/components/camel-jpa/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jpa</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-jsch/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jsch/pom.xml b/components/camel-jsch/pom.xml index b16316a..5499eae 100644 --- a/components/camel-jsch/pom.xml +++ b/components/camel-jsch/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jsch</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-jsonpath/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jsonpath/pom.xml b/components/camel-jsonpath/pom.xml index 4b7125d..4b87181 100644 --- a/components/camel-jsonpath/pom.xml +++ b/components/camel-jsonpath/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jsonpath</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-jt400/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jt400/pom.xml b/components/camel-jt400/pom.xml index 310b113..cb0b5a5 100644 --- a/components/camel-jt400/pom.xml +++ b/components/camel-jt400/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jt400</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-juel/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-juel/pom.xml b/components/camel-juel/pom.xml index a41f77e..5bbf47d 100644 --- a/components/camel-juel/pom.xml +++ b/components/camel-juel/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-juel</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-jxpath/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jxpath/pom.xml b/components/camel-jxpath/pom.xml index 296f27d..3e63745 100644 --- a/components/camel-jxpath/pom.xml +++ b/components/camel-jxpath/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-jxpath</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-kafka/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-kafka/pom.xml b/components/camel-kafka/pom.xml index 6f96e03..5ed24cc 100644 --- a/components/camel-kafka/pom.xml +++ b/components/camel-kafka/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-kafka</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-kestrel/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-kestrel/pom.xml b/components/camel-kestrel/pom.xml index 7ca97f6..64823b7 100644 --- a/components/camel-kestrel/pom.xml +++ b/components/camel-kestrel/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-kestrel</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-krati/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-krati/pom.xml b/components/camel-krati/pom.xml index 7a13bd2..28a03b7 100644 --- a/components/camel-krati/pom.xml +++ b/components/camel-krati/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-krati</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-kubernetes/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-kubernetes/pom.xml b/components/camel-kubernetes/pom.xml index d9022c4..a801a5d 100644 --- a/components/camel-kubernetes/pom.xml +++ b/components/camel-kubernetes/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-kubernetes</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-kura/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-kura/pom.xml b/components/camel-kura/pom.xml index 2d63529..8d681144 100644 --- a/components/camel-kura/pom.xml +++ b/components/camel-kura/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-kura</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-ldap/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ldap/pom.xml b/components/camel-ldap/pom.xml index 0cc8ef8..07b6ff6 100644 --- a/components/camel-ldap/pom.xml +++ b/components/camel-ldap/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ldap</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-leveldb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-leveldb/pom.xml b/components/camel-leveldb/pom.xml index 7169b33..8f72462 100644 --- a/components/camel-leveldb/pom.xml +++ b/components/camel-leveldb/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-leveldb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-linkedin/camel-linkedin-api/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-linkedin/camel-linkedin-api/pom.xml b/components/camel-linkedin/camel-linkedin-api/pom.xml index e1827aa..9325b2d 100644 --- a/components/camel-linkedin/camel-linkedin-api/pom.xml +++ b/components/camel-linkedin/camel-linkedin-api/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-linkedin-parent</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-linkedin-api</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-linkedin/camel-linkedin-component/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-linkedin/camel-linkedin-component/pom.xml b/components/camel-linkedin/camel-linkedin-component/pom.xml index eec3117..9ed305d 100644 --- a/components/camel-linkedin/camel-linkedin-component/pom.xml +++ b/components/camel-linkedin/camel-linkedin-component/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-linkedin-parent</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-linkedin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-linkedin/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-linkedin/pom.xml b/components/camel-linkedin/pom.xml index 19116a0..b4dd543 100644 --- a/components/camel-linkedin/pom.xml +++ b/components/camel-linkedin/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-linkedin-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-lucene/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-lucene/pom.xml b/components/camel-lucene/pom.xml index 76e44e0..39b535e 100644 --- a/components/camel-lucene/pom.xml +++ b/components/camel-lucene/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-lucene</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-lumberjack/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-lumberjack/pom.xml b/components/camel-lumberjack/pom.xml index 65df5ea..a12d75d 100644 --- a/components/camel-lumberjack/pom.xml +++ b/components/camel-lumberjack/pom.xml @@ -17,15 +17,13 @@ limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" - xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-lumberjack</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-lzf/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-lzf/pom.xml b/components/camel-lzf/pom.xml index 9e3c234..5289d4a 100644 --- a/components/camel-lzf/pom.xml +++ b/components/camel-lzf/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-lzf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-mail/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mail/pom.xml b/components/camel-mail/pom.xml index b1123ce..19a82a2 100644 --- a/components/camel-mail/pom.xml +++ b/components/camel-mail/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mail</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-metrics/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-metrics/pom.xml b/components/camel-metrics/pom.xml index ac3493f..f74dd10 100644 --- a/components/camel-metrics/pom.xml +++ b/components/camel-metrics/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-metrics</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-milo/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-milo/pom.xml b/components/camel-milo/pom.xml index dc2cbe9..f851204 100644 --- a/components/camel-milo/pom.xml +++ b/components/camel-milo/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-milo</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-mina/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mina/pom.xml b/components/camel-mina/pom.xml index 34e8609..0905210 100644 --- a/components/camel-mina/pom.xml +++ b/components/camel-mina/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mina</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-mina2/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mina2/pom.xml b/components/camel-mina2/pom.xml index 5eb10b7..a2a1a4f 100644 --- a/components/camel-mina2/pom.xml +++ b/components/camel-mina2/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-mina2</artifactId> " +505,505,gzurow...@apache.org, [8/8] camel git commit: [maven-release-plugin] prepare release camel-2.19.0,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C6a07a514573a44d3a7ad8bc4b9c25789%40git.apache.org%3E,commits,"Sat, 29 Apr 2017 20:45:12 GMT","[maven-release-plugin] prepare release camel-2.19.0 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/6cb00233 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/6cb00233 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/6cb00233 Branch: refs/heads/camel-2.19.x Commit: 6cb00233e8e94dc9028f9ec02b5580d04de24c66 Parents: 3505e71 Author: Gregor Zurowski <gregor@zurowski.org> Authored: Sat Apr 29 20:44:54 2017 +0000 Committer: Gregor Zurowski <gregor@zurowski.org> Committed: Sat Apr 29 20:44:54 2017 +0000 ---------------------------------------------------------------------- apache-camel/pom.xml | 2 +- archetypes/camel-archetype-activemq/pom.xml | 2 +- .../camel-archetype-api-component/pom.xml | 2 +- archetypes/camel-archetype-blueprint/pom.xml | 2 +- archetypes/camel-archetype-cdi/pom.xml | 2 +- archetypes/camel-archetype-component/pom.xml | 2 +- archetypes/camel-archetype-connector/pom.xml | 2 +- archetypes/camel-archetype-dataformat/pom.xml | 2 +- archetypes/camel-archetype-groovy/pom.xml | 2 +- archetypes/camel-archetype-java/pom.xml | 2 +- archetypes/camel-archetype-java8/pom.xml | 2 +- archetypes/camel-archetype-scala/pom.xml | 2 +- archetypes/camel-archetype-scr/pom.xml | 2 +- archetypes/camel-archetype-spring-boot/pom.xml | 2 +- archetypes/camel-archetype-spring-dm/pom.xml | 2 +- archetypes/camel-archetype-spring/pom.xml | 2 +- archetypes/camel-archetype-web/pom.xml | 2 +- archetypes/pom.xml | 2 +- buildingtools/pom.xml | 2 +- camel-core/pom.xml | 20 +- components/camel-ahc-ws/pom.xml | 2 +- components/camel-ahc/pom.xml | 5 +- components/camel-amqp/pom.xml | 2 +- components/camel-apns/pom.xml | 2 +- components/camel-asterisk/pom.xml | 2 +- components/camel-atmos/pom.xml | 2 +- components/camel-atmosphere-websocket/pom.xml | 2 +- components/camel-atom/pom.xml | 2 +- components/camel-avro/pom.xml | 2 +- components/camel-aws/pom.xml | 2 +- components/camel-azure/pom.xml | 2 +- components/camel-bam/pom.xml | 2 +- components/camel-barcode/pom.xml | 2 +- components/camel-base64/pom.xml | 2 +- components/camel-bean-validator/pom.xml | 2 +- components/camel-beanio/pom.xml | 2 +- components/camel-beanstalk/pom.xml | 2 +- components/camel-bindy/pom.xml | 2 +- components/camel-blueprint/pom.xml | 6 +- components/camel-bonita/pom.xml | 5 +- components/camel-boon/pom.xml | 2 +- components/camel-box/camel-box-api/pom.xml | 2 +- .../camel-box/camel-box-component/pom.xml | 12 +- components/camel-box/pom.xml | 2 +- components/camel-braintree/pom.xml | 22 +- components/camel-cache/pom.xml | 2 +- components/camel-cassandraql/pom.xml | 5 +- components/camel-castor/pom.xml | 2 +- components/camel-cdi/pom.xml | 2 +- components/camel-chronicle/pom.xml | 5 +- components/camel-chunk/pom.xml | 2 +- components/camel-cm-sms/pom.xml | 233 +++++++++---------- components/camel-cmis/pom.xml | 2 +- components/camel-coap/pom.xml | 2 +- components/camel-cometd/pom.xml | 2 +- components/camel-consul/pom.xml | 5 +- components/camel-context/pom.xml | 2 +- components/camel-core-osgi/pom.xml | 2 +- components/camel-core-xml/pom.xml | 2 +- components/camel-couchbase/pom.xml | 2 +- components/camel-couchdb/pom.xml | 2 +- components/camel-crypto/pom.xml | 2 +- components/camel-csv/pom.xml | 2 +- components/camel-cxf-transport/pom.xml | 2 +- components/camel-cxf/pom.xml | 5 +- components/camel-digitalocean/pom.xml | 5 +- components/camel-disruptor/pom.xml | 2 +- components/camel-dns/pom.xml | 2 +- components/camel-docker/pom.xml | 2 +- components/camel-dozer/pom.xml | 5 +- components/camel-drill/pom.xml | 2 +- components/camel-dropbox/pom.xml | 5 +- components/camel-eclipse/pom.xml | 2 +- components/camel-ehcache/pom.xml | 2 +- components/camel-ejb/pom.xml | 2 +- components/camel-elasticsearch/pom.xml | 5 +- components/camel-elasticsearch5/pom.xml | 5 +- components/camel-elsql/pom.xml | 2 +- components/camel-etcd/pom.xml | 5 +- components/camel-eventadmin/pom.xml | 2 +- components/camel-exec/pom.xml | 2 +- components/camel-facebook/pom.xml | 2 +- components/camel-flatpack/pom.xml | 2 +- components/camel-flink/pom.xml | 5 +- components/camel-fop/pom.xml | 2 +- components/camel-freemarker/pom.xml | 2 +- components/camel-ftp/pom.xml | 2 +- components/camel-ganglia/pom.xml | 2 +- components/camel-geocoder/pom.xml | 2 +- components/camel-git/pom.xml | 2 +- components/camel-github/pom.xml | 2 +- components/camel-google-calendar/pom.xml | 2 +- components/camel-google-drive/pom.xml | 2 +- components/camel-google-mail/pom.xml | 2 +- components/camel-google-pubsub/pom.xml | 5 +- components/camel-gora/pom.xml | 5 +- components/camel-grape/pom.xml | 2 +- components/camel-groovy-dsl/pom.xml | 2 +- components/camel-groovy/pom.xml | 2 +- components/camel-grpc/pom.xml | 5 +- components/camel-gson/pom.xml | 2 +- components/camel-guava-eventbus/pom.xml | 2 +- components/camel-guice/pom.xml | 2 +- components/camel-hawtdb/pom.xml | 2 +- components/camel-hazelcast/pom.xml | 2 +- components/camel-hbase/pom.xml | 2 +- components/camel-hdfs/pom.xml | 2 +- components/camel-hdfs2/pom.xml | 2 +- components/camel-hessian/pom.xml | 6 +- components/camel-hipchat/pom.xml | 2 +- components/camel-hl7/pom.xml | 2 +- components/camel-http-common/pom.xml | 2 +- components/camel-http/pom.xml | 2 +- components/camel-http4/pom.xml | 2 +- components/camel-hystrix/pom.xml | 5 +- components/camel-ibatis/pom.xml | 2 +- components/camel-ical/pom.xml | 2 +- components/camel-ignite/pom.xml | 2 +- components/camel-infinispan/pom.xml | 2 +- components/camel-influxdb/pom.xml | 5 +- components/camel-irc/pom.xml | 2 +- components/camel-ironmq/pom.xml | 5 +- components/camel-jackson/pom.xml | 2 +- components/camel-jacksonxml/pom.xml | 2 +- components/camel-jasypt/pom.xml | 2 +- components/camel-javaspace/pom.xml | 2 +- components/camel-jaxb/pom.xml | 2 +- components/camel-jbpm/pom.xml | 2 +- components/camel-jcache/pom.xml | 2 +- components/camel-jclouds/pom.xml | 2 +- components/camel-jcr/pom.xml | 2 +- components/camel-jdbc/pom.xml | 2 +- components/camel-jetty-common/pom.xml | 2 +- components/camel-jetty/pom.xml | 2 +- components/camel-jetty9/pom.xml | 2 +- components/camel-jgroups/pom.xml | 2 +- components/camel-jibx/pom.xml | 2 +- components/camel-jing/pom.xml | 2 +- components/camel-jira/pom.xml | 2 +- components/camel-jms/pom.xml | 2 +- components/camel-jmx/pom.xml | 2 +- components/camel-johnzon/pom.xml | 2 +- components/camel-jolt/pom.xml | 2 +- components/camel-josql/pom.xml | 2 +- components/camel-jpa/pom.xml | 2 +- components/camel-jsch/pom.xml | 2 +- components/camel-jsonpath/pom.xml | 2 +- components/camel-jt400/pom.xml | 2 +- components/camel-juel/pom.xml | 2 +- components/camel-jxpath/pom.xml | 2 +- components/camel-kafka/pom.xml | 5 +- components/camel-kestrel/pom.xml | 2 +- components/camel-krati/pom.xml | 2 +- components/camel-kubernetes/pom.xml | 2 +- components/camel-kura/pom.xml | 2 +- components/camel-ldap/pom.xml | 2 +- components/camel-leveldb/pom.xml | 2 +- .../camel-linkedin/camel-linkedin-api/pom.xml | 2 +- .../camel-linkedin-component/pom.xml | 2 +- components/camel-linkedin/pom.xml | 2 +- components/camel-lucene/pom.xml | 5 +- components/camel-lumberjack/pom.xml | 6 +- components/camel-lzf/pom.xml | 2 +- components/camel-mail/pom.xml | 2 +- components/camel-metrics/pom.xml | 2 +- components/camel-milo/pom.xml | 5 +- components/camel-mina/pom.xml | 2 +- components/camel-mina2/pom.xml | 2 +- components/camel-mllp/pom.xml | 6 +- components/camel-mongodb-gridfs/pom.xml | 2 +- components/camel-mongodb/pom.xml | 2 +- components/camel-mongodb3/pom.xml | 2 +- components/camel-mqtt/pom.xml | 2 +- components/camel-msv/pom.xml | 2 +- components/camel-mustache/pom.xml | 2 +- components/camel-mvel/pom.xml | 2 +- components/camel-mybatis/pom.xml | 2 +- components/camel-nagios/pom.xml | 2 +- components/camel-nats/pom.xml | 2 +- components/camel-netty-http/pom.xml | 2 +- components/camel-netty/pom.xml | 2 +- components/camel-netty4-http/pom.xml | 2 +- components/camel-netty4/pom.xml | 2 +- components/camel-ognl/pom.xml | 2 +- .../camel-olingo2/camel-olingo2-api/pom.xml | 2 +- .../camel-olingo2-component/pom.xml | 4 +- components/camel-olingo2/pom.xml | 2 +- .../camel-olingo4/camel-olingo4-api/pom.xml | 5 +- .../camel-olingo4-component/pom.xml | 10 +- components/camel-olingo4/pom.xml | 2 +- components/camel-openshift/pom.xml | 2 +- components/camel-openstack/pom.xml | 6 +- components/camel-opentracing/pom.xml | 5 +- components/camel-optaplanner/pom.xml | 2 +- components/camel-paho/pom.xml | 2 +- components/camel-paxlogging/pom.xml | 2 +- components/camel-pdf/pom.xml | 2 +- components/camel-pgevent/pom.xml | 2 +- components/camel-printer/pom.xml | 2 +- components/camel-protobuf/pom.xml | 5 +- components/camel-pubnub/pom.xml | 5 +- components/camel-quartz/pom.xml | 2 +- components/camel-quartz2/pom.xml | 2 +- components/camel-quickfix/pom.xml | 2 +- components/camel-rabbitmq/pom.xml | 2 +- components/camel-reactive-streams/pom.xml | 5 +- components/camel-rest-swagger/pom.xml | 5 +- components/camel-restlet/pom.xml | 5 +- components/camel-ribbon/pom.xml | 5 +- components/camel-rmi/pom.xml | 2 +- components/camel-routebox/pom.xml | 2 +- components/camel-rss/pom.xml | 2 +- components/camel-ruby/pom.xml | 2 +- components/camel-rx/pom.xml | 2 +- .../camel-salesforce-component/pom.xml | 16 +- .../camel-salesforce-maven-plugin/pom.xml | 7 +- components/camel-salesforce/pom.xml | 5 +- components/camel-sap-netweaver/pom.xml | 2 +- components/camel-saxon/pom.xml | 2 +- components/camel-scala/pom.xml | 2 +- components/camel-schematron/pom.xml | 2 +- components/camel-scr/pom.xml | 2 +- components/camel-script/pom.xml | 2 +- components/camel-servicenow/pom.xml | 2 +- components/camel-servlet/pom.xml | 2 +- components/camel-servletlistener/pom.xml | 2 +- components/camel-shiro/pom.xml | 2 +- components/camel-sip/pom.xml | 2 +- components/camel-sjms/pom.xml | 2 +- components/camel-sjms2/pom.xml | 2 +- components/camel-slack/pom.xml | 2 +- components/camel-smpp/pom.xml | 2 +- components/camel-snakeyaml/pom.xml | 2 +- components/camel-snmp/pom.xml | 2 +- components/camel-soap/pom.xml | 2 +- components/camel-solr/pom.xml | 4 +- components/camel-spark-rest/pom.xml | 2 +- components/camel-spark/pom.xml | 5 +- components/camel-splunk/pom.xml | 2 +- components/camel-spring-batch/pom.xml | 2 +- components/camel-spring-boot/pom.xml | 4 +- components/camel-spring-cloud-netflix/pom.xml | 4 +- components/camel-spring-cloud/pom.xml | 4 +- components/camel-spring-dm/pom.xml | 7 +- components/camel-spring-integration/pom.xml | 2 +- components/camel-spring-javaconfig/pom.xml | 2 +- components/camel-spring-ldap/pom.xml | 2 +- components/camel-spring-redis/pom.xml | 2 +- components/camel-spring-security/pom.xml | 5 +- components/camel-spring-ws/pom.xml | 5 +- components/camel-spring/pom.xml | 16 +- components/camel-sql/pom.xml | 2 +- components/camel-ssh/pom.xml | 2 +- components/camel-stax/pom.xml | 2 +- components/camel-stomp/pom.xml | 2 +- components/camel-stream/pom.xml | 2 +- components/camel-stringtemplate/pom.xml | 2 +- components/camel-swagger-java/pom.xml | 5 +- components/camel-swagger/pom.xml | 2 +- components/camel-syslog/pom.xml | 2 +- components/camel-tagsoup/pom.xml | 2 +- components/camel-tarfile/pom.xml | 2 +- components/camel-telegram/pom.xml | 2 +- components/camel-test-blueprint/pom.xml | 2 +- components/camel-test-cdi/pom.xml | 2 +- components/camel-test-karaf/pom.xml | 11 +- components/camel-test-spring/pom.xml | 2 +- components/camel-test/pom.xml | 2 +- components/camel-testng/pom.xml | 2 +- components/camel-tika/pom.xml | 5 +- components/camel-twitter/pom.xml | 2 +- components/camel-undertow/pom.xml | 2 +- components/camel-univocity-parsers/pom.xml | 2 +- components/camel-urlrewrite/pom.xml | 2 +- components/camel-velocity/pom.xml | 2 +- components/camel-vertx/pom.xml | 2 +- components/camel-weather/pom.xml | 2 +- components/camel-websocket/pom.xml | 5 +- components/camel-xmlbeans/pom.xml | 7 +- components/camel-xmljson/pom.xml | 2 +- components/camel-xmlrpc/pom.xml | 2 +- components/camel-xmlsecurity/pom.xml | 2 +- components/camel-xmpp/pom.xml | 2 +- components/camel-xstream/pom.xml | 2 +- components/camel-yammer/pom.xml | 2 +- components/camel-zendesk/pom.xml | 5 +- components/camel-zipfile/pom.xml | 2 +- components/camel-zipkin/pom.xml | 5 +- components/camel-zookeeper-master/pom.xml | 2 +- components/camel-zookeeper/pom.xml | 2 +- components/pom.xml | 2 +- connectors/camel-connector-maven-plugin/pom.xml | 5 +- connectors/camel-connector/pom.xml | 5 +- connectors/pom.xml | 5 +- etc/pom.xml | 2 +- examples/camel-example-activemq-tomcat/pom.xml | 5 +- examples/camel-example-aggregate/pom.xml | 5 +- examples/camel-example-bam/pom.xml | 5 +- examples/camel-example-cafe/pom.xml | 5 +- .../camel-example-cassandra-kubernetes/pom.xml | 2 +- examples/camel-example-cdi-aws-s3/pom.xml | 5 +- examples/camel-example-cdi-cassandraql/pom.xml | 5 +- examples/camel-example-cdi-kubernetes/pom.xml | 5 +- examples/camel-example-cdi-metrics/pom.xml | 5 +- examples/camel-example-cdi-osgi/pom.xml | 5 +- examples/camel-example-cdi-properties/pom.xml | 5 +- examples/camel-example-cdi-rest-servlet/pom.xml | 5 +- examples/camel-example-cdi-test/pom.xml | 5 +- examples/camel-example-cdi-xml/pom.xml | 5 +- examples/camel-example-cdi/pom.xml | 5 +- examples/camel-example-console/pom.xml | 5 +- examples/camel-example-cxf-blueprint/pom.xml | 5 +- examples/camel-example-cxf-osgi/pom.xml | 5 +- examples/camel-example-cxf-proxy/pom.xml | 5 +- examples/camel-example-cxf-tomcat/pom.xml | 5 +- examples/camel-example-cxf/pom.xml | 5 +- examples/camel-example-etl/pom.xml | 7 +- examples/camel-example-ftp/pom.xml | 5 +- examples/camel-example-groovy/pom.xml | 5 +- examples/camel-example-guice-jms/pom.xml | 5 +- .../camel-example-hazelcast-kubernetes/pom.xml | 2 +- examples/camel-example-hystrix/client/pom.xml | 5 +- examples/camel-example-hystrix/pom.xml | 5 +- examples/camel-example-hystrix/service1/pom.xml | 5 +- examples/camel-example-hystrix/service2/pom.xml | 5 +- examples/camel-example-java8-rx/pom.xml | 5 +- examples/camel-example-java8/pom.xml | 5 +- examples/camel-example-jdbc/pom.xml | 5 +- examples/camel-example-jms-file/pom.xml | 5 +- examples/camel-example-jmx/pom.xml | 5 +- examples/camel-example-kafka/pom.xml | 5 +- examples/camel-example-kotlin/pom.xml | 5 +- examples/camel-example-loadbalancing/pom.xml | 5 +- examples/camel-example-loan-broker-cxf/pom.xml | 5 +- examples/camel-example-loan-broker-jms/pom.xml | 5 +- examples/camel-example-management/pom.xml | 5 +- examples/camel-example-mybatis/pom.xml | 5 +- .../camel-example-netty-http/myapp-cdi/pom.xml | 5 +- .../camel-example-netty-http/myapp-one/pom.xml | 5 +- .../camel-example-netty-http/myapp-two/pom.xml | 5 +- examples/camel-example-netty-http/pom.xml | 5 +- .../shared-netty-http-server/pom.xml | 5 +- .../camel-example-opentracing/client/pom.xml | 5 +- .../loggingtracer/pom.xml | 5 +- examples/camel-example-opentracing/pom.xml | 5 +- .../camel-example-opentracing/service1/pom.xml | 5 +- .../camel-example-opentracing/service2/pom.xml | 7 +- examples/camel-example-osgi-rmi/pom.xml | 5 +- examples/camel-example-pojo-messaging/pom.xml | 5 +- examples/camel-example-reactive-streams/pom.xml | 6 +- examples/camel-example-reload/pom.xml | 5 +- .../pom.xml | 5 +- examples/camel-example-reportincident/pom.xml | 5 +- examples/camel-example-rest-producer/pom.xml | 5 +- examples/camel-example-rest-swagger/pom.xml | 5 +- examples/camel-example-restlet-jdbc/pom.xml | 5 +- examples/camel-example-route-throttling/pom.xml | 5 +- examples/camel-example-scala/pom.xml | 5 +- .../pom.xml | 5 +- .../pom.xml | 5 +- examples/camel-example-servlet-tomcat/pom.xml | 5 +- .../camel-example-simplejirabot/javadsl/pom.xml | 5 +- examples/camel-example-simplejirabot/pom.xml | 5 +- .../camel-example-simplejirabot/xmlconf/pom.xml | 5 +- examples/camel-example-spark-rest/pom.xml | 5 +- examples/camel-example-splunk/pom.xml | 5 +- .../camel-example-spring-boot-geocoder/pom.xml | 5 +- .../pom.xml | 5 +- .../camel-example-spring-boot-metrics/pom.xml | 5 +- .../camel-example-spring-boot-rest-jpa/pom.xml | 5 +- .../pom.xml | 5 +- .../consumer/pom.xml | 6 +- .../pom.xml | 6 +- .../services/pom.xml | 6 +- examples/camel-example-spring-boot/pom.xml | 5 +- .../consumer/pom.xml | 6 +- .../pom.xml | 6 +- .../service/pom.xml | 6 +- .../camel-example-spring-javaconfig/pom.xml | 5 +- examples/camel-example-spring-jms/pom.xml | 5 +- examples/camel-example-spring-security/pom.xml | 5 +- examples/camel-example-spring-ws/pom.xml | 5 +- examples/camel-example-spring-xquery/pom.xml | 7 +- examples/camel-example-spring/pom.xml | 5 +- examples/camel-example-sql-blueprint/pom.xml | 5 +- examples/camel-example-sql/pom.xml | 5 +- examples/camel-example-ssh-security/pom.xml | 7 +- examples/camel-example-ssh/pom.xml | 7 +- examples/camel-example-swagger-cdi/pom.xml | 5 +- examples/camel-example-swagger-osgi/pom.xml | 5 +- examples/camel-example-swagger-xml/pom.xml | 16 +- examples/camel-example-tracer/pom.xml | 5 +- .../camel-example-transformer-blueprint/pom.xml | 5 +- examples/camel-example-transformer-cdi/pom.xml | 5 +- examples/camel-example-transformer-demo/pom.xml | 5 +- .../camel-example-twitter-salesforce/pom.xml | 5 +- .../pom.xml | 5 +- .../camel-example-twitter-websocket/pom.xml | 5 +- .../camel-example-validator-spring-boot/pom.xml | 5 +- .../camel-example-widget-gadget-cdi/pom.xml | 5 +- .../camel-example-widget-gadget-java/pom.xml | 5 +- .../camel-example-widget-gadget-xml/pom.xml | 5 +- examples/camel-example-zipkin/client/pom.xml | 5 +- examples/camel-example-zipkin/pom.xml | 5 +- examples/camel-example-zipkin/service1/pom.xml | 5 +- examples/camel-example-zipkin/service2/pom.xml | 5 +- examples/pom.xml | 6 +- parent/pom.xml | 6 +- platforms/camel-catalog-connector/pom.xml | 5 +- platforms/camel-catalog-lucene/pom.xml | 5 +- platforms/camel-catalog-maven/pom.xml | 5 +- platforms/camel-catalog-nexus/pom.xml | 5 +- platforms/camel-catalog-provider-karaf/pom.xml | 5 +- .../camel-catalog-provider-springboot/pom.xml | 5 +- platforms/camel-catalog-rest-app/pom.xml | 2 +- platforms/camel-catalog-rest/pom.xml | 2 +- platforms/camel-catalog/pom.xml | 5 +- platforms/commands/commands-core/pom.xml | 2 +- platforms/commands/commands-jolokia/pom.xml | 2 +- platforms/commands/commands-spring-boot/pom.xml | 5 +- platforms/commands/pom.xml | 2 +- platforms/dummy-component/pom.xml | 2 +- platforms/karaf/commands/pom.xml | 2 +- platforms/karaf/features/pom.xml | 5 +- platforms/karaf/pom.xml | 2 +- platforms/myfoo-connector/pom.xml | 4 +- platforms/pom.xml | 2 +- .../camel-ahc-starter/pom.xml | 2 +- .../camel-ahc-ws-starter/pom.xml | 2 +- .../camel-amqp-starter/pom.xml | 2 +- .../camel-apns-starter/pom.xml | 2 +- .../camel-asterisk-starter/pom.xml | 2 +- .../camel-atmos-starter/pom.xml | 2 +- .../camel-atmosphere-websocket-starter/pom.xml | 2 +- .../camel-atom-starter/pom.xml | 2 +- .../camel-avro-starter/pom.xml | 2 +- .../camel-aws-starter/pom.xml | 2 +- .../camel-azure-starter/pom.xml | 2 +- .../camel-bam-starter/pom.xml | 2 +- .../camel-barcode-starter/pom.xml | 2 +- .../camel-base64-starter/pom.xml | 2 +- .../camel-bean-validator-starter/pom.xml | 2 +- .../camel-beanio-starter/pom.xml | 2 +- .../camel-beanstalk-starter/pom.xml | 2 +- .../camel-bindy-starter/pom.xml | 2 +- .../camel-bonita-starter/pom.xml | 2 +- .../camel-boon-starter/pom.xml | 2 +- .../camel-box-starter/pom.xml | 2 +- .../camel-braintree-starter/pom.xml | 2 +- .../camel-cache-starter/pom.xml | 2 +- .../camel-cassandraql-starter/pom.xml | 2 +- .../camel-castor-starter/pom.xml | 2 +- .../camel-chronicle-starter/pom.xml | 2 +- .../camel-chunk-starter/pom.xml | 2 +- .../camel-cm-sms-starter/pom.xml | 2 +- .../camel-cmis-starter/pom.xml | 2 +- .../camel-coap-starter/pom.xml | 2 +- .../camel-cometd-starter/pom.xml | 2 +- .../camel-consul-starter/pom.xml | 2 +- .../camel-context-starter/pom.xml | 2 +- .../camel-core-starter/pom.xml | 2 +- .../camel-couchbase-starter/pom.xml | 2 +- .../camel-couchdb-starter/pom.xml | 2 +- .../camel-crypto-starter/pom.xml | 2 +- .../camel-csv-starter/pom.xml | 2 +- .../camel-cxf-starter/pom.xml | 2 +- .../camel-cxf-transport-starter/pom.xml | 2 +- .../camel-digitalocean-starter/pom.xml | 2 +- .../camel-disruptor-starter/pom.xml | 2 +- .../camel-dns-starter/pom.xml | 2 +- .../camel-docker-starter/pom.xml | 2 +- .../camel-dozer-starter/pom.xml | 2 +- .../camel-drill-starter/pom.xml | 2 +- .../camel-dropbox-starter/pom.xml | 2 +- .../camel-eclipse-starter/pom.xml | 2 +- .../camel-ehcache-starter/pom.xml | 2 +- .../camel-elasticsearch-starter/pom.xml | 2 +- .../camel-elasticsearch5-starter/pom.xml | 2 +- .../camel-elsql-starter/pom.xml | 2 +- .../camel-etcd-starter/pom.xml | 2 +- .../camel-exec-starter/pom.xml | 2 +- .../camel-facebook-starter/pom.xml | 2 +- .../camel-flatpack-starter/pom.xml | 2 +- .../camel-flink-starter/pom.xml | 2 +- .../camel-fop-starter/pom.xml | 2 +- .../camel-freemarker-starter/pom.xml | 2 +- .../camel-ftp-starter/pom.xml | 2 +- .../camel-ganglia-starter/pom.xml | 2 +- .../camel-geocoder-starter/pom.xml | 2 +- .../camel-git-starter/pom.xml | 2 +- .../camel-github-starter/pom.xml | 2 +- .../camel-google-calendar-starter/pom.xml | 2 +- .../camel-google-drive-starter/pom.xml | 2 +- .../camel-google-mail-starter/pom.xml | 2 +- .../camel-google-pubsub-starter/pom.xml | 2 +- .../camel-gora-starter/pom.xml | 2 +- .../camel-grape-starter/pom.xml | 2 +- .../camel-groovy-starter/pom.xml | 2 +- .../camel-grpc-starter/pom.xml | 2 +- .../camel-gson-starter/pom.xml | 2 +- .../camel-guava-eventbus-starter/pom.xml | 2 +- .../camel-guice-starter/pom.xml | 2 +- .../camel-hawtdb-starter/pom.xml | 2 +- .../camel-hazelcast-starter/pom.xml | 2 +- .../camel-hbase-starter/pom.xml | 2 +- .../camel-hdfs-starter/pom.xml | 2 +- .../camel-hdfs2-starter/pom.xml | 2 +- .../camel-hessian-starter/pom.xml | 2 +- .../camel-hipchat-starter/pom.xml | 2 +- .../camel-hl7-starter/pom.xml | 2 +- .../camel-http-common-starter/pom.xml | 2 +- .../camel-http-starter/pom.xml | 2 +- .../camel-http4-starter/pom.xml | 2 +- .../camel-hystrix-starter/pom.xml | 2 +- .../camel-ical-starter/pom.xml | 2 +- .../camel-ignite-starter/pom.xml | 2 +- .../camel-infinispan-starter/pom.xml | 2 +- .../camel-influxdb-starter/pom.xml | 2 +- .../camel-irc-starter/pom.xml | 2 +- .../camel-ironmq-starter/pom.xml | 2 +- .../camel-jackson-starter/pom.xml | 2 +- .../camel-jacksonxml-starter/pom.xml | 2 +- .../camel-jasypt-starter/pom.xml | 2 +- .../camel-javaspace-starter/pom.xml | 2 +- .../camel-jaxb-starter/pom.xml | 2 +- .../camel-jbpm-starter/pom.xml | 2 +- .../camel-jcache-starter/pom.xml | 2 +- .../camel-jcr-starter/pom.xml | 2 +- .../camel-jdbc-starter/pom.xml | 2 +- .../camel-jetty-common-starter/pom.xml | 2 +- .../camel-jetty-starter/pom.xml | 2 +- .../camel-jetty9-starter/pom.xml | 2 +- .../camel-jgroups-starter/pom.xml | 2 +- .../camel-jibx-starter/pom.xml | 2 +- .../camel-jing-starter/pom.xml | 2 +- .../camel-jira-starter/pom.xml | 2 +- .../camel-jms-starter/pom.xml | 2 +- .../camel-jmx-starter/pom.xml | 2 +- .../camel-johnzon-starter/pom.xml | 2 +- .../camel-jolt-starter/pom.xml | 2 +- .../camel-josql-starter/pom.xml | 2 +- .../camel-jpa-starter/pom.xml | 2 +- .../camel-jsch-starter/pom.xml | 2 +- .../camel-jsonpath-starter/pom.xml | 2 +- .../camel-jt400-starter/pom.xml | 2 +- .../camel-juel-starter/pom.xml | 2 +- .../camel-jxpath-starter/pom.xml | 2 +- .../camel-kafka-starter/pom.xml | 2 +- .../camel-kestrel-starter/pom.xml | 2 +- .../camel-krati-starter/pom.xml | 2 +- .../camel-kubernetes-starter/pom.xml | 2 +- .../camel-kura-starter/pom.xml | 2 +- .../camel-ldap-starter/pom.xml | 2 +- .../camel-leveldb-starter/pom.xml | 2 +- .../camel-linkedin-starter/pom.xml | 2 +- .../camel-lucene-starter/pom.xml | 2 +- .../camel-lumberjack-starter/pom.xml | 2 +- .../camel-lzf-starter/pom.xml | 2 +- .../camel-mail-starter/pom.xml | 2 +- .../camel-metrics-starter/pom.xml | 2 +- .../camel-milo-starter/pom.xml | 2 +- .../camel-mina2-starter/pom.xml | 2 +- .../camel-mllp-starter/pom.xml | 2 +- .../camel-mongodb-gridfs-starter/pom.xml | 2 +- .../camel-mongodb-starter/pom.xml | 2 +- .../camel-mongodb3-starter/pom.xml | 2 +- .../camel-mqtt-starter/pom.xml | 2 +- .../camel-msv-starter/pom.xml | 2 +- .../camel-mustache-starter/pom.xml | 2 +- .../camel-mvel-starter/pom.xml | 2 +- .../camel-mybatis-starter/pom.xml | 2 +- .../camel-nagios-starter/pom.xml | 2 +- .../camel-nats-starter/pom.xml | 2 +- .../camel-netty-http-starter/pom.xml | 2 +- .../camel-netty-starter/pom.xml | 2 +- .../camel-netty4-http-starter/pom.xml | 2 +- .../camel-netty4-starter/pom.xml | 2 +- .../camel-ognl-starter/pom.xml | 2 +- .../camel-olingo2-starter/pom.xml | 2 +- .../camel-olingo4-starter/pom.xml | 2 +- .../camel-openshift-starter/pom.xml | 2 +- .../camel-openstack-starter/pom.xml | 2 +- .../camel-opentracing-starter/pom.xml | 2 +- .../camel-optaplanner-starter/pom.xml | 2 +- .../camel-paho-starter/pom.xml | 2 +- .../camel-pdf-starter/pom.xml | 2 +- .../camel-pgevent-starter/pom.xml | 2 +- .../camel-printer-starter/pom.xml | 2 +- .../camel-protobuf-starter/pom.xml | 2 +- .../camel-pubnub-starter/pom.xml | 2 +- .../camel-quartz2-starter/pom.xml | 2 +- .../camel-quickfix-starter/pom.xml | 2 +- .../camel-rabbitmq-starter/pom.xml | 2 +- .../camel-reactive-streams-starter/pom.xml | 2 +- .../camel-rest-swagger-starter/pom.xml | 2 +- .../camel-restlet-starter/pom.xml | 2 +- .../camel-ribbon-starter/pom.xml | 2 +- .../camel-rmi-starter/pom.xml | 2 +- .../camel-routebox-starter/pom.xml | 2 +- .../camel-rss-starter/pom.xml | 2 +- .../camel-ruby-starter/pom.xml | 2 +- .../components-starter/camel-rx-starter/pom.xml | 2 +- .../camel-salesforce-starter/pom.xml | 2 +- .../camel-sap-netweaver-starter/pom.xml | 2 +- .../camel-saxon-starter/pom.xml | 2 +- .../camel-schematron-starter/pom.xml | 2 +- .../camel-script-starter/pom.xml | 2 +- .../camel-servicenow-starter/pom.xml | 2 +- .../camel-servlet-starter/pom.xml | 2 +- .../camel-servletlistener-starter/pom.xml | 2 +- .../camel-shiro-starter/pom.xml | 2 +- .../camel-sip-starter/pom.xml | 2 +- .../camel-sjms-starter/pom.xml | 2 +- .../camel-sjms2-starter/pom.xml | 2 +- .../camel-slack-starter/pom.xml | 2 +- .../camel-smpp-starter/pom.xml | 2 +- .../camel-snakeyaml-starter/pom.xml | 2 +- .../camel-snmp-starter/pom.xml | 2 +- .../camel-soap-starter/pom.xml | 2 +- .../camel-solr-starter/pom.xml | 2 +- .../camel-spark-starter/pom.xml | 2 +- .../camel-splunk-starter/pom.xml | 2 +- .../camel-spring-batch-starter/pom.xml | 2 +- .../camel-spring-boot-starter/pom.xml | 2 +- .../camel-spring-cloud-netflix-starter/pom.xml | 2 +- .../camel-spring-cloud-starter/pom.xml | 2 +- .../camel-spring-integration-starter/pom.xml | 2 +- .../camel-spring-javaconfig-starter/pom.xml | 2 +- .../camel-spring-ldap-starter/pom.xml | 2 +- .../camel-spring-redis-starter/pom.xml | 2 +- .../camel-spring-security-starter/pom.xml | 2 +- .../camel-spring-starter/pom.xml | 2 +- .../camel-spring-ws-starter/pom.xml | 2 +- .../camel-sql-starter/pom.xml | 2 +- .../camel-ssh-starter/pom.xml | 2 +- .../camel-stax-starter/pom.xml | 2 +- .../camel-stomp-starter/pom.xml | 2 +- .../camel-stream-starter/pom.xml | 2 +- .../camel-stringtemplate-starter/pom.xml | 2 +- .../camel-swagger-java-starter/pom.xml | 2 +- .../camel-syslog-starter/pom.xml | 2 +- .../camel-tagsoup-starter/pom.xml | 2 +- .../camel-tarfile-starter/pom.xml | 2 +- .../camel-telegram-starter/pom.xml | 2 +- .../camel-tika-starter/pom.xml | 2 +- .../camel-twitter-starter/pom.xml | 2 +- .../camel-undertow-starter/pom.xml | 2 +- .../camel-univocity-parsers-starter/pom.xml | 2 +- .../camel-urlrewrite-starter/pom.xml | 2 +- .../camel-velocity-starter/pom.xml | 2 +- .../camel-vertx-starter/pom.xml | 2 +- .../camel-weather-starter/pom.xml | 2 +- .../camel-websocket-starter/pom.xml | 2 +- .../camel-xmlbeans-starter/pom.xml | 2 +- .../camel-xmljson-starter/pom.xml | 2 +- .../camel-xmlrpc-starter/pom.xml | 2 +- .../camel-xmlsecurity-starter/pom.xml | 2 +- .../camel-xmpp-starter/pom.xml | 2 +- .../camel-xstream-starter/pom.xml | 2 +- .../camel-yammer-starter/pom.xml | 2 +- .../camel-zendesk-starter/pom.xml | 2 +- .../camel-zipfile-starter/pom.xml | 2 +- .../camel-zipkin-starter/pom.xml | 2 +- .../camel-zookeeper-master-starter/pom.xml | 2 +- .../camel-zookeeper-starter/pom.xml | 2 +- .../spring-boot/components-starter/pom.xml | 2 +- platforms/spring-boot/pom.xml | 6 +- .../camel-spring-boot-dependencies/pom.xml | 2 +- .../camel-spring-boot-generator-bom/pom.xml | 6 +- .../spring-boot-dm/camel-starter-parent/pom.xml | 6 +- platforms/spring-boot/spring-boot-dm/pom.xml | 6 +- pom.xml | 4 +- tests/camel-blueprint-cxf-test/pom.xml | 2 +- tests/camel-blueprint-test/pom.xml | 2 +- tests/camel-itest-cdi/pom.xml | 2 +- tests/camel-itest-karaf/pom.xml | 7 +- tests/camel-itest-osgi/pom.xml | 5 +- tests/camel-itest-performance/pom.xml | 2 +- tests/camel-itest-standalone/pom.xml | 2 +- tests/camel-itest/pom.xml | 2 +- tests/camel-partial-classpath-test/pom.xml | 2 +- tests/camel-performance/pom.xml | 2 +- tests/camel-typeconverterscan-test/pom.xml | 2 +- tests/pom.xml | 2 +- tests/test-bundles/mock-javamail_1.7/pom.xml | 2 +- tests/test-bundles/pom.xml | 2 +- tooling/apt/pom.xml | 5 +- tooling/camel-manual/pom.xml | 2 +- tooling/camel-route-parser/pom.xml | 5 +- .../maven/bom-generator-maven-plugin/pom.xml | 6 +- .../camel-api-component-maven-plugin/pom.xml | 5 +- .../pom.xml | 5 +- tooling/maven/camel-maven-plugin/pom.xml | 2 +- .../maven/camel-package-maven-plugin/pom.xml | 5 +- .../maven/camel-restdsl-swagger-plugin/pom.xml | 5 +- tooling/maven/guice-maven-plugin/pom.xml | 5 +- tooling/maven/pom.xml | 4 +- tooling/parent/pom.xml | 5 +- tooling/pom.xml | 5 +- tooling/spi-annotations/pom.xml | 2 +- tooling/swagger-rest-dsl-generator/pom.xml | 5 +- 701 files changed, 1069 insertions(+), 1282 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/apache-camel/pom.xml ---------------------------------------------------------------------- diff --git a/apache-camel/pom.xml b/apache-camel/pom.xml index 7f994ab..2977e68 100644 --- a/apache-camel/pom.xml +++ b/apache-camel/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/archetypes/camel-archetype-activemq/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-activemq/pom.xml b/archetypes/camel-archetype-activemq/pom.xml index 039c41b..9a5d158 100644 --- a/archetypes/camel-archetype-activemq/pom.xml +++ b/archetypes/camel-archetype-activemq/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/archetypes/camel-archetype-api-component/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-api-component/pom.xml b/archetypes/camel-archetype-api-component/pom.xml index 09b7fb7..04091e7 100644 --- a/archetypes/camel-archetype-api-component/pom.xml +++ b/archetypes/camel-archetype-api-component/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/archetypes/camel-archetype-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-blueprint/pom.xml b/archetypes/camel-archetype-blueprint/pom.xml index 077e40c..03746cc 100644 --- a/archetypes/camel-archetype-blueprint/pom.xml +++ b/archetypes/camel-archetype-blueprint/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/archetypes/camel-archetype-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-cdi/pom.xml b/archetypes/camel-archetype-cdi/pom.xml index c08511a..3a8c64a 100644 --- a/archetypes/camel-archetype-cdi/pom.xml +++ b/archetypes/camel-archetype-cdi/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/archetypes/camel-archetype-component/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-component/pom.xml b/archetypes/camel-archetype-component/pom.xml index f4d47dc..0e7738b 100644 --- a/archetypes/camel-archetype-component/pom.xml +++ b/archetypes/camel-archetype-component/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/archetypes/camel-archetype-connector/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-connector/pom.xml b/archetypes/camel-archetype-connector/pom.xml index 5aa3061..080116b 100644 --- a/archetypes/camel-archetype-connector/pom.xml +++ b/archetypes/camel-archetype-connector/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/archetypes/camel-archetype-dataformat/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-dataformat/pom.xml b/archetypes/camel-archetype-dataformat/pom.xml index 97aa195..b211821 100644 --- a/archetypes/camel-archetype-dataformat/pom.xml +++ b/archetypes/camel-archetype-dataformat/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/archetypes/camel-archetype-groovy/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-groovy/pom.xml b/archetypes/camel-archetype-groovy/pom.xml index 3d2e2b1..bf624cc 100644 --- a/archetypes/camel-archetype-groovy/pom.xml +++ b/archetypes/camel-archetype-groovy/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/archetypes/camel-archetype-java/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-java/pom.xml b/archetypes/camel-archetype-java/pom.xml index 79c176c..e0327ab 100644 --- a/archetypes/camel-archetype-java/pom.xml +++ b/archetypes/camel-archetype-java/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/archetypes/camel-archetype-java8/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-java8/pom.xml b/archetypes/camel-archetype-java8/pom.xml index 6ff661f..4735cff 100644 --- a/archetypes/camel-archetype-java8/pom.xml +++ b/archetypes/camel-archetype-java8/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/archetypes/camel-archetype-scala/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-scala/pom.xml b/archetypes/camel-archetype-scala/pom.xml index d2aaf07..31ceea6 100644 --- a/archetypes/camel-archetype-scala/pom.xml +++ b/archetypes/camel-archetype-scala/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/archetypes/camel-archetype-scr/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-scr/pom.xml b/archetypes/camel-archetype-scr/pom.xml index 8def8a1..846378d 100644 --- a/archetypes/camel-archetype-scr/pom.xml +++ b/archetypes/camel-archetype-scr/pom.xml @@ -23,7 +23,7 @@ <parent> <artifactId>archetypes</artifactId> <groupId>org.apache.camel</groupId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/archetypes/camel-archetype-spring-boot/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-spring-boot/pom.xml b/archetypes/camel-archetype-spring-boot/pom.xml index 665f292..a72e02c 100644 --- a/archetypes/camel-archetype-spring-boot/pom.xml +++ b/archetypes/camel-archetype-spring-boot/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/archetypes/camel-archetype-spring-dm/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-spring-dm/pom.xml b/archetypes/camel-archetype-spring-dm/pom.xml index dc54e84..751d2ca 100644 --- a/archetypes/camel-archetype-spring-dm/pom.xml +++ b/archetypes/camel-archetype-spring-dm/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/archetypes/camel-archetype-spring/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-spring/pom.xml b/archetypes/camel-archetype-spring/pom.xml index 6679727..3dfeb08 100644 --- a/archetypes/camel-archetype-spring/pom.xml +++ b/archetypes/camel-archetype-spring/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/archetypes/camel-archetype-web/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-web/pom.xml b/archetypes/camel-archetype-web/pom.xml index ec6f278..cc91a50 100644 --- a/archetypes/camel-archetype-web/pom.xml +++ b/archetypes/camel-archetype-web/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/archetypes/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/pom.xml b/archetypes/pom.xml index 6374fa08..187db98 100644 --- a/archetypes/pom.xml +++ b/archetypes/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/buildingtools/pom.xml ---------------------------------------------------------------------- diff --git a/buildingtools/pom.xml b/buildingtools/pom.xml index bb8c4f4..6a97121 100644 --- a/buildingtools/pom.xml +++ b/buildingtools/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-buildtools</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/camel-core/pom.xml ---------------------------------------------------------------------- diff --git a/camel-core/pom.xml b/camel-core/pom.xml index 2caaedf..cd16223 100644 --- a/camel-core/pom.xml +++ b/camel-core/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>../parent</relativePath> </parent> @@ -111,7 +110,7 @@ org.apache.camel.impl.osgi.Activator </camel.osgi.activator> <!-- do not skip any tests by default --> - <platform.skip.tests/> + <platform.skip.tests /> </properties> <dependencies> @@ -221,7 +220,7 @@ </goals> </pluginExecutionFilter> <action> - <ignore/> + <ignore /> </action> </pluginExecution> </pluginExecutions> @@ -275,12 +274,11 @@ <configuration> <target> <echo>Including metadata properties files in camel-core.jar</echo> - <jar destfile=""${project.build.directory}/${project.artifactId}-${project.version}.jar"" - update=""true""> - <fileset dir=""${basedir}/target/generated/camel/components/"" includes=""**/*""/> - <fileset dir=""${basedir}/target/generated/camel/dataformats/"" includes=""**/*""/> - <fileset dir=""${basedir}/target/generated/camel/languages/"" includes=""**/*""/> - <fileset dir=""${basedir}/target/generated/camel/models/"" includes=""**/*""/> + <jar destfile=""${project.build.directory}/${project.artifactId}-${project.version}.jar"" update=""true""> + <fileset dir=""${basedir}/target/generated/camel/components/"" includes=""**/*"" /> + <fileset dir=""${basedir}/target/generated/camel/dataformats/"" includes=""**/*"" /> + <fileset dir=""${basedir}/target/generated/camel/languages/"" includes=""**/*"" /> + <fileset dir=""${basedir}/target/generated/camel/models/"" includes=""**/*"" /> </jar> </target> </configuration> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-ahc-ws/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ahc-ws/pom.xml b/components/camel-ahc-ws/pom.xml index 95b3e3c..01262e9 100644 --- a/components/camel-ahc-ws/pom.xml +++ b/components/camel-ahc-ws/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ahc-ws</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-ahc/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ahc/pom.xml b/components/camel-ahc/pom.xml index ea13f9f..70046bf 100644 --- a/components/camel-ahc/pom.xml +++ b/components/camel-ahc/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ahc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-amqp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-amqp/pom.xml b/components/camel-amqp/pom.xml index f40d378..7d40f6b 100644 --- a/components/camel-amqp/pom.xml +++ b/components/camel-amqp/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-amqp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-apns/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-apns/pom.xml b/components/camel-apns/pom.xml index 5ab71bf..fdc1080 100644 --- a/components/camel-apns/pom.xml +++ b/components/camel-apns/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-apns</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-asterisk/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-asterisk/pom.xml b/components/camel-asterisk/pom.xml index 7fb7878..622eda9 100644 --- a/components/camel-asterisk/pom.xml +++ b/components/camel-asterisk/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-asterisk</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-atmos/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-atmos/pom.xml b/components/camel-atmos/pom.xml index 2942f79..920b3a5 100644 --- a/components/camel-atmos/pom.xml +++ b/components/camel-atmos/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-atmos</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-atmosphere-websocket/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-atmosphere-websocket/pom.xml b/components/camel-atmosphere-websocket/pom.xml index 7650dcc..2a163b3 100644 --- a/components/camel-atmosphere-websocket/pom.xml +++ b/components/camel-atmosphere-websocket/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-atmosphere-websocket</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-atom/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-atom/pom.xml b/components/camel-atom/pom.xml index 81611c1..3d52117 100644 --- a/components/camel-atom/pom.xml +++ b/components/camel-atom/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-atom</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-avro/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-avro/pom.xml b/components/camel-avro/pom.xml index 6a76ed4..c107718 100644 --- a/components/camel-avro/pom.xml +++ b/components/camel-avro/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-avro</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-aws/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-aws/pom.xml b/components/camel-aws/pom.xml index c0e5ba3..1a85e6f 100644 --- a/components/camel-aws/pom.xml +++ b/components/camel-aws/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-aws</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-azure/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-azure/pom.xml b/components/camel-azure/pom.xml index 4c84097..9ac484d 100644 --- a/components/camel-azure/pom.xml +++ b/components/camel-azure/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-azure</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-bam/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-bam/pom.xml b/components/camel-bam/pom.xml index 68867d5..32a8fa9 100644 --- a/components/camel-bam/pom.xml +++ b/components/camel-bam/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-bam</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-barcode/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-barcode/pom.xml b/components/camel-barcode/pom.xml index ce547c4..8ed3ade 100644 --- a/components/camel-barcode/pom.xml +++ b/components/camel-barcode/pom.xml @@ -22,7 +22,7 @@ limitations under the License. <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-barcode</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-base64/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-base64/pom.xml b/components/camel-base64/pom.xml index 2e7064d..e872b9c 100644 --- a/components/camel-base64/pom.xml +++ b/components/camel-base64/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-base64</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-bean-validator/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-bean-validator/pom.xml b/components/camel-bean-validator/pom.xml index 7d52761..b68adcc 100644 --- a/components/camel-bean-validator/pom.xml +++ b/components/camel-bean-validator/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-bean-validator</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-beanio/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-beanio/pom.xml b/components/camel-beanio/pom.xml index cdd41a7..d57aaa1 100644 --- a/components/camel-beanio/pom.xml +++ b/components/camel-beanio/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-beanio</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-beanstalk/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-beanstalk/pom.xml b/components/camel-beanstalk/pom.xml index a13d624..6009fd4 100644 --- a/components/camel-beanstalk/pom.xml +++ b/components/camel-beanstalk/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-beanstalk</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-bindy/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-bindy/pom.xml b/components/camel-bindy/pom.xml index d091d6f..afe7173 100755 --- a/components/camel-bindy/pom.xml +++ b/components/camel-bindy/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-bindy</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-blueprint/pom.xml b/components/camel-blueprint/pom.xml index e57428f..664d334 100644 --- a/components/camel-blueprint/pom.xml +++ b/components/camel-blueprint/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-blueprint</artifactId> @@ -385,8 +385,8 @@ <echo>Generating XSD schema</echo> <schemagen srcdir=""${project.build.directory}/schema-src"" destdir=""${project.build.directory}/schema""> <schema namespace=""http://camel.apache.org/schema/spring"" file=""camel-blueprint.xsd"" /> - <compilerarg line=""-target ${jdk.version}""/> - <compilerarg line=""-source ${jdk.version}""/> + <compilerarg line=""-target ${jdk.version}"" /> + <compilerarg line=""-source ${jdk.version}"" /> <classpath refid=""maven.compile.classpath"" /> </schemagen> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-bonita/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-bonita/pom.xml b/components/camel-bonita/pom.xml index 0b70b20..6577ed2 100644 --- a/components/camel-bonita/pom.xml +++ b/components/camel-bonita/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-bonita</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-boon/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-boon/pom.xml b/components/camel-boon/pom.xml index 209d331..54a096e 100644 --- a/components/camel-boon/pom.xml +++ b/components/camel-boon/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-boon</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-box/camel-box-api/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-box/camel-box-api/pom.xml b/components/camel-box/camel-box-api/pom.xml index 1ffbbac..bf07715 100644 --- a/components/camel-box/camel-box-api/pom.xml +++ b/components/camel-box/camel-box-api/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-box-parent</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-box-api</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-box/camel-box-component/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-box/camel-box-component/pom.xml b/components/camel-box/camel-box-component/pom.xml index 92a789a..0765548 100644 --- a/components/camel-box/camel-box-component/pom.xml +++ b/components/camel-box/camel-box-component/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-box-parent</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-box</artifactId> @@ -558,12 +558,12 @@ </api> </apis> <!-- Specify global values for all APIs here, these are overridden at API level - <substitutions/> - <excludeConfigNames/> - <excludeConfigTypes/> + <substitutions /> + <excludeConfigNames /> + <excludeConfigTypes /> <extraOptions> - <fromJavadoc/> - <aliases/> --> + <fromJavadoc /> + <aliases /> --> </configuration> </execution> </executions> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-box/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-box/pom.xml b/components/camel-box/pom.xml index 67e0a92..b7e58f1 100644 --- a/components/camel-box/pom.xml +++ b/components/camel-box/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-box-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-braintree/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-braintree/pom.xml b/components/camel-braintree/pom.xml index f5776e8..86d5f1f 100644 --- a/components/camel-braintree/pom.xml +++ b/components/camel-braintree/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-braintree</artifactId> @@ -116,22 +116,22 @@ <api> <apiName>addOn</apiName> <proxyClass>com.braintreegateway.AddOnGateway</proxyClass> - <fromJavadoc/> + <fromJavadoc /> </api> <api> <apiName>address</apiName> <proxyClass>com.braintreegateway.AddressGateway</proxyClass> - <fromJavadoc/> + <fromJavadoc /> </api> <api> <apiName>clientToken</apiName> <proxyClass>com.braintreegateway.ClientTokenGateway</proxyClass> - <fromJavadoc/> + <fromJavadoc /> </api> <api> <apiName>creditCardVerification</apiName> <proxyClass>com.braintreegateway.CreditCardVerificationGateway</proxyClass> - <fromJavadoc/> + <fromJavadoc /> </api> <api> <apiName>customer</apiName> @@ -143,12 +143,12 @@ <api> <apiName>discount</apiName> <proxyClass>com.braintreegateway.DiscountGateway</proxyClass> - <fromJavadoc/> + <fromJavadoc /> </api> <api> <apiName>merchantAccount</apiName> <proxyClass>com.braintreegateway.MerchantAccountGateway</proxyClass> - <fromJavadoc/> + <fromJavadoc /> </api> <api> <apiName>paymentMethod</apiName> @@ -167,17 +167,17 @@ <api> <apiName>plan</apiName> <proxyClass>com.braintreegateway.PlanGateway</proxyClass> - <fromJavadoc/> + <fromJavadoc /> </api> <api> <apiName>settlementBatchSummary</apiName> <proxyClass>com.braintreegateway.SettlementBatchSummaryGateway</proxyClass> - <fromJavadoc/> + <fromJavadoc /> </api> <api> <apiName>subscription</apiName> <proxyClass>com.braintreegateway.SubscriptionGateway</proxyClass> - <fromJavadoc/> + <fromJavadoc /> </api> <api> <apiName>transaction</apiName> @@ -205,7 +205,7 @@ <api> <apiName>webhookNotification</apiName> <proxyClass>com.braintreegateway.WebhookNotificationGateway</proxyClass> - <fromJavadoc/> + <fromJavadoc /> </api> </apis> </configuration> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-cache/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cache/pom.xml b/components/camel-cache/pom.xml index d69180c..22b2571 100755 --- a/components/camel-cache/pom.xml +++ b/components/camel-cache/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cache</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-cassandraql/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cassandraql/pom.xml b/components/camel-cassandraql/pom.xml index ff44177..0e03620 100644 --- a/components/camel-cassandraql/pom.xml +++ b/components/camel-cassandraql/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cassandraql</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-castor/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-castor/pom.xml b/components/camel-castor/pom.xml index 8c47670..edcc00e 100644 --- a/components/camel-castor/pom.xml +++ b/components/camel-castor/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-castor</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cdi/pom.xml b/components/camel-cdi/pom.xml index eeee65c..db84df9 100644 --- a/components/camel-cdi/pom.xml +++ b/components/camel-cdi/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-chronicle/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-chronicle/pom.xml b/components/camel-chronicle/pom.xml index 375f5d0..b0ec04d 100644 --- a/components/camel-chronicle/pom.xml +++ b/components/camel-chronicle/pom.xml @@ -15,15 +15,14 @@ ~ See the License for the specific language governing permissions and ~ limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-chronicle</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-chunk/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-chunk/pom.xml b/components/camel-chunk/pom.xml index a40ab37..bc86c6d 100644 --- a/components/camel-chunk/pom.xml +++ b/components/camel-chunk/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-chunk</artifactId> " +506,506,,[camel] Git Push Summary,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C6a07a514573a44d3a7ad8bc4b9c25789%40git.apache.org%3E,commits,"Sat, 29 Apr 2017 20:45:12 GMT","[maven-release-plugin] prepare release camel-2.19.0 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/6cb00233 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/6cb00233 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/6cb00233 Branch: refs/heads/camel-2.19.x Commit: 6cb00233e8e94dc9028f9ec02b5580d04de24c66 Parents: 3505e71 Author: Gregor Zurowski <gregor@zurowski.org> Authored: Sat Apr 29 20:44:54 2017 +0000 Committer: Gregor Zurowski <gregor@zurowski.org> Committed: Sat Apr 29 20:44:54 2017 +0000 ---------------------------------------------------------------------- apache-camel/pom.xml | 2 +- archetypes/camel-archetype-activemq/pom.xml | 2 +- .../camel-archetype-api-component/pom.xml | 2 +- archetypes/camel-archetype-blueprint/pom.xml | 2 +- archetypes/camel-archetype-cdi/pom.xml | 2 +- archetypes/camel-archetype-component/pom.xml | 2 +- archetypes/camel-archetype-connector/pom.xml | 2 +- archetypes/camel-archetype-dataformat/pom.xml | 2 +- archetypes/camel-archetype-groovy/pom.xml | 2 +- archetypes/camel-archetype-java/pom.xml | 2 +- archetypes/camel-archetype-java8/pom.xml | 2 +- archetypes/camel-archetype-scala/pom.xml | 2 +- archetypes/camel-archetype-scr/pom.xml | 2 +- archetypes/camel-archetype-spring-boot/pom.xml | 2 +- archetypes/camel-archetype-spring-dm/pom.xml | 2 +- archetypes/camel-archetype-spring/pom.xml | 2 +- archetypes/camel-archetype-web/pom.xml | 2 +- archetypes/pom.xml | 2 +- buildingtools/pom.xml | 2 +- camel-core/pom.xml | 20 +- components/camel-ahc-ws/pom.xml | 2 +- components/camel-ahc/pom.xml | 5 +- components/camel-amqp/pom.xml | 2 +- components/camel-apns/pom.xml | 2 +- components/camel-asterisk/pom.xml | 2 +- components/camel-atmos/pom.xml | 2 +- components/camel-atmosphere-websocket/pom.xml | 2 +- components/camel-atom/pom.xml | 2 +- components/camel-avro/pom.xml | 2 +- components/camel-aws/pom.xml | 2 +- components/camel-azure/pom.xml | 2 +- components/camel-bam/pom.xml | 2 +- components/camel-barcode/pom.xml | 2 +- components/camel-base64/pom.xml | 2 +- components/camel-bean-validator/pom.xml | 2 +- components/camel-beanio/pom.xml | 2 +- components/camel-beanstalk/pom.xml | 2 +- components/camel-bindy/pom.xml | 2 +- components/camel-blueprint/pom.xml | 6 +- components/camel-bonita/pom.xml | 5 +- components/camel-boon/pom.xml | 2 +- components/camel-box/camel-box-api/pom.xml | 2 +- .../camel-box/camel-box-component/pom.xml | 12 +- components/camel-box/pom.xml | 2 +- components/camel-braintree/pom.xml | 22 +- components/camel-cache/pom.xml | 2 +- components/camel-cassandraql/pom.xml | 5 +- components/camel-castor/pom.xml | 2 +- components/camel-cdi/pom.xml | 2 +- components/camel-chronicle/pom.xml | 5 +- components/camel-chunk/pom.xml | 2 +- components/camel-cm-sms/pom.xml | 233 +++++++++---------- components/camel-cmis/pom.xml | 2 +- components/camel-coap/pom.xml | 2 +- components/camel-cometd/pom.xml | 2 +- components/camel-consul/pom.xml | 5 +- components/camel-context/pom.xml | 2 +- components/camel-core-osgi/pom.xml | 2 +- components/camel-core-xml/pom.xml | 2 +- components/camel-couchbase/pom.xml | 2 +- components/camel-couchdb/pom.xml | 2 +- components/camel-crypto/pom.xml | 2 +- components/camel-csv/pom.xml | 2 +- components/camel-cxf-transport/pom.xml | 2 +- components/camel-cxf/pom.xml | 5 +- components/camel-digitalocean/pom.xml | 5 +- components/camel-disruptor/pom.xml | 2 +- components/camel-dns/pom.xml | 2 +- components/camel-docker/pom.xml | 2 +- components/camel-dozer/pom.xml | 5 +- components/camel-drill/pom.xml | 2 +- components/camel-dropbox/pom.xml | 5 +- components/camel-eclipse/pom.xml | 2 +- components/camel-ehcache/pom.xml | 2 +- components/camel-ejb/pom.xml | 2 +- components/camel-elasticsearch/pom.xml | 5 +- components/camel-elasticsearch5/pom.xml | 5 +- components/camel-elsql/pom.xml | 2 +- components/camel-etcd/pom.xml | 5 +- components/camel-eventadmin/pom.xml | 2 +- components/camel-exec/pom.xml | 2 +- components/camel-facebook/pom.xml | 2 +- components/camel-flatpack/pom.xml | 2 +- components/camel-flink/pom.xml | 5 +- components/camel-fop/pom.xml | 2 +- components/camel-freemarker/pom.xml | 2 +- components/camel-ftp/pom.xml | 2 +- components/camel-ganglia/pom.xml | 2 +- components/camel-geocoder/pom.xml | 2 +- components/camel-git/pom.xml | 2 +- components/camel-github/pom.xml | 2 +- components/camel-google-calendar/pom.xml | 2 +- components/camel-google-drive/pom.xml | 2 +- components/camel-google-mail/pom.xml | 2 +- components/camel-google-pubsub/pom.xml | 5 +- components/camel-gora/pom.xml | 5 +- components/camel-grape/pom.xml | 2 +- components/camel-groovy-dsl/pom.xml | 2 +- components/camel-groovy/pom.xml | 2 +- components/camel-grpc/pom.xml | 5 +- components/camel-gson/pom.xml | 2 +- components/camel-guava-eventbus/pom.xml | 2 +- components/camel-guice/pom.xml | 2 +- components/camel-hawtdb/pom.xml | 2 +- components/camel-hazelcast/pom.xml | 2 +- components/camel-hbase/pom.xml | 2 +- components/camel-hdfs/pom.xml | 2 +- components/camel-hdfs2/pom.xml | 2 +- components/camel-hessian/pom.xml | 6 +- components/camel-hipchat/pom.xml | 2 +- components/camel-hl7/pom.xml | 2 +- components/camel-http-common/pom.xml | 2 +- components/camel-http/pom.xml | 2 +- components/camel-http4/pom.xml | 2 +- components/camel-hystrix/pom.xml | 5 +- components/camel-ibatis/pom.xml | 2 +- components/camel-ical/pom.xml | 2 +- components/camel-ignite/pom.xml | 2 +- components/camel-infinispan/pom.xml | 2 +- components/camel-influxdb/pom.xml | 5 +- components/camel-irc/pom.xml | 2 +- components/camel-ironmq/pom.xml | 5 +- components/camel-jackson/pom.xml | 2 +- components/camel-jacksonxml/pom.xml | 2 +- components/camel-jasypt/pom.xml | 2 +- components/camel-javaspace/pom.xml | 2 +- components/camel-jaxb/pom.xml | 2 +- components/camel-jbpm/pom.xml | 2 +- components/camel-jcache/pom.xml | 2 +- components/camel-jclouds/pom.xml | 2 +- components/camel-jcr/pom.xml | 2 +- components/camel-jdbc/pom.xml | 2 +- components/camel-jetty-common/pom.xml | 2 +- components/camel-jetty/pom.xml | 2 +- components/camel-jetty9/pom.xml | 2 +- components/camel-jgroups/pom.xml | 2 +- components/camel-jibx/pom.xml | 2 +- components/camel-jing/pom.xml | 2 +- components/camel-jira/pom.xml | 2 +- components/camel-jms/pom.xml | 2 +- components/camel-jmx/pom.xml | 2 +- components/camel-johnzon/pom.xml | 2 +- components/camel-jolt/pom.xml | 2 +- components/camel-josql/pom.xml | 2 +- components/camel-jpa/pom.xml | 2 +- components/camel-jsch/pom.xml | 2 +- components/camel-jsonpath/pom.xml | 2 +- components/camel-jt400/pom.xml | 2 +- components/camel-juel/pom.xml | 2 +- components/camel-jxpath/pom.xml | 2 +- components/camel-kafka/pom.xml | 5 +- components/camel-kestrel/pom.xml | 2 +- components/camel-krati/pom.xml | 2 +- components/camel-kubernetes/pom.xml | 2 +- components/camel-kura/pom.xml | 2 +- components/camel-ldap/pom.xml | 2 +- components/camel-leveldb/pom.xml | 2 +- .../camel-linkedin/camel-linkedin-api/pom.xml | 2 +- .../camel-linkedin-component/pom.xml | 2 +- components/camel-linkedin/pom.xml | 2 +- components/camel-lucene/pom.xml | 5 +- components/camel-lumberjack/pom.xml | 6 +- components/camel-lzf/pom.xml | 2 +- components/camel-mail/pom.xml | 2 +- components/camel-metrics/pom.xml | 2 +- components/camel-milo/pom.xml | 5 +- components/camel-mina/pom.xml | 2 +- components/camel-mina2/pom.xml | 2 +- components/camel-mllp/pom.xml | 6 +- components/camel-mongodb-gridfs/pom.xml | 2 +- components/camel-mongodb/pom.xml | 2 +- components/camel-mongodb3/pom.xml | 2 +- components/camel-mqtt/pom.xml | 2 +- components/camel-msv/pom.xml | 2 +- components/camel-mustache/pom.xml | 2 +- components/camel-mvel/pom.xml | 2 +- components/camel-mybatis/pom.xml | 2 +- components/camel-nagios/pom.xml | 2 +- components/camel-nats/pom.xml | 2 +- components/camel-netty-http/pom.xml | 2 +- components/camel-netty/pom.xml | 2 +- components/camel-netty4-http/pom.xml | 2 +- components/camel-netty4/pom.xml | 2 +- components/camel-ognl/pom.xml | 2 +- .../camel-olingo2/camel-olingo2-api/pom.xml | 2 +- .../camel-olingo2-component/pom.xml | 4 +- components/camel-olingo2/pom.xml | 2 +- .../camel-olingo4/camel-olingo4-api/pom.xml | 5 +- .../camel-olingo4-component/pom.xml | 10 +- components/camel-olingo4/pom.xml | 2 +- components/camel-openshift/pom.xml | 2 +- components/camel-openstack/pom.xml | 6 +- components/camel-opentracing/pom.xml | 5 +- components/camel-optaplanner/pom.xml | 2 +- components/camel-paho/pom.xml | 2 +- components/camel-paxlogging/pom.xml | 2 +- components/camel-pdf/pom.xml | 2 +- components/camel-pgevent/pom.xml | 2 +- components/camel-printer/pom.xml | 2 +- components/camel-protobuf/pom.xml | 5 +- components/camel-pubnub/pom.xml | 5 +- components/camel-quartz/pom.xml | 2 +- components/camel-quartz2/pom.xml | 2 +- components/camel-quickfix/pom.xml | 2 +- components/camel-rabbitmq/pom.xml | 2 +- components/camel-reactive-streams/pom.xml | 5 +- components/camel-rest-swagger/pom.xml | 5 +- components/camel-restlet/pom.xml | 5 +- components/camel-ribbon/pom.xml | 5 +- components/camel-rmi/pom.xml | 2 +- components/camel-routebox/pom.xml | 2 +- components/camel-rss/pom.xml | 2 +- components/camel-ruby/pom.xml | 2 +- components/camel-rx/pom.xml | 2 +- .../camel-salesforce-component/pom.xml | 16 +- .../camel-salesforce-maven-plugin/pom.xml | 7 +- components/camel-salesforce/pom.xml | 5 +- components/camel-sap-netweaver/pom.xml | 2 +- components/camel-saxon/pom.xml | 2 +- components/camel-scala/pom.xml | 2 +- components/camel-schematron/pom.xml | 2 +- components/camel-scr/pom.xml | 2 +- components/camel-script/pom.xml | 2 +- components/camel-servicenow/pom.xml | 2 +- components/camel-servlet/pom.xml | 2 +- components/camel-servletlistener/pom.xml | 2 +- components/camel-shiro/pom.xml | 2 +- components/camel-sip/pom.xml | 2 +- components/camel-sjms/pom.xml | 2 +- components/camel-sjms2/pom.xml | 2 +- components/camel-slack/pom.xml | 2 +- components/camel-smpp/pom.xml | 2 +- components/camel-snakeyaml/pom.xml | 2 +- components/camel-snmp/pom.xml | 2 +- components/camel-soap/pom.xml | 2 +- components/camel-solr/pom.xml | 4 +- components/camel-spark-rest/pom.xml | 2 +- components/camel-spark/pom.xml | 5 +- components/camel-splunk/pom.xml | 2 +- components/camel-spring-batch/pom.xml | 2 +- components/camel-spring-boot/pom.xml | 4 +- components/camel-spring-cloud-netflix/pom.xml | 4 +- components/camel-spring-cloud/pom.xml | 4 +- components/camel-spring-dm/pom.xml | 7 +- components/camel-spring-integration/pom.xml | 2 +- components/camel-spring-javaconfig/pom.xml | 2 +- components/camel-spring-ldap/pom.xml | 2 +- components/camel-spring-redis/pom.xml | 2 +- components/camel-spring-security/pom.xml | 5 +- components/camel-spring-ws/pom.xml | 5 +- components/camel-spring/pom.xml | 16 +- components/camel-sql/pom.xml | 2 +- components/camel-ssh/pom.xml | 2 +- components/camel-stax/pom.xml | 2 +- components/camel-stomp/pom.xml | 2 +- components/camel-stream/pom.xml | 2 +- components/camel-stringtemplate/pom.xml | 2 +- components/camel-swagger-java/pom.xml | 5 +- components/camel-swagger/pom.xml | 2 +- components/camel-syslog/pom.xml | 2 +- components/camel-tagsoup/pom.xml | 2 +- components/camel-tarfile/pom.xml | 2 +- components/camel-telegram/pom.xml | 2 +- components/camel-test-blueprint/pom.xml | 2 +- components/camel-test-cdi/pom.xml | 2 +- components/camel-test-karaf/pom.xml | 11 +- components/camel-test-spring/pom.xml | 2 +- components/camel-test/pom.xml | 2 +- components/camel-testng/pom.xml | 2 +- components/camel-tika/pom.xml | 5 +- components/camel-twitter/pom.xml | 2 +- components/camel-undertow/pom.xml | 2 +- components/camel-univocity-parsers/pom.xml | 2 +- components/camel-urlrewrite/pom.xml | 2 +- components/camel-velocity/pom.xml | 2 +- components/camel-vertx/pom.xml | 2 +- components/camel-weather/pom.xml | 2 +- components/camel-websocket/pom.xml | 5 +- components/camel-xmlbeans/pom.xml | 7 +- components/camel-xmljson/pom.xml | 2 +- components/camel-xmlrpc/pom.xml | 2 +- components/camel-xmlsecurity/pom.xml | 2 +- components/camel-xmpp/pom.xml | 2 +- components/camel-xstream/pom.xml | 2 +- components/camel-yammer/pom.xml | 2 +- components/camel-zendesk/pom.xml | 5 +- components/camel-zipfile/pom.xml | 2 +- components/camel-zipkin/pom.xml | 5 +- components/camel-zookeeper-master/pom.xml | 2 +- components/camel-zookeeper/pom.xml | 2 +- components/pom.xml | 2 +- connectors/camel-connector-maven-plugin/pom.xml | 5 +- connectors/camel-connector/pom.xml | 5 +- connectors/pom.xml | 5 +- etc/pom.xml | 2 +- examples/camel-example-activemq-tomcat/pom.xml | 5 +- examples/camel-example-aggregate/pom.xml | 5 +- examples/camel-example-bam/pom.xml | 5 +- examples/camel-example-cafe/pom.xml | 5 +- .../camel-example-cassandra-kubernetes/pom.xml | 2 +- examples/camel-example-cdi-aws-s3/pom.xml | 5 +- examples/camel-example-cdi-cassandraql/pom.xml | 5 +- examples/camel-example-cdi-kubernetes/pom.xml | 5 +- examples/camel-example-cdi-metrics/pom.xml | 5 +- examples/camel-example-cdi-osgi/pom.xml | 5 +- examples/camel-example-cdi-properties/pom.xml | 5 +- examples/camel-example-cdi-rest-servlet/pom.xml | 5 +- examples/camel-example-cdi-test/pom.xml | 5 +- examples/camel-example-cdi-xml/pom.xml | 5 +- examples/camel-example-cdi/pom.xml | 5 +- examples/camel-example-console/pom.xml | 5 +- examples/camel-example-cxf-blueprint/pom.xml | 5 +- examples/camel-example-cxf-osgi/pom.xml | 5 +- examples/camel-example-cxf-proxy/pom.xml | 5 +- examples/camel-example-cxf-tomcat/pom.xml | 5 +- examples/camel-example-cxf/pom.xml | 5 +- examples/camel-example-etl/pom.xml | 7 +- examples/camel-example-ftp/pom.xml | 5 +- examples/camel-example-groovy/pom.xml | 5 +- examples/camel-example-guice-jms/pom.xml | 5 +- .../camel-example-hazelcast-kubernetes/pom.xml | 2 +- examples/camel-example-hystrix/client/pom.xml | 5 +- examples/camel-example-hystrix/pom.xml | 5 +- examples/camel-example-hystrix/service1/pom.xml | 5 +- examples/camel-example-hystrix/service2/pom.xml | 5 +- examples/camel-example-java8-rx/pom.xml | 5 +- examples/camel-example-java8/pom.xml | 5 +- examples/camel-example-jdbc/pom.xml | 5 +- examples/camel-example-jms-file/pom.xml | 5 +- examples/camel-example-jmx/pom.xml | 5 +- examples/camel-example-kafka/pom.xml | 5 +- examples/camel-example-kotlin/pom.xml | 5 +- examples/camel-example-loadbalancing/pom.xml | 5 +- examples/camel-example-loan-broker-cxf/pom.xml | 5 +- examples/camel-example-loan-broker-jms/pom.xml | 5 +- examples/camel-example-management/pom.xml | 5 +- examples/camel-example-mybatis/pom.xml | 5 +- .../camel-example-netty-http/myapp-cdi/pom.xml | 5 +- .../camel-example-netty-http/myapp-one/pom.xml | 5 +- .../camel-example-netty-http/myapp-two/pom.xml | 5 +- examples/camel-example-netty-http/pom.xml | 5 +- .../shared-netty-http-server/pom.xml | 5 +- .../camel-example-opentracing/client/pom.xml | 5 +- .../loggingtracer/pom.xml | 5 +- examples/camel-example-opentracing/pom.xml | 5 +- .../camel-example-opentracing/service1/pom.xml | 5 +- .../camel-example-opentracing/service2/pom.xml | 7 +- examples/camel-example-osgi-rmi/pom.xml | 5 +- examples/camel-example-pojo-messaging/pom.xml | 5 +- examples/camel-example-reactive-streams/pom.xml | 6 +- examples/camel-example-reload/pom.xml | 5 +- .../pom.xml | 5 +- examples/camel-example-reportincident/pom.xml | 5 +- examples/camel-example-rest-producer/pom.xml | 5 +- examples/camel-example-rest-swagger/pom.xml | 5 +- examples/camel-example-restlet-jdbc/pom.xml | 5 +- examples/camel-example-route-throttling/pom.xml | 5 +- examples/camel-example-scala/pom.xml | 5 +- .../pom.xml | 5 +- .../pom.xml | 5 +- examples/camel-example-servlet-tomcat/pom.xml | 5 +- .../camel-example-simplejirabot/javadsl/pom.xml | 5 +- examples/camel-example-simplejirabot/pom.xml | 5 +- .../camel-example-simplejirabot/xmlconf/pom.xml | 5 +- examples/camel-example-spark-rest/pom.xml | 5 +- examples/camel-example-splunk/pom.xml | 5 +- .../camel-example-spring-boot-geocoder/pom.xml | 5 +- .../pom.xml | 5 +- .../camel-example-spring-boot-metrics/pom.xml | 5 +- .../camel-example-spring-boot-rest-jpa/pom.xml | 5 +- .../pom.xml | 5 +- .../consumer/pom.xml | 6 +- .../pom.xml | 6 +- .../services/pom.xml | 6 +- examples/camel-example-spring-boot/pom.xml | 5 +- .../consumer/pom.xml | 6 +- .../pom.xml | 6 +- .../service/pom.xml | 6 +- .../camel-example-spring-javaconfig/pom.xml | 5 +- examples/camel-example-spring-jms/pom.xml | 5 +- examples/camel-example-spring-security/pom.xml | 5 +- examples/camel-example-spring-ws/pom.xml | 5 +- examples/camel-example-spring-xquery/pom.xml | 7 +- examples/camel-example-spring/pom.xml | 5 +- examples/camel-example-sql-blueprint/pom.xml | 5 +- examples/camel-example-sql/pom.xml | 5 +- examples/camel-example-ssh-security/pom.xml | 7 +- examples/camel-example-ssh/pom.xml | 7 +- examples/camel-example-swagger-cdi/pom.xml | 5 +- examples/camel-example-swagger-osgi/pom.xml | 5 +- examples/camel-example-swagger-xml/pom.xml | 16 +- examples/camel-example-tracer/pom.xml | 5 +- .../camel-example-transformer-blueprint/pom.xml | 5 +- examples/camel-example-transformer-cdi/pom.xml | 5 +- examples/camel-example-transformer-demo/pom.xml | 5 +- .../camel-example-twitter-salesforce/pom.xml | 5 +- .../pom.xml | 5 +- .../camel-example-twitter-websocket/pom.xml | 5 +- .../camel-example-validator-spring-boot/pom.xml | 5 +- .../camel-example-widget-gadget-cdi/pom.xml | 5 +- .../camel-example-widget-gadget-java/pom.xml | 5 +- .../camel-example-widget-gadget-xml/pom.xml | 5 +- examples/camel-example-zipkin/client/pom.xml | 5 +- examples/camel-example-zipkin/pom.xml | 5 +- examples/camel-example-zipkin/service1/pom.xml | 5 +- examples/camel-example-zipkin/service2/pom.xml | 5 +- examples/pom.xml | 6 +- parent/pom.xml | 6 +- platforms/camel-catalog-connector/pom.xml | 5 +- platforms/camel-catalog-lucene/pom.xml | 5 +- platforms/camel-catalog-maven/pom.xml | 5 +- platforms/camel-catalog-nexus/pom.xml | 5 +- platforms/camel-catalog-provider-karaf/pom.xml | 5 +- .../camel-catalog-provider-springboot/pom.xml | 5 +- platforms/camel-catalog-rest-app/pom.xml | 2 +- platforms/camel-catalog-rest/pom.xml | 2 +- platforms/camel-catalog/pom.xml | 5 +- platforms/commands/commands-core/pom.xml | 2 +- platforms/commands/commands-jolokia/pom.xml | 2 +- platforms/commands/commands-spring-boot/pom.xml | 5 +- platforms/commands/pom.xml | 2 +- platforms/dummy-component/pom.xml | 2 +- platforms/karaf/commands/pom.xml | 2 +- platforms/karaf/features/pom.xml | 5 +- platforms/karaf/pom.xml | 2 +- platforms/myfoo-connector/pom.xml | 4 +- platforms/pom.xml | 2 +- .../camel-ahc-starter/pom.xml | 2 +- .../camel-ahc-ws-starter/pom.xml | 2 +- .../camel-amqp-starter/pom.xml | 2 +- .../camel-apns-starter/pom.xml | 2 +- .../camel-asterisk-starter/pom.xml | 2 +- .../camel-atmos-starter/pom.xml | 2 +- .../camel-atmosphere-websocket-starter/pom.xml | 2 +- .../camel-atom-starter/pom.xml | 2 +- .../camel-avro-starter/pom.xml | 2 +- .../camel-aws-starter/pom.xml | 2 +- .../camel-azure-starter/pom.xml | 2 +- .../camel-bam-starter/pom.xml | 2 +- .../camel-barcode-starter/pom.xml | 2 +- .../camel-base64-starter/pom.xml | 2 +- .../camel-bean-validator-starter/pom.xml | 2 +- .../camel-beanio-starter/pom.xml | 2 +- .../camel-beanstalk-starter/pom.xml | 2 +- .../camel-bindy-starter/pom.xml | 2 +- .../camel-bonita-starter/pom.xml | 2 +- .../camel-boon-starter/pom.xml | 2 +- .../camel-box-starter/pom.xml | 2 +- .../camel-braintree-starter/pom.xml | 2 +- .../camel-cache-starter/pom.xml | 2 +- .../camel-cassandraql-starter/pom.xml | 2 +- .../camel-castor-starter/pom.xml | 2 +- .../camel-chronicle-starter/pom.xml | 2 +- .../camel-chunk-starter/pom.xml | 2 +- .../camel-cm-sms-starter/pom.xml | 2 +- .../camel-cmis-starter/pom.xml | 2 +- .../camel-coap-starter/pom.xml | 2 +- .../camel-cometd-starter/pom.xml | 2 +- .../camel-consul-starter/pom.xml | 2 +- .../camel-context-starter/pom.xml | 2 +- .../camel-core-starter/pom.xml | 2 +- .../camel-couchbase-starter/pom.xml | 2 +- .../camel-couchdb-starter/pom.xml | 2 +- .../camel-crypto-starter/pom.xml | 2 +- .../camel-csv-starter/pom.xml | 2 +- .../camel-cxf-starter/pom.xml | 2 +- .../camel-cxf-transport-starter/pom.xml | 2 +- .../camel-digitalocean-starter/pom.xml | 2 +- .../camel-disruptor-starter/pom.xml | 2 +- .../camel-dns-starter/pom.xml | 2 +- .../camel-docker-starter/pom.xml | 2 +- .../camel-dozer-starter/pom.xml | 2 +- .../camel-drill-starter/pom.xml | 2 +- .../camel-dropbox-starter/pom.xml | 2 +- .../camel-eclipse-starter/pom.xml | 2 +- .../camel-ehcache-starter/pom.xml | 2 +- .../camel-elasticsearch-starter/pom.xml | 2 +- .../camel-elasticsearch5-starter/pom.xml | 2 +- .../camel-elsql-starter/pom.xml | 2 +- .../camel-etcd-starter/pom.xml | 2 +- .../camel-exec-starter/pom.xml | 2 +- .../camel-facebook-starter/pom.xml | 2 +- .../camel-flatpack-starter/pom.xml | 2 +- .../camel-flink-starter/pom.xml | 2 +- .../camel-fop-starter/pom.xml | 2 +- .../camel-freemarker-starter/pom.xml | 2 +- .../camel-ftp-starter/pom.xml | 2 +- .../camel-ganglia-starter/pom.xml | 2 +- .../camel-geocoder-starter/pom.xml | 2 +- .../camel-git-starter/pom.xml | 2 +- .../camel-github-starter/pom.xml | 2 +- .../camel-google-calendar-starter/pom.xml | 2 +- .../camel-google-drive-starter/pom.xml | 2 +- .../camel-google-mail-starter/pom.xml | 2 +- .../camel-google-pubsub-starter/pom.xml | 2 +- .../camel-gora-starter/pom.xml | 2 +- .../camel-grape-starter/pom.xml | 2 +- .../camel-groovy-starter/pom.xml | 2 +- .../camel-grpc-starter/pom.xml | 2 +- .../camel-gson-starter/pom.xml | 2 +- .../camel-guava-eventbus-starter/pom.xml | 2 +- .../camel-guice-starter/pom.xml | 2 +- .../camel-hawtdb-starter/pom.xml | 2 +- .../camel-hazelcast-starter/pom.xml | 2 +- .../camel-hbase-starter/pom.xml | 2 +- .../camel-hdfs-starter/pom.xml | 2 +- .../camel-hdfs2-starter/pom.xml | 2 +- .../camel-hessian-starter/pom.xml | 2 +- .../camel-hipchat-starter/pom.xml | 2 +- .../camel-hl7-starter/pom.xml | 2 +- .../camel-http-common-starter/pom.xml | 2 +- .../camel-http-starter/pom.xml | 2 +- .../camel-http4-starter/pom.xml | 2 +- .../camel-hystrix-starter/pom.xml | 2 +- .../camel-ical-starter/pom.xml | 2 +- .../camel-ignite-starter/pom.xml | 2 +- .../camel-infinispan-starter/pom.xml | 2 +- .../camel-influxdb-starter/pom.xml | 2 +- .../camel-irc-starter/pom.xml | 2 +- .../camel-ironmq-starter/pom.xml | 2 +- .../camel-jackson-starter/pom.xml | 2 +- .../camel-jacksonxml-starter/pom.xml | 2 +- .../camel-jasypt-starter/pom.xml | 2 +- .../camel-javaspace-starter/pom.xml | 2 +- .../camel-jaxb-starter/pom.xml | 2 +- .../camel-jbpm-starter/pom.xml | 2 +- .../camel-jcache-starter/pom.xml | 2 +- .../camel-jcr-starter/pom.xml | 2 +- .../camel-jdbc-starter/pom.xml | 2 +- .../camel-jetty-common-starter/pom.xml | 2 +- .../camel-jetty-starter/pom.xml | 2 +- .../camel-jetty9-starter/pom.xml | 2 +- .../camel-jgroups-starter/pom.xml | 2 +- .../camel-jibx-starter/pom.xml | 2 +- .../camel-jing-starter/pom.xml | 2 +- .../camel-jira-starter/pom.xml | 2 +- .../camel-jms-starter/pom.xml | 2 +- .../camel-jmx-starter/pom.xml | 2 +- .../camel-johnzon-starter/pom.xml | 2 +- .../camel-jolt-starter/pom.xml | 2 +- .../camel-josql-starter/pom.xml | 2 +- .../camel-jpa-starter/pom.xml | 2 +- .../camel-jsch-starter/pom.xml | 2 +- .../camel-jsonpath-starter/pom.xml | 2 +- .../camel-jt400-starter/pom.xml | 2 +- .../camel-juel-starter/pom.xml | 2 +- .../camel-jxpath-starter/pom.xml | 2 +- .../camel-kafka-starter/pom.xml | 2 +- .../camel-kestrel-starter/pom.xml | 2 +- .../camel-krati-starter/pom.xml | 2 +- .../camel-kubernetes-starter/pom.xml | 2 +- .../camel-kura-starter/pom.xml | 2 +- .../camel-ldap-starter/pom.xml | 2 +- .../camel-leveldb-starter/pom.xml | 2 +- .../camel-linkedin-starter/pom.xml | 2 +- .../camel-lucene-starter/pom.xml | 2 +- .../camel-lumberjack-starter/pom.xml | 2 +- .../camel-lzf-starter/pom.xml | 2 +- .../camel-mail-starter/pom.xml | 2 +- .../camel-metrics-starter/pom.xml | 2 +- .../camel-milo-starter/pom.xml | 2 +- .../camel-mina2-starter/pom.xml | 2 +- .../camel-mllp-starter/pom.xml | 2 +- .../camel-mongodb-gridfs-starter/pom.xml | 2 +- .../camel-mongodb-starter/pom.xml | 2 +- .../camel-mongodb3-starter/pom.xml | 2 +- .../camel-mqtt-starter/pom.xml | 2 +- .../camel-msv-starter/pom.xml | 2 +- .../camel-mustache-starter/pom.xml | 2 +- .../camel-mvel-starter/pom.xml | 2 +- .../camel-mybatis-starter/pom.xml | 2 +- .../camel-nagios-starter/pom.xml | 2 +- .../camel-nats-starter/pom.xml | 2 +- .../camel-netty-http-starter/pom.xml | 2 +- .../camel-netty-starter/pom.xml | 2 +- .../camel-netty4-http-starter/pom.xml | 2 +- .../camel-netty4-starter/pom.xml | 2 +- .../camel-ognl-starter/pom.xml | 2 +- .../camel-olingo2-starter/pom.xml | 2 +- .../camel-olingo4-starter/pom.xml | 2 +- .../camel-openshift-starter/pom.xml | 2 +- .../camel-openstack-starter/pom.xml | 2 +- .../camel-opentracing-starter/pom.xml | 2 +- .../camel-optaplanner-starter/pom.xml | 2 +- .../camel-paho-starter/pom.xml | 2 +- .../camel-pdf-starter/pom.xml | 2 +- .../camel-pgevent-starter/pom.xml | 2 +- .../camel-printer-starter/pom.xml | 2 +- .../camel-protobuf-starter/pom.xml | 2 +- .../camel-pubnub-starter/pom.xml | 2 +- .../camel-quartz2-starter/pom.xml | 2 +- .../camel-quickfix-starter/pom.xml | 2 +- .../camel-rabbitmq-starter/pom.xml | 2 +- .../camel-reactive-streams-starter/pom.xml | 2 +- .../camel-rest-swagger-starter/pom.xml | 2 +- .../camel-restlet-starter/pom.xml | 2 +- .../camel-ribbon-starter/pom.xml | 2 +- .../camel-rmi-starter/pom.xml | 2 +- .../camel-routebox-starter/pom.xml | 2 +- .../camel-rss-starter/pom.xml | 2 +- .../camel-ruby-starter/pom.xml | 2 +- .../components-starter/camel-rx-starter/pom.xml | 2 +- .../camel-salesforce-starter/pom.xml | 2 +- .../camel-sap-netweaver-starter/pom.xml | 2 +- .../camel-saxon-starter/pom.xml | 2 +- .../camel-schematron-starter/pom.xml | 2 +- .../camel-script-starter/pom.xml | 2 +- .../camel-servicenow-starter/pom.xml | 2 +- .../camel-servlet-starter/pom.xml | 2 +- .../camel-servletlistener-starter/pom.xml | 2 +- .../camel-shiro-starter/pom.xml | 2 +- .../camel-sip-starter/pom.xml | 2 +- .../camel-sjms-starter/pom.xml | 2 +- .../camel-sjms2-starter/pom.xml | 2 +- .../camel-slack-starter/pom.xml | 2 +- .../camel-smpp-starter/pom.xml | 2 +- .../camel-snakeyaml-starter/pom.xml | 2 +- .../camel-snmp-starter/pom.xml | 2 +- .../camel-soap-starter/pom.xml | 2 +- .../camel-solr-starter/pom.xml | 2 +- .../camel-spark-starter/pom.xml | 2 +- .../camel-splunk-starter/pom.xml | 2 +- .../camel-spring-batch-starter/pom.xml | 2 +- .../camel-spring-boot-starter/pom.xml | 2 +- .../camel-spring-cloud-netflix-starter/pom.xml | 2 +- .../camel-spring-cloud-starter/pom.xml | 2 +- .../camel-spring-integration-starter/pom.xml | 2 +- .../camel-spring-javaconfig-starter/pom.xml | 2 +- .../camel-spring-ldap-starter/pom.xml | 2 +- .../camel-spring-redis-starter/pom.xml | 2 +- .../camel-spring-security-starter/pom.xml | 2 +- .../camel-spring-starter/pom.xml | 2 +- .../camel-spring-ws-starter/pom.xml | 2 +- .../camel-sql-starter/pom.xml | 2 +- .../camel-ssh-starter/pom.xml | 2 +- .../camel-stax-starter/pom.xml | 2 +- .../camel-stomp-starter/pom.xml | 2 +- .../camel-stream-starter/pom.xml | 2 +- .../camel-stringtemplate-starter/pom.xml | 2 +- .../camel-swagger-java-starter/pom.xml | 2 +- .../camel-syslog-starter/pom.xml | 2 +- .../camel-tagsoup-starter/pom.xml | 2 +- .../camel-tarfile-starter/pom.xml | 2 +- .../camel-telegram-starter/pom.xml | 2 +- .../camel-tika-starter/pom.xml | 2 +- .../camel-twitter-starter/pom.xml | 2 +- .../camel-undertow-starter/pom.xml | 2 +- .../camel-univocity-parsers-starter/pom.xml | 2 +- .../camel-urlrewrite-starter/pom.xml | 2 +- .../camel-velocity-starter/pom.xml | 2 +- .../camel-vertx-starter/pom.xml | 2 +- .../camel-weather-starter/pom.xml | 2 +- .../camel-websocket-starter/pom.xml | 2 +- .../camel-xmlbeans-starter/pom.xml | 2 +- .../camel-xmljson-starter/pom.xml | 2 +- .../camel-xmlrpc-starter/pom.xml | 2 +- .../camel-xmlsecurity-starter/pom.xml | 2 +- .../camel-xmpp-starter/pom.xml | 2 +- .../camel-xstream-starter/pom.xml | 2 +- .../camel-yammer-starter/pom.xml | 2 +- .../camel-zendesk-starter/pom.xml | 2 +- .../camel-zipfile-starter/pom.xml | 2 +- .../camel-zipkin-starter/pom.xml | 2 +- .../camel-zookeeper-master-starter/pom.xml | 2 +- .../camel-zookeeper-starter/pom.xml | 2 +- .../spring-boot/components-starter/pom.xml | 2 +- platforms/spring-boot/pom.xml | 6 +- .../camel-spring-boot-dependencies/pom.xml | 2 +- .../camel-spring-boot-generator-bom/pom.xml | 6 +- .../spring-boot-dm/camel-starter-parent/pom.xml | 6 +- platforms/spring-boot/spring-boot-dm/pom.xml | 6 +- pom.xml | 4 +- tests/camel-blueprint-cxf-test/pom.xml | 2 +- tests/camel-blueprint-test/pom.xml | 2 +- tests/camel-itest-cdi/pom.xml | 2 +- tests/camel-itest-karaf/pom.xml | 7 +- tests/camel-itest-osgi/pom.xml | 5 +- tests/camel-itest-performance/pom.xml | 2 +- tests/camel-itest-standalone/pom.xml | 2 +- tests/camel-itest/pom.xml | 2 +- tests/camel-partial-classpath-test/pom.xml | 2 +- tests/camel-performance/pom.xml | 2 +- tests/camel-typeconverterscan-test/pom.xml | 2 +- tests/pom.xml | 2 +- tests/test-bundles/mock-javamail_1.7/pom.xml | 2 +- tests/test-bundles/pom.xml | 2 +- tooling/apt/pom.xml | 5 +- tooling/camel-manual/pom.xml | 2 +- tooling/camel-route-parser/pom.xml | 5 +- .../maven/bom-generator-maven-plugin/pom.xml | 6 +- .../camel-api-component-maven-plugin/pom.xml | 5 +- .../pom.xml | 5 +- tooling/maven/camel-maven-plugin/pom.xml | 2 +- .../maven/camel-package-maven-plugin/pom.xml | 5 +- .../maven/camel-restdsl-swagger-plugin/pom.xml | 5 +- tooling/maven/guice-maven-plugin/pom.xml | 5 +- tooling/maven/pom.xml | 4 +- tooling/parent/pom.xml | 5 +- tooling/pom.xml | 5 +- tooling/spi-annotations/pom.xml | 2 +- tooling/swagger-rest-dsl-generator/pom.xml | 5 +- 701 files changed, 1069 insertions(+), 1282 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/apache-camel/pom.xml ---------------------------------------------------------------------- diff --git a/apache-camel/pom.xml b/apache-camel/pom.xml index 7f994ab..2977e68 100644 --- a/apache-camel/pom.xml +++ b/apache-camel/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/archetypes/camel-archetype-activemq/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-activemq/pom.xml b/archetypes/camel-archetype-activemq/pom.xml index 039c41b..9a5d158 100644 --- a/archetypes/camel-archetype-activemq/pom.xml +++ b/archetypes/camel-archetype-activemq/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/archetypes/camel-archetype-api-component/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-api-component/pom.xml b/archetypes/camel-archetype-api-component/pom.xml index 09b7fb7..04091e7 100644 --- a/archetypes/camel-archetype-api-component/pom.xml +++ b/archetypes/camel-archetype-api-component/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/archetypes/camel-archetype-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-blueprint/pom.xml b/archetypes/camel-archetype-blueprint/pom.xml index 077e40c..03746cc 100644 --- a/archetypes/camel-archetype-blueprint/pom.xml +++ b/archetypes/camel-archetype-blueprint/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/archetypes/camel-archetype-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-cdi/pom.xml b/archetypes/camel-archetype-cdi/pom.xml index c08511a..3a8c64a 100644 --- a/archetypes/camel-archetype-cdi/pom.xml +++ b/archetypes/camel-archetype-cdi/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/archetypes/camel-archetype-component/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-component/pom.xml b/archetypes/camel-archetype-component/pom.xml index f4d47dc..0e7738b 100644 --- a/archetypes/camel-archetype-component/pom.xml +++ b/archetypes/camel-archetype-component/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/archetypes/camel-archetype-connector/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-connector/pom.xml b/archetypes/camel-archetype-connector/pom.xml index 5aa3061..080116b 100644 --- a/archetypes/camel-archetype-connector/pom.xml +++ b/archetypes/camel-archetype-connector/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/archetypes/camel-archetype-dataformat/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-dataformat/pom.xml b/archetypes/camel-archetype-dataformat/pom.xml index 97aa195..b211821 100644 --- a/archetypes/camel-archetype-dataformat/pom.xml +++ b/archetypes/camel-archetype-dataformat/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/archetypes/camel-archetype-groovy/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-groovy/pom.xml b/archetypes/camel-archetype-groovy/pom.xml index 3d2e2b1..bf624cc 100644 --- a/archetypes/camel-archetype-groovy/pom.xml +++ b/archetypes/camel-archetype-groovy/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/archetypes/camel-archetype-java/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-java/pom.xml b/archetypes/camel-archetype-java/pom.xml index 79c176c..e0327ab 100644 --- a/archetypes/camel-archetype-java/pom.xml +++ b/archetypes/camel-archetype-java/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/archetypes/camel-archetype-java8/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-java8/pom.xml b/archetypes/camel-archetype-java8/pom.xml index 6ff661f..4735cff 100644 --- a/archetypes/camel-archetype-java8/pom.xml +++ b/archetypes/camel-archetype-java8/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/archetypes/camel-archetype-scala/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-scala/pom.xml b/archetypes/camel-archetype-scala/pom.xml index d2aaf07..31ceea6 100644 --- a/archetypes/camel-archetype-scala/pom.xml +++ b/archetypes/camel-archetype-scala/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/archetypes/camel-archetype-scr/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-scr/pom.xml b/archetypes/camel-archetype-scr/pom.xml index 8def8a1..846378d 100644 --- a/archetypes/camel-archetype-scr/pom.xml +++ b/archetypes/camel-archetype-scr/pom.xml @@ -23,7 +23,7 @@ <parent> <artifactId>archetypes</artifactId> <groupId>org.apache.camel</groupId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/archetypes/camel-archetype-spring-boot/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-spring-boot/pom.xml b/archetypes/camel-archetype-spring-boot/pom.xml index 665f292..a72e02c 100644 --- a/archetypes/camel-archetype-spring-boot/pom.xml +++ b/archetypes/camel-archetype-spring-boot/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/archetypes/camel-archetype-spring-dm/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-spring-dm/pom.xml b/archetypes/camel-archetype-spring-dm/pom.xml index dc54e84..751d2ca 100644 --- a/archetypes/camel-archetype-spring-dm/pom.xml +++ b/archetypes/camel-archetype-spring-dm/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/archetypes/camel-archetype-spring/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-spring/pom.xml b/archetypes/camel-archetype-spring/pom.xml index 6679727..3dfeb08 100644 --- a/archetypes/camel-archetype-spring/pom.xml +++ b/archetypes/camel-archetype-spring/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/archetypes/camel-archetype-web/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-web/pom.xml b/archetypes/camel-archetype-web/pom.xml index ec6f278..cc91a50 100644 --- a/archetypes/camel-archetype-web/pom.xml +++ b/archetypes/camel-archetype-web/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/archetypes/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/pom.xml b/archetypes/pom.xml index 6374fa08..187db98 100644 --- a/archetypes/pom.xml +++ b/archetypes/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/buildingtools/pom.xml ---------------------------------------------------------------------- diff --git a/buildingtools/pom.xml b/buildingtools/pom.xml index bb8c4f4..6a97121 100644 --- a/buildingtools/pom.xml +++ b/buildingtools/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-buildtools</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/camel-core/pom.xml ---------------------------------------------------------------------- diff --git a/camel-core/pom.xml b/camel-core/pom.xml index 2caaedf..cd16223 100644 --- a/camel-core/pom.xml +++ b/camel-core/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> <relativePath>../parent</relativePath> </parent> @@ -111,7 +110,7 @@ org.apache.camel.impl.osgi.Activator </camel.osgi.activator> <!-- do not skip any tests by default --> - <platform.skip.tests/> + <platform.skip.tests /> </properties> <dependencies> @@ -221,7 +220,7 @@ </goals> </pluginExecutionFilter> <action> - <ignore/> + <ignore /> </action> </pluginExecution> </pluginExecutions> @@ -275,12 +274,11 @@ <configuration> <target> <echo>Including metadata properties files in camel-core.jar</echo> - <jar destfile=""${project.build.directory}/${project.artifactId}-${project.version}.jar"" - update=""true""> - <fileset dir=""${basedir}/target/generated/camel/components/"" includes=""**/*""/> - <fileset dir=""${basedir}/target/generated/camel/dataformats/"" includes=""**/*""/> - <fileset dir=""${basedir}/target/generated/camel/languages/"" includes=""**/*""/> - <fileset dir=""${basedir}/target/generated/camel/models/"" includes=""**/*""/> + <jar destfile=""${project.build.directory}/${project.artifactId}-${project.version}.jar"" update=""true""> + <fileset dir=""${basedir}/target/generated/camel/components/"" includes=""**/*"" /> + <fileset dir=""${basedir}/target/generated/camel/dataformats/"" includes=""**/*"" /> + <fileset dir=""${basedir}/target/generated/camel/languages/"" includes=""**/*"" /> + <fileset dir=""${basedir}/target/generated/camel/models/"" includes=""**/*"" /> </jar> </target> </configuration> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-ahc-ws/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ahc-ws/pom.xml b/components/camel-ahc-ws/pom.xml index 95b3e3c..01262e9 100644 --- a/components/camel-ahc-ws/pom.xml +++ b/components/camel-ahc-ws/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ahc-ws</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-ahc/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ahc/pom.xml b/components/camel-ahc/pom.xml index ea13f9f..70046bf 100644 --- a/components/camel-ahc/pom.xml +++ b/components/camel-ahc/pom.xml @@ -15,14 +15,13 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-ahc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-amqp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-amqp/pom.xml b/components/camel-amqp/pom.xml index f40d378..7d40f6b 100644 --- a/components/camel-amqp/pom.xml +++ b/components/camel-amqp/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-amqp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-apns/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-apns/pom.xml b/components/camel-apns/pom.xml index 5ab71bf..fdc1080 100644 --- a/components/camel-apns/pom.xml +++ b/components/camel-apns/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-apns</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-asterisk/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-asterisk/pom.xml b/components/camel-asterisk/pom.xml index 7fb7878..622eda9 100644 --- a/components/camel-asterisk/pom.xml +++ b/components/camel-asterisk/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-asterisk</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-atmos/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-atmos/pom.xml b/components/camel-atmos/pom.xml index 2942f79..920b3a5 100644 --- a/components/camel-atmos/pom.xml +++ b/components/camel-atmos/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-atmos</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-atmosphere-websocket/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-atmosphere-websocket/pom.xml b/components/camel-atmosphere-websocket/pom.xml index 7650dcc..2a163b3 100644 --- a/components/camel-atmosphere-websocket/pom.xml +++ b/components/camel-atmosphere-websocket/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-atmosphere-websocket</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-atom/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-atom/pom.xml b/components/camel-atom/pom.xml index 81611c1..3d52117 100644 --- a/components/camel-atom/pom.xml +++ b/components/camel-atom/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-atom</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-avro/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-avro/pom.xml b/components/camel-avro/pom.xml index 6a76ed4..c107718 100644 --- a/components/camel-avro/pom.xml +++ b/components/camel-avro/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-avro</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-aws/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-aws/pom.xml b/components/camel-aws/pom.xml index c0e5ba3..1a85e6f 100644 --- a/components/camel-aws/pom.xml +++ b/components/camel-aws/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-aws</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-azure/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-azure/pom.xml b/components/camel-azure/pom.xml index 4c84097..9ac484d 100644 --- a/components/camel-azure/pom.xml +++ b/components/camel-azure/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-azure</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-bam/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-bam/pom.xml b/components/camel-bam/pom.xml index 68867d5..32a8fa9 100644 --- a/components/camel-bam/pom.xml +++ b/components/camel-bam/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-bam</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-barcode/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-barcode/pom.xml b/components/camel-barcode/pom.xml index ce547c4..8ed3ade 100644 --- a/components/camel-barcode/pom.xml +++ b/components/camel-barcode/pom.xml @@ -22,7 +22,7 @@ limitations under the License. <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-barcode</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-base64/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-base64/pom.xml b/components/camel-base64/pom.xml index 2e7064d..e872b9c 100644 --- a/components/camel-base64/pom.xml +++ b/components/camel-base64/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-base64</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-bean-validator/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-bean-validator/pom.xml b/components/camel-bean-validator/pom.xml index 7d52761..b68adcc 100644 --- a/components/camel-bean-validator/pom.xml +++ b/components/camel-bean-validator/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-bean-validator</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-beanio/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-beanio/pom.xml b/components/camel-beanio/pom.xml index cdd41a7..d57aaa1 100644 --- a/components/camel-beanio/pom.xml +++ b/components/camel-beanio/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-beanio</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-beanstalk/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-beanstalk/pom.xml b/components/camel-beanstalk/pom.xml index a13d624..6009fd4 100644 --- a/components/camel-beanstalk/pom.xml +++ b/components/camel-beanstalk/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-beanstalk</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-bindy/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-bindy/pom.xml b/components/camel-bindy/pom.xml index d091d6f..afe7173 100755 --- a/components/camel-bindy/pom.xml +++ b/components/camel-bindy/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-bindy</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-blueprint/pom.xml b/components/camel-blueprint/pom.xml index e57428f..664d334 100644 --- a/components/camel-blueprint/pom.xml +++ b/components/camel-blueprint/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-blueprint</artifactId> @@ -385,8 +385,8 @@ <echo>Generating XSD schema</echo> <schemagen srcdir=""${project.build.directory}/schema-src"" destdir=""${project.build.directory}/schema""> <schema namespace=""http://camel.apache.org/schema/spring"" file=""camel-blueprint.xsd"" /> - <compilerarg line=""-target ${jdk.version}""/> - <compilerarg line=""-source ${jdk.version}""/> + <compilerarg line=""-target ${jdk.version}"" /> + <compilerarg line=""-source ${jdk.version}"" /> <classpath refid=""maven.compile.classpath"" /> </schemagen> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-bonita/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-bonita/pom.xml b/components/camel-bonita/pom.xml index 0b70b20..6577ed2 100644 --- a/components/camel-bonita/pom.xml +++ b/components/camel-bonita/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-bonita</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-boon/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-boon/pom.xml b/components/camel-boon/pom.xml index 209d331..54a096e 100644 --- a/components/camel-boon/pom.xml +++ b/components/camel-boon/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-boon</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-box/camel-box-api/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-box/camel-box-api/pom.xml b/components/camel-box/camel-box-api/pom.xml index 1ffbbac..bf07715 100644 --- a/components/camel-box/camel-box-api/pom.xml +++ b/components/camel-box/camel-box-api/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-box-parent</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-box-api</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-box/camel-box-component/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-box/camel-box-component/pom.xml b/components/camel-box/camel-box-component/pom.xml index 92a789a..0765548 100644 --- a/components/camel-box/camel-box-component/pom.xml +++ b/components/camel-box/camel-box-component/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-box-parent</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-box</artifactId> @@ -558,12 +558,12 @@ </api> </apis> <!-- Specify global values for all APIs here, these are overridden at API level - <substitutions/> - <excludeConfigNames/> - <excludeConfigTypes/> + <substitutions /> + <excludeConfigNames /> + <excludeConfigTypes /> <extraOptions> - <fromJavadoc/> - <aliases/> --> + <fromJavadoc /> + <aliases /> --> </configuration> </execution> </executions> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-box/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-box/pom.xml b/components/camel-box/pom.xml index 67e0a92..b7e58f1 100644 --- a/components/camel-box/pom.xml +++ b/components/camel-box/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-box-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-braintree/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-braintree/pom.xml b/components/camel-braintree/pom.xml index f5776e8..86d5f1f 100644 --- a/components/camel-braintree/pom.xml +++ b/components/camel-braintree/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-braintree</artifactId> @@ -116,22 +116,22 @@ <api> <apiName>addOn</apiName> <proxyClass>com.braintreegateway.AddOnGateway</proxyClass> - <fromJavadoc/> + <fromJavadoc /> </api> <api> <apiName>address</apiName> <proxyClass>com.braintreegateway.AddressGateway</proxyClass> - <fromJavadoc/> + <fromJavadoc /> </api> <api> <apiName>clientToken</apiName> <proxyClass>com.braintreegateway.ClientTokenGateway</proxyClass> - <fromJavadoc/> + <fromJavadoc /> </api> <api> <apiName>creditCardVerification</apiName> <proxyClass>com.braintreegateway.CreditCardVerificationGateway</proxyClass> - <fromJavadoc/> + <fromJavadoc /> </api> <api> <apiName>customer</apiName> @@ -143,12 +143,12 @@ <api> <apiName>discount</apiName> <proxyClass>com.braintreegateway.DiscountGateway</proxyClass> - <fromJavadoc/> + <fromJavadoc /> </api> <api> <apiName>merchantAccount</apiName> <proxyClass>com.braintreegateway.MerchantAccountGateway</proxyClass> - <fromJavadoc/> + <fromJavadoc /> </api> <api> <apiName>paymentMethod</apiName> @@ -167,17 +167,17 @@ <api> <apiName>plan</apiName> <proxyClass>com.braintreegateway.PlanGateway</proxyClass> - <fromJavadoc/> + <fromJavadoc /> </api> <api> <apiName>settlementBatchSummary</apiName> <proxyClass>com.braintreegateway.SettlementBatchSummaryGateway</proxyClass> - <fromJavadoc/> + <fromJavadoc /> </api> <api> <apiName>subscription</apiName> <proxyClass>com.braintreegateway.SubscriptionGateway</proxyClass> - <fromJavadoc/> + <fromJavadoc /> </api> <api> <apiName>transaction</apiName> @@ -205,7 +205,7 @@ <api> <apiName>webhookNotification</apiName> <proxyClass>com.braintreegateway.WebhookNotificationGateway</proxyClass> - <fromJavadoc/> + <fromJavadoc /> </api> </apis> </configuration> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-cache/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cache/pom.xml b/components/camel-cache/pom.xml index d69180c..22b2571 100755 --- a/components/camel-cache/pom.xml +++ b/components/camel-cache/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cache</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-cassandraql/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cassandraql/pom.xml b/components/camel-cassandraql/pom.xml index ff44177..0e03620 100644 --- a/components/camel-cassandraql/pom.xml +++ b/components/camel-cassandraql/pom.xml @@ -15,15 +15,14 @@ See the License for the specific language governing permissions and limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cassandraql</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-castor/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-castor/pom.xml b/components/camel-castor/pom.xml index 8c47670..edcc00e 100644 --- a/components/camel-castor/pom.xml +++ b/components/camel-castor/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-castor</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cdi/pom.xml b/components/camel-cdi/pom.xml index eeee65c..db84df9 100644 --- a/components/camel-cdi/pom.xml +++ b/components/camel-cdi/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-chronicle/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-chronicle/pom.xml b/components/camel-chronicle/pom.xml index 375f5d0..b0ec04d 100644 --- a/components/camel-chronicle/pom.xml +++ b/components/camel-chronicle/pom.xml @@ -15,15 +15,14 @@ ~ See the License for the specific language governing permissions and ~ limitations under the License. --> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" - xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-chronicle</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/6cb00233/components/camel-chunk/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-chunk/pom.xml b/components/camel-chunk/pom.xml index a40ab37..bc86c6d 100644 --- a/components/camel-chunk/pom.xml +++ b/components/camel-chunk/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.20.0-SNAPSHOT</version> + <version>2.19.0</version> </parent> <artifactId>camel-chunk</artifactId> " +507,507,gzurow...@apache.org, [camel] Git Push Summary,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cd8492d312a2b43c1b0b57bec13d1e039%40git.apache.org%3E,commits,"Sun, 23 Apr 2017 09:06:48 GMT",Repository: camel Updated Tags: refs/tags/camel-2.19.0 [created] b056cb75d +508,508,gzurow...@apache.org, [camel] Git Push Summary,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ccb42ea597ab14fc0a55c79decdb99c80%40git.apache.org%3E,commits,"Mon, 24 Apr 2017 19:03:02 GMT",Repository: camel Updated Branches: refs/heads/camel-2.19.x [deleted] dfaca0ff7 +509,509,gzurow...@apache.org, [camel] Git Push Summary,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C64e102b3ccab477c9e6c94f9c9927a9a%40git.apache.org%3E,commits,"Mon, 24 Apr 2017 19:18:41 GMT",Repository: camel Updated Tags: refs/tags/camel-2.19.0 [deleted] b056cb75d +510,510,gzurow...@apache.org, [camel] Git Push Summary,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ce713914dd7564ff0b75a32fcd1e057c8%40git.apache.org%3E,commits,"Mon, 24 Apr 2017 20:26:09 GMT",Repository: camel Updated Tags: refs/tags/camel-2.19.0 [created] 22cb895bc +511,511,gzurow...@apache.org, [camel] Git Push Summary,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C53251bd9e11442efa64e0ead7a169e5b%40git.apache.org%3E,commits,"Tue, 25 Apr 2017 05:45:53 GMT",Repository: camel Updated Branches: refs/heads/camel-2.19.x [deleted] 1679e2d80 +512,512,gzurow...@apache.org, [camel] Git Push Summary,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C51a8bf6aa46c401093d072d509dc73c0%40git.apache.org%3E,commits,"Tue, 25 Apr 2017 05:46:37 GMT",Repository: camel Updated Tags: refs/tags/camel-2.19.0 [deleted] 22cb895bc +513,513,gzurow...@apache.org, [camel] Git Push Summary,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C157abb04da0b496eb4cac89bac733062%40git.apache.org%3E,commits,"Tue, 25 Apr 2017 06:48:52 GMT",Repository: camel Updated Tags: refs/tags/camel-2.19.0 [created] 0898c94e5 +514,514,gzurow...@apache.org, [camel] Git Push Summary,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cd43c5ac37ab840eca70b6b7b0c3e223b%40git.apache.org%3E,commits,"Sat, 29 Apr 2017 19:34:56 GMT",Repository: camel Updated Tags: refs/tags/camel-2.19.0 [deleted] 0898c94e5 +515,515,gzurow...@apache.org, [camel] Git Push Summary,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C212fee5bb1a54c1a9bbfdb4c82488f50%40git.apache.org%3E,commits,"Sat, 29 Apr 2017 19:35:47 GMT",Repository: camel Updated Branches: refs/heads/camel-2.19.x [deleted] 1fb290f05 +516,516,gzurow...@apache.org, [camel] Git Push Summary,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C9062507e0a654caa9ca54808a21fe808%40git.apache.org%3E,commits,"Sat, 29 Apr 2017 20:45:35 GMT",Repository: camel Updated Tags: refs/tags/camel-2.19.0 [created] 0ae39c522 +517,517,gzurow...@apache.org,[1/7] camel git commit: [maven-release-plugin] prepare for next development iteration,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cb76704bc223d4a9685f636761e4ebb0e%40git.apache.org%3E,commits,"Sun, 23 Apr 2017 09:07:06 GMT","Repository: camel Updated Branches: refs/heads/camel-2.19.x 38cf52515 -> dfaca0ff7 http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/tooling/camel-route-parser/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/camel-route-parser/pom.xml b/tooling/camel-route-parser/pom.xml index d18fe0e..d7b6c69 100644 --- a/tooling/camel-route-parser/pom.xml +++ b/tooling/camel-route-parser/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-route-parser</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/tooling/maven/bom-generator-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/bom-generator-maven-plugin/pom.xml b/tooling/maven/bom-generator-maven-plugin/pom.xml index bbfb648..c3eaf29 100644 --- a/tooling/maven/bom-generator-maven-plugin/pom.xml +++ b/tooling/maven/bom-generator-maven-plugin/pom.xml @@ -19,7 +19,7 @@ <parent> <artifactId>maven-plugins</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/tooling/maven/camel-api-component-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-api-component-maven-plugin/pom.xml b/tooling/maven/camel-api-component-maven-plugin/pom.xml index 43953ce..2eab53c 100644 --- a/tooling/maven/camel-api-component-maven-plugin/pom.xml +++ b/tooling/maven/camel-api-component-maven-plugin/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>maven-plugins</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-api-component-maven-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/tooling/maven/camel-eip-documentation-enricher-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-eip-documentation-enricher-maven-plugin/pom.xml b/tooling/maven/camel-eip-documentation-enricher-maven-plugin/pom.xml index 8cb3e7a..9cbc5bb 100644 --- a/tooling/maven/camel-eip-documentation-enricher-maven-plugin/pom.xml +++ b/tooling/maven/camel-eip-documentation-enricher-maven-plugin/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>maven-plugins</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-eip-documentation-enricher-maven-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/tooling/maven/camel-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-maven-plugin/pom.xml b/tooling/maven/camel-maven-plugin/pom.xml index 2206c65..ca0d4a3 100644 --- a/tooling/maven/camel-maven-plugin/pom.xml +++ b/tooling/maven/camel-maven-plugin/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>maven-plugins</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-maven-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/tooling/maven/camel-package-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-package-maven-plugin/pom.xml b/tooling/maven/camel-package-maven-plugin/pom.xml index 610fd70..5ca0347 100644 --- a/tooling/maven/camel-package-maven-plugin/pom.xml +++ b/tooling/maven/camel-package-maven-plugin/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>maven-plugins</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-package-maven-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/tooling/maven/camel-restdsl-swagger-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-restdsl-swagger-plugin/pom.xml b/tooling/maven/camel-restdsl-swagger-plugin/pom.xml index a287b3d..7ec0b6f 100644 --- a/tooling/maven/camel-restdsl-swagger-plugin/pom.xml +++ b/tooling/maven/camel-restdsl-swagger-plugin/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>maven-plugins</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-restdsl-swagger-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/tooling/maven/guice-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/guice-maven-plugin/pom.xml b/tooling/maven/guice-maven-plugin/pom.xml index 51de77a..cefbda0 100644 --- a/tooling/maven/guice-maven-plugin/pom.xml +++ b/tooling/maven/guice-maven-plugin/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>maven-plugins</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>guice-maven-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/tooling/maven/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/pom.xml b/tooling/maven/pom.xml index 1b571c4..84498a5 100644 --- a/tooling/maven/pom.xml +++ b/tooling/maven/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>maven-plugins</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/tooling/parent/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/parent/pom.xml b/tooling/parent/pom.xml index 10e98a9..04633cd 100644 --- a/tooling/parent/pom.xml +++ b/tooling/parent/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>tooling-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/tooling/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/pom.xml b/tooling/pom.xml index 2cf5f94..1d189c8 100644 --- a/tooling/pom.xml +++ b/tooling/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/tooling/spi-annotations/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/spi-annotations/pom.xml b/tooling/spi-annotations/pom.xml index 23d680a..971ffa3 100644 --- a/tooling/spi-annotations/pom.xml +++ b/tooling/spi-annotations/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <!-- should not be OSGi bundle as we shade this component into camel-core --> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/tooling/swagger-rest-dsl-generator/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/swagger-rest-dsl-generator/pom.xml b/tooling/swagger-rest-dsl-generator/pom.xml index aefa92a..3a3f1fb 100644 --- a/tooling/swagger-rest-dsl-generator/pom.xml +++ b/tooling/swagger-rest-dsl-generator/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>swagger-rest-dsl-generator</artifactId> " +518,518,gzurow...@apache.org, [2/7] camel git commit: [maven-release-plugin] prepare for next development iteration,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C6bb8c056e3134930b4491bb93a8b7a32%40git.apache.org%3E,commits,"Sun, 23 Apr 2017 09:07:07 GMT","http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-netty4-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty4-starter/pom.xml b/platforms/spring-boot/components-starter/camel-netty4-starter/pom.xml index b3e5327..f83a0cd 100644 --- a/platforms/spring-boot/components-starter/camel-netty4-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-netty4-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-netty4-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-ognl-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ognl-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ognl-starter/pom.xml index f0cb90e..89fd8dc 100644 --- a/platforms/spring-boot/components-starter/camel-ognl-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ognl-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ognl-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-olingo2-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-olingo2-starter/pom.xml b/platforms/spring-boot/components-starter/camel-olingo2-starter/pom.xml index 1c66c307..36185fa 100644 --- a/platforms/spring-boot/components-starter/camel-olingo2-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-olingo2-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-olingo2-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-olingo4-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-olingo4-starter/pom.xml b/platforms/spring-boot/components-starter/camel-olingo4-starter/pom.xml index a4e2720..e1b7fcb 100644 --- a/platforms/spring-boot/components-starter/camel-olingo4-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-olingo4-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-olingo4-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-openshift-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-openshift-starter/pom.xml b/platforms/spring-boot/components-starter/camel-openshift-starter/pom.xml index 3afd0ef..306e0c4 100644 --- a/platforms/spring-boot/components-starter/camel-openshift-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-openshift-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-openshift-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-openstack-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-openstack-starter/pom.xml b/platforms/spring-boot/components-starter/camel-openstack-starter/pom.xml index d85a943..350ac6b 100644 --- a/platforms/spring-boot/components-starter/camel-openstack-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-openstack-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-openstack-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-opentracing-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-opentracing-starter/pom.xml b/platforms/spring-boot/components-starter/camel-opentracing-starter/pom.xml index 72f1e8b..0b4b751 100644 --- a/platforms/spring-boot/components-starter/camel-opentracing-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-opentracing-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-opentracing-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-optaplanner-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-optaplanner-starter/pom.xml b/platforms/spring-boot/components-starter/camel-optaplanner-starter/pom.xml index dd658b7..e97175f 100644 --- a/platforms/spring-boot/components-starter/camel-optaplanner-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-optaplanner-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-optaplanner-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-paho-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-paho-starter/pom.xml b/platforms/spring-boot/components-starter/camel-paho-starter/pom.xml index 2aceed9..b1390cb 100644 --- a/platforms/spring-boot/components-starter/camel-paho-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-paho-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-paho-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-pdf-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-pdf-starter/pom.xml b/platforms/spring-boot/components-starter/camel-pdf-starter/pom.xml index 99d3057..b5b485c 100644 --- a/platforms/spring-boot/components-starter/camel-pdf-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-pdf-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-pdf-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-pgevent-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-pgevent-starter/pom.xml b/platforms/spring-boot/components-starter/camel-pgevent-starter/pom.xml index 01609ab..44ebae3 100644 --- a/platforms/spring-boot/components-starter/camel-pgevent-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-pgevent-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-pgevent-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-printer-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-printer-starter/pom.xml b/platforms/spring-boot/components-starter/camel-printer-starter/pom.xml index 75ce442..e5aed7a 100644 --- a/platforms/spring-boot/components-starter/camel-printer-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-printer-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-printer-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-protobuf-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-protobuf-starter/pom.xml b/platforms/spring-boot/components-starter/camel-protobuf-starter/pom.xml index aa48c8a..104d97d 100644 --- a/platforms/spring-boot/components-starter/camel-protobuf-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-protobuf-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-protobuf-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-pubnub-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-pubnub-starter/pom.xml b/platforms/spring-boot/components-starter/camel-pubnub-starter/pom.xml index a8c6150..f0b9cb9 100644 --- a/platforms/spring-boot/components-starter/camel-pubnub-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-pubnub-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-pubnub-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-quartz2-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-quartz2-starter/pom.xml b/platforms/spring-boot/components-starter/camel-quartz2-starter/pom.xml index 8daee8a..36a13f9 100644 --- a/platforms/spring-boot/components-starter/camel-quartz2-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-quartz2-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-quartz2-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-quickfix-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-quickfix-starter/pom.xml b/platforms/spring-boot/components-starter/camel-quickfix-starter/pom.xml index 3fee6d8..94204f9 100644 --- a/platforms/spring-boot/components-starter/camel-quickfix-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-quickfix-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-quickfix-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-rabbitmq-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-rabbitmq-starter/pom.xml b/platforms/spring-boot/components-starter/camel-rabbitmq-starter/pom.xml index 44e0060..86c7a9b 100644 --- a/platforms/spring-boot/components-starter/camel-rabbitmq-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-rabbitmq-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-rabbitmq-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-reactive-streams-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-reactive-streams-starter/pom.xml b/platforms/spring-boot/components-starter/camel-reactive-streams-starter/pom.xml index 420b14e..cacee98 100644 --- a/platforms/spring-boot/components-starter/camel-reactive-streams-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-reactive-streams-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-reactive-streams-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-rest-swagger-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-rest-swagger-starter/pom.xml b/platforms/spring-boot/components-starter/camel-rest-swagger-starter/pom.xml index a649210..a1c2935 100644 --- a/platforms/spring-boot/components-starter/camel-rest-swagger-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-rest-swagger-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-rest-swagger-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-restlet-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-restlet-starter/pom.xml b/platforms/spring-boot/components-starter/camel-restlet-starter/pom.xml index a2231cc..600596d 100644 --- a/platforms/spring-boot/components-starter/camel-restlet-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-restlet-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-restlet-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-ribbon-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ribbon-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ribbon-starter/pom.xml index d85f634..98ec28f 100644 --- a/platforms/spring-boot/components-starter/camel-ribbon-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ribbon-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ribbon-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-rmi-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-rmi-starter/pom.xml b/platforms/spring-boot/components-starter/camel-rmi-starter/pom.xml index 206f083..6924284 100644 --- a/platforms/spring-boot/components-starter/camel-rmi-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-rmi-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-rmi-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-routebox-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-routebox-starter/pom.xml b/platforms/spring-boot/components-starter/camel-routebox-starter/pom.xml index e546fd0..00016e3 100644 --- a/platforms/spring-boot/components-starter/camel-routebox-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-routebox-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-routebox-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-rss-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-rss-starter/pom.xml b/platforms/spring-boot/components-starter/camel-rss-starter/pom.xml index 1d9f649..f2e08b8 100644 --- a/platforms/spring-boot/components-starter/camel-rss-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-rss-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-rss-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-ruby-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ruby-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ruby-starter/pom.xml index b1a5711..4939030 100644 --- a/platforms/spring-boot/components-starter/camel-ruby-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ruby-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ruby-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-rx-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-rx-starter/pom.xml b/platforms/spring-boot/components-starter/camel-rx-starter/pom.xml index 8a3195d..d25fb80 100644 --- a/platforms/spring-boot/components-starter/camel-rx-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-rx-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-rx-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-salesforce-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-salesforce-starter/pom.xml b/platforms/spring-boot/components-starter/camel-salesforce-starter/pom.xml index 253e6c0..544fd1f 100644 --- a/platforms/spring-boot/components-starter/camel-salesforce-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-salesforce-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-salesforce-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-sap-netweaver-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-sap-netweaver-starter/pom.xml b/platforms/spring-boot/components-starter/camel-sap-netweaver-starter/pom.xml index b5b44a7..8bfce89 100644 --- a/platforms/spring-boot/components-starter/camel-sap-netweaver-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-sap-netweaver-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-sap-netweaver-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-saxon-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-saxon-starter/pom.xml b/platforms/spring-boot/components-starter/camel-saxon-starter/pom.xml index 31a3299..57b9189 100644 --- a/platforms/spring-boot/components-starter/camel-saxon-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-saxon-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-saxon-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-schematron-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-schematron-starter/pom.xml b/platforms/spring-boot/components-starter/camel-schematron-starter/pom.xml index bd5374a..a421204 100644 --- a/platforms/spring-boot/components-starter/camel-schematron-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-schematron-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-schematron-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-scr-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-scr-starter/pom.xml b/platforms/spring-boot/components-starter/camel-scr-starter/pom.xml index fef948c..9284ab6 100644 --- a/platforms/spring-boot/components-starter/camel-scr-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-scr-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-scr-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-script-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-script-starter/pom.xml b/platforms/spring-boot/components-starter/camel-script-starter/pom.xml index 7193c72..00e4a02 100644 --- a/platforms/spring-boot/components-starter/camel-script-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-script-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-script-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-servicenow-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-servicenow-starter/pom.xml b/platforms/spring-boot/components-starter/camel-servicenow-starter/pom.xml index 3e296f2..cd53e34 100644 --- a/platforms/spring-boot/components-starter/camel-servicenow-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-servicenow-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-servicenow-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-servlet-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-servlet-starter/pom.xml b/platforms/spring-boot/components-starter/camel-servlet-starter/pom.xml index 3388d1f..4b3022e 100644 --- a/platforms/spring-boot/components-starter/camel-servlet-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-servlet-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-servlet-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-servletlistener-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-servletlistener-starter/pom.xml b/platforms/spring-boot/components-starter/camel-servletlistener-starter/pom.xml index c4184e0..423e53b 100644 --- a/platforms/spring-boot/components-starter/camel-servletlistener-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-servletlistener-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-servletlistener-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-shiro-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-shiro-starter/pom.xml b/platforms/spring-boot/components-starter/camel-shiro-starter/pom.xml index 76c604d..8fdcedf 100644 --- a/platforms/spring-boot/components-starter/camel-shiro-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-shiro-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-shiro-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-sip-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-sip-starter/pom.xml b/platforms/spring-boot/components-starter/camel-sip-starter/pom.xml index 809a0b3..e49a948 100644 --- a/platforms/spring-boot/components-starter/camel-sip-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-sip-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-sip-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-sjms-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-sjms-starter/pom.xml b/platforms/spring-boot/components-starter/camel-sjms-starter/pom.xml index f7c44c7..6b40271 100644 --- a/platforms/spring-boot/components-starter/camel-sjms-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-sjms-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-sjms-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-sjms2-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-sjms2-starter/pom.xml b/platforms/spring-boot/components-starter/camel-sjms2-starter/pom.xml index 32e8e38..16eb32c 100644 --- a/platforms/spring-boot/components-starter/camel-sjms2-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-sjms2-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-sjms2-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-slack-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-slack-starter/pom.xml b/platforms/spring-boot/components-starter/camel-slack-starter/pom.xml index 486647a..2844265 100644 --- a/platforms/spring-boot/components-starter/camel-slack-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-slack-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-slack-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-smpp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-smpp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-smpp-starter/pom.xml index 2990fec..9733464 100644 --- a/platforms/spring-boot/components-starter/camel-smpp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-smpp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-smpp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-snakeyaml-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-snakeyaml-starter/pom.xml b/platforms/spring-boot/components-starter/camel-snakeyaml-starter/pom.xml index 3daecf0..166541f 100644 --- a/platforms/spring-boot/components-starter/camel-snakeyaml-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-snakeyaml-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-snakeyaml-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-snmp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-snmp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-snmp-starter/pom.xml index 5106a6c..fb03bd0 100644 --- a/platforms/spring-boot/components-starter/camel-snmp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-snmp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-snmp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-soap-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-soap-starter/pom.xml b/platforms/spring-boot/components-starter/camel-soap-starter/pom.xml index 2c8a755..b083256 100644 --- a/platforms/spring-boot/components-starter/camel-soap-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-soap-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-soap-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-solr-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-solr-starter/pom.xml b/platforms/spring-boot/components-starter/camel-solr-starter/pom.xml index f495d1d..ce33b9a 100644 --- a/platforms/spring-boot/components-starter/camel-solr-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-solr-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-solr-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-spark-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spark-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spark-starter/pom.xml index ea9ea0f..1238ff0 100644 --- a/platforms/spring-boot/components-starter/camel-spark-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spark-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spark-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-splunk-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-splunk-starter/pom.xml b/platforms/spring-boot/components-starter/camel-splunk-starter/pom.xml index f2926ef..c579feb 100644 --- a/platforms/spring-boot/components-starter/camel-splunk-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-splunk-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-splunk-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-spring-batch-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-batch-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-batch-starter/pom.xml index a89f221..f652933 100644 --- a/platforms/spring-boot/components-starter/camel-spring-batch-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-batch-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-batch-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-spring-boot-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-boot-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-boot-starter/pom.xml index 621dafc..2b01f15 100644 --- a/platforms/spring-boot/components-starter/camel-spring-boot-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-boot-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-boot-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-spring-cloud-netflix-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-cloud-netflix-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-cloud-netflix-starter/pom.xml index c2905af..da6d4b8 100644 --- a/platforms/spring-boot/components-starter/camel-spring-cloud-netflix-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-cloud-netflix-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-cloud-netflix-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-spring-cloud-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-cloud-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-cloud-starter/pom.xml index dabe56b..3ee8b68 100644 --- a/platforms/spring-boot/components-starter/camel-spring-cloud-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-cloud-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-cloud-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-spring-integration-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-integration-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-integration-starter/pom.xml index 7dc2ad8..15afdb7 100644 --- a/platforms/spring-boot/components-starter/camel-spring-integration-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-integration-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-integration-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-spring-javaconfig-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-javaconfig-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-javaconfig-starter/pom.xml index f7eef8d..82ac919 100644 --- a/platforms/spring-boot/components-starter/camel-spring-javaconfig-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-javaconfig-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-javaconfig-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-spring-ldap-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-ldap-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-ldap-starter/pom.xml index a94a12f..15a15fc 100644 --- a/platforms/spring-boot/components-starter/camel-spring-ldap-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-ldap-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-ldap-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-spring-redis-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-redis-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-redis-starter/pom.xml index 2aeba67..4c5cce4 100644 --- a/platforms/spring-boot/components-starter/camel-spring-redis-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-redis-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-redis-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-spring-security-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-security-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-security-starter/pom.xml index 7a72d68..43a45a0 100644 --- a/platforms/spring-boot/components-starter/camel-spring-security-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-security-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-security-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-spring-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-starter/pom.xml index 74c7583..48803ab 100644 --- a/platforms/spring-boot/components-starter/camel-spring-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-spring-ws-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-ws-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-ws-starter/pom.xml index 133e78c..4f398ff 100644 --- a/platforms/spring-boot/components-starter/camel-spring-ws-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-ws-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-ws-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-sql-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-sql-starter/pom.xml b/platforms/spring-boot/components-starter/camel-sql-starter/pom.xml index 4431797..043ef99 100644 --- a/platforms/spring-boot/components-starter/camel-sql-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-sql-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-sql-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-ssh-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ssh-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ssh-starter/pom.xml index dd9ca1f..30c1915 100644 --- a/platforms/spring-boot/components-starter/camel-ssh-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ssh-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ssh-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-stax-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-stax-starter/pom.xml b/platforms/spring-boot/components-starter/camel-stax-starter/pom.xml index 8a9262c..c0eb286 100644 --- a/platforms/spring-boot/components-starter/camel-stax-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-stax-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-stax-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-stomp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-stomp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-stomp-starter/pom.xml index 72babcd..5aa2800 100644 --- a/platforms/spring-boot/components-starter/camel-stomp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-stomp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-stomp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-stream-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-stream-starter/pom.xml b/platforms/spring-boot/components-starter/camel-stream-starter/pom.xml index 6446113..1978d50 100644 --- a/platforms/spring-boot/components-starter/camel-stream-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-stream-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-stream-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-stringtemplate-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-stringtemplate-starter/pom.xml b/platforms/spring-boot/components-starter/camel-stringtemplate-starter/pom.xml index 768259b..5b3b8e6 100644 --- a/platforms/spring-boot/components-starter/camel-stringtemplate-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-stringtemplate-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-stringtemplate-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-swagger-java-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-swagger-java-starter/pom.xml b/platforms/spring-boot/components-starter/camel-swagger-java-starter/pom.xml index a181b2c..0175d02 100644 --- a/platforms/spring-boot/components-starter/camel-swagger-java-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-swagger-java-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-swagger-java-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-syslog-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-syslog-starter/pom.xml b/platforms/spring-boot/components-starter/camel-syslog-starter/pom.xml index e552582..eccd9b5 100644 --- a/platforms/spring-boot/components-starter/camel-syslog-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-syslog-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-syslog-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-tagsoup-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-tagsoup-starter/pom.xml b/platforms/spring-boot/components-starter/camel-tagsoup-starter/pom.xml index 48b20cf..83fa04d 100644 --- a/platforms/spring-boot/components-starter/camel-tagsoup-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-tagsoup-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-tagsoup-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-tarfile-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-tarfile-starter/pom.xml b/platforms/spring-boot/components-starter/camel-tarfile-starter/pom.xml index edc02b9..40eeb48 100644 --- a/platforms/spring-boot/components-starter/camel-tarfile-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-tarfile-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-tarfile-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-telegram-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-telegram-starter/pom.xml b/platforms/spring-boot/components-starter/camel-telegram-starter/pom.xml index 3b4d6b7..9b259a3 100644 --- a/platforms/spring-boot/components-starter/camel-telegram-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-telegram-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-telegram-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-tika-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-tika-starter/pom.xml b/platforms/spring-boot/components-starter/camel-tika-starter/pom.xml index bc2aec4..9f99a83 100644 --- a/platforms/spring-boot/components-starter/camel-tika-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-tika-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-tika-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-twitter-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-twitter-starter/pom.xml b/platforms/spring-boot/components-starter/camel-twitter-starter/pom.xml index 0c0d00a..31a80f0 100644 --- a/platforms/spring-boot/components-starter/camel-twitter-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-twitter-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-twitter-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-undertow-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-undertow-starter/pom.xml b/platforms/spring-boot/components-starter/camel-undertow-starter/pom.xml index 57676fd..0e91eb4 100644 --- a/platforms/spring-boot/components-starter/camel-undertow-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-undertow-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-undertow-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/pom.xml b/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/pom.xml index c57e532..6fee0a5 100644 --- a/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-univocity-parsers-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-urlrewrite-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-urlrewrite-starter/pom.xml b/platforms/spring-boot/components-starter/camel-urlrewrite-starter/pom.xml index 33cce5e..e2babfa 100644 --- a/platforms/spring-boot/components-starter/camel-urlrewrite-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-urlrewrite-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-urlrewrite-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-velocity-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-velocity-starter/pom.xml b/platforms/spring-boot/components-starter/camel-velocity-starter/pom.xml index 6b2d21a..84fe9f0 100644 --- a/platforms/spring-boot/components-starter/camel-velocity-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-velocity-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-velocity-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-vertx-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-vertx-starter/pom.xml b/platforms/spring-boot/components-starter/camel-vertx-starter/pom.xml index 16545a2..71f414a 100644 --- a/platforms/spring-boot/components-starter/camel-vertx-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-vertx-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-vertx-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-weather-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-weather-starter/pom.xml b/platforms/spring-boot/components-starter/camel-weather-starter/pom.xml index a676599..c4838f2 100644 --- a/platforms/spring-boot/components-starter/camel-weather-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-weather-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-weather-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-websocket-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-websocket-starter/pom.xml b/platforms/spring-boot/components-starter/camel-websocket-starter/pom.xml index 9ae6fc1..c07f723 100644 --- a/platforms/spring-boot/components-starter/camel-websocket-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-websocket-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-websocket-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-xmlbeans-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xmlbeans-starter/pom.xml b/platforms/spring-boot/components-starter/camel-xmlbeans-starter/pom.xml index 0245814..8c99194 100644 --- a/platforms/spring-boot/components-starter/camel-xmlbeans-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-xmlbeans-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-xmlbeans-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-xmljson-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xmljson-starter/pom.xml b/platforms/spring-boot/components-starter/camel-xmljson-starter/pom.xml index 55a3ad1..09445a9 100644 --- a/platforms/spring-boot/components-starter/camel-xmljson-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-xmljson-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-xmljson-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-xmlrpc-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xmlrpc-starter/pom.xml b/platforms/spring-boot/components-starter/camel-xmlrpc-starter/pom.xml index d64990b..2acbae7 100644 --- a/platforms/spring-boot/components-starter/camel-xmlrpc-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-xmlrpc-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-xmlrpc-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/pom.xml b/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/pom.xml index 1e7bec6..f6c23d7 100644 --- a/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-xmlsecurity-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-xmpp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xmpp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-xmpp-starter/pom.xml index af6f855..4b34fd7 100644 --- a/platforms/spring-boot/components-starter/camel-xmpp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-xmpp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-xmpp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-xstream-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xstream-starter/pom.xml b/platforms/spring-boot/components-starter/camel-xstream-starter/pom.xml index 9aa491d..e49aaa7 100644 --- a/platforms/spring-boot/components-starter/camel-xstream-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-xstream-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-xstream-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-yammer-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-yammer-starter/pom.xml b/platforms/spring-boot/components-starter/camel-yammer-starter/pom.xml index 803542c..425acd8 100644 --- a/platforms/spring-boot/components-starter/camel-yammer-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-yammer-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-yammer-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-zendesk-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-zendesk-starter/pom.xml b/platforms/spring-boot/components-starter/camel-zendesk-starter/pom.xml index 3a0f479..783bbb3 100644 --- a/platforms/spring-boot/components-starter/camel-zendesk-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-zendesk-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-zendesk-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-zipfile-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-zipfile-starter/pom.xml b/platforms/spring-boot/components-starter/camel-zipfile-starter/pom.xml index 3f47b9f..4016877 100644 --- a/platforms/spring-boot/components-starter/camel-zipfile-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-zipfile-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-zipfile-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-zipkin-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-zipkin-starter/pom.xml b/platforms/spring-boot/components-starter/camel-zipkin-starter/pom.xml index 9e203c9..b6f6bbe 100644 --- a/platforms/spring-boot/components-starter/camel-zipkin-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-zipkin-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-zipkin-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-zookeeper-master-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-zookeeper-master-starter/pom.xml b/platforms/spring-boot/components-starter/camel-zookeeper-master-starter/pom.xml index a5b224c..318d1de 100644 --- a/platforms/spring-boot/components-starter/camel-zookeeper-master-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-zookeeper-master-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-zookeeper-master-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-zookeeper-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-zookeeper-starter/pom.xml b/platforms/spring-boot/components-starter/camel-zookeeper-starter/pom.xml index 20bbda4..f7dd406 100644 --- a/platforms/spring-boot/components-starter/camel-zookeeper-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-zookeeper-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-zookeeper-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/pom.xml b/platforms/spring-boot/components-starter/pom.xml index 14e98bb..52b8150 100644 --- a/platforms/spring-boot/components-starter/pom.xml +++ b/platforms/spring-boot/components-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-starter-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>../../../platforms/spring-boot/spring-boot-dm/camel-starter-parent</relativePath> </parent> <artifactId>components-starter</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/pom.xml b/platforms/spring-boot/pom.xml index d06e69f..c823618 100644 --- a/platforms/spring-boot/pom.xml +++ b/platforms/spring-boot/pom.xml @@ -19,7 +19,7 @@ <parent> <artifactId>camel</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>../../</relativePath> </parent> <modelVersion>4.0.0</modelVersion> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/spring-boot-dm/camel-spring-boot-dependencies/pom.xml ---------------------------------------------------------------------- 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 5bb8f9c..47689bd 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 @@ -20,7 +20,7 @@ <parent> <artifactId>camel-spring-boot-dm</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-boot-dependencies</artifactId> <packaging>pom</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/spring-boot-dm/camel-spring-boot-generator-bom/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/spring-boot-dm/camel-spring-boot-generator-bom/pom.xml b/platforms/spring-boot/spring-boot-dm/camel-spring-boot-generator-bom/pom.xml index 3599719..b9ea9db 100644 --- a/platforms/spring-boot/spring-boot-dm/camel-spring-boot-generator-bom/pom.xml +++ b/platforms/spring-boot/spring-boot-dm/camel-spring-boot-generator-bom/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>camel-spring-boot-dm</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-boot-generator-bom</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/spring-boot-dm/camel-starter-parent/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/spring-boot-dm/camel-starter-parent/pom.xml b/platforms/spring-boot/spring-boot-dm/camel-starter-parent/pom.xml index ce0d8ea..e006c2a 100644 --- a/platforms/spring-boot/spring-boot-dm/camel-starter-parent/pom.xml +++ b/platforms/spring-boot/spring-boot-dm/camel-starter-parent/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>camel-spring-boot-dm</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-starter-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/spring-boot-dm/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/spring-boot-dm/pom.xml b/platforms/spring-boot/spring-boot-dm/pom.xml index 6938c7e..4d18166 100644 --- a/platforms/spring-boot/spring-boot-dm/pom.xml +++ b/platforms/spring-boot/spring-boot-dm/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>spring-boot</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-boot-dm</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/pom.xml ---------------------------------------------------------------------- diff --git a/pom.xml b/pom.xml index c338522..decfc09 100755 --- a/pom.xml +++ b/pom.xml @@ -26,7 +26,7 @@ <groupId>org.apache.camel</groupId> <artifactId>camel</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <packaging>pom</packaging> <name>Camel</name> <description>Camel build POM</description> @@ -150,7 +150,7 @@ <connection>scm:git:http://git-wip-us.apache.org/repos/asf/camel.git</connection> <developerConnection>scm:git:https://git-wip-us.apache.org/repos/asf/camel.git</developerConnection> <url>https://fisheye6.atlassian.com/browse/~br=master/camel-git</url> - <tag>camel-2.19.0</tag> + <tag>HEAD</tag> </scm> <build> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/tests/camel-blueprint-cxf-test/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-blueprint-cxf-test/pom.xml b/tests/camel-blueprint-cxf-test/pom.xml index 52cdff1..e15e876 100644 --- a/tests/camel-blueprint-cxf-test/pom.xml +++ b/tests/camel-blueprint-cxf-test/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-blueprint-cxf-test</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/tests/camel-blueprint-test/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-blueprint-test/pom.xml b/tests/camel-blueprint-test/pom.xml index 812a8b1..f10135e 100644 --- a/tests/camel-blueprint-test/pom.xml +++ b/tests/camel-blueprint-test/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-blueprint-test</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/tests/camel-itest-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest-cdi/pom.xml b/tests/camel-itest-cdi/pom.xml index 55bc1b4..c073849 100644 --- a/tests/camel-itest-cdi/pom.xml +++ b/tests/camel-itest-cdi/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-itest-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/tests/camel-itest-karaf/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest-karaf/pom.xml b/tests/camel-itest-karaf/pom.xml index 3b497e7..54f2ca9 100644 --- a/tests/camel-itest-karaf/pom.xml +++ b/tests/camel-itest-karaf/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-itest-karaf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/tests/camel-itest-osgi/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest-osgi/pom.xml b/tests/camel-itest-osgi/pom.xml index 8258793..5222b49 100644 --- a/tests/camel-itest-osgi/pom.xml +++ b/tests/camel-itest-osgi/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-itest-osgi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/tests/camel-itest-performance/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest-performance/pom.xml b/tests/camel-itest-performance/pom.xml index 854fa0f..aa8676c 100644 --- a/tests/camel-itest-performance/pom.xml +++ b/tests/camel-itest-performance/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-itest-performance</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/tests/camel-itest-standalone/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest-standalone/pom.xml b/tests/camel-itest-standalone/pom.xml index e409dd0..cab7f57 100644 --- a/tests/camel-itest-standalone/pom.xml +++ b/tests/camel-itest-standalone/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-itest-standalone</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/tests/camel-itest/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest/pom.xml b/tests/camel-itest/pom.xml index e4f6735..bb75123 100644 --- a/tests/camel-itest/pom.xml +++ b/tests/camel-itest/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-itest</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/tests/camel-partial-classpath-test/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-partial-classpath-test/pom.xml b/tests/camel-partial-classpath-test/pom.xml index 8b0c754..49d3afe 100644 --- a/tests/camel-partial-classpath-test/pom.xml +++ b/tests/camel-partial-classpath-test/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-partial-classpath-test</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/tests/camel-performance/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-performance/pom.xml b/tests/camel-performance/pom.xml index f074095..29b7d5f 100644 --- a/tests/camel-performance/pom.xml +++ b/tests/camel-performance/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-performance</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/tests/camel-typeconverterscan-test/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-typeconverterscan-test/pom.xml b/tests/camel-typeconverterscan-test/pom.xml index b16b429..462c69d 100644 --- a/tests/camel-typeconverterscan-test/pom.xml +++ b/tests/camel-typeconverterscan-test/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-typeconverterscan-test</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/tests/pom.xml ---------------------------------------------------------------------- diff --git a/tests/pom.xml b/tests/pom.xml index 40de02a..6b4b66a 100644 --- a/tests/pom.xml +++ b/tests/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/tests/test-bundles/mock-javamail_1.7/pom.xml ---------------------------------------------------------------------- diff --git a/tests/test-bundles/mock-javamail_1.7/pom.xml b/tests/test-bundles/mock-javamail_1.7/pom.xml index 5fecd1e..3873510 100644 --- a/tests/test-bundles/mock-javamail_1.7/pom.xml +++ b/tests/test-bundles/mock-javamail_1.7/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel.tests.bundles</groupId> <artifactId>bundles-pom</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.tests</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/tests/test-bundles/pom.xml ---------------------------------------------------------------------- diff --git a/tests/test-bundles/pom.xml b/tests/test-bundles/pom.xml index f01a135..8b006d1 100644 --- a/tests/test-bundles/pom.xml +++ b/tests/test-bundles/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>../../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/tooling/apt/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/apt/pom.xml b/tooling/apt/pom.xml index 00a497b..3b38ac9 100644 --- a/tooling/apt/pom.xml +++ b/tooling/apt/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>apt</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/tooling/camel-manual/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/camel-manual/pom.xml b/tooling/camel-manual/pom.xml index d151f19..320e252 100644 --- a/tooling/camel-manual/pom.xml +++ b/tooling/camel-manual/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-manual</artifactId> " +519,519,gzurow...@apache.org, [3/7] camel git commit: [maven-release-plugin] prepare for next development iteration,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C46435f272b6a46879b68db2083050f19%40git.apache.org%3E,commits,"Sun, 23 Apr 2017 09:07:08 GMT","http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-digitalocean-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-digitalocean-starter/pom.xml b/platforms/spring-boot/components-starter/camel-digitalocean-starter/pom.xml index c5d7f2f..261189c 100644 --- a/platforms/spring-boot/components-starter/camel-digitalocean-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-digitalocean-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-digitalocean-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-disruptor-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-disruptor-starter/pom.xml b/platforms/spring-boot/components-starter/camel-disruptor-starter/pom.xml index 12c74fc..5240174 100644 --- a/platforms/spring-boot/components-starter/camel-disruptor-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-disruptor-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-disruptor-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-dns-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-dns-starter/pom.xml b/platforms/spring-boot/components-starter/camel-dns-starter/pom.xml index 143a195..f3f8b99 100644 --- a/platforms/spring-boot/components-starter/camel-dns-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-dns-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-dns-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-docker-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-docker-starter/pom.xml b/platforms/spring-boot/components-starter/camel-docker-starter/pom.xml index 404bba7..2d2e4c1 100644 --- a/platforms/spring-boot/components-starter/camel-docker-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-docker-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-docker-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-dozer-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-dozer-starter/pom.xml b/platforms/spring-boot/components-starter/camel-dozer-starter/pom.xml index b8dc031..74b1e9e 100644 --- a/platforms/spring-boot/components-starter/camel-dozer-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-dozer-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-dozer-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-drill-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-drill-starter/pom.xml b/platforms/spring-boot/components-starter/camel-drill-starter/pom.xml index 7d4590b..0ff726d 100644 --- a/platforms/spring-boot/components-starter/camel-drill-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-drill-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-drill-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-dropbox-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-dropbox-starter/pom.xml b/platforms/spring-boot/components-starter/camel-dropbox-starter/pom.xml index 7c0d2f9..864f55a 100644 --- a/platforms/spring-boot/components-starter/camel-dropbox-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-dropbox-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-dropbox-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-eclipse-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-eclipse-starter/pom.xml b/platforms/spring-boot/components-starter/camel-eclipse-starter/pom.xml index 2e6bc67..be35c8a 100644 --- a/platforms/spring-boot/components-starter/camel-eclipse-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-eclipse-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-eclipse-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-ehcache-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ehcache-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ehcache-starter/pom.xml index 4b87e38..33049bd 100644 --- a/platforms/spring-boot/components-starter/camel-ehcache-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ehcache-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ehcache-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-elasticsearch-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-elasticsearch-starter/pom.xml b/platforms/spring-boot/components-starter/camel-elasticsearch-starter/pom.xml index dd87b7f..2c1edfc 100644 --- a/platforms/spring-boot/components-starter/camel-elasticsearch-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-elasticsearch-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-elasticsearch-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-elasticsearch5-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-elasticsearch5-starter/pom.xml b/platforms/spring-boot/components-starter/camel-elasticsearch5-starter/pom.xml index ef6a1a0..226919d 100644 --- a/platforms/spring-boot/components-starter/camel-elasticsearch5-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-elasticsearch5-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-elasticsearch5-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-elsql-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-elsql-starter/pom.xml b/platforms/spring-boot/components-starter/camel-elsql-starter/pom.xml index f2ea95b..e3ce352 100644 --- a/platforms/spring-boot/components-starter/camel-elsql-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-elsql-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-elsql-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-etcd-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-etcd-starter/pom.xml b/platforms/spring-boot/components-starter/camel-etcd-starter/pom.xml index 8b51461..18eb1e9 100644 --- a/platforms/spring-boot/components-starter/camel-etcd-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-etcd-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-etcd-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-exec-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-exec-starter/pom.xml b/platforms/spring-boot/components-starter/camel-exec-starter/pom.xml index 18c7061..e8e3162 100644 --- a/platforms/spring-boot/components-starter/camel-exec-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-exec-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-exec-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-facebook-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-facebook-starter/pom.xml b/platforms/spring-boot/components-starter/camel-facebook-starter/pom.xml index 76686d7..772985d 100644 --- a/platforms/spring-boot/components-starter/camel-facebook-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-facebook-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-facebook-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-flatpack-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-flatpack-starter/pom.xml b/platforms/spring-boot/components-starter/camel-flatpack-starter/pom.xml index 70b5249..f1c8329 100644 --- a/platforms/spring-boot/components-starter/camel-flatpack-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-flatpack-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-flatpack-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-flink-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-flink-starter/pom.xml b/platforms/spring-boot/components-starter/camel-flink-starter/pom.xml index bbd1022..df6e09a 100644 --- a/platforms/spring-boot/components-starter/camel-flink-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-flink-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-flink-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-fop-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-fop-starter/pom.xml b/platforms/spring-boot/components-starter/camel-fop-starter/pom.xml index 7308c05..537f7fa 100644 --- a/platforms/spring-boot/components-starter/camel-fop-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-fop-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-fop-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-freemarker-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-freemarker-starter/pom.xml b/platforms/spring-boot/components-starter/camel-freemarker-starter/pom.xml index b3a948e..3dba0e5 100644 --- a/platforms/spring-boot/components-starter/camel-freemarker-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-freemarker-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-freemarker-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-ftp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ftp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ftp-starter/pom.xml index b455cd8..1b2b441 100644 --- a/platforms/spring-boot/components-starter/camel-ftp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ftp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ftp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-ganglia-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ganglia-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ganglia-starter/pom.xml index 62828c3..dd353f4 100644 --- a/platforms/spring-boot/components-starter/camel-ganglia-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ganglia-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ganglia-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-geocoder-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-geocoder-starter/pom.xml b/platforms/spring-boot/components-starter/camel-geocoder-starter/pom.xml index ae0383b..0920e9c 100644 --- a/platforms/spring-boot/components-starter/camel-geocoder-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-geocoder-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-geocoder-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-git-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-git-starter/pom.xml b/platforms/spring-boot/components-starter/camel-git-starter/pom.xml index 948935f..957ff68 100644 --- a/platforms/spring-boot/components-starter/camel-git-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-git-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-git-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-github-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-github-starter/pom.xml b/platforms/spring-boot/components-starter/camel-github-starter/pom.xml index d51b743..1f5b2e8 100644 --- a/platforms/spring-boot/components-starter/camel-github-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-github-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-github-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-google-calendar-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-google-calendar-starter/pom.xml b/platforms/spring-boot/components-starter/camel-google-calendar-starter/pom.xml index 2e05724..7dcf92b 100644 --- a/platforms/spring-boot/components-starter/camel-google-calendar-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-google-calendar-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-google-calendar-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-google-drive-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-google-drive-starter/pom.xml b/platforms/spring-boot/components-starter/camel-google-drive-starter/pom.xml index c7db99c..ef00373 100644 --- a/platforms/spring-boot/components-starter/camel-google-drive-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-google-drive-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-google-drive-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-google-mail-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-google-mail-starter/pom.xml b/platforms/spring-boot/components-starter/camel-google-mail-starter/pom.xml index 1fe54a9..2d29f20 100644 --- a/platforms/spring-boot/components-starter/camel-google-mail-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-google-mail-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-google-mail-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-google-pubsub-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-google-pubsub-starter/pom.xml b/platforms/spring-boot/components-starter/camel-google-pubsub-starter/pom.xml index 31e11e1..84f60d5 100644 --- a/platforms/spring-boot/components-starter/camel-google-pubsub-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-google-pubsub-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-google-pubsub-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-gora-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-gora-starter/pom.xml b/platforms/spring-boot/components-starter/camel-gora-starter/pom.xml index 3ebea8c..cccfc71 100644 --- a/platforms/spring-boot/components-starter/camel-gora-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-gora-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-gora-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-grape-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-grape-starter/pom.xml b/platforms/spring-boot/components-starter/camel-grape-starter/pom.xml index 572562a..fc97579 100644 --- a/platforms/spring-boot/components-starter/camel-grape-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-grape-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-grape-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-groovy-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-groovy-starter/pom.xml b/platforms/spring-boot/components-starter/camel-groovy-starter/pom.xml index 09757c7..72c192a 100644 --- a/platforms/spring-boot/components-starter/camel-groovy-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-groovy-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-groovy-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-grpc-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-grpc-starter/pom.xml b/platforms/spring-boot/components-starter/camel-grpc-starter/pom.xml index 60bf9bc..c82c16a 100644 --- a/platforms/spring-boot/components-starter/camel-grpc-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-grpc-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-grpc-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-gson-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-gson-starter/pom.xml b/platforms/spring-boot/components-starter/camel-gson-starter/pom.xml index 8d1642d..7eb1ef6 100644 --- a/platforms/spring-boot/components-starter/camel-gson-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-gson-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-gson-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-guava-eventbus-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-guava-eventbus-starter/pom.xml b/platforms/spring-boot/components-starter/camel-guava-eventbus-starter/pom.xml index fcafa4b..27889e8 100644 --- a/platforms/spring-boot/components-starter/camel-guava-eventbus-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-guava-eventbus-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-guava-eventbus-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-guice-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-guice-starter/pom.xml b/platforms/spring-boot/components-starter/camel-guice-starter/pom.xml index f3ed9c4..0d9ba2e 100644 --- a/platforms/spring-boot/components-starter/camel-guice-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-guice-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-guice-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-hawtdb-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hawtdb-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hawtdb-starter/pom.xml index 3815057..a5cdf43 100644 --- a/platforms/spring-boot/components-starter/camel-hawtdb-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hawtdb-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hawtdb-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-hazelcast-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hazelcast-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hazelcast-starter/pom.xml index 64f2fa7..95d5e32 100644 --- a/platforms/spring-boot/components-starter/camel-hazelcast-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hazelcast-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hazelcast-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-hbase-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hbase-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hbase-starter/pom.xml index 4e28be2..bd39b93 100644 --- a/platforms/spring-boot/components-starter/camel-hbase-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hbase-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hbase-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-hdfs-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hdfs-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hdfs-starter/pom.xml index 293a96d..31be193 100644 --- a/platforms/spring-boot/components-starter/camel-hdfs-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hdfs-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hdfs-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-hdfs2-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hdfs2-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hdfs2-starter/pom.xml index 48572d1..8a95223 100644 --- a/platforms/spring-boot/components-starter/camel-hdfs2-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hdfs2-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hdfs2-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-hessian-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hessian-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hessian-starter/pom.xml index d3b8909..e5174b0 100644 --- a/platforms/spring-boot/components-starter/camel-hessian-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hessian-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hessian-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-hipchat-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hipchat-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hipchat-starter/pom.xml index 02a9c0d..ca5abd1 100644 --- a/platforms/spring-boot/components-starter/camel-hipchat-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hipchat-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hipchat-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-hl7-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hl7-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hl7-starter/pom.xml index c9f1764..ce72c16 100644 --- a/platforms/spring-boot/components-starter/camel-hl7-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hl7-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hl7-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-http-common-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-http-common-starter/pom.xml b/platforms/spring-boot/components-starter/camel-http-common-starter/pom.xml index 286f744..bd41b51 100644 --- a/platforms/spring-boot/components-starter/camel-http-common-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-http-common-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-http-common-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-http-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-http-starter/pom.xml b/platforms/spring-boot/components-starter/camel-http-starter/pom.xml index 04cd8a6..5f06dba 100644 --- a/platforms/spring-boot/components-starter/camel-http-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-http-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-http-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-http4-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-http4-starter/pom.xml b/platforms/spring-boot/components-starter/camel-http4-starter/pom.xml index a68d89c..eb3ba9c 100644 --- a/platforms/spring-boot/components-starter/camel-http4-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-http4-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-http4-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-hystrix-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hystrix-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hystrix-starter/pom.xml index caa24db..34dc192 100644 --- a/platforms/spring-boot/components-starter/camel-hystrix-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hystrix-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hystrix-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-ical-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ical-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ical-starter/pom.xml index 21d9606..3d9ce2e 100644 --- a/platforms/spring-boot/components-starter/camel-ical-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ical-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ical-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-ignite-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ignite-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ignite-starter/pom.xml index 908e6c7..be14786 100644 --- a/platforms/spring-boot/components-starter/camel-ignite-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ignite-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ignite-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-infinispan-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-infinispan-starter/pom.xml b/platforms/spring-boot/components-starter/camel-infinispan-starter/pom.xml index 64a96c0..5f49fcd 100644 --- a/platforms/spring-boot/components-starter/camel-infinispan-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-infinispan-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-infinispan-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-influxdb-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-influxdb-starter/pom.xml b/platforms/spring-boot/components-starter/camel-influxdb-starter/pom.xml index 9f5a0f9..b66b739 100644 --- a/platforms/spring-boot/components-starter/camel-influxdb-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-influxdb-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-influxdb-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-irc-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-irc-starter/pom.xml b/platforms/spring-boot/components-starter/camel-irc-starter/pom.xml index bea29a4..0428d73 100644 --- a/platforms/spring-boot/components-starter/camel-irc-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-irc-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-irc-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-ironmq-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ironmq-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ironmq-starter/pom.xml index 01e4be6..2f3e789 100644 --- a/platforms/spring-boot/components-starter/camel-ironmq-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ironmq-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ironmq-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-jackson-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jackson-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jackson-starter/pom.xml index fccea0b..b003968 100644 --- a/platforms/spring-boot/components-starter/camel-jackson-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jackson-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jackson-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-jacksonxml-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jacksonxml-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jacksonxml-starter/pom.xml index 12c8449..667384e 100644 --- a/platforms/spring-boot/components-starter/camel-jacksonxml-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jacksonxml-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jacksonxml-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-jasypt-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jasypt-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jasypt-starter/pom.xml index 268e36c..6a46d05 100644 --- a/platforms/spring-boot/components-starter/camel-jasypt-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jasypt-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jasypt-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-javaspace-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-javaspace-starter/pom.xml b/platforms/spring-boot/components-starter/camel-javaspace-starter/pom.xml index f164130..f99e61c 100644 --- a/platforms/spring-boot/components-starter/camel-javaspace-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-javaspace-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-javaspace-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-jaxb-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jaxb-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jaxb-starter/pom.xml index 7dbb64d..fdb29bb 100644 --- a/platforms/spring-boot/components-starter/camel-jaxb-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jaxb-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jaxb-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-jbpm-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jbpm-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jbpm-starter/pom.xml index 8acb20d..653c5ec 100644 --- a/platforms/spring-boot/components-starter/camel-jbpm-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jbpm-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jbpm-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-jcache-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jcache-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jcache-starter/pom.xml index bc0d9c8..68530b8 100644 --- a/platforms/spring-boot/components-starter/camel-jcache-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jcache-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jcache-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-jcr-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jcr-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jcr-starter/pom.xml index 4395393..9ee9653 100644 --- a/platforms/spring-boot/components-starter/camel-jcr-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jcr-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jcr-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-jdbc-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jdbc-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jdbc-starter/pom.xml index 75b8ebc..eb2a55d 100644 --- a/platforms/spring-boot/components-starter/camel-jdbc-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jdbc-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jdbc-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-jetty-common-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jetty-common-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jetty-common-starter/pom.xml index 4a4a61e..c708d0a 100644 --- a/platforms/spring-boot/components-starter/camel-jetty-common-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jetty-common-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jetty-common-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-jetty-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jetty-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jetty-starter/pom.xml index 23ff66f..d387c3f 100644 --- a/platforms/spring-boot/components-starter/camel-jetty-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jetty-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jetty-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-jetty9-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jetty9-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jetty9-starter/pom.xml index ff006c5..dcfd981 100644 --- a/platforms/spring-boot/components-starter/camel-jetty9-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jetty9-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jetty9-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-jgroups-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jgroups-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jgroups-starter/pom.xml index 20a5bd0..c700e28 100644 --- a/platforms/spring-boot/components-starter/camel-jgroups-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jgroups-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jgroups-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-jibx-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jibx-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jibx-starter/pom.xml index 0c3b324..a753750 100644 --- a/platforms/spring-boot/components-starter/camel-jibx-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jibx-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jibx-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-jing-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jing-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jing-starter/pom.xml index d944e06..2ee8088 100644 --- a/platforms/spring-boot/components-starter/camel-jing-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jing-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jing-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-jira-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jira-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jira-starter/pom.xml index b3f41a9..b6910b5 100644 --- a/platforms/spring-boot/components-starter/camel-jira-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jira-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jira-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-jms-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jms-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jms-starter/pom.xml index 2f06b18..9f86e6d 100644 --- a/platforms/spring-boot/components-starter/camel-jms-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jms-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jms-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-jmx-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jmx-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jmx-starter/pom.xml index 3fd2b10..2a0eb42 100644 --- a/platforms/spring-boot/components-starter/camel-jmx-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jmx-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jmx-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-johnzon-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-johnzon-starter/pom.xml b/platforms/spring-boot/components-starter/camel-johnzon-starter/pom.xml index 65a375f..191f9a2 100644 --- a/platforms/spring-boot/components-starter/camel-johnzon-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-johnzon-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-johnzon-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-jolt-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jolt-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jolt-starter/pom.xml index 72a4603..b42d95c 100644 --- a/platforms/spring-boot/components-starter/camel-jolt-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jolt-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jolt-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-josql-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-josql-starter/pom.xml b/platforms/spring-boot/components-starter/camel-josql-starter/pom.xml index 1ea8d76..4e0082f 100644 --- a/platforms/spring-boot/components-starter/camel-josql-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-josql-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-josql-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-jpa-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jpa-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jpa-starter/pom.xml index 4506b66..779d096 100644 --- a/platforms/spring-boot/components-starter/camel-jpa-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jpa-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jpa-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-jsch-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jsch-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jsch-starter/pom.xml index de37ce9..3f89c9e 100644 --- a/platforms/spring-boot/components-starter/camel-jsch-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jsch-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jsch-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-jsonpath-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jsonpath-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jsonpath-starter/pom.xml index 06f9722..3082623 100644 --- a/platforms/spring-boot/components-starter/camel-jsonpath-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jsonpath-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jsonpath-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-jt400-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jt400-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jt400-starter/pom.xml index c9adc52..40b2d96 100644 --- a/platforms/spring-boot/components-starter/camel-jt400-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jt400-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jt400-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-juel-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-juel-starter/pom.xml b/platforms/spring-boot/components-starter/camel-juel-starter/pom.xml index a2cad46..abce173 100644 --- a/platforms/spring-boot/components-starter/camel-juel-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-juel-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-juel-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-jxpath-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jxpath-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jxpath-starter/pom.xml index 9f52899..f88e78e 100644 --- a/platforms/spring-boot/components-starter/camel-jxpath-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jxpath-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jxpath-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-kafka-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-kafka-starter/pom.xml b/platforms/spring-boot/components-starter/camel-kafka-starter/pom.xml index 2848ec0..f479f3a 100644 --- a/platforms/spring-boot/components-starter/camel-kafka-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-kafka-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-kafka-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-kestrel-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-kestrel-starter/pom.xml b/platforms/spring-boot/components-starter/camel-kestrel-starter/pom.xml index 1f32ee5..112912f 100644 --- a/platforms/spring-boot/components-starter/camel-kestrel-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-kestrel-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-kestrel-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-krati-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-krati-starter/pom.xml b/platforms/spring-boot/components-starter/camel-krati-starter/pom.xml index 4966362..d7dba43 100644 --- a/platforms/spring-boot/components-starter/camel-krati-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-krati-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-krati-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-kubernetes-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-kubernetes-starter/pom.xml b/platforms/spring-boot/components-starter/camel-kubernetes-starter/pom.xml index 916cc7c..7258b34 100644 --- a/platforms/spring-boot/components-starter/camel-kubernetes-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-kubernetes-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-kubernetes-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-kura-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-kura-starter/pom.xml b/platforms/spring-boot/components-starter/camel-kura-starter/pom.xml index bc4b694..556ed76 100644 --- a/platforms/spring-boot/components-starter/camel-kura-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-kura-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-kura-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-ldap-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ldap-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ldap-starter/pom.xml index d5bbe20..c20c48c 100644 --- a/platforms/spring-boot/components-starter/camel-ldap-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ldap-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ldap-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-leveldb-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-leveldb-starter/pom.xml b/platforms/spring-boot/components-starter/camel-leveldb-starter/pom.xml index aa19a41..70f3e09 100644 --- a/platforms/spring-boot/components-starter/camel-leveldb-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-leveldb-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-leveldb-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-linkedin-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-linkedin-starter/pom.xml b/platforms/spring-boot/components-starter/camel-linkedin-starter/pom.xml index 925dedd..b755199 100644 --- a/platforms/spring-boot/components-starter/camel-linkedin-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-linkedin-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-linkedin-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-lucene-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-lucene-starter/pom.xml b/platforms/spring-boot/components-starter/camel-lucene-starter/pom.xml index 4c398df..a167dac 100644 --- a/platforms/spring-boot/components-starter/camel-lucene-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-lucene-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-lucene-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-lumberjack-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-lumberjack-starter/pom.xml b/platforms/spring-boot/components-starter/camel-lumberjack-starter/pom.xml index 6ffe4a5..0413e41 100644 --- a/platforms/spring-boot/components-starter/camel-lumberjack-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-lumberjack-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-lumberjack-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-lzf-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-lzf-starter/pom.xml b/platforms/spring-boot/components-starter/camel-lzf-starter/pom.xml index be08e89..19dbb17 100644 --- a/platforms/spring-boot/components-starter/camel-lzf-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-lzf-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-lzf-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-mail-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mail-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mail-starter/pom.xml index 3afdb10..1629e26 100644 --- a/platforms/spring-boot/components-starter/camel-mail-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mail-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mail-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-metrics-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-metrics-starter/pom.xml b/platforms/spring-boot/components-starter/camel-metrics-starter/pom.xml index 86e4bd4..44de90d 100644 --- a/platforms/spring-boot/components-starter/camel-metrics-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-metrics-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-metrics-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-milo-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-milo-starter/pom.xml b/platforms/spring-boot/components-starter/camel-milo-starter/pom.xml index 308b09b..64829bb 100644 --- a/platforms/spring-boot/components-starter/camel-milo-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-milo-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-milo-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-mina2-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mina2-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mina2-starter/pom.xml index 7954e52..a045cb3 100644 --- a/platforms/spring-boot/components-starter/camel-mina2-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mina2-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mina2-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-mllp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mllp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mllp-starter/pom.xml index 4058e6f..9b17c47 100644 --- a/platforms/spring-boot/components-starter/camel-mllp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mllp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mllp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-mongodb-gridfs-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mongodb-gridfs-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mongodb-gridfs-starter/pom.xml index 6ab5919..710e2e4 100644 --- a/platforms/spring-boot/components-starter/camel-mongodb-gridfs-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mongodb-gridfs-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mongodb-gridfs-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-mongodb-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mongodb-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mongodb-starter/pom.xml index 6adfa71..54bafa3 100644 --- a/platforms/spring-boot/components-starter/camel-mongodb-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mongodb-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mongodb-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-mongodb3-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mongodb3-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mongodb3-starter/pom.xml index 7221486..8c21a09 100644 --- a/platforms/spring-boot/components-starter/camel-mongodb3-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mongodb3-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mongodb3-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-mqtt-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mqtt-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mqtt-starter/pom.xml index cca0e6d..4280a25 100644 --- a/platforms/spring-boot/components-starter/camel-mqtt-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mqtt-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mqtt-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-msv-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-msv-starter/pom.xml b/platforms/spring-boot/components-starter/camel-msv-starter/pom.xml index 19b33dc..dcb32bf 100644 --- a/platforms/spring-boot/components-starter/camel-msv-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-msv-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-msv-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-mustache-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mustache-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mustache-starter/pom.xml index 330adfe..44d8dac 100644 --- a/platforms/spring-boot/components-starter/camel-mustache-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mustache-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mustache-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-mvel-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mvel-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mvel-starter/pom.xml index d58eaa2..c04b17e 100644 --- a/platforms/spring-boot/components-starter/camel-mvel-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mvel-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mvel-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-mybatis-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mybatis-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mybatis-starter/pom.xml index e7a7fe4..33920ab 100644 --- a/platforms/spring-boot/components-starter/camel-mybatis-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mybatis-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mybatis-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-nagios-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-nagios-starter/pom.xml b/platforms/spring-boot/components-starter/camel-nagios-starter/pom.xml index bba2f57..bd52d4b 100644 --- a/platforms/spring-boot/components-starter/camel-nagios-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-nagios-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-nagios-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-nats-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-nats-starter/pom.xml b/platforms/spring-boot/components-starter/camel-nats-starter/pom.xml index 3e53ca3..2806620 100644 --- a/platforms/spring-boot/components-starter/camel-nats-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-nats-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-nats-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-netty-http-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty-http-starter/pom.xml b/platforms/spring-boot/components-starter/camel-netty-http-starter/pom.xml index 12fc74f..ec950a0 100644 --- a/platforms/spring-boot/components-starter/camel-netty-http-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-netty-http-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-netty-http-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-netty-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty-starter/pom.xml b/platforms/spring-boot/components-starter/camel-netty-starter/pom.xml index 5e86e54..2210ff2 100644 --- a/platforms/spring-boot/components-starter/camel-netty-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-netty-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-netty-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-netty4-http-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty4-http-starter/pom.xml b/platforms/spring-boot/components-starter/camel-netty4-http-starter/pom.xml index a9a07d4..10a2d72 100644 --- a/platforms/spring-boot/components-starter/camel-netty4-http-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-netty4-http-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-netty4-http-starter</artifactId> <packaging>jar</packaging> " +520,520,gzurow...@apache.org, [4/7] camel git commit: [maven-release-plugin] prepare for next development iteration,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C2bea57bfc1d54016972bae90e230737e%40git.apache.org%3E,commits,"Sun, 23 Apr 2017 09:07:09 GMT","http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-netty-http/shared-netty-http-server/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-netty-http/shared-netty-http-server/pom.xml b/examples/camel-example-netty-http/shared-netty-http-server/pom.xml index e93a69d..d556a3f 100644 --- a/examples/camel-example-netty-http/shared-netty-http-server/pom.xml +++ b/examples/camel-example-netty-http/shared-netty-http-server/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>camel-example-netty-http</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-netty-http-shared</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-opentracing/client/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-opentracing/client/pom.xml b/examples/camel-example-opentracing/client/pom.xml index d29027a..fb8d047 100644 --- a/examples/camel-example-opentracing/client/pom.xml +++ b/examples/camel-example-opentracing/client/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-opentracing</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-opentracing-client</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-opentracing/loggingtracer/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-opentracing/loggingtracer/pom.xml b/examples/camel-example-opentracing/loggingtracer/pom.xml index f1433d9..6253ada 100644 --- a/examples/camel-example-opentracing/loggingtracer/pom.xml +++ b/examples/camel-example-opentracing/loggingtracer/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-opentracing</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-opentracing-loggingtracer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-opentracing/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-opentracing/pom.xml b/examples/camel-example-opentracing/pom.xml index c59eb0f..99b1e95 100644 --- a/examples/camel-example-opentracing/pom.xml +++ b/examples/camel-example-opentracing/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-opentracing</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-opentracing/service1/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-opentracing/service1/pom.xml b/examples/camel-example-opentracing/service1/pom.xml index 3f2dd93..7d504e6 100644 --- a/examples/camel-example-opentracing/service1/pom.xml +++ b/examples/camel-example-opentracing/service1/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-opentracing</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-opentracing-service1</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-opentracing/service2/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-opentracing/service2/pom.xml b/examples/camel-example-opentracing/service2/pom.xml index 4526503..d374687 100644 --- a/examples/camel-example-opentracing/service2/pom.xml +++ b/examples/camel-example-opentracing/service2/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-opentracing</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-opentracing-service2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-osgi-rmi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-osgi-rmi/pom.xml b/examples/camel-example-osgi-rmi/pom.xml index cbdd495..1b0e203 100644 --- a/examples/camel-example-osgi-rmi/pom.xml +++ b/examples/camel-example-osgi-rmi/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-osgi-rmi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-pojo-messaging/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-pojo-messaging/pom.xml b/examples/camel-example-pojo-messaging/pom.xml index 7d2afd4..48d8726 100644 --- a/examples/camel-example-pojo-messaging/pom.xml +++ b/examples/camel-example-pojo-messaging/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-pojo-messaging</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-reactive-streams/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-reactive-streams/pom.xml b/examples/camel-example-reactive-streams/pom.xml index 1a61183..15ba6ff 100644 --- a/examples/camel-example-reactive-streams/pom.xml +++ b/examples/camel-example-reactive-streams/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-reactive-streams</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-reload/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-reload/pom.xml b/examples/camel-example-reload/pom.xml index eef5952..e463c1b 100644 --- a/examples/camel-example-reload/pom.xml +++ b/examples/camel-example-reload/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-reload</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-reportincident-wssecurity/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-reportincident-wssecurity/pom.xml b/examples/camel-example-reportincident-wssecurity/pom.xml index 46e4210..6ce719f 100644 --- a/examples/camel-example-reportincident-wssecurity/pom.xml +++ b/examples/camel-example-reportincident-wssecurity/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-reportincident-wssecurity</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-reportincident/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-reportincident/pom.xml b/examples/camel-example-reportincident/pom.xml index da0b14e..d56c2eb 100755 --- a/examples/camel-example-reportincident/pom.xml +++ b/examples/camel-example-reportincident/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-reportincident</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-rest-producer/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-rest-producer/pom.xml b/examples/camel-example-rest-producer/pom.xml index 1528afa..f4fdc16 100644 --- a/examples/camel-example-rest-producer/pom.xml +++ b/examples/camel-example-rest-producer/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-rest-producer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-rest-swagger/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-rest-swagger/pom.xml b/examples/camel-example-rest-swagger/pom.xml index ca0a8f8..94b8c93 100644 --- a/examples/camel-example-rest-swagger/pom.xml +++ b/examples/camel-example-rest-swagger/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-rest-swagger</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-restlet-jdbc/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-restlet-jdbc/pom.xml b/examples/camel-example-restlet-jdbc/pom.xml index a3d7ede..1f6a9d9 100755 --- a/examples/camel-example-restlet-jdbc/pom.xml +++ b/examples/camel-example-restlet-jdbc/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-restlet-jdbc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-route-throttling/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-route-throttling/pom.xml b/examples/camel-example-route-throttling/pom.xml index f270b40..8bf5915 100644 --- a/examples/camel-example-route-throttling/pom.xml +++ b/examples/camel-example-route-throttling/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-route-throttling</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-scala/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-scala/pom.xml b/examples/camel-example-scala/pom.xml index 62d1516..6a6c2e6 100644 --- a/examples/camel-example-scala/pom.xml +++ b/examples/camel-example-scala/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-scala</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-servlet-rest-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-servlet-rest-blueprint/pom.xml b/examples/camel-example-servlet-rest-blueprint/pom.xml index df9a876..deb1f11 100755 --- a/examples/camel-example-servlet-rest-blueprint/pom.xml +++ b/examples/camel-example-servlet-rest-blueprint/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-servlet-rest-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-servlet-tomcat-no-spring/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-servlet-tomcat-no-spring/pom.xml b/examples/camel-example-servlet-tomcat-no-spring/pom.xml index 9e1994f..149d2a0 100755 --- a/examples/camel-example-servlet-tomcat-no-spring/pom.xml +++ b/examples/camel-example-servlet-tomcat-no-spring/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-servlet-tomcat-no-spring</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-servlet-tomcat/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-servlet-tomcat/pom.xml b/examples/camel-example-servlet-tomcat/pom.xml index 3b95a37..497ca5c 100755 --- a/examples/camel-example-servlet-tomcat/pom.xml +++ b/examples/camel-example-servlet-tomcat/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-servlet-tomcat</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-simplejirabot/javadsl/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-simplejirabot/javadsl/pom.xml b/examples/camel-example-simplejirabot/javadsl/pom.xml index 64c58e7..dddb496 100644 --- a/examples/camel-example-simplejirabot/javadsl/pom.xml +++ b/examples/camel-example-simplejirabot/javadsl/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>camel-example-simplejirabot</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-simplejirabot-javadsl</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-simplejirabot/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-simplejirabot/pom.xml b/examples/camel-example-simplejirabot/pom.xml index 968881f..a96f8ad 100644 --- a/examples/camel-example-simplejirabot/pom.xml +++ b/examples/camel-example-simplejirabot/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-simplejirabot</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-simplejirabot/xmlconf/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-simplejirabot/xmlconf/pom.xml b/examples/camel-example-simplejirabot/xmlconf/pom.xml index 34cb288..9b58422 100644 --- a/examples/camel-example-simplejirabot/xmlconf/pom.xml +++ b/examples/camel-example-simplejirabot/xmlconf/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>camel-example-simplejirabot</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-simplejirabot-xmlconf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-spark-rest/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spark-rest/pom.xml b/examples/camel-example-spark-rest/pom.xml index b73462b..3d1dee5 100755 --- a/examples/camel-example-spark-rest/pom.xml +++ b/examples/camel-example-spark-rest/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spark-rest</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-splunk/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-splunk/pom.xml b/examples/camel-example-splunk/pom.xml index cf41544..7a05509 100644 --- a/examples/camel-example-splunk/pom.xml +++ b/examples/camel-example-splunk/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-splunk</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-spring-boot-live-reload/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-live-reload/pom.xml b/examples/camel-example-spring-boot-live-reload/pom.xml index 0aeab97..7d6c225 100644 --- a/examples/camel-example-spring-boot-live-reload/pom.xml +++ b/examples/camel-example-spring-boot-live-reload/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-boot-live-reload</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-spring-boot-metrics/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-metrics/pom.xml b/examples/camel-example-spring-boot-metrics/pom.xml index dc45134..d73c6d3 100644 --- a/examples/camel-example-spring-boot-metrics/pom.xml +++ b/examples/camel-example-spring-boot-metrics/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-boot-metrics</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-spring-boot-rest-jpa/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-rest-jpa/pom.xml b/examples/camel-example-spring-boot-rest-jpa/pom.xml index 7823f85..4570bd8 100644 --- a/examples/camel-example-spring-boot-rest-jpa/pom.xml +++ b/examples/camel-example-spring-boot-rest-jpa/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-boot-rest-jpa</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-spring-boot-rest-swagger/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-rest-swagger/pom.xml b/examples/camel-example-spring-boot-rest-swagger/pom.xml index 607e370..5c42fc8 100644 --- a/examples/camel-example-spring-boot-rest-swagger/pom.xml +++ b/examples/camel-example-spring-boot-rest-swagger/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-boot-rest-swagger</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-spring-boot-servicecall/consumer/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-servicecall/consumer/pom.xml b/examples/camel-example-spring-boot-servicecall/consumer/pom.xml index 63e0867..40e5e46 100644 --- a/examples/camel-example-spring-boot-servicecall/consumer/pom.xml +++ b/examples/camel-example-spring-boot-servicecall/consumer/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-spring-boot-servicecall</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-boot-servicecall-consumer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-spring-boot-servicecall/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-servicecall/pom.xml b/examples/camel-example-spring-boot-servicecall/pom.xml index fc5ac7b..13c5f41 100644 --- a/examples/camel-example-spring-boot-servicecall/pom.xml +++ b/examples/camel-example-spring-boot-servicecall/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-boot-servicecall</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-spring-boot-servicecall/services/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-servicecall/services/pom.xml b/examples/camel-example-spring-boot-servicecall/services/pom.xml index 20bc8bc..fa83221 100644 --- a/examples/camel-example-spring-boot-servicecall/services/pom.xml +++ b/examples/camel-example-spring-boot-servicecall/services/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-spring-boot-servicecall</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-boot-servicecall-services</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-spring-boot/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot/pom.xml b/examples/camel-example-spring-boot/pom.xml index ec507cb..6a3d550 100644 --- a/examples/camel-example-spring-boot/pom.xml +++ b/examples/camel-example-spring-boot/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-boot</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-spring-cloud-servicecall/consumer/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-cloud-servicecall/consumer/pom.xml b/examples/camel-example-spring-cloud-servicecall/consumer/pom.xml index 1fac01a..0edc5e6 100644 --- a/examples/camel-example-spring-cloud-servicecall/consumer/pom.xml +++ b/examples/camel-example-spring-cloud-servicecall/consumer/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-spring-cloud-servicecall</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-cloud-servicecall-consumer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-spring-cloud-servicecall/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-cloud-servicecall/pom.xml b/examples/camel-example-spring-cloud-servicecall/pom.xml index ada4b72..afef5ac 100644 --- a/examples/camel-example-spring-cloud-servicecall/pom.xml +++ b/examples/camel-example-spring-cloud-servicecall/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-cloud-servicecall</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-spring-cloud-servicecall/service/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-cloud-servicecall/service/pom.xml b/examples/camel-example-spring-cloud-servicecall/service/pom.xml index 07139d2..c6ef168 100644 --- a/examples/camel-example-spring-cloud-servicecall/service/pom.xml +++ b/examples/camel-example-spring-cloud-servicecall/service/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-spring-cloud-servicecall</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-cloud-servicecall-service</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-spring-javaconfig/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-javaconfig/pom.xml b/examples/camel-example-spring-javaconfig/pom.xml index 789e518..466d1ff 100644 --- a/examples/camel-example-spring-javaconfig/pom.xml +++ b/examples/camel-example-spring-javaconfig/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-javaconfig</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-spring-jms/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-jms/pom.xml b/examples/camel-example-spring-jms/pom.xml index d11cae8..80af5ae 100644 --- a/examples/camel-example-spring-jms/pom.xml +++ b/examples/camel-example-spring-jms/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-jms</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-spring-security/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-security/pom.xml b/examples/camel-example-spring-security/pom.xml index a7fd86c..7ea20e8 100755 --- a/examples/camel-example-spring-security/pom.xml +++ b/examples/camel-example-spring-security/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-security</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-spring-ws/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-ws/pom.xml b/examples/camel-example-spring-ws/pom.xml index 5be0f88..45fc8eb 100644 --- a/examples/camel-example-spring-ws/pom.xml +++ b/examples/camel-example-spring-ws/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-ws</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-spring-xquery/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-xquery/pom.xml b/examples/camel-example-spring-xquery/pom.xml index 76ab51f..1d5e861 100755 --- a/examples/camel-example-spring-xquery/pom.xml +++ b/examples/camel-example-spring-xquery/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-xquery</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-spring/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring/pom.xml b/examples/camel-example-spring/pom.xml index 4d44371..1b55c9b 100755 --- a/examples/camel-example-spring/pom.xml +++ b/examples/camel-example-spring/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-sql-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-sql-blueprint/pom.xml b/examples/camel-example-sql-blueprint/pom.xml index 305a840..6dd9e2d 100644 --- a/examples/camel-example-sql-blueprint/pom.xml +++ b/examples/camel-example-sql-blueprint/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-sql-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-sql/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-sql/pom.xml b/examples/camel-example-sql/pom.xml index bc3a2ea..79138d0 100644 --- a/examples/camel-example-sql/pom.xml +++ b/examples/camel-example-sql/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-sql</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-ssh-security/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-ssh-security/pom.xml b/examples/camel-example-ssh-security/pom.xml index f0d0039..06e6d55 100644 --- a/examples/camel-example-ssh-security/pom.xml +++ b/examples/camel-example-ssh-security/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-ssh-security</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-ssh/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-ssh/pom.xml b/examples/camel-example-ssh/pom.xml index 9be313b..262266f 100644 --- a/examples/camel-example-ssh/pom.xml +++ b/examples/camel-example-ssh/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-ssh</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-swagger-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-swagger-cdi/pom.xml b/examples/camel-example-swagger-cdi/pom.xml index 8d1d853..252e04f 100644 --- a/examples/camel-example-swagger-cdi/pom.xml +++ b/examples/camel-example-swagger-cdi/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-swagger-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-swagger-osgi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-swagger-osgi/pom.xml b/examples/camel-example-swagger-osgi/pom.xml index 3fa269f..217b1f3 100755 --- a/examples/camel-example-swagger-osgi/pom.xml +++ b/examples/camel-example-swagger-osgi/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-swagger-osgi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-swagger-xml/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-swagger-xml/pom.xml b/examples/camel-example-swagger-xml/pom.xml index eca5f57..f1a074d 100755 --- a/examples/camel-example-swagger-xml/pom.xml +++ b/examples/camel-example-swagger-xml/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-swagger-xml</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-tracer/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-tracer/pom.xml b/examples/camel-example-tracer/pom.xml index 6d47174..ac36d9d 100644 --- a/examples/camel-example-tracer/pom.xml +++ b/examples/camel-example-tracer/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-tracer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-transformer-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-transformer-blueprint/pom.xml b/examples/camel-example-transformer-blueprint/pom.xml index 477dc67..982616b 100644 --- a/examples/camel-example-transformer-blueprint/pom.xml +++ b/examples/camel-example-transformer-blueprint/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-transformer-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-transformer-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-transformer-cdi/pom.xml b/examples/camel-example-transformer-cdi/pom.xml index 9f7e4a4..4e96e6f 100644 --- a/examples/camel-example-transformer-cdi/pom.xml +++ b/examples/camel-example-transformer-cdi/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-transformer-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-transformer-demo/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-transformer-demo/pom.xml b/examples/camel-example-transformer-demo/pom.xml index 2c9d6c4..5696e0d 100644 --- a/examples/camel-example-transformer-demo/pom.xml +++ b/examples/camel-example-transformer-demo/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-transformer-demo</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-twitter-salesforce/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-twitter-salesforce/pom.xml b/examples/camel-example-twitter-salesforce/pom.xml index 144e1df..d0c6086 100644 --- a/examples/camel-example-twitter-salesforce/pom.xml +++ b/examples/camel-example-twitter-salesforce/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-twitter-salesforce</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-twitter-websocket-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-twitter-websocket-blueprint/pom.xml b/examples/camel-example-twitter-websocket-blueprint/pom.xml index 304d448..f5eac8a 100644 --- a/examples/camel-example-twitter-websocket-blueprint/pom.xml +++ b/examples/camel-example-twitter-websocket-blueprint/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-twitter-websocket-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-twitter-websocket/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-twitter-websocket/pom.xml b/examples/camel-example-twitter-websocket/pom.xml index d8dc0e2..57ef16a 100644 --- a/examples/camel-example-twitter-websocket/pom.xml +++ b/examples/camel-example-twitter-websocket/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-twitter-websocket</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-validator-spring-boot/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-validator-spring-boot/pom.xml b/examples/camel-example-validator-spring-boot/pom.xml index 889ba84..6c46720 100644 --- a/examples/camel-example-validator-spring-boot/pom.xml +++ b/examples/camel-example-validator-spring-boot/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-validator-spring-boot</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-widget-gadget-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-widget-gadget-cdi/pom.xml b/examples/camel-example-widget-gadget-cdi/pom.xml index e7a6493..53cd633 100755 --- a/examples/camel-example-widget-gadget-cdi/pom.xml +++ b/examples/camel-example-widget-gadget-cdi/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-widget-gadget-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-widget-gadget-java/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-widget-gadget-java/pom.xml b/examples/camel-example-widget-gadget-java/pom.xml index 9f06639..b069e3b 100755 --- a/examples/camel-example-widget-gadget-java/pom.xml +++ b/examples/camel-example-widget-gadget-java/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-widget-gadget-java</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-widget-gadget-xml/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-widget-gadget-xml/pom.xml b/examples/camel-example-widget-gadget-xml/pom.xml index 7caadb3..884445d 100755 --- a/examples/camel-example-widget-gadget-xml/pom.xml +++ b/examples/camel-example-widget-gadget-xml/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-widget-gadget-xml</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-zipkin/client/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-zipkin/client/pom.xml b/examples/camel-example-zipkin/client/pom.xml index c88e8f9..1ec1a02 100644 --- a/examples/camel-example-zipkin/client/pom.xml +++ b/examples/camel-example-zipkin/client/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-zipkin</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-zipkin-client</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-zipkin/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-zipkin/pom.xml b/examples/camel-example-zipkin/pom.xml index 2c3def5..9bba392 100644 --- a/examples/camel-example-zipkin/pom.xml +++ b/examples/camel-example-zipkin/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-zipkin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-zipkin/service1/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-zipkin/service1/pom.xml b/examples/camel-example-zipkin/service1/pom.xml index f76f798..a385166 100644 --- a/examples/camel-example-zipkin/service1/pom.xml +++ b/examples/camel-example-zipkin/service1/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-zipkin</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-zipkin-service1</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-zipkin/service2/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-zipkin/service2/pom.xml b/examples/camel-example-zipkin/service2/pom.xml index 63423b6..d087322 100644 --- a/examples/camel-example-zipkin/service2/pom.xml +++ b/examples/camel-example-zipkin/service2/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-zipkin</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-zipkin-service2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/pom.xml ---------------------------------------------------------------------- diff --git a/examples/pom.xml b/examples/pom.xml index dc1d837..68f0bdd 100644 --- a/examples/pom.xml +++ b/examples/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index da95082..b8235b5 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -19,7 +19,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/camel-catalog-connector/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-connector/pom.xml b/platforms/camel-catalog-connector/pom.xml index 3af31ae..c488fbb 100644 --- a/platforms/camel-catalog-connector/pom.xml +++ b/platforms/camel-catalog-connector/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-catalog-connector</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/camel-catalog-lucene/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-lucene/pom.xml b/platforms/camel-catalog-lucene/pom.xml index 292a05f..9d6e4d8 100644 --- a/platforms/camel-catalog-lucene/pom.xml +++ b/platforms/camel-catalog-lucene/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-catalog-lucene</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/camel-catalog-maven/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-maven/pom.xml b/platforms/camel-catalog-maven/pom.xml index 5828a64..fd2ae4f 100644 --- a/platforms/camel-catalog-maven/pom.xml +++ b/platforms/camel-catalog-maven/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-catalog-maven</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/camel-catalog-nexus/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-nexus/pom.xml b/platforms/camel-catalog-nexus/pom.xml index 0d94315..862ed0d 100644 --- a/platforms/camel-catalog-nexus/pom.xml +++ b/platforms/camel-catalog-nexus/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-catalog-nexus</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/camel-catalog-provider-karaf/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-provider-karaf/pom.xml b/platforms/camel-catalog-provider-karaf/pom.xml index c6797ca..bbc28d2 100644 --- a/platforms/camel-catalog-provider-karaf/pom.xml +++ b/platforms/camel-catalog-provider-karaf/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-catalog-provider-karaf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/camel-catalog-provider-springboot/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-provider-springboot/pom.xml b/platforms/camel-catalog-provider-springboot/pom.xml index 738d750..5e03b19 100644 --- a/platforms/camel-catalog-provider-springboot/pom.xml +++ b/platforms/camel-catalog-provider-springboot/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-catalog-provider-springboot</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/camel-catalog-rest-app/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-rest-app/pom.xml b/platforms/camel-catalog-rest-app/pom.xml index 2e84367..51609a4 100644 --- a/platforms/camel-catalog-rest-app/pom.xml +++ b/platforms/camel-catalog-rest-app/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-catalog-rest-app</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/camel-catalog-rest/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-rest/pom.xml b/platforms/camel-catalog-rest/pom.xml index cf00d74..69cc218 100644 --- a/platforms/camel-catalog-rest/pom.xml +++ b/platforms/camel-catalog-rest/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-catalog-rest</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/camel-catalog/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog/pom.xml b/platforms/camel-catalog/pom.xml index 8dff887..e523e57 100644 --- a/platforms/camel-catalog/pom.xml +++ b/platforms/camel-catalog/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-catalog</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/commands/commands-core/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/commands/commands-core/pom.xml b/platforms/commands/commands-core/pom.xml index c6c4b47..0bec39c 100644 --- a/platforms/commands/commands-core/pom.xml +++ b/platforms/commands/commands-core/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>commands</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-commands-core</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/commands/commands-jolokia/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/commands/commands-jolokia/pom.xml b/platforms/commands/commands-jolokia/pom.xml index 255329b..2c34c80 100644 --- a/platforms/commands/commands-jolokia/pom.xml +++ b/platforms/commands/commands-jolokia/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>commands</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-commands-jolokia</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/commands/commands-spring-boot/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/commands/commands-spring-boot/pom.xml b/platforms/commands/commands-spring-boot/pom.xml index c678135..ea0c19d 100755 --- a/platforms/commands/commands-spring-boot/pom.xml +++ b/platforms/commands/commands-spring-boot/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>commands</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-commands-spring-boot</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/commands/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/commands/pom.xml b/platforms/commands/pom.xml index a7e6ea1..829d8ce 100644 --- a/platforms/commands/pom.xml +++ b/platforms/commands/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>commands</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/dummy-component/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/dummy-component/pom.xml b/platforms/dummy-component/pom.xml index 5ab51ed..9b29e39 100644 --- a/platforms/dummy-component/pom.xml +++ b/platforms/dummy-component/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>..</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/karaf/commands/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/karaf/commands/pom.xml b/platforms/karaf/commands/pom.xml index ede3fa9..b2a43cc 100644 --- a/platforms/karaf/commands/pom.xml +++ b/platforms/karaf/commands/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>karaf</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.karaf</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/karaf/features/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/karaf/features/pom.xml b/platforms/karaf/features/pom.xml index 3f4f072..bcf7786 100644 --- a/platforms/karaf/features/pom.xml +++ b/platforms/karaf/features/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>karaf</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.karaf</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/karaf/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/karaf/pom.xml b/platforms/karaf/pom.xml index 705e464..3dd41eb 100644 --- a/platforms/karaf/pom.xml +++ b/platforms/karaf/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>karaf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/myfoo-connector/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/myfoo-connector/pom.xml b/platforms/myfoo-connector/pom.xml index f5d9374..c9258fd 100644 --- a/platforms/myfoo-connector/pom.xml +++ b/platforms/myfoo-connector/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>..</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/pom.xml b/platforms/pom.xml index 64b0a96..4f30a81 100644 --- a/platforms/pom.xml +++ b/platforms/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-ahc-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ahc-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ahc-starter/pom.xml index 75346f1..b13b870 100644 --- a/platforms/spring-boot/components-starter/camel-ahc-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ahc-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ahc-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-ahc-ws-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ahc-ws-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ahc-ws-starter/pom.xml index 0517f9f..ba7999b 100644 --- a/platforms/spring-boot/components-starter/camel-ahc-ws-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ahc-ws-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ahc-ws-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-amqp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-amqp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-amqp-starter/pom.xml index 4af21a9..a3fc373 100644 --- a/platforms/spring-boot/components-starter/camel-amqp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-amqp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-amqp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-apns-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-apns-starter/pom.xml b/platforms/spring-boot/components-starter/camel-apns-starter/pom.xml index 63aa9df..bccb175 100644 --- a/platforms/spring-boot/components-starter/camel-apns-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-apns-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-apns-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-asterisk-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-asterisk-starter/pom.xml b/platforms/spring-boot/components-starter/camel-asterisk-starter/pom.xml index 5b31d39..e32e05d 100644 --- a/platforms/spring-boot/components-starter/camel-asterisk-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-asterisk-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-asterisk-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-atmos-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-atmos-starter/pom.xml b/platforms/spring-boot/components-starter/camel-atmos-starter/pom.xml index fb0e280..2cfe3c5 100644 --- a/platforms/spring-boot/components-starter/camel-atmos-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-atmos-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-atmos-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-atmosphere-websocket-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-atmosphere-websocket-starter/pom.xml b/platforms/spring-boot/components-starter/camel-atmosphere-websocket-starter/pom.xml index 226e102..7860420 100644 --- a/platforms/spring-boot/components-starter/camel-atmosphere-websocket-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-atmosphere-websocket-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-atmosphere-websocket-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-atom-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-atom-starter/pom.xml b/platforms/spring-boot/components-starter/camel-atom-starter/pom.xml index c1f8306..097aaed 100644 --- a/platforms/spring-boot/components-starter/camel-atom-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-atom-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-atom-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-avro-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-avro-starter/pom.xml b/platforms/spring-boot/components-starter/camel-avro-starter/pom.xml index 96f686a..70ab8d3 100644 --- a/platforms/spring-boot/components-starter/camel-avro-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-avro-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-avro-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-aws-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-aws-starter/pom.xml b/platforms/spring-boot/components-starter/camel-aws-starter/pom.xml index 4ecb931..51e8a91 100644 --- a/platforms/spring-boot/components-starter/camel-aws-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-aws-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-aws-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-azure-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-azure-starter/pom.xml b/platforms/spring-boot/components-starter/camel-azure-starter/pom.xml index 93bc92b..c5e84d8 100644 --- a/platforms/spring-boot/components-starter/camel-azure-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-azure-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-azure-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-bam-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-bam-starter/pom.xml b/platforms/spring-boot/components-starter/camel-bam-starter/pom.xml index 7ed29e3..7c6a322 100644 --- a/platforms/spring-boot/components-starter/camel-bam-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-bam-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-bam-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-barcode-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-barcode-starter/pom.xml b/platforms/spring-boot/components-starter/camel-barcode-starter/pom.xml index 79ca04b..e901fcf 100644 --- a/platforms/spring-boot/components-starter/camel-barcode-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-barcode-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-barcode-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-base64-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-base64-starter/pom.xml b/platforms/spring-boot/components-starter/camel-base64-starter/pom.xml index ce628d9..b197be2 100644 --- a/platforms/spring-boot/components-starter/camel-base64-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-base64-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-base64-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-bean-validator-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-bean-validator-starter/pom.xml b/platforms/spring-boot/components-starter/camel-bean-validator-starter/pom.xml index 7e5526d..edf00ec 100644 --- a/platforms/spring-boot/components-starter/camel-bean-validator-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-bean-validator-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-bean-validator-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-beanio-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-beanio-starter/pom.xml b/platforms/spring-boot/components-starter/camel-beanio-starter/pom.xml index 907f9c1..8a416c2 100644 --- a/platforms/spring-boot/components-starter/camel-beanio-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-beanio-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-beanio-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-beanstalk-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-beanstalk-starter/pom.xml b/platforms/spring-boot/components-starter/camel-beanstalk-starter/pom.xml index e648efc..67350ff 100644 --- a/platforms/spring-boot/components-starter/camel-beanstalk-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-beanstalk-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-beanstalk-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-bindy-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-bindy-starter/pom.xml b/platforms/spring-boot/components-starter/camel-bindy-starter/pom.xml index fac1b06..590ce24 100644 --- a/platforms/spring-boot/components-starter/camel-bindy-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-bindy-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-bindy-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-bonita-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-bonita-starter/pom.xml b/platforms/spring-boot/components-starter/camel-bonita-starter/pom.xml index 9f275a3..13924f2 100644 --- a/platforms/spring-boot/components-starter/camel-bonita-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-bonita-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-bonita-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-boon-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-boon-starter/pom.xml b/platforms/spring-boot/components-starter/camel-boon-starter/pom.xml index 49e6a94..3dada97 100644 --- a/platforms/spring-boot/components-starter/camel-boon-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-boon-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-boon-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-box-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-box-starter/pom.xml b/platforms/spring-boot/components-starter/camel-box-starter/pom.xml index 314969f7..17cb128 100644 --- a/platforms/spring-boot/components-starter/camel-box-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-box-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-box-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-braintree-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-braintree-starter/pom.xml b/platforms/spring-boot/components-starter/camel-braintree-starter/pom.xml index 455effb..2c52b6e 100644 --- a/platforms/spring-boot/components-starter/camel-braintree-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-braintree-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-braintree-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-cache-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cache-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cache-starter/pom.xml index b2e6146..80719f9 100644 --- a/platforms/spring-boot/components-starter/camel-cache-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cache-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cache-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-cassandraql-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cassandraql-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cassandraql-starter/pom.xml index 1cd2e47..8e4d8a7 100644 --- a/platforms/spring-boot/components-starter/camel-cassandraql-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cassandraql-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cassandraql-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-castor-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-castor-starter/pom.xml b/platforms/spring-boot/components-starter/camel-castor-starter/pom.xml index 09ab576..318ad2d 100644 --- a/platforms/spring-boot/components-starter/camel-castor-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-castor-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-castor-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-chronicle-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-chronicle-starter/pom.xml b/platforms/spring-boot/components-starter/camel-chronicle-starter/pom.xml index e0bef7b..485c38b 100644 --- a/platforms/spring-boot/components-starter/camel-chronicle-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-chronicle-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-chronicle-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-chunk-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-chunk-starter/pom.xml b/platforms/spring-boot/components-starter/camel-chunk-starter/pom.xml index 6ffc65d..6f014ec 100644 --- a/platforms/spring-boot/components-starter/camel-chunk-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-chunk-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-chunk-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-cm-sms-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cm-sms-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cm-sms-starter/pom.xml index 835890a..5b97d48 100644 --- a/platforms/spring-boot/components-starter/camel-cm-sms-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cm-sms-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cm-sms-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-cmis-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cmis-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cmis-starter/pom.xml index dfcfc0a..cc46363 100644 --- a/platforms/spring-boot/components-starter/camel-cmis-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cmis-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cmis-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-coap-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-coap-starter/pom.xml b/platforms/spring-boot/components-starter/camel-coap-starter/pom.xml index 8ee3565..e0e134d 100644 --- a/platforms/spring-boot/components-starter/camel-coap-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-coap-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-coap-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-cometd-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cometd-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cometd-starter/pom.xml index 2da160e..61bcf36 100644 --- a/platforms/spring-boot/components-starter/camel-cometd-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cometd-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cometd-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-consul-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-consul-starter/pom.xml b/platforms/spring-boot/components-starter/camel-consul-starter/pom.xml index 097b85b..c86f018 100644 --- a/platforms/spring-boot/components-starter/camel-consul-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-consul-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-consul-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-context-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-context-starter/pom.xml b/platforms/spring-boot/components-starter/camel-context-starter/pom.xml index 17d83c8..0ba3410 100644 --- a/platforms/spring-boot/components-starter/camel-context-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-context-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-context-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-core-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/pom.xml b/platforms/spring-boot/components-starter/camel-core-starter/pom.xml index 43efd56..1966092 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-core-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-core-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-couchbase-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-couchbase-starter/pom.xml b/platforms/spring-boot/components-starter/camel-couchbase-starter/pom.xml index a31d1cb..080aa6a 100644 --- a/platforms/spring-boot/components-starter/camel-couchbase-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-couchbase-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-couchbase-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-couchdb-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-couchdb-starter/pom.xml b/platforms/spring-boot/components-starter/camel-couchdb-starter/pom.xml index 557c0f7..50614e1 100644 --- a/platforms/spring-boot/components-starter/camel-couchdb-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-couchdb-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-couchdb-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-crypto-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-crypto-starter/pom.xml b/platforms/spring-boot/components-starter/camel-crypto-starter/pom.xml index 7010917..e0925fb 100644 --- a/platforms/spring-boot/components-starter/camel-crypto-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-crypto-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-crypto-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-csv-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-csv-starter/pom.xml b/platforms/spring-boot/components-starter/camel-csv-starter/pom.xml index ed6b883..4464036 100644 --- a/platforms/spring-boot/components-starter/camel-csv-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-csv-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-csv-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-cxf-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cxf-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cxf-starter/pom.xml index 5b5b9ae..d785921 100644 --- a/platforms/spring-boot/components-starter/camel-cxf-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cxf-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cxf-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/platforms/spring-boot/components-starter/camel-cxf-transport-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cxf-transport-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cxf-transport-starter/pom.xml index c13be69..f908c66 100644 --- a/platforms/spring-boot/components-starter/camel-cxf-transport-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cxf-transport-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cxf-transport-starter</artifactId> <packaging>jar</packaging> " +521,521,gzurow...@apache.org, [5/7] camel git commit: [maven-release-plugin] prepare for next development iteration,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C4ed0aebb8ea745fb9465f9cf17bda543%40git.apache.org%3E,commits,"Sun, 23 Apr 2017 09:07:10 GMT","http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-rmi/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-rmi/pom.xml b/components/camel-rmi/pom.xml index d3705d4..d712862 100644 --- a/components/camel-rmi/pom.xml +++ b/components/camel-rmi/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-rmi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-routebox/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-routebox/pom.xml b/components/camel-routebox/pom.xml index a1a0f63..567ea15 100644 --- a/components/camel-routebox/pom.xml +++ b/components/camel-routebox/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-routebox</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-rss/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-rss/pom.xml b/components/camel-rss/pom.xml index 80d3885..9cecda3 100644 --- a/components/camel-rss/pom.xml +++ b/components/camel-rss/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-rss</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-ruby/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ruby/pom.xml b/components/camel-ruby/pom.xml index 1f2b1dc..13a115c 100644 --- a/components/camel-ruby/pom.xml +++ b/components/camel-ruby/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ruby</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-rx/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-rx/pom.xml b/components/camel-rx/pom.xml index 9281cab..79b9a6f 100644 --- a/components/camel-rx/pom.xml +++ b/components/camel-rx/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-rx</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-salesforce/camel-salesforce-component/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-salesforce/camel-salesforce-component/pom.xml b/components/camel-salesforce/camel-salesforce-component/pom.xml index 5383e57..dea5cd8 100644 --- a/components/camel-salesforce/camel-salesforce-component/pom.xml +++ b/components/camel-salesforce/camel-salesforce-component/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-salesforce-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-salesforce</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-salesforce/camel-salesforce-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-salesforce/camel-salesforce-maven-plugin/pom.xml b/components/camel-salesforce/camel-salesforce-maven-plugin/pom.xml index f2aaf55..4f0f894 100644 --- a/components/camel-salesforce/camel-salesforce-maven-plugin/pom.xml +++ b/components/camel-salesforce/camel-salesforce-maven-plugin/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-salesforce-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.maven</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-salesforce/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-salesforce/pom.xml b/components/camel-salesforce/pom.xml index aaa2dea..db89336 100644 --- a/components/camel-salesforce/pom.xml +++ b/components/camel-salesforce/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-salesforce-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-sap-netweaver/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-sap-netweaver/pom.xml b/components/camel-sap-netweaver/pom.xml index d1ea787..9e6f0a1 100644 --- a/components/camel-sap-netweaver/pom.xml +++ b/components/camel-sap-netweaver/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-sap-netweaver</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-saxon/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-saxon/pom.xml b/components/camel-saxon/pom.xml index aecf0d4..f0db6c9 100644 --- a/components/camel-saxon/pom.xml +++ b/components/camel-saxon/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-saxon</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-scala/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-scala/pom.xml b/components/camel-scala/pom.xml index 0bfcb1d..1b90084 100644 --- a/components/camel-scala/pom.xml +++ b/components/camel-scala/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-scala</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-schematron/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-schematron/pom.xml b/components/camel-schematron/pom.xml index e38ca29..09d514b 100644 --- a/components/camel-schematron/pom.xml +++ b/components/camel-schematron/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-scr/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-scr/pom.xml b/components/camel-scr/pom.xml index 153243c..e47c55d 100644 --- a/components/camel-scr/pom.xml +++ b/components/camel-scr/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-scr</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-script/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-script/pom.xml b/components/camel-script/pom.xml index 81278d2..a45436e 100644 --- a/components/camel-script/pom.xml +++ b/components/camel-script/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-script</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-servicenow/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-servicenow/pom.xml b/components/camel-servicenow/pom.xml index 4166f2e..143831e 100644 --- a/components/camel-servicenow/pom.xml +++ b/components/camel-servicenow/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-servicenow</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-servlet/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-servlet/pom.xml b/components/camel-servlet/pom.xml index f3e9d46..6b0ba0e 100644 --- a/components/camel-servlet/pom.xml +++ b/components/camel-servlet/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-servlet</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-servletlistener/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-servletlistener/pom.xml b/components/camel-servletlistener/pom.xml index 932e591..a755f3e 100644 --- a/components/camel-servletlistener/pom.xml +++ b/components/camel-servletlistener/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-servletlistener</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-shiro/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-shiro/pom.xml b/components/camel-shiro/pom.xml index e9332e7..e924fba 100644 --- a/components/camel-shiro/pom.xml +++ b/components/camel-shiro/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-shiro</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-sip/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-sip/pom.xml b/components/camel-sip/pom.xml index 1c1600c..10fb31d 100644 --- a/components/camel-sip/pom.xml +++ b/components/camel-sip/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-sip</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-sjms/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-sjms/pom.xml b/components/camel-sjms/pom.xml index b1d2c76..7ffdd21 100644 --- a/components/camel-sjms/pom.xml +++ b/components/camel-sjms/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-sjms</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-sjms2/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-sjms2/pom.xml b/components/camel-sjms2/pom.xml index f3cae43..3f9c7cc 100644 --- a/components/camel-sjms2/pom.xml +++ b/components/camel-sjms2/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-sjms2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-slack/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-slack/pom.xml b/components/camel-slack/pom.xml index ee7732f..06b98f7 100644 --- a/components/camel-slack/pom.xml +++ b/components/camel-slack/pom.xml @@ -22,7 +22,7 @@ limitations under the License. <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-slack</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-smpp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-smpp/pom.xml b/components/camel-smpp/pom.xml index 5161eb5..11dec2b 100644 --- a/components/camel-smpp/pom.xml +++ b/components/camel-smpp/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-smpp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-snakeyaml/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-snakeyaml/pom.xml b/components/camel-snakeyaml/pom.xml index 13a321f..d3e47f7 100644 --- a/components/camel-snakeyaml/pom.xml +++ b/components/camel-snakeyaml/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-snakeyaml</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-snmp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-snmp/pom.xml b/components/camel-snmp/pom.xml index 6043f1f..69fa7a3 100644 --- a/components/camel-snmp/pom.xml +++ b/components/camel-snmp/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-snmp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-soap/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-soap/pom.xml b/components/camel-soap/pom.xml index 5792745..3c4dcb6 100644 --- a/components/camel-soap/pom.xml +++ b/components/camel-soap/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-soap</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-solr/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-solr/pom.xml b/components/camel-solr/pom.xml index 5a9e428..a9d490e 100644 --- a/components/camel-solr/pom.xml +++ b/components/camel-solr/pom.xml @@ -20,7 +20,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-solr</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-spark-rest/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spark-rest/pom.xml b/components/camel-spark-rest/pom.xml index 1b068f6..9ea3617 100644 --- a/components/camel-spark-rest/pom.xml +++ b/components/camel-spark-rest/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spark-rest</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-spark/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spark/pom.xml b/components/camel-spark/pom.xml index a84e7fa..725963e 100644 --- a/components/camel-spark/pom.xml +++ b/components/camel-spark/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spark</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-splunk/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-splunk/pom.xml b/components/camel-splunk/pom.xml index e6ca692..2f7b832 100644 --- a/components/camel-splunk/pom.xml +++ b/components/camel-splunk/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <name>Camel :: Splunk</name> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-spring-batch/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-batch/pom.xml b/components/camel-spring-batch/pom.xml index 9402131..24bb4ac 100644 --- a/components/camel-spring-batch/pom.xml +++ b/components/camel-spring-batch/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-batch</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-spring-boot/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-boot/pom.xml b/components/camel-spring-boot/pom.xml index 8584dc9..b4ca55d 100644 --- a/components/camel-spring-boot/pom.xml +++ b/components/camel-spring-boot/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <name>Camel :: Spring Boot</name> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-spring-cloud-netflix/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-cloud-netflix/pom.xml b/components/camel-spring-cloud-netflix/pom.xml index 6233fa1..33f5185 100644 --- a/components/camel-spring-cloud-netflix/pom.xml +++ b/components/camel-spring-cloud-netflix/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <name>Camel :: Spring Cloud Netflix</name> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-spring-cloud/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-cloud/pom.xml b/components/camel-spring-cloud/pom.xml index bc896c9..8f0942a 100644 --- a/components/camel-spring-cloud/pom.xml +++ b/components/camel-spring-cloud/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <name>Camel :: Spring Cloud</name> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-spring-dm/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-dm/pom.xml b/components/camel-spring-dm/pom.xml index ce9fa53..4e1428e 100644 --- a/components/camel-spring-dm/pom.xml +++ b/components/camel-spring-dm/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-dm</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-spring-integration/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-integration/pom.xml b/components/camel-spring-integration/pom.xml index 1f65a9a..8aaa193 100644 --- a/components/camel-spring-integration/pom.xml +++ b/components/camel-spring-integration/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-integration</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-spring-javaconfig/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-javaconfig/pom.xml b/components/camel-spring-javaconfig/pom.xml index d39bdb3..97da501 100644 --- a/components/camel-spring-javaconfig/pom.xml +++ b/components/camel-spring-javaconfig/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-javaconfig</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-spring-ldap/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-ldap/pom.xml b/components/camel-spring-ldap/pom.xml index 836c2b7..e2fbdee 100644 --- a/components/camel-spring-ldap/pom.xml +++ b/components/camel-spring-ldap/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-ldap</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-spring-redis/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-redis/pom.xml b/components/camel-spring-redis/pom.xml index 8002f6e..3c05540 100755 --- a/components/camel-spring-redis/pom.xml +++ b/components/camel-spring-redis/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-redis</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-spring-security/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-security/pom.xml b/components/camel-spring-security/pom.xml index d4d5962..2a89e5f 100644 --- a/components/camel-spring-security/pom.xml +++ b/components/camel-spring-security/pom.xml @@ -20,7 +20,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-security</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-spring-ws/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-ws/pom.xml b/components/camel-spring-ws/pom.xml index 65f0065..0bcd081 100644 --- a/components/camel-spring-ws/pom.xml +++ b/components/camel-spring-ws/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-ws</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-spring/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring/pom.xml b/components/camel-spring/pom.xml index 516c3fd..e36ad49 100644 --- a/components/camel-spring/pom.xml +++ b/components/camel-spring/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-sql/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-sql/pom.xml b/components/camel-sql/pom.xml index 6836ce4..cacc638 100644 --- a/components/camel-sql/pom.xml +++ b/components/camel-sql/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-sql</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-ssh/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ssh/pom.xml b/components/camel-ssh/pom.xml index e30d911..06cdb64 100644 --- a/components/camel-ssh/pom.xml +++ b/components/camel-ssh/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ssh</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-stax/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-stax/pom.xml b/components/camel-stax/pom.xml index 0c30021..bef911b 100644 --- a/components/camel-stax/pom.xml +++ b/components/camel-stax/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-stax</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-stomp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-stomp/pom.xml b/components/camel-stomp/pom.xml index 446456b..2c6c191 100644 --- a/components/camel-stomp/pom.xml +++ b/components/camel-stomp/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-stomp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-stream/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-stream/pom.xml b/components/camel-stream/pom.xml index 5ebfec4..5f8da0c 100644 --- a/components/camel-stream/pom.xml +++ b/components/camel-stream/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-stream</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-stringtemplate/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-stringtemplate/pom.xml b/components/camel-stringtemplate/pom.xml index 82e118d..2887166 100644 --- a/components/camel-stringtemplate/pom.xml +++ b/components/camel-stringtemplate/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-stringtemplate</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-swagger-java/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-swagger-java/pom.xml b/components/camel-swagger-java/pom.xml index 963063d..eaaee5a 100644 --- a/components/camel-swagger-java/pom.xml +++ b/components/camel-swagger-java/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-swagger-java</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-swagger/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-swagger/pom.xml b/components/camel-swagger/pom.xml index a10f58d..c76963d 100644 --- a/components/camel-swagger/pom.xml +++ b/components/camel-swagger/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-swagger</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-syslog/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-syslog/pom.xml b/components/camel-syslog/pom.xml index a5504e2..a3712dc 100644 --- a/components/camel-syslog/pom.xml +++ b/components/camel-syslog/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-syslog</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-tagsoup/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-tagsoup/pom.xml b/components/camel-tagsoup/pom.xml index e444cd7..62c500c 100644 --- a/components/camel-tagsoup/pom.xml +++ b/components/camel-tagsoup/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-tagsoup</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-tarfile/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-tarfile/pom.xml b/components/camel-tarfile/pom.xml index 4c9dcbd..f4ca3ba 100644 --- a/components/camel-tarfile/pom.xml +++ b/components/camel-tarfile/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-tarfile</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-telegram/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-telegram/pom.xml b/components/camel-telegram/pom.xml index 85f8ddc..e8203ca 100644 --- a/components/camel-telegram/pom.xml +++ b/components/camel-telegram/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-telegram</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-test-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-test-blueprint/pom.xml b/components/camel-test-blueprint/pom.xml index ee6078c..7753d3e 100644 --- a/components/camel-test-blueprint/pom.xml +++ b/components/camel-test-blueprint/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-test-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-test-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-test-cdi/pom.xml b/components/camel-test-cdi/pom.xml index 1028395..3419303 100644 --- a/components/camel-test-cdi/pom.xml +++ b/components/camel-test-cdi/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-test-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-test-karaf/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-test-karaf/pom.xml b/components/camel-test-karaf/pom.xml index 410653b..256a6a0 100644 --- a/components/camel-test-karaf/pom.xml +++ b/components/camel-test-karaf/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-test-karaf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-test-spring/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-test-spring/pom.xml b/components/camel-test-spring/pom.xml index 3a10384..c1e6bae 100644 --- a/components/camel-test-spring/pom.xml +++ b/components/camel-test-spring/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-test-spring</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-test/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-test/pom.xml b/components/camel-test/pom.xml index 2436eea..ee3dec4 100644 --- a/components/camel-test/pom.xml +++ b/components/camel-test/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-test</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-testng/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-testng/pom.xml b/components/camel-testng/pom.xml index fadb6d6..19f3817 100644 --- a/components/camel-testng/pom.xml +++ b/components/camel-testng/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-testng</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-tika/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-tika/pom.xml b/components/camel-tika/pom.xml index d88ab0d..997f116 100644 --- a/components/camel-tika/pom.xml +++ b/components/camel-tika/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-tika</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-twitter/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-twitter/pom.xml b/components/camel-twitter/pom.xml index 44565f3..17c5a26 100644 --- a/components/camel-twitter/pom.xml +++ b/components/camel-twitter/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-twitter</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-undertow/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-undertow/pom.xml b/components/camel-undertow/pom.xml index e63b0eb..853ce99 100644 --- a/components/camel-undertow/pom.xml +++ b/components/camel-undertow/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-univocity-parsers/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-univocity-parsers/pom.xml b/components/camel-univocity-parsers/pom.xml index 666f2fe..f76e0c0 100644 --- a/components/camel-univocity-parsers/pom.xml +++ b/components/camel-univocity-parsers/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-univocity-parsers</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-urlrewrite/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-urlrewrite/pom.xml b/components/camel-urlrewrite/pom.xml index ac76bc9..e4eb65d 100644 --- a/components/camel-urlrewrite/pom.xml +++ b/components/camel-urlrewrite/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-urlrewrite</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-velocity/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-velocity/pom.xml b/components/camel-velocity/pom.xml index a35b643..b8378b2 100644 --- a/components/camel-velocity/pom.xml +++ b/components/camel-velocity/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-velocity</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-vertx/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-vertx/pom.xml b/components/camel-vertx/pom.xml index 2934432..5ba4be5 100644 --- a/components/camel-vertx/pom.xml +++ b/components/camel-vertx/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-vertx</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-weather/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-weather/pom.xml b/components/camel-weather/pom.xml index 641770f..930240c 100644 --- a/components/camel-weather/pom.xml +++ b/components/camel-weather/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-weather</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-websocket/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-websocket/pom.xml b/components/camel-websocket/pom.xml index 140ce58..2a58ecf 100644 --- a/components/camel-websocket/pom.xml +++ b/components/camel-websocket/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-websocket</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-xmlbeans/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-xmlbeans/pom.xml b/components/camel-xmlbeans/pom.xml index 7746c29..3663900 100644 --- a/components/camel-xmlbeans/pom.xml +++ b/components/camel-xmlbeans/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-xmlbeans</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-xmljson/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-xmljson/pom.xml b/components/camel-xmljson/pom.xml index 32e5bc2..debad12 100644 --- a/components/camel-xmljson/pom.xml +++ b/components/camel-xmljson/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-xmljson</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-xmlrpc/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-xmlrpc/pom.xml b/components/camel-xmlrpc/pom.xml index c84cf77..4dd35d2 100644 --- a/components/camel-xmlrpc/pom.xml +++ b/components/camel-xmlrpc/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-xmlrpc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-xmlsecurity/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-xmlsecurity/pom.xml b/components/camel-xmlsecurity/pom.xml index 549c048..f40cdd5 100755 --- a/components/camel-xmlsecurity/pom.xml +++ b/components/camel-xmlsecurity/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-xmlsecurity</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-xmpp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-xmpp/pom.xml b/components/camel-xmpp/pom.xml index 13fdcd6..6c7d5e9 100644 --- a/components/camel-xmpp/pom.xml +++ b/components/camel-xmpp/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-xmpp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-xstream/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-xstream/pom.xml b/components/camel-xstream/pom.xml index 0f53e53..c46fd63 100644 --- a/components/camel-xstream/pom.xml +++ b/components/camel-xstream/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-xstream</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-yammer/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-yammer/pom.xml b/components/camel-yammer/pom.xml index ec3af52..1908658 100644 --- a/components/camel-yammer/pom.xml +++ b/components/camel-yammer/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-yammer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-zendesk/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-zendesk/pom.xml b/components/camel-zendesk/pom.xml index bd6a6c7..2b2fefb 100644 --- a/components/camel-zendesk/pom.xml +++ b/components/camel-zendesk/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-zendesk</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-zipfile/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-zipfile/pom.xml b/components/camel-zipfile/pom.xml index 626746f..2c1d2af 100644 --- a/components/camel-zipfile/pom.xml +++ b/components/camel-zipfile/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-zipfile</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-zipkin/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-zipkin/pom.xml b/components/camel-zipkin/pom.xml index e40f4b3..1b1e5fc 100644 --- a/components/camel-zipkin/pom.xml +++ b/components/camel-zipkin/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-zipkin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-zookeeper-master/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-zookeeper-master/pom.xml b/components/camel-zookeeper-master/pom.xml index d490af0..d1f22e2 100644 --- a/components/camel-zookeeper-master/pom.xml +++ b/components/camel-zookeeper-master/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-zookeeper-master</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-zookeeper/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-zookeeper/pom.xml b/components/camel-zookeeper/pom.xml index 7e3ae92..4e62e37 100644 --- a/components/camel-zookeeper/pom.xml +++ b/components/camel-zookeeper/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-zookeeper</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/pom.xml ---------------------------------------------------------------------- diff --git a/components/pom.xml b/components/pom.xml index aad8cb4..4f02872 100644 --- a/components/pom.xml +++ b/components/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/connectors/camel-connector-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/connectors/camel-connector-maven-plugin/pom.xml b/connectors/camel-connector-maven-plugin/pom.xml index 4ad99a3..efd6bb9 100644 --- a/connectors/camel-connector-maven-plugin/pom.xml +++ b/connectors/camel-connector-maven-plugin/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>connectors</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-connector-maven-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/connectors/camel-connector/pom.xml ---------------------------------------------------------------------- diff --git a/connectors/camel-connector/pom.xml b/connectors/camel-connector/pom.xml index 13cbde7..f710b02 100644 --- a/connectors/camel-connector/pom.xml +++ b/connectors/camel-connector/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>connectors</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-connector</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/connectors/examples/bar-connector/pom.xml ---------------------------------------------------------------------- diff --git a/connectors/examples/bar-connector/pom.xml b/connectors/examples/bar-connector/pom.xml index 83ea9fa..9801708 100644 --- a/connectors/examples/bar-connector/pom.xml +++ b/connectors/examples/bar-connector/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>connectors-examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>..</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/connectors/examples/beverage-component/pom.xml ---------------------------------------------------------------------- diff --git a/connectors/examples/beverage-component/pom.xml b/connectors/examples/beverage-component/pom.xml index 9cde6e1..724456f 100644 --- a/connectors/examples/beverage-component/pom.xml +++ b/connectors/examples/beverage-component/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>connectors-examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>..</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/connectors/examples/foo-bar-wine-example/pom.xml ---------------------------------------------------------------------- diff --git a/connectors/examples/foo-bar-wine-example/pom.xml b/connectors/examples/foo-bar-wine-example/pom.xml index 441cacb..686fe0d 100644 --- a/connectors/examples/foo-bar-wine-example/pom.xml +++ b/connectors/examples/foo-bar-wine-example/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>connectors-examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>..</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/connectors/examples/foo-connector/pom.xml ---------------------------------------------------------------------- diff --git a/connectors/examples/foo-connector/pom.xml b/connectors/examples/foo-connector/pom.xml index 40f4b83..a08f2a2 100644 --- a/connectors/examples/foo-connector/pom.xml +++ b/connectors/examples/foo-connector/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>connectors-examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>..</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/connectors/examples/petstore-connector/pom.xml ---------------------------------------------------------------------- diff --git a/connectors/examples/petstore-connector/pom.xml b/connectors/examples/petstore-connector/pom.xml index 3eda38d..a63a60d 100644 --- a/connectors/examples/petstore-connector/pom.xml +++ b/connectors/examples/petstore-connector/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>connectors-examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>..</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/connectors/examples/petstore-example/pom.xml ---------------------------------------------------------------------- diff --git a/connectors/examples/petstore-example/pom.xml b/connectors/examples/petstore-example/pom.xml index 683ffff..bdd05fa 100644 --- a/connectors/examples/petstore-example/pom.xml +++ b/connectors/examples/petstore-example/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>connectors-examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>..</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/connectors/examples/pom.xml ---------------------------------------------------------------------- diff --git a/connectors/examples/pom.xml b/connectors/examples/pom.xml index 9f79fce..d07bb66 100644 --- a/connectors/examples/pom.xml +++ b/connectors/examples/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>connectors</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>..</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/connectors/examples/salesforce-upsert-contact-connector/pom.xml ---------------------------------------------------------------------- diff --git a/connectors/examples/salesforce-upsert-contact-connector/pom.xml b/connectors/examples/salesforce-upsert-contact-connector/pom.xml index bed9b3f..9a0a4d9 100644 --- a/connectors/examples/salesforce-upsert-contact-connector/pom.xml +++ b/connectors/examples/salesforce-upsert-contact-connector/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>connectors-examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>..</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/connectors/examples/twitter-mention-connector/pom.xml ---------------------------------------------------------------------- diff --git a/connectors/examples/twitter-mention-connector/pom.xml b/connectors/examples/twitter-mention-connector/pom.xml index d85e6f7..d1adad9 100644 --- a/connectors/examples/twitter-mention-connector/pom.xml +++ b/connectors/examples/twitter-mention-connector/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>connectors-examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>..</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/connectors/examples/twitter-salesforce-example/pom.xml ---------------------------------------------------------------------- diff --git a/connectors/examples/twitter-salesforce-example/pom.xml b/connectors/examples/twitter-salesforce-example/pom.xml index 00493b1..365f5b0 100644 --- a/connectors/examples/twitter-salesforce-example/pom.xml +++ b/connectors/examples/twitter-salesforce-example/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>connectors-examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>..</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/connectors/examples/wine-connector/pom.xml ---------------------------------------------------------------------- diff --git a/connectors/examples/wine-connector/pom.xml b/connectors/examples/wine-connector/pom.xml index afe14b0..87ae11d 100644 --- a/connectors/examples/wine-connector/pom.xml +++ b/connectors/examples/wine-connector/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>connectors-examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>..</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/connectors/pom.xml ---------------------------------------------------------------------- diff --git a/connectors/pom.xml b/connectors/pom.xml index b764003..2218e95 100644 --- a/connectors/pom.xml +++ b/connectors/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/etc/pom.xml ---------------------------------------------------------------------- diff --git a/etc/pom.xml b/etc/pom.xml index c1a87fe..3d32d9a 100755 --- a/etc/pom.xml +++ b/etc/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-activemq-tomcat/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-activemq-tomcat/pom.xml b/examples/camel-example-activemq-tomcat/pom.xml index 2105e55..28e4925 100755 --- a/examples/camel-example-activemq-tomcat/pom.xml +++ b/examples/camel-example-activemq-tomcat/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-activemq-tomcat</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-aggregate/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-aggregate/pom.xml b/examples/camel-example-aggregate/pom.xml index e64f2b8..c2c2640 100644 --- a/examples/camel-example-aggregate/pom.xml +++ b/examples/camel-example-aggregate/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-aggregate</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-bam/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-bam/pom.xml b/examples/camel-example-bam/pom.xml index 0f8448e..7c97d8a 100644 --- a/examples/camel-example-bam/pom.xml +++ b/examples/camel-example-bam/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-bam</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-cafe/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cafe/pom.xml b/examples/camel-example-cafe/pom.xml index a74c5a9..e6bc587 100755 --- a/examples/camel-example-cafe/pom.xml +++ b/examples/camel-example-cafe/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cafe</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-cassandra-kubernetes/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cassandra-kubernetes/pom.xml b/examples/camel-example-cassandra-kubernetes/pom.xml index ef6a712..a995495 100644 --- a/examples/camel-example-cassandra-kubernetes/pom.xml +++ b/examples/camel-example-cassandra-kubernetes/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cassandra-kubernetes-example</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-cdi-aws-s3/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-aws-s3/pom.xml b/examples/camel-example-cdi-aws-s3/pom.xml index 494dd5e..9bad732 100755 --- a/examples/camel-example-cdi-aws-s3/pom.xml +++ b/examples/camel-example-cdi-aws-s3/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cdi-aws-s3</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-cdi-cassandraql/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-cassandraql/pom.xml b/examples/camel-example-cdi-cassandraql/pom.xml index a40f266..b64a009 100755 --- a/examples/camel-example-cdi-cassandraql/pom.xml +++ b/examples/camel-example-cdi-cassandraql/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cdi-cassandraql</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-cdi-kubernetes/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-kubernetes/pom.xml b/examples/camel-example-cdi-kubernetes/pom.xml index ba0d277..36a6f3d 100755 --- a/examples/camel-example-cdi-kubernetes/pom.xml +++ b/examples/camel-example-cdi-kubernetes/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cdi-kubernetes</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-cdi-metrics/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-metrics/pom.xml b/examples/camel-example-cdi-metrics/pom.xml index f86de37..04ee3b0 100755 --- a/examples/camel-example-cdi-metrics/pom.xml +++ b/examples/camel-example-cdi-metrics/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cdi-metrics</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-cdi-osgi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-osgi/pom.xml b/examples/camel-example-cdi-osgi/pom.xml index 8aacc44..255dfae 100755 --- a/examples/camel-example-cdi-osgi/pom.xml +++ b/examples/camel-example-cdi-osgi/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cdi-osgi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-cdi-properties/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-properties/pom.xml b/examples/camel-example-cdi-properties/pom.xml index dd0165b..2fae42b 100755 --- a/examples/camel-example-cdi-properties/pom.xml +++ b/examples/camel-example-cdi-properties/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cdi-properties</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-cdi-rest-servlet/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-rest-servlet/pom.xml b/examples/camel-example-cdi-rest-servlet/pom.xml index ed2b409..b9c4578 100755 --- a/examples/camel-example-cdi-rest-servlet/pom.xml +++ b/examples/camel-example-cdi-rest-servlet/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cdi-rest-servlet</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-cdi-test/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-test/pom.xml b/examples/camel-example-cdi-test/pom.xml index 77c9642..bce0879 100644 --- a/examples/camel-example-cdi-test/pom.xml +++ b/examples/camel-example-cdi-test/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cdi-test</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-cdi-xml/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-xml/pom.xml b/examples/camel-example-cdi-xml/pom.xml index d21e08b..0cc37ca 100755 --- a/examples/camel-example-cdi-xml/pom.xml +++ b/examples/camel-example-cdi-xml/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cdi-xml</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi/pom.xml b/examples/camel-example-cdi/pom.xml index 9b688db..a91b001 100644 --- a/examples/camel-example-cdi/pom.xml +++ b/examples/camel-example-cdi/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-console/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-console/pom.xml b/examples/camel-example-console/pom.xml index 57bc8d7..0b26aac 100644 --- a/examples/camel-example-console/pom.xml +++ b/examples/camel-example-console/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-console</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-cxf-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cxf-blueprint/pom.xml b/examples/camel-example-cxf-blueprint/pom.xml index 25b18f4..aa86c29 100644 --- a/examples/camel-example-cxf-blueprint/pom.xml +++ b/examples/camel-example-cxf-blueprint/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cxf-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-cxf-osgi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cxf-osgi/pom.xml b/examples/camel-example-cxf-osgi/pom.xml index a11c56d..768ca8a 100644 --- a/examples/camel-example-cxf-osgi/pom.xml +++ b/examples/camel-example-cxf-osgi/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cxf-osgi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-cxf-proxy/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cxf-proxy/pom.xml b/examples/camel-example-cxf-proxy/pom.xml index 38bd950..93e9fd0 100755 --- a/examples/camel-example-cxf-proxy/pom.xml +++ b/examples/camel-example-cxf-proxy/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cxf-proxy</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-cxf-tomcat/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cxf-tomcat/pom.xml b/examples/camel-example-cxf-tomcat/pom.xml index f35c33e..4fb21e44 100755 --- a/examples/camel-example-cxf-tomcat/pom.xml +++ b/examples/camel-example-cxf-tomcat/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cxf-tomcat</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-cxf/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cxf/pom.xml b/examples/camel-example-cxf/pom.xml index a7cb99f..84507b4 100644 --- a/examples/camel-example-cxf/pom.xml +++ b/examples/camel-example-cxf/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cxf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-etl/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-etl/pom.xml b/examples/camel-example-etl/pom.xml index e233add..63ecb82 100644 --- a/examples/camel-example-etl/pom.xml +++ b/examples/camel-example-etl/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-etl</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-ftp/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-ftp/pom.xml b/examples/camel-example-ftp/pom.xml index 4cd8046..ee44d6a 100644 --- a/examples/camel-example-ftp/pom.xml +++ b/examples/camel-example-ftp/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-ftp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-groovy/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-groovy/pom.xml b/examples/camel-example-groovy/pom.xml index 0508481..ceb3a6c 100644 --- a/examples/camel-example-groovy/pom.xml +++ b/examples/camel-example-groovy/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-groovy</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-guice-jms/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-guice-jms/pom.xml b/examples/camel-example-guice-jms/pom.xml index 7879a66..56ad4bb 100644 --- a/examples/camel-example-guice-jms/pom.xml +++ b/examples/camel-example-guice-jms/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-guice-jms</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-hazelcast-kubernetes/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-hazelcast-kubernetes/pom.xml b/examples/camel-example-hazelcast-kubernetes/pom.xml index 873bd8d..2d9c8ce 100644 --- a/examples/camel-example-hazelcast-kubernetes/pom.xml +++ b/examples/camel-example-hazelcast-kubernetes/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hazelcast-kubernetes-example</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-hystrix/client/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-hystrix/client/pom.xml b/examples/camel-example-hystrix/client/pom.xml index fc85ba2..182199c 100644 --- a/examples/camel-example-hystrix/client/pom.xml +++ b/examples/camel-example-hystrix/client/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-hystrix</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-hystrix-client</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-hystrix/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-hystrix/pom.xml b/examples/camel-example-hystrix/pom.xml index 3e70ad0..92c508b 100644 --- a/examples/camel-example-hystrix/pom.xml +++ b/examples/camel-example-hystrix/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-hystrix</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-hystrix/service1/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-hystrix/service1/pom.xml b/examples/camel-example-hystrix/service1/pom.xml index 287b1d2..a8d9a5d 100644 --- a/examples/camel-example-hystrix/service1/pom.xml +++ b/examples/camel-example-hystrix/service1/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-hystrix</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-hystrix-service1</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-hystrix/service2/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-hystrix/service2/pom.xml b/examples/camel-example-hystrix/service2/pom.xml index f49f3ec..6449278 100644 --- a/examples/camel-example-hystrix/service2/pom.xml +++ b/examples/camel-example-hystrix/service2/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-hystrix</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-hystrix-service2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-java8-rx/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-java8-rx/pom.xml b/examples/camel-example-java8-rx/pom.xml index 937d149..610132b 100644 --- a/examples/camel-example-java8-rx/pom.xml +++ b/examples/camel-example-java8-rx/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-java8-rx</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-java8/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-java8/pom.xml b/examples/camel-example-java8/pom.xml index aea9081..b56f493 100644 --- a/examples/camel-example-java8/pom.xml +++ b/examples/camel-example-java8/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-java8</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-jdbc/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-jdbc/pom.xml b/examples/camel-example-jdbc/pom.xml index 3bf32ed..4610705 100644 --- a/examples/camel-example-jdbc/pom.xml +++ b/examples/camel-example-jdbc/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-jdbc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-jms-file/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-jms-file/pom.xml b/examples/camel-example-jms-file/pom.xml index da9f4d3..370537b 100755 --- a/examples/camel-example-jms-file/pom.xml +++ b/examples/camel-example-jms-file/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-jms-file</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-jmx/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-jmx/pom.xml b/examples/camel-example-jmx/pom.xml index 28130a1..565a9a0 100644 --- a/examples/camel-example-jmx/pom.xml +++ b/examples/camel-example-jmx/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-jmx</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-kafka/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-kafka/pom.xml b/examples/camel-example-kafka/pom.xml index 53e7386..e05b379 100644 --- a/examples/camel-example-kafka/pom.xml +++ b/examples/camel-example-kafka/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-kafka</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-kotlin/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-kotlin/pom.xml b/examples/camel-example-kotlin/pom.xml index 296729d..be3c9eb 100644 --- a/examples/camel-example-kotlin/pom.xml +++ b/examples/camel-example-kotlin/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-kotlin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-loadbalancing/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-loadbalancing/pom.xml b/examples/camel-example-loadbalancing/pom.xml index 159f56e..1ce0b39 100644 --- a/examples/camel-example-loadbalancing/pom.xml +++ b/examples/camel-example-loadbalancing/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-loadbalancing</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-loan-broker-cxf/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-loan-broker-cxf/pom.xml b/examples/camel-example-loan-broker-cxf/pom.xml index 26dbdbc..e352752 100644 --- a/examples/camel-example-loan-broker-cxf/pom.xml +++ b/examples/camel-example-loan-broker-cxf/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-loan-broker-cxf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-loan-broker-jms/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-loan-broker-jms/pom.xml b/examples/camel-example-loan-broker-jms/pom.xml index b7eaa28..ba141c0 100644 --- a/examples/camel-example-loan-broker-jms/pom.xml +++ b/examples/camel-example-loan-broker-jms/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-loan-broker-jms</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-management/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-management/pom.xml b/examples/camel-example-management/pom.xml index 4173af9..4794d23 100644 --- a/examples/camel-example-management/pom.xml +++ b/examples/camel-example-management/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-management</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-mybatis/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-mybatis/pom.xml b/examples/camel-example-mybatis/pom.xml index deffdf2..e8e556d 100644 --- a/examples/camel-example-mybatis/pom.xml +++ b/examples/camel-example-mybatis/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-mybatis</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-netty-http/myapp-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-netty-http/myapp-cdi/pom.xml b/examples/camel-example-netty-http/myapp-cdi/pom.xml index a12ad6e..ffd50e2 100644 --- a/examples/camel-example-netty-http/myapp-cdi/pom.xml +++ b/examples/camel-example-netty-http/myapp-cdi/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>camel-example-netty-http</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-netty-myapp-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-netty-http/myapp-one/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-netty-http/myapp-one/pom.xml b/examples/camel-example-netty-http/myapp-one/pom.xml index 2a16a6e..b125cd8 100644 --- a/examples/camel-example-netty-http/myapp-one/pom.xml +++ b/examples/camel-example-netty-http/myapp-one/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>camel-example-netty-http</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-netty-myapp-one</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-netty-http/myapp-two/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-netty-http/myapp-two/pom.xml b/examples/camel-example-netty-http/myapp-two/pom.xml index 3355ff5..6bf4a0e 100644 --- a/examples/camel-example-netty-http/myapp-two/pom.xml +++ b/examples/camel-example-netty-http/myapp-two/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>camel-example-netty-http</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-netty-myapp-two</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/examples/camel-example-netty-http/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-netty-http/pom.xml b/examples/camel-example-netty-http/pom.xml index 59b7287..011f56d 100644 --- a/examples/camel-example-netty-http/pom.xml +++ b/examples/camel-example-netty-http/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-netty-http</artifactId> " +522,522,gzurow...@apache.org, [6/7] camel git commit: [maven-release-plugin] prepare for next development iteration,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C1c57d20253f148558987285faf52341e%40git.apache.org%3E,commits,"Sun, 23 Apr 2017 09:07:11 GMT","http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-couchdb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-couchdb/pom.xml b/components/camel-couchdb/pom.xml index 8b0558c..2e9a3d9 100644 --- a/components/camel-couchdb/pom.xml +++ b/components/camel-couchdb/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-couchdb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-crypto/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-crypto/pom.xml b/components/camel-crypto/pom.xml index 6965c68..6004a23 100644 --- a/components/camel-crypto/pom.xml +++ b/components/camel-crypto/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-crypto</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-csv/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-csv/pom.xml b/components/camel-csv/pom.xml index d674634..21b8486 100644 --- a/components/camel-csv/pom.xml +++ b/components/camel-csv/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-csv</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-cxf-transport/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cxf-transport/pom.xml b/components/camel-cxf-transport/pom.xml index f3812a0..3cc083b 100644 --- a/components/camel-cxf-transport/pom.xml +++ b/components/camel-cxf-transport/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cxf-transport</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-cxf/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cxf/pom.xml b/components/camel-cxf/pom.xml index e7227ab..9584af5 100644 --- a/components/camel-cxf/pom.xml +++ b/components/camel-cxf/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cxf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-digitalocean/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-digitalocean/pom.xml b/components/camel-digitalocean/pom.xml index 36abb69..2afeaf4 100644 --- a/components/camel-digitalocean/pom.xml +++ b/components/camel-digitalocean/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-digitalocean</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-disruptor/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-disruptor/pom.xml b/components/camel-disruptor/pom.xml index ee553c0..c74a094 100644 --- a/components/camel-disruptor/pom.xml +++ b/components/camel-disruptor/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <name>Camel :: Disruptor</name> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-dns/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-dns/pom.xml b/components/camel-dns/pom.xml index 5992e84..7e3796c 100644 --- a/components/camel-dns/pom.xml +++ b/components/camel-dns/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <name>Camel :: DNS</name> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-docker/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-docker/pom.xml b/components/camel-docker/pom.xml index b282bf8..c1ea4bb 100644 --- a/components/camel-docker/pom.xml +++ b/components/camel-docker/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-docker</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-dozer/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-dozer/pom.xml b/components/camel-dozer/pom.xml index b62556a..439e2bb 100644 --- a/components/camel-dozer/pom.xml +++ b/components/camel-dozer/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-dozer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-drill/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-drill/pom.xml b/components/camel-drill/pom.xml index 15e22db..4cd8467 100644 --- a/components/camel-drill/pom.xml +++ b/components/camel-drill/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-drill</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-dropbox/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-dropbox/pom.xml b/components/camel-dropbox/pom.xml index 35a5514..807dcef 100755 --- a/components/camel-dropbox/pom.xml +++ b/components/camel-dropbox/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-dropbox</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-eclipse/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-eclipse/pom.xml b/components/camel-eclipse/pom.xml index ee9bd4a..36432b7 100644 --- a/components/camel-eclipse/pom.xml +++ b/components/camel-eclipse/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-eclipse</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-ehcache/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ehcache/pom.xml b/components/camel-ehcache/pom.xml index de5a140..da33d78 100644 --- a/components/camel-ehcache/pom.xml +++ b/components/camel-ehcache/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ehcache</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-ejb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ejb/pom.xml b/components/camel-ejb/pom.xml index 749b7e3..2fede02 100644 --- a/components/camel-ejb/pom.xml +++ b/components/camel-ejb/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ejb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-elasticsearch/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-elasticsearch/pom.xml b/components/camel-elasticsearch/pom.xml index cb1858e..f2e506c 100644 --- a/components/camel-elasticsearch/pom.xml +++ b/components/camel-elasticsearch/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-elasticsearch</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-elasticsearch5/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-elasticsearch5/pom.xml b/components/camel-elasticsearch5/pom.xml index 1dddf27..7c8984c 100644 --- a/components/camel-elasticsearch5/pom.xml +++ b/components/camel-elasticsearch5/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-elasticsearch5</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-elsql/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-elsql/pom.xml b/components/camel-elsql/pom.xml index 06c1d42..1bea9f9 100644 --- a/components/camel-elsql/pom.xml +++ b/components/camel-elsql/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-elsql</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-etcd/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-etcd/pom.xml b/components/camel-etcd/pom.xml index a99e355..512cfe3 100644 --- a/components/camel-etcd/pom.xml +++ b/components/camel-etcd/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-etcd</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-eventadmin/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-eventadmin/pom.xml b/components/camel-eventadmin/pom.xml index 4c67421..98aed00 100644 --- a/components/camel-eventadmin/pom.xml +++ b/components/camel-eventadmin/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-eventadmin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-exec/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-exec/pom.xml b/components/camel-exec/pom.xml index 977ba1a..296ea52 100644 --- a/components/camel-exec/pom.xml +++ b/components/camel-exec/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-exec</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-facebook/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-facebook/pom.xml b/components/camel-facebook/pom.xml index 72c0b4a..ba3fd2a 100644 --- a/components/camel-facebook/pom.xml +++ b/components/camel-facebook/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-facebook</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-flatpack/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-flatpack/pom.xml b/components/camel-flatpack/pom.xml index 7fb6465..33cc09f 100644 --- a/components/camel-flatpack/pom.xml +++ b/components/camel-flatpack/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-flatpack</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-flink/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-flink/pom.xml b/components/camel-flink/pom.xml index e1263e0..650d1ca 100644 --- a/components/camel-flink/pom.xml +++ b/components/camel-flink/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-flink</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-fop/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-fop/pom.xml b/components/camel-fop/pom.xml index baf4db6..060c6a8 100644 --- a/components/camel-fop/pom.xml +++ b/components/camel-fop/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-fop</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-freemarker/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-freemarker/pom.xml b/components/camel-freemarker/pom.xml index 204197b..1f7bab4 100644 --- a/components/camel-freemarker/pom.xml +++ b/components/camel-freemarker/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-freemarker</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-ftp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ftp/pom.xml b/components/camel-ftp/pom.xml index ff7775d..5132791 100644 --- a/components/camel-ftp/pom.xml +++ b/components/camel-ftp/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ftp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-ganglia/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ganglia/pom.xml b/components/camel-ganglia/pom.xml index a421457..b746062 100644 --- a/components/camel-ganglia/pom.xml +++ b/components/camel-ganglia/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ganglia</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-geocoder/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-geocoder/pom.xml b/components/camel-geocoder/pom.xml index 935c37c..7c4002d 100644 --- a/components/camel-geocoder/pom.xml +++ b/components/camel-geocoder/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-geocoder</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-git/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-git/pom.xml b/components/camel-git/pom.xml index 3f5753b..4312f30 100644 --- a/components/camel-git/pom.xml +++ b/components/camel-git/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-git</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-github/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-github/pom.xml b/components/camel-github/pom.xml index cd158cc..0d1941c 100644 --- a/components/camel-github/pom.xml +++ b/components/camel-github/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-github</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-google-calendar/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-google-calendar/pom.xml b/components/camel-google-calendar/pom.xml index 9abe438..bfc394f 100644 --- a/components/camel-google-calendar/pom.xml +++ b/components/camel-google-calendar/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-google-calendar</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-google-drive/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-google-drive/pom.xml b/components/camel-google-drive/pom.xml index e16328a..bcf2db8 100644 --- a/components/camel-google-drive/pom.xml +++ b/components/camel-google-drive/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-google-drive</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-google-mail/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-google-mail/pom.xml b/components/camel-google-mail/pom.xml index 5a5e1c1..d6203bd 100644 --- a/components/camel-google-mail/pom.xml +++ b/components/camel-google-mail/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-google-mail</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-google-pubsub/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-google-pubsub/pom.xml b/components/camel-google-pubsub/pom.xml index 702a4b6..88b2193 100644 --- a/components/camel-google-pubsub/pom.xml +++ b/components/camel-google-pubsub/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-google-pubsub</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-gora/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-gora/pom.xml b/components/camel-gora/pom.xml index b565c0b..819032b 100644 --- a/components/camel-gora/pom.xml +++ b/components/camel-gora/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-gora</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-grape/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-grape/pom.xml b/components/camel-grape/pom.xml index a809adb..198f4aa 100644 --- a/components/camel-grape/pom.xml +++ b/components/camel-grape/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-grape</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-groovy-dsl/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-groovy-dsl/pom.xml b/components/camel-groovy-dsl/pom.xml index 890f20d..45dd216 100644 --- a/components/camel-groovy-dsl/pom.xml +++ b/components/camel-groovy-dsl/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-groovy-dsl</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-groovy/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-groovy/pom.xml b/components/camel-groovy/pom.xml index 39d0969..1bd9ff9 100644 --- a/components/camel-groovy/pom.xml +++ b/components/camel-groovy/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-groovy</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-grpc/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-grpc/pom.xml b/components/camel-grpc/pom.xml index f403a43..c131130 100644 --- a/components/camel-grpc/pom.xml +++ b/components/camel-grpc/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-grpc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-gson/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-gson/pom.xml b/components/camel-gson/pom.xml index 8a15cd0..03c4a21 100644 --- a/components/camel-gson/pom.xml +++ b/components/camel-gson/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-gson</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-guava-eventbus/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-guava-eventbus/pom.xml b/components/camel-guava-eventbus/pom.xml index b36f843..4039662 100644 --- a/components/camel-guava-eventbus/pom.xml +++ b/components/camel-guava-eventbus/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-guava-eventbus</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-guice/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-guice/pom.xml b/components/camel-guice/pom.xml index b60dfe8..32ea80d 100644 --- a/components/camel-guice/pom.xml +++ b/components/camel-guice/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-guice</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-hawtdb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hawtdb/pom.xml b/components/camel-hawtdb/pom.xml index 8b239d3..874b119 100644 --- a/components/camel-hawtdb/pom.xml +++ b/components/camel-hawtdb/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hawtdb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-hazelcast/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hazelcast/pom.xml b/components/camel-hazelcast/pom.xml index 41dee6b..220a7ef 100644 --- a/components/camel-hazelcast/pom.xml +++ b/components/camel-hazelcast/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hazelcast</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-hbase/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hbase/pom.xml b/components/camel-hbase/pom.xml index 45885c3..3e8c0bb 100644 --- a/components/camel-hbase/pom.xml +++ b/components/camel-hbase/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hbase</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-hdfs/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hdfs/pom.xml b/components/camel-hdfs/pom.xml index 8833b86..bc69818 100644 --- a/components/camel-hdfs/pom.xml +++ b/components/camel-hdfs/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hdfs</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-hdfs2/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hdfs2/pom.xml b/components/camel-hdfs2/pom.xml index d38309c..99cc92d 100644 --- a/components/camel-hdfs2/pom.xml +++ b/components/camel-hdfs2/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hdfs2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-hessian/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hessian/pom.xml b/components/camel-hessian/pom.xml index 33d7e82..f9a589e 100644 --- a/components/camel-hessian/pom.xml +++ b/components/camel-hessian/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hessian</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-hipchat/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hipchat/pom.xml b/components/camel-hipchat/pom.xml index 069813b..4071492 100644 --- a/components/camel-hipchat/pom.xml +++ b/components/camel-hipchat/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hipchat</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-hl7/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hl7/pom.xml b/components/camel-hl7/pom.xml index a197bd7..f4b788e 100644 --- a/components/camel-hl7/pom.xml +++ b/components/camel-hl7/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hl7</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-http-common/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-http-common/pom.xml b/components/camel-http-common/pom.xml index 5359ec6..39188d6 100644 --- a/components/camel-http-common/pom.xml +++ b/components/camel-http-common/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-http-common</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-http/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-http/pom.xml b/components/camel-http/pom.xml index 7a959b3..694fc13 100644 --- a/components/camel-http/pom.xml +++ b/components/camel-http/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-http</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-http4/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-http4/pom.xml b/components/camel-http4/pom.xml index 51686ae..5a8513b 100644 --- a/components/camel-http4/pom.xml +++ b/components/camel-http4/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-http4</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-hystrix/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hystrix/pom.xml b/components/camel-hystrix/pom.xml index e91fa0c..2acae23 100644 --- a/components/camel-hystrix/pom.xml +++ b/components/camel-hystrix/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hystrix</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-ibatis/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ibatis/pom.xml b/components/camel-ibatis/pom.xml index ae003ef..933a1a1 100644 --- a/components/camel-ibatis/pom.xml +++ b/components/camel-ibatis/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ibatis</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-ical/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ical/pom.xml b/components/camel-ical/pom.xml index 0295e88..224c2c3 100644 --- a/components/camel-ical/pom.xml +++ b/components/camel-ical/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ical</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-ignite/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ignite/pom.xml b/components/camel-ignite/pom.xml index 9be3b52..a8fe176 100644 --- a/components/camel-ignite/pom.xml +++ b/components/camel-ignite/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ignite</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-infinispan/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-infinispan/pom.xml b/components/camel-infinispan/pom.xml index 953180e..7e874f8 100644 --- a/components/camel-infinispan/pom.xml +++ b/components/camel-infinispan/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-infinispan</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-influxdb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-influxdb/pom.xml b/components/camel-influxdb/pom.xml index b6ff0f4..7a96687 100644 --- a/components/camel-influxdb/pom.xml +++ b/components/camel-influxdb/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-influxdb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-irc/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-irc/pom.xml b/components/camel-irc/pom.xml index f0ba679..5ac1d80 100644 --- a/components/camel-irc/pom.xml +++ b/components/camel-irc/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-irc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-ironmq/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ironmq/pom.xml b/components/camel-ironmq/pom.xml index f709f23..75104dc 100644 --- a/components/camel-ironmq/pom.xml +++ b/components/camel-ironmq/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ironmq</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-jackson/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jackson/pom.xml b/components/camel-jackson/pom.xml index 0e66b47..59842f2 100644 --- a/components/camel-jackson/pom.xml +++ b/components/camel-jackson/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jackson</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-jacksonxml/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jacksonxml/pom.xml b/components/camel-jacksonxml/pom.xml index 50948c3..2479e76 100644 --- a/components/camel-jacksonxml/pom.xml +++ b/components/camel-jacksonxml/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jacksonxml</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-jasypt/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jasypt/pom.xml b/components/camel-jasypt/pom.xml index f5c594b..80c2e29 100644 --- a/components/camel-jasypt/pom.xml +++ b/components/camel-jasypt/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jasypt</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-javaspace/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-javaspace/pom.xml b/components/camel-javaspace/pom.xml index 42c1d86..228e428 100644 --- a/components/camel-javaspace/pom.xml +++ b/components/camel-javaspace/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-javaspace</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-jaxb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jaxb/pom.xml b/components/camel-jaxb/pom.xml index 940ed81..bb05477 100644 --- a/components/camel-jaxb/pom.xml +++ b/components/camel-jaxb/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jaxb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-jbpm/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jbpm/pom.xml b/components/camel-jbpm/pom.xml index 46963b8..4afef14 100644 --- a/components/camel-jbpm/pom.xml +++ b/components/camel-jbpm/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jbpm</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-jcache/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jcache/pom.xml b/components/camel-jcache/pom.xml index 11509dd..325382b 100644 --- a/components/camel-jcache/pom.xml +++ b/components/camel-jcache/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jcache</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-jclouds/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jclouds/pom.xml b/components/camel-jclouds/pom.xml index 3445a71..27fc69b 100644 --- a/components/camel-jclouds/pom.xml +++ b/components/camel-jclouds/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jclouds</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-jcr/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jcr/pom.xml b/components/camel-jcr/pom.xml index 145d149..6d8591b 100644 --- a/components/camel-jcr/pom.xml +++ b/components/camel-jcr/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jcr</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-jdbc/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jdbc/pom.xml b/components/camel-jdbc/pom.xml index d58715d..dc84f58 100644 --- a/components/camel-jdbc/pom.xml +++ b/components/camel-jdbc/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jdbc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-jetty-common/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jetty-common/pom.xml b/components/camel-jetty-common/pom.xml index 2528e41..f4ca43c 100644 --- a/components/camel-jetty-common/pom.xml +++ b/components/camel-jetty-common/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jetty-common</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-jetty/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jetty/pom.xml b/components/camel-jetty/pom.xml index 884ca4d..b6f8dd0 100644 --- a/components/camel-jetty/pom.xml +++ b/components/camel-jetty/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jetty</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-jetty9/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jetty9/pom.xml b/components/camel-jetty9/pom.xml index 8ffd87c..8bacf4f 100644 --- a/components/camel-jetty9/pom.xml +++ b/components/camel-jetty9/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jetty9</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-jgroups/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jgroups/pom.xml b/components/camel-jgroups/pom.xml index 52db922..f86da37 100644 --- a/components/camel-jgroups/pom.xml +++ b/components/camel-jgroups/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jgroups</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-jibx/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jibx/pom.xml b/components/camel-jibx/pom.xml index cd1a82a..7eb8a96 100644 --- a/components/camel-jibx/pom.xml +++ b/components/camel-jibx/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jibx</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-jing/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jing/pom.xml b/components/camel-jing/pom.xml index b875b5c..ed824f8 100644 --- a/components/camel-jing/pom.xml +++ b/components/camel-jing/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jing</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-jira/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jira/pom.xml b/components/camel-jira/pom.xml index 79d992c..57fff05 100644 --- a/components/camel-jira/pom.xml +++ b/components/camel-jira/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jira</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-jms/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jms/pom.xml b/components/camel-jms/pom.xml index 1cfc0d3..8924b4f 100644 --- a/components/camel-jms/pom.xml +++ b/components/camel-jms/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jms</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-jmx/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jmx/pom.xml b/components/camel-jmx/pom.xml index 91f67cf..a4f6e31 100644 --- a/components/camel-jmx/pom.xml +++ b/components/camel-jmx/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jmx</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-johnzon/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-johnzon/pom.xml b/components/camel-johnzon/pom.xml index 1434c0e..173a483 100644 --- a/components/camel-johnzon/pom.xml +++ b/components/camel-johnzon/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-johnzon</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-jolt/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jolt/pom.xml b/components/camel-jolt/pom.xml index 17f01b5..0abc57d 100644 --- a/components/camel-jolt/pom.xml +++ b/components/camel-jolt/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jolt</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-josql/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-josql/pom.xml b/components/camel-josql/pom.xml index cbe7200..44e2e17 100644 --- a/components/camel-josql/pom.xml +++ b/components/camel-josql/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-josql</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-jpa/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jpa/pom.xml b/components/camel-jpa/pom.xml index 98a224d..e480355 100644 --- a/components/camel-jpa/pom.xml +++ b/components/camel-jpa/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jpa</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-jsch/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jsch/pom.xml b/components/camel-jsch/pom.xml index 5499eae..46f7d72 100644 --- a/components/camel-jsch/pom.xml +++ b/components/camel-jsch/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jsch</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-jsonpath/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jsonpath/pom.xml b/components/camel-jsonpath/pom.xml index 4b87181..a88e427 100644 --- a/components/camel-jsonpath/pom.xml +++ b/components/camel-jsonpath/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jsonpath</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-jt400/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jt400/pom.xml b/components/camel-jt400/pom.xml index cb0b5a5..4672662 100644 --- a/components/camel-jt400/pom.xml +++ b/components/camel-jt400/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jt400</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-juel/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-juel/pom.xml b/components/camel-juel/pom.xml index 5bbf47d..14daca0 100644 --- a/components/camel-juel/pom.xml +++ b/components/camel-juel/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-juel</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-jxpath/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jxpath/pom.xml b/components/camel-jxpath/pom.xml index 3e63745..0b0fa44 100644 --- a/components/camel-jxpath/pom.xml +++ b/components/camel-jxpath/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jxpath</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-kafka/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-kafka/pom.xml b/components/camel-kafka/pom.xml index 5ed24cc..14718f3 100644 --- a/components/camel-kafka/pom.xml +++ b/components/camel-kafka/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-kafka</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-kestrel/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-kestrel/pom.xml b/components/camel-kestrel/pom.xml index 64823b7..af9ed79 100644 --- a/components/camel-kestrel/pom.xml +++ b/components/camel-kestrel/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-kestrel</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-krati/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-krati/pom.xml b/components/camel-krati/pom.xml index 28a03b7..4d165f3 100644 --- a/components/camel-krati/pom.xml +++ b/components/camel-krati/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-krati</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-kubernetes/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-kubernetes/pom.xml b/components/camel-kubernetes/pom.xml index a801a5d..ec1739d 100644 --- a/components/camel-kubernetes/pom.xml +++ b/components/camel-kubernetes/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-kubernetes</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-kura/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-kura/pom.xml b/components/camel-kura/pom.xml index 8d681144..1ad5597 100644 --- a/components/camel-kura/pom.xml +++ b/components/camel-kura/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-kura</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-ldap/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ldap/pom.xml b/components/camel-ldap/pom.xml index 07b6ff6..ccc0dde 100644 --- a/components/camel-ldap/pom.xml +++ b/components/camel-ldap/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ldap</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-leveldb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-leveldb/pom.xml b/components/camel-leveldb/pom.xml index 8f72462..0edcfa2 100644 --- a/components/camel-leveldb/pom.xml +++ b/components/camel-leveldb/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-leveldb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-linkedin/camel-linkedin-api/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-linkedin/camel-linkedin-api/pom.xml b/components/camel-linkedin/camel-linkedin-api/pom.xml index 9325b2d..9bc48c7 100644 --- a/components/camel-linkedin/camel-linkedin-api/pom.xml +++ b/components/camel-linkedin/camel-linkedin-api/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-linkedin-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-linkedin-api</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-linkedin/camel-linkedin-component/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-linkedin/camel-linkedin-component/pom.xml b/components/camel-linkedin/camel-linkedin-component/pom.xml index 9ed305d..669ddb8 100644 --- a/components/camel-linkedin/camel-linkedin-component/pom.xml +++ b/components/camel-linkedin/camel-linkedin-component/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-linkedin-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-linkedin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-linkedin/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-linkedin/pom.xml b/components/camel-linkedin/pom.xml index b4dd543..3286a9d 100644 --- a/components/camel-linkedin/pom.xml +++ b/components/camel-linkedin/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-linkedin-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-lucene/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-lucene/pom.xml b/components/camel-lucene/pom.xml index 39b535e..c3ceed9 100644 --- a/components/camel-lucene/pom.xml +++ b/components/camel-lucene/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-lucene</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-lumberjack/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-lumberjack/pom.xml b/components/camel-lumberjack/pom.xml index a12d75d..5148a24 100644 --- a/components/camel-lumberjack/pom.xml +++ b/components/camel-lumberjack/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-lumberjack</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-lzf/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-lzf/pom.xml b/components/camel-lzf/pom.xml index 5289d4a..79c9b15 100644 --- a/components/camel-lzf/pom.xml +++ b/components/camel-lzf/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-lzf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-mail/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mail/pom.xml b/components/camel-mail/pom.xml index 19a82a2..327c71a 100644 --- a/components/camel-mail/pom.xml +++ b/components/camel-mail/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mail</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-metrics/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-metrics/pom.xml b/components/camel-metrics/pom.xml index f74dd10..968ca3d 100644 --- a/components/camel-metrics/pom.xml +++ b/components/camel-metrics/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-metrics</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-milo/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-milo/pom.xml b/components/camel-milo/pom.xml index f851204..585140f 100644 --- a/components/camel-milo/pom.xml +++ b/components/camel-milo/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-milo</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-mina/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mina/pom.xml b/components/camel-mina/pom.xml index 0905210..a2020ba 100644 --- a/components/camel-mina/pom.xml +++ b/components/camel-mina/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mina</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-mina2/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mina2/pom.xml b/components/camel-mina2/pom.xml index a2a1a4f..cc80bd7 100644 --- a/components/camel-mina2/pom.xml +++ b/components/camel-mina2/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mina2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-mllp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mllp/pom.xml b/components/camel-mllp/pom.xml index e15a599..d7da5dd 100644 --- a/components/camel-mllp/pom.xml +++ b/components/camel-mllp/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mllp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-mongodb-gridfs/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mongodb-gridfs/pom.xml b/components/camel-mongodb-gridfs/pom.xml index b7a10f1..d9bf1e3 100644 --- a/components/camel-mongodb-gridfs/pom.xml +++ b/components/camel-mongodb-gridfs/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mongodb-gridfs</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-mongodb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mongodb/pom.xml b/components/camel-mongodb/pom.xml index cbe9ca8..f783df3 100644 --- a/components/camel-mongodb/pom.xml +++ b/components/camel-mongodb/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mongodb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-mongodb3/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mongodb3/pom.xml b/components/camel-mongodb3/pom.xml index 3489ab8..423be16 100644 --- a/components/camel-mongodb3/pom.xml +++ b/components/camel-mongodb3/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mongodb3</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-mqtt/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mqtt/pom.xml b/components/camel-mqtt/pom.xml index b57dc2e..90a967e 100644 --- a/components/camel-mqtt/pom.xml +++ b/components/camel-mqtt/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mqtt</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-msv/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-msv/pom.xml b/components/camel-msv/pom.xml index 63b5c25..2944b7d 100644 --- a/components/camel-msv/pom.xml +++ b/components/camel-msv/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-msv</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-mustache/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mustache/pom.xml b/components/camel-mustache/pom.xml index b905a9d..19a4a30 100644 --- a/components/camel-mustache/pom.xml +++ b/components/camel-mustache/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mustache</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-mvel/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mvel/pom.xml b/components/camel-mvel/pom.xml index 97dcc17..8737f29 100644 --- a/components/camel-mvel/pom.xml +++ b/components/camel-mvel/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mvel</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-mybatis/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mybatis/pom.xml b/components/camel-mybatis/pom.xml index c47b13c..fdbf89e 100644 --- a/components/camel-mybatis/pom.xml +++ b/components/camel-mybatis/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mybatis</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-nagios/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-nagios/pom.xml b/components/camel-nagios/pom.xml index 12da1a5..9836d25 100644 --- a/components/camel-nagios/pom.xml +++ b/components/camel-nagios/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-nagios</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-nats/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-nats/pom.xml b/components/camel-nats/pom.xml index 54b9c73..8ea4317 100644 --- a/components/camel-nats/pom.xml +++ b/components/camel-nats/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-nats</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-netty-http/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-netty-http/pom.xml b/components/camel-netty-http/pom.xml index 25f38d5..4ab9389 100644 --- a/components/camel-netty-http/pom.xml +++ b/components/camel-netty-http/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-netty-http</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-netty/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-netty/pom.xml b/components/camel-netty/pom.xml index 48297d9..ae51cc3 100644 --- a/components/camel-netty/pom.xml +++ b/components/camel-netty/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-netty</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-netty4-http/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-netty4-http/pom.xml b/components/camel-netty4-http/pom.xml index 941013d..cd05ba2 100644 --- a/components/camel-netty4-http/pom.xml +++ b/components/camel-netty4-http/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-netty4-http</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-netty4/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-netty4/pom.xml b/components/camel-netty4/pom.xml index fb87ea9..c343e58 100644 --- a/components/camel-netty4/pom.xml +++ b/components/camel-netty4/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-netty4</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-ognl/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ognl/pom.xml b/components/camel-ognl/pom.xml index 9449466..b18609a 100644 --- a/components/camel-ognl/pom.xml +++ b/components/camel-ognl/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ognl</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-olingo2/camel-olingo2-api/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-olingo2/camel-olingo2-api/pom.xml b/components/camel-olingo2/camel-olingo2-api/pom.xml index 7b568f7..2590eba 100644 --- a/components/camel-olingo2/camel-olingo2-api/pom.xml +++ b/components/camel-olingo2/camel-olingo2-api/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-olingo2-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-olingo2-api</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-olingo2/camel-olingo2-component/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-olingo2/camel-olingo2-component/pom.xml b/components/camel-olingo2/camel-olingo2-component/pom.xml index 719d496..3d7453f 100644 --- a/components/camel-olingo2/camel-olingo2-component/pom.xml +++ b/components/camel-olingo2/camel-olingo2-component/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-olingo2-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-olingo2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-olingo2/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-olingo2/pom.xml b/components/camel-olingo2/pom.xml index 558f265..e8beaa2 100644 --- a/components/camel-olingo2/pom.xml +++ b/components/camel-olingo2/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-olingo2-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-olingo4/camel-olingo4-api/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-olingo4/camel-olingo4-api/pom.xml b/components/camel-olingo4/camel-olingo4-api/pom.xml index 5629c11..08f8c1c 100644 --- a/components/camel-olingo4/camel-olingo4-api/pom.xml +++ b/components/camel-olingo4/camel-olingo4-api/pom.xml @@ -16,7 +16,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-olingo4-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-olingo4-api</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-olingo4/camel-olingo4-component/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-olingo4/camel-olingo4-component/pom.xml b/components/camel-olingo4/camel-olingo4-component/pom.xml index 04d5ec0..a98f8fb 100644 --- a/components/camel-olingo4/camel-olingo4-component/pom.xml +++ b/components/camel-olingo4/camel-olingo4-component/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-olingo4-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-olingo4</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-olingo4/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-olingo4/pom.xml b/components/camel-olingo4/pom.xml index b882eb7..7184600 100644 --- a/components/camel-olingo4/pom.xml +++ b/components/camel-olingo4/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-olingo4-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-openshift/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-openshift/pom.xml b/components/camel-openshift/pom.xml index 027ec28..86ff065 100644 --- a/components/camel-openshift/pom.xml +++ b/components/camel-openshift/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-openshift</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-openstack/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-openstack/pom.xml b/components/camel-openstack/pom.xml index ba69fc9..682fd0e 100644 --- a/components/camel-openstack/pom.xml +++ b/components/camel-openstack/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-openstack</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-opentracing/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-opentracing/pom.xml b/components/camel-opentracing/pom.xml index 20c585d..6d81ff5 100644 --- a/components/camel-opentracing/pom.xml +++ b/components/camel-opentracing/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-opentracing</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-optaplanner/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-optaplanner/pom.xml b/components/camel-optaplanner/pom.xml index 9581beb..ac5eccf 100644 --- a/components/camel-optaplanner/pom.xml +++ b/components/camel-optaplanner/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-optaplanner</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-paho/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-paho/pom.xml b/components/camel-paho/pom.xml index 7cbed36..16f7a0e 100644 --- a/components/camel-paho/pom.xml +++ b/components/camel-paho/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-paho</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-paxlogging/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-paxlogging/pom.xml b/components/camel-paxlogging/pom.xml index e1c1d5c..82d1489 100644 --- a/components/camel-paxlogging/pom.xml +++ b/components/camel-paxlogging/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-paxlogging</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-pdf/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-pdf/pom.xml b/components/camel-pdf/pom.xml index ff8fa98..896fadf 100644 --- a/components/camel-pdf/pom.xml +++ b/components/camel-pdf/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-pdf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-pgevent/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-pgevent/pom.xml b/components/camel-pgevent/pom.xml index 2dcbd77..354cc07 100644 --- a/components/camel-pgevent/pom.xml +++ b/components/camel-pgevent/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-pgevent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-printer/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-printer/pom.xml b/components/camel-printer/pom.xml index 0f4650c..e791f78 100644 --- a/components/camel-printer/pom.xml +++ b/components/camel-printer/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-printer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-protobuf/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-protobuf/pom.xml b/components/camel-protobuf/pom.xml index 1862d3a..9d56995 100644 --- a/components/camel-protobuf/pom.xml +++ b/components/camel-protobuf/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-protobuf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-pubnub/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/pom.xml b/components/camel-pubnub/pom.xml index b42a6bd..dd3fbe4 100644 --- a/components/camel-pubnub/pom.xml +++ b/components/camel-pubnub/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-pubnub</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-quartz/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-quartz/pom.xml b/components/camel-quartz/pom.xml index a94f46e..eda2a80 100644 --- a/components/camel-quartz/pom.xml +++ b/components/camel-quartz/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-quartz</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-quartz2/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-quartz2/pom.xml b/components/camel-quartz2/pom.xml index eafed2b..9277abc 100644 --- a/components/camel-quartz2/pom.xml +++ b/components/camel-quartz2/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-quartz2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-quickfix/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-quickfix/pom.xml b/components/camel-quickfix/pom.xml index fc46850..b2378b6 100644 --- a/components/camel-quickfix/pom.xml +++ b/components/camel-quickfix/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-quickfix</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-rabbitmq/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-rabbitmq/pom.xml b/components/camel-rabbitmq/pom.xml index 3bc4c0e..e6ed0b5 100644 --- a/components/camel-rabbitmq/pom.xml +++ b/components/camel-rabbitmq/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-rabbitmq</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-reactive-streams/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-reactive-streams/pom.xml b/components/camel-reactive-streams/pom.xml index e93de60..0df7dda 100644 --- a/components/camel-reactive-streams/pom.xml +++ b/components/camel-reactive-streams/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-reactive-streams</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-rest-swagger/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-rest-swagger/pom.xml b/components/camel-rest-swagger/pom.xml index 3e8b72b..639f772 100644 --- a/components/camel-rest-swagger/pom.xml +++ b/components/camel-rest-swagger/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-rest-swagger</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-restlet/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-restlet/pom.xml b/components/camel-restlet/pom.xml index 5e41bb4..f2f6e11 100644 --- a/components/camel-restlet/pom.xml +++ b/components/camel-restlet/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-restlet</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-ribbon/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ribbon/pom.xml b/components/camel-ribbon/pom.xml index d277655..463c916 100644 --- a/components/camel-ribbon/pom.xml +++ b/components/camel-ribbon/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ribbon</artifactId> " +523,523,gzurow...@apache.org, [7/7] camel git commit: [maven-release-plugin] prepare for next development iteration,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C79cc8faa5d774a8c9a0212686e08d54d%40git.apache.org%3E,commits,"Sun, 23 Apr 2017 09:07:12 GMT","[maven-release-plugin] prepare for next development iteration Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/dfaca0ff Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/dfaca0ff Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/dfaca0ff Branch: refs/heads/camel-2.19.x Commit: dfaca0ff7b0c6108d9d223b66fcae379bd65c9f6 Parents: 38cf525 Author: Gregor Zurowski <gregor@zurowski.org> Authored: Sun Apr 23 09:06:56 2017 +0000 Committer: Gregor Zurowski <gregor@zurowski.org> Committed: Sun Apr 23 09:06:56 2017 +0000 ---------------------------------------------------------------------- apache-camel/pom.xml | 2 +- archetypes/camel-archetype-activemq/pom.xml | 2 +- archetypes/camel-archetype-api-component/pom.xml | 2 +- archetypes/camel-archetype-blueprint/pom.xml | 2 +- archetypes/camel-archetype-cdi/pom.xml | 2 +- archetypes/camel-archetype-component/pom.xml | 2 +- archetypes/camel-archetype-connector/pom.xml | 2 +- archetypes/camel-archetype-dataformat/pom.xml | 2 +- archetypes/camel-archetype-groovy/pom.xml | 2 +- archetypes/camel-archetype-java/pom.xml | 2 +- archetypes/camel-archetype-java8/pom.xml | 2 +- archetypes/camel-archetype-scala/pom.xml | 2 +- archetypes/camel-archetype-scr/pom.xml | 2 +- archetypes/camel-archetype-spring-boot/pom.xml | 2 +- archetypes/camel-archetype-spring-dm/pom.xml | 2 +- archetypes/camel-archetype-spring/pom.xml | 2 +- archetypes/camel-archetype-web/pom.xml | 2 +- archetypes/pom.xml | 2 +- buildingtools/pom.xml | 2 +- camel-core/pom.xml | 2 +- components/camel-ahc-ws/pom.xml | 2 +- components/camel-ahc/pom.xml | 2 +- components/camel-amqp/pom.xml | 2 +- components/camel-apns/pom.xml | 2 +- components/camel-asterisk/pom.xml | 2 +- components/camel-atmos/pom.xml | 2 +- components/camel-atmosphere-websocket/pom.xml | 2 +- components/camel-atom/pom.xml | 2 +- components/camel-avro/pom.xml | 2 +- components/camel-aws/pom.xml | 2 +- components/camel-azure/pom.xml | 2 +- components/camel-bam/pom.xml | 2 +- components/camel-barcode/pom.xml | 2 +- components/camel-base64/pom.xml | 2 +- components/camel-bean-validator/pom.xml | 2 +- components/camel-beanio/pom.xml | 2 +- components/camel-beanstalk/pom.xml | 2 +- components/camel-bindy/pom.xml | 2 +- components/camel-blueprint/pom.xml | 2 +- components/camel-bonita/pom.xml | 2 +- components/camel-boon/pom.xml | 2 +- components/camel-box/camel-box-api/pom.xml | 2 +- components/camel-box/camel-box-component/pom.xml | 2 +- components/camel-box/pom.xml | 2 +- components/camel-braintree/pom.xml | 2 +- components/camel-cache/pom.xml | 2 +- components/camel-cassandraql/pom.xml | 2 +- components/camel-castor/pom.xml | 2 +- components/camel-cdi/pom.xml | 2 +- components/camel-chronicle/pom.xml | 2 +- components/camel-chunk/pom.xml | 2 +- components/camel-cm-sms/pom.xml | 2 +- components/camel-cmis/pom.xml | 2 +- components/camel-coap/pom.xml | 2 +- components/camel-cometd/pom.xml | 2 +- components/camel-consul/pom.xml | 2 +- components/camel-context/pom.xml | 2 +- components/camel-core-osgi/pom.xml | 2 +- components/camel-core-xml/pom.xml | 2 +- components/camel-couchbase/pom.xml | 2 +- components/camel-couchdb/pom.xml | 2 +- components/camel-crypto/pom.xml | 2 +- components/camel-csv/pom.xml | 2 +- components/camel-cxf-transport/pom.xml | 2 +- components/camel-cxf/pom.xml | 2 +- components/camel-digitalocean/pom.xml | 2 +- components/camel-disruptor/pom.xml | 2 +- components/camel-dns/pom.xml | 2 +- components/camel-docker/pom.xml | 2 +- components/camel-dozer/pom.xml | 2 +- components/camel-drill/pom.xml | 2 +- components/camel-dropbox/pom.xml | 2 +- components/camel-eclipse/pom.xml | 2 +- components/camel-ehcache/pom.xml | 2 +- components/camel-ejb/pom.xml | 2 +- components/camel-elasticsearch/pom.xml | 2 +- components/camel-elasticsearch5/pom.xml | 2 +- components/camel-elsql/pom.xml | 2 +- components/camel-etcd/pom.xml | 2 +- components/camel-eventadmin/pom.xml | 2 +- components/camel-exec/pom.xml | 2 +- components/camel-facebook/pom.xml | 2 +- components/camel-flatpack/pom.xml | 2 +- components/camel-flink/pom.xml | 2 +- components/camel-fop/pom.xml | 2 +- components/camel-freemarker/pom.xml | 2 +- components/camel-ftp/pom.xml | 2 +- components/camel-ganglia/pom.xml | 2 +- components/camel-geocoder/pom.xml | 2 +- components/camel-git/pom.xml | 2 +- components/camel-github/pom.xml | 2 +- components/camel-google-calendar/pom.xml | 2 +- components/camel-google-drive/pom.xml | 2 +- components/camel-google-mail/pom.xml | 2 +- components/camel-google-pubsub/pom.xml | 2 +- components/camel-gora/pom.xml | 2 +- components/camel-grape/pom.xml | 2 +- components/camel-groovy-dsl/pom.xml | 2 +- components/camel-groovy/pom.xml | 2 +- components/camel-grpc/pom.xml | 2 +- components/camel-gson/pom.xml | 2 +- components/camel-guava-eventbus/pom.xml | 2 +- components/camel-guice/pom.xml | 2 +- components/camel-hawtdb/pom.xml | 2 +- components/camel-hazelcast/pom.xml | 2 +- components/camel-hbase/pom.xml | 2 +- components/camel-hdfs/pom.xml | 2 +- components/camel-hdfs2/pom.xml | 2 +- components/camel-hessian/pom.xml | 2 +- components/camel-hipchat/pom.xml | 2 +- components/camel-hl7/pom.xml | 2 +- components/camel-http-common/pom.xml | 2 +- components/camel-http/pom.xml | 2 +- components/camel-http4/pom.xml | 2 +- components/camel-hystrix/pom.xml | 2 +- components/camel-ibatis/pom.xml | 2 +- components/camel-ical/pom.xml | 2 +- components/camel-ignite/pom.xml | 2 +- components/camel-infinispan/pom.xml | 2 +- components/camel-influxdb/pom.xml | 2 +- components/camel-irc/pom.xml | 2 +- components/camel-ironmq/pom.xml | 2 +- components/camel-jackson/pom.xml | 2 +- components/camel-jacksonxml/pom.xml | 2 +- components/camel-jasypt/pom.xml | 2 +- components/camel-javaspace/pom.xml | 2 +- components/camel-jaxb/pom.xml | 2 +- components/camel-jbpm/pom.xml | 2 +- components/camel-jcache/pom.xml | 2 +- components/camel-jclouds/pom.xml | 2 +- components/camel-jcr/pom.xml | 2 +- components/camel-jdbc/pom.xml | 2 +- components/camel-jetty-common/pom.xml | 2 +- components/camel-jetty/pom.xml | 2 +- components/camel-jetty9/pom.xml | 2 +- components/camel-jgroups/pom.xml | 2 +- components/camel-jibx/pom.xml | 2 +- components/camel-jing/pom.xml | 2 +- components/camel-jira/pom.xml | 2 +- components/camel-jms/pom.xml | 2 +- components/camel-jmx/pom.xml | 2 +- components/camel-johnzon/pom.xml | 2 +- components/camel-jolt/pom.xml | 2 +- components/camel-josql/pom.xml | 2 +- components/camel-jpa/pom.xml | 2 +- components/camel-jsch/pom.xml | 2 +- components/camel-jsonpath/pom.xml | 2 +- components/camel-jt400/pom.xml | 2 +- components/camel-juel/pom.xml | 2 +- components/camel-jxpath/pom.xml | 2 +- components/camel-kafka/pom.xml | 2 +- components/camel-kestrel/pom.xml | 2 +- components/camel-krati/pom.xml | 2 +- components/camel-kubernetes/pom.xml | 2 +- components/camel-kura/pom.xml | 2 +- components/camel-ldap/pom.xml | 2 +- components/camel-leveldb/pom.xml | 2 +- components/camel-linkedin/camel-linkedin-api/pom.xml | 2 +- components/camel-linkedin/camel-linkedin-component/pom.xml | 2 +- components/camel-linkedin/pom.xml | 2 +- components/camel-lucene/pom.xml | 2 +- components/camel-lumberjack/pom.xml | 2 +- components/camel-lzf/pom.xml | 2 +- components/camel-mail/pom.xml | 2 +- components/camel-metrics/pom.xml | 2 +- components/camel-milo/pom.xml | 2 +- components/camel-mina/pom.xml | 2 +- components/camel-mina2/pom.xml | 2 +- components/camel-mllp/pom.xml | 2 +- components/camel-mongodb-gridfs/pom.xml | 2 +- components/camel-mongodb/pom.xml | 2 +- components/camel-mongodb3/pom.xml | 2 +- components/camel-mqtt/pom.xml | 2 +- components/camel-msv/pom.xml | 2 +- components/camel-mustache/pom.xml | 2 +- components/camel-mvel/pom.xml | 2 +- components/camel-mybatis/pom.xml | 2 +- components/camel-nagios/pom.xml | 2 +- components/camel-nats/pom.xml | 2 +- components/camel-netty-http/pom.xml | 2 +- components/camel-netty/pom.xml | 2 +- components/camel-netty4-http/pom.xml | 2 +- components/camel-netty4/pom.xml | 2 +- components/camel-ognl/pom.xml | 2 +- components/camel-olingo2/camel-olingo2-api/pom.xml | 2 +- components/camel-olingo2/camel-olingo2-component/pom.xml | 2 +- components/camel-olingo2/pom.xml | 2 +- components/camel-olingo4/camel-olingo4-api/pom.xml | 2 +- components/camel-olingo4/camel-olingo4-component/pom.xml | 2 +- components/camel-olingo4/pom.xml | 2 +- components/camel-openshift/pom.xml | 2 +- components/camel-openstack/pom.xml | 2 +- components/camel-opentracing/pom.xml | 2 +- components/camel-optaplanner/pom.xml | 2 +- components/camel-paho/pom.xml | 2 +- components/camel-paxlogging/pom.xml | 2 +- components/camel-pdf/pom.xml | 2 +- components/camel-pgevent/pom.xml | 2 +- components/camel-printer/pom.xml | 2 +- components/camel-protobuf/pom.xml | 2 +- components/camel-pubnub/pom.xml | 2 +- components/camel-quartz/pom.xml | 2 +- components/camel-quartz2/pom.xml | 2 +- components/camel-quickfix/pom.xml | 2 +- components/camel-rabbitmq/pom.xml | 2 +- components/camel-reactive-streams/pom.xml | 2 +- components/camel-rest-swagger/pom.xml | 2 +- components/camel-restlet/pom.xml | 2 +- components/camel-ribbon/pom.xml | 2 +- components/camel-rmi/pom.xml | 2 +- components/camel-routebox/pom.xml | 2 +- components/camel-rss/pom.xml | 2 +- components/camel-ruby/pom.xml | 2 +- components/camel-rx/pom.xml | 2 +- components/camel-salesforce/camel-salesforce-component/pom.xml | 2 +- .../camel-salesforce/camel-salesforce-maven-plugin/pom.xml | 2 +- components/camel-salesforce/pom.xml | 2 +- components/camel-sap-netweaver/pom.xml | 2 +- components/camel-saxon/pom.xml | 2 +- components/camel-scala/pom.xml | 2 +- components/camel-schematron/pom.xml | 2 +- components/camel-scr/pom.xml | 2 +- components/camel-script/pom.xml | 2 +- components/camel-servicenow/pom.xml | 2 +- components/camel-servlet/pom.xml | 2 +- components/camel-servletlistener/pom.xml | 2 +- components/camel-shiro/pom.xml | 2 +- components/camel-sip/pom.xml | 2 +- components/camel-sjms/pom.xml | 2 +- components/camel-sjms2/pom.xml | 2 +- components/camel-slack/pom.xml | 2 +- components/camel-smpp/pom.xml | 2 +- components/camel-snakeyaml/pom.xml | 2 +- components/camel-snmp/pom.xml | 2 +- components/camel-soap/pom.xml | 2 +- components/camel-solr/pom.xml | 2 +- components/camel-spark-rest/pom.xml | 2 +- components/camel-spark/pom.xml | 2 +- components/camel-splunk/pom.xml | 2 +- components/camel-spring-batch/pom.xml | 2 +- components/camel-spring-boot/pom.xml | 2 +- components/camel-spring-cloud-netflix/pom.xml | 2 +- components/camel-spring-cloud/pom.xml | 2 +- components/camel-spring-dm/pom.xml | 2 +- components/camel-spring-integration/pom.xml | 2 +- components/camel-spring-javaconfig/pom.xml | 2 +- components/camel-spring-ldap/pom.xml | 2 +- components/camel-spring-redis/pom.xml | 2 +- components/camel-spring-security/pom.xml | 2 +- components/camel-spring-ws/pom.xml | 2 +- components/camel-spring/pom.xml | 2 +- components/camel-sql/pom.xml | 2 +- components/camel-ssh/pom.xml | 2 +- components/camel-stax/pom.xml | 2 +- components/camel-stomp/pom.xml | 2 +- components/camel-stream/pom.xml | 2 +- components/camel-stringtemplate/pom.xml | 2 +- components/camel-swagger-java/pom.xml | 2 +- components/camel-swagger/pom.xml | 2 +- components/camel-syslog/pom.xml | 2 +- components/camel-tagsoup/pom.xml | 2 +- components/camel-tarfile/pom.xml | 2 +- components/camel-telegram/pom.xml | 2 +- components/camel-test-blueprint/pom.xml | 2 +- components/camel-test-cdi/pom.xml | 2 +- components/camel-test-karaf/pom.xml | 2 +- components/camel-test-spring/pom.xml | 2 +- components/camel-test/pom.xml | 2 +- components/camel-testng/pom.xml | 2 +- components/camel-tika/pom.xml | 2 +- components/camel-twitter/pom.xml | 2 +- components/camel-undertow/pom.xml | 2 +- components/camel-univocity-parsers/pom.xml | 2 +- components/camel-urlrewrite/pom.xml | 2 +- components/camel-velocity/pom.xml | 2 +- components/camel-vertx/pom.xml | 2 +- components/camel-weather/pom.xml | 2 +- components/camel-websocket/pom.xml | 2 +- components/camel-xmlbeans/pom.xml | 2 +- components/camel-xmljson/pom.xml | 2 +- components/camel-xmlrpc/pom.xml | 2 +- components/camel-xmlsecurity/pom.xml | 2 +- components/camel-xmpp/pom.xml | 2 +- components/camel-xstream/pom.xml | 2 +- components/camel-yammer/pom.xml | 2 +- components/camel-zendesk/pom.xml | 2 +- components/camel-zipfile/pom.xml | 2 +- components/camel-zipkin/pom.xml | 2 +- components/camel-zookeeper-master/pom.xml | 2 +- components/camel-zookeeper/pom.xml | 2 +- components/pom.xml | 2 +- connectors/camel-connector-maven-plugin/pom.xml | 2 +- connectors/camel-connector/pom.xml | 2 +- connectors/examples/bar-connector/pom.xml | 2 +- connectors/examples/beverage-component/pom.xml | 2 +- connectors/examples/foo-bar-wine-example/pom.xml | 2 +- connectors/examples/foo-connector/pom.xml | 2 +- connectors/examples/petstore-connector/pom.xml | 2 +- connectors/examples/petstore-example/pom.xml | 2 +- connectors/examples/pom.xml | 2 +- connectors/examples/salesforce-upsert-contact-connector/pom.xml | 2 +- connectors/examples/twitter-mention-connector/pom.xml | 2 +- connectors/examples/twitter-salesforce-example/pom.xml | 2 +- connectors/examples/wine-connector/pom.xml | 2 +- connectors/pom.xml | 2 +- etc/pom.xml | 2 +- examples/camel-example-activemq-tomcat/pom.xml | 2 +- examples/camel-example-aggregate/pom.xml | 2 +- examples/camel-example-bam/pom.xml | 2 +- examples/camel-example-cafe/pom.xml | 2 +- examples/camel-example-cassandra-kubernetes/pom.xml | 2 +- examples/camel-example-cdi-aws-s3/pom.xml | 2 +- examples/camel-example-cdi-cassandraql/pom.xml | 2 +- examples/camel-example-cdi-kubernetes/pom.xml | 2 +- examples/camel-example-cdi-metrics/pom.xml | 2 +- examples/camel-example-cdi-osgi/pom.xml | 2 +- examples/camel-example-cdi-properties/pom.xml | 2 +- examples/camel-example-cdi-rest-servlet/pom.xml | 2 +- examples/camel-example-cdi-test/pom.xml | 2 +- examples/camel-example-cdi-xml/pom.xml | 2 +- examples/camel-example-cdi/pom.xml | 2 +- examples/camel-example-console/pom.xml | 2 +- examples/camel-example-cxf-blueprint/pom.xml | 2 +- examples/camel-example-cxf-osgi/pom.xml | 2 +- examples/camel-example-cxf-proxy/pom.xml | 2 +- examples/camel-example-cxf-tomcat/pom.xml | 2 +- examples/camel-example-cxf/pom.xml | 2 +- examples/camel-example-etl/pom.xml | 2 +- examples/camel-example-ftp/pom.xml | 2 +- examples/camel-example-groovy/pom.xml | 2 +- examples/camel-example-guice-jms/pom.xml | 2 +- examples/camel-example-hazelcast-kubernetes/pom.xml | 2 +- examples/camel-example-hystrix/client/pom.xml | 2 +- examples/camel-example-hystrix/pom.xml | 2 +- examples/camel-example-hystrix/service1/pom.xml | 2 +- examples/camel-example-hystrix/service2/pom.xml | 2 +- examples/camel-example-java8-rx/pom.xml | 2 +- examples/camel-example-java8/pom.xml | 2 +- examples/camel-example-jdbc/pom.xml | 2 +- examples/camel-example-jms-file/pom.xml | 2 +- examples/camel-example-jmx/pom.xml | 2 +- examples/camel-example-kafka/pom.xml | 2 +- examples/camel-example-kotlin/pom.xml | 2 +- examples/camel-example-loadbalancing/pom.xml | 2 +- examples/camel-example-loan-broker-cxf/pom.xml | 2 +- examples/camel-example-loan-broker-jms/pom.xml | 2 +- examples/camel-example-management/pom.xml | 2 +- examples/camel-example-mybatis/pom.xml | 2 +- examples/camel-example-netty-http/myapp-cdi/pom.xml | 2 +- examples/camel-example-netty-http/myapp-one/pom.xml | 2 +- examples/camel-example-netty-http/myapp-two/pom.xml | 2 +- examples/camel-example-netty-http/pom.xml | 2 +- .../camel-example-netty-http/shared-netty-http-server/pom.xml | 2 +- examples/camel-example-opentracing/client/pom.xml | 2 +- examples/camel-example-opentracing/loggingtracer/pom.xml | 2 +- examples/camel-example-opentracing/pom.xml | 2 +- examples/camel-example-opentracing/service1/pom.xml | 2 +- examples/camel-example-opentracing/service2/pom.xml | 2 +- examples/camel-example-osgi-rmi/pom.xml | 2 +- examples/camel-example-pojo-messaging/pom.xml | 2 +- examples/camel-example-reactive-streams/pom.xml | 2 +- examples/camel-example-reload/pom.xml | 2 +- examples/camel-example-reportincident-wssecurity/pom.xml | 2 +- examples/camel-example-reportincident/pom.xml | 2 +- examples/camel-example-rest-producer/pom.xml | 2 +- examples/camel-example-rest-swagger/pom.xml | 2 +- examples/camel-example-restlet-jdbc/pom.xml | 2 +- examples/camel-example-route-throttling/pom.xml | 2 +- examples/camel-example-scala/pom.xml | 2 +- examples/camel-example-servlet-rest-blueprint/pom.xml | 2 +- examples/camel-example-servlet-tomcat-no-spring/pom.xml | 2 +- examples/camel-example-servlet-tomcat/pom.xml | 2 +- examples/camel-example-simplejirabot/javadsl/pom.xml | 2 +- examples/camel-example-simplejirabot/pom.xml | 2 +- examples/camel-example-simplejirabot/xmlconf/pom.xml | 2 +- examples/camel-example-spark-rest/pom.xml | 2 +- examples/camel-example-splunk/pom.xml | 2 +- examples/camel-example-spring-boot-live-reload/pom.xml | 2 +- examples/camel-example-spring-boot-metrics/pom.xml | 2 +- examples/camel-example-spring-boot-rest-jpa/pom.xml | 2 +- examples/camel-example-spring-boot-rest-swagger/pom.xml | 2 +- examples/camel-example-spring-boot-servicecall/consumer/pom.xml | 2 +- examples/camel-example-spring-boot-servicecall/pom.xml | 2 +- examples/camel-example-spring-boot-servicecall/services/pom.xml | 2 +- examples/camel-example-spring-boot/pom.xml | 2 +- examples/camel-example-spring-cloud-servicecall/consumer/pom.xml | 2 +- examples/camel-example-spring-cloud-servicecall/pom.xml | 2 +- examples/camel-example-spring-cloud-servicecall/service/pom.xml | 2 +- examples/camel-example-spring-javaconfig/pom.xml | 2 +- examples/camel-example-spring-jms/pom.xml | 2 +- examples/camel-example-spring-security/pom.xml | 2 +- examples/camel-example-spring-ws/pom.xml | 2 +- examples/camel-example-spring-xquery/pom.xml | 2 +- examples/camel-example-spring/pom.xml | 2 +- examples/camel-example-sql-blueprint/pom.xml | 2 +- examples/camel-example-sql/pom.xml | 2 +- examples/camel-example-ssh-security/pom.xml | 2 +- examples/camel-example-ssh/pom.xml | 2 +- examples/camel-example-swagger-cdi/pom.xml | 2 +- examples/camel-example-swagger-osgi/pom.xml | 2 +- examples/camel-example-swagger-xml/pom.xml | 2 +- examples/camel-example-tracer/pom.xml | 2 +- examples/camel-example-transformer-blueprint/pom.xml | 2 +- examples/camel-example-transformer-cdi/pom.xml | 2 +- examples/camel-example-transformer-demo/pom.xml | 2 +- examples/camel-example-twitter-salesforce/pom.xml | 2 +- examples/camel-example-twitter-websocket-blueprint/pom.xml | 2 +- examples/camel-example-twitter-websocket/pom.xml | 2 +- examples/camel-example-validator-spring-boot/pom.xml | 2 +- examples/camel-example-widget-gadget-cdi/pom.xml | 2 +- examples/camel-example-widget-gadget-java/pom.xml | 2 +- examples/camel-example-widget-gadget-xml/pom.xml | 2 +- examples/camel-example-zipkin/client/pom.xml | 2 +- examples/camel-example-zipkin/pom.xml | 2 +- examples/camel-example-zipkin/service1/pom.xml | 2 +- examples/camel-example-zipkin/service2/pom.xml | 2 +- examples/pom.xml | 2 +- parent/pom.xml | 2 +- platforms/camel-catalog-connector/pom.xml | 2 +- platforms/camel-catalog-lucene/pom.xml | 2 +- platforms/camel-catalog-maven/pom.xml | 2 +- platforms/camel-catalog-nexus/pom.xml | 2 +- platforms/camel-catalog-provider-karaf/pom.xml | 2 +- platforms/camel-catalog-provider-springboot/pom.xml | 2 +- platforms/camel-catalog-rest-app/pom.xml | 2 +- platforms/camel-catalog-rest/pom.xml | 2 +- platforms/camel-catalog/pom.xml | 2 +- platforms/commands/commands-core/pom.xml | 2 +- platforms/commands/commands-jolokia/pom.xml | 2 +- platforms/commands/commands-spring-boot/pom.xml | 2 +- platforms/commands/pom.xml | 2 +- platforms/dummy-component/pom.xml | 2 +- platforms/karaf/commands/pom.xml | 2 +- platforms/karaf/features/pom.xml | 2 +- platforms/karaf/pom.xml | 2 +- platforms/myfoo-connector/pom.xml | 2 +- platforms/pom.xml | 2 +- .../spring-boot/components-starter/camel-ahc-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ahc-ws-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-amqp-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-apns-starter/pom.xml | 2 +- .../components-starter/camel-asterisk-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-atmos-starter/pom.xml | 2 +- .../camel-atmosphere-websocket-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-atom-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-avro-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-aws-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-azure-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-bam-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-barcode-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-base64-starter/pom.xml | 2 +- .../components-starter/camel-bean-validator-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-beanio-starter/pom.xml | 2 +- .../components-starter/camel-beanstalk-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-bindy-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-bonita-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-boon-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-box-starter/pom.xml | 2 +- .../components-starter/camel-braintree-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-cache-starter/pom.xml | 2 +- .../components-starter/camel-cassandraql-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-castor-starter/pom.xml | 2 +- .../components-starter/camel-chronicle-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-chunk-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-cm-sms-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-cmis-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-coap-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-cometd-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-consul-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-context-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-core-starter/pom.xml | 2 +- .../components-starter/camel-couchbase-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-couchdb-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-crypto-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-csv-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-cxf-starter/pom.xml | 2 +- .../components-starter/camel-cxf-transport-starter/pom.xml | 2 +- .../components-starter/camel-digitalocean-starter/pom.xml | 2 +- .../components-starter/camel-disruptor-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-dns-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-docker-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-dozer-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-drill-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-dropbox-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-eclipse-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ehcache-starter/pom.xml | 2 +- .../components-starter/camel-elasticsearch-starter/pom.xml | 2 +- .../components-starter/camel-elasticsearch5-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-elsql-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-etcd-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-exec-starter/pom.xml | 2 +- .../components-starter/camel-facebook-starter/pom.xml | 2 +- .../components-starter/camel-flatpack-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-flink-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-fop-starter/pom.xml | 2 +- .../components-starter/camel-freemarker-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ftp-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ganglia-starter/pom.xml | 2 +- .../components-starter/camel-geocoder-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-git-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-github-starter/pom.xml | 2 +- .../components-starter/camel-google-calendar-starter/pom.xml | 2 +- .../components-starter/camel-google-drive-starter/pom.xml | 2 +- .../components-starter/camel-google-mail-starter/pom.xml | 2 +- .../components-starter/camel-google-pubsub-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-gora-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-grape-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-groovy-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-grpc-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-gson-starter/pom.xml | 2 +- .../components-starter/camel-guava-eventbus-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-guice-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-hawtdb-starter/pom.xml | 2 +- .../components-starter/camel-hazelcast-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-hbase-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-hdfs-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-hdfs2-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-hessian-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-hipchat-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-hl7-starter/pom.xml | 2 +- .../components-starter/camel-http-common-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-http-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-http4-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-hystrix-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ical-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ignite-starter/pom.xml | 2 +- .../components-starter/camel-infinispan-starter/pom.xml | 2 +- .../components-starter/camel-influxdb-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-irc-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ironmq-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jackson-starter/pom.xml | 2 +- .../components-starter/camel-jacksonxml-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jasypt-starter/pom.xml | 2 +- .../components-starter/camel-javaspace-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jaxb-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jbpm-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jcache-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jcr-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jdbc-starter/pom.xml | 2 +- .../components-starter/camel-jetty-common-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jetty-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jetty9-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jgroups-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jibx-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jing-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jira-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jms-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jmx-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-johnzon-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jolt-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-josql-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jpa-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jsch-starter/pom.xml | 2 +- .../components-starter/camel-jsonpath-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jt400-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-juel-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jxpath-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-kafka-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-kestrel-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-krati-starter/pom.xml | 2 +- .../components-starter/camel-kubernetes-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-kura-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ldap-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-leveldb-starter/pom.xml | 2 +- .../components-starter/camel-linkedin-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-lucene-starter/pom.xml | 2 +- .../components-starter/camel-lumberjack-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-lzf-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-mail-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-metrics-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-milo-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-mina2-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-mllp-starter/pom.xml | 2 +- .../components-starter/camel-mongodb-gridfs-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-mongodb-starter/pom.xml | 2 +- .../components-starter/camel-mongodb3-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-mqtt-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-msv-starter/pom.xml | 2 +- .../components-starter/camel-mustache-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-mvel-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-mybatis-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-nagios-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-nats-starter/pom.xml | 2 +- .../components-starter/camel-netty-http-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-netty-starter/pom.xml | 2 +- .../components-starter/camel-netty4-http-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-netty4-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ognl-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-olingo2-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-olingo4-starter/pom.xml | 2 +- .../components-starter/camel-openshift-starter/pom.xml | 2 +- .../components-starter/camel-openstack-starter/pom.xml | 2 +- .../components-starter/camel-opentracing-starter/pom.xml | 2 +- .../components-starter/camel-optaplanner-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-paho-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-pdf-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-pgevent-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-printer-starter/pom.xml | 2 +- .../components-starter/camel-protobuf-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-pubnub-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-quartz2-starter/pom.xml | 2 +- .../components-starter/camel-quickfix-starter/pom.xml | 2 +- .../components-starter/camel-rabbitmq-starter/pom.xml | 2 +- .../components-starter/camel-reactive-streams-starter/pom.xml | 2 +- .../components-starter/camel-rest-swagger-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-restlet-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ribbon-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-rmi-starter/pom.xml | 2 +- .../components-starter/camel-routebox-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-rss-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ruby-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-rx-starter/pom.xml | 2 +- .../components-starter/camel-salesforce-starter/pom.xml | 2 +- .../components-starter/camel-sap-netweaver-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-saxon-starter/pom.xml | 2 +- .../components-starter/camel-schematron-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-scr-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-script-starter/pom.xml | 2 +- .../components-starter/camel-servicenow-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-servlet-starter/pom.xml | 2 +- .../components-starter/camel-servletlistener-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-shiro-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-sip-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-sjms-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-sjms2-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-slack-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-smpp-starter/pom.xml | 2 +- .../components-starter/camel-snakeyaml-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-snmp-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-soap-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-solr-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-spark-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-splunk-starter/pom.xml | 2 +- .../components-starter/camel-spring-batch-starter/pom.xml | 2 +- .../components-starter/camel-spring-boot-starter/pom.xml | 2 +- .../camel-spring-cloud-netflix-starter/pom.xml | 2 +- .../components-starter/camel-spring-cloud-starter/pom.xml | 2 +- .../components-starter/camel-spring-integration-starter/pom.xml | 2 +- .../components-starter/camel-spring-javaconfig-starter/pom.xml | 2 +- .../components-starter/camel-spring-ldap-starter/pom.xml | 2 +- .../components-starter/camel-spring-redis-starter/pom.xml | 2 +- .../components-starter/camel-spring-security-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-spring-starter/pom.xml | 2 +- .../components-starter/camel-spring-ws-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-sql-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ssh-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-stax-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-stomp-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-stream-starter/pom.xml | 2 +- .../components-starter/camel-stringtemplate-starter/pom.xml | 2 +- .../components-starter/camel-swagger-java-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-syslog-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-tagsoup-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-tarfile-starter/pom.xml | 2 +- .../components-starter/camel-telegram-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-tika-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-twitter-starter/pom.xml | 2 +- .../components-starter/camel-undertow-starter/pom.xml | 2 +- .../components-starter/camel-univocity-parsers-starter/pom.xml | 2 +- .../components-starter/camel-urlrewrite-starter/pom.xml | 2 +- .../components-starter/camel-velocity-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-vertx-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-weather-starter/pom.xml | 2 +- .../components-starter/camel-websocket-starter/pom.xml | 2 +- .../components-starter/camel-xmlbeans-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-xmljson-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-xmlrpc-starter/pom.xml | 2 +- .../components-starter/camel-xmlsecurity-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-xmpp-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-xstream-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-yammer-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-zendesk-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-zipfile-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-zipkin-starter/pom.xml | 2 +- .../components-starter/camel-zookeeper-master-starter/pom.xml | 2 +- .../components-starter/camel-zookeeper-starter/pom.xml | 2 +- platforms/spring-boot/components-starter/pom.xml | 2 +- platforms/spring-boot/pom.xml | 2 +- .../spring-boot-dm/camel-spring-boot-dependencies/pom.xml | 2 +- .../spring-boot-dm/camel-spring-boot-generator-bom/pom.xml | 2 +- .../spring-boot/spring-boot-dm/camel-starter-parent/pom.xml | 2 +- platforms/spring-boot/spring-boot-dm/pom.xml | 2 +- pom.xml | 4 ++-- tests/camel-blueprint-cxf-test/pom.xml | 2 +- tests/camel-blueprint-test/pom.xml | 2 +- tests/camel-itest-cdi/pom.xml | 2 +- tests/camel-itest-karaf/pom.xml | 2 +- tests/camel-itest-osgi/pom.xml | 2 +- tests/camel-itest-performance/pom.xml | 2 +- tests/camel-itest-standalone/pom.xml | 2 +- tests/camel-itest/pom.xml | 2 +- tests/camel-partial-classpath-test/pom.xml | 2 +- tests/camel-performance/pom.xml | 2 +- tests/camel-typeconverterscan-test/pom.xml | 2 +- tests/pom.xml | 2 +- tests/test-bundles/mock-javamail_1.7/pom.xml | 2 +- tests/test-bundles/pom.xml | 2 +- tooling/apt/pom.xml | 2 +- tooling/camel-manual/pom.xml | 2 +- tooling/camel-route-parser/pom.xml | 2 +- tooling/maven/bom-generator-maven-plugin/pom.xml | 2 +- tooling/maven/camel-api-component-maven-plugin/pom.xml | 2 +- .../maven/camel-eip-documentation-enricher-maven-plugin/pom.xml | 2 +- tooling/maven/camel-maven-plugin/pom.xml | 2 +- tooling/maven/camel-package-maven-plugin/pom.xml | 2 +- tooling/maven/camel-restdsl-swagger-plugin/pom.xml | 2 +- tooling/maven/guice-maven-plugin/pom.xml | 2 +- tooling/maven/pom.xml | 2 +- tooling/parent/pom.xml | 2 +- tooling/pom.xml | 2 +- tooling/spi-annotations/pom.xml | 2 +- tooling/swagger-rest-dsl-generator/pom.xml | 2 +- 712 files changed, 713 insertions(+), 713 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/apache-camel/pom.xml ---------------------------------------------------------------------- diff --git a/apache-camel/pom.xml b/apache-camel/pom.xml index a29a36e..077dbcc 100644 --- a/apache-camel/pom.xml +++ b/apache-camel/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/archetypes/camel-archetype-activemq/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-activemq/pom.xml b/archetypes/camel-archetype-activemq/pom.xml index 9a5d158..d8684ba 100644 --- a/archetypes/camel-archetype-activemq/pom.xml +++ b/archetypes/camel-archetype-activemq/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/archetypes/camel-archetype-api-component/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-api-component/pom.xml b/archetypes/camel-archetype-api-component/pom.xml index 04091e7..11a95c2 100644 --- a/archetypes/camel-archetype-api-component/pom.xml +++ b/archetypes/camel-archetype-api-component/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/archetypes/camel-archetype-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-blueprint/pom.xml b/archetypes/camel-archetype-blueprint/pom.xml index 03746cc..0f81362 100644 --- a/archetypes/camel-archetype-blueprint/pom.xml +++ b/archetypes/camel-archetype-blueprint/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/archetypes/camel-archetype-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-cdi/pom.xml b/archetypes/camel-archetype-cdi/pom.xml index 3a8c64a..fb07b7c 100644 --- a/archetypes/camel-archetype-cdi/pom.xml +++ b/archetypes/camel-archetype-cdi/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/archetypes/camel-archetype-component/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-component/pom.xml b/archetypes/camel-archetype-component/pom.xml index 0e7738b..07a7e73 100644 --- a/archetypes/camel-archetype-component/pom.xml +++ b/archetypes/camel-archetype-component/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/archetypes/camel-archetype-connector/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-connector/pom.xml b/archetypes/camel-archetype-connector/pom.xml index 080116b..e075027 100644 --- a/archetypes/camel-archetype-connector/pom.xml +++ b/archetypes/camel-archetype-connector/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/archetypes/camel-archetype-dataformat/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-dataformat/pom.xml b/archetypes/camel-archetype-dataformat/pom.xml index b211821..5d12109 100644 --- a/archetypes/camel-archetype-dataformat/pom.xml +++ b/archetypes/camel-archetype-dataformat/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/archetypes/camel-archetype-groovy/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-groovy/pom.xml b/archetypes/camel-archetype-groovy/pom.xml index bf624cc..32b015a 100644 --- a/archetypes/camel-archetype-groovy/pom.xml +++ b/archetypes/camel-archetype-groovy/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/archetypes/camel-archetype-java/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-java/pom.xml b/archetypes/camel-archetype-java/pom.xml index e0327ab..e167c8e 100644 --- a/archetypes/camel-archetype-java/pom.xml +++ b/archetypes/camel-archetype-java/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/archetypes/camel-archetype-java8/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-java8/pom.xml b/archetypes/camel-archetype-java8/pom.xml index 4735cff..1b03243 100644 --- a/archetypes/camel-archetype-java8/pom.xml +++ b/archetypes/camel-archetype-java8/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/archetypes/camel-archetype-scala/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-scala/pom.xml b/archetypes/camel-archetype-scala/pom.xml index 31ceea6..20834b1 100644 --- a/archetypes/camel-archetype-scala/pom.xml +++ b/archetypes/camel-archetype-scala/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/archetypes/camel-archetype-scr/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-scr/pom.xml b/archetypes/camel-archetype-scr/pom.xml index 846378d..207c11a 100644 --- a/archetypes/camel-archetype-scr/pom.xml +++ b/archetypes/camel-archetype-scr/pom.xml @@ -23,7 +23,7 @@ <parent> <artifactId>archetypes</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/archetypes/camel-archetype-spring-boot/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-spring-boot/pom.xml b/archetypes/camel-archetype-spring-boot/pom.xml index a72e02c..f071f6d 100644 --- a/archetypes/camel-archetype-spring-boot/pom.xml +++ b/archetypes/camel-archetype-spring-boot/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/archetypes/camel-archetype-spring-dm/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-spring-dm/pom.xml b/archetypes/camel-archetype-spring-dm/pom.xml index 751d2ca..b62451a 100644 --- a/archetypes/camel-archetype-spring-dm/pom.xml +++ b/archetypes/camel-archetype-spring-dm/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/archetypes/camel-archetype-spring/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-spring/pom.xml b/archetypes/camel-archetype-spring/pom.xml index 3dfeb08..20148a9 100644 --- a/archetypes/camel-archetype-spring/pom.xml +++ b/archetypes/camel-archetype-spring/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/archetypes/camel-archetype-web/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-web/pom.xml b/archetypes/camel-archetype-web/pom.xml index cc91a50..96111db 100644 --- a/archetypes/camel-archetype-web/pom.xml +++ b/archetypes/camel-archetype-web/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/archetypes/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/pom.xml b/archetypes/pom.xml index 187db98..d423598 100644 --- a/archetypes/pom.xml +++ b/archetypes/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/buildingtools/pom.xml ---------------------------------------------------------------------- diff --git a/buildingtools/pom.xml b/buildingtools/pom.xml index 6a97121..937f3ca 100644 --- a/buildingtools/pom.xml +++ b/buildingtools/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-buildtools</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/camel-core/pom.xml ---------------------------------------------------------------------- diff --git a/camel-core/pom.xml b/camel-core/pom.xml index cd16223..73782d3 100644 --- a/camel-core/pom.xml +++ b/camel-core/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-ahc-ws/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ahc-ws/pom.xml b/components/camel-ahc-ws/pom.xml index 01262e9..e79a85b 100644 --- a/components/camel-ahc-ws/pom.xml +++ b/components/camel-ahc-ws/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ahc-ws</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-ahc/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ahc/pom.xml b/components/camel-ahc/pom.xml index 70046bf..c5c5e8a 100644 --- a/components/camel-ahc/pom.xml +++ b/components/camel-ahc/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ahc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-amqp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-amqp/pom.xml b/components/camel-amqp/pom.xml index 7d40f6b..e12687c 100644 --- a/components/camel-amqp/pom.xml +++ b/components/camel-amqp/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-amqp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-apns/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-apns/pom.xml b/components/camel-apns/pom.xml index fdc1080..a213230 100644 --- a/components/camel-apns/pom.xml +++ b/components/camel-apns/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-apns</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-asterisk/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-asterisk/pom.xml b/components/camel-asterisk/pom.xml index 622eda9..31f394d 100644 --- a/components/camel-asterisk/pom.xml +++ b/components/camel-asterisk/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-asterisk</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-atmos/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-atmos/pom.xml b/components/camel-atmos/pom.xml index 920b3a5..6fc48c6 100644 --- a/components/camel-atmos/pom.xml +++ b/components/camel-atmos/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-atmos</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-atmosphere-websocket/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-atmosphere-websocket/pom.xml b/components/camel-atmosphere-websocket/pom.xml index 2a163b3..f3b8c4b 100644 --- a/components/camel-atmosphere-websocket/pom.xml +++ b/components/camel-atmosphere-websocket/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-atmosphere-websocket</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-atom/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-atom/pom.xml b/components/camel-atom/pom.xml index 3d52117..66f17ea 100644 --- a/components/camel-atom/pom.xml +++ b/components/camel-atom/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-atom</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-avro/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-avro/pom.xml b/components/camel-avro/pom.xml index c107718..0ed80ae 100644 --- a/components/camel-avro/pom.xml +++ b/components/camel-avro/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-avro</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-aws/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-aws/pom.xml b/components/camel-aws/pom.xml index 1a85e6f..32484d8 100644 --- a/components/camel-aws/pom.xml +++ b/components/camel-aws/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-aws</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-azure/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-azure/pom.xml b/components/camel-azure/pom.xml index 9ac484d..b4da1809 100644 --- a/components/camel-azure/pom.xml +++ b/components/camel-azure/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-azure</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-bam/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-bam/pom.xml b/components/camel-bam/pom.xml index 32a8fa9..626ed1c 100644 --- a/components/camel-bam/pom.xml +++ b/components/camel-bam/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-bam</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-barcode/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-barcode/pom.xml b/components/camel-barcode/pom.xml index 8ed3ade..4c7cf73 100644 --- a/components/camel-barcode/pom.xml +++ b/components/camel-barcode/pom.xml @@ -22,7 +22,7 @@ limitations under the License. <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-barcode</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-base64/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-base64/pom.xml b/components/camel-base64/pom.xml index e872b9c..4c0222d 100644 --- a/components/camel-base64/pom.xml +++ b/components/camel-base64/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-base64</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-bean-validator/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-bean-validator/pom.xml b/components/camel-bean-validator/pom.xml index b68adcc..410860a 100644 --- a/components/camel-bean-validator/pom.xml +++ b/components/camel-bean-validator/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-bean-validator</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-beanio/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-beanio/pom.xml b/components/camel-beanio/pom.xml index d57aaa1..608a2d4 100644 --- a/components/camel-beanio/pom.xml +++ b/components/camel-beanio/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-beanio</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-beanstalk/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-beanstalk/pom.xml b/components/camel-beanstalk/pom.xml index 6009fd4..eb0a879 100644 --- a/components/camel-beanstalk/pom.xml +++ b/components/camel-beanstalk/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-beanstalk</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-bindy/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-bindy/pom.xml b/components/camel-bindy/pom.xml index afe7173..1ad8548 100755 --- a/components/camel-bindy/pom.xml +++ b/components/camel-bindy/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-bindy</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-blueprint/pom.xml b/components/camel-blueprint/pom.xml index 664d334..4f30255 100644 --- a/components/camel-blueprint/pom.xml +++ b/components/camel-blueprint/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-bonita/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-bonita/pom.xml b/components/camel-bonita/pom.xml index 6577ed2..89972f4 100644 --- a/components/camel-bonita/pom.xml +++ b/components/camel-bonita/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-bonita</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-boon/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-boon/pom.xml b/components/camel-boon/pom.xml index 54a096e..f37b1b0 100644 --- a/components/camel-boon/pom.xml +++ b/components/camel-boon/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-boon</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-box/camel-box-api/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-box/camel-box-api/pom.xml b/components/camel-box/camel-box-api/pom.xml index bf07715..71cae75 100644 --- a/components/camel-box/camel-box-api/pom.xml +++ b/components/camel-box/camel-box-api/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-box-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-box-api</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-box/camel-box-component/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-box/camel-box-component/pom.xml b/components/camel-box/camel-box-component/pom.xml index 0765548..1013aad 100644 --- a/components/camel-box/camel-box-component/pom.xml +++ b/components/camel-box/camel-box-component/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-box-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-box</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-box/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-box/pom.xml b/components/camel-box/pom.xml index b7e58f1..c5d22d7 100644 --- a/components/camel-box/pom.xml +++ b/components/camel-box/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-box-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-braintree/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-braintree/pom.xml b/components/camel-braintree/pom.xml index 86d5f1f..a0dbc57 100644 --- a/components/camel-braintree/pom.xml +++ b/components/camel-braintree/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-braintree</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-cache/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cache/pom.xml b/components/camel-cache/pom.xml index 22b2571..12318b0 100755 --- a/components/camel-cache/pom.xml +++ b/components/camel-cache/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cache</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-cassandraql/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cassandraql/pom.xml b/components/camel-cassandraql/pom.xml index 0e03620..bd9cc48 100644 --- a/components/camel-cassandraql/pom.xml +++ b/components/camel-cassandraql/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cassandraql</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-castor/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-castor/pom.xml b/components/camel-castor/pom.xml index edcc00e..927ba32 100644 --- a/components/camel-castor/pom.xml +++ b/components/camel-castor/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-castor</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cdi/pom.xml b/components/camel-cdi/pom.xml index db84df9..453db3c 100644 --- a/components/camel-cdi/pom.xml +++ b/components/camel-cdi/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-chronicle/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-chronicle/pom.xml b/components/camel-chronicle/pom.xml index b0ec04d..5bb5911 100644 --- a/components/camel-chronicle/pom.xml +++ b/components/camel-chronicle/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-chronicle</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-chunk/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-chunk/pom.xml b/components/camel-chunk/pom.xml index bc86c6d..17f6c84 100644 --- a/components/camel-chunk/pom.xml +++ b/components/camel-chunk/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-chunk</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-cm-sms/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cm-sms/pom.xml b/components/camel-cm-sms/pom.xml index e403e14..02b6353 100644 --- a/components/camel-cm-sms/pom.xml +++ b/components/camel-cm-sms/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cm-sms</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-cmis/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cmis/pom.xml b/components/camel-cmis/pom.xml index f21314c..18f7731 100644 --- a/components/camel-cmis/pom.xml +++ b/components/camel-cmis/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cmis</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-coap/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-coap/pom.xml b/components/camel-coap/pom.xml index 8d04c8b..01ce695 100644 --- a/components/camel-coap/pom.xml +++ b/components/camel-coap/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-coap</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-cometd/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cometd/pom.xml b/components/camel-cometd/pom.xml index 8d6b84e..8d59b41 100644 --- a/components/camel-cometd/pom.xml +++ b/components/camel-cometd/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cometd</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-consul/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-consul/pom.xml b/components/camel-consul/pom.xml index 2f9ccc9..bad647a 100644 --- a/components/camel-consul/pom.xml +++ b/components/camel-consul/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-consul</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-context/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-context/pom.xml b/components/camel-context/pom.xml index f961273..f3ae3f6 100644 --- a/components/camel-context/pom.xml +++ b/components/camel-context/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-context</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-core-osgi/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-core-osgi/pom.xml b/components/camel-core-osgi/pom.xml index b5115d0..1c272bf 100644 --- a/components/camel-core-osgi/pom.xml +++ b/components/camel-core-osgi/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-core-osgi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-core-xml/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-core-xml/pom.xml b/components/camel-core-xml/pom.xml index b8f7829..189acb4 100644 --- a/components/camel-core-xml/pom.xml +++ b/components/camel-core-xml/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-core-xml</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/dfaca0ff/components/camel-couchbase/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-couchbase/pom.xml b/components/camel-couchbase/pom.xml index e354f94..bd6d429 100644 --- a/components/camel-couchbase/pom.xml +++ b/components/camel-couchbase/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-couchbase</artifactId> " +524,524,davscl...@apache.org,camel git commit: Fixed license header,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cc3fab0146135497a8b856dcaa5f07f0b%40git.apache.org%3E,commits,"Mon, 24 Apr 2017 07:44:25 GMT","Repository: camel Updated Branches: refs/heads/master 28cacf722 -> c3bba7ae6 Fixed license header Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/c3bba7ae Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/c3bba7ae Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/c3bba7ae Branch: refs/heads/master Commit: c3bba7ae6d980448f1153c4f0c96755838c314e1 Parents: 28cacf7 Author: Claus Ibsen <davsclaus@apache.org> Authored: Sun Apr 23 13:13:51 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Sun Apr 23 13:13:51 2017 +0200 ---------------------------------------------------------------------- .../cloud/ServiceCallConfigurationTest.xml | 30 ++++++++++---------- .../spring/cloud/ServiceCallFilterTest.xml | 30 ++++++++++---------- .../idempotent/SpringCacheIdempotentTest.xml | 30 ++++++++++---------- 3 files changed, 45 insertions(+), 45 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/c3bba7ae/components/camel-spring/src/test/resources/org/apache/camel/spring/cloud/ServiceCallConfigurationTest.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring/src/test/resources/org/apache/camel/spring/cloud/ServiceCallConfigurationTest.xml b/components/camel-spring/src/test/resources/org/apache/camel/spring/cloud/ServiceCallConfigurationTest.xml index 7aada5e..f6b7b26 100644 --- a/components/camel-spring/src/test/resources/org/apache/camel/spring/cloud/ServiceCallConfigurationTest.xml +++ b/components/camel-spring/src/test/resources/org/apache/camel/spring/cloud/ServiceCallConfigurationTest.xml @@ -1,20 +1,20 @@ <?xml version=""1.0"" encoding=""UTF-8""?> <!-- - ~ Licensed to the Apache Software Foundation (ASF) under one or more - ~ contributor license agreements. See the NOTICE file distributed with - ~ this work for additional information regarding copyright ownership. - ~ The ASF licenses this file to You under the Apache License, Version 2.0 - ~ (the ""License""); you may not use this file except in compliance with - ~ the License. You may obtain a copy of the License at - ~ - ~ http://www.apache.org/licenses/LICENSE-2.0 - ~ - ~ Unless required by applicable law or agreed to in writing, software - ~ distributed under the License is distributed on an ""AS IS"" BASIS, - ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - ~ See the License for the specific language governing permissions and - ~ limitations under the License. - --> + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the ""License""); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an ""AS IS"" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> <beans xmlns=""http://www.springframework.org/schema/beans"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation="" http://git-wip-us.apache.org/repos/asf/camel/blob/c3bba7ae/components/camel-spring/src/test/resources/org/apache/camel/spring/cloud/ServiceCallFilterTest.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring/src/test/resources/org/apache/camel/spring/cloud/ServiceCallFilterTest.xml b/components/camel-spring/src/test/resources/org/apache/camel/spring/cloud/ServiceCallFilterTest.xml index 1e4fe80..a269e4c 100644 --- a/components/camel-spring/src/test/resources/org/apache/camel/spring/cloud/ServiceCallFilterTest.xml +++ b/components/camel-spring/src/test/resources/org/apache/camel/spring/cloud/ServiceCallFilterTest.xml @@ -1,20 +1,20 @@ <?xml version=""1.0"" encoding=""UTF-8""?> <!-- - ~ Licensed to the Apache Software Foundation (ASF) under one or more - ~ contributor license agreements. See the NOTICE file distributed with - ~ this work for additional information regarding copyright ownership. - ~ The ASF licenses this file to You under the Apache License, Version 2.0 - ~ (the ""License""); you may not use this file except in compliance with - ~ the License. You may obtain a copy of the License at - ~ - ~ http://www.apache.org/licenses/LICENSE-2.0 - ~ - ~ Unless required by applicable law or agreed to in writing, software - ~ distributed under the License is distributed on an ""AS IS"" BASIS, - ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - ~ See the License for the specific language governing permissions and - ~ limitations under the License. - --> + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the ""License""); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an ""AS IS"" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> <beans xmlns=""http://www.springframework.org/schema/beans"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation="" http://git-wip-us.apache.org/repos/asf/camel/blob/c3bba7ae/components/camel-spring/src/test/resources/org/apache/camel/spring/processor/idempotent/SpringCacheIdempotentTest.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring/src/test/resources/org/apache/camel/spring/processor/idempotent/SpringCacheIdempotentTest.xml b/components/camel-spring/src/test/resources/org/apache/camel/spring/processor/idempotent/SpringCacheIdempotentTest.xml index 7be6c3e..0e52ca0 100644 --- a/components/camel-spring/src/test/resources/org/apache/camel/spring/processor/idempotent/SpringCacheIdempotentTest.xml +++ b/components/camel-spring/src/test/resources/org/apache/camel/spring/processor/idempotent/SpringCacheIdempotentTest.xml @@ -1,20 +1,20 @@ <?xml version=""1.0"" encoding=""UTF-8""?> <!-- - ~ Licensed to the Apache Software Foundation (ASF) under one or more - ~ contributor license agreements. See the NOTICE file distributed with - ~ this work for additional information regarding copyright ownership. - ~ The ASF licenses this file to You under the Apache License, Version 2.0 - ~ (the ""License""); you may not use this file except in compliance with - ~ the License. You may obtain a copy of the License at - ~ - ~ http://www.apache.org/licenses/LICENSE-2.0 - ~ - ~ Unless required by applicable law or agreed to in writing, software - ~ distributed under the License is distributed on an ""AS IS"" BASIS, - ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - ~ See the License for the specific language governing permissions and - ~ limitations under the License. - --> + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the ""License""); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an ""AS IS"" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> <beans xmlns=""http://www.springframework.org/schema/beans"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation="" " +525,525,davscl...@apache.org,"[1/3] camel git commit: JdbcAggregationRepository : Adds some javadoc to clearly specify that properties are NOT persisted, and other properties as described in camel.apache.org",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C062a43ac0f4244ccb817dd4bca311970%40git.apache.org%3E,commits,"Mon, 24 Apr 2017 07:44:54 GMT","Repository: camel Updated Branches: refs/heads/master c3bba7ae6 -> a4d2334ce JdbcAggregationRepository : Adds some javadoc to clearly specify that properties are NOT persisted, and other properties as described in camel.apache.org Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/cf8670e7 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/cf8670e7 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/cf8670e7 Branch: refs/heads/master Commit: cf8670e7d643b3fe07776c974840ea0b78060093 Parents: 28cacf7 Author: Jonathan Schoreels <jonathan.schoreels@gmail.com> Authored: Sun Apr 23 15:52:22 2017 +0200 Committer: Jonathan Schoreels <jonathan.schoreels@gmail.com> Committed: Sun Apr 23 15:52:22 2017 +0200 ---------------------------------------------------------------------- .../jdbc/JdbcAggregationRepository.java | 44 +++++++++++++++++++- 1 file changed, 42 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/cf8670e7/components/camel-sql/src/main/java/org/apache/camel/processor/aggregate/jdbc/JdbcAggregationRepository.java ---------------------------------------------------------------------- diff --git a/components/camel-sql/src/main/java/org/apache/camel/processor/aggregate/jdbc/JdbcAggregationRepository.java b/components/camel-sql/src/main/java/org/apache/camel/processor/aggregate/jdbc/JdbcAggregationRepository.java index fe041ad..801759b 100644 --- a/components/camel-sql/src/main/java/org/apache/camel/processor/aggregate/jdbc/JdbcAggregationRepository.java +++ b/components/camel-sql/src/main/java/org/apache/camel/processor/aggregate/jdbc/JdbcAggregationRepository.java @@ -50,6 +50,10 @@ import org.springframework.transaction.support.TransactionTemplate; /** * JDBC based {@link org.apache.camel.spi.AggregationRepository} + * JdbcAggregationRepository will only preserve any Serializable compatible + * data types. If a data type is not such a type its dropped and a WARN is + * logged. And it only persists the Message body and the Message headers. + * The Exchange properties are not persisted. */ public class JdbcAggregationRepository extends ServiceSupport implements RecoverableAggregationRepository, OptimisticLockingAggregationRepository { @@ -108,6 +112,9 @@ public class JdbcAggregationRepository extends ServiceSupport implements Recover transactionTemplateReadOnly.setReadOnly(true); } + /** + * @param dataSource The DataSource to use for accessing the database + */ public final void setDataSource(DataSource dataSource) { this.dataSource = dataSource; @@ -194,11 +201,12 @@ public class JdbcAggregationRepository extends ServiceSupport implements Recover } /** - * Inserts a new record into the given repository table + * Inserts a new record into the given repository table. + * note : the exchange properties are NOT persisted. * * @param camelContext the current CamelContext * @param correlationId the correlation key - * @param exchange the aggregated exchange + * @param exchange the aggregated exchange to insert. The headers will be persisted but not the properties. * @param repositoryName The name of the table * @throws Exception */ @@ -369,6 +377,12 @@ public class JdbcAggregationRepository extends ServiceSupport implements Recover return answer; } + /** + * If recovery is enabled then a background task is run every x'th time to scan for failed exchanges to recover + * and resubmit. By default this interval is 5000 millis. + * @param interval the interval + * @param timeUnit the time unit + */ public void setRecoveryInterval(long interval, TimeUnit timeUnit) { this.recoveryInterval = timeUnit.toMillis(interval); } @@ -385,6 +399,11 @@ public class JdbcAggregationRepository extends ServiceSupport implements Recover return useRecovery; } + /** + * + * @param useRecovery Whether or not recovery is enabled. This option is by default true. When enabled the Camel + * Aggregator automatic recover failed aggregated exchange and have them resubmittedd + */ public void setUseRecovery(boolean useRecovery) { this.useRecovery = useRecovery; } @@ -401,6 +420,11 @@ public class JdbcAggregationRepository extends ServiceSupport implements Recover return deadLetterUri; } + /** + * + * @param deadLetterUri An endpoint uri for a Dead Letter Channel where exhausted recovered Exchanges will be + * moved. If this option is used then the maximumRedeliveries option must also be provided. + */ public void setDeadLetterUri(String deadLetterUri) { this.deadLetterUri = deadLetterUri; } @@ -409,6 +433,12 @@ public class JdbcAggregationRepository extends ServiceSupport implements Recover return returnOldExchange; } + /** + * + * @param returnOldExchange Whether the get operation should return the old existing Exchange if any existed. + * By default this option is false to optimize as we do not need the old exchange when + * aggregating + */ public void setReturnOldExchange(boolean returnOldExchange) { this.returnOldExchange = returnOldExchange; } @@ -421,10 +451,20 @@ public class JdbcAggregationRepository extends ServiceSupport implements Recover return this.headersToStoreAsText != null && !this.headersToStoreAsText.isEmpty(); } + /** + * Allows to store headers as String which is human readable. By default this option is disabled, + * storing the headers in binary format. + * @param headersToStoreAsText the list of headers to store as String + */ public void setHeadersToStoreAsText(List<String> headersToStoreAsText) { this.headersToStoreAsText = headersToStoreAsText; } + /** + * + * @param storeBodyAsText Whether to store the message body as String which is human readable. + * By default this option is false storing the body in binary format. + */ public void setStoreBodyAsText(boolean storeBodyAsText) { this.storeBodyAsText = storeBodyAsText; } " +526,526,davscl...@apache.org, [2/3] camel git commit: Adds JdbcAggregationRepository java doc to make clear that deadletter will be tried until it succeed,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cc0066e2b3b944397a44f809bf596bbee%40git.apache.org%3E,commits,"Mon, 24 Apr 2017 07:44:55 GMT","Adds JdbcAggregationRepository java doc to make clear that deadletter will be tried until it succeed Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/3bf98475 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/3bf98475 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/3bf98475 Branch: refs/heads/master Commit: 3bf9847506cc0f963e3d5b0c6bc7774b0aab3f4e Parents: cf8670e Author: Jonathan Schoreels <jonathan.schoreels@gmail.com> Authored: Sun Apr 23 16:07:53 2017 +0200 Committer: Jonathan Schoreels <jonathan.schoreels@gmail.com> Committed: Sun Apr 23 16:07:53 2017 +0200 ---------------------------------------------------------------------- .../camel/processor/aggregate/jdbc/JdbcAggregationRepository.java | 2 ++ 1 file changed, 2 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/3bf98475/components/camel-sql/src/main/java/org/apache/camel/processor/aggregate/jdbc/JdbcAggregationRepository.java ---------------------------------------------------------------------- diff --git a/components/camel-sql/src/main/java/org/apache/camel/processor/aggregate/jdbc/JdbcAggregationRepository.java b/components/camel-sql/src/main/java/org/apache/camel/processor/aggregate/jdbc/JdbcAggregationRepository.java index 801759b..ef5712c 100644 --- a/components/camel-sql/src/main/java/org/apache/camel/processor/aggregate/jdbc/JdbcAggregationRepository.java +++ b/components/camel-sql/src/main/java/org/apache/camel/processor/aggregate/jdbc/JdbcAggregationRepository.java @@ -424,6 +424,8 @@ public class JdbcAggregationRepository extends ServiceSupport implements Recover * * @param deadLetterUri An endpoint uri for a Dead Letter Channel where exhausted recovered Exchanges will be * moved. If this option is used then the maximumRedeliveries option must also be provided. + * Important note : if the deadletter route throws an exception, it will be send again to DLQ + * until it succeed ! */ public void setDeadLetterUri(String deadLetterUri) { this.deadLetterUri = deadLetterUri; " +527,527,davscl...@apache.org, [3/3] camel git commit: Merge branch 'master' of https://github.com/JSchoreels/camel,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cba43314a8796424a89cab1f8a8f8015b%40git.apache.org%3E,commits,"Mon, 24 Apr 2017 07:44:56 GMT","Merge branch 'master' of https://github.com/JSchoreels/camel Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/a4d2334c Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/a4d2334c Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/a4d2334c Branch: refs/heads/master Commit: a4d2334ce7b95a964d1f029b5188818793118e8d Parents: c3bba7a 3bf9847 Author: Claus Ibsen <davsclaus@apache.org> Authored: Mon Apr 24 09:44:46 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Mon Apr 24 09:44:46 2017 +0200 ---------------------------------------------------------------------- .../jdbc/JdbcAggregationRepository.java | 46 +++++++++++++++++++- 1 file changed, 44 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- " +528,528,davscl...@apache.org,camel git commit: Skip connector examples as they are not intended for release.,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C676ac3b8c8844a98b65cee34bc30cf73%40git.apache.org%3E,commits,"Mon, 24 Apr 2017 08:21:00 GMT","Repository: camel Updated Branches: refs/heads/master a4d2334ce -> 820410e21 Skip connector examples as they are not intended for release. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/820410e2 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/820410e2 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/820410e2 Branch: refs/heads/master Commit: 820410e2186a0135eab041de0f0e58843d21731c Parents: a4d2334 Author: Claus Ibsen <davsclaus@apache.org> Authored: Mon Apr 24 10:17:29 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Mon Apr 24 10:20:48 2017 +0200 ---------------------------------------------------------------------- connectors/pom.xml | 2 ++ 1 file changed, 2 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/820410e2/connectors/pom.xml ---------------------------------------------------------------------- diff --git a/connectors/pom.xml b/connectors/pom.xml index 227673c..8330930 100644 --- a/connectors/pom.xml +++ b/connectors/pom.xml @@ -35,7 +35,9 @@ <modules> <module>camel-connector</module> <module>camel-connector-maven-plugin</module> + <!-- skip examples in the build <module>examples</module> + --> </modules> </project> " +529,529,davscl...@apache.org,[1/2] camel git commit: Added the provision to pass Solr Params when pushing SolrInputDocuments.,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C8893f834498545a68bd9dd2937905e0e%40git.apache.org%3E,commits,"Mon, 24 Apr 2017 08:24:36 GMT","Repository: camel Updated Branches: refs/heads/camel-2.18.x bf6a98529 -> 40da97091 refs/heads/master 820410e21 -> 7a511ef52 Added the provision to pass Solr Params when pushing SolrInputDocuments. This change is necessary when you intend to have an update processor chain to be trigerred or any such for which parameters are to be passed along with the url. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/7a511ef5 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/7a511ef5 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/7a511ef5 Branch: refs/heads/master Commit: 7a511ef5230b7447957e27a6082a6ac5e85e2f9f Parents: 820410e Author: Chirag Anand <canand@gp.cv.commvault.com> Authored: Mon Apr 24 10:43:08 2017 +0530 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Mon Apr 24 10:23:33 2017 +0200 ---------------------------------------------------------------------- .../org/apache/camel/component/solr/SolrProducer.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/7a511ef5/components/camel-solr/src/main/java/org/apache/camel/component/solr/SolrProducer.java ---------------------------------------------------------------------- diff --git a/components/camel-solr/src/main/java/org/apache/camel/component/solr/SolrProducer.java b/components/camel-solr/src/main/java/org/apache/camel/component/solr/SolrProducer.java index 0052b7d..2a662d6 100644 --- a/components/camel-solr/src/main/java/org/apache/camel/component/solr/SolrProducer.java +++ b/components/camel-solr/src/main/java/org/apache/camel/component/solr/SolrProducer.java @@ -137,6 +137,13 @@ public class SolrProducer extends DefaultProducer { UpdateRequest updateRequest = new UpdateRequest(getRequestHandler()); updateRequest.add((SolrInputDocument) body); + for (Map.Entry<String, Object> entry : exchange.getIn().getHeaders().entrySet()) { + if (entry.getKey().startsWith(SolrConstants.PARAM)) { + String paramName = entry.getKey().substring(SolrConstants.PARAM.length()); + updateRequest.setParam(paramName, entry.getValue().toString()); + } + } + updateRequest.process(solrServer); } else if (body instanceof List<?>) { @@ -146,6 +153,13 @@ public class SolrProducer extends DefaultProducer { UpdateRequest updateRequest = new UpdateRequest(getRequestHandler()); updateRequest.add((List<SolrInputDocument>) list); + for (Map.Entry<String, Object> entry : exchange.getIn().getHeaders().entrySet()) { + if (entry.getKey().startsWith(SolrConstants.PARAM)) { + String paramName = entry.getKey().substring(SolrConstants.PARAM.length()); + updateRequest.setParam(paramName, entry.getValue().toString()); + } + } + updateRequest.process(solrServer); } else { invalid = true; " +530,530,davscl...@apache.org, [2/2] camel git commit: Added the provision to pass Solr Params when pushing SolrInputDocuments.,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cb32fa88dcb2340efa2788be3b8b3ff04%40git.apache.org%3E,commits,"Mon, 24 Apr 2017 08:24:37 GMT","Added the provision to pass Solr Params when pushing SolrInputDocuments. This change is necessary when you intend to have an update processor chain to be trigerred or any such for which parameters are to be passed along with the url. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/40da9709 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/40da9709 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/40da9709 Branch: refs/heads/camel-2.18.x Commit: 40da970914a969b159a852e25b0b26aaf3f96892 Parents: bf6a985 Author: Chirag Anand <canand@gp.cv.commvault.com> Authored: Mon Apr 24 10:43:08 2017 +0530 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Mon Apr 24 10:24:26 2017 +0200 ---------------------------------------------------------------------- .../org/apache/camel/component/solr/SolrProducer.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/40da9709/components/camel-solr/src/main/java/org/apache/camel/component/solr/SolrProducer.java ---------------------------------------------------------------------- diff --git a/components/camel-solr/src/main/java/org/apache/camel/component/solr/SolrProducer.java b/components/camel-solr/src/main/java/org/apache/camel/component/solr/SolrProducer.java index 0052b7d..2a662d6 100644 --- a/components/camel-solr/src/main/java/org/apache/camel/component/solr/SolrProducer.java +++ b/components/camel-solr/src/main/java/org/apache/camel/component/solr/SolrProducer.java @@ -137,6 +137,13 @@ public class SolrProducer extends DefaultProducer { UpdateRequest updateRequest = new UpdateRequest(getRequestHandler()); updateRequest.add((SolrInputDocument) body); + for (Map.Entry<String, Object> entry : exchange.getIn().getHeaders().entrySet()) { + if (entry.getKey().startsWith(SolrConstants.PARAM)) { + String paramName = entry.getKey().substring(SolrConstants.PARAM.length()); + updateRequest.setParam(paramName, entry.getValue().toString()); + } + } + updateRequest.process(solrServer); } else if (body instanceof List<?>) { @@ -146,6 +153,13 @@ public class SolrProducer extends DefaultProducer { UpdateRequest updateRequest = new UpdateRequest(getRequestHandler()); updateRequest.add((List<SolrInputDocument>) list); + for (Map.Entry<String, Object> entry : exchange.getIn().getHeaders().entrySet()) { + if (entry.getKey().startsWith(SolrConstants.PARAM)) { + String paramName = entry.getKey().substring(SolrConstants.PARAM.length()); + updateRequest.setParam(paramName, entry.getValue().toString()); + } + } + updateRequest.process(solrServer); } else { invalid = true; " +531,531,davscl...@apache.org,camel git commit: CAMEL-11185: Remove camel-scr-starter spring boot module,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C5536696e1f834c928c7e5c91edea725c%40git.apache.org%3E,commits,"Mon, 24 Apr 2017 08:33:57 GMT","Repository: camel Updated Branches: refs/heads/master 7a511ef52 -> d01d7777c CAMEL-11185: Remove camel-scr-starter spring boot module Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/d01d7777 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/d01d7777 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/d01d7777 Branch: refs/heads/master Commit: d01d7777c3e345aad763db9a5e9c736df6727b65 Parents: 7a511ef Author: Claus Ibsen <davsclaus@apache.org> Authored: Mon Apr 24 10:30:53 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Mon Apr 24 10:31:33 2017 +0200 ---------------------------------------------------------------------- apache-camel/pom.xml | 5 - .../src/main/descriptors/common-bin.xml | 1 - parent/pom.xml | 5 - .../camel-scr-starter/pom.xml | 51 ----- .../src/main/resources/META-INF/LICENSE.txt | 203 ------------------- .../src/main/resources/META-INF/NOTICE.txt | 11 - .../src/main/resources/META-INF/spring.provides | 18 -- .../spring-boot/components-starter/pom.xml | 1 - .../camel-spring-boot-dependencies/pom.xml | 5 - .../maven/packaging/SpringBootStarterMojo.java | 2 +- 10 files changed, 1 insertion(+), 301 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/d01d7777/apache-camel/pom.xml ---------------------------------------------------------------------- diff --git a/apache-camel/pom.xml b/apache-camel/pom.xml index 3297096..cca17ab 100644 --- a/apache-camel/pom.xml +++ b/apache-camel/pom.xml @@ -1978,11 +1978,6 @@ </dependency> <dependency> <groupId>org.apache.camel</groupId> - <artifactId>camel-scr-starter</artifactId> - <version>${project.version}</version> - </dependency> - <dependency> - <groupId>org.apache.camel</groupId> <artifactId>camel-servicenow-starter</artifactId> <version>${project.version}</version> </dependency> http://git-wip-us.apache.org/repos/asf/camel/blob/d01d7777/apache-camel/src/main/descriptors/common-bin.xml ---------------------------------------------------------------------- diff --git a/apache-camel/src/main/descriptors/common-bin.xml b/apache-camel/src/main/descriptors/common-bin.xml index 5d10505..07d1b2b 100644 --- a/apache-camel/src/main/descriptors/common-bin.xml +++ b/apache-camel/src/main/descriptors/common-bin.xml @@ -486,7 +486,6 @@ <include>org.apache.camel:camel-saxon-starter</include> <include>org.apache.camel:camel-schematron-starter</include> <include>org.apache.camel:camel-script-starter</include> - <include>org.apache.camel:camel-scr-starter</include> <include>org.apache.camel:camel-servicenow-starter</include> <include>org.apache.camel:camel-servletlistener-starter</include> <include>org.apache.camel:camel-servlet-starter</include> http://git-wip-us.apache.org/repos/asf/camel/blob/d01d7777/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index fde01ab..ee886ee 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -3058,11 +3058,6 @@ </dependency> <dependency> <groupId>org.apache.camel</groupId> - <artifactId>camel-scr-starter</artifactId> - <version>${project.version}</version> - </dependency> - <dependency> - <groupId>org.apache.camel</groupId> <artifactId>camel-servicenow-starter</artifactId> <version>${project.version}</version> </dependency> http://git-wip-us.apache.org/repos/asf/camel/blob/d01d7777/platforms/spring-boot/components-starter/camel-scr-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-scr-starter/pom.xml b/platforms/spring-boot/components-starter/camel-scr-starter/pom.xml deleted file mode 100644 index c067432..0000000 --- a/platforms/spring-boot/components-starter/camel-scr-starter/pom.xml +++ /dev/null @@ -1,51 +0,0 @@ -<?xml version=""1.0"" encoding=""UTF-8""?> -<!-- - Licensed to the Apache Software Foundation (ASF) under one or more - contributor license agreements. See the NOTICE file distributed with - this work for additional information regarding copyright ownership. - The ASF licenses this file to You under the Apache License, Version 2.0 - (the ""License""); you may not use this file except in compliance with - the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an ""AS IS"" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. ---> -<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd""> - <modelVersion>4.0.0</modelVersion> - <parent> - <groupId>org.apache.camel</groupId> - <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> - </parent> - <artifactId>camel-scr-starter</artifactId> - <packaging>jar</packaging> - <name>Spring-Boot Starter :: Camel :: SCR</name> - <description>Spring-Boot Starter for Camel SCR support</description> - <dependencies> - <dependency> - <groupId>org.springframework.boot</groupId> - <artifactId>spring-boot-starter</artifactId> - <version>${spring-boot-version}</version> - </dependency> - <dependency> - <groupId>org.apache.camel</groupId> - <artifactId>camel-scr</artifactId> - <version>${project.version}</version> - </dependency> - <!--START OF GENERATED CODE--> - <dependency> - <groupId>org.apache.camel</groupId> - <artifactId>camel-core-starter</artifactId> - </dependency> - <dependency> - <groupId>org.apache.camel</groupId> - <artifactId>camel-spring-boot-starter</artifactId> - </dependency> - <!--END OF GENERATED CODE--> - </dependencies> -</project> http://git-wip-us.apache.org/repos/asf/camel/blob/d01d7777/platforms/spring-boot/components-starter/camel-scr-starter/src/main/resources/META-INF/LICENSE.txt ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-scr-starter/src/main/resources/META-INF/LICENSE.txt b/platforms/spring-boot/components-starter/camel-scr-starter/src/main/resources/META-INF/LICENSE.txt deleted file mode 100644 index 6b0b127..0000000 --- a/platforms/spring-boot/components-starter/camel-scr-starter/src/main/resources/META-INF/LICENSE.txt +++ /dev/null @@ -1,203 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - ""License"" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - ""Licensor"" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - ""Legal Entity"" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - ""control"" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - ""You"" (or ""Your"") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - ""Source"" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - ""Object"" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - ""Work"" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - ""Derivative Works"" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - ""Contribution"" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, ""submitted"" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as ""Not a Contribution."" - - ""Contributor"" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a ""NOTICE"" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an ""AS IS"" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets ""[]"" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same ""printed page"" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the ""License""); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an ""AS IS"" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - http://git-wip-us.apache.org/repos/asf/camel/blob/d01d7777/platforms/spring-boot/components-starter/camel-scr-starter/src/main/resources/META-INF/NOTICE.txt ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-scr-starter/src/main/resources/META-INF/NOTICE.txt b/platforms/spring-boot/components-starter/camel-scr-starter/src/main/resources/META-INF/NOTICE.txt deleted file mode 100644 index 2e215bf..0000000 --- a/platforms/spring-boot/components-starter/camel-scr-starter/src/main/resources/META-INF/NOTICE.txt +++ /dev/null @@ -1,11 +0,0 @@ - ========================================================================= - == NOTICE file corresponding to the section 4 d of == - == the Apache License, Version 2.0, == - == in this case for the Apache Camel distribution. == - ========================================================================= - - This product includes software developed by - The Apache Software Foundation (http://www.apache.org/). - - Please read the different LICENSE files present in the licenses directory of - this distribution. http://git-wip-us.apache.org/repos/asf/camel/blob/d01d7777/platforms/spring-boot/components-starter/camel-scr-starter/src/main/resources/META-INF/spring.provides ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-scr-starter/src/main/resources/META-INF/spring.provides b/platforms/spring-boot/components-starter/camel-scr-starter/src/main/resources/META-INF/spring.provides deleted file mode 100644 index b810dd5..0000000 --- a/platforms/spring-boot/components-starter/camel-scr-starter/src/main/resources/META-INF/spring.provides +++ /dev/null @@ -1,18 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one or more -# contributor license agreements. See the NOTICE file distributed with -# this work for additional information regarding copyright ownership. -# The ASF licenses this file to You under the Apache License, Version 2.0 -# (the ""License""); you may not use this file except in compliance with -# the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an ""AS IS"" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# - -provides: camel-scr \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/d01d7777/platforms/spring-boot/components-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/pom.xml b/platforms/spring-boot/components-starter/pom.xml index d0be1fb..0721cf5 100644 --- a/platforms/spring-boot/components-starter/pom.xml +++ b/platforms/spring-boot/components-starter/pom.xml @@ -252,7 +252,6 @@ <module>camel-sap-netweaver-starter</module> <module>camel-saxon-starter</module> <module>camel-schematron-starter</module> - <module>camel-scr-starter</module> <module>camel-script-starter</module> <module>camel-servicenow-starter</module> <module>camel-servlet-starter</module> http://git-wip-us.apache.org/repos/asf/camel/blob/d01d7777/platforms/spring-boot/spring-boot-dm/camel-spring-boot-dependencies/pom.xml ---------------------------------------------------------------------- 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 a45f83e..2cc73af 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 @@ -2144,11 +2144,6 @@ </dependency> <dependency> <groupId>org.apache.camel</groupId> - <artifactId>camel-scr-starter</artifactId> - <version>${project.version}</version> - </dependency> - <dependency> - <groupId>org.apache.camel</groupId> <artifactId>camel-script</artifactId> <version>${project.version}</version> </dependency> http://git-wip-us.apache.org/repos/asf/camel/blob/d01d7777/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SpringBootStarterMojo.java ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SpringBootStarterMojo.java b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SpringBootStarterMojo.java index 4f91b90..19098fa 100644 --- a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SpringBootStarterMojo.java +++ b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SpringBootStarterMojo.java @@ -81,7 +81,7 @@ import org.apache.maven.shared.dependency.tree.traversal.CollectingDependencyNod public class SpringBootStarterMojo extends AbstractMojo { private static final String[] IGNORE_MODULES = { - /* OSGi -> */ ""camel-blueprint"", ""camel-core-osgi"", ""camel-spring-dm"", ""camel-eventadmin"", ""camel-paxlogging"", + /* OSGi -> */ ""camel-blueprint"", ""camel-core-osgi"", ""camel-spring-dm"", ""camel-eventadmin"", ""camel-paxlogging"", ""camel-scr"", /* Java EE -> */ ""camel-cdi"", ""camel-ejb"", /* deprecated (and not working perfectly) -> */ ""camel-swagger"", ""camel-mina"", ""camel-ibatis"", ""camel-quartz"", /* currently incompatible */ ""camel-jclouds"", ""camel-spark-rest"", " +532,532,davscl...@apache.org,camel git commit: CAMEL-11189: Upgrade zipkin,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C30aab0cf3814420bb3d9fb8e98c208e3%40git.apache.org%3E,commits,"Mon, 24 Apr 2017 08:46:55 GMT","Repository: camel Updated Branches: refs/heads/master d01d7777c -> bab5b27bc CAMEL-11189: Upgrade zipkin Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/bab5b27b Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/bab5b27b Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/bab5b27b Branch: refs/heads/master Commit: bab5b27bce8d9d799cfa4c77a1bfd1a1c023d281 Parents: d01d777 Author: Claus Ibsen <davsclaus@apache.org> Authored: Mon Apr 24 10:46:47 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Mon Apr 24 10:46:47 2017 +0200 ---------------------------------------------------------------------- parent/pom.xml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/bab5b27b/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index ee886ee..d634cca 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -89,7 +89,7 @@ <boxjavalibv2.version>3.2.1</boxjavalibv2.version> <box-java-sdk-version>2.1.1</box-java-sdk-version> <braintree-gateway-version>2.63.0</braintree-gateway-version> - <brave-zipkin-version>4.1.1</brave-zipkin-version> + <brave-zipkin-version>4.2.0</brave-zipkin-version> <build-helper-maven-plugin-version>1.10</build-helper-maven-plugin-version> <c3p0-version>0.9.5.2</c3p0-version> <caffeine-version>2.4.0</caffeine-version> @@ -693,8 +693,8 @@ <xom-version>1.2.5</xom-version> <yammer-metrics-version>2.2.0</yammer-metrics-version> <zendesk-client-version>0.5.4</zendesk-client-version> - <zipkin-version>1.19.4</zipkin-version> - <zipkin-reporter-version>0.6.13</zipkin-reporter-version> + <zipkin-version>1.23.2</zipkin-version> + <zipkin-reporter-version>0.7.0</zipkin-reporter-version> <zjsonpatch-version>0.3.0</zjsonpatch-version> <zookeeper-version>3.4.10</zookeeper-version> <zookeeper-guava-version>16.0</zookeeper-guava-version> " +533,533,davscl...@apache.org,[1/3] camel git commit: CAMEL-1193: Make kafka easier to use when routing between topics to avoid the header topic causing Camel to send the message to itself instead of the endpoint topic name as users would expect.,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cb98a124440cf4081a771b288341602da%40git.apache.org%3E,commits,"Mon, 24 Apr 2017 11:34:39 GMT","Repository: camel Updated Branches: refs/heads/master bab5b27bc -> 6243402b2 CAMEL-1193: Make kafka easier to use when routing between topics to avoid the header topic causing Camel to send the message to itself instead of the endpoint topic name as users would expect. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/1d164d54 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/1d164d54 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/1d164d54 Branch: refs/heads/master Commit: 1d164d54675069fb672be606e99c2c7944cd8f23 Parents: bab5b27 Author: Claus Ibsen <davsclaus@apache.org> Authored: Mon Apr 24 13:03:56 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Mon Apr 24 13:14:41 2017 +0200 ---------------------------------------------------------------------- .../src/main/docs/kafka-component.adoc | 3 +- .../camel/component/kafka/KafkaEndpoint.java | 18 +++++++- .../camel/component/kafka/KafkaProducer.java | 24 ++++++++++- .../component/kafka/KafkaProducerTest.java | 44 ++++++++++++++++++-- 4 files changed, 83 insertions(+), 6 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/1d164d54/components/camel-kafka/src/main/docs/kafka-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-kafka/src/main/docs/kafka-component.adoc b/components/camel-kafka/src/main/docs/kafka-component.adoc index 4604e9c..dceca6f 100644 --- a/components/camel-kafka/src/main/docs/kafka-component.adoc +++ b/components/camel-kafka/src/main/docs/kafka-component.adoc @@ -66,7 +66,7 @@ with the following path and query parameters: | **topic** | *Required* Name of the topic to use. On the consumer you can use comma to separate multiple topics. A producer can only send a message to a single topic. | | String |======================================================================= -#### Query Parameters (82 parameters): +#### Query Parameters (83 parameters): [width=""100%"",cols=""2,5,^1,2"",options=""header""] |======================================================================= @@ -100,6 +100,7 @@ with the following path and query parameters: | **exchangePattern** (consumer) | Sets the exchange pattern when the consumer creates an exchange. | | ExchangePattern | **bridgeEndpoint** (producer) | If the option is true then KafkaProducer will ignore the KafkaConstants.TOPIC header setting of the inbound message. | false | boolean | **bufferMemorySize** (producer) | The total bytes of memory the producer can use to buffer records waiting to be sent to the server. If records are sent faster than they can be delivered to the server the producer will either block or throw an exception based on the preference specified by block.on.buffer.full.This setting should correspond roughly to the total memory the producer will use but is not a hard bound since not all memory the producer uses is used for buffering. Some additional memory will be used for compression (if compression is enabled) as well as for maintaining in-flight requests. | 33554432 | Integer +| **circularKeyDetection** (producer) | If the option is true then KafkaProducer will detect if the message is attempted to be sent back to the same topic it may come from if the message was original from a kafka consumer. If the KafkaConstants.TOPIC header is the same as the original kafka consumer topic then the header setting is ignored and the topic of the producer endpoint is used. In other words this avoids sending the same message back to where it came from. This option is not in use if the option bridgeEndpoint is set to true. | true | boolean | **compressionCodec** (producer) | This parameter allows you to specify the compression codec for all data generated by this producer. Valid values are none gzip and snappy. | none | String | **connectionMaxIdleMs** (producer) | Close idle connections after the number of milliseconds specified by this config. | 540000 | Integer | **key** (producer) | The record key (or null if no key is specified). If this option has been configured then it take precedence over header link KafkaConstantsKEY | | String http://git-wip-us.apache.org/repos/asf/camel/blob/1d164d54/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaEndpoint.java b/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaEndpoint.java index 46bf844..b4c86ef 100644 --- a/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaEndpoint.java +++ b/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaEndpoint.java @@ -20,7 +20,6 @@ import java.lang.reflect.Field; import java.util.Properties; import java.util.concurrent.ExecutorService; -import org.apache.camel.Component; import org.apache.camel.Consumer; import org.apache.camel.Exchange; import org.apache.camel.Message; @@ -53,6 +52,8 @@ public class KafkaEndpoint extends DefaultEndpoint implements MultipleConsumersS private KafkaConfiguration configuration = new KafkaConfiguration(); @UriParam(label = ""producer"") private boolean bridgeEndpoint; + @UriParam(label = ""producer"", defaultValue = ""true"") + private boolean circularTopicDetection = true; public KafkaEndpoint() { } @@ -196,4 +197,19 @@ public class KafkaEndpoint extends DefaultEndpoint implements MultipleConsumersS public void setBridgeEndpoint(boolean bridgeEndpoint) { this.bridgeEndpoint = bridgeEndpoint; } + + public boolean isCircularTopicDetection() { + return circularTopicDetection; + } + + /** + * If the option is true, then KafkaProducer will detect if the message is attempted to be sent back to the same topic + * it may come from, if the message was original from a kafka consumer. If the KafkaConstants.TOPIC header is the + * same as the original kafka consumer topic, then the header setting is ignored, and the topic of the producer + * endpoint is used. In other words this avoids sending the same message back to where it came from. + * This option is not in use if the option bridgeEndpoint is set to true. + */ + public void setCircularTopicDetection(boolean circularTopicDetection) { + this.circularTopicDetection = circularTopicDetection; + } } http://git-wip-us.apache.org/repos/asf/camel/blob/1d164d54/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaProducer.java ---------------------------------------------------------------------- diff --git a/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaProducer.java b/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaProducer.java index 65fd9d2..01d29b5 100644 --- a/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaProducer.java +++ b/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaProducer.java @@ -30,6 +30,7 @@ import java.util.concurrent.atomic.AtomicInteger; import org.apache.camel.AsyncCallback; import org.apache.camel.CamelException; import org.apache.camel.CamelExchangeException; +import org.apache.camel.Endpoint; import org.apache.camel.Exchange; import org.apache.camel.impl.DefaultAsyncProducer; import org.apache.kafka.clients.producer.Callback; @@ -120,9 +121,30 @@ public class KafkaProducer extends DefaultAsyncProducer { @SuppressWarnings(""unchecked"") protected Iterator<ProducerRecord> createRecorder(Exchange exchange) throws CamelException { String topic = endpoint.getConfiguration().getTopic(); + if (!endpoint.isBridgeEndpoint()) { - topic = exchange.getIn().getHeader(KafkaConstants.TOPIC, topic, String.class); + String headerTopic = exchange.getIn().getHeader(KafkaConstants.TOPIC, String.class); + boolean allowHeader = true; + + // when we do not bridge then detect if we try to send back to ourselves + // which we most likely do not want to do + if (headerTopic != null && endpoint.isCircularTopicDetection()) { + Endpoint from = exchange.getFromEndpoint(); + if (from instanceof KafkaEndpoint) { + String fromTopic = ((KafkaEndpoint) from).getConfiguration().getTopic(); + allowHeader = !headerTopic.equals(fromTopic); + if (!allowHeader) { + log.debug(""Circular topic detected from message header."" + + "" Cannot send to same topic as the message comes from: {}"" + + "". Will use endpoint configured topic: {}"", from, topic); + } + } + } + if (allowHeader && headerTopic != null) { + topic = headerTopic; + } } + if (topic == null) { throw new CamelExchangeException(""No topic key set"", exchange); } http://git-wip-us.apache.org/repos/asf/camel/blob/1d164d54/components/camel-kafka/src/test/java/org/apache/camel/component/kafka/KafkaProducerTest.java ---------------------------------------------------------------------- diff --git a/components/camel-kafka/src/test/java/org/apache/camel/component/kafka/KafkaProducerTest.java b/components/camel-kafka/src/test/java/org/apache/camel/component/kafka/KafkaProducerTest.java index d30e737..9143017 100644 --- a/components/camel-kafka/src/test/java/org/apache/camel/component/kafka/KafkaProducerTest.java +++ b/components/camel-kafka/src/test/java/org/apache/camel/component/kafka/KafkaProducerTest.java @@ -47,6 +47,7 @@ public class KafkaProducerTest { private KafkaProducer producer; private KafkaEndpoint endpoint; + private KafkaEndpoint fromEndpoint; private TypeConverter converter = Mockito.mock(TypeConverter.class); private CamelContext context = Mockito.mock(CamelContext.class); @@ -63,6 +64,8 @@ public class KafkaProducerTest { endpoint = kafka.createEndpoint(""kafka:sometopic"", ""sometopic"", new HashMap()); producer = new KafkaProducer(endpoint); + fromEndpoint = kafka.createEndpoint(""kafka:fromtopic"", ""fromtopic"", new HashMap()); + RecordMetadata rm = new RecordMetadata(null, 1, 1); Future future = Mockito.mock(Future.class); Mockito.when(future.get()).thenReturn(rm); @@ -204,7 +207,7 @@ public class KafkaProducerTest { } @Test - public void processSendsMesssageWithPartitionKeyHeader() throws Exception { + public void processSendsMessageWithPartitionKeyHeader() throws Exception { endpoint.getConfiguration().setTopic(""someTopic""); Mockito.when(exchange.getIn()).thenReturn(in); Mockito.when(exchange.getOut()).thenReturn(out); @@ -218,7 +221,7 @@ public class KafkaProducerTest { } @Test - public void processSendsMesssageWithMessageKeyHeader() throws Exception { + public void processSendsMessageWithMessageKeyHeader() throws Exception { endpoint.getConfiguration().setTopic(""someTopic""); Mockito.when(exchange.getIn()).thenReturn(in); Mockito.when(exchange.getOut()).thenReturn(out); @@ -246,8 +249,43 @@ public class KafkaProducerTest { assertRecordMetadataExists(); } + @Test + public void processSendMessageWithCircularDetected() throws Exception { + endpoint.getConfiguration().setTopic(""sometopic""); + endpoint.setCircularTopicDetection(true); // enable by default + Mockito.when(exchange.getIn()).thenReturn(in); + Mockito.when(exchange.getOut()).thenReturn(out); + Mockito.when(exchange.getFromEndpoint()).thenReturn(fromEndpoint); + // this is the from topic that are from the fromEndpoint + in.setHeader(KafkaConstants.TOPIC, ""fromtopic""); + in.setHeader(KafkaConstants.KEY, ""somekey""); + + producer.process(exchange); + + verifySendMessage(""sometopic"", ""somekey""); + assertRecordMetadataExists(); + } + + @Test + public void processSendMessageWithNoCircularDetected() throws Exception { + endpoint.getConfiguration().setTopic(""sometopic""); + endpoint.setCircularTopicDetection(false); // enable by default + Mockito.when(exchange.getIn()).thenReturn(in); + Mockito.when(exchange.getOut()).thenReturn(out); + Mockito.when(exchange.getFromEndpoint()).thenReturn(fromEndpoint); + // this is the from topic that are from the fromEndpoint + in.setHeader(KafkaConstants.TOPIC, ""fromtopic""); + in.setHeader(KafkaConstants.KEY, ""somekey""); + + producer.process(exchange); + + // will end up sending back to itself at fromtopic + verifySendMessage(""fromtopic"", ""somekey""); + assertRecordMetadataExists(); + } + @Test // Message and Topic Name alone - public void processSendsMesssageWithMessageTopicName() throws Exception { + public void processSendsMessageWithMessageTopicName() throws Exception { endpoint.getConfiguration().setTopic(""someTopic""); Mockito.when(exchange.getIn()).thenReturn(in); Mockito.when(exchange.getOut()).thenReturn(out); " +534,534,davscl...@apache.org, [2/3] camel git commit: Make kafka bridgeEndpoint option on configuraion so they are all there and thus also available via spring boot,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ca30b3863db69479387be12ca5cbbe09a%40git.apache.org%3E,commits,"Mon, 24 Apr 2017 11:34:40 GMT","Make kafka bridgeEndpoint option on configuraion so they are all there and thus also available via spring boot Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/8b5e93ec Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/8b5e93ec Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/8b5e93ec Branch: refs/heads/master Commit: 8b5e93ec694ef31a2bd43248735d3bc274f4e9d3 Parents: 1d164d5 Author: Claus Ibsen <davsclaus@apache.org> Authored: Mon Apr 24 13:24:20 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Mon Apr 24 13:24:20 2017 +0200 ---------------------------------------------------------------------- .../src/main/docs/kafka-component.adoc | 2 +- .../component/kafka/KafkaConfiguration.java | 32 ++++++++++++++++++++ .../camel/component/kafka/KafkaEndpoint.java | 29 ------------------ .../camel/component/kafka/KafkaProducer.java | 4 +-- .../component/kafka/KafkaProducerTest.java | 6 ++-- .../springboot/KafkaComponentConfiguration.java | 32 ++++++++++++++++++++ 6 files changed, 70 insertions(+), 35 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/8b5e93ec/components/camel-kafka/src/main/docs/kafka-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-kafka/src/main/docs/kafka-component.adoc b/components/camel-kafka/src/main/docs/kafka-component.adoc index dceca6f..5637673 100644 --- a/components/camel-kafka/src/main/docs/kafka-component.adoc +++ b/components/camel-kafka/src/main/docs/kafka-component.adoc @@ -100,7 +100,7 @@ with the following path and query parameters: | **exchangePattern** (consumer) | Sets the exchange pattern when the consumer creates an exchange. | | ExchangePattern | **bridgeEndpoint** (producer) | If the option is true then KafkaProducer will ignore the KafkaConstants.TOPIC header setting of the inbound message. | false | boolean | **bufferMemorySize** (producer) | The total bytes of memory the producer can use to buffer records waiting to be sent to the server. If records are sent faster than they can be delivered to the server the producer will either block or throw an exception based on the preference specified by block.on.buffer.full.This setting should correspond roughly to the total memory the producer will use but is not a hard bound since not all memory the producer uses is used for buffering. Some additional memory will be used for compression (if compression is enabled) as well as for maintaining in-flight requests. | 33554432 | Integer -| **circularKeyDetection** (producer) | If the option is true then KafkaProducer will detect if the message is attempted to be sent back to the same topic it may come from if the message was original from a kafka consumer. If the KafkaConstants.TOPIC header is the same as the original kafka consumer topic then the header setting is ignored and the topic of the producer endpoint is used. In other words this avoids sending the same message back to where it came from. This option is not in use if the option bridgeEndpoint is set to true. | true | boolean +| **circularTopicDetection** (producer) | If the option is true then KafkaProducer will detect if the message is attempted to be sent back to the same topic it may come from if the message was original from a kafka consumer. If the KafkaConstants.TOPIC header is the same as the original kafka consumer topic then the header setting is ignored and the topic of the producer endpoint is used. In other words this avoids sending the same message back to where it came from. This option is not in use if the option bridgeEndpoint is set to true. | true | boolean | **compressionCodec** (producer) | This parameter allows you to specify the compression codec for all data generated by this producer. Valid values are none gzip and snappy. | none | String | **connectionMaxIdleMs** (producer) | Close idle connections after the number of milliseconds specified by this config. | 540000 | Integer | **key** (producer) | The record key (or null if no key is specified). If this option has been configured then it take precedence over header link KafkaConstantsKEY | | String http://git-wip-us.apache.org/repos/asf/camel/blob/8b5e93ec/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaConfiguration.java ---------------------------------------------------------------------- diff --git a/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaConfiguration.java b/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaConfiguration.java index a609c79..bb4acbc 100644 --- a/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaConfiguration.java +++ b/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaConfiguration.java @@ -118,6 +118,12 @@ public class KafkaConfiguration implements Cloneable { @UriParam(label = ""consumer"") private StateRepository<String, String> offsetRepository; + //Producer Camel specific configuration properties + @UriParam(label = ""producer"") + private boolean bridgeEndpoint; + @UriParam(label = ""producer"", defaultValue = ""true"") + private boolean circularTopicDetection = true; + //Producer configuration properties @UriParam(label = ""producer"", defaultValue = KafkaConstants.KAFKA_DEFAULT_PARTITIONER) private String partitioner = KafkaConstants.KAFKA_DEFAULT_PARTITIONER; @@ -493,6 +499,32 @@ public class KafkaConfiguration implements Cloneable { this.groupId = groupId; } + public boolean isBridgeEndpoint() { + return bridgeEndpoint; + } + + /** + * If the option is true, then KafkaProducer will ignore the KafkaConstants.TOPIC header setting of the inbound message. + */ + public void setBridgeEndpoint(boolean bridgeEndpoint) { + this.bridgeEndpoint = bridgeEndpoint; + } + + public boolean isCircularTopicDetection() { + return circularTopicDetection; + } + + /** + * If the option is true, then KafkaProducer will detect if the message is attempted to be sent back to the same topic + * it may come from, if the message was original from a kafka consumer. If the KafkaConstants.TOPIC header is the + * same as the original kafka consumer topic, then the header setting is ignored, and the topic of the producer + * endpoint is used. In other words this avoids sending the same message back to where it came from. + * This option is not in use if the option bridgeEndpoint is set to true. + */ + public void setCircularTopicDetection(boolean circularTopicDetection) { + this.circularTopicDetection = circularTopicDetection; + } + public String getPartitioner() { return partitioner; } http://git-wip-us.apache.org/repos/asf/camel/blob/8b5e93ec/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaEndpoint.java b/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaEndpoint.java index b4c86ef..14932bf 100644 --- a/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaEndpoint.java +++ b/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaEndpoint.java @@ -50,10 +50,6 @@ public class KafkaEndpoint extends DefaultEndpoint implements MultipleConsumersS @UriParam private KafkaConfiguration configuration = new KafkaConfiguration(); - @UriParam(label = ""producer"") - private boolean bridgeEndpoint; - @UriParam(label = ""producer"", defaultValue = ""true"") - private boolean circularTopicDetection = true; public KafkaEndpoint() { } @@ -187,29 +183,4 @@ public class KafkaEndpoint extends DefaultEndpoint implements MultipleConsumersS return new KafkaProducer(endpoint); } - public boolean isBridgeEndpoint() { - return bridgeEndpoint; - } - - /** - * If the option is true, then KafkaProducer will ignore the KafkaConstants.TOPIC header setting of the inbound message. - */ - public void setBridgeEndpoint(boolean bridgeEndpoint) { - this.bridgeEndpoint = bridgeEndpoint; - } - - public boolean isCircularTopicDetection() { - return circularTopicDetection; - } - - /** - * If the option is true, then KafkaProducer will detect if the message is attempted to be sent back to the same topic - * it may come from, if the message was original from a kafka consumer. If the KafkaConstants.TOPIC header is the - * same as the original kafka consumer topic, then the header setting is ignored, and the topic of the producer - * endpoint is used. In other words this avoids sending the same message back to where it came from. - * This option is not in use if the option bridgeEndpoint is set to true. - */ - public void setCircularTopicDetection(boolean circularTopicDetection) { - this.circularTopicDetection = circularTopicDetection; - } } http://git-wip-us.apache.org/repos/asf/camel/blob/8b5e93ec/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaProducer.java ---------------------------------------------------------------------- diff --git a/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaProducer.java b/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaProducer.java index 01d29b5..ede3d3e 100644 --- a/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaProducer.java +++ b/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaProducer.java @@ -122,13 +122,13 @@ public class KafkaProducer extends DefaultAsyncProducer { protected Iterator<ProducerRecord> createRecorder(Exchange exchange) throws CamelException { String topic = endpoint.getConfiguration().getTopic(); - if (!endpoint.isBridgeEndpoint()) { + if (!endpoint.getConfiguration().isBridgeEndpoint()) { String headerTopic = exchange.getIn().getHeader(KafkaConstants.TOPIC, String.class); boolean allowHeader = true; // when we do not bridge then detect if we try to send back to ourselves // which we most likely do not want to do - if (headerTopic != null && endpoint.isCircularTopicDetection()) { + if (headerTopic != null && endpoint.getConfiguration().isCircularTopicDetection()) { Endpoint from = exchange.getFromEndpoint(); if (from instanceof KafkaEndpoint) { String fromTopic = ((KafkaEndpoint) from).getConfiguration().getTopic(); http://git-wip-us.apache.org/repos/asf/camel/blob/8b5e93ec/components/camel-kafka/src/test/java/org/apache/camel/component/kafka/KafkaProducerTest.java ---------------------------------------------------------------------- diff --git a/components/camel-kafka/src/test/java/org/apache/camel/component/kafka/KafkaProducerTest.java b/components/camel-kafka/src/test/java/org/apache/camel/component/kafka/KafkaProducerTest.java index 9143017..41378b8 100644 --- a/components/camel-kafka/src/test/java/org/apache/camel/component/kafka/KafkaProducerTest.java +++ b/components/camel-kafka/src/test/java/org/apache/camel/component/kafka/KafkaProducerTest.java @@ -236,7 +236,7 @@ public class KafkaProducerTest { @Test public void processSendMessageWithBridgeEndpoint() throws Exception { endpoint.getConfiguration().setTopic(""someTopic""); - endpoint.setBridgeEndpoint(true); + endpoint.getConfiguration().setBridgeEndpoint(true); Mockito.when(exchange.getIn()).thenReturn(in); Mockito.when(exchange.getOut()).thenReturn(out); in.setHeader(KafkaConstants.TOPIC, ""anotherTopic""); @@ -252,7 +252,7 @@ public class KafkaProducerTest { @Test public void processSendMessageWithCircularDetected() throws Exception { endpoint.getConfiguration().setTopic(""sometopic""); - endpoint.setCircularTopicDetection(true); // enable by default + endpoint.getConfiguration().setCircularTopicDetection(true); Mockito.when(exchange.getIn()).thenReturn(in); Mockito.when(exchange.getOut()).thenReturn(out); Mockito.when(exchange.getFromEndpoint()).thenReturn(fromEndpoint); @@ -269,7 +269,7 @@ public class KafkaProducerTest { @Test public void processSendMessageWithNoCircularDetected() throws Exception { endpoint.getConfiguration().setTopic(""sometopic""); - endpoint.setCircularTopicDetection(false); // enable by default + endpoint.getConfiguration().setCircularTopicDetection(false); Mockito.when(exchange.getIn()).thenReturn(in); Mockito.when(exchange.getOut()).thenReturn(out); Mockito.when(exchange.getFromEndpoint()).thenReturn(fromEndpoint); http://git-wip-us.apache.org/repos/asf/camel/blob/8b5e93ec/platforms/spring-boot/components-starter/camel-kafka-starter/src/main/java/org/apache/camel/component/kafka/springboot/KafkaComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-kafka-starter/src/main/java/org/apache/camel/component/kafka/springboot/KafkaComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-kafka-starter/src/main/java/org/apache/camel/component/kafka/springboot/KafkaComponentConfiguration.java index 160c552..f5dfddd 100644 --- a/platforms/spring-boot/components-starter/camel-kafka-starter/src/main/java/org/apache/camel/component/kafka/springboot/KafkaComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-kafka-starter/src/main/java/org/apache/camel/component/kafka/springboot/KafkaComponentConfiguration.java @@ -117,6 +117,22 @@ public class KafkaComponentConfiguration { */ private String groupId; /** + * If the option is true, then KafkaProducer will ignore the + * KafkaConstants.TOPIC header setting of the inbound message. + */ + private Boolean bridgeEndpoint = false; + /** + * If the option is true, then KafkaProducer will detect if the message + * is attempted to be sent back to the same topic it may come from, if + * the message was original from a kafka consumer. If the + * KafkaConstants.TOPIC header is the same as the original kafka + * consumer topic, then the header setting is ignored, and the topic of + * the producer endpoint is used. In other words this avoids sending the + * same message back to where it came from. This option is not in use if + * the option bridgeEndpoint is set to true. + */ + private Boolean circularTopicDetection = true; + /** * The partitioner class for partitioning messages amongst sub-topics. * The default partitioner is based on the hash of the key. */ @@ -631,6 +647,22 @@ public class KafkaComponentConfiguration { this.groupId = groupId; } + public Boolean getBridgeEndpoint() { + return bridgeEndpoint; + } + + public void setBridgeEndpoint(Boolean bridgeEndpoint) { + this.bridgeEndpoint = bridgeEndpoint; + } + + public Boolean getCircularTopicDetection() { + return circularTopicDetection; + } + + public void setCircularTopicDetection(Boolean circularTopicDetection) { + this.circularTopicDetection = circularTopicDetection; + } + public String getPartitioner() { return partitioner; } " +535,535,davscl...@apache.org, [3/3] camel git commit: Add some logging in kafka producer when it sends/has all sent etc.,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C99d9e28140904238bfbc3cd1de2dbbea%40git.apache.org%3E,commits,"Mon, 24 Apr 2017 11:34:41 GMT","Add some logging in kafka producer when it sends/has all sent etc. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/6243402b Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/6243402b Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/6243402b Branch: refs/heads/master Commit: 6243402b2291af99c7f7b950f5e905489d403074 Parents: 8b5e93e Author: Claus Ibsen <davsclaus@apache.org> Authored: Mon Apr 24 13:29:33 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Mon Apr 24 13:29:33 2017 +0200 ---------------------------------------------------------------------- .../apache/camel/component/kafka/KafkaProducer.java | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/6243402b/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaProducer.java ---------------------------------------------------------------------- diff --git a/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaProducer.java b/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaProducer.java index ede3d3e..e3b556b 100644 --- a/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaProducer.java +++ b/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaProducer.java @@ -232,7 +232,11 @@ public class KafkaProducer extends DefaultAsyncProducer { } while (c.hasNext()) { - futures.add(kafkaProducer.send(c.next())); + ProducerRecord rec = c.next(); + if (log.isDebugEnabled()) { + log.debug(""Sending message to topic: {}, partition: {}, key: {}"", rec.topic(), rec.partition(), rec.key()); + } + futures.add(kafkaProducer.send(rec)); } for (Future<RecordMetadata> f : futures) { //wait for them all to be sent @@ -248,7 +252,11 @@ public class KafkaProducer extends DefaultAsyncProducer { KafkaProducerCallBack cb = new KafkaProducerCallBack(exchange, callback); while (c.hasNext()) { cb.increment(); - kafkaProducer.send(c.next(), cb); + ProducerRecord rec = c.next(); + if (log.isDebugEnabled()) { + log.debug(""Sending message to topic: {}, partition: {}, key: {}"", rec.topic(), rec.partition(), rec.key()); + } + kafkaProducer.send(rec, cb); } return cb.allSent(); } catch (Exception ex) { @@ -306,6 +314,7 @@ public class KafkaProducer extends DefaultAsyncProducer { boolean allSent() { if (count.decrementAndGet() == 0) { + log.trace(""All messages sent, continue routing.""); //was able to get all the work done while queuing the requests callback.done(true); return true; @@ -327,6 +336,7 @@ public class KafkaProducer extends DefaultAsyncProducer { workerPool.submit(new Runnable() { @Override public void run() { + log.trace(""All messages sent, continue routing.""); callback.done(false); } }); " +536,536,davscl...@apache.org,[1/2] camel git commit: Logging level to info as debug is massiively verbose,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C63e1bfef1cbb4925a4ddcd663540355e%40git.apache.org%3E,commits,"Mon, 24 Apr 2017 11:51:25 GMT","Repository: camel Updated Branches: refs/heads/master 6243402b2 -> 3ffd940a7 Logging level to info as debug is massiively verbose Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/97ecc147 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/97ecc147 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/97ecc147 Branch: refs/heads/master Commit: 97ecc14735765749fdba823acf5e9ba1a5628424 Parents: 6243402 Author: Claus Ibsen <davsclaus@apache.org> Authored: Mon Apr 24 13:40:33 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Mon Apr 24 13:40:33 2017 +0200 ---------------------------------------------------------------------- .../camel-itest-spring-boot/src/test/resources/spring-logback.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/97ecc147/tests/camel-itest-spring-boot/src/test/resources/spring-logback.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest-spring-boot/src/test/resources/spring-logback.xml b/tests/camel-itest-spring-boot/src/test/resources/spring-logback.xml index 41af398..82ac0a4 100644 --- a/tests/camel-itest-spring-boot/src/test/resources/spring-logback.xml +++ b/tests/camel-itest-spring-boot/src/test/resources/spring-logback.xml @@ -25,7 +25,7 @@ </layout> </appender> - <logger name=""org.apache.camel.component"" level=""debug"" + <logger name=""org.apache.camel.component"" level=""info"" additivity=""false""> <appender-ref ref=""STDOUT""/> </logger> " +537,537,davscl...@apache.org, [2/2] camel git commit: CAMEL-11186: upgrade dropwizard metrics to align with Spring Boot,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cd0e3b31a5035428da934a2dd0a606f29%40git.apache.org%3E,commits,"Mon, 24 Apr 2017 11:51:26 GMT","CAMEL-11186: upgrade dropwizard metrics to align with Spring Boot Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/3ffd940a Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/3ffd940a Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/3ffd940a Branch: refs/heads/master Commit: 3ffd940a70994c9810b7b915d7a336fd8ad689cb Parents: 97ecc14 Author: Claus Ibsen <davsclaus@apache.org> Authored: Mon Apr 24 13:51:15 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Mon Apr 24 13:51:15 2017 +0200 ---------------------------------------------------------------------- parent/pom.xml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/3ffd940a/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index d634cca..13db84b 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -452,7 +452,8 @@ <maven-surefire-report-plugin-version>2.13</maven-surefire-report-plugin-version> <maven-war-plugin-version>3.0.0</maven-war-plugin-version> <mchange-commons-java-version>0.2.11</mchange-commons-java-version> - <metrics-version>3.1.2</metrics-version> + <!-- spring boot 1.5.x is using metrics 3.1.x --> + <metrics-version>3.1.3</metrics-version> <milo-version>0.1.0</milo-version> <mina-bundle-version>1.1.7_6</mina-bundle-version> <mina-version>1.1.7</mina-version> " +538,538,build...@apache.org,svn commit: r1011038 [2/3] - in /websites/production/camel/content: articles.html building.html cache/main.pageCache camel-219-release.html user-stories.html,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C20170424151913.F12743A0332%40svn01-us-west.apache.org%3E,commits,"Mon, 24 Apr 2017 15:19:13 GMT","Modified: websites/production/camel/content/building.html ============================================================================== --- websites/production/camel/content/building.html (original) +++ websites/production/camel/content/building.html Mon Apr 24 15:19:13 2017 @@ -84,13 +84,19 @@ <tbody> <tr> <td valign=""top"" width=""100%""> -<div class=""wiki-content maincontent""><h2 id=""Building-BuildingCamelfromSource"">Building Camel from Source</h2><p>Camel uses <a shape=""rect"" class=""external-link"" href=""http://maven.apache.org/"">Maven</a> as its build and management tool. If you don't fancy using Maven you can use your IDE directly or <a shape=""rect"" href=""download.html"">Download</a> a distribution or JAR.</p><h3 id=""Building-Prequisites"">Prequisites</h3><p><strong>Required:</strong></p><ul><li>Download and <a shape=""rect"" class=""external-link"" href=""http://maven.apache.org/download.html"">install Maven</a><br clear=""none""> (Maven 3.1.1 or newer is required to build Camel 2.14 onwards)<br clear=""none"">(Maven 3.2.5 or newer is required to build Camel 2.18 onwards)&#160;</li><li>Get the latest <a shape=""rect"" href=""source.html"">Source</a></li><li>Java<br clear=""none"">(1.7 or 1.8 to build Camel 2.14 onwards)<br clear=""none"">(1.8 to build Camel 2.18 onwards)&#160;</li></ul><h3 id=""Building-Mavenoptions"">Maven options</h3 ><p>To build camel maven has to be configured to use more memory</p><h5 id=""Building-Unix/Linux/Mac"">Unix/Linux/Mac</h5><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> +<div class=""wiki-content maincontent""><h2 id=""Building-BuildingCamelfromSource"">Building Camel from Source</h2><p>Camel uses <a shape=""rect"" class=""external-link"" href=""http://maven.apache.org/"">Maven</a> as its build and management tool. If you don't fancy using Maven you can use your IDE directly or <a shape=""rect"" href=""download.html"">Download</a> a distribution or JAR.</p><h3 id=""Building-Prequisites"">Prequisites</h3><p><strong>Required:</strong></p><ul><li>Download and <a shape=""rect"" class=""external-link"" href=""http://maven.apache.org/download.html"">install Maven</a><br clear=""none""> (Maven 3.1.1 or newer is required to build Camel 2.14 onwards)<br clear=""none"">(Maven 3.2.5 or newer is required to build Camel 2.18 onwards)&#160;</li><li>Get the latest <a shape=""rect"" href=""source.html"">Source</a></li><li>Java<br clear=""none"">(1.7 or 1.8 to build Camel 2.14 onwards)<br clear=""none"">(1.8 to build Camel 2.18 onwards)&#160;</li></ul><h3 id=""Building-Mavenoptions"">Maven options</h3 ><p>To build camel maven has to be configured to use more memory:</p><h5 id=""Building-Unix/Linux/Mac"">Unix/Linux/Mac</h5><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> <script class=""brush: text; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[export MAVEN_OPTS=&quot;-Xms3000m -Xmx3000m -XX:MaxPermSize=512m&quot; ]]></script> </div></div><h5 id=""Building-Windows"">Windows</h5><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> <script class=""brush: text; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[set MAVEN_OPTS=-Xms3000m -Xmx3000m -XX:MaxPermSize=512m ]]></script> -</div></div><h3 id=""Building-Anormalbuild"">A normal build</h3><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> +</div></div><p>To conserve memory with Java 8 you can set two additional Java options -XX:+UseG1GC to enable G1 garbage collector (default in Java 9) and -XX:+UseStringDeduplication to help decrease Maven memory usage (up to 1.5GB is required currently, but set it a higher):</p><h5 id=""Building-Unix/Linux/Mac.1"">Unix/Linux/Mac</h5><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> +<script class=""brush: text; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[export MAVEN_OPTS=&quot;-Xmx2G -XX:+UseG1GC -XX:+UseStringDeduplication&quot; +]]></script> +</div></div><h5 id=""Building-Windows.1"">Windows</h5><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> +<script class=""brush: text; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[set MAVEN_OPTS=-Xmx2G -XX:+UseG1GC -XX:+UseStringDeduplication +]]></script> +</div></div><p>You can try to experiment with parallel builds by adding -T1.5C to MAVEN_OPTS, but be wary as some of the plugins are not thread safe, and the console output will be&#160;intertwined. With parallel builds and when using the install goal you might experience race conditions with the local repository, using <a shape=""rect"" class=""external-link"" href=""https://github.com/takari/takari-local-repository"" rel=""nofollow"">Takari Concurrent Local Repository</a> will help with that.</p><h3 id=""Building-Anormalbuild"">A normal build</h3><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> <script class=""brush: text; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[mvn clean install ]]></script> </div></div><h3 id=""Building-Anormalbuildwithoutrunningtests"">A normal build without running tests</h3><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> Modified: websites/production/camel/content/cache/main.pageCache ============================================================================== Binary files - no diff available. Modified: websites/production/camel/content/camel-219-release.html ============================================================================== --- websites/production/camel/content/camel-219-release.html (original) +++ websites/production/camel/content/camel-219-release.html Mon Apr 24 15:19:13 2017 @@ -91,7 +91,7 @@ <div style=""min-height:200px"">&#160;</div> -<h2 id=""Camel2.19Release-NewandNoteworthy"">New and Noteworthy</h2><p>Welcome to the 2.19.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)</p><ul><li>Introduced <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/connectors/camel-connector/src/main/docs/connector-component.adoc#connector-component"" rel=""nofollow"">Camel Connector</a>'s which is a simplified version of a Camel component that has been pre-configured for a specific use-case.</li><li>Upgraded to Spring Boot 1.5.x.</li><li>The <a shape=""rect"" href=""camel-maven-plugin.html"">Camel Maven Plugin</a> now provides the <code>camel:validate</code> goal to parse your Java and XML source code for any Camel routes and report invalid Camel endpoint uri and simple expression errors. You can run this at code time (not runtime).&#160;</li><li>Camel&#160;<code>Main</code> and&#160;<a shape=""rect"" href=""spring-boot.html"">Spring Boot</a> and&#160;<a shape=""r ect"" href=""camel-maven-plugin.html"">Camel Maven Plugin</a> can now auto terminate the JVM after Camel has been running for maximum duration of seconds, processed messages or been idle for a period.</li><li>Camel source code can build with Java 9 in preparation for official support for Java 9 later this year</li><li>All the Camel Spring Boot starter components now has more of the components default values included in their metadata which allows tooling to display such information</li><li>Deprecated more components and camel-core APIs that will be dropped in Camel 3.0 or sometime in the future</li><li>Introduced&#160;<code>ReloadStrategy</code>&#160;as SPI which allows custom providers to implement logic for triggering live reloads of Camel routes.</li><li>The&#160;&#160;<a shape=""rect"" href=""camel-maven-plugin.html"">Camel Maven Plugin</a>&#160;now allows to live reload route changes from XML files when running Camel. This can also be enabled from the <code>Main</code> class.</li><li> Introduced a new&#160;<code>camel-catalog-rest</code>&#160;artifact which is a tiny standalone REST API of the CamelCatalog using JAX-RS and Swagger Annotations.</li><li>Added&#160;<code>camel-catalog-rest-app</code>&#160;as a standalone application which used Apache CXF with Jetty to host the Catalog REST API with embedded Swagger UI</li><li>Returning&#160;<code>null</code>&#160;from&#160;<a shape=""rect"" href=""bean.html"">Bean</a> should work similar to how&#160;<code>setBody</code>&#160;and&#160;<code>transform</code>&#160;works when they set a&#160;<code>null</code>&#160;body.</li><li>The Camel Spring Boot starter components now have their auto configuration depends on&#160;<code>org.apache.camel.springboot.CamelAutoConfiguration</code> which makes it easier writing unit tests where you can exclude&#160;<code>org.apache.camel.springboot.CamelAutoConfiguration</code> to turn off Camel Spring Boot auto configuration completely.</li><li>Camel now supports OWASP dependency check maven plugin</li><li><a shape=""rect"" href=""nats.html"">NATS</a>&#160;component now supports TLS and&#160;explicit flushing (with timeout) of the connection</li><li><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/BOOKKEEPER/Metrics"">Metrics</a>&#160;component now supports Gauge type</li><li><a shape=""rect"" href=""file2.html"">File&#160;consumer</a> now supports idempotent-changed and idempotent-rename read lock strategies for clustering.&#160;</li><li>Camel Catalog now supports custom runtime providers that only includes the supported Camel components, languages and data formats running in that container. For example for Karaf or Spring Boot in the camel-catalog-provider-karaf and camel-catalog-provider-springboot.</li><li>The&#160;<a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/WW/bean"">bean</a> component will when calling a method that returned an instance of <code>Callable</code>&#160;now call that callable to obtain the chained result. This allows to c all Groovy functions/closures etc.</li><li>Failover&#160;<a shape=""rect"" href=""load-balancer.html"">Load Balancer</a> with inheritErrorHandler=false, now allows Camel's&#160;<a shape=""rect"" href=""error-handler.html"">Error Handler</a> to react after the load balancer is exhausted.</li><li><a shape=""rect"" href=""salesforce.html"">Salesforce</a> component now supports limits, recent items, approvals and composite API</li><li>Dumping Camel routes as XML now includes custom namespaces which are at xpath expressions etc. Likewise updating Camel routes from XML can now include namespaces which will be associated on xpath expressions.</li><li>Added&#160;<code>RouteIdFactory</code> which can auto assign route ids based on the consumer endpoints to use more sensitible names, instead of route1, route2, etc.</li><li>Add&#160;<code>skip</code> function to&#160;<a shape=""rect"" href=""simple.html"">Simple</a> language</li><li>Upgraded to Jetty 9.3 (Jetty 9.2 still supported for Karaf 4.0.x users)</li>< li><code>RouteBuilder</code> auto-configuration can now be disabled from&#160;<a shape=""rect"" href=""cdi.html"">Camel CDI</a>&#160;configuration</li><li>Camel contexts automatic start can now be disabled from&#160;<a shape=""rect"" href=""cdi.html"">Camel CDI</a>&#160;configuration</li><li><a shape=""rect"" href=""cdi.html"">Camel CDI</a>&#160;now provides support for&#160;<span><code>TransactionErrorHandler</code> and&#160;<span><code>TransactionPolicy</code> via JTA</span></span></li><li><span>Asynchronous support for <a shape=""rect"" href=""cxfrs.html"">CXF JAX-RS</a> producers has been added</span></li><li><span>The&#160;<a shape=""rect"" href=""jsonpath.html"">JSonPath</a> language now supports Map and List types and POJOs as well. For POJOs you need to have Jackson on the classpath.&#160;</span></li><li><span><a shape=""rect"" href=""data-format.html"">Data Format</a> which marshal to JSon or XML now set the content-type header to application/json or application/xml appropriately.<br clear=""none""> </span></li><li><span>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component can now store offset state offline (stateRepository) to preserve this information and be able to resume from previous offset.</span></li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component has been improved to be easier to configure and use. Notice there is a backwards incompatible change so users need to migrate.</li><li>A topic based idempotent repository that is&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a>&#160;based for the&#160;<a shape=""rect"" href=""idempotent-consumer.html"">Idempotent Consumer</a>&#160;EIP</li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component will not automatic type convert the message body to the type specified by the configured serializer (is string by default) when sending to kafka. You can also now configure key and partitionKey in the endpoint uri, instead of having to specify as headers.</li><li>The&#160;<a shape=""rect"" href=""kafka.htm l"">Kafka</a> consumer will now auto commit on stop to ensure the broker has the latest offset commit. The option&#160;<code>autoCommitOnStop</code> can be configured to be sync,async or none.</li><li>Added easy predicate parser to&#160;<a shape=""rect"" href=""jsonpath.html"">JSonPath</a>&#160;to more easily define simple predicates without using the more complex jsonpath notation with all the symbols to just say price &lt; 50</li><li>The&#160;<a shape=""rect"" href=""box.html"">Box</a> component has been migrated to use the Box v2 Java API as the old v1 API is going to be shutdown from summer 2017</li><li>Examples overview now generate from the source code to ensure its up to date at&#160;<a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples#examples"" rel=""nofollow"">https://github.com/apache/camel/tree/master/examples#examples</a></li><li>Added declarative <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/came l-core/src/main/docs/transformer.adoc"" rel=""nofollow"">Transformer</a> and <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/camel-core/src/main/docs/validator.adoc"" rel=""nofollow"">Validator</a> which performs transformation/validation according to the data type information declared on a route by <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/camel-core/src/main/java/org/apache/camel/model/InputTypeDefinition.java"" rel=""nofollow"">inputType</a> and/or <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/camel-core/src/main/java/org/apache/camel/model/OutputTypeDefinition.java"" rel=""nofollow"">outputType</a>. There're a few examples demonstrates this feature: <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples/camel-example-transformer-blueprint"" rel=""nofollow"">camel-example-transformer-blueprint</a>,&#160;<a shape=""rect"" class=""e xternal-link"" href=""https://github.com/apache/camel/tree/master/examples/camel-example-transformer-cdi"" rel=""nofollow"">camel-example-transformer-cdi</a>,&#160;<a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples/camel-example-transformer-demo"" rel=""nofollow"">camel-example-transformer-demo</a>, and&#160;<a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples/camel-example-validator-spring-boot"" rel=""nofollow"">camel-example-validator-spring-boot</a></li><li>Added query support for <a shape=""rect"" href=""jpa.html"">JPA</a> Producer</li></ul><p>Fixed these issues</p><ul><li>Fixed starting Camel on Oracle JDK 1.8.0_19 or lower, which would throw an&#160;UnsupportedOperationException</li><li>Fixed running <code>mvn camel:run</code>&#160;when using OSGi Blueprint</li><li>Fixed&#160;<a shape=""rect"" href=""hystrix-eip.html"">Hystrix EIP</a> to also execute fallback if execution was rejected or short-circuited or other reasons from Hystrix.&#160;</li><li>Fixed&#160;<a shape=""rect"" href=""hystrix-eip.html"">Hystrix EIP</a> race condition when timeout was hit and fallback is executed could let to Camel Exchange having wrong caused exception.</li><li>Fixed adding new routes to running CamelContext and if the new routes would fail to startup, then before these routes would ""hang around"". Now only succesful started routes are added.</li><li>Adding or removing routes that starts from&#160;<a shape=""rect"" href=""undertow.html"">Undertow</a> no longer restart the entire HTTP server</li><li><a shape=""rect"" href=""vm.html"">VM</a> endpoint should prepare exchange with the CamelContext from the consumer and not from cached endpoint which can be different</li><li>Fixed a bug when using&#160;<a shape=""rect"" href=""rest-dsl.html"">Rest DSL</a> with&#160;<a shape=""rect"" href=""servlet.html"">SERVLET</a> could cause a java.io.IOException: Stream closed exception when using <a shape=""rect"" href=""bean.html"">Bean</a>&# 160;in the route.&#160;</li><li>Fixed an issue when using&#160;<code>pipeline</code> in Java DSL not setting up the EIP correctly which could lead to runtime route not as intended.</li><li>Fixed&#160;<a shape=""rect"" href=""dropbox.html"">Dropbox</a> to use&#160;<a shape=""rect"" href=""stream-caching.html"">Stream caching</a> to avoid reading entire file into memory so Camel can process big files</li><li>Fixed&#160;<code>toD</code> issue with splitting uris when RAW values had + sign</li><li>Fixed adviceWith may behave differently when using multiple advices in the same order and you would advice on the same nodes.</li><li>Fixed&#160;<a shape=""rect"" href=""camel-zipkin.html"">camel-zipkin</a> to be able to startup and work with Camel XML&#160;</li><li>Fixed&#160;<a shape=""rect"" href=""ftp2.html"">FTP2</a> readLock=changed not working (when fastFileExists=false) if no sub folder was specified as starting directory.</li><li>Fixed&#160;<a shape=""rect"" href=""simple.html"">Simple</a> language when using indexing with a nested function</li><li>Fixed issue with&#160;<code>@Consume</code> not having&#160;<code>CamelContext</code>&#160;injected and its lifecycle managed by&#160;<code>CamelContext</code></li><li>Fixed Netty double buffer release leak in&#160;<a shape=""rect"" href=""netty4.html"">Netty4</a> and&#160;<a shape=""rect"" href=""netty4-http.html"">Netty4 HTTP</a></li></ul><h3 id=""Camel2.19Release-New"">New <a shape=""rect"" href=""enterprise-integration-patterns.html"">Enterprise Integration Patterns</a></h3><h3 id=""Camel2.19Release-New.1"">New <a shape=""rect"" href=""components.html"">Components</a></h3><ul><li>camel-azure - to integrate with Microsoft Azure Cloud services</li><li>camel-bonita -&#160;allow you to communicate with a remote Bonita engine.</li><li>camel-couchbase - The couchbase component allows you to treat CouchBase instances as a producer or consumer of messages.</li><li>camel-digitalocean - The digitalocean component allows you to interact with the Digitalocean cloud </li><li>camel-drill -&#160;The drill component gives you the ability to querying to Apache Drill Cluster</li><li>camel-elasticsearch5 - to communicate with Elasticsearch Server using 5.x APIs</li><li>camel-google-pubsub - allow you communicate with Google Cloud Pub/Sub</li><li>camel-milo - An OPC UA client and server component based on Eclipse Milo</li><li>camel-mongodb3 - Evolution of the component based on v3 driver. Camel-Mongodb still exists allowing compatibility with the v2 driver.</li><li>camel-openstack - allow you to communicate with an Openstack infrastructure</li><li>camel-opentracing -&#160;Distributed tracing using OpenTracing</li><li>camel-rest-swagger - for accessing REST resources using <a shape=""rect"" class=""external-link"" href=""http://swagger.io/"" rel=""nofollow"">Swagger</a> specification as configuration</li><li>camel-tika -&#160;integrates with Apache Tika to extract content and metadata from thousands of file types</li><li>camel-sjms2 - JMS 2.0 api compatible co mponent of the&#160;<a shape=""rect"" href=""sjms.html"">SJMS</a> component.</li><li>camel-spring-cloud&#160;- integrates with Spring Cloud</li><li>camel-spring-cloud-netflix - integrates with Spring Cloud Netflix</li><li>camel-zendesk - interacts with&#160;<a shape=""rect"" class=""external-link"" href=""https://www.zendesk.com/"" rel=""nofollow"">Zendesk</a>&#160;server with using&#160;<a shape=""rect"" class=""external-link"" href=""https://developer.zendesk.com/rest_api/docs/api-clients/java"" rel=""nofollow"">Zendesk Java Client</a></li></ul><h3 id=""Camel2.19Release-NewDSL"">New DSL</h3><h3 id=""Camel2.19Release-NewAnnotations"">New Annotations</h3><h3 id=""Camel2.19Release-New.2"">New <a shape=""rect"" href=""data-format.html"">Data Format</a></h3><h3 id=""Camel2.19Release-New.3"">New <a shape=""rect"" href=""languages.html"">Languages</a></h3><h3 id=""Camel2.19Release-New.4"">New <a shape=""rect"" href=""examples.html"">Examples</a></h3><ul><li>camel-example-reload - To demonstrate the live reload routes from XML fi les when running Camel.</li><li>camel-example-rest-swagger - Demonstrates the usage of REST Swagger component as a generic Swagger client</li><li>camel-example-opentracing -&#160;An example showing how to trace incoming and outgoing messages from Camel with OpenTracing</li></ul><h3 id=""Camel2.19Release-New.5"">New <a shape=""rect"" href=""tutorials.html"">Tutorials</a></h3><h2 id=""Camel2.19Release-APIbreaking"">API breaking</h2><ul><li>The groovy DSL from camel-groovy has been moved into its own camel-groovy-dsl module. The camel-groovy now only contains the Camel Groovy&#160;<a shape=""rect"" href=""language.html"">Language</a></li><li>Camel-spring-LDAP now uses java.util.function.BiFunction&lt;L, Q, S&gt; instead of&#160;org.apache.camel.component.springldap.LdapOperationsFunction&lt;Q, S&gt;</li><li>The deprecated APIs from camel-spring-boot has been removed as part of upgrading and supporting Spring Boot 1.5.x</li><li>The&#160;<code>getComponentDocumentation</code> method on&#160;<code>Ca melContext</code> is deprecated and returns null. The embedded HTML documentation in all the Camel components has been removed as they are not in use/maintained, and the JSon schema is the actual information. Use the camel-catalog for component documentation where you can get all the documentation in both ascii doc and html format.</li><li>camel-mongodb-gridf schema has been renamed from&#160;<strong>gridfs</strong>&#160;to&#160;<strong>mongodb-gridfs</strong>&#160;to avoid confusion.</li><li>The commands-core has the Catalog commands removed</li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a>&#160;endpoint option <code>seekToBeginning=true</code>&#160;should be migrated to&#160;<code>seekTo=beginning</code></li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component has been improved to be easier to configure and use. Notice there is a backwards incompatible change so users need to migrate. The kafka uri is changed from kafka:brokers to kafka:topic. So you need to specify the topic name in the context-path and the brokers as parameters, eg before <code>kafka:myserver?topic=sometopic</code>&#160;is now&#160;<code>kafka:sometopic?brokers=myserver</code></li><li><span style=""font-family: monospace;"">The&#160;<a shape=""rect"" href=""infinispan.html"">Infinispan</a> uri syntax has changed from infinispan:hostName?options to infinispan:cacheName?options</span></li></ul><h2 id=""Camel2.19Release-KnownIssues"">Known Issues</h2><h2 id=""Camel2.19Release-Importantchangestoconsiderwhenupgrading"">Important changes to consider when upgrading</h2><ul><li>camel-spring-dm has been disabled from the karaf features file so users cannot install it out of the box as it does not work properly. camel-spring-dm has been deprecated for a long time and users are encouraged to use osgi blueprint instead. The JAR is still shipped and can be installed manually but then you are on your own. The JAR will be removed completed in a future release.</li><li>Groovy DSL and Scala DSL is deprecated and planned to be moved to <a shape=""rect"" class=""external-link"" href=""https://camel-extra.github.io/"" rel=""nofollow"">Camel Extra</a> and not distributed out of the box in the future.</li><li>Camel now uses Karaf 4.x API and therefore not possible to run on older Karaf versions.</li><li><code>camel-blueprint</code>&#160;changed startup behavior to start on Blueprint.CREATED event which would be more `correct` way of startup instead of Blueprint.REGISTERED as before.</li><li>camel-spring-boot now don't include prototype scoped beans when auto scanning for RouteBuilder instances, which is how camel-spring works. You can turn this back using the&#160;includeNonSingletons option.</li><li>camel-spring-javaconfig removed from Karaf features as it was not really supported in OSGi/Karaf.</li><li>camel spring-boot shell commands have been removed as&#160;spring-boot shell has been deprecated in spring-boot.</li><li>camel-mongodb-gridf schema has been renamed from <strong>gr idfs</strong> to <strong>mongodb-gridfs</strong> to avoid confusion.</li><li>camel-box has been migrated to use box v2 api so there may be some migration needed as the old camel-box component was using box v1 api</li><li>The JSon schema from camel-catalog have changed to use boolean, integer and numeric values when applicable instead of using string values for everything.&#160;</li><li>The camel-catalog Karaf commands has been removed</li></ul><h2 id=""Camel2.19Release-GettingtheDistributions"">Getting the Distributions</h2><h3 id=""Camel2.19Release-BinaryDistributions"">Binary Distributions</h3><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Download Link</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>PGP Signature file of download</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Windows Distribution</p></td><td c olspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dyn/closer.cgi/camel/apache-camel/x.y.x/apache-camel-x.y.x.zip"">apache-camel-x.y.x.zip</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dist/camel/apache-camel/x.y.x/apache-camel-x.y.x.zip.asc"">apache-camel-x.y.x.zip.asc</a></p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Unix/Linux/Cygwin Distribution</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dyn/closer.cgi/camel/apache-camel/x.y.x/apache-camel-x.y.x.tar.gz"">apache-camel-x.y.x.tar.gz</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dist/camel/apache-camel/x.y.x/apache-camel-x.y.x.tar.gz.asc"">apache-camel-x.y.x.tar.gz.asc</a></p></td></tr></tbody></table></div ><div class=""confluence-information-macro confluence-information-macro-information""><p class=""title"">The above URLs use redirection</p><span class=""aui-icon aui-icon-small aui-iconfont-info confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""><p>The above URLs use the Apache Mirror system to redirect you to a suitable mirror for your download. Some users have experienced issues with some versions of browsers (e.g. some Safari browsers). If the download doesn't seem to work for you from the above URL then try using <a shape=""rect"" class=""external-link"" href=""http://www.mozilla.com/en-US/firefox/"" rel=""nofollow"">FireFox</a></p></div></div><h3 id=""Camel2.19Release-SourceDistributions"">Source Distributions</h3><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Download Link</p></th><th colspan=""1"" rowspan=""1"" class =""confluenceTh""><p>PGP Signature file of download</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Source (zip)</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dyn/closer.cgi/camel/apache-camel/x.y.x/apache-camel-x.y.x-src.zip"">apache-camel-x.y.x-src.zip</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dist/camel/apache-camel/x.y.x/apache-camel-x.y.x-src.zip.asc"">apache-camel-x.y.x-src.zip.asc</a></p></td></tr></tbody></table></div><h3 id=""Camel2.19Release-GettingtheBinariesusingMaven2"">Getting the Binaries using Maven 2</h3><p>To use this release in your maven project, the proper dependency configuration that you should use in your <a shape=""rect"" class=""external-link"" href=""http://maven.apache.org/guides/introduction/introduction-to-the-pom.html"">Maven POM</a> is:</p><div class=""code panel pdl"" style=""bor der-width: 1px;""><div class=""codeContent panelContent pdl""> +<h2 id=""Camel2.19Release-NewandNoteworthy"">New and Noteworthy</h2><p>Welcome to the 2.19.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)</p><ul><li>Introduced <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/connectors/camel-connector/src/main/docs/connector-component.adoc#connector-component"" rel=""nofollow"">Camel Connector</a>'s which is a simplified version of a Camel component that has been pre-configured for a specific use-case.</li><li>Upgraded to Spring Boot 1.5.x.</li><li>The <a shape=""rect"" href=""camel-maven-plugin.html"">Camel Maven Plugin</a> now provides the <code>camel:validate</code> goal to parse your Java and XML source code for any Camel routes and report invalid Camel endpoint uri and simple expression errors. You can run this at code time (not runtime).&#160;</li><li>Camel&#160;<code>Main</code> and&#160;<a shape=""rect"" href=""spring-boot.html"">Spring Boot</a> and&#160;<a shape=""r ect"" href=""camel-maven-plugin.html"">Camel Maven Plugin</a> can now auto terminate the JVM after Camel has been running for maximum duration of seconds, processed messages or been idle for a period.</li><li>Camel source code can build with Java 9 in preparation for official support for Java 9 later this year</li><li>All the Camel Spring Boot starter components now has more of the components default values included in their metadata which allows tooling to display such information</li><li>Deprecated more components and camel-core APIs that will be dropped in Camel 3.0 or sometime in the future</li><li>Introduced&#160;<code>ReloadStrategy</code>&#160;as SPI which allows custom providers to implement logic for triggering live reloads of Camel routes.</li><li>The&#160;&#160;<a shape=""rect"" href=""camel-maven-plugin.html"">Camel Maven Plugin</a>&#160;now allows to live reload route changes from XML files when running Camel. This can also be enabled from the <code>Main</code> class.</li><li> Introduced a new&#160;<code>camel-catalog-rest</code>&#160;artifact which is a tiny standalone REST API of the CamelCatalog using JAX-RS and Swagger Annotations.</li><li>Added&#160;<code>camel-catalog-rest-app</code>&#160;as a standalone application which used Apache CXF with Jetty to host the Catalog REST API with embedded Swagger UI</li><li>Returning&#160;<code>null</code>&#160;from&#160;<a shape=""rect"" href=""bean.html"">Bean</a> should work similar to how&#160;<code>setBody</code>&#160;and&#160;<code>transform</code>&#160;works when they set a&#160;<code>null</code>&#160;body.</li><li>The Camel Spring Boot starter components now have their auto configuration depends on&#160;<code>org.apache.camel.springboot.CamelAutoConfiguration</code> which makes it easier writing unit tests where you can exclude&#160;<code>org.apache.camel.springboot.CamelAutoConfiguration</code> to turn off Camel Spring Boot auto configuration completely.</li><li>Camel now supports OWASP dependency check maven plugin</li><li><a shape=""rect"" href=""nats.html"">NATS</a>&#160;component now supports TLS and&#160;explicit flushing (with timeout) of the connection</li><li><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/BOOKKEEPER/Metrics"">Metrics</a>&#160;component now supports Gauge type</li><li><a shape=""rect"" href=""file2.html"">File&#160;consumer</a> now supports idempotent-changed and idempotent-rename read lock strategies for clustering.&#160;</li><li>Camel Catalog now supports custom runtime providers that only includes the supported Camel components, languages and data formats running in that container. For example for Karaf or Spring Boot in the camel-catalog-provider-karaf and camel-catalog-provider-springboot.</li><li>The&#160;<a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/WW/bean"">bean</a> component will when calling a method that returned an instance of <code>Callable</code>&#160;now call that callable to obtain the chained result. This allows to c all Groovy functions/closures etc.</li><li>Failover&#160;<a shape=""rect"" href=""load-balancer.html"">Load Balancer</a> with inheritErrorHandler=false, now allows Camel's&#160;<a shape=""rect"" href=""error-handler.html"">Error Handler</a> to react after the load balancer is exhausted.</li><li><a shape=""rect"" href=""salesforce.html"">Salesforce</a> component now supports limits, recent items, approvals and composite API</li><li>Dumping Camel routes as XML now includes custom namespaces which are at xpath expressions etc. Likewise updating Camel routes from XML can now include namespaces which will be associated on xpath expressions.</li><li>Added&#160;<code>RouteIdFactory</code> which can auto assign route ids based on the consumer endpoints to use more sensitible names, instead of route1, route2, etc.</li><li>Add&#160;<code>skip</code> function to&#160;<a shape=""rect"" href=""simple.html"">Simple</a> language</li><li>Upgraded to Jetty 9.3 (Jetty 9.2 still supported for Karaf 4.0.x users)</li>< li><code>RouteBuilder</code> auto-configuration can now be disabled from&#160;<a shape=""rect"" href=""cdi.html"">Camel CDI</a>&#160;configuration</li><li>Camel contexts automatic start can now be disabled from&#160;<a shape=""rect"" href=""cdi.html"">Camel CDI</a>&#160;configuration</li><li><a shape=""rect"" href=""cdi.html"">Camel CDI</a>&#160;now provides support for&#160;<span><code>TransactionErrorHandler</code> and&#160;<span><code>TransactionPolicy</code> via JTA</span></span></li><li><span>Asynchronous support for <a shape=""rect"" href=""cxfrs.html"">CXF JAX-RS</a> producers has been added</span></li><li><span>The&#160;<a shape=""rect"" href=""jsonpath.html"">JSonPath</a> language now supports Map and List types and POJOs as well. For POJOs you need to have Jackson on the classpath.&#160;</span></li><li><span><a shape=""rect"" href=""data-format.html"">Data Format</a> which marshal to JSon or XML now set the content-type header to application/json or application/xml appropriately.<br clear=""none""> </span></li><li><span>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component can now store offset state offline (stateRepository) to preserve this information and be able to resume from previous offset.</span></li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component has been improved to be easier to configure and use. Notice there is a backwards incompatible change so users need to migrate.</li><li>A topic based idempotent repository that is&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a>&#160;based for the&#160;<a shape=""rect"" href=""idempotent-consumer.html"">Idempotent Consumer</a>&#160;EIP</li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component will not automatic type convert the message body to the type specified by the configured serializer (is string by default) when sending to kafka. You can also now configure key and partitionKey in the endpoint uri, instead of having to specify as headers.</li><li>The&#160;<a shape=""rect"" href=""kafka.htm l"">Kafka</a> consumer will now auto commit on stop to ensure the broker has the latest offset commit. The option&#160;<code>autoCommitOnStop</code> can be configured to be sync,async or none.</li><li>Added easy predicate parser to&#160;<a shape=""rect"" href=""jsonpath.html"">JSonPath</a>&#160;to more easily define simple predicates without using the more complex jsonpath notation with all the symbols to just say price &lt; 50</li><li>The&#160;<a shape=""rect"" href=""box.html"">Box</a> component has been migrated to use the Box v2 Java API as the old v1 API is going to be shutdown from summer 2017</li><li>Examples overview now generate from the source code to ensure its up to date at&#160;<a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples#examples"" rel=""nofollow"">https://github.com/apache/camel/tree/master/examples#examples</a></li><li>Added declarative <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/came l-core/src/main/docs/transformer.adoc"" rel=""nofollow"">Transformer</a> and <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/camel-core/src/main/docs/validator.adoc"" rel=""nofollow"">Validator</a> which performs transformation/validation according to the data type information declared on a route by <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/camel-core/src/main/java/org/apache/camel/model/InputTypeDefinition.java"" rel=""nofollow"">inputType</a> and/or <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/camel-core/src/main/java/org/apache/camel/model/OutputTypeDefinition.java"" rel=""nofollow"">outputType</a>. There're a few examples demonstrates this feature: <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples/camel-example-transformer-blueprint"" rel=""nofollow"">camel-example-transformer-blueprint</a>,&#160;<a shape=""rect"" class=""e xternal-link"" href=""https://github.com/apache/camel/tree/master/examples/camel-example-transformer-cdi"" rel=""nofollow"">camel-example-transformer-cdi</a>,&#160;<a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples/camel-example-transformer-demo"" rel=""nofollow"">camel-example-transformer-demo</a>, and&#160;<a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples/camel-example-validator-spring-boot"" rel=""nofollow"">camel-example-validator-spring-boot</a></li><li>Added query support for <a shape=""rect"" href=""jpa.html"">JPA</a> Producer</li></ul><p>Fixed these issues</p><ul><li>Fixed starting Camel on Oracle JDK 1.8.0_19 or lower, which would throw an&#160;UnsupportedOperationException</li><li>Fixed running <code>mvn camel:run</code>&#160;when using OSGi Blueprint</li><li>Fixed&#160;<a shape=""rect"" href=""hystrix-eip.html"">Hystrix EIP</a> to also execute fallback if execution was rejected or short-circuited or other reasons from Hystrix.&#160;</li><li>Fixed&#160;<a shape=""rect"" href=""hystrix-eip.html"">Hystrix EIP</a> race condition when timeout was hit and fallback is executed could let to Camel Exchange having wrong caused exception.</li><li>Fixed adding new routes to running CamelContext and if the new routes would fail to startup, then before these routes would ""hang around"". Now only succesful started routes are added.</li><li>Adding or removing routes that starts from&#160;<a shape=""rect"" href=""undertow.html"">Undertow</a> no longer restart the entire HTTP server</li><li><a shape=""rect"" href=""vm.html"">VM</a> endpoint should prepare exchange with the CamelContext from the consumer and not from cached endpoint which can be different</li><li>Fixed a bug when using&#160;<a shape=""rect"" href=""rest-dsl.html"">Rest DSL</a> with&#160;<a shape=""rect"" href=""servlet.html"">SERVLET</a> could cause a java.io.IOException: Stream closed exception when using <a shape=""rect"" href=""bean.html"">Bean</a>&# 160;in the route.&#160;</li><li>Fixed an issue when using&#160;<code>pipeline</code> in Java DSL not setting up the EIP correctly which could lead to runtime route not as intended.</li><li>Fixed&#160;<a shape=""rect"" href=""dropbox.html"">Dropbox</a> to use&#160;<a shape=""rect"" href=""stream-caching.html"">Stream caching</a> to avoid reading entire file into memory so Camel can process big files</li><li>Fixed&#160;<code>toD</code> issue with splitting uris when RAW values had + sign</li><li>Fixed adviceWith may behave differently when using multiple advices in the same order and you would advice on the same nodes.</li><li>Fixed&#160;<a shape=""rect"" href=""camel-zipkin.html"">camel-zipkin</a> to be able to startup and work with Camel XML&#160;</li><li>Fixed&#160;<a shape=""rect"" href=""ftp2.html"">FTP2</a> readLock=changed not working (when fastFileExists=false) if no sub folder was specified as starting directory.</li><li>Fixed&#160;<a shape=""rect"" href=""simple.html"">Simple</a> language when using indexing with a nested function</li><li>Fixed issue with&#160;<code>@Consume</code> not having&#160;<code>CamelContext</code>&#160;injected and its lifecycle managed by&#160;<code>CamelContext</code></li><li>Fixed Netty double buffer release leak in&#160;<a shape=""rect"" href=""netty4.html"">Netty4</a> and&#160;<a shape=""rect"" href=""netty4-http.html"">Netty4 HTTP</a></li></ul><h3 id=""Camel2.19Release-New"">New <a shape=""rect"" href=""enterprise-integration-patterns.html"">Enterprise Integration Patterns</a></h3><h3 id=""Camel2.19Release-New.1"">New <a shape=""rect"" href=""components.html"">Components</a></h3><ul><li>camel-azure - to integrate with Microsoft Azure Cloud services</li><li>camel-bonita -&#160;allow you to communicate with a remote Bonita engine.</li><li>camel-couchbase - The couchbase component allows you to treat CouchBase instances as a producer or consumer of messages.</li><li>camel-digitalocean - The digitalocean component allows you to interact with the Digitalocean cloud </li><li>camel-drill -&#160;The drill component gives you the ability to querying to Apache Drill Cluster</li><li>camel-elasticsearch5 - to communicate with Elasticsearch Server using 5.x APIs</li><li>camel-google-pubsub - allow you communicate with Google Cloud Pub/Sub</li><li>camel-milo - An OPC UA client and server component based on Eclipse Milo</li><li>camel-mongodb3 - Evolution of the component based on v3 driver. Camel-Mongodb still exists allowing compatibility with the v2 driver.</li><li>camel-openstack - allow you to communicate with an Openstack infrastructure</li><li>camel-opentracing -&#160;Distributed tracing using OpenTracing</li><li>camel-rest-swagger - for accessing REST resources using <a shape=""rect"" class=""external-link"" href=""http://swagger.io/"" rel=""nofollow"">Swagger</a> specification as configuration</li><li>camel-tika -&#160;integrates with Apache Tika to extract content and metadata from thousands of file types</li><li>camel-sjms2 - JMS 2.0 api compatible co mponent of the&#160;<a shape=""rect"" href=""sjms.html"">SJMS</a> component.</li><li>camel-spring-cloud&#160;- integrates with Spring Cloud</li><li>camel-spring-cloud-netflix - integrates with Spring Cloud Netflix</li><li>camel-zendesk - interacts with&#160;<a shape=""rect"" class=""external-link"" href=""https://www.zendesk.com/"" rel=""nofollow"">Zendesk</a>&#160;server with using&#160;<a shape=""rect"" class=""external-link"" href=""https://developer.zendesk.com/rest_api/docs/api-clients/java"" rel=""nofollow"">Zendesk Java Client</a></li></ul><h3 id=""Camel2.19Release-NewDSL"">New DSL</h3><h3 id=""Camel2.19Release-NewAnnotations"">New Annotations</h3><h3 id=""Camel2.19Release-New.2"">New <a shape=""rect"" href=""data-format.html"">Data Format</a></h3><h3 id=""Camel2.19Release-New.3"">New <a shape=""rect"" href=""languages.html"">Languages</a></h3><h3 id=""Camel2.19Release-New.4"">New <a shape=""rect"" href=""examples.html"">Examples</a></h3><ul><li>camel-example-reload - To demonstrate the live reload routes from XML fi les when running Camel.</li><li>camel-example-rest-swagger - Demonstrates the usage of REST Swagger component as a generic Swagger client</li><li>camel-example-opentracing -&#160;An example showing how to trace incoming and outgoing messages from Camel with OpenTracing</li></ul><h3 id=""Camel2.19Release-New.5"">New <a shape=""rect"" href=""tutorials.html"">Tutorials</a></h3><h2 id=""Camel2.19Release-APIbreaking"">API breaking</h2><ul><li>The groovy DSL from camel-groovy has been moved into its own camel-groovy-dsl module. The camel-groovy now only contains the Camel Groovy&#160;<a shape=""rect"" href=""language.html"">Language</a></li><li>Camel-spring-LDAP now uses java.util.function.BiFunction&lt;L, Q, S&gt; instead of&#160;org.apache.camel.component.springldap.LdapOperationsFunction&lt;Q, S&gt;</li><li>The deprecated APIs from camel-spring-boot has been removed as part of upgrading and supporting Spring Boot 1.5.x</li><li>The&#160;<code>getComponentDocumentation</code> method on&#160;<code>Ca melContext</code> is deprecated and returns null. The embedded HTML documentation in all the Camel components has been removed as they are not in use/maintained, and the JSon schema is the actual information. Use the camel-catalog for component documentation where you can get all the documentation in both ascii doc and html format.</li><li>camel-mongodb-gridf schema has been renamed from&#160;<strong>gridfs</strong>&#160;to&#160;<strong>mongodb-gridfs</strong>&#160;to avoid confusion.</li><li>The commands-core has the Catalog commands removed</li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a>&#160;endpoint option <code>seekToBeginning=true</code>&#160;should be migrated to&#160;<code>seekTo=beginning</code></li><li>The Kafka endpoint option bridgeEndpoint has moved from endpoint to the KafkaConfiguration class so all options are together.</li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component has been improved to be easier to configure and use. Notice there is a backwards incompatible change so users need to migrate. The kafka uri is changed from kafka:brokers to kafka:topic. So you need to specify the topic name in the context-path and the brokers as parameters, eg before <code>kafka:myserver?topic=sometopic</code>&#160;is now&#160;<code>kafka:sometopic?brokers=myserver</code></li><li><span style=""font-family: monospace;"">The&#160;<a shape=""rect"" href=""infinispan.html"">Infinispan</a> uri syntax has changed from infinispan:hostName?options to infinispan:cacheName?options</span></li></ul><h2 id=""Camel2.19Release-KnownIssues"">Known Issues</h2><h2 id=""Camel2.19Release-Importantchangestoconsiderwhenupgrading"">Important changes to consider when upgrading</h2><ul><li>camel-spring-dm has been disabled from the karaf features file so users cannot install it out of the box as it does not work properly. camel-spring-dm has been deprecated for a long time and users are encouraged to use osgi blueprint instead. The JAR is still shipped and can be installed manually but then you are on your own. The JAR will be removed completed in a future release.</li><li>Groovy DSL and Scala DSL is deprecated and planned to be moved to <a shape=""rect"" class=""external-link"" href=""https://camel-extra.github.io/"" rel=""nofollow"">Camel Extra</a> and not distributed out of the box in the future.</li><li>Camel now uses Karaf 4.x API and therefore not possible to run on older Karaf versions.</li><li><code>camel-blueprint</code>&#160;changed startup behavior to start on Blueprint.CREATED event which would be more `correct` way of startup instead of Blueprint.REGISTERED as before.</li><li>camel-spring-boot now don't include prototype scoped beans when auto scanning for RouteBuilder instances, which is how camel-spring works. You can turn this back using the&#160;includeNonSingletons option.</li><li>camel-spring-javaconfig removed from Karaf features as it was not really supported in OSGi/Karaf.</li><li>camel spring-boot shell commands have been rem oved as&#160;spring-boot shell has been deprecated in spring-boot.</li><li>camel-mongodb-gridf schema has been renamed from <strong>gridfs</strong> to <strong>mongodb-gridfs</strong> to avoid confusion.</li><li>camel-box has been migrated to use box v2 api so there may be some migration needed as the old camel-box component was using box v1 api</li><li>The JSon schema from camel-catalog have changed to use boolean, integer and numeric values when applicable instead of using string values for everything.&#160;</li><li>The camel-catalog Karaf commands has been removed</li></ul><h2 id=""Camel2.19Release-GettingtheDistributions"">Getting the Distributions</h2><h3 id=""Camel2.19Release-BinaryDistributions"">Binary Distributions</h3><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Download Link</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p> PGP Signature file of download</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Windows Distribution</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dyn/closer.cgi/camel/apache-camel/x.y.x/apache-camel-x.y.x.zip"">apache-camel-x.y.x.zip</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dist/camel/apache-camel/x.y.x/apache-camel-x.y.x.zip.asc"">apache-camel-x.y.x.zip.asc</a></p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Unix/Linux/Cygwin Distribution</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dyn/closer.cgi/camel/apache-camel/x.y.x/apache-camel-x.y.x.tar.gz"">apache-camel-x.y.x.tar.gz</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache .org/dist/camel/apache-camel/x.y.x/apache-camel-x.y.x.tar.gz.asc"">apache-camel-x.y.x.tar.gz.asc</a></p></td></tr></tbody></table></div><div class=""confluence-information-macro confluence-information-macro-information""><p class=""title"">The above URLs use redirection</p><span class=""aui-icon aui-icon-small aui-iconfont-info confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""><p>The above URLs use the Apache Mirror system to redirect you to a suitable mirror for your download. Some users have experienced issues with some versions of browsers (e.g. some Safari browsers). If the download doesn't seem to work for you from the above URL then try using <a shape=""rect"" class=""external-link"" href=""http://www.mozilla.com/en-US/firefox/"" rel=""nofollow"">FireFox</a></p></div></div><h3 id=""Camel2.19Release-SourceDistributions"">Source Distributions</h3><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluence Th""><p>Description</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Download Link</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>PGP Signature file of download</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Source (zip)</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dyn/closer.cgi/camel/apache-camel/x.y.x/apache-camel-x.y.x-src.zip"">apache-camel-x.y.x-src.zip</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dist/camel/apache-camel/x.y.x/apache-camel-x.y.x-src.zip.asc"">apache-camel-x.y.x-src.zip.asc</a></p></td></tr></tbody></table></div><h3 id=""Camel2.19Release-GettingtheBinariesusingMaven2"">Getting the Binaries using Maven 2</h3><p>To use this release in your maven project, the proper dependency configuration that you should use in your <a shape=""rect"" class=""external-link"" href= ""http://maven.apache.org/guides/introduction/introduction-to-the-pom.html"">Maven POM</a> is:</p><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> <script class=""brush: xml; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[&lt;dependency&gt; &lt;groupId&gt;org.apache.camel&lt;/groupId&gt; &lt;artifactId&gt;camel-core&lt;/artifactId&gt; " +539,539,build...@apache.org,svn commit: r1011038 [3/3] - in /websites/production/camel/content: articles.html building.html cache/main.pageCache camel-219-release.html user-stories.html,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C20170424151913.F2AA33A267E%40svn01-us-west.apache.org%3E,commits,"Mon, 24 Apr 2017 15:19:13 GMT","Modified: websites/production/camel/content/user-stories.html ============================================================================== --- websites/production/camel/content/user-stories.html (original) +++ websites/production/camel/content/user-stories.html Mon Apr 24 15:19:13 2017 @@ -75,7 +75,7 @@ <tbody> <tr> <td valign=""top"" width=""100%""> -<div class=""wiki-content maincontent""><h2 id=""UserStories-UserStories"">User Stories</h2><p>This page is intended as a place to collect user stories and feedback on Apache Camel. If you are using or have tried Apache Camel please add an entry or comment; or post to the <a shape=""rect"" href=""discussion-forums.html"">Discussion Forums</a>.</p><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Company, Product, or Project</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://activemq.apache.org/"">Apache ActiveMQ</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Uses Camel to add <a shape=""rect"" href=""enterprise-integration-patterns.html"">Enterprise Integration Patterns</a> support into the <a shape=""rect"" class=""external-link"" href=""http://activemq.apache.org/enterprise-in tegration-patterns.html"">ActiveMQ broker</a>. If you run an out of the box ActiveMQ broker, look in conf/camel.xml and you'll see <code>&lt;camelContext&gt;</code> with some example routing rules. Can be used to bridge ActiveMQ with any of the camel <a shape=""rect"" href=""components.html"">Components</a>.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://servicemix.apache.org/home.html"">Apache ServiceMix</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Uses Camel as a routing engine as a <a shape=""rect"" class=""external-link"" href=""http://servicemix.apache.org/servicemix-camel.html"">JBI service unit</a> for use either in <a shape=""rect"" href=""jbi.html"">JBI</a> or OSGi to route between JBI endpoints. See the <a shape=""rect"" class=""external-link"" href=""http://servicemix.apache.org/3-beginner-using-apache-camel-inside-servicemix.html"">tutorial</a> or <a shape=""rect"" class=""external-link"" href=""http://serv icemix.apache.org/camel-example.html"">example</a></p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><a shape=""rect"" class=""external-link"" href=""https://ignite.apache.org/"">Apache Ignite</a></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Apache Ignite In-Memory Data Fabric is a high-performance, integrated and distributed in-memory platform for computing and transacting on large-scale data sets in real-time, orders of magnitude faster than possible with traditional disk-based or flash technologies.</p><p>It uses Camel for its universal streamer.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.jboss.org/products/fuse/overview/"" rel=""nofollow"">JBoss Fuse</a><a shape=""rect"" class=""external-link"" href=""http://fusesource.com/products/enterprise-servicemix/"" rel=""nofollow""><br clear=""none"">(formerly known as Fuse ESB)&#160;</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Red Hat provides a commercial distribution of an ESB which includes Camel, ActiveMQ, CXF, ServiceMix, Karaf, <a shape=""rect"" class=""external-link"" href=""http://fabric8.io/"" rel=""nofollow"">fabric8</a>, and <a shape=""rect"" class=""external-link"" href=""http://hawt.io/"" rel=""nofollow"">hawtio</a>.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://tools.jboss.org/features/apachecamel.html"" rel=""nofollow"">Tools for Apache Camel </a>(formerly know as Fuse IDE)</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>JBoss provides developer tooling for Camel, ActiveMQ, ServiceMix, Karaf, CXF, and <a shape=""rect"" class=""external-link"" href=""http://fabric8.io/"" rel=""nofollow"">fabric8</a>. The tools is a set of Eclipse plugins, such as a graphical Camel editor and also includes a Camel route debugger, where you can set breakpoints in your routes.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><a shape=""rect "" class=""external-link"" href=""http://fabric8.io/"" rel=""nofollow"">fabric8</a></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">fabric8 is an open source integration platform, allow to run Camel applications anywhere; whether its on-premise or in the cloud.</td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://hawt.io/"" rel=""nofollow"">hawt.io</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>hawt.io is an open source HTML5 web application for visualizing, managing and tracing Camel routes &amp; endpoints, ActiveMQ brokers, JMX, OSGi, logging, and much more.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://grails.org"" rel=""nofollow"">Grails</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The <a shape=""rect"" class=""external-link"" href=""http://grails.org/plugin/routing"" rel=""nofollow"">Grails Camel Routing Plugin</a> provides integration of Camel into Grails</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://wiki.open-esb.java.net/Wiki.jsp?page=CamelSE"" rel=""nofollow"">Open ESB Camel SE</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Provides a JBI Service Engine for <a shape=""rect"" class=""external-link"" href=""https://open-esb.dev.java.net/"" rel=""nofollow"">Open ESB</a>. See the <a shape=""rect"" class=""external-link"" href=""http://blogs.sun.com/polyblog/entry/camel_fuji"" rel=""nofollow"">example using OpenESB and Fuji</a></p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.subrecord.org/"" rel=""nofollow"">SubRecord</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Uses Camel for routing and EDA processing</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://openehealth.org/disp lay/ipf2/Home"" rel=""nofollow"">Open eHealth Integration Platform</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The Open eHealth Integration Platform (IPF) is an extension of the Apache Camel routing and mediation engine. It has an application programming layer based on the Groovy programming language and comes with comprehensive support for message processing and connecting systems in the eHealth domain.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://code.google.com/p/camel-soap/"" rel=""nofollow"">Camel SOAP</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Zero code WSDL based SOAP Client component for Apache Camel.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.opensplice.com/section-item.asp?id=964"" rel=""nofollow"">PrismTech</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>PrismTech Simplif ies Systems Integration &amp; SOA Connectivity with Release of Open Source OpenSplice DDS Connector for Apache Camel.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://github.com/hyperthunk/axiom"" rel=""nofollow"">Axiom</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Axiom is is a framework for testing integration scenarios and uses Apache Camel to interact with your integration stack.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.regionh.dk/English/English.htm"" rel=""nofollow"">Capital Region of Denmark</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Chose to switch proprietary ESB to open source Apache Camel.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.arla.com/"" rel=""nofollow"">Arla Foods</a></p></td><td colspan=""1"" rowspan=""1"" c lass=""confluenceTd""><p>Uses Camel to integrate business backend with web application for farmers to access information about quality of their delivered milk. Application used in numerous european countries.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://akkasource.org/"" rel=""nofollow"">Akka</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Akka uses Apache Camel to implement additional messaging interfaces for <a shape=""rect"" class=""external-link"" href=""http://doc.akkasource.org/actors"" rel=""nofollow"">actors</a>. Any Camel <a shape=""rect"" class=""external-link"" href=""http://camel.apache.org/components.html"">component</a> can be used to send and receive messages from Akka actors. For details refer to the documentation of the <a shape=""rect"" class=""external-link"" href=""http://doc.akkasource.org/camel"" rel=""nofollow"">akka-camel</a> extension module.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""c onfluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://jboss.org/drools"" rel=""nofollow"">JBoss Drools</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://blog.athico.com/2010/07/declarative-rest-services-for-drools.html"" rel=""nofollow"">Drools</a> integrates with Camel.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.jboss.org/jbossesb"" rel=""nofollow"">JBoss ESB</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>JBoss ESB integrates with Camel.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://code.google.com/p/simple-dm/"" rel=""nofollow"">simple-dm</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Simple Dynamic Module System for Maven integrates with Camel.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" c lass=""external-link"" href=""http://wiki.jonas.ow2.org/xwiki/bin/view/Main/WebHome"" rel=""nofollow"">JOnAS Application Server</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>JOnAS Application Server integrates with Camel.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://code.google.com/p/active-bam/"" rel=""nofollow"">Active BAM</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Web Console Business Activity Monitoring for ServiceMix, Camel and ActiveMQ.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://incubator.apache.org/hise/"">Apache Hise</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Apache Hise (Open Source Implementation of WS-Human-Task Specification) integrates with Camel.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.ca tify.com/"" rel=""nofollow"">Catify</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Catify is build on top of proven software stack like Spring, Apache ActiveMQ, Apache Camel, Apache Felix and MongoDB.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://touk.pl/toukeu/rw/pages/index.en.do"" rel=""nofollow"">TouK</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>We are using Apache ServiceMix (both 3.x and 4.x) with <a shape=""rect"" class=""external-link"" href=""http://camel.apache.org/"">Apache Camel</a>, <a shape=""rect"" class=""external-link"" href=""http://ode.apache.org/"">Apache ODE</a> and <a shape=""rect"" class=""external-link"" href=""http://incubator.apache.org/hise/"">Apache HISE</a> as a middleware integration platform, with the biggest deployment for <a shape=""rect"" class=""external-link"" href=""http://www.playmobile.pl/"" rel=""nofollow"">Play</a>, mobile telco operator in Poland</p></td></tr><tr>< td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://web.progress.com/en/sonic/sonic-esb.html"" rel=""nofollow"">Progress Sonic ESB</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Progress Sonic ESB uses Camel internally to mediate Web Service messages (leveraging CXF stack) and Sonic ESB messages</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""https://github.com/krasserm/scalaz-camel"" rel=""nofollow"">scalaz-camel</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>A Scala(z)-based DSL for Apache Camel</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""https://github.com/obergner/camelpe"" rel=""nofollow"">camel-camelpe</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>A CDI Portable Extension for Apache Camel</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""> <p><a shape=""rect"" class=""external-link"" href=""http://www.kuali.org/ole"" rel=""nofollow"">Kuali Ole</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Kuali OLE uses Apache Camel in their open source administrative software</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://code.google.com/p/caerusone/"" rel=""nofollow"">CaerusOne</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>CaerusOne is advanced application integration framework, sdk, server application server. It uses apache camel routing engine as part of core process engine.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.jboss.org/switchyard"" rel=""nofollow"">JBoss SwitchYard</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>SwitchYard is a lightweight service delivery framework for SOA and its integrated with Camel out of the box.</p></td></tr><t r><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""https://github.com/osinka/camel-scala-extra"" rel=""nofollow"">camel-scala-extra</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Extra Apache Camel methods for Scala</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""https://github.com/marcuspocus/play-camel"" rel=""nofollow"">camel-play</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>A EIP + Messaging module for the Play! Framework</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://activiti.org/"" rel=""nofollow"">Activiti</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://bpmn20inaction.blogspot.com/2011/05/supersize-activiti-with-mule-esb-and.html"" rel=""nofollow"">Activiti BPM</a> has direct Apache Camel integration.</p> </td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://easyforms-camel.forge.onehippo.org/"" rel=""nofollow"">EasyForms Camel Support</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The EasyForms Camel Support Components provides extended HST EasyForms Components which can invoke Apache Camel Routes.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://code.google.com/p/rmannibucau/wiki/CamelDiagramGenerator"" rel=""nofollow"">CamelDiagramGenerator</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>A maven plugin to generate camel diagram from routes.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://sksamuel.github.com/camelwatch/"" rel=""nofollow"">CamelWatch</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>A web app for monitoring Camel applications. </p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://zeroturnaround.com/software/jrebel"" rel=""nofollow"">JRebel</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>JRebel now supports <a shape=""rect"" class=""external-link"" href=""http://zeroturnaround.com/jrebel/jrebel-5-1-2-released-apache-camel-now-supported/"" rel=""nofollow"">reloading Camel routes</a> without any application server restarts.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""https://github.com/AlanFoster/Camelry"" rel=""nofollow"">Camelry</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This IntelliJ plugin is designed to improve the development experience when working with Apache Blueprint, Apache karaf and Apache Camel.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><a shape=""rect"" class=""external-link"" href=""http://giacomolm.github.io/Jel/"" rel =""nofollow"">Jel</a></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">Javascript graphical Editor that generates DSL. This is a web based tooling that offers a GUI for defining and editing Apache Camel routes using the XML DSL.</td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><a shape=""rect"" class=""external-link"" href=""http://crossing-tech.github.io/babel/"" rel=""nofollow"">Babel</a></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">Babel is a Domain Specific Language for Integration made in Scala. It provides elegant API in order to use well-known integration frameworks. <span>Babel provides an API on top of Apache Camel which may be used in Scala.</span></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><a shape=""rect"" class=""external-link"" href=""https://github.com/wildflyext/wildfly-camel"" rel=""nofollow"">Wildfly Camel</a></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The WildFly-Camel Subsystem allows you to add Camel Routes as part of the W ildFly configuration. Routes can be deployed as part of JavaEE applications. JavaEE components can access the Camel Core API and various Camel Component APIs. Your Enterprise Integration Solution can be architected as a combination of JavaEE and Camel functionality.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><a shape=""rect"" class=""external-link"" href=""https://github.com/hekonsek/camel-m2m-gateway"" rel=""nofollow"">Camel M2M gateway</a></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">This project summarizes the R&amp;D activities around the process of adopting the Apache Camel as the Internet Of Things M2M gateway. By the gateway we understand a field device with the moderate processing power (such as Raspberry Pi or BeagleBone Black) responsible for the routing of the messages between the IoT edge devices (sensors, drones, cars, etc) and the data center.</td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><a shape=""rect"" class=""external-link"" href =""https://www.youtube.com/watch?v=k_ckJ7QgLW0#t=480"" rel=""nofollow"">Netflix</a></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">Netflix uses Apache Camel as part of the cloud payment system.</td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><a shape=""rect"" class=""external-link"" href=""http://forge.jboss.org/"" rel=""nofollow"">JBoss Forge</a></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">The <a shape=""rect"" class=""external-link"" href=""http://forge.jboss.org/addon/io.fabric8.forge:camel"" rel=""nofollow"">Camel addon</a> from <a shape=""rect"" class=""external-link"" href=""http://fabric8.io/"" rel=""nofollow"">fabric8</a> allows to setup and manage your Apache Camel maven projects from a CLI, Eclipse, IDEA, and NetBeans. With this addon from the IDEs you can use a wizard driven UI to add new Camel components, add/edit existing endpoints in a UI that allows to edit each options individually in a more type safe manner. You can also setup your Maven project for Docker and Kube rnetes platforms.</td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><a shape=""rect"" class=""external-link"" href=""http://islandora.ca/"" rel=""nofollow"">Islandora</a></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">Islandora<strong>&#160;</strong><span style=""color: rgb(0,0,0);"">is an open-source software framework designed to help institutions and organizations and their audiences collaboratively manage, and discover digital assets using a best-practices framework.&#160;&#160;They use Camel and JMS queues in the platform.</span></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">SAP HANA</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">The <a shape=""rect"" class=""external-link"" href=""https://blogs.saphana.com/2016/02/01/hana-smart-data-integration-simplifies-connecting-consuming-facebook-data-hana-apache-camel-adapter"" rel=""nofollow"">HANA platform from SAP</a> uses Apache Camel.</td></tr></tbody></table></div><div class=""table-wrap""><table class=""confluen ceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>User Groups</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""https://groups.google.com/group/camel-user-group-denmark"" rel=""nofollow"">Apache Camel User Group Denmark</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>A danish user group for Apache Camel.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://groups.google.com/group/apache-camel-user-group-tunisia"" rel=""nofollow"">Apache Camel User Group Tunisia</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>A tunisian user group for Apache Camel.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.linkedin.com/groups?gid=2447439&amp;trk=hb_side_g"" rel=""nofollow"">Lin kedin Apache Camel Group</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The Apache Camel group in linkedin.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><a shape=""rect"" class=""external-link"" href=""https://plus.google.com/communities/106271384875356488225"" rel=""nofollow"">Google+ Apache Camel Group</a></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">The Apache Camel group in google+</td></tr></tbody></table></div><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>External Camel Components</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""https://github.com/gerco/camel-apama"" rel=""nofollow"">camel-apama</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>A Camel component for <a shape=""rect"" class=""external-link"" href=""http://web.prog ress.com/en/apama/index.html"" rel=""nofollow"">Progress Apama</a></p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><a shape=""rect"" class=""external-link"" href=""https://github.com/bbonnin/camel-arangodb"" rel=""nofollow"">camel-arangdodb</a></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">Camel component for accessing ArangoDB</td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://github.com/osinka/camel-beanstalk"" rel=""nofollow"">camel-beanstalk</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Apache Camel component for beanstalk.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://github.com/ticktock/camel-cassandra"" rel=""nofollow"">camel-cassandra</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>A Camel Cassandra component.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" cla ss=""external-link"" href=""https://github.com/oscerd/camel-cassandra"" rel=""nofollow"">camel-cassandra</a><a shape=""rect"" class=""external-link"" href=""http://github.com/ticktock/camel-cassandra"" rel=""nofollow""></a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Another Camel Cassandra component based on Cassandra Datastax Java Driver.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""https://github.com/jdavisonc/camel-gdrive"" rel=""nofollow"">camel-gdrive</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>A Camel component for Google Drive.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""https://github.com/cdollins/camel-grizzly"" rel=""nofollow"">camel-grizzly</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>A component that works with the Glassfish Grizzly networking library</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class =""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""https://code.google.com/p/isotypes/"" rel=""nofollow"">camel-isotypes</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>A Camel component for ISO8583 isotypes.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://accord.ow2.org/odetteftp/camel.html"" rel=""nofollow"">camel-oftp2</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.neociclo.com/"" rel=""nofollow"">Neociclo</a> provides an <a shape=""rect"" class=""external-link"" href=""http://accord.ow2.org/odetteftp/protocol.html"" rel=""nofollow"">OFTP2</a> component for Apache Camel.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""https://bitbucket.org/arkadi/camel-sipe"" rel=""nofollow"">camel-sipe</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>A Camel component to communicate with Microsoft Office Communicator and Lync Servers.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""https://github.com/Redpill-Linpro/camel-smb"" rel=""nofollow"">Camel SMB</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This project is a Samba Camel component build on top of <a shape=""rect"" class=""external-link"" href=""http://jcifs.samba.org"" rel=""nofollow"">JCIFS</a>.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""https://github.com/wheijke/camel-tika"" rel=""nofollow"">camel-tika</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Camel data format for <a shape=""rect"" class=""external-link"" href=""http://tika.apache.org/"">Apache Tika</a></p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""https://github.com/soluvas/tumblej"" rel=""nofollow"">camel-tumblr</a></ p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>A Camel component to post to Tumblr.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://code.google.com/p/oracle-coherence-camel-component/"" rel=""nofollow"">Oracle Coherence Camel Component</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>A Camel component for integrating with Oracle Coherence</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""https://github.com/osinka/camel-scala-extra"" rel=""nofollow"">camel-scala-extra</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Extra Apache Camel methods for Scala</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""https://github.com/Bluelock/camel-spring-amqp"" rel=""nofollow"">camel-spring-amqp</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>A Camel com ponent to integrate with Spring AMQP to communicate with for example RabbitMQ.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><a shape=""rect"" class=""external-link"" href=""https://github.com/osinka/camel-kamon"" rel=""nofollow"">camel-kamon</a></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">Kamon metrics and traces for Apache Camel routes, processors</td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><a shape=""rect"" class=""external-link"" href=""https://github.com/donovanmuller/camel-spring-cloud-stream"" rel=""nofollow"">camel-spring-cloud-stream</a></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">A component to integrate with Spring Cloud Stream</td></tr></tbody></table></div><p>&#160;</p><p></p></div> +<div class=""wiki-content maincontent""><h2 id=""UserStories-UserStories"">User Stories</h2><p>This page is intended as a place to collect user stories and feedback on Apache Camel. If you are using or have tried Apache Camel please add an entry or comment; or post to the <a shape=""rect"" href=""discussion-forums.html"">Discussion Forums</a>.</p><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Company, Product, or Project</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://activemq.apache.org/"">Apache ActiveMQ</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Uses Camel to add <a shape=""rect"" href=""enterprise-integration-patterns.html"">Enterprise Integration Patterns</a> support into the <a shape=""rect"" class=""external-link"" href=""http://activemq.apache.org/enterprise-in tegration-patterns.html"">ActiveMQ broker</a>. If you run an out of the box ActiveMQ broker, look in conf/camel.xml and you'll see <code>&lt;camelContext&gt;</code> with some example routing rules. Can be used to bridge ActiveMQ with any of the camel <a shape=""rect"" href=""components.html"">Components</a>.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://servicemix.apache.org/home.html"">Apache ServiceMix</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Uses Camel as a routing engine as a <a shape=""rect"" class=""external-link"" href=""http://servicemix.apache.org/servicemix-camel.html"">JBI service unit</a> for use either in <a shape=""rect"" href=""jbi.html"">JBI</a> or OSGi to route between JBI endpoints. See the <a shape=""rect"" class=""external-link"" href=""http://servicemix.apache.org/3-beginner-using-apache-camel-inside-servicemix.html"">tutorial</a> or <a shape=""rect"" class=""external-link"" href=""http://serv icemix.apache.org/camel-example.html"">example</a></p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><a shape=""rect"" class=""external-link"" href=""https://ignite.apache.org/"">Apache Ignite</a></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Apache Ignite In-Memory Data Fabric is a high-performance, integrated and distributed in-memory platform for computing and transacting on large-scale data sets in real-time, orders of magnitude faster than possible with traditional disk-based or flash technologies.</p><p>It uses Camel for its universal streamer.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.jboss.org/products/fuse/overview/"" rel=""nofollow"">JBoss Fuse</a><a shape=""rect"" class=""external-link"" href=""http://fusesource.com/products/enterprise-servicemix/"" rel=""nofollow""><br clear=""none"">(formerly known as Fuse ESB)&#160;</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Red Hat provides a commercial distribution of an ESB which includes Camel, ActiveMQ, CXF, ServiceMix, Karaf, <a shape=""rect"" class=""external-link"" href=""http://fabric8.io/"" rel=""nofollow"">fabric8</a>, and <a shape=""rect"" class=""external-link"" href=""http://hawt.io/"" rel=""nofollow"">hawtio</a>.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://tools.jboss.org/features/apachecamel.html"" rel=""nofollow"">Tools for Apache Camel </a>(formerly know as Fuse IDE)</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>JBoss provides developer tooling for Camel, ActiveMQ, ServiceMix, Karaf, CXF, and <a shape=""rect"" class=""external-link"" href=""http://fabric8.io/"" rel=""nofollow"">fabric8</a>. The tools is a set of Eclipse plugins, such as a graphical Camel editor and also includes a Camel route debugger, where you can set breakpoints in your routes.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><a shape=""rect "" class=""external-link"" href=""http://fabric8.io/"" rel=""nofollow"">fabric8</a></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">fabric8 is an open source integration platform, allow to run Camel applications anywhere; whether its on-premise or in the cloud.</td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://hawt.io/"" rel=""nofollow"">hawt.io</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>hawt.io is an open source HTML5 web application for visualizing, managing and tracing Camel routes &amp; endpoints, ActiveMQ brokers, JMX, OSGi, logging, and much more.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://grails.org"" rel=""nofollow"">Grails</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The <a shape=""rect"" class=""external-link"" href=""http://grails.org/plugin/routing"" rel=""nofollow"">Grails Camel Routing Plugin</a> provides integration of Camel into Grails</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://wiki.open-esb.java.net/Wiki.jsp?page=CamelSE"" rel=""nofollow"">Open ESB Camel SE</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Provides a JBI Service Engine for <a shape=""rect"" class=""external-link"" href=""https://open-esb.dev.java.net/"" rel=""nofollow"">Open ESB</a>. See the <a shape=""rect"" class=""external-link"" href=""http://blogs.sun.com/polyblog/entry/camel_fuji"" rel=""nofollow"">example using OpenESB and Fuji</a></p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.subrecord.org/"" rel=""nofollow"">SubRecord</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Uses Camel for routing and EDA processing</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://openehealth.org/disp lay/ipf2/Home"" rel=""nofollow"">Open eHealth Integration Platform</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The Open eHealth Integration Platform (IPF) is an extension of the Apache Camel routing and mediation engine. It has an application programming layer based on the Groovy programming language and comes with comprehensive support for message processing and connecting systems in the eHealth domain.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://code.google.com/p/camel-soap/"" rel=""nofollow"">Camel SOAP</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Zero code WSDL based SOAP Client component for Apache Camel.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.opensplice.com/section-item.asp?id=964"" rel=""nofollow"">PrismTech</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>PrismTech Simplif ies Systems Integration &amp; SOA Connectivity with Release of Open Source OpenSplice DDS Connector for Apache Camel.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://github.com/hyperthunk/axiom"" rel=""nofollow"">Axiom</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Axiom is is a framework for testing integration scenarios and uses Apache Camel to interact with your integration stack.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.regionh.dk/English/English.htm"" rel=""nofollow"">Capital Region of Denmark</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Chose to switch proprietary ESB to open source Apache Camel.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.arla.com/"" rel=""nofollow"">Arla Foods</a></p></td><td colspan=""1"" rowspan=""1"" c lass=""confluenceTd""><p>Uses Camel to integrate business backend with web application for farmers to access information about quality of their delivered milk. Application used in numerous european countries.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://akkasource.org/"" rel=""nofollow"">Akka</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Akka uses Apache Camel to implement additional messaging interfaces for <a shape=""rect"" class=""external-link"" href=""http://doc.akkasource.org/actors"" rel=""nofollow"">actors</a>. Any Camel <a shape=""rect"" class=""external-link"" href=""http://camel.apache.org/components.html"">component</a> can be used to send and receive messages from Akka actors. For details refer to the documentation of the <a shape=""rect"" class=""external-link"" href=""http://doc.akkasource.org/camel"" rel=""nofollow"">akka-camel</a> extension module.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""c onfluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://jboss.org/drools"" rel=""nofollow"">JBoss Drools</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://blog.athico.com/2010/07/declarative-rest-services-for-drools.html"" rel=""nofollow"">Drools</a> integrates with Camel.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.jboss.org/jbossesb"" rel=""nofollow"">JBoss ESB</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>JBoss ESB integrates with Camel.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://code.google.com/p/simple-dm/"" rel=""nofollow"">simple-dm</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Simple Dynamic Module System for Maven integrates with Camel.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" c lass=""external-link"" href=""http://wiki.jonas.ow2.org/xwiki/bin/view/Main/WebHome"" rel=""nofollow"">JOnAS Application Server</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>JOnAS Application Server integrates with Camel.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://code.google.com/p/active-bam/"" rel=""nofollow"">Active BAM</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Web Console Business Activity Monitoring for ServiceMix, Camel and ActiveMQ.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://incubator.apache.org/hise/"">Apache Hise</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Apache Hise (Open Source Implementation of WS-Human-Task Specification) integrates with Camel.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.ca tify.com/"" rel=""nofollow"">Catify</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Catify is build on top of proven software stack like Spring, Apache ActiveMQ, Apache Camel, Apache Felix and MongoDB.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://touk.pl/toukeu/rw/pages/index.en.do"" rel=""nofollow"">TouK</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>We are using Apache ServiceMix (both 3.x and 4.x) with <a shape=""rect"" class=""external-link"" href=""http://camel.apache.org/"">Apache Camel</a>, <a shape=""rect"" class=""external-link"" href=""http://ode.apache.org/"">Apache ODE</a> and <a shape=""rect"" class=""external-link"" href=""http://incubator.apache.org/hise/"">Apache HISE</a> as a middleware integration platform, with the biggest deployment for <a shape=""rect"" class=""external-link"" href=""http://www.playmobile.pl/"" rel=""nofollow"">Play</a>, mobile telco operator in Poland</p></td></tr><tr>< td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://web.progress.com/en/sonic/sonic-esb.html"" rel=""nofollow"">Progress Sonic ESB</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Progress Sonic ESB uses Camel internally to mediate Web Service messages (leveraging CXF stack) and Sonic ESB messages</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""https://github.com/krasserm/scalaz-camel"" rel=""nofollow"">scalaz-camel</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>A Scala(z)-based DSL for Apache Camel</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""https://github.com/obergner/camelpe"" rel=""nofollow"">camel-camelpe</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>A CDI Portable Extension for Apache Camel</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""> <p><a shape=""rect"" class=""external-link"" href=""http://www.kuali.org/ole"" rel=""nofollow"">Kuali Ole</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Kuali OLE uses Apache Camel in their open source administrative software</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://code.google.com/p/caerusone/"" rel=""nofollow"">CaerusOne</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>CaerusOne is advanced application integration framework, sdk, server application server. It uses apache camel routing engine as part of core process engine.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.jboss.org/switchyard"" rel=""nofollow"">JBoss SwitchYard</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>SwitchYard is a lightweight service delivery framework for SOA and its integrated with Camel out of the box.</p></td></tr><t r><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""https://github.com/osinka/camel-scala-extra"" rel=""nofollow"">camel-scala-extra</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Extra Apache Camel methods for Scala</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""https://github.com/marcuspocus/play-camel"" rel=""nofollow"">camel-play</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>A EIP + Messaging module for the Play! Framework</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://activiti.org/"" rel=""nofollow"">Activiti</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://bpmn20inaction.blogspot.com/2011/05/supersize-activiti-with-mule-esb-and.html"" rel=""nofollow"">Activiti BPM</a> has direct Apache Camel integration.</p> </td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://easyforms-camel.forge.onehippo.org/"" rel=""nofollow"">EasyForms Camel Support</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The EasyForms Camel Support Components provides extended HST EasyForms Components which can invoke Apache Camel Routes.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://code.google.com/p/rmannibucau/wiki/CamelDiagramGenerator"" rel=""nofollow"">CamelDiagramGenerator</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>A maven plugin to generate camel diagram from routes.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://sksamuel.github.com/camelwatch/"" rel=""nofollow"">CamelWatch</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>A web app for monitoring Camel applications. </p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://zeroturnaround.com/software/jrebel"" rel=""nofollow"">JRebel</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>JRebel now supports <a shape=""rect"" class=""external-link"" href=""http://zeroturnaround.com/jrebel/jrebel-5-1-2-released-apache-camel-now-supported/"" rel=""nofollow"">reloading Camel routes</a> without any application server restarts.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""https://github.com/AlanFoster/Camelry"" rel=""nofollow"">Camelry</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This IntelliJ plugin is designed to improve the development experience when working with Apache Blueprint, Apache karaf and Apache Camel.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><a shape=""rect"" class=""external-link"" href=""http://giacomolm.github.io/Jel/"" rel =""nofollow"">Jel</a></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">Javascript graphical Editor that generates DSL. This is a web based tooling that offers a GUI for defining and editing Apache Camel routes using the XML DSL.</td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><a shape=""rect"" class=""external-link"" href=""http://crossing-tech.github.io/babel/"" rel=""nofollow"">Babel</a></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">Babel is a Domain Specific Language for Integration made in Scala. It provides elegant API in order to use well-known integration frameworks. <span>Babel provides an API on top of Apache Camel which may be used in Scala.</span></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><a shape=""rect"" class=""external-link"" href=""https://github.com/wildflyext/wildfly-camel"" rel=""nofollow"">Wildfly Camel</a></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The WildFly-Camel Subsystem allows you to add Camel Routes as part of the W ildFly configuration. Routes can be deployed as part of JavaEE applications. JavaEE components can access the Camel Core API and various Camel Component APIs. Your Enterprise Integration Solution can be architected as a combination of JavaEE and Camel functionality.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><a shape=""rect"" class=""external-link"" href=""https://github.com/hekonsek/camel-m2m-gateway"" rel=""nofollow"">Camel M2M gateway</a></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">This project summarizes the R&amp;D activities around the process of adopting the Apache Camel as the Internet Of Things M2M gateway. By the gateway we understand a field device with the moderate processing power (such as Raspberry Pi or BeagleBone Black) responsible for the routing of the messages between the IoT edge devices (sensors, drones, cars, etc) and the data center.</td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><a shape=""rect"" class=""external-link"" href =""https://www.youtube.com/watch?v=k_ckJ7QgLW0#t=480"" rel=""nofollow"">Netflix</a></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">Netflix uses Apache Camel as part of the cloud payment system.</td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><a shape=""rect"" class=""external-link"" href=""http://forge.jboss.org/"" rel=""nofollow"">JBoss Forge</a></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">The <a shape=""rect"" class=""external-link"" href=""http://forge.jboss.org/addon/io.fabric8.forge:camel"" rel=""nofollow"">Camel addon</a> from <a shape=""rect"" class=""external-link"" href=""http://fabric8.io/"" rel=""nofollow"">fabric8</a> allows to setup and manage your Apache Camel maven projects from a CLI, Eclipse, IDEA, and NetBeans. With this addon from the IDEs you can use a wizard driven UI to add new Camel components, add/edit existing endpoints in a UI that allows to edit each options individually in a more type safe manner. You can also setup your Maven project for Docker and Kube rnetes platforms.</td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><a shape=""rect"" class=""external-link"" href=""http://islandora.ca/"" rel=""nofollow"">Islandora</a></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">Islandora<strong>&#160;</strong><span style=""color: rgb(0,0,0);"">is an open-source software framework designed to help institutions and organizations and their audiences collaboratively manage, and discover digital assets using a best-practices framework.&#160;&#160;They use Camel and JMS queues in the platform.</span></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">SAP HANA</td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">The <a shape=""rect"" class=""external-link"" href=""https://blogs.saphana.com/2016/02/01/hana-smart-data-integration-simplifies-connecting-consuming-facebook-data-hana-apache-camel-adapter"" rel=""nofollow"">HANA platform from SAP</a> uses Apache Camel.</td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><a shape=""rect"" class=""external-link"" href=""https://github.com/hammock-project/hammock"" rel=""nofollow"">Hammock</a></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">Hammock is a CDI based microservices framework. Hammock integrates with Camel.</td></tr></tbody></table></div><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>User Groups</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""https://groups.google.com/group/camel-user-group-denmark"" rel=""nofollow"">Apache Camel User Group Denmark</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>A danish user group for Apache Camel.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://groups.google.com/group/apache-camel-user-group-tunisia"" rel=""nofollow"">Apache Camel User Gr oup Tunisia</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>A tunisian user group for Apache Camel.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.linkedin.com/groups?gid=2447439&amp;trk=hb_side_g"" rel=""nofollow"">Linkedin Apache Camel Group</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>The Apache Camel group in linkedin.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><a shape=""rect"" class=""external-link"" href=""https://plus.google.com/communities/106271384875356488225"" rel=""nofollow"">Google+ Apache Camel Group</a></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">The Apache Camel group in google+</td></tr></tbody></table></div><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>External Camel Components</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th></tr>< tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""https://github.com/gerco/camel-apama"" rel=""nofollow"">camel-apama</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>A Camel component for <a shape=""rect"" class=""external-link"" href=""http://web.progress.com/en/apama/index.html"" rel=""nofollow"">Progress Apama</a></p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><a shape=""rect"" class=""external-link"" href=""https://github.com/bbonnin/camel-arangodb"" rel=""nofollow"">camel-arangdodb</a></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">Camel component for accessing ArangoDB</td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://github.com/osinka/camel-beanstalk"" rel=""nofollow"">camel-beanstalk</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Apache Camel component for beanstalk.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluen ceTd""><p><a shape=""rect"" class=""external-link"" href=""http://github.com/ticktock/camel-cassandra"" rel=""nofollow"">camel-cassandra</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>A Camel Cassandra component.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""https://github.com/oscerd/camel-cassandra"" rel=""nofollow"">camel-cassandra</a><a shape=""rect"" class=""external-link"" href=""http://github.com/ticktock/camel-cassandra"" rel=""nofollow""></a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Another Camel Cassandra component based on Cassandra Datastax Java Driver.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""https://github.com/jdavisonc/camel-gdrive"" rel=""nofollow"">camel-gdrive</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>A Camel component for Google Drive.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""conflue nceTd""><p><a shape=""rect"" class=""external-link"" href=""https://github.com/cdollins/camel-grizzly"" rel=""nofollow"">camel-grizzly</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>A component that works with the Glassfish Grizzly networking library</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""https://code.google.com/p/isotypes/"" rel=""nofollow"">camel-isotypes</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>A Camel component for ISO8583 isotypes.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://accord.ow2.org/odetteftp/camel.html"" rel=""nofollow"">camel-oftp2</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.neociclo.com/"" rel=""nofollow"">Neociclo</a> provides an <a shape=""rect"" class=""external-link"" href=""http://accord.ow2.org/odetteftp/protocol.html"" rel="" nofollow"">OFTP2</a> component for Apache Camel.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""https://bitbucket.org/arkadi/camel-sipe"" rel=""nofollow"">camel-sipe</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>A Camel component to communicate with Microsoft Office Communicator and Lync Servers.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""https://github.com/Redpill-Linpro/camel-smb"" rel=""nofollow"">Camel SMB</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>This project is a Samba Camel component build on top of <a shape=""rect"" class=""external-link"" href=""http://jcifs.samba.org"" rel=""nofollow"">JCIFS</a>.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""https://github.com/wheijke/camel-tika"" rel=""nofollow"">camel-tika</a></p></td><td colspan=""1"" rowspan=""1"" clas s=""confluenceTd""><p>Camel data format for <a shape=""rect"" class=""external-link"" href=""http://tika.apache.org/"">Apache Tika</a></p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""https://github.com/soluvas/tumblej"" rel=""nofollow"">camel-tumblr</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>A Camel component to post to Tumblr.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://code.google.com/p/oracle-coherence-camel-component/"" rel=""nofollow"">Oracle Coherence Camel Component</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>A Camel component for integrating with Oracle Coherence</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""https://github.com/osinka/camel-scala-extra"" rel=""nofollow"">camel-scala-extra</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"" ><p>Extra Apache Camel methods for Scala</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""https://github.com/Bluelock/camel-spring-amqp"" rel=""nofollow"">camel-spring-amqp</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>A Camel component to integrate with Spring AMQP to communicate with for example RabbitMQ.</p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><a shape=""rect"" class=""external-link"" href=""https://github.com/osinka/camel-kamon"" rel=""nofollow"">camel-kamon</a></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">Kamon metrics and traces for Apache Camel routes, processors</td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><a shape=""rect"" class=""external-link"" href=""https://github.com/donovanmuller/camel-spring-cloud-stream"" rel=""nofollow"">camel-spring-cloud-stream</a></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd"">A component to integrate with Spring Cloud Stream</ td></tr></tbody></table></div><p>&#160;</p><p></p></div> </td> <td valign=""top""> <div class=""navigation""> " +540,540,build...@apache.org,svn commit: r1011038 [1/3] - in /websites/production/camel/content: articles.html building.html cache/main.pageCache camel-219-release.html user-stories.html,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C20170424151913.E5A1C3A0119%40svn01-us-west.apache.org%3E,commits,"Mon, 24 Apr 2017 15:19:13 GMT","Author: buildbot Date: Mon Apr 24 15:19:13 2017 New Revision: 1011038 Log: Production update by buildbot for camel Modified: websites/production/camel/content/articles.html websites/production/camel/content/building.html websites/production/camel/content/cache/main.pageCache websites/production/camel/content/camel-219-release.html websites/production/camel/content/user-stories.html Modified: websites/production/camel/content/articles.html ============================================================================== --- websites/production/camel/content/articles.html (original) +++ websites/production/camel/content/articles.html Mon Apr 24 15:19:13 2017 @@ -75,7 +75,7 @@ <tbody> <tr> <td valign=""top"" width=""100%""> -<div class=""wiki-content maincontent""><div class=""confluence-information-macro confluence-information-macro-tip""><p class=""title"">See also</p><span class=""aui-icon aui-icon-small aui-iconfont-approve confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""><p>See also <a shape=""rect"" class=""external-link"" href=""http://camel.apache.org/user-stories.html"">Camel User Stories</a>.</p></div></div><p>If you have never used or seen Camel before, then you should start with <a shape=""rect"" class=""external-link"" href=""http://www.kai-waehner.de/blog/2012/05/04/apache-camel-tutorial-introduction/"" rel=""nofollow"">Apache Camel Tutorial &#8211; Introduction to EIP, Routes, Components, Testing, and other Concepts</a> - an article by Kai W&#228;hner, where he puts EIP and Camel into the big picture and gives a run down of the important Camel concepts. <a shape=""rect"" class=""external-link"" href=""https://github.com/megachucky/camel-infoq"" rel=""nofollow"">Demo source code </a> can be downloaded at github to get started with your first Camel project easily.</p><h3 id=""Articles-ArchivedWebinarsandScreencasts"">Archived Webinars and Screencasts</h3><ul><li><a shape=""rect"" class=""external-link"" href=""https://www.youtube.com/watch?v=fxpS9pf6TVk&amp;list=PLUDjw7NbNcoyOyhrIIw9cChAHWdaCxIob&amp;index=17"" rel=""nofollow"">Apache Camel - The Integration Library</a> - A 50 minute video from September 2016 where Claus Ibsen presents Apache Camel at the JDKIO 2016 conference.</li><li><a shape=""rect"" class=""external-link"" href=""https://www.youtube.com/watch?v=jZE-YSHK_gw&amp;sns=tw"" rel=""nofollow"">Apache Camel First Steps</a> - A 10 minute video from December 2015 where Vivian van Zyl gives a high level overview of Apache Camel and demonstrates how to start using Camel with live code demo.</li><li><a shape=""rect"" class=""external-link"" href=""https://www.youtube.com/watch?v=ouJ3SQHnQ6I&amp;feature=youtu.be&amp;a"" rel=""nofollow"">Fabric8 Camel Microservices for Docker an d Kubernetes</a> - A 55 minute video from <a shape=""rect"" class=""external-link"" href=""http://rigadevday.lv/#/index"" rel=""nofollow"">Riga Dev Day</a> 2016 conference where Claus Ibsen talks about developing Camel microservices ready for the container platforms.</li><li><a shape=""rect"" class=""external-link"" href=""https://www.youtube.com/watch?v=91UiQgazt3g"" rel=""nofollow"">Developing Microservices with Apache Camel</a> - Video from November 2015 at the MSA Day in New York where Claus Ibsen talks developing Camel based microservices for docker containers running on Kubernetes. <a shape=""rect"" class=""external-link"" href=""http://www.slideshare.net/davsclaus/developing-microservices-with-apache-camel"" rel=""nofollow"">Slides are here</a>.</li><li><a shape=""rect"" class=""external-link"" href=""https://www.youtube.com/watch?v=o8ZRE9DM3Es"" rel=""nofollow"">Wild Flies and A Camel</a> - Video from Oredev 2015 where Markus Eisele talks about Apache Camel and JBoss Wildfly.</li><li><a shape=""rect"" class= ""external-link"" href=""https://www.youtube.com/watch?v=nqQaR7vUxfg&amp;index=13&amp;list=PLPIzp-E1msrZz6RNdbDiK0nKuxAUZPs77"" rel=""nofollow"">JavaOne 2015 Riding a Camel through the JEEHara</a> - Video from JavaOne 2015 where Markus Eisele introduces Apache Camel and how to use it with JEE.</li><li><a shape=""rect"" class=""external-link"" href=""https://www.youtube.com/watch?v=jbj1TJ_2XBQ&amp;feature=youtu.be&amp;a"" style=""line-height: 1.42857;"" rel=""nofollow"">Apache Camel in the clouds </a>- Video from Devnexus 2015 where Markus Eisele talk about Apache Camel in the clouds running on openshift</li><li><a shape=""rect"" class=""external-link"" href=""https://vimeo.com/130993910"" rel=""nofollow"">GeeCON 2015: Markus Eisele - Wild Flies and a Camel - Java EE Integration</a>&#160;- Video from GeeCon 2015 where Markus Eisele talks about Apache Camel and how Camel can work with Wildfly</li><li><a shape=""rect"" class=""external-link"" href=""https://vimeo.com/105743314"" rel=""nofollow"">Hvordan f&#229; en ka mel til &#229; danse (September 2014)</a> by&#160;Per J&#248;rgen Walstr&#248;m &amp; Audun Fauchald Strand - (JavaZone 2014) in Norwegian</li><li><a shape=""rect"" class=""external-link"" href=""http://www.youtube.com/watch?v=_pEwoztbfYI&amp;feature=youtu.be&amp;a"" rel=""nofollow"">Integration using Apache Camel and Groovy (June 2014)</a> by Claus Ibsen, presenting Camel, Groovy, and <a shape=""rect"" class=""external-link"" href=""http://hawt.io/"" rel=""nofollow"">hawtio</a> at <a shape=""rect"" class=""external-link"" href=""http://gr8conf.eu/#/"" rel=""nofollow"">gr8conf</a> 2014.</li><li><a shape=""rect"" class=""external-link"" href=""https://skillsmatter.com/skillscasts/5074-effective-system-integrations-with-apache-camel"" rel=""nofollow"">Effective System Integrations with Apache Camel (March 2014)</a> by Jakub Korab</li><li><a shape=""rect"" class=""external-link"" href=""http://www.youtube.com/watch?v=lOxUs_JleSs&amp;feature=youtu.be&amp;a"" rel=""nofollow"">Getting started with Apache Camel video from Barcel onaJUG (January 2014)</a> by Claus Ibsen</li><li><a shape=""rect"" class=""external-link"" href=""http://vimeo.com/68442425"" rel=""nofollow"">Camel in the cloud demo from CamelOne 2013</a> - Video presentation from CamelOne 2013 demonstrating Camel in the cloud using <a shape=""rect"" class=""external-link"" href=""http://fuse.fusesource.org/fabric/"" rel=""nofollow"">Fuse Fabric</a> and <a shape=""rect"" class=""external-link"" href=""http://hawt.io/"" rel=""nofollow"">hawtio</a></li><li><a shape=""rect"" class=""external-link"" href=""http://javagruppen.dk/index.php/moder/historiske-moder/285-javagruppemode-115-apache-camel-i-aarhus"" rel=""nofollow"">Getting started with Apache Camel</a> - Video presentation from Javagruppen meeting <em>by Claus Ibsen</em> (May 2013)</li><li><a shape=""rect"" class=""external-link"" href=""http://blip.tv/dzone/apache-camel-essential-components-6511579"" rel=""nofollow"">Apache Camel Essential Components</a> <em>by Christian Posta</em> (January 2013)</li><li><a shape=""rect"" class=""exte rnal-link"" href=""http://www.youtube.com/watch?v=i_g91CzHgxg"" rel=""nofollow"">Leverage Enterprise Integration Patterns with Apache Camel and Twitter</a> <em>by Bruno Borges</em> (JavaOne 2012)</li><li><a shape=""rect"" class=""external-link"" href=""http://www.infoq.com/presentations/Riding-Apache-Camel-Cloud"" rel=""nofollow"">Riding the Apache Camel into the cloud</a> <em>James Strachan</em> (QCon 2012)</li><li><a shape=""rect"" class=""external-link"" href=""http://skillsmatter.com/podcast/scala/akka-2-x"" rel=""nofollow"">Migrating akka-camel module to Akka 2.x</a> <em>by Peter Gabryanczy</em> (ScalaDays 2012)</li><li><a shape=""rect"" class=""external-link"" href=""http://www.youtube.com/watch?v=YiG5_rGLapU"" rel=""nofollow"">Confident Data Transfers with Apache Camel Security</a> <em>by Dominik Schadow</em> (JavaOne 2012)</li><li><a shape=""rect"" class=""external-link"" href=""http://fusesource.com/apache-camel-conference-2012/camelone_speakers_2012/"" rel=""nofollow"">CamelOne 2012 Videos</a> - All the video s from the <a shape=""rect"" class=""external-link"" href=""http://fusesource.com/apache-camel-conference-2012"" rel=""nofollow"">CamelOne 2012 conference</a> (May 2012)</li><li><a shape=""rect"" class=""external-link"" href=""http://java.dzone.com/articles/leverage-enterprise"" rel=""nofollow"">JavaOne 2012 - Leverage Enterprise Integration Patterns with Apache Camel and Twitter</a> <em>by Bruno Borges</em> (JavaOne 2012)</li><li><a shape=""rect"" class=""external-link"" href=""http://www.java-tv.com/2012/02/28/using-apache-camel-and-java-ee-in-an-osgi-world/"" rel=""nofollow"">Using Apache Camel and Java EE in an OSGi World</a> <em>by Jeff Genender and Johan Edstrom</em> (JavaOne 2011)</li><li><a shape=""rect"" class=""external-link"" href=""http://vimeo.com/28760446"" rel=""nofollow"">Er Apache Camel riktig valg for deg? Lytt til erfarne Camel spotters</a>&#160; <em>by Rune Peter Bj&#248;rnstad, and Bj&#248;rn Nordlund</em>(September 2011)</li><li><a shape=""rect"" class=""external-link"" href=""http://skillsmatter. com/podcast/design-architecture/riding-camel/JS-2327"" rel=""nofollow"">In the brain of James Strachan, riding the Camel</a> - <em>by</em> <em><a shape=""rect"" class=""external-link"" href=""http://macstrac.blogspot.com/"" rel=""nofollow"">James Strachan</a></em> (August 2011)</li><li><a shape=""rect"" class=""external-link"" href=""http://fusesource.com/fuse/camelone-2011-videos/"" rel=""nofollow"">CamelOne 2011 Video presentations</a>&#160; <a shape=""rect"" class=""external-link"" href=""http://fusesource.com/camelone2011/"" rel=""nofollow"">CamelOne 2011 conference</a> (May 2011)</li><li><a shape=""rect"" class=""external-link"" href=""http://vimeo.com/28760458"" rel=""nofollow"">What Riding the Camel can make integration easier for you</a> <em>by</em> <em><a shape=""rect"" class=""external-link"" href=""http://davsclaus.blogspot.com"" rel=""nofollow"">Claus Ibsen</a></em> (September 2011)</li><li><a shape=""rect"" class=""external-link"" href=""http://www.parleys.com/#id=2432&amp;st=5&amp;sl=0"" rel=""nofollow"">Paris JUG 2011 - Integration with Apache Camel and ESB</a> <em>by Charles Moulliard</em></li><li><a shape=""rect"" class=""external-link"" href=""http://jeeconf.com/program/camel/"" rel=""nofollow"">JEEConf 2011 - What riding the Camel can do to make integration easier for you</a> <em>by Claus Ibsen</em> (May 2011).</li><li><a shape=""rect"" class=""external-link"" href=""http://www.parleys.com/#id=2601&amp;st=5"" rel=""nofollow"">Belgium JUG 2011 - Integration with Apache ServiceMix and Camel</a>&#160; <em>by Charles Moulliard</em></li><li><a shape=""rect"" class=""external-link"" href=""http://devoxx.com/display/DV11/Introduction+to+Apache+ActiveMQ,+ServiceMix,+Camel+and+CXF"" rel=""nofollow"">Devoxx 2011 - Introduction to Apache ActiveMQ, ServiceMix, Camel and CXF</a> <em>by Charles Moulliard and Gert Vanthienen</em></li><li><a shape=""rect"" class=""external-link"" href=""http://davsclaus.blogspot.com/"" rel=""nofollow"">Claus Ibsen's</a> <a shape=""rect"" class=""external-link"" href=""http://www.parleys.com/#id=2158&amp;st=5"" rel=""nofollow"">Devoxx 2010 talk</a> is all about Apache Camel</li><li><a shape=""rect"" class=""external-link"" href=""http://www.java-tv.com/2009/07/24/introduction-to-messaging-with-apache-activemq/"" rel=""nofollow"">Introduction to messaging with ActiveMQ</a> at <a shape=""rect"" class=""external-link"" href=""http://www.oredev.com/"" rel=""nofollow"">&#216;redev 2008 conference</a> <em>by</em> <em><a shape=""rect"" class=""external-link"" href=""http://bsnyderblog.blogspot.com/"" rel=""nofollow"">Bruce Snyder</a></em></li><li><a shape=""rect"" class=""external-link"" href=""http://macstrac.blogspot.com/"" rel=""nofollow"">James Strachan's</a> <a shape=""rect"" class=""external-link"" href=""http://www.parleys.com/#sl=11&amp;st=5&amp;id=1577"" rel=""nofollow"">Devoxx 2009 talk</a> is mostly about Camel and ActiveMQ</li><li>ScreenCast: an introduction to <a shape=""rect"" class=""external-link"" href=""http://activemq.apache.org/camel/"">Apache Camel</a> and the use of <a shape=""rect"" class=""external-link"" href=""http://activ emq.apache.org/camel/enterprise-integration-patterns.html"">Enterprise Integration Patterns</a> in <a shape=""rect"" class=""external-link"" href=""http://open.iona.com/resources/video-archived-webinars/camel-screencast-1-medium-resolution/"" rel=""nofollow"">Medium Resolution</a> or <a shape=""rect"" class=""external-link"" href=""http://open.iona.com/resources/video-archived-webinars/camel-screencast-1-high-resolution/"" rel=""nofollow"">High Resolution</a> <em>by</em> <em><a shape=""rect"" class=""external-link"" href=""http://macstrac.blogspot.com/"" rel=""nofollow"">James Strachan</a></em></li><li><a shape=""rect"" class=""external-link"" href=""http://bsnyderblog.blogspot.com/2008/05/activemq-and-servicemix-at-apachecon-us.html"" rel=""nofollow"">Taking Camel for a ride</a> <em>by Bruce Snyder</em></li><li><a shape=""rect"" class=""external-link"" href=""http://www4.java.no/incogito/session/Taking+Apache+Camel+for+a+Ride.html"" rel=""nofollow"">JavaZone Conference - Taking Apache Camel for a Rider</a> - Video present ation <em>by Bruce Snyder</em> (September 2008)</li><li><a shape=""rect"" class=""external-link"" href=""http://www.springhispano.org/?q=node/564"" rel=""nofollow"">Videos de las charlas de la 9a reuni&#243;n de JavaMexico (<strong>Spanish</strong>)</a> <em>by Domingo Suarez</em></li><li><a shape=""rect"" class=""external-link"" href=""http://www.screencast.com/users/tfennelly/folders/Camtasia/media/c3cef9dd-e667-41ac-8597-74ca01d39968"" rel=""nofollow"">Screencast/Demo of Smooks and Apache Camel processing UN/EDIFACT</a> - <em>by Tom Fennelly</em></li><li><a shape=""rect"" class=""external-link"" href=""http://screencasts.chariotsolutions.com/facebook-integration-using-apache-camel"" rel=""nofollow"">Facebook integration Apache Camel</a> - 15 min screenshot showing how to integrate Camel with Facebook. This screenshot is part of a series, with new videos coming up.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.circuitdevcon.com/en/session-videos/aem-search-apache-camel.html"" rel=""nofollow "">Advanced AEM Search - Consuming External Content and Enriching Content with Apache Camel</a> - 45 min video from 2016 by Gaston Gonzales.</li></ul><h3 id=""Articles-Articles"">Articles</h3><p>Articles are divided into several sections. As the lists grow, further sectioning refinements may be necessary.</p><h4 id=""Articles-GeneralArticles"">General Articles</h4><ul><li><a shape=""rect"" class=""external-link"" href=""http://java.dzone.com/articles/open-source-integration-apache"" rel=""nofollow"">Open Source Integration with Apache Camel</a> <em>by Jonathan Anstey</em></li><li><a shape=""rect"" class=""external-link"" href=""http://jaxenter.com/jax-magazine/JAX-Magazine-2013-05"" rel=""nofollow"">Integration with Apache Camel - Part I - Will get you over the hump, by detailing the inner workings of Apache Camel from the DSL to routes and exchanges.</a> <em>by</em> <em><a shape=""rect"" class=""external-link"" href=""https://twitter.com/cmoulliard"" rel=""nofollow"">Charles Moulliard</a></em></li><li><a shape =""rect"" class=""external-link"" href=""http://www.andrejkoelewijn.com/wp/2008/10/19/simple-camel-dsl-osgi-bundle-example/"" rel=""nofollow"">Simple DSL OSGi bundle example</a> <em>by</em> <em><a shape=""rect"" class=""external-link"" href=""http://www.andrejkoelewijn.com/"" rel=""nofollow"">Andrej Koelewijn</a></em></li><li><a shape=""rect"" class=""external-link"" href=""http://elib.uni-stuttgart.de/opus/volltexte/2008/3520/pdf/STUD_2127.pdf"" rel=""nofollow"">Realization of EAI Patterns with Apache Camel</a> <em>by Pascal Kolb</em></li><li><a shape=""rect"" class=""external-link"" href=""http://java.dzone.com/articles/interview-claus-ibsen-about"" rel=""nofollow"">Navigating the Integration Landscape - Claus Ibsen on Apache Camel</a> Claus Ibsen was interviewed at DZone discussing the integration landscape</li><li><a shape=""rect"" class=""external-link"" href=""http://onjavahell.blogspot.com/2009/05/taking-apache-camel-for-ride.html"" rel=""nofollow"">Enterprise Integration Pattern with Apache Camel 2.0</a> <em>by Ju lien Dechmann</em></li><li><a shape=""rect"" class=""external-link"" href=""http://hillert.blogspot.com/2009/09/camellos-discovering-apache-camel-i.html"" rel=""nofollow"">Camellos - Discovering Apache Camel</a> <em>by Gunnar Hillert</em></li><li><a shape=""rect"" class=""external-link"" href=""http://jee-bpel-soa.blogspot.com/2009/12/first-steps-with-apache-camel.html"" rel=""nofollow"">First step with Apache Camel</a> <em>by Lukasz Budnik</em></li><li><a shape=""rect"" class=""external-link"" href=""http://blog.whitehorses.nl/2010/11/19/devoxx-talk-about-apache-camel-claus-ibsen/"" rel=""nofollow"">Devoxx talk about Apache Camel</a> - Impressions from the talk <em>by Jos Nieuwenhuis</em></li><li><a shape=""rect"" class=""external-link"" href=""http://www.canoo.com/blog/2011/03/14/lego-java-apache-camel-context-and-route-basics/"" rel=""nofollow"">LEGO Java: Apache Camel Context and Route Basics</a> shows how to build integration applications using EIPs LEGO style. Building an application to parse HTML pages from web sites.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.canoo.com/blog/2011/03/16/lego-java-ii-apache-camel-error-handling-java-beans-and-web-services/"" rel=""nofollow"">LEGO&#174; Java (II): Apache Camel Error Handling, Java Beans and Web Services</a></li><li><a shape=""rect"" class=""external-link"" href=""http://saltnlight5.blogspot.se/2012/08/getting-started-with-apache-camel-using.html"" rel=""nofollow"">Getting started with Apache Camel using Groovy</a> <em>by Zemian Deng</em></li><li><a shape=""rect"" class=""external-link"" href=""http://alexander.holbreich.org/2012/09/apache-camel/"" rel=""nofollow"">Introduction to Apache Camel</a> <em>by Alexander Holbreich</em></li><li><a shape=""rect"" class=""external-link"" href=""http://bushorn.com/what-is-camel/"" rel=""nofollow"">What is Camel?</a> a short blog about what Camel is, leading up to slides from a recent Camel presentation in autumn 2012.</li><li><a shape=""rect"" class=""external-link"" href=""http://nsinfra.blogspot.in/2012/12/ge tting-started-with-apache-camel.html"" rel=""nofollow"">Getting started with Apache Camel</a> a short blog from December 2012 about how to implement an use-case from scratch with Apache Camel.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.javacodegeeks.com/2012/12/discovering-the-power-of-apache-camel.html"" rel=""nofollow"">Discovering the power of Apache Camel</a> - A blog post from December 2012 <em>by Bernard Ligny</em></li><li><a shape=""rect"" class=""external-link"" href=""http://www.infoq.com/articles/eai-with-apache-camel"" rel=""nofollow"">Growing EAI with Apache Camel</a> - Good lengthy article from March 2013 covering simple integration needs that grows and shows how Camel can be up for the task. <strong>Recommend read</strong>.</li><li><a shape=""rect"" class=""external-link"" href=""http://saltnlight5.blogspot.com/2013/08/getting-started-with-apache-camel-using.html"" rel=""nofollow"">Getting started with Apache Camel using Java</a> - A blog post from August 2013 introducin g how to create a new Camel project from scratch and use Java code. And then make the example better with less code and using more of Camels power.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.javaworld.com/javaworld/jw-09-2013/130925-jtip-soa-integration-with-apache-camel.html"" rel=""nofollow"">SOA Integration with Apache Camel</a> - Article from September 2013 introducing to Apache Camel and how it can be used with SOA and Web Services.</li><li><a shape=""rect"" class=""external-link"" href=""http://jaxenter.com/tutorial-integrating-with-apache-camel-48211.html"" rel=""nofollow"">Tutorial: Integration with Apache Camel</a> <em>by Charles Moulliard</em> (September 2013)</li><li><a shape=""rect"" class=""external-link"" href=""http://pipoltek.blogspot.com/2008/10/knowledgetree-integration-using-apache.html"" rel=""nofollow"">Knowledge Tree integration</a> using Apache Camel</li><li><a shape=""rect"" class=""external-link"" href=""http://architects.dzone.com/articles/introduction-open-ehe alth"" rel=""nofollow"">Introduction to the Open eHealth Integration Platform (based on top of Apache Camel)</a> Excellent DZone article <em>by Martin Krasser</em></li><li><a shape=""rect"" class=""external-link"" href=""http://trenaman.blogspot.com/2009/08/camel-vs-jbi.html"" rel=""nofollow"">Camel vs. JBI</a> <em>by Adrian Trenaman</em></li><li><a shape=""rect"" class=""external-link"" href=""http://jnb.ociweb.com/jnb/jnbMar2010.html"" rel=""nofollow"">Hiding The Middleware from Your Domain Code With Camel</a> <em>by James Carr</em></li><li><a shape=""rect"" class=""external-link"" href=""http://epub.uni-regensburg.de/28549/1/p259-emmersberger.pdf"" rel=""nofollow"">Tutorial: Open Source Enterprise Application Integration</a> DEBS&#8217;13 <em>by Christoph Emmersberger and Florian Springer</em></li><li><a shape=""rect"" class=""external-link"" href=""http://raibledesigns.com/rd/entry/developing_services_with_apache_camel"" rel=""nofollow"">Developing Services with Apache Camel</a> - 3 part blog series (sep/oct 2014 ) by <em>Matt Raible</em>&#160;- Excellent blog series where Matt covers how they migrated from an old legacy system to using Apache Camel and micro services. A great read!</li><li><a shape=""rect"" class=""external-link"" href=""https://dzone.com/articles/qa-with-claus-ibsen-on-apache-camel"" rel=""nofollow"">Q&amp;A With Claus Ibsen on Apache Camel</a> - Claus was interviewed by DZone in December 2015 where he talks&#160;Apache Camel, including development inspiration, community reaction, and challenges.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.ofbizian.com/2016/01/performance-tuning-ideas-for-apache.html"" rel=""nofollow"">Performance Tuning Ideas for Apache Camel</a> - Bilgin details many ideas what you can do to optimize your systems that are using Apache Camel (January 2016).</li><li><a shape=""rect"" class=""external-link"" href=""https://dzone.com/articles/microservices-with-apache-camel"" rel=""nofollow"">Microservices with Apache Camel</a> -&#160;Piotr Mi&#324;kowski bl ogs from March 2017 about developing microservices with Apache Camel and using the Rest-DSL with Spring Boot, service call, consul, zipkin and more.</li></ul><h4 id=""Articles-UsingCamel"">Using Camel</h4><p>These examples show usage of several different components and other concepts such as error handling.</p><ul><li><span><a shape=""rect"" class=""external-link"" href=""https://github.com/jammazwan/jammazwan.x_index"" rel=""nofollow"">Jammazwan</a> - A set of many small examples to learn parts of Apache Camel more quickly.</span><span><br clear=""none""></span></li><li><a shape=""rect"" class=""external-link"" href=""http://mikemclean.ca/muse/2009/05/a-bit-more-meat-camel-applied-jms-to-file/"" rel=""nofollow"">A bit more meat: Camel applied : JMS to File</a> <em>by Mike McLean</em></li><li>Matteo wrote a blog entry about <a shape=""rect"" class=""external-link"" href=""http://matteoredaelli.wordpress.com/2008/10/08/using-apache-camel-with-ibatis/"" rel=""nofollow"">using Camel with iBatis</a></li><li><a sha pe=""rect"" class=""external-link"" href=""http://tmielke.blogspot.com/2009/01/using-camel-aggregator-correctly.html"" rel=""nofollow"">Using the Camel aggregator correctly</a> <em>by Torsten Mielke</em></li><li><a shape=""rect"" class=""external-link"" href=""http://aminsblog.wordpress.com/2008/05/06/15/"" rel=""nofollow"">Spring Remoting with JMS Example</a> on <a shape=""rect"" class=""external-link"" href=""http://searjeant.blogspot.com/2009/02/camel-routes-and-hl7.html"" rel=""nofollow"">Amin Abbaspour's Weblog</a></li><li><a shape=""rect"" class=""external-link"" href=""http://searjeant.blogspot.com/2009/02/camel-routes-and-hl7.html"" rel=""nofollow"">Camel routes and HL7</a> <em>by Roger Searjeant</em></li><li><a shape=""rect"" class=""external-link"" href=""http://blog.brunoborges.com.br/2009/03/leverage-eip-with-apache-camel-and.html"" rel=""nofollow"">Leverage EIP with Apache Camel and Twitter</a> <em>by Bruno Borges</em></li><li><a shape=""rect"" class=""external-link"" href=""http://blog.jeroenreijn.com/2009/03/apa che-camel-open-source-integration.html"" rel=""nofollow"">Using RSS with Apache Camel</a> <em>by Jeroen Reijn</em></li><li><a shape=""rect"" class=""external-link"" href=""http://ssagara.blogspot.com/2009/04/axis2-ride-with-camel.html"" rel=""nofollow"">Axis 2 ride with Camel</a> how to use Axis 2 with Camel <em>by Sagara</em></li><li><a shape=""rect"" class=""external-link"" href=""http://christopherhunt-software.blogspot.com/2009/07/camel-based-xml-payload-http-polling.html"" rel=""nofollow"">A Camel based XML payload HTTP polling provider</a> <em>by Christopher Hunt</em></li><li><a shape=""rect"" class=""external-link"" href=""http://krasserm.blogspot.com/2009/10/first-steps-with-apache-camel-on-google.html"" rel=""nofollow"">First steps with Apache Camel on Google App Engine</a> <em>by Martin Krasser</em></li><li><a shape=""rect"" class=""external-link"" href=""http://blog.software-art.nl/2009/11/15/camel-cxf-and-jms-by-example/"" rel=""nofollow"">Camel, CXF and JMS by Example</a> <em>by Silvester van der Bijl</e m></li><li><a shape=""rect"" class=""external-link"" href=""http://www.andrejkoelewijn.com/wp/2009/10/27/simple-log-console-with-camel-and-cometd/"" rel=""nofollow"">A simple file monitoring console with camel, cometd and jquery</a> <em>by Andrej Koelewijn</em></li><li><a shape=""rect"" class=""external-link"" href=""http://spring-java-ee.blogspot.com/2010/01/advanced-event-notification-framework.html"" rel=""nofollow"">Advanced Event Notification Framework with Apache Camel</a> <em>by Hendy</em></li><li><a shape=""rect"" class=""external-link"" href=""http://github.com/jamescarr/irc-camel-example"" rel=""nofollow"">Camel IRC Message Route Example</a> <em>by James Carr</em></li><li><a shape=""rect"" class=""external-link"" href=""http://www.andrejkoelewijn.com/wp/2010/06/13/a-composite-rest-service-using-camel/"" rel=""nofollow"">A composite REST service using Apache Camel</a> <em>by Andrej Koelewijn</em></li><li><a shape=""rect"" class=""external-link"" href=""http://fornax-sculptor.blogspot.com/2010/08/eda-events-ove r-system-boundaries-with.html"" rel=""nofollow"">EDA events over system boundaries with Camel</a> <em>by</em> <em><a shape=""rect"" class=""external-link"" href=""http://sites.google.com/site/fornaxsculptor/"" rel=""nofollow"">Sculptur</a></em> <em>team blog</em></li><li><a shape=""rect"" class=""external-link"" href=""http://blog.jayway.com/2010/08/12/dynamic-ftp-client-using-apache-camel-and-spring/"" rel=""nofollow"">Dynamic FTP Client using Apache Camel and Spring</a> <em>by Mattias Severson</em></li><li><a shape=""rect"" class=""external-link"" href=""http://www.jroller.com/gmazza/entry/camel_jms_and_soap"" rel=""nofollow"">Using Apache Camel to route SOAP calls through message queues</a> <em>by</em> <em><a shape=""rect"" class=""external-link"" href=""http://www.jroller.com/gmazza/"" rel=""nofollow"">Glen Mazza</a></em></li><li><a shape=""rect"" class=""external-link"" href=""http://pjagielski.blogspot.com/2010/09/virtual-esb-application-integration.html"" rel=""nofollow"">Virtual ESB - application integration made pai nless with Apache Camel</a> <em>by Piotr Jagielski</em></li><li><a shape=""rect"" class=""external-link"" href=""http://waterback.github.com/blog/2011/12/08/application-monitoring-with-camel/"" rel=""nofollow"">Application-Monitoring &amp; Statistics-Collection with Apache Camel</a> <em>by Martin Huber</em></li><li><a shape=""rect"" class=""external-link"" href=""http://benoday.blogspot.com/2010/08/camel-exception-handling-overview.html"" rel=""nofollow"">Camel exception handling overview</a> <em>by Ben O'Day</em></li><li><a shape=""rect"" class=""external-link"" href=""http://spring-java-ee.blogspot.com/2010/12/remote-observer-pattern-with-publish.html"" rel=""nofollow"">Remote Observer Pattern with Publish-Subscribe via XMPP</a> <em>by Hendy</em></li><li><a shape=""rect"" class=""external-link"" href=""http://spring-java-ee.blogspot.com/2010/12/implementing-asynchronous-observer.html"" rel=""nofollow"">Implementing Asynchronous Observer Pattern with Bean Proxy</a> <em>by Hendy</em></li><li><a shape=""rect"" class= ""external-link"" href=""http://blog.srvme.de/2011/01/30/apache-camel-example-application-earthquake-mashup/"" rel=""nofollow"">Apache Camel Example Application - Earthquake Mashups</a> showing how Camel using<a shape=""rect"" href=""articles.html"">|\</a> EIPs can gather online earthquake and weather data and expose REST service.</li><li><a shape=""rect"" class=""external-link"" href=""http://waterback.github.com/blog/2011/12/09/camel-inherit-errorhandling/"" rel=""nofollow"">RouteBuilding with inherited configurations</a> <em>by Martin Huber</em></li><li><a shape=""rect"" class=""external-link"" href=""http://blogs.justenougharchitecture.com/?p=310"" rel=""nofollow"">Mathew's Thoughts on Apache Camel</a> shows how Apache Camel easily can route messages from a JMS topic to files using the Content Based Router EIP. More blog posts to come.</li><li><a shape=""rect"" class=""external-link"" href=""http://hwellmann.blogspot.com/2011/03/transparent-asynchronous-remoting-via.html"" rel=""nofollow"">Transparent Asynchrono us Remoting via JMS</a> <em>by Harald Wellman</em></li><li><a shape=""rect"" class=""external-link"" href=""http://www.springerlink.com/content/h486777744gw1025/"" rel=""nofollow"">Dynamic Routing Using Health Information Policy with Apache Camel</a> <em>by Edward Brown and Jamie Goodyear</em></li><li><a shape=""rect"" class=""external-link"" href=""http://www.catify.com/2011/03/29/transforming-and-splitting-huge-edi-files-with-smooks/"" rel=""nofollow"">Transforming and splitting huge EDI files using Smooks and Camel</a> <em>by Claus Straube</em></li><li><a shape=""rect"" class=""external-link"" href=""http://labs.bsb.com/2011/04/jdbc-persistence-for-camel-aggregator/"" rel=""nofollow"">JDBC Persistence for Camel Aggregator</a> talks about how to use the Agreggator EIP with persistence support.</li><li><a shape=""rect"" class=""external-link"" href=""http://scottcranton.blogspot.com/2011/04/socat-is-so-cool.html"" rel=""nofollow"">TCP proxy with Apache Camel</a> <em>by Scott Cranton</em></li><li><a shape=""rect"" c lass=""external-link"" href=""http://www.catify.com/2011/06/06/process-driven-form-with-apache-camel-and-websockets/"" rel=""nofollow"">Process driven Froms with Apache Camel and websockets</a> shows how to use web sockets with Camel with an Web UI example.</li><li><a shape=""rect"" class=""external-link"" href=""http://marcelojabali.blogspot.com/2011/07/calling-web-services-with-apache-camel.html"" rel=""nofollow"">Calling WebServices with Apache Camel</a> <em>by Marcelo Jabali</em></li><li><a shape=""rect"" class=""external-link"" href=""http://blog.jayway.com/2011/07/14/apache_camel_and_soap/"" rel=""nofollow"">Apache Camel and SOAP</a> <em>by Jan Kronquist</em></li><li><a shape=""rect"" class=""external-link"" href=""http://marcelojabali.blogspot.com/2011/07/using-apache-camel-to-monitor-snmp.html"" rel=""nofollow"">Using Apache Camel to monitor SNMP devices</a> <em>by Marcelo Jabali</em></li><li><a shape=""rect"" class=""external-link"" href=""http://blog.nanthrax.net/2011/07/website-mashup-with-apache-camel/"" r el=""nofollow"">Website mashup with Apache Camel</a> <em>by Jean-Baptiste Onofr&#233;</em></li><li><a shape=""rect"" class=""external-link"" href=""http://tmielke.blogspot.com/2011/07/error-handling-in-camel-for-jms.html"" rel=""nofollow"">Error handling in Camel for JMS consumer endpoint</a> <em>by Torsten Mielke</em></li><li><a shape=""rect"" class=""external-link"" href=""http://www.kai-waehner.de/blog/2011/08/30/cloud-integration-with-apache-camel-and-amazon-web-services-aws-s3-sqs-and-sns/"" rel=""nofollow"">Cloud integration with Apache Camel and Amazon web services s3 sqs and sns</a> <em>by Kai W&#228;hner</em></li><li><a shape=""rect"" class=""external-link"" href=""http://searchsoa.techtarget.com/news/2240035028/Visual-IDE-said-to-jump-start-Camel-mediation-routing"" rel=""nofollow"">Visual IDE said to jump start Camel mediation routing</a> - Article from TechTarget magazine about visual IDE for Camel development</li><li><a shape=""rect"" class=""external-link"" href=""http://marcelojabali.blogspot.com/2 011/09/using-apache-mina-in-camel.html"" rel=""nofollow"">Using the MINA component in Apache Camel</a> - Blog post <em>by Marcelo Jabali</em></li><li><a shape=""rect"" class=""external-link"" href=""http://marcelojabali.blogspot.com/2011/10/using-http-based-endpoints-with-apache.html?spref=tw"" rel=""nofollow"">Using HTTP-based endpoints with Apache Camel</a> - Blog post <em>by Marcelo Jabali</em></li><li><a shape=""rect"" class=""external-link"" href=""http://iocanel.blogspot.com/2011/11/cloud-notifications-with-apache-camel.html"" rel=""nofollow"">Cloud Notifications with Apache Camel</a> - Blog post <em>by Ioannis Canellos</em></li><li><a shape=""rect"" class=""external-link"" href=""http://www.liquid-reality.de/x/XYBe"" rel=""nofollow"">Hot Standby failover for Apache Camel</a> <em>by Christian Schneider</em></li><li><a shape=""rect"" class=""external-link"" href=""http://tech.robbieone.com/post/15341612892/combine-yahoo-finance-and-hbase-using-camel-and-rest"" rel=""nofollow"">Combine Yahoo Finance and HBase usi ng Camel</a> - Blog post Robert Felker writing about how to gather finance statistics from Yahoo using Camel with HBase and REST.</li><li><a shape=""rect"" class=""external-link"" href=""http://davsclaus.blogspot.com/2011/11/splitting-big-xml-files-with-apache.html"" rel=""nofollow"">Splitting big XML files with Camel - Part 1</a> - This blog post covers how to split big XML files in a streaming mode using new functionality introduced in Camel 2.9, and explains some of its inner details.</li><li><a shape=""rect"" class=""external-link"" href=""http://davsclaus.blogspot.com/2011/11/splitting-big-xml-files-with-apache_24.html"" rel=""nofollow"">Splitting big XML files with Camel - Part 2</a> - This covers splitting big XML files using the new <code>camel-stax</code> component, introduced in Camel 2.9.</li><li><a shape=""rect"" class=""external-link"" href=""http://davsclaus.blogspot.com/2012/02/correlating-logs-from-redelivered.html"" rel=""nofollow"">Correlating logs from redelivered messages</a> - <em>by C laus Ibsen</em></li><li><a shape=""rect"" class=""external-link"" href=""http://jeff-davis.blogspot.com/2012/02/using-apache-camel-to-manage-amazon-ec2.html"" rel=""nofollow"">Using Apache Camel to Manage Amazon EC2 Startup/Shutdown</a> <em>by Jeff Davis</em></li><li><a shape=""rect"" class=""external-link"" href=""http://waterback.github.com/blog/2012/03/02/easy-handmade-ws-addresssing-with-apache-camel/"" rel=""nofollow"">Easy Handmade SOAP-Webservice-Versioning With Apache Camel</a> <em>by Martin Huber</em></li><li><a shape=""rect"" class=""external-link"" href=""http://davsclaus.blogspot.se/2012/03/camel-now-with-twitter-and-websocket.html"" rel=""nofollow"">Using twitter and web socket with Apache Camel</a> <em>by Claus Ibsen</em></li><li><a shape=""rect"" class=""external-link"" href=""http://java.dzone.com/articles/gotcha-when-using-camel"" rel=""nofollow"">Gotcha when using Camel Servlet</a> - A blog post with some advice when using the Camel Servlet component.</li><li><a shape=""rect"" class=""external-link"" href=""http://jason-sherman.blogspot.se/2012/04/camel-working-with-email-attachments.html"" rel=""nofollow"">Working with EMail attachments</a> - <em>by Jason Sherman</em></li><li><a shape=""rect"" class=""external-link"" href=""http://thinkinginsoftware.blogspot.se/2012/05/using-quartz-camel-and-spring-for.html"" rel=""nofollow"">Using Quartz, Camel and Spring for Distributed Service Orchestration</a> - <em>by Nestor Urquiza</em></li><li><a shape=""rect"" class=""external-link"" href=""http://blog.raulkr.net/2012/06/camel-and-mongodb-match-made-in-heaven.html"" rel=""nofollow"">Camel and MongoDB: a match made in heaven</a> - Introduction to the Camel MongoDB component launched with the Camel 2.10 release.</li><li><a shape=""rect"" class=""external-link"" href=""http://michalwarecki.blogspot.com/2012/07/eip-in-action.html"" rel=""nofollow"">EIP in Action</a> - A blog post with 4 use-cases that demonstrates how to use EIPs in theory and Camel in practice.</li><li><a shape=""rect"" class=""external-link"" href=""htt p://michalwarecki.blogspot.se/2012/08/monitoring-and-managing-apache-camel.html"" rel=""nofollow"">Monitoring and managing Apache Camel using JMX</a> - A blot post giving an overview of the monitoring and management capabilities Camel offers out of the box with JMX, and how you can have your custom Camel components / processors / beans included as well.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.ofbizian.com/2012/08/olympics-image-loader-powered-by-camel.html"" rel=""nofollow"">Olympics Image loader powered by Apache Camel</a> - Bilgin shows how to write a little website displays twitter images related to the Olympics in real time.</li><li><a shape=""rect"" class=""external-link"" href=""http://arthur.gonigberg.com/2012/02/11/camel-rabbitmq/"" rel=""nofollow"">Camel and RabbitMQ</a> - A blog post showing how to integrate Camel with RabbitMQ</li><li><a shape=""rect"" class=""external-link"" href=""http://www.ofbizian.com/2012/11/monitoring-camel-applications-on-cloud.html"" rel=""nofo llow"">Monitoring Camel applications on the Cloud</a> - <em>by Bilgin Ibryam</em></li><li><a shape=""rect"" class=""external-link"" href=""http://j0hnk.github.com/blog/2013/02/04/some-camel-stuff/"" rel=""nofollow"">Some Camel Stuff</a> - A blog post from February 2013 <em>by John K&#228;llstr&#246;m</em></li><li><a shape=""rect"" class=""external-link"" href=""https://tingenek.wordpress.com/2013/02/28/apache-camel-for-home-monitoring"" rel=""nofollow"">Apache Camel for home monitoring</a> - A good blog post from February 2013 how to use Camel to pickup files from a home monitoring system that post temperature changes and route them to <a shape=""rect"" href=""mqtt.html"">MQTT</a> broker, and store in a SQL Database.</li><li><a shape=""rect"" class=""external-link"" href=""http://blog.mgm-tp.com/2013/04/camel-router-part1/"" rel=""nofollow"">Designing and Implementing our Camel-based mgm Cosmo Router</a> - First blog of a series of blogs on experience with using Apache Camel implementing a solution for integrat ing an insurance software with a CRM system. Recommended read.</li><li><a shape=""rect"" class=""external-link"" href=""http://blog.avisi.nl/2013/05/28/lessons-learned-from-using-apache-camel-mtom-and-jms/"" rel=""nofollow"">Lessons learned from using Apache Camel, MTOM and JMS</a> - Blog post on experience using SOAP with MTOM (using Apache CXF) and JMS (using Apache ActiveMQ).</li><li><a shape=""rect"" class=""external-link"" href=""https://code.notsoclever.cc/camel-cxf-component-wsdl-first-example/"" rel=""nofollow"">Camel CXF Component &#8211; WSDL First Example</a> - A simple WSDL first Camel CXF producer and consumer.</li><li><a shape=""rect"" class=""external-link"" href=""http://code.notsoclever.cc/camel-cxfrs-jdbc-rest-example/"" rel=""nofollow"">Camel CXFRS Component - Simple REST</a> - A simple CXFRS example exposing a REST interface to a database table.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.christianposta.com/blog/?p=249"" rel=""nofollow"">From inside the code: Camel Route Builder and Java DSL</a> - A deep dive into the internals of Apache Camel to see how the Java <a shape=""rect"" href=""dsl.html"">DSL</a> works</li><li><a shape=""rect"" class=""external-link"" href=""http://www.christianposta.com/blog/?p=323"" rel=""nofollow"">From inside the code: Camel Routing Engine Part I</a> - A deep dive into the internals of Apache Camel to see how Camel setup the routes</li><li><a shape=""rect"" class=""external-link"" href=""http://notizblog.nierbeck.de/2013/08/testing-camel-jpa-routes-with-pax-exam-and-karaf/"" rel=""nofollow"">Testing Camel JPA routes with Pax-Exam and Karaf</a> - This blog is about how to use JPA, CXF and ActiveMQ with Camel in Karaf and how to do the testing best</li><li><a shape=""rect"" class=""external-link"" href=""http://bushorn.com/unit-testing-apache-camel/"" rel=""nofollow"">Testing with Apache Camel</a> - Blog post from April 2014 by&#160;Gnanaguru summarizing his experience looking into unit testing with Camel and all the possible ways this can be done. </li><li><a shape=""rect"" class=""external-link"" href=""http://www.opensourceconnections.com/2014/04/24/correctly-using-camels-advicewith-in-unit-tests/"" rel=""nofollow"">Correctly using Camel's AdviceWith in Unit Tests</a> from April 2014 by Dugg Turnbull talking about his experience how to write unit tests with the powerful advice with functionality in Camel.</li><li><a shape=""rect"" class=""external-link"" href=""http://imranrazakh.blogspot.ae/2014/04/parlay-rest-sms-with-apache-camel.html"" rel=""nofollow"">Parleys Rest SMS with Apache Camel</a> from April 2014 Imran Raza Khan talking about how to send SMS text messages using REST api with Apache Camel.</li><li><a shape=""rect"" class=""external-link"" href=""http://hilton.org.uk/blog/camel-multipart-form-data"" rel=""nofollow"">Camel HTTP file upload with multipart/form-data</a> from August 2014 by Peter Hilton how to send files over legacy system using HTTP built using Scala and the Scala DSL.</li><li><a shape=""rect"" class=""external-link"" href=""h ttp://blog.andyserver.com/2015/04/spring-boot-docker-websockets-camel/"" rel=""nofollow"">Spring Boot, Docker and Websockets Integration with Apache Camel </a>from April 2015 by Andrew Block how to build a Camel web app using Spring Boot that listen for docker events in a HTML5 web app using web sockets in a micro style manner.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.mooreds.com/wordpress/archives/2065"" rel=""nofollow"">Using basic authentication and Jetty realms to protect Apache Camel REST routes</a> from June 2015 by Dan Moore writes how to use basic auth with the&#160;<a shape=""rect"" href=""rest-dsl.html"">Rest DSL</a> and Jetty as component.</li><li><a shape=""rect"" class=""external-link"" href=""http://Using Camel, CDI inside Kubernetes with Fabric8"" rel=""nofollow"">Using Camel, CDI inside Kubernetes with Fabric8</a> from June 2015 by Ioanis Cannelos who writes how to build Camel microservices with CDI and have services discovery and injection with CDI for Docker co ntainers running on Kubernetes with <a shape=""rect"" class=""external-link"" href=""http://fabric8.io/"" rel=""nofollow"">fabric8</a>.</li><li><a shape=""rect"" class=""external-link"" href=""http://kaviddiss.com/2015/09/06/learn-apache-camel/"" rel=""nofollow"">Learn Apache Camel - Indexing Tweets in Real-Time</a> from September 2016 by David Kiss, how to pull in tweets in real time and index those in elasticsearch and use a see the data in graphical dashboard.</li><li><a shape=""rect"" class=""external-link"" href=""http://joshdreagan.github.io/2016/11/21/calling_native_code_with_camel/"" rel=""nofollow"">Calling Native Code with Camel</a> from November 2016 by Josh Regan talking about how to call c, c++, c# code directly from Camel.</li><li><a shape=""rect"" class=""external-link"" href=""http://fharms.github.io/apache%20camel/2016/11/26/Take-JPA-to-another-level-in-Apache-Camel/"" rel=""nofollow"">Take JPA to another level</a> from November 2016 by Flemming Harms talking about how to use JPA beans with Camel JPA in a more advanced way.</li><li><a shape=""rect"" class=""external-link"" href=""https://github.com/abnair2016/spring-camel"" rel=""nofollow"">The Apache Camel version of a Spring Batch tutorial</a> from December 2016 by Abhilash Nair -&#160;A demo project that replicates a Spring Batch tutorial using Apache Camel within a Spring Boot app.</li><li><a shape=""rect"" class=""external-link"" href=""http://joshdreagan.github.io/2017/01/05/faster_file_consumption_with_camel/"" rel=""nofollow"">Faster File Consumption with Apache Camel </a>from January 2017 by Josh Reagan - Covers the strategies for consuming files faster in Apache Camel.</li><li><a shape=""rect"" class=""external-link"" href=""https://integrationwire.com/camel/maven/"" rel=""nofollow"">How to use Maven with Apache Camel</a> from February 2017 - Covers how quickly create, compile and run Camel applications.</li></ul><h4 id=""Articles-Tooling/CombinationwithotherProducts"">Tooling / Combination with other Products</h4><p>These examples show Cam el combined with several tools (e.g. IDE), ESBs, Application Services, and other middleware products such as messaging or OSGi container.</p><ul><li><a shape=""rect"" class=""external-link"" href=""http://macstrac.blogspot.com/2011/01/wanna-try-our-apache-camel-developer.html"" rel=""nofollow"">Wanna try our Apache Camel developer tools for Enterprise Integration Patterns?</a> <em>by James Strachan</em></li><li><a shape=""rect"" class=""external-link"" href=""http://coders-unite.blogspot.com/2011/07/using-netbeans-70-to-create-new-project.html"" rel=""nofollow"">Using NetBeans 7.0 to create a new Apache Camel project</a> shows how to start from scratch in NetBeans to setup a Apache Camel project (tutorial style with screenshots)</li><li><a shape=""rect"" class=""external-link"" href=""http://coders-unite.blogspot.com/2011/07/using-netbeans-70-to-create-apache.html"" rel=""nofollow"">Using NetBeans 7.0 to create a new Apache Camel project without Spring dependency</a> shows how to start from scratch in NetB eans to setup a Apache Camel project (tutorial style with screenshots) without any Spring dependency</li><li><a shape=""rect"" class=""external-link"" href=""http://ankiewsky.blogspot.com/2008/10/integrating-apache-camel-with-jboss-esb.html"" rel=""nofollow"">Integrating Apache Camel with JBoss ESB</a> <em>by</em> <em><a shape=""rect"" class=""external-link"" href=""http://ankiewsky.blogspot.com/"" rel=""nofollow"">Edgar Ankiewsky</a></em></li><li><a shape=""rect"" class=""external-link"" href=""http://ankiewsky.blogspot.com/2009/02/combining-apachecamelbsf-to-make-jboss.html"" rel=""nofollow"">Combining ApacheCamel+BSF to make JBoss ESB polyglot</a> <em>by Edgard Ankiewsky Silva</em></li><li><a shape=""rect"" class=""external-link"" href=""http://blogs.sun.com/polyblog/entry/camel_fuji"" rel=""nofollow"">Implementing Fuji integration scenario using Camel SE</a> <em>by Louis Polycarpou</em></li><li><a shape=""rect"" class=""external-link"" href=""http://coderthoughts.blogspot.com/2009/07/irc-alerter-written-using-apach e-camel.html"" rel=""nofollow"">An IRC alerter written using Apache Camel and Java</a> how to easily integrate IRC with Camel to monitor and do alerts.</li><li><a shape=""rect"" class=""external-link"" href=""http://opensourceknowledge.blogspot.com/2009/07/things-to-consider-when-selecting.html"" rel=""nofollow"">Things to consider when selecting between Apache Camel and Apache Servicemix</a> <em>by Ashwin Karpe</em></li><li><a shape=""rect"" class=""external-link"" href=""http://gnodet.blogspot.com/2009/10/jira-notification-system-for-irc-using.html"" rel=""nofollow"">A jira notification system for irc using Camel</a> <em>by Guillaume Nodet</em></li><li><a shape=""rect"" class=""external-link"" href=""http://blog.smooks.org/2010/02/22/apache-camel-smooks/"" rel=""nofollow"">Camel + Smooks</a> from the official Smooks blog about Smooks integration Camel out of the box.</li><li><a shape=""rect"" class=""external-link"" href=""http://magnus-k-karlsson.blogspot.com/2010/07/getting-started-with-apache-camel-and.html"" rel=""nofollow"">Getting Started with Apache Camel and prepare for Apache ServiceMix deployment</a> <em>by Magnus K Karlsson</em></li><li><a shape=""rect"" class=""external-link"" href=""http://www.dzone.com/links/r/smooks_osgi_camel_unedifact_servicemix.html"" rel=""nofollow"">Smooks OSGI: Camel, UN/EDIFACT, ServiceMix</a> shows how to use Smooks with Camel running in the Apache ServieMix OSGi container.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.answerconsulting.com/blog/davisond/servicemix-bridge-to-websphere-mq/"" rel=""nofollow"">ServiceMix bridge to IBM WebSphereMQ</a> how to bridge ActiveMQ and IBM WebSphereMQ with Camel running inside Apache ServiceMix 4.x (OSGi based).</li><li><a shape=""rect"" class=""external-link"" href=""http://lowry-techie.blogspot.com/2011/06/camel-integration-with-oracle-weblogic.html"" rel=""nofollow"">Camel integration with Oracle WebLogic JMS</a> <em>by Lowry Curry</em></li><li><a shape=""rect"" class=""external-link"" href=""http://lowry-techie.blogspo t.com/2010/11/camel-integration-with-websphere-mq.html"" rel=""nofollow"">Camel integration with WebSphere MQ</a> <em>by Lowry Curry</em></li><li><a shape=""rect"" class=""external-link"" href=""http://lucazamador.wordpress.com/2011/06/15/jbpm5-drools-apache-camel-integration/"" rel=""nofollow"">jBPM5/Drools Apache Camel integration</a> a blog entry talking about JBMP5/Drools integration with Apache Camel.</li><li><a shape=""rect"" class=""external-link"" href=""http://blog.nanthrax.net/2011/08/use-a-remote-ejb-in-camel-routes/"" rel=""nofollow"">Use remote EJB in Camel routes</a> <em>by Jean-Baptiste Onofr&#233;</em></li><li><a shape=""rect"" class=""external-link"" href=""http://blog.nanthrax.net/2011/08/use-camel-cxf-and-karaf-to-implement-batches/"" rel=""nofollow"">Use Camel, CXF and Karaf to implement batches</a> <em>by Jean-Baptiste Onofr&#233;</em> explains how to control a Camel route from another route and a JAX-RS server using CXF, package into an OSGi bundle ready to run in Apache Karaf.</li><li>< a shape=""rect"" class=""external-link"" href=""http://www.liquid-reality.de/x/G4Bk"" rel=""nofollow"">Karaf Tutorial Part 5 - Running Apache Camel integrations in OSGi</a> <em>by Christian Schneider</em></li><li><a shape=""rect"" class=""external-link"" href=""http://davsclaus.blogspot.com/2012/01/unit-testing-osgi-blueprint-with-apache.html"" rel=""nofollow"">Unit testing OSGi Blueprint with Apache Camel made easier</a> - Blog post how Camel Testing with OSGi blueprint became much much easier, than having to resort to use pax exam.</li><li><a shape=""rect"" class=""external-link"" href=""http://blog.nanthrax.net/2012/02/communication-between-two-remote-camel-routes-using-karaf-cellar/"" rel=""nofollow"">Communication between two remote Camel routes using Apache Karaf Cellar</a> <em>by Jean-Baptiste Onofr&#233;</em></li><li><a shape=""rect"" class=""external-link"" href=""http://jason-sherman.blogspot.se/2012/04/activemq-how-to-startstop-camel-routes.html"" rel=""nofollow"">How to Start/Stop Camel Routes on an Ac tiveMQ Slave</a> - <em>by Jason Sherman</em></li><li><a shape=""rect"" class=""external-link"" href=""https://github.com/magnuspalmer/wmbtesting/wiki/Article-about-testing-WMB"" rel=""nofollow"">Article about testing WMB</a> - This article shows a hands-on approach of how you can test your IBM WebSphere Message Broker solutions in a simple way using modern tools, such as Apache Camel.</li><li><a shape=""rect"" class=""external-link"" href=""http://blog.avisi.nl/2013/07/01/tools-for-building-a-real-time-analytics-platform/"" rel=""nofollow"">Tools for building a real time analytics platform</a> - Article demonstrating using Apache Camel and Storm for real-time analytics.</li><li><a shape=""rect"" class=""external-link"" href=""http://camundabpm.blogspot.it/2013/09/camunda-bpm-apache-camel-integrating.html?m=1"" rel=""nofollow"">camunda BPM + Apache Camel: Integrating two Open Source frameworks for a lightweight BPM+SOA infrastructure</a> - From the Camunda team blogging how to use their product together wit h Apache Camel using a camunda-bpm component.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.javacodegeeks.com/2013/11/add-apache-camel-and-spring-as-jboss-modules-in-wildfly.html"" rel=""nofollow"">Add Apache Camel and Spring as JBoss modules in WildFly</a> - How to reuse Camel JARs as JBoss Modules with WildFly</li><li><a shape=""rect"" class=""external-link"" href=""http://www.christianposta.com/blog/?p=396"" rel=""nofollow"">Running Camel on EAP</a> - by Christian Posta, how to run Apache Camel on JBoss EAP / Wildfly using JBoss Modules.</li><li><a shape=""rect"" class=""external-link"" href=""http://blog.eisele.net/2014/08/bootstrapping-apache-camel-in-java-ee7.html"" rel=""nofollow"">Bootstrapping Apache Camel in Java EE7 with WildFly 8</a> - by Markus Eisele, how to run Apache Camel on WildFly using CDI, as well information about other EE7 examples for Apache Camel.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.davsclaus.com/2015/02/your-apache-camel-application s-now.html"" rel=""nofollow"">Your Apache Camel applications now includes out of the box documentation</a> - by Claus Ibsen, blogs about new functionality in Camel 2.15 onwards that means all EIP and component documentation is out of the box at runtime.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.davsclaus.com/2014/12/some-great-hawtio-videos-by-robin-huiser.html"" rel=""nofollow"">Some great hawtio videos by Robin Huiser</a> - Three videos of demonstrating <a shape=""rect"" class=""external-link"" href=""http://hawt.io/"" rel=""nofollow"">hawtio</a> and Apache Camel in action.</li><li><a shape=""rect"" class=""external-link"" href=""http://blog.eisele.net/2015/07/using-camel-routes-in-java-ee-components.html"" rel=""nofollow"">Using Camel Routes In Java EE Components </a>- by Markus Eisele in June 2015 how to get started using Camel on Wildfly.</li><li><a shape=""rect"" class=""external-link"" href=""http://blog.eisele.net/2015/07/sending-jms-messages-from-wildfly-8-to-weblogic-with-camel. html"" rel=""nofollow"">Sending JMS Messages From WildFly 8 To WebLogic 12 with Camel</a> - by Markus Eisele in June 2015 how to bridge JMS to/from WebLogic with Camel running on Widlfy.</li><li><a shape=""rect"" class=""external-link"" href=""http://blog.eisele.net/2015/07/using-jpa-and-cdi-beans-with-camel-on-wildfly.html"" rel=""nofollow"">Using JPA And CDI Beans With Camel on WildFly</a> - by Markus Eisele in June 2015 how to use JPA, CDI with Camel running on Wildfly.&#160;</li><li><a shape=""rect"" class=""external-link"" href=""http://raul.io/a-universal-streamer-for-apache-ignite-based-on-apache-camel/"" rel=""nofollow"">A universal Streamer for Apache Ignite based on Apache Camel</a> - by Ra&#250;l Kripalani on the integration between Apache Ignite and Apache Camel.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.davsclaus.com/2015/12/video-of-apache-camel-tooling-to-edit.html"" rel=""nofollow"">Video of Apache Camel tooling to edit your routes in type safe manner</a>&#160;- A 10 minute video from December 2015 where Claus Ibsen demonstrates light-weight&#160;<a shape=""rect"" class=""external-link"" href=""http://fabric8.io/guide/forge.html"" rel=""nofollow"">Camel tooling</a>&#160;to edit Camel routes/endpoints in type safe manner from different IDEs.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.davsclaus.com/2016/01/cheers-fabric8-camel-maven-plugin-to.html"" rel=""nofollow"">Video of fabric8 Apache Camel Maven Plugin to validate your Camel source code</a> - A 12 minute video from January 2016 where Claus Ibsen demonstrates a new Maven plugin that allows to validate your Camel routes and endpoints from the source code, so you can catch any type errors and invalid configurations at code time, instead of having Camel fail at runtime.</li><li><a shape=""rect"" class=""external-link"" href=""https://www.youtube.com/watch?v=gu1KHvcNMiE&amp;feature=youtu.be"" rel=""nofollow"">Hello Apache Camel</a> - 15 small video tutorial's by Tobias Polley (June 2016) how to get started with Apache Camel (<strong>in German</strong>)&#160;</li><li><a shape=""rect"" class=""external-link"" href=""https://fcosfc.wordpress.com/2016/02/06/routing-oracle-aq-messages-using-apache-camel-in-servicemix/"" rel=""nofollow"">Routing Oracle AQ messages using Apache Camel in ServiceMix</a> - (February 2016) how to connect OracleAQ and Camel by&#160;Paco Saucedo</li><li><a shape=""rect"" class=""external-link"" href=""https://fcosfc.wordpress.com/2016/08/29/routing-oracle-aq-messages-using-apache-camel-in-servicemix-the-xa-option/"" rel=""nofollow"">Routing Oracle AQ messages using Apache Camel in ServiceMix: the XA option</a> - (August 2016)&#160;how to connect OracleAQ and Camel with XA transactions by&#160;Paco Saucedo</li><li><a shape=""rect"" class=""external-link"" href=""https://www.kth.se/blogs/1337/2016/11/using-apache-camel-with-azure-service-bus/"" rel=""nofollow"">Using Apache Camel with Azure Service Bus</a> - (November 2016) some notes how to use Camel with Microsoft Azure Servi ce Bus with AMQP messaging by Frederik&#160;J&#246;nsson</li><li><a shape=""rect"" class=""external-link"" href=""https://blogs.sap.com/2016/11/25/get-to-know-camels-simple-expression-language-in-hci/"" rel=""nofollow"">SAP HANA using Camel's Simple language in HCI</a> (November 2016) how to use Camel Simple language with SAP Cloud Integration.</li><li><a shape=""rect"" class=""external-link"" href=""https://dzone.com/articles/providing-telemetry-data-with-opc-ua-on-eclipse-ku"" rel=""nofollow"">Camel and Kura: Providing Telemetry Data as OPC UA</a> (November 2016)&#160;If you're using an industrial M2M protocol, consider the combined power of Camel and Kura to get your telemetry data squared away as OPC UA.</li><li><a shape=""rect"" class=""external-link"" href=""http://svsvenu.github.io/Camel-split-and-aggregate-with-JDG-repository/"" rel=""nofollow"">Camel split and aggregate with Jboss data grid for persistence</a> (December 2017) by&#160;Venu Surampudi for how to use JBoss Data Grid as persistent cach e for Camel aggregator with recovery functionality.</li><li><a shape=""rect"" class=""external-link"" href=""https://blog.switchbit.io/camel-spring-cloud-stream/"" rel=""nofollow"">Camel Spring Cloud Stream</a> (January 2017) by Donovan Muller whom introduces his Camel Spring Cloud Stream component with a live example running on OpenShift with Camel, Twitter and Spring Cloud Stream connected to RabbitMQ.</li></ul><h4 id=""Articles-CamelandGroovy"">Camel and Groovy</h4><ul><li><a shape=""rect"" class=""external-link"" href=""http://groovy.dzone.com/articles/groovy-ride-camel"" rel=""nofollow"">A Groovy ride on Camel</a> <em>by Jack Hung</em> (December 2009)</li><li><a shape=""rect"" class=""external-link"" href=""http://mrhaki.blogspot.com/2009/04/handle-google-analytics-scheduled-e.html"" rel=""nofollow"">Using Groovy and Camel to pool Google Analyst email reports</a> <em>by Mr. Haki</em> (April 2009)</li><li><a shape=""rect"" class=""external-link"" href=""http://mrhaki.blogspot.com/2009/04/use-apache-camel-plug in-in-grails.html"" rel=""nofollow"">Using grails-camel plugin to work with Camel in Grails land</a> <em>by Mr. Haki</em> (April 2009)</li><li><a shape=""rect"" class=""external-link"" href=""http://mrhaki.blogspot.com/2009/04/send-mail-with-apache-camel-from-grails.html"" rel=""nofollow"">Send mail with Apache Camel from Grails</a> <em>by Mr. Haki</em> (April 2009)</li><li><a shape=""rect"" class=""external-link"" href=""http://www.andrejkoelewijn.com/wp/2009/02/28/groovy-and-grape-easiest-way-to-send-gtalk-message-with-apache-camel/"" rel=""nofollow"">Groovy and Grape - easiest way to send gtalk message with Apache Camel</a> <em>by Andrej Koelewijn</em> (February 2009)</li></ul><h4 id=""Articles-CamelandScala"">Camel and Scala</h4><ul><li><a shape=""rect"" class=""external-link"" href=""http://jaxenter.com/scalaz-camel-fully-leveraging-what-scala-and-scalaz-offers-for-functional-programming-34717.html"" rel=""nofollow"">Interview with Martin Krasser about camel-scalaz</a> from Jaxcenter. Scalaz-Camel: fully l everaging 'what Scala and Scalaz offers for functional programming.'</li><li><a shape=""rect"" class=""external-link"" href=""http://www.kai-waehner.de/blog/2011/06/23/apache-camel-and-scala-a-powerful-combination/"" rel=""nofollow"">Apache Camel and Scala</a>: A powerful Combination <em>by Kai W&#228;hner</em></li><li><a shape=""rect"" class=""external-link"" href=""http://davsclaus.blogspot.com/2011/12/apache-camel-little-scala-dsl-example.html"" rel=""nofollow"">A little Scala DSL example</a> - A little blog post showing how to use the Camel Scala DSL levering Scala functions directly in the DSL.</li><li><a shape=""rect"" class=""external-link"" href=""http://blog.avisi.nl/2013/01/07/apache-camels-scala-dsl-explored/"" rel=""nofollow"">Apache Camel&#8217;s Scala DSL explored</a> - A blog post using Camel and Scala to build a powerful solution to decouple systems. Using HTTP, JSon and Scala case classes in a nice way.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.hascode.com/2013/02/usin g-apache-camel-with-scala-and-the-camel-scala-dsl/"" rel=""nofollow"">Using Apache Camel with Scala and the Camel Scala DSL</a> - A tutorial from Feb 2013 on using Camel and Scala DSL with a number of examples using the <a shape=""rect"" href=""eip.html"">EIP</a>s and Camel <a shape=""rect"" href=""components.html"">Components</a>, and with source code.</li><li><a shape=""rect"" class=""external-link"" href=""http://siliconsenthil.in/blog/2013/07/07/apache-camel-with-scala-testing-styles/"" rel=""nofollow"">Apache Camel with Scala testing styles</a> - A blog post on different approaches of camel testing with ScalaTest.</li><li><a shape=""rect"" class=""external-link"" href=""http://siliconsenthil.in/blog/2013/07/11/apache-camel-with-scala-extending-dsl/"" rel=""nofollow"">Apache Camel with Scala: Extending DSL</a> - A blog post extending the Camel Scala DSL</li></ul><h4 id=""Articles-CamelandClojure"">Camel and Clojure</h4><ul><li><a shape=""rect"" class=""external-link"" href=""http://codeabout.blogspot.com/2010/06 /using-apache-camel-from-clojure.html"" rel=""nofollow"">Using Apache Camel from Clojure</a><em>by Jason Whitlark</em> (June 2010)</li></ul><p><strong><br clear=""none""></strong></p><p><strong>Camel and the IoT (Internet of Things)</strong></p><ul><li><a shape=""rect"" class=""external-link"" href=""http://java.dzone.com/articles/make-your-iot-gateway-wifi"" rel=""nofollow"">Make Your IoT Gateway WiFi-Aware Using Camel and Kura</a> - DZone article by Henryk Konsek (2015)</li><li><a shape=""rect"" class=""external-link"" href=""http://www.slideshare.net/hekonsek/io-t-gateway-dream-team-eclipse-kura-and-apache-camel"" rel=""nofollow"">IoT gateway dream team - Eclipse Kura and Apache Camel</a> - slides from the Henryk Konsek talk for Eclipse IoT Virtual Meetup (2015)</li><li><a shape=""rect"" class=""external-link"" href=""https://www.youtube.com/watch?v=mli5c-oTN1U"" rel=""nofollow"">IoT gateway dream team - Eclipse Kura and Apache Camel</a> - video&#160;from the Henryk Konsek talk for Eclipse IoT Virtual Meetup (2015)</li><li><a shape=""rect"" class=""external-link"" href=""http://bushorn.com/iot-service-environment-using-apache-camel-jboss-mq/"" rel=""nofollow"">The IoT in the service of the environment using Apache Camel &amp; JBoss A-MQ</a> - blog post by&#160;<span>Abdellatif Bouchama from June 2015 how&#160;</span>Apache Camel doing IoT to help measure air quality in the streets of France</li><li><a shape=""rect"" class=""external-link"" href=""https://dzone.com/articles/where-am-i-collecting-gps-data-with-apache-camel"" rel=""nofollow"">Where am I? Collecting GPS data with Apache Camel</a>&#160;DZone article by Henryk Konsek (2015)</li><li><a shape=""rect"" class=""external-link"" href=""https://github.com/igor-suhorukov/alarm-system"" rel=""nofollow"">Alarm system based on Raspberry PI 3, Groovy and Apache Camel</a> by Igor Suhorukov (2016)</li><li><a shape=""rect"" class=""external-link"" href=""https://www.youtube.com/watch?v=DPiD7bnnaJk"" rel=""nofollow"">Open Source IoT Gateway: A Tale Of Eclipse Kura, Apache Camel, And Rhiot</a> - video from the Henryk Konsek talk at DevNation 2016.</li><li><a shape=""rect"" class=""external-link"" href=""https://dzone.com/articles/getting-started-with-apache-camel-and-the-internet"" rel=""nofollow"">Getting started with Apache Camel and Internet of Things</a> - article from Joseph Butler from February 2017.</li></ul><p><strong><br clear=""none""></strong></p><p><strong>Camel and Microservices/Cloud</strong></p><ul><li><p><a shape=""rect"" class=""external-link"" href=""https://www.linkedin.com/redir/redirect?url=https%3A%2F%2Flburgazzoli%2Egithub%2Eio%2F2017%2F04%2F12%2FA-camel-running-in-the-clouds-part-2%2Ehtml&amp;urlhash=JHUN&amp;_t=tracking_anet"" rel=""nofollow"">A Camel running in the Clouds (Part 2)</a> by Luca Burgazzoli (April 2017)</p></li><li><p><a shape=""rect"" class=""external-link"" href=""https://lburgazzoli.github.io/2016/12/21/A-camel-running-in-the-clouds.html"" rel=""nofollow"">A Camel running in the Clouds</a>&#160;by Luca Burgazzoli (December 2016)</p></ li></ul><h4 id=""Articles-ComparisontoCamel'sCompetitors"">Comparison to Camel's Competitors</h4><ul><li><a shape=""rect"" class=""external-link"" href=""https://stackoverflow.com/questions/3792519/apache-camel-and-other-esb-products"" rel=""nofollow"">Apache Camel and other ESBs (Camel vs Mule)</a> - A question on Stackoverflow originally from 2010 but with a great showcase of what is the status 5 years later according to <a shape=""rect"" class=""external-link"" href=""https://stackoverflow.com/questions/3792519/apache-camel-and-other-esb-products/34818263#34818263"" rel=""nofollow"">Raul's answer</a>, and <a shape=""rect"" class=""external-link"" href=""http://www.davsclaus.com/2016/01/apache-camel-and-other-esb-products.html"" rel=""nofollow"">follow up comments from Claus</a>.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.davsclaus.com/2015/12/mule-vs-spring-integration-vs-apache.html"" rel=""nofollow"">Mule vs Spring Integration vs Apache Camel compared by Black Duck Open Hub</a> - by Cla ys Ibsen (December 2015) - How to use Open Hub to compare these projects side by side.</li><li><a shape=""rect"" class=""external-link"" href=""http://callistaenterprise.se/blogg/teknik/2015/10/12/apache-camel-vs-spring-integration/"" rel=""nofollow"">Apache Camel vs Spring Integration</a> - by Bjorn Beskow (October 2015) - Compares the new SI Java-8 DSL with the Camel Java DSL.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.christianposta.com/blog/?p=327"" rel=""nofollow"">Light-weight, open-source integration: Apache Camel or Spring Integration?</a> <em>by Christian Posta</em> (September 2013)</li><li><a shape=""rect"" class=""external-link"" href=""http://javacodebook.com/2013/07/24/spring-integration-vs-apache-camel/"" rel=""nofollow"">Apache Camel vs Spring Integration</a> - (July 2013)</li><li><a shape=""rect"" class=""external-link"" href=""http://www.ofbizian.com/2012/12/spring-integration-22-is-out-it-is-time.html"" rel=""nofollow"">Spring Integration 2.2 is out, it is time for anothe r comparison with Apache Camel</a> - <em>by Bilgin</em> (December 2012)</li><li><a shape=""rect"" class=""external-link"" href=""http://www.dzone.com/links/r/spring_integration_project_creation_vs_apache_cam.html"" rel=""nofollow"">Spring Integration Project Creation VS. Apache Camel Project Creation</a> <em>by Claus Ibsen</em> (April 2012)</li><li><a shape=""rect"" class=""external-link"" href=""http://java.dzone.com/articles/spring-integration-and-apache"" rel=""nofollow"">Spring Integration and Apache Camel</a> <em>by Biju Kunjummen</em> (December 2009)</li><li><a shape=""rect"" class=""external-link"" href=""http://hillert.blogspot.com/2009/10/apache-camel-alternatives.html"" rel=""nofollow"">Apache Camel alternatives</a> <em>by Gunnar Hillert</em> (October 2009)</li></ul><h3 id=""Articles-PresentationsonApacheCamel"">Presentations on Apache Camel</h3><ul><li><a shape=""rect"" class=""external-link"" href=""http://family-hildebrandt.com/eduard/eip_with_apache_camel/"" rel=""nofollow"">Implementing Enterprise Int egration Patterns with Apache Camel</a> presentation <em>by Eduard Hildebrandt</em></li><li><a shape=""rect"" class=""external-link"" href=""http://www.chariotsolutions.com/slides/pdfs/ete2009-camel-for-ete-2009.pdf"" rel=""nofollow"">Dead Simple Integration with Apache Camel</a> <em>by Aaron Mulder</em></li><li><a shape=""rect"" class=""external-link"" href=""http://www.slideshare.net/davsclaus/fuse-community-day-london-2010-apache-camel-presentation"" rel=""nofollow"">Claus Ibsen's</a> Apache Camel presentation at the <a shape=""rect"" class=""external-link"" href=""http://fusesource.com/"" rel=""nofollow"">FUSE</a> community day in London 2010.</li><li><a shape=""rect"" class=""external-link"" href=""http://fusesource.com/community/events/"" rel=""nofollow"">FuseSource presentations</a> on Camel and other related Apache projects</li><li><a shape=""rect"" class=""external-link"" href=""http://www.slideshare.net/davsclaus/apache-camel-devoxx-2010"" rel=""nofollow"">Claus Ibsen presented Apache Camel at Devoxx 2010</a> - Slides from <a shape=""rect"" class=""external-link"" href=""http://devoxx.com/display/Devoxx2K10/Apache+Camel,+a+powerful+open+source+integration+framework"" rel=""nofollow"">the presentation</a> Claus did at the Devoxx conference.</li><li><a shape=""rect"" class=""external-link"" href=""http://fusesource.com/collateral/91"" rel=""nofollow"">Introduction to Apache Camel </a> is a nice set of slides to get familiar with Apache Camel.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.slideshare.net/KaiWaehner/2012-05-confesscamelcloudintegration"" rel=""nofollow"">Systems Integration in the Cloud Era with Apache Camel</a> (presented <em>by</em> <em><a shape=""rect"" class=""external-link"" href=""http://www.kai-waehner.de/"" rel=""nofollow"">Kai W&#228;hner</a></em> ( Confess 2012 in Austria)</li><li><a shape=""rect"" class=""external-link"" href=""http://www.slideshare.net/KaiWaehner/camelone-2012-bpm-beyond-web-services"" rel=""nofollow"">Business Process Management (BPM) beyond Web Services with Apache Camel and Activiti</a> <em>by</em> <em><a shape=""rect"" class=""external-link"" href=""http://www.kai-waehner.de/"" rel=""nofollow"">Kai W&#228;hner</a></em> (CamelOne 2012)</li><li><a shape=""rect"" class=""external-link"" href=""http://www.slideshare.net/KaiWaehner/camelone-2012-spoilt-for-choice-which-integration-framework-to-use"" rel=""nofollow"">Spoilt for Choice - Which Integration Framework to use?</a> <em>by</em> <em><a shape=""rect"" class=""external-link"" href=""http://www.kai-waehner.de/"" rel=""nofollow"">Kai W&#228;hner</a></em> (CamelOne 2012 in Boston)</li><li><a shape=""rect"" class=""external-link"" href=""http://www.slideshare.net/davsclaus/apache-camel-clausibsen"" rel=""nofollow"">Getting started with Apache Camel</a> - at <a shape=""rect"" class=""external-link"" href=""http://www.devconf.cz/"" rel=""nofollow"">Devconf</a> february 2013. Presentation <em>by</em> <em><a shape=""rect"" class=""external-link"" href=""http://www.davsclaus.com/"" rel=""nofollow"">Claus Ibsen</a></em></li><li><a shape=""rect"" cl ass=""external-link"" href=""http://camelone.com/apache-camel-conference-2013/camelone_agenda_2013/"" rel=""nofollow"">CamelOne 2013</a> - <a shape=""rect"" class=""external-link"" href=""http://camelone.com/"" rel=""nofollow"">CamelOne</a> conference with various talks with Camel, ActiveMQ, ServiceMix, CXF, Karaf both technical and real-life presentations.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.slideshare.net/davsclaus/apache-camel-barcelonajanuary2014"" rel=""nofollow"">Getting started with Apache Camel</a> - at Barcelona JUG january 2014. Presentation by <em><a shape=""rect"" class=""external-link"" href=""http://www.davsclaus.com/"" rel=""nofollow"">Claus Ibsen</a></em>.&#160;</li><li><a shape=""rect"" class=""external-link"" href=""http://www.slideshare.net/davsclaus/workshop-barcelona-january2014"" rel=""nofollow"">Workshop with Apache Camel</a> - at Barcelona JUG january 2014. Given by <em><a shape=""rect"" class=""external-link"" href=""http://www.davsclaus.com/"" rel=""nofollow"">Claus Ibse n</a></em>.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.slideshare.net/davsclaus/microservices-with-apache-camel"" rel=""nofollow"">Microservices with Apache Camel</a> - at London Microservices Day June 2015 presented by Claus Ibsen.</li><li><a shape=""rect"" class=""external-link"" href=""http://raibledesigns.com/rd/entry/uberconf_2015_my_presentations_on"" rel=""nofollow"">Developing, Testing and Scaling with Apache Camel</a> - at UberConf 2015 by Matt Raible. A presentation how Matt migrated a legacy system to open source with Apache Camel and Spring Boot. And how to integrate test with Camel and Gatling.&#160;</li><li><a shape=""rect"" class=""external-link"" href=""http://www.slideshare.net/davsclaus/apache-camel-introduction-whats-in-the-box"" rel=""nofollow"">Apache Camel Introduction &amp; What's in the box</a> -&#160;<span style=""line-height: 1.42857;"">Slides from JavaBin talk in Grimstad Norway, presented by Claus Ibsen in February 2016.&#160;</span>This slide deck is full up to date with latest Apache Camel 2.16.2 release and includes additional slides to present many of the features that Apache Camel provides out of the box.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.slideshare.net/davsclaus/apachecon-eu-2016-apache-camel-the-integration-library"" rel=""nofollow"">Apache Camel the Integration Library</a> - Slides from ApacheCon EU 2016 presented by Claus Ibsen.</li></ul><h3 id=""Articles-Podcasts"">Podcasts</h3><ul><li><a shape=""rect"" class=""external-link"" href=""http://macstrac.blogspot.com/"" rel=""nofollow"">James Strachan</a> was <a shape=""rect"" class=""external-link"" href=""http://briefingsdirect.blogspot.com/2007/08/apache-camel-addresses-need-for.html"" rel=""nofollow"">interviewed</a> <em>by</em> <em><a shape=""rect"" class=""external-link"" href=""http://www.zoominfo.com/Search/PersonDetail.aspx?PersonID=338181&amp;QueryID=0b37845a-9e13-492a-92e6-7ac8ac9707b7"" rel=""nofollow"">Dana Gardner</a></em></li><li><a shape=""rect"" class=""external-li nk"" href=""http://techcast.chariotsolutions.com/index.php?post_id=503319"" rel=""nofollow"">Episode 35 - A few beers with Chariot's Open Source Integration Experts</a> - Chariot TechCast Episode 35 where they talk about: ServiceMix, Camel, FUSE, Mule, Spring Integration, EIP, ESB etc.</li><li><a shape=""rect"" class=""external-link"" href=""http://basementcoders.com/?p=684"" rel=""nofollow"">The Basement Coders Episode 14 - Apache Camel</a> - Basement Coders discusses Apache Camel. You may want to skip to the 25 minute where they start talking about Camel.</li><li><a shape=""rect"" class=""external-link"" href=""http://jbosscommunityasylum.libsyn.com/podcast-28-fuse-stories"" rel=""nofollow"">JBoss Asylum Podcast Episode 28 - Fuse stories</a> - Podcast from January 2013 with James Strachan and Rob Davies with the background history and how they got into creating Apache Camel, and how they tink Camel has become such successful.</li><li><a shape=""rect"" class=""external-link"" href=""http://cloudevangelist.o rg/2013/02/18/podcast-james-strachan-mr-apache-camel/"" rel=""nofollow"">Podcast James Strachan - Mr Apache Camel</a> - Podcast from February 2013 with James Strachan about Apache Camel, integration and the cloud.</li><li><a shape=""rect"" class=""external-link"" href=""http://blog.eisele.net/2014/08/developer-interviews-di-2-claus-ibsen.html"" rel=""nofollow"">Developer Interview with Claus Ibsen</a> - Video interview August 2014 with Claus Ibsen about Apache Camel, Camel tooling, and about the upcoming Camel release.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.javapubhouse.com/2017/01/episode-62-hm-whats-best-to-travel-this.html"" rel=""nofollow"">Java Pub House -&#160;Episode 62. Hm, what's the best to travel this holiday? on Apache CAMEL, of course!</a> - Podcast from January 2017 talking about what is Apache Camel and sharing real life experience from using it on multiple projects.</li></ul><h3 id=""Articles-Books""><a shape=""rect"" href=""books.html"">Books</a></h3><ul><li>Cam el Design Patterns by Bilgin Ibryam (LeanPub, January 2016)</li><li>Apache Camel Developer's Cookbook <em>by Scott Cranton and Jakub Korab </em>(Packt Publishing, December 2013)</li><li>Instant Apache Camel Messaging System <em>by Evgeniy Sharapov</em> (Packt Publishing, September 2013)</li><li>Instant Apache Camel Message Routing <em>by Bilgin Ibryam</em> (Packt Publishing, August 2013)</li><li>Camel in Action <em>by Claus Ibsen and Jonathan Anstey</em> (Manning, December 2010)</li><li>Enterprise Integration Patterns <em>by Gregor Hohpe and Bobby Woolf</em> (Addison Wesley, October 2003)</li></ul><h3 id=""Articles-OnlineTraining"">Online Training</h3><ul><li><a shape=""rect"" class=""external-link"" href=""http://www.pluralsight.com/courses/apache-camel-intro-integration"" rel=""nofollow"">Introduction to Apache Camel</a> -&#160;Pluralsight o<span style=""color: rgb(34,34,34);"">nline&#160;</span><span style=""color: rgb(34,34,34);"">training course covering the core Camel framework, pattern imp lementations&#160;</span><span style=""color: rgb(34,34,34);"">and&#160;</span><a shape=""rect"" class=""external-link"" href=""http://hawt.io/"" rel=""nofollow"">hawt.io</a>&#160;</li><li><a shape=""rect"" class=""external-link"" href=""http://www.nvisia.com/apache-camel-video-tutorial"" rel=""nofollow"">Apache Camel Video Tutorial</a> - A 3 part video series that introduces you to Apache Camel, covers an use-case, and then highlights why you should use Camel.</li></ul><h3 id=""Articles-Other"">Other</h3><ul><li><a shape=""rect"" class=""external-link"" href=""http://www.linkedin.com/groups?mostPopular=&amp;gid=2447439"" rel=""nofollow"">Linkedin Apache Camel group</a> - Linkedin group for the Apache Camel project.</li><li><a shape=""rect"" class=""external-link"" href=""https://plus.google.com/u/0/communities/106271384875356488225"" rel=""nofollow"">Google Plus Apache Camel community</a> - G+ community for the Apache Camel project.</li><li><a shape=""rect"" class=""external-link"" href=""http://fusesource.com/fuse/enterp rise-integration-patterns/"" rel=""nofollow"">EIP printable flashcards</a> - A 6 page PDF with printable EIP cards.</li><li>There are several companies that provide extra documentation, examples, tutorials, etc... See the <a shape=""rect"" href=""commercial-camel-offerings.html"">Commercial Camel Offerings</a> page for more details.</li><li><a shape=""rect"" class=""external-link"" href=""http://refcardz.dzone.com/refcardz/enterprise-integration"" rel=""nofollow"">Apache Camel Reference Card at DZone</a> <em>by Claus Ibsen</em></li><li><a shape=""rect"" class=""external-link"" href=""http://refcardz.dzone.com/refcardz/apache-camel-update"" rel=""nofollow"">The Top Twelve Integration Patterns for Apache Camel Reference Card at DZone</a> <em>by Claus Ibsen</em></li><li><a shape=""rect"" class=""external-link"" href=""http://refcardz.dzone.com/refcardz/essential-camel-components"" rel=""nofollow"">Essential Camel Components Reference Card at DZone</a> <em>by Christian Posta</em></li><li>The Apache Camel Components P oster (<a shape=""rect"" class=""external-link"" href=""http://gliesian.com/camel/ApacheCamelComponents.pdf"" rel=""nofollow"">PDF</a>,&#160;<a shape=""rect"" class=""external-link"" href=""http://gliesian.com/camel/ApacheCamelComponentsCropMarksAndBleed.pdf"" rel=""nofollow"">PDF w/ crops and bleed</a>,&#160;<a shape=""rect"" class=""external-link"" href=""http://gliesian.com/camel/ApacheCamelComponents.jpg"" rel=""nofollow"">JPG image</a>,&#160;<a shape=""rect"" class=""external-link"" href=""http://fineartamerica.com/featured/apache-camel-components-poster-gliesian-llc.html"" rel=""nofollow"">Printed</a>)&#160;<em>by Gliesian LLC.</em>&#160;(October, 2013)<em><br clear=""none""></em></li></ul><h3 id=""Articles-Blogs"">Blogs</h3><ul><li><a shape=""rect"" class=""external-link"" href=""http://opensourceknowledge.blogspot.com/"" rel=""nofollow"">Ashwin Karpe's Blog (OpenSourceKnowledge)</a> - Ashwin is a Camel committer and writes about Camel.</li><li><a shape=""rect"" class=""external-link"" href=""http://benoday.blogspot.com/"" r el=""nofollow"">Ben O'Day's Blog</a> - Ben works in the field and sometimes blogs about Camel</li><li><a shape=""rect"" class=""external-link"" href=""http://ofbizian.com/"" rel=""nofollow"">Bilgin Ibryam's Blog</a> - Bilgin blogs about Camel, OFBiz and Open Source in general.</li><li><a shape=""rect"" class=""external-link"" href=""http://cmoulliard.blogspot.com/"" rel=""nofollow"">Charles Moulliard's Blog</a> - Charles occasionally blogs about Camel and OSGi</li><li><a shape=""rect"" class=""external-link"" href=""http://www.liquid-reality.de/pages/viewpage.action?pageId=131134"" rel=""nofollow"">Christian Schneider's Blog</a> - Christian occasionally blogs about Camel and CXF.</li><li><a shape=""rect"" class=""external-link"" href=""http://davsclaus.blogspot.com/"" rel=""nofollow"">Claus Ibsen's Blog</a> - Claus is a Camel committer since March 2008, and writes a lot about Camel.</li><li><a shape=""rect"" class=""external-link"" href=""http://camelbot.blogspot.com/"" rel=""nofollow"">Hadrian Zbarcea</a> - also blogs abou t Camel.</li><li><a shape=""rect"" class=""external-link"" href=""http://macstrac.blogspot.com/"" rel=""nofollow"">James Strachan's Blog</a> - James blogs about Camel sometimes too <img class=""emoticon emoticon-smile"" src=""https://cwiki.apache.org/confluence/s/en_GB/5982/f2b47fb3d636c8bc9fd0b11c0ec6d0ae18646be7.1/_/images/icons/emoticons/smile.png"" data-emoticon-name=""smile"" alt=""(smile)""></li><li><a shape=""rect"" class=""external-link"" href=""http://blog.nanthrax.net"" rel=""nofollow"">Jean-Baptiste Onofr&#233;'s Blog</a> - JB blogs about Camel, CXF, Karaf, ServiceMix and OSGi in general.</li><li><a shape=""rect"" class=""external-link"" href=""http://janstey.blogspot.com"" rel=""nofollow"">Jon Anstey's Blog</a> - Jon occasionally blogs about Camel</li><li><a shape=""rect"" class=""external-link"" href=""http://www.kai-waehner.de/blog"" rel=""nofollow"">Kai W&#228;hner's Blog</a> - Kai blogs about Camel, ESB, Cloud, and present Camel at various conferences as well.</li><li><a shape=""rect"" class=""external-link"" href=""http://marcelojabali.blogspot.com/"" rel=""nofollow"">Marcelo Jarbali's Blog</a> - Marcelo blogs about Websocket, Camel and integration.</li><li><a shape=""rect"" class=""external-link"" href=""http://michalwarecki.blogspot.com/"" rel=""nofollow"">Michael Warecki's Blog</a> - Michael blogs about SOA, BPA and Camel.</li><li><a shape=""rect"" class=""external-link"" href=""http://raul.io"" rel=""nofollow"">Raul Kripalani's Blog</a> - Ra&#250;l blogs about Camel, ServiceMix, ActiveMQ, CXF, SOA, Open Source in general, both in Spanish and English.</li><li><a shape=""rect"" class=""external-link"" href=""http://robertjliguori.blogspot.com"" rel=""nofollow"">Robert James Liguori's Blog</a> - Blogs about Java and supporting resources including Apache Camel.</li><li><a shape=""rect"" class=""external-link"" href=""http://code.notsoclever.cc"" rel=""nofollow"">Tracy Snell's Blog</a> - Tracy frequently blogs about Camel.</li><li><a shape=""rect"" class=""external-link"" href=""http://willemjiang.blogspot.com/"" rel=""nofollow""> Willem Jiang's Blog</a> - Willem also writes about Camel in English and Chinese.</li><li><a shape=""rect"" class=""external-link"" href=""https://soucianceeqdamrashti.wordpress.com/"" rel=""nofollow"">Souciance Eqdam Rashti</a> - Blogs about integration and Apache Camel in English.&#160;</li></ul><h3 id=""Articles-Twitterers"">Twitterers</h3><ul><li><a shape=""rect"" class=""external-link"" href=""http://twitter.com/#!/davsclaus"" rel=""nofollow"">@davsclaus</a> - Claus Ibsen (<a shape=""rect"" class=""external-link"" href=""http://twitter.com/#!/davsclaus"" rel=""nofollow"">@davsclaus</a>) tweets often about Camel, open source, and integration.</li><li><a shape=""rect"" class=""external-link"" href=""http://twitter.com/#!/bibryam"" rel=""nofollow"">@bibryam</a> - Bilgin Ibryam (<a shape=""rect"" class=""external-link"" href=""http://twitter.com/#!/bibryam"" rel=""nofollow"">@bibryam</a>) tweets often about Camel.</li><li><a shape=""rect"" class=""external-link"" href=""https://twitter.com/jstrachan"" rel=""nofollow"">@jstrachan</a > - James Strachan (<a shape=""rect"" class=""external-link"" href=""https://twitter.com/jstrachan"" rel=""nofollow"">@jstrachan</a>) tweets about Camel, open source and integration.</li><li><a shape=""rect"" class=""external-link"" href=""https://twitter.com/hekonsek"" rel=""nofollow"">@hekonsek</a> - Henryk Konsek (<a shape=""rect"" class=""external-link"" href=""https://twitter.com/hekonsek"" rel=""nofollow"">@hekonsek</a>)&#160;tweets about Camel and the Internet Of Things</li></ul><h3 id=""Articles-Non-English"">Non-English</h3><ul><li><a shape=""rect"" class=""external-link"" href=""http://www.tecsisa.com/index.igw?item=1628"" rel=""nofollow"">Domain-Specific Languages (DSLs) in Apache Camel (Spanish)</a> <em>by Gema Perdiguero</em> <a shape=""rect"" class=""external-link"" href=""http://www.tecsisa.com/index.igw?item=1629"" rel=""nofollow"">Apache Camel integration in ServiceMix (Spanish)</a> <em>by Sebasti&#225;n G&#243;mez</em></li><li><a shape=""rect"" class=""external-link"" href=""http://blog.finalist.com/2009/03/30/ apache-camel-enterprise-integration-met-scripttalen-en-dsls/"" rel=""nofollow"">Apache Camel: Enterprise Integration met scripttalen en DSLs (Dutch)</a> <em>by Peter Maas</em></li><li><a shape=""rect"" class=""external-link"" href=""http://github.com/dulanov/cbrru-agent"" rel=""nofollow"">A practical example of using Camel and Groovy to post russian currency rates on Twitter</a> <strong>in russia</strong> <em>by</em> <em><a shape=""rect"" class=""external-link"" href=""https://twitter.com/dulanov"" rel=""nofollow"">dulanov</a></em></li><li><a shape=""rect"" class=""external-link"" href=""http://www.journaldunet.com/developpeur/java-j2ee/spring-integration-vs-apache-camel/"" rel=""nofollow"">Java integration frameworks - Spring Integration vs. Apache Camel</a> Article from April 2010 which compares the two frameworks (<strong>in french</strong>).</li><li><a shape=""rect"" class=""external-link"" href=""http://blog.xebia.fr/2010/09/30/creer-un-composant-apache-camel-de-connexion-a-lapns-1-sur-3/"" rel=""nofollow"">3 Ar ticles about Apache Camel to push notifications to Apple devices (in French)</a> <em>by Alexis Kinsella</em></li><li><a shape=""rect"" class=""external-link"" href=""http://www.programistamag.pl/magazine/show/18"" rel=""nofollow"">Apache Camel for beginners</a> - <strong>In polish</strong>, article from online magazine posted in 2012 introducing Apache Camel.</li><li><a shape=""rect"" class=""external-link"" href=""https://www.youtube.com/watch?v=LnZs3_rkqz0&amp;feature=youtu.be&amp;a"" rel=""nofollow"">Apache Camel open source integration</a> - <strong>In German</strong>, a 20 minute video posted in early 2015 covering Apache Camel</li></ul></div> [... 5 lines stripped ...] " +541,541,lburgazz...@apache.org,[1/8] camel git commit: CAMEL-11191: Service Call - XML configuration of static servers called servers instead of server,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C56a34cc98a2c4e73bcefaa68dd0420d1%40git.apache.org%3E,commits,"Mon, 24 Apr 2017 16:59:55 GMT","Repository: camel Updated Branches: refs/heads/master 3ffd940a7 -> 09f6ada3b CAMEL-11191: Service Call - XML configuration of static servers called servers instead of server Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/dcf982f6 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/dcf982f6 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/dcf982f6 Branch: refs/heads/master Commit: dcf982f647704cfad0a8743920c33e8da7d5d051 Parents: 3ffd940 Author: lburgazzoli <lburgazzoli@gmail.com> Authored: Mon Apr 24 15:33:00 2017 +0200 Committer: lburgazzoli <lburgazzoli@gmail.com> Committed: Mon Apr 24 15:33:00 2017 +0200 ---------------------------------------------------------------------- ...istServiceCallServiceFilterConfiguration.java | 19 ------------------- ...ServiceCallServiceDiscoveryConfiguration.java | 19 ------------------- 2 files changed, 38 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/dcf982f6/camel-core/src/main/java/org/apache/camel/model/cloud/BlacklistServiceCallServiceFilterConfiguration.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/cloud/BlacklistServiceCallServiceFilterConfiguration.java b/camel-core/src/main/java/org/apache/camel/model/cloud/BlacklistServiceCallServiceFilterConfiguration.java index ea67c25..1d1a101 100644 --- a/camel-core/src/main/java/org/apache/camel/model/cloud/BlacklistServiceCallServiceFilterConfiguration.java +++ b/camel-core/src/main/java/org/apache/camel/model/cloud/BlacklistServiceCallServiceFilterConfiguration.java @@ -16,7 +16,6 @@ */ package org.apache.camel.model.cloud; -import java.util.ArrayList; import java.util.List; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; @@ -55,17 +54,6 @@ public class BlacklistServiceCallServiceFilterConfiguration extends ServiceCallS this.servers = servers; } - /** - * Sets the server list; - */ - public void addServer(String server) { - if (this.servers == null) { - this.servers = new ArrayList<>(); - } - - this.servers.add(server); - } - // ************************************************************************* // Fluent API // ************************************************************************* @@ -77,11 +65,4 @@ public class BlacklistServiceCallServiceFilterConfiguration extends ServiceCallS setServers(servers); return this; } - /** - * Add a server to the list of servers - */ - public BlacklistServiceCallServiceFilterConfiguration server(String server) { - addServer(server); - return this; - } } \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/dcf982f6/camel-core/src/main/java/org/apache/camel/model/cloud/StaticServiceCallServiceDiscoveryConfiguration.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/cloud/StaticServiceCallServiceDiscoveryConfiguration.java b/camel-core/src/main/java/org/apache/camel/model/cloud/StaticServiceCallServiceDiscoveryConfiguration.java index ce50c2f..0c5dae1 100644 --- a/camel-core/src/main/java/org/apache/camel/model/cloud/StaticServiceCallServiceDiscoveryConfiguration.java +++ b/camel-core/src/main/java/org/apache/camel/model/cloud/StaticServiceCallServiceDiscoveryConfiguration.java @@ -17,7 +17,6 @@ package org.apache.camel.model.cloud; -import java.util.ArrayList; import java.util.List; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; @@ -56,17 +55,6 @@ public class StaticServiceCallServiceDiscoveryConfiguration extends ServiceCallS this.servers = servers; } - /** - * Sets the server list; - */ - public void addServer(String server) { - if (this.servers == null) { - this.servers = new ArrayList<>(); - } - - this.servers.add(server); - } - // ************************************************************************* // Fluent API // ************************************************************************* @@ -78,11 +66,4 @@ public class StaticServiceCallServiceDiscoveryConfiguration extends ServiceCallS setServers(servers); return this; } - /** - * Add a server to the list of servers - */ - public StaticServiceCallServiceDiscoveryConfiguration server(String server) { - addServer(server); - return this; - } } \ No newline at end of file " +542,542,lburgazz...@apache.org, [2/8] camel git commit: CAMEL-11192: Service Call - Some unused code in camel-core,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ce3e5e7c4798b4cb7a19dd0f1ad98f234%40git.apache.org%3E,commits,"Mon, 24 Apr 2017 16:59:56 GMT","CAMEL-11192: Service Call - Some unused code in camel-core Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/bb563eac Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/bb563eac Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/bb563eac Branch: refs/heads/master Commit: bb563eac0ad9ac6533b43e599a93f06befb083b6 Parents: dcf982f Author: lburgazzoli <lburgazzoli@gmail.com> Authored: Mon Apr 24 15:38:54 2017 +0200 Committer: lburgazzoli <lburgazzoli@gmail.com> Committed: Mon Apr 24 15:38:54 2017 +0200 ---------------------------------------------------------------------- .../org/apache/camel/impl/cloud/DefaultServiceDefinition.java | 5 +++-- .../java/org/apache/camel/impl/cloud/DefaultServiceHealth.java | 2 -- .../java/org/apache/camel/impl/cloud/HealthyServiceFilter.java | 2 -- .../org/apache/camel/impl/cloud/PassThroughServiceFilter.java | 2 -- 4 files changed, 3 insertions(+), 8 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/bb563eac/camel-core/src/main/java/org/apache/camel/impl/cloud/DefaultServiceDefinition.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/impl/cloud/DefaultServiceDefinition.java b/camel-core/src/main/java/org/apache/camel/impl/cloud/DefaultServiceDefinition.java index 74c306d..beed3cf 100644 --- a/camel-core/src/main/java/org/apache/camel/impl/cloud/DefaultServiceDefinition.java +++ b/camel-core/src/main/java/org/apache/camel/impl/cloud/DefaultServiceDefinition.java @@ -24,6 +24,7 @@ import org.apache.camel.cloud.ServiceDefinition; import org.apache.camel.cloud.ServiceHealth; public class DefaultServiceDefinition implements ServiceDefinition { + private static final ServiceHealth DEFAULT_SERVICE_HEALTH = new DefaultServiceHealth(); private final String name; private final String host; @@ -36,7 +37,7 @@ public class DefaultServiceDefinition implements ServiceDefinition { this.host = host; this.port = port; this.meta = Collections.emptyMap(); - this.health = DefaultServiceHealth.INSTANCE; + this.health = DEFAULT_SERVICE_HEALTH; } public DefaultServiceDefinition(String name, String host, int port, ServiceHealth health) { @@ -52,7 +53,7 @@ public class DefaultServiceDefinition implements ServiceDefinition { this.host = host; this.port = port; this.meta = meta != null ? Collections.unmodifiableMap(new HashMap<>(meta)) : Collections.emptyMap(); - this.health = DefaultServiceHealth.INSTANCE; + this.health = DEFAULT_SERVICE_HEALTH; } public DefaultServiceDefinition(String name, String host, int port, Map<String, String> meta, ServiceHealth health) { http://git-wip-us.apache.org/repos/asf/camel/blob/bb563eac/camel-core/src/main/java/org/apache/camel/impl/cloud/DefaultServiceHealth.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/impl/cloud/DefaultServiceHealth.java b/camel-core/src/main/java/org/apache/camel/impl/cloud/DefaultServiceHealth.java index 5bba70d..9a55b15 100644 --- a/camel-core/src/main/java/org/apache/camel/impl/cloud/DefaultServiceHealth.java +++ b/camel-core/src/main/java/org/apache/camel/impl/cloud/DefaultServiceHealth.java @@ -23,8 +23,6 @@ import java.util.Map; import org.apache.camel.cloud.ServiceHealth; public class DefaultServiceHealth implements ServiceHealth { - public static final ServiceHealth INSTANCE = new DefaultServiceHealth(); - private final boolean healthy; private final Map<String, String> meta; http://git-wip-us.apache.org/repos/asf/camel/blob/bb563eac/camel-core/src/main/java/org/apache/camel/impl/cloud/HealthyServiceFilter.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/impl/cloud/HealthyServiceFilter.java b/camel-core/src/main/java/org/apache/camel/impl/cloud/HealthyServiceFilter.java index c33d5aa..bc39362 100644 --- a/camel-core/src/main/java/org/apache/camel/impl/cloud/HealthyServiceFilter.java +++ b/camel-core/src/main/java/org/apache/camel/impl/cloud/HealthyServiceFilter.java @@ -23,8 +23,6 @@ import org.apache.camel.cloud.ServiceDefinition; import org.apache.camel.cloud.ServiceFilter; public class HealthyServiceFilter implements ServiceFilter { - public static final ServiceFilter INSTANCE = new HealthyServiceFilter(); - @Override public List<ServiceDefinition> apply(List<ServiceDefinition> services) { return services.stream().filter(s -> s.getHealth().isHealthy()).collect(Collectors.toList()); http://git-wip-us.apache.org/repos/asf/camel/blob/bb563eac/camel-core/src/main/java/org/apache/camel/impl/cloud/PassThroughServiceFilter.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/impl/cloud/PassThroughServiceFilter.java b/camel-core/src/main/java/org/apache/camel/impl/cloud/PassThroughServiceFilter.java index 3152a57..752cb91 100644 --- a/camel-core/src/main/java/org/apache/camel/impl/cloud/PassThroughServiceFilter.java +++ b/camel-core/src/main/java/org/apache/camel/impl/cloud/PassThroughServiceFilter.java @@ -22,8 +22,6 @@ import org.apache.camel.cloud.ServiceDefinition; import org.apache.camel.cloud.ServiceFilter; public class PassThroughServiceFilter implements ServiceFilter { - public static final ServiceFilter INSTANCE = new PassThroughServiceFilter(); - @Override public List<ServiceDefinition> apply(List<ServiceDefinition> services) { return services; " +543,543,lburgazz...@apache.org, [3/8] camel git commit: CAMEL-11190: Service Call - Allow to configure static server list from a property placholder,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C16ea326e87b24c4485886eb7dfee13d2%40git.apache.org%3E,commits,"Mon, 24 Apr 2017 16:59:57 GMT","CAMEL-11190: Service Call - Allow to configure static server list from a property placholder Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/76481d98 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/76481d98 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/76481d98 Branch: refs/heads/master Commit: 76481d98774959fae7db6741a67cc9e0fecd8eb9 Parents: bb563ea Author: lburgazzoli <lburgazzoli@gmail.com> Authored: Mon Apr 24 16:39:57 2017 +0200 Committer: lburgazzoli <lburgazzoli@gmail.com> Committed: Mon Apr 24 16:49:47 2017 +0200 ---------------------------------------------------------------------- .../impl/cloud/BlacklistServiceFilter.java | 5 +++ ...stServiceCallServiceFilterConfiguration.java | 40 ++++++++++++++++++++ .../ServiceCallConfigurationDefinition.java | 7 ++++ .../ServiceCallExpressionConfiguration.java | 17 +++++++++ .../ServiceCallServiceChooserConfiguration.java | 17 +++++++++ ...erviceCallServiceDiscoveryConfiguration.java | 17 +++++++++ .../ServiceCallServiceFilterConfiguration.java | 17 +++++++++ ...iceCallServiceLoadBalancerConfiguration.java | 17 +++++++++ ...erviceCallServiceDiscoveryConfiguration.java | 40 ++++++++++++++++++++ .../cloud/AggregatingServiceDiscoveryTest.java | 15 ++++++++ .../cloud/ServiceCallConfigurationTest.java | 34 ++++++++++++++++- 11 files changed, 224 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/76481d98/camel-core/src/main/java/org/apache/camel/impl/cloud/BlacklistServiceFilter.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/impl/cloud/BlacklistServiceFilter.java b/camel-core/src/main/java/org/apache/camel/impl/cloud/BlacklistServiceFilter.java index 5a9a295..1df142c 100644 --- a/camel-core/src/main/java/org/apache/camel/impl/cloud/BlacklistServiceFilter.java +++ b/camel-core/src/main/java/org/apache/camel/impl/cloud/BlacklistServiceFilter.java @@ -18,6 +18,7 @@ package org.apache.camel.impl.cloud; import java.util.ArrayList; import java.util.Collection; +import java.util.Collections; import java.util.List; import java.util.Map; import java.util.stream.Collectors; @@ -108,6 +109,10 @@ public class BlacklistServiceFilter implements ServiceFilter { return services.stream().filter(s -> !this.services.contains(s)).collect(Collectors.toList()); } + List<ServiceDefinition> getBlacklistedServices() { + return Collections.unmodifiableList(this.services); + } + // ************************************************************************* // Helpers // ************************************************************************* http://git-wip-us.apache.org/repos/asf/camel/blob/76481d98/camel-core/src/main/java/org/apache/camel/model/cloud/BlacklistServiceCallServiceFilterConfiguration.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/cloud/BlacklistServiceCallServiceFilterConfiguration.java b/camel-core/src/main/java/org/apache/camel/model/cloud/BlacklistServiceCallServiceFilterConfiguration.java index 1d1a101..385b80b 100644 --- a/camel-core/src/main/java/org/apache/camel/model/cloud/BlacklistServiceCallServiceFilterConfiguration.java +++ b/camel-core/src/main/java/org/apache/camel/model/cloud/BlacklistServiceCallServiceFilterConfiguration.java @@ -16,13 +16,19 @@ */ package org.apache.camel.model.cloud; +import java.util.ArrayList; +import java.util.Arrays; import java.util.List; +import java.util.ListIterator; +import java.util.Map; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlRootElement; +import org.apache.camel.CamelContext; import org.apache.camel.spi.Metadata; +import org.apache.camel.util.ObjectHelper; @Metadata(label = ""routing,cloud,service-filter"") @XmlRootElement(name = ""blacklistServiceFilter"") @@ -65,4 +71,38 @@ public class BlacklistServiceCallServiceFilterConfiguration extends ServiceCallS setServers(servers); return this; } + + /** + * Sets the server list; + */ + public BlacklistServiceCallServiceFilterConfiguration servers(String servers) { + if (ObjectHelper.isNotEmpty(servers)) { + String[] parts = servers.split("",""); + + if (this.servers == null) { + this.servers = new ArrayList<>(); + } + + this.servers.addAll(Arrays.asList(parts)); + } + + return this; + } + + // ************************************************************************* + // Utilities + // ************************************************************************* + + protected void postProcessFactoryParameters(CamelContext camelContext, Map<String, Object> parameters) throws Exception { + List<String> servers = List.class.cast(parameters.get(""servers"")); + + if (ObjectHelper.isNotEmpty(servers)) { + final ListIterator<String> it = servers.listIterator(); + while (it.hasNext()) { + it.set(camelContext.resolvePropertyPlaceholders(it.next())); + } + + parameters.put(""servers"", servers); + } + } } \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/76481d98/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallConfigurationDefinition.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallConfigurationDefinition.java b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallConfigurationDefinition.java index 2d8fc96..984bdd1 100644 --- a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallConfigurationDefinition.java +++ b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallConfigurationDefinition.java @@ -587,6 +587,13 @@ public class ServiceCallConfigurationDefinition extends IdentifiedType { return conf; } + public BlacklistServiceCallServiceFilterConfiguration blacklistFilet() { + BlacklistServiceCallServiceFilterConfiguration conf = new BlacklistServiceCallServiceFilterConfiguration(); + setServiceFilterConfiguration(conf); + + return conf; + } + public ServiceCallConfigurationDefinition customFilter(String serviceFilter) { CustomServiceCallServiceFilterConfiguration conf = new CustomServiceCallServiceFilterConfiguration(); conf.setServiceFilterRef(serviceFilter); http://git-wip-us.apache.org/repos/asf/camel/blob/76481d98/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallExpressionConfiguration.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallExpressionConfiguration.java b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallExpressionConfiguration.java index 1565b1b..8118233 100644 --- a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallExpressionConfiguration.java +++ b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallExpressionConfiguration.java @@ -246,6 +246,23 @@ public class ServiceCallExpressionConfiguration extends IdentifiedType implement Map<String, Object> parameters = new HashMap<>(); IntrospectionSupport.getProperties(this, parameters, null, false); + parameters.replaceAll( + (k, v) -> { + if (v != null && v instanceof String) { + try { + v = camelContext.resolvePropertyPlaceholders((String) v); + } catch (Exception e) { + throw new IllegalArgumentException( + String.format(""Exception while resolving %s (%s)"", k, v.toString()), + e + ); + } + } + + return v; + } + ); + // Convert properties to Map<String, String> parameters.put(""properties"", getPropertiesAsMap(camelContext)); http://git-wip-us.apache.org/repos/asf/camel/blob/76481d98/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceChooserConfiguration.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceChooserConfiguration.java b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceChooserConfiguration.java index 0228f72..e349409 100644 --- a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceChooserConfiguration.java +++ b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceChooserConfiguration.java @@ -162,6 +162,23 @@ public class ServiceCallServiceChooserConfiguration extends IdentifiedType imple Map<String, Object> parameters = new HashMap<>(); IntrospectionSupport.getProperties(this, parameters, null, false); + parameters.replaceAll( + (k, v) -> { + if (v != null && v instanceof String) { + try { + v = camelContext.resolvePropertyPlaceholders((String) v); + } catch (Exception e) { + throw new IllegalArgumentException( + String.format(""Exception while resolving %s (%s)"", k, v.toString()), + e + ); + } + } + + return v; + } + ); + // Convert properties to Map<String, String> parameters.put(""properties"", getPropertiesAsMap(camelContext)); http://git-wip-us.apache.org/repos/asf/camel/blob/76481d98/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceDiscoveryConfiguration.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceDiscoveryConfiguration.java b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceDiscoveryConfiguration.java index 49e6c84..6e3a685 100644 --- a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceDiscoveryConfiguration.java +++ b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceDiscoveryConfiguration.java @@ -169,6 +169,23 @@ public class ServiceCallServiceDiscoveryConfiguration extends IdentifiedType imp Map<String, Object> parameters = new HashMap<>(); IntrospectionSupport.getProperties(this, parameters, null, false); + parameters.replaceAll( + (k, v) -> { + if (v != null && v instanceof String) { + try { + v = camelContext.resolvePropertyPlaceholders((String) v); + } catch (Exception e) { + throw new IllegalArgumentException( + String.format(""Exception while resolving %s (%s)"", k, v.toString()), + e + ); + } + } + + return v; + } + ); + // Convert properties to Map<String, String> parameters.put(""properties"", getPropertiesAsMap(camelContext)); http://git-wip-us.apache.org/repos/asf/camel/blob/76481d98/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceFilterConfiguration.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceFilterConfiguration.java b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceFilterConfiguration.java index afb2e94..60b9938 100644 --- a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceFilterConfiguration.java +++ b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceFilterConfiguration.java @@ -162,6 +162,23 @@ public class ServiceCallServiceFilterConfiguration extends IdentifiedType implem Map<String, Object> parameters = new HashMap<>(); IntrospectionSupport.getProperties(this, parameters, null, false); + parameters.replaceAll( + (k, v) -> { + if (v != null && v instanceof String) { + try { + v = camelContext.resolvePropertyPlaceholders((String) v); + } catch (Exception e) { + throw new IllegalArgumentException( + String.format(""Exception while resolving %s (%s)"", k, v.toString()), + e + ); + } + } + + return v; + } + ); + // Convert properties to Map<String, String> parameters.put(""properties"", getPropertiesAsMap(camelContext)); http://git-wip-us.apache.org/repos/asf/camel/blob/76481d98/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceLoadBalancerConfiguration.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceLoadBalancerConfiguration.java b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceLoadBalancerConfiguration.java index a1057a4..094e2f5 100644 --- a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceLoadBalancerConfiguration.java +++ b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallServiceLoadBalancerConfiguration.java @@ -162,6 +162,23 @@ public class ServiceCallServiceLoadBalancerConfiguration extends IdentifiedType Map<String, Object> parameters = new HashMap<>(); IntrospectionSupport.getProperties(this, parameters, null, false); + parameters.replaceAll( + (k, v) -> { + if (v != null && v instanceof String) { + try { + v = camelContext.resolvePropertyPlaceholders((String) v); + } catch (Exception e) { + throw new IllegalArgumentException( + String.format(""Exception while resolving %s (%s)"", k, v.toString()), + e + ); + } + } + + return v; + } + ); + // Convert properties to Map<String, String> parameters.put(""properties"", getPropertiesAsMap(camelContext)); http://git-wip-us.apache.org/repos/asf/camel/blob/76481d98/camel-core/src/main/java/org/apache/camel/model/cloud/StaticServiceCallServiceDiscoveryConfiguration.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/cloud/StaticServiceCallServiceDiscoveryConfiguration.java b/camel-core/src/main/java/org/apache/camel/model/cloud/StaticServiceCallServiceDiscoveryConfiguration.java index 0c5dae1..d35a00c 100644 --- a/camel-core/src/main/java/org/apache/camel/model/cloud/StaticServiceCallServiceDiscoveryConfiguration.java +++ b/camel-core/src/main/java/org/apache/camel/model/cloud/StaticServiceCallServiceDiscoveryConfiguration.java @@ -17,13 +17,19 @@ package org.apache.camel.model.cloud; +import java.util.ArrayList; +import java.util.Arrays; import java.util.List; +import java.util.ListIterator; +import java.util.Map; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlRootElement; +import org.apache.camel.CamelContext; import org.apache.camel.spi.Metadata; +import org.apache.camel.util.ObjectHelper; @Metadata(label = ""routing,cloud,service-discovery"") @XmlRootElement(name = ""staticServiceDiscovery"") @@ -66,4 +72,38 @@ public class StaticServiceCallServiceDiscoveryConfiguration extends ServiceCallS setServers(servers); return this; } + + /** + * Sets the server list; + */ + public StaticServiceCallServiceDiscoveryConfiguration servers(String servers) { + if (ObjectHelper.isNotEmpty(servers)) { + String[] parts = servers.split("",""); + + if (this.servers == null) { + this.servers = new ArrayList<>(); + } + + this.servers.addAll(Arrays.asList(parts)); + } + + return this; + } + + // ************************************************************************* + // Utilities + // ************************************************************************* + + protected void postProcessFactoryParameters(CamelContext camelContext, Map<String, Object> parameters) throws Exception { + List<String> servers = List.class.cast(parameters.get(""servers"")); + + if (ObjectHelper.isNotEmpty(servers)) { + final ListIterator<String> it = servers.listIterator(); + while (it.hasNext()) { + it.set(camelContext.resolvePropertyPlaceholders(it.next())); + } + + parameters.put(""servers"", servers); + } + } } \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/76481d98/camel-core/src/test/java/org/apache/camel/impl/cloud/AggregatingServiceDiscoveryTest.java ---------------------------------------------------------------------- diff --git a/camel-core/src/test/java/org/apache/camel/impl/cloud/AggregatingServiceDiscoveryTest.java b/camel-core/src/test/java/org/apache/camel/impl/cloud/AggregatingServiceDiscoveryTest.java index 76a5a59..8fe4249 100644 --- a/camel-core/src/test/java/org/apache/camel/impl/cloud/AggregatingServiceDiscoveryTest.java +++ b/camel-core/src/test/java/org/apache/camel/impl/cloud/AggregatingServiceDiscoveryTest.java @@ -68,4 +68,19 @@ public class AggregatingServiceDiscoveryTest extends ContextTestSupport { Assert.assertEquals(3, discovery.getServices(""discovery1"").size()); Assert.assertEquals(1, discovery.getServices(""discovery2"").size()); } + + @Test + public void testMultiServiceDiscoveryConfigurationWithPlaceholders() throws Exception { + System.setProperty(""svc-list-1"", ""discovery1@localhost:1111,discovery1@localhost:1112""); + System.setProperty(""svc-list-2"", ""discovery1@localhost:1113,discovery2@localhost:1114""); + + AggregatingServiceCallServiceDiscoveryConfiguration multiConf = new AggregatingServiceCallServiceDiscoveryConfiguration(); + multiConf.staticServiceDiscovery().servers(""{{svc-list-1}}""); + multiConf.staticServiceDiscovery().servers(""{{svc-list-2}}""); + + AggregatingServiceDiscovery discovery = (AggregatingServiceDiscovery)multiConf.newInstance(context); + Assert.assertEquals(2, discovery.getDelegates().size()); + Assert.assertEquals(3, discovery.getServices(""discovery1"").size()); + Assert.assertEquals(1, discovery.getServices(""discovery2"").size()); + } } http://git-wip-us.apache.org/repos/asf/camel/blob/76481d98/camel-core/src/test/java/org/apache/camel/impl/cloud/ServiceCallConfigurationTest.java ---------------------------------------------------------------------- diff --git a/camel-core/src/test/java/org/apache/camel/impl/cloud/ServiceCallConfigurationTest.java b/camel-core/src/test/java/org/apache/camel/impl/cloud/ServiceCallConfigurationTest.java index 67c0105..dc60788 100644 --- a/camel-core/src/test/java/org/apache/camel/impl/cloud/ServiceCallConfigurationTest.java +++ b/camel-core/src/test/java/org/apache/camel/impl/cloud/ServiceCallConfigurationTest.java @@ -16,12 +16,14 @@ */ package org.apache.camel.impl.cloud; +import java.util.List; import java.util.UUID; import org.apache.camel.CamelContext; import org.apache.camel.Processor; import org.apache.camel.Route; import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.cloud.ServiceDefinition; import org.apache.camel.impl.DefaultCamelContext; import org.apache.camel.impl.SimpleRegistry; import org.apache.camel.model.cloud.ServiceCallConfigurationDefinition; @@ -282,8 +284,15 @@ public class ServiceCallConfigurationTest { try { System.setProperty(""scall.name"", ""service-name""); System.setProperty(""scall.scheme"", ""file""); + System.setProperty(""scall.servers1"", ""hello-service@localhost:8081,hello-service@localhost:8082""); + System.setProperty(""scall.servers2"", ""hello-svc@localhost:8083,hello-svc@localhost:8084""); + System.setProperty(""scall.filter"", ""hello-svc@localhost:8083""); + + ServiceCallConfigurationDefinition global = new ServiceCallConfigurationDefinition(); + global.blacklistFilet().servers(""{{scall.filter}}""); context = new DefaultCamelContext(); + context.setServiceCallConfiguration(global); context.addRoutes(new RouteBuilder() { @Override public void configure() throws Exception { @@ -293,7 +302,10 @@ public class ServiceCallConfigurationTest { .name(""{{scall.name}}"") .component(""{{scall.scheme}}"") .uri(""direct:{{scall.name}}"") - .serviceDiscovery(new StaticServiceDiscovery()) + .staticServiceDiscovery() + .servers(""{{scall.servers1}}"") + .servers(""{{scall.servers2}}"") + .end() .end(); } }); @@ -308,6 +320,21 @@ public class ServiceCallConfigurationTest { Assert.assertEquals(""file"", proc.getScheme()); Assert.assertEquals(""direct:service-name"", proc.getUri()); + DefaultServiceLoadBalancer lb = (DefaultServiceLoadBalancer)proc.getLoadBalancer(); + + Assert.assertTrue(lb.getServiceFilter() instanceof BlacklistServiceFilter); + BlacklistServiceFilter filter = (BlacklistServiceFilter)lb.getServiceFilter(); + List<ServiceDefinition> blacklist = filter.getBlacklistedServices(); + Assert.assertEquals(1, blacklist.size()); + + Assert.assertTrue(lb.getServiceDiscovery() instanceof StaticServiceDiscovery); + + List<ServiceDefinition> services1 = lb.getServiceDiscovery().getServices(""hello-service""); + Assert.assertEquals(2, filter.apply(services1).size()); + + List<ServiceDefinition> services2 = lb.getServiceDiscovery().getServices(""hello-svc""); + Assert.assertEquals(1, filter.apply(services2).size()); + } finally { if (context != null) { context.stop(); @@ -315,7 +342,10 @@ public class ServiceCallConfigurationTest { // Cleanup system properties System.clearProperty(""scall.name""); - System.clearProperty(""scall.component""); + System.clearProperty(""scall.scheme""); + System.clearProperty(""scall.servers1""); + System.clearProperty(""scall.servers2""); + System.clearProperty(""scall.filter""); } context.stop(); " +544,544,lburgazz...@apache.org, [4/8] camel git commit: ServiceCall: add javadoc for static service list and blacklist service filter,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C6a5507be0c624a7286a5fedddfcfc64e%40git.apache.org%3E,commits,"Mon, 24 Apr 2017 16:59:58 GMT","ServiceCall: add javadoc for static service list and blacklist service filter Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/d5046415 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/d5046415 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/d5046415 Branch: refs/heads/master Commit: d5046415159a3356c7dda2b58660435fa41c7dc4 Parents: 76481d9 Author: lburgazzoli <lburgazzoli@gmail.com> Authored: Mon Apr 24 17:05:48 2017 +0200 Committer: lburgazzoli <lburgazzoli@gmail.com> Committed: Mon Apr 24 17:05:48 2017 +0200 ---------------------------------------------------------------------- ...stServiceCallServiceFilterConfiguration.java | 23 +++++++++++++++++--- ...erviceCallServiceDiscoveryConfiguration.java | 21 +++++++++++++++--- 2 files changed, 38 insertions(+), 6 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/d5046415/camel-core/src/main/java/org/apache/camel/model/cloud/BlacklistServiceCallServiceFilterConfiguration.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/cloud/BlacklistServiceCallServiceFilterConfiguration.java b/camel-core/src/main/java/org/apache/camel/model/cloud/BlacklistServiceCallServiceFilterConfiguration.java index 385b80b..5173051 100644 --- a/camel-core/src/main/java/org/apache/camel/model/cloud/BlacklistServiceCallServiceFilterConfiguration.java +++ b/camel-core/src/main/java/org/apache/camel/model/cloud/BlacklistServiceCallServiceFilterConfiguration.java @@ -54,7 +54,14 @@ public class BlacklistServiceCallServiceFilterConfiguration extends ServiceCallS } /** - * Sets the server list; + * Sets the server blacklist. + * + * Each entry can be a list of servers separated by comma in the format: + * + * [service@]host:port,[service@]host2:port,[service@]host3:port + * + * @param servers a list of servers. + * @return this instance */ public void setServers(List<String> servers) { this.servers = servers; @@ -65,7 +72,14 @@ public class BlacklistServiceCallServiceFilterConfiguration extends ServiceCallS // ************************************************************************* /** - * Sets the server list; + * Sets the server blacklist. + * + * Each entry can be a list of servers separated by comma in the format: + * + * [service@]host:port,[service@]host2:port,[service@]host3:port + * + * @param servers a list of servers. + * @return this instance */ public BlacklistServiceCallServiceFilterConfiguration servers(List<String> servers) { setServers(servers); @@ -73,7 +87,10 @@ public class BlacklistServiceCallServiceFilterConfiguration extends ServiceCallS } /** - * Sets the server list; + * Sets the server blacklist. + * + * @param servers a list of servers separated by comma in the format: [service@]host:port,[service@]host2:port,[service@]host3:port + * @return this instance */ public BlacklistServiceCallServiceFilterConfiguration servers(String servers) { if (ObjectHelper.isNotEmpty(servers)) { http://git-wip-us.apache.org/repos/asf/camel/blob/d5046415/camel-core/src/main/java/org/apache/camel/model/cloud/StaticServiceCallServiceDiscoveryConfiguration.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/cloud/StaticServiceCallServiceDiscoveryConfiguration.java b/camel-core/src/main/java/org/apache/camel/model/cloud/StaticServiceCallServiceDiscoveryConfiguration.java index d35a00c..724ad24 100644 --- a/camel-core/src/main/java/org/apache/camel/model/cloud/StaticServiceCallServiceDiscoveryConfiguration.java +++ b/camel-core/src/main/java/org/apache/camel/model/cloud/StaticServiceCallServiceDiscoveryConfiguration.java @@ -55,7 +55,13 @@ public class StaticServiceCallServiceDiscoveryConfiguration extends ServiceCallS } /** - * Sets the server list; + * Sets the server list. + * Each entry can be a list of servers separated by comma in the format: + * + * [service@]host:port,[service@]host2:port,[service@]host3:port + * + * @param servers a list of servers. + * @return this instance */ public void setServers(List<String> servers) { this.servers = servers; @@ -66,7 +72,13 @@ public class StaticServiceCallServiceDiscoveryConfiguration extends ServiceCallS // ************************************************************************* /** - * Sets the server list; + * Sets the server list. + * Each entry can be a list of servers separated by comma in the format: + * + * [service@]host:port,[service@]host2:port,[service@]host3:port + * + * @param servers a list of servers. + * @return this instance */ public StaticServiceCallServiceDiscoveryConfiguration servers(List<String> servers) { setServers(servers); @@ -74,7 +86,10 @@ public class StaticServiceCallServiceDiscoveryConfiguration extends ServiceCallS } /** - * Sets the server list; + * Sets the server list. + * + * @param servers a list of servers separated by comma in the format: [service@]host:port,[service@]host2:port,[service@]host3:port + * @return this instance */ public StaticServiceCallServiceDiscoveryConfiguration servers(String servers) { if (ObjectHelper.isNotEmpty(servers)) { " +545,545,lburgazz...@apache.org, [5/8] camel git commit: Fix typo,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cf6fe677e0643418abcaf46c0a3c63dab%40git.apache.org%3E,commits,"Mon, 24 Apr 2017 16:59:59 GMT","Fix typo Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/4b97e0a7 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/4b97e0a7 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/4b97e0a7 Branch: refs/heads/master Commit: 4b97e0a7d515a8af91607e62a69971dab5db8f92 Parents: d504641 Author: lburgazzoli <lburgazzoli@gmail.com> Authored: Mon Apr 24 17:29:07 2017 +0200 Committer: lburgazzoli <lburgazzoli@gmail.com> Committed: Mon Apr 24 17:29:07 2017 +0200 ---------------------------------------------------------------------- .../camel/model/cloud/ServiceCallConfigurationDefinition.java | 2 +- .../org/apache/camel/model/cloud/ServiceCallDefinition.java | 7 +++++++ .../apache/camel/impl/cloud/ServiceCallConfigurationTest.java | 2 +- 3 files changed, 9 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/4b97e0a7/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallConfigurationDefinition.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallConfigurationDefinition.java b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallConfigurationDefinition.java index 984bdd1..d74b3a8 100644 --- a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallConfigurationDefinition.java +++ b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallConfigurationDefinition.java @@ -587,7 +587,7 @@ public class ServiceCallConfigurationDefinition extends IdentifiedType { return conf; } - public BlacklistServiceCallServiceFilterConfiguration blacklistFilet() { + public BlacklistServiceCallServiceFilterConfiguration blacklistFilter() { BlacklistServiceCallServiceFilterConfiguration conf = new BlacklistServiceCallServiceFilterConfiguration(); setServiceFilterConfiguration(conf); http://git-wip-us.apache.org/repos/asf/camel/blob/4b97e0a7/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallDefinition.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallDefinition.java b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallDefinition.java index 483cd46..283d701 100644 --- a/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallDefinition.java +++ b/camel-core/src/main/java/org/apache/camel/model/cloud/ServiceCallDefinition.java @@ -676,6 +676,13 @@ public class ServiceCallDefinition extends NoOutputDefinition<ServiceCallDefinit return conf; } + public BlacklistServiceCallServiceFilterConfiguration blacklistFilter() { + BlacklistServiceCallServiceFilterConfiguration conf = new BlacklistServiceCallServiceFilterConfiguration(); + setServiceFilterConfiguration(conf); + + return conf; + } + public ServiceCallDefinition customFilter(String serviceFilter) { CustomServiceCallServiceFilterConfiguration conf = new CustomServiceCallServiceFilterConfiguration(); conf.setServiceFilterRef(serviceFilter); http://git-wip-us.apache.org/repos/asf/camel/blob/4b97e0a7/camel-core/src/test/java/org/apache/camel/impl/cloud/ServiceCallConfigurationTest.java ---------------------------------------------------------------------- diff --git a/camel-core/src/test/java/org/apache/camel/impl/cloud/ServiceCallConfigurationTest.java b/camel-core/src/test/java/org/apache/camel/impl/cloud/ServiceCallConfigurationTest.java index dc60788..96ba820 100644 --- a/camel-core/src/test/java/org/apache/camel/impl/cloud/ServiceCallConfigurationTest.java +++ b/camel-core/src/test/java/org/apache/camel/impl/cloud/ServiceCallConfigurationTest.java @@ -289,7 +289,7 @@ public class ServiceCallConfigurationTest { System.setProperty(""scall.filter"", ""hello-svc@localhost:8083""); ServiceCallConfigurationDefinition global = new ServiceCallConfigurationDefinition(); - global.blacklistFilet().servers(""{{scall.filter}}""); + global.blacklistFilter().servers(""{{scall.filter}}""); context = new DefaultCamelContext(); context.setServiceCallConfiguration(global); " +546,546,lburgazz...@apache.org, [6/8] camel git commit: ServiceCall: improve EIP documentation,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C28a62c417e3148779aac5b5311949ea9%40git.apache.org%3E,commits,"Mon, 24 Apr 2017 17:00:00 GMT","ServiceCall: improve EIP documentation Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/419cbdc1 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/419cbdc1 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/419cbdc1 Branch: refs/heads/master Commit: 419cbdc1dac00fcf5bc86ad4179c33ea00cc8149 Parents: 4b97e0a Author: lburgazzoli <lburgazzoli@gmail.com> Authored: Mon Apr 24 17:29:21 2017 +0200 Committer: lburgazzoli <lburgazzoli@gmail.com> Committed: Mon Apr 24 17:29:21 2017 +0200 ---------------------------------------------------------------------- .../src/main/docs/eips/serviceCall-eip.adoc | 104 +++++++++++++++++++ 1 file changed, 104 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/419cbdc1/camel-core/src/main/docs/eips/serviceCall-eip.adoc ---------------------------------------------------------------------- diff --git a/camel-core/src/main/docs/eips/serviceCall-eip.adoc b/camel-core/src/main/docs/eips/serviceCall-eip.adoc index 0874eef..0925c6b 100644 --- a/camel-core/src/main/docs/eips/serviceCall-eip.adoc +++ b/camel-core/src/main/docs/eips/serviceCall-eip.adoc @@ -115,6 +115,56 @@ The Service Call EIP can be configured through the following options: In addition to ref/binding configuration style you can leverage specific configuration DSL to customize specific options: +* *Static Service Discovery:* ++ +This service discovery implementation does not query any external services to find out the list of services associated to a named service but keep them in memory. Each service should be provided in the following form: ++ +[source] +---- + [service@]host:port +---- ++ +TIP: The ``service`` part is used to discrimintate aginst the services but if not provided it acks like a wildcard so each non named service will be returned whatever the service name is. This is useful if you ahve a single service so the service name is redundant. ++ +NOTE: this implementation is provided by ``camel-core`` artifact. ++ +*Available options:* ++ +[width=""100%"",cols=""3,1m,6"",options=""header""] +|======================================================================= +| Name | Java Type | Description +| servers | String | A comma separated list of servers in the form: [service@]host:port,[service@]host2:port,[service@]host3:port +|======================================================================= ++ +[source,java] +.Java DSL Example +---- +from(""direct:start"") + .serviceCall(""foo"") + .staticServiceDiscovery() + .servers(""service1@host1:80,service1@host2:80"") + .servers(""service2@host1:8080,service2@host2:8080,service2@host3:8080"") + .end() + .to(""mock:result""); +---- ++ +[source,xml] +.XML DSL Example +---- +<camelContext xmlns=""http://camel.apache.org/schema/spring""> + <route> + <from uri=""direct:start""/> + <serviceCall name=""foo""> + <staticServiceDiscovery> + <servers>service1@host1:80,service1@host2:80</servers> + <servers>service2@host1:8080,service2@host2:8080,service2@host3:8080</servers> + </staticServiceDiscovery> + </serviceCall + <to uri=""mock:result""/> + </route> +</camelContext> +---- + * *Consul Service Discovery:* + To leverage Consul for Service Discover, maven users will need to add the following dependency to their pom.xml @@ -334,6 +384,60 @@ from(""direct:start"") </camelContext> ---- +* *Blacklist Service Filter:* ++ +This service filter implementation removes the listed services from those found by the service discovery. Each service should be provided in the following form: ++ +[source] +---- + [service@]host:port +---- ++ +NOTE: The services are removed if they fully match. ++ +*Available options:* ++ +[width=""100%"",cols=""3,1m,6"",options=""header""] +|======================================================================= +| Name | Java Type | Description +| servers | String | A comma separated list of servers to blacklist: [service@]host:port,[service@]host2:port,[service@]host3:port +|======================================================================= ++ +[source,java] +.Java DSL Example +---- +from(""direct:start"") + .serviceCall(""foo"") + .staticServiceDiscovery() + .servers(""service1@host1:80,service1@host2:80"") + .servers(""service2@host1:8080,service2@host2:8080,service2@host3:8080"") + .end() + .blacklistFilter() + .servers(""service2@host2:8080"") + .end() + .to(""mock:result""); +---- ++ +[source,xml] +.XML DSL Example +---- +<camelContext xmlns=""http://camel.apache.org/schema/spring""> + <route> + <from uri=""direct:start""/> + <serviceCall name=""foo""> + <staticServiceDiscovery> + <servers>service1@host1:80,service1@host2:80</servers> + <servers>service2@host1:8080,service2@host2:8080,service2@host3:8080</servers> + </staticServiceDiscovery> + <blacklistServiceFilter> + <servers>service2@host2:8080</servers> + </blacklistServiceFilter> + </serviceCall + <to uri=""mock:result""/> + </route> +</camelContext> +---- + ### Load Balancer The Service Call EIP comes with its own Load Balancer which is istantiated by default if a custome one is not configured and glues Service Discovery, Service Filer, Service Chooser and Service Expression togheter to load balance requests among the available services. " +547,547,lburgazz...@apache.org, [7/8] camel git commit: Fix tests,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C9dfe3ebd7ed6457989099f8d5035c26a%40git.apache.org%3E,commits,"Mon, 24 Apr 2017 17:00:01 GMT","Fix tests Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/f08a3005 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/f08a3005 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/f08a3005 Branch: refs/heads/master Commit: f08a3005f3061b11b9405cd4e6dfb32ef80c5aaa Parents: 419cbdc Author: lburgazzoli <lburgazzoli@gmail.com> Authored: Mon Apr 24 18:53:28 2017 +0200 Committer: lburgazzoli <lburgazzoli@gmail.com> Committed: Mon Apr 24 18:53:28 2017 +0200 ---------------------------------------------------------------------- .../component/jetty/cloud/JettyServiceCallRouteTest.java | 8 ++++---- .../netty4/http/cloud/Netty4HttpServiceCallRouteTest.java | 8 ++++---- .../component/ribbon/cloud/RibbonServiceDefinition.java | 6 ++++-- .../camel/component/ribbon/cloud/RibbonServerListTest.java | 2 +- .../ribbon/cloud/RibbonServiceCallRouteDslTest.java | 4 ++-- .../undertow/cloud/UndertowServiceCallRouteTest.java | 8 ++++---- 6 files changed, 19 insertions(+), 17 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/f08a3005/components/camel-jetty9/src/test/java/org/apache/camel/component/jetty/cloud/JettyServiceCallRouteTest.java ---------------------------------------------------------------------- diff --git a/components/camel-jetty9/src/test/java/org/apache/camel/component/jetty/cloud/JettyServiceCallRouteTest.java b/components/camel-jetty9/src/test/java/org/apache/camel/component/jetty/cloud/JettyServiceCallRouteTest.java index de57a14..4f3d43c 100644 --- a/components/camel-jetty9/src/test/java/org/apache/camel/component/jetty/cloud/JettyServiceCallRouteTest.java +++ b/components/camel-jetty9/src/test/java/org/apache/camel/component/jetty/cloud/JettyServiceCallRouteTest.java @@ -51,16 +51,16 @@ public class JettyServiceCallRouteTest extends CamelTestSupport { .name(""myService"") .component(""jetty"") .staticServiceDiscovery() - .server(""myService@localhost:8081"") - .server(""myService@localhost:8082"") + .servers(""myService@localhost:8081"") + .servers(""myService@localhost:8082"") .endParent(); from(""direct:default"") .serviceCall() .name(""myService"") .staticServiceDiscovery() - .server(""myService@localhost:8081"") - .server(""myService@localhost:8082"") + .servers(""myService@localhost:8081"") + .servers(""myService@localhost:8082"") .endParent(); from(""jetty:http://localhost:8081"") http://git-wip-us.apache.org/repos/asf/camel/blob/f08a3005/components/camel-netty4-http/src/test/java/org/apache/camel/component/netty4/http/cloud/Netty4HttpServiceCallRouteTest.java ---------------------------------------------------------------------- diff --git a/components/camel-netty4-http/src/test/java/org/apache/camel/component/netty4/http/cloud/Netty4HttpServiceCallRouteTest.java b/components/camel-netty4-http/src/test/java/org/apache/camel/component/netty4/http/cloud/Netty4HttpServiceCallRouteTest.java index 0a610e8..c1cb4ef 100644 --- a/components/camel-netty4-http/src/test/java/org/apache/camel/component/netty4/http/cloud/Netty4HttpServiceCallRouteTest.java +++ b/components/camel-netty4-http/src/test/java/org/apache/camel/component/netty4/http/cloud/Netty4HttpServiceCallRouteTest.java @@ -51,16 +51,16 @@ public class Netty4HttpServiceCallRouteTest extends CamelTestSupport { .name(""myService"") .component(""netty4-http"") .staticServiceDiscovery() - .server(""myService@localhost:8081"") - .server(""myService@localhost:8082"") + .servers(""myService@localhost:8081"") + .servers(""myService@localhost:8082"") .endParent(); from(""direct:default"") .serviceCall() .name(""myService"") .staticServiceDiscovery() - .server(""myService@localhost:8081"") - .server(""myService@localhost:8082"") + .servers(""myService@localhost:8081"") + .servers(""myService@localhost:8082"") .endParent(); from(""netty4-http:http://localhost:8081"") http://git-wip-us.apache.org/repos/asf/camel/blob/f08a3005/components/camel-ribbon/src/main/java/org/apache/camel/component/ribbon/cloud/RibbonServiceDefinition.java ---------------------------------------------------------------------- diff --git a/components/camel-ribbon/src/main/java/org/apache/camel/component/ribbon/cloud/RibbonServiceDefinition.java b/components/camel-ribbon/src/main/java/org/apache/camel/component/ribbon/cloud/RibbonServiceDefinition.java index a7415ee..37098af 100644 --- a/components/camel-ribbon/src/main/java/org/apache/camel/component/ribbon/cloud/RibbonServiceDefinition.java +++ b/components/camel-ribbon/src/main/java/org/apache/camel/component/ribbon/cloud/RibbonServiceDefinition.java @@ -28,12 +28,14 @@ import org.apache.camel.impl.cloud.DefaultServiceHealth; import org.apache.camel.util.ObjectHelper; public class RibbonServiceDefinition extends Server implements ServiceDefinition { + private static final ServiceHealth DEFAULT_SERVICE_HEALTH = new DefaultServiceHealth(); + private String name; private ServiceHealth health; private Map<String, String> metaData; public RibbonServiceDefinition(String name, String host, int port) { - this(name, host, port, null, DefaultServiceHealth.INSTANCE); + this(name, host, port, null, DEFAULT_SERVICE_HEALTH); } public RibbonServiceDefinition(String name, String host, int port, ServiceHealth healt) { @@ -41,7 +43,7 @@ public class RibbonServiceDefinition extends Server implements ServiceDefinition } public RibbonServiceDefinition(String name, String host, int port, Map<String, String> meta) { - this(name, host, port, meta, DefaultServiceHealth.INSTANCE); + this(name, host, port, meta, DEFAULT_SERVICE_HEALTH); } public RibbonServiceDefinition(String name, String host, int port, Map<String, String> meta, ServiceHealth healt) { http://git-wip-us.apache.org/repos/asf/camel/blob/f08a3005/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/RibbonServerListTest.java ---------------------------------------------------------------------- diff --git a/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/RibbonServerListTest.java b/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/RibbonServerListTest.java index a1f9c54..59cb4e0 100644 --- a/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/RibbonServerListTest.java +++ b/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/RibbonServerListTest.java @@ -37,7 +37,7 @@ public class RibbonServerListTest { new RibbonServiceDefinition(""unknown"", ""localhost"", 9090), new RibbonServiceDefinition(""unknown"", ""localhost"", 9091) ), - PassThroughServiceFilter.INSTANCE)) + new PassThroughServiceFilter())) .withRule(new RoundRobinRule()) .buildDynamicServerListLoadBalancer(); http://git-wip-us.apache.org/repos/asf/camel/blob/f08a3005/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/RibbonServiceCallRouteDslTest.java ---------------------------------------------------------------------- diff --git a/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/RibbonServiceCallRouteDslTest.java b/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/RibbonServiceCallRouteDslTest.java index f59379c..0a077be 100644 --- a/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/RibbonServiceCallRouteDslTest.java +++ b/components/camel-ribbon/src/test/java/org/apache/camel/component/ribbon/cloud/RibbonServiceCallRouteDslTest.java @@ -47,8 +47,8 @@ public class RibbonServiceCallRouteDslTest extends CamelTestSupport { .component(""jetty"") .ribbonLoadBalancer() .staticServiceDiscovery() - .server(""localhost:9090"") - .server(""localhost:9091"") + .servers(""localhost:9090"") + .servers(""localhost:9091"") .endParent() .to(""mock:result""); from(""jetty:http://localhost:9090"") http://git-wip-us.apache.org/repos/asf/camel/blob/f08a3005/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/cloud/UndertowServiceCallRouteTest.java ---------------------------------------------------------------------- diff --git a/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/cloud/UndertowServiceCallRouteTest.java b/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/cloud/UndertowServiceCallRouteTest.java index bab5b55..0b499c0 100644 --- a/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/cloud/UndertowServiceCallRouteTest.java +++ b/components/camel-undertow/src/test/java/org/apache/camel/component/undertow/cloud/UndertowServiceCallRouteTest.java @@ -51,16 +51,16 @@ public class UndertowServiceCallRouteTest extends CamelTestSupport { .name(""myService"") .component(""undertow"") .staticServiceDiscovery() - .server(""myService@localhost:8081"") - .server(""myService@localhost:8082"") + .servers(""myService@localhost:8081"") + .servers(""myService@localhost:8082"") .endParent(); from(""direct:default"") .serviceCall() .name(""myService"") .staticServiceDiscovery() - .server(""myService@localhost:8081"") - .server(""myService@localhost:8082"") + .servers(""myService@localhost:8081"") + .servers(""myService@localhost:8082"") .endParent(); from(""undertow:http://localhost:8081"") " +548,548,lburgazz...@apache.org, [8/8] camel git commit: Add camel-undertow-starter log configuration to redirect test logs fo file,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C3793db0d3e904a6b8d681630774e64d1%40git.apache.org%3E,commits,"Mon, 24 Apr 2017 17:00:02 GMT","Add camel-undertow-starter log configuration to redirect test logs fo file Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/09f6ada3 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/09f6ada3 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/09f6ada3 Branch: refs/heads/master Commit: 09f6ada3b82a8614bcf43f179b95872b81b37ce0 Parents: f08a300 Author: lburgazzoli <lburgazzoli@gmail.com> Authored: Mon Apr 24 18:59:13 2017 +0200 Committer: lburgazzoli <lburgazzoli@gmail.com> Committed: Mon Apr 24 18:59:13 2017 +0200 ---------------------------------------------------------------------- .../src/test/resources/logback.xml | 39 ++++++++++++++++++++ 1 file changed, 39 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/09f6ada3/platforms/spring-boot/components-starter/camel-undertow-starter/src/test/resources/logback.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-undertow-starter/src/test/resources/logback.xml b/platforms/spring-boot/components-starter/camel-undertow-starter/src/test/resources/logback.xml new file mode 100644 index 0000000..81595a2 --- /dev/null +++ b/platforms/spring-boot/components-starter/camel-undertow-starter/src/test/resources/logback.xml @@ -0,0 +1,39 @@ +<?xml version=""1.0"" encoding=""UTF-8""?> +<!-- + ~ Licensed to the Apache Software Foundation (ASF) under one or more + ~ contributor license agreements. See the NOTICE file distributed with + ~ this work for additional information regarding copyright ownership. + ~ The ASF licenses this file to You under the Apache License, Version 2.0 + ~ (the ""License""); you may not use this file except in compliance with + ~ the License. You may obtain a copy of the License at + ~ + ~ http://www.apache.org/licenses/LICENSE-2.0 + ~ + ~ Unless required by applicable law or agreed to in writing, software + ~ distributed under the License is distributed on an ""AS IS"" BASIS, + ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + ~ See the License for the specific language governing permissions and + ~ limitations under the License. + --> +<configuration> + + <appender name=""STDOUT"" class=""ch.qos.logback.core.ConsoleAppender""> + <!-- encoders are assigned the type + ch.qos.logback.classic.encoder.PatternLayoutEncoder by default --> + <encoder> + <pattern>%d{HH:mm:ss.SSS} [%-15.15thread] %-5level %-30.30logger - %msg%n</pattern> + </encoder> + </appender> + + <appender name=""FILE"" class=""ch.qos.logback.core.FileAppender""> + <encoder> + <pattern>%d{HH:mm:ss.SSS} [%-15.15thread] %-5level %-30.30logger - %msg%n</pattern> + </encoder> + <file>target/camel-undertow-starter-test.log</file> + </appender> + + <root level=""INFO""> + <appender-ref ref=""FILE""/> + </root> + +</configuration> " +549,549,,[1/6] camel git commit: [maven-release-plugin] prepare for next development iteration,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C3793db0d3e904a6b8d681630774e64d1%40git.apache.org%3E,commits,"Mon, 24 Apr 2017 17:00:02 GMT","Add camel-undertow-starter log configuration to redirect test logs fo file Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/09f6ada3 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/09f6ada3 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/09f6ada3 Branch: refs/heads/master Commit: 09f6ada3b82a8614bcf43f179b95872b81b37ce0 Parents: f08a300 Author: lburgazzoli <lburgazzoli@gmail.com> Authored: Mon Apr 24 18:59:13 2017 +0200 Committer: lburgazzoli <lburgazzoli@gmail.com> Committed: Mon Apr 24 18:59:13 2017 +0200 ---------------------------------------------------------------------- .../src/test/resources/logback.xml | 39 ++++++++++++++++++++ 1 file changed, 39 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/09f6ada3/platforms/spring-boot/components-starter/camel-undertow-starter/src/test/resources/logback.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-undertow-starter/src/test/resources/logback.xml b/platforms/spring-boot/components-starter/camel-undertow-starter/src/test/resources/logback.xml new file mode 100644 index 0000000..81595a2 --- /dev/null +++ b/platforms/spring-boot/components-starter/camel-undertow-starter/src/test/resources/logback.xml @@ -0,0 +1,39 @@ +<?xml version=""1.0"" encoding=""UTF-8""?> +<!-- + ~ Licensed to the Apache Software Foundation (ASF) under one or more + ~ contributor license agreements. See the NOTICE file distributed with + ~ this work for additional information regarding copyright ownership. + ~ The ASF licenses this file to You under the Apache License, Version 2.0 + ~ (the ""License""); you may not use this file except in compliance with + ~ the License. You may obtain a copy of the License at + ~ + ~ http://www.apache.org/licenses/LICENSE-2.0 + ~ + ~ Unless required by applicable law or agreed to in writing, software + ~ distributed under the License is distributed on an ""AS IS"" BASIS, + ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + ~ See the License for the specific language governing permissions and + ~ limitations under the License. + --> +<configuration> + + <appender name=""STDOUT"" class=""ch.qos.logback.core.ConsoleAppender""> + <!-- encoders are assigned the type + ch.qos.logback.classic.encoder.PatternLayoutEncoder by default --> + <encoder> + <pattern>%d{HH:mm:ss.SSS} [%-15.15thread] %-5level %-30.30logger - %msg%n</pattern> + </encoder> + </appender> + + <appender name=""FILE"" class=""ch.qos.logback.core.FileAppender""> + <encoder> + <pattern>%d{HH:mm:ss.SSS} [%-15.15thread] %-5level %-30.30logger - %msg%n</pattern> + </encoder> + <file>target/camel-undertow-starter-test.log</file> + </appender> + + <root level=""INFO""> + <appender-ref ref=""FILE""/> + </root> + +</configuration> " +550,550,gzurow...@apache.org, [1/6] camel git commit: [maven-release-plugin] prepare for next development iteration,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C4fbc5c0837f542b8b4258fd87800380f%40git.apache.org%3E,commits,"Mon, 24 Apr 2017 20:26:27 GMT","Repository: camel Updated Branches: refs/heads/camel-2.19.x 0a2cee55b -> 1679e2d80 http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-printer-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-printer-starter/pom.xml b/platforms/spring-boot/components-starter/camel-printer-starter/pom.xml index 75ce442..e5aed7a 100644 --- a/platforms/spring-boot/components-starter/camel-printer-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-printer-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-printer-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-protobuf-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-protobuf-starter/pom.xml b/platforms/spring-boot/components-starter/camel-protobuf-starter/pom.xml index aa48c8a..104d97d 100644 --- a/platforms/spring-boot/components-starter/camel-protobuf-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-protobuf-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-protobuf-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-pubnub-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-pubnub-starter/pom.xml b/platforms/spring-boot/components-starter/camel-pubnub-starter/pom.xml index a8c6150..f0b9cb9 100644 --- a/platforms/spring-boot/components-starter/camel-pubnub-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-pubnub-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-pubnub-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-quartz2-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-quartz2-starter/pom.xml b/platforms/spring-boot/components-starter/camel-quartz2-starter/pom.xml index 8daee8a..36a13f9 100644 --- a/platforms/spring-boot/components-starter/camel-quartz2-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-quartz2-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-quartz2-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-quickfix-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-quickfix-starter/pom.xml b/platforms/spring-boot/components-starter/camel-quickfix-starter/pom.xml index 3fee6d8..94204f9 100644 --- a/platforms/spring-boot/components-starter/camel-quickfix-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-quickfix-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-quickfix-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-rabbitmq-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-rabbitmq-starter/pom.xml b/platforms/spring-boot/components-starter/camel-rabbitmq-starter/pom.xml index 44e0060..86c7a9b 100644 --- a/platforms/spring-boot/components-starter/camel-rabbitmq-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-rabbitmq-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-rabbitmq-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-reactive-streams-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-reactive-streams-starter/pom.xml b/platforms/spring-boot/components-starter/camel-reactive-streams-starter/pom.xml index 420b14e..cacee98 100644 --- a/platforms/spring-boot/components-starter/camel-reactive-streams-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-reactive-streams-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-reactive-streams-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-rest-swagger-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-rest-swagger-starter/pom.xml b/platforms/spring-boot/components-starter/camel-rest-swagger-starter/pom.xml index a649210..a1c2935 100644 --- a/platforms/spring-boot/components-starter/camel-rest-swagger-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-rest-swagger-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-rest-swagger-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-restlet-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-restlet-starter/pom.xml b/platforms/spring-boot/components-starter/camel-restlet-starter/pom.xml index a2231cc..600596d 100644 --- a/platforms/spring-boot/components-starter/camel-restlet-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-restlet-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-restlet-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-ribbon-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ribbon-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ribbon-starter/pom.xml index d85f634..98ec28f 100644 --- a/platforms/spring-boot/components-starter/camel-ribbon-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ribbon-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ribbon-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-rmi-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-rmi-starter/pom.xml b/platforms/spring-boot/components-starter/camel-rmi-starter/pom.xml index 206f083..6924284 100644 --- a/platforms/spring-boot/components-starter/camel-rmi-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-rmi-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-rmi-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-routebox-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-routebox-starter/pom.xml b/platforms/spring-boot/components-starter/camel-routebox-starter/pom.xml index e546fd0..00016e3 100644 --- a/platforms/spring-boot/components-starter/camel-routebox-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-routebox-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-routebox-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-rss-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-rss-starter/pom.xml b/platforms/spring-boot/components-starter/camel-rss-starter/pom.xml index 1d9f649..f2e08b8 100644 --- a/platforms/spring-boot/components-starter/camel-rss-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-rss-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-rss-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-ruby-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ruby-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ruby-starter/pom.xml index b1a5711..4939030 100644 --- a/platforms/spring-boot/components-starter/camel-ruby-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ruby-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ruby-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-rx-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-rx-starter/pom.xml b/platforms/spring-boot/components-starter/camel-rx-starter/pom.xml index 8a3195d..d25fb80 100644 --- a/platforms/spring-boot/components-starter/camel-rx-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-rx-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-rx-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-salesforce-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-salesforce-starter/pom.xml b/platforms/spring-boot/components-starter/camel-salesforce-starter/pom.xml index 253e6c0..544fd1f 100644 --- a/platforms/spring-boot/components-starter/camel-salesforce-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-salesforce-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-salesforce-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-sap-netweaver-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-sap-netweaver-starter/pom.xml b/platforms/spring-boot/components-starter/camel-sap-netweaver-starter/pom.xml index b5b44a7..8bfce89 100644 --- a/platforms/spring-boot/components-starter/camel-sap-netweaver-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-sap-netweaver-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-sap-netweaver-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-saxon-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-saxon-starter/pom.xml b/platforms/spring-boot/components-starter/camel-saxon-starter/pom.xml index 31a3299..57b9189 100644 --- a/platforms/spring-boot/components-starter/camel-saxon-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-saxon-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-saxon-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-schematron-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-schematron-starter/pom.xml b/platforms/spring-boot/components-starter/camel-schematron-starter/pom.xml index bd5374a..a421204 100644 --- a/platforms/spring-boot/components-starter/camel-schematron-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-schematron-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-schematron-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-script-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-script-starter/pom.xml b/platforms/spring-boot/components-starter/camel-script-starter/pom.xml index 7193c72..00e4a02 100644 --- a/platforms/spring-boot/components-starter/camel-script-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-script-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-script-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-servicenow-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-servicenow-starter/pom.xml b/platforms/spring-boot/components-starter/camel-servicenow-starter/pom.xml index 3e296f2..cd53e34 100644 --- a/platforms/spring-boot/components-starter/camel-servicenow-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-servicenow-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-servicenow-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-servlet-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-servlet-starter/pom.xml b/platforms/spring-boot/components-starter/camel-servlet-starter/pom.xml index 3388d1f..4b3022e 100644 --- a/platforms/spring-boot/components-starter/camel-servlet-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-servlet-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-servlet-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-servletlistener-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-servletlistener-starter/pom.xml b/platforms/spring-boot/components-starter/camel-servletlistener-starter/pom.xml index c4184e0..423e53b 100644 --- a/platforms/spring-boot/components-starter/camel-servletlistener-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-servletlistener-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-servletlistener-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-shiro-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-shiro-starter/pom.xml b/platforms/spring-boot/components-starter/camel-shiro-starter/pom.xml index 76c604d..8fdcedf 100644 --- a/platforms/spring-boot/components-starter/camel-shiro-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-shiro-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-shiro-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-sip-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-sip-starter/pom.xml b/platforms/spring-boot/components-starter/camel-sip-starter/pom.xml index 809a0b3..e49a948 100644 --- a/platforms/spring-boot/components-starter/camel-sip-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-sip-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-sip-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-sjms-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-sjms-starter/pom.xml b/platforms/spring-boot/components-starter/camel-sjms-starter/pom.xml index f7c44c7..6b40271 100644 --- a/platforms/spring-boot/components-starter/camel-sjms-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-sjms-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-sjms-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-sjms2-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-sjms2-starter/pom.xml b/platforms/spring-boot/components-starter/camel-sjms2-starter/pom.xml index 32e8e38..16eb32c 100644 --- a/platforms/spring-boot/components-starter/camel-sjms2-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-sjms2-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-sjms2-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-slack-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-slack-starter/pom.xml b/platforms/spring-boot/components-starter/camel-slack-starter/pom.xml index 486647a..2844265 100644 --- a/platforms/spring-boot/components-starter/camel-slack-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-slack-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-slack-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-smpp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-smpp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-smpp-starter/pom.xml index 2990fec..9733464 100644 --- a/platforms/spring-boot/components-starter/camel-smpp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-smpp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-smpp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-snakeyaml-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-snakeyaml-starter/pom.xml b/platforms/spring-boot/components-starter/camel-snakeyaml-starter/pom.xml index 3daecf0..166541f 100644 --- a/platforms/spring-boot/components-starter/camel-snakeyaml-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-snakeyaml-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-snakeyaml-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-snmp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-snmp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-snmp-starter/pom.xml index 5106a6c..fb03bd0 100644 --- a/platforms/spring-boot/components-starter/camel-snmp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-snmp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-snmp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-soap-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-soap-starter/pom.xml b/platforms/spring-boot/components-starter/camel-soap-starter/pom.xml index 2c8a755..b083256 100644 --- a/platforms/spring-boot/components-starter/camel-soap-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-soap-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-soap-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-solr-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-solr-starter/pom.xml b/platforms/spring-boot/components-starter/camel-solr-starter/pom.xml index f495d1d..ce33b9a 100644 --- a/platforms/spring-boot/components-starter/camel-solr-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-solr-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-solr-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-spark-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spark-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spark-starter/pom.xml index ea9ea0f..1238ff0 100644 --- a/platforms/spring-boot/components-starter/camel-spark-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spark-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spark-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-splunk-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-splunk-starter/pom.xml b/platforms/spring-boot/components-starter/camel-splunk-starter/pom.xml index f2926ef..c579feb 100644 --- a/platforms/spring-boot/components-starter/camel-splunk-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-splunk-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-splunk-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-spring-batch-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-batch-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-batch-starter/pom.xml index a89f221..f652933 100644 --- a/platforms/spring-boot/components-starter/camel-spring-batch-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-batch-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-batch-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-spring-boot-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-boot-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-boot-starter/pom.xml index 621dafc..2b01f15 100644 --- a/platforms/spring-boot/components-starter/camel-spring-boot-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-boot-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-boot-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-spring-cloud-netflix-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-cloud-netflix-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-cloud-netflix-starter/pom.xml index c2905af..da6d4b8 100644 --- a/platforms/spring-boot/components-starter/camel-spring-cloud-netflix-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-cloud-netflix-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-cloud-netflix-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-spring-cloud-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-cloud-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-cloud-starter/pom.xml index dabe56b..3ee8b68 100644 --- a/platforms/spring-boot/components-starter/camel-spring-cloud-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-cloud-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-cloud-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-spring-integration-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-integration-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-integration-starter/pom.xml index 7dc2ad8..15afdb7 100644 --- a/platforms/spring-boot/components-starter/camel-spring-integration-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-integration-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-integration-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-spring-javaconfig-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-javaconfig-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-javaconfig-starter/pom.xml index f7eef8d..82ac919 100644 --- a/platforms/spring-boot/components-starter/camel-spring-javaconfig-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-javaconfig-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-javaconfig-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-spring-ldap-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-ldap-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-ldap-starter/pom.xml index a94a12f..15a15fc 100644 --- a/platforms/spring-boot/components-starter/camel-spring-ldap-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-ldap-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-ldap-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-spring-redis-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-redis-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-redis-starter/pom.xml index 2aeba67..4c5cce4 100644 --- a/platforms/spring-boot/components-starter/camel-spring-redis-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-redis-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-redis-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-spring-security-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-security-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-security-starter/pom.xml index 7a72d68..43a45a0 100644 --- a/platforms/spring-boot/components-starter/camel-spring-security-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-security-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-security-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-spring-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-starter/pom.xml index 74c7583..48803ab 100644 --- a/platforms/spring-boot/components-starter/camel-spring-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-spring-ws-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-ws-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-ws-starter/pom.xml index 133e78c..4f398ff 100644 --- a/platforms/spring-boot/components-starter/camel-spring-ws-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-ws-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-ws-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-sql-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-sql-starter/pom.xml b/platforms/spring-boot/components-starter/camel-sql-starter/pom.xml index 4431797..043ef99 100644 --- a/platforms/spring-boot/components-starter/camel-sql-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-sql-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-sql-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-ssh-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ssh-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ssh-starter/pom.xml index dd9ca1f..30c1915 100644 --- a/platforms/spring-boot/components-starter/camel-ssh-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ssh-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ssh-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-stax-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-stax-starter/pom.xml b/platforms/spring-boot/components-starter/camel-stax-starter/pom.xml index 8a9262c..c0eb286 100644 --- a/platforms/spring-boot/components-starter/camel-stax-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-stax-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-stax-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-stomp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-stomp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-stomp-starter/pom.xml index 72babcd..5aa2800 100644 --- a/platforms/spring-boot/components-starter/camel-stomp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-stomp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-stomp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-stream-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-stream-starter/pom.xml b/platforms/spring-boot/components-starter/camel-stream-starter/pom.xml index 6446113..1978d50 100644 --- a/platforms/spring-boot/components-starter/camel-stream-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-stream-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-stream-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-stringtemplate-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-stringtemplate-starter/pom.xml b/platforms/spring-boot/components-starter/camel-stringtemplate-starter/pom.xml index 768259b..5b3b8e6 100644 --- a/platforms/spring-boot/components-starter/camel-stringtemplate-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-stringtemplate-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-stringtemplate-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-swagger-java-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-swagger-java-starter/pom.xml b/platforms/spring-boot/components-starter/camel-swagger-java-starter/pom.xml index a181b2c..0175d02 100644 --- a/platforms/spring-boot/components-starter/camel-swagger-java-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-swagger-java-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-swagger-java-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-syslog-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-syslog-starter/pom.xml b/platforms/spring-boot/components-starter/camel-syslog-starter/pom.xml index e552582..eccd9b5 100644 --- a/platforms/spring-boot/components-starter/camel-syslog-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-syslog-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-syslog-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-tagsoup-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-tagsoup-starter/pom.xml b/platforms/spring-boot/components-starter/camel-tagsoup-starter/pom.xml index 48b20cf..83fa04d 100644 --- a/platforms/spring-boot/components-starter/camel-tagsoup-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-tagsoup-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-tagsoup-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-tarfile-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-tarfile-starter/pom.xml b/platforms/spring-boot/components-starter/camel-tarfile-starter/pom.xml index edc02b9..40eeb48 100644 --- a/platforms/spring-boot/components-starter/camel-tarfile-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-tarfile-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-tarfile-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-telegram-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-telegram-starter/pom.xml b/platforms/spring-boot/components-starter/camel-telegram-starter/pom.xml index 3b4d6b7..9b259a3 100644 --- a/platforms/spring-boot/components-starter/camel-telegram-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-telegram-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-telegram-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-tika-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-tika-starter/pom.xml b/platforms/spring-boot/components-starter/camel-tika-starter/pom.xml index bc2aec4..9f99a83 100644 --- a/platforms/spring-boot/components-starter/camel-tika-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-tika-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-tika-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-twitter-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-twitter-starter/pom.xml b/platforms/spring-boot/components-starter/camel-twitter-starter/pom.xml index 0c0d00a..31a80f0 100644 --- a/platforms/spring-boot/components-starter/camel-twitter-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-twitter-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-twitter-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-undertow-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-undertow-starter/pom.xml b/platforms/spring-boot/components-starter/camel-undertow-starter/pom.xml index 57676fd..0e91eb4 100644 --- a/platforms/spring-boot/components-starter/camel-undertow-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-undertow-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-undertow-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/pom.xml b/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/pom.xml index c57e532..6fee0a5 100644 --- a/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-univocity-parsers-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-urlrewrite-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-urlrewrite-starter/pom.xml b/platforms/spring-boot/components-starter/camel-urlrewrite-starter/pom.xml index 33cce5e..e2babfa 100644 --- a/platforms/spring-boot/components-starter/camel-urlrewrite-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-urlrewrite-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-urlrewrite-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-velocity-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-velocity-starter/pom.xml b/platforms/spring-boot/components-starter/camel-velocity-starter/pom.xml index 6b2d21a..84fe9f0 100644 --- a/platforms/spring-boot/components-starter/camel-velocity-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-velocity-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-velocity-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-vertx-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-vertx-starter/pom.xml b/platforms/spring-boot/components-starter/camel-vertx-starter/pom.xml index 16545a2..71f414a 100644 --- a/platforms/spring-boot/components-starter/camel-vertx-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-vertx-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-vertx-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-weather-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-weather-starter/pom.xml b/platforms/spring-boot/components-starter/camel-weather-starter/pom.xml index a676599..c4838f2 100644 --- a/platforms/spring-boot/components-starter/camel-weather-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-weather-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-weather-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-websocket-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-websocket-starter/pom.xml b/platforms/spring-boot/components-starter/camel-websocket-starter/pom.xml index 9ae6fc1..c07f723 100644 --- a/platforms/spring-boot/components-starter/camel-websocket-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-websocket-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-websocket-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-xmlbeans-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xmlbeans-starter/pom.xml b/platforms/spring-boot/components-starter/camel-xmlbeans-starter/pom.xml index 0245814..8c99194 100644 --- a/platforms/spring-boot/components-starter/camel-xmlbeans-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-xmlbeans-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-xmlbeans-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-xmljson-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xmljson-starter/pom.xml b/platforms/spring-boot/components-starter/camel-xmljson-starter/pom.xml index 55a3ad1..09445a9 100644 --- a/platforms/spring-boot/components-starter/camel-xmljson-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-xmljson-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-xmljson-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-xmlrpc-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xmlrpc-starter/pom.xml b/platforms/spring-boot/components-starter/camel-xmlrpc-starter/pom.xml index d64990b..2acbae7 100644 --- a/platforms/spring-boot/components-starter/camel-xmlrpc-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-xmlrpc-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-xmlrpc-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/pom.xml b/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/pom.xml index 1e7bec6..f6c23d7 100644 --- a/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-xmlsecurity-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-xmpp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xmpp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-xmpp-starter/pom.xml index af6f855..4b34fd7 100644 --- a/platforms/spring-boot/components-starter/camel-xmpp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-xmpp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-xmpp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-xstream-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xstream-starter/pom.xml b/platforms/spring-boot/components-starter/camel-xstream-starter/pom.xml index 9aa491d..e49aaa7 100644 --- a/platforms/spring-boot/components-starter/camel-xstream-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-xstream-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-xstream-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-yammer-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-yammer-starter/pom.xml b/platforms/spring-boot/components-starter/camel-yammer-starter/pom.xml index 803542c..425acd8 100644 --- a/platforms/spring-boot/components-starter/camel-yammer-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-yammer-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-yammer-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-zendesk-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-zendesk-starter/pom.xml b/platforms/spring-boot/components-starter/camel-zendesk-starter/pom.xml index 3a0f479..783bbb3 100644 --- a/platforms/spring-boot/components-starter/camel-zendesk-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-zendesk-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-zendesk-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-zipfile-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-zipfile-starter/pom.xml b/platforms/spring-boot/components-starter/camel-zipfile-starter/pom.xml index 3f47b9f..4016877 100644 --- a/platforms/spring-boot/components-starter/camel-zipfile-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-zipfile-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-zipfile-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-zipkin-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-zipkin-starter/pom.xml b/platforms/spring-boot/components-starter/camel-zipkin-starter/pom.xml index 9e203c9..b6f6bbe 100644 --- a/platforms/spring-boot/components-starter/camel-zipkin-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-zipkin-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-zipkin-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-zookeeper-master-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-zookeeper-master-starter/pom.xml b/platforms/spring-boot/components-starter/camel-zookeeper-master-starter/pom.xml index a5b224c..318d1de 100644 --- a/platforms/spring-boot/components-starter/camel-zookeeper-master-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-zookeeper-master-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-zookeeper-master-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-zookeeper-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-zookeeper-starter/pom.xml b/platforms/spring-boot/components-starter/camel-zookeeper-starter/pom.xml index 20bbda4..f7dd406 100644 --- a/platforms/spring-boot/components-starter/camel-zookeeper-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-zookeeper-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-zookeeper-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/pom.xml b/platforms/spring-boot/components-starter/pom.xml index 735464a..1bb364b 100644 --- a/platforms/spring-boot/components-starter/pom.xml +++ b/platforms/spring-boot/components-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-starter-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>../../../platforms/spring-boot/spring-boot-dm/camel-starter-parent</relativePath> </parent> <artifactId>components-starter</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/pom.xml b/platforms/spring-boot/pom.xml index d06e69f..c823618 100644 --- a/platforms/spring-boot/pom.xml +++ b/platforms/spring-boot/pom.xml @@ -19,7 +19,7 @@ <parent> <artifactId>camel</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>../../</relativePath> </parent> <modelVersion>4.0.0</modelVersion> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/spring-boot-dm/camel-spring-boot-dependencies/pom.xml ---------------------------------------------------------------------- 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 a7092b3..5f10bc9 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 @@ -20,7 +20,7 @@ <parent> <artifactId>camel-spring-boot-dm</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-boot-dependencies</artifactId> <packaging>pom</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/spring-boot-dm/camel-spring-boot-generator-bom/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/spring-boot-dm/camel-spring-boot-generator-bom/pom.xml b/platforms/spring-boot/spring-boot-dm/camel-spring-boot-generator-bom/pom.xml index 3599719..b9ea9db 100644 --- a/platforms/spring-boot/spring-boot-dm/camel-spring-boot-generator-bom/pom.xml +++ b/platforms/spring-boot/spring-boot-dm/camel-spring-boot-generator-bom/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>camel-spring-boot-dm</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-boot-generator-bom</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/spring-boot-dm/camel-starter-parent/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/spring-boot-dm/camel-starter-parent/pom.xml b/platforms/spring-boot/spring-boot-dm/camel-starter-parent/pom.xml index ce0d8ea..e006c2a 100644 --- a/platforms/spring-boot/spring-boot-dm/camel-starter-parent/pom.xml +++ b/platforms/spring-boot/spring-boot-dm/camel-starter-parent/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>camel-spring-boot-dm</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-starter-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/spring-boot-dm/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/spring-boot-dm/pom.xml b/platforms/spring-boot/spring-boot-dm/pom.xml index 6938c7e..4d18166 100644 --- a/platforms/spring-boot/spring-boot-dm/pom.xml +++ b/platforms/spring-boot/spring-boot-dm/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>spring-boot</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-boot-dm</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/pom.xml ---------------------------------------------------------------------- diff --git a/pom.xml b/pom.xml index c338522..decfc09 100755 --- a/pom.xml +++ b/pom.xml @@ -26,7 +26,7 @@ <groupId>org.apache.camel</groupId> <artifactId>camel</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <packaging>pom</packaging> <name>Camel</name> <description>Camel build POM</description> @@ -150,7 +150,7 @@ <connection>scm:git:http://git-wip-us.apache.org/repos/asf/camel.git</connection> <developerConnection>scm:git:https://git-wip-us.apache.org/repos/asf/camel.git</developerConnection> <url>https://fisheye6.atlassian.com/browse/~br=master/camel-git</url> - <tag>camel-2.19.0</tag> + <tag>HEAD</tag> </scm> <build> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/tests/camel-blueprint-cxf-test/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-blueprint-cxf-test/pom.xml b/tests/camel-blueprint-cxf-test/pom.xml index 52cdff1..e15e876 100644 --- a/tests/camel-blueprint-cxf-test/pom.xml +++ b/tests/camel-blueprint-cxf-test/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-blueprint-cxf-test</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/tests/camel-blueprint-test/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-blueprint-test/pom.xml b/tests/camel-blueprint-test/pom.xml index 812a8b1..f10135e 100644 --- a/tests/camel-blueprint-test/pom.xml +++ b/tests/camel-blueprint-test/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-blueprint-test</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/tests/camel-itest-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest-cdi/pom.xml b/tests/camel-itest-cdi/pom.xml index 55bc1b4..c073849 100644 --- a/tests/camel-itest-cdi/pom.xml +++ b/tests/camel-itest-cdi/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-itest-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/tests/camel-itest-karaf/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest-karaf/pom.xml b/tests/camel-itest-karaf/pom.xml index 3b497e7..54f2ca9 100644 --- a/tests/camel-itest-karaf/pom.xml +++ b/tests/camel-itest-karaf/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-itest-karaf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/tests/camel-itest-osgi/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest-osgi/pom.xml b/tests/camel-itest-osgi/pom.xml index 8258793..5222b49 100644 --- a/tests/camel-itest-osgi/pom.xml +++ b/tests/camel-itest-osgi/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-itest-osgi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/tests/camel-itest-performance/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest-performance/pom.xml b/tests/camel-itest-performance/pom.xml index 854fa0f..aa8676c 100644 --- a/tests/camel-itest-performance/pom.xml +++ b/tests/camel-itest-performance/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-itest-performance</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/tests/camel-itest-standalone/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest-standalone/pom.xml b/tests/camel-itest-standalone/pom.xml index e409dd0..cab7f57 100644 --- a/tests/camel-itest-standalone/pom.xml +++ b/tests/camel-itest-standalone/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-itest-standalone</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/tests/camel-itest/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest/pom.xml b/tests/camel-itest/pom.xml index e4f6735..bb75123 100644 --- a/tests/camel-itest/pom.xml +++ b/tests/camel-itest/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-itest</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/tests/camel-partial-classpath-test/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-partial-classpath-test/pom.xml b/tests/camel-partial-classpath-test/pom.xml index 8b0c754..49d3afe 100644 --- a/tests/camel-partial-classpath-test/pom.xml +++ b/tests/camel-partial-classpath-test/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-partial-classpath-test</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/tests/camel-performance/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-performance/pom.xml b/tests/camel-performance/pom.xml index f074095..29b7d5f 100644 --- a/tests/camel-performance/pom.xml +++ b/tests/camel-performance/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-performance</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/tests/camel-typeconverterscan-test/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-typeconverterscan-test/pom.xml b/tests/camel-typeconverterscan-test/pom.xml index b16b429..462c69d 100644 --- a/tests/camel-typeconverterscan-test/pom.xml +++ b/tests/camel-typeconverterscan-test/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-typeconverterscan-test</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/tests/pom.xml ---------------------------------------------------------------------- diff --git a/tests/pom.xml b/tests/pom.xml index 40de02a..6b4b66a 100644 --- a/tests/pom.xml +++ b/tests/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/tests/test-bundles/mock-javamail_1.7/pom.xml ---------------------------------------------------------------------- diff --git a/tests/test-bundles/mock-javamail_1.7/pom.xml b/tests/test-bundles/mock-javamail_1.7/pom.xml index 5fecd1e..3873510 100644 --- a/tests/test-bundles/mock-javamail_1.7/pom.xml +++ b/tests/test-bundles/mock-javamail_1.7/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel.tests.bundles</groupId> <artifactId>bundles-pom</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.tests</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/tests/test-bundles/pom.xml ---------------------------------------------------------------------- diff --git a/tests/test-bundles/pom.xml b/tests/test-bundles/pom.xml index f01a135..8b006d1 100644 --- a/tests/test-bundles/pom.xml +++ b/tests/test-bundles/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>../../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/tooling/apt/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/apt/pom.xml b/tooling/apt/pom.xml index 00a497b..3b38ac9 100644 --- a/tooling/apt/pom.xml +++ b/tooling/apt/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>apt</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/tooling/camel-manual/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/camel-manual/pom.xml b/tooling/camel-manual/pom.xml index d151f19..320e252 100644 --- a/tooling/camel-manual/pom.xml +++ b/tooling/camel-manual/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-manual</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/tooling/camel-route-parser/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/camel-route-parser/pom.xml b/tooling/camel-route-parser/pom.xml index d18fe0e..d7b6c69 100644 --- a/tooling/camel-route-parser/pom.xml +++ b/tooling/camel-route-parser/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-route-parser</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/tooling/maven/bom-generator-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/bom-generator-maven-plugin/pom.xml b/tooling/maven/bom-generator-maven-plugin/pom.xml index bbfb648..c3eaf29 100644 --- a/tooling/maven/bom-generator-maven-plugin/pom.xml +++ b/tooling/maven/bom-generator-maven-plugin/pom.xml @@ -19,7 +19,7 @@ <parent> <artifactId>maven-plugins</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/tooling/maven/camel-api-component-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-api-component-maven-plugin/pom.xml b/tooling/maven/camel-api-component-maven-plugin/pom.xml index 43953ce..2eab53c 100644 --- a/tooling/maven/camel-api-component-maven-plugin/pom.xml +++ b/tooling/maven/camel-api-component-maven-plugin/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>maven-plugins</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-api-component-maven-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/tooling/maven/camel-eip-documentation-enricher-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-eip-documentation-enricher-maven-plugin/pom.xml b/tooling/maven/camel-eip-documentation-enricher-maven-plugin/pom.xml index 8cb3e7a..9cbc5bb 100644 --- a/tooling/maven/camel-eip-documentation-enricher-maven-plugin/pom.xml +++ b/tooling/maven/camel-eip-documentation-enricher-maven-plugin/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>maven-plugins</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-eip-documentation-enricher-maven-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/tooling/maven/camel-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-maven-plugin/pom.xml b/tooling/maven/camel-maven-plugin/pom.xml index 2206c65..ca0d4a3 100644 --- a/tooling/maven/camel-maven-plugin/pom.xml +++ b/tooling/maven/camel-maven-plugin/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>maven-plugins</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-maven-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/tooling/maven/camel-package-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-package-maven-plugin/pom.xml b/tooling/maven/camel-package-maven-plugin/pom.xml index 610fd70..5ca0347 100644 --- a/tooling/maven/camel-package-maven-plugin/pom.xml +++ b/tooling/maven/camel-package-maven-plugin/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>maven-plugins</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-package-maven-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/tooling/maven/camel-restdsl-swagger-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-restdsl-swagger-plugin/pom.xml b/tooling/maven/camel-restdsl-swagger-plugin/pom.xml index a287b3d..7ec0b6f 100644 --- a/tooling/maven/camel-restdsl-swagger-plugin/pom.xml +++ b/tooling/maven/camel-restdsl-swagger-plugin/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>maven-plugins</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-restdsl-swagger-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/tooling/maven/guice-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/guice-maven-plugin/pom.xml b/tooling/maven/guice-maven-plugin/pom.xml index 51de77a..cefbda0 100644 --- a/tooling/maven/guice-maven-plugin/pom.xml +++ b/tooling/maven/guice-maven-plugin/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>maven-plugins</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>guice-maven-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/tooling/maven/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/pom.xml b/tooling/maven/pom.xml index 1b571c4..84498a5 100644 --- a/tooling/maven/pom.xml +++ b/tooling/maven/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>maven-plugins</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/tooling/parent/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/parent/pom.xml b/tooling/parent/pom.xml index 10e98a9..04633cd 100644 --- a/tooling/parent/pom.xml +++ b/tooling/parent/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>tooling-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/tooling/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/pom.xml b/tooling/pom.xml index 2cf5f94..1d189c8 100644 --- a/tooling/pom.xml +++ b/tooling/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/tooling/spi-annotations/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/spi-annotations/pom.xml b/tooling/spi-annotations/pom.xml index 23d680a..971ffa3 100644 --- a/tooling/spi-annotations/pom.xml +++ b/tooling/spi-annotations/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <!-- should not be OSGi bundle as we shade this component into camel-core --> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/tooling/swagger-rest-dsl-generator/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/swagger-rest-dsl-generator/pom.xml b/tooling/swagger-rest-dsl-generator/pom.xml index aefa92a..3a3f1fb 100644 --- a/tooling/swagger-rest-dsl-generator/pom.xml +++ b/tooling/swagger-rest-dsl-generator/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>swagger-rest-dsl-generator</artifactId> " +551,551,gzurow...@apache.org, [2/6] camel git commit: [maven-release-plugin] prepare for next development iteration,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ce13b4300ba124493986c7085a72a391e%40git.apache.org%3E,commits,"Mon, 24 Apr 2017 20:26:28 GMT","http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-elsql-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-elsql-starter/pom.xml b/platforms/spring-boot/components-starter/camel-elsql-starter/pom.xml index f2ea95b..e3ce352 100644 --- a/platforms/spring-boot/components-starter/camel-elsql-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-elsql-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-elsql-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-etcd-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-etcd-starter/pom.xml b/platforms/spring-boot/components-starter/camel-etcd-starter/pom.xml index 8b51461..18eb1e9 100644 --- a/platforms/spring-boot/components-starter/camel-etcd-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-etcd-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-etcd-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-exec-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-exec-starter/pom.xml b/platforms/spring-boot/components-starter/camel-exec-starter/pom.xml index 18c7061..e8e3162 100644 --- a/platforms/spring-boot/components-starter/camel-exec-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-exec-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-exec-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-facebook-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-facebook-starter/pom.xml b/platforms/spring-boot/components-starter/camel-facebook-starter/pom.xml index 76686d7..772985d 100644 --- a/platforms/spring-boot/components-starter/camel-facebook-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-facebook-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-facebook-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-flatpack-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-flatpack-starter/pom.xml b/platforms/spring-boot/components-starter/camel-flatpack-starter/pom.xml index 70b5249..f1c8329 100644 --- a/platforms/spring-boot/components-starter/camel-flatpack-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-flatpack-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-flatpack-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-flink-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-flink-starter/pom.xml b/platforms/spring-boot/components-starter/camel-flink-starter/pom.xml index bbd1022..df6e09a 100644 --- a/platforms/spring-boot/components-starter/camel-flink-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-flink-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-flink-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-fop-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-fop-starter/pom.xml b/platforms/spring-boot/components-starter/camel-fop-starter/pom.xml index 7308c05..537f7fa 100644 --- a/platforms/spring-boot/components-starter/camel-fop-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-fop-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-fop-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-freemarker-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-freemarker-starter/pom.xml b/platforms/spring-boot/components-starter/camel-freemarker-starter/pom.xml index b3a948e..3dba0e5 100644 --- a/platforms/spring-boot/components-starter/camel-freemarker-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-freemarker-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-freemarker-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-ftp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ftp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ftp-starter/pom.xml index b455cd8..1b2b441 100644 --- a/platforms/spring-boot/components-starter/camel-ftp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ftp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ftp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-ganglia-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ganglia-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ganglia-starter/pom.xml index 62828c3..dd353f4 100644 --- a/platforms/spring-boot/components-starter/camel-ganglia-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ganglia-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ganglia-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-geocoder-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-geocoder-starter/pom.xml b/platforms/spring-boot/components-starter/camel-geocoder-starter/pom.xml index ae0383b..0920e9c 100644 --- a/platforms/spring-boot/components-starter/camel-geocoder-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-geocoder-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-geocoder-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-git-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-git-starter/pom.xml b/platforms/spring-boot/components-starter/camel-git-starter/pom.xml index 948935f..957ff68 100644 --- a/platforms/spring-boot/components-starter/camel-git-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-git-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-git-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-github-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-github-starter/pom.xml b/platforms/spring-boot/components-starter/camel-github-starter/pom.xml index d51b743..1f5b2e8 100644 --- a/platforms/spring-boot/components-starter/camel-github-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-github-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-github-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-google-calendar-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-google-calendar-starter/pom.xml b/platforms/spring-boot/components-starter/camel-google-calendar-starter/pom.xml index 2e05724..7dcf92b 100644 --- a/platforms/spring-boot/components-starter/camel-google-calendar-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-google-calendar-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-google-calendar-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-google-drive-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-google-drive-starter/pom.xml b/platforms/spring-boot/components-starter/camel-google-drive-starter/pom.xml index c7db99c..ef00373 100644 --- a/platforms/spring-boot/components-starter/camel-google-drive-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-google-drive-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-google-drive-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-google-mail-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-google-mail-starter/pom.xml b/platforms/spring-boot/components-starter/camel-google-mail-starter/pom.xml index 1fe54a9..2d29f20 100644 --- a/platforms/spring-boot/components-starter/camel-google-mail-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-google-mail-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-google-mail-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-google-pubsub-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-google-pubsub-starter/pom.xml b/platforms/spring-boot/components-starter/camel-google-pubsub-starter/pom.xml index 31e11e1..84f60d5 100644 --- a/platforms/spring-boot/components-starter/camel-google-pubsub-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-google-pubsub-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-google-pubsub-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-gora-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-gora-starter/pom.xml b/platforms/spring-boot/components-starter/camel-gora-starter/pom.xml index 3ebea8c..cccfc71 100644 --- a/platforms/spring-boot/components-starter/camel-gora-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-gora-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-gora-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-grape-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-grape-starter/pom.xml b/platforms/spring-boot/components-starter/camel-grape-starter/pom.xml index 572562a..fc97579 100644 --- a/platforms/spring-boot/components-starter/camel-grape-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-grape-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-grape-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-groovy-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-groovy-starter/pom.xml b/platforms/spring-boot/components-starter/camel-groovy-starter/pom.xml index 09757c7..72c192a 100644 --- a/platforms/spring-boot/components-starter/camel-groovy-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-groovy-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-groovy-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-grpc-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-grpc-starter/pom.xml b/platforms/spring-boot/components-starter/camel-grpc-starter/pom.xml index 60bf9bc..c82c16a 100644 --- a/platforms/spring-boot/components-starter/camel-grpc-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-grpc-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-grpc-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-gson-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-gson-starter/pom.xml b/platforms/spring-boot/components-starter/camel-gson-starter/pom.xml index 8d1642d..7eb1ef6 100644 --- a/platforms/spring-boot/components-starter/camel-gson-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-gson-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-gson-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-guava-eventbus-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-guava-eventbus-starter/pom.xml b/platforms/spring-boot/components-starter/camel-guava-eventbus-starter/pom.xml index fcafa4b..27889e8 100644 --- a/platforms/spring-boot/components-starter/camel-guava-eventbus-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-guava-eventbus-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-guava-eventbus-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-guice-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-guice-starter/pom.xml b/platforms/spring-boot/components-starter/camel-guice-starter/pom.xml index f3ed9c4..0d9ba2e 100644 --- a/platforms/spring-boot/components-starter/camel-guice-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-guice-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-guice-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-hawtdb-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hawtdb-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hawtdb-starter/pom.xml index 3815057..a5cdf43 100644 --- a/platforms/spring-boot/components-starter/camel-hawtdb-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hawtdb-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hawtdb-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-hazelcast-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hazelcast-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hazelcast-starter/pom.xml index 64f2fa7..95d5e32 100644 --- a/platforms/spring-boot/components-starter/camel-hazelcast-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hazelcast-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hazelcast-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-hbase-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hbase-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hbase-starter/pom.xml index 4e28be2..bd39b93 100644 --- a/platforms/spring-boot/components-starter/camel-hbase-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hbase-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hbase-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-hdfs-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hdfs-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hdfs-starter/pom.xml index 293a96d..31be193 100644 --- a/platforms/spring-boot/components-starter/camel-hdfs-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hdfs-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hdfs-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-hdfs2-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hdfs2-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hdfs2-starter/pom.xml index 48572d1..8a95223 100644 --- a/platforms/spring-boot/components-starter/camel-hdfs2-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hdfs2-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hdfs2-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-hessian-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hessian-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hessian-starter/pom.xml index d3b8909..e5174b0 100644 --- a/platforms/spring-boot/components-starter/camel-hessian-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hessian-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hessian-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-hipchat-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hipchat-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hipchat-starter/pom.xml index 02a9c0d..ca5abd1 100644 --- a/platforms/spring-boot/components-starter/camel-hipchat-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hipchat-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hipchat-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-hl7-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hl7-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hl7-starter/pom.xml index c9f1764..ce72c16 100644 --- a/platforms/spring-boot/components-starter/camel-hl7-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hl7-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hl7-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-http-common-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-http-common-starter/pom.xml b/platforms/spring-boot/components-starter/camel-http-common-starter/pom.xml index 286f744..bd41b51 100644 --- a/platforms/spring-boot/components-starter/camel-http-common-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-http-common-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-http-common-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-http-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-http-starter/pom.xml b/platforms/spring-boot/components-starter/camel-http-starter/pom.xml index 04cd8a6..5f06dba 100644 --- a/platforms/spring-boot/components-starter/camel-http-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-http-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-http-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-http4-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-http4-starter/pom.xml b/platforms/spring-boot/components-starter/camel-http4-starter/pom.xml index a68d89c..eb3ba9c 100644 --- a/platforms/spring-boot/components-starter/camel-http4-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-http4-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-http4-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-hystrix-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hystrix-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hystrix-starter/pom.xml index caa24db..34dc192 100644 --- a/platforms/spring-boot/components-starter/camel-hystrix-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hystrix-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hystrix-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-ical-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ical-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ical-starter/pom.xml index 21d9606..3d9ce2e 100644 --- a/platforms/spring-boot/components-starter/camel-ical-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ical-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ical-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-ignite-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ignite-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ignite-starter/pom.xml index 908e6c7..be14786 100644 --- a/platforms/spring-boot/components-starter/camel-ignite-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ignite-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ignite-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-infinispan-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-infinispan-starter/pom.xml b/platforms/spring-boot/components-starter/camel-infinispan-starter/pom.xml index 64a96c0..5f49fcd 100644 --- a/platforms/spring-boot/components-starter/camel-infinispan-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-infinispan-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-infinispan-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-influxdb-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-influxdb-starter/pom.xml b/platforms/spring-boot/components-starter/camel-influxdb-starter/pom.xml index 9f5a0f9..b66b739 100644 --- a/platforms/spring-boot/components-starter/camel-influxdb-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-influxdb-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-influxdb-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-irc-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-irc-starter/pom.xml b/platforms/spring-boot/components-starter/camel-irc-starter/pom.xml index bea29a4..0428d73 100644 --- a/platforms/spring-boot/components-starter/camel-irc-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-irc-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-irc-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-ironmq-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ironmq-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ironmq-starter/pom.xml index 01e4be6..2f3e789 100644 --- a/platforms/spring-boot/components-starter/camel-ironmq-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ironmq-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ironmq-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-jackson-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jackson-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jackson-starter/pom.xml index fccea0b..b003968 100644 --- a/platforms/spring-boot/components-starter/camel-jackson-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jackson-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jackson-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-jacksonxml-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jacksonxml-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jacksonxml-starter/pom.xml index 12c8449..667384e 100644 --- a/platforms/spring-boot/components-starter/camel-jacksonxml-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jacksonxml-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jacksonxml-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-jasypt-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jasypt-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jasypt-starter/pom.xml index 268e36c..6a46d05 100644 --- a/platforms/spring-boot/components-starter/camel-jasypt-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jasypt-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jasypt-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-javaspace-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-javaspace-starter/pom.xml b/platforms/spring-boot/components-starter/camel-javaspace-starter/pom.xml index f164130..f99e61c 100644 --- a/platforms/spring-boot/components-starter/camel-javaspace-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-javaspace-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-javaspace-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-jaxb-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jaxb-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jaxb-starter/pom.xml index 7dbb64d..fdb29bb 100644 --- a/platforms/spring-boot/components-starter/camel-jaxb-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jaxb-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jaxb-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-jbpm-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jbpm-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jbpm-starter/pom.xml index 8acb20d..653c5ec 100644 --- a/platforms/spring-boot/components-starter/camel-jbpm-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jbpm-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jbpm-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-jcache-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jcache-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jcache-starter/pom.xml index bc0d9c8..68530b8 100644 --- a/platforms/spring-boot/components-starter/camel-jcache-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jcache-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jcache-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-jcr-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jcr-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jcr-starter/pom.xml index 4395393..9ee9653 100644 --- a/platforms/spring-boot/components-starter/camel-jcr-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jcr-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jcr-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-jdbc-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jdbc-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jdbc-starter/pom.xml index 75b8ebc..eb2a55d 100644 --- a/platforms/spring-boot/components-starter/camel-jdbc-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jdbc-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jdbc-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-jetty-common-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jetty-common-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jetty-common-starter/pom.xml index 4a4a61e..c708d0a 100644 --- a/platforms/spring-boot/components-starter/camel-jetty-common-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jetty-common-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jetty-common-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-jetty-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jetty-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jetty-starter/pom.xml index 23ff66f..d387c3f 100644 --- a/platforms/spring-boot/components-starter/camel-jetty-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jetty-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jetty-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-jetty9-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jetty9-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jetty9-starter/pom.xml index ff006c5..dcfd981 100644 --- a/platforms/spring-boot/components-starter/camel-jetty9-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jetty9-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jetty9-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-jgroups-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jgroups-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jgroups-starter/pom.xml index 20a5bd0..c700e28 100644 --- a/platforms/spring-boot/components-starter/camel-jgroups-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jgroups-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jgroups-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-jibx-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jibx-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jibx-starter/pom.xml index 0c3b324..a753750 100644 --- a/platforms/spring-boot/components-starter/camel-jibx-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jibx-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jibx-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-jing-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jing-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jing-starter/pom.xml index d944e06..2ee8088 100644 --- a/platforms/spring-boot/components-starter/camel-jing-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jing-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jing-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-jira-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jira-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jira-starter/pom.xml index b3f41a9..b6910b5 100644 --- a/platforms/spring-boot/components-starter/camel-jira-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jira-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jira-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-jms-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jms-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jms-starter/pom.xml index 2f06b18..9f86e6d 100644 --- a/platforms/spring-boot/components-starter/camel-jms-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jms-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jms-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-jmx-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jmx-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jmx-starter/pom.xml index 3fd2b10..2a0eb42 100644 --- a/platforms/spring-boot/components-starter/camel-jmx-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jmx-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jmx-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-johnzon-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-johnzon-starter/pom.xml b/platforms/spring-boot/components-starter/camel-johnzon-starter/pom.xml index 65a375f..191f9a2 100644 --- a/platforms/spring-boot/components-starter/camel-johnzon-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-johnzon-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-johnzon-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-jolt-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jolt-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jolt-starter/pom.xml index 72a4603..b42d95c 100644 --- a/platforms/spring-boot/components-starter/camel-jolt-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jolt-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jolt-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-josql-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-josql-starter/pom.xml b/platforms/spring-boot/components-starter/camel-josql-starter/pom.xml index 1ea8d76..4e0082f 100644 --- a/platforms/spring-boot/components-starter/camel-josql-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-josql-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-josql-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-jpa-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jpa-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jpa-starter/pom.xml index 4506b66..779d096 100644 --- a/platforms/spring-boot/components-starter/camel-jpa-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jpa-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jpa-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-jsch-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jsch-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jsch-starter/pom.xml index de37ce9..3f89c9e 100644 --- a/platforms/spring-boot/components-starter/camel-jsch-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jsch-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jsch-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-jsonpath-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jsonpath-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jsonpath-starter/pom.xml index 06f9722..3082623 100644 --- a/platforms/spring-boot/components-starter/camel-jsonpath-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jsonpath-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jsonpath-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-jt400-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jt400-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jt400-starter/pom.xml index c9adc52..40b2d96 100644 --- a/platforms/spring-boot/components-starter/camel-jt400-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jt400-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jt400-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-juel-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-juel-starter/pom.xml b/platforms/spring-boot/components-starter/camel-juel-starter/pom.xml index a2cad46..abce173 100644 --- a/platforms/spring-boot/components-starter/camel-juel-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-juel-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-juel-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-jxpath-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jxpath-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jxpath-starter/pom.xml index 9f52899..f88e78e 100644 --- a/platforms/spring-boot/components-starter/camel-jxpath-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jxpath-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jxpath-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-kafka-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-kafka-starter/pom.xml b/platforms/spring-boot/components-starter/camel-kafka-starter/pom.xml index 2848ec0..f479f3a 100644 --- a/platforms/spring-boot/components-starter/camel-kafka-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-kafka-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-kafka-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-kestrel-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-kestrel-starter/pom.xml b/platforms/spring-boot/components-starter/camel-kestrel-starter/pom.xml index 1f32ee5..112912f 100644 --- a/platforms/spring-boot/components-starter/camel-kestrel-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-kestrel-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-kestrel-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-krati-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-krati-starter/pom.xml b/platforms/spring-boot/components-starter/camel-krati-starter/pom.xml index 4966362..d7dba43 100644 --- a/platforms/spring-boot/components-starter/camel-krati-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-krati-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-krati-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-kubernetes-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-kubernetes-starter/pom.xml b/platforms/spring-boot/components-starter/camel-kubernetes-starter/pom.xml index 916cc7c..7258b34 100644 --- a/platforms/spring-boot/components-starter/camel-kubernetes-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-kubernetes-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-kubernetes-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-kura-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-kura-starter/pom.xml b/platforms/spring-boot/components-starter/camel-kura-starter/pom.xml index bc4b694..556ed76 100644 --- a/platforms/spring-boot/components-starter/camel-kura-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-kura-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-kura-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-ldap-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ldap-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ldap-starter/pom.xml index d5bbe20..c20c48c 100644 --- a/platforms/spring-boot/components-starter/camel-ldap-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ldap-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ldap-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-leveldb-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-leveldb-starter/pom.xml b/platforms/spring-boot/components-starter/camel-leveldb-starter/pom.xml index aa19a41..70f3e09 100644 --- a/platforms/spring-boot/components-starter/camel-leveldb-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-leveldb-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-leveldb-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-linkedin-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-linkedin-starter/pom.xml b/platforms/spring-boot/components-starter/camel-linkedin-starter/pom.xml index 925dedd..b755199 100644 --- a/platforms/spring-boot/components-starter/camel-linkedin-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-linkedin-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-linkedin-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-lucene-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-lucene-starter/pom.xml b/platforms/spring-boot/components-starter/camel-lucene-starter/pom.xml index 4c398df..a167dac 100644 --- a/platforms/spring-boot/components-starter/camel-lucene-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-lucene-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-lucene-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-lumberjack-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-lumberjack-starter/pom.xml b/platforms/spring-boot/components-starter/camel-lumberjack-starter/pom.xml index 6ffe4a5..0413e41 100644 --- a/platforms/spring-boot/components-starter/camel-lumberjack-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-lumberjack-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-lumberjack-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-lzf-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-lzf-starter/pom.xml b/platforms/spring-boot/components-starter/camel-lzf-starter/pom.xml index be08e89..19dbb17 100644 --- a/platforms/spring-boot/components-starter/camel-lzf-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-lzf-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-lzf-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-mail-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mail-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mail-starter/pom.xml index 3afdb10..1629e26 100644 --- a/platforms/spring-boot/components-starter/camel-mail-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mail-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mail-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-metrics-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-metrics-starter/pom.xml b/platforms/spring-boot/components-starter/camel-metrics-starter/pom.xml index 86e4bd4..44de90d 100644 --- a/platforms/spring-boot/components-starter/camel-metrics-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-metrics-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-metrics-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-milo-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-milo-starter/pom.xml b/platforms/spring-boot/components-starter/camel-milo-starter/pom.xml index 308b09b..64829bb 100644 --- a/platforms/spring-boot/components-starter/camel-milo-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-milo-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-milo-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-mina2-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mina2-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mina2-starter/pom.xml index 7954e52..a045cb3 100644 --- a/platforms/spring-boot/components-starter/camel-mina2-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mina2-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mina2-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-mllp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mllp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mllp-starter/pom.xml index 4058e6f..9b17c47 100644 --- a/platforms/spring-boot/components-starter/camel-mllp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mllp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mllp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-mongodb-gridfs-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mongodb-gridfs-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mongodb-gridfs-starter/pom.xml index 6ab5919..710e2e4 100644 --- a/platforms/spring-boot/components-starter/camel-mongodb-gridfs-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mongodb-gridfs-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mongodb-gridfs-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-mongodb-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mongodb-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mongodb-starter/pom.xml index 6adfa71..54bafa3 100644 --- a/platforms/spring-boot/components-starter/camel-mongodb-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mongodb-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mongodb-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-mongodb3-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mongodb3-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mongodb3-starter/pom.xml index 7221486..8c21a09 100644 --- a/platforms/spring-boot/components-starter/camel-mongodb3-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mongodb3-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mongodb3-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-mqtt-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mqtt-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mqtt-starter/pom.xml index cca0e6d..4280a25 100644 --- a/platforms/spring-boot/components-starter/camel-mqtt-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mqtt-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mqtt-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-msv-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-msv-starter/pom.xml b/platforms/spring-boot/components-starter/camel-msv-starter/pom.xml index 19b33dc..dcb32bf 100644 --- a/platforms/spring-boot/components-starter/camel-msv-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-msv-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-msv-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-mustache-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mustache-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mustache-starter/pom.xml index 330adfe..44d8dac 100644 --- a/platforms/spring-boot/components-starter/camel-mustache-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mustache-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mustache-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-mvel-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mvel-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mvel-starter/pom.xml index d58eaa2..c04b17e 100644 --- a/platforms/spring-boot/components-starter/camel-mvel-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mvel-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mvel-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-mybatis-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mybatis-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mybatis-starter/pom.xml index e7a7fe4..33920ab 100644 --- a/platforms/spring-boot/components-starter/camel-mybatis-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mybatis-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mybatis-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-nagios-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-nagios-starter/pom.xml b/platforms/spring-boot/components-starter/camel-nagios-starter/pom.xml index bba2f57..bd52d4b 100644 --- a/platforms/spring-boot/components-starter/camel-nagios-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-nagios-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-nagios-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-nats-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-nats-starter/pom.xml b/platforms/spring-boot/components-starter/camel-nats-starter/pom.xml index 3e53ca3..2806620 100644 --- a/platforms/spring-boot/components-starter/camel-nats-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-nats-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-nats-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-netty-http-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty-http-starter/pom.xml b/platforms/spring-boot/components-starter/camel-netty-http-starter/pom.xml index 12fc74f..ec950a0 100644 --- a/platforms/spring-boot/components-starter/camel-netty-http-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-netty-http-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-netty-http-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-netty-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty-starter/pom.xml b/platforms/spring-boot/components-starter/camel-netty-starter/pom.xml index 5e86e54..2210ff2 100644 --- a/platforms/spring-boot/components-starter/camel-netty-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-netty-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-netty-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-netty4-http-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty4-http-starter/pom.xml b/platforms/spring-boot/components-starter/camel-netty4-http-starter/pom.xml index a9a07d4..10a2d72 100644 --- a/platforms/spring-boot/components-starter/camel-netty4-http-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-netty4-http-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-netty4-http-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-netty4-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty4-starter/pom.xml b/platforms/spring-boot/components-starter/camel-netty4-starter/pom.xml index b3e5327..f83a0cd 100644 --- a/platforms/spring-boot/components-starter/camel-netty4-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-netty4-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-netty4-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-ognl-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ognl-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ognl-starter/pom.xml index f0cb90e..89fd8dc 100644 --- a/platforms/spring-boot/components-starter/camel-ognl-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ognl-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ognl-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-olingo2-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-olingo2-starter/pom.xml b/platforms/spring-boot/components-starter/camel-olingo2-starter/pom.xml index 1c66c307..36185fa 100644 --- a/platforms/spring-boot/components-starter/camel-olingo2-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-olingo2-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-olingo2-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-olingo4-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-olingo4-starter/pom.xml b/platforms/spring-boot/components-starter/camel-olingo4-starter/pom.xml index a4e2720..e1b7fcb 100644 --- a/platforms/spring-boot/components-starter/camel-olingo4-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-olingo4-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-olingo4-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-openshift-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-openshift-starter/pom.xml b/platforms/spring-boot/components-starter/camel-openshift-starter/pom.xml index 3afd0ef..306e0c4 100644 --- a/platforms/spring-boot/components-starter/camel-openshift-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-openshift-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-openshift-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-openstack-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-openstack-starter/pom.xml b/platforms/spring-boot/components-starter/camel-openstack-starter/pom.xml index d85a943..350ac6b 100644 --- a/platforms/spring-boot/components-starter/camel-openstack-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-openstack-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-openstack-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-opentracing-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-opentracing-starter/pom.xml b/platforms/spring-boot/components-starter/camel-opentracing-starter/pom.xml index 72f1e8b..0b4b751 100644 --- a/platforms/spring-boot/components-starter/camel-opentracing-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-opentracing-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-opentracing-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-optaplanner-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-optaplanner-starter/pom.xml b/platforms/spring-boot/components-starter/camel-optaplanner-starter/pom.xml index dd658b7..e97175f 100644 --- a/platforms/spring-boot/components-starter/camel-optaplanner-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-optaplanner-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-optaplanner-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-paho-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-paho-starter/pom.xml b/platforms/spring-boot/components-starter/camel-paho-starter/pom.xml index 2aceed9..b1390cb 100644 --- a/platforms/spring-boot/components-starter/camel-paho-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-paho-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-paho-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-pdf-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-pdf-starter/pom.xml b/platforms/spring-boot/components-starter/camel-pdf-starter/pom.xml index 99d3057..b5b485c 100644 --- a/platforms/spring-boot/components-starter/camel-pdf-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-pdf-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-pdf-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-pgevent-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-pgevent-starter/pom.xml b/platforms/spring-boot/components-starter/camel-pgevent-starter/pom.xml index 01609ab..44ebae3 100644 --- a/platforms/spring-boot/components-starter/camel-pgevent-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-pgevent-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-pgevent-starter</artifactId> <packaging>jar</packaging> " +552,552,gzurow...@apache.org, [3/6] camel git commit: [maven-release-plugin] prepare for next development iteration,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C6e994e3d88ac46af9228b96dda6883cc%40git.apache.org%3E,commits,"Mon, 24 Apr 2017 20:26:29 GMT","http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-rest-swagger/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-rest-swagger/pom.xml b/examples/camel-example-rest-swagger/pom.xml index ca0a8f8..94b8c93 100644 --- a/examples/camel-example-rest-swagger/pom.xml +++ b/examples/camel-example-rest-swagger/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-rest-swagger</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-restlet-jdbc/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-restlet-jdbc/pom.xml b/examples/camel-example-restlet-jdbc/pom.xml index a3d7ede..1f6a9d9 100755 --- a/examples/camel-example-restlet-jdbc/pom.xml +++ b/examples/camel-example-restlet-jdbc/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-restlet-jdbc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-route-throttling/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-route-throttling/pom.xml b/examples/camel-example-route-throttling/pom.xml index f270b40..8bf5915 100644 --- a/examples/camel-example-route-throttling/pom.xml +++ b/examples/camel-example-route-throttling/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-route-throttling</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-scala/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-scala/pom.xml b/examples/camel-example-scala/pom.xml index 62d1516..6a6c2e6 100644 --- a/examples/camel-example-scala/pom.xml +++ b/examples/camel-example-scala/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-scala</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-servlet-rest-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-servlet-rest-blueprint/pom.xml b/examples/camel-example-servlet-rest-blueprint/pom.xml index df9a876..deb1f11 100755 --- a/examples/camel-example-servlet-rest-blueprint/pom.xml +++ b/examples/camel-example-servlet-rest-blueprint/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-servlet-rest-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-servlet-tomcat-no-spring/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-servlet-tomcat-no-spring/pom.xml b/examples/camel-example-servlet-tomcat-no-spring/pom.xml index 9e1994f..149d2a0 100755 --- a/examples/camel-example-servlet-tomcat-no-spring/pom.xml +++ b/examples/camel-example-servlet-tomcat-no-spring/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-servlet-tomcat-no-spring</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-servlet-tomcat/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-servlet-tomcat/pom.xml b/examples/camel-example-servlet-tomcat/pom.xml index 3b95a37..497ca5c 100755 --- a/examples/camel-example-servlet-tomcat/pom.xml +++ b/examples/camel-example-servlet-tomcat/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-servlet-tomcat</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-simplejirabot/javadsl/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-simplejirabot/javadsl/pom.xml b/examples/camel-example-simplejirabot/javadsl/pom.xml index 64c58e7..dddb496 100644 --- a/examples/camel-example-simplejirabot/javadsl/pom.xml +++ b/examples/camel-example-simplejirabot/javadsl/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>camel-example-simplejirabot</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-simplejirabot-javadsl</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-simplejirabot/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-simplejirabot/pom.xml b/examples/camel-example-simplejirabot/pom.xml index 968881f..a96f8ad 100644 --- a/examples/camel-example-simplejirabot/pom.xml +++ b/examples/camel-example-simplejirabot/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-simplejirabot</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-simplejirabot/xmlconf/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-simplejirabot/xmlconf/pom.xml b/examples/camel-example-simplejirabot/xmlconf/pom.xml index 34cb288..9b58422 100644 --- a/examples/camel-example-simplejirabot/xmlconf/pom.xml +++ b/examples/camel-example-simplejirabot/xmlconf/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>camel-example-simplejirabot</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-simplejirabot-xmlconf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-spark-rest/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spark-rest/pom.xml b/examples/camel-example-spark-rest/pom.xml index b73462b..3d1dee5 100755 --- a/examples/camel-example-spark-rest/pom.xml +++ b/examples/camel-example-spark-rest/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spark-rest</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-splunk/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-splunk/pom.xml b/examples/camel-example-splunk/pom.xml index cf41544..7a05509 100644 --- a/examples/camel-example-splunk/pom.xml +++ b/examples/camel-example-splunk/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-splunk</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-spring-boot-live-reload/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-live-reload/pom.xml b/examples/camel-example-spring-boot-live-reload/pom.xml index 0aeab97..7d6c225 100644 --- a/examples/camel-example-spring-boot-live-reload/pom.xml +++ b/examples/camel-example-spring-boot-live-reload/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-boot-live-reload</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-spring-boot-metrics/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-metrics/pom.xml b/examples/camel-example-spring-boot-metrics/pom.xml index dc45134..d73c6d3 100644 --- a/examples/camel-example-spring-boot-metrics/pom.xml +++ b/examples/camel-example-spring-boot-metrics/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-boot-metrics</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-spring-boot-rest-jpa/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-rest-jpa/pom.xml b/examples/camel-example-spring-boot-rest-jpa/pom.xml index 7823f85..4570bd8 100644 --- a/examples/camel-example-spring-boot-rest-jpa/pom.xml +++ b/examples/camel-example-spring-boot-rest-jpa/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-boot-rest-jpa</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-spring-boot-rest-swagger/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-rest-swagger/pom.xml b/examples/camel-example-spring-boot-rest-swagger/pom.xml index 607e370..5c42fc8 100644 --- a/examples/camel-example-spring-boot-rest-swagger/pom.xml +++ b/examples/camel-example-spring-boot-rest-swagger/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-boot-rest-swagger</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-spring-boot-servicecall/consumer/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-servicecall/consumer/pom.xml b/examples/camel-example-spring-boot-servicecall/consumer/pom.xml index 63e0867..40e5e46 100644 --- a/examples/camel-example-spring-boot-servicecall/consumer/pom.xml +++ b/examples/camel-example-spring-boot-servicecall/consumer/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-spring-boot-servicecall</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-boot-servicecall-consumer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-spring-boot-servicecall/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-servicecall/pom.xml b/examples/camel-example-spring-boot-servicecall/pom.xml index fc5ac7b..13c5f41 100644 --- a/examples/camel-example-spring-boot-servicecall/pom.xml +++ b/examples/camel-example-spring-boot-servicecall/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-boot-servicecall</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-spring-boot-servicecall/services/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-servicecall/services/pom.xml b/examples/camel-example-spring-boot-servicecall/services/pom.xml index 20bc8bc..fa83221 100644 --- a/examples/camel-example-spring-boot-servicecall/services/pom.xml +++ b/examples/camel-example-spring-boot-servicecall/services/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-spring-boot-servicecall</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-boot-servicecall-services</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-spring-boot/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot/pom.xml b/examples/camel-example-spring-boot/pom.xml index ec507cb..6a3d550 100644 --- a/examples/camel-example-spring-boot/pom.xml +++ b/examples/camel-example-spring-boot/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-boot</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-spring-cloud-servicecall/consumer/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-cloud-servicecall/consumer/pom.xml b/examples/camel-example-spring-cloud-servicecall/consumer/pom.xml index 1fac01a..0edc5e6 100644 --- a/examples/camel-example-spring-cloud-servicecall/consumer/pom.xml +++ b/examples/camel-example-spring-cloud-servicecall/consumer/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-spring-cloud-servicecall</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-cloud-servicecall-consumer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-spring-cloud-servicecall/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-cloud-servicecall/pom.xml b/examples/camel-example-spring-cloud-servicecall/pom.xml index ada4b72..afef5ac 100644 --- a/examples/camel-example-spring-cloud-servicecall/pom.xml +++ b/examples/camel-example-spring-cloud-servicecall/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-cloud-servicecall</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-spring-cloud-servicecall/service/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-cloud-servicecall/service/pom.xml b/examples/camel-example-spring-cloud-servicecall/service/pom.xml index 07139d2..c6ef168 100644 --- a/examples/camel-example-spring-cloud-servicecall/service/pom.xml +++ b/examples/camel-example-spring-cloud-servicecall/service/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-spring-cloud-servicecall</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-cloud-servicecall-service</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-spring-javaconfig/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-javaconfig/pom.xml b/examples/camel-example-spring-javaconfig/pom.xml index 789e518..466d1ff 100644 --- a/examples/camel-example-spring-javaconfig/pom.xml +++ b/examples/camel-example-spring-javaconfig/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-javaconfig</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-spring-jms/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-jms/pom.xml b/examples/camel-example-spring-jms/pom.xml index d11cae8..80af5ae 100644 --- a/examples/camel-example-spring-jms/pom.xml +++ b/examples/camel-example-spring-jms/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-jms</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-spring-security/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-security/pom.xml b/examples/camel-example-spring-security/pom.xml index a7fd86c..7ea20e8 100755 --- a/examples/camel-example-spring-security/pom.xml +++ b/examples/camel-example-spring-security/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-security</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-spring-ws/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-ws/pom.xml b/examples/camel-example-spring-ws/pom.xml index 5be0f88..45fc8eb 100644 --- a/examples/camel-example-spring-ws/pom.xml +++ b/examples/camel-example-spring-ws/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-ws</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-spring-xquery/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-xquery/pom.xml b/examples/camel-example-spring-xquery/pom.xml index 76ab51f..1d5e861 100755 --- a/examples/camel-example-spring-xquery/pom.xml +++ b/examples/camel-example-spring-xquery/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-xquery</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-spring/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring/pom.xml b/examples/camel-example-spring/pom.xml index 4d44371..1b55c9b 100755 --- a/examples/camel-example-spring/pom.xml +++ b/examples/camel-example-spring/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-sql-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-sql-blueprint/pom.xml b/examples/camel-example-sql-blueprint/pom.xml index 305a840..6dd9e2d 100644 --- a/examples/camel-example-sql-blueprint/pom.xml +++ b/examples/camel-example-sql-blueprint/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-sql-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-sql/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-sql/pom.xml b/examples/camel-example-sql/pom.xml index bc3a2ea..79138d0 100644 --- a/examples/camel-example-sql/pom.xml +++ b/examples/camel-example-sql/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-sql</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-ssh-security/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-ssh-security/pom.xml b/examples/camel-example-ssh-security/pom.xml index f0d0039..06e6d55 100644 --- a/examples/camel-example-ssh-security/pom.xml +++ b/examples/camel-example-ssh-security/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-ssh-security</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-ssh/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-ssh/pom.xml b/examples/camel-example-ssh/pom.xml index 9be313b..262266f 100644 --- a/examples/camel-example-ssh/pom.xml +++ b/examples/camel-example-ssh/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-ssh</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-swagger-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-swagger-cdi/pom.xml b/examples/camel-example-swagger-cdi/pom.xml index 8d1d853..252e04f 100644 --- a/examples/camel-example-swagger-cdi/pom.xml +++ b/examples/camel-example-swagger-cdi/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-swagger-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-swagger-osgi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-swagger-osgi/pom.xml b/examples/camel-example-swagger-osgi/pom.xml index 3fa269f..217b1f3 100755 --- a/examples/camel-example-swagger-osgi/pom.xml +++ b/examples/camel-example-swagger-osgi/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-swagger-osgi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-swagger-xml/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-swagger-xml/pom.xml b/examples/camel-example-swagger-xml/pom.xml index eca5f57..f1a074d 100755 --- a/examples/camel-example-swagger-xml/pom.xml +++ b/examples/camel-example-swagger-xml/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-swagger-xml</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-tracer/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-tracer/pom.xml b/examples/camel-example-tracer/pom.xml index 6d47174..ac36d9d 100644 --- a/examples/camel-example-tracer/pom.xml +++ b/examples/camel-example-tracer/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-tracer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-transformer-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-transformer-blueprint/pom.xml b/examples/camel-example-transformer-blueprint/pom.xml index 477dc67..982616b 100644 --- a/examples/camel-example-transformer-blueprint/pom.xml +++ b/examples/camel-example-transformer-blueprint/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-transformer-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-transformer-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-transformer-cdi/pom.xml b/examples/camel-example-transformer-cdi/pom.xml index 9f7e4a4..4e96e6f 100644 --- a/examples/camel-example-transformer-cdi/pom.xml +++ b/examples/camel-example-transformer-cdi/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-transformer-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-transformer-demo/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-transformer-demo/pom.xml b/examples/camel-example-transformer-demo/pom.xml index 2c9d6c4..5696e0d 100644 --- a/examples/camel-example-transformer-demo/pom.xml +++ b/examples/camel-example-transformer-demo/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-transformer-demo</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-twitter-salesforce/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-twitter-salesforce/pom.xml b/examples/camel-example-twitter-salesforce/pom.xml index 144e1df..d0c6086 100644 --- a/examples/camel-example-twitter-salesforce/pom.xml +++ b/examples/camel-example-twitter-salesforce/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-twitter-salesforce</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-twitter-websocket-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-twitter-websocket-blueprint/pom.xml b/examples/camel-example-twitter-websocket-blueprint/pom.xml index 304d448..f5eac8a 100644 --- a/examples/camel-example-twitter-websocket-blueprint/pom.xml +++ b/examples/camel-example-twitter-websocket-blueprint/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-twitter-websocket-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-twitter-websocket/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-twitter-websocket/pom.xml b/examples/camel-example-twitter-websocket/pom.xml index d8dc0e2..57ef16a 100644 --- a/examples/camel-example-twitter-websocket/pom.xml +++ b/examples/camel-example-twitter-websocket/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-twitter-websocket</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-validator-spring-boot/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-validator-spring-boot/pom.xml b/examples/camel-example-validator-spring-boot/pom.xml index 889ba84..6c46720 100644 --- a/examples/camel-example-validator-spring-boot/pom.xml +++ b/examples/camel-example-validator-spring-boot/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-validator-spring-boot</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-widget-gadget-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-widget-gadget-cdi/pom.xml b/examples/camel-example-widget-gadget-cdi/pom.xml index e7a6493..53cd633 100755 --- a/examples/camel-example-widget-gadget-cdi/pom.xml +++ b/examples/camel-example-widget-gadget-cdi/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-widget-gadget-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-widget-gadget-java/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-widget-gadget-java/pom.xml b/examples/camel-example-widget-gadget-java/pom.xml index 9f06639..b069e3b 100755 --- a/examples/camel-example-widget-gadget-java/pom.xml +++ b/examples/camel-example-widget-gadget-java/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-widget-gadget-java</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-widget-gadget-xml/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-widget-gadget-xml/pom.xml b/examples/camel-example-widget-gadget-xml/pom.xml index 7caadb3..884445d 100755 --- a/examples/camel-example-widget-gadget-xml/pom.xml +++ b/examples/camel-example-widget-gadget-xml/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-widget-gadget-xml</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-zipkin/client/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-zipkin/client/pom.xml b/examples/camel-example-zipkin/client/pom.xml index c88e8f9..1ec1a02 100644 --- a/examples/camel-example-zipkin/client/pom.xml +++ b/examples/camel-example-zipkin/client/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-zipkin</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-zipkin-client</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-zipkin/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-zipkin/pom.xml b/examples/camel-example-zipkin/pom.xml index 2c3def5..9bba392 100644 --- a/examples/camel-example-zipkin/pom.xml +++ b/examples/camel-example-zipkin/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-zipkin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-zipkin/service1/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-zipkin/service1/pom.xml b/examples/camel-example-zipkin/service1/pom.xml index f76f798..a385166 100644 --- a/examples/camel-example-zipkin/service1/pom.xml +++ b/examples/camel-example-zipkin/service1/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-zipkin</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-zipkin-service1</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-zipkin/service2/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-zipkin/service2/pom.xml b/examples/camel-example-zipkin/service2/pom.xml index 63423b6..d087322 100644 --- a/examples/camel-example-zipkin/service2/pom.xml +++ b/examples/camel-example-zipkin/service2/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-zipkin</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-zipkin-service2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/pom.xml ---------------------------------------------------------------------- diff --git a/examples/pom.xml b/examples/pom.xml index dc1d837..68f0bdd 100644 --- a/examples/pom.xml +++ b/examples/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index a5426b8..9adaa77 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -19,7 +19,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/camel-catalog-connector/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-connector/pom.xml b/platforms/camel-catalog-connector/pom.xml index 3af31ae..c488fbb 100644 --- a/platforms/camel-catalog-connector/pom.xml +++ b/platforms/camel-catalog-connector/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-catalog-connector</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/camel-catalog-lucene/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-lucene/pom.xml b/platforms/camel-catalog-lucene/pom.xml index 292a05f..9d6e4d8 100644 --- a/platforms/camel-catalog-lucene/pom.xml +++ b/platforms/camel-catalog-lucene/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-catalog-lucene</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/camel-catalog-maven/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-maven/pom.xml b/platforms/camel-catalog-maven/pom.xml index 5828a64..fd2ae4f 100644 --- a/platforms/camel-catalog-maven/pom.xml +++ b/platforms/camel-catalog-maven/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-catalog-maven</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/camel-catalog-nexus/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-nexus/pom.xml b/platforms/camel-catalog-nexus/pom.xml index 0d94315..862ed0d 100644 --- a/platforms/camel-catalog-nexus/pom.xml +++ b/platforms/camel-catalog-nexus/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-catalog-nexus</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/camel-catalog-provider-karaf/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-provider-karaf/pom.xml b/platforms/camel-catalog-provider-karaf/pom.xml index c6797ca..bbc28d2 100644 --- a/platforms/camel-catalog-provider-karaf/pom.xml +++ b/platforms/camel-catalog-provider-karaf/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-catalog-provider-karaf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/camel-catalog-provider-springboot/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-provider-springboot/pom.xml b/platforms/camel-catalog-provider-springboot/pom.xml index 738d750..5e03b19 100644 --- a/platforms/camel-catalog-provider-springboot/pom.xml +++ b/platforms/camel-catalog-provider-springboot/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-catalog-provider-springboot</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/camel-catalog-rest-app/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-rest-app/pom.xml b/platforms/camel-catalog-rest-app/pom.xml index 2e84367..51609a4 100644 --- a/platforms/camel-catalog-rest-app/pom.xml +++ b/platforms/camel-catalog-rest-app/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-catalog-rest-app</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/camel-catalog-rest/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-rest/pom.xml b/platforms/camel-catalog-rest/pom.xml index cf00d74..69cc218 100644 --- a/platforms/camel-catalog-rest/pom.xml +++ b/platforms/camel-catalog-rest/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-catalog-rest</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/camel-catalog/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog/pom.xml b/platforms/camel-catalog/pom.xml index 8dff887..e523e57 100644 --- a/platforms/camel-catalog/pom.xml +++ b/platforms/camel-catalog/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-catalog</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/commands/commands-core/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/commands/commands-core/pom.xml b/platforms/commands/commands-core/pom.xml index c6c4b47..0bec39c 100644 --- a/platforms/commands/commands-core/pom.xml +++ b/platforms/commands/commands-core/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>commands</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-commands-core</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/commands/commands-jolokia/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/commands/commands-jolokia/pom.xml b/platforms/commands/commands-jolokia/pom.xml index 255329b..2c34c80 100644 --- a/platforms/commands/commands-jolokia/pom.xml +++ b/platforms/commands/commands-jolokia/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>commands</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-commands-jolokia</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/commands/commands-spring-boot/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/commands/commands-spring-boot/pom.xml b/platforms/commands/commands-spring-boot/pom.xml index c678135..ea0c19d 100755 --- a/platforms/commands/commands-spring-boot/pom.xml +++ b/platforms/commands/commands-spring-boot/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>commands</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-commands-spring-boot</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/commands/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/commands/pom.xml b/platforms/commands/pom.xml index a7e6ea1..829d8ce 100644 --- a/platforms/commands/pom.xml +++ b/platforms/commands/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>commands</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/dummy-component/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/dummy-component/pom.xml b/platforms/dummy-component/pom.xml index 5ab51ed..9b29e39 100644 --- a/platforms/dummy-component/pom.xml +++ b/platforms/dummy-component/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>..</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/karaf/commands/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/karaf/commands/pom.xml b/platforms/karaf/commands/pom.xml index ede3fa9..b2a43cc 100644 --- a/platforms/karaf/commands/pom.xml +++ b/platforms/karaf/commands/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>karaf</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.karaf</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/karaf/features/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/karaf/features/pom.xml b/platforms/karaf/features/pom.xml index 3f4f072..bcf7786 100644 --- a/platforms/karaf/features/pom.xml +++ b/platforms/karaf/features/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>karaf</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.karaf</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/karaf/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/karaf/pom.xml b/platforms/karaf/pom.xml index 705e464..3dd41eb 100644 --- a/platforms/karaf/pom.xml +++ b/platforms/karaf/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>karaf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/myfoo-connector/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/myfoo-connector/pom.xml b/platforms/myfoo-connector/pom.xml index f5d9374..c9258fd 100644 --- a/platforms/myfoo-connector/pom.xml +++ b/platforms/myfoo-connector/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>..</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/pom.xml b/platforms/pom.xml index 64b0a96..4f30a81 100644 --- a/platforms/pom.xml +++ b/platforms/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-ahc-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ahc-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ahc-starter/pom.xml index 75346f1..b13b870 100644 --- a/platforms/spring-boot/components-starter/camel-ahc-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ahc-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ahc-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-ahc-ws-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ahc-ws-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ahc-ws-starter/pom.xml index 0517f9f..ba7999b 100644 --- a/platforms/spring-boot/components-starter/camel-ahc-ws-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ahc-ws-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ahc-ws-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-amqp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-amqp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-amqp-starter/pom.xml index 4af21a9..a3fc373 100644 --- a/platforms/spring-boot/components-starter/camel-amqp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-amqp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-amqp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-apns-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-apns-starter/pom.xml b/platforms/spring-boot/components-starter/camel-apns-starter/pom.xml index 63aa9df..bccb175 100644 --- a/platforms/spring-boot/components-starter/camel-apns-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-apns-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-apns-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-asterisk-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-asterisk-starter/pom.xml b/platforms/spring-boot/components-starter/camel-asterisk-starter/pom.xml index 5b31d39..e32e05d 100644 --- a/platforms/spring-boot/components-starter/camel-asterisk-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-asterisk-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-asterisk-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-atmos-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-atmos-starter/pom.xml b/platforms/spring-boot/components-starter/camel-atmos-starter/pom.xml index fb0e280..2cfe3c5 100644 --- a/platforms/spring-boot/components-starter/camel-atmos-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-atmos-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-atmos-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-atmosphere-websocket-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-atmosphere-websocket-starter/pom.xml b/platforms/spring-boot/components-starter/camel-atmosphere-websocket-starter/pom.xml index 226e102..7860420 100644 --- a/platforms/spring-boot/components-starter/camel-atmosphere-websocket-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-atmosphere-websocket-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-atmosphere-websocket-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-atom-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-atom-starter/pom.xml b/platforms/spring-boot/components-starter/camel-atom-starter/pom.xml index c1f8306..097aaed 100644 --- a/platforms/spring-boot/components-starter/camel-atom-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-atom-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-atom-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-avro-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-avro-starter/pom.xml b/platforms/spring-boot/components-starter/camel-avro-starter/pom.xml index 96f686a..70ab8d3 100644 --- a/platforms/spring-boot/components-starter/camel-avro-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-avro-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-avro-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-aws-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-aws-starter/pom.xml b/platforms/spring-boot/components-starter/camel-aws-starter/pom.xml index 4ecb931..51e8a91 100644 --- a/platforms/spring-boot/components-starter/camel-aws-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-aws-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-aws-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-azure-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-azure-starter/pom.xml b/platforms/spring-boot/components-starter/camel-azure-starter/pom.xml index 93bc92b..c5e84d8 100644 --- a/platforms/spring-boot/components-starter/camel-azure-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-azure-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-azure-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-bam-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-bam-starter/pom.xml b/platforms/spring-boot/components-starter/camel-bam-starter/pom.xml index 7ed29e3..7c6a322 100644 --- a/platforms/spring-boot/components-starter/camel-bam-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-bam-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-bam-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-barcode-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-barcode-starter/pom.xml b/platforms/spring-boot/components-starter/camel-barcode-starter/pom.xml index 79ca04b..e901fcf 100644 --- a/platforms/spring-boot/components-starter/camel-barcode-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-barcode-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-barcode-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-base64-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-base64-starter/pom.xml b/platforms/spring-boot/components-starter/camel-base64-starter/pom.xml index ce628d9..b197be2 100644 --- a/platforms/spring-boot/components-starter/camel-base64-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-base64-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-base64-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-bean-validator-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-bean-validator-starter/pom.xml b/platforms/spring-boot/components-starter/camel-bean-validator-starter/pom.xml index 7e5526d..edf00ec 100644 --- a/platforms/spring-boot/components-starter/camel-bean-validator-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-bean-validator-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-bean-validator-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-beanio-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-beanio-starter/pom.xml b/platforms/spring-boot/components-starter/camel-beanio-starter/pom.xml index 907f9c1..8a416c2 100644 --- a/platforms/spring-boot/components-starter/camel-beanio-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-beanio-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-beanio-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-beanstalk-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-beanstalk-starter/pom.xml b/platforms/spring-boot/components-starter/camel-beanstalk-starter/pom.xml index e648efc..67350ff 100644 --- a/platforms/spring-boot/components-starter/camel-beanstalk-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-beanstalk-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-beanstalk-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-bindy-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-bindy-starter/pom.xml b/platforms/spring-boot/components-starter/camel-bindy-starter/pom.xml index fac1b06..590ce24 100644 --- a/platforms/spring-boot/components-starter/camel-bindy-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-bindy-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-bindy-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-bonita-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-bonita-starter/pom.xml b/platforms/spring-boot/components-starter/camel-bonita-starter/pom.xml index 9f275a3..13924f2 100644 --- a/platforms/spring-boot/components-starter/camel-bonita-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-bonita-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-bonita-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-boon-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-boon-starter/pom.xml b/platforms/spring-boot/components-starter/camel-boon-starter/pom.xml index 49e6a94..3dada97 100644 --- a/platforms/spring-boot/components-starter/camel-boon-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-boon-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-boon-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-box-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-box-starter/pom.xml b/platforms/spring-boot/components-starter/camel-box-starter/pom.xml index 314969f7..17cb128 100644 --- a/platforms/spring-boot/components-starter/camel-box-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-box-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-box-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-braintree-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-braintree-starter/pom.xml b/platforms/spring-boot/components-starter/camel-braintree-starter/pom.xml index 455effb..2c52b6e 100644 --- a/platforms/spring-boot/components-starter/camel-braintree-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-braintree-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-braintree-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-cache-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cache-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cache-starter/pom.xml index b2e6146..80719f9 100644 --- a/platforms/spring-boot/components-starter/camel-cache-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cache-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cache-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-cassandraql-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cassandraql-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cassandraql-starter/pom.xml index 1cd2e47..8e4d8a7 100644 --- a/platforms/spring-boot/components-starter/camel-cassandraql-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cassandraql-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cassandraql-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-castor-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-castor-starter/pom.xml b/platforms/spring-boot/components-starter/camel-castor-starter/pom.xml index 09ab576..318ad2d 100644 --- a/platforms/spring-boot/components-starter/camel-castor-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-castor-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-castor-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-chronicle-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-chronicle-starter/pom.xml b/platforms/spring-boot/components-starter/camel-chronicle-starter/pom.xml index e0bef7b..485c38b 100644 --- a/platforms/spring-boot/components-starter/camel-chronicle-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-chronicle-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-chronicle-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-chunk-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-chunk-starter/pom.xml b/platforms/spring-boot/components-starter/camel-chunk-starter/pom.xml index 6ffc65d..6f014ec 100644 --- a/platforms/spring-boot/components-starter/camel-chunk-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-chunk-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-chunk-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-cm-sms-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cm-sms-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cm-sms-starter/pom.xml index 835890a..5b97d48 100644 --- a/platforms/spring-boot/components-starter/camel-cm-sms-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cm-sms-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cm-sms-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-cmis-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cmis-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cmis-starter/pom.xml index dfcfc0a..cc46363 100644 --- a/platforms/spring-boot/components-starter/camel-cmis-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cmis-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cmis-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-coap-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-coap-starter/pom.xml b/platforms/spring-boot/components-starter/camel-coap-starter/pom.xml index 8ee3565..e0e134d 100644 --- a/platforms/spring-boot/components-starter/camel-coap-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-coap-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-coap-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-cometd-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cometd-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cometd-starter/pom.xml index 2da160e..61bcf36 100644 --- a/platforms/spring-boot/components-starter/camel-cometd-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cometd-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cometd-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-consul-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-consul-starter/pom.xml b/platforms/spring-boot/components-starter/camel-consul-starter/pom.xml index 097b85b..c86f018 100644 --- a/platforms/spring-boot/components-starter/camel-consul-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-consul-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-consul-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-context-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-context-starter/pom.xml b/platforms/spring-boot/components-starter/camel-context-starter/pom.xml index 17d83c8..0ba3410 100644 --- a/platforms/spring-boot/components-starter/camel-context-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-context-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-context-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-core-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/pom.xml b/platforms/spring-boot/components-starter/camel-core-starter/pom.xml index 43efd56..1966092 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-core-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-core-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-couchbase-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-couchbase-starter/pom.xml b/platforms/spring-boot/components-starter/camel-couchbase-starter/pom.xml index a31d1cb..080aa6a 100644 --- a/platforms/spring-boot/components-starter/camel-couchbase-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-couchbase-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-couchbase-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-couchdb-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-couchdb-starter/pom.xml b/platforms/spring-boot/components-starter/camel-couchdb-starter/pom.xml index 557c0f7..50614e1 100644 --- a/platforms/spring-boot/components-starter/camel-couchdb-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-couchdb-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-couchdb-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-crypto-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-crypto-starter/pom.xml b/platforms/spring-boot/components-starter/camel-crypto-starter/pom.xml index 7010917..e0925fb 100644 --- a/platforms/spring-boot/components-starter/camel-crypto-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-crypto-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-crypto-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-csv-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-csv-starter/pom.xml b/platforms/spring-boot/components-starter/camel-csv-starter/pom.xml index ed6b883..4464036 100644 --- a/platforms/spring-boot/components-starter/camel-csv-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-csv-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-csv-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-cxf-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cxf-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cxf-starter/pom.xml index 5b5b9ae..d785921 100644 --- a/platforms/spring-boot/components-starter/camel-cxf-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cxf-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cxf-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-cxf-transport-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cxf-transport-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cxf-transport-starter/pom.xml index c13be69..f908c66 100644 --- a/platforms/spring-boot/components-starter/camel-cxf-transport-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cxf-transport-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cxf-transport-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-digitalocean-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-digitalocean-starter/pom.xml b/platforms/spring-boot/components-starter/camel-digitalocean-starter/pom.xml index c5d7f2f..261189c 100644 --- a/platforms/spring-boot/components-starter/camel-digitalocean-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-digitalocean-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-digitalocean-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-disruptor-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-disruptor-starter/pom.xml b/platforms/spring-boot/components-starter/camel-disruptor-starter/pom.xml index 12c74fc..5240174 100644 --- a/platforms/spring-boot/components-starter/camel-disruptor-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-disruptor-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-disruptor-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-dns-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-dns-starter/pom.xml b/platforms/spring-boot/components-starter/camel-dns-starter/pom.xml index 143a195..f3f8b99 100644 --- a/platforms/spring-boot/components-starter/camel-dns-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-dns-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-dns-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-docker-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-docker-starter/pom.xml b/platforms/spring-boot/components-starter/camel-docker-starter/pom.xml index 404bba7..2d2e4c1 100644 --- a/platforms/spring-boot/components-starter/camel-docker-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-docker-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-docker-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-dozer-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-dozer-starter/pom.xml b/platforms/spring-boot/components-starter/camel-dozer-starter/pom.xml index b8dc031..74b1e9e 100644 --- a/platforms/spring-boot/components-starter/camel-dozer-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-dozer-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-dozer-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-drill-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-drill-starter/pom.xml b/platforms/spring-boot/components-starter/camel-drill-starter/pom.xml index 7d4590b..0ff726d 100644 --- a/platforms/spring-boot/components-starter/camel-drill-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-drill-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-drill-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-dropbox-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-dropbox-starter/pom.xml b/platforms/spring-boot/components-starter/camel-dropbox-starter/pom.xml index 7c0d2f9..864f55a 100644 --- a/platforms/spring-boot/components-starter/camel-dropbox-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-dropbox-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-dropbox-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-eclipse-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-eclipse-starter/pom.xml b/platforms/spring-boot/components-starter/camel-eclipse-starter/pom.xml index 2e6bc67..be35c8a 100644 --- a/platforms/spring-boot/components-starter/camel-eclipse-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-eclipse-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-eclipse-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-ehcache-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ehcache-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ehcache-starter/pom.xml index 4b87e38..33049bd 100644 --- a/platforms/spring-boot/components-starter/camel-ehcache-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ehcache-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ehcache-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-elasticsearch-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-elasticsearch-starter/pom.xml b/platforms/spring-boot/components-starter/camel-elasticsearch-starter/pom.xml index dd87b7f..2c1edfc 100644 --- a/platforms/spring-boot/components-starter/camel-elasticsearch-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-elasticsearch-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-elasticsearch-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/platforms/spring-boot/components-starter/camel-elasticsearch5-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-elasticsearch5-starter/pom.xml b/platforms/spring-boot/components-starter/camel-elasticsearch5-starter/pom.xml index ef6a1a0..226919d 100644 --- a/platforms/spring-boot/components-starter/camel-elasticsearch5-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-elasticsearch5-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-elasticsearch5-starter</artifactId> <packaging>jar</packaging> " +553,553,gzurow...@apache.org, [4/6] camel git commit: [maven-release-plugin] prepare for next development iteration,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cf94f1b03af21462e92f0d8d8f7869ddb%40git.apache.org%3E,commits,"Mon, 24 Apr 2017 20:26:30 GMT","http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-rss/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-rss/pom.xml b/components/camel-rss/pom.xml index 80d3885..9cecda3 100644 --- a/components/camel-rss/pom.xml +++ b/components/camel-rss/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-rss</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-ruby/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ruby/pom.xml b/components/camel-ruby/pom.xml index 1f2b1dc..13a115c 100644 --- a/components/camel-ruby/pom.xml +++ b/components/camel-ruby/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ruby</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-rx/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-rx/pom.xml b/components/camel-rx/pom.xml index 9281cab..79b9a6f 100644 --- a/components/camel-rx/pom.xml +++ b/components/camel-rx/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-rx</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-salesforce/camel-salesforce-component/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-salesforce/camel-salesforce-component/pom.xml b/components/camel-salesforce/camel-salesforce-component/pom.xml index 5383e57..dea5cd8 100644 --- a/components/camel-salesforce/camel-salesforce-component/pom.xml +++ b/components/camel-salesforce/camel-salesforce-component/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-salesforce-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-salesforce</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-salesforce/camel-salesforce-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-salesforce/camel-salesforce-maven-plugin/pom.xml b/components/camel-salesforce/camel-salesforce-maven-plugin/pom.xml index f2aaf55..4f0f894 100644 --- a/components/camel-salesforce/camel-salesforce-maven-plugin/pom.xml +++ b/components/camel-salesforce/camel-salesforce-maven-plugin/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-salesforce-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.maven</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-salesforce/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-salesforce/pom.xml b/components/camel-salesforce/pom.xml index aaa2dea..db89336 100644 --- a/components/camel-salesforce/pom.xml +++ b/components/camel-salesforce/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-salesforce-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-sap-netweaver/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-sap-netweaver/pom.xml b/components/camel-sap-netweaver/pom.xml index d1ea787..9e6f0a1 100644 --- a/components/camel-sap-netweaver/pom.xml +++ b/components/camel-sap-netweaver/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-sap-netweaver</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-saxon/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-saxon/pom.xml b/components/camel-saxon/pom.xml index aecf0d4..f0db6c9 100644 --- a/components/camel-saxon/pom.xml +++ b/components/camel-saxon/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-saxon</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-scala/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-scala/pom.xml b/components/camel-scala/pom.xml index 0bfcb1d..1b90084 100644 --- a/components/camel-scala/pom.xml +++ b/components/camel-scala/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-scala</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-schematron/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-schematron/pom.xml b/components/camel-schematron/pom.xml index e38ca29..09d514b 100644 --- a/components/camel-schematron/pom.xml +++ b/components/camel-schematron/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-scr/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-scr/pom.xml b/components/camel-scr/pom.xml index 153243c..e47c55d 100644 --- a/components/camel-scr/pom.xml +++ b/components/camel-scr/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-scr</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-script/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-script/pom.xml b/components/camel-script/pom.xml index 81278d2..a45436e 100644 --- a/components/camel-script/pom.xml +++ b/components/camel-script/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-script</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-servicenow/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-servicenow/pom.xml b/components/camel-servicenow/pom.xml index 4166f2e..143831e 100644 --- a/components/camel-servicenow/pom.xml +++ b/components/camel-servicenow/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-servicenow</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-servlet/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-servlet/pom.xml b/components/camel-servlet/pom.xml index f3e9d46..6b0ba0e 100644 --- a/components/camel-servlet/pom.xml +++ b/components/camel-servlet/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-servlet</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-servletlistener/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-servletlistener/pom.xml b/components/camel-servletlistener/pom.xml index 932e591..a755f3e 100644 --- a/components/camel-servletlistener/pom.xml +++ b/components/camel-servletlistener/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-servletlistener</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-shiro/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-shiro/pom.xml b/components/camel-shiro/pom.xml index e9332e7..e924fba 100644 --- a/components/camel-shiro/pom.xml +++ b/components/camel-shiro/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-shiro</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-sip/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-sip/pom.xml b/components/camel-sip/pom.xml index 1c1600c..10fb31d 100644 --- a/components/camel-sip/pom.xml +++ b/components/camel-sip/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-sip</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-sjms/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-sjms/pom.xml b/components/camel-sjms/pom.xml index b1d2c76..7ffdd21 100644 --- a/components/camel-sjms/pom.xml +++ b/components/camel-sjms/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-sjms</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-sjms2/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-sjms2/pom.xml b/components/camel-sjms2/pom.xml index f3cae43..3f9c7cc 100644 --- a/components/camel-sjms2/pom.xml +++ b/components/camel-sjms2/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-sjms2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-slack/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-slack/pom.xml b/components/camel-slack/pom.xml index ee7732f..06b98f7 100644 --- a/components/camel-slack/pom.xml +++ b/components/camel-slack/pom.xml @@ -22,7 +22,7 @@ limitations under the License. <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-slack</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-smpp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-smpp/pom.xml b/components/camel-smpp/pom.xml index 5161eb5..11dec2b 100644 --- a/components/camel-smpp/pom.xml +++ b/components/camel-smpp/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-smpp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-snakeyaml/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-snakeyaml/pom.xml b/components/camel-snakeyaml/pom.xml index 13a321f..d3e47f7 100644 --- a/components/camel-snakeyaml/pom.xml +++ b/components/camel-snakeyaml/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-snakeyaml</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-snmp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-snmp/pom.xml b/components/camel-snmp/pom.xml index 6043f1f..69fa7a3 100644 --- a/components/camel-snmp/pom.xml +++ b/components/camel-snmp/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-snmp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-soap/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-soap/pom.xml b/components/camel-soap/pom.xml index 5792745..3c4dcb6 100644 --- a/components/camel-soap/pom.xml +++ b/components/camel-soap/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-soap</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-solr/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-solr/pom.xml b/components/camel-solr/pom.xml index 5a9e428..a9d490e 100644 --- a/components/camel-solr/pom.xml +++ b/components/camel-solr/pom.xml @@ -20,7 +20,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-solr</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-spark-rest/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spark-rest/pom.xml b/components/camel-spark-rest/pom.xml index 1b068f6..9ea3617 100644 --- a/components/camel-spark-rest/pom.xml +++ b/components/camel-spark-rest/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spark-rest</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-spark/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spark/pom.xml b/components/camel-spark/pom.xml index a84e7fa..725963e 100644 --- a/components/camel-spark/pom.xml +++ b/components/camel-spark/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spark</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-splunk/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-splunk/pom.xml b/components/camel-splunk/pom.xml index e6ca692..2f7b832 100644 --- a/components/camel-splunk/pom.xml +++ b/components/camel-splunk/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <name>Camel :: Splunk</name> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-spring-batch/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-batch/pom.xml b/components/camel-spring-batch/pom.xml index 9402131..24bb4ac 100644 --- a/components/camel-spring-batch/pom.xml +++ b/components/camel-spring-batch/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-batch</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-spring-boot/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-boot/pom.xml b/components/camel-spring-boot/pom.xml index 8584dc9..b4ca55d 100644 --- a/components/camel-spring-boot/pom.xml +++ b/components/camel-spring-boot/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <name>Camel :: Spring Boot</name> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-spring-cloud-netflix/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-cloud-netflix/pom.xml b/components/camel-spring-cloud-netflix/pom.xml index 6233fa1..33f5185 100644 --- a/components/camel-spring-cloud-netflix/pom.xml +++ b/components/camel-spring-cloud-netflix/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <name>Camel :: Spring Cloud Netflix</name> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-spring-cloud/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-cloud/pom.xml b/components/camel-spring-cloud/pom.xml index bc896c9..8f0942a 100644 --- a/components/camel-spring-cloud/pom.xml +++ b/components/camel-spring-cloud/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <name>Camel :: Spring Cloud</name> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-spring-dm/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-dm/pom.xml b/components/camel-spring-dm/pom.xml index ce9fa53..4e1428e 100644 --- a/components/camel-spring-dm/pom.xml +++ b/components/camel-spring-dm/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-dm</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-spring-integration/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-integration/pom.xml b/components/camel-spring-integration/pom.xml index 1f65a9a..8aaa193 100644 --- a/components/camel-spring-integration/pom.xml +++ b/components/camel-spring-integration/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-integration</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-spring-javaconfig/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-javaconfig/pom.xml b/components/camel-spring-javaconfig/pom.xml index d39bdb3..97da501 100644 --- a/components/camel-spring-javaconfig/pom.xml +++ b/components/camel-spring-javaconfig/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-javaconfig</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-spring-ldap/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-ldap/pom.xml b/components/camel-spring-ldap/pom.xml index 836c2b7..e2fbdee 100644 --- a/components/camel-spring-ldap/pom.xml +++ b/components/camel-spring-ldap/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-ldap</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-spring-redis/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-redis/pom.xml b/components/camel-spring-redis/pom.xml index 8002f6e..3c05540 100755 --- a/components/camel-spring-redis/pom.xml +++ b/components/camel-spring-redis/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-redis</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-spring-security/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-security/pom.xml b/components/camel-spring-security/pom.xml index d4d5962..2a89e5f 100644 --- a/components/camel-spring-security/pom.xml +++ b/components/camel-spring-security/pom.xml @@ -20,7 +20,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-security</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-spring-ws/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-ws/pom.xml b/components/camel-spring-ws/pom.xml index 65f0065..0bcd081 100644 --- a/components/camel-spring-ws/pom.xml +++ b/components/camel-spring-ws/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-ws</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-spring/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring/pom.xml b/components/camel-spring/pom.xml index 516c3fd..e36ad49 100644 --- a/components/camel-spring/pom.xml +++ b/components/camel-spring/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-sql/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-sql/pom.xml b/components/camel-sql/pom.xml index 6836ce4..cacc638 100644 --- a/components/camel-sql/pom.xml +++ b/components/camel-sql/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-sql</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-ssh/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ssh/pom.xml b/components/camel-ssh/pom.xml index e30d911..06cdb64 100644 --- a/components/camel-ssh/pom.xml +++ b/components/camel-ssh/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ssh</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-stax/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-stax/pom.xml b/components/camel-stax/pom.xml index 0c30021..bef911b 100644 --- a/components/camel-stax/pom.xml +++ b/components/camel-stax/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-stax</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-stomp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-stomp/pom.xml b/components/camel-stomp/pom.xml index 446456b..2c6c191 100644 --- a/components/camel-stomp/pom.xml +++ b/components/camel-stomp/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-stomp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-stream/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-stream/pom.xml b/components/camel-stream/pom.xml index 5ebfec4..5f8da0c 100644 --- a/components/camel-stream/pom.xml +++ b/components/camel-stream/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-stream</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-stringtemplate/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-stringtemplate/pom.xml b/components/camel-stringtemplate/pom.xml index 82e118d..2887166 100644 --- a/components/camel-stringtemplate/pom.xml +++ b/components/camel-stringtemplate/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-stringtemplate</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-swagger-java/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-swagger-java/pom.xml b/components/camel-swagger-java/pom.xml index 963063d..eaaee5a 100644 --- a/components/camel-swagger-java/pom.xml +++ b/components/camel-swagger-java/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-swagger-java</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-swagger/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-swagger/pom.xml b/components/camel-swagger/pom.xml index a10f58d..c76963d 100644 --- a/components/camel-swagger/pom.xml +++ b/components/camel-swagger/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-swagger</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-syslog/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-syslog/pom.xml b/components/camel-syslog/pom.xml index a5504e2..a3712dc 100644 --- a/components/camel-syslog/pom.xml +++ b/components/camel-syslog/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-syslog</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-tagsoup/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-tagsoup/pom.xml b/components/camel-tagsoup/pom.xml index e444cd7..62c500c 100644 --- a/components/camel-tagsoup/pom.xml +++ b/components/camel-tagsoup/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-tagsoup</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-tarfile/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-tarfile/pom.xml b/components/camel-tarfile/pom.xml index 4c9dcbd..f4ca3ba 100644 --- a/components/camel-tarfile/pom.xml +++ b/components/camel-tarfile/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-tarfile</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-telegram/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-telegram/pom.xml b/components/camel-telegram/pom.xml index 85f8ddc..e8203ca 100644 --- a/components/camel-telegram/pom.xml +++ b/components/camel-telegram/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-telegram</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-test-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-test-blueprint/pom.xml b/components/camel-test-blueprint/pom.xml index ee6078c..7753d3e 100644 --- a/components/camel-test-blueprint/pom.xml +++ b/components/camel-test-blueprint/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-test-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-test-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-test-cdi/pom.xml b/components/camel-test-cdi/pom.xml index 1028395..3419303 100644 --- a/components/camel-test-cdi/pom.xml +++ b/components/camel-test-cdi/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-test-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-test-karaf/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-test-karaf/pom.xml b/components/camel-test-karaf/pom.xml index 410653b..256a6a0 100644 --- a/components/camel-test-karaf/pom.xml +++ b/components/camel-test-karaf/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-test-karaf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-test-spring/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-test-spring/pom.xml b/components/camel-test-spring/pom.xml index 3a10384..c1e6bae 100644 --- a/components/camel-test-spring/pom.xml +++ b/components/camel-test-spring/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-test-spring</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-test/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-test/pom.xml b/components/camel-test/pom.xml index 2436eea..ee3dec4 100644 --- a/components/camel-test/pom.xml +++ b/components/camel-test/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-test</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-testng/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-testng/pom.xml b/components/camel-testng/pom.xml index fadb6d6..19f3817 100644 --- a/components/camel-testng/pom.xml +++ b/components/camel-testng/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-testng</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-tika/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-tika/pom.xml b/components/camel-tika/pom.xml index d88ab0d..997f116 100644 --- a/components/camel-tika/pom.xml +++ b/components/camel-tika/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-tika</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-twitter/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-twitter/pom.xml b/components/camel-twitter/pom.xml index 44565f3..17c5a26 100644 --- a/components/camel-twitter/pom.xml +++ b/components/camel-twitter/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-twitter</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-undertow/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-undertow/pom.xml b/components/camel-undertow/pom.xml index e63b0eb..853ce99 100644 --- a/components/camel-undertow/pom.xml +++ b/components/camel-undertow/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-univocity-parsers/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-univocity-parsers/pom.xml b/components/camel-univocity-parsers/pom.xml index 666f2fe..f76e0c0 100644 --- a/components/camel-univocity-parsers/pom.xml +++ b/components/camel-univocity-parsers/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-univocity-parsers</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-urlrewrite/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-urlrewrite/pom.xml b/components/camel-urlrewrite/pom.xml index ac76bc9..e4eb65d 100644 --- a/components/camel-urlrewrite/pom.xml +++ b/components/camel-urlrewrite/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-urlrewrite</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-velocity/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-velocity/pom.xml b/components/camel-velocity/pom.xml index a35b643..b8378b2 100644 --- a/components/camel-velocity/pom.xml +++ b/components/camel-velocity/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-velocity</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-vertx/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-vertx/pom.xml b/components/camel-vertx/pom.xml index 2934432..5ba4be5 100644 --- a/components/camel-vertx/pom.xml +++ b/components/camel-vertx/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-vertx</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-weather/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-weather/pom.xml b/components/camel-weather/pom.xml index 641770f..930240c 100644 --- a/components/camel-weather/pom.xml +++ b/components/camel-weather/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-weather</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-websocket/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-websocket/pom.xml b/components/camel-websocket/pom.xml index 140ce58..2a58ecf 100644 --- a/components/camel-websocket/pom.xml +++ b/components/camel-websocket/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-websocket</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-xmlbeans/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-xmlbeans/pom.xml b/components/camel-xmlbeans/pom.xml index 7746c29..3663900 100644 --- a/components/camel-xmlbeans/pom.xml +++ b/components/camel-xmlbeans/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-xmlbeans</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-xmljson/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-xmljson/pom.xml b/components/camel-xmljson/pom.xml index 32e5bc2..debad12 100644 --- a/components/camel-xmljson/pom.xml +++ b/components/camel-xmljson/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-xmljson</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-xmlrpc/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-xmlrpc/pom.xml b/components/camel-xmlrpc/pom.xml index c84cf77..4dd35d2 100644 --- a/components/camel-xmlrpc/pom.xml +++ b/components/camel-xmlrpc/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-xmlrpc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-xmlsecurity/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-xmlsecurity/pom.xml b/components/camel-xmlsecurity/pom.xml index 549c048..f40cdd5 100755 --- a/components/camel-xmlsecurity/pom.xml +++ b/components/camel-xmlsecurity/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-xmlsecurity</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-xmpp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-xmpp/pom.xml b/components/camel-xmpp/pom.xml index 13fdcd6..6c7d5e9 100644 --- a/components/camel-xmpp/pom.xml +++ b/components/camel-xmpp/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-xmpp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-xstream/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-xstream/pom.xml b/components/camel-xstream/pom.xml index 0f53e53..c46fd63 100644 --- a/components/camel-xstream/pom.xml +++ b/components/camel-xstream/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-xstream</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-yammer/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-yammer/pom.xml b/components/camel-yammer/pom.xml index ec3af52..1908658 100644 --- a/components/camel-yammer/pom.xml +++ b/components/camel-yammer/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-yammer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-zendesk/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-zendesk/pom.xml b/components/camel-zendesk/pom.xml index bd6a6c7..2b2fefb 100644 --- a/components/camel-zendesk/pom.xml +++ b/components/camel-zendesk/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-zendesk</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-zipfile/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-zipfile/pom.xml b/components/camel-zipfile/pom.xml index 626746f..2c1d2af 100644 --- a/components/camel-zipfile/pom.xml +++ b/components/camel-zipfile/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-zipfile</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-zipkin/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-zipkin/pom.xml b/components/camel-zipkin/pom.xml index e40f4b3..1b1e5fc 100644 --- a/components/camel-zipkin/pom.xml +++ b/components/camel-zipkin/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-zipkin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-zookeeper-master/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-zookeeper-master/pom.xml b/components/camel-zookeeper-master/pom.xml index d490af0..d1f22e2 100644 --- a/components/camel-zookeeper-master/pom.xml +++ b/components/camel-zookeeper-master/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-zookeeper-master</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-zookeeper/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-zookeeper/pom.xml b/components/camel-zookeeper/pom.xml index 7e3ae92..4e62e37 100644 --- a/components/camel-zookeeper/pom.xml +++ b/components/camel-zookeeper/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-zookeeper</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/pom.xml ---------------------------------------------------------------------- diff --git a/components/pom.xml b/components/pom.xml index aad8cb4..4f02872 100644 --- a/components/pom.xml +++ b/components/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/connectors/camel-connector-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/connectors/camel-connector-maven-plugin/pom.xml b/connectors/camel-connector-maven-plugin/pom.xml index 4ad99a3..efd6bb9 100644 --- a/connectors/camel-connector-maven-plugin/pom.xml +++ b/connectors/camel-connector-maven-plugin/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>connectors</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-connector-maven-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/connectors/camel-connector/pom.xml ---------------------------------------------------------------------- diff --git a/connectors/camel-connector/pom.xml b/connectors/camel-connector/pom.xml index 13cbde7..f710b02 100644 --- a/connectors/camel-connector/pom.xml +++ b/connectors/camel-connector/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>connectors</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-connector</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/connectors/pom.xml ---------------------------------------------------------------------- diff --git a/connectors/pom.xml b/connectors/pom.xml index cc54703..edd6553 100644 --- a/connectors/pom.xml +++ b/connectors/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/etc/pom.xml ---------------------------------------------------------------------- diff --git a/etc/pom.xml b/etc/pom.xml index c1a87fe..3d32d9a 100755 --- a/etc/pom.xml +++ b/etc/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-activemq-tomcat/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-activemq-tomcat/pom.xml b/examples/camel-example-activemq-tomcat/pom.xml index 2105e55..28e4925 100755 --- a/examples/camel-example-activemq-tomcat/pom.xml +++ b/examples/camel-example-activemq-tomcat/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-activemq-tomcat</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-aggregate/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-aggregate/pom.xml b/examples/camel-example-aggregate/pom.xml index e64f2b8..c2c2640 100644 --- a/examples/camel-example-aggregate/pom.xml +++ b/examples/camel-example-aggregate/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-aggregate</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-bam/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-bam/pom.xml b/examples/camel-example-bam/pom.xml index 0f8448e..7c97d8a 100644 --- a/examples/camel-example-bam/pom.xml +++ b/examples/camel-example-bam/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-bam</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-cafe/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cafe/pom.xml b/examples/camel-example-cafe/pom.xml index a74c5a9..e6bc587 100755 --- a/examples/camel-example-cafe/pom.xml +++ b/examples/camel-example-cafe/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cafe</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-cassandra-kubernetes/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cassandra-kubernetes/pom.xml b/examples/camel-example-cassandra-kubernetes/pom.xml index ef6a712..a995495 100644 --- a/examples/camel-example-cassandra-kubernetes/pom.xml +++ b/examples/camel-example-cassandra-kubernetes/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cassandra-kubernetes-example</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-cdi-aws-s3/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-aws-s3/pom.xml b/examples/camel-example-cdi-aws-s3/pom.xml index 494dd5e..9bad732 100755 --- a/examples/camel-example-cdi-aws-s3/pom.xml +++ b/examples/camel-example-cdi-aws-s3/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cdi-aws-s3</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-cdi-cassandraql/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-cassandraql/pom.xml b/examples/camel-example-cdi-cassandraql/pom.xml index a40f266..b64a009 100755 --- a/examples/camel-example-cdi-cassandraql/pom.xml +++ b/examples/camel-example-cdi-cassandraql/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cdi-cassandraql</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-cdi-kubernetes/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-kubernetes/pom.xml b/examples/camel-example-cdi-kubernetes/pom.xml index ba0d277..36a6f3d 100755 --- a/examples/camel-example-cdi-kubernetes/pom.xml +++ b/examples/camel-example-cdi-kubernetes/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cdi-kubernetes</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-cdi-metrics/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-metrics/pom.xml b/examples/camel-example-cdi-metrics/pom.xml index f86de37..04ee3b0 100755 --- a/examples/camel-example-cdi-metrics/pom.xml +++ b/examples/camel-example-cdi-metrics/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cdi-metrics</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-cdi-osgi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-osgi/pom.xml b/examples/camel-example-cdi-osgi/pom.xml index 8aacc44..255dfae 100755 --- a/examples/camel-example-cdi-osgi/pom.xml +++ b/examples/camel-example-cdi-osgi/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cdi-osgi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-cdi-properties/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-properties/pom.xml b/examples/camel-example-cdi-properties/pom.xml index dd0165b..2fae42b 100755 --- a/examples/camel-example-cdi-properties/pom.xml +++ b/examples/camel-example-cdi-properties/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cdi-properties</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-cdi-rest-servlet/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-rest-servlet/pom.xml b/examples/camel-example-cdi-rest-servlet/pom.xml index ed2b409..b9c4578 100755 --- a/examples/camel-example-cdi-rest-servlet/pom.xml +++ b/examples/camel-example-cdi-rest-servlet/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cdi-rest-servlet</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-cdi-test/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-test/pom.xml b/examples/camel-example-cdi-test/pom.xml index 77c9642..bce0879 100644 --- a/examples/camel-example-cdi-test/pom.xml +++ b/examples/camel-example-cdi-test/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cdi-test</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-cdi-xml/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-xml/pom.xml b/examples/camel-example-cdi-xml/pom.xml index d21e08b..0cc37ca 100755 --- a/examples/camel-example-cdi-xml/pom.xml +++ b/examples/camel-example-cdi-xml/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cdi-xml</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi/pom.xml b/examples/camel-example-cdi/pom.xml index 9b688db..a91b001 100644 --- a/examples/camel-example-cdi/pom.xml +++ b/examples/camel-example-cdi/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-console/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-console/pom.xml b/examples/camel-example-console/pom.xml index 57bc8d7..0b26aac 100644 --- a/examples/camel-example-console/pom.xml +++ b/examples/camel-example-console/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-console</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-cxf-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cxf-blueprint/pom.xml b/examples/camel-example-cxf-blueprint/pom.xml index 25b18f4..aa86c29 100644 --- a/examples/camel-example-cxf-blueprint/pom.xml +++ b/examples/camel-example-cxf-blueprint/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cxf-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-cxf-osgi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cxf-osgi/pom.xml b/examples/camel-example-cxf-osgi/pom.xml index a11c56d..768ca8a 100644 --- a/examples/camel-example-cxf-osgi/pom.xml +++ b/examples/camel-example-cxf-osgi/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cxf-osgi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-cxf-proxy/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cxf-proxy/pom.xml b/examples/camel-example-cxf-proxy/pom.xml index 38bd950..93e9fd0 100755 --- a/examples/camel-example-cxf-proxy/pom.xml +++ b/examples/camel-example-cxf-proxy/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cxf-proxy</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-cxf-tomcat/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cxf-tomcat/pom.xml b/examples/camel-example-cxf-tomcat/pom.xml index f35c33e..4fb21e44 100755 --- a/examples/camel-example-cxf-tomcat/pom.xml +++ b/examples/camel-example-cxf-tomcat/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cxf-tomcat</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-cxf/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cxf/pom.xml b/examples/camel-example-cxf/pom.xml index a7cb99f..84507b4 100644 --- a/examples/camel-example-cxf/pom.xml +++ b/examples/camel-example-cxf/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cxf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-etl/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-etl/pom.xml b/examples/camel-example-etl/pom.xml index e233add..63ecb82 100644 --- a/examples/camel-example-etl/pom.xml +++ b/examples/camel-example-etl/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-etl</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-ftp/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-ftp/pom.xml b/examples/camel-example-ftp/pom.xml index 4cd8046..ee44d6a 100644 --- a/examples/camel-example-ftp/pom.xml +++ b/examples/camel-example-ftp/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-ftp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-groovy/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-groovy/pom.xml b/examples/camel-example-groovy/pom.xml index 0508481..ceb3a6c 100644 --- a/examples/camel-example-groovy/pom.xml +++ b/examples/camel-example-groovy/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-groovy</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-guice-jms/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-guice-jms/pom.xml b/examples/camel-example-guice-jms/pom.xml index 7879a66..56ad4bb 100644 --- a/examples/camel-example-guice-jms/pom.xml +++ b/examples/camel-example-guice-jms/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-guice-jms</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-hazelcast-kubernetes/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-hazelcast-kubernetes/pom.xml b/examples/camel-example-hazelcast-kubernetes/pom.xml index 873bd8d..2d9c8ce 100644 --- a/examples/camel-example-hazelcast-kubernetes/pom.xml +++ b/examples/camel-example-hazelcast-kubernetes/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hazelcast-kubernetes-example</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-hystrix/client/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-hystrix/client/pom.xml b/examples/camel-example-hystrix/client/pom.xml index fc85ba2..182199c 100644 --- a/examples/camel-example-hystrix/client/pom.xml +++ b/examples/camel-example-hystrix/client/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-hystrix</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-hystrix-client</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-hystrix/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-hystrix/pom.xml b/examples/camel-example-hystrix/pom.xml index 3e70ad0..92c508b 100644 --- a/examples/camel-example-hystrix/pom.xml +++ b/examples/camel-example-hystrix/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-hystrix</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-hystrix/service1/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-hystrix/service1/pom.xml b/examples/camel-example-hystrix/service1/pom.xml index 287b1d2..a8d9a5d 100644 --- a/examples/camel-example-hystrix/service1/pom.xml +++ b/examples/camel-example-hystrix/service1/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-hystrix</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-hystrix-service1</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-hystrix/service2/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-hystrix/service2/pom.xml b/examples/camel-example-hystrix/service2/pom.xml index f49f3ec..6449278 100644 --- a/examples/camel-example-hystrix/service2/pom.xml +++ b/examples/camel-example-hystrix/service2/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-hystrix</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-hystrix-service2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-java8-rx/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-java8-rx/pom.xml b/examples/camel-example-java8-rx/pom.xml index 937d149..610132b 100644 --- a/examples/camel-example-java8-rx/pom.xml +++ b/examples/camel-example-java8-rx/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-java8-rx</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-java8/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-java8/pom.xml b/examples/camel-example-java8/pom.xml index aea9081..b56f493 100644 --- a/examples/camel-example-java8/pom.xml +++ b/examples/camel-example-java8/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-java8</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-jdbc/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-jdbc/pom.xml b/examples/camel-example-jdbc/pom.xml index 3bf32ed..4610705 100644 --- a/examples/camel-example-jdbc/pom.xml +++ b/examples/camel-example-jdbc/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-jdbc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-jms-file/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-jms-file/pom.xml b/examples/camel-example-jms-file/pom.xml index da9f4d3..370537b 100755 --- a/examples/camel-example-jms-file/pom.xml +++ b/examples/camel-example-jms-file/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-jms-file</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-jmx/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-jmx/pom.xml b/examples/camel-example-jmx/pom.xml index 28130a1..565a9a0 100644 --- a/examples/camel-example-jmx/pom.xml +++ b/examples/camel-example-jmx/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-jmx</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-kafka/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-kafka/pom.xml b/examples/camel-example-kafka/pom.xml index 53e7386..e05b379 100644 --- a/examples/camel-example-kafka/pom.xml +++ b/examples/camel-example-kafka/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-kafka</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-kotlin/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-kotlin/pom.xml b/examples/camel-example-kotlin/pom.xml index 296729d..be3c9eb 100644 --- a/examples/camel-example-kotlin/pom.xml +++ b/examples/camel-example-kotlin/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-kotlin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-loadbalancing/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-loadbalancing/pom.xml b/examples/camel-example-loadbalancing/pom.xml index 159f56e..1ce0b39 100644 --- a/examples/camel-example-loadbalancing/pom.xml +++ b/examples/camel-example-loadbalancing/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-loadbalancing</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-loan-broker-cxf/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-loan-broker-cxf/pom.xml b/examples/camel-example-loan-broker-cxf/pom.xml index 26dbdbc..e352752 100644 --- a/examples/camel-example-loan-broker-cxf/pom.xml +++ b/examples/camel-example-loan-broker-cxf/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-loan-broker-cxf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-loan-broker-jms/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-loan-broker-jms/pom.xml b/examples/camel-example-loan-broker-jms/pom.xml index b7eaa28..ba141c0 100644 --- a/examples/camel-example-loan-broker-jms/pom.xml +++ b/examples/camel-example-loan-broker-jms/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-loan-broker-jms</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-management/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-management/pom.xml b/examples/camel-example-management/pom.xml index 4173af9..4794d23 100644 --- a/examples/camel-example-management/pom.xml +++ b/examples/camel-example-management/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-management</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-mybatis/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-mybatis/pom.xml b/examples/camel-example-mybatis/pom.xml index deffdf2..e8e556d 100644 --- a/examples/camel-example-mybatis/pom.xml +++ b/examples/camel-example-mybatis/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-mybatis</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-netty-http/myapp-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-netty-http/myapp-cdi/pom.xml b/examples/camel-example-netty-http/myapp-cdi/pom.xml index a12ad6e..ffd50e2 100644 --- a/examples/camel-example-netty-http/myapp-cdi/pom.xml +++ b/examples/camel-example-netty-http/myapp-cdi/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>camel-example-netty-http</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-netty-myapp-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-netty-http/myapp-one/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-netty-http/myapp-one/pom.xml b/examples/camel-example-netty-http/myapp-one/pom.xml index 2a16a6e..b125cd8 100644 --- a/examples/camel-example-netty-http/myapp-one/pom.xml +++ b/examples/camel-example-netty-http/myapp-one/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>camel-example-netty-http</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-netty-myapp-one</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-netty-http/myapp-two/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-netty-http/myapp-two/pom.xml b/examples/camel-example-netty-http/myapp-two/pom.xml index 3355ff5..6bf4a0e 100644 --- a/examples/camel-example-netty-http/myapp-two/pom.xml +++ b/examples/camel-example-netty-http/myapp-two/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>camel-example-netty-http</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-netty-myapp-two</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-netty-http/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-netty-http/pom.xml b/examples/camel-example-netty-http/pom.xml index 59b7287..011f56d 100644 --- a/examples/camel-example-netty-http/pom.xml +++ b/examples/camel-example-netty-http/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-netty-http</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-netty-http/shared-netty-http-server/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-netty-http/shared-netty-http-server/pom.xml b/examples/camel-example-netty-http/shared-netty-http-server/pom.xml index e93a69d..d556a3f 100644 --- a/examples/camel-example-netty-http/shared-netty-http-server/pom.xml +++ b/examples/camel-example-netty-http/shared-netty-http-server/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>camel-example-netty-http</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-netty-http-shared</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-opentracing/client/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-opentracing/client/pom.xml b/examples/camel-example-opentracing/client/pom.xml index d29027a..fb8d047 100644 --- a/examples/camel-example-opentracing/client/pom.xml +++ b/examples/camel-example-opentracing/client/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-opentracing</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-opentracing-client</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-opentracing/loggingtracer/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-opentracing/loggingtracer/pom.xml b/examples/camel-example-opentracing/loggingtracer/pom.xml index f1433d9..6253ada 100644 --- a/examples/camel-example-opentracing/loggingtracer/pom.xml +++ b/examples/camel-example-opentracing/loggingtracer/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-opentracing</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-opentracing-loggingtracer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-opentracing/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-opentracing/pom.xml b/examples/camel-example-opentracing/pom.xml index c59eb0f..99b1e95 100644 --- a/examples/camel-example-opentracing/pom.xml +++ b/examples/camel-example-opentracing/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-opentracing</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-opentracing/service1/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-opentracing/service1/pom.xml b/examples/camel-example-opentracing/service1/pom.xml index 3f2dd93..7d504e6 100644 --- a/examples/camel-example-opentracing/service1/pom.xml +++ b/examples/camel-example-opentracing/service1/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-opentracing</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-opentracing-service1</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-opentracing/service2/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-opentracing/service2/pom.xml b/examples/camel-example-opentracing/service2/pom.xml index 4526503..d374687 100644 --- a/examples/camel-example-opentracing/service2/pom.xml +++ b/examples/camel-example-opentracing/service2/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-opentracing</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-opentracing-service2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-osgi-rmi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-osgi-rmi/pom.xml b/examples/camel-example-osgi-rmi/pom.xml index cbdd495..1b0e203 100644 --- a/examples/camel-example-osgi-rmi/pom.xml +++ b/examples/camel-example-osgi-rmi/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-osgi-rmi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-pojo-messaging/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-pojo-messaging/pom.xml b/examples/camel-example-pojo-messaging/pom.xml index 7d2afd4..48d8726 100644 --- a/examples/camel-example-pojo-messaging/pom.xml +++ b/examples/camel-example-pojo-messaging/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-pojo-messaging</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-reactive-streams/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-reactive-streams/pom.xml b/examples/camel-example-reactive-streams/pom.xml index 1a61183..15ba6ff 100644 --- a/examples/camel-example-reactive-streams/pom.xml +++ b/examples/camel-example-reactive-streams/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-reactive-streams</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-reload/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-reload/pom.xml b/examples/camel-example-reload/pom.xml index eef5952..e463c1b 100644 --- a/examples/camel-example-reload/pom.xml +++ b/examples/camel-example-reload/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-reload</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-reportincident-wssecurity/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-reportincident-wssecurity/pom.xml b/examples/camel-example-reportincident-wssecurity/pom.xml index 46e4210..6ce719f 100644 --- a/examples/camel-example-reportincident-wssecurity/pom.xml +++ b/examples/camel-example-reportincident-wssecurity/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-reportincident-wssecurity</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-reportincident/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-reportincident/pom.xml b/examples/camel-example-reportincident/pom.xml index da0b14e..d56c2eb 100755 --- a/examples/camel-example-reportincident/pom.xml +++ b/examples/camel-example-reportincident/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-reportincident</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/examples/camel-example-rest-producer/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-rest-producer/pom.xml b/examples/camel-example-rest-producer/pom.xml index 1528afa..f4fdc16 100644 --- a/examples/camel-example-rest-producer/pom.xml +++ b/examples/camel-example-rest-producer/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-rest-producer</artifactId> " +554,554,gzurow...@apache.org, [5/6] camel git commit: [maven-release-plugin] prepare for next development iteration,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C150592a77e164ea0a97acbde71feff24%40git.apache.org%3E,commits,"Mon, 24 Apr 2017 20:26:31 GMT","http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-csv/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-csv/pom.xml b/components/camel-csv/pom.xml index d674634..21b8486 100644 --- a/components/camel-csv/pom.xml +++ b/components/camel-csv/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-csv</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-cxf-transport/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cxf-transport/pom.xml b/components/camel-cxf-transport/pom.xml index f3812a0..3cc083b 100644 --- a/components/camel-cxf-transport/pom.xml +++ b/components/camel-cxf-transport/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cxf-transport</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-cxf/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cxf/pom.xml b/components/camel-cxf/pom.xml index e7227ab..9584af5 100644 --- a/components/camel-cxf/pom.xml +++ b/components/camel-cxf/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cxf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-digitalocean/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-digitalocean/pom.xml b/components/camel-digitalocean/pom.xml index 36abb69..2afeaf4 100644 --- a/components/camel-digitalocean/pom.xml +++ b/components/camel-digitalocean/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-digitalocean</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-disruptor/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-disruptor/pom.xml b/components/camel-disruptor/pom.xml index ee553c0..c74a094 100644 --- a/components/camel-disruptor/pom.xml +++ b/components/camel-disruptor/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <name>Camel :: Disruptor</name> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-dns/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-dns/pom.xml b/components/camel-dns/pom.xml index 5992e84..7e3796c 100644 --- a/components/camel-dns/pom.xml +++ b/components/camel-dns/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <name>Camel :: DNS</name> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-docker/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-docker/pom.xml b/components/camel-docker/pom.xml index b282bf8..c1ea4bb 100644 --- a/components/camel-docker/pom.xml +++ b/components/camel-docker/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-docker</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-dozer/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-dozer/pom.xml b/components/camel-dozer/pom.xml index b62556a..439e2bb 100644 --- a/components/camel-dozer/pom.xml +++ b/components/camel-dozer/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-dozer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-drill/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-drill/pom.xml b/components/camel-drill/pom.xml index 15e22db..4cd8467 100644 --- a/components/camel-drill/pom.xml +++ b/components/camel-drill/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-drill</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-dropbox/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-dropbox/pom.xml b/components/camel-dropbox/pom.xml index 35a5514..807dcef 100755 --- a/components/camel-dropbox/pom.xml +++ b/components/camel-dropbox/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-dropbox</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-eclipse/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-eclipse/pom.xml b/components/camel-eclipse/pom.xml index ee9bd4a..36432b7 100644 --- a/components/camel-eclipse/pom.xml +++ b/components/camel-eclipse/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-eclipse</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-ehcache/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ehcache/pom.xml b/components/camel-ehcache/pom.xml index de5a140..da33d78 100644 --- a/components/camel-ehcache/pom.xml +++ b/components/camel-ehcache/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ehcache</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-ejb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ejb/pom.xml b/components/camel-ejb/pom.xml index 749b7e3..2fede02 100644 --- a/components/camel-ejb/pom.xml +++ b/components/camel-ejb/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ejb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-elasticsearch/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-elasticsearch/pom.xml b/components/camel-elasticsearch/pom.xml index cb1858e..f2e506c 100644 --- a/components/camel-elasticsearch/pom.xml +++ b/components/camel-elasticsearch/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-elasticsearch</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-elasticsearch5/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-elasticsearch5/pom.xml b/components/camel-elasticsearch5/pom.xml index 1dddf27..7c8984c 100644 --- a/components/camel-elasticsearch5/pom.xml +++ b/components/camel-elasticsearch5/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-elasticsearch5</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-elsql/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-elsql/pom.xml b/components/camel-elsql/pom.xml index 06c1d42..1bea9f9 100644 --- a/components/camel-elsql/pom.xml +++ b/components/camel-elsql/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-elsql</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-etcd/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-etcd/pom.xml b/components/camel-etcd/pom.xml index a99e355..512cfe3 100644 --- a/components/camel-etcd/pom.xml +++ b/components/camel-etcd/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-etcd</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-eventadmin/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-eventadmin/pom.xml b/components/camel-eventadmin/pom.xml index 4c67421..98aed00 100644 --- a/components/camel-eventadmin/pom.xml +++ b/components/camel-eventadmin/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-eventadmin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-exec/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-exec/pom.xml b/components/camel-exec/pom.xml index 977ba1a..296ea52 100644 --- a/components/camel-exec/pom.xml +++ b/components/camel-exec/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-exec</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-facebook/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-facebook/pom.xml b/components/camel-facebook/pom.xml index 72c0b4a..ba3fd2a 100644 --- a/components/camel-facebook/pom.xml +++ b/components/camel-facebook/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-facebook</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-flatpack/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-flatpack/pom.xml b/components/camel-flatpack/pom.xml index 7fb6465..33cc09f 100644 --- a/components/camel-flatpack/pom.xml +++ b/components/camel-flatpack/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-flatpack</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-flink/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-flink/pom.xml b/components/camel-flink/pom.xml index e1263e0..650d1ca 100644 --- a/components/camel-flink/pom.xml +++ b/components/camel-flink/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-flink</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-fop/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-fop/pom.xml b/components/camel-fop/pom.xml index baf4db6..060c6a8 100644 --- a/components/camel-fop/pom.xml +++ b/components/camel-fop/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-fop</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-freemarker/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-freemarker/pom.xml b/components/camel-freemarker/pom.xml index 204197b..1f7bab4 100644 --- a/components/camel-freemarker/pom.xml +++ b/components/camel-freemarker/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-freemarker</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-ftp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ftp/pom.xml b/components/camel-ftp/pom.xml index ff7775d..5132791 100644 --- a/components/camel-ftp/pom.xml +++ b/components/camel-ftp/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ftp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-ganglia/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ganglia/pom.xml b/components/camel-ganglia/pom.xml index a421457..b746062 100644 --- a/components/camel-ganglia/pom.xml +++ b/components/camel-ganglia/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ganglia</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-geocoder/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-geocoder/pom.xml b/components/camel-geocoder/pom.xml index 935c37c..7c4002d 100644 --- a/components/camel-geocoder/pom.xml +++ b/components/camel-geocoder/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-geocoder</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-git/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-git/pom.xml b/components/camel-git/pom.xml index 3f5753b..4312f30 100644 --- a/components/camel-git/pom.xml +++ b/components/camel-git/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-git</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-github/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-github/pom.xml b/components/camel-github/pom.xml index cd158cc..0d1941c 100644 --- a/components/camel-github/pom.xml +++ b/components/camel-github/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-github</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-google-calendar/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-google-calendar/pom.xml b/components/camel-google-calendar/pom.xml index 9abe438..bfc394f 100644 --- a/components/camel-google-calendar/pom.xml +++ b/components/camel-google-calendar/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-google-calendar</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-google-drive/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-google-drive/pom.xml b/components/camel-google-drive/pom.xml index e16328a..bcf2db8 100644 --- a/components/camel-google-drive/pom.xml +++ b/components/camel-google-drive/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-google-drive</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-google-mail/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-google-mail/pom.xml b/components/camel-google-mail/pom.xml index 5a5e1c1..d6203bd 100644 --- a/components/camel-google-mail/pom.xml +++ b/components/camel-google-mail/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-google-mail</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-google-pubsub/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-google-pubsub/pom.xml b/components/camel-google-pubsub/pom.xml index 702a4b6..88b2193 100644 --- a/components/camel-google-pubsub/pom.xml +++ b/components/camel-google-pubsub/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-google-pubsub</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-gora/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-gora/pom.xml b/components/camel-gora/pom.xml index b565c0b..819032b 100644 --- a/components/camel-gora/pom.xml +++ b/components/camel-gora/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-gora</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-grape/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-grape/pom.xml b/components/camel-grape/pom.xml index a809adb..198f4aa 100644 --- a/components/camel-grape/pom.xml +++ b/components/camel-grape/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-grape</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-groovy-dsl/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-groovy-dsl/pom.xml b/components/camel-groovy-dsl/pom.xml index 890f20d..45dd216 100644 --- a/components/camel-groovy-dsl/pom.xml +++ b/components/camel-groovy-dsl/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-groovy-dsl</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-groovy/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-groovy/pom.xml b/components/camel-groovy/pom.xml index 39d0969..1bd9ff9 100644 --- a/components/camel-groovy/pom.xml +++ b/components/camel-groovy/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-groovy</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-grpc/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-grpc/pom.xml b/components/camel-grpc/pom.xml index f403a43..c131130 100644 --- a/components/camel-grpc/pom.xml +++ b/components/camel-grpc/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-grpc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-gson/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-gson/pom.xml b/components/camel-gson/pom.xml index 8a15cd0..03c4a21 100644 --- a/components/camel-gson/pom.xml +++ b/components/camel-gson/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-gson</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-guava-eventbus/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-guava-eventbus/pom.xml b/components/camel-guava-eventbus/pom.xml index b36f843..4039662 100644 --- a/components/camel-guava-eventbus/pom.xml +++ b/components/camel-guava-eventbus/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-guava-eventbus</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-guice/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-guice/pom.xml b/components/camel-guice/pom.xml index b60dfe8..32ea80d 100644 --- a/components/camel-guice/pom.xml +++ b/components/camel-guice/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-guice</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-hawtdb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hawtdb/pom.xml b/components/camel-hawtdb/pom.xml index 8b239d3..874b119 100644 --- a/components/camel-hawtdb/pom.xml +++ b/components/camel-hawtdb/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hawtdb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-hazelcast/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hazelcast/pom.xml b/components/camel-hazelcast/pom.xml index 41dee6b..220a7ef 100644 --- a/components/camel-hazelcast/pom.xml +++ b/components/camel-hazelcast/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hazelcast</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-hbase/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hbase/pom.xml b/components/camel-hbase/pom.xml index 45885c3..3e8c0bb 100644 --- a/components/camel-hbase/pom.xml +++ b/components/camel-hbase/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hbase</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-hdfs/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hdfs/pom.xml b/components/camel-hdfs/pom.xml index 8833b86..bc69818 100644 --- a/components/camel-hdfs/pom.xml +++ b/components/camel-hdfs/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hdfs</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-hdfs2/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hdfs2/pom.xml b/components/camel-hdfs2/pom.xml index d38309c..99cc92d 100644 --- a/components/camel-hdfs2/pom.xml +++ b/components/camel-hdfs2/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hdfs2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-hessian/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hessian/pom.xml b/components/camel-hessian/pom.xml index 33d7e82..f9a589e 100644 --- a/components/camel-hessian/pom.xml +++ b/components/camel-hessian/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hessian</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-hipchat/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hipchat/pom.xml b/components/camel-hipchat/pom.xml index 069813b..4071492 100644 --- a/components/camel-hipchat/pom.xml +++ b/components/camel-hipchat/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hipchat</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-hl7/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hl7/pom.xml b/components/camel-hl7/pom.xml index a197bd7..f4b788e 100644 --- a/components/camel-hl7/pom.xml +++ b/components/camel-hl7/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hl7</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-http-common/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-http-common/pom.xml b/components/camel-http-common/pom.xml index 5359ec6..39188d6 100644 --- a/components/camel-http-common/pom.xml +++ b/components/camel-http-common/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-http-common</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-http/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-http/pom.xml b/components/camel-http/pom.xml index 7a959b3..694fc13 100644 --- a/components/camel-http/pom.xml +++ b/components/camel-http/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-http</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-http4/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-http4/pom.xml b/components/camel-http4/pom.xml index 51686ae..5a8513b 100644 --- a/components/camel-http4/pom.xml +++ b/components/camel-http4/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-http4</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-hystrix/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hystrix/pom.xml b/components/camel-hystrix/pom.xml index e91fa0c..2acae23 100644 --- a/components/camel-hystrix/pom.xml +++ b/components/camel-hystrix/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hystrix</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-ibatis/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ibatis/pom.xml b/components/camel-ibatis/pom.xml index ae003ef..933a1a1 100644 --- a/components/camel-ibatis/pom.xml +++ b/components/camel-ibatis/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ibatis</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-ical/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ical/pom.xml b/components/camel-ical/pom.xml index 0295e88..224c2c3 100644 --- a/components/camel-ical/pom.xml +++ b/components/camel-ical/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ical</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-ignite/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ignite/pom.xml b/components/camel-ignite/pom.xml index 9be3b52..a8fe176 100644 --- a/components/camel-ignite/pom.xml +++ b/components/camel-ignite/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ignite</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-infinispan/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-infinispan/pom.xml b/components/camel-infinispan/pom.xml index 953180e..7e874f8 100644 --- a/components/camel-infinispan/pom.xml +++ b/components/camel-infinispan/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-infinispan</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-influxdb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-influxdb/pom.xml b/components/camel-influxdb/pom.xml index b6ff0f4..7a96687 100644 --- a/components/camel-influxdb/pom.xml +++ b/components/camel-influxdb/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-influxdb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-irc/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-irc/pom.xml b/components/camel-irc/pom.xml index f0ba679..5ac1d80 100644 --- a/components/camel-irc/pom.xml +++ b/components/camel-irc/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-irc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-ironmq/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ironmq/pom.xml b/components/camel-ironmq/pom.xml index f709f23..75104dc 100644 --- a/components/camel-ironmq/pom.xml +++ b/components/camel-ironmq/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ironmq</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-jackson/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jackson/pom.xml b/components/camel-jackson/pom.xml index 0e66b47..59842f2 100644 --- a/components/camel-jackson/pom.xml +++ b/components/camel-jackson/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jackson</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-jacksonxml/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jacksonxml/pom.xml b/components/camel-jacksonxml/pom.xml index 50948c3..2479e76 100644 --- a/components/camel-jacksonxml/pom.xml +++ b/components/camel-jacksonxml/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jacksonxml</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-jasypt/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jasypt/pom.xml b/components/camel-jasypt/pom.xml index f5c594b..80c2e29 100644 --- a/components/camel-jasypt/pom.xml +++ b/components/camel-jasypt/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jasypt</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-javaspace/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-javaspace/pom.xml b/components/camel-javaspace/pom.xml index 42c1d86..228e428 100644 --- a/components/camel-javaspace/pom.xml +++ b/components/camel-javaspace/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-javaspace</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-jaxb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jaxb/pom.xml b/components/camel-jaxb/pom.xml index 940ed81..bb05477 100644 --- a/components/camel-jaxb/pom.xml +++ b/components/camel-jaxb/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jaxb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-jbpm/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jbpm/pom.xml b/components/camel-jbpm/pom.xml index 46963b8..4afef14 100644 --- a/components/camel-jbpm/pom.xml +++ b/components/camel-jbpm/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jbpm</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-jcache/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jcache/pom.xml b/components/camel-jcache/pom.xml index 11509dd..325382b 100644 --- a/components/camel-jcache/pom.xml +++ b/components/camel-jcache/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jcache</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-jclouds/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jclouds/pom.xml b/components/camel-jclouds/pom.xml index 3445a71..27fc69b 100644 --- a/components/camel-jclouds/pom.xml +++ b/components/camel-jclouds/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jclouds</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-jcr/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jcr/pom.xml b/components/camel-jcr/pom.xml index 145d149..6d8591b 100644 --- a/components/camel-jcr/pom.xml +++ b/components/camel-jcr/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jcr</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-jdbc/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jdbc/pom.xml b/components/camel-jdbc/pom.xml index d58715d..dc84f58 100644 --- a/components/camel-jdbc/pom.xml +++ b/components/camel-jdbc/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jdbc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-jetty-common/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jetty-common/pom.xml b/components/camel-jetty-common/pom.xml index 2528e41..f4ca43c 100644 --- a/components/camel-jetty-common/pom.xml +++ b/components/camel-jetty-common/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jetty-common</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-jetty/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jetty/pom.xml b/components/camel-jetty/pom.xml index 884ca4d..b6f8dd0 100644 --- a/components/camel-jetty/pom.xml +++ b/components/camel-jetty/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jetty</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-jetty9/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jetty9/pom.xml b/components/camel-jetty9/pom.xml index 8ffd87c..8bacf4f 100644 --- a/components/camel-jetty9/pom.xml +++ b/components/camel-jetty9/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jetty9</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-jgroups/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jgroups/pom.xml b/components/camel-jgroups/pom.xml index 52db922..f86da37 100644 --- a/components/camel-jgroups/pom.xml +++ b/components/camel-jgroups/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jgroups</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-jibx/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jibx/pom.xml b/components/camel-jibx/pom.xml index cd1a82a..7eb8a96 100644 --- a/components/camel-jibx/pom.xml +++ b/components/camel-jibx/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jibx</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-jing/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jing/pom.xml b/components/camel-jing/pom.xml index b875b5c..ed824f8 100644 --- a/components/camel-jing/pom.xml +++ b/components/camel-jing/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jing</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-jira/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jira/pom.xml b/components/camel-jira/pom.xml index 79d992c..57fff05 100644 --- a/components/camel-jira/pom.xml +++ b/components/camel-jira/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jira</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-jms/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jms/pom.xml b/components/camel-jms/pom.xml index 1cfc0d3..8924b4f 100644 --- a/components/camel-jms/pom.xml +++ b/components/camel-jms/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jms</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-jmx/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jmx/pom.xml b/components/camel-jmx/pom.xml index 91f67cf..a4f6e31 100644 --- a/components/camel-jmx/pom.xml +++ b/components/camel-jmx/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jmx</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-johnzon/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-johnzon/pom.xml b/components/camel-johnzon/pom.xml index 1434c0e..173a483 100644 --- a/components/camel-johnzon/pom.xml +++ b/components/camel-johnzon/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-johnzon</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-jolt/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jolt/pom.xml b/components/camel-jolt/pom.xml index 17f01b5..0abc57d 100644 --- a/components/camel-jolt/pom.xml +++ b/components/camel-jolt/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jolt</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-josql/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-josql/pom.xml b/components/camel-josql/pom.xml index cbe7200..44e2e17 100644 --- a/components/camel-josql/pom.xml +++ b/components/camel-josql/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-josql</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-jpa/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jpa/pom.xml b/components/camel-jpa/pom.xml index 98a224d..e480355 100644 --- a/components/camel-jpa/pom.xml +++ b/components/camel-jpa/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jpa</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-jsch/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jsch/pom.xml b/components/camel-jsch/pom.xml index 5499eae..46f7d72 100644 --- a/components/camel-jsch/pom.xml +++ b/components/camel-jsch/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jsch</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-jsonpath/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jsonpath/pom.xml b/components/camel-jsonpath/pom.xml index 4b87181..a88e427 100644 --- a/components/camel-jsonpath/pom.xml +++ b/components/camel-jsonpath/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jsonpath</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-jt400/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jt400/pom.xml b/components/camel-jt400/pom.xml index cb0b5a5..4672662 100644 --- a/components/camel-jt400/pom.xml +++ b/components/camel-jt400/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jt400</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-juel/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-juel/pom.xml b/components/camel-juel/pom.xml index 5bbf47d..14daca0 100644 --- a/components/camel-juel/pom.xml +++ b/components/camel-juel/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-juel</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-jxpath/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jxpath/pom.xml b/components/camel-jxpath/pom.xml index 3e63745..0b0fa44 100644 --- a/components/camel-jxpath/pom.xml +++ b/components/camel-jxpath/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jxpath</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-kafka/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-kafka/pom.xml b/components/camel-kafka/pom.xml index 5ed24cc..14718f3 100644 --- a/components/camel-kafka/pom.xml +++ b/components/camel-kafka/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-kafka</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-kestrel/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-kestrel/pom.xml b/components/camel-kestrel/pom.xml index 64823b7..af9ed79 100644 --- a/components/camel-kestrel/pom.xml +++ b/components/camel-kestrel/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-kestrel</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-krati/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-krati/pom.xml b/components/camel-krati/pom.xml index 28a03b7..4d165f3 100644 --- a/components/camel-krati/pom.xml +++ b/components/camel-krati/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-krati</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-kubernetes/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-kubernetes/pom.xml b/components/camel-kubernetes/pom.xml index a801a5d..ec1739d 100644 --- a/components/camel-kubernetes/pom.xml +++ b/components/camel-kubernetes/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-kubernetes</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-kura/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-kura/pom.xml b/components/camel-kura/pom.xml index 8d681144..1ad5597 100644 --- a/components/camel-kura/pom.xml +++ b/components/camel-kura/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-kura</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-ldap/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ldap/pom.xml b/components/camel-ldap/pom.xml index 07b6ff6..ccc0dde 100644 --- a/components/camel-ldap/pom.xml +++ b/components/camel-ldap/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ldap</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-leveldb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-leveldb/pom.xml b/components/camel-leveldb/pom.xml index 8f72462..0edcfa2 100644 --- a/components/camel-leveldb/pom.xml +++ b/components/camel-leveldb/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-leveldb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-linkedin/camel-linkedin-api/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-linkedin/camel-linkedin-api/pom.xml b/components/camel-linkedin/camel-linkedin-api/pom.xml index 9325b2d..9bc48c7 100644 --- a/components/camel-linkedin/camel-linkedin-api/pom.xml +++ b/components/camel-linkedin/camel-linkedin-api/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-linkedin-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-linkedin-api</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-linkedin/camel-linkedin-component/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-linkedin/camel-linkedin-component/pom.xml b/components/camel-linkedin/camel-linkedin-component/pom.xml index 9ed305d..669ddb8 100644 --- a/components/camel-linkedin/camel-linkedin-component/pom.xml +++ b/components/camel-linkedin/camel-linkedin-component/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-linkedin-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-linkedin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-linkedin/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-linkedin/pom.xml b/components/camel-linkedin/pom.xml index b4dd543..3286a9d 100644 --- a/components/camel-linkedin/pom.xml +++ b/components/camel-linkedin/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-linkedin-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-lucene/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-lucene/pom.xml b/components/camel-lucene/pom.xml index 39b535e..c3ceed9 100644 --- a/components/camel-lucene/pom.xml +++ b/components/camel-lucene/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-lucene</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-lumberjack/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-lumberjack/pom.xml b/components/camel-lumberjack/pom.xml index a12d75d..5148a24 100644 --- a/components/camel-lumberjack/pom.xml +++ b/components/camel-lumberjack/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-lumberjack</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-lzf/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-lzf/pom.xml b/components/camel-lzf/pom.xml index 5289d4a..79c9b15 100644 --- a/components/camel-lzf/pom.xml +++ b/components/camel-lzf/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-lzf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-mail/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mail/pom.xml b/components/camel-mail/pom.xml index 19a82a2..327c71a 100644 --- a/components/camel-mail/pom.xml +++ b/components/camel-mail/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mail</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-metrics/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-metrics/pom.xml b/components/camel-metrics/pom.xml index f74dd10..968ca3d 100644 --- a/components/camel-metrics/pom.xml +++ b/components/camel-metrics/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-metrics</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-milo/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-milo/pom.xml b/components/camel-milo/pom.xml index f851204..585140f 100644 --- a/components/camel-milo/pom.xml +++ b/components/camel-milo/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-milo</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-mina/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mina/pom.xml b/components/camel-mina/pom.xml index 0905210..a2020ba 100644 --- a/components/camel-mina/pom.xml +++ b/components/camel-mina/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mina</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-mina2/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mina2/pom.xml b/components/camel-mina2/pom.xml index a2a1a4f..cc80bd7 100644 --- a/components/camel-mina2/pom.xml +++ b/components/camel-mina2/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mina2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-mllp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mllp/pom.xml b/components/camel-mllp/pom.xml index e15a599..d7da5dd 100644 --- a/components/camel-mllp/pom.xml +++ b/components/camel-mllp/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mllp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-mongodb-gridfs/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mongodb-gridfs/pom.xml b/components/camel-mongodb-gridfs/pom.xml index b7a10f1..d9bf1e3 100644 --- a/components/camel-mongodb-gridfs/pom.xml +++ b/components/camel-mongodb-gridfs/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mongodb-gridfs</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-mongodb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mongodb/pom.xml b/components/camel-mongodb/pom.xml index cbe9ca8..f783df3 100644 --- a/components/camel-mongodb/pom.xml +++ b/components/camel-mongodb/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mongodb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-mongodb3/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mongodb3/pom.xml b/components/camel-mongodb3/pom.xml index 3489ab8..423be16 100644 --- a/components/camel-mongodb3/pom.xml +++ b/components/camel-mongodb3/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mongodb3</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-mqtt/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mqtt/pom.xml b/components/camel-mqtt/pom.xml index b57dc2e..90a967e 100644 --- a/components/camel-mqtt/pom.xml +++ b/components/camel-mqtt/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mqtt</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-msv/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-msv/pom.xml b/components/camel-msv/pom.xml index 63b5c25..2944b7d 100644 --- a/components/camel-msv/pom.xml +++ b/components/camel-msv/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-msv</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-mustache/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mustache/pom.xml b/components/camel-mustache/pom.xml index b905a9d..19a4a30 100644 --- a/components/camel-mustache/pom.xml +++ b/components/camel-mustache/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mustache</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-mvel/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mvel/pom.xml b/components/camel-mvel/pom.xml index 97dcc17..8737f29 100644 --- a/components/camel-mvel/pom.xml +++ b/components/camel-mvel/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mvel</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-mybatis/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mybatis/pom.xml b/components/camel-mybatis/pom.xml index c47b13c..fdbf89e 100644 --- a/components/camel-mybatis/pom.xml +++ b/components/camel-mybatis/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mybatis</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-nagios/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-nagios/pom.xml b/components/camel-nagios/pom.xml index 12da1a5..9836d25 100644 --- a/components/camel-nagios/pom.xml +++ b/components/camel-nagios/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-nagios</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-nats/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-nats/pom.xml b/components/camel-nats/pom.xml index 54b9c73..8ea4317 100644 --- a/components/camel-nats/pom.xml +++ b/components/camel-nats/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-nats</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-netty-http/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-netty-http/pom.xml b/components/camel-netty-http/pom.xml index 25f38d5..4ab9389 100644 --- a/components/camel-netty-http/pom.xml +++ b/components/camel-netty-http/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-netty-http</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-netty/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-netty/pom.xml b/components/camel-netty/pom.xml index 48297d9..ae51cc3 100644 --- a/components/camel-netty/pom.xml +++ b/components/camel-netty/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-netty</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-netty4-http/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-netty4-http/pom.xml b/components/camel-netty4-http/pom.xml index 941013d..cd05ba2 100644 --- a/components/camel-netty4-http/pom.xml +++ b/components/camel-netty4-http/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-netty4-http</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-netty4/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-netty4/pom.xml b/components/camel-netty4/pom.xml index fb87ea9..c343e58 100644 --- a/components/camel-netty4/pom.xml +++ b/components/camel-netty4/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-netty4</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-ognl/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ognl/pom.xml b/components/camel-ognl/pom.xml index 9449466..b18609a 100644 --- a/components/camel-ognl/pom.xml +++ b/components/camel-ognl/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ognl</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-olingo2/camel-olingo2-api/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-olingo2/camel-olingo2-api/pom.xml b/components/camel-olingo2/camel-olingo2-api/pom.xml index 7b568f7..2590eba 100644 --- a/components/camel-olingo2/camel-olingo2-api/pom.xml +++ b/components/camel-olingo2/camel-olingo2-api/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-olingo2-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-olingo2-api</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-olingo2/camel-olingo2-component/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-olingo2/camel-olingo2-component/pom.xml b/components/camel-olingo2/camel-olingo2-component/pom.xml index 719d496..3d7453f 100644 --- a/components/camel-olingo2/camel-olingo2-component/pom.xml +++ b/components/camel-olingo2/camel-olingo2-component/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-olingo2-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-olingo2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-olingo2/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-olingo2/pom.xml b/components/camel-olingo2/pom.xml index 558f265..e8beaa2 100644 --- a/components/camel-olingo2/pom.xml +++ b/components/camel-olingo2/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-olingo2-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-olingo4/camel-olingo4-api/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-olingo4/camel-olingo4-api/pom.xml b/components/camel-olingo4/camel-olingo4-api/pom.xml index 5629c11..08f8c1c 100644 --- a/components/camel-olingo4/camel-olingo4-api/pom.xml +++ b/components/camel-olingo4/camel-olingo4-api/pom.xml @@ -16,7 +16,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-olingo4-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-olingo4-api</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-olingo4/camel-olingo4-component/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-olingo4/camel-olingo4-component/pom.xml b/components/camel-olingo4/camel-olingo4-component/pom.xml index 04d5ec0..a98f8fb 100644 --- a/components/camel-olingo4/camel-olingo4-component/pom.xml +++ b/components/camel-olingo4/camel-olingo4-component/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-olingo4-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-olingo4</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-olingo4/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-olingo4/pom.xml b/components/camel-olingo4/pom.xml index b882eb7..7184600 100644 --- a/components/camel-olingo4/pom.xml +++ b/components/camel-olingo4/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-olingo4-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-openshift/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-openshift/pom.xml b/components/camel-openshift/pom.xml index 027ec28..86ff065 100644 --- a/components/camel-openshift/pom.xml +++ b/components/camel-openshift/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-openshift</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-openstack/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-openstack/pom.xml b/components/camel-openstack/pom.xml index ba69fc9..682fd0e 100644 --- a/components/camel-openstack/pom.xml +++ b/components/camel-openstack/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-openstack</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-opentracing/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-opentracing/pom.xml b/components/camel-opentracing/pom.xml index 20c585d..6d81ff5 100644 --- a/components/camel-opentracing/pom.xml +++ b/components/camel-opentracing/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-opentracing</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-optaplanner/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-optaplanner/pom.xml b/components/camel-optaplanner/pom.xml index 9581beb..ac5eccf 100644 --- a/components/camel-optaplanner/pom.xml +++ b/components/camel-optaplanner/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-optaplanner</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-paho/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-paho/pom.xml b/components/camel-paho/pom.xml index 7cbed36..16f7a0e 100644 --- a/components/camel-paho/pom.xml +++ b/components/camel-paho/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-paho</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-paxlogging/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-paxlogging/pom.xml b/components/camel-paxlogging/pom.xml index e1c1d5c..82d1489 100644 --- a/components/camel-paxlogging/pom.xml +++ b/components/camel-paxlogging/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-paxlogging</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-pdf/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-pdf/pom.xml b/components/camel-pdf/pom.xml index ff8fa98..896fadf 100644 --- a/components/camel-pdf/pom.xml +++ b/components/camel-pdf/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-pdf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-pgevent/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-pgevent/pom.xml b/components/camel-pgevent/pom.xml index 2dcbd77..354cc07 100644 --- a/components/camel-pgevent/pom.xml +++ b/components/camel-pgevent/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-pgevent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-printer/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-printer/pom.xml b/components/camel-printer/pom.xml index 0f4650c..e791f78 100644 --- a/components/camel-printer/pom.xml +++ b/components/camel-printer/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-printer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-protobuf/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-protobuf/pom.xml b/components/camel-protobuf/pom.xml index 1862d3a..9d56995 100644 --- a/components/camel-protobuf/pom.xml +++ b/components/camel-protobuf/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-protobuf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-pubnub/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/pom.xml b/components/camel-pubnub/pom.xml index b42a6bd..dd3fbe4 100644 --- a/components/camel-pubnub/pom.xml +++ b/components/camel-pubnub/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-pubnub</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-quartz/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-quartz/pom.xml b/components/camel-quartz/pom.xml index a94f46e..eda2a80 100644 --- a/components/camel-quartz/pom.xml +++ b/components/camel-quartz/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-quartz</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-quartz2/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-quartz2/pom.xml b/components/camel-quartz2/pom.xml index eafed2b..9277abc 100644 --- a/components/camel-quartz2/pom.xml +++ b/components/camel-quartz2/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-quartz2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-quickfix/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-quickfix/pom.xml b/components/camel-quickfix/pom.xml index fc46850..b2378b6 100644 --- a/components/camel-quickfix/pom.xml +++ b/components/camel-quickfix/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-quickfix</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-rabbitmq/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-rabbitmq/pom.xml b/components/camel-rabbitmq/pom.xml index 3bc4c0e..e6ed0b5 100644 --- a/components/camel-rabbitmq/pom.xml +++ b/components/camel-rabbitmq/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-rabbitmq</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-reactive-streams/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-reactive-streams/pom.xml b/components/camel-reactive-streams/pom.xml index e93de60..0df7dda 100644 --- a/components/camel-reactive-streams/pom.xml +++ b/components/camel-reactive-streams/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-reactive-streams</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-rest-swagger/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-rest-swagger/pom.xml b/components/camel-rest-swagger/pom.xml index 3e8b72b..639f772 100644 --- a/components/camel-rest-swagger/pom.xml +++ b/components/camel-rest-swagger/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-rest-swagger</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-restlet/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-restlet/pom.xml b/components/camel-restlet/pom.xml index 5e41bb4..f2f6e11 100644 --- a/components/camel-restlet/pom.xml +++ b/components/camel-restlet/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-restlet</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-ribbon/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ribbon/pom.xml b/components/camel-ribbon/pom.xml index d277655..463c916 100644 --- a/components/camel-ribbon/pom.xml +++ b/components/camel-ribbon/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ribbon</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-rmi/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-rmi/pom.xml b/components/camel-rmi/pom.xml index d3705d4..d712862 100644 --- a/components/camel-rmi/pom.xml +++ b/components/camel-rmi/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-rmi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-routebox/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-routebox/pom.xml b/components/camel-routebox/pom.xml index a1a0f63..567ea15 100644 --- a/components/camel-routebox/pom.xml +++ b/components/camel-routebox/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-routebox</artifactId> " +555,555,gzurow...@apache.org, [6/6] camel git commit: [maven-release-plugin] prepare for next development iteration,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C70b85d59eb594e19a57fef6f6d6990df%40git.apache.org%3E,commits,"Mon, 24 Apr 2017 20:26:32 GMT","[maven-release-plugin] prepare for next development iteration Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/1679e2d8 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/1679e2d8 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/1679e2d8 Branch: refs/heads/camel-2.19.x Commit: 1679e2d80edea4c406d525dfbbbdcaa219276bd4 Parents: 0a2cee5 Author: Gregor Zurowski <gregor@zurowski.org> Authored: Mon Apr 24 20:26:17 2017 +0000 Committer: Gregor Zurowski <gregor@zurowski.org> Committed: Mon Apr 24 20:26:17 2017 +0000 ---------------------------------------------------------------------- apache-camel/pom.xml | 2 +- archetypes/camel-archetype-activemq/pom.xml | 2 +- archetypes/camel-archetype-api-component/pom.xml | 2 +- archetypes/camel-archetype-blueprint/pom.xml | 2 +- archetypes/camel-archetype-cdi/pom.xml | 2 +- archetypes/camel-archetype-component/pom.xml | 2 +- archetypes/camel-archetype-connector/pom.xml | 2 +- archetypes/camel-archetype-dataformat/pom.xml | 2 +- archetypes/camel-archetype-groovy/pom.xml | 2 +- archetypes/camel-archetype-java/pom.xml | 2 +- archetypes/camel-archetype-java8/pom.xml | 2 +- archetypes/camel-archetype-scala/pom.xml | 2 +- archetypes/camel-archetype-scr/pom.xml | 2 +- archetypes/camel-archetype-spring-boot/pom.xml | 2 +- archetypes/camel-archetype-spring-dm/pom.xml | 2 +- archetypes/camel-archetype-spring/pom.xml | 2 +- archetypes/camel-archetype-web/pom.xml | 2 +- archetypes/pom.xml | 2 +- buildingtools/pom.xml | 2 +- camel-core/pom.xml | 2 +- components/camel-ahc-ws/pom.xml | 2 +- components/camel-ahc/pom.xml | 2 +- components/camel-amqp/pom.xml | 2 +- components/camel-apns/pom.xml | 2 +- components/camel-asterisk/pom.xml | 2 +- components/camel-atmos/pom.xml | 2 +- components/camel-atmosphere-websocket/pom.xml | 2 +- components/camel-atom/pom.xml | 2 +- components/camel-avro/pom.xml | 2 +- components/camel-aws/pom.xml | 2 +- components/camel-azure/pom.xml | 2 +- components/camel-bam/pom.xml | 2 +- components/camel-barcode/pom.xml | 2 +- components/camel-base64/pom.xml | 2 +- components/camel-bean-validator/pom.xml | 2 +- components/camel-beanio/pom.xml | 2 +- components/camel-beanstalk/pom.xml | 2 +- components/camel-bindy/pom.xml | 2 +- components/camel-blueprint/pom.xml | 2 +- components/camel-bonita/pom.xml | 2 +- components/camel-boon/pom.xml | 2 +- components/camel-box/camel-box-api/pom.xml | 2 +- components/camel-box/camel-box-component/pom.xml | 2 +- components/camel-box/pom.xml | 2 +- components/camel-braintree/pom.xml | 2 +- components/camel-cache/pom.xml | 2 +- components/camel-cassandraql/pom.xml | 2 +- components/camel-castor/pom.xml | 2 +- components/camel-cdi/pom.xml | 2 +- components/camel-chronicle/pom.xml | 2 +- components/camel-chunk/pom.xml | 2 +- components/camel-cm-sms/pom.xml | 2 +- components/camel-cmis/pom.xml | 2 +- components/camel-coap/pom.xml | 2 +- components/camel-cometd/pom.xml | 2 +- components/camel-consul/pom.xml | 2 +- components/camel-context/pom.xml | 2 +- components/camel-core-osgi/pom.xml | 2 +- components/camel-core-xml/pom.xml | 2 +- components/camel-couchbase/pom.xml | 2 +- components/camel-couchdb/pom.xml | 2 +- components/camel-crypto/pom.xml | 2 +- components/camel-csv/pom.xml | 2 +- components/camel-cxf-transport/pom.xml | 2 +- components/camel-cxf/pom.xml | 2 +- components/camel-digitalocean/pom.xml | 2 +- components/camel-disruptor/pom.xml | 2 +- components/camel-dns/pom.xml | 2 +- components/camel-docker/pom.xml | 2 +- components/camel-dozer/pom.xml | 2 +- components/camel-drill/pom.xml | 2 +- components/camel-dropbox/pom.xml | 2 +- components/camel-eclipse/pom.xml | 2 +- components/camel-ehcache/pom.xml | 2 +- components/camel-ejb/pom.xml | 2 +- components/camel-elasticsearch/pom.xml | 2 +- components/camel-elasticsearch5/pom.xml | 2 +- components/camel-elsql/pom.xml | 2 +- components/camel-etcd/pom.xml | 2 +- components/camel-eventadmin/pom.xml | 2 +- components/camel-exec/pom.xml | 2 +- components/camel-facebook/pom.xml | 2 +- components/camel-flatpack/pom.xml | 2 +- components/camel-flink/pom.xml | 2 +- components/camel-fop/pom.xml | 2 +- components/camel-freemarker/pom.xml | 2 +- components/camel-ftp/pom.xml | 2 +- components/camel-ganglia/pom.xml | 2 +- components/camel-geocoder/pom.xml | 2 +- components/camel-git/pom.xml | 2 +- components/camel-github/pom.xml | 2 +- components/camel-google-calendar/pom.xml | 2 +- components/camel-google-drive/pom.xml | 2 +- components/camel-google-mail/pom.xml | 2 +- components/camel-google-pubsub/pom.xml | 2 +- components/camel-gora/pom.xml | 2 +- components/camel-grape/pom.xml | 2 +- components/camel-groovy-dsl/pom.xml | 2 +- components/camel-groovy/pom.xml | 2 +- components/camel-grpc/pom.xml | 2 +- components/camel-gson/pom.xml | 2 +- components/camel-guava-eventbus/pom.xml | 2 +- components/camel-guice/pom.xml | 2 +- components/camel-hawtdb/pom.xml | 2 +- components/camel-hazelcast/pom.xml | 2 +- components/camel-hbase/pom.xml | 2 +- components/camel-hdfs/pom.xml | 2 +- components/camel-hdfs2/pom.xml | 2 +- components/camel-hessian/pom.xml | 2 +- components/camel-hipchat/pom.xml | 2 +- components/camel-hl7/pom.xml | 2 +- components/camel-http-common/pom.xml | 2 +- components/camel-http/pom.xml | 2 +- components/camel-http4/pom.xml | 2 +- components/camel-hystrix/pom.xml | 2 +- components/camel-ibatis/pom.xml | 2 +- components/camel-ical/pom.xml | 2 +- components/camel-ignite/pom.xml | 2 +- components/camel-infinispan/pom.xml | 2 +- components/camel-influxdb/pom.xml | 2 +- components/camel-irc/pom.xml | 2 +- components/camel-ironmq/pom.xml | 2 +- components/camel-jackson/pom.xml | 2 +- components/camel-jacksonxml/pom.xml | 2 +- components/camel-jasypt/pom.xml | 2 +- components/camel-javaspace/pom.xml | 2 +- components/camel-jaxb/pom.xml | 2 +- components/camel-jbpm/pom.xml | 2 +- components/camel-jcache/pom.xml | 2 +- components/camel-jclouds/pom.xml | 2 +- components/camel-jcr/pom.xml | 2 +- components/camel-jdbc/pom.xml | 2 +- components/camel-jetty-common/pom.xml | 2 +- components/camel-jetty/pom.xml | 2 +- components/camel-jetty9/pom.xml | 2 +- components/camel-jgroups/pom.xml | 2 +- components/camel-jibx/pom.xml | 2 +- components/camel-jing/pom.xml | 2 +- components/camel-jira/pom.xml | 2 +- components/camel-jms/pom.xml | 2 +- components/camel-jmx/pom.xml | 2 +- components/camel-johnzon/pom.xml | 2 +- components/camel-jolt/pom.xml | 2 +- components/camel-josql/pom.xml | 2 +- components/camel-jpa/pom.xml | 2 +- components/camel-jsch/pom.xml | 2 +- components/camel-jsonpath/pom.xml | 2 +- components/camel-jt400/pom.xml | 2 +- components/camel-juel/pom.xml | 2 +- components/camel-jxpath/pom.xml | 2 +- components/camel-kafka/pom.xml | 2 +- components/camel-kestrel/pom.xml | 2 +- components/camel-krati/pom.xml | 2 +- components/camel-kubernetes/pom.xml | 2 +- components/camel-kura/pom.xml | 2 +- components/camel-ldap/pom.xml | 2 +- components/camel-leveldb/pom.xml | 2 +- components/camel-linkedin/camel-linkedin-api/pom.xml | 2 +- components/camel-linkedin/camel-linkedin-component/pom.xml | 2 +- components/camel-linkedin/pom.xml | 2 +- components/camel-lucene/pom.xml | 2 +- components/camel-lumberjack/pom.xml | 2 +- components/camel-lzf/pom.xml | 2 +- components/camel-mail/pom.xml | 2 +- components/camel-metrics/pom.xml | 2 +- components/camel-milo/pom.xml | 2 +- components/camel-mina/pom.xml | 2 +- components/camel-mina2/pom.xml | 2 +- components/camel-mllp/pom.xml | 2 +- components/camel-mongodb-gridfs/pom.xml | 2 +- components/camel-mongodb/pom.xml | 2 +- components/camel-mongodb3/pom.xml | 2 +- components/camel-mqtt/pom.xml | 2 +- components/camel-msv/pom.xml | 2 +- components/camel-mustache/pom.xml | 2 +- components/camel-mvel/pom.xml | 2 +- components/camel-mybatis/pom.xml | 2 +- components/camel-nagios/pom.xml | 2 +- components/camel-nats/pom.xml | 2 +- components/camel-netty-http/pom.xml | 2 +- components/camel-netty/pom.xml | 2 +- components/camel-netty4-http/pom.xml | 2 +- components/camel-netty4/pom.xml | 2 +- components/camel-ognl/pom.xml | 2 +- components/camel-olingo2/camel-olingo2-api/pom.xml | 2 +- components/camel-olingo2/camel-olingo2-component/pom.xml | 2 +- components/camel-olingo2/pom.xml | 2 +- components/camel-olingo4/camel-olingo4-api/pom.xml | 2 +- components/camel-olingo4/camel-olingo4-component/pom.xml | 2 +- components/camel-olingo4/pom.xml | 2 +- components/camel-openshift/pom.xml | 2 +- components/camel-openstack/pom.xml | 2 +- components/camel-opentracing/pom.xml | 2 +- components/camel-optaplanner/pom.xml | 2 +- components/camel-paho/pom.xml | 2 +- components/camel-paxlogging/pom.xml | 2 +- components/camel-pdf/pom.xml | 2 +- components/camel-pgevent/pom.xml | 2 +- components/camel-printer/pom.xml | 2 +- components/camel-protobuf/pom.xml | 2 +- components/camel-pubnub/pom.xml | 2 +- components/camel-quartz/pom.xml | 2 +- components/camel-quartz2/pom.xml | 2 +- components/camel-quickfix/pom.xml | 2 +- components/camel-rabbitmq/pom.xml | 2 +- components/camel-reactive-streams/pom.xml | 2 +- components/camel-rest-swagger/pom.xml | 2 +- components/camel-restlet/pom.xml | 2 +- components/camel-ribbon/pom.xml | 2 +- components/camel-rmi/pom.xml | 2 +- components/camel-routebox/pom.xml | 2 +- components/camel-rss/pom.xml | 2 +- components/camel-ruby/pom.xml | 2 +- components/camel-rx/pom.xml | 2 +- components/camel-salesforce/camel-salesforce-component/pom.xml | 2 +- .../camel-salesforce/camel-salesforce-maven-plugin/pom.xml | 2 +- components/camel-salesforce/pom.xml | 2 +- components/camel-sap-netweaver/pom.xml | 2 +- components/camel-saxon/pom.xml | 2 +- components/camel-scala/pom.xml | 2 +- components/camel-schematron/pom.xml | 2 +- components/camel-scr/pom.xml | 2 +- components/camel-script/pom.xml | 2 +- components/camel-servicenow/pom.xml | 2 +- components/camel-servlet/pom.xml | 2 +- components/camel-servletlistener/pom.xml | 2 +- components/camel-shiro/pom.xml | 2 +- components/camel-sip/pom.xml | 2 +- components/camel-sjms/pom.xml | 2 +- components/camel-sjms2/pom.xml | 2 +- components/camel-slack/pom.xml | 2 +- components/camel-smpp/pom.xml | 2 +- components/camel-snakeyaml/pom.xml | 2 +- components/camel-snmp/pom.xml | 2 +- components/camel-soap/pom.xml | 2 +- components/camel-solr/pom.xml | 2 +- components/camel-spark-rest/pom.xml | 2 +- components/camel-spark/pom.xml | 2 +- components/camel-splunk/pom.xml | 2 +- components/camel-spring-batch/pom.xml | 2 +- components/camel-spring-boot/pom.xml | 2 +- components/camel-spring-cloud-netflix/pom.xml | 2 +- components/camel-spring-cloud/pom.xml | 2 +- components/camel-spring-dm/pom.xml | 2 +- components/camel-spring-integration/pom.xml | 2 +- components/camel-spring-javaconfig/pom.xml | 2 +- components/camel-spring-ldap/pom.xml | 2 +- components/camel-spring-redis/pom.xml | 2 +- components/camel-spring-security/pom.xml | 2 +- components/camel-spring-ws/pom.xml | 2 +- components/camel-spring/pom.xml | 2 +- components/camel-sql/pom.xml | 2 +- components/camel-ssh/pom.xml | 2 +- components/camel-stax/pom.xml | 2 +- components/camel-stomp/pom.xml | 2 +- components/camel-stream/pom.xml | 2 +- components/camel-stringtemplate/pom.xml | 2 +- components/camel-swagger-java/pom.xml | 2 +- components/camel-swagger/pom.xml | 2 +- components/camel-syslog/pom.xml | 2 +- components/camel-tagsoup/pom.xml | 2 +- components/camel-tarfile/pom.xml | 2 +- components/camel-telegram/pom.xml | 2 +- components/camel-test-blueprint/pom.xml | 2 +- components/camel-test-cdi/pom.xml | 2 +- components/camel-test-karaf/pom.xml | 2 +- components/camel-test-spring/pom.xml | 2 +- components/camel-test/pom.xml | 2 +- components/camel-testng/pom.xml | 2 +- components/camel-tika/pom.xml | 2 +- components/camel-twitter/pom.xml | 2 +- components/camel-undertow/pom.xml | 2 +- components/camel-univocity-parsers/pom.xml | 2 +- components/camel-urlrewrite/pom.xml | 2 +- components/camel-velocity/pom.xml | 2 +- components/camel-vertx/pom.xml | 2 +- components/camel-weather/pom.xml | 2 +- components/camel-websocket/pom.xml | 2 +- components/camel-xmlbeans/pom.xml | 2 +- components/camel-xmljson/pom.xml | 2 +- components/camel-xmlrpc/pom.xml | 2 +- components/camel-xmlsecurity/pom.xml | 2 +- components/camel-xmpp/pom.xml | 2 +- components/camel-xstream/pom.xml | 2 +- components/camel-yammer/pom.xml | 2 +- components/camel-zendesk/pom.xml | 2 +- components/camel-zipfile/pom.xml | 2 +- components/camel-zipkin/pom.xml | 2 +- components/camel-zookeeper-master/pom.xml | 2 +- components/camel-zookeeper/pom.xml | 2 +- components/pom.xml | 2 +- connectors/camel-connector-maven-plugin/pom.xml | 2 +- connectors/camel-connector/pom.xml | 2 +- connectors/pom.xml | 2 +- etc/pom.xml | 2 +- examples/camel-example-activemq-tomcat/pom.xml | 2 +- examples/camel-example-aggregate/pom.xml | 2 +- examples/camel-example-bam/pom.xml | 2 +- examples/camel-example-cafe/pom.xml | 2 +- examples/camel-example-cassandra-kubernetes/pom.xml | 2 +- examples/camel-example-cdi-aws-s3/pom.xml | 2 +- examples/camel-example-cdi-cassandraql/pom.xml | 2 +- examples/camel-example-cdi-kubernetes/pom.xml | 2 +- examples/camel-example-cdi-metrics/pom.xml | 2 +- examples/camel-example-cdi-osgi/pom.xml | 2 +- examples/camel-example-cdi-properties/pom.xml | 2 +- examples/camel-example-cdi-rest-servlet/pom.xml | 2 +- examples/camel-example-cdi-test/pom.xml | 2 +- examples/camel-example-cdi-xml/pom.xml | 2 +- examples/camel-example-cdi/pom.xml | 2 +- examples/camel-example-console/pom.xml | 2 +- examples/camel-example-cxf-blueprint/pom.xml | 2 +- examples/camel-example-cxf-osgi/pom.xml | 2 +- examples/camel-example-cxf-proxy/pom.xml | 2 +- examples/camel-example-cxf-tomcat/pom.xml | 2 +- examples/camel-example-cxf/pom.xml | 2 +- examples/camel-example-etl/pom.xml | 2 +- examples/camel-example-ftp/pom.xml | 2 +- examples/camel-example-groovy/pom.xml | 2 +- examples/camel-example-guice-jms/pom.xml | 2 +- examples/camel-example-hazelcast-kubernetes/pom.xml | 2 +- examples/camel-example-hystrix/client/pom.xml | 2 +- examples/camel-example-hystrix/pom.xml | 2 +- examples/camel-example-hystrix/service1/pom.xml | 2 +- examples/camel-example-hystrix/service2/pom.xml | 2 +- examples/camel-example-java8-rx/pom.xml | 2 +- examples/camel-example-java8/pom.xml | 2 +- examples/camel-example-jdbc/pom.xml | 2 +- examples/camel-example-jms-file/pom.xml | 2 +- examples/camel-example-jmx/pom.xml | 2 +- examples/camel-example-kafka/pom.xml | 2 +- examples/camel-example-kotlin/pom.xml | 2 +- examples/camel-example-loadbalancing/pom.xml | 2 +- examples/camel-example-loan-broker-cxf/pom.xml | 2 +- examples/camel-example-loan-broker-jms/pom.xml | 2 +- examples/camel-example-management/pom.xml | 2 +- examples/camel-example-mybatis/pom.xml | 2 +- examples/camel-example-netty-http/myapp-cdi/pom.xml | 2 +- examples/camel-example-netty-http/myapp-one/pom.xml | 2 +- examples/camel-example-netty-http/myapp-two/pom.xml | 2 +- examples/camel-example-netty-http/pom.xml | 2 +- .../camel-example-netty-http/shared-netty-http-server/pom.xml | 2 +- examples/camel-example-opentracing/client/pom.xml | 2 +- examples/camel-example-opentracing/loggingtracer/pom.xml | 2 +- examples/camel-example-opentracing/pom.xml | 2 +- examples/camel-example-opentracing/service1/pom.xml | 2 +- examples/camel-example-opentracing/service2/pom.xml | 2 +- examples/camel-example-osgi-rmi/pom.xml | 2 +- examples/camel-example-pojo-messaging/pom.xml | 2 +- examples/camel-example-reactive-streams/pom.xml | 2 +- examples/camel-example-reload/pom.xml | 2 +- examples/camel-example-reportincident-wssecurity/pom.xml | 2 +- examples/camel-example-reportincident/pom.xml | 2 +- examples/camel-example-rest-producer/pom.xml | 2 +- examples/camel-example-rest-swagger/pom.xml | 2 +- examples/camel-example-restlet-jdbc/pom.xml | 2 +- examples/camel-example-route-throttling/pom.xml | 2 +- examples/camel-example-scala/pom.xml | 2 +- examples/camel-example-servlet-rest-blueprint/pom.xml | 2 +- examples/camel-example-servlet-tomcat-no-spring/pom.xml | 2 +- examples/camel-example-servlet-tomcat/pom.xml | 2 +- examples/camel-example-simplejirabot/javadsl/pom.xml | 2 +- examples/camel-example-simplejirabot/pom.xml | 2 +- examples/camel-example-simplejirabot/xmlconf/pom.xml | 2 +- examples/camel-example-spark-rest/pom.xml | 2 +- examples/camel-example-splunk/pom.xml | 2 +- examples/camel-example-spring-boot-live-reload/pom.xml | 2 +- examples/camel-example-spring-boot-metrics/pom.xml | 2 +- examples/camel-example-spring-boot-rest-jpa/pom.xml | 2 +- examples/camel-example-spring-boot-rest-swagger/pom.xml | 2 +- examples/camel-example-spring-boot-servicecall/consumer/pom.xml | 2 +- examples/camel-example-spring-boot-servicecall/pom.xml | 2 +- examples/camel-example-spring-boot-servicecall/services/pom.xml | 2 +- examples/camel-example-spring-boot/pom.xml | 2 +- examples/camel-example-spring-cloud-servicecall/consumer/pom.xml | 2 +- examples/camel-example-spring-cloud-servicecall/pom.xml | 2 +- examples/camel-example-spring-cloud-servicecall/service/pom.xml | 2 +- examples/camel-example-spring-javaconfig/pom.xml | 2 +- examples/camel-example-spring-jms/pom.xml | 2 +- examples/camel-example-spring-security/pom.xml | 2 +- examples/camel-example-spring-ws/pom.xml | 2 +- examples/camel-example-spring-xquery/pom.xml | 2 +- examples/camel-example-spring/pom.xml | 2 +- examples/camel-example-sql-blueprint/pom.xml | 2 +- examples/camel-example-sql/pom.xml | 2 +- examples/camel-example-ssh-security/pom.xml | 2 +- examples/camel-example-ssh/pom.xml | 2 +- examples/camel-example-swagger-cdi/pom.xml | 2 +- examples/camel-example-swagger-osgi/pom.xml | 2 +- examples/camel-example-swagger-xml/pom.xml | 2 +- examples/camel-example-tracer/pom.xml | 2 +- examples/camel-example-transformer-blueprint/pom.xml | 2 +- examples/camel-example-transformer-cdi/pom.xml | 2 +- examples/camel-example-transformer-demo/pom.xml | 2 +- examples/camel-example-twitter-salesforce/pom.xml | 2 +- examples/camel-example-twitter-websocket-blueprint/pom.xml | 2 +- examples/camel-example-twitter-websocket/pom.xml | 2 +- examples/camel-example-validator-spring-boot/pom.xml | 2 +- examples/camel-example-widget-gadget-cdi/pom.xml | 2 +- examples/camel-example-widget-gadget-java/pom.xml | 2 +- examples/camel-example-widget-gadget-xml/pom.xml | 2 +- examples/camel-example-zipkin/client/pom.xml | 2 +- examples/camel-example-zipkin/pom.xml | 2 +- examples/camel-example-zipkin/service1/pom.xml | 2 +- examples/camel-example-zipkin/service2/pom.xml | 2 +- examples/pom.xml | 2 +- parent/pom.xml | 2 +- platforms/camel-catalog-connector/pom.xml | 2 +- platforms/camel-catalog-lucene/pom.xml | 2 +- platforms/camel-catalog-maven/pom.xml | 2 +- platforms/camel-catalog-nexus/pom.xml | 2 +- platforms/camel-catalog-provider-karaf/pom.xml | 2 +- platforms/camel-catalog-provider-springboot/pom.xml | 2 +- platforms/camel-catalog-rest-app/pom.xml | 2 +- platforms/camel-catalog-rest/pom.xml | 2 +- platforms/camel-catalog/pom.xml | 2 +- platforms/commands/commands-core/pom.xml | 2 +- platforms/commands/commands-jolokia/pom.xml | 2 +- platforms/commands/commands-spring-boot/pom.xml | 2 +- platforms/commands/pom.xml | 2 +- platforms/dummy-component/pom.xml | 2 +- platforms/karaf/commands/pom.xml | 2 +- platforms/karaf/features/pom.xml | 2 +- platforms/karaf/pom.xml | 2 +- platforms/myfoo-connector/pom.xml | 2 +- platforms/pom.xml | 2 +- .../spring-boot/components-starter/camel-ahc-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ahc-ws-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-amqp-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-apns-starter/pom.xml | 2 +- .../components-starter/camel-asterisk-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-atmos-starter/pom.xml | 2 +- .../camel-atmosphere-websocket-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-atom-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-avro-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-aws-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-azure-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-bam-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-barcode-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-base64-starter/pom.xml | 2 +- .../components-starter/camel-bean-validator-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-beanio-starter/pom.xml | 2 +- .../components-starter/camel-beanstalk-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-bindy-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-bonita-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-boon-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-box-starter/pom.xml | 2 +- .../components-starter/camel-braintree-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-cache-starter/pom.xml | 2 +- .../components-starter/camel-cassandraql-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-castor-starter/pom.xml | 2 +- .../components-starter/camel-chronicle-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-chunk-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-cm-sms-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-cmis-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-coap-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-cometd-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-consul-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-context-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-core-starter/pom.xml | 2 +- .../components-starter/camel-couchbase-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-couchdb-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-crypto-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-csv-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-cxf-starter/pom.xml | 2 +- .../components-starter/camel-cxf-transport-starter/pom.xml | 2 +- .../components-starter/camel-digitalocean-starter/pom.xml | 2 +- .../components-starter/camel-disruptor-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-dns-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-docker-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-dozer-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-drill-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-dropbox-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-eclipse-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ehcache-starter/pom.xml | 2 +- .../components-starter/camel-elasticsearch-starter/pom.xml | 2 +- .../components-starter/camel-elasticsearch5-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-elsql-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-etcd-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-exec-starter/pom.xml | 2 +- .../components-starter/camel-facebook-starter/pom.xml | 2 +- .../components-starter/camel-flatpack-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-flink-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-fop-starter/pom.xml | 2 +- .../components-starter/camel-freemarker-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ftp-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ganglia-starter/pom.xml | 2 +- .../components-starter/camel-geocoder-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-git-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-github-starter/pom.xml | 2 +- .../components-starter/camel-google-calendar-starter/pom.xml | 2 +- .../components-starter/camel-google-drive-starter/pom.xml | 2 +- .../components-starter/camel-google-mail-starter/pom.xml | 2 +- .../components-starter/camel-google-pubsub-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-gora-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-grape-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-groovy-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-grpc-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-gson-starter/pom.xml | 2 +- .../components-starter/camel-guava-eventbus-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-guice-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-hawtdb-starter/pom.xml | 2 +- .../components-starter/camel-hazelcast-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-hbase-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-hdfs-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-hdfs2-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-hessian-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-hipchat-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-hl7-starter/pom.xml | 2 +- .../components-starter/camel-http-common-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-http-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-http4-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-hystrix-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ical-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ignite-starter/pom.xml | 2 +- .../components-starter/camel-infinispan-starter/pom.xml | 2 +- .../components-starter/camel-influxdb-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-irc-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ironmq-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jackson-starter/pom.xml | 2 +- .../components-starter/camel-jacksonxml-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jasypt-starter/pom.xml | 2 +- .../components-starter/camel-javaspace-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jaxb-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jbpm-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jcache-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jcr-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jdbc-starter/pom.xml | 2 +- .../components-starter/camel-jetty-common-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jetty-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jetty9-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jgroups-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jibx-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jing-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jira-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jms-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jmx-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-johnzon-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jolt-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-josql-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jpa-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jsch-starter/pom.xml | 2 +- .../components-starter/camel-jsonpath-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jt400-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-juel-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jxpath-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-kafka-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-kestrel-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-krati-starter/pom.xml | 2 +- .../components-starter/camel-kubernetes-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-kura-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ldap-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-leveldb-starter/pom.xml | 2 +- .../components-starter/camel-linkedin-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-lucene-starter/pom.xml | 2 +- .../components-starter/camel-lumberjack-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-lzf-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-mail-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-metrics-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-milo-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-mina2-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-mllp-starter/pom.xml | 2 +- .../components-starter/camel-mongodb-gridfs-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-mongodb-starter/pom.xml | 2 +- .../components-starter/camel-mongodb3-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-mqtt-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-msv-starter/pom.xml | 2 +- .../components-starter/camel-mustache-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-mvel-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-mybatis-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-nagios-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-nats-starter/pom.xml | 2 +- .../components-starter/camel-netty-http-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-netty-starter/pom.xml | 2 +- .../components-starter/camel-netty4-http-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-netty4-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ognl-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-olingo2-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-olingo4-starter/pom.xml | 2 +- .../components-starter/camel-openshift-starter/pom.xml | 2 +- .../components-starter/camel-openstack-starter/pom.xml | 2 +- .../components-starter/camel-opentracing-starter/pom.xml | 2 +- .../components-starter/camel-optaplanner-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-paho-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-pdf-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-pgevent-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-printer-starter/pom.xml | 2 +- .../components-starter/camel-protobuf-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-pubnub-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-quartz2-starter/pom.xml | 2 +- .../components-starter/camel-quickfix-starter/pom.xml | 2 +- .../components-starter/camel-rabbitmq-starter/pom.xml | 2 +- .../components-starter/camel-reactive-streams-starter/pom.xml | 2 +- .../components-starter/camel-rest-swagger-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-restlet-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ribbon-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-rmi-starter/pom.xml | 2 +- .../components-starter/camel-routebox-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-rss-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ruby-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-rx-starter/pom.xml | 2 +- .../components-starter/camel-salesforce-starter/pom.xml | 2 +- .../components-starter/camel-sap-netweaver-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-saxon-starter/pom.xml | 2 +- .../components-starter/camel-schematron-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-script-starter/pom.xml | 2 +- .../components-starter/camel-servicenow-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-servlet-starter/pom.xml | 2 +- .../components-starter/camel-servletlistener-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-shiro-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-sip-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-sjms-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-sjms2-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-slack-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-smpp-starter/pom.xml | 2 +- .../components-starter/camel-snakeyaml-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-snmp-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-soap-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-solr-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-spark-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-splunk-starter/pom.xml | 2 +- .../components-starter/camel-spring-batch-starter/pom.xml | 2 +- .../components-starter/camel-spring-boot-starter/pom.xml | 2 +- .../camel-spring-cloud-netflix-starter/pom.xml | 2 +- .../components-starter/camel-spring-cloud-starter/pom.xml | 2 +- .../components-starter/camel-spring-integration-starter/pom.xml | 2 +- .../components-starter/camel-spring-javaconfig-starter/pom.xml | 2 +- .../components-starter/camel-spring-ldap-starter/pom.xml | 2 +- .../components-starter/camel-spring-redis-starter/pom.xml | 2 +- .../components-starter/camel-spring-security-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-spring-starter/pom.xml | 2 +- .../components-starter/camel-spring-ws-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-sql-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ssh-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-stax-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-stomp-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-stream-starter/pom.xml | 2 +- .../components-starter/camel-stringtemplate-starter/pom.xml | 2 +- .../components-starter/camel-swagger-java-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-syslog-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-tagsoup-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-tarfile-starter/pom.xml | 2 +- .../components-starter/camel-telegram-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-tika-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-twitter-starter/pom.xml | 2 +- .../components-starter/camel-undertow-starter/pom.xml | 2 +- .../components-starter/camel-univocity-parsers-starter/pom.xml | 2 +- .../components-starter/camel-urlrewrite-starter/pom.xml | 2 +- .../components-starter/camel-velocity-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-vertx-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-weather-starter/pom.xml | 2 +- .../components-starter/camel-websocket-starter/pom.xml | 2 +- .../components-starter/camel-xmlbeans-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-xmljson-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-xmlrpc-starter/pom.xml | 2 +- .../components-starter/camel-xmlsecurity-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-xmpp-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-xstream-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-yammer-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-zendesk-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-zipfile-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-zipkin-starter/pom.xml | 2 +- .../components-starter/camel-zookeeper-master-starter/pom.xml | 2 +- .../components-starter/camel-zookeeper-starter/pom.xml | 2 +- platforms/spring-boot/components-starter/pom.xml | 2 +- platforms/spring-boot/pom.xml | 2 +- .../spring-boot-dm/camel-spring-boot-dependencies/pom.xml | 2 +- .../spring-boot-dm/camel-spring-boot-generator-bom/pom.xml | 2 +- .../spring-boot/spring-boot-dm/camel-starter-parent/pom.xml | 2 +- platforms/spring-boot/spring-boot-dm/pom.xml | 2 +- pom.xml | 4 ++-- tests/camel-blueprint-cxf-test/pom.xml | 2 +- tests/camel-blueprint-test/pom.xml | 2 +- tests/camel-itest-cdi/pom.xml | 2 +- tests/camel-itest-karaf/pom.xml | 2 +- tests/camel-itest-osgi/pom.xml | 2 +- tests/camel-itest-performance/pom.xml | 2 +- tests/camel-itest-standalone/pom.xml | 2 +- tests/camel-itest/pom.xml | 2 +- tests/camel-partial-classpath-test/pom.xml | 2 +- tests/camel-performance/pom.xml | 2 +- tests/camel-typeconverterscan-test/pom.xml | 2 +- tests/pom.xml | 2 +- tests/test-bundles/mock-javamail_1.7/pom.xml | 2 +- tests/test-bundles/pom.xml | 2 +- tooling/apt/pom.xml | 2 +- tooling/camel-manual/pom.xml | 2 +- tooling/camel-route-parser/pom.xml | 2 +- tooling/maven/bom-generator-maven-plugin/pom.xml | 2 +- tooling/maven/camel-api-component-maven-plugin/pom.xml | 2 +- .../maven/camel-eip-documentation-enricher-maven-plugin/pom.xml | 2 +- tooling/maven/camel-maven-plugin/pom.xml | 2 +- tooling/maven/camel-package-maven-plugin/pom.xml | 2 +- tooling/maven/camel-restdsl-swagger-plugin/pom.xml | 2 +- tooling/maven/guice-maven-plugin/pom.xml | 2 +- tooling/maven/pom.xml | 2 +- tooling/parent/pom.xml | 2 +- tooling/pom.xml | 2 +- tooling/spi-annotations/pom.xml | 2 +- tooling/swagger-rest-dsl-generator/pom.xml | 2 +- 700 files changed, 701 insertions(+), 701 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/apache-camel/pom.xml ---------------------------------------------------------------------- diff --git a/apache-camel/pom.xml b/apache-camel/pom.xml index 2977e68..b2c056c 100644 --- a/apache-camel/pom.xml +++ b/apache-camel/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/archetypes/camel-archetype-activemq/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-activemq/pom.xml b/archetypes/camel-archetype-activemq/pom.xml index 9a5d158..d8684ba 100644 --- a/archetypes/camel-archetype-activemq/pom.xml +++ b/archetypes/camel-archetype-activemq/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/archetypes/camel-archetype-api-component/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-api-component/pom.xml b/archetypes/camel-archetype-api-component/pom.xml index 04091e7..11a95c2 100644 --- a/archetypes/camel-archetype-api-component/pom.xml +++ b/archetypes/camel-archetype-api-component/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/archetypes/camel-archetype-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-blueprint/pom.xml b/archetypes/camel-archetype-blueprint/pom.xml index 03746cc..0f81362 100644 --- a/archetypes/camel-archetype-blueprint/pom.xml +++ b/archetypes/camel-archetype-blueprint/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/archetypes/camel-archetype-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-cdi/pom.xml b/archetypes/camel-archetype-cdi/pom.xml index 3a8c64a..fb07b7c 100644 --- a/archetypes/camel-archetype-cdi/pom.xml +++ b/archetypes/camel-archetype-cdi/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/archetypes/camel-archetype-component/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-component/pom.xml b/archetypes/camel-archetype-component/pom.xml index 0e7738b..07a7e73 100644 --- a/archetypes/camel-archetype-component/pom.xml +++ b/archetypes/camel-archetype-component/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/archetypes/camel-archetype-connector/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-connector/pom.xml b/archetypes/camel-archetype-connector/pom.xml index 080116b..e075027 100644 --- a/archetypes/camel-archetype-connector/pom.xml +++ b/archetypes/camel-archetype-connector/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/archetypes/camel-archetype-dataformat/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-dataformat/pom.xml b/archetypes/camel-archetype-dataformat/pom.xml index b211821..5d12109 100644 --- a/archetypes/camel-archetype-dataformat/pom.xml +++ b/archetypes/camel-archetype-dataformat/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/archetypes/camel-archetype-groovy/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-groovy/pom.xml b/archetypes/camel-archetype-groovy/pom.xml index bf624cc..32b015a 100644 --- a/archetypes/camel-archetype-groovy/pom.xml +++ b/archetypes/camel-archetype-groovy/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/archetypes/camel-archetype-java/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-java/pom.xml b/archetypes/camel-archetype-java/pom.xml index e0327ab..e167c8e 100644 --- a/archetypes/camel-archetype-java/pom.xml +++ b/archetypes/camel-archetype-java/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/archetypes/camel-archetype-java8/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-java8/pom.xml b/archetypes/camel-archetype-java8/pom.xml index 4735cff..1b03243 100644 --- a/archetypes/camel-archetype-java8/pom.xml +++ b/archetypes/camel-archetype-java8/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/archetypes/camel-archetype-scala/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-scala/pom.xml b/archetypes/camel-archetype-scala/pom.xml index 31ceea6..20834b1 100644 --- a/archetypes/camel-archetype-scala/pom.xml +++ b/archetypes/camel-archetype-scala/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/archetypes/camel-archetype-scr/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-scr/pom.xml b/archetypes/camel-archetype-scr/pom.xml index 846378d..207c11a 100644 --- a/archetypes/camel-archetype-scr/pom.xml +++ b/archetypes/camel-archetype-scr/pom.xml @@ -23,7 +23,7 @@ <parent> <artifactId>archetypes</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/archetypes/camel-archetype-spring-boot/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-spring-boot/pom.xml b/archetypes/camel-archetype-spring-boot/pom.xml index a72e02c..f071f6d 100644 --- a/archetypes/camel-archetype-spring-boot/pom.xml +++ b/archetypes/camel-archetype-spring-boot/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/archetypes/camel-archetype-spring-dm/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-spring-dm/pom.xml b/archetypes/camel-archetype-spring-dm/pom.xml index 751d2ca..b62451a 100644 --- a/archetypes/camel-archetype-spring-dm/pom.xml +++ b/archetypes/camel-archetype-spring-dm/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/archetypes/camel-archetype-spring/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-spring/pom.xml b/archetypes/camel-archetype-spring/pom.xml index 3dfeb08..20148a9 100644 --- a/archetypes/camel-archetype-spring/pom.xml +++ b/archetypes/camel-archetype-spring/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/archetypes/camel-archetype-web/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-web/pom.xml b/archetypes/camel-archetype-web/pom.xml index cc91a50..96111db 100644 --- a/archetypes/camel-archetype-web/pom.xml +++ b/archetypes/camel-archetype-web/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/archetypes/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/pom.xml b/archetypes/pom.xml index 187db98..d423598 100644 --- a/archetypes/pom.xml +++ b/archetypes/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/buildingtools/pom.xml ---------------------------------------------------------------------- diff --git a/buildingtools/pom.xml b/buildingtools/pom.xml index 6a97121..937f3ca 100644 --- a/buildingtools/pom.xml +++ b/buildingtools/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-buildtools</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/camel-core/pom.xml ---------------------------------------------------------------------- diff --git a/camel-core/pom.xml b/camel-core/pom.xml index cd16223..73782d3 100644 --- a/camel-core/pom.xml +++ b/camel-core/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-ahc-ws/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ahc-ws/pom.xml b/components/camel-ahc-ws/pom.xml index 01262e9..e79a85b 100644 --- a/components/camel-ahc-ws/pom.xml +++ b/components/camel-ahc-ws/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ahc-ws</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-ahc/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ahc/pom.xml b/components/camel-ahc/pom.xml index 70046bf..c5c5e8a 100644 --- a/components/camel-ahc/pom.xml +++ b/components/camel-ahc/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ahc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-amqp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-amqp/pom.xml b/components/camel-amqp/pom.xml index 7d40f6b..e12687c 100644 --- a/components/camel-amqp/pom.xml +++ b/components/camel-amqp/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-amqp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-apns/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-apns/pom.xml b/components/camel-apns/pom.xml index fdc1080..a213230 100644 --- a/components/camel-apns/pom.xml +++ b/components/camel-apns/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-apns</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-asterisk/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-asterisk/pom.xml b/components/camel-asterisk/pom.xml index 622eda9..31f394d 100644 --- a/components/camel-asterisk/pom.xml +++ b/components/camel-asterisk/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-asterisk</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-atmos/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-atmos/pom.xml b/components/camel-atmos/pom.xml index 920b3a5..6fc48c6 100644 --- a/components/camel-atmos/pom.xml +++ b/components/camel-atmos/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-atmos</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-atmosphere-websocket/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-atmosphere-websocket/pom.xml b/components/camel-atmosphere-websocket/pom.xml index 2a163b3..f3b8c4b 100644 --- a/components/camel-atmosphere-websocket/pom.xml +++ b/components/camel-atmosphere-websocket/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-atmosphere-websocket</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-atom/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-atom/pom.xml b/components/camel-atom/pom.xml index 3d52117..66f17ea 100644 --- a/components/camel-atom/pom.xml +++ b/components/camel-atom/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-atom</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-avro/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-avro/pom.xml b/components/camel-avro/pom.xml index c107718..0ed80ae 100644 --- a/components/camel-avro/pom.xml +++ b/components/camel-avro/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-avro</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-aws/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-aws/pom.xml b/components/camel-aws/pom.xml index 1a85e6f..32484d8 100644 --- a/components/camel-aws/pom.xml +++ b/components/camel-aws/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-aws</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-azure/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-azure/pom.xml b/components/camel-azure/pom.xml index 9ac484d..b4da1809 100644 --- a/components/camel-azure/pom.xml +++ b/components/camel-azure/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-azure</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-bam/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-bam/pom.xml b/components/camel-bam/pom.xml index 32a8fa9..626ed1c 100644 --- a/components/camel-bam/pom.xml +++ b/components/camel-bam/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-bam</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-barcode/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-barcode/pom.xml b/components/camel-barcode/pom.xml index 8ed3ade..4c7cf73 100644 --- a/components/camel-barcode/pom.xml +++ b/components/camel-barcode/pom.xml @@ -22,7 +22,7 @@ limitations under the License. <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-barcode</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-base64/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-base64/pom.xml b/components/camel-base64/pom.xml index e872b9c..4c0222d 100644 --- a/components/camel-base64/pom.xml +++ b/components/camel-base64/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-base64</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-bean-validator/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-bean-validator/pom.xml b/components/camel-bean-validator/pom.xml index b68adcc..410860a 100644 --- a/components/camel-bean-validator/pom.xml +++ b/components/camel-bean-validator/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-bean-validator</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-beanio/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-beanio/pom.xml b/components/camel-beanio/pom.xml index d57aaa1..608a2d4 100644 --- a/components/camel-beanio/pom.xml +++ b/components/camel-beanio/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-beanio</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-beanstalk/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-beanstalk/pom.xml b/components/camel-beanstalk/pom.xml index 6009fd4..eb0a879 100644 --- a/components/camel-beanstalk/pom.xml +++ b/components/camel-beanstalk/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-beanstalk</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-bindy/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-bindy/pom.xml b/components/camel-bindy/pom.xml index afe7173..1ad8548 100755 --- a/components/camel-bindy/pom.xml +++ b/components/camel-bindy/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-bindy</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-blueprint/pom.xml b/components/camel-blueprint/pom.xml index 664d334..4f30255 100644 --- a/components/camel-blueprint/pom.xml +++ b/components/camel-blueprint/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-bonita/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-bonita/pom.xml b/components/camel-bonita/pom.xml index 6577ed2..89972f4 100644 --- a/components/camel-bonita/pom.xml +++ b/components/camel-bonita/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-bonita</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-boon/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-boon/pom.xml b/components/camel-boon/pom.xml index 54a096e..f37b1b0 100644 --- a/components/camel-boon/pom.xml +++ b/components/camel-boon/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-boon</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-box/camel-box-api/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-box/camel-box-api/pom.xml b/components/camel-box/camel-box-api/pom.xml index bf07715..71cae75 100644 --- a/components/camel-box/camel-box-api/pom.xml +++ b/components/camel-box/camel-box-api/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-box-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-box-api</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-box/camel-box-component/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-box/camel-box-component/pom.xml b/components/camel-box/camel-box-component/pom.xml index 0765548..1013aad 100644 --- a/components/camel-box/camel-box-component/pom.xml +++ b/components/camel-box/camel-box-component/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-box-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-box</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-box/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-box/pom.xml b/components/camel-box/pom.xml index b7e58f1..c5d22d7 100644 --- a/components/camel-box/pom.xml +++ b/components/camel-box/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-box-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-braintree/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-braintree/pom.xml b/components/camel-braintree/pom.xml index 86d5f1f..a0dbc57 100644 --- a/components/camel-braintree/pom.xml +++ b/components/camel-braintree/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-braintree</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-cache/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cache/pom.xml b/components/camel-cache/pom.xml index 22b2571..12318b0 100755 --- a/components/camel-cache/pom.xml +++ b/components/camel-cache/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cache</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-cassandraql/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cassandraql/pom.xml b/components/camel-cassandraql/pom.xml index 0e03620..bd9cc48 100644 --- a/components/camel-cassandraql/pom.xml +++ b/components/camel-cassandraql/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cassandraql</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-castor/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-castor/pom.xml b/components/camel-castor/pom.xml index edcc00e..927ba32 100644 --- a/components/camel-castor/pom.xml +++ b/components/camel-castor/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-castor</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cdi/pom.xml b/components/camel-cdi/pom.xml index db84df9..453db3c 100644 --- a/components/camel-cdi/pom.xml +++ b/components/camel-cdi/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-chronicle/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-chronicle/pom.xml b/components/camel-chronicle/pom.xml index b0ec04d..5bb5911 100644 --- a/components/camel-chronicle/pom.xml +++ b/components/camel-chronicle/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-chronicle</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-chunk/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-chunk/pom.xml b/components/camel-chunk/pom.xml index bc86c6d..17f6c84 100644 --- a/components/camel-chunk/pom.xml +++ b/components/camel-chunk/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-chunk</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-cm-sms/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cm-sms/pom.xml b/components/camel-cm-sms/pom.xml index e403e14..02b6353 100644 --- a/components/camel-cm-sms/pom.xml +++ b/components/camel-cm-sms/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cm-sms</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-cmis/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cmis/pom.xml b/components/camel-cmis/pom.xml index f21314c..18f7731 100644 --- a/components/camel-cmis/pom.xml +++ b/components/camel-cmis/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cmis</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-coap/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-coap/pom.xml b/components/camel-coap/pom.xml index 8d04c8b..01ce695 100644 --- a/components/camel-coap/pom.xml +++ b/components/camel-coap/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-coap</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-cometd/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cometd/pom.xml b/components/camel-cometd/pom.xml index 8d6b84e..8d59b41 100644 --- a/components/camel-cometd/pom.xml +++ b/components/camel-cometd/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cometd</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-consul/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-consul/pom.xml b/components/camel-consul/pom.xml index 2f9ccc9..bad647a 100644 --- a/components/camel-consul/pom.xml +++ b/components/camel-consul/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-consul</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-context/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-context/pom.xml b/components/camel-context/pom.xml index f961273..f3ae3f6 100644 --- a/components/camel-context/pom.xml +++ b/components/camel-context/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-context</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-core-osgi/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-core-osgi/pom.xml b/components/camel-core-osgi/pom.xml index b5115d0..1c272bf 100644 --- a/components/camel-core-osgi/pom.xml +++ b/components/camel-core-osgi/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-core-osgi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-core-xml/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-core-xml/pom.xml b/components/camel-core-xml/pom.xml index b8f7829..189acb4 100644 --- a/components/camel-core-xml/pom.xml +++ b/components/camel-core-xml/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-core-xml</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-couchbase/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-couchbase/pom.xml b/components/camel-couchbase/pom.xml index e354f94..bd6d429 100644 --- a/components/camel-couchbase/pom.xml +++ b/components/camel-couchbase/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-couchbase</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-couchdb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-couchdb/pom.xml b/components/camel-couchdb/pom.xml index 8b0558c..2e9a3d9 100644 --- a/components/camel-couchdb/pom.xml +++ b/components/camel-couchdb/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-couchdb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1679e2d8/components/camel-crypto/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-crypto/pom.xml b/components/camel-crypto/pom.xml index 6965c68..6004a23 100644 --- a/components/camel-crypto/pom.xml +++ b/components/camel-crypto/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-crypto</artifactId> " +556,556,gzurow...@apache.org, [1/6] camel git commit: [maven-release-plugin] prepare for next development iteration,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cd07b3ca7cb4f43b981934c89e7e7bb5e%40git.apache.org%3E,commits,"Tue, 25 Apr 2017 06:49:09 GMT","Repository: camel Updated Branches: refs/heads/camel-2.19.x bc4a796b3 -> 1fb290f05 http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-printer-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-printer-starter/pom.xml b/platforms/spring-boot/components-starter/camel-printer-starter/pom.xml index 75ce442..e5aed7a 100644 --- a/platforms/spring-boot/components-starter/camel-printer-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-printer-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-printer-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-protobuf-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-protobuf-starter/pom.xml b/platforms/spring-boot/components-starter/camel-protobuf-starter/pom.xml index aa48c8a..104d97d 100644 --- a/platforms/spring-boot/components-starter/camel-protobuf-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-protobuf-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-protobuf-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-pubnub-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-pubnub-starter/pom.xml b/platforms/spring-boot/components-starter/camel-pubnub-starter/pom.xml index a8c6150..f0b9cb9 100644 --- a/platforms/spring-boot/components-starter/camel-pubnub-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-pubnub-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-pubnub-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-quartz2-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-quartz2-starter/pom.xml b/platforms/spring-boot/components-starter/camel-quartz2-starter/pom.xml index 8daee8a..36a13f9 100644 --- a/platforms/spring-boot/components-starter/camel-quartz2-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-quartz2-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-quartz2-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-quickfix-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-quickfix-starter/pom.xml b/platforms/spring-boot/components-starter/camel-quickfix-starter/pom.xml index 3fee6d8..94204f9 100644 --- a/platforms/spring-boot/components-starter/camel-quickfix-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-quickfix-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-quickfix-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-rabbitmq-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-rabbitmq-starter/pom.xml b/platforms/spring-boot/components-starter/camel-rabbitmq-starter/pom.xml index 44e0060..86c7a9b 100644 --- a/platforms/spring-boot/components-starter/camel-rabbitmq-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-rabbitmq-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-rabbitmq-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-reactive-streams-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-reactive-streams-starter/pom.xml b/platforms/spring-boot/components-starter/camel-reactive-streams-starter/pom.xml index 420b14e..cacee98 100644 --- a/platforms/spring-boot/components-starter/camel-reactive-streams-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-reactive-streams-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-reactive-streams-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-rest-swagger-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-rest-swagger-starter/pom.xml b/platforms/spring-boot/components-starter/camel-rest-swagger-starter/pom.xml index a649210..a1c2935 100644 --- a/platforms/spring-boot/components-starter/camel-rest-swagger-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-rest-swagger-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-rest-swagger-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-restlet-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-restlet-starter/pom.xml b/platforms/spring-boot/components-starter/camel-restlet-starter/pom.xml index a2231cc..600596d 100644 --- a/platforms/spring-boot/components-starter/camel-restlet-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-restlet-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-restlet-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-ribbon-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ribbon-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ribbon-starter/pom.xml index d85f634..98ec28f 100644 --- a/platforms/spring-boot/components-starter/camel-ribbon-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ribbon-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ribbon-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-rmi-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-rmi-starter/pom.xml b/platforms/spring-boot/components-starter/camel-rmi-starter/pom.xml index 206f083..6924284 100644 --- a/platforms/spring-boot/components-starter/camel-rmi-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-rmi-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-rmi-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-routebox-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-routebox-starter/pom.xml b/platforms/spring-boot/components-starter/camel-routebox-starter/pom.xml index e546fd0..00016e3 100644 --- a/platforms/spring-boot/components-starter/camel-routebox-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-routebox-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-routebox-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-rss-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-rss-starter/pom.xml b/platforms/spring-boot/components-starter/camel-rss-starter/pom.xml index 1d9f649..f2e08b8 100644 --- a/platforms/spring-boot/components-starter/camel-rss-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-rss-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-rss-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-ruby-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ruby-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ruby-starter/pom.xml index b1a5711..4939030 100644 --- a/platforms/spring-boot/components-starter/camel-ruby-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ruby-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ruby-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-rx-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-rx-starter/pom.xml b/platforms/spring-boot/components-starter/camel-rx-starter/pom.xml index 8a3195d..d25fb80 100644 --- a/platforms/spring-boot/components-starter/camel-rx-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-rx-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-rx-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-salesforce-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-salesforce-starter/pom.xml b/platforms/spring-boot/components-starter/camel-salesforce-starter/pom.xml index 253e6c0..544fd1f 100644 --- a/platforms/spring-boot/components-starter/camel-salesforce-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-salesforce-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-salesforce-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-sap-netweaver-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-sap-netweaver-starter/pom.xml b/platforms/spring-boot/components-starter/camel-sap-netweaver-starter/pom.xml index b5b44a7..8bfce89 100644 --- a/platforms/spring-boot/components-starter/camel-sap-netweaver-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-sap-netweaver-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-sap-netweaver-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-saxon-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-saxon-starter/pom.xml b/platforms/spring-boot/components-starter/camel-saxon-starter/pom.xml index 31a3299..57b9189 100644 --- a/platforms/spring-boot/components-starter/camel-saxon-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-saxon-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-saxon-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-schematron-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-schematron-starter/pom.xml b/platforms/spring-boot/components-starter/camel-schematron-starter/pom.xml index bd5374a..a421204 100644 --- a/platforms/spring-boot/components-starter/camel-schematron-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-schematron-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-schematron-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-script-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-script-starter/pom.xml b/platforms/spring-boot/components-starter/camel-script-starter/pom.xml index 7193c72..00e4a02 100644 --- a/platforms/spring-boot/components-starter/camel-script-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-script-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-script-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-servicenow-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-servicenow-starter/pom.xml b/platforms/spring-boot/components-starter/camel-servicenow-starter/pom.xml index 3e296f2..cd53e34 100644 --- a/platforms/spring-boot/components-starter/camel-servicenow-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-servicenow-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-servicenow-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-servlet-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-servlet-starter/pom.xml b/platforms/spring-boot/components-starter/camel-servlet-starter/pom.xml index 3388d1f..4b3022e 100644 --- a/platforms/spring-boot/components-starter/camel-servlet-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-servlet-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-servlet-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-servletlistener-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-servletlistener-starter/pom.xml b/platforms/spring-boot/components-starter/camel-servletlistener-starter/pom.xml index c4184e0..423e53b 100644 --- a/platforms/spring-boot/components-starter/camel-servletlistener-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-servletlistener-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-servletlistener-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-shiro-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-shiro-starter/pom.xml b/platforms/spring-boot/components-starter/camel-shiro-starter/pom.xml index 76c604d..8fdcedf 100644 --- a/platforms/spring-boot/components-starter/camel-shiro-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-shiro-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-shiro-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-sip-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-sip-starter/pom.xml b/platforms/spring-boot/components-starter/camel-sip-starter/pom.xml index 809a0b3..e49a948 100644 --- a/platforms/spring-boot/components-starter/camel-sip-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-sip-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-sip-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-sjms-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-sjms-starter/pom.xml b/platforms/spring-boot/components-starter/camel-sjms-starter/pom.xml index f7c44c7..6b40271 100644 --- a/platforms/spring-boot/components-starter/camel-sjms-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-sjms-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-sjms-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-sjms2-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-sjms2-starter/pom.xml b/platforms/spring-boot/components-starter/camel-sjms2-starter/pom.xml index 32e8e38..16eb32c 100644 --- a/platforms/spring-boot/components-starter/camel-sjms2-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-sjms2-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-sjms2-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-slack-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-slack-starter/pom.xml b/platforms/spring-boot/components-starter/camel-slack-starter/pom.xml index 486647a..2844265 100644 --- a/platforms/spring-boot/components-starter/camel-slack-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-slack-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-slack-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-smpp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-smpp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-smpp-starter/pom.xml index 2990fec..9733464 100644 --- a/platforms/spring-boot/components-starter/camel-smpp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-smpp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-smpp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-snakeyaml-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-snakeyaml-starter/pom.xml b/platforms/spring-boot/components-starter/camel-snakeyaml-starter/pom.xml index 3daecf0..166541f 100644 --- a/platforms/spring-boot/components-starter/camel-snakeyaml-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-snakeyaml-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-snakeyaml-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-snmp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-snmp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-snmp-starter/pom.xml index 5106a6c..fb03bd0 100644 --- a/platforms/spring-boot/components-starter/camel-snmp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-snmp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-snmp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-soap-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-soap-starter/pom.xml b/platforms/spring-boot/components-starter/camel-soap-starter/pom.xml index 2c8a755..b083256 100644 --- a/platforms/spring-boot/components-starter/camel-soap-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-soap-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-soap-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-solr-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-solr-starter/pom.xml b/platforms/spring-boot/components-starter/camel-solr-starter/pom.xml index f495d1d..ce33b9a 100644 --- a/platforms/spring-boot/components-starter/camel-solr-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-solr-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-solr-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-spark-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spark-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spark-starter/pom.xml index ea9ea0f..1238ff0 100644 --- a/platforms/spring-boot/components-starter/camel-spark-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spark-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spark-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-splunk-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-splunk-starter/pom.xml b/platforms/spring-boot/components-starter/camel-splunk-starter/pom.xml index f2926ef..c579feb 100644 --- a/platforms/spring-boot/components-starter/camel-splunk-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-splunk-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-splunk-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-spring-batch-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-batch-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-batch-starter/pom.xml index a89f221..f652933 100644 --- a/platforms/spring-boot/components-starter/camel-spring-batch-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-batch-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-batch-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-spring-boot-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-boot-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-boot-starter/pom.xml index 621dafc..2b01f15 100644 --- a/platforms/spring-boot/components-starter/camel-spring-boot-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-boot-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-boot-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-spring-cloud-netflix-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-cloud-netflix-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-cloud-netflix-starter/pom.xml index c2905af..da6d4b8 100644 --- a/platforms/spring-boot/components-starter/camel-spring-cloud-netflix-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-cloud-netflix-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-cloud-netflix-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-spring-cloud-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-cloud-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-cloud-starter/pom.xml index dabe56b..3ee8b68 100644 --- a/platforms/spring-boot/components-starter/camel-spring-cloud-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-cloud-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-cloud-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-spring-integration-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-integration-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-integration-starter/pom.xml index 7dc2ad8..15afdb7 100644 --- a/platforms/spring-boot/components-starter/camel-spring-integration-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-integration-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-integration-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-spring-javaconfig-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-javaconfig-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-javaconfig-starter/pom.xml index f7eef8d..82ac919 100644 --- a/platforms/spring-boot/components-starter/camel-spring-javaconfig-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-javaconfig-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-javaconfig-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-spring-ldap-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-ldap-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-ldap-starter/pom.xml index a94a12f..15a15fc 100644 --- a/platforms/spring-boot/components-starter/camel-spring-ldap-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-ldap-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-ldap-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-spring-redis-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-redis-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-redis-starter/pom.xml index 2aeba67..4c5cce4 100644 --- a/platforms/spring-boot/components-starter/camel-spring-redis-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-redis-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-redis-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-spring-security-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-security-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-security-starter/pom.xml index 7a72d68..43a45a0 100644 --- a/platforms/spring-boot/components-starter/camel-spring-security-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-security-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-security-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-spring-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-starter/pom.xml index 74c7583..48803ab 100644 --- a/platforms/spring-boot/components-starter/camel-spring-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-spring-ws-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-ws-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-ws-starter/pom.xml index 133e78c..4f398ff 100644 --- a/platforms/spring-boot/components-starter/camel-spring-ws-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-ws-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-ws-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-sql-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-sql-starter/pom.xml b/platforms/spring-boot/components-starter/camel-sql-starter/pom.xml index 4431797..043ef99 100644 --- a/platforms/spring-boot/components-starter/camel-sql-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-sql-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-sql-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-ssh-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ssh-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ssh-starter/pom.xml index dd9ca1f..30c1915 100644 --- a/platforms/spring-boot/components-starter/camel-ssh-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ssh-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ssh-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-stax-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-stax-starter/pom.xml b/platforms/spring-boot/components-starter/camel-stax-starter/pom.xml index 8a9262c..c0eb286 100644 --- a/platforms/spring-boot/components-starter/camel-stax-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-stax-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-stax-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-stomp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-stomp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-stomp-starter/pom.xml index 72babcd..5aa2800 100644 --- a/platforms/spring-boot/components-starter/camel-stomp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-stomp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-stomp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-stream-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-stream-starter/pom.xml b/platforms/spring-boot/components-starter/camel-stream-starter/pom.xml index 6446113..1978d50 100644 --- a/platforms/spring-boot/components-starter/camel-stream-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-stream-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-stream-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-stringtemplate-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-stringtemplate-starter/pom.xml b/platforms/spring-boot/components-starter/camel-stringtemplate-starter/pom.xml index 768259b..5b3b8e6 100644 --- a/platforms/spring-boot/components-starter/camel-stringtemplate-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-stringtemplate-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-stringtemplate-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-swagger-java-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-swagger-java-starter/pom.xml b/platforms/spring-boot/components-starter/camel-swagger-java-starter/pom.xml index a181b2c..0175d02 100644 --- a/platforms/spring-boot/components-starter/camel-swagger-java-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-swagger-java-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-swagger-java-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-syslog-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-syslog-starter/pom.xml b/platforms/spring-boot/components-starter/camel-syslog-starter/pom.xml index e552582..eccd9b5 100644 --- a/platforms/spring-boot/components-starter/camel-syslog-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-syslog-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-syslog-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-tagsoup-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-tagsoup-starter/pom.xml b/platforms/spring-boot/components-starter/camel-tagsoup-starter/pom.xml index 48b20cf..83fa04d 100644 --- a/platforms/spring-boot/components-starter/camel-tagsoup-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-tagsoup-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-tagsoup-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-tarfile-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-tarfile-starter/pom.xml b/platforms/spring-boot/components-starter/camel-tarfile-starter/pom.xml index edc02b9..40eeb48 100644 --- a/platforms/spring-boot/components-starter/camel-tarfile-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-tarfile-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-tarfile-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-telegram-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-telegram-starter/pom.xml b/platforms/spring-boot/components-starter/camel-telegram-starter/pom.xml index 3b4d6b7..9b259a3 100644 --- a/platforms/spring-boot/components-starter/camel-telegram-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-telegram-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-telegram-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-tika-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-tika-starter/pom.xml b/platforms/spring-boot/components-starter/camel-tika-starter/pom.xml index bc2aec4..9f99a83 100644 --- a/platforms/spring-boot/components-starter/camel-tika-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-tika-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-tika-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-twitter-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-twitter-starter/pom.xml b/platforms/spring-boot/components-starter/camel-twitter-starter/pom.xml index 0c0d00a..31a80f0 100644 --- a/platforms/spring-boot/components-starter/camel-twitter-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-twitter-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-twitter-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-undertow-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-undertow-starter/pom.xml b/platforms/spring-boot/components-starter/camel-undertow-starter/pom.xml index 57676fd..0e91eb4 100644 --- a/platforms/spring-boot/components-starter/camel-undertow-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-undertow-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-undertow-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/pom.xml b/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/pom.xml index c57e532..6fee0a5 100644 --- a/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-univocity-parsers-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-urlrewrite-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-urlrewrite-starter/pom.xml b/platforms/spring-boot/components-starter/camel-urlrewrite-starter/pom.xml index 33cce5e..e2babfa 100644 --- a/platforms/spring-boot/components-starter/camel-urlrewrite-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-urlrewrite-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-urlrewrite-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-velocity-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-velocity-starter/pom.xml b/platforms/spring-boot/components-starter/camel-velocity-starter/pom.xml index 6b2d21a..84fe9f0 100644 --- a/platforms/spring-boot/components-starter/camel-velocity-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-velocity-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-velocity-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-vertx-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-vertx-starter/pom.xml b/platforms/spring-boot/components-starter/camel-vertx-starter/pom.xml index 16545a2..71f414a 100644 --- a/platforms/spring-boot/components-starter/camel-vertx-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-vertx-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-vertx-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-weather-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-weather-starter/pom.xml b/platforms/spring-boot/components-starter/camel-weather-starter/pom.xml index a676599..c4838f2 100644 --- a/platforms/spring-boot/components-starter/camel-weather-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-weather-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-weather-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-websocket-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-websocket-starter/pom.xml b/platforms/spring-boot/components-starter/camel-websocket-starter/pom.xml index 9ae6fc1..c07f723 100644 --- a/platforms/spring-boot/components-starter/camel-websocket-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-websocket-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-websocket-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-xmlbeans-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xmlbeans-starter/pom.xml b/platforms/spring-boot/components-starter/camel-xmlbeans-starter/pom.xml index 0245814..8c99194 100644 --- a/platforms/spring-boot/components-starter/camel-xmlbeans-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-xmlbeans-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-xmlbeans-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-xmljson-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xmljson-starter/pom.xml b/platforms/spring-boot/components-starter/camel-xmljson-starter/pom.xml index 55a3ad1..09445a9 100644 --- a/platforms/spring-boot/components-starter/camel-xmljson-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-xmljson-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-xmljson-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-xmlrpc-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xmlrpc-starter/pom.xml b/platforms/spring-boot/components-starter/camel-xmlrpc-starter/pom.xml index d64990b..2acbae7 100644 --- a/platforms/spring-boot/components-starter/camel-xmlrpc-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-xmlrpc-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-xmlrpc-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/pom.xml b/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/pom.xml index 1e7bec6..f6c23d7 100644 --- a/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-xmlsecurity-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-xmpp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xmpp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-xmpp-starter/pom.xml index af6f855..4b34fd7 100644 --- a/platforms/spring-boot/components-starter/camel-xmpp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-xmpp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-xmpp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-xstream-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xstream-starter/pom.xml b/platforms/spring-boot/components-starter/camel-xstream-starter/pom.xml index 9aa491d..e49aaa7 100644 --- a/platforms/spring-boot/components-starter/camel-xstream-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-xstream-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-xstream-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-yammer-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-yammer-starter/pom.xml b/platforms/spring-boot/components-starter/camel-yammer-starter/pom.xml index 803542c..425acd8 100644 --- a/platforms/spring-boot/components-starter/camel-yammer-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-yammer-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-yammer-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-zendesk-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-zendesk-starter/pom.xml b/platforms/spring-boot/components-starter/camel-zendesk-starter/pom.xml index 3a0f479..783bbb3 100644 --- a/platforms/spring-boot/components-starter/camel-zendesk-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-zendesk-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-zendesk-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-zipfile-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-zipfile-starter/pom.xml b/platforms/spring-boot/components-starter/camel-zipfile-starter/pom.xml index 3f47b9f..4016877 100644 --- a/platforms/spring-boot/components-starter/camel-zipfile-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-zipfile-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-zipfile-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-zipkin-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-zipkin-starter/pom.xml b/platforms/spring-boot/components-starter/camel-zipkin-starter/pom.xml index 9e203c9..b6f6bbe 100644 --- a/platforms/spring-boot/components-starter/camel-zipkin-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-zipkin-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-zipkin-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-zookeeper-master-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-zookeeper-master-starter/pom.xml b/platforms/spring-boot/components-starter/camel-zookeeper-master-starter/pom.xml index a5b224c..318d1de 100644 --- a/platforms/spring-boot/components-starter/camel-zookeeper-master-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-zookeeper-master-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-zookeeper-master-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-zookeeper-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-zookeeper-starter/pom.xml b/platforms/spring-boot/components-starter/camel-zookeeper-starter/pom.xml index 20bbda4..f7dd406 100644 --- a/platforms/spring-boot/components-starter/camel-zookeeper-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-zookeeper-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-zookeeper-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/pom.xml b/platforms/spring-boot/components-starter/pom.xml index 735464a..1bb364b 100644 --- a/platforms/spring-boot/components-starter/pom.xml +++ b/platforms/spring-boot/components-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-starter-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>../../../platforms/spring-boot/spring-boot-dm/camel-starter-parent</relativePath> </parent> <artifactId>components-starter</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/pom.xml b/platforms/spring-boot/pom.xml index d06e69f..c823618 100644 --- a/platforms/spring-boot/pom.xml +++ b/platforms/spring-boot/pom.xml @@ -19,7 +19,7 @@ <parent> <artifactId>camel</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>../../</relativePath> </parent> <modelVersion>4.0.0</modelVersion> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/spring-boot-dm/camel-spring-boot-dependencies/pom.xml ---------------------------------------------------------------------- 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 a7092b3..5f10bc9 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 @@ -20,7 +20,7 @@ <parent> <artifactId>camel-spring-boot-dm</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-boot-dependencies</artifactId> <packaging>pom</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/spring-boot-dm/camel-spring-boot-generator-bom/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/spring-boot-dm/camel-spring-boot-generator-bom/pom.xml b/platforms/spring-boot/spring-boot-dm/camel-spring-boot-generator-bom/pom.xml index 3599719..b9ea9db 100644 --- a/platforms/spring-boot/spring-boot-dm/camel-spring-boot-generator-bom/pom.xml +++ b/platforms/spring-boot/spring-boot-dm/camel-spring-boot-generator-bom/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>camel-spring-boot-dm</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-boot-generator-bom</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/spring-boot-dm/camel-starter-parent/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/spring-boot-dm/camel-starter-parent/pom.xml b/platforms/spring-boot/spring-boot-dm/camel-starter-parent/pom.xml index ce0d8ea..e006c2a 100644 --- a/platforms/spring-boot/spring-boot-dm/camel-starter-parent/pom.xml +++ b/platforms/spring-boot/spring-boot-dm/camel-starter-parent/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>camel-spring-boot-dm</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-starter-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/spring-boot-dm/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/spring-boot-dm/pom.xml b/platforms/spring-boot/spring-boot-dm/pom.xml index 6938c7e..4d18166 100644 --- a/platforms/spring-boot/spring-boot-dm/pom.xml +++ b/platforms/spring-boot/spring-boot-dm/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>spring-boot</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-boot-dm</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/pom.xml ---------------------------------------------------------------------- diff --git a/pom.xml b/pom.xml index c338522..decfc09 100755 --- a/pom.xml +++ b/pom.xml @@ -26,7 +26,7 @@ <groupId>org.apache.camel</groupId> <artifactId>camel</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <packaging>pom</packaging> <name>Camel</name> <description>Camel build POM</description> @@ -150,7 +150,7 @@ <connection>scm:git:http://git-wip-us.apache.org/repos/asf/camel.git</connection> <developerConnection>scm:git:https://git-wip-us.apache.org/repos/asf/camel.git</developerConnection> <url>https://fisheye6.atlassian.com/browse/~br=master/camel-git</url> - <tag>camel-2.19.0</tag> + <tag>HEAD</tag> </scm> <build> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/tests/camel-blueprint-cxf-test/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-blueprint-cxf-test/pom.xml b/tests/camel-blueprint-cxf-test/pom.xml index 52cdff1..e15e876 100644 --- a/tests/camel-blueprint-cxf-test/pom.xml +++ b/tests/camel-blueprint-cxf-test/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-blueprint-cxf-test</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/tests/camel-blueprint-test/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-blueprint-test/pom.xml b/tests/camel-blueprint-test/pom.xml index 812a8b1..f10135e 100644 --- a/tests/camel-blueprint-test/pom.xml +++ b/tests/camel-blueprint-test/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-blueprint-test</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/tests/camel-itest-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest-cdi/pom.xml b/tests/camel-itest-cdi/pom.xml index 55bc1b4..c073849 100644 --- a/tests/camel-itest-cdi/pom.xml +++ b/tests/camel-itest-cdi/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-itest-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/tests/camel-itest-karaf/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest-karaf/pom.xml b/tests/camel-itest-karaf/pom.xml index 3b497e7..54f2ca9 100644 --- a/tests/camel-itest-karaf/pom.xml +++ b/tests/camel-itest-karaf/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-itest-karaf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/tests/camel-itest-osgi/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest-osgi/pom.xml b/tests/camel-itest-osgi/pom.xml index 8258793..5222b49 100644 --- a/tests/camel-itest-osgi/pom.xml +++ b/tests/camel-itest-osgi/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-itest-osgi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/tests/camel-itest-performance/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest-performance/pom.xml b/tests/camel-itest-performance/pom.xml index 854fa0f..aa8676c 100644 --- a/tests/camel-itest-performance/pom.xml +++ b/tests/camel-itest-performance/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-itest-performance</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/tests/camel-itest-standalone/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest-standalone/pom.xml b/tests/camel-itest-standalone/pom.xml index e409dd0..cab7f57 100644 --- a/tests/camel-itest-standalone/pom.xml +++ b/tests/camel-itest-standalone/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-itest-standalone</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/tests/camel-itest/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest/pom.xml b/tests/camel-itest/pom.xml index e4f6735..bb75123 100644 --- a/tests/camel-itest/pom.xml +++ b/tests/camel-itest/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-itest</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/tests/camel-partial-classpath-test/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-partial-classpath-test/pom.xml b/tests/camel-partial-classpath-test/pom.xml index 8b0c754..49d3afe 100644 --- a/tests/camel-partial-classpath-test/pom.xml +++ b/tests/camel-partial-classpath-test/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-partial-classpath-test</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/tests/camel-performance/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-performance/pom.xml b/tests/camel-performance/pom.xml index f074095..29b7d5f 100644 --- a/tests/camel-performance/pom.xml +++ b/tests/camel-performance/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-performance</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/tests/camel-typeconverterscan-test/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-typeconverterscan-test/pom.xml b/tests/camel-typeconverterscan-test/pom.xml index b16b429..462c69d 100644 --- a/tests/camel-typeconverterscan-test/pom.xml +++ b/tests/camel-typeconverterscan-test/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-typeconverterscan-test</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/tests/pom.xml ---------------------------------------------------------------------- diff --git a/tests/pom.xml b/tests/pom.xml index 40de02a..6b4b66a 100644 --- a/tests/pom.xml +++ b/tests/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/tests/test-bundles/mock-javamail_1.7/pom.xml ---------------------------------------------------------------------- diff --git a/tests/test-bundles/mock-javamail_1.7/pom.xml b/tests/test-bundles/mock-javamail_1.7/pom.xml index 5fecd1e..3873510 100644 --- a/tests/test-bundles/mock-javamail_1.7/pom.xml +++ b/tests/test-bundles/mock-javamail_1.7/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel.tests.bundles</groupId> <artifactId>bundles-pom</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.tests</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/tests/test-bundles/pom.xml ---------------------------------------------------------------------- diff --git a/tests/test-bundles/pom.xml b/tests/test-bundles/pom.xml index f01a135..8b006d1 100644 --- a/tests/test-bundles/pom.xml +++ b/tests/test-bundles/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>../../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/tooling/apt/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/apt/pom.xml b/tooling/apt/pom.xml index 00a497b..3b38ac9 100644 --- a/tooling/apt/pom.xml +++ b/tooling/apt/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>apt</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/tooling/camel-manual/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/camel-manual/pom.xml b/tooling/camel-manual/pom.xml index d151f19..320e252 100644 --- a/tooling/camel-manual/pom.xml +++ b/tooling/camel-manual/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-manual</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/tooling/camel-route-parser/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/camel-route-parser/pom.xml b/tooling/camel-route-parser/pom.xml index d18fe0e..d7b6c69 100644 --- a/tooling/camel-route-parser/pom.xml +++ b/tooling/camel-route-parser/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-route-parser</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/tooling/maven/bom-generator-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/bom-generator-maven-plugin/pom.xml b/tooling/maven/bom-generator-maven-plugin/pom.xml index bbfb648..c3eaf29 100644 --- a/tooling/maven/bom-generator-maven-plugin/pom.xml +++ b/tooling/maven/bom-generator-maven-plugin/pom.xml @@ -19,7 +19,7 @@ <parent> <artifactId>maven-plugins</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/tooling/maven/camel-api-component-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-api-component-maven-plugin/pom.xml b/tooling/maven/camel-api-component-maven-plugin/pom.xml index 43953ce..2eab53c 100644 --- a/tooling/maven/camel-api-component-maven-plugin/pom.xml +++ b/tooling/maven/camel-api-component-maven-plugin/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>maven-plugins</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-api-component-maven-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/tooling/maven/camel-eip-documentation-enricher-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-eip-documentation-enricher-maven-plugin/pom.xml b/tooling/maven/camel-eip-documentation-enricher-maven-plugin/pom.xml index 8cb3e7a..9cbc5bb 100644 --- a/tooling/maven/camel-eip-documentation-enricher-maven-plugin/pom.xml +++ b/tooling/maven/camel-eip-documentation-enricher-maven-plugin/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>maven-plugins</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-eip-documentation-enricher-maven-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/tooling/maven/camel-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-maven-plugin/pom.xml b/tooling/maven/camel-maven-plugin/pom.xml index 2206c65..ca0d4a3 100644 --- a/tooling/maven/camel-maven-plugin/pom.xml +++ b/tooling/maven/camel-maven-plugin/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>maven-plugins</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-maven-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/tooling/maven/camel-package-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-package-maven-plugin/pom.xml b/tooling/maven/camel-package-maven-plugin/pom.xml index 610fd70..5ca0347 100644 --- a/tooling/maven/camel-package-maven-plugin/pom.xml +++ b/tooling/maven/camel-package-maven-plugin/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>maven-plugins</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-package-maven-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/tooling/maven/camel-restdsl-swagger-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-restdsl-swagger-plugin/pom.xml b/tooling/maven/camel-restdsl-swagger-plugin/pom.xml index a287b3d..7ec0b6f 100644 --- a/tooling/maven/camel-restdsl-swagger-plugin/pom.xml +++ b/tooling/maven/camel-restdsl-swagger-plugin/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>maven-plugins</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-restdsl-swagger-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/tooling/maven/guice-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/guice-maven-plugin/pom.xml b/tooling/maven/guice-maven-plugin/pom.xml index 51de77a..cefbda0 100644 --- a/tooling/maven/guice-maven-plugin/pom.xml +++ b/tooling/maven/guice-maven-plugin/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>maven-plugins</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>guice-maven-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/tooling/maven/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/pom.xml b/tooling/maven/pom.xml index 1b571c4..84498a5 100644 --- a/tooling/maven/pom.xml +++ b/tooling/maven/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>maven-plugins</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/tooling/parent/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/parent/pom.xml b/tooling/parent/pom.xml index 10e98a9..04633cd 100644 --- a/tooling/parent/pom.xml +++ b/tooling/parent/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>tooling-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/tooling/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/pom.xml b/tooling/pom.xml index 2cf5f94..1d189c8 100644 --- a/tooling/pom.xml +++ b/tooling/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/tooling/spi-annotations/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/spi-annotations/pom.xml b/tooling/spi-annotations/pom.xml index 23d680a..971ffa3 100644 --- a/tooling/spi-annotations/pom.xml +++ b/tooling/spi-annotations/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <!-- should not be OSGi bundle as we shade this component into camel-core --> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/tooling/swagger-rest-dsl-generator/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/swagger-rest-dsl-generator/pom.xml b/tooling/swagger-rest-dsl-generator/pom.xml index aefa92a..3a3f1fb 100644 --- a/tooling/swagger-rest-dsl-generator/pom.xml +++ b/tooling/swagger-rest-dsl-generator/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>swagger-rest-dsl-generator</artifactId> " +557,557,gzurow...@apache.org, [2/6] camel git commit: [maven-release-plugin] prepare for next development iteration,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C57c9e01b3e5e4421a3a8248f9d822ea6%40git.apache.org%3E,commits,"Tue, 25 Apr 2017 06:49:10 GMT","http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-elsql-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-elsql-starter/pom.xml b/platforms/spring-boot/components-starter/camel-elsql-starter/pom.xml index f2ea95b..e3ce352 100644 --- a/platforms/spring-boot/components-starter/camel-elsql-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-elsql-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-elsql-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-etcd-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-etcd-starter/pom.xml b/platforms/spring-boot/components-starter/camel-etcd-starter/pom.xml index 8b51461..18eb1e9 100644 --- a/platforms/spring-boot/components-starter/camel-etcd-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-etcd-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-etcd-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-exec-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-exec-starter/pom.xml b/platforms/spring-boot/components-starter/camel-exec-starter/pom.xml index 18c7061..e8e3162 100644 --- a/platforms/spring-boot/components-starter/camel-exec-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-exec-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-exec-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-facebook-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-facebook-starter/pom.xml b/platforms/spring-boot/components-starter/camel-facebook-starter/pom.xml index 76686d7..772985d 100644 --- a/platforms/spring-boot/components-starter/camel-facebook-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-facebook-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-facebook-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-flatpack-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-flatpack-starter/pom.xml b/platforms/spring-boot/components-starter/camel-flatpack-starter/pom.xml index 70b5249..f1c8329 100644 --- a/platforms/spring-boot/components-starter/camel-flatpack-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-flatpack-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-flatpack-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-flink-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-flink-starter/pom.xml b/platforms/spring-boot/components-starter/camel-flink-starter/pom.xml index bbd1022..df6e09a 100644 --- a/platforms/spring-boot/components-starter/camel-flink-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-flink-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-flink-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-fop-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-fop-starter/pom.xml b/platforms/spring-boot/components-starter/camel-fop-starter/pom.xml index 7308c05..537f7fa 100644 --- a/platforms/spring-boot/components-starter/camel-fop-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-fop-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-fop-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-freemarker-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-freemarker-starter/pom.xml b/platforms/spring-boot/components-starter/camel-freemarker-starter/pom.xml index b3a948e..3dba0e5 100644 --- a/platforms/spring-boot/components-starter/camel-freemarker-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-freemarker-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-freemarker-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-ftp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ftp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ftp-starter/pom.xml index b455cd8..1b2b441 100644 --- a/platforms/spring-boot/components-starter/camel-ftp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ftp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ftp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-ganglia-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ganglia-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ganglia-starter/pom.xml index 62828c3..dd353f4 100644 --- a/platforms/spring-boot/components-starter/camel-ganglia-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ganglia-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ganglia-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-geocoder-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-geocoder-starter/pom.xml b/platforms/spring-boot/components-starter/camel-geocoder-starter/pom.xml index ae0383b..0920e9c 100644 --- a/platforms/spring-boot/components-starter/camel-geocoder-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-geocoder-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-geocoder-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-git-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-git-starter/pom.xml b/platforms/spring-boot/components-starter/camel-git-starter/pom.xml index 948935f..957ff68 100644 --- a/platforms/spring-boot/components-starter/camel-git-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-git-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-git-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-github-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-github-starter/pom.xml b/platforms/spring-boot/components-starter/camel-github-starter/pom.xml index d51b743..1f5b2e8 100644 --- a/platforms/spring-boot/components-starter/camel-github-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-github-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-github-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-google-calendar-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-google-calendar-starter/pom.xml b/platforms/spring-boot/components-starter/camel-google-calendar-starter/pom.xml index 2e05724..7dcf92b 100644 --- a/platforms/spring-boot/components-starter/camel-google-calendar-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-google-calendar-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-google-calendar-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-google-drive-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-google-drive-starter/pom.xml b/platforms/spring-boot/components-starter/camel-google-drive-starter/pom.xml index c7db99c..ef00373 100644 --- a/platforms/spring-boot/components-starter/camel-google-drive-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-google-drive-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-google-drive-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-google-mail-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-google-mail-starter/pom.xml b/platforms/spring-boot/components-starter/camel-google-mail-starter/pom.xml index 1fe54a9..2d29f20 100644 --- a/platforms/spring-boot/components-starter/camel-google-mail-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-google-mail-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-google-mail-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-google-pubsub-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-google-pubsub-starter/pom.xml b/platforms/spring-boot/components-starter/camel-google-pubsub-starter/pom.xml index 31e11e1..84f60d5 100644 --- a/platforms/spring-boot/components-starter/camel-google-pubsub-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-google-pubsub-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-google-pubsub-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-gora-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-gora-starter/pom.xml b/platforms/spring-boot/components-starter/camel-gora-starter/pom.xml index 3ebea8c..cccfc71 100644 --- a/platforms/spring-boot/components-starter/camel-gora-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-gora-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-gora-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-grape-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-grape-starter/pom.xml b/platforms/spring-boot/components-starter/camel-grape-starter/pom.xml index 572562a..fc97579 100644 --- a/platforms/spring-boot/components-starter/camel-grape-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-grape-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-grape-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-groovy-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-groovy-starter/pom.xml b/platforms/spring-boot/components-starter/camel-groovy-starter/pom.xml index 09757c7..72c192a 100644 --- a/platforms/spring-boot/components-starter/camel-groovy-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-groovy-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-groovy-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-grpc-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-grpc-starter/pom.xml b/platforms/spring-boot/components-starter/camel-grpc-starter/pom.xml index 60bf9bc..c82c16a 100644 --- a/platforms/spring-boot/components-starter/camel-grpc-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-grpc-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-grpc-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-gson-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-gson-starter/pom.xml b/platforms/spring-boot/components-starter/camel-gson-starter/pom.xml index 8d1642d..7eb1ef6 100644 --- a/platforms/spring-boot/components-starter/camel-gson-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-gson-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-gson-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-guava-eventbus-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-guava-eventbus-starter/pom.xml b/platforms/spring-boot/components-starter/camel-guava-eventbus-starter/pom.xml index fcafa4b..27889e8 100644 --- a/platforms/spring-boot/components-starter/camel-guava-eventbus-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-guava-eventbus-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-guava-eventbus-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-guice-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-guice-starter/pom.xml b/platforms/spring-boot/components-starter/camel-guice-starter/pom.xml index f3ed9c4..0d9ba2e 100644 --- a/platforms/spring-boot/components-starter/camel-guice-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-guice-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-guice-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-hawtdb-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hawtdb-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hawtdb-starter/pom.xml index 3815057..a5cdf43 100644 --- a/platforms/spring-boot/components-starter/camel-hawtdb-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hawtdb-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hawtdb-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-hazelcast-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hazelcast-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hazelcast-starter/pom.xml index 64f2fa7..95d5e32 100644 --- a/platforms/spring-boot/components-starter/camel-hazelcast-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hazelcast-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hazelcast-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-hbase-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hbase-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hbase-starter/pom.xml index 4e28be2..bd39b93 100644 --- a/platforms/spring-boot/components-starter/camel-hbase-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hbase-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hbase-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-hdfs-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hdfs-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hdfs-starter/pom.xml index 293a96d..31be193 100644 --- a/platforms/spring-boot/components-starter/camel-hdfs-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hdfs-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hdfs-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-hdfs2-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hdfs2-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hdfs2-starter/pom.xml index 48572d1..8a95223 100644 --- a/platforms/spring-boot/components-starter/camel-hdfs2-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hdfs2-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hdfs2-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-hessian-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hessian-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hessian-starter/pom.xml index d3b8909..e5174b0 100644 --- a/platforms/spring-boot/components-starter/camel-hessian-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hessian-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hessian-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-hipchat-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hipchat-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hipchat-starter/pom.xml index 02a9c0d..ca5abd1 100644 --- a/platforms/spring-boot/components-starter/camel-hipchat-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hipchat-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hipchat-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-hl7-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hl7-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hl7-starter/pom.xml index c9f1764..ce72c16 100644 --- a/platforms/spring-boot/components-starter/camel-hl7-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hl7-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hl7-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-http-common-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-http-common-starter/pom.xml b/platforms/spring-boot/components-starter/camel-http-common-starter/pom.xml index 286f744..bd41b51 100644 --- a/platforms/spring-boot/components-starter/camel-http-common-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-http-common-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-http-common-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-http-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-http-starter/pom.xml b/platforms/spring-boot/components-starter/camel-http-starter/pom.xml index 04cd8a6..5f06dba 100644 --- a/platforms/spring-boot/components-starter/camel-http-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-http-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-http-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-http4-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-http4-starter/pom.xml b/platforms/spring-boot/components-starter/camel-http4-starter/pom.xml index a68d89c..eb3ba9c 100644 --- a/platforms/spring-boot/components-starter/camel-http4-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-http4-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-http4-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-hystrix-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hystrix-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hystrix-starter/pom.xml index caa24db..34dc192 100644 --- a/platforms/spring-boot/components-starter/camel-hystrix-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hystrix-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hystrix-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-ical-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ical-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ical-starter/pom.xml index 21d9606..3d9ce2e 100644 --- a/platforms/spring-boot/components-starter/camel-ical-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ical-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ical-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-ignite-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ignite-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ignite-starter/pom.xml index 908e6c7..be14786 100644 --- a/platforms/spring-boot/components-starter/camel-ignite-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ignite-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ignite-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-infinispan-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-infinispan-starter/pom.xml b/platforms/spring-boot/components-starter/camel-infinispan-starter/pom.xml index 64a96c0..5f49fcd 100644 --- a/platforms/spring-boot/components-starter/camel-infinispan-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-infinispan-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-infinispan-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-influxdb-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-influxdb-starter/pom.xml b/platforms/spring-boot/components-starter/camel-influxdb-starter/pom.xml index 9f5a0f9..b66b739 100644 --- a/platforms/spring-boot/components-starter/camel-influxdb-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-influxdb-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-influxdb-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-irc-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-irc-starter/pom.xml b/platforms/spring-boot/components-starter/camel-irc-starter/pom.xml index bea29a4..0428d73 100644 --- a/platforms/spring-boot/components-starter/camel-irc-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-irc-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-irc-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-ironmq-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ironmq-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ironmq-starter/pom.xml index 01e4be6..2f3e789 100644 --- a/platforms/spring-boot/components-starter/camel-ironmq-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ironmq-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ironmq-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-jackson-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jackson-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jackson-starter/pom.xml index fccea0b..b003968 100644 --- a/platforms/spring-boot/components-starter/camel-jackson-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jackson-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jackson-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-jacksonxml-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jacksonxml-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jacksonxml-starter/pom.xml index 12c8449..667384e 100644 --- a/platforms/spring-boot/components-starter/camel-jacksonxml-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jacksonxml-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jacksonxml-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-jasypt-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jasypt-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jasypt-starter/pom.xml index 268e36c..6a46d05 100644 --- a/platforms/spring-boot/components-starter/camel-jasypt-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jasypt-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jasypt-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-javaspace-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-javaspace-starter/pom.xml b/platforms/spring-boot/components-starter/camel-javaspace-starter/pom.xml index f164130..f99e61c 100644 --- a/platforms/spring-boot/components-starter/camel-javaspace-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-javaspace-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-javaspace-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-jaxb-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jaxb-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jaxb-starter/pom.xml index 7dbb64d..fdb29bb 100644 --- a/platforms/spring-boot/components-starter/camel-jaxb-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jaxb-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jaxb-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-jbpm-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jbpm-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jbpm-starter/pom.xml index 8acb20d..653c5ec 100644 --- a/platforms/spring-boot/components-starter/camel-jbpm-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jbpm-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jbpm-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-jcache-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jcache-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jcache-starter/pom.xml index bc0d9c8..68530b8 100644 --- a/platforms/spring-boot/components-starter/camel-jcache-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jcache-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jcache-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-jcr-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jcr-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jcr-starter/pom.xml index 4395393..9ee9653 100644 --- a/platforms/spring-boot/components-starter/camel-jcr-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jcr-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jcr-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-jdbc-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jdbc-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jdbc-starter/pom.xml index 75b8ebc..eb2a55d 100644 --- a/platforms/spring-boot/components-starter/camel-jdbc-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jdbc-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jdbc-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-jetty-common-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jetty-common-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jetty-common-starter/pom.xml index 4a4a61e..c708d0a 100644 --- a/platforms/spring-boot/components-starter/camel-jetty-common-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jetty-common-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jetty-common-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-jetty-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jetty-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jetty-starter/pom.xml index 23ff66f..d387c3f 100644 --- a/platforms/spring-boot/components-starter/camel-jetty-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jetty-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jetty-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-jetty9-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jetty9-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jetty9-starter/pom.xml index ff006c5..dcfd981 100644 --- a/platforms/spring-boot/components-starter/camel-jetty9-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jetty9-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jetty9-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-jgroups-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jgroups-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jgroups-starter/pom.xml index 20a5bd0..c700e28 100644 --- a/platforms/spring-boot/components-starter/camel-jgroups-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jgroups-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jgroups-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-jibx-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jibx-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jibx-starter/pom.xml index 0c3b324..a753750 100644 --- a/platforms/spring-boot/components-starter/camel-jibx-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jibx-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jibx-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-jing-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jing-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jing-starter/pom.xml index d944e06..2ee8088 100644 --- a/platforms/spring-boot/components-starter/camel-jing-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jing-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jing-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-jira-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jira-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jira-starter/pom.xml index b3f41a9..b6910b5 100644 --- a/platforms/spring-boot/components-starter/camel-jira-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jira-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jira-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-jms-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jms-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jms-starter/pom.xml index 2f06b18..9f86e6d 100644 --- a/platforms/spring-boot/components-starter/camel-jms-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jms-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jms-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-jmx-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jmx-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jmx-starter/pom.xml index 3fd2b10..2a0eb42 100644 --- a/platforms/spring-boot/components-starter/camel-jmx-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jmx-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jmx-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-johnzon-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-johnzon-starter/pom.xml b/platforms/spring-boot/components-starter/camel-johnzon-starter/pom.xml index 65a375f..191f9a2 100644 --- a/platforms/spring-boot/components-starter/camel-johnzon-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-johnzon-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-johnzon-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-jolt-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jolt-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jolt-starter/pom.xml index 72a4603..b42d95c 100644 --- a/platforms/spring-boot/components-starter/camel-jolt-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jolt-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jolt-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-josql-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-josql-starter/pom.xml b/platforms/spring-boot/components-starter/camel-josql-starter/pom.xml index 1ea8d76..4e0082f 100644 --- a/platforms/spring-boot/components-starter/camel-josql-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-josql-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-josql-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-jpa-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jpa-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jpa-starter/pom.xml index 4506b66..779d096 100644 --- a/platforms/spring-boot/components-starter/camel-jpa-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jpa-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jpa-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-jsch-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jsch-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jsch-starter/pom.xml index de37ce9..3f89c9e 100644 --- a/platforms/spring-boot/components-starter/camel-jsch-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jsch-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jsch-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-jsonpath-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jsonpath-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jsonpath-starter/pom.xml index 06f9722..3082623 100644 --- a/platforms/spring-boot/components-starter/camel-jsonpath-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jsonpath-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jsonpath-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-jt400-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jt400-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jt400-starter/pom.xml index c9adc52..40b2d96 100644 --- a/platforms/spring-boot/components-starter/camel-jt400-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jt400-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jt400-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-juel-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-juel-starter/pom.xml b/platforms/spring-boot/components-starter/camel-juel-starter/pom.xml index a2cad46..abce173 100644 --- a/platforms/spring-boot/components-starter/camel-juel-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-juel-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-juel-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-jxpath-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jxpath-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jxpath-starter/pom.xml index 9f52899..f88e78e 100644 --- a/platforms/spring-boot/components-starter/camel-jxpath-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jxpath-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jxpath-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-kafka-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-kafka-starter/pom.xml b/platforms/spring-boot/components-starter/camel-kafka-starter/pom.xml index 2848ec0..f479f3a 100644 --- a/platforms/spring-boot/components-starter/camel-kafka-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-kafka-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-kafka-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-kestrel-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-kestrel-starter/pom.xml b/platforms/spring-boot/components-starter/camel-kestrel-starter/pom.xml index 1f32ee5..112912f 100644 --- a/platforms/spring-boot/components-starter/camel-kestrel-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-kestrel-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-kestrel-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-krati-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-krati-starter/pom.xml b/platforms/spring-boot/components-starter/camel-krati-starter/pom.xml index 4966362..d7dba43 100644 --- a/platforms/spring-boot/components-starter/camel-krati-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-krati-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-krati-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-kubernetes-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-kubernetes-starter/pom.xml b/platforms/spring-boot/components-starter/camel-kubernetes-starter/pom.xml index 916cc7c..7258b34 100644 --- a/platforms/spring-boot/components-starter/camel-kubernetes-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-kubernetes-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-kubernetes-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-kura-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-kura-starter/pom.xml b/platforms/spring-boot/components-starter/camel-kura-starter/pom.xml index bc4b694..556ed76 100644 --- a/platforms/spring-boot/components-starter/camel-kura-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-kura-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-kura-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-ldap-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ldap-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ldap-starter/pom.xml index d5bbe20..c20c48c 100644 --- a/platforms/spring-boot/components-starter/camel-ldap-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ldap-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ldap-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-leveldb-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-leveldb-starter/pom.xml b/platforms/spring-boot/components-starter/camel-leveldb-starter/pom.xml index aa19a41..70f3e09 100644 --- a/platforms/spring-boot/components-starter/camel-leveldb-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-leveldb-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-leveldb-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-linkedin-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-linkedin-starter/pom.xml b/platforms/spring-boot/components-starter/camel-linkedin-starter/pom.xml index 925dedd..b755199 100644 --- a/platforms/spring-boot/components-starter/camel-linkedin-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-linkedin-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-linkedin-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-lucene-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-lucene-starter/pom.xml b/platforms/spring-boot/components-starter/camel-lucene-starter/pom.xml index 4c398df..a167dac 100644 --- a/platforms/spring-boot/components-starter/camel-lucene-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-lucene-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-lucene-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-lumberjack-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-lumberjack-starter/pom.xml b/platforms/spring-boot/components-starter/camel-lumberjack-starter/pom.xml index 6ffe4a5..0413e41 100644 --- a/platforms/spring-boot/components-starter/camel-lumberjack-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-lumberjack-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-lumberjack-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-lzf-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-lzf-starter/pom.xml b/platforms/spring-boot/components-starter/camel-lzf-starter/pom.xml index be08e89..19dbb17 100644 --- a/platforms/spring-boot/components-starter/camel-lzf-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-lzf-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-lzf-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-mail-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mail-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mail-starter/pom.xml index 3afdb10..1629e26 100644 --- a/platforms/spring-boot/components-starter/camel-mail-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mail-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mail-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-metrics-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-metrics-starter/pom.xml b/platforms/spring-boot/components-starter/camel-metrics-starter/pom.xml index 86e4bd4..44de90d 100644 --- a/platforms/spring-boot/components-starter/camel-metrics-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-metrics-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-metrics-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-milo-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-milo-starter/pom.xml b/platforms/spring-boot/components-starter/camel-milo-starter/pom.xml index 308b09b..64829bb 100644 --- a/platforms/spring-boot/components-starter/camel-milo-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-milo-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-milo-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-mina2-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mina2-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mina2-starter/pom.xml index 7954e52..a045cb3 100644 --- a/platforms/spring-boot/components-starter/camel-mina2-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mina2-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mina2-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-mllp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mllp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mllp-starter/pom.xml index 4058e6f..9b17c47 100644 --- a/platforms/spring-boot/components-starter/camel-mllp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mllp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mllp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-mongodb-gridfs-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mongodb-gridfs-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mongodb-gridfs-starter/pom.xml index 6ab5919..710e2e4 100644 --- a/platforms/spring-boot/components-starter/camel-mongodb-gridfs-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mongodb-gridfs-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mongodb-gridfs-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-mongodb-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mongodb-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mongodb-starter/pom.xml index 6adfa71..54bafa3 100644 --- a/platforms/spring-boot/components-starter/camel-mongodb-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mongodb-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mongodb-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-mongodb3-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mongodb3-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mongodb3-starter/pom.xml index 7221486..8c21a09 100644 --- a/platforms/spring-boot/components-starter/camel-mongodb3-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mongodb3-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mongodb3-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-mqtt-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mqtt-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mqtt-starter/pom.xml index cca0e6d..4280a25 100644 --- a/platforms/spring-boot/components-starter/camel-mqtt-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mqtt-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mqtt-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-msv-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-msv-starter/pom.xml b/platforms/spring-boot/components-starter/camel-msv-starter/pom.xml index 19b33dc..dcb32bf 100644 --- a/platforms/spring-boot/components-starter/camel-msv-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-msv-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-msv-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-mustache-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mustache-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mustache-starter/pom.xml index 330adfe..44d8dac 100644 --- a/platforms/spring-boot/components-starter/camel-mustache-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mustache-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mustache-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-mvel-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mvel-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mvel-starter/pom.xml index d58eaa2..c04b17e 100644 --- a/platforms/spring-boot/components-starter/camel-mvel-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mvel-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mvel-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-mybatis-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mybatis-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mybatis-starter/pom.xml index e7a7fe4..33920ab 100644 --- a/platforms/spring-boot/components-starter/camel-mybatis-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mybatis-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mybatis-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-nagios-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-nagios-starter/pom.xml b/platforms/spring-boot/components-starter/camel-nagios-starter/pom.xml index bba2f57..bd52d4b 100644 --- a/platforms/spring-boot/components-starter/camel-nagios-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-nagios-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-nagios-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-nats-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-nats-starter/pom.xml b/platforms/spring-boot/components-starter/camel-nats-starter/pom.xml index 3e53ca3..2806620 100644 --- a/platforms/spring-boot/components-starter/camel-nats-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-nats-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-nats-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-netty-http-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty-http-starter/pom.xml b/platforms/spring-boot/components-starter/camel-netty-http-starter/pom.xml index 12fc74f..ec950a0 100644 --- a/platforms/spring-boot/components-starter/camel-netty-http-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-netty-http-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-netty-http-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-netty-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty-starter/pom.xml b/platforms/spring-boot/components-starter/camel-netty-starter/pom.xml index 5e86e54..2210ff2 100644 --- a/platforms/spring-boot/components-starter/camel-netty-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-netty-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-netty-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-netty4-http-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty4-http-starter/pom.xml b/platforms/spring-boot/components-starter/camel-netty4-http-starter/pom.xml index a9a07d4..10a2d72 100644 --- a/platforms/spring-boot/components-starter/camel-netty4-http-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-netty4-http-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-netty4-http-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-netty4-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty4-starter/pom.xml b/platforms/spring-boot/components-starter/camel-netty4-starter/pom.xml index b3e5327..f83a0cd 100644 --- a/platforms/spring-boot/components-starter/camel-netty4-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-netty4-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-netty4-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-ognl-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ognl-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ognl-starter/pom.xml index f0cb90e..89fd8dc 100644 --- a/platforms/spring-boot/components-starter/camel-ognl-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ognl-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ognl-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-olingo2-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-olingo2-starter/pom.xml b/platforms/spring-boot/components-starter/camel-olingo2-starter/pom.xml index 1c66c307..36185fa 100644 --- a/platforms/spring-boot/components-starter/camel-olingo2-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-olingo2-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-olingo2-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-olingo4-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-olingo4-starter/pom.xml b/platforms/spring-boot/components-starter/camel-olingo4-starter/pom.xml index a4e2720..e1b7fcb 100644 --- a/platforms/spring-boot/components-starter/camel-olingo4-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-olingo4-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-olingo4-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-openshift-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-openshift-starter/pom.xml b/platforms/spring-boot/components-starter/camel-openshift-starter/pom.xml index 3afd0ef..306e0c4 100644 --- a/platforms/spring-boot/components-starter/camel-openshift-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-openshift-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-openshift-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-openstack-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-openstack-starter/pom.xml b/platforms/spring-boot/components-starter/camel-openstack-starter/pom.xml index d85a943..350ac6b 100644 --- a/platforms/spring-boot/components-starter/camel-openstack-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-openstack-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-openstack-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-opentracing-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-opentracing-starter/pom.xml b/platforms/spring-boot/components-starter/camel-opentracing-starter/pom.xml index 72f1e8b..0b4b751 100644 --- a/platforms/spring-boot/components-starter/camel-opentracing-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-opentracing-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-opentracing-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-optaplanner-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-optaplanner-starter/pom.xml b/platforms/spring-boot/components-starter/camel-optaplanner-starter/pom.xml index dd658b7..e97175f 100644 --- a/platforms/spring-boot/components-starter/camel-optaplanner-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-optaplanner-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-optaplanner-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-paho-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-paho-starter/pom.xml b/platforms/spring-boot/components-starter/camel-paho-starter/pom.xml index 2aceed9..b1390cb 100644 --- a/platforms/spring-boot/components-starter/camel-paho-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-paho-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-paho-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-pdf-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-pdf-starter/pom.xml b/platforms/spring-boot/components-starter/camel-pdf-starter/pom.xml index 99d3057..b5b485c 100644 --- a/platforms/spring-boot/components-starter/camel-pdf-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-pdf-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-pdf-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-pgevent-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-pgevent-starter/pom.xml b/platforms/spring-boot/components-starter/camel-pgevent-starter/pom.xml index 01609ab..44ebae3 100644 --- a/platforms/spring-boot/components-starter/camel-pgevent-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-pgevent-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-pgevent-starter</artifactId> <packaging>jar</packaging> " +558,558,gzurow...@apache.org, [3/6] camel git commit: [maven-release-plugin] prepare for next development iteration,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cf8e3e853aedb49a58ff377dc5c0f3b8c%40git.apache.org%3E,commits,"Tue, 25 Apr 2017 06:49:11 GMT","http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-rest-swagger/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-rest-swagger/pom.xml b/examples/camel-example-rest-swagger/pom.xml index ca0a8f8..94b8c93 100644 --- a/examples/camel-example-rest-swagger/pom.xml +++ b/examples/camel-example-rest-swagger/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-rest-swagger</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-restlet-jdbc/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-restlet-jdbc/pom.xml b/examples/camel-example-restlet-jdbc/pom.xml index a3d7ede..1f6a9d9 100755 --- a/examples/camel-example-restlet-jdbc/pom.xml +++ b/examples/camel-example-restlet-jdbc/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-restlet-jdbc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-route-throttling/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-route-throttling/pom.xml b/examples/camel-example-route-throttling/pom.xml index f270b40..8bf5915 100644 --- a/examples/camel-example-route-throttling/pom.xml +++ b/examples/camel-example-route-throttling/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-route-throttling</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-scala/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-scala/pom.xml b/examples/camel-example-scala/pom.xml index 62d1516..6a6c2e6 100644 --- a/examples/camel-example-scala/pom.xml +++ b/examples/camel-example-scala/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-scala</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-servlet-rest-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-servlet-rest-blueprint/pom.xml b/examples/camel-example-servlet-rest-blueprint/pom.xml index df9a876..deb1f11 100755 --- a/examples/camel-example-servlet-rest-blueprint/pom.xml +++ b/examples/camel-example-servlet-rest-blueprint/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-servlet-rest-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-servlet-tomcat-no-spring/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-servlet-tomcat-no-spring/pom.xml b/examples/camel-example-servlet-tomcat-no-spring/pom.xml index 9e1994f..149d2a0 100755 --- a/examples/camel-example-servlet-tomcat-no-spring/pom.xml +++ b/examples/camel-example-servlet-tomcat-no-spring/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-servlet-tomcat-no-spring</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-servlet-tomcat/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-servlet-tomcat/pom.xml b/examples/camel-example-servlet-tomcat/pom.xml index 3b95a37..497ca5c 100755 --- a/examples/camel-example-servlet-tomcat/pom.xml +++ b/examples/camel-example-servlet-tomcat/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-servlet-tomcat</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-simplejirabot/javadsl/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-simplejirabot/javadsl/pom.xml b/examples/camel-example-simplejirabot/javadsl/pom.xml index 64c58e7..dddb496 100644 --- a/examples/camel-example-simplejirabot/javadsl/pom.xml +++ b/examples/camel-example-simplejirabot/javadsl/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>camel-example-simplejirabot</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-simplejirabot-javadsl</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-simplejirabot/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-simplejirabot/pom.xml b/examples/camel-example-simplejirabot/pom.xml index 968881f..a96f8ad 100644 --- a/examples/camel-example-simplejirabot/pom.xml +++ b/examples/camel-example-simplejirabot/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-simplejirabot</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-simplejirabot/xmlconf/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-simplejirabot/xmlconf/pom.xml b/examples/camel-example-simplejirabot/xmlconf/pom.xml index 34cb288..9b58422 100644 --- a/examples/camel-example-simplejirabot/xmlconf/pom.xml +++ b/examples/camel-example-simplejirabot/xmlconf/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>camel-example-simplejirabot</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-simplejirabot-xmlconf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-spark-rest/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spark-rest/pom.xml b/examples/camel-example-spark-rest/pom.xml index b73462b..3d1dee5 100755 --- a/examples/camel-example-spark-rest/pom.xml +++ b/examples/camel-example-spark-rest/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spark-rest</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-splunk/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-splunk/pom.xml b/examples/camel-example-splunk/pom.xml index cf41544..7a05509 100644 --- a/examples/camel-example-splunk/pom.xml +++ b/examples/camel-example-splunk/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-splunk</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-spring-boot-live-reload/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-live-reload/pom.xml b/examples/camel-example-spring-boot-live-reload/pom.xml index 0aeab97..7d6c225 100644 --- a/examples/camel-example-spring-boot-live-reload/pom.xml +++ b/examples/camel-example-spring-boot-live-reload/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-boot-live-reload</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-spring-boot-metrics/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-metrics/pom.xml b/examples/camel-example-spring-boot-metrics/pom.xml index dc45134..d73c6d3 100644 --- a/examples/camel-example-spring-boot-metrics/pom.xml +++ b/examples/camel-example-spring-boot-metrics/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-boot-metrics</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-spring-boot-rest-jpa/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-rest-jpa/pom.xml b/examples/camel-example-spring-boot-rest-jpa/pom.xml index 7823f85..4570bd8 100644 --- a/examples/camel-example-spring-boot-rest-jpa/pom.xml +++ b/examples/camel-example-spring-boot-rest-jpa/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-boot-rest-jpa</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-spring-boot-rest-swagger/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-rest-swagger/pom.xml b/examples/camel-example-spring-boot-rest-swagger/pom.xml index 607e370..5c42fc8 100644 --- a/examples/camel-example-spring-boot-rest-swagger/pom.xml +++ b/examples/camel-example-spring-boot-rest-swagger/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-boot-rest-swagger</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-spring-boot-servicecall/consumer/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-servicecall/consumer/pom.xml b/examples/camel-example-spring-boot-servicecall/consumer/pom.xml index 63e0867..40e5e46 100644 --- a/examples/camel-example-spring-boot-servicecall/consumer/pom.xml +++ b/examples/camel-example-spring-boot-servicecall/consumer/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-spring-boot-servicecall</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-boot-servicecall-consumer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-spring-boot-servicecall/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-servicecall/pom.xml b/examples/camel-example-spring-boot-servicecall/pom.xml index fc5ac7b..13c5f41 100644 --- a/examples/camel-example-spring-boot-servicecall/pom.xml +++ b/examples/camel-example-spring-boot-servicecall/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-boot-servicecall</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-spring-boot-servicecall/services/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-servicecall/services/pom.xml b/examples/camel-example-spring-boot-servicecall/services/pom.xml index 20bc8bc..fa83221 100644 --- a/examples/camel-example-spring-boot-servicecall/services/pom.xml +++ b/examples/camel-example-spring-boot-servicecall/services/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-spring-boot-servicecall</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-boot-servicecall-services</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-spring-boot/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot/pom.xml b/examples/camel-example-spring-boot/pom.xml index ec507cb..6a3d550 100644 --- a/examples/camel-example-spring-boot/pom.xml +++ b/examples/camel-example-spring-boot/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-boot</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-spring-cloud-servicecall/consumer/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-cloud-servicecall/consumer/pom.xml b/examples/camel-example-spring-cloud-servicecall/consumer/pom.xml index 1fac01a..0edc5e6 100644 --- a/examples/camel-example-spring-cloud-servicecall/consumer/pom.xml +++ b/examples/camel-example-spring-cloud-servicecall/consumer/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-spring-cloud-servicecall</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-cloud-servicecall-consumer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-spring-cloud-servicecall/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-cloud-servicecall/pom.xml b/examples/camel-example-spring-cloud-servicecall/pom.xml index ada4b72..afef5ac 100644 --- a/examples/camel-example-spring-cloud-servicecall/pom.xml +++ b/examples/camel-example-spring-cloud-servicecall/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-cloud-servicecall</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-spring-cloud-servicecall/service/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-cloud-servicecall/service/pom.xml b/examples/camel-example-spring-cloud-servicecall/service/pom.xml index 07139d2..c6ef168 100644 --- a/examples/camel-example-spring-cloud-servicecall/service/pom.xml +++ b/examples/camel-example-spring-cloud-servicecall/service/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-spring-cloud-servicecall</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-cloud-servicecall-service</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-spring-javaconfig/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-javaconfig/pom.xml b/examples/camel-example-spring-javaconfig/pom.xml index 789e518..466d1ff 100644 --- a/examples/camel-example-spring-javaconfig/pom.xml +++ b/examples/camel-example-spring-javaconfig/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-javaconfig</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-spring-jms/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-jms/pom.xml b/examples/camel-example-spring-jms/pom.xml index d11cae8..80af5ae 100644 --- a/examples/camel-example-spring-jms/pom.xml +++ b/examples/camel-example-spring-jms/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-jms</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-spring-security/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-security/pom.xml b/examples/camel-example-spring-security/pom.xml index a7fd86c..7ea20e8 100755 --- a/examples/camel-example-spring-security/pom.xml +++ b/examples/camel-example-spring-security/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-security</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-spring-ws/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-ws/pom.xml b/examples/camel-example-spring-ws/pom.xml index 5be0f88..45fc8eb 100644 --- a/examples/camel-example-spring-ws/pom.xml +++ b/examples/camel-example-spring-ws/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-ws</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-spring-xquery/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-xquery/pom.xml b/examples/camel-example-spring-xquery/pom.xml index 76ab51f..1d5e861 100755 --- a/examples/camel-example-spring-xquery/pom.xml +++ b/examples/camel-example-spring-xquery/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-xquery</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-spring/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring/pom.xml b/examples/camel-example-spring/pom.xml index 4d44371..1b55c9b 100755 --- a/examples/camel-example-spring/pom.xml +++ b/examples/camel-example-spring/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-sql-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-sql-blueprint/pom.xml b/examples/camel-example-sql-blueprint/pom.xml index 305a840..6dd9e2d 100644 --- a/examples/camel-example-sql-blueprint/pom.xml +++ b/examples/camel-example-sql-blueprint/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-sql-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-sql/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-sql/pom.xml b/examples/camel-example-sql/pom.xml index bc3a2ea..79138d0 100644 --- a/examples/camel-example-sql/pom.xml +++ b/examples/camel-example-sql/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-sql</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-ssh-security/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-ssh-security/pom.xml b/examples/camel-example-ssh-security/pom.xml index f0d0039..06e6d55 100644 --- a/examples/camel-example-ssh-security/pom.xml +++ b/examples/camel-example-ssh-security/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-ssh-security</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-ssh/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-ssh/pom.xml b/examples/camel-example-ssh/pom.xml index 9be313b..262266f 100644 --- a/examples/camel-example-ssh/pom.xml +++ b/examples/camel-example-ssh/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-ssh</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-swagger-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-swagger-cdi/pom.xml b/examples/camel-example-swagger-cdi/pom.xml index 8d1d853..252e04f 100644 --- a/examples/camel-example-swagger-cdi/pom.xml +++ b/examples/camel-example-swagger-cdi/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-swagger-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-swagger-osgi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-swagger-osgi/pom.xml b/examples/camel-example-swagger-osgi/pom.xml index 3fa269f..217b1f3 100755 --- a/examples/camel-example-swagger-osgi/pom.xml +++ b/examples/camel-example-swagger-osgi/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-swagger-osgi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-swagger-xml/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-swagger-xml/pom.xml b/examples/camel-example-swagger-xml/pom.xml index eca5f57..f1a074d 100755 --- a/examples/camel-example-swagger-xml/pom.xml +++ b/examples/camel-example-swagger-xml/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-swagger-xml</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-tracer/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-tracer/pom.xml b/examples/camel-example-tracer/pom.xml index 6d47174..ac36d9d 100644 --- a/examples/camel-example-tracer/pom.xml +++ b/examples/camel-example-tracer/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-tracer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-transformer-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-transformer-blueprint/pom.xml b/examples/camel-example-transformer-blueprint/pom.xml index 477dc67..982616b 100644 --- a/examples/camel-example-transformer-blueprint/pom.xml +++ b/examples/camel-example-transformer-blueprint/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-transformer-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-transformer-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-transformer-cdi/pom.xml b/examples/camel-example-transformer-cdi/pom.xml index 9f7e4a4..4e96e6f 100644 --- a/examples/camel-example-transformer-cdi/pom.xml +++ b/examples/camel-example-transformer-cdi/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-transformer-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-transformer-demo/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-transformer-demo/pom.xml b/examples/camel-example-transformer-demo/pom.xml index 2c9d6c4..5696e0d 100644 --- a/examples/camel-example-transformer-demo/pom.xml +++ b/examples/camel-example-transformer-demo/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-transformer-demo</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-twitter-salesforce/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-twitter-salesforce/pom.xml b/examples/camel-example-twitter-salesforce/pom.xml index 144e1df..d0c6086 100644 --- a/examples/camel-example-twitter-salesforce/pom.xml +++ b/examples/camel-example-twitter-salesforce/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-twitter-salesforce</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-twitter-websocket-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-twitter-websocket-blueprint/pom.xml b/examples/camel-example-twitter-websocket-blueprint/pom.xml index 304d448..f5eac8a 100644 --- a/examples/camel-example-twitter-websocket-blueprint/pom.xml +++ b/examples/camel-example-twitter-websocket-blueprint/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-twitter-websocket-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-twitter-websocket/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-twitter-websocket/pom.xml b/examples/camel-example-twitter-websocket/pom.xml index d8dc0e2..57ef16a 100644 --- a/examples/camel-example-twitter-websocket/pom.xml +++ b/examples/camel-example-twitter-websocket/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-twitter-websocket</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-validator-spring-boot/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-validator-spring-boot/pom.xml b/examples/camel-example-validator-spring-boot/pom.xml index 889ba84..6c46720 100644 --- a/examples/camel-example-validator-spring-boot/pom.xml +++ b/examples/camel-example-validator-spring-boot/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-validator-spring-boot</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-widget-gadget-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-widget-gadget-cdi/pom.xml b/examples/camel-example-widget-gadget-cdi/pom.xml index e7a6493..53cd633 100755 --- a/examples/camel-example-widget-gadget-cdi/pom.xml +++ b/examples/camel-example-widget-gadget-cdi/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-widget-gadget-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-widget-gadget-java/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-widget-gadget-java/pom.xml b/examples/camel-example-widget-gadget-java/pom.xml index 9f06639..b069e3b 100755 --- a/examples/camel-example-widget-gadget-java/pom.xml +++ b/examples/camel-example-widget-gadget-java/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-widget-gadget-java</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-widget-gadget-xml/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-widget-gadget-xml/pom.xml b/examples/camel-example-widget-gadget-xml/pom.xml index 7caadb3..884445d 100755 --- a/examples/camel-example-widget-gadget-xml/pom.xml +++ b/examples/camel-example-widget-gadget-xml/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-widget-gadget-xml</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-zipkin/client/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-zipkin/client/pom.xml b/examples/camel-example-zipkin/client/pom.xml index c88e8f9..1ec1a02 100644 --- a/examples/camel-example-zipkin/client/pom.xml +++ b/examples/camel-example-zipkin/client/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-zipkin</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-zipkin-client</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-zipkin/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-zipkin/pom.xml b/examples/camel-example-zipkin/pom.xml index 2c3def5..9bba392 100644 --- a/examples/camel-example-zipkin/pom.xml +++ b/examples/camel-example-zipkin/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-zipkin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-zipkin/service1/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-zipkin/service1/pom.xml b/examples/camel-example-zipkin/service1/pom.xml index f76f798..a385166 100644 --- a/examples/camel-example-zipkin/service1/pom.xml +++ b/examples/camel-example-zipkin/service1/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-zipkin</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-zipkin-service1</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-zipkin/service2/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-zipkin/service2/pom.xml b/examples/camel-example-zipkin/service2/pom.xml index 63423b6..d087322 100644 --- a/examples/camel-example-zipkin/service2/pom.xml +++ b/examples/camel-example-zipkin/service2/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-zipkin</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-zipkin-service2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/pom.xml ---------------------------------------------------------------------- diff --git a/examples/pom.xml b/examples/pom.xml index dc1d837..68f0bdd 100644 --- a/examples/pom.xml +++ b/examples/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index a5426b8..9adaa77 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -19,7 +19,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/camel-catalog-connector/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-connector/pom.xml b/platforms/camel-catalog-connector/pom.xml index 3af31ae..c488fbb 100644 --- a/platforms/camel-catalog-connector/pom.xml +++ b/platforms/camel-catalog-connector/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-catalog-connector</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/camel-catalog-lucene/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-lucene/pom.xml b/platforms/camel-catalog-lucene/pom.xml index 292a05f..9d6e4d8 100644 --- a/platforms/camel-catalog-lucene/pom.xml +++ b/platforms/camel-catalog-lucene/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-catalog-lucene</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/camel-catalog-maven/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-maven/pom.xml b/platforms/camel-catalog-maven/pom.xml index 5828a64..fd2ae4f 100644 --- a/platforms/camel-catalog-maven/pom.xml +++ b/platforms/camel-catalog-maven/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-catalog-maven</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/camel-catalog-nexus/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-nexus/pom.xml b/platforms/camel-catalog-nexus/pom.xml index 0d94315..862ed0d 100644 --- a/platforms/camel-catalog-nexus/pom.xml +++ b/platforms/camel-catalog-nexus/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-catalog-nexus</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/camel-catalog-provider-karaf/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-provider-karaf/pom.xml b/platforms/camel-catalog-provider-karaf/pom.xml index c6797ca..bbc28d2 100644 --- a/platforms/camel-catalog-provider-karaf/pom.xml +++ b/platforms/camel-catalog-provider-karaf/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-catalog-provider-karaf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/camel-catalog-provider-springboot/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-provider-springboot/pom.xml b/platforms/camel-catalog-provider-springboot/pom.xml index 738d750..5e03b19 100644 --- a/platforms/camel-catalog-provider-springboot/pom.xml +++ b/platforms/camel-catalog-provider-springboot/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-catalog-provider-springboot</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/camel-catalog-rest-app/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-rest-app/pom.xml b/platforms/camel-catalog-rest-app/pom.xml index 2e84367..51609a4 100644 --- a/platforms/camel-catalog-rest-app/pom.xml +++ b/platforms/camel-catalog-rest-app/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-catalog-rest-app</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/camel-catalog-rest/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-rest/pom.xml b/platforms/camel-catalog-rest/pom.xml index cf00d74..69cc218 100644 --- a/platforms/camel-catalog-rest/pom.xml +++ b/platforms/camel-catalog-rest/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-catalog-rest</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/camel-catalog/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog/pom.xml b/platforms/camel-catalog/pom.xml index 8dff887..e523e57 100644 --- a/platforms/camel-catalog/pom.xml +++ b/platforms/camel-catalog/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-catalog</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/commands/commands-core/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/commands/commands-core/pom.xml b/platforms/commands/commands-core/pom.xml index c6c4b47..0bec39c 100644 --- a/platforms/commands/commands-core/pom.xml +++ b/platforms/commands/commands-core/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>commands</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-commands-core</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/commands/commands-jolokia/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/commands/commands-jolokia/pom.xml b/platforms/commands/commands-jolokia/pom.xml index 255329b..2c34c80 100644 --- a/platforms/commands/commands-jolokia/pom.xml +++ b/platforms/commands/commands-jolokia/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>commands</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-commands-jolokia</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/commands/commands-spring-boot/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/commands/commands-spring-boot/pom.xml b/platforms/commands/commands-spring-boot/pom.xml index c678135..ea0c19d 100755 --- a/platforms/commands/commands-spring-boot/pom.xml +++ b/platforms/commands/commands-spring-boot/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>commands</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-commands-spring-boot</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/commands/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/commands/pom.xml b/platforms/commands/pom.xml index a7e6ea1..829d8ce 100644 --- a/platforms/commands/pom.xml +++ b/platforms/commands/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>commands</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/dummy-component/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/dummy-component/pom.xml b/platforms/dummy-component/pom.xml index 5ab51ed..9b29e39 100644 --- a/platforms/dummy-component/pom.xml +++ b/platforms/dummy-component/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>..</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/karaf/commands/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/karaf/commands/pom.xml b/platforms/karaf/commands/pom.xml index ede3fa9..b2a43cc 100644 --- a/platforms/karaf/commands/pom.xml +++ b/platforms/karaf/commands/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>karaf</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.karaf</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/karaf/features/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/karaf/features/pom.xml b/platforms/karaf/features/pom.xml index 3f4f072..bcf7786 100644 --- a/platforms/karaf/features/pom.xml +++ b/platforms/karaf/features/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>karaf</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.karaf</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/karaf/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/karaf/pom.xml b/platforms/karaf/pom.xml index 705e464..3dd41eb 100644 --- a/platforms/karaf/pom.xml +++ b/platforms/karaf/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>karaf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/myfoo-connector/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/myfoo-connector/pom.xml b/platforms/myfoo-connector/pom.xml index f5d9374..c9258fd 100644 --- a/platforms/myfoo-connector/pom.xml +++ b/platforms/myfoo-connector/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>..</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/pom.xml b/platforms/pom.xml index 64b0a96..4f30a81 100644 --- a/platforms/pom.xml +++ b/platforms/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-ahc-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ahc-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ahc-starter/pom.xml index 75346f1..b13b870 100644 --- a/platforms/spring-boot/components-starter/camel-ahc-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ahc-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ahc-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-ahc-ws-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ahc-ws-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ahc-ws-starter/pom.xml index 0517f9f..ba7999b 100644 --- a/platforms/spring-boot/components-starter/camel-ahc-ws-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ahc-ws-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ahc-ws-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-amqp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-amqp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-amqp-starter/pom.xml index 4af21a9..a3fc373 100644 --- a/platforms/spring-boot/components-starter/camel-amqp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-amqp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-amqp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-apns-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-apns-starter/pom.xml b/platforms/spring-boot/components-starter/camel-apns-starter/pom.xml index 63aa9df..bccb175 100644 --- a/platforms/spring-boot/components-starter/camel-apns-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-apns-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-apns-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-asterisk-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-asterisk-starter/pom.xml b/platforms/spring-boot/components-starter/camel-asterisk-starter/pom.xml index 5b31d39..e32e05d 100644 --- a/platforms/spring-boot/components-starter/camel-asterisk-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-asterisk-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-asterisk-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-atmos-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-atmos-starter/pom.xml b/platforms/spring-boot/components-starter/camel-atmos-starter/pom.xml index fb0e280..2cfe3c5 100644 --- a/platforms/spring-boot/components-starter/camel-atmos-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-atmos-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-atmos-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-atmosphere-websocket-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-atmosphere-websocket-starter/pom.xml b/platforms/spring-boot/components-starter/camel-atmosphere-websocket-starter/pom.xml index 226e102..7860420 100644 --- a/platforms/spring-boot/components-starter/camel-atmosphere-websocket-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-atmosphere-websocket-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-atmosphere-websocket-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-atom-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-atom-starter/pom.xml b/platforms/spring-boot/components-starter/camel-atom-starter/pom.xml index c1f8306..097aaed 100644 --- a/platforms/spring-boot/components-starter/camel-atom-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-atom-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-atom-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-avro-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-avro-starter/pom.xml b/platforms/spring-boot/components-starter/camel-avro-starter/pom.xml index 96f686a..70ab8d3 100644 --- a/platforms/spring-boot/components-starter/camel-avro-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-avro-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-avro-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-aws-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-aws-starter/pom.xml b/platforms/spring-boot/components-starter/camel-aws-starter/pom.xml index 4ecb931..51e8a91 100644 --- a/platforms/spring-boot/components-starter/camel-aws-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-aws-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-aws-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-azure-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-azure-starter/pom.xml b/platforms/spring-boot/components-starter/camel-azure-starter/pom.xml index 93bc92b..c5e84d8 100644 --- a/platforms/spring-boot/components-starter/camel-azure-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-azure-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-azure-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-bam-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-bam-starter/pom.xml b/platforms/spring-boot/components-starter/camel-bam-starter/pom.xml index 7ed29e3..7c6a322 100644 --- a/platforms/spring-boot/components-starter/camel-bam-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-bam-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-bam-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-barcode-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-barcode-starter/pom.xml b/platforms/spring-boot/components-starter/camel-barcode-starter/pom.xml index 79ca04b..e901fcf 100644 --- a/platforms/spring-boot/components-starter/camel-barcode-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-barcode-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-barcode-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-base64-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-base64-starter/pom.xml b/platforms/spring-boot/components-starter/camel-base64-starter/pom.xml index ce628d9..b197be2 100644 --- a/platforms/spring-boot/components-starter/camel-base64-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-base64-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-base64-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-bean-validator-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-bean-validator-starter/pom.xml b/platforms/spring-boot/components-starter/camel-bean-validator-starter/pom.xml index 7e5526d..edf00ec 100644 --- a/platforms/spring-boot/components-starter/camel-bean-validator-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-bean-validator-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-bean-validator-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-beanio-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-beanio-starter/pom.xml b/platforms/spring-boot/components-starter/camel-beanio-starter/pom.xml index 907f9c1..8a416c2 100644 --- a/platforms/spring-boot/components-starter/camel-beanio-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-beanio-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-beanio-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-beanstalk-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-beanstalk-starter/pom.xml b/platforms/spring-boot/components-starter/camel-beanstalk-starter/pom.xml index e648efc..67350ff 100644 --- a/platforms/spring-boot/components-starter/camel-beanstalk-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-beanstalk-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-beanstalk-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-bindy-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-bindy-starter/pom.xml b/platforms/spring-boot/components-starter/camel-bindy-starter/pom.xml index fac1b06..590ce24 100644 --- a/platforms/spring-boot/components-starter/camel-bindy-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-bindy-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-bindy-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-bonita-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-bonita-starter/pom.xml b/platforms/spring-boot/components-starter/camel-bonita-starter/pom.xml index 9f275a3..13924f2 100644 --- a/platforms/spring-boot/components-starter/camel-bonita-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-bonita-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-bonita-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-boon-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-boon-starter/pom.xml b/platforms/spring-boot/components-starter/camel-boon-starter/pom.xml index 49e6a94..3dada97 100644 --- a/platforms/spring-boot/components-starter/camel-boon-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-boon-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-boon-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-box-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-box-starter/pom.xml b/platforms/spring-boot/components-starter/camel-box-starter/pom.xml index 314969f7..17cb128 100644 --- a/platforms/spring-boot/components-starter/camel-box-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-box-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-box-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-braintree-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-braintree-starter/pom.xml b/platforms/spring-boot/components-starter/camel-braintree-starter/pom.xml index 455effb..2c52b6e 100644 --- a/platforms/spring-boot/components-starter/camel-braintree-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-braintree-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-braintree-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-cache-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cache-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cache-starter/pom.xml index b2e6146..80719f9 100644 --- a/platforms/spring-boot/components-starter/camel-cache-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cache-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cache-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-cassandraql-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cassandraql-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cassandraql-starter/pom.xml index 1cd2e47..8e4d8a7 100644 --- a/platforms/spring-boot/components-starter/camel-cassandraql-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cassandraql-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cassandraql-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-castor-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-castor-starter/pom.xml b/platforms/spring-boot/components-starter/camel-castor-starter/pom.xml index 09ab576..318ad2d 100644 --- a/platforms/spring-boot/components-starter/camel-castor-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-castor-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-castor-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-chronicle-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-chronicle-starter/pom.xml b/platforms/spring-boot/components-starter/camel-chronicle-starter/pom.xml index e0bef7b..485c38b 100644 --- a/platforms/spring-boot/components-starter/camel-chronicle-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-chronicle-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-chronicle-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-chunk-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-chunk-starter/pom.xml b/platforms/spring-boot/components-starter/camel-chunk-starter/pom.xml index 6ffc65d..6f014ec 100644 --- a/platforms/spring-boot/components-starter/camel-chunk-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-chunk-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-chunk-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-cm-sms-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cm-sms-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cm-sms-starter/pom.xml index 835890a..5b97d48 100644 --- a/platforms/spring-boot/components-starter/camel-cm-sms-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cm-sms-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cm-sms-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-cmis-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cmis-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cmis-starter/pom.xml index dfcfc0a..cc46363 100644 --- a/platforms/spring-boot/components-starter/camel-cmis-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cmis-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cmis-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-coap-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-coap-starter/pom.xml b/platforms/spring-boot/components-starter/camel-coap-starter/pom.xml index 8ee3565..e0e134d 100644 --- a/platforms/spring-boot/components-starter/camel-coap-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-coap-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-coap-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-cometd-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cometd-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cometd-starter/pom.xml index 2da160e..61bcf36 100644 --- a/platforms/spring-boot/components-starter/camel-cometd-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cometd-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cometd-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-consul-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-consul-starter/pom.xml b/platforms/spring-boot/components-starter/camel-consul-starter/pom.xml index 097b85b..c86f018 100644 --- a/platforms/spring-boot/components-starter/camel-consul-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-consul-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-consul-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-context-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-context-starter/pom.xml b/platforms/spring-boot/components-starter/camel-context-starter/pom.xml index 17d83c8..0ba3410 100644 --- a/platforms/spring-boot/components-starter/camel-context-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-context-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-context-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-core-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/pom.xml b/platforms/spring-boot/components-starter/camel-core-starter/pom.xml index 43efd56..1966092 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-core-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-core-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-couchbase-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-couchbase-starter/pom.xml b/platforms/spring-boot/components-starter/camel-couchbase-starter/pom.xml index a31d1cb..080aa6a 100644 --- a/platforms/spring-boot/components-starter/camel-couchbase-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-couchbase-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-couchbase-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-couchdb-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-couchdb-starter/pom.xml b/platforms/spring-boot/components-starter/camel-couchdb-starter/pom.xml index 557c0f7..50614e1 100644 --- a/platforms/spring-boot/components-starter/camel-couchdb-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-couchdb-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-couchdb-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-crypto-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-crypto-starter/pom.xml b/platforms/spring-boot/components-starter/camel-crypto-starter/pom.xml index 7010917..e0925fb 100644 --- a/platforms/spring-boot/components-starter/camel-crypto-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-crypto-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-crypto-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-csv-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-csv-starter/pom.xml b/platforms/spring-boot/components-starter/camel-csv-starter/pom.xml index ed6b883..4464036 100644 --- a/platforms/spring-boot/components-starter/camel-csv-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-csv-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-csv-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-cxf-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cxf-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cxf-starter/pom.xml index 5b5b9ae..d785921 100644 --- a/platforms/spring-boot/components-starter/camel-cxf-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cxf-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cxf-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-cxf-transport-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cxf-transport-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cxf-transport-starter/pom.xml index c13be69..f908c66 100644 --- a/platforms/spring-boot/components-starter/camel-cxf-transport-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cxf-transport-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cxf-transport-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-digitalocean-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-digitalocean-starter/pom.xml b/platforms/spring-boot/components-starter/camel-digitalocean-starter/pom.xml index c5d7f2f..261189c 100644 --- a/platforms/spring-boot/components-starter/camel-digitalocean-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-digitalocean-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-digitalocean-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-disruptor-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-disruptor-starter/pom.xml b/platforms/spring-boot/components-starter/camel-disruptor-starter/pom.xml index 12c74fc..5240174 100644 --- a/platforms/spring-boot/components-starter/camel-disruptor-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-disruptor-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-disruptor-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-dns-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-dns-starter/pom.xml b/platforms/spring-boot/components-starter/camel-dns-starter/pom.xml index 143a195..f3f8b99 100644 --- a/platforms/spring-boot/components-starter/camel-dns-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-dns-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-dns-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-docker-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-docker-starter/pom.xml b/platforms/spring-boot/components-starter/camel-docker-starter/pom.xml index 404bba7..2d2e4c1 100644 --- a/platforms/spring-boot/components-starter/camel-docker-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-docker-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-docker-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-dozer-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-dozer-starter/pom.xml b/platforms/spring-boot/components-starter/camel-dozer-starter/pom.xml index b8dc031..74b1e9e 100644 --- a/platforms/spring-boot/components-starter/camel-dozer-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-dozer-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-dozer-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-drill-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-drill-starter/pom.xml b/platforms/spring-boot/components-starter/camel-drill-starter/pom.xml index 7d4590b..0ff726d 100644 --- a/platforms/spring-boot/components-starter/camel-drill-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-drill-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-drill-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-dropbox-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-dropbox-starter/pom.xml b/platforms/spring-boot/components-starter/camel-dropbox-starter/pom.xml index 7c0d2f9..864f55a 100644 --- a/platforms/spring-boot/components-starter/camel-dropbox-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-dropbox-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-dropbox-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-eclipse-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-eclipse-starter/pom.xml b/platforms/spring-boot/components-starter/camel-eclipse-starter/pom.xml index 2e6bc67..be35c8a 100644 --- a/platforms/spring-boot/components-starter/camel-eclipse-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-eclipse-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-eclipse-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-ehcache-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ehcache-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ehcache-starter/pom.xml index 4b87e38..33049bd 100644 --- a/platforms/spring-boot/components-starter/camel-ehcache-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ehcache-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ehcache-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-elasticsearch-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-elasticsearch-starter/pom.xml b/platforms/spring-boot/components-starter/camel-elasticsearch-starter/pom.xml index dd87b7f..2c1edfc 100644 --- a/platforms/spring-boot/components-starter/camel-elasticsearch-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-elasticsearch-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-elasticsearch-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/platforms/spring-boot/components-starter/camel-elasticsearch5-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-elasticsearch5-starter/pom.xml b/platforms/spring-boot/components-starter/camel-elasticsearch5-starter/pom.xml index ef6a1a0..226919d 100644 --- a/platforms/spring-boot/components-starter/camel-elasticsearch5-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-elasticsearch5-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-elasticsearch5-starter</artifactId> <packaging>jar</packaging> " +559,559,gzurow...@apache.org, [4/6] camel git commit: [maven-release-plugin] prepare for next development iteration,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cd76e096b326d45ae90aa8ad90a523de0%40git.apache.org%3E,commits,"Tue, 25 Apr 2017 06:49:12 GMT","http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-rss/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-rss/pom.xml b/components/camel-rss/pom.xml index 80d3885..9cecda3 100644 --- a/components/camel-rss/pom.xml +++ b/components/camel-rss/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-rss</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-ruby/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ruby/pom.xml b/components/camel-ruby/pom.xml index 1f2b1dc..13a115c 100644 --- a/components/camel-ruby/pom.xml +++ b/components/camel-ruby/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ruby</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-rx/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-rx/pom.xml b/components/camel-rx/pom.xml index 9281cab..79b9a6f 100644 --- a/components/camel-rx/pom.xml +++ b/components/camel-rx/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-rx</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-salesforce/camel-salesforce-component/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-salesforce/camel-salesforce-component/pom.xml b/components/camel-salesforce/camel-salesforce-component/pom.xml index 5383e57..dea5cd8 100644 --- a/components/camel-salesforce/camel-salesforce-component/pom.xml +++ b/components/camel-salesforce/camel-salesforce-component/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-salesforce-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-salesforce</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-salesforce/camel-salesforce-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-salesforce/camel-salesforce-maven-plugin/pom.xml b/components/camel-salesforce/camel-salesforce-maven-plugin/pom.xml index f2aaf55..4f0f894 100644 --- a/components/camel-salesforce/camel-salesforce-maven-plugin/pom.xml +++ b/components/camel-salesforce/camel-salesforce-maven-plugin/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-salesforce-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.maven</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-salesforce/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-salesforce/pom.xml b/components/camel-salesforce/pom.xml index aaa2dea..db89336 100644 --- a/components/camel-salesforce/pom.xml +++ b/components/camel-salesforce/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-salesforce-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-sap-netweaver/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-sap-netweaver/pom.xml b/components/camel-sap-netweaver/pom.xml index d1ea787..9e6f0a1 100644 --- a/components/camel-sap-netweaver/pom.xml +++ b/components/camel-sap-netweaver/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-sap-netweaver</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-saxon/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-saxon/pom.xml b/components/camel-saxon/pom.xml index aecf0d4..f0db6c9 100644 --- a/components/camel-saxon/pom.xml +++ b/components/camel-saxon/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-saxon</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-scala/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-scala/pom.xml b/components/camel-scala/pom.xml index 0bfcb1d..1b90084 100644 --- a/components/camel-scala/pom.xml +++ b/components/camel-scala/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-scala</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-schematron/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-schematron/pom.xml b/components/camel-schematron/pom.xml index e38ca29..09d514b 100644 --- a/components/camel-schematron/pom.xml +++ b/components/camel-schematron/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-scr/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-scr/pom.xml b/components/camel-scr/pom.xml index 153243c..e47c55d 100644 --- a/components/camel-scr/pom.xml +++ b/components/camel-scr/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-scr</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-script/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-script/pom.xml b/components/camel-script/pom.xml index 81278d2..a45436e 100644 --- a/components/camel-script/pom.xml +++ b/components/camel-script/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-script</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-servicenow/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-servicenow/pom.xml b/components/camel-servicenow/pom.xml index 4166f2e..143831e 100644 --- a/components/camel-servicenow/pom.xml +++ b/components/camel-servicenow/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-servicenow</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-servlet/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-servlet/pom.xml b/components/camel-servlet/pom.xml index f3e9d46..6b0ba0e 100644 --- a/components/camel-servlet/pom.xml +++ b/components/camel-servlet/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-servlet</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-servletlistener/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-servletlistener/pom.xml b/components/camel-servletlistener/pom.xml index 932e591..a755f3e 100644 --- a/components/camel-servletlistener/pom.xml +++ b/components/camel-servletlistener/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-servletlistener</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-shiro/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-shiro/pom.xml b/components/camel-shiro/pom.xml index e9332e7..e924fba 100644 --- a/components/camel-shiro/pom.xml +++ b/components/camel-shiro/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-shiro</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-sip/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-sip/pom.xml b/components/camel-sip/pom.xml index 1c1600c..10fb31d 100644 --- a/components/camel-sip/pom.xml +++ b/components/camel-sip/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-sip</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-sjms/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-sjms/pom.xml b/components/camel-sjms/pom.xml index b1d2c76..7ffdd21 100644 --- a/components/camel-sjms/pom.xml +++ b/components/camel-sjms/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-sjms</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-sjms2/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-sjms2/pom.xml b/components/camel-sjms2/pom.xml index f3cae43..3f9c7cc 100644 --- a/components/camel-sjms2/pom.xml +++ b/components/camel-sjms2/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-sjms2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-slack/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-slack/pom.xml b/components/camel-slack/pom.xml index ee7732f..06b98f7 100644 --- a/components/camel-slack/pom.xml +++ b/components/camel-slack/pom.xml @@ -22,7 +22,7 @@ limitations under the License. <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-slack</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-smpp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-smpp/pom.xml b/components/camel-smpp/pom.xml index 5161eb5..11dec2b 100644 --- a/components/camel-smpp/pom.xml +++ b/components/camel-smpp/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-smpp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-snakeyaml/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-snakeyaml/pom.xml b/components/camel-snakeyaml/pom.xml index 13a321f..d3e47f7 100644 --- a/components/camel-snakeyaml/pom.xml +++ b/components/camel-snakeyaml/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-snakeyaml</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-snmp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-snmp/pom.xml b/components/camel-snmp/pom.xml index 6043f1f..69fa7a3 100644 --- a/components/camel-snmp/pom.xml +++ b/components/camel-snmp/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-snmp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-soap/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-soap/pom.xml b/components/camel-soap/pom.xml index 5792745..3c4dcb6 100644 --- a/components/camel-soap/pom.xml +++ b/components/camel-soap/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-soap</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-solr/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-solr/pom.xml b/components/camel-solr/pom.xml index 5a9e428..a9d490e 100644 --- a/components/camel-solr/pom.xml +++ b/components/camel-solr/pom.xml @@ -20,7 +20,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-solr</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-spark-rest/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spark-rest/pom.xml b/components/camel-spark-rest/pom.xml index 1b068f6..9ea3617 100644 --- a/components/camel-spark-rest/pom.xml +++ b/components/camel-spark-rest/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spark-rest</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-spark/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spark/pom.xml b/components/camel-spark/pom.xml index a84e7fa..725963e 100644 --- a/components/camel-spark/pom.xml +++ b/components/camel-spark/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spark</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-splunk/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-splunk/pom.xml b/components/camel-splunk/pom.xml index e6ca692..2f7b832 100644 --- a/components/camel-splunk/pom.xml +++ b/components/camel-splunk/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <name>Camel :: Splunk</name> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-spring-batch/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-batch/pom.xml b/components/camel-spring-batch/pom.xml index 9402131..24bb4ac 100644 --- a/components/camel-spring-batch/pom.xml +++ b/components/camel-spring-batch/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-batch</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-spring-boot/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-boot/pom.xml b/components/camel-spring-boot/pom.xml index 8584dc9..b4ca55d 100644 --- a/components/camel-spring-boot/pom.xml +++ b/components/camel-spring-boot/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <name>Camel :: Spring Boot</name> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-spring-cloud-netflix/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-cloud-netflix/pom.xml b/components/camel-spring-cloud-netflix/pom.xml index 6233fa1..33f5185 100644 --- a/components/camel-spring-cloud-netflix/pom.xml +++ b/components/camel-spring-cloud-netflix/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <name>Camel :: Spring Cloud Netflix</name> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-spring-cloud/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-cloud/pom.xml b/components/camel-spring-cloud/pom.xml index bc896c9..8f0942a 100644 --- a/components/camel-spring-cloud/pom.xml +++ b/components/camel-spring-cloud/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <name>Camel :: Spring Cloud</name> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-spring-dm/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-dm/pom.xml b/components/camel-spring-dm/pom.xml index ce9fa53..4e1428e 100644 --- a/components/camel-spring-dm/pom.xml +++ b/components/camel-spring-dm/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-dm</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-spring-integration/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-integration/pom.xml b/components/camel-spring-integration/pom.xml index 1f65a9a..8aaa193 100644 --- a/components/camel-spring-integration/pom.xml +++ b/components/camel-spring-integration/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-integration</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-spring-javaconfig/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-javaconfig/pom.xml b/components/camel-spring-javaconfig/pom.xml index d39bdb3..97da501 100644 --- a/components/camel-spring-javaconfig/pom.xml +++ b/components/camel-spring-javaconfig/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-javaconfig</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-spring-ldap/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-ldap/pom.xml b/components/camel-spring-ldap/pom.xml index 836c2b7..e2fbdee 100644 --- a/components/camel-spring-ldap/pom.xml +++ b/components/camel-spring-ldap/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-ldap</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-spring-redis/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-redis/pom.xml b/components/camel-spring-redis/pom.xml index 8002f6e..3c05540 100755 --- a/components/camel-spring-redis/pom.xml +++ b/components/camel-spring-redis/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-redis</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-spring-security/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-security/pom.xml b/components/camel-spring-security/pom.xml index d4d5962..2a89e5f 100644 --- a/components/camel-spring-security/pom.xml +++ b/components/camel-spring-security/pom.xml @@ -20,7 +20,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-security</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-spring-ws/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-ws/pom.xml b/components/camel-spring-ws/pom.xml index 65f0065..0bcd081 100644 --- a/components/camel-spring-ws/pom.xml +++ b/components/camel-spring-ws/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-ws</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-spring/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring/pom.xml b/components/camel-spring/pom.xml index 516c3fd..e36ad49 100644 --- a/components/camel-spring/pom.xml +++ b/components/camel-spring/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-sql/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-sql/pom.xml b/components/camel-sql/pom.xml index 6836ce4..cacc638 100644 --- a/components/camel-sql/pom.xml +++ b/components/camel-sql/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-sql</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-ssh/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ssh/pom.xml b/components/camel-ssh/pom.xml index e30d911..06cdb64 100644 --- a/components/camel-ssh/pom.xml +++ b/components/camel-ssh/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ssh</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-stax/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-stax/pom.xml b/components/camel-stax/pom.xml index 0c30021..bef911b 100644 --- a/components/camel-stax/pom.xml +++ b/components/camel-stax/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-stax</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-stomp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-stomp/pom.xml b/components/camel-stomp/pom.xml index 446456b..2c6c191 100644 --- a/components/camel-stomp/pom.xml +++ b/components/camel-stomp/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-stomp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-stream/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-stream/pom.xml b/components/camel-stream/pom.xml index 5ebfec4..5f8da0c 100644 --- a/components/camel-stream/pom.xml +++ b/components/camel-stream/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-stream</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-stringtemplate/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-stringtemplate/pom.xml b/components/camel-stringtemplate/pom.xml index 82e118d..2887166 100644 --- a/components/camel-stringtemplate/pom.xml +++ b/components/camel-stringtemplate/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-stringtemplate</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-swagger-java/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-swagger-java/pom.xml b/components/camel-swagger-java/pom.xml index 963063d..eaaee5a 100644 --- a/components/camel-swagger-java/pom.xml +++ b/components/camel-swagger-java/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-swagger-java</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-swagger/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-swagger/pom.xml b/components/camel-swagger/pom.xml index a10f58d..c76963d 100644 --- a/components/camel-swagger/pom.xml +++ b/components/camel-swagger/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-swagger</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-syslog/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-syslog/pom.xml b/components/camel-syslog/pom.xml index a5504e2..a3712dc 100644 --- a/components/camel-syslog/pom.xml +++ b/components/camel-syslog/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-syslog</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-tagsoup/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-tagsoup/pom.xml b/components/camel-tagsoup/pom.xml index e444cd7..62c500c 100644 --- a/components/camel-tagsoup/pom.xml +++ b/components/camel-tagsoup/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-tagsoup</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-tarfile/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-tarfile/pom.xml b/components/camel-tarfile/pom.xml index 4c9dcbd..f4ca3ba 100644 --- a/components/camel-tarfile/pom.xml +++ b/components/camel-tarfile/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-tarfile</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-telegram/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-telegram/pom.xml b/components/camel-telegram/pom.xml index 85f8ddc..e8203ca 100644 --- a/components/camel-telegram/pom.xml +++ b/components/camel-telegram/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-telegram</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-test-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-test-blueprint/pom.xml b/components/camel-test-blueprint/pom.xml index ee6078c..7753d3e 100644 --- a/components/camel-test-blueprint/pom.xml +++ b/components/camel-test-blueprint/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-test-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-test-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-test-cdi/pom.xml b/components/camel-test-cdi/pom.xml index 1028395..3419303 100644 --- a/components/camel-test-cdi/pom.xml +++ b/components/camel-test-cdi/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-test-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-test-karaf/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-test-karaf/pom.xml b/components/camel-test-karaf/pom.xml index 410653b..256a6a0 100644 --- a/components/camel-test-karaf/pom.xml +++ b/components/camel-test-karaf/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-test-karaf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-test-spring/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-test-spring/pom.xml b/components/camel-test-spring/pom.xml index 3a10384..c1e6bae 100644 --- a/components/camel-test-spring/pom.xml +++ b/components/camel-test-spring/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-test-spring</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-test/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-test/pom.xml b/components/camel-test/pom.xml index 2436eea..ee3dec4 100644 --- a/components/camel-test/pom.xml +++ b/components/camel-test/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-test</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-testng/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-testng/pom.xml b/components/camel-testng/pom.xml index fadb6d6..19f3817 100644 --- a/components/camel-testng/pom.xml +++ b/components/camel-testng/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-testng</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-tika/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-tika/pom.xml b/components/camel-tika/pom.xml index d88ab0d..997f116 100644 --- a/components/camel-tika/pom.xml +++ b/components/camel-tika/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-tika</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-twitter/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-twitter/pom.xml b/components/camel-twitter/pom.xml index 44565f3..17c5a26 100644 --- a/components/camel-twitter/pom.xml +++ b/components/camel-twitter/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-twitter</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-undertow/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-undertow/pom.xml b/components/camel-undertow/pom.xml index e63b0eb..853ce99 100644 --- a/components/camel-undertow/pom.xml +++ b/components/camel-undertow/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-univocity-parsers/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-univocity-parsers/pom.xml b/components/camel-univocity-parsers/pom.xml index 666f2fe..f76e0c0 100644 --- a/components/camel-univocity-parsers/pom.xml +++ b/components/camel-univocity-parsers/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-univocity-parsers</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-urlrewrite/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-urlrewrite/pom.xml b/components/camel-urlrewrite/pom.xml index ac76bc9..e4eb65d 100644 --- a/components/camel-urlrewrite/pom.xml +++ b/components/camel-urlrewrite/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-urlrewrite</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-velocity/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-velocity/pom.xml b/components/camel-velocity/pom.xml index a35b643..b8378b2 100644 --- a/components/camel-velocity/pom.xml +++ b/components/camel-velocity/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-velocity</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-vertx/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-vertx/pom.xml b/components/camel-vertx/pom.xml index 2934432..5ba4be5 100644 --- a/components/camel-vertx/pom.xml +++ b/components/camel-vertx/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-vertx</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-weather/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-weather/pom.xml b/components/camel-weather/pom.xml index 641770f..930240c 100644 --- a/components/camel-weather/pom.xml +++ b/components/camel-weather/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-weather</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-websocket/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-websocket/pom.xml b/components/camel-websocket/pom.xml index 140ce58..2a58ecf 100644 --- a/components/camel-websocket/pom.xml +++ b/components/camel-websocket/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-websocket</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-xmlbeans/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-xmlbeans/pom.xml b/components/camel-xmlbeans/pom.xml index 7746c29..3663900 100644 --- a/components/camel-xmlbeans/pom.xml +++ b/components/camel-xmlbeans/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-xmlbeans</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-xmljson/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-xmljson/pom.xml b/components/camel-xmljson/pom.xml index 32e5bc2..debad12 100644 --- a/components/camel-xmljson/pom.xml +++ b/components/camel-xmljson/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-xmljson</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-xmlrpc/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-xmlrpc/pom.xml b/components/camel-xmlrpc/pom.xml index c84cf77..4dd35d2 100644 --- a/components/camel-xmlrpc/pom.xml +++ b/components/camel-xmlrpc/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-xmlrpc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-xmlsecurity/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-xmlsecurity/pom.xml b/components/camel-xmlsecurity/pom.xml index 549c048..f40cdd5 100755 --- a/components/camel-xmlsecurity/pom.xml +++ b/components/camel-xmlsecurity/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-xmlsecurity</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-xmpp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-xmpp/pom.xml b/components/camel-xmpp/pom.xml index 13fdcd6..6c7d5e9 100644 --- a/components/camel-xmpp/pom.xml +++ b/components/camel-xmpp/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-xmpp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-xstream/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-xstream/pom.xml b/components/camel-xstream/pom.xml index 0f53e53..c46fd63 100644 --- a/components/camel-xstream/pom.xml +++ b/components/camel-xstream/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-xstream</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-yammer/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-yammer/pom.xml b/components/camel-yammer/pom.xml index ec3af52..1908658 100644 --- a/components/camel-yammer/pom.xml +++ b/components/camel-yammer/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-yammer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-zendesk/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-zendesk/pom.xml b/components/camel-zendesk/pom.xml index bd6a6c7..2b2fefb 100644 --- a/components/camel-zendesk/pom.xml +++ b/components/camel-zendesk/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-zendesk</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-zipfile/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-zipfile/pom.xml b/components/camel-zipfile/pom.xml index 626746f..2c1d2af 100644 --- a/components/camel-zipfile/pom.xml +++ b/components/camel-zipfile/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-zipfile</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-zipkin/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-zipkin/pom.xml b/components/camel-zipkin/pom.xml index e40f4b3..1b1e5fc 100644 --- a/components/camel-zipkin/pom.xml +++ b/components/camel-zipkin/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-zipkin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-zookeeper-master/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-zookeeper-master/pom.xml b/components/camel-zookeeper-master/pom.xml index d490af0..d1f22e2 100644 --- a/components/camel-zookeeper-master/pom.xml +++ b/components/camel-zookeeper-master/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-zookeeper-master</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-zookeeper/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-zookeeper/pom.xml b/components/camel-zookeeper/pom.xml index 7e3ae92..4e62e37 100644 --- a/components/camel-zookeeper/pom.xml +++ b/components/camel-zookeeper/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-zookeeper</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/pom.xml ---------------------------------------------------------------------- diff --git a/components/pom.xml b/components/pom.xml index aad8cb4..4f02872 100644 --- a/components/pom.xml +++ b/components/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/connectors/camel-connector-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/connectors/camel-connector-maven-plugin/pom.xml b/connectors/camel-connector-maven-plugin/pom.xml index 4ad99a3..efd6bb9 100644 --- a/connectors/camel-connector-maven-plugin/pom.xml +++ b/connectors/camel-connector-maven-plugin/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>connectors</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-connector-maven-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/connectors/camel-connector/pom.xml ---------------------------------------------------------------------- diff --git a/connectors/camel-connector/pom.xml b/connectors/camel-connector/pom.xml index 13cbde7..f710b02 100644 --- a/connectors/camel-connector/pom.xml +++ b/connectors/camel-connector/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>connectors</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-connector</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/connectors/pom.xml ---------------------------------------------------------------------- diff --git a/connectors/pom.xml b/connectors/pom.xml index cc54703..edd6553 100644 --- a/connectors/pom.xml +++ b/connectors/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/etc/pom.xml ---------------------------------------------------------------------- diff --git a/etc/pom.xml b/etc/pom.xml index c1a87fe..3d32d9a 100755 --- a/etc/pom.xml +++ b/etc/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-activemq-tomcat/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-activemq-tomcat/pom.xml b/examples/camel-example-activemq-tomcat/pom.xml index 2105e55..28e4925 100755 --- a/examples/camel-example-activemq-tomcat/pom.xml +++ b/examples/camel-example-activemq-tomcat/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-activemq-tomcat</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-aggregate/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-aggregate/pom.xml b/examples/camel-example-aggregate/pom.xml index e64f2b8..c2c2640 100644 --- a/examples/camel-example-aggregate/pom.xml +++ b/examples/camel-example-aggregate/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-aggregate</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-bam/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-bam/pom.xml b/examples/camel-example-bam/pom.xml index 0f8448e..7c97d8a 100644 --- a/examples/camel-example-bam/pom.xml +++ b/examples/camel-example-bam/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-bam</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-cafe/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cafe/pom.xml b/examples/camel-example-cafe/pom.xml index a74c5a9..e6bc587 100755 --- a/examples/camel-example-cafe/pom.xml +++ b/examples/camel-example-cafe/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cafe</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-cassandra-kubernetes/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cassandra-kubernetes/pom.xml b/examples/camel-example-cassandra-kubernetes/pom.xml index ef6a712..a995495 100644 --- a/examples/camel-example-cassandra-kubernetes/pom.xml +++ b/examples/camel-example-cassandra-kubernetes/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cassandra-kubernetes-example</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-cdi-aws-s3/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-aws-s3/pom.xml b/examples/camel-example-cdi-aws-s3/pom.xml index 494dd5e..9bad732 100755 --- a/examples/camel-example-cdi-aws-s3/pom.xml +++ b/examples/camel-example-cdi-aws-s3/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cdi-aws-s3</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-cdi-cassandraql/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-cassandraql/pom.xml b/examples/camel-example-cdi-cassandraql/pom.xml index a40f266..b64a009 100755 --- a/examples/camel-example-cdi-cassandraql/pom.xml +++ b/examples/camel-example-cdi-cassandraql/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cdi-cassandraql</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-cdi-kubernetes/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-kubernetes/pom.xml b/examples/camel-example-cdi-kubernetes/pom.xml index ba0d277..36a6f3d 100755 --- a/examples/camel-example-cdi-kubernetes/pom.xml +++ b/examples/camel-example-cdi-kubernetes/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cdi-kubernetes</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-cdi-metrics/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-metrics/pom.xml b/examples/camel-example-cdi-metrics/pom.xml index f86de37..04ee3b0 100755 --- a/examples/camel-example-cdi-metrics/pom.xml +++ b/examples/camel-example-cdi-metrics/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cdi-metrics</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-cdi-osgi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-osgi/pom.xml b/examples/camel-example-cdi-osgi/pom.xml index 8aacc44..255dfae 100755 --- a/examples/camel-example-cdi-osgi/pom.xml +++ b/examples/camel-example-cdi-osgi/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cdi-osgi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-cdi-properties/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-properties/pom.xml b/examples/camel-example-cdi-properties/pom.xml index dd0165b..2fae42b 100755 --- a/examples/camel-example-cdi-properties/pom.xml +++ b/examples/camel-example-cdi-properties/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cdi-properties</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-cdi-rest-servlet/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-rest-servlet/pom.xml b/examples/camel-example-cdi-rest-servlet/pom.xml index ed2b409..b9c4578 100755 --- a/examples/camel-example-cdi-rest-servlet/pom.xml +++ b/examples/camel-example-cdi-rest-servlet/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cdi-rest-servlet</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-cdi-test/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-test/pom.xml b/examples/camel-example-cdi-test/pom.xml index 77c9642..bce0879 100644 --- a/examples/camel-example-cdi-test/pom.xml +++ b/examples/camel-example-cdi-test/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cdi-test</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-cdi-xml/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-xml/pom.xml b/examples/camel-example-cdi-xml/pom.xml index d21e08b..0cc37ca 100755 --- a/examples/camel-example-cdi-xml/pom.xml +++ b/examples/camel-example-cdi-xml/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cdi-xml</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi/pom.xml b/examples/camel-example-cdi/pom.xml index 9b688db..a91b001 100644 --- a/examples/camel-example-cdi/pom.xml +++ b/examples/camel-example-cdi/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-console/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-console/pom.xml b/examples/camel-example-console/pom.xml index 57bc8d7..0b26aac 100644 --- a/examples/camel-example-console/pom.xml +++ b/examples/camel-example-console/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-console</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-cxf-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cxf-blueprint/pom.xml b/examples/camel-example-cxf-blueprint/pom.xml index 25b18f4..aa86c29 100644 --- a/examples/camel-example-cxf-blueprint/pom.xml +++ b/examples/camel-example-cxf-blueprint/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cxf-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-cxf-osgi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cxf-osgi/pom.xml b/examples/camel-example-cxf-osgi/pom.xml index a11c56d..768ca8a 100644 --- a/examples/camel-example-cxf-osgi/pom.xml +++ b/examples/camel-example-cxf-osgi/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cxf-osgi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-cxf-proxy/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cxf-proxy/pom.xml b/examples/camel-example-cxf-proxy/pom.xml index 38bd950..93e9fd0 100755 --- a/examples/camel-example-cxf-proxy/pom.xml +++ b/examples/camel-example-cxf-proxy/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cxf-proxy</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-cxf-tomcat/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cxf-tomcat/pom.xml b/examples/camel-example-cxf-tomcat/pom.xml index f35c33e..4fb21e44 100755 --- a/examples/camel-example-cxf-tomcat/pom.xml +++ b/examples/camel-example-cxf-tomcat/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cxf-tomcat</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-cxf/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cxf/pom.xml b/examples/camel-example-cxf/pom.xml index a7cb99f..84507b4 100644 --- a/examples/camel-example-cxf/pom.xml +++ b/examples/camel-example-cxf/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cxf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-etl/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-etl/pom.xml b/examples/camel-example-etl/pom.xml index e233add..63ecb82 100644 --- a/examples/camel-example-etl/pom.xml +++ b/examples/camel-example-etl/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-etl</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-ftp/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-ftp/pom.xml b/examples/camel-example-ftp/pom.xml index 4cd8046..ee44d6a 100644 --- a/examples/camel-example-ftp/pom.xml +++ b/examples/camel-example-ftp/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-ftp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-groovy/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-groovy/pom.xml b/examples/camel-example-groovy/pom.xml index 0508481..ceb3a6c 100644 --- a/examples/camel-example-groovy/pom.xml +++ b/examples/camel-example-groovy/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-groovy</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-guice-jms/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-guice-jms/pom.xml b/examples/camel-example-guice-jms/pom.xml index 7879a66..56ad4bb 100644 --- a/examples/camel-example-guice-jms/pom.xml +++ b/examples/camel-example-guice-jms/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-guice-jms</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-hazelcast-kubernetes/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-hazelcast-kubernetes/pom.xml b/examples/camel-example-hazelcast-kubernetes/pom.xml index 873bd8d..2d9c8ce 100644 --- a/examples/camel-example-hazelcast-kubernetes/pom.xml +++ b/examples/camel-example-hazelcast-kubernetes/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hazelcast-kubernetes-example</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-hystrix/client/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-hystrix/client/pom.xml b/examples/camel-example-hystrix/client/pom.xml index fc85ba2..182199c 100644 --- a/examples/camel-example-hystrix/client/pom.xml +++ b/examples/camel-example-hystrix/client/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-hystrix</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-hystrix-client</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-hystrix/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-hystrix/pom.xml b/examples/camel-example-hystrix/pom.xml index 3e70ad0..92c508b 100644 --- a/examples/camel-example-hystrix/pom.xml +++ b/examples/camel-example-hystrix/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-hystrix</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-hystrix/service1/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-hystrix/service1/pom.xml b/examples/camel-example-hystrix/service1/pom.xml index 287b1d2..a8d9a5d 100644 --- a/examples/camel-example-hystrix/service1/pom.xml +++ b/examples/camel-example-hystrix/service1/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-hystrix</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-hystrix-service1</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-hystrix/service2/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-hystrix/service2/pom.xml b/examples/camel-example-hystrix/service2/pom.xml index f49f3ec..6449278 100644 --- a/examples/camel-example-hystrix/service2/pom.xml +++ b/examples/camel-example-hystrix/service2/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-hystrix</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-hystrix-service2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-java8-rx/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-java8-rx/pom.xml b/examples/camel-example-java8-rx/pom.xml index 937d149..610132b 100644 --- a/examples/camel-example-java8-rx/pom.xml +++ b/examples/camel-example-java8-rx/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-java8-rx</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-java8/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-java8/pom.xml b/examples/camel-example-java8/pom.xml index aea9081..b56f493 100644 --- a/examples/camel-example-java8/pom.xml +++ b/examples/camel-example-java8/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-java8</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-jdbc/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-jdbc/pom.xml b/examples/camel-example-jdbc/pom.xml index 3bf32ed..4610705 100644 --- a/examples/camel-example-jdbc/pom.xml +++ b/examples/camel-example-jdbc/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-jdbc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-jms-file/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-jms-file/pom.xml b/examples/camel-example-jms-file/pom.xml index da9f4d3..370537b 100755 --- a/examples/camel-example-jms-file/pom.xml +++ b/examples/camel-example-jms-file/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-jms-file</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-jmx/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-jmx/pom.xml b/examples/camel-example-jmx/pom.xml index 28130a1..565a9a0 100644 --- a/examples/camel-example-jmx/pom.xml +++ b/examples/camel-example-jmx/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-jmx</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-kafka/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-kafka/pom.xml b/examples/camel-example-kafka/pom.xml index 53e7386..e05b379 100644 --- a/examples/camel-example-kafka/pom.xml +++ b/examples/camel-example-kafka/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-kafka</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-kotlin/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-kotlin/pom.xml b/examples/camel-example-kotlin/pom.xml index 296729d..be3c9eb 100644 --- a/examples/camel-example-kotlin/pom.xml +++ b/examples/camel-example-kotlin/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-kotlin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-loadbalancing/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-loadbalancing/pom.xml b/examples/camel-example-loadbalancing/pom.xml index 159f56e..1ce0b39 100644 --- a/examples/camel-example-loadbalancing/pom.xml +++ b/examples/camel-example-loadbalancing/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-loadbalancing</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-loan-broker-cxf/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-loan-broker-cxf/pom.xml b/examples/camel-example-loan-broker-cxf/pom.xml index 26dbdbc..e352752 100644 --- a/examples/camel-example-loan-broker-cxf/pom.xml +++ b/examples/camel-example-loan-broker-cxf/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-loan-broker-cxf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-loan-broker-jms/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-loan-broker-jms/pom.xml b/examples/camel-example-loan-broker-jms/pom.xml index b7eaa28..ba141c0 100644 --- a/examples/camel-example-loan-broker-jms/pom.xml +++ b/examples/camel-example-loan-broker-jms/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-loan-broker-jms</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-management/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-management/pom.xml b/examples/camel-example-management/pom.xml index 4173af9..4794d23 100644 --- a/examples/camel-example-management/pom.xml +++ b/examples/camel-example-management/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-management</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-mybatis/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-mybatis/pom.xml b/examples/camel-example-mybatis/pom.xml index deffdf2..e8e556d 100644 --- a/examples/camel-example-mybatis/pom.xml +++ b/examples/camel-example-mybatis/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-mybatis</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-netty-http/myapp-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-netty-http/myapp-cdi/pom.xml b/examples/camel-example-netty-http/myapp-cdi/pom.xml index a12ad6e..ffd50e2 100644 --- a/examples/camel-example-netty-http/myapp-cdi/pom.xml +++ b/examples/camel-example-netty-http/myapp-cdi/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>camel-example-netty-http</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-netty-myapp-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-netty-http/myapp-one/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-netty-http/myapp-one/pom.xml b/examples/camel-example-netty-http/myapp-one/pom.xml index 2a16a6e..b125cd8 100644 --- a/examples/camel-example-netty-http/myapp-one/pom.xml +++ b/examples/camel-example-netty-http/myapp-one/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>camel-example-netty-http</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-netty-myapp-one</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-netty-http/myapp-two/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-netty-http/myapp-two/pom.xml b/examples/camel-example-netty-http/myapp-two/pom.xml index 3355ff5..6bf4a0e 100644 --- a/examples/camel-example-netty-http/myapp-two/pom.xml +++ b/examples/camel-example-netty-http/myapp-two/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>camel-example-netty-http</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-netty-myapp-two</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-netty-http/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-netty-http/pom.xml b/examples/camel-example-netty-http/pom.xml index 59b7287..011f56d 100644 --- a/examples/camel-example-netty-http/pom.xml +++ b/examples/camel-example-netty-http/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-netty-http</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-netty-http/shared-netty-http-server/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-netty-http/shared-netty-http-server/pom.xml b/examples/camel-example-netty-http/shared-netty-http-server/pom.xml index e93a69d..d556a3f 100644 --- a/examples/camel-example-netty-http/shared-netty-http-server/pom.xml +++ b/examples/camel-example-netty-http/shared-netty-http-server/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>camel-example-netty-http</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-netty-http-shared</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-opentracing/client/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-opentracing/client/pom.xml b/examples/camel-example-opentracing/client/pom.xml index d29027a..fb8d047 100644 --- a/examples/camel-example-opentracing/client/pom.xml +++ b/examples/camel-example-opentracing/client/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-opentracing</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-opentracing-client</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-opentracing/loggingtracer/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-opentracing/loggingtracer/pom.xml b/examples/camel-example-opentracing/loggingtracer/pom.xml index f1433d9..6253ada 100644 --- a/examples/camel-example-opentracing/loggingtracer/pom.xml +++ b/examples/camel-example-opentracing/loggingtracer/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-opentracing</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-opentracing-loggingtracer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-opentracing/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-opentracing/pom.xml b/examples/camel-example-opentracing/pom.xml index c59eb0f..99b1e95 100644 --- a/examples/camel-example-opentracing/pom.xml +++ b/examples/camel-example-opentracing/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-opentracing</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-opentracing/service1/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-opentracing/service1/pom.xml b/examples/camel-example-opentracing/service1/pom.xml index 3f2dd93..7d504e6 100644 --- a/examples/camel-example-opentracing/service1/pom.xml +++ b/examples/camel-example-opentracing/service1/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-opentracing</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-opentracing-service1</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-opentracing/service2/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-opentracing/service2/pom.xml b/examples/camel-example-opentracing/service2/pom.xml index 4526503..d374687 100644 --- a/examples/camel-example-opentracing/service2/pom.xml +++ b/examples/camel-example-opentracing/service2/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-opentracing</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-opentracing-service2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-osgi-rmi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-osgi-rmi/pom.xml b/examples/camel-example-osgi-rmi/pom.xml index cbdd495..1b0e203 100644 --- a/examples/camel-example-osgi-rmi/pom.xml +++ b/examples/camel-example-osgi-rmi/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-osgi-rmi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-pojo-messaging/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-pojo-messaging/pom.xml b/examples/camel-example-pojo-messaging/pom.xml index 7d2afd4..48d8726 100644 --- a/examples/camel-example-pojo-messaging/pom.xml +++ b/examples/camel-example-pojo-messaging/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-pojo-messaging</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-reactive-streams/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-reactive-streams/pom.xml b/examples/camel-example-reactive-streams/pom.xml index 1a61183..15ba6ff 100644 --- a/examples/camel-example-reactive-streams/pom.xml +++ b/examples/camel-example-reactive-streams/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-reactive-streams</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-reload/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-reload/pom.xml b/examples/camel-example-reload/pom.xml index eef5952..e463c1b 100644 --- a/examples/camel-example-reload/pom.xml +++ b/examples/camel-example-reload/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-reload</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-reportincident-wssecurity/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-reportincident-wssecurity/pom.xml b/examples/camel-example-reportincident-wssecurity/pom.xml index 46e4210..6ce719f 100644 --- a/examples/camel-example-reportincident-wssecurity/pom.xml +++ b/examples/camel-example-reportincident-wssecurity/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-reportincident-wssecurity</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-reportincident/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-reportincident/pom.xml b/examples/camel-example-reportincident/pom.xml index da0b14e..d56c2eb 100755 --- a/examples/camel-example-reportincident/pom.xml +++ b/examples/camel-example-reportincident/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-reportincident</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/examples/camel-example-rest-producer/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-rest-producer/pom.xml b/examples/camel-example-rest-producer/pom.xml index 1528afa..f4fdc16 100644 --- a/examples/camel-example-rest-producer/pom.xml +++ b/examples/camel-example-rest-producer/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-rest-producer</artifactId> " +560,560,gzurow...@apache.org, [5/6] camel git commit: [maven-release-plugin] prepare for next development iteration,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C06d513457f6949218b72d1871f99a9b1%40git.apache.org%3E,commits,"Tue, 25 Apr 2017 06:49:13 GMT","http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-csv/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-csv/pom.xml b/components/camel-csv/pom.xml index d674634..21b8486 100644 --- a/components/camel-csv/pom.xml +++ b/components/camel-csv/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-csv</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-cxf-transport/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cxf-transport/pom.xml b/components/camel-cxf-transport/pom.xml index f3812a0..3cc083b 100644 --- a/components/camel-cxf-transport/pom.xml +++ b/components/camel-cxf-transport/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cxf-transport</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-cxf/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cxf/pom.xml b/components/camel-cxf/pom.xml index e7227ab..9584af5 100644 --- a/components/camel-cxf/pom.xml +++ b/components/camel-cxf/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cxf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-digitalocean/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-digitalocean/pom.xml b/components/camel-digitalocean/pom.xml index 36abb69..2afeaf4 100644 --- a/components/camel-digitalocean/pom.xml +++ b/components/camel-digitalocean/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-digitalocean</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-disruptor/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-disruptor/pom.xml b/components/camel-disruptor/pom.xml index ee553c0..c74a094 100644 --- a/components/camel-disruptor/pom.xml +++ b/components/camel-disruptor/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <name>Camel :: Disruptor</name> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-dns/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-dns/pom.xml b/components/camel-dns/pom.xml index 5992e84..7e3796c 100644 --- a/components/camel-dns/pom.xml +++ b/components/camel-dns/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <name>Camel :: DNS</name> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-docker/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-docker/pom.xml b/components/camel-docker/pom.xml index b282bf8..c1ea4bb 100644 --- a/components/camel-docker/pom.xml +++ b/components/camel-docker/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-docker</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-dozer/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-dozer/pom.xml b/components/camel-dozer/pom.xml index b62556a..439e2bb 100644 --- a/components/camel-dozer/pom.xml +++ b/components/camel-dozer/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-dozer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-drill/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-drill/pom.xml b/components/camel-drill/pom.xml index 15e22db..4cd8467 100644 --- a/components/camel-drill/pom.xml +++ b/components/camel-drill/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-drill</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-dropbox/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-dropbox/pom.xml b/components/camel-dropbox/pom.xml index 35a5514..807dcef 100755 --- a/components/camel-dropbox/pom.xml +++ b/components/camel-dropbox/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-dropbox</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-eclipse/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-eclipse/pom.xml b/components/camel-eclipse/pom.xml index ee9bd4a..36432b7 100644 --- a/components/camel-eclipse/pom.xml +++ b/components/camel-eclipse/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-eclipse</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-ehcache/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ehcache/pom.xml b/components/camel-ehcache/pom.xml index de5a140..da33d78 100644 --- a/components/camel-ehcache/pom.xml +++ b/components/camel-ehcache/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ehcache</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-ejb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ejb/pom.xml b/components/camel-ejb/pom.xml index 749b7e3..2fede02 100644 --- a/components/camel-ejb/pom.xml +++ b/components/camel-ejb/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ejb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-elasticsearch/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-elasticsearch/pom.xml b/components/camel-elasticsearch/pom.xml index cb1858e..f2e506c 100644 --- a/components/camel-elasticsearch/pom.xml +++ b/components/camel-elasticsearch/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-elasticsearch</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-elasticsearch5/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-elasticsearch5/pom.xml b/components/camel-elasticsearch5/pom.xml index 1dddf27..7c8984c 100644 --- a/components/camel-elasticsearch5/pom.xml +++ b/components/camel-elasticsearch5/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-elasticsearch5</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-elsql/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-elsql/pom.xml b/components/camel-elsql/pom.xml index 06c1d42..1bea9f9 100644 --- a/components/camel-elsql/pom.xml +++ b/components/camel-elsql/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-elsql</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-etcd/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-etcd/pom.xml b/components/camel-etcd/pom.xml index a99e355..512cfe3 100644 --- a/components/camel-etcd/pom.xml +++ b/components/camel-etcd/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-etcd</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-eventadmin/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-eventadmin/pom.xml b/components/camel-eventadmin/pom.xml index 4c67421..98aed00 100644 --- a/components/camel-eventadmin/pom.xml +++ b/components/camel-eventadmin/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-eventadmin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-exec/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-exec/pom.xml b/components/camel-exec/pom.xml index 977ba1a..296ea52 100644 --- a/components/camel-exec/pom.xml +++ b/components/camel-exec/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-exec</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-facebook/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-facebook/pom.xml b/components/camel-facebook/pom.xml index 72c0b4a..ba3fd2a 100644 --- a/components/camel-facebook/pom.xml +++ b/components/camel-facebook/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-facebook</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-flatpack/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-flatpack/pom.xml b/components/camel-flatpack/pom.xml index 7fb6465..33cc09f 100644 --- a/components/camel-flatpack/pom.xml +++ b/components/camel-flatpack/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-flatpack</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-flink/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-flink/pom.xml b/components/camel-flink/pom.xml index e1263e0..650d1ca 100644 --- a/components/camel-flink/pom.xml +++ b/components/camel-flink/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-flink</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-fop/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-fop/pom.xml b/components/camel-fop/pom.xml index baf4db6..060c6a8 100644 --- a/components/camel-fop/pom.xml +++ b/components/camel-fop/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-fop</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-freemarker/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-freemarker/pom.xml b/components/camel-freemarker/pom.xml index 204197b..1f7bab4 100644 --- a/components/camel-freemarker/pom.xml +++ b/components/camel-freemarker/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-freemarker</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-ftp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ftp/pom.xml b/components/camel-ftp/pom.xml index ff7775d..5132791 100644 --- a/components/camel-ftp/pom.xml +++ b/components/camel-ftp/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ftp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-ganglia/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ganglia/pom.xml b/components/camel-ganglia/pom.xml index a421457..b746062 100644 --- a/components/camel-ganglia/pom.xml +++ b/components/camel-ganglia/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ganglia</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-geocoder/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-geocoder/pom.xml b/components/camel-geocoder/pom.xml index 935c37c..7c4002d 100644 --- a/components/camel-geocoder/pom.xml +++ b/components/camel-geocoder/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-geocoder</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-git/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-git/pom.xml b/components/camel-git/pom.xml index 3f5753b..4312f30 100644 --- a/components/camel-git/pom.xml +++ b/components/camel-git/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-git</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-github/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-github/pom.xml b/components/camel-github/pom.xml index cd158cc..0d1941c 100644 --- a/components/camel-github/pom.xml +++ b/components/camel-github/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-github</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-google-calendar/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-google-calendar/pom.xml b/components/camel-google-calendar/pom.xml index 9abe438..bfc394f 100644 --- a/components/camel-google-calendar/pom.xml +++ b/components/camel-google-calendar/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-google-calendar</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-google-drive/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-google-drive/pom.xml b/components/camel-google-drive/pom.xml index e16328a..bcf2db8 100644 --- a/components/camel-google-drive/pom.xml +++ b/components/camel-google-drive/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-google-drive</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-google-mail/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-google-mail/pom.xml b/components/camel-google-mail/pom.xml index 5a5e1c1..d6203bd 100644 --- a/components/camel-google-mail/pom.xml +++ b/components/camel-google-mail/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-google-mail</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-google-pubsub/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-google-pubsub/pom.xml b/components/camel-google-pubsub/pom.xml index 702a4b6..88b2193 100644 --- a/components/camel-google-pubsub/pom.xml +++ b/components/camel-google-pubsub/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-google-pubsub</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-gora/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-gora/pom.xml b/components/camel-gora/pom.xml index b565c0b..819032b 100644 --- a/components/camel-gora/pom.xml +++ b/components/camel-gora/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-gora</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-grape/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-grape/pom.xml b/components/camel-grape/pom.xml index a809adb..198f4aa 100644 --- a/components/camel-grape/pom.xml +++ b/components/camel-grape/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-grape</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-groovy-dsl/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-groovy-dsl/pom.xml b/components/camel-groovy-dsl/pom.xml index 890f20d..45dd216 100644 --- a/components/camel-groovy-dsl/pom.xml +++ b/components/camel-groovy-dsl/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-groovy-dsl</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-groovy/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-groovy/pom.xml b/components/camel-groovy/pom.xml index 39d0969..1bd9ff9 100644 --- a/components/camel-groovy/pom.xml +++ b/components/camel-groovy/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-groovy</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-grpc/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-grpc/pom.xml b/components/camel-grpc/pom.xml index f403a43..c131130 100644 --- a/components/camel-grpc/pom.xml +++ b/components/camel-grpc/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-grpc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-gson/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-gson/pom.xml b/components/camel-gson/pom.xml index 8a15cd0..03c4a21 100644 --- a/components/camel-gson/pom.xml +++ b/components/camel-gson/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-gson</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-guava-eventbus/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-guava-eventbus/pom.xml b/components/camel-guava-eventbus/pom.xml index b36f843..4039662 100644 --- a/components/camel-guava-eventbus/pom.xml +++ b/components/camel-guava-eventbus/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-guava-eventbus</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-guice/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-guice/pom.xml b/components/camel-guice/pom.xml index b60dfe8..32ea80d 100644 --- a/components/camel-guice/pom.xml +++ b/components/camel-guice/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-guice</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-hawtdb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hawtdb/pom.xml b/components/camel-hawtdb/pom.xml index 8b239d3..874b119 100644 --- a/components/camel-hawtdb/pom.xml +++ b/components/camel-hawtdb/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hawtdb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-hazelcast/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hazelcast/pom.xml b/components/camel-hazelcast/pom.xml index 41dee6b..220a7ef 100644 --- a/components/camel-hazelcast/pom.xml +++ b/components/camel-hazelcast/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hazelcast</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-hbase/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hbase/pom.xml b/components/camel-hbase/pom.xml index 45885c3..3e8c0bb 100644 --- a/components/camel-hbase/pom.xml +++ b/components/camel-hbase/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hbase</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-hdfs/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hdfs/pom.xml b/components/camel-hdfs/pom.xml index 8833b86..bc69818 100644 --- a/components/camel-hdfs/pom.xml +++ b/components/camel-hdfs/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hdfs</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-hdfs2/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hdfs2/pom.xml b/components/camel-hdfs2/pom.xml index d38309c..99cc92d 100644 --- a/components/camel-hdfs2/pom.xml +++ b/components/camel-hdfs2/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hdfs2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-hessian/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hessian/pom.xml b/components/camel-hessian/pom.xml index 33d7e82..f9a589e 100644 --- a/components/camel-hessian/pom.xml +++ b/components/camel-hessian/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hessian</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-hipchat/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hipchat/pom.xml b/components/camel-hipchat/pom.xml index 069813b..4071492 100644 --- a/components/camel-hipchat/pom.xml +++ b/components/camel-hipchat/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hipchat</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-hl7/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hl7/pom.xml b/components/camel-hl7/pom.xml index a197bd7..f4b788e 100644 --- a/components/camel-hl7/pom.xml +++ b/components/camel-hl7/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hl7</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-http-common/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-http-common/pom.xml b/components/camel-http-common/pom.xml index 5359ec6..39188d6 100644 --- a/components/camel-http-common/pom.xml +++ b/components/camel-http-common/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-http-common</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-http/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-http/pom.xml b/components/camel-http/pom.xml index 7a959b3..694fc13 100644 --- a/components/camel-http/pom.xml +++ b/components/camel-http/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-http</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-http4/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-http4/pom.xml b/components/camel-http4/pom.xml index 51686ae..5a8513b 100644 --- a/components/camel-http4/pom.xml +++ b/components/camel-http4/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-http4</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-hystrix/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hystrix/pom.xml b/components/camel-hystrix/pom.xml index e91fa0c..2acae23 100644 --- a/components/camel-hystrix/pom.xml +++ b/components/camel-hystrix/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hystrix</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-ibatis/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ibatis/pom.xml b/components/camel-ibatis/pom.xml index ae003ef..933a1a1 100644 --- a/components/camel-ibatis/pom.xml +++ b/components/camel-ibatis/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ibatis</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-ical/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ical/pom.xml b/components/camel-ical/pom.xml index 0295e88..224c2c3 100644 --- a/components/camel-ical/pom.xml +++ b/components/camel-ical/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ical</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-ignite/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ignite/pom.xml b/components/camel-ignite/pom.xml index 9be3b52..a8fe176 100644 --- a/components/camel-ignite/pom.xml +++ b/components/camel-ignite/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ignite</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-infinispan/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-infinispan/pom.xml b/components/camel-infinispan/pom.xml index 953180e..7e874f8 100644 --- a/components/camel-infinispan/pom.xml +++ b/components/camel-infinispan/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-infinispan</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-influxdb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-influxdb/pom.xml b/components/camel-influxdb/pom.xml index b6ff0f4..7a96687 100644 --- a/components/camel-influxdb/pom.xml +++ b/components/camel-influxdb/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-influxdb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-irc/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-irc/pom.xml b/components/camel-irc/pom.xml index f0ba679..5ac1d80 100644 --- a/components/camel-irc/pom.xml +++ b/components/camel-irc/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-irc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-ironmq/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ironmq/pom.xml b/components/camel-ironmq/pom.xml index f709f23..75104dc 100644 --- a/components/camel-ironmq/pom.xml +++ b/components/camel-ironmq/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ironmq</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-jackson/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jackson/pom.xml b/components/camel-jackson/pom.xml index 0e66b47..59842f2 100644 --- a/components/camel-jackson/pom.xml +++ b/components/camel-jackson/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jackson</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-jacksonxml/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jacksonxml/pom.xml b/components/camel-jacksonxml/pom.xml index 50948c3..2479e76 100644 --- a/components/camel-jacksonxml/pom.xml +++ b/components/camel-jacksonxml/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jacksonxml</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-jasypt/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jasypt/pom.xml b/components/camel-jasypt/pom.xml index f5c594b..80c2e29 100644 --- a/components/camel-jasypt/pom.xml +++ b/components/camel-jasypt/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jasypt</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-javaspace/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-javaspace/pom.xml b/components/camel-javaspace/pom.xml index 42c1d86..228e428 100644 --- a/components/camel-javaspace/pom.xml +++ b/components/camel-javaspace/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-javaspace</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-jaxb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jaxb/pom.xml b/components/camel-jaxb/pom.xml index 940ed81..bb05477 100644 --- a/components/camel-jaxb/pom.xml +++ b/components/camel-jaxb/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jaxb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-jbpm/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jbpm/pom.xml b/components/camel-jbpm/pom.xml index 46963b8..4afef14 100644 --- a/components/camel-jbpm/pom.xml +++ b/components/camel-jbpm/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jbpm</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-jcache/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jcache/pom.xml b/components/camel-jcache/pom.xml index 11509dd..325382b 100644 --- a/components/camel-jcache/pom.xml +++ b/components/camel-jcache/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jcache</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-jclouds/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jclouds/pom.xml b/components/camel-jclouds/pom.xml index 3445a71..27fc69b 100644 --- a/components/camel-jclouds/pom.xml +++ b/components/camel-jclouds/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jclouds</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-jcr/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jcr/pom.xml b/components/camel-jcr/pom.xml index 145d149..6d8591b 100644 --- a/components/camel-jcr/pom.xml +++ b/components/camel-jcr/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jcr</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-jdbc/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jdbc/pom.xml b/components/camel-jdbc/pom.xml index d58715d..dc84f58 100644 --- a/components/camel-jdbc/pom.xml +++ b/components/camel-jdbc/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jdbc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-jetty-common/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jetty-common/pom.xml b/components/camel-jetty-common/pom.xml index 2528e41..f4ca43c 100644 --- a/components/camel-jetty-common/pom.xml +++ b/components/camel-jetty-common/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jetty-common</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-jetty/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jetty/pom.xml b/components/camel-jetty/pom.xml index 884ca4d..b6f8dd0 100644 --- a/components/camel-jetty/pom.xml +++ b/components/camel-jetty/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jetty</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-jetty9/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jetty9/pom.xml b/components/camel-jetty9/pom.xml index 8ffd87c..8bacf4f 100644 --- a/components/camel-jetty9/pom.xml +++ b/components/camel-jetty9/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jetty9</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-jgroups/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jgroups/pom.xml b/components/camel-jgroups/pom.xml index 52db922..f86da37 100644 --- a/components/camel-jgroups/pom.xml +++ b/components/camel-jgroups/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jgroups</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-jibx/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jibx/pom.xml b/components/camel-jibx/pom.xml index cd1a82a..7eb8a96 100644 --- a/components/camel-jibx/pom.xml +++ b/components/camel-jibx/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jibx</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-jing/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jing/pom.xml b/components/camel-jing/pom.xml index b875b5c..ed824f8 100644 --- a/components/camel-jing/pom.xml +++ b/components/camel-jing/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jing</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-jira/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jira/pom.xml b/components/camel-jira/pom.xml index 79d992c..57fff05 100644 --- a/components/camel-jira/pom.xml +++ b/components/camel-jira/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jira</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-jms/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jms/pom.xml b/components/camel-jms/pom.xml index 1cfc0d3..8924b4f 100644 --- a/components/camel-jms/pom.xml +++ b/components/camel-jms/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jms</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-jmx/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jmx/pom.xml b/components/camel-jmx/pom.xml index 91f67cf..a4f6e31 100644 --- a/components/camel-jmx/pom.xml +++ b/components/camel-jmx/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jmx</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-johnzon/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-johnzon/pom.xml b/components/camel-johnzon/pom.xml index 1434c0e..173a483 100644 --- a/components/camel-johnzon/pom.xml +++ b/components/camel-johnzon/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-johnzon</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-jolt/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jolt/pom.xml b/components/camel-jolt/pom.xml index 17f01b5..0abc57d 100644 --- a/components/camel-jolt/pom.xml +++ b/components/camel-jolt/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jolt</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-josql/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-josql/pom.xml b/components/camel-josql/pom.xml index cbe7200..44e2e17 100644 --- a/components/camel-josql/pom.xml +++ b/components/camel-josql/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-josql</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-jpa/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jpa/pom.xml b/components/camel-jpa/pom.xml index 98a224d..e480355 100644 --- a/components/camel-jpa/pom.xml +++ b/components/camel-jpa/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jpa</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-jsch/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jsch/pom.xml b/components/camel-jsch/pom.xml index 5499eae..46f7d72 100644 --- a/components/camel-jsch/pom.xml +++ b/components/camel-jsch/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jsch</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-jsonpath/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jsonpath/pom.xml b/components/camel-jsonpath/pom.xml index 4b87181..a88e427 100644 --- a/components/camel-jsonpath/pom.xml +++ b/components/camel-jsonpath/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jsonpath</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-jt400/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jt400/pom.xml b/components/camel-jt400/pom.xml index cb0b5a5..4672662 100644 --- a/components/camel-jt400/pom.xml +++ b/components/camel-jt400/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jt400</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-juel/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-juel/pom.xml b/components/camel-juel/pom.xml index 5bbf47d..14daca0 100644 --- a/components/camel-juel/pom.xml +++ b/components/camel-juel/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-juel</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-jxpath/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jxpath/pom.xml b/components/camel-jxpath/pom.xml index 3e63745..0b0fa44 100644 --- a/components/camel-jxpath/pom.xml +++ b/components/camel-jxpath/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jxpath</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-kafka/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-kafka/pom.xml b/components/camel-kafka/pom.xml index 5ed24cc..14718f3 100644 --- a/components/camel-kafka/pom.xml +++ b/components/camel-kafka/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-kafka</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-kestrel/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-kestrel/pom.xml b/components/camel-kestrel/pom.xml index 64823b7..af9ed79 100644 --- a/components/camel-kestrel/pom.xml +++ b/components/camel-kestrel/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-kestrel</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-krati/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-krati/pom.xml b/components/camel-krati/pom.xml index 28a03b7..4d165f3 100644 --- a/components/camel-krati/pom.xml +++ b/components/camel-krati/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-krati</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-kubernetes/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-kubernetes/pom.xml b/components/camel-kubernetes/pom.xml index a801a5d..ec1739d 100644 --- a/components/camel-kubernetes/pom.xml +++ b/components/camel-kubernetes/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-kubernetes</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-kura/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-kura/pom.xml b/components/camel-kura/pom.xml index 8d681144..1ad5597 100644 --- a/components/camel-kura/pom.xml +++ b/components/camel-kura/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-kura</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-ldap/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ldap/pom.xml b/components/camel-ldap/pom.xml index 07b6ff6..ccc0dde 100644 --- a/components/camel-ldap/pom.xml +++ b/components/camel-ldap/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ldap</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-leveldb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-leveldb/pom.xml b/components/camel-leveldb/pom.xml index 8f72462..0edcfa2 100644 --- a/components/camel-leveldb/pom.xml +++ b/components/camel-leveldb/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-leveldb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-linkedin/camel-linkedin-api/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-linkedin/camel-linkedin-api/pom.xml b/components/camel-linkedin/camel-linkedin-api/pom.xml index 9325b2d..9bc48c7 100644 --- a/components/camel-linkedin/camel-linkedin-api/pom.xml +++ b/components/camel-linkedin/camel-linkedin-api/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-linkedin-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-linkedin-api</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-linkedin/camel-linkedin-component/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-linkedin/camel-linkedin-component/pom.xml b/components/camel-linkedin/camel-linkedin-component/pom.xml index 9ed305d..669ddb8 100644 --- a/components/camel-linkedin/camel-linkedin-component/pom.xml +++ b/components/camel-linkedin/camel-linkedin-component/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-linkedin-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-linkedin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-linkedin/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-linkedin/pom.xml b/components/camel-linkedin/pom.xml index b4dd543..3286a9d 100644 --- a/components/camel-linkedin/pom.xml +++ b/components/camel-linkedin/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-linkedin-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-lucene/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-lucene/pom.xml b/components/camel-lucene/pom.xml index 39b535e..c3ceed9 100644 --- a/components/camel-lucene/pom.xml +++ b/components/camel-lucene/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-lucene</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-lumberjack/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-lumberjack/pom.xml b/components/camel-lumberjack/pom.xml index a12d75d..5148a24 100644 --- a/components/camel-lumberjack/pom.xml +++ b/components/camel-lumberjack/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-lumberjack</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-lzf/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-lzf/pom.xml b/components/camel-lzf/pom.xml index 5289d4a..79c9b15 100644 --- a/components/camel-lzf/pom.xml +++ b/components/camel-lzf/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-lzf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-mail/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mail/pom.xml b/components/camel-mail/pom.xml index 19a82a2..327c71a 100644 --- a/components/camel-mail/pom.xml +++ b/components/camel-mail/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mail</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-metrics/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-metrics/pom.xml b/components/camel-metrics/pom.xml index f74dd10..968ca3d 100644 --- a/components/camel-metrics/pom.xml +++ b/components/camel-metrics/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-metrics</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-milo/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-milo/pom.xml b/components/camel-milo/pom.xml index f851204..585140f 100644 --- a/components/camel-milo/pom.xml +++ b/components/camel-milo/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-milo</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-mina/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mina/pom.xml b/components/camel-mina/pom.xml index 0905210..a2020ba 100644 --- a/components/camel-mina/pom.xml +++ b/components/camel-mina/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mina</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-mina2/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mina2/pom.xml b/components/camel-mina2/pom.xml index a2a1a4f..cc80bd7 100644 --- a/components/camel-mina2/pom.xml +++ b/components/camel-mina2/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mina2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-mllp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mllp/pom.xml b/components/camel-mllp/pom.xml index e15a599..d7da5dd 100644 --- a/components/camel-mllp/pom.xml +++ b/components/camel-mllp/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mllp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-mongodb-gridfs/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mongodb-gridfs/pom.xml b/components/camel-mongodb-gridfs/pom.xml index b7a10f1..d9bf1e3 100644 --- a/components/camel-mongodb-gridfs/pom.xml +++ b/components/camel-mongodb-gridfs/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mongodb-gridfs</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-mongodb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mongodb/pom.xml b/components/camel-mongodb/pom.xml index cbe9ca8..f783df3 100644 --- a/components/camel-mongodb/pom.xml +++ b/components/camel-mongodb/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mongodb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-mongodb3/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mongodb3/pom.xml b/components/camel-mongodb3/pom.xml index 3489ab8..423be16 100644 --- a/components/camel-mongodb3/pom.xml +++ b/components/camel-mongodb3/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mongodb3</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-mqtt/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mqtt/pom.xml b/components/camel-mqtt/pom.xml index b57dc2e..90a967e 100644 --- a/components/camel-mqtt/pom.xml +++ b/components/camel-mqtt/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mqtt</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-msv/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-msv/pom.xml b/components/camel-msv/pom.xml index 63b5c25..2944b7d 100644 --- a/components/camel-msv/pom.xml +++ b/components/camel-msv/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-msv</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-mustache/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mustache/pom.xml b/components/camel-mustache/pom.xml index b905a9d..19a4a30 100644 --- a/components/camel-mustache/pom.xml +++ b/components/camel-mustache/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mustache</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-mvel/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mvel/pom.xml b/components/camel-mvel/pom.xml index 97dcc17..8737f29 100644 --- a/components/camel-mvel/pom.xml +++ b/components/camel-mvel/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mvel</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-mybatis/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mybatis/pom.xml b/components/camel-mybatis/pom.xml index c47b13c..fdbf89e 100644 --- a/components/camel-mybatis/pom.xml +++ b/components/camel-mybatis/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mybatis</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-nagios/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-nagios/pom.xml b/components/camel-nagios/pom.xml index 12da1a5..9836d25 100644 --- a/components/camel-nagios/pom.xml +++ b/components/camel-nagios/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-nagios</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-nats/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-nats/pom.xml b/components/camel-nats/pom.xml index 54b9c73..8ea4317 100644 --- a/components/camel-nats/pom.xml +++ b/components/camel-nats/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-nats</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-netty-http/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-netty-http/pom.xml b/components/camel-netty-http/pom.xml index 25f38d5..4ab9389 100644 --- a/components/camel-netty-http/pom.xml +++ b/components/camel-netty-http/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-netty-http</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-netty/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-netty/pom.xml b/components/camel-netty/pom.xml index 48297d9..ae51cc3 100644 --- a/components/camel-netty/pom.xml +++ b/components/camel-netty/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-netty</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-netty4-http/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-netty4-http/pom.xml b/components/camel-netty4-http/pom.xml index 941013d..cd05ba2 100644 --- a/components/camel-netty4-http/pom.xml +++ b/components/camel-netty4-http/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-netty4-http</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-netty4/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-netty4/pom.xml b/components/camel-netty4/pom.xml index fb87ea9..c343e58 100644 --- a/components/camel-netty4/pom.xml +++ b/components/camel-netty4/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-netty4</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-ognl/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ognl/pom.xml b/components/camel-ognl/pom.xml index 9449466..b18609a 100644 --- a/components/camel-ognl/pom.xml +++ b/components/camel-ognl/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ognl</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-olingo2/camel-olingo2-api/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-olingo2/camel-olingo2-api/pom.xml b/components/camel-olingo2/camel-olingo2-api/pom.xml index 7b568f7..2590eba 100644 --- a/components/camel-olingo2/camel-olingo2-api/pom.xml +++ b/components/camel-olingo2/camel-olingo2-api/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-olingo2-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-olingo2-api</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-olingo2/camel-olingo2-component/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-olingo2/camel-olingo2-component/pom.xml b/components/camel-olingo2/camel-olingo2-component/pom.xml index 719d496..3d7453f 100644 --- a/components/camel-olingo2/camel-olingo2-component/pom.xml +++ b/components/camel-olingo2/camel-olingo2-component/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-olingo2-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-olingo2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-olingo2/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-olingo2/pom.xml b/components/camel-olingo2/pom.xml index 558f265..e8beaa2 100644 --- a/components/camel-olingo2/pom.xml +++ b/components/camel-olingo2/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-olingo2-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-olingo4/camel-olingo4-api/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-olingo4/camel-olingo4-api/pom.xml b/components/camel-olingo4/camel-olingo4-api/pom.xml index 5629c11..08f8c1c 100644 --- a/components/camel-olingo4/camel-olingo4-api/pom.xml +++ b/components/camel-olingo4/camel-olingo4-api/pom.xml @@ -16,7 +16,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-olingo4-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-olingo4-api</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-olingo4/camel-olingo4-component/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-olingo4/camel-olingo4-component/pom.xml b/components/camel-olingo4/camel-olingo4-component/pom.xml index 04d5ec0..a98f8fb 100644 --- a/components/camel-olingo4/camel-olingo4-component/pom.xml +++ b/components/camel-olingo4/camel-olingo4-component/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-olingo4-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-olingo4</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-olingo4/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-olingo4/pom.xml b/components/camel-olingo4/pom.xml index b882eb7..7184600 100644 --- a/components/camel-olingo4/pom.xml +++ b/components/camel-olingo4/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-olingo4-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-openshift/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-openshift/pom.xml b/components/camel-openshift/pom.xml index 027ec28..86ff065 100644 --- a/components/camel-openshift/pom.xml +++ b/components/camel-openshift/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-openshift</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-openstack/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-openstack/pom.xml b/components/camel-openstack/pom.xml index ba69fc9..682fd0e 100644 --- a/components/camel-openstack/pom.xml +++ b/components/camel-openstack/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-openstack</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-opentracing/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-opentracing/pom.xml b/components/camel-opentracing/pom.xml index 20c585d..6d81ff5 100644 --- a/components/camel-opentracing/pom.xml +++ b/components/camel-opentracing/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-opentracing</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-optaplanner/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-optaplanner/pom.xml b/components/camel-optaplanner/pom.xml index 9581beb..ac5eccf 100644 --- a/components/camel-optaplanner/pom.xml +++ b/components/camel-optaplanner/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-optaplanner</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-paho/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-paho/pom.xml b/components/camel-paho/pom.xml index 7cbed36..16f7a0e 100644 --- a/components/camel-paho/pom.xml +++ b/components/camel-paho/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-paho</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-paxlogging/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-paxlogging/pom.xml b/components/camel-paxlogging/pom.xml index e1c1d5c..82d1489 100644 --- a/components/camel-paxlogging/pom.xml +++ b/components/camel-paxlogging/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-paxlogging</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-pdf/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-pdf/pom.xml b/components/camel-pdf/pom.xml index ff8fa98..896fadf 100644 --- a/components/camel-pdf/pom.xml +++ b/components/camel-pdf/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-pdf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-pgevent/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-pgevent/pom.xml b/components/camel-pgevent/pom.xml index 2dcbd77..354cc07 100644 --- a/components/camel-pgevent/pom.xml +++ b/components/camel-pgevent/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-pgevent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-printer/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-printer/pom.xml b/components/camel-printer/pom.xml index 0f4650c..e791f78 100644 --- a/components/camel-printer/pom.xml +++ b/components/camel-printer/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-printer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-protobuf/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-protobuf/pom.xml b/components/camel-protobuf/pom.xml index 1862d3a..9d56995 100644 --- a/components/camel-protobuf/pom.xml +++ b/components/camel-protobuf/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-protobuf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-pubnub/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/pom.xml b/components/camel-pubnub/pom.xml index b42a6bd..dd3fbe4 100644 --- a/components/camel-pubnub/pom.xml +++ b/components/camel-pubnub/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-pubnub</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-quartz/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-quartz/pom.xml b/components/camel-quartz/pom.xml index a94f46e..eda2a80 100644 --- a/components/camel-quartz/pom.xml +++ b/components/camel-quartz/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-quartz</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-quartz2/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-quartz2/pom.xml b/components/camel-quartz2/pom.xml index eafed2b..9277abc 100644 --- a/components/camel-quartz2/pom.xml +++ b/components/camel-quartz2/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-quartz2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-quickfix/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-quickfix/pom.xml b/components/camel-quickfix/pom.xml index fc46850..b2378b6 100644 --- a/components/camel-quickfix/pom.xml +++ b/components/camel-quickfix/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-quickfix</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-rabbitmq/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-rabbitmq/pom.xml b/components/camel-rabbitmq/pom.xml index 3bc4c0e..e6ed0b5 100644 --- a/components/camel-rabbitmq/pom.xml +++ b/components/camel-rabbitmq/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-rabbitmq</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-reactive-streams/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-reactive-streams/pom.xml b/components/camel-reactive-streams/pom.xml index e93de60..0df7dda 100644 --- a/components/camel-reactive-streams/pom.xml +++ b/components/camel-reactive-streams/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-reactive-streams</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-rest-swagger/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-rest-swagger/pom.xml b/components/camel-rest-swagger/pom.xml index 3e8b72b..639f772 100644 --- a/components/camel-rest-swagger/pom.xml +++ b/components/camel-rest-swagger/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-rest-swagger</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-restlet/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-restlet/pom.xml b/components/camel-restlet/pom.xml index 5e41bb4..f2f6e11 100644 --- a/components/camel-restlet/pom.xml +++ b/components/camel-restlet/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-restlet</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-ribbon/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ribbon/pom.xml b/components/camel-ribbon/pom.xml index d277655..463c916 100644 --- a/components/camel-ribbon/pom.xml +++ b/components/camel-ribbon/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ribbon</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-rmi/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-rmi/pom.xml b/components/camel-rmi/pom.xml index d3705d4..d712862 100644 --- a/components/camel-rmi/pom.xml +++ b/components/camel-rmi/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-rmi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-routebox/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-routebox/pom.xml b/components/camel-routebox/pom.xml index a1a0f63..567ea15 100644 --- a/components/camel-routebox/pom.xml +++ b/components/camel-routebox/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-routebox</artifactId> " +561,561,gzurow...@apache.org, [6/6] camel git commit: [maven-release-plugin] prepare for next development iteration,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cf513d77b12ef49489450f399f16c8615%40git.apache.org%3E,commits,"Tue, 25 Apr 2017 06:49:14 GMT","[maven-release-plugin] prepare for next development iteration Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/1fb290f0 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/1fb290f0 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/1fb290f0 Branch: refs/heads/camel-2.19.x Commit: 1fb290f05d5b3c743034985f1208ab3a46816806 Parents: bc4a796 Author: Gregor Zurowski <gregor@zurowski.org> Authored: Tue Apr 25 06:48:58 2017 +0000 Committer: Gregor Zurowski <gregor@zurowski.org> Committed: Tue Apr 25 06:48:58 2017 +0000 ---------------------------------------------------------------------- apache-camel/pom.xml | 2 +- archetypes/camel-archetype-activemq/pom.xml | 2 +- archetypes/camel-archetype-api-component/pom.xml | 2 +- archetypes/camel-archetype-blueprint/pom.xml | 2 +- archetypes/camel-archetype-cdi/pom.xml | 2 +- archetypes/camel-archetype-component/pom.xml | 2 +- archetypes/camel-archetype-connector/pom.xml | 2 +- archetypes/camel-archetype-dataformat/pom.xml | 2 +- archetypes/camel-archetype-groovy/pom.xml | 2 +- archetypes/camel-archetype-java/pom.xml | 2 +- archetypes/camel-archetype-java8/pom.xml | 2 +- archetypes/camel-archetype-scala/pom.xml | 2 +- archetypes/camel-archetype-scr/pom.xml | 2 +- archetypes/camel-archetype-spring-boot/pom.xml | 2 +- archetypes/camel-archetype-spring-dm/pom.xml | 2 +- archetypes/camel-archetype-spring/pom.xml | 2 +- archetypes/camel-archetype-web/pom.xml | 2 +- archetypes/pom.xml | 2 +- buildingtools/pom.xml | 2 +- camel-core/pom.xml | 2 +- components/camel-ahc-ws/pom.xml | 2 +- components/camel-ahc/pom.xml | 2 +- components/camel-amqp/pom.xml | 2 +- components/camel-apns/pom.xml | 2 +- components/camel-asterisk/pom.xml | 2 +- components/camel-atmos/pom.xml | 2 +- components/camel-atmosphere-websocket/pom.xml | 2 +- components/camel-atom/pom.xml | 2 +- components/camel-avro/pom.xml | 2 +- components/camel-aws/pom.xml | 2 +- components/camel-azure/pom.xml | 2 +- components/camel-bam/pom.xml | 2 +- components/camel-barcode/pom.xml | 2 +- components/camel-base64/pom.xml | 2 +- components/camel-bean-validator/pom.xml | 2 +- components/camel-beanio/pom.xml | 2 +- components/camel-beanstalk/pom.xml | 2 +- components/camel-bindy/pom.xml | 2 +- components/camel-blueprint/pom.xml | 2 +- components/camel-bonita/pom.xml | 2 +- components/camel-boon/pom.xml | 2 +- components/camel-box/camel-box-api/pom.xml | 2 +- components/camel-box/camel-box-component/pom.xml | 2 +- components/camel-box/pom.xml | 2 +- components/camel-braintree/pom.xml | 2 +- components/camel-cache/pom.xml | 2 +- components/camel-cassandraql/pom.xml | 2 +- components/camel-castor/pom.xml | 2 +- components/camel-cdi/pom.xml | 2 +- components/camel-chronicle/pom.xml | 2 +- components/camel-chunk/pom.xml | 2 +- components/camel-cm-sms/pom.xml | 2 +- components/camel-cmis/pom.xml | 2 +- components/camel-coap/pom.xml | 2 +- components/camel-cometd/pom.xml | 2 +- components/camel-consul/pom.xml | 2 +- components/camel-context/pom.xml | 2 +- components/camel-core-osgi/pom.xml | 2 +- components/camel-core-xml/pom.xml | 2 +- components/camel-couchbase/pom.xml | 2 +- components/camel-couchdb/pom.xml | 2 +- components/camel-crypto/pom.xml | 2 +- components/camel-csv/pom.xml | 2 +- components/camel-cxf-transport/pom.xml | 2 +- components/camel-cxf/pom.xml | 2 +- components/camel-digitalocean/pom.xml | 2 +- components/camel-disruptor/pom.xml | 2 +- components/camel-dns/pom.xml | 2 +- components/camel-docker/pom.xml | 2 +- components/camel-dozer/pom.xml | 2 +- components/camel-drill/pom.xml | 2 +- components/camel-dropbox/pom.xml | 2 +- components/camel-eclipse/pom.xml | 2 +- components/camel-ehcache/pom.xml | 2 +- components/camel-ejb/pom.xml | 2 +- components/camel-elasticsearch/pom.xml | 2 +- components/camel-elasticsearch5/pom.xml | 2 +- components/camel-elsql/pom.xml | 2 +- components/camel-etcd/pom.xml | 2 +- components/camel-eventadmin/pom.xml | 2 +- components/camel-exec/pom.xml | 2 +- components/camel-facebook/pom.xml | 2 +- components/camel-flatpack/pom.xml | 2 +- components/camel-flink/pom.xml | 2 +- components/camel-fop/pom.xml | 2 +- components/camel-freemarker/pom.xml | 2 +- components/camel-ftp/pom.xml | 2 +- components/camel-ganglia/pom.xml | 2 +- components/camel-geocoder/pom.xml | 2 +- components/camel-git/pom.xml | 2 +- components/camel-github/pom.xml | 2 +- components/camel-google-calendar/pom.xml | 2 +- components/camel-google-drive/pom.xml | 2 +- components/camel-google-mail/pom.xml | 2 +- components/camel-google-pubsub/pom.xml | 2 +- components/camel-gora/pom.xml | 2 +- components/camel-grape/pom.xml | 2 +- components/camel-groovy-dsl/pom.xml | 2 +- components/camel-groovy/pom.xml | 2 +- components/camel-grpc/pom.xml | 2 +- components/camel-gson/pom.xml | 2 +- components/camel-guava-eventbus/pom.xml | 2 +- components/camel-guice/pom.xml | 2 +- components/camel-hawtdb/pom.xml | 2 +- components/camel-hazelcast/pom.xml | 2 +- components/camel-hbase/pom.xml | 2 +- components/camel-hdfs/pom.xml | 2 +- components/camel-hdfs2/pom.xml | 2 +- components/camel-hessian/pom.xml | 2 +- components/camel-hipchat/pom.xml | 2 +- components/camel-hl7/pom.xml | 2 +- components/camel-http-common/pom.xml | 2 +- components/camel-http/pom.xml | 2 +- components/camel-http4/pom.xml | 2 +- components/camel-hystrix/pom.xml | 2 +- components/camel-ibatis/pom.xml | 2 +- components/camel-ical/pom.xml | 2 +- components/camel-ignite/pom.xml | 2 +- components/camel-infinispan/pom.xml | 2 +- components/camel-influxdb/pom.xml | 2 +- components/camel-irc/pom.xml | 2 +- components/camel-ironmq/pom.xml | 2 +- components/camel-jackson/pom.xml | 2 +- components/camel-jacksonxml/pom.xml | 2 +- components/camel-jasypt/pom.xml | 2 +- components/camel-javaspace/pom.xml | 2 +- components/camel-jaxb/pom.xml | 2 +- components/camel-jbpm/pom.xml | 2 +- components/camel-jcache/pom.xml | 2 +- components/camel-jclouds/pom.xml | 2 +- components/camel-jcr/pom.xml | 2 +- components/camel-jdbc/pom.xml | 2 +- components/camel-jetty-common/pom.xml | 2 +- components/camel-jetty/pom.xml | 2 +- components/camel-jetty9/pom.xml | 2 +- components/camel-jgroups/pom.xml | 2 +- components/camel-jibx/pom.xml | 2 +- components/camel-jing/pom.xml | 2 +- components/camel-jira/pom.xml | 2 +- components/camel-jms/pom.xml | 2 +- components/camel-jmx/pom.xml | 2 +- components/camel-johnzon/pom.xml | 2 +- components/camel-jolt/pom.xml | 2 +- components/camel-josql/pom.xml | 2 +- components/camel-jpa/pom.xml | 2 +- components/camel-jsch/pom.xml | 2 +- components/camel-jsonpath/pom.xml | 2 +- components/camel-jt400/pom.xml | 2 +- components/camel-juel/pom.xml | 2 +- components/camel-jxpath/pom.xml | 2 +- components/camel-kafka/pom.xml | 2 +- components/camel-kestrel/pom.xml | 2 +- components/camel-krati/pom.xml | 2 +- components/camel-kubernetes/pom.xml | 2 +- components/camel-kura/pom.xml | 2 +- components/camel-ldap/pom.xml | 2 +- components/camel-leveldb/pom.xml | 2 +- components/camel-linkedin/camel-linkedin-api/pom.xml | 2 +- components/camel-linkedin/camel-linkedin-component/pom.xml | 2 +- components/camel-linkedin/pom.xml | 2 +- components/camel-lucene/pom.xml | 2 +- components/camel-lumberjack/pom.xml | 2 +- components/camel-lzf/pom.xml | 2 +- components/camel-mail/pom.xml | 2 +- components/camel-metrics/pom.xml | 2 +- components/camel-milo/pom.xml | 2 +- components/camel-mina/pom.xml | 2 +- components/camel-mina2/pom.xml | 2 +- components/camel-mllp/pom.xml | 2 +- components/camel-mongodb-gridfs/pom.xml | 2 +- components/camel-mongodb/pom.xml | 2 +- components/camel-mongodb3/pom.xml | 2 +- components/camel-mqtt/pom.xml | 2 +- components/camel-msv/pom.xml | 2 +- components/camel-mustache/pom.xml | 2 +- components/camel-mvel/pom.xml | 2 +- components/camel-mybatis/pom.xml | 2 +- components/camel-nagios/pom.xml | 2 +- components/camel-nats/pom.xml | 2 +- components/camel-netty-http/pom.xml | 2 +- components/camel-netty/pom.xml | 2 +- components/camel-netty4-http/pom.xml | 2 +- components/camel-netty4/pom.xml | 2 +- components/camel-ognl/pom.xml | 2 +- components/camel-olingo2/camel-olingo2-api/pom.xml | 2 +- components/camel-olingo2/camel-olingo2-component/pom.xml | 2 +- components/camel-olingo2/pom.xml | 2 +- components/camel-olingo4/camel-olingo4-api/pom.xml | 2 +- components/camel-olingo4/camel-olingo4-component/pom.xml | 2 +- components/camel-olingo4/pom.xml | 2 +- components/camel-openshift/pom.xml | 2 +- components/camel-openstack/pom.xml | 2 +- components/camel-opentracing/pom.xml | 2 +- components/camel-optaplanner/pom.xml | 2 +- components/camel-paho/pom.xml | 2 +- components/camel-paxlogging/pom.xml | 2 +- components/camel-pdf/pom.xml | 2 +- components/camel-pgevent/pom.xml | 2 +- components/camel-printer/pom.xml | 2 +- components/camel-protobuf/pom.xml | 2 +- components/camel-pubnub/pom.xml | 2 +- components/camel-quartz/pom.xml | 2 +- components/camel-quartz2/pom.xml | 2 +- components/camel-quickfix/pom.xml | 2 +- components/camel-rabbitmq/pom.xml | 2 +- components/camel-reactive-streams/pom.xml | 2 +- components/camel-rest-swagger/pom.xml | 2 +- components/camel-restlet/pom.xml | 2 +- components/camel-ribbon/pom.xml | 2 +- components/camel-rmi/pom.xml | 2 +- components/camel-routebox/pom.xml | 2 +- components/camel-rss/pom.xml | 2 +- components/camel-ruby/pom.xml | 2 +- components/camel-rx/pom.xml | 2 +- components/camel-salesforce/camel-salesforce-component/pom.xml | 2 +- .../camel-salesforce/camel-salesforce-maven-plugin/pom.xml | 2 +- components/camel-salesforce/pom.xml | 2 +- components/camel-sap-netweaver/pom.xml | 2 +- components/camel-saxon/pom.xml | 2 +- components/camel-scala/pom.xml | 2 +- components/camel-schematron/pom.xml | 2 +- components/camel-scr/pom.xml | 2 +- components/camel-script/pom.xml | 2 +- components/camel-servicenow/pom.xml | 2 +- components/camel-servlet/pom.xml | 2 +- components/camel-servletlistener/pom.xml | 2 +- components/camel-shiro/pom.xml | 2 +- components/camel-sip/pom.xml | 2 +- components/camel-sjms/pom.xml | 2 +- components/camel-sjms2/pom.xml | 2 +- components/camel-slack/pom.xml | 2 +- components/camel-smpp/pom.xml | 2 +- components/camel-snakeyaml/pom.xml | 2 +- components/camel-snmp/pom.xml | 2 +- components/camel-soap/pom.xml | 2 +- components/camel-solr/pom.xml | 2 +- components/camel-spark-rest/pom.xml | 2 +- components/camel-spark/pom.xml | 2 +- components/camel-splunk/pom.xml | 2 +- components/camel-spring-batch/pom.xml | 2 +- components/camel-spring-boot/pom.xml | 2 +- components/camel-spring-cloud-netflix/pom.xml | 2 +- components/camel-spring-cloud/pom.xml | 2 +- components/camel-spring-dm/pom.xml | 2 +- components/camel-spring-integration/pom.xml | 2 +- components/camel-spring-javaconfig/pom.xml | 2 +- components/camel-spring-ldap/pom.xml | 2 +- components/camel-spring-redis/pom.xml | 2 +- components/camel-spring-security/pom.xml | 2 +- components/camel-spring-ws/pom.xml | 2 +- components/camel-spring/pom.xml | 2 +- components/camel-sql/pom.xml | 2 +- components/camel-ssh/pom.xml | 2 +- components/camel-stax/pom.xml | 2 +- components/camel-stomp/pom.xml | 2 +- components/camel-stream/pom.xml | 2 +- components/camel-stringtemplate/pom.xml | 2 +- components/camel-swagger-java/pom.xml | 2 +- components/camel-swagger/pom.xml | 2 +- components/camel-syslog/pom.xml | 2 +- components/camel-tagsoup/pom.xml | 2 +- components/camel-tarfile/pom.xml | 2 +- components/camel-telegram/pom.xml | 2 +- components/camel-test-blueprint/pom.xml | 2 +- components/camel-test-cdi/pom.xml | 2 +- components/camel-test-karaf/pom.xml | 2 +- components/camel-test-spring/pom.xml | 2 +- components/camel-test/pom.xml | 2 +- components/camel-testng/pom.xml | 2 +- components/camel-tika/pom.xml | 2 +- components/camel-twitter/pom.xml | 2 +- components/camel-undertow/pom.xml | 2 +- components/camel-univocity-parsers/pom.xml | 2 +- components/camel-urlrewrite/pom.xml | 2 +- components/camel-velocity/pom.xml | 2 +- components/camel-vertx/pom.xml | 2 +- components/camel-weather/pom.xml | 2 +- components/camel-websocket/pom.xml | 2 +- components/camel-xmlbeans/pom.xml | 2 +- components/camel-xmljson/pom.xml | 2 +- components/camel-xmlrpc/pom.xml | 2 +- components/camel-xmlsecurity/pom.xml | 2 +- components/camel-xmpp/pom.xml | 2 +- components/camel-xstream/pom.xml | 2 +- components/camel-yammer/pom.xml | 2 +- components/camel-zendesk/pom.xml | 2 +- components/camel-zipfile/pom.xml | 2 +- components/camel-zipkin/pom.xml | 2 +- components/camel-zookeeper-master/pom.xml | 2 +- components/camel-zookeeper/pom.xml | 2 +- components/pom.xml | 2 +- connectors/camel-connector-maven-plugin/pom.xml | 2 +- connectors/camel-connector/pom.xml | 2 +- connectors/pom.xml | 2 +- etc/pom.xml | 2 +- examples/camel-example-activemq-tomcat/pom.xml | 2 +- examples/camel-example-aggregate/pom.xml | 2 +- examples/camel-example-bam/pom.xml | 2 +- examples/camel-example-cafe/pom.xml | 2 +- examples/camel-example-cassandra-kubernetes/pom.xml | 2 +- examples/camel-example-cdi-aws-s3/pom.xml | 2 +- examples/camel-example-cdi-cassandraql/pom.xml | 2 +- examples/camel-example-cdi-kubernetes/pom.xml | 2 +- examples/camel-example-cdi-metrics/pom.xml | 2 +- examples/camel-example-cdi-osgi/pom.xml | 2 +- examples/camel-example-cdi-properties/pom.xml | 2 +- examples/camel-example-cdi-rest-servlet/pom.xml | 2 +- examples/camel-example-cdi-test/pom.xml | 2 +- examples/camel-example-cdi-xml/pom.xml | 2 +- examples/camel-example-cdi/pom.xml | 2 +- examples/camel-example-console/pom.xml | 2 +- examples/camel-example-cxf-blueprint/pom.xml | 2 +- examples/camel-example-cxf-osgi/pom.xml | 2 +- examples/camel-example-cxf-proxy/pom.xml | 2 +- examples/camel-example-cxf-tomcat/pom.xml | 2 +- examples/camel-example-cxf/pom.xml | 2 +- examples/camel-example-etl/pom.xml | 2 +- examples/camel-example-ftp/pom.xml | 2 +- examples/camel-example-groovy/pom.xml | 2 +- examples/camel-example-guice-jms/pom.xml | 2 +- examples/camel-example-hazelcast-kubernetes/pom.xml | 2 +- examples/camel-example-hystrix/client/pom.xml | 2 +- examples/camel-example-hystrix/pom.xml | 2 +- examples/camel-example-hystrix/service1/pom.xml | 2 +- examples/camel-example-hystrix/service2/pom.xml | 2 +- examples/camel-example-java8-rx/pom.xml | 2 +- examples/camel-example-java8/pom.xml | 2 +- examples/camel-example-jdbc/pom.xml | 2 +- examples/camel-example-jms-file/pom.xml | 2 +- examples/camel-example-jmx/pom.xml | 2 +- examples/camel-example-kafka/pom.xml | 2 +- examples/camel-example-kotlin/pom.xml | 2 +- examples/camel-example-loadbalancing/pom.xml | 2 +- examples/camel-example-loan-broker-cxf/pom.xml | 2 +- examples/camel-example-loan-broker-jms/pom.xml | 2 +- examples/camel-example-management/pom.xml | 2 +- examples/camel-example-mybatis/pom.xml | 2 +- examples/camel-example-netty-http/myapp-cdi/pom.xml | 2 +- examples/camel-example-netty-http/myapp-one/pom.xml | 2 +- examples/camel-example-netty-http/myapp-two/pom.xml | 2 +- examples/camel-example-netty-http/pom.xml | 2 +- .../camel-example-netty-http/shared-netty-http-server/pom.xml | 2 +- examples/camel-example-opentracing/client/pom.xml | 2 +- examples/camel-example-opentracing/loggingtracer/pom.xml | 2 +- examples/camel-example-opentracing/pom.xml | 2 +- examples/camel-example-opentracing/service1/pom.xml | 2 +- examples/camel-example-opentracing/service2/pom.xml | 2 +- examples/camel-example-osgi-rmi/pom.xml | 2 +- examples/camel-example-pojo-messaging/pom.xml | 2 +- examples/camel-example-reactive-streams/pom.xml | 2 +- examples/camel-example-reload/pom.xml | 2 +- examples/camel-example-reportincident-wssecurity/pom.xml | 2 +- examples/camel-example-reportincident/pom.xml | 2 +- examples/camel-example-rest-producer/pom.xml | 2 +- examples/camel-example-rest-swagger/pom.xml | 2 +- examples/camel-example-restlet-jdbc/pom.xml | 2 +- examples/camel-example-route-throttling/pom.xml | 2 +- examples/camel-example-scala/pom.xml | 2 +- examples/camel-example-servlet-rest-blueprint/pom.xml | 2 +- examples/camel-example-servlet-tomcat-no-spring/pom.xml | 2 +- examples/camel-example-servlet-tomcat/pom.xml | 2 +- examples/camel-example-simplejirabot/javadsl/pom.xml | 2 +- examples/camel-example-simplejirabot/pom.xml | 2 +- examples/camel-example-simplejirabot/xmlconf/pom.xml | 2 +- examples/camel-example-spark-rest/pom.xml | 2 +- examples/camel-example-splunk/pom.xml | 2 +- examples/camel-example-spring-boot-live-reload/pom.xml | 2 +- examples/camel-example-spring-boot-metrics/pom.xml | 2 +- examples/camel-example-spring-boot-rest-jpa/pom.xml | 2 +- examples/camel-example-spring-boot-rest-swagger/pom.xml | 2 +- examples/camel-example-spring-boot-servicecall/consumer/pom.xml | 2 +- examples/camel-example-spring-boot-servicecall/pom.xml | 2 +- examples/camel-example-spring-boot-servicecall/services/pom.xml | 2 +- examples/camel-example-spring-boot/pom.xml | 2 +- examples/camel-example-spring-cloud-servicecall/consumer/pom.xml | 2 +- examples/camel-example-spring-cloud-servicecall/pom.xml | 2 +- examples/camel-example-spring-cloud-servicecall/service/pom.xml | 2 +- examples/camel-example-spring-javaconfig/pom.xml | 2 +- examples/camel-example-spring-jms/pom.xml | 2 +- examples/camel-example-spring-security/pom.xml | 2 +- examples/camel-example-spring-ws/pom.xml | 2 +- examples/camel-example-spring-xquery/pom.xml | 2 +- examples/camel-example-spring/pom.xml | 2 +- examples/camel-example-sql-blueprint/pom.xml | 2 +- examples/camel-example-sql/pom.xml | 2 +- examples/camel-example-ssh-security/pom.xml | 2 +- examples/camel-example-ssh/pom.xml | 2 +- examples/camel-example-swagger-cdi/pom.xml | 2 +- examples/camel-example-swagger-osgi/pom.xml | 2 +- examples/camel-example-swagger-xml/pom.xml | 2 +- examples/camel-example-tracer/pom.xml | 2 +- examples/camel-example-transformer-blueprint/pom.xml | 2 +- examples/camel-example-transformer-cdi/pom.xml | 2 +- examples/camel-example-transformer-demo/pom.xml | 2 +- examples/camel-example-twitter-salesforce/pom.xml | 2 +- examples/camel-example-twitter-websocket-blueprint/pom.xml | 2 +- examples/camel-example-twitter-websocket/pom.xml | 2 +- examples/camel-example-validator-spring-boot/pom.xml | 2 +- examples/camel-example-widget-gadget-cdi/pom.xml | 2 +- examples/camel-example-widget-gadget-java/pom.xml | 2 +- examples/camel-example-widget-gadget-xml/pom.xml | 2 +- examples/camel-example-zipkin/client/pom.xml | 2 +- examples/camel-example-zipkin/pom.xml | 2 +- examples/camel-example-zipkin/service1/pom.xml | 2 +- examples/camel-example-zipkin/service2/pom.xml | 2 +- examples/pom.xml | 2 +- parent/pom.xml | 2 +- platforms/camel-catalog-connector/pom.xml | 2 +- platforms/camel-catalog-lucene/pom.xml | 2 +- platforms/camel-catalog-maven/pom.xml | 2 +- platforms/camel-catalog-nexus/pom.xml | 2 +- platforms/camel-catalog-provider-karaf/pom.xml | 2 +- platforms/camel-catalog-provider-springboot/pom.xml | 2 +- platforms/camel-catalog-rest-app/pom.xml | 2 +- platforms/camel-catalog-rest/pom.xml | 2 +- platforms/camel-catalog/pom.xml | 2 +- platforms/commands/commands-core/pom.xml | 2 +- platforms/commands/commands-jolokia/pom.xml | 2 +- platforms/commands/commands-spring-boot/pom.xml | 2 +- platforms/commands/pom.xml | 2 +- platforms/dummy-component/pom.xml | 2 +- platforms/karaf/commands/pom.xml | 2 +- platforms/karaf/features/pom.xml | 2 +- platforms/karaf/pom.xml | 2 +- platforms/myfoo-connector/pom.xml | 2 +- platforms/pom.xml | 2 +- .../spring-boot/components-starter/camel-ahc-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ahc-ws-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-amqp-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-apns-starter/pom.xml | 2 +- .../components-starter/camel-asterisk-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-atmos-starter/pom.xml | 2 +- .../camel-atmosphere-websocket-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-atom-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-avro-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-aws-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-azure-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-bam-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-barcode-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-base64-starter/pom.xml | 2 +- .../components-starter/camel-bean-validator-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-beanio-starter/pom.xml | 2 +- .../components-starter/camel-beanstalk-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-bindy-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-bonita-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-boon-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-box-starter/pom.xml | 2 +- .../components-starter/camel-braintree-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-cache-starter/pom.xml | 2 +- .../components-starter/camel-cassandraql-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-castor-starter/pom.xml | 2 +- .../components-starter/camel-chronicle-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-chunk-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-cm-sms-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-cmis-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-coap-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-cometd-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-consul-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-context-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-core-starter/pom.xml | 2 +- .../components-starter/camel-couchbase-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-couchdb-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-crypto-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-csv-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-cxf-starter/pom.xml | 2 +- .../components-starter/camel-cxf-transport-starter/pom.xml | 2 +- .../components-starter/camel-digitalocean-starter/pom.xml | 2 +- .../components-starter/camel-disruptor-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-dns-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-docker-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-dozer-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-drill-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-dropbox-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-eclipse-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ehcache-starter/pom.xml | 2 +- .../components-starter/camel-elasticsearch-starter/pom.xml | 2 +- .../components-starter/camel-elasticsearch5-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-elsql-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-etcd-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-exec-starter/pom.xml | 2 +- .../components-starter/camel-facebook-starter/pom.xml | 2 +- .../components-starter/camel-flatpack-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-flink-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-fop-starter/pom.xml | 2 +- .../components-starter/camel-freemarker-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ftp-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ganglia-starter/pom.xml | 2 +- .../components-starter/camel-geocoder-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-git-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-github-starter/pom.xml | 2 +- .../components-starter/camel-google-calendar-starter/pom.xml | 2 +- .../components-starter/camel-google-drive-starter/pom.xml | 2 +- .../components-starter/camel-google-mail-starter/pom.xml | 2 +- .../components-starter/camel-google-pubsub-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-gora-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-grape-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-groovy-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-grpc-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-gson-starter/pom.xml | 2 +- .../components-starter/camel-guava-eventbus-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-guice-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-hawtdb-starter/pom.xml | 2 +- .../components-starter/camel-hazelcast-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-hbase-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-hdfs-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-hdfs2-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-hessian-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-hipchat-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-hl7-starter/pom.xml | 2 +- .../components-starter/camel-http-common-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-http-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-http4-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-hystrix-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ical-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ignite-starter/pom.xml | 2 +- .../components-starter/camel-infinispan-starter/pom.xml | 2 +- .../components-starter/camel-influxdb-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-irc-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ironmq-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jackson-starter/pom.xml | 2 +- .../components-starter/camel-jacksonxml-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jasypt-starter/pom.xml | 2 +- .../components-starter/camel-javaspace-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jaxb-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jbpm-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jcache-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jcr-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jdbc-starter/pom.xml | 2 +- .../components-starter/camel-jetty-common-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jetty-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jetty9-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jgroups-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jibx-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jing-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jira-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jms-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jmx-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-johnzon-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jolt-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-josql-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jpa-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jsch-starter/pom.xml | 2 +- .../components-starter/camel-jsonpath-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jt400-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-juel-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jxpath-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-kafka-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-kestrel-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-krati-starter/pom.xml | 2 +- .../components-starter/camel-kubernetes-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-kura-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ldap-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-leveldb-starter/pom.xml | 2 +- .../components-starter/camel-linkedin-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-lucene-starter/pom.xml | 2 +- .../components-starter/camel-lumberjack-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-lzf-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-mail-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-metrics-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-milo-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-mina2-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-mllp-starter/pom.xml | 2 +- .../components-starter/camel-mongodb-gridfs-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-mongodb-starter/pom.xml | 2 +- .../components-starter/camel-mongodb3-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-mqtt-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-msv-starter/pom.xml | 2 +- .../components-starter/camel-mustache-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-mvel-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-mybatis-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-nagios-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-nats-starter/pom.xml | 2 +- .../components-starter/camel-netty-http-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-netty-starter/pom.xml | 2 +- .../components-starter/camel-netty4-http-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-netty4-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ognl-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-olingo2-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-olingo4-starter/pom.xml | 2 +- .../components-starter/camel-openshift-starter/pom.xml | 2 +- .../components-starter/camel-openstack-starter/pom.xml | 2 +- .../components-starter/camel-opentracing-starter/pom.xml | 2 +- .../components-starter/camel-optaplanner-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-paho-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-pdf-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-pgevent-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-printer-starter/pom.xml | 2 +- .../components-starter/camel-protobuf-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-pubnub-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-quartz2-starter/pom.xml | 2 +- .../components-starter/camel-quickfix-starter/pom.xml | 2 +- .../components-starter/camel-rabbitmq-starter/pom.xml | 2 +- .../components-starter/camel-reactive-streams-starter/pom.xml | 2 +- .../components-starter/camel-rest-swagger-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-restlet-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ribbon-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-rmi-starter/pom.xml | 2 +- .../components-starter/camel-routebox-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-rss-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ruby-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-rx-starter/pom.xml | 2 +- .../components-starter/camel-salesforce-starter/pom.xml | 2 +- .../components-starter/camel-sap-netweaver-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-saxon-starter/pom.xml | 2 +- .../components-starter/camel-schematron-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-script-starter/pom.xml | 2 +- .../components-starter/camel-servicenow-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-servlet-starter/pom.xml | 2 +- .../components-starter/camel-servletlistener-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-shiro-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-sip-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-sjms-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-sjms2-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-slack-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-smpp-starter/pom.xml | 2 +- .../components-starter/camel-snakeyaml-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-snmp-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-soap-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-solr-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-spark-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-splunk-starter/pom.xml | 2 +- .../components-starter/camel-spring-batch-starter/pom.xml | 2 +- .../components-starter/camel-spring-boot-starter/pom.xml | 2 +- .../camel-spring-cloud-netflix-starter/pom.xml | 2 +- .../components-starter/camel-spring-cloud-starter/pom.xml | 2 +- .../components-starter/camel-spring-integration-starter/pom.xml | 2 +- .../components-starter/camel-spring-javaconfig-starter/pom.xml | 2 +- .../components-starter/camel-spring-ldap-starter/pom.xml | 2 +- .../components-starter/camel-spring-redis-starter/pom.xml | 2 +- .../components-starter/camel-spring-security-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-spring-starter/pom.xml | 2 +- .../components-starter/camel-spring-ws-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-sql-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ssh-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-stax-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-stomp-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-stream-starter/pom.xml | 2 +- .../components-starter/camel-stringtemplate-starter/pom.xml | 2 +- .../components-starter/camel-swagger-java-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-syslog-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-tagsoup-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-tarfile-starter/pom.xml | 2 +- .../components-starter/camel-telegram-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-tika-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-twitter-starter/pom.xml | 2 +- .../components-starter/camel-undertow-starter/pom.xml | 2 +- .../components-starter/camel-univocity-parsers-starter/pom.xml | 2 +- .../components-starter/camel-urlrewrite-starter/pom.xml | 2 +- .../components-starter/camel-velocity-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-vertx-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-weather-starter/pom.xml | 2 +- .../components-starter/camel-websocket-starter/pom.xml | 2 +- .../components-starter/camel-xmlbeans-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-xmljson-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-xmlrpc-starter/pom.xml | 2 +- .../components-starter/camel-xmlsecurity-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-xmpp-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-xstream-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-yammer-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-zendesk-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-zipfile-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-zipkin-starter/pom.xml | 2 +- .../components-starter/camel-zookeeper-master-starter/pom.xml | 2 +- .../components-starter/camel-zookeeper-starter/pom.xml | 2 +- platforms/spring-boot/components-starter/pom.xml | 2 +- platforms/spring-boot/pom.xml | 2 +- .../spring-boot-dm/camel-spring-boot-dependencies/pom.xml | 2 +- .../spring-boot-dm/camel-spring-boot-generator-bom/pom.xml | 2 +- .../spring-boot/spring-boot-dm/camel-starter-parent/pom.xml | 2 +- platforms/spring-boot/spring-boot-dm/pom.xml | 2 +- pom.xml | 4 ++-- tests/camel-blueprint-cxf-test/pom.xml | 2 +- tests/camel-blueprint-test/pom.xml | 2 +- tests/camel-itest-cdi/pom.xml | 2 +- tests/camel-itest-karaf/pom.xml | 2 +- tests/camel-itest-osgi/pom.xml | 2 +- tests/camel-itest-performance/pom.xml | 2 +- tests/camel-itest-standalone/pom.xml | 2 +- tests/camel-itest/pom.xml | 2 +- tests/camel-partial-classpath-test/pom.xml | 2 +- tests/camel-performance/pom.xml | 2 +- tests/camel-typeconverterscan-test/pom.xml | 2 +- tests/pom.xml | 2 +- tests/test-bundles/mock-javamail_1.7/pom.xml | 2 +- tests/test-bundles/pom.xml | 2 +- tooling/apt/pom.xml | 2 +- tooling/camel-manual/pom.xml | 2 +- tooling/camel-route-parser/pom.xml | 2 +- tooling/maven/bom-generator-maven-plugin/pom.xml | 2 +- tooling/maven/camel-api-component-maven-plugin/pom.xml | 2 +- .../maven/camel-eip-documentation-enricher-maven-plugin/pom.xml | 2 +- tooling/maven/camel-maven-plugin/pom.xml | 2 +- tooling/maven/camel-package-maven-plugin/pom.xml | 2 +- tooling/maven/camel-restdsl-swagger-plugin/pom.xml | 2 +- tooling/maven/guice-maven-plugin/pom.xml | 2 +- tooling/maven/pom.xml | 2 +- tooling/parent/pom.xml | 2 +- tooling/pom.xml | 2 +- tooling/spi-annotations/pom.xml | 2 +- tooling/swagger-rest-dsl-generator/pom.xml | 2 +- 700 files changed, 701 insertions(+), 701 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/apache-camel/pom.xml ---------------------------------------------------------------------- diff --git a/apache-camel/pom.xml b/apache-camel/pom.xml index 2977e68..b2c056c 100644 --- a/apache-camel/pom.xml +++ b/apache-camel/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/archetypes/camel-archetype-activemq/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-activemq/pom.xml b/archetypes/camel-archetype-activemq/pom.xml index 9a5d158..d8684ba 100644 --- a/archetypes/camel-archetype-activemq/pom.xml +++ b/archetypes/camel-archetype-activemq/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/archetypes/camel-archetype-api-component/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-api-component/pom.xml b/archetypes/camel-archetype-api-component/pom.xml index 04091e7..11a95c2 100644 --- a/archetypes/camel-archetype-api-component/pom.xml +++ b/archetypes/camel-archetype-api-component/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/archetypes/camel-archetype-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-blueprint/pom.xml b/archetypes/camel-archetype-blueprint/pom.xml index 03746cc..0f81362 100644 --- a/archetypes/camel-archetype-blueprint/pom.xml +++ b/archetypes/camel-archetype-blueprint/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/archetypes/camel-archetype-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-cdi/pom.xml b/archetypes/camel-archetype-cdi/pom.xml index 3a8c64a..fb07b7c 100644 --- a/archetypes/camel-archetype-cdi/pom.xml +++ b/archetypes/camel-archetype-cdi/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/archetypes/camel-archetype-component/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-component/pom.xml b/archetypes/camel-archetype-component/pom.xml index 0e7738b..07a7e73 100644 --- a/archetypes/camel-archetype-component/pom.xml +++ b/archetypes/camel-archetype-component/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/archetypes/camel-archetype-connector/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-connector/pom.xml b/archetypes/camel-archetype-connector/pom.xml index 080116b..e075027 100644 --- a/archetypes/camel-archetype-connector/pom.xml +++ b/archetypes/camel-archetype-connector/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/archetypes/camel-archetype-dataformat/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-dataformat/pom.xml b/archetypes/camel-archetype-dataformat/pom.xml index b211821..5d12109 100644 --- a/archetypes/camel-archetype-dataformat/pom.xml +++ b/archetypes/camel-archetype-dataformat/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/archetypes/camel-archetype-groovy/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-groovy/pom.xml b/archetypes/camel-archetype-groovy/pom.xml index bf624cc..32b015a 100644 --- a/archetypes/camel-archetype-groovy/pom.xml +++ b/archetypes/camel-archetype-groovy/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/archetypes/camel-archetype-java/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-java/pom.xml b/archetypes/camel-archetype-java/pom.xml index e0327ab..e167c8e 100644 --- a/archetypes/camel-archetype-java/pom.xml +++ b/archetypes/camel-archetype-java/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/archetypes/camel-archetype-java8/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-java8/pom.xml b/archetypes/camel-archetype-java8/pom.xml index 4735cff..1b03243 100644 --- a/archetypes/camel-archetype-java8/pom.xml +++ b/archetypes/camel-archetype-java8/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/archetypes/camel-archetype-scala/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-scala/pom.xml b/archetypes/camel-archetype-scala/pom.xml index 31ceea6..20834b1 100644 --- a/archetypes/camel-archetype-scala/pom.xml +++ b/archetypes/camel-archetype-scala/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/archetypes/camel-archetype-scr/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-scr/pom.xml b/archetypes/camel-archetype-scr/pom.xml index 846378d..207c11a 100644 --- a/archetypes/camel-archetype-scr/pom.xml +++ b/archetypes/camel-archetype-scr/pom.xml @@ -23,7 +23,7 @@ <parent> <artifactId>archetypes</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/archetypes/camel-archetype-spring-boot/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-spring-boot/pom.xml b/archetypes/camel-archetype-spring-boot/pom.xml index a72e02c..f071f6d 100644 --- a/archetypes/camel-archetype-spring-boot/pom.xml +++ b/archetypes/camel-archetype-spring-boot/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/archetypes/camel-archetype-spring-dm/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-spring-dm/pom.xml b/archetypes/camel-archetype-spring-dm/pom.xml index 751d2ca..b62451a 100644 --- a/archetypes/camel-archetype-spring-dm/pom.xml +++ b/archetypes/camel-archetype-spring-dm/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/archetypes/camel-archetype-spring/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-spring/pom.xml b/archetypes/camel-archetype-spring/pom.xml index 3dfeb08..20148a9 100644 --- a/archetypes/camel-archetype-spring/pom.xml +++ b/archetypes/camel-archetype-spring/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/archetypes/camel-archetype-web/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-web/pom.xml b/archetypes/camel-archetype-web/pom.xml index cc91a50..96111db 100644 --- a/archetypes/camel-archetype-web/pom.xml +++ b/archetypes/camel-archetype-web/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/archetypes/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/pom.xml b/archetypes/pom.xml index 187db98..d423598 100644 --- a/archetypes/pom.xml +++ b/archetypes/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/buildingtools/pom.xml ---------------------------------------------------------------------- diff --git a/buildingtools/pom.xml b/buildingtools/pom.xml index 6a97121..937f3ca 100644 --- a/buildingtools/pom.xml +++ b/buildingtools/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-buildtools</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/camel-core/pom.xml ---------------------------------------------------------------------- diff --git a/camel-core/pom.xml b/camel-core/pom.xml index cd16223..73782d3 100644 --- a/camel-core/pom.xml +++ b/camel-core/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-ahc-ws/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ahc-ws/pom.xml b/components/camel-ahc-ws/pom.xml index 01262e9..e79a85b 100644 --- a/components/camel-ahc-ws/pom.xml +++ b/components/camel-ahc-ws/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ahc-ws</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-ahc/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ahc/pom.xml b/components/camel-ahc/pom.xml index 70046bf..c5c5e8a 100644 --- a/components/camel-ahc/pom.xml +++ b/components/camel-ahc/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ahc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-amqp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-amqp/pom.xml b/components/camel-amqp/pom.xml index 7d40f6b..e12687c 100644 --- a/components/camel-amqp/pom.xml +++ b/components/camel-amqp/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-amqp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-apns/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-apns/pom.xml b/components/camel-apns/pom.xml index fdc1080..a213230 100644 --- a/components/camel-apns/pom.xml +++ b/components/camel-apns/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-apns</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-asterisk/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-asterisk/pom.xml b/components/camel-asterisk/pom.xml index 622eda9..31f394d 100644 --- a/components/camel-asterisk/pom.xml +++ b/components/camel-asterisk/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-asterisk</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-atmos/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-atmos/pom.xml b/components/camel-atmos/pom.xml index 920b3a5..6fc48c6 100644 --- a/components/camel-atmos/pom.xml +++ b/components/camel-atmos/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-atmos</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-atmosphere-websocket/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-atmosphere-websocket/pom.xml b/components/camel-atmosphere-websocket/pom.xml index 2a163b3..f3b8c4b 100644 --- a/components/camel-atmosphere-websocket/pom.xml +++ b/components/camel-atmosphere-websocket/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-atmosphere-websocket</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-atom/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-atom/pom.xml b/components/camel-atom/pom.xml index 3d52117..66f17ea 100644 --- a/components/camel-atom/pom.xml +++ b/components/camel-atom/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-atom</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-avro/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-avro/pom.xml b/components/camel-avro/pom.xml index c107718..0ed80ae 100644 --- a/components/camel-avro/pom.xml +++ b/components/camel-avro/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-avro</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-aws/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-aws/pom.xml b/components/camel-aws/pom.xml index 1a85e6f..32484d8 100644 --- a/components/camel-aws/pom.xml +++ b/components/camel-aws/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-aws</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-azure/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-azure/pom.xml b/components/camel-azure/pom.xml index 9ac484d..b4da1809 100644 --- a/components/camel-azure/pom.xml +++ b/components/camel-azure/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-azure</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-bam/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-bam/pom.xml b/components/camel-bam/pom.xml index 32a8fa9..626ed1c 100644 --- a/components/camel-bam/pom.xml +++ b/components/camel-bam/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-bam</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-barcode/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-barcode/pom.xml b/components/camel-barcode/pom.xml index 8ed3ade..4c7cf73 100644 --- a/components/camel-barcode/pom.xml +++ b/components/camel-barcode/pom.xml @@ -22,7 +22,7 @@ limitations under the License. <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-barcode</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-base64/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-base64/pom.xml b/components/camel-base64/pom.xml index e872b9c..4c0222d 100644 --- a/components/camel-base64/pom.xml +++ b/components/camel-base64/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-base64</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-bean-validator/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-bean-validator/pom.xml b/components/camel-bean-validator/pom.xml index b68adcc..410860a 100644 --- a/components/camel-bean-validator/pom.xml +++ b/components/camel-bean-validator/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-bean-validator</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-beanio/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-beanio/pom.xml b/components/camel-beanio/pom.xml index d57aaa1..608a2d4 100644 --- a/components/camel-beanio/pom.xml +++ b/components/camel-beanio/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-beanio</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-beanstalk/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-beanstalk/pom.xml b/components/camel-beanstalk/pom.xml index 6009fd4..eb0a879 100644 --- a/components/camel-beanstalk/pom.xml +++ b/components/camel-beanstalk/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-beanstalk</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-bindy/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-bindy/pom.xml b/components/camel-bindy/pom.xml index afe7173..1ad8548 100755 --- a/components/camel-bindy/pom.xml +++ b/components/camel-bindy/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-bindy</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-blueprint/pom.xml b/components/camel-blueprint/pom.xml index 664d334..4f30255 100644 --- a/components/camel-blueprint/pom.xml +++ b/components/camel-blueprint/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-bonita/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-bonita/pom.xml b/components/camel-bonita/pom.xml index 6577ed2..89972f4 100644 --- a/components/camel-bonita/pom.xml +++ b/components/camel-bonita/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-bonita</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-boon/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-boon/pom.xml b/components/camel-boon/pom.xml index 54a096e..f37b1b0 100644 --- a/components/camel-boon/pom.xml +++ b/components/camel-boon/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-boon</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-box/camel-box-api/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-box/camel-box-api/pom.xml b/components/camel-box/camel-box-api/pom.xml index bf07715..71cae75 100644 --- a/components/camel-box/camel-box-api/pom.xml +++ b/components/camel-box/camel-box-api/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-box-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-box-api</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-box/camel-box-component/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-box/camel-box-component/pom.xml b/components/camel-box/camel-box-component/pom.xml index 0765548..1013aad 100644 --- a/components/camel-box/camel-box-component/pom.xml +++ b/components/camel-box/camel-box-component/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-box-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-box</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-box/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-box/pom.xml b/components/camel-box/pom.xml index b7e58f1..c5d22d7 100644 --- a/components/camel-box/pom.xml +++ b/components/camel-box/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-box-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-braintree/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-braintree/pom.xml b/components/camel-braintree/pom.xml index 86d5f1f..a0dbc57 100644 --- a/components/camel-braintree/pom.xml +++ b/components/camel-braintree/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-braintree</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-cache/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cache/pom.xml b/components/camel-cache/pom.xml index 22b2571..12318b0 100755 --- a/components/camel-cache/pom.xml +++ b/components/camel-cache/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cache</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-cassandraql/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cassandraql/pom.xml b/components/camel-cassandraql/pom.xml index 0e03620..bd9cc48 100644 --- a/components/camel-cassandraql/pom.xml +++ b/components/camel-cassandraql/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cassandraql</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-castor/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-castor/pom.xml b/components/camel-castor/pom.xml index edcc00e..927ba32 100644 --- a/components/camel-castor/pom.xml +++ b/components/camel-castor/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-castor</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cdi/pom.xml b/components/camel-cdi/pom.xml index db84df9..453db3c 100644 --- a/components/camel-cdi/pom.xml +++ b/components/camel-cdi/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-chronicle/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-chronicle/pom.xml b/components/camel-chronicle/pom.xml index b0ec04d..5bb5911 100644 --- a/components/camel-chronicle/pom.xml +++ b/components/camel-chronicle/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-chronicle</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-chunk/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-chunk/pom.xml b/components/camel-chunk/pom.xml index bc86c6d..17f6c84 100644 --- a/components/camel-chunk/pom.xml +++ b/components/camel-chunk/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-chunk</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-cm-sms/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cm-sms/pom.xml b/components/camel-cm-sms/pom.xml index e403e14..02b6353 100644 --- a/components/camel-cm-sms/pom.xml +++ b/components/camel-cm-sms/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cm-sms</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-cmis/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cmis/pom.xml b/components/camel-cmis/pom.xml index f21314c..18f7731 100644 --- a/components/camel-cmis/pom.xml +++ b/components/camel-cmis/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cmis</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-coap/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-coap/pom.xml b/components/camel-coap/pom.xml index 8d04c8b..01ce695 100644 --- a/components/camel-coap/pom.xml +++ b/components/camel-coap/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-coap</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-cometd/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cometd/pom.xml b/components/camel-cometd/pom.xml index 8d6b84e..8d59b41 100644 --- a/components/camel-cometd/pom.xml +++ b/components/camel-cometd/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cometd</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-consul/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-consul/pom.xml b/components/camel-consul/pom.xml index 2f9ccc9..bad647a 100644 --- a/components/camel-consul/pom.xml +++ b/components/camel-consul/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-consul</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-context/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-context/pom.xml b/components/camel-context/pom.xml index f961273..f3ae3f6 100644 --- a/components/camel-context/pom.xml +++ b/components/camel-context/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-context</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-core-osgi/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-core-osgi/pom.xml b/components/camel-core-osgi/pom.xml index b5115d0..1c272bf 100644 --- a/components/camel-core-osgi/pom.xml +++ b/components/camel-core-osgi/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-core-osgi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-core-xml/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-core-xml/pom.xml b/components/camel-core-xml/pom.xml index b8f7829..189acb4 100644 --- a/components/camel-core-xml/pom.xml +++ b/components/camel-core-xml/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-core-xml</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-couchbase/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-couchbase/pom.xml b/components/camel-couchbase/pom.xml index e354f94..bd6d429 100644 --- a/components/camel-couchbase/pom.xml +++ b/components/camel-couchbase/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-couchbase</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-couchdb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-couchdb/pom.xml b/components/camel-couchdb/pom.xml index 8b0558c..2e9a3d9 100644 --- a/components/camel-couchdb/pom.xml +++ b/components/camel-couchdb/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-couchdb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/1fb290f0/components/camel-crypto/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-crypto/pom.xml b/components/camel-crypto/pom.xml index 6965c68..6004a23 100644 --- a/components/camel-crypto/pom.xml +++ b/components/camel-crypto/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-crypto</artifactId> " +562,562,gzurow...@apache.org, [1/6] camel git commit: [maven-release-plugin] prepare for next development iteration,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ce304b9aa73e443a19072ab79ea6434bf%40git.apache.org%3E,commits,"Sat, 29 Apr 2017 20:45:52 GMT","Repository: camel Updated Branches: refs/heads/camel-2.19.x 6cb00233e -> 3c909c8ab http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-pgevent-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-pgevent-starter/pom.xml b/platforms/spring-boot/components-starter/camel-pgevent-starter/pom.xml index 01609ab..44ebae3 100644 --- a/platforms/spring-boot/components-starter/camel-pgevent-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-pgevent-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-pgevent-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-printer-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-printer-starter/pom.xml b/platforms/spring-boot/components-starter/camel-printer-starter/pom.xml index 75ce442..e5aed7a 100644 --- a/platforms/spring-boot/components-starter/camel-printer-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-printer-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-printer-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-protobuf-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-protobuf-starter/pom.xml b/platforms/spring-boot/components-starter/camel-protobuf-starter/pom.xml index aa48c8a..104d97d 100644 --- a/platforms/spring-boot/components-starter/camel-protobuf-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-protobuf-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-protobuf-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-pubnub-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-pubnub-starter/pom.xml b/platforms/spring-boot/components-starter/camel-pubnub-starter/pom.xml index a8c6150..f0b9cb9 100644 --- a/platforms/spring-boot/components-starter/camel-pubnub-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-pubnub-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-pubnub-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-quartz2-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-quartz2-starter/pom.xml b/platforms/spring-boot/components-starter/camel-quartz2-starter/pom.xml index 8daee8a..36a13f9 100644 --- a/platforms/spring-boot/components-starter/camel-quartz2-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-quartz2-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-quartz2-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-quickfix-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-quickfix-starter/pom.xml b/platforms/spring-boot/components-starter/camel-quickfix-starter/pom.xml index 3fee6d8..94204f9 100644 --- a/platforms/spring-boot/components-starter/camel-quickfix-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-quickfix-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-quickfix-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-rabbitmq-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-rabbitmq-starter/pom.xml b/platforms/spring-boot/components-starter/camel-rabbitmq-starter/pom.xml index 44e0060..86c7a9b 100644 --- a/platforms/spring-boot/components-starter/camel-rabbitmq-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-rabbitmq-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-rabbitmq-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-reactive-streams-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-reactive-streams-starter/pom.xml b/platforms/spring-boot/components-starter/camel-reactive-streams-starter/pom.xml index 420b14e..cacee98 100644 --- a/platforms/spring-boot/components-starter/camel-reactive-streams-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-reactive-streams-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-reactive-streams-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-rest-swagger-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-rest-swagger-starter/pom.xml b/platforms/spring-boot/components-starter/camel-rest-swagger-starter/pom.xml index a649210..a1c2935 100644 --- a/platforms/spring-boot/components-starter/camel-rest-swagger-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-rest-swagger-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-rest-swagger-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-restlet-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-restlet-starter/pom.xml b/platforms/spring-boot/components-starter/camel-restlet-starter/pom.xml index a2231cc..600596d 100644 --- a/platforms/spring-boot/components-starter/camel-restlet-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-restlet-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-restlet-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-ribbon-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ribbon-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ribbon-starter/pom.xml index d85f634..98ec28f 100644 --- a/platforms/spring-boot/components-starter/camel-ribbon-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ribbon-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ribbon-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-rmi-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-rmi-starter/pom.xml b/platforms/spring-boot/components-starter/camel-rmi-starter/pom.xml index 206f083..6924284 100644 --- a/platforms/spring-boot/components-starter/camel-rmi-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-rmi-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-rmi-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-routebox-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-routebox-starter/pom.xml b/platforms/spring-boot/components-starter/camel-routebox-starter/pom.xml index e546fd0..00016e3 100644 --- a/platforms/spring-boot/components-starter/camel-routebox-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-routebox-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-routebox-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-rss-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-rss-starter/pom.xml b/platforms/spring-boot/components-starter/camel-rss-starter/pom.xml index 1d9f649..f2e08b8 100644 --- a/platforms/spring-boot/components-starter/camel-rss-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-rss-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-rss-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-ruby-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ruby-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ruby-starter/pom.xml index b1a5711..4939030 100644 --- a/platforms/spring-boot/components-starter/camel-ruby-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ruby-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ruby-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-rx-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-rx-starter/pom.xml b/platforms/spring-boot/components-starter/camel-rx-starter/pom.xml index 8a3195d..d25fb80 100644 --- a/platforms/spring-boot/components-starter/camel-rx-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-rx-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-rx-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-salesforce-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-salesforce-starter/pom.xml b/platforms/spring-boot/components-starter/camel-salesforce-starter/pom.xml index 253e6c0..544fd1f 100644 --- a/platforms/spring-boot/components-starter/camel-salesforce-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-salesforce-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-salesforce-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-sap-netweaver-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-sap-netweaver-starter/pom.xml b/platforms/spring-boot/components-starter/camel-sap-netweaver-starter/pom.xml index b5b44a7..8bfce89 100644 --- a/platforms/spring-boot/components-starter/camel-sap-netweaver-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-sap-netweaver-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-sap-netweaver-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-saxon-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-saxon-starter/pom.xml b/platforms/spring-boot/components-starter/camel-saxon-starter/pom.xml index 31a3299..57b9189 100644 --- a/platforms/spring-boot/components-starter/camel-saxon-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-saxon-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-saxon-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-schematron-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-schematron-starter/pom.xml b/platforms/spring-boot/components-starter/camel-schematron-starter/pom.xml index bd5374a..a421204 100644 --- a/platforms/spring-boot/components-starter/camel-schematron-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-schematron-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-schematron-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-script-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-script-starter/pom.xml b/platforms/spring-boot/components-starter/camel-script-starter/pom.xml index 7193c72..00e4a02 100644 --- a/platforms/spring-boot/components-starter/camel-script-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-script-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-script-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-servicenow-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-servicenow-starter/pom.xml b/platforms/spring-boot/components-starter/camel-servicenow-starter/pom.xml index 3e296f2..cd53e34 100644 --- a/platforms/spring-boot/components-starter/camel-servicenow-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-servicenow-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-servicenow-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-servlet-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-servlet-starter/pom.xml b/platforms/spring-boot/components-starter/camel-servlet-starter/pom.xml index 3388d1f..4b3022e 100644 --- a/platforms/spring-boot/components-starter/camel-servlet-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-servlet-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-servlet-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-servletlistener-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-servletlistener-starter/pom.xml b/platforms/spring-boot/components-starter/camel-servletlistener-starter/pom.xml index c4184e0..423e53b 100644 --- a/platforms/spring-boot/components-starter/camel-servletlistener-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-servletlistener-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-servletlistener-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-shiro-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-shiro-starter/pom.xml b/platforms/spring-boot/components-starter/camel-shiro-starter/pom.xml index 76c604d..8fdcedf 100644 --- a/platforms/spring-boot/components-starter/camel-shiro-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-shiro-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-shiro-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-sip-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-sip-starter/pom.xml b/platforms/spring-boot/components-starter/camel-sip-starter/pom.xml index 809a0b3..e49a948 100644 --- a/platforms/spring-boot/components-starter/camel-sip-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-sip-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-sip-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-sjms-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-sjms-starter/pom.xml b/platforms/spring-boot/components-starter/camel-sjms-starter/pom.xml index f7c44c7..6b40271 100644 --- a/platforms/spring-boot/components-starter/camel-sjms-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-sjms-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-sjms-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-sjms2-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-sjms2-starter/pom.xml b/platforms/spring-boot/components-starter/camel-sjms2-starter/pom.xml index 32e8e38..16eb32c 100644 --- a/platforms/spring-boot/components-starter/camel-sjms2-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-sjms2-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-sjms2-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-slack-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-slack-starter/pom.xml b/platforms/spring-boot/components-starter/camel-slack-starter/pom.xml index 486647a..2844265 100644 --- a/platforms/spring-boot/components-starter/camel-slack-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-slack-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-slack-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-smpp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-smpp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-smpp-starter/pom.xml index 2990fec..9733464 100644 --- a/platforms/spring-boot/components-starter/camel-smpp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-smpp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-smpp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-snakeyaml-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-snakeyaml-starter/pom.xml b/platforms/spring-boot/components-starter/camel-snakeyaml-starter/pom.xml index 3daecf0..166541f 100644 --- a/platforms/spring-boot/components-starter/camel-snakeyaml-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-snakeyaml-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-snakeyaml-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-snmp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-snmp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-snmp-starter/pom.xml index 5106a6c..fb03bd0 100644 --- a/platforms/spring-boot/components-starter/camel-snmp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-snmp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-snmp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-soap-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-soap-starter/pom.xml b/platforms/spring-boot/components-starter/camel-soap-starter/pom.xml index 2c8a755..b083256 100644 --- a/platforms/spring-boot/components-starter/camel-soap-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-soap-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-soap-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-solr-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-solr-starter/pom.xml b/platforms/spring-boot/components-starter/camel-solr-starter/pom.xml index f495d1d..ce33b9a 100644 --- a/platforms/spring-boot/components-starter/camel-solr-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-solr-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-solr-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-spark-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spark-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spark-starter/pom.xml index ea9ea0f..1238ff0 100644 --- a/platforms/spring-boot/components-starter/camel-spark-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spark-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spark-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-splunk-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-splunk-starter/pom.xml b/platforms/spring-boot/components-starter/camel-splunk-starter/pom.xml index f2926ef..c579feb 100644 --- a/platforms/spring-boot/components-starter/camel-splunk-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-splunk-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-splunk-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-spring-batch-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-batch-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-batch-starter/pom.xml index a89f221..f652933 100644 --- a/platforms/spring-boot/components-starter/camel-spring-batch-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-batch-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-batch-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-spring-boot-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-boot-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-boot-starter/pom.xml index 621dafc..2b01f15 100644 --- a/platforms/spring-boot/components-starter/camel-spring-boot-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-boot-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-boot-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-spring-cloud-netflix-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-cloud-netflix-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-cloud-netflix-starter/pom.xml index c2905af..da6d4b8 100644 --- a/platforms/spring-boot/components-starter/camel-spring-cloud-netflix-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-cloud-netflix-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-cloud-netflix-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-spring-cloud-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-cloud-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-cloud-starter/pom.xml index dabe56b..3ee8b68 100644 --- a/platforms/spring-boot/components-starter/camel-spring-cloud-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-cloud-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-cloud-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-spring-integration-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-integration-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-integration-starter/pom.xml index 7dc2ad8..15afdb7 100644 --- a/platforms/spring-boot/components-starter/camel-spring-integration-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-integration-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-integration-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-spring-javaconfig-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-javaconfig-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-javaconfig-starter/pom.xml index f7eef8d..82ac919 100644 --- a/platforms/spring-boot/components-starter/camel-spring-javaconfig-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-javaconfig-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-javaconfig-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-spring-ldap-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-ldap-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-ldap-starter/pom.xml index a94a12f..15a15fc 100644 --- a/platforms/spring-boot/components-starter/camel-spring-ldap-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-ldap-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-ldap-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-spring-redis-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-redis-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-redis-starter/pom.xml index 2aeba67..4c5cce4 100644 --- a/platforms/spring-boot/components-starter/camel-spring-redis-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-redis-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-redis-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-spring-security-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-security-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-security-starter/pom.xml index 7a72d68..43a45a0 100644 --- a/platforms/spring-boot/components-starter/camel-spring-security-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-security-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-security-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-spring-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-starter/pom.xml index 74c7583..48803ab 100644 --- a/platforms/spring-boot/components-starter/camel-spring-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-spring-ws-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-ws-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-ws-starter/pom.xml index 133e78c..4f398ff 100644 --- a/platforms/spring-boot/components-starter/camel-spring-ws-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-ws-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-ws-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-sql-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-sql-starter/pom.xml b/platforms/spring-boot/components-starter/camel-sql-starter/pom.xml index 4431797..043ef99 100644 --- a/platforms/spring-boot/components-starter/camel-sql-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-sql-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-sql-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-ssh-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ssh-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ssh-starter/pom.xml index dd9ca1f..30c1915 100644 --- a/platforms/spring-boot/components-starter/camel-ssh-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ssh-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ssh-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-stax-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-stax-starter/pom.xml b/platforms/spring-boot/components-starter/camel-stax-starter/pom.xml index 8a9262c..c0eb286 100644 --- a/platforms/spring-boot/components-starter/camel-stax-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-stax-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-stax-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-stomp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-stomp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-stomp-starter/pom.xml index 72babcd..5aa2800 100644 --- a/platforms/spring-boot/components-starter/camel-stomp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-stomp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-stomp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-stream-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-stream-starter/pom.xml b/platforms/spring-boot/components-starter/camel-stream-starter/pom.xml index 6446113..1978d50 100644 --- a/platforms/spring-boot/components-starter/camel-stream-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-stream-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-stream-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-stringtemplate-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-stringtemplate-starter/pom.xml b/platforms/spring-boot/components-starter/camel-stringtemplate-starter/pom.xml index 768259b..5b3b8e6 100644 --- a/platforms/spring-boot/components-starter/camel-stringtemplate-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-stringtemplate-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-stringtemplate-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-swagger-java-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-swagger-java-starter/pom.xml b/platforms/spring-boot/components-starter/camel-swagger-java-starter/pom.xml index a181b2c..0175d02 100644 --- a/platforms/spring-boot/components-starter/camel-swagger-java-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-swagger-java-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-swagger-java-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-syslog-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-syslog-starter/pom.xml b/platforms/spring-boot/components-starter/camel-syslog-starter/pom.xml index e552582..eccd9b5 100644 --- a/platforms/spring-boot/components-starter/camel-syslog-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-syslog-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-syslog-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-tagsoup-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-tagsoup-starter/pom.xml b/platforms/spring-boot/components-starter/camel-tagsoup-starter/pom.xml index 48b20cf..83fa04d 100644 --- a/platforms/spring-boot/components-starter/camel-tagsoup-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-tagsoup-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-tagsoup-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-tarfile-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-tarfile-starter/pom.xml b/platforms/spring-boot/components-starter/camel-tarfile-starter/pom.xml index edc02b9..40eeb48 100644 --- a/platforms/spring-boot/components-starter/camel-tarfile-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-tarfile-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-tarfile-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-telegram-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-telegram-starter/pom.xml b/platforms/spring-boot/components-starter/camel-telegram-starter/pom.xml index 3b4d6b7..9b259a3 100644 --- a/platforms/spring-boot/components-starter/camel-telegram-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-telegram-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-telegram-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-tika-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-tika-starter/pom.xml b/platforms/spring-boot/components-starter/camel-tika-starter/pom.xml index bc2aec4..9f99a83 100644 --- a/platforms/spring-boot/components-starter/camel-tika-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-tika-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-tika-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-twitter-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-twitter-starter/pom.xml b/platforms/spring-boot/components-starter/camel-twitter-starter/pom.xml index 0c0d00a..31a80f0 100644 --- a/platforms/spring-boot/components-starter/camel-twitter-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-twitter-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-twitter-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-undertow-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-undertow-starter/pom.xml b/platforms/spring-boot/components-starter/camel-undertow-starter/pom.xml index 57676fd..0e91eb4 100644 --- a/platforms/spring-boot/components-starter/camel-undertow-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-undertow-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-undertow-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/pom.xml b/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/pom.xml index c57e532..6fee0a5 100644 --- a/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-univocity-parsers-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-urlrewrite-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-urlrewrite-starter/pom.xml b/platforms/spring-boot/components-starter/camel-urlrewrite-starter/pom.xml index 33cce5e..e2babfa 100644 --- a/platforms/spring-boot/components-starter/camel-urlrewrite-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-urlrewrite-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-urlrewrite-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-velocity-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-velocity-starter/pom.xml b/platforms/spring-boot/components-starter/camel-velocity-starter/pom.xml index 6b2d21a..84fe9f0 100644 --- a/platforms/spring-boot/components-starter/camel-velocity-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-velocity-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-velocity-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-vertx-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-vertx-starter/pom.xml b/platforms/spring-boot/components-starter/camel-vertx-starter/pom.xml index 16545a2..71f414a 100644 --- a/platforms/spring-boot/components-starter/camel-vertx-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-vertx-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-vertx-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-weather-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-weather-starter/pom.xml b/platforms/spring-boot/components-starter/camel-weather-starter/pom.xml index a676599..c4838f2 100644 --- a/platforms/spring-boot/components-starter/camel-weather-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-weather-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-weather-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-websocket-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-websocket-starter/pom.xml b/platforms/spring-boot/components-starter/camel-websocket-starter/pom.xml index 9ae6fc1..c07f723 100644 --- a/platforms/spring-boot/components-starter/camel-websocket-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-websocket-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-websocket-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-xmlbeans-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xmlbeans-starter/pom.xml b/platforms/spring-boot/components-starter/camel-xmlbeans-starter/pom.xml index 0245814..8c99194 100644 --- a/platforms/spring-boot/components-starter/camel-xmlbeans-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-xmlbeans-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-xmlbeans-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-xmljson-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xmljson-starter/pom.xml b/platforms/spring-boot/components-starter/camel-xmljson-starter/pom.xml index 55a3ad1..09445a9 100644 --- a/platforms/spring-boot/components-starter/camel-xmljson-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-xmljson-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-xmljson-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-xmlrpc-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xmlrpc-starter/pom.xml b/platforms/spring-boot/components-starter/camel-xmlrpc-starter/pom.xml index d64990b..2acbae7 100644 --- a/platforms/spring-boot/components-starter/camel-xmlrpc-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-xmlrpc-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-xmlrpc-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/pom.xml b/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/pom.xml index 1e7bec6..f6c23d7 100644 --- a/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-xmlsecurity-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-xmpp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xmpp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-xmpp-starter/pom.xml index af6f855..4b34fd7 100644 --- a/platforms/spring-boot/components-starter/camel-xmpp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-xmpp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-xmpp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-xstream-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xstream-starter/pom.xml b/platforms/spring-boot/components-starter/camel-xstream-starter/pom.xml index 9aa491d..e49aaa7 100644 --- a/platforms/spring-boot/components-starter/camel-xstream-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-xstream-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-xstream-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-yammer-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-yammer-starter/pom.xml b/platforms/spring-boot/components-starter/camel-yammer-starter/pom.xml index 803542c..425acd8 100644 --- a/platforms/spring-boot/components-starter/camel-yammer-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-yammer-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-yammer-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-zendesk-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-zendesk-starter/pom.xml b/platforms/spring-boot/components-starter/camel-zendesk-starter/pom.xml index 3a0f479..783bbb3 100644 --- a/platforms/spring-boot/components-starter/camel-zendesk-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-zendesk-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-zendesk-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-zipfile-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-zipfile-starter/pom.xml b/platforms/spring-boot/components-starter/camel-zipfile-starter/pom.xml index 3f47b9f..4016877 100644 --- a/platforms/spring-boot/components-starter/camel-zipfile-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-zipfile-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-zipfile-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-zipkin-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-zipkin-starter/pom.xml b/platforms/spring-boot/components-starter/camel-zipkin-starter/pom.xml index 9e203c9..b6f6bbe 100644 --- a/platforms/spring-boot/components-starter/camel-zipkin-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-zipkin-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-zipkin-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-zookeeper-master-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-zookeeper-master-starter/pom.xml b/platforms/spring-boot/components-starter/camel-zookeeper-master-starter/pom.xml index a5b224c..318d1de 100644 --- a/platforms/spring-boot/components-starter/camel-zookeeper-master-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-zookeeper-master-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-zookeeper-master-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-zookeeper-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-zookeeper-starter/pom.xml b/platforms/spring-boot/components-starter/camel-zookeeper-starter/pom.xml index 20bbda4..f7dd406 100644 --- a/platforms/spring-boot/components-starter/camel-zookeeper-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-zookeeper-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-zookeeper-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/pom.xml b/platforms/spring-boot/components-starter/pom.xml index 735464a..1bb364b 100644 --- a/platforms/spring-boot/components-starter/pom.xml +++ b/platforms/spring-boot/components-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-starter-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>../../../platforms/spring-boot/spring-boot-dm/camel-starter-parent</relativePath> </parent> <artifactId>components-starter</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/pom.xml b/platforms/spring-boot/pom.xml index d06e69f..c823618 100644 --- a/platforms/spring-boot/pom.xml +++ b/platforms/spring-boot/pom.xml @@ -19,7 +19,7 @@ <parent> <artifactId>camel</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>../../</relativePath> </parent> <modelVersion>4.0.0</modelVersion> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/spring-boot-dm/camel-spring-boot-dependencies/pom.xml ---------------------------------------------------------------------- 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 a7092b3..5f10bc9 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 @@ -20,7 +20,7 @@ <parent> <artifactId>camel-spring-boot-dm</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-boot-dependencies</artifactId> <packaging>pom</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/spring-boot-dm/camel-spring-boot-generator-bom/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/spring-boot-dm/camel-spring-boot-generator-bom/pom.xml b/platforms/spring-boot/spring-boot-dm/camel-spring-boot-generator-bom/pom.xml index 3599719..b9ea9db 100644 --- a/platforms/spring-boot/spring-boot-dm/camel-spring-boot-generator-bom/pom.xml +++ b/platforms/spring-boot/spring-boot-dm/camel-spring-boot-generator-bom/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>camel-spring-boot-dm</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-boot-generator-bom</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/spring-boot-dm/camel-starter-parent/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/spring-boot-dm/camel-starter-parent/pom.xml b/platforms/spring-boot/spring-boot-dm/camel-starter-parent/pom.xml index ce0d8ea..e006c2a 100644 --- a/platforms/spring-boot/spring-boot-dm/camel-starter-parent/pom.xml +++ b/platforms/spring-boot/spring-boot-dm/camel-starter-parent/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>camel-spring-boot-dm</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-starter-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/spring-boot-dm/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/spring-boot-dm/pom.xml b/platforms/spring-boot/spring-boot-dm/pom.xml index 6938c7e..4d18166 100644 --- a/platforms/spring-boot/spring-boot-dm/pom.xml +++ b/platforms/spring-boot/spring-boot-dm/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>spring-boot</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-boot-dm</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/pom.xml ---------------------------------------------------------------------- diff --git a/pom.xml b/pom.xml index c338522..decfc09 100755 --- a/pom.xml +++ b/pom.xml @@ -26,7 +26,7 @@ <groupId>org.apache.camel</groupId> <artifactId>camel</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <packaging>pom</packaging> <name>Camel</name> <description>Camel build POM</description> @@ -150,7 +150,7 @@ <connection>scm:git:http://git-wip-us.apache.org/repos/asf/camel.git</connection> <developerConnection>scm:git:https://git-wip-us.apache.org/repos/asf/camel.git</developerConnection> <url>https://fisheye6.atlassian.com/browse/~br=master/camel-git</url> - <tag>camel-2.19.0</tag> + <tag>HEAD</tag> </scm> <build> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/tests/camel-blueprint-cxf-test/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-blueprint-cxf-test/pom.xml b/tests/camel-blueprint-cxf-test/pom.xml index 52cdff1..e15e876 100644 --- a/tests/camel-blueprint-cxf-test/pom.xml +++ b/tests/camel-blueprint-cxf-test/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-blueprint-cxf-test</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/tests/camel-blueprint-test/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-blueprint-test/pom.xml b/tests/camel-blueprint-test/pom.xml index 812a8b1..f10135e 100644 --- a/tests/camel-blueprint-test/pom.xml +++ b/tests/camel-blueprint-test/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-blueprint-test</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/tests/camel-itest-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest-cdi/pom.xml b/tests/camel-itest-cdi/pom.xml index 55bc1b4..c073849 100644 --- a/tests/camel-itest-cdi/pom.xml +++ b/tests/camel-itest-cdi/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-itest-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/tests/camel-itest-karaf/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest-karaf/pom.xml b/tests/camel-itest-karaf/pom.xml index 3b497e7..54f2ca9 100644 --- a/tests/camel-itest-karaf/pom.xml +++ b/tests/camel-itest-karaf/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-itest-karaf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/tests/camel-itest-osgi/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest-osgi/pom.xml b/tests/camel-itest-osgi/pom.xml index 8258793..5222b49 100644 --- a/tests/camel-itest-osgi/pom.xml +++ b/tests/camel-itest-osgi/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-itest-osgi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/tests/camel-itest-performance/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest-performance/pom.xml b/tests/camel-itest-performance/pom.xml index 854fa0f..aa8676c 100644 --- a/tests/camel-itest-performance/pom.xml +++ b/tests/camel-itest-performance/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-itest-performance</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/tests/camel-itest-standalone/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest-standalone/pom.xml b/tests/camel-itest-standalone/pom.xml index e409dd0..cab7f57 100644 --- a/tests/camel-itest-standalone/pom.xml +++ b/tests/camel-itest-standalone/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-itest-standalone</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/tests/camel-itest/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest/pom.xml b/tests/camel-itest/pom.xml index e4f6735..bb75123 100644 --- a/tests/camel-itest/pom.xml +++ b/tests/camel-itest/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-itest</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/tests/camel-partial-classpath-test/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-partial-classpath-test/pom.xml b/tests/camel-partial-classpath-test/pom.xml index 8b0c754..49d3afe 100644 --- a/tests/camel-partial-classpath-test/pom.xml +++ b/tests/camel-partial-classpath-test/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-partial-classpath-test</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/tests/camel-performance/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-performance/pom.xml b/tests/camel-performance/pom.xml index f074095..29b7d5f 100644 --- a/tests/camel-performance/pom.xml +++ b/tests/camel-performance/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-performance</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/tests/camel-typeconverterscan-test/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-typeconverterscan-test/pom.xml b/tests/camel-typeconverterscan-test/pom.xml index b16b429..462c69d 100644 --- a/tests/camel-typeconverterscan-test/pom.xml +++ b/tests/camel-typeconverterscan-test/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-typeconverterscan-test</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/tests/pom.xml ---------------------------------------------------------------------- diff --git a/tests/pom.xml b/tests/pom.xml index 40de02a..6b4b66a 100644 --- a/tests/pom.xml +++ b/tests/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/tests/test-bundles/mock-javamail_1.7/pom.xml ---------------------------------------------------------------------- diff --git a/tests/test-bundles/mock-javamail_1.7/pom.xml b/tests/test-bundles/mock-javamail_1.7/pom.xml index 5fecd1e..3873510 100644 --- a/tests/test-bundles/mock-javamail_1.7/pom.xml +++ b/tests/test-bundles/mock-javamail_1.7/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel.tests.bundles</groupId> <artifactId>bundles-pom</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.tests</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/tests/test-bundles/pom.xml ---------------------------------------------------------------------- diff --git a/tests/test-bundles/pom.xml b/tests/test-bundles/pom.xml index f01a135..8b006d1 100644 --- a/tests/test-bundles/pom.xml +++ b/tests/test-bundles/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>../../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/tooling/apt/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/apt/pom.xml b/tooling/apt/pom.xml index 00a497b..3b38ac9 100644 --- a/tooling/apt/pom.xml +++ b/tooling/apt/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>apt</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/tooling/camel-manual/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/camel-manual/pom.xml b/tooling/camel-manual/pom.xml index d151f19..320e252 100644 --- a/tooling/camel-manual/pom.xml +++ b/tooling/camel-manual/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-manual</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/tooling/camel-route-parser/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/camel-route-parser/pom.xml b/tooling/camel-route-parser/pom.xml index d18fe0e..d7b6c69 100644 --- a/tooling/camel-route-parser/pom.xml +++ b/tooling/camel-route-parser/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-route-parser</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/tooling/maven/bom-generator-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/bom-generator-maven-plugin/pom.xml b/tooling/maven/bom-generator-maven-plugin/pom.xml index bbfb648..c3eaf29 100644 --- a/tooling/maven/bom-generator-maven-plugin/pom.xml +++ b/tooling/maven/bom-generator-maven-plugin/pom.xml @@ -19,7 +19,7 @@ <parent> <artifactId>maven-plugins</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/tooling/maven/camel-api-component-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-api-component-maven-plugin/pom.xml b/tooling/maven/camel-api-component-maven-plugin/pom.xml index 43953ce..2eab53c 100644 --- a/tooling/maven/camel-api-component-maven-plugin/pom.xml +++ b/tooling/maven/camel-api-component-maven-plugin/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>maven-plugins</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-api-component-maven-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/tooling/maven/camel-eip-documentation-enricher-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-eip-documentation-enricher-maven-plugin/pom.xml b/tooling/maven/camel-eip-documentation-enricher-maven-plugin/pom.xml index 8cb3e7a..9cbc5bb 100644 --- a/tooling/maven/camel-eip-documentation-enricher-maven-plugin/pom.xml +++ b/tooling/maven/camel-eip-documentation-enricher-maven-plugin/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>maven-plugins</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-eip-documentation-enricher-maven-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/tooling/maven/camel-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-maven-plugin/pom.xml b/tooling/maven/camel-maven-plugin/pom.xml index 2206c65..ca0d4a3 100644 --- a/tooling/maven/camel-maven-plugin/pom.xml +++ b/tooling/maven/camel-maven-plugin/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>maven-plugins</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-maven-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/tooling/maven/camel-package-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-package-maven-plugin/pom.xml b/tooling/maven/camel-package-maven-plugin/pom.xml index 610fd70..5ca0347 100644 --- a/tooling/maven/camel-package-maven-plugin/pom.xml +++ b/tooling/maven/camel-package-maven-plugin/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>maven-plugins</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-package-maven-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/tooling/maven/camel-restdsl-swagger-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-restdsl-swagger-plugin/pom.xml b/tooling/maven/camel-restdsl-swagger-plugin/pom.xml index a287b3d..7ec0b6f 100644 --- a/tooling/maven/camel-restdsl-swagger-plugin/pom.xml +++ b/tooling/maven/camel-restdsl-swagger-plugin/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>maven-plugins</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-restdsl-swagger-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/tooling/maven/guice-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/guice-maven-plugin/pom.xml b/tooling/maven/guice-maven-plugin/pom.xml index 51de77a..cefbda0 100644 --- a/tooling/maven/guice-maven-plugin/pom.xml +++ b/tooling/maven/guice-maven-plugin/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>maven-plugins</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>guice-maven-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/tooling/maven/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/pom.xml b/tooling/maven/pom.xml index 1b571c4..84498a5 100644 --- a/tooling/maven/pom.xml +++ b/tooling/maven/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>maven-plugins</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/tooling/parent/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/parent/pom.xml b/tooling/parent/pom.xml index 10e98a9..04633cd 100644 --- a/tooling/parent/pom.xml +++ b/tooling/parent/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>tooling-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/tooling/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/pom.xml b/tooling/pom.xml index 2cf5f94..1d189c8 100644 --- a/tooling/pom.xml +++ b/tooling/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/tooling/spi-annotations/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/spi-annotations/pom.xml b/tooling/spi-annotations/pom.xml index 23d680a..971ffa3 100644 --- a/tooling/spi-annotations/pom.xml +++ b/tooling/spi-annotations/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <!-- should not be OSGi bundle as we shade this component into camel-core --> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/tooling/swagger-rest-dsl-generator/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/swagger-rest-dsl-generator/pom.xml b/tooling/swagger-rest-dsl-generator/pom.xml index aefa92a..3a3f1fb 100644 --- a/tooling/swagger-rest-dsl-generator/pom.xml +++ b/tooling/swagger-rest-dsl-generator/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>swagger-rest-dsl-generator</artifactId> " +563,563,gzurow...@apache.org, [2/6] camel git commit: [maven-release-plugin] prepare for next development iteration,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C12e073e1b711486e95f22827fb9897e7%40git.apache.org%3E,commits,"Sat, 29 Apr 2017 20:45:53 GMT","http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-elasticsearch5-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-elasticsearch5-starter/pom.xml b/platforms/spring-boot/components-starter/camel-elasticsearch5-starter/pom.xml index ef6a1a0..226919d 100644 --- a/platforms/spring-boot/components-starter/camel-elasticsearch5-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-elasticsearch5-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-elasticsearch5-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-elsql-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-elsql-starter/pom.xml b/platforms/spring-boot/components-starter/camel-elsql-starter/pom.xml index f2ea95b..e3ce352 100644 --- a/platforms/spring-boot/components-starter/camel-elsql-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-elsql-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-elsql-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-etcd-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-etcd-starter/pom.xml b/platforms/spring-boot/components-starter/camel-etcd-starter/pom.xml index 8b51461..18eb1e9 100644 --- a/platforms/spring-boot/components-starter/camel-etcd-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-etcd-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-etcd-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-exec-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-exec-starter/pom.xml b/platforms/spring-boot/components-starter/camel-exec-starter/pom.xml index 18c7061..e8e3162 100644 --- a/platforms/spring-boot/components-starter/camel-exec-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-exec-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-exec-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-facebook-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-facebook-starter/pom.xml b/platforms/spring-boot/components-starter/camel-facebook-starter/pom.xml index 76686d7..772985d 100644 --- a/platforms/spring-boot/components-starter/camel-facebook-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-facebook-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-facebook-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-flatpack-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-flatpack-starter/pom.xml b/platforms/spring-boot/components-starter/camel-flatpack-starter/pom.xml index 70b5249..f1c8329 100644 --- a/platforms/spring-boot/components-starter/camel-flatpack-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-flatpack-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-flatpack-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-flink-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-flink-starter/pom.xml b/platforms/spring-boot/components-starter/camel-flink-starter/pom.xml index bbd1022..df6e09a 100644 --- a/platforms/spring-boot/components-starter/camel-flink-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-flink-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-flink-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-fop-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-fop-starter/pom.xml b/platforms/spring-boot/components-starter/camel-fop-starter/pom.xml index 7308c05..537f7fa 100644 --- a/platforms/spring-boot/components-starter/camel-fop-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-fop-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-fop-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-freemarker-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-freemarker-starter/pom.xml b/platforms/spring-boot/components-starter/camel-freemarker-starter/pom.xml index b3a948e..3dba0e5 100644 --- a/platforms/spring-boot/components-starter/camel-freemarker-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-freemarker-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-freemarker-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-ftp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ftp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ftp-starter/pom.xml index b455cd8..1b2b441 100644 --- a/platforms/spring-boot/components-starter/camel-ftp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ftp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ftp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-ganglia-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ganglia-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ganglia-starter/pom.xml index 62828c3..dd353f4 100644 --- a/platforms/spring-boot/components-starter/camel-ganglia-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ganglia-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ganglia-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-geocoder-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-geocoder-starter/pom.xml b/platforms/spring-boot/components-starter/camel-geocoder-starter/pom.xml index ae0383b..0920e9c 100644 --- a/platforms/spring-boot/components-starter/camel-geocoder-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-geocoder-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-geocoder-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-git-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-git-starter/pom.xml b/platforms/spring-boot/components-starter/camel-git-starter/pom.xml index 948935f..957ff68 100644 --- a/platforms/spring-boot/components-starter/camel-git-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-git-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-git-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-github-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-github-starter/pom.xml b/platforms/spring-boot/components-starter/camel-github-starter/pom.xml index d51b743..1f5b2e8 100644 --- a/platforms/spring-boot/components-starter/camel-github-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-github-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-github-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-google-calendar-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-google-calendar-starter/pom.xml b/platforms/spring-boot/components-starter/camel-google-calendar-starter/pom.xml index 2e05724..7dcf92b 100644 --- a/platforms/spring-boot/components-starter/camel-google-calendar-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-google-calendar-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-google-calendar-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-google-drive-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-google-drive-starter/pom.xml b/platforms/spring-boot/components-starter/camel-google-drive-starter/pom.xml index c7db99c..ef00373 100644 --- a/platforms/spring-boot/components-starter/camel-google-drive-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-google-drive-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-google-drive-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-google-mail-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-google-mail-starter/pom.xml b/platforms/spring-boot/components-starter/camel-google-mail-starter/pom.xml index 1fe54a9..2d29f20 100644 --- a/platforms/spring-boot/components-starter/camel-google-mail-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-google-mail-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-google-mail-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-google-pubsub-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-google-pubsub-starter/pom.xml b/platforms/spring-boot/components-starter/camel-google-pubsub-starter/pom.xml index 31e11e1..84f60d5 100644 --- a/platforms/spring-boot/components-starter/camel-google-pubsub-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-google-pubsub-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-google-pubsub-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-gora-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-gora-starter/pom.xml b/platforms/spring-boot/components-starter/camel-gora-starter/pom.xml index 3ebea8c..cccfc71 100644 --- a/platforms/spring-boot/components-starter/camel-gora-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-gora-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-gora-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-grape-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-grape-starter/pom.xml b/platforms/spring-boot/components-starter/camel-grape-starter/pom.xml index 572562a..fc97579 100644 --- a/platforms/spring-boot/components-starter/camel-grape-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-grape-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-grape-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-groovy-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-groovy-starter/pom.xml b/platforms/spring-boot/components-starter/camel-groovy-starter/pom.xml index 09757c7..72c192a 100644 --- a/platforms/spring-boot/components-starter/camel-groovy-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-groovy-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-groovy-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-grpc-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-grpc-starter/pom.xml b/platforms/spring-boot/components-starter/camel-grpc-starter/pom.xml index 60bf9bc..c82c16a 100644 --- a/platforms/spring-boot/components-starter/camel-grpc-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-grpc-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-grpc-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-gson-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-gson-starter/pom.xml b/platforms/spring-boot/components-starter/camel-gson-starter/pom.xml index 8d1642d..7eb1ef6 100644 --- a/platforms/spring-boot/components-starter/camel-gson-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-gson-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-gson-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-guava-eventbus-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-guava-eventbus-starter/pom.xml b/platforms/spring-boot/components-starter/camel-guava-eventbus-starter/pom.xml index fcafa4b..27889e8 100644 --- a/platforms/spring-boot/components-starter/camel-guava-eventbus-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-guava-eventbus-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-guava-eventbus-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-guice-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-guice-starter/pom.xml b/platforms/spring-boot/components-starter/camel-guice-starter/pom.xml index f3ed9c4..0d9ba2e 100644 --- a/platforms/spring-boot/components-starter/camel-guice-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-guice-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-guice-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-hawtdb-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hawtdb-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hawtdb-starter/pom.xml index 3815057..a5cdf43 100644 --- a/platforms/spring-boot/components-starter/camel-hawtdb-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hawtdb-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hawtdb-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-hazelcast-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hazelcast-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hazelcast-starter/pom.xml index 64f2fa7..95d5e32 100644 --- a/platforms/spring-boot/components-starter/camel-hazelcast-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hazelcast-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hazelcast-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-hbase-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hbase-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hbase-starter/pom.xml index 4e28be2..bd39b93 100644 --- a/platforms/spring-boot/components-starter/camel-hbase-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hbase-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hbase-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-hdfs-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hdfs-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hdfs-starter/pom.xml index 293a96d..31be193 100644 --- a/platforms/spring-boot/components-starter/camel-hdfs-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hdfs-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hdfs-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-hdfs2-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hdfs2-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hdfs2-starter/pom.xml index 48572d1..8a95223 100644 --- a/platforms/spring-boot/components-starter/camel-hdfs2-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hdfs2-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hdfs2-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-hessian-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hessian-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hessian-starter/pom.xml index d3b8909..e5174b0 100644 --- a/platforms/spring-boot/components-starter/camel-hessian-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hessian-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hessian-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-hipchat-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hipchat-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hipchat-starter/pom.xml index 02a9c0d..ca5abd1 100644 --- a/platforms/spring-boot/components-starter/camel-hipchat-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hipchat-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hipchat-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-hl7-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hl7-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hl7-starter/pom.xml index c9f1764..ce72c16 100644 --- a/platforms/spring-boot/components-starter/camel-hl7-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hl7-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hl7-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-http-common-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-http-common-starter/pom.xml b/platforms/spring-boot/components-starter/camel-http-common-starter/pom.xml index 286f744..bd41b51 100644 --- a/platforms/spring-boot/components-starter/camel-http-common-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-http-common-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-http-common-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-http-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-http-starter/pom.xml b/platforms/spring-boot/components-starter/camel-http-starter/pom.xml index 04cd8a6..5f06dba 100644 --- a/platforms/spring-boot/components-starter/camel-http-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-http-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-http-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-http4-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-http4-starter/pom.xml b/platforms/spring-boot/components-starter/camel-http4-starter/pom.xml index a68d89c..eb3ba9c 100644 --- a/platforms/spring-boot/components-starter/camel-http4-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-http4-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-http4-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-hystrix-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hystrix-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hystrix-starter/pom.xml index caa24db..34dc192 100644 --- a/platforms/spring-boot/components-starter/camel-hystrix-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hystrix-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hystrix-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-ical-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ical-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ical-starter/pom.xml index 21d9606..3d9ce2e 100644 --- a/platforms/spring-boot/components-starter/camel-ical-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ical-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ical-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-ignite-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ignite-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ignite-starter/pom.xml index 908e6c7..be14786 100644 --- a/platforms/spring-boot/components-starter/camel-ignite-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ignite-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ignite-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-infinispan-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-infinispan-starter/pom.xml b/platforms/spring-boot/components-starter/camel-infinispan-starter/pom.xml index 64a96c0..5f49fcd 100644 --- a/platforms/spring-boot/components-starter/camel-infinispan-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-infinispan-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-infinispan-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-influxdb-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-influxdb-starter/pom.xml b/platforms/spring-boot/components-starter/camel-influxdb-starter/pom.xml index 9f5a0f9..b66b739 100644 --- a/platforms/spring-boot/components-starter/camel-influxdb-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-influxdb-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-influxdb-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-irc-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-irc-starter/pom.xml b/platforms/spring-boot/components-starter/camel-irc-starter/pom.xml index bea29a4..0428d73 100644 --- a/platforms/spring-boot/components-starter/camel-irc-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-irc-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-irc-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-ironmq-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ironmq-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ironmq-starter/pom.xml index 01e4be6..2f3e789 100644 --- a/platforms/spring-boot/components-starter/camel-ironmq-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ironmq-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ironmq-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-jackson-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jackson-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jackson-starter/pom.xml index fccea0b..b003968 100644 --- a/platforms/spring-boot/components-starter/camel-jackson-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jackson-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jackson-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-jacksonxml-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jacksonxml-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jacksonxml-starter/pom.xml index 12c8449..667384e 100644 --- a/platforms/spring-boot/components-starter/camel-jacksonxml-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jacksonxml-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jacksonxml-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-jasypt-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jasypt-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jasypt-starter/pom.xml index 268e36c..6a46d05 100644 --- a/platforms/spring-boot/components-starter/camel-jasypt-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jasypt-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jasypt-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-javaspace-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-javaspace-starter/pom.xml b/platforms/spring-boot/components-starter/camel-javaspace-starter/pom.xml index f164130..f99e61c 100644 --- a/platforms/spring-boot/components-starter/camel-javaspace-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-javaspace-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-javaspace-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-jaxb-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jaxb-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jaxb-starter/pom.xml index 7dbb64d..fdb29bb 100644 --- a/platforms/spring-boot/components-starter/camel-jaxb-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jaxb-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jaxb-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-jbpm-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jbpm-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jbpm-starter/pom.xml index 8acb20d..653c5ec 100644 --- a/platforms/spring-boot/components-starter/camel-jbpm-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jbpm-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jbpm-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-jcache-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jcache-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jcache-starter/pom.xml index bc0d9c8..68530b8 100644 --- a/platforms/spring-boot/components-starter/camel-jcache-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jcache-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jcache-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-jcr-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jcr-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jcr-starter/pom.xml index 4395393..9ee9653 100644 --- a/platforms/spring-boot/components-starter/camel-jcr-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jcr-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jcr-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-jdbc-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jdbc-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jdbc-starter/pom.xml index 75b8ebc..eb2a55d 100644 --- a/platforms/spring-boot/components-starter/camel-jdbc-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jdbc-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jdbc-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-jetty-common-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jetty-common-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jetty-common-starter/pom.xml index 4a4a61e..c708d0a 100644 --- a/platforms/spring-boot/components-starter/camel-jetty-common-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jetty-common-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jetty-common-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-jetty-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jetty-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jetty-starter/pom.xml index 23ff66f..d387c3f 100644 --- a/platforms/spring-boot/components-starter/camel-jetty-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jetty-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jetty-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-jetty9-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jetty9-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jetty9-starter/pom.xml index ff006c5..dcfd981 100644 --- a/platforms/spring-boot/components-starter/camel-jetty9-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jetty9-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jetty9-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-jgroups-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jgroups-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jgroups-starter/pom.xml index 20a5bd0..c700e28 100644 --- a/platforms/spring-boot/components-starter/camel-jgroups-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jgroups-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jgroups-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-jibx-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jibx-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jibx-starter/pom.xml index 0c3b324..a753750 100644 --- a/platforms/spring-boot/components-starter/camel-jibx-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jibx-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jibx-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-jing-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jing-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jing-starter/pom.xml index d944e06..2ee8088 100644 --- a/platforms/spring-boot/components-starter/camel-jing-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jing-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jing-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-jira-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jira-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jira-starter/pom.xml index b3f41a9..b6910b5 100644 --- a/platforms/spring-boot/components-starter/camel-jira-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jira-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jira-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-jms-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jms-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jms-starter/pom.xml index 2f06b18..9f86e6d 100644 --- a/platforms/spring-boot/components-starter/camel-jms-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jms-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jms-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-jmx-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jmx-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jmx-starter/pom.xml index 3fd2b10..2a0eb42 100644 --- a/platforms/spring-boot/components-starter/camel-jmx-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jmx-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jmx-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-johnzon-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-johnzon-starter/pom.xml b/platforms/spring-boot/components-starter/camel-johnzon-starter/pom.xml index 65a375f..191f9a2 100644 --- a/platforms/spring-boot/components-starter/camel-johnzon-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-johnzon-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-johnzon-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-jolt-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jolt-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jolt-starter/pom.xml index 72a4603..b42d95c 100644 --- a/platforms/spring-boot/components-starter/camel-jolt-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jolt-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jolt-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-josql-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-josql-starter/pom.xml b/platforms/spring-boot/components-starter/camel-josql-starter/pom.xml index 1ea8d76..4e0082f 100644 --- a/platforms/spring-boot/components-starter/camel-josql-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-josql-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-josql-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-jpa-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jpa-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jpa-starter/pom.xml index 4506b66..779d096 100644 --- a/platforms/spring-boot/components-starter/camel-jpa-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jpa-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jpa-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-jsch-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jsch-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jsch-starter/pom.xml index de37ce9..3f89c9e 100644 --- a/platforms/spring-boot/components-starter/camel-jsch-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jsch-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jsch-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-jsonpath-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jsonpath-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jsonpath-starter/pom.xml index 06f9722..3082623 100644 --- a/platforms/spring-boot/components-starter/camel-jsonpath-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jsonpath-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jsonpath-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-jt400-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jt400-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jt400-starter/pom.xml index c9adc52..40b2d96 100644 --- a/platforms/spring-boot/components-starter/camel-jt400-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jt400-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jt400-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-juel-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-juel-starter/pom.xml b/platforms/spring-boot/components-starter/camel-juel-starter/pom.xml index a2cad46..abce173 100644 --- a/platforms/spring-boot/components-starter/camel-juel-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-juel-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-juel-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-jxpath-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jxpath-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jxpath-starter/pom.xml index 9f52899..f88e78e 100644 --- a/platforms/spring-boot/components-starter/camel-jxpath-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jxpath-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jxpath-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-kafka-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-kafka-starter/pom.xml b/platforms/spring-boot/components-starter/camel-kafka-starter/pom.xml index 2848ec0..f479f3a 100644 --- a/platforms/spring-boot/components-starter/camel-kafka-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-kafka-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-kafka-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-kestrel-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-kestrel-starter/pom.xml b/platforms/spring-boot/components-starter/camel-kestrel-starter/pom.xml index 1f32ee5..112912f 100644 --- a/platforms/spring-boot/components-starter/camel-kestrel-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-kestrel-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-kestrel-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-krati-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-krati-starter/pom.xml b/platforms/spring-boot/components-starter/camel-krati-starter/pom.xml index 4966362..d7dba43 100644 --- a/platforms/spring-boot/components-starter/camel-krati-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-krati-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-krati-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-kubernetes-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-kubernetes-starter/pom.xml b/platforms/spring-boot/components-starter/camel-kubernetes-starter/pom.xml index 916cc7c..7258b34 100644 --- a/platforms/spring-boot/components-starter/camel-kubernetes-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-kubernetes-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-kubernetes-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-kura-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-kura-starter/pom.xml b/platforms/spring-boot/components-starter/camel-kura-starter/pom.xml index bc4b694..556ed76 100644 --- a/platforms/spring-boot/components-starter/camel-kura-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-kura-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-kura-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-ldap-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ldap-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ldap-starter/pom.xml index d5bbe20..c20c48c 100644 --- a/platforms/spring-boot/components-starter/camel-ldap-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ldap-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ldap-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-leveldb-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-leveldb-starter/pom.xml b/platforms/spring-boot/components-starter/camel-leveldb-starter/pom.xml index aa19a41..70f3e09 100644 --- a/platforms/spring-boot/components-starter/camel-leveldb-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-leveldb-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-leveldb-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-linkedin-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-linkedin-starter/pom.xml b/platforms/spring-boot/components-starter/camel-linkedin-starter/pom.xml index 925dedd..b755199 100644 --- a/platforms/spring-boot/components-starter/camel-linkedin-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-linkedin-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-linkedin-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-lucene-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-lucene-starter/pom.xml b/platforms/spring-boot/components-starter/camel-lucene-starter/pom.xml index 4c398df..a167dac 100644 --- a/platforms/spring-boot/components-starter/camel-lucene-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-lucene-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-lucene-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-lumberjack-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-lumberjack-starter/pom.xml b/platforms/spring-boot/components-starter/camel-lumberjack-starter/pom.xml index 6ffe4a5..0413e41 100644 --- a/platforms/spring-boot/components-starter/camel-lumberjack-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-lumberjack-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-lumberjack-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-lzf-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-lzf-starter/pom.xml b/platforms/spring-boot/components-starter/camel-lzf-starter/pom.xml index be08e89..19dbb17 100644 --- a/platforms/spring-boot/components-starter/camel-lzf-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-lzf-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-lzf-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-mail-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mail-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mail-starter/pom.xml index 3afdb10..1629e26 100644 --- a/platforms/spring-boot/components-starter/camel-mail-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mail-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mail-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-metrics-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-metrics-starter/pom.xml b/platforms/spring-boot/components-starter/camel-metrics-starter/pom.xml index 86e4bd4..44de90d 100644 --- a/platforms/spring-boot/components-starter/camel-metrics-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-metrics-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-metrics-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-milo-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-milo-starter/pom.xml b/platforms/spring-boot/components-starter/camel-milo-starter/pom.xml index 308b09b..64829bb 100644 --- a/platforms/spring-boot/components-starter/camel-milo-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-milo-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-milo-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-mina2-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mina2-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mina2-starter/pom.xml index 7954e52..a045cb3 100644 --- a/platforms/spring-boot/components-starter/camel-mina2-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mina2-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mina2-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-mllp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mllp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mllp-starter/pom.xml index 4058e6f..9b17c47 100644 --- a/platforms/spring-boot/components-starter/camel-mllp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mllp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mllp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-mongodb-gridfs-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mongodb-gridfs-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mongodb-gridfs-starter/pom.xml index 6ab5919..710e2e4 100644 --- a/platforms/spring-boot/components-starter/camel-mongodb-gridfs-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mongodb-gridfs-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mongodb-gridfs-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-mongodb-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mongodb-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mongodb-starter/pom.xml index 6adfa71..54bafa3 100644 --- a/platforms/spring-boot/components-starter/camel-mongodb-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mongodb-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mongodb-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-mongodb3-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mongodb3-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mongodb3-starter/pom.xml index 7221486..8c21a09 100644 --- a/platforms/spring-boot/components-starter/camel-mongodb3-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mongodb3-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mongodb3-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-mqtt-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mqtt-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mqtt-starter/pom.xml index cca0e6d..4280a25 100644 --- a/platforms/spring-boot/components-starter/camel-mqtt-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mqtt-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mqtt-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-msv-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-msv-starter/pom.xml b/platforms/spring-boot/components-starter/camel-msv-starter/pom.xml index 19b33dc..dcb32bf 100644 --- a/platforms/spring-boot/components-starter/camel-msv-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-msv-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-msv-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-mustache-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mustache-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mustache-starter/pom.xml index 330adfe..44d8dac 100644 --- a/platforms/spring-boot/components-starter/camel-mustache-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mustache-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mustache-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-mvel-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mvel-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mvel-starter/pom.xml index d58eaa2..c04b17e 100644 --- a/platforms/spring-boot/components-starter/camel-mvel-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mvel-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mvel-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-mybatis-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mybatis-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mybatis-starter/pom.xml index e7a7fe4..33920ab 100644 --- a/platforms/spring-boot/components-starter/camel-mybatis-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mybatis-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mybatis-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-nagios-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-nagios-starter/pom.xml b/platforms/spring-boot/components-starter/camel-nagios-starter/pom.xml index bba2f57..bd52d4b 100644 --- a/platforms/spring-boot/components-starter/camel-nagios-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-nagios-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-nagios-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-nats-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-nats-starter/pom.xml b/platforms/spring-boot/components-starter/camel-nats-starter/pom.xml index 3e53ca3..2806620 100644 --- a/platforms/spring-boot/components-starter/camel-nats-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-nats-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-nats-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-netty-http-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty-http-starter/pom.xml b/platforms/spring-boot/components-starter/camel-netty-http-starter/pom.xml index 12fc74f..ec950a0 100644 --- a/platforms/spring-boot/components-starter/camel-netty-http-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-netty-http-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-netty-http-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-netty-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty-starter/pom.xml b/platforms/spring-boot/components-starter/camel-netty-starter/pom.xml index 5e86e54..2210ff2 100644 --- a/platforms/spring-boot/components-starter/camel-netty-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-netty-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-netty-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-netty4-http-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty4-http-starter/pom.xml b/platforms/spring-boot/components-starter/camel-netty4-http-starter/pom.xml index a9a07d4..10a2d72 100644 --- a/platforms/spring-boot/components-starter/camel-netty4-http-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-netty4-http-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-netty4-http-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-netty4-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty4-starter/pom.xml b/platforms/spring-boot/components-starter/camel-netty4-starter/pom.xml index b3e5327..f83a0cd 100644 --- a/platforms/spring-boot/components-starter/camel-netty4-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-netty4-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-netty4-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-ognl-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ognl-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ognl-starter/pom.xml index f0cb90e..89fd8dc 100644 --- a/platforms/spring-boot/components-starter/camel-ognl-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ognl-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ognl-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-olingo2-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-olingo2-starter/pom.xml b/platforms/spring-boot/components-starter/camel-olingo2-starter/pom.xml index 1c66c307..36185fa 100644 --- a/platforms/spring-boot/components-starter/camel-olingo2-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-olingo2-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-olingo2-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-olingo4-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-olingo4-starter/pom.xml b/platforms/spring-boot/components-starter/camel-olingo4-starter/pom.xml index a4e2720..e1b7fcb 100644 --- a/platforms/spring-boot/components-starter/camel-olingo4-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-olingo4-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-olingo4-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-openshift-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-openshift-starter/pom.xml b/platforms/spring-boot/components-starter/camel-openshift-starter/pom.xml index 3afd0ef..306e0c4 100644 --- a/platforms/spring-boot/components-starter/camel-openshift-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-openshift-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-openshift-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-openstack-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-openstack-starter/pom.xml b/platforms/spring-boot/components-starter/camel-openstack-starter/pom.xml index d85a943..350ac6b 100644 --- a/platforms/spring-boot/components-starter/camel-openstack-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-openstack-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-openstack-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-opentracing-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-opentracing-starter/pom.xml b/platforms/spring-boot/components-starter/camel-opentracing-starter/pom.xml index 72f1e8b..0b4b751 100644 --- a/platforms/spring-boot/components-starter/camel-opentracing-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-opentracing-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-opentracing-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-optaplanner-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-optaplanner-starter/pom.xml b/platforms/spring-boot/components-starter/camel-optaplanner-starter/pom.xml index dd658b7..e97175f 100644 --- a/platforms/spring-boot/components-starter/camel-optaplanner-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-optaplanner-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-optaplanner-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-paho-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-paho-starter/pom.xml b/platforms/spring-boot/components-starter/camel-paho-starter/pom.xml index 2aceed9..b1390cb 100644 --- a/platforms/spring-boot/components-starter/camel-paho-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-paho-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-paho-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-pdf-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-pdf-starter/pom.xml b/platforms/spring-boot/components-starter/camel-pdf-starter/pom.xml index 99d3057..b5b485c 100644 --- a/platforms/spring-boot/components-starter/camel-pdf-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-pdf-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-pdf-starter</artifactId> <packaging>jar</packaging> " +564,564,gzurow...@apache.org, [3/6] camel git commit: [maven-release-plugin] prepare for next development iteration,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C3405babcbcab4b998c688e41ab118b21%40git.apache.org%3E,commits,"Sat, 29 Apr 2017 20:45:54 GMT","http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-rest-swagger/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-rest-swagger/pom.xml b/examples/camel-example-rest-swagger/pom.xml index ca0a8f8..94b8c93 100644 --- a/examples/camel-example-rest-swagger/pom.xml +++ b/examples/camel-example-rest-swagger/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-rest-swagger</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-restlet-jdbc/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-restlet-jdbc/pom.xml b/examples/camel-example-restlet-jdbc/pom.xml index a3d7ede..1f6a9d9 100755 --- a/examples/camel-example-restlet-jdbc/pom.xml +++ b/examples/camel-example-restlet-jdbc/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-restlet-jdbc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-route-throttling/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-route-throttling/pom.xml b/examples/camel-example-route-throttling/pom.xml index f270b40..8bf5915 100644 --- a/examples/camel-example-route-throttling/pom.xml +++ b/examples/camel-example-route-throttling/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-route-throttling</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-scala/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-scala/pom.xml b/examples/camel-example-scala/pom.xml index 62d1516..6a6c2e6 100644 --- a/examples/camel-example-scala/pom.xml +++ b/examples/camel-example-scala/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-scala</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-servlet-rest-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-servlet-rest-blueprint/pom.xml b/examples/camel-example-servlet-rest-blueprint/pom.xml index df9a876..deb1f11 100755 --- a/examples/camel-example-servlet-rest-blueprint/pom.xml +++ b/examples/camel-example-servlet-rest-blueprint/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-servlet-rest-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-servlet-tomcat-no-spring/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-servlet-tomcat-no-spring/pom.xml b/examples/camel-example-servlet-tomcat-no-spring/pom.xml index 9e1994f..149d2a0 100755 --- a/examples/camel-example-servlet-tomcat-no-spring/pom.xml +++ b/examples/camel-example-servlet-tomcat-no-spring/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-servlet-tomcat-no-spring</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-servlet-tomcat/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-servlet-tomcat/pom.xml b/examples/camel-example-servlet-tomcat/pom.xml index 3b95a37..497ca5c 100755 --- a/examples/camel-example-servlet-tomcat/pom.xml +++ b/examples/camel-example-servlet-tomcat/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-servlet-tomcat</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-simplejirabot/javadsl/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-simplejirabot/javadsl/pom.xml b/examples/camel-example-simplejirabot/javadsl/pom.xml index 64c58e7..dddb496 100644 --- a/examples/camel-example-simplejirabot/javadsl/pom.xml +++ b/examples/camel-example-simplejirabot/javadsl/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>camel-example-simplejirabot</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-simplejirabot-javadsl</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-simplejirabot/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-simplejirabot/pom.xml b/examples/camel-example-simplejirabot/pom.xml index 968881f..a96f8ad 100644 --- a/examples/camel-example-simplejirabot/pom.xml +++ b/examples/camel-example-simplejirabot/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-simplejirabot</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-simplejirabot/xmlconf/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-simplejirabot/xmlconf/pom.xml b/examples/camel-example-simplejirabot/xmlconf/pom.xml index 34cb288..9b58422 100644 --- a/examples/camel-example-simplejirabot/xmlconf/pom.xml +++ b/examples/camel-example-simplejirabot/xmlconf/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>camel-example-simplejirabot</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-simplejirabot-xmlconf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-spark-rest/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spark-rest/pom.xml b/examples/camel-example-spark-rest/pom.xml index b73462b..3d1dee5 100755 --- a/examples/camel-example-spark-rest/pom.xml +++ b/examples/camel-example-spark-rest/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spark-rest</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-splunk/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-splunk/pom.xml b/examples/camel-example-splunk/pom.xml index cf41544..7a05509 100644 --- a/examples/camel-example-splunk/pom.xml +++ b/examples/camel-example-splunk/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-splunk</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-spring-boot-geocoder/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-geocoder/pom.xml b/examples/camel-example-spring-boot-geocoder/pom.xml index 0c89425..a6652ba 100644 --- a/examples/camel-example-spring-boot-geocoder/pom.xml +++ b/examples/camel-example-spring-boot-geocoder/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-boot-geocoder</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-spring-boot-live-reload/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-live-reload/pom.xml b/examples/camel-example-spring-boot-live-reload/pom.xml index 0aeab97..7d6c225 100644 --- a/examples/camel-example-spring-boot-live-reload/pom.xml +++ b/examples/camel-example-spring-boot-live-reload/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-boot-live-reload</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-spring-boot-metrics/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-metrics/pom.xml b/examples/camel-example-spring-boot-metrics/pom.xml index dc45134..d73c6d3 100644 --- a/examples/camel-example-spring-boot-metrics/pom.xml +++ b/examples/camel-example-spring-boot-metrics/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-boot-metrics</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-spring-boot-rest-jpa/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-rest-jpa/pom.xml b/examples/camel-example-spring-boot-rest-jpa/pom.xml index dda39ec..bad61cc 100644 --- a/examples/camel-example-spring-boot-rest-jpa/pom.xml +++ b/examples/camel-example-spring-boot-rest-jpa/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-boot-rest-jpa</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-spring-boot-rest-swagger/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-rest-swagger/pom.xml b/examples/camel-example-spring-boot-rest-swagger/pom.xml index 2b3f912..a9b7ebc 100644 --- a/examples/camel-example-spring-boot-rest-swagger/pom.xml +++ b/examples/camel-example-spring-boot-rest-swagger/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-boot-rest-swagger</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-spring-boot-servicecall/consumer/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-servicecall/consumer/pom.xml b/examples/camel-example-spring-boot-servicecall/consumer/pom.xml index 63e0867..40e5e46 100644 --- a/examples/camel-example-spring-boot-servicecall/consumer/pom.xml +++ b/examples/camel-example-spring-boot-servicecall/consumer/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-spring-boot-servicecall</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-boot-servicecall-consumer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-spring-boot-servicecall/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-servicecall/pom.xml b/examples/camel-example-spring-boot-servicecall/pom.xml index fc5ac7b..13c5f41 100644 --- a/examples/camel-example-spring-boot-servicecall/pom.xml +++ b/examples/camel-example-spring-boot-servicecall/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-boot-servicecall</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-spring-boot-servicecall/services/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-servicecall/services/pom.xml b/examples/camel-example-spring-boot-servicecall/services/pom.xml index 20bc8bc..fa83221 100644 --- a/examples/camel-example-spring-boot-servicecall/services/pom.xml +++ b/examples/camel-example-spring-boot-servicecall/services/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-spring-boot-servicecall</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-boot-servicecall-services</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-spring-boot/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot/pom.xml b/examples/camel-example-spring-boot/pom.xml index ec507cb..6a3d550 100644 --- a/examples/camel-example-spring-boot/pom.xml +++ b/examples/camel-example-spring-boot/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-boot</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-spring-cloud-servicecall/consumer/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-cloud-servicecall/consumer/pom.xml b/examples/camel-example-spring-cloud-servicecall/consumer/pom.xml index 1fac01a..0edc5e6 100644 --- a/examples/camel-example-spring-cloud-servicecall/consumer/pom.xml +++ b/examples/camel-example-spring-cloud-servicecall/consumer/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-spring-cloud-servicecall</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-cloud-servicecall-consumer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-spring-cloud-servicecall/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-cloud-servicecall/pom.xml b/examples/camel-example-spring-cloud-servicecall/pom.xml index ada4b72..afef5ac 100644 --- a/examples/camel-example-spring-cloud-servicecall/pom.xml +++ b/examples/camel-example-spring-cloud-servicecall/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-cloud-servicecall</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-spring-cloud-servicecall/service/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-cloud-servicecall/service/pom.xml b/examples/camel-example-spring-cloud-servicecall/service/pom.xml index 07139d2..c6ef168 100644 --- a/examples/camel-example-spring-cloud-servicecall/service/pom.xml +++ b/examples/camel-example-spring-cloud-servicecall/service/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-spring-cloud-servicecall</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-cloud-servicecall-service</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-spring-javaconfig/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-javaconfig/pom.xml b/examples/camel-example-spring-javaconfig/pom.xml index 789e518..466d1ff 100644 --- a/examples/camel-example-spring-javaconfig/pom.xml +++ b/examples/camel-example-spring-javaconfig/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-javaconfig</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-spring-jms/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-jms/pom.xml b/examples/camel-example-spring-jms/pom.xml index d11cae8..80af5ae 100644 --- a/examples/camel-example-spring-jms/pom.xml +++ b/examples/camel-example-spring-jms/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-jms</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-spring-security/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-security/pom.xml b/examples/camel-example-spring-security/pom.xml index a7fd86c..7ea20e8 100755 --- a/examples/camel-example-spring-security/pom.xml +++ b/examples/camel-example-spring-security/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-security</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-spring-ws/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-ws/pom.xml b/examples/camel-example-spring-ws/pom.xml index 5be0f88..45fc8eb 100644 --- a/examples/camel-example-spring-ws/pom.xml +++ b/examples/camel-example-spring-ws/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-ws</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-spring-xquery/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-xquery/pom.xml b/examples/camel-example-spring-xquery/pom.xml index 76ab51f..1d5e861 100755 --- a/examples/camel-example-spring-xquery/pom.xml +++ b/examples/camel-example-spring-xquery/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-xquery</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-spring/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring/pom.xml b/examples/camel-example-spring/pom.xml index 4d44371..1b55c9b 100755 --- a/examples/camel-example-spring/pom.xml +++ b/examples/camel-example-spring/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-spring</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-sql-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-sql-blueprint/pom.xml b/examples/camel-example-sql-blueprint/pom.xml index 305a840..6dd9e2d 100644 --- a/examples/camel-example-sql-blueprint/pom.xml +++ b/examples/camel-example-sql-blueprint/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-sql-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-sql/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-sql/pom.xml b/examples/camel-example-sql/pom.xml index bc3a2ea..79138d0 100644 --- a/examples/camel-example-sql/pom.xml +++ b/examples/camel-example-sql/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-sql</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-ssh-security/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-ssh-security/pom.xml b/examples/camel-example-ssh-security/pom.xml index f0d0039..06e6d55 100644 --- a/examples/camel-example-ssh-security/pom.xml +++ b/examples/camel-example-ssh-security/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-ssh-security</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-ssh/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-ssh/pom.xml b/examples/camel-example-ssh/pom.xml index 9be313b..262266f 100644 --- a/examples/camel-example-ssh/pom.xml +++ b/examples/camel-example-ssh/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-ssh</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-swagger-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-swagger-cdi/pom.xml b/examples/camel-example-swagger-cdi/pom.xml index 8d1d853..252e04f 100644 --- a/examples/camel-example-swagger-cdi/pom.xml +++ b/examples/camel-example-swagger-cdi/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-swagger-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-swagger-osgi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-swagger-osgi/pom.xml b/examples/camel-example-swagger-osgi/pom.xml index 3fa269f..217b1f3 100755 --- a/examples/camel-example-swagger-osgi/pom.xml +++ b/examples/camel-example-swagger-osgi/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-swagger-osgi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-swagger-xml/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-swagger-xml/pom.xml b/examples/camel-example-swagger-xml/pom.xml index eca5f57..f1a074d 100755 --- a/examples/camel-example-swagger-xml/pom.xml +++ b/examples/camel-example-swagger-xml/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-swagger-xml</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-tracer/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-tracer/pom.xml b/examples/camel-example-tracer/pom.xml index 6d47174..ac36d9d 100644 --- a/examples/camel-example-tracer/pom.xml +++ b/examples/camel-example-tracer/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-tracer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-transformer-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-transformer-blueprint/pom.xml b/examples/camel-example-transformer-blueprint/pom.xml index 477dc67..982616b 100644 --- a/examples/camel-example-transformer-blueprint/pom.xml +++ b/examples/camel-example-transformer-blueprint/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-transformer-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-transformer-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-transformer-cdi/pom.xml b/examples/camel-example-transformer-cdi/pom.xml index 9f7e4a4..4e96e6f 100644 --- a/examples/camel-example-transformer-cdi/pom.xml +++ b/examples/camel-example-transformer-cdi/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-transformer-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-transformer-demo/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-transformer-demo/pom.xml b/examples/camel-example-transformer-demo/pom.xml index 2c9d6c4..5696e0d 100644 --- a/examples/camel-example-transformer-demo/pom.xml +++ b/examples/camel-example-transformer-demo/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-transformer-demo</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-twitter-salesforce/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-twitter-salesforce/pom.xml b/examples/camel-example-twitter-salesforce/pom.xml index 144e1df..d0c6086 100644 --- a/examples/camel-example-twitter-salesforce/pom.xml +++ b/examples/camel-example-twitter-salesforce/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-twitter-salesforce</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-twitter-websocket-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-twitter-websocket-blueprint/pom.xml b/examples/camel-example-twitter-websocket-blueprint/pom.xml index 304d448..f5eac8a 100644 --- a/examples/camel-example-twitter-websocket-blueprint/pom.xml +++ b/examples/camel-example-twitter-websocket-blueprint/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-twitter-websocket-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-twitter-websocket/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-twitter-websocket/pom.xml b/examples/camel-example-twitter-websocket/pom.xml index d8dc0e2..57ef16a 100644 --- a/examples/camel-example-twitter-websocket/pom.xml +++ b/examples/camel-example-twitter-websocket/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-twitter-websocket</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-validator-spring-boot/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-validator-spring-boot/pom.xml b/examples/camel-example-validator-spring-boot/pom.xml index 889ba84..6c46720 100644 --- a/examples/camel-example-validator-spring-boot/pom.xml +++ b/examples/camel-example-validator-spring-boot/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-validator-spring-boot</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-widget-gadget-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-widget-gadget-cdi/pom.xml b/examples/camel-example-widget-gadget-cdi/pom.xml index e7a6493..53cd633 100755 --- a/examples/camel-example-widget-gadget-cdi/pom.xml +++ b/examples/camel-example-widget-gadget-cdi/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-widget-gadget-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-widget-gadget-java/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-widget-gadget-java/pom.xml b/examples/camel-example-widget-gadget-java/pom.xml index 9f06639..b069e3b 100755 --- a/examples/camel-example-widget-gadget-java/pom.xml +++ b/examples/camel-example-widget-gadget-java/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-widget-gadget-java</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-widget-gadget-xml/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-widget-gadget-xml/pom.xml b/examples/camel-example-widget-gadget-xml/pom.xml index 7caadb3..884445d 100755 --- a/examples/camel-example-widget-gadget-xml/pom.xml +++ b/examples/camel-example-widget-gadget-xml/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-widget-gadget-xml</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-zipkin/client/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-zipkin/client/pom.xml b/examples/camel-example-zipkin/client/pom.xml index c88e8f9..1ec1a02 100644 --- a/examples/camel-example-zipkin/client/pom.xml +++ b/examples/camel-example-zipkin/client/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-zipkin</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-zipkin-client</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-zipkin/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-zipkin/pom.xml b/examples/camel-example-zipkin/pom.xml index 2c3def5..9bba392 100644 --- a/examples/camel-example-zipkin/pom.xml +++ b/examples/camel-example-zipkin/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-zipkin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-zipkin/service1/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-zipkin/service1/pom.xml b/examples/camel-example-zipkin/service1/pom.xml index f76f798..a385166 100644 --- a/examples/camel-example-zipkin/service1/pom.xml +++ b/examples/camel-example-zipkin/service1/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-zipkin</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-zipkin-service1</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-zipkin/service2/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-zipkin/service2/pom.xml b/examples/camel-example-zipkin/service2/pom.xml index 63423b6..d087322 100644 --- a/examples/camel-example-zipkin/service2/pom.xml +++ b/examples/camel-example-zipkin/service2/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-zipkin</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-zipkin-service2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/pom.xml ---------------------------------------------------------------------- diff --git a/examples/pom.xml b/examples/pom.xml index 145d47d..aedbe8a 100644 --- a/examples/pom.xml +++ b/examples/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index 35f4b19..8354e39 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -19,7 +19,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/camel-catalog-connector/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-connector/pom.xml b/platforms/camel-catalog-connector/pom.xml index 3af31ae..c488fbb 100644 --- a/platforms/camel-catalog-connector/pom.xml +++ b/platforms/camel-catalog-connector/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-catalog-connector</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/camel-catalog-lucene/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-lucene/pom.xml b/platforms/camel-catalog-lucene/pom.xml index 292a05f..9d6e4d8 100644 --- a/platforms/camel-catalog-lucene/pom.xml +++ b/platforms/camel-catalog-lucene/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-catalog-lucene</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/camel-catalog-maven/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-maven/pom.xml b/platforms/camel-catalog-maven/pom.xml index 5828a64..fd2ae4f 100644 --- a/platforms/camel-catalog-maven/pom.xml +++ b/platforms/camel-catalog-maven/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-catalog-maven</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/camel-catalog-nexus/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-nexus/pom.xml b/platforms/camel-catalog-nexus/pom.xml index 0d94315..862ed0d 100644 --- a/platforms/camel-catalog-nexus/pom.xml +++ b/platforms/camel-catalog-nexus/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-catalog-nexus</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/camel-catalog-provider-karaf/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-provider-karaf/pom.xml b/platforms/camel-catalog-provider-karaf/pom.xml index c6797ca..bbc28d2 100644 --- a/platforms/camel-catalog-provider-karaf/pom.xml +++ b/platforms/camel-catalog-provider-karaf/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-catalog-provider-karaf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/camel-catalog-provider-springboot/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-provider-springboot/pom.xml b/platforms/camel-catalog-provider-springboot/pom.xml index 738d750..5e03b19 100644 --- a/platforms/camel-catalog-provider-springboot/pom.xml +++ b/platforms/camel-catalog-provider-springboot/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-catalog-provider-springboot</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/camel-catalog-rest-app/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-rest-app/pom.xml b/platforms/camel-catalog-rest-app/pom.xml index 2e84367..51609a4 100644 --- a/platforms/camel-catalog-rest-app/pom.xml +++ b/platforms/camel-catalog-rest-app/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-catalog-rest-app</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/camel-catalog-rest/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-rest/pom.xml b/platforms/camel-catalog-rest/pom.xml index cf00d74..69cc218 100644 --- a/platforms/camel-catalog-rest/pom.xml +++ b/platforms/camel-catalog-rest/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-catalog-rest</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/camel-catalog/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog/pom.xml b/platforms/camel-catalog/pom.xml index 8dff887..e523e57 100644 --- a/platforms/camel-catalog/pom.xml +++ b/platforms/camel-catalog/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-catalog</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/commands/commands-core/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/commands/commands-core/pom.xml b/platforms/commands/commands-core/pom.xml index c6c4b47..0bec39c 100644 --- a/platforms/commands/commands-core/pom.xml +++ b/platforms/commands/commands-core/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>commands</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-commands-core</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/commands/commands-jolokia/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/commands/commands-jolokia/pom.xml b/platforms/commands/commands-jolokia/pom.xml index 255329b..2c34c80 100644 --- a/platforms/commands/commands-jolokia/pom.xml +++ b/platforms/commands/commands-jolokia/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>commands</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-commands-jolokia</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/commands/commands-spring-boot/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/commands/commands-spring-boot/pom.xml b/platforms/commands/commands-spring-boot/pom.xml index c678135..ea0c19d 100755 --- a/platforms/commands/commands-spring-boot/pom.xml +++ b/platforms/commands/commands-spring-boot/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>commands</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-commands-spring-boot</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/commands/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/commands/pom.xml b/platforms/commands/pom.xml index a7e6ea1..829d8ce 100644 --- a/platforms/commands/pom.xml +++ b/platforms/commands/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>commands</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/dummy-component/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/dummy-component/pom.xml b/platforms/dummy-component/pom.xml index 5ab51ed..9b29e39 100644 --- a/platforms/dummy-component/pom.xml +++ b/platforms/dummy-component/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>..</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/karaf/commands/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/karaf/commands/pom.xml b/platforms/karaf/commands/pom.xml index ede3fa9..b2a43cc 100644 --- a/platforms/karaf/commands/pom.xml +++ b/platforms/karaf/commands/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>karaf</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.karaf</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/karaf/features/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/karaf/features/pom.xml b/platforms/karaf/features/pom.xml index 3f4f072..bcf7786 100644 --- a/platforms/karaf/features/pom.xml +++ b/platforms/karaf/features/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>karaf</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.karaf</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/karaf/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/karaf/pom.xml b/platforms/karaf/pom.xml index 705e464..3dd41eb 100644 --- a/platforms/karaf/pom.xml +++ b/platforms/karaf/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>karaf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/myfoo-connector/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/myfoo-connector/pom.xml b/platforms/myfoo-connector/pom.xml index f5d9374..c9258fd 100644 --- a/platforms/myfoo-connector/pom.xml +++ b/platforms/myfoo-connector/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>..</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/pom.xml b/platforms/pom.xml index 64b0a96..4f30a81 100644 --- a/platforms/pom.xml +++ b/platforms/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-ahc-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ahc-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ahc-starter/pom.xml index 75346f1..b13b870 100644 --- a/platforms/spring-boot/components-starter/camel-ahc-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ahc-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ahc-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-ahc-ws-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ahc-ws-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ahc-ws-starter/pom.xml index 0517f9f..ba7999b 100644 --- a/platforms/spring-boot/components-starter/camel-ahc-ws-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ahc-ws-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ahc-ws-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-amqp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-amqp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-amqp-starter/pom.xml index 4af21a9..a3fc373 100644 --- a/platforms/spring-boot/components-starter/camel-amqp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-amqp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-amqp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-apns-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-apns-starter/pom.xml b/platforms/spring-boot/components-starter/camel-apns-starter/pom.xml index 63aa9df..bccb175 100644 --- a/platforms/spring-boot/components-starter/camel-apns-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-apns-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-apns-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-asterisk-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-asterisk-starter/pom.xml b/platforms/spring-boot/components-starter/camel-asterisk-starter/pom.xml index 5b31d39..e32e05d 100644 --- a/platforms/spring-boot/components-starter/camel-asterisk-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-asterisk-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-asterisk-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-atmos-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-atmos-starter/pom.xml b/platforms/spring-boot/components-starter/camel-atmos-starter/pom.xml index fb0e280..2cfe3c5 100644 --- a/platforms/spring-boot/components-starter/camel-atmos-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-atmos-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-atmos-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-atmosphere-websocket-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-atmosphere-websocket-starter/pom.xml b/platforms/spring-boot/components-starter/camel-atmosphere-websocket-starter/pom.xml index 226e102..7860420 100644 --- a/platforms/spring-boot/components-starter/camel-atmosphere-websocket-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-atmosphere-websocket-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-atmosphere-websocket-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-atom-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-atom-starter/pom.xml b/platforms/spring-boot/components-starter/camel-atom-starter/pom.xml index c1f8306..097aaed 100644 --- a/platforms/spring-boot/components-starter/camel-atom-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-atom-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-atom-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-avro-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-avro-starter/pom.xml b/platforms/spring-boot/components-starter/camel-avro-starter/pom.xml index 96f686a..70ab8d3 100644 --- a/platforms/spring-boot/components-starter/camel-avro-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-avro-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-avro-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-aws-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-aws-starter/pom.xml b/platforms/spring-boot/components-starter/camel-aws-starter/pom.xml index 4ecb931..51e8a91 100644 --- a/platforms/spring-boot/components-starter/camel-aws-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-aws-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-aws-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-azure-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-azure-starter/pom.xml b/platforms/spring-boot/components-starter/camel-azure-starter/pom.xml index 93bc92b..c5e84d8 100644 --- a/platforms/spring-boot/components-starter/camel-azure-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-azure-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-azure-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-bam-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-bam-starter/pom.xml b/platforms/spring-boot/components-starter/camel-bam-starter/pom.xml index 7ed29e3..7c6a322 100644 --- a/platforms/spring-boot/components-starter/camel-bam-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-bam-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-bam-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-barcode-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-barcode-starter/pom.xml b/platforms/spring-boot/components-starter/camel-barcode-starter/pom.xml index 79ca04b..e901fcf 100644 --- a/platforms/spring-boot/components-starter/camel-barcode-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-barcode-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-barcode-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-base64-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-base64-starter/pom.xml b/platforms/spring-boot/components-starter/camel-base64-starter/pom.xml index ce628d9..b197be2 100644 --- a/platforms/spring-boot/components-starter/camel-base64-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-base64-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-base64-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-bean-validator-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-bean-validator-starter/pom.xml b/platforms/spring-boot/components-starter/camel-bean-validator-starter/pom.xml index 7e5526d..edf00ec 100644 --- a/platforms/spring-boot/components-starter/camel-bean-validator-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-bean-validator-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-bean-validator-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-beanio-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-beanio-starter/pom.xml b/platforms/spring-boot/components-starter/camel-beanio-starter/pom.xml index 907f9c1..8a416c2 100644 --- a/platforms/spring-boot/components-starter/camel-beanio-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-beanio-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-beanio-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-beanstalk-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-beanstalk-starter/pom.xml b/platforms/spring-boot/components-starter/camel-beanstalk-starter/pom.xml index e648efc..67350ff 100644 --- a/platforms/spring-boot/components-starter/camel-beanstalk-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-beanstalk-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-beanstalk-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-bindy-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-bindy-starter/pom.xml b/platforms/spring-boot/components-starter/camel-bindy-starter/pom.xml index fac1b06..590ce24 100644 --- a/platforms/spring-boot/components-starter/camel-bindy-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-bindy-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-bindy-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-bonita-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-bonita-starter/pom.xml b/platforms/spring-boot/components-starter/camel-bonita-starter/pom.xml index 9f275a3..13924f2 100644 --- a/platforms/spring-boot/components-starter/camel-bonita-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-bonita-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-bonita-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-boon-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-boon-starter/pom.xml b/platforms/spring-boot/components-starter/camel-boon-starter/pom.xml index 49e6a94..3dada97 100644 --- a/platforms/spring-boot/components-starter/camel-boon-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-boon-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-boon-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-box-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-box-starter/pom.xml b/platforms/spring-boot/components-starter/camel-box-starter/pom.xml index 314969f7..17cb128 100644 --- a/platforms/spring-boot/components-starter/camel-box-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-box-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-box-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-braintree-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-braintree-starter/pom.xml b/platforms/spring-boot/components-starter/camel-braintree-starter/pom.xml index 455effb..2c52b6e 100644 --- a/platforms/spring-boot/components-starter/camel-braintree-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-braintree-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-braintree-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-cache-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cache-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cache-starter/pom.xml index b2e6146..80719f9 100644 --- a/platforms/spring-boot/components-starter/camel-cache-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cache-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cache-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-cassandraql-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cassandraql-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cassandraql-starter/pom.xml index 1cd2e47..8e4d8a7 100644 --- a/platforms/spring-boot/components-starter/camel-cassandraql-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cassandraql-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cassandraql-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-castor-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-castor-starter/pom.xml b/platforms/spring-boot/components-starter/camel-castor-starter/pom.xml index 09ab576..318ad2d 100644 --- a/platforms/spring-boot/components-starter/camel-castor-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-castor-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-castor-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-chronicle-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-chronicle-starter/pom.xml b/platforms/spring-boot/components-starter/camel-chronicle-starter/pom.xml index e0bef7b..485c38b 100644 --- a/platforms/spring-boot/components-starter/camel-chronicle-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-chronicle-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-chronicle-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-chunk-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-chunk-starter/pom.xml b/platforms/spring-boot/components-starter/camel-chunk-starter/pom.xml index 6ffc65d..6f014ec 100644 --- a/platforms/spring-boot/components-starter/camel-chunk-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-chunk-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-chunk-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-cm-sms-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cm-sms-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cm-sms-starter/pom.xml index 835890a..5b97d48 100644 --- a/platforms/spring-boot/components-starter/camel-cm-sms-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cm-sms-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cm-sms-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-cmis-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cmis-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cmis-starter/pom.xml index dfcfc0a..cc46363 100644 --- a/platforms/spring-boot/components-starter/camel-cmis-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cmis-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cmis-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-coap-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-coap-starter/pom.xml b/platforms/spring-boot/components-starter/camel-coap-starter/pom.xml index 8ee3565..e0e134d 100644 --- a/platforms/spring-boot/components-starter/camel-coap-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-coap-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-coap-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-cometd-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cometd-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cometd-starter/pom.xml index 2da160e..61bcf36 100644 --- a/platforms/spring-boot/components-starter/camel-cometd-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cometd-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cometd-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-consul-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-consul-starter/pom.xml b/platforms/spring-boot/components-starter/camel-consul-starter/pom.xml index 097b85b..c86f018 100644 --- a/platforms/spring-boot/components-starter/camel-consul-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-consul-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-consul-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-context-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-context-starter/pom.xml b/platforms/spring-boot/components-starter/camel-context-starter/pom.xml index 17d83c8..0ba3410 100644 --- a/platforms/spring-boot/components-starter/camel-context-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-context-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-context-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-core-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/pom.xml b/platforms/spring-boot/components-starter/camel-core-starter/pom.xml index 43efd56..1966092 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-core-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-core-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-couchbase-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-couchbase-starter/pom.xml b/platforms/spring-boot/components-starter/camel-couchbase-starter/pom.xml index a31d1cb..080aa6a 100644 --- a/platforms/spring-boot/components-starter/camel-couchbase-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-couchbase-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-couchbase-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-couchdb-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-couchdb-starter/pom.xml b/platforms/spring-boot/components-starter/camel-couchdb-starter/pom.xml index 557c0f7..50614e1 100644 --- a/platforms/spring-boot/components-starter/camel-couchdb-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-couchdb-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-couchdb-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-crypto-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-crypto-starter/pom.xml b/platforms/spring-boot/components-starter/camel-crypto-starter/pom.xml index 7010917..e0925fb 100644 --- a/platforms/spring-boot/components-starter/camel-crypto-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-crypto-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-crypto-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-csv-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-csv-starter/pom.xml b/platforms/spring-boot/components-starter/camel-csv-starter/pom.xml index ed6b883..4464036 100644 --- a/platforms/spring-boot/components-starter/camel-csv-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-csv-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-csv-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-cxf-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cxf-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cxf-starter/pom.xml index 5b5b9ae..d785921 100644 --- a/platforms/spring-boot/components-starter/camel-cxf-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cxf-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cxf-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-cxf-transport-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cxf-transport-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cxf-transport-starter/pom.xml index c13be69..f908c66 100644 --- a/platforms/spring-boot/components-starter/camel-cxf-transport-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cxf-transport-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cxf-transport-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-digitalocean-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-digitalocean-starter/pom.xml b/platforms/spring-boot/components-starter/camel-digitalocean-starter/pom.xml index c5d7f2f..261189c 100644 --- a/platforms/spring-boot/components-starter/camel-digitalocean-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-digitalocean-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-digitalocean-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-disruptor-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-disruptor-starter/pom.xml b/platforms/spring-boot/components-starter/camel-disruptor-starter/pom.xml index 12c74fc..5240174 100644 --- a/platforms/spring-boot/components-starter/camel-disruptor-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-disruptor-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-disruptor-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-dns-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-dns-starter/pom.xml b/platforms/spring-boot/components-starter/camel-dns-starter/pom.xml index 143a195..f3f8b99 100644 --- a/platforms/spring-boot/components-starter/camel-dns-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-dns-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-dns-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-docker-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-docker-starter/pom.xml b/platforms/spring-boot/components-starter/camel-docker-starter/pom.xml index 404bba7..2d2e4c1 100644 --- a/platforms/spring-boot/components-starter/camel-docker-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-docker-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-docker-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-dozer-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-dozer-starter/pom.xml b/platforms/spring-boot/components-starter/camel-dozer-starter/pom.xml index b8dc031..74b1e9e 100644 --- a/platforms/spring-boot/components-starter/camel-dozer-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-dozer-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-dozer-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-drill-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-drill-starter/pom.xml b/platforms/spring-boot/components-starter/camel-drill-starter/pom.xml index 7d4590b..0ff726d 100644 --- a/platforms/spring-boot/components-starter/camel-drill-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-drill-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-drill-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-dropbox-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-dropbox-starter/pom.xml b/platforms/spring-boot/components-starter/camel-dropbox-starter/pom.xml index 7c0d2f9..864f55a 100644 --- a/platforms/spring-boot/components-starter/camel-dropbox-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-dropbox-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-dropbox-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-eclipse-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-eclipse-starter/pom.xml b/platforms/spring-boot/components-starter/camel-eclipse-starter/pom.xml index 2e6bc67..be35c8a 100644 --- a/platforms/spring-boot/components-starter/camel-eclipse-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-eclipse-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-eclipse-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-ehcache-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ehcache-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ehcache-starter/pom.xml index 4b87e38..33049bd 100644 --- a/platforms/spring-boot/components-starter/camel-ehcache-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ehcache-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ehcache-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/platforms/spring-boot/components-starter/camel-elasticsearch-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-elasticsearch-starter/pom.xml b/platforms/spring-boot/components-starter/camel-elasticsearch-starter/pom.xml index dd87b7f..2c1edfc 100644 --- a/platforms/spring-boot/components-starter/camel-elasticsearch-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-elasticsearch-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-elasticsearch-starter</artifactId> <packaging>jar</packaging> " +565,565,gzurow...@apache.org, [4/6] camel git commit: [maven-release-plugin] prepare for next development iteration,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cf4c9f68642794a50869f7c74eff24471%40git.apache.org%3E,commits,"Sat, 29 Apr 2017 20:45:55 GMT","http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-rss/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-rss/pom.xml b/components/camel-rss/pom.xml index 80d3885..9cecda3 100644 --- a/components/camel-rss/pom.xml +++ b/components/camel-rss/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-rss</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-ruby/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ruby/pom.xml b/components/camel-ruby/pom.xml index 1f2b1dc..13a115c 100644 --- a/components/camel-ruby/pom.xml +++ b/components/camel-ruby/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ruby</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-rx/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-rx/pom.xml b/components/camel-rx/pom.xml index 9281cab..79b9a6f 100644 --- a/components/camel-rx/pom.xml +++ b/components/camel-rx/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-rx</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-salesforce/camel-salesforce-component/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-salesforce/camel-salesforce-component/pom.xml b/components/camel-salesforce/camel-salesforce-component/pom.xml index 5383e57..dea5cd8 100644 --- a/components/camel-salesforce/camel-salesforce-component/pom.xml +++ b/components/camel-salesforce/camel-salesforce-component/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-salesforce-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-salesforce</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-salesforce/camel-salesforce-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-salesforce/camel-salesforce-maven-plugin/pom.xml b/components/camel-salesforce/camel-salesforce-maven-plugin/pom.xml index f2aaf55..4f0f894 100644 --- a/components/camel-salesforce/camel-salesforce-maven-plugin/pom.xml +++ b/components/camel-salesforce/camel-salesforce-maven-plugin/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-salesforce-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.maven</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-salesforce/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-salesforce/pom.xml b/components/camel-salesforce/pom.xml index aaa2dea..db89336 100644 --- a/components/camel-salesforce/pom.xml +++ b/components/camel-salesforce/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-salesforce-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-sap-netweaver/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-sap-netweaver/pom.xml b/components/camel-sap-netweaver/pom.xml index d1ea787..9e6f0a1 100644 --- a/components/camel-sap-netweaver/pom.xml +++ b/components/camel-sap-netweaver/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-sap-netweaver</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-saxon/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-saxon/pom.xml b/components/camel-saxon/pom.xml index aecf0d4..f0db6c9 100644 --- a/components/camel-saxon/pom.xml +++ b/components/camel-saxon/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-saxon</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-scala/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-scala/pom.xml b/components/camel-scala/pom.xml index 0bfcb1d..1b90084 100644 --- a/components/camel-scala/pom.xml +++ b/components/camel-scala/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-scala</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-schematron/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-schematron/pom.xml b/components/camel-schematron/pom.xml index e38ca29..09d514b 100644 --- a/components/camel-schematron/pom.xml +++ b/components/camel-schematron/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-scr/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-scr/pom.xml b/components/camel-scr/pom.xml index 153243c..e47c55d 100644 --- a/components/camel-scr/pom.xml +++ b/components/camel-scr/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-scr</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-script/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-script/pom.xml b/components/camel-script/pom.xml index 81278d2..a45436e 100644 --- a/components/camel-script/pom.xml +++ b/components/camel-script/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-script</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-servicenow/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-servicenow/pom.xml b/components/camel-servicenow/pom.xml index 4166f2e..143831e 100644 --- a/components/camel-servicenow/pom.xml +++ b/components/camel-servicenow/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-servicenow</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-servlet/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-servlet/pom.xml b/components/camel-servlet/pom.xml index f3e9d46..6b0ba0e 100644 --- a/components/camel-servlet/pom.xml +++ b/components/camel-servlet/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-servlet</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-servletlistener/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-servletlistener/pom.xml b/components/camel-servletlistener/pom.xml index 932e591..a755f3e 100644 --- a/components/camel-servletlistener/pom.xml +++ b/components/camel-servletlistener/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-servletlistener</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-shiro/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-shiro/pom.xml b/components/camel-shiro/pom.xml index e9332e7..e924fba 100644 --- a/components/camel-shiro/pom.xml +++ b/components/camel-shiro/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-shiro</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-sip/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-sip/pom.xml b/components/camel-sip/pom.xml index 1c1600c..10fb31d 100644 --- a/components/camel-sip/pom.xml +++ b/components/camel-sip/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-sip</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-sjms/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-sjms/pom.xml b/components/camel-sjms/pom.xml index b1d2c76..7ffdd21 100644 --- a/components/camel-sjms/pom.xml +++ b/components/camel-sjms/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-sjms</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-sjms2/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-sjms2/pom.xml b/components/camel-sjms2/pom.xml index f3cae43..3f9c7cc 100644 --- a/components/camel-sjms2/pom.xml +++ b/components/camel-sjms2/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-sjms2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-slack/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-slack/pom.xml b/components/camel-slack/pom.xml index ee7732f..06b98f7 100644 --- a/components/camel-slack/pom.xml +++ b/components/camel-slack/pom.xml @@ -22,7 +22,7 @@ limitations under the License. <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-slack</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-smpp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-smpp/pom.xml b/components/camel-smpp/pom.xml index 5161eb5..11dec2b 100644 --- a/components/camel-smpp/pom.xml +++ b/components/camel-smpp/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-smpp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-snakeyaml/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-snakeyaml/pom.xml b/components/camel-snakeyaml/pom.xml index 13a321f..d3e47f7 100644 --- a/components/camel-snakeyaml/pom.xml +++ b/components/camel-snakeyaml/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-snakeyaml</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-snmp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-snmp/pom.xml b/components/camel-snmp/pom.xml index 6043f1f..69fa7a3 100644 --- a/components/camel-snmp/pom.xml +++ b/components/camel-snmp/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-snmp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-soap/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-soap/pom.xml b/components/camel-soap/pom.xml index 5792745..3c4dcb6 100644 --- a/components/camel-soap/pom.xml +++ b/components/camel-soap/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-soap</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-solr/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-solr/pom.xml b/components/camel-solr/pom.xml index 5a9e428..a9d490e 100644 --- a/components/camel-solr/pom.xml +++ b/components/camel-solr/pom.xml @@ -20,7 +20,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-solr</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-spark-rest/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spark-rest/pom.xml b/components/camel-spark-rest/pom.xml index 1b068f6..9ea3617 100644 --- a/components/camel-spark-rest/pom.xml +++ b/components/camel-spark-rest/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spark-rest</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-spark/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spark/pom.xml b/components/camel-spark/pom.xml index a84e7fa..725963e 100644 --- a/components/camel-spark/pom.xml +++ b/components/camel-spark/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spark</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-splunk/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-splunk/pom.xml b/components/camel-splunk/pom.xml index e6ca692..2f7b832 100644 --- a/components/camel-splunk/pom.xml +++ b/components/camel-splunk/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <name>Camel :: Splunk</name> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-spring-batch/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-batch/pom.xml b/components/camel-spring-batch/pom.xml index 9402131..24bb4ac 100644 --- a/components/camel-spring-batch/pom.xml +++ b/components/camel-spring-batch/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-batch</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-spring-boot/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-boot/pom.xml b/components/camel-spring-boot/pom.xml index 8584dc9..b4ca55d 100644 --- a/components/camel-spring-boot/pom.xml +++ b/components/camel-spring-boot/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <name>Camel :: Spring Boot</name> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-spring-cloud-netflix/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-cloud-netflix/pom.xml b/components/camel-spring-cloud-netflix/pom.xml index 6233fa1..33f5185 100644 --- a/components/camel-spring-cloud-netflix/pom.xml +++ b/components/camel-spring-cloud-netflix/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <name>Camel :: Spring Cloud Netflix</name> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-spring-cloud/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-cloud/pom.xml b/components/camel-spring-cloud/pom.xml index bc896c9..8f0942a 100644 --- a/components/camel-spring-cloud/pom.xml +++ b/components/camel-spring-cloud/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <name>Camel :: Spring Cloud</name> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-spring-dm/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-dm/pom.xml b/components/camel-spring-dm/pom.xml index ce9fa53..4e1428e 100644 --- a/components/camel-spring-dm/pom.xml +++ b/components/camel-spring-dm/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-dm</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-spring-integration/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-integration/pom.xml b/components/camel-spring-integration/pom.xml index 1f65a9a..8aaa193 100644 --- a/components/camel-spring-integration/pom.xml +++ b/components/camel-spring-integration/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-integration</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-spring-javaconfig/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-javaconfig/pom.xml b/components/camel-spring-javaconfig/pom.xml index d39bdb3..97da501 100644 --- a/components/camel-spring-javaconfig/pom.xml +++ b/components/camel-spring-javaconfig/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-javaconfig</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-spring-ldap/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-ldap/pom.xml b/components/camel-spring-ldap/pom.xml index 836c2b7..e2fbdee 100644 --- a/components/camel-spring-ldap/pom.xml +++ b/components/camel-spring-ldap/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-ldap</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-spring-redis/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-redis/pom.xml b/components/camel-spring-redis/pom.xml index 8002f6e..3c05540 100755 --- a/components/camel-spring-redis/pom.xml +++ b/components/camel-spring-redis/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-redis</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-spring-security/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-security/pom.xml b/components/camel-spring-security/pom.xml index d4d5962..2a89e5f 100644 --- a/components/camel-spring-security/pom.xml +++ b/components/camel-spring-security/pom.xml @@ -20,7 +20,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-security</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-spring-ws/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-ws/pom.xml b/components/camel-spring-ws/pom.xml index 65f0065..0bcd081 100644 --- a/components/camel-spring-ws/pom.xml +++ b/components/camel-spring-ws/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring-ws</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-spring/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring/pom.xml b/components/camel-spring/pom.xml index 516c3fd..e36ad49 100644 --- a/components/camel-spring/pom.xml +++ b/components/camel-spring/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-spring</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-sql/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-sql/pom.xml b/components/camel-sql/pom.xml index 6836ce4..cacc638 100644 --- a/components/camel-sql/pom.xml +++ b/components/camel-sql/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-sql</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-ssh/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ssh/pom.xml b/components/camel-ssh/pom.xml index e30d911..06cdb64 100644 --- a/components/camel-ssh/pom.xml +++ b/components/camel-ssh/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ssh</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-stax/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-stax/pom.xml b/components/camel-stax/pom.xml index 0c30021..bef911b 100644 --- a/components/camel-stax/pom.xml +++ b/components/camel-stax/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-stax</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-stomp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-stomp/pom.xml b/components/camel-stomp/pom.xml index 446456b..2c6c191 100644 --- a/components/camel-stomp/pom.xml +++ b/components/camel-stomp/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-stomp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-stream/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-stream/pom.xml b/components/camel-stream/pom.xml index 5ebfec4..5f8da0c 100644 --- a/components/camel-stream/pom.xml +++ b/components/camel-stream/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-stream</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-stringtemplate/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-stringtemplate/pom.xml b/components/camel-stringtemplate/pom.xml index 82e118d..2887166 100644 --- a/components/camel-stringtemplate/pom.xml +++ b/components/camel-stringtemplate/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-stringtemplate</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-swagger-java/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-swagger-java/pom.xml b/components/camel-swagger-java/pom.xml index 51e7060..f646237 100644 --- a/components/camel-swagger-java/pom.xml +++ b/components/camel-swagger-java/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-swagger-java</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-swagger/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-swagger/pom.xml b/components/camel-swagger/pom.xml index a10f58d..c76963d 100644 --- a/components/camel-swagger/pom.xml +++ b/components/camel-swagger/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-swagger</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-syslog/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-syslog/pom.xml b/components/camel-syslog/pom.xml index a5504e2..a3712dc 100644 --- a/components/camel-syslog/pom.xml +++ b/components/camel-syslog/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-syslog</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-tagsoup/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-tagsoup/pom.xml b/components/camel-tagsoup/pom.xml index e444cd7..62c500c 100644 --- a/components/camel-tagsoup/pom.xml +++ b/components/camel-tagsoup/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-tagsoup</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-tarfile/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-tarfile/pom.xml b/components/camel-tarfile/pom.xml index 4c9dcbd..f4ca3ba 100644 --- a/components/camel-tarfile/pom.xml +++ b/components/camel-tarfile/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-tarfile</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-telegram/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-telegram/pom.xml b/components/camel-telegram/pom.xml index 85f8ddc..e8203ca 100644 --- a/components/camel-telegram/pom.xml +++ b/components/camel-telegram/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-telegram</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-test-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-test-blueprint/pom.xml b/components/camel-test-blueprint/pom.xml index ee6078c..7753d3e 100644 --- a/components/camel-test-blueprint/pom.xml +++ b/components/camel-test-blueprint/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-test-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-test-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-test-cdi/pom.xml b/components/camel-test-cdi/pom.xml index 1028395..3419303 100644 --- a/components/camel-test-cdi/pom.xml +++ b/components/camel-test-cdi/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-test-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-test-karaf/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-test-karaf/pom.xml b/components/camel-test-karaf/pom.xml index 410653b..256a6a0 100644 --- a/components/camel-test-karaf/pom.xml +++ b/components/camel-test-karaf/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-test-karaf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-test-spring/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-test-spring/pom.xml b/components/camel-test-spring/pom.xml index 3a10384..c1e6bae 100644 --- a/components/camel-test-spring/pom.xml +++ b/components/camel-test-spring/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-test-spring</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-test/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-test/pom.xml b/components/camel-test/pom.xml index 2436eea..ee3dec4 100644 --- a/components/camel-test/pom.xml +++ b/components/camel-test/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-test</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-testng/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-testng/pom.xml b/components/camel-testng/pom.xml index fadb6d6..19f3817 100644 --- a/components/camel-testng/pom.xml +++ b/components/camel-testng/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-testng</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-tika/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-tika/pom.xml b/components/camel-tika/pom.xml index d88ab0d..997f116 100644 --- a/components/camel-tika/pom.xml +++ b/components/camel-tika/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-tika</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-twitter/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-twitter/pom.xml b/components/camel-twitter/pom.xml index 44565f3..17c5a26 100644 --- a/components/camel-twitter/pom.xml +++ b/components/camel-twitter/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-twitter</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-undertow/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-undertow/pom.xml b/components/camel-undertow/pom.xml index e63b0eb..853ce99 100644 --- a/components/camel-undertow/pom.xml +++ b/components/camel-undertow/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-univocity-parsers/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-univocity-parsers/pom.xml b/components/camel-univocity-parsers/pom.xml index 666f2fe..f76e0c0 100644 --- a/components/camel-univocity-parsers/pom.xml +++ b/components/camel-univocity-parsers/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-univocity-parsers</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-urlrewrite/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-urlrewrite/pom.xml b/components/camel-urlrewrite/pom.xml index ac76bc9..e4eb65d 100644 --- a/components/camel-urlrewrite/pom.xml +++ b/components/camel-urlrewrite/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-urlrewrite</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-velocity/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-velocity/pom.xml b/components/camel-velocity/pom.xml index a35b643..b8378b2 100644 --- a/components/camel-velocity/pom.xml +++ b/components/camel-velocity/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-velocity</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-vertx/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-vertx/pom.xml b/components/camel-vertx/pom.xml index 2934432..5ba4be5 100644 --- a/components/camel-vertx/pom.xml +++ b/components/camel-vertx/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-vertx</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-weather/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-weather/pom.xml b/components/camel-weather/pom.xml index 641770f..930240c 100644 --- a/components/camel-weather/pom.xml +++ b/components/camel-weather/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-weather</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-websocket/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-websocket/pom.xml b/components/camel-websocket/pom.xml index 140ce58..2a58ecf 100644 --- a/components/camel-websocket/pom.xml +++ b/components/camel-websocket/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-websocket</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-xmlbeans/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-xmlbeans/pom.xml b/components/camel-xmlbeans/pom.xml index 7746c29..3663900 100644 --- a/components/camel-xmlbeans/pom.xml +++ b/components/camel-xmlbeans/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-xmlbeans</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-xmljson/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-xmljson/pom.xml b/components/camel-xmljson/pom.xml index 32e5bc2..debad12 100644 --- a/components/camel-xmljson/pom.xml +++ b/components/camel-xmljson/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-xmljson</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-xmlrpc/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-xmlrpc/pom.xml b/components/camel-xmlrpc/pom.xml index c84cf77..4dd35d2 100644 --- a/components/camel-xmlrpc/pom.xml +++ b/components/camel-xmlrpc/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-xmlrpc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-xmlsecurity/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-xmlsecurity/pom.xml b/components/camel-xmlsecurity/pom.xml index 549c048..f40cdd5 100755 --- a/components/camel-xmlsecurity/pom.xml +++ b/components/camel-xmlsecurity/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-xmlsecurity</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-xmpp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-xmpp/pom.xml b/components/camel-xmpp/pom.xml index 13fdcd6..6c7d5e9 100644 --- a/components/camel-xmpp/pom.xml +++ b/components/camel-xmpp/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-xmpp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-xstream/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-xstream/pom.xml b/components/camel-xstream/pom.xml index 0f53e53..c46fd63 100644 --- a/components/camel-xstream/pom.xml +++ b/components/camel-xstream/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-xstream</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-yammer/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-yammer/pom.xml b/components/camel-yammer/pom.xml index ec3af52..1908658 100644 --- a/components/camel-yammer/pom.xml +++ b/components/camel-yammer/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-yammer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-zendesk/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-zendesk/pom.xml b/components/camel-zendesk/pom.xml index bd6a6c7..2b2fefb 100644 --- a/components/camel-zendesk/pom.xml +++ b/components/camel-zendesk/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-zendesk</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-zipfile/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-zipfile/pom.xml b/components/camel-zipfile/pom.xml index 626746f..2c1d2af 100644 --- a/components/camel-zipfile/pom.xml +++ b/components/camel-zipfile/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-zipfile</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-zipkin/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-zipkin/pom.xml b/components/camel-zipkin/pom.xml index e40f4b3..1b1e5fc 100644 --- a/components/camel-zipkin/pom.xml +++ b/components/camel-zipkin/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-zipkin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-zookeeper-master/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-zookeeper-master/pom.xml b/components/camel-zookeeper-master/pom.xml index d490af0..d1f22e2 100644 --- a/components/camel-zookeeper-master/pom.xml +++ b/components/camel-zookeeper-master/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-zookeeper-master</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-zookeeper/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-zookeeper/pom.xml b/components/camel-zookeeper/pom.xml index 7e3ae92..4e62e37 100644 --- a/components/camel-zookeeper/pom.xml +++ b/components/camel-zookeeper/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-zookeeper</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/pom.xml ---------------------------------------------------------------------- diff --git a/components/pom.xml b/components/pom.xml index aad8cb4..4f02872 100644 --- a/components/pom.xml +++ b/components/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/connectors/camel-connector-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/connectors/camel-connector-maven-plugin/pom.xml b/connectors/camel-connector-maven-plugin/pom.xml index 4ad99a3..efd6bb9 100644 --- a/connectors/camel-connector-maven-plugin/pom.xml +++ b/connectors/camel-connector-maven-plugin/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>connectors</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-connector-maven-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/connectors/camel-connector/pom.xml ---------------------------------------------------------------------- diff --git a/connectors/camel-connector/pom.xml b/connectors/camel-connector/pom.xml index 13cbde7..f710b02 100644 --- a/connectors/camel-connector/pom.xml +++ b/connectors/camel-connector/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>connectors</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-connector</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/connectors/pom.xml ---------------------------------------------------------------------- diff --git a/connectors/pom.xml b/connectors/pom.xml index cc54703..edd6553 100644 --- a/connectors/pom.xml +++ b/connectors/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/etc/pom.xml ---------------------------------------------------------------------- diff --git a/etc/pom.xml b/etc/pom.xml index c1a87fe..3d32d9a 100755 --- a/etc/pom.xml +++ b/etc/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-activemq-tomcat/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-activemq-tomcat/pom.xml b/examples/camel-example-activemq-tomcat/pom.xml index 2105e55..28e4925 100755 --- a/examples/camel-example-activemq-tomcat/pom.xml +++ b/examples/camel-example-activemq-tomcat/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-activemq-tomcat</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-aggregate/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-aggregate/pom.xml b/examples/camel-example-aggregate/pom.xml index e64f2b8..c2c2640 100644 --- a/examples/camel-example-aggregate/pom.xml +++ b/examples/camel-example-aggregate/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-aggregate</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-bam/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-bam/pom.xml b/examples/camel-example-bam/pom.xml index 0f8448e..7c97d8a 100644 --- a/examples/camel-example-bam/pom.xml +++ b/examples/camel-example-bam/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-bam</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-cafe/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cafe/pom.xml b/examples/camel-example-cafe/pom.xml index a74c5a9..e6bc587 100755 --- a/examples/camel-example-cafe/pom.xml +++ b/examples/camel-example-cafe/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cafe</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-cassandra-kubernetes/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cassandra-kubernetes/pom.xml b/examples/camel-example-cassandra-kubernetes/pom.xml index ef6a712..a995495 100644 --- a/examples/camel-example-cassandra-kubernetes/pom.xml +++ b/examples/camel-example-cassandra-kubernetes/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cassandra-kubernetes-example</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-cdi-aws-s3/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-aws-s3/pom.xml b/examples/camel-example-cdi-aws-s3/pom.xml index 494dd5e..9bad732 100755 --- a/examples/camel-example-cdi-aws-s3/pom.xml +++ b/examples/camel-example-cdi-aws-s3/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cdi-aws-s3</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-cdi-cassandraql/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-cassandraql/pom.xml b/examples/camel-example-cdi-cassandraql/pom.xml index a40f266..b64a009 100755 --- a/examples/camel-example-cdi-cassandraql/pom.xml +++ b/examples/camel-example-cdi-cassandraql/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cdi-cassandraql</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-cdi-kubernetes/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-kubernetes/pom.xml b/examples/camel-example-cdi-kubernetes/pom.xml index ba0d277..36a6f3d 100755 --- a/examples/camel-example-cdi-kubernetes/pom.xml +++ b/examples/camel-example-cdi-kubernetes/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cdi-kubernetes</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-cdi-metrics/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-metrics/pom.xml b/examples/camel-example-cdi-metrics/pom.xml index f86de37..04ee3b0 100755 --- a/examples/camel-example-cdi-metrics/pom.xml +++ b/examples/camel-example-cdi-metrics/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cdi-metrics</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-cdi-osgi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-osgi/pom.xml b/examples/camel-example-cdi-osgi/pom.xml index 8aacc44..255dfae 100755 --- a/examples/camel-example-cdi-osgi/pom.xml +++ b/examples/camel-example-cdi-osgi/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cdi-osgi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-cdi-properties/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-properties/pom.xml b/examples/camel-example-cdi-properties/pom.xml index dd0165b..2fae42b 100755 --- a/examples/camel-example-cdi-properties/pom.xml +++ b/examples/camel-example-cdi-properties/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cdi-properties</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-cdi-rest-servlet/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-rest-servlet/pom.xml b/examples/camel-example-cdi-rest-servlet/pom.xml index ed2b409..b9c4578 100755 --- a/examples/camel-example-cdi-rest-servlet/pom.xml +++ b/examples/camel-example-cdi-rest-servlet/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cdi-rest-servlet</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-cdi-test/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-test/pom.xml b/examples/camel-example-cdi-test/pom.xml index 77c9642..bce0879 100644 --- a/examples/camel-example-cdi-test/pom.xml +++ b/examples/camel-example-cdi-test/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cdi-test</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-cdi-xml/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-xml/pom.xml b/examples/camel-example-cdi-xml/pom.xml index d21e08b..0cc37ca 100755 --- a/examples/camel-example-cdi-xml/pom.xml +++ b/examples/camel-example-cdi-xml/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cdi-xml</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi/pom.xml b/examples/camel-example-cdi/pom.xml index 9b688db..a91b001 100644 --- a/examples/camel-example-cdi/pom.xml +++ b/examples/camel-example-cdi/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-console/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-console/pom.xml b/examples/camel-example-console/pom.xml index 57bc8d7..0b26aac 100644 --- a/examples/camel-example-console/pom.xml +++ b/examples/camel-example-console/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-console</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-cxf-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cxf-blueprint/pom.xml b/examples/camel-example-cxf-blueprint/pom.xml index 25b18f4..aa86c29 100644 --- a/examples/camel-example-cxf-blueprint/pom.xml +++ b/examples/camel-example-cxf-blueprint/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cxf-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-cxf-osgi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cxf-osgi/pom.xml b/examples/camel-example-cxf-osgi/pom.xml index a11c56d..768ca8a 100644 --- a/examples/camel-example-cxf-osgi/pom.xml +++ b/examples/camel-example-cxf-osgi/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cxf-osgi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-cxf-proxy/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cxf-proxy/pom.xml b/examples/camel-example-cxf-proxy/pom.xml index 38bd950..93e9fd0 100755 --- a/examples/camel-example-cxf-proxy/pom.xml +++ b/examples/camel-example-cxf-proxy/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cxf-proxy</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-cxf-tomcat/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cxf-tomcat/pom.xml b/examples/camel-example-cxf-tomcat/pom.xml index f35c33e..4fb21e44 100755 --- a/examples/camel-example-cxf-tomcat/pom.xml +++ b/examples/camel-example-cxf-tomcat/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cxf-tomcat</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-cxf/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cxf/pom.xml b/examples/camel-example-cxf/pom.xml index a7cb99f..84507b4 100644 --- a/examples/camel-example-cxf/pom.xml +++ b/examples/camel-example-cxf/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-cxf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-etl/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-etl/pom.xml b/examples/camel-example-etl/pom.xml index e233add..63ecb82 100644 --- a/examples/camel-example-etl/pom.xml +++ b/examples/camel-example-etl/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-etl</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-ftp/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-ftp/pom.xml b/examples/camel-example-ftp/pom.xml index 4cd8046..ee44d6a 100644 --- a/examples/camel-example-ftp/pom.xml +++ b/examples/camel-example-ftp/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-ftp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-groovy/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-groovy/pom.xml b/examples/camel-example-groovy/pom.xml index 0508481..ceb3a6c 100644 --- a/examples/camel-example-groovy/pom.xml +++ b/examples/camel-example-groovy/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-groovy</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-guice-jms/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-guice-jms/pom.xml b/examples/camel-example-guice-jms/pom.xml index 7879a66..56ad4bb 100644 --- a/examples/camel-example-guice-jms/pom.xml +++ b/examples/camel-example-guice-jms/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-guice-jms</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-hazelcast-kubernetes/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-hazelcast-kubernetes/pom.xml b/examples/camel-example-hazelcast-kubernetes/pom.xml index 873bd8d..2d9c8ce 100644 --- a/examples/camel-example-hazelcast-kubernetes/pom.xml +++ b/examples/camel-example-hazelcast-kubernetes/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hazelcast-kubernetes-example</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-hystrix/client/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-hystrix/client/pom.xml b/examples/camel-example-hystrix/client/pom.xml index fc85ba2..182199c 100644 --- a/examples/camel-example-hystrix/client/pom.xml +++ b/examples/camel-example-hystrix/client/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-hystrix</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-hystrix-client</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-hystrix/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-hystrix/pom.xml b/examples/camel-example-hystrix/pom.xml index 3e70ad0..92c508b 100644 --- a/examples/camel-example-hystrix/pom.xml +++ b/examples/camel-example-hystrix/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-hystrix</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-hystrix/service1/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-hystrix/service1/pom.xml b/examples/camel-example-hystrix/service1/pom.xml index 287b1d2..a8d9a5d 100644 --- a/examples/camel-example-hystrix/service1/pom.xml +++ b/examples/camel-example-hystrix/service1/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-hystrix</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-hystrix-service1</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-hystrix/service2/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-hystrix/service2/pom.xml b/examples/camel-example-hystrix/service2/pom.xml index f49f3ec..6449278 100644 --- a/examples/camel-example-hystrix/service2/pom.xml +++ b/examples/camel-example-hystrix/service2/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-hystrix</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-hystrix-service2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-java8-rx/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-java8-rx/pom.xml b/examples/camel-example-java8-rx/pom.xml index 937d149..610132b 100644 --- a/examples/camel-example-java8-rx/pom.xml +++ b/examples/camel-example-java8-rx/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-java8-rx</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-java8/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-java8/pom.xml b/examples/camel-example-java8/pom.xml index aea9081..b56f493 100644 --- a/examples/camel-example-java8/pom.xml +++ b/examples/camel-example-java8/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-java8</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-jdbc/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-jdbc/pom.xml b/examples/camel-example-jdbc/pom.xml index 3bf32ed..4610705 100644 --- a/examples/camel-example-jdbc/pom.xml +++ b/examples/camel-example-jdbc/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-jdbc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-jms-file/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-jms-file/pom.xml b/examples/camel-example-jms-file/pom.xml index da9f4d3..370537b 100755 --- a/examples/camel-example-jms-file/pom.xml +++ b/examples/camel-example-jms-file/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-jms-file</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-jmx/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-jmx/pom.xml b/examples/camel-example-jmx/pom.xml index 28130a1..565a9a0 100644 --- a/examples/camel-example-jmx/pom.xml +++ b/examples/camel-example-jmx/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-jmx</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-kafka/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-kafka/pom.xml b/examples/camel-example-kafka/pom.xml index 53e7386..e05b379 100644 --- a/examples/camel-example-kafka/pom.xml +++ b/examples/camel-example-kafka/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-kafka</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-kotlin/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-kotlin/pom.xml b/examples/camel-example-kotlin/pom.xml index b89b0c0..25f9c7a 100644 --- a/examples/camel-example-kotlin/pom.xml +++ b/examples/camel-example-kotlin/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-kotlin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-loadbalancing/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-loadbalancing/pom.xml b/examples/camel-example-loadbalancing/pom.xml index 159f56e..1ce0b39 100644 --- a/examples/camel-example-loadbalancing/pom.xml +++ b/examples/camel-example-loadbalancing/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-loadbalancing</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-loan-broker-cxf/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-loan-broker-cxf/pom.xml b/examples/camel-example-loan-broker-cxf/pom.xml index 26dbdbc..e352752 100644 --- a/examples/camel-example-loan-broker-cxf/pom.xml +++ b/examples/camel-example-loan-broker-cxf/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-loan-broker-cxf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-loan-broker-jms/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-loan-broker-jms/pom.xml b/examples/camel-example-loan-broker-jms/pom.xml index b7eaa28..ba141c0 100644 --- a/examples/camel-example-loan-broker-jms/pom.xml +++ b/examples/camel-example-loan-broker-jms/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-loan-broker-jms</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-management/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-management/pom.xml b/examples/camel-example-management/pom.xml index 4173af9..4794d23 100644 --- a/examples/camel-example-management/pom.xml +++ b/examples/camel-example-management/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-management</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-mybatis/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-mybatis/pom.xml b/examples/camel-example-mybatis/pom.xml index deffdf2..e8e556d 100644 --- a/examples/camel-example-mybatis/pom.xml +++ b/examples/camel-example-mybatis/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-mybatis</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-netty-http/myapp-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-netty-http/myapp-cdi/pom.xml b/examples/camel-example-netty-http/myapp-cdi/pom.xml index a12ad6e..ffd50e2 100644 --- a/examples/camel-example-netty-http/myapp-cdi/pom.xml +++ b/examples/camel-example-netty-http/myapp-cdi/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>camel-example-netty-http</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-netty-myapp-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-netty-http/myapp-one/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-netty-http/myapp-one/pom.xml b/examples/camel-example-netty-http/myapp-one/pom.xml index 2a16a6e..b125cd8 100644 --- a/examples/camel-example-netty-http/myapp-one/pom.xml +++ b/examples/camel-example-netty-http/myapp-one/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>camel-example-netty-http</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-netty-myapp-one</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-netty-http/myapp-two/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-netty-http/myapp-two/pom.xml b/examples/camel-example-netty-http/myapp-two/pom.xml index 3355ff5..6bf4a0e 100644 --- a/examples/camel-example-netty-http/myapp-two/pom.xml +++ b/examples/camel-example-netty-http/myapp-two/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>camel-example-netty-http</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-netty-myapp-two</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-netty-http/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-netty-http/pom.xml b/examples/camel-example-netty-http/pom.xml index 59b7287..011f56d 100644 --- a/examples/camel-example-netty-http/pom.xml +++ b/examples/camel-example-netty-http/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-netty-http</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-netty-http/shared-netty-http-server/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-netty-http/shared-netty-http-server/pom.xml b/examples/camel-example-netty-http/shared-netty-http-server/pom.xml index e93a69d..d556a3f 100644 --- a/examples/camel-example-netty-http/shared-netty-http-server/pom.xml +++ b/examples/camel-example-netty-http/shared-netty-http-server/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>camel-example-netty-http</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-netty-http-shared</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-opentracing/client/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-opentracing/client/pom.xml b/examples/camel-example-opentracing/client/pom.xml index d29027a..fb8d047 100644 --- a/examples/camel-example-opentracing/client/pom.xml +++ b/examples/camel-example-opentracing/client/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-opentracing</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-opentracing-client</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-opentracing/loggingtracer/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-opentracing/loggingtracer/pom.xml b/examples/camel-example-opentracing/loggingtracer/pom.xml index f1433d9..6253ada 100644 --- a/examples/camel-example-opentracing/loggingtracer/pom.xml +++ b/examples/camel-example-opentracing/loggingtracer/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-opentracing</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-opentracing-loggingtracer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-opentracing/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-opentracing/pom.xml b/examples/camel-example-opentracing/pom.xml index c59eb0f..99b1e95 100644 --- a/examples/camel-example-opentracing/pom.xml +++ b/examples/camel-example-opentracing/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-opentracing</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-opentracing/service1/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-opentracing/service1/pom.xml b/examples/camel-example-opentracing/service1/pom.xml index 3f2dd93..7d504e6 100644 --- a/examples/camel-example-opentracing/service1/pom.xml +++ b/examples/camel-example-opentracing/service1/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-opentracing</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-opentracing-service1</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-opentracing/service2/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-opentracing/service2/pom.xml b/examples/camel-example-opentracing/service2/pom.xml index 4526503..d374687 100644 --- a/examples/camel-example-opentracing/service2/pom.xml +++ b/examples/camel-example-opentracing/service2/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-opentracing</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-opentracing-service2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-osgi-rmi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-osgi-rmi/pom.xml b/examples/camel-example-osgi-rmi/pom.xml index cbdd495..1b0e203 100644 --- a/examples/camel-example-osgi-rmi/pom.xml +++ b/examples/camel-example-osgi-rmi/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-osgi-rmi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-pojo-messaging/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-pojo-messaging/pom.xml b/examples/camel-example-pojo-messaging/pom.xml index 7d2afd4..48d8726 100644 --- a/examples/camel-example-pojo-messaging/pom.xml +++ b/examples/camel-example-pojo-messaging/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-pojo-messaging</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-reactive-streams/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-reactive-streams/pom.xml b/examples/camel-example-reactive-streams/pom.xml index 1a61183..15ba6ff 100644 --- a/examples/camel-example-reactive-streams/pom.xml +++ b/examples/camel-example-reactive-streams/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-reactive-streams</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-reload/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-reload/pom.xml b/examples/camel-example-reload/pom.xml index eef5952..e463c1b 100644 --- a/examples/camel-example-reload/pom.xml +++ b/examples/camel-example-reload/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-reload</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-reportincident-wssecurity/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-reportincident-wssecurity/pom.xml b/examples/camel-example-reportincident-wssecurity/pom.xml index 46e4210..6ce719f 100644 --- a/examples/camel-example-reportincident-wssecurity/pom.xml +++ b/examples/camel-example-reportincident-wssecurity/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-reportincident-wssecurity</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-reportincident/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-reportincident/pom.xml b/examples/camel-example-reportincident/pom.xml index da0b14e..d56c2eb 100755 --- a/examples/camel-example-reportincident/pom.xml +++ b/examples/camel-example-reportincident/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-reportincident</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/examples/camel-example-rest-producer/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-rest-producer/pom.xml b/examples/camel-example-rest-producer/pom.xml index 1528afa..f4fdc16 100644 --- a/examples/camel-example-rest-producer/pom.xml +++ b/examples/camel-example-rest-producer/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-example-rest-producer</artifactId> " +566,566,gzurow...@apache.org, [5/6] camel git commit: [maven-release-plugin] prepare for next development iteration,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C4a1843ad328e4a709497b5ef42f11295%40git.apache.org%3E,commits,"Sat, 29 Apr 2017 20:45:56 GMT","http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-csv/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-csv/pom.xml b/components/camel-csv/pom.xml index d674634..21b8486 100644 --- a/components/camel-csv/pom.xml +++ b/components/camel-csv/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-csv</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-cxf-transport/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cxf-transport/pom.xml b/components/camel-cxf-transport/pom.xml index f3812a0..3cc083b 100644 --- a/components/camel-cxf-transport/pom.xml +++ b/components/camel-cxf-transport/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cxf-transport</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-cxf/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cxf/pom.xml b/components/camel-cxf/pom.xml index e7227ab..9584af5 100644 --- a/components/camel-cxf/pom.xml +++ b/components/camel-cxf/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cxf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-digitalocean/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-digitalocean/pom.xml b/components/camel-digitalocean/pom.xml index 36abb69..2afeaf4 100644 --- a/components/camel-digitalocean/pom.xml +++ b/components/camel-digitalocean/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-digitalocean</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-disruptor/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-disruptor/pom.xml b/components/camel-disruptor/pom.xml index ee553c0..c74a094 100644 --- a/components/camel-disruptor/pom.xml +++ b/components/camel-disruptor/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <name>Camel :: Disruptor</name> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-dns/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-dns/pom.xml b/components/camel-dns/pom.xml index 5992e84..7e3796c 100644 --- a/components/camel-dns/pom.xml +++ b/components/camel-dns/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <name>Camel :: DNS</name> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-docker/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-docker/pom.xml b/components/camel-docker/pom.xml index b282bf8..c1ea4bb 100644 --- a/components/camel-docker/pom.xml +++ b/components/camel-docker/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-docker</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-dozer/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-dozer/pom.xml b/components/camel-dozer/pom.xml index b62556a..439e2bb 100644 --- a/components/camel-dozer/pom.xml +++ b/components/camel-dozer/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-dozer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-drill/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-drill/pom.xml b/components/camel-drill/pom.xml index 15e22db..4cd8467 100644 --- a/components/camel-drill/pom.xml +++ b/components/camel-drill/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-drill</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-dropbox/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-dropbox/pom.xml b/components/camel-dropbox/pom.xml index 35a5514..807dcef 100755 --- a/components/camel-dropbox/pom.xml +++ b/components/camel-dropbox/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-dropbox</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-eclipse/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-eclipse/pom.xml b/components/camel-eclipse/pom.xml index ee9bd4a..36432b7 100644 --- a/components/camel-eclipse/pom.xml +++ b/components/camel-eclipse/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-eclipse</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-ehcache/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ehcache/pom.xml b/components/camel-ehcache/pom.xml index de5a140..da33d78 100644 --- a/components/camel-ehcache/pom.xml +++ b/components/camel-ehcache/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ehcache</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-ejb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ejb/pom.xml b/components/camel-ejb/pom.xml index 749b7e3..2fede02 100644 --- a/components/camel-ejb/pom.xml +++ b/components/camel-ejb/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ejb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-elasticsearch/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-elasticsearch/pom.xml b/components/camel-elasticsearch/pom.xml index cb1858e..f2e506c 100644 --- a/components/camel-elasticsearch/pom.xml +++ b/components/camel-elasticsearch/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-elasticsearch</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-elasticsearch5/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-elasticsearch5/pom.xml b/components/camel-elasticsearch5/pom.xml index 1dddf27..7c8984c 100644 --- a/components/camel-elasticsearch5/pom.xml +++ b/components/camel-elasticsearch5/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-elasticsearch5</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-elsql/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-elsql/pom.xml b/components/camel-elsql/pom.xml index 06c1d42..1bea9f9 100644 --- a/components/camel-elsql/pom.xml +++ b/components/camel-elsql/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-elsql</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-etcd/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-etcd/pom.xml b/components/camel-etcd/pom.xml index a99e355..512cfe3 100644 --- a/components/camel-etcd/pom.xml +++ b/components/camel-etcd/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-etcd</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-eventadmin/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-eventadmin/pom.xml b/components/camel-eventadmin/pom.xml index 4c67421..98aed00 100644 --- a/components/camel-eventadmin/pom.xml +++ b/components/camel-eventadmin/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-eventadmin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-exec/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-exec/pom.xml b/components/camel-exec/pom.xml index 977ba1a..296ea52 100644 --- a/components/camel-exec/pom.xml +++ b/components/camel-exec/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-exec</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-facebook/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-facebook/pom.xml b/components/camel-facebook/pom.xml index 72c0b4a..ba3fd2a 100644 --- a/components/camel-facebook/pom.xml +++ b/components/camel-facebook/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-facebook</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-flatpack/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-flatpack/pom.xml b/components/camel-flatpack/pom.xml index 7fb6465..33cc09f 100644 --- a/components/camel-flatpack/pom.xml +++ b/components/camel-flatpack/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-flatpack</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-flink/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-flink/pom.xml b/components/camel-flink/pom.xml index e1263e0..650d1ca 100644 --- a/components/camel-flink/pom.xml +++ b/components/camel-flink/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-flink</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-fop/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-fop/pom.xml b/components/camel-fop/pom.xml index baf4db6..060c6a8 100644 --- a/components/camel-fop/pom.xml +++ b/components/camel-fop/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-fop</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-freemarker/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-freemarker/pom.xml b/components/camel-freemarker/pom.xml index 204197b..1f7bab4 100644 --- a/components/camel-freemarker/pom.xml +++ b/components/camel-freemarker/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-freemarker</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-ftp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ftp/pom.xml b/components/camel-ftp/pom.xml index ff7775d..5132791 100644 --- a/components/camel-ftp/pom.xml +++ b/components/camel-ftp/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ftp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-ganglia/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ganglia/pom.xml b/components/camel-ganglia/pom.xml index a421457..b746062 100644 --- a/components/camel-ganglia/pom.xml +++ b/components/camel-ganglia/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ganglia</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-geocoder/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-geocoder/pom.xml b/components/camel-geocoder/pom.xml index 935c37c..7c4002d 100644 --- a/components/camel-geocoder/pom.xml +++ b/components/camel-geocoder/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-geocoder</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-git/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-git/pom.xml b/components/camel-git/pom.xml index 3f5753b..4312f30 100644 --- a/components/camel-git/pom.xml +++ b/components/camel-git/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-git</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-github/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-github/pom.xml b/components/camel-github/pom.xml index cd158cc..0d1941c 100644 --- a/components/camel-github/pom.xml +++ b/components/camel-github/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-github</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-google-calendar/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-google-calendar/pom.xml b/components/camel-google-calendar/pom.xml index 9abe438..bfc394f 100644 --- a/components/camel-google-calendar/pom.xml +++ b/components/camel-google-calendar/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-google-calendar</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-google-drive/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-google-drive/pom.xml b/components/camel-google-drive/pom.xml index e16328a..bcf2db8 100644 --- a/components/camel-google-drive/pom.xml +++ b/components/camel-google-drive/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-google-drive</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-google-mail/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-google-mail/pom.xml b/components/camel-google-mail/pom.xml index 5a5e1c1..d6203bd 100644 --- a/components/camel-google-mail/pom.xml +++ b/components/camel-google-mail/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-google-mail</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-google-pubsub/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-google-pubsub/pom.xml b/components/camel-google-pubsub/pom.xml index 702a4b6..88b2193 100644 --- a/components/camel-google-pubsub/pom.xml +++ b/components/camel-google-pubsub/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-google-pubsub</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-gora/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-gora/pom.xml b/components/camel-gora/pom.xml index b565c0b..819032b 100644 --- a/components/camel-gora/pom.xml +++ b/components/camel-gora/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-gora</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-grape/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-grape/pom.xml b/components/camel-grape/pom.xml index a809adb..198f4aa 100644 --- a/components/camel-grape/pom.xml +++ b/components/camel-grape/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-grape</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-groovy-dsl/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-groovy-dsl/pom.xml b/components/camel-groovy-dsl/pom.xml index 890f20d..45dd216 100644 --- a/components/camel-groovy-dsl/pom.xml +++ b/components/camel-groovy-dsl/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-groovy-dsl</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-groovy/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-groovy/pom.xml b/components/camel-groovy/pom.xml index 39d0969..1bd9ff9 100644 --- a/components/camel-groovy/pom.xml +++ b/components/camel-groovy/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-groovy</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-grpc/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-grpc/pom.xml b/components/camel-grpc/pom.xml index f403a43..c131130 100644 --- a/components/camel-grpc/pom.xml +++ b/components/camel-grpc/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-grpc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-gson/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-gson/pom.xml b/components/camel-gson/pom.xml index 8a15cd0..03c4a21 100644 --- a/components/camel-gson/pom.xml +++ b/components/camel-gson/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-gson</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-guava-eventbus/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-guava-eventbus/pom.xml b/components/camel-guava-eventbus/pom.xml index b36f843..4039662 100644 --- a/components/camel-guava-eventbus/pom.xml +++ b/components/camel-guava-eventbus/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-guava-eventbus</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-guice/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-guice/pom.xml b/components/camel-guice/pom.xml index b60dfe8..32ea80d 100644 --- a/components/camel-guice/pom.xml +++ b/components/camel-guice/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-guice</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-hawtdb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hawtdb/pom.xml b/components/camel-hawtdb/pom.xml index 8b239d3..874b119 100644 --- a/components/camel-hawtdb/pom.xml +++ b/components/camel-hawtdb/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hawtdb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-hazelcast/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hazelcast/pom.xml b/components/camel-hazelcast/pom.xml index 41dee6b..220a7ef 100644 --- a/components/camel-hazelcast/pom.xml +++ b/components/camel-hazelcast/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hazelcast</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-hbase/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hbase/pom.xml b/components/camel-hbase/pom.xml index 45885c3..3e8c0bb 100644 --- a/components/camel-hbase/pom.xml +++ b/components/camel-hbase/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hbase</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-hdfs/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hdfs/pom.xml b/components/camel-hdfs/pom.xml index 8833b86..bc69818 100644 --- a/components/camel-hdfs/pom.xml +++ b/components/camel-hdfs/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hdfs</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-hdfs2/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hdfs2/pom.xml b/components/camel-hdfs2/pom.xml index d38309c..99cc92d 100644 --- a/components/camel-hdfs2/pom.xml +++ b/components/camel-hdfs2/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hdfs2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-hessian/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hessian/pom.xml b/components/camel-hessian/pom.xml index 33d7e82..f9a589e 100644 --- a/components/camel-hessian/pom.xml +++ b/components/camel-hessian/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hessian</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-hipchat/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hipchat/pom.xml b/components/camel-hipchat/pom.xml index 069813b..4071492 100644 --- a/components/camel-hipchat/pom.xml +++ b/components/camel-hipchat/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hipchat</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-hl7/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hl7/pom.xml b/components/camel-hl7/pom.xml index a197bd7..f4b788e 100644 --- a/components/camel-hl7/pom.xml +++ b/components/camel-hl7/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hl7</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-http-common/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-http-common/pom.xml b/components/camel-http-common/pom.xml index 5359ec6..39188d6 100644 --- a/components/camel-http-common/pom.xml +++ b/components/camel-http-common/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-http-common</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-http/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-http/pom.xml b/components/camel-http/pom.xml index 7a959b3..694fc13 100644 --- a/components/camel-http/pom.xml +++ b/components/camel-http/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-http</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-http4/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-http4/pom.xml b/components/camel-http4/pom.xml index 51686ae..5a8513b 100644 --- a/components/camel-http4/pom.xml +++ b/components/camel-http4/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-http4</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-hystrix/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hystrix/pom.xml b/components/camel-hystrix/pom.xml index e91fa0c..2acae23 100644 --- a/components/camel-hystrix/pom.xml +++ b/components/camel-hystrix/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-hystrix</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-ibatis/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ibatis/pom.xml b/components/camel-ibatis/pom.xml index ae003ef..933a1a1 100644 --- a/components/camel-ibatis/pom.xml +++ b/components/camel-ibatis/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ibatis</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-ical/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ical/pom.xml b/components/camel-ical/pom.xml index 0295e88..224c2c3 100644 --- a/components/camel-ical/pom.xml +++ b/components/camel-ical/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ical</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-ignite/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ignite/pom.xml b/components/camel-ignite/pom.xml index 9be3b52..a8fe176 100644 --- a/components/camel-ignite/pom.xml +++ b/components/camel-ignite/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ignite</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-infinispan/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-infinispan/pom.xml b/components/camel-infinispan/pom.xml index 953180e..7e874f8 100644 --- a/components/camel-infinispan/pom.xml +++ b/components/camel-infinispan/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-infinispan</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-influxdb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-influxdb/pom.xml b/components/camel-influxdb/pom.xml index b6ff0f4..7a96687 100644 --- a/components/camel-influxdb/pom.xml +++ b/components/camel-influxdb/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-influxdb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-irc/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-irc/pom.xml b/components/camel-irc/pom.xml index f0ba679..5ac1d80 100644 --- a/components/camel-irc/pom.xml +++ b/components/camel-irc/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-irc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-ironmq/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ironmq/pom.xml b/components/camel-ironmq/pom.xml index f709f23..75104dc 100644 --- a/components/camel-ironmq/pom.xml +++ b/components/camel-ironmq/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ironmq</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-jackson/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jackson/pom.xml b/components/camel-jackson/pom.xml index 0e66b47..59842f2 100644 --- a/components/camel-jackson/pom.xml +++ b/components/camel-jackson/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jackson</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-jacksonxml/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jacksonxml/pom.xml b/components/camel-jacksonxml/pom.xml index 50948c3..2479e76 100644 --- a/components/camel-jacksonxml/pom.xml +++ b/components/camel-jacksonxml/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jacksonxml</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-jasypt/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jasypt/pom.xml b/components/camel-jasypt/pom.xml index f5c594b..80c2e29 100644 --- a/components/camel-jasypt/pom.xml +++ b/components/camel-jasypt/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jasypt</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-javaspace/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-javaspace/pom.xml b/components/camel-javaspace/pom.xml index 42c1d86..228e428 100644 --- a/components/camel-javaspace/pom.xml +++ b/components/camel-javaspace/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-javaspace</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-jaxb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jaxb/pom.xml b/components/camel-jaxb/pom.xml index 940ed81..bb05477 100644 --- a/components/camel-jaxb/pom.xml +++ b/components/camel-jaxb/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jaxb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-jbpm/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jbpm/pom.xml b/components/camel-jbpm/pom.xml index 46963b8..4afef14 100644 --- a/components/camel-jbpm/pom.xml +++ b/components/camel-jbpm/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jbpm</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-jcache/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jcache/pom.xml b/components/camel-jcache/pom.xml index 11509dd..325382b 100644 --- a/components/camel-jcache/pom.xml +++ b/components/camel-jcache/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jcache</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-jclouds/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jclouds/pom.xml b/components/camel-jclouds/pom.xml index 3445a71..27fc69b 100644 --- a/components/camel-jclouds/pom.xml +++ b/components/camel-jclouds/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jclouds</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-jcr/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jcr/pom.xml b/components/camel-jcr/pom.xml index 145d149..6d8591b 100644 --- a/components/camel-jcr/pom.xml +++ b/components/camel-jcr/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jcr</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-jdbc/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jdbc/pom.xml b/components/camel-jdbc/pom.xml index d58715d..dc84f58 100644 --- a/components/camel-jdbc/pom.xml +++ b/components/camel-jdbc/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jdbc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-jetty-common/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jetty-common/pom.xml b/components/camel-jetty-common/pom.xml index 2528e41..f4ca43c 100644 --- a/components/camel-jetty-common/pom.xml +++ b/components/camel-jetty-common/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jetty-common</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-jetty/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jetty/pom.xml b/components/camel-jetty/pom.xml index 884ca4d..b6f8dd0 100644 --- a/components/camel-jetty/pom.xml +++ b/components/camel-jetty/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jetty</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-jetty9/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jetty9/pom.xml b/components/camel-jetty9/pom.xml index 8ffd87c..8bacf4f 100644 --- a/components/camel-jetty9/pom.xml +++ b/components/camel-jetty9/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jetty9</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-jgroups/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jgroups/pom.xml b/components/camel-jgroups/pom.xml index 52db922..f86da37 100644 --- a/components/camel-jgroups/pom.xml +++ b/components/camel-jgroups/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jgroups</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-jibx/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jibx/pom.xml b/components/camel-jibx/pom.xml index cd1a82a..7eb8a96 100644 --- a/components/camel-jibx/pom.xml +++ b/components/camel-jibx/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jibx</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-jing/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jing/pom.xml b/components/camel-jing/pom.xml index b875b5c..ed824f8 100644 --- a/components/camel-jing/pom.xml +++ b/components/camel-jing/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jing</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-jira/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jira/pom.xml b/components/camel-jira/pom.xml index 79d992c..57fff05 100644 --- a/components/camel-jira/pom.xml +++ b/components/camel-jira/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jira</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-jms/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jms/pom.xml b/components/camel-jms/pom.xml index 1cfc0d3..8924b4f 100644 --- a/components/camel-jms/pom.xml +++ b/components/camel-jms/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jms</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-jmx/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jmx/pom.xml b/components/camel-jmx/pom.xml index 91f67cf..a4f6e31 100644 --- a/components/camel-jmx/pom.xml +++ b/components/camel-jmx/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jmx</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-johnzon/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-johnzon/pom.xml b/components/camel-johnzon/pom.xml index 1434c0e..173a483 100644 --- a/components/camel-johnzon/pom.xml +++ b/components/camel-johnzon/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-johnzon</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-jolt/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jolt/pom.xml b/components/camel-jolt/pom.xml index 17f01b5..0abc57d 100644 --- a/components/camel-jolt/pom.xml +++ b/components/camel-jolt/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jolt</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-josql/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-josql/pom.xml b/components/camel-josql/pom.xml index cbe7200..44e2e17 100644 --- a/components/camel-josql/pom.xml +++ b/components/camel-josql/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-josql</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-jpa/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jpa/pom.xml b/components/camel-jpa/pom.xml index 98a224d..e480355 100644 --- a/components/camel-jpa/pom.xml +++ b/components/camel-jpa/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jpa</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-jsch/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jsch/pom.xml b/components/camel-jsch/pom.xml index 5499eae..46f7d72 100644 --- a/components/camel-jsch/pom.xml +++ b/components/camel-jsch/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jsch</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-jsonpath/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jsonpath/pom.xml b/components/camel-jsonpath/pom.xml index 4b87181..a88e427 100644 --- a/components/camel-jsonpath/pom.xml +++ b/components/camel-jsonpath/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jsonpath</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-jt400/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jt400/pom.xml b/components/camel-jt400/pom.xml index cb0b5a5..4672662 100644 --- a/components/camel-jt400/pom.xml +++ b/components/camel-jt400/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jt400</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-juel/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-juel/pom.xml b/components/camel-juel/pom.xml index 5bbf47d..14daca0 100644 --- a/components/camel-juel/pom.xml +++ b/components/camel-juel/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-juel</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-jxpath/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jxpath/pom.xml b/components/camel-jxpath/pom.xml index 3e63745..0b0fa44 100644 --- a/components/camel-jxpath/pom.xml +++ b/components/camel-jxpath/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-jxpath</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-kafka/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-kafka/pom.xml b/components/camel-kafka/pom.xml index 5ed24cc..14718f3 100644 --- a/components/camel-kafka/pom.xml +++ b/components/camel-kafka/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-kafka</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-kestrel/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-kestrel/pom.xml b/components/camel-kestrel/pom.xml index 64823b7..af9ed79 100644 --- a/components/camel-kestrel/pom.xml +++ b/components/camel-kestrel/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-kestrel</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-krati/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-krati/pom.xml b/components/camel-krati/pom.xml index 28a03b7..4d165f3 100644 --- a/components/camel-krati/pom.xml +++ b/components/camel-krati/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-krati</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-kubernetes/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-kubernetes/pom.xml b/components/camel-kubernetes/pom.xml index a801a5d..ec1739d 100644 --- a/components/camel-kubernetes/pom.xml +++ b/components/camel-kubernetes/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-kubernetes</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-kura/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-kura/pom.xml b/components/camel-kura/pom.xml index 8d681144..1ad5597 100644 --- a/components/camel-kura/pom.xml +++ b/components/camel-kura/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-kura</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-ldap/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ldap/pom.xml b/components/camel-ldap/pom.xml index 07b6ff6..ccc0dde 100644 --- a/components/camel-ldap/pom.xml +++ b/components/camel-ldap/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ldap</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-leveldb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-leveldb/pom.xml b/components/camel-leveldb/pom.xml index 8f72462..0edcfa2 100644 --- a/components/camel-leveldb/pom.xml +++ b/components/camel-leveldb/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-leveldb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-linkedin/camel-linkedin-api/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-linkedin/camel-linkedin-api/pom.xml b/components/camel-linkedin/camel-linkedin-api/pom.xml index 9325b2d..9bc48c7 100644 --- a/components/camel-linkedin/camel-linkedin-api/pom.xml +++ b/components/camel-linkedin/camel-linkedin-api/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-linkedin-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-linkedin-api</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-linkedin/camel-linkedin-component/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-linkedin/camel-linkedin-component/pom.xml b/components/camel-linkedin/camel-linkedin-component/pom.xml index 9ed305d..669ddb8 100644 --- a/components/camel-linkedin/camel-linkedin-component/pom.xml +++ b/components/camel-linkedin/camel-linkedin-component/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-linkedin-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-linkedin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-linkedin/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-linkedin/pom.xml b/components/camel-linkedin/pom.xml index b4dd543..3286a9d 100644 --- a/components/camel-linkedin/pom.xml +++ b/components/camel-linkedin/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-linkedin-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-lucene/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-lucene/pom.xml b/components/camel-lucene/pom.xml index 39b535e..c3ceed9 100644 --- a/components/camel-lucene/pom.xml +++ b/components/camel-lucene/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-lucene</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-lumberjack/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-lumberjack/pom.xml b/components/camel-lumberjack/pom.xml index a12d75d..5148a24 100644 --- a/components/camel-lumberjack/pom.xml +++ b/components/camel-lumberjack/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-lumberjack</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-lzf/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-lzf/pom.xml b/components/camel-lzf/pom.xml index 5289d4a..79c9b15 100644 --- a/components/camel-lzf/pom.xml +++ b/components/camel-lzf/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-lzf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-mail/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mail/pom.xml b/components/camel-mail/pom.xml index 19a82a2..327c71a 100644 --- a/components/camel-mail/pom.xml +++ b/components/camel-mail/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mail</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-metrics/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-metrics/pom.xml b/components/camel-metrics/pom.xml index f74dd10..968ca3d 100644 --- a/components/camel-metrics/pom.xml +++ b/components/camel-metrics/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-metrics</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-milo/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-milo/pom.xml b/components/camel-milo/pom.xml index f851204..585140f 100644 --- a/components/camel-milo/pom.xml +++ b/components/camel-milo/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-milo</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-mina/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mina/pom.xml b/components/camel-mina/pom.xml index 0905210..a2020ba 100644 --- a/components/camel-mina/pom.xml +++ b/components/camel-mina/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mina</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-mina2/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mina2/pom.xml b/components/camel-mina2/pom.xml index a2a1a4f..cc80bd7 100644 --- a/components/camel-mina2/pom.xml +++ b/components/camel-mina2/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mina2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-mllp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mllp/pom.xml b/components/camel-mllp/pom.xml index e15a599..d7da5dd 100644 --- a/components/camel-mllp/pom.xml +++ b/components/camel-mllp/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mllp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-mongodb-gridfs/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mongodb-gridfs/pom.xml b/components/camel-mongodb-gridfs/pom.xml index b7a10f1..d9bf1e3 100644 --- a/components/camel-mongodb-gridfs/pom.xml +++ b/components/camel-mongodb-gridfs/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mongodb-gridfs</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-mongodb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mongodb/pom.xml b/components/camel-mongodb/pom.xml index cbe9ca8..f783df3 100644 --- a/components/camel-mongodb/pom.xml +++ b/components/camel-mongodb/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mongodb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-mongodb3/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mongodb3/pom.xml b/components/camel-mongodb3/pom.xml index 3489ab8..423be16 100644 --- a/components/camel-mongodb3/pom.xml +++ b/components/camel-mongodb3/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mongodb3</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-mqtt/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mqtt/pom.xml b/components/camel-mqtt/pom.xml index b57dc2e..90a967e 100644 --- a/components/camel-mqtt/pom.xml +++ b/components/camel-mqtt/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mqtt</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-msv/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-msv/pom.xml b/components/camel-msv/pom.xml index 63b5c25..2944b7d 100644 --- a/components/camel-msv/pom.xml +++ b/components/camel-msv/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-msv</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-mustache/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mustache/pom.xml b/components/camel-mustache/pom.xml index b905a9d..19a4a30 100644 --- a/components/camel-mustache/pom.xml +++ b/components/camel-mustache/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mustache</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-mvel/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mvel/pom.xml b/components/camel-mvel/pom.xml index 97dcc17..8737f29 100644 --- a/components/camel-mvel/pom.xml +++ b/components/camel-mvel/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mvel</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-mybatis/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mybatis/pom.xml b/components/camel-mybatis/pom.xml index c47b13c..fdbf89e 100644 --- a/components/camel-mybatis/pom.xml +++ b/components/camel-mybatis/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-mybatis</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-nagios/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-nagios/pom.xml b/components/camel-nagios/pom.xml index 12da1a5..9836d25 100644 --- a/components/camel-nagios/pom.xml +++ b/components/camel-nagios/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-nagios</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-nats/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-nats/pom.xml b/components/camel-nats/pom.xml index 54b9c73..8ea4317 100644 --- a/components/camel-nats/pom.xml +++ b/components/camel-nats/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-nats</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-netty-http/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-netty-http/pom.xml b/components/camel-netty-http/pom.xml index 25f38d5..4ab9389 100644 --- a/components/camel-netty-http/pom.xml +++ b/components/camel-netty-http/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-netty-http</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-netty/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-netty/pom.xml b/components/camel-netty/pom.xml index 48297d9..ae51cc3 100644 --- a/components/camel-netty/pom.xml +++ b/components/camel-netty/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-netty</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-netty4-http/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-netty4-http/pom.xml b/components/camel-netty4-http/pom.xml index 941013d..cd05ba2 100644 --- a/components/camel-netty4-http/pom.xml +++ b/components/camel-netty4-http/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-netty4-http</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-netty4/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-netty4/pom.xml b/components/camel-netty4/pom.xml index fb87ea9..c343e58 100644 --- a/components/camel-netty4/pom.xml +++ b/components/camel-netty4/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-netty4</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-ognl/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ognl/pom.xml b/components/camel-ognl/pom.xml index 9449466..b18609a 100644 --- a/components/camel-ognl/pom.xml +++ b/components/camel-ognl/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ognl</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-olingo2/camel-olingo2-api/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-olingo2/camel-olingo2-api/pom.xml b/components/camel-olingo2/camel-olingo2-api/pom.xml index 7b568f7..2590eba 100644 --- a/components/camel-olingo2/camel-olingo2-api/pom.xml +++ b/components/camel-olingo2/camel-olingo2-api/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-olingo2-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-olingo2-api</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-olingo2/camel-olingo2-component/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-olingo2/camel-olingo2-component/pom.xml b/components/camel-olingo2/camel-olingo2-component/pom.xml index 719d496..3d7453f 100644 --- a/components/camel-olingo2/camel-olingo2-component/pom.xml +++ b/components/camel-olingo2/camel-olingo2-component/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-olingo2-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-olingo2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-olingo2/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-olingo2/pom.xml b/components/camel-olingo2/pom.xml index 558f265..e8beaa2 100644 --- a/components/camel-olingo2/pom.xml +++ b/components/camel-olingo2/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-olingo2-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-olingo4/camel-olingo4-api/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-olingo4/camel-olingo4-api/pom.xml b/components/camel-olingo4/camel-olingo4-api/pom.xml index 5629c11..08f8c1c 100644 --- a/components/camel-olingo4/camel-olingo4-api/pom.xml +++ b/components/camel-olingo4/camel-olingo4-api/pom.xml @@ -16,7 +16,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-olingo4-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-olingo4-api</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-olingo4/camel-olingo4-component/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-olingo4/camel-olingo4-component/pom.xml b/components/camel-olingo4/camel-olingo4-component/pom.xml index 04d5ec0..a98f8fb 100644 --- a/components/camel-olingo4/camel-olingo4-component/pom.xml +++ b/components/camel-olingo4/camel-olingo4-component/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-olingo4-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-olingo4</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-olingo4/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-olingo4/pom.xml b/components/camel-olingo4/pom.xml index b882eb7..7184600 100644 --- a/components/camel-olingo4/pom.xml +++ b/components/camel-olingo4/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-olingo4-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-openshift/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-openshift/pom.xml b/components/camel-openshift/pom.xml index 027ec28..86ff065 100644 --- a/components/camel-openshift/pom.xml +++ b/components/camel-openshift/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-openshift</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-openstack/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-openstack/pom.xml b/components/camel-openstack/pom.xml index ba69fc9..682fd0e 100644 --- a/components/camel-openstack/pom.xml +++ b/components/camel-openstack/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-openstack</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-opentracing/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-opentracing/pom.xml b/components/camel-opentracing/pom.xml index 943c046..8152a0b 100644 --- a/components/camel-opentracing/pom.xml +++ b/components/camel-opentracing/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-opentracing</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-optaplanner/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-optaplanner/pom.xml b/components/camel-optaplanner/pom.xml index 9581beb..ac5eccf 100644 --- a/components/camel-optaplanner/pom.xml +++ b/components/camel-optaplanner/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-optaplanner</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-paho/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-paho/pom.xml b/components/camel-paho/pom.xml index 7cbed36..16f7a0e 100644 --- a/components/camel-paho/pom.xml +++ b/components/camel-paho/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-paho</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-paxlogging/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-paxlogging/pom.xml b/components/camel-paxlogging/pom.xml index e1c1d5c..82d1489 100644 --- a/components/camel-paxlogging/pom.xml +++ b/components/camel-paxlogging/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-paxlogging</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-pdf/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-pdf/pom.xml b/components/camel-pdf/pom.xml index ff8fa98..896fadf 100644 --- a/components/camel-pdf/pom.xml +++ b/components/camel-pdf/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-pdf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-pgevent/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-pgevent/pom.xml b/components/camel-pgevent/pom.xml index 2dcbd77..354cc07 100644 --- a/components/camel-pgevent/pom.xml +++ b/components/camel-pgevent/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-pgevent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-printer/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-printer/pom.xml b/components/camel-printer/pom.xml index 0f4650c..e791f78 100644 --- a/components/camel-printer/pom.xml +++ b/components/camel-printer/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-printer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-protobuf/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-protobuf/pom.xml b/components/camel-protobuf/pom.xml index 1862d3a..9d56995 100644 --- a/components/camel-protobuf/pom.xml +++ b/components/camel-protobuf/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-protobuf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-pubnub/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/pom.xml b/components/camel-pubnub/pom.xml index b42a6bd..dd3fbe4 100644 --- a/components/camel-pubnub/pom.xml +++ b/components/camel-pubnub/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-pubnub</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-quartz/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-quartz/pom.xml b/components/camel-quartz/pom.xml index a94f46e..eda2a80 100644 --- a/components/camel-quartz/pom.xml +++ b/components/camel-quartz/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-quartz</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-quartz2/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-quartz2/pom.xml b/components/camel-quartz2/pom.xml index eafed2b..9277abc 100644 --- a/components/camel-quartz2/pom.xml +++ b/components/camel-quartz2/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-quartz2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-quickfix/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-quickfix/pom.xml b/components/camel-quickfix/pom.xml index fc46850..b2378b6 100644 --- a/components/camel-quickfix/pom.xml +++ b/components/camel-quickfix/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-quickfix</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-rabbitmq/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-rabbitmq/pom.xml b/components/camel-rabbitmq/pom.xml index 3bc4c0e..e6ed0b5 100644 --- a/components/camel-rabbitmq/pom.xml +++ b/components/camel-rabbitmq/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-rabbitmq</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-reactive-streams/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-reactive-streams/pom.xml b/components/camel-reactive-streams/pom.xml index e93de60..0df7dda 100644 --- a/components/camel-reactive-streams/pom.xml +++ b/components/camel-reactive-streams/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-reactive-streams</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-rest-swagger/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-rest-swagger/pom.xml b/components/camel-rest-swagger/pom.xml index 3e8b72b..639f772 100644 --- a/components/camel-rest-swagger/pom.xml +++ b/components/camel-rest-swagger/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-rest-swagger</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-restlet/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-restlet/pom.xml b/components/camel-restlet/pom.xml index 5e41bb4..f2f6e11 100644 --- a/components/camel-restlet/pom.xml +++ b/components/camel-restlet/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-restlet</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-ribbon/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ribbon/pom.xml b/components/camel-ribbon/pom.xml index d277655..463c916 100644 --- a/components/camel-ribbon/pom.xml +++ b/components/camel-ribbon/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ribbon</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-rmi/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-rmi/pom.xml b/components/camel-rmi/pom.xml index d3705d4..d712862 100644 --- a/components/camel-rmi/pom.xml +++ b/components/camel-rmi/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-rmi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-routebox/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-routebox/pom.xml b/components/camel-routebox/pom.xml index a1a0f63..567ea15 100644 --- a/components/camel-routebox/pom.xml +++ b/components/camel-routebox/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-routebox</artifactId> " +567,567,gzurow...@apache.org, [6/6] camel git commit: [maven-release-plugin] prepare for next development iteration,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C5c326394b75448198ef78b32db9a5b92%40git.apache.org%3E,commits,"Sat, 29 Apr 2017 20:45:57 GMT","[maven-release-plugin] prepare for next development iteration Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/3c909c8a Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/3c909c8a Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/3c909c8a Branch: refs/heads/camel-2.19.x Commit: 3c909c8ab81109dfb4164427c53770ddf17d2430 Parents: 6cb0023 Author: Gregor Zurowski <gregor@zurowski.org> Authored: Sat Apr 29 20:45:42 2017 +0000 Committer: Gregor Zurowski <gregor@zurowski.org> Committed: Sat Apr 29 20:45:42 2017 +0000 ---------------------------------------------------------------------- apache-camel/pom.xml | 2 +- archetypes/camel-archetype-activemq/pom.xml | 2 +- archetypes/camel-archetype-api-component/pom.xml | 2 +- archetypes/camel-archetype-blueprint/pom.xml | 2 +- archetypes/camel-archetype-cdi/pom.xml | 2 +- archetypes/camel-archetype-component/pom.xml | 2 +- archetypes/camel-archetype-connector/pom.xml | 2 +- archetypes/camel-archetype-dataformat/pom.xml | 2 +- archetypes/camel-archetype-groovy/pom.xml | 2 +- archetypes/camel-archetype-java/pom.xml | 2 +- archetypes/camel-archetype-java8/pom.xml | 2 +- archetypes/camel-archetype-scala/pom.xml | 2 +- archetypes/camel-archetype-scr/pom.xml | 2 +- archetypes/camel-archetype-spring-boot/pom.xml | 2 +- archetypes/camel-archetype-spring-dm/pom.xml | 2 +- archetypes/camel-archetype-spring/pom.xml | 2 +- archetypes/camel-archetype-web/pom.xml | 2 +- archetypes/pom.xml | 2 +- buildingtools/pom.xml | 2 +- camel-core/pom.xml | 2 +- components/camel-ahc-ws/pom.xml | 2 +- components/camel-ahc/pom.xml | 2 +- components/camel-amqp/pom.xml | 2 +- components/camel-apns/pom.xml | 2 +- components/camel-asterisk/pom.xml | 2 +- components/camel-atmos/pom.xml | 2 +- components/camel-atmosphere-websocket/pom.xml | 2 +- components/camel-atom/pom.xml | 2 +- components/camel-avro/pom.xml | 2 +- components/camel-aws/pom.xml | 2 +- components/camel-azure/pom.xml | 2 +- components/camel-bam/pom.xml | 2 +- components/camel-barcode/pom.xml | 2 +- components/camel-base64/pom.xml | 2 +- components/camel-bean-validator/pom.xml | 2 +- components/camel-beanio/pom.xml | 2 +- components/camel-beanstalk/pom.xml | 2 +- components/camel-bindy/pom.xml | 2 +- components/camel-blueprint/pom.xml | 2 +- components/camel-bonita/pom.xml | 2 +- components/camel-boon/pom.xml | 2 +- components/camel-box/camel-box-api/pom.xml | 2 +- components/camel-box/camel-box-component/pom.xml | 2 +- components/camel-box/pom.xml | 2 +- components/camel-braintree/pom.xml | 2 +- components/camel-cache/pom.xml | 2 +- components/camel-cassandraql/pom.xml | 2 +- components/camel-castor/pom.xml | 2 +- components/camel-cdi/pom.xml | 2 +- components/camel-chronicle/pom.xml | 2 +- components/camel-chunk/pom.xml | 2 +- components/camel-cm-sms/pom.xml | 2 +- components/camel-cmis/pom.xml | 2 +- components/camel-coap/pom.xml | 2 +- components/camel-cometd/pom.xml | 2 +- components/camel-consul/pom.xml | 2 +- components/camel-context/pom.xml | 2 +- components/camel-core-osgi/pom.xml | 2 +- components/camel-core-xml/pom.xml | 2 +- components/camel-couchbase/pom.xml | 2 +- components/camel-couchdb/pom.xml | 2 +- components/camel-crypto/pom.xml | 2 +- components/camel-csv/pom.xml | 2 +- components/camel-cxf-transport/pom.xml | 2 +- components/camel-cxf/pom.xml | 2 +- components/camel-digitalocean/pom.xml | 2 +- components/camel-disruptor/pom.xml | 2 +- components/camel-dns/pom.xml | 2 +- components/camel-docker/pom.xml | 2 +- components/camel-dozer/pom.xml | 2 +- components/camel-drill/pom.xml | 2 +- components/camel-dropbox/pom.xml | 2 +- components/camel-eclipse/pom.xml | 2 +- components/camel-ehcache/pom.xml | 2 +- components/camel-ejb/pom.xml | 2 +- components/camel-elasticsearch/pom.xml | 2 +- components/camel-elasticsearch5/pom.xml | 2 +- components/camel-elsql/pom.xml | 2 +- components/camel-etcd/pom.xml | 2 +- components/camel-eventadmin/pom.xml | 2 +- components/camel-exec/pom.xml | 2 +- components/camel-facebook/pom.xml | 2 +- components/camel-flatpack/pom.xml | 2 +- components/camel-flink/pom.xml | 2 +- components/camel-fop/pom.xml | 2 +- components/camel-freemarker/pom.xml | 2 +- components/camel-ftp/pom.xml | 2 +- components/camel-ganglia/pom.xml | 2 +- components/camel-geocoder/pom.xml | 2 +- components/camel-git/pom.xml | 2 +- components/camel-github/pom.xml | 2 +- components/camel-google-calendar/pom.xml | 2 +- components/camel-google-drive/pom.xml | 2 +- components/camel-google-mail/pom.xml | 2 +- components/camel-google-pubsub/pom.xml | 2 +- components/camel-gora/pom.xml | 2 +- components/camel-grape/pom.xml | 2 +- components/camel-groovy-dsl/pom.xml | 2 +- components/camel-groovy/pom.xml | 2 +- components/camel-grpc/pom.xml | 2 +- components/camel-gson/pom.xml | 2 +- components/camel-guava-eventbus/pom.xml | 2 +- components/camel-guice/pom.xml | 2 +- components/camel-hawtdb/pom.xml | 2 +- components/camel-hazelcast/pom.xml | 2 +- components/camel-hbase/pom.xml | 2 +- components/camel-hdfs/pom.xml | 2 +- components/camel-hdfs2/pom.xml | 2 +- components/camel-hessian/pom.xml | 2 +- components/camel-hipchat/pom.xml | 2 +- components/camel-hl7/pom.xml | 2 +- components/camel-http-common/pom.xml | 2 +- components/camel-http/pom.xml | 2 +- components/camel-http4/pom.xml | 2 +- components/camel-hystrix/pom.xml | 2 +- components/camel-ibatis/pom.xml | 2 +- components/camel-ical/pom.xml | 2 +- components/camel-ignite/pom.xml | 2 +- components/camel-infinispan/pom.xml | 2 +- components/camel-influxdb/pom.xml | 2 +- components/camel-irc/pom.xml | 2 +- components/camel-ironmq/pom.xml | 2 +- components/camel-jackson/pom.xml | 2 +- components/camel-jacksonxml/pom.xml | 2 +- components/camel-jasypt/pom.xml | 2 +- components/camel-javaspace/pom.xml | 2 +- components/camel-jaxb/pom.xml | 2 +- components/camel-jbpm/pom.xml | 2 +- components/camel-jcache/pom.xml | 2 +- components/camel-jclouds/pom.xml | 2 +- components/camel-jcr/pom.xml | 2 +- components/camel-jdbc/pom.xml | 2 +- components/camel-jetty-common/pom.xml | 2 +- components/camel-jetty/pom.xml | 2 +- components/camel-jetty9/pom.xml | 2 +- components/camel-jgroups/pom.xml | 2 +- components/camel-jibx/pom.xml | 2 +- components/camel-jing/pom.xml | 2 +- components/camel-jira/pom.xml | 2 +- components/camel-jms/pom.xml | 2 +- components/camel-jmx/pom.xml | 2 +- components/camel-johnzon/pom.xml | 2 +- components/camel-jolt/pom.xml | 2 +- components/camel-josql/pom.xml | 2 +- components/camel-jpa/pom.xml | 2 +- components/camel-jsch/pom.xml | 2 +- components/camel-jsonpath/pom.xml | 2 +- components/camel-jt400/pom.xml | 2 +- components/camel-juel/pom.xml | 2 +- components/camel-jxpath/pom.xml | 2 +- components/camel-kafka/pom.xml | 2 +- components/camel-kestrel/pom.xml | 2 +- components/camel-krati/pom.xml | 2 +- components/camel-kubernetes/pom.xml | 2 +- components/camel-kura/pom.xml | 2 +- components/camel-ldap/pom.xml | 2 +- components/camel-leveldb/pom.xml | 2 +- components/camel-linkedin/camel-linkedin-api/pom.xml | 2 +- components/camel-linkedin/camel-linkedin-component/pom.xml | 2 +- components/camel-linkedin/pom.xml | 2 +- components/camel-lucene/pom.xml | 2 +- components/camel-lumberjack/pom.xml | 2 +- components/camel-lzf/pom.xml | 2 +- components/camel-mail/pom.xml | 2 +- components/camel-metrics/pom.xml | 2 +- components/camel-milo/pom.xml | 2 +- components/camel-mina/pom.xml | 2 +- components/camel-mina2/pom.xml | 2 +- components/camel-mllp/pom.xml | 2 +- components/camel-mongodb-gridfs/pom.xml | 2 +- components/camel-mongodb/pom.xml | 2 +- components/camel-mongodb3/pom.xml | 2 +- components/camel-mqtt/pom.xml | 2 +- components/camel-msv/pom.xml | 2 +- components/camel-mustache/pom.xml | 2 +- components/camel-mvel/pom.xml | 2 +- components/camel-mybatis/pom.xml | 2 +- components/camel-nagios/pom.xml | 2 +- components/camel-nats/pom.xml | 2 +- components/camel-netty-http/pom.xml | 2 +- components/camel-netty/pom.xml | 2 +- components/camel-netty4-http/pom.xml | 2 +- components/camel-netty4/pom.xml | 2 +- components/camel-ognl/pom.xml | 2 +- components/camel-olingo2/camel-olingo2-api/pom.xml | 2 +- components/camel-olingo2/camel-olingo2-component/pom.xml | 2 +- components/camel-olingo2/pom.xml | 2 +- components/camel-olingo4/camel-olingo4-api/pom.xml | 2 +- components/camel-olingo4/camel-olingo4-component/pom.xml | 2 +- components/camel-olingo4/pom.xml | 2 +- components/camel-openshift/pom.xml | 2 +- components/camel-openstack/pom.xml | 2 +- components/camel-opentracing/pom.xml | 2 +- components/camel-optaplanner/pom.xml | 2 +- components/camel-paho/pom.xml | 2 +- components/camel-paxlogging/pom.xml | 2 +- components/camel-pdf/pom.xml | 2 +- components/camel-pgevent/pom.xml | 2 +- components/camel-printer/pom.xml | 2 +- components/camel-protobuf/pom.xml | 2 +- components/camel-pubnub/pom.xml | 2 +- components/camel-quartz/pom.xml | 2 +- components/camel-quartz2/pom.xml | 2 +- components/camel-quickfix/pom.xml | 2 +- components/camel-rabbitmq/pom.xml | 2 +- components/camel-reactive-streams/pom.xml | 2 +- components/camel-rest-swagger/pom.xml | 2 +- components/camel-restlet/pom.xml | 2 +- components/camel-ribbon/pom.xml | 2 +- components/camel-rmi/pom.xml | 2 +- components/camel-routebox/pom.xml | 2 +- components/camel-rss/pom.xml | 2 +- components/camel-ruby/pom.xml | 2 +- components/camel-rx/pom.xml | 2 +- components/camel-salesforce/camel-salesforce-component/pom.xml | 2 +- .../camel-salesforce/camel-salesforce-maven-plugin/pom.xml | 2 +- components/camel-salesforce/pom.xml | 2 +- components/camel-sap-netweaver/pom.xml | 2 +- components/camel-saxon/pom.xml | 2 +- components/camel-scala/pom.xml | 2 +- components/camel-schematron/pom.xml | 2 +- components/camel-scr/pom.xml | 2 +- components/camel-script/pom.xml | 2 +- components/camel-servicenow/pom.xml | 2 +- components/camel-servlet/pom.xml | 2 +- components/camel-servletlistener/pom.xml | 2 +- components/camel-shiro/pom.xml | 2 +- components/camel-sip/pom.xml | 2 +- components/camel-sjms/pom.xml | 2 +- components/camel-sjms2/pom.xml | 2 +- components/camel-slack/pom.xml | 2 +- components/camel-smpp/pom.xml | 2 +- components/camel-snakeyaml/pom.xml | 2 +- components/camel-snmp/pom.xml | 2 +- components/camel-soap/pom.xml | 2 +- components/camel-solr/pom.xml | 2 +- components/camel-spark-rest/pom.xml | 2 +- components/camel-spark/pom.xml | 2 +- components/camel-splunk/pom.xml | 2 +- components/camel-spring-batch/pom.xml | 2 +- components/camel-spring-boot/pom.xml | 2 +- components/camel-spring-cloud-netflix/pom.xml | 2 +- components/camel-spring-cloud/pom.xml | 2 +- components/camel-spring-dm/pom.xml | 2 +- components/camel-spring-integration/pom.xml | 2 +- components/camel-spring-javaconfig/pom.xml | 2 +- components/camel-spring-ldap/pom.xml | 2 +- components/camel-spring-redis/pom.xml | 2 +- components/camel-spring-security/pom.xml | 2 +- components/camel-spring-ws/pom.xml | 2 +- components/camel-spring/pom.xml | 2 +- components/camel-sql/pom.xml | 2 +- components/camel-ssh/pom.xml | 2 +- components/camel-stax/pom.xml | 2 +- components/camel-stomp/pom.xml | 2 +- components/camel-stream/pom.xml | 2 +- components/camel-stringtemplate/pom.xml | 2 +- components/camel-swagger-java/pom.xml | 2 +- components/camel-swagger/pom.xml | 2 +- components/camel-syslog/pom.xml | 2 +- components/camel-tagsoup/pom.xml | 2 +- components/camel-tarfile/pom.xml | 2 +- components/camel-telegram/pom.xml | 2 +- components/camel-test-blueprint/pom.xml | 2 +- components/camel-test-cdi/pom.xml | 2 +- components/camel-test-karaf/pom.xml | 2 +- components/camel-test-spring/pom.xml | 2 +- components/camel-test/pom.xml | 2 +- components/camel-testng/pom.xml | 2 +- components/camel-tika/pom.xml | 2 +- components/camel-twitter/pom.xml | 2 +- components/camel-undertow/pom.xml | 2 +- components/camel-univocity-parsers/pom.xml | 2 +- components/camel-urlrewrite/pom.xml | 2 +- components/camel-velocity/pom.xml | 2 +- components/camel-vertx/pom.xml | 2 +- components/camel-weather/pom.xml | 2 +- components/camel-websocket/pom.xml | 2 +- components/camel-xmlbeans/pom.xml | 2 +- components/camel-xmljson/pom.xml | 2 +- components/camel-xmlrpc/pom.xml | 2 +- components/camel-xmlsecurity/pom.xml | 2 +- components/camel-xmpp/pom.xml | 2 +- components/camel-xstream/pom.xml | 2 +- components/camel-yammer/pom.xml | 2 +- components/camel-zendesk/pom.xml | 2 +- components/camel-zipfile/pom.xml | 2 +- components/camel-zipkin/pom.xml | 2 +- components/camel-zookeeper-master/pom.xml | 2 +- components/camel-zookeeper/pom.xml | 2 +- components/pom.xml | 2 +- connectors/camel-connector-maven-plugin/pom.xml | 2 +- connectors/camel-connector/pom.xml | 2 +- connectors/pom.xml | 2 +- etc/pom.xml | 2 +- examples/camel-example-activemq-tomcat/pom.xml | 2 +- examples/camel-example-aggregate/pom.xml | 2 +- examples/camel-example-bam/pom.xml | 2 +- examples/camel-example-cafe/pom.xml | 2 +- examples/camel-example-cassandra-kubernetes/pom.xml | 2 +- examples/camel-example-cdi-aws-s3/pom.xml | 2 +- examples/camel-example-cdi-cassandraql/pom.xml | 2 +- examples/camel-example-cdi-kubernetes/pom.xml | 2 +- examples/camel-example-cdi-metrics/pom.xml | 2 +- examples/camel-example-cdi-osgi/pom.xml | 2 +- examples/camel-example-cdi-properties/pom.xml | 2 +- examples/camel-example-cdi-rest-servlet/pom.xml | 2 +- examples/camel-example-cdi-test/pom.xml | 2 +- examples/camel-example-cdi-xml/pom.xml | 2 +- examples/camel-example-cdi/pom.xml | 2 +- examples/camel-example-console/pom.xml | 2 +- examples/camel-example-cxf-blueprint/pom.xml | 2 +- examples/camel-example-cxf-osgi/pom.xml | 2 +- examples/camel-example-cxf-proxy/pom.xml | 2 +- examples/camel-example-cxf-tomcat/pom.xml | 2 +- examples/camel-example-cxf/pom.xml | 2 +- examples/camel-example-etl/pom.xml | 2 +- examples/camel-example-ftp/pom.xml | 2 +- examples/camel-example-groovy/pom.xml | 2 +- examples/camel-example-guice-jms/pom.xml | 2 +- examples/camel-example-hazelcast-kubernetes/pom.xml | 2 +- examples/camel-example-hystrix/client/pom.xml | 2 +- examples/camel-example-hystrix/pom.xml | 2 +- examples/camel-example-hystrix/service1/pom.xml | 2 +- examples/camel-example-hystrix/service2/pom.xml | 2 +- examples/camel-example-java8-rx/pom.xml | 2 +- examples/camel-example-java8/pom.xml | 2 +- examples/camel-example-jdbc/pom.xml | 2 +- examples/camel-example-jms-file/pom.xml | 2 +- examples/camel-example-jmx/pom.xml | 2 +- examples/camel-example-kafka/pom.xml | 2 +- examples/camel-example-kotlin/pom.xml | 2 +- examples/camel-example-loadbalancing/pom.xml | 2 +- examples/camel-example-loan-broker-cxf/pom.xml | 2 +- examples/camel-example-loan-broker-jms/pom.xml | 2 +- examples/camel-example-management/pom.xml | 2 +- examples/camel-example-mybatis/pom.xml | 2 +- examples/camel-example-netty-http/myapp-cdi/pom.xml | 2 +- examples/camel-example-netty-http/myapp-one/pom.xml | 2 +- examples/camel-example-netty-http/myapp-two/pom.xml | 2 +- examples/camel-example-netty-http/pom.xml | 2 +- .../camel-example-netty-http/shared-netty-http-server/pom.xml | 2 +- examples/camel-example-opentracing/client/pom.xml | 2 +- examples/camel-example-opentracing/loggingtracer/pom.xml | 2 +- examples/camel-example-opentracing/pom.xml | 2 +- examples/camel-example-opentracing/service1/pom.xml | 2 +- examples/camel-example-opentracing/service2/pom.xml | 2 +- examples/camel-example-osgi-rmi/pom.xml | 2 +- examples/camel-example-pojo-messaging/pom.xml | 2 +- examples/camel-example-reactive-streams/pom.xml | 2 +- examples/camel-example-reload/pom.xml | 2 +- examples/camel-example-reportincident-wssecurity/pom.xml | 2 +- examples/camel-example-reportincident/pom.xml | 2 +- examples/camel-example-rest-producer/pom.xml | 2 +- examples/camel-example-rest-swagger/pom.xml | 2 +- examples/camel-example-restlet-jdbc/pom.xml | 2 +- examples/camel-example-route-throttling/pom.xml | 2 +- examples/camel-example-scala/pom.xml | 2 +- examples/camel-example-servlet-rest-blueprint/pom.xml | 2 +- examples/camel-example-servlet-tomcat-no-spring/pom.xml | 2 +- examples/camel-example-servlet-tomcat/pom.xml | 2 +- examples/camel-example-simplejirabot/javadsl/pom.xml | 2 +- examples/camel-example-simplejirabot/pom.xml | 2 +- examples/camel-example-simplejirabot/xmlconf/pom.xml | 2 +- examples/camel-example-spark-rest/pom.xml | 2 +- examples/camel-example-splunk/pom.xml | 2 +- examples/camel-example-spring-boot-geocoder/pom.xml | 2 +- examples/camel-example-spring-boot-live-reload/pom.xml | 2 +- examples/camel-example-spring-boot-metrics/pom.xml | 2 +- examples/camel-example-spring-boot-rest-jpa/pom.xml | 2 +- examples/camel-example-spring-boot-rest-swagger/pom.xml | 2 +- examples/camel-example-spring-boot-servicecall/consumer/pom.xml | 2 +- examples/camel-example-spring-boot-servicecall/pom.xml | 2 +- examples/camel-example-spring-boot-servicecall/services/pom.xml | 2 +- examples/camel-example-spring-boot/pom.xml | 2 +- examples/camel-example-spring-cloud-servicecall/consumer/pom.xml | 2 +- examples/camel-example-spring-cloud-servicecall/pom.xml | 2 +- examples/camel-example-spring-cloud-servicecall/service/pom.xml | 2 +- examples/camel-example-spring-javaconfig/pom.xml | 2 +- examples/camel-example-spring-jms/pom.xml | 2 +- examples/camel-example-spring-security/pom.xml | 2 +- examples/camel-example-spring-ws/pom.xml | 2 +- examples/camel-example-spring-xquery/pom.xml | 2 +- examples/camel-example-spring/pom.xml | 2 +- examples/camel-example-sql-blueprint/pom.xml | 2 +- examples/camel-example-sql/pom.xml | 2 +- examples/camel-example-ssh-security/pom.xml | 2 +- examples/camel-example-ssh/pom.xml | 2 +- examples/camel-example-swagger-cdi/pom.xml | 2 +- examples/camel-example-swagger-osgi/pom.xml | 2 +- examples/camel-example-swagger-xml/pom.xml | 2 +- examples/camel-example-tracer/pom.xml | 2 +- examples/camel-example-transformer-blueprint/pom.xml | 2 +- examples/camel-example-transformer-cdi/pom.xml | 2 +- examples/camel-example-transformer-demo/pom.xml | 2 +- examples/camel-example-twitter-salesforce/pom.xml | 2 +- examples/camel-example-twitter-websocket-blueprint/pom.xml | 2 +- examples/camel-example-twitter-websocket/pom.xml | 2 +- examples/camel-example-validator-spring-boot/pom.xml | 2 +- examples/camel-example-widget-gadget-cdi/pom.xml | 2 +- examples/camel-example-widget-gadget-java/pom.xml | 2 +- examples/camel-example-widget-gadget-xml/pom.xml | 2 +- examples/camel-example-zipkin/client/pom.xml | 2 +- examples/camel-example-zipkin/pom.xml | 2 +- examples/camel-example-zipkin/service1/pom.xml | 2 +- examples/camel-example-zipkin/service2/pom.xml | 2 +- examples/pom.xml | 2 +- parent/pom.xml | 2 +- platforms/camel-catalog-connector/pom.xml | 2 +- platforms/camel-catalog-lucene/pom.xml | 2 +- platforms/camel-catalog-maven/pom.xml | 2 +- platforms/camel-catalog-nexus/pom.xml | 2 +- platforms/camel-catalog-provider-karaf/pom.xml | 2 +- platforms/camel-catalog-provider-springboot/pom.xml | 2 +- platforms/camel-catalog-rest-app/pom.xml | 2 +- platforms/camel-catalog-rest/pom.xml | 2 +- platforms/camel-catalog/pom.xml | 2 +- platforms/commands/commands-core/pom.xml | 2 +- platforms/commands/commands-jolokia/pom.xml | 2 +- platforms/commands/commands-spring-boot/pom.xml | 2 +- platforms/commands/pom.xml | 2 +- platforms/dummy-component/pom.xml | 2 +- platforms/karaf/commands/pom.xml | 2 +- platforms/karaf/features/pom.xml | 2 +- platforms/karaf/pom.xml | 2 +- platforms/myfoo-connector/pom.xml | 2 +- platforms/pom.xml | 2 +- .../spring-boot/components-starter/camel-ahc-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ahc-ws-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-amqp-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-apns-starter/pom.xml | 2 +- .../components-starter/camel-asterisk-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-atmos-starter/pom.xml | 2 +- .../camel-atmosphere-websocket-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-atom-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-avro-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-aws-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-azure-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-bam-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-barcode-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-base64-starter/pom.xml | 2 +- .../components-starter/camel-bean-validator-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-beanio-starter/pom.xml | 2 +- .../components-starter/camel-beanstalk-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-bindy-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-bonita-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-boon-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-box-starter/pom.xml | 2 +- .../components-starter/camel-braintree-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-cache-starter/pom.xml | 2 +- .../components-starter/camel-cassandraql-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-castor-starter/pom.xml | 2 +- .../components-starter/camel-chronicle-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-chunk-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-cm-sms-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-cmis-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-coap-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-cometd-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-consul-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-context-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-core-starter/pom.xml | 2 +- .../components-starter/camel-couchbase-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-couchdb-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-crypto-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-csv-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-cxf-starter/pom.xml | 2 +- .../components-starter/camel-cxf-transport-starter/pom.xml | 2 +- .../components-starter/camel-digitalocean-starter/pom.xml | 2 +- .../components-starter/camel-disruptor-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-dns-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-docker-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-dozer-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-drill-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-dropbox-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-eclipse-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ehcache-starter/pom.xml | 2 +- .../components-starter/camel-elasticsearch-starter/pom.xml | 2 +- .../components-starter/camel-elasticsearch5-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-elsql-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-etcd-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-exec-starter/pom.xml | 2 +- .../components-starter/camel-facebook-starter/pom.xml | 2 +- .../components-starter/camel-flatpack-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-flink-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-fop-starter/pom.xml | 2 +- .../components-starter/camel-freemarker-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ftp-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ganglia-starter/pom.xml | 2 +- .../components-starter/camel-geocoder-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-git-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-github-starter/pom.xml | 2 +- .../components-starter/camel-google-calendar-starter/pom.xml | 2 +- .../components-starter/camel-google-drive-starter/pom.xml | 2 +- .../components-starter/camel-google-mail-starter/pom.xml | 2 +- .../components-starter/camel-google-pubsub-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-gora-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-grape-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-groovy-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-grpc-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-gson-starter/pom.xml | 2 +- .../components-starter/camel-guava-eventbus-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-guice-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-hawtdb-starter/pom.xml | 2 +- .../components-starter/camel-hazelcast-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-hbase-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-hdfs-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-hdfs2-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-hessian-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-hipchat-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-hl7-starter/pom.xml | 2 +- .../components-starter/camel-http-common-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-http-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-http4-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-hystrix-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ical-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ignite-starter/pom.xml | 2 +- .../components-starter/camel-infinispan-starter/pom.xml | 2 +- .../components-starter/camel-influxdb-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-irc-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ironmq-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jackson-starter/pom.xml | 2 +- .../components-starter/camel-jacksonxml-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jasypt-starter/pom.xml | 2 +- .../components-starter/camel-javaspace-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jaxb-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jbpm-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jcache-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jcr-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jdbc-starter/pom.xml | 2 +- .../components-starter/camel-jetty-common-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jetty-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jetty9-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jgroups-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jibx-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jing-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jira-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jms-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jmx-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-johnzon-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jolt-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-josql-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jpa-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jsch-starter/pom.xml | 2 +- .../components-starter/camel-jsonpath-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jt400-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-juel-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jxpath-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-kafka-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-kestrel-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-krati-starter/pom.xml | 2 +- .../components-starter/camel-kubernetes-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-kura-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ldap-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-leveldb-starter/pom.xml | 2 +- .../components-starter/camel-linkedin-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-lucene-starter/pom.xml | 2 +- .../components-starter/camel-lumberjack-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-lzf-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-mail-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-metrics-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-milo-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-mina2-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-mllp-starter/pom.xml | 2 +- .../components-starter/camel-mongodb-gridfs-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-mongodb-starter/pom.xml | 2 +- .../components-starter/camel-mongodb3-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-mqtt-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-msv-starter/pom.xml | 2 +- .../components-starter/camel-mustache-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-mvel-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-mybatis-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-nagios-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-nats-starter/pom.xml | 2 +- .../components-starter/camel-netty-http-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-netty-starter/pom.xml | 2 +- .../components-starter/camel-netty4-http-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-netty4-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ognl-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-olingo2-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-olingo4-starter/pom.xml | 2 +- .../components-starter/camel-openshift-starter/pom.xml | 2 +- .../components-starter/camel-openstack-starter/pom.xml | 2 +- .../components-starter/camel-opentracing-starter/pom.xml | 2 +- .../components-starter/camel-optaplanner-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-paho-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-pdf-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-pgevent-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-printer-starter/pom.xml | 2 +- .../components-starter/camel-protobuf-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-pubnub-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-quartz2-starter/pom.xml | 2 +- .../components-starter/camel-quickfix-starter/pom.xml | 2 +- .../components-starter/camel-rabbitmq-starter/pom.xml | 2 +- .../components-starter/camel-reactive-streams-starter/pom.xml | 2 +- .../components-starter/camel-rest-swagger-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-restlet-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ribbon-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-rmi-starter/pom.xml | 2 +- .../components-starter/camel-routebox-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-rss-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ruby-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-rx-starter/pom.xml | 2 +- .../components-starter/camel-salesforce-starter/pom.xml | 2 +- .../components-starter/camel-sap-netweaver-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-saxon-starter/pom.xml | 2 +- .../components-starter/camel-schematron-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-script-starter/pom.xml | 2 +- .../components-starter/camel-servicenow-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-servlet-starter/pom.xml | 2 +- .../components-starter/camel-servletlistener-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-shiro-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-sip-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-sjms-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-sjms2-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-slack-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-smpp-starter/pom.xml | 2 +- .../components-starter/camel-snakeyaml-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-snmp-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-soap-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-solr-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-spark-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-splunk-starter/pom.xml | 2 +- .../components-starter/camel-spring-batch-starter/pom.xml | 2 +- .../components-starter/camel-spring-boot-starter/pom.xml | 2 +- .../camel-spring-cloud-netflix-starter/pom.xml | 2 +- .../components-starter/camel-spring-cloud-starter/pom.xml | 2 +- .../components-starter/camel-spring-integration-starter/pom.xml | 2 +- .../components-starter/camel-spring-javaconfig-starter/pom.xml | 2 +- .../components-starter/camel-spring-ldap-starter/pom.xml | 2 +- .../components-starter/camel-spring-redis-starter/pom.xml | 2 +- .../components-starter/camel-spring-security-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-spring-starter/pom.xml | 2 +- .../components-starter/camel-spring-ws-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-sql-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ssh-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-stax-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-stomp-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-stream-starter/pom.xml | 2 +- .../components-starter/camel-stringtemplate-starter/pom.xml | 2 +- .../components-starter/camel-swagger-java-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-syslog-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-tagsoup-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-tarfile-starter/pom.xml | 2 +- .../components-starter/camel-telegram-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-tika-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-twitter-starter/pom.xml | 2 +- .../components-starter/camel-undertow-starter/pom.xml | 2 +- .../components-starter/camel-univocity-parsers-starter/pom.xml | 2 +- .../components-starter/camel-urlrewrite-starter/pom.xml | 2 +- .../components-starter/camel-velocity-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-vertx-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-weather-starter/pom.xml | 2 +- .../components-starter/camel-websocket-starter/pom.xml | 2 +- .../components-starter/camel-xmlbeans-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-xmljson-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-xmlrpc-starter/pom.xml | 2 +- .../components-starter/camel-xmlsecurity-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-xmpp-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-xstream-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-yammer-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-zendesk-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-zipfile-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-zipkin-starter/pom.xml | 2 +- .../components-starter/camel-zookeeper-master-starter/pom.xml | 2 +- .../components-starter/camel-zookeeper-starter/pom.xml | 2 +- platforms/spring-boot/components-starter/pom.xml | 2 +- platforms/spring-boot/pom.xml | 2 +- .../spring-boot-dm/camel-spring-boot-dependencies/pom.xml | 2 +- .../spring-boot-dm/camel-spring-boot-generator-bom/pom.xml | 2 +- .../spring-boot/spring-boot-dm/camel-starter-parent/pom.xml | 2 +- platforms/spring-boot/spring-boot-dm/pom.xml | 2 +- pom.xml | 4 ++-- tests/camel-blueprint-cxf-test/pom.xml | 2 +- tests/camel-blueprint-test/pom.xml | 2 +- tests/camel-itest-cdi/pom.xml | 2 +- tests/camel-itest-karaf/pom.xml | 2 +- tests/camel-itest-osgi/pom.xml | 2 +- tests/camel-itest-performance/pom.xml | 2 +- tests/camel-itest-standalone/pom.xml | 2 +- tests/camel-itest/pom.xml | 2 +- tests/camel-partial-classpath-test/pom.xml | 2 +- tests/camel-performance/pom.xml | 2 +- tests/camel-typeconverterscan-test/pom.xml | 2 +- tests/pom.xml | 2 +- tests/test-bundles/mock-javamail_1.7/pom.xml | 2 +- tests/test-bundles/pom.xml | 2 +- tooling/apt/pom.xml | 2 +- tooling/camel-manual/pom.xml | 2 +- tooling/camel-route-parser/pom.xml | 2 +- tooling/maven/bom-generator-maven-plugin/pom.xml | 2 +- tooling/maven/camel-api-component-maven-plugin/pom.xml | 2 +- .../maven/camel-eip-documentation-enricher-maven-plugin/pom.xml | 2 +- tooling/maven/camel-maven-plugin/pom.xml | 2 +- tooling/maven/camel-package-maven-plugin/pom.xml | 2 +- tooling/maven/camel-restdsl-swagger-plugin/pom.xml | 2 +- tooling/maven/guice-maven-plugin/pom.xml | 2 +- tooling/maven/pom.xml | 2 +- tooling/parent/pom.xml | 2 +- tooling/pom.xml | 2 +- tooling/spi-annotations/pom.xml | 2 +- tooling/swagger-rest-dsl-generator/pom.xml | 2 +- 701 files changed, 702 insertions(+), 702 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/apache-camel/pom.xml ---------------------------------------------------------------------- diff --git a/apache-camel/pom.xml b/apache-camel/pom.xml index 2977e68..b2c056c 100644 --- a/apache-camel/pom.xml +++ b/apache-camel/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/archetypes/camel-archetype-activemq/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-activemq/pom.xml b/archetypes/camel-archetype-activemq/pom.xml index 9a5d158..d8684ba 100644 --- a/archetypes/camel-archetype-activemq/pom.xml +++ b/archetypes/camel-archetype-activemq/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/archetypes/camel-archetype-api-component/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-api-component/pom.xml b/archetypes/camel-archetype-api-component/pom.xml index 04091e7..11a95c2 100644 --- a/archetypes/camel-archetype-api-component/pom.xml +++ b/archetypes/camel-archetype-api-component/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/archetypes/camel-archetype-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-blueprint/pom.xml b/archetypes/camel-archetype-blueprint/pom.xml index 03746cc..0f81362 100644 --- a/archetypes/camel-archetype-blueprint/pom.xml +++ b/archetypes/camel-archetype-blueprint/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/archetypes/camel-archetype-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-cdi/pom.xml b/archetypes/camel-archetype-cdi/pom.xml index 3a8c64a..fb07b7c 100644 --- a/archetypes/camel-archetype-cdi/pom.xml +++ b/archetypes/camel-archetype-cdi/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/archetypes/camel-archetype-component/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-component/pom.xml b/archetypes/camel-archetype-component/pom.xml index 0e7738b..07a7e73 100644 --- a/archetypes/camel-archetype-component/pom.xml +++ b/archetypes/camel-archetype-component/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/archetypes/camel-archetype-connector/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-connector/pom.xml b/archetypes/camel-archetype-connector/pom.xml index 080116b..e075027 100644 --- a/archetypes/camel-archetype-connector/pom.xml +++ b/archetypes/camel-archetype-connector/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/archetypes/camel-archetype-dataformat/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-dataformat/pom.xml b/archetypes/camel-archetype-dataformat/pom.xml index b211821..5d12109 100644 --- a/archetypes/camel-archetype-dataformat/pom.xml +++ b/archetypes/camel-archetype-dataformat/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/archetypes/camel-archetype-groovy/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-groovy/pom.xml b/archetypes/camel-archetype-groovy/pom.xml index bf624cc..32b015a 100644 --- a/archetypes/camel-archetype-groovy/pom.xml +++ b/archetypes/camel-archetype-groovy/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/archetypes/camel-archetype-java/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-java/pom.xml b/archetypes/camel-archetype-java/pom.xml index e0327ab..e167c8e 100644 --- a/archetypes/camel-archetype-java/pom.xml +++ b/archetypes/camel-archetype-java/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/archetypes/camel-archetype-java8/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-java8/pom.xml b/archetypes/camel-archetype-java8/pom.xml index 4735cff..1b03243 100644 --- a/archetypes/camel-archetype-java8/pom.xml +++ b/archetypes/camel-archetype-java8/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/archetypes/camel-archetype-scala/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-scala/pom.xml b/archetypes/camel-archetype-scala/pom.xml index 31ceea6..20834b1 100644 --- a/archetypes/camel-archetype-scala/pom.xml +++ b/archetypes/camel-archetype-scala/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/archetypes/camel-archetype-scr/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-scr/pom.xml b/archetypes/camel-archetype-scr/pom.xml index 846378d..207c11a 100644 --- a/archetypes/camel-archetype-scr/pom.xml +++ b/archetypes/camel-archetype-scr/pom.xml @@ -23,7 +23,7 @@ <parent> <artifactId>archetypes</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/archetypes/camel-archetype-spring-boot/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-spring-boot/pom.xml b/archetypes/camel-archetype-spring-boot/pom.xml index a72e02c..f071f6d 100644 --- a/archetypes/camel-archetype-spring-boot/pom.xml +++ b/archetypes/camel-archetype-spring-boot/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/archetypes/camel-archetype-spring-dm/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-spring-dm/pom.xml b/archetypes/camel-archetype-spring-dm/pom.xml index 751d2ca..b62451a 100644 --- a/archetypes/camel-archetype-spring-dm/pom.xml +++ b/archetypes/camel-archetype-spring-dm/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/archetypes/camel-archetype-spring/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-spring/pom.xml b/archetypes/camel-archetype-spring/pom.xml index 3dfeb08..20148a9 100644 --- a/archetypes/camel-archetype-spring/pom.xml +++ b/archetypes/camel-archetype-spring/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/archetypes/camel-archetype-web/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-web/pom.xml b/archetypes/camel-archetype-web/pom.xml index cc91a50..96111db 100644 --- a/archetypes/camel-archetype-web/pom.xml +++ b/archetypes/camel-archetype-web/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/archetypes/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/pom.xml b/archetypes/pom.xml index 187db98..d423598 100644 --- a/archetypes/pom.xml +++ b/archetypes/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/buildingtools/pom.xml ---------------------------------------------------------------------- diff --git a/buildingtools/pom.xml b/buildingtools/pom.xml index 6a97121..937f3ca 100644 --- a/buildingtools/pom.xml +++ b/buildingtools/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-buildtools</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/camel-core/pom.xml ---------------------------------------------------------------------- diff --git a/camel-core/pom.xml b/camel-core/pom.xml index cd16223..73782d3 100644 --- a/camel-core/pom.xml +++ b/camel-core/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-ahc-ws/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ahc-ws/pom.xml b/components/camel-ahc-ws/pom.xml index 01262e9..e79a85b 100644 --- a/components/camel-ahc-ws/pom.xml +++ b/components/camel-ahc-ws/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ahc-ws</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-ahc/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ahc/pom.xml b/components/camel-ahc/pom.xml index 70046bf..c5c5e8a 100644 --- a/components/camel-ahc/pom.xml +++ b/components/camel-ahc/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-ahc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-amqp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-amqp/pom.xml b/components/camel-amqp/pom.xml index 7d40f6b..e12687c 100644 --- a/components/camel-amqp/pom.xml +++ b/components/camel-amqp/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-amqp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-apns/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-apns/pom.xml b/components/camel-apns/pom.xml index fdc1080..a213230 100644 --- a/components/camel-apns/pom.xml +++ b/components/camel-apns/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-apns</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-asterisk/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-asterisk/pom.xml b/components/camel-asterisk/pom.xml index 622eda9..31f394d 100644 --- a/components/camel-asterisk/pom.xml +++ b/components/camel-asterisk/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-asterisk</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-atmos/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-atmos/pom.xml b/components/camel-atmos/pom.xml index 920b3a5..6fc48c6 100644 --- a/components/camel-atmos/pom.xml +++ b/components/camel-atmos/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-atmos</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-atmosphere-websocket/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-atmosphere-websocket/pom.xml b/components/camel-atmosphere-websocket/pom.xml index 2a163b3..f3b8c4b 100644 --- a/components/camel-atmosphere-websocket/pom.xml +++ b/components/camel-atmosphere-websocket/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-atmosphere-websocket</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-atom/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-atom/pom.xml b/components/camel-atom/pom.xml index 3d52117..66f17ea 100644 --- a/components/camel-atom/pom.xml +++ b/components/camel-atom/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-atom</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-avro/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-avro/pom.xml b/components/camel-avro/pom.xml index c107718..0ed80ae 100644 --- a/components/camel-avro/pom.xml +++ b/components/camel-avro/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-avro</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-aws/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-aws/pom.xml b/components/camel-aws/pom.xml index 1a85e6f..32484d8 100644 --- a/components/camel-aws/pom.xml +++ b/components/camel-aws/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-aws</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-azure/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-azure/pom.xml b/components/camel-azure/pom.xml index 9ac484d..b4da1809 100644 --- a/components/camel-azure/pom.xml +++ b/components/camel-azure/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-azure</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-bam/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-bam/pom.xml b/components/camel-bam/pom.xml index 32a8fa9..626ed1c 100644 --- a/components/camel-bam/pom.xml +++ b/components/camel-bam/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-bam</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-barcode/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-barcode/pom.xml b/components/camel-barcode/pom.xml index 8ed3ade..4c7cf73 100644 --- a/components/camel-barcode/pom.xml +++ b/components/camel-barcode/pom.xml @@ -22,7 +22,7 @@ limitations under the License. <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-barcode</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-base64/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-base64/pom.xml b/components/camel-base64/pom.xml index e872b9c..4c0222d 100644 --- a/components/camel-base64/pom.xml +++ b/components/camel-base64/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-base64</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-bean-validator/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-bean-validator/pom.xml b/components/camel-bean-validator/pom.xml index b68adcc..410860a 100644 --- a/components/camel-bean-validator/pom.xml +++ b/components/camel-bean-validator/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-bean-validator</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-beanio/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-beanio/pom.xml b/components/camel-beanio/pom.xml index d57aaa1..608a2d4 100644 --- a/components/camel-beanio/pom.xml +++ b/components/camel-beanio/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-beanio</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-beanstalk/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-beanstalk/pom.xml b/components/camel-beanstalk/pom.xml index 6009fd4..eb0a879 100644 --- a/components/camel-beanstalk/pom.xml +++ b/components/camel-beanstalk/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-beanstalk</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-bindy/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-bindy/pom.xml b/components/camel-bindy/pom.xml index afe7173..1ad8548 100755 --- a/components/camel-bindy/pom.xml +++ b/components/camel-bindy/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-bindy</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-blueprint/pom.xml b/components/camel-blueprint/pom.xml index 664d334..4f30255 100644 --- a/components/camel-blueprint/pom.xml +++ b/components/camel-blueprint/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-bonita/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-bonita/pom.xml b/components/camel-bonita/pom.xml index 6577ed2..89972f4 100644 --- a/components/camel-bonita/pom.xml +++ b/components/camel-bonita/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-bonita</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-boon/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-boon/pom.xml b/components/camel-boon/pom.xml index 54a096e..f37b1b0 100644 --- a/components/camel-boon/pom.xml +++ b/components/camel-boon/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-boon</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-box/camel-box-api/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-box/camel-box-api/pom.xml b/components/camel-box/camel-box-api/pom.xml index bf07715..71cae75 100644 --- a/components/camel-box/camel-box-api/pom.xml +++ b/components/camel-box/camel-box-api/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-box-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-box-api</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-box/camel-box-component/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-box/camel-box-component/pom.xml b/components/camel-box/camel-box-component/pom.xml index 0765548..1013aad 100644 --- a/components/camel-box/camel-box-component/pom.xml +++ b/components/camel-box/camel-box-component/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-box-parent</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-box</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-box/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-box/pom.xml b/components/camel-box/pom.xml index b7e58f1..c5d22d7 100644 --- a/components/camel-box/pom.xml +++ b/components/camel-box/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-box-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-braintree/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-braintree/pom.xml b/components/camel-braintree/pom.xml index 86d5f1f..a0dbc57 100644 --- a/components/camel-braintree/pom.xml +++ b/components/camel-braintree/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-braintree</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-cache/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cache/pom.xml b/components/camel-cache/pom.xml index 22b2571..12318b0 100755 --- a/components/camel-cache/pom.xml +++ b/components/camel-cache/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cache</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-cassandraql/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cassandraql/pom.xml b/components/camel-cassandraql/pom.xml index 0e03620..bd9cc48 100644 --- a/components/camel-cassandraql/pom.xml +++ b/components/camel-cassandraql/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cassandraql</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-castor/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-castor/pom.xml b/components/camel-castor/pom.xml index edcc00e..927ba32 100644 --- a/components/camel-castor/pom.xml +++ b/components/camel-castor/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-castor</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cdi/pom.xml b/components/camel-cdi/pom.xml index db84df9..453db3c 100644 --- a/components/camel-cdi/pom.xml +++ b/components/camel-cdi/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-chronicle/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-chronicle/pom.xml b/components/camel-chronicle/pom.xml index b0ec04d..5bb5911 100644 --- a/components/camel-chronicle/pom.xml +++ b/components/camel-chronicle/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-chronicle</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-chunk/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-chunk/pom.xml b/components/camel-chunk/pom.xml index bc86c6d..17f6c84 100644 --- a/components/camel-chunk/pom.xml +++ b/components/camel-chunk/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-chunk</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-cm-sms/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cm-sms/pom.xml b/components/camel-cm-sms/pom.xml index e403e14..02b6353 100644 --- a/components/camel-cm-sms/pom.xml +++ b/components/camel-cm-sms/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cm-sms</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-cmis/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cmis/pom.xml b/components/camel-cmis/pom.xml index f21314c..18f7731 100644 --- a/components/camel-cmis/pom.xml +++ b/components/camel-cmis/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cmis</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-coap/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-coap/pom.xml b/components/camel-coap/pom.xml index 8d04c8b..01ce695 100644 --- a/components/camel-coap/pom.xml +++ b/components/camel-coap/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-coap</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-cometd/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cometd/pom.xml b/components/camel-cometd/pom.xml index 8d6b84e..8d59b41 100644 --- a/components/camel-cometd/pom.xml +++ b/components/camel-cometd/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-cometd</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-consul/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-consul/pom.xml b/components/camel-consul/pom.xml index 2f9ccc9..bad647a 100644 --- a/components/camel-consul/pom.xml +++ b/components/camel-consul/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-consul</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-context/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-context/pom.xml b/components/camel-context/pom.xml index f961273..f3ae3f6 100644 --- a/components/camel-context/pom.xml +++ b/components/camel-context/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-context</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-core-osgi/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-core-osgi/pom.xml b/components/camel-core-osgi/pom.xml index b5115d0..1c272bf 100644 --- a/components/camel-core-osgi/pom.xml +++ b/components/camel-core-osgi/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-core-osgi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-core-xml/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-core-xml/pom.xml b/components/camel-core-xml/pom.xml index b8f7829..189acb4 100644 --- a/components/camel-core-xml/pom.xml +++ b/components/camel-core-xml/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-core-xml</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-couchbase/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-couchbase/pom.xml b/components/camel-couchbase/pom.xml index e354f94..bd6d429 100644 --- a/components/camel-couchbase/pom.xml +++ b/components/camel-couchbase/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-couchbase</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-couchdb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-couchdb/pom.xml b/components/camel-couchdb/pom.xml index 8b0558c..2e9a3d9 100644 --- a/components/camel-couchdb/pom.xml +++ b/components/camel-couchdb/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-couchdb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/3c909c8a/components/camel-crypto/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-crypto/pom.xml b/components/camel-crypto/pom.xml index 6965c68..6004a23 100644 --- a/components/camel-crypto/pom.xml +++ b/components/camel-crypto/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0</version> + <version>2.19.1-SNAPSHOT</version> </parent> <artifactId>camel-crypto</artifactId> " +568,568,build...@apache.org,svn commit: r1011125 - in /websites/production/camel/content: articles.html cache/main.pageCache,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C20170425151850.330B83A0F9A%40svn01-us-west.apache.org%3E,commits,"Tue, 25 Apr 2017 15:18:50 GMT","Author: buildbot Date: Tue Apr 25 15:18:49 2017 New Revision: 1011125 Log: Production update by buildbot for camel Modified: websites/production/camel/content/articles.html websites/production/camel/content/cache/main.pageCache Modified: websites/production/camel/content/articles.html ============================================================================== --- websites/production/camel/content/articles.html (original) +++ websites/production/camel/content/articles.html Tue Apr 25 15:18:49 2017 @@ -75,7 +75,7 @@ <tbody> <tr> <td valign=""top"" width=""100%""> -<div class=""wiki-content maincontent""><div class=""confluence-information-macro confluence-information-macro-tip""><p class=""title"">See also</p><span class=""aui-icon aui-icon-small aui-iconfont-approve confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""><p>See also <a shape=""rect"" class=""external-link"" href=""http://camel.apache.org/user-stories.html"">Camel User Stories</a>.</p></div></div><p>If you have never used or seen Camel before, then you should start with <a shape=""rect"" class=""external-link"" href=""http://www.kai-waehner.de/blog/2012/05/04/apache-camel-tutorial-introduction/"" rel=""nofollow"">Apache Camel Tutorial &#8211; Introduction to EIP, Routes, Components, Testing, and other Concepts</a> - an article by Kai W&#228;hner, where he puts EIP and Camel into the big picture and gives a run down of the important Camel concepts. <a shape=""rect"" class=""external-link"" href=""https://github.com/megachucky/camel-infoq"" rel=""nofollow"">Demo source code </a> can be downloaded at github to get started with your first Camel project easily.</p><h3 id=""Articles-ArchivedWebinarsandScreencasts"">Archived Webinars and Screencasts</h3><ul><li><a shape=""rect"" class=""external-link"" href=""https://www.youtube.com/watch?v=fxpS9pf6TVk&amp;list=PLUDjw7NbNcoyOyhrIIw9cChAHWdaCxIob&amp;index=17"" rel=""nofollow"">Apache Camel - The Integration Library</a> - A 50 minute video from September 2016 where Claus Ibsen presents Apache Camel at the JDKIO 2016 conference.</li><li><a shape=""rect"" class=""external-link"" href=""https://www.youtube.com/watch?v=jZE-YSHK_gw&amp;sns=tw"" rel=""nofollow"">Apache Camel First Steps</a> - A 10 minute video from December 2015 where Vivian van Zyl gives a high level overview of Apache Camel and demonstrates how to start using Camel with live code demo.</li><li><a shape=""rect"" class=""external-link"" href=""https://www.youtube.com/watch?v=ouJ3SQHnQ6I&amp;feature=youtu.be&amp;a"" rel=""nofollow"">Fabric8 Camel Microservices for Docker an d Kubernetes</a> - A 55 minute video from <a shape=""rect"" class=""external-link"" href=""http://rigadevday.lv/#/index"" rel=""nofollow"">Riga Dev Day</a> 2016 conference where Claus Ibsen talks about developing Camel microservices ready for the container platforms.</li><li><a shape=""rect"" class=""external-link"" href=""https://www.youtube.com/watch?v=91UiQgazt3g"" rel=""nofollow"">Developing Microservices with Apache Camel</a> - Video from November 2015 at the MSA Day in New York where Claus Ibsen talks developing Camel based microservices for docker containers running on Kubernetes. <a shape=""rect"" class=""external-link"" href=""http://www.slideshare.net/davsclaus/developing-microservices-with-apache-camel"" rel=""nofollow"">Slides are here</a>.</li><li><a shape=""rect"" class=""external-link"" href=""https://www.youtube.com/watch?v=o8ZRE9DM3Es"" rel=""nofollow"">Wild Flies and A Camel</a> - Video from Oredev 2015 where Markus Eisele talks about Apache Camel and JBoss Wildfly.</li><li><a shape=""rect"" class= ""external-link"" href=""https://www.youtube.com/watch?v=nqQaR7vUxfg&amp;index=13&amp;list=PLPIzp-E1msrZz6RNdbDiK0nKuxAUZPs77"" rel=""nofollow"">JavaOne 2015 Riding a Camel through the JEEHara</a> - Video from JavaOne 2015 where Markus Eisele introduces Apache Camel and how to use it with JEE.</li><li><a shape=""rect"" class=""external-link"" href=""https://www.youtube.com/watch?v=jbj1TJ_2XBQ&amp;feature=youtu.be&amp;a"" style=""line-height: 1.42857;"" rel=""nofollow"">Apache Camel in the clouds </a>- Video from Devnexus 2015 where Markus Eisele talk about Apache Camel in the clouds running on openshift</li><li><a shape=""rect"" class=""external-link"" href=""https://vimeo.com/130993910"" rel=""nofollow"">GeeCON 2015: Markus Eisele - Wild Flies and a Camel - Java EE Integration</a>&#160;- Video from GeeCon 2015 where Markus Eisele talks about Apache Camel and how Camel can work with Wildfly</li><li><a shape=""rect"" class=""external-link"" href=""https://vimeo.com/105743314"" rel=""nofollow"">Hvordan f&#229; en ka mel til &#229; danse (September 2014)</a> by&#160;Per J&#248;rgen Walstr&#248;m &amp; Audun Fauchald Strand - (JavaZone 2014) in Norwegian</li><li><a shape=""rect"" class=""external-link"" href=""http://www.youtube.com/watch?v=_pEwoztbfYI&amp;feature=youtu.be&amp;a"" rel=""nofollow"">Integration using Apache Camel and Groovy (June 2014)</a> by Claus Ibsen, presenting Camel, Groovy, and <a shape=""rect"" class=""external-link"" href=""http://hawt.io/"" rel=""nofollow"">hawtio</a> at <a shape=""rect"" class=""external-link"" href=""http://gr8conf.eu/#/"" rel=""nofollow"">gr8conf</a> 2014.</li><li><a shape=""rect"" class=""external-link"" href=""https://skillsmatter.com/skillscasts/5074-effective-system-integrations-with-apache-camel"" rel=""nofollow"">Effective System Integrations with Apache Camel (March 2014)</a> by Jakub Korab</li><li><a shape=""rect"" class=""external-link"" href=""http://www.youtube.com/watch?v=lOxUs_JleSs&amp;feature=youtu.be&amp;a"" rel=""nofollow"">Getting started with Apache Camel video from Barcel onaJUG (January 2014)</a> by Claus Ibsen</li><li><a shape=""rect"" class=""external-link"" href=""http://vimeo.com/68442425"" rel=""nofollow"">Camel in the cloud demo from CamelOne 2013</a> - Video presentation from CamelOne 2013 demonstrating Camel in the cloud using <a shape=""rect"" class=""external-link"" href=""http://fuse.fusesource.org/fabric/"" rel=""nofollow"">Fuse Fabric</a> and <a shape=""rect"" class=""external-link"" href=""http://hawt.io/"" rel=""nofollow"">hawtio</a></li><li><a shape=""rect"" class=""external-link"" href=""http://javagruppen.dk/index.php/moder/historiske-moder/285-javagruppemode-115-apache-camel-i-aarhus"" rel=""nofollow"">Getting started with Apache Camel</a> - Video presentation from Javagruppen meeting <em>by Claus Ibsen</em> (May 2013)</li><li><a shape=""rect"" class=""external-link"" href=""http://blip.tv/dzone/apache-camel-essential-components-6511579"" rel=""nofollow"">Apache Camel Essential Components</a> <em>by Christian Posta</em> (January 2013)</li><li><a shape=""rect"" class=""exte rnal-link"" href=""http://www.youtube.com/watch?v=i_g91CzHgxg"" rel=""nofollow"">Leverage Enterprise Integration Patterns with Apache Camel and Twitter</a> <em>by Bruno Borges</em> (JavaOne 2012)</li><li><a shape=""rect"" class=""external-link"" href=""http://www.infoq.com/presentations/Riding-Apache-Camel-Cloud"" rel=""nofollow"">Riding the Apache Camel into the cloud</a> <em>James Strachan</em> (QCon 2012)</li><li><a shape=""rect"" class=""external-link"" href=""http://skillsmatter.com/podcast/scala/akka-2-x"" rel=""nofollow"">Migrating akka-camel module to Akka 2.x</a> <em>by Peter Gabryanczy</em> (ScalaDays 2012)</li><li><a shape=""rect"" class=""external-link"" href=""http://www.youtube.com/watch?v=YiG5_rGLapU"" rel=""nofollow"">Confident Data Transfers with Apache Camel Security</a> <em>by Dominik Schadow</em> (JavaOne 2012)</li><li><a shape=""rect"" class=""external-link"" href=""http://fusesource.com/apache-camel-conference-2012/camelone_speakers_2012/"" rel=""nofollow"">CamelOne 2012 Videos</a> - All the video s from the <a shape=""rect"" class=""external-link"" href=""http://fusesource.com/apache-camel-conference-2012"" rel=""nofollow"">CamelOne 2012 conference</a> (May 2012)</li><li><a shape=""rect"" class=""external-link"" href=""http://java.dzone.com/articles/leverage-enterprise"" rel=""nofollow"">JavaOne 2012 - Leverage Enterprise Integration Patterns with Apache Camel and Twitter</a> <em>by Bruno Borges</em> (JavaOne 2012)</li><li><a shape=""rect"" class=""external-link"" href=""http://www.java-tv.com/2012/02/28/using-apache-camel-and-java-ee-in-an-osgi-world/"" rel=""nofollow"">Using Apache Camel and Java EE in an OSGi World</a> <em>by Jeff Genender and Johan Edstrom</em> (JavaOne 2011)</li><li><a shape=""rect"" class=""external-link"" href=""http://vimeo.com/28760446"" rel=""nofollow"">Er Apache Camel riktig valg for deg? Lytt til erfarne Camel spotters</a>&#160; <em>by Rune Peter Bj&#248;rnstad, and Bj&#248;rn Nordlund</em>(September 2011)</li><li><a shape=""rect"" class=""external-link"" href=""http://skillsmatter. com/podcast/design-architecture/riding-camel/JS-2327"" rel=""nofollow"">In the brain of James Strachan, riding the Camel</a> - <em>by</em> <em><a shape=""rect"" class=""external-link"" href=""http://macstrac.blogspot.com/"" rel=""nofollow"">James Strachan</a></em> (August 2011)</li><li><a shape=""rect"" class=""external-link"" href=""http://fusesource.com/fuse/camelone-2011-videos/"" rel=""nofollow"">CamelOne 2011 Video presentations</a>&#160; <a shape=""rect"" class=""external-link"" href=""http://fusesource.com/camelone2011/"" rel=""nofollow"">CamelOne 2011 conference</a> (May 2011)</li><li><a shape=""rect"" class=""external-link"" href=""http://vimeo.com/28760458"" rel=""nofollow"">What Riding the Camel can make integration easier for you</a> <em>by</em> <em><a shape=""rect"" class=""external-link"" href=""http://davsclaus.blogspot.com"" rel=""nofollow"">Claus Ibsen</a></em> (September 2011)</li><li><a shape=""rect"" class=""external-link"" href=""http://www.parleys.com/#id=2432&amp;st=5&amp;sl=0"" rel=""nofollow"">Paris JUG 2011 - Integration with Apache Camel and ESB</a> <em>by Charles Moulliard</em></li><li><a shape=""rect"" class=""external-link"" href=""http://jeeconf.com/program/camel/"" rel=""nofollow"">JEEConf 2011 - What riding the Camel can do to make integration easier for you</a> <em>by Claus Ibsen</em> (May 2011).</li><li><a shape=""rect"" class=""external-link"" href=""http://www.parleys.com/#id=2601&amp;st=5"" rel=""nofollow"">Belgium JUG 2011 - Integration with Apache ServiceMix and Camel</a>&#160; <em>by Charles Moulliard</em></li><li><a shape=""rect"" class=""external-link"" href=""http://devoxx.com/display/DV11/Introduction+to+Apache+ActiveMQ,+ServiceMix,+Camel+and+CXF"" rel=""nofollow"">Devoxx 2011 - Introduction to Apache ActiveMQ, ServiceMix, Camel and CXF</a> <em>by Charles Moulliard and Gert Vanthienen</em></li><li><a shape=""rect"" class=""external-link"" href=""http://davsclaus.blogspot.com/"" rel=""nofollow"">Claus Ibsen's</a> <a shape=""rect"" class=""external-link"" href=""http://www.parleys.com/#id=2158&amp;st=5"" rel=""nofollow"">Devoxx 2010 talk</a> is all about Apache Camel</li><li><a shape=""rect"" class=""external-link"" href=""http://www.java-tv.com/2009/07/24/introduction-to-messaging-with-apache-activemq/"" rel=""nofollow"">Introduction to messaging with ActiveMQ</a> at <a shape=""rect"" class=""external-link"" href=""http://www.oredev.com/"" rel=""nofollow"">&#216;redev 2008 conference</a> <em>by</em> <em><a shape=""rect"" class=""external-link"" href=""http://bsnyderblog.blogspot.com/"" rel=""nofollow"">Bruce Snyder</a></em></li><li><a shape=""rect"" class=""external-link"" href=""http://macstrac.blogspot.com/"" rel=""nofollow"">James Strachan's</a> <a shape=""rect"" class=""external-link"" href=""http://www.parleys.com/#sl=11&amp;st=5&amp;id=1577"" rel=""nofollow"">Devoxx 2009 talk</a> is mostly about Camel and ActiveMQ</li><li>ScreenCast: an introduction to <a shape=""rect"" class=""external-link"" href=""http://activemq.apache.org/camel/"">Apache Camel</a> and the use of <a shape=""rect"" class=""external-link"" href=""http://activ emq.apache.org/camel/enterprise-integration-patterns.html"">Enterprise Integration Patterns</a> in <a shape=""rect"" class=""external-link"" href=""http://open.iona.com/resources/video-archived-webinars/camel-screencast-1-medium-resolution/"" rel=""nofollow"">Medium Resolution</a> or <a shape=""rect"" class=""external-link"" href=""http://open.iona.com/resources/video-archived-webinars/camel-screencast-1-high-resolution/"" rel=""nofollow"">High Resolution</a> <em>by</em> <em><a shape=""rect"" class=""external-link"" href=""http://macstrac.blogspot.com/"" rel=""nofollow"">James Strachan</a></em></li><li><a shape=""rect"" class=""external-link"" href=""http://bsnyderblog.blogspot.com/2008/05/activemq-and-servicemix-at-apachecon-us.html"" rel=""nofollow"">Taking Camel for a ride</a> <em>by Bruce Snyder</em></li><li><a shape=""rect"" class=""external-link"" href=""http://www4.java.no/incogito/session/Taking+Apache+Camel+for+a+Ride.html"" rel=""nofollow"">JavaZone Conference - Taking Apache Camel for a Rider</a> - Video present ation <em>by Bruce Snyder</em> (September 2008)</li><li><a shape=""rect"" class=""external-link"" href=""http://www.springhispano.org/?q=node/564"" rel=""nofollow"">Videos de las charlas de la 9a reuni&#243;n de JavaMexico (<strong>Spanish</strong>)</a> <em>by Domingo Suarez</em></li><li><a shape=""rect"" class=""external-link"" href=""http://www.screencast.com/users/tfennelly/folders/Camtasia/media/c3cef9dd-e667-41ac-8597-74ca01d39968"" rel=""nofollow"">Screencast/Demo of Smooks and Apache Camel processing UN/EDIFACT</a> - <em>by Tom Fennelly</em></li><li><a shape=""rect"" class=""external-link"" href=""http://screencasts.chariotsolutions.com/facebook-integration-using-apache-camel"" rel=""nofollow"">Facebook integration Apache Camel</a> - 15 min screenshot showing how to integrate Camel with Facebook. This screenshot is part of a series, with new videos coming up.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.circuitdevcon.com/en/session-videos/aem-search-apache-camel.html"" rel=""nofollow "">Advanced AEM Search - Consuming External Content and Enriching Content with Apache Camel</a> - 45 min video from 2016 by Gaston Gonzales.</li></ul><h3 id=""Articles-Articles"">Articles</h3><p>Articles are divided into several sections. As the lists grow, further sectioning refinements may be necessary.</p><h4 id=""Articles-GeneralArticles"">General Articles</h4><ul><li><a shape=""rect"" class=""external-link"" href=""http://java.dzone.com/articles/open-source-integration-apache"" rel=""nofollow"">Open Source Integration with Apache Camel</a> <em>by Jonathan Anstey</em></li><li><a shape=""rect"" class=""external-link"" href=""http://jaxenter.com/jax-magazine/JAX-Magazine-2013-05"" rel=""nofollow"">Integration with Apache Camel - Part I - Will get you over the hump, by detailing the inner workings of Apache Camel from the DSL to routes and exchanges.</a> <em>by</em> <em><a shape=""rect"" class=""external-link"" href=""https://twitter.com/cmoulliard"" rel=""nofollow"">Charles Moulliard</a></em></li><li><a shape =""rect"" class=""external-link"" href=""http://www.andrejkoelewijn.com/wp/2008/10/19/simple-camel-dsl-osgi-bundle-example/"" rel=""nofollow"">Simple DSL OSGi bundle example</a> <em>by</em> <em><a shape=""rect"" class=""external-link"" href=""http://www.andrejkoelewijn.com/"" rel=""nofollow"">Andrej Koelewijn</a></em></li><li><a shape=""rect"" class=""external-link"" href=""http://elib.uni-stuttgart.de/opus/volltexte/2008/3520/pdf/STUD_2127.pdf"" rel=""nofollow"">Realization of EAI Patterns with Apache Camel</a> <em>by Pascal Kolb</em></li><li><a shape=""rect"" class=""external-link"" href=""http://java.dzone.com/articles/interview-claus-ibsen-about"" rel=""nofollow"">Navigating the Integration Landscape - Claus Ibsen on Apache Camel</a> Claus Ibsen was interviewed at DZone discussing the integration landscape</li><li><a shape=""rect"" class=""external-link"" href=""http://onjavahell.blogspot.com/2009/05/taking-apache-camel-for-ride.html"" rel=""nofollow"">Enterprise Integration Pattern with Apache Camel 2.0</a> <em>by Ju lien Dechmann</em></li><li><a shape=""rect"" class=""external-link"" href=""http://hillert.blogspot.com/2009/09/camellos-discovering-apache-camel-i.html"" rel=""nofollow"">Camellos - Discovering Apache Camel</a> <em>by Gunnar Hillert</em></li><li><a shape=""rect"" class=""external-link"" href=""http://jee-bpel-soa.blogspot.com/2009/12/first-steps-with-apache-camel.html"" rel=""nofollow"">First step with Apache Camel</a> <em>by Lukasz Budnik</em></li><li><a shape=""rect"" class=""external-link"" href=""http://blog.whitehorses.nl/2010/11/19/devoxx-talk-about-apache-camel-claus-ibsen/"" rel=""nofollow"">Devoxx talk about Apache Camel</a> - Impressions from the talk <em>by Jos Nieuwenhuis</em></li><li><a shape=""rect"" class=""external-link"" href=""http://www.canoo.com/blog/2011/03/14/lego-java-apache-camel-context-and-route-basics/"" rel=""nofollow"">LEGO Java: Apache Camel Context and Route Basics</a> shows how to build integration applications using EIPs LEGO style. Building an application to parse HTML pages from web sites.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.canoo.com/blog/2011/03/16/lego-java-ii-apache-camel-error-handling-java-beans-and-web-services/"" rel=""nofollow"">LEGO&#174; Java (II): Apache Camel Error Handling, Java Beans and Web Services</a></li><li><a shape=""rect"" class=""external-link"" href=""http://saltnlight5.blogspot.se/2012/08/getting-started-with-apache-camel-using.html"" rel=""nofollow"">Getting started with Apache Camel using Groovy</a> <em>by Zemian Deng</em></li><li><a shape=""rect"" class=""external-link"" href=""http://alexander.holbreich.org/2012/09/apache-camel/"" rel=""nofollow"">Introduction to Apache Camel</a> <em>by Alexander Holbreich</em></li><li><a shape=""rect"" class=""external-link"" href=""http://bushorn.com/what-is-camel/"" rel=""nofollow"">What is Camel?</a> a short blog about what Camel is, leading up to slides from a recent Camel presentation in autumn 2012.</li><li><a shape=""rect"" class=""external-link"" href=""http://nsinfra.blogspot.in/2012/12/ge tting-started-with-apache-camel.html"" rel=""nofollow"">Getting started with Apache Camel</a> a short blog from December 2012 about how to implement an use-case from scratch with Apache Camel.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.javacodegeeks.com/2012/12/discovering-the-power-of-apache-camel.html"" rel=""nofollow"">Discovering the power of Apache Camel</a> - A blog post from December 2012 <em>by Bernard Ligny</em></li><li><a shape=""rect"" class=""external-link"" href=""http://www.infoq.com/articles/eai-with-apache-camel"" rel=""nofollow"">Growing EAI with Apache Camel</a> - Good lengthy article from March 2013 covering simple integration needs that grows and shows how Camel can be up for the task. <strong>Recommend read</strong>.</li><li><a shape=""rect"" class=""external-link"" href=""http://saltnlight5.blogspot.com/2013/08/getting-started-with-apache-camel-using.html"" rel=""nofollow"">Getting started with Apache Camel using Java</a> - A blog post from August 2013 introducin g how to create a new Camel project from scratch and use Java code. And then make the example better with less code and using more of Camels power.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.javaworld.com/javaworld/jw-09-2013/130925-jtip-soa-integration-with-apache-camel.html"" rel=""nofollow"">SOA Integration with Apache Camel</a> - Article from September 2013 introducing to Apache Camel and how it can be used with SOA and Web Services.</li><li><a shape=""rect"" class=""external-link"" href=""http://jaxenter.com/tutorial-integrating-with-apache-camel-48211.html"" rel=""nofollow"">Tutorial: Integration with Apache Camel</a> <em>by Charles Moulliard</em> (September 2013)</li><li><a shape=""rect"" class=""external-link"" href=""http://pipoltek.blogspot.com/2008/10/knowledgetree-integration-using-apache.html"" rel=""nofollow"">Knowledge Tree integration</a> using Apache Camel</li><li><a shape=""rect"" class=""external-link"" href=""http://architects.dzone.com/articles/introduction-open-ehe alth"" rel=""nofollow"">Introduction to the Open eHealth Integration Platform (based on top of Apache Camel)</a> Excellent DZone article <em>by Martin Krasser</em></li><li><a shape=""rect"" class=""external-link"" href=""http://trenaman.blogspot.com/2009/08/camel-vs-jbi.html"" rel=""nofollow"">Camel vs. JBI</a> <em>by Adrian Trenaman</em></li><li><a shape=""rect"" class=""external-link"" href=""http://jnb.ociweb.com/jnb/jnbMar2010.html"" rel=""nofollow"">Hiding The Middleware from Your Domain Code With Camel</a> <em>by James Carr</em></li><li><a shape=""rect"" class=""external-link"" href=""http://epub.uni-regensburg.de/28549/1/p259-emmersberger.pdf"" rel=""nofollow"">Tutorial: Open Source Enterprise Application Integration</a> DEBS&#8217;13 <em>by Christoph Emmersberger and Florian Springer</em></li><li><a shape=""rect"" class=""external-link"" href=""http://raibledesigns.com/rd/entry/developing_services_with_apache_camel"" rel=""nofollow"">Developing Services with Apache Camel</a> - 3 part blog series (sep/oct 2014 ) by <em>Matt Raible</em>&#160;- Excellent blog series where Matt covers how they migrated from an old legacy system to using Apache Camel and micro services. A great read!</li><li><a shape=""rect"" class=""external-link"" href=""https://dzone.com/articles/qa-with-claus-ibsen-on-apache-camel"" rel=""nofollow"">Q&amp;A With Claus Ibsen on Apache Camel</a> - Claus was interviewed by DZone in December 2015 where he talks&#160;Apache Camel, including development inspiration, community reaction, and challenges.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.ofbizian.com/2016/01/performance-tuning-ideas-for-apache.html"" rel=""nofollow"">Performance Tuning Ideas for Apache Camel</a> - Bilgin details many ideas what you can do to optimize your systems that are using Apache Camel (January 2016).</li><li><a shape=""rect"" class=""external-link"" href=""https://dzone.com/articles/microservices-with-apache-camel"" rel=""nofollow"">Microservices with Apache Camel</a> -&#160;Piotr Mi&#324;kowski bl ogs from March 2017 about developing microservices with Apache Camel and using the Rest-DSL with Spring Boot, service call, consul, zipkin and more.</li></ul><h4 id=""Articles-UsingCamel"">Using Camel</h4><p>These examples show usage of several different components and other concepts such as error handling.</p><ul><li><span><a shape=""rect"" class=""external-link"" href=""https://github.com/jammazwan/jammazwan.x_index"" rel=""nofollow"">Jammazwan</a> - A set of many small examples to learn parts of Apache Camel more quickly.</span><span><br clear=""none""></span></li><li><a shape=""rect"" class=""external-link"" href=""http://mikemclean.ca/muse/2009/05/a-bit-more-meat-camel-applied-jms-to-file/"" rel=""nofollow"">A bit more meat: Camel applied : JMS to File</a> <em>by Mike McLean</em></li><li>Matteo wrote a blog entry about <a shape=""rect"" class=""external-link"" href=""http://matteoredaelli.wordpress.com/2008/10/08/using-apache-camel-with-ibatis/"" rel=""nofollow"">using Camel with iBatis</a></li><li><a sha pe=""rect"" class=""external-link"" href=""http://tmielke.blogspot.com/2009/01/using-camel-aggregator-correctly.html"" rel=""nofollow"">Using the Camel aggregator correctly</a> <em>by Torsten Mielke</em></li><li><a shape=""rect"" class=""external-link"" href=""http://aminsblog.wordpress.com/2008/05/06/15/"" rel=""nofollow"">Spring Remoting with JMS Example</a> on <a shape=""rect"" class=""external-link"" href=""http://searjeant.blogspot.com/2009/02/camel-routes-and-hl7.html"" rel=""nofollow"">Amin Abbaspour's Weblog</a></li><li><a shape=""rect"" class=""external-link"" href=""http://searjeant.blogspot.com/2009/02/camel-routes-and-hl7.html"" rel=""nofollow"">Camel routes and HL7</a> <em>by Roger Searjeant</em></li><li><a shape=""rect"" class=""external-link"" href=""http://blog.brunoborges.com.br/2009/03/leverage-eip-with-apache-camel-and.html"" rel=""nofollow"">Leverage EIP with Apache Camel and Twitter</a> <em>by Bruno Borges</em></li><li><a shape=""rect"" class=""external-link"" href=""http://blog.jeroenreijn.com/2009/03/apa che-camel-open-source-integration.html"" rel=""nofollow"">Using RSS with Apache Camel</a> <em>by Jeroen Reijn</em></li><li><a shape=""rect"" class=""external-link"" href=""http://ssagara.blogspot.com/2009/04/axis2-ride-with-camel.html"" rel=""nofollow"">Axis 2 ride with Camel</a> how to use Axis 2 with Camel <em>by Sagara</em></li><li><a shape=""rect"" class=""external-link"" href=""http://christopherhunt-software.blogspot.com/2009/07/camel-based-xml-payload-http-polling.html"" rel=""nofollow"">A Camel based XML payload HTTP polling provider</a> <em>by Christopher Hunt</em></li><li><a shape=""rect"" class=""external-link"" href=""http://krasserm.blogspot.com/2009/10/first-steps-with-apache-camel-on-google.html"" rel=""nofollow"">First steps with Apache Camel on Google App Engine</a> <em>by Martin Krasser</em></li><li><a shape=""rect"" class=""external-link"" href=""http://blog.software-art.nl/2009/11/15/camel-cxf-and-jms-by-example/"" rel=""nofollow"">Camel, CXF and JMS by Example</a> <em>by Silvester van der Bijl</e m></li><li><a shape=""rect"" class=""external-link"" href=""http://www.andrejkoelewijn.com/wp/2009/10/27/simple-log-console-with-camel-and-cometd/"" rel=""nofollow"">A simple file monitoring console with camel, cometd and jquery</a> <em>by Andrej Koelewijn</em></li><li><a shape=""rect"" class=""external-link"" href=""http://spring-java-ee.blogspot.com/2010/01/advanced-event-notification-framework.html"" rel=""nofollow"">Advanced Event Notification Framework with Apache Camel</a> <em>by Hendy</em></li><li><a shape=""rect"" class=""external-link"" href=""http://github.com/jamescarr/irc-camel-example"" rel=""nofollow"">Camel IRC Message Route Example</a> <em>by James Carr</em></li><li><a shape=""rect"" class=""external-link"" href=""http://www.andrejkoelewijn.com/wp/2010/06/13/a-composite-rest-service-using-camel/"" rel=""nofollow"">A composite REST service using Apache Camel</a> <em>by Andrej Koelewijn</em></li><li><a shape=""rect"" class=""external-link"" href=""http://fornax-sculptor.blogspot.com/2010/08/eda-events-ove r-system-boundaries-with.html"" rel=""nofollow"">EDA events over system boundaries with Camel</a> <em>by</em> <em><a shape=""rect"" class=""external-link"" href=""http://sites.google.com/site/fornaxsculptor/"" rel=""nofollow"">Sculptur</a></em> <em>team blog</em></li><li><a shape=""rect"" class=""external-link"" href=""http://blog.jayway.com/2010/08/12/dynamic-ftp-client-using-apache-camel-and-spring/"" rel=""nofollow"">Dynamic FTP Client using Apache Camel and Spring</a> <em>by Mattias Severson</em></li><li><a shape=""rect"" class=""external-link"" href=""http://www.jroller.com/gmazza/entry/camel_jms_and_soap"" rel=""nofollow"">Using Apache Camel to route SOAP calls through message queues</a> <em>by</em> <em><a shape=""rect"" class=""external-link"" href=""http://www.jroller.com/gmazza/"" rel=""nofollow"">Glen Mazza</a></em></li><li><a shape=""rect"" class=""external-link"" href=""http://pjagielski.blogspot.com/2010/09/virtual-esb-application-integration.html"" rel=""nofollow"">Virtual ESB - application integration made pai nless with Apache Camel</a> <em>by Piotr Jagielski</em></li><li><a shape=""rect"" class=""external-link"" href=""http://waterback.github.com/blog/2011/12/08/application-monitoring-with-camel/"" rel=""nofollow"">Application-Monitoring &amp; Statistics-Collection with Apache Camel</a> <em>by Martin Huber</em></li><li><a shape=""rect"" class=""external-link"" href=""http://benoday.blogspot.com/2010/08/camel-exception-handling-overview.html"" rel=""nofollow"">Camel exception handling overview</a> <em>by Ben O'Day</em></li><li><a shape=""rect"" class=""external-link"" href=""http://spring-java-ee.blogspot.com/2010/12/remote-observer-pattern-with-publish.html"" rel=""nofollow"">Remote Observer Pattern with Publish-Subscribe via XMPP</a> <em>by Hendy</em></li><li><a shape=""rect"" class=""external-link"" href=""http://spring-java-ee.blogspot.com/2010/12/implementing-asynchronous-observer.html"" rel=""nofollow"">Implementing Asynchronous Observer Pattern with Bean Proxy</a> <em>by Hendy</em></li><li><a shape=""rect"" class= ""external-link"" href=""http://blog.srvme.de/2011/01/30/apache-camel-example-application-earthquake-mashup/"" rel=""nofollow"">Apache Camel Example Application - Earthquake Mashups</a> showing how Camel using<a shape=""rect"" href=""articles.html"">|\</a> EIPs can gather online earthquake and weather data and expose REST service.</li><li><a shape=""rect"" class=""external-link"" href=""http://waterback.github.com/blog/2011/12/09/camel-inherit-errorhandling/"" rel=""nofollow"">RouteBuilding with inherited configurations</a> <em>by Martin Huber</em></li><li><a shape=""rect"" class=""external-link"" href=""http://blogs.justenougharchitecture.com/?p=310"" rel=""nofollow"">Mathew's Thoughts on Apache Camel</a> shows how Apache Camel easily can route messages from a JMS topic to files using the Content Based Router EIP. More blog posts to come.</li><li><a shape=""rect"" class=""external-link"" href=""http://hwellmann.blogspot.com/2011/03/transparent-asynchronous-remoting-via.html"" rel=""nofollow"">Transparent Asynchrono us Remoting via JMS</a> <em>by Harald Wellman</em></li><li><a shape=""rect"" class=""external-link"" href=""http://www.springerlink.com/content/h486777744gw1025/"" rel=""nofollow"">Dynamic Routing Using Health Information Policy with Apache Camel</a> <em>by Edward Brown and Jamie Goodyear</em></li><li><a shape=""rect"" class=""external-link"" href=""http://www.catify.com/2011/03/29/transforming-and-splitting-huge-edi-files-with-smooks/"" rel=""nofollow"">Transforming and splitting huge EDI files using Smooks and Camel</a> <em>by Claus Straube</em></li><li><a shape=""rect"" class=""external-link"" href=""http://labs.bsb.com/2011/04/jdbc-persistence-for-camel-aggregator/"" rel=""nofollow"">JDBC Persistence for Camel Aggregator</a> talks about how to use the Agreggator EIP with persistence support.</li><li><a shape=""rect"" class=""external-link"" href=""http://scottcranton.blogspot.com/2011/04/socat-is-so-cool.html"" rel=""nofollow"">TCP proxy with Apache Camel</a> <em>by Scott Cranton</em></li><li><a shape=""rect"" c lass=""external-link"" href=""http://www.catify.com/2011/06/06/process-driven-form-with-apache-camel-and-websockets/"" rel=""nofollow"">Process driven Froms with Apache Camel and websockets</a> shows how to use web sockets with Camel with an Web UI example.</li><li><a shape=""rect"" class=""external-link"" href=""http://marcelojabali.blogspot.com/2011/07/calling-web-services-with-apache-camel.html"" rel=""nofollow"">Calling WebServices with Apache Camel</a> <em>by Marcelo Jabali</em></li><li><a shape=""rect"" class=""external-link"" href=""http://blog.jayway.com/2011/07/14/apache_camel_and_soap/"" rel=""nofollow"">Apache Camel and SOAP</a> <em>by Jan Kronquist</em></li><li><a shape=""rect"" class=""external-link"" href=""http://marcelojabali.blogspot.com/2011/07/using-apache-camel-to-monitor-snmp.html"" rel=""nofollow"">Using Apache Camel to monitor SNMP devices</a> <em>by Marcelo Jabali</em></li><li><a shape=""rect"" class=""external-link"" href=""http://blog.nanthrax.net/2011/07/website-mashup-with-apache-camel/"" r el=""nofollow"">Website mashup with Apache Camel</a> <em>by Jean-Baptiste Onofr&#233;</em></li><li><a shape=""rect"" class=""external-link"" href=""http://tmielke.blogspot.com/2011/07/error-handling-in-camel-for-jms.html"" rel=""nofollow"">Error handling in Camel for JMS consumer endpoint</a> <em>by Torsten Mielke</em></li><li><a shape=""rect"" class=""external-link"" href=""http://www.kai-waehner.de/blog/2011/08/30/cloud-integration-with-apache-camel-and-amazon-web-services-aws-s3-sqs-and-sns/"" rel=""nofollow"">Cloud integration with Apache Camel and Amazon web services s3 sqs and sns</a> <em>by Kai W&#228;hner</em></li><li><a shape=""rect"" class=""external-link"" href=""http://searchsoa.techtarget.com/news/2240035028/Visual-IDE-said-to-jump-start-Camel-mediation-routing"" rel=""nofollow"">Visual IDE said to jump start Camel mediation routing</a> - Article from TechTarget magazine about visual IDE for Camel development</li><li><a shape=""rect"" class=""external-link"" href=""http://marcelojabali.blogspot.com/2 011/09/using-apache-mina-in-camel.html"" rel=""nofollow"">Using the MINA component in Apache Camel</a> - Blog post <em>by Marcelo Jabali</em></li><li><a shape=""rect"" class=""external-link"" href=""http://marcelojabali.blogspot.com/2011/10/using-http-based-endpoints-with-apache.html?spref=tw"" rel=""nofollow"">Using HTTP-based endpoints with Apache Camel</a> - Blog post <em>by Marcelo Jabali</em></li><li><a shape=""rect"" class=""external-link"" href=""http://iocanel.blogspot.com/2011/11/cloud-notifications-with-apache-camel.html"" rel=""nofollow"">Cloud Notifications with Apache Camel</a> - Blog post <em>by Ioannis Canellos</em></li><li><a shape=""rect"" class=""external-link"" href=""http://www.liquid-reality.de/x/XYBe"" rel=""nofollow"">Hot Standby failover for Apache Camel</a> <em>by Christian Schneider</em></li><li><a shape=""rect"" class=""external-link"" href=""http://tech.robbieone.com/post/15341612892/combine-yahoo-finance-and-hbase-using-camel-and-rest"" rel=""nofollow"">Combine Yahoo Finance and HBase usi ng Camel</a> - Blog post Robert Felker writing about how to gather finance statistics from Yahoo using Camel with HBase and REST.</li><li><a shape=""rect"" class=""external-link"" href=""http://davsclaus.blogspot.com/2011/11/splitting-big-xml-files-with-apache.html"" rel=""nofollow"">Splitting big XML files with Camel - Part 1</a> - This blog post covers how to split big XML files in a streaming mode using new functionality introduced in Camel 2.9, and explains some of its inner details.</li><li><a shape=""rect"" class=""external-link"" href=""http://davsclaus.blogspot.com/2011/11/splitting-big-xml-files-with-apache_24.html"" rel=""nofollow"">Splitting big XML files with Camel - Part 2</a> - This covers splitting big XML files using the new <code>camel-stax</code> component, introduced in Camel 2.9.</li><li><a shape=""rect"" class=""external-link"" href=""http://davsclaus.blogspot.com/2012/02/correlating-logs-from-redelivered.html"" rel=""nofollow"">Correlating logs from redelivered messages</a> - <em>by C laus Ibsen</em></li><li><a shape=""rect"" class=""external-link"" href=""http://jeff-davis.blogspot.com/2012/02/using-apache-camel-to-manage-amazon-ec2.html"" rel=""nofollow"">Using Apache Camel to Manage Amazon EC2 Startup/Shutdown</a> <em>by Jeff Davis</em></li><li><a shape=""rect"" class=""external-link"" href=""http://waterback.github.com/blog/2012/03/02/easy-handmade-ws-addresssing-with-apache-camel/"" rel=""nofollow"">Easy Handmade SOAP-Webservice-Versioning With Apache Camel</a> <em>by Martin Huber</em></li><li><a shape=""rect"" class=""external-link"" href=""http://davsclaus.blogspot.se/2012/03/camel-now-with-twitter-and-websocket.html"" rel=""nofollow"">Using twitter and web socket with Apache Camel</a> <em>by Claus Ibsen</em></li><li><a shape=""rect"" class=""external-link"" href=""http://java.dzone.com/articles/gotcha-when-using-camel"" rel=""nofollow"">Gotcha when using Camel Servlet</a> - A blog post with some advice when using the Camel Servlet component.</li><li><a shape=""rect"" class=""external-link"" href=""http://jason-sherman.blogspot.se/2012/04/camel-working-with-email-attachments.html"" rel=""nofollow"">Working with EMail attachments</a> - <em>by Jason Sherman</em></li><li><a shape=""rect"" class=""external-link"" href=""http://thinkinginsoftware.blogspot.se/2012/05/using-quartz-camel-and-spring-for.html"" rel=""nofollow"">Using Quartz, Camel and Spring for Distributed Service Orchestration</a> - <em>by Nestor Urquiza</em></li><li><a shape=""rect"" class=""external-link"" href=""http://blog.raulkr.net/2012/06/camel-and-mongodb-match-made-in-heaven.html"" rel=""nofollow"">Camel and MongoDB: a match made in heaven</a> - Introduction to the Camel MongoDB component launched with the Camel 2.10 release.</li><li><a shape=""rect"" class=""external-link"" href=""http://michalwarecki.blogspot.com/2012/07/eip-in-action.html"" rel=""nofollow"">EIP in Action</a> - A blog post with 4 use-cases that demonstrates how to use EIPs in theory and Camel in practice.</li><li><a shape=""rect"" class=""external-link"" href=""htt p://michalwarecki.blogspot.se/2012/08/monitoring-and-managing-apache-camel.html"" rel=""nofollow"">Monitoring and managing Apache Camel using JMX</a> - A blot post giving an overview of the monitoring and management capabilities Camel offers out of the box with JMX, and how you can have your custom Camel components / processors / beans included as well.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.ofbizian.com/2012/08/olympics-image-loader-powered-by-camel.html"" rel=""nofollow"">Olympics Image loader powered by Apache Camel</a> - Bilgin shows how to write a little website displays twitter images related to the Olympics in real time.</li><li><a shape=""rect"" class=""external-link"" href=""http://arthur.gonigberg.com/2012/02/11/camel-rabbitmq/"" rel=""nofollow"">Camel and RabbitMQ</a> - A blog post showing how to integrate Camel with RabbitMQ</li><li><a shape=""rect"" class=""external-link"" href=""http://www.ofbizian.com/2012/11/monitoring-camel-applications-on-cloud.html"" rel=""nofo llow"">Monitoring Camel applications on the Cloud</a> - <em>by Bilgin Ibryam</em></li><li><a shape=""rect"" class=""external-link"" href=""http://j0hnk.github.com/blog/2013/02/04/some-camel-stuff/"" rel=""nofollow"">Some Camel Stuff</a> - A blog post from February 2013 <em>by John K&#228;llstr&#246;m</em></li><li><a shape=""rect"" class=""external-link"" href=""https://tingenek.wordpress.com/2013/02/28/apache-camel-for-home-monitoring"" rel=""nofollow"">Apache Camel for home monitoring</a> - A good blog post from February 2013 how to use Camel to pickup files from a home monitoring system that post temperature changes and route them to <a shape=""rect"" href=""mqtt.html"">MQTT</a> broker, and store in a SQL Database.</li><li><a shape=""rect"" class=""external-link"" href=""http://blog.mgm-tp.com/2013/04/camel-router-part1/"" rel=""nofollow"">Designing and Implementing our Camel-based mgm Cosmo Router</a> - First blog of a series of blogs on experience with using Apache Camel implementing a solution for integrat ing an insurance software with a CRM system. Recommended read.</li><li><a shape=""rect"" class=""external-link"" href=""http://blog.avisi.nl/2013/05/28/lessons-learned-from-using-apache-camel-mtom-and-jms/"" rel=""nofollow"">Lessons learned from using Apache Camel, MTOM and JMS</a> - Blog post on experience using SOAP with MTOM (using Apache CXF) and JMS (using Apache ActiveMQ).</li><li><a shape=""rect"" class=""external-link"" href=""https://code.notsoclever.cc/camel-cxf-component-wsdl-first-example/"" rel=""nofollow"">Camel CXF Component &#8211; WSDL First Example</a> - A simple WSDL first Camel CXF producer and consumer.</li><li><a shape=""rect"" class=""external-link"" href=""http://code.notsoclever.cc/camel-cxfrs-jdbc-rest-example/"" rel=""nofollow"">Camel CXFRS Component - Simple REST</a> - A simple CXFRS example exposing a REST interface to a database table.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.christianposta.com/blog/?p=249"" rel=""nofollow"">From inside the code: Camel Route Builder and Java DSL</a> - A deep dive into the internals of Apache Camel to see how the Java <a shape=""rect"" href=""dsl.html"">DSL</a> works</li><li><a shape=""rect"" class=""external-link"" href=""http://www.christianposta.com/blog/?p=323"" rel=""nofollow"">From inside the code: Camel Routing Engine Part I</a> - A deep dive into the internals of Apache Camel to see how Camel setup the routes</li><li><a shape=""rect"" class=""external-link"" href=""http://notizblog.nierbeck.de/2013/08/testing-camel-jpa-routes-with-pax-exam-and-karaf/"" rel=""nofollow"">Testing Camel JPA routes with Pax-Exam and Karaf</a> - This blog is about how to use JPA, CXF and ActiveMQ with Camel in Karaf and how to do the testing best</li><li><a shape=""rect"" class=""external-link"" href=""http://bushorn.com/unit-testing-apache-camel/"" rel=""nofollow"">Testing with Apache Camel</a> - Blog post from April 2014 by&#160;Gnanaguru summarizing his experience looking into unit testing with Camel and all the possible ways this can be done. </li><li><a shape=""rect"" class=""external-link"" href=""http://www.opensourceconnections.com/2014/04/24/correctly-using-camels-advicewith-in-unit-tests/"" rel=""nofollow"">Correctly using Camel's AdviceWith in Unit Tests</a> from April 2014 by Dugg Turnbull talking about his experience how to write unit tests with the powerful advice with functionality in Camel.</li><li><a shape=""rect"" class=""external-link"" href=""http://imranrazakh.blogspot.ae/2014/04/parlay-rest-sms-with-apache-camel.html"" rel=""nofollow"">Parleys Rest SMS with Apache Camel</a> from April 2014 Imran Raza Khan talking about how to send SMS text messages using REST api with Apache Camel.</li><li><a shape=""rect"" class=""external-link"" href=""http://hilton.org.uk/blog/camel-multipart-form-data"" rel=""nofollow"">Camel HTTP file upload with multipart/form-data</a> from August 2014 by Peter Hilton how to send files over legacy system using HTTP built using Scala and the Scala DSL.</li><li><a shape=""rect"" class=""external-link"" href=""h ttp://blog.andyserver.com/2015/04/spring-boot-docker-websockets-camel/"" rel=""nofollow"">Spring Boot, Docker and Websockets Integration with Apache Camel </a>from April 2015 by Andrew Block how to build a Camel web app using Spring Boot that listen for docker events in a HTML5 web app using web sockets in a micro style manner.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.mooreds.com/wordpress/archives/2065"" rel=""nofollow"">Using basic authentication and Jetty realms to protect Apache Camel REST routes</a> from June 2015 by Dan Moore writes how to use basic auth with the&#160;<a shape=""rect"" href=""rest-dsl.html"">Rest DSL</a> and Jetty as component.</li><li><a shape=""rect"" class=""external-link"" href=""http://Using Camel, CDI inside Kubernetes with Fabric8"" rel=""nofollow"">Using Camel, CDI inside Kubernetes with Fabric8</a> from June 2015 by Ioanis Cannelos who writes how to build Camel microservices with CDI and have services discovery and injection with CDI for Docker co ntainers running on Kubernetes with <a shape=""rect"" class=""external-link"" href=""http://fabric8.io/"" rel=""nofollow"">fabric8</a>.</li><li><a shape=""rect"" class=""external-link"" href=""http://kaviddiss.com/2015/09/06/learn-apache-camel/"" rel=""nofollow"">Learn Apache Camel - Indexing Tweets in Real-Time</a> from September 2016 by David Kiss, how to pull in tweets in real time and index those in elasticsearch and use a see the data in graphical dashboard.</li><li><a shape=""rect"" class=""external-link"" href=""http://joshdreagan.github.io/2016/11/21/calling_native_code_with_camel/"" rel=""nofollow"">Calling Native Code with Camel</a> from November 2016 by Josh Regan talking about how to call c, c++, c# code directly from Camel.</li><li><a shape=""rect"" class=""external-link"" href=""http://fharms.github.io/apache%20camel/2016/11/26/Take-JPA-to-another-level-in-Apache-Camel/"" rel=""nofollow"">Take JPA to another level</a> from November 2016 by Flemming Harms talking about how to use JPA beans with Camel JPA in a more advanced way.</li><li><a shape=""rect"" class=""external-link"" href=""https://github.com/abnair2016/spring-camel"" rel=""nofollow"">The Apache Camel version of a Spring Batch tutorial</a> from December 2016 by Abhilash Nair -&#160;A demo project that replicates a Spring Batch tutorial using Apache Camel within a Spring Boot app.</li><li><a shape=""rect"" class=""external-link"" href=""http://joshdreagan.github.io/2017/01/05/faster_file_consumption_with_camel/"" rel=""nofollow"">Faster File Consumption with Apache Camel </a>from January 2017 by Josh Reagan - Covers the strategies for consuming files faster in Apache Camel.</li><li><a shape=""rect"" class=""external-link"" href=""https://integrationwire.com/camel/maven/"" rel=""nofollow"">How to use Maven with Apache Camel</a> from February 2017 - Covers how quickly create, compile and run Camel applications.</li></ul><h4 id=""Articles-Tooling/CombinationwithotherProducts"">Tooling / Combination with other Products</h4><p>These examples show Cam el combined with several tools (e.g. IDE), ESBs, Application Services, and other middleware products such as messaging or OSGi container.</p><ul><li><a shape=""rect"" class=""external-link"" href=""http://macstrac.blogspot.com/2011/01/wanna-try-our-apache-camel-developer.html"" rel=""nofollow"">Wanna try our Apache Camel developer tools for Enterprise Integration Patterns?</a> <em>by James Strachan</em></li><li><a shape=""rect"" class=""external-link"" href=""http://coders-unite.blogspot.com/2011/07/using-netbeans-70-to-create-new-project.html"" rel=""nofollow"">Using NetBeans 7.0 to create a new Apache Camel project</a> shows how to start from scratch in NetBeans to setup a Apache Camel project (tutorial style with screenshots)</li><li><a shape=""rect"" class=""external-link"" href=""http://coders-unite.blogspot.com/2011/07/using-netbeans-70-to-create-apache.html"" rel=""nofollow"">Using NetBeans 7.0 to create a new Apache Camel project without Spring dependency</a> shows how to start from scratch in NetB eans to setup a Apache Camel project (tutorial style with screenshots) without any Spring dependency</li><li><a shape=""rect"" class=""external-link"" href=""http://ankiewsky.blogspot.com/2008/10/integrating-apache-camel-with-jboss-esb.html"" rel=""nofollow"">Integrating Apache Camel with JBoss ESB</a> <em>by</em> <em><a shape=""rect"" class=""external-link"" href=""http://ankiewsky.blogspot.com/"" rel=""nofollow"">Edgar Ankiewsky</a></em></li><li><a shape=""rect"" class=""external-link"" href=""http://ankiewsky.blogspot.com/2009/02/combining-apachecamelbsf-to-make-jboss.html"" rel=""nofollow"">Combining ApacheCamel+BSF to make JBoss ESB polyglot</a> <em>by Edgard Ankiewsky Silva</em></li><li><a shape=""rect"" class=""external-link"" href=""http://blogs.sun.com/polyblog/entry/camel_fuji"" rel=""nofollow"">Implementing Fuji integration scenario using Camel SE</a> <em>by Louis Polycarpou</em></li><li><a shape=""rect"" class=""external-link"" href=""http://coderthoughts.blogspot.com/2009/07/irc-alerter-written-using-apach e-camel.html"" rel=""nofollow"">An IRC alerter written using Apache Camel and Java</a> how to easily integrate IRC with Camel to monitor and do alerts.</li><li><a shape=""rect"" class=""external-link"" href=""http://opensourceknowledge.blogspot.com/2009/07/things-to-consider-when-selecting.html"" rel=""nofollow"">Things to consider when selecting between Apache Camel and Apache Servicemix</a> <em>by Ashwin Karpe</em></li><li><a shape=""rect"" class=""external-link"" href=""http://gnodet.blogspot.com/2009/10/jira-notification-system-for-irc-using.html"" rel=""nofollow"">A jira notification system for irc using Camel</a> <em>by Guillaume Nodet</em></li><li><a shape=""rect"" class=""external-link"" href=""http://blog.smooks.org/2010/02/22/apache-camel-smooks/"" rel=""nofollow"">Camel + Smooks</a> from the official Smooks blog about Smooks integration Camel out of the box.</li><li><a shape=""rect"" class=""external-link"" href=""http://magnus-k-karlsson.blogspot.com/2010/07/getting-started-with-apache-camel-and.html"" rel=""nofollow"">Getting Started with Apache Camel and prepare for Apache ServiceMix deployment</a> <em>by Magnus K Karlsson</em></li><li><a shape=""rect"" class=""external-link"" href=""http://www.dzone.com/links/r/smooks_osgi_camel_unedifact_servicemix.html"" rel=""nofollow"">Smooks OSGI: Camel, UN/EDIFACT, ServiceMix</a> shows how to use Smooks with Camel running in the Apache ServieMix OSGi container.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.answerconsulting.com/blog/davisond/servicemix-bridge-to-websphere-mq/"" rel=""nofollow"">ServiceMix bridge to IBM WebSphereMQ</a> how to bridge ActiveMQ and IBM WebSphereMQ with Camel running inside Apache ServiceMix 4.x (OSGi based).</li><li><a shape=""rect"" class=""external-link"" href=""http://lowry-techie.blogspot.com/2011/06/camel-integration-with-oracle-weblogic.html"" rel=""nofollow"">Camel integration with Oracle WebLogic JMS</a> <em>by Lowry Curry</em></li><li><a shape=""rect"" class=""external-link"" href=""http://lowry-techie.blogspo t.com/2010/11/camel-integration-with-websphere-mq.html"" rel=""nofollow"">Camel integration with WebSphere MQ</a> <em>by Lowry Curry</em></li><li><a shape=""rect"" class=""external-link"" href=""http://lucazamador.wordpress.com/2011/06/15/jbpm5-drools-apache-camel-integration/"" rel=""nofollow"">jBPM5/Drools Apache Camel integration</a> a blog entry talking about JBMP5/Drools integration with Apache Camel.</li><li><a shape=""rect"" class=""external-link"" href=""http://blog.nanthrax.net/2011/08/use-a-remote-ejb-in-camel-routes/"" rel=""nofollow"">Use remote EJB in Camel routes</a> <em>by Jean-Baptiste Onofr&#233;</em></li><li><a shape=""rect"" class=""external-link"" href=""http://blog.nanthrax.net/2011/08/use-camel-cxf-and-karaf-to-implement-batches/"" rel=""nofollow"">Use Camel, CXF and Karaf to implement batches</a> <em>by Jean-Baptiste Onofr&#233;</em> explains how to control a Camel route from another route and a JAX-RS server using CXF, package into an OSGi bundle ready to run in Apache Karaf.</li><li>< a shape=""rect"" class=""external-link"" href=""http://www.liquid-reality.de/x/G4Bk"" rel=""nofollow"">Karaf Tutorial Part 5 - Running Apache Camel integrations in OSGi</a> <em>by Christian Schneider</em></li><li><a shape=""rect"" class=""external-link"" href=""http://davsclaus.blogspot.com/2012/01/unit-testing-osgi-blueprint-with-apache.html"" rel=""nofollow"">Unit testing OSGi Blueprint with Apache Camel made easier</a> - Blog post how Camel Testing with OSGi blueprint became much much easier, than having to resort to use pax exam.</li><li><a shape=""rect"" class=""external-link"" href=""http://blog.nanthrax.net/2012/02/communication-between-two-remote-camel-routes-using-karaf-cellar/"" rel=""nofollow"">Communication between two remote Camel routes using Apache Karaf Cellar</a> <em>by Jean-Baptiste Onofr&#233;</em></li><li><a shape=""rect"" class=""external-link"" href=""http://jason-sherman.blogspot.se/2012/04/activemq-how-to-startstop-camel-routes.html"" rel=""nofollow"">How to Start/Stop Camel Routes on an Ac tiveMQ Slave</a> - <em>by Jason Sherman</em></li><li><a shape=""rect"" class=""external-link"" href=""https://github.com/magnuspalmer/wmbtesting/wiki/Article-about-testing-WMB"" rel=""nofollow"">Article about testing WMB</a> - This article shows a hands-on approach of how you can test your IBM WebSphere Message Broker solutions in a simple way using modern tools, such as Apache Camel.</li><li><a shape=""rect"" class=""external-link"" href=""http://blog.avisi.nl/2013/07/01/tools-for-building-a-real-time-analytics-platform/"" rel=""nofollow"">Tools for building a real time analytics platform</a> - Article demonstrating using Apache Camel and Storm for real-time analytics.</li><li><a shape=""rect"" class=""external-link"" href=""http://camundabpm.blogspot.it/2013/09/camunda-bpm-apache-camel-integrating.html?m=1"" rel=""nofollow"">camunda BPM + Apache Camel: Integrating two Open Source frameworks for a lightweight BPM+SOA infrastructure</a> - From the Camunda team blogging how to use their product together wit h Apache Camel using a camunda-bpm component.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.javacodegeeks.com/2013/11/add-apache-camel-and-spring-as-jboss-modules-in-wildfly.html"" rel=""nofollow"">Add Apache Camel and Spring as JBoss modules in WildFly</a> - How to reuse Camel JARs as JBoss Modules with WildFly</li><li><a shape=""rect"" class=""external-link"" href=""http://www.christianposta.com/blog/?p=396"" rel=""nofollow"">Running Camel on EAP</a> - by Christian Posta, how to run Apache Camel on JBoss EAP / Wildfly using JBoss Modules.</li><li><a shape=""rect"" class=""external-link"" href=""http://blog.eisele.net/2014/08/bootstrapping-apache-camel-in-java-ee7.html"" rel=""nofollow"">Bootstrapping Apache Camel in Java EE7 with WildFly 8</a> - by Markus Eisele, how to run Apache Camel on WildFly using CDI, as well information about other EE7 examples for Apache Camel.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.davsclaus.com/2015/02/your-apache-camel-application s-now.html"" rel=""nofollow"">Your Apache Camel applications now includes out of the box documentation</a> - by Claus Ibsen, blogs about new functionality in Camel 2.15 onwards that means all EIP and component documentation is out of the box at runtime.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.davsclaus.com/2014/12/some-great-hawtio-videos-by-robin-huiser.html"" rel=""nofollow"">Some great hawtio videos by Robin Huiser</a> - Three videos of demonstrating <a shape=""rect"" class=""external-link"" href=""http://hawt.io/"" rel=""nofollow"">hawtio</a> and Apache Camel in action.</li><li><a shape=""rect"" class=""external-link"" href=""http://blog.eisele.net/2015/07/using-camel-routes-in-java-ee-components.html"" rel=""nofollow"">Using Camel Routes In Java EE Components </a>- by Markus Eisele in June 2015 how to get started using Camel on Wildfly.</li><li><a shape=""rect"" class=""external-link"" href=""http://blog.eisele.net/2015/07/sending-jms-messages-from-wildfly-8-to-weblogic-with-camel. html"" rel=""nofollow"">Sending JMS Messages From WildFly 8 To WebLogic 12 with Camel</a> - by Markus Eisele in June 2015 how to bridge JMS to/from WebLogic with Camel running on Widlfy.</li><li><a shape=""rect"" class=""external-link"" href=""http://blog.eisele.net/2015/07/using-jpa-and-cdi-beans-with-camel-on-wildfly.html"" rel=""nofollow"">Using JPA And CDI Beans With Camel on WildFly</a> - by Markus Eisele in June 2015 how to use JPA, CDI with Camel running on Wildfly.&#160;</li><li><a shape=""rect"" class=""external-link"" href=""http://raul.io/a-universal-streamer-for-apache-ignite-based-on-apache-camel/"" rel=""nofollow"">A universal Streamer for Apache Ignite based on Apache Camel</a> - by Ra&#250;l Kripalani on the integration between Apache Ignite and Apache Camel.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.davsclaus.com/2015/12/video-of-apache-camel-tooling-to-edit.html"" rel=""nofollow"">Video of Apache Camel tooling to edit your routes in type safe manner</a>&#160;- A 10 minute video from December 2015 where Claus Ibsen demonstrates light-weight&#160;<a shape=""rect"" class=""external-link"" href=""http://fabric8.io/guide/forge.html"" rel=""nofollow"">Camel tooling</a>&#160;to edit Camel routes/endpoints in type safe manner from different IDEs.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.davsclaus.com/2016/01/cheers-fabric8-camel-maven-plugin-to.html"" rel=""nofollow"">Video of fabric8 Apache Camel Maven Plugin to validate your Camel source code</a> - A 12 minute video from January 2016 where Claus Ibsen demonstrates a new Maven plugin that allows to validate your Camel routes and endpoints from the source code, so you can catch any type errors and invalid configurations at code time, instead of having Camel fail at runtime.</li><li><a shape=""rect"" class=""external-link"" href=""https://www.youtube.com/watch?v=gu1KHvcNMiE&amp;feature=youtu.be"" rel=""nofollow"">Hello Apache Camel</a> - 15 small video tutorial's by Tobias Polley (June 2016) how to get started with Apache Camel (<strong>in German</strong>)&#160;</li><li><a shape=""rect"" class=""external-link"" href=""https://fcosfc.wordpress.com/2016/02/06/routing-oracle-aq-messages-using-apache-camel-in-servicemix/"" rel=""nofollow"">Routing Oracle AQ messages using Apache Camel in ServiceMix</a> - (February 2016) how to connect OracleAQ and Camel by&#160;Paco Saucedo</li><li><a shape=""rect"" class=""external-link"" href=""https://fcosfc.wordpress.com/2016/08/29/routing-oracle-aq-messages-using-apache-camel-in-servicemix-the-xa-option/"" rel=""nofollow"">Routing Oracle AQ messages using Apache Camel in ServiceMix: the XA option</a> - (August 2016)&#160;how to connect OracleAQ and Camel with XA transactions by&#160;Paco Saucedo</li><li><a shape=""rect"" class=""external-link"" href=""https://www.kth.se/blogs/1337/2016/11/using-apache-camel-with-azure-service-bus/"" rel=""nofollow"">Using Apache Camel with Azure Service Bus</a> - (November 2016) some notes how to use Camel with Microsoft Azure Servi ce Bus with AMQP messaging by Frederik&#160;J&#246;nsson</li><li><a shape=""rect"" class=""external-link"" href=""https://blogs.sap.com/2016/11/25/get-to-know-camels-simple-expression-language-in-hci/"" rel=""nofollow"">SAP HANA using Camel's Simple language in HCI</a> (November 2016) how to use Camel Simple language with SAP Cloud Integration.</li><li><a shape=""rect"" class=""external-link"" href=""https://dzone.com/articles/providing-telemetry-data-with-opc-ua-on-eclipse-ku"" rel=""nofollow"">Camel and Kura: Providing Telemetry Data as OPC UA</a> (November 2016)&#160;If you're using an industrial M2M protocol, consider the combined power of Camel and Kura to get your telemetry data squared away as OPC UA.</li><li><a shape=""rect"" class=""external-link"" href=""http://svsvenu.github.io/Camel-split-and-aggregate-with-JDG-repository/"" rel=""nofollow"">Camel split and aggregate with Jboss data grid for persistence</a> (December 2017) by&#160;Venu Surampudi for how to use JBoss Data Grid as persistent cach e for Camel aggregator with recovery functionality.</li><li><a shape=""rect"" class=""external-link"" href=""https://blog.switchbit.io/camel-spring-cloud-stream/"" rel=""nofollow"">Camel Spring Cloud Stream</a> (January 2017) by Donovan Muller whom introduces his Camel Spring Cloud Stream component with a live example running on OpenShift with Camel, Twitter and Spring Cloud Stream connected to RabbitMQ.</li></ul><h4 id=""Articles-CamelandGroovy"">Camel and Groovy</h4><ul><li><a shape=""rect"" class=""external-link"" href=""http://groovy.dzone.com/articles/groovy-ride-camel"" rel=""nofollow"">A Groovy ride on Camel</a> <em>by Jack Hung</em> (December 2009)</li><li><a shape=""rect"" class=""external-link"" href=""http://mrhaki.blogspot.com/2009/04/handle-google-analytics-scheduled-e.html"" rel=""nofollow"">Using Groovy and Camel to pool Google Analyst email reports</a> <em>by Mr. Haki</em> (April 2009)</li><li><a shape=""rect"" class=""external-link"" href=""http://mrhaki.blogspot.com/2009/04/use-apache-camel-plug in-in-grails.html"" rel=""nofollow"">Using grails-camel plugin to work with Camel in Grails land</a> <em>by Mr. Haki</em> (April 2009)</li><li><a shape=""rect"" class=""external-link"" href=""http://mrhaki.blogspot.com/2009/04/send-mail-with-apache-camel-from-grails.html"" rel=""nofollow"">Send mail with Apache Camel from Grails</a> <em>by Mr. Haki</em> (April 2009)</li><li><a shape=""rect"" class=""external-link"" href=""http://www.andrejkoelewijn.com/wp/2009/02/28/groovy-and-grape-easiest-way-to-send-gtalk-message-with-apache-camel/"" rel=""nofollow"">Groovy and Grape - easiest way to send gtalk message with Apache Camel</a> <em>by Andrej Koelewijn</em> (February 2009)</li></ul><h4 id=""Articles-CamelandScala"">Camel and Scala</h4><ul><li><a shape=""rect"" class=""external-link"" href=""http://jaxenter.com/scalaz-camel-fully-leveraging-what-scala-and-scalaz-offers-for-functional-programming-34717.html"" rel=""nofollow"">Interview with Martin Krasser about camel-scalaz</a> from Jaxcenter. Scalaz-Camel: fully l everaging 'what Scala and Scalaz offers for functional programming.'</li><li><a shape=""rect"" class=""external-link"" href=""http://www.kai-waehner.de/blog/2011/06/23/apache-camel-and-scala-a-powerful-combination/"" rel=""nofollow"">Apache Camel and Scala</a>: A powerful Combination <em>by Kai W&#228;hner</em></li><li><a shape=""rect"" class=""external-link"" href=""http://davsclaus.blogspot.com/2011/12/apache-camel-little-scala-dsl-example.html"" rel=""nofollow"">A little Scala DSL example</a> - A little blog post showing how to use the Camel Scala DSL levering Scala functions directly in the DSL.</li><li><a shape=""rect"" class=""external-link"" href=""http://blog.avisi.nl/2013/01/07/apache-camels-scala-dsl-explored/"" rel=""nofollow"">Apache Camel&#8217;s Scala DSL explored</a> - A blog post using Camel and Scala to build a powerful solution to decouple systems. Using HTTP, JSon and Scala case classes in a nice way.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.hascode.com/2013/02/usin g-apache-camel-with-scala-and-the-camel-scala-dsl/"" rel=""nofollow"">Using Apache Camel with Scala and the Camel Scala DSL</a> - A tutorial from Feb 2013 on using Camel and Scala DSL with a number of examples using the <a shape=""rect"" href=""eip.html"">EIP</a>s and Camel <a shape=""rect"" href=""components.html"">Components</a>, and with source code.</li><li><a shape=""rect"" class=""external-link"" href=""http://siliconsenthil.in/blog/2013/07/07/apache-camel-with-scala-testing-styles/"" rel=""nofollow"">Apache Camel with Scala testing styles</a> - A blog post on different approaches of camel testing with ScalaTest.</li><li><a shape=""rect"" class=""external-link"" href=""http://siliconsenthil.in/blog/2013/07/11/apache-camel-with-scala-extending-dsl/"" rel=""nofollow"">Apache Camel with Scala: Extending DSL</a> - A blog post extending the Camel Scala DSL</li></ul><h4 id=""Articles-CamelandClojure"">Camel and Clojure</h4><ul><li><a shape=""rect"" class=""external-link"" href=""http://codeabout.blogspot.com/2010/06 /using-apache-camel-from-clojure.html"" rel=""nofollow"">Using Apache Camel from Clojure</a><em>by Jason Whitlark</em> (June 2010)</li></ul><p><strong><br clear=""none""></strong></p><p><strong>Camel and the IoT (Internet of Things)</strong></p><ul><li><a shape=""rect"" class=""external-link"" href=""http://java.dzone.com/articles/make-your-iot-gateway-wifi"" rel=""nofollow"">Make Your IoT Gateway WiFi-Aware Using Camel and Kura</a> - DZone article by Henryk Konsek (2015)</li><li><a shape=""rect"" class=""external-link"" href=""http://www.slideshare.net/hekonsek/io-t-gateway-dream-team-eclipse-kura-and-apache-camel"" rel=""nofollow"">IoT gateway dream team - Eclipse Kura and Apache Camel</a> - slides from the Henryk Konsek talk for Eclipse IoT Virtual Meetup (2015)</li><li><a shape=""rect"" class=""external-link"" href=""https://www.youtube.com/watch?v=mli5c-oTN1U"" rel=""nofollow"">IoT gateway dream team - Eclipse Kura and Apache Camel</a> - video&#160;from the Henryk Konsek talk for Eclipse IoT Virtual Meetup (2015)</li><li><a shape=""rect"" class=""external-link"" href=""http://bushorn.com/iot-service-environment-using-apache-camel-jboss-mq/"" rel=""nofollow"">The IoT in the service of the environment using Apache Camel &amp; JBoss A-MQ</a> - blog post by&#160;<span>Abdellatif Bouchama from June 2015 how&#160;</span>Apache Camel doing IoT to help measure air quality in the streets of France</li><li><a shape=""rect"" class=""external-link"" href=""https://dzone.com/articles/where-am-i-collecting-gps-data-with-apache-camel"" rel=""nofollow"">Where am I? Collecting GPS data with Apache Camel</a>&#160;DZone article by Henryk Konsek (2015)</li><li><a shape=""rect"" class=""external-link"" href=""https://github.com/igor-suhorukov/alarm-system"" rel=""nofollow"">Alarm system based on Raspberry PI 3, Groovy and Apache Camel</a> by Igor Suhorukov (2016)</li><li><a shape=""rect"" class=""external-link"" href=""https://www.youtube.com/watch?v=DPiD7bnnaJk"" rel=""nofollow"">Open Source IoT Gateway: A Tale Of Eclipse Kura, Apache Camel, And Rhiot</a> - video from the Henryk Konsek talk at DevNation 2016.</li><li><a shape=""rect"" class=""external-link"" href=""https://dzone.com/articles/getting-started-with-apache-camel-and-the-internet"" rel=""nofollow"">Getting started with Apache Camel and Internet of Things</a> - article from Joseph Butler from February 2017.</li></ul><p><strong><br clear=""none""></strong></p><p><strong>Camel and Microservices/Cloud</strong></p><ul><li><p><a shape=""rect"" class=""external-link"" href=""https://www.linkedin.com/redir/redirect?url=https%3A%2F%2Flburgazzoli%2Egithub%2Eio%2F2017%2F04%2F12%2FA-camel-running-in-the-clouds-part-2%2Ehtml&amp;urlhash=JHUN&amp;_t=tracking_anet"" rel=""nofollow"">A Camel running in the Clouds (Part 2)</a> by Luca Burgazzoli (April 2017)</p></li><li><p><a shape=""rect"" class=""external-link"" href=""https://lburgazzoli.github.io/2016/12/21/A-camel-running-in-the-clouds.html"" rel=""nofollow"">A Camel running in the Clouds</a>&#160;by Luca Burgazzoli (December 2016)</p></ li></ul><h4 id=""Articles-ComparisontoCamel'sCompetitors"">Comparison to Camel's Competitors</h4><ul><li><a shape=""rect"" class=""external-link"" href=""https://stackoverflow.com/questions/3792519/apache-camel-and-other-esb-products"" rel=""nofollow"">Apache Camel and other ESBs (Camel vs Mule)</a> - A question on Stackoverflow originally from 2010 but with a great showcase of what is the status 5 years later according to <a shape=""rect"" class=""external-link"" href=""https://stackoverflow.com/questions/3792519/apache-camel-and-other-esb-products/34818263#34818263"" rel=""nofollow"">Raul's answer</a>, and <a shape=""rect"" class=""external-link"" href=""http://www.davsclaus.com/2016/01/apache-camel-and-other-esb-products.html"" rel=""nofollow"">follow up comments from Claus</a>.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.davsclaus.com/2015/12/mule-vs-spring-integration-vs-apache.html"" rel=""nofollow"">Mule vs Spring Integration vs Apache Camel compared by Black Duck Open Hub</a> - by Cla ys Ibsen (December 2015) - How to use Open Hub to compare these projects side by side.</li><li><a shape=""rect"" class=""external-link"" href=""http://callistaenterprise.se/blogg/teknik/2015/10/12/apache-camel-vs-spring-integration/"" rel=""nofollow"">Apache Camel vs Spring Integration</a> - by Bjorn Beskow (October 2015) - Compares the new SI Java-8 DSL with the Camel Java DSL.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.christianposta.com/blog/?p=327"" rel=""nofollow"">Light-weight, open-source integration: Apache Camel or Spring Integration?</a> <em>by Christian Posta</em> (September 2013)</li><li><a shape=""rect"" class=""external-link"" href=""http://javacodebook.com/2013/07/24/spring-integration-vs-apache-camel/"" rel=""nofollow"">Apache Camel vs Spring Integration</a> - (July 2013)</li><li><a shape=""rect"" class=""external-link"" href=""http://www.ofbizian.com/2012/12/spring-integration-22-is-out-it-is-time.html"" rel=""nofollow"">Spring Integration 2.2 is out, it is time for anothe r comparison with Apache Camel</a> - <em>by Bilgin</em> (December 2012)</li><li><a shape=""rect"" class=""external-link"" href=""http://www.dzone.com/links/r/spring_integration_project_creation_vs_apache_cam.html"" rel=""nofollow"">Spring Integration Project Creation VS. Apache Camel Project Creation</a> <em>by Claus Ibsen</em> (April 2012)</li><li><a shape=""rect"" class=""external-link"" href=""http://java.dzone.com/articles/spring-integration-and-apache"" rel=""nofollow"">Spring Integration and Apache Camel</a> <em>by Biju Kunjummen</em> (December 2009)</li><li><a shape=""rect"" class=""external-link"" href=""http://hillert.blogspot.com/2009/10/apache-camel-alternatives.html"" rel=""nofollow"">Apache Camel alternatives</a> <em>by Gunnar Hillert</em> (October 2009)</li></ul><h3 id=""Articles-PresentationsonApacheCamel"">Presentations on Apache Camel</h3><ul><li><a shape=""rect"" class=""external-link"" href=""http://family-hildebrandt.com/eduard/eip_with_apache_camel/"" rel=""nofollow"">Implementing Enterprise Int egration Patterns with Apache Camel</a> presentation <em>by Eduard Hildebrandt</em></li><li><a shape=""rect"" class=""external-link"" href=""http://www.chariotsolutions.com/slides/pdfs/ete2009-camel-for-ete-2009.pdf"" rel=""nofollow"">Dead Simple Integration with Apache Camel</a> <em>by Aaron Mulder</em></li><li><a shape=""rect"" class=""external-link"" href=""http://www.slideshare.net/davsclaus/fuse-community-day-london-2010-apache-camel-presentation"" rel=""nofollow"">Claus Ibsen's</a> Apache Camel presentation at the <a shape=""rect"" class=""external-link"" href=""http://fusesource.com/"" rel=""nofollow"">FUSE</a> community day in London 2010.</li><li><a shape=""rect"" class=""external-link"" href=""http://fusesource.com/community/events/"" rel=""nofollow"">FuseSource presentations</a> on Camel and other related Apache projects</li><li><a shape=""rect"" class=""external-link"" href=""http://www.slideshare.net/davsclaus/apache-camel-devoxx-2010"" rel=""nofollow"">Claus Ibsen presented Apache Camel at Devoxx 2010</a> - Slides from <a shape=""rect"" class=""external-link"" href=""http://devoxx.com/display/Devoxx2K10/Apache+Camel,+a+powerful+open+source+integration+framework"" rel=""nofollow"">the presentation</a> Claus did at the Devoxx conference.</li><li><a shape=""rect"" class=""external-link"" href=""http://fusesource.com/collateral/91"" rel=""nofollow"">Introduction to Apache Camel </a> is a nice set of slides to get familiar with Apache Camel.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.slideshare.net/KaiWaehner/2012-05-confesscamelcloudintegration"" rel=""nofollow"">Systems Integration in the Cloud Era with Apache Camel</a> (presented <em>by</em> <em><a shape=""rect"" class=""external-link"" href=""http://www.kai-waehner.de/"" rel=""nofollow"">Kai W&#228;hner</a></em> ( Confess 2012 in Austria)</li><li><a shape=""rect"" class=""external-link"" href=""http://www.slideshare.net/KaiWaehner/camelone-2012-bpm-beyond-web-services"" rel=""nofollow"">Business Process Management (BPM) beyond Web Services with Apache Camel and Activiti</a> <em>by</em> <em><a shape=""rect"" class=""external-link"" href=""http://www.kai-waehner.de/"" rel=""nofollow"">Kai W&#228;hner</a></em> (CamelOne 2012)</li><li><a shape=""rect"" class=""external-link"" href=""http://www.slideshare.net/KaiWaehner/camelone-2012-spoilt-for-choice-which-integration-framework-to-use"" rel=""nofollow"">Spoilt for Choice - Which Integration Framework to use?</a> <em>by</em> <em><a shape=""rect"" class=""external-link"" href=""http://www.kai-waehner.de/"" rel=""nofollow"">Kai W&#228;hner</a></em> (CamelOne 2012 in Boston)</li><li><a shape=""rect"" class=""external-link"" href=""http://www.slideshare.net/davsclaus/apache-camel-clausibsen"" rel=""nofollow"">Getting started with Apache Camel</a> - at <a shape=""rect"" class=""external-link"" href=""http://www.devconf.cz/"" rel=""nofollow"">Devconf</a> february 2013. Presentation <em>by</em> <em><a shape=""rect"" class=""external-link"" href=""http://www.davsclaus.com/"" rel=""nofollow"">Claus Ibsen</a></em></li><li><a shape=""rect"" cl ass=""external-link"" href=""http://camelone.com/apache-camel-conference-2013/camelone_agenda_2013/"" rel=""nofollow"">CamelOne 2013</a> - <a shape=""rect"" class=""external-link"" href=""http://camelone.com/"" rel=""nofollow"">CamelOne</a> conference with various talks with Camel, ActiveMQ, ServiceMix, CXF, Karaf both technical and real-life presentations.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.slideshare.net/davsclaus/apache-camel-barcelonajanuary2014"" rel=""nofollow"">Getting started with Apache Camel</a> - at Barcelona JUG january 2014. Presentation by <em><a shape=""rect"" class=""external-link"" href=""http://www.davsclaus.com/"" rel=""nofollow"">Claus Ibsen</a></em>.&#160;</li><li><a shape=""rect"" class=""external-link"" href=""http://www.slideshare.net/davsclaus/workshop-barcelona-january2014"" rel=""nofollow"">Workshop with Apache Camel</a> - at Barcelona JUG january 2014. Given by <em><a shape=""rect"" class=""external-link"" href=""http://www.davsclaus.com/"" rel=""nofollow"">Claus Ibse n</a></em>.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.slideshare.net/davsclaus/microservices-with-apache-camel"" rel=""nofollow"">Microservices with Apache Camel</a> - at London Microservices Day June 2015 presented by Claus Ibsen.</li><li><a shape=""rect"" class=""external-link"" href=""http://raibledesigns.com/rd/entry/uberconf_2015_my_presentations_on"" rel=""nofollow"">Developing, Testing and Scaling with Apache Camel</a> - at UberConf 2015 by Matt Raible. A presentation how Matt migrated a legacy system to open source with Apache Camel and Spring Boot. And how to integrate test with Camel and Gatling.&#160;</li><li><a shape=""rect"" class=""external-link"" href=""http://www.slideshare.net/davsclaus/apache-camel-introduction-whats-in-the-box"" rel=""nofollow"">Apache Camel Introduction &amp; What's in the box</a> -&#160;<span style=""line-height: 1.42857;"">Slides from JavaBin talk in Grimstad Norway, presented by Claus Ibsen in February 2016.&#160;</span>This slide deck is full up to date with latest Apache Camel 2.16.2 release and includes additional slides to present many of the features that Apache Camel provides out of the box.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.slideshare.net/davsclaus/apachecon-eu-2016-apache-camel-the-integration-library"" rel=""nofollow"">Apache Camel the Integration Library</a> - Slides from ApacheCon EU 2016 presented by Claus Ibsen.</li></ul><h3 id=""Articles-Podcasts"">Podcasts</h3><ul><li><a shape=""rect"" class=""external-link"" href=""http://macstrac.blogspot.com/"" rel=""nofollow"">James Strachan</a> was <a shape=""rect"" class=""external-link"" href=""http://briefingsdirect.blogspot.com/2007/08/apache-camel-addresses-need-for.html"" rel=""nofollow"">interviewed</a> <em>by</em> <em><a shape=""rect"" class=""external-link"" href=""http://www.zoominfo.com/Search/PersonDetail.aspx?PersonID=338181&amp;QueryID=0b37845a-9e13-492a-92e6-7ac8ac9707b7"" rel=""nofollow"">Dana Gardner</a></em></li><li><a shape=""rect"" class=""external-li nk"" href=""http://techcast.chariotsolutions.com/index.php?post_id=503319"" rel=""nofollow"">Episode 35 - A few beers with Chariot's Open Source Integration Experts</a> - Chariot TechCast Episode 35 where they talk about: ServiceMix, Camel, FUSE, Mule, Spring Integration, EIP, ESB etc.</li><li><a shape=""rect"" class=""external-link"" href=""http://basementcoders.com/?p=684"" rel=""nofollow"">The Basement Coders Episode 14 - Apache Camel</a> - Basement Coders discusses Apache Camel. You may want to skip to the 25 minute where they start talking about Camel.</li><li><a shape=""rect"" class=""external-link"" href=""http://jbosscommunityasylum.libsyn.com/podcast-28-fuse-stories"" rel=""nofollow"">JBoss Asylum Podcast Episode 28 - Fuse stories</a> - Podcast from January 2013 with James Strachan and Rob Davies with the background history and how they got into creating Apache Camel, and how they tink Camel has become such successful.</li><li><a shape=""rect"" class=""external-link"" href=""http://cloudevangelist.o rg/2013/02/18/podcast-james-strachan-mr-apache-camel/"" rel=""nofollow"">Podcast James Strachan - Mr Apache Camel</a> - Podcast from February 2013 with James Strachan about Apache Camel, integration and the cloud.</li><li><a shape=""rect"" class=""external-link"" href=""http://blog.eisele.net/2014/08/developer-interviews-di-2-claus-ibsen.html"" rel=""nofollow"">Developer Interview with Claus Ibsen</a> - Video interview August 2014 with Claus Ibsen about Apache Camel, Camel tooling, and about the upcoming Camel release.</li><li><a shape=""rect"" class=""external-link"" href=""http://www.javapubhouse.com/2017/01/episode-62-hm-whats-best-to-travel-this.html"" rel=""nofollow"">Java Pub House -&#160;Episode 62. Hm, what's the best to travel this holiday? on Apache CAMEL, of course!</a> - Podcast from January 2017 talking about what is Apache Camel and sharing real life experience from using it on multiple projects.</li></ul><h3 id=""Articles-Books""><a shape=""rect"" href=""books.html"">Books</a></h3><ul><li>Cam el Design Patterns by Bilgin Ibryam (LeanPub, January 2016)</li><li>Apache Camel Developer's Cookbook <em>by Scott Cranton and Jakub Korab </em>(Packt Publishing, December 2013)</li><li>Instant Apache Camel Messaging System <em>by Evgeniy Sharapov</em> (Packt Publishing, September 2013)</li><li>Instant Apache Camel Message Routing <em>by Bilgin Ibryam</em> (Packt Publishing, August 2013)</li><li>Camel in Action <em>by Claus Ibsen and Jonathan Anstey</em> (Manning, December 2010)</li><li>Enterprise Integration Patterns <em>by Gregor Hohpe and Bobby Woolf</em> (Addison Wesley, October 2003)</li></ul><h3 id=""Articles-OnlineTraining"">Online Training</h3><ul><li><a shape=""rect"" class=""external-link"" href=""http://www.pluralsight.com/courses/apache-camel-intro-integration"" rel=""nofollow"">Introduction to Apache Camel</a> -&#160;Pluralsight o<span style=""color: rgb(34,34,34);"">nline&#160;</span><span style=""color: rgb(34,34,34);"">training course covering the core Camel framework, pattern imp lementations&#160;</span><span style=""color: rgb(34,34,34);"">and&#160;</span><a shape=""rect"" class=""external-link"" href=""http://hawt.io/"" rel=""nofollow"">hawt.io</a>&#160;</li><li><a shape=""rect"" class=""external-link"" href=""http://www.nvisia.com/apache-camel-video-tutorial"" rel=""nofollow"">Apache Camel Video Tutorial</a> - A 3 part video series that introduces you to Apache Camel, covers an use-case, and then highlights why you should use Camel.</li></ul><h3 id=""Articles-Other"">Other</h3><ul><li><a shape=""rect"" class=""external-link"" href=""http://www.linkedin.com/groups?mostPopular=&amp;gid=2447439"" rel=""nofollow"">Linkedin Apache Camel group</a> - Linkedin group for the Apache Camel project.</li><li><a shape=""rect"" class=""external-link"" href=""https://plus.google.com/u/0/communities/106271384875356488225"" rel=""nofollow"">Google Plus Apache Camel community</a> - G+ community for the Apache Camel project.</li><li><a shape=""rect"" class=""external-link"" href=""http://fusesource.com/fuse/enterp rise-integration-patterns/"" rel=""nofollow"">EIP printable flashcards</a> - A 6 page PDF with printable EIP cards.</li><li>There are several companies that provide extra documentation, examples, tutorials, etc... See the <a shape=""rect"" href=""commercial-camel-offerings.html"">Commercial Camel Offerings</a> page for more details.</li><li><a shape=""rect"" class=""external-link"" href=""http://refcardz.dzone.com/refcardz/enterprise-integration"" rel=""nofollow"">Apache Camel Reference Card at DZone</a> <em>by Claus Ibsen</em></li><li><a shape=""rect"" class=""external-link"" href=""http://refcardz.dzone.com/refcardz/apache-camel-update"" rel=""nofollow"">The Top Twelve Integration Patterns for Apache Camel Reference Card at DZone</a> <em>by Claus Ibsen</em></li><li><a shape=""rect"" class=""external-link"" href=""http://refcardz.dzone.com/refcardz/essential-camel-components"" rel=""nofollow"">Essential Camel Components Reference Card at DZone</a> <em>by Christian Posta</em></li><li>The Apache Camel Components P oster (<a shape=""rect"" class=""external-link"" href=""http://gliesian.com/camel/ApacheCamelComponents.pdf"" rel=""nofollow"">PDF</a>,&#160;<a shape=""rect"" class=""external-link"" href=""http://gliesian.com/camel/ApacheCamelComponentsCropMarksAndBleed.pdf"" rel=""nofollow"">PDF w/ crops and bleed</a>,&#160;<a shape=""rect"" class=""external-link"" href=""http://gliesian.com/camel/ApacheCamelComponents.jpg"" rel=""nofollow"">JPG image</a>,&#160;<a shape=""rect"" class=""external-link"" href=""http://fineartamerica.com/featured/apache-camel-components-poster-gliesian-llc.html"" rel=""nofollow"">Printed</a>)&#160;<em>by Gliesian LLC.</em>&#160;(October, 2013)<em><br clear=""none""></em></li><li><a shape=""rect"" class=""external-link"" href=""https://www.trustradius.com/products/apache-camel/reviews"" rel=""nofollow"">TrustRadius Apache Camel Reviews</a> - Reviews and ratings from Camel end users on the TrustRadius website.&#160;</li></ul><h3 id=""Articles-Blogs"">Blogs</h3><ul><li><a shape=""rect"" class=""external-link"" href="" http://opensourceknowledge.blogspot.com/"" rel=""nofollow"">Ashwin Karpe's Blog (OpenSourceKnowledge)</a> - Ashwin is a Camel committer and writes about Camel.</li><li><a shape=""rect"" class=""external-link"" href=""http://benoday.blogspot.com/"" rel=""nofollow"">Ben O'Day's Blog</a> - Ben works in the field and sometimes blogs about Camel</li><li><a shape=""rect"" class=""external-link"" href=""http://ofbizian.com/"" rel=""nofollow"">Bilgin Ibryam's Blog</a> - Bilgin blogs about Camel, OFBiz and Open Source in general.</li><li><a shape=""rect"" class=""external-link"" href=""http://cmoulliard.blogspot.com/"" rel=""nofollow"">Charles Moulliard's Blog</a> - Charles occasionally blogs about Camel and OSGi</li><li><a shape=""rect"" class=""external-link"" href=""http://www.liquid-reality.de/pages/viewpage.action?pageId=131134"" rel=""nofollow"">Christian Schneider's Blog</a> - Christian occasionally blogs about Camel and CXF.</li><li><a shape=""rect"" class=""external-link"" href=""http://davsclaus.blogspot.com/"" rel=""nofol low"">Claus Ibsen's Blog</a> - Claus is a Camel committer since March 2008, and writes a lot about Camel.</li><li><a shape=""rect"" class=""external-link"" href=""http://camelbot.blogspot.com/"" rel=""nofollow"">Hadrian Zbarcea</a> - also blogs about Camel.</li><li><a shape=""rect"" class=""external-link"" href=""http://macstrac.blogspot.com/"" rel=""nofollow"">James Strachan's Blog</a> - James blogs about Camel sometimes too <img class=""emoticon emoticon-smile"" src=""https://cwiki.apache.org/confluence/s/en_GB/5982/f2b47fb3d636c8bc9fd0b11c0ec6d0ae18646be7.1/_/images/icons/emoticons/smile.png"" data-emoticon-name=""smile"" alt=""(smile)""></li><li><a shape=""rect"" class=""external-link"" href=""http://blog.nanthrax.net"" rel=""nofollow"">Jean-Baptiste Onofr&#233;'s Blog</a> - JB blogs about Camel, CXF, Karaf, ServiceMix and OSGi in general.</li><li><a shape=""rect"" class=""external-link"" href=""http://janstey.blogspot.com"" rel=""nofollow"">Jon Anstey's Blog</a> - Jon occasionally blogs about Camel</li><li><a shape=""r ect"" class=""external-link"" href=""http://www.kai-waehner.de/blog"" rel=""nofollow"">Kai W&#228;hner's Blog</a> - Kai blogs about Camel, ESB, Cloud, and present Camel at various conferences as well.</li><li><a shape=""rect"" class=""external-link"" href=""http://lburgazzoli.github.io/"" rel=""nofollow"">Luca Burgazzoli's Blog</a>- Luca blogs about Camel, Cloud, Fabric8, Kubernetes.</li><li><a shape=""rect"" class=""external-link"" href=""http://marcelojabali.blogspot.com/"" rel=""nofollow"">Marcelo Jarbali's Blog</a> - Marcelo blogs about Websocket, Camel and integration.</li><li><a shape=""rect"" class=""external-link"" href=""http://michalwarecki.blogspot.com/"" rel=""nofollow"">Michael Warecki's Blog</a> - Michael blogs about SOA, BPA and Camel.</li><li><a shape=""rect"" class=""external-link"" href=""http://raul.io"" rel=""nofollow"">Raul Kripalani's Blog</a> - Ra&#250;l blogs about Camel, ServiceMix, ActiveMQ, CXF, SOA, Open Source in general, both in Spanish and English.</li><li><a shape=""rect"" class=""external-li nk"" href=""http://robertjliguori.blogspot.com"" rel=""nofollow"">Robert James Liguori's Blog</a> - Blogs about Java and supporting resources including Apache Camel.</li><li><a shape=""rect"" class=""external-link"" href=""http://code.notsoclever.cc"" rel=""nofollow"">Tracy Snell's Blog</a> - Tracy frequently blogs about Camel.</li><li><a shape=""rect"" class=""external-link"" href=""http://willemjiang.blogspot.com/"" rel=""nofollow"">Willem Jiang's Blog</a> - Willem also writes about Camel in English and Chinese.</li><li><a shape=""rect"" class=""external-link"" href=""https://soucianceeqdamrashti.wordpress.com/"" rel=""nofollow"">Souciance Eqdam Rashti</a> - Blogs about integration and Apache Camel in English.&#160;</li></ul><h3 id=""Articles-Twitterers"">Twitterers</h3><ul><li><a shape=""rect"" class=""external-link"" href=""http://twitter.com/#!/davsclaus"" rel=""nofollow"">@davsclaus</a> - Claus Ibsen (<a shape=""rect"" class=""external-link"" href=""http://twitter.com/#!/davsclaus"" rel=""nofollow"">@davsclaus</a>) tweets often about Camel, open source, and integration.</li><li><a shape=""rect"" class=""external-link"" href=""http://twitter.com/#!/bibryam"" rel=""nofollow"">@bibryam</a> - Bilgin Ibryam (<a shape=""rect"" class=""external-link"" href=""http://twitter.com/#!/bibryam"" rel=""nofollow"">@bibryam</a>) tweets often about Camel.</li><li><a shape=""rect"" class=""external-link"" href=""https://twitter.com/jstrachan"" rel=""nofollow"">@jstrachan</a> - James Strachan (<a shape=""rect"" class=""external-link"" href=""https://twitter.com/jstrachan"" rel=""nofollow"">@jstrachan</a>) tweets about Camel, open source and integration.</li><li><a shape=""rect"" class=""external-link"" href=""https://twitter.com/hekonsek"" rel=""nofollow"">@hekonsek</a> - Henryk Konsek (<a shape=""rect"" class=""external-link"" href=""https://twitter.com/hekonsek"" rel=""nofollow"">@hekonsek</a>)&#160;tweets about Camel and the Internet Of Things</li></ul><h3 id=""Articles-Non-English"">Non-English</h3><ul><li><a shape=""rect"" class=""external-link"" href=""http://www.tec sisa.com/index.igw?item=1628"" rel=""nofollow"">Domain-Specific Languages (DSLs) in Apache Camel (Spanish)</a> <em>by Gema Perdiguero</em> <a shape=""rect"" class=""external-link"" href=""http://www.tecsisa.com/index.igw?item=1629"" rel=""nofollow"">Apache Camel integration in ServiceMix (Spanish)</a> <em>by Sebasti&#225;n G&#243;mez</em></li><li><a shape=""rect"" class=""external-link"" href=""http://blog.finalist.com/2009/03/30/apache-camel-enterprise-integration-met-scripttalen-en-dsls/"" rel=""nofollow"">Apache Camel: Enterprise Integration met scripttalen en DSLs (Dutch)</a> <em>by Peter Maas</em></li><li><a shape=""rect"" class=""external-link"" href=""http://github.com/dulanov/cbrru-agent"" rel=""nofollow"">A practical example of using Camel and Groovy to post russian currency rates on Twitter</a> <strong>in russia</strong> <em>by</em> <em><a shape=""rect"" class=""external-link"" href=""https://twitter.com/dulanov"" rel=""nofollow"">dulanov</a></em></li><li><a shape=""rect"" class=""external-link"" href=""http://w ww.journaldunet.com/developpeur/java-j2ee/spring-integration-vs-apache-camel/"" rel=""nofollow"">Java integration frameworks - Spring Integration vs. Apache Camel</a> Article from April 2010 which compares the two frameworks (<strong>in french</strong>).</li><li><a shape=""rect"" class=""external-link"" href=""http://blog.xebia.fr/2010/09/30/creer-un-composant-apache-camel-de-connexion-a-lapns-1-sur-3/"" rel=""nofollow"">3 Articles about Apache Camel to push notifications to Apple devices (in French)</a> <em>by Alexis Kinsella</em></li><li><a shape=""rect"" class=""external-link"" href=""http://www.programistamag.pl/magazine/show/18"" rel=""nofollow"">Apache Camel for beginners</a> - <strong>In polish</strong>, article from online magazine posted in 2012 introducing Apache Camel.</li><li><a shape=""rect"" class=""external-link"" href=""https://www.youtube.com/watch?v=LnZs3_rkqz0&amp;feature=youtu.be&amp;a"" rel=""nofollow"">Apache Camel open source integration</a> - <strong>In German</strong>, a 20 minute vid eo posted in early 2015 covering Apache Camel</li></ul></div> [... 5 lines stripped ...] Modified: websites/production/camel/content/cache/main.pageCache ============================================================================== Binary files - no diff available. " +569,569,gzurow...@apache.org,[1/7] camel git commit: Update to next snapshot version 2.20.0-SNAPSHOT,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C3b7b75c290974286bd06ce883a24b815%40git.apache.org%3E,commits,"Tue, 25 Apr 2017 20:24:45 GMT","Repository: camel Updated Branches: refs/heads/master 09f6ada3b -> 822226764 http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/tooling/maven/camel-api-component-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-api-component-maven-plugin/pom.xml b/tooling/maven/camel-api-component-maven-plugin/pom.xml index b1a5a0f..32fdc25 100644 --- a/tooling/maven/camel-api-component-maven-plugin/pom.xml +++ b/tooling/maven/camel-api-component-maven-plugin/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>maven-plugins</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-api-component-maven-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/tooling/maven/camel-eip-documentation-enricher-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-eip-documentation-enricher-maven-plugin/pom.xml b/tooling/maven/camel-eip-documentation-enricher-maven-plugin/pom.xml index 36ed543..b056391 100644 --- a/tooling/maven/camel-eip-documentation-enricher-maven-plugin/pom.xml +++ b/tooling/maven/camel-eip-documentation-enricher-maven-plugin/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>maven-plugins</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-eip-documentation-enricher-maven-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/tooling/maven/camel-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-maven-plugin/pom.xml b/tooling/maven/camel-maven-plugin/pom.xml index fffc520..2ec878c 100644 --- a/tooling/maven/camel-maven-plugin/pom.xml +++ b/tooling/maven/camel-maven-plugin/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>maven-plugins</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-maven-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/tooling/maven/camel-package-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-package-maven-plugin/pom.xml b/tooling/maven/camel-package-maven-plugin/pom.xml index 6dc7d14..b6d5517 100644 --- a/tooling/maven/camel-package-maven-plugin/pom.xml +++ b/tooling/maven/camel-package-maven-plugin/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>maven-plugins</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-package-maven-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/tooling/maven/camel-restdsl-swagger-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/camel-restdsl-swagger-plugin/pom.xml b/tooling/maven/camel-restdsl-swagger-plugin/pom.xml index 743f0e5..d8bc27e 100644 --- a/tooling/maven/camel-restdsl-swagger-plugin/pom.xml +++ b/tooling/maven/camel-restdsl-swagger-plugin/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>maven-plugins</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-restdsl-swagger-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/tooling/maven/guice-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/guice-maven-plugin/pom.xml b/tooling/maven/guice-maven-plugin/pom.xml index c216adf..cf23c28 100644 --- a/tooling/maven/guice-maven-plugin/pom.xml +++ b/tooling/maven/guice-maven-plugin/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>maven-plugins</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>guice-maven-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/tooling/maven/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/pom.xml b/tooling/maven/pom.xml index b166aea..4e1c998 100644 --- a/tooling/maven/pom.xml +++ b/tooling/maven/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>maven-plugins</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/tooling/parent/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/parent/pom.xml b/tooling/parent/pom.xml index 593e4e8..792169e 100644 --- a/tooling/parent/pom.xml +++ b/tooling/parent/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>tooling-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/tooling/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/pom.xml b/tooling/pom.xml index c278afd..becfc8f 100644 --- a/tooling/pom.xml +++ b/tooling/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/tooling/spi-annotations/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/spi-annotations/pom.xml b/tooling/spi-annotations/pom.xml index 25bb6a0..6dfdcb9 100644 --- a/tooling/spi-annotations/pom.xml +++ b/tooling/spi-annotations/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <!-- should not be OSGi bundle as we shade this component into camel-core --> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/tooling/swagger-rest-dsl-generator/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/swagger-rest-dsl-generator/pom.xml b/tooling/swagger-rest-dsl-generator/pom.xml index 85168a2..2225c52 100644 --- a/tooling/swagger-rest-dsl-generator/pom.xml +++ b/tooling/swagger-rest-dsl-generator/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>swagger-rest-dsl-generator</artifactId> " +570,570,gzurow...@apache.org, [2/7] camel git commit: Update to next snapshot version 2.20.0-SNAPSHOT,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cf1e5f72ce25243059502c262b5b93a70%40git.apache.org%3E,commits,"Tue, 25 Apr 2017 20:24:46 GMT","http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-olingo2-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-olingo2-starter/pom.xml b/platforms/spring-boot/components-starter/camel-olingo2-starter/pom.xml index c3d9fac..1906c59 100644 --- a/platforms/spring-boot/components-starter/camel-olingo2-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-olingo2-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-olingo2-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-olingo4-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-olingo4-starter/pom.xml b/platforms/spring-boot/components-starter/camel-olingo4-starter/pom.xml index 095d2d2..b69228f 100644 --- a/platforms/spring-boot/components-starter/camel-olingo4-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-olingo4-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-olingo4-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-openshift-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-openshift-starter/pom.xml b/platforms/spring-boot/components-starter/camel-openshift-starter/pom.xml index 1f82e4e..baf7759 100644 --- a/platforms/spring-boot/components-starter/camel-openshift-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-openshift-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-openshift-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-openstack-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-openstack-starter/pom.xml b/platforms/spring-boot/components-starter/camel-openstack-starter/pom.xml index 1c48ce6..b2d187f 100644 --- a/platforms/spring-boot/components-starter/camel-openstack-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-openstack-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-openstack-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-opentracing-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-opentracing-starter/pom.xml b/platforms/spring-boot/components-starter/camel-opentracing-starter/pom.xml index dcbe739..c7d313e 100644 --- a/platforms/spring-boot/components-starter/camel-opentracing-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-opentracing-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-opentracing-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-optaplanner-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-optaplanner-starter/pom.xml b/platforms/spring-boot/components-starter/camel-optaplanner-starter/pom.xml index 543a552..c5dedc5 100644 --- a/platforms/spring-boot/components-starter/camel-optaplanner-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-optaplanner-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-optaplanner-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-paho-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-paho-starter/pom.xml b/platforms/spring-boot/components-starter/camel-paho-starter/pom.xml index 8528140..ef0add2 100644 --- a/platforms/spring-boot/components-starter/camel-paho-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-paho-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-paho-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-pdf-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-pdf-starter/pom.xml b/platforms/spring-boot/components-starter/camel-pdf-starter/pom.xml index f335a23..2a719e2 100644 --- a/platforms/spring-boot/components-starter/camel-pdf-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-pdf-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-pdf-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-pgevent-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-pgevent-starter/pom.xml b/platforms/spring-boot/components-starter/camel-pgevent-starter/pom.xml index 60da754..44be08a 100644 --- a/platforms/spring-boot/components-starter/camel-pgevent-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-pgevent-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-pgevent-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-printer-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-printer-starter/pom.xml b/platforms/spring-boot/components-starter/camel-printer-starter/pom.xml index ca416af..6ef6c8a 100644 --- a/platforms/spring-boot/components-starter/camel-printer-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-printer-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-printer-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-protobuf-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-protobuf-starter/pom.xml b/platforms/spring-boot/components-starter/camel-protobuf-starter/pom.xml index 24f6704..ed4f3b7 100644 --- a/platforms/spring-boot/components-starter/camel-protobuf-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-protobuf-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-protobuf-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-pubnub-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-pubnub-starter/pom.xml b/platforms/spring-boot/components-starter/camel-pubnub-starter/pom.xml index 573e8ab..0b73567 100644 --- a/platforms/spring-boot/components-starter/camel-pubnub-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-pubnub-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-pubnub-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-quartz2-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-quartz2-starter/pom.xml b/platforms/spring-boot/components-starter/camel-quartz2-starter/pom.xml index df54054..4f53bbb 100644 --- a/platforms/spring-boot/components-starter/camel-quartz2-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-quartz2-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-quartz2-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-quickfix-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-quickfix-starter/pom.xml b/platforms/spring-boot/components-starter/camel-quickfix-starter/pom.xml index d043c8d..9a308bc 100644 --- a/platforms/spring-boot/components-starter/camel-quickfix-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-quickfix-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-quickfix-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-rabbitmq-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-rabbitmq-starter/pom.xml b/platforms/spring-boot/components-starter/camel-rabbitmq-starter/pom.xml index 5d1d165..6b3c508 100644 --- a/platforms/spring-boot/components-starter/camel-rabbitmq-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-rabbitmq-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-rabbitmq-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-reactive-streams-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-reactive-streams-starter/pom.xml b/platforms/spring-boot/components-starter/camel-reactive-streams-starter/pom.xml index 5325d29..6f70ec3 100644 --- a/platforms/spring-boot/components-starter/camel-reactive-streams-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-reactive-streams-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-reactive-streams-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-rest-swagger-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-rest-swagger-starter/pom.xml b/platforms/spring-boot/components-starter/camel-rest-swagger-starter/pom.xml index 37a7c35..c09d244 100644 --- a/platforms/spring-boot/components-starter/camel-rest-swagger-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-rest-swagger-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-rest-swagger-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-restlet-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-restlet-starter/pom.xml b/platforms/spring-boot/components-starter/camel-restlet-starter/pom.xml index 66a6656..8412c99 100644 --- a/platforms/spring-boot/components-starter/camel-restlet-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-restlet-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-restlet-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-ribbon-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ribbon-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ribbon-starter/pom.xml index 6fb5adf..4c82841 100644 --- a/platforms/spring-boot/components-starter/camel-ribbon-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ribbon-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-ribbon-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-rmi-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-rmi-starter/pom.xml b/platforms/spring-boot/components-starter/camel-rmi-starter/pom.xml index 996d591..88fa8ed 100644 --- a/platforms/spring-boot/components-starter/camel-rmi-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-rmi-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-rmi-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-routebox-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-routebox-starter/pom.xml b/platforms/spring-boot/components-starter/camel-routebox-starter/pom.xml index 9c9b0a6..b8a4030 100644 --- a/platforms/spring-boot/components-starter/camel-routebox-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-routebox-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-routebox-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-rss-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-rss-starter/pom.xml b/platforms/spring-boot/components-starter/camel-rss-starter/pom.xml index cc0e4b5..a2188b4 100644 --- a/platforms/spring-boot/components-starter/camel-rss-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-rss-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-rss-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-ruby-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ruby-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ruby-starter/pom.xml index 823c1d2..8f4bc91 100644 --- a/platforms/spring-boot/components-starter/camel-ruby-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ruby-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-ruby-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-rx-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-rx-starter/pom.xml b/platforms/spring-boot/components-starter/camel-rx-starter/pom.xml index a400119..c91b900 100644 --- a/platforms/spring-boot/components-starter/camel-rx-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-rx-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-rx-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-salesforce-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-salesforce-starter/pom.xml b/platforms/spring-boot/components-starter/camel-salesforce-starter/pom.xml index 4c1e59d..b8b0d43 100644 --- a/platforms/spring-boot/components-starter/camel-salesforce-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-salesforce-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-salesforce-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-sap-netweaver-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-sap-netweaver-starter/pom.xml b/platforms/spring-boot/components-starter/camel-sap-netweaver-starter/pom.xml index f877605..a08ff36 100644 --- a/platforms/spring-boot/components-starter/camel-sap-netweaver-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-sap-netweaver-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-sap-netweaver-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-saxon-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-saxon-starter/pom.xml b/platforms/spring-boot/components-starter/camel-saxon-starter/pom.xml index 09f66e7..06e264c 100644 --- a/platforms/spring-boot/components-starter/camel-saxon-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-saxon-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-saxon-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-schematron-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-schematron-starter/pom.xml b/platforms/spring-boot/components-starter/camel-schematron-starter/pom.xml index 5b3f590..2fa9273 100644 --- a/platforms/spring-boot/components-starter/camel-schematron-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-schematron-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-schematron-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-script-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-script-starter/pom.xml b/platforms/spring-boot/components-starter/camel-script-starter/pom.xml index 49aee92..acc35fe 100644 --- a/platforms/spring-boot/components-starter/camel-script-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-script-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-script-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-servicenow-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-servicenow-starter/pom.xml b/platforms/spring-boot/components-starter/camel-servicenow-starter/pom.xml index c630826..dc72ed4 100644 --- a/platforms/spring-boot/components-starter/camel-servicenow-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-servicenow-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-servicenow-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-servlet-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-servlet-starter/pom.xml b/platforms/spring-boot/components-starter/camel-servlet-starter/pom.xml index ef6d44f..cc135a6 100644 --- a/platforms/spring-boot/components-starter/camel-servlet-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-servlet-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-servlet-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-servletlistener-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-servletlistener-starter/pom.xml b/platforms/spring-boot/components-starter/camel-servletlistener-starter/pom.xml index 5f31739..c23c7a4 100644 --- a/platforms/spring-boot/components-starter/camel-servletlistener-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-servletlistener-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-servletlistener-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-shiro-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-shiro-starter/pom.xml b/platforms/spring-boot/components-starter/camel-shiro-starter/pom.xml index c9bf0b6..a6db169 100644 --- a/platforms/spring-boot/components-starter/camel-shiro-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-shiro-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-shiro-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-sip-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-sip-starter/pom.xml b/platforms/spring-boot/components-starter/camel-sip-starter/pom.xml index 76f73da..f3410a5 100644 --- a/platforms/spring-boot/components-starter/camel-sip-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-sip-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-sip-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-sjms-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-sjms-starter/pom.xml b/platforms/spring-boot/components-starter/camel-sjms-starter/pom.xml index fd54dc4..c34d1a3 100644 --- a/platforms/spring-boot/components-starter/camel-sjms-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-sjms-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-sjms-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-sjms2-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-sjms2-starter/pom.xml b/platforms/spring-boot/components-starter/camel-sjms2-starter/pom.xml index 43e95e5..b43460f 100644 --- a/platforms/spring-boot/components-starter/camel-sjms2-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-sjms2-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-sjms2-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-slack-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-slack-starter/pom.xml b/platforms/spring-boot/components-starter/camel-slack-starter/pom.xml index 0624fe9..48bec03 100644 --- a/platforms/spring-boot/components-starter/camel-slack-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-slack-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-slack-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-smpp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-smpp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-smpp-starter/pom.xml index 724ad67..327ea70 100644 --- a/platforms/spring-boot/components-starter/camel-smpp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-smpp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-smpp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-snakeyaml-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-snakeyaml-starter/pom.xml b/platforms/spring-boot/components-starter/camel-snakeyaml-starter/pom.xml index f13b215..0de3ded 100644 --- a/platforms/spring-boot/components-starter/camel-snakeyaml-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-snakeyaml-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-snakeyaml-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-snmp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-snmp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-snmp-starter/pom.xml index 12fe217..ec605f8 100644 --- a/platforms/spring-boot/components-starter/camel-snmp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-snmp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-snmp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-soap-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-soap-starter/pom.xml b/platforms/spring-boot/components-starter/camel-soap-starter/pom.xml index 2dc5cf2..1966524 100644 --- a/platforms/spring-boot/components-starter/camel-soap-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-soap-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-soap-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-solr-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-solr-starter/pom.xml b/platforms/spring-boot/components-starter/camel-solr-starter/pom.xml index 900e7ad..3e19e5e 100644 --- a/platforms/spring-boot/components-starter/camel-solr-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-solr-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-solr-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-spark-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spark-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spark-starter/pom.xml index 04a991d..5ba1f7d 100644 --- a/platforms/spring-boot/components-starter/camel-spark-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spark-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-spark-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-splunk-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-splunk-starter/pom.xml b/platforms/spring-boot/components-starter/camel-splunk-starter/pom.xml index d4f3fff..60f5320 100644 --- a/platforms/spring-boot/components-starter/camel-splunk-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-splunk-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-splunk-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-spring-batch-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-batch-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-batch-starter/pom.xml index 2058d69..9eee1bb 100644 --- a/platforms/spring-boot/components-starter/camel-spring-batch-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-batch-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-spring-batch-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-spring-boot-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-boot-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-boot-starter/pom.xml index 22fdab8..c79fc8c 100644 --- a/platforms/spring-boot/components-starter/camel-spring-boot-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-boot-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-spring-boot-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-spring-cloud-netflix-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-cloud-netflix-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-cloud-netflix-starter/pom.xml index fb67949..9a885f0 100644 --- a/platforms/spring-boot/components-starter/camel-spring-cloud-netflix-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-cloud-netflix-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-spring-cloud-netflix-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-spring-cloud-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-cloud-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-cloud-starter/pom.xml index 990c21c..e112a64 100644 --- a/platforms/spring-boot/components-starter/camel-spring-cloud-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-cloud-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-spring-cloud-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-spring-integration-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-integration-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-integration-starter/pom.xml index 4211b14..6b7af18 100644 --- a/platforms/spring-boot/components-starter/camel-spring-integration-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-integration-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-spring-integration-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-spring-javaconfig-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-javaconfig-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-javaconfig-starter/pom.xml index aaf0e49..982b9d7 100644 --- a/platforms/spring-boot/components-starter/camel-spring-javaconfig-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-javaconfig-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-spring-javaconfig-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-spring-ldap-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-ldap-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-ldap-starter/pom.xml index 1e9e08f..79a9ee1 100644 --- a/platforms/spring-boot/components-starter/camel-spring-ldap-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-ldap-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-spring-ldap-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-spring-redis-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-redis-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-redis-starter/pom.xml index b4f70d3..2e6a60f 100644 --- a/platforms/spring-boot/components-starter/camel-spring-redis-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-redis-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-spring-redis-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-spring-security-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-security-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-security-starter/pom.xml index eb914f5..8c22723 100644 --- a/platforms/spring-boot/components-starter/camel-spring-security-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-security-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-spring-security-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-spring-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-starter/pom.xml index 9e9eb14..220e9cc 100644 --- a/platforms/spring-boot/components-starter/camel-spring-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-spring-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-spring-ws-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-spring-ws-starter/pom.xml b/platforms/spring-boot/components-starter/camel-spring-ws-starter/pom.xml index c1e75cc..823ac5d 100644 --- a/platforms/spring-boot/components-starter/camel-spring-ws-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-spring-ws-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-spring-ws-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-sql-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-sql-starter/pom.xml b/platforms/spring-boot/components-starter/camel-sql-starter/pom.xml index 85b82af..15440dd 100644 --- a/platforms/spring-boot/components-starter/camel-sql-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-sql-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-sql-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-ssh-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ssh-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ssh-starter/pom.xml index d72d9a6..21f8c72 100644 --- a/platforms/spring-boot/components-starter/camel-ssh-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ssh-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-ssh-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-stax-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-stax-starter/pom.xml b/platforms/spring-boot/components-starter/camel-stax-starter/pom.xml index 48227c9..64e6937 100644 --- a/platforms/spring-boot/components-starter/camel-stax-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-stax-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-stax-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-stomp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-stomp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-stomp-starter/pom.xml index ee7fa75..5514247 100644 --- a/platforms/spring-boot/components-starter/camel-stomp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-stomp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-stomp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-stream-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-stream-starter/pom.xml b/platforms/spring-boot/components-starter/camel-stream-starter/pom.xml index 6a832b5..b0853e7 100644 --- a/platforms/spring-boot/components-starter/camel-stream-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-stream-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-stream-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-stringtemplate-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-stringtemplate-starter/pom.xml b/platforms/spring-boot/components-starter/camel-stringtemplate-starter/pom.xml index 13bb9be..aa6cbd9 100644 --- a/platforms/spring-boot/components-starter/camel-stringtemplate-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-stringtemplate-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-stringtemplate-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-swagger-java-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-swagger-java-starter/pom.xml b/platforms/spring-boot/components-starter/camel-swagger-java-starter/pom.xml index d79643a..c67b457 100644 --- a/platforms/spring-boot/components-starter/camel-swagger-java-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-swagger-java-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-swagger-java-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-syslog-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-syslog-starter/pom.xml b/platforms/spring-boot/components-starter/camel-syslog-starter/pom.xml index f4b2ff3..705dfaf 100644 --- a/platforms/spring-boot/components-starter/camel-syslog-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-syslog-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-syslog-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-tagsoup-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-tagsoup-starter/pom.xml b/platforms/spring-boot/components-starter/camel-tagsoup-starter/pom.xml index ffaeb17..d76fbd7 100644 --- a/platforms/spring-boot/components-starter/camel-tagsoup-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-tagsoup-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-tagsoup-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-tarfile-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-tarfile-starter/pom.xml b/platforms/spring-boot/components-starter/camel-tarfile-starter/pom.xml index 2568c96..cf5299e 100644 --- a/platforms/spring-boot/components-starter/camel-tarfile-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-tarfile-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-tarfile-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-telegram-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-telegram-starter/pom.xml b/platforms/spring-boot/components-starter/camel-telegram-starter/pom.xml index bf7f6e6..3aa1f07 100644 --- a/platforms/spring-boot/components-starter/camel-telegram-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-telegram-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-telegram-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-tika-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-tika-starter/pom.xml b/platforms/spring-boot/components-starter/camel-tika-starter/pom.xml index 0302fce..2b115c7 100644 --- a/platforms/spring-boot/components-starter/camel-tika-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-tika-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-tika-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-twitter-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-twitter-starter/pom.xml b/platforms/spring-boot/components-starter/camel-twitter-starter/pom.xml index fe2bfe5..4b11d99 100644 --- a/platforms/spring-boot/components-starter/camel-twitter-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-twitter-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-twitter-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-undertow-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-undertow-starter/pom.xml b/platforms/spring-boot/components-starter/camel-undertow-starter/pom.xml index 0f71adc..3963612 100644 --- a/platforms/spring-boot/components-starter/camel-undertow-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-undertow-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-undertow-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/pom.xml b/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/pom.xml index 0197f9e..9bd0885 100644 --- a/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-univocity-parsers-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-univocity-parsers-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-urlrewrite-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-urlrewrite-starter/pom.xml b/platforms/spring-boot/components-starter/camel-urlrewrite-starter/pom.xml index 673fb39..0e1bbc8 100644 --- a/platforms/spring-boot/components-starter/camel-urlrewrite-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-urlrewrite-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-urlrewrite-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-velocity-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-velocity-starter/pom.xml b/platforms/spring-boot/components-starter/camel-velocity-starter/pom.xml index 338c113..4f1c1d5 100644 --- a/platforms/spring-boot/components-starter/camel-velocity-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-velocity-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-velocity-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-vertx-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-vertx-starter/pom.xml b/platforms/spring-boot/components-starter/camel-vertx-starter/pom.xml index 37c1ae5..73afc7f 100644 --- a/platforms/spring-boot/components-starter/camel-vertx-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-vertx-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-vertx-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-weather-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-weather-starter/pom.xml b/platforms/spring-boot/components-starter/camel-weather-starter/pom.xml index bfb0ab7..d8127b4 100644 --- a/platforms/spring-boot/components-starter/camel-weather-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-weather-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-weather-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-websocket-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-websocket-starter/pom.xml b/platforms/spring-boot/components-starter/camel-websocket-starter/pom.xml index 6b8d778..e9fc7d1 100644 --- a/platforms/spring-boot/components-starter/camel-websocket-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-websocket-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-websocket-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-xmlbeans-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xmlbeans-starter/pom.xml b/platforms/spring-boot/components-starter/camel-xmlbeans-starter/pom.xml index 4743269..9a27d83 100644 --- a/platforms/spring-boot/components-starter/camel-xmlbeans-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-xmlbeans-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-xmlbeans-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-xmljson-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xmljson-starter/pom.xml b/platforms/spring-boot/components-starter/camel-xmljson-starter/pom.xml index 5295a6d..2e248d7 100644 --- a/platforms/spring-boot/components-starter/camel-xmljson-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-xmljson-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-xmljson-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-xmlrpc-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xmlrpc-starter/pom.xml b/platforms/spring-boot/components-starter/camel-xmlrpc-starter/pom.xml index e688c83..a61ff2a 100644 --- a/platforms/spring-boot/components-starter/camel-xmlrpc-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-xmlrpc-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-xmlrpc-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/pom.xml b/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/pom.xml index 5aafc3e..e0c99b9 100644 --- a/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-xmlsecurity-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-xmlsecurity-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-xmpp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xmpp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-xmpp-starter/pom.xml index 4c8c514..f63359f 100644 --- a/platforms/spring-boot/components-starter/camel-xmpp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-xmpp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-xmpp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-xstream-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-xstream-starter/pom.xml b/platforms/spring-boot/components-starter/camel-xstream-starter/pom.xml index 4a05bf6..c2c215e 100644 --- a/platforms/spring-boot/components-starter/camel-xstream-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-xstream-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-xstream-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-yammer-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-yammer-starter/pom.xml b/platforms/spring-boot/components-starter/camel-yammer-starter/pom.xml index 3fd3767..67a9363 100644 --- a/platforms/spring-boot/components-starter/camel-yammer-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-yammer-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-yammer-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-zendesk-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-zendesk-starter/pom.xml b/platforms/spring-boot/components-starter/camel-zendesk-starter/pom.xml index cacb830..4203457 100644 --- a/platforms/spring-boot/components-starter/camel-zendesk-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-zendesk-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-zendesk-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-zipfile-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-zipfile-starter/pom.xml b/platforms/spring-boot/components-starter/camel-zipfile-starter/pom.xml index 5937954..f61de4c 100644 --- a/platforms/spring-boot/components-starter/camel-zipfile-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-zipfile-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-zipfile-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-zipkin-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-zipkin-starter/pom.xml b/platforms/spring-boot/components-starter/camel-zipkin-starter/pom.xml index ca3e863..9502cde 100644 --- a/platforms/spring-boot/components-starter/camel-zipkin-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-zipkin-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-zipkin-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-zookeeper-master-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-zookeeper-master-starter/pom.xml b/platforms/spring-boot/components-starter/camel-zookeeper-master-starter/pom.xml index a7abe74..971ee09 100644 --- a/platforms/spring-boot/components-starter/camel-zookeeper-master-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-zookeeper-master-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-zookeeper-master-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-zookeeper-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-zookeeper-starter/pom.xml b/platforms/spring-boot/components-starter/camel-zookeeper-starter/pom.xml index 20579af..4f51f22 100644 --- a/platforms/spring-boot/components-starter/camel-zookeeper-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-zookeeper-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-zookeeper-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/pom.xml b/platforms/spring-boot/components-starter/pom.xml index 0721cf5..faf305d 100644 --- a/platforms/spring-boot/components-starter/pom.xml +++ b/platforms/spring-boot/components-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-starter-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> <relativePath>../../../platforms/spring-boot/spring-boot-dm/camel-starter-parent</relativePath> </parent> <artifactId>components-starter</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/pom.xml b/platforms/spring-boot/pom.xml index 4523102..f489483 100644 --- a/platforms/spring-boot/pom.xml +++ b/platforms/spring-boot/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>camel</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> <relativePath>../../</relativePath> </parent> <modelVersion>4.0.0</modelVersion> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/spring-boot-dm/camel-spring-boot-dependencies/pom.xml ---------------------------------------------------------------------- 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 2cc73af..7a352c3 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 @@ -20,7 +20,7 @@ <parent> <artifactId>camel-spring-boot-dm</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-spring-boot-dependencies</artifactId> <packaging>pom</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/spring-boot-dm/camel-spring-boot-generator-bom/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/spring-boot-dm/camel-spring-boot-generator-bom/pom.xml b/platforms/spring-boot/spring-boot-dm/camel-spring-boot-generator-bom/pom.xml index 32ff1f9..48c9803 100644 --- a/platforms/spring-boot/spring-boot-dm/camel-spring-boot-generator-bom/pom.xml +++ b/platforms/spring-boot/spring-boot-dm/camel-spring-boot-generator-bom/pom.xml @@ -24,7 +24,7 @@ <parent> <artifactId>camel-spring-boot-dm</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-spring-boot-generator-bom</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/spring-boot-dm/camel-starter-parent/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/spring-boot-dm/camel-starter-parent/pom.xml b/platforms/spring-boot/spring-boot-dm/camel-starter-parent/pom.xml index 33ae323..522849f 100644 --- a/platforms/spring-boot/spring-boot-dm/camel-starter-parent/pom.xml +++ b/platforms/spring-boot/spring-boot-dm/camel-starter-parent/pom.xml @@ -24,7 +24,7 @@ <parent> <artifactId>camel-spring-boot-dm</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-starter-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/spring-boot-dm/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/spring-boot-dm/pom.xml b/platforms/spring-boot/spring-boot-dm/pom.xml index 66cac15..fc8e8a3 100644 --- a/platforms/spring-boot/spring-boot-dm/pom.xml +++ b/platforms/spring-boot/spring-boot-dm/pom.xml @@ -24,7 +24,7 @@ <parent> <artifactId>spring-boot</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-spring-boot-dm</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/pom.xml ---------------------------------------------------------------------- diff --git a/pom.xml b/pom.xml index cf16c19..39d9761 100755 --- a/pom.xml +++ b/pom.xml @@ -26,7 +26,7 @@ <groupId>org.apache.camel</groupId> <artifactId>camel</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> <packaging>pom</packaging> <name>Camel</name> <description>Camel build POM</description> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/tests/camel-blueprint-cxf-test/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-blueprint-cxf-test/pom.xml b/tests/camel-blueprint-cxf-test/pom.xml index 3e790b1..fe22dd8 100644 --- a/tests/camel-blueprint-cxf-test/pom.xml +++ b/tests/camel-blueprint-cxf-test/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-blueprint-cxf-test</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/tests/camel-blueprint-test/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-blueprint-test/pom.xml b/tests/camel-blueprint-test/pom.xml index a37eb1d..af83db9 100644 --- a/tests/camel-blueprint-test/pom.xml +++ b/tests/camel-blueprint-test/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-blueprint-test</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/tests/camel-itest-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest-cdi/pom.xml b/tests/camel-itest-cdi/pom.xml index 69610e7..c79e302 100644 --- a/tests/camel-itest-cdi/pom.xml +++ b/tests/camel-itest-cdi/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-itest-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/tests/camel-itest-karaf/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest-karaf/pom.xml b/tests/camel-itest-karaf/pom.xml index d4b680d..865938d 100644 --- a/tests/camel-itest-karaf/pom.xml +++ b/tests/camel-itest-karaf/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-itest-karaf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/tests/camel-itest-osgi/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest-osgi/pom.xml b/tests/camel-itest-osgi/pom.xml index 8f4eda3..9719cf9 100644 --- a/tests/camel-itest-osgi/pom.xml +++ b/tests/camel-itest-osgi/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-itest-osgi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/tests/camel-itest-performance/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest-performance/pom.xml b/tests/camel-itest-performance/pom.xml index 39944c1..e0ef9f6 100644 --- a/tests/camel-itest-performance/pom.xml +++ b/tests/camel-itest-performance/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-itest-performance</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/tests/camel-itest-spring-boot/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest-spring-boot/pom.xml b/tests/camel-itest-spring-boot/pom.xml index 1407799..aa6b92b 100644 --- a/tests/camel-itest-spring-boot/pom.xml +++ b/tests/camel-itest-spring-boot/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>tests</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-itest-spring-boot</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/tests/camel-itest-standalone/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest-standalone/pom.xml b/tests/camel-itest-standalone/pom.xml index 4c77445..8c0b0c1 100644 --- a/tests/camel-itest-standalone/pom.xml +++ b/tests/camel-itest-standalone/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-itest-standalone</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/tests/camel-itest/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest/pom.xml b/tests/camel-itest/pom.xml index 68a1085..214af5f 100644 --- a/tests/camel-itest/pom.xml +++ b/tests/camel-itest/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-itest</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/tests/camel-partial-classpath-test/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-partial-classpath-test/pom.xml b/tests/camel-partial-classpath-test/pom.xml index 735fe79..dd33249 100644 --- a/tests/camel-partial-classpath-test/pom.xml +++ b/tests/camel-partial-classpath-test/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-partial-classpath-test</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/tests/camel-performance/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-performance/pom.xml b/tests/camel-performance/pom.xml index 2ccee1c..bab53f2 100644 --- a/tests/camel-performance/pom.xml +++ b/tests/camel-performance/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-performance</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/tests/camel-typeconverterscan-test/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-typeconverterscan-test/pom.xml b/tests/camel-typeconverterscan-test/pom.xml index 10508f9..0608448 100644 --- a/tests/camel-typeconverterscan-test/pom.xml +++ b/tests/camel-typeconverterscan-test/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tests</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-typeconverterscan-test</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/tests/pom.xml ---------------------------------------------------------------------- diff --git a/tests/pom.xml b/tests/pom.xml index 5758786..f757207 100644 --- a/tests/pom.xml +++ b/tests/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/tests/test-bundles/mock-javamail_1.7/pom.xml ---------------------------------------------------------------------- diff --git a/tests/test-bundles/mock-javamail_1.7/pom.xml b/tests/test-bundles/mock-javamail_1.7/pom.xml index b50c849..fea6e78 100644 --- a/tests/test-bundles/mock-javamail_1.7/pom.xml +++ b/tests/test-bundles/mock-javamail_1.7/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel.tests.bundles</groupId> <artifactId>bundles-pom</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <groupId>org.apache.camel.tests</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/tests/test-bundles/pom.xml ---------------------------------------------------------------------- diff --git a/tests/test-bundles/pom.xml b/tests/test-bundles/pom.xml index 4a5ed64..2e3a0ba 100644 --- a/tests/test-bundles/pom.xml +++ b/tests/test-bundles/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> <relativePath>../../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/tooling/apt/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/apt/pom.xml b/tooling/apt/pom.xml index 39072df..9aeae9b 100644 --- a/tooling/apt/pom.xml +++ b/tooling/apt/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>apt</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/tooling/camel-manual/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/camel-manual/pom.xml b/tooling/camel-manual/pom.xml index 5b672c4..358f66a 100644 --- a/tooling/camel-manual/pom.xml +++ b/tooling/camel-manual/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-manual</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/tooling/camel-route-parser/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/camel-route-parser/pom.xml b/tooling/camel-route-parser/pom.xml index f042fca..1b57013 100644 --- a/tooling/camel-route-parser/pom.xml +++ b/tooling/camel-route-parser/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>tooling</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-route-parser</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/tooling/maven/bom-generator-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/tooling/maven/bom-generator-maven-plugin/pom.xml b/tooling/maven/bom-generator-maven-plugin/pom.xml index a96cfdd..c603133 100644 --- a/tooling/maven/bom-generator-maven-plugin/pom.xml +++ b/tooling/maven/bom-generator-maven-plugin/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>maven-plugins</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> " +571,571,gzurow...@apache.org, [3/7] camel git commit: Update to next snapshot version 2.20.0-SNAPSHOT,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cea6741f30d5d477ab9871bd837357241%40git.apache.org%3E,commits,"Tue, 25 Apr 2017 20:24:47 GMT","http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-docker-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-docker-starter/pom.xml b/platforms/spring-boot/components-starter/camel-docker-starter/pom.xml index f5ff82f..27d7032 100644 --- a/platforms/spring-boot/components-starter/camel-docker-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-docker-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-docker-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-dozer-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-dozer-starter/pom.xml b/platforms/spring-boot/components-starter/camel-dozer-starter/pom.xml index c9bb29e..b3c8e2f 100644 --- a/platforms/spring-boot/components-starter/camel-dozer-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-dozer-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-dozer-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-drill-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-drill-starter/pom.xml b/platforms/spring-boot/components-starter/camel-drill-starter/pom.xml index 959164f..8edc06a 100644 --- a/platforms/spring-boot/components-starter/camel-drill-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-drill-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-drill-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-dropbox-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-dropbox-starter/pom.xml b/platforms/spring-boot/components-starter/camel-dropbox-starter/pom.xml index 2a88e60..94bd1e5 100644 --- a/platforms/spring-boot/components-starter/camel-dropbox-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-dropbox-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-dropbox-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-eclipse-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-eclipse-starter/pom.xml b/platforms/spring-boot/components-starter/camel-eclipse-starter/pom.xml index 61b3e39..270919d 100644 --- a/platforms/spring-boot/components-starter/camel-eclipse-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-eclipse-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-eclipse-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-ehcache-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ehcache-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ehcache-starter/pom.xml index 7edb1c9..08d2142 100644 --- a/platforms/spring-boot/components-starter/camel-ehcache-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ehcache-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-ehcache-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-elasticsearch-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-elasticsearch-starter/pom.xml b/platforms/spring-boot/components-starter/camel-elasticsearch-starter/pom.xml index f212d75..e92baaf 100644 --- a/platforms/spring-boot/components-starter/camel-elasticsearch-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-elasticsearch-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-elasticsearch-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-elasticsearch5-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-elasticsearch5-starter/pom.xml b/platforms/spring-boot/components-starter/camel-elasticsearch5-starter/pom.xml index 907aa9b..c12159c 100644 --- a/platforms/spring-boot/components-starter/camel-elasticsearch5-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-elasticsearch5-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-elasticsearch5-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-elsql-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-elsql-starter/pom.xml b/platforms/spring-boot/components-starter/camel-elsql-starter/pom.xml index 751b2dc..9488810 100644 --- a/platforms/spring-boot/components-starter/camel-elsql-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-elsql-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-elsql-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-etcd-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-etcd-starter/pom.xml b/platforms/spring-boot/components-starter/camel-etcd-starter/pom.xml index da95468..77e76c0 100644 --- a/platforms/spring-boot/components-starter/camel-etcd-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-etcd-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-etcd-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-exec-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-exec-starter/pom.xml b/platforms/spring-boot/components-starter/camel-exec-starter/pom.xml index 4ac6862..2e4f30a 100644 --- a/platforms/spring-boot/components-starter/camel-exec-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-exec-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-exec-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-facebook-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-facebook-starter/pom.xml b/platforms/spring-boot/components-starter/camel-facebook-starter/pom.xml index 5e224d5..ea95282 100644 --- a/platforms/spring-boot/components-starter/camel-facebook-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-facebook-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-facebook-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-flatpack-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-flatpack-starter/pom.xml b/platforms/spring-boot/components-starter/camel-flatpack-starter/pom.xml index e9a69af..614b080 100644 --- a/platforms/spring-boot/components-starter/camel-flatpack-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-flatpack-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-flatpack-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-flink-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-flink-starter/pom.xml b/platforms/spring-boot/components-starter/camel-flink-starter/pom.xml index afbd622..4ff8d60 100644 --- a/platforms/spring-boot/components-starter/camel-flink-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-flink-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-flink-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-fop-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-fop-starter/pom.xml b/platforms/spring-boot/components-starter/camel-fop-starter/pom.xml index 5b95e50..84796e78 100644 --- a/platforms/spring-boot/components-starter/camel-fop-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-fop-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-fop-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-freemarker-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-freemarker-starter/pom.xml b/platforms/spring-boot/components-starter/camel-freemarker-starter/pom.xml index 6443df5..b51d3e1 100644 --- a/platforms/spring-boot/components-starter/camel-freemarker-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-freemarker-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-freemarker-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-ftp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ftp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ftp-starter/pom.xml index 2f9691e..e81065d 100644 --- a/platforms/spring-boot/components-starter/camel-ftp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ftp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-ftp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-ganglia-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ganglia-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ganglia-starter/pom.xml index 6228fbb..d6a660f 100644 --- a/platforms/spring-boot/components-starter/camel-ganglia-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ganglia-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-ganglia-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-geocoder-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-geocoder-starter/pom.xml b/platforms/spring-boot/components-starter/camel-geocoder-starter/pom.xml index 960cfe9..7057c7d 100644 --- a/platforms/spring-boot/components-starter/camel-geocoder-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-geocoder-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-geocoder-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-git-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-git-starter/pom.xml b/platforms/spring-boot/components-starter/camel-git-starter/pom.xml index f55a5f3..a551b2f 100644 --- a/platforms/spring-boot/components-starter/camel-git-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-git-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-git-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-github-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-github-starter/pom.xml b/platforms/spring-boot/components-starter/camel-github-starter/pom.xml index 5e13d0b..ad88e79 100644 --- a/platforms/spring-boot/components-starter/camel-github-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-github-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-github-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-google-calendar-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-google-calendar-starter/pom.xml b/platforms/spring-boot/components-starter/camel-google-calendar-starter/pom.xml index a8cd168..75998f3 100644 --- a/platforms/spring-boot/components-starter/camel-google-calendar-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-google-calendar-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-google-calendar-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-google-drive-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-google-drive-starter/pom.xml b/platforms/spring-boot/components-starter/camel-google-drive-starter/pom.xml index 1c0f47f..1fa12b0 100644 --- a/platforms/spring-boot/components-starter/camel-google-drive-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-google-drive-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-google-drive-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-google-mail-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-google-mail-starter/pom.xml b/platforms/spring-boot/components-starter/camel-google-mail-starter/pom.xml index 99aa6f9..a5019b6 100644 --- a/platforms/spring-boot/components-starter/camel-google-mail-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-google-mail-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-google-mail-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-google-pubsub-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-google-pubsub-starter/pom.xml b/platforms/spring-boot/components-starter/camel-google-pubsub-starter/pom.xml index ef0847e..12088f1 100644 --- a/platforms/spring-boot/components-starter/camel-google-pubsub-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-google-pubsub-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-google-pubsub-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-gora-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-gora-starter/pom.xml b/platforms/spring-boot/components-starter/camel-gora-starter/pom.xml index 492a4dc..0fc07de 100644 --- a/platforms/spring-boot/components-starter/camel-gora-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-gora-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-gora-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-grape-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-grape-starter/pom.xml b/platforms/spring-boot/components-starter/camel-grape-starter/pom.xml index 6c1ae06..e0ab5df 100644 --- a/platforms/spring-boot/components-starter/camel-grape-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-grape-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-grape-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-groovy-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-groovy-starter/pom.xml b/platforms/spring-boot/components-starter/camel-groovy-starter/pom.xml index 15e81d5..1004ea6 100644 --- a/platforms/spring-boot/components-starter/camel-groovy-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-groovy-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-groovy-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-grpc-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-grpc-starter/pom.xml b/platforms/spring-boot/components-starter/camel-grpc-starter/pom.xml index 027e56b..c887a0f 100644 --- a/platforms/spring-boot/components-starter/camel-grpc-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-grpc-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-grpc-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-gson-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-gson-starter/pom.xml b/platforms/spring-boot/components-starter/camel-gson-starter/pom.xml index c46f2d8..d45974b 100644 --- a/platforms/spring-boot/components-starter/camel-gson-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-gson-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-gson-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-guava-eventbus-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-guava-eventbus-starter/pom.xml b/platforms/spring-boot/components-starter/camel-guava-eventbus-starter/pom.xml index a017816..cfde829 100644 --- a/platforms/spring-boot/components-starter/camel-guava-eventbus-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-guava-eventbus-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-guava-eventbus-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-guice-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-guice-starter/pom.xml b/platforms/spring-boot/components-starter/camel-guice-starter/pom.xml index bf8b521..91d3d72 100644 --- a/platforms/spring-boot/components-starter/camel-guice-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-guice-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-guice-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-hawtdb-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hawtdb-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hawtdb-starter/pom.xml index 7289134..a886e48 100644 --- a/platforms/spring-boot/components-starter/camel-hawtdb-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hawtdb-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-hawtdb-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-hazelcast-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hazelcast-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hazelcast-starter/pom.xml index 2599f87..1016e2a 100644 --- a/platforms/spring-boot/components-starter/camel-hazelcast-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hazelcast-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-hazelcast-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-hbase-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hbase-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hbase-starter/pom.xml index aabef47..d454c18 100644 --- a/platforms/spring-boot/components-starter/camel-hbase-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hbase-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-hbase-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-hdfs-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hdfs-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hdfs-starter/pom.xml index 4134903..4b8278b 100644 --- a/platforms/spring-boot/components-starter/camel-hdfs-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hdfs-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-hdfs-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-hdfs2-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hdfs2-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hdfs2-starter/pom.xml index 7c21e18..490eb9c 100644 --- a/platforms/spring-boot/components-starter/camel-hdfs2-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hdfs2-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-hdfs2-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-hessian-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hessian-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hessian-starter/pom.xml index 65e509f..f8dcf75 100644 --- a/platforms/spring-boot/components-starter/camel-hessian-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hessian-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-hessian-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-hipchat-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hipchat-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hipchat-starter/pom.xml index f207876..b8f8f02 100644 --- a/platforms/spring-boot/components-starter/camel-hipchat-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hipchat-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-hipchat-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-hl7-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hl7-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hl7-starter/pom.xml index a5e28f4..1e4db75 100644 --- a/platforms/spring-boot/components-starter/camel-hl7-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hl7-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-hl7-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-http-common-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-http-common-starter/pom.xml b/platforms/spring-boot/components-starter/camel-http-common-starter/pom.xml index ebb52f0..9d912f1 100644 --- a/platforms/spring-boot/components-starter/camel-http-common-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-http-common-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-http-common-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-http-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-http-starter/pom.xml b/platforms/spring-boot/components-starter/camel-http-starter/pom.xml index 2af29f3..691d67b 100644 --- a/platforms/spring-boot/components-starter/camel-http-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-http-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-http-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-http4-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-http4-starter/pom.xml b/platforms/spring-boot/components-starter/camel-http4-starter/pom.xml index e9d3e15..0f3a789 100644 --- a/platforms/spring-boot/components-starter/camel-http4-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-http4-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-http4-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-hystrix-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-hystrix-starter/pom.xml b/platforms/spring-boot/components-starter/camel-hystrix-starter/pom.xml index e9f4496..38a8992 100644 --- a/platforms/spring-boot/components-starter/camel-hystrix-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-hystrix-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-hystrix-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-ical-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ical-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ical-starter/pom.xml index e7bd7f9..83d8928 100644 --- a/platforms/spring-boot/components-starter/camel-ical-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ical-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-ical-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-ignite-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ignite-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ignite-starter/pom.xml index 3f4aae0..feb8095 100644 --- a/platforms/spring-boot/components-starter/camel-ignite-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ignite-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-ignite-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-infinispan-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-infinispan-starter/pom.xml b/platforms/spring-boot/components-starter/camel-infinispan-starter/pom.xml index ce3d852..ca5e40e 100644 --- a/platforms/spring-boot/components-starter/camel-infinispan-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-infinispan-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-infinispan-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-influxdb-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-influxdb-starter/pom.xml b/platforms/spring-boot/components-starter/camel-influxdb-starter/pom.xml index 805da69..dbc052e 100644 --- a/platforms/spring-boot/components-starter/camel-influxdb-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-influxdb-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-influxdb-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-irc-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-irc-starter/pom.xml b/platforms/spring-boot/components-starter/camel-irc-starter/pom.xml index 39edb0c..a7f2651 100644 --- a/platforms/spring-boot/components-starter/camel-irc-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-irc-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-irc-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-ironmq-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ironmq-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ironmq-starter/pom.xml index 8699a69..f7f8dd5 100644 --- a/platforms/spring-boot/components-starter/camel-ironmq-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ironmq-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-ironmq-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-jackson-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jackson-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jackson-starter/pom.xml index a157a4d..dd2c4ca 100644 --- a/platforms/spring-boot/components-starter/camel-jackson-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jackson-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-jackson-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-jacksonxml-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jacksonxml-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jacksonxml-starter/pom.xml index 6726f03..e8c13e3 100644 --- a/platforms/spring-boot/components-starter/camel-jacksonxml-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jacksonxml-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-jacksonxml-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-jasypt-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jasypt-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jasypt-starter/pom.xml index e5027f2..700dca7 100644 --- a/platforms/spring-boot/components-starter/camel-jasypt-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jasypt-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-jasypt-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-javaspace-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-javaspace-starter/pom.xml b/platforms/spring-boot/components-starter/camel-javaspace-starter/pom.xml index ffc7ad6..160c275 100644 --- a/platforms/spring-boot/components-starter/camel-javaspace-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-javaspace-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-javaspace-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-jaxb-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jaxb-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jaxb-starter/pom.xml index 384bbb6..bf08102 100644 --- a/platforms/spring-boot/components-starter/camel-jaxb-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jaxb-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-jaxb-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-jbpm-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jbpm-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jbpm-starter/pom.xml index 82b59c7..2220504 100644 --- a/platforms/spring-boot/components-starter/camel-jbpm-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jbpm-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-jbpm-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-jcache-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jcache-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jcache-starter/pom.xml index efa2b0a..7ea710d 100644 --- a/platforms/spring-boot/components-starter/camel-jcache-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jcache-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-jcache-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-jcr-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jcr-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jcr-starter/pom.xml index 4087e20..66fd01d 100644 --- a/platforms/spring-boot/components-starter/camel-jcr-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jcr-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-jcr-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-jdbc-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jdbc-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jdbc-starter/pom.xml index 126ab37..56ea12a 100644 --- a/platforms/spring-boot/components-starter/camel-jdbc-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jdbc-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-jdbc-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-jetty-common-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jetty-common-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jetty-common-starter/pom.xml index de39ae8..4d91431 100644 --- a/platforms/spring-boot/components-starter/camel-jetty-common-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jetty-common-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-jetty-common-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-jetty-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jetty-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jetty-starter/pom.xml index e91b292..3612264 100644 --- a/platforms/spring-boot/components-starter/camel-jetty-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jetty-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-jetty-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-jetty9-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jetty9-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jetty9-starter/pom.xml index 5b76a52..4c86ebc 100644 --- a/platforms/spring-boot/components-starter/camel-jetty9-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jetty9-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-jetty9-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-jgroups-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jgroups-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jgroups-starter/pom.xml index 35e7f3a..1bd5a8a 100644 --- a/platforms/spring-boot/components-starter/camel-jgroups-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jgroups-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-jgroups-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-jibx-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jibx-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jibx-starter/pom.xml index 3abb90c..d379dcb 100644 --- a/platforms/spring-boot/components-starter/camel-jibx-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jibx-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-jibx-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-jing-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jing-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jing-starter/pom.xml index 1d083e4..18530ae 100644 --- a/platforms/spring-boot/components-starter/camel-jing-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jing-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-jing-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-jira-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jira-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jira-starter/pom.xml index b2ecc3b..b0394d8 100644 --- a/platforms/spring-boot/components-starter/camel-jira-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jira-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-jira-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-jms-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jms-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jms-starter/pom.xml index bc769c9..ea046a5 100644 --- a/platforms/spring-boot/components-starter/camel-jms-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jms-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-jms-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-jmx-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jmx-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jmx-starter/pom.xml index 32c4e41..fa7e3e4 100644 --- a/platforms/spring-boot/components-starter/camel-jmx-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jmx-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-jmx-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-johnzon-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-johnzon-starter/pom.xml b/platforms/spring-boot/components-starter/camel-johnzon-starter/pom.xml index 7683b3c..e27bf88 100644 --- a/platforms/spring-boot/components-starter/camel-johnzon-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-johnzon-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-johnzon-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-jolt-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jolt-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jolt-starter/pom.xml index 60aaf54..dbc112c 100644 --- a/platforms/spring-boot/components-starter/camel-jolt-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jolt-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-jolt-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-josql-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-josql-starter/pom.xml b/platforms/spring-boot/components-starter/camel-josql-starter/pom.xml index c2b422c..f737f73 100644 --- a/platforms/spring-boot/components-starter/camel-josql-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-josql-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-josql-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-jpa-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jpa-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jpa-starter/pom.xml index ad3b9f0..a576205 100644 --- a/platforms/spring-boot/components-starter/camel-jpa-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jpa-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-jpa-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-jsch-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jsch-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jsch-starter/pom.xml index 0101b01..3ebede6 100644 --- a/platforms/spring-boot/components-starter/camel-jsch-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jsch-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-jsch-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-jsonpath-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jsonpath-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jsonpath-starter/pom.xml index b738e79..e3603b2 100644 --- a/platforms/spring-boot/components-starter/camel-jsonpath-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jsonpath-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-jsonpath-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-jt400-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jt400-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jt400-starter/pom.xml index cbed821..31705b4 100644 --- a/platforms/spring-boot/components-starter/camel-jt400-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jt400-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-jt400-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-juel-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-juel-starter/pom.xml b/platforms/spring-boot/components-starter/camel-juel-starter/pom.xml index de628fc..520f068 100644 --- a/platforms/spring-boot/components-starter/camel-juel-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-juel-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-juel-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-jxpath-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-jxpath-starter/pom.xml b/platforms/spring-boot/components-starter/camel-jxpath-starter/pom.xml index cf18994..812318d 100644 --- a/platforms/spring-boot/components-starter/camel-jxpath-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-jxpath-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-jxpath-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-kafka-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-kafka-starter/pom.xml b/platforms/spring-boot/components-starter/camel-kafka-starter/pom.xml index f09e976..bb0459e 100644 --- a/platforms/spring-boot/components-starter/camel-kafka-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-kafka-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-kafka-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-kestrel-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-kestrel-starter/pom.xml b/platforms/spring-boot/components-starter/camel-kestrel-starter/pom.xml index 31e43e6..e88226a 100644 --- a/platforms/spring-boot/components-starter/camel-kestrel-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-kestrel-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-kestrel-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-krati-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-krati-starter/pom.xml b/platforms/spring-boot/components-starter/camel-krati-starter/pom.xml index 4a62bb9..1c274f7 100644 --- a/platforms/spring-boot/components-starter/camel-krati-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-krati-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-krati-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-kubernetes-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-kubernetes-starter/pom.xml b/platforms/spring-boot/components-starter/camel-kubernetes-starter/pom.xml index a117324..5db64fa 100644 --- a/platforms/spring-boot/components-starter/camel-kubernetes-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-kubernetes-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-kubernetes-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-kura-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-kura-starter/pom.xml b/platforms/spring-boot/components-starter/camel-kura-starter/pom.xml index d674d82..7d832a5 100644 --- a/platforms/spring-boot/components-starter/camel-kura-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-kura-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-kura-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-ldap-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ldap-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ldap-starter/pom.xml index e7be8ec..c981eb6 100644 --- a/platforms/spring-boot/components-starter/camel-ldap-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ldap-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-ldap-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-leveldb-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-leveldb-starter/pom.xml b/platforms/spring-boot/components-starter/camel-leveldb-starter/pom.xml index 56849d0..f87eb12 100644 --- a/platforms/spring-boot/components-starter/camel-leveldb-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-leveldb-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-leveldb-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-linkedin-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-linkedin-starter/pom.xml b/platforms/spring-boot/components-starter/camel-linkedin-starter/pom.xml index fb82a91..cd1baaa 100644 --- a/platforms/spring-boot/components-starter/camel-linkedin-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-linkedin-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-linkedin-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-lucene-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-lucene-starter/pom.xml b/platforms/spring-boot/components-starter/camel-lucene-starter/pom.xml index 529d4b5..ee70906 100644 --- a/platforms/spring-boot/components-starter/camel-lucene-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-lucene-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-lucene-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-lumberjack-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-lumberjack-starter/pom.xml b/platforms/spring-boot/components-starter/camel-lumberjack-starter/pom.xml index d790391..0806092 100644 --- a/platforms/spring-boot/components-starter/camel-lumberjack-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-lumberjack-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-lumberjack-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-lzf-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-lzf-starter/pom.xml b/platforms/spring-boot/components-starter/camel-lzf-starter/pom.xml index 5e57530..d44f2b4 100644 --- a/platforms/spring-boot/components-starter/camel-lzf-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-lzf-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-lzf-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-mail-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mail-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mail-starter/pom.xml index dcd006d..c595f77 100644 --- a/platforms/spring-boot/components-starter/camel-mail-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mail-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-mail-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-metrics-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-metrics-starter/pom.xml b/platforms/spring-boot/components-starter/camel-metrics-starter/pom.xml index 0b89e8d..9449435 100644 --- a/platforms/spring-boot/components-starter/camel-metrics-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-metrics-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-metrics-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-milo-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-milo-starter/pom.xml b/platforms/spring-boot/components-starter/camel-milo-starter/pom.xml index 07bba17..18bd4f5 100644 --- a/platforms/spring-boot/components-starter/camel-milo-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-milo-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-milo-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-mina2-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mina2-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mina2-starter/pom.xml index 2df0689..7aa7877 100644 --- a/platforms/spring-boot/components-starter/camel-mina2-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mina2-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-mina2-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-mllp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mllp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mllp-starter/pom.xml index 466cb0c..940049c 100644 --- a/platforms/spring-boot/components-starter/camel-mllp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mllp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-mllp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-mongodb-gridfs-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mongodb-gridfs-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mongodb-gridfs-starter/pom.xml index 1da4726..3be5dd3 100644 --- a/platforms/spring-boot/components-starter/camel-mongodb-gridfs-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mongodb-gridfs-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-mongodb-gridfs-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-mongodb-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mongodb-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mongodb-starter/pom.xml index 89fc4d4..b475200 100644 --- a/platforms/spring-boot/components-starter/camel-mongodb-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mongodb-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-mongodb-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-mongodb3-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mongodb3-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mongodb3-starter/pom.xml index 56d2434..0098e67 100644 --- a/platforms/spring-boot/components-starter/camel-mongodb3-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mongodb3-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-mongodb3-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-mqtt-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mqtt-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mqtt-starter/pom.xml index 53110ab..92177ee 100644 --- a/platforms/spring-boot/components-starter/camel-mqtt-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mqtt-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-mqtt-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-msv-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-msv-starter/pom.xml b/platforms/spring-boot/components-starter/camel-msv-starter/pom.xml index d01ca47..9a48dcb 100644 --- a/platforms/spring-boot/components-starter/camel-msv-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-msv-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-msv-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-mustache-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mustache-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mustache-starter/pom.xml index c5745df..0b233ce 100644 --- a/platforms/spring-boot/components-starter/camel-mustache-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mustache-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-mustache-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-mvel-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mvel-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mvel-starter/pom.xml index 8b4a30a..afa0f83 100644 --- a/platforms/spring-boot/components-starter/camel-mvel-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mvel-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-mvel-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-mybatis-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-mybatis-starter/pom.xml b/platforms/spring-boot/components-starter/camel-mybatis-starter/pom.xml index 1deead3..ad6c7c4 100644 --- a/platforms/spring-boot/components-starter/camel-mybatis-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-mybatis-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-mybatis-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-nagios-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-nagios-starter/pom.xml b/platforms/spring-boot/components-starter/camel-nagios-starter/pom.xml index 25236fa..31b08ad 100644 --- a/platforms/spring-boot/components-starter/camel-nagios-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-nagios-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-nagios-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-nats-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-nats-starter/pom.xml b/platforms/spring-boot/components-starter/camel-nats-starter/pom.xml index f022565..cd7cb31 100644 --- a/platforms/spring-boot/components-starter/camel-nats-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-nats-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-nats-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-netty-http-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty-http-starter/pom.xml b/platforms/spring-boot/components-starter/camel-netty-http-starter/pom.xml index b77fb98..c40d6f6 100644 --- a/platforms/spring-boot/components-starter/camel-netty-http-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-netty-http-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-netty-http-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-netty-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty-starter/pom.xml b/platforms/spring-boot/components-starter/camel-netty-starter/pom.xml index 87abc11..2734492 100644 --- a/platforms/spring-boot/components-starter/camel-netty-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-netty-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-netty-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-netty4-http-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty4-http-starter/pom.xml b/platforms/spring-boot/components-starter/camel-netty4-http-starter/pom.xml index 61cced0..c0e7837 100644 --- a/platforms/spring-boot/components-starter/camel-netty4-http-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-netty4-http-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-netty4-http-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-netty4-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-netty4-starter/pom.xml b/platforms/spring-boot/components-starter/camel-netty4-starter/pom.xml index b82329c..9ab8c41 100644 --- a/platforms/spring-boot/components-starter/camel-netty4-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-netty4-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-netty4-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-ognl-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ognl-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ognl-starter/pom.xml index 50185eb..3991cae 100644 --- a/platforms/spring-boot/components-starter/camel-ognl-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ognl-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-ognl-starter</artifactId> <packaging>jar</packaging> " +572,572,gzurow...@apache.org, [4/7] camel git commit: Update to next snapshot version 2.20.0-SNAPSHOT,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C6ee446b2dd1d41acac5a0133b5924b5b%40git.apache.org%3E,commits,"Tue, 25 Apr 2017 20:24:48 GMT","http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-opentracing/service2/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-opentracing/service2/pom.xml b/examples/camel-example-opentracing/service2/pom.xml index ed90010..10b5aaa 100644 --- a/examples/camel-example-opentracing/service2/pom.xml +++ b/examples/camel-example-opentracing/service2/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-opentracing</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-opentracing-service2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-osgi-rmi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-osgi-rmi/pom.xml b/examples/camel-example-osgi-rmi/pom.xml index 82c588d..60d23bc 100644 --- a/examples/camel-example-osgi-rmi/pom.xml +++ b/examples/camel-example-osgi-rmi/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-osgi-rmi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-pojo-messaging/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-pojo-messaging/pom.xml b/examples/camel-example-pojo-messaging/pom.xml index 34b1bd6..ef9cb5f 100644 --- a/examples/camel-example-pojo-messaging/pom.xml +++ b/examples/camel-example-pojo-messaging/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-pojo-messaging</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-reactive-streams/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-reactive-streams/pom.xml b/examples/camel-example-reactive-streams/pom.xml index b45d258..917f318 100644 --- a/examples/camel-example-reactive-streams/pom.xml +++ b/examples/camel-example-reactive-streams/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-reactive-streams</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-reload/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-reload/pom.xml b/examples/camel-example-reload/pom.xml index 424aa96..2be0284 100644 --- a/examples/camel-example-reload/pom.xml +++ b/examples/camel-example-reload/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-reload</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-reportincident-wssecurity/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-reportincident-wssecurity/pom.xml b/examples/camel-example-reportincident-wssecurity/pom.xml index 8ff14c2..c7b4bea 100644 --- a/examples/camel-example-reportincident-wssecurity/pom.xml +++ b/examples/camel-example-reportincident-wssecurity/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-reportincident-wssecurity</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-reportincident/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-reportincident/pom.xml b/examples/camel-example-reportincident/pom.xml index b820ac1..9317041 100755 --- a/examples/camel-example-reportincident/pom.xml +++ b/examples/camel-example-reportincident/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-reportincident</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-rest-producer/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-rest-producer/pom.xml b/examples/camel-example-rest-producer/pom.xml index 54d9327..0eeb756 100644 --- a/examples/camel-example-rest-producer/pom.xml +++ b/examples/camel-example-rest-producer/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-rest-producer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-rest-swagger/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-rest-swagger/pom.xml b/examples/camel-example-rest-swagger/pom.xml index 28df687..008faad 100644 --- a/examples/camel-example-rest-swagger/pom.xml +++ b/examples/camel-example-rest-swagger/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-rest-swagger</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-restlet-jdbc/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-restlet-jdbc/pom.xml b/examples/camel-example-restlet-jdbc/pom.xml index 503b9c8..9384d38 100755 --- a/examples/camel-example-restlet-jdbc/pom.xml +++ b/examples/camel-example-restlet-jdbc/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-restlet-jdbc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-route-throttling/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-route-throttling/pom.xml b/examples/camel-example-route-throttling/pom.xml index 218255e..442a342 100644 --- a/examples/camel-example-route-throttling/pom.xml +++ b/examples/camel-example-route-throttling/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-route-throttling</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-scala/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-scala/pom.xml b/examples/camel-example-scala/pom.xml index b1a0a72..866d1e8 100644 --- a/examples/camel-example-scala/pom.xml +++ b/examples/camel-example-scala/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-scala</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-servlet-rest-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-servlet-rest-blueprint/pom.xml b/examples/camel-example-servlet-rest-blueprint/pom.xml index f234071..1a900ee 100755 --- a/examples/camel-example-servlet-rest-blueprint/pom.xml +++ b/examples/camel-example-servlet-rest-blueprint/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-servlet-rest-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-servlet-tomcat-no-spring/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-servlet-tomcat-no-spring/pom.xml b/examples/camel-example-servlet-tomcat-no-spring/pom.xml index be1a0c7..6bcadd4 100755 --- a/examples/camel-example-servlet-tomcat-no-spring/pom.xml +++ b/examples/camel-example-servlet-tomcat-no-spring/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-servlet-tomcat-no-spring</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-servlet-tomcat/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-servlet-tomcat/pom.xml b/examples/camel-example-servlet-tomcat/pom.xml index 612cd90..e84eb79 100755 --- a/examples/camel-example-servlet-tomcat/pom.xml +++ b/examples/camel-example-servlet-tomcat/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-servlet-tomcat</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-simplejirabot/javadsl/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-simplejirabot/javadsl/pom.xml b/examples/camel-example-simplejirabot/javadsl/pom.xml index 007c90d..5d3ae79 100644 --- a/examples/camel-example-simplejirabot/javadsl/pom.xml +++ b/examples/camel-example-simplejirabot/javadsl/pom.xml @@ -23,7 +23,7 @@ <parent> <artifactId>camel-example-simplejirabot</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-simplejirabot-javadsl</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-simplejirabot/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-simplejirabot/pom.xml b/examples/camel-example-simplejirabot/pom.xml index 9082aa7..751fa8c 100644 --- a/examples/camel-example-simplejirabot/pom.xml +++ b/examples/camel-example-simplejirabot/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-simplejirabot</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-simplejirabot/xmlconf/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-simplejirabot/xmlconf/pom.xml b/examples/camel-example-simplejirabot/xmlconf/pom.xml index 971f6dc..c1a606a 100644 --- a/examples/camel-example-simplejirabot/xmlconf/pom.xml +++ b/examples/camel-example-simplejirabot/xmlconf/pom.xml @@ -23,7 +23,7 @@ <parent> <artifactId>camel-example-simplejirabot</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-simplejirabot-xmlconf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-spark-rest/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spark-rest/pom.xml b/examples/camel-example-spark-rest/pom.xml index 7fd62e2..79e3442 100755 --- a/examples/camel-example-spark-rest/pom.xml +++ b/examples/camel-example-spark-rest/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-spark-rest</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-splunk/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-splunk/pom.xml b/examples/camel-example-splunk/pom.xml index e5d263e..9653e53 100644 --- a/examples/camel-example-splunk/pom.xml +++ b/examples/camel-example-splunk/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-splunk</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-spring-boot-live-reload/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-live-reload/pom.xml b/examples/camel-example-spring-boot-live-reload/pom.xml index f0d4d09..17baa75 100644 --- a/examples/camel-example-spring-boot-live-reload/pom.xml +++ b/examples/camel-example-spring-boot-live-reload/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-boot-live-reload</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-spring-boot-metrics/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-metrics/pom.xml b/examples/camel-example-spring-boot-metrics/pom.xml index 5e38352..d815c79 100644 --- a/examples/camel-example-spring-boot-metrics/pom.xml +++ b/examples/camel-example-spring-boot-metrics/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-boot-metrics</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-spring-boot-rest-jpa/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-rest-jpa/pom.xml b/examples/camel-example-spring-boot-rest-jpa/pom.xml index bb29607..6e23a7f 100644 --- a/examples/camel-example-spring-boot-rest-jpa/pom.xml +++ b/examples/camel-example-spring-boot-rest-jpa/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-boot-rest-jpa</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-spring-boot-rest-swagger/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-rest-swagger/pom.xml b/examples/camel-example-spring-boot-rest-swagger/pom.xml index 4d7cc53..09fc575 100644 --- a/examples/camel-example-spring-boot-rest-swagger/pom.xml +++ b/examples/camel-example-spring-boot-rest-swagger/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-boot-rest-swagger</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-spring-boot-servicecall/consumer/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-servicecall/consumer/pom.xml b/examples/camel-example-spring-boot-servicecall/consumer/pom.xml index 7e9cdb1..d928a94 100644 --- a/examples/camel-example-spring-boot-servicecall/consumer/pom.xml +++ b/examples/camel-example-spring-boot-servicecall/consumer/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-spring-boot-servicecall</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-boot-servicecall-consumer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-spring-boot-servicecall/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-servicecall/pom.xml b/examples/camel-example-spring-boot-servicecall/pom.xml index fb8891b..3b0c5ea 100644 --- a/examples/camel-example-spring-boot-servicecall/pom.xml +++ b/examples/camel-example-spring-boot-servicecall/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-boot-servicecall</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-spring-boot-servicecall/services/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-servicecall/services/pom.xml b/examples/camel-example-spring-boot-servicecall/services/pom.xml index 4265c98..b99e1ca 100644 --- a/examples/camel-example-spring-boot-servicecall/services/pom.xml +++ b/examples/camel-example-spring-boot-servicecall/services/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-spring-boot-servicecall</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-boot-servicecall-services</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-spring-boot/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot/pom.xml b/examples/camel-example-spring-boot/pom.xml index 1807608..10732d8 100644 --- a/examples/camel-example-spring-boot/pom.xml +++ b/examples/camel-example-spring-boot/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-boot</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-spring-cloud-servicecall/consumer/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-cloud-servicecall/consumer/pom.xml b/examples/camel-example-spring-cloud-servicecall/consumer/pom.xml index 46f1390..f2a0cb3 100644 --- a/examples/camel-example-spring-cloud-servicecall/consumer/pom.xml +++ b/examples/camel-example-spring-cloud-servicecall/consumer/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-spring-cloud-servicecall</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-cloud-servicecall-consumer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-spring-cloud-servicecall/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-cloud-servicecall/pom.xml b/examples/camel-example-spring-cloud-servicecall/pom.xml index d911316..984de0a 100644 --- a/examples/camel-example-spring-cloud-servicecall/pom.xml +++ b/examples/camel-example-spring-cloud-servicecall/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-cloud-servicecall</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-spring-cloud-servicecall/service/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-cloud-servicecall/service/pom.xml b/examples/camel-example-spring-cloud-servicecall/service/pom.xml index d1e9ff8..8a0543c 100644 --- a/examples/camel-example-spring-cloud-servicecall/service/pom.xml +++ b/examples/camel-example-spring-cloud-servicecall/service/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-spring-cloud-servicecall</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-cloud-servicecall-service</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-spring-javaconfig/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-javaconfig/pom.xml b/examples/camel-example-spring-javaconfig/pom.xml index 5a1b469..89feb23 100644 --- a/examples/camel-example-spring-javaconfig/pom.xml +++ b/examples/camel-example-spring-javaconfig/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-javaconfig</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-spring-jms/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-jms/pom.xml b/examples/camel-example-spring-jms/pom.xml index af430aa..bd82037 100644 --- a/examples/camel-example-spring-jms/pom.xml +++ b/examples/camel-example-spring-jms/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-jms</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-spring-security/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-security/pom.xml b/examples/camel-example-spring-security/pom.xml index 5e099ab..9922895 100755 --- a/examples/camel-example-spring-security/pom.xml +++ b/examples/camel-example-spring-security/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-security</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-spring-ws/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-ws/pom.xml b/examples/camel-example-spring-ws/pom.xml index e00df30..e4bdc61 100644 --- a/examples/camel-example-spring-ws/pom.xml +++ b/examples/camel-example-spring-ws/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-ws</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-spring-xquery/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-xquery/pom.xml b/examples/camel-example-spring-xquery/pom.xml index ef3f7c6..5802924 100755 --- a/examples/camel-example-spring-xquery/pom.xml +++ b/examples/camel-example-spring-xquery/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-xquery</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-spring/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring/pom.xml b/examples/camel-example-spring/pom.xml index 920862a..7e88796 100755 --- a/examples/camel-example-spring/pom.xml +++ b/examples/camel-example-spring/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-spring</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-sql-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-sql-blueprint/pom.xml b/examples/camel-example-sql-blueprint/pom.xml index b6f9c30..bfe8db6 100644 --- a/examples/camel-example-sql-blueprint/pom.xml +++ b/examples/camel-example-sql-blueprint/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-sql-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-sql/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-sql/pom.xml b/examples/camel-example-sql/pom.xml index 0d478c6..ff7af5c 100644 --- a/examples/camel-example-sql/pom.xml +++ b/examples/camel-example-sql/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-sql</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-ssh-security/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-ssh-security/pom.xml b/examples/camel-example-ssh-security/pom.xml index 9cb21f1..0d4bc769 100644 --- a/examples/camel-example-ssh-security/pom.xml +++ b/examples/camel-example-ssh-security/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-ssh-security</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-ssh/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-ssh/pom.xml b/examples/camel-example-ssh/pom.xml index 5735194..20f9ad4 100644 --- a/examples/camel-example-ssh/pom.xml +++ b/examples/camel-example-ssh/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-ssh</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-swagger-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-swagger-cdi/pom.xml b/examples/camel-example-swagger-cdi/pom.xml index 19bb1f0..f2ea8d8 100644 --- a/examples/camel-example-swagger-cdi/pom.xml +++ b/examples/camel-example-swagger-cdi/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-swagger-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-swagger-osgi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-swagger-osgi/pom.xml b/examples/camel-example-swagger-osgi/pom.xml index 69b1e05..d3da877 100755 --- a/examples/camel-example-swagger-osgi/pom.xml +++ b/examples/camel-example-swagger-osgi/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-swagger-osgi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-swagger-xml/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-swagger-xml/pom.xml b/examples/camel-example-swagger-xml/pom.xml index 3c2ad0c..0cbab39 100755 --- a/examples/camel-example-swagger-xml/pom.xml +++ b/examples/camel-example-swagger-xml/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-swagger-xml</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-tracer/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-tracer/pom.xml b/examples/camel-example-tracer/pom.xml index 8dfd49a..b47d622 100644 --- a/examples/camel-example-tracer/pom.xml +++ b/examples/camel-example-tracer/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-tracer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-transformer-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-transformer-blueprint/pom.xml b/examples/camel-example-transformer-blueprint/pom.xml index fa5b9fe..fe2eeaf 100644 --- a/examples/camel-example-transformer-blueprint/pom.xml +++ b/examples/camel-example-transformer-blueprint/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-transformer-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-transformer-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-transformer-cdi/pom.xml b/examples/camel-example-transformer-cdi/pom.xml index 48861ba..04a1782 100644 --- a/examples/camel-example-transformer-cdi/pom.xml +++ b/examples/camel-example-transformer-cdi/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-transformer-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-transformer-demo/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-transformer-demo/pom.xml b/examples/camel-example-transformer-demo/pom.xml index 30d7180..ec44605 100644 --- a/examples/camel-example-transformer-demo/pom.xml +++ b/examples/camel-example-transformer-demo/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-transformer-demo</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-twitter-salesforce/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-twitter-salesforce/pom.xml b/examples/camel-example-twitter-salesforce/pom.xml index 641dd9a..7908e38 100644 --- a/examples/camel-example-twitter-salesforce/pom.xml +++ b/examples/camel-example-twitter-salesforce/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-twitter-salesforce</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-twitter-websocket-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-twitter-websocket-blueprint/pom.xml b/examples/camel-example-twitter-websocket-blueprint/pom.xml index 0659d9b..e2f26f7 100644 --- a/examples/camel-example-twitter-websocket-blueprint/pom.xml +++ b/examples/camel-example-twitter-websocket-blueprint/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-twitter-websocket-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-twitter-websocket/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-twitter-websocket/pom.xml b/examples/camel-example-twitter-websocket/pom.xml index 5bbf57d..a3bd56c 100644 --- a/examples/camel-example-twitter-websocket/pom.xml +++ b/examples/camel-example-twitter-websocket/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-twitter-websocket</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-validator-spring-boot/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-validator-spring-boot/pom.xml b/examples/camel-example-validator-spring-boot/pom.xml index 5a311c7..b976a9d 100644 --- a/examples/camel-example-validator-spring-boot/pom.xml +++ b/examples/camel-example-validator-spring-boot/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-validator-spring-boot</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-widget-gadget-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-widget-gadget-cdi/pom.xml b/examples/camel-example-widget-gadget-cdi/pom.xml index 22fbd1b..d88ee61 100755 --- a/examples/camel-example-widget-gadget-cdi/pom.xml +++ b/examples/camel-example-widget-gadget-cdi/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-widget-gadget-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-widget-gadget-java/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-widget-gadget-java/pom.xml b/examples/camel-example-widget-gadget-java/pom.xml index 762ebca..51add6f 100755 --- a/examples/camel-example-widget-gadget-java/pom.xml +++ b/examples/camel-example-widget-gadget-java/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-widget-gadget-java</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-widget-gadget-xml/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-widget-gadget-xml/pom.xml b/examples/camel-example-widget-gadget-xml/pom.xml index fbc25c6..9ca08e1 100755 --- a/examples/camel-example-widget-gadget-xml/pom.xml +++ b/examples/camel-example-widget-gadget-xml/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-widget-gadget-xml</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-zipkin/client/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-zipkin/client/pom.xml b/examples/camel-example-zipkin/client/pom.xml index 2351bda..a097528 100644 --- a/examples/camel-example-zipkin/client/pom.xml +++ b/examples/camel-example-zipkin/client/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-zipkin</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-zipkin-client</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-zipkin/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-zipkin/pom.xml b/examples/camel-example-zipkin/pom.xml index a6c1389..e19d7bf 100644 --- a/examples/camel-example-zipkin/pom.xml +++ b/examples/camel-example-zipkin/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-zipkin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-zipkin/service1/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-zipkin/service1/pom.xml b/examples/camel-example-zipkin/service1/pom.xml index 54af3b3..1dc7ad0 100644 --- a/examples/camel-example-zipkin/service1/pom.xml +++ b/examples/camel-example-zipkin/service1/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-zipkin</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-zipkin-service1</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-zipkin/service2/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-zipkin/service2/pom.xml b/examples/camel-example-zipkin/service2/pom.xml index 96b5ca0..2ffc9cd 100644 --- a/examples/camel-example-zipkin/service2/pom.xml +++ b/examples/camel-example-zipkin/service2/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-zipkin</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-zipkin-service2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/pom.xml ---------------------------------------------------------------------- diff --git a/examples/pom.xml b/examples/pom.xml index 90403d3..8a5fdbb 100644 --- a/examples/pom.xml +++ b/examples/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index 13db84b..2af7595 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -19,7 +19,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/camel-catalog-connector/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-connector/pom.xml b/platforms/camel-catalog-connector/pom.xml index 9f95e64..59d56c2 100644 --- a/platforms/camel-catalog-connector/pom.xml +++ b/platforms/camel-catalog-connector/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-catalog-connector</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/camel-catalog-lucene/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-lucene/pom.xml b/platforms/camel-catalog-lucene/pom.xml index 8fc12bb..69db505 100644 --- a/platforms/camel-catalog-lucene/pom.xml +++ b/platforms/camel-catalog-lucene/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-catalog-lucene</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/camel-catalog-maven/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-maven/pom.xml b/platforms/camel-catalog-maven/pom.xml index d4f1340..d4783be 100644 --- a/platforms/camel-catalog-maven/pom.xml +++ b/platforms/camel-catalog-maven/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-catalog-maven</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/camel-catalog-nexus/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-nexus/pom.xml b/platforms/camel-catalog-nexus/pom.xml index 853226b..b857d3a8 100644 --- a/platforms/camel-catalog-nexus/pom.xml +++ b/platforms/camel-catalog-nexus/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-catalog-nexus</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/camel-catalog-provider-karaf/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-provider-karaf/pom.xml b/platforms/camel-catalog-provider-karaf/pom.xml index 70c607e..96d7c6e 100644 --- a/platforms/camel-catalog-provider-karaf/pom.xml +++ b/platforms/camel-catalog-provider-karaf/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-catalog-provider-karaf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/camel-catalog-provider-springboot/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-provider-springboot/pom.xml b/platforms/camel-catalog-provider-springboot/pom.xml index f57e02c..6dbfc4b 100644 --- a/platforms/camel-catalog-provider-springboot/pom.xml +++ b/platforms/camel-catalog-provider-springboot/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-catalog-provider-springboot</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/camel-catalog-rest-app/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-rest-app/pom.xml b/platforms/camel-catalog-rest-app/pom.xml index b03b50c..a90a5c7 100644 --- a/platforms/camel-catalog-rest-app/pom.xml +++ b/platforms/camel-catalog-rest-app/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-catalog-rest-app</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/camel-catalog-rest/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog-rest/pom.xml b/platforms/camel-catalog-rest/pom.xml index 28986b5..72a7a11 100644 --- a/platforms/camel-catalog-rest/pom.xml +++ b/platforms/camel-catalog-rest/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-catalog-rest</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/camel-catalog/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog/pom.xml b/platforms/camel-catalog/pom.xml index 07046c9..0648db0 100644 --- a/platforms/camel-catalog/pom.xml +++ b/platforms/camel-catalog/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-catalog</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/commands/commands-core/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/commands/commands-core/pom.xml b/platforms/commands/commands-core/pom.xml index 4ea9e11..db5a0b1 100644 --- a/platforms/commands/commands-core/pom.xml +++ b/platforms/commands/commands-core/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>commands</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-commands-core</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/commands/commands-jolokia/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/commands/commands-jolokia/pom.xml b/platforms/commands/commands-jolokia/pom.xml index 73a475b..00f33bb 100644 --- a/platforms/commands/commands-jolokia/pom.xml +++ b/platforms/commands/commands-jolokia/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>commands</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-commands-jolokia</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/commands/commands-spring-boot/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/commands/commands-spring-boot/pom.xml b/platforms/commands/commands-spring-boot/pom.xml index 804781d..9f54e51 100755 --- a/platforms/commands/commands-spring-boot/pom.xml +++ b/platforms/commands/commands-spring-boot/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>commands</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-commands-spring-boot</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/commands/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/commands/pom.xml b/platforms/commands/pom.xml index b276d32..2f9235d 100644 --- a/platforms/commands/pom.xml +++ b/platforms/commands/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>commands</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/dummy-component/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/dummy-component/pom.xml b/platforms/dummy-component/pom.xml index 31a91d8..27c5402 100644 --- a/platforms/dummy-component/pom.xml +++ b/platforms/dummy-component/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> <relativePath>..</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/karaf/commands/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/karaf/commands/pom.xml b/platforms/karaf/commands/pom.xml index c7cd084..b012558 100644 --- a/platforms/karaf/commands/pom.xml +++ b/platforms/karaf/commands/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>karaf</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <groupId>org.apache.camel.karaf</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/karaf/features/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/karaf/features/pom.xml b/platforms/karaf/features/pom.xml index dc41ce7..87797fd 100644 --- a/platforms/karaf/features/pom.xml +++ b/platforms/karaf/features/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>karaf</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <groupId>org.apache.camel.karaf</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/karaf/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/karaf/pom.xml b/platforms/karaf/pom.xml index c505949..4604e91 100644 --- a/platforms/karaf/pom.xml +++ b/platforms/karaf/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>karaf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/myfoo-connector/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/myfoo-connector/pom.xml b/platforms/myfoo-connector/pom.xml index a63e079..acb1740 100644 --- a/platforms/myfoo-connector/pom.xml +++ b/platforms/myfoo-connector/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>platforms</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> <relativePath>..</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/pom.xml b/platforms/pom.xml index 252ad2e..659df7d 100644 --- a/platforms/pom.xml +++ b/platforms/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-ahc-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ahc-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ahc-starter/pom.xml index ce7879c..9c8904d 100644 --- a/platforms/spring-boot/components-starter/camel-ahc-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ahc-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-ahc-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-ahc-ws-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-ahc-ws-starter/pom.xml b/platforms/spring-boot/components-starter/camel-ahc-ws-starter/pom.xml index 817e76b..ed585ae 100644 --- a/platforms/spring-boot/components-starter/camel-ahc-ws-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-ahc-ws-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-ahc-ws-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-amqp-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-amqp-starter/pom.xml b/platforms/spring-boot/components-starter/camel-amqp-starter/pom.xml index cfa85af..05bc4df 100644 --- a/platforms/spring-boot/components-starter/camel-amqp-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-amqp-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-amqp-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-apns-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-apns-starter/pom.xml b/platforms/spring-boot/components-starter/camel-apns-starter/pom.xml index 1498d70..7aff278 100644 --- a/platforms/spring-boot/components-starter/camel-apns-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-apns-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-apns-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-asterisk-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-asterisk-starter/pom.xml b/platforms/spring-boot/components-starter/camel-asterisk-starter/pom.xml index 57940c8..90bbe0f 100644 --- a/platforms/spring-boot/components-starter/camel-asterisk-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-asterisk-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-asterisk-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-atmos-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-atmos-starter/pom.xml b/platforms/spring-boot/components-starter/camel-atmos-starter/pom.xml index 06c56fc..b653e33 100644 --- a/platforms/spring-boot/components-starter/camel-atmos-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-atmos-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-atmos-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-atmosphere-websocket-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-atmosphere-websocket-starter/pom.xml b/platforms/spring-boot/components-starter/camel-atmosphere-websocket-starter/pom.xml index 0a35d8d..86b229e 100644 --- a/platforms/spring-boot/components-starter/camel-atmosphere-websocket-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-atmosphere-websocket-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-atmosphere-websocket-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-atom-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-atom-starter/pom.xml b/platforms/spring-boot/components-starter/camel-atom-starter/pom.xml index e6777ab..46499e3 100644 --- a/platforms/spring-boot/components-starter/camel-atom-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-atom-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-atom-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-avro-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-avro-starter/pom.xml b/platforms/spring-boot/components-starter/camel-avro-starter/pom.xml index 67bde8b..eed685c 100644 --- a/platforms/spring-boot/components-starter/camel-avro-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-avro-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-avro-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-aws-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-aws-starter/pom.xml b/platforms/spring-boot/components-starter/camel-aws-starter/pom.xml index 7434cfd..3a8b9b9 100644 --- a/platforms/spring-boot/components-starter/camel-aws-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-aws-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-aws-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-azure-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-azure-starter/pom.xml b/platforms/spring-boot/components-starter/camel-azure-starter/pom.xml index ed2c702..11f79bd 100644 --- a/platforms/spring-boot/components-starter/camel-azure-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-azure-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-azure-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-bam-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-bam-starter/pom.xml b/platforms/spring-boot/components-starter/camel-bam-starter/pom.xml index e892f9e..00badd4 100644 --- a/platforms/spring-boot/components-starter/camel-bam-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-bam-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-bam-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-barcode-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-barcode-starter/pom.xml b/platforms/spring-boot/components-starter/camel-barcode-starter/pom.xml index cc5a6d7..6ac233e 100644 --- a/platforms/spring-boot/components-starter/camel-barcode-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-barcode-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-barcode-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-base64-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-base64-starter/pom.xml b/platforms/spring-boot/components-starter/camel-base64-starter/pom.xml index 2e432dd..be09419 100644 --- a/platforms/spring-boot/components-starter/camel-base64-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-base64-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-base64-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-bean-validator-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-bean-validator-starter/pom.xml b/platforms/spring-boot/components-starter/camel-bean-validator-starter/pom.xml index 63ec2ad..8e6f220 100644 --- a/platforms/spring-boot/components-starter/camel-bean-validator-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-bean-validator-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-bean-validator-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-beanio-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-beanio-starter/pom.xml b/platforms/spring-boot/components-starter/camel-beanio-starter/pom.xml index 61ccf39..11b11db 100644 --- a/platforms/spring-boot/components-starter/camel-beanio-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-beanio-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-beanio-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-beanstalk-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-beanstalk-starter/pom.xml b/platforms/spring-boot/components-starter/camel-beanstalk-starter/pom.xml index e98e8c0..ba84ff3 100644 --- a/platforms/spring-boot/components-starter/camel-beanstalk-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-beanstalk-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-beanstalk-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-bindy-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-bindy-starter/pom.xml b/platforms/spring-boot/components-starter/camel-bindy-starter/pom.xml index 400647a..a19bfc7 100644 --- a/platforms/spring-boot/components-starter/camel-bindy-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-bindy-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-bindy-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-bonita-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-bonita-starter/pom.xml b/platforms/spring-boot/components-starter/camel-bonita-starter/pom.xml index 4be32e3..62afdcc 100644 --- a/platforms/spring-boot/components-starter/camel-bonita-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-bonita-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-bonita-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-boon-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-boon-starter/pom.xml b/platforms/spring-boot/components-starter/camel-boon-starter/pom.xml index 6734c4e..ab6b52f 100644 --- a/platforms/spring-boot/components-starter/camel-boon-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-boon-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-boon-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-box-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-box-starter/pom.xml b/platforms/spring-boot/components-starter/camel-box-starter/pom.xml index 3f71f92..55bb17b 100644 --- a/platforms/spring-boot/components-starter/camel-box-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-box-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-box-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-braintree-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-braintree-starter/pom.xml b/platforms/spring-boot/components-starter/camel-braintree-starter/pom.xml index a73e381..ddff5a0 100644 --- a/platforms/spring-boot/components-starter/camel-braintree-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-braintree-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-braintree-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-cache-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cache-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cache-starter/pom.xml index 6ea9460..9660e74 100644 --- a/platforms/spring-boot/components-starter/camel-cache-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cache-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-cache-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-cassandraql-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cassandraql-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cassandraql-starter/pom.xml index 29722f1..e185580 100644 --- a/platforms/spring-boot/components-starter/camel-cassandraql-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cassandraql-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-cassandraql-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-castor-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-castor-starter/pom.xml b/platforms/spring-boot/components-starter/camel-castor-starter/pom.xml index 06f5f56..f1c5a09 100644 --- a/platforms/spring-boot/components-starter/camel-castor-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-castor-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-castor-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-chronicle-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-chronicle-starter/pom.xml b/platforms/spring-boot/components-starter/camel-chronicle-starter/pom.xml index c562bb0..4591f06 100644 --- a/platforms/spring-boot/components-starter/camel-chronicle-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-chronicle-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-chronicle-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-chunk-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-chunk-starter/pom.xml b/platforms/spring-boot/components-starter/camel-chunk-starter/pom.xml index 606bcce..0401331 100644 --- a/platforms/spring-boot/components-starter/camel-chunk-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-chunk-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-chunk-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-cm-sms-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cm-sms-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cm-sms-starter/pom.xml index 0fa2d7d..84a4f39 100644 --- a/platforms/spring-boot/components-starter/camel-cm-sms-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cm-sms-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-cm-sms-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-cmis-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cmis-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cmis-starter/pom.xml index 4ed42e3..8ed52f9 100644 --- a/platforms/spring-boot/components-starter/camel-cmis-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cmis-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-cmis-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-coap-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-coap-starter/pom.xml b/platforms/spring-boot/components-starter/camel-coap-starter/pom.xml index 54aeb3c..d6bc730 100644 --- a/platforms/spring-boot/components-starter/camel-coap-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-coap-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-coap-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-cometd-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cometd-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cometd-starter/pom.xml index a9aaae6..c7318ec 100644 --- a/platforms/spring-boot/components-starter/camel-cometd-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cometd-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-cometd-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-consul-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-consul-starter/pom.xml b/platforms/spring-boot/components-starter/camel-consul-starter/pom.xml index 6cfc6f7..412d8d3 100644 --- a/platforms/spring-boot/components-starter/camel-consul-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-consul-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-consul-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-context-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-context-starter/pom.xml b/platforms/spring-boot/components-starter/camel-context-starter/pom.xml index a73d947..fbb7373 100644 --- a/platforms/spring-boot/components-starter/camel-context-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-context-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-context-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-core-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-core-starter/pom.xml b/platforms/spring-boot/components-starter/camel-core-starter/pom.xml index c1a8918..2ecb10d 100644 --- a/platforms/spring-boot/components-starter/camel-core-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-core-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-core-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-couchbase-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-couchbase-starter/pom.xml b/platforms/spring-boot/components-starter/camel-couchbase-starter/pom.xml index c88c9c2..0cac6d7 100644 --- a/platforms/spring-boot/components-starter/camel-couchbase-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-couchbase-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-couchbase-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-couchdb-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-couchdb-starter/pom.xml b/platforms/spring-boot/components-starter/camel-couchdb-starter/pom.xml index ec30e9b..616a886 100644 --- a/platforms/spring-boot/components-starter/camel-couchdb-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-couchdb-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-couchdb-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-crypto-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-crypto-starter/pom.xml b/platforms/spring-boot/components-starter/camel-crypto-starter/pom.xml index c82e876..b127b7f 100644 --- a/platforms/spring-boot/components-starter/camel-crypto-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-crypto-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-crypto-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-csv-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-csv-starter/pom.xml b/platforms/spring-boot/components-starter/camel-csv-starter/pom.xml index 6e0e833..b0ebedf 100644 --- a/platforms/spring-boot/components-starter/camel-csv-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-csv-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-csv-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-cxf-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cxf-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cxf-starter/pom.xml index 3165070..64fd138 100644 --- a/platforms/spring-boot/components-starter/camel-cxf-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cxf-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-cxf-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-cxf-transport-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-cxf-transport-starter/pom.xml b/platforms/spring-boot/components-starter/camel-cxf-transport-starter/pom.xml index f90f7f6..7e1326f 100644 --- a/platforms/spring-boot/components-starter/camel-cxf-transport-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-cxf-transport-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-cxf-transport-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-digitalocean-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-digitalocean-starter/pom.xml b/platforms/spring-boot/components-starter/camel-digitalocean-starter/pom.xml index 563bc9d..082a777 100644 --- a/platforms/spring-boot/components-starter/camel-digitalocean-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-digitalocean-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-digitalocean-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-disruptor-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-disruptor-starter/pom.xml b/platforms/spring-boot/components-starter/camel-disruptor-starter/pom.xml index ba416ac..c86d340 100644 --- a/platforms/spring-boot/components-starter/camel-disruptor-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-disruptor-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-disruptor-starter</artifactId> <packaging>jar</packaging> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/platforms/spring-boot/components-starter/camel-dns-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-dns-starter/pom.xml b/platforms/spring-boot/components-starter/camel-dns-starter/pom.xml index 4bf89cd..8938ab5 100644 --- a/platforms/spring-boot/components-starter/camel-dns-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-dns-starter/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components-starter</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-dns-starter</artifactId> <packaging>jar</packaging> " +573,573,gzurow...@apache.org, [5/7] camel git commit: Update to next snapshot version 2.20.0-SNAPSHOT,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cb6b4136b635b4a4baab7966b17672c63%40git.apache.org%3E,commits,"Tue, 25 Apr 2017 20:24:49 GMT","http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-rabbitmq/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-rabbitmq/pom.xml b/components/camel-rabbitmq/pom.xml index 96fc4cd..9ecbca6 100644 --- a/components/camel-rabbitmq/pom.xml +++ b/components/camel-rabbitmq/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-rabbitmq</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-reactive-streams/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-reactive-streams/pom.xml b/components/camel-reactive-streams/pom.xml index 3d29bbc..6fec41e 100644 --- a/components/camel-reactive-streams/pom.xml +++ b/components/camel-reactive-streams/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-reactive-streams</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-rest-swagger/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-rest-swagger/pom.xml b/components/camel-rest-swagger/pom.xml index a7f9936..cca834c 100644 --- a/components/camel-rest-swagger/pom.xml +++ b/components/camel-rest-swagger/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-rest-swagger</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-restlet/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-restlet/pom.xml b/components/camel-restlet/pom.xml index 8555deb..1f63fdd 100644 --- a/components/camel-restlet/pom.xml +++ b/components/camel-restlet/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-restlet</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-ribbon/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ribbon/pom.xml b/components/camel-ribbon/pom.xml index c4201ff..186bb36 100644 --- a/components/camel-ribbon/pom.xml +++ b/components/camel-ribbon/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-ribbon</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-rmi/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-rmi/pom.xml b/components/camel-rmi/pom.xml index 3d4b3db..a8a4101 100644 --- a/components/camel-rmi/pom.xml +++ b/components/camel-rmi/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-rmi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-routebox/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-routebox/pom.xml b/components/camel-routebox/pom.xml index 44537da..cd1c2f4 100644 --- a/components/camel-routebox/pom.xml +++ b/components/camel-routebox/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-routebox</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-rss/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-rss/pom.xml b/components/camel-rss/pom.xml index c64a9ee..3456595 100644 --- a/components/camel-rss/pom.xml +++ b/components/camel-rss/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-rss</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-ruby/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ruby/pom.xml b/components/camel-ruby/pom.xml index c74bbb2..a4377e9 100644 --- a/components/camel-ruby/pom.xml +++ b/components/camel-ruby/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-ruby</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-rx/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-rx/pom.xml b/components/camel-rx/pom.xml index 98470b9..6913b44 100644 --- a/components/camel-rx/pom.xml +++ b/components/camel-rx/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-rx</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-salesforce/camel-salesforce-component/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-salesforce/camel-salesforce-component/pom.xml b/components/camel-salesforce/camel-salesforce-component/pom.xml index 526a5c4..8a6b217 100644 --- a/components/camel-salesforce/camel-salesforce-component/pom.xml +++ b/components/camel-salesforce/camel-salesforce-component/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-salesforce-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-salesforce</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-salesforce/camel-salesforce-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-salesforce/camel-salesforce-maven-plugin/pom.xml b/components/camel-salesforce/camel-salesforce-maven-plugin/pom.xml index 9a2077f..d6928f0 100644 --- a/components/camel-salesforce/camel-salesforce-maven-plugin/pom.xml +++ b/components/camel-salesforce/camel-salesforce-maven-plugin/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-salesforce-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <groupId>org.apache.camel.maven</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-salesforce/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-salesforce/pom.xml b/components/camel-salesforce/pom.xml index 684c710..572cb9a 100644 --- a/components/camel-salesforce/pom.xml +++ b/components/camel-salesforce/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-salesforce-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-sap-netweaver/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-sap-netweaver/pom.xml b/components/camel-sap-netweaver/pom.xml index 590dbf9..adcffce 100644 --- a/components/camel-sap-netweaver/pom.xml +++ b/components/camel-sap-netweaver/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-sap-netweaver</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-saxon/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-saxon/pom.xml b/components/camel-saxon/pom.xml index 565f46e..443e1a2 100644 --- a/components/camel-saxon/pom.xml +++ b/components/camel-saxon/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-saxon</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-scala/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-scala/pom.xml b/components/camel-scala/pom.xml index 8d4d9d8..a277d24 100644 --- a/components/camel-scala/pom.xml +++ b/components/camel-scala/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-scala</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-schematron/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-schematron/pom.xml b/components/camel-schematron/pom.xml index d2ac339..b67473f 100644 --- a/components/camel-schematron/pom.xml +++ b/components/camel-schematron/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-scr/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-scr/pom.xml b/components/camel-scr/pom.xml index 5505faf..2600992 100644 --- a/components/camel-scr/pom.xml +++ b/components/camel-scr/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-scr</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-script/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-script/pom.xml b/components/camel-script/pom.xml index bcc1e4f..23e9fe64 100644 --- a/components/camel-script/pom.xml +++ b/components/camel-script/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-script</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-servicenow/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-servicenow/pom.xml b/components/camel-servicenow/pom.xml index e7dbcc3..d591f0f 100644 --- a/components/camel-servicenow/pom.xml +++ b/components/camel-servicenow/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-servicenow</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-servlet/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-servlet/pom.xml b/components/camel-servlet/pom.xml index 62868da..b153ddf 100644 --- a/components/camel-servlet/pom.xml +++ b/components/camel-servlet/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-servlet</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-servletlistener/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-servletlistener/pom.xml b/components/camel-servletlistener/pom.xml index 1f286e7..bd9fd18 100644 --- a/components/camel-servletlistener/pom.xml +++ b/components/camel-servletlistener/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-servletlistener</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-shiro/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-shiro/pom.xml b/components/camel-shiro/pom.xml index 4fcce3d..8be4d41 100644 --- a/components/camel-shiro/pom.xml +++ b/components/camel-shiro/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-shiro</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-sip/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-sip/pom.xml b/components/camel-sip/pom.xml index e9516c2..dc6ce5a 100644 --- a/components/camel-sip/pom.xml +++ b/components/camel-sip/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-sip</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-sjms/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-sjms/pom.xml b/components/camel-sjms/pom.xml index 6a86e78..4546a63 100644 --- a/components/camel-sjms/pom.xml +++ b/components/camel-sjms/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-sjms</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-sjms2/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-sjms2/pom.xml b/components/camel-sjms2/pom.xml index 497db6e..93903cb 100644 --- a/components/camel-sjms2/pom.xml +++ b/components/camel-sjms2/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-sjms2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-slack/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-slack/pom.xml b/components/camel-slack/pom.xml index 727c952..e2cacce 100644 --- a/components/camel-slack/pom.xml +++ b/components/camel-slack/pom.xml @@ -22,7 +22,7 @@ limitations under the License. <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-slack</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-smpp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-smpp/pom.xml b/components/camel-smpp/pom.xml index dcc8c6f..e66dbfb 100644 --- a/components/camel-smpp/pom.xml +++ b/components/camel-smpp/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-smpp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-snakeyaml/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-snakeyaml/pom.xml b/components/camel-snakeyaml/pom.xml index f019c85..32eadcc 100644 --- a/components/camel-snakeyaml/pom.xml +++ b/components/camel-snakeyaml/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-snakeyaml</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-snmp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-snmp/pom.xml b/components/camel-snmp/pom.xml index 7e4ae86..a39b119 100644 --- a/components/camel-snmp/pom.xml +++ b/components/camel-snmp/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-snmp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-soap/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-soap/pom.xml b/components/camel-soap/pom.xml index 3111b94..40dfb39 100644 --- a/components/camel-soap/pom.xml +++ b/components/camel-soap/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-soap</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-solr/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-solr/pom.xml b/components/camel-solr/pom.xml index 448e2f6c..d4418a8 100644 --- a/components/camel-solr/pom.xml +++ b/components/camel-solr/pom.xml @@ -20,7 +20,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-solr</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-spark-rest/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spark-rest/pom.xml b/components/camel-spark-rest/pom.xml index 4237762..cb37ccb 100644 --- a/components/camel-spark-rest/pom.xml +++ b/components/camel-spark-rest/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-spark-rest</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-spark/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spark/pom.xml b/components/camel-spark/pom.xml index 5d44424..444c65a 100644 --- a/components/camel-spark/pom.xml +++ b/components/camel-spark/pom.xml @@ -23,7 +23,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-spark</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-splunk/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-splunk/pom.xml b/components/camel-splunk/pom.xml index 51f6c4a..e4c3716 100644 --- a/components/camel-splunk/pom.xml +++ b/components/camel-splunk/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <name>Camel :: Splunk</name> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-spring-batch/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-batch/pom.xml b/components/camel-spring-batch/pom.xml index faecb8b..8818822 100644 --- a/components/camel-spring-batch/pom.xml +++ b/components/camel-spring-batch/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-spring-batch</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-spring-boot/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-boot/pom.xml b/components/camel-spring-boot/pom.xml index f2cf091..102c7e5 100644 --- a/components/camel-spring-boot/pom.xml +++ b/components/camel-spring-boot/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <name>Camel :: Spring Boot</name> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-spring-cloud-netflix/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-cloud-netflix/pom.xml b/components/camel-spring-cloud-netflix/pom.xml index 0b1d31f..e2e3157 100644 --- a/components/camel-spring-cloud-netflix/pom.xml +++ b/components/camel-spring-cloud-netflix/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <name>Camel :: Spring Cloud Netflix</name> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-spring-cloud/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-cloud/pom.xml b/components/camel-spring-cloud/pom.xml index 0b96b57..a7a16b4 100644 --- a/components/camel-spring-cloud/pom.xml +++ b/components/camel-spring-cloud/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <name>Camel :: Spring Cloud</name> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-spring-dm/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-dm/pom.xml b/components/camel-spring-dm/pom.xml index 254de8b..95fb36b 100644 --- a/components/camel-spring-dm/pom.xml +++ b/components/camel-spring-dm/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-spring-dm</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-spring-integration/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-integration/pom.xml b/components/camel-spring-integration/pom.xml index b4b9f0d..8b8ee22 100644 --- a/components/camel-spring-integration/pom.xml +++ b/components/camel-spring-integration/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-spring-integration</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-spring-javaconfig/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-javaconfig/pom.xml b/components/camel-spring-javaconfig/pom.xml index 8b1d5d5..1bd6fa6 100644 --- a/components/camel-spring-javaconfig/pom.xml +++ b/components/camel-spring-javaconfig/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-spring-javaconfig</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-spring-ldap/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-ldap/pom.xml b/components/camel-spring-ldap/pom.xml index ec177eb..6c22849 100644 --- a/components/camel-spring-ldap/pom.xml +++ b/components/camel-spring-ldap/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-spring-ldap</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-spring-redis/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-redis/pom.xml b/components/camel-spring-redis/pom.xml index 7da29e3..53e49af 100755 --- a/components/camel-spring-redis/pom.xml +++ b/components/camel-spring-redis/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-spring-redis</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-spring-security/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-security/pom.xml b/components/camel-spring-security/pom.xml index 356915a..5ad1e1b 100644 --- a/components/camel-spring-security/pom.xml +++ b/components/camel-spring-security/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-spring-security</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-spring-ws/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring-ws/pom.xml b/components/camel-spring-ws/pom.xml index 106bbd7..0f2b83a 100644 --- a/components/camel-spring-ws/pom.xml +++ b/components/camel-spring-ws/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-spring-ws</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-spring/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-spring/pom.xml b/components/camel-spring/pom.xml index afa10f7..9d526ef 100644 --- a/components/camel-spring/pom.xml +++ b/components/camel-spring/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-spring</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-sql/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-sql/pom.xml b/components/camel-sql/pom.xml index 058dee4..90a86ea 100644 --- a/components/camel-sql/pom.xml +++ b/components/camel-sql/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-sql</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-ssh/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ssh/pom.xml b/components/camel-ssh/pom.xml index e2285ae..ecf75de 100644 --- a/components/camel-ssh/pom.xml +++ b/components/camel-ssh/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-ssh</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-stax/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-stax/pom.xml b/components/camel-stax/pom.xml index e2bbf29..a81d06f 100644 --- a/components/camel-stax/pom.xml +++ b/components/camel-stax/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-stax</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-stomp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-stomp/pom.xml b/components/camel-stomp/pom.xml index d0900ef..73c16c0 100644 --- a/components/camel-stomp/pom.xml +++ b/components/camel-stomp/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-stomp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-stream/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-stream/pom.xml b/components/camel-stream/pom.xml index 7cc7fae..5bb15e6 100644 --- a/components/camel-stream/pom.xml +++ b/components/camel-stream/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-stream</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-stringtemplate/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-stringtemplate/pom.xml b/components/camel-stringtemplate/pom.xml index d213241..44a6e59 100644 --- a/components/camel-stringtemplate/pom.xml +++ b/components/camel-stringtemplate/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-stringtemplate</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-swagger-java/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-swagger-java/pom.xml b/components/camel-swagger-java/pom.xml index e494e55..8f8ca9e 100644 --- a/components/camel-swagger-java/pom.xml +++ b/components/camel-swagger-java/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-swagger-java</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-swagger/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-swagger/pom.xml b/components/camel-swagger/pom.xml index 6f0a52f..e2fd1dc 100644 --- a/components/camel-swagger/pom.xml +++ b/components/camel-swagger/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-swagger</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-syslog/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-syslog/pom.xml b/components/camel-syslog/pom.xml index b6f5aa9..41a2fe5 100644 --- a/components/camel-syslog/pom.xml +++ b/components/camel-syslog/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-syslog</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-tagsoup/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-tagsoup/pom.xml b/components/camel-tagsoup/pom.xml index d6d78a4..d2ce9d0 100644 --- a/components/camel-tagsoup/pom.xml +++ b/components/camel-tagsoup/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-tagsoup</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-tarfile/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-tarfile/pom.xml b/components/camel-tarfile/pom.xml index e25386c..69a2909 100644 --- a/components/camel-tarfile/pom.xml +++ b/components/camel-tarfile/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-tarfile</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-telegram/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-telegram/pom.xml b/components/camel-telegram/pom.xml index 04a25df..2d2c7b7 100644 --- a/components/camel-telegram/pom.xml +++ b/components/camel-telegram/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-telegram</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-test-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-test-blueprint/pom.xml b/components/camel-test-blueprint/pom.xml index 6e2c2e0..c6b25d0 100644 --- a/components/camel-test-blueprint/pom.xml +++ b/components/camel-test-blueprint/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-test-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-test-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-test-cdi/pom.xml b/components/camel-test-cdi/pom.xml index 88efec8..2048b4d 100644 --- a/components/camel-test-cdi/pom.xml +++ b/components/camel-test-cdi/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-test-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-test-karaf/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-test-karaf/pom.xml b/components/camel-test-karaf/pom.xml index 70d2e62..23ef2ea 100644 --- a/components/camel-test-karaf/pom.xml +++ b/components/camel-test-karaf/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-test-karaf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-test-spring/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-test-spring/pom.xml b/components/camel-test-spring/pom.xml index 3f3f7bb..2f3d846 100644 --- a/components/camel-test-spring/pom.xml +++ b/components/camel-test-spring/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-test-spring</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-test/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-test/pom.xml b/components/camel-test/pom.xml index d414b9b..5b16885 100644 --- a/components/camel-test/pom.xml +++ b/components/camel-test/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-test</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-testng/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-testng/pom.xml b/components/camel-testng/pom.xml index dc804ef..c4f0af2 100644 --- a/components/camel-testng/pom.xml +++ b/components/camel-testng/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-testng</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-tika/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-tika/pom.xml b/components/camel-tika/pom.xml index 08a605e..8350603 100644 --- a/components/camel-tika/pom.xml +++ b/components/camel-tika/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-tika</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-twitter/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-twitter/pom.xml b/components/camel-twitter/pom.xml index fcea26e..44c10f3 100644 --- a/components/camel-twitter/pom.xml +++ b/components/camel-twitter/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-twitter</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-undertow/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-undertow/pom.xml b/components/camel-undertow/pom.xml index 05d81e3..28267eb 100644 --- a/components/camel-undertow/pom.xml +++ b/components/camel-undertow/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-univocity-parsers/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-univocity-parsers/pom.xml b/components/camel-univocity-parsers/pom.xml index 43433cf..670bc63 100644 --- a/components/camel-univocity-parsers/pom.xml +++ b/components/camel-univocity-parsers/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-univocity-parsers</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-urlrewrite/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-urlrewrite/pom.xml b/components/camel-urlrewrite/pom.xml index 9c53f24..9917e76 100644 --- a/components/camel-urlrewrite/pom.xml +++ b/components/camel-urlrewrite/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-urlrewrite</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-velocity/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-velocity/pom.xml b/components/camel-velocity/pom.xml index 15b9fbd..13c458e 100644 --- a/components/camel-velocity/pom.xml +++ b/components/camel-velocity/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-velocity</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-vertx/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-vertx/pom.xml b/components/camel-vertx/pom.xml index e2ac993..1ed9872 100644 --- a/components/camel-vertx/pom.xml +++ b/components/camel-vertx/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-vertx</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-weather/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-weather/pom.xml b/components/camel-weather/pom.xml index d7f5e73..9976197 100644 --- a/components/camel-weather/pom.xml +++ b/components/camel-weather/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-weather</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-websocket/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-websocket/pom.xml b/components/camel-websocket/pom.xml index eaf52a4..36aabbf 100644 --- a/components/camel-websocket/pom.xml +++ b/components/camel-websocket/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-websocket</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-xmlbeans/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-xmlbeans/pom.xml b/components/camel-xmlbeans/pom.xml index 73f4af9..e899d96 100644 --- a/components/camel-xmlbeans/pom.xml +++ b/components/camel-xmlbeans/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-xmlbeans</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-xmljson/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-xmljson/pom.xml b/components/camel-xmljson/pom.xml index eb11c8b..a1ed0f8 100644 --- a/components/camel-xmljson/pom.xml +++ b/components/camel-xmljson/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-xmljson</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-xmlrpc/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-xmlrpc/pom.xml b/components/camel-xmlrpc/pom.xml index 4f3074a..a5a3a85 100644 --- a/components/camel-xmlrpc/pom.xml +++ b/components/camel-xmlrpc/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-xmlrpc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-xmlsecurity/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-xmlsecurity/pom.xml b/components/camel-xmlsecurity/pom.xml index e1e93e1..e4198df 100755 --- a/components/camel-xmlsecurity/pom.xml +++ b/components/camel-xmlsecurity/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-xmlsecurity</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-xmpp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-xmpp/pom.xml b/components/camel-xmpp/pom.xml index ef497bd..a6aaaa2 100644 --- a/components/camel-xmpp/pom.xml +++ b/components/camel-xmpp/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-xmpp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-xstream/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-xstream/pom.xml b/components/camel-xstream/pom.xml index a648bd7..a87c1d1 100644 --- a/components/camel-xstream/pom.xml +++ b/components/camel-xstream/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-xstream</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-yammer/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-yammer/pom.xml b/components/camel-yammer/pom.xml index 5b6fced..66aa599 100644 --- a/components/camel-yammer/pom.xml +++ b/components/camel-yammer/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-yammer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-zendesk/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-zendesk/pom.xml b/components/camel-zendesk/pom.xml index c318753..6dc5d8d 100644 --- a/components/camel-zendesk/pom.xml +++ b/components/camel-zendesk/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-zendesk</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-zipfile/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-zipfile/pom.xml b/components/camel-zipfile/pom.xml index a442e97..b7b2e0f 100644 --- a/components/camel-zipfile/pom.xml +++ b/components/camel-zipfile/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-zipfile</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-zipkin/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-zipkin/pom.xml b/components/camel-zipkin/pom.xml index 63bc277..00a3dad 100644 --- a/components/camel-zipkin/pom.xml +++ b/components/camel-zipkin/pom.xml @@ -23,7 +23,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-zipkin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-zookeeper-master/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-zookeeper-master/pom.xml b/components/camel-zookeeper-master/pom.xml index aa63895..d67037a 100644 --- a/components/camel-zookeeper-master/pom.xml +++ b/components/camel-zookeeper-master/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-zookeeper-master</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-zookeeper/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-zookeeper/pom.xml b/components/camel-zookeeper/pom.xml index 08dc904..aa85646 100644 --- a/components/camel-zookeeper/pom.xml +++ b/components/camel-zookeeper/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-zookeeper</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/pom.xml ---------------------------------------------------------------------- diff --git a/components/pom.xml b/components/pom.xml index 49a423c..1449ba0 100644 --- a/components/pom.xml +++ b/components/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/connectors/camel-connector-maven-plugin/pom.xml ---------------------------------------------------------------------- diff --git a/connectors/camel-connector-maven-plugin/pom.xml b/connectors/camel-connector-maven-plugin/pom.xml index 48a8bc8..9ffc92c 100644 --- a/connectors/camel-connector-maven-plugin/pom.xml +++ b/connectors/camel-connector-maven-plugin/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>connectors</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-connector-maven-plugin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/connectors/camel-connector/pom.xml ---------------------------------------------------------------------- diff --git a/connectors/camel-connector/pom.xml b/connectors/camel-connector/pom.xml index e709823..a259377 100644 --- a/connectors/camel-connector/pom.xml +++ b/connectors/camel-connector/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>connectors</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-connector</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/connectors/pom.xml ---------------------------------------------------------------------- diff --git a/connectors/pom.xml b/connectors/pom.xml index 8330930..fe12756 100644 --- a/connectors/pom.xml +++ b/connectors/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/etc/pom.xml ---------------------------------------------------------------------- diff --git a/etc/pom.xml b/etc/pom.xml index 2f81b45..6a1be66 100755 --- a/etc/pom.xml +++ b/etc/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-activemq-tomcat/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-activemq-tomcat/pom.xml b/examples/camel-example-activemq-tomcat/pom.xml index 79b0227..f3e60a8 100755 --- a/examples/camel-example-activemq-tomcat/pom.xml +++ b/examples/camel-example-activemq-tomcat/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-activemq-tomcat</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-aggregate/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-aggregate/pom.xml b/examples/camel-example-aggregate/pom.xml index bdf49d8..265bec3 100644 --- a/examples/camel-example-aggregate/pom.xml +++ b/examples/camel-example-aggregate/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-aggregate</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-bam/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-bam/pom.xml b/examples/camel-example-bam/pom.xml index 9013355..d41cceb 100644 --- a/examples/camel-example-bam/pom.xml +++ b/examples/camel-example-bam/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-bam</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-cafe/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cafe/pom.xml b/examples/camel-example-cafe/pom.xml index 5e88b79..423a027 100755 --- a/examples/camel-example-cafe/pom.xml +++ b/examples/camel-example-cafe/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-cafe</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-cassandra-kubernetes/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cassandra-kubernetes/pom.xml b/examples/camel-example-cassandra-kubernetes/pom.xml index 22216bb..283c63f 100644 --- a/examples/camel-example-cassandra-kubernetes/pom.xml +++ b/examples/camel-example-cassandra-kubernetes/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-cassandra-kubernetes-example</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-cdi-aws-s3/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-aws-s3/pom.xml b/examples/camel-example-cdi-aws-s3/pom.xml index 59f1ece..1524766 100755 --- a/examples/camel-example-cdi-aws-s3/pom.xml +++ b/examples/camel-example-cdi-aws-s3/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-cdi-aws-s3</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-cdi-cassandraql/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-cassandraql/pom.xml b/examples/camel-example-cdi-cassandraql/pom.xml index 1268a72..88998c8 100755 --- a/examples/camel-example-cdi-cassandraql/pom.xml +++ b/examples/camel-example-cdi-cassandraql/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-cdi-cassandraql</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-cdi-kubernetes/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-kubernetes/pom.xml b/examples/camel-example-cdi-kubernetes/pom.xml index 092a0e8..ac6e23d 100755 --- a/examples/camel-example-cdi-kubernetes/pom.xml +++ b/examples/camel-example-cdi-kubernetes/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-cdi-kubernetes</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-cdi-metrics/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-metrics/pom.xml b/examples/camel-example-cdi-metrics/pom.xml index 5f09f7c..73a35c0 100755 --- a/examples/camel-example-cdi-metrics/pom.xml +++ b/examples/camel-example-cdi-metrics/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-cdi-metrics</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-cdi-osgi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-osgi/pom.xml b/examples/camel-example-cdi-osgi/pom.xml index 80d6004..072ac3a 100755 --- a/examples/camel-example-cdi-osgi/pom.xml +++ b/examples/camel-example-cdi-osgi/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-cdi-osgi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-cdi-properties/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-properties/pom.xml b/examples/camel-example-cdi-properties/pom.xml index ae2ae06..f0f8531 100755 --- a/examples/camel-example-cdi-properties/pom.xml +++ b/examples/camel-example-cdi-properties/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-cdi-properties</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-cdi-rest-servlet/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-rest-servlet/pom.xml b/examples/camel-example-cdi-rest-servlet/pom.xml index aac0973..cc72e90 100755 --- a/examples/camel-example-cdi-rest-servlet/pom.xml +++ b/examples/camel-example-cdi-rest-servlet/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-cdi-rest-servlet</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-cdi-test/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-test/pom.xml b/examples/camel-example-cdi-test/pom.xml index 697847c..48621ac 100644 --- a/examples/camel-example-cdi-test/pom.xml +++ b/examples/camel-example-cdi-test/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-cdi-test</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-cdi-xml/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi-xml/pom.xml b/examples/camel-example-cdi-xml/pom.xml index 9758b4a..f1e6c8b 100755 --- a/examples/camel-example-cdi-xml/pom.xml +++ b/examples/camel-example-cdi-xml/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-cdi-xml</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cdi/pom.xml b/examples/camel-example-cdi/pom.xml index 03a0807..eaa0b5b 100644 --- a/examples/camel-example-cdi/pom.xml +++ b/examples/camel-example-cdi/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-console/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-console/pom.xml b/examples/camel-example-console/pom.xml index 9b538de..cd085f1 100644 --- a/examples/camel-example-console/pom.xml +++ b/examples/camel-example-console/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-console</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-cxf-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cxf-blueprint/pom.xml b/examples/camel-example-cxf-blueprint/pom.xml index acf9a11..d7c57b7 100644 --- a/examples/camel-example-cxf-blueprint/pom.xml +++ b/examples/camel-example-cxf-blueprint/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-cxf-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-cxf-osgi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cxf-osgi/pom.xml b/examples/camel-example-cxf-osgi/pom.xml index 8c2c773..61d624c 100644 --- a/examples/camel-example-cxf-osgi/pom.xml +++ b/examples/camel-example-cxf-osgi/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-cxf-osgi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-cxf-proxy/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cxf-proxy/pom.xml b/examples/camel-example-cxf-proxy/pom.xml index 6c08ee7..c7c08be 100755 --- a/examples/camel-example-cxf-proxy/pom.xml +++ b/examples/camel-example-cxf-proxy/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-cxf-proxy</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-cxf-tomcat/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cxf-tomcat/pom.xml b/examples/camel-example-cxf-tomcat/pom.xml index 6336aa9..5b17e3b 100755 --- a/examples/camel-example-cxf-tomcat/pom.xml +++ b/examples/camel-example-cxf-tomcat/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-cxf-tomcat</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-cxf/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-cxf/pom.xml b/examples/camel-example-cxf/pom.xml index d87f88f..a27af48 100644 --- a/examples/camel-example-cxf/pom.xml +++ b/examples/camel-example-cxf/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-cxf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-etl/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-etl/pom.xml b/examples/camel-example-etl/pom.xml index 4720287..f94eed1 100644 --- a/examples/camel-example-etl/pom.xml +++ b/examples/camel-example-etl/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-etl</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-ftp/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-ftp/pom.xml b/examples/camel-example-ftp/pom.xml index 243629e..bb63d03 100644 --- a/examples/camel-example-ftp/pom.xml +++ b/examples/camel-example-ftp/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-ftp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-groovy/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-groovy/pom.xml b/examples/camel-example-groovy/pom.xml index e1a8ee6..2bdddca 100644 --- a/examples/camel-example-groovy/pom.xml +++ b/examples/camel-example-groovy/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-groovy</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-guice-jms/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-guice-jms/pom.xml b/examples/camel-example-guice-jms/pom.xml index 8c5431b..5ebcf8f 100644 --- a/examples/camel-example-guice-jms/pom.xml +++ b/examples/camel-example-guice-jms/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-guice-jms</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-hazelcast-kubernetes/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-hazelcast-kubernetes/pom.xml b/examples/camel-example-hazelcast-kubernetes/pom.xml index a4e5aa4..42b22d6 100644 --- a/examples/camel-example-hazelcast-kubernetes/pom.xml +++ b/examples/camel-example-hazelcast-kubernetes/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-hazelcast-kubernetes-example</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-hystrix/client/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-hystrix/client/pom.xml b/examples/camel-example-hystrix/client/pom.xml index ab34841..a9afd87 100644 --- a/examples/camel-example-hystrix/client/pom.xml +++ b/examples/camel-example-hystrix/client/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-hystrix</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-hystrix-client</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-hystrix/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-hystrix/pom.xml b/examples/camel-example-hystrix/pom.xml index 2fd771f..e3b88b5 100644 --- a/examples/camel-example-hystrix/pom.xml +++ b/examples/camel-example-hystrix/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-hystrix</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-hystrix/service1/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-hystrix/service1/pom.xml b/examples/camel-example-hystrix/service1/pom.xml index 3598714..1ea4e43 100644 --- a/examples/camel-example-hystrix/service1/pom.xml +++ b/examples/camel-example-hystrix/service1/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-hystrix</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-hystrix-service1</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-hystrix/service2/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-hystrix/service2/pom.xml b/examples/camel-example-hystrix/service2/pom.xml index cb8662b..7d77aef 100644 --- a/examples/camel-example-hystrix/service2/pom.xml +++ b/examples/camel-example-hystrix/service2/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-hystrix</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-hystrix-service2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-java8-rx/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-java8-rx/pom.xml b/examples/camel-example-java8-rx/pom.xml index 8afc486..1d77985 100644 --- a/examples/camel-example-java8-rx/pom.xml +++ b/examples/camel-example-java8-rx/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-java8-rx</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-java8/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-java8/pom.xml b/examples/camel-example-java8/pom.xml index 8d0b3f4..5bacff7 100644 --- a/examples/camel-example-java8/pom.xml +++ b/examples/camel-example-java8/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-java8</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-jdbc/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-jdbc/pom.xml b/examples/camel-example-jdbc/pom.xml index 03c4ded..1c9c5a5 100644 --- a/examples/camel-example-jdbc/pom.xml +++ b/examples/camel-example-jdbc/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-jdbc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-jms-file/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-jms-file/pom.xml b/examples/camel-example-jms-file/pom.xml index 19228e7..a547902 100755 --- a/examples/camel-example-jms-file/pom.xml +++ b/examples/camel-example-jms-file/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-jms-file</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-jmx/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-jmx/pom.xml b/examples/camel-example-jmx/pom.xml index 306bf6a..81c334b 100644 --- a/examples/camel-example-jmx/pom.xml +++ b/examples/camel-example-jmx/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-jmx</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-kafka/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-kafka/pom.xml b/examples/camel-example-kafka/pom.xml index 6ec71c31..fd9a8cb 100644 --- a/examples/camel-example-kafka/pom.xml +++ b/examples/camel-example-kafka/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-kafka</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-kotlin/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-kotlin/pom.xml b/examples/camel-example-kotlin/pom.xml index 347ee49..a227925 100644 --- a/examples/camel-example-kotlin/pom.xml +++ b/examples/camel-example-kotlin/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-kotlin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-loadbalancing/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-loadbalancing/pom.xml b/examples/camel-example-loadbalancing/pom.xml index 0b2c116..834747a 100644 --- a/examples/camel-example-loadbalancing/pom.xml +++ b/examples/camel-example-loadbalancing/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-loadbalancing</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-loan-broker-cxf/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-loan-broker-cxf/pom.xml b/examples/camel-example-loan-broker-cxf/pom.xml index e6c5db0..900c401 100644 --- a/examples/camel-example-loan-broker-cxf/pom.xml +++ b/examples/camel-example-loan-broker-cxf/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-loan-broker-cxf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-loan-broker-jms/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-loan-broker-jms/pom.xml b/examples/camel-example-loan-broker-jms/pom.xml index 0668ecf..18b5831 100644 --- a/examples/camel-example-loan-broker-jms/pom.xml +++ b/examples/camel-example-loan-broker-jms/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-loan-broker-jms</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-management/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-management/pom.xml b/examples/camel-example-management/pom.xml index d8db087..95249b7 100644 --- a/examples/camel-example-management/pom.xml +++ b/examples/camel-example-management/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-management</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-mybatis/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-mybatis/pom.xml b/examples/camel-example-mybatis/pom.xml index 51bf2e1..02469cf 100644 --- a/examples/camel-example-mybatis/pom.xml +++ b/examples/camel-example-mybatis/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-mybatis</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-netty-http/myapp-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-netty-http/myapp-cdi/pom.xml b/examples/camel-example-netty-http/myapp-cdi/pom.xml index 54e198a..2978f23 100644 --- a/examples/camel-example-netty-http/myapp-cdi/pom.xml +++ b/examples/camel-example-netty-http/myapp-cdi/pom.xml @@ -23,7 +23,7 @@ <parent> <artifactId>camel-example-netty-http</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-netty-myapp-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-netty-http/myapp-one/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-netty-http/myapp-one/pom.xml b/examples/camel-example-netty-http/myapp-one/pom.xml index 7a87716..87b0b29 100644 --- a/examples/camel-example-netty-http/myapp-one/pom.xml +++ b/examples/camel-example-netty-http/myapp-one/pom.xml @@ -23,7 +23,7 @@ <parent> <artifactId>camel-example-netty-http</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-netty-myapp-one</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-netty-http/myapp-two/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-netty-http/myapp-two/pom.xml b/examples/camel-example-netty-http/myapp-two/pom.xml index a52e509..bf5be4d 100644 --- a/examples/camel-example-netty-http/myapp-two/pom.xml +++ b/examples/camel-example-netty-http/myapp-two/pom.xml @@ -23,7 +23,7 @@ <parent> <artifactId>camel-example-netty-http</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-netty-myapp-two</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-netty-http/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-netty-http/pom.xml b/examples/camel-example-netty-http/pom.xml index 0804cc5..78282cf 100644 --- a/examples/camel-example-netty-http/pom.xml +++ b/examples/camel-example-netty-http/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-netty-http</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-netty-http/shared-netty-http-server/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-netty-http/shared-netty-http-server/pom.xml b/examples/camel-example-netty-http/shared-netty-http-server/pom.xml index a5edee3..efdc933 100644 --- a/examples/camel-example-netty-http/shared-netty-http-server/pom.xml +++ b/examples/camel-example-netty-http/shared-netty-http-server/pom.xml @@ -23,7 +23,7 @@ <parent> <artifactId>camel-example-netty-http</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-netty-http-shared</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-opentracing/client/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-opentracing/client/pom.xml b/examples/camel-example-opentracing/client/pom.xml index a0e125b..3113a75 100644 --- a/examples/camel-example-opentracing/client/pom.xml +++ b/examples/camel-example-opentracing/client/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-opentracing</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-opentracing-client</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-opentracing/loggingtracer/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-opentracing/loggingtracer/pom.xml b/examples/camel-example-opentracing/loggingtracer/pom.xml index ddf1c22..83c2da3 100644 --- a/examples/camel-example-opentracing/loggingtracer/pom.xml +++ b/examples/camel-example-opentracing/loggingtracer/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-opentracing</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-opentracing-loggingtracer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-opentracing/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-opentracing/pom.xml b/examples/camel-example-opentracing/pom.xml index f1dfb47..8fa4c0f 100644 --- a/examples/camel-example-opentracing/pom.xml +++ b/examples/camel-example-opentracing/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-opentracing</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/examples/camel-example-opentracing/service1/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-opentracing/service1/pom.xml b/examples/camel-example-opentracing/service1/pom.xml index fa1ff8a..3e5ef16 100644 --- a/examples/camel-example-opentracing/service1/pom.xml +++ b/examples/camel-example-opentracing/service1/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-example-opentracing</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-opentracing-service1</artifactId> " +574,574,gzurow...@apache.org, [6/7] camel git commit: Update to next snapshot version 2.20.0-SNAPSHOT,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C0ccc67a080584ed0ae5c25f1198aece2%40git.apache.org%3E,commits,"Tue, 25 Apr 2017 20:24:50 GMT","http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-core-osgi/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-core-osgi/pom.xml b/components/camel-core-osgi/pom.xml index 2d676d2..8eb2f30 100644 --- a/components/camel-core-osgi/pom.xml +++ b/components/camel-core-osgi/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-core-osgi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-core-xml/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-core-xml/pom.xml b/components/camel-core-xml/pom.xml index ee75142..12eba57 100644 --- a/components/camel-core-xml/pom.xml +++ b/components/camel-core-xml/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-core-xml</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-couchbase/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-couchbase/pom.xml b/components/camel-couchbase/pom.xml index 9714598..7995829 100644 --- a/components/camel-couchbase/pom.xml +++ b/components/camel-couchbase/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-couchbase</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-couchdb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-couchdb/pom.xml b/components/camel-couchdb/pom.xml index 56a9fd7..26e93b7 100644 --- a/components/camel-couchdb/pom.xml +++ b/components/camel-couchdb/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-couchdb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-crypto/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-crypto/pom.xml b/components/camel-crypto/pom.xml index 44adb35..c4fb12c 100644 --- a/components/camel-crypto/pom.xml +++ b/components/camel-crypto/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-crypto</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-csv/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-csv/pom.xml b/components/camel-csv/pom.xml index 5f5790c..e50177c 100644 --- a/components/camel-csv/pom.xml +++ b/components/camel-csv/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-csv</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-cxf-transport/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cxf-transport/pom.xml b/components/camel-cxf-transport/pom.xml index bc76a6a..c94d56d 100644 --- a/components/camel-cxf-transport/pom.xml +++ b/components/camel-cxf-transport/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-cxf-transport</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-cxf/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cxf/pom.xml b/components/camel-cxf/pom.xml index 2503adf..0b16dfc 100644 --- a/components/camel-cxf/pom.xml +++ b/components/camel-cxf/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-cxf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-digitalocean/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-digitalocean/pom.xml b/components/camel-digitalocean/pom.xml index 1747a9f..4655809 100644 --- a/components/camel-digitalocean/pom.xml +++ b/components/camel-digitalocean/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-digitalocean</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-disruptor/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-disruptor/pom.xml b/components/camel-disruptor/pom.xml index 1f52a46..99c2be5 100644 --- a/components/camel-disruptor/pom.xml +++ b/components/camel-disruptor/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <name>Camel :: Disruptor</name> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-dns/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-dns/pom.xml b/components/camel-dns/pom.xml index 89cdc2e..5eb953c 100644 --- a/components/camel-dns/pom.xml +++ b/components/camel-dns/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <name>Camel :: DNS</name> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-docker/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-docker/pom.xml b/components/camel-docker/pom.xml index 1be906d..4e29f3a 100644 --- a/components/camel-docker/pom.xml +++ b/components/camel-docker/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-docker</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-dozer/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-dozer/pom.xml b/components/camel-dozer/pom.xml index 34b390e..b465e33 100644 --- a/components/camel-dozer/pom.xml +++ b/components/camel-dozer/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-dozer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-drill/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-drill/pom.xml b/components/camel-drill/pom.xml index f2b9aa3..f77232d 100644 --- a/components/camel-drill/pom.xml +++ b/components/camel-drill/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-drill</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-dropbox/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-dropbox/pom.xml b/components/camel-dropbox/pom.xml index ded53c0..047431f 100755 --- a/components/camel-dropbox/pom.xml +++ b/components/camel-dropbox/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-dropbox</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-eclipse/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-eclipse/pom.xml b/components/camel-eclipse/pom.xml index b2f8233..d5aabef 100644 --- a/components/camel-eclipse/pom.xml +++ b/components/camel-eclipse/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-eclipse</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-ehcache/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ehcache/pom.xml b/components/camel-ehcache/pom.xml index ebf66be..76675f5 100644 --- a/components/camel-ehcache/pom.xml +++ b/components/camel-ehcache/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-ehcache</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-ejb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ejb/pom.xml b/components/camel-ejb/pom.xml index 5a0fa3c..59e064e 100644 --- a/components/camel-ejb/pom.xml +++ b/components/camel-ejb/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-ejb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-elasticsearch/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-elasticsearch/pom.xml b/components/camel-elasticsearch/pom.xml index b0ab5f8..ec01109 100644 --- a/components/camel-elasticsearch/pom.xml +++ b/components/camel-elasticsearch/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-elasticsearch</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-elasticsearch5/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-elasticsearch5/pom.xml b/components/camel-elasticsearch5/pom.xml index d6cef45..7f69ed7 100644 --- a/components/camel-elasticsearch5/pom.xml +++ b/components/camel-elasticsearch5/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-elasticsearch5</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-elsql/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-elsql/pom.xml b/components/camel-elsql/pom.xml index babf960..af7cf0c 100644 --- a/components/camel-elsql/pom.xml +++ b/components/camel-elsql/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-elsql</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-etcd/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-etcd/pom.xml b/components/camel-etcd/pom.xml index 9136f98..bef31df 100644 --- a/components/camel-etcd/pom.xml +++ b/components/camel-etcd/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-etcd</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-eventadmin/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-eventadmin/pom.xml b/components/camel-eventadmin/pom.xml index 6dbfae2..4991388 100644 --- a/components/camel-eventadmin/pom.xml +++ b/components/camel-eventadmin/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-eventadmin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-exec/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-exec/pom.xml b/components/camel-exec/pom.xml index 97a6f03..6a514d3 100644 --- a/components/camel-exec/pom.xml +++ b/components/camel-exec/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-exec</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-facebook/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-facebook/pom.xml b/components/camel-facebook/pom.xml index d105fc0..80bf29e 100644 --- a/components/camel-facebook/pom.xml +++ b/components/camel-facebook/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-facebook</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-flatpack/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-flatpack/pom.xml b/components/camel-flatpack/pom.xml index 9bbcb32..651db5b 100644 --- a/components/camel-flatpack/pom.xml +++ b/components/camel-flatpack/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-flatpack</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-flink/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-flink/pom.xml b/components/camel-flink/pom.xml index e1a06d6..098023f 100644 --- a/components/camel-flink/pom.xml +++ b/components/camel-flink/pom.xml @@ -23,7 +23,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-flink</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-fop/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-fop/pom.xml b/components/camel-fop/pom.xml index ed5fb44..2ae19fb 100644 --- a/components/camel-fop/pom.xml +++ b/components/camel-fop/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-fop</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-freemarker/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-freemarker/pom.xml b/components/camel-freemarker/pom.xml index 5755c4a..f7efd36 100644 --- a/components/camel-freemarker/pom.xml +++ b/components/camel-freemarker/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-freemarker</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-ftp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ftp/pom.xml b/components/camel-ftp/pom.xml index 3a63d4a..39c1fd3 100644 --- a/components/camel-ftp/pom.xml +++ b/components/camel-ftp/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-ftp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-ganglia/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ganglia/pom.xml b/components/camel-ganglia/pom.xml index f954868..cce8434 100644 --- a/components/camel-ganglia/pom.xml +++ b/components/camel-ganglia/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-ganglia</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-geocoder/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-geocoder/pom.xml b/components/camel-geocoder/pom.xml index 9aa1dbb..96a477e 100644 --- a/components/camel-geocoder/pom.xml +++ b/components/camel-geocoder/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-geocoder</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-git/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-git/pom.xml b/components/camel-git/pom.xml index 4a061bc..cbae81f 100644 --- a/components/camel-git/pom.xml +++ b/components/camel-git/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-git</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-github/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-github/pom.xml b/components/camel-github/pom.xml index b0cdd7f..d72835e 100644 --- a/components/camel-github/pom.xml +++ b/components/camel-github/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-github</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-google-calendar/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-google-calendar/pom.xml b/components/camel-google-calendar/pom.xml index da1fbee..3bede77 100644 --- a/components/camel-google-calendar/pom.xml +++ b/components/camel-google-calendar/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-google-calendar</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-google-drive/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-google-drive/pom.xml b/components/camel-google-drive/pom.xml index 115a7ea..e770574 100644 --- a/components/camel-google-drive/pom.xml +++ b/components/camel-google-drive/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-google-drive</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-google-mail/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-google-mail/pom.xml b/components/camel-google-mail/pom.xml index 27f65dc..e6dfbe9 100644 --- a/components/camel-google-mail/pom.xml +++ b/components/camel-google-mail/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-google-mail</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-google-pubsub/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-google-pubsub/pom.xml b/components/camel-google-pubsub/pom.xml index 2dc609e..6c0b7f1 100644 --- a/components/camel-google-pubsub/pom.xml +++ b/components/camel-google-pubsub/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-google-pubsub</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-gora/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-gora/pom.xml b/components/camel-gora/pom.xml index 834a723..18638bc 100644 --- a/components/camel-gora/pom.xml +++ b/components/camel-gora/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-gora</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-grape/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-grape/pom.xml b/components/camel-grape/pom.xml index eef24ee..16d3320 100644 --- a/components/camel-grape/pom.xml +++ b/components/camel-grape/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-grape</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-groovy-dsl/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-groovy-dsl/pom.xml b/components/camel-groovy-dsl/pom.xml index 2fac12f..11ad097 100644 --- a/components/camel-groovy-dsl/pom.xml +++ b/components/camel-groovy-dsl/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-groovy-dsl</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-groovy/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-groovy/pom.xml b/components/camel-groovy/pom.xml index 8096742..44802fa 100644 --- a/components/camel-groovy/pom.xml +++ b/components/camel-groovy/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-groovy</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-grpc/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-grpc/pom.xml b/components/camel-grpc/pom.xml index 700f5e7..f0a1c17 100644 --- a/components/camel-grpc/pom.xml +++ b/components/camel-grpc/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-grpc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-gson/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-gson/pom.xml b/components/camel-gson/pom.xml index 29949b2..bbadff0 100644 --- a/components/camel-gson/pom.xml +++ b/components/camel-gson/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-gson</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-guava-eventbus/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-guava-eventbus/pom.xml b/components/camel-guava-eventbus/pom.xml index abb719d..b0fbeca 100644 --- a/components/camel-guava-eventbus/pom.xml +++ b/components/camel-guava-eventbus/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-guava-eventbus</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-guice/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-guice/pom.xml b/components/camel-guice/pom.xml index 948c51f..ec44d46 100644 --- a/components/camel-guice/pom.xml +++ b/components/camel-guice/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-guice</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-hawtdb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hawtdb/pom.xml b/components/camel-hawtdb/pom.xml index 2267909..f54409e 100644 --- a/components/camel-hawtdb/pom.xml +++ b/components/camel-hawtdb/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-hawtdb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-hazelcast/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hazelcast/pom.xml b/components/camel-hazelcast/pom.xml index d26bef0..fedb357 100644 --- a/components/camel-hazelcast/pom.xml +++ b/components/camel-hazelcast/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-hazelcast</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-hbase/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hbase/pom.xml b/components/camel-hbase/pom.xml index 5d2d14a..4e5a1df 100644 --- a/components/camel-hbase/pom.xml +++ b/components/camel-hbase/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-hbase</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-hdfs/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hdfs/pom.xml b/components/camel-hdfs/pom.xml index 70fc438..472a55d 100644 --- a/components/camel-hdfs/pom.xml +++ b/components/camel-hdfs/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-hdfs</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-hdfs2/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hdfs2/pom.xml b/components/camel-hdfs2/pom.xml index 475c197..9b85902 100644 --- a/components/camel-hdfs2/pom.xml +++ b/components/camel-hdfs2/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-hdfs2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-hessian/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hessian/pom.xml b/components/camel-hessian/pom.xml index 9b8be3a..d0d0e59 100644 --- a/components/camel-hessian/pom.xml +++ b/components/camel-hessian/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-hessian</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-hipchat/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hipchat/pom.xml b/components/camel-hipchat/pom.xml index 0105e87..6da5584 100644 --- a/components/camel-hipchat/pom.xml +++ b/components/camel-hipchat/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-hipchat</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-hl7/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hl7/pom.xml b/components/camel-hl7/pom.xml index 333be8d..b772c7a 100644 --- a/components/camel-hl7/pom.xml +++ b/components/camel-hl7/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-hl7</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-http-common/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-http-common/pom.xml b/components/camel-http-common/pom.xml index 891c310..8f7a258 100644 --- a/components/camel-http-common/pom.xml +++ b/components/camel-http-common/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-http-common</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-http/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-http/pom.xml b/components/camel-http/pom.xml index c216bc6..7cc4911 100644 --- a/components/camel-http/pom.xml +++ b/components/camel-http/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-http</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-http4/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-http4/pom.xml b/components/camel-http4/pom.xml index 2c54bd0..153aec0 100644 --- a/components/camel-http4/pom.xml +++ b/components/camel-http4/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-http4</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-hystrix/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-hystrix/pom.xml b/components/camel-hystrix/pom.xml index a995698..7ac9979 100644 --- a/components/camel-hystrix/pom.xml +++ b/components/camel-hystrix/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-hystrix</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-ibatis/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ibatis/pom.xml b/components/camel-ibatis/pom.xml index c40419a..4dbdd04 100644 --- a/components/camel-ibatis/pom.xml +++ b/components/camel-ibatis/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-ibatis</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-ical/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ical/pom.xml b/components/camel-ical/pom.xml index 2fa31f3..efa271f 100644 --- a/components/camel-ical/pom.xml +++ b/components/camel-ical/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-ical</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-ignite/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ignite/pom.xml b/components/camel-ignite/pom.xml index 67c9865..fd62944 100644 --- a/components/camel-ignite/pom.xml +++ b/components/camel-ignite/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-ignite</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-infinispan/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-infinispan/pom.xml b/components/camel-infinispan/pom.xml index ea8751c..d7bc567 100644 --- a/components/camel-infinispan/pom.xml +++ b/components/camel-infinispan/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-infinispan</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-influxdb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-influxdb/pom.xml b/components/camel-influxdb/pom.xml index ed74bcc..0cff93e 100644 --- a/components/camel-influxdb/pom.xml +++ b/components/camel-influxdb/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-influxdb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-irc/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-irc/pom.xml b/components/camel-irc/pom.xml index 4aaa37c..605eb9d 100644 --- a/components/camel-irc/pom.xml +++ b/components/camel-irc/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-irc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-ironmq/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ironmq/pom.xml b/components/camel-ironmq/pom.xml index 4ecf3dd..413236a 100644 --- a/components/camel-ironmq/pom.xml +++ b/components/camel-ironmq/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-ironmq</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-jackson/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jackson/pom.xml b/components/camel-jackson/pom.xml index b025e14..e1cd22d 100644 --- a/components/camel-jackson/pom.xml +++ b/components/camel-jackson/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-jackson</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-jacksonxml/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jacksonxml/pom.xml b/components/camel-jacksonxml/pom.xml index 399770c..be52eeb 100644 --- a/components/camel-jacksonxml/pom.xml +++ b/components/camel-jacksonxml/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-jacksonxml</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-jasypt/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jasypt/pom.xml b/components/camel-jasypt/pom.xml index c97d30a..7d0618a 100644 --- a/components/camel-jasypt/pom.xml +++ b/components/camel-jasypt/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-jasypt</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-javaspace/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-javaspace/pom.xml b/components/camel-javaspace/pom.xml index b4842b4..46e0b14 100644 --- a/components/camel-javaspace/pom.xml +++ b/components/camel-javaspace/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-javaspace</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-jaxb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jaxb/pom.xml b/components/camel-jaxb/pom.xml index fb3fd72..f7b9c21 100644 --- a/components/camel-jaxb/pom.xml +++ b/components/camel-jaxb/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-jaxb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-jbpm/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jbpm/pom.xml b/components/camel-jbpm/pom.xml index ead5bcc..978e485 100644 --- a/components/camel-jbpm/pom.xml +++ b/components/camel-jbpm/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-jbpm</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-jcache/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jcache/pom.xml b/components/camel-jcache/pom.xml index 48a444b..a2370ea 100644 --- a/components/camel-jcache/pom.xml +++ b/components/camel-jcache/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-jcache</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-jclouds/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jclouds/pom.xml b/components/camel-jclouds/pom.xml index 02ffc43..b848fab 100644 --- a/components/camel-jclouds/pom.xml +++ b/components/camel-jclouds/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-jclouds</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-jcr/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jcr/pom.xml b/components/camel-jcr/pom.xml index 05d6f02..54529dd 100644 --- a/components/camel-jcr/pom.xml +++ b/components/camel-jcr/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-jcr</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-jdbc/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jdbc/pom.xml b/components/camel-jdbc/pom.xml index 0827168..174cecc 100644 --- a/components/camel-jdbc/pom.xml +++ b/components/camel-jdbc/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-jdbc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-jetty-common/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jetty-common/pom.xml b/components/camel-jetty-common/pom.xml index a17f1dc..906168e 100644 --- a/components/camel-jetty-common/pom.xml +++ b/components/camel-jetty-common/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-jetty-common</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-jetty/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jetty/pom.xml b/components/camel-jetty/pom.xml index 89cecb7..abf32c4 100644 --- a/components/camel-jetty/pom.xml +++ b/components/camel-jetty/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-jetty</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-jetty9/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jetty9/pom.xml b/components/camel-jetty9/pom.xml index b040bc9..0f6f37d 100644 --- a/components/camel-jetty9/pom.xml +++ b/components/camel-jetty9/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-jetty9</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-jgroups/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jgroups/pom.xml b/components/camel-jgroups/pom.xml index 34a5868..1464f4c 100644 --- a/components/camel-jgroups/pom.xml +++ b/components/camel-jgroups/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-jgroups</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-jibx/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jibx/pom.xml b/components/camel-jibx/pom.xml index 75a3c22..7c528e7 100644 --- a/components/camel-jibx/pom.xml +++ b/components/camel-jibx/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-jibx</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-jing/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jing/pom.xml b/components/camel-jing/pom.xml index 9749d4b..d5a08ba 100644 --- a/components/camel-jing/pom.xml +++ b/components/camel-jing/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-jing</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-jira/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jira/pom.xml b/components/camel-jira/pom.xml index fec024b..bc3571c 100644 --- a/components/camel-jira/pom.xml +++ b/components/camel-jira/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-jira</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-jms/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jms/pom.xml b/components/camel-jms/pom.xml index ab1dfce..fbeb24a 100644 --- a/components/camel-jms/pom.xml +++ b/components/camel-jms/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-jms</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-jmx/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jmx/pom.xml b/components/camel-jmx/pom.xml index f50fe74..96c56c4 100644 --- a/components/camel-jmx/pom.xml +++ b/components/camel-jmx/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-jmx</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-johnzon/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-johnzon/pom.xml b/components/camel-johnzon/pom.xml index 5db22fe..b4951e7 100644 --- a/components/camel-johnzon/pom.xml +++ b/components/camel-johnzon/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-johnzon</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-jolt/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jolt/pom.xml b/components/camel-jolt/pom.xml index 93002f9..12640c1 100644 --- a/components/camel-jolt/pom.xml +++ b/components/camel-jolt/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-jolt</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-josql/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-josql/pom.xml b/components/camel-josql/pom.xml index 7118269..12dc19d 100644 --- a/components/camel-josql/pom.xml +++ b/components/camel-josql/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-josql</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-jpa/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jpa/pom.xml b/components/camel-jpa/pom.xml index b8540fe..6f465eb 100644 --- a/components/camel-jpa/pom.xml +++ b/components/camel-jpa/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-jpa</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-jsch/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jsch/pom.xml b/components/camel-jsch/pom.xml index 41a2b21..b16316a 100644 --- a/components/camel-jsch/pom.xml +++ b/components/camel-jsch/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-jsch</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-jsonpath/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jsonpath/pom.xml b/components/camel-jsonpath/pom.xml index b20deb3..4b7125d 100644 --- a/components/camel-jsonpath/pom.xml +++ b/components/camel-jsonpath/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-jsonpath</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-jt400/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jt400/pom.xml b/components/camel-jt400/pom.xml index 5dd8bac..310b113 100644 --- a/components/camel-jt400/pom.xml +++ b/components/camel-jt400/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-jt400</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-juel/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-juel/pom.xml b/components/camel-juel/pom.xml index dded927..a41f77e 100644 --- a/components/camel-juel/pom.xml +++ b/components/camel-juel/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-juel</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-jxpath/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-jxpath/pom.xml b/components/camel-jxpath/pom.xml index 37f0bae..296f27d 100644 --- a/components/camel-jxpath/pom.xml +++ b/components/camel-jxpath/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-jxpath</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-kafka/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-kafka/pom.xml b/components/camel-kafka/pom.xml index 8866070..6f96e03 100644 --- a/components/camel-kafka/pom.xml +++ b/components/camel-kafka/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-kafka</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-kestrel/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-kestrel/pom.xml b/components/camel-kestrel/pom.xml index 71e8471..7ca97f6 100644 --- a/components/camel-kestrel/pom.xml +++ b/components/camel-kestrel/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-kestrel</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-krati/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-krati/pom.xml b/components/camel-krati/pom.xml index 42a41de..7a13bd2 100644 --- a/components/camel-krati/pom.xml +++ b/components/camel-krati/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-krati</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-kubernetes/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-kubernetes/pom.xml b/components/camel-kubernetes/pom.xml index ad97c42..d9022c4 100644 --- a/components/camel-kubernetes/pom.xml +++ b/components/camel-kubernetes/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-kubernetes</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-kura/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-kura/pom.xml b/components/camel-kura/pom.xml index 1ed1b63..2d63529 100644 --- a/components/camel-kura/pom.xml +++ b/components/camel-kura/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-kura</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-ldap/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ldap/pom.xml b/components/camel-ldap/pom.xml index 8e2a544..0cc8ef8 100644 --- a/components/camel-ldap/pom.xml +++ b/components/camel-ldap/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-ldap</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-leveldb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-leveldb/pom.xml b/components/camel-leveldb/pom.xml index 7e25564..7169b33 100644 --- a/components/camel-leveldb/pom.xml +++ b/components/camel-leveldb/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-leveldb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-linkedin/camel-linkedin-api/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-linkedin/camel-linkedin-api/pom.xml b/components/camel-linkedin/camel-linkedin-api/pom.xml index a8babd7..e1827aa 100644 --- a/components/camel-linkedin/camel-linkedin-api/pom.xml +++ b/components/camel-linkedin/camel-linkedin-api/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-linkedin-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-linkedin-api</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-linkedin/camel-linkedin-component/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-linkedin/camel-linkedin-component/pom.xml b/components/camel-linkedin/camel-linkedin-component/pom.xml index 965ddaa..eec3117 100644 --- a/components/camel-linkedin/camel-linkedin-component/pom.xml +++ b/components/camel-linkedin/camel-linkedin-component/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-linkedin-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-linkedin</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-linkedin/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-linkedin/pom.xml b/components/camel-linkedin/pom.xml index a0a1ca0..19116a0 100644 --- a/components/camel-linkedin/pom.xml +++ b/components/camel-linkedin/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-linkedin-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-lucene/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-lucene/pom.xml b/components/camel-lucene/pom.xml index ae03ad4..76e44e0 100644 --- a/components/camel-lucene/pom.xml +++ b/components/camel-lucene/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-lucene</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-lumberjack/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-lumberjack/pom.xml b/components/camel-lumberjack/pom.xml index dc50d47..65df5ea 100644 --- a/components/camel-lumberjack/pom.xml +++ b/components/camel-lumberjack/pom.xml @@ -25,7 +25,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-lumberjack</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-lzf/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-lzf/pom.xml b/components/camel-lzf/pom.xml index 11728ef..9e3c234 100644 --- a/components/camel-lzf/pom.xml +++ b/components/camel-lzf/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-lzf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-mail/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mail/pom.xml b/components/camel-mail/pom.xml index 2e45fc6..b1123ce 100644 --- a/components/camel-mail/pom.xml +++ b/components/camel-mail/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-mail</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-metrics/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-metrics/pom.xml b/components/camel-metrics/pom.xml index 8c113e2..ac3493f 100644 --- a/components/camel-metrics/pom.xml +++ b/components/camel-metrics/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-metrics</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-milo/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-milo/pom.xml b/components/camel-milo/pom.xml index 6a64481..dc2cbe9 100644 --- a/components/camel-milo/pom.xml +++ b/components/camel-milo/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-milo</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-mina/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mina/pom.xml b/components/camel-mina/pom.xml index c7de5c4c..34e8609 100644 --- a/components/camel-mina/pom.xml +++ b/components/camel-mina/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-mina</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-mina2/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mina2/pom.xml b/components/camel-mina2/pom.xml index 7623b43..5eb10b7 100644 --- a/components/camel-mina2/pom.xml +++ b/components/camel-mina2/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-mina2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-mllp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mllp/pom.xml b/components/camel-mllp/pom.xml index f363673..0dc635c 100644 --- a/components/camel-mllp/pom.xml +++ b/components/camel-mllp/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-mllp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-mongodb-gridfs/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mongodb-gridfs/pom.xml b/components/camel-mongodb-gridfs/pom.xml index a5610ca..677567b 100644 --- a/components/camel-mongodb-gridfs/pom.xml +++ b/components/camel-mongodb-gridfs/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-mongodb-gridfs</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-mongodb/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mongodb/pom.xml b/components/camel-mongodb/pom.xml index 81f3045..f79fde0 100644 --- a/components/camel-mongodb/pom.xml +++ b/components/camel-mongodb/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-mongodb</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-mongodb3/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mongodb3/pom.xml b/components/camel-mongodb3/pom.xml index 15edda8..19f057a 100644 --- a/components/camel-mongodb3/pom.xml +++ b/components/camel-mongodb3/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-mongodb3</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-mqtt/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mqtt/pom.xml b/components/camel-mqtt/pom.xml index 8a91e18..648a9cd 100644 --- a/components/camel-mqtt/pom.xml +++ b/components/camel-mqtt/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-mqtt</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-msv/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-msv/pom.xml b/components/camel-msv/pom.xml index cd0ed0d..7697045 100644 --- a/components/camel-msv/pom.xml +++ b/components/camel-msv/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-msv</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-mustache/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mustache/pom.xml b/components/camel-mustache/pom.xml index 11b5b07..b497d97 100644 --- a/components/camel-mustache/pom.xml +++ b/components/camel-mustache/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-mustache</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-mvel/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mvel/pom.xml b/components/camel-mvel/pom.xml index 475ec13..6661fb9 100644 --- a/components/camel-mvel/pom.xml +++ b/components/camel-mvel/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-mvel</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-mybatis/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-mybatis/pom.xml b/components/camel-mybatis/pom.xml index ac39453..155c554 100644 --- a/components/camel-mybatis/pom.xml +++ b/components/camel-mybatis/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-mybatis</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-nagios/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-nagios/pom.xml b/components/camel-nagios/pom.xml index b8cdb54..5727780 100644 --- a/components/camel-nagios/pom.xml +++ b/components/camel-nagios/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-nagios</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-nats/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-nats/pom.xml b/components/camel-nats/pom.xml index c1228cd..95b7bad 100644 --- a/components/camel-nats/pom.xml +++ b/components/camel-nats/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-nats</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-netty-http/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-netty-http/pom.xml b/components/camel-netty-http/pom.xml index 584edaa..a4587f1 100644 --- a/components/camel-netty-http/pom.xml +++ b/components/camel-netty-http/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-netty-http</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-netty/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-netty/pom.xml b/components/camel-netty/pom.xml index 1121a5c..f6d9f5d 100644 --- a/components/camel-netty/pom.xml +++ b/components/camel-netty/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-netty</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-netty4-http/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-netty4-http/pom.xml b/components/camel-netty4-http/pom.xml index 87f46dc..7efcb1a 100644 --- a/components/camel-netty4-http/pom.xml +++ b/components/camel-netty4-http/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-netty4-http</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-netty4/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-netty4/pom.xml b/components/camel-netty4/pom.xml index 10cc9bf..a4d8b3d 100644 --- a/components/camel-netty4/pom.xml +++ b/components/camel-netty4/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-netty4</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-ognl/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ognl/pom.xml b/components/camel-ognl/pom.xml index 1da00a2..287f224 100644 --- a/components/camel-ognl/pom.xml +++ b/components/camel-ognl/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-ognl</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-olingo2/camel-olingo2-api/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-olingo2/camel-olingo2-api/pom.xml b/components/camel-olingo2/camel-olingo2-api/pom.xml index a8623eb..f6488a6 100644 --- a/components/camel-olingo2/camel-olingo2-api/pom.xml +++ b/components/camel-olingo2/camel-olingo2-api/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-olingo2-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-olingo2-api</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-olingo2/camel-olingo2-component/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-olingo2/camel-olingo2-component/pom.xml b/components/camel-olingo2/camel-olingo2-component/pom.xml index 0c5935a..d8c6282 100644 --- a/components/camel-olingo2/camel-olingo2-component/pom.xml +++ b/components/camel-olingo2/camel-olingo2-component/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-olingo2-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-olingo2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-olingo2/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-olingo2/pom.xml b/components/camel-olingo2/pom.xml index c43f3a0..8b69729 100644 --- a/components/camel-olingo2/pom.xml +++ b/components/camel-olingo2/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-olingo2-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-olingo4/camel-olingo4-api/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-olingo4/camel-olingo4-api/pom.xml b/components/camel-olingo4/camel-olingo4-api/pom.xml index 7f0495c..13179b5 100644 --- a/components/camel-olingo4/camel-olingo4-api/pom.xml +++ b/components/camel-olingo4/camel-olingo4-api/pom.xml @@ -17,7 +17,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-olingo4-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-olingo4-api</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-olingo4/camel-olingo4-component/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-olingo4/camel-olingo4-component/pom.xml b/components/camel-olingo4/camel-olingo4-component/pom.xml index b88fa42..cdc97f4 100644 --- a/components/camel-olingo4/camel-olingo4-component/pom.xml +++ b/components/camel-olingo4/camel-olingo4-component/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-olingo4-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-olingo4</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-olingo4/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-olingo4/pom.xml b/components/camel-olingo4/pom.xml index b648e66..6ae622c 100644 --- a/components/camel-olingo4/pom.xml +++ b/components/camel-olingo4/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-olingo4-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-openshift/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-openshift/pom.xml b/components/camel-openshift/pom.xml index b5fb5d8..3e6084c 100644 --- a/components/camel-openshift/pom.xml +++ b/components/camel-openshift/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-openshift</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-openstack/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-openstack/pom.xml b/components/camel-openstack/pom.xml index 1fd665c..f55124c 100644 --- a/components/camel-openstack/pom.xml +++ b/components/camel-openstack/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-openstack</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-opentracing/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-opentracing/pom.xml b/components/camel-opentracing/pom.xml index eb2a785..e1b8090 100644 --- a/components/camel-opentracing/pom.xml +++ b/components/camel-opentracing/pom.xml @@ -23,7 +23,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-opentracing</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-optaplanner/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-optaplanner/pom.xml b/components/camel-optaplanner/pom.xml index 6ca3a7a..8054f3f 100644 --- a/components/camel-optaplanner/pom.xml +++ b/components/camel-optaplanner/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-optaplanner</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-paho/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-paho/pom.xml b/components/camel-paho/pom.xml index 1ab850a..9a6a4f9 100644 --- a/components/camel-paho/pom.xml +++ b/components/camel-paho/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-paho</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-paxlogging/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-paxlogging/pom.xml b/components/camel-paxlogging/pom.xml index 68c3278..3e4d795 100644 --- a/components/camel-paxlogging/pom.xml +++ b/components/camel-paxlogging/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-paxlogging</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-pdf/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-pdf/pom.xml b/components/camel-pdf/pom.xml index 493c883..25882ed 100644 --- a/components/camel-pdf/pom.xml +++ b/components/camel-pdf/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-pdf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-pgevent/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-pgevent/pom.xml b/components/camel-pgevent/pom.xml index 621fd3b..1242461 100644 --- a/components/camel-pgevent/pom.xml +++ b/components/camel-pgevent/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-pgevent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-printer/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-printer/pom.xml b/components/camel-printer/pom.xml index 515a1a7..0a0fe78 100644 --- a/components/camel-printer/pom.xml +++ b/components/camel-printer/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-printer</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-protobuf/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-protobuf/pom.xml b/components/camel-protobuf/pom.xml index c284012..466abf8 100644 --- a/components/camel-protobuf/pom.xml +++ b/components/camel-protobuf/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-protobuf</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-pubnub/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-pubnub/pom.xml b/components/camel-pubnub/pom.xml index 9d25f1e..db759b7 100644 --- a/components/camel-pubnub/pom.xml +++ b/components/camel-pubnub/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-pubnub</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-quartz/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-quartz/pom.xml b/components/camel-quartz/pom.xml index 09fb882..ea411af 100644 --- a/components/camel-quartz/pom.xml +++ b/components/camel-quartz/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-quartz</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-quartz2/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-quartz2/pom.xml b/components/camel-quartz2/pom.xml index 23c5c85..869b62c 100644 --- a/components/camel-quartz2/pom.xml +++ b/components/camel-quartz2/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-quartz2</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-quickfix/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-quickfix/pom.xml b/components/camel-quickfix/pom.xml index f85b752..310cf82 100644 --- a/components/camel-quickfix/pom.xml +++ b/components/camel-quickfix/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-quickfix</artifactId> " +575,575,gzurow...@apache.org, [7/7] camel git commit: Update to next snapshot version 2.20.0-SNAPSHOT,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cfc2623a9ff154972b968887d79202530%40git.apache.org%3E,commits,"Tue, 25 Apr 2017 20:24:51 GMT","Update to next snapshot version 2.20.0-SNAPSHOT Signed-off-by: Gregor Zurowski <gregor@zurowski.org> Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/82222676 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/82222676 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/82222676 Branch: refs/heads/master Commit: 82222676401dbfe6b62f6eb2d1d5c736a855731e Parents: 09f6ada Author: Gregor Zurowski <gregor@zurowski.org> Authored: Tue Apr 25 21:19:24 2017 +0100 Committer: Gregor Zurowski <gregor@zurowski.org> Committed: Tue Apr 25 21:19:24 2017 +0100 ---------------------------------------------------------------------- apache-camel/pom.xml | 2 +- archetypes/camel-archetype-activemq/pom.xml | 2 +- archetypes/camel-archetype-api-component/pom.xml | 2 +- archetypes/camel-archetype-blueprint/pom.xml | 2 +- archetypes/camel-archetype-cdi/pom.xml | 2 +- archetypes/camel-archetype-component/pom.xml | 2 +- archetypes/camel-archetype-connector/pom.xml | 2 +- archetypes/camel-archetype-dataformat/pom.xml | 2 +- archetypes/camel-archetype-groovy/pom.xml | 2 +- archetypes/camel-archetype-java/pom.xml | 2 +- archetypes/camel-archetype-java8/pom.xml | 2 +- archetypes/camel-archetype-scala/pom.xml | 2 +- archetypes/camel-archetype-scr/pom.xml | 2 +- archetypes/camel-archetype-spring-boot/pom.xml | 2 +- archetypes/camel-archetype-spring-dm/pom.xml | 2 +- archetypes/camel-archetype-spring/pom.xml | 2 +- archetypes/camel-archetype-web/pom.xml | 2 +- archetypes/pom.xml | 2 +- buildingtools/pom.xml | 2 +- camel-core/pom.xml | 2 +- camel-website/pom.xml | 2 +- components/camel-ahc-ws/pom.xml | 2 +- components/camel-ahc/pom.xml | 2 +- components/camel-amqp/pom.xml | 2 +- components/camel-apns/pom.xml | 2 +- components/camel-asterisk/pom.xml | 2 +- components/camel-atmos/pom.xml | 2 +- components/camel-atmosphere-websocket/pom.xml | 2 +- components/camel-atom/pom.xml | 2 +- components/camel-avro/pom.xml | 2 +- components/camel-aws/pom.xml | 2 +- components/camel-azure/pom.xml | 2 +- components/camel-bam/pom.xml | 2 +- components/camel-barcode/pom.xml | 2 +- components/camel-base64/pom.xml | 2 +- components/camel-bean-validator/pom.xml | 2 +- components/camel-beanio/pom.xml | 2 +- components/camel-beanstalk/pom.xml | 2 +- components/camel-bindy/pom.xml | 2 +- components/camel-blueprint/pom.xml | 2 +- components/camel-bonita/pom.xml | 2 +- components/camel-boon/pom.xml | 2 +- components/camel-box/camel-box-api/pom.xml | 2 +- components/camel-box/camel-box-component/pom.xml | 2 +- components/camel-box/pom.xml | 2 +- components/camel-braintree/pom.xml | 2 +- components/camel-cache/pom.xml | 2 +- components/camel-cassandraql/pom.xml | 2 +- components/camel-castor/pom.xml | 2 +- components/camel-cdi/pom.xml | 2 +- components/camel-chronicle/pom.xml | 2 +- components/camel-chunk/pom.xml | 2 +- components/camel-cm-sms/pom.xml | 2 +- components/camel-cmis/pom.xml | 2 +- components/camel-coap/pom.xml | 2 +- components/camel-cometd/pom.xml | 2 +- components/camel-consul/pom.xml | 2 +- components/camel-context/pom.xml | 2 +- components/camel-core-osgi/pom.xml | 2 +- components/camel-core-xml/pom.xml | 2 +- components/camel-couchbase/pom.xml | 2 +- components/camel-couchdb/pom.xml | 2 +- components/camel-crypto/pom.xml | 2 +- components/camel-csv/pom.xml | 2 +- components/camel-cxf-transport/pom.xml | 2 +- components/camel-cxf/pom.xml | 2 +- components/camel-digitalocean/pom.xml | 2 +- components/camel-disruptor/pom.xml | 2 +- components/camel-dns/pom.xml | 2 +- components/camel-docker/pom.xml | 2 +- components/camel-dozer/pom.xml | 2 +- components/camel-drill/pom.xml | 2 +- components/camel-dropbox/pom.xml | 2 +- components/camel-eclipse/pom.xml | 2 +- components/camel-ehcache/pom.xml | 2 +- components/camel-ejb/pom.xml | 2 +- components/camel-elasticsearch/pom.xml | 2 +- components/camel-elasticsearch5/pom.xml | 2 +- components/camel-elsql/pom.xml | 2 +- components/camel-etcd/pom.xml | 2 +- components/camel-eventadmin/pom.xml | 2 +- components/camel-exec/pom.xml | 2 +- components/camel-facebook/pom.xml | 2 +- components/camel-flatpack/pom.xml | 2 +- components/camel-flink/pom.xml | 2 +- components/camel-fop/pom.xml | 2 +- components/camel-freemarker/pom.xml | 2 +- components/camel-ftp/pom.xml | 2 +- components/camel-ganglia/pom.xml | 2 +- components/camel-geocoder/pom.xml | 2 +- components/camel-git/pom.xml | 2 +- components/camel-github/pom.xml | 2 +- components/camel-google-calendar/pom.xml | 2 +- components/camel-google-drive/pom.xml | 2 +- components/camel-google-mail/pom.xml | 2 +- components/camel-google-pubsub/pom.xml | 2 +- components/camel-gora/pom.xml | 2 +- components/camel-grape/pom.xml | 2 +- components/camel-groovy-dsl/pom.xml | 2 +- components/camel-groovy/pom.xml | 2 +- components/camel-grpc/pom.xml | 2 +- components/camel-gson/pom.xml | 2 +- components/camel-guava-eventbus/pom.xml | 2 +- components/camel-guice/pom.xml | 2 +- components/camel-hawtdb/pom.xml | 2 +- components/camel-hazelcast/pom.xml | 2 +- components/camel-hbase/pom.xml | 2 +- components/camel-hdfs/pom.xml | 2 +- components/camel-hdfs2/pom.xml | 2 +- components/camel-hessian/pom.xml | 2 +- components/camel-hipchat/pom.xml | 2 +- components/camel-hl7/pom.xml | 2 +- components/camel-http-common/pom.xml | 2 +- components/camel-http/pom.xml | 2 +- components/camel-http4/pom.xml | 2 +- components/camel-hystrix/pom.xml | 2 +- components/camel-ibatis/pom.xml | 2 +- components/camel-ical/pom.xml | 2 +- components/camel-ignite/pom.xml | 2 +- components/camel-infinispan/pom.xml | 2 +- components/camel-influxdb/pom.xml | 2 +- components/camel-irc/pom.xml | 2 +- components/camel-ironmq/pom.xml | 2 +- components/camel-jackson/pom.xml | 2 +- components/camel-jacksonxml/pom.xml | 2 +- components/camel-jasypt/pom.xml | 2 +- components/camel-javaspace/pom.xml | 2 +- components/camel-jaxb/pom.xml | 2 +- components/camel-jbpm/pom.xml | 2 +- components/camel-jcache/pom.xml | 2 +- components/camel-jclouds/pom.xml | 2 +- components/camel-jcr/pom.xml | 2 +- components/camel-jdbc/pom.xml | 2 +- components/camel-jetty-common/pom.xml | 2 +- components/camel-jetty/pom.xml | 2 +- components/camel-jetty9/pom.xml | 2 +- components/camel-jgroups/pom.xml | 2 +- components/camel-jibx/pom.xml | 2 +- components/camel-jing/pom.xml | 2 +- components/camel-jira/pom.xml | 2 +- components/camel-jms/pom.xml | 2 +- components/camel-jmx/pom.xml | 2 +- components/camel-johnzon/pom.xml | 2 +- components/camel-jolt/pom.xml | 2 +- components/camel-josql/pom.xml | 2 +- components/camel-jpa/pom.xml | 2 +- components/camel-jsch/pom.xml | 2 +- components/camel-jsonpath/pom.xml | 2 +- components/camel-jt400/pom.xml | 2 +- components/camel-juel/pom.xml | 2 +- components/camel-jxpath/pom.xml | 2 +- components/camel-kafka/pom.xml | 2 +- components/camel-kestrel/pom.xml | 2 +- components/camel-krati/pom.xml | 2 +- components/camel-kubernetes/pom.xml | 2 +- components/camel-kura/pom.xml | 2 +- components/camel-ldap/pom.xml | 2 +- components/camel-leveldb/pom.xml | 2 +- components/camel-linkedin/camel-linkedin-api/pom.xml | 2 +- components/camel-linkedin/camel-linkedin-component/pom.xml | 2 +- components/camel-linkedin/pom.xml | 2 +- components/camel-lucene/pom.xml | 2 +- components/camel-lumberjack/pom.xml | 2 +- components/camel-lzf/pom.xml | 2 +- components/camel-mail/pom.xml | 2 +- components/camel-metrics/pom.xml | 2 +- components/camel-milo/pom.xml | 2 +- components/camel-mina/pom.xml | 2 +- components/camel-mina2/pom.xml | 2 +- components/camel-mllp/pom.xml | 2 +- components/camel-mongodb-gridfs/pom.xml | 2 +- components/camel-mongodb/pom.xml | 2 +- components/camel-mongodb3/pom.xml | 2 +- components/camel-mqtt/pom.xml | 2 +- components/camel-msv/pom.xml | 2 +- components/camel-mustache/pom.xml | 2 +- components/camel-mvel/pom.xml | 2 +- components/camel-mybatis/pom.xml | 2 +- components/camel-nagios/pom.xml | 2 +- components/camel-nats/pom.xml | 2 +- components/camel-netty-http/pom.xml | 2 +- components/camel-netty/pom.xml | 2 +- components/camel-netty4-http/pom.xml | 2 +- components/camel-netty4/pom.xml | 2 +- components/camel-ognl/pom.xml | 2 +- components/camel-olingo2/camel-olingo2-api/pom.xml | 2 +- components/camel-olingo2/camel-olingo2-component/pom.xml | 2 +- components/camel-olingo2/pom.xml | 2 +- components/camel-olingo4/camel-olingo4-api/pom.xml | 2 +- components/camel-olingo4/camel-olingo4-component/pom.xml | 2 +- components/camel-olingo4/pom.xml | 2 +- components/camel-openshift/pom.xml | 2 +- components/camel-openstack/pom.xml | 2 +- components/camel-opentracing/pom.xml | 2 +- components/camel-optaplanner/pom.xml | 2 +- components/camel-paho/pom.xml | 2 +- components/camel-paxlogging/pom.xml | 2 +- components/camel-pdf/pom.xml | 2 +- components/camel-pgevent/pom.xml | 2 +- components/camel-printer/pom.xml | 2 +- components/camel-protobuf/pom.xml | 2 +- components/camel-pubnub/pom.xml | 2 +- components/camel-quartz/pom.xml | 2 +- components/camel-quartz2/pom.xml | 2 +- components/camel-quickfix/pom.xml | 2 +- components/camel-rabbitmq/pom.xml | 2 +- components/camel-reactive-streams/pom.xml | 2 +- components/camel-rest-swagger/pom.xml | 2 +- components/camel-restlet/pom.xml | 2 +- components/camel-ribbon/pom.xml | 2 +- components/camel-rmi/pom.xml | 2 +- components/camel-routebox/pom.xml | 2 +- components/camel-rss/pom.xml | 2 +- components/camel-ruby/pom.xml | 2 +- components/camel-rx/pom.xml | 2 +- components/camel-salesforce/camel-salesforce-component/pom.xml | 2 +- components/camel-salesforce/camel-salesforce-maven-plugin/pom.xml | 2 +- components/camel-salesforce/pom.xml | 2 +- components/camel-sap-netweaver/pom.xml | 2 +- components/camel-saxon/pom.xml | 2 +- components/camel-scala/pom.xml | 2 +- components/camel-schematron/pom.xml | 2 +- components/camel-scr/pom.xml | 2 +- components/camel-script/pom.xml | 2 +- components/camel-servicenow/pom.xml | 2 +- components/camel-servlet/pom.xml | 2 +- components/camel-servletlistener/pom.xml | 2 +- components/camel-shiro/pom.xml | 2 +- components/camel-sip/pom.xml | 2 +- components/camel-sjms/pom.xml | 2 +- components/camel-sjms2/pom.xml | 2 +- components/camel-slack/pom.xml | 2 +- components/camel-smpp/pom.xml | 2 +- components/camel-snakeyaml/pom.xml | 2 +- components/camel-snmp/pom.xml | 2 +- components/camel-soap/pom.xml | 2 +- components/camel-solr/pom.xml | 2 +- components/camel-spark-rest/pom.xml | 2 +- components/camel-spark/pom.xml | 2 +- components/camel-splunk/pom.xml | 2 +- components/camel-spring-batch/pom.xml | 2 +- components/camel-spring-boot/pom.xml | 2 +- components/camel-spring-cloud-netflix/pom.xml | 2 +- components/camel-spring-cloud/pom.xml | 2 +- components/camel-spring-dm/pom.xml | 2 +- components/camel-spring-integration/pom.xml | 2 +- components/camel-spring-javaconfig/pom.xml | 2 +- components/camel-spring-ldap/pom.xml | 2 +- components/camel-spring-redis/pom.xml | 2 +- components/camel-spring-security/pom.xml | 2 +- components/camel-spring-ws/pom.xml | 2 +- components/camel-spring/pom.xml | 2 +- components/camel-sql/pom.xml | 2 +- components/camel-ssh/pom.xml | 2 +- components/camel-stax/pom.xml | 2 +- components/camel-stomp/pom.xml | 2 +- components/camel-stream/pom.xml | 2 +- components/camel-stringtemplate/pom.xml | 2 +- components/camel-swagger-java/pom.xml | 2 +- components/camel-swagger/pom.xml | 2 +- components/camel-syslog/pom.xml | 2 +- components/camel-tagsoup/pom.xml | 2 +- components/camel-tarfile/pom.xml | 2 +- components/camel-telegram/pom.xml | 2 +- components/camel-test-blueprint/pom.xml | 2 +- components/camel-test-cdi/pom.xml | 2 +- components/camel-test-karaf/pom.xml | 2 +- components/camel-test-spring/pom.xml | 2 +- components/camel-test/pom.xml | 2 +- components/camel-testng/pom.xml | 2 +- components/camel-tika/pom.xml | 2 +- components/camel-twitter/pom.xml | 2 +- components/camel-undertow/pom.xml | 2 +- components/camel-univocity-parsers/pom.xml | 2 +- components/camel-urlrewrite/pom.xml | 2 +- components/camel-velocity/pom.xml | 2 +- components/camel-vertx/pom.xml | 2 +- components/camel-weather/pom.xml | 2 +- components/camel-websocket/pom.xml | 2 +- components/camel-xmlbeans/pom.xml | 2 +- components/camel-xmljson/pom.xml | 2 +- components/camel-xmlrpc/pom.xml | 2 +- components/camel-xmlsecurity/pom.xml | 2 +- components/camel-xmpp/pom.xml | 2 +- components/camel-xstream/pom.xml | 2 +- components/camel-yammer/pom.xml | 2 +- components/camel-zendesk/pom.xml | 2 +- components/camel-zipfile/pom.xml | 2 +- components/camel-zipkin/pom.xml | 2 +- components/camel-zookeeper-master/pom.xml | 2 +- components/camel-zookeeper/pom.xml | 2 +- components/pom.xml | 2 +- connectors/camel-connector-maven-plugin/pom.xml | 2 +- connectors/camel-connector/pom.xml | 2 +- connectors/pom.xml | 2 +- etc/pom.xml | 2 +- examples/camel-example-activemq-tomcat/pom.xml | 2 +- examples/camel-example-aggregate/pom.xml | 2 +- examples/camel-example-bam/pom.xml | 2 +- examples/camel-example-cafe/pom.xml | 2 +- examples/camel-example-cassandra-kubernetes/pom.xml | 2 +- examples/camel-example-cdi-aws-s3/pom.xml | 2 +- examples/camel-example-cdi-cassandraql/pom.xml | 2 +- examples/camel-example-cdi-kubernetes/pom.xml | 2 +- examples/camel-example-cdi-metrics/pom.xml | 2 +- examples/camel-example-cdi-osgi/pom.xml | 2 +- examples/camel-example-cdi-properties/pom.xml | 2 +- examples/camel-example-cdi-rest-servlet/pom.xml | 2 +- examples/camel-example-cdi-test/pom.xml | 2 +- examples/camel-example-cdi-xml/pom.xml | 2 +- examples/camel-example-cdi/pom.xml | 2 +- examples/camel-example-console/pom.xml | 2 +- examples/camel-example-cxf-blueprint/pom.xml | 2 +- examples/camel-example-cxf-osgi/pom.xml | 2 +- examples/camel-example-cxf-proxy/pom.xml | 2 +- examples/camel-example-cxf-tomcat/pom.xml | 2 +- examples/camel-example-cxf/pom.xml | 2 +- examples/camel-example-etl/pom.xml | 2 +- examples/camel-example-ftp/pom.xml | 2 +- examples/camel-example-groovy/pom.xml | 2 +- examples/camel-example-guice-jms/pom.xml | 2 +- examples/camel-example-hazelcast-kubernetes/pom.xml | 2 +- examples/camel-example-hystrix/client/pom.xml | 2 +- examples/camel-example-hystrix/pom.xml | 2 +- examples/camel-example-hystrix/service1/pom.xml | 2 +- examples/camel-example-hystrix/service2/pom.xml | 2 +- examples/camel-example-java8-rx/pom.xml | 2 +- examples/camel-example-java8/pom.xml | 2 +- examples/camel-example-jdbc/pom.xml | 2 +- examples/camel-example-jms-file/pom.xml | 2 +- examples/camel-example-jmx/pom.xml | 2 +- examples/camel-example-kafka/pom.xml | 2 +- examples/camel-example-kotlin/pom.xml | 2 +- examples/camel-example-loadbalancing/pom.xml | 2 +- examples/camel-example-loan-broker-cxf/pom.xml | 2 +- examples/camel-example-loan-broker-jms/pom.xml | 2 +- examples/camel-example-management/pom.xml | 2 +- examples/camel-example-mybatis/pom.xml | 2 +- examples/camel-example-netty-http/myapp-cdi/pom.xml | 2 +- examples/camel-example-netty-http/myapp-one/pom.xml | 2 +- examples/camel-example-netty-http/myapp-two/pom.xml | 2 +- examples/camel-example-netty-http/pom.xml | 2 +- examples/camel-example-netty-http/shared-netty-http-server/pom.xml | 2 +- examples/camel-example-opentracing/client/pom.xml | 2 +- examples/camel-example-opentracing/loggingtracer/pom.xml | 2 +- examples/camel-example-opentracing/pom.xml | 2 +- examples/camel-example-opentracing/service1/pom.xml | 2 +- examples/camel-example-opentracing/service2/pom.xml | 2 +- examples/camel-example-osgi-rmi/pom.xml | 2 +- examples/camel-example-pojo-messaging/pom.xml | 2 +- examples/camel-example-reactive-streams/pom.xml | 2 +- examples/camel-example-reload/pom.xml | 2 +- examples/camel-example-reportincident-wssecurity/pom.xml | 2 +- examples/camel-example-reportincident/pom.xml | 2 +- examples/camel-example-rest-producer/pom.xml | 2 +- examples/camel-example-rest-swagger/pom.xml | 2 +- examples/camel-example-restlet-jdbc/pom.xml | 2 +- examples/camel-example-route-throttling/pom.xml | 2 +- examples/camel-example-scala/pom.xml | 2 +- examples/camel-example-servlet-rest-blueprint/pom.xml | 2 +- examples/camel-example-servlet-tomcat-no-spring/pom.xml | 2 +- examples/camel-example-servlet-tomcat/pom.xml | 2 +- examples/camel-example-simplejirabot/javadsl/pom.xml | 2 +- examples/camel-example-simplejirabot/pom.xml | 2 +- examples/camel-example-simplejirabot/xmlconf/pom.xml | 2 +- examples/camel-example-spark-rest/pom.xml | 2 +- examples/camel-example-splunk/pom.xml | 2 +- examples/camel-example-spring-boot-live-reload/pom.xml | 2 +- examples/camel-example-spring-boot-metrics/pom.xml | 2 +- examples/camel-example-spring-boot-rest-jpa/pom.xml | 2 +- examples/camel-example-spring-boot-rest-swagger/pom.xml | 2 +- examples/camel-example-spring-boot-servicecall/consumer/pom.xml | 2 +- examples/camel-example-spring-boot-servicecall/pom.xml | 2 +- examples/camel-example-spring-boot-servicecall/services/pom.xml | 2 +- examples/camel-example-spring-boot/pom.xml | 2 +- examples/camel-example-spring-cloud-servicecall/consumer/pom.xml | 2 +- examples/camel-example-spring-cloud-servicecall/pom.xml | 2 +- examples/camel-example-spring-cloud-servicecall/service/pom.xml | 2 +- examples/camel-example-spring-javaconfig/pom.xml | 2 +- examples/camel-example-spring-jms/pom.xml | 2 +- examples/camel-example-spring-security/pom.xml | 2 +- examples/camel-example-spring-ws/pom.xml | 2 +- examples/camel-example-spring-xquery/pom.xml | 2 +- examples/camel-example-spring/pom.xml | 2 +- examples/camel-example-sql-blueprint/pom.xml | 2 +- examples/camel-example-sql/pom.xml | 2 +- examples/camel-example-ssh-security/pom.xml | 2 +- examples/camel-example-ssh/pom.xml | 2 +- examples/camel-example-swagger-cdi/pom.xml | 2 +- examples/camel-example-swagger-osgi/pom.xml | 2 +- examples/camel-example-swagger-xml/pom.xml | 2 +- examples/camel-example-tracer/pom.xml | 2 +- examples/camel-example-transformer-blueprint/pom.xml | 2 +- examples/camel-example-transformer-cdi/pom.xml | 2 +- examples/camel-example-transformer-demo/pom.xml | 2 +- examples/camel-example-twitter-salesforce/pom.xml | 2 +- examples/camel-example-twitter-websocket-blueprint/pom.xml | 2 +- examples/camel-example-twitter-websocket/pom.xml | 2 +- examples/camel-example-validator-spring-boot/pom.xml | 2 +- examples/camel-example-widget-gadget-cdi/pom.xml | 2 +- examples/camel-example-widget-gadget-java/pom.xml | 2 +- examples/camel-example-widget-gadget-xml/pom.xml | 2 +- examples/camel-example-zipkin/client/pom.xml | 2 +- examples/camel-example-zipkin/pom.xml | 2 +- examples/camel-example-zipkin/service1/pom.xml | 2 +- examples/camel-example-zipkin/service2/pom.xml | 2 +- examples/pom.xml | 2 +- parent/pom.xml | 2 +- platforms/camel-catalog-connector/pom.xml | 2 +- platforms/camel-catalog-lucene/pom.xml | 2 +- platforms/camel-catalog-maven/pom.xml | 2 +- platforms/camel-catalog-nexus/pom.xml | 2 +- platforms/camel-catalog-provider-karaf/pom.xml | 2 +- platforms/camel-catalog-provider-springboot/pom.xml | 2 +- platforms/camel-catalog-rest-app/pom.xml | 2 +- platforms/camel-catalog-rest/pom.xml | 2 +- platforms/camel-catalog/pom.xml | 2 +- platforms/commands/commands-core/pom.xml | 2 +- platforms/commands/commands-jolokia/pom.xml | 2 +- platforms/commands/commands-spring-boot/pom.xml | 2 +- platforms/commands/pom.xml | 2 +- platforms/dummy-component/pom.xml | 2 +- platforms/karaf/commands/pom.xml | 2 +- platforms/karaf/features/pom.xml | 2 +- platforms/karaf/pom.xml | 2 +- platforms/myfoo-connector/pom.xml | 2 +- platforms/pom.xml | 2 +- platforms/spring-boot/components-starter/camel-ahc-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ahc-ws-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-amqp-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-apns-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-asterisk-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-atmos-starter/pom.xml | 2 +- .../components-starter/camel-atmosphere-websocket-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-atom-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-avro-starter/pom.xml | 2 +- platforms/spring-boot/components-starter/camel-aws-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-azure-starter/pom.xml | 2 +- platforms/spring-boot/components-starter/camel-bam-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-barcode-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-base64-starter/pom.xml | 2 +- .../components-starter/camel-bean-validator-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-beanio-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-beanstalk-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-bindy-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-bonita-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-boon-starter/pom.xml | 2 +- platforms/spring-boot/components-starter/camel-box-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-braintree-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-cache-starter/pom.xml | 2 +- .../components-starter/camel-cassandraql-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-castor-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-chronicle-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-chunk-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-cm-sms-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-cmis-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-coap-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-cometd-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-consul-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-context-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-core-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-couchbase-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-couchdb-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-crypto-starter/pom.xml | 2 +- platforms/spring-boot/components-starter/camel-csv-starter/pom.xml | 2 +- platforms/spring-boot/components-starter/camel-cxf-starter/pom.xml | 2 +- .../components-starter/camel-cxf-transport-starter/pom.xml | 2 +- .../components-starter/camel-digitalocean-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-disruptor-starter/pom.xml | 2 +- platforms/spring-boot/components-starter/camel-dns-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-docker-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-dozer-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-drill-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-dropbox-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-eclipse-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ehcache-starter/pom.xml | 2 +- .../components-starter/camel-elasticsearch-starter/pom.xml | 2 +- .../components-starter/camel-elasticsearch5-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-elsql-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-etcd-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-exec-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-facebook-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-flatpack-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-flink-starter/pom.xml | 2 +- platforms/spring-boot/components-starter/camel-fop-starter/pom.xml | 2 +- .../components-starter/camel-freemarker-starter/pom.xml | 2 +- platforms/spring-boot/components-starter/camel-ftp-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ganglia-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-geocoder-starter/pom.xml | 2 +- platforms/spring-boot/components-starter/camel-git-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-github-starter/pom.xml | 2 +- .../components-starter/camel-google-calendar-starter/pom.xml | 2 +- .../components-starter/camel-google-drive-starter/pom.xml | 2 +- .../components-starter/camel-google-mail-starter/pom.xml | 2 +- .../components-starter/camel-google-pubsub-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-gora-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-grape-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-groovy-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-grpc-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-gson-starter/pom.xml | 2 +- .../components-starter/camel-guava-eventbus-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-guice-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-hawtdb-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-hazelcast-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-hbase-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-hdfs-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-hdfs2-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-hessian-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-hipchat-starter/pom.xml | 2 +- platforms/spring-boot/components-starter/camel-hl7-starter/pom.xml | 2 +- .../components-starter/camel-http-common-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-http-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-http4-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-hystrix-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ical-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ignite-starter/pom.xml | 2 +- .../components-starter/camel-infinispan-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-influxdb-starter/pom.xml | 2 +- platforms/spring-boot/components-starter/camel-irc-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ironmq-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jackson-starter/pom.xml | 2 +- .../components-starter/camel-jacksonxml-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jasypt-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-javaspace-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jaxb-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jbpm-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jcache-starter/pom.xml | 2 +- platforms/spring-boot/components-starter/camel-jcr-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jdbc-starter/pom.xml | 2 +- .../components-starter/camel-jetty-common-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jetty-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jetty9-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jgroups-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jibx-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jing-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jira-starter/pom.xml | 2 +- platforms/spring-boot/components-starter/camel-jms-starter/pom.xml | 2 +- platforms/spring-boot/components-starter/camel-jmx-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-johnzon-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jolt-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-josql-starter/pom.xml | 2 +- platforms/spring-boot/components-starter/camel-jpa-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jsch-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jsonpath-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jt400-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-juel-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-jxpath-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-kafka-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-kestrel-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-krati-starter/pom.xml | 2 +- .../components-starter/camel-kubernetes-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-kura-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ldap-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-leveldb-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-linkedin-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-lucene-starter/pom.xml | 2 +- .../components-starter/camel-lumberjack-starter/pom.xml | 2 +- platforms/spring-boot/components-starter/camel-lzf-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-mail-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-metrics-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-milo-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-mina2-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-mllp-starter/pom.xml | 2 +- .../components-starter/camel-mongodb-gridfs-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-mongodb-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-mongodb3-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-mqtt-starter/pom.xml | 2 +- platforms/spring-boot/components-starter/camel-msv-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-mustache-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-mvel-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-mybatis-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-nagios-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-nats-starter/pom.xml | 2 +- .../components-starter/camel-netty-http-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-netty-starter/pom.xml | 2 +- .../components-starter/camel-netty4-http-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-netty4-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ognl-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-olingo2-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-olingo4-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-openshift-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-openstack-starter/pom.xml | 2 +- .../components-starter/camel-opentracing-starter/pom.xml | 2 +- .../components-starter/camel-optaplanner-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-paho-starter/pom.xml | 2 +- platforms/spring-boot/components-starter/camel-pdf-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-pgevent-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-printer-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-protobuf-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-pubnub-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-quartz2-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-quickfix-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-rabbitmq-starter/pom.xml | 2 +- .../components-starter/camel-reactive-streams-starter/pom.xml | 2 +- .../components-starter/camel-rest-swagger-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-restlet-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ribbon-starter/pom.xml | 2 +- platforms/spring-boot/components-starter/camel-rmi-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-routebox-starter/pom.xml | 2 +- platforms/spring-boot/components-starter/camel-rss-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-ruby-starter/pom.xml | 2 +- platforms/spring-boot/components-starter/camel-rx-starter/pom.xml | 2 +- .../components-starter/camel-salesforce-starter/pom.xml | 2 +- .../components-starter/camel-sap-netweaver-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-saxon-starter/pom.xml | 2 +- .../components-starter/camel-schematron-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-script-starter/pom.xml | 2 +- .../components-starter/camel-servicenow-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-servlet-starter/pom.xml | 2 +- .../components-starter/camel-servletlistener-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-shiro-starter/pom.xml | 2 +- platforms/spring-boot/components-starter/camel-sip-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-sjms-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-sjms2-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-slack-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-smpp-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-snakeyaml-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-snmp-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-soap-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-solr-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-spark-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-splunk-starter/pom.xml | 2 +- .../components-starter/camel-spring-batch-starter/pom.xml | 2 +- .../components-starter/camel-spring-boot-starter/pom.xml | 2 +- .../components-starter/camel-spring-cloud-netflix-starter/pom.xml | 2 +- .../components-starter/camel-spring-cloud-starter/pom.xml | 2 +- .../components-starter/camel-spring-integration-starter/pom.xml | 2 +- .../components-starter/camel-spring-javaconfig-starter/pom.xml | 2 +- .../components-starter/camel-spring-ldap-starter/pom.xml | 2 +- .../components-starter/camel-spring-redis-starter/pom.xml | 2 +- .../components-starter/camel-spring-security-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-spring-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-spring-ws-starter/pom.xml | 2 +- platforms/spring-boot/components-starter/camel-sql-starter/pom.xml | 2 +- platforms/spring-boot/components-starter/camel-ssh-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-stax-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-stomp-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-stream-starter/pom.xml | 2 +- .../components-starter/camel-stringtemplate-starter/pom.xml | 2 +- .../components-starter/camel-swagger-java-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-syslog-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-tagsoup-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-tarfile-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-telegram-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-tika-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-twitter-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-undertow-starter/pom.xml | 2 +- .../components-starter/camel-univocity-parsers-starter/pom.xml | 2 +- .../components-starter/camel-urlrewrite-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-velocity-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-vertx-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-weather-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-websocket-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-xmlbeans-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-xmljson-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-xmlrpc-starter/pom.xml | 2 +- .../components-starter/camel-xmlsecurity-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-xmpp-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-xstream-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-yammer-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-zendesk-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-zipfile-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-zipkin-starter/pom.xml | 2 +- .../components-starter/camel-zookeeper-master-starter/pom.xml | 2 +- .../spring-boot/components-starter/camel-zookeeper-starter/pom.xml | 2 +- platforms/spring-boot/components-starter/pom.xml | 2 +- platforms/spring-boot/pom.xml | 2 +- .../spring-boot-dm/camel-spring-boot-dependencies/pom.xml | 2 +- .../spring-boot-dm/camel-spring-boot-generator-bom/pom.xml | 2 +- platforms/spring-boot/spring-boot-dm/camel-starter-parent/pom.xml | 2 +- platforms/spring-boot/spring-boot-dm/pom.xml | 2 +- pom.xml | 2 +- tests/camel-blueprint-cxf-test/pom.xml | 2 +- tests/camel-blueprint-test/pom.xml | 2 +- tests/camel-itest-cdi/pom.xml | 2 +- tests/camel-itest-karaf/pom.xml | 2 +- tests/camel-itest-osgi/pom.xml | 2 +- tests/camel-itest-performance/pom.xml | 2 +- tests/camel-itest-spring-boot/pom.xml | 2 +- tests/camel-itest-standalone/pom.xml | 2 +- tests/camel-itest/pom.xml | 2 +- tests/camel-partial-classpath-test/pom.xml | 2 +- tests/camel-performance/pom.xml | 2 +- tests/camel-typeconverterscan-test/pom.xml | 2 +- tests/pom.xml | 2 +- tests/test-bundles/mock-javamail_1.7/pom.xml | 2 +- tests/test-bundles/pom.xml | 2 +- tooling/apt/pom.xml | 2 +- tooling/camel-manual/pom.xml | 2 +- tooling/camel-route-parser/pom.xml | 2 +- tooling/maven/bom-generator-maven-plugin/pom.xml | 2 +- tooling/maven/camel-api-component-maven-plugin/pom.xml | 2 +- .../maven/camel-eip-documentation-enricher-maven-plugin/pom.xml | 2 +- tooling/maven/camel-maven-plugin/pom.xml | 2 +- tooling/maven/camel-package-maven-plugin/pom.xml | 2 +- tooling/maven/camel-restdsl-swagger-plugin/pom.xml | 2 +- tooling/maven/guice-maven-plugin/pom.xml | 2 +- tooling/maven/pom.xml | 2 +- tooling/parent/pom.xml | 2 +- tooling/pom.xml | 2 +- tooling/spi-annotations/pom.xml | 2 +- tooling/swagger-rest-dsl-generator/pom.xml | 2 +- 702 files changed, 702 insertions(+), 702 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/apache-camel/pom.xml ---------------------------------------------------------------------- diff --git a/apache-camel/pom.xml b/apache-camel/pom.xml index cca17ab..7f994ab 100644 --- a/apache-camel/pom.xml +++ b/apache-camel/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/archetypes/camel-archetype-activemq/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-activemq/pom.xml b/archetypes/camel-archetype-activemq/pom.xml index 3bd6161..039c41b 100644 --- a/archetypes/camel-archetype-activemq/pom.xml +++ b/archetypes/camel-archetype-activemq/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/archetypes/camel-archetype-api-component/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-api-component/pom.xml b/archetypes/camel-archetype-api-component/pom.xml index b86ee74..09b7fb7 100644 --- a/archetypes/camel-archetype-api-component/pom.xml +++ b/archetypes/camel-archetype-api-component/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/archetypes/camel-archetype-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-blueprint/pom.xml b/archetypes/camel-archetype-blueprint/pom.xml index 9e14484..077e40c 100644 --- a/archetypes/camel-archetype-blueprint/pom.xml +++ b/archetypes/camel-archetype-blueprint/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/archetypes/camel-archetype-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-cdi/pom.xml b/archetypes/camel-archetype-cdi/pom.xml index 25ec551..c08511a 100644 --- a/archetypes/camel-archetype-cdi/pom.xml +++ b/archetypes/camel-archetype-cdi/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/archetypes/camel-archetype-component/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-component/pom.xml b/archetypes/camel-archetype-component/pom.xml index 40d6b25..f4d47dc 100644 --- a/archetypes/camel-archetype-component/pom.xml +++ b/archetypes/camel-archetype-component/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/archetypes/camel-archetype-connector/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-connector/pom.xml b/archetypes/camel-archetype-connector/pom.xml index 925c751..5aa3061 100644 --- a/archetypes/camel-archetype-connector/pom.xml +++ b/archetypes/camel-archetype-connector/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/archetypes/camel-archetype-dataformat/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-dataformat/pom.xml b/archetypes/camel-archetype-dataformat/pom.xml index cb3a405..97aa195 100644 --- a/archetypes/camel-archetype-dataformat/pom.xml +++ b/archetypes/camel-archetype-dataformat/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/archetypes/camel-archetype-groovy/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-groovy/pom.xml b/archetypes/camel-archetype-groovy/pom.xml index ca0aabc..3d2e2b1 100644 --- a/archetypes/camel-archetype-groovy/pom.xml +++ b/archetypes/camel-archetype-groovy/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/archetypes/camel-archetype-java/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-java/pom.xml b/archetypes/camel-archetype-java/pom.xml index 105c662..79c176c 100644 --- a/archetypes/camel-archetype-java/pom.xml +++ b/archetypes/camel-archetype-java/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/archetypes/camel-archetype-java8/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-java8/pom.xml b/archetypes/camel-archetype-java8/pom.xml index 5734895..6ff661f 100644 --- a/archetypes/camel-archetype-java8/pom.xml +++ b/archetypes/camel-archetype-java8/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/archetypes/camel-archetype-scala/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-scala/pom.xml b/archetypes/camel-archetype-scala/pom.xml index 32ab80b..d2aaf07 100644 --- a/archetypes/camel-archetype-scala/pom.xml +++ b/archetypes/camel-archetype-scala/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/archetypes/camel-archetype-scr/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-scr/pom.xml b/archetypes/camel-archetype-scr/pom.xml index 8ec0b49..8def8a1 100644 --- a/archetypes/camel-archetype-scr/pom.xml +++ b/archetypes/camel-archetype-scr/pom.xml @@ -23,7 +23,7 @@ <parent> <artifactId>archetypes</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/archetypes/camel-archetype-spring-boot/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-spring-boot/pom.xml b/archetypes/camel-archetype-spring-boot/pom.xml index f5624b3..665f292 100644 --- a/archetypes/camel-archetype-spring-boot/pom.xml +++ b/archetypes/camel-archetype-spring-boot/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/archetypes/camel-archetype-spring-dm/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-spring-dm/pom.xml b/archetypes/camel-archetype-spring-dm/pom.xml index 261347c..dc54e84 100644 --- a/archetypes/camel-archetype-spring-dm/pom.xml +++ b/archetypes/camel-archetype-spring-dm/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/archetypes/camel-archetype-spring/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-spring/pom.xml b/archetypes/camel-archetype-spring/pom.xml index 5d5b6d8..6679727 100644 --- a/archetypes/camel-archetype-spring/pom.xml +++ b/archetypes/camel-archetype-spring/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/archetypes/camel-archetype-web/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/camel-archetype-web/pom.xml b/archetypes/camel-archetype-web/pom.xml index 0a52220..ec6f278 100644 --- a/archetypes/camel-archetype-web/pom.xml +++ b/archetypes/camel-archetype-web/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>archetypes</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <groupId>org.apache.camel.archetypes</groupId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/archetypes/pom.xml ---------------------------------------------------------------------- diff --git a/archetypes/pom.xml b/archetypes/pom.xml index e0f8d1c..6374fa08 100644 --- a/archetypes/pom.xml +++ b/archetypes/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/buildingtools/pom.xml ---------------------------------------------------------------------- diff --git a/buildingtools/pom.xml b/buildingtools/pom.xml index ef93e83..bb8c4f4 100644 --- a/buildingtools/pom.xml +++ b/buildingtools/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-buildtools</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/camel-core/pom.xml ---------------------------------------------------------------------- diff --git a/camel-core/pom.xml b/camel-core/pom.xml index 56e1ef4..2caaedf 100644 --- a/camel-core/pom.xml +++ b/camel-core/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/camel-website/pom.xml ---------------------------------------------------------------------- diff --git a/camel-website/pom.xml b/camel-website/pom.xml index 2771ff4..70f5071 100644 --- a/camel-website/pom.xml +++ b/camel-website/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> <relativePath>../parent</relativePath> </parent> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-ahc-ws/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ahc-ws/pom.xml b/components/camel-ahc-ws/pom.xml index de18e2f..95b3e3c 100644 --- a/components/camel-ahc-ws/pom.xml +++ b/components/camel-ahc-ws/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-ahc-ws</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-ahc/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-ahc/pom.xml b/components/camel-ahc/pom.xml index 0398ad3..ea13f9f 100644 --- a/components/camel-ahc/pom.xml +++ b/components/camel-ahc/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-ahc</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-amqp/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-amqp/pom.xml b/components/camel-amqp/pom.xml index 323b62e..f40d378 100644 --- a/components/camel-amqp/pom.xml +++ b/components/camel-amqp/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-amqp</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-apns/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-apns/pom.xml b/components/camel-apns/pom.xml index 459ea61..5ab71bf 100644 --- a/components/camel-apns/pom.xml +++ b/components/camel-apns/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-apns</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-asterisk/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-asterisk/pom.xml b/components/camel-asterisk/pom.xml index 7397728..7fb7878 100644 --- a/components/camel-asterisk/pom.xml +++ b/components/camel-asterisk/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-asterisk</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-atmos/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-atmos/pom.xml b/components/camel-atmos/pom.xml index 6f64422..2942f79 100644 --- a/components/camel-atmos/pom.xml +++ b/components/camel-atmos/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-atmos</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-atmosphere-websocket/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-atmosphere-websocket/pom.xml b/components/camel-atmosphere-websocket/pom.xml index e076fc0..7650dcc 100644 --- a/components/camel-atmosphere-websocket/pom.xml +++ b/components/camel-atmosphere-websocket/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-atmosphere-websocket</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-atom/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-atom/pom.xml b/components/camel-atom/pom.xml index 608eaf3..81611c1 100644 --- a/components/camel-atom/pom.xml +++ b/components/camel-atom/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-atom</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-avro/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-avro/pom.xml b/components/camel-avro/pom.xml index 9430ac9..6a76ed4 100644 --- a/components/camel-avro/pom.xml +++ b/components/camel-avro/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-avro</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-aws/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-aws/pom.xml b/components/camel-aws/pom.xml index 0fe9938..c0e5ba3 100644 --- a/components/camel-aws/pom.xml +++ b/components/camel-aws/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-aws</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-azure/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-azure/pom.xml b/components/camel-azure/pom.xml index f36c875..4c84097 100644 --- a/components/camel-azure/pom.xml +++ b/components/camel-azure/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-azure</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-bam/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-bam/pom.xml b/components/camel-bam/pom.xml index 351cf57..68867d5 100644 --- a/components/camel-bam/pom.xml +++ b/components/camel-bam/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-bam</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-barcode/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-barcode/pom.xml b/components/camel-barcode/pom.xml index 86fb593..ce547c4 100644 --- a/components/camel-barcode/pom.xml +++ b/components/camel-barcode/pom.xml @@ -22,7 +22,7 @@ limitations under the License. <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-barcode</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-base64/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-base64/pom.xml b/components/camel-base64/pom.xml index ec49c68..2e7064d 100644 --- a/components/camel-base64/pom.xml +++ b/components/camel-base64/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-base64</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-bean-validator/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-bean-validator/pom.xml b/components/camel-bean-validator/pom.xml index 23c5d93..7d52761 100644 --- a/components/camel-bean-validator/pom.xml +++ b/components/camel-bean-validator/pom.xml @@ -20,7 +20,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-bean-validator</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-beanio/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-beanio/pom.xml b/components/camel-beanio/pom.xml index f8d3843..cdd41a7 100644 --- a/components/camel-beanio/pom.xml +++ b/components/camel-beanio/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-beanio</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-beanstalk/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-beanstalk/pom.xml b/components/camel-beanstalk/pom.xml index fd0e2b8..a13d624 100644 --- a/components/camel-beanstalk/pom.xml +++ b/components/camel-beanstalk/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-beanstalk</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-bindy/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-bindy/pom.xml b/components/camel-bindy/pom.xml index f79249d..d091d6f 100755 --- a/components/camel-bindy/pom.xml +++ b/components/camel-bindy/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-bindy</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-blueprint/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-blueprint/pom.xml b/components/camel-blueprint/pom.xml index 18bd4d4..e57428f 100644 --- a/components/camel-blueprint/pom.xml +++ b/components/camel-blueprint/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-blueprint</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-bonita/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-bonita/pom.xml b/components/camel-bonita/pom.xml index d50f9da..0b70b20 100644 --- a/components/camel-bonita/pom.xml +++ b/components/camel-bonita/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-bonita</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-boon/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-boon/pom.xml b/components/camel-boon/pom.xml index b1d5b1f..209d331 100644 --- a/components/camel-boon/pom.xml +++ b/components/camel-boon/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-boon</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-box/camel-box-api/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-box/camel-box-api/pom.xml b/components/camel-box/camel-box-api/pom.xml index cfe54bf..1ffbbac 100644 --- a/components/camel-box/camel-box-api/pom.xml +++ b/components/camel-box/camel-box-api/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-box-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-box-api</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-box/camel-box-component/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-box/camel-box-component/pom.xml b/components/camel-box/camel-box-component/pom.xml index bf440a6..92a789a 100644 --- a/components/camel-box/camel-box-component/pom.xml +++ b/components/camel-box/camel-box-component/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>camel-box-parent</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-box</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-box/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-box/pom.xml b/components/camel-box/pom.xml index 1852cbf..67e0a92 100644 --- a/components/camel-box/pom.xml +++ b/components/camel-box/pom.xml @@ -22,7 +22,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-box-parent</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-braintree/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-braintree/pom.xml b/components/camel-braintree/pom.xml index c2edc6c..f5776e8 100644 --- a/components/camel-braintree/pom.xml +++ b/components/camel-braintree/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-braintree</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-cache/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cache/pom.xml b/components/camel-cache/pom.xml index de55d6f..d69180c 100755 --- a/components/camel-cache/pom.xml +++ b/components/camel-cache/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-cache</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-cassandraql/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cassandraql/pom.xml b/components/camel-cassandraql/pom.xml index 6a9194b..ff44177 100644 --- a/components/camel-cassandraql/pom.xml +++ b/components/camel-cassandraql/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-cassandraql</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-castor/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-castor/pom.xml b/components/camel-castor/pom.xml index 9b04b19..8c47670 100644 --- a/components/camel-castor/pom.xml +++ b/components/camel-castor/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-castor</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-cdi/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cdi/pom.xml b/components/camel-cdi/pom.xml index 8fb9140..eeee65c 100644 --- a/components/camel-cdi/pom.xml +++ b/components/camel-cdi/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-cdi</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-chronicle/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-chronicle/pom.xml b/components/camel-chronicle/pom.xml index 30c708b..375f5d0 100644 --- a/components/camel-chronicle/pom.xml +++ b/components/camel-chronicle/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-chronicle</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-chunk/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-chunk/pom.xml b/components/camel-chunk/pom.xml index 062e3a1..a40ab37 100644 --- a/components/camel-chunk/pom.xml +++ b/components/camel-chunk/pom.xml @@ -21,7 +21,7 @@ <parent> <artifactId>components</artifactId> <groupId>org.apache.camel</groupId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-chunk</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-cm-sms/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cm-sms/pom.xml b/components/camel-cm-sms/pom.xml index a77a5d3..a922266 100644 --- a/components/camel-cm-sms/pom.xml +++ b/components/camel-cm-sms/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-cm-sms</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-cmis/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cmis/pom.xml b/components/camel-cmis/pom.xml index 0eaa4b9..37b2afd 100644 --- a/components/camel-cmis/pom.xml +++ b/components/camel-cmis/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-cmis</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-coap/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-coap/pom.xml b/components/camel-coap/pom.xml index e16661b..a391f27 100644 --- a/components/camel-coap/pom.xml +++ b/components/camel-coap/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-coap</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-cometd/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cometd/pom.xml b/components/camel-cometd/pom.xml index 583f2ec..df01938 100644 --- a/components/camel-cometd/pom.xml +++ b/components/camel-cometd/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-cometd</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-consul/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-consul/pom.xml b/components/camel-consul/pom.xml index 63ae87c..867e211 100644 --- a/components/camel-consul/pom.xml +++ b/components/camel-consul/pom.xml @@ -23,7 +23,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-consul</artifactId> http://git-wip-us.apache.org/repos/asf/camel/blob/82222676/components/camel-context/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-context/pom.xml b/components/camel-context/pom.xml index 0352043..ce933ad 100644 --- a/components/camel-context/pom.xml +++ b/components/camel-context/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>components</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-context</artifactId> " +576,576,build...@apache.org,svn commit: r1011159 - in /websites/production/camel/content: cache/main.pageCache camel-219-release.html,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C20170426072007.6211E3A37AE%40svn01-us-west.apache.org%3E,commits,"Wed, 26 Apr 2017 07:20:06 GMT","Author: buildbot Date: Wed Apr 26 07:20:06 2017 New Revision: 1011159 Log: Production update by buildbot for camel Modified: websites/production/camel/content/cache/main.pageCache websites/production/camel/content/camel-219-release.html Modified: websites/production/camel/content/cache/main.pageCache ============================================================================== Binary files - no diff available. Modified: websites/production/camel/content/camel-219-release.html ============================================================================== --- websites/production/camel/content/camel-219-release.html (original) +++ websites/production/camel/content/camel-219-release.html Wed Apr 26 07:20:06 2017 @@ -91,7 +91,7 @@ <div style=""min-height:200px"">&#160;</div> -<h2 id=""Camel2.19Release-NewandNoteworthy"">New and Noteworthy</h2><p>Welcome to the 2.19.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)</p><ul><li>Introduced <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/connectors/camel-connector/src/main/docs/connector-component.adoc#connector-component"" rel=""nofollow"">Camel Connector</a>'s which is a simplified version of a Camel component that has been pre-configured for a specific use-case.</li><li>Upgraded to Spring Boot 1.5.x.</li><li>The <a shape=""rect"" href=""camel-maven-plugin.html"">Camel Maven Plugin</a> now provides the <code>camel:validate</code> goal to parse your Java and XML source code for any Camel routes and report invalid Camel endpoint uri and simple expression errors. You can run this at code time (not runtime).&#160;</li><li>Camel&#160;<code>Main</code> and&#160;<a shape=""rect"" href=""spring-boot.html"">Spring Boot</a> and&#160;<a shape=""r ect"" href=""camel-maven-plugin.html"">Camel Maven Plugin</a> can now auto terminate the JVM after Camel has been running for maximum duration of seconds, processed messages or been idle for a period.</li><li>Camel source code can build with Java 9 in preparation for official support for Java 9 later this year</li><li>All the Camel Spring Boot starter components now has more of the components default values included in their metadata which allows tooling to display such information</li><li>Deprecated more components and camel-core APIs that will be dropped in Camel 3.0 or sometime in the future</li><li>Introduced&#160;<code>ReloadStrategy</code>&#160;as SPI which allows custom providers to implement logic for triggering live reloads of Camel routes.</li><li>The&#160;&#160;<a shape=""rect"" href=""camel-maven-plugin.html"">Camel Maven Plugin</a>&#160;now allows to live reload route changes from XML files when running Camel. This can also be enabled from the <code>Main</code> class.</li><li> Introduced a new&#160;<code>camel-catalog-rest</code>&#160;artifact which is a tiny standalone REST API of the CamelCatalog using JAX-RS and Swagger Annotations.</li><li>Added&#160;<code>camel-catalog-rest-app</code>&#160;as a standalone application which used Apache CXF with Jetty to host the Catalog REST API with embedded Swagger UI</li><li>Returning&#160;<code>null</code>&#160;from&#160;<a shape=""rect"" href=""bean.html"">Bean</a> should work similar to how&#160;<code>setBody</code>&#160;and&#160;<code>transform</code>&#160;works when they set a&#160;<code>null</code>&#160;body.</li><li>The Camel Spring Boot starter components now have their auto configuration depends on&#160;<code>org.apache.camel.springboot.CamelAutoConfiguration</code> which makes it easier writing unit tests where you can exclude&#160;<code>org.apache.camel.springboot.CamelAutoConfiguration</code> to turn off Camel Spring Boot auto configuration completely.</li><li>Camel now supports OWASP dependency check maven plugin</li><li><a shape=""rect"" href=""nats.html"">NATS</a>&#160;component now supports TLS and&#160;explicit flushing (with timeout) of the connection</li><li><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/BOOKKEEPER/Metrics"">Metrics</a>&#160;component now supports Gauge type</li><li><a shape=""rect"" href=""file2.html"">File&#160;consumer</a> now supports idempotent-changed and idempotent-rename read lock strategies for clustering.&#160;</li><li>Camel Catalog now supports custom runtime providers that only includes the supported Camel components, languages and data formats running in that container. For example for Karaf or Spring Boot in the camel-catalog-provider-karaf and camel-catalog-provider-springboot.</li><li>The&#160;<a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/WW/bean"">bean</a> component will when calling a method that returned an instance of <code>Callable</code>&#160;now call that callable to obtain the chained result. This allows to c all Groovy functions/closures etc.</li><li>Failover&#160;<a shape=""rect"" href=""load-balancer.html"">Load Balancer</a> with inheritErrorHandler=false, now allows Camel's&#160;<a shape=""rect"" href=""error-handler.html"">Error Handler</a> to react after the load balancer is exhausted.</li><li><a shape=""rect"" href=""salesforce.html"">Salesforce</a> component now supports limits, recent items, approvals and composite API</li><li>Dumping Camel routes as XML now includes custom namespaces which are at xpath expressions etc. Likewise updating Camel routes from XML can now include namespaces which will be associated on xpath expressions.</li><li>Added&#160;<code>RouteIdFactory</code> which can auto assign route ids based on the consumer endpoints to use more sensitible names, instead of route1, route2, etc.</li><li>Add&#160;<code>skip</code> function to&#160;<a shape=""rect"" href=""simple.html"">Simple</a> language</li><li>Upgraded to Jetty 9.3 (Jetty 9.2 still supported for Karaf 4.0.x users)</li>< li><code>RouteBuilder</code> auto-configuration can now be disabled from&#160;<a shape=""rect"" href=""cdi.html"">Camel CDI</a>&#160;configuration</li><li>Camel contexts automatic start can now be disabled from&#160;<a shape=""rect"" href=""cdi.html"">Camel CDI</a>&#160;configuration</li><li><a shape=""rect"" href=""cdi.html"">Camel CDI</a>&#160;now provides support for&#160;<span><code>TransactionErrorHandler</code> and&#160;<span><code>TransactionPolicy</code> via JTA</span></span></li><li><span>Asynchronous support for <a shape=""rect"" href=""cxfrs.html"">CXF JAX-RS</a> producers has been added</span></li><li><span>The&#160;<a shape=""rect"" href=""jsonpath.html"">JSonPath</a> language now supports Map and List types and POJOs as well. For POJOs you need to have Jackson on the classpath.&#160;</span></li><li><span><a shape=""rect"" href=""data-format.html"">Data Format</a> which marshal to JSon or XML now set the content-type header to application/json or application/xml appropriately.<br clear=""none""> </span></li><li><span>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component can now store offset state offline (stateRepository) to preserve this information and be able to resume from previous offset.</span></li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component has been improved to be easier to configure and use. Notice there is a backwards incompatible change so users need to migrate.</li><li>A topic based idempotent repository that is&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a>&#160;based for the&#160;<a shape=""rect"" href=""idempotent-consumer.html"">Idempotent Consumer</a>&#160;EIP</li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component will not automatic type convert the message body to the type specified by the configured serializer (is string by default) when sending to kafka. You can also now configure key and partitionKey in the endpoint uri, instead of having to specify as headers.</li><li>The&#160;<a shape=""rect"" href=""kafka.htm l"">Kafka</a> consumer will now auto commit on stop to ensure the broker has the latest offset commit. The option&#160;<code>autoCommitOnStop</code> can be configured to be sync,async or none.</li><li>Added easy predicate parser to&#160;<a shape=""rect"" href=""jsonpath.html"">JSonPath</a>&#160;to more easily define simple predicates without using the more complex jsonpath notation with all the symbols to just say price &lt; 50</li><li>The&#160;<a shape=""rect"" href=""box.html"">Box</a> component has been migrated to use the Box v2 Java API as the old v1 API is going to be shutdown from summer 2017</li><li>Examples overview now generate from the source code to ensure its up to date at&#160;<a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples#examples"" rel=""nofollow"">https://github.com/apache/camel/tree/master/examples#examples</a></li><li>Added declarative <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/came l-core/src/main/docs/transformer.adoc"" rel=""nofollow"">Transformer</a> and <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/camel-core/src/main/docs/validator.adoc"" rel=""nofollow"">Validator</a> which performs transformation/validation according to the data type information declared on a route by <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/camel-core/src/main/java/org/apache/camel/model/InputTypeDefinition.java"" rel=""nofollow"">inputType</a> and/or <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/camel-core/src/main/java/org/apache/camel/model/OutputTypeDefinition.java"" rel=""nofollow"">outputType</a>. There're a few examples demonstrates this feature: <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples/camel-example-transformer-blueprint"" rel=""nofollow"">camel-example-transformer-blueprint</a>,&#160;<a shape=""rect"" class=""e xternal-link"" href=""https://github.com/apache/camel/tree/master/examples/camel-example-transformer-cdi"" rel=""nofollow"">camel-example-transformer-cdi</a>,&#160;<a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples/camel-example-transformer-demo"" rel=""nofollow"">camel-example-transformer-demo</a>, and&#160;<a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples/camel-example-validator-spring-boot"" rel=""nofollow"">camel-example-validator-spring-boot</a></li><li>Added query support for <a shape=""rect"" href=""jpa.html"">JPA</a> Producer</li></ul><p>Fixed these issues</p><ul><li>Fixed starting Camel on Oracle JDK 1.8.0_19 or lower, which would throw an&#160;UnsupportedOperationException</li><li>Fixed running <code>mvn camel:run</code>&#160;when using OSGi Blueprint</li><li>Fixed&#160;<a shape=""rect"" href=""hystrix-eip.html"">Hystrix EIP</a> to also execute fallback if execution was rejected or short-circuited or other reasons from Hystrix.&#160;</li><li>Fixed&#160;<a shape=""rect"" href=""hystrix-eip.html"">Hystrix EIP</a> race condition when timeout was hit and fallback is executed could let to Camel Exchange having wrong caused exception.</li><li>Fixed adding new routes to running CamelContext and if the new routes would fail to startup, then before these routes would ""hang around"". Now only succesful started routes are added.</li><li>Adding or removing routes that starts from&#160;<a shape=""rect"" href=""undertow.html"">Undertow</a> no longer restart the entire HTTP server</li><li><a shape=""rect"" href=""vm.html"">VM</a> endpoint should prepare exchange with the CamelContext from the consumer and not from cached endpoint which can be different</li><li>Fixed a bug when using&#160;<a shape=""rect"" href=""rest-dsl.html"">Rest DSL</a> with&#160;<a shape=""rect"" href=""servlet.html"">SERVLET</a> could cause a java.io.IOException: Stream closed exception when using <a shape=""rect"" href=""bean.html"">Bean</a>&# 160;in the route.&#160;</li><li>Fixed an issue when using&#160;<code>pipeline</code> in Java DSL not setting up the EIP correctly which could lead to runtime route not as intended.</li><li>Fixed&#160;<a shape=""rect"" href=""dropbox.html"">Dropbox</a> to use&#160;<a shape=""rect"" href=""stream-caching.html"">Stream caching</a> to avoid reading entire file into memory so Camel can process big files</li><li>Fixed&#160;<code>toD</code> issue with splitting uris when RAW values had + sign</li><li>Fixed adviceWith may behave differently when using multiple advices in the same order and you would advice on the same nodes.</li><li>Fixed&#160;<a shape=""rect"" href=""camel-zipkin.html"">camel-zipkin</a> to be able to startup and work with Camel XML&#160;</li><li>Fixed&#160;<a shape=""rect"" href=""ftp2.html"">FTP2</a> readLock=changed not working (when fastFileExists=false) if no sub folder was specified as starting directory.</li><li>Fixed&#160;<a shape=""rect"" href=""simple.html"">Simple</a> language when using indexing with a nested function</li><li>Fixed issue with&#160;<code>@Consume</code> not having&#160;<code>CamelContext</code>&#160;injected and its lifecycle managed by&#160;<code>CamelContext</code></li><li>Fixed Netty double buffer release leak in&#160;<a shape=""rect"" href=""netty4.html"">Netty4</a> and&#160;<a shape=""rect"" href=""netty4-http.html"">Netty4 HTTP</a></li></ul><h3 id=""Camel2.19Release-New"">New <a shape=""rect"" href=""enterprise-integration-patterns.html"">Enterprise Integration Patterns</a></h3><h3 id=""Camel2.19Release-New.1"">New <a shape=""rect"" href=""components.html"">Components</a></h3><ul><li>camel-azure - to integrate with Microsoft Azure Cloud services</li><li>camel-bonita -&#160;allow you to communicate with a remote Bonita engine.</li><li>camel-couchbase - The couchbase component allows you to treat CouchBase instances as a producer or consumer of messages.</li><li>camel-digitalocean - The digitalocean component allows you to interact with the Digitalocean cloud </li><li>camel-drill -&#160;The drill component gives you the ability to querying to Apache Drill Cluster</li><li>camel-elasticsearch5 - to communicate with Elasticsearch Server using 5.x APIs</li><li>camel-google-pubsub - allow you communicate with Google Cloud Pub/Sub</li><li>camel-milo - An OPC UA client and server component based on Eclipse Milo</li><li>camel-mongodb3 - Evolution of the component based on v3 driver. Camel-Mongodb still exists allowing compatibility with the v2 driver.</li><li>camel-openstack - allow you to communicate with an Openstack infrastructure</li><li>camel-opentracing -&#160;Distributed tracing using OpenTracing</li><li>camel-rest-swagger - for accessing REST resources using <a shape=""rect"" class=""external-link"" href=""http://swagger.io/"" rel=""nofollow"">Swagger</a> specification as configuration</li><li>camel-tika -&#160;integrates with Apache Tika to extract content and metadata from thousands of file types</li><li>camel-sjms2 - JMS 2.0 api compatible co mponent of the&#160;<a shape=""rect"" href=""sjms.html"">SJMS</a> component.</li><li>camel-spring-cloud&#160;- integrates with Spring Cloud</li><li>camel-spring-cloud-netflix - integrates with Spring Cloud Netflix</li><li>camel-zendesk - interacts with&#160;<a shape=""rect"" class=""external-link"" href=""https://www.zendesk.com/"" rel=""nofollow"">Zendesk</a>&#160;server with using&#160;<a shape=""rect"" class=""external-link"" href=""https://developer.zendesk.com/rest_api/docs/api-clients/java"" rel=""nofollow"">Zendesk Java Client</a></li></ul><h3 id=""Camel2.19Release-NewDSL"">New DSL</h3><h3 id=""Camel2.19Release-NewAnnotations"">New Annotations</h3><h3 id=""Camel2.19Release-New.2"">New <a shape=""rect"" href=""data-format.html"">Data Format</a></h3><h3 id=""Camel2.19Release-New.3"">New <a shape=""rect"" href=""languages.html"">Languages</a></h3><h3 id=""Camel2.19Release-New.4"">New <a shape=""rect"" href=""examples.html"">Examples</a></h3><ul><li>camel-example-reload - To demonstrate the live reload routes from XML fi les when running Camel.</li><li>camel-example-rest-swagger - Demonstrates the usage of REST Swagger component as a generic Swagger client</li><li>camel-example-opentracing -&#160;An example showing how to trace incoming and outgoing messages from Camel with OpenTracing</li></ul><h3 id=""Camel2.19Release-New.5"">New <a shape=""rect"" href=""tutorials.html"">Tutorials</a></h3><h2 id=""Camel2.19Release-APIbreaking"">API breaking</h2><ul><li>The groovy DSL from camel-groovy has been moved into its own camel-groovy-dsl module. The camel-groovy now only contains the Camel Groovy&#160;<a shape=""rect"" href=""language.html"">Language</a></li><li>Camel-spring-LDAP now uses java.util.function.BiFunction&lt;L, Q, S&gt; instead of&#160;org.apache.camel.component.springldap.LdapOperationsFunction&lt;Q, S&gt;</li><li>The deprecated APIs from camel-spring-boot has been removed as part of upgrading and supporting Spring Boot 1.5.x</li><li>The&#160;<code>getComponentDocumentation</code> method on&#160;<code>Ca melContext</code> is deprecated and returns null. The embedded HTML documentation in all the Camel components has been removed as they are not in use/maintained, and the JSon schema is the actual information. Use the camel-catalog for component documentation where you can get all the documentation in both ascii doc and html format.</li><li>camel-mongodb-gridf schema has been renamed from&#160;<strong>gridfs</strong>&#160;to&#160;<strong>mongodb-gridfs</strong>&#160;to avoid confusion.</li><li>The commands-core has the Catalog commands removed</li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a>&#160;endpoint option <code>seekToBeginning=true</code>&#160;should be migrated to&#160;<code>seekTo=beginning</code></li><li>The Kafka endpoint option bridgeEndpoint has moved from endpoint to the KafkaConfiguration class so all options are together.</li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component has been improved to be easier to configure and use. Notice there is a backwards incompatible change so users need to migrate. The kafka uri is changed from kafka:brokers to kafka:topic. So you need to specify the topic name in the context-path and the brokers as parameters, eg before <code>kafka:myserver?topic=sometopic</code>&#160;is now&#160;<code>kafka:sometopic?brokers=myserver</code></li><li><span style=""font-family: monospace;"">The&#160;<a shape=""rect"" href=""infinispan.html"">Infinispan</a> uri syntax has changed from infinispan:hostName?options to infinispan:cacheName?options</span></li></ul><h2 id=""Camel2.19Release-KnownIssues"">Known Issues</h2><h2 id=""Camel2.19Release-Importantchangestoconsiderwhenupgrading"">Important changes to consider when upgrading</h2><ul><li>camel-spring-dm has been disabled from the karaf features file so users cannot install it out of the box as it does not work properly. camel-spring-dm has been deprecated for a long time and users are encouraged to use osgi blueprint instead. The JAR is still shipped and can be installed manually but then you are on your own. The JAR will be removed completed in a future release.</li><li>Groovy DSL and Scala DSL is deprecated and planned to be moved to <a shape=""rect"" class=""external-link"" href=""https://camel-extra.github.io/"" rel=""nofollow"">Camel Extra</a> and not distributed out of the box in the future.</li><li>Camel now uses Karaf 4.x API and therefore not possible to run on older Karaf versions.</li><li><code>camel-blueprint</code>&#160;changed startup behavior to start on Blueprint.CREATED event which would be more `correct` way of startup instead of Blueprint.REGISTERED as before.</li><li>camel-spring-boot now don't include prototype scoped beans when auto scanning for RouteBuilder instances, which is how camel-spring works. You can turn this back using the&#160;includeNonSingletons option.</li><li>camel-spring-javaconfig removed from Karaf features as it was not really supported in OSGi/Karaf.</li><li>camel spring-boot shell commands have been rem oved as&#160;spring-boot shell has been deprecated in spring-boot.</li><li>camel-mongodb-gridf schema has been renamed from <strong>gridfs</strong> to <strong>mongodb-gridfs</strong> to avoid confusion.</li><li>camel-box has been migrated to use box v2 api so there may be some migration needed as the old camel-box component was using box v1 api</li><li>The JSon schema from camel-catalog have changed to use boolean, integer and numeric values when applicable instead of using string values for everything.&#160;</li><li>The camel-catalog Karaf commands has been removed</li></ul><h2 id=""Camel2.19Release-GettingtheDistributions"">Getting the Distributions</h2><h3 id=""Camel2.19Release-BinaryDistributions"">Binary Distributions</h3><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Download Link</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p> PGP Signature file of download</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Windows Distribution</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dyn/closer.cgi/camel/apache-camel/x.y.x/apache-camel-x.y.x.zip"">apache-camel-x.y.x.zip</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dist/camel/apache-camel/x.y.x/apache-camel-x.y.x.zip.asc"">apache-camel-x.y.x.zip.asc</a></p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Unix/Linux/Cygwin Distribution</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dyn/closer.cgi/camel/apache-camel/x.y.x/apache-camel-x.y.x.tar.gz"">apache-camel-x.y.x.tar.gz</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache .org/dist/camel/apache-camel/x.y.x/apache-camel-x.y.x.tar.gz.asc"">apache-camel-x.y.x.tar.gz.asc</a></p></td></tr></tbody></table></div><div class=""confluence-information-macro confluence-information-macro-information""><p class=""title"">The above URLs use redirection</p><span class=""aui-icon aui-icon-small aui-iconfont-info confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""><p>The above URLs use the Apache Mirror system to redirect you to a suitable mirror for your download. Some users have experienced issues with some versions of browsers (e.g. some Safari browsers). If the download doesn't seem to work for you from the above URL then try using <a shape=""rect"" class=""external-link"" href=""http://www.mozilla.com/en-US/firefox/"" rel=""nofollow"">FireFox</a></p></div></div><h3 id=""Camel2.19Release-SourceDistributions"">Source Distributions</h3><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluence Th""><p>Description</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Download Link</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>PGP Signature file of download</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Source (zip)</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dyn/closer.cgi/camel/apache-camel/x.y.x/apache-camel-x.y.x-src.zip"">apache-camel-x.y.x-src.zip</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dist/camel/apache-camel/x.y.x/apache-camel-x.y.x-src.zip.asc"">apache-camel-x.y.x-src.zip.asc</a></p></td></tr></tbody></table></div><h3 id=""Camel2.19Release-GettingtheBinariesusingMaven2"">Getting the Binaries using Maven 2</h3><p>To use this release in your maven project, the proper dependency configuration that you should use in your <a shape=""rect"" class=""external-link"" href= ""http://maven.apache.org/guides/introduction/introduction-to-the-pom.html"">Maven POM</a> is:</p><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> +<h2 id=""Camel2.19Release-NewandNoteworthy"">New and Noteworthy</h2><p>Welcome to the 2.19.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)</p><ul><li>Introduced <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/connectors/camel-connector/src/main/docs/connector-component.adoc#connector-component"" rel=""nofollow"">Camel Connector</a>'s which is a simplified version of a Camel component that has been pre-configured for a specific use-case.</li><li>Upgraded to Spring Boot 1.5.x.</li><li>The <a shape=""rect"" href=""camel-maven-plugin.html"">Camel Maven Plugin</a> now provides the <code>camel:validate</code> goal to parse your Java and XML source code for any Camel routes and report invalid Camel endpoint uri and simple expression errors. You can run this at code time (not runtime).&#160;</li><li>Camel&#160;<code>Main</code> and&#160;<a shape=""rect"" href=""spring-boot.html"">Spring Boot</a> and&#160;<a shape=""r ect"" href=""camel-maven-plugin.html"">Camel Maven Plugin</a> can now auto terminate the JVM after Camel has been running for maximum duration of seconds, processed messages or been idle for a period.</li><li>Camel source code can build with Java 9 in preparation for official support for Java 9 in a future release</li><li>All the Camel Spring Boot starter components now has more of the components default values included in their metadata which allows tooling to display such information</li><li>Deprecated more components and camel-core APIs that will be dropped in Camel 3.0 or sometime in the future</li><li>Introduced&#160;<code>ReloadStrategy</code>&#160;as SPI which allows custom providers to implement logic for triggering live reloads of Camel routes.</li><li>The&#160;&#160;<a shape=""rect"" href=""camel-maven-plugin.html"">Camel Maven Plugin</a>&#160;now allows to live reload route changes from XML files when running Camel. This can also be enabled from the <code>Main</code> class.</li> <li>Introduced a new&#160;<code>camel-catalog-rest</code>&#160;artifact which is a tiny standalone REST API of the CamelCatalog using JAX-RS and Swagger Annotations.</li><li>Added&#160;<code>camel-catalog-rest-app</code>&#160;as a standalone application which used Apache CXF with Jetty to host the Catalog REST API with embedded Swagger UI</li><li>Returning&#160;<code>null</code>&#160;from&#160;<a shape=""rect"" href=""bean.html"">Bean</a> should work similar to how&#160;<code>setBody</code>&#160;and&#160;<code>transform</code>&#160;works when they set a&#160;<code>null</code>&#160;body.</li><li>The Camel Spring Boot starter components now have their auto configuration depends on&#160;<code>org.apache.camel.springboot.CamelAutoConfiguration</code> which makes it easier writing unit tests where you can exclude&#160;<code>org.apache.camel.springboot.CamelAutoConfiguration</code> to turn off Camel Spring Boot auto configuration completely.</li><li>Camel now supports OWASP dependency check m aven plugin</li><li><a shape=""rect"" href=""nats.html"">NATS</a>&#160;component now supports TLS and&#160;explicit flushing (with timeout) of the connection</li><li><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/BOOKKEEPER/Metrics"">Metrics</a>&#160;component now supports Gauge type</li><li><a shape=""rect"" href=""file2.html"">File&#160;consumer</a> now supports idempotent-changed and idempotent-rename read lock strategies for clustering.&#160;</li><li>Camel Catalog now supports custom runtime providers that only includes the supported Camel components, languages and data formats running in that container. For example for Karaf or Spring Boot in the camel-catalog-provider-karaf and camel-catalog-provider-springboot.</li><li>The&#160;<a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/WW/bean"">bean</a> component will when calling a method that returned an instance of <code>Callable</code>&#160;now call that callable to obtain the chained result. This allows to call Groovy functions/closures etc.</li><li>Failover&#160;<a shape=""rect"" href=""load-balancer.html"">Load Balancer</a> with inheritErrorHandler=false, now allows Camel's&#160;<a shape=""rect"" href=""error-handler.html"">Error Handler</a> to react after the load balancer is exhausted.</li><li><a shape=""rect"" href=""salesforce.html"">Salesforce</a> component now supports limits, recent items, approvals and composite API</li><li>Dumping Camel routes as XML now includes custom namespaces which are at xpath expressions etc. Likewise updating Camel routes from XML can now include namespaces which will be associated on xpath expressions.</li><li>Added&#160;<code>RouteIdFactory</code> which can auto assign route ids based on the consumer endpoints to use more sensitible names, instead of route1, route2, etc.</li><li>Add&#160;<code>skip</code> function to&#160;<a shape=""rect"" href=""simple.html"">Simple</a> language</li><li>Upgraded to Jetty 9.3 (Jetty 9.2 still supported for Karaf 4.0.x users)</ li><li><code>RouteBuilder</code> auto-configuration can now be disabled from&#160;<a shape=""rect"" href=""cdi.html"">Camel CDI</a>&#160;configuration</li><li>Camel contexts automatic start can now be disabled from&#160;<a shape=""rect"" href=""cdi.html"">Camel CDI</a>&#160;configuration</li><li><a shape=""rect"" href=""cdi.html"">Camel CDI</a>&#160;now provides support for&#160;<span><code>TransactionErrorHandler</code> and&#160;<span><code>TransactionPolicy</code> via JTA</span></span></li><li><span>Asynchronous support for <a shape=""rect"" href=""cxfrs.html"">CXF JAX-RS</a> producers has been added</span></li><li><span>The&#160;<a shape=""rect"" href=""jsonpath.html"">JSonPath</a> language now supports Map and List types and POJOs as well. For POJOs you need to have Jackson on the classpath.&#160;</span></li><li><span><a shape=""rect"" href=""data-format.html"">Data Format</a> which marshal to JSon or XML now set the content-type header to application/json or application/xml appropriately.<br clear=""no ne""></span></li><li><span>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component can now store offset state offline (stateRepository) to preserve this information and be able to resume from previous offset.</span></li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component has been improved to be easier to configure and use. Notice there is a backwards incompatible change so users need to migrate.</li><li>A topic based idempotent repository that is&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a>&#160;based for the&#160;<a shape=""rect"" href=""idempotent-consumer.html"">Idempotent Consumer</a>&#160;EIP</li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component will not automatic type convert the message body to the type specified by the configured serializer (is string by default) when sending to kafka. You can also now configure key and partitionKey in the endpoint uri, instead of having to specify as headers.</li><li>The&#160;<a shape=""rect"" href=""kafka .html"">Kafka</a> consumer will now auto commit on stop to ensure the broker has the latest offset commit. The option&#160;<code>autoCommitOnStop</code> can be configured to be sync,async or none.</li><li>Added easy predicate parser to&#160;<a shape=""rect"" href=""jsonpath.html"">JSonPath</a>&#160;to more easily define simple predicates without using the more complex jsonpath notation with all the symbols to just say price &lt; 50</li><li>The&#160;<a shape=""rect"" href=""box.html"">Box</a> component has been migrated to use the Box v2 Java API as the old v1 API is going to be shutdown from summer 2017</li><li>Examples overview now generate from the source code to ensure its up to date at&#160;<a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples#examples"" rel=""nofollow"">https://github.com/apache/camel/tree/master/examples#examples</a></li><li>Added declarative <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/ camel-core/src/main/docs/transformer.adoc"" rel=""nofollow"">Transformer</a> and <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/camel-core/src/main/docs/validator.adoc"" rel=""nofollow"">Validator</a> which performs transformation/validation according to the data type information declared on a route by <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/camel-core/src/main/java/org/apache/camel/model/InputTypeDefinition.java"" rel=""nofollow"">inputType</a> and/or <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/camel-core/src/main/java/org/apache/camel/model/OutputTypeDefinition.java"" rel=""nofollow"">outputType</a>. There're a few examples demonstrates this feature: <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples/camel-example-transformer-blueprint"" rel=""nofollow"">camel-example-transformer-blueprint</a>,&#160;<a shape=""rect"" clas s=""external-link"" href=""https://github.com/apache/camel/tree/master/examples/camel-example-transformer-cdi"" rel=""nofollow"">camel-example-transformer-cdi</a>,&#160;<a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples/camel-example-transformer-demo"" rel=""nofollow"">camel-example-transformer-demo</a>, and&#160;<a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples/camel-example-validator-spring-boot"" rel=""nofollow"">camel-example-validator-spring-boot</a></li><li>Added query support for <a shape=""rect"" href=""jpa.html"">JPA</a> Producer</li></ul><p>Fixed these issues</p><ul><li>Fixed starting Camel on Oracle JDK 1.8.0_19 or lower, which would throw an&#160;UnsupportedOperationException</li><li>Fixed running <code>mvn camel:run</code>&#160;when using OSGi Blueprint</li><li>Fixed&#160;<a shape=""rect"" href=""hystrix-eip.html"">Hystrix EIP</a> to also execute fallback if execution was rejected or short-circuite d or other reasons from Hystrix.&#160;</li><li>Fixed&#160;<a shape=""rect"" href=""hystrix-eip.html"">Hystrix EIP</a> race condition when timeout was hit and fallback is executed could let to Camel Exchange having wrong caused exception.</li><li>Fixed adding new routes to running CamelContext and if the new routes would fail to startup, then before these routes would ""hang around"". Now only succesful started routes are added.</li><li>Adding or removing routes that starts from&#160;<a shape=""rect"" href=""undertow.html"">Undertow</a> no longer restart the entire HTTP server</li><li><a shape=""rect"" href=""vm.html"">VM</a> endpoint should prepare exchange with the CamelContext from the consumer and not from cached endpoint which can be different</li><li>Fixed a bug when using&#160;<a shape=""rect"" href=""rest-dsl.html"">Rest DSL</a> with&#160;<a shape=""rect"" href=""servlet.html"">SERVLET</a> could cause a java.io.IOException: Stream closed exception when using <a shape=""rect"" href=""bean.html"">Bean</ a>&#160;in the route.&#160;</li><li>Fixed an issue when using&#160;<code>pipeline</code> in Java DSL not setting up the EIP correctly which could lead to runtime route not as intended.</li><li>Fixed&#160;<a shape=""rect"" href=""dropbox.html"">Dropbox</a> to use&#160;<a shape=""rect"" href=""stream-caching.html"">Stream caching</a> to avoid reading entire file into memory so Camel can process big files</li><li>Fixed&#160;<code>toD</code> issue with splitting uris when RAW values had + sign</li><li>Fixed adviceWith may behave differently when using multiple advices in the same order and you would advice on the same nodes.</li><li>Fixed&#160;<a shape=""rect"" href=""camel-zipkin.html"">camel-zipkin</a> to be able to startup and work with Camel XML&#160;</li><li>Fixed&#160;<a shape=""rect"" href=""ftp2.html"">FTP2</a> readLock=changed not working (when fastFileExists=false) if no sub folder was specified as starting directory.</li><li>Fixed&#160;<a shape=""rect"" href=""simple.html"">Simple</a> language w hen using indexing with a nested function</li><li>Fixed issue with&#160;<code>@Consume</code> not having&#160;<code>CamelContext</code>&#160;injected and its lifecycle managed by&#160;<code>CamelContext</code></li><li>Fixed Netty double buffer release leak in&#160;<a shape=""rect"" href=""netty4.html"">Netty4</a> and&#160;<a shape=""rect"" href=""netty4-http.html"">Netty4 HTTP</a></li></ul><h3 id=""Camel2.19Release-New"">New <a shape=""rect"" href=""enterprise-integration-patterns.html"">Enterprise Integration Patterns</a></h3><h3 id=""Camel2.19Release-New.1"">New <a shape=""rect"" href=""components.html"">Components</a></h3><ul><li>camel-azure - to integrate with Microsoft Azure Cloud services</li><li>camel-bonita -&#160;allow you to communicate with a remote Bonita engine.</li><li>camel-couchbase - The couchbase component allows you to treat CouchBase instances as a producer or consumer of messages.</li><li>camel-digitalocean - The digitalocean component allows you to interact with the Digitalocean c loud</li><li>camel-drill -&#160;The drill component gives you the ability to querying to Apache Drill Cluster</li><li>camel-elasticsearch5 - to communicate with Elasticsearch Server using 5.x APIs</li><li>camel-google-pubsub - allow you communicate with Google Cloud Pub/Sub</li><li>camel-grpc -&#160;The gRPC component is using for calling remote procedures via HTTP/2</li><li>camel-milo - An OPC UA client and server component based on Eclipse Milo</li><li>camel-mongodb3 - Evolution of the component based on v3 driver. Camel-Mongodb still exists allowing compatibility with the v2 driver.</li><li>camel-olingo4 -&#160;Communicates with OData 4.0 services using Apache Olingo OData API.</li><li>camel-openstack - allow you to communicate with an Openstack infrastructure</li><li>camel-opentracing -&#160;Distributed tracing using OpenTracing</li><li>camel-rest-swagger - for accessing REST resources using <a shape=""rect"" class=""external-link"" href=""http://swagger.io/"" rel=""nofollow"">Swagger</ a> specification as configuration</li><li>camel-tika -&#160;integrates with Apache Tika to extract content and metadata from thousands of file types</li><li>camel-sjms2 - JMS 2.0 api compatible component of the&#160;<a shape=""rect"" href=""sjms.html"">SJMS</a> component.</li><li>camel-spring-cloud&#160;- integrates with Spring Cloud</li><li>camel-spring-cloud-netflix - integrates with Spring Cloud Netflix</li><li>camel-zendesk - interacts with&#160;<a shape=""rect"" class=""external-link"" href=""https://www.zendesk.com/"" rel=""nofollow"">Zendesk</a>&#160;server with using&#160;<a shape=""rect"" class=""external-link"" href=""https://developer.zendesk.com/rest_api/docs/api-clients/java"" rel=""nofollow"">Zendesk Java Client</a></li></ul><h3 id=""Camel2.19Release-NewDSL"">New DSL</h3><h3 id=""Camel2.19Release-NewAnnotations"">New Annotations</h3><h3 id=""Camel2.19Release-New.2"">New <a shape=""rect"" href=""data-format.html"">Data Format</a></h3><h3 id=""Camel2.19Release-New.3"">New <a shape=""rect"" href=""language s.html"">Languages</a></h3><h3 id=""Camel2.19Release-New.4"">New <a shape=""rect"" href=""examples.html"">Examples</a></h3><ul><li>camel-example-reload - To demonstrate the live reload routes from XML files when running Camel.</li><li>camel-example-rest-swagger - Demonstrates the usage of REST Swagger component as a generic Swagger client</li><li>camel-example-opentracing -&#160;An example showing how to trace incoming and outgoing messages from Camel with OpenTracing</li></ul><h3 id=""Camel2.19Release-New.5"">New <a shape=""rect"" href=""tutorials.html"">Tutorials</a></h3><h2 id=""Camel2.19Release-APIbreaking"">API breaking</h2><ul><li>The groovy DSL from camel-groovy has been moved into its own camel-groovy-dsl module. The camel-groovy now only contains the Camel Groovy&#160;<a shape=""rect"" href=""language.html"">Language</a></li><li>Camel-spring-LDAP now uses java.util.function.BiFunction&lt;L, Q, S&gt; instead of&#160;org.apache.camel.component.springldap.LdapOperationsFunction&lt;Q, S&gt;</li>< li>The deprecated APIs from camel-spring-boot has been removed as part of upgrading and supporting Spring Boot 1.5.x</li><li>The&#160;<code>getComponentDocumentation</code> method on&#160;<code>CamelContext</code> is deprecated and returns null. The embedded HTML documentation in all the Camel components has been removed as they are not in use/maintained, and the JSon schema is the actual information. Use the camel-catalog for component documentation where you can get all the documentation in both ascii doc and html format.</li><li>camel-mongodb-gridf schema has been renamed from&#160;<strong>gridfs</strong>&#160;to&#160;<strong>mongodb-gridfs</strong>&#160;to avoid confusion.</li><li>The commands-core has the Catalog commands removed</li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a>&#160;endpoint option <code>seekToBeginning=true</code>&#160;should be migrated to&#160;<code>seekTo=beginning</code></li><li>The Kafka endpoint option bridgeEndpoint has moved from endpoint t o the KafkaConfiguration class so all options are together.</li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component has been improved to be easier to configure and use. Notice there is a backwards incompatible change so users need to migrate. The kafka uri is changed from kafka:brokers to kafka:topic. So you need to specify the topic name in the context-path and the brokers as parameters, eg before <code>kafka:myserver?topic=sometopic</code>&#160;is now&#160;<code>kafka:sometopic?brokers=myserver</code></li><li><span style=""font-family: monospace;"">The&#160;<a shape=""rect"" href=""infinispan.html"">Infinispan</a> uri syntax has changed from infinispan:hostName?options to infinispan:cacheName?options</span></li></ul><h2 id=""Camel2.19Release-KnownIssues"">Known Issues</h2><h2 id=""Camel2.19Release-Importantchangestoconsiderwhenupgrading"">Important changes to consider when upgrading</h2><ul><li>camel-spring-dm has been disabled from the karaf features file so users cannot ins tall it out of the box as it does not work properly. camel-spring-dm has been deprecated for a long time and users are encouraged to use osgi blueprint instead. The JAR is still shipped and can be installed manually but then you are on your own. The JAR will be removed completed in a future release.</li><li>Groovy DSL and Scala DSL is deprecated and planned to be moved to <a shape=""rect"" class=""external-link"" href=""https://camel-extra.github.io/"" rel=""nofollow"">Camel Extra</a> and not distributed out of the box in the future.</li><li>Camel now uses Karaf 4.x API and therefore not possible to run on older Karaf versions.</li><li><code>camel-blueprint</code>&#160;changed startup behavior to start on Blueprint.CREATED event which would be more `correct` way of startup instead of Blueprint.REGISTERED as before.</li><li>camel-spring-boot now don't include prototype scoped beans when auto scanning for RouteBuilder instances, which is how camel-spring works. You can turn this back using th e&#160;includeNonSingletons option.</li><li>camel-spring-javaconfig removed from Karaf features as it was not really supported in OSGi/Karaf.</li><li>camel spring-boot shell commands have been removed as&#160;spring-boot shell has been deprecated in spring-boot.</li><li>camel-mongodb-gridf schema has been renamed from <strong>gridfs</strong> to <strong>mongodb-gridfs</strong> to avoid confusion.</li><li>camel-box has been migrated to use box v2 api so there may be some migration needed as the old camel-box component was using box v1 api</li><li>The JSon schema from camel-catalog have changed to use boolean, integer and numeric values when applicable instead of using string values for everything.&#160;</li><li>The camel-catalog Karaf commands has been removed</li></ul><h2 id=""Camel2.19Release-GettingtheDistributions"">Getting the Distributions</h2><h3 id=""Camel2.19Release-BinaryDistributions"">Binary Distributions</h3><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><t h colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Download Link</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>PGP Signature file of download</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Windows Distribution</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dyn/closer.cgi/camel/apache-camel/x.y.x/apache-camel-x.y.x.zip"">apache-camel-x.y.x.zip</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dist/camel/apache-camel/x.y.x/apache-camel-x.y.x.zip.asc"">apache-camel-x.y.x.zip.asc</a></p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Unix/Linux/Cygwin Distribution</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dyn/closer.cgi/camel/a pache-camel/x.y.x/apache-camel-x.y.x.tar.gz"">apache-camel-x.y.x.tar.gz</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dist/camel/apache-camel/x.y.x/apache-camel-x.y.x.tar.gz.asc"">apache-camel-x.y.x.tar.gz.asc</a></p></td></tr></tbody></table></div><div class=""confluence-information-macro confluence-information-macro-information""><p class=""title"">The above URLs use redirection</p><span class=""aui-icon aui-icon-small aui-iconfont-info confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""><p>The above URLs use the Apache Mirror system to redirect you to a suitable mirror for your download. Some users have experienced issues with some versions of browsers (e.g. some Safari browsers). If the download doesn't seem to work for you from the above URL then try using <a shape=""rect"" class=""external-link"" href=""http://www.mozilla.com/en-US/firefox/"" rel=""nofollow"">FireFox</a></ p></div></div><h3 id=""Camel2.19Release-SourceDistributions"">Source Distributions</h3><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Download Link</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>PGP Signature file of download</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Source (zip)</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dyn/closer.cgi/camel/apache-camel/x.y.x/apache-camel-x.y.x-src.zip"">apache-camel-x.y.x-src.zip</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dist/camel/apache-camel/x.y.x/apache-camel-x.y.x-src.zip.asc"">apache-camel-x.y.x-src.zip.asc</a></p></td></tr></tbody></table></div><h3 id=""Camel2.19Release-GettingtheBinariesusingMave n2"">Getting the Binaries using Maven 2</h3><p>To use this release in your maven project, the proper dependency configuration that you should use in your <a shape=""rect"" class=""external-link"" href=""http://maven.apache.org/guides/introduction/introduction-to-the-pom.html"">Maven POM</a> is:</p><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> <script class=""brush: xml; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[&lt;dependency&gt; &lt;groupId&gt;org.apache.camel&lt;/groupId&gt; &lt;artifactId&gt;camel-core&lt;/artifactId&gt; " +577,577,build...@apache.org,svn commit: r1011161 - in /websites/production/camel/content: cache/main.pageCache camel-219-release.html,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C20170426081922.3B1433A27C5%40svn01-us-west.apache.org%3E,commits,"Wed, 26 Apr 2017 08:19:21 GMT","Author: buildbot Date: Wed Apr 26 08:19:21 2017 New Revision: 1011161 Log: Production update by buildbot for camel Modified: websites/production/camel/content/cache/main.pageCache websites/production/camel/content/camel-219-release.html Modified: websites/production/camel/content/cache/main.pageCache ============================================================================== Binary files - no diff available. Modified: websites/production/camel/content/camel-219-release.html ============================================================================== --- websites/production/camel/content/camel-219-release.html (original) +++ websites/production/camel/content/camel-219-release.html Wed Apr 26 08:19:21 2017 @@ -91,7 +91,7 @@ <div style=""min-height:200px"">&#160;</div> -<h2 id=""Camel2.19Release-NewandNoteworthy"">New and Noteworthy</h2><p>Welcome to the 2.19.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)</p><ul><li>Introduced <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/connectors/camel-connector/src/main/docs/connector-component.adoc#connector-component"" rel=""nofollow"">Camel Connector</a>'s which is a simplified version of a Camel component that has been pre-configured for a specific use-case.</li><li>Upgraded to Spring Boot 1.5.x.</li><li>The <a shape=""rect"" href=""camel-maven-plugin.html"">Camel Maven Plugin</a> now provides the <code>camel:validate</code> goal to parse your Java and XML source code for any Camel routes and report invalid Camel endpoint uri and simple expression errors. You can run this at code time (not runtime).&#160;</li><li>Camel&#160;<code>Main</code> and&#160;<a shape=""rect"" href=""spring-boot.html"">Spring Boot</a> and&#160;<a shape=""r ect"" href=""camel-maven-plugin.html"">Camel Maven Plugin</a> can now auto terminate the JVM after Camel has been running for maximum duration of seconds, processed messages or been idle for a period.</li><li>Camel source code can build with Java 9 in preparation for official support for Java 9 in a future release</li><li>All the Camel Spring Boot starter components now has more of the components default values included in their metadata which allows tooling to display such information</li><li>Deprecated more components and camel-core APIs that will be dropped in Camel 3.0 or sometime in the future</li><li>Introduced&#160;<code>ReloadStrategy</code>&#160;as SPI which allows custom providers to implement logic for triggering live reloads of Camel routes.</li><li>The&#160;&#160;<a shape=""rect"" href=""camel-maven-plugin.html"">Camel Maven Plugin</a>&#160;now allows to live reload route changes from XML files when running Camel. This can also be enabled from the <code>Main</code> class.</li> <li>Introduced a new&#160;<code>camel-catalog-rest</code>&#160;artifact which is a tiny standalone REST API of the CamelCatalog using JAX-RS and Swagger Annotations.</li><li>Added&#160;<code>camel-catalog-rest-app</code>&#160;as a standalone application which used Apache CXF with Jetty to host the Catalog REST API with embedded Swagger UI</li><li>Returning&#160;<code>null</code>&#160;from&#160;<a shape=""rect"" href=""bean.html"">Bean</a> should work similar to how&#160;<code>setBody</code>&#160;and&#160;<code>transform</code>&#160;works when they set a&#160;<code>null</code>&#160;body.</li><li>The Camel Spring Boot starter components now have their auto configuration depends on&#160;<code>org.apache.camel.springboot.CamelAutoConfiguration</code> which makes it easier writing unit tests where you can exclude&#160;<code>org.apache.camel.springboot.CamelAutoConfiguration</code> to turn off Camel Spring Boot auto configuration completely.</li><li>Camel now supports OWASP dependency check m aven plugin</li><li><a shape=""rect"" href=""nats.html"">NATS</a>&#160;component now supports TLS and&#160;explicit flushing (with timeout) of the connection</li><li><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/BOOKKEEPER/Metrics"">Metrics</a>&#160;component now supports Gauge type</li><li><a shape=""rect"" href=""file2.html"">File&#160;consumer</a> now supports idempotent-changed and idempotent-rename read lock strategies for clustering.&#160;</li><li>Camel Catalog now supports custom runtime providers that only includes the supported Camel components, languages and data formats running in that container. For example for Karaf or Spring Boot in the camel-catalog-provider-karaf and camel-catalog-provider-springboot.</li><li>The&#160;<a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/WW/bean"">bean</a> component will when calling a method that returned an instance of <code>Callable</code>&#160;now call that callable to obtain the chained result. This allows to call Groovy functions/closures etc.</li><li>Failover&#160;<a shape=""rect"" href=""load-balancer.html"">Load Balancer</a> with inheritErrorHandler=false, now allows Camel's&#160;<a shape=""rect"" href=""error-handler.html"">Error Handler</a> to react after the load balancer is exhausted.</li><li><a shape=""rect"" href=""salesforce.html"">Salesforce</a> component now supports limits, recent items, approvals and composite API</li><li>Dumping Camel routes as XML now includes custom namespaces which are at xpath expressions etc. Likewise updating Camel routes from XML can now include namespaces which will be associated on xpath expressions.</li><li>Added&#160;<code>RouteIdFactory</code> which can auto assign route ids based on the consumer endpoints to use more sensitible names, instead of route1, route2, etc.</li><li>Add&#160;<code>skip</code> function to&#160;<a shape=""rect"" href=""simple.html"">Simple</a> language</li><li>Upgraded to Jetty 9.3 (Jetty 9.2 still supported for Karaf 4.0.x users)</ li><li><code>RouteBuilder</code> auto-configuration can now be disabled from&#160;<a shape=""rect"" href=""cdi.html"">Camel CDI</a>&#160;configuration</li><li>Camel contexts automatic start can now be disabled from&#160;<a shape=""rect"" href=""cdi.html"">Camel CDI</a>&#160;configuration</li><li><a shape=""rect"" href=""cdi.html"">Camel CDI</a>&#160;now provides support for&#160;<span><code>TransactionErrorHandler</code> and&#160;<span><code>TransactionPolicy</code> via JTA</span></span></li><li><span>Asynchronous support for <a shape=""rect"" href=""cxfrs.html"">CXF JAX-RS</a> producers has been added</span></li><li><span>The&#160;<a shape=""rect"" href=""jsonpath.html"">JSonPath</a> language now supports Map and List types and POJOs as well. For POJOs you need to have Jackson on the classpath.&#160;</span></li><li><span><a shape=""rect"" href=""data-format.html"">Data Format</a> which marshal to JSon or XML now set the content-type header to application/json or application/xml appropriately.<br clear=""no ne""></span></li><li><span>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component can now store offset state offline (stateRepository) to preserve this information and be able to resume from previous offset.</span></li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component has been improved to be easier to configure and use. Notice there is a backwards incompatible change so users need to migrate.</li><li>A topic based idempotent repository that is&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a>&#160;based for the&#160;<a shape=""rect"" href=""idempotent-consumer.html"">Idempotent Consumer</a>&#160;EIP</li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component will not automatic type convert the message body to the type specified by the configured serializer (is string by default) when sending to kafka. You can also now configure key and partitionKey in the endpoint uri, instead of having to specify as headers.</li><li>The&#160;<a shape=""rect"" href=""kafka .html"">Kafka</a> consumer will now auto commit on stop to ensure the broker has the latest offset commit. The option&#160;<code>autoCommitOnStop</code> can be configured to be sync,async or none.</li><li>Added easy predicate parser to&#160;<a shape=""rect"" href=""jsonpath.html"">JSonPath</a>&#160;to more easily define simple predicates without using the more complex jsonpath notation with all the symbols to just say price &lt; 50</li><li>The&#160;<a shape=""rect"" href=""box.html"">Box</a> component has been migrated to use the Box v2 Java API as the old v1 API is going to be shutdown from summer 2017</li><li>Examples overview now generate from the source code to ensure its up to date at&#160;<a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples#examples"" rel=""nofollow"">https://github.com/apache/camel/tree/master/examples#examples</a></li><li>Added declarative <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/ camel-core/src/main/docs/transformer.adoc"" rel=""nofollow"">Transformer</a> and <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/camel-core/src/main/docs/validator.adoc"" rel=""nofollow"">Validator</a> which performs transformation/validation according to the data type information declared on a route by <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/camel-core/src/main/java/org/apache/camel/model/InputTypeDefinition.java"" rel=""nofollow"">inputType</a> and/or <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/camel-core/src/main/java/org/apache/camel/model/OutputTypeDefinition.java"" rel=""nofollow"">outputType</a>. There're a few examples demonstrates this feature: <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples/camel-example-transformer-blueprint"" rel=""nofollow"">camel-example-transformer-blueprint</a>,&#160;<a shape=""rect"" clas s=""external-link"" href=""https://github.com/apache/camel/tree/master/examples/camel-example-transformer-cdi"" rel=""nofollow"">camel-example-transformer-cdi</a>,&#160;<a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples/camel-example-transformer-demo"" rel=""nofollow"">camel-example-transformer-demo</a>, and&#160;<a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples/camel-example-validator-spring-boot"" rel=""nofollow"">camel-example-validator-spring-boot</a></li><li>Added query support for <a shape=""rect"" href=""jpa.html"">JPA</a> Producer</li></ul><p>Fixed these issues</p><ul><li>Fixed starting Camel on Oracle JDK 1.8.0_19 or lower, which would throw an&#160;UnsupportedOperationException</li><li>Fixed running <code>mvn camel:run</code>&#160;when using OSGi Blueprint</li><li>Fixed&#160;<a shape=""rect"" href=""hystrix-eip.html"">Hystrix EIP</a> to also execute fallback if execution was rejected or short-circuite d or other reasons from Hystrix.&#160;</li><li>Fixed&#160;<a shape=""rect"" href=""hystrix-eip.html"">Hystrix EIP</a> race condition when timeout was hit and fallback is executed could let to Camel Exchange having wrong caused exception.</li><li>Fixed adding new routes to running CamelContext and if the new routes would fail to startup, then before these routes would ""hang around"". Now only succesful started routes are added.</li><li>Adding or removing routes that starts from&#160;<a shape=""rect"" href=""undertow.html"">Undertow</a> no longer restart the entire HTTP server</li><li><a shape=""rect"" href=""vm.html"">VM</a> endpoint should prepare exchange with the CamelContext from the consumer and not from cached endpoint which can be different</li><li>Fixed a bug when using&#160;<a shape=""rect"" href=""rest-dsl.html"">Rest DSL</a> with&#160;<a shape=""rect"" href=""servlet.html"">SERVLET</a> could cause a java.io.IOException: Stream closed exception when using <a shape=""rect"" href=""bean.html"">Bean</ a>&#160;in the route.&#160;</li><li>Fixed an issue when using&#160;<code>pipeline</code> in Java DSL not setting up the EIP correctly which could lead to runtime route not as intended.</li><li>Fixed&#160;<a shape=""rect"" href=""dropbox.html"">Dropbox</a> to use&#160;<a shape=""rect"" href=""stream-caching.html"">Stream caching</a> to avoid reading entire file into memory so Camel can process big files</li><li>Fixed&#160;<code>toD</code> issue with splitting uris when RAW values had + sign</li><li>Fixed adviceWith may behave differently when using multiple advices in the same order and you would advice on the same nodes.</li><li>Fixed&#160;<a shape=""rect"" href=""camel-zipkin.html"">camel-zipkin</a> to be able to startup and work with Camel XML&#160;</li><li>Fixed&#160;<a shape=""rect"" href=""ftp2.html"">FTP2</a> readLock=changed not working (when fastFileExists=false) if no sub folder was specified as starting directory.</li><li>Fixed&#160;<a shape=""rect"" href=""simple.html"">Simple</a> language w hen using indexing with a nested function</li><li>Fixed issue with&#160;<code>@Consume</code> not having&#160;<code>CamelContext</code>&#160;injected and its lifecycle managed by&#160;<code>CamelContext</code></li><li>Fixed Netty double buffer release leak in&#160;<a shape=""rect"" href=""netty4.html"">Netty4</a> and&#160;<a shape=""rect"" href=""netty4-http.html"">Netty4 HTTP</a></li></ul><h3 id=""Camel2.19Release-New"">New <a shape=""rect"" href=""enterprise-integration-patterns.html"">Enterprise Integration Patterns</a></h3><h3 id=""Camel2.19Release-New.1"">New <a shape=""rect"" href=""components.html"">Components</a></h3><ul><li>camel-azure - to integrate with Microsoft Azure Cloud services</li><li>camel-bonita -&#160;allow you to communicate with a remote Bonita engine.</li><li>camel-couchbase - The couchbase component allows you to treat CouchBase instances as a producer or consumer of messages.</li><li>camel-digitalocean - The digitalocean component allows you to interact with the Digitalocean c loud</li><li>camel-drill -&#160;The drill component gives you the ability to querying to Apache Drill Cluster</li><li>camel-elasticsearch5 - to communicate with Elasticsearch Server using 5.x APIs</li><li>camel-google-pubsub - allow you communicate with Google Cloud Pub/Sub</li><li>camel-grpc -&#160;The gRPC component is using for calling remote procedures via HTTP/2</li><li>camel-milo - An OPC UA client and server component based on Eclipse Milo</li><li>camel-mongodb3 - Evolution of the component based on v3 driver. Camel-Mongodb still exists allowing compatibility with the v2 driver.</li><li>camel-olingo4 -&#160;Communicates with OData 4.0 services using Apache Olingo OData API.</li><li>camel-openstack - allow you to communicate with an Openstack infrastructure</li><li>camel-opentracing -&#160;Distributed tracing using OpenTracing</li><li>camel-rest-swagger - for accessing REST resources using <a shape=""rect"" class=""external-link"" href=""http://swagger.io/"" rel=""nofollow"">Swagger</ a> specification as configuration</li><li>camel-tika -&#160;integrates with Apache Tika to extract content and metadata from thousands of file types</li><li>camel-sjms2 - JMS 2.0 api compatible component of the&#160;<a shape=""rect"" href=""sjms.html"">SJMS</a> component.</li><li>camel-spring-cloud&#160;- integrates with Spring Cloud</li><li>camel-spring-cloud-netflix - integrates with Spring Cloud Netflix</li><li>camel-zendesk - interacts with&#160;<a shape=""rect"" class=""external-link"" href=""https://www.zendesk.com/"" rel=""nofollow"">Zendesk</a>&#160;server with using&#160;<a shape=""rect"" class=""external-link"" href=""https://developer.zendesk.com/rest_api/docs/api-clients/java"" rel=""nofollow"">Zendesk Java Client</a></li></ul><h3 id=""Camel2.19Release-NewDSL"">New DSL</h3><h3 id=""Camel2.19Release-NewAnnotations"">New Annotations</h3><h3 id=""Camel2.19Release-New.2"">New <a shape=""rect"" href=""data-format.html"">Data Format</a></h3><h3 id=""Camel2.19Release-New.3"">New <a shape=""rect"" href=""language s.html"">Languages</a></h3><h3 id=""Camel2.19Release-New.4"">New <a shape=""rect"" href=""examples.html"">Examples</a></h3><ul><li>camel-example-reload - To demonstrate the live reload routes from XML files when running Camel.</li><li>camel-example-rest-swagger - Demonstrates the usage of REST Swagger component as a generic Swagger client</li><li>camel-example-opentracing -&#160;An example showing how to trace incoming and outgoing messages from Camel with OpenTracing</li></ul><h3 id=""Camel2.19Release-New.5"">New <a shape=""rect"" href=""tutorials.html"">Tutorials</a></h3><h2 id=""Camel2.19Release-APIbreaking"">API breaking</h2><ul><li>The groovy DSL from camel-groovy has been moved into its own camel-groovy-dsl module. The camel-groovy now only contains the Camel Groovy&#160;<a shape=""rect"" href=""language.html"">Language</a></li><li>Camel-spring-LDAP now uses java.util.function.BiFunction&lt;L, Q, S&gt; instead of&#160;org.apache.camel.component.springldap.LdapOperationsFunction&lt;Q, S&gt;</li>< li>The deprecated APIs from camel-spring-boot has been removed as part of upgrading and supporting Spring Boot 1.5.x</li><li>The&#160;<code>getComponentDocumentation</code> method on&#160;<code>CamelContext</code> is deprecated and returns null. The embedded HTML documentation in all the Camel components has been removed as they are not in use/maintained, and the JSon schema is the actual information. Use the camel-catalog for component documentation where you can get all the documentation in both ascii doc and html format.</li><li>camel-mongodb-gridf schema has been renamed from&#160;<strong>gridfs</strong>&#160;to&#160;<strong>mongodb-gridfs</strong>&#160;to avoid confusion.</li><li>The commands-core has the Catalog commands removed</li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a>&#160;endpoint option <code>seekToBeginning=true</code>&#160;should be migrated to&#160;<code>seekTo=beginning</code></li><li>The Kafka endpoint option bridgeEndpoint has moved from endpoint t o the KafkaConfiguration class so all options are together.</li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component has been improved to be easier to configure and use. Notice there is a backwards incompatible change so users need to migrate. The kafka uri is changed from kafka:brokers to kafka:topic. So you need to specify the topic name in the context-path and the brokers as parameters, eg before <code>kafka:myserver?topic=sometopic</code>&#160;is now&#160;<code>kafka:sometopic?brokers=myserver</code></li><li><span style=""font-family: monospace;"">The&#160;<a shape=""rect"" href=""infinispan.html"">Infinispan</a> uri syntax has changed from infinispan:hostName?options to infinispan:cacheName?options</span></li></ul><h2 id=""Camel2.19Release-KnownIssues"">Known Issues</h2><h2 id=""Camel2.19Release-Importantchangestoconsiderwhenupgrading"">Important changes to consider when upgrading</h2><ul><li>camel-spring-dm has been disabled from the karaf features file so users cannot ins tall it out of the box as it does not work properly. camel-spring-dm has been deprecated for a long time and users are encouraged to use osgi blueprint instead. The JAR is still shipped and can be installed manually but then you are on your own. The JAR will be removed completed in a future release.</li><li>Groovy DSL and Scala DSL is deprecated and planned to be moved to <a shape=""rect"" class=""external-link"" href=""https://camel-extra.github.io/"" rel=""nofollow"">Camel Extra</a> and not distributed out of the box in the future.</li><li>Camel now uses Karaf 4.x API and therefore not possible to run on older Karaf versions.</li><li><code>camel-blueprint</code>&#160;changed startup behavior to start on Blueprint.CREATED event which would be more `correct` way of startup instead of Blueprint.REGISTERED as before.</li><li>camel-spring-boot now don't include prototype scoped beans when auto scanning for RouteBuilder instances, which is how camel-spring works. You can turn this back using th e&#160;includeNonSingletons option.</li><li>camel-spring-javaconfig removed from Karaf features as it was not really supported in OSGi/Karaf.</li><li>camel spring-boot shell commands have been removed as&#160;spring-boot shell has been deprecated in spring-boot.</li><li>camel-mongodb-gridf schema has been renamed from <strong>gridfs</strong> to <strong>mongodb-gridfs</strong> to avoid confusion.</li><li>camel-box has been migrated to use box v2 api so there may be some migration needed as the old camel-box component was using box v1 api</li><li>The JSon schema from camel-catalog have changed to use boolean, integer and numeric values when applicable instead of using string values for everything.&#160;</li><li>The camel-catalog Karaf commands has been removed</li></ul><h2 id=""Camel2.19Release-GettingtheDistributions"">Getting the Distributions</h2><h3 id=""Camel2.19Release-BinaryDistributions"">Binary Distributions</h3><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><t h colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Download Link</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>PGP Signature file of download</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Windows Distribution</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dyn/closer.cgi/camel/apache-camel/x.y.x/apache-camel-x.y.x.zip"">apache-camel-x.y.x.zip</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dist/camel/apache-camel/x.y.x/apache-camel-x.y.x.zip.asc"">apache-camel-x.y.x.zip.asc</a></p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Unix/Linux/Cygwin Distribution</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dyn/closer.cgi/camel/a pache-camel/x.y.x/apache-camel-x.y.x.tar.gz"">apache-camel-x.y.x.tar.gz</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dist/camel/apache-camel/x.y.x/apache-camel-x.y.x.tar.gz.asc"">apache-camel-x.y.x.tar.gz.asc</a></p></td></tr></tbody></table></div><div class=""confluence-information-macro confluence-information-macro-information""><p class=""title"">The above URLs use redirection</p><span class=""aui-icon aui-icon-small aui-iconfont-info confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""><p>The above URLs use the Apache Mirror system to redirect you to a suitable mirror for your download. Some users have experienced issues with some versions of browsers (e.g. some Safari browsers). If the download doesn't seem to work for you from the above URL then try using <a shape=""rect"" class=""external-link"" href=""http://www.mozilla.com/en-US/firefox/"" rel=""nofollow"">FireFox</a></ p></div></div><h3 id=""Camel2.19Release-SourceDistributions"">Source Distributions</h3><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Download Link</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>PGP Signature file of download</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Source (zip)</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dyn/closer.cgi/camel/apache-camel/x.y.x/apache-camel-x.y.x-src.zip"">apache-camel-x.y.x-src.zip</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dist/camel/apache-camel/x.y.x/apache-camel-x.y.x-src.zip.asc"">apache-camel-x.y.x-src.zip.asc</a></p></td></tr></tbody></table></div><h3 id=""Camel2.19Release-GettingtheBinariesusingMave n2"">Getting the Binaries using Maven 2</h3><p>To use this release in your maven project, the proper dependency configuration that you should use in your <a shape=""rect"" class=""external-link"" href=""http://maven.apache.org/guides/introduction/introduction-to-the-pom.html"">Maven POM</a> is:</p><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> +<h2 id=""Camel2.19Release-NewandNoteworthy"">New and Noteworthy</h2><p>Welcome to the 2.19.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)</p><ul><li>Introduced <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/connectors/camel-connector/src/main/docs/connector-component.adoc#connector-component"" rel=""nofollow"">Camel Connector</a>'s which is a simplified version of a Camel component that has been pre-configured for a specific use-case.</li><li>Upgraded to Spring Boot 1.5.x.</li><li>The <a shape=""rect"" href=""camel-maven-plugin.html"">Camel Maven Plugin</a> now provides the <code>camel:validate</code> goal to parse your Java and XML source code for any Camel routes and report invalid Camel endpoint uri and simple expression errors. You can run this at code time (not runtime).&#160;</li><li>Camel&#160;<code>Main</code> and&#160;<a shape=""rect"" href=""spring-boot.html"">Spring Boot</a> and&#160;<a shape=""r ect"" href=""camel-maven-plugin.html"">Camel Maven Plugin</a> can now auto terminate the JVM after Camel has been running for maximum duration of seconds, processed messages or been idle for a period.</li><li>Camel source code can build with Java 9 in preparation for official support for Java 9 in a future release</li><li>All the Camel Spring Boot starter components now has more of the components default values included in their metadata which allows tooling to display such information</li><li>Deprecated more components and camel-core APIs that will be dropped in Camel 3.0 or sometime in the future</li><li>Introduced&#160;<code>ReloadStrategy</code>&#160;as SPI which allows custom providers to implement logic for triggering live reloads of Camel routes.</li><li>The&#160;&#160;<a shape=""rect"" href=""camel-maven-plugin.html"">Camel Maven Plugin</a>&#160;now allows to live reload route changes from XML files when running Camel. This can also be enabled from the <code>Main</code> class.</li> <li>Introduced a new&#160;<code>camel-catalog-rest</code>&#160;artifact which is a tiny standalone REST API of the CamelCatalog using JAX-RS and Swagger Annotations.</li><li>Added&#160;<code>camel-catalog-rest-app</code>&#160;as a standalone application which used Apache CXF with Jetty to host the Catalog REST API with embedded Swagger UI</li><li>Returning&#160;<code>null</code>&#160;from&#160;<a shape=""rect"" href=""bean.html"">Bean</a> should work similar to how&#160;<code>setBody</code>&#160;and&#160;<code>transform</code>&#160;works when they set a&#160;<code>null</code>&#160;body.</li><li>The Camel Spring Boot starter components now have their auto configuration depends on&#160;<code>org.apache.camel.springboot.CamelAutoConfiguration</code> which makes it easier writing unit tests where you can exclude&#160;<code>org.apache.camel.springboot.CamelAutoConfiguration</code> to turn off Camel Spring Boot auto configuration completely.</li><li>Camel now supports OWASP dependency check m aven plugin</li><li><a shape=""rect"" href=""nats.html"">NATS</a>&#160;component now supports TLS and&#160;explicit flushing (with timeout) of the connection</li><li><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/BOOKKEEPER/Metrics"">Metrics</a>&#160;component now supports Gauge type</li><li><a shape=""rect"" href=""file2.html"">File&#160;consumer</a> now supports idempotent-changed and idempotent-rename read lock strategies for clustering.&#160;</li><li>Camel Catalog now supports custom runtime providers that only includes the supported Camel components, languages and data formats running in that container. For example for Karaf or Spring Boot in the camel-catalog-provider-karaf and camel-catalog-provider-springboot.</li><li>The&#160;<a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/WW/bean"">bean</a> component will when calling a method that returned an instance of <code>Callable</code>&#160;now call that callable to obtain the chained result. This allows to call Groovy functions/closures etc.</li><li>Failover&#160;<a shape=""rect"" href=""load-balancer.html"">Load Balancer</a> with inheritErrorHandler=false, now allows Camel's&#160;<a shape=""rect"" href=""error-handler.html"">Error Handler</a> to react after the load balancer is exhausted.</li><li><a shape=""rect"" href=""salesforce.html"">Salesforce</a> component now supports limits, recent items, approvals and composite API</li><li>Dumping Camel routes as XML now includes custom namespaces which are at xpath expressions etc. Likewise updating Camel routes from XML can now include namespaces which will be associated on xpath expressions.</li><li>Added&#160;<code>RouteIdFactory</code> which can auto assign route ids based on the consumer endpoints to use more sensitible names, instead of route1, route2, etc.</li><li>Add&#160;<code>skip</code> function to&#160;<a shape=""rect"" href=""simple.html"">Simple</a> language</li><li>Upgraded to Jetty 9.3 (Jetty 9.2 still supported for Karaf 4.0.x users)</ li><li><code>RouteBuilder</code> auto-configuration can now be disabled from&#160;<a shape=""rect"" href=""cdi.html"">Camel CDI</a>&#160;configuration</li><li>Camel contexts automatic start can now be disabled from&#160;<a shape=""rect"" href=""cdi.html"">Camel CDI</a>&#160;configuration</li><li><a shape=""rect"" href=""cdi.html"">Camel CDI</a>&#160;now provides support for&#160;<span><code>TransactionErrorHandler</code> and&#160;<span><code>TransactionPolicy</code> via JTA</span></span></li><li><span>Asynchronous support for <a shape=""rect"" href=""cxfrs.html"">CXF JAX-RS</a> producers has been added</span></li><li><span>The&#160;<a shape=""rect"" href=""jsonpath.html"">JSonPath</a> language now supports Map and List types and POJOs as well. For POJOs you need to have Jackson on the classpath.&#160;</span></li><li><span><a shape=""rect"" href=""data-format.html"">Data Format</a> which marshal to JSon or XML now set the content-type header to application/json or application/xml appropriately.<br clear=""no ne""></span></li><li><span>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component can now store offset state offline (stateRepository) to preserve this information and be able to resume from previous offset.</span></li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component has been improved to be easier to configure and use. Notice there is a backwards incompatible change so users need to migrate.</li><li>A topic based idempotent repository that is&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a>&#160;based for the&#160;<a shape=""rect"" href=""idempotent-consumer.html"">Idempotent Consumer</a>&#160;EIP</li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component will not automatic type convert the message body to the type specified by the configured serializer (is string by default) when sending to kafka. You can also now configure key and partitionKey in the endpoint uri, instead of having to specify as headers.</li><li>The&#160;<a shape=""rect"" href=""kafka .html"">Kafka</a> consumer will now auto commit on stop to ensure the broker has the latest offset commit. The option&#160;<code>autoCommitOnStop</code> can be configured to be sync,async or none.</li><li>Added easy predicate parser to&#160;<a shape=""rect"" href=""jsonpath.html"">JSonPath</a>&#160;to more easily define simple predicates without using the more complex jsonpath notation with all the symbols to just say price &lt; 50</li><li>The&#160;<a shape=""rect"" href=""box.html"">Box</a> component has been migrated to use the Box v2 Java API as the old v1 API is going to be shutdown from summer 2017</li><li>Examples overview now generate from the source code to ensure its up to date at&#160;<a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples#examples"" rel=""nofollow"">https://github.com/apache/camel/tree/master/examples#examples</a></li><li>Added declarative <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/ camel-core/src/main/docs/transformer.adoc"" rel=""nofollow"">Transformer</a> and <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/camel-core/src/main/docs/validator.adoc"" rel=""nofollow"">Validator</a> which performs transformation/validation according to the data type information declared on a route by <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/camel-core/src/main/java/org/apache/camel/model/InputTypeDefinition.java"" rel=""nofollow"">inputType</a> and/or <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/camel-core/src/main/java/org/apache/camel/model/OutputTypeDefinition.java"" rel=""nofollow"">outputType</a>. There're a few examples demonstrates this feature: <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples/camel-example-transformer-blueprint"" rel=""nofollow"">camel-example-transformer-blueprint</a>,&#160;<a shape=""rect"" clas s=""external-link"" href=""https://github.com/apache/camel/tree/master/examples/camel-example-transformer-cdi"" rel=""nofollow"">camel-example-transformer-cdi</a>,&#160;<a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples/camel-example-transformer-demo"" rel=""nofollow"">camel-example-transformer-demo</a>, and&#160;<a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples/camel-example-validator-spring-boot"" rel=""nofollow"">camel-example-validator-spring-boot</a></li><li>Added query support for <a shape=""rect"" href=""jpa.html"">JPA</a> Producer</li></ul><p>Fixed these issues</p><ul><li>Fixed starting Camel on Oracle JDK 1.8.0_19 or lower, which would throw an&#160;UnsupportedOperationException</li><li>Fixed running <code>mvn camel:run</code>&#160;when using OSGi Blueprint</li><li>Fixed&#160;<a shape=""rect"" href=""hystrix-eip.html"">Hystrix EIP</a> to also execute fallback if execution was rejected or short-circuite d or other reasons from Hystrix.&#160;</li><li>Fixed&#160;<a shape=""rect"" href=""hystrix-eip.html"">Hystrix EIP</a> race condition when timeout was hit and fallback is executed could let to Camel Exchange having wrong caused exception.</li><li>Fixed adding new routes to running CamelContext and if the new routes would fail to startup, then before these routes would ""hang around"". Now only succesful started routes are added.</li><li>Adding or removing routes that starts from&#160;<a shape=""rect"" href=""undertow.html"">Undertow</a> no longer restart the entire HTTP server</li><li><a shape=""rect"" href=""vm.html"">VM</a> endpoint should prepare exchange with the CamelContext from the consumer and not from cached endpoint which can be different</li><li>Fixed a bug when using&#160;<a shape=""rect"" href=""rest-dsl.html"">Rest DSL</a> with&#160;<a shape=""rect"" href=""servlet.html"">SERVLET</a> could cause a java.io.IOException: Stream closed exception when using <a shape=""rect"" href=""bean.html"">Bean</ a>&#160;in the route.&#160;</li><li>Fixed an issue when using&#160;<code>pipeline</code> in Java DSL not setting up the EIP correctly which could lead to runtime route not as intended.</li><li>Fixed&#160;<a shape=""rect"" href=""dropbox.html"">Dropbox</a> to use&#160;<a shape=""rect"" href=""stream-caching.html"">Stream caching</a> to avoid reading entire file into memory so Camel can process big files</li><li>Fixed&#160;<code>toD</code> issue with splitting uris when RAW values had + sign</li><li>Fixed adviceWith may behave differently when using multiple advices in the same order and you would advice on the same nodes.</li><li>Fixed&#160;<a shape=""rect"" href=""camel-zipkin.html"">camel-zipkin</a> to be able to startup and work with Camel XML&#160;</li><li>Fixed&#160;<a shape=""rect"" href=""ftp2.html"">FTP2</a> readLock=changed not working (when fastFileExists=false) if no sub folder was specified as starting directory.</li><li>Fixed&#160;<a shape=""rect"" href=""simple.html"">Simple</a> language w hen using indexing with a nested function</li><li>Fixed issue with&#160;<code>@Consume</code> not having&#160;<code>CamelContext</code>&#160;injected and its lifecycle managed by&#160;<code>CamelContext</code></li><li>Fixed Netty double buffer release leak in&#160;<a shape=""rect"" href=""netty4.html"">Netty4</a> and&#160;<a shape=""rect"" href=""netty4-http.html"">Netty4 HTTP</a></li></ul><h3 id=""Camel2.19Release-New"">New <a shape=""rect"" href=""enterprise-integration-patterns.html"">Enterprise Integration Patterns</a></h3><h3 id=""Camel2.19Release-New.1"">New <a shape=""rect"" href=""components.html"">Components</a></h3><ul><li>camel-azure - to integrate with Microsoft Azure Cloud services</li><li>camel-bonita -&#160;allow you to communicate with a remote Bonita engine.</li><li>camel-couchbase - The couchbase component allows you to treat CouchBase instances as a producer or consumer of messages.</li><li>camel-digitalocean - The digitalocean component allows you to interact with the Digitalocean c loud</li><li>camel-drill -&#160;The drill component gives you the ability to querying to Apache Drill Cluster</li><li>camel-elasticsearch5 - to communicate with Elasticsearch Server using 5.x APIs</li><li>camel-google-pubsub - allow you communicate with Google Cloud Pub/Sub</li><li>camel-grpc -&#160;The gRPC component is using for calling remote procedures via HTTP/2</li><li>camel-milo - An OPC UA client and server component based on Eclipse Milo</li><li>camel-mongodb3 - Evolution of the component based on v3 driver. Camel-Mongodb still exists allowing compatibility with the v2 driver.</li><li>camel-olingo4 -&#160;Communicates with OData 4.0 services using Apache Olingo OData API.</li><li>camel-openstack - allow you to communicate with an Openstack infrastructure</li><li><a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/components/camel-opentracing/src/main/docs/opentracing.adoc"" rel=""nofollow"">camel-opentracing</a> -&#160;Distributed tracing us ing OpenTracing</li><li>camel-rest-swagger - for accessing REST resources using <a shape=""rect"" class=""external-link"" href=""http://swagger.io/"" rel=""nofollow"">Swagger</a> specification as configuration</li><li>camel-tika -&#160;integrates with Apache Tika to extract content and metadata from thousands of file types</li><li>camel-sjms2 - JMS 2.0 api compatible component of the&#160;<a shape=""rect"" href=""sjms.html"">SJMS</a> component.</li><li>camel-spring-cloud&#160;- integrates with Spring Cloud</li><li>camel-spring-cloud-netflix - integrates with Spring Cloud Netflix</li><li>camel-zendesk - interacts with&#160;<a shape=""rect"" class=""external-link"" href=""https://www.zendesk.com/"" rel=""nofollow"">Zendesk</a>&#160;server with using&#160;<a shape=""rect"" class=""external-link"" href=""https://developer.zendesk.com/rest_api/docs/api-clients/java"" rel=""nofollow"">Zendesk Java Client</a></li></ul><h3 id=""Camel2.19Release-NewDSL"">New DSL</h3><h3 id=""Camel2.19Release-NewAnnotations"">New Annotation s</h3><h3 id=""Camel2.19Release-New.2"">New <a shape=""rect"" href=""data-format.html"">Data Format</a></h3><h3 id=""Camel2.19Release-New.3"">New <a shape=""rect"" href=""languages.html"">Languages</a></h3><h3 id=""Camel2.19Release-New.4"">New <a shape=""rect"" href=""examples.html"">Examples</a></h3><ul><li>camel-example-reload - To demonstrate the live reload routes from XML files when running Camel.</li><li>camel-example-rest-swagger - Demonstrates the usage of REST Swagger component as a generic Swagger client</li><li>camel-example-opentracing -&#160;An example showing how to trace incoming and outgoing messages from Camel with OpenTracing</li></ul><h3 id=""Camel2.19Release-New.5"">New <a shape=""rect"" href=""tutorials.html"">Tutorials</a></h3><h2 id=""Camel2.19Release-APIbreaking"">API breaking</h2><ul><li>The groovy DSL from camel-groovy has been moved into its own camel-groovy-dsl module. The camel-groovy now only contains the Camel Groovy&#160;<a shape=""rect"" href=""language.html"">Language</a></li><l i>Camel-spring-LDAP now uses java.util.function.BiFunction&lt;L, Q, S&gt; instead of&#160;org.apache.camel.component.springldap.LdapOperationsFunction&lt;Q, S&gt;</li><li>The deprecated APIs from camel-spring-boot has been removed as part of upgrading and supporting Spring Boot 1.5.x</li><li>The&#160;<code>getComponentDocumentation</code> method on&#160;<code>CamelContext</code> is deprecated and returns null. The embedded HTML documentation in all the Camel components has been removed as they are not in use/maintained, and the JSon schema is the actual information. Use the camel-catalog for component documentation where you can get all the documentation in both ascii doc and html format.</li><li>camel-mongodb-gridf schema has been renamed from&#160;<strong>gridfs</strong>&#160;to&#160;<strong>mongodb-gridfs</strong>&#160;to avoid confusion.</li><li>The commands-core has the Catalog commands removed</li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a>&#160;endpoint option <c ode>seekToBeginning=true</code>&#160;should be migrated to&#160;<code>seekTo=beginning</code></li><li>The Kafka endpoint option bridgeEndpoint has moved from endpoint to the KafkaConfiguration class so all options are together.</li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component has been improved to be easier to configure and use. Notice there is a backwards incompatible change so users need to migrate. The kafka uri is changed from kafka:brokers to kafka:topic. So you need to specify the topic name in the context-path and the brokers as parameters, eg before <code>kafka:myserver?topic=sometopic</code>&#160;is now&#160;<code>kafka:sometopic?brokers=myserver</code></li><li><span style=""font-family: monospace;"">The&#160;<a shape=""rect"" href=""infinispan.html"">Infinispan</a> uri syntax has changed from infinispan:hostName?options to infinispan:cacheName?options</span></li></ul><h2 id=""Camel2.19Release-KnownIssues"">Known Issues</h2><h2 id=""Camel2.19Release-Importantcha ngestoconsiderwhenupgrading"">Important changes to consider when upgrading</h2><ul><li>camel-spring-dm has been disabled from the karaf features file so users cannot install it out of the box as it does not work properly. camel-spring-dm has been deprecated for a long time and users are encouraged to use osgi blueprint instead. The JAR is still shipped and can be installed manually but then you are on your own. The JAR will be removed completed in a future release.</li><li>Groovy DSL and Scala DSL is deprecated and planned to be moved to <a shape=""rect"" class=""external-link"" href=""https://camel-extra.github.io/"" rel=""nofollow"">Camel Extra</a> and not distributed out of the box in the future.</li><li>Camel now uses Karaf 4.x API and therefore not possible to run on older Karaf versions.</li><li><code>camel-blueprint</code>&#160;changed startup behavior to start on Blueprint.CREATED event which would be more `correct` way of startup instead of Blueprint.REGISTERED as before.</li><li>ca mel-spring-boot now don't include prototype scoped beans when auto scanning for RouteBuilder instances, which is how camel-spring works. You can turn this back using the&#160;includeNonSingletons option.</li><li>camel-spring-javaconfig removed from Karaf features as it was not really supported in OSGi/Karaf.</li><li>camel spring-boot shell commands have been removed as&#160;spring-boot shell has been deprecated in spring-boot.</li><li>camel-mongodb-gridf schema has been renamed from <strong>gridfs</strong> to <strong>mongodb-gridfs</strong> to avoid confusion.</li><li>camel-box has been migrated to use box v2 api so there may be some migration needed as the old camel-box component was using box v1 api</li><li>The JSon schema from camel-catalog have changed to use boolean, integer and numeric values when applicable instead of using string values for everything.&#160;</li><li>The camel-catalog Karaf commands has been removed</li></ul><h2 id=""Camel2.19Release-GettingtheDistributions"">G etting the Distributions</h2><h3 id=""Camel2.19Release-BinaryDistributions"">Binary Distributions</h3><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Download Link</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>PGP Signature file of download</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Windows Distribution</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dyn/closer.cgi/camel/apache-camel/x.y.x/apache-camel-x.y.x.zip"">apache-camel-x.y.x.zip</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dist/camel/apache-camel/x.y.x/apache-camel-x.y.x.zip.asc"">apache-camel-x.y.x.zip.asc</a></p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Unix/Linux/ Cygwin Distribution</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dyn/closer.cgi/camel/apache-camel/x.y.x/apache-camel-x.y.x.tar.gz"">apache-camel-x.y.x.tar.gz</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dist/camel/apache-camel/x.y.x/apache-camel-x.y.x.tar.gz.asc"">apache-camel-x.y.x.tar.gz.asc</a></p></td></tr></tbody></table></div><div class=""confluence-information-macro confluence-information-macro-information""><p class=""title"">The above URLs use redirection</p><span class=""aui-icon aui-icon-small aui-iconfont-info confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""><p>The above URLs use the Apache Mirror system to redirect you to a suitable mirror for your download. Some users have experienced issues with some versions of browsers (e.g. some Safari browsers). If the download doesn' t seem to work for you from the above URL then try using <a shape=""rect"" class=""external-link"" href=""http://www.mozilla.com/en-US/firefox/"" rel=""nofollow"">FireFox</a></p></div></div><h3 id=""Camel2.19Release-SourceDistributions"">Source Distributions</h3><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Download Link</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>PGP Signature file of download</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Source (zip)</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dyn/closer.cgi/camel/apache-camel/x.y.x/apache-camel-x.y.x-src.zip"">apache-camel-x.y.x-src.zip</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dist/camel/apach e-camel/x.y.x/apache-camel-x.y.x-src.zip.asc"">apache-camel-x.y.x-src.zip.asc</a></p></td></tr></tbody></table></div><h3 id=""Camel2.19Release-GettingtheBinariesusingMaven2"">Getting the Binaries using Maven 2</h3><p>To use this release in your maven project, the proper dependency configuration that you should use in your <a shape=""rect"" class=""external-link"" href=""http://maven.apache.org/guides/introduction/introduction-to-the-pom.html"">Maven POM</a> is:</p><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> <script class=""brush: xml; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[&lt;dependency&gt; &lt;groupId&gt;org.apache.camel&lt;/groupId&gt; &lt;artifactId&gt;camel-core&lt;/artifactId&gt; " +578,578,zregv...@apache.org,camel git commit: CAMEL-11202 Salesforce verifier should not thro...,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C458de367d68c410e91ce6cd23a68a8d5%40git.apache.org%3E,commits,"Wed, 26 Apr 2017 10:45:21 GMT","Repository: camel Updated Branches: refs/heads/master 77c234ad7 -> 0fd83d7ba CAMEL-11202 Salesforce verifier should not thro... ...w exceptions This just removes the `throw RuntimeException`. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/0fd83d7b Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/0fd83d7b Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/0fd83d7b Branch: refs/heads/master Commit: 0fd83d7ba8fb98e4fd2e42fea31de5a2b2d1bd45 Parents: 77c234a Author: Zoran Regvart <zregvart@apache.org> Authored: Wed Apr 26 12:45:18 2017 +0200 Committer: Zoran Regvart <zregvart@apache.org> Committed: Wed Apr 26 12:45:18 2017 +0200 ---------------------------------------------------------------------- .../camel/component/salesforce/SalesforceComponentVerifier.java | 2 -- 1 file changed, 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/0fd83d7b/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/SalesforceComponentVerifier.java ---------------------------------------------------------------------- diff --git a/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/SalesforceComponentVerifier.java b/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/SalesforceComponentVerifier.java index 67ed24f..0229ccb 100644 --- a/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/SalesforceComponentVerifier.java +++ b/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/SalesforceComponentVerifier.java @@ -128,8 +128,6 @@ public class SalesforceComponentVerifier extends DefaultComponentVerifier { builder.error( ResultErrorBuilder.withException(e).build() ); - - throw new RuntimeException(e); } return builder.build(); " +579,579,davscl...@apache.org,camel git commit: Upgrade RX Java,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cd3039b3af6fc4e1fa2227d21ccefb4ee%40git.apache.org%3E,commits,"Wed, 26 Apr 2017 11:15:39 GMT","Repository: camel Updated Branches: refs/heads/master 0fd83d7ba -> 57916bbe2 Upgrade RX Java Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/57916bbe Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/57916bbe Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/57916bbe Branch: refs/heads/master Commit: 57916bbe2c3e564353c27e1ba83123e1acfafc7e Parents: 0fd83d7 Author: Claus Ibsen <davsclaus@apache.org> Authored: Wed Apr 26 13:15:21 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Wed Apr 26 13:15:30 2017 +0200 ---------------------------------------------------------------------- parent/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/57916bbe/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index 2af7595..123b2f4 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -546,7 +546,7 @@ <roaster-version>2.20.0.Final</roaster-version> <rome-bundle-version>1.0_3</rome-bundle-version> <rome-version>1.0</rome-version> - <rxjava-version>1.2.9</rxjava-version> + <rxjava-version>1.2.10</rxjava-version> <rxjava2-version>2.0.9</rxjava2-version> <saaj-impl-version>1.3.2_2</saaj-impl-version> <saxon-bundle-version>9.7.0-15_1</saxon-bundle-version> " +580,580,nferr...@apache.org,camel git commit: CAMEL-11201: refactored service creation in spring-boot,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C88b8e61797234345ade2c7e6b1b35a3f%40git.apache.org%3E,commits,"Wed, 26 Apr 2017 12:57:04 GMT","Repository: camel Updated Branches: refs/heads/master 57916bbe2 -> 367d8c68f CAMEL-11201: refactored service creation in spring-boot Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/367d8c68 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/367d8c68 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/367d8c68 Branch: refs/heads/master Commit: 367d8c68fa1f9fca2c28ecdef7bad5fe19bb748a Parents: 57916bb Author: Nicola Ferraro <ni.ferraro@gmail.com> Authored: Wed Apr 26 14:54:18 2017 +0200 Committer: Nicola Ferraro <ni.ferraro@gmail.com> Committed: Wed Apr 26 14:54:31 2017 +0200 ---------------------------------------------------------------------- .../streams/api/CamelReactiveStreams.java | 27 +---- .../ReactiveStreamsServiceCreationHelper.java | 58 ++++++++++ ...ReactiveStreamsServiceAutoConfiguration.java | 5 +- .../ReactiveStreamsAutoConfigurationTest.java | 106 +++++++++++++++++++ 4 files changed, 169 insertions(+), 27 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/367d8c68/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/api/CamelReactiveStreams.java ---------------------------------------------------------------------- diff --git a/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/api/CamelReactiveStreams.java b/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/api/CamelReactiveStreams.java index 506ab10..8a2cd93 100644 --- a/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/api/CamelReactiveStreams.java +++ b/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/api/CamelReactiveStreams.java @@ -21,7 +21,7 @@ import java.util.Set; import java.util.concurrent.ConcurrentHashMap; import org.apache.camel.CamelContext; -import org.apache.camel.spi.FactoryFinder; +import org.apache.camel.component.reactive.streams.util.ReactiveStreamsServiceCreationHelper; import org.apache.camel.util.ObjectHelper; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -81,7 +81,7 @@ public final class CamelReactiveStreams { service = context.getRegistry().lookupByNameAndType(serviceName, CamelReactiveStreamsService.class); if (service == null) { - service = resolveServiceUsingFactory(context, serviceName); + service = ReactiveStreamsServiceCreationHelper.createNewReactiveStreamsService(context, serviceName); } } else { Set<CamelReactiveStreamsService> set = context.getRegistry().findByType(CamelReactiveStreamsService.class); @@ -91,32 +91,11 @@ public final class CamelReactiveStreams { if (service == null) { LOG.info(""Using default reactive stream service""); - service = resolveServiceUsingFactory(context, null); + service = ReactiveStreamsServiceCreationHelper.createNewReactiveStreamsService(context, null); } } return service; } - @SuppressWarnings(""unchecked"") - private static CamelReactiveStreamsService resolveServiceUsingFactory(CamelContext context, String name) { - if (name == null) { - name = ""default-service""; - } - - String path = ""META-INF/services/org/apache/camel/reactive-streams/""; - Class<? extends CamelReactiveStreamsService> serviceClass = null; - try { - FactoryFinder finder = context.getFactoryFinder(path); - LOG.trace(""Using FactoryFinder: {}"", finder); - serviceClass = (Class<? extends CamelReactiveStreamsService>) finder.findClass(name); - return serviceClass.newInstance(); - } catch (ClassNotFoundException e) { - throw new IllegalStateException(""Class referenced in '"" + path + name + ""' not found"", e); - } catch (Exception e) { - throw new IllegalStateException(""Unable to create the reactive stream service defined in '"" + path + name + ""'"", e); - } - - } - } http://git-wip-us.apache.org/repos/asf/camel/blob/367d8c68/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/util/ReactiveStreamsServiceCreationHelper.java ---------------------------------------------------------------------- diff --git a/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/util/ReactiveStreamsServiceCreationHelper.java b/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/util/ReactiveStreamsServiceCreationHelper.java new file mode 100644 index 0000000..accd965 --- /dev/null +++ b/components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/util/ReactiveStreamsServiceCreationHelper.java @@ -0,0 +1,58 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.reactive.streams.util; + +import org.apache.camel.CamelContext; +import org.apache.camel.component.reactive.streams.api.CamelReactiveStreams; +import org.apache.camel.component.reactive.streams.api.CamelReactiveStreamsService; +import org.apache.camel.spi.FactoryFinder; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +/** + * A utility class to create the reactive-streams service from factory finders. + * Users should not use this class directly, as it may be removed in future versions. + */ +public final class ReactiveStreamsServiceCreationHelper { + + private static final Logger LOG = LoggerFactory.getLogger(CamelReactiveStreams.class); + + private ReactiveStreamsServiceCreationHelper() { + } + + @SuppressWarnings(""unchecked"") + public static CamelReactiveStreamsService createNewReactiveStreamsService(CamelContext context, String name) { + if (name == null) { + name = ""default-service""; + } + + String path = ""META-INF/services/org/apache/camel/reactive-streams/""; + Class<? extends CamelReactiveStreamsService> serviceClass; + try { + FactoryFinder finder = context.getFactoryFinder(path); + LOG.trace(""Using FactoryFinder: {}"", finder); + serviceClass = (Class<? extends CamelReactiveStreamsService>) finder.findClass(name); + return serviceClass.newInstance(); + } catch (ClassNotFoundException e) { + throw new IllegalStateException(""Class referenced in '"" + path + name + ""' not found"", e); + } catch (Exception e) { + throw new IllegalStateException(""Unable to create the reactive stream service defined in '"" + path + name + ""'"", e); + } + + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/367d8c68/platforms/spring-boot/components-starter/camel-reactive-streams-starter/src/main/java/org/apache/camel/component/reactive/streams/springboot/ReactiveStreamsServiceAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-reactive-streams-starter/src/main/java/org/apache/camel/component/reactive/streams/springboot/ReactiveStreamsServiceAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-reactive-streams-starter/src/main/java/org/apache/camel/component/reactive/streams/springboot/ReactiveStreamsServiceAutoConfiguration.java index f9430cc..ec0cc7a 100644 --- a/platforms/spring-boot/components-starter/camel-reactive-streams-starter/src/main/java/org/apache/camel/component/reactive/streams/springboot/ReactiveStreamsServiceAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-reactive-streams-starter/src/main/java/org/apache/camel/component/reactive/streams/springboot/ReactiveStreamsServiceAutoConfiguration.java @@ -17,9 +17,8 @@ package org.apache.camel.component.reactive.streams.springboot; import org.apache.camel.CamelContext; -import org.apache.camel.component.reactive.streams.ReactiveStreamsComponent; -import org.apache.camel.component.reactive.streams.api.CamelReactiveStreams; import org.apache.camel.component.reactive.streams.api.CamelReactiveStreamsService; +import org.apache.camel.component.reactive.streams.util.ReactiveStreamsServiceCreationHelper; import org.springframework.boot.autoconfigure.AutoConfigureAfter; import org.springframework.boot.autoconfigure.condition.ConditionalOnBean; import org.springframework.boot.autoconfigure.condition.ConditionalOnClass; @@ -37,7 +36,7 @@ public class ReactiveStreamsServiceAutoConfiguration { @ConditionalOnMissingBean @ConditionalOnClass(CamelContext.class) public CamelReactiveStreamsService camelReactiveStreamsService(CamelContext context) { - return CamelReactiveStreams.get(context); + return ReactiveStreamsServiceCreationHelper.createNewReactiveStreamsService(context, null); } } http://git-wip-us.apache.org/repos/asf/camel/blob/367d8c68/platforms/spring-boot/components-starter/camel-reactive-streams-starter/src/test/java/org/apache/camel/component/reactive/streams/springboot/test/ReactiveStreamsAutoConfigurationTest.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-reactive-streams-starter/src/test/java/org/apache/camel/component/reactive/streams/springboot/test/ReactiveStreamsAutoConfigurationTest.java b/platforms/spring-boot/components-starter/camel-reactive-streams-starter/src/test/java/org/apache/camel/component/reactive/streams/springboot/test/ReactiveStreamsAutoConfigurationTest.java new file mode 100644 index 0000000..aadcc37 --- /dev/null +++ b/platforms/spring-boot/components-starter/camel-reactive-streams-starter/src/test/java/org/apache/camel/component/reactive/streams/springboot/test/ReactiveStreamsAutoConfigurationTest.java @@ -0,0 +1,106 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.reactive.streams.springboot.test; + +import java.util.concurrent.CountDownLatch; +import java.util.concurrent.TimeUnit; + +import org.apache.camel.CamelContext; +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.component.reactive.streams.api.CamelReactiveStreams; +import org.apache.camel.component.reactive.streams.springboot.ReactiveStreamsComponentAutoConfiguration; +import org.apache.camel.component.reactive.streams.springboot.ReactiveStreamsServiceAutoConfiguration; +import org.apache.camel.spring.boot.CamelAutoConfiguration; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.reactivestreams.Publisher; +import org.reactivestreams.Subscriber; +import org.reactivestreams.Subscription; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.stereotype.Component; +import org.springframework.test.annotation.DirtiesContext; +import org.springframework.test.context.ContextConfiguration; +import org.springframework.test.context.junit4.SpringRunner; + +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertNull; +import static org.junit.Assert.assertTrue; + +/** + * Testing the servlet mapping + */ +@RunWith(SpringRunner.class) +@SpringBootApplication +@DirtiesContext +@ContextConfiguration(classes = {ReactiveStreamsServiceAutoConfiguration.class, ReactiveStreamsComponentAutoConfiguration.class, CamelAutoConfiguration.class}) +@SpringBootTest +public class ReactiveStreamsAutoConfigurationTest { + + @Autowired + private CamelContext context; + + @Test + public void testStreamFlow() throws InterruptedException { + CountDownLatch latch = new CountDownLatch(1); + String[] res = new String[1]; + Throwable[] error = new Throwable[1]; + Publisher<String> string = CamelReactiveStreams.get(context).fromStream(""stream"", String.class); + string.subscribe(new Subscriber<String>() { + @Override + public void onSubscribe(Subscription subscription) { + subscription.request(100); + } + + @Override + public void onNext(String s) { + res[0] = s; + latch.countDown(); + } + + @Override + public void onError(Throwable throwable) { + error[0] = throwable; + } + + @Override + public void onComplete() { + } + }); + + context.createFluentProducerTemplate().to(""direct:endpoint"").withBody(""Hello"").send(); + + assertTrue(latch.await(5, TimeUnit.SECONDS)); + assertEquals(""Hello"", res[0]); + Thread.sleep(100); + assertNull(error[0]); + } + + @Component + static class Routes extends RouteBuilder { + @Override + public void configure() throws Exception { + + from(""direct:endpoint"") + .to(""reactive-streams:stream""); + + } + } + +} + " +581,581,davscl...@apache.org,camel git commit: CAMEL-11024: camel-catalog - asEndpointUri to support connectors/component with no context-path part,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C02229b125bc14cb1b9f7311ea09caf10%40git.apache.org%3E,commits,"Wed, 26 Apr 2017 13:23:25 GMT","Repository: camel Updated Branches: refs/heads/master 367d8c68f -> a978d4750 CAMEL-11024: camel-catalog - asEndpointUri to support connectors/component with no context-path part Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/a978d475 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/a978d475 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/a978d475 Branch: refs/heads/master Commit: a978d47500bd2ae6738678f0ba04074786b37ec9 Parents: 367d8c6 Author: Claus Ibsen <davsclaus@apache.org> Authored: Wed Apr 26 15:23:11 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Wed Apr 26 15:23:11 2017 +0200 ---------------------------------------------------------------------- .../runtimecatalog/AbstractCamelCatalog.java | 51 +++++++++++------- .../AbstractCamelCatalogTest.java | 54 ++++++++++++++++++++ .../camel/catalog/AbstractCamelCatalog.java | 51 +++++++++++------- 3 files changed, 120 insertions(+), 36 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/a978d475/camel-core/src/main/java/org/apache/camel/runtimecatalog/AbstractCamelCatalog.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/runtimecatalog/AbstractCamelCatalog.java b/camel-core/src/main/java/org/apache/camel/runtimecatalog/AbstractCamelCatalog.java index 0420708..3cda9d6 100644 --- a/camel-core/src/main/java/org/apache/camel/runtimecatalog/AbstractCamelCatalog.java +++ b/camel-core/src/main/java/org/apache/camel/runtimecatalog/AbstractCamelCatalog.java @@ -919,12 +919,14 @@ public abstract class AbstractCamelCatalog { // build endpoint uri StringBuilder sb = new StringBuilder(); - sb.append(scheme); - sb.append("":""); + // add scheme later as we need to take care if there is any context-path or query parameters which + // affect how the URI should be constructed if (hasAllKeys) { // we have all the keys for the syntax so we can build the uri the easy way - sb.append(syntax); + if (syntax != null) { + sb.append(syntax); + } if (!copy.isEmpty()) { boolean hasQuestionmark = sb.toString().contains(""?""); @@ -1020,7 +1022,18 @@ public abstract class AbstractCamelCatalog { } } - return sb.toString(); + String remainder = sb.toString(); + boolean queryOnly = remainder.startsWith(""?""); + if (queryOnly) { + // it has only query parameters + return scheme + remainder; + } else if (!remainder.isEmpty()) { + // it has context path and possible query parameters + return scheme + "":"" + remainder; + } else { + // its empty without anything + return scheme; + } } @Deprecated @@ -1055,22 +1068,24 @@ public abstract class AbstractCamelCatalog { // build tokens between the separators List<String> tokens = new ArrayList<>(); - String current = """"; - for (int i = 0; i < syntax.length(); i++) { - char ch = syntax.charAt(i); - if (Character.isLetterOrDigit(ch)) { - current += ch; - } else { - // reset for new current tokens - if (current.length() > 0) { - tokens.add(current); - current = """"; + if (syntax != null) { + String current = """"; + for (int i = 0; i < syntax.length(); i++) { + char ch = syntax.charAt(i); + if (Character.isLetterOrDigit(ch)) { + current += ch; + } else { + // reset for new current tokens + if (current.length() > 0) { + tokens.add(current); + current = """"; + } } } - } - // anything left over? - if (current.length() > 0) { - tokens.add(current); + // anything left over? + if (current.length() > 0) { + tokens.add(current); + } } return tokens.toArray(new String[tokens.size()]); http://git-wip-us.apache.org/repos/asf/camel/blob/a978d475/camel-core/src/test/java/org/apache/camel/runtimecatalog/AbstractCamelCatalogTest.java ---------------------------------------------------------------------- diff --git a/camel-core/src/test/java/org/apache/camel/runtimecatalog/AbstractCamelCatalogTest.java b/camel-core/src/test/java/org/apache/camel/runtimecatalog/AbstractCamelCatalogTest.java index 309fb8e..895fdeb 100644 --- a/camel-core/src/test/java/org/apache/camel/runtimecatalog/AbstractCamelCatalogTest.java +++ b/camel-core/src/test/java/org/apache/camel/runtimecatalog/AbstractCamelCatalogTest.java @@ -101,4 +101,58 @@ public class AbstractCamelCatalogTest { assertEquals(""comp:{value1}:/value2/?param3=/value3/{param}"", endpointUri); } + + @Test + public void shouldContextPathAndQuery() throws URISyntaxException { + expect(resolver.getComponentJSonSchema(""comp"")).andReturn(""{\n""// + + "" \""component\"": {\n""// + + "" \""syntax\"": \""comp:value1\""\n""// + + "" }\n""// + + ""}""); + + replay(resolver); + + final Map<String, String> properties = new HashMap<>(); + properties.put(""value1"", ""camel""); + properties.put(""foo"", ""123""); + + final String endpointUri = catalog.doAsEndpointUri(""comp"", properties, ""&"", false); + + assertEquals(""comp:camel?foo=123"", endpointUri); + } + + @Test + public void shouldEmptyContextPath() throws URISyntaxException { + expect(resolver.getComponentJSonSchema(""comp"")).andReturn(""{\n""// + + "" \""component\"": {\n""// + + "" \""syntax\"": \""comp\""\n""// + + "" }\n""// + + ""}""); + + replay(resolver); + + final Map<String, String> properties = new HashMap<>(); + + final String endpointUri = catalog.doAsEndpointUri(""comp"", properties, ""&"", false); + + assertEquals(""comp"", endpointUri); + } + + @Test + public void shouldEmptyContextPathWithQuery() throws URISyntaxException { + expect(resolver.getComponentJSonSchema(""comp"")).andReturn(""{\n""// + + "" \""component\"": {\n""// + + "" \""syntax\"": \""comp\""\n""// + + "" }\n""// + + ""}""); + + replay(resolver); + + final Map<String, String> properties = new HashMap<>(); + properties.put(""foo"", ""123""); + + final String endpointUri = catalog.doAsEndpointUri(""comp"", properties, ""&"", false); + + assertEquals(""comp?foo=123"", endpointUri); + } } http://git-wip-us.apache.org/repos/asf/camel/blob/a978d475/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/AbstractCamelCatalog.java ---------------------------------------------------------------------- diff --git a/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/AbstractCamelCatalog.java b/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/AbstractCamelCatalog.java index 6511eff..b285d3a 100644 --- a/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/AbstractCamelCatalog.java +++ b/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/AbstractCamelCatalog.java @@ -919,12 +919,14 @@ public abstract class AbstractCamelCatalog { // build endpoint uri StringBuilder sb = new StringBuilder(); - sb.append(scheme); - sb.append("":""); + // add scheme later as we need to take care if there is any context-path or query parameters which + // affect how the URI should be constructed if (hasAllKeys) { // we have all the keys for the syntax so we can build the uri the easy way - sb.append(syntax); + if (syntax != null) { + sb.append(syntax); + } if (!copy.isEmpty()) { boolean hasQuestionmark = sb.toString().contains(""?""); @@ -1020,7 +1022,18 @@ public abstract class AbstractCamelCatalog { } } - return sb.toString(); + String remainder = sb.toString(); + boolean queryOnly = remainder.startsWith(""?""); + if (queryOnly) { + // it has only query parameters + return scheme + remainder; + } else if (!remainder.isEmpty()) { + // it has context path and possible query parameters + return scheme + "":"" + remainder; + } else { + // its empty without anything + return scheme; + } } @Deprecated @@ -1055,22 +1068,24 @@ public abstract class AbstractCamelCatalog { // build tokens between the separators List<String> tokens = new ArrayList<>(); - String current = """"; - for (int i = 0; i < syntax.length(); i++) { - char ch = syntax.charAt(i); - if (Character.isLetterOrDigit(ch)) { - current += ch; - } else { - // reset for new current tokens - if (current.length() > 0) { - tokens.add(current); - current = """"; + if (syntax != null) { + String current = """"; + for (int i = 0; i < syntax.length(); i++) { + char ch = syntax.charAt(i); + if (Character.isLetterOrDigit(ch)) { + current += ch; + } else { + // reset for new current tokens + if (current.length() > 0) { + tokens.add(current); + current = """"; + } } } - } - // anything left over? - if (current.length() > 0) { - tokens.add(current); + // anything left over? + if (current.length() > 0) { + tokens.add(current); + } } return tokens.toArray(new String[tokens.size()]); " +582,582,build...@apache.org,svn commit: r1011178 - in /websites/production/camel/content: cache/main.pageCache camel-219-release.html,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C20170426151912.CD6503A0042%40svn01-us-west.apache.org%3E,commits,"Wed, 26 Apr 2017 15:19:12 GMT","Author: buildbot Date: Wed Apr 26 15:19:12 2017 New Revision: 1011178 Log: Production update by buildbot for camel Modified: websites/production/camel/content/cache/main.pageCache websites/production/camel/content/camel-219-release.html Modified: websites/production/camel/content/cache/main.pageCache ============================================================================== Binary files - no diff available. Modified: websites/production/camel/content/camel-219-release.html ============================================================================== --- websites/production/camel/content/camel-219-release.html (original) +++ websites/production/camel/content/camel-219-release.html Wed Apr 26 15:19:12 2017 @@ -91,7 +91,7 @@ <div style=""min-height:200px"">&#160;</div> -<h2 id=""Camel2.19Release-NewandNoteworthy"">New and Noteworthy</h2><p>Welcome to the 2.19.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)</p><ul><li>Introduced <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/connectors/camel-connector/src/main/docs/connector-component.adoc#connector-component"" rel=""nofollow"">Camel Connector</a>'s which is a simplified version of a Camel component that has been pre-configured for a specific use-case.</li><li>Upgraded to Spring Boot 1.5.x.</li><li>The <a shape=""rect"" href=""camel-maven-plugin.html"">Camel Maven Plugin</a> now provides the <code>camel:validate</code> goal to parse your Java and XML source code for any Camel routes and report invalid Camel endpoint uri and simple expression errors. You can run this at code time (not runtime).&#160;</li><li>Camel&#160;<code>Main</code> and&#160;<a shape=""rect"" href=""spring-boot.html"">Spring Boot</a> and&#160;<a shape=""r ect"" href=""camel-maven-plugin.html"">Camel Maven Plugin</a> can now auto terminate the JVM after Camel has been running for maximum duration of seconds, processed messages or been idle for a period.</li><li>Camel source code can build with Java 9 in preparation for official support for Java 9 in a future release</li><li>All the Camel Spring Boot starter components now has more of the components default values included in their metadata which allows tooling to display such information</li><li>Deprecated more components and camel-core APIs that will be dropped in Camel 3.0 or sometime in the future</li><li>Introduced&#160;<code>ReloadStrategy</code>&#160;as SPI which allows custom providers to implement logic for triggering live reloads of Camel routes.</li><li>The&#160;&#160;<a shape=""rect"" href=""camel-maven-plugin.html"">Camel Maven Plugin</a>&#160;now allows to live reload route changes from XML files when running Camel. This can also be enabled from the <code>Main</code> class.</li> <li>Introduced a new&#160;<code>camel-catalog-rest</code>&#160;artifact which is a tiny standalone REST API of the CamelCatalog using JAX-RS and Swagger Annotations.</li><li>Added&#160;<code>camel-catalog-rest-app</code>&#160;as a standalone application which used Apache CXF with Jetty to host the Catalog REST API with embedded Swagger UI</li><li>Returning&#160;<code>null</code>&#160;from&#160;<a shape=""rect"" href=""bean.html"">Bean</a> should work similar to how&#160;<code>setBody</code>&#160;and&#160;<code>transform</code>&#160;works when they set a&#160;<code>null</code>&#160;body.</li><li>The Camel Spring Boot starter components now have their auto configuration depends on&#160;<code>org.apache.camel.springboot.CamelAutoConfiguration</code> which makes it easier writing unit tests where you can exclude&#160;<code>org.apache.camel.springboot.CamelAutoConfiguration</code> to turn off Camel Spring Boot auto configuration completely.</li><li>Camel now supports OWASP dependency check m aven plugin</li><li><a shape=""rect"" href=""nats.html"">NATS</a>&#160;component now supports TLS and&#160;explicit flushing (with timeout) of the connection</li><li><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/BOOKKEEPER/Metrics"">Metrics</a>&#160;component now supports Gauge type</li><li><a shape=""rect"" href=""file2.html"">File&#160;consumer</a> now supports idempotent-changed and idempotent-rename read lock strategies for clustering.&#160;</li><li>Camel Catalog now supports custom runtime providers that only includes the supported Camel components, languages and data formats running in that container. For example for Karaf or Spring Boot in the camel-catalog-provider-karaf and camel-catalog-provider-springboot.</li><li>The&#160;<a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/WW/bean"">bean</a> component will when calling a method that returned an instance of <code>Callable</code>&#160;now call that callable to obtain the chained result. This allows to call Groovy functions/closures etc.</li><li>Failover&#160;<a shape=""rect"" href=""load-balancer.html"">Load Balancer</a> with inheritErrorHandler=false, now allows Camel's&#160;<a shape=""rect"" href=""error-handler.html"">Error Handler</a> to react after the load balancer is exhausted.</li><li><a shape=""rect"" href=""salesforce.html"">Salesforce</a> component now supports limits, recent items, approvals and composite API</li><li>Dumping Camel routes as XML now includes custom namespaces which are at xpath expressions etc. Likewise updating Camel routes from XML can now include namespaces which will be associated on xpath expressions.</li><li>Added&#160;<code>RouteIdFactory</code> which can auto assign route ids based on the consumer endpoints to use more sensitible names, instead of route1, route2, etc.</li><li>Add&#160;<code>skip</code> function to&#160;<a shape=""rect"" href=""simple.html"">Simple</a> language</li><li>Upgraded to Jetty 9.3 (Jetty 9.2 still supported for Karaf 4.0.x users)</ li><li><code>RouteBuilder</code> auto-configuration can now be disabled from&#160;<a shape=""rect"" href=""cdi.html"">Camel CDI</a>&#160;configuration</li><li>Camel contexts automatic start can now be disabled from&#160;<a shape=""rect"" href=""cdi.html"">Camel CDI</a>&#160;configuration</li><li><a shape=""rect"" href=""cdi.html"">Camel CDI</a>&#160;now provides support for&#160;<span><code>TransactionErrorHandler</code> and&#160;<span><code>TransactionPolicy</code> via JTA</span></span></li><li><span>Asynchronous support for <a shape=""rect"" href=""cxfrs.html"">CXF JAX-RS</a> producers has been added</span></li><li><span>The&#160;<a shape=""rect"" href=""jsonpath.html"">JSonPath</a> language now supports Map and List types and POJOs as well. For POJOs you need to have Jackson on the classpath.&#160;</span></li><li><span><a shape=""rect"" href=""data-format.html"">Data Format</a> which marshal to JSon or XML now set the content-type header to application/json or application/xml appropriately.<br clear=""no ne""></span></li><li><span>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component can now store offset state offline (stateRepository) to preserve this information and be able to resume from previous offset.</span></li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component has been improved to be easier to configure and use. Notice there is a backwards incompatible change so users need to migrate.</li><li>A topic based idempotent repository that is&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a>&#160;based for the&#160;<a shape=""rect"" href=""idempotent-consumer.html"">Idempotent Consumer</a>&#160;EIP</li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component will not automatic type convert the message body to the type specified by the configured serializer (is string by default) when sending to kafka. You can also now configure key and partitionKey in the endpoint uri, instead of having to specify as headers.</li><li>The&#160;<a shape=""rect"" href=""kafka .html"">Kafka</a> consumer will now auto commit on stop to ensure the broker has the latest offset commit. The option&#160;<code>autoCommitOnStop</code> can be configured to be sync,async or none.</li><li>Added easy predicate parser to&#160;<a shape=""rect"" href=""jsonpath.html"">JSonPath</a>&#160;to more easily define simple predicates without using the more complex jsonpath notation with all the symbols to just say price &lt; 50</li><li>The&#160;<a shape=""rect"" href=""box.html"">Box</a> component has been migrated to use the Box v2 Java API as the old v1 API is going to be shutdown from summer 2017</li><li>Examples overview now generate from the source code to ensure its up to date at&#160;<a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples#examples"" rel=""nofollow"">https://github.com/apache/camel/tree/master/examples#examples</a></li><li>Added declarative <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/ camel-core/src/main/docs/transformer.adoc"" rel=""nofollow"">Transformer</a> and <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/camel-core/src/main/docs/validator.adoc"" rel=""nofollow"">Validator</a> which performs transformation/validation according to the data type information declared on a route by <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/camel-core/src/main/java/org/apache/camel/model/InputTypeDefinition.java"" rel=""nofollow"">inputType</a> and/or <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/camel-core/src/main/java/org/apache/camel/model/OutputTypeDefinition.java"" rel=""nofollow"">outputType</a>. There're a few examples demonstrates this feature: <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples/camel-example-transformer-blueprint"" rel=""nofollow"">camel-example-transformer-blueprint</a>,&#160;<a shape=""rect"" clas s=""external-link"" href=""https://github.com/apache/camel/tree/master/examples/camel-example-transformer-cdi"" rel=""nofollow"">camel-example-transformer-cdi</a>,&#160;<a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples/camel-example-transformer-demo"" rel=""nofollow"">camel-example-transformer-demo</a>, and&#160;<a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples/camel-example-validator-spring-boot"" rel=""nofollow"">camel-example-validator-spring-boot</a></li><li>Added query support for <a shape=""rect"" href=""jpa.html"">JPA</a> Producer</li></ul><p>Fixed these issues</p><ul><li>Fixed starting Camel on Oracle JDK 1.8.0_19 or lower, which would throw an&#160;UnsupportedOperationException</li><li>Fixed running <code>mvn camel:run</code>&#160;when using OSGi Blueprint</li><li>Fixed&#160;<a shape=""rect"" href=""hystrix-eip.html"">Hystrix EIP</a> to also execute fallback if execution was rejected or short-circuite d or other reasons from Hystrix.&#160;</li><li>Fixed&#160;<a shape=""rect"" href=""hystrix-eip.html"">Hystrix EIP</a> race condition when timeout was hit and fallback is executed could let to Camel Exchange having wrong caused exception.</li><li>Fixed adding new routes to running CamelContext and if the new routes would fail to startup, then before these routes would ""hang around"". Now only succesful started routes are added.</li><li>Adding or removing routes that starts from&#160;<a shape=""rect"" href=""undertow.html"">Undertow</a> no longer restart the entire HTTP server</li><li><a shape=""rect"" href=""vm.html"">VM</a> endpoint should prepare exchange with the CamelContext from the consumer and not from cached endpoint which can be different</li><li>Fixed a bug when using&#160;<a shape=""rect"" href=""rest-dsl.html"">Rest DSL</a> with&#160;<a shape=""rect"" href=""servlet.html"">SERVLET</a> could cause a java.io.IOException: Stream closed exception when using <a shape=""rect"" href=""bean.html"">Bean</ a>&#160;in the route.&#160;</li><li>Fixed an issue when using&#160;<code>pipeline</code> in Java DSL not setting up the EIP correctly which could lead to runtime route not as intended.</li><li>Fixed&#160;<a shape=""rect"" href=""dropbox.html"">Dropbox</a> to use&#160;<a shape=""rect"" href=""stream-caching.html"">Stream caching</a> to avoid reading entire file into memory so Camel can process big files</li><li>Fixed&#160;<code>toD</code> issue with splitting uris when RAW values had + sign</li><li>Fixed adviceWith may behave differently when using multiple advices in the same order and you would advice on the same nodes.</li><li>Fixed&#160;<a shape=""rect"" href=""camel-zipkin.html"">camel-zipkin</a> to be able to startup and work with Camel XML&#160;</li><li>Fixed&#160;<a shape=""rect"" href=""ftp2.html"">FTP2</a> readLock=changed not working (when fastFileExists=false) if no sub folder was specified as starting directory.</li><li>Fixed&#160;<a shape=""rect"" href=""simple.html"">Simple</a> language w hen using indexing with a nested function</li><li>Fixed issue with&#160;<code>@Consume</code> not having&#160;<code>CamelContext</code>&#160;injected and its lifecycle managed by&#160;<code>CamelContext</code></li><li>Fixed Netty double buffer release leak in&#160;<a shape=""rect"" href=""netty4.html"">Netty4</a> and&#160;<a shape=""rect"" href=""netty4-http.html"">Netty4 HTTP</a></li></ul><h3 id=""Camel2.19Release-New"">New <a shape=""rect"" href=""enterprise-integration-patterns.html"">Enterprise Integration Patterns</a></h3><h3 id=""Camel2.19Release-New.1"">New <a shape=""rect"" href=""components.html"">Components</a></h3><ul><li>camel-azure - to integrate with Microsoft Azure Cloud services</li><li>camel-bonita -&#160;allow you to communicate with a remote Bonita engine.</li><li>camel-couchbase - The couchbase component allows you to treat CouchBase instances as a producer or consumer of messages.</li><li>camel-digitalocean - The digitalocean component allows you to interact with the Digitalocean c loud</li><li>camel-drill -&#160;The drill component gives you the ability to querying to Apache Drill Cluster</li><li>camel-elasticsearch5 - to communicate with Elasticsearch Server using 5.x APIs</li><li>camel-google-pubsub - allow you communicate with Google Cloud Pub/Sub</li><li>camel-grpc -&#160;The gRPC component is using for calling remote procedures via HTTP/2</li><li>camel-milo - An OPC UA client and server component based on Eclipse Milo</li><li>camel-mongodb3 - Evolution of the component based on v3 driver. Camel-Mongodb still exists allowing compatibility with the v2 driver.</li><li>camel-olingo4 -&#160;Communicates with OData 4.0 services using Apache Olingo OData API.</li><li>camel-openstack - allow you to communicate with an Openstack infrastructure</li><li><a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/components/camel-opentracing/src/main/docs/opentracing.adoc"" rel=""nofollow"">camel-opentracing</a> -&#160;Distributed tracing us ing OpenTracing</li><li>camel-rest-swagger - for accessing REST resources using <a shape=""rect"" class=""external-link"" href=""http://swagger.io/"" rel=""nofollow"">Swagger</a> specification as configuration</li><li>camel-tika -&#160;integrates with Apache Tika to extract content and metadata from thousands of file types</li><li>camel-sjms2 - JMS 2.0 api compatible component of the&#160;<a shape=""rect"" href=""sjms.html"">SJMS</a> component.</li><li>camel-spring-cloud&#160;- integrates with Spring Cloud</li><li>camel-spring-cloud-netflix - integrates with Spring Cloud Netflix</li><li>camel-zendesk - interacts with&#160;<a shape=""rect"" class=""external-link"" href=""https://www.zendesk.com/"" rel=""nofollow"">Zendesk</a>&#160;server with using&#160;<a shape=""rect"" class=""external-link"" href=""https://developer.zendesk.com/rest_api/docs/api-clients/java"" rel=""nofollow"">Zendesk Java Client</a></li></ul><h3 id=""Camel2.19Release-NewDSL"">New DSL</h3><h3 id=""Camel2.19Release-NewAnnotations"">New Annotation s</h3><h3 id=""Camel2.19Release-New.2"">New <a shape=""rect"" href=""data-format.html"">Data Format</a></h3><h3 id=""Camel2.19Release-New.3"">New <a shape=""rect"" href=""languages.html"">Languages</a></h3><h3 id=""Camel2.19Release-New.4"">New <a shape=""rect"" href=""examples.html"">Examples</a></h3><ul><li>camel-example-reload - To demonstrate the live reload routes from XML files when running Camel.</li><li>camel-example-rest-swagger - Demonstrates the usage of REST Swagger component as a generic Swagger client</li><li>camel-example-opentracing -&#160;An example showing how to trace incoming and outgoing messages from Camel with OpenTracing</li></ul><h3 id=""Camel2.19Release-New.5"">New <a shape=""rect"" href=""tutorials.html"">Tutorials</a></h3><h2 id=""Camel2.19Release-APIbreaking"">API breaking</h2><ul><li>The groovy DSL from camel-groovy has been moved into its own camel-groovy-dsl module. The camel-groovy now only contains the Camel Groovy&#160;<a shape=""rect"" href=""language.html"">Language</a></li><l i>Camel-spring-LDAP now uses java.util.function.BiFunction&lt;L, Q, S&gt; instead of&#160;org.apache.camel.component.springldap.LdapOperationsFunction&lt;Q, S&gt;</li><li>The deprecated APIs from camel-spring-boot has been removed as part of upgrading and supporting Spring Boot 1.5.x</li><li>The&#160;<code>getComponentDocumentation</code> method on&#160;<code>CamelContext</code> is deprecated and returns null. The embedded HTML documentation in all the Camel components has been removed as they are not in use/maintained, and the JSon schema is the actual information. Use the camel-catalog for component documentation where you can get all the documentation in both ascii doc and html format.</li><li>camel-mongodb-gridf schema has been renamed from&#160;<strong>gridfs</strong>&#160;to&#160;<strong>mongodb-gridfs</strong>&#160;to avoid confusion.</li><li>The commands-core has the Catalog commands removed</li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a>&#160;endpoint option <c ode>seekToBeginning=true</code>&#160;should be migrated to&#160;<code>seekTo=beginning</code></li><li>The Kafka endpoint option bridgeEndpoint has moved from endpoint to the KafkaConfiguration class so all options are together.</li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component has been improved to be easier to configure and use. Notice there is a backwards incompatible change so users need to migrate. The kafka uri is changed from kafka:brokers to kafka:topic. So you need to specify the topic name in the context-path and the brokers as parameters, eg before <code>kafka:myserver?topic=sometopic</code>&#160;is now&#160;<code>kafka:sometopic?brokers=myserver</code></li><li><span style=""font-family: monospace;"">The&#160;<a shape=""rect"" href=""infinispan.html"">Infinispan</a> uri syntax has changed from infinispan:hostName?options to infinispan:cacheName?options</span></li></ul><h2 id=""Camel2.19Release-KnownIssues"">Known Issues</h2><h2 id=""Camel2.19Release-Importantcha ngestoconsiderwhenupgrading"">Important changes to consider when upgrading</h2><ul><li>camel-spring-dm has been disabled from the karaf features file so users cannot install it out of the box as it does not work properly. camel-spring-dm has been deprecated for a long time and users are encouraged to use osgi blueprint instead. The JAR is still shipped and can be installed manually but then you are on your own. The JAR will be removed completed in a future release.</li><li>Groovy DSL and Scala DSL is deprecated and planned to be moved to <a shape=""rect"" class=""external-link"" href=""https://camel-extra.github.io/"" rel=""nofollow"">Camel Extra</a> and not distributed out of the box in the future.</li><li>Camel now uses Karaf 4.x API and therefore not possible to run on older Karaf versions.</li><li><code>camel-blueprint</code>&#160;changed startup behavior to start on Blueprint.CREATED event which would be more `correct` way of startup instead of Blueprint.REGISTERED as before.</li><li>ca mel-spring-boot now don't include prototype scoped beans when auto scanning for RouteBuilder instances, which is how camel-spring works. You can turn this back using the&#160;includeNonSingletons option.</li><li>camel-spring-javaconfig removed from Karaf features as it was not really supported in OSGi/Karaf.</li><li>camel spring-boot shell commands have been removed as&#160;spring-boot shell has been deprecated in spring-boot.</li><li>camel-mongodb-gridf schema has been renamed from <strong>gridfs</strong> to <strong>mongodb-gridfs</strong> to avoid confusion.</li><li>camel-box has been migrated to use box v2 api so there may be some migration needed as the old camel-box component was using box v1 api</li><li>The JSon schema from camel-catalog have changed to use boolean, integer and numeric values when applicable instead of using string values for everything.&#160;</li><li>The camel-catalog Karaf commands has been removed</li></ul><h2 id=""Camel2.19Release-GettingtheDistributions"">G etting the Distributions</h2><h3 id=""Camel2.19Release-BinaryDistributions"">Binary Distributions</h3><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Download Link</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>PGP Signature file of download</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Windows Distribution</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dyn/closer.cgi/camel/apache-camel/x.y.x/apache-camel-x.y.x.zip"">apache-camel-x.y.x.zip</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dist/camel/apache-camel/x.y.x/apache-camel-x.y.x.zip.asc"">apache-camel-x.y.x.zip.asc</a></p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Unix/Linux/ Cygwin Distribution</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dyn/closer.cgi/camel/apache-camel/x.y.x/apache-camel-x.y.x.tar.gz"">apache-camel-x.y.x.tar.gz</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dist/camel/apache-camel/x.y.x/apache-camel-x.y.x.tar.gz.asc"">apache-camel-x.y.x.tar.gz.asc</a></p></td></tr></tbody></table></div><div class=""confluence-information-macro confluence-information-macro-information""><p class=""title"">The above URLs use redirection</p><span class=""aui-icon aui-icon-small aui-iconfont-info confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""><p>The above URLs use the Apache Mirror system to redirect you to a suitable mirror for your download. Some users have experienced issues with some versions of browsers (e.g. some Safari browsers). If the download doesn' t seem to work for you from the above URL then try using <a shape=""rect"" class=""external-link"" href=""http://www.mozilla.com/en-US/firefox/"" rel=""nofollow"">FireFox</a></p></div></div><h3 id=""Camel2.19Release-SourceDistributions"">Source Distributions</h3><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Download Link</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>PGP Signature file of download</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Source (zip)</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dyn/closer.cgi/camel/apache-camel/x.y.x/apache-camel-x.y.x-src.zip"">apache-camel-x.y.x-src.zip</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dist/camel/apach e-camel/x.y.x/apache-camel-x.y.x-src.zip.asc"">apache-camel-x.y.x-src.zip.asc</a></p></td></tr></tbody></table></div><h3 id=""Camel2.19Release-GettingtheBinariesusingMaven2"">Getting the Binaries using Maven 2</h3><p>To use this release in your maven project, the proper dependency configuration that you should use in your <a shape=""rect"" class=""external-link"" href=""http://maven.apache.org/guides/introduction/introduction-to-the-pom.html"">Maven POM</a> is:</p><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> +<h2 id=""Camel2.19Release-NewandNoteworthy"">New and Noteworthy</h2><p>Welcome to the 2.19.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)</p><ul><li>Introduced <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/connectors/camel-connector/src/main/docs/connector-component.adoc#connector-component"" rel=""nofollow"">Camel Connector</a>'s which is a simplified version of a Camel component that has been pre-configured for a specific use-case.</li><li>Upgraded to Spring Boot 1.5.x.</li><li>The <a shape=""rect"" href=""camel-maven-plugin.html"">Camel Maven Plugin</a> now provides the <code>camel:validate</code> goal to parse your Java and XML source code for any Camel routes and report invalid Camel endpoint uri and simple expression errors. You can run this at code time (not runtime).&#160;</li><li>Camel&#160;<code>Main</code> and&#160;<a shape=""rect"" href=""spring-boot.html"">Spring Boot</a> and&#160;<a shape=""r ect"" href=""camel-maven-plugin.html"">Camel Maven Plugin</a> can now auto terminate the JVM after Camel has been running for maximum duration of seconds, processed messages or been idle for a period.</li><li>Camel source code can build with Java 9 in preparation for official support for Java 9 in a future release</li><li>All the Camel Spring Boot starter components now has more of the components default values included in their metadata which allows tooling to display such information</li><li>Deprecated more components and camel-core APIs that will be dropped in Camel 3.0 or sometime in the future</li><li>Introduced&#160;<code>ReloadStrategy</code>&#160;as SPI which allows custom providers to implement logic for triggering live reloads of Camel routes.</li><li>The&#160;&#160;<a shape=""rect"" href=""camel-maven-plugin.html"">Camel Maven Plugin</a>&#160;now allows to live reload route changes from XML files when running Camel. This can also be enabled from the <code>Main</code> class.</li> <li>Introduced a new&#160;<code>camel-catalog-rest</code>&#160;artifact which is a tiny standalone REST API of the CamelCatalog using JAX-RS and Swagger Annotations.</li><li>Added&#160;<code>camel-catalog-rest-app</code>&#160;as a standalone application which used Apache CXF with Jetty to host the Catalog REST API with embedded Swagger UI</li><li>Returning&#160;<code>null</code>&#160;from&#160;<a shape=""rect"" href=""bean.html"">Bean</a> should work similar to how&#160;<code>setBody</code>&#160;and&#160;<code>transform</code>&#160;works when they set a&#160;<code>null</code>&#160;body.</li><li>The Camel Spring Boot starter components now have their auto configuration depends on&#160;<code>org.apache.camel.springboot.CamelAutoConfiguration</code> which makes it easier writing unit tests where you can exclude&#160;<code>org.apache.camel.springboot.CamelAutoConfiguration</code> to turn off Camel Spring Boot auto configuration completely.</li><li>Camel now supports OWASP dependency check m aven plugin</li><li><a shape=""rect"" href=""nats.html"">NATS</a>&#160;component now supports TLS and&#160;explicit flushing (with timeout) of the connection</li><li><a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/BOOKKEEPER/Metrics"">Metrics</a>&#160;component now supports Gauge type</li><li><a shape=""rect"" href=""file2.html"">File&#160;consumer</a> now supports idempotent-changed and idempotent-rename read lock strategies for clustering.&#160;</li><li>Camel Catalog now supports custom runtime providers that only includes the supported Camel components, languages and data formats running in that container. For example for Karaf or Spring Boot in the camel-catalog-provider-karaf and camel-catalog-provider-springboot.</li><li>The&#160;<a shape=""rect"" href=""https://cwiki.apache.org/confluence/display/WW/bean"">bean</a> component will when calling a method that returned an instance of <code>Callable</code>&#160;now call that callable to obtain the chained result. This allows to call Groovy functions/closures etc.</li><li>Failover&#160;<a shape=""rect"" href=""load-balancer.html"">Load Balancer</a> with inheritErrorHandler=false, now allows Camel's&#160;<a shape=""rect"" href=""error-handler.html"">Error Handler</a> to react after the load balancer is exhausted.</li><li><a shape=""rect"" href=""salesforce.html"">Salesforce</a> component now supports limits, recent items, approvals and composite API</li><li>Dumping Camel routes as XML now includes custom namespaces which are at xpath expressions etc. Likewise updating Camel routes from XML can now include namespaces which will be associated on xpath expressions.</li><li>Added&#160;<code>RouteIdFactory</code> which can auto assign route ids based on the consumer endpoints to use more sensitible names, instead of route1, route2, etc.</li><li>Add&#160;<code>skip</code> function to&#160;<a shape=""rect"" href=""simple.html"">Simple</a> language</li><li>Upgraded to Jetty 9.3 (Jetty 9.2 still supported for Karaf 4.0.x users)</ li><li><code>RouteBuilder</code> auto-configuration can now be disabled from&#160;<a shape=""rect"" href=""cdi.html"">Camel CDI</a>&#160;configuration</li><li>Camel contexts automatic start can now be disabled from&#160;<a shape=""rect"" href=""cdi.html"">Camel CDI</a>&#160;configuration</li><li><a shape=""rect"" href=""cdi.html"">Camel CDI</a>&#160;now provides support for&#160;<span><code>TransactionErrorHandler</code> and&#160;<span><code>TransactionPolicy</code> via JTA</span></span></li><li><span>Asynchronous support for <a shape=""rect"" href=""cxfrs.html"">CXF JAX-RS</a> producers has been added</span></li><li><span>The&#160;<a shape=""rect"" href=""jsonpath.html"">JSonPath</a> language now supports Map and List types and POJOs as well. For POJOs you need to have Jackson on the classpath.&#160;</span></li><li><span><a shape=""rect"" href=""data-format.html"">Data Format</a> which marshal to JSon or XML now set the content-type header to application/json or application/xml appropriately.<br clear=""no ne""></span></li><li><span>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component can now store offset state offline (stateRepository) to preserve this information and be able to resume from previous offset.</span></li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component has been improved to be easier to configure and use. Notice there is a backwards incompatible change so users need to migrate.</li><li>A topic based idempotent repository that is&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a>&#160;based for the&#160;<a shape=""rect"" href=""idempotent-consumer.html"">Idempotent Consumer</a>&#160;EIP</li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component will not automatic type convert the message body to the type specified by the configured serializer (is string by default) when sending to kafka. You can also now configure key and partitionKey in the endpoint uri, instead of having to specify as headers.</li><li>The&#160;<a shape=""rect"" href=""kafka .html"">Kafka</a> consumer will now auto commit on stop to ensure the broker has the latest offset commit. The option&#160;<code>autoCommitOnStop</code> can be configured to be sync,async or none.</li><li>Added easy predicate parser to&#160;<a shape=""rect"" href=""jsonpath.html"">JSonPath</a>&#160;to more easily define simple predicates without using the more complex jsonpath notation with all the symbols to just say price &lt; 50</li><li>The&#160;<a shape=""rect"" href=""box.html"">Box</a> component has been migrated to use the Box v2 Java API as the old v1 API is going to be shutdown from summer 2017</li><li>Examples overview now generate from the source code to ensure its up to date at&#160;<a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples#examples"" rel=""nofollow"">https://github.com/apache/camel/tree/master/examples#examples</a></li><li>Added declarative <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/ camel-core/src/main/docs/transformer.adoc"" rel=""nofollow"">Transformer</a> and <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/camel-core/src/main/docs/validator.adoc"" rel=""nofollow"">Validator</a> which performs transformation/validation according to the data type information declared on a route by <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/camel-core/src/main/java/org/apache/camel/model/InputTypeDefinition.java"" rel=""nofollow"">inputType</a> and/or <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/camel-core/src/main/java/org/apache/camel/model/OutputTypeDefinition.java"" rel=""nofollow"">outputType</a>. There're a few examples demonstrates this feature: <a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples/camel-example-transformer-blueprint"" rel=""nofollow"">camel-example-transformer-blueprint</a>,&#160;<a shape=""rect"" clas s=""external-link"" href=""https://github.com/apache/camel/tree/master/examples/camel-example-transformer-cdi"" rel=""nofollow"">camel-example-transformer-cdi</a>,&#160;<a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples/camel-example-transformer-demo"" rel=""nofollow"">camel-example-transformer-demo</a>, and&#160;<a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/tree/master/examples/camel-example-validator-spring-boot"" rel=""nofollow"">camel-example-validator-spring-boot</a></li><li>Added query support for <a shape=""rect"" href=""jpa.html"">JPA</a> Producer</li></ul><p>Fixed these issues</p><ul><li>Fixed starting Camel on Oracle JDK 1.8.0_19 or lower, which would throw an&#160;UnsupportedOperationException</li><li>Fixed running <code>mvn camel:run</code>&#160;when using OSGi Blueprint</li><li>Fixed&#160;<a shape=""rect"" href=""hystrix-eip.html"">Hystrix EIP</a> to also execute fallback if execution was rejected or short-circuite d or other reasons from Hystrix.&#160;</li><li>Fixed&#160;<a shape=""rect"" href=""hystrix-eip.html"">Hystrix EIP</a> race condition when timeout was hit and fallback is executed could let to Camel Exchange having wrong caused exception.</li><li>Fixed adding new routes to running CamelContext and if the new routes would fail to startup, then before these routes would ""hang around"". Now only succesful started routes are added.</li><li>Adding or removing routes that starts from&#160;<a shape=""rect"" href=""undertow.html"">Undertow</a> no longer restart the entire HTTP server</li><li><a shape=""rect"" href=""vm.html"">VM</a> endpoint should prepare exchange with the CamelContext from the consumer and not from cached endpoint which can be different</li><li>Fixed a bug when using&#160;<a shape=""rect"" href=""rest-dsl.html"">Rest DSL</a> with&#160;<a shape=""rect"" href=""servlet.html"">SERVLET</a> could cause a java.io.IOException: Stream closed exception when using <a shape=""rect"" href=""bean.html"">Bean</ a>&#160;in the route.&#160;</li><li>Fixed an issue when using&#160;<code>pipeline</code> in Java DSL not setting up the EIP correctly which could lead to runtime route not as intended.</li><li>Fixed&#160;<a shape=""rect"" href=""dropbox.html"">Dropbox</a> to use&#160;<a shape=""rect"" href=""stream-caching.html"">Stream caching</a> to avoid reading entire file into memory so Camel can process big files</li><li>Fixed&#160;<code>toD</code> issue with splitting uris when RAW values had + sign</li><li>Fixed adviceWith may behave differently when using multiple advices in the same order and you would advice on the same nodes.</li><li>Fixed&#160;<a shape=""rect"" href=""camel-zipkin.html"">camel-zipkin</a> to be able to startup and work with Camel XML&#160;</li><li>Fixed&#160;<a shape=""rect"" href=""ftp2.html"">FTP2</a> readLock=changed not working (when fastFileExists=false) if no sub folder was specified as starting directory.</li><li>Fixed&#160;<a shape=""rect"" href=""simple.html"">Simple</a> language w hen using indexing with a nested function</li><li>Fixed issue with&#160;<code>@Consume</code> not having&#160;<code>CamelContext</code>&#160;injected and its lifecycle managed by&#160;<code>CamelContext</code></li><li>Fixed Netty double buffer release leak in&#160;<a shape=""rect"" href=""netty4.html"">Netty4</a> and&#160;<a shape=""rect"" href=""netty4-http.html"">Netty4 HTTP</a></li></ul><h3 id=""Camel2.19Release-New"">New <a shape=""rect"" href=""enterprise-integration-patterns.html"">Enterprise Integration Patterns</a></h3><h3 id=""Camel2.19Release-New.1"">New <a shape=""rect"" href=""components.html"">Components</a></h3><ul><li>camel-azure - to integrate with Microsoft Azure Cloud services</li><li>camel-bonita -&#160;allow you to communicate with a remote Bonita engine.</li><li>camel-couchbase - The couchbase component allows you to treat CouchBase instances as a producer or consumer of messages.</li><li>camel-digitalocean - The digitalocean component allows you to interact with the Digitalocean c loud</li><li>camel-drill -&#160;The drill component gives you the ability to querying to Apache Drill Cluster</li><li>camel-elasticsearch5 - to communicate with Elasticsearch Server using 5.x APIs</li><li>camel-google-pubsub - allow you communicate with Google Cloud Pub/Sub</li><li>camel-grpc -&#160;The gRPC component is using for calling remote procedures via HTTP/2</li><li>camel-milo - An OPC UA client and server component based on Eclipse Milo</li><li>camel-mongodb3 - Evolution of the component based on v3 driver. Camel-Mongodb still exists allowing compatibility with the v2 driver.</li><li>camel-olingo4 -&#160;Communicates with OData 4.0 services using Apache Olingo OData API.</li><li>camel-openstack - allow you to communicate with an Openstack infrastructure</li><li><a shape=""rect"" class=""external-link"" href=""https://github.com/apache/camel/blob/master/components/camel-opentracing/src/main/docs/opentracing.adoc"" rel=""nofollow"">camel-opentracing</a> -&#160;Distributed tracing us ing OpenTracing</li><li>camel-pubnub -&#160;<span style=""color: rgb(36,41,46);"">To send and receive messages to PubNub data stream network for connected devices.</span></li><li>camel-rest-swagger - for accessing REST resources using <a shape=""rect"" class=""external-link"" href=""http://swagger.io/"" rel=""nofollow"">Swagger</a> specification as configuration</li><li>camel-tika -&#160;integrates with Apache Tika to extract content and metadata from thousands of file types</li><li>camel-sjms2 - JMS 2.0 api compatible component of the&#160;<a shape=""rect"" href=""sjms.html"">SJMS</a> component.</li><li>camel-spring-cloud&#160;- integrates with Spring Cloud</li><li>camel-spring-cloud-netflix - integrates with Spring Cloud Netflix</li><li>camel-zendesk - interacts with&#160;<a shape=""rect"" class=""external-link"" href=""https://www.zendesk.com/"" rel=""nofollow"">Zendesk</a>&#160;server with using&#160;<a shape=""rect"" class=""external-link"" href=""https://developer.zendesk.com/rest_api/docs/api-clients/j ava"" rel=""nofollow"">Zendesk Java Client</a></li></ul><h3 id=""Camel2.19Release-NewDSL"">New DSL</h3><h3 id=""Camel2.19Release-NewAnnotations"">New Annotations</h3><h3 id=""Camel2.19Release-New.2"">New <a shape=""rect"" href=""data-format.html"">Data Format</a></h3><h3 id=""Camel2.19Release-New.3"">New <a shape=""rect"" href=""languages.html"">Languages</a></h3><h3 id=""Camel2.19Release-New.4"">New <a shape=""rect"" href=""examples.html"">Examples</a></h3><ul><li>camel-example-reload - To demonstrate the live reload routes from XML files when running Camel.</li><li>camel-example-rest-swagger - Demonstrates the usage of REST Swagger component as a generic Swagger client</li><li>camel-example-opentracing -&#160;An example showing how to trace incoming and outgoing messages from Camel with OpenTracing</li></ul><h3 id=""Camel2.19Release-New.5"">New <a shape=""rect"" href=""tutorials.html"">Tutorials</a></h3><h2 id=""Camel2.19Release-APIbreaking"">API breaking</h2><ul><li>The groovy DSL from camel-groovy has been move d into its own camel-groovy-dsl module. The camel-groovy now only contains the Camel Groovy&#160;<a shape=""rect"" href=""language.html"">Language</a></li><li>Camel-spring-LDAP now uses java.util.function.BiFunction&lt;L, Q, S&gt; instead of&#160;org.apache.camel.component.springldap.LdapOperationsFunction&lt;Q, S&gt;</li><li>The deprecated APIs from camel-spring-boot has been removed as part of upgrading and supporting Spring Boot 1.5.x</li><li>The&#160;<code>getComponentDocumentation</code> method on&#160;<code>CamelContext</code> is deprecated and returns null. The embedded HTML documentation in all the Camel components has been removed as they are not in use/maintained, and the JSon schema is the actual information. Use the camel-catalog for component documentation where you can get all the documentation in both ascii doc and html format.</li><li>camel-mongodb-gridf schema has been renamed from&#160;<strong>gridfs</strong>&#160;to&#160;<strong>mongodb-gridfs</strong>&#160;to avoid c onfusion.</li><li>The commands-core has the Catalog commands removed</li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a>&#160;endpoint option <code>seekToBeginning=true</code>&#160;should be migrated to&#160;<code>seekTo=beginning</code></li><li>The Kafka endpoint option bridgeEndpoint has moved from endpoint to the KafkaConfiguration class so all options are together.</li><li>The&#160;<a shape=""rect"" href=""kafka.html"">Kafka</a> component has been improved to be easier to configure and use. Notice there is a backwards incompatible change so users need to migrate. The kafka uri is changed from kafka:brokers to kafka:topic. So you need to specify the topic name in the context-path and the brokers as parameters, eg before <code>kafka:myserver?topic=sometopic</code>&#160;is now&#160;<code>kafka:sometopic?brokers=myserver</code></li><li><span style=""font-family: monospace;"">The&#160;<a shape=""rect"" href=""infinispan.html"">Infinispan</a> uri syntax has changed from infinispan:host Name?options to infinispan:cacheName?options</span></li></ul><h2 id=""Camel2.19Release-KnownIssues"">Known Issues</h2><h2 id=""Camel2.19Release-Importantchangestoconsiderwhenupgrading"">Important changes to consider when upgrading</h2><ul><li>camel-spring-dm has been disabled from the karaf features file so users cannot install it out of the box as it does not work properly. camel-spring-dm has been deprecated for a long time and users are encouraged to use osgi blueprint instead. The JAR is still shipped and can be installed manually but then you are on your own. The JAR will be removed completed in a future release.</li><li>Groovy DSL and Scala DSL is deprecated and planned to be moved to <a shape=""rect"" class=""external-link"" href=""https://camel-extra.github.io/"" rel=""nofollow"">Camel Extra</a> and not distributed out of the box in the future.</li><li>Camel now uses Karaf 4.x API and therefore not possible to run on older Karaf versions.</li><li><code>camel-blueprint</code>&#160;change d startup behavior to start on Blueprint.CREATED event which would be more `correct` way of startup instead of Blueprint.REGISTERED as before.</li><li>camel-spring-boot now don't include prototype scoped beans when auto scanning for RouteBuilder instances, which is how camel-spring works. You can turn this back using the&#160;includeNonSingletons option.</li><li>camel-spring-javaconfig removed from Karaf features as it was not really supported in OSGi/Karaf.</li><li>camel spring-boot shell commands have been removed as&#160;spring-boot shell has been deprecated in spring-boot.</li><li>camel-mongodb-gridf schema has been renamed from <strong>gridfs</strong> to <strong>mongodb-gridfs</strong> to avoid confusion.</li><li>camel-box has been migrated to use box v2 api so there may be some migration needed as the old camel-box component was using box v1 api</li><li>The JSon schema from camel-catalog have changed to use boolean, integer and numeric values when applicable instead of using s tring values for everything.&#160;</li><li>The camel-catalog Karaf commands has been removed</li></ul><h2 id=""Camel2.19Release-GettingtheDistributions"">Getting the Distributions</h2><h3 id=""Camel2.19Release-BinaryDistributions"">Binary Distributions</h3><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Download Link</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>PGP Signature file of download</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Windows Distribution</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dyn/closer.cgi/camel/apache-camel/x.y.x/apache-camel-x.y.x.zip"">apache-camel-x.y.x.zip</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dist/camel/apach e-camel/x.y.x/apache-camel-x.y.x.zip.asc"">apache-camel-x.y.x.zip.asc</a></p></td></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Unix/Linux/Cygwin Distribution</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dyn/closer.cgi/camel/apache-camel/x.y.x/apache-camel-x.y.x.tar.gz"">apache-camel-x.y.x.tar.gz</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dist/camel/apache-camel/x.y.x/apache-camel-x.y.x.tar.gz.asc"">apache-camel-x.y.x.tar.gz.asc</a></p></td></tr></tbody></table></div><div class=""confluence-information-macro confluence-information-macro-information""><p class=""title"">The above URLs use redirection</p><span class=""aui-icon aui-icon-small aui-iconfont-info confluence-information-macro-icon""></span><div class=""confluence-information-macro-body""><p>The above URLs use the Apache Mirror system to redirect you to a suitable mirror for your download. Some users have experienced issues with some versions of browsers (e.g. some Safari browsers). If the download doesn't seem to work for you from the above URL then try using <a shape=""rect"" class=""external-link"" href=""http://www.mozilla.com/en-US/firefox/"" rel=""nofollow"">FireFox</a></p></div></div><h3 id=""Camel2.19Release-SourceDistributions"">Source Distributions</h3><div class=""table-wrap""><table class=""confluenceTable""><tbody><tr><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Description</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>Download Link</p></th><th colspan=""1"" rowspan=""1"" class=""confluenceTh""><p>PGP Signature file of download</p></th></tr><tr><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p>Source (zip)</p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dyn/closer.cgi/camel/apache-camel/x.y.x/apache-camel-x.y.x-src.zip"">apache-camel-x.y.x-s rc.zip</a></p></td><td colspan=""1"" rowspan=""1"" class=""confluenceTd""><p><a shape=""rect"" class=""external-link"" href=""http://www.apache.org/dist/camel/apache-camel/x.y.x/apache-camel-x.y.x-src.zip.asc"">apache-camel-x.y.x-src.zip.asc</a></p></td></tr></tbody></table></div><h3 id=""Camel2.19Release-GettingtheBinariesusingMaven2"">Getting the Binaries using Maven 2</h3><p>To use this release in your maven project, the proper dependency configuration that you should use in your <a shape=""rect"" class=""external-link"" href=""http://maven.apache.org/guides/introduction/introduction-to-the-pom.html"">Maven POM</a> is:</p><div class=""code panel pdl"" style=""border-width: 1px;""><div class=""codeContent panelContent pdl""> <script class=""brush: xml; gutter: false; theme: Default"" type=""syntaxhighlighter""><![CDATA[&lt;dependency&gt; &lt;groupId&gt;org.apache.camel&lt;/groupId&gt; &lt;artifactId&gt;camel-core&lt;/artifactId&gt; " +583,583,davscl...@apache.org,camel git commit: CAMEL-11198 Fix issue with propagating the trace context when using hystrix,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ce22973b144b64fd4a6f5e9bc9dd8131d%40git.apache.org%3E,commits,"Wed, 26 Apr 2017 17:02:44 GMT","Repository: camel Updated Branches: refs/heads/master a978d4750 -> 667c38992 CAMEL-11198 Fix issue with propagating the trace context when using hystrix Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/667c3899 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/667c3899 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/667c3899 Branch: refs/heads/master Commit: 667c38992dad2475866bfdd9d492f4df382c5a9e Parents: a978d47 Author: Gary Brown <gary@brownuk.com> Authored: Wed Apr 26 17:37:52 2017 +0100 Committer: Gary Brown <gary@brownuk.com> Committed: Wed Apr 26 17:56:22 2017 +0100 ---------------------------------------------------------------------- .../java/org/apache/camel/opentracing/OpenTracingTracer.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/667c3899/components/camel-opentracing/src/main/java/org/apache/camel/opentracing/OpenTracingTracer.java ---------------------------------------------------------------------- diff --git a/components/camel-opentracing/src/main/java/org/apache/camel/opentracing/OpenTracingTracer.java b/components/camel-opentracing/src/main/java/org/apache/camel/opentracing/OpenTracingTracer.java index 3ae9fc1..a3876af 100644 --- a/components/camel-opentracing/src/main/java/org/apache/camel/opentracing/OpenTracingTracer.java +++ b/components/camel-opentracing/src/main/java/org/apache/camel/opentracing/OpenTracingTracer.java @@ -201,6 +201,10 @@ public class OpenTracingTracer extends ServiceSupport implements RoutePolicyFact if (event instanceof ExchangeSendingEvent) { ExchangeSendingEvent ese = (ExchangeSendingEvent) event; SpanManager.ManagedSpan parent = spanManager.current(); + if (ese.getExchange().getProperties().containsKey(MANAGED_SPAN_PROPERTY)) { + parent = (SpanManager.ManagedSpan) + ese.getExchange().getProperty(MANAGED_SPAN_PROPERTY); + } SpanDecorator sd = getSpanDecorator(ese.getEndpoint()); if (!sd.newSpan()) { return; @@ -270,7 +274,6 @@ public class OpenTracingTracer extends ServiceSupport implements RoutePolicyFact // Check if continuing exchange on same thread if (exchange.getProperties().containsKey(MANAGED_SPAN_PROPERTY)) { spanManager.activate((SpanManager.ManagedSpan)exchange.getProperty(MANAGED_SPAN_PROPERTY)); - exchange.setProperty(MANAGED_SPAN_PROPERTY, null); } SpanDecorator sd = getSpanDecorator(route.getEndpoint()); Span span = tracer.buildSpan(sd.getOperationName(exchange, route.getEndpoint())) @@ -279,7 +282,7 @@ public class OpenTracingTracer extends ServiceSupport implements RoutePolicyFact .withTag(Tags.SPAN_KIND.getKey(), sd.getReceiverSpanKind()) .start(); sd.pre(span, exchange, route.getEndpoint()); - spanManager.activate(span); + exchange.setProperty(MANAGED_SPAN_PROPERTY, spanManager.activate(span)); if (LOG.isTraceEnabled()) { LOG.trace(""OpenTracing: start server span="" + span); } @@ -301,6 +304,7 @@ public class OpenTracingTracer extends ServiceSupport implements RoutePolicyFact sd.post(managedSpan.getSpan(), exchange, route.getEndpoint()); managedSpan.getSpan().finish(); managedSpan.deactivate(); + exchange.setProperty(MANAGED_SPAN_PROPERTY, null); } else { LOG.warn(""OpenTracing: could not find managed span for exchange="" + exchange); } " +584,584,davscl...@apache.org,[1/6] camel git commit: Changed log level on entity manager refresh,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cd4057e1aea8547439c5ebaa5b59494a7%40git.apache.org%3E,commits,"Wed, 26 Apr 2017 17:13:31 GMT","Repository: camel Updated Branches: refs/heads/camel-2.17.x 82bf20aef -> a8fe438c8 refs/heads/camel-2.18.x 40da97091 -> 6b10852da refs/heads/master 667c38992 -> ba14e8366 Changed log level on entity manager refresh Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/ba14e836 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/ba14e836 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/ba14e836 Branch: refs/heads/master Commit: ba14e8366e951355c0c0e4aefa404ff83892c09d Parents: 66346a9 Author: James Thomas <jimmy.e.thomas@gmail.com> Authored: Wed Apr 26 08:13:36 2017 -0500 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Wed Apr 26 19:06:20 2017 +0200 ---------------------------------------------------------------------- .../src/main/java/org/apache/camel/component/jpa/JpaConsumer.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/ba14e836/components/camel-jpa/src/main/java/org/apache/camel/component/jpa/JpaConsumer.java ---------------------------------------------------------------------- diff --git a/components/camel-jpa/src/main/java/org/apache/camel/component/jpa/JpaConsumer.java b/components/camel-jpa/src/main/java/org/apache/camel/component/jpa/JpaConsumer.java index fd9cf3d..a426077 100644 --- a/components/camel-jpa/src/main/java/org/apache/camel/component/jpa/JpaConsumer.java +++ b/components/camel-jpa/src/main/java/org/apache/camel/component/jpa/JpaConsumer.java @@ -154,7 +154,7 @@ public class JpaConsumer extends ScheduledBatchPollingConsumer { } catch (Exception e) { // Potentially EntityManager could be in an inconsistent state after transaction rollback, // so disposing it to have it recreated in next poll. cf. Java Persistence API 3.3.2 Transaction Rollback - LOG.info(""Disposing EntityManager {} on {} due to coming transaction rollback"", entityManager, this); + LOG.debug(""Disposing EntityManager {} on {} due to coming transaction rollback"", entityManager, this); entityManager.close(); entityManager = null; throw new PersistenceException(e); " +585,585,davscl...@apache.org, [2/6] camel git commit: Refresh entity manager on PersistenceException,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C8db916ae3cc246abbe67bfe7b4aa0872%40git.apache.org%3E,commits,"Wed, 26 Apr 2017 17:13:32 GMT","Refresh entity manager on PersistenceException The entity manager needs to be refreshed on all PersistenceExceptions to ensure connections are being taken/returned from a connection pooled data source. This is especially important in cases where connection to the database is temporarily broken. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/66346a98 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/66346a98 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/66346a98 Branch: refs/heads/master Commit: 66346a98efd2d2ad51518833ecf3f131079e1936 Parents: 667c389 Author: James Thomas <jimmy.e.thomas@gmail.com> Authored: Tue Apr 25 06:23:55 2017 -0500 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Wed Apr 26 19:06:20 2017 +0200 ---------------------------------------------------------------------- .../apache/camel/component/jpa/JpaConsumer.java | 102 ++++++++++--------- 1 file changed, 53 insertions(+), 49 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/66346a98/components/camel-jpa/src/main/java/org/apache/camel/component/jpa/JpaConsumer.java ---------------------------------------------------------------------- diff --git a/components/camel-jpa/src/main/java/org/apache/camel/component/jpa/JpaConsumer.java b/components/camel-jpa/src/main/java/org/apache/camel/component/jpa/JpaConsumer.java index 24b5b21..fd9cf3d 100644 --- a/components/camel-jpa/src/main/java/org/apache/camel/component/jpa/JpaConsumer.java +++ b/components/camel-jpa/src/main/java/org/apache/camel/component/jpa/JpaConsumer.java @@ -97,64 +97,68 @@ public class JpaConsumer extends ScheduledBatchPollingConsumer { LOG.trace(""Recreated EntityManager {} on {}"", entityManager, this); } - Object messagePolled = transactionTemplate.execute(new TransactionCallback<Object>() { - public Object doInTransaction(TransactionStatus status) { - if (getEndpoint().isJoinTransaction()) { - entityManager.joinTransaction(); - } + Object messagePolled = null; + try { + messagePolled = transactionTemplate.execute(new TransactionCallback<Object>() { + public Object doInTransaction(TransactionStatus status) { + if (getEndpoint().isJoinTransaction()) { + entityManager.joinTransaction(); + } - Queue<DataHolder> answer = new LinkedList<DataHolder>(); + Queue<DataHolder> answer = new LinkedList<DataHolder>(); - Query query = getQueryFactory().createQuery(entityManager); - configureParameters(query); - LOG.trace(""Created query {}"", query); + Query query = getQueryFactory().createQuery(entityManager); + configureParameters(query); + LOG.trace(""Created query {}"", query); - List<?> results = query.getResultList(); - LOG.trace(""Got result list from query {}"", results); + List<?> results = query.getResultList(); + LOG.trace(""Got result list from query {}"", results); - for (Object result : results) { - DataHolder holder = new DataHolder(); - holder.manager = entityManager; - holder.result = result; - holder.exchange = createExchange(result, entityManager); - answer.add(holder); - } + for (Object result : results) { + DataHolder holder = new DataHolder(); + holder.manager = entityManager; + holder.result = result; + holder.exchange = createExchange(result, entityManager); + answer.add(holder); + } - PersistenceException cause = null; - int messagePolled = 0; - try { - messagePolled = processBatch(CastUtils.cast(answer)); - } catch (Exception e) { - if (e instanceof PersistenceException) { - cause = (PersistenceException) e; - } else { - cause = new PersistenceException(e); + PersistenceException cause = null; + int messagePolled = 0; + try { + messagePolled = processBatch(CastUtils.cast(answer)); + } catch (Exception e) { + if (e instanceof PersistenceException) { + cause = (PersistenceException) e; + } else { + cause = new PersistenceException(e); + } } - } - if (cause != null) { - if (!isTransacted()) { - LOG.warn(""Error processing last message due: {}. Will commit all previous successful processed message, and ignore this last failure."", cause.getMessage(), cause); - } else { - // Potentially EntityManager could be in an inconsistent state after transaction rollback, - // so disposing it to have it recreated in next poll. cf. Java Persistence API 3.3.2 Transaction Rollback - LOG.info(""Disposing EntityManager {} on {} due to coming transaction rollback"", entityManager, this); - entityManager.close(); - entityManager = null; - - // rollback all by throwning exception - throw cause; + if (cause != null) { + if (!isTransacted()) { + LOG.warn(""Error processing last message due: {}. Will commit all previous successful processed message, and ignore this last failure."", cause.getMessage(), cause); + } else { + // rollback all by throwning exception + throw cause; + } } - } - // commit - LOG.debug(""Flushing EntityManager""); - entityManager.flush(); - // must clear after flush - entityManager.clear(); - return messagePolled; - } - }); + // commit + LOG.debug(""Flushing EntityManager""); + entityManager.flush(); + // must clear after flush + entityManager.clear(); + return messagePolled; + } + }); + } catch (Exception e) { + // Potentially EntityManager could be in an inconsistent state after transaction rollback, + // so disposing it to have it recreated in next poll. cf. Java Persistence API 3.3.2 Transaction Rollback + LOG.info(""Disposing EntityManager {} on {} due to coming transaction rollback"", entityManager, this); + entityManager.close(); + entityManager = null; + throw new PersistenceException(e); + } return getEndpoint().getCamelContext().getTypeConverter().convertTo(int.class, messagePolled); } " +586,586,davscl...@apache.org, [3/6] camel git commit: Refresh entity manager on PersistenceException,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C600557e9edf2499a9bfc0c2a1fed810f%40git.apache.org%3E,commits,"Wed, 26 Apr 2017 17:13:33 GMT","Refresh entity manager on PersistenceException The entity manager needs to be refreshed on all PersistenceExceptions to ensure connections are being taken/returned from a connection pooled data source. This is especially important in cases where connection to the database is temporarily broken. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/62988ca4 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/62988ca4 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/62988ca4 Branch: refs/heads/camel-2.18.x Commit: 62988ca426992bd72e8b94aea7274aaf5d152bda Parents: 40da970 Author: James Thomas <jimmy.e.thomas@gmail.com> Authored: Tue Apr 25 06:23:55 2017 -0500 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Wed Apr 26 19:08:22 2017 +0200 ---------------------------------------------------------------------- .../apache/camel/component/jpa/JpaConsumer.java | 102 ++++++++++--------- 1 file changed, 53 insertions(+), 49 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/62988ca4/components/camel-jpa/src/main/java/org/apache/camel/component/jpa/JpaConsumer.java ---------------------------------------------------------------------- diff --git a/components/camel-jpa/src/main/java/org/apache/camel/component/jpa/JpaConsumer.java b/components/camel-jpa/src/main/java/org/apache/camel/component/jpa/JpaConsumer.java index f85d650..100b9bb 100644 --- a/components/camel-jpa/src/main/java/org/apache/camel/component/jpa/JpaConsumer.java +++ b/components/camel-jpa/src/main/java/org/apache/camel/component/jpa/JpaConsumer.java @@ -97,64 +97,68 @@ public class JpaConsumer extends ScheduledBatchPollingConsumer { LOG.trace(""Recreated EntityManager {} on {}"", entityManager, this); } - Object messagePolled = transactionTemplate.execute(new TransactionCallback<Object>() { - public Object doInTransaction(TransactionStatus status) { - if (getEndpoint().isJoinTransaction()) { - entityManager.joinTransaction(); - } + Object messagePolled = null; + try { + messagePolled = transactionTemplate.execute(new TransactionCallback<Object>() { + public Object doInTransaction(TransactionStatus status) { + if (getEndpoint().isJoinTransaction()) { + entityManager.joinTransaction(); + } - Queue<DataHolder> answer = new LinkedList<DataHolder>(); + Queue<DataHolder> answer = new LinkedList<DataHolder>(); - Query query = getQueryFactory().createQuery(entityManager); - configureParameters(query); - LOG.trace(""Created query {}"", query); + Query query = getQueryFactory().createQuery(entityManager); + configureParameters(query); + LOG.trace(""Created query {}"", query); - List<?> results = query.getResultList(); - LOG.trace(""Got result list from query {}"", results); + List<?> results = query.getResultList(); + LOG.trace(""Got result list from query {}"", results); - for (Object result : results) { - DataHolder holder = new DataHolder(); - holder.manager = entityManager; - holder.result = result; - holder.exchange = createExchange(result, entityManager); - answer.add(holder); - } + for (Object result : results) { + DataHolder holder = new DataHolder(); + holder.manager = entityManager; + holder.result = result; + holder.exchange = createExchange(result, entityManager); + answer.add(holder); + } - PersistenceException cause = null; - int messagePolled = 0; - try { - messagePolled = processBatch(CastUtils.cast(answer)); - } catch (Exception e) { - if (e instanceof PersistenceException) { - cause = (PersistenceException) e; - } else { - cause = new PersistenceException(e); + PersistenceException cause = null; + int messagePolled = 0; + try { + messagePolled = processBatch(CastUtils.cast(answer)); + } catch (Exception e) { + if (e instanceof PersistenceException) { + cause = (PersistenceException) e; + } else { + cause = new PersistenceException(e); + } } - } - if (cause != null) { - if (!isTransacted()) { - LOG.warn(""Error processing last message due: {}. Will commit all previous successful processed message, and ignore this last failure."", cause.getMessage(), cause); - } else { - // Potentially EntityManager could be in an inconsistent state after transaction rollback, - // so disposing it to have it recreated in next poll. cf. Java Persistence API 3.3.2 Transaction Rollback - LOG.info(""Disposing EntityManager {} on {} due to coming transaction rollback"", entityManager, this); - entityManager.close(); - entityManager = null; - - // rollback all by throwning exception - throw cause; + if (cause != null) { + if (!isTransacted()) { + LOG.warn(""Error processing last message due: {}. Will commit all previous successful processed message, and ignore this last failure."", cause.getMessage(), cause); + } else { + // rollback all by throwning exception + throw cause; + } } - } - // commit - LOG.debug(""Flushing EntityManager""); - entityManager.flush(); - // must clear after flush - entityManager.clear(); - return messagePolled; - } - }); + // commit + LOG.debug(""Flushing EntityManager""); + entityManager.flush(); + // must clear after flush + entityManager.clear(); + return messagePolled; + } + }); + } catch (Exception e) { + // Potentially EntityManager could be in an inconsistent state after transaction rollback, + // so disposing it to have it recreated in next poll. cf. Java Persistence API 3.3.2 Transaction Rollback + LOG.info(""Disposing EntityManager {} on {} due to coming transaction rollback"", entityManager, this); + entityManager.close(); + entityManager = null; + throw new PersistenceException(e); + } return getEndpoint().getCamelContext().getTypeConverter().convertTo(int.class, messagePolled); } " +587,587,davscl...@apache.org, [4/6] camel git commit: Changed log level on entity manager refresh,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C666ecbd2f04c49ceb2c79d17761ccb6d%40git.apache.org%3E,commits,"Wed, 26 Apr 2017 17:13:34 GMT","Changed log level on entity manager refresh Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/6b10852d Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/6b10852d Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/6b10852d Branch: refs/heads/camel-2.18.x Commit: 6b10852da2ca3512ef4e6cff1f530945a979b874 Parents: 62988ca Author: James Thomas <jimmy.e.thomas@gmail.com> Authored: Wed Apr 26 08:13:36 2017 -0500 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Wed Apr 26 19:08:29 2017 +0200 ---------------------------------------------------------------------- .../src/main/java/org/apache/camel/component/jpa/JpaConsumer.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/6b10852d/components/camel-jpa/src/main/java/org/apache/camel/component/jpa/JpaConsumer.java ---------------------------------------------------------------------- diff --git a/components/camel-jpa/src/main/java/org/apache/camel/component/jpa/JpaConsumer.java b/components/camel-jpa/src/main/java/org/apache/camel/component/jpa/JpaConsumer.java index 100b9bb..cf183d9 100644 --- a/components/camel-jpa/src/main/java/org/apache/camel/component/jpa/JpaConsumer.java +++ b/components/camel-jpa/src/main/java/org/apache/camel/component/jpa/JpaConsumer.java @@ -154,7 +154,7 @@ public class JpaConsumer extends ScheduledBatchPollingConsumer { } catch (Exception e) { // Potentially EntityManager could be in an inconsistent state after transaction rollback, // so disposing it to have it recreated in next poll. cf. Java Persistence API 3.3.2 Transaction Rollback - LOG.info(""Disposing EntityManager {} on {} due to coming transaction rollback"", entityManager, this); + LOG.debug(""Disposing EntityManager {} on {} due to coming transaction rollback"", entityManager, this); entityManager.close(); entityManager = null; throw new PersistenceException(e); " +588,588,davscl...@apache.org, [5/6] camel git commit: Refresh entity manager on PersistenceException,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cbe5c6502538f4ffb928b36f36bdd1444%40git.apache.org%3E,commits,"Wed, 26 Apr 2017 17:13:35 GMT","Refresh entity manager on PersistenceException The entity manager needs to be refreshed on all PersistenceExceptions to ensure connections are being taken/returned from a connection pooled data source. This is especially important in cases where connection to the database is temporarily broken. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/6514a554 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/6514a554 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/6514a554 Branch: refs/heads/camel-2.17.x Commit: 6514a5548c92d3a7d05c4f940390de57bb942005 Parents: 82bf20a Author: James Thomas <jimmy.e.thomas@gmail.com> Authored: Tue Apr 25 06:23:55 2017 -0500 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Wed Apr 26 19:10:48 2017 +0200 ---------------------------------------------------------------------- .../apache/camel/component/jpa/JpaConsumer.java | 102 ++++++++++--------- 1 file changed, 53 insertions(+), 49 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/6514a554/components/camel-jpa/src/main/java/org/apache/camel/component/jpa/JpaConsumer.java ---------------------------------------------------------------------- diff --git a/components/camel-jpa/src/main/java/org/apache/camel/component/jpa/JpaConsumer.java b/components/camel-jpa/src/main/java/org/apache/camel/component/jpa/JpaConsumer.java index 1e295e2..2fc750a 100644 --- a/components/camel-jpa/src/main/java/org/apache/camel/component/jpa/JpaConsumer.java +++ b/components/camel-jpa/src/main/java/org/apache/camel/component/jpa/JpaConsumer.java @@ -97,64 +97,68 @@ public class JpaConsumer extends ScheduledBatchPollingConsumer { LOG.trace(""Recreated EntityManager {} on {}"", entityManager, this); } - Object messagePolled = transactionTemplate.execute(new TransactionCallback<Object>() { - public Object doInTransaction(TransactionStatus status) { - if (getEndpoint().isJoinTransaction()) { - entityManager.joinTransaction(); - } + Object messagePolled = null; + try { + messagePolled = transactionTemplate.execute(new TransactionCallback<Object>() { + public Object doInTransaction(TransactionStatus status) { + if (getEndpoint().isJoinTransaction()) { + entityManager.joinTransaction(); + } - Queue<DataHolder> answer = new LinkedList<DataHolder>(); + Queue<DataHolder> answer = new LinkedList<DataHolder>(); - Query query = getQueryFactory().createQuery(entityManager); - configureParameters(query); - LOG.trace(""Created query {}"", query); + Query query = getQueryFactory().createQuery(entityManager); + configureParameters(query); + LOG.trace(""Created query {}"", query); - List<?> results = query.getResultList(); - LOG.trace(""Got result list from query {}"", results); + List<?> results = query.getResultList(); + LOG.trace(""Got result list from query {}"", results); - for (Object result : results) { - DataHolder holder = new DataHolder(); - holder.manager = entityManager; - holder.result = result; - holder.exchange = createExchange(result, entityManager); - answer.add(holder); - } + for (Object result : results) { + DataHolder holder = new DataHolder(); + holder.manager = entityManager; + holder.result = result; + holder.exchange = createExchange(result, entityManager); + answer.add(holder); + } - PersistenceException cause = null; - int messagePolled = 0; - try { - messagePolled = processBatch(CastUtils.cast(answer)); - } catch (Exception e) { - if (e instanceof PersistenceException) { - cause = (PersistenceException) e; - } else { - cause = new PersistenceException(e); + PersistenceException cause = null; + int messagePolled = 0; + try { + messagePolled = processBatch(CastUtils.cast(answer)); + } catch (Exception e) { + if (e instanceof PersistenceException) { + cause = (PersistenceException) e; + } else { + cause = new PersistenceException(e); + } } - } - if (cause != null) { - if (!isTransacted()) { - LOG.warn(""Error processing last message due: {}. Will commit all previous successful processed message, and ignore this last failure."", cause.getMessage(), cause); - } else { - // Potentially EntityManager could be in an inconsistent state after transaction rollback, - // so disposing it to have it recreated in next poll. cf. Java Persistence API 3.3.2 Transaction Rollback - LOG.info(""Disposing EntityManager {} on {} due to coming transaction rollback"", entityManager, this); - entityManager.close(); - entityManager = null; - - // rollback all by throwning exception - throw cause; + if (cause != null) { + if (!isTransacted()) { + LOG.warn(""Error processing last message due: {}. Will commit all previous successful processed message, and ignore this last failure."", cause.getMessage(), cause); + } else { + // rollback all by throwning exception + throw cause; + } } - } - // commit - LOG.debug(""Flushing EntityManager""); - entityManager.flush(); - // must clear after flush - entityManager.clear(); - return messagePolled; - } - }); + // commit + LOG.debug(""Flushing EntityManager""); + entityManager.flush(); + // must clear after flush + entityManager.clear(); + return messagePolled; + } + }); + } catch (Exception e) { + // Potentially EntityManager could be in an inconsistent state after transaction rollback, + // so disposing it to have it recreated in next poll. cf. Java Persistence API 3.3.2 Transaction Rollback + LOG.info(""Disposing EntityManager {} on {} due to coming transaction rollback"", entityManager, this); + entityManager.close(); + entityManager = null; + throw new PersistenceException(e); + } return getEndpoint().getCamelContext().getTypeConverter().convertTo(int.class, messagePolled); } " +589,589,davscl...@apache.org, [6/6] camel git commit: Changed log level on entity manager refresh,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ce8da89bc0aba446ebdce0f42d41baca5%40git.apache.org%3E,commits,"Wed, 26 Apr 2017 17:13:36 GMT","Changed log level on entity manager refresh Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/a8fe438c Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/a8fe438c Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/a8fe438c Branch: refs/heads/camel-2.17.x Commit: a8fe438c80c98a85a49b1477d45f1950ddac3eba Parents: 6514a55 Author: James Thomas <jimmy.e.thomas@gmail.com> Authored: Wed Apr 26 08:13:36 2017 -0500 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Wed Apr 26 19:10:55 2017 +0200 ---------------------------------------------------------------------- .../src/main/java/org/apache/camel/component/jpa/JpaConsumer.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/a8fe438c/components/camel-jpa/src/main/java/org/apache/camel/component/jpa/JpaConsumer.java ---------------------------------------------------------------------- diff --git a/components/camel-jpa/src/main/java/org/apache/camel/component/jpa/JpaConsumer.java b/components/camel-jpa/src/main/java/org/apache/camel/component/jpa/JpaConsumer.java index 2fc750a..038ad73 100644 --- a/components/camel-jpa/src/main/java/org/apache/camel/component/jpa/JpaConsumer.java +++ b/components/camel-jpa/src/main/java/org/apache/camel/component/jpa/JpaConsumer.java @@ -154,7 +154,7 @@ public class JpaConsumer extends ScheduledBatchPollingConsumer { } catch (Exception e) { // Potentially EntityManager could be in an inconsistent state after transaction rollback, // so disposing it to have it recreated in next poll. cf. Java Persistence API 3.3.2 Transaction Rollback - LOG.info(""Disposing EntityManager {} on {} due to coming transaction rollback"", entityManager, this); + LOG.debug(""Disposing EntityManager {} on {} due to coming transaction rollback"", entityManager, this); entityManager.close(); entityManager = null; throw new PersistenceException(e); " +590,590,davscl...@apache.org,camel git commit: Fixing component version in doc and file permission,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ccdd3cf5a38f64875a70e0333c4917522%40git.apache.org%3E,commits,"Wed, 26 Apr 2017 17:15:52 GMT","Repository: camel Updated Branches: refs/heads/master ba14e8366 -> 36dc6f880 Fixing component version in doc and file permission Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/36dc6f88 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/36dc6f88 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/36dc6f88 Branch: refs/heads/master Commit: 36dc6f88094c84a644c95e50d9d4d41429323612 Parents: ba14e83 Author: Dmitry Volodin <dmvolod@gmail.com> Authored: Wed Apr 26 11:11:26 2017 +0300 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Wed Apr 26 19:14:36 2017 +0200 ---------------------------------------------------------------------- .../src/main/docs/google-pubsub-component.adoc | 11 ++++++----- .../camel/dataformat/protobuf/ProtobufDataFormat.java | 0 2 files changed, 6 insertions(+), 5 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/36dc6f88/components/camel-google-pubsub/src/main/docs/google-pubsub-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-google-pubsub/src/main/docs/google-pubsub-component.adoc b/components/camel-google-pubsub/src/main/docs/google-pubsub-component.adoc index 28787b6..6f94639 100644 --- a/components/camel-google-pubsub/src/main/docs/google-pubsub-component.adoc +++ b/components/camel-google-pubsub/src/main/docs/google-pubsub-component.adoc @@ -14,11 +14,12 @@ Maven users will need to add the following dependency to their pom.xml for this component: ------------------------------------------------------ - <dependency> - <groupId>org.apache.camel</groupId> - <artifactId>camel-google-pubsub</artifactId> - <version>2.19-SNAPSHOT</version> - </dependency> +<dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-google-pubsub</artifactId> + <version>x.x.x</version> + <!-- use the same version as your Camel core version --> +</dependency> ------------------------------------------------------ http://git-wip-us.apache.org/repos/asf/camel/blob/36dc6f88/components/camel-protobuf/src/main/java/org/apache/camel/dataformat/protobuf/ProtobufDataFormat.java ---------------------------------------------------------------------- diff --git a/components/camel-protobuf/src/main/java/org/apache/camel/dataformat/protobuf/ProtobufDataFormat.java b/components/camel-protobuf/src/main/java/org/apache/camel/dataformat/protobuf/ProtobufDataFormat.java old mode 100755 new mode 100644 " +591,591,davscl...@apache.org,[1/3] camel git commit: CAMEL-11206: camel-twitter - The default delay is not used,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C23a6a6f7ad194005af1e09c66f1a82d1%40git.apache.org%3E,commits,"Wed, 26 Apr 2017 19:03:53 GMT","Repository: camel Updated Branches: refs/heads/camel-2.17.x a8fe438c8 -> 8166c25b1 refs/heads/camel-2.18.x 6b10852da -> be678f687 refs/heads/master 36dc6f880 -> 260bb1cdf CAMEL-11206: camel-twitter - The default delay is not used Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/260bb1cd Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/260bb1cd Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/260bb1cd Branch: refs/heads/master Commit: 260bb1cdfdc23dd9a70bf4b303256b786aed8151 Parents: 36dc6f8 Author: Claus Ibsen <davsclaus@apache.org> Authored: Wed Apr 26 20:57:27 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Wed Apr 26 20:57:27 2017 +0200 ---------------------------------------------------------------------- .../org/apache/camel/component/twitter/TwitterEndpointPolling.java | 1 + 1 file changed, 1 insertion(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/260bb1cd/components/camel-twitter/src/main/java/org/apache/camel/component/twitter/TwitterEndpointPolling.java ---------------------------------------------------------------------- diff --git a/components/camel-twitter/src/main/java/org/apache/camel/component/twitter/TwitterEndpointPolling.java b/components/camel-twitter/src/main/java/org/apache/camel/component/twitter/TwitterEndpointPolling.java index 47ce361..0cad28f 100644 --- a/components/camel-twitter/src/main/java/org/apache/camel/component/twitter/TwitterEndpointPolling.java +++ b/components/camel-twitter/src/main/java/org/apache/camel/component/twitter/TwitterEndpointPolling.java @@ -44,6 +44,7 @@ public class TwitterEndpointPolling extends DefaultPollingEndpoint implements Tw public TwitterEndpointPolling(String uri, TwitterComponent component, TwitterConfiguration properties) { super(uri, component); + setDelay(delay); // reconfigure the default delay this.properties = properties; } " +592,592,davscl...@apache.org, [2/3] camel git commit: CAMEL-11206: camel-twitter - The default delay is not used,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cf9815fa04810416d9f93f57e600084d8%40git.apache.org%3E,commits,"Wed, 26 Apr 2017 19:03:54 GMT","CAMEL-11206: camel-twitter - The default delay is not used Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/be678f68 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/be678f68 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/be678f68 Branch: refs/heads/camel-2.18.x Commit: be678f687d4e2629e4a838ba222321c765c47a63 Parents: 6b10852 Author: Claus Ibsen <davsclaus@apache.org> Authored: Wed Apr 26 20:57:27 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Wed Apr 26 21:01:59 2017 +0200 ---------------------------------------------------------------------- .../org/apache/camel/component/twitter/TwitterEndpointPolling.java | 1 + 1 file changed, 1 insertion(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/be678f68/components/camel-twitter/src/main/java/org/apache/camel/component/twitter/TwitterEndpointPolling.java ---------------------------------------------------------------------- diff --git a/components/camel-twitter/src/main/java/org/apache/camel/component/twitter/TwitterEndpointPolling.java b/components/camel-twitter/src/main/java/org/apache/camel/component/twitter/TwitterEndpointPolling.java index 8c17d1e..f9e7c83 100644 --- a/components/camel-twitter/src/main/java/org/apache/camel/component/twitter/TwitterEndpointPolling.java +++ b/components/camel-twitter/src/main/java/org/apache/camel/component/twitter/TwitterEndpointPolling.java @@ -44,6 +44,7 @@ public class TwitterEndpointPolling extends DefaultPollingEndpoint implements Tw public TwitterEndpointPolling(String uri, TwitterComponent component, TwitterConfiguration properties) { super(uri, component); + setDelay(delay); // reconfigure the default delay this.properties = properties; } " +593,593,davscl...@apache.org, [3/3] camel git commit: CAMEL-11206: camel-twitter - The default delay is not used,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cf22c0de82ec44d5b8fd18ba300d7a2c7%40git.apache.org%3E,commits,"Wed, 26 Apr 2017 19:03:55 GMT","CAMEL-11206: camel-twitter - The default delay is not used Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/8166c25b Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/8166c25b Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/8166c25b Branch: refs/heads/camel-2.17.x Commit: 8166c25b1b2d2a8aa89f5b9473dc9e4078b0736f Parents: a8fe438 Author: Claus Ibsen <davsclaus@apache.org> Authored: Wed Apr 26 20:57:27 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Wed Apr 26 21:02:55 2017 +0200 ---------------------------------------------------------------------- .../org/apache/camel/component/twitter/TwitterEndpointPolling.java | 1 + 1 file changed, 1 insertion(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/8166c25b/components/camel-twitter/src/main/java/org/apache/camel/component/twitter/TwitterEndpointPolling.java ---------------------------------------------------------------------- diff --git a/components/camel-twitter/src/main/java/org/apache/camel/component/twitter/TwitterEndpointPolling.java b/components/camel-twitter/src/main/java/org/apache/camel/component/twitter/TwitterEndpointPolling.java index 8c17d1e..f9e7c83 100644 --- a/components/camel-twitter/src/main/java/org/apache/camel/component/twitter/TwitterEndpointPolling.java +++ b/components/camel-twitter/src/main/java/org/apache/camel/component/twitter/TwitterEndpointPolling.java @@ -44,6 +44,7 @@ public class TwitterEndpointPolling extends DefaultPollingEndpoint implements Tw public TwitterEndpointPolling(String uri, TwitterComponent component, TwitterConfiguration properties) { super(uri, component); + setDelay(delay); // reconfigure the default delay this.properties = properties; } " +594,594,davscl...@apache.org,[1/5] camel git commit: POM clean-up,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cb4090fbb90da46f5a0be8fe556cd312d%40git.apache.org%3E,commits,"Thu, 27 Apr 2017 08:29:08 GMT","Repository: camel Updated Branches: refs/heads/master 260bb1cdf -> 7cd7f480a POM clean-up Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/3fa7485f Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/3fa7485f Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/3fa7485f Branch: refs/heads/master Commit: 3fa7485f5960330cfbc1d10bc63b6ff678ec1a46 Parents: 5509628 Author: manos <manos@sobol> Authored: Wed Apr 26 20:48:29 2017 +0300 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 27 09:30:36 2017 +0200 ---------------------------------------------------------------------- examples/camel-example-spring-boot-geocoder/pom.xml | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/3fa7485f/examples/camel-example-spring-boot-geocoder/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-geocoder/pom.xml b/examples/camel-example-spring-boot-geocoder/pom.xml index 5fba6e4..bc5006f 100644 --- a/examples/camel-example-spring-boot-geocoder/pom.xml +++ b/examples/camel-example-spring-boot-geocoder/pom.xml @@ -75,19 +75,15 @@ </dependency> <dependency> <groupId>org.apache.camel</groupId> - <artifactId>camel-geocoder-starter</artifactId> + <artifactId>camel-jackson-starter</artifactId> </dependency> <dependency> <groupId>org.apache.camel</groupId> - <artifactId>camel-swagger-java</artifactId> - </dependency> - <dependency> - <groupId>org.apache.camel</groupId> - <artifactId>camel-servlet</artifactId> + <artifactId>camel-geocoder-starter</artifactId> </dependency> <dependency> <groupId>org.apache.camel</groupId> - <artifactId>camel-jackson</artifactId> + <artifactId>camel-swagger-java-starter</artifactId> </dependency> <!-- Test --> " +595,595,davscl...@apache.org, [2/5] camel git commit: replaced servlet component registration with starter,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C4562118feed3413b83b583da54a07b49%40git.apache.org%3E,commits,"Thu, 27 Apr 2017 08:29:09 GMT","replaced servlet component registration with starter Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/55096289 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/55096289 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/55096289 Branch: refs/heads/master Commit: 550962898976e1beb45b3f0feda6fb31f8a3e210 Parents: 239332c Author: manos <manos@sobol> Authored: Wed Apr 26 19:44:42 2017 +0300 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 27 09:30:36 2017 +0200 ---------------------------------------------------------------------- .../camel-example-spring-boot-geocoder/pom.xml | 8 ++++++++ .../example/springboot/geocoder/Application.java | 17 +++++++---------- 2 files changed, 15 insertions(+), 10 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/55096289/examples/camel-example-spring-boot-geocoder/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-geocoder/pom.xml b/examples/camel-example-spring-boot-geocoder/pom.xml index adf7ce5..5fba6e4 100644 --- a/examples/camel-example-spring-boot-geocoder/pom.xml +++ b/examples/camel-example-spring-boot-geocoder/pom.xml @@ -67,6 +67,14 @@ </dependency> <dependency> <groupId>org.apache.camel</groupId> + <artifactId>camel-spring-boot-starter</artifactId> + </dependency> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-servlet-starter</artifactId> + </dependency> + <dependency> + <groupId>org.apache.camel</groupId> <artifactId>camel-geocoder-starter</artifactId> </dependency> <dependency> http://git-wip-us.apache.org/repos/asf/camel/blob/55096289/examples/camel-example-spring-boot-geocoder/src/main/java/org/apache/camel/example/springboot/geocoder/Application.java ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-geocoder/src/main/java/org/apache/camel/example/springboot/geocoder/Application.java b/examples/camel-example-spring-boot-geocoder/src/main/java/org/apache/camel/example/springboot/geocoder/Application.java index 5896f1a..25f5f1f 100644 --- a/examples/camel-example-spring-boot-geocoder/src/main/java/org/apache/camel/example/springboot/geocoder/Application.java +++ b/examples/camel-example-spring-boot-geocoder/src/main/java/org/apache/camel/example/springboot/geocoder/Application.java @@ -16,15 +16,19 @@ */ package org.apache.camel.example.springboot.geocoder; -import org.apache.camel.component.servlet.CamelHttpTransportServlet; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; -import org.springframework.boot.web.servlet.ServletRegistrationBean; -import org.springframework.context.annotation.Bean; @SpringBootApplication public class Application { + /* + * For PMD HideUtilityClassConstructorCheck + */ + private void noop() { + + } + /** * Main method to start the application. */ @@ -32,11 +36,4 @@ public class Application { SpringApplication.run(Application.class, args); } - @Bean - public ServletRegistrationBean camelServletRegistrationBean() { - ServletRegistrationBean registration = new ServletRegistrationBean(new CamelHttpTransportServlet(), ""/camel/*""); - registration.setName(""CamelServlet""); - return registration; - } - } " +596,596,davscl...@apache.org, [3/5] camel git commit: just trying out camel and the geocoder component,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C89cbec4636f54a07822fe2c9c03bc435%40git.apache.org%3E,commits,"Thu, 27 Apr 2017 08:29:10 GMT","just trying out camel and the geocoder component Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/8e27c018 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/8e27c018 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/8e27c018 Branch: refs/heads/master Commit: 8e27c018dbc2fc0068c551c809c7c7546dae8d1b Parents: 260bb1c Author: manos <manos@sobol> Authored: Wed Apr 26 00:50:26 2017 +0300 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 27 09:30:36 2017 +0200 ---------------------------------------------------------------------- examples/README.adoc | 4 +- .../README.adoc | 118 +++++++++++++++++++ .../camel-example-spring-boot-geocoder/pom.xml | 115 ++++++++++++++++++ .../springboot/geocoder/Application.java | 42 +++++++ .../springboot/geocoder/CamelRouter.java | 55 +++++++++ .../springboot/geocoder/ApplicationTest.java | 59 ++++++++++ examples/pom.xml | 1 + 7 files changed, 393 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/8e27c018/examples/README.adoc ---------------------------------------------------------------------- diff --git a/examples/README.adoc b/examples/README.adoc index e9b2635..bec6b5b 100644 --- a/examples/README.adoc +++ b/examples/README.adoc @@ -11,7 +11,7 @@ View the individual example READMEs for details. ### Examples // examples: START -Number of Examples: 90 (9 deprecated) +Number of Examples: 91 (9 deprecated) [width=""100%"",cols=""4,2,4"",options=""header""] |======================================================================= @@ -172,6 +172,8 @@ Number of Examples: 90 (9 deprecated) | link:camel-example-spark-rest/README.md[Spark REST] (camel-example-spark-rest) | Rest | An example using Spark REST +| link:camel-example-spring-boot-geocoder/README.adoc[Spring Boot Geocoder] (camel-example-spring-boot-geocoder) | Rest | An example showing Camel REST DSL and Swagger with Spring Boot + | link:camel-example-spring-boot-rest-swagger/README.adoc[Spring Boot Rest Swagger] (camel-example-spring-boot-rest-swagger) | Rest | An example showing Camel REST DSL and Swagger with Spring Boot | link:camel-example-swagger-cdi/README.md[Swagger CDI] (camel-example-swagger-cdi) | Rest | An example using REST DSL and Swagger Java with CDI http://git-wip-us.apache.org/repos/asf/camel/blob/8e27c018/examples/camel-example-spring-boot-geocoder/README.adoc ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-geocoder/README.adoc b/examples/camel-example-spring-boot-geocoder/README.adoc new file mode 100644 index 0000000..25f628d --- /dev/null +++ b/examples/camel-example-spring-boot-geocoder/README.adoc @@ -0,0 +1,118 @@ +# Spring Boot Example with Camel REST DSL, Geocoder and Swagger + +### Introduction + +This example illustrates how to use https://projects.spring.io/spring-boot/[Spring Boot] with http://camel.apache.org[Camel]. It provides a simple REST service that is created with http://camel.apache.org/rest-dsl.html[Camel REST DSL], using the http://camel.apache.org/geocoder.html[Geocoder component] and documented with http://swagger.io[Swagger]. + +The project uses the `camel-spring-boot-starter` and `camel-geocoder-starter` dependencies as Spring Boot starter dependencies for Camel that simplify the Maven configuration. + +The project was based on it's `camel-example-spring-boot-rest-swagger` sibling. + +### Build + +You can build this example using: + + $ mvn package + +### Run + +You can run this example using: + + $ mvn spring-boot:run + +You should see the following output when the application is launched: + +---- +[...] +[INFO] --- spring-boot-maven-plugin:1.5.1.RELEASE:run (default-cli) @ camel-example-spring-boot-rest-swagger --- + . ____ _ __ _ _ + /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ +( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ + \\/ ___)| |_)| | | | | || (_| | ) ) ) ) + ' |____| .__|_| |_|_| |_\__, | / / / / + =========|_|==============|___/=/_/_/_/ + :: Spring Boot :: (v1.5.1.RELEASE) +[...] +2017-03-05 14:55:44.032 INFO 15312 --- [ main] o.a.camel.spring.SpringCamelContext : Total 4 routes, of which 4 are started. +2017-03-05 14:55:44.034 INFO 15312 --- [ main] o.a.camel.spring.SpringCamelContext : Apache Camel 2.19.0-SNAPSHOT (CamelContext: camel-1) started in 0.614 seconds +2017-03-05 14:55:44.131 INFO 15312 --- [ main] s.b.c.e.t.TomcatEmbeddedServletContainer : Tomcat started on port(s): 8080 (http) +2017-03-05 14:55:44.140 INFO 15312 --- [ main] o.a.c.example.springboot.Application : Started Application in 6.265 seconds (JVM running for 21.092) +---- + +After the Spring Boot application is started, you can open the following URL in your web browser to access the REST endpoint and request the address for ""Paris"": http://localhost:8080/camel/geocoder/?address=Paris + +You can also access the REST endpoint from the command line: + + $ curl http://localhost:8080/camel/geocoder/?address=Paris + + +The command will produce the following output: + +---- +{ + ""status"" : ""OK"", + ""results"" : [ { + ""types"" : [ ""locality"", ""political"" ], + ""formattedAddress"" : ""Paris, France"", + ""addressComponents"" : [ { + ""longName"" : ""Paris"", + ""shortName"" : ""Paris"", + ""types"" : [ ""locality"", ""political"" ] + }, { + ""longName"" : ""Paris"", + ""shortName"" : ""Paris"", + ""types"" : [ ""administrative_area_level_2"", ""political"" ] + }, { + ""longName"" : ""Île-de-France"", + ""shortName"" : ""Île-de-France"", + ""types"" : [ ""administrative_area_level_1"", ""political"" ] + }, { + ""longName"" : ""France"", + ""shortName"" : ""FR"", + ""types"" : [ ""country"", ""political"" ] + } ], + ""geometry"" : { + ""location"" : { + ""lat"" : 48.856614, + ""lng"" : 2.3522219 + }, + ""locationType"" : ""APPROXIMATE"", + ""viewport"" : { + ""southwest"" : { + ""lat"" : 48.815573, + ""lng"" : 2.225193 + }, + ""northeast"" : { + ""lat"" : 48.9021449, + ""lng"" : 2.4699208 + } + }, + ""bounds"" : { + ""southwest"" : { + ""lat"" : 48.815573, + ""lng"" : 2.224199 + }, + ""northeast"" : { + ""lat"" : 48.9021449, + ""lng"" : 2.4699208 + } + } + }, + ""partialMatch"" : false + } ] +} +---- + +The Swagger documentation is located at: http://localhost:8080/camel/api-doc and can be retrieved with the following command: + + $ curl http://localhost:8080/camel/api-doc + +The Spring Boot application can be stopped pressing `[CTRL]`+`[C]` in the shell. + +### Help + +If you hit any problems please let us know on the http://camel.apache.org/discussion-forums.html[Camel Forums]. + +Please help us make Apache Camel better - we appreciate any feedback you may have. Enjoy! + +The Camel riders! http://git-wip-us.apache.org/repos/asf/camel/blob/8e27c018/examples/camel-example-spring-boot-geocoder/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-geocoder/pom.xml b/examples/camel-example-spring-boot-geocoder/pom.xml new file mode 100644 index 0000000..adf7ce5 --- /dev/null +++ b/examples/camel-example-spring-boot-geocoder/pom.xml @@ -0,0 +1,115 @@ +<?xml version=""1.0"" encoding=""UTF-8""?> +<!-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version + 2.0 (the ""License""); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 Unless required by + applicable law or agreed to in writing, software distributed under the + License is distributed on an ""AS IS"" BASIS, WITHOUT WARRANTIES OR + CONDITIONS OF ANY KIND, either express or implied. See the License for + the specific language governing permissions and limitations under the + License. +--> +<project xmlns=""http://maven.apache.org/POM/4.0.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" + xsi:schemaLocation=""http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd""> + <modelVersion>4.0.0</modelVersion> + + <parent> + <groupId>org.apache.camel</groupId> + <artifactId>examples</artifactId> + <version>2.19.0-SNAPSHOT</version> + </parent> + + <artifactId>camel-example-spring-boot-geocoder</artifactId> + <name>Camel :: Example :: Spring Boot with Geocoder and REST DSL</name> + <description>An example showing the Camel Geocoder component via REST DSL with Spring Boot</description> + + <properties> + <category>Rest</category> + <spring.boot-version>${spring-boot-version}</spring.boot-version> + </properties> + + <!-- Spring-Boot and Camel BOM --> + <dependencyManagement> + <dependencies> + <dependency> + <groupId>org.springframework.boot</groupId> + <artifactId>spring-boot-dependencies</artifactId> + <version>${spring.boot-version}</version> + <type>pom</type> + <scope>import</scope> + </dependency> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-parent</artifactId> + <version>${project.version}</version> + <type>pom</type> + <scope>import</scope> + </dependency> + </dependencies> + </dependencyManagement> + + <dependencies> + <!-- Spring Boot --> + <dependency> + <groupId>org.springframework.boot</groupId> + <artifactId>spring-boot-starter-web</artifactId> + </dependency> + + <!-- Camel --> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-spring-boot-starter</artifactId> + </dependency> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-geocoder-starter</artifactId> + </dependency> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-swagger-java</artifactId> + </dependency> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-servlet</artifactId> + </dependency> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-jackson</artifactId> + </dependency> + + <!-- Test --> + <dependency> + <groupId>org.springframework.boot</groupId> + <artifactId>spring-boot-starter-test</artifactId> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-test</artifactId> + <scope>test</scope> + </dependency> + </dependencies> + + <build> + <plugins> + <plugin> + <groupId>org.springframework.boot</groupId> + <artifactId>spring-boot-maven-plugin</artifactId> + <version>${spring.boot-version}</version> + <executions> + <execution> + <goals> + <goal>repackage</goal> + </goals> + </execution> + </executions> + </plugin> + </plugins> + </build> + +</project> http://git-wip-us.apache.org/repos/asf/camel/blob/8e27c018/examples/camel-example-spring-boot-geocoder/src/main/java/org/apache/camel/example/springboot/geocoder/Application.java ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-geocoder/src/main/java/org/apache/camel/example/springboot/geocoder/Application.java b/examples/camel-example-spring-boot-geocoder/src/main/java/org/apache/camel/example/springboot/geocoder/Application.java new file mode 100644 index 0000000..5896f1a --- /dev/null +++ b/examples/camel-example-spring-boot-geocoder/src/main/java/org/apache/camel/example/springboot/geocoder/Application.java @@ -0,0 +1,42 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.example.springboot.geocoder; + +import org.apache.camel.component.servlet.CamelHttpTransportServlet; +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.boot.web.servlet.ServletRegistrationBean; +import org.springframework.context.annotation.Bean; + +@SpringBootApplication +public class Application { + + /** + * Main method to start the application. + */ + public static void main(String[] args) { + SpringApplication.run(Application.class, args); + } + + @Bean + public ServletRegistrationBean camelServletRegistrationBean() { + ServletRegistrationBean registration = new ServletRegistrationBean(new CamelHttpTransportServlet(), ""/camel/*""); + registration.setName(""CamelServlet""); + return registration; + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/8e27c018/examples/camel-example-spring-boot-geocoder/src/main/java/org/apache/camel/example/springboot/geocoder/CamelRouter.java ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-geocoder/src/main/java/org/apache/camel/example/springboot/geocoder/CamelRouter.java b/examples/camel-example-spring-boot-geocoder/src/main/java/org/apache/camel/example/springboot/geocoder/CamelRouter.java new file mode 100644 index 0000000..3f0183a --- /dev/null +++ b/examples/camel-example-spring-boot-geocoder/src/main/java/org/apache/camel/example/springboot/geocoder/CamelRouter.java @@ -0,0 +1,55 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.example.springboot.geocoder; + +import com.google.code.geocoder.model.GeocodeResponse; +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.model.rest.RestBindingMode; +import org.springframework.stereotype.Component; + +import static org.apache.camel.model.rest.RestParamType.query; + +/** + * A simple Camel REST DSL route example using the Geocoder component and documented with Swagger + * + */ +@Component +public class CamelRouter extends RouteBuilder { + + @Override + public void configure() throws Exception { + restConfiguration() + .component(""servlet"") + .bindingMode(RestBindingMode.json) + .dataFormatProperty(""prettyPrint"", ""true"") + .apiContextPath(""/api-doc"") + .apiProperty(""api.title"", ""Geocoder API"").apiProperty(""api.version"", ""1.0.0"") + .apiProperty(""cors"", ""true""); + + + rest(""/geocoder"").description(""Geocoder REST service"") + .consumes(""application/json"") + .produces(""application/json"") + + .get().description(""Geocoder address lookup"").outType(GeocodeResponse.class) + .param().name(""address"").type(query).description(""The address to lookup"").dataType(""string"").endParam() + .responseMessage().code(200).message(""Geocoder successful"").endResponseMessage() + .toD(""geocoder:address:${header.address}""); + + } + +} http://git-wip-us.apache.org/repos/asf/camel/blob/8e27c018/examples/camel-example-spring-boot-geocoder/src/test/java/org/apache/camel/example/springboot/geocoder/ApplicationTest.java ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-geocoder/src/test/java/org/apache/camel/example/springboot/geocoder/ApplicationTest.java b/examples/camel-example-spring-boot-geocoder/src/test/java/org/apache/camel/example/springboot/geocoder/ApplicationTest.java new file mode 100644 index 0000000..fb7a3a4 --- /dev/null +++ b/examples/camel-example-spring-boot-geocoder/src/test/java/org/apache/camel/example/springboot/geocoder/ApplicationTest.java @@ -0,0 +1,59 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.example.springboot.geocoder; + + +import com.google.code.geocoder.model.GeocodeResponse; +import com.google.code.geocoder.model.GeocoderStatus; +import org.apache.camel.CamelContext; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.boot.test.context.SpringBootTest.WebEnvironment; +import org.springframework.boot.test.web.client.TestRestTemplate; +import org.springframework.core.ParameterizedTypeReference; +import org.springframework.http.HttpMethod; +import org.springframework.http.HttpStatus; +import org.springframework.http.ResponseEntity; +import org.springframework.test.context.junit4.SpringRunner; + + +import static org.assertj.core.api.Assertions.assertThat; + +@RunWith(SpringRunner.class) +@SpringBootTest(webEnvironment = WebEnvironment.RANDOM_PORT) +public class ApplicationTest { + + @Autowired + private TestRestTemplate restTemplate; + + @Autowired + private CamelContext camelContext; + + @Test + public void geocoderAddressTest() { + ResponseEntity<GeocodeResponse> response = restTemplate.exchange(""/camel/geocoder?address=Paris"", + HttpMethod.GET, null, new ParameterizedTypeReference<GeocodeResponse>() { }); + assertThat(response.getStatusCode()).isEqualTo(HttpStatus.OK); + GeocodeResponse res = response.getBody(); + assertThat(res.getStatus()).isEqualTo(GeocoderStatus.OK); + assertThat(res.getResults()).isNotEmpty(); + assertThat(res.getResults()).element(0) + .hasFieldOrPropertyWithValue(""formattedAddress"", ""Paris, France""); + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/8e27c018/examples/pom.xml ---------------------------------------------------------------------- diff --git a/examples/pom.xml b/examples/pom.xml index 8a5fdbb..c85d821 100644 --- a/examples/pom.xml +++ b/examples/pom.xml @@ -91,6 +91,7 @@ <module>camel-example-splunk</module> <module>camel-example-spring</module> <module>camel-example-spring-boot</module> + <module>camel-example-spring-boot-geocoder</module> <module>camel-example-spring-boot-live-reload</module> <module>camel-example-spring-boot-metrics</module> <module>camel-example-spring-boot-rest-jpa</module> " +597,597,davscl...@apache.org, [4/5] camel git commit: just trying out camel and the geocoder component,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cfb75cfd232f34d28956075bbac8c4cab%40git.apache.org%3E,commits,"Thu, 27 Apr 2017 08:29:11 GMT","just trying out camel and the geocoder component Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/239332c5 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/239332c5 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/239332c5 Branch: refs/heads/master Commit: 239332c5c3ed5126d1d33b3121526dc92691e607 Parents: 8e27c01 Author: manos <manos@sobol> Authored: Wed Apr 26 00:54:04 2017 +0300 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 27 09:30:36 2017 +0200 ---------------------------------------------------------------------- examples/README.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/239332c5/examples/README.adoc ---------------------------------------------------------------------- diff --git a/examples/README.adoc b/examples/README.adoc index bec6b5b..0f0dc96 100644 --- a/examples/README.adoc +++ b/examples/README.adoc @@ -172,7 +172,7 @@ Number of Examples: 91 (9 deprecated) | link:camel-example-spark-rest/README.md[Spark REST] (camel-example-spark-rest) | Rest | An example using Spark REST -| link:camel-example-spring-boot-geocoder/README.adoc[Spring Boot Geocoder] (camel-example-spring-boot-geocoder) | Rest | An example showing Camel REST DSL and Swagger with Spring Boot +| link:camel-example-spring-boot-geocoder/README.adoc[Spring Boot Geocoder] (camel-example-spring-boot-geocoder) | Rest | An example showing the Camel Geocoder component via REST DSL with Spring Boot | link:camel-example-spring-boot-rest-swagger/README.adoc[Spring Boot Rest Swagger] (camel-example-spring-boot-rest-swagger) | Rest | An example showing Camel REST DSL and Swagger with Spring Boot " +598,598,davscl...@apache.org, [5/5] camel git commit: Update pom,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cef8396bcab674a699cd3574b0da4dd7b%40git.apache.org%3E,commits,"Thu, 27 Apr 2017 08:29:12 GMT","Update pom Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/7cd7f480 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/7cd7f480 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/7cd7f480 Branch: refs/heads/master Commit: 7cd7f480a16ea78479475001b433197695df2bf4 Parents: 3fa7485 Author: Claus Ibsen <davsclaus@apache.org> Authored: Thu Apr 27 10:27:10 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 27 10:28:10 2017 +0200 ---------------------------------------------------------------------- examples/camel-example-spring-boot-geocoder/pom.xml | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/7cd7f480/examples/camel-example-spring-boot-geocoder/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-geocoder/pom.xml b/examples/camel-example-spring-boot-geocoder/pom.xml index bc5006f..aa5d8d0 100644 --- a/examples/camel-example-spring-boot-geocoder/pom.xml +++ b/examples/camel-example-spring-boot-geocoder/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.camel</groupId> <artifactId>examples</artifactId> - <version>2.19.0-SNAPSHOT</version> + <version>2.20.0-SNAPSHOT</version> </parent> <artifactId>camel-example-spring-boot-geocoder</artifactId> @@ -67,10 +67,6 @@ </dependency> <dependency> <groupId>org.apache.camel</groupId> - <artifactId>camel-spring-boot-starter</artifactId> - </dependency> - <dependency> - <groupId>org.apache.camel</groupId> <artifactId>camel-servlet-starter</artifactId> </dependency> <dependency> " +599,599,davscl...@apache.org,[1/3] camel git commit: CAMEL-5723 - naming fix,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cfc189a5f59ba4218b46f8ea5e56042ed%40git.apache.org%3E,commits,"Thu, 27 Apr 2017 08:39:59 GMT","Repository: camel Updated Branches: refs/heads/master 7cd7f480a -> c00d95352 CAMEL-5723 - naming fix Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/c00d9535 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/c00d9535 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/c00d9535 Branch: refs/heads/master Commit: c00d953527b9bee0ebf4f46a75bb5a368a2449d3 Parents: 39d960b Author: onders86 <ondersezgin@gmail.com> Authored: Thu Apr 27 11:27:57 2017 +0300 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 27 10:36:29 2017 +0200 ---------------------------------------------------------------------- .../java/org/apache/camel/converter/jaxb/JaxbDataFormat.java | 6 +++--- .../converter/jaxb/JaxbDataFormatPartClassHeaderTest.java | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/c00d9535/components/camel-jaxb/src/main/java/org/apache/camel/converter/jaxb/JaxbDataFormat.java ---------------------------------------------------------------------- diff --git a/components/camel-jaxb/src/main/java/org/apache/camel/converter/jaxb/JaxbDataFormat.java b/components/camel-jaxb/src/main/java/org/apache/camel/converter/jaxb/JaxbDataFormat.java index 4950950..b78d516 100644 --- a/components/camel-jaxb/src/main/java/org/apache/camel/converter/jaxb/JaxbDataFormat.java +++ b/components/camel-jaxb/src/main/java/org/apache/camel/converter/jaxb/JaxbDataFormat.java @@ -183,9 +183,9 @@ public class JaxbDataFormat extends ServiceSupport implements DataFormat, DataFo throws XMLStreamException, JAXBException, NoTypeConversionAvailableException, IOException, InvalidPayloadException { Object element = graph; - QName partNamespaceOnDataFormat = getPartNamespace(); - String partClassFromHeader = (String)exchange.getIn().getHeader(JaxbConstants.JAXB_PART_CLASS); - String partNamespaceFromHeader = (String)exchange.getIn().getHeader(JaxbConstants.JAXB_PART_NAMESPACE); + QName partNamespaceOnDataFormat = getPartNamespace(); + String partClassFromHeader = exchange.getIn().getHeader(JaxbConstants.JAXB_PART_CLASS, String.class); + String partNamespaceFromHeader = exchange.getIn().getHeader(JaxbConstants.JAXB_PART_NAMESPACE, String.class); if ((partialClass != null || partClassFromHeader != null) && (partNamespaceOnDataFormat != null || partNamespaceFromHeader != null)) { if (partClassFromHeader != null) { http://git-wip-us.apache.org/repos/asf/camel/blob/c00d9535/components/camel-jaxb/src/test/java/org/apache/camel/converter/jaxb/JaxbDataFormatPartClassHeaderTest.java ---------------------------------------------------------------------- diff --git a/components/camel-jaxb/src/test/java/org/apache/camel/converter/jaxb/JaxbDataFormatPartClassHeaderTest.java b/components/camel-jaxb/src/test/java/org/apache/camel/converter/jaxb/JaxbDataFormatPartClassHeaderTest.java index 8391fb3..f7ec07d 100644 --- a/components/camel-jaxb/src/test/java/org/apache/camel/converter/jaxb/JaxbDataFormatPartClassHeaderTest.java +++ b/components/camel-jaxb/src/test/java/org/apache/camel/converter/jaxb/JaxbDataFormatPartClassHeaderTest.java @@ -31,7 +31,7 @@ public class JaxbDataFormatPartClassHeaderTest extends CamelTestSupport { private MockEndpoint mockMarshall; @Test - public void testMarshallMultipleNamespaces() throws Exception { + public void testMarshallIfPartClassSetInHeaders() throws Exception { mockMarshall.expectedMessageCount(1); Address address = new Address(); " +600,600,davscl...@apache.org, [2/3] camel git commit: CAMEL-5723 - update adoc,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C01f3873ff1d74057ab53001a6f5617f8%40git.apache.org%3E,commits,"Thu, 27 Apr 2017 08:40:00 GMT","CAMEL-5723 - update adoc Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/39d960be Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/39d960be Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/39d960be Branch: refs/heads/master Commit: 39d960be54e2b0d1779388d7ca26b0a8ddb81ab4 Parents: 0351918 Author: onders86 <ondersezgin@gmail.com> Authored: Thu Apr 27 09:16:56 2017 +0300 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 27 10:36:29 2017 +0200 ---------------------------------------------------------------------- .../camel-jaxb/src/main/docs/jaxb-dataformat.adoc | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/39d960be/components/camel-jaxb/src/main/docs/jaxb-dataformat.adoc ---------------------------------------------------------------------- diff --git a/components/camel-jaxb/src/main/docs/jaxb-dataformat.adoc b/components/camel-jaxb/src/main/docs/jaxb-dataformat.adoc index 861381d..84b8584 100644 --- a/components/camel-jaxb/src/main/docs/jaxb-dataformat.adoc +++ b/components/camel-jaxb/src/main/docs/jaxb-dataformat.adoc @@ -88,10 +88,24 @@ generated code does not have @XmlRootElement annotation, sometimes you need unmarshall only part of tree. + In that case you can use partial unmarshalling. To enable this behaviours you need set property `partClass`. Camel will pass this class -to JAXB's unmarshaler. +to JAXB's unmarshaler. If `JaxbConstants.JAXB_PART_CLASS` is set as +one of headers, (even if partClass property is set on DataFormat), the property +on DataFormat is surpassed and the one set in the headers is used. For marshalling you have to add `partNamespace` attribute with QName of -destination namespace. Example of Spring DSL you can find above. +destination namespace. Example of Spring DSL you can find above. +If `JaxbConstants.JAXB_PART_NAMESPACE` is set as +one of headers, (even if partNamespace property is set on DataFormat), the property +on DataFormat is surpassed and the one set in the headers is used. While setting +`partNamespace` through `JaxbConstants.JAXB_PART_NAMESPACE`, please +note that you need to specify its value {[namespaceUri]}[localPart] + +[source,java] +-------------------------------------------------------------------------------------- + ... + .setHeader(JaxbConstants.JAXB_PART_NAMESPACE, simple(""{http://www.camel.apache.org/jaxb/example/address/1}address"")); + ... +-------------------------------------------------------------------------------------- ### Fragment " +601,601,davscl...@apache.org, [3/3] camel git commit: CAMEL-5723 - set headers while setting partClass and partNamespace properties,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C5728e3f93ab54fe0bfbb8c1410299278%40git.apache.org%3E,commits,"Thu, 27 Apr 2017 08:40:01 GMT","CAMEL-5723 - set headers while setting partClass and partNamespace properties Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/03519184 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/03519184 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/03519184 Branch: refs/heads/master Commit: 03519184b36a998a5197383f8e37c6c0d8221e21 Parents: 7cd7f48 Author: onders86 <ondersezgin@gmail.com> Authored: Thu Apr 27 09:16:24 2017 +0300 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 27 10:36:29 2017 +0200 ---------------------------------------------------------------------- .../camel/converter/jaxb/JaxbConstants.java | 3 + .../camel/converter/jaxb/JaxbDataFormat.java | 28 ++++++- .../jaxb/JaxbDataFormatPartClassHeaderTest.java | 80 ++++++++++++++++++++ 3 files changed, 108 insertions(+), 3 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/03519184/components/camel-jaxb/src/main/java/org/apache/camel/converter/jaxb/JaxbConstants.java ---------------------------------------------------------------------- diff --git a/components/camel-jaxb/src/main/java/org/apache/camel/converter/jaxb/JaxbConstants.java b/components/camel-jaxb/src/main/java/org/apache/camel/converter/jaxb/JaxbConstants.java index a1183cd..f9e7115 100644 --- a/components/camel-jaxb/src/main/java/org/apache/camel/converter/jaxb/JaxbConstants.java +++ b/components/camel-jaxb/src/main/java/org/apache/camel/converter/jaxb/JaxbConstants.java @@ -25,5 +25,8 @@ public interface JaxbConstants { * Key to identify custom marshaller properties in the exchange specific to JAX-RI implementation */ String JAXB_PROVIDER_PROPERTIES = ""CamelJaxbProviderProperties""; + + String JAXB_PART_CLASS = ""CamelJaxbPartClass""; + String JAXB_PART_NAMESPACE = ""CamelJaxbPartNamespace""; } http://git-wip-us.apache.org/repos/asf/camel/blob/03519184/components/camel-jaxb/src/main/java/org/apache/camel/converter/jaxb/JaxbDataFormat.java ---------------------------------------------------------------------- diff --git a/components/camel-jaxb/src/main/java/org/apache/camel/converter/jaxb/JaxbDataFormat.java b/components/camel-jaxb/src/main/java/org/apache/camel/converter/jaxb/JaxbDataFormat.java index 9506b5e..4950950 100644 --- a/components/camel-jaxb/src/main/java/org/apache/camel/converter/jaxb/JaxbDataFormat.java +++ b/components/camel-jaxb/src/main/java/org/apache/camel/converter/jaxb/JaxbDataFormat.java @@ -183,8 +183,22 @@ public class JaxbDataFormat extends ServiceSupport implements DataFormat, DataFo throws XMLStreamException, JAXBException, NoTypeConversionAvailableException, IOException, InvalidPayloadException { Object element = graph; - if (partialClass != null && getPartNamespace() != null) { - element = new JAXBElement<Object>(getPartNamespace(), partialClass, graph); + QName partNamespaceOnDataFormat = getPartNamespace(); + String partClassFromHeader = (String)exchange.getIn().getHeader(JaxbConstants.JAXB_PART_CLASS); + String partNamespaceFromHeader = (String)exchange.getIn().getHeader(JaxbConstants.JAXB_PART_NAMESPACE); + if ((partialClass != null || partClassFromHeader != null) + && (partNamespaceOnDataFormat != null || partNamespaceFromHeader != null)) { + if (partClassFromHeader != null) { + try { + partialClass = camelContext.getClassResolver().resolveMandatoryClass(partClassFromHeader, Object.class); + } catch (ClassNotFoundException e) { + throw new JAXBException(e); + } + } + if (partNamespaceFromHeader != null) { + partNamespaceOnDataFormat = QName.valueOf(partNamespaceFromHeader); + } + element = new JAXBElement<Object>(partNamespaceOnDataFormat, partialClass, graph); } // only marshal if its possible @@ -256,8 +270,16 @@ public class JaxbDataFormat extends ServiceSupport implements DataFormat, DataFo } else { xmlReader = typeConverter.convertTo(XMLStreamReader.class, stream); } - if (partialClass != null) { + String partClassFromHeader = (String)exchange.getIn().getHeader(JaxbConstants.JAXB_PART_CLASS); + if (partialClass != null || partClassFromHeader != null) { // partial unmarshalling + if (partClassFromHeader != null) { + try { + partialClass = camelContext.getClassResolver().resolveMandatoryClass(partClassFromHeader, Object.class); + } catch (ClassNotFoundException e) { + throw new JAXBException(e); + } + } answer = createUnmarshaller().unmarshal(xmlReader, partialClass); } else { answer = createUnmarshaller().unmarshal(xmlReader); http://git-wip-us.apache.org/repos/asf/camel/blob/03519184/components/camel-jaxb/src/test/java/org/apache/camel/converter/jaxb/JaxbDataFormatPartClassHeaderTest.java ---------------------------------------------------------------------- diff --git a/components/camel-jaxb/src/test/java/org/apache/camel/converter/jaxb/JaxbDataFormatPartClassHeaderTest.java b/components/camel-jaxb/src/test/java/org/apache/camel/converter/jaxb/JaxbDataFormatPartClassHeaderTest.java new file mode 100644 index 0000000..8391fb3 --- /dev/null +++ b/components/camel-jaxb/src/test/java/org/apache/camel/converter/jaxb/JaxbDataFormatPartClassHeaderTest.java @@ -0,0 +1,80 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.converter.jaxb; + +import javax.xml.namespace.QName; + +import org.apache.camel.EndpointInject; +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.component.mock.MockEndpoint; +import org.apache.camel.example.Address; +import org.apache.camel.test.junit4.CamelTestSupport; +import org.junit.Test; + +public class JaxbDataFormatPartClassHeaderTest extends CamelTestSupport { + + @EndpointInject(uri = ""mock:marshall"") + private MockEndpoint mockMarshall; + + @Test + public void testMarshallMultipleNamespaces() throws Exception { + mockMarshall.expectedMessageCount(1); + + Address address = new Address(); + address.setStreet(""Main Street""); + address.setStreetNumber(""3a""); + address.setZip(""65843""); + address.setCity(""Sulzbach""); + template.sendBody(""direct:marshall"", address); + + assertMockEndpointsSatisfied(); + + String payload = mockMarshall.getExchanges().get(0).getIn().getBody(String.class); + log.info(payload); + + assertTrue(payload.startsWith(""<?xml version=\""1.0\"" encoding=\""UTF-8\"" standalone=\""yes\""?>"")); + assertTrue(payload.contains(""<address:address"")); + assertTrue(payload.contains(""<address:street>Main Street</address:street>"")); + assertTrue(payload.contains(""<address:streetNumber>3a</address:streetNumber>"")); + assertTrue(payload.contains(""<address:zip>65843</address:zip>"")); + assertTrue(payload.contains(""<address:city>Sulzbach</address:city>"")); + assertTrue(payload.contains(""</address:address>"")); + + // the namespaces + assertTrue(payload.contains(""xmlns:address=\""http://www.camel.apache.org/jaxb/example/address/1\"""")); + assertTrue(payload.contains(""xmlns:order=\""http://www.camel.apache.org/jaxb/example/order/1\"""")); + } + + @Override + protected RouteBuilder createRouteBuilder() throws Exception { + return new RouteBuilder() { + @Override + public void configure() throws Exception { + JaxbDataFormat jaxbDataFormat = new JaxbDataFormat(); + jaxbDataFormat.setContextPath(Address.class.getPackage().getName()); + jaxbDataFormat.setPartNamespace(new QName(""http://www.camel.apache.org/jaxb/example/address/123"", ""addressToBeOverriden"")); + jaxbDataFormat.setPrettyPrint(true); + + from(""direct:marshall"") + .setHeader(JaxbConstants.JAXB_PART_CLASS, simple(""org.apache.camel.example.Address"")) + .setHeader(JaxbConstants.JAXB_PART_NAMESPACE, simple(""{http://www.camel.apache.org/jaxb/example/address/1}address"")) + .marshal(jaxbDataFormat) + .to(""mock:marshall""); + } + }; + } +} " +602,602,zregv...@apache.org,camel git commit: CAMEL-11203 Verifier should support exclusion o...,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C9ee2d410f28a4e04964b7e54beb6b944%40git.apache.org%3E,commits,"Thu, 27 Apr 2017 09:05:35 GMT","Repository: camel Updated Branches: refs/heads/master c00d95352 -> d1177cd92 CAMEL-11203 Verifier should support exclusion o... ...f properties in option groups This adds an exclusion modifier to the parameter given in an option group. If the parameter name is preceded with `!` then it should not be present when evaluating if the group is valid. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/d1177cd9 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/d1177cd9 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/d1177cd9 Branch: refs/heads/master Commit: d1177cd926ee28cedd3c6462a8db758bc8cb1fb0 Parents: c00d953 Author: Zoran Regvart <zregvart@apache.org> Authored: Wed Apr 26 13:38:42 2017 +0200 Committer: Zoran Regvart <zregvart@apache.org> Committed: Thu Apr 27 11:05:19 2017 +0200 ---------------------------------------------------------------------- .../camel/impl/verifier/OptionsGroup.java | 66 +++++++++++++ .../camel/impl/verifier/ResultErrorHelper.java | 97 ++++++++++++++++++-- .../impl/verifier/ResultErrorHelperTest.java | 76 +++++++++++++++ .../salesforce/SalesforceComponentVerifier.java | 14 +-- 4 files changed, 236 insertions(+), 17 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/d1177cd9/camel-core/src/main/java/org/apache/camel/impl/verifier/OptionsGroup.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/impl/verifier/OptionsGroup.java b/camel-core/src/main/java/org/apache/camel/impl/verifier/OptionsGroup.java index 6f9d633..1df4383 100644 --- a/camel-core/src/main/java/org/apache/camel/impl/verifier/OptionsGroup.java +++ b/camel-core/src/main/java/org/apache/camel/impl/verifier/OptionsGroup.java @@ -23,37 +23,85 @@ import java.util.HashSet; import java.util.LinkedHashSet; import java.util.Set; +/** + * A named group of options. A group of options requires that a set of + * component parameters is given as a whole. + * + * <a id=""#syntax"">The option syntax can be + * {@code ""propertyName""} to denote required property and + * {@code ""!propertyName""} to denote required absence of a property. + */ public final class OptionsGroup implements Serializable { private final String name; private final Set<String> options; + /** + * Creates new named {@link OptionsGroup}. + * + * @param name the name of the group + */ public OptionsGroup(String name) { this.name = name; this.options = new HashSet<>(); } + /** + * Creates new named {@link OptionsGroup} with a set of option + * definitions. + * + * @param name the name of the group + * @param options names of properties in the syntax mentioned in {@link OptionsGroup} + */ public OptionsGroup(String name, Collection<String> options) { this.name = name; this.options = new LinkedHashSet<>(options); } + /** + * Adds a option definition to this group. The option syntax can be + * {@code ""propertyName""} to denote required property and + * {@code ""!propertyName""} to denote required absence of a property. + * + * @param option definition. + */ public void addOption(String option) { this.options.add(option); } + /** + * The name of the group. + */ public String getName() { return name; } + /** + * The option definitions in this group. + */ public Set<String> getOptions() { return this.options; } + /** + * Adds a option definition to this group. The option syntax can be + * {@code ""propertyName""} to denote required property and + * {@code ""!propertyName""} to denote required absence of a property. + * + * @param option definition. + */ public OptionsGroup option(String option) { this.options.add(option); return this; } + /** + * Adds a number of option definitions to this group. The option + * syntax can be {@code ""propertyName""} to denote required + * property and {@code ""!propertyName""} to denote required absence + * of a property. + * + * @param options options definition + */ public OptionsGroup options(String... options) { for (String option : options) { addOption(option); @@ -62,14 +110,32 @@ public final class OptionsGroup implements Serializable { return this; } + /** + * Creates new group with the specified name. + * + * @param name the name of the group + */ public static OptionsGroup withName(String name) { return new OptionsGroup(name); } + /** + * Creates new group with the specified name of the given + * {@link Enum} name. + * + * @param enumItem the name of the group + * @see Enum#name() + */ public static OptionsGroup withName(Enum<?> enumItem) { return new OptionsGroup(enumItem.name()); } + /** + * Creates new group with the specified name and option definitions. + * + * @param name the name of the group + * @param options options definition + */ public static OptionsGroup withNameAndOptions(String name, String... options) { return new OptionsGroup(name, Arrays.asList(options)); } http://git-wip-us.apache.org/repos/asf/camel/blob/d1177cd9/camel-core/src/main/java/org/apache/camel/impl/verifier/ResultErrorHelper.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/impl/verifier/ResultErrorHelper.java b/camel-core/src/main/java/org/apache/camel/impl/verifier/ResultErrorHelper.java index c8d7785..fb0dfc0 100644 --- a/camel-core/src/main/java/org/apache/camel/impl/verifier/ResultErrorHelper.java +++ b/camel-core/src/main/java/org/apache/camel/impl/verifier/ResultErrorHelper.java @@ -25,10 +25,15 @@ import java.util.List; import java.util.Map; import java.util.Optional; import java.util.Set; +import java.util.TreeSet; +import java.util.stream.Collectors; import org.apache.camel.ComponentVerifier.VerificationError; import org.apache.camel.util.ObjectHelper; +/** + * Helper that validates component parameters. + */ public final class ResultErrorHelper { private ResultErrorHelper() { @@ -46,42 +51,114 @@ public final class ResultErrorHelper { */ public static Optional<VerificationError> requiresOption(String parameterName, Map<String, Object> parameters) { if (ObjectHelper.isEmpty(parameters.get(parameterName))) { - return Optional.of( - ResultErrorBuilder.withMissingOption(parameterName).build() - ); + return Optional.of(ResultErrorBuilder.withMissingOption(parameterName).build()); } return Optional.empty(); } + /** + * Validates that the given parameters satisfy any grouped options + * ({@link OptionsGroup}). A parameter set is valid if it is + * present and required by least one of the groups. + * + * <p>As an example consider that there are two option groups that + * can be specified: + * <ul> + * <li>optionA: requires param1 and param2 + * <li>optionB: requires param1 and param3 + * </ul> + * + * Valid parameters are those that include param1 and either param2 + * and/or param3. + * + * <p>Note the special syntax of {@link OptionsGroup#getOptions()} + * that can require an property ({@code ""propertyName""}) or can + * forbid the presence of a property ({@code ""!propertyName""}). + * + * <p>With that if in the example above if param2 is specified + * specifying param3 is not allowed, and vice versa option groups + * should be defined with options: + * <ul> + * <li>optionA: [""param1"", ""param2"", ""!param3""] + * <li>optionB: [""param1"", ""!param2"", ""param3""] + * </ul> + * + * @param parameters given parameters of a component + * @param groups groups of options + * @see OptionsGroup + */ public static List<VerificationError> requiresAny(Map<String, Object> parameters, OptionsGroup... groups) { return requiresAny(parameters, Arrays.asList(groups)); } + /** + * Validates that the given parameters satisfy any grouped options + * ({@link OptionsGroup}). A parameter set is valid if it is + * present and required by least one of the groups. + * + * @param parameters given parameters of a component + * @param groups groups of options + * @see #requiresAny(Map, OptionsGroup...) + * @see OptionsGroup + */ public static List<VerificationError> requiresAny(Map<String, Object> parameters, Collection<OptionsGroup> groups) { final List<VerificationError> verificationErrors = new ArrayList<>(); final Set<String> keys = new HashSet<>(parameters.keySet()); for (OptionsGroup group : groups) { - if (keys.containsAll(group.getOptions())) { + final Set<String> required = required(group.getOptions()); + final Set<String> excluded = excluded(group.getOptions()); + + final ResultErrorBuilder builder = new ResultErrorBuilder() + .code(VerificationError.StandardCode.ILLEGAL_PARAMETER_GROUP_COMBINATION) + .detail(VerificationError.GroupAttribute.GROUP_NAME, group.getName()) + .detail(VerificationError.GroupAttribute.GROUP_OPTIONS, String.join("","", parameters(group.getOptions()))); + + if (keys.containsAll(required)) { // All the options of this group are found so we are good - return Collections.emptyList(); + final Set<String> shouldBeExcluded = new HashSet<>(keys); + shouldBeExcluded.retainAll(excluded); + + if (shouldBeExcluded.isEmpty()) { + // None of the excluded properties is present, also good + return Collections.emptyList(); + } + + shouldBeExcluded.forEach(builder::parameterKey); + verificationErrors.add(builder.build()); } else { - ResultErrorBuilder builder = new ResultErrorBuilder() - .code(VerificationError.StandardCode.INCOMPLETE_PARAMETER_GROUP) - .detail(VerificationError.GroupAttribute.GROUP_NAME, group.getName()) - .detail(VerificationError.GroupAttribute.GROUP_OPTIONS, String.join("","", group.getOptions())); - for (String option : group.getOptions()) { + for (String option : required) { if (!parameters.containsKey(option)) { builder.parameterKey(option); } } + for (String option : excluded) { + if (parameters.containsKey(option)) { + builder.parameterKey(option); + } + } + verificationErrors.add(builder.build()); } } return verificationErrors; } + + static Set<String> required(final Set<String> options) { + return options.stream().filter(o -> !o.startsWith(""!"")).collect(Collectors.toSet()); + } + + static Set<String> excluded(final Set<String> options) { + return options.stream().filter(o -> o.startsWith(""!"")).map(o -> o.substring(1)).collect(Collectors.toSet()); + } + + static Set<String> parameters(final Set<String> options) { + final Set<String> withoutExclusionMark = options.stream().map(o -> o.replaceFirst(""!"", """")).collect(Collectors.toSet()); + + return new TreeSet<String>(withoutExclusionMark); + } } http://git-wip-us.apache.org/repos/asf/camel/blob/d1177cd9/camel-core/src/test/java/org/apache/camel/impl/verifier/ResultErrorHelperTest.java ---------------------------------------------------------------------- diff --git a/camel-core/src/test/java/org/apache/camel/impl/verifier/ResultErrorHelperTest.java b/camel-core/src/test/java/org/apache/camel/impl/verifier/ResultErrorHelperTest.java new file mode 100644 index 0000000..15b82fc --- /dev/null +++ b/camel-core/src/test/java/org/apache/camel/impl/verifier/ResultErrorHelperTest.java @@ -0,0 +1,76 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.impl.verifier; + +import java.util.Arrays; +import java.util.List; +import java.util.Map; +import java.util.stream.Collectors; + +import org.apache.camel.ComponentVerifier.VerificationError; +import org.apache.camel.ComponentVerifier.VerificationError.StandardCode; +import org.junit.Test; + +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertTrue; + +public class ResultErrorHelperTest { + + OptionsGroup[] groups = new OptionsGroup[] {OptionsGroup.withName(""optionA"").options(""param1"", ""param2"", ""!param3""), + OptionsGroup.withName(""optionB"").options(""param1"", ""!param2"", ""param3""), + OptionsGroup.withName(""optionC"").options(""!param1"", ""!param2"", ""param4"")}; + + @Test + public void shouldValidateCorrectParameters() { + // just giving param1 and param2 is OK + assertTrue(ResultErrorHelper.requiresAny(map(""param1"", ""param2""), groups).isEmpty()); + + // just giving param1 and param3 is OK + assertTrue(ResultErrorHelper.requiresAny(map(""param1"", ""param3""), groups).isEmpty()); + + // just giving param4 is OK + assertTrue(ResultErrorHelper.requiresAny(map(""param4""), groups).isEmpty()); + } + + @Test + public void shouldValidateParameterExclusions() { + // combining param2 and param3 is not OK + final List<VerificationError> results = ResultErrorHelper.requiresAny(map(""param1"", ""param2"", ""param3""), + groups); + + assertEquals(3, results.size()); + + final VerificationError param3Error = results.get(0); + assertEquals(StandardCode.ILLEGAL_PARAMETER_GROUP_COMBINATION, param3Error.getCode()); + assertEquals(""optionA"", param3Error.getDetail(VerificationError.GroupAttribute.GROUP_NAME)); + assertEquals(""param1,param2,param3"", param3Error.getDetail(VerificationError.GroupAttribute.GROUP_OPTIONS)); + + final VerificationError param2Error = results.get(1); + assertEquals(StandardCode.ILLEGAL_PARAMETER_GROUP_COMBINATION, param2Error.getCode()); + assertEquals(""optionB"", param2Error.getDetail(VerificationError.GroupAttribute.GROUP_NAME)); + assertEquals(""param1,param2,param3"", param2Error.getDetail(VerificationError.GroupAttribute.GROUP_OPTIONS)); + + final VerificationError param4Error = results.get(2); + assertEquals(StandardCode.ILLEGAL_PARAMETER_GROUP_COMBINATION, param4Error.getCode()); + assertEquals(""optionC"", param4Error.getDetail(VerificationError.GroupAttribute.GROUP_NAME)); + assertEquals(""param1,param2,param4"", param4Error.getDetail(VerificationError.GroupAttribute.GROUP_OPTIONS)); + } + + static Map<String, Object> map(final String... params) { + return Arrays.stream(params).collect(Collectors.toMap(e -> e, e -> ""value"")); + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/d1177cd9/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/SalesforceComponentVerifier.java ---------------------------------------------------------------------- diff --git a/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/SalesforceComponentVerifier.java b/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/SalesforceComponentVerifier.java index 0229ccb..438f144 100644 --- a/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/SalesforceComponentVerifier.java +++ b/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/SalesforceComponentVerifier.java @@ -61,13 +61,13 @@ public class SalesforceComponentVerifier extends DefaultComponentVerifier { // - OAuth JWT Flow // ResultBuilder builder = ResultBuilder.withStatusAndScope(Result.Status.OK, Scope.PARAMETERS) - .errors(ResultErrorHelper.requiresAny( - parameters, - OptionsGroup.withName(AuthenticationType.USERNAME_PASSWORD).options(""clientId"", ""clientSecret"", ""userName"", ""password""), - OptionsGroup.withName(AuthenticationType.REFRESH_TOKEN).options(""clientId"", ""clientSecret"", ""refreshToken""), - OptionsGroup.withName(AuthenticationType.JWT).options(""clientId"", ""userName"", ""keystore"") - ) - ); + .errors(ResultErrorHelper.requiresAny(parameters, + OptionsGroup.withName(AuthenticationType.USERNAME_PASSWORD) + .options(""clientId"", ""clientSecret"", ""userName"", ""password"", ""!refreshToken"", ""!keystore""), + OptionsGroup.withName(AuthenticationType.REFRESH_TOKEN) + .options(""clientId"", ""clientSecret"", ""refreshToken"", ""!password"", ""!keystore""), + OptionsGroup.withName(AuthenticationType.JWT) + .options(""clientId"", ""userName"", ""keystore"", ""!password"", ""!refreshToken""))); // Validate using the catalog super.verifyParametersAgainstCatalog(builder, parameters); " +603,603,davscl...@apache.org,[1/3] camel git commit: Use -starter in spring boot examples,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C0ce7f8579e834f3081551ec20b4bcec3%40git.apache.org%3E,commits,"Thu, 27 Apr 2017 09:32:58 GMT","Repository: camel Updated Branches: refs/heads/master d1177cd92 -> 11fcf39d7 Use -starter in spring boot examples Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/11fcf39d Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/11fcf39d Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/11fcf39d Branch: refs/heads/master Commit: 11fcf39d7bea71bf1755abff2d1a8012e23c2a04 Parents: d170341 Author: Claus Ibsen <davsclaus@apache.org> Authored: Thu Apr 27 11:25:05 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 27 11:32:51 2017 +0200 ---------------------------------------------------------------------- examples/camel-example-spring-boot-rest-jpa/pom.xml | 8 ++++---- examples/camel-example-spring-boot-rest-swagger/pom.xml | 6 +++--- 2 files changed, 7 insertions(+), 7 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/11fcf39d/examples/camel-example-spring-boot-rest-jpa/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-rest-jpa/pom.xml b/examples/camel-example-spring-boot-rest-jpa/pom.xml index 6e23a7f..352764a 100644 --- a/examples/camel-example-spring-boot-rest-jpa/pom.xml +++ b/examples/camel-example-spring-boot-rest-jpa/pom.xml @@ -83,19 +83,19 @@ <!-- Camel --> <dependency> <groupId>org.apache.camel</groupId> - <artifactId>camel-servlet</artifactId> + <artifactId>camel-servlet-starter</artifactId> </dependency> <dependency> <groupId>org.apache.camel</groupId> - <artifactId>camel-jackson</artifactId> + <artifactId>camel-jackson-starter</artifactId> </dependency> <dependency> <groupId>org.apache.camel</groupId> - <artifactId>camel-swagger-java</artifactId> + <artifactId>camel-swagger-java-starter</artifactId> </dependency> <dependency> <groupId>org.apache.camel</groupId> - <artifactId>camel-jpa</artifactId> + <artifactId>camel-jpa-starter</artifactId> </dependency> <!-- JDBC --> http://git-wip-us.apache.org/repos/asf/camel/blob/11fcf39d/examples/camel-example-spring-boot-rest-swagger/pom.xml ---------------------------------------------------------------------- diff --git a/examples/camel-example-spring-boot-rest-swagger/pom.xml b/examples/camel-example-spring-boot-rest-swagger/pom.xml index 09fc575..1ce20f7 100644 --- a/examples/camel-example-spring-boot-rest-swagger/pom.xml +++ b/examples/camel-example-spring-boot-rest-swagger/pom.xml @@ -67,15 +67,15 @@ </dependency> <dependency> <groupId>org.apache.camel</groupId> - <artifactId>camel-swagger-java</artifactId> + <artifactId>camel-swagger-java-starter</artifactId> </dependency> <dependency> <groupId>org.apache.camel</groupId> - <artifactId>camel-servlet</artifactId> + <artifactId>camel-servlet-starter</artifactId> </dependency> <dependency> <groupId>org.apache.camel</groupId> - <artifactId>camel-jackson</artifactId> + <artifactId>camel-jackson-starter</artifactId> </dependency> <!-- Test --> " +604,604,davscl...@apache.org, [2/3] camel git commit: Bump osgi range for jackson,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C86fe4ce746f5457bb457ea00dc3f7dff%40git.apache.org%3E,commits,"Thu, 27 Apr 2017 09:32:59 GMT","Bump osgi range for jackson Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/d170341a Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/d170341a Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/d170341a Branch: refs/heads/master Commit: d170341ac3edfc5c176452ec0ffe66f945a55d24 Parents: bb998e3 Author: Claus Ibsen <davsclaus@apache.org> Authored: Thu Apr 27 11:20:25 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 27 11:32:51 2017 +0200 ---------------------------------------------------------------------- components/camel-swagger-java/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/d170341a/components/camel-swagger-java/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-swagger-java/pom.xml b/components/camel-swagger-java/pom.xml index 68bc4e1..7cd3762 100644 --- a/components/camel-swagger-java/pom.xml +++ b/components/camel-swagger-java/pom.xml @@ -36,7 +36,7 @@ <label>rest,api</label> <camel.osgi.import.before.defaults> - com.fasterxml.jackson.*;version=""[2.4,3)"" + com.fasterxml.jackson.*;version=""[2.8,3)"" </camel.osgi.import.before.defaults> <camel.osgi.export.pkg>org.apache.camel.swagger.*</camel.osgi.export.pkg> </properties> " +605,605,davscl...@apache.org, [3/3] camel git commit: CAMEL-11208: camel-swagger-java - Should use guava 20 and not 19,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C4028a76bbede4922b47ddf9bbf703012%40git.apache.org%3E,commits,"Thu, 27 Apr 2017 09:33:00 GMT","CAMEL-11208: camel-swagger-java - Should use guava 20 and not 19 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/bb998e38 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/bb998e38 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/bb998e38 Branch: refs/heads/master Commit: bb998e38bef7cdc28297efb9b2b9e3013b415d07 Parents: d1177cd Author: Claus Ibsen <davsclaus@apache.org> Authored: Thu Apr 27 11:19:03 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 27 11:32:51 2017 +0200 ---------------------------------------------------------------------- components/camel-swagger-java/pom.xml | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/bb998e38/components/camel-swagger-java/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-swagger-java/pom.xml b/components/camel-swagger-java/pom.xml index 8f8ca9e..68bc4e1 100644 --- a/components/camel-swagger-java/pom.xml +++ b/components/camel-swagger-java/pom.xml @@ -76,7 +76,7 @@ <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> - <version>${google-guava-version}</version> + <version>${swagger-java-guava-version}</version> </dependency> <dependency> <groupId>org.apache.commons</groupId> @@ -89,6 +89,12 @@ <groupId>io.swagger</groupId> <artifactId>swagger-core</artifactId> <version>${swagger-java-version}</version> + <exclusions> + <exclusion> + <groupId>com.google.guava</groupId> + <artifactId>guava</artifactId> + </exclusion> + </exclusions> </dependency> <dependency> <groupId>io.swagger</groupId> @@ -99,6 +105,12 @@ <groupId>io.swagger</groupId> <artifactId>swagger-jaxrs</artifactId> <version>${swagger-java-version}</version> + <exclusions> + <exclusion> + <groupId>com.google.guava</groupId> + <artifactId>guava</artifactId> + </exclusion> + </exclusions> </dependency> <dependency> <groupId>io.swagger</groupId> " +606,606,davscl...@apache.org,camel git commit: CAMEL-11208: Use 30s as default poll for twitter consumer so they are a bit faster. Rate limit problems is around 15-20s so use 30s should be safe.,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Ce5a7038803d047d686fe51fde2b0ccb9%40git.apache.org%3E,commits,"Thu, 27 Apr 2017 09:37:05 GMT","Repository: camel Updated Branches: refs/heads/master 11fcf39d7 -> 7c9a7bd98 CAMEL-11208: Use 30s as default poll for twitter consumer so they are a bit faster. Rate limit problems is around 15-20s so use 30s should be safe. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/7c9a7bd9 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/7c9a7bd9 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/7c9a7bd9 Branch: refs/heads/master Commit: 7c9a7bd98764c4a39120c0ba8dc51b0ae3edd2cf Parents: 11fcf39 Author: Claus Ibsen <davsclaus@apache.org> Authored: Thu Apr 27 11:36:57 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 27 11:36:57 2017 +0200 ---------------------------------------------------------------------- components/camel-twitter/src/main/docs/twitter-component.adoc | 2 +- .../camel/component/twitter/consumer/TwitterConsumerPolling.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/7c9a7bd9/components/camel-twitter/src/main/docs/twitter-component.adoc ---------------------------------------------------------------------- diff --git a/components/camel-twitter/src/main/docs/twitter-component.adoc b/components/camel-twitter/src/main/docs/twitter-component.adoc index e05ab1c..d50462b 100644 --- a/components/camel-twitter/src/main/docs/twitter-component.adoc +++ b/components/camel-twitter/src/main/docs/twitter-component.adoc @@ -173,7 +173,7 @@ with the following path and query parameters: | **backoffErrorThreshold** (scheduler) | The number of subsequent error polls (failed due some error) that should happen before the backoffMultipler should kick-in. | | int | **backoffIdleThreshold** (scheduler) | The number of subsequent idle polls that should happen before the backoffMultipler should kick-in. | | int | **backoffMultiplier** (scheduler) | 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 is in use then backoffIdleThreshold and/or backoffErrorThreshold must also be configured. | | int -| **delay** (scheduler) | Milliseconds before the next poll. | 60000 | long +| **delay** (scheduler) | Milliseconds before the next poll. | 30000 | long | **greedy** (scheduler) | If greedy is enabled then the ScheduledPollConsumer will run immediately again if the previous run polled 1 or more messages. | false | boolean | **initialDelay** (scheduler) | Milliseconds before the first poll starts. You can also specify time values using units such as 60s (60 seconds) 5m30s (5 minutes and 30 seconds) and 1h (1 hour). | 1000 | long | **runLoggingLevel** (scheduler) | The consumer logs a start/complete log line when it polls. This option allows you to configure the logging level for that. | TRACE | LoggingLevel http://git-wip-us.apache.org/repos/asf/camel/blob/7c9a7bd9/components/camel-twitter/src/main/java/org/apache/camel/component/twitter/consumer/TwitterConsumerPolling.java ---------------------------------------------------------------------- diff --git a/components/camel-twitter/src/main/java/org/apache/camel/component/twitter/consumer/TwitterConsumerPolling.java b/components/camel-twitter/src/main/java/org/apache/camel/component/twitter/consumer/TwitterConsumerPolling.java index 364e55a..040e70c 100644 --- a/components/camel-twitter/src/main/java/org/apache/camel/component/twitter/consumer/TwitterConsumerPolling.java +++ b/components/camel-twitter/src/main/java/org/apache/camel/component/twitter/consumer/TwitterConsumerPolling.java @@ -29,7 +29,7 @@ import org.apache.camel.impl.ScheduledPollConsumer; */ public class TwitterConsumerPolling extends ScheduledPollConsumer { - public static final long DEFAULT_CONSUMER_DELAY = 60 * 1000L; + public static final long DEFAULT_CONSUMER_DELAY = 30 * 1000L; private final TwitterConsumer twitter4jConsumer; public TwitterConsumerPolling(TwitterEndpointPolling endpoint, Processor processor, TwitterConsumer twitter4jConsumer) { " +607,607,zregv...@apache.org,camel git commit: CAMEL-11210 Don't return null for getErrors in ...,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C7bc7fdec0f1f4bafb627d1bdb6770c18%40git.apache.org%3E,commits,"Thu, 27 Apr 2017 10:03:43 GMT","Repository: camel Updated Branches: refs/heads/master 7c9a7bd98 -> cc64dc47f CAMEL-11210 Don't return null for getErrors in ... ...SalesforceException Returning `Collections.emptyList()` instead of `null` for `null` `errors` field. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/cc64dc47 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/cc64dc47 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/cc64dc47 Branch: refs/heads/master Commit: cc64dc47f0c6a531eb155c33001d2ea1b4dd28db Parents: 7c9a7bd Author: Zoran Regvart <zregvart@apache.org> Authored: Thu Apr 27 12:03:06 2017 +0200 Committer: Zoran Regvart <zregvart@apache.org> Committed: Thu Apr 27 12:03:32 2017 +0200 ---------------------------------------------------------------------- .../apache/camel/component/salesforce/api/SalesforceException.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/cc64dc47/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/api/SalesforceException.java ---------------------------------------------------------------------- diff --git a/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/api/SalesforceException.java b/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/api/SalesforceException.java index 02d7c8d..1b4054d 100644 --- a/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/api/SalesforceException.java +++ b/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/api/SalesforceException.java @@ -64,7 +64,7 @@ public class SalesforceException extends CamelException { } public List<RestError> getErrors() { - return errors != null ? Collections.unmodifiableList(errors) : null; + return errors == null ? Collections.emptyList() : Collections.unmodifiableList(errors); } public int getStatusCode() { " +608,608,zregv...@apache.org,camel git commit: CAMEL-10985: Ignore CORS configuraion in CoAP component,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C5f5452858f3a4df2954c778731bbeb77%40git.apache.org%3E,commits,"Thu, 27 Apr 2017 12:54:27 GMT","Repository: camel Updated Branches: refs/heads/master cc64dc47f -> 71229bcbf CAMEL-10985: Ignore CORS configuraion in CoAP component Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/71229bcb Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/71229bcb Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/71229bcb Branch: refs/heads/master Commit: 71229bcbf7cb0cb5d1f3f841f7e1714b2c32fccf Parents: cc64dc4 Author: James Netherton <jamesnetherton@gmail.com> Authored: Thu Apr 27 10:48:33 2017 +0100 Committer: Zoran Regvart <zregvart@apache.org> Committed: Thu Apr 27 14:54:02 2017 +0200 ---------------------------------------------------------------------- .../org/apache/camel/coap/CoAPComponent.java | 17 +++--- .../org/apache/camel/coap/CoAPCORSTest.java | 57 ++++++++++++++++++++ 2 files changed, 65 insertions(+), 9 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/71229bcb/components/camel-coap/src/main/java/org/apache/camel/coap/CoAPComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-coap/src/main/java/org/apache/camel/coap/CoAPComponent.java b/components/camel-coap/src/main/java/org/apache/camel/coap/CoAPComponent.java index 801bf23..f24aa84 100644 --- a/components/camel-coap/src/main/java/org/apache/camel/coap/CoAPComponent.java +++ b/components/camel-coap/src/main/java/org/apache/camel/coap/CoAPComponent.java @@ -33,12 +33,15 @@ import org.apache.camel.util.ObjectHelper; import org.apache.camel.util.URISupport; import org.eclipse.californium.core.CoapServer; import org.eclipse.californium.core.network.config.NetworkConfig; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; /** * Represents the component that manages {@link CoAPEndpoint}. */ public class CoAPComponent extends UriEndpointComponent implements RestConsumerFactory { static final int DEFAULT_PORT = 5684; + private static final Logger LOG = LoggerFactory.getLogger(CoAPComponent.class); final Map<Integer, CoapServer> servers = new ConcurrentHashMap<>(); @@ -89,6 +92,10 @@ public class CoAPComponent extends UriEndpointComponent implements RestConsumerF config = getCamelContext().getRestConfiguration(""coap"", true); } + if (config.isEnableCORS()) { + LOG.info(""CORS configuration will be ignored as CORS is not supported by the CoAP component""); + } + String host = config.getHost(); if (ObjectHelper.isEmpty(host)) { if (config.getRestHostNameResolver() == RestConfiguration.RestHostNameResolver.allLocalIp) { @@ -106,24 +113,16 @@ public class CoAPComponent extends UriEndpointComponent implements RestConsumerF map.putAll(config.getEndpointProperties()); } - // allow HTTP Options as we want to handle CORS in rest-dsl - boolean cors = config.isEnableCORS(); - String query = URISupport.createQueryString(map); String url = (config.getScheme() == null ? ""coap"" : config.getScheme()) + ""://"" + host; if (config.getPort() != -1) { url += "":"" + config.getPort(); } - String restrict = verb.toUpperCase(Locale.US); - if (cors) { - restrict += "",OPTIONS""; - } - if (uriTemplate == null) { uriTemplate = """"; } - url += basePath + uriTemplate + ""?coapMethod="" + restrict; + url += basePath + uriTemplate + ""?coapMethod="" + verb.toUpperCase(Locale.US); if (!query.isEmpty()) { url += ""&"" + query; } http://git-wip-us.apache.org/repos/asf/camel/blob/71229bcb/components/camel-coap/src/test/java/org/apache/camel/coap/CoAPCORSTest.java ---------------------------------------------------------------------- diff --git a/components/camel-coap/src/test/java/org/apache/camel/coap/CoAPCORSTest.java b/components/camel-coap/src/test/java/org/apache/camel/coap/CoAPCORSTest.java new file mode 100644 index 0000000..38812f3 --- /dev/null +++ b/components/camel-coap/src/test/java/org/apache/camel/coap/CoAPCORSTest.java @@ -0,0 +1,57 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.coap; + +import org.apache.camel.RoutesBuilder; +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.test.AvailablePortFinder; +import org.apache.camel.test.junit4.CamelTestSupport; +import org.eclipse.californium.core.CoapClient; +import org.eclipse.californium.core.CoapResponse; +import org.eclipse.californium.core.network.config.NetworkConfig; +import org.junit.Test; + +/** + * https://issues.apache.org/jira/browse/CAMEL-10985 + * + * CORS configuration is ignored and REST endpoints function as per normal + */ +public class CoAPCORSTest extends CamelTestSupport { + private static final String COAP_RESPONSE = ""{ \""foo\"": \""bar\"" }""; + private static final int COAP_PORT = AvailablePortFinder.getNextAvailable(); + + @Test + public void testEnableCors() throws Exception { + NetworkConfig.createStandardWithoutFile(); + + CoapClient client = new CoapClient(""coap://localhost:"" + COAP_PORT + ""/rest""); + CoapResponse coapResponse = client.get(); + assertEquals(COAP_RESPONSE, coapResponse.getResponseText()); + } + + @Override + protected RoutesBuilder createRouteBuilder() throws Exception { + return new RouteBuilder() { + @Override + public void configure() throws Exception { + restConfiguration().component(""coap"").port(COAP_PORT).enableCORS(true); + + rest().get(""/rest"").route().setBody(constant(COAP_RESPONSE)); + } + }; + } +} " +609,609,davscl...@apache.org,"camel git commit: CAMEL-11211 Remove the deprecated SpanManager, which uses threadlocal, and instead just manage the spans within the exchanges",http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cac7ba01a8e754a36a2c862402281d3e7%40git.apache.org%3E,commits,"Thu, 27 Apr 2017 13:12:37 GMT","Repository: camel Updated Branches: refs/heads/master 71229bcbf -> 63b3caf04 CAMEL-11211 Remove the deprecated SpanManager, which uses threadlocal, and instead just manage the spans within the exchanges Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/63b3caf0 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/63b3caf0 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/63b3caf0 Branch: refs/heads/master Commit: 63b3caf04f291da2df558caf4981bfd4b02ee83e Parents: 71229bc Author: Gary Brown <gary@brownuk.com> Authored: Thu Apr 27 11:42:22 2017 +0100 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 27 15:12:29 2017 +0200 ---------------------------------------------------------------------- components/camel-opentracing/pom.xml | 6 +- .../camel/opentracing/ActiveSpanManager.java | 102 +++++++++ .../camel/opentracing/OpenTracingTracer.java | 73 ++----- .../concurrent/CamelSpanManager.java | 207 ------------------- .../OpenTracingExecutorServiceManager.java | 200 ------------------ .../opentracing/ActiveSpanManagerTest.java | 86 ++++++++ parent/pom.xml | 1 - 7 files changed, 213 insertions(+), 462 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/63b3caf0/components/camel-opentracing/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-opentracing/pom.xml b/components/camel-opentracing/pom.xml index e1b8090..2bc4dbe 100644 --- a/components/camel-opentracing/pom.xml +++ b/components/camel-opentracing/pom.xml @@ -56,9 +56,9 @@ <version>${opentracing-version}</version> </dependency> <dependency> - <groupId>io.opentracing.contrib</groupId> - <artifactId>opentracing-spanmanager</artifactId> - <version>${opentracing-java-spanmanager-version}</version> + <groupId>io.opentracing</groupId> + <artifactId>opentracing-noop</artifactId> + <version>${opentracing-version}</version> </dependency> <!-- test dependencies --> http://git-wip-us.apache.org/repos/asf/camel/blob/63b3caf0/components/camel-opentracing/src/main/java/org/apache/camel/opentracing/ActiveSpanManager.java ---------------------------------------------------------------------- diff --git a/components/camel-opentracing/src/main/java/org/apache/camel/opentracing/ActiveSpanManager.java b/components/camel-opentracing/src/main/java/org/apache/camel/opentracing/ActiveSpanManager.java new file mode 100644 index 0000000..8689e8d --- /dev/null +++ b/components/camel-opentracing/src/main/java/org/apache/camel/opentracing/ActiveSpanManager.java @@ -0,0 +1,102 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.opentracing; + +import io.opentracing.Span; + +import org.apache.camel.Exchange; + +/** + * Utility class for managing active spans as a stack associated with + * an exchange. + * + */ +public final class ActiveSpanManager { + + private static final String ACTIVE_SPAN_PROPERTY = ""OpenTracing.activeSpan""; + + private ActiveSpanManager() { + } + + /** + * This method returns the current active span associated with the + * exchange. + * + * @param exchange The exchange + * @return The current active span, or null if none exists + */ + public static Span getSpan(Exchange exchange) { + Holder holder = (Holder) exchange.getProperty(ACTIVE_SPAN_PROPERTY); + if (holder != null) { + return holder.getSpan(); + } + return null; + } + + /** + * This method activates the supplied span for the supplied exchange. + * If an existing span is found for the exchange, this will be pushed + * onto a stack. + * + * @param exchange The exchange + * @param span The span + */ + public static void activate(Exchange exchange, Span span) { + exchange.setProperty(ACTIVE_SPAN_PROPERTY, + new Holder((Holder) exchange.getProperty(ACTIVE_SPAN_PROPERTY), span)); + } + + /** + * This method deactivates an existing active span associated with the + * supplied exchange. Once deactivated, if a parent span is found + * associated with the stack for the exchange, it will be restored + * as the current span for that exchange. + * + * @param exchange The exchange + */ + public static void deactivate(Exchange exchange) { + Holder holder = (Holder) exchange.getProperty(ACTIVE_SPAN_PROPERTY); + if (holder != null) { + exchange.setProperty(ACTIVE_SPAN_PROPERTY, holder.getParent()); + } + } + + /** + * Simple holder for the currently active span and an optional reference to + * the parent holder. This will be used to maintain a stack for spans, built + * up during the execution of a series of chained camel exchanges, and then + * unwound when the responses are processed. + * + */ + public static class Holder { + private Holder parent; + private Span span; + + public Holder(Holder parent, Span span) { + this.parent = parent; + this.span = span; + } + + public Holder getParent() { + return parent; + } + + public Span getSpan() { + return span; + } + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/63b3caf0/components/camel-opentracing/src/main/java/org/apache/camel/opentracing/OpenTracingTracer.java ---------------------------------------------------------------------- diff --git a/components/camel-opentracing/src/main/java/org/apache/camel/opentracing/OpenTracingTracer.java b/components/camel-opentracing/src/main/java/org/apache/camel/opentracing/OpenTracingTracer.java index a3876af..0a03044 100644 --- a/components/camel-opentracing/src/main/java/org/apache/camel/opentracing/OpenTracingTracer.java +++ b/components/camel-opentracing/src/main/java/org/apache/camel/opentracing/OpenTracingTracer.java @@ -28,7 +28,6 @@ import io.opentracing.NoopTracerFactory; import io.opentracing.Span; import io.opentracing.Tracer; import io.opentracing.Tracer.SpanBuilder; -import io.opentracing.contrib.spanmanager.SpanManager; import io.opentracing.propagation.Format; import io.opentracing.tag.Tags; import org.apache.camel.CamelContext; @@ -41,8 +40,6 @@ import org.apache.camel.api.management.ManagedResource; import org.apache.camel.management.event.ExchangeSendingEvent; import org.apache.camel.management.event.ExchangeSentEvent; import org.apache.camel.model.RouteDefinition; -import org.apache.camel.opentracing.concurrent.CamelSpanManager; -import org.apache.camel.opentracing.concurrent.OpenTracingExecutorServiceManager; import org.apache.camel.opentracing.propagation.CamelHeadersExtractAdapter; import org.apache.camel.opentracing.propagation.CamelHeadersInjectAdapter; import org.apache.camel.spi.LogListener; @@ -69,13 +66,10 @@ public class OpenTracingTracer extends ServiceSupport implements RoutePolicyFact private static final Logger LOG = LoggerFactory.getLogger(OpenTracingTracer.class); - private static final String MANAGED_SPAN_PROPERTY = ""ManagedSpan""; - private static Map<String, SpanDecorator> decorators = new HashMap<>(); private final OpenTracingEventNotifier eventNotifier = new OpenTracingEventNotifier(); private final OpenTracingLogListener logListener = new OpenTracingLogListener(); - private final CamelSpanManager spanManager = CamelSpanManager.getInstance(); private Tracer tracer; private CamelContext camelContext; @@ -111,10 +105,6 @@ public class OpenTracingTracer extends ServiceSupport implements RoutePolicyFact // start this service eager so we init before Camel is starting up camelContext.addService(this, true, true); - // Wrap the ExecutorServiceManager with a SpanManager aware version - camelContext.setExecutorServiceManager( - new OpenTracingExecutorServiceManager(camelContext.getExecutorServiceManager(), spanManager)); - } catch (Exception e) { throw ObjectHelper.wrapRuntimeCamelException(e); } @@ -200,27 +190,23 @@ public class OpenTracingTracer extends ServiceSupport implements RoutePolicyFact try { if (event instanceof ExchangeSendingEvent) { ExchangeSendingEvent ese = (ExchangeSendingEvent) event; - SpanManager.ManagedSpan parent = spanManager.current(); - if (ese.getExchange().getProperties().containsKey(MANAGED_SPAN_PROPERTY)) { - parent = (SpanManager.ManagedSpan) - ese.getExchange().getProperty(MANAGED_SPAN_PROPERTY); - } SpanDecorator sd = getSpanDecorator(ese.getEndpoint()); if (!sd.newSpan()) { return; } + Span parent = ActiveSpanManager.getSpan(ese.getExchange()); SpanBuilder spanBuilder = tracer.buildSpan(sd.getOperationName(ese.getExchange(), ese.getEndpoint())) .withTag(Tags.SPAN_KIND.getKey(), sd.getInitiatorSpanKind()); // Temporary workaround to avoid adding 'null' span as a parent - if (parent != null && parent.getSpan() != null) { - spanBuilder.asChildOf(parent.getSpan()); + if (parent != null) { + spanBuilder.asChildOf(parent); } Span span = spanBuilder.start(); sd.pre(span, ese.getExchange(), ese.getEndpoint()); tracer.inject(span.context(), Format.Builtin.TEXT_MAP, new CamelHeadersInjectAdapter(ese.getExchange().getIn().getHeaders())); - ese.getExchange().setProperty(MANAGED_SPAN_PROPERTY, spanManager.activate(span)); - spanManager.clear(); + ActiveSpanManager.activate(ese.getExchange(), span); + if (LOG.isTraceEnabled()) { LOG.trace(""OpenTracing: start client span="" + span); } @@ -230,20 +216,17 @@ public class OpenTracingTracer extends ServiceSupport implements RoutePolicyFact if (!sd.newSpan()) { return; } - SpanManager.ManagedSpan managedSpan = (SpanManager.ManagedSpan) - ese.getExchange().getProperty(MANAGED_SPAN_PROPERTY); - if (managedSpan != null) { - spanManager.activate(managedSpan); - ese.getExchange().setProperty(MANAGED_SPAN_PROPERTY, null); + Span span = ActiveSpanManager.getSpan(ese.getExchange()); + if (span != null) { + if (LOG.isTraceEnabled()) { + LOG.trace(""OpenTracing: start client span="" + span); + } + sd.post(span, ese.getExchange(), ese.getEndpoint()); + span.finish(); + ActiveSpanManager.deactivate(ese.getExchange()); } else { - managedSpan = spanManager.current(); - } - if (LOG.isTraceEnabled()) { - LOG.trace(""OpenTracing: start client span="" + managedSpan.getSpan()); + LOG.warn(""OpenTracing: could not find managed span for exchange="" + ese.getExchange()); } - sd.post(managedSpan.getSpan(), ese.getExchange(), ese.getEndpoint()); - managedSpan.getSpan().finish(); - managedSpan.deactivate(); } } catch (Throwable t) { // This exception is ignored @@ -271,10 +254,6 @@ public class OpenTracingTracer extends ServiceSupport implements RoutePolicyFact @Override public void onExchangeBegin(Route route, Exchange exchange) { try { - // Check if continuing exchange on same thread - if (exchange.getProperties().containsKey(MANAGED_SPAN_PROPERTY)) { - spanManager.activate((SpanManager.ManagedSpan)exchange.getProperty(MANAGED_SPAN_PROPERTY)); - } SpanDecorator sd = getSpanDecorator(route.getEndpoint()); Span span = tracer.buildSpan(sd.getOperationName(exchange, route.getEndpoint())) .asChildOf(tracer.extract(Format.Builtin.TEXT_MAP, @@ -282,7 +261,7 @@ public class OpenTracingTracer extends ServiceSupport implements RoutePolicyFact .withTag(Tags.SPAN_KIND.getKey(), sd.getReceiverSpanKind()) .start(); sd.pre(span, exchange, route.getEndpoint()); - exchange.setProperty(MANAGED_SPAN_PROPERTY, spanManager.activate(span)); + ActiveSpanManager.activate(exchange, span); if (LOG.isTraceEnabled()) { LOG.trace(""OpenTracing: start server span="" + span); } @@ -295,16 +274,15 @@ public class OpenTracingTracer extends ServiceSupport implements RoutePolicyFact @Override public void onExchangeDone(Route route, Exchange exchange) { try { - SpanManager.ManagedSpan managedSpan = spanManager.current(); - if (managedSpan.getSpan() != null) { + Span span = ActiveSpanManager.getSpan(exchange); + if (span != null) { if (LOG.isTraceEnabled()) { - LOG.trace(""OpenTracing: finish server span="" + managedSpan.getSpan()); + LOG.trace(""OpenTracing: finish server span="" + span); } SpanDecorator sd = getSpanDecorator(route.getEndpoint()); - sd.post(managedSpan.getSpan(), exchange, route.getEndpoint()); - managedSpan.getSpan().finish(); - managedSpan.deactivate(); - exchange.setProperty(MANAGED_SPAN_PROPERTY, null); + sd.post(span, exchange, route.getEndpoint()); + span.finish(); + ActiveSpanManager.deactivate(exchange); } else { LOG.warn(""OpenTracing: could not find managed span for exchange="" + exchange); } @@ -320,14 +298,7 @@ public class OpenTracingTracer extends ServiceSupport implements RoutePolicyFact @Override public String onLog(Exchange exchange, CamelLogger camelLogger, String message) { try { - SpanManager.ManagedSpan managedSpan = (SpanManager.ManagedSpan) - exchange.getProperty(MANAGED_SPAN_PROPERTY); - Span span = null; - if (managedSpan != null) { - span = managedSpan.getSpan(); - } else { - span = spanManager.current().getSpan(); - } + Span span = ActiveSpanManager.getSpan(exchange); if (span != null) { Map<String, Object> fields = new HashMap<>(); fields.put(""message"", message); http://git-wip-us.apache.org/repos/asf/camel/blob/63b3caf0/components/camel-opentracing/src/main/java/org/apache/camel/opentracing/concurrent/CamelSpanManager.java ---------------------------------------------------------------------- diff --git a/components/camel-opentracing/src/main/java/org/apache/camel/opentracing/concurrent/CamelSpanManager.java b/components/camel-opentracing/src/main/java/org/apache/camel/opentracing/concurrent/CamelSpanManager.java deleted file mode 100644 index c5c34af..0000000 --- a/components/camel-opentracing/src/main/java/org/apache/camel/opentracing/concurrent/CamelSpanManager.java +++ /dev/null @@ -1,207 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.opentracing.concurrent; - -import java.util.concurrent.atomic.AtomicBoolean; -import java.util.logging.Level; -import java.util.logging.Logger; - -import io.opentracing.NoopSpan; -import io.opentracing.Span; -import io.opentracing.contrib.spanmanager.SpanManager; - -/** - * Camel {@link SpanManager} implementation using {@link ThreadLocal} storage - * maintaining a stack-like structure of linked managed spans. - * <p> - * The linked managed spans provide the following stack unwinding algorithm: - * <ol> - * <li>If the deactivated span is not the <em>managed</em> span, the <em>current managed</em> span is left alone.</li> - * <li>Otherwise, the first parent that is <em>not yet deactivated</em> is set as the new managed span.</li> - * <li>If no managed parents remain, the <em>managed span</em> is cleared.</li> - * <li>Consecutive <code>deactivate()</code> calls for already-deactivated spans will be ignored.</li> - * </ol> - * <p> - * NOTE: This implementation has been copied and extended from opentracing-contrib/java-spanmanager - * project, to provide the additional functionality for transferring the managed spans from one thread - * to another. This functionality will soon be provided by the core opentracing-java project, at which - * time this implementation will be removed. - */ -public final class CamelSpanManager implements SpanManager { - - private static final Logger LOGGER = Logger.getLogger(CamelSpanManager.class.getName()); - private static final CamelSpanManager INSTANCE = new CamelSpanManager(); - private static final ManagedSpan NO_MANAGED_SPAN = new NoManagedSpan(); - - private final ThreadLocal<LinkedManagedSpan> managed = new ThreadLocal<LinkedManagedSpan>(); - - private CamelSpanManager() { - } - - /** - * @return The singleton instance of the camel span manager. - */ - public static CamelSpanManager getInstance() { - return INSTANCE; - } - - /** - * Stack unwinding algorithm that refreshes the currently managed span. - * <p> - * See {@link CamelSpanManager class javadoc} for a full description. - * - * @return The current non-deactivated LinkedManagedSpan or <code>null</code> if none remained. - */ - private LinkedManagedSpan refreshCurrent() { - LinkedManagedSpan managedSpan = managed.get(); - LinkedManagedSpan current = managedSpan; - while (current != null && current.deactivated.get()) { // Unwind stack if necessary. - current = current.parent; - } - if (current != managedSpan) { // refresh current if necessary. - if (current == null) { - managed.remove(); - } else { - managed.set(current); - } - } - return current; - } - - @Override - public ManagedSpan activate(Span span) { - LinkedManagedSpan managedSpan = new LinkedManagedSpan(span, refreshCurrent()); - managed.set(managedSpan); - return managedSpan; - } - - /** - * This method associates the supplied managed span with the current - * execution context (thread). - * - * @param managedSpan The managed span - */ - public void activate(ManagedSpan managedSpan) { - if (managedSpan instanceof LinkedManagedSpan) { - managed.set((LinkedManagedSpan)managedSpan); - } - } - - @Override - public ManagedSpan current() { - LinkedManagedSpan current = refreshCurrent(); - return current != null ? current : NO_MANAGED_SPAN; - } - - @Override - public void clear() { - managed.remove(); - } - - @Override - @Deprecated - public Span currentSpan() { - ManagedSpan current = current(); - return current.getSpan() != null ? current.getSpan() : NoopSpan.INSTANCE; - } - - /** - * @see #activate(Span) - * @deprecated renamed to activate() - */ - @Deprecated - public ManagedSpan manage(Span span) { - return activate(span); - } - - @Override - public String toString() { - return getClass().getSimpleName(); - } - - private final class LinkedManagedSpan implements ManagedSpan { - private final LinkedManagedSpan parent; - private final Span span; - private final AtomicBoolean deactivated = new AtomicBoolean(false); - - private LinkedManagedSpan(Span span, LinkedManagedSpan parent) { - this.parent = parent; - this.span = span; - } - - @Override - public Span getSpan() { - return span; - } - - public void deactivate() { - if (deactivated.compareAndSet(false, true)) { - LinkedManagedSpan current = refreshCurrent(); // Trigger stack-unwinding algorithm. - LOGGER.log(Level.FINER, ""Released {0}, current span is {1}."", new Object[]{this, current}); - } else { - LOGGER.log(Level.FINEST, ""No action needed, {0} was already deactivated."", this); - } - } - - @Override - public void close() { - deactivate(); - } - - /** - * @see #deactivate() - * @deprecated renamed to deactivate() - */ - @Deprecated - public void release() { - deactivate(); - } - - @Override - public String toString() { - return getClass().getSimpleName() + '{' + span + '}'; - } - } - - /** - * Empty implementation signifying there is no managed span. - */ - private static final class NoManagedSpan implements ManagedSpan { - private NoManagedSpan() { - } - - @Override - public Span getSpan() { - return null; - } - - @Override - public void deactivate() { - // no-op - } - - @Override - public void close() { - // no-op - } - - @Override - public String toString() { - return getClass().getSimpleName(); - } - } -} http://git-wip-us.apache.org/repos/asf/camel/blob/63b3caf0/components/camel-opentracing/src/main/java/org/apache/camel/opentracing/concurrent/OpenTracingExecutorServiceManager.java ---------------------------------------------------------------------- diff --git a/components/camel-opentracing/src/main/java/org/apache/camel/opentracing/concurrent/OpenTracingExecutorServiceManager.java b/components/camel-opentracing/src/main/java/org/apache/camel/opentracing/concurrent/OpenTracingExecutorServiceManager.java deleted file mode 100644 index 2b19a88..0000000 --- a/components/camel-opentracing/src/main/java/org/apache/camel/opentracing/concurrent/OpenTracingExecutorServiceManager.java +++ /dev/null @@ -1,200 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the ""License""); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an ""AS IS"" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.opentracing.concurrent; - -import java.util.List; -import java.util.concurrent.ExecutorService; -import java.util.concurrent.ScheduledExecutorService; - -import io.opentracing.contrib.spanmanager.SpanManager; -import io.opentracing.contrib.spanmanager.concurrent.SpanPropagatingExecutorService; - -import org.apache.camel.spi.ExecutorServiceManager; -import org.apache.camel.spi.ThreadPoolFactory; -import org.apache.camel.spi.ThreadPoolProfile; - -public class OpenTracingExecutorServiceManager implements ExecutorServiceManager { - - private final ExecutorServiceManager delegate; - private final SpanManager spanManager; - - public OpenTracingExecutorServiceManager(ExecutorServiceManager delegate, SpanManager spanManager) { - this.delegate = delegate; - this.spanManager = spanManager; - } - - @Override - public void shutdown() throws Exception { - delegate.shutdown(); - } - - @Override - public void start() throws Exception { - delegate.start(); - } - - @Override - public void stop() throws Exception { - delegate.stop(); - } - - @Override - public boolean awaitTermination(ExecutorService arg0, long arg1) throws InterruptedException { - return delegate.awaitTermination(arg0, arg1); - } - - @Override - public ThreadPoolProfile getDefaultThreadPoolProfile() { - return delegate.getDefaultThreadPoolProfile(); - } - - @Override - public long getShutdownAwaitTermination() { - return delegate.getShutdownAwaitTermination(); - } - - @Override - public String getThreadNamePattern() { - return delegate.getThreadNamePattern(); - } - - @Override - public ThreadPoolFactory getThreadPoolFactory() { - return delegate.getThreadPoolFactory(); - } - - @Override - public ThreadPoolProfile getThreadPoolProfile(String arg0) { - return delegate.getThreadPoolProfile(arg0); - } - - @Override - public ExecutorService newCachedThreadPool(Object arg0, String arg1) { - return new SpanPropagatingExecutorService(delegate.newCachedThreadPool(arg0, arg1), spanManager); - } - - @Override - public ScheduledExecutorService newDefaultScheduledThreadPool(Object arg0, String arg1) { - return delegate.newDefaultScheduledThreadPool(arg0, arg1); - } - - @Override - public ExecutorService newDefaultThreadPool(Object arg0, String arg1) { - return new SpanPropagatingExecutorService(delegate.newDefaultThreadPool(arg0, arg1), spanManager); - } - - @Override - public ExecutorService newFixedThreadPool(Object arg0, String arg1, int arg2) { - return new SpanPropagatingExecutorService(delegate.newFixedThreadPool(arg0, arg1, arg2), spanManager); - } - - @Override - public ScheduledExecutorService newScheduledThreadPool(Object arg0, String arg1, int arg2) { - return delegate.newScheduledThreadPool(arg0, arg1, arg2); - } - - @Override - public ScheduledExecutorService newScheduledThreadPool(Object arg0, String arg1, ThreadPoolProfile arg2) { - return delegate.newScheduledThreadPool(arg0, arg1, arg2); - } - - @Override - public ScheduledExecutorService newScheduledThreadPool(Object arg0, String arg1, String arg2) { - return delegate.newScheduledThreadPool(arg0, arg1, arg2); - } - - @Override - public ExecutorService newSingleThreadExecutor(Object arg0, String arg1) { - return new SpanPropagatingExecutorService(delegate.newSingleThreadExecutor(arg0, arg1), spanManager); - } - - @Override - public ScheduledExecutorService newSingleThreadScheduledExecutor(Object arg0, String arg1) { - return delegate.newSingleThreadScheduledExecutor(arg0, arg1); - } - - @Override - public Thread newThread(String arg0, Runnable arg1) { - return delegate.newThread(arg0, arg1); - } - - @Override - public ExecutorService newThreadPool(Object arg0, String arg1, ThreadPoolProfile arg2) { - return new SpanPropagatingExecutorService(delegate.newThreadPool(arg0, arg1, arg2), spanManager); - } - - @Override - public ExecutorService newThreadPool(Object arg0, String arg1, String arg2) { - return new SpanPropagatingExecutorService(delegate.newThreadPool(arg0, arg1, arg2), spanManager); - } - - @Override - public ExecutorService newThreadPool(Object arg0, String arg1, int arg2, int arg3) { - return new SpanPropagatingExecutorService(delegate.newThreadPool(arg0, arg1, arg2, arg3), spanManager); - } - - @Override - public void registerThreadPoolProfile(ThreadPoolProfile arg0) { - delegate.registerThreadPoolProfile(arg0); - } - - @Override - public String resolveThreadName(String arg0) { - return delegate.resolveThreadName(arg0); - } - - @Override - public void setDefaultThreadPoolProfile(ThreadPoolProfile arg0) { - delegate.setDefaultThreadPoolProfile(arg0); - } - - @Override - public void setShutdownAwaitTermination(long arg0) { - delegate.setShutdownAwaitTermination(arg0); - } - - @Override - public void setThreadNamePattern(String arg0) throws IllegalArgumentException { - delegate.setThreadNamePattern(arg0); - } - - @Override - public void setThreadPoolFactory(ThreadPoolFactory arg0) { - delegate.setThreadPoolFactory(arg0); - } - - @Override - public void shutdown(ExecutorService arg0) { - delegate.shutdown(arg0); - } - - @Override - public void shutdownGraceful(ExecutorService arg0) { - delegate.shutdownGraceful(arg0); - } - - @Override - public void shutdownGraceful(ExecutorService arg0, long arg1) { - delegate.shutdownGraceful(arg0, arg1); - } - - @Override - public List<Runnable> shutdownNow(ExecutorService arg0) { - return delegate.shutdownNow(arg0); - } - -} http://git-wip-us.apache.org/repos/asf/camel/blob/63b3caf0/components/camel-opentracing/src/test/java/org/apache/camel/opentracing/ActiveSpanManagerTest.java ---------------------------------------------------------------------- diff --git a/components/camel-opentracing/src/test/java/org/apache/camel/opentracing/ActiveSpanManagerTest.java b/components/camel-opentracing/src/test/java/org/apache/camel/opentracing/ActiveSpanManagerTest.java new file mode 100644 index 0000000..7b347a5 --- /dev/null +++ b/components/camel-opentracing/src/test/java/org/apache/camel/opentracing/ActiveSpanManagerTest.java @@ -0,0 +1,86 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.opentracing; + +import io.opentracing.Span; +import io.opentracing.mock.MockTracer; + +import org.apache.camel.Exchange; +import org.apache.camel.test.junit4.ExchangeTestSupport; +import org.junit.Test; + +public class ActiveSpanManagerTest extends ExchangeTestSupport { + + private MockTracer tracer = new MockTracer(); + + @Test + public void testNoSpan() { + Exchange exchange = createExchange(); + assertNull(ActiveSpanManager.getSpan(exchange)); + } + + @Test + public void testCurrentSpan() { + Exchange exchange = createExchange(); + Span span = tracer.buildSpan(""test"").start(); + ActiveSpanManager.activate(exchange, span); + assertEquals(span, ActiveSpanManager.getSpan(exchange)); + + ActiveSpanManager.deactivate(exchange); + assertNull(ActiveSpanManager.getSpan(exchange)); + } + + @Test + public void testCreateChild() { + Exchange exchange = createExchange(); + Span parent = tracer.buildSpan(""parent"").start(); + ActiveSpanManager.activate(exchange, parent); + Span child = tracer.buildSpan(""child"").start(); + ActiveSpanManager.activate(exchange, child); + + assertEquals(child, ActiveSpanManager.getSpan(exchange)); + + ActiveSpanManager.deactivate(exchange); + assertEquals(parent, ActiveSpanManager.getSpan(exchange)); + } + + @Test + public void testIsolatedConcurrentExchanges() { + Exchange exchange = createExchange(); + Span parent = tracer.buildSpan(""parent"").start(); + ActiveSpanManager.activate(exchange, parent); + + Exchange path1 = exchange.copy(true); + Exchange path2 = exchange.copy(true); + + // Check the parent span is available in the new exchanges + assertEquals(parent, ActiveSpanManager.getSpan(path1)); + assertEquals(parent, ActiveSpanManager.getSpan(path2)); + + Span child1 = tracer.buildSpan(""child1"").start(); + ActiveSpanManager.activate(path1, child1); + + Span child2 = tracer.buildSpan(""child2"").start(); + ActiveSpanManager.activate(path2, child2); + + ActiveSpanManager.deactivate(path2); + + // Check that the current span in path2 is back to parent + // and hasn't been affected by path1 creating its own child + ActiveSpanManager.activate(path2, parent); + } +} http://git-wip-us.apache.org/repos/asf/camel/blob/63b3caf0/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index 123b2f4..7c45b24 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -500,7 +500,6 @@ <openstack4j-version>3.0.2</openstack4j-version> <openstack4j-guava-version>17.0</openstack4j-guava-version> <opentracing-java-agent-version>0.0.11</opentracing-java-agent-version> - <opentracing-java-spanmanager-version>0.0.3</opentracing-java-spanmanager-version> <opentracing-version>0.21.0</opentracing-version> <ops4j-base-version>1.5.0</ops4j-base-version> <optaplanner-version>6.5.0.Final</optaplanner-version> " +610,610,nferr...@apache.org,camel git commit: Fix logs on stderr during tests,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cc1f47e32d86f45cfb114a0a32e236e66%40git.apache.org%3E,commits,"Thu, 27 Apr 2017 13:39:13 GMT","Repository: camel Updated Branches: refs/heads/master 63b3caf04 -> 2be04c739 Fix logs on stderr during tests Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/2be04c73 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/2be04c73 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/2be04c73 Branch: refs/heads/master Commit: 2be04c739dd0c5a40259cf90b50eed6502d362d4 Parents: 63b3caf Author: Nicola Ferraro <ni.ferraro@gmail.com> Authored: Thu Apr 27 15:38:28 2017 +0200 Committer: Nicola Ferraro <ni.ferraro@gmail.com> Committed: Thu Apr 27 15:38:38 2017 +0200 ---------------------------------------------------------------------- .../streams/DelayedMonoPublisherTest.java | 24 ++++++++++++-------- 1 file changed, 15 insertions(+), 9 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/2be04c73/components/camel-reactive-streams/src/test/java/org/apache/camel/component/reactive/streams/DelayedMonoPublisherTest.java ---------------------------------------------------------------------- diff --git a/components/camel-reactive-streams/src/test/java/org/apache/camel/component/reactive/streams/DelayedMonoPublisherTest.java b/components/camel-reactive-streams/src/test/java/org/apache/camel/component/reactive/streams/DelayedMonoPublisherTest.java index 9361473..18814e8 100644 --- a/components/camel-reactive-streams/src/test/java/org/apache/camel/component/reactive/streams/DelayedMonoPublisherTest.java +++ b/components/camel-reactive-streams/src/test/java/org/apache/camel/component/reactive/streams/DelayedMonoPublisherTest.java @@ -84,9 +84,11 @@ public class DelayedMonoPublisherTest { CountDownLatch latch = new CountDownLatch(1); Flowable.fromPublisher(pub) - .doOnError(exceptions::add) - .doOnError(e -> latch.countDown()) - .subscribe(); + .subscribe(item -> { + }, e -> { + exceptions.add(e); + latch.countDown(); + }); assertTrue(latch.await(1, TimeUnit.SECONDS)); @@ -207,17 +209,21 @@ public class DelayedMonoPublisherTest { CountDownLatch latch = new CountDownLatch(2); Flowable.fromPublisher(pub) - .doOnError(exceptions::add) - .doOnError(e -> latch.countDown()) - .subscribe(); + .subscribe(item -> { + }, e -> { + exceptions.add(e); + latch.countDown(); + }); Thread.sleep(200); pub.setException(ex); Flowable.fromPublisher(pub) - .doOnError(exceptions::add) - .doOnError(e -> latch.countDown()) - .subscribe(); + .subscribe(item -> { + }, e -> { + exceptions.add(e); + latch.countDown(); + }); assertTrue(latch.await(1, TimeUnit.SECONDS)); " +611,611,davscl...@apache.org,camel git commit: CAMEL-11213: camel-grpc doesn't terminate channel when producer stops,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3C663374b9b82f479c93d96e1a99462fec%40git.apache.org%3E,commits,"Thu, 27 Apr 2017 14:38:10 GMT","Repository: camel Updated Branches: refs/heads/master 2be04c739 -> 0cbe346bd CAMEL-11213: camel-grpc doesn't terminate channel when producer stops Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/0cbe346b Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/0cbe346b Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/0cbe346b Branch: refs/heads/master Commit: 0cbe346bd570537aae37cc5ee82acedb84e19168 Parents: 2be04c7 Author: Dmitry Volodin <dmvolod@gmail.com> Authored: Thu Apr 27 17:28:00 2017 +0300 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Thu Apr 27 16:37:26 2017 +0200 ---------------------------------------------------------------------- .../main/java/org/apache/camel/component/grpc/GrpcProducer.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/0cbe346b/components/camel-grpc/src/main/java/org/apache/camel/component/grpc/GrpcProducer.java ---------------------------------------------------------------------- diff --git a/components/camel-grpc/src/main/java/org/apache/camel/component/grpc/GrpcProducer.java b/components/camel-grpc/src/main/java/org/apache/camel/component/grpc/GrpcProducer.java index 232b8d7..8018802 100644 --- a/components/camel-grpc/src/main/java/org/apache/camel/component/grpc/GrpcProducer.java +++ b/components/camel-grpc/src/main/java/org/apache/camel/component/grpc/GrpcProducer.java @@ -112,8 +112,8 @@ public class GrpcProducer extends DefaultProducer implements AsyncProcessor { @Override protected void doStop() throws Exception { - if (channel == null) { - LOG.trace(""Terminating channel to the remote gRPC server "" + channel); + if (channel != null) { + LOG.trace(""Terminating channel to the remote gRPC server""); channel.shutdown().shutdownNow(); channel = null; grpcStub = null; " +612,612,davscl...@apache.org,camel git commit: Upgrade groovy,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cc7a2c95e33164c14b37da4a393b81fe4%40git.apache.org%3E,commits,"Fri, 28 Apr 2017 09:20:29 GMT","Repository: camel Updated Branches: refs/heads/master 0cbe346bd -> 626ef3203 Upgrade groovy Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/626ef320 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/626ef320 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/626ef320 Branch: refs/heads/master Commit: 626ef32038f6344d7897a6f78b14b24cca814a53 Parents: 0cbe346 Author: Claus Ibsen <davsclaus@apache.org> Authored: Fri Apr 28 11:14:54 2017 +0200 Committer: Claus Ibsen <davsclaus@apache.org> Committed: Fri Apr 28 11:14:54 2017 +0200 ---------------------------------------------------------------------- parent/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/626ef320/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index 7c45b24..51e550c 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -243,7 +243,7 @@ <google-api-services-pubsub-version>v1-rev12-1.22.0</google-api-services-pubsub-version> <google-truth-version>0.30</google-truth-version> <grizzly-websockets-version>2.3.25</grizzly-websockets-version> - <groovy-version>2.4.10</groovy-version> + <groovy-version>2.4.11</groovy-version> <grpc-version>1.2.0</grpc-version> <gson-version>2.7</gson-version> <guice-version>4.0</guice-version> " +613,613,zregv...@apache.org,camel git commit: CAMEL-11212 Don't allow Salesforce HTTP client ...,http://mail-archives.apache.org/mod_mbox/camel-commits/201704.mbox/ajax/%3Cbb58bf90e77d4a219b4e1fa9bbde42a2%40git.apache.org%3E,commits,"Fri, 28 Apr 2017 15:56:14 GMT","Repository: camel Updated Branches: refs/heads/master 626ef3203 -> 3505e718d CAMEL-11212 Don't allow Salesforce HTTP client ... ...to stop with outstanding requests This introduces a `Phaser` to await for any in-flight requests to complete before the client is allowed to stop. This should not block as long as the `BufferingResponseListener::onComplete` is invoked at the end of every request. And that is guaranteed by the `CompleteListener::onComplete` contract. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/3505e718 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/3505e718 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/3505e718 Branch: refs/heads/master Commit: 3505e718db48cc0d8be5b47f6c4030c958d93a5f Parents: 626ef32 Author: Zoran Regvart <zregvart@apache.org> Authored: Thu Apr 27 14:40:18 2017 +0200 Committer: Zoran Regvart <zregvart@apache.org> Committed: Fri Apr 28 17:55:54 2017 +0200 ---------------------------------------------------------------------- .../internal/client/AbstractClientBase.java | 110 +++++++++++------ .../internal/client/AbstractClientBaseTest.java | 121 +++++++++++++++++++ 2 files changed, 191 insertions(+), 40 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/3505e718/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/internal/client/AbstractClientBase.java ---------------------------------------------------------------------- diff --git a/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/internal/client/AbstractClientBase.java b/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/internal/client/AbstractClientBase.java index af96dcd..26a86d9 100644 --- a/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/internal/client/AbstractClientBase.java +++ b/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/internal/client/AbstractClientBase.java @@ -21,7 +21,9 @@ import java.io.InputStream; import java.nio.ByteBuffer; import java.util.ArrayList; import java.util.List; +import java.util.concurrent.Phaser; import java.util.concurrent.TimeUnit; +import java.util.concurrent.TimeoutException; import com.fasterxml.jackson.core.JsonParseException; import com.fasterxml.jackson.databind.JsonMappingException; @@ -55,6 +57,8 @@ public abstract class AbstractClientBase implements SalesforceSession.Salesforce protected static final String APPLICATION_JSON_UTF8 = ""application/json;charset=utf-8""; protected static final String APPLICATION_XML_UTF8 = ""application/xml;charset=utf-8""; + private static final int DEFAULT_TERMINATION_TIMEOUT = 10; + protected final Logger log = LoggerFactory.getLogger(getClass()); protected final SalesforceHttpClient httpClient; @@ -64,12 +68,22 @@ public abstract class AbstractClientBase implements SalesforceSession.Salesforce protected String accessToken; protected String instanceUrl; + private Phaser inflightRequests; + + private long terminationTimeout; + public AbstractClientBase(String version, SalesforceSession session, - SalesforceHttpClient httpClient) throws SalesforceException { + SalesforceHttpClient httpClient) throws SalesforceException { + this(version, session, httpClient, DEFAULT_TERMINATION_TIMEOUT); + } + + AbstractClientBase(String version, SalesforceSession session, + SalesforceHttpClient httpClient, int terminationTimeout) throws SalesforceException { this.version = version; this.session = session; this.httpClient = httpClient; + this.terminationTimeout = terminationTimeout; } public void start() throws Exception { @@ -83,10 +97,21 @@ public abstract class AbstractClientBase implements SalesforceSession.Salesforce // also register this client as a session listener session.addListener(this); + + inflightRequests = new Phaser(1); } @Override public void stop() throws Exception { + inflightRequests.arrive(); + if (!inflightRequests.isTerminated()) { + try { + inflightRequests.awaitAdvanceInterruptibly(0, terminationTimeout, TimeUnit.SECONDS); + } catch (InterruptedException | TimeoutException ignored) { + // exception is ignored + } + } + // deregister listener session.removeListener(this); } @@ -134,59 +159,64 @@ public abstract class AbstractClientBase implements SalesforceSession.Salesforce buffers.clear(); } + inflightRequests.register(); // execute the request request.send(new BufferingResponseListener(httpClient.getMaxContentLength()) { @Override public void onComplete(Result result) { - Response response = result.getResponse(); - if (result.isFailed()) { - - // Failure!!! - // including Salesforce errors reported as exception from SalesforceSecurityHandler - Throwable failure = result.getFailure(); - if (failure instanceof SalesforceException) { - callback.onResponse(null, (SalesforceException) failure); + try { + Response response = result.getResponse(); + if (result.isFailed()) { + + // Failure!!! + // including Salesforce errors reported as exception from SalesforceSecurityHandler + Throwable failure = result.getFailure(); + if (failure instanceof SalesforceException) { + callback.onResponse(null, (SalesforceException) failure); + } else { + final String msg = String.format(""Unexpected error {%s:%s} executing {%s:%s}"", + response.getStatus(), response.getReason(), request.getMethod(), request.getURI()); + callback.onResponse(null, new SalesforceException(msg, response.getStatus(), failure)); + } } else { - final String msg = String.format(""Unexpected error {%s:%s} executing {%s:%s}"", - response.getStatus(), response.getReason(), request.getMethod(), request.getURI()); - callback.onResponse(null, new SalesforceException(msg, response.getStatus(), failure)); - } - } else { - // HTTP error status - final int status = response.getStatus(); - SalesforceHttpRequest request = (SalesforceHttpRequest) ((SalesforceHttpRequest) result.getRequest()) - .getConversation() - .getAttribute(SalesforceSecurityHandler.AUTHENTICATION_REQUEST_ATTRIBUTE); + // HTTP error status + final int status = response.getStatus(); + SalesforceHttpRequest request = (SalesforceHttpRequest) ((SalesforceHttpRequest) result.getRequest()) + .getConversation() + .getAttribute(SalesforceSecurityHandler.AUTHENTICATION_REQUEST_ATTRIBUTE); - if (status == HttpStatus.BAD_REQUEST_400 && request != null) { - // parse login error - ContentResponse contentResponse = new HttpContentResponse(response, getContent(), getMediaType(), getEncoding()); - try { + if (status == HttpStatus.BAD_REQUEST_400 && request != null) { + // parse login error + ContentResponse contentResponse = new HttpContentResponse(response, getContent(), getMediaType(), getEncoding()); + try { - session.parseLoginResponse(contentResponse, getContentAsString()); - final String msg = String.format(""Unexpected Error {%s:%s} executing {%s:%s}"", - status, response.getReason(), request.getMethod(), request.getURI()); - callback.onResponse(null, new SalesforceException(msg, null)); + session.parseLoginResponse(contentResponse, getContentAsString()); + final String msg = String.format(""Unexpected Error {%s:%s} executing {%s:%s}"", + status, response.getReason(), request.getMethod(), request.getURI()); + callback.onResponse(null, new SalesforceException(msg, null)); - } catch (SalesforceException e) { + } catch (SalesforceException e) { - final String msg = String.format(""Error {%s:%s} executing {%s:%s}"", - status, response.getReason(), request.getMethod(), request.getURI()); - callback.onResponse(null, new SalesforceException(msg, response.getStatus(), e)); + final String msg = String.format(""Error {%s:%s} executing {%s:%s}"", + status, response.getReason(), request.getMethod(), request.getURI()); + callback.onResponse(null, new SalesforceException(msg, response.getStatus(), e)); - } - } else if (status < HttpStatus.OK_200 || status >= HttpStatus.MULTIPLE_CHOICES_300) { - // Salesforce HTTP failure! - final SalesforceException exception = createRestException(response, getContentAsInputStream()); + } + } else if (status < HttpStatus.OK_200 || status >= HttpStatus.MULTIPLE_CHOICES_300) { + // Salesforce HTTP failure! + final SalesforceException exception = createRestException(response, getContentAsInputStream()); - // for APIs that return body on status 400, such as Composite API we need content as well - callback.onResponse(getContentAsInputStream(), exception); - } else { + // for APIs that return body on status 400, such as Composite API we need content as well + callback.onResponse(getContentAsInputStream(), exception); + } else { - // Success!!! - callback.onResponse(getContentAsInputStream(), null); + // Success!!! + callback.onResponse(getContentAsInputStream(), null); + } } + } finally { + inflightRequests.arriveAndDeregister(); } } http://git-wip-us.apache.org/repos/asf/camel/blob/3505e718/components/camel-salesforce/camel-salesforce-component/src/test/java/org/apache/camel/component/salesforce/internal/client/AbstractClientBaseTest.java ---------------------------------------------------------------------- diff --git a/components/camel-salesforce/camel-salesforce-component/src/test/java/org/apache/camel/component/salesforce/internal/client/AbstractClientBaseTest.java b/components/camel-salesforce/camel-salesforce-component/src/test/java/org/apache/camel/component/salesforce/internal/client/AbstractClientBaseTest.java new file mode 100644 index 0000000..9ad3e8e --- /dev/null +++ b/components/camel-salesforce/camel-salesforce-component/src/test/java/org/apache/camel/component/salesforce/internal/client/AbstractClientBaseTest.java @@ -0,0 +1,121 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the ""License""); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an ""AS IS"" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.component.salesforce.internal.client; + +import java.io.InputStream; + +import org.apache.camel.component.salesforce.SalesforceHttpClient; +import org.apache.camel.component.salesforce.api.SalesforceException; +import org.apache.camel.component.salesforce.internal.SalesforceSession; +import org.eclipse.jetty.client.HttpConversation; +import org.eclipse.jetty.client.api.Request; +import org.eclipse.jetty.client.api.Response; +import org.eclipse.jetty.client.api.Response.CompleteListener; +import org.eclipse.jetty.client.api.Result; +import org.junit.Before; +import org.junit.Test; +import org.mockito.ArgumentCaptor; + +import static org.junit.Assert.assertTrue; +import static org.mockito.Mockito.doNothing; +import static org.mockito.Mockito.mock; +import static org.mockito.Mockito.when; + +public class AbstractClientBaseTest { + static class Client extends AbstractClientBase { + Client(final SalesforceSession session) throws SalesforceException { + super(null, session, mock(SalesforceHttpClient.class), + 1 /* 1 second termination timeout */); + } + + @Override + protected SalesforceException createRestException(final Response response, final InputStream responseContent) { + return null; + } + + @Override + protected void setAccessToken(final Request request) { + } + + } + + SalesforceSession session = mock(SalesforceSession.class); + + // having client as a field also tests that the same client instance can be + // stopped and started again + final Client client; + + public AbstractClientBaseTest() throws SalesforceException { + client = new Client(session); + + when(session.getAccessToken()).thenReturn(""token""); + } + + @Before + public void startClient() throws Exception { + client.start(); + } + + @Test + public void shouldNotHangIfRequestsHaveFinished() throws Exception { + final Request request = mock(Request.class); + final ArgumentCaptor<CompleteListener> listener = ArgumentCaptor.forClass(CompleteListener.class); + + doNothing().when(request).send(listener.capture()); + + client.doHttpRequest(request, (response, exception) -> { + }); + + final Result result = mock(Result.class); + final Response response = mock(Response.class); + when(result.getResponse()).thenReturn(response); + + final SalesforceHttpRequest salesforceRequest = mock(SalesforceHttpRequest.class); + when(result.getRequest()).thenReturn(salesforceRequest); + + final HttpConversation conversation = mock(HttpConversation.class); + when(salesforceRequest.getConversation()).thenReturn(conversation); + + when(conversation.getAttribute(SalesforceSecurityHandler.AUTHENTICATION_REQUEST_ATTRIBUTE)) + .thenReturn(salesforceRequest); + + // completes the request + listener.getValue().onComplete(result); + + final long stopStartTime = System.currentTimeMillis(); + // should not wait + client.stop(); + + final long elapsed = System.currentTimeMillis() - stopStartTime; + assertTrue(elapsed < 10); + } + + @Test + public void shouldTimeoutWhenRequestsAreStillOngoing() throws Exception { + client.doHttpRequest(mock(Request.class), (response, exception) -> { + }); + + // the request never completes + + final long stopStartTime = System.currentTimeMillis(); + // will wait for 1 second + client.stop(); + + final long elapsed = System.currentTimeMillis() - stopStartTime; + assertTrue(elapsed > 900 && elapsed < 1100); + } +} " diff --git a/data/issues_data5ccef963-6b66-4871-8959-66abf8b8c498.csv b/data/issues_data5ccef963-6b66-4871-8959-66abf8b8c498.csv deleted file mode 100644 index a22642e..0000000 --- a/data/issues_data5ccef963-6b66-4871-8959-66abf8b8c498.csv +++ /dev/null @@ -1,932 +0,0 @@ -,id,author,subject,date,content_url,dtype,content -0,1,Daniel Fullarton (JIRA), [jira] [Created] (CAMEL-11099) Unhandled ClassCastException if fault detail is not JaxbElement,"Sun, 02 Apr, 23:59",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061008.1491177558000.187517.1491177581519%40Atlassian.JIRA%3E,issues,"Daniel Fullarton created CAMEL-11099: ---------------------------------------- Summary: Unhandled ClassCastException if fault detail is not JaxbElement Key: CAMEL-11099 URL: https://issues.apache.org/jira/browse/CAMEL-11099 Project: Camel Issue Type: Bug Components: camel-soap Reporter: Daniel Fullarton Priority: Minor Hi, I've been having some issues with handling some SOAP faults that come in with a detail message that is undefined in their WSDL, the result is that they end up as xerces dom elements rather than JAXBElements. I end up with a pretty ugly message that looks like this : {noformat} java.lang.ClassCastException: com.sun.org.apache.xerces.internal.dom.ElementNSImpl cannot be cast to javax.xml.bind.JAXBElement at org.apache.camel.dataformat.soap.Soap11DataFormatAdapter.createExceptionFromFault(Soap11DataFormatAdapter.java:195) at org.apache.camel.dataformat.soap.Soap11DataFormatAdapter.doUnmarshal(Soap11DataFormatAdapter.java:170) at org.apache.camel.dataformat.soap.SoapJaxbDataFormat.unmarshal(SoapJaxbDataFormat.java:287) at org.apache.camel.processor.UnmarshalProcessor.process(UnmarshalProcessor.java:69) at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77) at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:460) at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:190) {noformat} It's pretty had to intercept this in the pipeline, so at the moment I've handled parsing the response myself rather than the soap dataformat, but I would like to avoid this in the future as it does require a bit of custom code. I'll create a PR that demonstrates what I believe is a reasonable workaround. Cheers, Daniel -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -1,2,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11099) Unhandled ClassCastException if fault detail is not JaxbElement,"Mon, 03 Apr, 00:01",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061008.1491177558000.187519.1491177687915%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11099?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15952892#comment-15952892 ] ASF GitHub Bot commented on CAMEL-11099: ---------------------------------------- GitHub user linead opened a pull request: https://github.com/apache/camel/pull/1589 CAMEL-11099: Resolve issue caused by unresolve elements hanging off t… You can merge this pull request into a Git repository by running: $ git pull https://github.com/linead/camel soap-fault-error-handling Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1589.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1589 ---- commit 34edd2cd3edc83b10c4c9bae0518fcf8ca144735 Author: Daniel Fullarton <daniel.fullarton@nab.com.au> Date: 2017-04-02T23:32:13Z CAMEL-11099: Resolve issue caused by unresolve elements hanging off the faul detail ---- > Unhandled ClassCastException if fault detail is not JaxbElement > --------------------------------------------------------------- > > Key: CAMEL-11099 > URL: https://issues.apache.org/jira/browse/CAMEL-11099 > Project: Camel > Issue Type: Bug > Components: camel-soap > Reporter: Daniel Fullarton > Priority: Minor > > Hi, > I've been having some issues with handling some SOAP faults that come in with a detail message that is undefined in their WSDL, the result is that they end up as xerces dom elements rather than JAXBElements. > I end up with a pretty ugly message that looks like this : > {noformat} > java.lang.ClassCastException: com.sun.org.apache.xerces.internal.dom.ElementNSImpl cannot be cast to javax.xml.bind.JAXBElement > at org.apache.camel.dataformat.soap.Soap11DataFormatAdapter.createExceptionFromFault(Soap11DataFormatAdapter.java:195) > at org.apache.camel.dataformat.soap.Soap11DataFormatAdapter.doUnmarshal(Soap11DataFormatAdapter.java:170) > at org.apache.camel.dataformat.soap.SoapJaxbDataFormat.unmarshal(SoapJaxbDataFormat.java:287) > at org.apache.camel.processor.UnmarshalProcessor.process(UnmarshalProcessor.java:69) > at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77) > at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:460) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:190) > {noformat} > It's pretty had to intercept this in the pipeline, so at the moment I've handled parsing the response myself rather than the soap dataformat, but I would like to avoid this in the future as it does require a bit of custom code. > I'll create a PR that demonstrates what I believe is a reasonable workaround. > Cheers, > Daniel -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -2,3,Zoran Regvart (JIRA), [jira] [Resolved] (CAMEL-11099) Unhandled ClassCastException if fault detail is not JaxbElement,"Tue, 04 Apr, 13:33",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061008.1491177558000.200656.1491312821850%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11099?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zoran Regvart resolved CAMEL-11099. ----------------------------------- Resolution: Fixed Assignee: Zoran Regvart Fix Version/s: 2.19.0 Merged to master from [PR#1589|https://github.com/apache/camel/pull/1589] > Unhandled ClassCastException if fault detail is not JaxbElement > --------------------------------------------------------------- > > Key: CAMEL-11099 > URL: https://issues.apache.org/jira/browse/CAMEL-11099 > Project: Camel > Issue Type: Bug > Components: camel-soap > Reporter: Daniel Fullarton > Assignee: Zoran Regvart > Priority: Minor > Fix For: 2.19.0 > > > Hi, > I've been having some issues with handling some SOAP faults that come in with a detail message that is undefined in their WSDL, the result is that they end up as xerces dom elements rather than JAXBElements. > I end up with a pretty ugly message that looks like this : > {noformat} > java.lang.ClassCastException: com.sun.org.apache.xerces.internal.dom.ElementNSImpl cannot be cast to javax.xml.bind.JAXBElement > at org.apache.camel.dataformat.soap.Soap11DataFormatAdapter.createExceptionFromFault(Soap11DataFormatAdapter.java:195) > at org.apache.camel.dataformat.soap.Soap11DataFormatAdapter.doUnmarshal(Soap11DataFormatAdapter.java:170) > at org.apache.camel.dataformat.soap.SoapJaxbDataFormat.unmarshal(SoapJaxbDataFormat.java:287) > at org.apache.camel.processor.UnmarshalProcessor.process(UnmarshalProcessor.java:69) > at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77) > at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:460) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:190) > {noformat} > It's pretty had to intercept this in the pipeline, so at the moment I've handled parsing the response myself rather than the soap dataformat, but I would like to avoid this in the future as it does require a bit of custom code. > I'll create a PR that demonstrates what I believe is a reasonable workaround. > Cheers, > Daniel -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -3,4,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11099) Unhandled ClassCastException if fault detail is not JaxbElement,"Wed, 05 Apr, 01:38",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061008.1491177558000.206772.1491356321613%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11099?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15956165#comment-15956165 ] ASF GitHub Bot commented on CAMEL-11099: ---------------------------------------- Github user linead closed the pull request at: https://github.com/apache/camel/pull/1589 > Unhandled ClassCastException if fault detail is not JaxbElement > --------------------------------------------------------------- > > Key: CAMEL-11099 > URL: https://issues.apache.org/jira/browse/CAMEL-11099 > Project: Camel > Issue Type: Bug > Components: camel-soap > Reporter: Daniel Fullarton > Assignee: Zoran Regvart > Priority: Minor > Fix For: 2.19.0 > > > Hi, > I've been having some issues with handling some SOAP faults that come in with a detail message that is undefined in their WSDL, the result is that they end up as xerces dom elements rather than JAXBElements. > I end up with a pretty ugly message that looks like this : > {noformat} > java.lang.ClassCastException: com.sun.org.apache.xerces.internal.dom.ElementNSImpl cannot be cast to javax.xml.bind.JAXBElement > at org.apache.camel.dataformat.soap.Soap11DataFormatAdapter.createExceptionFromFault(Soap11DataFormatAdapter.java:195) > at org.apache.camel.dataformat.soap.Soap11DataFormatAdapter.doUnmarshal(Soap11DataFormatAdapter.java:170) > at org.apache.camel.dataformat.soap.SoapJaxbDataFormat.unmarshal(SoapJaxbDataFormat.java:287) > at org.apache.camel.processor.UnmarshalProcessor.process(UnmarshalProcessor.java:69) > at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77) > at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:460) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:190) > {noformat} > It's pretty had to intercept this in the pipeline, so at the moment I've handled parsing the response myself rather than the soap dataformat, but I would like to avoid this in the future as it does require a bit of custom code. > I'll create a PR that demonstrates what I believe is a reasonable workaround. > Cheers, > Daniel -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -4,5,,[jira] [Commented] (CAMEL-11092) If setting Exchange.REST_HTTP_URI the RestProducer should remove Exchange.HTTP_PATH header,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061008.1491177558000.206772.1491356321613%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11099?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15956165#comment-15956165 ] ASF GitHub Bot commented on CAMEL-11099: ---------------------------------------- Github user linead closed the pull request at: https://github.com/apache/camel/pull/1589 > Unhandled ClassCastException if fault detail is not JaxbElement > --------------------------------------------------------------- > > Key: CAMEL-11099 > URL: https://issues.apache.org/jira/browse/CAMEL-11099 > Project: Camel > Issue Type: Bug > Components: camel-soap > Reporter: Daniel Fullarton > Assignee: Zoran Regvart > Priority: Minor > Fix For: 2.19.0 > > > Hi, > I've been having some issues with handling some SOAP faults that come in with a detail message that is undefined in their WSDL, the result is that they end up as xerces dom elements rather than JAXBElements. > I end up with a pretty ugly message that looks like this : > {noformat} > java.lang.ClassCastException: com.sun.org.apache.xerces.internal.dom.ElementNSImpl cannot be cast to javax.xml.bind.JAXBElement > at org.apache.camel.dataformat.soap.Soap11DataFormatAdapter.createExceptionFromFault(Soap11DataFormatAdapter.java:195) > at org.apache.camel.dataformat.soap.Soap11DataFormatAdapter.doUnmarshal(Soap11DataFormatAdapter.java:170) > at org.apache.camel.dataformat.soap.SoapJaxbDataFormat.unmarshal(SoapJaxbDataFormat.java:287) > at org.apache.camel.processor.UnmarshalProcessor.process(UnmarshalProcessor.java:69) > at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77) > at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:460) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:190) > {noformat} > It's pretty had to intercept this in the pipeline, so at the moment I've handled parsing the response myself rather than the soap dataformat, but I would like to avoid this in the future as it does require a bit of custom code. > I'll create a PR that demonstrates what I believe is a reasonable workaround. > Cheers, > Daniel -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -5,6,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11092) If setting Exchange.REST_HTTP_URI the RestProducer should remove Exchange.HTTP_PATH header,"Mon, 03 Apr, 07:44",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13060026.1490791958000.188791.1491205481677%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11092?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15953092#comment-15953092 ] ASF GitHub Bot commented on CAMEL-11092: ---------------------------------------- Github user zregvart closed the pull request at: https://github.com/apache/camel/pull/1580 > If setting Exchange.REST_HTTP_URI the RestProducer should remove Exchange.HTTP_PATH header > ------------------------------------------------------------------------------------------ > > Key: CAMEL-11092 > URL: https://issues.apache.org/jira/browse/CAMEL-11092 > Project: Camel > Issue Type: Improvement > Components: camel-core > Reporter: Zoran Regvart > Assignee: Zoran Regvart > > One of patterns in using microservices is consuming REST and producing from REST resources using REST component. For instance have a frontend exposed API using REST DSL and calling backend using REST producer. > As most HTTP components generate URIs by concatenating {{Exchange.REST_HTTP_URI}} and {{Exchange.HTTP_PATH}} when the REST producer generates {{Exchange.REST_HTTP_URI}} header that contains the whole URI to be used it should remove the {{Exchange.HTTP_PATH}} header in order to prevent incorrect URIs. > For example {{Exchange.HTTP_PATH}} is set by the REST consumer to {{/api/pet/123}}, and REST producer is configured with {{Exchange.REST_HTTP_URI}} with URI {{/api/pet/&#123;petId&#125;}} if the {{Exchange.HTTP_PATH}} is not removed HTTP component (IMHO all except for Restlet) would try to send the request to {{/api/pet/&#123;petId&#125;/api/pet/123}}. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -6,7,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11092) If setting Exchange.REST_HTTP_URI the RestProducer should remove Exchange.HTTP_PATH header,"Wed, 12 Apr, 08:32",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13060026.1490791958000.263565.1491985961783%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11092?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15965551#comment-15965551 ] Claus Ibsen commented on CAMEL-11092: ------------------------------------- Is this not fixed? > If setting Exchange.REST_HTTP_URI the RestProducer should remove Exchange.HTTP_PATH header > ------------------------------------------------------------------------------------------ > > Key: CAMEL-11092 > URL: https://issues.apache.org/jira/browse/CAMEL-11092 > Project: Camel > Issue Type: Improvement > Components: camel-core > Reporter: Zoran Regvart > Assignee: Zoran Regvart > > One of patterns in using microservices is consuming REST and producing from REST resources using REST component. For instance have a frontend exposed API using REST DSL and calling backend using REST producer. > As most HTTP components generate URIs by concatenating {{Exchange.REST_HTTP_URI}} and {{Exchange.HTTP_PATH}} when the REST producer generates {{Exchange.REST_HTTP_URI}} header that contains the whole URI to be used it should remove the {{Exchange.HTTP_PATH}} header in order to prevent incorrect URIs. > For example {{Exchange.HTTP_PATH}} is set by the REST consumer to {{/api/pet/123}}, and REST producer is configured with {{Exchange.REST_HTTP_URI}} with URI {{/api/pet/&#123;petId&#125;}} if the {{Exchange.HTTP_PATH}} is not removed HTTP component (IMHO all except for Restlet) would try to send the request to {{/api/pet/&#123;petId&#125;/api/pet/123}}. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -7,8,Zoran Regvart (JIRA), [jira] [Resolved] (CAMEL-11092) If setting Exchange.REST_HTTP_URI the RestProducer should remove Exchange.HTTP_PATH header,"Wed, 12 Apr, 08:46",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13060026.1490791958000.263623.1491986802052%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11092?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zoran Regvart resolved CAMEL-11092. ----------------------------------- Resolution: Fixed Fix Version/s: 2.19.0 > If setting Exchange.REST_HTTP_URI the RestProducer should remove Exchange.HTTP_PATH header > ------------------------------------------------------------------------------------------ > > Key: CAMEL-11092 > URL: https://issues.apache.org/jira/browse/CAMEL-11092 > Project: Camel > Issue Type: Improvement > Components: camel-core > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Fix For: 2.19.0 > > > One of patterns in using microservices is consuming REST and producing from REST resources using REST component. For instance have a frontend exposed API using REST DSL and calling backend using REST producer. > As most HTTP components generate URIs by concatenating {{Exchange.REST_HTTP_URI}} and {{Exchange.HTTP_PATH}} when the REST producer generates {{Exchange.REST_HTTP_URI}} header that contains the whole URI to be used it should remove the {{Exchange.HTTP_PATH}} header in order to prevent incorrect URIs. > For example {{Exchange.HTTP_PATH}} is set by the REST consumer to {{/api/pet/123}}, and REST producer is configured with {{Exchange.REST_HTTP_URI}} with URI {{/api/pet/&#123;petId&#125;}} if the {{Exchange.HTTP_PATH}} is not removed HTTP component (IMHO all except for Restlet) would try to send the request to {{/api/pet/&#123;petId&#125;/api/pet/123}}. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -8,9,,[jira] [Updated] (CAMEL-11019) Customise message history dump format,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13060026.1490791958000.263623.1491986802052%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11092?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zoran Regvart resolved CAMEL-11092. ----------------------------------- Resolution: Fixed Fix Version/s: 2.19.0 > If setting Exchange.REST_HTTP_URI the RestProducer should remove Exchange.HTTP_PATH header > ------------------------------------------------------------------------------------------ > > Key: CAMEL-11092 > URL: https://issues.apache.org/jira/browse/CAMEL-11092 > Project: Camel > Issue Type: Improvement > Components: camel-core > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Fix For: 2.19.0 > > > One of patterns in using microservices is consuming REST and producing from REST resources using REST component. For instance have a frontend exposed API using REST DSL and calling backend using REST producer. > As most HTTP components generate URIs by concatenating {{Exchange.REST_HTTP_URI}} and {{Exchange.HTTP_PATH}} when the REST producer generates {{Exchange.REST_HTTP_URI}} header that contains the whole URI to be used it should remove the {{Exchange.HTTP_PATH}} header in order to prevent incorrect URIs. > For example {{Exchange.HTTP_PATH}} is set by the REST consumer to {{/api/pet/123}}, and REST producer is configured with {{Exchange.REST_HTTP_URI}} with URI {{/api/pet/&#123;petId&#125;}} if the {{Exchange.HTTP_PATH}} is not removed HTTP component (IMHO all except for Restlet) would try to send the request to {{/api/pet/&#123;petId&#125;/api/pet/123}}. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -9,10,Zoran Regvart (JIRA), [jira] [Updated] (CAMEL-11019) Customise message history dump format,"Mon, 03 Apr, 07:57",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13056351.1489596667000.188860.1491206261673%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11019?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zoran Regvart updated CAMEL-11019: ---------------------------------- Summary: Customise message history dump format (was: Please insert setter and getter for MESSAGE_HISTORY_HEADER and MESSAGE_HISTORY_OUTPUT) > Customise message history dump format > ------------------------------------- > > Key: CAMEL-11019 > URL: https://issues.apache.org/jira/browse/CAMEL-11019 > Project: Camel > Issue Type: Wish > Components: camel-core > Affects Versions: 2.17.5 > Reporter: Björn Paulsen > Assignee: onder sezgin > Priority: Minor > Fix For: Future > > > We use IDs for Processors and some others. Our IDs are longer than 18 chars so we cannot read the MessageHistory clearly. But MessageHelper is final and both properties too. Please give us a chance to customize the MessageHistory. Thank you -- This message was sent by Atlassian JIRA (v6.3.15#6346) -10,11,Zoran Regvart (JIRA), [jira] [Resolved] (CAMEL-11019) Customise message history dump format,"Mon, 03 Apr, 08:05",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13056351.1489596667000.188889.1491206741822%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11019?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zoran Regvart resolved CAMEL-11019. ----------------------------------- Resolution: Fixed Fix Version/s: (was: Future) 2.19.0 Merged into master from [PR#1587|https://github.com/apache/camel/pull/1587] > Customise message history dump format > ------------------------------------- > > Key: CAMEL-11019 > URL: https://issues.apache.org/jira/browse/CAMEL-11019 > Project: Camel > Issue Type: Wish > Components: camel-core > Affects Versions: 2.17.5 > Reporter: Björn Paulsen > Assignee: onder sezgin > Priority: Minor > Fix For: 2.19.0 > > > We use IDs for Processors and some others. Our IDs are longer than 18 chars so we cannot read the MessageHistory clearly. But MessageHelper is final and both properties too. Please give us a chance to customize the MessageHistory. Thank you -- This message was sent by Atlassian JIRA (v6.3.15#6346) -11,12,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11019) Customise message history dump format,"Mon, 03 Apr, 08:14",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13056351.1489596667000.188924.1491207281678%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11019?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15953113#comment-15953113 ] ASF GitHub Bot commented on CAMEL-11019: ---------------------------------------- Github user onders86 closed the pull request at: https://github.com/apache/camel/pull/1587 > Customise message history dump format > ------------------------------------- > > Key: CAMEL-11019 > URL: https://issues.apache.org/jira/browse/CAMEL-11019 > Project: Camel > Issue Type: Wish > Components: camel-core > Affects Versions: 2.17.5 > Reporter: Björn Paulsen > Assignee: onder sezgin > Priority: Minor > Fix For: 2.19.0 > > > We use IDs for Processors and some others. Our IDs are longer than 18 chars so we cannot read the MessageHistory clearly. But MessageHelper is final and both properties too. Please give us a chance to customize the MessageHistory. Thank you -- This message was sent by Atlassian JIRA (v6.3.15#6346) -12,13,,[jira] [Created] (CAMEL-11100) service-call : add an option configure the expression to use (i.e simple),,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13056351.1489596667000.188924.1491207281678%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11019?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15953113#comment-15953113 ] ASF GitHub Bot commented on CAMEL-11019: ---------------------------------------- Github user onders86 closed the pull request at: https://github.com/apache/camel/pull/1587 > Customise message history dump format > ------------------------------------- > > Key: CAMEL-11019 > URL: https://issues.apache.org/jira/browse/CAMEL-11019 > Project: Camel > Issue Type: Wish > Components: camel-core > Affects Versions: 2.17.5 > Reporter: Björn Paulsen > Assignee: onder sezgin > Priority: Minor > Fix For: 2.19.0 > > > We use IDs for Processors and some others. Our IDs are longer than 18 chars so we cannot read the MessageHistory clearly. But MessageHelper is final and both properties too. Please give us a chance to customize the MessageHistory. Thank you -- This message was sent by Atlassian JIRA (v6.3.15#6346) -13,14,Luca Burgazzoli (JIRA), [jira] [Created] (CAMEL-11100) service-call : add an option configure the expression to use (i.e simple),"Mon, 03 Apr, 09:48",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061075.1491212895000.189392.1491212921618%40Atlassian.JIRA%3E,issues,"Luca Burgazzoli created CAMEL-11100: --------------------------------------- Summary: service-call : add an option configure the expression to use (i.e simple) Key: CAMEL-11100 URL: https://issues.apache.org/jira/browse/CAMEL-11100 Project: Camel Issue Type: Improvement Components: camel-core, camel-spring-boot Reporter: Luca Burgazzoli Assignee: Luca Burgazzoli Priority: Minor Fix For: 2.19.0 -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -14,15,Luca Burgazzoli (JIRA), [jira] [Work started] (CAMEL-11100) service-call : add an option configure the expression to use (i.e simple),"Mon, 03 Apr, 09:56",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061075.1491212895000.189430.1491213402127%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11100?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Work on CAMEL-11100 started by Luca Burgazzoli. ----------------------------------------------- > service-call : add an option configure the expression to use (i.e simple) > ------------------------------------------------------------------------- > > Key: CAMEL-11100 > URL: https://issues.apache.org/jira/browse/CAMEL-11100 > Project: Camel > Issue Type: Improvement > Components: camel-core, camel-spring-boot > Reporter: Luca Burgazzoli > Assignee: Luca Burgazzoli > Priority: Minor > Fix For: 2.19.0 > > -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -15,16,Luca Burgazzoli (JIRA), [jira] [Resolved] (CAMEL-11100) service-call : add an option configure the expression to use (i.e simple),"Mon, 03 Apr, 13:06",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061075.1491212895000.190883.1491224801596%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11100?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli resolved CAMEL-11100. ------------------------------------- Resolution: Fixed > service-call : add an option configure the expression to use (i.e simple) > ------------------------------------------------------------------------- > > Key: CAMEL-11100 > URL: https://issues.apache.org/jira/browse/CAMEL-11100 > Project: Camel > Issue Type: Improvement > Components: camel-core, camel-spring-boot > Reporter: Luca Burgazzoli > Assignee: Luca Burgazzoli > Priority: Minor > Fix For: 2.19.0 > > -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -16,17,,[jira] [Created] (CAMEL-11101) Update CXF dependency to latest version > 3.1.10,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061075.1491212895000.190883.1491224801596%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11100?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli resolved CAMEL-11100. ------------------------------------- Resolution: Fixed > service-call : add an option configure the expression to use (i.e simple) > ------------------------------------------------------------------------- > > Key: CAMEL-11100 > URL: https://issues.apache.org/jira/browse/CAMEL-11100 > Project: Camel > Issue Type: Improvement > Components: camel-core, camel-spring-boot > Reporter: Luca Burgazzoli > Assignee: Luca Burgazzoli > Priority: Minor > Fix For: 2.19.0 > > -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -17,18,Roman (JIRA), [jira] [Created] (CAMEL-11101) Update CXF dependency to latest version > 3.1.10,"Mon, 03 Apr, 11:37",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061100.1491219445000.190054.1491219461519%40Atlassian.JIRA%3E,issues,"Roman created CAMEL-11101: ----------------------------- Summary: Update CXF dependency to latest version > 3.1.10 Key: CAMEL-11101 URL: https://issues.apache.org/jira/browse/CAMEL-11101 Project: Camel Issue Type: Task Components: camel-cxf Affects Versions: 2.18.3, 2.19.0 Reporter: Roman Priority: Minor Please update CXF dep to latest available version > 3.1.10 to fix a number of issues. https://issues.apache.org/jira/browse/CXF-7310 is particularly a sought fix for us. Thank you. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -18,19,Claus Ibsen (JIRA), [jira] [Resolved] (CAMEL-11101) Update CXF dependency to latest version > 3.1.10,"Tue, 04 Apr, 12:37",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061100.1491219445000.200450.1491309461844%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11101?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11101. --------------------------------- Resolution: Fixed Fix Version/s: 2.19.0 2.18.4 > Update CXF dependency to latest version > 3.1.10 > ------------------------------------------------ > > Key: CAMEL-11101 > URL: https://issues.apache.org/jira/browse/CAMEL-11101 > Project: Camel > Issue Type: Task > Components: camel-cxf > Affects Versions: 2.18.3, 2.19.0 > Reporter: Roman > Priority: Minor > Fix For: 2.18.4, 2.19.0 > > > Please update CXF dep to latest available version > 3.1.10 to fix a number of issues. https://issues.apache.org/jira/browse/CXF-7310 is particularly a sought fix for us. Thank you. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -19,20,,[jira] [Commented] (CAMEL-10969) JSonSchemaHelper - Json parser should we use json-simple instead,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061100.1491219445000.200450.1491309461844%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11101?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11101. --------------------------------- Resolution: Fixed Fix Version/s: 2.19.0 2.18.4 > Update CXF dependency to latest version > 3.1.10 > ------------------------------------------------ > > Key: CAMEL-11101 > URL: https://issues.apache.org/jira/browse/CAMEL-11101 > Project: Camel > Issue Type: Task > Components: camel-cxf > Affects Versions: 2.18.3, 2.19.0 > Reporter: Roman > Priority: Minor > Fix For: 2.18.4, 2.19.0 > > > Please update CXF dep to latest available version > 3.1.10 to fix a number of issues. https://issues.apache.org/jira/browse/CXF-7310 is particularly a sought fix for us. Thank you. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -20,21,Luca Burgazzoli (JIRA), [jira] [Commented] (CAMEL-10969) JSonSchemaHelper - Json parser should we use json-simple instead,"Mon, 03 Apr, 12:22",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13049342.1488996403000.190380.1491222161944%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-10969?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15953383#comment-15953383 ] Luca Burgazzoli commented on CAMEL-10969: ----------------------------------------- Yeah Johnzon looks good too > JSonSchemaHelper - Json parser should we use json-simple instead > ---------------------------------------------------------------- > > Key: CAMEL-10969 > URL: https://issues.apache.org/jira/browse/CAMEL-10969 > Project: Camel > Issue Type: Improvement > Components: camel-core > Reporter: Claus Ibsen > Fix For: Future > > > We use our own json parser in JSonSchemaHelper in different places as part of the catalog stuff we have done over the last 3-4 years. And as it has expanded to be used in more places than just as in the beginning in apt, we are duplicating some of that code around. > We could consider shading in json-simple in camel-core and camel-catalog. > And where its used in apt, maven plugins and elsewhere. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -21,22,,[jira] [Commented] (CAMEL-10949) Websocket clients get message from all resources on one port,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13049342.1488996403000.190380.1491222161944%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-10969?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15953383#comment-15953383 ] Luca Burgazzoli commented on CAMEL-10969: ----------------------------------------- Yeah Johnzon looks good too > JSonSchemaHelper - Json parser should we use json-simple instead > ---------------------------------------------------------------- > > Key: CAMEL-10969 > URL: https://issues.apache.org/jira/browse/CAMEL-10969 > Project: Camel > Issue Type: Improvement > Components: camel-core > Reporter: Claus Ibsen > Fix For: Future > > > We use our own json parser in JSonSchemaHelper in different places as part of the catalog stuff we have done over the last 3-4 years. And as it has expanded to be used in more places than just as in the beginning in apt, we are duplicating some of that code around. > We could consider shading in json-simple in camel-core and camel-catalog. > And where its used in apt, maven plugins and elsewhere. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -22,23,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-10949) Websocket clients get message from all resources on one port,"Mon, 03 Apr, 13:52",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13048524.1488807691000.191237.1491227561673%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-10949?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15953513#comment-15953513 ] ASF GitHub Bot commented on CAMEL-10949: ---------------------------------------- GitHub user onders86 opened a pull request: https://github.com/apache/camel/pull/1590 CAMEL-10949 - websocket clients will get messages on which uri they a… …re subscribed to if sendToAll set to true You can merge this pull request into a Git repository by running: $ git pull https://github.com/onders86/camel CAMEL-10949 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1590.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1590 ---- commit b4c9ec2db90e4dc4d8e9e20dbe85be748976237e Author: onders86 <ondersezgin@gmail.com> Date: 2017-04-03T13:49:31Z CAMEL-10949 - websocket clients will get messages on which uri they are subscribed toif sendToAll set to true ---- > Websocket clients get message from all resources on one port > ------------------------------------------------------------- > > Key: CAMEL-10949 > URL: https://issues.apache.org/jira/browse/CAMEL-10949 > Project: Camel > Issue Type: Bug > Components: camel-websocket > Reporter: Ravi Godbole > Assignee: onder sezgin > Priority: Minor > > Routebuider configuration in which only resource URI is different while port is same. > 1. newsTopic > 2. stockQuoteTopic > Ideally other clients connecting to newsTopic should get messages published > on this topic only but they are also getting messages published on stockQuoteTopic. > On further investigation I found out that memory store used to by sendAll > is shared by all resource uri for a given port in the server. > from(""activemq:topic:newsTopic"").to(""websocket:// > 0.0.0.0:9090/newsTopic?sendToAll=true""); > from(""activemq:topic:stockQuoteTopic"").to(""websocket:// > 0.0.0.0:9090/stockQuoteTopic?sendToAll=true""); > Sample Ouput received from client > 2017-03-06 15:35:15.789:INFO::main: Logging initialized @313ms > Connected to server > Message received from server:MSFT [ published on stockQuoteTopic. Expected ..] > Message received from server:CNBC News [ published on newsTopic. should not have received ] > Message received from server:BBC News [ published on newsTopic. should not have received ] -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -23,24,Claus Ibsen (JIRA), [jira] [Resolved] (CAMEL-10949) Websocket clients get message from all resources on one port,"Tue, 04 Apr, 14:38",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13048524.1488807691000.201086.1491316722377%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-10949?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-10949. --------------------------------- Resolution: Fixed Fix Version/s: 2.19.0 2.18.4 Thanks for the PR > Websocket clients get message from all resources on one port > ------------------------------------------------------------- > > Key: CAMEL-10949 > URL: https://issues.apache.org/jira/browse/CAMEL-10949 > Project: Camel > Issue Type: Bug > Components: camel-websocket > Reporter: Ravi Godbole > Assignee: onder sezgin > Priority: Minor > Fix For: 2.18.4, 2.19.0 > > > Routebuider configuration in which only resource URI is different while port is same. > 1. newsTopic > 2. stockQuoteTopic > Ideally other clients connecting to newsTopic should get messages published > on this topic only but they are also getting messages published on stockQuoteTopic. > On further investigation I found out that memory store used to by sendAll > is shared by all resource uri for a given port in the server. > from(""activemq:topic:newsTopic"").to(""websocket:// > 0.0.0.0:9090/newsTopic?sendToAll=true""); > from(""activemq:topic:stockQuoteTopic"").to(""websocket:// > 0.0.0.0:9090/stockQuoteTopic?sendToAll=true""); > Sample Ouput received from client > 2017-03-06 15:35:15.789:INFO::main: Logging initialized @313ms > Connected to server > Message received from server:MSFT [ published on stockQuoteTopic. Expected ..] > Message received from server:CNBC News [ published on newsTopic. should not have received ] > Message received from server:BBC News [ published on newsTopic. should not have received ] -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -24,25,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-10949) Websocket clients get message from all resources on one port,"Tue, 04 Apr, 15:42",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13048524.1488807691000.201443.1491320561783%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-10949?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15955273#comment-15955273 ] ASF GitHub Bot commented on CAMEL-10949: ---------------------------------------- Github user onders86 closed the pull request at: https://github.com/apache/camel/pull/1590 > Websocket clients get message from all resources on one port > ------------------------------------------------------------- > > Key: CAMEL-10949 > URL: https://issues.apache.org/jira/browse/CAMEL-10949 > Project: Camel > Issue Type: Bug > Components: camel-websocket > Reporter: Ravi Godbole > Assignee: onder sezgin > Priority: Minor > Fix For: 2.18.4, 2.19.0 > > > Routebuider configuration in which only resource URI is different while port is same. > 1. newsTopic > 2. stockQuoteTopic > Ideally other clients connecting to newsTopic should get messages published > on this topic only but they are also getting messages published on stockQuoteTopic. > On further investigation I found out that memory store used to by sendAll > is shared by all resource uri for a given port in the server. > from(""activemq:topic:newsTopic"").to(""websocket:// > 0.0.0.0:9090/newsTopic?sendToAll=true""); > from(""activemq:topic:stockQuoteTopic"").to(""websocket:// > 0.0.0.0:9090/stockQuoteTopic?sendToAll=true""); > Sample Ouput received from client > 2017-03-06 15:35:15.789:INFO::main: Logging initialized @313ms > Connected to server > Message received from server:MSFT [ published on stockQuoteTopic. Expected ..] > Message received from server:CNBC News [ published on newsTopic. should not have received ] > Message received from server:BBC News [ published on newsTopic. should not have received ] -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -25,26,,[jira] [Created] (CAMEL-11102) Camel SFTP is taking time to transfer file on sftp server.When target target directory contains lot of files,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13048524.1488807691000.201443.1491320561783%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-10949?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15955273#comment-15955273 ] ASF GitHub Bot commented on CAMEL-10949: ---------------------------------------- Github user onders86 closed the pull request at: https://github.com/apache/camel/pull/1590 > Websocket clients get message from all resources on one port > ------------------------------------------------------------- > > Key: CAMEL-10949 > URL: https://issues.apache.org/jira/browse/CAMEL-10949 > Project: Camel > Issue Type: Bug > Components: camel-websocket > Reporter: Ravi Godbole > Assignee: onder sezgin > Priority: Minor > Fix For: 2.18.4, 2.19.0 > > > Routebuider configuration in which only resource URI is different while port is same. > 1. newsTopic > 2. stockQuoteTopic > Ideally other clients connecting to newsTopic should get messages published > on this topic only but they are also getting messages published on stockQuoteTopic. > On further investigation I found out that memory store used to by sendAll > is shared by all resource uri for a given port in the server. > from(""activemq:topic:newsTopic"").to(""websocket:// > 0.0.0.0:9090/newsTopic?sendToAll=true""); > from(""activemq:topic:stockQuoteTopic"").to(""websocket:// > 0.0.0.0:9090/stockQuoteTopic?sendToAll=true""); > Sample Ouput received from client > 2017-03-06 15:35:15.789:INFO::main: Logging initialized @313ms > Connected to server > Message received from server:MSFT [ published on stockQuoteTopic. Expected ..] > Message received from server:CNBC News [ published on newsTopic. should not have received ] > Message received from server:BBC News [ published on newsTopic. should not have received ] -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -26,27,Ayush Dixit (JIRA), [jira] [Created] (CAMEL-11102) Camel SFTP is taking time to transfer file on sftp server.When target target directory contains lot of files,"Tue, 04 Apr, 06:53",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061351.1491288781000.197996.1491288821743%40Atlassian.JIRA%3E,issues,"Ayush Dixit created CAMEL-11102: ----------------------------------- Summary: Camel SFTP is taking time to transfer file on sftp server.When target target directory contains lot of files Key: CAMEL-11102 URL: https://issues.apache.org/jira/browse/CAMEL-11102 Project: Camel Issue Type: Bug Components: camel-sftp Affects Versions: 2.15.2 Environment: ========================================================== When target directory having 20,000 files. Camel sftp producer took around 1 minute 43 second to transfer file ========================================================== DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.FileConsumer> About to process file: GenericFile[/data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFORPMAJAR17020726.txt] using exchange: Exchange[ST30PERFORPMAJAR17020726.txt] INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Picked IOP response file : ST30PERFORPMAJAR17020726.txt from IOP FTP directory INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Sending IOP response file : ST30PERFORPMAJAR17020726.txt to ICOMS FTP directory DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[ST30PERFORPMAJAR17020726.txt] DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.GenericFileConverter> Read file /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFORPMAJAR17020726.txt (no charset) DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> About to store file: QST30PERFORPMAJAR17020726.txt using stream: java.io.BufferedInputStream@54a89ff5 DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Took 0.658 seconds (658 millis) to store file: QST30PERFORPMAJAR17020726.txt and FTP client returned: true DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.RemoteFileProducer> Wrote [icoms/1/QST30PERFORPMAJAR17020726.txt] to [Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser]] DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Renaming file: icoms/1/QST30PERFORPMAJAR17020726.txt to: icoms/1/ST30PERFORPMAJAR17020726.txt INFO 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> IOP response file : ST30PERFORPMAJAR17020726.txt successfully sent to ICOMS FTP directory ==========================================================When target directory having 40,000 files. Camel sftp producer took around 3 minute 17 second to transfer file ==================================== ==================== DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.FileConsumer> About to process file: GenericFile[/data/users/slvm02/smp53/domains/v mb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt] using exchange: Exchange[SX30RPMAJAR1702483756.txt] INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Picked IOP response file : SX30RPMAJAR1702483756.txt from IOP FTP directory INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Sending IOP response file : SX30RPMAJAR1702483756.txt to ICOMS FTP directory DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPer Poll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[SX30RPMAJAR1702483756.txt] DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.GenericFileConverter> Read file /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt (no charset) DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> About to store file: QSX30RPMAJAR1702483756.txt using stream: java.io.BufferedInputStream@7954cfa8 DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Took 0.659 seconds (659 millis) to store file: QSX30RPMAJAR1702483756.txt and FTP client returned: true DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.RemoteFileProducer> Wrote [icoms/1/QSX30RPMAJAR1702483756.txt] to [Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser]] DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Renaming file: icoms/1/QSX30RPMAJAR1702483756.txt to: icoms/1/SX30RPMAJAR1702483756.txt INFO 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> IOP response file : SX30RPMAJAR1702483756.txt successfully sent to ICOMS FTP directory ========================================================== Similarly when we achieved the files from target directory. It took around 6 sec.It seems like there is a performance issue with camel sftp component. Does it list the files in target directory which is taking time. ========================================================== PFB the producer route which we set up sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser Reporter: Ayush Dixit -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -27,28,Andrea Cosentino (JIRA), [jira] [Resolved] (CAMEL-11102) Camel SFTP is taking time to transfer file on sftp server.When target target directory contains lot of files,"Tue, 04 Apr, 06:55",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061351.1491288781000.198017.1491288941556%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11102?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Andrea Cosentino resolved CAMEL-11102. -------------------------------------- Resolution: Invalid Assignee: Andrea Cosentino > Camel SFTP is taking time to transfer file on sftp server.When target target directory contains lot of files > ------------------------------------------------------------------------------------------------------------ > > Key: CAMEL-11102 > URL: https://issues.apache.org/jira/browse/CAMEL-11102 > Project: Camel > Issue Type: Bug > Components: camel-sftp > Affects Versions: 2.15.2 > Environment: ========================================================== > When target directory having 20,000 files. Camel sftp producer took around 1 minute 43 second to transfer file > ========================================================== > DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.FileConsumer> About to process file: GenericFile[/data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFORPMAJAR17020726.txt] using exchange: Exchange[ST30PERFORPMAJAR17020726.txt] > INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Picked IOP response file : ST30PERFORPMAJAR17020726.txt from IOP FTP directory > INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Sending IOP response file : ST30PERFORPMAJAR17020726.txt to ICOMS FTP directory > DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[ST30PERFORPMAJAR17020726.txt] > DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.GenericFileConverter> Read file /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFORPMAJAR17020726.txt (no charset) > DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> About to store file: QST30PERFORPMAJAR17020726.txt using stream: java.io.BufferedInputStream@54a89ff5 > DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Took 0.658 seconds (658 millis) to store file: QST30PERFORPMAJAR17020726.txt and FTP client returned: true > DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.RemoteFileProducer> Wrote [icoms/1/QST30PERFORPMAJAR17020726.txt] to [Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser]] > DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Renaming file: icoms/1/QST30PERFORPMAJAR17020726.txt to: icoms/1/ST30PERFORPMAJAR17020726.txt > INFO 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> IOP response file : ST30PERFORPMAJAR17020726.txt successfully sent to ICOMS FTP directory > ==========================================================When target directory having 40,000 files. Camel sftp producer took around 3 minute 17 second to transfer file > ==================================== ==================== > DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.FileConsumer> About to process file: GenericFile[/data/users/slvm02/smp53/domains/v > mb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt] using exchange: Exchange[SX30RPMAJAR1702483756.txt] > INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Picked IOP response file : > SX30RPMAJAR1702483756.txt from IOP FTP directory > INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Sending IOP response file > : SX30RPMAJAR1702483756.txt to ICOMS FTP directory > DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPer > Poll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[SX30RPMAJAR1702483756.txt] > DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.GenericFileConverter> Read file /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt (no charset) > DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> About to store file: QSX30RPMAJAR1702483756.txt using stream: java.io.BufferedInputStream@7954cfa8 > DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Took 0.659 seconds (659 millis) to store file: QSX30RPMAJAR1702483756.txt and FTP client returned: true > DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.RemoteFileProducer> Wrote [icoms/1/QSX30RPMAJAR1702483756.txt] to [Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser]] > DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Renaming file: icoms/1/QSX30RPMAJAR1702483756.txt to: icoms/1/SX30RPMAJAR1702483756.txt > INFO 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> IOP response file : SX30RPMAJAR1702483756.txt successfully sent to ICOMS FTP directory > ========================================================== > Similarly when we achieved the files from target directory. It took around 6 sec.It seems like there is a performance issue with camel sftp component. Does it list the files in target directory which is taking time. > ========================================================== > PFB the producer route which we set up > sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser > Reporter: Ayush Dixit > Assignee: Andrea Cosentino > -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -28,29,Andrea Cosentino (JIRA), [jira] [Commented] (CAMEL-11102) Camel SFTP is taking time to transfer file on sftp server.When target target directory contains lot of files,"Tue, 04 Apr, 06:56",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061351.1491288781000.198019.1491289001659%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11102?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15954668#comment-15954668 ] Andrea Cosentino commented on CAMEL-11102: ------------------------------------------ Please, first use the Camel users mailing list. > Camel SFTP is taking time to transfer file on sftp server.When target target directory contains lot of files > ------------------------------------------------------------------------------------------------------------ > > Key: CAMEL-11102 > URL: https://issues.apache.org/jira/browse/CAMEL-11102 > Project: Camel > Issue Type: Bug > Components: camel-sftp > Affects Versions: 2.15.2 > Environment: ========================================================== > When target directory having 20,000 files. Camel sftp producer took around 1 minute 43 second to transfer file > ========================================================== > DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.FileConsumer> About to process file: GenericFile[/data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFORPMAJAR17020726.txt] using exchange: Exchange[ST30PERFORPMAJAR17020726.txt] > INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Picked IOP response file : ST30PERFORPMAJAR17020726.txt from IOP FTP directory > INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Sending IOP response file : ST30PERFORPMAJAR17020726.txt to ICOMS FTP directory > DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[ST30PERFORPMAJAR17020726.txt] > DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.GenericFileConverter> Read file /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFORPMAJAR17020726.txt (no charset) > DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> About to store file: QST30PERFORPMAJAR17020726.txt using stream: java.io.BufferedInputStream@54a89ff5 > DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Took 0.658 seconds (658 millis) to store file: QST30PERFORPMAJAR17020726.txt and FTP client returned: true > DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.RemoteFileProducer> Wrote [icoms/1/QST30PERFORPMAJAR17020726.txt] to [Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser]] > DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Renaming file: icoms/1/QST30PERFORPMAJAR17020726.txt to: icoms/1/ST30PERFORPMAJAR17020726.txt > INFO 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> IOP response file : ST30PERFORPMAJAR17020726.txt successfully sent to ICOMS FTP directory > ==========================================================When target directory having 40,000 files. Camel sftp producer took around 3 minute 17 second to transfer file > ==================================== ==================== > DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.FileConsumer> About to process file: GenericFile[/data/users/slvm02/smp53/domains/v > mb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt] using exchange: Exchange[SX30RPMAJAR1702483756.txt] > INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Picked IOP response file : > SX30RPMAJAR1702483756.txt from IOP FTP directory > INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Sending IOP response file > : SX30RPMAJAR1702483756.txt to ICOMS FTP directory > DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPer > Poll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[SX30RPMAJAR1702483756.txt] > DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.GenericFileConverter> Read file /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt (no charset) > DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> About to store file: QSX30RPMAJAR1702483756.txt using stream: java.io.BufferedInputStream@7954cfa8 > DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Took 0.659 seconds (659 millis) to store file: QSX30RPMAJAR1702483756.txt and FTP client returned: true > DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.RemoteFileProducer> Wrote [icoms/1/QSX30RPMAJAR1702483756.txt] to [Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser]] > DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Renaming file: icoms/1/QSX30RPMAJAR1702483756.txt to: icoms/1/SX30RPMAJAR1702483756.txt > INFO 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> IOP response file : SX30RPMAJAR1702483756.txt successfully sent to ICOMS FTP directory > ========================================================== > Similarly when we achieved the files from target directory. It took around 6 sec.It seems like there is a performance issue with camel sftp component. Does it list the files in target directory which is taking time. > ========================================================== > PFB the producer route which we set up > sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser > Reporter: Ayush Dixit > Assignee: Andrea Cosentino > -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -29,30,Ayush Dixit (JIRA), [jira] [Updated] (CAMEL-11102) Camel SFTP is taking time to transfer file on sftp server.When target target directory contains lot of files,"Tue, 04 Apr, 06:58",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061351.1491288781000.198044.1491289121644%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11102?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Ayush Dixit updated CAMEL-11102: -------------------------------- Description: ========================================================== When target directory having 20,000 files. Camel sftp producer took around 1 minute 43 second to transfer file ========================================================== DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.FileConsumer> About to process file: GenericFile[/data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFORPMAJAR17020726.txt] using exchange: Exchange[ST30PERFORPMAJAR17020726.txt] INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Picked IOP response file : ST30PERFORPMAJAR17020726.txt from IOP FTP directory INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Sending IOP response file : ST30PERFORPMAJAR17020726.txt to ICOMS FTP directory DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[ST30PERFORPMAJAR17020726.txt] DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.GenericFileConverter> Read file /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFORPMAJAR17020726.txt (no charset) DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> About to store file: QST30PERFORPMAJAR17020726.txt using stream: java.io.BufferedInputStream@54a89ff5 DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Took 0.658 seconds (658 millis) to store file: QST30PERFORPMAJAR17020726.txt and FTP client returned: true DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.RemoteFileProducer> Wrote [icoms/1/QST30PERFORPMAJAR17020726.txt] to [Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser]] DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Renaming file: icoms/1/QST30PERFORPMAJAR17020726.txt to: icoms/1/ST30PERFORPMAJAR17020726.txt INFO 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> IOP response file : ST30PERFORPMAJAR17020726.txt successfully sent to ICOMS FTP directory ==========================================================When target directory having 40,000 files. Camel sftp producer took around 3 minute 17 second to transfer file ==================================== ==================== DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.FileConsumer> About to process file: GenericFile[/data/users/slvm02/smp53/domains/v mb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt] using exchange: Exchange[SX30RPMAJAR1702483756.txt] INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Picked IOP response file : SX30RPMAJAR1702483756.txt from IOP FTP directory INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Sending IOP response file : SX30RPMAJAR1702483756.txt to ICOMS FTP directory DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPer Poll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[SX30RPMAJAR1702483756.txt] DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.GenericFileConverter> Read file /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt (no charset) DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> About to store file: QSX30RPMAJAR1702483756.txt using stream: java.io.BufferedInputStream@7954cfa8 DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Took 0.659 seconds (659 millis) to store file: QSX30RPMAJAR1702483756.txt and FTP client returned: true DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.RemoteFileProducer> Wrote [icoms/1/QSX30RPMAJAR1702483756.txt] to [Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser]] DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Renaming file: icoms/1/QSX30RPMAJAR1702483756.txt to: icoms/1/SX30RPMAJAR1702483756.txt INFO 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> IOP response file : SX30RPMAJAR1702483756.txt successfully sent to ICOMS FTP directory ========================================================== Similarly when we achieved the files from target directory. It took around 6 sec.It seems like there is a performance issue with camel sftp component. Does it list the files in target directory which is taking time. ========================================================== PFB the producer route which we set up sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser > Camel SFTP is taking time to transfer file on sftp server.When target target directory contains lot of files > ------------------------------------------------------------------------------------------------------------ > > Key: CAMEL-11102 > URL: https://issues.apache.org/jira/browse/CAMEL-11102 > Project: Camel > Issue Type: Bug > Components: camel-sftp > Affects Versions: 2.15.2 > Environment: ========================================================== > When target directory having 20,000 files. Camel sftp producer took around 1 minute 43 second to transfer file > ========================================================== > DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.FileConsumer> About to process file: GenericFile[/data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFORPMAJAR17020726.txt] using exchange: Exchange[ST30PERFORPMAJAR17020726.txt] > INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Picked IOP response file : ST30PERFORPMAJAR17020726.txt from IOP FTP directory > INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Sending IOP response file : ST30PERFORPMAJAR17020726.txt to ICOMS FTP directory > DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[ST30PERFORPMAJAR17020726.txt] > DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.GenericFileConverter> Read file /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFORPMAJAR17020726.txt (no charset) > DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> About to store file: QST30PERFORPMAJAR17020726.txt using stream: java.io.BufferedInputStream@54a89ff5 > DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Took 0.658 seconds (658 millis) to store file: QST30PERFORPMAJAR17020726.txt and FTP client returned: true > DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.RemoteFileProducer> Wrote [icoms/1/QST30PERFORPMAJAR17020726.txt] to [Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser]] > DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Renaming file: icoms/1/QST30PERFORPMAJAR17020726.txt to: icoms/1/ST30PERFORPMAJAR17020726.txt > INFO 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> IOP response file : ST30PERFORPMAJAR17020726.txt successfully sent to ICOMS FTP directory > ==========================================================When target directory having 40,000 files. Camel sftp producer took around 3 minute 17 second to transfer file > ==================================== ==================== > DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.FileConsumer> About to process file: GenericFile[/data/users/slvm02/smp53/domains/v > mb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt] using exchange: Exchange[SX30RPMAJAR1702483756.txt] > INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Picked IOP response file : > SX30RPMAJAR1702483756.txt from IOP FTP directory > INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Sending IOP response file > : SX30RPMAJAR1702483756.txt to ICOMS FTP directory > DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPer > Poll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[SX30RPMAJAR1702483756.txt] > DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.GenericFileConverter> Read file /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt (no charset) > DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> About to store file: QSX30RPMAJAR1702483756.txt using stream: java.io.BufferedInputStream@7954cfa8 > DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Took 0.659 seconds (659 millis) to store file: QSX30RPMAJAR1702483756.txt and FTP client returned: true > DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.RemoteFileProducer> Wrote [icoms/1/QSX30RPMAJAR1702483756.txt] to [Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser]] > DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Renaming file: icoms/1/QSX30RPMAJAR1702483756.txt to: icoms/1/SX30RPMAJAR1702483756.txt > INFO 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> IOP response file : SX30RPMAJAR1702483756.txt successfully sent to ICOMS FTP directory > ========================================================== > Similarly when we achieved the files from target directory. It took around 6 sec.It seems like there is a performance issue with camel sftp component. Does it list the files in target directory which is taking time. > ========================================================== > PFB the producer route which we set up > sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser > Reporter: Ayush Dixit > Assignee: Andrea Cosentino > > ========================================================== > When target directory having 20,000 files. Camel sftp producer took around 1 minute 43 second to transfer file > ========================================================== > DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.FileConsumer> About to process file: GenericFile[/data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFORPMAJAR17020726.txt] using exchange: Exchange[ST30PERFORPMAJAR17020726.txt] > INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Picked IOP response file : ST30PERFORPMAJAR17020726.txt from IOP FTP directory > INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Sending IOP response file : ST30PERFORPMAJAR17020726.txt to ICOMS FTP directory > DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[ST30PERFORPMAJAR17020726.txt] > DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.GenericFileConverter> Read file /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFORPMAJAR17020726.txt (no charset) > DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> About to store file: QST30PERFORPMAJAR17020726.txt using stream: java.io.BufferedInputStream@54a89ff5 > DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Took 0.658 seconds (658 millis) to store file: QST30PERFORPMAJAR17020726.txt and FTP client returned: true > DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.RemoteFileProducer> Wrote [icoms/1/QST30PERFORPMAJAR17020726.txt] to [Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser]] > DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Renaming file: icoms/1/QST30PERFORPMAJAR17020726.txt to: icoms/1/ST30PERFORPMAJAR17020726.txt > INFO 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> IOP response file : ST30PERFORPMAJAR17020726.txt successfully sent to ICOMS FTP directory > ==========================================================When target directory having 40,000 files. Camel sftp producer took around 3 minute 17 second to transfer file > ==================================== ==================== > DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.FileConsumer> About to process file: GenericFile[/data/users/slvm02/smp53/domains/v > mb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt] using exchange: Exchange[SX30RPMAJAR1702483756.txt] > INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Picked IOP response file : > SX30RPMAJAR1702483756.txt from IOP FTP directory > INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Sending IOP response file > : SX30RPMAJAR1702483756.txt to ICOMS FTP directory > DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPer > Poll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[SX30RPMAJAR1702483756.txt] > DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.GenericFileConverter> Read file /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt (no charset) > DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> About to store file: QSX30RPMAJAR1702483756.txt using stream: java.io.BufferedInputStream@7954cfa8 > DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Took 0.659 seconds (659 millis) to store file: QSX30RPMAJAR1702483756.txt and FTP client returned: true > DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.RemoteFileProducer> Wrote [icoms/1/QSX30RPMAJAR1702483756.txt] to [Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser]] > DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Renaming file: icoms/1/QSX30RPMAJAR1702483756.txt to: icoms/1/SX30RPMAJAR1702483756.txt > INFO 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> IOP response file : SX30RPMAJAR1702483756.txt successfully sent to ICOMS FTP directory > ========================================================== > Similarly when we achieved the files from target directory. It took around 6 sec.It seems like there is a performance issue with camel sftp component. Does it list the files in target directory which is taking time. > ========================================================== > PFB the producer route which we set up > sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -30,31,Ayush Dixit (JIRA), [jira] [Updated] (CAMEL-11102) Camel SFTP is taking time to transfer file on sftp server.When target target directory contains lot of files,"Tue, 04 Apr, 06:59",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061351.1491288781000.198050.1491289181750%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11102?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Ayush Dixit updated CAMEL-11102: -------------------------------- Environment: Client Performance Enviroment (was: ========================================================== When target directory having 20,000 files. Camel sftp producer took around 1 minute 43 second to transfer file ========================================================== DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.FileConsumer> About to process file: GenericFile[/data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFORPMAJAR17020726.txt] using exchange: Exchange[ST30PERFORPMAJAR17020726.txt] INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Picked IOP response file : ST30PERFORPMAJAR17020726.txt from IOP FTP directory INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Sending IOP response file : ST30PERFORPMAJAR17020726.txt to ICOMS FTP directory DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[ST30PERFORPMAJAR17020726.txt] DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.GenericFileConverter> Read file /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFORPMAJAR17020726.txt (no charset) DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> About to store file: QST30PERFORPMAJAR17020726.txt using stream: java.io.BufferedInputStream@54a89ff5 DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Took 0.658 seconds (658 millis) to store file: QST30PERFORPMAJAR17020726.txt and FTP client returned: true DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.RemoteFileProducer> Wrote [icoms/1/QST30PERFORPMAJAR17020726.txt] to [Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser]] DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Renaming file: icoms/1/QST30PERFORPMAJAR17020726.txt to: icoms/1/ST30PERFORPMAJAR17020726.txt INFO 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> IOP response file : ST30PERFORPMAJAR17020726.txt successfully sent to ICOMS FTP directory ==========================================================When target directory having 40,000 files. Camel sftp producer took around 3 minute 17 second to transfer file ==================================== ==================== DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.FileConsumer> About to process file: GenericFile[/data/users/slvm02/smp53/domains/v mb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt] using exchange: Exchange[SX30RPMAJAR1702483756.txt] INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Picked IOP response file : SX30RPMAJAR1702483756.txt from IOP FTP directory INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Sending IOP response file : SX30RPMAJAR1702483756.txt to ICOMS FTP directory DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPer Poll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[SX30RPMAJAR1702483756.txt] DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.GenericFileConverter> Read file /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt (no charset) DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> About to store file: QSX30RPMAJAR1702483756.txt using stream: java.io.BufferedInputStream@7954cfa8 DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Took 0.659 seconds (659 millis) to store file: QSX30RPMAJAR1702483756.txt and FTP client returned: true DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.RemoteFileProducer> Wrote [icoms/1/QSX30RPMAJAR1702483756.txt] to [Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser]] DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Renaming file: icoms/1/QSX30RPMAJAR1702483756.txt to: icoms/1/SX30RPMAJAR1702483756.txt INFO 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> IOP response file : SX30RPMAJAR1702483756.txt successfully sent to ICOMS FTP directory ========================================================== Similarly when we achieved the files from target directory. It took around 6 sec.It seems like there is a performance issue with camel sftp component. Does it list the files in target directory which is taking time. ========================================================== PFB the producer route which we set up sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser ) > Camel SFTP is taking time to transfer file on sftp server.When target target directory contains lot of files > ------------------------------------------------------------------------------------------------------------ > > Key: CAMEL-11102 > URL: https://issues.apache.org/jira/browse/CAMEL-11102 > Project: Camel > Issue Type: Bug > Components: camel-sftp > Affects Versions: 2.15.2 > Environment: Client Performance Enviroment > Reporter: Ayush Dixit > Assignee: Andrea Cosentino > > ========================================================== > When target directory having 20,000 files. Camel sftp producer took around 1 minute 43 second to transfer file > ========================================================== > DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.FileConsumer> About to process file: GenericFile[/data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFORPMAJAR17020726.txt] using exchange: Exchange[ST30PERFORPMAJAR17020726.txt] > INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Picked IOP response file : ST30PERFORPMAJAR17020726.txt from IOP FTP directory > INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Sending IOP response file : ST30PERFORPMAJAR17020726.txt to ICOMS FTP directory > DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[ST30PERFORPMAJAR17020726.txt] > DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.GenericFileConverter> Read file /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFORPMAJAR17020726.txt (no charset) > DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> About to store file: QST30PERFORPMAJAR17020726.txt using stream: java.io.BufferedInputStream@54a89ff5 > DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Took 0.658 seconds (658 millis) to store file: QST30PERFORPMAJAR17020726.txt and FTP client returned: true > DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.RemoteFileProducer> Wrote [icoms/1/QST30PERFORPMAJAR17020726.txt] to [Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser]] > DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Renaming file: icoms/1/QST30PERFORPMAJAR17020726.txt to: icoms/1/ST30PERFORPMAJAR17020726.txt > INFO 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> IOP response file : ST30PERFORPMAJAR17020726.txt successfully sent to ICOMS FTP directory > ==========================================================When target directory having 40,000 files. Camel sftp producer took around 3 minute 17 second to transfer file > ==================================== ==================== > DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.FileConsumer> About to process file: GenericFile[/data/users/slvm02/smp53/domains/v > mb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt] using exchange: Exchange[SX30RPMAJAR1702483756.txt] > INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Picked IOP response file : > SX30RPMAJAR1702483756.txt from IOP FTP directory > INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Sending IOP response file > : SX30RPMAJAR1702483756.txt to ICOMS FTP directory > DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPer > Poll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[SX30RPMAJAR1702483756.txt] > DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.GenericFileConverter> Read file /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt (no charset) > DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> About to store file: QSX30RPMAJAR1702483756.txt using stream: java.io.BufferedInputStream@7954cfa8 > DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Took 0.659 seconds (659 millis) to store file: QSX30RPMAJAR1702483756.txt and FTP client returned: true > DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.RemoteFileProducer> Wrote [icoms/1/QSX30RPMAJAR1702483756.txt] to [Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser]] > DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Renaming file: icoms/1/QSX30RPMAJAR1702483756.txt to: icoms/1/SX30RPMAJAR1702483756.txt > INFO 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> IOP response file : SX30RPMAJAR1702483756.txt successfully sent to ICOMS FTP directory > ========================================================== > Similarly when we achieved the files from target directory. It took around 6 sec.It seems like there is a performance issue with camel sftp component. Does it list the files in target directory which is taking time. > ========================================================== > PFB the producer route which we set up > sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -31,32,Ayush Dixit (JIRA), [jira] [Updated] (CAMEL-11102) Camel SFTP is taking time to transfer file on sftp server.When target target directory contains lot of files,"Tue, 04 Apr, 06:59",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061351.1491288781000.198052.1491289181805%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11102?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Ayush Dixit updated CAMEL-11102: -------------------------------- Description: ========================================================== When target directory having 20,000 files. Camel sftp producer took around 1 minute 43 second to transfer file ========================================================== DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.FileConsumer> About to process file: GenericFile[/data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFORPMAJAR17020726.txt] using exchange: Exchange[ST30PERFORPMAJAR17020726.txt] INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Picked IOP response file : ST30PERFORPMAJAR17020726.txt from IOP FTP directory INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Sending IOP response file : ST30PERFORPMAJAR17020726.txt to ICOMS FTP directory DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[ST30PERFORPMAJAR17020726.txt] DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.GenericFileConverter> Read file /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFORPMAJAR17020726.txt (no charset) DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> About to store file: QST30PERFORPMAJAR17020726.txt using stream: java.io.BufferedInputStream@54a89ff5 DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Took 0.658 seconds (658 millis) to store file: QST30PERFORPMAJAR17020726.txt and FTP client returned: true DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.RemoteFileProducer> Wrote [icoms/1/QST30PERFORPMAJAR17020726.txt] to [Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser]] DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Renaming file: icoms/1/QST30PERFORPMAJAR17020726.txt to: icoms/1/ST30PERFORPMAJAR17020726.txt INFO 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> IOP response file : ST30PERFORPMAJAR17020726.txt successfully sent to ICOMS FTP directory ======================================================================================= When target directory having 40,000 files. Camel sftp producer took around 3 minute 17 second to transfer file ======================================================================================= DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.FileConsumer> About to process file: GenericFile[/data/users/slvm02/smp53/domains/v mb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt] using exchange: Exchange[SX30RPMAJAR1702483756.txt] INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Picked IOP response file : SX30RPMAJAR1702483756.txt from IOP FTP directory INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Sending IOP response file : SX30RPMAJAR1702483756.txt to ICOMS FTP directory DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPer Poll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[SX30RPMAJAR1702483756.txt] DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.GenericFileConverter> Read file /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt (no charset) DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> About to store file: QSX30RPMAJAR1702483756.txt using stream: java.io.BufferedInputStream@7954cfa8 DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Took 0.659 seconds (659 millis) to store file: QSX30RPMAJAR1702483756.txt and FTP client returned: true DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.RemoteFileProducer> Wrote [icoms/1/QSX30RPMAJAR1702483756.txt] to [Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser]] DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Renaming file: icoms/1/QSX30RPMAJAR1702483756.txt to: icoms/1/SX30RPMAJAR1702483756.txt INFO 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> IOP response file : SX30RPMAJAR1702483756.txt successfully sent to ICOMS FTP directory ========================================================== Similarly when we achieved the files from target directory. It took around 6 sec.It seems like there is a performance issue with camel sftp component. Does it list the files in target directory which is taking time. ========================================================== PFB the producer route which we set up sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser was: ========================================================== When target directory having 20,000 files. Camel sftp producer took around 1 minute 43 second to transfer file ========================================================== DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.FileConsumer> About to process file: GenericFile[/data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFORPMAJAR17020726.txt] using exchange: Exchange[ST30PERFORPMAJAR17020726.txt] INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Picked IOP response file : ST30PERFORPMAJAR17020726.txt from IOP FTP directory INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Sending IOP response file : ST30PERFORPMAJAR17020726.txt to ICOMS FTP directory DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[ST30PERFORPMAJAR17020726.txt] DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.GenericFileConverter> Read file /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFORPMAJAR17020726.txt (no charset) DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> About to store file: QST30PERFORPMAJAR17020726.txt using stream: java.io.BufferedInputStream@54a89ff5 DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Took 0.658 seconds (658 millis) to store file: QST30PERFORPMAJAR17020726.txt and FTP client returned: true DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.RemoteFileProducer> Wrote [icoms/1/QST30PERFORPMAJAR17020726.txt] to [Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser]] DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Renaming file: icoms/1/QST30PERFORPMAJAR17020726.txt to: icoms/1/ST30PERFORPMAJAR17020726.txt INFO 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> IOP response file : ST30PERFORPMAJAR17020726.txt successfully sent to ICOMS FTP directory ==========================================================When target directory having 40,000 files. Camel sftp producer took around 3 minute 17 second to transfer file ==================================== ==================== DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.FileConsumer> About to process file: GenericFile[/data/users/slvm02/smp53/domains/v mb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt] using exchange: Exchange[SX30RPMAJAR1702483756.txt] INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Picked IOP response file : SX30RPMAJAR1702483756.txt from IOP FTP directory INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Sending IOP response file : SX30RPMAJAR1702483756.txt to ICOMS FTP directory DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPer Poll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[SX30RPMAJAR1702483756.txt] DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.GenericFileConverter> Read file /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt (no charset) DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> About to store file: QSX30RPMAJAR1702483756.txt using stream: java.io.BufferedInputStream@7954cfa8 DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Took 0.659 seconds (659 millis) to store file: QSX30RPMAJAR1702483756.txt and FTP client returned: true DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.RemoteFileProducer> Wrote [icoms/1/QSX30RPMAJAR1702483756.txt] to [Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser]] DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Renaming file: icoms/1/QSX30RPMAJAR1702483756.txt to: icoms/1/SX30RPMAJAR1702483756.txt INFO 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> IOP response file : SX30RPMAJAR1702483756.txt successfully sent to ICOMS FTP directory ========================================================== Similarly when we achieved the files from target directory. It took around 6 sec.It seems like there is a performance issue with camel sftp component. Does it list the files in target directory which is taking time. ========================================================== PFB the producer route which we set up sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser > Camel SFTP is taking time to transfer file on sftp server.When target target directory contains lot of files > ------------------------------------------------------------------------------------------------------------ > > Key: CAMEL-11102 > URL: https://issues.apache.org/jira/browse/CAMEL-11102 > Project: Camel > Issue Type: Bug > Components: camel-sftp > Affects Versions: 2.15.2 > Environment: Client Performance Enviroment > Reporter: Ayush Dixit > Assignee: Andrea Cosentino > > ========================================================== > When target directory having 20,000 files. Camel sftp producer took around 1 minute 43 second to transfer file > ========================================================== > DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.FileConsumer> About to process file: GenericFile[/data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFORPMAJAR17020726.txt] using exchange: Exchange[ST30PERFORPMAJAR17020726.txt] > INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Picked IOP response file : ST30PERFORPMAJAR17020726.txt from IOP FTP directory > INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Sending IOP response file : ST30PERFORPMAJAR17020726.txt to ICOMS FTP directory > DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[ST30PERFORPMAJAR17020726.txt] > DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.GenericFileConverter> Read file /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFORPMAJAR17020726.txt (no charset) > DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> About to store file: QST30PERFORPMAJAR17020726.txt using stream: java.io.BufferedInputStream@54a89ff5 > DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Took 0.658 seconds (658 millis) to store file: QST30PERFORPMAJAR17020726.txt and FTP client returned: true > DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.RemoteFileProducer> Wrote [icoms/1/QST30PERFORPMAJAR17020726.txt] to [Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser]] > DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Renaming file: icoms/1/QST30PERFORPMAJAR17020726.txt to: icoms/1/ST30PERFORPMAJAR17020726.txt > INFO 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> IOP response file : ST30PERFORPMAJAR17020726.txt successfully sent to ICOMS FTP directory > ======================================================================================= > When target directory having 40,000 files. Camel sftp producer took around 3 minute 17 second to transfer file > ======================================================================================= > DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.FileConsumer> About to process file: GenericFile[/data/users/slvm02/smp53/domains/v > mb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt] using exchange: Exchange[SX30RPMAJAR1702483756.txt] > INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Picked IOP response file : > SX30RPMAJAR1702483756.txt from IOP FTP directory > INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Sending IOP response file > : SX30RPMAJAR1702483756.txt to ICOMS FTP directory > DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPer > Poll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[SX30RPMAJAR1702483756.txt] > DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.GenericFileConverter> Read file /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt (no charset) > DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> About to store file: QSX30RPMAJAR1702483756.txt using stream: java.io.BufferedInputStream@7954cfa8 > DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Took 0.659 seconds (659 millis) to store file: QSX30RPMAJAR1702483756.txt and FTP client returned: true > DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.RemoteFileProducer> Wrote [icoms/1/QSX30RPMAJAR1702483756.txt] to [Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser]] > DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Renaming file: icoms/1/QSX30RPMAJAR1702483756.txt to: icoms/1/SX30RPMAJAR1702483756.txt > INFO 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> IOP response file : SX30RPMAJAR1702483756.txt successfully sent to ICOMS FTP directory > ========================================================== > Similarly when we achieved the files from target directory. It took around 6 sec.It seems like there is a performance issue with camel sftp component. Does it list the files in target directory which is taking time. > ========================================================== > PFB the producer route which we set up > sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -32,33,Ayush Dixit (JIRA), [jira] [Updated] (CAMEL-11102) Camel SFTP is taking time to transfer file on sftp server.When target target directory contains lot of files,"Tue, 04 Apr, 07:00",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061351.1491288781000.198054.1491289247198%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11102?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Ayush Dixit updated CAMEL-11102: -------------------------------- Description: ======================================================================================== When target directory having 20,000 files. Camel sftp producer took around 1 minute 43 second to transfer file ======================================================================================== DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.FileConsumer> About to process file: GenericFile[/data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFORPMAJAR17020726.txt] using exchange: Exchange[ST30PERFORPMAJAR17020726.txt] INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Picked IOP response file : ST30PERFORPMAJAR17020726.txt from IOP FTP directory INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Sending IOP response file : ST30PERFORPMAJAR17020726.txt to ICOMS FTP directory DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[ST30PERFORPMAJAR17020726.txt] DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.GenericFileConverter> Read file /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFORPMAJAR17020726.txt (no charset) DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> About to store file: QST30PERFORPMAJAR17020726.txt using stream: java.io.BufferedInputStream@54a89ff5 DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Took 0.658 seconds (658 millis) to store file: QST30PERFORPMAJAR17020726.txt and FTP client returned: true DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.RemoteFileProducer> Wrote [icoms/1/QST30PERFORPMAJAR17020726.txt] to [Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser]] DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Renaming file: icoms/1/QST30PERFORPMAJAR17020726.txt to: icoms/1/ST30PERFORPMAJAR17020726.txt INFO 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> IOP response file : ST30PERFORPMAJAR17020726.txt successfully sent to ICOMS FTP directory ======================================================================================= When target directory having 40,000 files. Camel sftp producer took around 3 minute 17 second to transfer file ======================================================================================= DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.FileConsumer> About to process file: GenericFile[/data/users/slvm02/smp53/domains/v mb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt] using exchange: Exchange[SX30RPMAJAR1702483756.txt] INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Picked IOP response file : SX30RPMAJAR1702483756.txt from IOP FTP directory INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Sending IOP response file : SX30RPMAJAR1702483756.txt to ICOMS FTP directory DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPer Poll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[SX30RPMAJAR1702483756.txt] DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.GenericFileConverter> Read file /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt (no charset) DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> About to store file: QSX30RPMAJAR1702483756.txt using stream: java.io.BufferedInputStream@7954cfa8 DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Took 0.659 seconds (659 millis) to store file: QSX30RPMAJAR1702483756.txt and FTP client returned: true DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.RemoteFileProducer> Wrote [icoms/1/QSX30RPMAJAR1702483756.txt] to [Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser]] DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Renaming file: icoms/1/QSX30RPMAJAR1702483756.txt to: icoms/1/SX30RPMAJAR1702483756.txt INFO 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> IOP response file : SX30RPMAJAR1702483756.txt successfully sent to ICOMS FTP directory ==================================================================================================== Similarly when we achieved the files from target directory. It took around 6 sec.It seems like there is a performance issue with camel sftp component. Does it list the files in target directory which is taking time. =================================================================================================== PFB the producer route which we set up sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser was: ========================================================== When target directory having 20,000 files. Camel sftp producer took around 1 minute 43 second to transfer file ========================================================== DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.FileConsumer> About to process file: GenericFile[/data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFORPMAJAR17020726.txt] using exchange: Exchange[ST30PERFORPMAJAR17020726.txt] INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Picked IOP response file : ST30PERFORPMAJAR17020726.txt from IOP FTP directory INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Sending IOP response file : ST30PERFORPMAJAR17020726.txt to ICOMS FTP directory DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[ST30PERFORPMAJAR17020726.txt] DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.GenericFileConverter> Read file /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFORPMAJAR17020726.txt (no charset) DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> About to store file: QST30PERFORPMAJAR17020726.txt using stream: java.io.BufferedInputStream@54a89ff5 DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Took 0.658 seconds (658 millis) to store file: QST30PERFORPMAJAR17020726.txt and FTP client returned: true DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.RemoteFileProducer> Wrote [icoms/1/QST30PERFORPMAJAR17020726.txt] to [Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser]] DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Renaming file: icoms/1/QST30PERFORPMAJAR17020726.txt to: icoms/1/ST30PERFORPMAJAR17020726.txt INFO 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> IOP response file : ST30PERFORPMAJAR17020726.txt successfully sent to ICOMS FTP directory ======================================================================================= When target directory having 40,000 files. Camel sftp producer took around 3 minute 17 second to transfer file ======================================================================================= DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.FileConsumer> About to process file: GenericFile[/data/users/slvm02/smp53/domains/v mb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt] using exchange: Exchange[SX30RPMAJAR1702483756.txt] INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Picked IOP response file : SX30RPMAJAR1702483756.txt from IOP FTP directory INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Sending IOP response file : SX30RPMAJAR1702483756.txt to ICOMS FTP directory DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPer Poll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[SX30RPMAJAR1702483756.txt] DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.GenericFileConverter> Read file /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt (no charset) DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> About to store file: QSX30RPMAJAR1702483756.txt using stream: java.io.BufferedInputStream@7954cfa8 DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Took 0.659 seconds (659 millis) to store file: QSX30RPMAJAR1702483756.txt and FTP client returned: true DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.RemoteFileProducer> Wrote [icoms/1/QSX30RPMAJAR1702483756.txt] to [Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser]] DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Renaming file: icoms/1/QSX30RPMAJAR1702483756.txt to: icoms/1/SX30RPMAJAR1702483756.txt INFO 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> IOP response file : SX30RPMAJAR1702483756.txt successfully sent to ICOMS FTP directory ========================================================== Similarly when we achieved the files from target directory. It took around 6 sec.It seems like there is a performance issue with camel sftp component. Does it list the files in target directory which is taking time. ========================================================== PFB the producer route which we set up sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser > Camel SFTP is taking time to transfer file on sftp server.When target target directory contains lot of files > ------------------------------------------------------------------------------------------------------------ > > Key: CAMEL-11102 > URL: https://issues.apache.org/jira/browse/CAMEL-11102 > Project: Camel > Issue Type: Bug > Components: camel-sftp > Affects Versions: 2.15.2 > Environment: Client Performance Enviroment > Reporter: Ayush Dixit > Assignee: Andrea Cosentino > > ======================================================================================== > When target directory having 20,000 files. Camel sftp producer took around 1 minute 43 second to transfer file > ======================================================================================== > DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.FileConsumer> About to process file: GenericFile[/data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFORPMAJAR17020726.txt] using exchange: Exchange[ST30PERFORPMAJAR17020726.txt] > INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Picked IOP response file : ST30PERFORPMAJAR17020726.txt from IOP FTP directory > INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Sending IOP response file : ST30PERFORPMAJAR17020726.txt to ICOMS FTP directory > DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[ST30PERFORPMAJAR17020726.txt] > DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.GenericFileConverter> Read file /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFORPMAJAR17020726.txt (no charset) > DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> About to store file: QST30PERFORPMAJAR17020726.txt using stream: java.io.BufferedInputStream@54a89ff5 > DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Took 0.658 seconds (658 millis) to store file: QST30PERFORPMAJAR17020726.txt and FTP client returned: true > DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.RemoteFileProducer> Wrote [icoms/1/QST30PERFORPMAJAR17020726.txt] to [Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser]] > DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Renaming file: icoms/1/QST30PERFORPMAJAR17020726.txt to: icoms/1/ST30PERFORPMAJAR17020726.txt > INFO 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> IOP response file : ST30PERFORPMAJAR17020726.txt successfully sent to ICOMS FTP directory > ======================================================================================= > When target directory having 40,000 files. Camel sftp producer took around 3 minute 17 second to transfer file > ======================================================================================= > DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.FileConsumer> About to process file: GenericFile[/data/users/slvm02/smp53/domains/v > mb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt] using exchange: Exchange[SX30RPMAJAR1702483756.txt] > INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Picked IOP response file : > SX30RPMAJAR1702483756.txt from IOP FTP directory > INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Sending IOP response file > : SX30RPMAJAR1702483756.txt to ICOMS FTP directory > DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPer > Poll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[SX30RPMAJAR1702483756.txt] > DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.GenericFileConverter> Read file /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt (no charset) > DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> About to store file: QSX30RPMAJAR1702483756.txt using stream: java.io.BufferedInputStream@7954cfa8 > DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Took 0.659 seconds (659 millis) to store file: QSX30RPMAJAR1702483756.txt and FTP client returned: true > DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.RemoteFileProducer> Wrote [icoms/1/QSX30RPMAJAR1702483756.txt] to [Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser]] > DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Renaming file: icoms/1/QSX30RPMAJAR1702483756.txt to: icoms/1/SX30RPMAJAR1702483756.txt > INFO 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> IOP response file : SX30RPMAJAR1702483756.txt successfully sent to ICOMS FTP directory > ==================================================================================================== > Similarly when we achieved the files from target directory. It took around 6 sec.It seems like there is a performance issue with camel sftp component. Does it list the files in target directory which is taking time. > =================================================================================================== > PFB the producer route which we set up > sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -33,34,,[jira] [Created] (CAMEL-11103) Add camel-digitalocean Karaf feature,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061351.1491288781000.198054.1491289247198%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11102?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Ayush Dixit updated CAMEL-11102: -------------------------------- Description: ======================================================================================== When target directory having 20,000 files. Camel sftp producer took around 1 minute 43 second to transfer file ======================================================================================== DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.FileConsumer> About to process file: GenericFile[/data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFORPMAJAR17020726.txt] using exchange: Exchange[ST30PERFORPMAJAR17020726.txt] INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Picked IOP response file : ST30PERFORPMAJAR17020726.txt from IOP FTP directory INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Sending IOP response file : ST30PERFORPMAJAR17020726.txt to ICOMS FTP directory DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[ST30PERFORPMAJAR17020726.txt] DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.GenericFileConverter> Read file /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFORPMAJAR17020726.txt (no charset) DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> About to store file: QST30PERFORPMAJAR17020726.txt using stream: java.io.BufferedInputStream@54a89ff5 DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Took 0.658 seconds (658 millis) to store file: QST30PERFORPMAJAR17020726.txt and FTP client returned: true DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.RemoteFileProducer> Wrote [icoms/1/QST30PERFORPMAJAR17020726.txt] to [Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser]] DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Renaming file: icoms/1/QST30PERFORPMAJAR17020726.txt to: icoms/1/ST30PERFORPMAJAR17020726.txt INFO 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> IOP response file : ST30PERFORPMAJAR17020726.txt successfully sent to ICOMS FTP directory ======================================================================================= When target directory having 40,000 files. Camel sftp producer took around 3 minute 17 second to transfer file ======================================================================================= DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.FileConsumer> About to process file: GenericFile[/data/users/slvm02/smp53/domains/v mb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt] using exchange: Exchange[SX30RPMAJAR1702483756.txt] INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Picked IOP response file : SX30RPMAJAR1702483756.txt from IOP FTP directory INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Sending IOP response file : SX30RPMAJAR1702483756.txt to ICOMS FTP directory DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPer Poll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[SX30RPMAJAR1702483756.txt] DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.GenericFileConverter> Read file /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt (no charset) DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> About to store file: QSX30RPMAJAR1702483756.txt using stream: java.io.BufferedInputStream@7954cfa8 DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Took 0.659 seconds (659 millis) to store file: QSX30RPMAJAR1702483756.txt and FTP client returned: true DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.RemoteFileProducer> Wrote [icoms/1/QSX30RPMAJAR1702483756.txt] to [Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser]] DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Renaming file: icoms/1/QSX30RPMAJAR1702483756.txt to: icoms/1/SX30RPMAJAR1702483756.txt INFO 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> IOP response file : SX30RPMAJAR1702483756.txt successfully sent to ICOMS FTP directory ==================================================================================================== Similarly when we achieved the files from target directory. It took around 6 sec.It seems like there is a performance issue with camel sftp component. Does it list the files in target directory which is taking time. =================================================================================================== PFB the producer route which we set up sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser was: ========================================================== When target directory having 20,000 files. Camel sftp producer took around 1 minute 43 second to transfer file ========================================================== DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.FileConsumer> About to process file: GenericFile[/data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFORPMAJAR17020726.txt] using exchange: Exchange[ST30PERFORPMAJAR17020726.txt] INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Picked IOP response file : ST30PERFORPMAJAR17020726.txt from IOP FTP directory INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Sending IOP response file : ST30PERFORPMAJAR17020726.txt to ICOMS FTP directory DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[ST30PERFORPMAJAR17020726.txt] DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.GenericFileConverter> Read file /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFORPMAJAR17020726.txt (no charset) DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> About to store file: QST30PERFORPMAJAR17020726.txt using stream: java.io.BufferedInputStream@54a89ff5 DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Took 0.658 seconds (658 millis) to store file: QST30PERFORPMAJAR17020726.txt and FTP client returned: true DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.RemoteFileProducer> Wrote [icoms/1/QST30PERFORPMAJAR17020726.txt] to [Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser]] DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Renaming file: icoms/1/QST30PERFORPMAJAR17020726.txt to: icoms/1/ST30PERFORPMAJAR17020726.txt INFO 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> IOP response file : ST30PERFORPMAJAR17020726.txt successfully sent to ICOMS FTP directory ======================================================================================= When target directory having 40,000 files. Camel sftp producer took around 3 minute 17 second to transfer file ======================================================================================= DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.FileConsumer> About to process file: GenericFile[/data/users/slvm02/smp53/domains/v mb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt] using exchange: Exchange[SX30RPMAJAR1702483756.txt] INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Picked IOP response file : SX30RPMAJAR1702483756.txt from IOP FTP directory INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Sending IOP response file : SX30RPMAJAR1702483756.txt to ICOMS FTP directory DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPer Poll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[SX30RPMAJAR1702483756.txt] DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.GenericFileConverter> Read file /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt (no charset) DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> About to store file: QSX30RPMAJAR1702483756.txt using stream: java.io.BufferedInputStream@7954cfa8 DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Took 0.659 seconds (659 millis) to store file: QSX30RPMAJAR1702483756.txt and FTP client returned: true DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.RemoteFileProducer> Wrote [icoms/1/QSX30RPMAJAR1702483756.txt] to [Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser]] DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Renaming file: icoms/1/QSX30RPMAJAR1702483756.txt to: icoms/1/SX30RPMAJAR1702483756.txt INFO 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> IOP response file : SX30RPMAJAR1702483756.txt successfully sent to ICOMS FTP directory ========================================================== Similarly when we achieved the files from target directory. It took around 6 sec.It seems like there is a performance issue with camel sftp component. Does it list the files in target directory which is taking time. ========================================================== PFB the producer route which we set up sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser > Camel SFTP is taking time to transfer file on sftp server.When target target directory contains lot of files > ------------------------------------------------------------------------------------------------------------ > > Key: CAMEL-11102 > URL: https://issues.apache.org/jira/browse/CAMEL-11102 > Project: Camel > Issue Type: Bug > Components: camel-sftp > Affects Versions: 2.15.2 > Environment: Client Performance Enviroment > Reporter: Ayush Dixit > Assignee: Andrea Cosentino > > ======================================================================================== > When target directory having 20,000 files. Camel sftp producer took around 1 minute 43 second to transfer file > ======================================================================================== > DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.FileConsumer> About to process file: GenericFile[/data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFORPMAJAR17020726.txt] using exchange: Exchange[ST30PERFORPMAJAR17020726.txt] > INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Picked IOP response file : ST30PERFORPMAJAR17020726.txt from IOP FTP directory > INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Sending IOP response file : ST30PERFORPMAJAR17020726.txt to ICOMS FTP directory > DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[ST30PERFORPMAJAR17020726.txt] > DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.GenericFileConverter> Read file /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFORPMAJAR17020726.txt (no charset) > DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> About to store file: QST30PERFORPMAJAR17020726.txt using stream: java.io.BufferedInputStream@54a89ff5 > DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Took 0.658 seconds (658 millis) to store file: QST30PERFORPMAJAR17020726.txt and FTP client returned: true > DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.RemoteFileProducer> Wrote [icoms/1/QST30PERFORPMAJAR17020726.txt] to [Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser]] > DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Renaming file: icoms/1/QST30PERFORPMAJAR17020726.txt to: icoms/1/ST30PERFORPMAJAR17020726.txt > INFO 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> IOP response file : ST30PERFORPMAJAR17020726.txt successfully sent to ICOMS FTP directory > ======================================================================================= > When target directory having 40,000 files. Camel sftp producer took around 3 minute 17 second to transfer file > ======================================================================================= > DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.FileConsumer> About to process file: GenericFile[/data/users/slvm02/smp53/domains/v > mb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt] using exchange: Exchange[SX30RPMAJAR1702483756.txt] > INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Picked IOP response file : > SX30RPMAJAR1702483756.txt from IOP FTP directory > INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Sending IOP response file > : SX30RPMAJAR1702483756.txt to ICOMS FTP directory > DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPer > Poll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[SX30RPMAJAR1702483756.txt] > DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.GenericFileConverter> Read file /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt (no charset) > DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> About to store file: QSX30RPMAJAR1702483756.txt using stream: java.io.BufferedInputStream@7954cfa8 > DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Took 0.659 seconds (659 millis) to store file: QSX30RPMAJAR1702483756.txt and FTP client returned: true > DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.RemoteFileProducer> Wrote [icoms/1/QSX30RPMAJAR1702483756.txt] to [Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser]] > DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Renaming file: icoms/1/QSX30RPMAJAR1702483756.txt to: icoms/1/SX30RPMAJAR1702483756.txt > INFO 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> IOP response file : SX30RPMAJAR1702483756.txt successfully sent to ICOMS FTP directory > ==================================================================================================== > Similarly when we achieved the files from target directory. It took around 6 sec.It seems like there is a performance issue with camel sftp component. Does it list the files in target directory which is taking time. > =================================================================================================== > PFB the producer route which we set up > sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -34,35,Andrea Cosentino (JIRA), [jira] [Created] (CAMEL-11103) Add camel-digitalocean Karaf feature,"Tue, 04 Apr, 07:11",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061354.1491289872000.198091.1491289902286%40Atlassian.JIRA%3E,issues,Andrea Cosentino created CAMEL-11103: ---------------------------------------- Summary: Add camel-digitalocean Karaf feature Key: CAMEL-11103 URL: https://issues.apache.org/jira/browse/CAMEL-11103 Project: Camel Issue Type: Task Reporter: Andrea Cosentino Assignee: Andrea Cosentino Priority: Minor Waiting for this: https://issues.apache.org/jira/browse/SM-3295 -- This message was sent by Atlassian JIRA (v6.3.15#6346) -35,36,,[jira] [Assigned] (CAMEL-11097) Injection of CamelContext inside a CamelContextAware bean,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061354.1491289872000.198091.1491289902286%40Atlassian.JIRA%3E,issues,Andrea Cosentino created CAMEL-11103: ---------------------------------------- Summary: Add camel-digitalocean Karaf feature Key: CAMEL-11103 URL: https://issues.apache.org/jira/browse/CAMEL-11103 Project: Camel Issue Type: Task Reporter: Andrea Cosentino Assignee: Andrea Cosentino Priority: Minor Waiting for this: https://issues.apache.org/jira/browse/SM-3295 -- This message was sent by Atlassian JIRA (v6.3.15#6346) -36,37,Antonin Stefanutti (JIRA), [jira] [Assigned] (CAMEL-11097) Injection of CamelContext inside a CamelContextAware bean,"Tue, 04 Apr, 07:31",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13060418.1490890106000.198205.1491291102041%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11097?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Antonin Stefanutti reassigned CAMEL-11097: ------------------------------------------ Assignee: Antonin Stefanutti > Injection of CamelContext inside a CamelContextAware bean > --------------------------------------------------------- > > Key: CAMEL-11097 > URL: https://issues.apache.org/jira/browse/CAMEL-11097 > Project: Camel > Issue Type: Improvement > Components: camel-cdi > Affects Versions: 2.18.3 > Reporter: Bernard Ligny > Assignee: Antonin Stefanutti > Priority: Minor > > See this thread on Camel Users forum: > http://camel.465427.n5.nabble.com/Why-do-we-have-to-specify-a-context-for-PropertyInject-td5796699.html -- This message was sent by Atlassian JIRA (v6.3.15#6346) -37,38,,[jira] [Created] (CAMEL-11104) Performance issue in camel sftp,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13060418.1490890106000.198205.1491291102041%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11097?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Antonin Stefanutti reassigned CAMEL-11097: ------------------------------------------ Assignee: Antonin Stefanutti > Injection of CamelContext inside a CamelContextAware bean > --------------------------------------------------------- > > Key: CAMEL-11097 > URL: https://issues.apache.org/jira/browse/CAMEL-11097 > Project: Camel > Issue Type: Improvement > Components: camel-cdi > Affects Versions: 2.18.3 > Reporter: Bernard Ligny > Assignee: Antonin Stefanutti > Priority: Minor > > See this thread on Camel Users forum: > http://camel.465427.n5.nabble.com/Why-do-we-have-to-specify-a-context-for-PropertyInject-td5796699.html -- This message was sent by Atlassian JIRA (v6.3.15#6346) -38,39,Ayush Dixit (JIRA), [jira] [Created] (CAMEL-11104) Performance issue in camel sftp,"Tue, 04 Apr, 07:32",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061359.1491291146000.198216.1491291161909%40Atlassian.JIRA%3E,issues,"Ayush Dixit created CAMEL-11104: ----------------------------------- Summary: Performance issue in camel sftp Key: CAMEL-11104 URL: https://issues.apache.org/jira/browse/CAMEL-11104 Project: Camel Issue Type: Bug Components: camel-sftp Affects Versions: 2.15.2 Environment: Performance Enviroment Reporter: Ayush Dixit We have implemented a camel route where we are having camel sftp producer to transfer a files to remote SFTP location but on performance testing on client environment and on our local environment we have observed degradation in the time for transferring files to remote SFTP location. Please find the detailed analysis below. The we tried the various test in our local environment. In each test we put around 22 files on camel file consumer and each file took below time to write the file. PFB details ======================================================================================== When target directory having 20,000 files. Camel sftp producer took around 1 minute 43 second to a transfer file ======================================================================================== DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.FileConsumer> About to process file: GenericFile[/data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFORPMAJAR17020726.txt] using exchange: Exchange[ST30PERFORPMAJAR17020726.txt] INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Picked IOP response file : ST30PERFORPMAJAR17020726.txt from IOP FTP directory INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Sending IOP response file : ST30PERFORPMAJAR17020726.txt to ICOMS FTP directory DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[ST30PERFORPMAJAR17020726.txt] DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.GenericFileConverter> Read file /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFORPMAJAR17020726.txt (no charset) DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> About to store file: QST30PERFORPMAJAR17020726.txt using stream: java.io.BufferedInputStream@54a89ff5 DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Took 0.658 seconds (658 millis) to store file: QST30PERFORPMAJAR17020726.txt and FTP client returned: true DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.RemoteFileProducer> Wrote [icoms/1/QST30PERFORPMAJAR17020726.txt] to [Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser]] DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Renaming file: icoms/1/QST30PERFORPMAJAR17020726.txt to: icoms/1/ST30PERFORPMAJAR17020726.txt INFO 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> IOP response file : ST30PERFORPMAJAR17020726.txt successfully sent to ICOMS FTP directory ======================================================================================= When target directory having 40,000 files. Camel sftp producer took around 3 minute 17 second to transfer file ======================================================================================= DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.FileConsumer> About to process file: GenericFile[/data/users/slvm02/smp53/domains/v mb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt] using exchange: Exchange[SX30RPMAJAR1702483756.txt] INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Picked IOP response file : SX30RPMAJAR1702483756.txt from IOP FTP directory INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Sending IOP response file : SX30RPMAJAR1702483756.txt to ICOMS FTP directory DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPer Poll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[SX30RPMAJAR1702483756.txt] DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.GenericFileConverter> Read file /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt (no charset) DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> About to store file: QSX30RPMAJAR1702483756.txt using stream: java.io.BufferedInputStream@7954cfa8 DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Took 0.659 seconds (659 millis) to store file: QSX30RPMAJAR1702483756.txt and FTP client returned: true DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.RemoteFileProducer> Wrote [icoms/1/QSX30RPMAJAR1702483756.txt] to [Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser]] DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Renaming file: icoms/1/QSX30RPMAJAR1702483756.txt to: icoms/1/SX30RPMAJAR1702483756.txt INFO 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> IOP response file : SX30RPMAJAR1702483756.txt successfully sent to ICOMS FTP directory ==================================================================================================== Similarly when we achieved the files from target directory. It took around 6 sec.It seems like there is a performance issue with camel sftp component. Does it list the files in target directory which is taking time. =================================================================================================== PFB the producer route which we set up sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -39,40,Claus Ibsen (JIRA), [jira] [Resolved] (CAMEL-11104) Performance issue in camel sftp,"Tue, 04 Apr, 07:36",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061359.1491291146000.198237.1491291401571%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11104?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11104. --------------------------------- Resolution: Invalid Use the user forum or user mailing list to ask for help > Performance issue in camel sftp > ------------------------------- > > Key: CAMEL-11104 > URL: https://issues.apache.org/jira/browse/CAMEL-11104 > Project: Camel > Issue Type: Bug > Components: camel-sftp > Affects Versions: 2.15.2 > Environment: Performance Enviroment > Reporter: Ayush Dixit > > We have implemented a camel route where we are having camel sftp producer to transfer a files to remote SFTP location but on performance testing on client environment and on our local environment we have observed degradation in the time for transferring files to remote SFTP location. Please find the detailed analysis below. The we tried the various test in our local environment. In each test we put around 22 files on camel file consumer and each file took below time to write the file. PFB details > ======================================================================================== > When target directory having 20,000 files. Camel sftp producer took around 1 minute 43 second to a transfer file > ======================================================================================== > DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.FileConsumer> About to process file: GenericFile[/data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFORPMAJAR17020726.txt] using exchange: Exchange[ST30PERFORPMAJAR17020726.txt] > INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Picked IOP response file : ST30PERFORPMAJAR17020726.txt from IOP FTP directory > INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Sending IOP response file : ST30PERFORPMAJAR17020726.txt to ICOMS FTP directory > DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[ST30PERFORPMAJAR17020726.txt] > DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.GenericFileConverter> Read file /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFORPMAJAR17020726.txt (no charset) > DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> About to store file: QST30PERFORPMAJAR17020726.txt using stream: java.io.BufferedInputStream@54a89ff5 > DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Took 0.658 seconds (658 millis) to store file: QST30PERFORPMAJAR17020726.txt and FTP client returned: true > DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.RemoteFileProducer> Wrote [icoms/1/QST30PERFORPMAJAR17020726.txt] to [Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser]] > DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Renaming file: icoms/1/QST30PERFORPMAJAR17020726.txt to: icoms/1/ST30PERFORPMAJAR17020726.txt > INFO 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> IOP response file : ST30PERFORPMAJAR17020726.txt successfully sent to ICOMS FTP directory > ======================================================================================= > When target directory having 40,000 files. Camel sftp producer took around 3 minute 17 second to transfer file > ======================================================================================= > DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.FileConsumer> About to process file: GenericFile[/data/users/slvm02/smp53/domains/v > mb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt] using exchange: Exchange[SX30RPMAJAR1702483756.txt] > INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Picked IOP response file : > SX30RPMAJAR1702483756.txt from IOP FTP directory > INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Sending IOP response file > : SX30RPMAJAR1702483756.txt to ICOMS FTP directory > DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPer > Poll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[SX30RPMAJAR1702483756.txt] > DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.GenericFileConverter> Read file /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt (no charset) > DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> About to store file: QSX30RPMAJAR1702483756.txt using stream: java.io.BufferedInputStream@7954cfa8 > DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Took 0.659 seconds (659 millis) to store file: QSX30RPMAJAR1702483756.txt and FTP client returned: true > DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.RemoteFileProducer> Wrote [icoms/1/QSX30RPMAJAR1702483756.txt] to [Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser]] > DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Renaming file: icoms/1/QSX30RPMAJAR1702483756.txt to: icoms/1/SX30RPMAJAR1702483756.txt > INFO 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> IOP response file : SX30RPMAJAR1702483756.txt successfully sent to ICOMS FTP directory > ==================================================================================================== > Similarly when we achieved the files from target directory. It took around 6 sec.It seems like there is a performance issue with camel sftp component. Does it list the files in target directory which is taking time. > =================================================================================================== > PFB the producer route which we set up > sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -40,41,Ayush Dixit (JIRA), [jira] [Commented] (CAMEL-11104) Performance issue in camel sftp,"Tue, 04 Apr, 07:45",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061359.1491291146000.198324.1491291941667%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11104?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15954732#comment-15954732 ] Ayush Dixit commented on CAMEL-11104: ------------------------------------- Already put on user mailing list > Performance issue in camel sftp > ------------------------------- > > Key: CAMEL-11104 > URL: https://issues.apache.org/jira/browse/CAMEL-11104 > Project: Camel > Issue Type: Bug > Components: camel-sftp > Affects Versions: 2.15.2 > Environment: Performance Enviroment > Reporter: Ayush Dixit > > We have implemented a camel route where we are having camel sftp producer to transfer a files to remote SFTP location but on performance testing on client environment and on our local environment we have observed degradation in the time for transferring files to remote SFTP location. Please find the detailed analysis below. The we tried the various test in our local environment. In each test we put around 22 files on camel file consumer and each file took below time to write the file. PFB details > ======================================================================================== > When target directory having 20,000 files. Camel sftp producer took around 1 minute 43 second to a transfer file > ======================================================================================== > DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.FileConsumer> About to process file: GenericFile[/data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFORPMAJAR17020726.txt] using exchange: Exchange[ST30PERFORPMAJAR17020726.txt] > INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Picked IOP response file : ST30PERFORPMAJAR17020726.txt from IOP FTP directory > INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Sending IOP response file : ST30PERFORPMAJAR17020726.txt to ICOMS FTP directory > DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[ST30PERFORPMAJAR17020726.txt] > DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.GenericFileConverter> Read file /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFORPMAJAR17020726.txt (no charset) > DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> About to store file: QST30PERFORPMAJAR17020726.txt using stream: java.io.BufferedInputStream@54a89ff5 > DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Took 0.658 seconds (658 millis) to store file: QST30PERFORPMAJAR17020726.txt and FTP client returned: true > DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.RemoteFileProducer> Wrote [icoms/1/QST30PERFORPMAJAR17020726.txt] to [Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser]] > DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Renaming file: icoms/1/QST30PERFORPMAJAR17020726.txt to: icoms/1/ST30PERFORPMAJAR17020726.txt > INFO 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> IOP response file : ST30PERFORPMAJAR17020726.txt successfully sent to ICOMS FTP directory > ======================================================================================= > When target directory having 40,000 files. Camel sftp producer took around 3 minute 17 second to transfer file > ======================================================================================= > DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.FileConsumer> About to process file: GenericFile[/data/users/slvm02/smp53/domains/v > mb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt] using exchange: Exchange[SX30RPMAJAR1702483756.txt] > INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Picked IOP response file : > SX30RPMAJAR1702483756.txt from IOP FTP directory > INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Sending IOP response file > : SX30RPMAJAR1702483756.txt to ICOMS FTP directory > DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPer > Poll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[SX30RPMAJAR1702483756.txt] > DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.GenericFileConverter> Read file /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt (no charset) > DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> About to store file: QSX30RPMAJAR1702483756.txt using stream: java.io.BufferedInputStream@7954cfa8 > DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Took 0.659 seconds (659 millis) to store file: QSX30RPMAJAR1702483756.txt and FTP client returned: true > DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.RemoteFileProducer> Wrote [icoms/1/QSX30RPMAJAR1702483756.txt] to [Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser]] > DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Renaming file: icoms/1/QSX30RPMAJAR1702483756.txt to: icoms/1/SX30RPMAJAR1702483756.txt > INFO 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> IOP response file : SX30RPMAJAR1702483756.txt successfully sent to ICOMS FTP directory > ==================================================================================================== > Similarly when we achieved the files from target directory. It took around 6 sec.It seems like there is a performance issue with camel sftp component. Does it list the files in target directory which is taking time. > =================================================================================================== > PFB the producer route which we set up > sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -41,42,Andrea Cosentino (JIRA), [jira] [Commented] (CAMEL-11104) Performance issue in camel sftp,"Tue, 04 Apr, 07:49",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061359.1491291146000.198365.1491292182103%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11104?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15954738#comment-15954738 ] Andrea Cosentino commented on CAMEL-11104: ------------------------------------------ and don't open the same issue two times. > Performance issue in camel sftp > ------------------------------- > > Key: CAMEL-11104 > URL: https://issues.apache.org/jira/browse/CAMEL-11104 > Project: Camel > Issue Type: Bug > Components: camel-sftp > Affects Versions: 2.15.2 > Environment: Performance Enviroment > Reporter: Ayush Dixit > > We have implemented a camel route where we are having camel sftp producer to transfer a files to remote SFTP location but on performance testing on client environment and on our local environment we have observed degradation in the time for transferring files to remote SFTP location. Please find the detailed analysis below. The we tried the various test in our local environment. In each test we put around 22 files on camel file consumer and each file took below time to write the file. PFB details > ======================================================================================== > When target directory having 20,000 files. Camel sftp producer took around 1 minute 43 second to a transfer file > ======================================================================================== > DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.FileConsumer> About to process file: GenericFile[/data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFORPMAJAR17020726.txt] using exchange: Exchange[ST30PERFORPMAJAR17020726.txt] > INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Picked IOP response file : ST30PERFORPMAJAR17020726.txt from IOP FTP directory > INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Sending IOP response file : ST30PERFORPMAJAR17020726.txt to ICOMS FTP directory > DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[ST30PERFORPMAJAR17020726.txt] > DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.GenericFileConverter> Read file /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFORPMAJAR17020726.txt (no charset) > DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> About to store file: QST30PERFORPMAJAR17020726.txt using stream: java.io.BufferedInputStream@54a89ff5 > DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Took 0.658 seconds (658 millis) to store file: QST30PERFORPMAJAR17020726.txt and FTP client returned: true > DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.RemoteFileProducer> Wrote [icoms/1/QST30PERFORPMAJAR17020726.txt] to [Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser]] > DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Renaming file: icoms/1/QST30PERFORPMAJAR17020726.txt to: icoms/1/ST30PERFORPMAJAR17020726.txt > INFO 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> IOP response file : ST30PERFORPMAJAR17020726.txt successfully sent to ICOMS FTP directory > ======================================================================================= > When target directory having 40,000 files. Camel sftp producer took around 3 minute 17 second to transfer file > ======================================================================================= > DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.FileConsumer> About to process file: GenericFile[/data/users/slvm02/smp53/domains/v > mb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt] using exchange: Exchange[SX30RPMAJAR1702483756.txt] > INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Picked IOP response file : > SX30RPMAJAR1702483756.txt from IOP FTP directory > INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Sending IOP response file > : SX30RPMAJAR1702483756.txt to ICOMS FTP directory > DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPer > Poll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[SX30RPMAJAR1702483756.txt] > DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.GenericFileConverter> Read file /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt (no charset) > DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> About to store file: QSX30RPMAJAR1702483756.txt using stream: java.io.BufferedInputStream@7954cfa8 > DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Took 0.659 seconds (659 millis) to store file: QSX30RPMAJAR1702483756.txt and FTP client returned: true > DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.RemoteFileProducer> Wrote [icoms/1/QSX30RPMAJAR1702483756.txt] to [Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser]] > DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Renaming file: icoms/1/QSX30RPMAJAR1702483756.txt to: icoms/1/SX30RPMAJAR1702483756.txt > INFO 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> IOP response file : SX30RPMAJAR1702483756.txt successfully sent to ICOMS FTP directory > ==================================================================================================== > Similarly when we achieved the files from target directory. It took around 6 sec.It seems like there is a performance issue with camel sftp component. Does it list the files in target directory which is taking time. > =================================================================================================== > PFB the producer route which we set up > sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -42,43,,[jira] [Updated] (CAMEL-11096) Connector semantics with respect to default values,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061359.1491291146000.198365.1491292182103%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11104?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15954738#comment-15954738 ] Andrea Cosentino commented on CAMEL-11104: ------------------------------------------ and don't open the same issue two times. > Performance issue in camel sftp > ------------------------------- > > Key: CAMEL-11104 > URL: https://issues.apache.org/jira/browse/CAMEL-11104 > Project: Camel > Issue Type: Bug > Components: camel-sftp > Affects Versions: 2.15.2 > Environment: Performance Enviroment > Reporter: Ayush Dixit > > We have implemented a camel route where we are having camel sftp producer to transfer a files to remote SFTP location but on performance testing on client environment and on our local environment we have observed degradation in the time for transferring files to remote SFTP location. Please find the detailed analysis below. The we tried the various test in our local environment. In each test we put around 22 files on camel file consumer and each file took below time to write the file. PFB details > ======================================================================================== > When target directory having 20,000 files. Camel sftp producer took around 1 minute 43 second to a transfer file > ======================================================================================== > DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.FileConsumer> About to process file: GenericFile[/data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFORPMAJAR17020726.txt] using exchange: Exchange[ST30PERFORPMAJAR17020726.txt] > INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Picked IOP response file : ST30PERFORPMAJAR17020726.txt from IOP FTP directory > INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Sending IOP response file : ST30PERFORPMAJAR17020726.txt to ICOMS FTP directory > DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[ST30PERFORPMAJAR17020726.txt] > DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.GenericFileConverter> Read file /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFORPMAJAR17020726.txt (no charset) > DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> About to store file: QST30PERFORPMAJAR17020726.txt using stream: java.io.BufferedInputStream@54a89ff5 > DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Took 0.658 seconds (658 millis) to store file: QST30PERFORPMAJAR17020726.txt and FTP client returned: true > DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.RemoteFileProducer> Wrote [icoms/1/QST30PERFORPMAJAR17020726.txt] to [Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser]] > DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Renaming file: icoms/1/QST30PERFORPMAJAR17020726.txt to: icoms/1/ST30PERFORPMAJAR17020726.txt > INFO 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> IOP response file : ST30PERFORPMAJAR17020726.txt successfully sent to ICOMS FTP directory > ======================================================================================= > When target directory having 40,000 files. Camel sftp producer took around 3 minute 17 second to transfer file > ======================================================================================= > DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.FileConsumer> About to process file: GenericFile[/data/users/slvm02/smp53/domains/v > mb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt] using exchange: Exchange[SX30RPMAJAR1702483756.txt] > INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Picked IOP response file : > SX30RPMAJAR1702483756.txt from IOP FTP directory > INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Sending IOP response file > : SX30RPMAJAR1702483756.txt to ICOMS FTP directory > DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPer > Poll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[SX30RPMAJAR1702483756.txt] > DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.GenericFileConverter> Read file /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt (no charset) > DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> About to store file: QSX30RPMAJAR1702483756.txt using stream: java.io.BufferedInputStream@7954cfa8 > DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Took 0.659 seconds (659 millis) to store file: QSX30RPMAJAR1702483756.txt and FTP client returned: true > DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.RemoteFileProducer> Wrote [icoms/1/QSX30RPMAJAR1702483756.txt] to [Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser]] > DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Renaming file: icoms/1/QSX30RPMAJAR1702483756.txt to: icoms/1/SX30RPMAJAR1702483756.txt > INFO 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> IOP response file : SX30RPMAJAR1702483756.txt successfully sent to ICOMS FTP directory > ==================================================================================================== > Similarly when we achieved the files from target directory. It took around 6 sec.It seems like there is a performance issue with camel sftp component. Does it list the files in target directory which is taking time. > =================================================================================================== > PFB the producer route which we set up > sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -43,44,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-11096) Connector semantics with respect to default values,"Tue, 04 Apr, 07:39",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13060362.1490880649000.198261.1491291581656%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11096?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11096: -------------------------------- Issue Type: Task (was: Bug) > Connector semantics with respect to default values > -------------------------------------------------- > > Key: CAMEL-11096 > URL: https://issues.apache.org/jira/browse/CAMEL-11096 > Project: Camel > Issue Type: Task > Components: camel-connector > Affects Versions: 2.19.0 > Reporter: Roland Huss > > I would like to discuss the semantics of default parameters for connectors. Currently a user can override 'frozen' (== pre-configured) component options when [creating the endpoint|https://github.com/apache/camel/blob/bc9d07700678604ae43754a32519898c47bb9529/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/DefaultConnectorComponent.java#L261] > I wonder whether this is the desired behaviour ? E.g. when creating a `salesforce-upsert-connector` and letting override the ""operationName"" (which was preconfigured in the connector) defeats its purpose imo. (Although it was just quite helpful in my case ;-) > Of course the ideal solution would be to mark options as overridable or not. > What do you think ? -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -44,45,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-11096) Connector semantics with respect to default values,"Tue, 04 Apr, 07:40",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13060362.1490880649000.198281.1491291641729%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11096?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11096: -------------------------------- Priority: Minor (was: Major) > Connector semantics with respect to default values > -------------------------------------------------- > > Key: CAMEL-11096 > URL: https://issues.apache.org/jira/browse/CAMEL-11096 > Project: Camel > Issue Type: Task > Components: camel-connector > Affects Versions: 2.19.0 > Reporter: Roland Huss > Priority: Minor > > I would like to discuss the semantics of default parameters for connectors. Currently a user can override 'frozen' (== pre-configured) component options when [creating the endpoint|https://github.com/apache/camel/blob/bc9d07700678604ae43754a32519898c47bb9529/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/DefaultConnectorComponent.java#L261] > I wonder whether this is the desired behaviour ? E.g. when creating a `salesforce-upsert-connector` and letting override the ""operationName"" (which was preconfigured in the connector) defeats its purpose imo. (Although it was just quite helpful in my case ;-) > Of course the ideal solution would be to mark options as overridable or not. > What do you think ? -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -45,46,,[jira] [Commented] (CAMEL-10497) Improve documentation detailing websocket implementation details,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13060362.1490880649000.198281.1491291641729%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11096?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11096: -------------------------------- Priority: Minor (was: Major) > Connector semantics with respect to default values > -------------------------------------------------- > > Key: CAMEL-11096 > URL: https://issues.apache.org/jira/browse/CAMEL-11096 > Project: Camel > Issue Type: Task > Components: camel-connector > Affects Versions: 2.19.0 > Reporter: Roland Huss > Priority: Minor > > I would like to discuss the semantics of default parameters for connectors. Currently a user can override 'frozen' (== pre-configured) component options when [creating the endpoint|https://github.com/apache/camel/blob/bc9d07700678604ae43754a32519898c47bb9529/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/DefaultConnectorComponent.java#L261] > I wonder whether this is the desired behaviour ? E.g. when creating a `salesforce-upsert-connector` and letting override the ""operationName"" (which was preconfigured in the connector) defeats its purpose imo. (Although it was just quite helpful in my case ;-) > Of course the ideal solution would be to mark options as overridable or not. > What do you think ? -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -46,47,onder sezgin (JIRA), [jira] [Commented] (CAMEL-10497) Improve documentation detailing websocket implementation details,"Tue, 04 Apr, 08:25",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13021752.1479475962000.198599.1491294342273%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-10497?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15954800#comment-15954800 ] onder sezgin commented on CAMEL-10497: -------------------------------------- [~singram777] I am not sure i understand what you require in camel-websocket documents.As far as i can see, if port specified, the component uses it, otherwise default port 9292 is in use. > Improve documentation detailing websocket implementation details > ---------------------------------------------------------------- > > Key: CAMEL-10497 > URL: https://issues.apache.org/jira/browse/CAMEL-10497 > Project: Camel > Issue Type: Improvement > Components: camel-websocket, documentation > Affects Versions: 2.18.0 > Reporter: Stuart Ingram > Assignee: onder sezgin > Priority: Minor > Fix For: Future > > > Improve behavior documentation of this component, specifically around port workflows. > While the initial port can be declaratively exposed for clients to connect the component opens up two random(?) ports per client connected rather than communicate through the single exposed port declared. > This was not apparent from the documentation and makes this component somewhat inappropriate for containerization which would be useful to consider when evaluating the 3 websocket implementations currently available for Camel. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -47,48,onder sezgin (JIRA), [jira] [Commented] (CAMEL-10497) Improve documentation detailing websocket implementation details,"Mon, 10 Apr, 06:27",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13021752.1479475962000.245038.1491805661696%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-10497?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15962485#comment-15962485 ] onder sezgin commented on CAMEL-10497: -------------------------------------- [~singram777] any commen? > Improve documentation detailing websocket implementation details > ---------------------------------------------------------------- > > Key: CAMEL-10497 > URL: https://issues.apache.org/jira/browse/CAMEL-10497 > Project: Camel > Issue Type: Improvement > Components: camel-websocket, documentation > Affects Versions: 2.18.0 > Reporter: Stuart Ingram > Assignee: onder sezgin > Priority: Minor > Fix For: Future > > > Improve behavior documentation of this component, specifically around port workflows. > While the initial port can be declaratively exposed for clients to connect the component opens up two random(?) ports per client connected rather than communicate through the single exposed port declared. > This was not apparent from the documentation and makes this component somewhat inappropriate for containerization which would be useful to consider when evaluating the 3 websocket implementations currently available for Camel. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -48,49,Stuart Ingram (JIRA), [jira] [Commented] (CAMEL-10497) Improve documentation detailing websocket implementation details,"Mon, 10 Apr, 15:50",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13021752.1479475962000.248698.1491839442351%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-10497?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15963067#comment-15963067 ] Stuart Ingram commented on CAMEL-10497: --------------------------------------- Apologies for the slow response. To clarify on the issue. The port specified is indeed the primary port used. However the implementation requires 2 other ports per client connection which was unexpected. The effect of this is that if you are running locally and have no network restrictions this implementation detail is invisible. However if you put this in say a container with the primary port specified it does not work because the 2 other ports are not exposed to traffic. This is particularly difficult as the 2 ports created per client connection are random. This was not clear in the documentation and took some time to discover, hence the request to note it in the documentation which may be important selection criteria for another developer looking at this solution. Let me know if this make sense. Thanks for taking a look. > Improve documentation detailing websocket implementation details > ---------------------------------------------------------------- > > Key: CAMEL-10497 > URL: https://issues.apache.org/jira/browse/CAMEL-10497 > Project: Camel > Issue Type: Improvement > Components: camel-websocket, documentation > Affects Versions: 2.18.0 > Reporter: Stuart Ingram > Assignee: onder sezgin > Priority: Minor > Fix For: Future > > > Improve behavior documentation of this component, specifically around port workflows. > While the initial port can be declaratively exposed for clients to connect the component opens up two random(?) ports per client connected rather than communicate through the single exposed port declared. > This was not apparent from the documentation and makes this component somewhat inappropriate for containerization which would be useful to consider when evaluating the 3 websocket implementations currently available for Camel. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -49,50,onder sezgin (JIRA), [jira] [Commented] (CAMEL-10497) Improve documentation detailing websocket implementation details,"Tue, 18 Apr, 07:44",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13021752.1479475962000.303509.1492501481836%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-10497?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15972268#comment-15972268 ] onder sezgin commented on CAMEL-10497: -------------------------------------- [~singram777]i got what you mean. however, i can not verify that i can see what you meant in the code. if you could provide test env or steps that i can reproduce, i can provide better documentation (i just don't want to add a simple statement to adoc and close the issue.) or why don't you create github PR if you are already able to test and see the issue and maybe you can do a blog post about your experience? > Improve documentation detailing websocket implementation details > ---------------------------------------------------------------- > > Key: CAMEL-10497 > URL: https://issues.apache.org/jira/browse/CAMEL-10497 > Project: Camel > Issue Type: Improvement > Components: camel-websocket, documentation > Affects Versions: 2.18.0 > Reporter: Stuart Ingram > Assignee: onder sezgin > Priority: Minor > Fix For: Future > > > Improve behavior documentation of this component, specifically around port workflows. > While the initial port can be declaratively exposed for clients to connect the component opens up two random(?) ports per client connected rather than communicate through the single exposed port declared. > This was not apparent from the documentation and makes this component somewhat inappropriate for containerization which would be useful to consider when evaluating the 3 websocket implementations currently available for Camel. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -50,51,onder sezgin (JIRA), [jira] [Assigned] (CAMEL-10497) Improve documentation detailing websocket implementation details,"Tue, 18 Apr, 07:44",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13021752.1479475962000.303512.1492501481859%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-10497?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] onder sezgin reassigned CAMEL-10497: ------------------------------------ Assignee: (was: onder sezgin) > Improve documentation detailing websocket implementation details > ---------------------------------------------------------------- > > Key: CAMEL-10497 > URL: https://issues.apache.org/jira/browse/CAMEL-10497 > Project: Camel > Issue Type: Improvement > Components: camel-websocket, documentation > Affects Versions: 2.18.0 > Reporter: Stuart Ingram > Priority: Minor > Fix For: Future > > > Improve behavior documentation of this component, specifically around port workflows. > While the initial port can be declaratively exposed for clients to connect the component opens up two random(?) ports per client connected rather than communicate through the single exposed port declared. > This was not apparent from the documentation and makes this component somewhat inappropriate for containerization which would be useful to consider when evaluating the 3 websocket implementations currently available for Camel. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -51,52,,[jira] [Created] (CAMEL-11105) camel-eventadmin does not allow multiple consumers with the same URI,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13021752.1479475962000.303512.1492501481859%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-10497?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] onder sezgin reassigned CAMEL-10497: ------------------------------------ Assignee: (was: onder sezgin) > Improve documentation detailing websocket implementation details > ---------------------------------------------------------------- > > Key: CAMEL-10497 > URL: https://issues.apache.org/jira/browse/CAMEL-10497 > Project: Camel > Issue Type: Improvement > Components: camel-websocket, documentation > Affects Versions: 2.18.0 > Reporter: Stuart Ingram > Priority: Minor > Fix For: Future > > > Improve behavior documentation of this component, specifically around port workflows. > While the initial port can be declaratively exposed for clients to connect the component opens up two random(?) ports per client connected rather than communicate through the single exposed port declared. > This was not apparent from the documentation and makes this component somewhat inappropriate for containerization which would be useful to consider when evaluating the 3 websocket implementations currently available for Camel. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -52,53,David Franke (JIRA), [jira] [Created] (CAMEL-11105) camel-eventadmin does not allow multiple consumers with the same URI,"Tue, 04 Apr, 09:00",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061376.1491296412000.198854.1491296449501%40Atlassian.JIRA%3E,issues,David Franke created CAMEL-11105: ------------------------------------ Summary: camel-eventadmin does not allow multiple consumers with the same URI Key: CAMEL-11105 URL: https://issues.apache.org/jira/browse/CAMEL-11105 Project: Camel Issue Type: Bug Components: osgi Reporter: David Franke I have an application which uses the OSGi EventAdmin to send events when something important happens. I want to register several EventHandlers for the same event topic to perform different tasks. Use the eventadmin endpoint I can register an endpoint that listens on the OSGi Events. However if I try to define several routes with the same event topic I get the following exception: {{org.apache.camel.FailedToStartRouteException: Failed to start route myapp.example.custom-events because of Multiple consumers for the same endpoint is not allowed: Endpoint[eventadmin://mycustom/events/*]}} I think it should be possible to register several Endpoints for the same Event topic as it is possible to have several EventHandlers listening on the same topic. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -53,54,David Franke (JIRA), [jira] [Updated] (CAMEL-11105) camel-eventadmin does not allow multiple consumers with the same URI,"Tue, 04 Apr, 09:01",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061376.1491296412000.198861.1491296501589%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11105?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] David Franke updated CAMEL-11105: --------------------------------- Description: I have an application which uses the OSGi EventAdmin to send events when something important happens. I want to register several EventHandlers for the same event topic to perform different tasks. Using the eventadmin endpoint I can register an endpoint that listens on the OSGi Events. However if I try to define several routes with the same event topic I get the following exception: {{org.apache.camel.FailedToStartRouteException: Failed to start route myapp.example.custom-events because of Multiple consumers for the same endpoint is not allowed: Endpoint[eventadmin://mycustom/events/*]}} I think it should be possible to register several Endpoints for the same Event topic as it is possible to have several EventHandlers listening on the same topic. was: I have an application which uses the OSGi EventAdmin to send events when something important happens. I want to register several EventHandlers for the same event topic to perform different tasks. Use the eventadmin endpoint I can register an endpoint that listens on the OSGi Events. However if I try to define several routes with the same event topic I get the following exception: {{org.apache.camel.FailedToStartRouteException: Failed to start route myapp.example.custom-events because of Multiple consumers for the same endpoint is not allowed: Endpoint[eventadmin://mycustom/events/*]}} I think it should be possible to register several Endpoints for the same Event topic as it is possible to have several EventHandlers listening on the same topic. > camel-eventadmin does not allow multiple consumers with the same URI > -------------------------------------------------------------------- > > Key: CAMEL-11105 > URL: https://issues.apache.org/jira/browse/CAMEL-11105 > Project: Camel > Issue Type: Bug > Components: osgi > Reporter: David Franke > > I have an application which uses the OSGi EventAdmin to send events when something important happens. I want to register several EventHandlers for the same event topic to perform different tasks. > Using the eventadmin endpoint I can register an endpoint that listens on the OSGi Events. > However if I try to define several routes with the same event topic I get the following exception: > {{org.apache.camel.FailedToStartRouteException: Failed to start route myapp.example.custom-events because of Multiple consumers for the same endpoint is not allowed: Endpoint[eventadmin://mycustom/events/*]}} > I think it should be possible to register several Endpoints for the same Event topic as it is possible to have several EventHandlers listening on the same topic. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -54,55,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-11105) camel-eventadmin does not allow multiple consumers with the same URI,"Tue, 04 Apr, 09:08",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061376.1491296412000.198926.1491296921693%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11105?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11105: -------------------------------- Priority: Minor (was: Major) > camel-eventadmin does not allow multiple consumers with the same URI > -------------------------------------------------------------------- > > Key: CAMEL-11105 > URL: https://issues.apache.org/jira/browse/CAMEL-11105 > Project: Camel > Issue Type: Bug > Components: osgi > Reporter: David Franke > Priority: Minor > > I have an application which uses the OSGi EventAdmin to send events when something important happens. I want to register several EventHandlers for the same event topic to perform different tasks. > Using the eventadmin endpoint I can register an endpoint that listens on the OSGi Events. > However if I try to define several routes with the same event topic I get the following exception: > {{org.apache.camel.FailedToStartRouteException: Failed to start route myapp.example.custom-events because of Multiple consumers for the same endpoint is not allowed: Endpoint[eventadmin://mycustom/events/*]}} > I think it should be possible to register several Endpoints for the same Event topic as it is possible to have several EventHandlers listening on the same topic. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -55,56,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-11105) camel-eventadmin does not allow multiple consumers with the same URI,"Tue, 04 Apr, 09:08",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061376.1491296412000.198928.1491296921707%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11105?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11105: -------------------------------- Issue Type: Improvement (was: Bug) > camel-eventadmin does not allow multiple consumers with the same URI > -------------------------------------------------------------------- > > Key: CAMEL-11105 > URL: https://issues.apache.org/jira/browse/CAMEL-11105 > Project: Camel > Issue Type: Improvement > Components: osgi > Reporter: David Franke > Priority: Minor > > I have an application which uses the OSGi EventAdmin to send events when something important happens. I want to register several EventHandlers for the same event topic to perform different tasks. > Using the eventadmin endpoint I can register an endpoint that listens on the OSGi Events. > However if I try to define several routes with the same event topic I get the following exception: > {{org.apache.camel.FailedToStartRouteException: Failed to start route myapp.example.custom-events because of Multiple consumers for the same endpoint is not allowed: Endpoint[eventadmin://mycustom/events/*]}} > I think it should be possible to register several Endpoints for the same Event topic as it is possible to have several EventHandlers listening on the same topic. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -56,57,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-11105) camel-eventadmin does not allow multiple consumers with the same URI,"Tue, 04 Apr, 12:40",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061376.1491296412000.200454.1491309641914%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11105?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11105: -------------------------------- Estimated Complexity: Novice (was: Unknown) > camel-eventadmin does not allow multiple consumers with the same URI > -------------------------------------------------------------------- > > Key: CAMEL-11105 > URL: https://issues.apache.org/jira/browse/CAMEL-11105 > Project: Camel > Issue Type: Improvement > Components: osgi > Reporter: David Franke > Priority: Minor > > I have an application which uses the OSGi EventAdmin to send events when something important happens. I want to register several EventHandlers for the same event topic to perform different tasks. > Using the eventadmin endpoint I can register an endpoint that listens on the OSGi Events. > However if I try to define several routes with the same event topic I get the following exception: > {{org.apache.camel.FailedToStartRouteException: Failed to start route myapp.example.custom-events because of Multiple consumers for the same endpoint is not allowed: Endpoint[eventadmin://mycustom/events/*]}} > I think it should be possible to register several Endpoints for the same Event topic as it is possible to have several EventHandlers listening on the same topic. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -57,58,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11105) camel-eventadmin does not allow multiple consumers with the same URI,"Tue, 04 Apr, 12:40",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061376.1491296412000.200459.1491309642054%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11105?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15955089#comment-15955089 ] Claus Ibsen commented on CAMEL-11105: ------------------------------------- You can contribute a github PR to improve this. You need to do this in the endpoint class to turn on mulitple consumers > camel-eventadmin does not allow multiple consumers with the same URI > -------------------------------------------------------------------- > > Key: CAMEL-11105 > URL: https://issues.apache.org/jira/browse/CAMEL-11105 > Project: Camel > Issue Type: Improvement > Components: osgi > Reporter: David Franke > Priority: Minor > > I have an application which uses the OSGi EventAdmin to send events when something important happens. I want to register several EventHandlers for the same event topic to perform different tasks. > Using the eventadmin endpoint I can register an endpoint that listens on the OSGi Events. > However if I try to define several routes with the same event topic I get the following exception: > {{org.apache.camel.FailedToStartRouteException: Failed to start route myapp.example.custom-events because of Multiple consumers for the same endpoint is not allowed: Endpoint[eventadmin://mycustom/events/*]}} > I think it should be possible to register several Endpoints for the same Event topic as it is possible to have several EventHandlers listening on the same topic. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -58,59,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11105) camel-eventadmin does not allow multiple consumers with the same URI,"Wed, 05 Apr, 06:32",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061376.1491296412000.207851.1491373961573%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11105?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15956379#comment-15956379 ] ASF GitHub Bot commented on CAMEL-11105: ---------------------------------------- GitHub user onders86 opened a pull request: https://github.com/apache/camel/pull/1595 CAMEL-11105 - disable endpoint to be singleton You can merge this pull request into a Git repository by running: $ git pull https://github.com/onders86/camel CAMEL-11105 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1595.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1595 ---- commit 06e15faad98b75b387125c3f12c2a82d18ee157f Author: onders86 <ondersezgin@gmail.com> Date: 2017-04-05T06:22:44Z CAMEL-11105 - disable endpoint to be singleton ---- > camel-eventadmin does not allow multiple consumers with the same URI > -------------------------------------------------------------------- > > Key: CAMEL-11105 > URL: https://issues.apache.org/jira/browse/CAMEL-11105 > Project: Camel > Issue Type: Improvement > Components: osgi > Reporter: David Franke > Priority: Minor > > I have an application which uses the OSGi EventAdmin to send events when something important happens. I want to register several EventHandlers for the same event topic to perform different tasks. > Using the eventadmin endpoint I can register an endpoint that listens on the OSGi Events. > However if I try to define several routes with the same event topic I get the following exception: > {{org.apache.camel.FailedToStartRouteException: Failed to start route myapp.example.custom-events because of Multiple consumers for the same endpoint is not allowed: Endpoint[eventadmin://mycustom/events/*]}} > I think it should be possible to register several Endpoints for the same Event topic as it is possible to have several EventHandlers listening on the same topic. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -59,60,Claus Ibsen (JIRA), [jira] [Resolved] (CAMEL-11105) camel-eventadmin does not allow multiple consumers with the same URI,"Thu, 06 Apr, 07:39",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061376.1491296412000.221265.1491464381648%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11105?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11105. --------------------------------- Resolution: Fixed Assignee: Claus Ibsen Fix Version/s: 2.19.0 Thanks for the PR > camel-eventadmin does not allow multiple consumers with the same URI > -------------------------------------------------------------------- > > Key: CAMEL-11105 > URL: https://issues.apache.org/jira/browse/CAMEL-11105 > Project: Camel > Issue Type: Improvement > Components: osgi > Reporter: David Franke > Assignee: Claus Ibsen > Priority: Minor > Fix For: 2.19.0 > > > I have an application which uses the OSGi EventAdmin to send events when something important happens. I want to register several EventHandlers for the same event topic to perform different tasks. > Using the eventadmin endpoint I can register an endpoint that listens on the OSGi Events. > However if I try to define several routes with the same event topic I get the following exception: > {{org.apache.camel.FailedToStartRouteException: Failed to start route myapp.example.custom-events because of Multiple consumers for the same endpoint is not allowed: Endpoint[eventadmin://mycustom/events/*]}} > I think it should be possible to register several Endpoints for the same Event topic as it is possible to have several EventHandlers listening on the same topic. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -60,61,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11105) camel-eventadmin does not allow multiple consumers with the same URI,"Thu, 06 Apr, 08:26",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061376.1491296412000.221582.1491467201607%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11105?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15958531#comment-15958531 ] ASF GitHub Bot commented on CAMEL-11105: ---------------------------------------- Github user onders86 closed the pull request at: https://github.com/apache/camel/pull/1595 > camel-eventadmin does not allow multiple consumers with the same URI > -------------------------------------------------------------------- > > Key: CAMEL-11105 > URL: https://issues.apache.org/jira/browse/CAMEL-11105 > Project: Camel > Issue Type: Improvement > Components: osgi > Reporter: David Franke > Assignee: Claus Ibsen > Priority: Minor > Fix For: 2.19.0 > > > I have an application which uses the OSGi EventAdmin to send events when something important happens. I want to register several EventHandlers for the same event topic to perform different tasks. > Using the eventadmin endpoint I can register an endpoint that listens on the OSGi Events. > However if I try to define several routes with the same event topic I get the following exception: > {{org.apache.camel.FailedToStartRouteException: Failed to start route myapp.example.custom-events because of Multiple consumers for the same endpoint is not allowed: Endpoint[eventadmin://mycustom/events/*]}} > I think it should be possible to register several Endpoints for the same Event topic as it is possible to have several EventHandlers listening on the same topic. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -61,62,,[jira] [Work started] (CAMEL-11081) camel-consul: add support for additional http api,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061376.1491296412000.221582.1491467201607%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11105?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15958531#comment-15958531 ] ASF GitHub Bot commented on CAMEL-11105: ---------------------------------------- Github user onders86 closed the pull request at: https://github.com/apache/camel/pull/1595 > camel-eventadmin does not allow multiple consumers with the same URI > -------------------------------------------------------------------- > > Key: CAMEL-11105 > URL: https://issues.apache.org/jira/browse/CAMEL-11105 > Project: Camel > Issue Type: Improvement > Components: osgi > Reporter: David Franke > Assignee: Claus Ibsen > Priority: Minor > Fix For: 2.19.0 > > > I have an application which uses the OSGi EventAdmin to send events when something important happens. I want to register several EventHandlers for the same event topic to perform different tasks. > Using the eventadmin endpoint I can register an endpoint that listens on the OSGi Events. > However if I try to define several routes with the same event topic I get the following exception: > {{org.apache.camel.FailedToStartRouteException: Failed to start route myapp.example.custom-events because of Multiple consumers for the same endpoint is not allowed: Endpoint[eventadmin://mycustom/events/*]}} > I think it should be possible to register several Endpoints for the same Event topic as it is possible to have several EventHandlers listening on the same topic. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -62,63,Luca Burgazzoli (JIRA), [jira] [Work started] (CAMEL-11081) camel-consul: add support for additional http api,"Tue, 04 Apr, 11:23",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13059694.1490695831000.200048.1491305021579%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11081?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Work on CAMEL-11081 started by Luca Burgazzoli. ----------------------------------------------- > camel-consul: add support for additional http api > ------------------------------------------------- > > Key: CAMEL-11081 > URL: https://issues.apache.org/jira/browse/CAMEL-11081 > Project: Camel > Issue Type: Improvement > Components: camel-consul > Reporter: Luca Burgazzoli > Assignee: Luca Burgazzoli > Priority: Minor > Fix For: 2.19.0 > > > As today the camel-consul component implements the following api: > - kv > - event > - agent > But it would be nice to extend it and support all the APIs consul supports [1] of course if OrbitzWorldwide's consul-client [2] support them > [1] https://www.consul.io/docs/agent/http.html > [2] https://github.com/OrbitzWorldwide/consul-client -- This message was sent by Atlassian JIRA (v6.3.15#6346) -63,64,Luca Burgazzoli (JIRA), [jira] [Resolved] (CAMEL-11081) camel-consul: add support for additional http api,"Wed, 05 Apr, 05:29",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13059694.1490695831000.207573.1491370182101%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11081?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli resolved CAMEL-11081. ------------------------------------- Resolution: Fixed > camel-consul: add support for additional http api > ------------------------------------------------- > > Key: CAMEL-11081 > URL: https://issues.apache.org/jira/browse/CAMEL-11081 > Project: Camel > Issue Type: Improvement > Components: camel-consul > Reporter: Luca Burgazzoli > Assignee: Luca Burgazzoli > Priority: Minor > Fix For: 2.19.0 > > > As today the camel-consul component implements the following api: > - kv > - event > - agent > But it would be nice to extend it and support all the APIs consul supports [1] of course if OrbitzWorldwide's consul-client [2] support them > [1] https://www.consul.io/docs/agent/http.html > [2] https://github.com/OrbitzWorldwide/consul-client -- This message was sent by Atlassian JIRA (v6.3.15#6346) -64,65,,[jira] [Created] (CAMEL-11106) camel-sql - allow using the $simple{} syntax for query arguments,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13059694.1490695831000.207573.1491370182101%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11081?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli resolved CAMEL-11081. ------------------------------------- Resolution: Fixed > camel-consul: add support for additional http api > ------------------------------------------------- > > Key: CAMEL-11081 > URL: https://issues.apache.org/jira/browse/CAMEL-11081 > Project: Camel > Issue Type: Improvement > Components: camel-consul > Reporter: Luca Burgazzoli > Assignee: Luca Burgazzoli > Priority: Minor > Fix For: 2.19.0 > > > As today the camel-consul component implements the following api: > - kv > - event > - agent > But it would be nice to extend it and support all the APIs consul supports [1] of course if OrbitzWorldwide's consul-client [2] support them > [1] https://www.consul.io/docs/agent/http.html > [2] https://github.com/OrbitzWorldwide/consul-client -- This message was sent by Atlassian JIRA (v6.3.15#6346) -65,66,Nicola Ferraro (JIRA), [jira] [Created] (CAMEL-11106) camel-sql - allow using the $simple{} syntax for query arguments,"Tue, 04 Apr, 12:47",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061422.1491310013000.200487.1491310061522%40Atlassian.JIRA%3E,issues,"Nicola Ferraro created CAMEL-11106: -------------------------------------- Summary: camel-sql - allow using the $simple{} syntax for query arguments Key: CAMEL-11106 URL: https://issues.apache.org/jira/browse/CAMEL-11106 Project: Camel Issue Type: Bug Reporter: Nicola Ferraro Assignee: Nicola Ferraro The $simple{} syntax is useful to avoid clash with spring property placeholders. The camel-sql component does not recognize it, so when users create endpoints like: {code} <to id=""_to1"" uri=""sql:select * from accounts where customerid = :#${header.xxx}?dataSource=dataSource""/> {code} I.e. use the id field and the ""${header.xxx}"" syntax, spring tries to find a property named ""header.xxx"" and crashes. We should allow writing: {code} <to id=""_to1"" uri=""sql:select * from accounts where customerid = :#$simple{header.xxx}?dataSource=dataSource""/> {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -66,67,Nicola Ferraro (JIRA), [jira] [Updated] (CAMEL-11106) camel-sql - allow using the $simple{} syntax for query arguments,"Tue, 04 Apr, 12:49",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061422.1491310013000.200498.1491310181610%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11106?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Nicola Ferraro updated CAMEL-11106: ----------------------------------- Component/s: camel-sql > camel-sql - allow using the $simple{} syntax for query arguments > ---------------------------------------------------------------- > > Key: CAMEL-11106 > URL: https://issues.apache.org/jira/browse/CAMEL-11106 > Project: Camel > Issue Type: Bug > Components: camel-sql > Reporter: Nicola Ferraro > Assignee: Nicola Ferraro > > The $simple{} syntax is useful to avoid clash with spring property placeholders. The camel-sql component does not recognize it, so when users create endpoints like: > {code} > <to id=""_to1"" uri=""sql:select * from accounts where customerid = :#${header.xxx}?dataSource=dataSource""/> > {code} > I.e. use the id field and the ""${header.xxx}"" syntax, spring tries to find a property named ""header.xxx"" and crashes. > We should allow writing: > {code} > <to id=""_to1"" uri=""sql:select * from accounts where customerid = :#$simple{header.xxx}?dataSource=dataSource""/> > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -67,68,Nicola Ferraro (JIRA), [jira] [Updated] (CAMEL-11106) camel-sql - allow using the $simple{} syntax for query arguments,"Tue, 04 Apr, 13:01",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061422.1491310013000.200522.1491310901649%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11106?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Nicola Ferraro updated CAMEL-11106: ----------------------------------- Affects Version/s: 2.18.3 > camel-sql - allow using the $simple{} syntax for query arguments > ---------------------------------------------------------------- > > Key: CAMEL-11106 > URL: https://issues.apache.org/jira/browse/CAMEL-11106 > Project: Camel > Issue Type: Bug > Components: camel-sql > Affects Versions: 2.18.3 > Reporter: Nicola Ferraro > Assignee: Nicola Ferraro > Fix For: 2.18.4 > > > The $simple{} syntax is useful to avoid clash with spring property placeholders. The camel-sql component does not recognize it, so when users create endpoints like: > {code} > <to id=""_to1"" uri=""sql:select * from accounts where customerid = :#${header.xxx}?dataSource=dataSource""/> > {code} > I.e. use the id field and the ""${header.xxx}"" syntax, spring tries to find a property named ""header.xxx"" and crashes. > We should allow writing: > {code} > <to id=""_to1"" uri=""sql:select * from accounts where customerid = :#$simple{header.xxx}?dataSource=dataSource""/> > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -68,69,Nicola Ferraro (JIRA), [jira] [Updated] (CAMEL-11106) camel-sql - allow using the $simple{} syntax for query arguments,"Tue, 04 Apr, 13:01",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061422.1491310013000.200523.1491310901658%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11106?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Nicola Ferraro updated CAMEL-11106: ----------------------------------- Fix Version/s: 2.18.4 > camel-sql - allow using the $simple{} syntax for query arguments > ---------------------------------------------------------------- > > Key: CAMEL-11106 > URL: https://issues.apache.org/jira/browse/CAMEL-11106 > Project: Camel > Issue Type: Bug > Components: camel-sql > Affects Versions: 2.18.3 > Reporter: Nicola Ferraro > Assignee: Nicola Ferraro > Fix For: 2.18.4 > > > The $simple{} syntax is useful to avoid clash with spring property placeholders. The camel-sql component does not recognize it, so when users create endpoints like: > {code} > <to id=""_to1"" uri=""sql:select * from accounts where customerid = :#${header.xxx}?dataSource=dataSource""/> > {code} > I.e. use the id field and the ""${header.xxx}"" syntax, spring tries to find a property named ""header.xxx"" and crashes. > We should allow writing: > {code} > <to id=""_to1"" uri=""sql:select * from accounts where customerid = :#$simple{header.xxx}?dataSource=dataSource""/> > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -69,70,Nicola Ferraro (JIRA), [jira] [Resolved] (CAMEL-11106) camel-sql - allow using the $simple{} syntax for query arguments,"Wed, 05 Apr, 14:21",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061422.1491310013000.211149.1491402101894%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11106?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Nicola Ferraro resolved CAMEL-11106. ------------------------------------ Resolution: Fixed > camel-sql - allow using the $simple{} syntax for query arguments > ---------------------------------------------------------------- > > Key: CAMEL-11106 > URL: https://issues.apache.org/jira/browse/CAMEL-11106 > Project: Camel > Issue Type: Bug > Components: camel-sql > Affects Versions: 2.18.3 > Reporter: Nicola Ferraro > Assignee: Nicola Ferraro > Fix For: 2.18.4 > > > The $simple{} syntax is useful to avoid clash with spring property placeholders. The camel-sql component does not recognize it, so when users create endpoints like: > {code} > <to id=""_to1"" uri=""sql:select * from accounts where customerid = :#${header.xxx}?dataSource=dataSource""/> > {code} > I.e. use the id field and the ""${header.xxx}"" syntax, spring tries to find a property named ""header.xxx"" and crashes. > We should allow writing: > {code} > <to id=""_to1"" uri=""sql:select * from accounts where customerid = :#$simple{header.xxx}?dataSource=dataSource""/> > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -70,71,,[jira] [Commented] (CAMEL-11060) dn shouldn't be strictly required for Spring LDAP component,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061422.1491310013000.211149.1491402101894%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11106?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Nicola Ferraro resolved CAMEL-11106. ------------------------------------ Resolution: Fixed > camel-sql - allow using the $simple{} syntax for query arguments > ---------------------------------------------------------------- > > Key: CAMEL-11106 > URL: https://issues.apache.org/jira/browse/CAMEL-11106 > Project: Camel > Issue Type: Bug > Components: camel-sql > Affects Versions: 2.18.3 > Reporter: Nicola Ferraro > Assignee: Nicola Ferraro > Fix For: 2.18.4 > > > The $simple{} syntax is useful to avoid clash with spring property placeholders. The camel-sql component does not recognize it, so when users create endpoints like: > {code} > <to id=""_to1"" uri=""sql:select * from accounts where customerid = :#${header.xxx}?dataSource=dataSource""/> > {code} > I.e. use the id field and the ""${header.xxx}"" syntax, spring tries to find a property named ""header.xxx"" and crashes. > We should allow writing: > {code} > <to id=""_to1"" uri=""sql:select * from accounts where customerid = :#$simple{header.xxx}?dataSource=dataSource""/> > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -71,72,onder sezgin (JIRA), [jira] [Commented] (CAMEL-11060) dn shouldn't be strictly required for Spring LDAP component,"Tue, 04 Apr, 15:05",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13058707.1490295911000.201209.1491318342414%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11060?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15955226#comment-15955226 ] onder sezgin commented on CAMEL-11060: -------------------------------------- well, i think better approach would be able to check if baseDN was set on LdapTemplate and if none, grab the DN from the enpoint options. I am not an expert on ldap and spring-ldap API. However, i could not see a way to check if LdapTemplate was created with baseDN. spring-ldap has limitations i guess and so the component comes with it. How about an option on the endpoint, so that camel would give you the control over if you set the base dn or not? maybe we can work on such PR? what do you think? > dn shouldn't be strictly required for Spring LDAP component > ----------------------------------------------------------- > > Key: CAMEL-11060 > URL: https://issues.apache.org/jira/browse/CAMEL-11060 > Project: Camel > Issue Type: Improvement > Affects Versions: 2.18.3 > Reporter: Ken Geis > Priority: Minor > > I set a base DN in my LdapContextSource underlying the LdapTemplate. It's redundant to need to set it in my route, but if I don't, the SpringLdapProducer complains ""DN must not be empty, but you provided an empty DN"". > In other code, I do this and regularly pass an empty string as the base to LdapTemplate.search(base, ...). -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -72,73,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11060) dn shouldn't be strictly required for Spring LDAP component,"Tue, 04 Apr, 18:41",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13058707.1490295911000.203475.1491331301912%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11060?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15955596#comment-15955596 ] ASF GitHub Bot commented on CAMEL-11060: ---------------------------------------- GitHub user kgeis opened a pull request: https://github.com/apache/camel/pull/1592 CAMEL-11060: fall back to context source base DN This patch makes the Spring LDAP component so that if no ""dn"" parameter is specified, it uses the base defined on the Spring LDAP ContextSource. An error will only occur if the base is defined in neither place. You can merge this pull request into a Git repository by running: $ git pull https://github.com/kgeis/camel CAMEL-11060 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1592.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1592 ---- commit 018be2d8dbae53fd262eebeaeee7f7be3c825a33 Author: Ken Geis <kgeis@berkeley.edu> Date: 2017-04-04T18:34:22Z CAMEL-11060: fall back on base DN specified on Spring LDAP context source if none is defined in the URI ---- > dn shouldn't be strictly required for Spring LDAP component > ----------------------------------------------------------- > > Key: CAMEL-11060 > URL: https://issues.apache.org/jira/browse/CAMEL-11060 > Project: Camel > Issue Type: Improvement > Affects Versions: 2.18.3 > Reporter: Ken Geis > Priority: Minor > > I set a base DN in my LdapContextSource underlying the LdapTemplate. It's redundant to need to set it in my route, but if I don't, the SpringLdapProducer complains ""DN must not be empty, but you provided an empty DN"". > In other code, I do this and regularly pass an empty string as the base to LdapTemplate.search(base, ...). -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -73,74,Ken Geis (JIRA), [jira] [Commented] (CAMEL-11060) dn shouldn't be strictly required for Spring LDAP component,"Tue, 04 Apr, 18:42",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13058707.1490295911000.203490.1491331361808%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11060?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15955599#comment-15955599 ] Ken Geis commented on CAMEL-11060: ---------------------------------- I've created a pull request: [CAMEL-11060: fall back to context source base DN|https://github.com/apache/camel/pull/1592] > dn shouldn't be strictly required for Spring LDAP component > ----------------------------------------------------------- > > Key: CAMEL-11060 > URL: https://issues.apache.org/jira/browse/CAMEL-11060 > Project: Camel > Issue Type: Improvement > Affects Versions: 2.18.3 > Reporter: Ken Geis > Priority: Minor > > I set a base DN in my LdapContextSource underlying the LdapTemplate. It's redundant to need to set it in my route, but if I don't, the SpringLdapProducer complains ""DN must not be empty, but you provided an empty DN"". > In other code, I do this and regularly pass an empty string as the base to LdapTemplate.search(base, ...). -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -74,75,Ken Geis (JIRA), [jira] [Issue Comment Deleted] (CAMEL-11060) dn shouldn't be strictly required for Spring LDAP component,"Tue, 04 Apr, 18:43",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13058707.1490295911000.203497.1491331421693%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11060?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Ken Geis updated CAMEL-11060: ----------------------------- Comment: was deleted (was: I've created a pull request: [CAMEL-11060: fall back to context source base DN|https://github.com/apache/camel/pull/1592]) > dn shouldn't be strictly required for Spring LDAP component > ----------------------------------------------------------- > > Key: CAMEL-11060 > URL: https://issues.apache.org/jira/browse/CAMEL-11060 > Project: Camel > Issue Type: Improvement > Affects Versions: 2.18.3 > Reporter: Ken Geis > Priority: Minor > > I set a base DN in my LdapContextSource underlying the LdapTemplate. It's redundant to need to set it in my route, but if I don't, the SpringLdapProducer complains ""DN must not be empty, but you provided an empty DN"". > In other code, I do this and regularly pass an empty string as the base to LdapTemplate.search(base, ...). -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -75,76,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11060) dn shouldn't be strictly required for Spring LDAP component,"Wed, 12 Apr, 08:30",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13058707.1490295911000.263555.1491985842230%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11060?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15965549#comment-15965549 ] ASF GitHub Bot commented on CAMEL-11060: ---------------------------------------- Github user asfgit closed the pull request at: https://github.com/apache/camel/pull/1592 > dn shouldn't be strictly required for Spring LDAP component > ----------------------------------------------------------- > > Key: CAMEL-11060 > URL: https://issues.apache.org/jira/browse/CAMEL-11060 > Project: Camel > Issue Type: Improvement > Affects Versions: 2.18.3 > Reporter: Ken Geis > Assignee: Claus Ibsen > Priority: Minor > Fix For: 2.19.0 > > > I set a base DN in my LdapContextSource underlying the LdapTemplate. It's redundant to need to set it in my route, but if I don't, the SpringLdapProducer complains ""DN must not be empty, but you provided an empty DN"". > In other code, I do this and regularly pass an empty string as the base to LdapTemplate.search(base, ...). -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -76,77,Claus Ibsen (JIRA), [jira] [Resolved] (CAMEL-11060) dn shouldn't be strictly required for Spring LDAP component,"Wed, 12 Apr, 08:30",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13058707.1490295911000.263550.1491985842186%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11060?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11060. --------------------------------- Resolution: Fixed Assignee: Claus Ibsen Fix Version/s: 2.19.0 Thanks for the PR > dn shouldn't be strictly required for Spring LDAP component > ----------------------------------------------------------- > > Key: CAMEL-11060 > URL: https://issues.apache.org/jira/browse/CAMEL-11060 > Project: Camel > Issue Type: Improvement > Affects Versions: 2.18.3 > Reporter: Ken Geis > Assignee: Claus Ibsen > Priority: Minor > Fix For: 2.19.0 > > > I set a base DN in my LdapContextSource underlying the LdapTemplate. It's redundant to need to set it in my route, but if I don't, the SpringLdapProducer complains ""DN must not be empty, but you provided an empty DN"". > In other code, I do this and regularly pass an empty string as the base to LdapTemplate.search(base, ...). -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -77,78,,[jira] [Created] (CAMEL-11107) Create a new camel-grpc component,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13058707.1490295911000.263550.1491985842186%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11060?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11060. --------------------------------- Resolution: Fixed Assignee: Claus Ibsen Fix Version/s: 2.19.0 Thanks for the PR > dn shouldn't be strictly required for Spring LDAP component > ----------------------------------------------------------- > > Key: CAMEL-11060 > URL: https://issues.apache.org/jira/browse/CAMEL-11060 > Project: Camel > Issue Type: Improvement > Affects Versions: 2.18.3 > Reporter: Ken Geis > Assignee: Claus Ibsen > Priority: Minor > Fix For: 2.19.0 > > > I set a base DN in my LdapContextSource underlying the LdapTemplate. It's redundant to need to set it in my route, but if I don't, the SpringLdapProducer complains ""DN must not be empty, but you provided an empty DN"". > In other code, I do this and regularly pass an empty string as the base to LdapTemplate.search(base, ...). -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -78,79,Dmitry Volodin (JIRA), [jira] [Created] (CAMEL-11107) Create a new camel-grpc component,"Tue, 04 Apr, 16:00",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061463.1491321623000.201616.1491321643972%40Atlassian.JIRA%3E,issues,Dmitry Volodin created CAMEL-11107: -------------------------------------- Summary: Create a new camel-grpc component Key: CAMEL-11107 URL: https://issues.apache.org/jira/browse/CAMEL-11107 Project: Camel Issue Type: Sub-task Affects Versions: 2.19.0 Reporter: Dmitry Volodin Create a new camel-grpc component which allows to do Remote Procedure Call (RPC) Protocol Buffers (protobuf)] format over HTTP/2 transport. Stage 1: Producer with basic parameters and calling sync and async methods Stage 2: Consumer and extended parameters (future PR) -- This message was sent by Atlassian JIRA (v6.3.15#6346) -79,80,Dmitry Volodin (JIRA), [jira] [Updated] (CAMEL-11107) Create a new camel-grpc component,"Tue, 04 Apr, 16:03",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061463.1491321623000.201629.1491321821685%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11107?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Dmitry Volodin updated CAMEL-11107: ----------------------------------- Description: Create a new camel-grpc component which allows to do Remote Procedure Call (RPC) Protocol Buffers (protobuf)] format over HTTP/2 transport. Stage 1: Producer with basic parameters and calling sync and async methods Stage 2: Consumer and extended producer parameters (separate future PR) was: Create a new camel-grpc component which allows to do Remote Procedure Call (RPC) Protocol Buffers (protobuf)] format over HTTP/2 transport. Stage 1: Producer with basic parameters and calling sync and async methods Stage 2: Consumer and extended parameters (future PR) > Create a new camel-grpc component > ---------------------------------- > > Key: CAMEL-11107 > URL: https://issues.apache.org/jira/browse/CAMEL-11107 > Project: Camel > Issue Type: Sub-task > Affects Versions: 2.19.0 > Reporter: Dmitry Volodin > Fix For: Future > > > Create a new camel-grpc component which allows to do Remote Procedure Call (RPC) Protocol Buffers (protobuf)] format over HTTP/2 transport. > Stage 1: Producer with basic parameters and calling sync and async methods > Stage 2: Consumer and extended producer parameters (separate future PR) -- This message was sent by Atlassian JIRA (v6.3.15#6346) -80,81,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11107) Create a new camel-grpc component,"Wed, 05 Apr, 09:41",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061463.1491321623000.209016.1491385301632%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11107?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15956586#comment-15956586 ] ASF GitHub Bot commented on CAMEL-11107: ---------------------------------------- GitHub user dmvolod opened a pull request: https://github.com/apache/camel/pull/1596 CAMEL-11107: Create a new camel-grpc component Create a new camel-grpc component which allows to do Remote Procedure Call (RPC) Protocol Buffers (protobuf)] format over HTTP/2 transport. Stage 1 - Producer with basic parameters and calling sync and async methods You can merge this pull request into a Git repository by running: $ git pull https://github.com/dmvolod/camel CAMEL-11107 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1596.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1596 ---- commit efbd65919ba8a7de8261a869756bed109254db1a Author: Dmitry Volodin <dmvolod@gmail.com> Date: 2017-04-05T09:25:13Z CAMEL-11107: Create a new camel-grpc component commit cf6173668c4562090f383737aab8127d31eb43ea Author: Dmitry Volodin <dmvolod@gmail.com> Date: 2017-04-05T09:38:37Z CAMEL-11107: Changing camel-grpc documentation ---- > Create a new camel-grpc component > ---------------------------------- > > Key: CAMEL-11107 > URL: https://issues.apache.org/jira/browse/CAMEL-11107 > Project: Camel > Issue Type: Sub-task > Affects Versions: 2.19.0 > Reporter: Dmitry Volodin > Fix For: Future > > > Create a new camel-grpc component which allows to do Remote Procedure Call (RPC) Protocol Buffers (protobuf)] format over HTTP/2 transport. > Stage 1: Producer with basic parameters and calling sync and async methods > Stage 2: Consumer and extended producer parameters (separate future PR) -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -81,82,Andrea Cosentino (JIRA), [jira] [Assigned] (CAMEL-11107) Create a new camel-grpc component,"Wed, 05 Apr, 09:44",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061463.1491321623000.209050.1491385482194%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11107?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Andrea Cosentino reassigned CAMEL-11107: ---------------------------------------- Assignee: Andrea Cosentino > Create a new camel-grpc component > ---------------------------------- > > Key: CAMEL-11107 > URL: https://issues.apache.org/jira/browse/CAMEL-11107 > Project: Camel > Issue Type: Sub-task > Affects Versions: 2.19.0 > Reporter: Dmitry Volodin > Assignee: Andrea Cosentino > Fix For: Future > > > Create a new camel-grpc component which allows to do Remote Procedure Call (RPC) Protocol Buffers (protobuf)] format over HTTP/2 transport. > Stage 1: Producer with basic parameters and calling sync and async methods > Stage 2: Consumer and extended producer parameters (separate future PR) -- This message was sent by Atlassian JIRA (v6.3.15#6346) -82,83,Dmitry Volodin (JIRA), [jira] [Updated] (CAMEL-11107) Create a new camel-grpc component,"Wed, 05 Apr, 13:32",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061463.1491321623000.210697.1491399161687%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11107?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Dmitry Volodin updated CAMEL-11107: ----------------------------------- Labels: grpc protobuf (was: ) > Create a new camel-grpc component > ---------------------------------- > > Key: CAMEL-11107 > URL: https://issues.apache.org/jira/browse/CAMEL-11107 > Project: Camel > Issue Type: Sub-task > Affects Versions: 2.19.0 > Reporter: Dmitry Volodin > Assignee: Andrea Cosentino > Labels: grpc, protobuf > Fix For: Future > > > Create a new camel-grpc component which allows to do Remote Procedure Call (RPC) Protocol Buffers (protobuf)] format over HTTP/2 transport. > Stage 1: Producer with basic parameters and calling sync and async methods > Stage 2: Consumer and extended producer parameters (separate future PR) -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -83,84,Andrea Cosentino (JIRA), [jira] [Updated] (CAMEL-11107) Create a new camel-grpc component,"Wed, 05 Apr, 13:33",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061463.1491321623000.210705.1491399221723%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11107?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Andrea Cosentino updated CAMEL-11107: ------------------------------------- Fix Version/s: (was: Future) 2.19.0 > Create a new camel-grpc component > ---------------------------------- > > Key: CAMEL-11107 > URL: https://issues.apache.org/jira/browse/CAMEL-11107 > Project: Camel > Issue Type: Sub-task > Affects Versions: 2.19.0 > Reporter: Dmitry Volodin > Assignee: Andrea Cosentino > Labels: grpc, protobuf > Fix For: 2.19.0 > > > Create a new camel-grpc component which allows to do Remote Procedure Call (RPC) Protocol Buffers (protobuf)] format over HTTP/2 transport. > Stage 1: Producer with basic parameters and calling sync and async methods > Stage 2: Consumer and extended producer parameters (separate future PR) -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -84,85,Andrea Cosentino (JIRA), [jira] [Resolved] (CAMEL-11107) Create a new camel-grpc component,"Fri, 07 Apr, 12:06",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061463.1491321623000.234568.1491566801719%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11107?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Andrea Cosentino resolved CAMEL-11107. -------------------------------------- Resolution: Fixed > Create a new camel-grpc component > ---------------------------------- > > Key: CAMEL-11107 > URL: https://issues.apache.org/jira/browse/CAMEL-11107 > Project: Camel > Issue Type: Sub-task > Affects Versions: 2.19.0 > Reporter: Dmitry Volodin > Assignee: Andrea Cosentino > Labels: grpc, protobuf > Fix For: 2.19.0 > > > Create a new camel-grpc component which allows to do Remote Procedure Call (RPC) Protocol Buffers (protobuf)] format over HTTP/2 transport. > Stage 1: Producer with basic parameters and calling sync and async methods > Stage 2: Consumer and extended producer parameters (separate future PR) -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -85,86,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11107) Create a new camel-grpc component,"Fri, 07 Apr, 12:31",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061463.1491321623000.234755.1491568302005%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11107?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15960694#comment-15960694 ] ASF GitHub Bot commented on CAMEL-11107: ---------------------------------------- Github user dmvolod closed the pull request at: https://github.com/apache/camel/pull/1596 > Create a new camel-grpc component > ---------------------------------- > > Key: CAMEL-11107 > URL: https://issues.apache.org/jira/browse/CAMEL-11107 > Project: Camel > Issue Type: Sub-task > Affects Versions: 2.19.0 > Reporter: Dmitry Volodin > Assignee: Andrea Cosentino > Labels: grpc, protobuf > Fix For: 2.19.0 > > > Create a new camel-grpc component which allows to do Remote Procedure Call (RPC) Protocol Buffers (protobuf)] format over HTTP/2 transport. > Stage 1: Producer with basic parameters and calling sync and async methods > Stage 2: Consumer and extended producer parameters (separate future PR) -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -86,87,,[jira] [Commented] (CAMEL-11006) Auto generate REST DSL for Camel from Swagger2.0/OAI specification,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061463.1491321623000.234755.1491568302005%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11107?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15960694#comment-15960694 ] ASF GitHub Bot commented on CAMEL-11107: ---------------------------------------- Github user dmvolod closed the pull request at: https://github.com/apache/camel/pull/1596 > Create a new camel-grpc component > ---------------------------------- > > Key: CAMEL-11107 > URL: https://issues.apache.org/jira/browse/CAMEL-11107 > Project: Camel > Issue Type: Sub-task > Affects Versions: 2.19.0 > Reporter: Dmitry Volodin > Assignee: Andrea Cosentino > Labels: grpc, protobuf > Fix For: 2.19.0 > > > Create a new camel-grpc component which allows to do Remote Procedure Call (RPC) Protocol Buffers (protobuf)] format over HTTP/2 transport. > Stage 1: Producer with basic parameters and calling sync and async methods > Stage 2: Consumer and extended producer parameters (separate future PR) -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -87,88,Christian Posta (JIRA), [jira] [Commented] (CAMEL-11006) Auto generate REST DSL for Camel from Swagger2.0/OAI specification,"Tue, 04 Apr, 17:37",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13050594.1489418427000.202674.1491327461969%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11006?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15955480#comment-15955480 ] Christian Posta commented on CAMEL-11006: ----------------------------------------- So honestly, this looks great! So i do like the annotation-processor approach here as well. Are there plans to include this in the maven plugin? > Auto generate REST DSL for Camel from Swagger2.0/OAI specification > ------------------------------------------------------------------ > > Key: CAMEL-11006 > URL: https://issues.apache.org/jira/browse/CAMEL-11006 > Project: Camel > Issue Type: New Feature > Components: tooling > Reporter: Christian Posta > Assignee: Zoran Regvart > Fix For: Future > > > Would be awesome if we can generate a stub server project that has all dependencies in the pom.xml and implement the OAI spec with Camel REST DSL + swagger documentation annotations. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -88,89,Zoran Regvart (JIRA), [jira] [Commented] (CAMEL-11006) Auto generate REST DSL for Camel from Swagger2.0/OAI specification,"Tue, 04 Apr, 17:52",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13050594.1489418427000.202859.1491328361896%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11006?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15955506#comment-15955506 ] Zoran Regvart commented on CAMEL-11006: --------------------------------------- Yeah, I'm worming up to a maven plugin workflow, the annotation processor will take considerable effort (like lombok) to get it to work properly in IDEs, but I have it almost done (will create a PR soon). > Auto generate REST DSL for Camel from Swagger2.0/OAI specification > ------------------------------------------------------------------ > > Key: CAMEL-11006 > URL: https://issues.apache.org/jira/browse/CAMEL-11006 > Project: Camel > Issue Type: New Feature > Components: tooling > Reporter: Christian Posta > Assignee: Zoran Regvart > Fix For: Future > > > Would be awesome if we can generate a stub server project that has all dependencies in the pom.xml and implement the OAI spec with Camel REST DSL + swagger documentation annotations. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -89,90,Zoran Regvart (JIRA), [jira] [Resolved] (CAMEL-11006) Auto generate REST DSL for Camel from Swagger2.0/OAI specification,"Thu, 13 Apr, 11:08",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13050594.1489418427000.274753.1492081721624%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11006?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zoran Regvart resolved CAMEL-11006. ----------------------------------- Resolution: Done Fix Version/s: (was: Future) 2.19.0 We now have a general code generation utility and a Maven plugin based on it > Auto generate REST DSL for Camel from Swagger2.0/OAI specification > ------------------------------------------------------------------ > > Key: CAMEL-11006 > URL: https://issues.apache.org/jira/browse/CAMEL-11006 > Project: Camel > Issue Type: New Feature > Components: tooling > Reporter: Christian Posta > Assignee: Zoran Regvart > Fix For: 2.19.0 > > > Would be awesome if we can generate a stub server project that has all dependencies in the pom.xml and implement the OAI spec with Camel REST DSL + swagger documentation annotations. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -90,91,,[jira] [Commented] (CAMEL-11087) Create a Annotation processor that creates REST DSL source code from Swagger specification,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13050594.1489418427000.274753.1492081721624%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11006?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zoran Regvart resolved CAMEL-11006. ----------------------------------- Resolution: Done Fix Version/s: (was: Future) 2.19.0 We now have a general code generation utility and a Maven plugin based on it > Auto generate REST DSL for Camel from Swagger2.0/OAI specification > ------------------------------------------------------------------ > > Key: CAMEL-11006 > URL: https://issues.apache.org/jira/browse/CAMEL-11006 > Project: Camel > Issue Type: New Feature > Components: tooling > Reporter: Christian Posta > Assignee: Zoran Regvart > Fix For: 2.19.0 > > > Would be awesome if we can generate a stub server project that has all dependencies in the pom.xml and implement the OAI spec with Camel REST DSL + swagger documentation annotations. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -91,92,Christian Posta (JIRA), [jira] [Commented] (CAMEL-11087) Create a Annotation processor that creates REST DSL source code from Swagger specification,"Tue, 04 Apr, 17:38",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13059843.1490734376000.202699.1491327521817%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11087?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15955482#comment-15955482 ] Christian Posta commented on CAMEL-11087: ----------------------------------------- This sounds great. So is the plan to annotate the Java classes that specify the CamelContext configuration? i.e., like in a spring config file or in custom bootstrapping camel class? > Create a Annotation processor that creates REST DSL source code from Swagger specification > ------------------------------------------------------------------------------------------ > > Key: CAMEL-11087 > URL: https://issues.apache.org/jira/browse/CAMEL-11087 > Project: Camel > Issue Type: Sub-task > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Priority: Minor > > With the generator implemented in CAMEL-11006 an annotation processor can be built that takes the Swagger specification and generates the REST DSL source code. > I'm thinking of one annotation, something like: > {code:java} > @RestDsl(specification=""petstore.json"", package=""com.example"", name=""MyPetstore"") > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -92,93,Zoran Regvart (JIRA), [jira] [Commented] (CAMEL-11087) Create a Annotation processor that creates REST DSL source code from Swagger specification,"Tue, 04 Apr, 17:51",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13059843.1490734376000.202855.1491328301696%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11087?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15955504#comment-15955504 ] Zoran Regvart commented on CAMEL-11087: --------------------------------------- Mind you, you could place this annotation on any type, but yes, a class that contributes to CamelContext configuration would be the best place, for instance a RouteBuilder that defines all the direct routes. I don't think that field or method would make sense. I'm just about to create a PR with annotation processor, there are a few dark corners in it, and it's sprinkled with black magic, so I would appreciate anyone joining in the review. > Create a Annotation processor that creates REST DSL source code from Swagger specification > ------------------------------------------------------------------------------------------ > > Key: CAMEL-11087 > URL: https://issues.apache.org/jira/browse/CAMEL-11087 > Project: Camel > Issue Type: Sub-task > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Priority: Minor > > With the generator implemented in CAMEL-11006 an annotation processor can be built that takes the Swagger specification and generates the REST DSL source code. > I'm thinking of one annotation, something like: > {code:java} > @RestDsl(specification=""petstore.json"", package=""com.example"", name=""MyPetstore"") > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -93,94,Christian Posta (JIRA), [jira] [Updated] (CAMEL-11087) Create a Annotation processor that creates REST DSL source code from Swagger specification,"Tue, 04 Apr, 17:55",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13059843.1490734376000.202898.1491328541765%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11087?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Christian Posta updated CAMEL-11087: ------------------------------------ Cool. I'll take a look when you send the PR. On Tue, Apr 4, 2017 at 10:51 AM, Zoran Regvart (JIRA) <jira@apache.org> -- *Christian Posta* twitter: @christianposta http://www.christianposta.com/blog http://fabric8.io > Create a Annotation processor that creates REST DSL source code from Swagger specification > ------------------------------------------------------------------------------------------ > > Key: CAMEL-11087 > URL: https://issues.apache.org/jira/browse/CAMEL-11087 > Project: Camel > Issue Type: Sub-task > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Priority: Minor > > With the generator implemented in CAMEL-11006 an annotation processor can be built that takes the Swagger specification and generates the REST DSL source code. > I'm thinking of one annotation, something like: > {code:java} > @RestDsl(specification=""petstore.json"", package=""com.example"", name=""MyPetstore"") > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -94,95,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11087) Create a Annotation processor that creates REST DSL source code from Swagger specification,"Tue, 04 Apr, 21:16",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13059843.1490734376000.204823.1491340601611%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11087?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15955826#comment-15955826 ] ASF GitHub Bot commented on CAMEL-11087: ---------------------------------------- GitHub user zregvart opened a pull request: https://github.com/apache/camel/pull/1594 CAMEL-11087 Create a Annotation processor that creates REST DSL source code from Swagger specification **This crazy implementation submitted for review, thanks for looking at it 🥇** I would specifically like to know: - is there a need for this (I have a Maven plugin in mind also)? - is this too convoluted and too hacky? - as usual any other suggestions on code style/implementation choices This is an implementation of the Annotation processor to generate REST DSL RouteBuilder source code from Swagger specification. The processor is triggered by the presence of @SwaggerRestDsl annotation: @SwaggerRestDsl(className = ""MyRestRoute"", packageName = ""com.example"", specificationUri = ""specification.json"" destinationGenerator = CustomDestinationGenerator.class) This would generate source code for `com.example.MyRestRoute` from `specification.json` using `CustomDestinationGenerator` to generate `to` route endpoint. `@SwaggerRestDsl` annotation can be placed on a Java type (`ElementType.TYPE`), and it is not present in the compiled class (`RetentionPolicy.SOURCE`). Annotation processors do not _in general_ access resources outside Java type system, this can be done but not with 100% reliability, most notably when used in IDEs accessing resources can fail. This is mostly due to a fact that `Filer::getResource`[1] does not mandate the support for `StandardLocation.SOURCE_PATH`[2] location. So this implementation tries to search for the specified `specificationUri`. There is no support for remote (i.e. http) `specificationUri`s. The use of `destinationGenerator` is also very contrary to annotation processor architecture. Accessing `Class` objects that are being compiled is not possible as one has access to a partial AST (with com.sun.* full AST) through `javax.lang.model.element` and `javax.lang.model.type` packages. So if the `destinationGenerator` is not present on the output (usually target/classes with Maven), the implementation locates the source code for the DestinationGenerator and spawns another compiler to output the compiled class into a temp directory. The classpath needed for this step is computed by enumerating all elements within `StandardLocation.CLASS_PATH` and computing paths to either JAR files or directories (`bin`, and directories containing the word `classes` are picked). If the class is found compiled within output directory (incremental compile) or class has been compiled into the temp directory (clean compile) it can be loaded and instantiated and used in REST DSL generation. [1] https://docs.oracle.com/javase/8/docs/api/javax/annotation/processing/Filer.html#getResource-javax.tools.JavaFileManager.Location-java.lang.CharSequence-java.lang.CharSequence- [2] https://docs.oracle.com/javase/8/docs/api/javax/tools/StandardLocation.html#SOURCE_PATH You can merge this pull request into a Git repository by running: $ git pull https://github.com/zregvart/camel CAMEL-11087 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1594.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1594 ---- commit 58b77c2ffbf9a36f3d43ccdde2e13ae79eafde90 Author: Zoran Regvart <zregvart@apache.org> Date: 2017-04-03T19:47:45Z CAMEL-11087 Create a Annotation processor that ... ...creates REST DSL source code from Swagger specification This is an implementation of the Annotation processor to generate REST DSL RouteBuilder source code from Swagger specification. The processor is triggered by the presence of @SwaggerRestDsl annotation: @SwaggerRestDsl(className = ""MyRestRoute"", packageName = ""com.example"", specificationUri = ""specification.json"" destinationGenerator = CustomDestinationGenerator.class) This would generate source code for `com.example.MyRestRoute` from `specification.json` using `CustomDestinationGenerator` to generate `to` route endpoint. `@SwaggerRestDsl` annotation can be placed on a Java type (`ElementType.TYPE`), and it is not present in the compiled class (`RetentionPolicy.SOURCE`). Annotation processors do not _in general_ access resources outside Java type system, this can be done but not with 100% reliability, most notably when used in IDEs accessing resources can fail. This is mostly due to a fact that `Filer::getResource`[1] does not mandate the support for `StandardLocation.SOURCE_PATH`[2] location. So this implementation tries to search for the specified `specificationUri`. There is no support for remote (i.e. http) `specificationUri`s. The use of `destinationGenerator` is also very contrary to annotation processor architecture. Accessing `Class` objects that are being compiled is not possible as one has access to a partial AST (with com.sun.* full AST) through `javax.lang.model.element` and `javax.lang.model.type` packages. So if the `destinationGenerator` is not present on the output (usually target/classes with Maven), the implementation locates the source code for the DestinationGenerator and spawns another compiler to output the compiled class into a temp directory. The classpath needed for this step is computed by enumerating all elements within `StandardLocation.CLASS_PATH` and computing paths to either JAR files or directories (`bin`, and directories containing the word `classes` are picked). If the class is found compiled within output directory (incremental compile) or class has been compiled into the temp directory (clean compile) it can be loaded and instantiated and used in REST DSL generation. [1] https://docs.oracle.com/javase/8/docs/api/javax/annotation/processing/Filer.html#getResource-javax.tools.JavaFileManager.Location-java.lang.CharSequence-java.lang.CharSequence- [2] https://docs.oracle.com/javase/8/docs/api/javax/tools/StandardLocation.html#SOURCE_PATH ---- > Create a Annotation processor that creates REST DSL source code from Swagger specification > ------------------------------------------------------------------------------------------ > > Key: CAMEL-11087 > URL: https://issues.apache.org/jira/browse/CAMEL-11087 > Project: Camel > Issue Type: Sub-task > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Priority: Minor > > With the generator implemented in CAMEL-11006 an annotation processor can be built that takes the Swagger specification and generates the REST DSL source code. > I'm thinking of one annotation, something like: > {code:java} > @RestDsl(specification=""petstore.json"", package=""com.example"", name=""MyPetstore"") > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -95,96,Zoran Regvart (JIRA), [jira] [Resolved] (CAMEL-11087) Create a Annotation processor that creates REST DSL source code from Swagger specification,"Thu, 13 Apr, 07:58",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13059843.1490734376000.273792.1492070321673%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11087?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zoran Regvart resolved CAMEL-11087. ----------------------------------- Resolution: Won't Fix This is not getting much traction, better to close it than to have it just for the sake of having it :) > Create a Annotation processor that creates REST DSL source code from Swagger specification > ------------------------------------------------------------------------------------------ > > Key: CAMEL-11087 > URL: https://issues.apache.org/jira/browse/CAMEL-11087 > Project: Camel > Issue Type: Sub-task > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Priority: Minor > > With the generator implemented in CAMEL-11006 an annotation processor can be built that takes the Swagger specification and generates the REST DSL source code. > I'm thinking of one annotation, something like: > {code:java} > @RestDsl(specification=""petstore.json"", package=""com.example"", name=""MyPetstore"") > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -96,97,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11087) Create a Annotation processor that creates REST DSL source code from Swagger specification,"Thu, 13 Apr, 07:58",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13059843.1490734376000.273797.1492070321756%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11087?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15967262#comment-15967262 ] ASF GitHub Bot commented on CAMEL-11087: ---------------------------------------- Github user zregvart closed the pull request at: https://github.com/apache/camel/pull/1594 > Create a Annotation processor that creates REST DSL source code from Swagger specification > ------------------------------------------------------------------------------------------ > > Key: CAMEL-11087 > URL: https://issues.apache.org/jira/browse/CAMEL-11087 > Project: Camel > Issue Type: Sub-task > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Priority: Minor > > With the generator implemented in CAMEL-11006 an annotation processor can be built that takes the Swagger specification and generates the REST DSL source code. > I'm thinking of one annotation, something like: > {code:java} > @RestDsl(specification=""petstore.json"", package=""com.example"", name=""MyPetstore"") > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -97,98,,[jira] [Created] (CAMEL-11108) camel-infinispan : change the uri syntax from infinispan:hostName to infinispan:cacheName,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13059843.1490734376000.273797.1492070321756%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11087?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15967262#comment-15967262 ] ASF GitHub Bot commented on CAMEL-11087: ---------------------------------------- Github user zregvart closed the pull request at: https://github.com/apache/camel/pull/1594 > Create a Annotation processor that creates REST DSL source code from Swagger specification > ------------------------------------------------------------------------------------------ > > Key: CAMEL-11087 > URL: https://issues.apache.org/jira/browse/CAMEL-11087 > Project: Camel > Issue Type: Sub-task > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Priority: Minor > > With the generator implemented in CAMEL-11006 an annotation processor can be built that takes the Swagger specification and generates the REST DSL source code. > I'm thinking of one annotation, something like: > {code:java} > @RestDsl(specification=""petstore.json"", package=""com.example"", name=""MyPetstore"") > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -98,99,Luca Burgazzoli (JIRA), [jira] [Created] (CAMEL-11108) camel-infinispan : change the uri syntax from infinispan:hostName to infinispan:cacheName,"Wed, 05 Apr, 07:42",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061654.1491378117000.208265.1491378161718%40Atlassian.JIRA%3E,issues,"Luca Burgazzoli created CAMEL-11108: --------------------------------------- Summary: camel-infinispan : change the uri syntax from infinispan:hostName to infinispan:cacheName Key: CAMEL-11108 URL: https://issues.apache.org/jira/browse/CAMEL-11108 Project: Camel Issue Type: Improvement Components: camel-infinispan Environment: Reporter: Luca Burgazzoli Priority: Minor Fix For: 2.19.0 As today camel-infinispan uri is supposed to configure the infinispan client used by the component to connect to a remote infinispan cluster but that's not always the case as you can also use an embedded standalone cache which may be not very intuitive to setup as the uri requires an host to be set. Because of that it would be nice to make camel-infinispan uri looks similar to other cache implementation which are in the form scheme:cacheName and have an option to specify a list of hosts in case you want to join an infinispan-cluster (btw, there are also other way to configure a remote cache). This change would make it easy also to use https://github.com/infinispan/infinispan-spring-boot to automatically configure the client in spring-boot. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -99,100,Luca Burgazzoli (JIRA), [jira] [Assigned] (CAMEL-11108) camel-infinispan : change the uri syntax from infinispan:hostName to infinispan:cacheName,"Thu, 06 Apr, 11:10",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061654.1491378117000.223017.1491477041549%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11108?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli reassigned CAMEL-11108: --------------------------------------- Assignee: Luca Burgazzoli > camel-infinispan : change the uri syntax from infinispan:hostName to infinispan:cacheName > ----------------------------------------------------------------------------------------- > > Key: CAMEL-11108 > URL: https://issues.apache.org/jira/browse/CAMEL-11108 > Project: Camel > Issue Type: Improvement > Components: camel-infinispan > Environment: > Reporter: Luca Burgazzoli > Assignee: Luca Burgazzoli > Priority: Minor > Fix For: 2.19.0 > > > As today camel-infinispan uri is supposed to configure the infinispan client used by the component to connect to a remote infinispan cluster but that's not always the case as you can also use an embedded standalone cache which may be not very intuitive to setup as the uri requires an host to be set. > Because of that it would be nice to make camel-infinispan uri looks similar to other cache implementation which are in the form scheme:cacheName and have an option to specify a list of hosts in case you want to join an infinispan-cluster (btw, there are also other way to configure a remote cache). > This change would make it easy also to use https://github.com/infinispan/infinispan-spring-boot to automatically configure the client in spring-boot. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -100,101,Luca Burgazzoli (JIRA), [jira] [Work started] (CAMEL-11108) camel-infinispan : change the uri syntax from infinispan:hostName to infinispan:cacheName,"Thu, 06 Apr, 11:54",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061654.1491378117000.223267.1491479681625%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11108?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Work on CAMEL-11108 started by Luca Burgazzoli. ----------------------------------------------- > camel-infinispan : change the uri syntax from infinispan:hostName to infinispan:cacheName > ----------------------------------------------------------------------------------------- > > Key: CAMEL-11108 > URL: https://issues.apache.org/jira/browse/CAMEL-11108 > Project: Camel > Issue Type: Improvement > Components: camel-infinispan > Environment: > Reporter: Luca Burgazzoli > Assignee: Luca Burgazzoli > Priority: Minor > Fix For: 2.19.0 > > > As today camel-infinispan uri is supposed to configure the infinispan client used by the component to connect to a remote infinispan cluster but that's not always the case as you can also use an embedded standalone cache which may be not very intuitive to setup as the uri requires an host to be set. > Because of that it would be nice to make camel-infinispan uri looks similar to other cache implementation which are in the form scheme:cacheName and have an option to specify a list of hosts in case you want to join an infinispan-cluster (btw, there are also other way to configure a remote cache). > This change would make it easy also to use https://github.com/infinispan/infinispan-spring-boot to automatically configure the client in spring-boot. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -101,102,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11108) camel-infinispan : change the uri syntax from infinispan:hostName to infinispan:cacheName,"Thu, 06 Apr, 15:41",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061654.1491378117000.225309.1491493301861%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11108?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15959123#comment-15959123 ] ASF GitHub Bot commented on CAMEL-11108: ---------------------------------------- GitHub user lburgazzoli opened a pull request: https://github.com/apache/camel/pull/1604 WIP - CAMEL-11108: camel-infinispan : change the uri syntax from infinispan:hostName to infinispan:cacheName @tristantarrant may you check if I missed something on infinispan side You can merge this pull request into a Git repository by running: $ git pull https://github.com/lburgazzoli/apache-camel CAMEL-11108 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1604.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1604 ---- commit 14fa5e5156e3e0e0e76cfdd23427a06febc27714 Author: lburgazzoli <lburgazzoli@gmail.com> Date: 2017-04-06T13:11:54Z CAMEL-11108: camel-infinispan : change the uri syntax from infinispan:hostName to infinispan:cacheName ---- > camel-infinispan : change the uri syntax from infinispan:hostName to infinispan:cacheName > ----------------------------------------------------------------------------------------- > > Key: CAMEL-11108 > URL: https://issues.apache.org/jira/browse/CAMEL-11108 > Project: Camel > Issue Type: Improvement > Components: camel-infinispan > Environment: > Reporter: Luca Burgazzoli > Assignee: Luca Burgazzoli > Priority: Minor > Fix For: 2.19.0 > > > As today camel-infinispan uri is supposed to configure the infinispan client used by the component to connect to a remote infinispan cluster but that's not always the case as you can also use an embedded standalone cache which may be not very intuitive to setup as the uri requires an host to be set. > Because of that it would be nice to make camel-infinispan uri looks similar to other cache implementation which are in the form scheme:cacheName and have an option to specify a list of hosts in case you want to join an infinispan-cluster (btw, there are also other way to configure a remote cache). > This change would make it easy also to use https://github.com/infinispan/infinispan-spring-boot to automatically configure the client in spring-boot. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -102,103,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11108) camel-infinispan : change the uri syntax from infinispan:hostName to infinispan:cacheName,"Wed, 12 Apr, 07:45",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061654.1491378117000.263333.1491983141747%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11108?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15965510#comment-15965510 ] ASF GitHub Bot commented on CAMEL-11108: ---------------------------------------- Github user lburgazzoli closed the pull request at: https://github.com/apache/camel/pull/1604 > camel-infinispan : change the uri syntax from infinispan:hostName to infinispan:cacheName > ----------------------------------------------------------------------------------------- > > Key: CAMEL-11108 > URL: https://issues.apache.org/jira/browse/CAMEL-11108 > Project: Camel > Issue Type: Improvement > Components: camel-infinispan > Environment: > Reporter: Luca Burgazzoli > Assignee: Luca Burgazzoli > Priority: Minor > Fix For: 2.19.0 > > > As today camel-infinispan uri is supposed to configure the infinispan client used by the component to connect to a remote infinispan cluster but that's not always the case as you can also use an embedded standalone cache which may be not very intuitive to setup as the uri requires an host to be set. > Because of that it would be nice to make camel-infinispan uri looks similar to other cache implementation which are in the form scheme:cacheName and have an option to specify a list of hosts in case you want to join an infinispan-cluster (btw, there are also other way to configure a remote cache). > This change would make it easy also to use https://github.com/infinispan/infinispan-spring-boot to automatically configure the client in spring-boot. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -103,104,Luca Burgazzoli (JIRA), [jira] [Resolved] (CAMEL-11108) camel-infinispan : change the uri syntax from infinispan:hostName to infinispan:cacheName,"Wed, 12 Apr, 07:46",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061654.1491378117000.263337.1491983201806%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11108?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli resolved CAMEL-11108. ------------------------------------- Resolution: Fixed > camel-infinispan : change the uri syntax from infinispan:hostName to infinispan:cacheName > ----------------------------------------------------------------------------------------- > > Key: CAMEL-11108 > URL: https://issues.apache.org/jira/browse/CAMEL-11108 > Project: Camel > Issue Type: Improvement > Components: camel-infinispan > Environment: > Reporter: Luca Burgazzoli > Assignee: Luca Burgazzoli > Priority: Minor > Fix For: 2.19.0 > > > As today camel-infinispan uri is supposed to configure the infinispan client used by the component to connect to a remote infinispan cluster but that's not always the case as you can also use an embedded standalone cache which may be not very intuitive to setup as the uri requires an host to be set. > Because of that it would be nice to make camel-infinispan uri looks similar to other cache implementation which are in the form scheme:cacheName and have an option to specify a list of hosts in case you want to join an infinispan-cluster (btw, there are also other way to configure a remote cache). > This change would make it easy also to use https://github.com/infinispan/infinispan-spring-boot to automatically configure the client in spring-boot. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -104,105,,[jira] [Created] (CAMEL-11109) Failed to resolve endpoint when using destination.consumer.exclusive,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061654.1491378117000.263337.1491983201806%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11108?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli resolved CAMEL-11108. ------------------------------------- Resolution: Fixed > camel-infinispan : change the uri syntax from infinispan:hostName to infinispan:cacheName > ----------------------------------------------------------------------------------------- > > Key: CAMEL-11108 > URL: https://issues.apache.org/jira/browse/CAMEL-11108 > Project: Camel > Issue Type: Improvement > Components: camel-infinispan > Environment: > Reporter: Luca Burgazzoli > Assignee: Luca Burgazzoli > Priority: Minor > Fix For: 2.19.0 > > > As today camel-infinispan uri is supposed to configure the infinispan client used by the component to connect to a remote infinispan cluster but that's not always the case as you can also use an embedded standalone cache which may be not very intuitive to setup as the uri requires an host to be set. > Because of that it would be nice to make camel-infinispan uri looks similar to other cache implementation which are in the form scheme:cacheName and have an option to specify a list of hosts in case you want to join an infinispan-cluster (btw, there are also other way to configure a remote cache). > This change would make it easy also to use https://github.com/infinispan/infinispan-spring-boot to automatically configure the client in spring-boot. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -105,106,Christian Schneider (JIRA), [jira] [Created] (CAMEL-11109) Failed to resolve endpoint when using destination.consumer.exclusive,"Wed, 05 Apr, 08:32",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061666.1491381122000.208602.1491381161600%40Atlassian.JIRA%3E,issues,"Christian Schneider created CAMEL-11109: ------------------------------------------- Summary: Failed to resolve endpoint when using destination.consumer.exclusive Key: CAMEL-11109 URL: https://issues.apache.org/jira/browse/CAMEL-11109 Project: Camel Issue Type: Bug Components: camel-jms Affects Versions: 2.18.3, 2.17.6, 2.16.5 Reporter: Christian Schneider Assignee: Christian Schneider Fix For: 2.16.6, 2.17.7, 2.18.4 The queue below will fail with the EexceptionesolveEndpointFailedException: Failed to resolve endpoint Route: from(""jms:queue:queue1?destination.consumer.exclusive=true"").to(""log:test""); Full exception: Exception in thread ""main"" org.apache.camel.FailedToCreateRouteException: Failed to create route route1: Route(route1)[[From[jms:queue:queue1?destination.consumer.ex... because of Failed to resolve endpoint: jms://queue:queue1?destination.consumer.exclusive=true due to: Failed to resolve endpoint: jms://queue:queue1?destination.consumer.exclusive=true due to: There are 1 parameters that couldn't be set on the endpoint. Check the uri if the parameters are spelt correctly and that they are properties of the endpoint. Unknown parameters=[{destination.consumer.exclusive=true}] at org.apache.camel.model.RouteDefinition.addRoutes(RouteDefinition.java:201) at org.apache.camel.impl.DefaultCamelContext.startRoute(DefaultCamelContext.java:984) at org.apache.camel.impl.DefaultCamelContext.startRouteDefinitions(DefaultCamelContext.java:3401) at org.apache.camel.impl.DefaultCamelContext.doStartCamel(DefaultCamelContext.java:3132) at org.apache.camel.impl.DefaultCamelContext.access$000(DefaultCamelContext.java:183) at org.apache.camel.impl.DefaultCamelContext$2.call(DefaultCamelContext.java:2961) at org.apache.camel.impl.DefaultCamelContext$2.call(DefaultCamelContext.java:2957) at org.apache.camel.impl.DefaultCamelContext.doWithDefinedClassLoader(DefaultCamelContext.java:2980) at org.apache.camel.impl.DefaultCamelContext.doStart(DefaultCamelContext.java:2957) at org.apache.camel.support.ServiceSupport.start(ServiceSupport.java:61) at org.apache.camel.impl.DefaultCamelContext.start(DefaultCamelContext.java:2924) at test.Starter.main(Starter.java:17) Caused by: org.apache.camel.ResolveEndpointFailedException: Failed to resolve endpoint: jms://queue:queue1?destination.consumer.exclusive=true due to: Failed to resolve endpoint: jms://queue:queue1?destination.consumer.exclusive=true due to: There are 1 parameters that couldn't be set on the endpoint. Check the uri if the parameters are spelt correctly and that they are properties of the endpoint. Unknown parameters=[{destination.consumer.exclusive=true}] at org.apache.camel.impl.DefaultCamelContext.getEndpoint(DefaultCamelContext.java:623) at org.apache.camel.util.CamelContextHelper.getMandatoryEndpoint(CamelContextHelper.java:79) at org.apache.camel.model.RouteDefinition.resolveEndpoint(RouteDefinition.java:211) at org.apache.camel.impl.DefaultRouteContext.resolveEndpoint(DefaultRouteContext.java:108) at org.apache.camel.impl.DefaultRouteContext.resolveEndpoint(DefaultRouteContext.java:114) at org.apache.camel.model.FromDefinition.resolveEndpoint(FromDefinition.java:69) at org.apache.camel.impl.DefaultRouteContext.getEndpoint(DefaultRouteContext.java:90) at org.apache.camel.model.RouteDefinition.addRoutes(RouteDefinition.java:1051) at org.apache.camel.model.RouteDefinition.addRoutes(RouteDefinition.java:196) ... 11 more Caused by: org.apache.camel.ResolveEndpointFailedException: Failed to resolve endpoint: jms://queue:queue1?destination.consumer.exclusive=true due to: There are 1 parameters that couldn't be set on the endpoint. Check the uri if the parameters are spelt correctly and that they are properties of the endpoint. Unknown parameters=[{destination.consumer.exclusive=true}] at org.apache.camel.impl.DefaultComponent.validateParameters(DefaultComponent.java:183) at org.apache.camel.impl.DefaultComponent.createEndpoint(DefaultComponent.java:125) at org.apache.camel.impl.DefaultCamelContext.getEndpoint(DefaultCamelContext.java:603) ... 19 more -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -106,107,Christian Schneider (JIRA), [jira] [Closed] (CAMEL-11109) Failed to resolve endpoint when using destination.consumer.exclusive,"Wed, 05 Apr, 12:04",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061666.1491381122000.209990.1491393881785%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11109?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Christian Schneider closed CAMEL-11109. --------------------------------------- Resolution: Won't Fix Fix Version/s: (was: 2.17.7) (was: 2.18.4) (was: 2.16.6) After talking to Claus I close this issue. The destination. options are not processed by the jms component. They are only available for the activemq component. > Failed to resolve endpoint when using destination.consumer.exclusive > -------------------------------------------------------------------- > > Key: CAMEL-11109 > URL: https://issues.apache.org/jira/browse/CAMEL-11109 > Project: Camel > Issue Type: Bug > Components: camel-jms > Affects Versions: 2.16.5, 2.17.6, 2.18.3 > Reporter: Christian Schneider > Assignee: Christian Schneider > > The queue below will fail with the EexceptionesolveEndpointFailedException: Failed to resolve endpoint > Route: > from(""jms:queue:queue1?destination.consumer.exclusive=true"").to(""log:test""); > Full exception: > Exception in thread ""main"" org.apache.camel.FailedToCreateRouteException: Failed to create route route1: Route(route1)[[From[jms:queue:queue1?destination.consumer.ex... because of Failed to resolve endpoint: jms://queue:queue1?destination.consumer.exclusive=true due to: Failed to resolve endpoint: jms://queue:queue1?destination.consumer.exclusive=true due to: There are 1 parameters that couldn't be set on the endpoint. Check the uri if the parameters are spelt correctly and that they are properties of the endpoint. Unknown parameters=[{destination.consumer.exclusive=true}] > at org.apache.camel.model.RouteDefinition.addRoutes(RouteDefinition.java:201) > at org.apache.camel.impl.DefaultCamelContext.startRoute(DefaultCamelContext.java:984) > at org.apache.camel.impl.DefaultCamelContext.startRouteDefinitions(DefaultCamelContext.java:3401) > at org.apache.camel.impl.DefaultCamelContext.doStartCamel(DefaultCamelContext.java:3132) > at org.apache.camel.impl.DefaultCamelContext.access$000(DefaultCamelContext.java:183) > at org.apache.camel.impl.DefaultCamelContext$2.call(DefaultCamelContext.java:2961) > at org.apache.camel.impl.DefaultCamelContext$2.call(DefaultCamelContext.java:2957) > at org.apache.camel.impl.DefaultCamelContext.doWithDefinedClassLoader(DefaultCamelContext.java:2980) > at org.apache.camel.impl.DefaultCamelContext.doStart(DefaultCamelContext.java:2957) > at org.apache.camel.support.ServiceSupport.start(ServiceSupport.java:61) > at org.apache.camel.impl.DefaultCamelContext.start(DefaultCamelContext.java:2924) > at test.Starter.main(Starter.java:17) > Caused by: org.apache.camel.ResolveEndpointFailedException: Failed to resolve endpoint: jms://queue:queue1?destination.consumer.exclusive=true due to: Failed to resolve endpoint: jms://queue:queue1?destination.consumer.exclusive=true due to: There are 1 parameters that couldn't be set on the endpoint. Check the uri if the parameters are spelt correctly and that they are properties of the endpoint. Unknown parameters=[{destination.consumer.exclusive=true}] > at org.apache.camel.impl.DefaultCamelContext.getEndpoint(DefaultCamelContext.java:623) > at org.apache.camel.util.CamelContextHelper.getMandatoryEndpoint(CamelContextHelper.java:79) > at org.apache.camel.model.RouteDefinition.resolveEndpoint(RouteDefinition.java:211) > at org.apache.camel.impl.DefaultRouteContext.resolveEndpoint(DefaultRouteContext.java:108) > at org.apache.camel.impl.DefaultRouteContext.resolveEndpoint(DefaultRouteContext.java:114) > at org.apache.camel.model.FromDefinition.resolveEndpoint(FromDefinition.java:69) > at org.apache.camel.impl.DefaultRouteContext.getEndpoint(DefaultRouteContext.java:90) > at org.apache.camel.model.RouteDefinition.addRoutes(RouteDefinition.java:1051) > at org.apache.camel.model.RouteDefinition.addRoutes(RouteDefinition.java:196) > ... 11 more > Caused by: org.apache.camel.ResolveEndpointFailedException: Failed to resolve endpoint: jms://queue:queue1?destination.consumer.exclusive=true due to: There are 1 parameters that couldn't be set on the endpoint. Check the uri if the parameters are spelt correctly and that they are properties of the endpoint. Unknown parameters=[{destination.consumer.exclusive=true}] > at org.apache.camel.impl.DefaultComponent.validateParameters(DefaultComponent.java:183) > at org.apache.camel.impl.DefaultComponent.createEndpoint(DefaultComponent.java:125) > at org.apache.camel.impl.DefaultCamelContext.getEndpoint(DefaultCamelContext.java:603) > ... 19 more -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -107,108,,[jira] [Created] (CAMEL-11110) REST component host parameter handling,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061666.1491381122000.209990.1491393881785%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11109?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Christian Schneider closed CAMEL-11109. --------------------------------------- Resolution: Won't Fix Fix Version/s: (was: 2.17.7) (was: 2.18.4) (was: 2.16.6) After talking to Claus I close this issue. The destination. options are not processed by the jms component. They are only available for the activemq component. > Failed to resolve endpoint when using destination.consumer.exclusive > -------------------------------------------------------------------- > > Key: CAMEL-11109 > URL: https://issues.apache.org/jira/browse/CAMEL-11109 > Project: Camel > Issue Type: Bug > Components: camel-jms > Affects Versions: 2.16.5, 2.17.6, 2.18.3 > Reporter: Christian Schneider > Assignee: Christian Schneider > > The queue below will fail with the EexceptionesolveEndpointFailedException: Failed to resolve endpoint > Route: > from(""jms:queue:queue1?destination.consumer.exclusive=true"").to(""log:test""); > Full exception: > Exception in thread ""main"" org.apache.camel.FailedToCreateRouteException: Failed to create route route1: Route(route1)[[From[jms:queue:queue1?destination.consumer.ex... because of Failed to resolve endpoint: jms://queue:queue1?destination.consumer.exclusive=true due to: Failed to resolve endpoint: jms://queue:queue1?destination.consumer.exclusive=true due to: There are 1 parameters that couldn't be set on the endpoint. Check the uri if the parameters are spelt correctly and that they are properties of the endpoint. Unknown parameters=[{destination.consumer.exclusive=true}] > at org.apache.camel.model.RouteDefinition.addRoutes(RouteDefinition.java:201) > at org.apache.camel.impl.DefaultCamelContext.startRoute(DefaultCamelContext.java:984) > at org.apache.camel.impl.DefaultCamelContext.startRouteDefinitions(DefaultCamelContext.java:3401) > at org.apache.camel.impl.DefaultCamelContext.doStartCamel(DefaultCamelContext.java:3132) > at org.apache.camel.impl.DefaultCamelContext.access$000(DefaultCamelContext.java:183) > at org.apache.camel.impl.DefaultCamelContext$2.call(DefaultCamelContext.java:2961) > at org.apache.camel.impl.DefaultCamelContext$2.call(DefaultCamelContext.java:2957) > at org.apache.camel.impl.DefaultCamelContext.doWithDefinedClassLoader(DefaultCamelContext.java:2980) > at org.apache.camel.impl.DefaultCamelContext.doStart(DefaultCamelContext.java:2957) > at org.apache.camel.support.ServiceSupport.start(ServiceSupport.java:61) > at org.apache.camel.impl.DefaultCamelContext.start(DefaultCamelContext.java:2924) > at test.Starter.main(Starter.java:17) > Caused by: org.apache.camel.ResolveEndpointFailedException: Failed to resolve endpoint: jms://queue:queue1?destination.consumer.exclusive=true due to: Failed to resolve endpoint: jms://queue:queue1?destination.consumer.exclusive=true due to: There are 1 parameters that couldn't be set on the endpoint. Check the uri if the parameters are spelt correctly and that they are properties of the endpoint. Unknown parameters=[{destination.consumer.exclusive=true}] > at org.apache.camel.impl.DefaultCamelContext.getEndpoint(DefaultCamelContext.java:623) > at org.apache.camel.util.CamelContextHelper.getMandatoryEndpoint(CamelContextHelper.java:79) > at org.apache.camel.model.RouteDefinition.resolveEndpoint(RouteDefinition.java:211) > at org.apache.camel.impl.DefaultRouteContext.resolveEndpoint(DefaultRouteContext.java:108) > at org.apache.camel.impl.DefaultRouteContext.resolveEndpoint(DefaultRouteContext.java:114) > at org.apache.camel.model.FromDefinition.resolveEndpoint(FromDefinition.java:69) > at org.apache.camel.impl.DefaultRouteContext.getEndpoint(DefaultRouteContext.java:90) > at org.apache.camel.model.RouteDefinition.addRoutes(RouteDefinition.java:1051) > at org.apache.camel.model.RouteDefinition.addRoutes(RouteDefinition.java:196) > ... 11 more > Caused by: org.apache.camel.ResolveEndpointFailedException: Failed to resolve endpoint: jms://queue:queue1?destination.consumer.exclusive=true due to: There are 1 parameters that couldn't be set on the endpoint. Check the uri if the parameters are spelt correctly and that they are properties of the endpoint. Unknown parameters=[{destination.consumer.exclusive=true}] > at org.apache.camel.impl.DefaultComponent.validateParameters(DefaultComponent.java:183) > at org.apache.camel.impl.DefaultComponent.createEndpoint(DefaultComponent.java:125) > at org.apache.camel.impl.DefaultCamelContext.getEndpoint(DefaultCamelContext.java:603) > ... 19 more -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -108,109,Zoran Regvart (JIRA), [jira] [Created] (CAMEL-11110) REST component host parameter handling,"Wed, 05 Apr, 09:33",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061677.1491384794000.208976.1491384822022%40Atlassian.JIRA%3E,issues,"Zoran Regvart created CAMEL-11110: ------------------------------------- Summary: REST component host parameter handling Key: CAMEL-11110 URL: https://issues.apache.org/jira/browse/CAMEL-11110 Project: Camel Issue Type: Bug Components: camel-core Affects Versions: 2.19.0 Reporter: Zoran Regvart Assignee: Zoran Regvart The REST component tries to resolve the {{host}} parameter as a reference even if it's not in reference syntax, i.e. concrete value. So if set to {{http://...}} the component tries to resolve a bean reference with name {{http://...}}.. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -109,110,Zoran Regvart (JIRA), [jira] [Resolved] (CAMEL-11110) REST component host parameter handling,"Wed, 05 Apr, 09:38",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061677.1491384794000.209006.1491385121660%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11110?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zoran Regvart resolved CAMEL-11110. ----------------------------------- Resolution: Fixed Fix Version/s: 2.19.0 Using {{getAndRemoveOrResolveReferenceParameter}} instead of {{resolveAndRemoveReferenceParameter}} fixes this. > REST component host parameter handling > -------------------------------------- > > Key: CAMEL-11110 > URL: https://issues.apache.org/jira/browse/CAMEL-11110 > Project: Camel > Issue Type: Bug > Components: camel-core > Affects Versions: 2.19.0 > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Fix For: 2.19.0 > > > The REST component tries to resolve the {{host}} parameter as a reference even if it's not in reference syntax, i.e. concrete value. So if set to {{http://...}} the component tries to resolve a bean reference with name {{http://...}}.. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -110,111,,[jira] [Created] (CAMEL-11111) Camel-Undertow: throwExceptionOnFailure doesn't work as expected,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061677.1491384794000.209006.1491385121660%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11110?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zoran Regvart resolved CAMEL-11110. ----------------------------------- Resolution: Fixed Fix Version/s: 2.19.0 Using {{getAndRemoveOrResolveReferenceParameter}} instead of {{resolveAndRemoveReferenceParameter}} fixes this. > REST component host parameter handling > -------------------------------------- > > Key: CAMEL-11110 > URL: https://issues.apache.org/jira/browse/CAMEL-11110 > Project: Camel > Issue Type: Bug > Components: camel-core > Affects Versions: 2.19.0 > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Fix For: 2.19.0 > > > The REST component tries to resolve the {{host}} parameter as a reference even if it's not in reference syntax, i.e. concrete value. So if set to {{http://...}} the component tries to resolve a bean reference with name {{http://...}}.. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -111,112,Scott Cranton (JIRA), [jira] [Created] (CAMEL-11111) Camel-Undertow: throwExceptionOnFailure doesn't work as expected,"Wed, 05 Apr, 11:10",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061696.1491390627000.209751.1491390641619%40Atlassian.JIRA%3E,issues,"Scott Cranton created CAMEL-11111: ------------------------------------- Summary: Camel-Undertow: throwExceptionOnFailure doesn't work as expected Key: CAMEL-11111 URL: https://issues.apache.org/jira/browse/CAMEL-11111 Project: Camel Issue Type: Bug Components: camel-undertow Affects Versions: 2.19.0 Reporter: Scott Cranton When using camel-undertow as a producer and HTTP_RESPONSE_CODE is 404, the producer does NOT throw an exception as expected. Setting throwExceptionOnFailure appears to have no effect. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -112,113,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11111) Camel-Undertow: throwExceptionOnFailure doesn't work as expected,"Wed, 05 Apr, 11:49",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061696.1491390627000.209931.1491392981617%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11111?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15956715#comment-15956715 ] ASF GitHub Bot commented on CAMEL-11111: ---------------------------------------- GitHub user scranton opened a pull request: https://github.com/apache/camel/pull/1597 CAMEL-11111: added unit test for throwExceptionOnFailure Test case for camel-undertow showing issue, and same test case working in camel-netty4-http You can merge this pull request into a Git repository by running: $ git pull https://github.com/scranton/camel CAMEL-11111 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1597.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1597 ---- commit e493cf03964571497a0a946bad2016ff35f89397 Author: Scott Cranton <scott@cranton.com> Date: 2017-04-05T11:49:04Z CAMEL-11111: added unit test for throwExceptionOnFailure ---- > Camel-Undertow: throwExceptionOnFailure doesn't work as expected > ---------------------------------------------------------------- > > Key: CAMEL-11111 > URL: https://issues.apache.org/jira/browse/CAMEL-11111 > Project: Camel > Issue Type: Bug > Components: camel-undertow > Affects Versions: 2.19.0 > Reporter: Scott Cranton > > When using camel-undertow as a producer and HTTP_RESPONSE_CODE is 404, the producer does NOT throw an exception as expected. Setting throwExceptionOnFailure appears to have no effect. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -113,114,Scott Cranton (JIRA), [jira] [Commented] (CAMEL-11111) Camel-Undertow: throwExceptionOnFailure doesn't work as expected,"Wed, 05 Apr, 14:02",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061696.1491390627000.210981.1491400961593%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11111?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15956901#comment-15956901 ] Scott Cranton commented on CAMEL-11111: --------------------------------------- Looking at UndertowProducer and UndertowClientCallback, I don't see any code to handle HTTP_RESPONSE_CODE indicating an error. Not clear where or what exception should be thrown. Feels like a response code check when throwExceptionOnFailure=true should happen here - https://github.com/apache/camel/blob/master/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowClientCallback.java#L167-L167 > Camel-Undertow: throwExceptionOnFailure doesn't work as expected > ---------------------------------------------------------------- > > Key: CAMEL-11111 > URL: https://issues.apache.org/jira/browse/CAMEL-11111 > Project: Camel > Issue Type: Bug > Components: camel-undertow > Affects Versions: 2.19.0 > Reporter: Scott Cranton > > When using camel-undertow as a producer and HTTP_RESPONSE_CODE is 404, the producer does NOT throw an exception as expected. Setting throwExceptionOnFailure appears to have no effect. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -114,115,Scott Cranton (JIRA), [jira] [Commented] (CAMEL-11111) Camel-Undertow: throwExceptionOnFailure doesn't work as expected,"Wed, 05 Apr, 14:07",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061696.1491390627000.210999.1491401261554%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11111?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15956909#comment-15956909 ] Scott Cranton commented on CAMEL-11111: --------------------------------------- camel-netty4-http appears to check in a similar place - https://github.com/apache/camel/blob/master/components/camel-netty4-http/src/main/java/org/apache/camel/component/netty4/http/NettyHttpProducer.java#L135-L135 - Guessing an UndertowHttpOperationsException would have to be created... Is there a standard base interface for that given all of the camel HTTP producer components? > Camel-Undertow: throwExceptionOnFailure doesn't work as expected > ---------------------------------------------------------------- > > Key: CAMEL-11111 > URL: https://issues.apache.org/jira/browse/CAMEL-11111 > Project: Camel > Issue Type: Bug > Components: camel-undertow > Affects Versions: 2.19.0 > Reporter: Scott Cranton > > When using camel-undertow as a producer and HTTP_RESPONSE_CODE is 404, the producer does NOT throw an exception as expected. Setting throwExceptionOnFailure appears to have no effect. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -115,116,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-11111) Camel-Undertow: throwExceptionOnFailure doesn't work as expected,"Fri, 07 Apr, 11:13",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061696.1491390627000.234341.1491563622033%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11111?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11111: -------------------------------- Priority: Minor (was: Major) > Camel-Undertow: throwExceptionOnFailure doesn't work as expected > ---------------------------------------------------------------- > > Key: CAMEL-11111 > URL: https://issues.apache.org/jira/browse/CAMEL-11111 > Project: Camel > Issue Type: Bug > Components: camel-undertow > Affects Versions: 2.19.0 > Reporter: Scott Cranton > Priority: Minor > > When using camel-undertow as a producer and HTTP_RESPONSE_CODE is 404, the producer does NOT throw an exception as expected. Setting throwExceptionOnFailure appears to have no effect. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -116,117,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11111) Camel-Undertow: throwExceptionOnFailure doesn't work as expected,"Fri, 07 Apr, 11:13",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061696.1491390627000.234342.1491563622041%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11111?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15960615#comment-15960615 ] Claus Ibsen commented on CAMEL-11111: ------------------------------------- There is a ticket about making undertow align with the other http components and base it of camel-http-common. But that is more work > Camel-Undertow: throwExceptionOnFailure doesn't work as expected > ---------------------------------------------------------------- > > Key: CAMEL-11111 > URL: https://issues.apache.org/jira/browse/CAMEL-11111 > Project: Camel > Issue Type: Bug > Components: camel-undertow > Affects Versions: 2.19.0 > Reporter: Scott Cranton > Priority: Minor > > When using camel-undertow as a producer and HTTP_RESPONSE_CODE is 404, the producer does NOT throw an exception as expected. Setting throwExceptionOnFailure appears to have no effect. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -117,118,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11111) Camel-Undertow: throwExceptionOnFailure doesn't work as expected,"Fri, 07 Apr, 11:24",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061696.1491390627000.234370.1491564281979%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11111?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15960623#comment-15960623 ] Claus Ibsen commented on CAMEL-11111: ------------------------------------- This requires the binding code to support this as its not in that callback, but when parsing the http response and check the HTTP status code > Camel-Undertow: throwExceptionOnFailure doesn't work as expected > ---------------------------------------------------------------- > > Key: CAMEL-11111 > URL: https://issues.apache.org/jira/browse/CAMEL-11111 > Project: Camel > Issue Type: Bug > Components: camel-undertow > Affects Versions: 2.19.0 > Reporter: Scott Cranton > Priority: Minor > > When using camel-undertow as a producer and HTTP_RESPONSE_CODE is 404, the producer does NOT throw an exception as expected. Setting throwExceptionOnFailure appears to have no effect. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -118,119,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-11111) Camel-Undertow: throwExceptionOnFailure doesn't work as expected,"Fri, 07 Apr, 11:27",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061696.1491390627000.234383.1491564461601%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11111?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11111: -------------------------------- Affects Version/s: (was: 2.19.0) 2.18.3 > Camel-Undertow: throwExceptionOnFailure doesn't work as expected > ---------------------------------------------------------------- > > Key: CAMEL-11111 > URL: https://issues.apache.org/jira/browse/CAMEL-11111 > Project: Camel > Issue Type: Bug > Components: camel-undertow > Affects Versions: 2.18.3 > Reporter: Scott Cranton > Priority: Minor > > When using camel-undertow as a producer and HTTP_RESPONSE_CODE is 404, the producer does NOT throw an exception as expected. Setting throwExceptionOnFailure appears to have no effect. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -119,120,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-11111) Camel-Undertow: throwExceptionOnFailure doesn't work as expected,"Fri, 07 Apr, 11:31",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061696.1491390627000.234399.1491564701627%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11111?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11111: -------------------------------- Fix Version/s: 2.19.0 > Camel-Undertow: throwExceptionOnFailure doesn't work as expected > ---------------------------------------------------------------- > > Key: CAMEL-11111 > URL: https://issues.apache.org/jira/browse/CAMEL-11111 > Project: Camel > Issue Type: Bug > Components: camel-undertow > Affects Versions: 2.18.3 > Reporter: Scott Cranton > Priority: Minor > Fix For: 2.19.0 > > > When using camel-undertow as a producer and HTTP_RESPONSE_CODE is 404, the producer does NOT throw an exception as expected. Setting throwExceptionOnFailure appears to have no effect. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -120,121,Scott Cranton (JIRA), [jira] [Commented] (CAMEL-11111) Camel-Undertow: throwExceptionOnFailure doesn't work as expected,"Fri, 07 Apr, 11:47",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061696.1491390627000.234441.1491565662289%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11111?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15960644#comment-15960644 ] Scott Cranton commented on CAMEL-11111: --------------------------------------- So my PR just includes a test case showing the issue with camel-undertow, and how camel-netty4-http works doing similar settings of throwExceptionOnFailure. I could probably hack in the code from camel-netty4-http and create a similar NettyHttpOperationsFailureException for camel-undertow to band-aid this. It would only be an issue if many use ProducerTemplates to get the response body back cast as a String or such, and expect any HTTP Response Code > 300 to be thrown as an exception OR if they are using undertow as a producer within a camel route, and again expect an exception to be thrown. I do the Producer Template approach a lot in test cases... Since we're deprecating camel-http, and encouraging people to use camel-undertow as a producer, that's where I think the expectation that it behaves similar will bite us... Let me know your thoughts. Like I said, I believe I could quickly hack in something similar to netty4-http that gets my test case to pass... > Camel-Undertow: throwExceptionOnFailure doesn't work as expected > ---------------------------------------------------------------- > > Key: CAMEL-11111 > URL: https://issues.apache.org/jira/browse/CAMEL-11111 > Project: Camel > Issue Type: Bug > Components: camel-undertow > Affects Versions: 2.18.3 > Reporter: Scott Cranton > Priority: Minor > Fix For: 2.19.0 > > > When using camel-undertow as a producer and HTTP_RESPONSE_CODE is 404, the producer does NOT throw an exception as expected. Setting throwExceptionOnFailure appears to have no effect. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -121,122,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11111) Camel-Undertow: throwExceptionOnFailure doesn't work as expected,"Fri, 07 Apr, 13:35",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061696.1491390627000.235320.1491572141729%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11111?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15960803#comment-15960803 ] Claus Ibsen commented on CAMEL-11111: ------------------------------------- Yeah we need an UndertowHttpOperationFailureException that does something like the others do with having http status code etc. > Camel-Undertow: throwExceptionOnFailure doesn't work as expected > ---------------------------------------------------------------- > > Key: CAMEL-11111 > URL: https://issues.apache.org/jira/browse/CAMEL-11111 > Project: Camel > Issue Type: Bug > Components: camel-undertow > Affects Versions: 2.18.3 > Reporter: Scott Cranton > Priority: Minor > Fix For: 2.19.0 > > > When using camel-undertow as a producer and HTTP_RESPONSE_CODE is 404, the producer does NOT throw an exception as expected. Setting throwExceptionOnFailure appears to have no effect. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -122,123,Scott Cranton (JIRA), [jira] [Assigned] (CAMEL-11111) Camel-Undertow: throwExceptionOnFailure doesn't work as expected,"Fri, 07 Apr, 13:45",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061696.1491390627000.235354.1491572741729%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11111?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Scott Cranton reassigned CAMEL-11111: ------------------------------------- Assignee: Scott Cranton > Camel-Undertow: throwExceptionOnFailure doesn't work as expected > ---------------------------------------------------------------- > > Key: CAMEL-11111 > URL: https://issues.apache.org/jira/browse/CAMEL-11111 > Project: Camel > Issue Type: Bug > Components: camel-undertow > Affects Versions: 2.18.3 > Reporter: Scott Cranton > Assignee: Scott Cranton > Priority: Minor > Fix For: 2.19.0 > > > When using camel-undertow as a producer and HTTP_RESPONSE_CODE is 404, the producer does NOT throw an exception as expected. Setting throwExceptionOnFailure appears to have no effect. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -123,124,Scott Cranton (JIRA), [jira] [Commented] (CAMEL-11111) Camel-Undertow: throwExceptionOnFailure doesn't work as expected,"Fri, 07 Apr, 13:45",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061696.1491390627000.235358.1491572741761%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11111?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15960813#comment-15960813 ] Scott Cranton commented on CAMEL-11111: --------------------------------------- Ok, will try to get this done this weekend... > Camel-Undertow: throwExceptionOnFailure doesn't work as expected > ---------------------------------------------------------------- > > Key: CAMEL-11111 > URL: https://issues.apache.org/jira/browse/CAMEL-11111 > Project: Camel > Issue Type: Bug > Components: camel-undertow > Affects Versions: 2.18.3 > Reporter: Scott Cranton > Assignee: Scott Cranton > Priority: Minor > Fix For: 2.19.0 > > > When using camel-undertow as a producer and HTTP_RESPONSE_CODE is 404, the producer does NOT throw an exception as expected. Setting throwExceptionOnFailure appears to have no effect. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -124,125,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11111) Camel-Undertow: throwExceptionOnFailure doesn't work as expected,"Sat, 08 Apr, 10:18",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061696.1491390627000.240949.1491646721564%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11111?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15961764#comment-15961764 ] ASF GitHub Bot commented on CAMEL-11111: ---------------------------------------- Github user scranton closed the pull request at: https://github.com/apache/camel/pull/1597 > Camel-Undertow: throwExceptionOnFailure doesn't work as expected > ---------------------------------------------------------------- > > Key: CAMEL-11111 > URL: https://issues.apache.org/jira/browse/CAMEL-11111 > Project: Camel > Issue Type: Bug > Components: camel-undertow > Affects Versions: 2.18.3 > Reporter: Scott Cranton > Assignee: Scott Cranton > Priority: Minor > Fix For: 2.19.0 > > > When using camel-undertow as a producer and HTTP_RESPONSE_CODE is 404, the producer does NOT throw an exception as expected. Setting throwExceptionOnFailure appears to have no effect. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -125,126,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11111) Camel-Undertow: throwExceptionOnFailure doesn't work as expected,"Sat, 08 Apr, 22:43",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061696.1491390627000.242248.1491691422455%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11111?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15961981#comment-15961981 ] ASF GitHub Bot commented on CAMEL-11111: ---------------------------------------- GitHub user scranton opened a pull request: https://github.com/apache/camel/pull/1608 CAMEL-11111: implemented throwExceptionOnFailure Producer attribute You can merge this pull request into a Git repository by running: $ git pull https://github.com/scranton/camel CAMEL-11111 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1608.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1608 ---- commit eb4a236e36c4665e6234d72db40d8c7ef4e5d6fb Author: Scott Cranton <scott@cranton.com> Date: 2017-04-08T22:42:46Z CAMEL-11111: implemented throwExceptionOnFailure attribute for Producer usage ---- > Camel-Undertow: throwExceptionOnFailure doesn't work as expected > ---------------------------------------------------------------- > > Key: CAMEL-11111 > URL: https://issues.apache.org/jira/browse/CAMEL-11111 > Project: Camel > Issue Type: Bug > Components: camel-undertow > Affects Versions: 2.18.3 > Reporter: Scott Cranton > Assignee: Scott Cranton > Priority: Minor > Fix For: 2.19.0 > > > When using camel-undertow as a producer and HTTP_RESPONSE_CODE is 404, the producer does NOT throw an exception as expected. Setting throwExceptionOnFailure appears to have no effect. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -126,127,Scott Cranton (JIRA), [jira] [Work started] (CAMEL-11111) Camel-Undertow: throwExceptionOnFailure doesn't work as expected,"Sat, 08 Apr, 22:47",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061696.1491390627000.242251.1491691662055%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11111?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Work on CAMEL-11111 started by Scott Cranton. --------------------------------------------- > Camel-Undertow: throwExceptionOnFailure doesn't work as expected > ---------------------------------------------------------------- > > Key: CAMEL-11111 > URL: https://issues.apache.org/jira/browse/CAMEL-11111 > Project: Camel > Issue Type: Bug > Components: camel-undertow > Affects Versions: 2.18.3 > Reporter: Scott Cranton > Assignee: Scott Cranton > Priority: Minor > Fix For: 2.19.0 > > > When using camel-undertow as a producer and HTTP_RESPONSE_CODE is 404, the producer does NOT throw an exception as expected. Setting throwExceptionOnFailure appears to have no effect. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -127,128,Claus Ibsen (JIRA), [jira] [Resolved] (CAMEL-11111) Camel-Undertow: throwExceptionOnFailure doesn't work as expected,"Sun, 09 Apr, 08:15",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061696.1491390627000.242629.1491725741833%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11111?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11111. --------------------------------- Resolution: Fixed > Camel-Undertow: throwExceptionOnFailure doesn't work as expected > ---------------------------------------------------------------- > > Key: CAMEL-11111 > URL: https://issues.apache.org/jira/browse/CAMEL-11111 > Project: Camel > Issue Type: Bug > Components: camel-undertow > Affects Versions: 2.18.3 > Reporter: Scott Cranton > Assignee: Scott Cranton > Priority: Minor > Fix For: 2.19.0 > > > When using camel-undertow as a producer and HTTP_RESPONSE_CODE is 404, the producer does NOT throw an exception as expected. Setting throwExceptionOnFailure appears to have no effect. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -128,129,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11111) Camel-Undertow: throwExceptionOnFailure doesn't work as expected,"Sun, 09 Apr, 15:23",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061696.1491390627000.243233.1491751421566%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11111?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15962161#comment-15962161 ] ASF GitHub Bot commented on CAMEL-11111: ---------------------------------------- Github user scranton closed the pull request at: https://github.com/apache/camel/pull/1608 > Camel-Undertow: throwExceptionOnFailure doesn't work as expected > ---------------------------------------------------------------- > > Key: CAMEL-11111 > URL: https://issues.apache.org/jira/browse/CAMEL-11111 > Project: Camel > Issue Type: Bug > Components: camel-undertow > Affects Versions: 2.18.3 > Reporter: Scott Cranton > Assignee: Scott Cranton > Priority: Minor > Fix For: 2.19.0 > > > When using camel-undertow as a producer and HTTP_RESPONSE_CODE is 404, the producer does NOT throw an exception as expected. Setting throwExceptionOnFailure appears to have no effect. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -129,130,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11111) Camel-Undertow: throwExceptionOnFailure doesn't work as expected,"Sun, 09 Apr, 15:27",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061696.1491390627000.243237.1491751662029%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11111?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15962162#comment-15962162 ] ASF GitHub Bot commented on CAMEL-11111: ---------------------------------------- GitHub user scranton opened a pull request: https://github.com/apache/camel/pull/1609 CAMEL-11111: correctly copy response’s headers and body to exception You can merge this pull request into a Git repository by running: $ git pull https://github.com/scranton/camel CAMEL-11111 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1609.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1609 ---- commit 9e09dd4223491215e7b389d1741539b71605a833 Author: Scott Cranton <scott@cranton.com> Date: 2017-04-09T15:26:32Z CAMEL-11111: correctly copy response’s headers and body to exception ---- > Camel-Undertow: throwExceptionOnFailure doesn't work as expected > ---------------------------------------------------------------- > > Key: CAMEL-11111 > URL: https://issues.apache.org/jira/browse/CAMEL-11111 > Project: Camel > Issue Type: Bug > Components: camel-undertow > Affects Versions: 2.18.3 > Reporter: Scott Cranton > Assignee: Scott Cranton > Priority: Minor > Fix For: 2.19.0 > > > When using camel-undertow as a producer and HTTP_RESPONSE_CODE is 404, the producer does NOT throw an exception as expected. Setting throwExceptionOnFailure appears to have no effect. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -130,131,Scott Cranton (JIRA), [jira] [Reopened] (CAMEL-11111) Camel-Undertow: throwExceptionOnFailure doesn't work as expected,"Sun, 09 Apr, 15:29",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061696.1491390627000.243246.1491751781599%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11111?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Scott Cranton reopened CAMEL-11111: ----------------------------------- Error response's headers and body were not being copied correctly to HttpOperationsFailedException. Corrected with provided PR > Camel-Undertow: throwExceptionOnFailure doesn't work as expected > ---------------------------------------------------------------- > > Key: CAMEL-11111 > URL: https://issues.apache.org/jira/browse/CAMEL-11111 > Project: Camel > Issue Type: Bug > Components: camel-undertow > Affects Versions: 2.18.3 > Reporter: Scott Cranton > Assignee: Scott Cranton > Priority: Minor > Fix For: 2.19.0 > > > When using camel-undertow as a producer and HTTP_RESPONSE_CODE is 404, the producer does NOT throw an exception as expected. Setting throwExceptionOnFailure appears to have no effect. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -131,132,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11111) Camel-Undertow: throwExceptionOnFailure doesn't work as expected,"Sun, 09 Apr, 16:02",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061696.1491390627000.243355.1491753761566%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11111?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15962180#comment-15962180 ] ASF GitHub Bot commented on CAMEL-11111: ---------------------------------------- Github user asfgit closed the pull request at: https://github.com/apache/camel/pull/1609 > Camel-Undertow: throwExceptionOnFailure doesn't work as expected > ---------------------------------------------------------------- > > Key: CAMEL-11111 > URL: https://issues.apache.org/jira/browse/CAMEL-11111 > Project: Camel > Issue Type: Bug > Components: camel-undertow > Affects Versions: 2.18.3 > Reporter: Scott Cranton > Assignee: Scott Cranton > Priority: Minor > Fix For: 2.19.0 > > > When using camel-undertow as a producer and HTTP_RESPONSE_CODE is 404, the producer does NOT throw an exception as expected. Setting throwExceptionOnFailure appears to have no effect. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -132,133,Scott Cranton (JIRA), [jira] [Resolved] (CAMEL-11111) Camel-Undertow: throwExceptionOnFailure doesn't work as expected,"Mon, 10 Apr, 10:30",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061696.1491390627000.246311.1491820241656%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11111?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Scott Cranton resolved CAMEL-11111. ----------------------------------- Resolution: Fixed > Camel-Undertow: throwExceptionOnFailure doesn't work as expected > ---------------------------------------------------------------- > > Key: CAMEL-11111 > URL: https://issues.apache.org/jira/browse/CAMEL-11111 > Project: Camel > Issue Type: Bug > Components: camel-undertow > Affects Versions: 2.18.3 > Reporter: Scott Cranton > Assignee: Scott Cranton > Priority: Minor > Fix For: 2.19.0 > > > When using camel-undertow as a producer and HTTP_RESPONSE_CODE is 404, the producer does NOT throw an exception as expected. Setting throwExceptionOnFailure appears to have no effect. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -133,134,,[jira] [Commented] (CAMEL-11098) FacebookEndpointConfiguration bean not taken into account as a UriParam,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061696.1491390627000.246311.1491820241656%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11111?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Scott Cranton resolved CAMEL-11111. ----------------------------------- Resolution: Fixed > Camel-Undertow: throwExceptionOnFailure doesn't work as expected > ---------------------------------------------------------------- > > Key: CAMEL-11111 > URL: https://issues.apache.org/jira/browse/CAMEL-11111 > Project: Camel > Issue Type: Bug > Components: camel-undertow > Affects Versions: 2.18.3 > Reporter: Scott Cranton > Assignee: Scott Cranton > Priority: Minor > Fix For: 2.19.0 > > > When using camel-undertow as a producer and HTTP_RESPONSE_CODE is 404, the producer does NOT throw an exception as expected. Setting throwExceptionOnFailure appears to have no effect. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -134,135,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11098) FacebookEndpointConfiguration bean not taken into account as a UriParam,"Wed, 05 Apr, 11:39",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13060715.1490974969000.209845.1491392381606%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11098?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15956705#comment-15956705 ] ASF GitHub Bot commented on CAMEL-11098: ---------------------------------------- Github user asfgit closed the pull request at: https://github.com/apache/camel/pull/1588 > FacebookEndpointConfiguration bean not taken into account as a UriParam > ----------------------------------------------------------------------- > > Key: CAMEL-11098 > URL: https://issues.apache.org/jira/browse/CAMEL-11098 > Project: Camel > Issue Type: Bug > Components: camel-facebook > Reporter: John Poth > Assignee: Zoran Regvart > Fix For: 2.19.0 > > > [FacebookEndpointConfiguration|https://github.com/apache/camel/blob/e3ec108c871058c840f99a7fcfd06d8807b6da85/components/camel-facebook/src/main/java/org/apache/camel/component/facebook/FacebookEndpoint.java#L67] is not taken into account when specified as a UriParam. I can provide a PR. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -135,136,,[jira] [Updated] (CAMEL-10026) HealthCheck API,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13060715.1490974969000.209845.1491392381606%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11098?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15956705#comment-15956705 ] ASF GitHub Bot commented on CAMEL-11098: ---------------------------------------- Github user asfgit closed the pull request at: https://github.com/apache/camel/pull/1588 > FacebookEndpointConfiguration bean not taken into account as a UriParam > ----------------------------------------------------------------------- > > Key: CAMEL-11098 > URL: https://issues.apache.org/jira/browse/CAMEL-11098 > Project: Camel > Issue Type: Bug > Components: camel-facebook > Reporter: John Poth > Assignee: Zoran Regvart > Fix For: 2.19.0 > > > [FacebookEndpointConfiguration|https://github.com/apache/camel/blob/e3ec108c871058c840f99a7fcfd06d8807b6da85/components/camel-facebook/src/main/java/org/apache/camel/component/facebook/FacebookEndpoint.java#L67] is not taken into account when specified as a UriParam. I can provide a PR. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -136,137,Luca Burgazzoli (JIRA), [jira] [Updated] (CAMEL-10026) HealthCheck API,"Wed, 05 Apr, 12:55",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.12976458.1465308728000.210373.1491396942063%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-10026?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli updated CAMEL-10026: ------------------------------------ Fix Version/s: (was: 2.19.0) 2.20.0 > HealthCheck API > --------------- > > Key: CAMEL-10026 > URL: https://issues.apache.org/jira/browse/CAMEL-10026 > Project: Camel > Issue Type: New Feature > Components: camel-core > Reporter: Claus Ibsen > Fix For: 2.20.0 > > > Add a health check API to camel-core so this API can be queried from Java / JMX / spring-boot etc. so users can easily get a health check. This can be used for liveness/readiness checks for their Camel apps. > The API should allow optional support for components to implement custom logic for health check. So a FTP component can connect to a FTP server and do a FTP list etc. A JDBC component does a SQL query, and so on. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -137,138,,[jira] [Updated] (CAMEL-10320) Provide a LeaderPolicy to ease the implementation of master/slave route/context,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.12976458.1465308728000.210373.1491396942063%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-10026?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli updated CAMEL-10026: ------------------------------------ Fix Version/s: (was: 2.19.0) 2.20.0 > HealthCheck API > --------------- > > Key: CAMEL-10026 > URL: https://issues.apache.org/jira/browse/CAMEL-10026 > Project: Camel > Issue Type: New Feature > Components: camel-core > Reporter: Claus Ibsen > Fix For: 2.20.0 > > > Add a health check API to camel-core so this API can be queried from Java / JMX / spring-boot etc. so users can easily get a health check. This can be used for liveness/readiness checks for their Camel apps. > The API should allow optional support for components to implement custom logic for health check. So a FTP component can connect to a FTP server and do a FTP list etc. A JDBC component does a SQL query, and so on. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -138,139,Luca Burgazzoli (JIRA), [jira] [Updated] (CAMEL-10320) Provide a LeaderPolicy to ease the implementation of master/slave route/context,"Wed, 05 Apr, 12:55",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13005100.1473926009000.210383.1491396942145%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-10320?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli updated CAMEL-10320: ------------------------------------ Fix Version/s: (was: 2.19.0) 2.20.0 > Provide a LeaderPolicy to ease the implementation of master/slave route/context > ------------------------------------------------------------------------------- > > Key: CAMEL-10320 > URL: https://issues.apache.org/jira/browse/CAMEL-10320 > Project: Camel > Issue Type: New Feature > Components: camel-core > Reporter: Luca Burgazzoli > Fix For: 2.20.0 > > > I've been working on some master/slave RoutePolicy and I'm wondering > if we can have a proper LeaderPolicy with a standardized > implementation in Camel 3.0 so one has only to notify when a > leadership is taken > In addition it may be nice to have: > - a support for Leader election from the CmelContext so the routes are > started when the context become leader. > - an option to warm-up routes or to keep them stopped while not leader > Then we can also make it exposed in JMX so tooling are able to detect > which are current master and slaves, and whatnot. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -139,140,,[jira] [Updated] (CAMEL-10748) ServiceNow: add support for Instambul release,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13005100.1473926009000.210383.1491396942145%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-10320?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli updated CAMEL-10320: ------------------------------------ Fix Version/s: (was: 2.19.0) 2.20.0 > Provide a LeaderPolicy to ease the implementation of master/slave route/context > ------------------------------------------------------------------------------- > > Key: CAMEL-10320 > URL: https://issues.apache.org/jira/browse/CAMEL-10320 > Project: Camel > Issue Type: New Feature > Components: camel-core > Reporter: Luca Burgazzoli > Fix For: 2.20.0 > > > I've been working on some master/slave RoutePolicy and I'm wondering > if we can have a proper LeaderPolicy with a standardized > implementation in Camel 3.0 so one has only to notify when a > leadership is taken > In addition it may be nice to have: > - a support for Leader election from the CmelContext so the routes are > started when the context become leader. > - an option to warm-up routes or to keep them stopped while not leader > Then we can also make it exposed in JMX so tooling are able to detect > which are current master and slaves, and whatnot. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -140,141,Luca Burgazzoli (JIRA), [jira] [Updated] (CAMEL-10748) ServiceNow: add support for Instambul release,"Wed, 05 Apr, 12:56",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13038068.1485421625000.210397.1491397001832%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-10748?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli updated CAMEL-10748: ------------------------------------ Fix Version/s: (was: 2.19.0) 2.20.0 > ServiceNow: add support for Instambul release > --------------------------------------------- > > Key: CAMEL-10748 > URL: https://issues.apache.org/jira/browse/CAMEL-10748 > Project: Camel > Issue Type: Improvement > Components: camel-servicenow > Reporter: Luca Burgazzoli > Assignee: Luca Burgazzoli > Priority: Minor > Fix For: 2.20.0 > > > https://docs.servicenow.com/category/istanbul > https://docs.servicenow.com/bundle/istanbul-servicenow-platform/page/integrate/inbound-rest/concept/c_RESTAPI.html -- This message was sent by Atlassian JIRA (v6.3.15#6346) -141,142,,[jira] [Updated] (CAMEL-10793) camel cloud: expose routes as a service,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13038068.1485421625000.210397.1491397001832%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-10748?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli updated CAMEL-10748: ------------------------------------ Fix Version/s: (was: 2.19.0) 2.20.0 > ServiceNow: add support for Instambul release > --------------------------------------------- > > Key: CAMEL-10748 > URL: https://issues.apache.org/jira/browse/CAMEL-10748 > Project: Camel > Issue Type: Improvement > Components: camel-servicenow > Reporter: Luca Burgazzoli > Assignee: Luca Burgazzoli > Priority: Minor > Fix For: 2.20.0 > > > https://docs.servicenow.com/category/istanbul > https://docs.servicenow.com/bundle/istanbul-servicenow-platform/page/integrate/inbound-rest/concept/c_RESTAPI.html -- This message was sent by Atlassian JIRA (v6.3.15#6346) -142,143,Luca Burgazzoli (JIRA), [jira] [Updated] (CAMEL-10793) camel cloud: expose routes as a service,"Wed, 05 Apr, 12:56",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13040677.1486397888000.210391.1491397001782%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-10793?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli updated CAMEL-10793: ------------------------------------ Fix Version/s: (was: 2.19.0) 2.20.0 > camel cloud: expose routes as a service > --------------------------------------- > > Key: CAMEL-10793 > URL: https://issues.apache.org/jira/browse/CAMEL-10793 > Project: Camel > Issue Type: New Feature > Components: camel-core > Reporter: Luca Burgazzoli > Assignee: Luca Burgazzoli > Fix For: 2.20.0 > > > As today we have a ServiceCall EIP that makes it easy to call external services in a cloud environment leveraging external service registry such as kubernetes, consul, etcd & co so It could maje sense to add a way for a route to register itself in such registries and be available as a service for other to consume. > Something like: > {code:java} > // programmatic config > from(""jetty:http://0.0.0.0:8001/service1"") > .serviceRegistry() > .name(""service-1"") > .host(""...."") > .port(8001) > .meta(""camel.protocol"", ""http"") > .meta(""camel.component"", ""jetty"") > .meta(""camel.context.path"", ""/service1"") > .end() > .to(""direct:service-1"") > // Inherit from a global config and eventually override it > from(""jetty:http://0.0.0.0:8002/service2"") > .serviceRegistry(""service-2"") > .configRef(""service-registry-conf"") > .port(8002) > .to(""direct:service-2"") > // Smart auto configuration > from(""jetty:http://0.0.0.0:8003/service3"") > .serviceRegistry(""service-3"") > .to(""direct:service-3"") > {code} > Beside making camel play better in cloud environment, you can use the service call to connect camel based micro services with minimal configuration as the registration may provide some additional meta data that the service call can use for auto-configuration (of course not all the registries can do it). > The future Health API/Service may then also be configured to remove or invalidate the service if the route is reported as not healthy. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -143,144,,[jira] [Updated] (CAMEL-10815) Create a saxon-xslt component,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13040677.1486397888000.210391.1491397001782%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-10793?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli updated CAMEL-10793: ------------------------------------ Fix Version/s: (was: 2.19.0) 2.20.0 > camel cloud: expose routes as a service > --------------------------------------- > > Key: CAMEL-10793 > URL: https://issues.apache.org/jira/browse/CAMEL-10793 > Project: Camel > Issue Type: New Feature > Components: camel-core > Reporter: Luca Burgazzoli > Assignee: Luca Burgazzoli > Fix For: 2.20.0 > > > As today we have a ServiceCall EIP that makes it easy to call external services in a cloud environment leveraging external service registry such as kubernetes, consul, etcd & co so It could maje sense to add a way for a route to register itself in such registries and be available as a service for other to consume. > Something like: > {code:java} > // programmatic config > from(""jetty:http://0.0.0.0:8001/service1"") > .serviceRegistry() > .name(""service-1"") > .host(""...."") > .port(8001) > .meta(""camel.protocol"", ""http"") > .meta(""camel.component"", ""jetty"") > .meta(""camel.context.path"", ""/service1"") > .end() > .to(""direct:service-1"") > // Inherit from a global config and eventually override it > from(""jetty:http://0.0.0.0:8002/service2"") > .serviceRegistry(""service-2"") > .configRef(""service-registry-conf"") > .port(8002) > .to(""direct:service-2"") > // Smart auto configuration > from(""jetty:http://0.0.0.0:8003/service3"") > .serviceRegistry(""service-3"") > .to(""direct:service-3"") > {code} > Beside making camel play better in cloud environment, you can use the service call to connect camel based micro services with minimal configuration as the registration may provide some additional meta data that the service call can use for auto-configuration (of course not all the registries can do it). > The future Health API/Service may then also be configured to remove or invalidate the service if the route is reported as not healthy. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -144,145,Luca Burgazzoli (JIRA), [jira] [Updated] (CAMEL-10815) Create a saxon-xslt component,"Wed, 05 Apr, 12:57",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13042058.1486732910000.210408.1491397061859%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-10815?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli updated CAMEL-10815: ------------------------------------ Fix Version/s: (was: Future) 2.20.0 > Create a saxon-xslt component > ----------------------------- > > Key: CAMEL-10815 > URL: https://issues.apache.org/jira/browse/CAMEL-10815 > Project: Camel > Issue Type: New Feature > Components: camel-saxon > Reporter: Luca Burgazzoli > Priority: Minor > Fix For: 2.20.0 > > > I've recently been working on camel-saxon and camel-xslt to enable > saxon specific stuffs in camel-xslt and this required some little > reflection hacks which could make it harder to detect potential api > breaks when updating saxon and could be problematic for java 9 if > saxon does not properly configure the modules system so we should create a saxon-xslt component (to be done after 2.19) which inherit from xslt component and adds saxon specifc stuffs without reflection hacks. > So with component: > - xslt --> you can still use saxon but can't confiugre saxon specific features > - saxon-xslt --> same as xslt but you can configure/use saxon specific features > It also ensures that users are not in doubt if they use saxon or not. Usually Saxon offers more advanced features that you dont have from the JDK. > And maybe we can add something so users can install the commercial saxon and unlock xslt 3.0 functionality or what else is exclusive in their commercial product. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -145,146,,[jira] [Updated] (CAMEL-10806) Create camel-rxjava2 component,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13042058.1486732910000.210408.1491397061859%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-10815?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli updated CAMEL-10815: ------------------------------------ Fix Version/s: (was: Future) 2.20.0 > Create a saxon-xslt component > ----------------------------- > > Key: CAMEL-10815 > URL: https://issues.apache.org/jira/browse/CAMEL-10815 > Project: Camel > Issue Type: New Feature > Components: camel-saxon > Reporter: Luca Burgazzoli > Priority: Minor > Fix For: 2.20.0 > > > I've recently been working on camel-saxon and camel-xslt to enable > saxon specific stuffs in camel-xslt and this required some little > reflection hacks which could make it harder to detect potential api > breaks when updating saxon and could be problematic for java 9 if > saxon does not properly configure the modules system so we should create a saxon-xslt component (to be done after 2.19) which inherit from xslt component and adds saxon specifc stuffs without reflection hacks. > So with component: > - xslt --> you can still use saxon but can't confiugre saxon specific features > - saxon-xslt --> same as xslt but you can configure/use saxon specific features > It also ensures that users are not in doubt if they use saxon or not. Usually Saxon offers more advanced features that you dont have from the JDK. > And maybe we can add something so users can install the commercial saxon and unlock xslt 3.0 functionality or what else is exclusive in their commercial product. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -146,147,Luca Burgazzoli (JIRA), [jira] [Updated] (CAMEL-10806) Create camel-rxjava2 component,"Wed, 05 Apr, 12:57",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13041418.1486569923000.210404.1491397061829%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-10806?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli updated CAMEL-10806: ------------------------------------ Fix Version/s: (was: 2.19.0) 2.20.0 > Create camel-rxjava2 component > ------------------------------ > > Key: CAMEL-10806 > URL: https://issues.apache.org/jira/browse/CAMEL-10806 > Project: Camel > Issue Type: New Feature > Reporter: Luca Burgazzoli > Priority: Minor > Fix For: 2.20.0 > > > A we have now camel-reactive-streams it would be nice to have a RxJava 2 implementation of the camel-reactive-streams API -- This message was sent by Atlassian JIRA (v6.3.15#6346) -147,148,,[jira] [Updated] (CAMEL-10715) service-call : create ZooKeeper based ServiceDiscovery,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13041418.1486569923000.210404.1491397061829%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-10806?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli updated CAMEL-10806: ------------------------------------ Fix Version/s: (was: 2.19.0) 2.20.0 > Create camel-rxjava2 component > ------------------------------ > > Key: CAMEL-10806 > URL: https://issues.apache.org/jira/browse/CAMEL-10806 > Project: Camel > Issue Type: New Feature > Reporter: Luca Burgazzoli > Priority: Minor > Fix For: 2.20.0 > > > A we have now camel-reactive-streams it would be nice to have a RxJava 2 implementation of the camel-reactive-streams API -- This message was sent by Atlassian JIRA (v6.3.15#6346) -148,149,Luca Burgazzoli (JIRA), [jira] [Updated] (CAMEL-10715) service-call : create ZooKeeper based ServiceDiscovery,"Wed, 05 Apr, 12:57",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13035441.1484645151000.210413.1491397061894%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-10715?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli updated CAMEL-10715: ------------------------------------ Fix Version/s: (was: 2.19.0) 2.20.0 > service-call : create ZooKeeper based ServiceDiscovery > ------------------------------------------------------ > > Key: CAMEL-10715 > URL: https://issues.apache.org/jira/browse/CAMEL-10715 > Project: Camel > Issue Type: New Feature > Components: camel-zookeeper > Reporter: Luca Burgazzoli > Priority: Minor > Fix For: 2.20.0 > > > [~paolo.antinori] > As you know ZooKeeper, do you mind creating a ZooKeeper ServiceDiscovery implementation ? > Some references: > https://github.com/apache/camel/blob/master/camel-core/src/main/java/org/apache/camel/cloud/ServiceDiscovery.java > https://github.com/apache/camel/blob/master/components/camel-consul/src/main/java/org/apache/camel/component/consul/cloud/ConsulServiceDiscovery.java -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -149,150,,[jira] [Updated] (CAMEL-11030) Add a vault service to manage secrets,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13035441.1484645151000.210413.1491397061894%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-10715?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli updated CAMEL-10715: ------------------------------------ Fix Version/s: (was: 2.19.0) 2.20.0 > service-call : create ZooKeeper based ServiceDiscovery > ------------------------------------------------------ > > Key: CAMEL-10715 > URL: https://issues.apache.org/jira/browse/CAMEL-10715 > Project: Camel > Issue Type: New Feature > Components: camel-zookeeper > Reporter: Luca Burgazzoli > Priority: Minor > Fix For: 2.20.0 > > > [~paolo.antinori] > As you know ZooKeeper, do you mind creating a ZooKeeper ServiceDiscovery implementation ? > Some references: > https://github.com/apache/camel/blob/master/camel-core/src/main/java/org/apache/camel/cloud/ServiceDiscovery.java > https://github.com/apache/camel/blob/master/components/camel-consul/src/main/java/org/apache/camel/component/consul/cloud/ConsulServiceDiscovery.java -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -150,151,Luca Burgazzoli (JIRA), [jira] [Updated] (CAMEL-11030) Add a vault service to manage secrets,"Wed, 05 Apr, 12:58",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13056936.1489741243000.210416.1491397121579%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11030?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli updated CAMEL-11030: ------------------------------------ Fix Version/s: (was: Future) 3.0.0 > Add a vault service to manage secrets > ------------------------------------- > > Key: CAMEL-11030 > URL: https://issues.apache.org/jira/browse/CAMEL-11030 > Project: Camel > Issue Type: New Feature > Components: camel-core > Reporter: Luca Burgazzoli > Fix For: 3.0.0 > > > Lot of components these days are supposed to manage secrets such as auth tokens etc. but as there's no common support in camel each component is implementing the same concept which increase the maintenance cost. > It would be nice to have a vault service in camel-core so that components can leverage and extend it, some ideas/examples: > - to store auth tokens and delegate to the vault the notification about expiration and renewal when needed (by registering some functions/callbacks) > - to provide different backends like kubernetes secrets, hashicorp's vault, > - to provide different workflow (i.e. JSON Web Token) > - to use the vault as properties source if someone prefix a property with vault like {{vault:db.password}} > The interface should be as simple as possible. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -151,152,,[jira] [Created] (CAMEL-11112) Make sure streams are closed in camel-catalog,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13056936.1489741243000.210416.1491397121579%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11030?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli updated CAMEL-11030: ------------------------------------ Fix Version/s: (was: Future) 3.0.0 > Add a vault service to manage secrets > ------------------------------------- > > Key: CAMEL-11030 > URL: https://issues.apache.org/jira/browse/CAMEL-11030 > Project: Camel > Issue Type: New Feature > Components: camel-core > Reporter: Luca Burgazzoli > Fix For: 3.0.0 > > > Lot of components these days are supposed to manage secrets such as auth tokens etc. but as there's no common support in camel each component is implementing the same concept which increase the maintenance cost. > It would be nice to have a vault service in camel-core so that components can leverage and extend it, some ideas/examples: > - to store auth tokens and delegate to the vault the notification about expiration and renewal when needed (by registering some functions/callbacks) > - to provide different backends like kubernetes secrets, hashicorp's vault, > - to provide different workflow (i.e. JSON Web Token) > - to use the vault as properties source if someone prefix a property with vault like {{vault:db.password}} > The interface should be as simple as possible. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -152,153,Zoran Regvart (JIRA), [jira] [Created] (CAMEL-11112) Make sure streams are closed in camel-catalog,"Wed, 05 Apr, 13:06",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061729.1491397591000.210520.1491397601525%40Atlassian.JIRA%3E,issues,Zoran Regvart created CAMEL-11112: ------------------------------------- Summary: Make sure streams are closed in camel-catalog Key: CAMEL-11112 URL: https://issues.apache.org/jira/browse/CAMEL-11112 Project: Camel Issue Type: Task Reporter: Zoran Regvart Assignee: Zoran Regvart Priority: Trivial Implementation in {{camel-catalog}} could be cleaned up a bit to make sure that the InputStreams are closed by using try-with-resources construct. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -153,154,Zoran Regvart (JIRA), [jira] [Resolved] (CAMEL-11112) Make sure streams are closed in camel-catalog,"Wed, 05 Apr, 13:10",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061729.1491397591000.210537.1491397842104%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11112?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zoran Regvart resolved CAMEL-11112. ----------------------------------- Resolution: Fixed Fix Version/s: 2.19.0 Performed a bit of refactoring along the way, to remove {{while(true)}} loops and refactor common code into methods. > Make sure streams are closed in camel-catalog > --------------------------------------------- > > Key: CAMEL-11112 > URL: https://issues.apache.org/jira/browse/CAMEL-11112 > Project: Camel > Issue Type: Task > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Priority: Trivial > Fix For: 2.19.0 > > > Implementation in {{camel-catalog}} could be cleaned up a bit to make sure that the InputStreams are closed by using try-with-resources construct. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -154,155,Zoran Regvart (JIRA), [jira] [Updated] (CAMEL-11112) Make sure streams are closed in camel-catalog,"Wed, 05 Apr, 13:18",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061729.1491397591000.210602.1491398321656%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11112?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zoran Regvart updated CAMEL-11112: ---------------------------------- Component/s: camel-core camel-catalog > Make sure streams are closed in camel-catalog > --------------------------------------------- > > Key: CAMEL-11112 > URL: https://issues.apache.org/jira/browse/CAMEL-11112 > Project: Camel > Issue Type: Task > Components: camel-catalog, camel-core > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Priority: Trivial > Fix For: 2.19.0 > > > Implementation in {{camel-catalog}} could be cleaned up a bit to make sure that the InputStreams are closed by using try-with-resources construct. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -155,156,,[jira] [Created] (CAMEL-11113) Camel catalog's asEndpointUri mangles endpoint URIs for unequal number of tokens,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061729.1491397591000.210602.1491398321656%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11112?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zoran Regvart updated CAMEL-11112: ---------------------------------- Component/s: camel-core camel-catalog > Make sure streams are closed in camel-catalog > --------------------------------------------- > > Key: CAMEL-11112 > URL: https://issues.apache.org/jira/browse/CAMEL-11112 > Project: Camel > Issue Type: Task > Components: camel-catalog, camel-core > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Priority: Trivial > Fix For: 2.19.0 > > > Implementation in {{camel-catalog}} could be cleaned up a bit to make sure that the InputStreams are closed by using try-with-resources construct. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -156,157,Zoran Regvart (JIRA), [jira] [Created] (CAMEL-11113) Camel catalog's asEndpointUri mangles endpoint URIs for unequal number of tokens,"Wed, 05 Apr, 13:17",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061732.1491398255000.210601.1491398261514%40Atlassian.JIRA%3E,issues,"Zoran Regvart created CAMEL-11113: ------------------------------------- Summary: Camel catalog's asEndpointUri mangles endpoint URIs for unequal number of tokens Key: CAMEL-11113 URL: https://issues.apache.org/jira/browse/CAMEL-11113 Project: Camel Issue Type: Bug Components: camel-catalog, camel-core Reporter: Zoran Regvart Assignee: Zoran Regvart When used with unequal number of tokens vs parameters the CamelCatalog {{asEndpointUri}} can drop extra of the tokens. For instance if used with {{rest}} component and {{uriTemplate}} containing template placeholders, expected endpoint URI should be: {code:java} ""rest:GET:/path:/template/{param}"" {code} but it ends up being: {code:java} ""rest:GET:/path:/template/{param"" {code} as the number of tokens ({{:}}, {{:/}}, {{:/}}, {{&#123;}}, {{&#125;}}) is 5, and the number of properties specified ({{rest}}, {{GET}}, {{/path}}, {{/template/&#123;param&#125;}}) is 4 -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -157,158,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11113) Camel catalog's asEndpointUri mangles endpoint URIs for unequal number of tokens,"Wed, 05 Apr, 14:03",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061732.1491398255000.210985.1491401021568%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11113?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15956903#comment-15956903 ] ASF GitHub Bot commented on CAMEL-11113: ---------------------------------------- GitHub user zregvart opened a pull request: https://github.com/apache/camel/pull/1598 CAMEL-11113 Camel catalog's asEndpointUri mangles endpoint URIs for unequal number of tokens **Work in progress, please don't merge** This illustrates a number of issues when constructing the endpoint URI from Camel catalog. You can merge this pull request into a Git repository by running: $ git pull https://github.com/zregvart/camel CAMEL-11113 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1598.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1598 ---- commit 9780195a4da306373d874552e92f9b0c80e8e3c5 Author: Zoran Regvart <zregvart@apache.org> Date: 2017-04-05T14:01:33Z CAMEL-11113 added unit tests ---- > Camel catalog's asEndpointUri mangles endpoint URIs for unequal number of tokens > -------------------------------------------------------------------------------- > > Key: CAMEL-11113 > URL: https://issues.apache.org/jira/browse/CAMEL-11113 > Project: Camel > Issue Type: Bug > Components: camel-catalog, camel-core > Reporter: Zoran Regvart > Assignee: Zoran Regvart > > When used with unequal number of tokens vs parameters the CamelCatalog {{asEndpointUri}} can drop extra of the tokens. > For instance if used with {{rest}} component and {{uriTemplate}} containing template placeholders, expected endpoint URI should be: > {code:java} > ""rest:GET:/path:/template/{param}"" > {code} > but it ends up being: > {code:java} > ""rest:GET:/path:/template/{param"" > {code} > as the number of tokens ({{:}}, {{:/}}, {{:/}}, {{&#123;}}, {{&#125;}}) is 5, and the number of properties specified ({{rest}}, {{GET}}, {{/path}}, {{/template/&#123;param&#125;}}) is 4 -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -158,159,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11113) Camel catalog's asEndpointUri mangles endpoint URIs for unequal number of tokens,"Thu, 06 Apr, 09:51",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061732.1491398255000.222322.1491472301839%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11113?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15958674#comment-15958674 ] Claus Ibsen commented on CAMEL-11113: ------------------------------------- Thanks for the test case I am working on a fix > Camel catalog's asEndpointUri mangles endpoint URIs for unequal number of tokens > -------------------------------------------------------------------------------- > > Key: CAMEL-11113 > URL: https://issues.apache.org/jira/browse/CAMEL-11113 > Project: Camel > Issue Type: Bug > Components: camel-catalog, camel-core > Reporter: Zoran Regvart > Assignee: Zoran Regvart > > When used with unequal number of tokens vs parameters the CamelCatalog {{asEndpointUri}} can drop extra of the tokens. > For instance if used with {{rest}} component and {{uriTemplate}} containing template placeholders, expected endpoint URI should be: > {code:java} > ""rest:GET:/path:/template/{param}"" > {code} > but it ends up being: > {code:java} > ""rest:GET:/path:/template/{param"" > {code} > as the number of tokens ({{:}}, {{:/}}, {{:/}}, {{&#123;}}, {{&#125;}}) is 5, and the number of properties specified ({{rest}}, {{GET}}, {{/path}}, {{/template/&#123;param&#125;}}) is 4 -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -159,160,Claus Ibsen (JIRA), [jira] [Resolved] (CAMEL-11113) Camel catalog's asEndpointUri mangles endpoint URIs for unequal number of tokens,"Thu, 06 Apr, 11:01",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061732.1491398255000.222963.1491476501789%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11113?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11113. --------------------------------- Resolution: Fixed Fix Version/s: 2.19.0 There is a fix now, and I added a TODO to revisit the logic in the future > Camel catalog's asEndpointUri mangles endpoint URIs for unequal number of tokens > -------------------------------------------------------------------------------- > > Key: CAMEL-11113 > URL: https://issues.apache.org/jira/browse/CAMEL-11113 > Project: Camel > Issue Type: Bug > Components: camel-catalog, camel-core > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Fix For: 2.19.0 > > > When used with unequal number of tokens vs parameters the CamelCatalog {{asEndpointUri}} can drop extra of the tokens. > For instance if used with {{rest}} component and {{uriTemplate}} containing template placeholders, expected endpoint URI should be: > {code:java} > ""rest:GET:/path:/template/{param}"" > {code} > but it ends up being: > {code:java} > ""rest:GET:/path:/template/{param"" > {code} > as the number of tokens ({{:}}, {{:/}}, {{:/}}, {{&#123;}}, {{&#125;}}) is 5, and the number of properties specified ({{rest}}, {{GET}}, {{/path}}, {{/template/&#123;param&#125;}}) is 4 -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -160,161,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11113) Camel catalog's asEndpointUri mangles endpoint URIs for unequal number of tokens,"Thu, 06 Apr, 11:08",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061732.1491398255000.223011.1491476921593%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11113?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15958752#comment-15958752 ] ASF GitHub Bot commented on CAMEL-11113: ---------------------------------------- Github user zregvart closed the pull request at: https://github.com/apache/camel/pull/1598 > Camel catalog's asEndpointUri mangles endpoint URIs for unequal number of tokens > -------------------------------------------------------------------------------- > > Key: CAMEL-11113 > URL: https://issues.apache.org/jira/browse/CAMEL-11113 > Project: Camel > Issue Type: Bug > Components: camel-catalog, camel-core > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Fix For: 2.19.0 > > > When used with unequal number of tokens vs parameters the CamelCatalog {{asEndpointUri}} can drop extra of the tokens. > For instance if used with {{rest}} component and {{uriTemplate}} containing template placeholders, expected endpoint URI should be: > {code:java} > ""rest:GET:/path:/template/{param}"" > {code} > but it ends up being: > {code:java} > ""rest:GET:/path:/template/{param"" > {code} > as the number of tokens ({{:}}, {{:/}}, {{:/}}, {{&#123;}}, {{&#125;}}) is 5, and the number of properties specified ({{rest}}, {{GET}}, {{/path}}, {{/template/&#123;param&#125;}}) is 4 -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -161,162,,[jira] [Created] (CAMEL-11114) Create cache DSL,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061732.1491398255000.223011.1491476921593%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11113?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15958752#comment-15958752 ] ASF GitHub Bot commented on CAMEL-11113: ---------------------------------------- Github user zregvart closed the pull request at: https://github.com/apache/camel/pull/1598 > Camel catalog's asEndpointUri mangles endpoint URIs for unequal number of tokens > -------------------------------------------------------------------------------- > > Key: CAMEL-11113 > URL: https://issues.apache.org/jira/browse/CAMEL-11113 > Project: Camel > Issue Type: Bug > Components: camel-catalog, camel-core > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Fix For: 2.19.0 > > > When used with unequal number of tokens vs parameters the CamelCatalog {{asEndpointUri}} can drop extra of the tokens. > For instance if used with {{rest}} component and {{uriTemplate}} containing template placeholders, expected endpoint URI should be: > {code:java} > ""rest:GET:/path:/template/{param}"" > {code} > but it ends up being: > {code:java} > ""rest:GET:/path:/template/{param"" > {code} > as the number of tokens ({{:}}, {{:/}}, {{:/}}, {{&#123;}}, {{&#125;}}) is 5, and the number of properties specified ({{rest}}, {{GET}}, {{/path}}, {{/template/&#123;param&#125;}}) is 4 -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -162,163,Nicola Ferraro (JIRA), [jira] [Created] (CAMEL-11114) Create cache DSL,"Wed, 05 Apr, 14:31",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061756.1491402664000.211199.1491402701520%40Atlassian.JIRA%3E,issues,"Nicola Ferraro created CAMEL-11114: -------------------------------------- Summary: Create cache DSL Key: CAMEL-11114 URL: https://issues.apache.org/jira/browse/CAMEL-11114 Project: Camel Issue Type: New Feature Reporter: Nicola Ferraro Fix For: 2.20.0 We should evaluate adding a new ""cache"" dsl that can be used with all cache components in Camel. A default implementation may use also caffeine, included in camel-core. A possible usage example may be: {code} from(""xxx"") .cache().on(""${header.yyy}"").ttl(600000) // caches the body .to(""http4://a-service-that-makes-me-pay-for-each-request.com/api/expensive-endpoint"") .transform().zzz() .to(""http4://or-a-service-that-i-can-call-few-times-a-day.com/api/limited-endpoint"") .unmarshal() .endCache() {code} It should be also useful to protect internal services when using Camel e.g. as a api-gateway (almost what hystrix does in case of failure of the target host). -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -163,164,Dmitry Volodin (JIRA), [jira] [Commented] (CAMEL-11114) Create cache DSL,"Wed, 05 Apr, 15:21",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061756.1491402664000.211549.1491405701579%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11114?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15957017#comment-15957017 ] Dmitry Volodin commented on CAMEL-11114: ---------------------------------------- Nicola, this a good idea and desirable feature, please also add method which could invalidate cache by key. For example, we can catch event from foreign system that the data has changed and clear (invalidate) cache for the data and systems consistency. > Create cache DSL > ---------------- > > Key: CAMEL-11114 > URL: https://issues.apache.org/jira/browse/CAMEL-11114 > Project: Camel > Issue Type: New Feature > Reporter: Nicola Ferraro > Fix For: 2.20.0 > > > We should evaluate adding a new ""cache"" dsl that can be used with all cache components in Camel. A default implementation may use also caffeine, included in camel-core. > A possible usage example may be: > {code} > from(""xxx"") > .cache().on(""${header.yyy}"").ttl(600000) // caches the body > .to(""http4://a-service-that-makes-me-pay-for-each-request.com/api/expensive-endpoint"") > .transform().zzz() > .to(""http4://or-a-service-that-i-can-call-few-times-a-day.com/api/limited-endpoint"") > .unmarshal() > .endCache() > {code} > It should be also useful to protect internal services when using Camel e.g. as a api-gateway (almost what hystrix does in case of failure of the target host). -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -164,165,,[jira] [Work started] (CAMEL-10650) camel-spring-boot - Allow to configure SSLContextParameters in auto configuration,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061756.1491402664000.211549.1491405701579%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11114?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15957017#comment-15957017 ] Dmitry Volodin commented on CAMEL-11114: ---------------------------------------- Nicola, this a good idea and desirable feature, please also add method which could invalidate cache by key. For example, we can catch event from foreign system that the data has changed and clear (invalidate) cache for the data and systems consistency. > Create cache DSL > ---------------- > > Key: CAMEL-11114 > URL: https://issues.apache.org/jira/browse/CAMEL-11114 > Project: Camel > Issue Type: New Feature > Reporter: Nicola Ferraro > Fix For: 2.20.0 > > > We should evaluate adding a new ""cache"" dsl that can be used with all cache components in Camel. A default implementation may use also caffeine, included in camel-core. > A possible usage example may be: > {code} > from(""xxx"") > .cache().on(""${header.yyy}"").ttl(600000) // caches the body > .to(""http4://a-service-that-makes-me-pay-for-each-request.com/api/expensive-endpoint"") > .transform().zzz() > .to(""http4://or-a-service-that-i-can-call-few-times-a-day.com/api/limited-endpoint"") > .unmarshal() > .endCache() > {code} > It should be also useful to protect internal services when using Camel e.g. as a api-gateway (almost what hystrix does in case of failure of the target host). -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -165,166,Nicola Ferraro (JIRA), [jira] [Work started] (CAMEL-10650) camel-spring-boot - Allow to configure SSLContextParameters in auto configuration,"Wed, 05 Apr, 15:57",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13030363.1482493557000.211924.1491407861690%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-10650?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Work on CAMEL-10650 started by Nicola Ferraro. ---------------------------------------------- > camel-spring-boot - Allow to configure SSLContextParameters in auto configuration > --------------------------------------------------------------------------------- > > Key: CAMEL-10650 > URL: https://issues.apache.org/jira/browse/CAMEL-10650 > Project: Camel > Issue Type: Improvement > Components: camel-spring-boot > Reporter: Claus Ibsen > Assignee: Nicola Ferraro > Fix For: 2.19.0 > > > Camel has org.apache.camel.util.jsse.SSLContextParameters from > http://camel.apache.org/camel-configuration-utilities.html > We should allow to configure this from spring boot auto configuration so people can easier setup this in the application properties file etc. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -166,167,Nicola Ferraro (JIRA), [jira] [Commented] (CAMEL-10650) camel-spring-boot - Allow to configure SSLContextParameters in auto configuration,"Thu, 06 Apr, 08:19",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13030363.1482493557000.221538.1491466781541%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-10650?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15958520#comment-15958520 ] Nicola Ferraro commented on CAMEL-10650: ---------------------------------------- [~davsclaus] There are multiple issues with code generation when code is splitted in multiple classes in different modules (will open other jiras for 2.20).. I'm thinking to provide a default value of the context parameters in the spring-boot module (manually coded). That value can be configured in a common place for every module: {code} camel: ssl: enabled: true config: cert-alias: xxx key-managers: provider: yyy ... {code} Each module using SSLContextParameters will try to lookup the default value from the registry if a specific value is not provided in their configuration. This is in line with spring-boot way of handling ssl (https://docs.spring.io/spring-boot/docs/current/reference/html/howto-embedded-servlet-containers.html#howto-configure-ssl). Wdyt? > camel-spring-boot - Allow to configure SSLContextParameters in auto configuration > --------------------------------------------------------------------------------- > > Key: CAMEL-10650 > URL: https://issues.apache.org/jira/browse/CAMEL-10650 > Project: Camel > Issue Type: Improvement > Components: camel-spring-boot > Reporter: Claus Ibsen > Assignee: Nicola Ferraro > Fix For: 2.19.0 > > > Camel has org.apache.camel.util.jsse.SSLContextParameters from > http://camel.apache.org/camel-configuration-utilities.html > We should allow to configure this from spring boot auto configuration so people can easier setup this in the application properties file etc. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -167,168,Nicola Ferraro (JIRA), [jira] [Comment Edited] (CAMEL-10650) camel-spring-boot - Allow to configure SSLContextParameters in auto configuration,"Thu, 06 Apr, 08:20",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13030363.1482493557000.221540.1491466841535%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-10650?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15958520#comment-15958520 ] Nicola Ferraro edited comment on CAMEL-10650 at 4/6/17 8:19 AM: ---------------------------------------------------------------- [~davsclaus] There are multiple issues with code generation when code is splitted in multiple classes in different modules (will open other jiras for 2.20).. I'm thinking to provide a default value of the context parameters in the spring-boot module (manually coded). That value can be configured in a common place for every module: {code} camel: ssl: enabled: true config: cert-alias: xxx key-managers: provider: yyy ... {code} Each module using SSLContextParameters will try to lookup the default value from the registry if a specific value is not provided in their configuration. This is in line with spring-boot way of handling ssl (https://docs.spring.io/spring-boot/docs/current/reference/html/howto-embedded-servlet-containers.html#howto-configure-ssl). Wdyt? was (Author: nferraro): [~davsclaus] There are multiple issues with code generation when code is splitted in multiple classes in different modules (will open other jiras for 2.20).. I'm thinking to provide a default value of the context parameters in the spring-boot module (manually coded). That value can be configured in a common place for every module: {code} camel: ssl: enabled: true config: cert-alias: xxx key-managers: provider: yyy ... {code} Each module using SSLContextParameters will try to lookup the default value from the registry if a specific value is not provided in their configuration. This is in line with spring-boot way of handling ssl (https://docs.spring.io/spring-boot/docs/current/reference/html/howto-embedded-servlet-containers.html#howto-configure-ssl). Wdyt? > camel-spring-boot - Allow to configure SSLContextParameters in auto configuration > --------------------------------------------------------------------------------- > > Key: CAMEL-10650 > URL: https://issues.apache.org/jira/browse/CAMEL-10650 > Project: Camel > Issue Type: Improvement > Components: camel-spring-boot > Reporter: Claus Ibsen > Assignee: Nicola Ferraro > Fix For: 2.19.0 > > > Camel has org.apache.camel.util.jsse.SSLContextParameters from > http://camel.apache.org/camel-configuration-utilities.html > We should allow to configure this from spring boot auto configuration so people can easier setup this in the application properties file etc. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -168,169,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-10650) camel-spring-boot - Allow to configure SSLContextParameters in auto configuration,"Thu, 06 Apr, 08:31",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13030363.1482493557000.221629.1491467501534%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-10650?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15958544#comment-15958544 ] Claus Ibsen commented on CAMEL-10650: ------------------------------------- Yeah this sounds good. > camel-spring-boot - Allow to configure SSLContextParameters in auto configuration > --------------------------------------------------------------------------------- > > Key: CAMEL-10650 > URL: https://issues.apache.org/jira/browse/CAMEL-10650 > Project: Camel > Issue Type: Improvement > Components: camel-spring-boot > Reporter: Claus Ibsen > Assignee: Nicola Ferraro > Fix For: 2.19.0 > > > Camel has org.apache.camel.util.jsse.SSLContextParameters from > http://camel.apache.org/camel-configuration-utilities.html > We should allow to configure this from spring boot auto configuration so people can easier setup this in the application properties file etc. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -169,170,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-10650) camel-spring-boot - Allow to configure SSLContextParameters in auto configuration,"Fri, 07 Apr, 17:39",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13030363.1482493557000.237534.1491586781994%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-10650?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15961175#comment-15961175 ] ASF GitHub Bot commented on CAMEL-10650: ---------------------------------------- GitHub user nicolaferraro opened a pull request: https://github.com/apache/camel/pull/1607 CAMEL-10650: global sslContextParameters Submitting for a review. It basically adds global ssl parameters that can be configured using spring-boot properties. There is no ide autocompletion at the moment, bu I'll add it. A sample configuration is contained in the tests e.g. of `camel-undertow-starter`. To create a global ssl config, I needed to take care of: - Change each component using SSLContextParameters to lookup the new default if no configuration is given - Not clash with spring xml configuration of SSLContextParameters, so I avoided putting into the registry an instance of SSLContextParameters, instead I put a GlobalSSLContextParametersSupplier class. - Make sure that taking a default does not change the behaviour of the component: for components where the presence of a SSLContextParameters in the config turns on the SSL mode, I've put a flag named ""useGlobalSslContextParameters"" to disable the feature. For some components, the default is false (do not use the global config). For http/tcp components there is no need of such flag since SSL is enabled by other means (e.g. ""https://"" in the uri). Some components have their own flag to enable SSL. You can merge this pull request into a Git repository by running: $ git pull https://github.com/nicolaferraro/camel master Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1607.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1607 ---- commit 854774eca5c8caec34fc41bb8d52386ecd581537 Author: Nicola Ferraro <ni.ferraro@gmail.com> Date: 2017-04-06T12:52:06Z CAMEL-10650: adding sslContextParameters to spring-boot configuration ---- > camel-spring-boot - Allow to configure SSLContextParameters in auto configuration > --------------------------------------------------------------------------------- > > Key: CAMEL-10650 > URL: https://issues.apache.org/jira/browse/CAMEL-10650 > Project: Camel > Issue Type: Improvement > Components: camel-spring-boot > Reporter: Claus Ibsen > Assignee: Nicola Ferraro > Fix For: 2.19.0 > > > Camel has org.apache.camel.util.jsse.SSLContextParameters from > http://camel.apache.org/camel-configuration-utilities.html > We should allow to configure this from spring boot auto configuration so people can easier setup this in the application properties file etc. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -170,171,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-10650) camel-spring-boot - Allow to configure SSLContextParameters in auto configuration,"Tue, 11 Apr, 14:09",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13030363.1482493557000.256682.1491919781806%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-10650?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15964420#comment-15964420 ] ASF GitHub Bot commented on CAMEL-10650: ---------------------------------------- Github user nicolaferraro closed the pull request at: https://github.com/apache/camel/pull/1607 > camel-spring-boot - Allow to configure SSLContextParameters in auto configuration > --------------------------------------------------------------------------------- > > Key: CAMEL-10650 > URL: https://issues.apache.org/jira/browse/CAMEL-10650 > Project: Camel > Issue Type: Improvement > Components: camel-spring-boot > Reporter: Claus Ibsen > Assignee: Nicola Ferraro > Fix For: 2.19.0 > > > Camel has org.apache.camel.util.jsse.SSLContextParameters from > http://camel.apache.org/camel-configuration-utilities.html > We should allow to configure this from spring boot auto configuration so people can easier setup this in the application properties file etc. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -171,172,Nicola Ferraro (JIRA), [jira] [Commented] (CAMEL-10650) camel-spring-boot - Allow to configure SSLContextParameters in auto configuration,"Tue, 11 Apr, 16:20",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13030363.1482493557000.257791.1491927641592%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-10650?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15964594#comment-15964594 ] Nicola Ferraro commented on CAMEL-10650: ---------------------------------------- Now that http context parameters should be enabled explicitly, there's no need to set the flag ""camel.ssl.enabled=true"". I should change the condition that lead to the creation of the SSLParametersSupplier in the registry. > camel-spring-boot - Allow to configure SSLContextParameters in auto configuration > --------------------------------------------------------------------------------- > > Key: CAMEL-10650 > URL: https://issues.apache.org/jira/browse/CAMEL-10650 > Project: Camel > Issue Type: Improvement > Components: camel-spring-boot > Reporter: Claus Ibsen > Assignee: Nicola Ferraro > Fix For: 2.19.0 > > > Camel has org.apache.camel.util.jsse.SSLContextParameters from > http://camel.apache.org/camel-configuration-utilities.html > We should allow to configure this from spring boot auto configuration so people can easier setup this in the application properties file etc. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -172,173,Nicola Ferraro (JIRA), [jira] [Comment Edited] (CAMEL-10650) camel-spring-boot - Allow to configure SSLContextParameters in auto configuration,"Tue, 11 Apr, 16:20",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13030363.1482493557000.257792.1491927641600%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-10650?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15964594#comment-15964594 ] Nicola Ferraro edited comment on CAMEL-10650 at 4/11/17 4:20 PM: ----------------------------------------------------------------- Now that ssl context parameters should be enabled explicitly, there's no need to set the flag ""camel.ssl.enabled=true"". I should change the condition that lead to the creation of the SSLParametersSupplier in the registry. was (Author: nferraro): Now that http context parameters should be enabled explicitly, there's no need to set the flag ""camel.ssl.enabled=true"". I should change the condition that lead to the creation of the SSLParametersSupplier in the registry. > camel-spring-boot - Allow to configure SSLContextParameters in auto configuration > --------------------------------------------------------------------------------- > > Key: CAMEL-10650 > URL: https://issues.apache.org/jira/browse/CAMEL-10650 > Project: Camel > Issue Type: Improvement > Components: camel-spring-boot > Reporter: Claus Ibsen > Assignee: Nicola Ferraro > Fix For: 2.19.0 > > > Camel has org.apache.camel.util.jsse.SSLContextParameters from > http://camel.apache.org/camel-configuration-utilities.html > We should allow to configure this from spring boot auto configuration so people can easier setup this in the application properties file etc. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -173,174,Nicola Ferraro (JIRA), [jira] [Resolved] (CAMEL-10650) camel-spring-boot - Allow to configure SSLContextParameters in auto configuration,"Wed, 12 Apr, 14:00",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13030363.1482493557000.265779.1492005647354%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-10650?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Nicola Ferraro resolved CAMEL-10650. ------------------------------------ Resolution: Resolved Added docs and completing. > camel-spring-boot - Allow to configure SSLContextParameters in auto configuration > --------------------------------------------------------------------------------- > > Key: CAMEL-10650 > URL: https://issues.apache.org/jira/browse/CAMEL-10650 > Project: Camel > Issue Type: Improvement > Components: camel-spring-boot > Reporter: Claus Ibsen > Assignee: Nicola Ferraro > Fix For: 2.19.0 > > > Camel has org.apache.camel.util.jsse.SSLContextParameters from > http://camel.apache.org/camel-configuration-utilities.html > We should allow to configure this from spring boot auto configuration so people can easier setup this in the application properties file etc. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -174,175,,[jira] [Commented] (CAMEL-10452) camel-salesforce: Add an option to simulate SELECT * from,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13030363.1482493557000.265779.1492005647354%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-10650?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Nicola Ferraro resolved CAMEL-10650. ------------------------------------ Resolution: Resolved Added docs and completing. > camel-spring-boot - Allow to configure SSLContextParameters in auto configuration > --------------------------------------------------------------------------------- > > Key: CAMEL-10650 > URL: https://issues.apache.org/jira/browse/CAMEL-10650 > Project: Camel > Issue Type: Improvement > Components: camel-spring-boot > Reporter: Claus Ibsen > Assignee: Nicola Ferraro > Fix For: 2.19.0 > > > Camel has org.apache.camel.util.jsse.SSLContextParameters from > http://camel.apache.org/camel-configuration-utilities.html > We should allow to configure this from spring boot auto configuration so people can easier setup this in the application properties file etc. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -175,176,Zoran Regvart (JIRA), [jira] [Commented] (CAMEL-10452) camel-salesforce: Add an option to simulate SELECT * from,"Wed, 05 Apr, 21:06",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13019220.1478615438000.215418.1491426401788%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-10452?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15957683#comment-15957683 ] Zoran Regvart commented on CAMEL-10452: --------------------------------------- [~lb] do you think this is needed in 2.19 or can it wait for 2.20? > camel-salesforce: Add an option to simulate SELECT * from > --------------------------------------------------------- > > Key: CAMEL-10452 > URL: https://issues.apache.org/jira/browse/CAMEL-10452 > Project: Camel > Issue Type: Improvement > Components: camel-salesforce > Reporter: Luca Burgazzoli > Assignee: Zoran Regvart > Priority: Minor > Fix For: 2.19.0 > > > As today it is not possible to run a query like SELECT * from but one is forced to list all the field he want. > It would be nice to auto generate a statement using SObject meta data so one can write: > from(""salesforce:stream?SObjectName=Case&SObjectQueryFromName=true"") > to get all the fields the SObjectName supports. > [~dhirajsb] what do you think ? -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -176,177,Luca Burgazzoli (JIRA), [jira] [Updated] (CAMEL-10452) camel-salesforce: Add an option to simulate SELECT * from,"Thu, 06 Apr, 05:19",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13019220.1478615438000.220181.1491455981642%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-10452?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli updated CAMEL-10452: ------------------------------------ Fix Version/s: (was: 2.19.0) 2.20.0 > camel-salesforce: Add an option to simulate SELECT * from > --------------------------------------------------------- > > Key: CAMEL-10452 > URL: https://issues.apache.org/jira/browse/CAMEL-10452 > Project: Camel > Issue Type: Improvement > Components: camel-salesforce > Reporter: Luca Burgazzoli > Assignee: Zoran Regvart > Priority: Minor > Fix For: 2.20.0 > > > As today it is not possible to run a query like SELECT * from but one is forced to list all the field he want. > It would be nice to auto generate a statement using SObject meta data so one can write: > from(""salesforce:stream?SObjectName=Case&SObjectQueryFromName=true"") > to get all the fields the SObjectName supports. > [~dhirajsb] what do you think ? -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -177,178,,[jira] [Created] (CAMEL-11115) Enhance binding support in RestComponent,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13019220.1478615438000.220181.1491455981642%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-10452?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli updated CAMEL-10452: ------------------------------------ Fix Version/s: (was: 2.19.0) 2.20.0 > camel-salesforce: Add an option to simulate SELECT * from > --------------------------------------------------------- > > Key: CAMEL-10452 > URL: https://issues.apache.org/jira/browse/CAMEL-10452 > Project: Camel > Issue Type: Improvement > Components: camel-salesforce > Reporter: Luca Burgazzoli > Assignee: Zoran Regvart > Priority: Minor > Fix For: 2.20.0 > > > As today it is not possible to run a query like SELECT * from but one is forced to list all the field he want. > It would be nice to auto generate a statement using SObject meta data so one can write: > from(""salesforce:stream?SObjectName=Case&SObjectQueryFromName=true"") > to get all the fields the SObjectName supports. > [~dhirajsb] what do you think ? -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -178,179,Zoran Regvart (JIRA), [jira] [Created] (CAMEL-11115) Enhance binding support in RestComponent,"Wed, 05 Apr, 21:18",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061869.1491427105000.215560.1491427121867%40Atlassian.JIRA%3E,issues,"Zoran Regvart created CAMEL-11115: ------------------------------------- Summary: Enhance binding support in RestComponent Key: CAMEL-11115 URL: https://issues.apache.org/jira/browse/CAMEL-11115 Project: Camel Issue Type: Improvement Components: camel-core Reporter: Zoran Regvart Assignee: Zoran Regvart The REST component has binding support could use bit more flexibility: - bindingMode should be exposed on component/endpoint, currently it's only configurable through RestConfiguration - bindingMode could be set to {{auto}} if not set and {{inType}} or {{outType}} is present - {{RestProducerBindingProcessor.type}} ({{inType}} from {{RestEndpoint}}) is not used to marshal body of the request, it probably should be removed? -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -179,180,Zoran Regvart (JIRA), [jira] [Resolved] (CAMEL-11115) Enhance binding support in RestComponent,"Thu, 06 Apr, 10:05",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061869.1491427105000.222422.1491473141747%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11115?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zoran Regvart resolved CAMEL-11115. ----------------------------------- Resolution: Done Fix Version/s: 2.19.0 Done without any magic, i.e. not setting the binding mode to {{auto}} if {{inType}} or {{outType}} is set, user needs to set binding mode explicitly on the endpoint or on the {{RestConfiguration}}. > Enhance binding support in RestComponent > ---------------------------------------- > > Key: CAMEL-11115 > URL: https://issues.apache.org/jira/browse/CAMEL-11115 > Project: Camel > Issue Type: Improvement > Components: camel-core > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Fix For: 2.19.0 > > > The REST component has binding support could use bit more flexibility: > - bindingMode should be exposed on component/endpoint, currently it's only configurable through RestConfiguration > - bindingMode could be set to {{auto}} if not set and {{inType}} or {{outType}} is present > - {{RestProducerBindingProcessor.type}} ({{inType}} from {{RestEndpoint}}) is not used to marshal body of the request, it probably should be removed? -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -180,181,,[jira] [Created] (CAMEL-11116) Better handling of query parameters in RestProducer,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061869.1491427105000.222422.1491473141747%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11115?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zoran Regvart resolved CAMEL-11115. ----------------------------------- Resolution: Done Fix Version/s: 2.19.0 Done without any magic, i.e. not setting the binding mode to {{auto}} if {{inType}} or {{outType}} is set, user needs to set binding mode explicitly on the endpoint or on the {{RestConfiguration}}. > Enhance binding support in RestComponent > ---------------------------------------- > > Key: CAMEL-11115 > URL: https://issues.apache.org/jira/browse/CAMEL-11115 > Project: Camel > Issue Type: Improvement > Components: camel-core > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Fix For: 2.19.0 > > > The REST component has binding support could use bit more flexibility: > - bindingMode should be exposed on component/endpoint, currently it's only configurable through RestConfiguration > - bindingMode could be set to {{auto}} if not set and {{inType}} or {{outType}} is present > - {{RestProducerBindingProcessor.type}} ({{inType}} from {{RestEndpoint}}) is not used to marshal body of the request, it probably should be removed? -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -181,182,Zoran Regvart (JIRA), [jira] [Created] (CAMEL-11116) Better handling of query parameters in RestProducer,"Wed, 05 Apr, 21:20",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061870.1491427205000.215595.1491427241913%40Atlassian.JIRA%3E,issues,"Zoran Regvart created CAMEL-11116: ------------------------------------- Summary: Better handling of query parameters in RestProducer Key: CAMEL-11116 URL: https://issues.apache.org/jira/browse/CAMEL-11116 Project: Camel Issue Type: Improvement Components: camel-core Reporter: Zoran Regvart Assignee: Zoran Regvart Currently {{RestProducer}} derives query parameters from endpoint parameters, passing all parameters of the endpoint as query parameters to the underlying component. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -182,183,Zoran Regvart (JIRA), [jira] [Resolved] (CAMEL-11116) Better handling of query parameters in RestProducer,"Thu, 06 Apr, 13:05",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061870.1491427205000.223939.1491483941718%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11116?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zoran Regvart resolved CAMEL-11116. ----------------------------------- Resolution: Fixed Fix Version/s: 2.19.0 {{queryParameters}} endpoint property is no longer determined from the endpoint URI by using all values from {{?}} character onwards, but from the {{properties}} parsed from the endpoint URI, these are combined with explicitly set {{queryParameters}} endpoint property. > Better handling of query parameters in RestProducer > --------------------------------------------------- > > Key: CAMEL-11116 > URL: https://issues.apache.org/jira/browse/CAMEL-11116 > Project: Camel > Issue Type: Improvement > Components: camel-core > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Fix For: 2.19.0 > > > Currently {{RestProducer}} derives query parameters from endpoint parameters, passing all parameters of the endpoint as query parameters to the underlying component. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -183,185,Lionel Palacin (JIRA), [jira] [Created] (CAMEL-11117) The searchTerm subjectOrBody breaks the searchTerm unseen,"Wed, 05 Apr, 21:35",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061873.1491428126000.215893.1491428143138%40Atlassian.JIRA%3E,issues,"Lionel Palacin created CAMEL-11117: -------------------------------------- Summary: The searchTerm subjectOrBody breaks the searchTerm unseen Key: CAMEL-11117 URL: https://issues.apache.org/jira/browse/CAMEL-11117 Project: Camel Issue Type: Bug Components: camel-mail Affects Versions: 2.18.3 Reporter: Lionel Palacin Priority: Minor When the two options searchTerm.unseen and searchTerm.subjectOrBody are together, the searchTerm generated looks like that: (Unseen AND Subject) OR Body. Which is incorrect, the right searchTerm should be: Unseen AND (Subject OR Body). -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -184,186,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11117) The searchTerm subjectOrBody breaks the searchTerm unseen,"Wed, 05 Apr, 21:38",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061873.1491428126000.215976.1491428321909%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11117?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15957782#comment-15957782 ] ASF GitHub Bot commented on CAMEL-11117: ---------------------------------------- GitHub user lio-p opened a pull request: https://github.com/apache/camel/pull/1599 CAMEL-11117: Fix searchTerm error with unseen and subjectOrBody You can merge this pull request into a Git repository by running: $ git pull https://github.com/lio-p/camel CAMEL-11117-FIX Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1599.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1599 ---- ---- > The searchTerm subjectOrBody breaks the searchTerm unseen > --------------------------------------------------------- > > Key: CAMEL-11117 > URL: https://issues.apache.org/jira/browse/CAMEL-11117 > Project: Camel > Issue Type: Bug > Components: camel-mail > Affects Versions: 2.18.3 > Reporter: Lionel Palacin > Priority: Minor > > When the two options searchTerm.unseen and searchTerm.subjectOrBody are together, the searchTerm generated looks like that: > (Unseen AND Subject) OR Body. Which is incorrect, the right searchTerm should be: Unseen AND (Subject OR Body). -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -185,187,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-11117) The searchTerm subjectOrBody breaks the searchTerm unseen,"Thu, 06 Apr, 07:40",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061873.1491428126000.221269.1491464441657%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11117?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11117: -------------------------------- Fix Version/s: 2.19.0 2.18.4 > The searchTerm subjectOrBody breaks the searchTerm unseen > --------------------------------------------------------- > > Key: CAMEL-11117 > URL: https://issues.apache.org/jira/browse/CAMEL-11117 > Project: Camel > Issue Type: Bug > Components: camel-mail > Affects Versions: 2.18.3 > Reporter: Lionel Palacin > Priority: Minor > Fix For: 2.18.4, 2.19.0 > > > When the two options searchTerm.unseen and searchTerm.subjectOrBody are together, the searchTerm generated looks like that: > (Unseen AND Subject) OR Body. Which is incorrect, the right searchTerm should be: Unseen AND (Subject OR Body). -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -186,188,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11117) The searchTerm subjectOrBody breaks the searchTerm unseen,"Thu, 06 Apr, 07:48",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061873.1491428126000.221329.1491464921694%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11117?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15958486#comment-15958486 ] ASF GitHub Bot commented on CAMEL-11117: ---------------------------------------- Github user asfgit closed the pull request at: https://github.com/apache/camel/pull/1599 > The searchTerm subjectOrBody breaks the searchTerm unseen > --------------------------------------------------------- > > Key: CAMEL-11117 > URL: https://issues.apache.org/jira/browse/CAMEL-11117 > Project: Camel > Issue Type: Bug > Components: camel-mail > Affects Versions: 2.18.3 > Reporter: Lionel Palacin > Priority: Minor > Fix For: 2.18.4, 2.19.0 > > > When the two options searchTerm.unseen and searchTerm.subjectOrBody are together, the searchTerm generated looks like that: > (Unseen AND Subject) OR Body. Which is incorrect, the right searchTerm should be: Unseen AND (Subject OR Body). -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -187,189,Andrea Cosentino (JIRA), [jira] [Resolved] (CAMEL-11117) The searchTerm subjectOrBody breaks the searchTerm unseen,"Thu, 06 Apr, 07:53",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061873.1491428126000.221352.1491465221804%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11117?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Andrea Cosentino resolved CAMEL-11117. -------------------------------------- Resolution: Fixed Assignee: Andrea Cosentino > The searchTerm subjectOrBody breaks the searchTerm unseen > --------------------------------------------------------- > > Key: CAMEL-11117 > URL: https://issues.apache.org/jira/browse/CAMEL-11117 > Project: Camel > Issue Type: Bug > Components: camel-mail > Affects Versions: 2.18.3 > Reporter: Lionel Palacin > Assignee: Andrea Cosentino > Priority: Minor > Fix For: 2.18.4, 2.19.0 > > > When the two options searchTerm.unseen and searchTerm.subjectOrBody are together, the searchTerm generated looks like that: > (Unseen AND Subject) OR Body. Which is incorrect, the right searchTerm should be: Unseen AND (Subject OR Body). -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -188,190,,[jira] [Resolved] (CAMEL-11054) Create SPI for Log EIP to enable other components to intercept/enrich logged messages,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061873.1491428126000.221352.1491465221804%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11117?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Andrea Cosentino resolved CAMEL-11117. -------------------------------------- Resolution: Fixed Assignee: Andrea Cosentino > The searchTerm subjectOrBody breaks the searchTerm unseen > --------------------------------------------------------- > > Key: CAMEL-11117 > URL: https://issues.apache.org/jira/browse/CAMEL-11117 > Project: Camel > Issue Type: Bug > Components: camel-mail > Affects Versions: 2.18.3 > Reporter: Lionel Palacin > Assignee: Andrea Cosentino > Priority: Minor > Fix For: 2.18.4, 2.19.0 > > > When the two options searchTerm.unseen and searchTerm.subjectOrBody are together, the searchTerm generated looks like that: > (Unseen AND Subject) OR Body. Which is incorrect, the right searchTerm should be: Unseen AND (Subject OR Body). -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -189,191,Claus Ibsen (JIRA), [jira] [Resolved] (CAMEL-11054) Create SPI for Log EIP to enable other components to intercept/enrich logged messages,"Thu, 06 Apr, 09:03",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13058529.1490261449000.221908.1491469421918%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11054?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11054. --------------------------------- Resolution: Fixed > Create SPI for Log EIP to enable other components to intercept/enrich logged messages > ------------------------------------------------------------------------------------- > > Key: CAMEL-11054 > URL: https://issues.apache.org/jira/browse/CAMEL-11054 > Project: Camel > Issue Type: Improvement > Components: camel-core > Reporter: Gary Brown > Assignee: Tomohisa Igarashi > Fix For: 2.19.0 > > > Related to the discussion here: https://github.com/apache/camel/pull/1559#issuecomment-288659557 > Provide a SPI to enable components (e.g. camel-opentracing) to be notified when a camel route uses the log EIP to record information, and potentially enrich/influence the logged information. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -190,192,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11054) Create SPI for Log EIP to enable other components to intercept/enrich logged messages,"Thu, 06 Apr, 09:04",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13058529.1490261449000.221917.1491469481598%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11054?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15958606#comment-15958606 ] ASF GitHub Bot commented on CAMEL-11054: ---------------------------------------- Github user igarashitm closed the pull request at: https://github.com/apache/camel/pull/1585 > Create SPI for Log EIP to enable other components to intercept/enrich logged messages > ------------------------------------------------------------------------------------- > > Key: CAMEL-11054 > URL: https://issues.apache.org/jira/browse/CAMEL-11054 > Project: Camel > Issue Type: Improvement > Components: camel-core > Reporter: Gary Brown > Assignee: Tomohisa Igarashi > Fix For: 2.19.0 > > > Related to the discussion here: https://github.com/apache/camel/pull/1559#issuecomment-288659557 > Provide a SPI to enable components (e.g. camel-opentracing) to be notified when a camel route uses the log EIP to record information, and potentially enrich/influence the logged information. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -191,193,,[jira] [Commented] (CAMEL-9477) Camel test examples are not working,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13058529.1490261449000.221917.1491469481598%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11054?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15958606#comment-15958606 ] ASF GitHub Bot commented on CAMEL-11054: ---------------------------------------- Github user igarashitm closed the pull request at: https://github.com/apache/camel/pull/1585 > Create SPI for Log EIP to enable other components to intercept/enrich logged messages > ------------------------------------------------------------------------------------- > > Key: CAMEL-11054 > URL: https://issues.apache.org/jira/browse/CAMEL-11054 > Project: Camel > Issue Type: Improvement > Components: camel-core > Reporter: Gary Brown > Assignee: Tomohisa Igarashi > Fix For: 2.19.0 > > > Related to the discussion here: https://github.com/apache/camel/pull/1559#issuecomment-288659557 > Provide a SPI to enable components (e.g. camel-opentracing) to be notified when a camel route uses the log EIP to record information, and potentially enrich/influence the logged information. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -192,194,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-9477) Camel test examples are not working,"Thu, 06 Apr, 11:48",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.12927040.1451932311000.223253.1491479321602%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-9477?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15958784#comment-15958784 ] ASF GitHub Bot commented on CAMEL-9477: --------------------------------------- GitHub user onders86 opened a pull request: https://github.com/apache/camel/pull/1601 CAMEL-9477 - add simple lines to indicate removal of CamelSpringJUnit… …4ClassRunnerPlainTest for deprecation and update the link with the right test case & also fix some document links which are .html to .adoc As mentioned in the issue, I agree that there seems to be much work required to do on the documentation to keep the documents, website and code in sync. This PR only covers what's complained in the issue. You can merge this pull request into a Git repository by running: $ git pull https://github.com/onders86/camel CAMEL-9477 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1601.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1601 ---- commit 7c4be2a7fa9eebd3773562611952c71646495bc2 Author: onders86 <ondersezgin@gmail.com> Date: 2017-04-06T08:58:58Z CAMEL-9477 - add simple lines to indicate removal of CamelSpringJUnit4ClassRunnerPlainTest for deprecation and update the link with the right test case & also fix some document links which are .html to .adoc ---- > Camel test examples are not working > ----------------------------------- > > Key: CAMEL-9477 > URL: https://issues.apache.org/jira/browse/CAMEL-9477 > Project: Camel > Issue Type: Task > Components: documentation > Affects Versions: 2.16.1 > Reporter: Serge Smertin > Priority: Minor > Fix For: Future > > > While preparing internal demo of Camel i've tried to go over examples on test page and most of them are not actually working - http://camel.apache.org/spring-testing.html. I've seen [~davsclaus] writing about http://www.davsclaus.com/2015/12/my-thoughts-on-buying-professional.html, so i find this issue as important. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -193,195,onder sezgin (JIRA), [jira] [Commented] (CAMEL-9477) Camel test examples are not working,"Thu, 06 Apr, 11:54",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.12927040.1451932311000.223270.1491479681650%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-9477?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15958789#comment-15958789 ] onder sezgin commented on CAMEL-9477: ------------------------------------- The PR above only contains the changes what's complained in the issue. I agree there is much work needed on documentation to keep it sync with code and website. as the website will already be renewed, i believe keeping and fixing adocs is hopefully sufficient. and instead of doing a huge work in a single ticket, i think we need to divide and conquer the completion of documents. as a small note, maybe we need to think of a way to extract and document even the examples from the code. maybe some adocs should be created for examples as well. just a thought.... > Camel test examples are not working > ----------------------------------- > > Key: CAMEL-9477 > URL: https://issues.apache.org/jira/browse/CAMEL-9477 > Project: Camel > Issue Type: Task > Components: documentation > Affects Versions: 2.16.1 > Reporter: Serge Smertin > Priority: Minor > Fix For: Future > > > While preparing internal demo of Camel i've tried to go over examples on test page and most of them are not actually working - http://camel.apache.org/spring-testing.html. I've seen [~davsclaus] writing about http://www.davsclaus.com/2015/12/my-thoughts-on-buying-professional.html, so i find this issue as important. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -194,196,onder sezgin (JIRA), [jira] [Assigned] (CAMEL-9477) Camel test examples are not working,"Thu, 06 Apr, 11:55",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.12927040.1451932311000.223282.1491479741658%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-9477?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] onder sezgin reassigned CAMEL-9477: ----------------------------------- Assignee: onder sezgin > Camel test examples are not working > ----------------------------------- > > Key: CAMEL-9477 > URL: https://issues.apache.org/jira/browse/CAMEL-9477 > Project: Camel > Issue Type: Task > Components: documentation > Affects Versions: 2.16.1 > Reporter: Serge Smertin > Assignee: onder sezgin > Priority: Minor > Fix For: Future > > > While preparing internal demo of Camel i've tried to go over examples on test page and most of them are not actually working - http://camel.apache.org/spring-testing.html. I've seen [~davsclaus] writing about http://www.davsclaus.com/2015/12/my-thoughts-on-buying-professional.html, so i find this issue as important. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -195,197,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-9477) Camel test examples are not working,"Thu, 06 Apr, 20:35",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.12927040.1451932311000.228799.1491510941921%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-9477?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15959707#comment-15959707 ] ASF GitHub Bot commented on CAMEL-9477: --------------------------------------- Github user onders86 closed the pull request at: https://github.com/apache/camel/pull/1601 > Camel test examples are not working > ----------------------------------- > > Key: CAMEL-9477 > URL: https://issues.apache.org/jira/browse/CAMEL-9477 > Project: Camel > Issue Type: Task > Components: documentation > Affects Versions: 2.16.1 > Reporter: Serge Smertin > Assignee: onder sezgin > Priority: Minor > Fix For: Future > > > While preparing internal demo of Camel i've tried to go over examples on test page and most of them are not actually working - http://camel.apache.org/spring-testing.html. I've seen [~davsclaus] writing about http://www.davsclaus.com/2015/12/my-thoughts-on-buying-professional.html, so i find this issue as important. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -196,198,onder sezgin (JIRA), [jira] [Assigned] (CAMEL-9477) Camel test examples are not working,"Mon, 10 Apr, 06:27",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.12927040.1451932311000.245046.1491805661801%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-9477?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] onder sezgin reassigned CAMEL-9477: ----------------------------------- Assignee: (was: onder sezgin) > Camel test examples are not working > ----------------------------------- > > Key: CAMEL-9477 > URL: https://issues.apache.org/jira/browse/CAMEL-9477 > Project: Camel > Issue Type: Task > Components: documentation > Affects Versions: 2.16.1 > Reporter: Serge Smertin > Priority: Minor > Fix For: Future > > > While preparing internal demo of Camel i've tried to go over examples on test page and most of them are not actually working - http://camel.apache.org/spring-testing.html. I've seen [~davsclaus] writing about http://www.davsclaus.com/2015/12/my-thoughts-on-buying-professional.html, so i find this issue as important. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -197,199,,[jira] [Created] (CAMEL-11118) PingCheck : validate rest component,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.12927040.1451932311000.245046.1491805661801%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-9477?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] onder sezgin reassigned CAMEL-9477: ----------------------------------- Assignee: (was: onder sezgin) > Camel test examples are not working > ----------------------------------- > > Key: CAMEL-9477 > URL: https://issues.apache.org/jira/browse/CAMEL-9477 > Project: Camel > Issue Type: Task > Components: documentation > Affects Versions: 2.16.1 > Reporter: Serge Smertin > Priority: Minor > Fix For: Future > > > While preparing internal demo of Camel i've tried to go over examples on test page and most of them are not actually working - http://camel.apache.org/spring-testing.html. I've seen [~davsclaus] writing about http://www.davsclaus.com/2015/12/my-thoughts-on-buying-professional.html, so i find this issue as important. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -198,200,Luca Burgazzoli (JIRA), [jira] [Created] (CAMEL-11118) PingCheck : validate rest component,"Thu, 06 Apr, 12:01",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062078.1491480084000.223316.1491480101605%40Atlassian.JIRA%3E,issues,Luca Burgazzoli created CAMEL-11118: --------------------------------------- Summary: PingCheck : validate rest component Key: CAMEL-11118 URL: https://issues.apache.org/jira/browse/CAMEL-11118 Project: Camel Issue Type: New Feature Reporter: Luca Burgazzoli Assignee: Luca Burgazzoli Fix For: 2.19.0 implement PingCheck validation of rest component Note: it should check also the underlying transport i.e. camel-undertow -- This message was sent by Atlassian JIRA (v6.3.15#6346) -199,201,Luca Burgazzoli (JIRA), [jira] [Work started] (CAMEL-11118) PingCheck : validate rest component,"Fri, 07 Apr, 12:24",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062078.1491480084000.234665.1491567881675%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11118?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Work on CAMEL-11118 started by Luca Burgazzoli. ----------------------------------------------- > PingCheck : validate rest component > ----------------------------------- > > Key: CAMEL-11118 > URL: https://issues.apache.org/jira/browse/CAMEL-11118 > Project: Camel > Issue Type: New Feature > Reporter: Luca Burgazzoli > Assignee: Luca Burgazzoli > Fix For: 2.19.0 > > > implement PingCheck validation of rest component > Note: it should check also the underlying transport i.e. camel-undertow -- This message was sent by Atlassian JIRA (v6.3.15#6346) -200,202,Luca Burgazzoli (JIRA), [jira] [Commented] (CAMEL-11118) PingCheck : validate rest component,"Tue, 11 Apr, 12:11",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062078.1491480084000.255927.1491912701624%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11118?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15964278#comment-15964278 ] Luca Burgazzoli commented on CAMEL-11118: ----------------------------------------- implemented on: - camel-core - camel-undertow - camel-http4 > PingCheck : validate rest component > ----------------------------------- > > Key: CAMEL-11118 > URL: https://issues.apache.org/jira/browse/CAMEL-11118 > Project: Camel > Issue Type: New Feature > Reporter: Luca Burgazzoli > Assignee: Luca Burgazzoli > Fix For: 2.19.0 > > > implement PingCheck validation of rest component > Note: it should check also the underlying transport i.e. camel-undertow -- This message was sent by Atlassian JIRA (v6.3.15#6346) -201,203,Luca Burgazzoli (JIRA), [jira] [Resolved] (CAMEL-11118) PingCheck : validate rest component,"Tue, 11 Apr, 12:12",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062078.1491480084000.255930.1491912761686%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11118?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli resolved CAMEL-11118. ------------------------------------- Resolution: Fixed > PingCheck : validate rest component > ----------------------------------- > > Key: CAMEL-11118 > URL: https://issues.apache.org/jira/browse/CAMEL-11118 > Project: Camel > Issue Type: New Feature > Reporter: Luca Burgazzoli > Assignee: Luca Burgazzoli > Fix For: 2.19.0 > > > implement PingCheck validation of rest component > Note: it should check also the underlying transport i.e. camel-undertow -- This message was sent by Atlassian JIRA (v6.3.15#6346) -202,204,,[jira] [Created] (CAMEL-11119) Performance issue in Camel SFTP component,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062078.1491480084000.255930.1491912761686%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11118?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli resolved CAMEL-11118. ------------------------------------- Resolution: Fixed > PingCheck : validate rest component > ----------------------------------- > > Key: CAMEL-11118 > URL: https://issues.apache.org/jira/browse/CAMEL-11118 > Project: Camel > Issue Type: New Feature > Reporter: Luca Burgazzoli > Assignee: Luca Burgazzoli > Fix For: 2.19.0 > > > implement PingCheck validation of rest component > Note: it should check also the underlying transport i.e. camel-undertow -- This message was sent by Atlassian JIRA (v6.3.15#6346) -203,205,Ayush Dixit (JIRA), [jira] [Created] (CAMEL-11119) Performance issue in Camel SFTP component,"Thu, 06 Apr, 13:28",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062103.1491485266000.224145.1491485321589%40Atlassian.JIRA%3E,issues,"Ayush Dixit created CAMEL-11119: ----------------------------------- Summary: Performance issue in Camel SFTP component Key: CAMEL-11119 URL: https://issues.apache.org/jira/browse/CAMEL-11119 Project: Camel Issue Type: Bug Components: camel-sftp Affects Versions: 2.15.2 Reporter: Ayush Dixit Camel SFTP is taking long time to transfer the file to target sftp location. The file took around 3 min when target directory contain 40,000 file. I had put around 22 files , So the total time it took to transfer 22 files is around 22 * 3 min = 66 min. The behaviour is exponential the number of files you increase on target directory. The camel route will take more time to transfer the file to target directory. I have enabled camel logger in DEBUG . I try to debug , what I observed is it is reading that is taking time. PFB logger. INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Sending IOP response file : SX30RPMAJAR1702483756.txt to ICOMS FTP directory DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150. 190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx& tempPrefix=Q&username=sigmauser] Exchange[SX30RPMAJAR1702483756.txt] DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.GenericFileConverter> Read file /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/SX30RPMAJA 1702483756.txt(no charset) For more details , Refer below . http://camel.465427.n5.nabble.com/Performance-issue-in-Camel-SFTP-component-td5796893.html -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -204,206,Claus Ibsen (JIRA), [jira] [Resolved] (CAMEL-11119) Performance issue in Camel SFTP component,"Thu, 06 Apr, 13:37",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062103.1491485266000.224287.1491485861570%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11119?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11119. --------------------------------- Resolution: Invalid > Performance issue in Camel SFTP component > ----------------------------------------- > > Key: CAMEL-11119 > URL: https://issues.apache.org/jira/browse/CAMEL-11119 > Project: Camel > Issue Type: Bug > Components: camel-sftp > Affects Versions: 2.15.2 > Reporter: Ayush Dixit > > Camel SFTP is taking long time to transfer the file to target sftp location. > The file took around 3 min when target directory contain 40,000 file. I had put around 22 files , So the total time it took to transfer 22 files is around 22 * 3 min = 66 min. The behaviour is exponential the number of files you increase on target directory. The camel route will take more time to transfer the file to target directory. > > I have enabled camel logger in DEBUG . I try to debug , what I observed is it is reading that is taking time. PFB logger. > INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Sending IOP response file : SX30RPMAJAR1702483756.txt to ICOMS FTP directory > DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150. 190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx& > tempPrefix=Q&username=sigmauser] Exchange[SX30RPMAJAR1702483756.txt] > DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.GenericFileConverter> Read file /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/SX30RPMAJA 1702483756.txt(no charset) > For more details , Refer below . > http://camel.465427.n5.nabble.com/Performance-issue-in-Camel-SFTP-component-td5796893.html -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -205,207,,"[jira] [Reopened] (CAMEL-10287) Infinispan RoutePolicy to have one router masterfor having one route being master, and others as slaves",,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062103.1491485266000.224287.1491485861570%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11119?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11119. --------------------------------- Resolution: Invalid > Performance issue in Camel SFTP component > ----------------------------------------- > > Key: CAMEL-11119 > URL: https://issues.apache.org/jira/browse/CAMEL-11119 > Project: Camel > Issue Type: Bug > Components: camel-sftp > Affects Versions: 2.15.2 > Reporter: Ayush Dixit > > Camel SFTP is taking long time to transfer the file to target sftp location. > The file took around 3 min when target directory contain 40,000 file. I had put around 22 files , So the total time it took to transfer 22 files is around 22 * 3 min = 66 min. The behaviour is exponential the number of files you increase on target directory. The camel route will take more time to transfer the file to target directory. > > I have enabled camel logger in DEBUG . I try to debug , what I observed is it is reading that is taking time. PFB logger. > INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Sending IOP response file : SX30RPMAJAR1702483756.txt to ICOMS FTP directory > DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150. 190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx& > tempPrefix=Q&username=sigmauser] Exchange[SX30RPMAJAR1702483756.txt] > DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.GenericFileConverter> Read file /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/SX30RPMAJA 1702483756.txt(no charset) > For more details , Refer below . > http://camel.465427.n5.nabble.com/Performance-issue-in-Camel-SFTP-component-td5796893.html -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -206,208,Luca Burgazzoli (JIRA)," [jira] [Reopened] (CAMEL-10287) Infinispan RoutePolicy to have one router masterfor having one route being master, and others as slaves","Thu, 06 Apr, 15:11",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13002700.1473071067000.224991.1491491501998%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-10287?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli reopened CAMEL-10287: ------------------------------------- > Infinispan RoutePolicy to have one router masterfor having one route being master, and others as slaves > ------------------------------------------------------------------------------------------------------- > > Key: CAMEL-10287 > URL: https://issues.apache.org/jira/browse/CAMEL-10287 > Project: Camel > Issue Type: New Feature > Components: camel-infinispan > Reporter: Luca Burgazzoli > Assignee: Luca Burgazzoli > Priority: Minor > Fix For: 2.19.0 > > -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -207,209,Luca Burgazzoli (JIRA)," [jira] [Issue Comment Deleted] (CAMEL-10287) Infinispan RoutePolicy to have one router masterfor having one route being master, and others as slaves","Thu, 06 Apr, 15:11",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13002700.1473071067000.224998.1491491502047%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-10287?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli updated CAMEL-10287: ------------------------------------ Comment: was deleted (was: Infinispan does not support distributed locks or something we can leverage for a ""leader-election"" policy) > Infinispan RoutePolicy to have one router masterfor having one route being master, and others as slaves > ------------------------------------------------------------------------------------------------------- > > Key: CAMEL-10287 > URL: https://issues.apache.org/jira/browse/CAMEL-10287 > Project: Camel > Issue Type: New Feature > Components: camel-infinispan > Reporter: Luca Burgazzoli > Assignee: Luca Burgazzoli > Priority: Minor > Fix For: 2.19.0 > > -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -208,210,Luca Burgazzoli (JIRA)," [jira] [Updated] (CAMEL-10287) Infinispan RoutePolicy to have one router masterfor having one route being master, and others as slaves","Thu, 06 Apr, 15:11",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13002700.1473071067000.224996.1491491502033%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-10287?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli updated CAMEL-10287: ------------------------------------ Fix Version/s: 2.19.0 > Infinispan RoutePolicy to have one router masterfor having one route being master, and others as slaves > ------------------------------------------------------------------------------------------------------- > > Key: CAMEL-10287 > URL: https://issues.apache.org/jira/browse/CAMEL-10287 > Project: Camel > Issue Type: New Feature > Components: camel-infinispan > Reporter: Luca Burgazzoli > Assignee: Luca Burgazzoli > Priority: Minor > Fix For: 2.19.0 > > -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -209,211,Luca Burgazzoli (JIRA)," [jira] [Work started] (CAMEL-10287) Infinispan RoutePolicy to have one route being master, and others as slaves","Thu, 06 Apr, 15:12",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13002700.1473071067000.225018.1491491561600%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-10287?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Work on CAMEL-10287 started by Luca Burgazzoli. ----------------------------------------------- > Infinispan RoutePolicy to have one route being master, and others as slaves > --------------------------------------------------------------------------- > > Key: CAMEL-10287 > URL: https://issues.apache.org/jira/browse/CAMEL-10287 > Project: Camel > Issue Type: New Feature > Components: camel-infinispan > Reporter: Luca Burgazzoli > Assignee: Luca Burgazzoli > Priority: Minor > Fix For: 2.19.0 > > -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -210,212,Luca Burgazzoli (JIRA)," [jira] [Updated] (CAMEL-10287) Infinispan RoutePolicy to have one route being master, and others as slaves","Thu, 06 Apr, 15:12",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13002700.1473071067000.225017.1491491561592%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-10287?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli updated CAMEL-10287: ------------------------------------ Summary: Infinispan RoutePolicy to have one route being master, and others as slaves (was: Infinispan RoutePolicy to have one router masterfor having one route being master, and others as slaves) > Infinispan RoutePolicy to have one route being master, and others as slaves > --------------------------------------------------------------------------- > > Key: CAMEL-10287 > URL: https://issues.apache.org/jira/browse/CAMEL-10287 > Project: Camel > Issue Type: New Feature > Components: camel-infinispan > Reporter: Luca Burgazzoli > Assignee: Luca Burgazzoli > Priority: Minor > Fix For: 2.19.0 > > -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -211,213,ASF GitHub Bot (JIRA)," [jira] [Commented] (CAMEL-10287) Infinispan RoutePolicy to have one route being master, and others as slaves","Thu, 06 Apr, 15:41",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13002700.1473071067000.225301.1491493301804%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-10287?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15959120#comment-15959120 ] ASF GitHub Bot commented on CAMEL-10287: ---------------------------------------- GitHub user lburgazzoli opened a pull request: https://github.com/apache/camel/pull/1603 WIP - CAMEL-10287: Infinispan RoutePolicy to have one route being master, and others as slaves @tristantarrant may you check if I missed something on infinispan side You can merge this pull request into a Git repository by running: $ git pull https://github.com/lburgazzoli/apache-camel CAMEL-10287 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1603.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1603 ---- commit 7f0b1ef1dc7c4fa9ee346176ba7049464a361fad Author: lburgazzoli <lburgazzoli@gmail.com> Date: 2017-04-05T16:37:21Z CAMEL-10287: Infinispan RoutePolicy to have one route being master, and others as slaves ---- > Infinispan RoutePolicy to have one route being master, and others as slaves > --------------------------------------------------------------------------- > > Key: CAMEL-10287 > URL: https://issues.apache.org/jira/browse/CAMEL-10287 > Project: Camel > Issue Type: New Feature > Components: camel-infinispan > Reporter: Luca Burgazzoli > Assignee: Luca Burgazzoli > Priority: Minor > Fix For: 2.19.0 > > -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -212,214,ASF GitHub Bot (JIRA)," [jira] [Commented] (CAMEL-10287) Infinispan RoutePolicy to have one route being master, and others as slaves","Fri, 07 Apr, 15:38",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13002700.1473071067000.236299.1491579521548%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-10287?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15960974#comment-15960974 ] ASF GitHub Bot commented on CAMEL-10287: ---------------------------------------- Github user lburgazzoli closed the pull request at: https://github.com/apache/camel/pull/1603 > Infinispan RoutePolicy to have one route being master, and others as slaves > --------------------------------------------------------------------------- > > Key: CAMEL-10287 > URL: https://issues.apache.org/jira/browse/CAMEL-10287 > Project: Camel > Issue Type: New Feature > Components: camel-infinispan > Reporter: Luca Burgazzoli > Assignee: Luca Burgazzoli > Priority: Minor > Fix For: 2.19.0 > > -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -213,215,Luca Burgazzoli (JIRA)," [jira] [Resolved] (CAMEL-10287) Infinispan RoutePolicy to have one route being master, and others as slaves","Fri, 07 Apr, 15:39",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13002700.1473071067000.236303.1491579581639%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-10287?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli resolved CAMEL-10287. ------------------------------------- Resolution: Fixed > Infinispan RoutePolicy to have one route being master, and others as slaves > --------------------------------------------------------------------------- > > Key: CAMEL-10287 > URL: https://issues.apache.org/jira/browse/CAMEL-10287 > Project: Camel > Issue Type: New Feature > Components: camel-infinispan > Reporter: Luca Burgazzoli > Assignee: Luca Burgazzoli > Priority: Minor > Fix For: 2.19.0 > > -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -214,216,,[jira] [Created] (CAMEL-11120) Camel ZipFile does cannot move file after succesful processing,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13002700.1473071067000.236303.1491579581639%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-10287?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli resolved CAMEL-10287. ------------------------------------- Resolution: Fixed > Infinispan RoutePolicy to have one route being master, and others as slaves > --------------------------------------------------------------------------- > > Key: CAMEL-10287 > URL: https://issues.apache.org/jira/browse/CAMEL-10287 > Project: Camel > Issue Type: New Feature > Components: camel-infinispan > Reporter: Luca Burgazzoli > Assignee: Luca Burgazzoli > Priority: Minor > Fix For: 2.19.0 > > -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -215,217,Thomas Leber (JIRA), [jira] [Created] (CAMEL-11120) Camel ZipFile does cannot move file after succesful processing,"Thu, 06 Apr, 16:22",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062153.1491495743000.225865.1491495761514%40Atlassian.JIRA%3E,issues,"Thomas Leber created CAMEL-11120: ------------------------------------ Summary: Camel ZipFile does cannot move file after succesful processing Key: CAMEL-11120 URL: https://issues.apache.org/jira/browse/CAMEL-11120 Project: Camel Issue Type: Bug Components: camel-zipfile Affects Versions: 2.18.3 Environment: Windows 7 x64 Reporter: Thomas Leber When creating a route as follows: {code:xml} <?xml version=""1.0"" encoding=""UTF-8""?> <beans xmlns=""http://www.springframework.org/schema/beans"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xmlns:camel=""http://camel.apache.org/schema/spring"" xmlns:context=""http://www.springframework.org/schema/context"" xmlns:util=""http://www.springframework.org/schema/util"" xsi:schemaLocation="" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.2.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.2.xsd http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-2.5.xsd""> <bean id=""zipFileDataFormat"" class=""org.apache.camel.dataformat.zipfile.ZipFileDataFormat""> <property name=""usingIterator"" value=""true"" /> </bean> <bean id=""zipAggregationStrategy"" class=""org.apache.camel.processor.aggregate.zipfile.ZipAggregationStrategy""> <constructor-arg index=""0"" value=""true"" /> <constructor-arg index=""1"" value=""true"" /> </bean> <camelContext xmlns=""http://camel.apache.org/schema/spring"" streamCache=""true""> <route> <from uri=""file:C:/camelTest/in"" /> <unmarshal ref=""zipFileDataFormat"" /> <split strategyRef=""zipAggregationStrategy"" streaming=""true""> <simple>${body}</simple> <log loggingLevel=""INFO"" message=""$simple{header.zipFileName}"" /> <to uri=""file:C:/camelTest/xml"" /> </split> <log loggingLevel=""INFO"" message=""$simple{file:name} Succesful processed"" /> </route> </camelContext> </beans> {code} the renaming of the file fails with {code} Renaming file from 'C:\camelTest\in\20161201T0030Z_1D_BE00_EQ.zip' to 'C:\camelTest\in\.camel\20161201T0030Z_1D_BE00_EQ.zip' failed: Cannot delete file 'C:\camelTest\in\20161201T0030Z_1D_BE00_EQ.zip' after copy succeeded {code} The file stays in input folder and gets processed over and over again. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -216,218,Thomas Leber (JIRA), [jira] [Updated] (CAMEL-11120) Camel ZipFile does cannot move file after succesful processing,"Thu, 06 Apr, 16:24",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062153.1491495743000.225875.1491495881671%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11120?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Thomas Leber updated CAMEL-11120: --------------------------------- Description: When creating a route as follows: {code:xml} <?xml version=""1.0"" encoding=""UTF-8""?> <beans xmlns=""http://www.springframework.org/schema/beans"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xmlns:camel=""http://camel.apache.org/schema/spring"" xmlns:context=""http://www.springframework.org/schema/context"" xmlns:util=""http://www.springframework.org/schema/util"" xsi:schemaLocation="" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.2.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.2.xsd http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-2.5.xsd""> <bean id=""zipFileDataFormat"" class=""org.apache.camel.dataformat.zipfile.ZipFileDataFormat""> <property name=""usingIterator"" value=""true"" /> </bean> <camelContext xmlns=""http://camel.apache.org/schema/spring"" streamCache=""true""> <route> <from uri=""file:C:/camelTest/in"" /> <unmarshal ref=""zipFileDataFormat"" /> <split streaming=""true""> <simple>${body}</simple> <log loggingLevel=""INFO"" message=""$simple{header.zipFileName}"" /> <to uri=""file:C:/camelTest/xml"" /> </split> <log loggingLevel=""INFO"" message=""$simple{file:name} Succesful processed"" /> </route> </camelContext> </beans> {code} the renaming of the file fails with {code} Renaming file from 'C:\camelTest\in\20161201T0030Z_1D_BE00_EQ.zip' to 'C:\camelTest\in\.camel\20161201T0030Z_1D_BE00_EQ.zip' failed: Cannot delete file 'C:\camelTest\in\20161201T0030Z_1D_BE00_EQ.zip' after copy succeeded {code} The file stays in input folder and gets processed over and over again. was: When creating a route as follows: {code:xml} <?xml version=""1.0"" encoding=""UTF-8""?> <beans xmlns=""http://www.springframework.org/schema/beans"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xmlns:camel=""http://camel.apache.org/schema/spring"" xmlns:context=""http://www.springframework.org/schema/context"" xmlns:util=""http://www.springframework.org/schema/util"" xsi:schemaLocation="" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.2.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.2.xsd http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-2.5.xsd""> <bean id=""zipFileDataFormat"" class=""org.apache.camel.dataformat.zipfile.ZipFileDataFormat""> <property name=""usingIterator"" value=""true"" /> </bean> <bean id=""zipAggregationStrategy"" class=""org.apache.camel.processor.aggregate.zipfile.ZipAggregationStrategy""> <constructor-arg index=""0"" value=""true"" /> <constructor-arg index=""1"" value=""true"" /> </bean> <camelContext xmlns=""http://camel.apache.org/schema/spring"" streamCache=""true""> <route> <from uri=""file:C:/camelTest/in"" /> <unmarshal ref=""zipFileDataFormat"" /> <split strategyRef=""zipAggregationStrategy"" streaming=""true""> <simple>${body}</simple> <log loggingLevel=""INFO"" message=""$simple{header.zipFileName}"" /> <to uri=""file:C:/camelTest/xml"" /> </split> <log loggingLevel=""INFO"" message=""$simple{file:name} Succesful processed"" /> </route> </camelContext> </beans> {code} the renaming of the file fails with {code} Renaming file from 'C:\camelTest\in\20161201T0030Z_1D_BE00_EQ.zip' to 'C:\camelTest\in\.camel\20161201T0030Z_1D_BE00_EQ.zip' failed: Cannot delete file 'C:\camelTest\in\20161201T0030Z_1D_BE00_EQ.zip' after copy succeeded {code} The file stays in input folder and gets processed over and over again. > Camel ZipFile does cannot move file after succesful processing > -------------------------------------------------------------- > > Key: CAMEL-11120 > URL: https://issues.apache.org/jira/browse/CAMEL-11120 > Project: Camel > Issue Type: Bug > Components: camel-zipfile > Affects Versions: 2.18.3 > Environment: Windows 7 x64 > Reporter: Thomas Leber > > When creating a route as follows: > {code:xml} > <?xml version=""1.0"" encoding=""UTF-8""?> > <beans xmlns=""http://www.springframework.org/schema/beans"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xmlns:camel=""http://camel.apache.org/schema/spring"" > xmlns:context=""http://www.springframework.org/schema/context"" xmlns:util=""http://www.springframework.org/schema/util"" > xsi:schemaLocation="" > http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.2.xsd > http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.2.xsd > http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd > http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-2.5.xsd""> > <bean id=""zipFileDataFormat"" class=""org.apache.camel.dataformat.zipfile.ZipFileDataFormat""> > <property name=""usingIterator"" value=""true"" /> > </bean> > <camelContext xmlns=""http://camel.apache.org/schema/spring"" streamCache=""true""> > <route> > <from uri=""file:C:/camelTest/in"" /> > <unmarshal ref=""zipFileDataFormat"" /> > <split streaming=""true""> > <simple>${body}</simple> > <log loggingLevel=""INFO"" message=""$simple{header.zipFileName}"" /> > <to uri=""file:C:/camelTest/xml"" /> > </split> > <log loggingLevel=""INFO"" message=""$simple{file:name} Succesful processed"" /> > </route> > </camelContext> > </beans> > {code} > the renaming of the file fails with > {code} > Renaming file from 'C:\camelTest\in\20161201T0030Z_1D_BE00_EQ.zip' to 'C:\camelTest\in\.camel\20161201T0030Z_1D_BE00_EQ.zip' failed: Cannot delete file 'C:\camelTest\in\20161201T0030Z_1D_BE00_EQ.zip' after copy succeeded > {code} > The file stays in input folder and gets processed over and over again. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -217,219,Thomas Leber (JIRA), [jira] [Commented] (CAMEL-11120) Camel ZipFile does cannot move file after succesful processing,"Thu, 06 Apr, 16:25",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062153.1491495743000.225877.1491495941592%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11120?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15959224#comment-15959224 ] Thomas Leber commented on CAMEL-11120: -------------------------------------- Removed the aggregation, fails with or without. > Camel ZipFile does cannot move file after succesful processing > -------------------------------------------------------------- > > Key: CAMEL-11120 > URL: https://issues.apache.org/jira/browse/CAMEL-11120 > Project: Camel > Issue Type: Bug > Components: camel-zipfile > Affects Versions: 2.18.3 > Environment: Windows 7 x64 > Reporter: Thomas Leber > > When creating a route as follows: > {code:xml} > <?xml version=""1.0"" encoding=""UTF-8""?> > <beans xmlns=""http://www.springframework.org/schema/beans"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xmlns:camel=""http://camel.apache.org/schema/spring"" > xmlns:context=""http://www.springframework.org/schema/context"" xmlns:util=""http://www.springframework.org/schema/util"" > xsi:schemaLocation="" > http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.2.xsd > http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.2.xsd > http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd > http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-2.5.xsd""> > <bean id=""zipFileDataFormat"" class=""org.apache.camel.dataformat.zipfile.ZipFileDataFormat""> > <property name=""usingIterator"" value=""true"" /> > </bean> > <camelContext xmlns=""http://camel.apache.org/schema/spring"" streamCache=""true""> > <route> > <from uri=""file:C:/camelTest/in"" /> > <unmarshal ref=""zipFileDataFormat"" /> > <split streaming=""true""> > <simple>${body}</simple> > <log loggingLevel=""INFO"" message=""$simple{header.zipFileName}"" /> > <to uri=""file:C:/camelTest/xml"" /> > </split> > <log loggingLevel=""INFO"" message=""$simple{file:name} Succesful processed"" /> > </route> > </camelContext> > </beans> > {code} > the renaming of the file fails with > {code} > Renaming file from 'C:\camelTest\in\20161201T0030Z_1D_BE00_EQ.zip' to 'C:\camelTest\in\.camel\20161201T0030Z_1D_BE00_EQ.zip' failed: Cannot delete file 'C:\camelTest\in\20161201T0030Z_1D_BE00_EQ.zip' after copy succeeded > {code} > The file stays in input folder and gets processed over and over again. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -218,220,onder sezgin (JIRA), [jira] [Assigned] (CAMEL-11120) Camel ZipFile does cannot move file after succesful processing,"Thu, 06 Apr, 18:20",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062153.1491495743000.227403.1491502841620%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11120?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] onder sezgin reassigned CAMEL-11120: ------------------------------------ Assignee: onder sezgin > Camel ZipFile does cannot move file after succesful processing > -------------------------------------------------------------- > > Key: CAMEL-11120 > URL: https://issues.apache.org/jira/browse/CAMEL-11120 > Project: Camel > Issue Type: Bug > Components: camel-zipfile > Affects Versions: 2.18.3 > Environment: Windows 7 x64 > Reporter: Thomas Leber > Assignee: onder sezgin > > When creating a route as follows: > {code:xml} > <?xml version=""1.0"" encoding=""UTF-8""?> > <beans xmlns=""http://www.springframework.org/schema/beans"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xmlns:camel=""http://camel.apache.org/schema/spring"" > xmlns:context=""http://www.springframework.org/schema/context"" xmlns:util=""http://www.springframework.org/schema/util"" > xsi:schemaLocation="" > http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.2.xsd > http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.2.xsd > http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd > http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-2.5.xsd""> > <bean id=""zipFileDataFormat"" class=""org.apache.camel.dataformat.zipfile.ZipFileDataFormat""> > <property name=""usingIterator"" value=""true"" /> > </bean> > <camelContext xmlns=""http://camel.apache.org/schema/spring"" streamCache=""true""> > <route> > <from uri=""file:C:/camelTest/in"" /> > <unmarshal ref=""zipFileDataFormat"" /> > <split streaming=""true""> > <simple>${body}</simple> > <log loggingLevel=""INFO"" message=""$simple{header.zipFileName}"" /> > <to uri=""file:C:/camelTest/xml"" /> > </split> > <log loggingLevel=""INFO"" message=""$simple{file:name} Succesful processed"" /> > </route> > </camelContext> > </beans> > {code} > the renaming of the file fails with > {code} > Renaming file from 'C:\camelTest\in\20161201T0030Z_1D_BE00_EQ.zip' to 'C:\camelTest\in\.camel\20161201T0030Z_1D_BE00_EQ.zip' failed: Cannot delete file 'C:\camelTest\in\20161201T0030Z_1D_BE00_EQ.zip' after copy succeeded > {code} > The file stays in input folder and gets processed over and over again. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -219,221,onder sezgin (JIRA), [jira] [Commented] (CAMEL-11120) Camel ZipFile does cannot move file after succesful processing,"Fri, 07 Apr, 09:00",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062153.1491495743000.233666.1491555650459%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11120?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15960518#comment-15960518 ] onder sezgin commented on CAMEL-11120: -------------------------------------- Tested both windows and unix box. It is working. please see my UT https://github.com/onders86/camel/commit/077e5df4f6904e13d76444821737bcc0dafe23c0 > Camel ZipFile does cannot move file after succesful processing > -------------------------------------------------------------- > > Key: CAMEL-11120 > URL: https://issues.apache.org/jira/browse/CAMEL-11120 > Project: Camel > Issue Type: Bug > Components: camel-zipfile > Affects Versions: 2.18.3 > Environment: Windows 7 x64 > Reporter: Thomas Leber > Assignee: onder sezgin > > When creating a route as follows: > {code:xml} > <?xml version=""1.0"" encoding=""UTF-8""?> > <beans xmlns=""http://www.springframework.org/schema/beans"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xmlns:camel=""http://camel.apache.org/schema/spring"" > xmlns:context=""http://www.springframework.org/schema/context"" xmlns:util=""http://www.springframework.org/schema/util"" > xsi:schemaLocation="" > http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.2.xsd > http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.2.xsd > http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd > http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-2.5.xsd""> > <bean id=""zipFileDataFormat"" class=""org.apache.camel.dataformat.zipfile.ZipFileDataFormat""> > <property name=""usingIterator"" value=""true"" /> > </bean> > <camelContext xmlns=""http://camel.apache.org/schema/spring"" streamCache=""true""> > <route> > <from uri=""file:C:/camelTest/in"" /> > <unmarshal ref=""zipFileDataFormat"" /> > <split streaming=""true""> > <simple>${body}</simple> > <log loggingLevel=""INFO"" message=""$simple{header.zipFileName}"" /> > <to uri=""file:C:/camelTest/xml"" /> > </split> > <log loggingLevel=""INFO"" message=""$simple{file:name} Succesful processed"" /> > </route> > </camelContext> > </beans> > {code} > the renaming of the file fails with > {code} > Renaming file from 'C:\camelTest\in\20161201T0030Z_1D_BE00_EQ.zip' to 'C:\camelTest\in\.camel\20161201T0030Z_1D_BE00_EQ.zip' failed: Cannot delete file 'C:\camelTest\in\20161201T0030Z_1D_BE00_EQ.zip' after copy succeeded > {code} > The file stays in input folder and gets processed over and over again. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -220,222,onder sezgin (JIRA), [jira] [Commented] (CAMEL-11120) Camel ZipFile does cannot move file after succesful processing,"Fri, 07 Apr, 09:01",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062153.1491495743000.233681.1491555702073%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11120?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15960519#comment-15960519 ] onder sezgin commented on CAMEL-11120: -------------------------------------- I guess something is wrong with your filesystem. your file may be write-protected. > Camel ZipFile does cannot move file after succesful processing > -------------------------------------------------------------- > > Key: CAMEL-11120 > URL: https://issues.apache.org/jira/browse/CAMEL-11120 > Project: Camel > Issue Type: Bug > Components: camel-zipfile > Affects Versions: 2.18.3 > Environment: Windows 7 x64 > Reporter: Thomas Leber > Assignee: onder sezgin > > When creating a route as follows: > {code:xml} > <?xml version=""1.0"" encoding=""UTF-8""?> > <beans xmlns=""http://www.springframework.org/schema/beans"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xmlns:camel=""http://camel.apache.org/schema/spring"" > xmlns:context=""http://www.springframework.org/schema/context"" xmlns:util=""http://www.springframework.org/schema/util"" > xsi:schemaLocation="" > http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.2.xsd > http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.2.xsd > http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd > http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-2.5.xsd""> > <bean id=""zipFileDataFormat"" class=""org.apache.camel.dataformat.zipfile.ZipFileDataFormat""> > <property name=""usingIterator"" value=""true"" /> > </bean> > <camelContext xmlns=""http://camel.apache.org/schema/spring"" streamCache=""true""> > <route> > <from uri=""file:C:/camelTest/in"" /> > <unmarshal ref=""zipFileDataFormat"" /> > <split streaming=""true""> > <simple>${body}</simple> > <log loggingLevel=""INFO"" message=""$simple{header.zipFileName}"" /> > <to uri=""file:C:/camelTest/xml"" /> > </split> > <log loggingLevel=""INFO"" message=""$simple{file:name} Succesful processed"" /> > </route> > </camelContext> > </beans> > {code} > the renaming of the file fails with > {code} > Renaming file from 'C:\camelTest\in\20161201T0030Z_1D_BE00_EQ.zip' to 'C:\camelTest\in\.camel\20161201T0030Z_1D_BE00_EQ.zip' failed: Cannot delete file 'C:\camelTest\in\20161201T0030Z_1D_BE00_EQ.zip' after copy succeeded > {code} > The file stays in input folder and gets processed over and over again. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -221,223,onder sezgin (JIRA), [jira] [Resolved] (CAMEL-11120) Camel ZipFile does cannot move file after succesful processing,"Fri, 07 Apr, 09:01",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062153.1491495743000.233686.1491555702315%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11120?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] onder sezgin resolved CAMEL-11120. ---------------------------------- Resolution: Not A Problem > Camel ZipFile does cannot move file after succesful processing > -------------------------------------------------------------- > > Key: CAMEL-11120 > URL: https://issues.apache.org/jira/browse/CAMEL-11120 > Project: Camel > Issue Type: Bug > Components: camel-zipfile > Affects Versions: 2.18.3 > Environment: Windows 7 x64 > Reporter: Thomas Leber > Assignee: onder sezgin > > When creating a route as follows: > {code:xml} > <?xml version=""1.0"" encoding=""UTF-8""?> > <beans xmlns=""http://www.springframework.org/schema/beans"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xmlns:camel=""http://camel.apache.org/schema/spring"" > xmlns:context=""http://www.springframework.org/schema/context"" xmlns:util=""http://www.springframework.org/schema/util"" > xsi:schemaLocation="" > http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.2.xsd > http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.2.xsd > http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd > http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-2.5.xsd""> > <bean id=""zipFileDataFormat"" class=""org.apache.camel.dataformat.zipfile.ZipFileDataFormat""> > <property name=""usingIterator"" value=""true"" /> > </bean> > <camelContext xmlns=""http://camel.apache.org/schema/spring"" streamCache=""true""> > <route> > <from uri=""file:C:/camelTest/in"" /> > <unmarshal ref=""zipFileDataFormat"" /> > <split streaming=""true""> > <simple>${body}</simple> > <log loggingLevel=""INFO"" message=""$simple{header.zipFileName}"" /> > <to uri=""file:C:/camelTest/xml"" /> > </split> > <log loggingLevel=""INFO"" message=""$simple{file:name} Succesful processed"" /> > </route> > </camelContext> > </beans> > {code} > the renaming of the file fails with > {code} > Renaming file from 'C:\camelTest\in\20161201T0030Z_1D_BE00_EQ.zip' to 'C:\camelTest\in\.camel\20161201T0030Z_1D_BE00_EQ.zip' failed: Cannot delete file 'C:\camelTest\in\20161201T0030Z_1D_BE00_EQ.zip' after copy succeeded > {code} > The file stays in input folder and gets processed over and over again. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -222,224,onder sezgin (JIRA), [jira] [Updated] (CAMEL-11120) Camel ZipFile does cannot move file after succesful processing,"Fri, 07 Apr, 11:20",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062153.1491495743000.234363.1491564041583%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11120?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] onder sezgin updated CAMEL-11120: --------------------------------- Priority: Minor (was: Major) > Camel ZipFile does cannot move file after succesful processing > -------------------------------------------------------------- > > Key: CAMEL-11120 > URL: https://issues.apache.org/jira/browse/CAMEL-11120 > Project: Camel > Issue Type: Bug > Components: camel-zipfile > Affects Versions: 2.18.3 > Environment: Windows 7 x64 > Reporter: Thomas Leber > Assignee: onder sezgin > Priority: Minor > > When creating a route as follows: > {code:xml} > <?xml version=""1.0"" encoding=""UTF-8""?> > <beans xmlns=""http://www.springframework.org/schema/beans"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xmlns:camel=""http://camel.apache.org/schema/spring"" > xmlns:context=""http://www.springframework.org/schema/context"" xmlns:util=""http://www.springframework.org/schema/util"" > xsi:schemaLocation="" > http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.2.xsd > http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.2.xsd > http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd > http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-2.5.xsd""> > <bean id=""zipFileDataFormat"" class=""org.apache.camel.dataformat.zipfile.ZipFileDataFormat""> > <property name=""usingIterator"" value=""true"" /> > </bean> > <camelContext xmlns=""http://camel.apache.org/schema/spring"" streamCache=""true""> > <route> > <from uri=""file:C:/camelTest/in"" /> > <unmarshal ref=""zipFileDataFormat"" /> > <split streaming=""true""> > <simple>${body}</simple> > <log loggingLevel=""INFO"" message=""$simple{header.zipFileName}"" /> > <to uri=""file:C:/camelTest/xml"" /> > </split> > <log loggingLevel=""INFO"" message=""$simple{file:name} Succesful processed"" /> > </route> > </camelContext> > </beans> > {code} > the renaming of the file fails with > {code} > Renaming file from 'C:\camelTest\in\20161201T0030Z_1D_BE00_EQ.zip' to 'C:\camelTest\in\.camel\20161201T0030Z_1D_BE00_EQ.zip' failed: Cannot delete file 'C:\camelTest\in\20161201T0030Z_1D_BE00_EQ.zip' after copy succeeded > {code} > The file stays in input folder and gets processed over and over again. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -223,225,onder sezgin (JIRA), [jira] [Comment Edited] (CAMEL-11120) Camel ZipFile does cannot move file after succesful processing,"Fri, 07 Apr, 11:21",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062153.1491495743000.234365.1491564101564%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11120?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15960518#comment-15960518 ] onder sezgin edited comment on CAMEL-11120 at 4/7/17 11:20 AM: --------------------------------------------------------------- Tested both windows and unix box. It is working. please see my UT https://github.com/onders86/camel/commit/a67b49c9653c4f49f7acf4c0a88a54408e870a6b was (Author: onders): Tested both windows and unix box. It is working. please see my UT https://github.com/onders86/camel/commit/077e5df4f6904e13d76444821737bcc0dafe23c0 > Camel ZipFile does cannot move file after succesful processing > -------------------------------------------------------------- > > Key: CAMEL-11120 > URL: https://issues.apache.org/jira/browse/CAMEL-11120 > Project: Camel > Issue Type: Bug > Components: camel-zipfile > Affects Versions: 2.18.3 > Environment: Windows 7 x64 > Reporter: Thomas Leber > Assignee: onder sezgin > Priority: Minor > > When creating a route as follows: > {code:xml} > <?xml version=""1.0"" encoding=""UTF-8""?> > <beans xmlns=""http://www.springframework.org/schema/beans"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xmlns:camel=""http://camel.apache.org/schema/spring"" > xmlns:context=""http://www.springframework.org/schema/context"" xmlns:util=""http://www.springframework.org/schema/util"" > xsi:schemaLocation="" > http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.2.xsd > http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.2.xsd > http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd > http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-2.5.xsd""> > <bean id=""zipFileDataFormat"" class=""org.apache.camel.dataformat.zipfile.ZipFileDataFormat""> > <property name=""usingIterator"" value=""true"" /> > </bean> > <camelContext xmlns=""http://camel.apache.org/schema/spring"" streamCache=""true""> > <route> > <from uri=""file:C:/camelTest/in"" /> > <unmarshal ref=""zipFileDataFormat"" /> > <split streaming=""true""> > <simple>${body}</simple> > <log loggingLevel=""INFO"" message=""$simple{header.zipFileName}"" /> > <to uri=""file:C:/camelTest/xml"" /> > </split> > <log loggingLevel=""INFO"" message=""$simple{file:name} Succesful processed"" /> > </route> > </camelContext> > </beans> > {code} > the renaming of the file fails with > {code} > Renaming file from 'C:\camelTest\in\20161201T0030Z_1D_BE00_EQ.zip' to 'C:\camelTest\in\.camel\20161201T0030Z_1D_BE00_EQ.zip' failed: Cannot delete file 'C:\camelTest\in\20161201T0030Z_1D_BE00_EQ.zip' after copy succeeded > {code} > The file stays in input folder and gets processed over and over again. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -224,226,Thomas Leber (JIRA), [jira] [Commented] (CAMEL-11120) Camel ZipFile does cannot move file after succesful processing,"Mon, 10 Apr, 07:12",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062153.1491495743000.245213.1491808361602%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11120?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15962520#comment-15962520 ] Thomas Leber commented on CAMEL-11120: -------------------------------------- All other files work, also if i just move ZIP files from A to B, everything works fine... > Camel ZipFile does cannot move file after succesful processing > -------------------------------------------------------------- > > Key: CAMEL-11120 > URL: https://issues.apache.org/jira/browse/CAMEL-11120 > Project: Camel > Issue Type: Bug > Components: camel-zipfile > Affects Versions: 2.18.3 > Environment: Windows 7 x64 > Reporter: Thomas Leber > Assignee: onder sezgin > Priority: Minor > > When creating a route as follows: > {code:xml} > <?xml version=""1.0"" encoding=""UTF-8""?> > <beans xmlns=""http://www.springframework.org/schema/beans"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xmlns:camel=""http://camel.apache.org/schema/spring"" > xmlns:context=""http://www.springframework.org/schema/context"" xmlns:util=""http://www.springframework.org/schema/util"" > xsi:schemaLocation="" > http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.2.xsd > http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.2.xsd > http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd > http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-2.5.xsd""> > <bean id=""zipFileDataFormat"" class=""org.apache.camel.dataformat.zipfile.ZipFileDataFormat""> > <property name=""usingIterator"" value=""true"" /> > </bean> > <camelContext xmlns=""http://camel.apache.org/schema/spring"" streamCache=""true""> > <route> > <from uri=""file:C:/camelTest/in"" /> > <unmarshal ref=""zipFileDataFormat"" /> > <split streaming=""true""> > <simple>${body}</simple> > <log loggingLevel=""INFO"" message=""$simple{header.zipFileName}"" /> > <to uri=""file:C:/camelTest/xml"" /> > </split> > <log loggingLevel=""INFO"" message=""$simple{file:name} Succesful processed"" /> > </route> > </camelContext> > </beans> > {code} > the renaming of the file fails with > {code} > Renaming file from 'C:\camelTest\in\20161201T0030Z_1D_BE00_EQ.zip' to 'C:\camelTest\in\.camel\20161201T0030Z_1D_BE00_EQ.zip' failed: Cannot delete file 'C:\camelTest\in\20161201T0030Z_1D_BE00_EQ.zip' after copy succeeded > {code} > The file stays in input folder and gets processed over and over again. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -225,227,,[jira] [Assigned] (CAMEL-11065) Cannot parse CSV record starting with separator character,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062153.1491495743000.245213.1491808361602%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11120?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15962520#comment-15962520 ] Thomas Leber commented on CAMEL-11120: -------------------------------------- All other files work, also if i just move ZIP files from A to B, everything works fine... > Camel ZipFile does cannot move file after succesful processing > -------------------------------------------------------------- > > Key: CAMEL-11120 > URL: https://issues.apache.org/jira/browse/CAMEL-11120 > Project: Camel > Issue Type: Bug > Components: camel-zipfile > Affects Versions: 2.18.3 > Environment: Windows 7 x64 > Reporter: Thomas Leber > Assignee: onder sezgin > Priority: Minor > > When creating a route as follows: > {code:xml} > <?xml version=""1.0"" encoding=""UTF-8""?> > <beans xmlns=""http://www.springframework.org/schema/beans"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xmlns:camel=""http://camel.apache.org/schema/spring"" > xmlns:context=""http://www.springframework.org/schema/context"" xmlns:util=""http://www.springframework.org/schema/util"" > xsi:schemaLocation="" > http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.2.xsd > http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.2.xsd > http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd > http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-2.5.xsd""> > <bean id=""zipFileDataFormat"" class=""org.apache.camel.dataformat.zipfile.ZipFileDataFormat""> > <property name=""usingIterator"" value=""true"" /> > </bean> > <camelContext xmlns=""http://camel.apache.org/schema/spring"" streamCache=""true""> > <route> > <from uri=""file:C:/camelTest/in"" /> > <unmarshal ref=""zipFileDataFormat"" /> > <split streaming=""true""> > <simple>${body}</simple> > <log loggingLevel=""INFO"" message=""$simple{header.zipFileName}"" /> > <to uri=""file:C:/camelTest/xml"" /> > </split> > <log loggingLevel=""INFO"" message=""$simple{file:name} Succesful processed"" /> > </route> > </camelContext> > </beans> > {code} > the renaming of the file fails with > {code} > Renaming file from 'C:\camelTest\in\20161201T0030Z_1D_BE00_EQ.zip' to 'C:\camelTest\in\.camel\20161201T0030Z_1D_BE00_EQ.zip' failed: Cannot delete file 'C:\camelTest\in\20161201T0030Z_1D_BE00_EQ.zip' after copy succeeded > {code} > The file stays in input folder and gets processed over and over again. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -226,228,onder sezgin (JIRA), [jira] [Assigned] (CAMEL-11065) Cannot parse CSV record starting with separator character,"Thu, 06 Apr, 18:22",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13058945.1490373411000.227421.1491502961755%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11065?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] onder sezgin reassigned CAMEL-11065: ------------------------------------ Assignee: onder sezgin > Cannot parse CSV record starting with separator character > --------------------------------------------------------- > > Key: CAMEL-11065 > URL: https://issues.apache.org/jira/browse/CAMEL-11065 > Project: Camel > Issue Type: Bug > Components: camel-bindy > Affects Versions: 2.18.3 > Reporter: Tomáš Livora > Assignee: onder sezgin > > Camel Bindy is not able to parse a CSV file where one value starts with a separator character. Example of such a record: > {code} > 'text1',',text2',3 > {code} > And the Java class used: > {code:title=Bar.java|borderStyle=solid} > @CsvRecord(separator = "","", quote = ""'"") > public class Record { > @DataField(pos = 1) > private String text1; > @DataField(pos = 2) > private String text2; > @DataField(pos = 3, pattern = ""########.##"") > private BigDecimal number; > } > {code} > You will get an exception like this: > {code} > java.lang.IllegalArgumentException: Parsing error detected for field defined at the position: 3, line: 1 > at org.apache.camel.dataformat.bindy.BindyCsvFactory.bind(BindyCsvFactory.java:213) > at org.apache.camel.dataformat.bindy.csv.BindyCsvDataFormat.unmarshal(BindyCsvDataFormat.java:173) > at org.apache.camel.processor.UnmarshalProcessor.process(UnmarshalProcessor.java:69) > at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77) > at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:542) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) > at org.apache.camel.processor.Pipeline.process(Pipeline.java:120) > at org.apache.camel.processor.Pipeline.process(Pipeline.java:83) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) > at org.apache.camel.component.direct.DirectProducer.process(DirectProducer.java:62) > at org.apache.camel.processor.SendProcessor.process(SendProcessor.java:145) > at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77) > at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:542) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) > at org.apache.camel.processor.Pipeline.process(Pipeline.java:120) > at org.apache.camel.processor.Pipeline.process(Pipeline.java:83) > at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:542) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) > at org.apache.camel.processor.MulticastProcessor.doProcessSequential(MulticastProcessor.java:681) > at org.apache.camel.processor.MulticastProcessor.doProcessSequential(MulticastProcessor.java:609) > at org.apache.camel.processor.MulticastProcessor.process(MulticastProcessor.java:238) > at org.apache.camel.processor.Splitter.process(Splitter.java:108) > at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77) > at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:542) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) > at org.apache.camel.component.file.GenericFileConsumer.processExchange(GenericFileConsumer.java:460) > at org.apache.camel.component.file.GenericFileConsumer.processBatch(GenericFileConsumer.java:227) > at org.apache.camel.component.file.GenericFileConsumer.poll(GenericFileConsumer.java:191) > at org.apache.camel.impl.ScheduledPollConsumer.doRun(ScheduledPollConsumer.java:175) > at org.apache.camel.impl.ScheduledPollConsumer.run(ScheduledPollConsumer.java:102) > at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) > at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308) > at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180) > at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294) > at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) > at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) > at java.lang.Thread.run(Thread.java:745) > Caused by: java.lang.NumberFormatException: null > at java.math.BigDecimal.<init>(BigDecimal.java:494) > at java.math.BigDecimal.<init>(BigDecimal.java:383) > at java.math.BigDecimal.<init>(BigDecimal.java:806) > at org.apache.camel.dataformat.bindy.format.factories.BigDecimalPatternFormatFactory$BigDecimalPatternFormat.parse(BigDecimalPatternFormatFactory.java:66) > at org.apache.camel.dataformat.bindy.format.factories.BigDecimalPatternFormatFactory$BigDecimalPatternFormat.parse(BigDecimalPatternFormatFactory.java:49) > at org.apache.camel.dataformat.bindy.BindyCsvFactory.bind(BindyCsvFactory.java:209) > ... 37 common frames omitted > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -227,229,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11065) Cannot parse CSV record starting with separator character,"Thu, 06 Apr, 19:02",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13058945.1490373411000.227866.1491505361753%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11065?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15959544#comment-15959544 ] ASF GitHub Bot commented on CAMEL-11065: ---------------------------------------- GitHub user snurmine opened a pull request: https://github.com/apache/camel/pull/1605 CAMEL-11065 Cannot parse CSV record starting with separator character Changed Camel Bindy BindyCsvDataFormat#unquoteTokens function. You can merge this pull request into a Git repository by running: $ git pull https://github.com/snurmine/camel CAMEL-11065 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1605.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1605 ---- commit 6fd52ca300ec041e481773d675828521ce3d21a0 Author: Sami Nurminen <snurmine@gmail.com> Date: 2017-04-06T18:57:57Z CAMEL-11065 Cannot parse CSV record starting with separator character Changed Camel Bindy BindyCsvDataFormat#unquoteTokens function. ---- > Cannot parse CSV record starting with separator character > --------------------------------------------------------- > > Key: CAMEL-11065 > URL: https://issues.apache.org/jira/browse/CAMEL-11065 > Project: Camel > Issue Type: Bug > Components: camel-bindy > Affects Versions: 2.18.3 > Reporter: Tomáš Livora > Assignee: onder sezgin > > Camel Bindy is not able to parse a CSV file where one value starts with a separator character. Example of such a record: > {code} > 'text1',',text2',3 > {code} > And the Java class used: > {code:title=Bar.java|borderStyle=solid} > @CsvRecord(separator = "","", quote = ""'"") > public class Record { > @DataField(pos = 1) > private String text1; > @DataField(pos = 2) > private String text2; > @DataField(pos = 3, pattern = ""########.##"") > private BigDecimal number; > } > {code} > You will get an exception like this: > {code} > java.lang.IllegalArgumentException: Parsing error detected for field defined at the position: 3, line: 1 > at org.apache.camel.dataformat.bindy.BindyCsvFactory.bind(BindyCsvFactory.java:213) > at org.apache.camel.dataformat.bindy.csv.BindyCsvDataFormat.unmarshal(BindyCsvDataFormat.java:173) > at org.apache.camel.processor.UnmarshalProcessor.process(UnmarshalProcessor.java:69) > at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77) > at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:542) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) > at org.apache.camel.processor.Pipeline.process(Pipeline.java:120) > at org.apache.camel.processor.Pipeline.process(Pipeline.java:83) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) > at org.apache.camel.component.direct.DirectProducer.process(DirectProducer.java:62) > at org.apache.camel.processor.SendProcessor.process(SendProcessor.java:145) > at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77) > at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:542) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) > at org.apache.camel.processor.Pipeline.process(Pipeline.java:120) > at org.apache.camel.processor.Pipeline.process(Pipeline.java:83) > at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:542) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) > at org.apache.camel.processor.MulticastProcessor.doProcessSequential(MulticastProcessor.java:681) > at org.apache.camel.processor.MulticastProcessor.doProcessSequential(MulticastProcessor.java:609) > at org.apache.camel.processor.MulticastProcessor.process(MulticastProcessor.java:238) > at org.apache.camel.processor.Splitter.process(Splitter.java:108) > at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77) > at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:542) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) > at org.apache.camel.component.file.GenericFileConsumer.processExchange(GenericFileConsumer.java:460) > at org.apache.camel.component.file.GenericFileConsumer.processBatch(GenericFileConsumer.java:227) > at org.apache.camel.component.file.GenericFileConsumer.poll(GenericFileConsumer.java:191) > at org.apache.camel.impl.ScheduledPollConsumer.doRun(ScheduledPollConsumer.java:175) > at org.apache.camel.impl.ScheduledPollConsumer.run(ScheduledPollConsumer.java:102) > at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) > at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308) > at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180) > at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294) > at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) > at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) > at java.lang.Thread.run(Thread.java:745) > Caused by: java.lang.NumberFormatException: null > at java.math.BigDecimal.<init>(BigDecimal.java:494) > at java.math.BigDecimal.<init>(BigDecimal.java:383) > at java.math.BigDecimal.<init>(BigDecimal.java:806) > at org.apache.camel.dataformat.bindy.format.factories.BigDecimalPatternFormatFactory$BigDecimalPatternFormat.parse(BigDecimalPatternFormatFactory.java:66) > at org.apache.camel.dataformat.bindy.format.factories.BigDecimalPatternFormatFactory$BigDecimalPatternFormat.parse(BigDecimalPatternFormatFactory.java:49) > at org.apache.camel.dataformat.bindy.BindyCsvFactory.bind(BindyCsvFactory.java:209) > ... 37 common frames omitted > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -228,230,onder sezgin (JIRA), [jira] [Assigned] (CAMEL-11065) Cannot parse CSV record starting with separator character,"Thu, 06 Apr, 19:28",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13058945.1490373411000.228057.1491506921816%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11065?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] onder sezgin reassigned CAMEL-11065: ------------------------------------ Assignee: (was: onder sezgin) > Cannot parse CSV record starting with separator character > --------------------------------------------------------- > > Key: CAMEL-11065 > URL: https://issues.apache.org/jira/browse/CAMEL-11065 > Project: Camel > Issue Type: Bug > Components: camel-bindy > Affects Versions: 2.18.3 > Reporter: Tomáš Livora > > Camel Bindy is not able to parse a CSV file where one value starts with a separator character. Example of such a record: > {code} > 'text1',',text2',3 > {code} > And the Java class used: > {code:title=Bar.java|borderStyle=solid} > @CsvRecord(separator = "","", quote = ""'"") > public class Record { > @DataField(pos = 1) > private String text1; > @DataField(pos = 2) > private String text2; > @DataField(pos = 3, pattern = ""########.##"") > private BigDecimal number; > } > {code} > You will get an exception like this: > {code} > java.lang.IllegalArgumentException: Parsing error detected for field defined at the position: 3, line: 1 > at org.apache.camel.dataformat.bindy.BindyCsvFactory.bind(BindyCsvFactory.java:213) > at org.apache.camel.dataformat.bindy.csv.BindyCsvDataFormat.unmarshal(BindyCsvDataFormat.java:173) > at org.apache.camel.processor.UnmarshalProcessor.process(UnmarshalProcessor.java:69) > at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77) > at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:542) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) > at org.apache.camel.processor.Pipeline.process(Pipeline.java:120) > at org.apache.camel.processor.Pipeline.process(Pipeline.java:83) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) > at org.apache.camel.component.direct.DirectProducer.process(DirectProducer.java:62) > at org.apache.camel.processor.SendProcessor.process(SendProcessor.java:145) > at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77) > at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:542) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) > at org.apache.camel.processor.Pipeline.process(Pipeline.java:120) > at org.apache.camel.processor.Pipeline.process(Pipeline.java:83) > at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:542) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) > at org.apache.camel.processor.MulticastProcessor.doProcessSequential(MulticastProcessor.java:681) > at org.apache.camel.processor.MulticastProcessor.doProcessSequential(MulticastProcessor.java:609) > at org.apache.camel.processor.MulticastProcessor.process(MulticastProcessor.java:238) > at org.apache.camel.processor.Splitter.process(Splitter.java:108) > at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77) > at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:542) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) > at org.apache.camel.component.file.GenericFileConsumer.processExchange(GenericFileConsumer.java:460) > at org.apache.camel.component.file.GenericFileConsumer.processBatch(GenericFileConsumer.java:227) > at org.apache.camel.component.file.GenericFileConsumer.poll(GenericFileConsumer.java:191) > at org.apache.camel.impl.ScheduledPollConsumer.doRun(ScheduledPollConsumer.java:175) > at org.apache.camel.impl.ScheduledPollConsumer.run(ScheduledPollConsumer.java:102) > at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) > at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308) > at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180) > at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294) > at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) > at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) > at java.lang.Thread.run(Thread.java:745) > Caused by: java.lang.NumberFormatException: null > at java.math.BigDecimal.<init>(BigDecimal.java:494) > at java.math.BigDecimal.<init>(BigDecimal.java:383) > at java.math.BigDecimal.<init>(BigDecimal.java:806) > at org.apache.camel.dataformat.bindy.format.factories.BigDecimalPatternFormatFactory$BigDecimalPatternFormat.parse(BigDecimalPatternFormatFactory.java:66) > at org.apache.camel.dataformat.bindy.format.factories.BigDecimalPatternFormatFactory$BigDecimalPatternFormat.parse(BigDecimalPatternFormatFactory.java:49) > at org.apache.camel.dataformat.bindy.BindyCsvFactory.bind(BindyCsvFactory.java:209) > ... 37 common frames omitted > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -229,231,Claus Ibsen (JIRA), [jira] [Resolved] (CAMEL-11065) Cannot parse CSV record starting with separator character,"Sun, 09 Apr, 07:58",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13058945.1490373411000.242608.1491724721963%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11065?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11065. --------------------------------- Resolution: Fixed Assignee: Claus Ibsen Fix Version/s: 2.19.0 2.18.4 Thanks for reporting and the PR > Cannot parse CSV record starting with separator character > --------------------------------------------------------- > > Key: CAMEL-11065 > URL: https://issues.apache.org/jira/browse/CAMEL-11065 > Project: Camel > Issue Type: Bug > Components: camel-bindy > Affects Versions: 2.18.3 > Reporter: Tomáš Livora > Assignee: Claus Ibsen > Fix For: 2.18.4, 2.19.0 > > > Camel Bindy is not able to parse a CSV file where one value starts with a separator character. Example of such a record: > {code} > 'text1',',text2',3 > {code} > And the Java class used: > {code:title=Bar.java|borderStyle=solid} > @CsvRecord(separator = "","", quote = ""'"") > public class Record { > @DataField(pos = 1) > private String text1; > @DataField(pos = 2) > private String text2; > @DataField(pos = 3, pattern = ""########.##"") > private BigDecimal number; > } > {code} > You will get an exception like this: > {code} > java.lang.IllegalArgumentException: Parsing error detected for field defined at the position: 3, line: 1 > at org.apache.camel.dataformat.bindy.BindyCsvFactory.bind(BindyCsvFactory.java:213) > at org.apache.camel.dataformat.bindy.csv.BindyCsvDataFormat.unmarshal(BindyCsvDataFormat.java:173) > at org.apache.camel.processor.UnmarshalProcessor.process(UnmarshalProcessor.java:69) > at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77) > at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:542) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) > at org.apache.camel.processor.Pipeline.process(Pipeline.java:120) > at org.apache.camel.processor.Pipeline.process(Pipeline.java:83) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) > at org.apache.camel.component.direct.DirectProducer.process(DirectProducer.java:62) > at org.apache.camel.processor.SendProcessor.process(SendProcessor.java:145) > at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77) > at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:542) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) > at org.apache.camel.processor.Pipeline.process(Pipeline.java:120) > at org.apache.camel.processor.Pipeline.process(Pipeline.java:83) > at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:542) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) > at org.apache.camel.processor.MulticastProcessor.doProcessSequential(MulticastProcessor.java:681) > at org.apache.camel.processor.MulticastProcessor.doProcessSequential(MulticastProcessor.java:609) > at org.apache.camel.processor.MulticastProcessor.process(MulticastProcessor.java:238) > at org.apache.camel.processor.Splitter.process(Splitter.java:108) > at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77) > at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:542) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) > at org.apache.camel.component.file.GenericFileConsumer.processExchange(GenericFileConsumer.java:460) > at org.apache.camel.component.file.GenericFileConsumer.processBatch(GenericFileConsumer.java:227) > at org.apache.camel.component.file.GenericFileConsumer.poll(GenericFileConsumer.java:191) > at org.apache.camel.impl.ScheduledPollConsumer.doRun(ScheduledPollConsumer.java:175) > at org.apache.camel.impl.ScheduledPollConsumer.run(ScheduledPollConsumer.java:102) > at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) > at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308) > at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180) > at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294) > at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) > at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) > at java.lang.Thread.run(Thread.java:745) > Caused by: java.lang.NumberFormatException: null > at java.math.BigDecimal.<init>(BigDecimal.java:494) > at java.math.BigDecimal.<init>(BigDecimal.java:383) > at java.math.BigDecimal.<init>(BigDecimal.java:806) > at org.apache.camel.dataformat.bindy.format.factories.BigDecimalPatternFormatFactory$BigDecimalPatternFormat.parse(BigDecimalPatternFormatFactory.java:66) > at org.apache.camel.dataformat.bindy.format.factories.BigDecimalPatternFormatFactory$BigDecimalPatternFormat.parse(BigDecimalPatternFormatFactory.java:49) > at org.apache.camel.dataformat.bindy.BindyCsvFactory.bind(BindyCsvFactory.java:209) > ... 37 common frames omitted > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -230,232,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11065) Cannot parse CSV record starting with separator character,"Sun, 09 Apr, 07:58",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13058945.1490373411000.242609.1491724721971%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11065?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15962064#comment-15962064 ] ASF GitHub Bot commented on CAMEL-11065: ---------------------------------------- Github user asfgit closed the pull request at: https://github.com/apache/camel/pull/1605 > Cannot parse CSV record starting with separator character > --------------------------------------------------------- > > Key: CAMEL-11065 > URL: https://issues.apache.org/jira/browse/CAMEL-11065 > Project: Camel > Issue Type: Bug > Components: camel-bindy > Affects Versions: 2.18.3 > Reporter: Tomáš Livora > Fix For: 2.18.4, 2.19.0 > > > Camel Bindy is not able to parse a CSV file where one value starts with a separator character. Example of such a record: > {code} > 'text1',',text2',3 > {code} > And the Java class used: > {code:title=Bar.java|borderStyle=solid} > @CsvRecord(separator = "","", quote = ""'"") > public class Record { > @DataField(pos = 1) > private String text1; > @DataField(pos = 2) > private String text2; > @DataField(pos = 3, pattern = ""########.##"") > private BigDecimal number; > } > {code} > You will get an exception like this: > {code} > java.lang.IllegalArgumentException: Parsing error detected for field defined at the position: 3, line: 1 > at org.apache.camel.dataformat.bindy.BindyCsvFactory.bind(BindyCsvFactory.java:213) > at org.apache.camel.dataformat.bindy.csv.BindyCsvDataFormat.unmarshal(BindyCsvDataFormat.java:173) > at org.apache.camel.processor.UnmarshalProcessor.process(UnmarshalProcessor.java:69) > at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77) > at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:542) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) > at org.apache.camel.processor.Pipeline.process(Pipeline.java:120) > at org.apache.camel.processor.Pipeline.process(Pipeline.java:83) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) > at org.apache.camel.component.direct.DirectProducer.process(DirectProducer.java:62) > at org.apache.camel.processor.SendProcessor.process(SendProcessor.java:145) > at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77) > at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:542) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) > at org.apache.camel.processor.Pipeline.process(Pipeline.java:120) > at org.apache.camel.processor.Pipeline.process(Pipeline.java:83) > at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:542) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) > at org.apache.camel.processor.MulticastProcessor.doProcessSequential(MulticastProcessor.java:681) > at org.apache.camel.processor.MulticastProcessor.doProcessSequential(MulticastProcessor.java:609) > at org.apache.camel.processor.MulticastProcessor.process(MulticastProcessor.java:238) > at org.apache.camel.processor.Splitter.process(Splitter.java:108) > at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77) > at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:542) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) > at org.apache.camel.component.file.GenericFileConsumer.processExchange(GenericFileConsumer.java:460) > at org.apache.camel.component.file.GenericFileConsumer.processBatch(GenericFileConsumer.java:227) > at org.apache.camel.component.file.GenericFileConsumer.poll(GenericFileConsumer.java:191) > at org.apache.camel.impl.ScheduledPollConsumer.doRun(ScheduledPollConsumer.java:175) > at org.apache.camel.impl.ScheduledPollConsumer.run(ScheduledPollConsumer.java:102) > at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) > at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308) > at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180) > at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294) > at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) > at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) > at java.lang.Thread.run(Thread.java:745) > Caused by: java.lang.NumberFormatException: null > at java.math.BigDecimal.<init>(BigDecimal.java:494) > at java.math.BigDecimal.<init>(BigDecimal.java:383) > at java.math.BigDecimal.<init>(BigDecimal.java:806) > at org.apache.camel.dataformat.bindy.format.factories.BigDecimalPatternFormatFactory$BigDecimalPatternFormat.parse(BigDecimalPatternFormatFactory.java:66) > at org.apache.camel.dataformat.bindy.format.factories.BigDecimalPatternFormatFactory$BigDecimalPatternFormat.parse(BigDecimalPatternFormatFactory.java:49) > at org.apache.camel.dataformat.bindy.BindyCsvFactory.bind(BindyCsvFactory.java:209) > ... 37 common frames omitted > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -231,233,Claus Ibsen (JIRA), [jira] [Resolved] (CAMEL-11065) Cannot parse CSV record starting with separator character,"Sun, 09 Apr, 08:27",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13058945.1490373411000.242645.1491726461799%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11065?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11065. --------------------------------- Resolution: Fixed Assignee: Claus Ibsen Thanks the PR has been merged > Cannot parse CSV record starting with separator character > --------------------------------------------------------- > > Key: CAMEL-11065 > URL: https://issues.apache.org/jira/browse/CAMEL-11065 > Project: Camel > Issue Type: Bug > Components: camel-bindy > Affects Versions: 2.18.3 > Reporter: Tomáš Livora > Assignee: Claus Ibsen > Fix For: 2.18.4, 2.19.0 > > > Camel Bindy is not able to parse a CSV file where one value starts with a separator character. Example of such a record: > {code} > 'text1',',text2',3 > {code} > And the Java class used: > {code:title=Bar.java|borderStyle=solid} > @CsvRecord(separator = "","", quote = ""'"") > public class Record { > @DataField(pos = 1) > private String text1; > @DataField(pos = 2) > private String text2; > @DataField(pos = 3, pattern = ""########.##"") > private BigDecimal number; > } > {code} > You will get an exception like this: > {code} > java.lang.IllegalArgumentException: Parsing error detected for field defined at the position: 3, line: 1 > at org.apache.camel.dataformat.bindy.BindyCsvFactory.bind(BindyCsvFactory.java:213) > at org.apache.camel.dataformat.bindy.csv.BindyCsvDataFormat.unmarshal(BindyCsvDataFormat.java:173) > at org.apache.camel.processor.UnmarshalProcessor.process(UnmarshalProcessor.java:69) > at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77) > at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:542) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) > at org.apache.camel.processor.Pipeline.process(Pipeline.java:120) > at org.apache.camel.processor.Pipeline.process(Pipeline.java:83) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) > at org.apache.camel.component.direct.DirectProducer.process(DirectProducer.java:62) > at org.apache.camel.processor.SendProcessor.process(SendProcessor.java:145) > at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77) > at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:542) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) > at org.apache.camel.processor.Pipeline.process(Pipeline.java:120) > at org.apache.camel.processor.Pipeline.process(Pipeline.java:83) > at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:542) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) > at org.apache.camel.processor.MulticastProcessor.doProcessSequential(MulticastProcessor.java:681) > at org.apache.camel.processor.MulticastProcessor.doProcessSequential(MulticastProcessor.java:609) > at org.apache.camel.processor.MulticastProcessor.process(MulticastProcessor.java:238) > at org.apache.camel.processor.Splitter.process(Splitter.java:108) > at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77) > at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:542) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) > at org.apache.camel.component.file.GenericFileConsumer.processExchange(GenericFileConsumer.java:460) > at org.apache.camel.component.file.GenericFileConsumer.processBatch(GenericFileConsumer.java:227) > at org.apache.camel.component.file.GenericFileConsumer.poll(GenericFileConsumer.java:191) > at org.apache.camel.impl.ScheduledPollConsumer.doRun(ScheduledPollConsumer.java:175) > at org.apache.camel.impl.ScheduledPollConsumer.run(ScheduledPollConsumer.java:102) > at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) > at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308) > at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180) > at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294) > at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) > at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) > at java.lang.Thread.run(Thread.java:745) > Caused by: java.lang.NumberFormatException: null > at java.math.BigDecimal.<init>(BigDecimal.java:494) > at java.math.BigDecimal.<init>(BigDecimal.java:383) > at java.math.BigDecimal.<init>(BigDecimal.java:806) > at org.apache.camel.dataformat.bindy.format.factories.BigDecimalPatternFormatFactory$BigDecimalPatternFormat.parse(BigDecimalPatternFormatFactory.java:66) > at org.apache.camel.dataformat.bindy.format.factories.BigDecimalPatternFormatFactory$BigDecimalPatternFormat.parse(BigDecimalPatternFormatFactory.java:49) > at org.apache.camel.dataformat.bindy.BindyCsvFactory.bind(BindyCsvFactory.java:209) > ... 37 common frames omitted > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -232,234,Claus Ibsen (JIRA), [jira] [Reopened] (CAMEL-11065) Cannot parse CSV record starting with separator character,"Sun, 09 Apr, 08:27",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13058945.1490373411000.242642.1491726461734%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11065?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen reopened CAMEL-11065: --------------------------------- > Cannot parse CSV record starting with separator character > --------------------------------------------------------- > > Key: CAMEL-11065 > URL: https://issues.apache.org/jira/browse/CAMEL-11065 > Project: Camel > Issue Type: Bug > Components: camel-bindy > Affects Versions: 2.18.3 > Reporter: Tomáš Livora > Fix For: 2.18.4, 2.19.0 > > > Camel Bindy is not able to parse a CSV file where one value starts with a separator character. Example of such a record: > {code} > 'text1',',text2',3 > {code} > And the Java class used: > {code:title=Bar.java|borderStyle=solid} > @CsvRecord(separator = "","", quote = ""'"") > public class Record { > @DataField(pos = 1) > private String text1; > @DataField(pos = 2) > private String text2; > @DataField(pos = 3, pattern = ""########.##"") > private BigDecimal number; > } > {code} > You will get an exception like this: > {code} > java.lang.IllegalArgumentException: Parsing error detected for field defined at the position: 3, line: 1 > at org.apache.camel.dataformat.bindy.BindyCsvFactory.bind(BindyCsvFactory.java:213) > at org.apache.camel.dataformat.bindy.csv.BindyCsvDataFormat.unmarshal(BindyCsvDataFormat.java:173) > at org.apache.camel.processor.UnmarshalProcessor.process(UnmarshalProcessor.java:69) > at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77) > at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:542) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) > at org.apache.camel.processor.Pipeline.process(Pipeline.java:120) > at org.apache.camel.processor.Pipeline.process(Pipeline.java:83) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) > at org.apache.camel.component.direct.DirectProducer.process(DirectProducer.java:62) > at org.apache.camel.processor.SendProcessor.process(SendProcessor.java:145) > at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77) > at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:542) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) > at org.apache.camel.processor.Pipeline.process(Pipeline.java:120) > at org.apache.camel.processor.Pipeline.process(Pipeline.java:83) > at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:542) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) > at org.apache.camel.processor.MulticastProcessor.doProcessSequential(MulticastProcessor.java:681) > at org.apache.camel.processor.MulticastProcessor.doProcessSequential(MulticastProcessor.java:609) > at org.apache.camel.processor.MulticastProcessor.process(MulticastProcessor.java:238) > at org.apache.camel.processor.Splitter.process(Splitter.java:108) > at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77) > at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:542) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) > at org.apache.camel.component.file.GenericFileConsumer.processExchange(GenericFileConsumer.java:460) > at org.apache.camel.component.file.GenericFileConsumer.processBatch(GenericFileConsumer.java:227) > at org.apache.camel.component.file.GenericFileConsumer.poll(GenericFileConsumer.java:191) > at org.apache.camel.impl.ScheduledPollConsumer.doRun(ScheduledPollConsumer.java:175) > at org.apache.camel.impl.ScheduledPollConsumer.run(ScheduledPollConsumer.java:102) > at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) > at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308) > at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180) > at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294) > at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) > at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) > at java.lang.Thread.run(Thread.java:745) > Caused by: java.lang.NumberFormatException: null > at java.math.BigDecimal.<init>(BigDecimal.java:494) > at java.math.BigDecimal.<init>(BigDecimal.java:383) > at java.math.BigDecimal.<init>(BigDecimal.java:806) > at org.apache.camel.dataformat.bindy.format.factories.BigDecimalPatternFormatFactory$BigDecimalPatternFormat.parse(BigDecimalPatternFormatFactory.java:66) > at org.apache.camel.dataformat.bindy.format.factories.BigDecimalPatternFormatFactory$BigDecimalPatternFormat.parse(BigDecimalPatternFormatFactory.java:49) > at org.apache.camel.dataformat.bindy.BindyCsvFactory.bind(BindyCsvFactory.java:209) > ... 37 common frames omitted > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -233,235,,[jira] [Resolved] (CAMEL-11032) Component docs - Break long names so docs look better,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13058945.1490373411000.242642.1491726461734%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11065?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen reopened CAMEL-11065: --------------------------------- > Cannot parse CSV record starting with separator character > --------------------------------------------------------- > > Key: CAMEL-11065 > URL: https://issues.apache.org/jira/browse/CAMEL-11065 > Project: Camel > Issue Type: Bug > Components: camel-bindy > Affects Versions: 2.18.3 > Reporter: Tomáš Livora > Fix For: 2.18.4, 2.19.0 > > > Camel Bindy is not able to parse a CSV file where one value starts with a separator character. Example of such a record: > {code} > 'text1',',text2',3 > {code} > And the Java class used: > {code:title=Bar.java|borderStyle=solid} > @CsvRecord(separator = "","", quote = ""'"") > public class Record { > @DataField(pos = 1) > private String text1; > @DataField(pos = 2) > private String text2; > @DataField(pos = 3, pattern = ""########.##"") > private BigDecimal number; > } > {code} > You will get an exception like this: > {code} > java.lang.IllegalArgumentException: Parsing error detected for field defined at the position: 3, line: 1 > at org.apache.camel.dataformat.bindy.BindyCsvFactory.bind(BindyCsvFactory.java:213) > at org.apache.camel.dataformat.bindy.csv.BindyCsvDataFormat.unmarshal(BindyCsvDataFormat.java:173) > at org.apache.camel.processor.UnmarshalProcessor.process(UnmarshalProcessor.java:69) > at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77) > at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:542) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) > at org.apache.camel.processor.Pipeline.process(Pipeline.java:120) > at org.apache.camel.processor.Pipeline.process(Pipeline.java:83) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) > at org.apache.camel.component.direct.DirectProducer.process(DirectProducer.java:62) > at org.apache.camel.processor.SendProcessor.process(SendProcessor.java:145) > at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77) > at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:542) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) > at org.apache.camel.processor.Pipeline.process(Pipeline.java:120) > at org.apache.camel.processor.Pipeline.process(Pipeline.java:83) > at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:542) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) > at org.apache.camel.processor.MulticastProcessor.doProcessSequential(MulticastProcessor.java:681) > at org.apache.camel.processor.MulticastProcessor.doProcessSequential(MulticastProcessor.java:609) > at org.apache.camel.processor.MulticastProcessor.process(MulticastProcessor.java:238) > at org.apache.camel.processor.Splitter.process(Splitter.java:108) > at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77) > at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:542) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) > at org.apache.camel.component.file.GenericFileConsumer.processExchange(GenericFileConsumer.java:460) > at org.apache.camel.component.file.GenericFileConsumer.processBatch(GenericFileConsumer.java:227) > at org.apache.camel.component.file.GenericFileConsumer.poll(GenericFileConsumer.java:191) > at org.apache.camel.impl.ScheduledPollConsumer.doRun(ScheduledPollConsumer.java:175) > at org.apache.camel.impl.ScheduledPollConsumer.run(ScheduledPollConsumer.java:102) > at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) > at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308) > at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180) > at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294) > at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) > at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) > at java.lang.Thread.run(Thread.java:745) > Caused by: java.lang.NumberFormatException: null > at java.math.BigDecimal.<init>(BigDecimal.java:494) > at java.math.BigDecimal.<init>(BigDecimal.java:383) > at java.math.BigDecimal.<init>(BigDecimal.java:806) > at org.apache.camel.dataformat.bindy.format.factories.BigDecimalPatternFormatFactory$BigDecimalPatternFormat.parse(BigDecimalPatternFormatFactory.java:66) > at org.apache.camel.dataformat.bindy.format.factories.BigDecimalPatternFormatFactory$BigDecimalPatternFormat.parse(BigDecimalPatternFormatFactory.java:49) > at org.apache.camel.dataformat.bindy.BindyCsvFactory.bind(BindyCsvFactory.java:209) > ... 37 common frames omitted > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -234,236,Claus Ibsen (JIRA), [jira] [Resolved] (CAMEL-11032) Component docs - Break long names so docs look better,"Fri, 07 Apr, 07:47",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13056966.1489749133000.233182.1491551261761%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11032?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11032. --------------------------------- Resolution: Fixed > Component docs - Break long names so docs look better > ----------------------------------------------------- > > Key: CAMEL-11032 > URL: https://issues.apache.org/jira/browse/CAMEL-11032 > Project: Camel > Issue Type: Improvement > Components: documentation > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Fix For: 2.19.0 > > Attachments: after.png, Screen Shot 2017-03-17 at 12.10.54 PM.png > > > If a option name is long its not wrapped when browsing the online docs. We should add logic that split up CamelCase long words so they look nicer. > The Camel IDEA plugin has some logic that does this -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -235,237,,[jira] [Commented] (CAMEL-11021) Missing javadoc on rest-dsl model,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13056966.1489749133000.233182.1491551261761%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11032?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11032. --------------------------------- Resolution: Fixed > Component docs - Break long names so docs look better > ----------------------------------------------------- > > Key: CAMEL-11032 > URL: https://issues.apache.org/jira/browse/CAMEL-11032 > Project: Camel > Issue Type: Improvement > Components: documentation > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Fix For: 2.19.0 > > Attachments: after.png, Screen Shot 2017-03-17 at 12.10.54 PM.png > > > If a option name is long its not wrapped when browsing the online docs. We should add logic that split up CamelCase long words so they look nicer. > The Camel IDEA plugin has some logic that does this -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -236,238,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11021) Missing javadoc on rest-dsl model,"Fri, 07 Apr, 08:16",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13056572.1489650936000.233338.1491553001846%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11021?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15960459#comment-15960459 ] Claus Ibsen commented on CAMEL-11021: ------------------------------------- {code} [WARNING] Missing javadoc on models: 10 [WARNING] delete [WARNING] get [WARNING] head [WARNING] options [WARNING] patch [WARNING] post [WARNING] put [WARNING] restBinding [WARNING] verb [WARNING] camelContext {code} And more details here {code} [INFO] Found 222 models to use when enriching the XSD schema [WARNING] Cannot find documentation for name: method in json schema: /Users/davsclaus/workspace/camel/components/camel-spring/target/../../../camel-core/target/classes/org/apache/camel/model/rest/delete.json [WARNING] Cannot find documentation for name: uri in json schema: /Users/davsclaus/workspace/camel/components/camel-spring/target/../../../camel-core/target/classes/org/apache/camel/model/rest/delete.json [WARNING] Cannot find documentation for name: consumes in json schema: /Users/davsclaus/workspace/camel/components/camel-spring/target/../../../camel-core/target/classes/org/apache/camel/model/rest/delete.json [WARNING] Cannot find documentation for name: produces in json schema: /Users/davsclaus/workspace/camel/components/camel-spring/target/../../../camel-core/target/classes/org/apache/camel/model/rest/delete.json [WARNING] Cannot find documentation for name: bindingMode in json schema: /Users/davsclaus/workspace/camel/components/camel-spring/target/../../../camel-core/target/classes/org/apache/camel/model/rest/delete.json [WARNING] Cannot find documentation for name: skipBindingOnErrorCode in json schema: /Users/davsclaus/workspace/camel/components/camel-spring/target/../../../camel-core/target/classes/org/apache/camel/model/rest/delete.json [WARNING] Cannot find documentation for name: enableCORS in json schema: /Users/davsclaus/workspace/camel/components/camel-spring/target/../../../camel-core/target/classes/org/apache/camel/model/rest/delete.json [WARNING] Cannot find documentation for name: routeId in json schema: /Users/davsclaus/workspace/camel/components/camel-spring/target/../../../camel-core/target/classes/org/apache/camel/model/rest/delete.json [WARNING] Cannot find documentation for name: apiDocs in json schema: /Users/davsclaus/workspace/camel/components/camel-spring/target/../../../camel-core/target/classes/org/apache/camel/model/rest/delete.json [WARNING] Cannot find documentation for name: consumes in json schema: /Users/davsclaus/workspace/camel/components/camel-spring/target/../../../camel-core/target/classes/org/apache/camel/model/rest/restBinding.json [WARNING] Cannot find documentation for name: produces in json schema: /Users/davsclaus/workspace/camel/components/camel-spring/target/../../../camel-core/target/classes/org/apache/camel/model/rest/restBinding.json [WARNING] Cannot find documentation for name: bindingMode in json schema: /Users/davsclaus/workspace/camel/components/camel-spring/target/../../../camel-core/target/classes/org/apache/camel/model/rest/restBinding.json [WARNING] Cannot find documentation for name: skipBindingOnErrorCode in json schema: /Users/davsclaus/workspace/camel/components/camel-spring/target/../../../camel-core/target/classes/org/apache/camel/model/rest/restBinding.json [WARNING] Cannot find documentation for name: enableCORS in json schema: /Users/davsclaus/workspace/camel/components/camel-spring/target/../../../camel-core/target/classes/org/apache/camel/model/rest/restBinding.json [WARNING] Cannot find documentation for name: component in json schema: /Users/davsclaus/workspace/camel/components/camel-spring/target/../../../camel-core/target/classes/org/apache/camel/model/rest/restBinding.json [WARNING] Cannot find documentation for name: logMask in json schema: /Users/davsclaus/workspace/camel/components/camel-spring/target/../../../camel-core/target/classes/org/apache/camel/model/route.json {code} > Missing javadoc on rest-dsl model > --------------------------------- > > Key: CAMEL-11021 > URL: https://issues.apache.org/jira/browse/CAMEL-11021 > Project: Camel > Issue Type: Task > Components: camel-core > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Fix For: 2.19.0 > > > We get a warning such as > {code} > [INFO] --- camel-eip-documentation-enricher-maven-plugin:2.19.0-SNAPSHOT:eip-documentation-enricher (eip-documentation-enricher) @ camel-blueprint --- > [INFO] Found 221 models to use when enriching the XSD schema > [WARNING] Cannot find documentation for name: method in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/delete.json > [WARNING] Cannot find documentation for name: uri in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/delete.json > [WARNING] Cannot find documentation for name: consumes in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/delete.json > [WARNING] Cannot find documentation for name: produces in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/delete.json > [WARNING] Cannot find documentation for name: bindingMode in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/delete.json > [WARNING] Cannot find documentation for name: skipBindingOnErrorCode in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/delete.json > [WARNING] Cannot find documentation for name: enableCORS in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/delete.json > [WARNING] Cannot find documentation for name: routeId in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/delete.json > [WARNING] Cannot find documentation for name: apiDocs in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/delete.json > [WARNING] Cannot find documentation for name: consumes in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/restBinding.json > [WARNING] Cannot find documentation for name: produces in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/restBinding.json > [WARNING] Cannot find documentation for name: bindingMode in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/restBinding.json > [WARNING] Cannot find documentation for name: skipBindingOnErrorCode in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/restBinding.json > [WARNING] Cannot find documentation for name: enableCORS in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/restBinding.json > [WARNING] Cannot find documentation for name: component in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/restBinding.json > {code} > The same would building platforms/camel-catalog warn about later on. > We need to ensure the model is fully documented before a release -- This message was sent by Atlassian JIRA (v6.3.15#6346) -237,239,Claus Ibsen (JIRA), [jira] [Assigned] (CAMEL-11021) Missing javadoc on rest-dsl model,"Fri, 07 Apr, 08:16",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13056572.1489650936000.233339.1491553001855%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11021?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen reassigned CAMEL-11021: ----------------------------------- Assignee: Claus Ibsen > Missing javadoc on rest-dsl model > --------------------------------- > > Key: CAMEL-11021 > URL: https://issues.apache.org/jira/browse/CAMEL-11021 > Project: Camel > Issue Type: Task > Components: camel-core > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Fix For: 2.19.0 > > > We get a warning such as > {code} > [INFO] --- camel-eip-documentation-enricher-maven-plugin:2.19.0-SNAPSHOT:eip-documentation-enricher (eip-documentation-enricher) @ camel-blueprint --- > [INFO] Found 221 models to use when enriching the XSD schema > [WARNING] Cannot find documentation for name: method in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/delete.json > [WARNING] Cannot find documentation for name: uri in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/delete.json > [WARNING] Cannot find documentation for name: consumes in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/delete.json > [WARNING] Cannot find documentation for name: produces in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/delete.json > [WARNING] Cannot find documentation for name: bindingMode in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/delete.json > [WARNING] Cannot find documentation for name: skipBindingOnErrorCode in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/delete.json > [WARNING] Cannot find documentation for name: enableCORS in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/delete.json > [WARNING] Cannot find documentation for name: routeId in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/delete.json > [WARNING] Cannot find documentation for name: apiDocs in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/delete.json > [WARNING] Cannot find documentation for name: consumes in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/restBinding.json > [WARNING] Cannot find documentation for name: produces in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/restBinding.json > [WARNING] Cannot find documentation for name: bindingMode in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/restBinding.json > [WARNING] Cannot find documentation for name: skipBindingOnErrorCode in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/restBinding.json > [WARNING] Cannot find documentation for name: enableCORS in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/restBinding.json > [WARNING] Cannot find documentation for name: component in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/restBinding.json > {code} > The same would building platforms/camel-catalog warn about later on. > We need to ensure the model is fully documented before a release -- This message was sent by Atlassian JIRA (v6.3.15#6346) -238,240,Claus Ibsen (JIRA), [jira] [Resolved] (CAMEL-11021) Missing javadoc on rest-dsl model,"Fri, 07 Apr, 08:48",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13056572.1489650936000.233565.1491554921580%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11021?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11021. --------------------------------- Resolution: Fixed > Missing javadoc on rest-dsl model > --------------------------------- > > Key: CAMEL-11021 > URL: https://issues.apache.org/jira/browse/CAMEL-11021 > Project: Camel > Issue Type: Task > Components: camel-core > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Fix For: 2.19.0 > > > We get a warning such as > {code} > [INFO] --- camel-eip-documentation-enricher-maven-plugin:2.19.0-SNAPSHOT:eip-documentation-enricher (eip-documentation-enricher) @ camel-blueprint --- > [INFO] Found 221 models to use when enriching the XSD schema > [WARNING] Cannot find documentation for name: method in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/delete.json > [WARNING] Cannot find documentation for name: uri in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/delete.json > [WARNING] Cannot find documentation for name: consumes in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/delete.json > [WARNING] Cannot find documentation for name: produces in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/delete.json > [WARNING] Cannot find documentation for name: bindingMode in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/delete.json > [WARNING] Cannot find documentation for name: skipBindingOnErrorCode in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/delete.json > [WARNING] Cannot find documentation for name: enableCORS in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/delete.json > [WARNING] Cannot find documentation for name: routeId in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/delete.json > [WARNING] Cannot find documentation for name: apiDocs in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/delete.json > [WARNING] Cannot find documentation for name: consumes in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/restBinding.json > [WARNING] Cannot find documentation for name: produces in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/restBinding.json > [WARNING] Cannot find documentation for name: bindingMode in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/restBinding.json > [WARNING] Cannot find documentation for name: skipBindingOnErrorCode in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/restBinding.json > [WARNING] Cannot find documentation for name: enableCORS in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/restBinding.json > [WARNING] Cannot find documentation for name: component in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/restBinding.json > {code} > The same would building platforms/camel-catalog warn about later on. > We need to ensure the model is fully documented before a release -- This message was sent by Atlassian JIRA (v6.3.15#6346) -239,241,,[jira] [Resolved] (CAMEL-10996) camel-kafka - Upgrade to 0.10.2.0,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13056572.1489650936000.233565.1491554921580%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11021?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11021. --------------------------------- Resolution: Fixed > Missing javadoc on rest-dsl model > --------------------------------- > > Key: CAMEL-11021 > URL: https://issues.apache.org/jira/browse/CAMEL-11021 > Project: Camel > Issue Type: Task > Components: camel-core > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Fix For: 2.19.0 > > > We get a warning such as > {code} > [INFO] --- camel-eip-documentation-enricher-maven-plugin:2.19.0-SNAPSHOT:eip-documentation-enricher (eip-documentation-enricher) @ camel-blueprint --- > [INFO] Found 221 models to use when enriching the XSD schema > [WARNING] Cannot find documentation for name: method in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/delete.json > [WARNING] Cannot find documentation for name: uri in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/delete.json > [WARNING] Cannot find documentation for name: consumes in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/delete.json > [WARNING] Cannot find documentation for name: produces in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/delete.json > [WARNING] Cannot find documentation for name: bindingMode in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/delete.json > [WARNING] Cannot find documentation for name: skipBindingOnErrorCode in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/delete.json > [WARNING] Cannot find documentation for name: enableCORS in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/delete.json > [WARNING] Cannot find documentation for name: routeId in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/delete.json > [WARNING] Cannot find documentation for name: apiDocs in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/delete.json > [WARNING] Cannot find documentation for name: consumes in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/restBinding.json > [WARNING] Cannot find documentation for name: produces in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/restBinding.json > [WARNING] Cannot find documentation for name: bindingMode in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/restBinding.json > [WARNING] Cannot find documentation for name: skipBindingOnErrorCode in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/restBinding.json > [WARNING] Cannot find documentation for name: enableCORS in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/restBinding.json > [WARNING] Cannot find documentation for name: component in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/restBinding.json > {code} > The same would building platforms/camel-catalog warn about later on. > We need to ensure the model is fully documented before a release -- This message was sent by Atlassian JIRA (v6.3.15#6346) -240,242,Claus Ibsen (JIRA), [jira] [Resolved] (CAMEL-10996) camel-kafka - Upgrade to 0.10.2.0,"Fri, 07 Apr, 08:48",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13050318.1489316504000.233567.1491554921598%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-10996?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-10996. --------------------------------- Resolution: Fixed Assignee: Andrea Cosentino > camel-kafka - Upgrade to 0.10.2.0 > --------------------------------- > > Key: CAMEL-10996 > URL: https://issues.apache.org/jira/browse/CAMEL-10996 > Project: Camel > Issue Type: Improvement > Components: camel-kafka > Reporter: Claus Ibsen > Assignee: Andrea Cosentino > Fix For: 2.19.0 > > -- This message was sent by Atlassian JIRA (v6.3.15#6346) -241,243,,[jira] [Commented] (CAMEL-10947) camel-box - Karaf and log4j2,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13050318.1489316504000.233567.1491554921598%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-10996?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-10996. --------------------------------- Resolution: Fixed Assignee: Andrea Cosentino > camel-kafka - Upgrade to 0.10.2.0 > --------------------------------- > > Key: CAMEL-10996 > URL: https://issues.apache.org/jira/browse/CAMEL-10996 > Project: Camel > Issue Type: Improvement > Components: camel-kafka > Reporter: Claus Ibsen > Assignee: Andrea Cosentino > Fix For: 2.19.0 > > -- This message was sent by Atlassian JIRA (v6.3.15#6346) -242,244,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-10947) camel-box - Karaf and log4j2,"Fri, 07 Apr, 08:49",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13048485.1488798724000.233569.1491554981578%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-10947?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15960500#comment-15960500 ] Claus Ibsen commented on CAMEL-10947: ------------------------------------- Tada are you working on this, if not then please unassign so we can have someone else work on it as we need this for 2.19 release > camel-box - Karaf and log4j2 > ---------------------------- > > Key: CAMEL-10947 > URL: https://issues.apache.org/jira/browse/CAMEL-10947 > Project: Camel > Issue Type: Task > Components: camel-box > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Assignee: Tadayoshi Sato > Fix For: 2.19.0 > > > The new camel-box component that is migrated to box 2 api needs to > - use log4j v2 for testing (see the other components how to do that) > - karaf feature to be adjusted (so it can install and work on karaf) -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -243,245,Tadayoshi Sato (JIRA), [jira] [Assigned] (CAMEL-10947) camel-box - Karaf and log4j2,"Fri, 07 Apr, 09:02",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13048485.1488798724000.233692.1491555761570%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-10947?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Tadayoshi Sato reassigned CAMEL-10947: -------------------------------------- Assignee: (was: Tadayoshi Sato) > camel-box - Karaf and log4j2 > ---------------------------- > > Key: CAMEL-10947 > URL: https://issues.apache.org/jira/browse/CAMEL-10947 > Project: Camel > Issue Type: Task > Components: camel-box > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Fix For: 2.19.0 > > > The new camel-box component that is migrated to box 2 api needs to > - use log4j v2 for testing (see the other components how to do that) > - karaf feature to be adjusted (so it can install and work on karaf) -- This message was sent by Atlassian JIRA (v6.3.15#6346) -244,246,Tadayoshi Sato (JIRA), [jira] [Assigned] (CAMEL-10947) camel-box - Karaf and log4j2,"Fri, 07 Apr, 09:06",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13048485.1488798724000.233724.1491556001939%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-10947?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Tadayoshi Sato reassigned CAMEL-10947: -------------------------------------- Assignee: Tadayoshi Sato > camel-box - Karaf and log4j2 > ---------------------------- > > Key: CAMEL-10947 > URL: https://issues.apache.org/jira/browse/CAMEL-10947 > Project: Camel > Issue Type: Task > Components: camel-box > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Assignee: Tadayoshi Sato > Fix For: 2.19.0 > > > The new camel-box component that is migrated to box 2 api needs to > - use log4j v2 for testing (see the other components how to do that) > - karaf feature to be adjusted (so it can install and work on karaf) -- This message was sent by Atlassian JIRA (v6.3.15#6346) -245,247,Tadayoshi Sato (JIRA), [jira] [Commented] (CAMEL-10947) camel-box - Karaf and log4j2,"Fri, 07 Apr, 09:07",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13048485.1488798724000.233727.1491556061614%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-10947?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15960528#comment-15960528 ] Tadayoshi Sato commented on CAMEL-10947: ---------------------------------------- Oops, I thought to work on it but then have been away from it for other tasks. I'll work on it next week. Is that fine? > camel-box - Karaf and log4j2 > ---------------------------- > > Key: CAMEL-10947 > URL: https://issues.apache.org/jira/browse/CAMEL-10947 > Project: Camel > Issue Type: Task > Components: camel-box > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Assignee: Tadayoshi Sato > Fix For: 2.19.0 > > > The new camel-box component that is migrated to box 2 api needs to > - use log4j v2 for testing (see the other components how to do that) > - karaf feature to be adjusted (so it can install and work on karaf) -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -246,248,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-10947) camel-box - Karaf and log4j2,"Fri, 07 Apr, 09:42",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13048485.1488798724000.233946.1491558161590%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-10947?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15960553#comment-15960553 ] Claus Ibsen commented on CAMEL-10947: ------------------------------------- Yeah this is fine > camel-box - Karaf and log4j2 > ---------------------------- > > Key: CAMEL-10947 > URL: https://issues.apache.org/jira/browse/CAMEL-10947 > Project: Camel > Issue Type: Task > Components: camel-box > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Assignee: Tadayoshi Sato > Fix For: 2.19.0 > > > The new camel-box component that is migrated to box 2 api needs to > - use log4j v2 for testing (see the other components how to do that) > - karaf feature to be adjusted (so it can install and work on karaf) -- This message was sent by Atlassian JIRA (v6.3.15#6346) -247,249,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-10947) camel-box - Karaf and log4j2,"Mon, 10 Apr, 11:25",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13048485.1488798724000.246646.1491823541563%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-10947?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15962728#comment-15962728 ] ASF GitHub Bot commented on CAMEL-10947: ---------------------------------------- GitHub user tadayosi opened a pull request: https://github.com/apache/camel/pull/1610 CAMEL-10947: camel-box - Upgrade to log4j2 and fix Karaf feature https://issues.apache.org/jira/browse/CAMEL-10947 You can merge this pull request into a Git repository by running: $ git pull https://github.com/tadayosi/camel CAMEL-10947 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1610.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1610 ---- commit 02202c3d34cc64988cc5b75739dd347d767f658f Author: Tadayoshi Sato <sato.tadayoshi@gmail.com> Date: 2017-04-10T11:21:29Z CAMEL-10947: camel-box - Upgrade to log4j2 and fix Karaf feature ---- > camel-box - Karaf and log4j2 > ---------------------------- > > Key: CAMEL-10947 > URL: https://issues.apache.org/jira/browse/CAMEL-10947 > Project: Camel > Issue Type: Task > Components: camel-box > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Assignee: Tadayoshi Sato > Fix For: 2.19.0 > > > The new camel-box component that is migrated to box 2 api needs to > - use log4j v2 for testing (see the other components how to do that) > - karaf feature to be adjusted (so it can install and work on karaf) -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -248,250,Andrea Cosentino (JIRA), [jira] [Resolved] (CAMEL-10947) camel-box - Karaf and log4j2,"Mon, 10 Apr, 12:03",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13048485.1488798724000.246846.1491825821668%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-10947?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Andrea Cosentino resolved CAMEL-10947. -------------------------------------- Resolution: Fixed > camel-box - Karaf and log4j2 > ---------------------------- > > Key: CAMEL-10947 > URL: https://issues.apache.org/jira/browse/CAMEL-10947 > Project: Camel > Issue Type: Task > Components: camel-box > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Assignee: Tadayoshi Sato > Fix For: 2.19.0 > > > The new camel-box component that is migrated to box 2 api needs to > - use log4j v2 for testing (see the other components how to do that) > - karaf feature to be adjusted (so it can install and work on karaf) -- This message was sent by Atlassian JIRA (v6.3.15#6346) -249,251,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-10947) camel-box - Karaf and log4j2,"Mon, 10 Apr, 13:14",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13048485.1488798724000.247441.1491830081558%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-10947?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15962829#comment-15962829 ] ASF GitHub Bot commented on CAMEL-10947: ---------------------------------------- Github user tadayosi closed the pull request at: https://github.com/apache/camel/pull/1610 > camel-box - Karaf and log4j2 > ---------------------------- > > Key: CAMEL-10947 > URL: https://issues.apache.org/jira/browse/CAMEL-10947 > Project: Camel > Issue Type: Task > Components: camel-box > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Assignee: Tadayoshi Sato > Fix For: 2.19.0 > > > The new camel-box component that is migrated to box 2 api needs to > - use log4j v2 for testing (see the other components how to do that) > - karaf feature to be adjusted (so it can install and work on karaf) -- This message was sent by Atlassian JIRA (v6.3.15#6346) -250,252,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-10947) camel-box - Karaf and log4j2,"Tue, 11 Apr, 01:45",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13048485.1488798724000.252629.1491875141637%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-10947?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15963734#comment-15963734 ] ASF GitHub Bot commented on CAMEL-10947: ---------------------------------------- GitHub user igarashitm opened a pull request: https://github.com/apache/camel/pull/1612 CAMEL-10947 Fixed missing alignment on ${htmlunit-version} property You can merge this pull request into a Git repository by running: $ git pull https://github.com/igarashitm/camel CAMEL-10947-prop Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1612.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1612 ---- commit da505f984cb3cb5fcde42303277b4477f44baa71 Author: Tomohisa Igarashi <tm.igarashi@gmail.com> Date: 2017-04-11T01:40:38Z CAMEL-10947 Fixed missing alignment on ${htmlunit-version} property ---- > camel-box - Karaf and log4j2 > ---------------------------- > > Key: CAMEL-10947 > URL: https://issues.apache.org/jira/browse/CAMEL-10947 > Project: Camel > Issue Type: Task > Components: camel-box > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Assignee: Tadayoshi Sato > Fix For: 2.19.0 > > > The new camel-box component that is migrated to box 2 api needs to > - use log4j v2 for testing (see the other components how to do that) > - karaf feature to be adjusted (so it can install and work on karaf) -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -251,253,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-10947) camel-box - Karaf and log4j2,"Tue, 11 Apr, 06:48",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13048485.1488798724000.253696.1491893321649%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-10947?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15963913#comment-15963913 ] ASF GitHub Bot commented on CAMEL-10947: ---------------------------------------- Github user igarashitm closed the pull request at: https://github.com/apache/camel/pull/1612 > camel-box - Karaf and log4j2 > ---------------------------- > > Key: CAMEL-10947 > URL: https://issues.apache.org/jira/browse/CAMEL-10947 > Project: Camel > Issue Type: Task > Components: camel-box > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Assignee: Tadayoshi Sato > Fix For: 2.19.0 > > > The new camel-box component that is migrated to box 2 api needs to > - use log4j v2 for testing (see the other components how to do that) > - karaf feature to be adjusted (so it can install and work on karaf) -- This message was sent by Atlassian JIRA (v6.3.15#6346) -252,254,,[jira] [Updated] (CAMEL-10837) Migrate EIP patterns to adoc,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13048485.1488798724000.253696.1491893321649%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-10947?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15963913#comment-15963913 ] ASF GitHub Bot commented on CAMEL-10947: ---------------------------------------- Github user igarashitm closed the pull request at: https://github.com/apache/camel/pull/1612 > camel-box - Karaf and log4j2 > ---------------------------- > > Key: CAMEL-10947 > URL: https://issues.apache.org/jira/browse/CAMEL-10947 > Project: Camel > Issue Type: Task > Components: camel-box > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Assignee: Tadayoshi Sato > Fix For: 2.19.0 > > > The new camel-box component that is migrated to box 2 api needs to > - use log4j v2 for testing (see the other components how to do that) > - karaf feature to be adjusted (so it can install and work on karaf) -- This message was sent by Atlassian JIRA (v6.3.15#6346) -253,255,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-10837) Migrate EIP patterns to adoc,"Fri, 07 Apr, 08:49",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13043376.1487190993000.233572.1491554981600%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-10837?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-10837: -------------------------------- Fix Version/s: (was: 2.19.0) 2.20.0 > Migrate EIP patterns to adoc > ---------------------------- > > Key: CAMEL-10837 > URL: https://issues.apache.org/jira/browse/CAMEL-10837 > Project: Camel > Issue Type: Task > Components: camel-core > Reporter: Sébastien COL > Priority: Minor > Labels: documentation > Fix For: 2.20.0 > > > Task 1 of the Camel 2.19 Roadmap: > Finish migrating the wiki documentation to adoc files. I think its > most of the EIP patterns that are missing. There is a basic list of > EIPs here: https://github.com/apache/camel/blob/master/camel-core/readme-eip.adoc > I create this issue so I can submit a PR of my ongoing work. Still working on it but I wanted to check that what I do is what's expected. > Regards, > Sebastien -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -254,256,,[jira] [Commented] (CAMEL-10612) camel-reactive-streams - New component,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13043376.1487190993000.233572.1491554981600%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-10837?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-10837: -------------------------------- Fix Version/s: (was: 2.19.0) 2.20.0 > Migrate EIP patterns to adoc > ---------------------------- > > Key: CAMEL-10837 > URL: https://issues.apache.org/jira/browse/CAMEL-10837 > Project: Camel > Issue Type: Task > Components: camel-core > Reporter: Sébastien COL > Priority: Minor > Labels: documentation > Fix For: 2.20.0 > > > Task 1 of the Camel 2.19 Roadmap: > Finish migrating the wiki documentation to adoc files. I think its > most of the EIP patterns that are missing. There is a basic list of > EIPs here: https://github.com/apache/camel/blob/master/camel-core/readme-eip.adoc > I create this issue so I can submit a PR of my ongoing work. Still working on it but I wanted to check that what I do is what's expected. > Regards, > Sebastien -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -255,257,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-10612) camel-reactive-streams - New component,"Fri, 07 Apr, 08:50",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13028882.1481971273000.233577.1491555041610%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-10612?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15960501#comment-15960501 ] Claus Ibsen commented on CAMEL-10612: ------------------------------------- Can we resolve this ticket and if there is more work in the future open new tickets for 2.20 release? > camel-reactive-streams - New component > -------------------------------------- > > Key: CAMEL-10612 > URL: https://issues.apache.org/jira/browse/CAMEL-10612 > Project: Camel > Issue Type: New Feature > Reporter: Nicola Ferraro > Assignee: Nicola Ferraro > Fix For: 2.19.0 > > > We have a component for rx-java v1. rx-java v2 now is out and compatible with the reactive-stream specs, like many other reactive frameworks (including vert.x). We may want to implement a new component to integrate with any framework that comply with the reactive-streams specs (Akka-Streams and Slick among the others). -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -256,258,Nicola Ferraro (JIRA), [jira] [Resolved] (CAMEL-10612) camel-reactive-streams - New component,"Fri, 07 Apr, 09:26",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13028882.1481971273000.233878.1491557187215%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-10612?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Nicola Ferraro resolved CAMEL-10612. ------------------------------------ Resolution: Done Resolved. Other work on related components (reactor, reactive-java2) has already been scheduled. > camel-reactive-streams - New component > -------------------------------------- > > Key: CAMEL-10612 > URL: https://issues.apache.org/jira/browse/CAMEL-10612 > Project: Camel > Issue Type: New Feature > Reporter: Nicola Ferraro > Assignee: Nicola Ferraro > Fix For: 2.19.0 > > > We have a component for rx-java v1. rx-java v2 now is out and compatible with the reactive-stream specs, like many other reactive frameworks (including vert.x). We may want to implement a new component to integrate with any framework that comply with the reactive-streams specs (Akka-Streams and Slick among the others). -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -257,259,,[jira] [Resolved] (CAMEL-10477) [jruby] Upgrade to 1.7.26,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13028882.1481971273000.233878.1491557187215%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-10612?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Nicola Ferraro resolved CAMEL-10612. ------------------------------------ Resolution: Done Resolved. Other work on related components (reactor, reactive-java2) has already been scheduled. > camel-reactive-streams - New component > -------------------------------------- > > Key: CAMEL-10612 > URL: https://issues.apache.org/jira/browse/CAMEL-10612 > Project: Camel > Issue Type: New Feature > Reporter: Nicola Ferraro > Assignee: Nicola Ferraro > Fix For: 2.19.0 > > > We have a component for rx-java v1. rx-java v2 now is out and compatible with the reactive-stream specs, like many other reactive frameworks (including vert.x). We may want to implement a new component to integrate with any framework that comply with the reactive-streams specs (Akka-Streams and Slick among the others). -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -258,260,Claus Ibsen (JIRA), [jira] [Resolved] (CAMEL-10477) [jruby] Upgrade to 1.7.26,"Fri, 07 Apr, 08:51",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13020552.1479144748000.233582.1491555101698%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-10477?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-10477. --------------------------------- Resolution: Unresolved jruby is deprecated so lets leave it as-is > [jruby] Upgrade to 1.7.26 > ------------------------- > > Key: CAMEL-10477 > URL: https://issues.apache.org/jira/browse/CAMEL-10477 > Project: Camel > Issue Type: Task > Components: camel-script > Affects Versions: 2.18.0 > Reporter: Paolo Antinori > Assignee: Paolo Antinori > Priority: Minor > Fix For: 2.19.0 > > > Upgrade {{jruby}} to {{v1.7.26}} > Note: this requires to explicitly set in test, while in used in multithread envs. > {code} > System.setProperty(""org.jruby.embed.localcontext.scope"", ""threadsafe"") > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -259,261,,[jira] [Updated] (CAMEL-10324) Create camel-cbor data format,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13020552.1479144748000.233582.1491555101698%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-10477?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-10477. --------------------------------- Resolution: Unresolved jruby is deprecated so lets leave it as-is > [jruby] Upgrade to 1.7.26 > ------------------------- > > Key: CAMEL-10477 > URL: https://issues.apache.org/jira/browse/CAMEL-10477 > Project: Camel > Issue Type: Task > Components: camel-script > Affects Versions: 2.18.0 > Reporter: Paolo Antinori > Assignee: Paolo Antinori > Priority: Minor > Fix For: 2.19.0 > > > Upgrade {{jruby}} to {{v1.7.26}} > Note: this requires to explicitly set in test, while in used in multithread envs. > {code} > System.setProperty(""org.jruby.embed.localcontext.scope"", ""threadsafe"") > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -260,262,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-10324) Create camel-cbor data format,"Fri, 07 Apr, 08:51",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13005341.1474004072000.233587.1491555101736%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-10324?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-10324: -------------------------------- Fix Version/s: (was: 2.19.0) 2.20.0 > Create camel-cbor data format > ----------------------------- > > Key: CAMEL-10324 > URL: https://issues.apache.org/jira/browse/CAMEL-10324 > Project: Camel > Issue Type: New Feature > Reporter: Luca Burgazzoli > Assignee: Andrea Cosentino > Priority: Minor > Fix For: 2.20.0 > > > Data format for CBOR > See http://cbor.io/ -- This message was sent by Atlassian JIRA (v6.3.15#6346) -261,263,,[jira] [Updated] (CAMEL-9682) camel-rx module should extend Bean Binding to support methods returning Observable,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13005341.1474004072000.233587.1491555101736%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-10324?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-10324: -------------------------------- Fix Version/s: (was: 2.19.0) 2.20.0 > Create camel-cbor data format > ----------------------------- > > Key: CAMEL-10324 > URL: https://issues.apache.org/jira/browse/CAMEL-10324 > Project: Camel > Issue Type: New Feature > Reporter: Luca Burgazzoli > Assignee: Andrea Cosentino > Priority: Minor > Fix For: 2.20.0 > > > Data format for CBOR > See http://cbor.io/ -- This message was sent by Atlassian JIRA (v6.3.15#6346) -262,264,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-9682) camel-rx module should extend Bean Binding to support methods returning Observable,"Fri, 07 Apr, 08:52",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.12948086.1457458822000.233590.1491555161710%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-9682?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-9682: ------------------------------- Fix Version/s: (was: 2.19.0) 2.20.0 > camel-rx module should extend Bean Binding to support methods returning Observable<T> > ------------------------------------------------------------------------------------- > > Key: CAMEL-9682 > URL: https://issues.apache.org/jira/browse/CAMEL-9682 > Project: Camel > Issue Type: Improvement > Components: camel-rx > Reporter: james strachan > Fix For: 2.20.0 > > > when making asynchronous InOut requests it'd be nice if methods could return Observable<T> so that we could use the RxJava async programming model to process async requests & responses. > e.g. kinda like how folks can use Retrofit for HTTP: http://joluet.github.io/blog/2014/07/07/rxjava-retrofit/ > {code} > public interface MyThing { > @GET(""/session.json"") > Observable<LoginResponse> login(); > @GET(""/user.json"") > Observable<UserState> getUserState(); > } > {code} > to then let you use the normal composition / join / flatMap stuff in RxJava to compose multiple requests across different microservice invocations together with timeouts etc e.g. to compose the latest from 2 calls: > {code} > Observable.combineLatest(api.fetchUserProfile(), api.getUserState(), > (user, userStatus) -> new Pair<>(user, userStatus)); > {code} > Where we'd replace the @GET annotation with a bean binding annotation and a URI parameter to switch to using ActiveMQ or Twitter or whatever -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -263,265,,[jira] [Updated] (CAMEL-6132) camel-test-karaf - To allow end users more easily do Camel and Karaf integration test,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.12948086.1457458822000.233590.1491555161710%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-9682?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-9682: ------------------------------- Fix Version/s: (was: 2.19.0) 2.20.0 > camel-rx module should extend Bean Binding to support methods returning Observable<T> > ------------------------------------------------------------------------------------- > > Key: CAMEL-9682 > URL: https://issues.apache.org/jira/browse/CAMEL-9682 > Project: Camel > Issue Type: Improvement > Components: camel-rx > Reporter: james strachan > Fix For: 2.20.0 > > > when making asynchronous InOut requests it'd be nice if methods could return Observable<T> so that we could use the RxJava async programming model to process async requests & responses. > e.g. kinda like how folks can use Retrofit for HTTP: http://joluet.github.io/blog/2014/07/07/rxjava-retrofit/ > {code} > public interface MyThing { > @GET(""/session.json"") > Observable<LoginResponse> login(); > @GET(""/user.json"") > Observable<UserState> getUserState(); > } > {code} > to then let you use the normal composition / join / flatMap stuff in RxJava to compose multiple requests across different microservice invocations together with timeouts etc e.g. to compose the latest from 2 calls: > {code} > Observable.combineLatest(api.fetchUserProfile(), api.getUserState(), > (user, userStatus) -> new Pair<>(user, userStatus)); > {code} > Where we'd replace the @GET annotation with a bean binding annotation and a URI parameter to switch to using ActiveMQ or Twitter or whatever -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -264,266,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-6132) camel-test-karaf - To allow end users more easily do Camel and Karaf integration test,"Fri, 07 Apr, 08:52",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.12635511.1362556003000.233600.1491555161828%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-6132?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-6132: ------------------------------- Fix Version/s: (was: 2.19.0) 2.20.0 > camel-test-karaf - To allow end users more easily do Camel and Karaf integration test > ------------------------------------------------------------------------------------- > > Key: CAMEL-6132 > URL: https://issues.apache.org/jira/browse/CAMEL-6132 > Project: Camel > Issue Type: New Feature > Components: karaf > Reporter: Claus Ibsen > Assignee: Quinn Stevenson > Fix For: 2.20.0 > > > We should introduce a proper camel-test-karaf component that *end users* can use to do Camel and Karaf integration tests. > The code we have in tests/camel-itest-karaf is for internal usage and testing of Camel. The code is not polished and intended for end users. > We should create a new module for that, and take the good parts of camel-itest-karaf and make it user friendly etc. And of course have docs to go with as well. > And when its good, we can use that in camel-itest-karaf also (eat our own dog food) -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -265,267,A. Soroka (JIRA), [jira] [Commented] (CAMEL-6132) camel-test-karaf - To allow end users more easily do Camel and Karaf integration test,"Fri, 07 Apr, 13:55",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.12635511.1362556003000.235437.1491573342689%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-6132?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15960829#comment-15960829 ] A. Soroka commented on CAMEL-6132: ---------------------------------- Just wanted to note that I haven't lost sight of this ticket and I will be bringing in a PR soon for the few small improvements I was able to make the Camel code to get my tests to run. > camel-test-karaf - To allow end users more easily do Camel and Karaf integration test > ------------------------------------------------------------------------------------- > > Key: CAMEL-6132 > URL: https://issues.apache.org/jira/browse/CAMEL-6132 > Project: Camel > Issue Type: New Feature > Components: karaf > Reporter: Claus Ibsen > Assignee: Quinn Stevenson > Fix For: 2.20.0 > > > We should introduce a proper camel-test-karaf component that *end users* can use to do Camel and Karaf integration tests. > The code we have in tests/camel-itest-karaf is for internal usage and testing of Camel. The code is not polished and intended for end users. > We should create a new module for that, and take the good parts of camel-itest-karaf and make it user friendly etc. And of course have docs to go with as well. > And when its good, we can use that in camel-itest-karaf also (eat our own dog food) -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -266,268,,[jira] [Updated] (CAMEL-9170) SimpleCxfRsBinding improvements,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.12635511.1362556003000.235437.1491573342689%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-6132?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15960829#comment-15960829 ] A. Soroka commented on CAMEL-6132: ---------------------------------- Just wanted to note that I haven't lost sight of this ticket and I will be bringing in a PR soon for the few small improvements I was able to make the Camel code to get my tests to run. > camel-test-karaf - To allow end users more easily do Camel and Karaf integration test > ------------------------------------------------------------------------------------- > > Key: CAMEL-6132 > URL: https://issues.apache.org/jira/browse/CAMEL-6132 > Project: Camel > Issue Type: New Feature > Components: karaf > Reporter: Claus Ibsen > Assignee: Quinn Stevenson > Fix For: 2.20.0 > > > We should introduce a proper camel-test-karaf component that *end users* can use to do Camel and Karaf integration tests. > The code we have in tests/camel-itest-karaf is for internal usage and testing of Camel. The code is not polished and intended for end users. > We should create a new module for that, and take the good parts of camel-itest-karaf and make it user friendly etc. And of course have docs to go with as well. > And when its good, we can use that in camel-itest-karaf also (eat our own dog food) -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -267,269,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-9170) SimpleCxfRsBinding improvements,"Fri, 07 Apr, 08:52",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.12896411.1443194721000.233592.1491555161762%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-9170?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-9170: ------------------------------- Fix Version/s: (was: 2.19.0) Future > SimpleCxfRsBinding improvements > ------------------------------- > > Key: CAMEL-9170 > URL: https://issues.apache.org/jira/browse/CAMEL-9170 > Project: Camel > Issue Type: Improvement > Components: camel-cxfrs > Reporter: Sergey Beryozkin > Priority: Minor > Labels: PatchAvailable > Fix For: Future > > Attachments: camel9170.txt > > > SimpleCxfRsBinding should: > - ensure the Camel In Message body is null when the body index is -1 and it is not multipart - the default binding which SimpleCxfRsBinding extends still sets the body to a CXF specific response even if no body is available - which causes side-effects when a RestDsl binding is enabled. > - should work if a CXF RS model is used as opposed to the interface > -- This message was sent by Atlassian JIRA (v6.3.15#6346) -268,270,,[jira] [Resolved] (CAMEL-8208) ZooKeeperRoutePolicy is not able to recover after session expiration,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.12896411.1443194721000.233592.1491555161762%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-9170?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-9170: ------------------------------- Fix Version/s: (was: 2.19.0) Future > SimpleCxfRsBinding improvements > ------------------------------- > > Key: CAMEL-9170 > URL: https://issues.apache.org/jira/browse/CAMEL-9170 > Project: Camel > Issue Type: Improvement > Components: camel-cxfrs > Reporter: Sergey Beryozkin > Priority: Minor > Labels: PatchAvailable > Fix For: Future > > Attachments: camel9170.txt > > > SimpleCxfRsBinding should: > - ensure the Camel In Message body is null when the body index is -1 and it is not multipart - the default binding which SimpleCxfRsBinding extends still sets the body to a CXF specific response even if no body is available - which causes side-effects when a RestDsl binding is enabled. > - should work if a CXF RS model is used as opposed to the interface > -- This message was sent by Atlassian JIRA (v6.3.15#6346) -269,271,Claus Ibsen (JIRA), [jira] [Resolved] (CAMEL-8208) ZooKeeperRoutePolicy is not able to recover after session expiration,"Fri, 07 Apr, 08:53",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.12765092.1420542463000.233611.1491555221713%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-8208?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-8208. -------------------------------- Resolution: Later There is a new zookeeper-master component that works better > ZooKeeperRoutePolicy is not able to recover after session expiration > -------------------------------------------------------------------- > > Key: CAMEL-8208 > URL: https://issues.apache.org/jira/browse/CAMEL-8208 > Project: Camel > Issue Type: Bug > Components: camel-zookeeper > Affects Versions: 2.13.2 > Reporter: Leo Wang > Fix For: 2.19.0 > > > My company is using ZooKeeperRoutePolicy to maintain a Master/Slaver cluster. Sometimes the cluster got network problem which make the app server disconnect from remote ZooKeeper server. The disconnection usually don't last long but still long enough to expire the zookeeper session of ZooKeeperRoutePolicy. By our observation, it seems ZooKeeperRoutePolicy would not recovery and do re-election after session expiration which lead to multiple master situation. > Is it possible to do enhancement or bug fixing on this? -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -270,272,,[jira] [Updated] (CAMEL-8306) rest-dsl - Add support for wildcards to match on prefix,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.12765092.1420542463000.233611.1491555221713%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-8208?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-8208. -------------------------------- Resolution: Later There is a new zookeeper-master component that works better > ZooKeeperRoutePolicy is not able to recover after session expiration > -------------------------------------------------------------------- > > Key: CAMEL-8208 > URL: https://issues.apache.org/jira/browse/CAMEL-8208 > Project: Camel > Issue Type: Bug > Components: camel-zookeeper > Affects Versions: 2.13.2 > Reporter: Leo Wang > Fix For: 2.19.0 > > > My company is using ZooKeeperRoutePolicy to maintain a Master/Slaver cluster. Sometimes the cluster got network problem which make the app server disconnect from remote ZooKeeper server. The disconnection usually don't last long but still long enough to expire the zookeeper session of ZooKeeperRoutePolicy. By our observation, it seems ZooKeeperRoutePolicy would not recovery and do re-election after session expiration which lead to multiple master situation. > Is it possible to do enhancement or bug fixing on this? -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -271,273,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-8306) rest-dsl - Add support for wildcards to match on prefix,"Fri, 07 Apr, 11:04",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.12771712.1422878431000.234287.1491563081639%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-8306?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-8306: ------------------------------- Fix Version/s: (was: 2.19.0) Future > rest-dsl - Add support for wildcards to match on prefix > ------------------------------------------------------- > > Key: CAMEL-8306 > URL: https://issues.apache.org/jira/browse/CAMEL-8306 > Project: Camel > Issue Type: Improvement > Components: camel-core, rest > Reporter: Claus Ibsen > Fix For: Future > > > See SO > http://stackoverflow.com/questions/28264748/regex-on-camel-rest-component > eg if we add support for using * as a wildcard then people can do rest paths with * as suffix, to indicate that it should match by wildcard > eg > rest(""/api/user/*"") > To match > - /api/user > - /api/user/foo > -/api/user/foo/bar > As * requires support from the underlying component, but most of them support that too, eg servlet / jetty / netty-http etc so likely we should be able to do this -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -272,274,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-8306) rest-dsl - Add support for wildcards to match on prefix,"Fri, 07 Apr, 11:04",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.12771712.1422878431000.234284.1491563081610%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-8306?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15960607#comment-15960607 ] Claus Ibsen commented on CAMEL-8306: ------------------------------------ Not as sure if this is so good, are uri templates in spring-boot etc support wildcards like this? [~zregvart] you have been in rest land recently, and thoughts? > rest-dsl - Add support for wildcards to match on prefix > ------------------------------------------------------- > > Key: CAMEL-8306 > URL: https://issues.apache.org/jira/browse/CAMEL-8306 > Project: Camel > Issue Type: Improvement > Components: camel-core, rest > Reporter: Claus Ibsen > Fix For: Future > > > See SO > http://stackoverflow.com/questions/28264748/regex-on-camel-rest-component > eg if we add support for using * as a wildcard then people can do rest paths with * as suffix, to indicate that it should match by wildcard > eg > rest(""/api/user/*"") > To match > - /api/user > - /api/user/foo > -/api/user/foo/bar > As * requires support from the underlying component, but most of them support that too, eg servlet / jetty / netty-http etc so likely we should be able to do this -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -273,275,Zoran Regvart (JIRA), [jira] [Commented] (CAMEL-8306) rest-dsl - Add support for wildcards to match on prefix,"Fri, 07 Apr, 11:52",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.12771712.1422878431000.234482.1491565961935%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-8306?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15960649#comment-15960649 ] Zoran Regvart commented on CAMEL-8306: -------------------------------------- I don't think that we should build another router, I think that we could have an API contract between the REST DSL and the implementing HTTP transport component that can percolate this information to it. This can be as simple as passing {{matchOnUriPrefix}} to the HTTP transport component in this case. With Spring Web MVC you have a lot of options to map requests to handlers, and one of the option is Ant style globs like {{/path/**}} that matches all nested paths within {{/path}}, but you also have regex support and you can implement custom {{HandlerMapping}} that maps in whatever way you feel is needed. I don't see the need for Camel to match competencies of other Web frameworks, that is not it's core strength, but detecting {{*}} or {{**}} and passing that on to the HTTP transport as {{matchOnUriPrefix}} property should suffice. > rest-dsl - Add support for wildcards to match on prefix > ------------------------------------------------------- > > Key: CAMEL-8306 > URL: https://issues.apache.org/jira/browse/CAMEL-8306 > Project: Camel > Issue Type: Improvement > Components: camel-core, rest > Reporter: Claus Ibsen > Fix For: Future > > > See SO > http://stackoverflow.com/questions/28264748/regex-on-camel-rest-component > eg if we add support for using * as a wildcard then people can do rest paths with * as suffix, to indicate that it should match by wildcard > eg > rest(""/api/user/*"") > To match > - /api/user > - /api/user/foo > -/api/user/foo/bar > As * requires support from the underlying component, but most of them support that too, eg servlet / jetty / netty-http etc so likely we should be able to do this -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -274,276,Zoran Regvart (JIRA), [jira] [Comment Edited] (CAMEL-8306) rest-dsl - Add support for wildcards to match on prefix,"Fri, 07 Apr, 12:21",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.12771712.1422878431000.234651.1491567701569%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-8306?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15960649#comment-15960649 ] Zoran Regvart edited comment on CAMEL-8306 at 4/7/17 12:21 PM: --------------------------------------------------------------- I don't think that we should build another router, I think that we could have an API contract between the REST DSL and the implementing HTTP transport component that can percolate this information to it. This can be as simple as passing {{matchOnUriPrefix}} to the HTTP transport component in this case. With Spring Web MVC you have a lot of options to map requests to handlers, and one of the option is Ant style globs like {{/path/**}} that matches all nested paths within {{/path}}, but you also have regex support and you can implement custom {{HandlerMapping}} that maps in whatever way you feel is needed. I don't see the need for Camel to match competencies of other Web frameworks, that is not it's core strength, but detecting {{&#42;}} or {{&#42;&#42;}} and passing that on to the HTTP transport as {{matchOnUriPrefix}} property should suffice. was (Author: zregvart): I don't think that we should build another router, I think that we could have an API contract between the REST DSL and the implementing HTTP transport component that can percolate this information to it. This can be as simple as passing {{matchOnUriPrefix}} to the HTTP transport component in this case. With Spring Web MVC you have a lot of options to map requests to handlers, and one of the option is Ant style globs like {{/path/**}} that matches all nested paths within {{/path}}, but you also have regex support and you can implement custom {{HandlerMapping}} that maps in whatever way you feel is needed. I don't see the need for Camel to match competencies of other Web frameworks, that is not it's core strength, but detecting {{*}} or {{**}} and passing that on to the HTTP transport as {{matchOnUriPrefix}} property should suffice. > rest-dsl - Add support for wildcards to match on prefix > ------------------------------------------------------- > > Key: CAMEL-8306 > URL: https://issues.apache.org/jira/browse/CAMEL-8306 > Project: Camel > Issue Type: Improvement > Components: camel-core, rest > Reporter: Claus Ibsen > Fix For: Future > > > See SO > http://stackoverflow.com/questions/28264748/regex-on-camel-rest-component > eg if we add support for using * as a wildcard then people can do rest paths with * as suffix, to indicate that it should match by wildcard > eg > rest(""/api/user/*"") > To match > - /api/user > - /api/user/foo > -/api/user/foo/bar > As * requires support from the underlying component, but most of them support that too, eg servlet / jetty / netty-http etc so likely we should be able to do this -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -275,277,,[jira] [Updated] (CAMEL-9751) Add support for security requirements to swagger java component,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.12771712.1422878431000.234651.1491567701569%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-8306?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15960649#comment-15960649 ] Zoran Regvart edited comment on CAMEL-8306 at 4/7/17 12:21 PM: --------------------------------------------------------------- I don't think that we should build another router, I think that we could have an API contract between the REST DSL and the implementing HTTP transport component that can percolate this information to it. This can be as simple as passing {{matchOnUriPrefix}} to the HTTP transport component in this case. With Spring Web MVC you have a lot of options to map requests to handlers, and one of the option is Ant style globs like {{/path/**}} that matches all nested paths within {{/path}}, but you also have regex support and you can implement custom {{HandlerMapping}} that maps in whatever way you feel is needed. I don't see the need for Camel to match competencies of other Web frameworks, that is not it's core strength, but detecting {{&#42;}} or {{&#42;&#42;}} and passing that on to the HTTP transport as {{matchOnUriPrefix}} property should suffice. was (Author: zregvart): I don't think that we should build another router, I think that we could have an API contract between the REST DSL and the implementing HTTP transport component that can percolate this information to it. This can be as simple as passing {{matchOnUriPrefix}} to the HTTP transport component in this case. With Spring Web MVC you have a lot of options to map requests to handlers, and one of the option is Ant style globs like {{/path/**}} that matches all nested paths within {{/path}}, but you also have regex support and you can implement custom {{HandlerMapping}} that maps in whatever way you feel is needed. I don't see the need for Camel to match competencies of other Web frameworks, that is not it's core strength, but detecting {{*}} or {{**}} and passing that on to the HTTP transport as {{matchOnUriPrefix}} property should suffice. > rest-dsl - Add support for wildcards to match on prefix > ------------------------------------------------------- > > Key: CAMEL-8306 > URL: https://issues.apache.org/jira/browse/CAMEL-8306 > Project: Camel > Issue Type: Improvement > Components: camel-core, rest > Reporter: Claus Ibsen > Fix For: Future > > > See SO > http://stackoverflow.com/questions/28264748/regex-on-camel-rest-component > eg if we add support for using * as a wildcard then people can do rest paths with * as suffix, to indicate that it should match by wildcard > eg > rest(""/api/user/*"") > To match > - /api/user > - /api/user/foo > -/api/user/foo/bar > As * requires support from the underlying component, but most of them support that too, eg servlet / jetty / netty-http etc so likely we should be able to do this -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -276,278,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-9751) Add support for security requirements to swagger java component,"Fri, 07 Apr, 11:05",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.12953128.1458807266000.234290.1491563142597%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-9751?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-9751: ------------------------------- Fix Version/s: (was: 2.19.0) 2.20.0 > Add support for security requirements to swagger java component > --------------------------------------------------------------- > > Key: CAMEL-9751 > URL: https://issues.apache.org/jira/browse/CAMEL-9751 > Project: Camel > Issue Type: New Feature > Components: camel-swagger > Reporter: Tim Dudgeon > Priority: Minor > Fix For: 2.20.0 > > > Swagger Java component does not currently allow security requirements to be specified. Would be useful to be able to do so. > But as security is usually applied at the container level its not clear what the best approach would be. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -277,279,,[jira] [Updated] (CAMEL-9516) DynamodbStreamConsumer should provide for a callback once the stream is being read,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.12953128.1458807266000.234290.1491563142597%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-9751?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-9751: ------------------------------- Fix Version/s: (was: 2.19.0) 2.20.0 > Add support for security requirements to swagger java component > --------------------------------------------------------------- > > Key: CAMEL-9751 > URL: https://issues.apache.org/jira/browse/CAMEL-9751 > Project: Camel > Issue Type: New Feature > Components: camel-swagger > Reporter: Tim Dudgeon > Priority: Minor > Fix For: 2.20.0 > > > Swagger Java component does not currently allow security requirements to be specified. Would be useful to be able to do so. > But as security is usually applied at the container level its not clear what the best approach would be. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -278,280,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-9516) DynamodbStreamConsumer should provide for a callback once the stream is being read,"Fri, 07 Apr, 11:05",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.12930114.1452771009000.234292.1491563142612%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-9516?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-9516: ------------------------------- Fix Version/s: (was: 2.19.0) Future > DynamodbStreamConsumer should provide for a callback once the stream is being read > ---------------------------------------------------------------------------------- > > Key: CAMEL-9516 > URL: https://issues.apache.org/jira/browse/CAMEL-9516 > Project: Camel > Issue Type: New Feature > Components: camel-aws > Reporter: Rachel Evans > Priority: Minor > Fix For: Future > > > Use case: I want to read and keep up-to-date with the contents of a table. > Approach: start reading the stream (using DdbStreamConsumer), then _once the consumer has definitely started reading the stream_, i.e. is guaranteed not to miss any future updates, _then_ I scan the table. > In order to achieve this I need to know when the consumer has started reading the stream. Specifically, when the first successful call to GetRecords has occurred. > Possible approach: on the endpoint URI, define a ddbStreamStartupListener bean parameter. > Given I have a DdbStreamEndpoint with a ddbStreamStartupListener > When the first call to GetRecords success > Then the bean should be called synchronously (*before* the consumer proceeds with processing any records that GetRecords returned). > Of course it is up to the user providing that bean what it does – for example, whether it does something blocking and therefore potentially long, or whether it triggers something async. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -279,281,,[jira] [Updated] (CAMEL-10301) NullPointerException in Netty4 component's ClientChannelHandler causes async processor to wait forever,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.12930114.1452771009000.234292.1491563142612%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-9516?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-9516: ------------------------------- Fix Version/s: (was: 2.19.0) Future > DynamodbStreamConsumer should provide for a callback once the stream is being read > ---------------------------------------------------------------------------------- > > Key: CAMEL-9516 > URL: https://issues.apache.org/jira/browse/CAMEL-9516 > Project: Camel > Issue Type: New Feature > Components: camel-aws > Reporter: Rachel Evans > Priority: Minor > Fix For: Future > > > Use case: I want to read and keep up-to-date with the contents of a table. > Approach: start reading the stream (using DdbStreamConsumer), then _once the consumer has definitely started reading the stream_, i.e. is guaranteed not to miss any future updates, _then_ I scan the table. > In order to achieve this I need to know when the consumer has started reading the stream. Specifically, when the first successful call to GetRecords has occurred. > Possible approach: on the endpoint URI, define a ddbStreamStartupListener bean parameter. > Given I have a DdbStreamEndpoint with a ddbStreamStartupListener > When the first call to GetRecords success > Then the bean should be called synchronously (*before* the consumer proceeds with processing any records that GetRecords returned). > Of course it is up to the user providing that bean what it does – for example, whether it does something blocking and therefore potentially long, or whether it triggers something async. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -280,282,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-10301) NullPointerException in Netty4 component's ClientChannelHandler causes async processor to wait forever,"Fri, 07 Apr, 11:05",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13003693.1473369613000.234294.1491563142627%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-10301?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-10301: -------------------------------- Fix Version/s: (was: 2.19.0) Future > NullPointerException in Netty4 component's ClientChannelHandler causes async processor to wait forever > ------------------------------------------------------------------------------------------------------ > > Key: CAMEL-10301 > URL: https://issues.apache.org/jira/browse/CAMEL-10301 > Project: Camel > Issue Type: Bug > Components: camel-netty4 > Affects Versions: 2.17.2 > Reporter: Alex Cheng > Fix For: Future > > > When sending messages using camel netty4 component, in a rare case, a NullPointerException thrown in {{ClientChannelHandler}} caused {{org.apache.camel.impl.DefaultAsyncProcessorAwaitManager}} to wait forever. > From the stacktrace, the NPE occurred in line 116 of {{channelInactive}} method and the {{exchange}} is null. > {code} > boolean doneUoW = exchange.getUnitOfWork() == null; > {code} > From {{getExchange}} method, it looks like it cannot get {{NettyCamelState}} from {{NettyProducer}}. In {{NettyProducer}}'s {{process}} method, it's possible that a Netty channel is closed before line > {code} > putState(channel, new NettyCamelState(producerCallback, exchange)); > {code} > is executed, which triggers {{channelInactive}} and causes the NPE. > So the flow looks like below: > 1) Netty channel opened in {{NettyProducer}} > 2) Before {{putState}} is invoked, the channel is closed > 3) {{channelInactive}} method in {{ClientChannelHandler}} is called and throws NPE, the worker thread dies > 4) {{NettyProducer}} not mark the async processor as done > In line 303 of {{NettyProducer}}, it simply returns if the channel future is not success, but the {{ClientChannelHandler#exceptionCaught}} won't do any thing if {{exchange}} is null and will never run again as the worker thread already died. > {code} > if (!channelFuture.isSuccess()) { > // no success then exit, (any exception has been handled by ClientChannelHandler#exceptionCaught) > return; > } > {code} > The potential fix would be: > 1) Add null check in {{ClientChannelHandler}}'s {{channelInactive}} method > 2) Call {{producerCallback.done(false)}} in {{NettyProducer}}'s {{process}} method when channel future is not success. This should be safe as {{AsyncCallback}}'s {{done}} method can be called multiple times. > Note, 2.18.0 version changed some implementation details of {{NettyProducer}} but still has the same issue. > Stacktrace: > {code} > 2016-09-08 00:26:11,843 | TRACE [-threads-1855599236)] org.apache.camel.component.netty4.NettyProducer : Pool[active=0, idle=0] > 2016-09-08 00:26:11,843 | DEBUG [-threads-1855599236)] org.apache.camel.component.netty4.NettyProducer : Created new TCP client bootstrap connecting to 172.25.0.100:15050 with options: Bootstrap(BootstrapConfig(group: NioEventLoopGroup, channelFactory: NioSocketChannel.class, options: {SO_KEEPALIVE=true, TCP_NODELAY=true, SO_REUSEADDR=true, CONNECT_TIMEOUT_MILLIS=10000}, handler: org.apache.camel.component.netty4.DefaultClientInitializerFactory@297c237, resolver: io.netty.resolver.DefaultAddressResolverGroup@6eb474f1)) > 2016-09-08 00:26:11,843 | TRACE [-threads-1855599236)] org.apache.camel.component.netty4.NettyProducer : Waiting for operation to complete AbstractBootstrap$PendingRegistrationPromise@637319e7(incomplete) for 10000 millis > 2016-09-08 00:26:11,844 | TRACE [NettyClientTCPWorker] o.a.c.c.netty4.DefaultClientInitializerFactory : Using request timeout 5000 millis > 2016-09-08 00:26:11,844 | TRACE [NettyClientTCPWorker] o.a.c.c.netty4.DefaultClientInitializerFactory : Created ChannelPipeline: DefaultChannelPipeline{(DefaultClientInitializerFactory#0 = org.apache.camel.component.netty4.DefaultClientInitializerFactory), (decoder-0 = xxx), (encoder-0 = org.apache.camel.component.hl7.HL7MLLPNettyEncoder), (timeout = io.netty.handler.timeout.ReadTimeoutHandler), (handler = org.apache.camel.component.netty4.handlers.ClientChannelHandler)} > 2016-09-08 00:26:11,845 | DEBUG [-threads-1855599236)] org.apache.camel.component.netty4.NettyProducer : Creating connector to address: 172.25.0.100:15050 > 2016-09-08 00:26:11,845 | TRACE [NettyClientTCPWorker] org.apache.camel.component.netty4.NettyProducer : Channel open: [id: 0x40064baa, L:/172.25.0.103:55662 - R:/172.25.0.100:15050] > 2016-09-08 00:26:11,845 | TRACE [-threads-1855599236)] org.apache.camel.component.netty4.NettyProducer : Created channel: [id: 0x40064baa, L:/172.25.0.103:55662 - R:/172.25.0.100:15050] > 2016-09-08 00:26:11,845 | TRACE [-threads-1855599236)] org.apache.camel.component.netty4.NettyProducer : activateObject channel: [id: 0x40064baa, L:/172.25.0.103:55662 - R:/172.25.0.100:15050] -> {} > 2016-09-08 00:26:11,845 | TRACE [-threads-1855599236)] org.apache.camel.component.netty4.NettyProducer : Validating channel: [id: 0x40064baa, L:/172.25.0.103:55662 - R:/172.25.0.100:15050] -> true > 2016-09-08 00:26:11,845 | TRACE [-threads-1855599236)] org.apache.camel.component.netty4.NettyProducer : Got channel from pool [id: 0x40064baa, L:/172.25.0.103:55662 ! R:/172.25.0.100:15050] > 2016-09-08 00:26:11,847 | TRACE [NettyClientTCPWorker] org.apache.camel.component.netty4.NettyProducer : Channel closed: [id: 0x40064baa, L:/172.25.0.103:55662 ! R:/172.25.0.100:15050] > 2016-09-08 00:26:11,848 | TRACE [NettyClientTCPWorker] org.apache.camel.component.netty4.NettyProducer : Exception caught at Channel: [id: 0x40064baa, L:/172.25.0.103:55662 ! R:/172.25.0.100:15050] > java.lang.NullPointerException: null > at org.apache.camel.component.netty4.handlers.ClientChannelHandler.channelInactive(ClientChannelHandler.java:116) > at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:237) > at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:223) > at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:216) > at io.netty.channel.ChannelInboundHandlerAdapter.channelInactive(ChannelInboundHandlerAdapter.java:75) > at io.netty.handler.timeout.ReadTimeoutHandler.channelInactive(ReadTimeoutHandler.java:146) > at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:237) > at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:223) > at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:216) > at io.netty.handler.codec.ByteToMessageDecoder.channelInputClosed(ByteToMessageDecoder.java:360) > at io.netty.handler.codec.ByteToMessageDecoder.channelInactive(ByteToMessageDecoder.java:325) > at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:237) > at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:223) > at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:216) > at io.netty.channel.DefaultChannelPipeline$HeadContext.channelInactive(DefaultChannelPipeline.java:1314) > at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:237) > at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:223) > at io.netty.channel.DefaultChannelPipeline.fireChannelInactive(DefaultChannelPipeline.java:886) > at io.netty.channel.AbstractChannel$AbstractUnsafe$7.run(AbstractChannel.java:735) > at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:400) > at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:401) > at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:805) > at java.lang.Thread.run(Thread.java:745) > 2016-09-08 00:26:11,848 | DEBUG [NettyClientTCPWorker] org.apache.camel.component.netty4.NettyProducer : Closing channel as an exception was thrown from Netty > java.lang.NullPointerException: null > at org.apache.camel.component.netty4.handlers.ClientChannelHandler.channelInactive(ClientChannelHandler.java:116) > at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:237) > at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:223) > at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:216) > at io.netty.channel.ChannelInboundHandlerAdapter.channelInactive(ChannelInboundHandlerAdapter.java:75) > at io.netty.handler.timeout.ReadTimeoutHandler.channelInactive(ReadTimeoutHandler.java:146) > at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:237) > at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:223) > at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:216) > at io.netty.handler.codec.ByteToMessageDecoder.channelInputClosed(ByteToMessageDecoder.java:360) > at io.netty.handler.codec.ByteToMessageDecoder.channelInactive(ByteToMessageDecoder.java:325) > at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:237) > at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:223) > at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:216) > at io.netty.channel.DefaultChannelPipeline$HeadContext.channelInactive(DefaultChannelPipeline.java:1314) > at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:237) > at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:223) > at io.netty.channel.DefaultChannelPipeline.fireChannelInactive(DefaultChannelPipeline.java:886) > at io.netty.channel.AbstractChannel$AbstractUnsafe$7.run(AbstractChannel.java:735) > at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:400) > at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:401) > at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:805) > at java.lang.Thread.run(Thread.java:745) > 2016-09-08 00:26:11,850 | DEBUG [-threads-1855599236)] org.apache.camel.component.netty4.NettyProducer : Channel: [id: 0x40064baa, L:/172.25.0.103:55662 ! R:/172.25.0.100:15050] writing body: [77, ..., 13] > 2016-09-08 00:26:11,850 | TRACE [-threads-1855599236)] o.a.camel.impl.DefaultAsyncProcessorAwaitManager : Waiting for asynchronous callback before continuing for exchangeId: ID-5533912dbb9f-37752-1473294183111-0-2373 -> Exchange[ID-5533912dbb9f-37752-1473294183111-0-2373] > 2016-09-08 00:26:11,850 | TRACE [NettyClientTCPWorker] org.apache.camel.component.netty4.NettyProducer : Operation complete DefaultChannelPromise@7395de5d(failure: java.nio.channels.ClosedChannelException) > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -281,283,,[jira] [Updated] (CAMEL-10474) Aggregator - Allow aggregate/preAggregate to force complete group,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13003693.1473369613000.234294.1491563142627%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-10301?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-10301: -------------------------------- Fix Version/s: (was: 2.19.0) Future > NullPointerException in Netty4 component's ClientChannelHandler causes async processor to wait forever > ------------------------------------------------------------------------------------------------------ > > Key: CAMEL-10301 > URL: https://issues.apache.org/jira/browse/CAMEL-10301 > Project: Camel > Issue Type: Bug > Components: camel-netty4 > Affects Versions: 2.17.2 > Reporter: Alex Cheng > Fix For: Future > > > When sending messages using camel netty4 component, in a rare case, a NullPointerException thrown in {{ClientChannelHandler}} caused {{org.apache.camel.impl.DefaultAsyncProcessorAwaitManager}} to wait forever. > From the stacktrace, the NPE occurred in line 116 of {{channelInactive}} method and the {{exchange}} is null. > {code} > boolean doneUoW = exchange.getUnitOfWork() == null; > {code} > From {{getExchange}} method, it looks like it cannot get {{NettyCamelState}} from {{NettyProducer}}. In {{NettyProducer}}'s {{process}} method, it's possible that a Netty channel is closed before line > {code} > putState(channel, new NettyCamelState(producerCallback, exchange)); > {code} > is executed, which triggers {{channelInactive}} and causes the NPE. > So the flow looks like below: > 1) Netty channel opened in {{NettyProducer}} > 2) Before {{putState}} is invoked, the channel is closed > 3) {{channelInactive}} method in {{ClientChannelHandler}} is called and throws NPE, the worker thread dies > 4) {{NettyProducer}} not mark the async processor as done > In line 303 of {{NettyProducer}}, it simply returns if the channel future is not success, but the {{ClientChannelHandler#exceptionCaught}} won't do any thing if {{exchange}} is null and will never run again as the worker thread already died. > {code} > if (!channelFuture.isSuccess()) { > // no success then exit, (any exception has been handled by ClientChannelHandler#exceptionCaught) > return; > } > {code} > The potential fix would be: > 1) Add null check in {{ClientChannelHandler}}'s {{channelInactive}} method > 2) Call {{producerCallback.done(false)}} in {{NettyProducer}}'s {{process}} method when channel future is not success. This should be safe as {{AsyncCallback}}'s {{done}} method can be called multiple times. > Note, 2.18.0 version changed some implementation details of {{NettyProducer}} but still has the same issue. > Stacktrace: > {code} > 2016-09-08 00:26:11,843 | TRACE [-threads-1855599236)] org.apache.camel.component.netty4.NettyProducer : Pool[active=0, idle=0] > 2016-09-08 00:26:11,843 | DEBUG [-threads-1855599236)] org.apache.camel.component.netty4.NettyProducer : Created new TCP client bootstrap connecting to 172.25.0.100:15050 with options: Bootstrap(BootstrapConfig(group: NioEventLoopGroup, channelFactory: NioSocketChannel.class, options: {SO_KEEPALIVE=true, TCP_NODELAY=true, SO_REUSEADDR=true, CONNECT_TIMEOUT_MILLIS=10000}, handler: org.apache.camel.component.netty4.DefaultClientInitializerFactory@297c237, resolver: io.netty.resolver.DefaultAddressResolverGroup@6eb474f1)) > 2016-09-08 00:26:11,843 | TRACE [-threads-1855599236)] org.apache.camel.component.netty4.NettyProducer : Waiting for operation to complete AbstractBootstrap$PendingRegistrationPromise@637319e7(incomplete) for 10000 millis > 2016-09-08 00:26:11,844 | TRACE [NettyClientTCPWorker] o.a.c.c.netty4.DefaultClientInitializerFactory : Using request timeout 5000 millis > 2016-09-08 00:26:11,844 | TRACE [NettyClientTCPWorker] o.a.c.c.netty4.DefaultClientInitializerFactory : Created ChannelPipeline: DefaultChannelPipeline{(DefaultClientInitializerFactory#0 = org.apache.camel.component.netty4.DefaultClientInitializerFactory), (decoder-0 = xxx), (encoder-0 = org.apache.camel.component.hl7.HL7MLLPNettyEncoder), (timeout = io.netty.handler.timeout.ReadTimeoutHandler), (handler = org.apache.camel.component.netty4.handlers.ClientChannelHandler)} > 2016-09-08 00:26:11,845 | DEBUG [-threads-1855599236)] org.apache.camel.component.netty4.NettyProducer : Creating connector to address: 172.25.0.100:15050 > 2016-09-08 00:26:11,845 | TRACE [NettyClientTCPWorker] org.apache.camel.component.netty4.NettyProducer : Channel open: [id: 0x40064baa, L:/172.25.0.103:55662 - R:/172.25.0.100:15050] > 2016-09-08 00:26:11,845 | TRACE [-threads-1855599236)] org.apache.camel.component.netty4.NettyProducer : Created channel: [id: 0x40064baa, L:/172.25.0.103:55662 - R:/172.25.0.100:15050] > 2016-09-08 00:26:11,845 | TRACE [-threads-1855599236)] org.apache.camel.component.netty4.NettyProducer : activateObject channel: [id: 0x40064baa, L:/172.25.0.103:55662 - R:/172.25.0.100:15050] -> {} > 2016-09-08 00:26:11,845 | TRACE [-threads-1855599236)] org.apache.camel.component.netty4.NettyProducer : Validating channel: [id: 0x40064baa, L:/172.25.0.103:55662 - R:/172.25.0.100:15050] -> true > 2016-09-08 00:26:11,845 | TRACE [-threads-1855599236)] org.apache.camel.component.netty4.NettyProducer : Got channel from pool [id: 0x40064baa, L:/172.25.0.103:55662 ! R:/172.25.0.100:15050] > 2016-09-08 00:26:11,847 | TRACE [NettyClientTCPWorker] org.apache.camel.component.netty4.NettyProducer : Channel closed: [id: 0x40064baa, L:/172.25.0.103:55662 ! R:/172.25.0.100:15050] > 2016-09-08 00:26:11,848 | TRACE [NettyClientTCPWorker] org.apache.camel.component.netty4.NettyProducer : Exception caught at Channel: [id: 0x40064baa, L:/172.25.0.103:55662 ! R:/172.25.0.100:15050] > java.lang.NullPointerException: null > at org.apache.camel.component.netty4.handlers.ClientChannelHandler.channelInactive(ClientChannelHandler.java:116) > at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:237) > at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:223) > at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:216) > at io.netty.channel.ChannelInboundHandlerAdapter.channelInactive(ChannelInboundHandlerAdapter.java:75) > at io.netty.handler.timeout.ReadTimeoutHandler.channelInactive(ReadTimeoutHandler.java:146) > at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:237) > at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:223) > at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:216) > at io.netty.handler.codec.ByteToMessageDecoder.channelInputClosed(ByteToMessageDecoder.java:360) > at io.netty.handler.codec.ByteToMessageDecoder.channelInactive(ByteToMessageDecoder.java:325) > at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:237) > at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:223) > at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:216) > at io.netty.channel.DefaultChannelPipeline$HeadContext.channelInactive(DefaultChannelPipeline.java:1314) > at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:237) > at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:223) > at io.netty.channel.DefaultChannelPipeline.fireChannelInactive(DefaultChannelPipeline.java:886) > at io.netty.channel.AbstractChannel$AbstractUnsafe$7.run(AbstractChannel.java:735) > at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:400) > at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:401) > at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:805) > at java.lang.Thread.run(Thread.java:745) > 2016-09-08 00:26:11,848 | DEBUG [NettyClientTCPWorker] org.apache.camel.component.netty4.NettyProducer : Closing channel as an exception was thrown from Netty > java.lang.NullPointerException: null > at org.apache.camel.component.netty4.handlers.ClientChannelHandler.channelInactive(ClientChannelHandler.java:116) > at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:237) > at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:223) > at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:216) > at io.netty.channel.ChannelInboundHandlerAdapter.channelInactive(ChannelInboundHandlerAdapter.java:75) > at io.netty.handler.timeout.ReadTimeoutHandler.channelInactive(ReadTimeoutHandler.java:146) > at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:237) > at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:223) > at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:216) > at io.netty.handler.codec.ByteToMessageDecoder.channelInputClosed(ByteToMessageDecoder.java:360) > at io.netty.handler.codec.ByteToMessageDecoder.channelInactive(ByteToMessageDecoder.java:325) > at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:237) > at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:223) > at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:216) > at io.netty.channel.DefaultChannelPipeline$HeadContext.channelInactive(DefaultChannelPipeline.java:1314) > at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:237) > at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:223) > at io.netty.channel.DefaultChannelPipeline.fireChannelInactive(DefaultChannelPipeline.java:886) > at io.netty.channel.AbstractChannel$AbstractUnsafe$7.run(AbstractChannel.java:735) > at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:400) > at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:401) > at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:805) > at java.lang.Thread.run(Thread.java:745) > 2016-09-08 00:26:11,850 | DEBUG [-threads-1855599236)] org.apache.camel.component.netty4.NettyProducer : Channel: [id: 0x40064baa, L:/172.25.0.103:55662 ! R:/172.25.0.100:15050] writing body: [77, ..., 13] > 2016-09-08 00:26:11,850 | TRACE [-threads-1855599236)] o.a.camel.impl.DefaultAsyncProcessorAwaitManager : Waiting for asynchronous callback before continuing for exchangeId: ID-5533912dbb9f-37752-1473294183111-0-2373 -> Exchange[ID-5533912dbb9f-37752-1473294183111-0-2373] > 2016-09-08 00:26:11,850 | TRACE [NettyClientTCPWorker] org.apache.camel.component.netty4.NettyProducer : Operation complete DefaultChannelPromise@7395de5d(failure: java.nio.channels.ClosedChannelException) > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -282,284,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-10474) Aggregator - Allow aggregate/preAggregate to force complete group,"Fri, 07 Apr, 11:06",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13020253.1478939201000.234302.1491563201657%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-10474?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-10474: -------------------------------- Fix Version/s: (was: 2.19.0) 2.20.0 > Aggregator - Allow aggregate/preAggregate to force complete group > ----------------------------------------------------------------- > > Key: CAMEL-10474 > URL: https://issues.apache.org/jira/browse/CAMEL-10474 > Project: Camel > Issue Type: Improvement > Components: camel-core > Reporter: Claus Ibsen > Priority: Minor > Fix For: 2.20.0 > > > We should add support for end users to specify a special header in the returned message that will force the group to be complete, such as > Exchange.AGGREGATE_FORCE_COMPLETE, true > This can help the use case as described here > http://stackoverflow.com/questions/40546189/aggregate-only-consecutive-exchanges-with-same-correlation-key -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -283,285,,[jira] [Updated] (CAMEL-10587) Extending SQS message invisibility timeout not working in some cases,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13020253.1478939201000.234302.1491563201657%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-10474?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-10474: -------------------------------- Fix Version/s: (was: 2.19.0) 2.20.0 > Aggregator - Allow aggregate/preAggregate to force complete group > ----------------------------------------------------------------- > > Key: CAMEL-10474 > URL: https://issues.apache.org/jira/browse/CAMEL-10474 > Project: Camel > Issue Type: Improvement > Components: camel-core > Reporter: Claus Ibsen > Priority: Minor > Fix For: 2.20.0 > > > We should add support for end users to specify a special header in the returned message that will force the group to be complete, such as > Exchange.AGGREGATE_FORCE_COMPLETE, true > This can help the use case as described here > http://stackoverflow.com/questions/40546189/aggregate-only-consecutive-exchanges-with-same-correlation-key -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -284,286,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-10587) Extending SQS message invisibility timeout not working in some cases,"Fri, 07 Apr, 11:06",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13027409.1481536111000.234307.1491563201698%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-10587?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-10587: -------------------------------- Fix Version/s: (was: 2.18.4) (was: 2.19.0) 2.20.0 > Extending SQS message invisibility timeout not working in some cases > -------------------------------------------------------------------- > > Key: CAMEL-10587 > URL: https://issues.apache.org/jira/browse/CAMEL-10587 > Project: Camel > Issue Type: Bug > Components: camel-aws > Affects Versions: 2.18.0 > Reporter: Sindre Mehus > Fix For: 2.20.0 > > > org.apache.camel.component.aws.sqs.SqsConsumer creates a TimeoutExtender task for each message received in a batch, but these tasks should be started *before* processing the messages. > Error can be reproduced as follows: > 1. Create an SQS-consuming route using maxMessagesPerPoll=10, extendMessageVisibility=true, visibilityTimeout=30, waitTimeSeconds=20. > 2. Add a process step in the route which just sleeps for a long time. > 3. Put 20-30 messages on the SQS queue. > 4. Start the route. > 5. Let's say the SQS consumer reads off 10 messages. > 6. Observe in the AWS SQS console that 10 messages are in-flight. > 7. After 30 seconds you can observe that only 1 message is in-flight. This is incorrect. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -285,287,,[jira] [Resolved] (CAMEL-10786) Create camel-azure component,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13027409.1481536111000.234307.1491563201698%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-10587?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-10587: -------------------------------- Fix Version/s: (was: 2.18.4) (was: 2.19.0) 2.20.0 > Extending SQS message invisibility timeout not working in some cases > -------------------------------------------------------------------- > > Key: CAMEL-10587 > URL: https://issues.apache.org/jira/browse/CAMEL-10587 > Project: Camel > Issue Type: Bug > Components: camel-aws > Affects Versions: 2.18.0 > Reporter: Sindre Mehus > Fix For: 2.20.0 > > > org.apache.camel.component.aws.sqs.SqsConsumer creates a TimeoutExtender task for each message received in a batch, but these tasks should be started *before* processing the messages. > Error can be reproduced as follows: > 1. Create an SQS-consuming route using maxMessagesPerPoll=10, extendMessageVisibility=true, visibilityTimeout=30, waitTimeSeconds=20. > 2. Add a process step in the route which just sleeps for a long time. > 3. Put 20-30 messages on the SQS queue. > 4. Start the route. > 5. Let's say the SQS consumer reads off 10 messages. > 6. Observe in the AWS SQS console that 10 messages are in-flight. > 7. After 30 seconds you can observe that only 1 message is in-flight. This is incorrect. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -286,288,Claus Ibsen (JIRA), [jira] [Resolved] (CAMEL-10786) Create camel-azure component,"Fri, 07 Apr, 11:06",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13040135.1486132569000.234309.1491563201714%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-10786?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-10786. --------------------------------- Resolution: Fixed > Create camel-azure component > ---------------------------- > > Key: CAMEL-10786 > URL: https://issues.apache.org/jira/browse/CAMEL-10786 > Project: Camel > Issue Type: New Feature > Reporter: Sergey Beryozkin > Assignee: Sergey Beryozkin > Fix For: 2.19.0 > > Attachments: camel10786.txt > > > This component will provide a support for communicating with Microsoft Azure services. Blob service will be supported first. > Support for Queue service will come next -- This message was sent by Atlassian JIRA (v6.3.15#6346) -287,289,Sergey Beryozkin (JIRA), [jira] [Commented] (CAMEL-10786) Create camel-azure component,"Fri, 07 Apr, 11:10",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13040135.1486132569000.234328.1491563442150%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-10786?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15960612#comment-15960612 ] Sergey Beryozkin commented on CAMEL-10786: ------------------------------------------ Hi Claus, thanks, I've been keeping this JIRA open till a possible 3rd party PR synchronization against the new component, but it will be indeed better to open new issues related to this component going forward, cheers > Create camel-azure component > ---------------------------- > > Key: CAMEL-10786 > URL: https://issues.apache.org/jira/browse/CAMEL-10786 > Project: Camel > Issue Type: New Feature > Reporter: Sergey Beryozkin > Assignee: Sergey Beryozkin > Fix For: 2.19.0 > > Attachments: camel10786.txt > > > This component will provide a support for communicating with Microsoft Azure services. Blob service will be supported first. > Support for Queue service will come next -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -288,290,,[jira] [Updated] (CAMEL-10816) Figure out how to enable the Camel Azure component tests,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13040135.1486132569000.234328.1491563442150%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-10786?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15960612#comment-15960612 ] Sergey Beryozkin commented on CAMEL-10786: ------------------------------------------ Hi Claus, thanks, I've been keeping this JIRA open till a possible 3rd party PR synchronization against the new component, but it will be indeed better to open new issues related to this component going forward, cheers > Create camel-azure component > ---------------------------- > > Key: CAMEL-10786 > URL: https://issues.apache.org/jira/browse/CAMEL-10786 > Project: Camel > Issue Type: New Feature > Reporter: Sergey Beryozkin > Assignee: Sergey Beryozkin > Fix For: 2.19.0 > > Attachments: camel10786.txt > > > This component will provide a support for communicating with Microsoft Azure services. Blob service will be supported first. > Support for Queue service will come next -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -289,291,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-10816) Figure out how to enable the Camel Azure component tests,"Fri, 07 Apr, 11:07",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13042080.1486737114000.234312.1491563261693%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-10816?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-10816: -------------------------------- Fix Version/s: (was: 2.19.0) 2.20.0 > Figure out how to enable the Camel Azure component tests > -------------------------------------------------------- > > Key: CAMEL-10816 > URL: https://issues.apache.org/jira/browse/CAMEL-10816 > Project: Camel > Issue Type: Task > Reporter: Sergey Beryozkin > Fix For: 2.20.0 > > > So far the possible options include: > - requesting from the Azure team to release the Azure emulator for Linux > (and asking them to make sure it can be started not only manually - even if the emulator runs on Windows only to at least consider doing the Windows integration tests) > - seeking the test account sponsorship options, ex, ask the Azure team to create some test playground for Blob/Queue/etc which can be invoked remotely > -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -290,292,,[jira] [Created] (CAMEL-11121) Create a Camel-gRPC karaf feature,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13042080.1486737114000.234312.1491563261693%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-10816?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-10816: -------------------------------- Fix Version/s: (was: 2.19.0) 2.20.0 > Figure out how to enable the Camel Azure component tests > -------------------------------------------------------- > > Key: CAMEL-10816 > URL: https://issues.apache.org/jira/browse/CAMEL-10816 > Project: Camel > Issue Type: Task > Reporter: Sergey Beryozkin > Fix For: 2.20.0 > > > So far the possible options include: > - requesting from the Azure team to release the Azure emulator for Linux > (and asking them to make sure it can be started not only manually - even if the emulator runs on Windows only to at least consider doing the Windows integration tests) > - seeking the test account sponsorship options, ex, ask the Azure team to create some test playground for Blob/Queue/etc which can be invoked remotely > -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -291,293,Andrea Cosentino (JIRA), [jira] [Created] (CAMEL-11121) Create a Camel-gRPC karaf feature,"Fri, 07 Apr, 11:50",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062399.1491565824000.234474.1491565841611%40Atlassian.JIRA%3E,issues,Andrea Cosentino created CAMEL-11121: ---------------------------------------- Summary: Create a Camel-gRPC karaf feature Key: CAMEL-11121 URL: https://issues.apache.org/jira/browse/CAMEL-11121 Project: Camel Issue Type: Task Components: camel-grpc Reporter: Andrea Cosentino Assignee: Andrea Cosentino Priority: Minor -- This message was sent by Atlassian JIRA (v6.3.15#6346) -292,294,,[jira] [Updated] (CAMEL-10807) Create camel-reactor component,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062399.1491565824000.234474.1491565841611%40Atlassian.JIRA%3E,issues,Andrea Cosentino created CAMEL-11121: ---------------------------------------- Summary: Create a Camel-gRPC karaf feature Key: CAMEL-11121 URL: https://issues.apache.org/jira/browse/CAMEL-11121 Project: Camel Issue Type: Task Components: camel-grpc Reporter: Andrea Cosentino Assignee: Andrea Cosentino Priority: Minor -- This message was sent by Atlassian JIRA (v6.3.15#6346) -293,295,Luca Burgazzoli (JIRA), [jira] [Updated] (CAMEL-10807) Create camel-reactor component,"Fri, 07 Apr, 12:26",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13041419.1486569983000.234698.1491568001601%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-10807?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli updated CAMEL-10807: ------------------------------------ Fix Version/s: (was: 2.19.0) 2.20.0 > Create camel-reactor component > ------------------------------ > > Key: CAMEL-10807 > URL: https://issues.apache.org/jira/browse/CAMEL-10807 > Project: Camel > Issue Type: New Feature > Reporter: Luca Burgazzoli > Assignee: Luca Burgazzoli > Priority: Minor > Fix For: 2.20.0 > > > A we have now camel-reactive-streams it would be nice to have a Reactor Core implementation of the camel-reactive-streams API -- This message was sent by Atlassian JIRA (v6.3.15#6346) -294,296,Luca Burgazzoli (JIRA), [jira] [Work started] (CAMEL-10807) Create camel-reactor component,"Fri, 07 Apr, 12:26",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13041419.1486569983000.234695.1491568001576%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-10807?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Work on CAMEL-10807 started by Luca Burgazzoli. ----------------------------------------------- > Create camel-reactor component > ------------------------------ > > Key: CAMEL-10807 > URL: https://issues.apache.org/jira/browse/CAMEL-10807 > Project: Camel > Issue Type: New Feature > Reporter: Luca Burgazzoli > Assignee: Luca Burgazzoli > Priority: Minor > Fix For: 2.20.0 > > > A we have now camel-reactive-streams it would be nice to have a Reactor Core implementation of the camel-reactive-streams API -- This message was sent by Atlassian JIRA (v6.3.15#6346) -295,297,,[jira] [Created] (CAMEL-11122) camel-reactive-streams - Add more JMX information,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13041419.1486569983000.234695.1491568001576%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-10807?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Work on CAMEL-10807 started by Luca Burgazzoli. ----------------------------------------------- > Create camel-reactor component > ------------------------------ > > Key: CAMEL-10807 > URL: https://issues.apache.org/jira/browse/CAMEL-10807 > Project: Camel > Issue Type: New Feature > Reporter: Luca Burgazzoli > Assignee: Luca Burgazzoli > Priority: Minor > Fix For: 2.20.0 > > > A we have now camel-reactive-streams it would be nice to have a Reactor Core implementation of the camel-reactive-streams API -- This message was sent by Atlassian JIRA (v6.3.15#6346) -296,298,Claus Ibsen (JIRA), [jira] [Created] (CAMEL-11122) camel-reactive-streams - Add more JMX information,"Sat, 08 Apr, 09:54",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062631.1491645235000.240860.1491645281557%40Atlassian.JIRA%3E,issues,"Claus Ibsen created CAMEL-11122: ----------------------------------- Summary: camel-reactive-streams - Add more JMX information Key: CAMEL-11122 URL: https://issues.apache.org/jira/browse/CAMEL-11122 Project: Camel Issue Type: New Feature Components: camel-reactive-streams Reporter: Claus Ibsen Fix For: 2.20.0 It would be good to have more runtime statistics in JMX for example the endpoint should show its configured options as attributes such as concurrent consumers, max inflight etc. the consumer should show the number of pending messages in the internal buffer, etc. The latter can help find out if your back pressure strategy is correct, to see if the consumer can keep up with incoming messages or not. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -297,299,Claus Ibsen (JIRA), [jira] [Assigned] (CAMEL-11122) camel-reactive-streams - Add more JMX information,"Sat, 08 Apr, 12:52",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062631.1491645235000.241255.1491655961524%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11122?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen reassigned CAMEL-11122: ----------------------------------- Assignee: Claus Ibsen > camel-reactive-streams - Add more JMX information > ------------------------------------------------- > > Key: CAMEL-11122 > URL: https://issues.apache.org/jira/browse/CAMEL-11122 > Project: Camel > Issue Type: New Feature > Components: camel-reactive-streams > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Fix For: 2.20.0 > > > It would be good to have more runtime statistics in JMX for example > the endpoint should show its configured options as attributes such as concurrent consumers, max inflight etc. > the consumer should show the number of pending messages in the internal buffer, etc. The latter can help find out if your back pressure strategy is correct, to see if the consumer can keep up with incoming messages or not. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -298,300,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-11122) camel-reactive-streams - Add more JMX information,"Sat, 08 Apr, 13:41",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062631.1491645235000.241378.1491658902110%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11122?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11122: -------------------------------- Fix Version/s: (was: 2.20.0) 2.19.0 > camel-reactive-streams - Add more JMX information > ------------------------------------------------- > > Key: CAMEL-11122 > URL: https://issues.apache.org/jira/browse/CAMEL-11122 > Project: Camel > Issue Type: New Feature > Components: camel-reactive-streams > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Fix For: 2.19.0 > > > It would be good to have more runtime statistics in JMX for example > the endpoint should show its configured options as attributes such as concurrent consumers, max inflight etc. > the consumer should show the number of pending messages in the internal buffer, etc. The latter can help find out if your back pressure strategy is correct, to see if the consumer can keep up with incoming messages or not. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -299,301,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11122) camel-reactive-streams - Add more JMX information,"Sat, 08 Apr, 13:42",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062631.1491645235000.241379.1491658961523%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11122?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15961839#comment-15961839 ] Claus Ibsen commented on CAMEL-11122: ------------------------------------- Under services the mbean for CamelReactiveStreamsServiceImpl now has tabular details. > camel-reactive-streams - Add more JMX information > ------------------------------------------------- > > Key: CAMEL-11122 > URL: https://issues.apache.org/jira/browse/CAMEL-11122 > Project: Camel > Issue Type: New Feature > Components: camel-reactive-streams > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Fix For: 2.19.0 > > > It would be good to have more runtime statistics in JMX for example > the endpoint should show its configured options as attributes such as concurrent consumers, max inflight etc. > the consumer should show the number of pending messages in the internal buffer, etc. The latter can help find out if your back pressure strategy is correct, to see if the consumer can keep up with incoming messages or not. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -300,302,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11122) camel-reactive-streams - Add more JMX information,"Sun, 09 Apr, 07:52",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062631.1491645235000.242588.1491724361606%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11122?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15962060#comment-15962060 ] Claus Ibsen commented on CAMEL-11122: ------------------------------------- The camel publisher mbean information should be improved to list its subscribers and their details as well. That is like a nested table unless we flattern the table if we can have some kind of subscriber id to use as key > camel-reactive-streams - Add more JMX information > ------------------------------------------------- > > Key: CAMEL-11122 > URL: https://issues.apache.org/jira/browse/CAMEL-11122 > Project: Camel > Issue Type: New Feature > Components: camel-reactive-streams > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Fix For: 2.19.0 > > > It would be good to have more runtime statistics in JMX for example > the endpoint should show its configured options as attributes such as concurrent consumers, max inflight etc. > the consumer should show the number of pending messages in the internal buffer, etc. The latter can help find out if your back pressure strategy is correct, to see if the consumer can keep up with incoming messages or not. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -301,303,Claus Ibsen (JIRA), [jira] [Assigned] (CAMEL-11122) camel-reactive-streams - Add more JMX information,"Wed, 12 Apr, 13:25",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062631.1491645235000.265399.1492003541753%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11122?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen reassigned CAMEL-11122: ----------------------------------- Assignee: (was: Claus Ibsen) > camel-reactive-streams - Add more JMX information > ------------------------------------------------- > > Key: CAMEL-11122 > URL: https://issues.apache.org/jira/browse/CAMEL-11122 > Project: Camel > Issue Type: New Feature > Components: camel-reactive-streams > Reporter: Claus Ibsen > Fix For: 2.20.0 > > > It would be good to have more runtime statistics in JMX for example > the endpoint should show its configured options as attributes such as concurrent consumers, max inflight etc. > the consumer should show the number of pending messages in the internal buffer, etc. The latter can help find out if your back pressure strategy is correct, to see if the consumer can keep up with incoming messages or not. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -302,304,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-11122) camel-reactive-streams - Add more JMX information,"Wed, 12 Apr, 13:25",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062631.1491645235000.265392.1492003541694%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11122?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11122: -------------------------------- Fix Version/s: (was: 2.19.0) 2.20.0 > camel-reactive-streams - Add more JMX information > ------------------------------------------------- > > Key: CAMEL-11122 > URL: https://issues.apache.org/jira/browse/CAMEL-11122 > Project: Camel > Issue Type: New Feature > Components: camel-reactive-streams > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Fix For: 2.20.0 > > > It would be good to have more runtime statistics in JMX for example > the endpoint should show its configured options as attributes such as concurrent consumers, max inflight etc. > the consumer should show the number of pending messages in the internal buffer, etc. The latter can help find out if your back pressure strategy is correct, to see if the consumer can keep up with incoming messages or not. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -303,305,,[jira] [Created] (CAMEL-11123) Rename CamelReactiveStreamsServiceImpl to DefaultCamelReactiveStreamsService,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062631.1491645235000.265392.1492003541694%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11122?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11122: -------------------------------- Fix Version/s: (was: 2.19.0) 2.20.0 > camel-reactive-streams - Add more JMX information > ------------------------------------------------- > > Key: CAMEL-11122 > URL: https://issues.apache.org/jira/browse/CAMEL-11122 > Project: Camel > Issue Type: New Feature > Components: camel-reactive-streams > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Fix For: 2.20.0 > > > It would be good to have more runtime statistics in JMX for example > the endpoint should show its configured options as attributes such as concurrent consumers, max inflight etc. > the consumer should show the number of pending messages in the internal buffer, etc. The latter can help find out if your back pressure strategy is correct, to see if the consumer can keep up with incoming messages or not. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -304,306,Claus Ibsen (JIRA), [jira] [Created] (CAMEL-11123) Rename CamelReactiveStreamsServiceImpl to DefaultCamelReactiveStreamsService,"Sat, 08 Apr, 12:47",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062636.1491655637000.241251.1491655661522%40Atlassian.JIRA%3E,issues,"Claus Ibsen created CAMEL-11123: ----------------------------------- Summary: Rename CamelReactiveStreamsServiceImpl to DefaultCamelReactiveStreamsService Key: CAMEL-11123 URL: https://issues.apache.org/jira/browse/CAMEL-11123 Project: Camel Issue Type: Improvement Components: camel-reactive-streams Affects Versions: 2.19.0 Reporter: Claus Ibsen Priority: Minor Fix For: 2.19.0 This is the naming convention we use in camel, and also the name it will be registered in JMX etc. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -305,307,Claus Ibsen (JIRA), [jira] [Resolved] (CAMEL-11123) Rename CamelReactiveStreamsServiceImpl to DefaultCamelReactiveStreamsService,"Sun, 09 Apr, 08:26",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062636.1491655637000.242639.1491726401539%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11123?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11123. --------------------------------- Resolution: Fixed Assignee: Claus Ibsen > Rename CamelReactiveStreamsServiceImpl to DefaultCamelReactiveStreamsService > ---------------------------------------------------------------------------- > > Key: CAMEL-11123 > URL: https://issues.apache.org/jira/browse/CAMEL-11123 > Project: Camel > Issue Type: Improvement > Components: camel-reactive-streams > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Priority: Minor > Fix For: 2.19.0 > > > This is the naming convention we use in camel, and also the name it will be registered in JMX etc. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -306,308,,[jira] [Created] (CAMEL-11124) camel-reactive-streams - Allow to silently ignore discarded messages,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062636.1491655637000.242639.1491726401539%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11123?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11123. --------------------------------- Resolution: Fixed Assignee: Claus Ibsen > Rename CamelReactiveStreamsServiceImpl to DefaultCamelReactiveStreamsService > ---------------------------------------------------------------------------- > > Key: CAMEL-11123 > URL: https://issues.apache.org/jira/browse/CAMEL-11123 > Project: Camel > Issue Type: Improvement > Components: camel-reactive-streams > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Priority: Minor > Fix For: 2.19.0 > > > This is the naming convention we use in camel, and also the name it will be registered in JMX etc. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -307,309,Claus Ibsen (JIRA), [jira] [Created] (CAMEL-11124) camel-reactive-streams - Allow to silently ignore discarded messages,"Sun, 09 Apr, 11:29",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062712.1491737380000.242905.1491737381523%40Atlassian.JIRA%3E,issues,"Claus Ibsen created CAMEL-11124: ----------------------------------- Summary: camel-reactive-streams - Allow to silently ignore discarded messages Key: CAMEL-11124 URL: https://issues.apache.org/jira/browse/CAMEL-11124 Project: Camel Issue Type: Improvement Components: camel-reactive-streams Affects Versions: 2.19.0 Reporter: Claus Ibsen If you want to discard messages and use a policy of {code} .to(""reactive-streams:inbox?backpressureStrategy=LATEST""); {code} Then Camel will thrown an exception if its discarded {code} java.lang.IllegalStateException: Exchange Exchange[ID-davsclaus-air-52789-1491737146614-0-450] discarded by backpressure strategy LATEST at org.apache.camel.component.reactive.streams.engine.CamelSubscription.publish(CamelSubscription.java:235) at org.apache.camel.component.reactive.streams.engine.CamelPublisher.publish(CamelPublisher.java:98) at org.apache.camel.component.reactive.streams.engine.DefaultCamelReactiveStreamsService.sendCamelExchange(DefaultCamelReactiveStreamsService.java:123) at org.apache.camel.component.reactive.streams.ReactiveStreamsProducer.process(ReactiveStreamsProducer.java:44) at org.apache.camel.processor.SendProcessor.process(SendProcessor.java:145) at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:541) at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:198) at org.apache.camel.processor.Pipeline.process(Pipeline.java:120) at org.apache.camel.processor.Pipeline.process(Pipeline.java:83) at org.apache.camel.processor.DelayProcessorSupport.processDelay(DelayProcessorSupport.java:100) at org.apache.camel.processor.DelayProcessorSupport.process(DelayProcessorSupport.java:168) at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:541) at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:198) at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:198) at org.apache.camel.component.seda.SedaConsumer.sendToConsumers(SedaConsumer.java:298) at org.apache.camel.component.seda.SedaConsumer.doRun(SedaConsumer.java:207) at org.apache.camel.component.seda.SedaConsumer.run(SedaConsumer.java:154) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) {code} Which is likely not something you want as you told it to just keep latest. We should allow the user to deal with the discarded messages if he/she needs to in some other way. And we should maybe also keep runtime statistics of the number of discarded messages so this can be used for monitoring. Also we should introduce a specific CamelReactiveException so you can configure Camels error handler to react on it. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -308,310,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11124) camel-reactive-streams - Allow to silently ignore discarded messages,"Sun, 09 Apr, 12:01",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062712.1491737380000.242982.1491739301520%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11124?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15962120#comment-15962120 ] Claus Ibsen commented on CAMEL-11124: ------------------------------------- Added new exception ReactiveStreamsDiscardedException which you can then ignore by {code} // just ignore discarded streams by marking them as handled onException(ReactiveStreamsDiscardedException.class).handled(true); {code} > camel-reactive-streams - Allow to silently ignore discarded messages > -------------------------------------------------------------------- > > Key: CAMEL-11124 > URL: https://issues.apache.org/jira/browse/CAMEL-11124 > Project: Camel > Issue Type: Improvement > Components: camel-reactive-streams > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > > If you want to discard messages and use a policy of > {code} > .to(""reactive-streams:inbox?backpressureStrategy=LATEST""); > {code} > Then Camel will thrown an exception if its discarded > {code} > java.lang.IllegalStateException: Exchange Exchange[ID-davsclaus-air-52789-1491737146614-0-450] discarded by backpressure strategy LATEST > at org.apache.camel.component.reactive.streams.engine.CamelSubscription.publish(CamelSubscription.java:235) > at org.apache.camel.component.reactive.streams.engine.CamelPublisher.publish(CamelPublisher.java:98) > at org.apache.camel.component.reactive.streams.engine.DefaultCamelReactiveStreamsService.sendCamelExchange(DefaultCamelReactiveStreamsService.java:123) > at org.apache.camel.component.reactive.streams.ReactiveStreamsProducer.process(ReactiveStreamsProducer.java:44) > at org.apache.camel.processor.SendProcessor.process(SendProcessor.java:145) > at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:541) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:198) > at org.apache.camel.processor.Pipeline.process(Pipeline.java:120) > at org.apache.camel.processor.Pipeline.process(Pipeline.java:83) > at org.apache.camel.processor.DelayProcessorSupport.processDelay(DelayProcessorSupport.java:100) > at org.apache.camel.processor.DelayProcessorSupport.process(DelayProcessorSupport.java:168) > at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:541) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:198) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:198) > at org.apache.camel.component.seda.SedaConsumer.sendToConsumers(SedaConsumer.java:298) > at org.apache.camel.component.seda.SedaConsumer.doRun(SedaConsumer.java:207) > at org.apache.camel.component.seda.SedaConsumer.run(SedaConsumer.java:154) > at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) > at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) > at java.lang.Thread.run(Thread.java:745) > {code} > Which is likely not something you want as you told it to just keep latest. > We should allow the user to deal with the discarded messages if he/she needs to in some other way. > And we should maybe also keep runtime statistics of the number of discarded messages so this can be used for monitoring. > Also we should introduce a specific CamelReactiveException so you can configure Camels error handler to react on it. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -309,311,Claus Ibsen (JIRA), [jira] [Resolved] (CAMEL-11124) camel-reactive-streams - Allow to silently ignore discarded messages,"Sun, 09 Apr, 12:02",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062712.1491737380000.242983.1491739361539%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11124?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11124. --------------------------------- Resolution: Fixed Assignee: Claus Ibsen Fix Version/s: 2.19.0 > camel-reactive-streams - Allow to silently ignore discarded messages > -------------------------------------------------------------------- > > Key: CAMEL-11124 > URL: https://issues.apache.org/jira/browse/CAMEL-11124 > Project: Camel > Issue Type: Improvement > Components: camel-reactive-streams > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Fix For: 2.19.0 > > > If you want to discard messages and use a policy of > {code} > .to(""reactive-streams:inbox?backpressureStrategy=LATEST""); > {code} > Then Camel will thrown an exception if its discarded > {code} > java.lang.IllegalStateException: Exchange Exchange[ID-davsclaus-air-52789-1491737146614-0-450] discarded by backpressure strategy LATEST > at org.apache.camel.component.reactive.streams.engine.CamelSubscription.publish(CamelSubscription.java:235) > at org.apache.camel.component.reactive.streams.engine.CamelPublisher.publish(CamelPublisher.java:98) > at org.apache.camel.component.reactive.streams.engine.DefaultCamelReactiveStreamsService.sendCamelExchange(DefaultCamelReactiveStreamsService.java:123) > at org.apache.camel.component.reactive.streams.ReactiveStreamsProducer.process(ReactiveStreamsProducer.java:44) > at org.apache.camel.processor.SendProcessor.process(SendProcessor.java:145) > at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:541) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:198) > at org.apache.camel.processor.Pipeline.process(Pipeline.java:120) > at org.apache.camel.processor.Pipeline.process(Pipeline.java:83) > at org.apache.camel.processor.DelayProcessorSupport.processDelay(DelayProcessorSupport.java:100) > at org.apache.camel.processor.DelayProcessorSupport.process(DelayProcessorSupport.java:168) > at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:541) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:198) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:198) > at org.apache.camel.component.seda.SedaConsumer.sendToConsumers(SedaConsumer.java:298) > at org.apache.camel.component.seda.SedaConsumer.doRun(SedaConsumer.java:207) > at org.apache.camel.component.seda.SedaConsumer.run(SedaConsumer.java:154) > at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) > at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) > at java.lang.Thread.run(Thread.java:745) > {code} > Which is likely not something you want as you told it to just keep latest. > We should allow the user to deal with the discarded messages if he/she needs to in some other way. > And we should maybe also keep runtime statistics of the number of discarded messages so this can be used for monitoring. > Also we should introduce a specific CamelReactiveException so you can configure Camels error handler to react on it. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -310,312,,[jira] [Created] (CAMEL-11125) camel-reactive-streams - Consumer should allow to not refill so frequently,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062712.1491737380000.242983.1491739361539%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11124?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11124. --------------------------------- Resolution: Fixed Assignee: Claus Ibsen Fix Version/s: 2.19.0 > camel-reactive-streams - Allow to silently ignore discarded messages > -------------------------------------------------------------------- > > Key: CAMEL-11124 > URL: https://issues.apache.org/jira/browse/CAMEL-11124 > Project: Camel > Issue Type: Improvement > Components: camel-reactive-streams > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Fix For: 2.19.0 > > > If you want to discard messages and use a policy of > {code} > .to(""reactive-streams:inbox?backpressureStrategy=LATEST""); > {code} > Then Camel will thrown an exception if its discarded > {code} > java.lang.IllegalStateException: Exchange Exchange[ID-davsclaus-air-52789-1491737146614-0-450] discarded by backpressure strategy LATEST > at org.apache.camel.component.reactive.streams.engine.CamelSubscription.publish(CamelSubscription.java:235) > at org.apache.camel.component.reactive.streams.engine.CamelPublisher.publish(CamelPublisher.java:98) > at org.apache.camel.component.reactive.streams.engine.DefaultCamelReactiveStreamsService.sendCamelExchange(DefaultCamelReactiveStreamsService.java:123) > at org.apache.camel.component.reactive.streams.ReactiveStreamsProducer.process(ReactiveStreamsProducer.java:44) > at org.apache.camel.processor.SendProcessor.process(SendProcessor.java:145) > at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:541) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:198) > at org.apache.camel.processor.Pipeline.process(Pipeline.java:120) > at org.apache.camel.processor.Pipeline.process(Pipeline.java:83) > at org.apache.camel.processor.DelayProcessorSupport.processDelay(DelayProcessorSupport.java:100) > at org.apache.camel.processor.DelayProcessorSupport.process(DelayProcessorSupport.java:168) > at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:541) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:198) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:198) > at org.apache.camel.component.seda.SedaConsumer.sendToConsumers(SedaConsumer.java:298) > at org.apache.camel.component.seda.SedaConsumer.doRun(SedaConsumer.java:207) > at org.apache.camel.component.seda.SedaConsumer.run(SedaConsumer.java:154) > at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) > at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) > at java.lang.Thread.run(Thread.java:745) > {code} > Which is likely not something you want as you told it to just keep latest. > We should allow the user to deal with the discarded messages if he/she needs to in some other way. > And we should maybe also keep runtime statistics of the number of discarded messages so this can be used for monitoring. > Also we should introduce a specific CamelReactiveException so you can configure Camels error handler to react on it. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -311,313,Claus Ibsen (JIRA), [jira] [Created] (CAMEL-11125) camel-reactive-streams - Consumer should allow to not refill so frequently,"Sun, 09 Apr, 13:29",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062715.1491744525000.243095.1491744581559%40Atlassian.JIRA%3E,issues,"Claus Ibsen created CAMEL-11125: ----------------------------------- Summary: camel-reactive-streams - Consumer should allow to not refill so frequently Key: CAMEL-11125 URL: https://issues.apache.org/jira/browse/CAMEL-11125 Project: Camel Issue Type: Improvement Components: camel-reactive-streams Reporter: Claus Ibsen Every time a consumer has completed onNext it calculates a refill, and because it has completed 1 message, it will always ask for at least 1 message. This happens even if there is 127 messages already in the buffer. We should probably have some way of having a low/high watermark so if the buffer has many messages already we dont need to refill so frequently. This happens in the code: org.apache.camel.component.reactive.streams.engine.CamelSubscriber#onNext By having those watermark threshold we allow to not be so chatty and request data all the time, but instead request data in more bulks. Otherwise chances are that we just keep requesting = 1 all the time. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -312,314,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-11125) camel-reactive-streams - Consumer should allow to not refill so frequently,"Sun, 09 Apr, 13:29",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062715.1491744525000.243099.1491744582003%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11125?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11125: -------------------------------- Affects Version/s: 2.19.0 > camel-reactive-streams - Consumer should allow to not refill so frequently > -------------------------------------------------------------------------- > > Key: CAMEL-11125 > URL: https://issues.apache.org/jira/browse/CAMEL-11125 > Project: Camel > Issue Type: Improvement > Components: camel-reactive-streams > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > > Every time a consumer has completed onNext it calculates a refill, and because it has completed 1 message, it will always ask for at least 1 message. > This happens even if there is 127 messages already in the buffer. > We should probably have some way of having a low/high watermark so if the buffer has many messages already we dont need to refill so frequently. > This happens in the code: org.apache.camel.component.reactive.streams.engine.CamelSubscriber#onNext > By having those watermark threshold we allow to not be so chatty and request data all the time, but instead request data in more bulks. Otherwise chances are that we just keep requesting = 1 all the time. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -313,315,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-11125) camel-reactive-streams - Consumer should allow to not refill so frequently,"Sun, 09 Apr, 13:30",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062715.1491744525000.243100.1491744641589%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11125?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11125: -------------------------------- Priority: Minor (was: Major) > camel-reactive-streams - Consumer should allow to not refill so frequently > -------------------------------------------------------------------------- > > Key: CAMEL-11125 > URL: https://issues.apache.org/jira/browse/CAMEL-11125 > Project: Camel > Issue Type: Improvement > Components: camel-reactive-streams > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Priority: Minor > > Every time a consumer has completed onNext it calculates a refill, and because it has completed 1 message, it will always ask for at least 1 message. > This happens even if there is 127 messages already in the buffer. > We should probably have some way of having a low/high watermark so if the buffer has many messages already we dont need to refill so frequently. > This happens in the code: org.apache.camel.component.reactive.streams.engine.CamelSubscriber#onNext > By having those watermark threshold we allow to not be so chatty and request data all the time, but instead request data in more bulks. Otherwise chances are that we just keep requesting = 1 all the time. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -314,316,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11125) camel-reactive-streams - Consumer should allow to not refill so frequently,"Sun, 09 Apr, 13:32",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062715.1491744525000.243101.1491744761568%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11125?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15962138#comment-15962138 ] Claus Ibsen commented on CAMEL-11125: ------------------------------------- An example with 1000 messages then notice how we receive 128 from the start, and then almost all the time request 1 message. This is when using 10 concurrent consumers {code} 2017-04-09 15:30:50,149 [main ] INFO nsumerInflightBackPressureTest - Requesting 128 messages 2017-04-09 15:30:50,189 [streams://inbox] INFO nsumerInflightBackPressureTest - Requesting 2 messages 2017-04-09 15:30:50,189 [streams://inbox] INFO nsumerInflightBackPressureTest - Requesting 1 messages 2017-04-09 15:30:50,189 [streams://inbox] INFO nsumerInflightBackPressureTest - Requesting 1 messages 2017-04-09 15:30:50,189 [streams://inbox] INFO nsumerInflightBackPressureTest - Requesting 1 messages 2017-04-09 15:30:50,189 [streams://inbox] INFO nsumerInflightBackPressureTest - Requesting 1 messages 2017-04-09 15:30:50,189 [streams://inbox] INFO nsumerInflightBackPressureTest - Requesting 1 messages 2017-04-09 15:30:50,190 [streams://inbox] INFO nsumerInflightBackPressureTest - Requesting 1 messages 2017-04-09 15:30:50,190 [streams://inbox] INFO nsumerInflightBackPressureTest - Requesting 1 messages 2017-04-09 15:30:50,190 [streams://inbox] INFO nsumerInflightBackPressureTest - Requesting 1 messages 2017-04-09 15:30:50,200 [streams://inbox] INFO nsumerInflightBackPressureTest - Requesting 1 messages 2017-04-09 15:30:50,201 [streams://inbox] INFO nsumerInflightBackPressureTest - Requesting 1 messages 2017-04-09 15:30:50,201 [streams://inbox] INFO nsumerInflightBackPressureTest - Requesting 1 messages 2017-04-09 15:30:50,200 [streams://inbox] INFO nsumerInflightBackPressureTest - Requesting 1 messages 2017-04-09 15:30:50,201 [streams://inbox] INFO nsumerInflightBackPressureTest - Requesting 1 messages 2017-04-09 15:30:50,201 [streams://inbox] INFO nsumerInflightBackPressureTest - Requesting 1 messages 2017-04-09 15:30:50,201 [streams://inbox] INFO nsumerInflightBackPressureTest - Requesting 1 messages 2017-04-09 15:30:50,201 [streams://inbox] INFO nsumerInflightBackPressureTest - Requesting 1 messages {code} > camel-reactive-streams - Consumer should allow to not refill so frequently > -------------------------------------------------------------------------- > > Key: CAMEL-11125 > URL: https://issues.apache.org/jira/browse/CAMEL-11125 > Project: Camel > Issue Type: Improvement > Components: camel-reactive-streams > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Priority: Minor > > Every time a consumer has completed onNext it calculates a refill, and because it has completed 1 message, it will always ask for at least 1 message. > This happens even if there is 127 messages already in the buffer. > We should probably have some way of having a low/high watermark so if the buffer has many messages already we dont need to refill so frequently. > This happens in the code: org.apache.camel.component.reactive.streams.engine.CamelSubscriber#onNext > By having those watermark threshold we allow to not be so chatty and request data all the time, but instead request data in more bulks. Otherwise chances are that we just keep requesting = 1 all the time. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -315,317,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11125) camel-reactive-streams - Consumer should allow to not refill so frequently,"Sun, 09 Apr, 13:36",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062715.1491744525000.243106.1491745001527%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11125?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15962140#comment-15962140 ] Claus Ibsen commented on CAMEL-11125: ------------------------------------- You can find an example here https://github.com/camelinaction/camelinaction2/blob/master/chapter21/rx-java2/src/test/java/camelinaction/CamelConsumerBackPressureTest.java Ideally we should have it to request when watermarks are < X %, such as 25% etc (round up). So with 10 max inflight it would be <= 3. So it would often request 7 new messages instead of 1 every time. > camel-reactive-streams - Consumer should allow to not refill so frequently > -------------------------------------------------------------------------- > > Key: CAMEL-11125 > URL: https://issues.apache.org/jira/browse/CAMEL-11125 > Project: Camel > Issue Type: Improvement > Components: camel-reactive-streams > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Priority: Minor > > Every time a consumer has completed onNext it calculates a refill, and because it has completed 1 message, it will always ask for at least 1 message. > This happens even if there is 127 messages already in the buffer. > We should probably have some way of having a low/high watermark so if the buffer has many messages already we dont need to refill so frequently. > This happens in the code: org.apache.camel.component.reactive.streams.engine.CamelSubscriber#onNext > By having those watermark threshold we allow to not be so chatty and request data all the time, but instead request data in more bulks. Otherwise chances are that we just keep requesting = 1 all the time. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -316,318,Nicola Ferraro (JIRA), [jira] [Assigned] (CAMEL-11125) camel-reactive-streams - Consumer should allow to not refill so frequently,"Thu, 13 Apr, 14:26",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062715.1491744525000.276113.1492093601563%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11125?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Nicola Ferraro reassigned CAMEL-11125: -------------------------------------- Assignee: Nicola Ferraro > camel-reactive-streams - Consumer should allow to not refill so frequently > -------------------------------------------------------------------------- > > Key: CAMEL-11125 > URL: https://issues.apache.org/jira/browse/CAMEL-11125 > Project: Camel > Issue Type: Improvement > Components: camel-reactive-streams > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Assignee: Nicola Ferraro > Priority: Minor > > Every time a consumer has completed onNext it calculates a refill, and because it has completed 1 message, it will always ask for at least 1 message. > This happens even if there is 127 messages already in the buffer. > We should probably have some way of having a low/high watermark so if the buffer has many messages already we dont need to refill so frequently. > This happens in the code: org.apache.camel.component.reactive.streams.engine.CamelSubscriber#onNext > By having those watermark threshold we allow to not be so chatty and request data all the time, but instead request data in more bulks. Otherwise chances are that we just keep requesting = 1 all the time. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -317,319,,"[jira] [Updated] (CAMEL-11017) if empty directory exists in source directory, file consumer does not pass directory structure to destination",,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062715.1491744525000.276113.1492093601563%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11125?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Nicola Ferraro reassigned CAMEL-11125: -------------------------------------- Assignee: Nicola Ferraro > camel-reactive-streams - Consumer should allow to not refill so frequently > -------------------------------------------------------------------------- > > Key: CAMEL-11125 > URL: https://issues.apache.org/jira/browse/CAMEL-11125 > Project: Camel > Issue Type: Improvement > Components: camel-reactive-streams > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Assignee: Nicola Ferraro > Priority: Minor > > Every time a consumer has completed onNext it calculates a refill, and because it has completed 1 message, it will always ask for at least 1 message. > This happens even if there is 127 messages already in the buffer. > We should probably have some way of having a low/high watermark so if the buffer has many messages already we dont need to refill so frequently. > This happens in the code: org.apache.camel.component.reactive.streams.engine.CamelSubscriber#onNext > By having those watermark threshold we allow to not be so chatty and request data all the time, but instead request data in more bulks. Otherwise chances are that we just keep requesting = 1 all the time. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -318,320,onder sezgin (JIRA)," [jira] [Updated] (CAMEL-11017) if empty directory exists in source directory, file consumer does not pass directory structure to destination","Mon, 10 Apr, 06:24",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13056278.1489581828000.245030.1491805481602%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11017?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] onder sezgin updated CAMEL-11017: --------------------------------- Patch Info: Patch Available > if empty directory exists in source directory, file consumer does not pass directory structure to destination > ------------------------------------------------------------------------------------------------------------- > > Key: CAMEL-11017 > URL: https://issues.apache.org/jira/browse/CAMEL-11017 > Project: Camel > Issue Type: New Feature > Components: camel-core > Affects Versions: 2.18.3 > Reporter: onder sezgin > Assignee: onder sezgin > Priority: Minor > Attachments: FileConsumerEmptyDirectoryTest.java > > -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -319,321,,[jira] [Created] (CAMEL-11126) camel-connector - Make it easy to schedule a connector,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13056278.1489581828000.245030.1491805481602%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11017?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] onder sezgin updated CAMEL-11017: --------------------------------- Patch Info: Patch Available > if empty directory exists in source directory, file consumer does not pass directory structure to destination > ------------------------------------------------------------------------------------------------------------- > > Key: CAMEL-11017 > URL: https://issues.apache.org/jira/browse/CAMEL-11017 > Project: Camel > Issue Type: New Feature > Components: camel-core > Affects Versions: 2.18.3 > Reporter: onder sezgin > Assignee: onder sezgin > Priority: Minor > Attachments: FileConsumerEmptyDirectoryTest.java > > -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -320,322,Claus Ibsen (JIRA), [jira] [Created] (CAMEL-11126) camel-connector - Make it easy to schedule a connector,"Mon, 10 Apr, 08:32",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062816.1491813112000.245698.1491813161572%40Atlassian.JIRA%3E,issues,"Claus Ibsen created CAMEL-11126: ----------------------------------- Summary: camel-connector - Make it easy to schedule a connector Key: CAMEL-11126 URL: https://issues.apache.org/jira/browse/CAMEL-11126 Project: Camel Issue Type: New Feature Components: camel-connector Reporter: Claus Ibsen Assignee: Claus Ibsen Fix For: 2.19.0 You may want to take a connector and make it scheduled so its trigger X interval. In other words take a ""to X"" and turn that into ""from timer to X"" where the user just configure a period = 5000 to say every 5th second etc. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -321,323,Claus Ibsen (JIRA), [jira] [Resolved] (CAMEL-11126) camel-connector - Make it easy to schedule a connector,"Tue, 11 Apr, 08:47",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062816.1491813112000.254515.1491900461705%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11126?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11126. --------------------------------- Resolution: Fixed > camel-connector - Make it easy to schedule a connector > ------------------------------------------------------ > > Key: CAMEL-11126 > URL: https://issues.apache.org/jira/browse/CAMEL-11126 > Project: Camel > Issue Type: New Feature > Components: camel-connector > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Fix For: 2.19.0 > > > You may want to take a connector and make it scheduled so its trigger X interval. > In other words take a ""to X"" and turn that into ""from timer to X"" where the user just configure a period = 5000 to say every 5th second etc. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -322,324,,[jira] [Created] (CAMEL-11127) ComponentVerifier : add support for producer/consumer options validation,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062816.1491813112000.254515.1491900461705%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11126?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11126. --------------------------------- Resolution: Fixed > camel-connector - Make it easy to schedule a connector > ------------------------------------------------------ > > Key: CAMEL-11126 > URL: https://issues.apache.org/jira/browse/CAMEL-11126 > Project: Camel > Issue Type: New Feature > Components: camel-connector > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Fix For: 2.19.0 > > > You may want to take a connector and make it scheduled so its trigger X interval. > In other words take a ""to X"" and turn that into ""from timer to X"" where the user just configure a period = 5000 to say every 5th second etc. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -323,325,Luca Burgazzoli (JIRA), [jira] [Created] (CAMEL-11127) ComponentVerifier : add support for producer/consumer options validation,"Mon, 10 Apr, 08:54",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062819.1491814460000.245821.1491814481969%40Atlassian.JIRA%3E,issues,Luca Burgazzoli created CAMEL-11127: --------------------------------------- Summary: ComponentVerifier : add support for producer/consumer options validation Key: CAMEL-11127 URL: https://issues.apache.org/jira/browse/CAMEL-11127 Project: Camel Issue Type: Improvement Components: camel-core Reporter: Luca Burgazzoli Priority: Minor Fix For: 2.20.0 As today the ComponentVerifier (Ping Check) perform a global validation i.e. it does not check if an option is consumer or producer only which is fine but there are cases where it could make sense to perform a validation for a specific side. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -324,326,,[jira] [Created] (CAMEL-11128) camel-rest,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062819.1491814460000.245821.1491814481969%40Atlassian.JIRA%3E,issues,Luca Burgazzoli created CAMEL-11127: --------------------------------------- Summary: ComponentVerifier : add support for producer/consumer options validation Key: CAMEL-11127 URL: https://issues.apache.org/jira/browse/CAMEL-11127 Project: Camel Issue Type: Improvement Components: camel-core Reporter: Luca Burgazzoli Priority: Minor Fix For: 2.20.0 As today the ComponentVerifier (Ping Check) perform a global validation i.e. it does not check if an option is consumer or producer only which is fine but there are cases where it could make sense to perform a validation for a specific side. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -325,327,Luca Burgazzoli (JIRA), [jira] [Created] (CAMEL-11128) camel-rest,"Mon, 10 Apr, 09:22",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062831.1491816149000.245946.1491816161535%40Atlassian.JIRA%3E,issues,"Luca Burgazzoli created CAMEL-11128: --------------------------------------- Summary: camel-rest Key: CAMEL-11128 URL: https://issues.apache.org/jira/browse/CAMEL-11128 Project: Camel Issue Type: Improvement Components: camel-core Reporter: Luca Burgazzoli Priority: Minor Fix For: 2.20.0 camel-rest creates producer and consumer using a factory which signatures look like: {code:java} Producer createProducer( CamelContext camelContext, String host, String verb, String basePath, String uriTemplate, String queryParameters, String consumes, String produces, Map<String, Object> parameters) throws Exception; {code} The factory method are a mix of specific parameters like host, basePath, etc. and something more open like parameters. It would be nice to explore the possibility to bring some http-commons standardization here so we can put more stuffs in the generic ""parameters"" options which would reduce the difference to setup and validate rest components. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -326,328,Luca Burgazzoli (JIRA), [jira] [Updated] (CAMEL-11128) camel-rest : rest factories should leverage http-commons,"Mon, 10 Apr, 09:27",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062831.1491816149000.245963.1491816461666%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11128?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli updated CAMEL-11128: ------------------------------------ Issue Type: Wish (was: Improvement) > camel-rest : rest factories should leverage http-commons > -------------------------------------------------------- > > Key: CAMEL-11128 > URL: https://issues.apache.org/jira/browse/CAMEL-11128 > Project: Camel > Issue Type: Wish > Components: camel-core > Reporter: Luca Burgazzoli > Priority: Minor > Fix For: 2.20.0 > > > camel-rest creates producer and consumer using a factory which signatures look like: > {code:java} > Producer createProducer( > CamelContext camelContext, > String host, > String verb, > String basePath, > String uriTemplate, > String queryParameters, > String consumes, > String produces, > Map<String, Object> parameters) throws Exception; > {code} > The factory method are a mix of specific parameters like host, basePath, etc. and something more open like parameters. It would be nice to explore the possibility to bring some http-commons standardization here so we can put more stuffs in the generic ""parameters"" options which would reduce the difference to setup and validate rest components. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -327,329,Luca Burgazzoli (JIRA), [jira] [Updated] (CAMEL-11128) camel-rest : rest factories should leverage http-commons,"Mon, 10 Apr, 09:27",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062831.1491816149000.245961.1491816461650%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11128?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli updated CAMEL-11128: ------------------------------------ Summary: camel-rest : rest factories should leverage http-commons (was: camel-rest) > camel-rest : rest factories should leverage http-commons > -------------------------------------------------------- > > Key: CAMEL-11128 > URL: https://issues.apache.org/jira/browse/CAMEL-11128 > Project: Camel > Issue Type: Improvement > Components: camel-core > Reporter: Luca Burgazzoli > Priority: Minor > Fix For: 2.20.0 > > > camel-rest creates producer and consumer using a factory which signatures look like: > {code:java} > Producer createProducer( > CamelContext camelContext, > String host, > String verb, > String basePath, > String uriTemplate, > String queryParameters, > String consumes, > String produces, > Map<String, Object> parameters) throws Exception; > {code} > The factory method are a mix of specific parameters like host, basePath, etc. and something more open like parameters. It would be nice to explore the possibility to bring some http-commons standardization here so we can put more stuffs in the generic ""parameters"" options which would reduce the difference to setup and validate rest components. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -328,330,,[jira] [Created] (CAMEL-11129) Capture fork/join pattern in OpenTracing,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062831.1491816149000.245961.1491816461650%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11128?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli updated CAMEL-11128: ------------------------------------ Summary: camel-rest : rest factories should leverage http-commons (was: camel-rest) > camel-rest : rest factories should leverage http-commons > -------------------------------------------------------- > > Key: CAMEL-11128 > URL: https://issues.apache.org/jira/browse/CAMEL-11128 > Project: Camel > Issue Type: Improvement > Components: camel-core > Reporter: Luca Burgazzoli > Priority: Minor > Fix For: 2.20.0 > > > camel-rest creates producer and consumer using a factory which signatures look like: > {code:java} > Producer createProducer( > CamelContext camelContext, > String host, > String verb, > String basePath, > String uriTemplate, > String queryParameters, > String consumes, > String produces, > Map<String, Object> parameters) throws Exception; > {code} > The factory method are a mix of specific parameters like host, basePath, etc. and something more open like parameters. It would be nice to explore the possibility to bring some http-commons standardization here so we can put more stuffs in the generic ""parameters"" options which would reduce the difference to setup and validate rest components. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -329,331,Gary Brown (JIRA), [jira] [Created] (CAMEL-11129) Capture fork/join pattern in OpenTracing,"Mon, 10 Apr, 11:16",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062865.1491822985000.246619.1491823001618%40Atlassian.JIRA%3E,issues,"Gary Brown created CAMEL-11129: ---------------------------------- Summary: Capture fork/join pattern in OpenTracing Key: CAMEL-11129 URL: https://issues.apache.org/jira/browse/CAMEL-11129 Project: Camel Issue Type: New Feature Reporter: Gary Brown In the blog post http://www.hawkular.org/blog/2017/03/24/distributed-tracing-with-camel.html I instrumented the Loan Broker JMS example, which has a multicast/parallel and aggregation - but currently only the inbound/outbound endpoints create spans, so the opentracing data does not capture the fork/join structure. Therefore I wanted to explore ideas for how these control structures could be instrumented by the camel-opentracing component. As an initial spec, ideally what is required for the fork is a point where a 'fork' span could be created to act as the parent for a child span per concurrent path. This also means needing to be able to detect the start and end of the exchange for each path. Finally - when the join has been performed, need to gain access to the exchanges representing the concurrent paths, and associate the span context for each path with a new span representing the join point. Although haven't investigated in depth, potentially a proxy around the aggregation strategy might work - but not sure how this could be installed. This jira is just intended to investigate options, as currently the OpenTracing spec does not clearly define how this pattern would be represented, and would probably need additional reference types to be defined. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -330,332,,[jira] [Created] (CAMEL-11130) Jenkins - Camel.trunk.itest.karaf doesn't run all tests in camel-itest-karaf,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062865.1491822985000.246619.1491823001618%40Atlassian.JIRA%3E,issues,"Gary Brown created CAMEL-11129: ---------------------------------- Summary: Capture fork/join pattern in OpenTracing Key: CAMEL-11129 URL: https://issues.apache.org/jira/browse/CAMEL-11129 Project: Camel Issue Type: New Feature Reporter: Gary Brown In the blog post http://www.hawkular.org/blog/2017/03/24/distributed-tracing-with-camel.html I instrumented the Loan Broker JMS example, which has a multicast/parallel and aggregation - but currently only the inbound/outbound endpoints create spans, so the opentracing data does not capture the fork/join structure. Therefore I wanted to explore ideas for how these control structures could be instrumented by the camel-opentracing component. As an initial spec, ideally what is required for the fork is a point where a 'fork' span could be created to act as the parent for a child span per concurrent path. This also means needing to be able to detect the start and end of the exchange for each path. Finally - when the join has been performed, need to gain access to the exchanges representing the concurrent paths, and associate the span context for each path with a new span representing the join point. Although haven't investigated in depth, potentially a proxy around the aggregation strategy might work - but not sure how this could be installed. This jira is just intended to investigate options, as currently the OpenTracing spec does not clearly define how this pattern would be represented, and would probably need additional reference types to be defined. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -331,333,Tadayoshi Sato (JIRA), [jira] [Created] (CAMEL-11130) Jenkins - Camel.trunk.itest.karaf doesn't run all tests in camel-itest-karaf,"Mon, 10 Apr, 11:51",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062874.1491825057000.246767.1491825102081%40Atlassian.JIRA%3E,issues,"Tadayoshi Sato created CAMEL-11130: -------------------------------------- Summary: Jenkins - Camel.trunk.itest.karaf doesn't run all tests in camel-itest-karaf Key: CAMEL-11130 URL: https://issues.apache.org/jira/browse/CAMEL-11130 Project: Camel Issue Type: Bug Components: karaf, tests Affects Versions: 2.19.0 Reporter: Tadayoshi Sato Jenkins job Camel.trunk.itest.karaf https://builds.apache.org/view/A-D/view/Camel/job/Camel.trunk.itest.karaf/ at first seems to pass green, but in reality it silently fails earlier and doesn't complete all the tests. It's because of phantom Karaf instances spawned in each test but somehow not being terminated normally. The consequence of this job not working is constant creeping in of dependency upgrades that break component features, thus jeopardising the reliability of using components on Karaf through features. Locally, instead of {{mvn test}} running {{./run-tests.sh}} can complete the test suite, so it is great if in some way we can use the script in the Jenkins job. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -332,334,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-11130) Jenkins - Camel.trunk.itest.karaf doesn't run all tests in camel-itest-karaf,"Tue, 11 Apr, 07:19",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062874.1491825057000.253930.1491895182227%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11130?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11130: -------------------------------- Issue Type: Test (was: Bug) > Jenkins - Camel.trunk.itest.karaf doesn't run all tests in camel-itest-karaf > ---------------------------------------------------------------------------- > > Key: CAMEL-11130 > URL: https://issues.apache.org/jira/browse/CAMEL-11130 > Project: Camel > Issue Type: Test > Components: karaf, tests > Affects Versions: 2.19.0 > Reporter: Tadayoshi Sato > > Jenkins job Camel.trunk.itest.karaf https://builds.apache.org/view/A-D/view/Camel/job/Camel.trunk.itest.karaf/ at first seems to pass green, but in reality it silently fails earlier and doesn't complete all the tests. It's because of phantom Karaf instances spawned in each test but somehow not being terminated normally. > The consequence of this job not working is constant creeping in of dependency upgrades that break component features, thus jeopardising the reliability of using components on Karaf through features. > Locally, instead of {{mvn test}} running {{./run-tests.sh}} can complete the test suite, so it is great if in some way we can use the script in the Jenkins job. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -333,335,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11130) Jenkins - Camel.trunk.itest.karaf doesn't run all tests in camel-itest-karaf,"Tue, 11 Apr, 12:17",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062874.1491825057000.255961.1491913061575%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11130?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15964286#comment-15964286 ] Claus Ibsen commented on CAMEL-11130: ------------------------------------- Ah yeah lets see if we can do by running a shell script {code} #!/bin/bash cd tests/camel-itest-osgi ./run-tests.sh {code} > Jenkins - Camel.trunk.itest.karaf doesn't run all tests in camel-itest-karaf > ---------------------------------------------------------------------------- > > Key: CAMEL-11130 > URL: https://issues.apache.org/jira/browse/CAMEL-11130 > Project: Camel > Issue Type: Test > Components: karaf, tests > Affects Versions: 2.19.0 > Reporter: Tadayoshi Sato > > Jenkins job Camel.trunk.itest.karaf https://builds.apache.org/view/A-D/view/Camel/job/Camel.trunk.itest.karaf/ at first seems to pass green, but in reality it silently fails earlier and doesn't complete all the tests. It's because of phantom Karaf instances spawned in each test but somehow not being terminated normally. > The consequence of this job not working is constant creeping in of dependency upgrades that break component features, thus jeopardising the reliability of using components on Karaf through features. > Locally, instead of {{mvn test}} running {{./run-tests.sh}} can complete the test suite, so it is great if in some way we can use the script in the Jenkins job. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -334,336,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11130) Jenkins - Camel.trunk.itest.karaf doesn't run all tests in camel-itest-karaf,"Tue, 11 Apr, 12:18",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062874.1491825057000.255963.1491913121541%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11130?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15964287#comment-15964287 ] Claus Ibsen commented on CAMEL-11130: ------------------------------------- Running a job now. Not sure if I did the job configuration correct https://builds.apache.org/view/A-D/view/Camel/job/Camel.trunk.itest.osgi/1686/console > Jenkins - Camel.trunk.itest.karaf doesn't run all tests in camel-itest-karaf > ---------------------------------------------------------------------------- > > Key: CAMEL-11130 > URL: https://issues.apache.org/jira/browse/CAMEL-11130 > Project: Camel > Issue Type: Test > Components: karaf, tests > Affects Versions: 2.19.0 > Reporter: Tadayoshi Sato > > Jenkins job Camel.trunk.itest.karaf https://builds.apache.org/view/A-D/view/Camel/job/Camel.trunk.itest.karaf/ at first seems to pass green, but in reality it silently fails earlier and doesn't complete all the tests. It's because of phantom Karaf instances spawned in each test but somehow not being terminated normally. > The consequence of this job not working is constant creeping in of dependency upgrades that break component features, thus jeopardising the reliability of using components on Karaf through features. > Locally, instead of {{mvn test}} running {{./run-tests.sh}} can complete the test suite, so it is great if in some way we can use the script in the Jenkins job. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -335,337,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11130) Jenkins - Camel.trunk.itest.karaf doesn't run all tests in camel-itest-karaf,"Tue, 11 Apr, 12:25",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062874.1491825057000.255982.1491913541588%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11130?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15964291#comment-15964291 ] Claus Ibsen commented on CAMEL-11130: ------------------------------------- Ah it seems to run it, but the script needs to be adjusted since the kill command is different {code} Killing Karaf to ensure no dangling karaf running kill: invalid argument k Usage: kill [options] <pid> [...] Options: <pid> [...] send signal to every <pid> listed -<signal>, -s, --signal <signal> specify the <signal> to be sent -l, --list=[<signal>] list all signal names, or convert one to a name -L, --table list all signal names in a nice table -h, --help display this help and exit -V, --version output version information and exit For more details see kill(1). {code} And the first CXF test failed with connection not allowed > Jenkins - Camel.trunk.itest.karaf doesn't run all tests in camel-itest-karaf > ---------------------------------------------------------------------------- > > Key: CAMEL-11130 > URL: https://issues.apache.org/jira/browse/CAMEL-11130 > Project: Camel > Issue Type: Test > Components: karaf, tests > Affects Versions: 2.19.0 > Reporter: Tadayoshi Sato > > Jenkins job Camel.trunk.itest.karaf https://builds.apache.org/view/A-D/view/Camel/job/Camel.trunk.itest.karaf/ at first seems to pass green, but in reality it silently fails earlier and doesn't complete all the tests. It's because of phantom Karaf instances spawned in each test but somehow not being terminated normally. > The consequence of this job not working is constant creeping in of dependency upgrades that break component features, thus jeopardising the reliability of using components on Karaf through features. > Locally, instead of {{mvn test}} running {{./run-tests.sh}} can complete the test suite, so it is great if in some way we can use the script in the Jenkins job. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -336,338,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11130) Jenkins - Camel.trunk.itest.karaf doesn't run all tests in camel-itest-karaf,"Tue, 11 Apr, 12:26",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062874.1491825057000.255986.1491913601587%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11130?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15964293#comment-15964293 ] Claus Ibsen commented on CAMEL-11130: ------------------------------------- Also the run tests script should skip non Test java files as it seems to try to run tests for route builder classes etc > Jenkins - Camel.trunk.itest.karaf doesn't run all tests in camel-itest-karaf > ---------------------------------------------------------------------------- > > Key: CAMEL-11130 > URL: https://issues.apache.org/jira/browse/CAMEL-11130 > Project: Camel > Issue Type: Test > Components: karaf, tests > Affects Versions: 2.19.0 > Reporter: Tadayoshi Sato > > Jenkins job Camel.trunk.itest.karaf https://builds.apache.org/view/A-D/view/Camel/job/Camel.trunk.itest.karaf/ at first seems to pass green, but in reality it silently fails earlier and doesn't complete all the tests. It's because of phantom Karaf instances spawned in each test but somehow not being terminated normally. > The consequence of this job not working is constant creeping in of dependency upgrades that break component features, thus jeopardising the reliability of using components on Karaf through features. > Locally, instead of {{mvn test}} running {{./run-tests.sh}} can complete the test suite, so it is great if in some way we can use the script in the Jenkins job. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -337,339,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-11130) Jenkins - Camel.trunk.itest.karaf doesn't run all tests in camel-itest-karaf,"Tue, 11 Apr, 14:53",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062874.1491825057000.256987.1491922422124%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11130?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11130: -------------------------------- Fix Version/s: 2.19.0 > Jenkins - Camel.trunk.itest.karaf doesn't run all tests in camel-itest-karaf > ---------------------------------------------------------------------------- > > Key: CAMEL-11130 > URL: https://issues.apache.org/jira/browse/CAMEL-11130 > Project: Camel > Issue Type: Test > Components: karaf, tests > Affects Versions: 2.19.0 > Reporter: Tadayoshi Sato > Fix For: 2.19.0 > > > Jenkins job Camel.trunk.itest.karaf https://builds.apache.org/view/A-D/view/Camel/job/Camel.trunk.itest.karaf/ at first seems to pass green, but in reality it silently fails earlier and doesn't complete all the tests. It's because of phantom Karaf instances spawned in each test but somehow not being terminated normally. > The consequence of this job not working is constant creeping in of dependency upgrades that break component features, thus jeopardising the reliability of using components on Karaf through features. > Locally, instead of {{mvn test}} running {{./run-tests.sh}} can complete the test suite, so it is great if in some way we can use the script in the Jenkins job. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -338,340,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11130) Jenkins - Camel.trunk.itest.karaf doesn't run all tests in camel-itest-karaf,"Tue, 11 Apr, 14:53",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062874.1491825057000.256985.1491922422108%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11130?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15964472#comment-15964472 ] Claus Ibsen commented on CAMEL-11130: ------------------------------------- It looks a bit better now the osgi tests now passes https://builds.apache.org/view/A-D/view/Camel/job/Camel.trunk.itest.osgi/ And it runs using that run-karaf-tests script. The karaf tests fails with camel-box which has been fixed on master branch but we need a new SNAPSHOT, eg build over night > Jenkins - Camel.trunk.itest.karaf doesn't run all tests in camel-itest-karaf > ---------------------------------------------------------------------------- > > Key: CAMEL-11130 > URL: https://issues.apache.org/jira/browse/CAMEL-11130 > Project: Camel > Issue Type: Test > Components: karaf, tests > Affects Versions: 2.19.0 > Reporter: Tadayoshi Sato > Fix For: 2.19.0 > > > Jenkins job Camel.trunk.itest.karaf https://builds.apache.org/view/A-D/view/Camel/job/Camel.trunk.itest.karaf/ at first seems to pass green, but in reality it silently fails earlier and doesn't complete all the tests. It's because of phantom Karaf instances spawned in each test but somehow not being terminated normally. > The consequence of this job not working is constant creeping in of dependency upgrades that break component features, thus jeopardising the reliability of using components on Karaf through features. > Locally, instead of {{mvn test}} running {{./run-tests.sh}} can complete the test suite, so it is great if in some way we can use the script in the Jenkins job. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -339,341,Tadayoshi Sato (JIRA), [jira] [Commented] (CAMEL-11130) Jenkins - Camel.trunk.itest.karaf doesn't run all tests in camel-itest-karaf,"Thu, 13 Apr, 02:26",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062874.1491825057000.272463.1492050401594%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11130?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15967019#comment-15967019 ] Tadayoshi Sato commented on CAMEL-11130: ---------------------------------------- Thanks [~davsclaus]. Let me take care of the rest. > Jenkins - Camel.trunk.itest.karaf doesn't run all tests in camel-itest-karaf > ---------------------------------------------------------------------------- > > Key: CAMEL-11130 > URL: https://issues.apache.org/jira/browse/CAMEL-11130 > Project: Camel > Issue Type: Test > Components: karaf, tests > Affects Versions: 2.19.0 > Reporter: Tadayoshi Sato > Assignee: Tadayoshi Sato > Fix For: 2.19.0 > > > Jenkins job Camel.trunk.itest.karaf https://builds.apache.org/view/A-D/view/Camel/job/Camel.trunk.itest.karaf/ at first seems to pass green, but in reality it silently fails earlier and doesn't complete all the tests. It's because of phantom Karaf instances spawned in each test but somehow not being terminated normally. > The consequence of this job not working is constant creeping in of dependency upgrades that break component features, thus jeopardising the reliability of using components on Karaf through features. > Locally, instead of {{mvn test}} running {{./run-tests.sh}} can complete the test suite, so it is great if in some way we can use the script in the Jenkins job. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -340,342,Tadayoshi Sato (JIRA), [jira] [Assigned] (CAMEL-11130) Jenkins - Camel.trunk.itest.karaf doesn't run all tests in camel-itest-karaf,"Thu, 13 Apr, 02:26",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062874.1491825057000.272462.1492050401587%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11130?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Tadayoshi Sato reassigned CAMEL-11130: -------------------------------------- Assignee: Tadayoshi Sato > Jenkins - Camel.trunk.itest.karaf doesn't run all tests in camel-itest-karaf > ---------------------------------------------------------------------------- > > Key: CAMEL-11130 > URL: https://issues.apache.org/jira/browse/CAMEL-11130 > Project: Camel > Issue Type: Test > Components: karaf, tests > Affects Versions: 2.19.0 > Reporter: Tadayoshi Sato > Assignee: Tadayoshi Sato > Fix For: 2.19.0 > > > Jenkins job Camel.trunk.itest.karaf https://builds.apache.org/view/A-D/view/Camel/job/Camel.trunk.itest.karaf/ at first seems to pass green, but in reality it silently fails earlier and doesn't complete all the tests. It's because of phantom Karaf instances spawned in each test but somehow not being terminated normally. > The consequence of this job not working is constant creeping in of dependency upgrades that break component features, thus jeopardising the reliability of using components on Karaf through features. > Locally, instead of {{mvn test}} running {{./run-tests.sh}} can complete the test suite, so it is great if in some way we can use the script in the Jenkins job. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -341,343,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11130) Jenkins - Camel.trunk.itest.karaf doesn't run all tests in camel-itest-karaf,"Thu, 13 Apr, 05:02",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062874.1491825057000.273108.1492059761994%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11130?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15967141#comment-15967141 ] ASF GitHub Bot commented on CAMEL-11130: ---------------------------------------- GitHub user tadayosi opened a pull request: https://github.com/apache/camel/pull/1624 CAMEL-11130 Jenkins - Camel.trunk.itest.karaf doesn't run all tests in camel-itest-karaf `camel-itest-karaf` should be all back to normal again. You can merge this pull request into a Git repository by running: $ git pull https://github.com/tadayosi/camel CAMEL-11130 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1624.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1624 ---- commit 00f09ac22cc8a8fcdd78bed6a011a05b41f5afc0 Author: Tadayoshi Sato <sato.tadayoshi@gmail.com> Date: 2017-04-13T02:30:56Z CAMEL-11130: Make run-tests.sh also use kill-karaf.sh commit 958e0889cb83bb6d205fcd97c3fcca2950156e13 Author: Tadayoshi Sato <sato.tadayoshi@gmail.com> Date: 2017-04-13T03:04:57Z CAMEL-11130: camel-juel - Fix itest in camel-itest-karaf commit 399bfc73ab977cca43d3431b538d25c4e69345a3 Author: Tadayoshi Sato <sato.tadayoshi@gmail.com> Date: 2017-04-13T03:08:44Z CAMEL-11130: camel-linkedin - Fix itest in camel-itest-karaf commit 7652c050f1612c6d88b31b5b540707877676a577 Author: Tadayoshi Sato <sato.tadayoshi@gmail.com> Date: 2017-04-13T03:33:35Z CAMEL-11130: camel-protobuf - Fix itest in camel-itest-karaf commit 1e39c3329e0899f659ab1f4fdb86c57169e15b67 Author: Tadayoshi Sato <sato.tadayoshi@gmail.com> Date: 2017-04-13T04:17:50Z CAMEL-11130: camel-websocket - Fix itest in camel-itest-karaf ---- > Jenkins - Camel.trunk.itest.karaf doesn't run all tests in camel-itest-karaf > ---------------------------------------------------------------------------- > > Key: CAMEL-11130 > URL: https://issues.apache.org/jira/browse/CAMEL-11130 > Project: Camel > Issue Type: Test > Components: karaf, tests > Affects Versions: 2.19.0 > Reporter: Tadayoshi Sato > Assignee: Tadayoshi Sato > Fix For: 2.19.0 > > > Jenkins job Camel.trunk.itest.karaf https://builds.apache.org/view/A-D/view/Camel/job/Camel.trunk.itest.karaf/ at first seems to pass green, but in reality it silently fails earlier and doesn't complete all the tests. It's because of phantom Karaf instances spawned in each test but somehow not being terminated normally. > The consequence of this job not working is constant creeping in of dependency upgrades that break component features, thus jeopardising the reliability of using components on Karaf through features. > Locally, instead of {{mvn test}} running {{./run-tests.sh}} can complete the test suite, so it is great if in some way we can use the script in the Jenkins job. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -342,344,Claus Ibsen (JIRA), [jira] [Resolved] (CAMEL-11130) Jenkins - Camel.trunk.itest.karaf doesn't run all tests in camel-itest-karaf,"Thu, 13 Apr, 07:53",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062874.1491825057000.273772.1492070021825%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11130?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11130. --------------------------------- Resolution: Fixed > Jenkins - Camel.trunk.itest.karaf doesn't run all tests in camel-itest-karaf > ---------------------------------------------------------------------------- > > Key: CAMEL-11130 > URL: https://issues.apache.org/jira/browse/CAMEL-11130 > Project: Camel > Issue Type: Test > Components: karaf, tests > Affects Versions: 2.19.0 > Reporter: Tadayoshi Sato > Assignee: Tadayoshi Sato > Fix For: 2.19.0 > > > Jenkins job Camel.trunk.itest.karaf https://builds.apache.org/view/A-D/view/Camel/job/Camel.trunk.itest.karaf/ at first seems to pass green, but in reality it silently fails earlier and doesn't complete all the tests. It's because of phantom Karaf instances spawned in each test but somehow not being terminated normally. > The consequence of this job not working is constant creeping in of dependency upgrades that break component features, thus jeopardising the reliability of using components on Karaf through features. > Locally, instead of {{mvn test}} running {{./run-tests.sh}} can complete the test suite, so it is great if in some way we can use the script in the Jenkins job. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -343,345,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11130) Jenkins - Camel.trunk.itest.karaf doesn't run all tests in camel-itest-karaf,"Thu, 13 Apr, 07:53",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062874.1491825057000.273763.1492070021712%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11130?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15967255#comment-15967255 ] Claus Ibsen commented on CAMEL-11130: ------------------------------------- Thanks a lot Tada. > Jenkins - Camel.trunk.itest.karaf doesn't run all tests in camel-itest-karaf > ---------------------------------------------------------------------------- > > Key: CAMEL-11130 > URL: https://issues.apache.org/jira/browse/CAMEL-11130 > Project: Camel > Issue Type: Test > Components: karaf, tests > Affects Versions: 2.19.0 > Reporter: Tadayoshi Sato > Assignee: Tadayoshi Sato > Fix For: 2.19.0 > > > Jenkins job Camel.trunk.itest.karaf https://builds.apache.org/view/A-D/view/Camel/job/Camel.trunk.itest.karaf/ at first seems to pass green, but in reality it silently fails earlier and doesn't complete all the tests. It's because of phantom Karaf instances spawned in each test but somehow not being terminated normally. > The consequence of this job not working is constant creeping in of dependency upgrades that break component features, thus jeopardising the reliability of using components on Karaf through features. > Locally, instead of {{mvn test}} running {{./run-tests.sh}} can complete the test suite, so it is great if in some way we can use the script in the Jenkins job. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -344,346,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11130) Jenkins - Camel.trunk.itest.karaf doesn't run all tests in camel-itest-karaf,"Thu, 13 Apr, 08:11",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062874.1491825057000.273831.1492071101896%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11130?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15967270#comment-15967270 ] ASF GitHub Bot commented on CAMEL-11130: ---------------------------------------- Github user tadayosi closed the pull request at: https://github.com/apache/camel/pull/1624 > Jenkins - Camel.trunk.itest.karaf doesn't run all tests in camel-itest-karaf > ---------------------------------------------------------------------------- > > Key: CAMEL-11130 > URL: https://issues.apache.org/jira/browse/CAMEL-11130 > Project: Camel > Issue Type: Test > Components: karaf, tests > Affects Versions: 2.19.0 > Reporter: Tadayoshi Sato > Assignee: Tadayoshi Sato > Fix For: 2.19.0 > > > Jenkins job Camel.trunk.itest.karaf https://builds.apache.org/view/A-D/view/Camel/job/Camel.trunk.itest.karaf/ at first seems to pass green, but in reality it silently fails earlier and doesn't complete all the tests. It's because of phantom Karaf instances spawned in each test but somehow not being terminated normally. > The consequence of this job not working is constant creeping in of dependency upgrades that break component features, thus jeopardising the reliability of using components on Karaf through features. > Locally, instead of {{mvn test}} running {{./run-tests.sh}} can complete the test suite, so it is great if in some way we can use the script in the Jenkins job. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -345,347,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11130) Jenkins - Camel.trunk.itest.karaf doesn't run all tests in camel-itest-karaf,"Thu, 13 Apr, 10:12",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062874.1491825057000.274483.1492078361610%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11130?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15967372#comment-15967372 ] ASF GitHub Bot commented on CAMEL-11130: ---------------------------------------- GitHub user tadayosi opened a pull request: https://github.com/apache/camel/pull/1625 CAMEL-11130: Improve kill-karaf.sh so it doesn't fail even if there is no Karaf process on CI server You can merge this pull request into a Git repository by running: $ git pull https://github.com/tadayosi/camel CAMEL-11130_2 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1625.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1625 ---- commit f4fc2a4364a6f02c21e8867b0780a738e7fbf86f Author: Tadayoshi Sato <sato.tadayoshi@gmail.com> Date: 2017-04-13T10:09:53Z CAMEL-11130: Improve kill-karaf.sh so it doesn't fail even if there is no Karaf process on CI server ---- > Jenkins - Camel.trunk.itest.karaf doesn't run all tests in camel-itest-karaf > ---------------------------------------------------------------------------- > > Key: CAMEL-11130 > URL: https://issues.apache.org/jira/browse/CAMEL-11130 > Project: Camel > Issue Type: Test > Components: karaf, tests > Affects Versions: 2.19.0 > Reporter: Tadayoshi Sato > Assignee: Tadayoshi Sato > Fix For: 2.19.0 > > > Jenkins job Camel.trunk.itest.karaf https://builds.apache.org/view/A-D/view/Camel/job/Camel.trunk.itest.karaf/ at first seems to pass green, but in reality it silently fails earlier and doesn't complete all the tests. It's because of phantom Karaf instances spawned in each test but somehow not being terminated normally. > The consequence of this job not working is constant creeping in of dependency upgrades that break component features, thus jeopardising the reliability of using components on Karaf through features. > Locally, instead of {{mvn test}} running {{./run-tests.sh}} can complete the test suite, so it is great if in some way we can use the script in the Jenkins job. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -346,348,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11130) Jenkins - Camel.trunk.itest.karaf doesn't run all tests in camel-itest-karaf,"Thu, 13 Apr, 10:40",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062874.1491825057000.274575.1492080041728%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11130?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15967389#comment-15967389 ] ASF GitHub Bot commented on CAMEL-11130: ---------------------------------------- Github user asfgit closed the pull request at: https://github.com/apache/camel/pull/1625 > Jenkins - Camel.trunk.itest.karaf doesn't run all tests in camel-itest-karaf > ---------------------------------------------------------------------------- > > Key: CAMEL-11130 > URL: https://issues.apache.org/jira/browse/CAMEL-11130 > Project: Camel > Issue Type: Test > Components: karaf, tests > Affects Versions: 2.19.0 > Reporter: Tadayoshi Sato > Assignee: Tadayoshi Sato > Fix For: 2.19.0 > > > Jenkins job Camel.trunk.itest.karaf https://builds.apache.org/view/A-D/view/Camel/job/Camel.trunk.itest.karaf/ at first seems to pass green, but in reality it silently fails earlier and doesn't complete all the tests. It's because of phantom Karaf instances spawned in each test but somehow not being terminated normally. > The consequence of this job not working is constant creeping in of dependency upgrades that break component features, thus jeopardising the reliability of using components on Karaf through features. > Locally, instead of {{mvn test}} running {{./run-tests.sh}} can complete the test suite, so it is great if in some way we can use the script in the Jenkins job. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -347,350,Claus Ibsen (JIRA), [jira] [Created] (CAMEL-11131) Timer consumer - Should call start/stop of the processor,"Mon, 10 Apr, 12:49",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062884.1491828564000.247175.1491828582657%40Atlassian.JIRA%3E,issues,"Claus Ibsen created CAMEL-11131: ----------------------------------- Summary: Timer consumer - Should call start/stop of the processor Key: CAMEL-11131 URL: https://issues.apache.org/jira/browse/CAMEL-11131 Project: Camel Issue Type: Bug Components: camel-core Affects Versions: 2.18.3, 2.17.6 Reporter: Claus Ibsen Assignee: Claus Ibsen Fix For: 2.17.7, 2.18.4, 2.19.0 Because it does some special logic as part of start/stop it forgets to do a super call so the processor lifecycle is called as well. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -348,351,Claus Ibsen (JIRA), [jira] [Resolved] (CAMEL-11131) Timer consumer - Should call start/stop of the processor,"Mon, 10 Apr, 13:53",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062884.1491828564000.247728.1491832421728%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11131?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11131. --------------------------------- Resolution: Fixed > Timer consumer - Should call start/stop of the processor > -------------------------------------------------------- > > Key: CAMEL-11131 > URL: https://issues.apache.org/jira/browse/CAMEL-11131 > Project: Camel > Issue Type: Bug > Components: camel-core > Affects Versions: 2.17.6, 2.18.3 > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Fix For: 2.17.7, 2.18.4, 2.19.0 > > > Because it does some special logic as part of start/stop it forgets to do a super call so the processor lifecycle is called as well. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -349,352,,[jira] [Created] (CAMEL-11132) Provide type metadata for each Components/DataFormats,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062884.1491828564000.247728.1491832421728%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11131?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11131. --------------------------------- Resolution: Fixed > Timer consumer - Should call start/stop of the processor > -------------------------------------------------------- > > Key: CAMEL-11131 > URL: https://issues.apache.org/jira/browse/CAMEL-11131 > Project: Camel > Issue Type: Bug > Components: camel-core > Affects Versions: 2.17.6, 2.18.3 > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Fix For: 2.17.7, 2.18.4, 2.19.0 > > > Because it does some special logic as part of start/stop it forgets to do a super call so the processor lifecycle is called as well. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -350,353,Tomohisa Igarashi (JIRA), [jira] [Created] (CAMEL-11132) Provide type metadata for each Components/DataFormats,"Mon, 10 Apr, 14:11",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062909.1491833476000.247899.1491833502018%40Atlassian.JIRA%3E,issues,"Tomohisa Igarashi created CAMEL-11132: ----------------------------------------- Summary: Provide type metadata for each Components/DataFormats Key: CAMEL-11132 URL: https://issues.apache.org/jira/browse/CAMEL-11132 Project: Camel Issue Type: Improvement Components: camel-core Reporter: Tomohisa Igarashi Assignee: Tomohisa Igarashi Fix For: 2.20.0 CAMEL-10447 has introduced InputType/OutputType declaration and declarative Transformer/Validator based on those types declared on a route. Next step is to provide type metadata for each Components/DataFormats: * Let components/DataFormats provide metadata about what data types are supported so that app developer can see * Narrow down the possible data types (i.e. exclude unsupported types) and transformers when writing a route in IDE, allow IDE to show those candidates as a hint so that app developer can choose from * Provide such facility from camel side so that the maven plugin and/or IDE can leverage it Annotation would be an option, but it only provides static types. For example xslt component only consumes/produces XML so ""XML"" could be provided via annotation. But dozer component consumes/produces arbitrary data formats and the actual type to be used is determined via configuration, so it cannot be provided via annotation. It would need a common way to calculate possible input types and output types on a component/endpoint and dataformat from its configuration. Sometimes even body of the input message would affect the possible output types. To visualize this we'll need some kind of simulation with a test message. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -351,354,Tomohisa Igarashi (JIRA), [jira] [Updated] (CAMEL-11132) Provide type metadata for each Components/DataFormats,"Mon, 10 Apr, 14:14",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062909.1491833476000.247933.1491833681923%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11132?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Tomohisa Igarashi updated CAMEL-11132: -------------------------------------- Description: CAMEL-10447 has introduced InputType/OutputType declaration and declarative Transformer/Validator based on those types declared on a route. Next step is to provide type metadata for each Components/DataFormats: * Let components/DataFormats provide metadata about what data types are supported so that app developer can see * Narrow down the possible data types (i.e. exclude unsupported types) and transformers when writing a route in IDE, allow IDE to show those candidates as a hint so that app developer can choose from. Also maven plugin could leverage those metadata * Provide such facility from camel side so that the maven plugin and/or IDE can leverage it Annotation would be an option, but it only provides static types. For example xslt component only consumes/produces XML so ""XML"" could be provided via annotation. But dozer component consumes/produces arbitrary data formats and the actual type to be used is determined via configuration, so it cannot be provided via annotation. It would need a common way to calculate possible input types and output types on a component/endpoint and dataformat from its configuration. Sometimes even body of the input message would affect the possible output types. To visualize this we'll need some kind of simulation with a test message. was: CAMEL-10447 has introduced InputType/OutputType declaration and declarative Transformer/Validator based on those types declared on a route. Next step is to provide type metadata for each Components/DataFormats: * Let components/DataFormats provide metadata about what data types are supported so that app developer can see * Narrow down the possible data types (i.e. exclude unsupported types) and transformers when writing a route in IDE, allow IDE to show those candidates as a hint so that app developer can choose from * Provide such facility from camel side so that the maven plugin and/or IDE can leverage it Annotation would be an option, but it only provides static types. For example xslt component only consumes/produces XML so ""XML"" could be provided via annotation. But dozer component consumes/produces arbitrary data formats and the actual type to be used is determined via configuration, so it cannot be provided via annotation. It would need a common way to calculate possible input types and output types on a component/endpoint and dataformat from its configuration. Sometimes even body of the input message would affect the possible output types. To visualize this we'll need some kind of simulation with a test message. > Provide type metadata for each Components/DataFormats > ----------------------------------------------------- > > Key: CAMEL-11132 > URL: https://issues.apache.org/jira/browse/CAMEL-11132 > Project: Camel > Issue Type: Improvement > Components: camel-core > Reporter: Tomohisa Igarashi > Assignee: Tomohisa Igarashi > Fix For: 2.20.0 > > > CAMEL-10447 has introduced InputType/OutputType declaration and declarative Transformer/Validator based on those types declared on a route. > Next step is to provide type metadata for each Components/DataFormats: > * Let components/DataFormats provide metadata about what data types are supported so that app developer can see > * Narrow down the possible data types (i.e. exclude unsupported types) and transformers when writing a route in IDE, allow IDE to show those candidates as a hint so that app developer can choose from. Also maven plugin could leverage those metadata > * Provide such facility from camel side so that the maven plugin and/or IDE can leverage it > Annotation would be an option, but it only provides static types. For example xslt component only consumes/produces XML so ""XML"" could be provided via annotation. But dozer component consumes/produces arbitrary data formats and the actual type to be used is determined via configuration, so it cannot be provided via annotation. It would need a common way to calculate possible input types and output types on a component/endpoint and dataformat from its configuration. > Sometimes even body of the input message would affect the possible output types. To visualize this we'll need some kind of simulation with a test message. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -352,355,,[jira] [Created] (CAMEL-11133) Data format - Marshal and unmarshal should eager start their data formats,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062909.1491833476000.247933.1491833681923%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11132?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Tomohisa Igarashi updated CAMEL-11132: -------------------------------------- Description: CAMEL-10447 has introduced InputType/OutputType declaration and declarative Transformer/Validator based on those types declared on a route. Next step is to provide type metadata for each Components/DataFormats: * Let components/DataFormats provide metadata about what data types are supported so that app developer can see * Narrow down the possible data types (i.e. exclude unsupported types) and transformers when writing a route in IDE, allow IDE to show those candidates as a hint so that app developer can choose from. Also maven plugin could leverage those metadata * Provide such facility from camel side so that the maven plugin and/or IDE can leverage it Annotation would be an option, but it only provides static types. For example xslt component only consumes/produces XML so ""XML"" could be provided via annotation. But dozer component consumes/produces arbitrary data formats and the actual type to be used is determined via configuration, so it cannot be provided via annotation. It would need a common way to calculate possible input types and output types on a component/endpoint and dataformat from its configuration. Sometimes even body of the input message would affect the possible output types. To visualize this we'll need some kind of simulation with a test message. was: CAMEL-10447 has introduced InputType/OutputType declaration and declarative Transformer/Validator based on those types declared on a route. Next step is to provide type metadata for each Components/DataFormats: * Let components/DataFormats provide metadata about what data types are supported so that app developer can see * Narrow down the possible data types (i.e. exclude unsupported types) and transformers when writing a route in IDE, allow IDE to show those candidates as a hint so that app developer can choose from * Provide such facility from camel side so that the maven plugin and/or IDE can leverage it Annotation would be an option, but it only provides static types. For example xslt component only consumes/produces XML so ""XML"" could be provided via annotation. But dozer component consumes/produces arbitrary data formats and the actual type to be used is determined via configuration, so it cannot be provided via annotation. It would need a common way to calculate possible input types and output types on a component/endpoint and dataformat from its configuration. Sometimes even body of the input message would affect the possible output types. To visualize this we'll need some kind of simulation with a test message. > Provide type metadata for each Components/DataFormats > ----------------------------------------------------- > > Key: CAMEL-11132 > URL: https://issues.apache.org/jira/browse/CAMEL-11132 > Project: Camel > Issue Type: Improvement > Components: camel-core > Reporter: Tomohisa Igarashi > Assignee: Tomohisa Igarashi > Fix For: 2.20.0 > > > CAMEL-10447 has introduced InputType/OutputType declaration and declarative Transformer/Validator based on those types declared on a route. > Next step is to provide type metadata for each Components/DataFormats: > * Let components/DataFormats provide metadata about what data types are supported so that app developer can see > * Narrow down the possible data types (i.e. exclude unsupported types) and transformers when writing a route in IDE, allow IDE to show those candidates as a hint so that app developer can choose from. Also maven plugin could leverage those metadata > * Provide such facility from camel side so that the maven plugin and/or IDE can leverage it > Annotation would be an option, but it only provides static types. For example xslt component only consumes/produces XML so ""XML"" could be provided via annotation. But dozer component consumes/produces arbitrary data formats and the actual type to be used is determined via configuration, so it cannot be provided via annotation. It would need a common way to calculate possible input types and output types on a component/endpoint and dataformat from its configuration. > Sometimes even body of the input message would affect the possible output types. To visualize this we'll need some kind of simulation with a test message. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -353,356,Claus Ibsen (JIRA), [jira] [Created] (CAMEL-11133) Data format - Marshal and unmarshal should eager start their data formats,"Tue, 11 Apr, 09:31",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063135.1491903096000.254832.1491903101955%40Atlassian.JIRA%3E,issues,"Claus Ibsen created CAMEL-11133: ----------------------------------- Summary: Data format - Marshal and unmarshal should eager start their data formats Key: CAMEL-11133 URL: https://issues.apache.org/jira/browse/CAMEL-11133 Project: Camel Issue Type: Improvement Components: camel-core Reporter: Claus Ibsen Assignee: Claus Ibsen Priority: Minor Fix For: 2.19.0 They are handling the lifecycle of the data format in the marshal and unmarshal processor, but they dont enforce starting the service when it starts itself. We should make this happen so they are started together -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -354,357,Claus Ibsen (JIRA), [jira] [Resolved] (CAMEL-11133) Data format - Marshal and unmarshal should eager start their data formats,"Tue, 11 Apr, 11:25",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063135.1491903096000.255615.1491909941560%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11133?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11133. --------------------------------- Resolution: Fixed > Data format - Marshal and unmarshal should eager start their data formats > ------------------------------------------------------------------------- > > Key: CAMEL-11133 > URL: https://issues.apache.org/jira/browse/CAMEL-11133 > Project: Camel > Issue Type: Improvement > Components: camel-core > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Priority: Minor > Fix For: 2.19.0 > > > They are handling the lifecycle of the data format in the marshal and unmarshal processor, but they dont enforce starting the service when it starts itself. We should make this happen so they are started together -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -355,358,,[jira] [Resolved] (CAMEL-10724) Improve Java DSL support for Java 8,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063135.1491903096000.255615.1491909941560%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11133?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11133. --------------------------------- Resolution: Fixed > Data format - Marshal and unmarshal should eager start their data formats > ------------------------------------------------------------------------- > > Key: CAMEL-11133 > URL: https://issues.apache.org/jira/browse/CAMEL-11133 > Project: Camel > Issue Type: Improvement > Components: camel-core > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Priority: Minor > Fix For: 2.19.0 > > > They are handling the lifecycle of the data format in the marshal and unmarshal processor, but they dont enforce starting the service when it starts itself. We should make this happen so they are started together -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -356,359,Luca Burgazzoli (JIRA), [jira] [Resolved] (CAMEL-10724) Improve Java DSL support for Java 8,"Tue, 11 Apr, 12:11",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13035926.1484758643000.255926.1491912701603%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-10724?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli resolved CAMEL-10724. ------------------------------------- Resolution: Fixed > Improve Java DSL support for Java 8 > ----------------------------------- > > Key: CAMEL-10724 > URL: https://issues.apache.org/jira/browse/CAMEL-10724 > Project: Camel > Issue Type: Improvement > Components: camel-core > Reporter: Luca Burgazzoli > Assignee: Luca Burgazzoli > Fix For: 2.19.0 > > > - loopDoWhile > - multicast -- This message was sent by Atlassian JIRA (v6.3.15#6346) -357,360,,[jira] [Created] (CAMEL-11134) camel-http4 - Unable to configure https4 properties in spring-boot,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13035926.1484758643000.255926.1491912701603%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-10724?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli resolved CAMEL-10724. ------------------------------------- Resolution: Fixed > Improve Java DSL support for Java 8 > ----------------------------------- > > Key: CAMEL-10724 > URL: https://issues.apache.org/jira/browse/CAMEL-10724 > Project: Camel > Issue Type: Improvement > Components: camel-core > Reporter: Luca Burgazzoli > Assignee: Luca Burgazzoli > Fix For: 2.19.0 > > > - loopDoWhile > - multicast -- This message was sent by Atlassian JIRA (v6.3.15#6346) -358,361,Nicola Ferraro (JIRA), [jira] [Created] (CAMEL-11134) camel-http4 - Unable to configure https4 properties in spring-boot,"Tue, 11 Apr, 14:16",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063208.1491920153000.256704.1491920201732%40Atlassian.JIRA%3E,issues,"Nicola Ferraro created CAMEL-11134: -------------------------------------- Summary: camel-http4 - Unable to configure https4 properties in spring-boot Key: CAMEL-11134 URL: https://issues.apache.org/jira/browse/CAMEL-11134 Project: Camel Issue Type: Bug Components: camel-http4 Reporter: Nicola Ferraro Assignee: Nicola Ferraro Fix For: 2.19.0 The https4 component is not published in the registry, so the configuration added through application.properties does not change the component behavior. There are two tests in camel-jetty9-starter and camel-netty4-http-starter currently @Ignored because of this issue. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -359,362,Nicola Ferraro (JIRA), [jira] [Resolved] (CAMEL-11134) camel-http4 - Unable to configure https4 properties in spring-boot,"Tue, 11 Apr, 16:18",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063208.1491920153000.257763.1491927521773%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11134?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Nicola Ferraro resolved CAMEL-11134. ------------------------------------ Resolution: Fixed There was a issue in the mojo and also the metadata were reporting the schema being ""http4s"". The correct schema is ""https4"". > camel-http4 - Unable to configure https4 properties in spring-boot > ------------------------------------------------------------------ > > Key: CAMEL-11134 > URL: https://issues.apache.org/jira/browse/CAMEL-11134 > Project: Camel > Issue Type: Bug > Components: camel-http4 > Reporter: Nicola Ferraro > Assignee: Nicola Ferraro > Fix For: 2.19.0 > > > The https4 component is not published in the registry, so the configuration added through application.properties does not change the component behavior. > There are two tests in camel-jetty9-starter and camel-netty4-http-starter currently @Ignored because of this issue. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -360,363,,[jira] [Created] (CAMEL-11135) camel-protobuf component imrovements,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063208.1491920153000.257763.1491927521773%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11134?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Nicola Ferraro resolved CAMEL-11134. ------------------------------------ Resolution: Fixed There was a issue in the mojo and also the metadata were reporting the schema being ""http4s"". The correct schema is ""https4"". > camel-http4 - Unable to configure https4 properties in spring-boot > ------------------------------------------------------------------ > > Key: CAMEL-11134 > URL: https://issues.apache.org/jira/browse/CAMEL-11134 > Project: Camel > Issue Type: Bug > Components: camel-http4 > Reporter: Nicola Ferraro > Assignee: Nicola Ferraro > Fix For: 2.19.0 > > > The https4 component is not published in the registry, so the configuration added through application.properties does not change the component behavior. > There are two tests in camel-jetty9-starter and camel-netty4-http-starter currently @Ignored because of this issue. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -361,364,Dmitry Volodin (JIRA), [jira] [Created] (CAMEL-11135) camel-protobuf component imrovements,"Tue, 11 Apr, 14:48",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063216.1491922084000.256962.1491922121807%40Atlassian.JIRA%3E,issues,Dmitry Volodin created CAMEL-11135: -------------------------------------- Summary: camel-protobuf component imrovements Key: CAMEL-11135 URL: https://issues.apache.org/jira/browse/CAMEL-11135 Project: Camel Issue Type: New Feature Affects Versions: 2.19.0 Reporter: Dmitry Volodin Fix For: 2.19.0 The following camel-protobuf component improvements are require: 1. Automatic .proto file processing and Java stubs generation (no manual steps requires if library version or .proto file were changed) 2. Ability to serialize/deserialize prorbuf message from JSON format in addition to native message format using embedded protobuf-java-util library. This feature could help in conjunction with camel-grpc component 3. Documentation improvements and test files misprintings and formatting correction -- This message was sent by Atlassian JIRA (v6.3.15#6346) -362,365,Dmitry Volodin (JIRA), [jira] [Updated] (CAMEL-11135) camel-protobuf component improvements,"Tue, 11 Apr, 14:49",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063216.1491922084000.256967.1491922181583%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11135?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Dmitry Volodin updated CAMEL-11135: ----------------------------------- Summary: camel-protobuf component improvements (was: camel-protobuf component imrovements) > camel-protobuf component improvements > ------------------------------------- > > Key: CAMEL-11135 > URL: https://issues.apache.org/jira/browse/CAMEL-11135 > Project: Camel > Issue Type: New Feature > Affects Versions: 2.19.0 > Reporter: Dmitry Volodin > Labels: grpc, protobuf > Fix For: 2.19.0 > > > The following camel-protobuf component improvements are require: > 1. Automatic .proto file processing and Java stubs generation (no manual steps requires if library version or .proto file were changed) > 2. Ability to serialize/deserialize prorbuf message from JSON format in addition to native message format using embedded protobuf-java-util library. This feature could help in conjunction with camel-grpc component > 3. Documentation improvements and test files misprintings and formatting correction -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -363,366,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11135) camel-protobuf component improvements,"Tue, 11 Apr, 15:03",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063216.1491922084000.257031.1491923021907%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11135?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15964482#comment-15964482 ] ASF GitHub Bot commented on CAMEL-11135: ---------------------------------------- GitHub user dmvolod opened a pull request: https://github.com/apache/camel/pull/1614 CAMEL-11135: camel-protobuf component improvements Some sorts of the camel-protobuf component improvements: 1. Automatic .proto file processing and Java stubs generation (no manual steps requires if library version or .proto file were changed) 2. Ability to serialize/deserialize prorbuf message from JSON format in addition to native message format using embedded protobuf-java-util library. This feature could help in conjunction with camel-grpc component 3. Documentation improvements and test files misprintings and formatting correction You can merge this pull request into a Git repository by running: $ git pull https://github.com/dmvolod/camel protobuf-improvements Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1614.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1614 ---- commit b4d37fabb74d371a26174a5f7eb25aa8dba2108a Author: Dmitry Volodin <dmvolod@gmail.com> Date: 2017-04-11T14:49:27Z CAMEL-11135: camel-protobuf component improvements commit 0bded946602f4c2b7913231f5b62a9a9e32ffd9e Author: Dmitry Volodin <dmvolod@gmail.com> Date: 2017-04-11T14:59:38Z CAMEL-11135: fixing sourcecheck issues ---- > camel-protobuf component improvements > ------------------------------------- > > Key: CAMEL-11135 > URL: https://issues.apache.org/jira/browse/CAMEL-11135 > Project: Camel > Issue Type: New Feature > Affects Versions: 2.19.0 > Reporter: Dmitry Volodin > Labels: grpc, protobuf > Fix For: 2.19.0 > > > The following camel-protobuf component improvements are require: > 1. Automatic .proto file processing and Java stubs generation (no manual steps requires if library version or .proto file were changed) > 2. Ability to serialize/deserialize prorbuf message from JSON format in addition to native message format using embedded protobuf-java-util library. This feature could help in conjunction with camel-grpc component > 3. Documentation improvements and test files misprintings and formatting correction -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -364,367,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11135) camel-protobuf component improvements,"Tue, 11 Apr, 18:05",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063216.1491922084000.258653.1491933941756%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11135?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15964736#comment-15964736 ] ASF GitHub Bot commented on CAMEL-11135: ---------------------------------------- Github user asfgit closed the pull request at: https://github.com/apache/camel/pull/1614 > camel-protobuf component improvements > ------------------------------------- > > Key: CAMEL-11135 > URL: https://issues.apache.org/jira/browse/CAMEL-11135 > Project: Camel > Issue Type: New Feature > Affects Versions: 2.19.0 > Reporter: Dmitry Volodin > Labels: grpc, protobuf > Fix For: 2.19.0 > > > The following camel-protobuf component improvements are require: > 1. Automatic .proto file processing and Java stubs generation (no manual steps requires if library version or .proto file were changed) > 2. Ability to serialize/deserialize prorbuf message from JSON format in addition to native message format using embedded protobuf-java-util library. This feature could help in conjunction with camel-grpc component > 3. Documentation improvements and test files misprintings and formatting correction -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -365,368,Claus Ibsen (JIRA), [jira] [Resolved] (CAMEL-11135) camel-protobuf component improvements,"Tue, 11 Apr, 18:06",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063216.1491922084000.258665.1491934001831%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11135?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11135. --------------------------------- Resolution: Fixed Assignee: Claus Ibsen Thanks for the PR. Great work and nice to see the mvn plugin is generating those protobuf native files. > camel-protobuf component improvements > ------------------------------------- > > Key: CAMEL-11135 > URL: https://issues.apache.org/jira/browse/CAMEL-11135 > Project: Camel > Issue Type: New Feature > Affects Versions: 2.19.0 > Reporter: Dmitry Volodin > Assignee: Claus Ibsen > Labels: grpc, protobuf > Fix For: 2.19.0 > > > The following camel-protobuf component improvements are require: > 1. Automatic .proto file processing and Java stubs generation (no manual steps requires if library version or .proto file were changed) > 2. Ability to serialize/deserialize prorbuf message from JSON format in addition to native message format using embedded protobuf-java-util library. This feature could help in conjunction with camel-grpc component > 3. Documentation improvements and test files misprintings and formatting correction -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -366,369,,[jira] [Created] (CAMEL-11136) Create PubNub component,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063216.1491922084000.258665.1491934001831%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11135?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11135. --------------------------------- Resolution: Fixed Assignee: Claus Ibsen Thanks for the PR. Great work and nice to see the mvn plugin is generating those protobuf native files. > camel-protobuf component improvements > ------------------------------------- > > Key: CAMEL-11135 > URL: https://issues.apache.org/jira/browse/CAMEL-11135 > Project: Camel > Issue Type: New Feature > Affects Versions: 2.19.0 > Reporter: Dmitry Volodin > Assignee: Claus Ibsen > Labels: grpc, protobuf > Fix For: 2.19.0 > > > The following camel-protobuf component improvements are require: > 1. Automatic .proto file processing and Java stubs generation (no manual steps requires if library version or .proto file were changed) > 2. Ability to serialize/deserialize prorbuf message from JSON format in addition to native message format using embedded protobuf-java-util library. This feature could help in conjunction with camel-grpc component > 3. Documentation improvements and test files misprintings and formatting correction -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -367,370,Preben Asmussen (JIRA), [jira] [Created] (CAMEL-11136) Create PubNub component,"Tue, 11 Apr, 18:09",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063275.1491934150000.258679.1491934181646%40Atlassian.JIRA%3E,issues,"Preben Asmussen created CAMEL-11136: --------------------------------------- Summary: Create PubNub component Key: CAMEL-11136 URL: https://issues.apache.org/jira/browse/CAMEL-11136 Project: Camel Issue Type: New Feature Reporter: Preben Asmussen Priority: Minor Move the PubNub component from the Rhiot project since it is not maintained. https://rhiot.gitbooks.io/rhiotdocumentation/content/cloudplatform/camel_components/camel_pubnub_component.html Upgrade the component to the latest PubNub release, and add missing features. The migration has been discused her : http://camel.465427.n5.nabble.com/Contributing-a-set-of-IoT-related-components-td5797075.html -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -368,371,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11136) Create PubNub component,"Tue, 11 Apr, 18:29",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063275.1491934150000.258888.1491935381548%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11136?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15964784#comment-15964784 ] ASF GitHub Bot commented on CAMEL-11136: ---------------------------------------- GitHub user pax95 opened a pull request: https://github.com/apache/camel/pull/1617 CAMEL-11136: Create camel Pubnub component Here is the PubNub component for reveiw. The component is upgraded to the latest PubNub release, and refactored a bit. There are still some 'missing' features that could be added later if needed. From the top of my head - Subscribe to multi channels using lists - Subscribe filtering - Limiting results using timestamps - Extend doc to include operations Besides that there is the usual osgi wrapping stuff. You can merge this pull request into a Git repository by running: $ git pull https://github.com/pax95/camel pubnub Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1617.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1617 ---- commit 5ea451135a1d86cafbf9d30bc284dbdf067140a5 Author: Preben Asmussen <preben.asmussen@gmail.com> Date: 2017-03-24T21:49:13Z initial commit of camel-pubnub component commit 0a6628431c5af26b8ecc012fb57246142212c804 Author: Preben Asmussen <preben.asmussen@gmail.com> Date: 2017-04-02T12:27:09Z refactor component and upgrade PubNub library commit a7650e211808efb0f889db3f7a7ce21613ed7de2 Author: Preben Asmussen <preben.asmussen@gmail.com> Date: 2017-04-11T08:21:21Z polished ---- > Create PubNub component > ----------------------- > > Key: CAMEL-11136 > URL: https://issues.apache.org/jira/browse/CAMEL-11136 > Project: Camel > Issue Type: New Feature > Reporter: Preben Asmussen > Priority: Minor > > Move the PubNub component from the Rhiot project since it is not maintained. > https://rhiot.gitbooks.io/rhiotdocumentation/content/cloudplatform/camel_components/camel_pubnub_component.html > Upgrade the component to the latest PubNub release, and add missing features. > The migration has been discused her : > http://camel.465427.n5.nabble.com/Contributing-a-set-of-IoT-related-components-td5797075.html -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -369,372,Claus Ibsen (JIRA), [jira] [Resolved] (CAMEL-11136) Create PubNub component,"Wed, 12 Apr, 19:25",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063275.1491934150000.268963.1492025141604%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11136?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11136. --------------------------------- Resolution: Fixed Assignee: Claus Ibsen Fix Version/s: 2.19.0 Thanks for the contribution > Create PubNub component > ----------------------- > > Key: CAMEL-11136 > URL: https://issues.apache.org/jira/browse/CAMEL-11136 > Project: Camel > Issue Type: New Feature > Reporter: Preben Asmussen > Assignee: Claus Ibsen > Priority: Minor > Fix For: 2.19.0 > > > Move the PubNub component from the Rhiot project since it is not maintained. > https://rhiot.gitbooks.io/rhiotdocumentation/content/cloudplatform/camel_components/camel_pubnub_component.html > Upgrade the component to the latest PubNub release, and add missing features. > The migration has been discused her : > http://camel.465427.n5.nabble.com/Contributing-a-set-of-IoT-related-components-td5797075.html -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -370,373,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11136) Create PubNub component,"Wed, 12 Apr, 20:01",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063275.1491934150000.269395.1492027302034%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11136?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15966501#comment-15966501 ] ASF GitHub Bot commented on CAMEL-11136: ---------------------------------------- Github user pax95 closed the pull request at: https://github.com/apache/camel/pull/1617 > Create PubNub component > ----------------------- > > Key: CAMEL-11136 > URL: https://issues.apache.org/jira/browse/CAMEL-11136 > Project: Camel > Issue Type: New Feature > Reporter: Preben Asmussen > Assignee: Claus Ibsen > Priority: Minor > Fix For: 2.19.0 > > > Move the PubNub component from the Rhiot project since it is not maintained. > https://rhiot.gitbooks.io/rhiotdocumentation/content/cloudplatform/camel_components/camel_pubnub_component.html > Upgrade the component to the latest PubNub release, and add missing features. > The migration has been discused her : > http://camel.465427.n5.nabble.com/Contributing-a-set-of-IoT-related-components-td5797075.html -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -371,374,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11136) Create PubNub component,"Thu, 13 Apr, 15:21",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063275.1491934150000.276620.1492096901634%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11136?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15967728#comment-15967728 ] ASF GitHub Bot commented on CAMEL-11136: ---------------------------------------- GitHub user pax95 opened a pull request: https://github.com/apache/camel/pull/1628 CAMEL-11136: PubNub update docs, CS and tests Added a bit more to the docs. You can merge this pull request into a Git repository by running: $ git pull https://github.com/pax95/camel pubnub-doc Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1628.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1628 ---- commit 84a14d63315bc2df54c24615f6c3a38065af487d Author: Preben Asmussen <preben.asmussen@gmail.com> Date: 2017-04-13T15:09:58Z CAMEL-11136: update docs, CS and tests ---- > Create PubNub component > ----------------------- > > Key: CAMEL-11136 > URL: https://issues.apache.org/jira/browse/CAMEL-11136 > Project: Camel > Issue Type: New Feature > Reporter: Preben Asmussen > Assignee: Claus Ibsen > Priority: Minor > Fix For: 2.19.0 > > > Move the PubNub component from the Rhiot project since it is not maintained. > https://rhiot.gitbooks.io/rhiotdocumentation/content/cloudplatform/camel_components/camel_pubnub_component.html > Upgrade the component to the latest PubNub release, and add missing features. > The migration has been discused her : > http://camel.465427.n5.nabble.com/Contributing-a-set-of-IoT-related-components-td5797075.html -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -372,375,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11136) Create PubNub component,"Thu, 13 Apr, 15:26",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063275.1491934150000.276703.1492097202546%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11136?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15967736#comment-15967736 ] ASF GitHub Bot commented on CAMEL-11136: ---------------------------------------- Github user pax95 closed the pull request at: https://github.com/apache/camel/pull/1628 > Create PubNub component > ----------------------- > > Key: CAMEL-11136 > URL: https://issues.apache.org/jira/browse/CAMEL-11136 > Project: Camel > Issue Type: New Feature > Reporter: Preben Asmussen > Assignee: Claus Ibsen > Priority: Minor > Fix For: 2.19.0 > > > Move the PubNub component from the Rhiot project since it is not maintained. > https://rhiot.gitbooks.io/rhiotdocumentation/content/cloudplatform/camel_components/camel_pubnub_component.html > Upgrade the component to the latest PubNub release, and add missing features. > The migration has been discused her : > http://camel.465427.n5.nabble.com/Contributing-a-set-of-IoT-related-components-td5797075.html -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -373,376,,[jira] [Updated] (CAMEL-11137) @UriParam should support real enums,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063275.1491934150000.276703.1492097202546%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11136?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15967736#comment-15967736 ] ASF GitHub Bot commented on CAMEL-11136: ---------------------------------------- Github user pax95 closed the pull request at: https://github.com/apache/camel/pull/1628 > Create PubNub component > ----------------------- > > Key: CAMEL-11136 > URL: https://issues.apache.org/jira/browse/CAMEL-11136 > Project: Camel > Issue Type: New Feature > Reporter: Preben Asmussen > Assignee: Claus Ibsen > Priority: Minor > Fix For: 2.19.0 > > > Move the PubNub component from the Rhiot project since it is not maintained. > https://rhiot.gitbooks.io/rhiotdocumentation/content/cloudplatform/camel_components/camel_pubnub_component.html > Upgrade the component to the latest PubNub release, and add missing features. > The migration has been discused her : > http://camel.465427.n5.nabble.com/Contributing-a-set-of-IoT-related-components-td5797075.html -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -374,377,Luca Burgazzoli (JIRA), [jira] [Updated] (CAMEL-11137) @UriParam should support real enums,"Wed, 12 Apr, 08:06",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063408.1491984358000.263407.1491984401626%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11137?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli updated CAMEL-11137: ------------------------------------ Environment: (was: As today the @UriParam supports enums as string which sometimes leads to stuffs like: {code:java} @UriParam(label = ""producer"", defaultValue = ""put"", enums = ""put,putAll,putIfAbsent,putAsync,putAllAsync,putIfAbsentAsync,"" + ""get,"" + ""containsKey,containsValue,"" + ""remove,removeAsync,"" + ""replace,replaceAsync,"" + ""size,"" + ""clear,clearAsync,"" + ""query,stats"") private String command; {code} It would be nice to support real enum so there's no need to manual update the @UriParam definition once the enums change. ) > @UriParam should support real enums > ----------------------------------- > > Key: CAMEL-11137 > URL: https://issues.apache.org/jira/browse/CAMEL-11137 > Project: Camel > Issue Type: Bug > Components: camel-core > Reporter: Luca Burgazzoli > Priority: Minor > Fix For: 2.20.0 > > -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -375,378,Luca Burgazzoli (JIRA), [jira] [Updated] (CAMEL-11137) @UriParam should support real enums,"Wed, 12 Apr, 08:06",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063408.1491984358000.263409.1491984401904%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11137?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli updated CAMEL-11137: ------------------------------------ Description: As today the @UriParam supports enums as string which sometimes leads to stuffs like: {code:java} @UriParam(label = ""producer"", defaultValue = ""put"", enums = ""put,putAll,putIfAbsent,putAsync,putAllAsync,putIfAbsentAsync,"" + ""get,"" + ""containsKey,containsValue,"" + ""remove,removeAsync,"" + ""replace,replaceAsync,"" + ""size,"" + ""clear,clearAsync,"" + ""query,stats"") private String command; {code} It would be nice to support real enum so there's no need to manual update the @UriParam definition once the enums change. > @UriParam should support real enums > ----------------------------------- > > Key: CAMEL-11137 > URL: https://issues.apache.org/jira/browse/CAMEL-11137 > Project: Camel > Issue Type: Bug > Components: camel-core > Reporter: Luca Burgazzoli > Priority: Minor > Fix For: 2.20.0 > > > As today the @UriParam supports enums as string which sometimes leads to stuffs like: > {code:java} > @UriParam(label = ""producer"", defaultValue = ""put"", enums = > ""put,putAll,putIfAbsent,putAsync,putAllAsync,putIfAbsentAsync,"" > + ""get,"" > + ""containsKey,containsValue,"" > + ""remove,removeAsync,"" > + ""replace,replaceAsync,"" > + ""size,"" > + ""clear,clearAsync,"" > + ""query,stats"") > private String command; > {code} > It would be nice to support real enum so there's no need to manual update the @UriParam definition once the enums change. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -376,379,Luca Burgazzoli (JIRA), [jira] [Created] (CAMEL-11137) @UriParam should support real enums,"Wed, 12 Apr, 08:06",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063408.1491984358000.263405.1491984401608%40Atlassian.JIRA%3E,issues,"Luca Burgazzoli created CAMEL-11137: --------------------------------------- Summary: @UriParam should support real enums Key: CAMEL-11137 URL: https://issues.apache.org/jira/browse/CAMEL-11137 Project: Camel Issue Type: Bug Components: camel-core Environment: As today the @UriParam supports enums as string which sometimes leads to stuffs like: {code:java} @UriParam(label = ""producer"", defaultValue = ""put"", enums = ""put,putAll,putIfAbsent,putAsync,putAllAsync,putIfAbsentAsync,"" + ""get,"" + ""containsKey,containsValue,"" + ""remove,removeAsync,"" + ""replace,replaceAsync,"" + ""size,"" + ""clear,clearAsync,"" + ""query,stats"") private String command; {code} It would be nice to support real enum so there's no need to manual update the @UriParam definition once the enums change. Reporter: Luca Burgazzoli Priority: Minor Fix For: 2.20.0 -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -377,380,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11137) @UriParam should support real enums,"Wed, 12 Apr, 08:08",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063408.1491984358000.263412.1491984521597%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11137?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15965525#comment-15965525 ] Claus Ibsen commented on CAMEL-11137: ------------------------------------- They do already that if the type is *enum*. But sometimes they are not like a String as in this example. > @UriParam should support real enums > ----------------------------------- > > Key: CAMEL-11137 > URL: https://issues.apache.org/jira/browse/CAMEL-11137 > Project: Camel > Issue Type: Bug > Components: camel-core > Reporter: Luca Burgazzoli > Priority: Minor > Fix For: 2.20.0 > > > As today the @UriParam supports enums as string which sometimes leads to stuffs like: > {code:java} > @UriParam(label = ""producer"", defaultValue = ""put"", enums = > ""put,putAll,putIfAbsent,putAsync,putAllAsync,putIfAbsentAsync,"" > + ""get,"" > + ""containsKey,containsValue,"" > + ""remove,removeAsync,"" > + ""replace,replaceAsync,"" > + ""size,"" > + ""clear,clearAsync,"" > + ""query,stats"") > private String command; > {code} > It would be nice to support real enum so there's no need to manual update the @UriParam definition once the enums change. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -378,381,Luca Burgazzoli (JIRA), [jira] [Updated] (CAMEL-11137) @UriParam should support real enums,"Wed, 12 Apr, 08:08",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063408.1491984358000.263415.1491984521621%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11137?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli updated CAMEL-11137: ------------------------------------ Description: As today the @UriParam supports enums as string which sometimes leads to stuffs like: {code:java} @UriParam(label = ""producer"", defaultValue = ""put"", enums = ""put,putAll,putIfAbsent,putAsync,putAllAsync,putIfAbsentAsync,"" + ""get,"" + ""containsKey,containsValue,"" + ""remove,removeAsync,"" + ""replace,replaceAsync,"" + ""size,"" + ""clear,clearAsync,"" + ""query,stats"") private String command; {code} It would be nice to support real enum so there's no need to manual update the @UriParam definition once the enums change, something like: {code:java} @UriParam(label = ""producer"", defaultValue = ""put"", enum = CommandsEnum.class) private String command; {code} was: As today the @UriParam supports enums as string which sometimes leads to stuffs like: {code:java} @UriParam(label = ""producer"", defaultValue = ""put"", enums = ""put,putAll,putIfAbsent,putAsync,putAllAsync,putIfAbsentAsync,"" + ""get,"" + ""containsKey,containsValue,"" + ""remove,removeAsync,"" + ""replace,replaceAsync,"" + ""size,"" + ""clear,clearAsync,"" + ""query,stats"") private String command; {code} It would be nice to support real enum so there's no need to manual update the @UriParam definition once the enums change. > @UriParam should support real enums > ----------------------------------- > > Key: CAMEL-11137 > URL: https://issues.apache.org/jira/browse/CAMEL-11137 > Project: Camel > Issue Type: Bug > Components: camel-core > Reporter: Luca Burgazzoli > Priority: Minor > Fix For: 2.20.0 > > > As today the @UriParam supports enums as string which sometimes leads to stuffs like: > {code:java} > @UriParam(label = ""producer"", defaultValue = ""put"", enums = > ""put,putAll,putIfAbsent,putAsync,putAllAsync,putIfAbsentAsync,"" > + ""get,"" > + ""containsKey,containsValue,"" > + ""remove,removeAsync,"" > + ""replace,replaceAsync,"" > + ""size,"" > + ""clear,clearAsync,"" > + ""query,stats"") > private String command; > {code} > It would be nice to support real enum so there's no need to manual update the @UriParam definition once the enums change, something like: > {code:java} > @UriParam(label = ""producer"", defaultValue = ""put"", enum = CommandsEnum.class) > private String command; > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -379,382,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11137) @UriParam should support real enums,"Wed, 12 Apr, 08:09",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063408.1491984358000.263418.1491984581567%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11137?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15965527#comment-15965527 ] Claus Ibsen commented on CAMEL-11137: ------------------------------------- ExchangePattern is an enum https://github.com/apache/camel/blob/master/camel-core/src/main/java/org/apache/camel/impl/DefaultEndpoint.java#L76 > @UriParam should support real enums > ----------------------------------- > > Key: CAMEL-11137 > URL: https://issues.apache.org/jira/browse/CAMEL-11137 > Project: Camel > Issue Type: Bug > Components: camel-core > Reporter: Luca Burgazzoli > Priority: Minor > Fix For: 2.20.0 > > > As today the @UriParam supports enums as string which sometimes leads to stuffs like: > {code:java} > @UriParam(label = ""producer"", defaultValue = ""put"", enums = > ""put,putAll,putIfAbsent,putAsync,putAllAsync,putIfAbsentAsync,"" > + ""get,"" > + ""containsKey,containsValue,"" > + ""remove,removeAsync,"" > + ""replace,replaceAsync,"" > + ""size,"" > + ""clear,clearAsync,"" > + ""query,stats"") > private String command; > {code} > It would be nice to support real enum so there's no need to manual update the @UriParam definition once the enums change, something like: > {code:java} > @UriParam(label = ""producer"", defaultValue = ""put"", enum = CommandsEnum.class) > private String command; > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -380,383,Luca Burgazzoli (JIRA), [jira] [Commented] (CAMEL-11137) @UriParam should support real enums,"Wed, 12 Apr, 08:09",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063408.1491984358000.263419.1491984581575%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11137?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15965528#comment-15965528 ] Luca Burgazzoli commented on CAMEL-11137: ----------------------------------------- Ah yes, damn early morning :) > @UriParam should support real enums > ----------------------------------- > > Key: CAMEL-11137 > URL: https://issues.apache.org/jira/browse/CAMEL-11137 > Project: Camel > Issue Type: Bug > Components: camel-core > Reporter: Luca Burgazzoli > Priority: Minor > Fix For: 2.20.0 > > > As today the @UriParam supports enums as string which sometimes leads to stuffs like: > {code:java} > @UriParam(label = ""producer"", defaultValue = ""put"", enums = > ""put,putAll,putIfAbsent,putAsync,putAllAsync,putIfAbsentAsync,"" > + ""get,"" > + ""containsKey,containsValue,"" > + ""remove,removeAsync,"" > + ""replace,replaceAsync,"" > + ""size,"" > + ""clear,clearAsync,"" > + ""query,stats"") > private String command; > {code} > It would be nice to support real enum so there's no need to manual update the @UriParam definition once the enums change, something like: > {code:java} > @UriParam(label = ""producer"", defaultValue = ""put"", enum = CommandsEnum.class) > private String command; > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -381,384,Luca Burgazzoli (JIRA), [jira] [Closed] (CAMEL-11137) @UriParam should support real enums,"Wed, 12 Apr, 08:10",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063408.1491984358000.263424.1491984641626%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11137?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli closed CAMEL-11137. ----------------------------------- Resolution: Invalid > @UriParam should support real enums > ----------------------------------- > > Key: CAMEL-11137 > URL: https://issues.apache.org/jira/browse/CAMEL-11137 > Project: Camel > Issue Type: Bug > Components: camel-core > Reporter: Luca Burgazzoli > Priority: Minor > Fix For: 2.20.0 > > > As today the @UriParam supports enums as string which sometimes leads to stuffs like: > {code:java} > @UriParam(label = ""producer"", defaultValue = ""put"", enums = > ""put,putAll,putIfAbsent,putAsync,putAllAsync,putIfAbsentAsync,"" > + ""get,"" > + ""containsKey,containsValue,"" > + ""remove,removeAsync,"" > + ""replace,replaceAsync,"" > + ""size,"" > + ""clear,clearAsync,"" > + ""query,stats"") > private String command; > {code} > It would be nice to support real enum so there's no need to manual update the @UriParam definition once the enums change, something like: > {code:java} > @UriParam(label = ""producer"", defaultValue = ""put"", enum = CommandsEnum.class) > private String command; > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -382,385,,[jira] [Created] (CAMEL-11138) ConsumerTemplate - If cache is full then polling consumer should be stopped to not leak resources,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063408.1491984358000.263424.1491984641626%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11137?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli closed CAMEL-11137. ----------------------------------- Resolution: Invalid > @UriParam should support real enums > ----------------------------------- > > Key: CAMEL-11137 > URL: https://issues.apache.org/jira/browse/CAMEL-11137 > Project: Camel > Issue Type: Bug > Components: camel-core > Reporter: Luca Burgazzoli > Priority: Minor > Fix For: 2.20.0 > > > As today the @UriParam supports enums as string which sometimes leads to stuffs like: > {code:java} > @UriParam(label = ""producer"", defaultValue = ""put"", enums = > ""put,putAll,putIfAbsent,putAsync,putAllAsync,putIfAbsentAsync,"" > + ""get,"" > + ""containsKey,containsValue,"" > + ""remove,removeAsync,"" > + ""replace,replaceAsync,"" > + ""size,"" > + ""clear,clearAsync,"" > + ""query,stats"") > private String command; > {code} > It would be nice to support real enum so there's no need to manual update the @UriParam definition once the enums change, something like: > {code:java} > @UriParam(label = ""producer"", defaultValue = ""put"", enum = CommandsEnum.class) > private String command; > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -383,386,Claus Ibsen (JIRA), [jira] [Created] (CAMEL-11138) ConsumerTemplate - If cache is full then polling consumer should be stopped to not leak resources,"Wed, 12 Apr, 10:25",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063438.1491992723000.264212.1491992741520%40Atlassian.JIRA%3E,issues,"Claus Ibsen created CAMEL-11138: ----------------------------------- Summary: ConsumerTemplate - If cache is full then polling consumer should be stopped to not leak resources Key: CAMEL-11138 URL: https://issues.apache.org/jira/browse/CAMEL-11138 Project: Camel Issue Type: Bug Components: camel-core Affects Versions: 2.18.3, 2.17.6 Reporter: Claus Ibsen Assignee: Claus Ibsen Fix For: 2.17.7, 2.18.4, 2.19.0 When using consumer template with polling consumer and when you are done using it, its put back into the cache, but if the cache is full, then we should stop the consumer so it does not dangle and its resources are not released, such as threads etc. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -384,387,Claus Ibsen (JIRA), [jira] [Resolved] (CAMEL-11138) ConsumerTemplate - If cache is full then polling consumer should be stopped to not leak resources,"Wed, 12 Apr, 11:00",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063438.1491992723000.264370.1491994847137%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11138?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11138. --------------------------------- Resolution: Fixed > ConsumerTemplate - If cache is full then polling consumer should be stopped to not leak resources > ------------------------------------------------------------------------------------------------- > > Key: CAMEL-11138 > URL: https://issues.apache.org/jira/browse/CAMEL-11138 > Project: Camel > Issue Type: Bug > Components: camel-core > Affects Versions: 2.17.6, 2.18.3 > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Fix For: 2.17.7, 2.18.4, 2.19.0 > > > When using consumer template with polling consumer and when you are done using it, its put back into the cache, but if the cache is full, then we should stop the consumer so it does not dangle and its resources are not released, such as threads etc. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -385,388,,[jira] [Resolved] (CAMEL-11088) camel-swagger-java: schema objects in definitions could not be referenced,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063438.1491992723000.264370.1491994847137%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11138?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11138. --------------------------------- Resolution: Fixed > ConsumerTemplate - If cache is full then polling consumer should be stopped to not leak resources > ------------------------------------------------------------------------------------------------- > > Key: CAMEL-11138 > URL: https://issues.apache.org/jira/browse/CAMEL-11138 > Project: Camel > Issue Type: Bug > Components: camel-core > Affects Versions: 2.17.6, 2.18.3 > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Fix For: 2.17.7, 2.18.4, 2.19.0 > > > When using consumer template with polling consumer and when you are done using it, its put back into the cache, but if the cache is full, then we should stop the consumer so it does not dangle and its resources are not released, such as threads etc. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -386,389,Claus Ibsen (JIRA), [jira] [Resolved] (CAMEL-11088) camel-swagger-java: schema objects in definitions could not be referenced,"Wed, 12 Apr, 11:04",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13059979.1490780680000.264386.1491995081600%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11088?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11088. --------------------------------- Resolution: Fixed Assignee: Claus Ibsen I was working on the 2.17.x branch and copied over the fix from 2.18.x branch > camel-swagger-java: schema objects in definitions could not be referenced > -------------------------------------------------------------------------- > > Key: CAMEL-11088 > URL: https://issues.apache.org/jira/browse/CAMEL-11088 > Project: Camel > Issue Type: Bug > Components: camel-swagger > Affects Versions: 2.17.6 > Reporter: Yangyang Li > Assignee: Claus Ibsen > Priority: Minor > Fix For: 2.17.7 > > > Reproduct steps: > 1. we have a type A, and it has a field b with type B. > 2. there are two camel rest endpoint a and b, type attribute of endpoint a is A, and type attribute of endpoint of b is B. > 3. when RestSwaggerReader.java parse the endpoint a at first, and parse the endpoint b later. > 4. in the generated swagger document, the ""schema"" of parameter object of endpoint b could not $ref to the definition object B in definitions module. > Maybe this issue is caused by the code ""oldExt = oldModel.getVendorExtensions().get(""x-className"") == null;"" of appendModels method of RestSwaggerReader.java of camel 2.17.x. > This code has been changed to ""oldExt = oldModel.getVendorExtensions().get(""x-className"") != null;"" of camel 2.18.x. > So I file jira ticket to request to fix this issue in camel 2.17.x too. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -387,390,,[jira] [Commented] (CAMEL-10925) spring-boot - Verify compatibility with latest spring-boot,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13059979.1490780680000.264386.1491995081600%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11088?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11088. --------------------------------- Resolution: Fixed Assignee: Claus Ibsen I was working on the 2.17.x branch and copied over the fix from 2.18.x branch > camel-swagger-java: schema objects in definitions could not be referenced > -------------------------------------------------------------------------- > > Key: CAMEL-11088 > URL: https://issues.apache.org/jira/browse/CAMEL-11088 > Project: Camel > Issue Type: Bug > Components: camel-swagger > Affects Versions: 2.17.6 > Reporter: Yangyang Li > Assignee: Claus Ibsen > Priority: Minor > Fix For: 2.17.7 > > > Reproduct steps: > 1. we have a type A, and it has a field b with type B. > 2. there are two camel rest endpoint a and b, type attribute of endpoint a is A, and type attribute of endpoint of b is B. > 3. when RestSwaggerReader.java parse the endpoint a at first, and parse the endpoint b later. > 4. in the generated swagger document, the ""schema"" of parameter object of endpoint b could not $ref to the definition object B in definitions module. > Maybe this issue is caused by the code ""oldExt = oldModel.getVendorExtensions().get(""x-className"") == null;"" of appendModels method of RestSwaggerReader.java of camel 2.17.x. > This code has been changed to ""oldExt = oldModel.getVendorExtensions().get(""x-className"") != null;"" of camel 2.18.x. > So I file jira ticket to request to fix this issue in camel 2.17.x too. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -388,391,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-10925) spring-boot - Verify compatibility with latest spring-boot,"Wed, 12 Apr, 11:15",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13047656.1488454548000.264419.1491995741771%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-10925?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15965672#comment-15965672 ] Claus Ibsen commented on CAMEL-10925: ------------------------------------- The CI server is now succesful and tests over 200+ tests https://builds.apache.org/view/A-D/view/Camel/job/camel.trunk.itest.springboot/ > spring-boot - Verify compatibility with latest spring-boot > ---------------------------------------------------------- > > Key: CAMEL-10925 > URL: https://issues.apache.org/jira/browse/CAMEL-10925 > Project: Camel > Issue Type: New Feature > Components: camel-spring-boot-starters > Reporter: Nicola Ferraro > Assignee: Nicola Ferraro > Fix For: 2.19.0 > > > Spring-boot 1.5.1.RELEASE upgrades some dependencies (eg. Jetty 9.4.x) and some integration tests are failing. We should run integration tests and try to fix incompatibilities. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -389,392,Claus Ibsen (JIRA), [jira] [Resolved] (CAMEL-10925) spring-boot - Verify compatibility with latest spring-boot,"Wed, 12 Apr, 11:15",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13047656.1488454548000.264422.1491995742075%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-10925?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-10925. --------------------------------- Resolution: Fixed > spring-boot - Verify compatibility with latest spring-boot > ---------------------------------------------------------- > > Key: CAMEL-10925 > URL: https://issues.apache.org/jira/browse/CAMEL-10925 > Project: Camel > Issue Type: New Feature > Components: camel-spring-boot-starters > Reporter: Nicola Ferraro > Assignee: Nicola Ferraro > Fix For: 2.19.0 > > > Spring-boot 1.5.1.RELEASE upgrades some dependencies (eg. Jetty 9.4.x) and some integration tests are failing. We should run integration tests and try to fix incompatibilities. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -390,393,,[jira] [Updated] (CAMEL-11005) camel-connector - Generate json using jackson,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13047656.1488454548000.264422.1491995742075%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-10925?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-10925. --------------------------------- Resolution: Fixed > spring-boot - Verify compatibility with latest spring-boot > ---------------------------------------------------------- > > Key: CAMEL-10925 > URL: https://issues.apache.org/jira/browse/CAMEL-10925 > Project: Camel > Issue Type: New Feature > Components: camel-spring-boot-starters > Reporter: Nicola Ferraro > Assignee: Nicola Ferraro > Fix For: 2.19.0 > > > Spring-boot 1.5.1.RELEASE upgrades some dependencies (eg. Jetty 9.4.x) and some integration tests are failing. We should run integration tests and try to fix incompatibilities. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -391,394,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-11005) camel-connector - Generate json using jackson,"Wed, 12 Apr, 11:16",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13050569.1489413756000.264439.1491995801661%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11005?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11005: -------------------------------- Fix Version/s: (was: 2.19.0) 2.20.0 > camel-connector - Generate json using jackson > --------------------------------------------- > > Key: CAMEL-11005 > URL: https://issues.apache.org/jira/browse/CAMEL-11005 > Project: Camel > Issue Type: Improvement > Components: camel-connector > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Fix For: 2.20.0 > > > We can generate the output using jackson in pretty print mode which folks tend to like more. > Just that the embedded json file for the component is using the oneline dense style which the json schema helper parser uses. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -392,395,,[jira] [Updated] (CAMEL-11038) Ping Check API - Output metadata to component json file,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13050569.1489413756000.264439.1491995801661%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11005?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11005: -------------------------------- Fix Version/s: (was: 2.19.0) 2.20.0 > camel-connector - Generate json using jackson > --------------------------------------------- > > Key: CAMEL-11005 > URL: https://issues.apache.org/jira/browse/CAMEL-11005 > Project: Camel > Issue Type: Improvement > Components: camel-connector > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Fix For: 2.20.0 > > > We can generate the output using jackson in pretty print mode which folks tend to like more. > Just that the embedded json file for the component is using the oneline dense style which the json schema helper parser uses. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -393,396,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-11038) Ping Check API - Output metadata to component json file,"Wed, 12 Apr, 11:16",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13057523.1490015994000.264435.1491995801628%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11038?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11038: -------------------------------- Fix Version/s: (was: 2.19.0) 2.20.0 > Ping Check API - Output metadata to component json file > ------------------------------------------------------- > > Key: CAMEL-11038 > URL: https://issues.apache.org/jira/browse/CAMEL-11038 > Project: Camel > Issue Type: Task > Components: camel-core > Reporter: Claus Ibsen > Fix For: 2.20.0 > > > We need to add some logic to apt compiler plugin so it can detect its a verifiable component (ping check) and add some details in the component json file. > We would need on the component section, something along the lines to denote what features it supports > {code} > ""verifiable"": [ ""connectivity"", ""parameters"" ] > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -394,397,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11038) Ping Check API - Output metadata to component json file,"Wed, 12 Apr, 11:16",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13057523.1490015994000.264438.1491995801653%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11038?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15965676#comment-15965676 ] Claus Ibsen commented on CAMEL-11038: ------------------------------------- Yeah lets look at this for next release if we need to include those verifiers in each of those options - it seems at first though like a nice idea. > Ping Check API - Output metadata to component json file > ------------------------------------------------------- > > Key: CAMEL-11038 > URL: https://issues.apache.org/jira/browse/CAMEL-11038 > Project: Camel > Issue Type: Task > Components: camel-core > Reporter: Claus Ibsen > Fix For: 2.20.0 > > > We need to add some logic to apt compiler plugin so it can detect its a verifiable component (ping check) and add some details in the component json file. > We would need on the component section, something along the lines to denote what features it supports > {code} > ""verifiable"": [ ""connectivity"", ""parameters"" ] > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -395,398,,[jira] [Resolved] (CAMEL-11049) camel-package-maven-plugin - Add option to ignore no model in core for custom 3rd party data formats,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13057523.1490015994000.264438.1491995801653%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11038?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15965676#comment-15965676 ] Claus Ibsen commented on CAMEL-11038: ------------------------------------- Yeah lets look at this for next release if we need to include those verifiers in each of those options - it seems at first though like a nice idea. > Ping Check API - Output metadata to component json file > ------------------------------------------------------- > > Key: CAMEL-11038 > URL: https://issues.apache.org/jira/browse/CAMEL-11038 > Project: Camel > Issue Type: Task > Components: camel-core > Reporter: Claus Ibsen > Fix For: 2.20.0 > > > We need to add some logic to apt compiler plugin so it can detect its a verifiable component (ping check) and add some details in the component json file. > We would need on the component section, something along the lines to denote what features it supports > {code} > ""verifiable"": [ ""connectivity"", ""parameters"" ] > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -396,399,Claus Ibsen (JIRA), [jira] [Resolved] (CAMEL-11049) camel-package-maven-plugin - Add option to ignore no model in core for custom 3rd party data formats,"Wed, 12 Apr, 11:31",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13058275.1490197691000.264465.1491996701591%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11049?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11049. --------------------------------- Resolution: Fixed Assignee: Claus Ibsen > camel-package-maven-plugin - Add option to ignore no model in core for custom 3rd party data formats > ---------------------------------------------------------------------------------------------------- > > Key: CAMEL-11049 > URL: https://issues.apache.org/jira/browse/CAMEL-11049 > Project: Camel > Issue Type: Improvement > Components: tooling > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Fix For: 2.19.0 > > > If you build a custom data format, then the camel maven plugin would attempt to load model from camel-core which wont exist for 3rd part. So we should add option to silently ignore that. Or make the plugin detect if its part of Apache Camel or not and act accordingly. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -397,400,,"[jira] [Updated] (CAMEL-10798) camel-twitter, camel-ignite - Make the uri endpoints separated",,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13058275.1490197691000.264465.1491996701591%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11049?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11049. --------------------------------- Resolution: Fixed Assignee: Claus Ibsen > camel-package-maven-plugin - Add option to ignore no model in core for custom 3rd party data formats > ---------------------------------------------------------------------------------------------------- > > Key: CAMEL-11049 > URL: https://issues.apache.org/jira/browse/CAMEL-11049 > Project: Camel > Issue Type: Improvement > Components: tooling > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Fix For: 2.19.0 > > > If you build a custom data format, then the camel maven plugin would attempt to load model from camel-core which wont exist for 3rd part. So we should add option to silently ignore that. Or make the plugin detect if its part of Apache Camel or not and act accordingly. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -398,401,Claus Ibsen (JIRA)," [jira] [Updated] (CAMEL-10798) camel-twitter, camel-ignite - Make the uri endpoints separated","Wed, 12 Apr, 11:43",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13040956.1486469339000.264521.1491997421560%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-10798?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-10798: -------------------------------- Fix Version/s: (was: 2.19.0) > camel-twitter, camel-ignite - Make the uri endpoints separated > -------------------------------------------------------------- > > Key: CAMEL-10798 > URL: https://issues.apache.org/jira/browse/CAMEL-10798 > Project: Camel > Issue Type: Improvement > Reporter: Claus Ibsen > Fix For: 3.0.0 > > > They currently have the same @UriEndpoint that represents all of their possible endpoint combinations. This usually works fine for Camel components. But some components such as twitter, ignite, hazelcast etc do have to many different endpoints that have very specific options per different endpoint. > We should split up this in different components so they are separated. > So we have > twitter-status > twitter-search > twitter-direct > Or something. > This will also help tooling, documentation, et all so they are clearly separated and there are no confusion. For example twitter mention do not support the delay option which only twitter search uses etc. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -399,402,Tomohisa Igarashi (JIRA)," [jira] [Assigned] (CAMEL-10798) camel-twitter, camel-ignite - Make the uri endpoints separated","Wed, 19 Apr, 10:18",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13040956.1486469339000.316436.1492597121554%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-10798?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Tomohisa Igarashi reassigned CAMEL-10798: ----------------------------------------- Assignee: Tomohisa Igarashi > camel-twitter, camel-ignite - Make the uri endpoints separated > -------------------------------------------------------------- > > Key: CAMEL-10798 > URL: https://issues.apache.org/jira/browse/CAMEL-10798 > Project: Camel > Issue Type: Improvement > Reporter: Claus Ibsen > Assignee: Tomohisa Igarashi > Fix For: 3.0.0 > > > They currently have the same @UriEndpoint that represents all of their possible endpoint combinations. This usually works fine for Camel components. But some components such as twitter, ignite, hazelcast etc do have to many different endpoints that have very specific options per different endpoint. > We should split up this in different components so they are separated. > So we have > twitter-status > twitter-search > twitter-direct > Or something. > This will also help tooling, documentation, et all so they are clearly separated and there are no confusion. For example twitter mention do not support the delay option which only twitter search uses etc. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -400,403,ASF GitHub Bot (JIRA)," [jira] [Commented] (CAMEL-10798) camel-twitter, camel-ignite - Make the uri endpoints separated","Thu, 20 Apr, 22:41",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13040956.1486469339000.12588.1492728064431%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-10798?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15977734#comment-15977734 ] ASF GitHub Bot commented on CAMEL-10798: ---------------------------------------- GitHub user igarashitm opened a pull request: https://github.com/apache/camel/pull/1648 CAMEL-10798 Splitted camel-ignite component for each endpoint I've been looking for a easy way to get around CAMEL-11150, but it turned out it's easier to address CAMEL-10798. This splits the ignite component into 7 which corresponds to each ignite endpoint, and also it preserves existing IgniteComponent with deprecated flag. In this way the old syntax like `ignite:cache` is still allowed with having WARN log saying that the syntax has been deprecated. I wonder it may be a bit too big change at this stage as 2.19.0 release is around the corner though. If so let's just have it after the release. You can merge this pull request into a Git repository by running: $ git pull https://github.com/igarashitm/camel CAMEL-10798-ignite Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1648.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1648 ---- commit c5b52455871b6e17d06fd21dcee0a0957f32525c Author: Tomohisa Igarashi <tm.igarashi@gmail.com> Date: 2017-04-19T14:21:30Z CAMEL-10798 Splitted camel-ignite component for each endpoint ---- > camel-twitter, camel-ignite - Make the uri endpoints separated > -------------------------------------------------------------- > > Key: CAMEL-10798 > URL: https://issues.apache.org/jira/browse/CAMEL-10798 > Project: Camel > Issue Type: Improvement > Reporter: Claus Ibsen > Assignee: Tomohisa Igarashi > Fix For: 3.0.0 > > > They currently have the same @UriEndpoint that represents all of their possible endpoint combinations. This usually works fine for Camel components. But some components such as twitter, ignite, hazelcast etc do have to many different endpoints that have very specific options per different endpoint. > We should split up this in different components so they are separated. > So we have > twitter-status > twitter-search > twitter-direct > Or something. > This will also help tooling, documentation, et all so they are clearly separated and there are no confusion. For example twitter mention do not support the delay option which only twitter search uses etc. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -401,404,Andrea Cosentino (JIRA)," [jira] [Updated] (CAMEL-10798) camel-twitter, camel-ignite - Make the uri endpoints separated","Fri, 21 Apr, 09:23",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13040956.1486469339000.16764.1492766584247%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-10798?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Andrea Cosentino updated CAMEL-10798: ------------------------------------- Fix Version/s: (was: 3.0.0) 2.19.0 > camel-twitter, camel-ignite - Make the uri endpoints separated > -------------------------------------------------------------- > > Key: CAMEL-10798 > URL: https://issues.apache.org/jira/browse/CAMEL-10798 > Project: Camel > Issue Type: Improvement > Reporter: Claus Ibsen > Assignee: Tomohisa Igarashi > Fix For: 2.19.0 > > > They currently have the same @UriEndpoint that represents all of their possible endpoint combinations. This usually works fine for Camel components. But some components such as twitter, ignite, hazelcast etc do have to many different endpoints that have very specific options per different endpoint. > We should split up this in different components so they are separated. > So we have > twitter-status > twitter-search > twitter-direct > Or something. > This will also help tooling, documentation, et all so they are clearly separated and there are no confusion. For example twitter mention do not support the delay option which only twitter search uses etc. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -402,405,ASF GitHub Bot (JIRA)," [jira] [Commented] (CAMEL-10798) camel-twitter, camel-ignite - Make the uri endpoints separated","Fri, 21 Apr, 09:23",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13040956.1486469339000.16761.1492766584222%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-10798?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15978381#comment-15978381 ] ASF GitHub Bot commented on CAMEL-10798: ---------------------------------------- Github user igarashitm closed the pull request at: https://github.com/apache/camel/pull/1648 > camel-twitter, camel-ignite - Make the uri endpoints separated > -------------------------------------------------------------- > > Key: CAMEL-10798 > URL: https://issues.apache.org/jira/browse/CAMEL-10798 > Project: Camel > Issue Type: Improvement > Reporter: Claus Ibsen > Assignee: Tomohisa Igarashi > Fix For: 2.19.0 > > > They currently have the same @UriEndpoint that represents all of their possible endpoint combinations. This usually works fine for Camel components. But some components such as twitter, ignite, hazelcast etc do have to many different endpoints that have very specific options per different endpoint. > We should split up this in different components so they are separated. > So we have > twitter-status > twitter-search > twitter-direct > Or something. > This will also help tooling, documentation, et all so they are clearly separated and there are no confusion. For example twitter mention do not support the delay option which only twitter search uses etc. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -403,406,Andrea Cosentino (JIRA)," [jira] [Updated] (CAMEL-10798) camel-twitter, camel-ignite - Make the uri endpoints separated","Fri, 21 Apr, 09:36",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13040956.1486469339000.16832.1492767364255%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-10798?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Andrea Cosentino updated CAMEL-10798: ------------------------------------- Fix Version/s: (was: 2.19.0) Future > camel-twitter, camel-ignite - Make the uri endpoints separated > -------------------------------------------------------------- > > Key: CAMEL-10798 > URL: https://issues.apache.org/jira/browse/CAMEL-10798 > Project: Camel > Issue Type: Improvement > Reporter: Claus Ibsen > Assignee: Tomohisa Igarashi > Fix For: Future > > > They currently have the same @UriEndpoint that represents all of their possible endpoint combinations. This usually works fine for Camel components. But some components such as twitter, ignite, hazelcast etc do have to many different endpoints that have very specific options per different endpoint. > We should split up this in different components so they are separated. > So we have > twitter-status > twitter-search > twitter-direct > Or something. > This will also help tooling, documentation, et all so they are clearly separated and there are no confusion. For example twitter mention do not support the delay option which only twitter search uses etc. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -404,407,ASF GitHub Bot (JIRA)," [jira] [Commented] (CAMEL-10798) camel-twitter, camel-ignite - Make the uri endpoints separated","Tue, 25 Apr, 05:35",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13040956.1486469339000.41214.1493098504313%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-10798?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15982389#comment-15982389 ] ASF GitHub Bot commented on CAMEL-10798: ---------------------------------------- GitHub user igarashitm opened a pull request: https://github.com/apache/camel/pull/1657 CAMEL-10798 Splitted hazelcast component into 11 which correspond to … …each of endpoints For post 2.19 release You can merge this pull request into a Git repository by running: $ git pull https://github.com/igarashitm/camel CAMEL-10798-hazelcast Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1657.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1657 ---- commit 91e7a0a6bb53426b859c5933643f21220321f12f Author: Tomohisa Igarashi <tm.igarashi@gmail.com> Date: 2017-04-24T14:26:02Z CAMEL-10798 Splitted hazelcast component into 11 which correspond to each of endpoints ---- > camel-twitter, camel-ignite - Make the uri endpoints separated > -------------------------------------------------------------- > > Key: CAMEL-10798 > URL: https://issues.apache.org/jira/browse/CAMEL-10798 > Project: Camel > Issue Type: Improvement > Reporter: Claus Ibsen > Assignee: Tomohisa Igarashi > Fix For: Future > > > They currently have the same @UriEndpoint that represents all of their possible endpoint combinations. This usually works fine for Camel components. But some components such as twitter, ignite, hazelcast etc do have to many different endpoints that have very specific options per different endpoint. > We should split up this in different components so they are separated. > So we have > twitter-status > twitter-search > twitter-direct > Or something. > This will also help tooling, documentation, et all so they are clearly separated and there are no confusion. For example twitter mention do not support the delay option which only twitter search uses etc. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -405,408,,[jira] [Commented] (CAMEL-11059) camel-spring-dm - Should be removed,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13040956.1486469339000.41214.1493098504313%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-10798?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15982389#comment-15982389 ] ASF GitHub Bot commented on CAMEL-10798: ---------------------------------------- GitHub user igarashitm opened a pull request: https://github.com/apache/camel/pull/1657 CAMEL-10798 Splitted hazelcast component into 11 which correspond to … …each of endpoints For post 2.19 release You can merge this pull request into a Git repository by running: $ git pull https://github.com/igarashitm/camel CAMEL-10798-hazelcast Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1657.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1657 ---- commit 91e7a0a6bb53426b859c5933643f21220321f12f Author: Tomohisa Igarashi <tm.igarashi@gmail.com> Date: 2017-04-24T14:26:02Z CAMEL-10798 Splitted hazelcast component into 11 which correspond to each of endpoints ---- > camel-twitter, camel-ignite - Make the uri endpoints separated > -------------------------------------------------------------- > > Key: CAMEL-10798 > URL: https://issues.apache.org/jira/browse/CAMEL-10798 > Project: Camel > Issue Type: Improvement > Reporter: Claus Ibsen > Assignee: Tomohisa Igarashi > Fix For: Future > > > They currently have the same @UriEndpoint that represents all of their possible endpoint combinations. This usually works fine for Camel components. But some components such as twitter, ignite, hazelcast etc do have to many different endpoints that have very specific options per different endpoint. > We should split up this in different components so they are separated. > So we have > twitter-status > twitter-search > twitter-direct > Or something. > This will also help tooling, documentation, et all so they are clearly separated and there are no confusion. For example twitter mention do not support the delay option which only twitter search uses etc. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -406,409,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11059) camel-spring-dm - Should be removed,"Wed, 12 Apr, 11:44",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13058682.1490291423000.264524.1491997481610%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11059?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15965686#comment-15965686 ] Claus Ibsen commented on CAMEL-11059: ------------------------------------- I am going to disable this in the features file so it cannot be installed by default, but we still have the JAR just in case ServiceMix or something still need it, then we can drop it in 2.20.0 or 3.0 at the latest. > camel-spring-dm - Should be removed > ----------------------------------- > > Key: CAMEL-11059 > URL: https://issues.apache.org/jira/browse/CAMEL-11059 > Project: Camel > Issue Type: Task > Components: karaf, osgi > Reporter: Claus Ibsen > Fix For: 2.19.0 > > > Does not really work in OSGi > http://camel.465427.n5.nabble.com/camel-spring-dm-feature-incompatible-to-most-other-features-of-camel-2-18-3-tp5796032.html -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -407,410,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11059) camel-spring-dm - Should be removed,"Wed, 12 Apr, 11:50",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13058682.1490291423000.264548.1491997841557%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11059?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15965693#comment-15965693 ] Claus Ibsen commented on CAMEL-11059: ------------------------------------- Some examples need to be updated examples/camel-example-box-osgi/README.md:* camel-spring-dm examples/camel-example-box-osgi/README.md: feature:install camel-spring-dm examples/camel-example-cxf-osgi/README.md: feature:install camel-spring-dm And spring boot has a starter module platforms/spring-boot/components-starter/camel-spring-dm-starter/pom.xml: > camel-spring-dm - Should be removed > ----------------------------------- > > Key: CAMEL-11059 > URL: https://issues.apache.org/jira/browse/CAMEL-11059 > Project: Camel > Issue Type: Task > Components: karaf, osgi > Reporter: Claus Ibsen > Fix For: 2.19.0 > > > Does not really work in OSGi > http://camel.465427.n5.nabble.com/camel-spring-dm-feature-incompatible-to-most-other-features-of-camel-2-18-3-tp5796032.html -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -408,411,Claus Ibsen (JIRA), [jira] [Assigned] (CAMEL-11059) camel-spring-dm - Should be removed,"Wed, 12 Apr, 11:51",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13058682.1490291423000.264558.1491997901759%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11059?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen reassigned CAMEL-11059: ----------------------------------- Assignee: Claus Ibsen > camel-spring-dm - Should be removed > ----------------------------------- > > Key: CAMEL-11059 > URL: https://issues.apache.org/jira/browse/CAMEL-11059 > Project: Camel > Issue Type: Task > Components: karaf, osgi > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Fix For: 2.19.0 > > > Does not really work in OSGi > http://camel.465427.n5.nabble.com/camel-spring-dm-feature-incompatible-to-most-other-features-of-camel-2-18-3-tp5796032.html -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -409,412,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-11059) camel-spring-dm - Should be removed,"Wed, 12 Apr, 12:59",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13058682.1490291423000.265125.1492001981578%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11059?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11059: -------------------------------- Fix Version/s: (was: 2.19.0) 2.20.0 > camel-spring-dm - Should be removed > ----------------------------------- > > Key: CAMEL-11059 > URL: https://issues.apache.org/jira/browse/CAMEL-11059 > Project: Camel > Issue Type: Task > Components: karaf, osgi > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Fix For: 2.20.0 > > > Does not really work in OSGi > http://camel.465427.n5.nabble.com/camel-spring-dm-feature-incompatible-to-most-other-features-of-camel-2-18-3-tp5796032.html -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -410,413,Claus Ibsen (JIRA), [jira] [Assigned] (CAMEL-11059) camel-spring-dm - Should be removed,"Wed, 12 Apr, 19:58",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13058682.1490291423000.269318.1492027122484%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11059?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen reassigned CAMEL-11059: ----------------------------------- Assignee: (was: Claus Ibsen) > camel-spring-dm - Should be removed > ----------------------------------- > > Key: CAMEL-11059 > URL: https://issues.apache.org/jira/browse/CAMEL-11059 > Project: Camel > Issue Type: Task > Components: karaf, osgi > Reporter: Claus Ibsen > Fix For: 2.20.0 > > > Does not really work in OSGi > http://camel.465427.n5.nabble.com/camel-spring-dm-feature-incompatible-to-most-other-features-of-camel-2-18-3-tp5796032.html -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -411,414,,[jira] [Resolved] (CAMEL-11029) karaf - camel-cdi won't install,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13058682.1490291423000.269318.1492027122484%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11059?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen reassigned CAMEL-11059: ----------------------------------- Assignee: (was: Claus Ibsen) > camel-spring-dm - Should be removed > ----------------------------------- > > Key: CAMEL-11059 > URL: https://issues.apache.org/jira/browse/CAMEL-11059 > Project: Camel > Issue Type: Task > Components: karaf, osgi > Reporter: Claus Ibsen > Fix For: 2.20.0 > > > Does not really work in OSGi > http://camel.465427.n5.nabble.com/camel-spring-dm-feature-incompatible-to-most-other-features-of-camel-2-18-3-tp5796032.html -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -412,415,Claus Ibsen (JIRA), [jira] [Resolved] (CAMEL-11029) karaf - camel-cdi won't install,"Wed, 12 Apr, 11:57",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13056764.1489691440000.264567.1491998261632%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11029?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11029. --------------------------------- Resolution: Won't Fix cdi on osgi is deprecated > karaf - camel-cdi won't install > ------------------------------- > > Key: CAMEL-11029 > URL: https://issues.apache.org/jira/browse/CAMEL-11029 > Project: Camel > Issue Type: Bug > Components: camel-cdi > Affects Versions: 2.16.4, 2.16.5, 2.18.2, 2.18.3 > Environment: Verified in ServiceMix 7.0.0/Karaf 4.0.8 with Oracle Java 8 > Reporter: Bob Blackard > Priority: Minor > > Attempting to install camel-cdi feature results in an error. I first installed pax-cdi and pax-cdi-weld features, which installed fine, but attempting to install camel-cdi results in a failure: > {code} > admin@root>feature:install camel-cdi > Error executing command: Unable to resolve root: missing requirement [root] osgi.identity; osgi.identity=camel-cdi; type=karaf.feature; version=""[2.16.4,2.16.4]""; filter:=""(&(osgi.identity=camel-cdi)(type=karaf.feature)(version>=2.16.4)(version<=2.16.4))"" [caused by: Unable to resolve camel-cdi/2.16.4: missing requirement [camel-cdi/2.16.4] osgi.identity; osgi.identity=org.apache.camel.camel-cdi; type=osgi.bundle; version=""[2.16.4,2.16.4]""; resolution:=mandatory [caused by: Unable to resolve org.apache.camel.camel-cdi/2.16.4: missing requirement [org.apache.camel.camel-cdi/2.16.4] osgi.wiring.package; filter:=""(&(osgi.wiring.package=org.apache.deltaspike.core.util.metadata.builder)(version>=1.5.0)(!(version>=2.0.0)))""]] > {code} > The pax-cdi features are specifying version 1.3.0 (for RC1) or 1.4.2 (for RC2), but camel-cdi is looking for version 1.5 and above. > I was able to get camel-cdi installed by first installing a newer version of deltaspike than the one referenced by pax-cdi: > {code} > install mvn:org.apache.deltaspike.core/deltaspike-core-api/1.5.4 > install mvn:org.apache.deltaspike.core/deltaspike-core-impl/1.5.4 > feature:install camel-cdi > {code} > This also brings in pax-cdi 1.0.0.RC1. However, my test bundle (based on camel-example-cdi-osgi) fails due to a problem with pax-cdi 1.0.0.RC1. > I am able to install and run my bundle just fine fine, when staring a scratch ServiceMix installation, by overriding the pax-cdi and deltaspike using the script: > {code} > feature:repo-add mvn:org.ops4j.pax.cdi/pax-cdi-features/1.0.0.RC2/xml/features > install mvn:org.apache.deltaspike.core/deltaspike-core-api/1.7.2 > install mvn:org.apache.deltaspike.core/deltaspike-core-impl/1.7.2 > feature:install pax-cdi/1.0.0.RC2 > feature:install pax-cdi-weld/1.0.0.RC2 > feature:install camel-cdi > install -s mvn:com.omniprise.demo/camel-osgi-cdi/0.0.1-SNAPSHOT > {code} > I have also verified this on Camel 2.18.2 using Karaf 4.0.8 and the script: > {code} > feature:repo-add mvn:org.apache.camel.karaf/apache-camel/2.18.2/xml/features > feature:repo-add mvn:org.ops4j.pax.cdi/pax-cdi-features/1.0.0.RC2/xml/features > install mvn:org.apache.deltaspike.core/deltaspike-core-api/1.7.2 > install mvn:org.apache.deltaspike.core/deltaspike-core-impl/1.7.2 > feature:install pax-cdi/1.0.0.RC2 > feature:install pax-cdi-weld/1.0.0.RC2 > feature:install camel/2.18.2 > feature:install camel-blueprint/2.18.2 > feature:install camel-cdi/2.18.2 > install -s mvn:com.omniprise.demo/camel-osgi-cdi/0.0.1-SNAPSHOT > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -413,416,,[jira] [Commented] (CAMEL-10829) [jruby] Issue with multithreading and finalize(),,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13056764.1489691440000.264567.1491998261632%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11029?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11029. --------------------------------- Resolution: Won't Fix cdi on osgi is deprecated > karaf - camel-cdi won't install > ------------------------------- > > Key: CAMEL-11029 > URL: https://issues.apache.org/jira/browse/CAMEL-11029 > Project: Camel > Issue Type: Bug > Components: camel-cdi > Affects Versions: 2.16.4, 2.16.5, 2.18.2, 2.18.3 > Environment: Verified in ServiceMix 7.0.0/Karaf 4.0.8 with Oracle Java 8 > Reporter: Bob Blackard > Priority: Minor > > Attempting to install camel-cdi feature results in an error. I first installed pax-cdi and pax-cdi-weld features, which installed fine, but attempting to install camel-cdi results in a failure: > {code} > admin@root>feature:install camel-cdi > Error executing command: Unable to resolve root: missing requirement [root] osgi.identity; osgi.identity=camel-cdi; type=karaf.feature; version=""[2.16.4,2.16.4]""; filter:=""(&(osgi.identity=camel-cdi)(type=karaf.feature)(version>=2.16.4)(version<=2.16.4))"" [caused by: Unable to resolve camel-cdi/2.16.4: missing requirement [camel-cdi/2.16.4] osgi.identity; osgi.identity=org.apache.camel.camel-cdi; type=osgi.bundle; version=""[2.16.4,2.16.4]""; resolution:=mandatory [caused by: Unable to resolve org.apache.camel.camel-cdi/2.16.4: missing requirement [org.apache.camel.camel-cdi/2.16.4] osgi.wiring.package; filter:=""(&(osgi.wiring.package=org.apache.deltaspike.core.util.metadata.builder)(version>=1.5.0)(!(version>=2.0.0)))""]] > {code} > The pax-cdi features are specifying version 1.3.0 (for RC1) or 1.4.2 (for RC2), but camel-cdi is looking for version 1.5 and above. > I was able to get camel-cdi installed by first installing a newer version of deltaspike than the one referenced by pax-cdi: > {code} > install mvn:org.apache.deltaspike.core/deltaspike-core-api/1.5.4 > install mvn:org.apache.deltaspike.core/deltaspike-core-impl/1.5.4 > feature:install camel-cdi > {code} > This also brings in pax-cdi 1.0.0.RC1. However, my test bundle (based on camel-example-cdi-osgi) fails due to a problem with pax-cdi 1.0.0.RC1. > I am able to install and run my bundle just fine fine, when staring a scratch ServiceMix installation, by overriding the pax-cdi and deltaspike using the script: > {code} > feature:repo-add mvn:org.ops4j.pax.cdi/pax-cdi-features/1.0.0.RC2/xml/features > install mvn:org.apache.deltaspike.core/deltaspike-core-api/1.7.2 > install mvn:org.apache.deltaspike.core/deltaspike-core-impl/1.7.2 > feature:install pax-cdi/1.0.0.RC2 > feature:install pax-cdi-weld/1.0.0.RC2 > feature:install camel-cdi > install -s mvn:com.omniprise.demo/camel-osgi-cdi/0.0.1-SNAPSHOT > {code} > I have also verified this on Camel 2.18.2 using Karaf 4.0.8 and the script: > {code} > feature:repo-add mvn:org.apache.camel.karaf/apache-camel/2.18.2/xml/features > feature:repo-add mvn:org.ops4j.pax.cdi/pax-cdi-features/1.0.0.RC2/xml/features > install mvn:org.apache.deltaspike.core/deltaspike-core-api/1.7.2 > install mvn:org.apache.deltaspike.core/deltaspike-core-impl/1.7.2 > feature:install pax-cdi/1.0.0.RC2 > feature:install pax-cdi-weld/1.0.0.RC2 > feature:install camel/2.18.2 > feature:install camel-blueprint/2.18.2 > feature:install camel-cdi/2.18.2 > install -s mvn:com.omniprise.demo/camel-osgi-cdi/0.0.1-SNAPSHOT > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -414,417,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-10829) [jruby] Issue with multithreading and finalize(),"Wed, 12 Apr, 11:59",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13042932.1487076517000.264574.1491998381543%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-10829?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15965702#comment-15965702 ] Claus Ibsen commented on CAMEL-10829: ------------------------------------- ruby is deprecated and we are not so keen on working on a fix for this if even possible, are you okay with closing this ticket? > [jruby] Issue with multithreading and finalize() > ------------------------------------------------ > > Key: CAMEL-10829 > URL: https://issues.apache.org/jira/browse/CAMEL-10829 > Project: Camel > Issue Type: Bug > Components: camel-script > Affects Versions: 2.18.2 > Reporter: Paolo Antinori > > There is a rare to hit issue with {{camel-script}} component and {{jruby}}. > {{camel-script}} passes through this method chain to create a {{jruby}} {{ScriptEngine}}: > https://github.com/apache/camel/blob/master/components/camel-script/src/main/java/org/apache/camel/builder/script/ScriptBuilder.java#L267-L269 > {code:java} > public static boolean supportScriptLanguage(String language) { > return createScriptEngine(language, true) != null; > } > {code} > *The problem with that code is that it creates a Script Engine instance, but it doesn't keep a reference to that object.* > JRuby gives a specialized behavior to {{finalize()}} method of its runtime: > https://github.com/jruby/jruby/blob/jruby-1_7/core/src/main/java/org/jruby/embed/ScriptingContainer.java#L1907-L1929 > The combination of the 2 conditions is able to cause situation where the {{gc()}} thread, reaps JRuby instances, triggering their clean up methods: > https://github.com/jruby/jruby/blob/jruby-1_7/core/src/main/java/org/jruby/embed/ScriptingContainer.java#L1907-L1929t > before Camel has really finished using it. > This behavior can be noticed in https://github.com/apache/camel/blob/master/components/camel-script/src/test/java/org/apache/camel/builder/script/JRubySingletonTest.java failing every now and then. Event more frequent when we tried to upgrade to jruby 1.7.26: > https://issues.apache.org/jira/browse/CAMEL-10477 > {code} > ""main@1"" prio=5 tid=0x1 nid=NA runnable > java.lang.Thread.State: RUNNABLE > at org.apache.camel.builder.script.ScriptBuilder.tryCreateScriptEngine(ScriptBuilder.java:359) > at org.apache.camel.builder.script.ScriptBuilder.createScriptEngine(ScriptBuilder.java:336) > at org.apache.camel.builder.script.ScriptBuilder.supportScriptLanguage(ScriptBuilder.java:268) > at org.apache.camel.builder.script.ScriptLanguageResolver.resolveLanguage(ScriptLanguageResolver.java:30) > at org.apache.camel.builder.script.RubyLanguage.createExpression(RubyLanguage.java:38) > at org.apache.camel.component.language.LanguageEndpoint.createProducer(LanguageEndpoint.java:96) > at org.apache.camel.impl.ProducerCache.doGetProducer(ProducerCache.java:439) > - locked <0x1806> (a org.apache.camel.impl.ProducerCache) > at org.apache.camel.impl.ProducerCache.acquireProducer(ProducerCache.java:160) > at org.apache.camel.processor.SendProcessor.doStart(SendProcessor.java:243) > {code} > Now, I honestly don't know if this should be fixed on Camel side (and reason if the scripting API needs to be changed for other runtimes too), or this should be handled on JRuby one. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -415,418,Paolo Antinori (JIRA), [jira] [Resolved] (CAMEL-10829) [jruby] Issue with multithreading and finalize(),"Wed, 12 Apr, 12:29",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13042932.1487076517000.264796.1492000181565%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-10829?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Paolo Antinori resolved CAMEL-10829. ------------------------------------ Resolution: Won't Fix > [jruby] Issue with multithreading and finalize() > ------------------------------------------------ > > Key: CAMEL-10829 > URL: https://issues.apache.org/jira/browse/CAMEL-10829 > Project: Camel > Issue Type: Bug > Components: camel-script > Affects Versions: 2.18.2 > Reporter: Paolo Antinori > > There is a rare to hit issue with {{camel-script}} component and {{jruby}}. > {{camel-script}} passes through this method chain to create a {{jruby}} {{ScriptEngine}}: > https://github.com/apache/camel/blob/master/components/camel-script/src/main/java/org/apache/camel/builder/script/ScriptBuilder.java#L267-L269 > {code:java} > public static boolean supportScriptLanguage(String language) { > return createScriptEngine(language, true) != null; > } > {code} > *The problem with that code is that it creates a Script Engine instance, but it doesn't keep a reference to that object.* > JRuby gives a specialized behavior to {{finalize()}} method of its runtime: > https://github.com/jruby/jruby/blob/jruby-1_7/core/src/main/java/org/jruby/embed/ScriptingContainer.java#L1907-L1929 > The combination of the 2 conditions is able to cause situation where the {{gc()}} thread, reaps JRuby instances, triggering their clean up methods: > https://github.com/jruby/jruby/blob/jruby-1_7/core/src/main/java/org/jruby/embed/ScriptingContainer.java#L1907-L1929t > before Camel has really finished using it. > This behavior can be noticed in https://github.com/apache/camel/blob/master/components/camel-script/src/test/java/org/apache/camel/builder/script/JRubySingletonTest.java failing every now and then. Event more frequent when we tried to upgrade to jruby 1.7.26: > https://issues.apache.org/jira/browse/CAMEL-10477 > {code} > ""main@1"" prio=5 tid=0x1 nid=NA runnable > java.lang.Thread.State: RUNNABLE > at org.apache.camel.builder.script.ScriptBuilder.tryCreateScriptEngine(ScriptBuilder.java:359) > at org.apache.camel.builder.script.ScriptBuilder.createScriptEngine(ScriptBuilder.java:336) > at org.apache.camel.builder.script.ScriptBuilder.supportScriptLanguage(ScriptBuilder.java:268) > at org.apache.camel.builder.script.ScriptLanguageResolver.resolveLanguage(ScriptLanguageResolver.java:30) > at org.apache.camel.builder.script.RubyLanguage.createExpression(RubyLanguage.java:38) > at org.apache.camel.component.language.LanguageEndpoint.createProducer(LanguageEndpoint.java:96) > at org.apache.camel.impl.ProducerCache.doGetProducer(ProducerCache.java:439) > - locked <0x1806> (a org.apache.camel.impl.ProducerCache) > at org.apache.camel.impl.ProducerCache.acquireProducer(ProducerCache.java:160) > at org.apache.camel.processor.SendProcessor.doStart(SendProcessor.java:243) > {code} > Now, I honestly don't know if this should be fixed on Camel side (and reason if the scripting API needs to be changed for other runtimes too), or this should be handled on JRuby one. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -416,419,,[jira] [Created] (CAMEL-11139) Exception may be silent swallowed in InProducer,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13042932.1487076517000.264796.1492000181565%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-10829?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Paolo Antinori resolved CAMEL-10829. ------------------------------------ Resolution: Won't Fix > [jruby] Issue with multithreading and finalize() > ------------------------------------------------ > > Key: CAMEL-10829 > URL: https://issues.apache.org/jira/browse/CAMEL-10829 > Project: Camel > Issue Type: Bug > Components: camel-script > Affects Versions: 2.18.2 > Reporter: Paolo Antinori > > There is a rare to hit issue with {{camel-script}} component and {{jruby}}. > {{camel-script}} passes through this method chain to create a {{jruby}} {{ScriptEngine}}: > https://github.com/apache/camel/blob/master/components/camel-script/src/main/java/org/apache/camel/builder/script/ScriptBuilder.java#L267-L269 > {code:java} > public static boolean supportScriptLanguage(String language) { > return createScriptEngine(language, true) != null; > } > {code} > *The problem with that code is that it creates a Script Engine instance, but it doesn't keep a reference to that object.* > JRuby gives a specialized behavior to {{finalize()}} method of its runtime: > https://github.com/jruby/jruby/blob/jruby-1_7/core/src/main/java/org/jruby/embed/ScriptingContainer.java#L1907-L1929 > The combination of the 2 conditions is able to cause situation where the {{gc()}} thread, reaps JRuby instances, triggering their clean up methods: > https://github.com/jruby/jruby/blob/jruby-1_7/core/src/main/java/org/jruby/embed/ScriptingContainer.java#L1907-L1929t > before Camel has really finished using it. > This behavior can be noticed in https://github.com/apache/camel/blob/master/components/camel-script/src/test/java/org/apache/camel/builder/script/JRubySingletonTest.java failing every now and then. Event more frequent when we tried to upgrade to jruby 1.7.26: > https://issues.apache.org/jira/browse/CAMEL-10477 > {code} > ""main@1"" prio=5 tid=0x1 nid=NA runnable > java.lang.Thread.State: RUNNABLE > at org.apache.camel.builder.script.ScriptBuilder.tryCreateScriptEngine(ScriptBuilder.java:359) > at org.apache.camel.builder.script.ScriptBuilder.createScriptEngine(ScriptBuilder.java:336) > at org.apache.camel.builder.script.ScriptBuilder.supportScriptLanguage(ScriptBuilder.java:268) > at org.apache.camel.builder.script.ScriptLanguageResolver.resolveLanguage(ScriptLanguageResolver.java:30) > at org.apache.camel.builder.script.RubyLanguage.createExpression(RubyLanguage.java:38) > at org.apache.camel.component.language.LanguageEndpoint.createProducer(LanguageEndpoint.java:96) > at org.apache.camel.impl.ProducerCache.doGetProducer(ProducerCache.java:439) > - locked <0x1806> (a org.apache.camel.impl.ProducerCache) > at org.apache.camel.impl.ProducerCache.acquireProducer(ProducerCache.java:160) > at org.apache.camel.processor.SendProcessor.doStart(SendProcessor.java:243) > {code} > Now, I honestly don't know if this should be fixed on Camel side (and reason if the scripting API needs to be changed for other runtimes too), or this should be handled on JRuby one. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -417,420,Thomas Diesler (JIRA), [jira] [Created] (CAMEL-11139) Exception may be silent swallowed in InProducer,"Wed, 12 Apr, 12:19",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063455.1491999521000.264717.1491999581585%40Atlassian.JIRA%3E,issues,"Thomas Diesler created CAMEL-11139: -------------------------------------- Summary: Exception may be silent swallowed in InProducer Key: CAMEL-11139 URL: https://issues.apache.org/jira/browse/CAMEL-11139 Project: Camel Issue Type: Bug Affects Versions: 2.18.3 Reporter: Thomas Diesler Assignee: Thomas Diesler Fix For: 2.18.4, 2.19.0 ProducerCache.doInProducer() may be called with null exchange. The javadoc says {code} /** * Sends an exchange to an endpoint using a supplied callback, using the synchronous processing. * <p/> * If an exception was thrown during processing, it would be set on the given Exchange * * @param endpoint the endpoint to send the exchange to * @param exchange the exchange, can be <tt>null</tt> if so then create a new exchange from the producer * @param pattern the exchange pattern, can be <tt>null</tt> * @param callback the callback * @return the response from the callback * @see #doInAsyncProducer(org.apache.camel.Endpoint, org.apache.camel.Exchange, org.apache.camel.ExchangePattern, org.apache.camel.AsyncCallback, org.apache.camel.AsyncProducerCallback) */ public <T> T doInProducer(Endpoint endpoint, Exchange exchange, ExchangePattern pattern, ProducerCallback<T> callback) { {code} The exchange is however never created, which may result in a null return from ProducerTemplate and a possible exception silently being ignored. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -418,421,Thomas Diesler (JIRA), [jira] [Updated] (CAMEL-11139) Exchange not created in ProducerCache,"Wed, 12 Apr, 12:43",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063455.1491999521000.264971.1492001021688%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11139?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Thomas Diesler updated CAMEL-11139: ----------------------------------- Summary: Exchange not created in ProducerCache (was: Exception may be silent swallowed in InProducer) > Exchange not created in ProducerCache > ------------------------------------- > > Key: CAMEL-11139 > URL: https://issues.apache.org/jira/browse/CAMEL-11139 > Project: Camel > Issue Type: Bug > Affects Versions: 2.18.3 > Reporter: Thomas Diesler > Assignee: Thomas Diesler > Fix For: 2.18.4, 2.19.0 > > > ProducerCache.doInProducer() may be called with null exchange. The javadoc says > {code} > /** > * Sends an exchange to an endpoint using a supplied callback, using the synchronous processing. > * <p/> > * If an exception was thrown during processing, it would be set on the given Exchange > * > * @param endpoint the endpoint to send the exchange to > * @param exchange the exchange, can be <tt>null</tt> if so then create a new exchange from the producer > * @param pattern the exchange pattern, can be <tt>null</tt> > * @param callback the callback > * @return the response from the callback > * @see #doInAsyncProducer(org.apache.camel.Endpoint, org.apache.camel.Exchange, org.apache.camel.ExchangePattern, org.apache.camel.AsyncCallback, org.apache.camel.AsyncProducerCallback) > */ > public <T> T doInProducer(Endpoint endpoint, Exchange exchange, ExchangePattern pattern, ProducerCallback<T> callback) { > {code} > The exchange is however never created, which may result in a null return from ProducerTemplate and a possible exception silently being ignored. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -419,422,Thomas Diesler (JIRA), [jira] [Updated] (CAMEL-11139) Exchange not created in ProducerCache,"Wed, 12 Apr, 12:45",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063455.1491999521000.265024.1492001147462%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11139?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Thomas Diesler updated CAMEL-11139: ----------------------------------- Description: [ProducerCache.doInProducer()|https://github.com/apache/camel/blob/master/camel-core/src/main/java/org/apache/camel/impl/ProducerCache.java#L348] may be called with null exchange. The javadoc says {code} /** * Sends an exchange to an endpoint using a supplied callback, using the synchronous processing. * <p/> * If an exception was thrown during processing, it would be set on the given Exchange * * @param endpoint the endpoint to send the exchange to * @param exchange the exchange, can be <tt>null</tt> if so then create a new exchange from the producer * @param pattern the exchange pattern, can be <tt>null</tt> * @param callback the callback * @return the response from the callback * @see #doInAsyncProducer(org.apache.camel.Endpoint, org.apache.camel.Exchange, org.apache.camel.ExchangePattern, org.apache.camel.AsyncCallback, org.apache.camel.AsyncProducerCallback) */ public <T> T doInProducer(Endpoint endpoint, Exchange exchange, ExchangePattern pattern, ProducerCallback<T> callback) { {code} The exchange is however never created, which may result in a null return from ProducerTemplate and a possible exception silently being ignored. was: ProducerCache.doInProducer() may be called with null exchange. The javadoc says {code} /** * Sends an exchange to an endpoint using a supplied callback, using the synchronous processing. * <p/> * If an exception was thrown during processing, it would be set on the given Exchange * * @param endpoint the endpoint to send the exchange to * @param exchange the exchange, can be <tt>null</tt> if so then create a new exchange from the producer * @param pattern the exchange pattern, can be <tt>null</tt> * @param callback the callback * @return the response from the callback * @see #doInAsyncProducer(org.apache.camel.Endpoint, org.apache.camel.Exchange, org.apache.camel.ExchangePattern, org.apache.camel.AsyncCallback, org.apache.camel.AsyncProducerCallback) */ public <T> T doInProducer(Endpoint endpoint, Exchange exchange, ExchangePattern pattern, ProducerCallback<T> callback) { {code} The exchange is however never created, which may result in a null return from ProducerTemplate and a possible exception silently being ignored. > Exchange not created in ProducerCache > ------------------------------------- > > Key: CAMEL-11139 > URL: https://issues.apache.org/jira/browse/CAMEL-11139 > Project: Camel > Issue Type: Bug > Affects Versions: 2.18.3 > Reporter: Thomas Diesler > Assignee: Thomas Diesler > Fix For: 2.18.4, 2.19.0 > > > [ProducerCache.doInProducer()|https://github.com/apache/camel/blob/master/camel-core/src/main/java/org/apache/camel/impl/ProducerCache.java#L348] may be called with null exchange. > The javadoc says > {code} > /** > * Sends an exchange to an endpoint using a supplied callback, using the synchronous processing. > * <p/> > * If an exception was thrown during processing, it would be set on the given Exchange > * > * @param endpoint the endpoint to send the exchange to > * @param exchange the exchange, can be <tt>null</tt> if so then create a new exchange from the producer > * @param pattern the exchange pattern, can be <tt>null</tt> > * @param callback the callback > * @return the response from the callback > * @see #doInAsyncProducer(org.apache.camel.Endpoint, org.apache.camel.Exchange, org.apache.camel.ExchangePattern, org.apache.camel.AsyncCallback, org.apache.camel.AsyncProducerCallback) > */ > public <T> T doInProducer(Endpoint endpoint, Exchange exchange, ExchangePattern pattern, ProducerCallback<T> callback) { > {code} > The exchange is however never created, which may result in a null return from ProducerTemplate and a possible exception silently being ignored. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -420,423,Thomas Diesler (JIRA), [jira] [Updated] (CAMEL-11139) ClassNotFoundException may silently be ignored in InProducer,"Wed, 12 Apr, 13:13",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063455.1491999521000.265244.1492002821706%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11139?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Thomas Diesler updated CAMEL-11139: ----------------------------------- Summary: ClassNotFoundException may silently be ignored in InProducer (was: Exchange not created in ProducerCache) > ClassNotFoundException may silently be ignored in InProducer > ------------------------------------------------------------ > > Key: CAMEL-11139 > URL: https://issues.apache.org/jira/browse/CAMEL-11139 > Project: Camel > Issue Type: Bug > Affects Versions: 2.18.3 > Reporter: Thomas Diesler > Assignee: Thomas Diesler > Fix For: 2.18.4, 2.19.0 > > > [ProducerCache.doInProducer()|https://github.com/apache/camel/blob/master/camel-core/src/main/java/org/apache/camel/impl/ProducerCache.java#L348] may be called with null exchange. > The javadoc says > {code} > /** > * Sends an exchange to an endpoint using a supplied callback, using the synchronous processing. > * <p/> > * If an exception was thrown during processing, it would be set on the given Exchange > * > * @param endpoint the endpoint to send the exchange to > * @param exchange the exchange, can be <tt>null</tt> if so then create a new exchange from the producer > * @param pattern the exchange pattern, can be <tt>null</tt> > * @param callback the callback > * @return the response from the callback > * @see #doInAsyncProducer(org.apache.camel.Endpoint, org.apache.camel.Exchange, org.apache.camel.ExchangePattern, org.apache.camel.AsyncCallback, org.apache.camel.AsyncProducerCallback) > */ > public <T> T doInProducer(Endpoint endpoint, Exchange exchange, ExchangePattern pattern, ProducerCallback<T> callback) { > {code} > The exchange is however never created, which may result in a null return from ProducerTemplate and a possible exception silently being ignored. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -421,424,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11139) ClassNotFoundException may silently be ignored in InProducer,"Wed, 12 Apr, 13:14",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063455.1491999521000.265255.1492002881705%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11139?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15965806#comment-15965806 ] ASF GitHub Bot commented on CAMEL-11139: ---------------------------------------- GitHub user tdiesler opened a pull request: https://github.com/apache/camel/pull/1618 [CAMEL-11139] ClassNotFoundException may silently be ignored in InPro… …ducer You can merge this pull request into a Git repository by running: $ git pull https://github.com/tdiesler/camel CAMEL-11139 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1618.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1618 ---- commit e321440dd1b68c93293958343cbcce722c6b0943 Author: Thomas Diesler <thomas.diesler@jboss.com> Date: 2017-04-12T12:43:39Z [CAMEL-11139] ClassNotFoundException may silently be ignored in InProducer ---- > ClassNotFoundException may silently be ignored in InProducer > ------------------------------------------------------------ > > Key: CAMEL-11139 > URL: https://issues.apache.org/jira/browse/CAMEL-11139 > Project: Camel > Issue Type: Bug > Affects Versions: 2.18.3 > Reporter: Thomas Diesler > Assignee: Thomas Diesler > Fix For: 2.18.4, 2.19.0 > > > [ProducerCache.doInProducer()|https://github.com/apache/camel/blob/master/camel-core/src/main/java/org/apache/camel/impl/ProducerCache.java#L348] may be called with null exchange. > The javadoc says > {code} > /** > * Sends an exchange to an endpoint using a supplied callback, using the synchronous processing. > * <p/> > * If an exception was thrown during processing, it would be set on the given Exchange > * > * @param endpoint the endpoint to send the exchange to > * @param exchange the exchange, can be <tt>null</tt> if so then create a new exchange from the producer > * @param pattern the exchange pattern, can be <tt>null</tt> > * @param callback the callback > * @return the response from the callback > * @see #doInAsyncProducer(org.apache.camel.Endpoint, org.apache.camel.Exchange, org.apache.camel.ExchangePattern, org.apache.camel.AsyncCallback, org.apache.camel.AsyncProducerCallback) > */ > public <T> T doInProducer(Endpoint endpoint, Exchange exchange, ExchangePattern pattern, ProducerCallback<T> callback) { > {code} > The exchange is however never created, which may result in a null return from ProducerTemplate and a possible exception silently being ignored. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -422,425,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11139) ClassNotFoundException may silently be ignored in InProducer,"Wed, 12 Apr, 13:15",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063455.1491999521000.265271.1492002941765%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11139?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15965810#comment-15965810 ] ASF GitHub Bot commented on CAMEL-11139: ---------------------------------------- GitHub user tdiesler opened a pull request: https://github.com/apache/camel/pull/1619 [CAMEL-11139] ClassNotFoundException may silently be ignored in InPro… …ducer You can merge this pull request into a Git repository by running: $ git pull https://github.com/tdiesler/camel CAMEL-11139m Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1619.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1619 ---- commit a8ff1af635ef982facdba7863c22a0d113153edb Author: Thomas Diesler <thomas.diesler@jboss.com> Date: 2017-04-12T12:43:39Z [CAMEL-11139] ClassNotFoundException may silently be ignored in InProducer ---- > ClassNotFoundException may silently be ignored in InProducer > ------------------------------------------------------------ > > Key: CAMEL-11139 > URL: https://issues.apache.org/jira/browse/CAMEL-11139 > Project: Camel > Issue Type: Bug > Affects Versions: 2.18.3 > Reporter: Thomas Diesler > Assignee: Thomas Diesler > Fix For: 2.18.4, 2.19.0 > > > [ProducerCache.doInProducer()|https://github.com/apache/camel/blob/master/camel-core/src/main/java/org/apache/camel/impl/ProducerCache.java#L348] may be called with null exchange. > The javadoc says > {code} > /** > * Sends an exchange to an endpoint using a supplied callback, using the synchronous processing. > * <p/> > * If an exception was thrown during processing, it would be set on the given Exchange > * > * @param endpoint the endpoint to send the exchange to > * @param exchange the exchange, can be <tt>null</tt> if so then create a new exchange from the producer > * @param pattern the exchange pattern, can be <tt>null</tt> > * @param callback the callback > * @return the response from the callback > * @see #doInAsyncProducer(org.apache.camel.Endpoint, org.apache.camel.Exchange, org.apache.camel.ExchangePattern, org.apache.camel.AsyncCallback, org.apache.camel.AsyncProducerCallback) > */ > public <T> T doInProducer(Endpoint endpoint, Exchange exchange, ExchangePattern pattern, ProducerCallback<T> callback) { > {code} > The exchange is however never created, which may result in a null return from ProducerTemplate and a possible exception silently being ignored. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -423,426,Claus Ibsen (JIRA), [jira] [Resolved] (CAMEL-11139) ClassNotFoundException may silently be ignored in InProducer,"Wed, 12 Apr, 19:02",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063455.1491999521000.268766.1492023761867%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11139?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11139. --------------------------------- Resolution: Fixed Fix Version/s: 2.17.7 Thanks for the PR > ClassNotFoundException may silently be ignored in InProducer > ------------------------------------------------------------ > > Key: CAMEL-11139 > URL: https://issues.apache.org/jira/browse/CAMEL-11139 > Project: Camel > Issue Type: Bug > Components: camel-core > Affects Versions: 2.18.3 > Reporter: Thomas Diesler > Assignee: Thomas Diesler > Fix For: 2.17.7, 2.18.4, 2.19.0 > > > [ProducerCache.doInProducer()|https://github.com/apache/camel/blob/master/camel-core/src/main/java/org/apache/camel/impl/ProducerCache.java#L348] may be called with null exchange. > The javadoc says > {code} > /** > * Sends an exchange to an endpoint using a supplied callback, using the synchronous processing. > * <p/> > * If an exception was thrown during processing, it would be set on the given Exchange > * > * @param endpoint the endpoint to send the exchange to > * @param exchange the exchange, can be <tt>null</tt> if so then create a new exchange from the producer > * @param pattern the exchange pattern, can be <tt>null</tt> > * @param callback the callback > * @return the response from the callback > * @see #doInAsyncProducer(org.apache.camel.Endpoint, org.apache.camel.Exchange, org.apache.camel.ExchangePattern, org.apache.camel.AsyncCallback, org.apache.camel.AsyncProducerCallback) > */ > public <T> T doInProducer(Endpoint endpoint, Exchange exchange, ExchangePattern pattern, ProducerCallback<T> callback) { > {code} > The exchange is however never created, which may result in a null return from ProducerTemplate and a possible exception silently being ignored. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -424,427,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-11139) ClassNotFoundException may silently be ignored in InProducer,"Wed, 12 Apr, 19:02",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063455.1491999521000.268763.1492023761845%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11139?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11139: -------------------------------- Component/s: camel-core > ClassNotFoundException may silently be ignored in InProducer > ------------------------------------------------------------ > > Key: CAMEL-11139 > URL: https://issues.apache.org/jira/browse/CAMEL-11139 > Project: Camel > Issue Type: Bug > Components: camel-core > Affects Versions: 2.18.3 > Reporter: Thomas Diesler > Assignee: Thomas Diesler > Fix For: 2.17.7, 2.18.4, 2.19.0 > > > [ProducerCache.doInProducer()|https://github.com/apache/camel/blob/master/camel-core/src/main/java/org/apache/camel/impl/ProducerCache.java#L348] may be called with null exchange. > The javadoc says > {code} > /** > * Sends an exchange to an endpoint using a supplied callback, using the synchronous processing. > * <p/> > * If an exception was thrown during processing, it would be set on the given Exchange > * > * @param endpoint the endpoint to send the exchange to > * @param exchange the exchange, can be <tt>null</tt> if so then create a new exchange from the producer > * @param pattern the exchange pattern, can be <tt>null</tt> > * @param callback the callback > * @return the response from the callback > * @see #doInAsyncProducer(org.apache.camel.Endpoint, org.apache.camel.Exchange, org.apache.camel.ExchangePattern, org.apache.camel.AsyncCallback, org.apache.camel.AsyncProducerCallback) > */ > public <T> T doInProducer(Endpoint endpoint, Exchange exchange, ExchangePattern pattern, ProducerCallback<T> callback) { > {code} > The exchange is however never created, which may result in a null return from ProducerTemplate and a possible exception silently being ignored. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -425,428,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11139) ClassNotFoundException may silently be ignored in InProducer,"Thu, 13 Apr, 08:46",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063455.1491999521000.273972.1492073201986%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11139?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15967295#comment-15967295 ] ASF GitHub Bot commented on CAMEL-11139: ---------------------------------------- Github user tdiesler closed the pull request at: https://github.com/apache/camel/pull/1619 > ClassNotFoundException may silently be ignored in InProducer > ------------------------------------------------------------ > > Key: CAMEL-11139 > URL: https://issues.apache.org/jira/browse/CAMEL-11139 > Project: Camel > Issue Type: Bug > Components: camel-core > Affects Versions: 2.18.3 > Reporter: Thomas Diesler > Assignee: Thomas Diesler > Fix For: 2.17.7, 2.18.4, 2.19.0 > > > [ProducerCache.doInProducer()|https://github.com/apache/camel/blob/master/camel-core/src/main/java/org/apache/camel/impl/ProducerCache.java#L348] may be called with null exchange. > The javadoc says > {code} > /** > * Sends an exchange to an endpoint using a supplied callback, using the synchronous processing. > * <p/> > * If an exception was thrown during processing, it would be set on the given Exchange > * > * @param endpoint the endpoint to send the exchange to > * @param exchange the exchange, can be <tt>null</tt> if so then create a new exchange from the producer > * @param pattern the exchange pattern, can be <tt>null</tt> > * @param callback the callback > * @return the response from the callback > * @see #doInAsyncProducer(org.apache.camel.Endpoint, org.apache.camel.Exchange, org.apache.camel.ExchangePattern, org.apache.camel.AsyncCallback, org.apache.camel.AsyncProducerCallback) > */ > public <T> T doInProducer(Endpoint endpoint, Exchange exchange, ExchangePattern pattern, ProducerCallback<T> callback) { > {code} > The exchange is however never created, which may result in a null return from ProducerTemplate and a possible exception silently being ignored. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -426,429,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11139) ClassNotFoundException may silently be ignored in InProducer,"Thu, 13 Apr, 08:46",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063455.1491999521000.273979.1492073202041%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11139?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15967297#comment-15967297 ] ASF GitHub Bot commented on CAMEL-11139: ---------------------------------------- Github user tdiesler closed the pull request at: https://github.com/apache/camel/pull/1618 > ClassNotFoundException may silently be ignored in InProducer > ------------------------------------------------------------ > > Key: CAMEL-11139 > URL: https://issues.apache.org/jira/browse/CAMEL-11139 > Project: Camel > Issue Type: Bug > Components: camel-core > Affects Versions: 2.18.3 > Reporter: Thomas Diesler > Assignee: Thomas Diesler > Fix For: 2.17.7, 2.18.4, 2.19.0 > > > [ProducerCache.doInProducer()|https://github.com/apache/camel/blob/master/camel-core/src/main/java/org/apache/camel/impl/ProducerCache.java#L348] may be called with null exchange. > The javadoc says > {code} > /** > * Sends an exchange to an endpoint using a supplied callback, using the synchronous processing. > * <p/> > * If an exception was thrown during processing, it would be set on the given Exchange > * > * @param endpoint the endpoint to send the exchange to > * @param exchange the exchange, can be <tt>null</tt> if so then create a new exchange from the producer > * @param pattern the exchange pattern, can be <tt>null</tt> > * @param callback the callback > * @return the response from the callback > * @see #doInAsyncProducer(org.apache.camel.Endpoint, org.apache.camel.Exchange, org.apache.camel.ExchangePattern, org.apache.camel.AsyncCallback, org.apache.camel.AsyncProducerCallback) > */ > public <T> T doInProducer(Endpoint endpoint, Exchange exchange, ExchangePattern pattern, ProducerCallback<T> callback) { > {code} > The exchange is however never created, which may result in a null return from ProducerTemplate and a possible exception silently being ignored. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -427,430,,[jira] [Created] (CAMEL-11140) camel-reactive-streams - Add uuid for CamelSubscription,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063455.1491999521000.273979.1492073202041%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11139?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15967297#comment-15967297 ] ASF GitHub Bot commented on CAMEL-11139: ---------------------------------------- Github user tdiesler closed the pull request at: https://github.com/apache/camel/pull/1618 > ClassNotFoundException may silently be ignored in InProducer > ------------------------------------------------------------ > > Key: CAMEL-11139 > URL: https://issues.apache.org/jira/browse/CAMEL-11139 > Project: Camel > Issue Type: Bug > Components: camel-core > Affects Versions: 2.18.3 > Reporter: Thomas Diesler > Assignee: Thomas Diesler > Fix For: 2.17.7, 2.18.4, 2.19.0 > > > [ProducerCache.doInProducer()|https://github.com/apache/camel/blob/master/camel-core/src/main/java/org/apache/camel/impl/ProducerCache.java#L348] may be called with null exchange. > The javadoc says > {code} > /** > * Sends an exchange to an endpoint using a supplied callback, using the synchronous processing. > * <p/> > * If an exception was thrown during processing, it would be set on the given Exchange > * > * @param endpoint the endpoint to send the exchange to > * @param exchange the exchange, can be <tt>null</tt> if so then create a new exchange from the producer > * @param pattern the exchange pattern, can be <tt>null</tt> > * @param callback the callback > * @return the response from the callback > * @see #doInAsyncProducer(org.apache.camel.Endpoint, org.apache.camel.Exchange, org.apache.camel.ExchangePattern, org.apache.camel.AsyncCallback, org.apache.camel.AsyncProducerCallback) > */ > public <T> T doInProducer(Endpoint endpoint, Exchange exchange, ExchangePattern pattern, ProducerCallback<T> callback) { > {code} > The exchange is however never created, which may result in a null return from ProducerTemplate and a possible exception silently being ignored. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -428,431,Claus Ibsen (JIRA), [jira] [Created] (CAMEL-11140) camel-reactive-streams - Add uuid for CamelSubscription,"Wed, 12 Apr, 13:24",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063480.1492003481000.265391.1492003481615%40Atlassian.JIRA%3E,issues,Claus Ibsen created CAMEL-11140: ----------------------------------- Summary: camel-reactive-streams - Add uuid for CamelSubscription Key: CAMEL-11140 URL: https://issues.apache.org/jira/browse/CAMEL-11140 Project: Camel Issue Type: Bug Components: camel-reactive-streams Reporter: Claus Ibsen Fix For: 2.20.0 A subscription do not have any kind of unique identifier? I wonder if it would make sense to include such in CamelSubscription. For example this can aid during debugging / logging / statistics. For example for the latter I would like to be able to use JMX tabular data to output a table with details about all the subscriptions and their state. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -429,432,Nicola Ferraro (JIRA), [jira] [Assigned] (CAMEL-11140) camel-reactive-streams - Add uuid for CamelSubscription,"Thu, 13 Apr, 14:25",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063480.1492003481000.276109.1492093542162%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11140?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Nicola Ferraro reassigned CAMEL-11140: -------------------------------------- Assignee: Nicola Ferraro > camel-reactive-streams - Add uuid for CamelSubscription > ------------------------------------------------------- > > Key: CAMEL-11140 > URL: https://issues.apache.org/jira/browse/CAMEL-11140 > Project: Camel > Issue Type: Bug > Components: camel-reactive-streams > Reporter: Claus Ibsen > Assignee: Nicola Ferraro > Fix For: 2.20.0 > > > A subscription do not have any kind of unique identifier? I wonder if > it would make sense to include such in CamelSubscription. For example > this can aid during debugging / logging / statistics. For example for > the latter I would like to be able to use JMX tabular data to output a > table with details about all the subscriptions and their state. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -430,433,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-11140) camel-reactive-streams - Add uuid for CamelSubscription,"Thu, 13 Apr, 14:36",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063480.1492003481000.276183.1492094201652%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11140?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11140: -------------------------------- Issue Type: Improvement (was: Bug) > camel-reactive-streams - Add uuid for CamelSubscription > ------------------------------------------------------- > > Key: CAMEL-11140 > URL: https://issues.apache.org/jira/browse/CAMEL-11140 > Project: Camel > Issue Type: Improvement > Components: camel-reactive-streams > Reporter: Claus Ibsen > Assignee: Nicola Ferraro > Fix For: 2.20.0 > > > A subscription do not have any kind of unique identifier? I wonder if > it would make sense to include such in CamelSubscription. For example > this can aid during debugging / logging / statistics. For example for > the latter I would like to be able to use JMX tabular data to output a > table with details about all the subscriptions and their state. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -431,434,,[jira] [Commented] (CAMEL-10843) Add readme.adoc files for other components,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063480.1492003481000.276183.1492094201652%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11140?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11140: -------------------------------- Issue Type: Improvement (was: Bug) > camel-reactive-streams - Add uuid for CamelSubscription > ------------------------------------------------------- > > Key: CAMEL-11140 > URL: https://issues.apache.org/jira/browse/CAMEL-11140 > Project: Camel > Issue Type: Improvement > Components: camel-reactive-streams > Reporter: Claus Ibsen > Assignee: Nicola Ferraro > Fix For: 2.20.0 > > > A subscription do not have any kind of unique identifier? I wonder if > it would make sense to include such in CamelSubscription. For example > this can aid during debugging / logging / statistics. For example for > the latter I would like to be able to use JMX tabular data to output a > table with details about all the subscriptions and their state. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -432,435,Luca Burgazzoli (JIRA), [jira] [Commented] (CAMEL-10843) Add readme.adoc files for other components,"Wed, 12 Apr, 14:07",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13043545.1487234039000.265821.1492006061606%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-10843?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15965923#comment-15965923 ] Luca Burgazzoli commented on CAMEL-10843: ----------------------------------------- [~onders] have you made any progress ? > Add readme.adoc files for other components > ------------------------------------------ > > Key: CAMEL-10843 > URL: https://issues.apache.org/jira/browse/CAMEL-10843 > Project: Camel > Issue Type: Improvement > Components: documentation > Reporter: Claus Ibsen > Fix For: 2.19.0 > > > We need a little bit of documentation for these > [INFO] > [WARNING] Missing .adoc other documentation : 11 > [WARNING] hystrix > [WARNING] ribbon > [WARNING] scala > [WARNING] scr > [WARNING] shiro > [WARNING] spring-dm > [WARNING] spring-javaconfig > [WARNING] test-cdi > [WARNING] test-karaf > [WARNING] test-spring > [WARNING] testng -- This message was sent by Atlassian JIRA (v6.3.15#6346) -433,436,Luca Burgazzoli (JIRA), [jira] [Commented] (CAMEL-10843) Add readme.adoc files for other components,"Wed, 12 Apr, 14:16",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13043545.1487234039000.265859.1492006601758%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-10843?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15965931#comment-15965931 ] Luca Burgazzoli commented on CAMEL-10843: ----------------------------------------- I think we can skip adding documentation for: - hystrix as there is a hystrix eip - spring-dm as it is deprecated - scala as it is deprecated - testng as it is deprecated - scr as it is deprecated Make sense ? > Add readme.adoc files for other components > ------------------------------------------ > > Key: CAMEL-10843 > URL: https://issues.apache.org/jira/browse/CAMEL-10843 > Project: Camel > Issue Type: Improvement > Components: documentation > Reporter: Claus Ibsen > Fix For: 2.19.0 > > > We need a little bit of documentation for these > [INFO] > [WARNING] Missing .adoc other documentation : 11 > [WARNING] hystrix > [WARNING] ribbon > [WARNING] scala > [WARNING] scr > [WARNING] shiro > [WARNING] spring-dm > [WARNING] spring-javaconfig > [WARNING] test-cdi > [WARNING] test-karaf > [WARNING] test-spring > [WARNING] testng -- This message was sent by Atlassian JIRA (v6.3.15#6346) -434,437,Tomohisa Igarashi (JIRA), [jira] [Commented] (CAMEL-10843) Add readme.adoc files for other components,"Wed, 12 Apr, 14:40",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13043545.1487234039000.266053.1492008041610%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-10843?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15965976#comment-15965976 ] Tomohisa Igarashi commented on CAMEL-10843: ------------------------------------------- [~lb] I also have some time to work on this, if you don't finish everything please leave remaining to me, I'll work on tomorrow morning (GMT+9) > Add readme.adoc files for other components > ------------------------------------------ > > Key: CAMEL-10843 > URL: https://issues.apache.org/jira/browse/CAMEL-10843 > Project: Camel > Issue Type: Improvement > Components: documentation > Reporter: Claus Ibsen > Fix For: 2.19.0 > > > We need a little bit of documentation for these > [INFO] > [WARNING] Missing .adoc other documentation : 11 > [WARNING] hystrix > [WARNING] ribbon > [WARNING] scala > [WARNING] scr > [WARNING] shiro > [WARNING] spring-dm > [WARNING] spring-javaconfig > [WARNING] test-cdi > [WARNING] test-karaf > [WARNING] test-spring > [WARNING] testng -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -435,438,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-10843) Add readme.adoc files for other components,"Wed, 12 Apr, 19:26",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13043545.1487234039000.269027.1492025202986%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-10843?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15966452#comment-15966452 ] ASF GitHub Bot commented on CAMEL-10843: ---------------------------------------- GitHub user onders86 opened a pull request: https://github.com/apache/camel/pull/1621 CAMEL-10843 - very initial, checking it in considering better than no… …thing You can merge this pull request into a Git repository by running: $ git pull https://github.com/onders86/camel CAMEL-10843 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1621.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1621 ---- commit 5d177fb987df5b9a02d5efbc9bcab42d3079abaa Author: onders86 <ondersezgin+github@gmail.com> Date: 2017-04-12T19:21:59Z CAMEL-10843 - very initial, checking it in considering better than nothing ---- > Add readme.adoc files for other components > ------------------------------------------ > > Key: CAMEL-10843 > URL: https://issues.apache.org/jira/browse/CAMEL-10843 > Project: Camel > Issue Type: Improvement > Components: documentation > Reporter: Claus Ibsen > Fix For: 2.19.0 > > > We need a little bit of documentation for these > [INFO] > [WARNING] Missing .adoc other documentation : 11 > [WARNING] hystrix > [WARNING] ribbon > [WARNING] scala > [WARNING] scr > [WARNING] shiro > [WARNING] spring-dm > [WARNING] spring-javaconfig > [WARNING] test-cdi > [WARNING] test-karaf > [WARNING] test-spring > [WARNING] testng -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -436,439,onder sezgin (JIRA), [jira] [Commented] (CAMEL-10843) Add readme.adoc files for other components,"Wed, 12 Apr, 19:35",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13043545.1487234039000.269145.1492025741960%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-10843?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15966466#comment-15966466 ] onder sezgin commented on CAMEL-10843: -------------------------------------- [~lb] Hi, I'd written very very initial things about ribbon before i was very busy with work and thinking of discussions around deprecating components before 2.19 release, i'd not found a chance to add anything and even trying to do something about the other components. I've just sent a PR for that one, considering better than nothing. As it is very initial, feel free to dump my PR. please just let me know, i don't mind closing it. Apart from my situation, i agree your suggestion around skipping some of them. [~igarashitm] if you want, you can carry on and if you want to share, we can split them up and share and maybe finish quicker(even though i am not sure if i can give them go in the following two weeks.) Thanks > Add readme.adoc files for other components > ------------------------------------------ > > Key: CAMEL-10843 > URL: https://issues.apache.org/jira/browse/CAMEL-10843 > Project: Camel > Issue Type: Improvement > Components: documentation > Reporter: Claus Ibsen > Fix For: 2.19.0 > > > We need a little bit of documentation for these > [INFO] > [WARNING] Missing .adoc other documentation : 11 > [WARNING] hystrix > [WARNING] ribbon > [WARNING] scala > [WARNING] scr > [WARNING] shiro > [WARNING] spring-dm > [WARNING] spring-javaconfig > [WARNING] test-cdi > [WARNING] test-karaf > [WARNING] test-spring > [WARNING] testng -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -437,440,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-10843) Add readme.adoc files for other components,"Thu, 13 Apr, 04:35",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13043545.1487234039000.272966.1492058141837%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-10843?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15967112#comment-15967112 ] ASF GitHub Bot commented on CAMEL-10843: ---------------------------------------- GitHub user igarashitm opened a pull request: https://github.com/apache/camel/pull/1623 CAMEL-10843 Aligned component adoc name shiro, spring-javaconfig, test-cdi had their document already, just those file name are not in expected shape. test-karaf and test-spring don't have adoc. I'll work on those 2 from now. You can merge this pull request into a Git repository by running: $ git pull https://github.com/igarashitm/camel CAMEL-10843 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1623.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1623 ---- commit f1064b074ef17068e735804bb187c6661dc9ddb2 Author: Tomohisa Igarashi <tm.igarashi@gmail.com> Date: 2017-04-13T03:11:27Z CAMEL-10843 Aligned component adoc name ---- > Add readme.adoc files for other components > ------------------------------------------ > > Key: CAMEL-10843 > URL: https://issues.apache.org/jira/browse/CAMEL-10843 > Project: Camel > Issue Type: Improvement > Components: documentation > Reporter: Claus Ibsen > Fix For: 2.19.0 > > > We need a little bit of documentation for these > [INFO] > [WARNING] Missing .adoc other documentation : 11 > [WARNING] hystrix > [WARNING] ribbon > [WARNING] scala > [WARNING] scr > [WARNING] shiro > [WARNING] spring-dm > [WARNING] spring-javaconfig > [WARNING] test-cdi > [WARNING] test-karaf > [WARNING] test-spring > [WARNING] testng -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -438,441,Luca Burgazzoli (JIRA), [jira] [Commented] (CAMEL-10843) Add readme.adoc files for other components,"Thu, 13 Apr, 05:55",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13043545.1487234039000.273320.1492062941576%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-10843?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15967170#comment-15967170 ] Luca Burgazzoli commented on CAMEL-10843: ----------------------------------------- Going to merge the two PR, thx > Add readme.adoc files for other components > ------------------------------------------ > > Key: CAMEL-10843 > URL: https://issues.apache.org/jira/browse/CAMEL-10843 > Project: Camel > Issue Type: Improvement > Components: documentation > Reporter: Claus Ibsen > Fix For: 2.19.0 > > > We need a little bit of documentation for these > [INFO] > [WARNING] Missing .adoc other documentation : 11 > [WARNING] hystrix > [WARNING] ribbon > [WARNING] scala > [WARNING] scr > [WARNING] shiro > [WARNING] spring-dm > [WARNING] spring-javaconfig > [WARNING] test-cdi > [WARNING] test-karaf > [WARNING] test-spring > [WARNING] testng -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -439,442,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-10843) Add readme.adoc files for other components,"Thu, 13 Apr, 06:55",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13043545.1487234039000.273540.1492066541684%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-10843?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15967209#comment-15967209 ] ASF GitHub Bot commented on CAMEL-10843: ---------------------------------------- Github user igarashitm closed the pull request at: https://github.com/apache/camel/pull/1623 > Add readme.adoc files for other components > ------------------------------------------ > > Key: CAMEL-10843 > URL: https://issues.apache.org/jira/browse/CAMEL-10843 > Project: Camel > Issue Type: Improvement > Components: documentation > Reporter: Claus Ibsen > Fix For: 2.19.0 > > > We need a little bit of documentation for these > [INFO] > [WARNING] Missing .adoc other documentation : 11 > [WARNING] hystrix > [WARNING] ribbon > [WARNING] scala > [WARNING] scr > [WARNING] shiro > [WARNING] spring-dm > [WARNING] spring-javaconfig > [WARNING] test-cdi > [WARNING] test-karaf > [WARNING] test-spring > [WARNING] testng -- This message was sent by Atlassian JIRA (v6.3.15#6346) -440,443,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-10843) Add readme.adoc files for other components,"Thu, 13 Apr, 07:26",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13043545.1487234039000.273644.1492068401613%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-10843?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15967231#comment-15967231 ] ASF GitHub Bot commented on CAMEL-10843: ---------------------------------------- Github user onders86 closed the pull request at: https://github.com/apache/camel/pull/1621 > Add readme.adoc files for other components > ------------------------------------------ > > Key: CAMEL-10843 > URL: https://issues.apache.org/jira/browse/CAMEL-10843 > Project: Camel > Issue Type: Improvement > Components: documentation > Reporter: Claus Ibsen > Fix For: 2.19.0 > > > We need a little bit of documentation for these > [INFO] > [WARNING] Missing .adoc other documentation : 11 > [WARNING] hystrix > [WARNING] ribbon > [WARNING] scala > [WARNING] scr > [WARNING] shiro > [WARNING] spring-dm > [WARNING] spring-javaconfig > [WARNING] test-cdi > [WARNING] test-karaf > [WARNING] test-spring > [WARNING] testng -- This message was sent by Atlassian JIRA (v6.3.15#6346) -441,444,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-10843) Add readme.adoc files for other components,"Thu, 13 Apr, 07:53",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13043545.1487234039000.273773.1492070021832%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-10843?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15967257#comment-15967257 ] Claus Ibsen commented on CAMEL-10843: ------------------------------------- Thanks for the help with this. > Add readme.adoc files for other components > ------------------------------------------ > > Key: CAMEL-10843 > URL: https://issues.apache.org/jira/browse/CAMEL-10843 > Project: Camel > Issue Type: Improvement > Components: documentation > Reporter: Claus Ibsen > Fix For: 2.19.0 > > > We need a little bit of documentation for these > [INFO] > [WARNING] Missing .adoc other documentation : 11 > [WARNING] hystrix > [WARNING] ribbon > [WARNING] scala > [WARNING] scr > [WARNING] shiro > [WARNING] spring-dm > [WARNING] spring-javaconfig > [WARNING] test-cdi > [WARNING] test-karaf > [WARNING] test-spring > [WARNING] testng -- This message was sent by Atlassian JIRA (v6.3.15#6346) -442,445,Claus Ibsen (JIRA), [jira] [Resolved] (CAMEL-10843) Add readme.adoc files for other components,"Thu, 13 Apr, 09:23",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13043545.1487234039000.274195.1492075421666%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-10843?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-10843. --------------------------------- Resolution: Fixed We have something now. Thanks for the help > Add readme.adoc files for other components > ------------------------------------------ > > Key: CAMEL-10843 > URL: https://issues.apache.org/jira/browse/CAMEL-10843 > Project: Camel > Issue Type: Improvement > Components: documentation > Reporter: Claus Ibsen > Fix For: 2.19.0 > > > We need a little bit of documentation for these > [INFO] > [WARNING] Missing .adoc other documentation : 11 > [WARNING] hystrix > [WARNING] ribbon > [WARNING] scala > [WARNING] scr > [WARNING] shiro > [WARNING] spring-dm > [WARNING] spring-javaconfig > [WARNING] test-cdi > [WARNING] test-karaf > [WARNING] test-spring > [WARNING] testng -- This message was sent by Atlassian JIRA (v6.3.15#6346) -443,446,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-10843) Add readme.adoc files for other components,"Thu, 13 Apr, 12:24",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13043545.1487234039000.275318.1492086281748%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-10843?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15967508#comment-15967508 ] ASF GitHub Bot commented on CAMEL-10843: ---------------------------------------- GitHub user igarashitm opened a pull request: https://github.com/apache/camel/pull/1627 CAMEL-10843 Added adoc for camel-test-spring Ported from existing wiki doc You can merge this pull request into a Git repository by running: $ git pull https://github.com/igarashitm/camel CAMEL-10843-test-spring Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1627.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1627 ---- commit 77b2d3fee592b39493f0491fef2c9f7ea33e35a4 Author: Tomohisa Igarashi <tm.igarashi@gmail.com> Date: 2017-04-13T09:04:41Z CAMEL-10843 Added adoc for camel-test-spring ---- > Add readme.adoc files for other components > ------------------------------------------ > > Key: CAMEL-10843 > URL: https://issues.apache.org/jira/browse/CAMEL-10843 > Project: Camel > Issue Type: Improvement > Components: documentation > Reporter: Claus Ibsen > Fix For: 2.19.0 > > > We need a little bit of documentation for these > [INFO] > [WARNING] Missing .adoc other documentation : 11 > [WARNING] hystrix > [WARNING] ribbon > [WARNING] scala > [WARNING] scr > [WARNING] shiro > [WARNING] spring-dm > [WARNING] spring-javaconfig > [WARNING] test-cdi > [WARNING] test-karaf > [WARNING] test-spring > [WARNING] testng -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -444,447,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-10843) Add readme.adoc files for other components,"Thu, 13 Apr, 13:09",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13043545.1487234039000.275587.1492088981661%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-10843?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15967561#comment-15967561 ] ASF GitHub Bot commented on CAMEL-10843: ---------------------------------------- Github user igarashitm closed the pull request at: https://github.com/apache/camel/pull/1627 > Add readme.adoc files for other components > ------------------------------------------ > > Key: CAMEL-10843 > URL: https://issues.apache.org/jira/browse/CAMEL-10843 > Project: Camel > Issue Type: Improvement > Components: documentation > Reporter: Claus Ibsen > Fix For: 2.19.0 > > > We need a little bit of documentation for these > [INFO] > [WARNING] Missing .adoc other documentation : 11 > [WARNING] hystrix > [WARNING] ribbon > [WARNING] scala > [WARNING] scr > [WARNING] shiro > [WARNING] spring-dm > [WARNING] spring-javaconfig > [WARNING] test-cdi > [WARNING] test-karaf > [WARNING] test-spring > [WARNING] testng -- This message was sent by Atlassian JIRA (v6.3.15#6346) -445,448,Tomohisa Igarashi (JIRA), [jira] [Commented] (CAMEL-10843) Add readme.adoc files for other components,"Fri, 14 Apr, 02:54",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13043545.1487234039000.281539.1492138481605%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-10843?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15968538#comment-15968538 ] Tomohisa Igarashi commented on CAMEL-10843: ------------------------------------------- I found ignite component doesn't have a adoc yet. I'll port the wiki to adoc and submit a PR today. > Add readme.adoc files for other components > ------------------------------------------ > > Key: CAMEL-10843 > URL: https://issues.apache.org/jira/browse/CAMEL-10843 > Project: Camel > Issue Type: Improvement > Components: documentation > Reporter: Claus Ibsen > Fix For: 2.19.0 > > > We need a little bit of documentation for these > [INFO] > [WARNING] Missing .adoc other documentation : 11 > [WARNING] hystrix > [WARNING] ribbon > [WARNING] scala > [WARNING] scr > [WARNING] shiro > [WARNING] spring-dm > [WARNING] spring-javaconfig > [WARNING] test-cdi > [WARNING] test-karaf > [WARNING] test-spring > [WARNING] testng -- This message was sent by Atlassian JIRA (v6.3.15#6346) -446,449,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-10843) Add readme.adoc files for other components,"Fri, 14 Apr, 08:04",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13043545.1487234039000.282819.1492157081636%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-10843?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15968755#comment-15968755 ] ASF GitHub Bot commented on CAMEL-10843: ---------------------------------------- GitHub user igarashitm opened a pull request: https://github.com/apache/camel/pull/1631 CAMEL-10843 Ported camel-ignite wiki doc into adoc Auto generation for the component/endpoint options doesn't work for now, not yet sure why, maybe it has multiple endpoints? Also the ignite entry is removed from components/readme.adoc on each full build like camel-solr. I'll look into why. You can merge this pull request into a Git repository by running: $ git pull https://github.com/igarashitm/camel CAMEL-10843-ignite Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1631.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1631 ---- commit fd0dca9f15916cda945a047808a1d4b01ff9cba7 Author: Tomohisa Igarashi <tm.igarashi@gmail.com> Date: 2017-04-14T07:02:12Z CAMEL-10843 Ported camel-ignite wiki doc into adoc ---- > Add readme.adoc files for other components > ------------------------------------------ > > Key: CAMEL-10843 > URL: https://issues.apache.org/jira/browse/CAMEL-10843 > Project: Camel > Issue Type: Improvement > Components: documentation > Reporter: Claus Ibsen > Fix For: 2.19.0 > > > We need a little bit of documentation for these > [INFO] > [WARNING] Missing .adoc other documentation : 11 > [WARNING] hystrix > [WARNING] ribbon > [WARNING] scala > [WARNING] scr > [WARNING] shiro > [WARNING] spring-dm > [WARNING] spring-javaconfig > [WARNING] test-cdi > [WARNING] test-karaf > [WARNING] test-spring > [WARNING] testng -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -447,450,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-10843) Add readme.adoc files for other components,"Fri, 14 Apr, 11:23",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13043545.1487234039000.283682.1492169022005%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-10843?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15968912#comment-15968912 ] ASF GitHub Bot commented on CAMEL-10843: ---------------------------------------- Github user igarashitm closed the pull request at: https://github.com/apache/camel/pull/1631 > Add readme.adoc files for other components > ------------------------------------------ > > Key: CAMEL-10843 > URL: https://issues.apache.org/jira/browse/CAMEL-10843 > Project: Camel > Issue Type: Improvement > Components: documentation > Reporter: Claus Ibsen > Fix For: 2.19.0 > > > We need a little bit of documentation for these > [INFO] > [WARNING] Missing .adoc other documentation : 11 > [WARNING] hystrix > [WARNING] ribbon > [WARNING] scala > [WARNING] scr > [WARNING] shiro > [WARNING] spring-dm > [WARNING] spring-javaconfig > [WARNING] test-cdi > [WARNING] test-karaf > [WARNING] test-spring > [WARNING] testng -- This message was sent by Atlassian JIRA (v6.3.15#6346) -448,451,,[jira] [Created] (CAMEL-11141) Add support for VPC instances,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13043545.1487234039000.283682.1492169022005%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-10843?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15968912#comment-15968912 ] ASF GitHub Bot commented on CAMEL-10843: ---------------------------------------- Github user igarashitm closed the pull request at: https://github.com/apache/camel/pull/1631 > Add readme.adoc files for other components > ------------------------------------------ > > Key: CAMEL-10843 > URL: https://issues.apache.org/jira/browse/CAMEL-10843 > Project: Camel > Issue Type: Improvement > Components: documentation > Reporter: Claus Ibsen > Fix For: 2.19.0 > > > We need a little bit of documentation for these > [INFO] > [WARNING] Missing .adoc other documentation : 11 > [WARNING] hystrix > [WARNING] ribbon > [WARNING] scala > [WARNING] scr > [WARNING] shiro > [WARNING] spring-dm > [WARNING] spring-javaconfig > [WARNING] test-cdi > [WARNING] test-karaf > [WARNING] test-spring > [WARNING] testng -- This message was sent by Atlassian JIRA (v6.3.15#6346) -449,452,Thomas Diesler (JIRA), [jira] [Created] (CAMEL-11141) Add support for VPC instances,"Wed, 12 Apr, 16:54",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063548.1492016031000.267253.1492016081578%40Atlassian.JIRA%3E,issues,"Thomas Diesler created CAMEL-11141: -------------------------------------- Summary: Add support for VPC instances Key: CAMEL-11141 URL: https://issues.apache.org/jira/browse/CAMEL-11141 Project: Camel Issue Type: Improvement Components: camel-aws Reporter: Thomas Diesler Assignee: Thomas Diesler Fix For: 2.18.4 These common EC2 instance types are [only supported with VPC|https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-vpc.html#vpc-only-instance-types] * C4 * I3 * M4 * P2 * R4 * T2 * X1 For this to work, the request needs to provide a subnet ID -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -450,453,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11141) Add support for VPC instances,"Wed, 12 Apr, 16:57",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063548.1492016031000.267276.1492016261569%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11141?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15966204#comment-15966204 ] ASF GitHub Bot commented on CAMEL-11141: ---------------------------------------- GitHub user tdiesler opened a pull request: https://github.com/apache/camel/pull/1620 [CAMEL-11141] Add support for VPC instances You can merge this pull request into a Git repository by running: $ git pull https://github.com/tdiesler/camel CAMEL-11141 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1620.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1620 ---- commit e7a4627b8140cdb3a27bed89fadfe8f33ed846b6 Author: Thomas Diesler <thomas.diesler@jboss.com> Date: 2017-04-12T16:56:24Z [CAMEL-11141] Add support for VPC instances ---- > Add support for VPC instances > ----------------------------- > > Key: CAMEL-11141 > URL: https://issues.apache.org/jira/browse/CAMEL-11141 > Project: Camel > Issue Type: Improvement > Components: camel-aws > Reporter: Thomas Diesler > Assignee: Thomas Diesler > Fix For: 2.18.4 > > > These common EC2 instance types are [only supported with VPC|https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-vpc.html#vpc-only-instance-types] > * C4 > * I3 > * M4 > * P2 > * R4 > * T2 > * X1 > For this to work, the request needs to provide a subnet ID -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -451,454,Andrea Cosentino (JIRA), [jira] [Updated] (CAMEL-11141) Add support for VPC instances,"Thu, 13 Apr, 06:24",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063548.1492016031000.273408.1492064681654%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11141?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Andrea Cosentino updated CAMEL-11141: ------------------------------------- Fix Version/s: 2.19.0 > Add support for VPC instances > ----------------------------- > > Key: CAMEL-11141 > URL: https://issues.apache.org/jira/browse/CAMEL-11141 > Project: Camel > Issue Type: Improvement > Components: camel-aws > Reporter: Thomas Diesler > Assignee: Thomas Diesler > Fix For: 2.18.4, 2.19.0 > > > These common EC2 instance types are [only supported with VPC|https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-vpc.html#vpc-only-instance-types] > * C4 > * I3 > * M4 > * P2 > * R4 > * T2 > * X1 > For this to work, the request needs to provide a subnet ID -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -452,455,Andrea Cosentino (JIRA), [jira] [Resolved] (CAMEL-11141) Add support for VPC instances,"Thu, 13 Apr, 06:25",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063548.1492016031000.273411.1492064741656%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11141?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Andrea Cosentino resolved CAMEL-11141. -------------------------------------- Resolution: Fixed > Add support for VPC instances > ----------------------------- > > Key: CAMEL-11141 > URL: https://issues.apache.org/jira/browse/CAMEL-11141 > Project: Camel > Issue Type: Improvement > Components: camel-aws > Reporter: Thomas Diesler > Assignee: Thomas Diesler > Fix For: 2.18.4, 2.19.0 > > > These common EC2 instance types are [only supported with VPC|https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-vpc.html#vpc-only-instance-types] > * C4 > * I3 > * M4 > * P2 > * R4 > * T2 > * X1 > For this to work, the request needs to provide a subnet ID -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -453,456,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11141) Add support for VPC instances,"Thu, 13 Apr, 08:46",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063548.1492016031000.273981.1492073202054%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11141?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15967298#comment-15967298 ] ASF GitHub Bot commented on CAMEL-11141: ---------------------------------------- Github user tdiesler closed the pull request at: https://github.com/apache/camel/pull/1620 > Add support for VPC instances > ----------------------------- > > Key: CAMEL-11141 > URL: https://issues.apache.org/jira/browse/CAMEL-11141 > Project: Camel > Issue Type: Improvement > Components: camel-aws > Reporter: Thomas Diesler > Assignee: Thomas Diesler > Fix For: 2.18.4, 2.19.0 > > > These common EC2 instance types are [only supported with VPC|https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-vpc.html#vpc-only-instance-types] > * C4 > * I3 > * M4 > * P2 > * R4 > * T2 > * X1 > For this to work, the request needs to provide a subnet ID -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -454,457,,[jira] [Created] (CAMEL-11142) camel-undertow-starter - fails test,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063548.1492016031000.273981.1492073202054%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11141?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15967298#comment-15967298 ] ASF GitHub Bot commented on CAMEL-11141: ---------------------------------------- Github user tdiesler closed the pull request at: https://github.com/apache/camel/pull/1620 > Add support for VPC instances > ----------------------------- > > Key: CAMEL-11141 > URL: https://issues.apache.org/jira/browse/CAMEL-11141 > Project: Camel > Issue Type: Improvement > Components: camel-aws > Reporter: Thomas Diesler > Assignee: Thomas Diesler > Fix For: 2.18.4, 2.19.0 > > > These common EC2 instance types are [only supported with VPC|https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-vpc.html#vpc-only-instance-types] > * C4 > * I3 > * M4 > * P2 > * R4 > * T2 > * X1 > For this to work, the request needs to provide a subnet ID -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -455,458,Claus Ibsen (JIRA), [jira] [Created] (CAMEL-11142) camel-undertow-starter - fails test,"Wed, 12 Apr, 19:41",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063604.1492026052000.269181.1492026101537%40Atlassian.JIRA%3E,issues,"Claus Ibsen created CAMEL-11142: ----------------------------------- Summary: camel-undertow-starter - fails test Key: CAMEL-11142 URL: https://issues.apache.org/jira/browse/CAMEL-11142 Project: Camel Issue Type: Test Components: camel-undertow Affects Versions: 2.19.0 Reporter: Claus Ibsen Fix For: 2.19.0 If you build the spring boot starters then some of them have unit tests which can fail such as {code} Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 5.256 sec <<< FAILURE! - in org.apache.camel.component.undertow.UndertowSSLTest testEndpoint(org.apache.camel.component.undertow.UndertowSSLTest) Time elapsed: 0.161 sec <<< ERROR! org.apache.camel.CamelExecutionException: Exception occurred during execution on the exchange: Exchange[ID-davsclaus-air-50523-1492025976118-0-2] at org.apache.camel.component.undertow.UndertowSSLTest.testEndpoint(UndertowSSLTest.java:69) Caused by: java.io.IOException: UT000065: SSL must be specified to connect to a https URL at org.apache.camel.component.undertow.UndertowSSLTest.testEndpoint(UndertowSSLTest.java:69) Results : Tests in error: UndertowSSLTest.testEndpoint:69 » CamelExecution Exception occurred during exe... Tests run: 1, Failures: 0, Errors: 1, Skipped: 0 {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -456,459,Claus Ibsen (JIRA), [jira] [Resolved] (CAMEL-11142) camel-undertow-starter - fails test,"Thu, 13 Apr, 07:52",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063604.1492026052000.273760.1492069961763%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11142?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11142. --------------------------------- Resolution: Cannot Reproduce > camel-undertow-starter - fails test > ----------------------------------- > > Key: CAMEL-11142 > URL: https://issues.apache.org/jira/browse/CAMEL-11142 > Project: Camel > Issue Type: Test > Components: camel-undertow > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Fix For: 2.19.0 > > > If you build the spring boot starters then some of them have unit tests which can fail such as > {code} > Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 5.256 sec <<< FAILURE! - in org.apache.camel.component.undertow.UndertowSSLTest > testEndpoint(org.apache.camel.component.undertow.UndertowSSLTest) Time elapsed: 0.161 sec <<< ERROR! > org.apache.camel.CamelExecutionException: Exception occurred during execution on the exchange: Exchange[ID-davsclaus-air-50523-1492025976118-0-2] > at org.apache.camel.component.undertow.UndertowSSLTest.testEndpoint(UndertowSSLTest.java:69) > Caused by: java.io.IOException: UT000065: SSL must be specified to connect to a https URL > at org.apache.camel.component.undertow.UndertowSSLTest.testEndpoint(UndertowSSLTest.java:69) > Results : > Tests in error: > UndertowSSLTest.testEndpoint:69 » CamelExecution Exception occurred during exe... > Tests run: 1, Failures: 0, Errors: 1, Skipped: 0 > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -457,460,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11142) camel-undertow-starter - fails test,"Thu, 13 Apr, 07:52",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063604.1492026052000.273759.1492069961756%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11142?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15967253#comment-15967253 ] Claus Ibsen commented on CAMEL-11142: ------------------------------------- The test passes today. Lets resolve and then see what the CI server say when it tests it > camel-undertow-starter - fails test > ----------------------------------- > > Key: CAMEL-11142 > URL: https://issues.apache.org/jira/browse/CAMEL-11142 > Project: Camel > Issue Type: Test > Components: camel-undertow > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Fix For: 2.19.0 > > > If you build the spring boot starters then some of them have unit tests which can fail such as > {code} > Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 5.256 sec <<< FAILURE! - in org.apache.camel.component.undertow.UndertowSSLTest > testEndpoint(org.apache.camel.component.undertow.UndertowSSLTest) Time elapsed: 0.161 sec <<< ERROR! > org.apache.camel.CamelExecutionException: Exception occurred during execution on the exchange: Exchange[ID-davsclaus-air-50523-1492025976118-0-2] > at org.apache.camel.component.undertow.UndertowSSLTest.testEndpoint(UndertowSSLTest.java:69) > Caused by: java.io.IOException: UT000065: SSL must be specified to connect to a https URL > at org.apache.camel.component.undertow.UndertowSSLTest.testEndpoint(UndertowSSLTest.java:69) > Results : > Tests in error: > UndertowSSLTest.testEndpoint:69 » CamelExecution Exception occurred during exe... > Tests run: 1, Failures: 0, Errors: 1, Skipped: 0 > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -458,461,,[jira] [Resolved] (CAMEL-11046) camel-undertow - Allow to consume from root path more without ending slash,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063604.1492026052000.273759.1492069961756%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11142?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15967253#comment-15967253 ] Claus Ibsen commented on CAMEL-11142: ------------------------------------- The test passes today. Lets resolve and then see what the CI server say when it tests it > camel-undertow-starter - fails test > ----------------------------------- > > Key: CAMEL-11142 > URL: https://issues.apache.org/jira/browse/CAMEL-11142 > Project: Camel > Issue Type: Test > Components: camel-undertow > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Fix For: 2.19.0 > > > If you build the spring boot starters then some of them have unit tests which can fail such as > {code} > Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 5.256 sec <<< FAILURE! - in org.apache.camel.component.undertow.UndertowSSLTest > testEndpoint(org.apache.camel.component.undertow.UndertowSSLTest) Time elapsed: 0.161 sec <<< ERROR! > org.apache.camel.CamelExecutionException: Exception occurred during execution on the exchange: Exchange[ID-davsclaus-air-50523-1492025976118-0-2] > at org.apache.camel.component.undertow.UndertowSSLTest.testEndpoint(UndertowSSLTest.java:69) > Caused by: java.io.IOException: UT000065: SSL must be specified to connect to a https URL > at org.apache.camel.component.undertow.UndertowSSLTest.testEndpoint(UndertowSSLTest.java:69) > Results : > Tests in error: > UndertowSSLTest.testEndpoint:69 » CamelExecution Exception occurred during exe... > Tests run: 1, Failures: 0, Errors: 1, Skipped: 0 > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -459,462,Zoran Regvart (JIRA), [jira] [Resolved] (CAMEL-11046) camel-undertow - Allow to consume from root path more without ending slash,"Wed, 12 Apr, 20:38",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13058146.1490172836000.269699.1492029521630%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11046?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zoran Regvart resolved CAMEL-11046. ----------------------------------- Resolution: Fixed Changed the setter for httpURI to set path to {{/}} if not given > camel-undertow - Allow to consume from root path more without ending slash > -------------------------------------------------------------------------- > > Key: CAMEL-11046 > URL: https://issues.apache.org/jira/browse/CAMEL-11046 > Project: Camel > Issue Type: Improvement > Components: camel-undertow > Affects Versions: 2.18.3 > Reporter: Claus Ibsen > Assignee: Zoran Regvart > Priority: Minor > Fix For: 2.19.0 > > > So you can do > {code} > @Inject @Uri(""undertow:http://0.0.0.0:8080"") > private Endpoint undertow; > {code} > Without having to append ending slash, eg > {code} > @Inject @Uri(""undertow:http://0.0.0.0:8080/"") > private Endpoint undertow; > {code} > As otherwise you get a stacktrace > {code} > 2017-03-21 18:06:15,764 ERROR [stderr] (main) java.lang.IllegalArgumentException: UT000009: Path must be specified > 2017-03-21 18:06:15,764 ERROR [stderr] (main) at io.undertow.util.PathMatcher.addPrefixPath(PathMatcher.java:115) > 2017-03-21 18:06:15,764 ERROR [stderr] (main) at io.undertow.server.handlers.PathHandler.addPrefixPath(PathHandler.java:132) > 2017-03-21 18:06:15,765 ERROR [stderr] (main) at org.wildfly.extension.undertow.Host.registerHandler(Host.java:213) > 2017-03-21 18:06:15,765 ERROR [stderr] (main) at org.wildfly.extension.camel.undertow.CamelUndertowHostService$WildFlyUndertowHost.registerHandler(CamelUndertowHostService.java:187) > 2017-03-21 18:06:15,765 ERROR [stderr] (main) at org.apache.camel.component.undertow.UndertowConsumer.doStart(UndertowConsumer.java:73) > 2017-03-21 18:06:15,765 ERROR [stderr] (main) at org.wildfly.extension.camel.undertow.WildFlyUndertowComponent$WildFlyUndertowUndertowConsumer.doStart(WildFlyUndertowComponent.java:90) > 2017-03-21 18:06:15,765 ERROR [stderr] (main) at org.apache.camel.support.ServiceSupport.start(ServiceSupport.java:61) > 2017-03-21 18:06:15,766 ERROR [stderr] (main) at org.apache.camel.impl.DefaultCamelContext.startService(DefaultCamelContext.java:3375) > 2017-03-21 18:06:15,766 ERROR [stderr] (main) at org.apache.camel.impl.DefaultCamelContext.doStartOrResumeRouteConsumers(DefaultCamelContext.java:3692) > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -460,463,,[jira] [Commented] (CAMEL-10160) create a zendesk endpoint for creating new issues,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13058146.1490172836000.269699.1492029521630%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11046?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zoran Regvart resolved CAMEL-11046. ----------------------------------- Resolution: Fixed Changed the setter for httpURI to set path to {{/}} if not given > camel-undertow - Allow to consume from root path more without ending slash > -------------------------------------------------------------------------- > > Key: CAMEL-11046 > URL: https://issues.apache.org/jira/browse/CAMEL-11046 > Project: Camel > Issue Type: Improvement > Components: camel-undertow > Affects Versions: 2.18.3 > Reporter: Claus Ibsen > Assignee: Zoran Regvart > Priority: Minor > Fix For: 2.19.0 > > > So you can do > {code} > @Inject @Uri(""undertow:http://0.0.0.0:8080"") > private Endpoint undertow; > {code} > Without having to append ending slash, eg > {code} > @Inject @Uri(""undertow:http://0.0.0.0:8080/"") > private Endpoint undertow; > {code} > As otherwise you get a stacktrace > {code} > 2017-03-21 18:06:15,764 ERROR [stderr] (main) java.lang.IllegalArgumentException: UT000009: Path must be specified > 2017-03-21 18:06:15,764 ERROR [stderr] (main) at io.undertow.util.PathMatcher.addPrefixPath(PathMatcher.java:115) > 2017-03-21 18:06:15,764 ERROR [stderr] (main) at io.undertow.server.handlers.PathHandler.addPrefixPath(PathHandler.java:132) > 2017-03-21 18:06:15,765 ERROR [stderr] (main) at org.wildfly.extension.undertow.Host.registerHandler(Host.java:213) > 2017-03-21 18:06:15,765 ERROR [stderr] (main) at org.wildfly.extension.camel.undertow.CamelUndertowHostService$WildFlyUndertowHost.registerHandler(CamelUndertowHostService.java:187) > 2017-03-21 18:06:15,765 ERROR [stderr] (main) at org.apache.camel.component.undertow.UndertowConsumer.doStart(UndertowConsumer.java:73) > 2017-03-21 18:06:15,765 ERROR [stderr] (main) at org.wildfly.extension.camel.undertow.WildFlyUndertowComponent$WildFlyUndertowUndertowConsumer.doStart(WildFlyUndertowComponent.java:90) > 2017-03-21 18:06:15,765 ERROR [stderr] (main) at org.apache.camel.support.ServiceSupport.start(ServiceSupport.java:61) > 2017-03-21 18:06:15,766 ERROR [stderr] (main) at org.apache.camel.impl.DefaultCamelContext.startService(DefaultCamelContext.java:3375) > 2017-03-21 18:06:15,766 ERROR [stderr] (main) at org.apache.camel.impl.DefaultCamelContext.doStartOrResumeRouteConsumers(DefaultCamelContext.java:3692) > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -461,464,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-10160) create a zendesk endpoint for creating new issues,"Thu, 13 Apr, 00:34",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.12990911.1468960974000.271900.1492043681766%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-10160?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15966929#comment-15966929 ] ASF GitHub Bot commented on CAMEL-10160: ---------------------------------------- GitHub user igarashitm opened a pull request: https://github.com/apache/camel/pull/1622 CAMEL-10160 Added zendesk components to the kit You can merge this pull request into a Git repository by running: $ git pull https://github.com/igarashitm/camel CAMEL-10160-dist Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1622.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1622 ---- commit 819740b5ff5d6c180fecfe04246a6e78a51f1983 Author: Tomohisa Igarashi <tm.igarashi@gmail.com> Date: 2017-04-13T00:32:12Z CAMEL-10160 Added zendesk components to the kit ---- > create a zendesk endpoint for creating new issues > -------------------------------------------------- > > Key: CAMEL-10160 > URL: https://issues.apache.org/jira/browse/CAMEL-10160 > Project: Camel > Issue Type: New Feature > Components: camel-zendesk > Reporter: james strachan > Assignee: Tomohisa Igarashi > Fix For: 2.19.0 > > > see the docs on how to do it: > https://github.com/cloudbees/zendesk-java-client/blob/master/README.md > so we can create Zendesk issues via a camel route -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -462,465,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-10160) create a zendesk endpoint for creating new issues,"Thu, 13 Apr, 06:55",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.12990911.1468960974000.273551.1492066541766%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-10160?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15967211#comment-15967211 ] ASF GitHub Bot commented on CAMEL-10160: ---------------------------------------- Github user igarashitm closed the pull request at: https://github.com/apache/camel/pull/1622 > create a zendesk endpoint for creating new issues > -------------------------------------------------- > > Key: CAMEL-10160 > URL: https://issues.apache.org/jira/browse/CAMEL-10160 > Project: Camel > Issue Type: New Feature > Components: camel-zendesk > Reporter: james strachan > Assignee: Tomohisa Igarashi > Fix For: 2.19.0 > > > see the docs on how to do it: > https://github.com/cloudbees/zendesk-java-client/blob/master/README.md > so we can create Zendesk issues via a camel route -- This message was sent by Atlassian JIRA (v6.3.15#6346) -463,466,,[jira] [Created] (CAMEL-11143) Create a Maven plugin that creates REST DSL source code from Swagger specification,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.12990911.1468960974000.273551.1492066541766%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-10160?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15967211#comment-15967211 ] ASF GitHub Bot commented on CAMEL-10160: ---------------------------------------- Github user igarashitm closed the pull request at: https://github.com/apache/camel/pull/1622 > create a zendesk endpoint for creating new issues > -------------------------------------------------- > > Key: CAMEL-10160 > URL: https://issues.apache.org/jira/browse/CAMEL-10160 > Project: Camel > Issue Type: New Feature > Components: camel-zendesk > Reporter: james strachan > Assignee: Tomohisa Igarashi > Fix For: 2.19.0 > > > see the docs on how to do it: > https://github.com/cloudbees/zendesk-java-client/blob/master/README.md > so we can create Zendesk issues via a camel route -- This message was sent by Atlassian JIRA (v6.3.15#6346) -464,467,Zoran Regvart (JIRA), [jira] [Created] (CAMEL-11143) Create a Maven plugin that creates REST DSL source code from Swagger specification,"Thu, 13 Apr, 07:57",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063720.1492070210000.273789.1492070261554%40Atlassian.JIRA%3E,issues,Zoran Regvart created CAMEL-11143: ------------------------------------- Summary: Create a Maven plugin that creates REST DSL source code from Swagger specification Key: CAMEL-11143 URL: https://issues.apache.org/jira/browse/CAMEL-11143 Project: Camel Issue Type: Sub-task Components: tooling Affects Versions: 2.19.0 Reporter: Zoran Regvart Assignee: Zoran Regvart With the generator implemented in CAMEL-11006 a Maven plugin can be built that takes the Swagger specification and generates the REST DSL source code. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -465,468,Zoran Regvart (JIRA), [jira] [Resolved] (CAMEL-11143) Create a Maven plugin that creates REST DSL source code from Swagger specification,"Thu, 13 Apr, 11:07",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063720.1492070210000.274725.1492081661732%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11143?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zoran Regvart resolved CAMEL-11143. ----------------------------------- Resolution: Fixed Fix Version/s: (was: Future) 2.19.0 > Create a Maven plugin that creates REST DSL source code from Swagger specification > ---------------------------------------------------------------------------------- > > Key: CAMEL-11143 > URL: https://issues.apache.org/jira/browse/CAMEL-11143 > Project: Camel > Issue Type: Sub-task > Components: tooling > Affects Versions: 2.19.0 > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Fix For: 2.19.0 > > > With the generator implemented in CAMEL-11006 a Maven plugin can be built that takes the Swagger specification and generates the REST DSL source code. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -466,469,,[jira] [Created] (CAMEL-11144) camel-milo - Use dynamic port in test,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063720.1492070210000.274725.1492081661732%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11143?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zoran Regvart resolved CAMEL-11143. ----------------------------------- Resolution: Fixed Fix Version/s: (was: Future) 2.19.0 > Create a Maven plugin that creates REST DSL source code from Swagger specification > ---------------------------------------------------------------------------------- > > Key: CAMEL-11143 > URL: https://issues.apache.org/jira/browse/CAMEL-11143 > Project: Camel > Issue Type: Sub-task > Components: tooling > Affects Versions: 2.19.0 > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Fix For: 2.19.0 > > > With the generator implemented in CAMEL-11006 a Maven plugin can be built that takes the Swagger specification and generates the REST DSL source code. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -467,470,Claus Ibsen (JIRA), [jira] [Created] (CAMEL-11144) camel-milo - Use dynamic port in test,"Thu, 13 Apr, 08:29",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063723.1492072154000.273883.1492072181553%40Atlassian.JIRA%3E,issues,Claus Ibsen created CAMEL-11144: ----------------------------------- Summary: camel-milo - Use dynamic port in test Key: CAMEL-11144 URL: https://issues.apache.org/jira/browse/CAMEL-11144 Project: Camel Issue Type: Test Reporter: Claus Ibsen Fix For: 2.20.0 This component uses hard coded port numbers which should be dynamic assigned so it tests better on CI servers etc. Also the tests must be improved as they tend to hang etc. And the test code should be polished and updated as it has a bunch of commented out stuff and seems personal hostnames etc. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -468,471,Claus Ibsen (JIRA), [jira] [Assigned] (CAMEL-11144) camel-milo - Use dynamic port in test,"Thu, 13 Apr, 08:32",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063723.1492072154000.273895.1492072363296%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11144?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen reassigned CAMEL-11144: ----------------------------------- Assignee: Jens Reimann > camel-milo - Use dynamic port in test > ------------------------------------- > > Key: CAMEL-11144 > URL: https://issues.apache.org/jira/browse/CAMEL-11144 > Project: Camel > Issue Type: Test > Reporter: Claus Ibsen > Assignee: Jens Reimann > Fix For: 2.20.0 > > > This component uses hard coded port numbers which should be dynamic assigned so it tests better on CI servers etc. > Also the tests must be improved as they tend to hang etc. > And the test code should be polished and updated as it has a bunch of commented out stuff and seems personal hostnames etc. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -469,472,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11144) camel-milo - Use dynamic port in test,"Thu, 13 Apr, 11:29",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063723.1492072154000.274843.1492082981564%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11144?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15967436#comment-15967436 ] Claus Ibsen commented on CAMEL-11144: ------------------------------------- Jens can you help with a short description for camel-milo in the big components table you can see here https://github.com/apache/camel/tree/master/components I would like to improve it so users can better understand what it is, like we do for the others > camel-milo - Use dynamic port in test > ------------------------------------- > > Key: CAMEL-11144 > URL: https://issues.apache.org/jira/browse/CAMEL-11144 > Project: Camel > Issue Type: Test > Reporter: Claus Ibsen > Assignee: Jens Reimann > Fix For: 2.20.0 > > > This component uses hard coded port numbers which should be dynamic assigned so it tests better on CI servers etc. > Also the tests must be improved as they tend to hang etc. > And the test code should be polished and updated as it has a bunch of commented out stuff and seems personal hostnames etc. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -470,473,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11144) camel-milo - Use dynamic port in test,"Fri, 14 Apr, 08:43",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063723.1492072154000.282982.1492159421672%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11144?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15968790#comment-15968790 ] ASF GitHub Bot commented on CAMEL-11144: ---------------------------------------- GitHub user ctron opened a pull request: https://github.com/apache/camel/pull/1632 CAMEL-11144: Add components to component table, add description Signed-off-by: Jens Reimann <jreimann@redhat.com> You can merge this pull request into a Git repository by running: $ git pull https://github.com/ctron/camel feature/add_to_table_1 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1632.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1632 ---- commit 6afe1dd8fa24cfb9a13da706a7eccfa7991de2b3 Author: Jens Reimann <jreimann@redhat.com> Date: 2017-04-14T08:42:43Z CAMEL-11144: Add components to component table, add description Signed-off-by: Jens Reimann <jreimann@redhat.com> ---- > camel-milo - Use dynamic port in test > ------------------------------------- > > Key: CAMEL-11144 > URL: https://issues.apache.org/jira/browse/CAMEL-11144 > Project: Camel > Issue Type: Test > Reporter: Claus Ibsen > Assignee: Jens Reimann > Fix For: 2.20.0 > > > This component uses hard coded port numbers which should be dynamic assigned so it tests better on CI servers etc. > Also the tests must be improved as they tend to hang etc. > And the test code should be polished and updated as it has a bunch of commented out stuff and seems personal hostnames etc. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -471,474,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11144) camel-milo - Use dynamic port in test,"Tue, 18 Apr, 15:05",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063723.1492072154000.306756.1492527941936%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11144?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15972873#comment-15972873 ] ASF GitHub Bot commented on CAMEL-11144: ---------------------------------------- Github user ctron closed the pull request at: https://github.com/apache/camel/pull/1632 > camel-milo - Use dynamic port in test > ------------------------------------- > > Key: CAMEL-11144 > URL: https://issues.apache.org/jira/browse/CAMEL-11144 > Project: Camel > Issue Type: Test > Reporter: Claus Ibsen > Assignee: Jens Reimann > Fix For: 2.20.0 > > > This component uses hard coded port numbers which should be dynamic assigned so it tests better on CI servers etc. > Also the tests must be improved as they tend to hang etc. > And the test code should be polished and updated as it has a bunch of commented out stuff and seems personal hostnames etc. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -472,475,,[jira] [Updated] (CAMEL-10685) TransactionErrorHandler and TransactionPolicy for Camel CDI / JavaEE,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063723.1492072154000.306756.1492527941936%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11144?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15972873#comment-15972873 ] ASF GitHub Bot commented on CAMEL-11144: ---------------------------------------- Github user ctron closed the pull request at: https://github.com/apache/camel/pull/1632 > camel-milo - Use dynamic port in test > ------------------------------------- > > Key: CAMEL-11144 > URL: https://issues.apache.org/jira/browse/CAMEL-11144 > Project: Camel > Issue Type: Test > Reporter: Claus Ibsen > Assignee: Jens Reimann > Fix For: 2.20.0 > > > This component uses hard coded port numbers which should be dynamic assigned so it tests better on CI servers etc. > Also the tests must be improved as they tend to hang etc. > And the test code should be polished and updated as it has a bunch of commented out stuff and seems personal hostnames etc. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -473,476,Antonin Stefanutti (JIRA), [jira] [Updated] (CAMEL-10685) TransactionErrorHandler and TransactionPolicy for Camel CDI / JavaEE,"Thu, 13 Apr, 08:39",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13033336.1484046511000.273912.1492072781727%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-10685?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Antonin Stefanutti updated CAMEL-10685: --------------------------------------- Summary: TransactionErrorHandler and TransactionPolicy for Camel CDI / JavaEE (was: TransactionErrorHandler for JavaEE environments) > TransactionErrorHandler and TransactionPolicy for Camel CDI / JavaEE > -------------------------------------------------------------------- > > Key: CAMEL-10685 > URL: https://issues.apache.org/jira/browse/CAMEL-10685 > Project: Camel > Issue Type: New Feature > Components: camel-cdi > Affects Versions: 2.18.1 > Reporter: RasPelikan > Assignee: Antonin Stefanutti > Fix For: 2.19.0 > > > The ""transacted"" configuration requires a Spring environment. We use JavaEE and we needed to use ""transacted"". We ported the Spring implementation of the TransactionErrorHandler to JavaEE. > There is only one major difference: Spring's TransactionErrorHandler derives from org.apache.camel.processor.RedeliveryErrorHandler which brings the behavior that redelivery is done within the transaction. In our implementation there is a RedeliveryErrorHandler which uses the TransactionErrorHandler to force a rollback and create a new transaction for each redelivery. > Example usage: > {noformat} > errorHandler(transactionErrorHandler() // > .setTransactionPolicy(""PROPAGATION_SUPPORTS"") // > .maximumRedeliveries(5) // > .maximumRedeliveryDelay(5000) // > .collisionAvoidancePercent(10) // > .backOffMultiplier(1.5)); > from(""direct:sample"") // > .transacted(""PROPAGATION_REQUIRES_NEW"") > .to(""bean:sampleBean""); > {noformat} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -474,477,Antonin Stefanutti (JIRA), [jira] [Resolved] (CAMEL-10685) TransactionErrorHandler and TransactionPolicy for Camel CDI / JavaEE,"Thu, 13 Apr, 14:54",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13033336.1484046511000.276358.1492095281973%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-10685?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Antonin Stefanutti resolved CAMEL-10685. ---------------------------------------- Resolution: Fixed > TransactionErrorHandler and TransactionPolicy for Camel CDI / JavaEE > -------------------------------------------------------------------- > > Key: CAMEL-10685 > URL: https://issues.apache.org/jira/browse/CAMEL-10685 > Project: Camel > Issue Type: New Feature > Components: camel-cdi > Affects Versions: 2.18.1 > Reporter: RasPelikan > Assignee: Antonin Stefanutti > Fix For: 2.19.0 > > > The ""transacted"" configuration requires a Spring environment. We use JavaEE and we needed to use ""transacted"". We ported the Spring implementation of the TransactionErrorHandler to JavaEE. > There is only one major difference: Spring's TransactionErrorHandler derives from org.apache.camel.processor.RedeliveryErrorHandler which brings the behavior that redelivery is done within the transaction. In our implementation there is a RedeliveryErrorHandler which uses the TransactionErrorHandler to force a rollback and create a new transaction for each redelivery. > Example usage: > {noformat} > errorHandler(transactionErrorHandler() // > .setTransactionPolicy(""PROPAGATION_SUPPORTS"") // > .maximumRedeliveries(5) // > .maximumRedeliveryDelay(5000) // > .collisionAvoidancePercent(10) // > .backOffMultiplier(1.5)); > from(""direct:sample"") // > .transacted(""PROPAGATION_REQUIRES_NEW"") > .to(""bean:sampleBean""); > {noformat} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -475,478,Antonin Stefanutti (JIRA), [jira] [Updated] (CAMEL-10685) TransactionErrorHandler and TransactionPolicy for Camel CDI / JavaEE,"Thu, 13 Apr, 15:06",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13033336.1484046511000.276443.1492096001768%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-10685?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Antonin Stefanutti updated CAMEL-10685: --------------------------------------- Affects Version/s: (was: 2.18.1) > TransactionErrorHandler and TransactionPolicy for Camel CDI / JavaEE > -------------------------------------------------------------------- > > Key: CAMEL-10685 > URL: https://issues.apache.org/jira/browse/CAMEL-10685 > Project: Camel > Issue Type: New Feature > Components: camel-cdi > Reporter: RasPelikan > Assignee: Antonin Stefanutti > Fix For: 2.19.0 > > > The ""transacted"" configuration requires a Spring environment. We use JavaEE and we needed to use ""transacted"". We ported the Spring implementation of the TransactionErrorHandler to JavaEE. > There is only one major difference: Spring's TransactionErrorHandler derives from org.apache.camel.processor.RedeliveryErrorHandler which brings the behavior that redelivery is done within the transaction. In our implementation there is a RedeliveryErrorHandler which uses the TransactionErrorHandler to force a rollback and create a new transaction for each redelivery. > Example usage: > {noformat} > errorHandler(transactionErrorHandler() // > .setTransactionPolicy(""PROPAGATION_SUPPORTS"") // > .maximumRedeliveries(5) // > .maximumRedeliveryDelay(5000) // > .collisionAvoidancePercent(10) // > .backOffMultiplier(1.5)); > from(""direct:sample"") // > .transacted(""PROPAGATION_REQUIRES_NEW"") > .to(""bean:sampleBean""); > {noformat} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -476,479,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-10685) TransactionErrorHandler and TransactionPolicy for Camel CDI / JavaEE,"Fri, 14 Apr, 07:26",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13033336.1484046511000.282676.1492154801615%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-10685?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15968729#comment-15968729 ] ASF GitHub Bot commented on CAMEL-10685: ---------------------------------------- Github user RasPelikan closed the pull request at: https://github.com/apache/camel/pull/1390 > TransactionErrorHandler and TransactionPolicy for Camel CDI / JavaEE > -------------------------------------------------------------------- > > Key: CAMEL-10685 > URL: https://issues.apache.org/jira/browse/CAMEL-10685 > Project: Camel > Issue Type: New Feature > Components: camel-cdi > Reporter: RasPelikan > Assignee: Antonin Stefanutti > Fix For: 2.19.0 > > > The ""transacted"" configuration requires a Spring environment. We use JavaEE and we needed to use ""transacted"". We ported the Spring implementation of the TransactionErrorHandler to JavaEE. > There is only one major difference: Spring's TransactionErrorHandler derives from org.apache.camel.processor.RedeliveryErrorHandler which brings the behavior that redelivery is done within the transaction. In our implementation there is a RedeliveryErrorHandler which uses the TransactionErrorHandler to force a rollback and create a new transaction for each redelivery. > Example usage: > {noformat} > errorHandler(transactionErrorHandler() // > .setTransactionPolicy(""PROPAGATION_SUPPORTS"") // > .maximumRedeliveries(5) // > .maximumRedeliveryDelay(5000) // > .collisionAvoidancePercent(10) // > .backOffMultiplier(1.5)); > from(""direct:sample"") // > .transacted(""PROPAGATION_REQUIRES_NEW"") > .to(""bean:sampleBean""); > {noformat} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -477,480,,[jira] [Commented] (CAMEL-8502) Camel BOM for Maven users,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13033336.1484046511000.282676.1492154801615%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-10685?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15968729#comment-15968729 ] ASF GitHub Bot commented on CAMEL-10685: ---------------------------------------- Github user RasPelikan closed the pull request at: https://github.com/apache/camel/pull/1390 > TransactionErrorHandler and TransactionPolicy for Camel CDI / JavaEE > -------------------------------------------------------------------- > > Key: CAMEL-10685 > URL: https://issues.apache.org/jira/browse/CAMEL-10685 > Project: Camel > Issue Type: New Feature > Components: camel-cdi > Reporter: RasPelikan > Assignee: Antonin Stefanutti > Fix For: 2.19.0 > > > The ""transacted"" configuration requires a Spring environment. We use JavaEE and we needed to use ""transacted"". We ported the Spring implementation of the TransactionErrorHandler to JavaEE. > There is only one major difference: Spring's TransactionErrorHandler derives from org.apache.camel.processor.RedeliveryErrorHandler which brings the behavior that redelivery is done within the transaction. In our implementation there is a RedeliveryErrorHandler which uses the TransactionErrorHandler to force a rollback and create a new transaction for each redelivery. > Example usage: > {noformat} > errorHandler(transactionErrorHandler() // > .setTransactionPolicy(""PROPAGATION_SUPPORTS"") // > .maximumRedeliveries(5) // > .maximumRedeliveryDelay(5000) // > .collisionAvoidancePercent(10) // > .backOffMultiplier(1.5)); > from(""direct:sample"") // > .transacted(""PROPAGATION_REQUIRES_NEW"") > .to(""bean:sampleBean""); > {noformat} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -478,481,Lars Heinemann (JIRA), [jira] [Commented] (CAMEL-8502) Camel BOM for Maven users,"Thu, 13 Apr, 09:10",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.12782766.1426660665000.274122.1492074641685%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-8502?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15967322#comment-15967322 ] Lars Heinemann commented on CAMEL-8502: --------------------------------------- +1 > Camel BOM for Maven users > ------------------------- > > Key: CAMEL-8502 > URL: https://issues.apache.org/jira/browse/CAMEL-8502 > Project: Camel > Issue Type: New Feature > Components: build system > Reporter: Claus Ibsen > Fix For: Future > > > We should consider introducing a real Maven BOM (bill of material) that Camel end users can import and use when working on camel maven projects. Then the BOM imports the version dependencies and whatnot that Camel uses. > Today camel-parent can be sorta used for that, but it was for internal camel usage. > Having a BOM is the proper way. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -479,482,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-8502) Camel BOM for Maven users,"Thu, 13 Apr, 09:26",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.12782766.1426660665000.274207.1492075601663%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-8502?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15967336#comment-15967336 ] Claus Ibsen commented on CAMEL-8502: ------------------------------------ Use the voting system instead of +1 comments > Camel BOM for Maven users > ------------------------- > > Key: CAMEL-8502 > URL: https://issues.apache.org/jira/browse/CAMEL-8502 > Project: Camel > Issue Type: New Feature > Components: build system > Reporter: Claus Ibsen > Fix For: Future > > > We should consider introducing a real Maven BOM (bill of material) that Camel end users can import and use when working on camel maven projects. Then the BOM imports the version dependencies and whatnot that Camel uses. > Today camel-parent can be sorta used for that, but it was for internal camel usage. > Having a BOM is the proper way. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -480,483,,[jira] [Created] (CAMEL-11145) Component docs - Fix broken links on github,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.12782766.1426660665000.274207.1492075601663%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-8502?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15967336#comment-15967336 ] Claus Ibsen commented on CAMEL-8502: ------------------------------------ Use the voting system instead of +1 comments > Camel BOM for Maven users > ------------------------- > > Key: CAMEL-8502 > URL: https://issues.apache.org/jira/browse/CAMEL-8502 > Project: Camel > Issue Type: New Feature > Components: build system > Reporter: Claus Ibsen > Fix For: Future > > > We should consider introducing a real Maven BOM (bill of material) that Camel end users can import and use when working on camel maven projects. Then the BOM imports the version dependencies and whatnot that Camel uses. > Today camel-parent can be sorta used for that, but it was for internal camel usage. > Having a BOM is the proper way. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -481,484,Claus Ibsen (JIRA), [jira] [Created] (CAMEL-11145) Component docs - Fix broken links on github,"Thu, 13 Apr, 09:26",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063744.1492075569000.274200.1492075601600%40Atlassian.JIRA%3E,issues,Claus Ibsen created CAMEL-11145: ----------------------------------- Summary: Component docs - Fix broken links on github Key: CAMEL-11145 URL: https://issues.apache.org/jira/browse/CAMEL-11145 Project: Camel Issue Type: Task Reporter: Claus Ibsen Assignee: Claus Ibsen Fix For: 2.19.0 See this PR https://github.com/apache/camel/pull/1615/files We need to update the maven tooling that generates the table to deal with certain components to render correct links -- This message was sent by Atlassian JIRA (v6.3.15#6346) -482,485,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11145) Component docs - Fix broken links on github,"Thu, 13 Apr, 11:04",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063744.1492075569000.274713.1492081481752%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11145?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15967415#comment-15967415 ] Claus Ibsen commented on CAMEL-11145: ------------------------------------- box mail linkedin oligino2 olgingo4 > Component docs - Fix broken links on github > ------------------------------------------- > > Key: CAMEL-11145 > URL: https://issues.apache.org/jira/browse/CAMEL-11145 > Project: Camel > Issue Type: Task > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Fix For: 2.19.0 > > > See this PR > https://github.com/apache/camel/pull/1615/files > We need to update the maven tooling that generates the table to deal with certain components to render correct links -- This message was sent by Atlassian JIRA (v6.3.15#6346) -483,486,Claus Ibsen (JIRA), [jira] [Comment Edited] (CAMEL-11145) Component docs - Fix broken links on github,"Thu, 13 Apr, 11:05",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063744.1492075569000.274714.1492081541519%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11145?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15967415#comment-15967415 ] Claus Ibsen edited comment on CAMEL-11145 at 4/13/17 11:05 AM: --------------------------------------------------------------- box mail linkedin oligino2 olgingo4 salesforce was (Author: davsclaus): box mail linkedin oligino2 olgingo4 > Component docs - Fix broken links on github > ------------------------------------------- > > Key: CAMEL-11145 > URL: https://issues.apache.org/jira/browse/CAMEL-11145 > Project: Camel > Issue Type: Task > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Fix For: 2.19.0 > > > See this PR > https://github.com/apache/camel/pull/1615/files > We need to update the maven tooling that generates the table to deal with certain components to render correct links -- This message was sent by Atlassian JIRA (v6.3.15#6346) -484,487,Claus Ibsen (JIRA), [jira] [Resolved] (CAMEL-11145) Component docs - Fix broken links on github,"Thu, 13 Apr, 11:27",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063744.1492075569000.274826.1492082861698%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11145?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11145. --------------------------------- Resolution: Fixed > Component docs - Fix broken links on github > ------------------------------------------- > > Key: CAMEL-11145 > URL: https://issues.apache.org/jira/browse/CAMEL-11145 > Project: Camel > Issue Type: Task > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Fix For: 2.19.0 > > > See this PR > https://github.com/apache/camel/pull/1615/files > We need to update the maven tooling that generates the table to deal with certain components to render correct links -- This message was sent by Atlassian JIRA (v6.3.15#6346) -485,488,,[jira] [Work started] (CAMEL-10373) camel-spring-boot-starter - Some starters has hibernate-validator,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063744.1492075569000.274826.1492082861698%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11145?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11145. --------------------------------- Resolution: Fixed > Component docs - Fix broken links on github > ------------------------------------------- > > Key: CAMEL-11145 > URL: https://issues.apache.org/jira/browse/CAMEL-11145 > Project: Camel > Issue Type: Task > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Fix For: 2.19.0 > > > See this PR > https://github.com/apache/camel/pull/1615/files > We need to update the maven tooling that generates the table to deal with certain components to render correct links -- This message was sent by Atlassian JIRA (v6.3.15#6346) -486,489,Nicola Ferraro (JIRA), [jira] [Work started] (CAMEL-10373) camel-spring-boot-starter - Some starters has hibernate-validator,"Thu, 13 Apr, 10:31",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13010490.1475853612000.274522.1492079501574%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-10373?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Work on CAMEL-10373 started by Nicola Ferraro. ---------------------------------------------- > camel-spring-boot-starter - Some starters has hibernate-validator > ----------------------------------------------------------------- > > Key: CAMEL-10373 > URL: https://issues.apache.org/jira/browse/CAMEL-10373 > Project: Camel > Issue Type: Task > Components: camel-spring-boot > Affects Versions: 2.18.0 > Reporter: Claus Ibsen > Assignee: Nicola Ferraro > Priority: Minor > Fix For: 2.19.0 > > > Nicola > I noticed that some of the starter components has hibernate-validator as compile dependency. I wonder why is that? > davsclaus:/Users/davsclaus/workspace/camel/components-starter (master)/$ git grep ""hibernate-validator"" > camel-jetty9-starter/pom.xml: <artifactId>hibernate-validator</artifactId> > camel-kubernetes-starter/pom.xml: <artifactId>hibernate-validator</artifactId> > camel-netty4-http-starter/pom.xml: <artifactId>hibernate-validator</artifactId> > camel-netty4-starter/pom.xml: <artifactId>hibernate-validator</artifactId> > camel-restlet-starter/pom.xml: <artifactId>hibernate-validator</artifactId> > camel-swagger-java-starter/pom.xml: <artifactId>hibernate-validator</artifactId> > camel-undertow-starter/pom.xml: <artifactId>hibernate-validator</artifactId> -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -487,490,Nicola Ferraro (JIRA), [jira] [Commented] (CAMEL-10373) camel-spring-boot-starter - Some starters has hibernate-validator,"Thu, 13 Apr, 13:02",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13010490.1475853612000.275558.1492088562583%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-10373?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15967556#comment-15967556 ] Nicola Ferraro commented on CAMEL-10373: ---------------------------------------- I've left hibernate validator on camel-kubernetes-starter and camel-swagger-java-starter only. These two modules import validation-api in compile scope, so an implementation is required in order for spring-boot to start. The other modules use the validation-api lib for testing purposes. So I've just included the hibernate validator in the integration tests. > camel-spring-boot-starter - Some starters has hibernate-validator > ----------------------------------------------------------------- > > Key: CAMEL-10373 > URL: https://issues.apache.org/jira/browse/CAMEL-10373 > Project: Camel > Issue Type: Task > Components: camel-spring-boot > Affects Versions: 2.18.0 > Reporter: Claus Ibsen > Assignee: Nicola Ferraro > Priority: Minor > Fix For: 2.19.0 > > > Nicola > I noticed that some of the starter components has hibernate-validator as compile dependency. I wonder why is that? > davsclaus:/Users/davsclaus/workspace/camel/components-starter (master)/$ git grep ""hibernate-validator"" > camel-jetty9-starter/pom.xml: <artifactId>hibernate-validator</artifactId> > camel-kubernetes-starter/pom.xml: <artifactId>hibernate-validator</artifactId> > camel-netty4-http-starter/pom.xml: <artifactId>hibernate-validator</artifactId> > camel-netty4-starter/pom.xml: <artifactId>hibernate-validator</artifactId> > camel-restlet-starter/pom.xml: <artifactId>hibernate-validator</artifactId> > camel-swagger-java-starter/pom.xml: <artifactId>hibernate-validator</artifactId> > camel-undertow-starter/pom.xml: <artifactId>hibernate-validator</artifactId> -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -488,491,Nicola Ferraro (JIRA), [jira] [Resolved] (CAMEL-10373) camel-spring-boot-starter - Some starters has hibernate-validator,"Thu, 13 Apr, 13:02",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13010490.1475853612000.275560.1492088562599%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-10373?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Nicola Ferraro resolved CAMEL-10373. ------------------------------------ Resolution: Fixed > camel-spring-boot-starter - Some starters has hibernate-validator > ----------------------------------------------------------------- > > Key: CAMEL-10373 > URL: https://issues.apache.org/jira/browse/CAMEL-10373 > Project: Camel > Issue Type: Task > Components: camel-spring-boot > Affects Versions: 2.18.0 > Reporter: Claus Ibsen > Assignee: Nicola Ferraro > Priority: Minor > Fix For: 2.19.0 > > > Nicola > I noticed that some of the starter components has hibernate-validator as compile dependency. I wonder why is that? > davsclaus:/Users/davsclaus/workspace/camel/components-starter (master)/$ git grep ""hibernate-validator"" > camel-jetty9-starter/pom.xml: <artifactId>hibernate-validator</artifactId> > camel-kubernetes-starter/pom.xml: <artifactId>hibernate-validator</artifactId> > camel-netty4-http-starter/pom.xml: <artifactId>hibernate-validator</artifactId> > camel-netty4-starter/pom.xml: <artifactId>hibernate-validator</artifactId> > camel-restlet-starter/pom.xml: <artifactId>hibernate-validator</artifactId> > camel-swagger-java-starter/pom.xml: <artifactId>hibernate-validator</artifactId> > camel-undertow-starter/pom.xml: <artifactId>hibernate-validator</artifactId> -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -489,492,,[jira] [Created] (CAMEL-11146) Update description for all data formats and languages on big readme file,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13010490.1475853612000.275560.1492088562599%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-10373?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Nicola Ferraro resolved CAMEL-10373. ------------------------------------ Resolution: Fixed > camel-spring-boot-starter - Some starters has hibernate-validator > ----------------------------------------------------------------- > > Key: CAMEL-10373 > URL: https://issues.apache.org/jira/browse/CAMEL-10373 > Project: Camel > Issue Type: Task > Components: camel-spring-boot > Affects Versions: 2.18.0 > Reporter: Claus Ibsen > Assignee: Nicola Ferraro > Priority: Minor > Fix For: 2.19.0 > > > Nicola > I noticed that some of the starter components has hibernate-validator as compile dependency. I wonder why is that? > davsclaus:/Users/davsclaus/workspace/camel/components-starter (master)/$ git grep ""hibernate-validator"" > camel-jetty9-starter/pom.xml: <artifactId>hibernate-validator</artifactId> > camel-kubernetes-starter/pom.xml: <artifactId>hibernate-validator</artifactId> > camel-netty4-http-starter/pom.xml: <artifactId>hibernate-validator</artifactId> > camel-netty4-starter/pom.xml: <artifactId>hibernate-validator</artifactId> > camel-restlet-starter/pom.xml: <artifactId>hibernate-validator</artifactId> > camel-swagger-java-starter/pom.xml: <artifactId>hibernate-validator</artifactId> > camel-undertow-starter/pom.xml: <artifactId>hibernate-validator</artifactId> -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -490,493,Claus Ibsen (JIRA), [jira] [Created] (CAMEL-11146) Update description for all data formats and languages on big readme file,"Thu, 13 Apr, 11:37",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063766.1492083402000.274932.1492083461555%40Atlassian.JIRA%3E,issues,Claus Ibsen created CAMEL-11146: ----------------------------------- Summary: Update description for all data formats and languages on big readme file Key: CAMEL-11146 URL: https://issues.apache.org/jira/browse/CAMEL-11146 Project: Camel Issue Type: Task Components: documentation Reporter: Claus Ibsen Fix For: 2.20.0 This page https://github.com/apache/camel/tree/master/components We should improve description for all those data formats and languages as they are not very informative. They should have a short description like we do for components. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -491,494,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-11146) Update description for all data formats and languages on big readme file,"Wed, 19 Apr, 11:11",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063766.1492083402000.316625.1492600301528%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11146?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11146: -------------------------------- Estimated Complexity: Novice (was: Unknown) > Update description for all data formats and languages on big readme file > ------------------------------------------------------------------------ > > Key: CAMEL-11146 > URL: https://issues.apache.org/jira/browse/CAMEL-11146 > Project: Camel > Issue Type: Task > Components: documentation > Reporter: Claus Ibsen > Fix For: 2.20.0 > > > This page > https://github.com/apache/camel/tree/master/components > We should improve description for all those data formats and languages as they are not very informative. They should have a short description like we do for components. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -492,495,onder sezgin (JIRA), [jira] [Commented] (CAMEL-11146) Update description for all data formats and languages on big readme file,"Thu, 27 Apr, 11:39",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063766.1492083402000.65153.1493293144283%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11146?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15986407#comment-15986407 ] onder sezgin commented on CAMEL-11146: -------------------------------------- i think readme.adoc is auto-generated using the descriptions in pom.xml files. is there a implementation description? we can add the detailed description somewhere then maybe we can trigger auto-generation for dataformat components or we need to edit pom.xml files for dataformat components? > Update description for all data formats and languages on big readme file > ------------------------------------------------------------------------ > > Key: CAMEL-11146 > URL: https://issues.apache.org/jira/browse/CAMEL-11146 > Project: Camel > Issue Type: Task > Components: documentation > Reporter: Claus Ibsen > Fix For: 2.20.0 > > > This page > https://github.com/apache/camel/tree/master/components > We should improve description for all those data formats and languages as they are not very informative. They should have a short description like we do for components. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -493,496,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11146) Update description for all data formats and languages on big readme file,"Thu, 27 Apr, 11:53",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063766.1492083402000.65258.1493293984226%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11146?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15986430#comment-15986430 ] Claus Ibsen commented on CAMEL-11146: ------------------------------------- I think we need to update those in the class javadoc of the model classes in camel-core, eg inside the model.languages and model.dataformats. > Update description for all data formats and languages on big readme file > ------------------------------------------------------------------------ > > Key: CAMEL-11146 > URL: https://issues.apache.org/jira/browse/CAMEL-11146 > Project: Camel > Issue Type: Task > Components: documentation > Reporter: Claus Ibsen > Fix For: 2.20.0 > > > This page > https://github.com/apache/camel/tree/master/components > We should improve description for all those data formats and languages as they are not very informative. They should have a short description like we do for components. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -494,497,Claus Ibsen (JIRA), [jira] [Comment Edited] (CAMEL-11146) Update description for all data formats and languages on big readme file,"Thu, 27 Apr, 11:55",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063766.1492083402000.65273.1493294104098%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11146?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15986430#comment-15986430 ] Claus Ibsen edited comment on CAMEL-11146 at 4/27/17 11:54 AM: --------------------------------------------------------------- I think we need to update those in the class javadoc of the model classes in camel-core, eg inside the model.languages and model.dataformats. Then its a bit similar to compoennts which is also the class javadoc on the endpoint class. However they may grab the description from the pom.xml also, so we may need to tweak the maven tooling to avoid that. But the harder part is to come up with good descriptions for all those. instead of just Camel Groovy support. was (Author: davsclaus): I think we need to update those in the class javadoc of the model classes in camel-core, eg inside the model.languages and model.dataformats. > Update description for all data formats and languages on big readme file > ------------------------------------------------------------------------ > > Key: CAMEL-11146 > URL: https://issues.apache.org/jira/browse/CAMEL-11146 > Project: Camel > Issue Type: Task > Components: documentation > Reporter: Claus Ibsen > Fix For: 2.20.0 > > > This page > https://github.com/apache/camel/tree/master/components > We should improve description for all those data formats and languages as they are not very informative. They should have a short description like we do for components. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -495,498,,[jira] [Created] (CAMEL-11147) camel-jms2 - JMS component using JMS 2.x api,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063766.1492083402000.65273.1493294104098%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11146?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15986430#comment-15986430 ] Claus Ibsen edited comment on CAMEL-11146 at 4/27/17 11:54 AM: --------------------------------------------------------------- I think we need to update those in the class javadoc of the model classes in camel-core, eg inside the model.languages and model.dataformats. Then its a bit similar to compoennts which is also the class javadoc on the endpoint class. However they may grab the description from the pom.xml also, so we may need to tweak the maven tooling to avoid that. But the harder part is to come up with good descriptions for all those. instead of just Camel Groovy support. was (Author: davsclaus): I think we need to update those in the class javadoc of the model classes in camel-core, eg inside the model.languages and model.dataformats. > Update description for all data formats and languages on big readme file > ------------------------------------------------------------------------ > > Key: CAMEL-11146 > URL: https://issues.apache.org/jira/browse/CAMEL-11146 > Project: Camel > Issue Type: Task > Components: documentation > Reporter: Claus Ibsen > Fix For: 2.20.0 > > > This page > https://github.com/apache/camel/tree/master/components > We should improve description for all those data formats and languages as they are not very informative. They should have a short description like we do for components. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -496,499,Claus Ibsen (JIRA), [jira] [Created] (CAMEL-11147) camel-jms2 - JMS component using JMS 2.x api,"Thu, 13 Apr, 11:42",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063769.1492083751000.274993.1492083761660%40Atlassian.JIRA%3E,issues,"Claus Ibsen created CAMEL-11147: ----------------------------------- Summary: camel-jms2 - JMS component using JMS 2.x api Key: CAMEL-11147 URL: https://issues.apache.org/jira/browse/CAMEL-11147 Project: Camel Issue Type: New Feature Components: camel-jms Reporter: Claus Ibsen Fix For: 2.20.0 The camel-sjms2 is extending camel-sjms but adding JMS 2.0 api and use that such as shared topic. We should look at the camel-jms component and do a camel-jms2 that is using the JMS 2.0 api (requires artemis for testing, as AMQ is not 2.0). -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -497,500,,[jira] [Resolved] (CAMEL-10735) Mark code as deprecated on 2.x,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063769.1492083751000.274993.1492083761660%40Atlassian.JIRA%3E,issues,"Claus Ibsen created CAMEL-11147: ----------------------------------- Summary: camel-jms2 - JMS component using JMS 2.x api Key: CAMEL-11147 URL: https://issues.apache.org/jira/browse/CAMEL-11147 Project: Camel Issue Type: New Feature Components: camel-jms Reporter: Claus Ibsen Fix For: 2.20.0 The camel-sjms2 is extending camel-sjms but adding JMS 2.0 api and use that such as shared topic. We should look at the camel-jms component and do a camel-jms2 that is using the JMS 2.0 api (requires artemis for testing, as AMQ is not 2.0). -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -498,501,Claus Ibsen (JIRA), [jira] [Resolved] (CAMEL-10735) Mark code as deprecated on 2.x,"Thu, 13 Apr, 12:13",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13036871.1485079356000.275277.1492085621612%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-10735?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-10735. --------------------------------- Resolution: Fixed > Mark code as deprecated on 2.x > ------------------------------ > > Key: CAMEL-10735 > URL: https://issues.apache.org/jira/browse/CAMEL-10735 > Project: Camel > Issue Type: Task > Components: camel-core > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Fix For: 2.19.0 > > > We should mark more code on 2.x in camel-core that is being deprecated and which we want to not carry forward to Camel 3.x. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -499,502,,[jira] [Created] (CAMEL-11148) camel-reactive-streams: too many backpressure strategies,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13036871.1485079356000.275277.1492085621612%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-10735?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-10735. --------------------------------- Resolution: Fixed > Mark code as deprecated on 2.x > ------------------------------ > > Key: CAMEL-10735 > URL: https://issues.apache.org/jira/browse/CAMEL-10735 > Project: Camel > Issue Type: Task > Components: camel-core > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Fix For: 2.19.0 > > > We should mark more code on 2.x in camel-core that is being deprecated and which we want to not carry forward to Camel 3.x. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -500,503,Nicola Ferraro (JIRA), [jira] [Created] (CAMEL-11148) camel-reactive-streams: too many backpressure strategies,"Thu, 13 Apr, 14:28",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063806.1492093708000.276130.1492093721813%40Atlassian.JIRA%3E,issues,Nicola Ferraro created CAMEL-11148: -------------------------------------- Summary: camel-reactive-streams: too many backpressure strategies Key: CAMEL-11148 URL: https://issues.apache.org/jira/browse/CAMEL-11148 Project: Camel Issue Type: Bug Reporter: Nicola Ferraro Assignee: Nicola Ferraro Fix For: 2.19.0 The backpressure strategies DROP and OLDEST seem equivalent according to their description. We should keep only one (OLDEST describes it better) and test which one works correctly. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -501,504,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-11148) camel-reactive-streams: too many backpressure strategies,"Thu, 13 Apr, 14:36",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063806.1492093708000.276182.1492094201644%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11148?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11148: -------------------------------- Issue Type: Improvement (was: Bug) > camel-reactive-streams: too many backpressure strategies > -------------------------------------------------------- > > Key: CAMEL-11148 > URL: https://issues.apache.org/jira/browse/CAMEL-11148 > Project: Camel > Issue Type: Improvement > Reporter: Nicola Ferraro > Assignee: Nicola Ferraro > Fix For: 2.19.0 > > > The backpressure strategies DROP and OLDEST seem equivalent according to their description. We should keep only one (OLDEST describes it better) and test which one works correctly. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -502,505,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11148) camel-reactive-streams: too many backpressure strategies,"Thu, 13 Apr, 14:36",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063806.1492093708000.276180.1492094201627%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11148?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15967655#comment-15967655 ] Claus Ibsen commented on CAMEL-11148: ------------------------------------- Yeah I gave them a spin and couldnt sense the difference too much. LATEST was what made the most sense for me to be usable. There is a little example here https://github.com/camelinaction/camelinaction2/blob/master/chapter21/rx-java2/src/test/java/camelinaction/CamelLatestBackPressureTest.java You can play with that and use the others and see what happens. > camel-reactive-streams: too many backpressure strategies > -------------------------------------------------------- > > Key: CAMEL-11148 > URL: https://issues.apache.org/jira/browse/CAMEL-11148 > Project: Camel > Issue Type: Bug > Reporter: Nicola Ferraro > Assignee: Nicola Ferraro > Fix For: 2.19.0 > > > The backpressure strategies DROP and OLDEST seem equivalent according to their description. We should keep only one (OLDEST describes it better) and test which one works correctly. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -503,506,Nicola Ferraro (JIRA), [jira] [Resolved] (CAMEL-11148) camel-reactive-streams: too many backpressure strategies,"Thu, 13 Apr, 15:08",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063806.1492093708000.276474.1492096121870%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11148?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Nicola Ferraro resolved CAMEL-11148. ------------------------------------ Resolution: Fixed Yeah, basically the OLDEST was behaving like LATEST, because there was no difference between removeFirst and removeLast, since the buffer in these two strategies has at most one element. I've renamed the DROP strategy into OLDEST to be consistent. There's a test (BackpressureStrategyTest) to ensure that all those strategies do what they want to do... > camel-reactive-streams: too many backpressure strategies > -------------------------------------------------------- > > Key: CAMEL-11148 > URL: https://issues.apache.org/jira/browse/CAMEL-11148 > Project: Camel > Issue Type: Improvement > Reporter: Nicola Ferraro > Assignee: Nicola Ferraro > Fix For: 2.19.0 > > > The backpressure strategies DROP and OLDEST seem equivalent according to their description. We should keep only one (OLDEST describes it better) and test which one works correctly. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -504,507,,[jira] [Created] (CAMEL-11149) SPI - Allow to plugin different headers map implementation,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063806.1492093708000.276474.1492096121870%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11148?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Nicola Ferraro resolved CAMEL-11148. ------------------------------------ Resolution: Fixed Yeah, basically the OLDEST was behaving like LATEST, because there was no difference between removeFirst and removeLast, since the buffer in these two strategies has at most one element. I've renamed the DROP strategy into OLDEST to be consistent. There's a test (BackpressureStrategyTest) to ensure that all those strategies do what they want to do... > camel-reactive-streams: too many backpressure strategies > -------------------------------------------------------- > > Key: CAMEL-11148 > URL: https://issues.apache.org/jira/browse/CAMEL-11148 > Project: Camel > Issue Type: Improvement > Reporter: Nicola Ferraro > Assignee: Nicola Ferraro > Fix For: 2.19.0 > > > The backpressure strategies DROP and OLDEST seem equivalent according to their description. We should keep only one (OLDEST describes it better) and test which one works correctly. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -505,508,Claus Ibsen (JIRA), [jira] [Created] (CAMEL-11149) SPI - Allow to plugin different headers map implementation,"Thu, 13 Apr, 14:45",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063811.1492094732000.276269.1492094741881%40Atlassian.JIRA%3E,issues,"Claus Ibsen created CAMEL-11149: ----------------------------------- Summary: SPI - Allow to plugin different headers map implementation Key: CAMEL-11149 URL: https://issues.apache.org/jira/browse/CAMEL-11149 Project: Camel Issue Type: New Feature Components: camel-core Reporter: Claus Ibsen Fix For: 2.20.0 See PR for background https://github.com/apache/camel/pull/1527 We can introduce a SPI that allows 3rd party to plugin a custom implementation of the headers map. Then you can use the default, that 3rd party, or a case insensitive if the latter is sufficient. However typically HTTP/REST based protocols are case insensitive headers. We should try to make it auto lookup from classpath using the factory finder which we do with others like the hystrix eip etc. Then we could have a camel-cedersoftware-java-util component which uses their implementation and Camel can then auto detect it from classpath and use it. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -506,509,,[jira] [Updated] (CAMEL-10988) Improve performance of CaseInsensitiveMap,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063811.1492094732000.276269.1492094741881%40Atlassian.JIRA%3E,issues,"Claus Ibsen created CAMEL-11149: ----------------------------------- Summary: SPI - Allow to plugin different headers map implementation Key: CAMEL-11149 URL: https://issues.apache.org/jira/browse/CAMEL-11149 Project: Camel Issue Type: New Feature Components: camel-core Reporter: Claus Ibsen Fix For: 2.20.0 See PR for background https://github.com/apache/camel/pull/1527 We can introduce a SPI that allows 3rd party to plugin a custom implementation of the headers map. Then you can use the default, that 3rd party, or a case insensitive if the latter is sufficient. However typically HTTP/REST based protocols are case insensitive headers. We should try to make it auto lookup from classpath using the factory finder which we do with others like the hystrix eip etc. Then we could have a camel-cedersoftware-java-util component which uses their implementation and Camel can then auto detect it from classpath and use it. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -507,510,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-10988) Improve performance of CaseInsensitiveMap,"Thu, 13 Apr, 14:47",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13050157.1489183849000.276296.1492094862255%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-10988?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-10988: -------------------------------- Fix Version/s: 2.20.0 > Improve performance of CaseInsensitiveMap > ----------------------------------------- > > Key: CAMEL-10988 > URL: https://issues.apache.org/jira/browse/CAMEL-10988 > Project: Camel > Issue Type: Improvement > Components: camel-core > Affects Versions: 2.18.2 > Reporter: Marcin Lachowicz > Fix For: 2.20.0 > > > Current CaseInsensitiveMap bases on TreeMap. > Basing on JMH, I found out that [the following implementation of CaseInsensitiveMap|https://github.com/jdereg/java-util/blob/master/src/main/java/com/cedarsoftware/util/CaseInsensitiveMap.java] results with even 50% performance boost, depending on use-case. > It uses HashMap with case-insensitive wrappers on String keys. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -508,511,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-10988) Improve performance of CaseInsensitiveMap,"Wed, 19 Apr, 08:03",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13050157.1489183849000.315541.1492589021859%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-10988?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15974280#comment-15974280 ] ASF GitHub Bot commented on CAMEL-10988: ---------------------------------------- Github user asfgit closed the pull request at: https://github.com/apache/camel/pull/1527 > Improve performance of CaseInsensitiveMap > ----------------------------------------- > > Key: CAMEL-10988 > URL: https://issues.apache.org/jira/browse/CAMEL-10988 > Project: Camel > Issue Type: Improvement > Components: camel-core > Affects Versions: 2.18.2 > Reporter: Marcin Lachowicz > Fix For: 2.20.0 > > > Current CaseInsensitiveMap bases on TreeMap. > Basing on JMH, I found out that [the following implementation of CaseInsensitiveMap|https://github.com/jdereg/java-util/blob/master/src/main/java/com/cedarsoftware/util/CaseInsensitiveMap.java] results with even 50% performance boost, depending on use-case. > It uses HashMap with case-insensitive wrappers on String keys. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -509,512,,[jira] [Created] (CAMEL-11150) camel-solr is removed from readme on each full build,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13050157.1489183849000.315541.1492589021859%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-10988?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15974280#comment-15974280 ] ASF GitHub Bot commented on CAMEL-10988: ---------------------------------------- Github user asfgit closed the pull request at: https://github.com/apache/camel/pull/1527 > Improve performance of CaseInsensitiveMap > ----------------------------------------- > > Key: CAMEL-10988 > URL: https://issues.apache.org/jira/browse/CAMEL-10988 > Project: Camel > Issue Type: Improvement > Components: camel-core > Affects Versions: 2.18.2 > Reporter: Marcin Lachowicz > Fix For: 2.20.0 > > > Current CaseInsensitiveMap bases on TreeMap. > Basing on JMH, I found out that [the following implementation of CaseInsensitiveMap|https://github.com/jdereg/java-util/blob/master/src/main/java/com/cedarsoftware/util/CaseInsensitiveMap.java] results with even 50% performance boost, depending on use-case. > It uses HashMap with case-insensitive wrappers on String keys. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -510,513,Tomohisa Igarashi (JIRA), [jira] [Created] (CAMEL-11150) camel-solr is removed from readme on each full build,"Fri, 14 Apr, 08:12",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064021.1492157502000.282848.1492157561578%40Atlassian.JIRA%3E,issues,Tomohisa Igarashi created CAMEL-11150: ----------------------------------------- Summary: camel-solr is removed from readme on each full build Key: CAMEL-11150 URL: https://issues.apache.org/jira/browse/CAMEL-11150 Project: Camel Issue Type: Bug Components: documentation Reporter: Tomohisa Igarashi Assignee: Tomohisa Igarashi On each full build camel-solr is removed from components/readme.adoc and docs/user-manual/en/SUMMARY.md which shouldn't happen. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -511,514,Tomohisa Igarashi (JIRA), [jira] [Updated] (CAMEL-11150) camel-solr is removed from readme on each full build,"Fri, 14 Apr, 08:12",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064021.1492157502000.282849.1492157561613%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11150?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Tomohisa Igarashi updated CAMEL-11150: -------------------------------------- Priority: Minor (was: Major) > camel-solr is removed from readme on each full build > ---------------------------------------------------- > > Key: CAMEL-11150 > URL: https://issues.apache.org/jira/browse/CAMEL-11150 > Project: Camel > Issue Type: Bug > Components: documentation > Reporter: Tomohisa Igarashi > Assignee: Tomohisa Igarashi > Priority: Minor > > On each full build camel-solr is removed from components/readme.adoc and docs/user-manual/en/SUMMARY.md which shouldn't happen. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -512,515,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-11150) camel-solr is removed from readme on each full build,"Tue, 18 Apr, 07:34",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064021.1492157502000.303407.1492500881869%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11150?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11150: -------------------------------- Issue Type: Task (was: Bug) > camel-solr is removed from readme on each full build > ---------------------------------------------------- > > Key: CAMEL-11150 > URL: https://issues.apache.org/jira/browse/CAMEL-11150 > Project: Camel > Issue Type: Task > Components: documentation > Reporter: Tomohisa Igarashi > Assignee: Tomohisa Igarashi > Priority: Minor > > On each full build camel-solr is removed from components/readme.adoc and docs/user-manual/en/SUMMARY.md which shouldn't happen. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -513,516,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11150) camel-solr is removed from readme on each full build,"Tue, 18 Apr, 07:34",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064021.1492157502000.303405.1492500881854%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11150?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15972252#comment-15972252 ] Claus Ibsen commented on CAMEL-11150: ------------------------------------- I cannot see this when I build locally. However camel-ignite is removed as its a bit wrongly developed (there is another ticket) so we may need to add some special code in the maven plugin that builds these readme files to include camel-ignite anyway. > camel-solr is removed from readme on each full build > ---------------------------------------------------- > > Key: CAMEL-11150 > URL: https://issues.apache.org/jira/browse/CAMEL-11150 > Project: Camel > Issue Type: Bug > Components: documentation > Reporter: Tomohisa Igarashi > Assignee: Tomohisa Igarashi > Priority: Minor > > On each full build camel-solr is removed from components/readme.adoc and docs/user-manual/en/SUMMARY.md which shouldn't happen. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -514,517,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11150) camel-solr is removed from readme on each full build,"Tue, 18 Apr, 07:41",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064021.1492157502000.303478.1492501301562%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11150?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15972260#comment-15972260 ] Claus Ibsen commented on CAMEL-11150: ------------------------------------- Tomo, I think its in these maven goals https://github.com/apache/camel/blob/master/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareReadmeMojo.java https://github.com/apache/camel/blob/master/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareUserGuideMojo.java You may need to add some special logic to include camel-ignite. Its fine to hardcode something. This ticket should be fix this when camel-ignite becomes like other components: https://issues.apache.org/jira/browse/CAMEL-10798 > camel-solr is removed from readme on each full build > ---------------------------------------------------- > > Key: CAMEL-11150 > URL: https://issues.apache.org/jira/browse/CAMEL-11150 > Project: Camel > Issue Type: Task > Components: documentation > Reporter: Tomohisa Igarashi > Assignee: Tomohisa Igarashi > Priority: Minor > > On each full build camel-solr is removed from components/readme.adoc and docs/user-manual/en/SUMMARY.md which shouldn't happen. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -515,518,Tomohisa Igarashi (JIRA), [jira] [Commented] (CAMEL-11150) camel-solr is removed from readme on each full build,"Tue, 18 Apr, 12:13",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064021.1492157502000.305203.1492517621782%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11150?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15972564#comment-15972564 ] Tomohisa Igarashi commented on CAMEL-11150: ------------------------------------------- Thanks for the hints Claus! I'll look at it tomorrow. BTW it's weird about camel-solr. It seems that the solr.json file is not generated at all in my local build. Not sure why it happens here but doesn't there. > camel-solr is removed from readme on each full build > ---------------------------------------------------- > > Key: CAMEL-11150 > URL: https://issues.apache.org/jira/browse/CAMEL-11150 > Project: Camel > Issue Type: Task > Components: documentation > Reporter: Tomohisa Igarashi > Assignee: Tomohisa Igarashi > Priority: Minor > > On each full build camel-solr is removed from components/readme.adoc and docs/user-manual/en/SUMMARY.md which shouldn't happen. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -516,519,Tomohisa Igarashi (JIRA), [jira] [Updated] (CAMEL-11150) camel-solr/camel-ignite is removed from readme on each full build,"Tue, 18 Apr, 12:13",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064021.1492157502000.305208.1492517621820%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11150?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Tomohisa Igarashi updated CAMEL-11150: -------------------------------------- Summary: camel-solr/camel-ignite is removed from readme on each full build (was: camel-solr is removed from readme on each full build) > camel-solr/camel-ignite is removed from readme on each full build > ----------------------------------------------------------------- > > Key: CAMEL-11150 > URL: https://issues.apache.org/jira/browse/CAMEL-11150 > Project: Camel > Issue Type: Task > Components: documentation > Reporter: Tomohisa Igarashi > Assignee: Tomohisa Igarashi > Priority: Minor > > On each full build camel-solr is removed from components/readme.adoc and docs/user-manual/en/SUMMARY.md which shouldn't happen. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -517,520,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11150) camel-solr/camel-ignite is removed from readme on each full build,"Tue, 18 Apr, 12:17",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064021.1492157502000.305218.1492517861621%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11150?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15972567#comment-15972567 ] Claus Ibsen commented on CAMEL-11150: ------------------------------------- Is there a apt-error log file in the camel-solr directory ? > camel-solr/camel-ignite is removed from readme on each full build > ----------------------------------------------------------------- > > Key: CAMEL-11150 > URL: https://issues.apache.org/jira/browse/CAMEL-11150 > Project: Camel > Issue Type: Task > Components: documentation > Reporter: Tomohisa Igarashi > Assignee: Tomohisa Igarashi > Priority: Minor > > On each full build camel-solr is removed from components/readme.adoc and docs/user-manual/en/SUMMARY.md which shouldn't happen. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -518,521,Tomohisa Igarashi (JIRA), [jira] [Commented] (CAMEL-11150) camel-solr/camel-ignite is removed from readme on each full build,"Tue, 18 Apr, 12:34",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064021.1492157502000.305299.1492518882010%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11150?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15972585#comment-15972585 ] Tomohisa Igarashi commented on CAMEL-11150: ------------------------------------------- Nope, I do see one in camel-ignite dir, but not in camel-solr. I'll check maven log (maybe with -X) for the solr. > camel-solr/camel-ignite is removed from readme on each full build > ----------------------------------------------------------------- > > Key: CAMEL-11150 > URL: https://issues.apache.org/jira/browse/CAMEL-11150 > Project: Camel > Issue Type: Task > Components: documentation > Reporter: Tomohisa Igarashi > Assignee: Tomohisa Igarashi > Priority: Minor > > On each full build camel-solr is removed from components/readme.adoc and docs/user-manual/en/SUMMARY.md which shouldn't happen. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -519,522,Tomohisa Igarashi (JIRA), [jira] [Commented] (CAMEL-11150) camel-solr/camel-ignite is removed from readme on each full build,"Wed, 19 Apr, 06:14",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064021.1492157502000.314819.1492582481545%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11150?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15974140#comment-15974140 ] Tomohisa Igarashi commented on CAMEL-11150: ------------------------------------------- hmm confusing, that removal from readme doesn't happen today. Still no json file is generated for camel-solr and camel-ignite. > camel-solr/camel-ignite is removed from readme on each full build > ----------------------------------------------------------------- > > Key: CAMEL-11150 > URL: https://issues.apache.org/jira/browse/CAMEL-11150 > Project: Camel > Issue Type: Task > Components: documentation > Reporter: Tomohisa Igarashi > Assignee: Tomohisa Igarashi > Priority: Minor > > On each full build camel-solr is removed from components/readme.adoc and docs/user-manual/en/SUMMARY.md which shouldn't happen. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -520,523,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11150) camel-solr/camel-ignite is removed from readme on each full build,"Wed, 19 Apr, 07:08",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064021.1492157502000.315138.1492585721611%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11150?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15974205#comment-15974205 ] Claus Ibsen commented on CAMEL-11150: ------------------------------------- camel-ignite is a known issue, there is a ticket about that. however camel-solr ought to generate a json file > camel-solr/camel-ignite is removed from readme on each full build > ----------------------------------------------------------------- > > Key: CAMEL-11150 > URL: https://issues.apache.org/jira/browse/CAMEL-11150 > Project: Camel > Issue Type: Task > Components: documentation > Reporter: Tomohisa Igarashi > Assignee: Tomohisa Igarashi > Priority: Minor > > On each full build camel-solr is removed from components/readme.adoc and docs/user-manual/en/SUMMARY.md which shouldn't happen. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -521,524,Tomohisa Igarashi (JIRA), [jira] [Commented] (CAMEL-11150) camel-solr/camel-ignite is removed from readme on each full build,"Wed, 19 Apr, 07:46",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064021.1492157502000.315401.1492588001751%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11150?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15974250#comment-15974250 ] Tomohisa Igarashi commented on CAMEL-11150: ------------------------------------------- ah I found that mvn clean doesn't really remove target/*, so the component.properties file was not updated. Once I removed whole target dir and run mvn install again then json file for all 3 solr components were created. > camel-solr/camel-ignite is removed from readme on each full build > ----------------------------------------------------------------- > > Key: CAMEL-11150 > URL: https://issues.apache.org/jira/browse/CAMEL-11150 > Project: Camel > Issue Type: Task > Components: documentation > Reporter: Tomohisa Igarashi > Assignee: Tomohisa Igarashi > Priority: Minor > > On each full build camel-solr is removed from components/readme.adoc and docs/user-manual/en/SUMMARY.md which shouldn't happen. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -522,525,Tomohisa Igarashi (JIRA), [jira] [Updated] (CAMEL-11150) camel-ignite is removed from readme on each full build,"Wed, 19 Apr, 07:46",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064021.1492157502000.315404.1492588001774%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11150?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Tomohisa Igarashi updated CAMEL-11150: -------------------------------------- Summary: camel-ignite is removed from readme on each full build (was: camel-solr/camel-ignite is removed from readme on each full build) > camel-ignite is removed from readme on each full build > ------------------------------------------------------ > > Key: CAMEL-11150 > URL: https://issues.apache.org/jira/browse/CAMEL-11150 > Project: Camel > Issue Type: Task > Components: documentation > Reporter: Tomohisa Igarashi > Assignee: Tomohisa Igarashi > Priority: Minor > > On each full build camel-solr is removed from components/readme.adoc and docs/user-manual/en/SUMMARY.md which shouldn't happen. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -523,526,Tomohisa Igarashi (JIRA), [jira] [Commented] (CAMEL-11150) camel-ignite is removed from readme on each full build,"Wed, 19 Apr, 09:20",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064021.1492157502000.316114.1492593641651%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11150?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15974368#comment-15974368 ] Tomohisa Igarashi commented on CAMEL-11150: ------------------------------------------- Fixed camel-solr POM to remove target dir on mvn clean - https://github.com/apache/camel/pull/1638 > camel-ignite is removed from readme on each full build > ------------------------------------------------------ > > Key: CAMEL-11150 > URL: https://issues.apache.org/jira/browse/CAMEL-11150 > Project: Camel > Issue Type: Task > Components: documentation > Reporter: Tomohisa Igarashi > Assignee: Tomohisa Igarashi > Priority: Minor > > On each full build camel-solr is removed from components/readme.adoc and docs/user-manual/en/SUMMARY.md which shouldn't happen. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -524,527,Tomohisa Igarashi (JIRA), [jira] [Resolved] (CAMEL-11150) camel-ignite is removed from readme on each full build,"Fri, 21 Apr, 09:27",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064021.1492157502000.16782.1492766824277%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11150?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Tomohisa Igarashi resolved CAMEL-11150. --------------------------------------- Resolution: Fixed Fix Version/s: 2.19.0 It has been fixed as a part of CAMEL-10798. https://github.com/apache/camel/pull/1648 > camel-ignite is removed from readme on each full build > ------------------------------------------------------ > > Key: CAMEL-11150 > URL: https://issues.apache.org/jira/browse/CAMEL-11150 > Project: Camel > Issue Type: Task > Components: documentation > Reporter: Tomohisa Igarashi > Assignee: Tomohisa Igarashi > Priority: Minor > Fix For: 2.19.0 > > > On each full build camel-solr is removed from components/readme.adoc and docs/user-manual/en/SUMMARY.md which shouldn't happen. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -525,528,,[jira] [Created] (CAMEL-11151) Double release of netty buffer,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064021.1492157502000.16782.1492766824277%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11150?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Tomohisa Igarashi resolved CAMEL-11150. --------------------------------------- Resolution: Fixed Fix Version/s: 2.19.0 It has been fixed as a part of CAMEL-10798. https://github.com/apache/camel/pull/1648 > camel-ignite is removed from readme on each full build > ------------------------------------------------------ > > Key: CAMEL-11150 > URL: https://issues.apache.org/jira/browse/CAMEL-11150 > Project: Camel > Issue Type: Task > Components: documentation > Reporter: Tomohisa Igarashi > Assignee: Tomohisa Igarashi > Priority: Minor > Fix For: 2.19.0 > > > On each full build camel-solr is removed from components/readme.adoc and docs/user-manual/en/SUMMARY.md which shouldn't happen. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -526,529,Valentin Tsvetkov (JIRA), [jira] [Created] (CAMEL-11151) Double release of netty buffer,"Fri, 14 Apr, 09:10",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064035.1492160993000.283174.1492161041623%40Atlassian.JIRA%3E,issues,"Valentin Tsvetkov created CAMEL-11151: ----------------------------------------- Summary: Double release of netty buffer Key: CAMEL-11151 URL: https://issues.apache.org/jira/browse/CAMEL-11151 Project: Camel Issue Type: Bug Components: camel-netty4-http Affects Versions: 2.18.3 Reporter: Valentin Tsvetkov I try to make simple proxy application with netty4-http component to transfer http request with large content. Example from(String.format(""netty4-http:http://0.0.0.0:%d?httpMethodRestrict=GET,HEAD,POST,PUT,DELETE,TRACE,OPTIONS,CONNECT,PATCH&chunkedMaxContentLength=100000000&disableStreamCache=true"", 8081)) .id(""nettyInputRoute"") .process(new Processor() { .toD(""netty4-http:http://somehost:8080/?bridgeEndpoint=true&throwExceptionOnFailure=false&useRelativePath=true"").end(); So if i use &disableStreamCache=true option then i get [Camel Thread #3 - NettyClientTCPWorker] WARN io.netty.util.concurrent.DefaultPromise - An exception was thrown by org.apache.camel.component.netty4.NettyProducer$ChannelConnectedListener.operationComplete() io.netty.util.IllegalReferenceCountException: refCnt: 0, decrement: 1 at io.netty.buffer.AbstractReferenceCountedByteBuf.release0(AbstractReferenceCountedByteBuf.java:101) at io.netty.buffer.AbstractReferenceCountedByteBuf.release(AbstractReferenceCountedByteBuf.java:89) at io.netty.handler.codec.http.DefaultFullHttpRequest.release(DefaultFullHttpRequest.java:102) at io.netty.util.ReferenceCountUtil.release(ReferenceCountUtil.java:84) If i does not use &disableStreamCache=true, all works fine. But for large content i get heap space error. There are several resolved bugs in camel and netty4 that seems to be related https://issues.apache.org/jira/browse/CAMEL-10409 and https://issues.apache.org/jira/browse/CAMEL-7638 -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -527,530,Valentin Tsvetkov (JIRA), [jira] [Updated] (CAMEL-11151) Double release of netty buffer,"Fri, 14 Apr, 09:10",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064035.1492160993000.283179.1492161042144%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11151?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Valentin Tsvetkov updated CAMEL-11151: -------------------------------------- Description: I try to make simple proxy application with netty4-http component to transfer http request with large content. Example from(String.format(""netty4-http:http://0.0.0.0:%d?httpMethodRestrict=GET,HEAD,POST,PUT,DELETE,TRACE,OPTIONS,CONNECT,PATCH&chunkedMaxContentLength=100000000&disableStreamCache=true"", 8081)) .toD(""netty4-http:http://somehost:8080/?bridgeEndpoint=true&throwExceptionOnFailure=false&useRelativePath=true"").end(); So if i use &disableStreamCache=true option then i get [Camel Thread #3 - NettyClientTCPWorker] WARN io.netty.util.concurrent.DefaultPromise - An exception was thrown by org.apache.camel.component.netty4.NettyProducer$ChannelConnectedListener.operationComplete() io.netty.util.IllegalReferenceCountException: refCnt: 0, decrement: 1 at io.netty.buffer.AbstractReferenceCountedByteBuf.release0(AbstractReferenceCountedByteBuf.java:101) at io.netty.buffer.AbstractReferenceCountedByteBuf.release(AbstractReferenceCountedByteBuf.java:89) at io.netty.handler.codec.http.DefaultFullHttpRequest.release(DefaultFullHttpRequest.java:102) at io.netty.util.ReferenceCountUtil.release(ReferenceCountUtil.java:84) If i does not use &disableStreamCache=true, all works fine. But for large content i get heap space error. There are several resolved bugs in camel and netty4 that seems to be related https://issues.apache.org/jira/browse/CAMEL-10409 and https://issues.apache.org/jira/browse/CAMEL-7638 was: I try to make simple proxy application with netty4-http component to transfer http request with large content. Example from(String.format(""netty4-http:http://0.0.0.0:%d?httpMethodRestrict=GET,HEAD,POST,PUT,DELETE,TRACE,OPTIONS,CONNECT,PATCH&chunkedMaxContentLength=100000000&disableStreamCache=true"", 8081)) .id(""nettyInputRoute"") .process(new Processor() { .toD(""netty4-http:http://somehost:8080/?bridgeEndpoint=true&throwExceptionOnFailure=false&useRelativePath=true"").end(); So if i use &disableStreamCache=true option then i get [Camel Thread #3 - NettyClientTCPWorker] WARN io.netty.util.concurrent.DefaultPromise - An exception was thrown by org.apache.camel.component.netty4.NettyProducer$ChannelConnectedListener.operationComplete() io.netty.util.IllegalReferenceCountException: refCnt: 0, decrement: 1 at io.netty.buffer.AbstractReferenceCountedByteBuf.release0(AbstractReferenceCountedByteBuf.java:101) at io.netty.buffer.AbstractReferenceCountedByteBuf.release(AbstractReferenceCountedByteBuf.java:89) at io.netty.handler.codec.http.DefaultFullHttpRequest.release(DefaultFullHttpRequest.java:102) at io.netty.util.ReferenceCountUtil.release(ReferenceCountUtil.java:84) If i does not use &disableStreamCache=true, all works fine. But for large content i get heap space error. There are several resolved bugs in camel and netty4 that seems to be related https://issues.apache.org/jira/browse/CAMEL-10409 and https://issues.apache.org/jira/browse/CAMEL-7638 > Double release of netty buffer > ------------------------------ > > Key: CAMEL-11151 > URL: https://issues.apache.org/jira/browse/CAMEL-11151 > Project: Camel > Issue Type: Bug > Components: camel-netty4-http > Affects Versions: 2.18.3 > Reporter: Valentin Tsvetkov > > I try to make simple proxy application with netty4-http component to transfer http request with large content. > Example > from(String.format(""netty4-http:http://0.0.0.0:%d?httpMethodRestrict=GET,HEAD,POST,PUT,DELETE,TRACE,OPTIONS,CONNECT,PATCH&chunkedMaxContentLength=100000000&disableStreamCache=true"", 8081)) > .toD(""netty4-http:http://somehost:8080/?bridgeEndpoint=true&throwExceptionOnFailure=false&useRelativePath=true"").end(); > So if i use &disableStreamCache=true option then i get > [Camel Thread #3 - NettyClientTCPWorker] WARN io.netty.util.concurrent.DefaultPromise - An exception was thrown by org.apache.camel.component.netty4.NettyProducer$ChannelConnectedListener.operationComplete() > io.netty.util.IllegalReferenceCountException: refCnt: 0, decrement: 1 > at io.netty.buffer.AbstractReferenceCountedByteBuf.release0(AbstractReferenceCountedByteBuf.java:101) > at io.netty.buffer.AbstractReferenceCountedByteBuf.release(AbstractReferenceCountedByteBuf.java:89) > at io.netty.handler.codec.http.DefaultFullHttpRequest.release(DefaultFullHttpRequest.java:102) > at io.netty.util.ReferenceCountUtil.release(ReferenceCountUtil.java:84) > If i does not use &disableStreamCache=true, all works fine. But for large content i get heap space error. > There are several resolved bugs in camel and netty4 that seems to be related > https://issues.apache.org/jira/browse/CAMEL-10409 > and https://issues.apache.org/jira/browse/CAMEL-7638 -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -528,531,Valentin Tsvetkov (JIRA), [jira] [Commented] (CAMEL-11151) Double release of netty buffer,"Fri, 14 Apr, 09:15",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064035.1492160993000.283204.1492161341733%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11151?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15968818#comment-15968818 ] Valentin Tsvetkov commented on CAMEL-11151: ------------------------------------------- I clone camel repository and can't find any test for netty-http4 and netty4 thats try to work with large content and test behavior of disableStreamCache=true, that seems not good. > Double release of netty buffer > ------------------------------ > > Key: CAMEL-11151 > URL: https://issues.apache.org/jira/browse/CAMEL-11151 > Project: Camel > Issue Type: Bug > Components: camel-netty4-http > Affects Versions: 2.18.3 > Reporter: Valentin Tsvetkov > > I try to make simple proxy application with netty4-http component to transfer http request with large content. > Example > from(String.format(""netty4-http:http://0.0.0.0:%d?httpMethodRestrict=GET,HEAD,POST,PUT,DELETE,TRACE,OPTIONS,CONNECT,PATCH&chunkedMaxContentLength=100000000&disableStreamCache=true"", 8081)) > .toD(""netty4-http:http://somehost:8080/?bridgeEndpoint=true&throwExceptionOnFailure=false&useRelativePath=true"").end(); > So if i use &disableStreamCache=true option then i get > [Camel Thread #3 - NettyClientTCPWorker] WARN io.netty.util.concurrent.DefaultPromise - An exception was thrown by org.apache.camel.component.netty4.NettyProducer$ChannelConnectedListener.operationComplete() > io.netty.util.IllegalReferenceCountException: refCnt: 0, decrement: 1 > at io.netty.buffer.AbstractReferenceCountedByteBuf.release0(AbstractReferenceCountedByteBuf.java:101) > at io.netty.buffer.AbstractReferenceCountedByteBuf.release(AbstractReferenceCountedByteBuf.java:89) > at io.netty.handler.codec.http.DefaultFullHttpRequest.release(DefaultFullHttpRequest.java:102) > at io.netty.util.ReferenceCountUtil.release(ReferenceCountUtil.java:84) > If i does not use &disableStreamCache=true, all works fine. But for large content i get heap space error. > There are several resolved bugs in camel and netty4 that seems to be related > https://issues.apache.org/jira/browse/CAMEL-10409 > and https://issues.apache.org/jira/browse/CAMEL-7638 -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -529,532,Valentin Tsvetkov (JIRA), [jira] [Comment Edited] (CAMEL-11151) Double release of netty buffer,"Fri, 14 Apr, 09:16",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064035.1492160993000.283206.1492161401521%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11151?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15968818#comment-15968818 ] Valentin Tsvetkov edited comment on CAMEL-11151 at 4/14/17 9:15 AM: -------------------------------------------------------------------- I clone camel repository and can't find any test for netty4-http and netty4 thats try to work with large content and test behavior of disableStreamCache=true, that seems not good. was (Author: tsvetval): I clone camel repository and can't find any test for netty-http4 and netty4 thats try to work with large content and test behavior of disableStreamCache=true, that seems not good. > Double release of netty buffer > ------------------------------ > > Key: CAMEL-11151 > URL: https://issues.apache.org/jira/browse/CAMEL-11151 > Project: Camel > Issue Type: Bug > Components: camel-netty4-http > Affects Versions: 2.18.3 > Reporter: Valentin Tsvetkov > > I try to make simple proxy application with netty4-http component to transfer http request with large content. > Example > from(String.format(""netty4-http:http://0.0.0.0:%d?httpMethodRestrict=GET,HEAD,POST,PUT,DELETE,TRACE,OPTIONS,CONNECT,PATCH&chunkedMaxContentLength=100000000&disableStreamCache=true"", 8081)) > .toD(""netty4-http:http://somehost:8080/?bridgeEndpoint=true&throwExceptionOnFailure=false&useRelativePath=true"").end(); > So if i use &disableStreamCache=true option then i get > [Camel Thread #3 - NettyClientTCPWorker] WARN io.netty.util.concurrent.DefaultPromise - An exception was thrown by org.apache.camel.component.netty4.NettyProducer$ChannelConnectedListener.operationComplete() > io.netty.util.IllegalReferenceCountException: refCnt: 0, decrement: 1 > at io.netty.buffer.AbstractReferenceCountedByteBuf.release0(AbstractReferenceCountedByteBuf.java:101) > at io.netty.buffer.AbstractReferenceCountedByteBuf.release(AbstractReferenceCountedByteBuf.java:89) > at io.netty.handler.codec.http.DefaultFullHttpRequest.release(DefaultFullHttpRequest.java:102) > at io.netty.util.ReferenceCountUtil.release(ReferenceCountUtil.java:84) > If i does not use &disableStreamCache=true, all works fine. But for large content i get heap space error. > There are several resolved bugs in camel and netty4 that seems to be related > https://issues.apache.org/jira/browse/CAMEL-10409 > and https://issues.apache.org/jira/browse/CAMEL-7638 -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -530,533,,[jira] [Assigned] (CAMEL-10896) camel-infinispan - Stores result in header and not body,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064035.1492160993000.283206.1492161401521%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11151?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15968818#comment-15968818 ] Valentin Tsvetkov edited comment on CAMEL-11151 at 4/14/17 9:15 AM: -------------------------------------------------------------------- I clone camel repository and can't find any test for netty4-http and netty4 thats try to work with large content and test behavior of disableStreamCache=true, that seems not good. was (Author: tsvetval): I clone camel repository and can't find any test for netty-http4 and netty4 thats try to work with large content and test behavior of disableStreamCache=true, that seems not good. > Double release of netty buffer > ------------------------------ > > Key: CAMEL-11151 > URL: https://issues.apache.org/jira/browse/CAMEL-11151 > Project: Camel > Issue Type: Bug > Components: camel-netty4-http > Affects Versions: 2.18.3 > Reporter: Valentin Tsvetkov > > I try to make simple proxy application with netty4-http component to transfer http request with large content. > Example > from(String.format(""netty4-http:http://0.0.0.0:%d?httpMethodRestrict=GET,HEAD,POST,PUT,DELETE,TRACE,OPTIONS,CONNECT,PATCH&chunkedMaxContentLength=100000000&disableStreamCache=true"", 8081)) > .toD(""netty4-http:http://somehost:8080/?bridgeEndpoint=true&throwExceptionOnFailure=false&useRelativePath=true"").end(); > So if i use &disableStreamCache=true option then i get > [Camel Thread #3 - NettyClientTCPWorker] WARN io.netty.util.concurrent.DefaultPromise - An exception was thrown by org.apache.camel.component.netty4.NettyProducer$ChannelConnectedListener.operationComplete() > io.netty.util.IllegalReferenceCountException: refCnt: 0, decrement: 1 > at io.netty.buffer.AbstractReferenceCountedByteBuf.release0(AbstractReferenceCountedByteBuf.java:101) > at io.netty.buffer.AbstractReferenceCountedByteBuf.release(AbstractReferenceCountedByteBuf.java:89) > at io.netty.handler.codec.http.DefaultFullHttpRequest.release(DefaultFullHttpRequest.java:102) > at io.netty.util.ReferenceCountUtil.release(ReferenceCountUtil.java:84) > If i does not use &disableStreamCache=true, all works fine. But for large content i get heap space error. > There are several resolved bugs in camel and netty4 that seems to be related > https://issues.apache.org/jira/browse/CAMEL-10409 > and https://issues.apache.org/jira/browse/CAMEL-7638 -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -531,534,Luca Burgazzoli (JIRA), [jira] [Assigned] (CAMEL-10896) camel-infinispan - Stores result in header and not body,"Fri, 14 Apr, 13:05",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13046297.1488037837000.284086.1492175142467%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-10896?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli reassigned CAMEL-10896: --------------------------------------- Assignee: Luca Burgazzoli > camel-infinispan - Stores result in header and not body > ------------------------------------------------------- > > Key: CAMEL-10896 > URL: https://issues.apache.org/jira/browse/CAMEL-10896 > Project: Camel > Issue Type: Improvement > Components: camel-infinispan > Reporter: Claus Ibsen > Assignee: Luca Burgazzoli > Priority: Minor > Fix For: 2.20.0 > > > This component sadly does not work like others like hazelcast etc where the result is by default in message body, so it stores all magically in some result header which you do not expect. > So if you want to store some message body in a map cache you have to use headers and whatnot. > We should add some way to configure this to work more like the others. Also it should have better NPE check as you can get NPEs such as > {code} > java.lang.NullPointerException > at org.apache.camel.component.infinispan.InfinispanOperation$Operation$7.execute(InfinispanOperation.java:183) > at org.apache.camel.component.infinispan.InfinispanOperation.process(InfinispanOperation.java:45) > at org.apache.camel.component.infinispan.InfinispanProducer.process(InfinispanProducer.java:34) > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -532,535,Luca Burgazzoli (JIRA), [jira] [Updated] (CAMEL-10896) camel-infinispan - Stores result in header and not body,"Fri, 14 Apr, 13:05",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13046297.1488037837000.284083.1492175142443%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-10896?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli updated CAMEL-10896: ------------------------------------ Fix Version/s: 2.20.0 > camel-infinispan - Stores result in header and not body > ------------------------------------------------------- > > Key: CAMEL-10896 > URL: https://issues.apache.org/jira/browse/CAMEL-10896 > Project: Camel > Issue Type: Improvement > Components: camel-infinispan > Reporter: Claus Ibsen > Priority: Minor > Fix For: 2.20.0 > > > This component sadly does not work like others like hazelcast etc where the result is by default in message body, so it stores all magically in some result header which you do not expect. > So if you want to store some message body in a map cache you have to use headers and whatnot. > We should add some way to configure this to work more like the others. Also it should have better NPE check as you can get NPEs such as > {code} > java.lang.NullPointerException > at org.apache.camel.component.infinispan.InfinispanOperation$Operation$7.execute(InfinispanOperation.java:183) > at org.apache.camel.component.infinispan.InfinispanOperation.process(InfinispanOperation.java:45) > at org.apache.camel.component.infinispan.InfinispanProducer.process(InfinispanProducer.java:34) > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -533,536,Luca Burgazzoli (JIRA), [jira] [Work started] (CAMEL-10896) camel-infinispan - Stores result in header and not body,"Tue, 18 Apr, 07:56",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13046297.1488037837000.303589.1492502201732%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-10896?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Work on CAMEL-10896 started by Luca Burgazzoli. ----------------------------------------------- > camel-infinispan - Stores result in header and not body > ------------------------------------------------------- > > Key: CAMEL-10896 > URL: https://issues.apache.org/jira/browse/CAMEL-10896 > Project: Camel > Issue Type: Improvement > Components: camel-infinispan > Reporter: Claus Ibsen > Assignee: Luca Burgazzoli > Priority: Minor > Fix For: 2.20.0 > > > This component sadly does not work like others like hazelcast etc where the result is by default in message body, so it stores all magically in some result header which you do not expect. > So if you want to store some message body in a map cache you have to use headers and whatnot. > We should add some way to configure this to work more like the others. Also it should have better NPE check as you can get NPEs such as > {code} > java.lang.NullPointerException > at org.apache.camel.component.infinispan.InfinispanOperation$Operation$7.execute(InfinispanOperation.java:183) > at org.apache.camel.component.infinispan.InfinispanOperation.process(InfinispanOperation.java:45) > at org.apache.camel.component.infinispan.InfinispanProducer.process(InfinispanProducer.java:34) > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -534,538,Claus Ibsen (JIRA), [jira] [Created] (CAMEL-11152) camel-ssh - Allow to use message headers for username/password,"Sun, 16 Apr, 07:31",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064259.1492327880000.291543.1492327901673%40Atlassian.JIRA%3E,issues,"Claus Ibsen created CAMEL-11152: ----------------------------------- Summary: camel-ssh - Allow to use message headers for username/password Key: CAMEL-11152 URL: https://issues.apache.org/jira/browse/CAMEL-11152 Project: Camel Issue Type: Improvement Components: camel-ssh Reporter: Claus Ibsen Priority: Minor Fix For: Future See nabble http://camel.465427.n5.nabble.com/Camel-SSH-dynamic-values-tp5797435p5797545.html In the org.apache.camel.component.ssh.SshHelper#sendExecCommand We should allow the exchange to provide a username/password to be used, so you can more dynamic reuse the same ssh endpoint but for different logins. Using toD has a drawback of creating a new endpoint per username. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -535,539,onder sezgin (JIRA), [jira] [Assigned] (CAMEL-11152) camel-ssh - Allow to use message headers for username/password,"Mon, 17 Apr, 11:32",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064259.1492327880000.295602.1492428761672%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11152?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] onder sezgin reassigned CAMEL-11152: ------------------------------------ Assignee: onder sezgin > camel-ssh - Allow to use message headers for username/password > -------------------------------------------------------------- > > Key: CAMEL-11152 > URL: https://issues.apache.org/jira/browse/CAMEL-11152 > Project: Camel > Issue Type: Improvement > Components: camel-ssh > Reporter: Claus Ibsen > Assignee: onder sezgin > Priority: Minor > Fix For: Future > > > See nabble > http://camel.465427.n5.nabble.com/Camel-SSH-dynamic-values-tp5797435p5797545.html > In the > org.apache.camel.component.ssh.SshHelper#sendExecCommand > We should allow the exchange to provide a username/password to be used, so you can more dynamic reuse the same ssh endpoint but for different logins. > Using toD has a drawback of creating a new endpoint per username. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -536,540,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11152) camel-ssh - Allow to use message headers for username/password,"Tue, 18 Apr, 07:22",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064259.1492327880000.303269.1492500162438%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11152?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15972234#comment-15972234 ] ASF GitHub Bot commented on CAMEL-11152: ---------------------------------------- GitHub user onders86 opened a pull request: https://github.com/apache/camel/pull/1635 CAMEL-11152 - set credentials for ssh connection through headers adoc updated and ut provided. You can merge this pull request into a Git repository by running: $ git pull https://github.com/onders86/camel CAMEL-11152 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1635.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1635 ---- commit 89b1738e437df3ae3d79d424dc0dc0bb3b8b02f0 Author: onders86 <ondersezgin@gmail.com> Date: 2017-04-18T06:06:39Z CAMEL-11152 - set credentials for ssh connection through headers ---- > camel-ssh - Allow to use message headers for username/password > -------------------------------------------------------------- > > Key: CAMEL-11152 > URL: https://issues.apache.org/jira/browse/CAMEL-11152 > Project: Camel > Issue Type: Improvement > Components: camel-ssh > Reporter: Claus Ibsen > Assignee: onder sezgin > Priority: Minor > Fix For: Future > > > See nabble > http://camel.465427.n5.nabble.com/Camel-SSH-dynamic-values-tp5797435p5797545.html > In the > org.apache.camel.component.ssh.SshHelper#sendExecCommand > We should allow the exchange to provide a username/password to be used, so you can more dynamic reuse the same ssh endpoint but for different logins. > Using toD has a drawback of creating a new endpoint per username. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -537,541,Andrea Cosentino (JIRA), [jira] [Updated] (CAMEL-11152) camel-ssh - Allow to use message headers for username/password,"Tue, 18 Apr, 11:22",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064259.1492327880000.304954.1492514561681%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11152?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Andrea Cosentino updated CAMEL-11152: ------------------------------------- Fix Version/s: (was: Future) 2.19.0 > camel-ssh - Allow to use message headers for username/password > -------------------------------------------------------------- > > Key: CAMEL-11152 > URL: https://issues.apache.org/jira/browse/CAMEL-11152 > Project: Camel > Issue Type: Improvement > Components: camel-ssh > Reporter: Claus Ibsen > Assignee: onder sezgin > Priority: Minor > Fix For: 2.19.0 > > > See nabble > http://camel.465427.n5.nabble.com/Camel-SSH-dynamic-values-tp5797435p5797545.html > In the > org.apache.camel.component.ssh.SshHelper#sendExecCommand > We should allow the exchange to provide a username/password to be used, so you can more dynamic reuse the same ssh endpoint but for different logins. > Using toD has a drawback of creating a new endpoint per username. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -538,542,Andrea Cosentino (JIRA), [jira] [Resolved] (CAMEL-11152) camel-ssh - Allow to use message headers for username/password,"Tue, 18 Apr, 11:23",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064259.1492327880000.304958.1492514621638%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11152?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Andrea Cosentino resolved CAMEL-11152. -------------------------------------- Resolution: Fixed > camel-ssh - Allow to use message headers for username/password > -------------------------------------------------------------- > > Key: CAMEL-11152 > URL: https://issues.apache.org/jira/browse/CAMEL-11152 > Project: Camel > Issue Type: Improvement > Components: camel-ssh > Reporter: Claus Ibsen > Assignee: onder sezgin > Priority: Minor > Fix For: 2.19.0 > > > See nabble > http://camel.465427.n5.nabble.com/Camel-SSH-dynamic-values-tp5797435p5797545.html > In the > org.apache.camel.component.ssh.SshHelper#sendExecCommand > We should allow the exchange to provide a username/password to be used, so you can more dynamic reuse the same ssh endpoint but for different logins. > Using toD has a drawback of creating a new endpoint per username. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -539,543,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11152) camel-ssh - Allow to use message headers for username/password,"Tue, 18 Apr, 11:25",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064259.1492327880000.304968.1492514741736%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11152?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15972515#comment-15972515 ] ASF GitHub Bot commented on CAMEL-11152: ---------------------------------------- Github user onders86 closed the pull request at: https://github.com/apache/camel/pull/1635 > camel-ssh - Allow to use message headers for username/password > -------------------------------------------------------------- > > Key: CAMEL-11152 > URL: https://issues.apache.org/jira/browse/CAMEL-11152 > Project: Camel > Issue Type: Improvement > Components: camel-ssh > Reporter: Claus Ibsen > Assignee: onder sezgin > Priority: Minor > Fix For: 2.19.0 > > > See nabble > http://camel.465427.n5.nabble.com/Camel-SSH-dynamic-values-tp5797435p5797545.html > In the > org.apache.camel.component.ssh.SshHelper#sendExecCommand > We should allow the exchange to provide a username/password to be used, so you can more dynamic reuse the same ssh endpoint but for different logins. > Using toD has a drawback of creating a new endpoint per username. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -540,544,,[jira] [Created] (CAMEL-11153) camel-protobuf - itest starts to fail again,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064259.1492327880000.304968.1492514741736%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11152?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15972515#comment-15972515 ] ASF GitHub Bot commented on CAMEL-11152: ---------------------------------------- Github user onders86 closed the pull request at: https://github.com/apache/camel/pull/1635 > camel-ssh - Allow to use message headers for username/password > -------------------------------------------------------------- > > Key: CAMEL-11152 > URL: https://issues.apache.org/jira/browse/CAMEL-11152 > Project: Camel > Issue Type: Improvement > Components: camel-ssh > Reporter: Claus Ibsen > Assignee: onder sezgin > Priority: Minor > Fix For: 2.19.0 > > > See nabble > http://camel.465427.n5.nabble.com/Camel-SSH-dynamic-values-tp5797435p5797545.html > In the > org.apache.camel.component.ssh.SshHelper#sendExecCommand > We should allow the exchange to provide a username/password to be used, so you can more dynamic reuse the same ssh endpoint but for different logins. > Using toD has a drawback of creating a new endpoint per username. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -541,545,Tadayoshi Sato (JIRA), [jira] [Created] (CAMEL-11153) camel-protobuf - itest starts to fail again,"Tue, 18 Apr, 01:35",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064549.1492479333000.301583.1492479342576%40Atlassian.JIRA%3E,issues,Tadayoshi Sato created CAMEL-11153: -------------------------------------- Summary: camel-protobuf - itest starts to fail again Key: CAMEL-11153 URL: https://issues.apache.org/jira/browse/CAMEL-11153 Project: Camel Issue Type: Bug Reporter: Tadayoshi Sato Fix For: 2.19.0 {{camel-itest-karaf}} seems to be failing at {{CamelProtobufTest}} for some valid reason (I mean not just flaky): https://builds.apache.org/blue/organizations/jenkins/Camel.trunk.itest.karaf/activity I remember it worked fine locally a few days ago but now it even fails locally. Test it with: {code}$ mvn test -Dtest=CamelProtobufTest{code} in {{camel-itest-karaf}}. Probably some recent dependency upgrades cause this issue? -- This message was sent by Atlassian JIRA (v6.3.15#6346) -542,546,Tadayoshi Sato (JIRA), [jira] [Updated] (CAMEL-11153) camel-protobuf - itest starts to fail again,"Tue, 18 Apr, 01:36",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064549.1492479333000.301586.1492479401545%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11153?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Tadayoshi Sato updated CAMEL-11153: ----------------------------------- Affects Version/s: 2.19.0 > camel-protobuf - itest starts to fail again > ------------------------------------------- > > Key: CAMEL-11153 > URL: https://issues.apache.org/jira/browse/CAMEL-11153 > Project: Camel > Issue Type: Bug > Affects Versions: 2.19.0 > Reporter: Tadayoshi Sato > Fix For: 2.19.0 > > > {{camel-itest-karaf}} seems to be failing at {{CamelProtobufTest}} for some valid reason (I mean not just flaky): > https://builds.apache.org/blue/organizations/jenkins/Camel.trunk.itest.karaf/activity > I remember it worked fine locally a few days ago but now it even fails locally. Test it with: > {code}$ mvn test -Dtest=CamelProtobufTest{code} > in {{camel-itest-karaf}}. Probably some recent dependency upgrades cause this issue? -- This message was sent by Atlassian JIRA (v6.3.15#6346) -543,547,Tadayoshi Sato (JIRA), [jira] [Updated] (CAMEL-11153) camel-protobuf - itest starts to fail again,"Tue, 18 Apr, 01:37",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064549.1492479333000.301590.1492479461724%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11153?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Tadayoshi Sato updated CAMEL-11153: ----------------------------------- Labels: protobuf (was: ) > camel-protobuf - itest starts to fail again > ------------------------------------------- > > Key: CAMEL-11153 > URL: https://issues.apache.org/jira/browse/CAMEL-11153 > Project: Camel > Issue Type: Bug > Components: tests > Affects Versions: 2.19.0 > Reporter: Tadayoshi Sato > Labels: protobuf > Fix For: 2.19.0 > > > {{camel-itest-karaf}} seems to be failing at {{CamelProtobufTest}} for some valid reason (I mean not just flaky): > https://builds.apache.org/blue/organizations/jenkins/Camel.trunk.itest.karaf/activity > I remember it worked fine locally a few days ago but now it even fails locally. Test it with: > {code}$ mvn test -Dtest=CamelProtobufTest{code} > in {{camel-itest-karaf}}. Probably some recent dependency upgrades cause this issue? -- This message was sent by Atlassian JIRA (v6.3.15#6346) -544,548,Tadayoshi Sato (JIRA), [jira] [Updated] (CAMEL-11153) camel-protobuf - itest starts to fail again,"Tue, 18 Apr, 01:37",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064549.1492479333000.301588.1492479461707%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11153?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Tadayoshi Sato updated CAMEL-11153: ----------------------------------- Component/s: tests > camel-protobuf - itest starts to fail again > ------------------------------------------- > > Key: CAMEL-11153 > URL: https://issues.apache.org/jira/browse/CAMEL-11153 > Project: Camel > Issue Type: Bug > Components: tests > Affects Versions: 2.19.0 > Reporter: Tadayoshi Sato > Labels: protobuf > Fix For: 2.19.0 > > > {{camel-itest-karaf}} seems to be failing at {{CamelProtobufTest}} for some valid reason (I mean not just flaky): > https://builds.apache.org/blue/organizations/jenkins/Camel.trunk.itest.karaf/activity > I remember it worked fine locally a few days ago but now it even fails locally. Test it with: > {code}$ mvn test -Dtest=CamelProtobufTest{code} > in {{camel-itest-karaf}}. Probably some recent dependency upgrades cause this issue? -- This message was sent by Atlassian JIRA (v6.3.15#6346) -545,549,Tadayoshi Sato (JIRA), [jira] [Updated] (CAMEL-11153) camel-protobuf - itest starts to fail again,"Tue, 18 Apr, 01:52",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064549.1492479333000.301680.1492480361700%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11153?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Tadayoshi Sato updated CAMEL-11153: ----------------------------------- Description: {{camel-itest-karaf}} seems to be failing at {{CamelProtobufTest}} for some valid reason (I mean not just flaky): https://builds.apache.org/blue/organizations/jenkins/Camel.trunk.itest.karaf/activity {code} Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 123.321 sec <<< FAILURE! - in org.apache.camel.itest.karaf.CamelProtobufTest test(org.apache.camel.itest.karaf.CamelProtobufTest) Time elapsed: 123.212 sec <<< ERROR! org.apache.karaf.features.internal.util.MultiException: Error at org.apache.karaf.features.internal.download.impl.MavenDownloadManager$MavenDownloader.<init>(MavenDownloadManager.java:84) at org.apache.karaf.features.internal.download.impl.MavenDownloadManager.createDownloader(MavenDownloadManager.java:72) at org.apache.karaf.features.internal.region.Subsystem.downloadBundles(Subsystem.java:375) at org.apache.karaf.features.internal.region.Subsystem.downloadBundles(Subsystem.java:372) at org.apache.karaf.features.internal.region.SubsystemResolver.resolve(SubsystemResolver.java:187) at org.apache.karaf.features.internal.service.Deployer.deploy(Deployer.java:285) at org.apache.karaf.features.internal.service.FeaturesServiceImpl.doProvision(FeaturesServiceImpl.java:1170) at org.apache.karaf.features.internal.service.FeaturesServiceImpl.lambda$doProvisionInThread$0(FeaturesServiceImpl.java:1069) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) Results : Tests in error: CamelProtobufTest.test » Multi Error Tests run: 1, Failures: 0, Errors: 1, Skipped: 0 [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 02:07 min [INFO] Finished at: 2017-04-18T10:26:57+09:00 [INFO] Final Memory: 41M/2875M [INFO] ------------------------------------------------------------------------ {code} I remember it worked fine locally a few days ago but now it even fails locally. Test it with: {code}$ mvn test -Dtest=CamelProtobufTest{code} in {{camel-itest-karaf}}. Probably some recent dependency upgrades cause this issue? was: {{camel-itest-karaf}} seems to be failing at {{CamelProtobufTest}} for some valid reason (I mean not just flaky): https://builds.apache.org/blue/organizations/jenkins/Camel.trunk.itest.karaf/activity I remember it worked fine locally a few days ago but now it even fails locally. Test it with: {code}$ mvn test -Dtest=CamelProtobufTest{code} in {{camel-itest-karaf}}. Probably some recent dependency upgrades cause this issue? > camel-protobuf - itest starts to fail again > ------------------------------------------- > > Key: CAMEL-11153 > URL: https://issues.apache.org/jira/browse/CAMEL-11153 > Project: Camel > Issue Type: Bug > Components: tests > Affects Versions: 2.19.0 > Reporter: Tadayoshi Sato > Labels: protobuf > Fix For: 2.19.0 > > > {{camel-itest-karaf}} seems to be failing at {{CamelProtobufTest}} for some valid reason (I mean not just flaky): > https://builds.apache.org/blue/organizations/jenkins/Camel.trunk.itest.karaf/activity > {code} > Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 123.321 sec <<< FAILURE! - in org.apache.camel.itest.karaf.CamelProtobufTest > test(org.apache.camel.itest.karaf.CamelProtobufTest) Time elapsed: 123.212 sec <<< ERROR! > org.apache.karaf.features.internal.util.MultiException: Error > at org.apache.karaf.features.internal.download.impl.MavenDownloadManager$MavenDownloader.<init>(MavenDownloadManager.java:84) > at org.apache.karaf.features.internal.download.impl.MavenDownloadManager.createDownloader(MavenDownloadManager.java:72) > at org.apache.karaf.features.internal.region.Subsystem.downloadBundles(Subsystem.java:375) > at org.apache.karaf.features.internal.region.Subsystem.downloadBundles(Subsystem.java:372) > at org.apache.karaf.features.internal.region.SubsystemResolver.resolve(SubsystemResolver.java:187) > at org.apache.karaf.features.internal.service.Deployer.deploy(Deployer.java:285) > at org.apache.karaf.features.internal.service.FeaturesServiceImpl.doProvision(FeaturesServiceImpl.java:1170) > at org.apache.karaf.features.internal.service.FeaturesServiceImpl.lambda$doProvisionInThread$0(FeaturesServiceImpl.java:1069) > at java.util.concurrent.FutureTask.run(FutureTask.java:266) > at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) > at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) > at java.lang.Thread.run(Thread.java:745) > Results : > Tests in error: > CamelProtobufTest.test » Multi Error > Tests run: 1, Failures: 0, Errors: 1, Skipped: 0 > [INFO] ------------------------------------------------------------------------ > [INFO] BUILD FAILURE > [INFO] ------------------------------------------------------------------------ > [INFO] Total time: 02:07 min > [INFO] Finished at: 2017-04-18T10:26:57+09:00 > [INFO] Final Memory: 41M/2875M > [INFO] ------------------------------------------------------------------------ > {code} > I remember it worked fine locally a few days ago but now it even fails locally. Test it with: > {code}$ mvn test -Dtest=CamelProtobufTest{code} > in {{camel-itest-karaf}}. Probably some recent dependency upgrades cause this issue? -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -546,550,Tadayoshi Sato (JIRA), [jira] [Updated] (CAMEL-11153) camel-protobuf - itest starts to fail again,"Tue, 18 Apr, 01:53",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064549.1492479333000.301682.1492480421582%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11153?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Tadayoshi Sato updated CAMEL-11153: ----------------------------------- Description: {{camel-itest-karaf}} seems to be failing at {{CamelProtobufTest}} for some valid reason (I mean not just flaky): https://builds.apache.org/blue/organizations/jenkins/Camel.trunk.itest.karaf/detail/Camel.trunk.itest.karaf/1569/pipeline {code} Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 123.321 sec <<< FAILURE! - in org.apache.camel.itest.karaf.CamelProtobufTest test(org.apache.camel.itest.karaf.CamelProtobufTest) Time elapsed: 123.212 sec <<< ERROR! org.apache.karaf.features.internal.util.MultiException: Error at org.apache.karaf.features.internal.download.impl.MavenDownloadManager$MavenDownloader.<init>(MavenDownloadManager.java:84) at org.apache.karaf.features.internal.download.impl.MavenDownloadManager.createDownloader(MavenDownloadManager.java:72) at org.apache.karaf.features.internal.region.Subsystem.downloadBundles(Subsystem.java:375) at org.apache.karaf.features.internal.region.Subsystem.downloadBundles(Subsystem.java:372) at org.apache.karaf.features.internal.region.SubsystemResolver.resolve(SubsystemResolver.java:187) at org.apache.karaf.features.internal.service.Deployer.deploy(Deployer.java:285) at org.apache.karaf.features.internal.service.FeaturesServiceImpl.doProvision(FeaturesServiceImpl.java:1170) at org.apache.karaf.features.internal.service.FeaturesServiceImpl.lambda$doProvisionInThread$0(FeaturesServiceImpl.java:1069) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) Results : Tests in error: CamelProtobufTest.test » Multi Error Tests run: 1, Failures: 0, Errors: 1, Skipped: 0 [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 02:07 min [INFO] Finished at: 2017-04-18T10:26:57+09:00 [INFO] Final Memory: 41M/2875M [INFO] ------------------------------------------------------------------------ {code} I remember it worked fine locally a few days ago but now it even fails locally. Test it with: {code}$ mvn test -Dtest=CamelProtobufTest{code} in {{camel-itest-karaf}}. Probably some recent dependency upgrades cause this issue? was: {{camel-itest-karaf}} seems to be failing at {{CamelProtobufTest}} for some valid reason (I mean not just flaky): https://builds.apache.org/blue/organizations/jenkins/Camel.trunk.itest.karaf/activity {code} Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 123.321 sec <<< FAILURE! - in org.apache.camel.itest.karaf.CamelProtobufTest test(org.apache.camel.itest.karaf.CamelProtobufTest) Time elapsed: 123.212 sec <<< ERROR! org.apache.karaf.features.internal.util.MultiException: Error at org.apache.karaf.features.internal.download.impl.MavenDownloadManager$MavenDownloader.<init>(MavenDownloadManager.java:84) at org.apache.karaf.features.internal.download.impl.MavenDownloadManager.createDownloader(MavenDownloadManager.java:72) at org.apache.karaf.features.internal.region.Subsystem.downloadBundles(Subsystem.java:375) at org.apache.karaf.features.internal.region.Subsystem.downloadBundles(Subsystem.java:372) at org.apache.karaf.features.internal.region.SubsystemResolver.resolve(SubsystemResolver.java:187) at org.apache.karaf.features.internal.service.Deployer.deploy(Deployer.java:285) at org.apache.karaf.features.internal.service.FeaturesServiceImpl.doProvision(FeaturesServiceImpl.java:1170) at org.apache.karaf.features.internal.service.FeaturesServiceImpl.lambda$doProvisionInThread$0(FeaturesServiceImpl.java:1069) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) Results : Tests in error: CamelProtobufTest.test » Multi Error Tests run: 1, Failures: 0, Errors: 1, Skipped: 0 [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 02:07 min [INFO] Finished at: 2017-04-18T10:26:57+09:00 [INFO] Final Memory: 41M/2875M [INFO] ------------------------------------------------------------------------ {code} I remember it worked fine locally a few days ago but now it even fails locally. Test it with: {code}$ mvn test -Dtest=CamelProtobufTest{code} in {{camel-itest-karaf}}. Probably some recent dependency upgrades cause this issue? > camel-protobuf - itest starts to fail again > ------------------------------------------- > > Key: CAMEL-11153 > URL: https://issues.apache.org/jira/browse/CAMEL-11153 > Project: Camel > Issue Type: Bug > Components: tests > Affects Versions: 2.19.0 > Reporter: Tadayoshi Sato > Labels: protobuf > Fix For: 2.19.0 > > > {{camel-itest-karaf}} seems to be failing at {{CamelProtobufTest}} for some valid reason (I mean not just flaky): > https://builds.apache.org/blue/organizations/jenkins/Camel.trunk.itest.karaf/detail/Camel.trunk.itest.karaf/1569/pipeline > {code} > Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 123.321 sec <<< FAILURE! - in org.apache.camel.itest.karaf.CamelProtobufTest > test(org.apache.camel.itest.karaf.CamelProtobufTest) Time elapsed: 123.212 sec <<< ERROR! > org.apache.karaf.features.internal.util.MultiException: Error > at org.apache.karaf.features.internal.download.impl.MavenDownloadManager$MavenDownloader.<init>(MavenDownloadManager.java:84) > at org.apache.karaf.features.internal.download.impl.MavenDownloadManager.createDownloader(MavenDownloadManager.java:72) > at org.apache.karaf.features.internal.region.Subsystem.downloadBundles(Subsystem.java:375) > at org.apache.karaf.features.internal.region.Subsystem.downloadBundles(Subsystem.java:372) > at org.apache.karaf.features.internal.region.SubsystemResolver.resolve(SubsystemResolver.java:187) > at org.apache.karaf.features.internal.service.Deployer.deploy(Deployer.java:285) > at org.apache.karaf.features.internal.service.FeaturesServiceImpl.doProvision(FeaturesServiceImpl.java:1170) > at org.apache.karaf.features.internal.service.FeaturesServiceImpl.lambda$doProvisionInThread$0(FeaturesServiceImpl.java:1069) > at java.util.concurrent.FutureTask.run(FutureTask.java:266) > at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) > at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) > at java.lang.Thread.run(Thread.java:745) > Results : > Tests in error: > CamelProtobufTest.test » Multi Error > Tests run: 1, Failures: 0, Errors: 1, Skipped: 0 > [INFO] ------------------------------------------------------------------------ > [INFO] BUILD FAILURE > [INFO] ------------------------------------------------------------------------ > [INFO] Total time: 02:07 min > [INFO] Finished at: 2017-04-18T10:26:57+09:00 > [INFO] Final Memory: 41M/2875M > [INFO] ------------------------------------------------------------------------ > {code} > I remember it worked fine locally a few days ago but now it even fails locally. Test it with: > {code}$ mvn test -Dtest=CamelProtobufTest{code} > in {{camel-itest-karaf}}. Probably some recent dependency upgrades cause this issue? -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -547,551,Tadayoshi Sato (JIRA), [jira] [Assigned] (CAMEL-11153) camel-protobuf - itest starts to fail again,"Tue, 18 Apr, 02:22",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064549.1492479333000.301847.1492482162385%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11153?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Tadayoshi Sato reassigned CAMEL-11153: -------------------------------------- Assignee: Tadayoshi Sato > camel-protobuf - itest starts to fail again > ------------------------------------------- > > Key: CAMEL-11153 > URL: https://issues.apache.org/jira/browse/CAMEL-11153 > Project: Camel > Issue Type: Bug > Components: tests > Affects Versions: 2.19.0 > Reporter: Tadayoshi Sato > Assignee: Tadayoshi Sato > Labels: protobuf > Fix For: 2.19.0 > > > {{camel-itest-karaf}} seems to be failing at {{CamelProtobufTest}} for some valid reason (I mean not just flaky): > https://builds.apache.org/blue/organizations/jenkins/Camel.trunk.itest.karaf/detail/Camel.trunk.itest.karaf/1569/pipeline > {code} > Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 123.321 sec <<< FAILURE! - in org.apache.camel.itest.karaf.CamelProtobufTest > test(org.apache.camel.itest.karaf.CamelProtobufTest) Time elapsed: 123.212 sec <<< ERROR! > org.apache.karaf.features.internal.util.MultiException: Error > at org.apache.karaf.features.internal.download.impl.MavenDownloadManager$MavenDownloader.<init>(MavenDownloadManager.java:84) > at org.apache.karaf.features.internal.download.impl.MavenDownloadManager.createDownloader(MavenDownloadManager.java:72) > at org.apache.karaf.features.internal.region.Subsystem.downloadBundles(Subsystem.java:375) > at org.apache.karaf.features.internal.region.Subsystem.downloadBundles(Subsystem.java:372) > at org.apache.karaf.features.internal.region.SubsystemResolver.resolve(SubsystemResolver.java:187) > at org.apache.karaf.features.internal.service.Deployer.deploy(Deployer.java:285) > at org.apache.karaf.features.internal.service.FeaturesServiceImpl.doProvision(FeaturesServiceImpl.java:1170) > at org.apache.karaf.features.internal.service.FeaturesServiceImpl.lambda$doProvisionInThread$0(FeaturesServiceImpl.java:1069) > at java.util.concurrent.FutureTask.run(FutureTask.java:266) > at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) > at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) > at java.lang.Thread.run(Thread.java:745) > Results : > Tests in error: > CamelProtobufTest.test » Multi Error > Tests run: 1, Failures: 0, Errors: 1, Skipped: 0 > [INFO] ------------------------------------------------------------------------ > [INFO] BUILD FAILURE > [INFO] ------------------------------------------------------------------------ > [INFO] Total time: 02:07 min > [INFO] Finished at: 2017-04-18T10:26:57+09:00 > [INFO] Final Memory: 41M/2875M > [INFO] ------------------------------------------------------------------------ > {code} > I remember it worked fine locally a few days ago but now it even fails locally. Test it with: > {code}$ mvn test -Dtest=CamelProtobufTest{code} > in {{camel-itest-karaf}}. Probably some recent dependency upgrades cause this issue? -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -548,552,Tadayoshi Sato (JIRA), [jira] [Commented] (CAMEL-11153) camel-protobuf - itest starts to fail again,"Tue, 18 Apr, 02:25",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064549.1492479333000.301861.1492482341760%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11153?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15972013#comment-15972013 ] Tadayoshi Sato commented on CAMEL-11153: ---------------------------------------- Oops, my bad! I missed one dependency {{protobuf-guava-version}} for the fix of CAMEL-11130. Will send a pull req soon. > camel-protobuf - itest starts to fail again > ------------------------------------------- > > Key: CAMEL-11153 > URL: https://issues.apache.org/jira/browse/CAMEL-11153 > Project: Camel > Issue Type: Bug > Components: tests > Affects Versions: 2.19.0 > Reporter: Tadayoshi Sato > Assignee: Tadayoshi Sato > Labels: protobuf > Fix For: 2.19.0 > > > {{camel-itest-karaf}} seems to be failing at {{CamelProtobufTest}} for some valid reason (I mean not just flaky): > https://builds.apache.org/blue/organizations/jenkins/Camel.trunk.itest.karaf/detail/Camel.trunk.itest.karaf/1569/pipeline > {code} > Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 123.321 sec <<< FAILURE! - in org.apache.camel.itest.karaf.CamelProtobufTest > test(org.apache.camel.itest.karaf.CamelProtobufTest) Time elapsed: 123.212 sec <<< ERROR! > org.apache.karaf.features.internal.util.MultiException: Error > at org.apache.karaf.features.internal.download.impl.MavenDownloadManager$MavenDownloader.<init>(MavenDownloadManager.java:84) > at org.apache.karaf.features.internal.download.impl.MavenDownloadManager.createDownloader(MavenDownloadManager.java:72) > at org.apache.karaf.features.internal.region.Subsystem.downloadBundles(Subsystem.java:375) > at org.apache.karaf.features.internal.region.Subsystem.downloadBundles(Subsystem.java:372) > at org.apache.karaf.features.internal.region.SubsystemResolver.resolve(SubsystemResolver.java:187) > at org.apache.karaf.features.internal.service.Deployer.deploy(Deployer.java:285) > at org.apache.karaf.features.internal.service.FeaturesServiceImpl.doProvision(FeaturesServiceImpl.java:1170) > at org.apache.karaf.features.internal.service.FeaturesServiceImpl.lambda$doProvisionInThread$0(FeaturesServiceImpl.java:1069) > at java.util.concurrent.FutureTask.run(FutureTask.java:266) > at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) > at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) > at java.lang.Thread.run(Thread.java:745) > Results : > Tests in error: > CamelProtobufTest.test » Multi Error > Tests run: 1, Failures: 0, Errors: 1, Skipped: 0 > [INFO] ------------------------------------------------------------------------ > [INFO] BUILD FAILURE > [INFO] ------------------------------------------------------------------------ > [INFO] Total time: 02:07 min > [INFO] Finished at: 2017-04-18T10:26:57+09:00 > [INFO] Final Memory: 41M/2875M > [INFO] ------------------------------------------------------------------------ > {code} > I remember it worked fine locally a few days ago but now it even fails locally. Test it with: > {code}$ mvn test -Dtest=CamelProtobufTest{code} > in {{camel-itest-karaf}}. Probably some recent dependency upgrades cause this issue? -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -549,553,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11153) camel-protobuf - itest starts to fail again,"Tue, 18 Apr, 02:28",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064549.1492479333000.301898.1492482522520%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11153?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15972017#comment-15972017 ] ASF GitHub Bot commented on CAMEL-11153: ---------------------------------------- GitHub user tadayosi opened a pull request: https://github.com/apache/camel/pull/1634 CAMEL-11153: Add missing protobuf-guava-version declaration for camel-protobuf karaf feature https://issues.apache.org/jira/browse/CAMEL-11153 You can merge this pull request into a Git repository by running: $ git pull https://github.com/tadayosi/camel CAMEL-11153 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1634.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1634 ---- commit ecee62a8147c77c757d796d6301e8f9c1fb59308 Author: Tadayoshi Sato <sato.tadayoshi@gmail.com> Date: 2017-04-18T02:25:56Z CAMEL-11153: Add missing protobuf-guava-version declaration for camel-protobuf karaf feature ---- > camel-protobuf - itest starts to fail again > ------------------------------------------- > > Key: CAMEL-11153 > URL: https://issues.apache.org/jira/browse/CAMEL-11153 > Project: Camel > Issue Type: Bug > Components: tests > Affects Versions: 2.19.0 > Reporter: Tadayoshi Sato > Assignee: Tadayoshi Sato > Labels: protobuf > Fix For: 2.19.0 > > > {{camel-itest-karaf}} seems to be failing at {{CamelProtobufTest}} for some valid reason (I mean not just flaky): > https://builds.apache.org/blue/organizations/jenkins/Camel.trunk.itest.karaf/detail/Camel.trunk.itest.karaf/1569/pipeline > {code} > Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 123.321 sec <<< FAILURE! - in org.apache.camel.itest.karaf.CamelProtobufTest > test(org.apache.camel.itest.karaf.CamelProtobufTest) Time elapsed: 123.212 sec <<< ERROR! > org.apache.karaf.features.internal.util.MultiException: Error > at org.apache.karaf.features.internal.download.impl.MavenDownloadManager$MavenDownloader.<init>(MavenDownloadManager.java:84) > at org.apache.karaf.features.internal.download.impl.MavenDownloadManager.createDownloader(MavenDownloadManager.java:72) > at org.apache.karaf.features.internal.region.Subsystem.downloadBundles(Subsystem.java:375) > at org.apache.karaf.features.internal.region.Subsystem.downloadBundles(Subsystem.java:372) > at org.apache.karaf.features.internal.region.SubsystemResolver.resolve(SubsystemResolver.java:187) > at org.apache.karaf.features.internal.service.Deployer.deploy(Deployer.java:285) > at org.apache.karaf.features.internal.service.FeaturesServiceImpl.doProvision(FeaturesServiceImpl.java:1170) > at org.apache.karaf.features.internal.service.FeaturesServiceImpl.lambda$doProvisionInThread$0(FeaturesServiceImpl.java:1069) > at java.util.concurrent.FutureTask.run(FutureTask.java:266) > at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) > at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) > at java.lang.Thread.run(Thread.java:745) > Results : > Tests in error: > CamelProtobufTest.test » Multi Error > Tests run: 1, Failures: 0, Errors: 1, Skipped: 0 > [INFO] ------------------------------------------------------------------------ > [INFO] BUILD FAILURE > [INFO] ------------------------------------------------------------------------ > [INFO] Total time: 02:07 min > [INFO] Finished at: 2017-04-18T10:26:57+09:00 > [INFO] Final Memory: 41M/2875M > [INFO] ------------------------------------------------------------------------ > {code} > I remember it worked fine locally a few days ago but now it even fails locally. Test it with: > {code}$ mvn test -Dtest=CamelProtobufTest{code} > in {{camel-itest-karaf}}. Probably some recent dependency upgrades cause this issue? -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -550,554,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11153) camel-protobuf - itest starts to fail again,"Tue, 18 Apr, 06:47",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064549.1492479333000.303034.1492498061651%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11153?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15972204#comment-15972204 ] ASF GitHub Bot commented on CAMEL-11153: ---------------------------------------- Github user asfgit closed the pull request at: https://github.com/apache/camel/pull/1634 > camel-protobuf - itest starts to fail again > ------------------------------------------- > > Key: CAMEL-11153 > URL: https://issues.apache.org/jira/browse/CAMEL-11153 > Project: Camel > Issue Type: Bug > Components: tests > Affects Versions: 2.19.0 > Reporter: Tadayoshi Sato > Assignee: Tadayoshi Sato > Labels: protobuf > Fix For: 2.19.0 > > > {{camel-itest-karaf}} seems to be failing at {{CamelProtobufTest}} for some valid reason (I mean not just flaky): > https://builds.apache.org/blue/organizations/jenkins/Camel.trunk.itest.karaf/detail/Camel.trunk.itest.karaf/1569/pipeline > {code} > Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 123.321 sec <<< FAILURE! - in org.apache.camel.itest.karaf.CamelProtobufTest > test(org.apache.camel.itest.karaf.CamelProtobufTest) Time elapsed: 123.212 sec <<< ERROR! > org.apache.karaf.features.internal.util.MultiException: Error > at org.apache.karaf.features.internal.download.impl.MavenDownloadManager$MavenDownloader.<init>(MavenDownloadManager.java:84) > at org.apache.karaf.features.internal.download.impl.MavenDownloadManager.createDownloader(MavenDownloadManager.java:72) > at org.apache.karaf.features.internal.region.Subsystem.downloadBundles(Subsystem.java:375) > at org.apache.karaf.features.internal.region.Subsystem.downloadBundles(Subsystem.java:372) > at org.apache.karaf.features.internal.region.SubsystemResolver.resolve(SubsystemResolver.java:187) > at org.apache.karaf.features.internal.service.Deployer.deploy(Deployer.java:285) > at org.apache.karaf.features.internal.service.FeaturesServiceImpl.doProvision(FeaturesServiceImpl.java:1170) > at org.apache.karaf.features.internal.service.FeaturesServiceImpl.lambda$doProvisionInThread$0(FeaturesServiceImpl.java:1069) > at java.util.concurrent.FutureTask.run(FutureTask.java:266) > at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) > at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) > at java.lang.Thread.run(Thread.java:745) > Results : > Tests in error: > CamelProtobufTest.test » Multi Error > Tests run: 1, Failures: 0, Errors: 1, Skipped: 0 > [INFO] ------------------------------------------------------------------------ > [INFO] BUILD FAILURE > [INFO] ------------------------------------------------------------------------ > [INFO] Total time: 02:07 min > [INFO] Finished at: 2017-04-18T10:26:57+09:00 > [INFO] Final Memory: 41M/2875M > [INFO] ------------------------------------------------------------------------ > {code} > I remember it worked fine locally a few days ago but now it even fails locally. Test it with: > {code}$ mvn test -Dtest=CamelProtobufTest{code} > in {{camel-itest-karaf}}. Probably some recent dependency upgrades cause this issue? -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -551,555,Claus Ibsen (JIRA), [jira] [Resolved] (CAMEL-11153) camel-protobuf - itest starts to fail again,"Tue, 18 Apr, 07:07",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064549.1492479333000.303219.1492499261824%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11153?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11153. --------------------------------- Resolution: Fixed > camel-protobuf - itest starts to fail again > ------------------------------------------- > > Key: CAMEL-11153 > URL: https://issues.apache.org/jira/browse/CAMEL-11153 > Project: Camel > Issue Type: Test > Components: tests > Affects Versions: 2.19.0 > Reporter: Tadayoshi Sato > Assignee: Tadayoshi Sato > Labels: protobuf > Fix For: 2.19.0 > > > {{camel-itest-karaf}} seems to be failing at {{CamelProtobufTest}} for some valid reason (I mean not just flaky): > https://builds.apache.org/blue/organizations/jenkins/Camel.trunk.itest.karaf/detail/Camel.trunk.itest.karaf/1569/pipeline > {code} > Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 123.321 sec <<< FAILURE! - in org.apache.camel.itest.karaf.CamelProtobufTest > test(org.apache.camel.itest.karaf.CamelProtobufTest) Time elapsed: 123.212 sec <<< ERROR! > org.apache.karaf.features.internal.util.MultiException: Error > at org.apache.karaf.features.internal.download.impl.MavenDownloadManager$MavenDownloader.<init>(MavenDownloadManager.java:84) > at org.apache.karaf.features.internal.download.impl.MavenDownloadManager.createDownloader(MavenDownloadManager.java:72) > at org.apache.karaf.features.internal.region.Subsystem.downloadBundles(Subsystem.java:375) > at org.apache.karaf.features.internal.region.Subsystem.downloadBundles(Subsystem.java:372) > at org.apache.karaf.features.internal.region.SubsystemResolver.resolve(SubsystemResolver.java:187) > at org.apache.karaf.features.internal.service.Deployer.deploy(Deployer.java:285) > at org.apache.karaf.features.internal.service.FeaturesServiceImpl.doProvision(FeaturesServiceImpl.java:1170) > at org.apache.karaf.features.internal.service.FeaturesServiceImpl.lambda$doProvisionInThread$0(FeaturesServiceImpl.java:1069) > at java.util.concurrent.FutureTask.run(FutureTask.java:266) > at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) > at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) > at java.lang.Thread.run(Thread.java:745) > Results : > Tests in error: > CamelProtobufTest.test » Multi Error > Tests run: 1, Failures: 0, Errors: 1, Skipped: 0 > [INFO] ------------------------------------------------------------------------ > [INFO] BUILD FAILURE > [INFO] ------------------------------------------------------------------------ > [INFO] Total time: 02:07 min > [INFO] Finished at: 2017-04-18T10:26:57+09:00 > [INFO] Final Memory: 41M/2875M > [INFO] ------------------------------------------------------------------------ > {code} > I remember it worked fine locally a few days ago but now it even fails locally. Test it with: > {code}$ mvn test -Dtest=CamelProtobufTest{code} > in {{camel-itest-karaf}}. Probably some recent dependency upgrades cause this issue? -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -552,556,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-11153) camel-protobuf - itest starts to fail again,"Tue, 18 Apr, 07:07",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064549.1492479333000.303216.1492499261796%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11153?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11153: -------------------------------- Issue Type: Test (was: Bug) > camel-protobuf - itest starts to fail again > ------------------------------------------- > > Key: CAMEL-11153 > URL: https://issues.apache.org/jira/browse/CAMEL-11153 > Project: Camel > Issue Type: Test > Components: tests > Affects Versions: 2.19.0 > Reporter: Tadayoshi Sato > Assignee: Tadayoshi Sato > Labels: protobuf > Fix For: 2.19.0 > > > {{camel-itest-karaf}} seems to be failing at {{CamelProtobufTest}} for some valid reason (I mean not just flaky): > https://builds.apache.org/blue/organizations/jenkins/Camel.trunk.itest.karaf/detail/Camel.trunk.itest.karaf/1569/pipeline > {code} > Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 123.321 sec <<< FAILURE! - in org.apache.camel.itest.karaf.CamelProtobufTest > test(org.apache.camel.itest.karaf.CamelProtobufTest) Time elapsed: 123.212 sec <<< ERROR! > org.apache.karaf.features.internal.util.MultiException: Error > at org.apache.karaf.features.internal.download.impl.MavenDownloadManager$MavenDownloader.<init>(MavenDownloadManager.java:84) > at org.apache.karaf.features.internal.download.impl.MavenDownloadManager.createDownloader(MavenDownloadManager.java:72) > at org.apache.karaf.features.internal.region.Subsystem.downloadBundles(Subsystem.java:375) > at org.apache.karaf.features.internal.region.Subsystem.downloadBundles(Subsystem.java:372) > at org.apache.karaf.features.internal.region.SubsystemResolver.resolve(SubsystemResolver.java:187) > at org.apache.karaf.features.internal.service.Deployer.deploy(Deployer.java:285) > at org.apache.karaf.features.internal.service.FeaturesServiceImpl.doProvision(FeaturesServiceImpl.java:1170) > at org.apache.karaf.features.internal.service.FeaturesServiceImpl.lambda$doProvisionInThread$0(FeaturesServiceImpl.java:1069) > at java.util.concurrent.FutureTask.run(FutureTask.java:266) > at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) > at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) > at java.lang.Thread.run(Thread.java:745) > Results : > Tests in error: > CamelProtobufTest.test » Multi Error > Tests run: 1, Failures: 0, Errors: 1, Skipped: 0 > [INFO] ------------------------------------------------------------------------ > [INFO] BUILD FAILURE > [INFO] ------------------------------------------------------------------------ > [INFO] Total time: 02:07 min > [INFO] Finished at: 2017-04-18T10:26:57+09:00 > [INFO] Final Memory: 41M/2875M > [INFO] ------------------------------------------------------------------------ > {code} > I remember it worked fine locally a few days ago but now it even fails locally. Test it with: > {code}$ mvn test -Dtest=CamelProtobufTest{code} > in {{camel-itest-karaf}}. Probably some recent dependency upgrades cause this issue? -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -553,557,,[jira] [Created] (CAMEL-11154) itest - spring-boot fails for camel-hbase,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064549.1492479333000.303216.1492499261796%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11153?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11153: -------------------------------- Issue Type: Test (was: Bug) > camel-protobuf - itest starts to fail again > ------------------------------------------- > > Key: CAMEL-11153 > URL: https://issues.apache.org/jira/browse/CAMEL-11153 > Project: Camel > Issue Type: Test > Components: tests > Affects Versions: 2.19.0 > Reporter: Tadayoshi Sato > Assignee: Tadayoshi Sato > Labels: protobuf > Fix For: 2.19.0 > > > {{camel-itest-karaf}} seems to be failing at {{CamelProtobufTest}} for some valid reason (I mean not just flaky): > https://builds.apache.org/blue/organizations/jenkins/Camel.trunk.itest.karaf/detail/Camel.trunk.itest.karaf/1569/pipeline > {code} > Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 123.321 sec <<< FAILURE! - in org.apache.camel.itest.karaf.CamelProtobufTest > test(org.apache.camel.itest.karaf.CamelProtobufTest) Time elapsed: 123.212 sec <<< ERROR! > org.apache.karaf.features.internal.util.MultiException: Error > at org.apache.karaf.features.internal.download.impl.MavenDownloadManager$MavenDownloader.<init>(MavenDownloadManager.java:84) > at org.apache.karaf.features.internal.download.impl.MavenDownloadManager.createDownloader(MavenDownloadManager.java:72) > at org.apache.karaf.features.internal.region.Subsystem.downloadBundles(Subsystem.java:375) > at org.apache.karaf.features.internal.region.Subsystem.downloadBundles(Subsystem.java:372) > at org.apache.karaf.features.internal.region.SubsystemResolver.resolve(SubsystemResolver.java:187) > at org.apache.karaf.features.internal.service.Deployer.deploy(Deployer.java:285) > at org.apache.karaf.features.internal.service.FeaturesServiceImpl.doProvision(FeaturesServiceImpl.java:1170) > at org.apache.karaf.features.internal.service.FeaturesServiceImpl.lambda$doProvisionInThread$0(FeaturesServiceImpl.java:1069) > at java.util.concurrent.FutureTask.run(FutureTask.java:266) > at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) > at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) > at java.lang.Thread.run(Thread.java:745) > Results : > Tests in error: > CamelProtobufTest.test » Multi Error > Tests run: 1, Failures: 0, Errors: 1, Skipped: 0 > [INFO] ------------------------------------------------------------------------ > [INFO] BUILD FAILURE > [INFO] ------------------------------------------------------------------------ > [INFO] Total time: 02:07 min > [INFO] Finished at: 2017-04-18T10:26:57+09:00 > [INFO] Final Memory: 41M/2875M > [INFO] ------------------------------------------------------------------------ > {code} > I remember it worked fine locally a few days ago but now it even fails locally. Test it with: > {code}$ mvn test -Dtest=CamelProtobufTest{code} > in {{camel-itest-karaf}}. Probably some recent dependency upgrades cause this issue? -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -554,558,Claus Ibsen (JIRA), [jira] [Created] (CAMEL-11154) itest - spring-boot fails for camel-hbase,"Tue, 18 Apr, 07:04",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064597.1492499068000.303202.1492499082527%40Atlassian.JIRA%3E,issues,"Claus Ibsen created CAMEL-11154: ----------------------------------- Summary: itest - spring-boot fails for camel-hbase Key: CAMEL-11154 URL: https://issues.apache.org/jira/browse/CAMEL-11154 Project: Camel Issue Type: Test Affects Versions: 2.19.0 Reporter: Claus Ibsen Fix For: 2.19.0 Tests in error: org.apache.camel.itest.springboot.CamelHbaseTest.componentTests(org.apache.camel.itest.springboot.CamelHbaseTest) Run 1: CamelHbaseTest>AbstractSpringBootTestSupport.startSpringBoot:44 » InvocationTarget Run 2: CamelHbaseTest>AbstractSpringBootTestSupport.startSpringBoot:44 » InvocationTarget Tests run: 217, Failures: 0, Errors: 1, Skipped: 0 [ERROR] There are test failures. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -555,559,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11154) itest - spring-boot fails for camel-hbase,"Tue, 18 Apr, 07:42",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064597.1492499068000.303490.1492501362440%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11154?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15972262#comment-15972262 ] Claus Ibsen commented on CAMEL-11154: ------------------------------------- [~nferraro] wonder if you could take a look? > itest - spring-boot fails for camel-hbase > ----------------------------------------- > > Key: CAMEL-11154 > URL: https://issues.apache.org/jira/browse/CAMEL-11154 > Project: Camel > Issue Type: Test > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Fix For: 2.19.0 > > > Tests in error: > org.apache.camel.itest.springboot.CamelHbaseTest.componentTests(org.apache.camel.itest.springboot.CamelHbaseTest) > Run 1: CamelHbaseTest>AbstractSpringBootTestSupport.startSpringBoot:44 » InvocationTarget > Run 2: CamelHbaseTest>AbstractSpringBootTestSupport.startSpringBoot:44 » InvocationTarget > Tests run: 217, Failures: 0, Errors: 1, Skipped: 0 > [ERROR] There are test failures. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -556,560,Nicola Ferraro (JIRA), [jira] [Commented] (CAMEL-11154) itest - spring-boot fails for camel-hbase,"Tue, 18 Apr, 08:08",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064597.1492499068000.303697.1492502922106%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11154?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15972298#comment-15972298 ] Nicola Ferraro commented on CAMEL-11154: ---------------------------------------- Checking... > itest - spring-boot fails for camel-hbase > ----------------------------------------- > > Key: CAMEL-11154 > URL: https://issues.apache.org/jira/browse/CAMEL-11154 > Project: Camel > Issue Type: Test > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Fix For: 2.19.0 > > > Tests in error: > org.apache.camel.itest.springboot.CamelHbaseTest.componentTests(org.apache.camel.itest.springboot.CamelHbaseTest) > Run 1: CamelHbaseTest>AbstractSpringBootTestSupport.startSpringBoot:44 » InvocationTarget > Run 2: CamelHbaseTest>AbstractSpringBootTestSupport.startSpringBoot:44 » InvocationTarget > Tests run: 217, Failures: 0, Errors: 1, Skipped: 0 > [ERROR] There are test failures. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -557,561,Nicola Ferraro (JIRA), [jira] [Commented] (CAMEL-11154) itest - spring-boot fails for camel-hbase,"Tue, 18 Apr, 09:31",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064597.1492499068000.304278.1492507901605%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11154?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15972396#comment-15972396 ] Nicola Ferraro commented on CAMEL-11154: ---------------------------------------- The problem is not happening locally, but current build is going to fail. I've changed the test not to try to embed test dependencies (that include a hbase server) inside spring-boot. The problem seems to be related to a transitive import of log4j... > itest - spring-boot fails for camel-hbase > ----------------------------------------- > > Key: CAMEL-11154 > URL: https://issues.apache.org/jira/browse/CAMEL-11154 > Project: Camel > Issue Type: Test > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Fix For: 2.19.0 > > > Tests in error: > org.apache.camel.itest.springboot.CamelHbaseTest.componentTests(org.apache.camel.itest.springboot.CamelHbaseTest) > Run 1: CamelHbaseTest>AbstractSpringBootTestSupport.startSpringBoot:44 » InvocationTarget > Run 2: CamelHbaseTest>AbstractSpringBootTestSupport.startSpringBoot:44 » InvocationTarget > Tests run: 217, Failures: 0, Errors: 1, Skipped: 0 > [ERROR] There are test failures. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -558,562,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-11154) itest - spring-boot fails for camel-hbase,"Wed, 19 Apr, 07:32",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064597.1492499068000.315264.1492587161726%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11154?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11154: -------------------------------- Component/s: tests > itest - spring-boot fails for camel-hbase > ----------------------------------------- > > Key: CAMEL-11154 > URL: https://issues.apache.org/jira/browse/CAMEL-11154 > Project: Camel > Issue Type: Test > Components: tests > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Assignee: Nicola Ferraro > Fix For: 2.19.0 > > > Tests in error: > org.apache.camel.itest.springboot.CamelHbaseTest.componentTests(org.apache.camel.itest.springboot.CamelHbaseTest) > Run 1: CamelHbaseTest>AbstractSpringBootTestSupport.startSpringBoot:44 » InvocationTarget > Run 2: CamelHbaseTest>AbstractSpringBootTestSupport.startSpringBoot:44 » InvocationTarget > Tests run: 217, Failures: 0, Errors: 1, Skipped: 0 > [ERROR] There are test failures. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -559,563,Claus Ibsen (JIRA), [jira] [Resolved] (CAMEL-11154) itest - spring-boot fails for camel-hbase,"Wed, 19 Apr, 07:32",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064597.1492499068000.315266.1492587161739%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11154?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11154. --------------------------------- Resolution: Fixed > itest - spring-boot fails for camel-hbase > ----------------------------------------- > > Key: CAMEL-11154 > URL: https://issues.apache.org/jira/browse/CAMEL-11154 > Project: Camel > Issue Type: Test > Components: tests > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Assignee: Nicola Ferraro > Fix For: 2.19.0 > > > Tests in error: > org.apache.camel.itest.springboot.CamelHbaseTest.componentTests(org.apache.camel.itest.springboot.CamelHbaseTest) > Run 1: CamelHbaseTest>AbstractSpringBootTestSupport.startSpringBoot:44 » InvocationTarget > Run 2: CamelHbaseTest>AbstractSpringBootTestSupport.startSpringBoot:44 » InvocationTarget > Tests run: 217, Failures: 0, Errors: 1, Skipped: 0 > [ERROR] There are test failures. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -560,564,Claus Ibsen (JIRA), [jira] [Assigned] (CAMEL-11154) itest - spring-boot fails for camel-hbase,"Wed, 19 Apr, 07:32",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064597.1492499068000.315262.1492587161711%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11154?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen reassigned CAMEL-11154: ----------------------------------- Assignee: Nicola Ferraro > itest - spring-boot fails for camel-hbase > ----------------------------------------- > > Key: CAMEL-11154 > URL: https://issues.apache.org/jira/browse/CAMEL-11154 > Project: Camel > Issue Type: Test > Components: tests > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Assignee: Nicola Ferraro > Fix For: 2.19.0 > > > Tests in error: > org.apache.camel.itest.springboot.CamelHbaseTest.componentTests(org.apache.camel.itest.springboot.CamelHbaseTest) > Run 1: CamelHbaseTest>AbstractSpringBootTestSupport.startSpringBoot:44 » InvocationTarget > Run 2: CamelHbaseTest>AbstractSpringBootTestSupport.startSpringBoot:44 » InvocationTarget > Tests run: 217, Failures: 0, Errors: 1, Skipped: 0 > [ERROR] There are test failures. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -561,565,,[jira] [Created] (CAMEL-11155) camel-infinispan: command and operation should match,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064597.1492499068000.315262.1492587161711%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11154?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen reassigned CAMEL-11154: ----------------------------------- Assignee: Nicola Ferraro > itest - spring-boot fails for camel-hbase > ----------------------------------------- > > Key: CAMEL-11154 > URL: https://issues.apache.org/jira/browse/CAMEL-11154 > Project: Camel > Issue Type: Test > Components: tests > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Assignee: Nicola Ferraro > Fix For: 2.19.0 > > > Tests in error: > org.apache.camel.itest.springboot.CamelHbaseTest.componentTests(org.apache.camel.itest.springboot.CamelHbaseTest) > Run 1: CamelHbaseTest>AbstractSpringBootTestSupport.startSpringBoot:44 » InvocationTarget > Run 2: CamelHbaseTest>AbstractSpringBootTestSupport.startSpringBoot:44 » InvocationTarget > Tests run: 217, Failures: 0, Errors: 1, Skipped: 0 > [ERROR] There are test failures. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -562,566,Luca Burgazzoli (JIRA), [jira] [Created] (CAMEL-11155) camel-infinispan: command and operation should match,"Tue, 18 Apr, 07:54",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064616.1492502072000.303571.1492502081884%40Atlassian.JIRA%3E,issues,"Luca Burgazzoli created CAMEL-11155: --------------------------------------- Summary: camel-infinispan: command and operation should match Key: CAMEL-11155 URL: https://issues.apache.org/jira/browse/CAMEL-11155 Project: Camel Issue Type: Improvement Components: camel-infinispan Reporter: Luca Burgazzoli Assignee: Luca Burgazzoli Priority: Minor Fix For: 2.20.0 As today in camel-infinispan you can configure which operation the producer should perform in two ways: - by setting the CamelInfinispanOperation header - by setting the command option in the endpoint The first thing to notice is that they use a different naming but for consistency we should use either operation or command but not both. The second thing is that if you set the operation on header you should use i.e. CamelInfinispanOperationPut but the same ""operation"" set to the command uri option is PUT so again there is a discrepancy in the naming used. As solution we should use: - CamelInfinispanOperation for the header - operation as endpoint option - the operation should be in the simple form like PUT, GET, etc as it is clear from the context that we are targeting Infinispan. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -563,567,Luca Burgazzoli (JIRA), [jira] [Updated] (CAMEL-11155) camel-infinispan - producer command and operation discrepancies,"Tue, 18 Apr, 07:55",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064616.1492502072000.303574.1492502141708%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11155?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli updated CAMEL-11155: ------------------------------------ Summary: camel-infinispan - producer command and operation discrepancies (was: camel-infinispan: command and operation should match) > camel-infinispan - producer command and operation discrepancies > --------------------------------------------------------------- > > Key: CAMEL-11155 > URL: https://issues.apache.org/jira/browse/CAMEL-11155 > Project: Camel > Issue Type: Improvement > Components: camel-infinispan > Reporter: Luca Burgazzoli > Assignee: Luca Burgazzoli > Priority: Minor > Fix For: 2.20.0 > > > As today in camel-infinispan you can configure which operation the producer should perform in two ways: > - by setting the CamelInfinispanOperation header > - by setting the command option in the endpoint > The first thing to notice is that they use a different naming but for consistency we should use either operation or command but not both. The second thing is that if you set the operation on header you should use i.e. CamelInfinispanOperationPut but the same ""operation"" set to the command uri option is PUT so again there is a discrepancy in the naming used. > As solution we should use: > - CamelInfinispanOperation for the header > - operation as endpoint option > - the operation should be in the simple form like PUT, GET, etc as it is clear from the context that we are targeting Infinispan. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -564,568,,[jira] [Created] (CAMEL-11156) Camel-Kubernetes: Add support for Deployment resources,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064616.1492502072000.303574.1492502141708%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11155?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli updated CAMEL-11155: ------------------------------------ Summary: camel-infinispan - producer command and operation discrepancies (was: camel-infinispan: command and operation should match) > camel-infinispan - producer command and operation discrepancies > --------------------------------------------------------------- > > Key: CAMEL-11155 > URL: https://issues.apache.org/jira/browse/CAMEL-11155 > Project: Camel > Issue Type: Improvement > Components: camel-infinispan > Reporter: Luca Burgazzoli > Assignee: Luca Burgazzoli > Priority: Minor > Fix For: 2.20.0 > > > As today in camel-infinispan you can configure which operation the producer should perform in two ways: > - by setting the CamelInfinispanOperation header > - by setting the command option in the endpoint > The first thing to notice is that they use a different naming but for consistency we should use either operation or command but not both. The second thing is that if you set the operation on header you should use i.e. CamelInfinispanOperationPut but the same ""operation"" set to the command uri option is PUT so again there is a discrepancy in the naming used. > As solution we should use: > - CamelInfinispanOperation for the header > - operation as endpoint option > - the operation should be in the simple form like PUT, GET, etc as it is clear from the context that we are targeting Infinispan. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -565,569,Andrea Cosentino (JIRA), [jira] [Created] (CAMEL-11156) Camel-Kubernetes: Add support for Deployment resources,"Tue, 18 Apr, 08:11",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064619.1492503045000.303734.1492503101591%40Atlassian.JIRA%3E,issues,Andrea Cosentino created CAMEL-11156: ---------------------------------------- Summary: Camel-Kubernetes: Add support for Deployment resources Key: CAMEL-11156 URL: https://issues.apache.org/jira/browse/CAMEL-11156 Project: Camel Issue Type: New Feature Components: camel-kubernetes Reporter: Andrea Cosentino Assignee: Andrea Cosentino Priority: Minor Fix For: 2.20.0 -- This message was sent by Atlassian JIRA (v6.3.15#6346) -566,570,,[jira] [Created] (CAMEL-11157) Camel-Kubernetes: Add Support for DaemonSet resources,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064619.1492503045000.303734.1492503101591%40Atlassian.JIRA%3E,issues,Andrea Cosentino created CAMEL-11156: ---------------------------------------- Summary: Camel-Kubernetes: Add support for Deployment resources Key: CAMEL-11156 URL: https://issues.apache.org/jira/browse/CAMEL-11156 Project: Camel Issue Type: New Feature Components: camel-kubernetes Reporter: Andrea Cosentino Assignee: Andrea Cosentino Priority: Minor Fix For: 2.20.0 -- This message was sent by Atlassian JIRA (v6.3.15#6346) -567,571,Andrea Cosentino (JIRA), [jira] [Created] (CAMEL-11157) Camel-Kubernetes: Add Support for DaemonSet resources,"Tue, 18 Apr, 08:17",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064621.1492503424000.303763.1492503461631%40Atlassian.JIRA%3E,issues,Andrea Cosentino created CAMEL-11157: ---------------------------------------- Summary: Camel-Kubernetes: Add Support for DaemonSet resources Key: CAMEL-11157 URL: https://issues.apache.org/jira/browse/CAMEL-11157 Project: Camel Issue Type: New Feature Components: camel-kubernetes Reporter: Andrea Cosentino Assignee: Andrea Cosentino Priority: Minor Fix For: 2.20.0 -- This message was sent by Atlassian JIRA (v6.3.15#6346) -568,572,,[jira] [Created] (CAMEL-11158) Camel-Kubernetes: Add support for Job resources,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064621.1492503424000.303763.1492503461631%40Atlassian.JIRA%3E,issues,Andrea Cosentino created CAMEL-11157: ---------------------------------------- Summary: Camel-Kubernetes: Add Support for DaemonSet resources Key: CAMEL-11157 URL: https://issues.apache.org/jira/browse/CAMEL-11157 Project: Camel Issue Type: New Feature Components: camel-kubernetes Reporter: Andrea Cosentino Assignee: Andrea Cosentino Priority: Minor Fix For: 2.20.0 -- This message was sent by Atlassian JIRA (v6.3.15#6346) -569,573,Andrea Cosentino (JIRA), [jira] [Created] (CAMEL-11158) Camel-Kubernetes: Add support for Job resources,"Tue, 18 Apr, 08:19",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064624.1492503555000.303784.1492503581591%40Atlassian.JIRA%3E,issues,Andrea Cosentino created CAMEL-11158: ---------------------------------------- Summary: Camel-Kubernetes: Add support for Job resources Key: CAMEL-11158 URL: https://issues.apache.org/jira/browse/CAMEL-11158 Project: Camel Issue Type: New Feature Components: camel-kubernetes Reporter: Andrea Cosentino Assignee: Andrea Cosentino Priority: Minor Fix For: 2.20.0 -- This message was sent by Atlassian JIRA (v6.3.15#6346) -570,574,,[jira] [Created] (CAMEL-11159) Camel-Kubernetes: Add support for Ingress resources,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064624.1492503555000.303784.1492503581591%40Atlassian.JIRA%3E,issues,Andrea Cosentino created CAMEL-11158: ---------------------------------------- Summary: Camel-Kubernetes: Add support for Job resources Key: CAMEL-11158 URL: https://issues.apache.org/jira/browse/CAMEL-11158 Project: Camel Issue Type: New Feature Components: camel-kubernetes Reporter: Andrea Cosentino Assignee: Andrea Cosentino Priority: Minor Fix For: 2.20.0 -- This message was sent by Atlassian JIRA (v6.3.15#6346) -571,575,Andrea Cosentino (JIRA), [jira] [Created] (CAMEL-11159) Camel-Kubernetes: Add support for Ingress resources,"Tue, 18 Apr, 08:21",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064625.1492503664000.303799.1492503701765%40Atlassian.JIRA%3E,issues,Andrea Cosentino created CAMEL-11159: ---------------------------------------- Summary: Camel-Kubernetes: Add support for Ingress resources Key: CAMEL-11159 URL: https://issues.apache.org/jira/browse/CAMEL-11159 Project: Camel Issue Type: New Feature Components: camel-kubernetes Reporter: Andrea Cosentino Assignee: Andrea Cosentino Priority: Minor Fix For: 2.20.0 -- This message was sent by Atlassian JIRA (v6.3.15#6346) -572,576,,[jira] [Commented] (CAMEL-11000) Property 'accessExternalDTD' is not recognized by (all) Xerces,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064625.1492503664000.303799.1492503701765%40Atlassian.JIRA%3E,issues,Andrea Cosentino created CAMEL-11159: ---------------------------------------- Summary: Camel-Kubernetes: Add support for Ingress resources Key: CAMEL-11159 URL: https://issues.apache.org/jira/browse/CAMEL-11159 Project: Camel Issue Type: New Feature Components: camel-kubernetes Reporter: Andrea Cosentino Assignee: Andrea Cosentino Priority: Minor Fix For: 2.20.0 -- This message was sent by Atlassian JIRA (v6.3.15#6346) -573,577,Bjørn Hilstad (JIRA), [jira] [Commented] (CAMEL-11000) Property 'accessExternalDTD' is not recognized by (all) Xerces,"Tue, 18 Apr, 08:57",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13050532.1489405412000.304013.1492505861849%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11000?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15972349#comment-15972349 ] Bjørn Hilstad commented on CAMEL-11000: --------------------------------------- This change does not actually seem to be in the 2.17.6 version. Something has gone wrong. > Property 'accessExternalDTD' is not recognized by (all) Xerces > -------------------------------------------------------------- > > Key: CAMEL-11000 > URL: https://issues.apache.org/jira/browse/CAMEL-11000 > Project: Camel > Issue Type: Bug > Components: camel-validator > Affects Versions: 2.17.5, 2.18.3 > Reporter: Bernard Ligny > Assignee: Andrea Cosentino > Fix For: 2.17.6, 2.18.4, 2.19.0 > > > When upgrading from v2.18.1 to 2.18.3, we encounter a (blocking) regression, preventing routes involving validator component to successfully start. > Indeed, one of the recent validation-related changes is not fully compatible with all versions of Xerces. Especially when deployed on JBoss Wildlfy 10.1.0.Final :-( > *Stack trace*: > {code:java} > Caused by: java.lang.IllegalStateException: org.xml.sax.SAXNotRecognizedException: Property 'http://javax.xml.XMLConstants/property/accessExternalDTD' is not recognized. > at org.apache.camel.processor.validation.SchemaReader.createSchemaFactory(SchemaReader.java:181) > at org.apache.camel.processor.validation.SchemaReader.getSchemaFactory(SchemaReader.java:152) > at org.apache.camel.processor.validation.SchemaReader.createSchema(SchemaReader.java:192) > at org.apache.camel.processor.validation.SchemaReader.loadSchema(SchemaReader.java:84) > at org.apache.camel.component.validator.ValidatorEndpoint.createProducer(ValidatorEndpoint.java:119) > at org.apache.camel.impl.ProducerCache.doGetProducer(ProducerCache.java:574) > ... 78 more > Caused by: org.xml.sax.SAXNotRecognizedException: Property 'http://javax.xml.XMLConstants/property/accessExternalDTD' is not recognized. > at org.apache.xerces.jaxp.validation.XMLSchemaFactory.setProperty(XMLSchemaFactory.java:436) > at __redirected.__SchemaFactory.setProperty(__SchemaFactory.java:143) > at org.apache.camel.processor.validation.SchemaReader.createSchemaFactory(SchemaReader.java:178) > ... 83 more > {code} > In particular, in the following code: > {code:java} > protected SchemaFactory createSchemaFactory() { > ... > try { > factory.setProperty(XMLConstants.ACCESS_EXTERNAL_DTD, """"); > } catch (SAXException e) { > LOG.error(e.getMessage(), e); > throw new IllegalStateException(e); > } > > } > {code} > > Would it be possible to issue a simple warning, rather then raising an exception ? > (>see Oracle recommandations: https://docs.oracle.com/javase/tutorial/jaxp/properties/error.html) -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -574,578,Andrea Cosentino (JIRA), [jira] [Updated] (CAMEL-11000) Property 'accessExternalDTD' is not recognized by (all) Xerces,"Tue, 18 Apr, 08:59",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13050532.1489405412000.304039.1492505981789%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11000?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Andrea Cosentino updated CAMEL-11000: ------------------------------------- Fix Version/s: (was: 2.17.6) 2.17.7 > Property 'accessExternalDTD' is not recognized by (all) Xerces > -------------------------------------------------------------- > > Key: CAMEL-11000 > URL: https://issues.apache.org/jira/browse/CAMEL-11000 > Project: Camel > Issue Type: Bug > Components: camel-validator > Affects Versions: 2.17.5, 2.18.3 > Reporter: Bernard Ligny > Assignee: Andrea Cosentino > Fix For: 2.17.7, 2.18.4, 2.19.0 > > > When upgrading from v2.18.1 to 2.18.3, we encounter a (blocking) regression, preventing routes involving validator component to successfully start. > Indeed, one of the recent validation-related changes is not fully compatible with all versions of Xerces. Especially when deployed on JBoss Wildlfy 10.1.0.Final :-( > *Stack trace*: > {code:java} > Caused by: java.lang.IllegalStateException: org.xml.sax.SAXNotRecognizedException: Property 'http://javax.xml.XMLConstants/property/accessExternalDTD' is not recognized. > at org.apache.camel.processor.validation.SchemaReader.createSchemaFactory(SchemaReader.java:181) > at org.apache.camel.processor.validation.SchemaReader.getSchemaFactory(SchemaReader.java:152) > at org.apache.camel.processor.validation.SchemaReader.createSchema(SchemaReader.java:192) > at org.apache.camel.processor.validation.SchemaReader.loadSchema(SchemaReader.java:84) > at org.apache.camel.component.validator.ValidatorEndpoint.createProducer(ValidatorEndpoint.java:119) > at org.apache.camel.impl.ProducerCache.doGetProducer(ProducerCache.java:574) > ... 78 more > Caused by: org.xml.sax.SAXNotRecognizedException: Property 'http://javax.xml.XMLConstants/property/accessExternalDTD' is not recognized. > at org.apache.xerces.jaxp.validation.XMLSchemaFactory.setProperty(XMLSchemaFactory.java:436) > at __redirected.__SchemaFactory.setProperty(__SchemaFactory.java:143) > at org.apache.camel.processor.validation.SchemaReader.createSchemaFactory(SchemaReader.java:178) > ... 83 more > {code} > In particular, in the following code: > {code:java} > protected SchemaFactory createSchemaFactory() { > ... > try { > factory.setProperty(XMLConstants.ACCESS_EXTERNAL_DTD, """"); > } catch (SAXException e) { > LOG.error(e.getMessage(), e); > throw new IllegalStateException(e); > } > > } > {code} > > Would it be possible to issue a simple warning, rather then raising an exception ? > (>see Oracle recommandations: https://docs.oracle.com/javase/tutorial/jaxp/properties/error.html) -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -575,579,Andrea Cosentino (JIRA), [jira] [Commented] (CAMEL-11000) Property 'accessExternalDTD' is not recognized by (all) Xerces,"Tue, 18 Apr, 09:00",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13050532.1489405412000.304044.1492506050169%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11000?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15972351#comment-15972351 ] Andrea Cosentino commented on CAMEL-11000: ------------------------------------------ It will be in 2.17.7 is we will release it. Thanks for spotting this. > Property 'accessExternalDTD' is not recognized by (all) Xerces > -------------------------------------------------------------- > > Key: CAMEL-11000 > URL: https://issues.apache.org/jira/browse/CAMEL-11000 > Project: Camel > Issue Type: Bug > Components: camel-validator > Affects Versions: 2.17.5, 2.18.3 > Reporter: Bernard Ligny > Assignee: Andrea Cosentino > Fix For: 2.17.7, 2.18.4, 2.19.0 > > > When upgrading from v2.18.1 to 2.18.3, we encounter a (blocking) regression, preventing routes involving validator component to successfully start. > Indeed, one of the recent validation-related changes is not fully compatible with all versions of Xerces. Especially when deployed on JBoss Wildlfy 10.1.0.Final :-( > *Stack trace*: > {code:java} > Caused by: java.lang.IllegalStateException: org.xml.sax.SAXNotRecognizedException: Property 'http://javax.xml.XMLConstants/property/accessExternalDTD' is not recognized. > at org.apache.camel.processor.validation.SchemaReader.createSchemaFactory(SchemaReader.java:181) > at org.apache.camel.processor.validation.SchemaReader.getSchemaFactory(SchemaReader.java:152) > at org.apache.camel.processor.validation.SchemaReader.createSchema(SchemaReader.java:192) > at org.apache.camel.processor.validation.SchemaReader.loadSchema(SchemaReader.java:84) > at org.apache.camel.component.validator.ValidatorEndpoint.createProducer(ValidatorEndpoint.java:119) > at org.apache.camel.impl.ProducerCache.doGetProducer(ProducerCache.java:574) > ... 78 more > Caused by: org.xml.sax.SAXNotRecognizedException: Property 'http://javax.xml.XMLConstants/property/accessExternalDTD' is not recognized. > at org.apache.xerces.jaxp.validation.XMLSchemaFactory.setProperty(XMLSchemaFactory.java:436) > at __redirected.__SchemaFactory.setProperty(__SchemaFactory.java:143) > at org.apache.camel.processor.validation.SchemaReader.createSchemaFactory(SchemaReader.java:178) > ... 83 more > {code} > In particular, in the following code: > {code:java} > protected SchemaFactory createSchemaFactory() { > ... > try { > factory.setProperty(XMLConstants.ACCESS_EXTERNAL_DTD, """"); > } catch (SAXException e) { > LOG.error(e.getMessage(), e); > throw new IllegalStateException(e); > } > > } > {code} > > Would it be possible to issue a simple warning, rather then raising an exception ? > (>see Oracle recommandations: https://docs.oracle.com/javase/tutorial/jaxp/properties/error.html) -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -576,580,,[jira] [Created] (CAMEL-11160) Component docs - ascii doc warns,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13050532.1489405412000.304044.1492506050169%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11000?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15972351#comment-15972351 ] Andrea Cosentino commented on CAMEL-11000: ------------------------------------------ It will be in 2.17.7 is we will release it. Thanks for spotting this. > Property 'accessExternalDTD' is not recognized by (all) Xerces > -------------------------------------------------------------- > > Key: CAMEL-11000 > URL: https://issues.apache.org/jira/browse/CAMEL-11000 > Project: Camel > Issue Type: Bug > Components: camel-validator > Affects Versions: 2.17.5, 2.18.3 > Reporter: Bernard Ligny > Assignee: Andrea Cosentino > Fix For: 2.17.7, 2.18.4, 2.19.0 > > > When upgrading from v2.18.1 to 2.18.3, we encounter a (blocking) regression, preventing routes involving validator component to successfully start. > Indeed, one of the recent validation-related changes is not fully compatible with all versions of Xerces. Especially when deployed on JBoss Wildlfy 10.1.0.Final :-( > *Stack trace*: > {code:java} > Caused by: java.lang.IllegalStateException: org.xml.sax.SAXNotRecognizedException: Property 'http://javax.xml.XMLConstants/property/accessExternalDTD' is not recognized. > at org.apache.camel.processor.validation.SchemaReader.createSchemaFactory(SchemaReader.java:181) > at org.apache.camel.processor.validation.SchemaReader.getSchemaFactory(SchemaReader.java:152) > at org.apache.camel.processor.validation.SchemaReader.createSchema(SchemaReader.java:192) > at org.apache.camel.processor.validation.SchemaReader.loadSchema(SchemaReader.java:84) > at org.apache.camel.component.validator.ValidatorEndpoint.createProducer(ValidatorEndpoint.java:119) > at org.apache.camel.impl.ProducerCache.doGetProducer(ProducerCache.java:574) > ... 78 more > Caused by: org.xml.sax.SAXNotRecognizedException: Property 'http://javax.xml.XMLConstants/property/accessExternalDTD' is not recognized. > at org.apache.xerces.jaxp.validation.XMLSchemaFactory.setProperty(XMLSchemaFactory.java:436) > at __redirected.__SchemaFactory.setProperty(__SchemaFactory.java:143) > at org.apache.camel.processor.validation.SchemaReader.createSchemaFactory(SchemaReader.java:178) > ... 83 more > {code} > In particular, in the following code: > {code:java} > protected SchemaFactory createSchemaFactory() { > ... > try { > factory.setProperty(XMLConstants.ACCESS_EXTERNAL_DTD, """"); > } catch (SAXException e) { > LOG.error(e.getMessage(), e); > throw new IllegalStateException(e); > } > > } > {code} > > Would it be possible to issue a simple warning, rather then raising an exception ? > (>see Oracle recommandations: https://docs.oracle.com/javase/tutorial/jaxp/properties/error.html) -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -577,581,Claus Ibsen (JIRA), [jira] [Created] (CAMEL-11160) Component docs - ascii doc warns,"Tue, 18 Apr, 08:59",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064637.1492505952000.304032.1492505981652%40Atlassian.JIRA%3E,issues,"Claus Ibsen created CAMEL-11160: ----------------------------------- Summary: Component docs - ascii doc warns Key: CAMEL-11160 URL: https://issues.apache.org/jira/browse/CAMEL-11160 Project: Camel Issue Type: Task Components: documentation Reporter: Claus Ibsen Priority: Minor Fix For: 2.19.0 [INFO] ================================================================================ [INFO] Copying all Camel documents (ascii docs) [INFO] Found 349 ascii document files asciidoctor: WARNING: ignite-component.adoc: line 44: section title out of sequence: expected level 2, got level 3 asciidoctor: WARNING: ignite-component.adoc: line 136: section title out of sequence: expected level 2, got level 3 asciidoctor: WARNING: ignite-component.adoc: line 213: section title out of sequence: expected level 2, got level 3 asciidoctor: WARNING: ignite-component.adoc: line 258: section title out of sequence: expected level 2, got level 3 asciidoctor: WARNING: ignite-component.adoc: line 287: section title out of sequence: expected level 2, got level 3 asciidoctor: WARNING: ignite-component.adoc: line 327: section title out of sequence: expected level 2, got level 3 asciidoctor: WARNING: ignite-component.adoc: line 384: section title out of sequence: expected level 2, got level 3 asciidoctor: WARNING: ignite-component.adoc: line 415: section title out of sequence: expected level 2, got level 3 asciidoctor: WARNING: ignite-component.adoc: line 460: section title out of sequence: expected level 2, got level 3 asciidoctor: WARNING: ignite-component.adoc: line 474: section title out of sequence: expected level 2, got level 3 asciidoctor: WARNING: ignite-component.adoc: line 486: list item index: expected 2, got 1 asciidoctor: WARNING: ignite-component.adoc: line 492: section title out of sequence: expected level 2, got level 3 asciidoctor: WARNING: test-spring.adoc: line 81: section title out of sequence: expected level 2, got level 3 asciidoctor: WARNING: test-spring.adoc: line 107: section title out of sequence: expected level 2, got level 3 asciidoctor: WARNING: test-spring.adoc: line 245: invalid style for example block: INFO asciidoctor: WARNING: test-spring.adoc: line 274: invalid style for example block: INFO asciidoctor: WARNING: test-spring.adoc: line 303: section title out of sequence: expected level 2, got level 3 asciidoctor: WARNING: test-spring.adoc: line 356: invalid style for example block: INFO asciidoctor: WARNING: test-spring.adoc: line 394: section title out of sequence: expected level 2, got level 3 asciidoctor: WARNING: test-spring.adoc: line 417: section title out of sequence: expected level 2, got level 3 asciidoctor: WARNING: test-spring.adoc: line 447: section title out of sequence: expected level 2, got level 3 asciidoctor: WARNING: test-spring.adoc: line 471: section title out of sequence: expected level 2, got level 3 [INFO] Converted 349 ascii documents to HTML [INFO] ================================================================================ -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -578,582,Claus Ibsen (JIRA), [jira] [Resolved] (CAMEL-11160) Component docs - ascii doc warns,"Tue, 18 Apr, 09:25",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064637.1492505952000.304222.1492507541675%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11160?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11160. --------------------------------- Resolution: Fixed Assignee: Claus Ibsen > Component docs - ascii doc warns > -------------------------------- > > Key: CAMEL-11160 > URL: https://issues.apache.org/jira/browse/CAMEL-11160 > Project: Camel > Issue Type: Task > Components: documentation > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Priority: Minor > Fix For: 2.19.0 > > > [INFO] ================================================================================ > [INFO] Copying all Camel documents (ascii docs) > [INFO] Found 349 ascii document files > asciidoctor: WARNING: ignite-component.adoc: line 44: section title out of sequence: expected level 2, got level 3 > asciidoctor: WARNING: ignite-component.adoc: line 136: section title out of sequence: expected level 2, got level 3 > asciidoctor: WARNING: ignite-component.adoc: line 213: section title out of sequence: expected level 2, got level 3 > asciidoctor: WARNING: ignite-component.adoc: line 258: section title out of sequence: expected level 2, got level 3 > asciidoctor: WARNING: ignite-component.adoc: line 287: section title out of sequence: expected level 2, got level 3 > asciidoctor: WARNING: ignite-component.adoc: line 327: section title out of sequence: expected level 2, got level 3 > asciidoctor: WARNING: ignite-component.adoc: line 384: section title out of sequence: expected level 2, got level 3 > asciidoctor: WARNING: ignite-component.adoc: line 415: section title out of sequence: expected level 2, got level 3 > asciidoctor: WARNING: ignite-component.adoc: line 460: section title out of sequence: expected level 2, got level 3 > asciidoctor: WARNING: ignite-component.adoc: line 474: section title out of sequence: expected level 2, got level 3 > asciidoctor: WARNING: ignite-component.adoc: line 486: list item index: expected 2, got 1 > asciidoctor: WARNING: ignite-component.adoc: line 492: section title out of sequence: expected level 2, got level 3 > asciidoctor: WARNING: test-spring.adoc: line 81: section title out of sequence: expected level 2, got level 3 > asciidoctor: WARNING: test-spring.adoc: line 107: section title out of sequence: expected level 2, got level 3 > asciidoctor: WARNING: test-spring.adoc: line 245: invalid style for example block: INFO > asciidoctor: WARNING: test-spring.adoc: line 274: invalid style for example block: INFO > asciidoctor: WARNING: test-spring.adoc: line 303: section title out of sequence: expected level 2, got level 3 > asciidoctor: WARNING: test-spring.adoc: line 356: invalid style for example block: INFO > asciidoctor: WARNING: test-spring.adoc: line 394: section title out of sequence: expected level 2, got level 3 > asciidoctor: WARNING: test-spring.adoc: line 417: section title out of sequence: expected level 2, got level 3 > asciidoctor: WARNING: test-spring.adoc: line 447: section title out of sequence: expected level 2, got level 3 > asciidoctor: WARNING: test-spring.adoc: line 471: section title out of sequence: expected level 2, got level 3 > [INFO] Converted 349 ascii documents to HTML > [INFO] ================================================================================ -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -579,583,,[jira] [Created] (CAMEL-11161) Service Call : allow to use properties to further customize the underlying camel component used to implement service-call concepts,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064637.1492505952000.304222.1492507541675%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11160?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11160. --------------------------------- Resolution: Fixed Assignee: Claus Ibsen > Component docs - ascii doc warns > -------------------------------- > > Key: CAMEL-11160 > URL: https://issues.apache.org/jira/browse/CAMEL-11160 > Project: Camel > Issue Type: Task > Components: documentation > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Priority: Minor > Fix For: 2.19.0 > > > [INFO] ================================================================================ > [INFO] Copying all Camel documents (ascii docs) > [INFO] Found 349 ascii document files > asciidoctor: WARNING: ignite-component.adoc: line 44: section title out of sequence: expected level 2, got level 3 > asciidoctor: WARNING: ignite-component.adoc: line 136: section title out of sequence: expected level 2, got level 3 > asciidoctor: WARNING: ignite-component.adoc: line 213: section title out of sequence: expected level 2, got level 3 > asciidoctor: WARNING: ignite-component.adoc: line 258: section title out of sequence: expected level 2, got level 3 > asciidoctor: WARNING: ignite-component.adoc: line 287: section title out of sequence: expected level 2, got level 3 > asciidoctor: WARNING: ignite-component.adoc: line 327: section title out of sequence: expected level 2, got level 3 > asciidoctor: WARNING: ignite-component.adoc: line 384: section title out of sequence: expected level 2, got level 3 > asciidoctor: WARNING: ignite-component.adoc: line 415: section title out of sequence: expected level 2, got level 3 > asciidoctor: WARNING: ignite-component.adoc: line 460: section title out of sequence: expected level 2, got level 3 > asciidoctor: WARNING: ignite-component.adoc: line 474: section title out of sequence: expected level 2, got level 3 > asciidoctor: WARNING: ignite-component.adoc: line 486: list item index: expected 2, got 1 > asciidoctor: WARNING: ignite-component.adoc: line 492: section title out of sequence: expected level 2, got level 3 > asciidoctor: WARNING: test-spring.adoc: line 81: section title out of sequence: expected level 2, got level 3 > asciidoctor: WARNING: test-spring.adoc: line 107: section title out of sequence: expected level 2, got level 3 > asciidoctor: WARNING: test-spring.adoc: line 245: invalid style for example block: INFO > asciidoctor: WARNING: test-spring.adoc: line 274: invalid style for example block: INFO > asciidoctor: WARNING: test-spring.adoc: line 303: section title out of sequence: expected level 2, got level 3 > asciidoctor: WARNING: test-spring.adoc: line 356: invalid style for example block: INFO > asciidoctor: WARNING: test-spring.adoc: line 394: section title out of sequence: expected level 2, got level 3 > asciidoctor: WARNING: test-spring.adoc: line 417: section title out of sequence: expected level 2, got level 3 > asciidoctor: WARNING: test-spring.adoc: line 447: section title out of sequence: expected level 2, got level 3 > asciidoctor: WARNING: test-spring.adoc: line 471: section title out of sequence: expected level 2, got level 3 > [INFO] Converted 349 ascii documents to HTML > [INFO] ================================================================================ -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -580,584,Luca Burgazzoli (JIRA), [jira] [Created] (CAMEL-11161) Service Call : allow to use properties to further customize the underlying camel component used to implement service-call concepts,"Tue, 18 Apr, 10:18",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064660.1492510699000.304643.1492510722119%40Atlassian.JIRA%3E,issues,Luca Burgazzoli created CAMEL-11161: --------------------------------------- Summary: Service Call : allow to use properties to further customize the underlying camel component used to implement service-call concepts Key: CAMEL-11161 URL: https://issues.apache.org/jira/browse/CAMEL-11161 Project: Camel Issue Type: Improvement Components: camel-core Reporter: Luca Burgazzoli Assignee: Luca Burgazzoli Fix For: 2.19.0 As today the configuration via dsl of service call's concpetts (i.e. service discovery) is limited to the options we have hard coded into the dsl but it would be nice to leverage the available properties to further customize the underlying components. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -581,585,Luca Burgazzoli (JIRA), [jira] [Work started] (CAMEL-11161) Service Call : allow to use properties to further customize the underlying camel component used to implement service-call concepts,"Tue, 18 Apr, 11:58",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064660.1492510699000.305128.1492516721554%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11161?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Work on CAMEL-11161 started by Luca Burgazzoli. ----------------------------------------------- > Service Call : allow to use properties to further customize the underlying camel component used to implement service-call concepts > ---------------------------------------------------------------------------------------------------------------------------------- > > Key: CAMEL-11161 > URL: https://issues.apache.org/jira/browse/CAMEL-11161 > Project: Camel > Issue Type: Improvement > Components: camel-core > Reporter: Luca Burgazzoli > Assignee: Luca Burgazzoli > Fix For: 2.19.0 > > > As today the configuration via dsl of service call's concpetts (i.e. service discovery) is limited to the options we have hard coded into the dsl but it would be nice to leverage the available properties to further customize the underlying components. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -582,586,Luca Burgazzoli (JIRA), [jira] [Closed] (CAMEL-11161) Service Call : allow to use properties to further customize the underlying camel component used to implement service-call concepts,"Tue, 18 Apr, 12:40",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064660.1492510699000.305325.1492519241560%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11161?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli closed CAMEL-11161. ----------------------------------- Resolution: Invalid Better have 1 to 1 mapping to options supported by the service call so you can have type-safe completion in ide and validation > Service Call : allow to use properties to further customize the underlying camel component used to implement service-call concepts > ---------------------------------------------------------------------------------------------------------------------------------- > > Key: CAMEL-11161 > URL: https://issues.apache.org/jira/browse/CAMEL-11161 > Project: Camel > Issue Type: Improvement > Components: camel-core > Reporter: Luca Burgazzoli > Assignee: Luca Burgazzoli > Fix For: 2.19.0 > > > As today the configuration via dsl of service call's concpetts (i.e. service discovery) is limited to the options we have hard coded into the dsl but it would be nice to leverage the available properties to further customize the underlying components. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -583,587,,[jira] [Created] (CAMEL-11162) camel-rest - Should we add content-type check for server side,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064660.1492510699000.305325.1492519241560%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11161?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli closed CAMEL-11161. ----------------------------------- Resolution: Invalid Better have 1 to 1 mapping to options supported by the service call so you can have type-safe completion in ide and validation > Service Call : allow to use properties to further customize the underlying camel component used to implement service-call concepts > ---------------------------------------------------------------------------------------------------------------------------------- > > Key: CAMEL-11161 > URL: https://issues.apache.org/jira/browse/CAMEL-11161 > Project: Camel > Issue Type: Improvement > Components: camel-core > Reporter: Luca Burgazzoli > Assignee: Luca Burgazzoli > Fix For: 2.19.0 > > > As today the configuration via dsl of service call's concpetts (i.e. service discovery) is limited to the options we have hard coded into the dsl but it would be nice to leverage the available properties to further customize the underlying components. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -584,588,Claus Ibsen (JIRA), [jira] [Created] (CAMEL-11162) camel-rest - Should we add content-type check for server side,"Tue, 18 Apr, 12:14",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064684.1492517629000.305209.1492517681637%40Atlassian.JIRA%3E,issues,"Claus Ibsen created CAMEL-11162: ----------------------------------- Summary: camel-rest - Should we add content-type check for server side Key: CAMEL-11162 URL: https://issues.apache.org/jira/browse/CAMEL-11162 Project: Camel Issue Type: Improvement Components: camel-core Reporter: Claus Ibsen Fix For: 2.20.0 For example setting up a rest-dsl which consumes application/json and then a client calls it with text/plain or application/xml, should we then automatic let rest consumer detect this and return a HTTP status 415 (unsuported media type) Not all the HTTP server components does this today, eg jetty etc. But when using restlet which is more natual REST it would do so. We could then add an option to turn this on|off. The check is only if the media-type is within the list that may have been specified on consumes in the rest-dsl. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -585,589,,[jira] [Created] (CAMEL-11163) Add @Generated annotation in REST DSL Swagger generated code,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064684.1492517629000.305209.1492517681637%40Atlassian.JIRA%3E,issues,"Claus Ibsen created CAMEL-11162: ----------------------------------- Summary: camel-rest - Should we add content-type check for server side Key: CAMEL-11162 URL: https://issues.apache.org/jira/browse/CAMEL-11162 Project: Camel Issue Type: Improvement Components: camel-core Reporter: Claus Ibsen Fix For: 2.20.0 For example setting up a rest-dsl which consumes application/json and then a client calls it with text/plain or application/xml, should we then automatic let rest consumer detect this and return a HTTP status 415 (unsuported media type) Not all the HTTP server components does this today, eg jetty etc. But when using restlet which is more natual REST it would do so. We could then add an option to turn this on|off. The check is only if the media-type is within the list that may have been specified on consumes in the rest-dsl. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -586,590,Zoran Regvart (JIRA), [jira] [Created] (CAMEL-11163) Add @Generated annotation in REST DSL Swagger generated code,"Tue, 18 Apr, 13:15",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064693.1492521308000.305569.1492521341890%40Atlassian.JIRA%3E,issues,Zoran Regvart created CAMEL-11163: ------------------------------------- Summary: Add @Generated annotation in REST DSL Swagger generated code Key: CAMEL-11163 URL: https://issues.apache.org/jira/browse/CAMEL-11163 Project: Camel Issue Type: Improvement Components: tooling Reporter: Zoran Regvart Assignee: Zoran Regvart Priority: Trivial REST DSL Swagger code generation should add {{@Generated}} annotation to the source code this will help IDEs and code analysis tools to treat the generated code as generated. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -587,591,Zoran Regvart (JIRA), [jira] [Resolved] (CAMEL-11163) Add @Generated annotation in REST DSL Swagger generated code,"Tue, 18 Apr, 13:17",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064693.1492521308000.305582.1492521461631%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11163?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zoran Regvart resolved CAMEL-11163. ----------------------------------- Resolution: Implemented Fix Version/s: 2.19.0 > Add @Generated annotation in REST DSL Swagger generated code > ------------------------------------------------------------ > > Key: CAMEL-11163 > URL: https://issues.apache.org/jira/browse/CAMEL-11163 > Project: Camel > Issue Type: Improvement > Components: tooling > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Priority: Trivial > Fix For: 2.19.0 > > > REST DSL Swagger code generation should add {{@Generated}} annotation to the source code this will help IDEs and code analysis tools to treat the generated code as generated. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -588,592,Zoran Regvart (JIRA), [jira] [Reopened] (CAMEL-11163) Add @Generated annotation in REST DSL Swagger generated code,"Wed, 19 Apr, 08:39",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064693.1492521308000.315761.1492591181591%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11163?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zoran Regvart reopened CAMEL-11163: ----------------------------------- The {{date}} property on the {{@Generated}} annotation should be optional. > Add @Generated annotation in REST DSL Swagger generated code > ------------------------------------------------------------ > > Key: CAMEL-11163 > URL: https://issues.apache.org/jira/browse/CAMEL-11163 > Project: Camel > Issue Type: Improvement > Components: tooling > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Priority: Trivial > Fix For: 2.19.0 > > > REST DSL Swagger code generation should add {{@Generated}} annotation to the source code this will help IDEs and code analysis tools to treat the generated code as generated. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -589,593,Zoran Regvart (JIRA), [jira] [Resolved] (CAMEL-11163) Add @Generated annotation in REST DSL Swagger generated code,"Wed, 19 Apr, 08:49",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064693.1492521308000.315801.1492591781564%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11163?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zoran Regvart resolved CAMEL-11163. ----------------------------------- Resolution: Fixed {{date}} member of {{@Generated}} annotation made optional and it's generation turned off by default > Add @Generated annotation in REST DSL Swagger generated code > ------------------------------------------------------------ > > Key: CAMEL-11163 > URL: https://issues.apache.org/jira/browse/CAMEL-11163 > Project: Camel > Issue Type: Improvement > Components: tooling > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Priority: Trivial > Fix For: 2.19.0 > > > REST DSL Swagger code generation should add {{@Generated}} annotation to the source code this will help IDEs and code analysis tools to treat the generated code as generated. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -590,594,,[jira] [Created] (CAMEL-11164) Add @Generated annotation Salesforce generated code,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064693.1492521308000.315801.1492591781564%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11163?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zoran Regvart resolved CAMEL-11163. ----------------------------------- Resolution: Fixed {{date}} member of {{@Generated}} annotation made optional and it's generation turned off by default > Add @Generated annotation in REST DSL Swagger generated code > ------------------------------------------------------------ > > Key: CAMEL-11163 > URL: https://issues.apache.org/jira/browse/CAMEL-11163 > Project: Camel > Issue Type: Improvement > Components: tooling > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Priority: Trivial > Fix For: 2.19.0 > > > REST DSL Swagger code generation should add {{@Generated}} annotation to the source code this will help IDEs and code analysis tools to treat the generated code as generated. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -591,595,Zoran Regvart (JIRA), [jira] [Created] (CAMEL-11164) Add @Generated annotation Salesforce generated code,"Tue, 18 Apr, 14:19",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064723.1492525172000.306176.1492525181634%40Atlassian.JIRA%3E,issues,Zoran Regvart created CAMEL-11164: ------------------------------------- Summary: Add @Generated annotation Salesforce generated code Key: CAMEL-11164 URL: https://issues.apache.org/jira/browse/CAMEL-11164 Project: Camel Issue Type: Improvement Reporter: Zoran Regvart Assignee: Zoran Regvart Priority: Trivial The Salesforce Maven plugin generates source code for data transfer objects (DTOs) that can be used to exchange data with the Salesforce API. To help IDEs and code analysis tools they should be annotated with {{@Generated}}. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -592,596,Zoran Regvart (JIRA), [jira] [Resolved] (CAMEL-11164) Add @Generated annotation Salesforce generated code,"Wed, 19 Apr, 09:46",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064723.1492525172000.316254.1492595201704%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11164?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zoran Regvart resolved CAMEL-11164. ----------------------------------- Resolution: Implemented Fix Version/s: 2.19.0 Added {{@Generated}} annotation to DTO source code generated by Salesforce Maven plugin. > Add @Generated annotation Salesforce generated code > --------------------------------------------------- > > Key: CAMEL-11164 > URL: https://issues.apache.org/jira/browse/CAMEL-11164 > Project: Camel > Issue Type: Improvement > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Priority: Trivial > Fix For: 2.19.0 > > > The Salesforce Maven plugin generates source code for data transfer objects (DTOs) that can be used to exchange data with the Salesforce API. To help IDEs and code analysis tools they should be annotated with {{@Generated}}. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -593,597,,[jira] [Created] (CAMEL-11165) Add @Generated annotation to code generated by SpringBootAutoConfigurationMojo,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064723.1492525172000.316254.1492595201704%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11164?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zoran Regvart resolved CAMEL-11164. ----------------------------------- Resolution: Implemented Fix Version/s: 2.19.0 Added {{@Generated}} annotation to DTO source code generated by Salesforce Maven plugin. > Add @Generated annotation Salesforce generated code > --------------------------------------------------- > > Key: CAMEL-11164 > URL: https://issues.apache.org/jira/browse/CAMEL-11164 > Project: Camel > Issue Type: Improvement > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Priority: Trivial > Fix For: 2.19.0 > > > The Salesforce Maven plugin generates source code for data transfer objects (DTOs) that can be used to exchange data with the Salesforce API. To help IDEs and code analysis tools they should be annotated with {{@Generated}}. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -594,598,Zoran Regvart (JIRA), [jira] [Created] (CAMEL-11165) Add @Generated annotation to code generated by SpringBootAutoConfigurationMojo,"Tue, 18 Apr, 14:22",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064724.1492525323000.306194.1492525361672%40Atlassian.JIRA%3E,issues,Zoran Regvart created CAMEL-11165: ------------------------------------- Summary: Add @Generated annotation to code generated by SpringBootAutoConfigurationMojo Key: CAMEL-11165 URL: https://issues.apache.org/jira/browse/CAMEL-11165 Project: Camel Issue Type: Improvement Components: tooling Reporter: Zoran Regvart Assignee: Zoran Regvart Priority: Trivial To help IDEs and code analysis tools classes generated by the Camel Maven plugin for Spring Boot configuration support should be annotated with {{@Generated}}. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -595,599,Zoran Regvart (JIRA), [jira] [Resolved] (CAMEL-11165) Add @Generated annotation to code generated by SpringBootAutoConfigurationMojo,"Tue, 18 Apr, 14:40",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064724.1492525323000.306505.1492526441536%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11165?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zoran Regvart resolved CAMEL-11165. ----------------------------------- Resolution: Implemented Fix Version/s: 2.19.0 > Add @Generated annotation to code generated by SpringBootAutoConfigurationMojo > ------------------------------------------------------------------------------ > > Key: CAMEL-11165 > URL: https://issues.apache.org/jira/browse/CAMEL-11165 > Project: Camel > Issue Type: Improvement > Components: tooling > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Priority: Trivial > Fix For: 2.19.0 > > > To help IDEs and code analysis tools classes generated by the Camel Maven plugin for Spring Boot configuration support should be annotated with {{@Generated}}. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -596,600,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11165) Add @Generated annotation to code generated by SpringBootAutoConfigurationMojo,"Wed, 19 Apr, 07:05",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064724.1492525323000.315126.1492585541584%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11165?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15974201#comment-15974201 ] Claus Ibsen commented on CAMEL-11165: ------------------------------------- I dont think we should include timestamp as it causes the source files to change on each build, eg + @Generated(value = ""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"", date = ""2017-04-19T07:04:18.056Z"") should just be + @Generated(value = ""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") > Add @Generated annotation to code generated by SpringBootAutoConfigurationMojo > ------------------------------------------------------------------------------ > > Key: CAMEL-11165 > URL: https://issues.apache.org/jira/browse/CAMEL-11165 > Project: Camel > Issue Type: Improvement > Components: tooling > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Priority: Trivial > Fix For: 2.19.0 > > > To help IDEs and code analysis tools classes generated by the Camel Maven plugin for Spring Boot configuration support should be annotated with {{@Generated}}. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -597,601,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11165) Add @Generated annotation to code generated by SpringBootAutoConfigurationMojo,"Wed, 19 Apr, 07:06",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064724.1492525323000.315130.1492585601624%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11165?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15974202#comment-15974202 ] Claus Ibsen commented on CAMEL-11165: ------------------------------------- The same for the other places it has been added. > Add @Generated annotation to code generated by SpringBootAutoConfigurationMojo > ------------------------------------------------------------------------------ > > Key: CAMEL-11165 > URL: https://issues.apache.org/jira/browse/CAMEL-11165 > Project: Camel > Issue Type: Improvement > Components: tooling > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Priority: Trivial > Fix For: 2.19.0 > > > To help IDEs and code analysis tools classes generated by the Camel Maven plugin for Spring Boot configuration support should be annotated with {{@Generated}}. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -598,602,Claus Ibsen (JIRA), [jira] [Reopened] (CAMEL-11165) Add @Generated annotation to code generated by SpringBootAutoConfigurationMojo,"Wed, 19 Apr, 07:06",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064724.1492525323000.315129.1492585601616%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11165?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen reopened CAMEL-11165: --------------------------------- > Add @Generated annotation to code generated by SpringBootAutoConfigurationMojo > ------------------------------------------------------------------------------ > > Key: CAMEL-11165 > URL: https://issues.apache.org/jira/browse/CAMEL-11165 > Project: Camel > Issue Type: Improvement > Components: tooling > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Priority: Trivial > Fix For: 2.19.0 > > > To help IDEs and code analysis tools classes generated by the Camel Maven plugin for Spring Boot configuration support should be annotated with {{@Generated}}. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -599,603,Zoran Regvart (JIRA), [jira] [Resolved] (CAMEL-11165) Add @Generated annotation to code generated by SpringBootAutoConfigurationMojo,"Wed, 19 Apr, 08:38",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064724.1492525323000.315758.1492591121578%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11165?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zoran Regvart resolved CAMEL-11165. ----------------------------------- Resolution: Fixed The {{date}} annotation member was removed and the Spring Boot auto configuration source files have been updated. > Add @Generated annotation to code generated by SpringBootAutoConfigurationMojo > ------------------------------------------------------------------------------ > > Key: CAMEL-11165 > URL: https://issues.apache.org/jira/browse/CAMEL-11165 > Project: Camel > Issue Type: Improvement > Components: tooling > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Priority: Trivial > Fix For: 2.19.0 > > > To help IDEs and code analysis tools classes generated by the Camel Maven plugin for Spring Boot configuration support should be annotated with {{@Generated}}. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -600,604,,[jira] [Commented] (CAMEL-10948) Camel-hdfs2: initialDelay option is overwritten with default value,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064724.1492525323000.315758.1492591121578%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11165?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zoran Regvart resolved CAMEL-11165. ----------------------------------- Resolution: Fixed The {{date}} annotation member was removed and the Spring Boot auto configuration source files have been updated. > Add @Generated annotation to code generated by SpringBootAutoConfigurationMojo > ------------------------------------------------------------------------------ > > Key: CAMEL-11165 > URL: https://issues.apache.org/jira/browse/CAMEL-11165 > Project: Camel > Issue Type: Improvement > Components: tooling > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Priority: Trivial > Fix For: 2.19.0 > > > To help IDEs and code analysis tools classes generated by the Camel Maven plugin for Spring Boot configuration support should be annotated with {{@Generated}}. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -601,605,Lyuben Milev (JIRA), [jira] [Commented] (CAMEL-10948) Camel-hdfs2: initialDelay option is overwritten with default value,"Tue, 18 Apr, 21:13",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13048508.1488802579000.311106.1492550021739%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-10948?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15973525#comment-15973525 ] Lyuben Milev commented on CAMEL-10948: -------------------------------------- Hello, we had an issue running hdfs test. Reportedly it also fails in CI, although sure-fire doesn't treat it as error. This is an irc log: zregvart> OneOneOneOne: I think this line should be removed https://github.com/apache/camel/blob/master/components/camel-hdfs2/s rc/main/java/org/apache/camel/component/hdfs2/HdfsEndpoint.java#L44 > Camel-hdfs2: initialDelay option is overwritten with default value > ------------------------------------------------------------------ > > Key: CAMEL-10948 > URL: https://issues.apache.org/jira/browse/CAMEL-10948 > Project: Camel > Issue Type: Bug > Components: camel-hdfs2 > Reporter: Andrea Cosentino > Assignee: Andrea Cosentino > Priority: Minor > Fix For: 2.17.7, 2.18.4, 2.19.0 > > > We need to use the same trick as the mail component in the consumer side. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -602,606,Zoran Regvart (JIRA), [jira] [Commented] (CAMEL-10948) Camel-hdfs2: initialDelay option is overwritten with default value,"Tue, 18 Apr, 21:15",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13048508.1488802579000.311151.1492550142188%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-10948?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15973531#comment-15973531 ] Zoran Regvart commented on CAMEL-10948: --------------------------------------- [~ancosen] This seems to overwrite the URI parameter value given with default value, I think this [HdfsEndpoint.java#L44|https://github.com/apache/camel/blob/master/components/camel-hdfs2/src/main/java/org/apache/camel/component/hdfs2/HdfsEndpoint.java#L44] line needs to be removed as the {{initialDelay}} is already set to {{HdfsConsumer.DEFAULT_CONSUMER_INITIAL_DELAY}} in field initialization at [HdfsConfiguration.java#L74|https://github.com/apache/camel/blob/master/components/camel-hdfs2/src/main/java/org/apache/camel/component/hdfs2/HdfsConfiguration.java#L74]. The tests actually fail on CI (see [Build #1288 Console output|https://builds.apache.org/view/A-D/view/Camel/job/Camel.trunk.fulltest.java8/1288/org.apache.camel$camel-hdfs2/console]) but are not reported as failed, which is strange. It fails with: {{\[ERROR\] There was a timeout or other error in the fork}} > Camel-hdfs2: initialDelay option is overwritten with default value > ------------------------------------------------------------------ > > Key: CAMEL-10948 > URL: https://issues.apache.org/jira/browse/CAMEL-10948 > Project: Camel > Issue Type: Bug > Components: camel-hdfs2 > Reporter: Andrea Cosentino > Assignee: Andrea Cosentino > Priority: Minor > Fix For: 2.17.7, 2.18.4, 2.19.0 > > > We need to use the same trick as the mail component in the consumer side. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -603,607,Andrea Cosentino (JIRA), [jira] [Commented] (CAMEL-10948) Camel-hdfs2: initialDelay option is overwritten with default value,"Tue, 18 Apr, 21:18",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13048508.1488802579000.311168.1492550321660%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-10948?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15973536#comment-15973536 ] Andrea Cosentino commented on CAMEL-10948: ------------------------------------------ Thanks for spotting this. I will fix it tomorrow :-) > Camel-hdfs2: initialDelay option is overwritten with default value > ------------------------------------------------------------------ > > Key: CAMEL-10948 > URL: https://issues.apache.org/jira/browse/CAMEL-10948 > Project: Camel > Issue Type: Bug > Components: camel-hdfs2 > Reporter: Andrea Cosentino > Assignee: Andrea Cosentino > Priority: Minor > Fix For: 2.17.7, 2.18.4, 2.19.0 > > > We need to use the same trick as the mail component in the consumer side. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -604,608,Andrea Cosentino (JIRA), [jira] [Commented] (CAMEL-10948) Camel-hdfs2: initialDelay option is overwritten with default value,"Wed, 19 Apr, 08:10",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13048508.1488802579000.315596.1492589441657%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-10948?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15974288#comment-15974288 ] Andrea Cosentino commented on CAMEL-10948: ------------------------------------------ Fixed. > Camel-hdfs2: initialDelay option is overwritten with default value > ------------------------------------------------------------------ > > Key: CAMEL-10948 > URL: https://issues.apache.org/jira/browse/CAMEL-10948 > Project: Camel > Issue Type: Bug > Components: camel-hdfs2 > Reporter: Andrea Cosentino > Assignee: Andrea Cosentino > Priority: Minor > Fix For: 2.17.7, 2.18.4, 2.19.0 > > > We need to use the same trick as the mail component in the consumer side. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -605,609,,[jira] [Created] (CAMEL-11166) @Generated annotation and java 9 problem,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13048508.1488802579000.315596.1492589441657%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-10948?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15974288#comment-15974288 ] Andrea Cosentino commented on CAMEL-10948: ------------------------------------------ Fixed. > Camel-hdfs2: initialDelay option is overwritten with default value > ------------------------------------------------------------------ > > Key: CAMEL-10948 > URL: https://issues.apache.org/jira/browse/CAMEL-10948 > Project: Camel > Issue Type: Bug > Components: camel-hdfs2 > Reporter: Andrea Cosentino > Assignee: Andrea Cosentino > Priority: Minor > Fix For: 2.17.7, 2.18.4, 2.19.0 > > > We need to use the same trick as the mail component in the consumer side. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -606,610,Claus Ibsen (JIRA), [jira] [Created] (CAMEL-11166) @Generated annotation and java 9 problem,"Wed, 19 Apr, 07:47",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065011.1492588059000.315416.1492588061900%40Atlassian.JIRA%3E,issues,Claus Ibsen created CAMEL-11166: ----------------------------------- Summary: @Generated annotation and java 9 problem Key: CAMEL-11166 URL: https://issues.apache.org/jira/browse/CAMEL-11166 Project: Camel Issue Type: Task Reporter: Claus Ibsen Just noticed this on the JDK9 build [ERROR] -> [Help 1] org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.camel:camel-package-maven-plugin:2.19.0-SNAPSHOT:prepare-spring-boot-auto-configuration (validate) on project camel-core: Execution validate of goal org.apache.camel:camel-package-maven-plugin:2.19.0-SNAPSHOT:prepare-spring-boot-auto-configuration failed: A required class was missing while executing org.apache.camel:camel-package-maven-plugin:2.19.0-SNAPSHOT:prepare-spring-boot-auto-configuration: javax/annotation/Generated [~jpoth] do you have time to help look into this? It fails when building camel-core due a recent addition of adding `@generated` annotation to the generated source code for spring-boot starters and whatnot. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -607,611,Zoran Regvart (JIRA), [jira] [Assigned] (CAMEL-11166) @Generated annotation and java 9 problem,"Wed, 19 Apr, 07:56",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065011.1492588059000.315466.1492588601548%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11166?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zoran Regvart reassigned CAMEL-11166: ------------------------------------- Assignee: Zoran Regvart > @Generated annotation and java 9 problem > ---------------------------------------- > > Key: CAMEL-11166 > URL: https://issues.apache.org/jira/browse/CAMEL-11166 > Project: Camel > Issue Type: Task > Reporter: Claus Ibsen > Assignee: Zoran Regvart > > Just noticed this on the JDK9 build > [ERROR] -> [Help 1] > org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.camel:camel-package-maven-plugin:2.19.0-SNAPSHOT:prepare-spring-boot-auto-configuration (validate) on project camel-core: Execution validate of goal org.apache.camel:camel-package-maven-plugin:2.19.0-SNAPSHOT:prepare-spring-boot-auto-configuration failed: A required class was missing while executing org.apache.camel:camel-package-maven-plugin:2.19.0-SNAPSHOT:prepare-spring-boot-auto-configuration: javax/annotation/Generated > [~jpoth] do you have time to help look into this? > It fails when building camel-core due a recent addition of adding `@generated` annotation to the generated source code for spring-boot starters and whatnot. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -608,612,John Poth (JIRA), [jira] [Commented] (CAMEL-11166) @Generated annotation and java 9 problem,"Wed, 19 Apr, 08:01",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065011.1492588059000.315526.1492588901781%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11166?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15974278#comment-15974278 ] John Poth commented on CAMEL-11166: ----------------------------------- Sure, will try this out on the latest build. > @Generated annotation and java 9 problem > ---------------------------------------- > > Key: CAMEL-11166 > URL: https://issues.apache.org/jira/browse/CAMEL-11166 > Project: Camel > Issue Type: Task > Reporter: Claus Ibsen > Assignee: Zoran Regvart > > Just noticed this on the JDK9 build > [ERROR] -> [Help 1] > org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.camel:camel-package-maven-plugin:2.19.0-SNAPSHOT:prepare-spring-boot-auto-configuration (validate) on project camel-core: Execution validate of goal org.apache.camel:camel-package-maven-plugin:2.19.0-SNAPSHOT:prepare-spring-boot-auto-configuration failed: A required class was missing while executing org.apache.camel:camel-package-maven-plugin:2.19.0-SNAPSHOT:prepare-spring-boot-auto-configuration: javax/annotation/Generated > [~jpoth] do you have time to help look into this? > It fails when building camel-core due a recent addition of adding `@generated` annotation to the generated source code for spring-boot starters and whatnot. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -609,613,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11166) @Generated annotation and java 9 problem,"Wed, 19 Apr, 10:33",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065011.1492588059000.316492.1492598021594%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11166?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15974432#comment-15974432 ] ASF GitHub Bot commented on CAMEL-11166: ---------------------------------------- GitHub user johnpoth opened a pull request: https://github.com/apache/camel/pull/1639 CAMEL-11166: make camel-package-maven-plugin work on Java 9 https://issues.apache.org/jira/browse/CAMEL-11166 You can merge this pull request into a Git repository by running: $ git pull https://github.com/johnpoth/camel CAMEL-11166 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1639.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1639 ---- commit 4f415029d7fb58976264ce22654b290053a84949 Author: jpoth <poth.john@gmail.com> Date: 2017-04-19T10:32:06Z CAMEL-11166: make camel-package-maven-plugin work on Java 9 ---- > @Generated annotation and java 9 problem > ---------------------------------------- > > Key: CAMEL-11166 > URL: https://issues.apache.org/jira/browse/CAMEL-11166 > Project: Camel > Issue Type: Task > Reporter: Claus Ibsen > Assignee: Zoran Regvart > > Just noticed this on the JDK9 build > [ERROR] -> [Help 1] > org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.camel:camel-package-maven-plugin:2.19.0-SNAPSHOT:prepare-spring-boot-auto-configuration (validate) on project camel-core: Execution validate of goal org.apache.camel:camel-package-maven-plugin:2.19.0-SNAPSHOT:prepare-spring-boot-auto-configuration failed: A required class was missing while executing org.apache.camel:camel-package-maven-plugin:2.19.0-SNAPSHOT:prepare-spring-boot-auto-configuration: javax/annotation/Generated > [~jpoth] do you have time to help look into this? > It fails when building camel-core due a recent addition of adding `@generated` annotation to the generated source code for spring-boot starters and whatnot. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -610,614,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11166) @Generated annotation and java 9 problem,"Wed, 19 Apr, 10:52",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065011.1492588059000.316528.1492599161616%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11166?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15974443#comment-15974443 ] ASF GitHub Bot commented on CAMEL-11166: ---------------------------------------- Github user asfgit closed the pull request at: https://github.com/apache/camel/pull/1639 > @Generated annotation and java 9 problem > ---------------------------------------- > > Key: CAMEL-11166 > URL: https://issues.apache.org/jira/browse/CAMEL-11166 > Project: Camel > Issue Type: Task > Reporter: Claus Ibsen > Assignee: Zoran Regvart > > Just noticed this on the JDK9 build > [ERROR] -> [Help 1] > org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.camel:camel-package-maven-plugin:2.19.0-SNAPSHOT:prepare-spring-boot-auto-configuration (validate) on project camel-core: Execution validate of goal org.apache.camel:camel-package-maven-plugin:2.19.0-SNAPSHOT:prepare-spring-boot-auto-configuration failed: A required class was missing while executing org.apache.camel:camel-package-maven-plugin:2.19.0-SNAPSHOT:prepare-spring-boot-auto-configuration: javax/annotation/Generated > [~jpoth] do you have time to help look into this? > It fails when building camel-core due a recent addition of adding `@generated` annotation to the generated source code for spring-boot starters and whatnot. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -611,615,Zoran Regvart (JIRA), [jira] [Resolved] (CAMEL-11166) @Generated annotation and java 9 problem,"Wed, 19 Apr, 11:00",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065011.1492588059000.316552.1492599647969%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11166?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zoran Regvart resolved CAMEL-11166. ----------------------------------- Resolution: Fixed Great work [~jpoth]! > @Generated annotation and java 9 problem > ---------------------------------------- > > Key: CAMEL-11166 > URL: https://issues.apache.org/jira/browse/CAMEL-11166 > Project: Camel > Issue Type: Task > Reporter: Claus Ibsen > Assignee: John Poth > > Just noticed this on the JDK9 build > [ERROR] -> [Help 1] > org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.camel:camel-package-maven-plugin:2.19.0-SNAPSHOT:prepare-spring-boot-auto-configuration (validate) on project camel-core: Execution validate of goal org.apache.camel:camel-package-maven-plugin:2.19.0-SNAPSHOT:prepare-spring-boot-auto-configuration failed: A required class was missing while executing org.apache.camel:camel-package-maven-plugin:2.19.0-SNAPSHOT:prepare-spring-boot-auto-configuration: javax/annotation/Generated > [~jpoth] do you have time to help look into this? > It fails when building camel-core due a recent addition of adding `@generated` annotation to the generated source code for spring-boot starters and whatnot. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -612,616,Zoran Regvart (JIRA), [jira] [Assigned] (CAMEL-11166) @Generated annotation and java 9 problem,"Wed, 19 Apr, 11:00",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065011.1492588059000.316546.1492599647621%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11166?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zoran Regvart reassigned CAMEL-11166: ------------------------------------- Assignee: John Poth (was: Zoran Regvart) > @Generated annotation and java 9 problem > ---------------------------------------- > > Key: CAMEL-11166 > URL: https://issues.apache.org/jira/browse/CAMEL-11166 > Project: Camel > Issue Type: Task > Reporter: Claus Ibsen > Assignee: John Poth > > Just noticed this on the JDK9 build > [ERROR] -> [Help 1] > org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.camel:camel-package-maven-plugin:2.19.0-SNAPSHOT:prepare-spring-boot-auto-configuration (validate) on project camel-core: Execution validate of goal org.apache.camel:camel-package-maven-plugin:2.19.0-SNAPSHOT:prepare-spring-boot-auto-configuration failed: A required class was missing while executing org.apache.camel:camel-package-maven-plugin:2.19.0-SNAPSHOT:prepare-spring-boot-auto-configuration: javax/annotation/Generated > [~jpoth] do you have time to help look into this? > It fails when building camel-core due a recent addition of adding `@generated` annotation to the generated source code for spring-boot starters and whatnot. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -613,617,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11166) @Generated annotation and java 9 problem,"Thu, 20 Apr, 09:21",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065011.1492588059000.4264.1492680064138%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11166?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15976357#comment-15976357 ] ASF GitHub Bot commented on CAMEL-11166: ---------------------------------------- GitHub user zregvart opened a pull request: https://github.com/apache/camel/pull/1643 CAMEL-11166 make camel-package-maven-plugin work on Java 9 I propose a different solution to [CAMEL-11166](https://issues.apache.org/jira/browse/CAMEL-11166). @johnpoth and @davsclaus can you take a look, thanks 🥇 This changes the dependency to `javax.annotation:javax.annotation-api:1.3` from `javax.xml.ws:jaxws-api:2.2.11` to have a smaller footprint, and places the dependency on the plugin instead of in the parent POM. You can merge this pull request into a Git repository by running: $ git pull https://github.com/zregvart/camel CAMEL-11166 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1643.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1643 ---- commit 0b5b3f71f61c1236e5100d3953c958bbc28e0fc1 Author: Zoran Regvart <zregvart@apache.org> Date: 2017-04-20T09:04:01Z CAMEL-11166 make camel-package-maven-plugin wor... ...k on Java 9 This changes the dependency to `javax.annotation:javax.annotation-api:1.3` from `javax.xml.ws:jaxws-api:2.2.11` to have a smaller footprint, and places the dependency on the plugin instead of in the parent POM. ---- > @Generated annotation and java 9 problem > ---------------------------------------- > > Key: CAMEL-11166 > URL: https://issues.apache.org/jira/browse/CAMEL-11166 > Project: Camel > Issue Type: Task > Reporter: Claus Ibsen > Assignee: John Poth > > Just noticed this on the JDK9 build > [ERROR] -> [Help 1] > org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.camel:camel-package-maven-plugin:2.19.0-SNAPSHOT:prepare-spring-boot-auto-configuration (validate) on project camel-core: Execution validate of goal org.apache.camel:camel-package-maven-plugin:2.19.0-SNAPSHOT:prepare-spring-boot-auto-configuration failed: A required class was missing while executing org.apache.camel:camel-package-maven-plugin:2.19.0-SNAPSHOT:prepare-spring-boot-auto-configuration: javax/annotation/Generated > [~jpoth] do you have time to help look into this? > It fails when building camel-core due a recent addition of adding `@generated` annotation to the generated source code for spring-boot starters and whatnot. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -614,618,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11166) @Generated annotation and java 9 problem,"Thu, 20 Apr, 10:36",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065011.1492588059000.4862.1492684564110%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11166?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15976466#comment-15976466 ] ASF GitHub Bot commented on CAMEL-11166: ---------------------------------------- Github user zregvart closed the pull request at: https://github.com/apache/camel/pull/1643 > @Generated annotation and java 9 problem > ---------------------------------------- > > Key: CAMEL-11166 > URL: https://issues.apache.org/jira/browse/CAMEL-11166 > Project: Camel > Issue Type: Task > Reporter: Claus Ibsen > Assignee: John Poth > > Just noticed this on the JDK9 build > [ERROR] -> [Help 1] > org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.camel:camel-package-maven-plugin:2.19.0-SNAPSHOT:prepare-spring-boot-auto-configuration (validate) on project camel-core: Execution validate of goal org.apache.camel:camel-package-maven-plugin:2.19.0-SNAPSHOT:prepare-spring-boot-auto-configuration failed: A required class was missing while executing org.apache.camel:camel-package-maven-plugin:2.19.0-SNAPSHOT:prepare-spring-boot-auto-configuration: javax/annotation/Generated > [~jpoth] do you have time to help look into this? > It fails when building camel-core due a recent addition of adding `@generated` annotation to the generated source code for spring-boot starters and whatnot. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -615,619,,[jira] [Created] (CAMEL-11167) Include Camel name in spring boot health check,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065011.1492588059000.4862.1492684564110%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11166?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15976466#comment-15976466 ] ASF GitHub Bot commented on CAMEL-11166: ---------------------------------------- Github user zregvart closed the pull request at: https://github.com/apache/camel/pull/1643 > @Generated annotation and java 9 problem > ---------------------------------------- > > Key: CAMEL-11166 > URL: https://issues.apache.org/jira/browse/CAMEL-11166 > Project: Camel > Issue Type: Task > Reporter: Claus Ibsen > Assignee: John Poth > > Just noticed this on the JDK9 build > [ERROR] -> [Help 1] > org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.camel:camel-package-maven-plugin:2.19.0-SNAPSHOT:prepare-spring-boot-auto-configuration (validate) on project camel-core: Execution validate of goal org.apache.camel:camel-package-maven-plugin:2.19.0-SNAPSHOT:prepare-spring-boot-auto-configuration failed: A required class was missing while executing org.apache.camel:camel-package-maven-plugin:2.19.0-SNAPSHOT:prepare-spring-boot-auto-configuration: javax/annotation/Generated > [~jpoth] do you have time to help look into this? > It fails when building camel-core due a recent addition of adding `@generated` annotation to the generated source code for spring-boot starters and whatnot. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -616,620,Claus Ibsen (JIRA), [jira] [Created] (CAMEL-11167) Include Camel name in spring boot health check,"Wed, 19 Apr, 09:08",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065026.1492592863000.315923.1492592921617%40Atlassian.JIRA%3E,issues,"Claus Ibsen created CAMEL-11167: ----------------------------------- Summary: Include Camel name in spring boot health check Key: CAMEL-11167 URL: https://issues.apache.org/jira/browse/CAMEL-11167 Project: Camel Issue Type: Improvement Components: camel-spring-boot Reporter: Claus Ibsen Assignee: Claus Ibsen Fix For: 2.19.0 It can help see which Camel is being checked, currently we only see the version. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -617,621,Claus Ibsen (JIRA), [jira] [Resolved] (CAMEL-11167) Include Camel name in spring boot health check,"Wed, 19 Apr, 09:16",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065026.1492592863000.316094.1492593401721%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11167?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11167. --------------------------------- Resolution: Fixed > Include Camel name in spring boot health check > ---------------------------------------------- > > Key: CAMEL-11167 > URL: https://issues.apache.org/jira/browse/CAMEL-11167 > Project: Camel > Issue Type: Improvement > Components: camel-spring-boot > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Fix For: 2.19.0 > > > It can help see which Camel is being checked, currently we only see the version. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -618,622,,[jira] [Created] (CAMEL-11168) Add deprecationNote to @Metadata,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065026.1492592863000.316094.1492593401721%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11167?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11167. --------------------------------- Resolution: Fixed > Include Camel name in spring boot health check > ---------------------------------------------- > > Key: CAMEL-11167 > URL: https://issues.apache.org/jira/browse/CAMEL-11167 > Project: Camel > Issue Type: Improvement > Components: camel-spring-boot > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Fix For: 2.19.0 > > > It can help see which Camel is being checked, currently we only see the version. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -619,623,Claus Ibsen (JIRA), [jira] [Created] (CAMEL-11168) Add deprecationNote to @Metadata,"Wed, 19 Apr, 11:14",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065054.1492600432000.316629.1492600481532%40Atlassian.JIRA%3E,issues,"Claus Ibsen created CAMEL-11168: ----------------------------------- Summary: Add deprecationNote to @Metadata Key: CAMEL-11168 URL: https://issues.apache.org/jira/browse/CAMEL-11168 Project: Camel Issue Type: Improvement Components: tooling Reporter: Claus Ibsen Fix For: 2.20.0 So we can add a note that can refer the user to something else, eg mina -> mina2 etc. Then we can use the tooling to grab that note and add to the readme files etc. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -620,624,,[jira] [Assigned] (CAMEL-7519) camel-bindy - CSV unbinding does not escape embedded quote character,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065054.1492600432000.316629.1492600481532%40Atlassian.JIRA%3E,issues,"Claus Ibsen created CAMEL-11168: ----------------------------------- Summary: Add deprecationNote to @Metadata Key: CAMEL-11168 URL: https://issues.apache.org/jira/browse/CAMEL-11168 Project: Camel Issue Type: Improvement Components: tooling Reporter: Claus Ibsen Fix For: 2.20.0 So we can add a note that can refer the user to something else, eg mina -> mina2 etc. Then we can use the tooling to grab that note and add to the readme files etc. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -621,625,onder sezgin (JIRA), [jira] [Assigned] (CAMEL-7519) camel-bindy - CSV unbinding does not escape embedded quote character,"Wed, 19 Apr, 11:37",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.12721833.1403061820000.316732.1492601861573%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-7519?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] onder sezgin reassigned CAMEL-7519: ----------------------------------- Assignee: onder sezgin > camel-bindy - CSV unbinding does not escape embedded quote character > -------------------------------------------------------------------- > > Key: CAMEL-7519 > URL: https://issues.apache.org/jira/browse/CAMEL-7519 > Project: Camel > Issue Type: Improvement > Components: camel-bindy > Reporter: James Birchfield > Assignee: onder sezgin > Fix For: Future > > > If you have String field that contains the same character (String) as the quote character, and quoting is set to true, the embedded character should be escaped. > val s:String = ""\""foo\"""" > Bindy will unmarshal to the CSV stream """"foo"""",""..."",""..."",""..."",... > it should be ""\""foo\"""",""..."",""..."",""..."",... -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -622,626,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-7519) camel-bindy - CSV unbinding does not escape embedded quote character,"Wed, 19 Apr, 11:38",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.12721833.1403061820000.316738.1492601921678%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-7519?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15974475#comment-15974475 ] ASF GitHub Bot commented on CAMEL-7519: --------------------------------------- GitHub user onders86 opened a pull request: https://github.com/apache/camel/pull/1640 CAMEL-7519 - new option quotingEscaped added for marshalling/unmarsha… …lling with escape char and fix some typo You can merge this pull request into a Git repository by running: $ git pull https://github.com/onders86/camel CAMEL-7519 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1640.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1640 ---- commit dea74cc06c6aca27102c8e4dfa0c3b5737892756 Author: onders86 <ondersezgin@gmail.com> Date: 2017-04-19T11:34:05Z CAMEL-7519 - new option quotingEscaped added for marshalling/unmarshalling with escape char and fix some typo ---- > camel-bindy - CSV unbinding does not escape embedded quote character > -------------------------------------------------------------------- > > Key: CAMEL-7519 > URL: https://issues.apache.org/jira/browse/CAMEL-7519 > Project: Camel > Issue Type: Improvement > Components: camel-bindy > Reporter: James Birchfield > Assignee: onder sezgin > Fix For: Future > > > If you have String field that contains the same character (String) as the quote character, and quoting is set to true, the embedded character should be escaped. > val s:String = ""\""foo\"""" > Bindy will unmarshal to the CSV stream """"foo"""",""..."",""..."",""..."",... > it should be ""\""foo\"""",""..."",""..."",""..."",... -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -623,627,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-7519) camel-bindy - CSV unbinding does not escape embedded quote character,"Thu, 20 Apr, 07:30",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.12721833.1403061820000.3603.1492673404477%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-7519?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-7519: ------------------------------- Fix Version/s: (was: Future) 2.19.0 > camel-bindy - CSV unbinding does not escape embedded quote character > -------------------------------------------------------------------- > > Key: CAMEL-7519 > URL: https://issues.apache.org/jira/browse/CAMEL-7519 > Project: Camel > Issue Type: Improvement > Components: camel-bindy > Reporter: James Birchfield > Assignee: onder sezgin > Fix For: 2.19.0 > > > If you have String field that contains the same character (String) as the quote character, and quoting is set to true, the embedded character should be escaped. > val s:String = ""\""foo\"""" > Bindy will unmarshal to the CSV stream """"foo"""",""..."",""..."",""..."",... > it should be ""\""foo\"""",""..."",""..."",""..."",... -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -624,628,Claus Ibsen (JIRA), [jira] [Resolved] (CAMEL-7519) camel-bindy - CSV unbinding does not escape embedded quote character,"Thu, 20 Apr, 07:48",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.12721833.1403061820000.3758.1492674484562%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-7519?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-7519. -------------------------------- Resolution: Fixed > camel-bindy - CSV unbinding does not escape embedded quote character > -------------------------------------------------------------------- > > Key: CAMEL-7519 > URL: https://issues.apache.org/jira/browse/CAMEL-7519 > Project: Camel > Issue Type: Improvement > Components: camel-bindy > Reporter: James Birchfield > Assignee: onder sezgin > Fix For: 2.19.0 > > > If you have String field that contains the same character (String) as the quote character, and quoting is set to true, the embedded character should be escaped. > val s:String = ""\""foo\"""" > Bindy will unmarshal to the CSV stream """"foo"""",""..."",""..."",""..."",... > it should be ""\""foo\"""",""..."",""..."",""..."",... -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -625,629,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-7519) camel-bindy - CSV unbinding does not escape embedded quote character,"Thu, 20 Apr, 08:06",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.12721833.1403061820000.3852.1492675564311%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-7519?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15976278#comment-15976278 ] ASF GitHub Bot commented on CAMEL-7519: --------------------------------------- Github user onders86 closed the pull request at: https://github.com/apache/camel/pull/1640 > camel-bindy - CSV unbinding does not escape embedded quote character > -------------------------------------------------------------------- > > Key: CAMEL-7519 > URL: https://issues.apache.org/jira/browse/CAMEL-7519 > Project: Camel > Issue Type: Improvement > Components: camel-bindy > Reporter: James Birchfield > Assignee: onder sezgin > Fix For: 2.19.0 > > > If you have String field that contains the same character (String) as the quote character, and quoting is set to true, the embedded character should be escaped. > val s:String = ""\""foo\"""" > Bindy will unmarshal to the CSV stream """"foo"""",""..."",""..."",""..."",... > it should be ""\""foo\"""",""..."",""..."",""..."",... -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -626,630,,[jira] [Created] (CAMEL-11169) Create camel-example-swagger-spring-boot,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.12721833.1403061820000.3852.1492675564311%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-7519?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15976278#comment-15976278 ] ASF GitHub Bot commented on CAMEL-7519: --------------------------------------- Github user onders86 closed the pull request at: https://github.com/apache/camel/pull/1640 > camel-bindy - CSV unbinding does not escape embedded quote character > -------------------------------------------------------------------- > > Key: CAMEL-7519 > URL: https://issues.apache.org/jira/browse/CAMEL-7519 > Project: Camel > Issue Type: Improvement > Components: camel-bindy > Reporter: James Birchfield > Assignee: onder sezgin > Fix For: 2.19.0 > > > If you have String field that contains the same character (String) as the quote character, and quoting is set to true, the embedded character should be escaped. > val s:String = ""\""foo\"""" > Bindy will unmarshal to the CSV stream """"foo"""",""..."",""..."",""..."",... > it should be ""\""foo\"""",""..."",""..."",""..."",... -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -627,631,Claus Ibsen (JIRA), [jira] [Created] (CAMEL-11169) Create camel-example-swagger-spring-boot,"Wed, 19 Apr, 13:29",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065091.1492608576000.317685.1492608582018%40Atlassian.JIRA%3E,issues,Claus Ibsen created CAMEL-11169: ----------------------------------- Summary: Create camel-example-swagger-spring-boot Key: CAMEL-11169 URL: https://issues.apache.org/jira/browse/CAMEL-11169 Project: Camel Issue Type: Task Components: examples Reporter: Claus Ibsen So we have an example running on spring boot of https://github.com/apache/camel/tree/master/examples/camel-example-swagger-cdi There has been a report about swagger-java having a problem to run easily with spring boot. By having an example we can help ensure this. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -628,632,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-11169) Create camel-example-swagger-spring-boot,"Wed, 19 Apr, 13:34",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065091.1492608576000.317748.1492608881753%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11169?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11169: -------------------------------- Estimated Complexity: Novice (was: Unknown) > Create camel-example-swagger-spring-boot > ---------------------------------------- > > Key: CAMEL-11169 > URL: https://issues.apache.org/jira/browse/CAMEL-11169 > Project: Camel > Issue Type: Task > Components: examples > Reporter: Claus Ibsen > > So we have an example running on spring boot of > https://github.com/apache/camel/tree/master/examples/camel-example-swagger-cdi > There has been a report about swagger-java having a problem to run easily with spring boot. By having an example we can help ensure this. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -629,633,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11169) Create camel-example-swagger-spring-boot,"Thu, 20 Apr, 07:33",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065091.1492608576000.3637.1492673584186%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11169?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15976241#comment-15976241 ] Claus Ibsen commented on CAMEL-11169: ------------------------------------- [~zregvart] wonder if you can want to create this example, so we can see how it works before we try to do the 2.19 release? > Create camel-example-swagger-spring-boot > ---------------------------------------- > > Key: CAMEL-11169 > URL: https://issues.apache.org/jira/browse/CAMEL-11169 > Project: Camel > Issue Type: Task > Components: examples > Reporter: Claus Ibsen > > So we have an example running on spring boot of > https://github.com/apache/camel/tree/master/examples/camel-example-swagger-cdi > There has been a report about swagger-java having a problem to run easily with spring boot. By having an example we can help ensure this. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -630,634,Zoran Regvart (JIRA), [jira] [Assigned] (CAMEL-11169) Create camel-example-swagger-spring-boot,"Thu, 20 Apr, 07:51",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065091.1492608576000.3779.1492674664080%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11169?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zoran Regvart reassigned CAMEL-11169: ------------------------------------- Assignee: Zoran Regvart > Create camel-example-swagger-spring-boot > ---------------------------------------- > > Key: CAMEL-11169 > URL: https://issues.apache.org/jira/browse/CAMEL-11169 > Project: Camel > Issue Type: Task > Components: examples > Reporter: Claus Ibsen > Assignee: Zoran Regvart > > So we have an example running on spring boot of > https://github.com/apache/camel/tree/master/examples/camel-example-swagger-cdi > There has been a report about swagger-java having a problem to run easily with spring boot. By having an example we can help ensure this. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -631,635,Zoran Regvart (JIRA), [jira] [Commented] (CAMEL-11169) Create camel-example-swagger-spring-boot,"Thu, 20 Apr, 07:54",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065091.1492608576000.3800.1492674844105%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11169?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15976265#comment-15976265 ] Zoran Regvart commented on CAMEL-11169: --------------------------------------- [~davsclaus] sure, this could showcase the {{camel-restdsl-swagger-plugin}} plugin under Spring Boot also. > Create camel-example-swagger-spring-boot > ---------------------------------------- > > Key: CAMEL-11169 > URL: https://issues.apache.org/jira/browse/CAMEL-11169 > Project: Camel > Issue Type: Task > Components: examples > Reporter: Claus Ibsen > Assignee: Zoran Regvart > > So we have an example running on spring boot of > https://github.com/apache/camel/tree/master/examples/camel-example-swagger-cdi > There has been a report about swagger-java having a problem to run easily with spring boot. By having an example we can help ensure this. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -632,636,Zoran Regvart (JIRA), [jira] [Commented] (CAMEL-11169) Create camel-example-swagger-spring-boot,"Thu, 20 Apr, 13:24",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065091.1492608576000.5946.1492694644102%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11169?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15976672#comment-15976672 ] Zoran Regvart commented on CAMEL-11169: --------------------------------------- [~davsclaus] hmm, we have {{camel-example-spring-boot-rest-swagger}}, is a new example necessary? I think it showcases both REST and Swagger support well and works out of the box. I could create a new example for the Maven plugin, but there are integration tests there we can point users to. > Create camel-example-swagger-spring-boot > ---------------------------------------- > > Key: CAMEL-11169 > URL: https://issues.apache.org/jira/browse/CAMEL-11169 > Project: Camel > Issue Type: Task > Components: examples > Reporter: Claus Ibsen > Assignee: Zoran Regvart > > So we have an example running on spring boot of > https://github.com/apache/camel/tree/master/examples/camel-example-swagger-cdi > There has been a report about swagger-java having a problem to run easily with spring boot. By having an example we can help ensure this. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -633,637,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11169) Create camel-example-swagger-spring-boot,"Thu, 20 Apr, 13:35",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065091.1492608576000.6016.1492695304110%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11169?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15976687#comment-15976687 ] Claus Ibsen commented on CAMEL-11169: ------------------------------------- Ah yeah that is fine, forgot that Gregor already created one. > Create camel-example-swagger-spring-boot > ---------------------------------------- > > Key: CAMEL-11169 > URL: https://issues.apache.org/jira/browse/CAMEL-11169 > Project: Camel > Issue Type: Task > Components: examples > Reporter: Claus Ibsen > Assignee: Zoran Regvart > > So we have an example running on spring boot of > https://github.com/apache/camel/tree/master/examples/camel-example-swagger-cdi > There has been a report about swagger-java having a problem to run easily with spring boot. By having an example we can help ensure this. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -634,638,Claus Ibsen (JIRA), [jira] [Resolved] (CAMEL-11169) Create camel-example-swagger-spring-boot,"Thu, 20 Apr, 13:47",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065091.1492608576000.6159.1492696024211%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11169?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11169. --------------------------------- Resolution: Duplicate Fix Version/s: 2.19.0 > Create camel-example-swagger-spring-boot > ---------------------------------------- > > Key: CAMEL-11169 > URL: https://issues.apache.org/jira/browse/CAMEL-11169 > Project: Camel > Issue Type: Task > Components: examples > Reporter: Claus Ibsen > Assignee: Zoran Regvart > Fix For: 2.19.0 > > > So we have an example running on spring boot of > https://github.com/apache/camel/tree/master/examples/camel-example-swagger-cdi > There has been a report about swagger-java having a problem to run easily with spring boot. By having an example we can help ensure this. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -635,639,,[jira] [Created] (CAMEL-11170) Service Call : add a spi for component to provide a custom expression to build the camel uri,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065091.1492608576000.6159.1492696024211%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11169?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11169. --------------------------------- Resolution: Duplicate Fix Version/s: 2.19.0 > Create camel-example-swagger-spring-boot > ---------------------------------------- > > Key: CAMEL-11169 > URL: https://issues.apache.org/jira/browse/CAMEL-11169 > Project: Camel > Issue Type: Task > Components: examples > Reporter: Claus Ibsen > Assignee: Zoran Regvart > Fix For: 2.19.0 > > > So we have an example running on spring boot of > https://github.com/apache/camel/tree/master/examples/camel-example-swagger-cdi > There has been a report about swagger-java having a problem to run easily with spring boot. By having an example we can help ensure this. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -636,640,Luca Burgazzoli (JIRA), [jira] [Created] (CAMEL-11170) Service Call : add a spi for component to provide a custom expression to build the camel uri,"Wed, 19 Apr, 15:19",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065133.1492615162000.319055.1492615181693%40Atlassian.JIRA%3E,issues,Luca Burgazzoli created CAMEL-11170: --------------------------------------- Summary: Service Call : add a spi for component to provide a custom expression to build the camel uri Key: CAMEL-11170 URL: https://issues.apache.org/jira/browse/CAMEL-11170 Project: Camel Issue Type: Improvement Components: camel-core Reporter: Luca Burgazzoli Assignee: Luca Burgazzoli Fix For: 2.20.0 As today the service call eip creates the an uri which is compatible with camel-http4 and has the form of component:host:port/path?options but if you want to use a different component like jetty/undertow you need to tweak also how the uri is created using the uri/expression directives as they expect the uri to be in the form component:http://host:port. It would be nice if the service call can use a spi/service-loader to provide its own expression so that a user needs to specify the component name only. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -637,641,Luca Burgazzoli (JIRA), [jira] [Work started] (CAMEL-11170) Service Call : add a spi for component to provide a custom expression to build the camel uri,"Wed, 19 Apr, 21:01",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065133.1492615162000.323014.1492635702248%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11170?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Work on CAMEL-11170 started by Luca Burgazzoli. ----------------------------------------------- > Service Call : add a spi for component to provide a custom expression to build the camel uri > -------------------------------------------------------------------------------------------- > > Key: CAMEL-11170 > URL: https://issues.apache.org/jira/browse/CAMEL-11170 > Project: Camel > Issue Type: Improvement > Components: camel-core > Reporter: Luca Burgazzoli > Assignee: Luca Burgazzoli > Fix For: 2.20.0 > > > As today the service call eip creates the an uri which is compatible with camel-http4 and has the form of component:host:port/path?options but if you want to use a different component like jetty/undertow you need to tweak also how the uri is created using the uri/expression directives as they expect the uri to be in the form component:http://host:port. > It would be nice if the service call can use a spi/service-loader to provide its own expression so that a user needs to specify the component name only. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -638,642,Luca Burgazzoli (JIRA), [jira] [Updated] (CAMEL-11170) Service Call : add a spi for component to provide a custom expression to build the camel uri,"Thu, 20 Apr, 08:01",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065133.1492615162000.3826.1492675264046%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11170?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli updated CAMEL-11170: ------------------------------------ Fix Version/s: (was: 2.20.0) 2.19.0 > Service Call : add a spi for component to provide a custom expression to build the camel uri > -------------------------------------------------------------------------------------------- > > Key: CAMEL-11170 > URL: https://issues.apache.org/jira/browse/CAMEL-11170 > Project: Camel > Issue Type: Improvement > Components: camel-core > Reporter: Luca Burgazzoli > Assignee: Luca Burgazzoli > Fix For: 2.19.0 > > > As today the service call eip creates the an uri which is compatible with camel-http4 and has the form of component:host:port/path?options but if you want to use a different component like jetty/undertow you need to tweak also how the uri is created using the uri/expression directives as they expect the uri to be in the form component:http://host:port. > It would be nice if the service call can use a spi/service-loader to provide its own expression so that a user needs to specify the component name only. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -639,643,Luca Burgazzoli (JIRA), [jira] [Resolved] (CAMEL-11170) Service Call : add a spi for component to provide a custom expression to build the camel uri,"Thu, 20 Apr, 08:09",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065133.1492615162000.3855.1492675744382%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11170?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli resolved CAMEL-11170. ------------------------------------- Resolution: Fixed > Service Call : add a spi for component to provide a custom expression to build the camel uri > -------------------------------------------------------------------------------------------- > > Key: CAMEL-11170 > URL: https://issues.apache.org/jira/browse/CAMEL-11170 > Project: Camel > Issue Type: Improvement > Components: camel-core > Reporter: Luca Burgazzoli > Assignee: Luca Burgazzoli > Fix For: 2.19.0 > > > As today the service call eip creates the an uri which is compatible with camel-http4 and has the form of component:host:port/path?options but if you want to use a different component like jetty/undertow you need to tweak also how the uri is created using the uri/expression directives as they expect the uri to be in the form component:http://host:port. > It would be nice if the service call can use a spi/service-loader to provide its own expression so that a user needs to specify the component name only. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -640,644,,[jira] [Created] (CAMEL-11171) camel-zookeeper-master - RAW() and child endpoint issue,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065133.1492615162000.3855.1492675744382%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11170?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli resolved CAMEL-11170. ------------------------------------- Resolution: Fixed > Service Call : add a spi for component to provide a custom expression to build the camel uri > -------------------------------------------------------------------------------------------- > > Key: CAMEL-11170 > URL: https://issues.apache.org/jira/browse/CAMEL-11170 > Project: Camel > Issue Type: Improvement > Components: camel-core > Reporter: Luca Burgazzoli > Assignee: Luca Burgazzoli > Fix For: 2.19.0 > > > As today the service call eip creates the an uri which is compatible with camel-http4 and has the form of component:host:port/path?options but if you want to use a different component like jetty/undertow you need to tweak also how the uri is created using the uri/expression directives as they expect the uri to be in the form component:http://host:port. > It would be nice if the service call can use a spi/service-loader to provide its own expression so that a user needs to specify the component name only. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -641,645,Paolo Antinori (JIRA), [jira] [Created] (CAMEL-11171) camel-zookeeper-master - RAW() and child endpoint issue,"Wed, 19 Apr, 15:55",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065139.1492617311000.319414.1492617341802%40Atlassian.JIRA%3E,issues,"Paolo Antinori created CAMEL-11171: -------------------------------------- Summary: camel-zookeeper-master - RAW() and child endpoint issue Key: CAMEL-11171 URL: https://issues.apache.org/jira/browse/CAMEL-11171 Project: Camel Issue Type: Bug Affects Versions: 2.18.3 Reporter: Paolo Antinori Assignee: Luca Burgazzoli {{camel-zookeeper-master}} component has an issue with the usage of {{RAW()}} function in child endpoint configuration. {{zookeeper-master://name:sftp://myhost/inbox?password=RAW(_BEFORE_AMPERSAND_&_AFTER_AMPERSAND_)&username=jdoe}} will mishandle the the content of {{RAW()}} , when at some point the escaped ampersand symbol is unescaped, and a wrong set of parameters is used. The attached PR fixed the issues and adds a unit test to verify the behavior before and after the fix. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -642,646,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11171) camel-zookeeper-master - RAW() and child endpoint issue,"Wed, 19 Apr, 15:58",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065139.1492617311000.319447.1492617521805%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11171?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15974958#comment-15974958 ] ASF GitHub Bot commented on CAMEL-11171: ---------------------------------------- GitHub user paoloantinori opened a pull request: https://github.com/apache/camel/pull/1642 CAMEL-11171 - camel-zookeeper-master, fix to support RAW() function You can merge this pull request into a Git repository by running: $ git pull https://github.com/paoloantinori/camel CAMEL-11171 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1642.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1642 ---- commit 2cd3287e07c6e25976f5d87b8c6c5356ca8dc7a1 Author: Paolo Antinori <pantinor@redhat.com> Date: 2017-04-19T15:56:40Z CAMEL-11171 - camel-zookeeper-master, fix to support RAW() function ---- > camel-zookeeper-master - RAW() and child endpoint issue > ------------------------------------------------------- > > Key: CAMEL-11171 > URL: https://issues.apache.org/jira/browse/CAMEL-11171 > Project: Camel > Issue Type: Bug > Affects Versions: 2.18.3 > Reporter: Paolo Antinori > Assignee: Luca Burgazzoli > > {{camel-zookeeper-master}} component has an issue with the usage of {{RAW()}} function in child endpoint configuration. > {{zookeeper-master://name:sftp://myhost/inbox?password=RAW(_BEFORE_AMPERSAND_&_AFTER_AMPERSAND_)&username=jdoe}} will mishandle the the content of {{RAW()}} , when at some point the escaped ampersand symbol is unescaped, and a wrong set of parameters is used. > The attached PR fixed the issues and adds a unit test to verify the behavior before and after the fix. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -643,647,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-11171) camel-zookeeper-master - RAW() and child endpoint issue,"Thu, 20 Apr, 07:29",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065139.1492617311000.3573.1492673344583%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11171?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11171: -------------------------------- Affects Version/s: (was: 2.18.3) > camel-zookeeper-master - RAW() and child endpoint issue > ------------------------------------------------------- > > Key: CAMEL-11171 > URL: https://issues.apache.org/jira/browse/CAMEL-11171 > Project: Camel > Issue Type: Bug > Affects Versions: 2.19.0 > Reporter: Paolo Antinori > Assignee: Luca Burgazzoli > Fix For: 2.19.0 > > > {{camel-zookeeper-master}} component has an issue with the usage of {{RAW()}} function in child endpoint configuration. > {{zookeeper-master://name:sftp://myhost/inbox?password=RAW(_BEFORE_AMPERSAND_&_AFTER_AMPERSAND_)&username=jdoe}} will mishandle the the content of {{RAW()}} , when at some point the escaped ampersand symbol is unescaped, and a wrong set of parameters is used. > The attached PR fixed the issues and adds a unit test to verify the behavior before and after the fix. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -644,648,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-11171) camel-zookeeper-master - RAW() and child endpoint issue,"Thu, 20 Apr, 07:29",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065139.1492617311000.3590.1492673344720%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11171?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11171: -------------------------------- Fix Version/s: 2.19.0 > camel-zookeeper-master - RAW() and child endpoint issue > ------------------------------------------------------- > > Key: CAMEL-11171 > URL: https://issues.apache.org/jira/browse/CAMEL-11171 > Project: Camel > Issue Type: Bug > Affects Versions: 2.19.0 > Reporter: Paolo Antinori > Assignee: Luca Burgazzoli > Fix For: 2.19.0 > > > {{camel-zookeeper-master}} component has an issue with the usage of {{RAW()}} function in child endpoint configuration. > {{zookeeper-master://name:sftp://myhost/inbox?password=RAW(_BEFORE_AMPERSAND_&_AFTER_AMPERSAND_)&username=jdoe}} will mishandle the the content of {{RAW()}} , when at some point the escaped ampersand symbol is unescaped, and a wrong set of parameters is used. > The attached PR fixed the issues and adds a unit test to verify the behavior before and after the fix. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -645,649,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-11171) camel-zookeeper-master - RAW() and child endpoint issue,"Thu, 20 Apr, 07:29",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065139.1492617311000.3587.1492673344695%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11171?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11171: -------------------------------- Affects Version/s: 2.19.0 > camel-zookeeper-master - RAW() and child endpoint issue > ------------------------------------------------------- > > Key: CAMEL-11171 > URL: https://issues.apache.org/jira/browse/CAMEL-11171 > Project: Camel > Issue Type: Bug > Affects Versions: 2.19.0 > Reporter: Paolo Antinori > Assignee: Luca Burgazzoli > Fix For: 2.19.0 > > > {{camel-zookeeper-master}} component has an issue with the usage of {{RAW()}} function in child endpoint configuration. > {{zookeeper-master://name:sftp://myhost/inbox?password=RAW(_BEFORE_AMPERSAND_&_AFTER_AMPERSAND_)&username=jdoe}} will mishandle the the content of {{RAW()}} , when at some point the escaped ampersand symbol is unescaped, and a wrong set of parameters is used. > The attached PR fixed the issues and adds a unit test to verify the behavior before and after the fix. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -646,650,Claus Ibsen (JIRA), [jira] [Resolved] (CAMEL-11171) camel-zookeeper-master - RAW() and child endpoint issue,"Thu, 20 Apr, 07:50",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065139.1492617311000.3775.1492674604338%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11171?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11171. --------------------------------- Resolution: Fixed > camel-zookeeper-master - RAW() and child endpoint issue > ------------------------------------------------------- > > Key: CAMEL-11171 > URL: https://issues.apache.org/jira/browse/CAMEL-11171 > Project: Camel > Issue Type: Bug > Affects Versions: 2.19.0 > Reporter: Paolo Antinori > Assignee: Luca Burgazzoli > Fix For: 2.19.0 > > > {{camel-zookeeper-master}} component has an issue with the usage of {{RAW()}} function in child endpoint configuration. > {{zookeeper-master://name:sftp://myhost/inbox?password=RAW(_BEFORE_AMPERSAND_&_AFTER_AMPERSAND_)&username=jdoe}} will mishandle the the content of {{RAW()}} , when at some point the escaped ampersand symbol is unescaped, and a wrong set of parameters is used. > The attached PR fixed the issues and adds a unit test to verify the behavior before and after the fix. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -647,651,Paolo Antinori (JIRA), [jira] [Closed] (CAMEL-11171) camel-zookeeper-master - RAW() and child endpoint issue,"Thu, 20 Apr, 08:02",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065139.1492617311000.3828.1492675324122%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11171?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Paolo Antinori closed CAMEL-11171. ---------------------------------- > camel-zookeeper-master - RAW() and child endpoint issue > ------------------------------------------------------- > > Key: CAMEL-11171 > URL: https://issues.apache.org/jira/browse/CAMEL-11171 > Project: Camel > Issue Type: Bug > Affects Versions: 2.19.0 > Reporter: Paolo Antinori > Assignee: Luca Burgazzoli > Fix For: 2.19.0 > > > {{camel-zookeeper-master}} component has an issue with the usage of {{RAW()}} function in child endpoint configuration. > {{zookeeper-master://name:sftp://myhost/inbox?password=RAW(_BEFORE_AMPERSAND_&_AFTER_AMPERSAND_)&username=jdoe}} will mishandle the the content of {{RAW()}} , when at some point the escaped ampersand symbol is unescaped, and a wrong set of parameters is used. > The attached PR fixed the issues and adds a unit test to verify the behavior before and after the fix. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -648,652,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11171) camel-zookeeper-master - RAW() and child endpoint issue,"Thu, 20 Apr, 08:03",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065139.1492617311000.3837.1492675384168%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11171?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15976275#comment-15976275 ] ASF GitHub Bot commented on CAMEL-11171: ---------------------------------------- Github user paoloantinori closed the pull request at: https://github.com/apache/camel/pull/1642 > camel-zookeeper-master - RAW() and child endpoint issue > ------------------------------------------------------- > > Key: CAMEL-11171 > URL: https://issues.apache.org/jira/browse/CAMEL-11171 > Project: Camel > Issue Type: Bug > Affects Versions: 2.19.0 > Reporter: Paolo Antinori > Assignee: Luca Burgazzoli > Fix For: 2.19.0 > > > {{camel-zookeeper-master}} component has an issue with the usage of {{RAW()}} function in child endpoint configuration. > {{zookeeper-master://name:sftp://myhost/inbox?password=RAW(_BEFORE_AMPERSAND_&_AFTER_AMPERSAND_)&username=jdoe}} will mishandle the the content of {{RAW()}} , when at some point the escaped ampersand symbol is unescaped, and a wrong set of parameters is used. > The attached PR fixed the issues and adds a unit test to verify the behavior before and after the fix. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -649,653,,[jira] [Created] (CAMEL-11172) Java 9 - camel-restdsl-swagger-plugin cannot compile,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065139.1492617311000.3837.1492675384168%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11171?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15976275#comment-15976275 ] ASF GitHub Bot commented on CAMEL-11171: ---------------------------------------- Github user paoloantinori closed the pull request at: https://github.com/apache/camel/pull/1642 > camel-zookeeper-master - RAW() and child endpoint issue > ------------------------------------------------------- > > Key: CAMEL-11171 > URL: https://issues.apache.org/jira/browse/CAMEL-11171 > Project: Camel > Issue Type: Bug > Affects Versions: 2.19.0 > Reporter: Paolo Antinori > Assignee: Luca Burgazzoli > Fix For: 2.19.0 > > > {{camel-zookeeper-master}} component has an issue with the usage of {{RAW()}} function in child endpoint configuration. > {{zookeeper-master://name:sftp://myhost/inbox?password=RAW(_BEFORE_AMPERSAND_&_AFTER_AMPERSAND_)&username=jdoe}} will mishandle the the content of {{RAW()}} , when at some point the escaped ampersand symbol is unescaped, and a wrong set of parameters is used. > The attached PR fixed the issues and adds a unit test to verify the behavior before and after the fix. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -650,654,Claus Ibsen (JIRA), [jira] [Created] (CAMEL-11172) Java 9 - camel-restdsl-swagger-plugin cannot compile,"Thu, 20 Apr, 07:20",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065423.1492672756000.3464.1492672804020%40Atlassian.JIRA%3E,issues,Claus Ibsen created CAMEL-11172: ----------------------------------- Summary: Java 9 - camel-restdsl-swagger-plugin cannot compile Key: CAMEL-11172 URL: https://issues.apache.org/jira/browse/CAMEL-11172 Project: Camel Issue Type: Task Components: build system Reporter: Claus Ibsen See the CI output https://builds.apache.org/view/A-D/view/Camel/job/Camel.trunk.notest.java9/185/consoleText -- This message was sent by Atlassian JIRA (v6.3.15#6346) -651,655,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11172) Java 9 - camel-restdsl-swagger-plugin cannot compile,"Thu, 20 Apr, 07:21",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065423.1492672756000.3465.1492672864121%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11172?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15976219#comment-15976219 ] Claus Ibsen commented on CAMEL-11172: ------------------------------------- [~zregvart] [~jpoth] there is a few more Java 9 issues. The camel-example-kotlin can also not compile. Maybe we can skip this on java 9 (its deprecated anyway) > Java 9 - camel-restdsl-swagger-plugin cannot compile > ---------------------------------------------------- > > Key: CAMEL-11172 > URL: https://issues.apache.org/jira/browse/CAMEL-11172 > Project: Camel > Issue Type: Task > Components: build system > Reporter: Claus Ibsen > > See the CI output > https://builds.apache.org/view/A-D/view/Camel/job/Camel.trunk.notest.java9/185/consoleText -- This message was sent by Atlassian JIRA (v6.3.15#6346) -652,656,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-11172) Java 9 - camel-restdsl-swagger-plugin cannot compile,"Thu, 20 Apr, 07:23",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065423.1492672756000.3476.1492672984123%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11172?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11172: -------------------------------- Affects Version/s: 2.19.0 > Java 9 - camel-restdsl-swagger-plugin cannot compile > ---------------------------------------------------- > > Key: CAMEL-11172 > URL: https://issues.apache.org/jira/browse/CAMEL-11172 > Project: Camel > Issue Type: Task > Components: build system > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Fix For: 2.19.0, 2.20.0 > > > See the CI output > https://builds.apache.org/view/A-D/view/Camel/job/Camel.trunk.notest.java9/185/consoleText -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -653,657,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-11172) Java 9 - camel-restdsl-swagger-plugin cannot compile,"Thu, 20 Apr, 07:23",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065423.1492672756000.3480.1492672984157%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11172?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11172: -------------------------------- Fix Version/s: 2.20.0 2.19.0 > Java 9 - camel-restdsl-swagger-plugin cannot compile > ---------------------------------------------------- > > Key: CAMEL-11172 > URL: https://issues.apache.org/jira/browse/CAMEL-11172 > Project: Camel > Issue Type: Task > Components: build system > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Fix For: 2.19.0, 2.20.0 > > > See the CI output > https://builds.apache.org/view/A-D/view/Camel/job/Camel.trunk.notest.java9/185/consoleText -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -654,658,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-11172) Java 9 - camel-restdsl-swagger-plugin fails integration test and camel-example-kotlin cannot compile,"Thu, 20 Apr, 07:23",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065423.1492672756000.3481.1492672984164%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11172?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11172: -------------------------------- Summary: Java 9 - camel-restdsl-swagger-plugin fails integration test and camel-example-kotlin cannot compile (was: Java 9 - camel-restdsl-swagger-plugin cannot compile) > Java 9 - camel-restdsl-swagger-plugin fails integration test and camel-example-kotlin cannot compile > ---------------------------------------------------------------------------------------------------- > > Key: CAMEL-11172 > URL: https://issues.apache.org/jira/browse/CAMEL-11172 > Project: Camel > Issue Type: Task > Components: build system > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Fix For: 2.19.0, 2.20.0 > > > See the CI output > https://builds.apache.org/view/A-D/view/Camel/job/Camel.trunk.notest.java9/185/consoleText -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -655,659,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11172) Java 9 - camel-restdsl-swagger-plugin fails integration test and camel-example-kotlin cannot compile,"Thu, 20 Apr, 07:24",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065423.1492672756000.3482.1492673044290%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11172?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15976222#comment-15976222 ] Claus Ibsen commented on CAMEL-11172: ------------------------------------- And there is some integration test failure in the new restdsl-swagger maven plugin. > Java 9 - camel-restdsl-swagger-plugin fails integration test and camel-example-kotlin cannot compile > ---------------------------------------------------------------------------------------------------- > > Key: CAMEL-11172 > URL: https://issues.apache.org/jira/browse/CAMEL-11172 > Project: Camel > Issue Type: Task > Components: build system > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Fix For: 2.19.0, 2.20.0 > > > See the CI output > https://builds.apache.org/view/A-D/view/Camel/job/Camel.trunk.notest.java9/185/consoleText -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -656,660,John Poth (JIRA), [jira] [Commented] (CAMEL-11172) Java 9 - camel-restdsl-swagger-plugin fails integration test and camel-example-kotlin cannot compile,"Thu, 20 Apr, 07:58",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065423.1492672756000.3812.1492675084050%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11172?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15976269#comment-15976269 ] John Poth commented on CAMEL-11172: ----------------------------------- Hi [~cibsen@e-ma.net], I have the Kotlin fix ready locally (skip tests) along with some other fixes which I plan to push soon. Looks like the latest Java build broke a few things too, currently investigating failures. > Java 9 - camel-restdsl-swagger-plugin fails integration test and camel-example-kotlin cannot compile > ---------------------------------------------------------------------------------------------------- > > Key: CAMEL-11172 > URL: https://issues.apache.org/jira/browse/CAMEL-11172 > Project: Camel > Issue Type: Task > Components: build system > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Fix For: 2.19.0, 2.20.0 > > > See the CI output > https://builds.apache.org/view/A-D/view/Camel/job/Camel.trunk.notest.java9/185/consoleText -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -657,661,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11172) Java 9 - camel-restdsl-swagger-plugin fails integration test and camel-example-kotlin cannot compile,"Fri, 21 Apr, 08:15",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065423.1492672756000.16169.1492762504736%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11172?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15978277#comment-15978277 ] Claus Ibsen commented on CAMEL-11172: ------------------------------------- I fixed the kotlin example. > Java 9 - camel-restdsl-swagger-plugin fails integration test and camel-example-kotlin cannot compile > ---------------------------------------------------------------------------------------------------- > > Key: CAMEL-11172 > URL: https://issues.apache.org/jira/browse/CAMEL-11172 > Project: Camel > Issue Type: Task > Components: build system > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Fix For: 2.19.0 > > > See the CI output > https://builds.apache.org/view/A-D/view/Camel/job/Camel.trunk.notest.java9/185/consoleText -- This message was sent by Atlassian JIRA (v6.3.15#6346) -658,662,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-11172) Java 9 - camel-restdsl-swagger-plugin fails integration test and camel-example-kotlin cannot compile,"Fri, 21 Apr, 08:15",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065423.1492672756000.16180.1492762504908%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11172?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11172: -------------------------------- Fix Version/s: (was: 2.20.0) > Java 9 - camel-restdsl-swagger-plugin fails integration test and camel-example-kotlin cannot compile > ---------------------------------------------------------------------------------------------------- > > Key: CAMEL-11172 > URL: https://issues.apache.org/jira/browse/CAMEL-11172 > Project: Camel > Issue Type: Task > Components: build system > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Fix For: 2.19.0 > > > See the CI output > https://builds.apache.org/view/A-D/view/Camel/job/Camel.trunk.notest.java9/185/consoleText -- This message was sent by Atlassian JIRA (v6.3.15#6346) -659,663,John Poth (JIRA), [jira] [Commented] (CAMEL-11172) Java 9 - camel-restdsl-swagger-plugin fails integration test and camel-example-kotlin cannot compile,"Fri, 21 Apr, 08:22",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065423.1492672756000.16275.1492762924329%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11172?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15978297#comment-15978297 ] John Poth commented on CAMEL-11172: ----------------------------------- Great! I think I'll have my fixes ready by the EOD. > Java 9 - camel-restdsl-swagger-plugin fails integration test and camel-example-kotlin cannot compile > ---------------------------------------------------------------------------------------------------- > > Key: CAMEL-11172 > URL: https://issues.apache.org/jira/browse/CAMEL-11172 > Project: Camel > Issue Type: Task > Components: build system > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Fix For: 2.19.0 > > > See the CI output > https://builds.apache.org/view/A-D/view/Camel/job/Camel.trunk.notest.java9/185/consoleText -- This message was sent by Atlassian JIRA (v6.3.15#6346) -660,664,Claus Ibsen (JIRA), [jira] [Resolved] (CAMEL-11172) Java 9 - camel-restdsl-swagger-plugin fails integration test and camel-example-kotlin cannot compile,"Sat, 22 Apr, 07:43",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065423.1492672756000.25274.1492846984261%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11172?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11172. --------------------------------- Resolution: Fixed Assignee: Claus Ibsen We have Johns fixes now > Java 9 - camel-restdsl-swagger-plugin fails integration test and camel-example-kotlin cannot compile > ---------------------------------------------------------------------------------------------------- > > Key: CAMEL-11172 > URL: https://issues.apache.org/jira/browse/CAMEL-11172 > Project: Camel > Issue Type: Task > Components: build system > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Fix For: 2.19.0 > > > See the CI output > https://builds.apache.org/view/A-D/view/Camel/job/Camel.trunk.notest.java9/185/consoleText -- This message was sent by Atlassian JIRA (v6.3.15#6346) -661,665,,[jira] [Created] (CAMEL-11173) Integration tests for camel-restdsl-swagger-plugin fail on JDK 9,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065423.1492672756000.25274.1492846984261%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11172?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11172. --------------------------------- Resolution: Fixed Assignee: Claus Ibsen We have Johns fixes now > Java 9 - camel-restdsl-swagger-plugin fails integration test and camel-example-kotlin cannot compile > ---------------------------------------------------------------------------------------------------- > > Key: CAMEL-11172 > URL: https://issues.apache.org/jira/browse/CAMEL-11172 > Project: Camel > Issue Type: Task > Components: build system > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Fix For: 2.19.0 > > > See the CI output > https://builds.apache.org/view/A-D/view/Camel/job/Camel.trunk.notest.java9/185/consoleText -- This message was sent by Atlassian JIRA (v6.3.15#6346) -662,666,Zoran Regvart (JIRA), [jira] [Created] (CAMEL-11173) Integration tests for camel-restdsl-swagger-plugin fail on JDK 9,"Thu, 20 Apr, 08:32",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065437.1492677091000.3979.1492677124019%40Atlassian.JIRA%3E,issues,"Zoran Regvart created CAMEL-11173: ------------------------------------- Summary: Integration tests for camel-restdsl-swagger-plugin fail on JDK 9 Key: CAMEL-11173 URL: https://issues.apache.org/jira/browse/CAMEL-11173 Project: Camel Issue Type: Bug Components: tooling Reporter: Zoran Regvart Assignee: Zoran Regvart The integration tests when run on JDK 9 fail with: {code} [INFO] --- maven-invoker-plugin:2.0.0:verify (integration-test) @ camel-restdsl-swagger-plugin --- [INFO] ------------------------------------------------- [INFO] Build Summary: [INFO] Passed: 0, Failed: 2, Errors: 0, Skipped: 0 [INFO] ------------------------------------------------- [ERROR] The following builds failed: [ERROR] * simple/pom.xml [ERROR] * customized/pom.xml {code} See [build 185|https://builds.apache.org/view/A-D/view/Camel/job/Camel.trunk.notest.java9/185/org.apache.camel$camel-restdsl-swagger-plugin/console] -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -663,667,Zoran Regvart (JIRA), [jira] [Commented] (CAMEL-11173) Integration tests for camel-restdsl-swagger-plugin fail on JDK 9,"Thu, 20 Apr, 08:44",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065437.1492677091000.4092.1492677844198%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11173?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15976316#comment-15976316 ] Zoran Regvart commented on CAMEL-11173: --------------------------------------- This is OK on in my environment, I run: {code} $ docker run -it -v $HOME/.m2:/tmp/.m2:z -v `pwd`:/w:z -u $(id -u):$(id -u):$(id -g) -e HOME=/tmp -e USER=$(whoami) -e MAVEN_OPTS=""-Xms3072m -Xmx3072m -Dmaven.artifact.threads=5 -Duser.home=/tmp"" docker.io/maven:3.5.0-jdk-9 bash I have no name!@...:/$ cd /w/tooling/maven/camel-restdsl-swagger-plugin I have no name!@...:/w/tooling/maven/camel-restdsl-swagger-plugin$ mvn clean verify {code} Let's wait for the CI to pass to resolve this. > Integration tests for camel-restdsl-swagger-plugin fail on JDK 9 > ---------------------------------------------------------------- > > Key: CAMEL-11173 > URL: https://issues.apache.org/jira/browse/CAMEL-11173 > Project: Camel > Issue Type: Bug > Components: tooling > Reporter: Zoran Regvart > Assignee: Zoran Regvart > > The integration tests when run on JDK 9 fail with: > {code} > [INFO] --- maven-invoker-plugin:2.0.0:verify (integration-test) @ camel-restdsl-swagger-plugin --- > [INFO] ------------------------------------------------- > [INFO] Build Summary: > [INFO] Passed: 0, Failed: 2, Errors: 0, Skipped: 0 > [INFO] ------------------------------------------------- > [ERROR] The following builds failed: > [ERROR] * simple/pom.xml > [ERROR] * customized/pom.xml > {code} > See [build 185|https://builds.apache.org/view/A-D/view/Camel/job/Camel.trunk.notest.java9/185/org.apache.camel$camel-restdsl-swagger-plugin/console] -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -664,668,Zoran Regvart (JIRA), [jira] [Updated] (CAMEL-11173) Integration tests for camel-restdsl-swagger-plugin fail on JDK 9,"Thu, 20 Apr, 09:19",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065437.1492677091000.4249.1492679944027%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11173?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zoran Regvart updated CAMEL-11173: ---------------------------------- Affects Version/s: 2.19.0 > Integration tests for camel-restdsl-swagger-plugin fail on JDK 9 > ---------------------------------------------------------------- > > Key: CAMEL-11173 > URL: https://issues.apache.org/jira/browse/CAMEL-11173 > Project: Camel > Issue Type: Bug > Components: tooling > Affects Versions: 2.19.0 > Reporter: Zoran Regvart > Assignee: Zoran Regvart > > The integration tests when run on JDK 9 fail with: > {code} > [INFO] --- maven-invoker-plugin:2.0.0:verify (integration-test) @ camel-restdsl-swagger-plugin --- > [INFO] ------------------------------------------------- > [INFO] Build Summary: > [INFO] Passed: 0, Failed: 2, Errors: 0, Skipped: 0 > [INFO] ------------------------------------------------- > [ERROR] The following builds failed: > [ERROR] * simple/pom.xml > [ERROR] * customized/pom.xml > {code} > See [build 185|https://builds.apache.org/view/A-D/view/Camel/job/Camel.trunk.notest.java9/185/org.apache.camel$camel-restdsl-swagger-plugin/console] -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -665,669,Zoran Regvart (JIRA), [jira] [Resolved] (CAMEL-11173) Integration tests for camel-restdsl-swagger-plugin fail on JDK 9,"Thu, 20 Apr, 18:04",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065437.1492677091000.9267.1492711444092%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11173?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zoran Regvart resolved CAMEL-11173. ----------------------------------- Resolution: Fixed Fix Version/s: 2.19.0 Regression: Unit Test Broken Fixed and verified in CI (see [build 189|https://builds.apache.org/view/A-D/view/Camel/job/Camel.trunk.notest.java9/189/org.apache.camel$camel-restdsl-swagger-plugin/console]) > Integration tests for camel-restdsl-swagger-plugin fail on JDK 9 > ---------------------------------------------------------------- > > Key: CAMEL-11173 > URL: https://issues.apache.org/jira/browse/CAMEL-11173 > Project: Camel > Issue Type: Bug > Components: tooling > Affects Versions: 2.19.0 > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Fix For: 2.19.0 > > > The integration tests when run on JDK 9 fail with: > {code} > [INFO] --- maven-invoker-plugin:2.0.0:verify (integration-test) @ camel-restdsl-swagger-plugin --- > [INFO] ------------------------------------------------- > [INFO] Build Summary: > [INFO] Passed: 0, Failed: 2, Errors: 0, Skipped: 0 > [INFO] ------------------------------------------------- > [ERROR] The following builds failed: > [ERROR] * simple/pom.xml > [ERROR] * customized/pom.xml > {code} > See [build 185|https://builds.apache.org/view/A-D/view/Camel/job/Camel.trunk.notest.java9/185/org.apache.camel$camel-restdsl-swagger-plugin/console] -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -666,670,,[jira] [Created] (CAMEL-11174) RSL support for Google Protobuf,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065437.1492677091000.9267.1492711444092%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11173?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zoran Regvart resolved CAMEL-11173. ----------------------------------- Resolution: Fixed Fix Version/s: 2.19.0 Regression: Unit Test Broken Fixed and verified in CI (see [build 189|https://builds.apache.org/view/A-D/view/Camel/job/Camel.trunk.notest.java9/189/org.apache.camel$camel-restdsl-swagger-plugin/console]) > Integration tests for camel-restdsl-swagger-plugin fail on JDK 9 > ---------------------------------------------------------------- > > Key: CAMEL-11173 > URL: https://issues.apache.org/jira/browse/CAMEL-11173 > Project: Camel > Issue Type: Bug > Components: tooling > Affects Versions: 2.19.0 > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Fix For: 2.19.0 > > > The integration tests when run on JDK 9 fail with: > {code} > [INFO] --- maven-invoker-plugin:2.0.0:verify (integration-test) @ camel-restdsl-swagger-plugin --- > [INFO] ------------------------------------------------- > [INFO] Build Summary: > [INFO] Passed: 0, Failed: 2, Errors: 0, Skipped: 0 > [INFO] ------------------------------------------------- > [ERROR] The following builds failed: > [ERROR] * simple/pom.xml > [ERROR] * customized/pom.xml > {code} > See [build 185|https://builds.apache.org/view/A-D/view/Camel/job/Camel.trunk.notest.java9/185/org.apache.camel$camel-restdsl-swagger-plugin/console] -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -667,671,Luis (JIRA), [jira] [Created] (CAMEL-11174) RSL support for Google Protobuf,"Thu, 20 Apr, 10:07",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065466.1492682807000.4657.1492682824287%40Atlassian.JIRA%3E,issues,"Luis created CAMEL-11174: ---------------------------- Summary: RSL support for Google Protobuf Key: CAMEL-11174 URL: https://issues.apache.org/jira/browse/CAMEL-11174 Project: Camel Issue Type: New Feature Components: camel-core Reporter: Luis It would be nice to be able to output something other that just XML/JSON from a camel rest dsl route, namely Google Protobuf or Apache thrift. The idea would be that one could have addional MIME types add one could define how they are handled. So for example application/x-protobuf could be handle by Protobuf. One example article that comes to mind is: https://javarants.com/using-jax-rs-with-protocol-buffers-for-high-performance-rest-apis-563ce40d15d9 -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -668,672,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-11174) REST-DSL support for Google Protobuf,"Thu, 20 Apr, 13:47",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065466.1492682807000.6170.1492696024307%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11174?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11174: -------------------------------- Summary: REST-DSL support for Google Protobuf (was: RSL support for Google Protobuf) > REST-DSL support for Google Protobuf > ------------------------------------ > > Key: CAMEL-11174 > URL: https://issues.apache.org/jira/browse/CAMEL-11174 > Project: Camel > Issue Type: New Feature > Components: camel-core > Reporter: Luis > > It would be nice to be able to output something other that just XML/JSON > from a camel rest dsl route, namely Google Protobuf or Apache thrift. > The idea would be that one could have addional MIME types add one could define how they are handled. > So for example application/x-protobuf could be handle by Protobuf. > One example article that comes to mind is: > https://javarants.com/using-jax-rs-with-protocol-buffers-for-high-performance-rest-apis-563ce40d15d9 -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -669,673,Dmitry Volodin (JIRA), [jira] [Commented] (CAMEL-11174) REST-DSL support for Google Protobuf,"Wed, 26 Apr, 17:51",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065466.1492682807000.58042.1493229064326%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11174?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15985253#comment-15985253 ] Dmitry Volodin commented on CAMEL-11174: ---------------------------------------- Hi Luis! It's a not a good idea to overload core and rest-dsl subsystems with non-typical functions, i.e. marshal/unmarshal third-party binary formats, etc. As camel supports protobuf format OOB, you could create a very simple route like this for implementing described scenario: <camelContext id=""camelContext-47e82289-6ff4-4210-a7f0-5e93f397b04a"" xmlns=""http://camel.apache.org/schema/spring""> <restConfiguration component=""restlet"" port=""8181""/> <rest bindingMode=""off"" id=""_rest1"" path=""/test"" produces=""application/octetstream""> <get uri=""/id""> <to uri=""direct:test-id""/> </get> </rest> <route id=""_route1""> <from id=""_from1"" uri=""direct:test-id""/> <bean id=""_bean1"" method=""buildPongResponse"" ref=""messageBuilder""/> <marshal id=""_marshal1""> <protobuf/> </marshal> </route> </camelContext> P.S. The gRPC or Thrift RPC are working much quickly, however your case is good example to be implemented as sample. > REST-DSL support for Google Protobuf > ------------------------------------ > > Key: CAMEL-11174 > URL: https://issues.apache.org/jira/browse/CAMEL-11174 > Project: Camel > Issue Type: New Feature > Components: camel-core > Reporter: Luis > > It would be nice to be able to output something other that just XML/JSON > from a camel rest dsl route, namely Google Protobuf or Apache thrift. > The idea would be that one could have addional MIME types add one could define how they are handled. > So for example application/x-protobuf could be handle by Protobuf. > One example article that comes to mind is: > https://javarants.com/using-jax-rs-with-protocol-buffers-for-high-performance-rest-apis-563ce40d15d9 -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -670,674,Dmitry Volodin (JIRA), [jira] [Comment Edited] (CAMEL-11174) REST-DSL support for Google Protobuf,"Wed, 26 Apr, 18:05",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065466.1492682807000.58135.1493229904561%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11174?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15985253#comment-15985253 ] Dmitry Volodin edited comment on CAMEL-11174 at 4/26/17 6:05 PM: ----------------------------------------------------------------- Hi Luis! It's a not a good idea to overload core and rest-dsl subsystems with non-typical functions, i.e. marshal/unmarshal third-party binary formats, etc. As camel supports protobuf format OOB, you could create a very simple route like this for implementing described scenario: {code:xml} <camelContext id=""camelContext-47e82289-6ff4-4210-a7f0-5e93f397b04a"" xmlns=""http://camel.apache.org/schema/spring""> <restConfiguration component=""restlet"" port=""8181""/> <rest bindingMode=""off"" id=""_rest1"" path=""/test"" produces=""application/octetstream""> <get uri=""/id""> <to uri=""direct:test-id""/> </get> </rest> <route id=""_route1""> <from id=""_from1"" uri=""direct:test-id""/> <bean id=""_bean1"" method=""buildPongResponse"" ref=""messageBuilder""/> <marshal id=""_marshal1""> <protobuf/> </marshal> </route> </camelContext> {code} P.S. The gRPC or Thrift RPC are working much quickly, however your case is good example to be implemented as sample. was (Author: dmvolod): Hi Luis! It's a not a good idea to overload core and rest-dsl subsystems with non-typical functions, i.e. marshal/unmarshal third-party binary formats, etc. As camel supports protobuf format OOB, you could create a very simple route like this for implementing described scenario: <camelContext id=""camelContext-47e82289-6ff4-4210-a7f0-5e93f397b04a"" xmlns=""http://camel.apache.org/schema/spring""> <restConfiguration component=""restlet"" port=""8181""/> <rest bindingMode=""off"" id=""_rest1"" path=""/test"" produces=""application/octetstream""> <get uri=""/id""> <to uri=""direct:test-id""/> </get> </rest> <route id=""_route1""> <from id=""_from1"" uri=""direct:test-id""/> <bean id=""_bean1"" method=""buildPongResponse"" ref=""messageBuilder""/> <marshal id=""_marshal1""> <protobuf/> </marshal> </route> </camelContext> P.S. The gRPC or Thrift RPC are working much quickly, however your case is good example to be implemented as sample. > REST-DSL support for Google Protobuf > ------------------------------------ > > Key: CAMEL-11174 > URL: https://issues.apache.org/jira/browse/CAMEL-11174 > Project: Camel > Issue Type: New Feature > Components: camel-core > Reporter: Luis > > It would be nice to be able to output something other that just XML/JSON > from a camel rest dsl route, namely Google Protobuf or Apache thrift. > The idea would be that one could have addional MIME types add one could define how they are handled. > So for example application/x-protobuf could be handle by Protobuf. > One example article that comes to mind is: > https://javarants.com/using-jax-rs-with-protocol-buffers-for-high-performance-rest-apis-563ce40d15d9 -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -671,675,Dmitry Volodin (JIRA), [jira] [Comment Edited] (CAMEL-11174) REST-DSL support for Google Protobuf,"Wed, 26 Apr, 19:37",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065466.1492682807000.59155.1493235424172%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11174?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15985253#comment-15985253 ] Dmitry Volodin edited comment on CAMEL-11174 at 4/26/17 7:36 PM: ----------------------------------------------------------------- Hi Luis! It's not a good idea to overload core and rest-dsl subsystems with non-typical functions, i.e. marshal/unmarshal third-party binary formats, etc. As camel supports protobuf format OOB, you could create a very simple route like this for implementing described scenario: {code:xml} <camelContext id=""camelContext-47e82289-6ff4-4210-a7f0-5e93f397b04a"" xmlns=""http://camel.apache.org/schema/spring""> <restConfiguration component=""restlet"" port=""8181""/> <rest bindingMode=""off"" id=""_rest1"" path=""/test"" produces=""application/octetstream""> <get uri=""/id""> <to uri=""direct:test-id""/> </get> </rest> <route id=""_route1""> <from id=""_from1"" uri=""direct:test-id""/> <bean id=""_bean1"" method=""buildPongResponse"" ref=""messageBuilder""/> <marshal id=""_marshal1""> <protobuf/> </marshal> </route> </camelContext> {code} P.S. The gRPC or Thrift RPC are working much faster, however your case is good example to be implemented as sample. was (Author: dmvolod): Hi Luis! It's a not a good idea to overload core and rest-dsl subsystems with non-typical functions, i.e. marshal/unmarshal third-party binary formats, etc. As camel supports protobuf format OOB, you could create a very simple route like this for implementing described scenario: {code:xml} <camelContext id=""camelContext-47e82289-6ff4-4210-a7f0-5e93f397b04a"" xmlns=""http://camel.apache.org/schema/spring""> <restConfiguration component=""restlet"" port=""8181""/> <rest bindingMode=""off"" id=""_rest1"" path=""/test"" produces=""application/octetstream""> <get uri=""/id""> <to uri=""direct:test-id""/> </get> </rest> <route id=""_route1""> <from id=""_from1"" uri=""direct:test-id""/> <bean id=""_bean1"" method=""buildPongResponse"" ref=""messageBuilder""/> <marshal id=""_marshal1""> <protobuf/> </marshal> </route> </camelContext> {code} P.S. The gRPC or Thrift RPC are working much quickly, however your case is good example to be implemented as sample. > REST-DSL support for Google Protobuf > ------------------------------------ > > Key: CAMEL-11174 > URL: https://issues.apache.org/jira/browse/CAMEL-11174 > Project: Camel > Issue Type: New Feature > Components: camel-core > Reporter: Luis > > It would be nice to be able to output something other that just XML/JSON > from a camel rest dsl route, namely Google Protobuf or Apache thrift. > The idea would be that one could have addional MIME types add one could define how they are handled. > So for example application/x-protobuf could be handle by Protobuf. > One example article that comes to mind is: > https://javarants.com/using-jax-rs-with-protocol-buffers-for-high-performance-rest-apis-563ce40d15d9 -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -672,676,Luis (JIRA), [jira] [Commented] (CAMEL-11174) REST-DSL support for Google Protobuf,"Thu, 27 Apr, 16:11",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065466.1492682807000.67701.1493309464343%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11174?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15986908#comment-15986908 ] Luis commented on CAMEL-11174: ------------------------------ Hi [~dmvolod]: This is cool I did not knew this, but the use case that I am also thinking of is to be able to expose the swagger documentation of a gRCP IDL via camel rest swagger interface. This already exists done by Google example is: #https://github.com/grpc-ecosystem/grpc-gateway #https://speakerdeck.com/thesandlord/grpc-vs-rest-api-strat-2016 > REST-DSL support for Google Protobuf > ------------------------------------ > > Key: CAMEL-11174 > URL: https://issues.apache.org/jira/browse/CAMEL-11174 > Project: Camel > Issue Type: New Feature > Components: camel-core > Reporter: Luis > > It would be nice to be able to output something other that just XML/JSON > from a camel rest dsl route, namely Google Protobuf or Apache thrift. > The idea would be that one could have addional MIME types add one could define how they are handled. > So for example application/x-protobuf could be handle by Protobuf. > One example article that comes to mind is: > https://javarants.com/using-jax-rs-with-protocol-buffers-for-high-performance-rest-apis-563ce40d15d9 -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -673,677,Luis (JIRA), [jira] [Comment Edited] (CAMEL-11174) REST-DSL support for Google Protobuf,"Thu, 27 Apr, 16:12",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065466.1492682807000.67709.1493309524255%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11174?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15986908#comment-15986908 ] Luis edited comment on CAMEL-11174 at 4/27/17 4:11 PM: ------------------------------------------------------- Hi [~dmvolod]: This is cool I did not knew this, but the use case that I am also thinking of is to be able to expose the swagger documentation of a gRCP IDL via camel rest swagger interface. This already exists done by Google example is: * https://github.com/grpc-ecosystem/grpc-gateway * https://speakerdeck.com/thesandlord/grpc-vs-rest-api-strat-2016 was (Author: luistrigueiros): Hi [~dmvolod]: This is cool I did not knew this, but the use case that I am also thinking of is to be able to expose the swagger documentation of a gRCP IDL via camel rest swagger interface. This already exists done by Google example is: #https://github.com/grpc-ecosystem/grpc-gateway #https://speakerdeck.com/thesandlord/grpc-vs-rest-api-strat-2016 > REST-DSL support for Google Protobuf > ------------------------------------ > > Key: CAMEL-11174 > URL: https://issues.apache.org/jira/browse/CAMEL-11174 > Project: Camel > Issue Type: New Feature > Components: camel-core > Reporter: Luis > > It would be nice to be able to output something other that just XML/JSON > from a camel rest dsl route, namely Google Protobuf or Apache thrift. > The idea would be that one could have addional MIME types add one could define how they are handled. > So for example application/x-protobuf could be handle by Protobuf. > One example article that comes to mind is: > https://javarants.com/using-jax-rs-with-protocol-buffers-for-high-performance-rest-apis-563ce40d15d9 -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -674,678,Dmitry Volodin (JIRA), [jira] [Commented] (CAMEL-11174) REST-DSL support for Google Protobuf,"Thu, 27 Apr, 17:00",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065466.1492682807000.68348.1493312408855%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11174?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15987025#comment-15987025 ] Dmitry Volodin commented on CAMEL-11174: ---------------------------------------- Thanks for ideas Luis! As camel-grpc client component will be released as part of 2.19 build, we are working on the native server implementation now. Looks like a new camel-grpc-gateway component need to be implemented and integrated with swagger-rest-dsl-generator Please also note, that starting 2.19 camel-protobuf data format able to marshal/unmarshal from/to JSON in advance to binary data. > REST-DSL support for Google Protobuf > ------------------------------------ > > Key: CAMEL-11174 > URL: https://issues.apache.org/jira/browse/CAMEL-11174 > Project: Camel > Issue Type: New Feature > Components: camel-core > Reporter: Luis > > It would be nice to be able to output something other that just XML/JSON > from a camel rest dsl route, namely Google Protobuf or Apache thrift. > The idea would be that one could have addional MIME types add one could define how they are handled. > So for example application/x-protobuf could be handle by Protobuf. > One example article that comes to mind is: > https://javarants.com/using-jax-rs-with-protocol-buffers-for-high-performance-rest-apis-563ce40d15d9 -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -675,679,Luis (JIRA), [jira] [Commented] (CAMEL-11174) REST-DSL support for Google Protobuf,"Thu, 27 Apr, 17:06",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065466.1492682807000.68430.1493312764068%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11174?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15987037#comment-15987037 ] Luis commented on CAMEL-11174: ------------------------------ Hi [~dmvolod]: If would love to have a go at testing this component for something I am working on as I already have the the service proto defintions. Many thanks, kindly Luis Oscar > REST-DSL support for Google Protobuf > ------------------------------------ > > Key: CAMEL-11174 > URL: https://issues.apache.org/jira/browse/CAMEL-11174 > Project: Camel > Issue Type: New Feature > Components: camel-core > Reporter: Luis > > It would be nice to be able to output something other that just XML/JSON > from a camel rest dsl route, namely Google Protobuf or Apache thrift. > The idea would be that one could have addional MIME types add one could define how they are handled. > So for example application/x-protobuf could be handle by Protobuf. > One example article that comes to mind is: > https://javarants.com/using-jax-rs-with-protocol-buffers-for-high-performance-rest-apis-563ce40d15d9 -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -676,680,,[jira] [Created] (CAMEL-11175) REST DSL Swagger generator default generated class/package names,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065466.1492682807000.68430.1493312764068%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11174?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15987037#comment-15987037 ] Luis commented on CAMEL-11174: ------------------------------ Hi [~dmvolod]: If would love to have a go at testing this component for something I am working on as I already have the the service proto defintions. Many thanks, kindly Luis Oscar > REST-DSL support for Google Protobuf > ------------------------------------ > > Key: CAMEL-11174 > URL: https://issues.apache.org/jira/browse/CAMEL-11174 > Project: Camel > Issue Type: New Feature > Components: camel-core > Reporter: Luis > > It would be nice to be able to output something other that just XML/JSON > from a camel rest dsl route, namely Google Protobuf or Apache thrift. > The idea would be that one could have addional MIME types add one could define how they are handled. > So for example application/x-protobuf could be handle by Protobuf. > One example article that comes to mind is: > https://javarants.com/using-jax-rs-with-protocol-buffers-for-high-performance-rest-apis-563ce40d15d9 -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -677,681,Zoran Regvart (JIRA), [jira] [Created] (CAMEL-11175) REST DSL Swagger generator default generated class/package names,"Thu, 20 Apr, 11:26",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065491.1492687535000.5146.1492687564020%40Atlassian.JIRA%3E,issues,Zoran Regvart created CAMEL-11175: ------------------------------------- Summary: REST DSL Swagger generator default generated class/package names Key: CAMEL-11175 URL: https://issues.apache.org/jira/browse/CAMEL-11175 Project: Camel Issue Type: Improvement Reporter: Zoran Regvart Assignee: Zoran Regvart REST DSL Swagger generator should do a better job of picking class and package names for the generated RouteBuilder source code. Currently packages that contain port numbers are possible (for instance {{localhost:8080}}); and class names could end up being empty. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -678,682,Zoran Regvart (JIRA), [jira] [Resolved] (CAMEL-11175) REST DSL Swagger generator default generated class/package names,"Thu, 20 Apr, 11:28",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065491.1492687535000.5156.1492687684095%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11175?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zoran Regvart resolved CAMEL-11175. ----------------------------------- Resolution: Implemented Fix Version/s: 2.19.0 > REST DSL Swagger generator default generated class/package names > ---------------------------------------------------------------- > > Key: CAMEL-11175 > URL: https://issues.apache.org/jira/browse/CAMEL-11175 > Project: Camel > Issue Type: Improvement > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Fix For: 2.19.0 > > > REST DSL Swagger generator should do a better job of picking class and package names for the generated RouteBuilder source code. > Currently packages that contain port numbers are possible (for instance {{localhost:8080}}); and class names could end up being empty. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -679,683,Zoran Regvart (JIRA), [jira] [Updated] (CAMEL-11175) REST DSL Swagger generator default generated class/package names,"Thu, 20 Apr, 11:28",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065491.1492687535000.5160.1492687684129%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11175?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zoran Regvart updated CAMEL-11175: ---------------------------------- Priority: Trivial (was: Major) > REST DSL Swagger generator default generated class/package names > ---------------------------------------------------------------- > > Key: CAMEL-11175 > URL: https://issues.apache.org/jira/browse/CAMEL-11175 > Project: Camel > Issue Type: Improvement > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Priority: Trivial > Fix For: 2.19.0 > > > REST DSL Swagger generator should do a better job of picking class and package names for the generated RouteBuilder source code. > Currently packages that contain port numbers are possible (for instance {{localhost:8080}}); and class names could end up being empty. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -680,684,,[jira] [Created] (CAMEL-11176) Remove @Ignore on Camel Catalog Maven tests,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065491.1492687535000.5160.1492687684129%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11175?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zoran Regvart updated CAMEL-11175: ---------------------------------- Priority: Trivial (was: Major) > REST DSL Swagger generator default generated class/package names > ---------------------------------------------------------------- > > Key: CAMEL-11175 > URL: https://issues.apache.org/jira/browse/CAMEL-11175 > Project: Camel > Issue Type: Improvement > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Priority: Trivial > Fix For: 2.19.0 > > > REST DSL Swagger generator should do a better job of picking class and package names for the generated RouteBuilder source code. > Currently packages that contain port numbers are possible (for instance {{localhost:8080}}); and class names could end up being empty. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -681,685,Aurelien Pupier (JIRA), [jira] [Created] (CAMEL-11176) Remove @Ignore on Camel Catalog Maven tests,"Thu, 20 Apr, 12:49",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065522.1492692523000.5752.1492692544253%40Atlassian.JIRA%3E,issues,Aurelien Pupier created CAMEL-11176: --------------------------------------- Summary: Remove @Ignore on Camel Catalog Maven tests Key: CAMEL-11176 URL: https://issues.apache.org/jira/browse/CAMEL-11176 Project: Camel Issue Type: Task Affects Versions: 2.19.0 Reporter: Aurelien Pupier they currently have several requirements to work that are not expressed in the code: - my-foo-connector - dummy-component - several versions of Camel Catalog -- This message was sent by Atlassian JIRA (v6.3.15#6346) -682,686,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-11176) Remove @Ignore on Camel Catalog Maven tests,"Fri, 21 Apr, 08:14",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065522.1492692523000.16166.1492762444431%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11176?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11176: -------------------------------- Fix Version/s: Future > Remove @Ignore on Camel Catalog Maven tests > ------------------------------------------- > > Key: CAMEL-11176 > URL: https://issues.apache.org/jira/browse/CAMEL-11176 > Project: Camel > Issue Type: Task > Components: camel-catalog > Affects Versions: 2.19.0 > Reporter: Aurelien Pupier > Priority: Minor > Fix For: Future > > > they currently have several requirements to work that are not expressed in the code: > - my-foo-connector > - dummy-component > - several versions of Camel Catalog -- This message was sent by Atlassian JIRA (v6.3.15#6346) -683,687,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-11176) Remove @Ignore on Camel Catalog Maven tests,"Fri, 21 Apr, 08:14",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065522.1492692523000.16162.1492762444398%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11176?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11176: -------------------------------- Priority: Minor (was: Major) > Remove @Ignore on Camel Catalog Maven tests > ------------------------------------------- > > Key: CAMEL-11176 > URL: https://issues.apache.org/jira/browse/CAMEL-11176 > Project: Camel > Issue Type: Task > Components: camel-catalog > Affects Versions: 2.19.0 > Reporter: Aurelien Pupier > Priority: Minor > Fix For: Future > > > they currently have several requirements to work that are not expressed in the code: > - my-foo-connector > - dummy-component > - several versions of Camel Catalog -- This message was sent by Atlassian JIRA (v6.3.15#6346) -684,688,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-11176) Remove @Ignore on Camel Catalog Maven tests,"Fri, 21 Apr, 08:14",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065522.1492692523000.16160.1492762444381%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11176?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11176: -------------------------------- Component/s: camel-catalog > Remove @Ignore on Camel Catalog Maven tests > ------------------------------------------- > > Key: CAMEL-11176 > URL: https://issues.apache.org/jira/browse/CAMEL-11176 > Project: Camel > Issue Type: Task > Components: camel-catalog > Affects Versions: 2.19.0 > Reporter: Aurelien Pupier > Fix For: Future > > > they currently have several requirements to work that are not expressed in the code: > - my-foo-connector > - dummy-component > - several versions of Camel Catalog -- This message was sent by Atlassian JIRA (v6.3.15#6346) -685,689,,[jira] [Created] (CAMEL-11177) CoAP component starts redundant server instance,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065522.1492692523000.16160.1492762444381%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11176?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11176: -------------------------------- Component/s: camel-catalog > Remove @Ignore on Camel Catalog Maven tests > ------------------------------------------- > > Key: CAMEL-11176 > URL: https://issues.apache.org/jira/browse/CAMEL-11176 > Project: Camel > Issue Type: Task > Components: camel-catalog > Affects Versions: 2.19.0 > Reporter: Aurelien Pupier > Fix For: Future > > > they currently have several requirements to work that are not expressed in the code: > - my-foo-connector > - dummy-component > - several versions of Camel Catalog -- This message was sent by Atlassian JIRA (v6.3.15#6346) -686,690,James Netherton (JIRA), [jira] [Created] (CAMEL-11177) CoAP component starts redundant server instance,"Thu, 20 Apr, 12:58",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065525.1492693031000.5809.1492693084132%40Atlassian.JIRA%3E,issues,"James Netherton created CAMEL-11177: --------------------------------------- Summary: CoAP component starts redundant server instance Key: CAMEL-11177 URL: https://issues.apache.org/jira/browse/CAMEL-11177 Project: Camel Issue Type: Bug Components: camel-coap Affects Versions: 2.18.3, 2.19.0 Reporter: James Netherton If I configure a simple camel-coap consumer endpoint like: {code} from(""coap://localhost:8080/foo"") {code} Logging reveals that two server instances were started: {code} [org.eclipse.californium.core.network.CoapEndpoint] (pool-3-thread-1) Stopping endpoint at address 0.0.0.0/0.0.0.0:52697 [org.eclipse.californium.core.network.CoapEndpoint] (pool-3-thread-1) Stopping endpoint at address 0.0.0.0/0.0.0.0:8080 {code} [This|https://github.com/apache/camel/blob/master/components/camel-coap/src/main/java/org/apache/camel/coap/CoAPComponent.java#L148-L153] appears to be the logic that causes the behaviour. Do we need it? It seems to be a duplicate of what already happens in {{createConsumer()}}. Also, the creation of a default server can easily be done in the {{createServer()}} method, I don't think we need it in {{doStart()}}. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -687,691,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11177) CoAP component starts redundant server instance,"Thu, 20 Apr, 13:47",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065525.1492693031000.6163.1492696024243%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11177?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15976716#comment-15976716 ] Claus Ibsen commented on CAMEL-11177: ------------------------------------- Yeah that code seems odd, you are welcome to provide a PR > CoAP component starts redundant server instance > ----------------------------------------------- > > Key: CAMEL-11177 > URL: https://issues.apache.org/jira/browse/CAMEL-11177 > Project: Camel > Issue Type: Bug > Components: camel-coap > Affects Versions: 2.18.3, 2.19.0 > Reporter: James Netherton > > If I configure a simple camel-coap consumer endpoint like: > {code} > from(""coap://localhost:8080/foo"") > {code} > Logging reveals that two server instances were started: > {code} > [org.eclipse.californium.core.network.CoapEndpoint] (pool-3-thread-1) Stopping endpoint at address 0.0.0.0/0.0.0.0:52697 > [org.eclipse.californium.core.network.CoapEndpoint] (pool-3-thread-1) Stopping endpoint at address 0.0.0.0/0.0.0.0:8080 > {code} > [This|https://github.com/apache/camel/blob/master/components/camel-coap/src/main/java/org/apache/camel/coap/CoAPComponent.java#L148-L153] appears to be the logic that causes the behaviour. > Do we need it? It seems to be a duplicate of what already happens in {{createConsumer()}}. Also, the creation of a default server can easily be done in the {{createServer()}} method, I don't think we need it in {{doStart()}}. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -688,692,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11177) CoAP component starts redundant server instance,"Thu, 20 Apr, 15:56",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065525.1492693031000.7830.1492703764367%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11177?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15976950#comment-15976950 ] ASF GitHub Bot commented on CAMEL-11177: ---------------------------------------- GitHub user jamesnetherton opened a pull request: https://github.com/apache/camel/pull/1647 CAMEL-11177: CoAP component starts redundant server instance You can merge this pull request into a Git repository by running: $ git pull https://github.com/jamesnetherton/camel CAMEL-11177 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1647.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1647 ---- commit 0ff5785a9e6034d8452cb1021b054211955ccebb Author: James Netherton <jamesnetherton@gmail.com> Date: 2017-04-20T15:31:54Z CAMEL-11177: CoAP component starts redundant server instance ---- > CoAP component starts redundant server instance > ----------------------------------------------- > > Key: CAMEL-11177 > URL: https://issues.apache.org/jira/browse/CAMEL-11177 > Project: Camel > Issue Type: Bug > Components: camel-coap > Affects Versions: 2.18.3, 2.19.0 > Reporter: James Netherton > > If I configure a simple camel-coap consumer endpoint like: > {code} > from(""coap://localhost:8080/foo"") > {code} > Logging reveals that two server instances were started: > {code} > [org.eclipse.californium.core.network.CoapEndpoint] (pool-3-thread-1) Stopping endpoint at address 0.0.0.0/0.0.0.0:52697 > [org.eclipse.californium.core.network.CoapEndpoint] (pool-3-thread-1) Stopping endpoint at address 0.0.0.0/0.0.0.0:8080 > {code} > [This|https://github.com/apache/camel/blob/master/components/camel-coap/src/main/java/org/apache/camel/coap/CoAPComponent.java#L148-L153] appears to be the logic that causes the behaviour. > Do we need it? It seems to be a duplicate of what already happens in {{createConsumer()}}. Also, the creation of a default server can easily be done in the {{createServer()}} method, I don't think we need it in {{doStart()}}. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -689,693,Andrea Cosentino (JIRA), [jira] [Assigned] (CAMEL-11177) CoAP component starts redundant server instance,"Thu, 20 Apr, 19:11",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065525.1492693031000.9929.1492715464082%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11177?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Andrea Cosentino reassigned CAMEL-11177: ---------------------------------------- Assignee: Andrea Cosentino > CoAP component starts redundant server instance > ----------------------------------------------- > > Key: CAMEL-11177 > URL: https://issues.apache.org/jira/browse/CAMEL-11177 > Project: Camel > Issue Type: Bug > Components: camel-coap > Affects Versions: 2.18.3, 2.19.0 > Reporter: James Netherton > Assignee: Andrea Cosentino > > If I configure a simple camel-coap consumer endpoint like: > {code} > from(""coap://localhost:8080/foo"") > {code} > Logging reveals that two server instances were started: > {code} > [org.eclipse.californium.core.network.CoapEndpoint] (pool-3-thread-1) Stopping endpoint at address 0.0.0.0/0.0.0.0:52697 > [org.eclipse.californium.core.network.CoapEndpoint] (pool-3-thread-1) Stopping endpoint at address 0.0.0.0/0.0.0.0:8080 > {code} > [This|https://github.com/apache/camel/blob/master/components/camel-coap/src/main/java/org/apache/camel/coap/CoAPComponent.java#L148-L153] appears to be the logic that causes the behaviour. > Do we need it? It seems to be a duplicate of what already happens in {{createConsumer()}}. Also, the creation of a default server can easily be done in the {{createServer()}} method, I don't think we need it in {{doStart()}}. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -690,694,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11177) CoAP component starts redundant server instance,"Fri, 21 Apr, 07:20",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065525.1492693031000.15851.1492759204156%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11177?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15978210#comment-15978210 ] ASF GitHub Bot commented on CAMEL-11177: ---------------------------------------- Github user asfgit closed the pull request at: https://github.com/apache/camel/pull/1647 > CoAP component starts redundant server instance > ----------------------------------------------- > > Key: CAMEL-11177 > URL: https://issues.apache.org/jira/browse/CAMEL-11177 > Project: Camel > Issue Type: Bug > Components: camel-coap > Affects Versions: 2.18.3, 2.19.0 > Reporter: James Netherton > Assignee: Andrea Cosentino > > If I configure a simple camel-coap consumer endpoint like: > {code} > from(""coap://localhost:8080/foo"") > {code} > Logging reveals that two server instances were started: > {code} > [org.eclipse.californium.core.network.CoapEndpoint] (pool-3-thread-1) Stopping endpoint at address 0.0.0.0/0.0.0.0:52697 > [org.eclipse.californium.core.network.CoapEndpoint] (pool-3-thread-1) Stopping endpoint at address 0.0.0.0/0.0.0.0:8080 > {code} > [This|https://github.com/apache/camel/blob/master/components/camel-coap/src/main/java/org/apache/camel/coap/CoAPComponent.java#L148-L153] appears to be the logic that causes the behaviour. > Do we need it? It seems to be a duplicate of what already happens in {{createConsumer()}}. Also, the creation of a default server can easily be done in the {{createServer()}} method, I don't think we need it in {{doStart()}}. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -691,695,Andrea Cosentino (JIRA), [jira] [Updated] (CAMEL-11177) CoAP component starts redundant server instance,"Fri, 21 Apr, 07:21",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065525.1492693031000.15864.1492759264388%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11177?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Andrea Cosentino updated CAMEL-11177: ------------------------------------- Fix Version/s: 2.19.0 > CoAP component starts redundant server instance > ----------------------------------------------- > > Key: CAMEL-11177 > URL: https://issues.apache.org/jira/browse/CAMEL-11177 > Project: Camel > Issue Type: Bug > Components: camel-coap > Affects Versions: 2.18.3, 2.19.0 > Reporter: James Netherton > Assignee: Andrea Cosentino > Fix For: 2.19.0 > > > If I configure a simple camel-coap consumer endpoint like: > {code} > from(""coap://localhost:8080/foo"") > {code} > Logging reveals that two server instances were started: > {code} > [org.eclipse.californium.core.network.CoapEndpoint] (pool-3-thread-1) Stopping endpoint at address 0.0.0.0/0.0.0.0:52697 > [org.eclipse.californium.core.network.CoapEndpoint] (pool-3-thread-1) Stopping endpoint at address 0.0.0.0/0.0.0.0:8080 > {code} > [This|https://github.com/apache/camel/blob/master/components/camel-coap/src/main/java/org/apache/camel/coap/CoAPComponent.java#L148-L153] appears to be the logic that causes the behaviour. > Do we need it? It seems to be a duplicate of what already happens in {{createConsumer()}}. Also, the creation of a default server can easily be done in the {{createServer()}} method, I don't think we need it in {{doStart()}}. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -692,696,Andrea Cosentino (JIRA), [jira] [Resolved] (CAMEL-11177) CoAP component starts redundant server instance,"Fri, 21 Apr, 07:21",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065525.1492693031000.15868.1492759264421%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11177?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Andrea Cosentino resolved CAMEL-11177. -------------------------------------- Resolution: Fixed > CoAP component starts redundant server instance > ----------------------------------------------- > > Key: CAMEL-11177 > URL: https://issues.apache.org/jira/browse/CAMEL-11177 > Project: Camel > Issue Type: Bug > Components: camel-coap > Affects Versions: 2.18.3, 2.19.0 > Reporter: James Netherton > Assignee: Andrea Cosentino > Fix For: 2.19.0 > > > If I configure a simple camel-coap consumer endpoint like: > {code} > from(""coap://localhost:8080/foo"") > {code} > Logging reveals that two server instances were started: > {code} > [org.eclipse.californium.core.network.CoapEndpoint] (pool-3-thread-1) Stopping endpoint at address 0.0.0.0/0.0.0.0:52697 > [org.eclipse.californium.core.network.CoapEndpoint] (pool-3-thread-1) Stopping endpoint at address 0.0.0.0/0.0.0.0:8080 > {code} > [This|https://github.com/apache/camel/blob/master/components/camel-coap/src/main/java/org/apache/camel/coap/CoAPComponent.java#L148-L153] appears to be the logic that causes the behaviour. > Do we need it? It seems to be a duplicate of what already happens in {{createConsumer()}}. Also, the creation of a default server can easily be done in the {{createServer()}} method, I don't think we need it in {{doStart()}}. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -693,697,,[jira] [Created] (CAMEL-11178) Default method is invisible during Camel Simple evaluation,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065525.1492693031000.15868.1492759264421%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11177?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Andrea Cosentino resolved CAMEL-11177. -------------------------------------- Resolution: Fixed > CoAP component starts redundant server instance > ----------------------------------------------- > > Key: CAMEL-11177 > URL: https://issues.apache.org/jira/browse/CAMEL-11177 > Project: Camel > Issue Type: Bug > Components: camel-coap > Affects Versions: 2.18.3, 2.19.0 > Reporter: James Netherton > Assignee: Andrea Cosentino > Fix For: 2.19.0 > > > If I configure a simple camel-coap consumer endpoint like: > {code} > from(""coap://localhost:8080/foo"") > {code} > Logging reveals that two server instances were started: > {code} > [org.eclipse.californium.core.network.CoapEndpoint] (pool-3-thread-1) Stopping endpoint at address 0.0.0.0/0.0.0.0:52697 > [org.eclipse.californium.core.network.CoapEndpoint] (pool-3-thread-1) Stopping endpoint at address 0.0.0.0/0.0.0.0:8080 > {code} > [This|https://github.com/apache/camel/blob/master/components/camel-coap/src/main/java/org/apache/camel/coap/CoAPComponent.java#L148-L153] appears to be the logic that causes the behaviour. > Do we need it? It seems to be a duplicate of what already happens in {{createConsumer()}}. Also, the creation of a default server can easily be done in the {{createServer()}} method, I don't think we need it in {{doStart()}}. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -694,698,Anton Sulim (JIRA), [jira] [Created] (CAMEL-11178) Default method is invisible during Camel Simple evaluation,"Thu, 20 Apr, 13:24",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065535.1492694609000.5945.1492694644092%40Atlassian.JIRA%3E,issues,"Anton Sulim created CAMEL-11178: ----------------------------------- Summary: Default method is invisible during Camel Simple evaluation Key: CAMEL-11178 URL: https://issues.apache.org/jira/browse/CAMEL-11178 Project: Camel Issue Type: Bug Components: camel-core Affects Versions: 2.16.1 Reporter: Anton Sulim Issue can be reproduced with below unit test, I have not found it in tracker. Essence: interface A has default method, interface B extends A, default method is invisible during Simple language evaluation. {code:java} import org.apache.camel.CamelContext; import org.apache.camel.Exchange; import org.apache.camel.builder.RouteBuilder; import org.apache.camel.impl.DefaultCamelContext; import org.apache.camel.impl.DefaultExchange; import org.junit.Assert; import org.junit.Test; public class DefaultMethodIsInvisibleTest { public static interface A { public default String defaultMethod() { return ""default method result""; } } public static interface B extends A { } @Test public void camelSimpleDoesNotSeeDefaultMethod() throws Exception { CamelContext context = new DefaultCamelContext(); context.addRoutes(new RouteBuilder() { public void configure() { from(""direct:camelSimpleDoesNotSeeDefaultMethod"").log(""Result of default method invocation is ${exchangeProperty.myObject.defaultMethod}""); } }); context.start(); Exchange incomingExchange = new DefaultExchange(context); incomingExchange.setProperty(""myObject"", new B() { }); Exchange result = context.createProducerTemplate().send(""direct:camelSimpleDoesNotSeeDefaultMethod"", incomingExchange); Assert.assertNull(result.getException()); } } {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -695,699,Anton Sulim (JIRA), [jira] [Updated] (CAMEL-11178) Default method is invisible during Camel Simple evaluation,"Thu, 20 Apr, 13:36",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065535.1492694609000.6027.1492695364592%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11178?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Anton Sulim updated CAMEL-11178: -------------------------------- Description: Issue can be reproduced with below unit test, I have not found it in tracker. Essence: interface A has default method, interface B extends A, default method is invisible during Simple language evaluation. {code:java} import org.apache.camel.CamelContext; import org.apache.camel.Exchange; import org.apache.camel.builder.RouteBuilder; import org.apache.camel.impl.DefaultCamelContext; import org.apache.camel.impl.DefaultExchange; import org.junit.Assert; import org.junit.Test; public class DefaultMethodIsInvisibleTest { public static interface A { public default String defaultMethod() { return ""default method result""; } } public static interface B extends A { } @Test public void camelSimpleDoesNotSeeDefaultMethod() throws Exception { CamelContext context = new DefaultCamelContext(); context.addRoutes(new RouteBuilder() { public void configure() { from(""direct:camelSimpleDoesNotSeeDefaultMethod"").log(""Result of default method invocation is ${exchangeProperty.myObject.defaultMethod}""); } }); context.start(); Exchange incomingExchange = new DefaultExchange(context); incomingExchange.setProperty(""myObject"", new B() { }); Exchange result = context.createProducerTemplate().send(""direct:camelSimpleDoesNotSeeDefaultMethod"", incomingExchange); Assert.assertNull(result.getException()); } } {code} Stacktrace: {code} Caused by: org.apache.camel.language.bean.RuntimeBeanExpressionException: Failed to invoke method: defaultMethod on null due to: org.apache.camel.component.bean.MethodNotFoundException: Method with name: defaultMethod not found on bean: com.ubs.wma.gfi.tradersbook.subscriber.DefaultMethodIsInvisibleTest$2@5dafbe45 of type: com.ubs.wma.gfi.tradersbook.subscriber.DefaultMethodIsInvisibleTest$2. Exchange[][Message: [Body is null]] at org.apache.camel.language.bean.BeanExpression$OgnlInvokeProcessor.process(BeanExpression.java:290) at org.apache.camel.language.bean.BeanExpression.evaluate(BeanExpression.java:114) ... 46 common frames omitted Caused by: org.apache.camel.component.bean.MethodNotFoundException: Method with name: defaultMethod not found on bean: com.ubs.wma.gfi.tradersbook.subscriber.DefaultMethodIsInvisibleTest$2@5dafbe45 of type: com.ubs.wma.gfi.tradersbook.subscriber.DefaultMethodIsInvisibleTest$2. Exchange[][Message: [Body is null]] at org.apache.camel.component.bean.BeanInfo.createInvocation(BeanInfo.java:269) at org.apache.camel.component.bean.BeanInfo.createInvocation(BeanInfo.java:183) at org.apache.camel.component.bean.BeanProcessor.process(BeanProcessor.java:159) {code} was: Issue can be reproduced with below unit test, I have not found it in tracker. Essence: interface A has default method, interface B extends A, default method is invisible during Simple language evaluation. {code:java} import org.apache.camel.CamelContext; import org.apache.camel.Exchange; import org.apache.camel.builder.RouteBuilder; import org.apache.camel.impl.DefaultCamelContext; import org.apache.camel.impl.DefaultExchange; import org.junit.Assert; import org.junit.Test; public class DefaultMethodIsInvisibleTest { public static interface A { public default String defaultMethod() { return ""default method result""; } } public static interface B extends A { } @Test public void camelSimpleDoesNotSeeDefaultMethod() throws Exception { CamelContext context = new DefaultCamelContext(); context.addRoutes(new RouteBuilder() { public void configure() { from(""direct:camelSimpleDoesNotSeeDefaultMethod"").log(""Result of default method invocation is ${exchangeProperty.myObject.defaultMethod}""); } }); context.start(); Exchange incomingExchange = new DefaultExchange(context); incomingExchange.setProperty(""myObject"", new B() { }); Exchange result = context.createProducerTemplate().send(""direct:camelSimpleDoesNotSeeDefaultMethod"", incomingExchange); Assert.assertNull(result.getException()); } } {code} > Default method is invisible during Camel Simple evaluation > ---------------------------------------------------------- > > Key: CAMEL-11178 > URL: https://issues.apache.org/jira/browse/CAMEL-11178 > Project: Camel > Issue Type: Bug > Components: camel-core > Affects Versions: 2.16.1 > Reporter: Anton Sulim > > Issue can be reproduced with below unit test, I have not found it in tracker. > Essence: interface A has default method, interface B extends A, default method is invisible during Simple language evaluation. > {code:java} > import org.apache.camel.CamelContext; > import org.apache.camel.Exchange; > import org.apache.camel.builder.RouteBuilder; > import org.apache.camel.impl.DefaultCamelContext; > import org.apache.camel.impl.DefaultExchange; > import org.junit.Assert; > import org.junit.Test; > public class DefaultMethodIsInvisibleTest { > public static interface A { > public default String defaultMethod() { > return ""default method result""; > } > } > public static interface B extends A { > } > @Test > public void camelSimpleDoesNotSeeDefaultMethod() throws Exception { > CamelContext context = new DefaultCamelContext(); > context.addRoutes(new RouteBuilder() { > public void configure() { > from(""direct:camelSimpleDoesNotSeeDefaultMethod"").log(""Result of default method invocation is ${exchangeProperty.myObject.defaultMethod}""); > } > }); > context.start(); > Exchange incomingExchange = new DefaultExchange(context); > incomingExchange.setProperty(""myObject"", new B() { > }); > Exchange result = context.createProducerTemplate().send(""direct:camelSimpleDoesNotSeeDefaultMethod"", incomingExchange); > Assert.assertNull(result.getException()); > } > } > {code} > Stacktrace: > {code} > Caused by: org.apache.camel.language.bean.RuntimeBeanExpressionException: Failed to invoke method: defaultMethod on null due to: org.apache.camel.component.bean.MethodNotFoundException: Method with name: defaultMethod not found on bean: com.ubs.wma.gfi.tradersbook.subscriber.DefaultMethodIsInvisibleTest$2@5dafbe45 of type: com.ubs.wma.gfi.tradersbook.subscriber.DefaultMethodIsInvisibleTest$2. Exchange[][Message: [Body is null]] > at org.apache.camel.language.bean.BeanExpression$OgnlInvokeProcessor.process(BeanExpression.java:290) > at org.apache.camel.language.bean.BeanExpression.evaluate(BeanExpression.java:114) > ... 46 common frames omitted > Caused by: org.apache.camel.component.bean.MethodNotFoundException: Method with name: defaultMethod not found on bean: com.ubs.wma.gfi.tradersbook.subscriber.DefaultMethodIsInvisibleTest$2@5dafbe45 of type: com.ubs.wma.gfi.tradersbook.subscriber.DefaultMethodIsInvisibleTest$2. Exchange[][Message: [Body is null]] > at org.apache.camel.component.bean.BeanInfo.createInvocation(BeanInfo.java:269) > at org.apache.camel.component.bean.BeanInfo.createInvocation(BeanInfo.java:183) > at org.apache.camel.component.bean.BeanProcessor.process(BeanProcessor.java:159) > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -696,700,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11178) Default method is invisible during Camel Simple evaluation,"Thu, 20 Apr, 13:43",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065535.1492694609000.6127.1492695784738%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11178?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15976707#comment-15976707 ] Claus Ibsen commented on CAMEL-11178: ------------------------------------- Can you try with latest 2.18.3 release as 2.16.x is EOL and no longer supported. > Default method is invisible during Camel Simple evaluation > ---------------------------------------------------------- > > Key: CAMEL-11178 > URL: https://issues.apache.org/jira/browse/CAMEL-11178 > Project: Camel > Issue Type: Bug > Components: camel-core > Affects Versions: 2.16.1 > Reporter: Anton Sulim > > Issue can be reproduced with below unit test, I have not found it in tracker. > Essence: interface A has default method, interface B extends A, default method is invisible during Simple language evaluation. > {code:java} > import org.apache.camel.CamelContext; > import org.apache.camel.Exchange; > import org.apache.camel.builder.RouteBuilder; > import org.apache.camel.impl.DefaultCamelContext; > import org.apache.camel.impl.DefaultExchange; > import org.junit.Assert; > import org.junit.Test; > public class DefaultMethodIsInvisibleTest { > public static interface A { > public default String defaultMethod() { > return ""default method result""; > } > } > public static interface B extends A { > } > @Test > public void camelSimpleDoesNotSeeDefaultMethod() throws Exception { > CamelContext context = new DefaultCamelContext(); > context.addRoutes(new RouteBuilder() { > public void configure() { > from(""direct:camelSimpleDoesNotSeeDefaultMethod"").log(""Result of default method invocation is ${exchangeProperty.myObject.defaultMethod}""); > } > }); > context.start(); > Exchange incomingExchange = new DefaultExchange(context); > incomingExchange.setProperty(""myObject"", new B() { > }); > Exchange result = context.createProducerTemplate().send(""direct:camelSimpleDoesNotSeeDefaultMethod"", incomingExchange); > Assert.assertNull(result.getException()); > } > } > {code} > Stacktrace: > {code} > Caused by: org.apache.camel.language.bean.RuntimeBeanExpressionException: Failed to invoke method: defaultMethod on null due to: org.apache.camel.component.bean.MethodNotFoundException: Method with name: defaultMethod not found on bean: com.ubs.wma.gfi.tradersbook.subscriber.DefaultMethodIsInvisibleTest$2@5dafbe45 of type: com.ubs.wma.gfi.tradersbook.subscriber.DefaultMethodIsInvisibleTest$2. Exchange[][Message: [Body is null]] > at org.apache.camel.language.bean.BeanExpression$OgnlInvokeProcessor.process(BeanExpression.java:290) > at org.apache.camel.language.bean.BeanExpression.evaluate(BeanExpression.java:114) > ... 46 common frames omitted > Caused by: org.apache.camel.component.bean.MethodNotFoundException: Method with name: defaultMethod not found on bean: com.ubs.wma.gfi.tradersbook.subscriber.DefaultMethodIsInvisibleTest$2@5dafbe45 of type: com.ubs.wma.gfi.tradersbook.subscriber.DefaultMethodIsInvisibleTest$2. Exchange[][Message: [Body is null]] > at org.apache.camel.component.bean.BeanInfo.createInvocation(BeanInfo.java:269) > at org.apache.camel.component.bean.BeanInfo.createInvocation(BeanInfo.java:183) > at org.apache.camel.component.bean.BeanProcessor.process(BeanProcessor.java:159) > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -697,701,Anton Sulim (JIRA), [jira] [Commented] (CAMEL-11178) Default method is invisible during Camel Simple evaluation,"Thu, 20 Apr, 21:46",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065535.1492694609000.11942.1492724764331%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11178?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15977600#comment-15977600 ] Anton Sulim commented on CAMEL-11178: ------------------------------------- Yes, it works with 2.18.3. > Default method is invisible during Camel Simple evaluation > ---------------------------------------------------------- > > Key: CAMEL-11178 > URL: https://issues.apache.org/jira/browse/CAMEL-11178 > Project: Camel > Issue Type: Bug > Components: camel-core > Affects Versions: 2.16.1 > Reporter: Anton Sulim > > Issue can be reproduced with below unit test, I have not found it in tracker. > Essence: interface A has default method, interface B extends A, default method is invisible during Simple language evaluation. > {code:java} > import org.apache.camel.CamelContext; > import org.apache.camel.Exchange; > import org.apache.camel.builder.RouteBuilder; > import org.apache.camel.impl.DefaultCamelContext; > import org.apache.camel.impl.DefaultExchange; > import org.junit.Assert; > import org.junit.Test; > public class DefaultMethodIsInvisibleTest { > public static interface A { > public default String defaultMethod() { > return ""default method result""; > } > } > public static interface B extends A { > } > @Test > public void camelSimpleDoesNotSeeDefaultMethod() throws Exception { > CamelContext context = new DefaultCamelContext(); > context.addRoutes(new RouteBuilder() { > public void configure() { > from(""direct:camelSimpleDoesNotSeeDefaultMethod"").log(""Result of default method invocation is ${exchangeProperty.myObject.defaultMethod}""); > } > }); > context.start(); > Exchange incomingExchange = new DefaultExchange(context); > incomingExchange.setProperty(""myObject"", new B() { > }); > Exchange result = context.createProducerTemplate().send(""direct:camelSimpleDoesNotSeeDefaultMethod"", incomingExchange); > Assert.assertNull(result.getException()); > } > } > {code} > Stacktrace: > {code} > Caused by: org.apache.camel.language.bean.RuntimeBeanExpressionException: Failed to invoke method: defaultMethod on null due to: org.apache.camel.component.bean.MethodNotFoundException: Method with name: defaultMethod not found on bean: com.ubs.wma.gfi.tradersbook.subscriber.DefaultMethodIsInvisibleTest$2@5dafbe45 of type: com.ubs.wma.gfi.tradersbook.subscriber.DefaultMethodIsInvisibleTest$2. Exchange[][Message: [Body is null]] > at org.apache.camel.language.bean.BeanExpression$OgnlInvokeProcessor.process(BeanExpression.java:290) > at org.apache.camel.language.bean.BeanExpression.evaluate(BeanExpression.java:114) > ... 46 common frames omitted > Caused by: org.apache.camel.component.bean.MethodNotFoundException: Method with name: defaultMethod not found on bean: com.ubs.wma.gfi.tradersbook.subscriber.DefaultMethodIsInvisibleTest$2@5dafbe45 of type: com.ubs.wma.gfi.tradersbook.subscriber.DefaultMethodIsInvisibleTest$2. Exchange[][Message: [Body is null]] > at org.apache.camel.component.bean.BeanInfo.createInvocation(BeanInfo.java:269) > at org.apache.camel.component.bean.BeanInfo.createInvocation(BeanInfo.java:183) > at org.apache.camel.component.bean.BeanProcessor.process(BeanProcessor.java:159) > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -698,702,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11178) Default method is invisible during Camel Simple evaluation,"Fri, 21 Apr, 08:12",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065535.1492694609000.16147.1492762324137%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11178?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15978273#comment-15978273 ] Claus Ibsen commented on CAMEL-11178: ------------------------------------- Okay that is fine then you likely need to upgrade to have it working for you. It may also work on latest 2.17.x but I dont know. > Default method is invisible during Camel Simple evaluation > ---------------------------------------------------------- > > Key: CAMEL-11178 > URL: https://issues.apache.org/jira/browse/CAMEL-11178 > Project: Camel > Issue Type: Bug > Components: camel-core > Affects Versions: 2.16.1 > Reporter: Anton Sulim > > Issue can be reproduced with below unit test, I have not found it in tracker. > Essence: interface A has default method, interface B extends A, default method is invisible during Simple language evaluation. > {code:java} > import org.apache.camel.CamelContext; > import org.apache.camel.Exchange; > import org.apache.camel.builder.RouteBuilder; > import org.apache.camel.impl.DefaultCamelContext; > import org.apache.camel.impl.DefaultExchange; > import org.junit.Assert; > import org.junit.Test; > public class DefaultMethodIsInvisibleTest { > public static interface A { > public default String defaultMethod() { > return ""default method result""; > } > } > public static interface B extends A { > } > @Test > public void camelSimpleDoesNotSeeDefaultMethod() throws Exception { > CamelContext context = new DefaultCamelContext(); > context.addRoutes(new RouteBuilder() { > public void configure() { > from(""direct:camelSimpleDoesNotSeeDefaultMethod"").log(""Result of default method invocation is ${exchangeProperty.myObject.defaultMethod}""); > } > }); > context.start(); > Exchange incomingExchange = new DefaultExchange(context); > incomingExchange.setProperty(""myObject"", new B() { > }); > Exchange result = context.createProducerTemplate().send(""direct:camelSimpleDoesNotSeeDefaultMethod"", incomingExchange); > Assert.assertNull(result.getException()); > } > } > {code} > Stacktrace: > {code} > Caused by: org.apache.camel.language.bean.RuntimeBeanExpressionException: Failed to invoke method: defaultMethod on null due to: org.apache.camel.component.bean.MethodNotFoundException: Method with name: defaultMethod not found on bean: com.ubs.wma.gfi.tradersbook.subscriber.DefaultMethodIsInvisibleTest$2@5dafbe45 of type: com.ubs.wma.gfi.tradersbook.subscriber.DefaultMethodIsInvisibleTest$2. Exchange[][Message: [Body is null]] > at org.apache.camel.language.bean.BeanExpression$OgnlInvokeProcessor.process(BeanExpression.java:290) > at org.apache.camel.language.bean.BeanExpression.evaluate(BeanExpression.java:114) > ... 46 common frames omitted > Caused by: org.apache.camel.component.bean.MethodNotFoundException: Method with name: defaultMethod not found on bean: com.ubs.wma.gfi.tradersbook.subscriber.DefaultMethodIsInvisibleTest$2@5dafbe45 of type: com.ubs.wma.gfi.tradersbook.subscriber.DefaultMethodIsInvisibleTest$2. Exchange[][Message: [Body is null]] > at org.apache.camel.component.bean.BeanInfo.createInvocation(BeanInfo.java:269) > at org.apache.camel.component.bean.BeanInfo.createInvocation(BeanInfo.java:183) > at org.apache.camel.component.bean.BeanProcessor.process(BeanProcessor.java:159) > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -699,703,Claus Ibsen (JIRA), [jira] [Resolved] (CAMEL-11178) Default method is invisible during Camel Simple evaluation,"Fri, 21 Apr, 15:26",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065535.1492694609000.19651.1492788364191%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11178?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11178. --------------------------------- Resolution: Fixed Assignee: Claus Ibsen Fix Version/s: 2.18.3 > Default method is invisible during Camel Simple evaluation > ---------------------------------------------------------- > > Key: CAMEL-11178 > URL: https://issues.apache.org/jira/browse/CAMEL-11178 > Project: Camel > Issue Type: Bug > Components: camel-core > Affects Versions: 2.16.1 > Reporter: Anton Sulim > Assignee: Claus Ibsen > Fix For: 2.18.3 > > > Issue can be reproduced with below unit test, I have not found it in tracker. > Essence: interface A has default method, interface B extends A, default method is invisible during Simple language evaluation. > {code:java} > import org.apache.camel.CamelContext; > import org.apache.camel.Exchange; > import org.apache.camel.builder.RouteBuilder; > import org.apache.camel.impl.DefaultCamelContext; > import org.apache.camel.impl.DefaultExchange; > import org.junit.Assert; > import org.junit.Test; > public class DefaultMethodIsInvisibleTest { > public static interface A { > public default String defaultMethod() { > return ""default method result""; > } > } > public static interface B extends A { > } > @Test > public void camelSimpleDoesNotSeeDefaultMethod() throws Exception { > CamelContext context = new DefaultCamelContext(); > context.addRoutes(new RouteBuilder() { > public void configure() { > from(""direct:camelSimpleDoesNotSeeDefaultMethod"").log(""Result of default method invocation is ${exchangeProperty.myObject.defaultMethod}""); > } > }); > context.start(); > Exchange incomingExchange = new DefaultExchange(context); > incomingExchange.setProperty(""myObject"", new B() { > }); > Exchange result = context.createProducerTemplate().send(""direct:camelSimpleDoesNotSeeDefaultMethod"", incomingExchange); > Assert.assertNull(result.getException()); > } > } > {code} > Stacktrace: > {code} > Caused by: org.apache.camel.language.bean.RuntimeBeanExpressionException: Failed to invoke method: defaultMethod on null due to: org.apache.camel.component.bean.MethodNotFoundException: Method with name: defaultMethod not found on bean: com.ubs.wma.gfi.tradersbook.subscriber.DefaultMethodIsInvisibleTest$2@5dafbe45 of type: com.ubs.wma.gfi.tradersbook.subscriber.DefaultMethodIsInvisibleTest$2. Exchange[][Message: [Body is null]] > at org.apache.camel.language.bean.BeanExpression$OgnlInvokeProcessor.process(BeanExpression.java:290) > at org.apache.camel.language.bean.BeanExpression.evaluate(BeanExpression.java:114) > ... 46 common frames omitted > Caused by: org.apache.camel.component.bean.MethodNotFoundException: Method with name: defaultMethod not found on bean: com.ubs.wma.gfi.tradersbook.subscriber.DefaultMethodIsInvisibleTest$2@5dafbe45 of type: com.ubs.wma.gfi.tradersbook.subscriber.DefaultMethodIsInvisibleTest$2. Exchange[][Message: [Body is null]] > at org.apache.camel.component.bean.BeanInfo.createInvocation(BeanInfo.java:269) > at org.apache.camel.component.bean.BeanInfo.createInvocation(BeanInfo.java:183) > at org.apache.camel.component.bean.BeanProcessor.process(BeanProcessor.java:159) > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -700,704,Anton Sulim (JIRA), [jira] [Reopened] (CAMEL-11178) Default method is invisible during Camel Simple evaluation,"Sat, 22 Apr, 04:14",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065535.1492694609000.24859.1492834444297%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11178?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Anton Sulim reopened CAMEL-11178: --------------------------------- [~davsclaus], sorry, my bad. It does not work in latest version. Unit test in new project on another machine did not fail because I had no logging dependency in classpath. Thus logging{code}log(""${exchangeProperty.myObject.defaultMethod}""){code} was skipped and Simple expression in log message was not evaluated, exception was not thrown. Updated unit test in description changing to explicit script evaluaion. {code}script().simple(""${exchangeProperty.myObject.defaultMethod}""){code} Issue still exists, please, take a look. > Default method is invisible during Camel Simple evaluation > ---------------------------------------------------------- > > Key: CAMEL-11178 > URL: https://issues.apache.org/jira/browse/CAMEL-11178 > Project: Camel > Issue Type: Bug > Components: camel-core > Affects Versions: 2.16.1 > Reporter: Anton Sulim > Assignee: Claus Ibsen > Fix For: 2.18.3 > > > Issue can be reproduced with below unit test, I have not found it in tracker. > Essence: interface A has default method, interface B extends A, default method is invisible during Simple language evaluation. > {code:java} > import org.apache.camel.CamelContext; > import org.apache.camel.Exchange; > import org.apache.camel.builder.RouteBuilder; > import org.apache.camel.impl.DefaultCamelContext; > import org.apache.camel.impl.DefaultExchange; > import org.junit.Assert; > import org.junit.Test; > public class DefaultMethodIsInvisibleTest { > public static interface A { > public default String defaultMethod() { > return ""default method result""; > } > } > public static interface B extends A { > } > @Test > public void camelSimpleDoesNotSeeDefaultMethod() throws Exception { > CamelContext context = new DefaultCamelContext(); > context.addRoutes(new RouteBuilder() { > public void configure() { > from(""direct:camelSimpleDoesNotSeeDefaultMethod"").log(""Result of default method invocation is ${exchangeProperty.myObject.defaultMethod}""); > } > }); > context.start(); > Exchange incomingExchange = new DefaultExchange(context); > incomingExchange.setProperty(""myObject"", new B() { > }); > Exchange result = context.createProducerTemplate().send(""direct:camelSimpleDoesNotSeeDefaultMethod"", incomingExchange); > Assert.assertNull(result.getException()); > } > } > {code} > Stacktrace: > {code} > Caused by: org.apache.camel.language.bean.RuntimeBeanExpressionException: Failed to invoke method: defaultMethod on null due to: org.apache.camel.component.bean.MethodNotFoundException: Method with name: defaultMethod not found on bean: com.ubs.wma.gfi.tradersbook.subscriber.DefaultMethodIsInvisibleTest$2@5dafbe45 of type: com.ubs.wma.gfi.tradersbook.subscriber.DefaultMethodIsInvisibleTest$2. Exchange[][Message: [Body is null]] > at org.apache.camel.language.bean.BeanExpression$OgnlInvokeProcessor.process(BeanExpression.java:290) > at org.apache.camel.language.bean.BeanExpression.evaluate(BeanExpression.java:114) > ... 46 common frames omitted > Caused by: org.apache.camel.component.bean.MethodNotFoundException: Method with name: defaultMethod not found on bean: com.ubs.wma.gfi.tradersbook.subscriber.DefaultMethodIsInvisibleTest$2@5dafbe45 of type: com.ubs.wma.gfi.tradersbook.subscriber.DefaultMethodIsInvisibleTest$2. Exchange[][Message: [Body is null]] > at org.apache.camel.component.bean.BeanInfo.createInvocation(BeanInfo.java:269) > at org.apache.camel.component.bean.BeanInfo.createInvocation(BeanInfo.java:183) > at org.apache.camel.component.bean.BeanProcessor.process(BeanProcessor.java:159) > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -701,705,Anton Sulim (JIRA), [jira] [Updated] (CAMEL-11178) Default method is invisible during Camel Simple evaluation,"Sat, 22 Apr, 04:15",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065535.1492694609000.24863.1492834504189%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11178?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Anton Sulim updated CAMEL-11178: -------------------------------- Description: Issue can be reproduced with below unit test, I have not found it in tracker. Essence: interface A has default method, interface B extends A, default method is invisible during Simple language evaluation. {code:java} import org.apache.camel.CamelContext; import org.apache.camel.Exchange; import org.apache.camel.builder.RouteBuilder; import org.apache.camel.impl.DefaultCamelContext; import org.apache.camel.impl.DefaultExchange; import org.junit.Assert; import org.junit.Test; public class DefaultMethodIsInvisibleTest { public static interface A { public default String defaultMethod() { return ""default method result""; } } public static interface B extends A { } @Test public void camelSimpleDoesNotSeeDefaultMethod() throws Exception { CamelContext context = new DefaultCamelContext(); context.addRoutes(new RouteBuilder() { public void configure() { from(""direct:camelSimpleDoesNotSeeDefaultMethod"").script().simple(""${exchangeProperty.myObject.defaultMethod}""); } }); context.start(); Exchange incomingExchange = new DefaultExchange(context); incomingExchange.setProperty(""myObject"", new B() { }); Exchange result = context.createProducerTemplate().send(""direct:camelSimpleDoesNotSeeDefaultMethod"", incomingExchange); Assert.assertNull(result.getException()); } } {code} Stacktrace: {code} Caused by: org.apache.camel.language.bean.RuntimeBeanExpressionException: Failed to invoke method: defaultMethod on null due to: org.apache.camel.component.bean.MethodNotFoundException: Method with name: defaultMethod not found on bean: com.ubs.wma.gfi.tradersbook.subscriber.DefaultMethodIsInvisibleTest$2@5dafbe45 of type: com.ubs.wma.gfi.tradersbook.subscriber.DefaultMethodIsInvisibleTest$2. Exchange[][Message: [Body is null]] at org.apache.camel.language.bean.BeanExpression$OgnlInvokeProcessor.process(BeanExpression.java:290) at org.apache.camel.language.bean.BeanExpression.evaluate(BeanExpression.java:114) ... 46 common frames omitted Caused by: org.apache.camel.component.bean.MethodNotFoundException: Method with name: defaultMethod not found on bean: com.ubs.wma.gfi.tradersbook.subscriber.DefaultMethodIsInvisibleTest$2@5dafbe45 of type: com.ubs.wma.gfi.tradersbook.subscriber.DefaultMethodIsInvisibleTest$2. Exchange[][Message: [Body is null]] at org.apache.camel.component.bean.BeanInfo.createInvocation(BeanInfo.java:269) at org.apache.camel.component.bean.BeanInfo.createInvocation(BeanInfo.java:183) at org.apache.camel.component.bean.BeanProcessor.process(BeanProcessor.java:159) {code} was: Issue can be reproduced with below unit test, I have not found it in tracker. Essence: interface A has default method, interface B extends A, default method is invisible during Simple language evaluation. {code:java} import org.apache.camel.CamelContext; import org.apache.camel.Exchange; import org.apache.camel.builder.RouteBuilder; import org.apache.camel.impl.DefaultCamelContext; import org.apache.camel.impl.DefaultExchange; import org.junit.Assert; import org.junit.Test; public class DefaultMethodIsInvisibleTest { public static interface A { public default String defaultMethod() { return ""default method result""; } } public static interface B extends A { } @Test public void camelSimpleDoesNotSeeDefaultMethod() throws Exception { CamelContext context = new DefaultCamelContext(); context.addRoutes(new RouteBuilder() { public void configure() { from(""direct:camelSimpleDoesNotSeeDefaultMethod"").log(""Result of default method invocation is ${exchangeProperty.myObject.defaultMethod}""); } }); context.start(); Exchange incomingExchange = new DefaultExchange(context); incomingExchange.setProperty(""myObject"", new B() { }); Exchange result = context.createProducerTemplate().send(""direct:camelSimpleDoesNotSeeDefaultMethod"", incomingExchange); Assert.assertNull(result.getException()); } } {code} Stacktrace: {code} Caused by: org.apache.camel.language.bean.RuntimeBeanExpressionException: Failed to invoke method: defaultMethod on null due to: org.apache.camel.component.bean.MethodNotFoundException: Method with name: defaultMethod not found on bean: com.ubs.wma.gfi.tradersbook.subscriber.DefaultMethodIsInvisibleTest$2@5dafbe45 of type: com.ubs.wma.gfi.tradersbook.subscriber.DefaultMethodIsInvisibleTest$2. Exchange[][Message: [Body is null]] at org.apache.camel.language.bean.BeanExpression$OgnlInvokeProcessor.process(BeanExpression.java:290) at org.apache.camel.language.bean.BeanExpression.evaluate(BeanExpression.java:114) ... 46 common frames omitted Caused by: org.apache.camel.component.bean.MethodNotFoundException: Method with name: defaultMethod not found on bean: com.ubs.wma.gfi.tradersbook.subscriber.DefaultMethodIsInvisibleTest$2@5dafbe45 of type: com.ubs.wma.gfi.tradersbook.subscriber.DefaultMethodIsInvisibleTest$2. Exchange[][Message: [Body is null]] at org.apache.camel.component.bean.BeanInfo.createInvocation(BeanInfo.java:269) at org.apache.camel.component.bean.BeanInfo.createInvocation(BeanInfo.java:183) at org.apache.camel.component.bean.BeanProcessor.process(BeanProcessor.java:159) {code} > Default method is invisible during Camel Simple evaluation > ---------------------------------------------------------- > > Key: CAMEL-11178 > URL: https://issues.apache.org/jira/browse/CAMEL-11178 > Project: Camel > Issue Type: Bug > Components: camel-core > Affects Versions: 2.16.1 > Reporter: Anton Sulim > Assignee: Claus Ibsen > Fix For: 2.18.3 > > > Issue can be reproduced with below unit test, I have not found it in tracker. > Essence: interface A has default method, interface B extends A, default method is invisible during Simple language evaluation. > {code:java} > import org.apache.camel.CamelContext; > import org.apache.camel.Exchange; > import org.apache.camel.builder.RouteBuilder; > import org.apache.camel.impl.DefaultCamelContext; > import org.apache.camel.impl.DefaultExchange; > import org.junit.Assert; > import org.junit.Test; > public class DefaultMethodIsInvisibleTest { > public static interface A { > public default String defaultMethod() { > return ""default method result""; > } > } > public static interface B extends A { > } > @Test > public void camelSimpleDoesNotSeeDefaultMethod() throws Exception { > CamelContext context = new DefaultCamelContext(); > context.addRoutes(new RouteBuilder() { > public void configure() { > from(""direct:camelSimpleDoesNotSeeDefaultMethod"").script().simple(""${exchangeProperty.myObject.defaultMethod}""); > } > }); > context.start(); > Exchange incomingExchange = new DefaultExchange(context); > incomingExchange.setProperty(""myObject"", new B() { > }); > Exchange result = context.createProducerTemplate().send(""direct:camelSimpleDoesNotSeeDefaultMethod"", incomingExchange); > Assert.assertNull(result.getException()); > } > } > {code} > Stacktrace: > {code} > Caused by: org.apache.camel.language.bean.RuntimeBeanExpressionException: Failed to invoke method: defaultMethod on null due to: org.apache.camel.component.bean.MethodNotFoundException: Method with name: defaultMethod not found on bean: com.ubs.wma.gfi.tradersbook.subscriber.DefaultMethodIsInvisibleTest$2@5dafbe45 of type: com.ubs.wma.gfi.tradersbook.subscriber.DefaultMethodIsInvisibleTest$2. Exchange[][Message: [Body is null]] > at org.apache.camel.language.bean.BeanExpression$OgnlInvokeProcessor.process(BeanExpression.java:290) > at org.apache.camel.language.bean.BeanExpression.evaluate(BeanExpression.java:114) > ... 46 common frames omitted > Caused by: org.apache.camel.component.bean.MethodNotFoundException: Method with name: defaultMethod not found on bean: com.ubs.wma.gfi.tradersbook.subscriber.DefaultMethodIsInvisibleTest$2@5dafbe45 of type: com.ubs.wma.gfi.tradersbook.subscriber.DefaultMethodIsInvisibleTest$2. Exchange[][Message: [Body is null]] > at org.apache.camel.component.bean.BeanInfo.createInvocation(BeanInfo.java:269) > at org.apache.camel.component.bean.BeanInfo.createInvocation(BeanInfo.java:183) > at org.apache.camel.component.bean.BeanProcessor.process(BeanProcessor.java:159) > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -702,706,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-11178) Default method is invisible during Camel Simple evaluation,"Sat, 22 Apr, 07:08",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065535.1492694609000.25255.1492844884060%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11178?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11178: -------------------------------- Fix Version/s: (was: 2.18.3) 2.20.0 > Default method is invisible during Camel Simple evaluation > ---------------------------------------------------------- > > Key: CAMEL-11178 > URL: https://issues.apache.org/jira/browse/CAMEL-11178 > Project: Camel > Issue Type: Bug > Components: camel-core > Affects Versions: 2.16.1 > Reporter: Anton Sulim > Assignee: Claus Ibsen > Fix For: 2.20.0 > > > Issue can be reproduced with below unit test, I have not found it in tracker. > Essence: interface A has default method, interface B extends A, default method is invisible during Simple language evaluation. > {code:java} > import org.apache.camel.CamelContext; > import org.apache.camel.Exchange; > import org.apache.camel.builder.RouteBuilder; > import org.apache.camel.impl.DefaultCamelContext; > import org.apache.camel.impl.DefaultExchange; > import org.junit.Assert; > import org.junit.Test; > public class DefaultMethodIsInvisibleTest { > public static interface A { > public default String defaultMethod() { > return ""default method result""; > } > } > public static interface B extends A { > } > @Test > public void camelSimpleDoesNotSeeDefaultMethod() throws Exception { > CamelContext context = new DefaultCamelContext(); > context.addRoutes(new RouteBuilder() { > public void configure() { > from(""direct:camelSimpleDoesNotSeeDefaultMethod"").script().simple(""${exchangeProperty.myObject.defaultMethod}""); > } > }); > context.start(); > Exchange incomingExchange = new DefaultExchange(context); > incomingExchange.setProperty(""myObject"", new B() { > }); > Exchange result = context.createProducerTemplate().send(""direct:camelSimpleDoesNotSeeDefaultMethod"", incomingExchange); > Assert.assertNull(result.getException()); > } > } > {code} > Stacktrace: > {code} > Caused by: org.apache.camel.language.bean.RuntimeBeanExpressionException: Failed to invoke method: defaultMethod on null due to: org.apache.camel.component.bean.MethodNotFoundException: Method with name: defaultMethod not found on bean: com.ubs.wma.gfi.tradersbook.subscriber.DefaultMethodIsInvisibleTest$2@5dafbe45 of type: com.ubs.wma.gfi.tradersbook.subscriber.DefaultMethodIsInvisibleTest$2. Exchange[][Message: [Body is null]] > at org.apache.camel.language.bean.BeanExpression$OgnlInvokeProcessor.process(BeanExpression.java:290) > at org.apache.camel.language.bean.BeanExpression.evaluate(BeanExpression.java:114) > ... 46 common frames omitted > Caused by: org.apache.camel.component.bean.MethodNotFoundException: Method with name: defaultMethod not found on bean: com.ubs.wma.gfi.tradersbook.subscriber.DefaultMethodIsInvisibleTest$2@5dafbe45 of type: com.ubs.wma.gfi.tradersbook.subscriber.DefaultMethodIsInvisibleTest$2. Exchange[][Message: [Body is null]] > at org.apache.camel.component.bean.BeanInfo.createInvocation(BeanInfo.java:269) > at org.apache.camel.component.bean.BeanInfo.createInvocation(BeanInfo.java:183) > at org.apache.camel.component.bean.BeanProcessor.process(BeanProcessor.java:159) > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -703,707,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-11178) Default method on interface is invisible during Camel Simple evaluation,"Sat, 22 Apr, 07:09",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065535.1492694609000.25257.1492844944061%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11178?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11178: -------------------------------- Summary: Default method on interface is invisible during Camel Simple evaluation (was: Default method is invisible during Camel Simple evaluation) > Default method on interface is invisible during Camel Simple evaluation > ----------------------------------------------------------------------- > > Key: CAMEL-11178 > URL: https://issues.apache.org/jira/browse/CAMEL-11178 > Project: Camel > Issue Type: Bug > Components: camel-core > Affects Versions: 2.16.1 > Reporter: Anton Sulim > Assignee: Claus Ibsen > Fix For: 2.20.0 > > > Issue can be reproduced with below unit test, I have not found it in tracker. > Essence: interface A has default method, interface B extends A, default method is invisible during Simple language evaluation. > {code:java} > import org.apache.camel.CamelContext; > import org.apache.camel.Exchange; > import org.apache.camel.builder.RouteBuilder; > import org.apache.camel.impl.DefaultCamelContext; > import org.apache.camel.impl.DefaultExchange; > import org.junit.Assert; > import org.junit.Test; > public class DefaultMethodIsInvisibleTest { > public static interface A { > public default String defaultMethod() { > return ""default method result""; > } > } > public static interface B extends A { > } > @Test > public void camelSimpleDoesNotSeeDefaultMethod() throws Exception { > CamelContext context = new DefaultCamelContext(); > context.addRoutes(new RouteBuilder() { > public void configure() { > from(""direct:camelSimpleDoesNotSeeDefaultMethod"").script().simple(""${exchangeProperty.myObject.defaultMethod}""); > } > }); > context.start(); > Exchange incomingExchange = new DefaultExchange(context); > incomingExchange.setProperty(""myObject"", new B() { > }); > Exchange result = context.createProducerTemplate().send(""direct:camelSimpleDoesNotSeeDefaultMethod"", incomingExchange); > Assert.assertNull(result.getException()); > } > } > {code} > Stacktrace: > {code} > Caused by: org.apache.camel.language.bean.RuntimeBeanExpressionException: Failed to invoke method: defaultMethod on null due to: org.apache.camel.component.bean.MethodNotFoundException: Method with name: defaultMethod not found on bean: com.ubs.wma.gfi.tradersbook.subscriber.DefaultMethodIsInvisibleTest$2@5dafbe45 of type: com.ubs.wma.gfi.tradersbook.subscriber.DefaultMethodIsInvisibleTest$2. Exchange[][Message: [Body is null]] > at org.apache.camel.language.bean.BeanExpression$OgnlInvokeProcessor.process(BeanExpression.java:290) > at org.apache.camel.language.bean.BeanExpression.evaluate(BeanExpression.java:114) > ... 46 common frames omitted > Caused by: org.apache.camel.component.bean.MethodNotFoundException: Method with name: defaultMethod not found on bean: com.ubs.wma.gfi.tradersbook.subscriber.DefaultMethodIsInvisibleTest$2@5dafbe45 of type: com.ubs.wma.gfi.tradersbook.subscriber.DefaultMethodIsInvisibleTest$2. Exchange[][Message: [Body is null]] > at org.apache.camel.component.bean.BeanInfo.createInvocation(BeanInfo.java:269) > at org.apache.camel.component.bean.BeanInfo.createInvocation(BeanInfo.java:183) > at org.apache.camel.component.bean.BeanProcessor.process(BeanProcessor.java:159) > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -704,708,Claus Ibsen (JIRA), [jira] [Assigned] (CAMEL-11178) Default method on interface is invisible during Camel Simple evaluation,"Sat, 22 Apr, 07:41",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065535.1492694609000.25272.1492846864214%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11178?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen reassigned CAMEL-11178: ----------------------------------- Assignee: (was: Claus Ibsen) > Default method on interface is invisible during Camel Simple evaluation > ----------------------------------------------------------------------- > > Key: CAMEL-11178 > URL: https://issues.apache.org/jira/browse/CAMEL-11178 > Project: Camel > Issue Type: Bug > Components: camel-core > Affects Versions: 2.16.1 > Reporter: Anton Sulim > Fix For: 2.20.0 > > > Issue can be reproduced with below unit test, I have not found it in tracker. > Essence: interface A has default method, interface B extends A, default method is invisible during Simple language evaluation. > {code:java} > import org.apache.camel.CamelContext; > import org.apache.camel.Exchange; > import org.apache.camel.builder.RouteBuilder; > import org.apache.camel.impl.DefaultCamelContext; > import org.apache.camel.impl.DefaultExchange; > import org.junit.Assert; > import org.junit.Test; > public class DefaultMethodIsInvisibleTest { > public static interface A { > public default String defaultMethod() { > return ""default method result""; > } > } > public static interface B extends A { > } > @Test > public void camelSimpleDoesNotSeeDefaultMethod() throws Exception { > CamelContext context = new DefaultCamelContext(); > context.addRoutes(new RouteBuilder() { > public void configure() { > from(""direct:camelSimpleDoesNotSeeDefaultMethod"").script().simple(""${exchangeProperty.myObject.defaultMethod}""); > } > }); > context.start(); > Exchange incomingExchange = new DefaultExchange(context); > incomingExchange.setProperty(""myObject"", new B() { > }); > Exchange result = context.createProducerTemplate().send(""direct:camelSimpleDoesNotSeeDefaultMethod"", incomingExchange); > Assert.assertNull(result.getException()); > } > } > {code} > Stacktrace: > {code} > Caused by: org.apache.camel.language.bean.RuntimeBeanExpressionException: Failed to invoke method: defaultMethod on null due to: org.apache.camel.component.bean.MethodNotFoundException: Method with name: defaultMethod not found on bean: com.ubs.wma.gfi.tradersbook.subscriber.DefaultMethodIsInvisibleTest$2@5dafbe45 of type: com.ubs.wma.gfi.tradersbook.subscriber.DefaultMethodIsInvisibleTest$2. Exchange[][Message: [Body is null]] > at org.apache.camel.language.bean.BeanExpression$OgnlInvokeProcessor.process(BeanExpression.java:290) > at org.apache.camel.language.bean.BeanExpression.evaluate(BeanExpression.java:114) > ... 46 common frames omitted > Caused by: org.apache.camel.component.bean.MethodNotFoundException: Method with name: defaultMethod not found on bean: com.ubs.wma.gfi.tradersbook.subscriber.DefaultMethodIsInvisibleTest$2@5dafbe45 of type: com.ubs.wma.gfi.tradersbook.subscriber.DefaultMethodIsInvisibleTest$2. Exchange[][Message: [Body is null]] > at org.apache.camel.component.bean.BeanInfo.createInvocation(BeanInfo.java:269) > at org.apache.camel.component.bean.BeanInfo.createInvocation(BeanInfo.java:183) > at org.apache.camel.component.bean.BeanProcessor.process(BeanProcessor.java:159) > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -705,709,,[jira] [Created] (CAMEL-11179) MultiThread race condition in DefaultShutdownStrategy for suspend/resume,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065535.1492694609000.25272.1492846864214%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11178?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen reassigned CAMEL-11178: ----------------------------------- Assignee: (was: Claus Ibsen) > Default method on interface is invisible during Camel Simple evaluation > ----------------------------------------------------------------------- > > Key: CAMEL-11178 > URL: https://issues.apache.org/jira/browse/CAMEL-11178 > Project: Camel > Issue Type: Bug > Components: camel-core > Affects Versions: 2.16.1 > Reporter: Anton Sulim > Fix For: 2.20.0 > > > Issue can be reproduced with below unit test, I have not found it in tracker. > Essence: interface A has default method, interface B extends A, default method is invisible during Simple language evaluation. > {code:java} > import org.apache.camel.CamelContext; > import org.apache.camel.Exchange; > import org.apache.camel.builder.RouteBuilder; > import org.apache.camel.impl.DefaultCamelContext; > import org.apache.camel.impl.DefaultExchange; > import org.junit.Assert; > import org.junit.Test; > public class DefaultMethodIsInvisibleTest { > public static interface A { > public default String defaultMethod() { > return ""default method result""; > } > } > public static interface B extends A { > } > @Test > public void camelSimpleDoesNotSeeDefaultMethod() throws Exception { > CamelContext context = new DefaultCamelContext(); > context.addRoutes(new RouteBuilder() { > public void configure() { > from(""direct:camelSimpleDoesNotSeeDefaultMethod"").script().simple(""${exchangeProperty.myObject.defaultMethod}""); > } > }); > context.start(); > Exchange incomingExchange = new DefaultExchange(context); > incomingExchange.setProperty(""myObject"", new B() { > }); > Exchange result = context.createProducerTemplate().send(""direct:camelSimpleDoesNotSeeDefaultMethod"", incomingExchange); > Assert.assertNull(result.getException()); > } > } > {code} > Stacktrace: > {code} > Caused by: org.apache.camel.language.bean.RuntimeBeanExpressionException: Failed to invoke method: defaultMethod on null due to: org.apache.camel.component.bean.MethodNotFoundException: Method with name: defaultMethod not found on bean: com.ubs.wma.gfi.tradersbook.subscriber.DefaultMethodIsInvisibleTest$2@5dafbe45 of type: com.ubs.wma.gfi.tradersbook.subscriber.DefaultMethodIsInvisibleTest$2. Exchange[][Message: [Body is null]] > at org.apache.camel.language.bean.BeanExpression$OgnlInvokeProcessor.process(BeanExpression.java:290) > at org.apache.camel.language.bean.BeanExpression.evaluate(BeanExpression.java:114) > ... 46 common frames omitted > Caused by: org.apache.camel.component.bean.MethodNotFoundException: Method with name: defaultMethod not found on bean: com.ubs.wma.gfi.tradersbook.subscriber.DefaultMethodIsInvisibleTest$2@5dafbe45 of type: com.ubs.wma.gfi.tradersbook.subscriber.DefaultMethodIsInvisibleTest$2. Exchange[][Message: [Body is null]] > at org.apache.camel.component.bean.BeanInfo.createInvocation(BeanInfo.java:269) > at org.apache.camel.component.bean.BeanInfo.createInvocation(BeanInfo.java:183) > at org.apache.camel.component.bean.BeanProcessor.process(BeanProcessor.java:159) > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -706,710,Benjamin Graf (JIRA), [jira] [Created] (CAMEL-11179) MultiThread race condition in DefaultShutdownStrategy for suspend/resume,"Thu, 20 Apr, 18:29",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065636.1492712907000.9614.1492712944258%40Atlassian.JIRA%3E,issues,"Benjamin Graf created CAMEL-11179: ------------------------------------- Summary: MultiThread race condition in DefaultShutdownStrategy for suspend/resume Key: CAMEL-11179 URL: https://issues.apache.org/jira/browse/CAMEL-11179 Project: Camel Issue Type: Bug Components: camel-core Affects Versions: 2.18.3 Reporter: Benjamin Graf If call to suspend with timeout does timeout than two threads are invoking forced processing one for suspending and one for hard stopping. This causes the Consumer to be possibly left in a dead state. E.g. Jms consuming route: 1.) Timeout occurs, ShutdownTask gets completed before main thread -> JmsConsumer gets stopped (listener gets destroyed), resume has no effect 2.) Timeout occurs, ShutdownTask get completet after main thread -> JmsConsumer gets stopped first (listener gets destroyed) and get suspended second, resume sets Consumer to started but the listener is still destroyed! -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -707,711,Benjamin Graf (JIRA), [jira] [Updated] (CAMEL-11179) MultiThread race condition in DefaultShutdownStrategy for suspend/resume,"Thu, 20 Apr, 18:29",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065636.1492712907000.9634.1492712944435%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11179?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Benjamin Graf updated CAMEL-11179: ---------------------------------- Description: If call to suspend with timeout does timeout than two threads are invoking forced processing one for suspending and one for hard stopping. This causes the Consumer to be possibly left in a dead state. E.g. Jms consuming route: # Timeout occurs, ShutdownTask gets completed before main thread -> JmsConsumer gets stopped (listener gets destroyed), resume has no effect # Timeout occurs, ShutdownTask get completet after main thread -> JmsConsumer gets stopped first (listener gets destroyed) and get suspended second, resume sets Consumer to started but the listener is still destroyed! was: If call to suspend with timeout does timeout than two threads are invoking forced processing one for suspending and one for hard stopping. This causes the Consumer to be possibly left in a dead state. E.g. Jms consuming route: 1.) Timeout occurs, ShutdownTask gets completed before main thread -> JmsConsumer gets stopped (listener gets destroyed), resume has no effect 2.) Timeout occurs, ShutdownTask get completet after main thread -> JmsConsumer gets stopped first (listener gets destroyed) and get suspended second, resume sets Consumer to started but the listener is still destroyed! > MultiThread race condition in DefaultShutdownStrategy for suspend/resume > ------------------------------------------------------------------------ > > Key: CAMEL-11179 > URL: https://issues.apache.org/jira/browse/CAMEL-11179 > Project: Camel > Issue Type: Bug > Components: camel-core > Affects Versions: 2.18.3 > Reporter: Benjamin Graf > > If call to suspend with timeout does timeout than two threads are invoking forced processing one for suspending and one for hard stopping. This causes the Consumer to be possibly left in a dead state. > E.g. Jms consuming route: > # Timeout occurs, ShutdownTask gets completed before main thread > -> JmsConsumer gets stopped (listener gets destroyed), resume has no effect > # Timeout occurs, ShutdownTask get completet after main thread > -> JmsConsumer gets stopped first (listener gets destroyed) and get suspended second, resume sets Consumer to started but the listener is still destroyed! -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -708,712,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-11179) MultiThread race condition in DefaultShutdownStrategy for suspend/resume,"Fri, 21 Apr, 08:13",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065636.1492712907000.16152.1492762384094%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11179?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11179: -------------------------------- Priority: Minor (was: Major) > MultiThread race condition in DefaultShutdownStrategy for suspend/resume > ------------------------------------------------------------------------ > > Key: CAMEL-11179 > URL: https://issues.apache.org/jira/browse/CAMEL-11179 > Project: Camel > Issue Type: Bug > Components: camel-core > Affects Versions: 2.18.3 > Reporter: Benjamin Graf > Priority: Minor > > If call to suspend with timeout does timeout than two threads are invoking forced processing one for suspending and one for hard stopping. This causes the Consumer to be possibly left in a dead state. > E.g. Jms consuming route: > # Timeout occurs, ShutdownTask gets completed before main thread > -> JmsConsumer gets stopped (listener gets destroyed), resume has no effect > # Timeout occurs, ShutdownTask get completet after main thread > -> JmsConsumer gets stopped first (listener gets destroyed) and get suspended second, resume sets Consumer to started but the listener is still destroyed! -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -709,713,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11179) MultiThread race condition in DefaultShutdownStrategy for suspend/resume,"Fri, 21 Apr, 08:14",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065636.1492712907000.16158.1492762444365%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11179?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15978275#comment-15978275 ] Claus Ibsen commented on CAMEL-11179: ------------------------------------- Its not a so good idea to use timeout (unless a high value) to give the system amble time to suspend/shutdown correctly. > MultiThread race condition in DefaultShutdownStrategy for suspend/resume > ------------------------------------------------------------------------ > > Key: CAMEL-11179 > URL: https://issues.apache.org/jira/browse/CAMEL-11179 > Project: Camel > Issue Type: Bug > Components: camel-core > Affects Versions: 2.18.3 > Reporter: Benjamin Graf > Priority: Minor > > If call to suspend with timeout does timeout than two threads are invoking forced processing one for suspending and one for hard stopping. This causes the Consumer to be possibly left in a dead state. > E.g. Jms consuming route: > # Timeout occurs, ShutdownTask gets completed before main thread > -> JmsConsumer gets stopped (listener gets destroyed), resume has no effect > # Timeout occurs, ShutdownTask get completet after main thread > -> JmsConsumer gets stopped first (listener gets destroyed) and get suspended second, resume sets Consumer to started but the listener is still destroyed! -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -710,714,Benjamin Graf (JIRA), [jira] [Commented] (CAMEL-11179) MultiThread race condition in DefaultShutdownStrategy for suspend/resume,"Fri, 21 Apr, 10:09",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065636.1492712907000.17129.1492769344159%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11179?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15978440#comment-15978440 ] Benjamin Graf commented on CAMEL-11179: --------------------------------------- Well, timeout is used by default (300s) and there does not a exist a ""forceSuspend"" feature. Therefor this can only be avoided by setting default timeout to infinity? Not a good idea. > MultiThread race condition in DefaultShutdownStrategy for suspend/resume > ------------------------------------------------------------------------ > > Key: CAMEL-11179 > URL: https://issues.apache.org/jira/browse/CAMEL-11179 > Project: Camel > Issue Type: Bug > Components: camel-core > Affects Versions: 2.18.3 > Reporter: Benjamin Graf > Priority: Minor > > If call to suspend with timeout does timeout than two threads are invoking forced processing one for suspending and one for hard stopping. This causes the Consumer to be possibly left in a dead state. > E.g. Jms consuming route: > # Timeout occurs, ShutdownTask gets completed before main thread > -> JmsConsumer gets stopped (listener gets destroyed), resume has no effect > # Timeout occurs, ShutdownTask get completet after main thread > -> JmsConsumer gets stopped first (listener gets destroyed) and get suspended second, resume sets Consumer to started but the listener is still destroyed! -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -711,715,,[jira] [Commented] (CAMEL-10985) camel-coap fails to return results when enableCORS(true) is set,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065636.1492712907000.17129.1492769344159%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11179?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15978440#comment-15978440 ] Benjamin Graf commented on CAMEL-11179: --------------------------------------- Well, timeout is used by default (300s) and there does not a exist a ""forceSuspend"" feature. Therefor this can only be avoided by setting default timeout to infinity? Not a good idea. > MultiThread race condition in DefaultShutdownStrategy for suspend/resume > ------------------------------------------------------------------------ > > Key: CAMEL-11179 > URL: https://issues.apache.org/jira/browse/CAMEL-11179 > Project: Camel > Issue Type: Bug > Components: camel-core > Affects Versions: 2.18.3 > Reporter: Benjamin Graf > Priority: Minor > > If call to suspend with timeout does timeout than two threads are invoking forced processing one for suspending and one for hard stopping. This causes the Consumer to be possibly left in a dead state. > E.g. Jms consuming route: > # Timeout occurs, ShutdownTask gets completed before main thread > -> JmsConsumer gets stopped (listener gets destroyed), resume has no effect > # Timeout occurs, ShutdownTask get completet after main thread > -> JmsConsumer gets stopped first (listener gets destroyed) and get suspended second, resume sets Consumer to started but the listener is still destroyed! -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -712,716,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-10985) camel-coap fails to return results when enableCORS(true) is set,"Fri, 21 Apr, 08:30",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13050071.1489159933000.16313.1492763404473%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-10985?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15978305#comment-15978305 ] Claus Ibsen commented on CAMEL-10985: ------------------------------------- Wonder if the recent fix in camel-coap may have improved this? We can test on master. > camel-coap fails to return results when enableCORS(true) is set > --------------------------------------------------------------- > > Key: CAMEL-10985 > URL: https://issues.apache.org/jira/browse/CAMEL-10985 > Project: Camel > Issue Type: Bug > Components: camel-coap > Affects Versions: 2.19.0 > Reporter: Scott Cranton > Priority: Minor > > In the CoAPRestVerbTest, if you add to the restConfiguration() .enableCORS(true), then all of the unit tests that return a result fail as no response is returned > https://github.com/apache/camel/blob/master/components/camel-coap/src/test/java/org/apache/camel/coap/CoAPRestVerbTest.java#L106 -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -713,717,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-10985) camel-coap fails to return results when enableCORS(true) is set,"Fri, 21 Apr, 08:30",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13050071.1489159933000.16314.1492763404482%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-10985?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15978306#comment-15978306 ] Claus Ibsen commented on CAMEL-10985: ------------------------------------- [~jamesnetherton] in case you want to have more fun with camel-coap then we have this ticket > camel-coap fails to return results when enableCORS(true) is set > --------------------------------------------------------------- > > Key: CAMEL-10985 > URL: https://issues.apache.org/jira/browse/CAMEL-10985 > Project: Camel > Issue Type: Bug > Components: camel-coap > Affects Versions: 2.19.0 > Reporter: Scott Cranton > Priority: Minor > > In the CoAPRestVerbTest, if you add to the restConfiguration() .enableCORS(true), then all of the unit tests that return a result fail as no response is returned > https://github.com/apache/camel/blob/master/components/camel-coap/src/test/java/org/apache/camel/coap/CoAPRestVerbTest.java#L106 -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -714,718,James Netherton (JIRA), [jira] [Commented] (CAMEL-10985) camel-coap fails to return results when enableCORS(true) is set,"Fri, 21 Apr, 08:58",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13050071.1489159933000.16471.1492765084206%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-10985?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15978341#comment-15978341 ] James Netherton commented on CAMEL-10985: ----------------------------------------- Ok, I'll take a peek at it early next week. > camel-coap fails to return results when enableCORS(true) is set > --------------------------------------------------------------- > > Key: CAMEL-10985 > URL: https://issues.apache.org/jira/browse/CAMEL-10985 > Project: Camel > Issue Type: Bug > Components: camel-coap > Affects Versions: 2.19.0 > Reporter: Scott Cranton > Priority: Minor > > In the CoAPRestVerbTest, if you add to the restConfiguration() .enableCORS(true), then all of the unit tests that return a result fail as no response is returned > https://github.com/apache/camel/blob/master/components/camel-coap/src/test/java/org/apache/camel/coap/CoAPRestVerbTest.java#L106 -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -715,719,James Netherton (JIRA), [jira] [Commented] (CAMEL-10985) camel-coap fails to return results when enableCORS(true) is set,"Mon, 24 Apr, 16:26",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13050071.1489159933000.34299.1493051164606%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-10985?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15981454#comment-15981454 ] James Netherton commented on CAMEL-10985: ----------------------------------------- I'm no expert on CoAP, but, does CORS even make sense in this context? See method codes listed in this document (OPTIONS is not mentioned): https://github.com/markushx/coap-cheatsheet/blob/master/coap-cheatsheet.pdf The reason things are not working, is because when CORS is enabled, camel is [automatically adding|https://github.com/apache/camel/blob/master/components/camel-coap/src/main/java/org/apache/camel/coap/CoAPComponent.java#L119-L121] {{OPTIONS}} to the list of allowed method verbs configured on the endpoint. This screws up the logic to retrieve the correct consumer to handle the request, since it's expecting to match against individual verb names like {{GET}} or {{POST}} etc. Not {{GET,OPTIONS}} or {{POST,OPTIONS}} etc. > camel-coap fails to return results when enableCORS(true) is set > --------------------------------------------------------------- > > Key: CAMEL-10985 > URL: https://issues.apache.org/jira/browse/CAMEL-10985 > Project: Camel > Issue Type: Bug > Components: camel-coap > Affects Versions: 2.19.0 > Reporter: Scott Cranton > Priority: Minor > > In the CoAPRestVerbTest, if you add to the restConfiguration() .enableCORS(true), then all of the unit tests that return a result fail as no response is returned > https://github.com/apache/camel/blob/master/components/camel-coap/src/test/java/org/apache/camel/coap/CoAPRestVerbTest.java#L106 -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -716,720,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-10985) camel-coap fails to return results when enableCORS(true) is set,"Tue, 25 Apr, 08:21",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13050071.1489159933000.42324.1493108464206%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-10985?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-10985: -------------------------------- Fix Version/s: 2.20.0 > camel-coap fails to return results when enableCORS(true) is set > --------------------------------------------------------------- > > Key: CAMEL-10985 > URL: https://issues.apache.org/jira/browse/CAMEL-10985 > Project: Camel > Issue Type: Bug > Components: camel-coap > Affects Versions: 2.19.0 > Reporter: Scott Cranton > Priority: Minor > Fix For: 2.20.0 > > > In the CoAPRestVerbTest, if you add to the restConfiguration() .enableCORS(true), then all of the unit tests that return a result fail as no response is returned > https://github.com/apache/camel/blob/master/components/camel-coap/src/test/java/org/apache/camel/coap/CoAPRestVerbTest.java#L106 -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -717,721,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-10985) camel-coap fails to return results when enableCORS(true) is set,"Tue, 25 Apr, 08:21",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13050071.1489159933000.42321.1493108464185%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-10985?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15982551#comment-15982551 ] Claus Ibsen commented on CAMEL-10985: ------------------------------------- [~jamesnetherton] ah yeah CORS does not make sense for coap. I guess we would need to change some logic in camel-coap to avoid CORS. Contributions is welcome > camel-coap fails to return results when enableCORS(true) is set > --------------------------------------------------------------- > > Key: CAMEL-10985 > URL: https://issues.apache.org/jira/browse/CAMEL-10985 > Project: Camel > Issue Type: Bug > Components: camel-coap > Affects Versions: 2.19.0 > Reporter: Scott Cranton > Priority: Minor > Fix For: 2.20.0 > > > In the CoAPRestVerbTest, if you add to the restConfiguration() .enableCORS(true), then all of the unit tests that return a result fail as no response is returned > https://github.com/apache/camel/blob/master/components/camel-coap/src/test/java/org/apache/camel/coap/CoAPRestVerbTest.java#L106 -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -718,722,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-10985) camel-coap fails to return results when enableCORS(true) is set,"Thu, 27 Apr, 12:12",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13050071.1489159933000.65383.1493295124218%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-10985?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15986457#comment-15986457 ] ASF GitHub Bot commented on CAMEL-10985: ---------------------------------------- GitHub user jamesnetherton opened a pull request: https://github.com/apache/camel/pull/1665 CAMEL-10985: Ignore CORS configuraion in CoAP component https://issues.apache.org/jira/browse/CAMEL-10985 You can merge this pull request into a Git repository by running: $ git pull https://github.com/jamesnetherton/camel CAMEL-10985 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1665.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1665 ---- commit ff417180291e2ece3e9d3dc4c918498805b6278c Author: James Netherton <jamesnetherton@gmail.com> Date: 2017-04-27T09:48:33Z CAMEL-10985: Ignore CORS configuraion in CoAP component ---- > camel-coap fails to return results when enableCORS(true) is set > --------------------------------------------------------------- > > Key: CAMEL-10985 > URL: https://issues.apache.org/jira/browse/CAMEL-10985 > Project: Camel > Issue Type: Bug > Components: camel-coap > Affects Versions: 2.19.0 > Reporter: Scott Cranton > Priority: Minor > Fix For: 2.20.0 > > > In the CoAPRestVerbTest, if you add to the restConfiguration() .enableCORS(true), then all of the unit tests that return a result fail as no response is returned > https://github.com/apache/camel/blob/master/components/camel-coap/src/test/java/org/apache/camel/coap/CoAPRestVerbTest.java#L106 -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -719,723,Zoran Regvart (JIRA), [jira] [Commented] (CAMEL-10985) camel-coap fails to return results when enableCORS(true) is set,"Thu, 27 Apr, 12:53",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13050071.1489159933000.65837.1493297584417%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-10985?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15986552#comment-15986552 ] Zoran Regvart commented on CAMEL-10985: --------------------------------------- I concur with [~jamesnetherton] the [RFC7252 section 5.8|https://tools.ietf.org/html/rfc7252#section-5.8] does not mention {{OPTIONS}} method, this can safely be removed from CoAP. > camel-coap fails to return results when enableCORS(true) is set > --------------------------------------------------------------- > > Key: CAMEL-10985 > URL: https://issues.apache.org/jira/browse/CAMEL-10985 > Project: Camel > Issue Type: Bug > Components: camel-coap > Affects Versions: 2.19.0 > Reporter: Scott Cranton > Priority: Minor > Fix For: 2.20.0 > > > In the CoAPRestVerbTest, if you add to the restConfiguration() .enableCORS(true), then all of the unit tests that return a result fail as no response is returned > https://github.com/apache/camel/blob/master/components/camel-coap/src/test/java/org/apache/camel/coap/CoAPRestVerbTest.java#L106 -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -720,724,Zoran Regvart (JIRA), [jira] [Resolved] (CAMEL-10985) camel-coap fails to return results when enableCORS(true) is set,"Thu, 27 Apr, 12:57",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13050071.1489159933000.65871.1493297824402%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-10985?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zoran Regvart resolved CAMEL-10985. ----------------------------------- Resolution: Fixed Fix Version/s: (was: 2.20.0) 2.19.0 Merged from [PR#1665|https://github.com/apache/camel/pull/1665] to {{master}} > camel-coap fails to return results when enableCORS(true) is set > --------------------------------------------------------------- > > Key: CAMEL-10985 > URL: https://issues.apache.org/jira/browse/CAMEL-10985 > Project: Camel > Issue Type: Bug > Components: camel-coap > Affects Versions: 2.19.0 > Reporter: Scott Cranton > Priority: Minor > Fix For: 2.19.0 > > > In the CoAPRestVerbTest, if you add to the restConfiguration() .enableCORS(true), then all of the unit tests that return a result fail as no response is returned > https://github.com/apache/camel/blob/master/components/camel-coap/src/test/java/org/apache/camel/coap/CoAPRestVerbTest.java#L106 -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -721,725,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-10985) camel-coap fails to return results when enableCORS(true) is set,"Thu, 27 Apr, 12:58",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13050071.1489159933000.65910.1493297884361%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-10985?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15986561#comment-15986561 ] ASF GitHub Bot commented on CAMEL-10985: ---------------------------------------- Github user jamesnetherton closed the pull request at: https://github.com/apache/camel/pull/1665 > camel-coap fails to return results when enableCORS(true) is set > --------------------------------------------------------------- > > Key: CAMEL-10985 > URL: https://issues.apache.org/jira/browse/CAMEL-10985 > Project: Camel > Issue Type: Bug > Components: camel-coap > Affects Versions: 2.19.0 > Reporter: Scott Cranton > Priority: Minor > Fix For: 2.19.0 > > > In the CoAPRestVerbTest, if you add to the restConfiguration() .enableCORS(true), then all of the unit tests that return a result fail as no response is returned > https://github.com/apache/camel/blob/master/components/camel-coap/src/test/java/org/apache/camel/coap/CoAPRestVerbTest.java#L106 -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -722,726,,[jira] [Created] (CAMEL-11180) Place Eclipse workspace setup in camel-etc in a profile,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13050071.1489159933000.65910.1493297884361%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-10985?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15986561#comment-15986561 ] ASF GitHub Bot commented on CAMEL-10985: ---------------------------------------- Github user jamesnetherton closed the pull request at: https://github.com/apache/camel/pull/1665 > camel-coap fails to return results when enableCORS(true) is set > --------------------------------------------------------------- > > Key: CAMEL-10985 > URL: https://issues.apache.org/jira/browse/CAMEL-10985 > Project: Camel > Issue Type: Bug > Components: camel-coap > Affects Versions: 2.19.0 > Reporter: Scott Cranton > Priority: Minor > Fix For: 2.19.0 > > > In the CoAPRestVerbTest, if you add to the restConfiguration() .enableCORS(true), then all of the unit tests that return a result fail as no response is returned > https://github.com/apache/camel/blob/master/components/camel-coap/src/test/java/org/apache/camel/coap/CoAPRestVerbTest.java#L106 -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -723,727,Zoran Regvart (JIRA), [jira] [Created] (CAMEL-11180) Place Eclipse workspace setup in camel-etc in a profile,"Fri, 21 Apr, 09:15",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065816.1492766069000.16681.1492766105156%40Atlassian.JIRA%3E,issues,Zoran Regvart created CAMEL-11180: ------------------------------------- Summary: Place Eclipse workspace setup in camel-etc in a profile Key: CAMEL-11180 URL: https://issues.apache.org/jira/browse/CAMEL-11180 Project: Camel Issue Type: Task Components: tooling Reporter: Zoran Regvart Assignee: Zoran Regvart Priority: Trivial See the discussion on [To put eclipse setup in camel-etc in profile? |http://camel.465427.n5.nabble.com/To-put-eclipse-setup-in-camel-etc-in-profile-tp5797966.html] at the camel-dev mailing list. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -724,728,Zoran Regvart (JIRA), [jira] [Resolved] (CAMEL-11180) Place Eclipse workspace setup in camel-etc in a profile,"Fri, 21 Apr, 09:42",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065816.1492766069000.16870.1492767724188%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11180?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zoran Regvart resolved CAMEL-11180. ----------------------------------- Resolution: Done Fix Version/s: 2.19.0 > Place Eclipse workspace setup in camel-etc in a profile > ------------------------------------------------------- > > Key: CAMEL-11180 > URL: https://issues.apache.org/jira/browse/CAMEL-11180 > Project: Camel > Issue Type: Task > Components: tooling > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Priority: Trivial > Fix For: 2.19.0 > > > See the discussion on [To put eclipse setup in camel-etc in profile? |http://camel.465427.n5.nabble.com/To-put-eclipse-setup-in-camel-etc-in-profile-tp5797966.html] at the camel-dev mailing list. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -725,729,,[jira] [Created] (CAMEL-11181) Replace gmaven with gmavenplus Maven plugin,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065816.1492766069000.16870.1492767724188%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11180?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zoran Regvart resolved CAMEL-11180. ----------------------------------- Resolution: Done Fix Version/s: 2.19.0 > Place Eclipse workspace setup in camel-etc in a profile > ------------------------------------------------------- > > Key: CAMEL-11180 > URL: https://issues.apache.org/jira/browse/CAMEL-11180 > Project: Camel > Issue Type: Task > Components: tooling > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Priority: Trivial > Fix For: 2.19.0 > > > See the discussion on [To put eclipse setup in camel-etc in profile? |http://camel.465427.n5.nabble.com/To-put-eclipse-setup-in-camel-etc-in-profile-tp5797966.html] at the camel-dev mailing list. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -726,730,Zoran Regvart (JIRA), [jira] [Created] (CAMEL-11181) Replace gmaven with gmavenplus Maven plugin,"Fri, 21 Apr, 10:09",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065827.1492769301000.17127.1492769344130%40Atlassian.JIRA%3E,issues,Zoran Regvart created CAMEL-11181: ------------------------------------- Summary: Replace gmaven with gmavenplus Maven plugin Key: CAMEL-11181 URL: https://issues.apache.org/jira/browse/CAMEL-11181 Project: Camel Issue Type: Task Components: build system Reporter: Zoran Regvart Assignee: Zoran Regvart Priority: Trivial See the discussion [Camel 2.19 Roadmap|http://camel.465427.n5.nabble.com/Camel-2-19-Roadmap-tp5792559p5798015.html] on the camel-dev mailing list. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -727,731,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11181) Replace gmaven with gmavenplus Maven plugin,"Fri, 21 Apr, 10:12",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065827.1492769301000.17159.1492769524351%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11181?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15978445#comment-15978445 ] ASF GitHub Bot commented on CAMEL-11181: ---------------------------------------- GitHub user zregvart opened a pull request: https://github.com/apache/camel/pull/1651 CAMEL-11181 Replace gmaven with gmavenplus Maven plugin This replaces the use of `gmaven` plugin with `gmavenplus` plugin. You can merge this pull request into a Git repository by running: $ git pull https://github.com/zregvart/camel CAMEL-11181 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1651.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1651 ---- commit 8d9c106588777b284299592555b9c4a18b1a4f0b Author: Zoran Regvart <zregvart@apache.org> Date: 2017-04-21T10:10:00Z CAMEL-11181 Replace gmaven with gmavenplus Mave... ...n plugin This replaces the use of `gmaven` plugin with `gmavenplus` plugin. ---- > Replace gmaven with gmavenplus Maven plugin > ------------------------------------------- > > Key: CAMEL-11181 > URL: https://issues.apache.org/jira/browse/CAMEL-11181 > Project: Camel > Issue Type: Task > Components: build system > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Priority: Trivial > > See the discussion [Camel 2.19 Roadmap|http://camel.465427.n5.nabble.com/Camel-2-19-Roadmap-tp5792559p5798015.html] on the camel-dev mailing list. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -728,732,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11181) Replace gmaven with gmavenplus Maven plugin,"Fri, 21 Apr, 11:57",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065827.1492769301000.17772.1492775824095%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11181?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15978575#comment-15978575 ] ASF GitHub Bot commented on CAMEL-11181: ---------------------------------------- Github user zregvart closed the pull request at: https://github.com/apache/camel/pull/1651 > Replace gmaven with gmavenplus Maven plugin > ------------------------------------------- > > Key: CAMEL-11181 > URL: https://issues.apache.org/jira/browse/CAMEL-11181 > Project: Camel > Issue Type: Task > Components: build system > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Priority: Trivial > > See the discussion [Camel 2.19 Roadmap|http://camel.465427.n5.nabble.com/Camel-2-19-Roadmap-tp5792559p5798015.html] on the camel-dev mailing list. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -729,733,Zoran Regvart (JIRA), [jira] [Resolved] (CAMEL-11181) Replace gmaven with gmavenplus Maven plugin,"Fri, 21 Apr, 11:58",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065827.1492769301000.17777.1492775884162%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11181?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zoran Regvart resolved CAMEL-11181. ----------------------------------- Resolution: Done Fix Version/s: 2.19.0 > Replace gmaven with gmavenplus Maven plugin > ------------------------------------------- > > Key: CAMEL-11181 > URL: https://issues.apache.org/jira/browse/CAMEL-11181 > Project: Camel > Issue Type: Task > Components: build system > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Priority: Trivial > Fix For: 2.19.0 > > > See the discussion [Camel 2.19 Roadmap|http://camel.465427.n5.nabble.com/Camel-2-19-Roadmap-tp5792559p5798015.html] on the camel-dev mailing list. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -730,734,,[jira] [Commented] (CAMEL-10141) Test Apache Camel on Java 9,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065827.1492769301000.17777.1492775884162%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11181?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zoran Regvart resolved CAMEL-11181. ----------------------------------- Resolution: Done Fix Version/s: 2.19.0 > Replace gmaven with gmavenplus Maven plugin > ------------------------------------------- > > Key: CAMEL-11181 > URL: https://issues.apache.org/jira/browse/CAMEL-11181 > Project: Camel > Issue Type: Task > Components: build system > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Priority: Trivial > Fix For: 2.19.0 > > > See the discussion [Camel 2.19 Roadmap|http://camel.465427.n5.nabble.com/Camel-2-19-Roadmap-tp5792559p5798015.html] on the camel-dev mailing list. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -731,735,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-10141) Test Apache Camel on Java 9,"Fri, 21 Apr, 12:54",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.12989102.1468413610000.18399.1492779244407%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-10141?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15978686#comment-15978686 ] ASF GitHub Bot commented on CAMEL-10141: ---------------------------------------- GitHub user johnpoth opened a pull request: https://github.com/apache/camel/pull/1653 CAMEL-10141 upgrade to Java 9 build 165 This PR makes more modules unit tests pass on the latest Java 9 build 165 You can merge this pull request into a Git repository by running: $ git pull https://github.com/johnpoth/camel CAMEL-10141 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1653.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1653 ---- commit 8f7c92b36156e1337a56fe1388ef40abad1f5d8d Author: jpoth <poth.john@gmail.com> Date: 2017-04-18T18:27:19Z CAMEL-10141: make camel-test tests pass on Java 9 commit ecbd9ff2515a1f17c525ca6f594a627c6b18d4cd Author: jpoth <poth.john@gmail.com> Date: 2017-04-20T17:14:00Z CAMEL-10141: make camel-example-rest-producer tests pass on Java 9 commit e37ef278e8169b5af49cd3114458ae9313e75e9d Author: jpoth <poth.john@gmail.com> Date: 2017-04-21T10:11:45Z CAMEL-10141: skip opentracing tests on Java 9 until Byteman upgrade to 4.x commit e79925e1ccb764541a0c0ff4b367cd049ccad96b Author: jpoth <poth.john@gmail.com> Date: 2017-04-21T10:13:55Z CAMEL-10141: make camel-eip-documentation-enricher-maven-plugin tests pass on Java 9 commit 2f039df6ea133e570d42352ae9e6724f5f24c35a Author: jpoth <poth.john@gmail.com> Date: 2017-04-21T12:47:06Z CAMEL-10141: make camel-testng tests pass on Java 9 commit e76424ef50b8670144690ad90ec43a769ed4a57e Author: jpoth <poth.john@gmail.com> Date: 2017-04-21T12:47:26Z CAMEL-10141: make camel-test-spring tests pass on Java 9 commit 4d149be9c759394a5af53a3b648a917620d6e572 Author: jpoth <poth.john@gmail.com> Date: 2017-04-21T12:47:48Z CAMEL-10141: make camel-spring-javaconfig tests pass on Java 9 commit 8272be50d8caa2430a8ea106e87f2dd2f74388ac Author: jpoth <poth.john@gmail.com> Date: 2017-04-21T12:51:10Z CAMEL-10141: make camel-spring tests pass on Java 9. This required the use of Java's native shemagen instead of jaxb-xjc's embedded schemagen which doesn't work on Java 9 ---- > Test Apache Camel on Java 9 > --------------------------- > > Key: CAMEL-10141 > URL: https://issues.apache.org/jira/browse/CAMEL-10141 > Project: Camel > Issue Type: Test > Components: build system > Reporter: Claus Ibsen > Fix For: Future > > > To find out early if we have problems with Java 9 and Apache Camel. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -732,736,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-10141) Test Apache Camel on Java 9,"Fri, 21 Apr, 13:18",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.12989102.1468413610000.18560.1492780684103%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-10141?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15978715#comment-15978715 ] ASF GitHub Bot commented on CAMEL-10141: ---------------------------------------- Github user johnpoth closed the pull request at: https://github.com/apache/camel/pull/1653 > Test Apache Camel on Java 9 > --------------------------- > > Key: CAMEL-10141 > URL: https://issues.apache.org/jira/browse/CAMEL-10141 > Project: Camel > Issue Type: Test > Components: build system > Reporter: Claus Ibsen > Fix For: Future > > > To find out early if we have problems with Java 9 and Apache Camel. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -733,737,,[jira] [Assigned] (CAMEL-5723) camel-jaxb: partClass and partNamespace dynamically set by header,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.12989102.1468413610000.18560.1492780684103%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-10141?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15978715#comment-15978715 ] ASF GitHub Bot commented on CAMEL-10141: ---------------------------------------- Github user johnpoth closed the pull request at: https://github.com/apache/camel/pull/1653 > Test Apache Camel on Java 9 > --------------------------- > > Key: CAMEL-10141 > URL: https://issues.apache.org/jira/browse/CAMEL-10141 > Project: Camel > Issue Type: Test > Components: build system > Reporter: Claus Ibsen > Fix For: Future > > > To find out early if we have problems with Java 9 and Apache Camel. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -734,738,onder sezgin (JIRA), [jira] [Assigned] (CAMEL-5723) camel-jaxb: partClass and partNamespace dynamically set by header,"Fri, 21 Apr, 13:57",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.12612838.1350750177000.18821.1492783024061%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-5723?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] onder sezgin reassigned CAMEL-5723: ----------------------------------- Assignee: onder sezgin > camel-jaxb: partClass and partNamespace dynamically set by header > ----------------------------------------------------------------- > > Key: CAMEL-5723 > URL: https://issues.apache.org/jira/browse/CAMEL-5723 > Project: Camel > Issue Type: New Feature > Components: camel-jaxb > Reporter: Raúl Kripalani > Assignee: onder sezgin > Fix For: Future > > > The Camel JAXB Data Format allows to specify a partClass and partNamespace on the data format configuration. > If you have many cases of partial marshalling or unmarshalling, you're forced to configure as many data formats as part classes you'll ever need to handle. > Aside from being inconvenient, it makes route initialisation pretty inefficient because a JAXBContext is created per data format, performing a full scan and reflection of the package each time. Slows down route startup considerably. > Enhance the Camel JAXB Data Format so that it's capable of doing partial unmarshalling at runtime based on message headers. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -735,739,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-5723) camel-jaxb: partClass and partNamespace dynamically set by header,"Thu, 27 Apr, 06:44",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.12612838.1350750177000.63328.1493275444202%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-5723?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15986108#comment-15986108 ] ASF GitHub Bot commented on CAMEL-5723: --------------------------------------- GitHub user onders86 opened a pull request: https://github.com/apache/camel/pull/1663 CAMEL-5723 - set headers while setting partClass and partNamespace properties and update adoc You can merge this pull request into a Git repository by running: $ git pull https://github.com/onders86/camel CAMEL-5723 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1663.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1663 ---- commit 99942c8c03ca3a0635c9c785f21502fbfef3212c Author: onders86 <ondersezgin@gmail.com> Date: 2017-04-27T06:16:24Z CAMEL-5723 - set headers while setting partClass and partNamespace properties commit ae986fe4d02360fa14712e119d53d39e6b8fbef4 Author: onders86 <ondersezgin@gmail.com> Date: 2017-04-27T06:16:56Z CAMEL-5723 - update adoc ---- > camel-jaxb: partClass and partNamespace dynamically set by header > ----------------------------------------------------------------- > > Key: CAMEL-5723 > URL: https://issues.apache.org/jira/browse/CAMEL-5723 > Project: Camel > Issue Type: New Feature > Components: camel-jaxb > Reporter: Raúl Kripalani > Assignee: onder sezgin > Fix For: Future > > > The Camel JAXB Data Format allows to specify a partClass and partNamespace on the data format configuration. > If you have many cases of partial marshalling or unmarshalling, you're forced to configure as many data formats as part classes you'll ever need to handle. > Aside from being inconvenient, it makes route initialisation pretty inefficient because a JAXBContext is created per data format, performing a full scan and reflection of the package each time. Slows down route startup considerably. > Enhance the Camel JAXB Data Format so that it's capable of doing partial unmarshalling at runtime based on message headers. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -736,740,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-5723) camel-jaxb: partClass and partNamespace dynamically set by header,"Thu, 27 Apr, 09:34",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.12612838.1350750177000.64370.1493285644317%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-5723?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-5723: ------------------------------- Fix Version/s: (was: Future) 2.20.0 > camel-jaxb: partClass and partNamespace dynamically set by header > ----------------------------------------------------------------- > > Key: CAMEL-5723 > URL: https://issues.apache.org/jira/browse/CAMEL-5723 > Project: Camel > Issue Type: New Feature > Components: camel-jaxb > Reporter: Raúl Kripalani > Assignee: onder sezgin > Fix For: 2.20.0 > > > The Camel JAXB Data Format allows to specify a partClass and partNamespace on the data format configuration. > If you have many cases of partial marshalling or unmarshalling, you're forced to configure as many data formats as part classes you'll ever need to handle. > Aside from being inconvenient, it makes route initialisation pretty inefficient because a JAXBContext is created per data format, performing a full scan and reflection of the package each time. Slows down route startup considerably. > Enhance the Camel JAXB Data Format so that it's capable of doing partial unmarshalling at runtime based on message headers. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -737,741,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-5723) camel-jaxb: partClass and partNamespace dynamically set by header,"Thu, 27 Apr, 10:14",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.12612838.1350750177000.64638.1493288044103%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-5723?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15986319#comment-15986319 ] ASF GitHub Bot commented on CAMEL-5723: --------------------------------------- Github user onders86 closed the pull request at: https://github.com/apache/camel/pull/1663 > camel-jaxb: partClass and partNamespace dynamically set by header > ----------------------------------------------------------------- > > Key: CAMEL-5723 > URL: https://issues.apache.org/jira/browse/CAMEL-5723 > Project: Camel > Issue Type: New Feature > Components: camel-jaxb > Reporter: Raúl Kripalani > Assignee: onder sezgin > Fix For: 2.20.0 > > > The Camel JAXB Data Format allows to specify a partClass and partNamespace on the data format configuration. > If you have many cases of partial marshalling or unmarshalling, you're forced to configure as many data formats as part classes you'll ever need to handle. > Aside from being inconvenient, it makes route initialisation pretty inefficient because a JAXBContext is created per data format, performing a full scan and reflection of the package each time. Slows down route startup considerably. > Enhance the Camel JAXB Data Format so that it's capable of doing partial unmarshalling at runtime based on message headers. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -738,742,,[jira] [Created] (CAMEL-11182) SolrParams are not honored when sending SolrInputDocument.,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.12612838.1350750177000.64638.1493288044103%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-5723?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15986319#comment-15986319 ] ASF GitHub Bot commented on CAMEL-5723: --------------------------------------- Github user onders86 closed the pull request at: https://github.com/apache/camel/pull/1663 > camel-jaxb: partClass and partNamespace dynamically set by header > ----------------------------------------------------------------- > > Key: CAMEL-5723 > URL: https://issues.apache.org/jira/browse/CAMEL-5723 > Project: Camel > Issue Type: New Feature > Components: camel-jaxb > Reporter: Raúl Kripalani > Assignee: onder sezgin > Fix For: 2.20.0 > > > The Camel JAXB Data Format allows to specify a partClass and partNamespace on the data format configuration. > If you have many cases of partial marshalling or unmarshalling, you're forced to configure as many data formats as part classes you'll ever need to handle. > Aside from being inconvenient, it makes route initialisation pretty inefficient because a JAXBContext is created per data format, performing a full scan and reflection of the package each time. Slows down route startup considerably. > Enhance the Camel JAXB Data Format so that it's capable of doing partial unmarshalling at runtime based on message headers. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -739,743,Chirag Anand (JIRA), [jira] [Created] (CAMEL-11182) SolrParams are not honored when sending SolrInputDocument.,"Fri, 21 Apr, 14:16",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065890.1492784107000.18975.1492784164111%40Atlassian.JIRA%3E,issues,"Chirag Anand created CAMEL-11182: ------------------------------------ Summary: SolrParams are not honored when sending SolrInputDocument. Key: CAMEL-11182 URL: https://issues.apache.org/jira/browse/CAMEL-11182 Project: Camel Issue Type: Improvement Components: camel-solr Affects Versions: 2.18.3 Environment: Apache Solr , Apache Camel Reporter: Chirag Anand I have an update Processor chain which triggers during every update of the solr document which requires SolrParams to be passed. I noticed SolrParams is not applicable when trying to push SolrInputSocument(referring to SolrProducer.java). Can i submit a fix for this? -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -740,744,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11182) SolrParams are not honored when sending SolrInputDocument.,"Fri, 21 Apr, 15:26",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065890.1492784107000.19659.1492788364363%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11182?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15978928#comment-15978928 ] Claus Ibsen commented on CAMEL-11182: ------------------------------------- Yes we love contributions. http://camel.apache.org/contributing > SolrParams are not honored when sending SolrInputDocument. > ---------------------------------------------------------- > > Key: CAMEL-11182 > URL: https://issues.apache.org/jira/browse/CAMEL-11182 > Project: Camel > Issue Type: Improvement > Components: camel-solr > Affects Versions: 2.18.3 > Environment: Apache Solr , Apache Camel > Reporter: Chirag Anand > > I have an update Processor chain which triggers during every update of the solr document which requires SolrParams to be passed. I noticed SolrParams is not applicable when trying to push SolrInputSocument(referring to SolrProducer.java). Can i submit a fix for this? -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -741,745,Chirag Anand (JIRA), [jira] [Updated] (CAMEL-11182) SolrParams are not honored when sending SolrInputDocument.,"Fri, 21 Apr, 15:36",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065890.1492784107000.19692.1492788964179%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11182?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Chirag Anand updated CAMEL-11182: --------------------------------- Description: I have an update Processor chain which triggers during every update of the solr document which requires SolrParams to be passed. I noticed SolrParams is not applicable when trying to push SolrInputDocument(referring to SolrProducer.java). Can i submit a fix for this? (was: I have an update Processor chain which triggers during every update of the solr document which requires SolrParams to be passed. I noticed SolrParams is not applicable when trying to push SolrInputSocument(referring to SolrProducer.java). Can i submit a fix for this? ) > SolrParams are not honored when sending SolrInputDocument. > ---------------------------------------------------------- > > Key: CAMEL-11182 > URL: https://issues.apache.org/jira/browse/CAMEL-11182 > Project: Camel > Issue Type: Improvement > Components: camel-solr > Affects Versions: 2.18.3 > Environment: Apache Solr , Apache Camel > Reporter: Chirag Anand > > I have an update Processor chain which triggers during every update of the solr document which requires SolrParams to be passed. I noticed SolrParams is not applicable when trying to push SolrInputDocument(referring to SolrProducer.java). Can i submit a fix for this? -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -742,746,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11182) SolrParams are not honored when sending SolrInputDocument.,"Mon, 24 Apr, 05:32",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065890.1492784107000.30429.1493011924231%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11182?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15980741#comment-15980741 ] ASF GitHub Bot commented on CAMEL-11182: ---------------------------------------- GitHub user chirag0103 opened a pull request: https://github.com/apache/camel/pull/1655 [CAMEL-11182]SolrParams are not honored when sending SolrInputDocument. This change is necessary when you intend to have an update processor chain to be trigerred or any such for which parameters are to be passed along with the url. You can merge this pull request into a Git repository by running: $ git pull https://github.com/chirag0103/camel master Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1655.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1655 ---- commit a16ab7aabea7402e45d4743aa3135ce4da8be019 Author: Chirag Anand <canand@gp.cv.commvault.com> Date: 2017-04-24T05:13:08Z Added the provision to pass Solr Params when pushing SolrInputDocuments. This change is necessary when you intend to have an update processor chain to be trigerred or any such for which parameters are to be passed along with the url. ---- > SolrParams are not honored when sending SolrInputDocument. > ---------------------------------------------------------- > > Key: CAMEL-11182 > URL: https://issues.apache.org/jira/browse/CAMEL-11182 > Project: Camel > Issue Type: Improvement > Components: camel-solr > Affects Versions: 2.18.3 > Environment: Apache Solr , Apache Camel > Reporter: Chirag Anand > > I have an update Processor chain which triggers during every update of the solr document which requires SolrParams to be passed. I noticed SolrParams is not applicable when trying to push SolrInputDocument(referring to SolrProducer.java). Can i submit a fix for this? -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -743,747,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-11182) SolrParams are not honored when sending SolrInputDocument.,"Mon, 24 Apr, 08:25",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065890.1492784107000.31186.1493022304217%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11182?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11182: -------------------------------- Fix Version/s: 2.19.0 2.18.4 > SolrParams are not honored when sending SolrInputDocument. > ---------------------------------------------------------- > > Key: CAMEL-11182 > URL: https://issues.apache.org/jira/browse/CAMEL-11182 > Project: Camel > Issue Type: Improvement > Components: camel-solr > Affects Versions: 2.18.3 > Environment: Apache Solr , Apache Camel > Reporter: Chirag Anand > Fix For: 2.18.4, 2.19.0 > > > I have an update Processor chain which triggers during every update of the solr document which requires SolrParams to be passed. I noticed SolrParams is not applicable when trying to push SolrInputDocument(referring to SolrProducer.java). Can i submit a fix for this? -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -744,748,Claus Ibsen (JIRA), [jira] [Resolved] (CAMEL-11182) SolrParams are not honored when sending SolrInputDocument.,"Mon, 24 Apr, 08:26",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065890.1492784107000.31189.1493022364163%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11182?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11182. --------------------------------- Resolution: Fixed Assignee: Claus Ibsen Thanks for the PR > SolrParams are not honored when sending SolrInputDocument. > ---------------------------------------------------------- > > Key: CAMEL-11182 > URL: https://issues.apache.org/jira/browse/CAMEL-11182 > Project: Camel > Issue Type: Improvement > Components: camel-solr > Affects Versions: 2.18.3 > Environment: Apache Solr , Apache Camel > Reporter: Chirag Anand > Assignee: Claus Ibsen > Fix For: 2.18.4, 2.19.0 > > > I have an update Processor chain which triggers during every update of the solr document which requires SolrParams to be passed. I noticed SolrParams is not applicable when trying to push SolrInputDocument(referring to SolrProducer.java). Can i submit a fix for this? -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -745,749,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11182) SolrParams are not honored when sending SolrInputDocument.,"Mon, 24 Apr, 09:11",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065890.1492784107000.31462.1493025064581%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11182?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15980911#comment-15980911 ] ASF GitHub Bot commented on CAMEL-11182: ---------------------------------------- Github user chirag0103 closed the pull request at: https://github.com/apache/camel/pull/1655 > SolrParams are not honored when sending SolrInputDocument. > ---------------------------------------------------------- > > Key: CAMEL-11182 > URL: https://issues.apache.org/jira/browse/CAMEL-11182 > Project: Camel > Issue Type: Improvement > Components: camel-solr > Affects Versions: 2.18.3 > Environment: Apache Solr , Apache Camel > Reporter: Chirag Anand > Assignee: Claus Ibsen > Fix For: 2.18.4, 2.19.0 > > > I have an update Processor chain which triggers during every update of the solr document which requires SolrParams to be passed. I noticed SolrParams is not applicable when trying to push SolrInputDocument(referring to SolrProducer.java). Can i submit a fix for this? -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -746,750,,[jira] [Created] (CAMEL-11183) Checkstyle errors in camel-package-maven-plugin,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065890.1492784107000.31462.1493025064581%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11182?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15980911#comment-15980911 ] ASF GitHub Bot commented on CAMEL-11182: ---------------------------------------- Github user chirag0103 closed the pull request at: https://github.com/apache/camel/pull/1655 > SolrParams are not honored when sending SolrInputDocument. > ---------------------------------------------------------- > > Key: CAMEL-11182 > URL: https://issues.apache.org/jira/browse/CAMEL-11182 > Project: Camel > Issue Type: Improvement > Components: camel-solr > Affects Versions: 2.18.3 > Environment: Apache Solr , Apache Camel > Reporter: Chirag Anand > Assignee: Claus Ibsen > Fix For: 2.18.4, 2.19.0 > > > I have an update Processor chain which triggers during every update of the solr document which requires SolrParams to be passed. I noticed SolrParams is not applicable when trying to push SolrInputDocument(referring to SolrProducer.java). Can i submit a fix for this? -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -747,751,Gregor Zurowski (JIRA), [jira] [Created] (CAMEL-11183) Checkstyle errors in camel-package-maven-plugin,"Fri, 21 Apr, 16:26",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065935.1492791938000.20120.1492791964093%40Atlassian.JIRA%3E,issues,Gregor Zurowski created CAMEL-11183: --------------------------------------- Summary: Checkstyle errors in camel-package-maven-plugin Key: CAMEL-11183 URL: https://issues.apache.org/jira/browse/CAMEL-11183 Project: Camel Issue Type: Task Components: camel-package-maven-plugin Affects Versions: 2.19.0 Reporter: Gregor Zurowski Assignee: Gregor Zurowski Priority: Minor The following Checkstyle errors are reported for the camel-package-maven-plugin module: {code} [ERROR] C:\var\git\camel\tooling\maven\camel-package-maven-plugin\src\main\java\org\apache\camel\maven\packaging\PackageDataFormatMojo.java:105:5: Executable statement count is 101 (max allowed is 100). [ExecutableStatementCount] [ERROR] C:\var\git\camel\tooling\maven\camel-package-maven-plugin\src\main\java\org\apache\camel\maven\packaging\PackageHelper.java:165:13: Boolean expression complexity is 7 (max allowed is 6). [BooleanExpressionComplexity] [ERROR] C:\var\git\camel\tooling\maven\camel-package-maven-plugin\src\main\java\org\apache\camel\maven\packaging\PrepareCatalogKarafMojo.java:394:21: Boolean expression complexity is 9 (max allowed is 6). [BooleanExpressionComplexity] [ERROR] C:\var\git\camel\tooling\maven\camel-package-maven-plugin\src\main\java\org\apache\camel\maven\packaging\PrepareCatalogMojo.java:323:5: Executable statement count is 109 (max allowed is 100). [ExecutableStatementCount] [ERROR] C:\var\git\camel\tooling\maven\camel-package-maven-plugin\src\main\java\org\apache\camel\maven\packaging\PrepareCatalogMojo.java:795:21: Boolean expression complexity is 9 (max allowed is 6). [BooleanExpressionComplexity] [ERROR] C:\var\git\camel\tooling\maven\camel-package-maven-plugin\src\main\java\org\apache\camel\maven\packaging\PrepareCatalogSpringBootMojo.java:426:21: Boolean expression complexity is 9 (max allowed is 6). [BooleanExpressionComplexity] {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) -748,752,Gregor Zurowski (JIRA), [jira] [Assigned] (CAMEL-11183) Checkstyle errors in camel-package-maven-plugin,"Fri, 21 Apr, 16:26",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065935.1492791938000.20123.1492791964118%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11183?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Gregor Zurowski reassigned CAMEL-11183: --------------------------------------- Assignee: (was: Gregor Zurowski) > Checkstyle errors in camel-package-maven-plugin > ----------------------------------------------- > > Key: CAMEL-11183 > URL: https://issues.apache.org/jira/browse/CAMEL-11183 > Project: Camel > Issue Type: Task > Components: camel-package-maven-plugin > Affects Versions: 2.19.0 > Reporter: Gregor Zurowski > Priority: Minor > > The following Checkstyle errors are reported for the camel-package-maven-plugin module: > {code} > [ERROR] C:\var\git\camel\tooling\maven\camel-package-maven-plugin\src\main\java\org\apache\camel\maven\packaging\PackageDataFormatMojo.java:105:5: Executable statement count is 101 (max allowed is 100). [ExecutableStatementCount] > [ERROR] C:\var\git\camel\tooling\maven\camel-package-maven-plugin\src\main\java\org\apache\camel\maven\packaging\PackageHelper.java:165:13: Boolean expression complexity is 7 (max allowed is 6). [BooleanExpressionComplexity] > [ERROR] C:\var\git\camel\tooling\maven\camel-package-maven-plugin\src\main\java\org\apache\camel\maven\packaging\PrepareCatalogKarafMojo.java:394:21: Boolean expression complexity is 9 (max allowed is 6). [BooleanExpressionComplexity] > [ERROR] C:\var\git\camel\tooling\maven\camel-package-maven-plugin\src\main\java\org\apache\camel\maven\packaging\PrepareCatalogMojo.java:323:5: Executable statement count is 109 (max allowed is 100). [ExecutableStatementCount] > [ERROR] C:\var\git\camel\tooling\maven\camel-package-maven-plugin\src\main\java\org\apache\camel\maven\packaging\PrepareCatalogMojo.java:795:21: Boolean expression complexity is 9 (max allowed is 6). [BooleanExpressionComplexity] > [ERROR] C:\var\git\camel\tooling\maven\camel-package-maven-plugin\src\main\java\org\apache\camel\maven\packaging\PrepareCatalogSpringBootMojo.java:426:21: Boolean expression complexity is 9 (max allowed is 6). [BooleanExpressionComplexity] > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) -749,753,Claus Ibsen (JIRA), [jira] [Assigned] (CAMEL-11183) Checkstyle errors in camel-package-maven-plugin,"Fri, 21 Apr, 17:36",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065935.1492791938000.20716.1492796164108%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11183?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen reassigned CAMEL-11183: ----------------------------------- Assignee: Claus Ibsen > Checkstyle errors in camel-package-maven-plugin > ----------------------------------------------- > > Key: CAMEL-11183 > URL: https://issues.apache.org/jira/browse/CAMEL-11183 > Project: Camel > Issue Type: Task > Components: camel-package-maven-plugin > Affects Versions: 2.19.0 > Reporter: Gregor Zurowski > Assignee: Claus Ibsen > Priority: Minor > > The following Checkstyle errors are reported for the camel-package-maven-plugin module: > {code} > [ERROR] C:\var\git\camel\tooling\maven\camel-package-maven-plugin\src\main\java\org\apache\camel\maven\packaging\PackageDataFormatMojo.java:105:5: Executable statement count is 101 (max allowed is 100). [ExecutableStatementCount] > [ERROR] C:\var\git\camel\tooling\maven\camel-package-maven-plugin\src\main\java\org\apache\camel\maven\packaging\PackageHelper.java:165:13: Boolean expression complexity is 7 (max allowed is 6). [BooleanExpressionComplexity] > [ERROR] C:\var\git\camel\tooling\maven\camel-package-maven-plugin\src\main\java\org\apache\camel\maven\packaging\PrepareCatalogKarafMojo.java:394:21: Boolean expression complexity is 9 (max allowed is 6). [BooleanExpressionComplexity] > [ERROR] C:\var\git\camel\tooling\maven\camel-package-maven-plugin\src\main\java\org\apache\camel\maven\packaging\PrepareCatalogMojo.java:323:5: Executable statement count is 109 (max allowed is 100). [ExecutableStatementCount] > [ERROR] C:\var\git\camel\tooling\maven\camel-package-maven-plugin\src\main\java\org\apache\camel\maven\packaging\PrepareCatalogMojo.java:795:21: Boolean expression complexity is 9 (max allowed is 6). [BooleanExpressionComplexity] > [ERROR] C:\var\git\camel\tooling\maven\camel-package-maven-plugin\src\main\java\org\apache\camel\maven\packaging\PrepareCatalogSpringBootMojo.java:426:21: Boolean expression complexity is 9 (max allowed is 6). [BooleanExpressionComplexity] > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) -750,754,Claus Ibsen (JIRA), [jira] [Resolved] (CAMEL-11183) Checkstyle errors in camel-package-maven-plugin,"Fri, 21 Apr, 17:46",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065935.1492791938000.20757.1492796764396%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11183?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11183. --------------------------------- Resolution: Fixed Fix Version/s: 2.19.0 > Checkstyle errors in camel-package-maven-plugin > ----------------------------------------------- > > Key: CAMEL-11183 > URL: https://issues.apache.org/jira/browse/CAMEL-11183 > Project: Camel > Issue Type: Task > Components: camel-package-maven-plugin > Affects Versions: 2.19.0 > Reporter: Gregor Zurowski > Assignee: Claus Ibsen > Priority: Minor > Fix For: 2.19.0 > > > The following Checkstyle errors are reported for the camel-package-maven-plugin module: > {code} > [ERROR] C:\var\git\camel\tooling\maven\camel-package-maven-plugin\src\main\java\org\apache\camel\maven\packaging\PackageDataFormatMojo.java:105:5: Executable statement count is 101 (max allowed is 100). [ExecutableStatementCount] > [ERROR] C:\var\git\camel\tooling\maven\camel-package-maven-plugin\src\main\java\org\apache\camel\maven\packaging\PackageHelper.java:165:13: Boolean expression complexity is 7 (max allowed is 6). [BooleanExpressionComplexity] > [ERROR] C:\var\git\camel\tooling\maven\camel-package-maven-plugin\src\main\java\org\apache\camel\maven\packaging\PrepareCatalogKarafMojo.java:394:21: Boolean expression complexity is 9 (max allowed is 6). [BooleanExpressionComplexity] > [ERROR] C:\var\git\camel\tooling\maven\camel-package-maven-plugin\src\main\java\org\apache\camel\maven\packaging\PrepareCatalogMojo.java:323:5: Executable statement count is 109 (max allowed is 100). [ExecutableStatementCount] > [ERROR] C:\var\git\camel\tooling\maven\camel-package-maven-plugin\src\main\java\org\apache\camel\maven\packaging\PrepareCatalogMojo.java:795:21: Boolean expression complexity is 9 (max allowed is 6). [BooleanExpressionComplexity] > [ERROR] C:\var\git\camel\tooling\maven\camel-package-maven-plugin\src\main\java\org\apache\camel\maven\packaging\PrepareCatalogSpringBootMojo.java:426:21: Boolean expression complexity is 9 (max allowed is 6). [BooleanExpressionComplexity] > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) -751,755,,[jira] [Created] (CAMEL-11184) tests - Add missing tests to itest spring boot,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065935.1492791938000.20757.1492796764396%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11183?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11183. --------------------------------- Resolution: Fixed Fix Version/s: 2.19.0 > Checkstyle errors in camel-package-maven-plugin > ----------------------------------------------- > > Key: CAMEL-11183 > URL: https://issues.apache.org/jira/browse/CAMEL-11183 > Project: Camel > Issue Type: Task > Components: camel-package-maven-plugin > Affects Versions: 2.19.0 > Reporter: Gregor Zurowski > Assignee: Claus Ibsen > Priority: Minor > Fix For: 2.19.0 > > > The following Checkstyle errors are reported for the camel-package-maven-plugin module: > {code} > [ERROR] C:\var\git\camel\tooling\maven\camel-package-maven-plugin\src\main\java\org\apache\camel\maven\packaging\PackageDataFormatMojo.java:105:5: Executable statement count is 101 (max allowed is 100). [ExecutableStatementCount] > [ERROR] C:\var\git\camel\tooling\maven\camel-package-maven-plugin\src\main\java\org\apache\camel\maven\packaging\PackageHelper.java:165:13: Boolean expression complexity is 7 (max allowed is 6). [BooleanExpressionComplexity] > [ERROR] C:\var\git\camel\tooling\maven\camel-package-maven-plugin\src\main\java\org\apache\camel\maven\packaging\PrepareCatalogKarafMojo.java:394:21: Boolean expression complexity is 9 (max allowed is 6). [BooleanExpressionComplexity] > [ERROR] C:\var\git\camel\tooling\maven\camel-package-maven-plugin\src\main\java\org\apache\camel\maven\packaging\PrepareCatalogMojo.java:323:5: Executable statement count is 109 (max allowed is 100). [ExecutableStatementCount] > [ERROR] C:\var\git\camel\tooling\maven\camel-package-maven-plugin\src\main\java\org\apache\camel\maven\packaging\PrepareCatalogMojo.java:795:21: Boolean expression complexity is 9 (max allowed is 6). [BooleanExpressionComplexity] > [ERROR] C:\var\git\camel\tooling\maven\camel-package-maven-plugin\src\main\java\org\apache\camel\maven\packaging\PrepareCatalogSpringBootMojo.java:426:21: Boolean expression complexity is 9 (max allowed is 6). [BooleanExpressionComplexity] > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) -752,756,Claus Ibsen (JIRA), [jira] [Created] (CAMEL-11184) tests - Add missing tests to itest spring boot,"Sat, 22 Apr, 07:19",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066060.1492845532000.25260.1492845544026%40Atlassian.JIRA%3E,issues,"Claus Ibsen created CAMEL-11184: ----------------------------------- Summary: tests - Add missing tests to itest spring boot Key: CAMEL-11184 URL: https://issues.apache.org/jira/browse/CAMEL-11184 Project: Camel Issue Type: Test Components: camel-spring-boot, tests Reporter: Claus Ibsen Fix For: 2.20.0 In tests/camel-itest-spring-boot there is a bunch of integration tests of the components running on spring boot. But as we have added new components then some are not added here. We should look at the delta and add the missing tests. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -753,757,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11184) tests - Add missing tests to itest spring boot,"Mon, 24 Apr, 08:55",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066060.1492845532000.31329.1493024104121%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11184?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15980890#comment-15980890 ] Claus Ibsen commented on CAMEL-11184: ------------------------------------- [~nferraro] just an observation that the spring boot integration tests does not have all the -starter modules in the tests. It would be good to find the missing gabs and then get them added. > tests - Add missing tests to itest spring boot > ---------------------------------------------- > > Key: CAMEL-11184 > URL: https://issues.apache.org/jira/browse/CAMEL-11184 > Project: Camel > Issue Type: Test > Components: camel-spring-boot, tests > Reporter: Claus Ibsen > Fix For: 2.20.0 > > > In tests/camel-itest-spring-boot there is a bunch of integration tests of the components running on spring boot. > But as we have added new components then some are not added here. We should look at the delta and add the missing tests. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -754,758,,[jira] [Created] (CAMEL-11185) Remove camel-scr-starter spring boot module,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066060.1492845532000.31329.1493024104121%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11184?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15980890#comment-15980890 ] Claus Ibsen commented on CAMEL-11184: ------------------------------------- [~nferraro] just an observation that the spring boot integration tests does not have all the -starter modules in the tests. It would be good to find the missing gabs and then get them added. > tests - Add missing tests to itest spring boot > ---------------------------------------------- > > Key: CAMEL-11184 > URL: https://issues.apache.org/jira/browse/CAMEL-11184 > Project: Camel > Issue Type: Test > Components: camel-spring-boot, tests > Reporter: Claus Ibsen > Fix For: 2.20.0 > > > In tests/camel-itest-spring-boot there is a bunch of integration tests of the components running on spring boot. > But as we have added new components then some are not added here. We should look at the delta and add the missing tests. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -755,759,Claus Ibsen (JIRA), [jira] [Created] (CAMEL-11185) Remove camel-scr-starter spring boot module,"Sat, 22 Apr, 07:26",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066061.1492845925000.25265.1492845964027%40Atlassian.JIRA%3E,issues,Claus Ibsen created CAMEL-11185: ----------------------------------- Summary: Remove camel-scr-starter spring boot module Key: CAMEL-11185 URL: https://issues.apache.org/jira/browse/CAMEL-11185 Project: Camel Issue Type: Task Components: camel-spring-boot Reporter: Claus Ibsen Priority: Minor Fix For: 2.20.0 This does not make sense as SCR is for OSGi and cannot run inside spring-boot. There is also an tests in tests/camel-itest-spring-boot which should be removed -- This message was sent by Atlassian JIRA (v6.3.15#6346) -756,760,Claus Ibsen (JIRA), [jira] [Resolved] (CAMEL-11185) Remove camel-scr-starter spring boot module,"Mon, 24 Apr, 08:34",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066061.1492845925000.31250.1493022844306%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11185?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11185. --------------------------------- Resolution: Fixed Assignee: Claus Ibsen Fix Version/s: (was: 2.20.0) 2.19.0 > Remove camel-scr-starter spring boot module > ------------------------------------------- > > Key: CAMEL-11185 > URL: https://issues.apache.org/jira/browse/CAMEL-11185 > Project: Camel > Issue Type: Task > Components: camel-spring-boot > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Priority: Minor > Fix For: 2.19.0 > > > This does not make sense as SCR is for OSGi and cannot run inside spring-boot. > There is also an tests in tests/camel-itest-spring-boot which should be removed -- This message was sent by Atlassian JIRA (v6.3.15#6346) -757,762,Claus Ibsen (JIRA), [jira] [Created] (CAMEL-11186) Upgrade dropwizard metrics,"Sat, 22 Apr, 08:52",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066068.1492851115000.25355.1492851124023%40Atlassian.JIRA%3E,issues,Claus Ibsen created CAMEL-11186: ----------------------------------- Summary: Upgrade dropwizard metrics Key: CAMEL-11186 URL: https://issues.apache.org/jira/browse/CAMEL-11186 Project: Camel Issue Type: Task Components: camel-metrics Reporter: Claus Ibsen Fix For: 2.20.0 There is a newer 3.2.x release and we are on 3.1.x. But it failed an test in the spring boot integration tests. So we need to find out why. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -758,763,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11186) Upgrade dropwizard metrics,"Mon, 24 Apr, 11:50",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066068.1492851115000.32168.1493034604058%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11186?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15981038#comment-15981038 ] Claus Ibsen commented on CAMEL-11186: ------------------------------------- Ah its due spring boot comes with metrics-json 3.1.3 and then there is a miss-match > Upgrade dropwizard metrics > -------------------------- > > Key: CAMEL-11186 > URL: https://issues.apache.org/jira/browse/CAMEL-11186 > Project: Camel > Issue Type: Task > Components: camel-metrics > Reporter: Claus Ibsen > Fix For: 2.20.0 > > > There is a newer 3.2.x release and we are on 3.1.x. But it failed an test in the spring boot integration tests. So we need to find out why. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -759,764,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11186) Upgrade dropwizard metrics,"Tue, 25 Apr, 08:22",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066068.1492851115000.42330.1493108524242%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11186?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15982552#comment-15982552 ] Claus Ibsen commented on CAMEL-11186: ------------------------------------- We upgraded to latest 3.1.3 on 2.19 release and will keep an eye on SB when we can upgraded again > Upgrade dropwizard metrics > -------------------------- > > Key: CAMEL-11186 > URL: https://issues.apache.org/jira/browse/CAMEL-11186 > Project: Camel > Issue Type: Task > Components: camel-metrics > Reporter: Claus Ibsen > Fix For: 2.20.0 > > > There is a newer 3.2.x release and we are on 3.1.x. But it failed an test in the spring boot integration tests. So we need to find out why. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -760,765,,[jira] [Created] (CAMEL-11187) Java 9 - building camel-spring has a maven WARN,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066068.1492851115000.42330.1493108524242%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11186?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15982552#comment-15982552 ] Claus Ibsen commented on CAMEL-11186: ------------------------------------- We upgraded to latest 3.1.3 on 2.19 release and will keep an eye on SB when we can upgraded again > Upgrade dropwizard metrics > -------------------------- > > Key: CAMEL-11186 > URL: https://issues.apache.org/jira/browse/CAMEL-11186 > Project: Camel > Issue Type: Task > Components: camel-metrics > Reporter: Claus Ibsen > Fix For: 2.20.0 > > > There is a newer 3.2.x release and we are on 3.1.x. But it failed an test in the spring boot integration tests. So we need to find out why. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -761,766,Claus Ibsen (JIRA), [jira] [Created] (CAMEL-11187) Java 9 - building camel-spring has a maven WARN,"Sat, 22 Apr, 09:00",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066069.1492851604000.25365.1492851611685%40Atlassian.JIRA%3E,issues,"Claus Ibsen created CAMEL-11187: ----------------------------------- Summary: Java 9 - building camel-spring has a maven WARN Key: CAMEL-11187 URL: https://issues.apache.org/jira/browse/CAMEL-11187 Project: Camel Issue Type: Task Reporter: Claus Ibsen Priority: Minor davsclaus:/Users/davsclaus/workspace/camel/components/camel-spring (master)/$ mvn clean install -P fastinstall [INFO] Scanning for projects... [WARNING] [WARNING] Some problems were encountered while building the effective model for org.apache.camel:camel-spring:jar:2.19.0-SNAPSHOT [WARNING] 'profiles.profile[jdk9-build].plugins.plugin.(groupId:artifactId)' must be unique but found duplicate declaration of plugin org.apache.maven.plugins:maven-antrun-plugin @ org.apache.camel:camel-spring:[unknown-version], /Users/davsclaus/workspace/camel/components/camel-spring/pom.xml, line 676, column 19 [WARNING] [WARNING] It is highly recommended to fix these problems because they threaten the stability of your build. [WARNING] [WARNING] For this reason, future Maven versions might no longer support building such malformed projects. [WARNING] -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -762,767,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-11187) Java 9 - building camel-spring has a maven WARN,"Sat, 22 Apr, 10:46",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066069.1492851604000.25543.1492857964055%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11187?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11187: -------------------------------- Fix Version/s: 2.20.0 > Java 9 - building camel-spring has a maven WARN > ----------------------------------------------- > > Key: CAMEL-11187 > URL: https://issues.apache.org/jira/browse/CAMEL-11187 > Project: Camel > Issue Type: Task > Components: build system > Reporter: Claus Ibsen > Priority: Minor > Fix For: 2.20.0 > > > davsclaus:/Users/davsclaus/workspace/camel/components/camel-spring (master)/$ mvn clean install -P fastinstall > [INFO] Scanning for projects... > [WARNING] > [WARNING] Some problems were encountered while building the effective model for org.apache.camel:camel-spring:jar:2.19.0-SNAPSHOT > [WARNING] 'profiles.profile[jdk9-build].plugins.plugin.(groupId:artifactId)' must be unique but found duplicate declaration of plugin org.apache.maven.plugins:maven-antrun-plugin @ org.apache.camel:camel-spring:[unknown-version], /Users/davsclaus/workspace/camel/components/camel-spring/pom.xml, line 676, column 19 > [WARNING] > [WARNING] It is highly recommended to fix these problems because they threaten the stability of your build. > [WARNING] > [WARNING] For this reason, future Maven versions might no longer support building such malformed projects. > [WARNING] -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -763,768,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-11187) Java 9 - building camel-spring has a maven WARN,"Sat, 22 Apr, 10:46",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066069.1492851604000.25544.1492857964065%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11187?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11187: -------------------------------- Component/s: build system > Java 9 - building camel-spring has a maven WARN > ----------------------------------------------- > > Key: CAMEL-11187 > URL: https://issues.apache.org/jira/browse/CAMEL-11187 > Project: Camel > Issue Type: Task > Components: build system > Reporter: Claus Ibsen > Priority: Minor > Fix For: 2.20.0 > > > davsclaus:/Users/davsclaus/workspace/camel/components/camel-spring (master)/$ mvn clean install -P fastinstall > [INFO] Scanning for projects... > [WARNING] > [WARNING] Some problems were encountered while building the effective model for org.apache.camel:camel-spring:jar:2.19.0-SNAPSHOT > [WARNING] 'profiles.profile[jdk9-build].plugins.plugin.(groupId:artifactId)' must be unique but found duplicate declaration of plugin org.apache.maven.plugins:maven-antrun-plugin @ org.apache.camel:camel-spring:[unknown-version], /Users/davsclaus/workspace/camel/components/camel-spring/pom.xml, line 676, column 19 > [WARNING] > [WARNING] It is highly recommended to fix these problems because they threaten the stability of your build. > [WARNING] > [WARNING] For this reason, future Maven versions might no longer support building such malformed projects. > [WARNING] -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -764,769,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-11187) Java 9 - building camel-spring has a maven WARN,"Mon, 24 Apr, 11:37",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066069.1492851604000.32117.1493033824187%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11187?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11187: -------------------------------- Estimated Complexity: Novice (was: Unknown) > Java 9 - building camel-spring has a maven WARN > ----------------------------------------------- > > Key: CAMEL-11187 > URL: https://issues.apache.org/jira/browse/CAMEL-11187 > Project: Camel > Issue Type: Task > Components: build system > Reporter: Claus Ibsen > Priority: Minor > Fix For: 2.20.0 > > > davsclaus:/Users/davsclaus/workspace/camel/components/camel-spring (master)/$ mvn clean install -P fastinstall > [INFO] Scanning for projects... > [WARNING] > [WARNING] Some problems were encountered while building the effective model for org.apache.camel:camel-spring:jar:2.19.0-SNAPSHOT > [WARNING] 'profiles.profile[jdk9-build].plugins.plugin.(groupId:artifactId)' must be unique but found duplicate declaration of plugin org.apache.maven.plugins:maven-antrun-plugin @ org.apache.camel:camel-spring:[unknown-version], /Users/davsclaus/workspace/camel/components/camel-spring/pom.xml, line 676, column 19 > [WARNING] > [WARNING] It is highly recommended to fix these problems because they threaten the stability of your build. > [WARNING] > [WARNING] For this reason, future Maven versions might no longer support building such malformed projects. > [WARNING] -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -765,770,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11187) Java 9 - building camel-spring has a maven WARN,"Mon, 24 Apr, 11:38",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066069.1492851604000.32118.1493033884070%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11187?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15981024#comment-15981024 ] Claus Ibsen commented on CAMEL-11187: ------------------------------------- The fix is likely to put together those goals into the same plugin so they are not duplicated as it reports. Anyone with a java 9 jdk may help test this > Java 9 - building camel-spring has a maven WARN > ----------------------------------------------- > > Key: CAMEL-11187 > URL: https://issues.apache.org/jira/browse/CAMEL-11187 > Project: Camel > Issue Type: Task > Components: build system > Reporter: Claus Ibsen > Priority: Minor > Fix For: 2.20.0 > > > davsclaus:/Users/davsclaus/workspace/camel/components/camel-spring (master)/$ mvn clean install -P fastinstall > [INFO] Scanning for projects... > [WARNING] > [WARNING] Some problems were encountered while building the effective model for org.apache.camel:camel-spring:jar:2.19.0-SNAPSHOT > [WARNING] 'profiles.profile[jdk9-build].plugins.plugin.(groupId:artifactId)' must be unique but found duplicate declaration of plugin org.apache.maven.plugins:maven-antrun-plugin @ org.apache.camel:camel-spring:[unknown-version], /Users/davsclaus/workspace/camel/components/camel-spring/pom.xml, line 676, column 19 > [WARNING] > [WARNING] It is highly recommended to fix these problems because they threaten the stability of your build. > [WARNING] > [WARNING] For this reason, future Maven versions might no longer support building such malformed projects. > [WARNING] -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -766,771,,[jira] [Created] (CAMEL-11188) Use Files.newFileInputStream instead of new FileInputStream,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066069.1492851604000.32118.1493033884070%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11187?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15981024#comment-15981024 ] Claus Ibsen commented on CAMEL-11187: ------------------------------------- The fix is likely to put together those goals into the same plugin so they are not duplicated as it reports. Anyone with a java 9 jdk may help test this > Java 9 - building camel-spring has a maven WARN > ----------------------------------------------- > > Key: CAMEL-11187 > URL: https://issues.apache.org/jira/browse/CAMEL-11187 > Project: Camel > Issue Type: Task > Components: build system > Reporter: Claus Ibsen > Priority: Minor > Fix For: 2.20.0 > > > davsclaus:/Users/davsclaus/workspace/camel/components/camel-spring (master)/$ mvn clean install -P fastinstall > [INFO] Scanning for projects... > [WARNING] > [WARNING] Some problems were encountered while building the effective model for org.apache.camel:camel-spring:jar:2.19.0-SNAPSHOT > [WARNING] 'profiles.profile[jdk9-build].plugins.plugin.(groupId:artifactId)' must be unique but found duplicate declaration of plugin org.apache.maven.plugins:maven-antrun-plugin @ org.apache.camel:camel-spring:[unknown-version], /Users/davsclaus/workspace/camel/components/camel-spring/pom.xml, line 676, column 19 > [WARNING] > [WARNING] It is highly recommended to fix these problems because they threaten the stability of your build. > [WARNING] > [WARNING] For this reason, future Maven versions might no longer support building such malformed projects. > [WARNING] -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -767,772,Claus Ibsen (JIRA), [jira] [Created] (CAMEL-11188) Use Files.newFileInputStream instead of new FileInputStream,"Sat, 22 Apr, 18:26",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066094.1492885547000.26774.1492885564021%40Atlassian.JIRA%3E,issues,Claus Ibsen created CAMEL-11188: ----------------------------------- Summary: Use Files.newFileInputStream instead of new FileInputStream Key: CAMEL-11188 URL: https://issues.apache.org/jira/browse/CAMEL-11188 Project: Camel Issue Type: Improvement Components: camel-core Reporter: Claus Ibsen Fix For: Future See this blog https://www.cloudbees.com/blog/fileinputstream-fileoutputstream-considered-harmful -- This message was sent by Atlassian JIRA (v6.3.15#6346) -768,773,Kevin Earls (JIRA), [jira] [Assigned] (CAMEL-11188) Use Files.newFileInputStream instead of new FileInputStream,"Mon, 24 Apr, 13:45",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066094.1492885547000.32870.1493041504310%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11188?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Kevin Earls reassigned CAMEL-11188: ----------------------------------- Assignee: Kevin Earls > Use Files.newFileInputStream instead of new FileInputStream > ----------------------------------------------------------- > > Key: CAMEL-11188 > URL: https://issues.apache.org/jira/browse/CAMEL-11188 > Project: Camel > Issue Type: Improvement > Components: camel-core > Reporter: Claus Ibsen > Assignee: Kevin Earls > Fix For: Future > > > See this blog > https://www.cloudbees.com/blog/fileinputstream-fileoutputstream-considered-harmful -- This message was sent by Atlassian JIRA (v6.3.15#6346) -769,774,,[jira] [Created] (CAMEL-11189) Upgrade zipkin,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066094.1492885547000.32870.1493041504310%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11188?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Kevin Earls reassigned CAMEL-11188: ----------------------------------- Assignee: Kevin Earls > Use Files.newFileInputStream instead of new FileInputStream > ----------------------------------------------------------- > > Key: CAMEL-11188 > URL: https://issues.apache.org/jira/browse/CAMEL-11188 > Project: Camel > Issue Type: Improvement > Components: camel-core > Reporter: Claus Ibsen > Assignee: Kevin Earls > Fix For: Future > > > See this blog > https://www.cloudbees.com/blog/fileinputstream-fileoutputstream-considered-harmful -- This message was sent by Atlassian JIRA (v6.3.15#6346) -770,775,Claus Ibsen (JIRA), [jira] [Created] (CAMEL-11189) Upgrade zipkin,"Sun, 23 Apr, 07:01",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066140.1492930851000.28117.1492930864027%40Atlassian.JIRA%3E,issues,Claus Ibsen created CAMEL-11189: ----------------------------------- Summary: Upgrade zipkin Key: CAMEL-11189 URL: https://issues.apache.org/jira/browse/CAMEL-11189 Project: Camel Issue Type: Task Components: camel-zipkin Reporter: Claus Ibsen Priority: Minor Fix For: 2.20.0 There is a newer version -- This message was sent by Atlassian JIRA (v6.3.15#6346) -771,776,Claus Ibsen (JIRA), [jira] [Resolved] (CAMEL-11189) Upgrade zipkin,"Mon, 24 Apr, 08:47",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066140.1492930851000.31287.1493023624184%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11189?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11189. --------------------------------- Resolution: Fixed Assignee: Claus Ibsen Fix Version/s: (was: 2.20.0) 2.19.0 > Upgrade zipkin > -------------- > > Key: CAMEL-11189 > URL: https://issues.apache.org/jira/browse/CAMEL-11189 > Project: Camel > Issue Type: Task > Components: camel-zipkin > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Priority: Minor > Fix For: 2.19.0 > > > There is a newer version -- This message was sent by Atlassian JIRA (v6.3.15#6346) -772,777,,[jira] [Created] (CAMEL-11190) Service Call - Allow to configure static server list from a property placholder,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066140.1492930851000.31287.1493023624184%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11189?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11189. --------------------------------- Resolution: Fixed Assignee: Claus Ibsen Fix Version/s: (was: 2.20.0) 2.19.0 > Upgrade zipkin > -------------- > > Key: CAMEL-11189 > URL: https://issues.apache.org/jira/browse/CAMEL-11189 > Project: Camel > Issue Type: Task > Components: camel-zipkin > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Priority: Minor > Fix For: 2.19.0 > > > There is a newer version -- This message was sent by Atlassian JIRA (v6.3.15#6346) -773,778,Claus Ibsen (JIRA), [jira] [Created] (CAMEL-11190) Service Call - Allow to configure static server list from a property placholder,"Sun, 23 Apr, 07:30",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066142.1492932554000.28136.1492932604118%40Atlassian.JIRA%3E,issues,"Claus Ibsen created CAMEL-11190: ----------------------------------- Summary: Service Call - Allow to configure static server list from a property placholder Key: CAMEL-11190 URL: https://issues.apache.org/jira/browse/CAMEL-11190 Project: Camel Issue Type: Improvement Components: camel-core Reporter: Claus Ibsen Priority: Minor Today you need to configure this per server https://github.com/camelinaction/camelinaction2/blob/master/chapter17/cluster-servicecall/client-static/src/main/java/camelinaction/MyStaticRouteGlobal.java#L17 But you may want to externalize this in a .properties file and then refer to it such as {code} myservers=foo@server1,foo@server2,foo@server3,bar@server1,bar@server4 {code} Where each entry is separated by comma. And then just refer to it with {code} .staticServiceDiscovery() .servers(""{{myservers}}"") {code} Also the parsing of the syntax with name@server is not as well documented. We should likely improve the code so it checks this syntax and reports to the user if its mis configured, eg people may just configure it as the hostname:port without specifying the name or vice-verse etc. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -774,779,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11190) Service Call - Allow to configure static server list from a property placholder,"Mon, 24 Apr, 12:18",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066142.1492932554000.32338.1493036284245%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11190?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15981074#comment-15981074 ] Claus Ibsen commented on CAMEL-11190: ------------------------------------- You can separate by comma. And I guess the {{ }} placeholder may work. There is some general logic that does this, but it likely does not apply to the service call configuration so we may need to add some logic to trigger this. > Service Call - Allow to configure static server list from a property placholder > ------------------------------------------------------------------------------- > > Key: CAMEL-11190 > URL: https://issues.apache.org/jira/browse/CAMEL-11190 > Project: Camel > Issue Type: Improvement > Components: camel-core > Reporter: Claus Ibsen > Priority: Minor > Fix For: 2.20.0 > > > Today you need to configure this per server > https://github.com/camelinaction/camelinaction2/blob/master/chapter17/cluster-servicecall/client-static/src/main/java/camelinaction/MyStaticRouteGlobal.java#L17 > But you may want to externalize this in a .properties file and then refer to it such as > {code} > myservers=foo@server1,foo@server2,foo@server3,bar@server1,bar@server4 > {code} > Where each entry is separated by comma. > And then just refer to it with > {code} > .staticServiceDiscovery() > .servers(""{{myservers}}"") > {code} > Also the parsing of the syntax with name@server is not as well documented. We should likely improve the code so it checks this syntax and reports to the user if its mis configured, eg people may just configure it as the hostname:port without specifying the name or vice-verse etc. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -775,780,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-11190) Service Call - Allow to configure static server list from a property placholder,"Mon, 24 Apr, 12:18",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066142.1492932554000.32339.1493036284298%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11190?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11190: -------------------------------- Fix Version/s: 2.20.0 > Service Call - Allow to configure static server list from a property placholder > ------------------------------------------------------------------------------- > > Key: CAMEL-11190 > URL: https://issues.apache.org/jira/browse/CAMEL-11190 > Project: Camel > Issue Type: Improvement > Components: camel-core > Reporter: Claus Ibsen > Priority: Minor > Fix For: 2.20.0 > > > Today you need to configure this per server > https://github.com/camelinaction/camelinaction2/blob/master/chapter17/cluster-servicecall/client-static/src/main/java/camelinaction/MyStaticRouteGlobal.java#L17 > But you may want to externalize this in a .properties file and then refer to it such as > {code} > myservers=foo@server1,foo@server2,foo@server3,bar@server1,bar@server4 > {code} > Where each entry is separated by comma. > And then just refer to it with > {code} > .staticServiceDiscovery() > .servers(""{{myservers}}"") > {code} > Also the parsing of the syntax with name@server is not as well documented. We should likely improve the code so it checks this syntax and reports to the user if its mis configured, eg people may just configure it as the hostname:port without specifying the name or vice-verse etc. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -776,781,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11190) Service Call - Allow to configure static server list from a property placholder,"Mon, 24 Apr, 12:19",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066142.1492932554000.32340.1493036344080%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11190?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15981075#comment-15981075 ] Claus Ibsen commented on CAMEL-11190: ------------------------------------- And btw that should work generic for all string types in the service call configuration. > Service Call - Allow to configure static server list from a property placholder > ------------------------------------------------------------------------------- > > Key: CAMEL-11190 > URL: https://issues.apache.org/jira/browse/CAMEL-11190 > Project: Camel > Issue Type: Improvement > Components: camel-core > Reporter: Claus Ibsen > Priority: Minor > Fix For: 2.20.0 > > > Today you need to configure this per server > https://github.com/camelinaction/camelinaction2/blob/master/chapter17/cluster-servicecall/client-static/src/main/java/camelinaction/MyStaticRouteGlobal.java#L17 > But you may want to externalize this in a .properties file and then refer to it such as > {code} > myservers=foo@server1,foo@server2,foo@server3,bar@server1,bar@server4 > {code} > Where each entry is separated by comma. > And then just refer to it with > {code} > .staticServiceDiscovery() > .servers(""{{myservers}}"") > {code} > Also the parsing of the syntax with name@server is not as well documented. We should likely improve the code so it checks this syntax and reports to the user if its mis configured, eg people may just configure it as the hostname:port without specifying the name or vice-verse etc. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -777,782,Luca Burgazzoli (JIRA), [jira] [Assigned] (CAMEL-11190) Service Call - Allow to configure static server list from a property placholder,"Mon, 24 Apr, 12:35",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066142.1492932554000.32451.1493037304136%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11190?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli reassigned CAMEL-11190: --------------------------------------- Assignee: Luca Burgazzoli > Service Call - Allow to configure static server list from a property placholder > ------------------------------------------------------------------------------- > > Key: CAMEL-11190 > URL: https://issues.apache.org/jira/browse/CAMEL-11190 > Project: Camel > Issue Type: Improvement > Components: camel-core > Reporter: Claus Ibsen > Assignee: Luca Burgazzoli > Priority: Minor > Fix For: 2.20.0 > > > Today you need to configure this per server > https://github.com/camelinaction/camelinaction2/blob/master/chapter17/cluster-servicecall/client-static/src/main/java/camelinaction/MyStaticRouteGlobal.java#L17 > But you may want to externalize this in a .properties file and then refer to it such as > {code} > myservers=foo@server1,foo@server2,foo@server3,bar@server1,bar@server4 > {code} > Where each entry is separated by comma. > And then just refer to it with > {code} > .staticServiceDiscovery() > .servers(""{{myservers}}"") > {code} > Also the parsing of the syntax with name@server is not as well documented. We should likely improve the code so it checks this syntax and reports to the user if its mis configured, eg people may just configure it as the hostname:port without specifying the name or vice-verse etc. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -778,783,Luca Burgazzoli (JIRA), [jira] [Commented] (CAMEL-11190) Service Call - Allow to configure static server list from a property placholder,"Mon, 24 Apr, 12:44",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066142.1492932554000.32502.1493037844150%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11190?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15981107#comment-15981107 ] Luca Burgazzoli commented on CAMEL-11190: ----------------------------------------- Will add it > Service Call - Allow to configure static server list from a property placholder > ------------------------------------------------------------------------------- > > Key: CAMEL-11190 > URL: https://issues.apache.org/jira/browse/CAMEL-11190 > Project: Camel > Issue Type: Improvement > Components: camel-core > Reporter: Claus Ibsen > Assignee: Luca Burgazzoli > Priority: Minor > Fix For: 2.20.0 > > > Today you need to configure this per server > https://github.com/camelinaction/camelinaction2/blob/master/chapter17/cluster-servicecall/client-static/src/main/java/camelinaction/MyStaticRouteGlobal.java#L17 > But you may want to externalize this in a .properties file and then refer to it such as > {code} > myservers=foo@server1,foo@server2,foo@server3,bar@server1,bar@server4 > {code} > Where each entry is separated by comma. > And then just refer to it with > {code} > .staticServiceDiscovery() > .servers(""{{myservers}}"") > {code} > Also the parsing of the syntax with name@server is not as well documented. We should likely improve the code so it checks this syntax and reports to the user if its mis configured, eg people may just configure it as the hostname:port without specifying the name or vice-verse etc. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -779,784,Luca Burgazzoli (JIRA), [jira] [Work started] (CAMEL-11190) Service Call - Allow to configure static server list from a property placholder,"Mon, 24 Apr, 15:32",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066142.1492932554000.33810.1493047924509%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11190?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Work on CAMEL-11190 started by Luca Burgazzoli. ----------------------------------------------- > Service Call - Allow to configure static server list from a property placholder > ------------------------------------------------------------------------------- > > Key: CAMEL-11190 > URL: https://issues.apache.org/jira/browse/CAMEL-11190 > Project: Camel > Issue Type: Improvement > Components: camel-core > Reporter: Claus Ibsen > Assignee: Luca Burgazzoli > Priority: Minor > Fix For: 2.20.0 > > > Today you need to configure this per server > https://github.com/camelinaction/camelinaction2/blob/master/chapter17/cluster-servicecall/client-static/src/main/java/camelinaction/MyStaticRouteGlobal.java#L17 > But you may want to externalize this in a .properties file and then refer to it such as > {code} > myservers=foo@server1,foo@server2,foo@server3,bar@server1,bar@server4 > {code} > Where each entry is separated by comma. > And then just refer to it with > {code} > .staticServiceDiscovery() > .servers(""{{myservers}}"") > {code} > Also the parsing of the syntax with name@server is not as well documented. We should likely improve the code so it checks this syntax and reports to the user if its mis configured, eg people may just configure it as the hostname:port without specifying the name or vice-verse etc. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -780,785,Luca Burgazzoli (JIRA), [jira] [Updated] (CAMEL-11190) Service Call - Allow to configure static server list from a property placholder,"Mon, 24 Apr, 17:01",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066142.1492932554000.34623.1493053264429%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11190?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli updated CAMEL-11190: ------------------------------------ Fix Version/s: (was: 2.20.0) 2.19.0 > Service Call - Allow to configure static server list from a property placholder > ------------------------------------------------------------------------------- > > Key: CAMEL-11190 > URL: https://issues.apache.org/jira/browse/CAMEL-11190 > Project: Camel > Issue Type: Improvement > Components: camel-core > Reporter: Claus Ibsen > Assignee: Luca Burgazzoli > Priority: Minor > Fix For: 2.19.0 > > > Today you need to configure this per server > https://github.com/camelinaction/camelinaction2/blob/master/chapter17/cluster-servicecall/client-static/src/main/java/camelinaction/MyStaticRouteGlobal.java#L17 > But you may want to externalize this in a .properties file and then refer to it such as > {code} > myservers=foo@server1,foo@server2,foo@server3,bar@server1,bar@server4 > {code} > Where each entry is separated by comma. > And then just refer to it with > {code} > .staticServiceDiscovery() > .servers(""{{myservers}}"") > {code} > Also the parsing of the syntax with name@server is not as well documented. We should likely improve the code so it checks this syntax and reports to the user if its mis configured, eg people may just configure it as the hostname:port without specifying the name or vice-verse etc. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -781,786,Luca Burgazzoli (JIRA), [jira] [Resolved] (CAMEL-11190) Service Call - Allow to configure static server list from a property placholder,"Mon, 24 Apr, 17:01",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066142.1492932554000.34629.1493053264475%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11190?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli resolved CAMEL-11190. ------------------------------------- Resolution: Fixed > Service Call - Allow to configure static server list from a property placholder > ------------------------------------------------------------------------------- > > Key: CAMEL-11190 > URL: https://issues.apache.org/jira/browse/CAMEL-11190 > Project: Camel > Issue Type: Improvement > Components: camel-core > Reporter: Claus Ibsen > Assignee: Luca Burgazzoli > Priority: Minor > Fix For: 2.19.0 > > > Today you need to configure this per server > https://github.com/camelinaction/camelinaction2/blob/master/chapter17/cluster-servicecall/client-static/src/main/java/camelinaction/MyStaticRouteGlobal.java#L17 > But you may want to externalize this in a .properties file and then refer to it such as > {code} > myservers=foo@server1,foo@server2,foo@server3,bar@server1,bar@server4 > {code} > Where each entry is separated by comma. > And then just refer to it with > {code} > .staticServiceDiscovery() > .servers(""{{myservers}}"") > {code} > Also the parsing of the syntax with name@server is not as well documented. We should likely improve the code so it checks this syntax and reports to the user if its mis configured, eg people may just configure it as the hostname:port without specifying the name or vice-verse etc. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -782,787,,[jira] [Created] (CAMEL-11191) Service Call - XML configuration of static servers called servers instead of server,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066142.1492932554000.34629.1493053264475%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11190?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli resolved CAMEL-11190. ------------------------------------- Resolution: Fixed > Service Call - Allow to configure static server list from a property placholder > ------------------------------------------------------------------------------- > > Key: CAMEL-11190 > URL: https://issues.apache.org/jira/browse/CAMEL-11190 > Project: Camel > Issue Type: Improvement > Components: camel-core > Reporter: Claus Ibsen > Assignee: Luca Burgazzoli > Priority: Minor > Fix For: 2.19.0 > > > Today you need to configure this per server > https://github.com/camelinaction/camelinaction2/blob/master/chapter17/cluster-servicecall/client-static/src/main/java/camelinaction/MyStaticRouteGlobal.java#L17 > But you may want to externalize this in a .properties file and then refer to it such as > {code} > myservers=foo@server1,foo@server2,foo@server3,bar@server1,bar@server4 > {code} > Where each entry is separated by comma. > And then just refer to it with > {code} > .staticServiceDiscovery() > .servers(""{{myservers}}"") > {code} > Also the parsing of the syntax with name@server is not as well documented. We should likely improve the code so it checks this syntax and reports to the user if its mis configured, eg people may just configure it as the hostname:port without specifying the name or vice-verse etc. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -783,788,Claus Ibsen (JIRA), [jira] [Created] (CAMEL-11191) Service Call - XML configuration of static servers called servers instead of server,"Sun, 23 Apr, 11:14",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066159.1492945998000.28369.1492946044061%40Atlassian.JIRA%3E,issues,"Claus Ibsen created CAMEL-11191: ----------------------------------- Summary: Service Call - XML configuration of static servers called servers instead of server Key: CAMEL-11191 URL: https://issues.apache.org/jira/browse/CAMEL-11191 Project: Camel Issue Type: Improvement Components: camel-core, camel-spring Reporter: Claus Ibsen Priority: Minor In Java DSL its called server, but in XML DSL its called servers {code} <staticServiceDiscovery> <!-- the syntax is name@hostname:port --> <servers>hello-service@localhost:8081</servers> <servers>hello-service@localhost:8082</servers> </staticServiceDiscovery> {code} And in Java you do {code} .staticServiceDiscovery() // the syntax is name@hostname:port .server(""hello-service@localhost:8081"") .server(""hello-service@localhost:8082"") .end() // end static list {code} Notice how its called servers vs server. Also the XML DSL has no documentation in the XML Schema {code} <xs:complexType name=""staticServiceCallServiceDiscoveryConfiguration""> <xs:complexContent> <xs:extension base=""tns:serviceCallServiceDiscoveryConfiguration""> <xs:sequence> <xs:element maxOccurs=""unbounded"" minOccurs=""0"" name=""servers"" type=""xs:string""/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -784,789,Luca Burgazzoli (JIRA), [jira] [Assigned] (CAMEL-11191) Service Call - XML configuration of static servers called servers instead of server,"Mon, 24 Apr, 08:06",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066159.1492945998000.31010.1493021164490%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11191?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli reassigned CAMEL-11191: --------------------------------------- Assignee: Luca Burgazzoli > Service Call - XML configuration of static servers called servers instead of server > ----------------------------------------------------------------------------------- > > Key: CAMEL-11191 > URL: https://issues.apache.org/jira/browse/CAMEL-11191 > Project: Camel > Issue Type: Improvement > Components: camel-core, camel-spring > Reporter: Claus Ibsen > Assignee: Luca Burgazzoli > Priority: Minor > Fix For: 2.20.0 > > > In Java DSL its called server, but in XML DSL its called servers > {code} > <staticServiceDiscovery> > <!-- the syntax is name@hostname:port --> > <servers>hello-service@localhost:8081</servers> > <servers>hello-service@localhost:8082</servers> > </staticServiceDiscovery> > {code} > And in Java you do > {code} > .staticServiceDiscovery() > // the syntax is name@hostname:port > .server(""hello-service@localhost:8081"") > .server(""hello-service@localhost:8082"") > .end() // end static list > {code} > Notice how its called servers vs server. > Also the XML DSL has no documentation in the XML Schema > {code} > <xs:complexType name=""staticServiceCallServiceDiscoveryConfiguration""> > <xs:complexContent> > <xs:extension base=""tns:serviceCallServiceDiscoveryConfiguration""> > <xs:sequence> > <xs:element maxOccurs=""unbounded"" minOccurs=""0"" name=""servers"" type=""xs:string""/> > </xs:sequence> > </xs:extension> > </xs:complexContent> > </xs:complexType> > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -785,790,Luca Burgazzoli (JIRA), [jira] [Commented] (CAMEL-11191) Service Call - XML configuration of static servers called servers instead of server,"Mon, 24 Apr, 08:06",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066159.1492945998000.31003.1493021164438%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11191?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15980832#comment-15980832 ] Luca Burgazzoli commented on CAMEL-11191: ----------------------------------------- It is likely to be a naming error in the Java DSL element as you should be able to provide a comma separated list of servers in both the DSL. It is an unbounded sequence as it helps to splits by service name, like: {code:xml} <staticServiceDiscovery> <!-- the syntax is name@hostname:port[,] --> <servers>service-1@host1:80,service-2@host2:80</servers> <servers>service-2@host1:8080,service-2@host3:8080</servers> </staticServiceDiscovery> {code} > Service Call - XML configuration of static servers called servers instead of server > ----------------------------------------------------------------------------------- > > Key: CAMEL-11191 > URL: https://issues.apache.org/jira/browse/CAMEL-11191 > Project: Camel > Issue Type: Improvement > Components: camel-core, camel-spring > Reporter: Claus Ibsen > Priority: Minor > Fix For: 2.20.0 > > > In Java DSL its called server, but in XML DSL its called servers > {code} > <staticServiceDiscovery> > <!-- the syntax is name@hostname:port --> > <servers>hello-service@localhost:8081</servers> > <servers>hello-service@localhost:8082</servers> > </staticServiceDiscovery> > {code} > And in Java you do > {code} > .staticServiceDiscovery() > // the syntax is name@hostname:port > .server(""hello-service@localhost:8081"") > .server(""hello-service@localhost:8082"") > .end() // end static list > {code} > Notice how its called servers vs server. > Also the XML DSL has no documentation in the XML Schema > {code} > <xs:complexType name=""staticServiceCallServiceDiscoveryConfiguration""> > <xs:complexContent> > <xs:extension base=""tns:serviceCallServiceDiscoveryConfiguration""> > <xs:sequence> > <xs:element maxOccurs=""unbounded"" minOccurs=""0"" name=""servers"" type=""xs:string""/> > </xs:sequence> > </xs:extension> > </xs:complexContent> > </xs:complexType> > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -786,791,Luca Burgazzoli (JIRA), [jira] [Updated] (CAMEL-11191) Service Call - XML configuration of static servers called servers instead of server,"Mon, 24 Apr, 08:06",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066159.1492945998000.31013.1493021164512%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11191?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli updated CAMEL-11191: ------------------------------------ Fix Version/s: 2.20.0 > Service Call - XML configuration of static servers called servers instead of server > ----------------------------------------------------------------------------------- > > Key: CAMEL-11191 > URL: https://issues.apache.org/jira/browse/CAMEL-11191 > Project: Camel > Issue Type: Improvement > Components: camel-core, camel-spring > Reporter: Claus Ibsen > Assignee: Luca Burgazzoli > Priority: Minor > Fix For: 2.20.0 > > > In Java DSL its called server, but in XML DSL its called servers > {code} > <staticServiceDiscovery> > <!-- the syntax is name@hostname:port --> > <servers>hello-service@localhost:8081</servers> > <servers>hello-service@localhost:8082</servers> > </staticServiceDiscovery> > {code} > And in Java you do > {code} > .staticServiceDiscovery() > // the syntax is name@hostname:port > .server(""hello-service@localhost:8081"") > .server(""hello-service@localhost:8082"") > .end() // end static list > {code} > Notice how its called servers vs server. > Also the XML DSL has no documentation in the XML Schema > {code} > <xs:complexType name=""staticServiceCallServiceDiscoveryConfiguration""> > <xs:complexContent> > <xs:extension base=""tns:serviceCallServiceDiscoveryConfiguration""> > <xs:sequence> > <xs:element maxOccurs=""unbounded"" minOccurs=""0"" name=""servers"" type=""xs:string""/> > </xs:sequence> > </xs:extension> > </xs:complexContent> > </xs:complexType> > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -787,792,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11191) Service Call - XML configuration of static servers called servers instead of server,"Mon, 24 Apr, 08:51",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066159.1492945998000.31303.1493023864306%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11191?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15980885#comment-15980885 ] Claus Ibsen commented on CAMEL-11191: ------------------------------------- Ah the comma thing is really good. Great to see its already there. Would be nice to have that in the docs somewhere. > Service Call - XML configuration of static servers called servers instead of server > ----------------------------------------------------------------------------------- > > Key: CAMEL-11191 > URL: https://issues.apache.org/jira/browse/CAMEL-11191 > Project: Camel > Issue Type: Improvement > Components: camel-core, camel-spring > Reporter: Claus Ibsen > Assignee: Luca Burgazzoli > Priority: Minor > Fix For: 2.20.0 > > > In Java DSL its called server, but in XML DSL its called servers > {code} > <staticServiceDiscovery> > <!-- the syntax is name@hostname:port --> > <servers>hello-service@localhost:8081</servers> > <servers>hello-service@localhost:8082</servers> > </staticServiceDiscovery> > {code} > And in Java you do > {code} > .staticServiceDiscovery() > // the syntax is name@hostname:port > .server(""hello-service@localhost:8081"") > .server(""hello-service@localhost:8082"") > .end() // end static list > {code} > Notice how its called servers vs server. > Also the XML DSL has no documentation in the XML Schema > {code} > <xs:complexType name=""staticServiceCallServiceDiscoveryConfiguration""> > <xs:complexContent> > <xs:extension base=""tns:serviceCallServiceDiscoveryConfiguration""> > <xs:sequence> > <xs:element maxOccurs=""unbounded"" minOccurs=""0"" name=""servers"" type=""xs:string""/> > </xs:sequence> > </xs:extension> > </xs:complexContent> > </xs:complexType> > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -788,793,Luca Burgazzoli (JIRA), [jira] [Commented] (CAMEL-11191) Service Call - XML configuration of static servers called servers instead of server,"Mon, 24 Apr, 08:57",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066159.1492945998000.31336.1493024224262%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11191?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15980892#comment-15980892 ] Luca Burgazzoli commented on CAMEL-11191: ----------------------------------------- Will update it soon > Service Call - XML configuration of static servers called servers instead of server > ----------------------------------------------------------------------------------- > > Key: CAMEL-11191 > URL: https://issues.apache.org/jira/browse/CAMEL-11191 > Project: Camel > Issue Type: Improvement > Components: camel-core, camel-spring > Reporter: Claus Ibsen > Assignee: Luca Burgazzoli > Priority: Minor > Fix For: 2.20.0 > > > In Java DSL its called server, but in XML DSL its called servers > {code} > <staticServiceDiscovery> > <!-- the syntax is name@hostname:port --> > <servers>hello-service@localhost:8081</servers> > <servers>hello-service@localhost:8082</servers> > </staticServiceDiscovery> > {code} > And in Java you do > {code} > .staticServiceDiscovery() > // the syntax is name@hostname:port > .server(""hello-service@localhost:8081"") > .server(""hello-service@localhost:8082"") > .end() // end static list > {code} > Notice how its called servers vs server. > Also the XML DSL has no documentation in the XML Schema > {code} > <xs:complexType name=""staticServiceCallServiceDiscoveryConfiguration""> > <xs:complexContent> > <xs:extension base=""tns:serviceCallServiceDiscoveryConfiguration""> > <xs:sequence> > <xs:element maxOccurs=""unbounded"" minOccurs=""0"" name=""servers"" type=""xs:string""/> > </xs:sequence> > </xs:extension> > </xs:complexContent> > </xs:complexType> > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -789,794,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11191) Service Call - XML configuration of static servers called servers instead of server,"Mon, 24 Apr, 11:36",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066159.1492945998000.32109.1493033764594%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11191?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15981022#comment-15981022 ] Claus Ibsen commented on CAMEL-11191: ------------------------------------- Ah can we maybe rename the java dsl today before the RC is cut? > Service Call - XML configuration of static servers called servers instead of server > ----------------------------------------------------------------------------------- > > Key: CAMEL-11191 > URL: https://issues.apache.org/jira/browse/CAMEL-11191 > Project: Camel > Issue Type: Improvement > Components: camel-core, camel-spring > Reporter: Claus Ibsen > Assignee: Luca Burgazzoli > Priority: Minor > Fix For: 2.20.0 > > > In Java DSL its called server, but in XML DSL its called servers > {code} > <staticServiceDiscovery> > <!-- the syntax is name@hostname:port --> > <servers>hello-service@localhost:8081</servers> > <servers>hello-service@localhost:8082</servers> > </staticServiceDiscovery> > {code} > And in Java you do > {code} > .staticServiceDiscovery() > // the syntax is name@hostname:port > .server(""hello-service@localhost:8081"") > .server(""hello-service@localhost:8082"") > .end() // end static list > {code} > Notice how its called servers vs server. > Also the XML DSL has no documentation in the XML Schema > {code} > <xs:complexType name=""staticServiceCallServiceDiscoveryConfiguration""> > <xs:complexContent> > <xs:extension base=""tns:serviceCallServiceDiscoveryConfiguration""> > <xs:sequence> > <xs:element maxOccurs=""unbounded"" minOccurs=""0"" name=""servers"" type=""xs:string""/> > </xs:sequence> > </xs:extension> > </xs:complexContent> > </xs:complexType> > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -790,795,Luca Burgazzoli (JIRA), [jira] [Work started] (CAMEL-11191) Service Call - XML configuration of static servers called servers instead of server,"Mon, 24 Apr, 15:32",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066159.1492945998000.33815.1493047924548%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11191?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Work on CAMEL-11191 started by Luca Burgazzoli. ----------------------------------------------- > Service Call - XML configuration of static servers called servers instead of server > ----------------------------------------------------------------------------------- > > Key: CAMEL-11191 > URL: https://issues.apache.org/jira/browse/CAMEL-11191 > Project: Camel > Issue Type: Improvement > Components: camel-core, camel-spring > Reporter: Claus Ibsen > Assignee: Luca Burgazzoli > Priority: Minor > Fix For: 2.20.0 > > > In Java DSL its called server, but in XML DSL its called servers > {code} > <staticServiceDiscovery> > <!-- the syntax is name@hostname:port --> > <servers>hello-service@localhost:8081</servers> > <servers>hello-service@localhost:8082</servers> > </staticServiceDiscovery> > {code} > And in Java you do > {code} > .staticServiceDiscovery() > // the syntax is name@hostname:port > .server(""hello-service@localhost:8081"") > .server(""hello-service@localhost:8082"") > .end() // end static list > {code} > Notice how its called servers vs server. > Also the XML DSL has no documentation in the XML Schema > {code} > <xs:complexType name=""staticServiceCallServiceDiscoveryConfiguration""> > <xs:complexContent> > <xs:extension base=""tns:serviceCallServiceDiscoveryConfiguration""> > <xs:sequence> > <xs:element maxOccurs=""unbounded"" minOccurs=""0"" name=""servers"" type=""xs:string""/> > </xs:sequence> > </xs:extension> > </xs:complexContent> > </xs:complexType> > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -791,796,Luca Burgazzoli (JIRA), [jira] [Updated] (CAMEL-11191) Service Call - XML configuration of static servers called servers instead of server,"Mon, 24 Apr, 17:01",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066159.1492945998000.34626.1493053264451%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11191?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli updated CAMEL-11191: ------------------------------------ Fix Version/s: (was: 2.20.0) 2.19.0 > Service Call - XML configuration of static servers called servers instead of server > ----------------------------------------------------------------------------------- > > Key: CAMEL-11191 > URL: https://issues.apache.org/jira/browse/CAMEL-11191 > Project: Camel > Issue Type: Improvement > Components: camel-core, camel-spring > Reporter: Claus Ibsen > Assignee: Luca Burgazzoli > Priority: Minor > Fix For: 2.19.0 > > > In Java DSL its called server, but in XML DSL its called servers > {code} > <staticServiceDiscovery> > <!-- the syntax is name@hostname:port --> > <servers>hello-service@localhost:8081</servers> > <servers>hello-service@localhost:8082</servers> > </staticServiceDiscovery> > {code} > And in Java you do > {code} > .staticServiceDiscovery() > // the syntax is name@hostname:port > .server(""hello-service@localhost:8081"") > .server(""hello-service@localhost:8082"") > .end() // end static list > {code} > Notice how its called servers vs server. > Also the XML DSL has no documentation in the XML Schema > {code} > <xs:complexType name=""staticServiceCallServiceDiscoveryConfiguration""> > <xs:complexContent> > <xs:extension base=""tns:serviceCallServiceDiscoveryConfiguration""> > <xs:sequence> > <xs:element maxOccurs=""unbounded"" minOccurs=""0"" name=""servers"" type=""xs:string""/> > </xs:sequence> > </xs:extension> > </xs:complexContent> > </xs:complexType> > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -792,797,Luca Burgazzoli (JIRA), [jira] [Resolved] (CAMEL-11191) Service Call - XML configuration of static servers called servers instead of server,"Mon, 24 Apr, 17:02",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066159.1492945998000.34632.1493053324321%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11191?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli resolved CAMEL-11191. ------------------------------------- Resolution: Fixed > Service Call - XML configuration of static servers called servers instead of server > ----------------------------------------------------------------------------------- > > Key: CAMEL-11191 > URL: https://issues.apache.org/jira/browse/CAMEL-11191 > Project: Camel > Issue Type: Improvement > Components: camel-core, camel-spring > Reporter: Claus Ibsen > Assignee: Luca Burgazzoli > Priority: Minor > Fix For: 2.19.0 > > > In Java DSL its called server, but in XML DSL its called servers > {code} > <staticServiceDiscovery> > <!-- the syntax is name@hostname:port --> > <servers>hello-service@localhost:8081</servers> > <servers>hello-service@localhost:8082</servers> > </staticServiceDiscovery> > {code} > And in Java you do > {code} > .staticServiceDiscovery() > // the syntax is name@hostname:port > .server(""hello-service@localhost:8081"") > .server(""hello-service@localhost:8082"") > .end() // end static list > {code} > Notice how its called servers vs server. > Also the XML DSL has no documentation in the XML Schema > {code} > <xs:complexType name=""staticServiceCallServiceDiscoveryConfiguration""> > <xs:complexContent> > <xs:extension base=""tns:serviceCallServiceDiscoveryConfiguration""> > <xs:sequence> > <xs:element maxOccurs=""unbounded"" minOccurs=""0"" name=""servers"" type=""xs:string""/> > </xs:sequence> > </xs:extension> > </xs:complexContent> > </xs:complexType> > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -793,798,,[jira] [Created] (CAMEL-11192) Service Call - Some unused code in camel-core,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066159.1492945998000.34632.1493053324321%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11191?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli resolved CAMEL-11191. ------------------------------------- Resolution: Fixed > Service Call - XML configuration of static servers called servers instead of server > ----------------------------------------------------------------------------------- > > Key: CAMEL-11191 > URL: https://issues.apache.org/jira/browse/CAMEL-11191 > Project: Camel > Issue Type: Improvement > Components: camel-core, camel-spring > Reporter: Claus Ibsen > Assignee: Luca Burgazzoli > Priority: Minor > Fix For: 2.19.0 > > > In Java DSL its called server, but in XML DSL its called servers > {code} > <staticServiceDiscovery> > <!-- the syntax is name@hostname:port --> > <servers>hello-service@localhost:8081</servers> > <servers>hello-service@localhost:8082</servers> > </staticServiceDiscovery> > {code} > And in Java you do > {code} > .staticServiceDiscovery() > // the syntax is name@hostname:port > .server(""hello-service@localhost:8081"") > .server(""hello-service@localhost:8082"") > .end() // end static list > {code} > Notice how its called servers vs server. > Also the XML DSL has no documentation in the XML Schema > {code} > <xs:complexType name=""staticServiceCallServiceDiscoveryConfiguration""> > <xs:complexContent> > <xs:extension base=""tns:serviceCallServiceDiscoveryConfiguration""> > <xs:sequence> > <xs:element maxOccurs=""unbounded"" minOccurs=""0"" name=""servers"" type=""xs:string""/> > </xs:sequence> > </xs:extension> > </xs:complexContent> > </xs:complexType> > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -794,799,Claus Ibsen (JIRA), [jira] [Created] (CAMEL-11192) Service Call - Some unused code in camel-core,"Sun, 23 Apr, 13:22",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066174.1492953695000.28529.1492953724025%40Atlassian.JIRA%3E,issues,"Claus Ibsen created CAMEL-11192: ----------------------------------- Summary: Service Call - Some unused code in camel-core Key: CAMEL-11192 URL: https://issues.apache.org/jira/browse/CAMEL-11192 Project: Camel Issue Type: Task Components: camel-core Reporter: Claus Ibsen Priority: Minor Fix For: 2.20.0 There is some unused code in camel-core with a static INSTANCE such as public static final ServiceFilter INSTANCE = new HealthyServiceFilter(); There is a few more of these, and this code should be cleaned up -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -795,800,Luca Burgazzoli (JIRA), [jira] [Assigned] (CAMEL-11192) Service Call - Some unused code in camel-core,"Mon, 24 Apr, 08:06",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066174.1492953695000.31015.1493021164530%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11192?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli reassigned CAMEL-11192: --------------------------------------- Assignee: Luca Burgazzoli > Service Call - Some unused code in camel-core > --------------------------------------------- > > Key: CAMEL-11192 > URL: https://issues.apache.org/jira/browse/CAMEL-11192 > Project: Camel > Issue Type: Task > Components: camel-core > Reporter: Claus Ibsen > Assignee: Luca Burgazzoli > Priority: Minor > Fix For: 2.20.0 > > > There is some unused code in camel-core with a static INSTANCE such as > public static final ServiceFilter INSTANCE = new HealthyServiceFilter(); > There is a few more of these, and this code should be cleaned up -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -796,801,Luca Burgazzoli (JIRA), [jira] [Work started] (CAMEL-11192) Service Call - Some unused code in camel-core,"Mon, 24 Apr, 15:32",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066174.1492953695000.33816.1493047924556%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11192?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Work on CAMEL-11192 started by Luca Burgazzoli. ----------------------------------------------- > Service Call - Some unused code in camel-core > --------------------------------------------- > > Key: CAMEL-11192 > URL: https://issues.apache.org/jira/browse/CAMEL-11192 > Project: Camel > Issue Type: Task > Components: camel-core > Reporter: Claus Ibsen > Assignee: Luca Burgazzoli > Priority: Minor > Fix For: 2.20.0 > > > There is some unused code in camel-core with a static INSTANCE such as > public static final ServiceFilter INSTANCE = new HealthyServiceFilter(); > There is a few more of these, and this code should be cleaned up -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -797,802,Luca Burgazzoli (JIRA), [jira] [Resolved] (CAMEL-11192) Service Call - Some unused code in camel-core,"Mon, 24 Apr, 17:02",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066174.1492953695000.34645.1493053324465%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11192?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli resolved CAMEL-11192. ------------------------------------- Resolution: Fixed > Service Call - Some unused code in camel-core > --------------------------------------------- > > Key: CAMEL-11192 > URL: https://issues.apache.org/jira/browse/CAMEL-11192 > Project: Camel > Issue Type: Task > Components: camel-core > Reporter: Claus Ibsen > Assignee: Luca Burgazzoli > Priority: Minor > Fix For: 2.19.0 > > > There is some unused code in camel-core with a static INSTANCE such as > public static final ServiceFilter INSTANCE = new HealthyServiceFilter(); > There is a few more of these, and this code should be cleaned up -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -798,803,Luca Burgazzoli (JIRA), [jira] [Updated] (CAMEL-11192) Service Call - Some unused code in camel-core,"Mon, 24 Apr, 17:02",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066174.1492953695000.34642.1493053324445%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11192?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli updated CAMEL-11192: ------------------------------------ Fix Version/s: (was: 2.20.0) 2.19.0 > Service Call - Some unused code in camel-core > --------------------------------------------- > > Key: CAMEL-11192 > URL: https://issues.apache.org/jira/browse/CAMEL-11192 > Project: Camel > Issue Type: Task > Components: camel-core > Reporter: Claus Ibsen > Assignee: Luca Burgazzoli > Priority: Minor > Fix For: 2.19.0 > > > There is some unused code in camel-core with a static INSTANCE such as > public static final ServiceFilter INSTANCE = new HealthyServiceFilter(); > There is a few more of these, and this code should be cleaned up -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -799,804,,[jira] [Created] (CAMEL-11193) Route from kafka topic to another kafka topic issue,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066174.1492953695000.34642.1493053324445%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11192?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli updated CAMEL-11192: ------------------------------------ Fix Version/s: (was: 2.20.0) 2.19.0 > Service Call - Some unused code in camel-core > --------------------------------------------- > > Key: CAMEL-11192 > URL: https://issues.apache.org/jira/browse/CAMEL-11192 > Project: Camel > Issue Type: Task > Components: camel-core > Reporter: Claus Ibsen > Assignee: Luca Burgazzoli > Priority: Minor > Fix For: 2.19.0 > > > There is some unused code in camel-core with a static INSTANCE such as > public static final ServiceFilter INSTANCE = new HealthyServiceFilter(); > There is a few more of these, and this code should be cleaned up -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -800,805,Claus Ibsen (JIRA), [jira] [Created] (CAMEL-11193) Route from kafka topic to another kafka topic issue,"Mon, 24 Apr, 09:36",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066280.1493026516000.31624.1493026564114%40Atlassian.JIRA%3E,issues,"Claus Ibsen created CAMEL-11193: ----------------------------------- Summary: Route from kafka topic to another kafka topic issue Key: CAMEL-11193 URL: https://issues.apache.org/jira/browse/CAMEL-11193 Project: Camel Issue Type: Improvement Components: camel-kafka Affects Versions: 2.19.0 Reporter: Claus Ibsen Because the consumer set headers with kafka topic and partition from the consumer, then these will override the endpoint configured on the producer, eg {code} from(""kafka:foo"") .. to(""kafka:bar"") {code} will end up going back to foo. You can remove the headers to make it work {code} from(""kafka:foo"") .. removeHeaders(""kafka*"") to(""kafka:bar"") {code} But maybe we should have an option on the producer that takes the endpoint value always, and you need to turn the option on to allow header overrides. Another option is to detect that its the same topic to avoid sending it back to itself. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -801,806,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11193) Route from kafka topic to another kafka topic issue,"Mon, 24 Apr, 10:35",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066280.1493026516000.31880.1493030104038%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11193?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15980980#comment-15980980 ] Claus Ibsen commented on CAMEL-11193: ------------------------------------- You can turn on the bridgeEndpoint option for this {code} to(""kafka:bar?bridgeEndpoint=true"") {code} > Route from kafka topic to another kafka topic issue > --------------------------------------------------- > > Key: CAMEL-11193 > URL: https://issues.apache.org/jira/browse/CAMEL-11193 > Project: Camel > Issue Type: Improvement > Components: camel-kafka > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > > Because the consumer set headers with kafka topic and partition from the consumer, then these will override the endpoint configured on the producer, eg > {code} > from(""kafka:foo"") > .. > to(""kafka:bar"") > {code} > will end up going back to foo. > You can remove the headers to make it work > {code} > from(""kafka:foo"") > .. > removeHeaders(""kafka*"") > to(""kafka:bar"") > {code} > But maybe we should have an option on the producer that takes the endpoint value always, and you need to turn the option on to allow header overrides. > Another option is to detect that its the same topic to avoid sending it back to itself. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -802,807,Claus Ibsen (JIRA), [jira] [Assigned] (CAMEL-11193) Route from kafka topic to another kafka topic issue,"Mon, 24 Apr, 10:59",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066280.1493026516000.31988.1493031544031%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11193?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen reassigned CAMEL-11193: ----------------------------------- Assignee: Claus Ibsen > Route from kafka topic to another kafka topic issue > --------------------------------------------------- > > Key: CAMEL-11193 > URL: https://issues.apache.org/jira/browse/CAMEL-11193 > Project: Camel > Issue Type: Improvement > Components: camel-kafka > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Assignee: Claus Ibsen > > Because the consumer set headers with kafka topic and partition from the consumer, then these will override the endpoint configured on the producer, eg > {code} > from(""kafka:foo"") > .. > to(""kafka:bar"") > {code} > will end up going back to foo. > You can remove the headers to make it work > {code} > from(""kafka:foo"") > .. > removeHeaders(""kafka*"") > to(""kafka:bar"") > {code} > But maybe we should have an option on the producer that takes the endpoint value always, and you need to turn the option on to allow header overrides. > Another option is to detect that its the same topic to avoid sending it back to itself. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -803,808,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-11193) Route from kafka topic to another kafka topic issue,"Mon, 24 Apr, 11:04",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066280.1493026516000.31993.1493031844032%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11193?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11193: -------------------------------- Fix Version/s: 2.19.0 > Route from kafka topic to another kafka topic issue > --------------------------------------------------- > > Key: CAMEL-11193 > URL: https://issues.apache.org/jira/browse/CAMEL-11193 > Project: Camel > Issue Type: Improvement > Components: camel-kafka > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Fix For: 2.19.0 > > > Because the consumer set headers with kafka topic and partition from the consumer, then these will override the endpoint configured on the producer, eg > {code} > from(""kafka:foo"") > .. > to(""kafka:bar"") > {code} > will end up going back to foo. > You can remove the headers to make it work > {code} > from(""kafka:foo"") > .. > removeHeaders(""kafka*"") > to(""kafka:bar"") > {code} > But maybe we should have an option on the producer that takes the endpoint value always, and you need to turn the option on to allow header overrides. > Another option is to detect that its the same topic to avoid sending it back to itself. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -804,809,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11193) Route from kafka topic to another kafka topic issue,"Mon, 24 Apr, 11:36",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066280.1493026516000.32107.1493033764580%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11193?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15981021#comment-15981021 ] Claus Ibsen commented on CAMEL-11193: ------------------------------------- Okay so added an option to detect that circular topic and then avoid doing that by default. Then it works OOTB without having to set bridgeEndpoint=true etc. > Route from kafka topic to another kafka topic issue > --------------------------------------------------- > > Key: CAMEL-11193 > URL: https://issues.apache.org/jira/browse/CAMEL-11193 > Project: Camel > Issue Type: Improvement > Components: camel-kafka > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Fix For: 2.19.0 > > > Because the consumer set headers with kafka topic and partition from the consumer, then these will override the endpoint configured on the producer, eg > {code} > from(""kafka:foo"") > .. > to(""kafka:bar"") > {code} > will end up going back to foo. > You can remove the headers to make it work > {code} > from(""kafka:foo"") > .. > removeHeaders(""kafka*"") > to(""kafka:bar"") > {code} > But maybe we should have an option on the producer that takes the endpoint value always, and you need to turn the option on to allow header overrides. > Another option is to detect that its the same topic to avoid sending it back to itself. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -805,810,Claus Ibsen (JIRA), [jira] [Resolved] (CAMEL-11193) Route from kafka topic to another kafka topic issue,"Mon, 24 Apr, 11:36",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066280.1493026516000.32108.1493033764587%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11193?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11193. --------------------------------- Resolution: Fixed > Route from kafka topic to another kafka topic issue > --------------------------------------------------- > > Key: CAMEL-11193 > URL: https://issues.apache.org/jira/browse/CAMEL-11193 > Project: Camel > Issue Type: Improvement > Components: camel-kafka > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Fix For: 2.19.0 > > > Because the consumer set headers with kafka topic and partition from the consumer, then these will override the endpoint configured on the producer, eg > {code} > from(""kafka:foo"") > .. > to(""kafka:bar"") > {code} > will end up going back to foo. > You can remove the headers to make it work > {code} > from(""kafka:foo"") > .. > removeHeaders(""kafka*"") > to(""kafka:bar"") > {code} > But maybe we should have an option on the producer that takes the endpoint value always, and you need to turn the option on to allow header overrides. > Another option is to detect that its the same topic to avoid sending it back to itself. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -806,811,,[jira] [Created] (CAMEL-11194) Upgrade Checkstyle and update rules,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066280.1493026516000.32108.1493033764587%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11193?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11193. --------------------------------- Resolution: Fixed > Route from kafka topic to another kafka topic issue > --------------------------------------------------- > > Key: CAMEL-11193 > URL: https://issues.apache.org/jira/browse/CAMEL-11193 > Project: Camel > Issue Type: Improvement > Components: camel-kafka > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Fix For: 2.19.0 > > > Because the consumer set headers with kafka topic and partition from the consumer, then these will override the endpoint configured on the producer, eg > {code} > from(""kafka:foo"") > .. > to(""kafka:bar"") > {code} > will end up going back to foo. > You can remove the headers to make it work > {code} > from(""kafka:foo"") > .. > removeHeaders(""kafka*"") > to(""kafka:bar"") > {code} > But maybe we should have an option on the producer that takes the endpoint value always, and you need to turn the option on to allow header overrides. > Another option is to detect that its the same topic to avoid sending it back to itself. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -807,812,Zoran Regvart (JIRA), [jira] [Created] (CAMEL-11194) Upgrade Checkstyle and update rules,"Mon, 24 Apr, 11:55",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066306.1493034900000.32212.1493034904079%40Atlassian.JIRA%3E,issues,"Zoran Regvart created CAMEL-11194: ------------------------------------- Summary: Upgrade Checkstyle and update rules Key: CAMEL-11194 URL: https://issues.apache.org/jira/browse/CAMEL-11194 Project: Camel Issue Type: Task Components: build system Reporter: Zoran Regvart Assignee: Zoran Regvart Priority: Minor We are using Checkstyle version 6.17 (almost a year old), we should upgrade to latest. This could mean that some rules need to be updated. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -808,813,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11194) Upgrade Checkstyle and update rules,"Mon, 24 Apr, 12:50",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066306.1493034900000.32551.1493038204089%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11194?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15981114#comment-15981114 ] ASF GitHub Bot commented on CAMEL-11194: ---------------------------------------- GitHub user zregvart opened a pull request: https://github.com/apache/camel/pull/1656 CAMEL-11194 Upgrade Checkstyle and update rules This upgrades Checkstyle to the latest version currently available, refines the way license header in properties files are handled and sets the execution id of Checkstyle Maven plugin to `default-cli` so that the checks can be simply run with: mvn checkstyle:check Changes are split into multiple commits to make it easier to review. You can merge this pull request into a Git repository by running: $ git pull https://github.com/zregvart/camel CAMEL-11194 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1656.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1656 ---- commit c3bba7ae6d980448f1153c4f0c96755838c314e1 Author: Claus Ibsen <davsclaus@apache.org> Date: 2017-04-23T11:13:51Z Fixed license header commit cf8670e7d643b3fe07776c974840ea0b78060093 Author: Jonathan Schoreels <jonathan.schoreels@gmail.com> Date: 2017-04-23T13:52:22Z JdbcAggregationRepository : Adds some javadoc to clearly specify that properties are NOT persisted, and other properties as described in camel.apache.org commit 3bf9847506cc0f963e3d5b0c6bc7774b0aab3f4e Author: Jonathan Schoreels <jonathan.schoreels@gmail.com> Date: 2017-04-23T14:07:53Z Adds JdbcAggregationRepository java doc to make clear that deadletter will be tried until it succeed commit a4d2334ce7b95a964d1f029b5188818793118e8d Author: Claus Ibsen <davsclaus@apache.org> Date: 2017-04-24T07:44:46Z Merge branch 'master' of https://github.com/JSchoreels/camel commit 820410e2186a0135eab041de0f0e58843d21731c Author: Claus Ibsen <davsclaus@apache.org> Date: 2017-04-24T08:17:29Z Skip connector examples as they are not intended for release. commit 7a511ef5230b7447957e27a6082a6ac5e85e2f9f Author: Chirag Anand <canand@gp.cv.commvault.com> Date: 2017-04-24T05:13:08Z Added the provision to pass Solr Params when pushing SolrInputDocuments. This change is necessary when you intend to have an update processor chain to be trigerred or any such for which parameters are to be passed along with the url. commit d01d7777c3e345aad763db9a5e9c736df6727b65 Author: Claus Ibsen <davsclaus@apache.org> Date: 2017-04-24T08:30:53Z CAMEL-11185: Remove camel-scr-starter spring boot module commit bab5b27bce8d9d799cfa4c77a1bfd1a1c023d281 Author: Claus Ibsen <davsclaus@apache.org> Date: 2017-04-24T08:46:47Z CAMEL-11189: Upgrade zipkin commit 1d164d54675069fb672be606e99c2c7944cd8f23 Author: Claus Ibsen <davsclaus@apache.org> Date: 2017-04-24T11:03:56Z CAMEL-1193: Make kafka easier to use when routing between topics to avoid the header topic causing Camel to send the message to itself instead of the endpoint topic name as users would expect. commit 8b5e93ec694ef31a2bd43248735d3bc274f4e9d3 Author: Claus Ibsen <davsclaus@apache.org> Date: 2017-04-24T11:24:20Z Make kafka bridgeEndpoint option on configuraion so they are all there and thus also available via spring boot commit 6243402b2291af99c7f7b950f5e905489d403074 Author: Claus Ibsen <davsclaus@apache.org> Date: 2017-04-24T11:29:33Z Add some logging in kafka producer when it sends/has all sent etc. commit 97ecc14735765749fdba823acf5e9ba1a5628424 Author: Claus Ibsen <davsclaus@apache.org> Date: 2017-04-24T11:40:33Z Logging level to info as debug is massiively verbose commit 3ffd940a70994c9810b7b915d7a336fd8ad689cb Author: Claus Ibsen <davsclaus@apache.org> Date: 2017-04-24T11:51:15Z CAMEL-11186: upgrade dropwizard metrics to align with Spring Boot commit 27517e78e4ffcfafb502f1c863bc0d8aede871bc Author: Zoran Regvart <zregvart@apache.org> Date: 2017-04-24T11:46:12Z CAMEL-11194 Upgrade Checkstyle and update rules This updates the Checkstyle version to 7.6.1, it also changes the execution id from `validate` to `default-cli` which allows the Checkstyle Maven plugin to be run with just `mvn checkstyle:check`. The change in Checkstyle rules now allows for different header comment on source files and on properties files. The rule that affects the use of `final` keyword and the rule that checks the `return` statement count per method were tweaked to reflect the current code base. commit 13b0c17d865d15f06300f9cde317b1581b962c48 Author: Zoran Regvart <zregvart@apache.org> Date: 2017-04-24T11:45:21Z CAMEL-11194 Upgrade Checkstyle and update rules This updates the license header in properties files. commit 5bfe72d54bb86deb8630985091aad540743178fa Author: Zoran Regvart <zregvart@apache.org> Date: 2017-04-24T11:48:23Z CAMEL-11194 Upgrade Checkstyle and update rules Changes the formatting of Spring Boot auto configuration starters to use the built in formatter. The major change being the addition of newline at the end of the file. commit aaf4ae9d78407ad520e92af1f2ed783ec1cffc0b Author: Zoran Regvart <zregvart@apache.org> Date: 2017-04-24T11:48:50Z CAMEL-11194 Upgrade Checkstyle and update rules This fixes a number of Checkstyle issues mostly whitespace and `final` keyword use. ---- > Upgrade Checkstyle and update rules > ----------------------------------- > > Key: CAMEL-11194 > URL: https://issues.apache.org/jira/browse/CAMEL-11194 > Project: Camel > Issue Type: Task > Components: build system > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Priority: Minor > > We are using Checkstyle version 6.17 (almost a year old), we should upgrade to latest. > This could mean that some rules need to be updated. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -809,814,,[jira] [Commented] (CAMEL-9296) camel-blueprint-2.16.0.xsd is broken,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066306.1493034900000.32551.1493038204089%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11194?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15981114#comment-15981114 ] ASF GitHub Bot commented on CAMEL-11194: ---------------------------------------- GitHub user zregvart opened a pull request: https://github.com/apache/camel/pull/1656 CAMEL-11194 Upgrade Checkstyle and update rules This upgrades Checkstyle to the latest version currently available, refines the way license header in properties files are handled and sets the execution id of Checkstyle Maven plugin to `default-cli` so that the checks can be simply run with: mvn checkstyle:check Changes are split into multiple commits to make it easier to review. You can merge this pull request into a Git repository by running: $ git pull https://github.com/zregvart/camel CAMEL-11194 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1656.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1656 ---- commit c3bba7ae6d980448f1153c4f0c96755838c314e1 Author: Claus Ibsen <davsclaus@apache.org> Date: 2017-04-23T11:13:51Z Fixed license header commit cf8670e7d643b3fe07776c974840ea0b78060093 Author: Jonathan Schoreels <jonathan.schoreels@gmail.com> Date: 2017-04-23T13:52:22Z JdbcAggregationRepository : Adds some javadoc to clearly specify that properties are NOT persisted, and other properties as described in camel.apache.org commit 3bf9847506cc0f963e3d5b0c6bc7774b0aab3f4e Author: Jonathan Schoreels <jonathan.schoreels@gmail.com> Date: 2017-04-23T14:07:53Z Adds JdbcAggregationRepository java doc to make clear that deadletter will be tried until it succeed commit a4d2334ce7b95a964d1f029b5188818793118e8d Author: Claus Ibsen <davsclaus@apache.org> Date: 2017-04-24T07:44:46Z Merge branch 'master' of https://github.com/JSchoreels/camel commit 820410e2186a0135eab041de0f0e58843d21731c Author: Claus Ibsen <davsclaus@apache.org> Date: 2017-04-24T08:17:29Z Skip connector examples as they are not intended for release. commit 7a511ef5230b7447957e27a6082a6ac5e85e2f9f Author: Chirag Anand <canand@gp.cv.commvault.com> Date: 2017-04-24T05:13:08Z Added the provision to pass Solr Params when pushing SolrInputDocuments. This change is necessary when you intend to have an update processor chain to be trigerred or any such for which parameters are to be passed along with the url. commit d01d7777c3e345aad763db9a5e9c736df6727b65 Author: Claus Ibsen <davsclaus@apache.org> Date: 2017-04-24T08:30:53Z CAMEL-11185: Remove camel-scr-starter spring boot module commit bab5b27bce8d9d799cfa4c77a1bfd1a1c023d281 Author: Claus Ibsen <davsclaus@apache.org> Date: 2017-04-24T08:46:47Z CAMEL-11189: Upgrade zipkin commit 1d164d54675069fb672be606e99c2c7944cd8f23 Author: Claus Ibsen <davsclaus@apache.org> Date: 2017-04-24T11:03:56Z CAMEL-1193: Make kafka easier to use when routing between topics to avoid the header topic causing Camel to send the message to itself instead of the endpoint topic name as users would expect. commit 8b5e93ec694ef31a2bd43248735d3bc274f4e9d3 Author: Claus Ibsen <davsclaus@apache.org> Date: 2017-04-24T11:24:20Z Make kafka bridgeEndpoint option on configuraion so they are all there and thus also available via spring boot commit 6243402b2291af99c7f7b950f5e905489d403074 Author: Claus Ibsen <davsclaus@apache.org> Date: 2017-04-24T11:29:33Z Add some logging in kafka producer when it sends/has all sent etc. commit 97ecc14735765749fdba823acf5e9ba1a5628424 Author: Claus Ibsen <davsclaus@apache.org> Date: 2017-04-24T11:40:33Z Logging level to info as debug is massiively verbose commit 3ffd940a70994c9810b7b915d7a336fd8ad689cb Author: Claus Ibsen <davsclaus@apache.org> Date: 2017-04-24T11:51:15Z CAMEL-11186: upgrade dropwizard metrics to align with Spring Boot commit 27517e78e4ffcfafb502f1c863bc0d8aede871bc Author: Zoran Regvart <zregvart@apache.org> Date: 2017-04-24T11:46:12Z CAMEL-11194 Upgrade Checkstyle and update rules This updates the Checkstyle version to 7.6.1, it also changes the execution id from `validate` to `default-cli` which allows the Checkstyle Maven plugin to be run with just `mvn checkstyle:check`. The change in Checkstyle rules now allows for different header comment on source files and on properties files. The rule that affects the use of `final` keyword and the rule that checks the `return` statement count per method were tweaked to reflect the current code base. commit 13b0c17d865d15f06300f9cde317b1581b962c48 Author: Zoran Regvart <zregvart@apache.org> Date: 2017-04-24T11:45:21Z CAMEL-11194 Upgrade Checkstyle and update rules This updates the license header in properties files. commit 5bfe72d54bb86deb8630985091aad540743178fa Author: Zoran Regvart <zregvart@apache.org> Date: 2017-04-24T11:48:23Z CAMEL-11194 Upgrade Checkstyle and update rules Changes the formatting of Spring Boot auto configuration starters to use the built in formatter. The major change being the addition of newline at the end of the file. commit aaf4ae9d78407ad520e92af1f2ed783ec1cffc0b Author: Zoran Regvart <zregvart@apache.org> Date: 2017-04-24T11:48:50Z CAMEL-11194 Upgrade Checkstyle and update rules This fixes a number of Checkstyle issues mostly whitespace and `final` keyword use. ---- > Upgrade Checkstyle and update rules > ----------------------------------- > > Key: CAMEL-11194 > URL: https://issues.apache.org/jira/browse/CAMEL-11194 > Project: Camel > Issue Type: Task > Components: build system > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Priority: Minor > > We are using Checkstyle version 6.17 (almost a year old), we should upgrade to latest. > This could mean that some rules need to be updated. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -810,815,Oscar Mauricio Cadena (JIRA), [jira] [Commented] (CAMEL-9296) camel-blueprint-2.16.0.xsd is broken,"Mon, 24 Apr, 13:34",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.12910995.1446801414000.32808.1493040844293%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-9296?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15981157#comment-15981157 ] Oscar Mauricio Cadena commented on CAMEL-9296: ---------------------------------------------- Hi Clauss. Please I need some help with the same topic. I have four days with this problem. I need to make a basic enrich example but when i run the basic example always i getting the same error in the log console Attribute 'uri' is not allowed to appear in element 'enrich' this is my code <beans xmlns=""http://www.springframework.org/schema/beans"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation="" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd""> <camelContext id=""_camelContext1"" xmlns=""http://camel.apache.org/schema/spring""> <route id=""_route5""> <from id=""_from1"" uri=""file:work/cbr/input""/> <to id=""_to1"" uri=""log:output""/> <to id=""_to2"" uri=""direct:Process""/> </route> <route id=""_route1""> <from id=""_from2"" uri=""direct:Process""/> <enrich uri=""direct:resource"" strategyRef=""aggregationStrategy""/> <to uri=""direct:result""/> </route> <route id=""_route2""> <from id=""_from3"" uri=""direct:resource""/> <process id=""reportProcess"" ref=""processDataProcessor""/> <to id=""_to4"" uri=""log:output""/> </route> <route id=""_route3""> <from id=""_from4"" uri=""direct:result""/> <to id=""_to5"" uri=""log:output""/> <to id=""_to6"" uri=""file:work/cbr/output""/> </route> </camelContext> </beans> i have used CAMEL 2.18 and camel 2.15. with camel 2.18 this code is not working <enrich strategyRef=""aggregationStrategy""> <constant>direct:resource</constant> </enrich> the Jboss developer studio tell me that constant is not a nested element. and thorws and error in the xml. and if i use 2.18 with this code <enrich uri=""direct:resource"" strategyRef=""aggregationStrategy""/> it told me that the expression is a mandatory field. it shows a warning i tryied the same with the 2.15 but with the same results. Im using fuse server 6.3. im new with this so i appreciate any help. > camel-blueprint-2.16.0.xsd is broken > ------------------------------------ > > Key: CAMEL-9296 > URL: https://issues.apache.org/jira/browse/CAMEL-9296 > Project: Camel > Issue Type: Bug > Components: camel-blueprint > Affects Versions: 2.16.0 > Reporter: Ralf Steppacher > Assignee: Claus Ibsen > > The blueprint schema camel-blueprint-2.16.0.xsd breaks elements {{<enrich>}} and {{<wiretap>}}: > - {{<enrich>}}: attributes {{uri}} and {{ref}} are not available > - {{<wiretap>}}: attribute {{ref}} is not available > Deploying a blueprint context in Karaf (4.0.2) fails with > {noformat} > Caused by: org.xml.sax.SAXParseException: cvc-complex-type.3.2.2: Attribute 'uri' is not allowed to appear in element 'enrich'. > at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)[:] > at org.apache.xerces.util.ErrorHandlerWrapper.error(Unknown Source)[:] > at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)[:] > at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)[:] > [..] > {noformat} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -811,816,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-9296) camel-blueprint-2.16.0.xsd is broken,"Mon, 24 Apr, 13:37",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.12910995.1446801414000.32823.1493041024240%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-9296?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15981160#comment-15981160 ] Claus Ibsen commented on CAMEL-9296: ------------------------------------ Dont post on old tickets > camel-blueprint-2.16.0.xsd is broken > ------------------------------------ > > Key: CAMEL-9296 > URL: https://issues.apache.org/jira/browse/CAMEL-9296 > Project: Camel > Issue Type: Bug > Components: camel-blueprint > Affects Versions: 2.16.0 > Reporter: Ralf Steppacher > Assignee: Claus Ibsen > > The blueprint schema camel-blueprint-2.16.0.xsd breaks elements {{<enrich>}} and {{<wiretap>}}: > - {{<enrich>}}: attributes {{uri}} and {{ref}} are not available > - {{<wiretap>}}: attribute {{ref}} is not available > Deploying a blueprint context in Karaf (4.0.2) fails with > {noformat} > Caused by: org.xml.sax.SAXParseException: cvc-complex-type.3.2.2: Attribute 'uri' is not allowed to appear in element 'enrich'. > at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)[:] > at org.apache.xerces.util.ErrorHandlerWrapper.error(Unknown Source)[:] > at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)[:] > at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)[:] > [..] > {noformat} -- This message was sent by Atlassian JIRA (v6.3.15#6346) -812,817,,[jira] [Created] (CAMEL-11195) Enrich Element uri error,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.12910995.1446801414000.32823.1493041024240%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-9296?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15981160#comment-15981160 ] Claus Ibsen commented on CAMEL-9296: ------------------------------------ Dont post on old tickets > camel-blueprint-2.16.0.xsd is broken > ------------------------------------ > > Key: CAMEL-9296 > URL: https://issues.apache.org/jira/browse/CAMEL-9296 > Project: Camel > Issue Type: Bug > Components: camel-blueprint > Affects Versions: 2.16.0 > Reporter: Ralf Steppacher > Assignee: Claus Ibsen > > The blueprint schema camel-blueprint-2.16.0.xsd breaks elements {{<enrich>}} and {{<wiretap>}}: > - {{<enrich>}}: attributes {{uri}} and {{ref}} are not available > - {{<wiretap>}}: attribute {{ref}} is not available > Deploying a blueprint context in Karaf (4.0.2) fails with > {noformat} > Caused by: org.xml.sax.SAXParseException: cvc-complex-type.3.2.2: Attribute 'uri' is not allowed to appear in element 'enrich'. > at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)[:] > at org.apache.xerces.util.ErrorHandlerWrapper.error(Unknown Source)[:] > at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)[:] > at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)[:] > [..] > {noformat} -- This message was sent by Atlassian JIRA (v6.3.15#6346) -813,818,Oscar Mauricio Cadena (JIRA), [jira] [Created] (CAMEL-11195) Enrich Element uri error,"Mon, 24 Apr, 13:41",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066341.1493041243000.32864.1493041264186%40Atlassian.JIRA%3E,issues,"Oscar Mauricio Cadena created CAMEL-11195: --------------------------------------------- Summary: Enrich Element uri error Key: CAMEL-11195 URL: https://issues.apache.org/jira/browse/CAMEL-11195 Project: Camel Issue Type: Bug Components: camel-core Affects Versions: 2.18.3, 2.15.6 Environment: Jboss develper studio 10.0.3 Reporter: Oscar Mauricio Cadena Hi Clauss. Please I need some help with the same topic. I have four days with this problem. I need to make a basic enrich example but when i run the basic example always i getting the same error in the log console Attribute 'uri' is not allowed to appear in element 'enrich' this is my code <beans xmlns=""http://www.springframework.org/schema/beans"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation="" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd""> <camelContext id=""_camelContext1"" xmlns=""http://camel.apache.org/schema/spring""> <route id=""_route5""> <from id=""_from1"" uri=""file:work/cbr/input""/> <to id=""_to1"" uri=""log:output""/> <to id=""_to2"" uri=""direct:Process""/> </route> <route id=""_route1""> <from id=""_from2"" uri=""direct:Process""/> <enrich uri=""direct:resource"" strategyRef=""aggregationStrategy""/> <to uri=""direct:result""/> </route> <route id=""_route2""> <from id=""_from3"" uri=""direct:resource""/> <process id=""reportProcess"" ref=""processDataProcessor""/> <to id=""_to4"" uri=""log:output""/> </route> <route id=""_route3""> <from id=""_from4"" uri=""direct:result""/> <to id=""_to5"" uri=""log:output""/> <to id=""_to6"" uri=""file:work/cbr/output""/> </route> </camelContext> </beans> i have used CAMEL 2.18 and camel 2.15. with camel 2.18 this code is not working <enrich strategyRef=""aggregationStrategy""> <constant>direct:resource</constant> </enrich> the Jboss developer studio tell me that constant is not a nested element. and thorws and error in the xml. and if i use 2.18 with this code <enrich uri=""direct:resource"" strategyRef=""aggregationStrategy""/> it told me that the expression is a mandatory field. it shows a warning i tryied the same with the 2.15 but with the same results. Im using fuse server 6.3. im new with this so i appreciate any help. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -814,819,Claus Ibsen (JIRA), [jira] [Resolved] (CAMEL-11195) Enrich Element uri error,"Mon, 24 Apr, 13:52",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066341.1493041243000.32899.1493041924112%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11195?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11195. --------------------------------- Resolution: Invalid Use the user forum or ask on the vendor of that product, eg Red Hat / JBoss > Enrich Element uri error > ------------------------- > > Key: CAMEL-11195 > URL: https://issues.apache.org/jira/browse/CAMEL-11195 > Project: Camel > Issue Type: Bug > Components: camel-core > Affects Versions: 2.15.6, 2.18.3 > Environment: Jboss develper studio 10.0.3 > Reporter: Oscar Mauricio Cadena > > Hi Clauss. Please I need some help with the same topic. > I have four days with this problem. I need to make a basic enrich example but when i run the basic example always i getting the same error in the log console Attribute 'uri' is not allowed to appear in element 'enrich' > this is my code > <beans xmlns=""http://www.springframework.org/schema/beans"" > xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation="" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd""> > <camelContext id=""_camelContext1"" xmlns=""http://camel.apache.org/schema/spring""> > <route id=""_route5""> > <from id=""_from1"" uri=""file:work/cbr/input""/> > <to id=""_to1"" uri=""log:output""/> > <to id=""_to2"" uri=""direct:Process""/> > </route> > <route id=""_route1""> > <from id=""_from2"" uri=""direct:Process""/> > <enrich uri=""direct:resource"" strategyRef=""aggregationStrategy""/> > <to uri=""direct:result""/> > </route> > <route id=""_route2""> > <from id=""_from3"" uri=""direct:resource""/> > <process id=""reportProcess"" ref=""processDataProcessor""/> > <to id=""_to4"" uri=""log:output""/> > </route> > <route id=""_route3""> > <from id=""_from4"" uri=""direct:result""/> > <to id=""_to5"" uri=""log:output""/> > <to id=""_to6"" uri=""file:work/cbr/output""/> > </route> > </camelContext> > </beans> > i have used CAMEL 2.18 and camel 2.15. > with camel 2.18 this code is not working > <enrich strategyRef=""aggregationStrategy""> > <constant>direct:resource</constant> > </enrich> > the Jboss developer studio tell me that constant is not a nested element. and thorws and error in the xml. > and if i use 2.18 with this code > <enrich uri=""direct:resource"" strategyRef=""aggregationStrategy""/> > it told me that the expression is a mandatory field. it shows a warning > i tryied the same with the 2.15 but with the same results. > Im using fuse server 6.3. im new with this so i appreciate any help. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -815,820,Claus Ibsen (JIRA), [jira] [Comment Edited] (CAMEL-11195) Enrich Element uri error,"Mon, 24 Apr, 13:53",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066341.1493041243000.32907.1493041984223%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11195?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15981175#comment-15981175 ] Claus Ibsen edited comment on CAMEL-11195 at 4/24/17 1:52 PM: -------------------------------------------------------------- Use the user forum or ask on the vendor of that product, eg Red Hat / JBoss For general Apache Camel use the user forum http://camel.apache.org/discussion-forums.html For JBoss Fuse you can get help here https://developers.redhat.com/products/fuse/help/ was (Author: davsclaus): Use the user forum or ask on the vendor of that product, eg Red Hat / JBoss > Enrich Element uri error > ------------------------- > > Key: CAMEL-11195 > URL: https://issues.apache.org/jira/browse/CAMEL-11195 > Project: Camel > Issue Type: Bug > Components: camel-core > Affects Versions: 2.15.6, 2.18.3 > Environment: Jboss develper studio 10.0.3 > Reporter: Oscar Mauricio Cadena > > Hi Clauss. Please I need some help with the same topic. > I have four days with this problem. I need to make a basic enrich example but when i run the basic example always i getting the same error in the log console Attribute 'uri' is not allowed to appear in element 'enrich' > this is my code > <beans xmlns=""http://www.springframework.org/schema/beans"" > xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation="" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd""> > <camelContext id=""_camelContext1"" xmlns=""http://camel.apache.org/schema/spring""> > <route id=""_route5""> > <from id=""_from1"" uri=""file:work/cbr/input""/> > <to id=""_to1"" uri=""log:output""/> > <to id=""_to2"" uri=""direct:Process""/> > </route> > <route id=""_route1""> > <from id=""_from2"" uri=""direct:Process""/> > <enrich uri=""direct:resource"" strategyRef=""aggregationStrategy""/> > <to uri=""direct:result""/> > </route> > <route id=""_route2""> > <from id=""_from3"" uri=""direct:resource""/> > <process id=""reportProcess"" ref=""processDataProcessor""/> > <to id=""_to4"" uri=""log:output""/> > </route> > <route id=""_route3""> > <from id=""_from4"" uri=""direct:result""/> > <to id=""_to5"" uri=""log:output""/> > <to id=""_to6"" uri=""file:work/cbr/output""/> > </route> > </camelContext> > </beans> > i have used CAMEL 2.18 and camel 2.15. > with camel 2.18 this code is not working > <enrich strategyRef=""aggregationStrategy""> > <constant>direct:resource</constant> > </enrich> > the Jboss developer studio tell me that constant is not a nested element. and thorws and error in the xml. > and if i use 2.18 with this code > <enrich uri=""direct:resource"" strategyRef=""aggregationStrategy""/> > it told me that the expression is a mandatory field. it shows a warning > i tryied the same with the 2.15 but with the same results. > Im using fuse server 6.3. im new with this so i appreciate any help. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -816,821,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11195) Enrich Element uri error,"Mon, 24 Apr, 14:20",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066341.1493041243000.33057.1493043604233%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11195?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15981210#comment-15981210 ] Claus Ibsen commented on CAMEL-11195: ------------------------------------- And btw you should use the same Camel version that you use with JBoss Fuse. Eg JBoss Fuse 6.3 use that Camel version it ships with, that is what it supports. > Enrich Element uri error > ------------------------- > > Key: CAMEL-11195 > URL: https://issues.apache.org/jira/browse/CAMEL-11195 > Project: Camel > Issue Type: Bug > Components: camel-core > Affects Versions: 2.15.6, 2.18.3 > Environment: Jboss develper studio 10.0.3 > Reporter: Oscar Mauricio Cadena > > Hi Clauss. Please I need some help with the same topic. > I have four days with this problem. I need to make a basic enrich example but when i run the basic example always i getting the same error in the log console Attribute 'uri' is not allowed to appear in element 'enrich' > this is my code > <beans xmlns=""http://www.springframework.org/schema/beans"" > xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation="" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd""> > <camelContext id=""_camelContext1"" xmlns=""http://camel.apache.org/schema/spring""> > <route id=""_route5""> > <from id=""_from1"" uri=""file:work/cbr/input""/> > <to id=""_to1"" uri=""log:output""/> > <to id=""_to2"" uri=""direct:Process""/> > </route> > <route id=""_route1""> > <from id=""_from2"" uri=""direct:Process""/> > <enrich uri=""direct:resource"" strategyRef=""aggregationStrategy""/> > <to uri=""direct:result""/> > </route> > <route id=""_route2""> > <from id=""_from3"" uri=""direct:resource""/> > <process id=""reportProcess"" ref=""processDataProcessor""/> > <to id=""_to4"" uri=""log:output""/> > </route> > <route id=""_route3""> > <from id=""_from4"" uri=""direct:result""/> > <to id=""_to5"" uri=""log:output""/> > <to id=""_to6"" uri=""file:work/cbr/output""/> > </route> > </camelContext> > </beans> > i have used CAMEL 2.18 and camel 2.15. > with camel 2.18 this code is not working > <enrich strategyRef=""aggregationStrategy""> > <constant>direct:resource</constant> > </enrich> > the Jboss developer studio tell me that constant is not a nested element. and thorws and error in the xml. > and if i use 2.18 with this code > <enrich uri=""direct:resource"" strategyRef=""aggregationStrategy""/> > it told me that the expression is a mandatory field. it shows a warning > i tryied the same with the 2.15 but with the same results. > Im using fuse server 6.3. im new with this so i appreciate any help. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -817,822,Oscar Mauricio Cadena (JIRA), [jira] [Commented] (CAMEL-11195) Enrich Element uri error,"Mon, 24 Apr, 14:25",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066341.1493041243000.33089.1493043904153%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11195?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15981220#comment-15981220 ] Oscar Mauricio Cadena commented on CAMEL-11195: ----------------------------------------------- Im so sorry claus. Im new with this so i dont understand what you are telling to me. I'm creating a fuse integration project so in this creation im selecting the camel version. The camel version of the fuse server 6.3 can be different from the project im creating? where can i see that. > Enrich Element uri error > ------------------------- > > Key: CAMEL-11195 > URL: https://issues.apache.org/jira/browse/CAMEL-11195 > Project: Camel > Issue Type: Bug > Components: camel-core > Affects Versions: 2.15.6, 2.18.3 > Environment: Jboss develper studio 10.0.3 > Reporter: Oscar Mauricio Cadena > > Hi Clauss. Please I need some help with the same topic. > I have four days with this problem. I need to make a basic enrich example but when i run the basic example always i getting the same error in the log console Attribute 'uri' is not allowed to appear in element 'enrich' > this is my code > <beans xmlns=""http://www.springframework.org/schema/beans"" > xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation="" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd""> > <camelContext id=""_camelContext1"" xmlns=""http://camel.apache.org/schema/spring""> > <route id=""_route5""> > <from id=""_from1"" uri=""file:work/cbr/input""/> > <to id=""_to1"" uri=""log:output""/> > <to id=""_to2"" uri=""direct:Process""/> > </route> > <route id=""_route1""> > <from id=""_from2"" uri=""direct:Process""/> > <enrich uri=""direct:resource"" strategyRef=""aggregationStrategy""/> > <to uri=""direct:result""/> > </route> > <route id=""_route2""> > <from id=""_from3"" uri=""direct:resource""/> > <process id=""reportProcess"" ref=""processDataProcessor""/> > <to id=""_to4"" uri=""log:output""/> > </route> > <route id=""_route3""> > <from id=""_from4"" uri=""direct:result""/> > <to id=""_to5"" uri=""log:output""/> > <to id=""_to6"" uri=""file:work/cbr/output""/> > </route> > </camelContext> > </beans> > i have used CAMEL 2.18 and camel 2.15. > with camel 2.18 this code is not working > <enrich strategyRef=""aggregationStrategy""> > <constant>direct:resource</constant> > </enrich> > the Jboss developer studio tell me that constant is not a nested element. and thorws and error in the xml. > and if i use 2.18 with this code > <enrich uri=""direct:resource"" strategyRef=""aggregationStrategy""/> > it told me that the expression is a mandatory field. it shows a warning > i tryied the same with the 2.15 but with the same results. > Im using fuse server 6.3. im new with this so i appreciate any help. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -818,823,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11195) Enrich Element uri error,"Mon, 24 Apr, 14:30",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066341.1493041243000.33124.1493044204308%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11195?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15981231#comment-15981231 ] Claus Ibsen commented on CAMEL-11195: ------------------------------------- Post a message to JBoss Fuse and they can help you there https://developers.redhat.com/products/fuse/help/ I will reach out to the tooling guys so they can help you there > Enrich Element uri error > ------------------------- > > Key: CAMEL-11195 > URL: https://issues.apache.org/jira/browse/CAMEL-11195 > Project: Camel > Issue Type: Bug > Components: camel-core > Affects Versions: 2.15.6, 2.18.3 > Environment: Jboss develper studio 10.0.3 > Reporter: Oscar Mauricio Cadena > > Hi Clauss. Please I need some help with the same topic. > I have four days with this problem. I need to make a basic enrich example but when i run the basic example always i getting the same error in the log console Attribute 'uri' is not allowed to appear in element 'enrich' > this is my code > <beans xmlns=""http://www.springframework.org/schema/beans"" > xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation="" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd""> > <camelContext id=""_camelContext1"" xmlns=""http://camel.apache.org/schema/spring""> > <route id=""_route5""> > <from id=""_from1"" uri=""file:work/cbr/input""/> > <to id=""_to1"" uri=""log:output""/> > <to id=""_to2"" uri=""direct:Process""/> > </route> > <route id=""_route1""> > <from id=""_from2"" uri=""direct:Process""/> > <enrich uri=""direct:resource"" strategyRef=""aggregationStrategy""/> > <to uri=""direct:result""/> > </route> > <route id=""_route2""> > <from id=""_from3"" uri=""direct:resource""/> > <process id=""reportProcess"" ref=""processDataProcessor""/> > <to id=""_to4"" uri=""log:output""/> > </route> > <route id=""_route3""> > <from id=""_from4"" uri=""direct:result""/> > <to id=""_to5"" uri=""log:output""/> > <to id=""_to6"" uri=""file:work/cbr/output""/> > </route> > </camelContext> > </beans> > i have used CAMEL 2.18 and camel 2.15. > with camel 2.18 this code is not working > <enrich strategyRef=""aggregationStrategy""> > <constant>direct:resource</constant> > </enrich> > the Jboss developer studio tell me that constant is not a nested element. and thorws and error in the xml. > and if i use 2.18 with this code > <enrich uri=""direct:resource"" strategyRef=""aggregationStrategy""/> > it told me that the expression is a mandatory field. it shows a warning > i tryied the same with the 2.15 but with the same results. > Im using fuse server 6.3. im new with this so i appreciate any help. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -819,824,Oscar Mauricio Cadena (JIRA), [jira] [Commented] (CAMEL-11195) Enrich Element uri error,"Mon, 24 Apr, 14:36",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066341.1493041243000.33188.1493044564131%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11195?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15981242#comment-15981242 ] Oscar Mauricio Cadena commented on CAMEL-11195: ----------------------------------------------- Thanks claus. i have already wrote in it > Enrich Element uri error > ------------------------- > > Key: CAMEL-11195 > URL: https://issues.apache.org/jira/browse/CAMEL-11195 > Project: Camel > Issue Type: Bug > Components: camel-core > Affects Versions: 2.15.6, 2.18.3 > Environment: Jboss develper studio 10.0.3 > Reporter: Oscar Mauricio Cadena > > Hi Clauss. Please I need some help with the same topic. > I have four days with this problem. I need to make a basic enrich example but when i run the basic example always i getting the same error in the log console Attribute 'uri' is not allowed to appear in element 'enrich' > this is my code > <beans xmlns=""http://www.springframework.org/schema/beans"" > xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation="" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd""> > <camelContext id=""_camelContext1"" xmlns=""http://camel.apache.org/schema/spring""> > <route id=""_route5""> > <from id=""_from1"" uri=""file:work/cbr/input""/> > <to id=""_to1"" uri=""log:output""/> > <to id=""_to2"" uri=""direct:Process""/> > </route> > <route id=""_route1""> > <from id=""_from2"" uri=""direct:Process""/> > <enrich uri=""direct:resource"" strategyRef=""aggregationStrategy""/> > <to uri=""direct:result""/> > </route> > <route id=""_route2""> > <from id=""_from3"" uri=""direct:resource""/> > <process id=""reportProcess"" ref=""processDataProcessor""/> > <to id=""_to4"" uri=""log:output""/> > </route> > <route id=""_route3""> > <from id=""_from4"" uri=""direct:result""/> > <to id=""_to5"" uri=""log:output""/> > <to id=""_to6"" uri=""file:work/cbr/output""/> > </route> > </camelContext> > </beans> > i have used CAMEL 2.18 and camel 2.15. > with camel 2.18 this code is not working > <enrich strategyRef=""aggregationStrategy""> > <constant>direct:resource</constant> > </enrich> > the Jboss developer studio tell me that constant is not a nested element. and thorws and error in the xml. > and if i use 2.18 with this code > <enrich uri=""direct:resource"" strategyRef=""aggregationStrategy""/> > it told me that the expression is a mandatory field. it shows a warning > i tryied the same with the 2.15 but with the same results. > Im using fuse server 6.3. im new with this so i appreciate any help. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -820,825,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11195) Enrich Element uri error,"Mon, 24 Apr, 14:39",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066341.1493041243000.33235.1493044744299%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11195?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15981253#comment-15981253 ] Claus Ibsen commented on CAMEL-11195: ------------------------------------- I cannot see your post there on the fuse forum https://developer.jboss.org/en/products/fuse > Enrich Element uri error > ------------------------- > > Key: CAMEL-11195 > URL: https://issues.apache.org/jira/browse/CAMEL-11195 > Project: Camel > Issue Type: Bug > Components: camel-core > Affects Versions: 2.15.6, 2.18.3 > Environment: Jboss develper studio 10.0.3 > Reporter: Oscar Mauricio Cadena > > Hi Clauss. Please I need some help with the same topic. > I have four days with this problem. I need to make a basic enrich example but when i run the basic example always i getting the same error in the log console Attribute 'uri' is not allowed to appear in element 'enrich' > this is my code > <beans xmlns=""http://www.springframework.org/schema/beans"" > xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation="" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd""> > <camelContext id=""_camelContext1"" xmlns=""http://camel.apache.org/schema/spring""> > <route id=""_route5""> > <from id=""_from1"" uri=""file:work/cbr/input""/> > <to id=""_to1"" uri=""log:output""/> > <to id=""_to2"" uri=""direct:Process""/> > </route> > <route id=""_route1""> > <from id=""_from2"" uri=""direct:Process""/> > <enrich uri=""direct:resource"" strategyRef=""aggregationStrategy""/> > <to uri=""direct:result""/> > </route> > <route id=""_route2""> > <from id=""_from3"" uri=""direct:resource""/> > <process id=""reportProcess"" ref=""processDataProcessor""/> > <to id=""_to4"" uri=""log:output""/> > </route> > <route id=""_route3""> > <from id=""_from4"" uri=""direct:result""/> > <to id=""_to5"" uri=""log:output""/> > <to id=""_to6"" uri=""file:work/cbr/output""/> > </route> > </camelContext> > </beans> > i have used CAMEL 2.18 and camel 2.15. > with camel 2.18 this code is not working > <enrich strategyRef=""aggregationStrategy""> > <constant>direct:resource</constant> > </enrich> > the Jboss developer studio tell me that constant is not a nested element. and thorws and error in the xml. > and if i use 2.18 with this code > <enrich uri=""direct:resource"" strategyRef=""aggregationStrategy""/> > it told me that the expression is a mandatory field. it shows a warning > i tryied the same with the 2.15 but with the same results. > Im using fuse server 6.3. im new with this so i appreciate any help. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -821,826,Oscar Mauricio Cadena (JIRA), [jira] [Commented] (CAMEL-11195) Enrich Element uri error,"Mon, 24 Apr, 14:43",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066341.1493041243000.33276.1493044984203%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11195?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15981262#comment-15981262 ] Oscar Mauricio Cadena commented on CAMEL-11195: ----------------------------------------------- https://developer.jboss.org/thread/274743 > Enrich Element uri error > ------------------------- > > Key: CAMEL-11195 > URL: https://issues.apache.org/jira/browse/CAMEL-11195 > Project: Camel > Issue Type: Bug > Components: camel-core > Affects Versions: 2.15.6, 2.18.3 > Environment: Jboss develper studio 10.0.3 > Reporter: Oscar Mauricio Cadena > > Hi Clauss. Please I need some help with the same topic. > I have four days with this problem. I need to make a basic enrich example but when i run the basic example always i getting the same error in the log console Attribute 'uri' is not allowed to appear in element 'enrich' > this is my code > <beans xmlns=""http://www.springframework.org/schema/beans"" > xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation="" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd""> > <camelContext id=""_camelContext1"" xmlns=""http://camel.apache.org/schema/spring""> > <route id=""_route5""> > <from id=""_from1"" uri=""file:work/cbr/input""/> > <to id=""_to1"" uri=""log:output""/> > <to id=""_to2"" uri=""direct:Process""/> > </route> > <route id=""_route1""> > <from id=""_from2"" uri=""direct:Process""/> > <enrich uri=""direct:resource"" strategyRef=""aggregationStrategy""/> > <to uri=""direct:result""/> > </route> > <route id=""_route2""> > <from id=""_from3"" uri=""direct:resource""/> > <process id=""reportProcess"" ref=""processDataProcessor""/> > <to id=""_to4"" uri=""log:output""/> > </route> > <route id=""_route3""> > <from id=""_from4"" uri=""direct:result""/> > <to id=""_to5"" uri=""log:output""/> > <to id=""_to6"" uri=""file:work/cbr/output""/> > </route> > </camelContext> > </beans> > i have used CAMEL 2.18 and camel 2.15. > with camel 2.18 this code is not working > <enrich strategyRef=""aggregationStrategy""> > <constant>direct:resource</constant> > </enrich> > the Jboss developer studio tell me that constant is not a nested element. and thorws and error in the xml. > and if i use 2.18 with this code > <enrich uri=""direct:resource"" strategyRef=""aggregationStrategy""/> > it told me that the expression is a mandatory field. it shows a warning > i tryied the same with the 2.15 but with the same results. > Im using fuse server 6.3. im new with this so i appreciate any help. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -822,827,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11195) Enrich Element uri error,"Mon, 24 Apr, 14:48",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066341.1493041243000.33320.1493045284201%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11195?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15981274#comment-15981274 ] Claus Ibsen commented on CAMEL-11195: ------------------------------------- Create a new post in this forum https://developer.jboss.org/en/products/fuse As that old post is not viewable. > Enrich Element uri error > ------------------------- > > Key: CAMEL-11195 > URL: https://issues.apache.org/jira/browse/CAMEL-11195 > Project: Camel > Issue Type: Bug > Components: camel-core > Affects Versions: 2.15.6, 2.18.3 > Environment: Jboss develper studio 10.0.3 > Reporter: Oscar Mauricio Cadena > > Hi Clauss. Please I need some help with the same topic. > I have four days with this problem. I need to make a basic enrich example but when i run the basic example always i getting the same error in the log console Attribute 'uri' is not allowed to appear in element 'enrich' > this is my code > <beans xmlns=""http://www.springframework.org/schema/beans"" > xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation="" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd""> > <camelContext id=""_camelContext1"" xmlns=""http://camel.apache.org/schema/spring""> > <route id=""_route5""> > <from id=""_from1"" uri=""file:work/cbr/input""/> > <to id=""_to1"" uri=""log:output""/> > <to id=""_to2"" uri=""direct:Process""/> > </route> > <route id=""_route1""> > <from id=""_from2"" uri=""direct:Process""/> > <enrich uri=""direct:resource"" strategyRef=""aggregationStrategy""/> > <to uri=""direct:result""/> > </route> > <route id=""_route2""> > <from id=""_from3"" uri=""direct:resource""/> > <process id=""reportProcess"" ref=""processDataProcessor""/> > <to id=""_to4"" uri=""log:output""/> > </route> > <route id=""_route3""> > <from id=""_from4"" uri=""direct:result""/> > <to id=""_to5"" uri=""log:output""/> > <to id=""_to6"" uri=""file:work/cbr/output""/> > </route> > </camelContext> > </beans> > i have used CAMEL 2.18 and camel 2.15. > with camel 2.18 this code is not working > <enrich strategyRef=""aggregationStrategy""> > <constant>direct:resource</constant> > </enrich> > the Jboss developer studio tell me that constant is not a nested element. and thorws and error in the xml. > and if i use 2.18 with this code > <enrich uri=""direct:resource"" strategyRef=""aggregationStrategy""/> > it told me that the expression is a mandatory field. it shows a warning > i tryied the same with the 2.15 but with the same results. > Im using fuse server 6.3. im new with this so i appreciate any help. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -823,828,Oscar Mauricio Cadena (JIRA), [jira] [Commented] (CAMEL-11195) Enrich Element uri error,"Mon, 24 Apr, 14:56",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066341.1493041243000.33370.1493045764149%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11195?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15981292#comment-15981292 ] Oscar Mauricio Cadena commented on CAMEL-11195: ----------------------------------------------- The moderator just has approved it please see again. Thanks. > Enrich Element uri error > ------------------------- > > Key: CAMEL-11195 > URL: https://issues.apache.org/jira/browse/CAMEL-11195 > Project: Camel > Issue Type: Bug > Components: camel-core > Affects Versions: 2.15.6, 2.18.3 > Environment: Jboss develper studio 10.0.3 > Reporter: Oscar Mauricio Cadena > > Hi Clauss. Please I need some help with the same topic. > I have four days with this problem. I need to make a basic enrich example but when i run the basic example always i getting the same error in the log console Attribute 'uri' is not allowed to appear in element 'enrich' > this is my code > <beans xmlns=""http://www.springframework.org/schema/beans"" > xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation="" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd""> > <camelContext id=""_camelContext1"" xmlns=""http://camel.apache.org/schema/spring""> > <route id=""_route5""> > <from id=""_from1"" uri=""file:work/cbr/input""/> > <to id=""_to1"" uri=""log:output""/> > <to id=""_to2"" uri=""direct:Process""/> > </route> > <route id=""_route1""> > <from id=""_from2"" uri=""direct:Process""/> > <enrich uri=""direct:resource"" strategyRef=""aggregationStrategy""/> > <to uri=""direct:result""/> > </route> > <route id=""_route2""> > <from id=""_from3"" uri=""direct:resource""/> > <process id=""reportProcess"" ref=""processDataProcessor""/> > <to id=""_to4"" uri=""log:output""/> > </route> > <route id=""_route3""> > <from id=""_from4"" uri=""direct:result""/> > <to id=""_to5"" uri=""log:output""/> > <to id=""_to6"" uri=""file:work/cbr/output""/> > </route> > </camelContext> > </beans> > i have used CAMEL 2.18 and camel 2.15. > with camel 2.18 this code is not working > <enrich strategyRef=""aggregationStrategy""> > <constant>direct:resource</constant> > </enrich> > the Jboss developer studio tell me that constant is not a nested element. and thorws and error in the xml. > and if i use 2.18 with this code > <enrich uri=""direct:resource"" strategyRef=""aggregationStrategy""/> > it told me that the expression is a mandatory field. it shows a warning > i tryied the same with the 2.15 but with the same results. > Im using fuse server 6.3. im new with this so i appreciate any help. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -824,829,,[jira] [Created] (CAMEL-11196) Camel connectors - Allow to configure in one place and let it figure out component vs endpoint level,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066341.1493041243000.33370.1493045764149%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11195?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15981292#comment-15981292 ] Oscar Mauricio Cadena commented on CAMEL-11195: ----------------------------------------------- The moderator just has approved it please see again. Thanks. > Enrich Element uri error > ------------------------- > > Key: CAMEL-11195 > URL: https://issues.apache.org/jira/browse/CAMEL-11195 > Project: Camel > Issue Type: Bug > Components: camel-core > Affects Versions: 2.15.6, 2.18.3 > Environment: Jboss develper studio 10.0.3 > Reporter: Oscar Mauricio Cadena > > Hi Clauss. Please I need some help with the same topic. > I have four days with this problem. I need to make a basic enrich example but when i run the basic example always i getting the same error in the log console Attribute 'uri' is not allowed to appear in element 'enrich' > this is my code > <beans xmlns=""http://www.springframework.org/schema/beans"" > xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation="" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd""> > <camelContext id=""_camelContext1"" xmlns=""http://camel.apache.org/schema/spring""> > <route id=""_route5""> > <from id=""_from1"" uri=""file:work/cbr/input""/> > <to id=""_to1"" uri=""log:output""/> > <to id=""_to2"" uri=""direct:Process""/> > </route> > <route id=""_route1""> > <from id=""_from2"" uri=""direct:Process""/> > <enrich uri=""direct:resource"" strategyRef=""aggregationStrategy""/> > <to uri=""direct:result""/> > </route> > <route id=""_route2""> > <from id=""_from3"" uri=""direct:resource""/> > <process id=""reportProcess"" ref=""processDataProcessor""/> > <to id=""_to4"" uri=""log:output""/> > </route> > <route id=""_route3""> > <from id=""_from4"" uri=""direct:result""/> > <to id=""_to5"" uri=""log:output""/> > <to id=""_to6"" uri=""file:work/cbr/output""/> > </route> > </camelContext> > </beans> > i have used CAMEL 2.18 and camel 2.15. > with camel 2.18 this code is not working > <enrich strategyRef=""aggregationStrategy""> > <constant>direct:resource</constant> > </enrich> > the Jboss developer studio tell me that constant is not a nested element. and thorws and error in the xml. > and if i use 2.18 with this code > <enrich uri=""direct:resource"" strategyRef=""aggregationStrategy""/> > it told me that the expression is a mandatory field. it shows a warning > i tryied the same with the 2.15 but with the same results. > Im using fuse server 6.3. im new with this so i appreciate any help. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -825,830,Claus Ibsen (JIRA), [jira] [Created] (CAMEL-11196) Camel connectors - Allow to configure in one place and let it figure out component vs endpoint level,"Mon, 24 Apr, 14:23",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066357.1493043777000.33084.1493043784114%40Atlassian.JIRA%3E,issues,"Claus Ibsen created CAMEL-11196: ----------------------------------- Summary: Camel connectors - Allow to configure in one place and let it figure out component vs endpoint level Key: CAMEL-11196 URL: https://issues.apache.org/jira/browse/CAMEL-11196 Project: Camel Issue Type: Improvement Components: camel-connector Reporter: Claus Ibsen Fix For: 2.20.0 A Camel connector can be configured on two levels - component - endpoint Just like a regular Camel component. But we should allow users to configure a connector in one place, and not worry about if its component or endpoint level. And then let camel-connector when it prepares the connector figure out all of this for you. This may require supporting loading configuration from external resource files such as .properties files etc. Or something else. But from end users we can make this easier. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -826,831,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11196) Camel connectors - Allow to configure in one place and let it figure out component vs endpoint level,"Mon, 24 Apr, 14:25",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066357.1493043777000.33095.1493043904197%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11196?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15981223#comment-15981223 ] Claus Ibsen commented on CAMEL-11196: ------------------------------------- We should also make it easy to reuse an existing connector and have separate configuration, eg so the same user can use a twitter-connector and then configure it for user A and user B in the same application without configuration clashes. Today the component level would reuse the same component / configuration. So we may want to find a way to clone a component or whatever we can think of. A little bit of problem is the generated spring boot auto configuration which is hard-coded to one prefix. > Camel connectors - Allow to configure in one place and let it figure out component vs endpoint level > ---------------------------------------------------------------------------------------------------- > > Key: CAMEL-11196 > URL: https://issues.apache.org/jira/browse/CAMEL-11196 > Project: Camel > Issue Type: Improvement > Components: camel-connector > Reporter: Claus Ibsen > Fix For: 2.20.0 > > > A Camel connector can be configured on two levels > - component > - endpoint > Just like a regular Camel component. > But we should allow users to configure a connector in one place, and not worry about if its component or endpoint level. And then let camel-connector when it prepares the connector figure out all of this for you. > This may require supporting loading configuration from external resource files such as .properties files etc. Or something else. But from end users we can make this easier. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -827,832,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-11196) Camel connectors - Allow to configure in one place and let it figure out component vs endpoint level,"Mon, 24 Apr, 14:26",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066357.1493043777000.33096.1493043964070%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11196?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11196: -------------------------------- Issue Type: New Feature (was: Improvement) > Camel connectors - Allow to configure in one place and let it figure out component vs endpoint level > ---------------------------------------------------------------------------------------------------- > > Key: CAMEL-11196 > URL: https://issues.apache.org/jira/browse/CAMEL-11196 > Project: Camel > Issue Type: New Feature > Components: camel-connector > Reporter: Claus Ibsen > Fix For: 2.20.0 > > > A Camel connector can be configured on two levels > - component > - endpoint > Just like a regular Camel component. > But we should allow users to configure a connector in one place, and not worry about if its component or endpoint level. And then let camel-connector when it prepares the connector figure out all of this for you. > This may require supporting loading configuration from external resource files such as .properties files etc. Or something else. But from end users we can make this easier. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -828,833,,[jira] [Created] (CAMEL-11197) camel-jpa consumer fails to poll after database connection is lost,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066357.1493043777000.33096.1493043964070%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11196?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11196: -------------------------------- Issue Type: New Feature (was: Improvement) > Camel connectors - Allow to configure in one place and let it figure out component vs endpoint level > ---------------------------------------------------------------------------------------------------- > > Key: CAMEL-11196 > URL: https://issues.apache.org/jira/browse/CAMEL-11196 > Project: Camel > Issue Type: New Feature > Components: camel-connector > Reporter: Claus Ibsen > Fix For: 2.20.0 > > > A Camel connector can be configured on two levels > - component > - endpoint > Just like a regular Camel component. > But we should allow users to configure a connector in one place, and not worry about if its component or endpoint level. And then let camel-connector when it prepares the connector figure out all of this for you. > This may require supporting loading configuration from external resource files such as .properties files etc. Or something else. But from end users we can make this easier. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -829,834,James Thomas (JIRA), [jira] [Created] (CAMEL-11197) camel-jpa consumer fails to poll after database connection is lost,"Tue, 25 Apr, 11:46",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066658.1493120720000.43529.1493120764046%40Atlassian.JIRA%3E,issues,"James Thomas created CAMEL-11197: ------------------------------------ Summary: camel-jpa consumer fails to poll after database connection is lost Key: CAMEL-11197 URL: https://issues.apache.org/jira/browse/CAMEL-11197 Project: Camel Issue Type: Bug Components: camel-jpa Affects Versions: 2.17.1 Environment: Hibernate JPA with Tomcat Connection Pool data source Reporter: James Thomas Under a Hibernate JPA implementation with a Tomcat Connection pool set to test connections ""on borrow"", the camel-jpa consumer would poll normally until the underlying database connection was lost and then continue to report a PersistenceException at each poll. The entityManager instance in camel-jpa needs to be closed and rebuilt in order to force a new connection to be obtained from the connection pool. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -830,835,James Thomas (JIRA), [jira] [Commented] (CAMEL-11197) camel-jpa consumer fails to poll after database connection is lost,"Tue, 25 Apr, 11:46",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066658.1493120720000.43530.1493120764056%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11197?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15982747#comment-15982747 ] James Thomas commented on CAMEL-11197: -------------------------------------- Patch available: https://github.com/apache/camel/pull/1658 > camel-jpa consumer fails to poll after database connection is lost > ------------------------------------------------------------------ > > Key: CAMEL-11197 > URL: https://issues.apache.org/jira/browse/CAMEL-11197 > Project: Camel > Issue Type: Bug > Components: camel-jpa > Affects Versions: 2.17.1 > Environment: Hibernate JPA with Tomcat Connection Pool data source > Reporter: James Thomas > > Under a Hibernate JPA implementation with a Tomcat Connection pool set to test connections ""on borrow"", the camel-jpa consumer would poll normally until the underlying database connection was lost and then continue to report a PersistenceException at each poll. > The entityManager instance in camel-jpa needs to be closed and rebuilt in order to force a new connection to be obtained from the connection pool. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -831,836,James Thomas (JIRA), [jira] [Commented] (CAMEL-11197) camel-jpa consumer fails to poll after database connection is lost,"Tue, 25 Apr, 11:54",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066658.1493120720000.43561.1493121244127%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11197?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15982754#comment-15982754 ] James Thomas commented on CAMEL-11197: -------------------------------------- Discussion and stack trace at http://camel.465427.n5.nabble.com/camel-jpa-and-PersistenceException-tp5795205.html > camel-jpa consumer fails to poll after database connection is lost > ------------------------------------------------------------------ > > Key: CAMEL-11197 > URL: https://issues.apache.org/jira/browse/CAMEL-11197 > Project: Camel > Issue Type: Bug > Components: camel-jpa > Affects Versions: 2.17.1 > Environment: Hibernate JPA with Tomcat Connection Pool data source > Reporter: James Thomas > > Under a Hibernate JPA implementation with a Tomcat Connection pool set to test connections ""on borrow"", the camel-jpa consumer would poll normally until the underlying database connection was lost and then continue to report a PersistenceException at each poll. > The entityManager instance in camel-jpa needs to be closed and rebuilt in order to force a new connection to be obtained from the connection pool. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -832,837,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-11197) camel-jpa consumer fails to poll after database connection is lost,"Wed, 26 Apr, 17:06",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066658.1493120720000.57504.1493226364215%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11197?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11197: -------------------------------- Fix Version/s: 2.19.1 2.20.0 2.18.4 > camel-jpa consumer fails to poll after database connection is lost > ------------------------------------------------------------------ > > Key: CAMEL-11197 > URL: https://issues.apache.org/jira/browse/CAMEL-11197 > Project: Camel > Issue Type: Bug > Components: camel-jpa > Affects Versions: 2.17.1 > Environment: Hibernate JPA with Tomcat Connection Pool data source > Reporter: James Thomas > Fix For: 2.18.4, 2.20.0, 2.19.1 > > > Under a Hibernate JPA implementation with a Tomcat Connection pool set to test connections ""on borrow"", the camel-jpa consumer would poll normally until the underlying database connection was lost and then continue to report a PersistenceException at each poll. > The entityManager instance in camel-jpa needs to be closed and rebuilt in order to force a new connection to be obtained from the connection pool. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -833,838,Claus Ibsen (JIRA), [jira] [Assigned] (CAMEL-11197) camel-jpa consumer fails to poll after database connection is lost,"Wed, 26 Apr, 17:10",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066658.1493120720000.57556.1493226604273%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11197?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen reassigned CAMEL-11197: ----------------------------------- Assignee: Claus Ibsen > camel-jpa consumer fails to poll after database connection is lost > ------------------------------------------------------------------ > > Key: CAMEL-11197 > URL: https://issues.apache.org/jira/browse/CAMEL-11197 > Project: Camel > Issue Type: Bug > Components: camel-jpa > Affects Versions: 2.17.1 > Environment: Hibernate JPA with Tomcat Connection Pool data source > Reporter: James Thomas > Assignee: Claus Ibsen > Fix For: 2.18.4, 2.20.0, 2.19.1 > > > Under a Hibernate JPA implementation with a Tomcat Connection pool set to test connections ""on borrow"", the camel-jpa consumer would poll normally until the underlying database connection was lost and then continue to report a PersistenceException at each poll. > The entityManager instance in camel-jpa needs to be closed and rebuilt in order to force a new connection to be obtained from the connection pool. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -834,839,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11197) camel-jpa consumer fails to poll after database connection is lost,"Wed, 26 Apr, 17:10",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066658.1493120720000.57554.1493226604256%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11197?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15985158#comment-15985158 ] Claus Ibsen commented on CAMEL-11197: ------------------------------------- Need to merge to 2.19.x branch after the release > camel-jpa consumer fails to poll after database connection is lost > ------------------------------------------------------------------ > > Key: CAMEL-11197 > URL: https://issues.apache.org/jira/browse/CAMEL-11197 > Project: Camel > Issue Type: Bug > Components: camel-jpa > Affects Versions: 2.17.1 > Environment: Hibernate JPA with Tomcat Connection Pool data source > Reporter: James Thomas > Fix For: 2.18.4, 2.20.0, 2.19.1 > > > Under a Hibernate JPA implementation with a Tomcat Connection pool set to test connections ""on borrow"", the camel-jpa consumer would poll normally until the underlying database connection was lost and then continue to report a PersistenceException at each poll. > The entityManager instance in camel-jpa needs to be closed and rebuilt in order to force a new connection to be obtained from the connection pool. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -835,840,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11197) camel-jpa consumer fails to poll after database connection is lost,"Wed, 26 Apr, 17:14",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066658.1493120720000.57653.1493226845489%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11197?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15985174#comment-15985174 ] Claus Ibsen commented on CAMEL-11197: ------------------------------------- Thanks for the PR > camel-jpa consumer fails to poll after database connection is lost > ------------------------------------------------------------------ > > Key: CAMEL-11197 > URL: https://issues.apache.org/jira/browse/CAMEL-11197 > Project: Camel > Issue Type: Bug > Components: camel-jpa > Affects Versions: 2.17.1 > Environment: Hibernate JPA with Tomcat Connection Pool data source > Reporter: James Thomas > Assignee: Claus Ibsen > Fix For: 2.17.7, 2.18.4, 2.20.0, 2.19.1 > > > Under a Hibernate JPA implementation with a Tomcat Connection pool set to test connections ""on borrow"", the camel-jpa consumer would poll normally until the underlying database connection was lost and then continue to report a PersistenceException at each poll. > The entityManager instance in camel-jpa needs to be closed and rebuilt in order to force a new connection to be obtained from the connection pool. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -836,841,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-11197) camel-jpa consumer fails to poll after database connection is lost,"Wed, 26 Apr, 17:14",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066658.1493120720000.57651.1493226845474%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11197?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11197: -------------------------------- Fix Version/s: 2.17.7 > camel-jpa consumer fails to poll after database connection is lost > ------------------------------------------------------------------ > > Key: CAMEL-11197 > URL: https://issues.apache.org/jira/browse/CAMEL-11197 > Project: Camel > Issue Type: Bug > Components: camel-jpa > Affects Versions: 2.17.1 > Environment: Hibernate JPA with Tomcat Connection Pool data source > Reporter: James Thomas > Assignee: Claus Ibsen > Fix For: 2.17.7, 2.18.4, 2.20.0, 2.19.1 > > > Under a Hibernate JPA implementation with a Tomcat Connection pool set to test connections ""on borrow"", the camel-jpa consumer would poll normally until the underlying database connection was lost and then continue to report a PersistenceException at each poll. > The entityManager instance in camel-jpa needs to be closed and rebuilt in order to force a new connection to be obtained from the connection pool. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -837,842,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11197) camel-jpa consumer fails to poll after database connection is lost,"Wed, 26 Apr, 18:01",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066658.1493120720000.58117.1493229664129%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11197?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15985271#comment-15985271 ] ASF GitHub Bot commented on CAMEL-11197: ---------------------------------------- Github user jamesET closed the pull request at: https://github.com/apache/camel/pull/1658 > camel-jpa consumer fails to poll after database connection is lost > ------------------------------------------------------------------ > > Key: CAMEL-11197 > URL: https://issues.apache.org/jira/browse/CAMEL-11197 > Project: Camel > Issue Type: Bug > Components: camel-jpa > Affects Versions: 2.17.1 > Environment: Hibernate JPA with Tomcat Connection Pool data source > Reporter: James Thomas > Assignee: Claus Ibsen > Fix For: 2.17.7, 2.18.4, 2.20.0, 2.19.1 > > > Under a Hibernate JPA implementation with a Tomcat Connection pool set to test connections ""on borrow"", the camel-jpa consumer would poll normally until the underlying database connection was lost and then continue to report a PersistenceException at each poll. > The entityManager instance in camel-jpa needs to be closed and rebuilt in order to force a new connection to be obtained from the connection pool. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -838,843,,[jira] [Created] (CAMEL-11198) OpenTracing trace context should cope with Hystrix using separate thread,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066658.1493120720000.58117.1493229664129%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11197?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15985271#comment-15985271 ] ASF GitHub Bot commented on CAMEL-11197: ---------------------------------------- Github user jamesET closed the pull request at: https://github.com/apache/camel/pull/1658 > camel-jpa consumer fails to poll after database connection is lost > ------------------------------------------------------------------ > > Key: CAMEL-11197 > URL: https://issues.apache.org/jira/browse/CAMEL-11197 > Project: Camel > Issue Type: Bug > Components: camel-jpa > Affects Versions: 2.17.1 > Environment: Hibernate JPA with Tomcat Connection Pool data source > Reporter: James Thomas > Assignee: Claus Ibsen > Fix For: 2.17.7, 2.18.4, 2.20.0, 2.19.1 > > > Under a Hibernate JPA implementation with a Tomcat Connection pool set to test connections ""on borrow"", the camel-jpa consumer would poll normally until the underlying database connection was lost and then continue to report a PersistenceException at each poll. > The entityManager instance in camel-jpa needs to be closed and rebuilt in order to force a new connection to be obtained from the connection pool. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -839,844,Gary Brown (JIRA), [jira] [Created] (CAMEL-11198) OpenTracing trace context should cope with Hystrix using separate thread,"Tue, 25 Apr, 14:51",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066713.1493131853000.44796.1493131864186%40Atlassian.JIRA%3E,issues,"Gary Brown created CAMEL-11198: ---------------------------------- Summary: OpenTracing trace context should cope with Hystrix using separate thread Key: CAMEL-11198 URL: https://issues.apache.org/jira/browse/CAMEL-11198 Project: Camel Issue Type: Bug Components: camel-hystrix Affects Versions: 2.19.0 Reporter: Gary Brown When using OpenTracing with Hystrix, the default Hystrix configuration uses a separate thread for the outbound request. Currently the trace context from the route is not carried across to this new thread, causing the outbound request to be recorded in a separate trace instance. Need to ensure that the trace context is carried to the new thread/exchange. As a workaround, the Hystrix configuration property {{executionIsolationStrategy}} should be set to ""SEMAPHORE"". -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -840,845,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11198) OpenTracing trace context should cope with Hystrix using separate thread,"Wed, 26 Apr, 16:59",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066713.1493131853000.57416.1493225944183%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11198?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15985135#comment-15985135 ] ASF GitHub Bot commented on CAMEL-11198: ---------------------------------------- GitHub user objectiser opened a pull request: https://github.com/apache/camel/pull/1662 CAMEL-11198 Fix issue with propagating the trace context when using h… …ystrix You can merge this pull request into a Git repository by running: $ git pull https://github.com/objectiser/camel CAMEL-11198 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1662.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1662 ---- commit 667c38992dad2475866bfdd9d492f4df382c5a9e Author: Gary Brown <gary@brownuk.com> Date: 2017-04-26T16:37:52Z CAMEL-11198 Fix issue with propagating the trace context when using hystrix ---- > OpenTracing trace context should cope with Hystrix using separate thread > ------------------------------------------------------------------------ > > Key: CAMEL-11198 > URL: https://issues.apache.org/jira/browse/CAMEL-11198 > Project: Camel > Issue Type: Bug > Components: camel-hystrix > Affects Versions: 2.19.0 > Reporter: Gary Brown > > When using OpenTracing with Hystrix, the default Hystrix configuration uses a separate thread for the outbound request. > Currently the trace context from the route is not carried across to this new thread, causing the outbound request to be recorded in a separate trace instance. > Need to ensure that the trace context is carried to the new thread/exchange. > As a workaround, the Hystrix configuration property {{executionIsolationStrategy}} should be set to ""SEMAPHORE"". -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -841,846,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11198) OpenTracing trace context should cope with Hystrix using separate thread,"Wed, 26 Apr, 17:03",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066713.1493131853000.57459.1493226184058%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11198?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15985146#comment-15985146 ] ASF GitHub Bot commented on CAMEL-11198: ---------------------------------------- Github user asfgit closed the pull request at: https://github.com/apache/camel/pull/1662 > OpenTracing trace context should cope with Hystrix using separate thread > ------------------------------------------------------------------------ > > Key: CAMEL-11198 > URL: https://issues.apache.org/jira/browse/CAMEL-11198 > Project: Camel > Issue Type: Bug > Components: camel-hystrix > Affects Versions: 2.19.0 > Reporter: Gary Brown > > When using OpenTracing with Hystrix, the default Hystrix configuration uses a separate thread for the outbound request. > Currently the trace context from the route is not carried across to this new thread, causing the outbound request to be recorded in a separate trace instance. > Need to ensure that the trace context is carried to the new thread/exchange. > As a workaround, the Hystrix configuration property {{executionIsolationStrategy}} should be set to ""SEMAPHORE"". -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -842,847,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11198) OpenTracing trace context should cope with Hystrix using separate thread,"Wed, 26 Apr, 17:04",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066713.1493131853000.57472.1493226244452%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11198?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15985149#comment-15985149 ] Claus Ibsen commented on CAMEL-11198: ------------------------------------- Fixed on master, need to merge to 2.19.x branch after the release > OpenTracing trace context should cope with Hystrix using separate thread > ------------------------------------------------------------------------ > > Key: CAMEL-11198 > URL: https://issues.apache.org/jira/browse/CAMEL-11198 > Project: Camel > Issue Type: Bug > Components: camel-hystrix > Affects Versions: 2.19.0 > Reporter: Gary Brown > Fix For: 2.20.0, 2.19.1 > > > When using OpenTracing with Hystrix, the default Hystrix configuration uses a separate thread for the outbound request. > Currently the trace context from the route is not carried across to this new thread, causing the outbound request to be recorded in a separate trace instance. > Need to ensure that the trace context is carried to the new thread/exchange. > As a workaround, the Hystrix configuration property {{executionIsolationStrategy}} should be set to ""SEMAPHORE"". -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -843,848,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-11198) OpenTracing trace context should cope with Hystrix using separate thread,"Wed, 26 Apr, 17:04",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066713.1493131853000.57463.1493226244381%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11198?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11198: -------------------------------- Fix Version/s: 2.19.1 2.20.0 > OpenTracing trace context should cope with Hystrix using separate thread > ------------------------------------------------------------------------ > > Key: CAMEL-11198 > URL: https://issues.apache.org/jira/browse/CAMEL-11198 > Project: Camel > Issue Type: Bug > Components: camel-hystrix > Affects Versions: 2.19.0 > Reporter: Gary Brown > Fix For: 2.20.0, 2.19.1 > > > When using OpenTracing with Hystrix, the default Hystrix configuration uses a separate thread for the outbound request. > Currently the trace context from the route is not carried across to this new thread, causing the outbound request to be recorded in a separate trace instance. > Need to ensure that the trace context is carried to the new thread/exchange. > As a workaround, the Hystrix configuration property {{executionIsolationStrategy}} should be set to ""SEMAPHORE"". -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -844,849,,[jira] [Created] (CAMEL-11199) Service Call : provides an ServiceHealthFilter that leverages PingChek API,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066713.1493131853000.57463.1493226244381%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11198?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11198: -------------------------------- Fix Version/s: 2.19.1 2.20.0 > OpenTracing trace context should cope with Hystrix using separate thread > ------------------------------------------------------------------------ > > Key: CAMEL-11198 > URL: https://issues.apache.org/jira/browse/CAMEL-11198 > Project: Camel > Issue Type: Bug > Components: camel-hystrix > Affects Versions: 2.19.0 > Reporter: Gary Brown > Fix For: 2.20.0, 2.19.1 > > > When using OpenTracing with Hystrix, the default Hystrix configuration uses a separate thread for the outbound request. > Currently the trace context from the route is not carried across to this new thread, causing the outbound request to be recorded in a separate trace instance. > Need to ensure that the trace context is carried to the new thread/exchange. > As a workaround, the Hystrix configuration property {{executionIsolationStrategy}} should be set to ""SEMAPHORE"". -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -845,850,Luca Burgazzoli (JIRA), [jira] [Created] (CAMEL-11199) Service Call : provides an ServiceHealthFilter that leverages PingChek API,"Wed, 26 Apr, 06:07",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066945.1493186812000.52193.1493186824375%40Atlassian.JIRA%3E,issues,"Luca Burgazzoli created CAMEL-11199: --------------------------------------- Summary: Service Call : provides an ServiceHealthFilter that leverages PingChek API Key: CAMEL-11199 URL: https://issues.apache.org/jira/browse/CAMEL-11199 Project: Camel Issue Type: New Feature Components: camel-core Reporter: Luca Burgazzoli Assignee: Luca Burgazzoli Priority: Minor Fix For: 2.20.0 If the service definition provides an health endpoint and no information about the health, we should thinking about leverages ping check api to filter out unhealthy services. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -846,851,,[jira] [Created] (CAMEL-11200) reactive-streams : create a vertex based implementation of ReactorStreamsService,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066945.1493186812000.52193.1493186824375%40Atlassian.JIRA%3E,issues,"Luca Burgazzoli created CAMEL-11199: --------------------------------------- Summary: Service Call : provides an ServiceHealthFilter that leverages PingChek API Key: CAMEL-11199 URL: https://issues.apache.org/jira/browse/CAMEL-11199 Project: Camel Issue Type: New Feature Components: camel-core Reporter: Luca Burgazzoli Assignee: Luca Burgazzoli Priority: Minor Fix For: 2.20.0 If the service definition provides an health endpoint and no information about the health, we should thinking about leverages ping check api to filter out unhealthy services. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -847,852,Luca Burgazzoli (JIRA), [jira] [Created] (CAMEL-11200) reactive-streams : create a vertex based implementation of ReactorStreamsService,"Wed, 26 Apr, 06:10",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066947.1493186961000.52198.1493187004341%40Atlassian.JIRA%3E,issues,Luca Burgazzoli created CAMEL-11200: --------------------------------------- Summary: reactive-streams : create a vertex based implementation of ReactorStreamsService Key: CAMEL-11200 URL: https://issues.apache.org/jira/browse/CAMEL-11200 Project: Camel Issue Type: New Feature Reporter: Luca Burgazzoli Fix For: 2.20.0 http://vertx.io/docs/vertx-reactive-streams/java/ -- This message was sent by Atlassian JIRA (v6.3.15#6346) -848,853,,[jira] [Created] (CAMEL-11201) camel-reactive-streams - Cannot create service in spring-boot,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066947.1493186961000.52198.1493187004341%40Atlassian.JIRA%3E,issues,Luca Burgazzoli created CAMEL-11200: --------------------------------------- Summary: reactive-streams : create a vertex based implementation of ReactorStreamsService Key: CAMEL-11200 URL: https://issues.apache.org/jira/browse/CAMEL-11200 Project: Camel Issue Type: New Feature Reporter: Luca Burgazzoli Fix For: 2.20.0 http://vertx.io/docs/vertx-reactive-streams/java/ -- This message was sent by Atlassian JIRA (v6.3.15#6346) -849,854,Nicola Ferraro (JIRA), [jira] [Created] (CAMEL-11201) camel-reactive-streams - Cannot create service in spring-boot,"Wed, 26 Apr, 10:35",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067013.1493202872000.54233.1493202904143%40Atlassian.JIRA%3E,issues,"Nicola Ferraro created CAMEL-11201: -------------------------------------- Summary: camel-reactive-streams - Cannot create service in spring-boot Key: CAMEL-11201 URL: https://issues.apache.org/jira/browse/CAMEL-11201 Project: Camel Issue Type: Bug Components: camel-reactive-streams Affects Versions: 2.19.0 Reporter: Nicola Ferraro Assignee: Nicola Ferraro I've tried to run a reactive streams application on the preview of v. 2.19.0 and found a deadlock while instantiating the reactive-streams service (the starter code and the CamelReactiveStreams class wait one for the other). It's strange, since the reactive streams examples are based on spring-boot. I'm investigating. This may require a new release of camel 2.19.0. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -850,855,Nicola Ferraro (JIRA), [jira] [Commented] (CAMEL-11201) camel-reactive-streams - Cannot create service in spring-boot,"Wed, 26 Apr, 13:05",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067013.1493202872000.55369.1493211904085%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11201?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15984753#comment-15984753 ] Nicola Ferraro commented on CAMEL-11201: ---------------------------------------- The problem happens whenever the user decide not to use the CamelReactiveStreamService, i.e. not injecting it in any managed bean. The examples worked because it was Autowired somewhere in the code. Even if it's injected in the code, sometimes (depending on the creation order of beans in the registry) it is not created in the expected order and prevents the application startup. This has been fixed in the master branch, but I think it's important to have it in 2.19.0. > camel-reactive-streams - Cannot create service in spring-boot > ------------------------------------------------------------- > > Key: CAMEL-11201 > URL: https://issues.apache.org/jira/browse/CAMEL-11201 > Project: Camel > Issue Type: Bug > Components: camel-reactive-streams > Affects Versions: 2.19.0 > Reporter: Nicola Ferraro > Assignee: Nicola Ferraro > > I've tried to run a reactive streams application on the preview of v. 2.19.0 and found a deadlock while instantiating the reactive-streams service (the starter code and the CamelReactiveStreams class wait one for the other). > It's strange, since the reactive streams examples are based on spring-boot. I'm investigating. This may require a new release of camel 2.19.0. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -851,856,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-11201) camel-reactive-streams - Cannot create service in spring-boot,"Wed, 26 Apr, 17:05",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067013.1493202872000.57499.1493226304163%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11201?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11201: -------------------------------- Fix Version/s: 2.19.1 2.20.0 > camel-reactive-streams - Cannot create service in spring-boot > ------------------------------------------------------------- > > Key: CAMEL-11201 > URL: https://issues.apache.org/jira/browse/CAMEL-11201 > Project: Camel > Issue Type: Bug > Components: camel-reactive-streams > Affects Versions: 2.19.0 > Reporter: Nicola Ferraro > Assignee: Nicola Ferraro > Fix For: 2.20.0, 2.19.1 > > > I've tried to run a reactive streams application on the preview of v. 2.19.0 and found a deadlock while instantiating the reactive-streams service (the starter code and the CamelReactiveStreams class wait one for the other). > It's strange, since the reactive streams examples are based on spring-boot. I'm investigating. This may require a new release of camel 2.19.0. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -852,857,,[jira] [Created] (CAMEL-11202) Salesforce verifier should not throw exceptions,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067013.1493202872000.57499.1493226304163%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11201?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11201: -------------------------------- Fix Version/s: 2.19.1 2.20.0 > camel-reactive-streams - Cannot create service in spring-boot > ------------------------------------------------------------- > > Key: CAMEL-11201 > URL: https://issues.apache.org/jira/browse/CAMEL-11201 > Project: Camel > Issue Type: Bug > Components: camel-reactive-streams > Affects Versions: 2.19.0 > Reporter: Nicola Ferraro > Assignee: Nicola Ferraro > Fix For: 2.20.0, 2.19.1 > > > I've tried to run a reactive streams application on the preview of v. 2.19.0 and found a deadlock while instantiating the reactive-streams service (the starter code and the CamelReactiveStreams class wait one for the other). > It's strange, since the reactive streams examples are based on spring-boot. I'm investigating. This may require a new release of camel 2.19.0. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -853,858,Zoran Regvart (JIRA), [jira] [Created] (CAMEL-11202) Salesforce verifier should not throw exceptions,"Wed, 26 Apr, 10:36",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067014.1493202932000.54247.1493202964504%40Atlassian.JIRA%3E,issues,Zoran Regvart created CAMEL-11202: ------------------------------------- Summary: Salesforce verifier should not throw exceptions Key: CAMEL-11202 URL: https://issues.apache.org/jira/browse/CAMEL-11202 Project: Camel Issue Type: Bug Affects Versions: 2.19.0 Reporter: Zoran Regvart Assignee: Zoran Regvart Priority: Minor `SalesforceComponentVerifier::verifyConnectivity` throws `RuntimeException` on `Exception`s caught. This makes for a bad contract. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -854,859,Zoran Regvart (JIRA), [jira] [Resolved] (CAMEL-11202) Salesforce verifier should not throw exceptions,"Wed, 26 Apr, 10:46",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067014.1493202932000.54310.1493203564086%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11202?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zoran Regvart resolved CAMEL-11202. ----------------------------------- Resolution: Fixed Fix Version/s: 2.20.0 Throwing of the exception is simply removed. > Salesforce verifier should not throw exceptions > ----------------------------------------------- > > Key: CAMEL-11202 > URL: https://issues.apache.org/jira/browse/CAMEL-11202 > Project: Camel > Issue Type: Bug > Affects Versions: 2.19.0 > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Priority: Minor > Fix For: 2.20.0 > > > `SalesforceComponentVerifier::verifyConnectivity` throws `RuntimeException` on `Exception`s caught. This makes for a bad contract. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -855,860,Zoran Regvart (JIRA), [jira] [Updated] (CAMEL-11202) Salesforce verifier should not throw exceptions,"Thu, 27 Apr, 12:29",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067014.1493202932000.65557.1493296144509%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11202?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zoran Regvart updated CAMEL-11202: ---------------------------------- Component/s: camel-salesforce > Salesforce verifier should not throw exceptions > ----------------------------------------------- > > Key: CAMEL-11202 > URL: https://issues.apache.org/jira/browse/CAMEL-11202 > Project: Camel > Issue Type: Bug > Components: camel-salesforce > Affects Versions: 2.19.0 > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Priority: Minor > Fix For: 2.20.0 > > > `SalesforceComponentVerifier::verifyConnectivity` throws `RuntimeException` on `Exception`s caught. This makes for a bad contract. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -856,861,,[jira] [Created] (CAMEL-11203) Verifier should support exclusion of properties in option groups,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067014.1493202932000.65557.1493296144509%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11202?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zoran Regvart updated CAMEL-11202: ---------------------------------- Component/s: camel-salesforce > Salesforce verifier should not throw exceptions > ----------------------------------------------- > > Key: CAMEL-11202 > URL: https://issues.apache.org/jira/browse/CAMEL-11202 > Project: Camel > Issue Type: Bug > Components: camel-salesforce > Affects Versions: 2.19.0 > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Priority: Minor > Fix For: 2.20.0 > > > `SalesforceComponentVerifier::verifyConnectivity` throws `RuntimeException` on `Exception`s caught. This makes for a bad contract. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -857,862,Zoran Regvart (JIRA), [jira] [Created] (CAMEL-11203) Verifier should support exclusion of properties in option groups,"Wed, 26 Apr, 11:37",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067034.1493206605000.54672.1493206624402%40Atlassian.JIRA%3E,issues,Zoran Regvart created CAMEL-11203: ------------------------------------- Summary: Verifier should support exclusion of properties in option groups Key: CAMEL-11203 URL: https://issues.apache.org/jira/browse/CAMEL-11203 Project: Camel Issue Type: Improvement Components: camel-core Affects Versions: 2.19.0 Reporter: Zoran Regvart Assignee: Zoran Regvart Priority: Minor When validation of Salesforce component properties is done there are three option groups that can be used to specify the way the component authenticates against Salesforce. The user needs to provide options that satisfy only one of the combination of properties in order for the component to auto determine the authentication method it needs to perform. So specifying username/password along with refresh token is invalid as this implies both username/password authentication flow and refresh token authentication flow. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -858,863,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11203) Verifier should support exclusion of properties in option groups,"Wed, 26 Apr, 11:40",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067034.1493206605000.54694.1493206804323%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11203?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15984628#comment-15984628 ] ASF GitHub Bot commented on CAMEL-11203: ---------------------------------------- GitHub user zregvart opened a pull request: https://github.com/apache/camel/pull/1661 CAMEL-11203 Verifier should support exclusion of properties in option groups This adds an exclusion modifier to the parameter given in an option group. If the parameter name is preceded with `!` then it should not be present when evaluating if the group is valid. @lburgazzoli @rhuss would you mind taking a look? You can merge this pull request into a Git repository by running: $ git pull https://github.com/zregvart/camel CAMEL-11203 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1661.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1661 ---- commit 8ad57b9eaca2b91e0513afb987dd0986d56c97ca Author: Zoran Regvart <zregvart@apache.org> Date: 2017-04-26T11:38:42Z CAMEL-11203 Verifier should support exclusion o... ...f properties in option groups This adds an exclusion modifier to the parameter given in an option group. If the parameter name is preceded with `!` then it should not be present when evaluating if the group is valid. ---- > Verifier should support exclusion of properties in option groups > ---------------------------------------------------------------- > > Key: CAMEL-11203 > URL: https://issues.apache.org/jira/browse/CAMEL-11203 > Project: Camel > Issue Type: Improvement > Components: camel-core > Affects Versions: 2.19.0 > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Priority: Minor > > When validation of Salesforce component properties is done there are three option groups that can be used to specify the way the component authenticates against Salesforce. > The user needs to provide options that satisfy only one of the combination of properties in order for the component to auto determine the authentication method it needs to perform. > So specifying username/password along with refresh token is invalid as this implies both username/password authentication flow and refresh token authentication flow. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -859,864,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-11203) Verifier should support exclusion of properties in option groups,"Wed, 26 Apr, 17:05",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067034.1493206605000.57502.1493226304187%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11203?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11203: -------------------------------- Fix Version/s: 2.19.1 2.20.0 > Verifier should support exclusion of properties in option groups > ---------------------------------------------------------------- > > Key: CAMEL-11203 > URL: https://issues.apache.org/jira/browse/CAMEL-11203 > Project: Camel > Issue Type: Improvement > Components: camel-core > Affects Versions: 2.19.0 > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Priority: Minor > Fix For: 2.20.0, 2.19.1 > > > When validation of Salesforce component properties is done there are three option groups that can be used to specify the way the component authenticates against Salesforce. > The user needs to provide options that satisfy only one of the combination of properties in order for the component to auto determine the authentication method it needs to perform. > So specifying username/password along with refresh token is invalid as this implies both username/password authentication flow and refresh token authentication flow. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -860,865,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11203) Verifier should support exclusion of properties in option groups,"Thu, 27 Apr, 09:06",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067034.1493206605000.64188.1493283964075%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11203?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15986236#comment-15986236 ] ASF GitHub Bot commented on CAMEL-11203: ---------------------------------------- Github user zregvart closed the pull request at: https://github.com/apache/camel/pull/1661 > Verifier should support exclusion of properties in option groups > ---------------------------------------------------------------- > > Key: CAMEL-11203 > URL: https://issues.apache.org/jira/browse/CAMEL-11203 > Project: Camel > Issue Type: Improvement > Components: camel-core > Affects Versions: 2.19.0 > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Priority: Minor > Fix For: 2.20.0, 2.19.1 > > > When validation of Salesforce component properties is done there are three option groups that can be used to specify the way the component authenticates against Salesforce. > The user needs to provide options that satisfy only one of the combination of properties in order for the component to auto determine the authentication method it needs to perform. > So specifying username/password along with refresh token is invalid as this implies both username/password authentication flow and refresh token authentication flow. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -861,866,Zoran Regvart (JIRA), [jira] [Resolved] (CAMEL-11203) Verifier should support exclusion of properties in option groups,"Fri, 28 Apr, 16:16",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067034.1493206605000.80191.1493396164087%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11203?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zoran Regvart resolved CAMEL-11203. ----------------------------------- Resolution: Fixed Fix Version/s: (was: 2.19.1) (was: 2.20.0) 2.19.0 > Verifier should support exclusion of properties in option groups > ---------------------------------------------------------------- > > Key: CAMEL-11203 > URL: https://issues.apache.org/jira/browse/CAMEL-11203 > Project: Camel > Issue Type: Improvement > Components: camel-core > Affects Versions: 2.19.0 > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Priority: Minor > Fix For: 2.19.0 > > > When validation of Salesforce component properties is done there are three option groups that can be used to specify the way the component authenticates against Salesforce. > The user needs to provide options that satisfy only one of the combination of properties in order for the component to auto determine the authentication method it needs to perform. > So specifying username/password along with refresh token is invalid as this implies both username/password authentication flow and refresh token authentication flow. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -862,867,,[jira] [Created] (CAMEL-11204) camel-catalog - asEndpointUri to support connectors/component with no context-path part,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067034.1493206605000.80191.1493396164087%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11203?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zoran Regvart resolved CAMEL-11203. ----------------------------------- Resolution: Fixed Fix Version/s: (was: 2.19.1) (was: 2.20.0) 2.19.0 > Verifier should support exclusion of properties in option groups > ---------------------------------------------------------------- > > Key: CAMEL-11203 > URL: https://issues.apache.org/jira/browse/CAMEL-11203 > Project: Camel > Issue Type: Improvement > Components: camel-core > Affects Versions: 2.19.0 > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Priority: Minor > Fix For: 2.19.0 > > > When validation of Salesforce component properties is done there are three option groups that can be used to specify the way the component authenticates against Salesforce. > The user needs to provide options that satisfy only one of the combination of properties in order for the component to auto determine the authentication method it needs to perform. > So specifying username/password along with refresh token is invalid as this implies both username/password authentication flow and refresh token authentication flow. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -863,868,Claus Ibsen (JIRA), [jira] [Created] (CAMEL-11204) camel-catalog - asEndpointUri to support connectors/component with no context-path part,"Wed, 26 Apr, 13:09",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067055.1493212098000.55373.1493212144050%40Atlassian.JIRA%3E,issues,"Claus Ibsen created CAMEL-11204: ----------------------------------- Summary: camel-catalog - asEndpointUri to support connectors/component with no context-path part Key: CAMEL-11204 URL: https://issues.apache.org/jira/browse/CAMEL-11204 Project: Camel Issue Type: Improvement Components: camel-catalog, camel-core Affects Versions: 2.19.0 Reporter: Claus Ibsen Assignee: Claus Ibsen Fix For: 2.19.1, 2.20.0 You may have connectors that has no context-path, and this generates anyway such as {code} twitter-mention: {code} Notice the ending colon, which should be removed And likewise for query parameters {code} salesforce-upsert-contact:?sObjectIdName=TwitterScreenName__c {code} There is :? which should just be ? -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -864,869,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11204) camel-catalog - asEndpointUri to support connectors/component with no context-path part,"Wed, 26 Apr, 13:24",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067055.1493212098000.55601.1493213045578%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11204?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15984793#comment-15984793 ] Claus Ibsen commented on CAMEL-11204: ------------------------------------- Need to merge to 2.19.x branch when we have a release > camel-catalog - asEndpointUri to support connectors/component with no context-path part > --------------------------------------------------------------------------------------- > > Key: CAMEL-11204 > URL: https://issues.apache.org/jira/browse/CAMEL-11204 > Project: Camel > Issue Type: Improvement > Components: camel-catalog, camel-core > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Fix For: 2.20.0, 2.19.1 > > > You may have connectors that has no context-path, and this generates anyway such as > {code} > twitter-mention: > {code} > Notice the ending colon, which should be removed > And likewise for query parameters > {code} > salesforce-upsert-contact:?sObjectIdName=TwitterScreenName__c > {code} > There is :? which should just be ? -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -865,870,,[jira] [Commented] (CAMEL-8855) camel-jpa - Add support for JPA producer to delete records,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067055.1493212098000.55601.1493213045578%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11204?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15984793#comment-15984793 ] Claus Ibsen commented on CAMEL-11204: ------------------------------------- Need to merge to 2.19.x branch when we have a release > camel-catalog - asEndpointUri to support connectors/component with no context-path part > --------------------------------------------------------------------------------------- > > Key: CAMEL-11204 > URL: https://issues.apache.org/jira/browse/CAMEL-11204 > Project: Camel > Issue Type: Improvement > Components: camel-catalog, camel-core > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Fix For: 2.20.0, 2.19.1 > > > You may have connectors that has no context-path, and this generates anyway such as > {code} > twitter-mention: > {code} > Notice the ending colon, which should be removed > And likewise for query parameters > {code} > salesforce-upsert-contact:?sObjectIdName=TwitterScreenName__c > {code} > There is :? which should just be ? -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -866,871,Can Deliorman (JIRA), [jira] [Commented] (CAMEL-8855) camel-jpa - Add support for JPA producer to delete records,"Wed, 26 Apr, 14:34",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.12837039.1434001844000.56166.1493217244214%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-8855?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15984917#comment-15984917 ] Can Deliorman commented on CAMEL-8855: -------------------------------------- This issue was succesfully resolveed but the documentation was not updated. Please add this tag to the documentation on https://camel.apache.org/jpa.html !!! > camel-jpa - Add support for JPA producer to delete records > ---------------------------------------------------------- > > Key: CAMEL-8855 > URL: https://issues.apache.org/jira/browse/CAMEL-8855 > Project: Camel > Issue Type: New Feature > Components: camel-jpa > Affects Versions: 2.15.2 > Reporter: Tadayoshi Sato > Assignee: Andrea Cosentino > Fix For: 2.16.0 > > > Currently, camel-jpa producer > {code:java} > to(""jpa:MyEntity?..."") > {code} > can only invoke {{EntityManager.persist()}} or {{EntityManager.merge()}}, but sometimes users want to send JPA entities to camel-jpa producer to delete them from the database, i.e. invoke {{EntityManager.remove()}}. > Maybe, introducing {{remove}} option to JPA producer is sufficient like this: > {code:java} > to(""jpa:MyEntity?remove=true"") > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -867,872,Can Del (JIRA), [jira] [Comment Edited] (CAMEL-8855) camel-jpa - Add support for JPA producer to delete records,"Wed, 26 Apr, 14:39",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.12837039.1434001844000.56233.1493217544091%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-8855?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15984917#comment-15984917 ] Can Del edited comment on CAMEL-8855 at 4/26/17 2:38 PM: --------------------------------------------------------- This issue was succesfully resolved but the documentation was not updated. Please add this tag to the documentation on https://camel.apache.org/jpa.html !!! was (Author: caranthir): This issue was succesfully resolveed but the documentation was not updated. Please add this tag to the documentation on https://camel.apache.org/jpa.html !!! > camel-jpa - Add support for JPA producer to delete records > ---------------------------------------------------------- > > Key: CAMEL-8855 > URL: https://issues.apache.org/jira/browse/CAMEL-8855 > Project: Camel > Issue Type: New Feature > Components: camel-jpa > Affects Versions: 2.15.2 > Reporter: Tadayoshi Sato > Assignee: Andrea Cosentino > Fix For: 2.16.0 > > > Currently, camel-jpa producer > {code:java} > to(""jpa:MyEntity?..."") > {code} > can only invoke {{EntityManager.persist()}} or {{EntityManager.merge()}}, but sometimes users want to send JPA entities to camel-jpa producer to delete them from the database, i.e. invoke {{EntityManager.remove()}}. > Maybe, introducing {{remove}} option to JPA producer is sufficient like this: > {code:java} > to(""jpa:MyEntity?remove=true"") > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -868,873,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-8855) camel-jpa - Add support for JPA producer to delete records,"Wed, 26 Apr, 14:56",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.12837039.1434001844000.56310.1493218564073%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-8855?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15984950#comment-15984950 ] Claus Ibsen commented on CAMEL-8855: ------------------------------------ Look at the docs here https://github.com/apache/camel/tree/master/components#components These are the updated docs > camel-jpa - Add support for JPA producer to delete records > ---------------------------------------------------------- > > Key: CAMEL-8855 > URL: https://issues.apache.org/jira/browse/CAMEL-8855 > Project: Camel > Issue Type: New Feature > Components: camel-jpa > Affects Versions: 2.15.2 > Reporter: Tadayoshi Sato > Assignee: Andrea Cosentino > Fix For: 2.16.0 > > > Currently, camel-jpa producer > {code:java} > to(""jpa:MyEntity?..."") > {code} > can only invoke {{EntityManager.persist()}} or {{EntityManager.merge()}}, but sometimes users want to send JPA entities to camel-jpa producer to delete them from the database, i.e. invoke {{EntityManager.remove()}}. > Maybe, introducing {{remove}} option to JPA producer is sufficient like this: > {code:java} > to(""jpa:MyEntity?remove=true"") > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -869,874,Can Del (JIRA), [jira] [Commented] (CAMEL-8855) camel-jpa - Add support for JPA producer to delete records,"Wed, 26 Apr, 15:52",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.12837039.1434001844000.56846.1493221924166%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-8855?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15985034#comment-15985034 ] Can Del commented on CAMEL-8855: -------------------------------- Thanks for the link. I think some newbies like me aren't aware of these docs. It would be nice to have the link https://camel.apache.org/jpa.html also updated. > camel-jpa - Add support for JPA producer to delete records > ---------------------------------------------------------- > > Key: CAMEL-8855 > URL: https://issues.apache.org/jira/browse/CAMEL-8855 > Project: Camel > Issue Type: New Feature > Components: camel-jpa > Affects Versions: 2.15.2 > Reporter: Tadayoshi Sato > Assignee: Andrea Cosentino > Fix For: 2.16.0 > > > Currently, camel-jpa producer > {code:java} > to(""jpa:MyEntity?..."") > {code} > can only invoke {{EntityManager.persist()}} or {{EntityManager.merge()}}, but sometimes users want to send JPA entities to camel-jpa producer to delete them from the database, i.e. invoke {{EntityManager.remove()}}. > Maybe, introducing {{remove}} option to JPA producer is sufficient like this: > {code:java} > to(""jpa:MyEntity?remove=true"") > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -870,875,,[jira] [Created] (CAMEL-11205) Attribute 'prop:group' is not allowed to appear in element 'tokenize',,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.12837039.1434001844000.56846.1493221924166%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-8855?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15985034#comment-15985034 ] Can Del commented on CAMEL-8855: -------------------------------- Thanks for the link. I think some newbies like me aren't aware of these docs. It would be nice to have the link https://camel.apache.org/jpa.html also updated. > camel-jpa - Add support for JPA producer to delete records > ---------------------------------------------------------- > > Key: CAMEL-8855 > URL: https://issues.apache.org/jira/browse/CAMEL-8855 > Project: Camel > Issue Type: New Feature > Components: camel-jpa > Affects Versions: 2.15.2 > Reporter: Tadayoshi Sato > Assignee: Andrea Cosentino > Fix For: 2.16.0 > > > Currently, camel-jpa producer > {code:java} > to(""jpa:MyEntity?..."") > {code} > can only invoke {{EntityManager.persist()}} or {{EntityManager.merge()}}, but sometimes users want to send JPA entities to camel-jpa producer to delete them from the database, i.e. invoke {{EntityManager.remove()}}. > Maybe, introducing {{remove}} option to JPA producer is sufficient like this: > {code:java} > to(""jpa:MyEntity?remove=true"") > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -871,876,Mehdi Benmbouh (JIRA), [jira] [Created] (CAMEL-11205) Attribute 'prop:group' is not allowed to appear in element 'tokenize',"Wed, 26 Apr, 15:52",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067095.1493221897000.56841.1493221924125%40Atlassian.JIRA%3E,issues,"Mehdi Benmbouh created CAMEL-11205: -------------------------------------- Summary: Attribute 'prop:group' is not allowed to appear in element 'tokenize' Key: CAMEL-11205 URL: https://issues.apache.org/jira/browse/CAMEL-11205 Project: Camel Issue Type: Bug Components: camel-spring Affects Versions: 2.15.5 Environment: operating system Reporter: Mehdi Benmbouh Priority: Blocker Fix For: 2.15.5 I need an substitution of XML DSL attribute values in my code : <split streaming=""true"" strategyRef=""appendPdfAggregationStrategy""> <!-- use prop namespace, to define a property placeholder, which maps to option group={{uw9.perso.context.split.group}} --> <tokenize token=""&lt;!--oceanPageBeak--&gt;"" prop:group=""uw9.perso.context.split.group""/> <to uri=""direct:generateXslFo"" /> <to uri=""direct:transformXslFoToPdf"" /> </split> But i have this error: ERROR 26-04 16:26:46.633 [ServerService Thread Pool -- 51] RouteEngineEJB [RouteEngineEJB.java:postConstruct:92] Cannot start automatically - Check Configuration org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line 287 in XML document from URL [file:/usr/share/jbossas/modules/app/ocean/main/context/uw9-perso-context.xml] is invalid; nested exception is org.xml.sax.SAXParseException; lineNumber: 287; columnNumber: 98; cvc-complex-type.3.2.2: Attribute 'prop:group' is not allowed to appear in element 'tokenize'. at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:399) ~[spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE] at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:336) ~[spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE] at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:304) ~[spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE] at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:181) ~[spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE] at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:217) ~[spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE] at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:188) ~[spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE] at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:252) ~[spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE] at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:127) ~[spring-context-4.1.6.RELEASE.jar:4.1.6.RELEASE] at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:93) ~[spring-context-4.1.6.RELEASE.jar:4.1.6.RELEASE] at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:129) ~[spring-context-4.1.6.RELEASE.jar:4.1.6.RELEASE] at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:537) ~[spring-context-4.1.6.RELEASE.jar:4.1.6.RELEASE] at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:452) ~[spring-context-4.1.6.RELEASE.jar:4.1.6.RELEASE] at org.springframework.context.support.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:140) ~[spring-context-4.1.6.RELEASE.jar:4.1.6.RELEASE] at org.springframework.context.support.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:94) ~[spring-context-4.1.6.RELEASE.jar:4.1.6.RELEASE] at net.awl.bfi.eipengine.engine.RouteEngineEJB.startContext(RouteEngineEJB.java:171) ~[classes:na] at net.awl.bfi.eipengine.engine.RouteEngineEJB.postConstruct(RouteEngineEJB.java:88) ~[classes:na] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_121] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_121] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_121] at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_121] at org.jboss.as.ee.component.ManagedReferenceLifecycleMethodInterceptor.processInvocation(ManagedReferenceLifecycleMethodInterceptor.java:96) [jboss-as-ee.jar!/:7.5.13.Final-redhat-2] at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] at org.jboss.invocation.WeavedInterceptor.processInvocation(WeavedInterceptor.java:53) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] at org.jboss.as.weld.ejb.Jsr299BindingsInterceptor.doLifecycleInterception(Jsr299BindingsInterceptor.java:116) [jboss-as-weld.jar!/:7.5.13.Final-redhat-2] at org.jboss.as.weld.ejb.Jsr299BindingsInterceptor.processInvocation(Jsr299BindingsInterceptor.java:107) [jboss-as-weld.jar!/:7.5.13.Final-redhat-2] at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] at org.jboss.as.weld.ejb.EjbRequestScopeActivationInterceptor.processInvocation(EjbRequestScopeActivationInterceptor.java:93) [jboss-as-weld.jar!/:7.5.13.Final-redhat-2] at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] at org.jboss.as.weld.injection.WeldInjectionInterceptor.processInvocation(WeldInjectionInterceptor.java:67) [jboss-as-weld.jar!/:7.5.13.Final-redhat-2] at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] at org.jboss.as.ee.component.ComponentInstantiatorInterceptor.processInvocation(ComponentInstantiatorInterceptor.java:76) [jboss-as-ee.jar!/:7.5.13.Final-redhat-2] at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] at org.jboss.invocation.WeavedInterceptor.processInvocation(WeavedInterceptor.java:53) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] at org.jboss.as.weld.ejb.Jsr299BindingsCreateInterceptor.processInvocation(Jsr299BindingsCreateInterceptor.java:92) [jboss-as-weld.jar!/:7.5.13.Final-redhat-2] at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] at org.jboss.as.ee.component.NamespaceContextInterceptor.processInvocation(NamespaceContextInterceptor.java:50) [jboss-as-ee.jar!/:7.5.13.Final-redhat-2] at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] at org.jboss.as.ejb3.tx.CMTTxInterceptor.invokeInOurTx(CMTTxInterceptor.java:279) [jboss-as-ejb3.jar!/:7.5.13.Final-redhat-2] at org.jboss.as.ejb3.tx.CMTTxInterceptor.requiresNew(CMTTxInterceptor.java:353) [jboss-as-ejb3.jar!/:7.5.13.Final-redhat-2] at org.jboss.as.ejb3.tx.LifecycleCMTTxInterceptor.processInvocation(LifecycleCMTTxInterceptor.java:66) [jboss-as-ejb3.jar!/:7.5.13.Final-redhat-2] at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] at org.jboss.as.ejb3.component.interceptors.CurrentInvocationContextInterceptor.processInvocation(CurrentInvocationContextInterceptor.java:41) [jboss-as-ejb3.jar!/:7.5.13.Final-redhat-2] at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] at org.jboss.invocation.ContextClassLoaderInterceptor.processInvocation(ContextClassLoaderInterceptor.java:70) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] at org.jboss.as.ejb3.component.singleton.StartupCountDownInterceptor.processInvocation(StartupCountDownInterceptor.java:25) [jboss-as-ejb3.jar!/:7.5.13.Final-redhat-2] at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] at org.jboss.invocation.ChainedInterceptor.processInvocation(ChainedInterceptor.java:61) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] at org.jboss.as.ee.component.BasicComponent.constructComponentInstance(BasicComponent.java:162) [jboss-as-ee.jar!/:7.5.13.Final-redhat-2] at org.jboss.as.ee.component.BasicComponent.constructComponentInstance(BasicComponent.java:135) [jboss-as-ee.jar!/:7.5.13.Final-redhat-2] at org.jboss.as.ee.component.BasicComponent.createInstance(BasicComponent.java:90) [jboss-as-ee.jar!/:7.5.13.Final-redhat-2] at org.jboss.as.ejb3.component.singleton.SingletonComponent.getComponentInstance(SingletonComponent.java:122) [jboss-as-ejb3.jar!/:7.5.13.Final-redhat-2] at org.jboss.as.ejb3.component.singleton.SingletonComponent.start(SingletonComponent.java:137) [jboss-as-ejb3.jar!/:7.5.13.Final-redhat-2] at org.jboss.as.ee.component.ComponentStartService$1.run(ComponentStartService.java:54) [jboss-as-ee.jar!/:7.5.13.Final-redhat-2] at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_121] at java.util.concurrent.FutureTask.run(FutureTask.java:266) [na:1.8.0_121] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_121] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_121] at java.lang.Thread.run(Thread.java:745) [na:1.8.0_121] at org.jboss.threads.JBossThread.run(JBossThread.java:122) [jboss-threads.jar!/:2.1.2.Final-redhat-1] Caused by: org.xml.sax.SAXParseException: cvc-complex-type.3.2.2: Attribute 'prop:group' is not allowed to appear in element 'tokenize'. at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:196) ~[na:na] at org.apache.xerces.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:132) ~[na:na] at org.apache.xerces.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:390) ~[na:na] at org.apache.xerces.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:322) ~[na:na] at org.apache.xerces.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:281) ~[na:na] at org.apache.xerces.impl.xs.XMLSchemaValidator$XSIErrorReporter.reportError(XMLSchemaValidator.java:446) ~[na:na] at org.apache.xerces.impl.xs.XMLSchemaValidator.reportSchemaError(XMLSchemaValidator.java:3271) ~[na:na] at org.apache.xerces.impl.xs.XMLSchemaValidator.processAttributes(XMLSchemaValidator.java:2756) ~[na:na] at org.apache.xerces.impl.xs.XMLSchemaValidator.handleStartElement(XMLSchemaValidator.java:2136) ~[na:na] at org.apache.xerces.impl.xs.XMLSchemaValidator.emptyElement(XMLSchemaValidator.java:744) ~[na:na] at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:275) ~[na:na] at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1653) ~[na:na] at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:324) ~[na:na] at org.apache.xerces.parsers.XML11Configuration.parse(XML11Configuration.java:845) ~[na:na] at org.apache.xerces.parsers.XML11Configuration.parse(XML11Configuration.java:768) ~[na:na] at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:108) ~[na:na] at org.apache.xerces.parsers.DOMParser.parse(DOMParser.java:230) ~[na:na] at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:285) ~[na:na] at org.springframework.beans.factory.xml.DefaultDocumentLoader.loadDocument(DefaultDocumentLoader.java:76) ~[spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE] at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadDocument(XmlBeanDefinitionReader.java:429) ~[spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE] at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:391) ~[spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE] ... 61 common frames omitted -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -872,877,Claus Ibsen (JIRA), [jira] [Resolved] (CAMEL-11205) Attribute 'prop:group' is not allowed to appear in element 'tokenize',"Wed, 26 Apr, 17:05",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067095.1493221897000.57497.1493226304146%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11205?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11205. --------------------------------- Resolution: Invalid Use the user forum to get help first http://camel.apache.org/discussion-forums.html > Attribute 'prop:group' is not allowed to appear in element 'tokenize' > --------------------------------------------------------------------- > > Key: CAMEL-11205 > URL: https://issues.apache.org/jira/browse/CAMEL-11205 > Project: Camel > Issue Type: Bug > Components: camel-spring > Affects Versions: 2.15.5 > Environment: operating system > Reporter: Mehdi Benmbouh > Priority: Blocker > Fix For: 2.15.5 > > > I need an substitution of XML DSL attribute values in my code : > <split streaming=""true"" strategyRef=""appendPdfAggregationStrategy""> > <!-- use prop namespace, to define a property placeholder, which maps to option group={{uw9.perso.context.split.group}} --> > <tokenize token=""&lt;!--oceanPageBeak--&gt;"" prop:group=""uw9.perso.context.split.group""/> > <to uri=""direct:generateXslFo"" /> > <to uri=""direct:transformXslFoToPdf"" /> > </split> > But i have this error: > ERROR 26-04 16:26:46.633 [ServerService Thread Pool -- 51] RouteEngineEJB [RouteEngineEJB.java:postConstruct:92] Cannot start automatically - Check Configuration > org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line 287 in XML document from URL [file:/usr/share/jbossas/modules/app/ocean/main/context/uw9-perso-context.xml] is invalid; nested exception is org.xml.sax.SAXParseException; lineNumber: 287; columnNumber: 98; cvc-complex-type.3.2.2: Attribute 'prop:group' is not allowed to appear in element 'tokenize'. > at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:399) ~[spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE] > at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:336) ~[spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE] > at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:304) ~[spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE] > at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:181) ~[spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE] > at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:217) ~[spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE] > at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:188) ~[spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE] > at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:252) ~[spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE] > at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:127) ~[spring-context-4.1.6.RELEASE.jar:4.1.6.RELEASE] > at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:93) ~[spring-context-4.1.6.RELEASE.jar:4.1.6.RELEASE] > at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:129) ~[spring-context-4.1.6.RELEASE.jar:4.1.6.RELEASE] > at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:537) ~[spring-context-4.1.6.RELEASE.jar:4.1.6.RELEASE] > at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:452) ~[spring-context-4.1.6.RELEASE.jar:4.1.6.RELEASE] > at org.springframework.context.support.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:140) ~[spring-context-4.1.6.RELEASE.jar:4.1.6.RELEASE] > at org.springframework.context.support.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:94) ~[spring-context-4.1.6.RELEASE.jar:4.1.6.RELEASE] > at net.awl.bfi.eipengine.engine.RouteEngineEJB.startContext(RouteEngineEJB.java:171) ~[classes:na] > at net.awl.bfi.eipengine.engine.RouteEngineEJB.postConstruct(RouteEngineEJB.java:88) ~[classes:na] > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_121] > at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_121] > at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_121] > at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_121] > at org.jboss.as.ee.component.ManagedReferenceLifecycleMethodInterceptor.processInvocation(ManagedReferenceLifecycleMethodInterceptor.java:96) [jboss-as-ee.jar!/:7.5.13.Final-redhat-2] > at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] > at org.jboss.invocation.WeavedInterceptor.processInvocation(WeavedInterceptor.java:53) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] > at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] > at org.jboss.as.weld.ejb.Jsr299BindingsInterceptor.doLifecycleInterception(Jsr299BindingsInterceptor.java:116) [jboss-as-weld.jar!/:7.5.13.Final-redhat-2] > at org.jboss.as.weld.ejb.Jsr299BindingsInterceptor.processInvocation(Jsr299BindingsInterceptor.java:107) [jboss-as-weld.jar!/:7.5.13.Final-redhat-2] > at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] > at org.jboss.as.weld.ejb.EjbRequestScopeActivationInterceptor.processInvocation(EjbRequestScopeActivationInterceptor.java:93) [jboss-as-weld.jar!/:7.5.13.Final-redhat-2] > at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] > at org.jboss.as.weld.injection.WeldInjectionInterceptor.processInvocation(WeldInjectionInterceptor.java:67) [jboss-as-weld.jar!/:7.5.13.Final-redhat-2] > at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] > at org.jboss.as.ee.component.ComponentInstantiatorInterceptor.processInvocation(ComponentInstantiatorInterceptor.java:76) [jboss-as-ee.jar!/:7.5.13.Final-redhat-2] > at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] > at org.jboss.invocation.WeavedInterceptor.processInvocation(WeavedInterceptor.java:53) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] > at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] > at org.jboss.as.weld.ejb.Jsr299BindingsCreateInterceptor.processInvocation(Jsr299BindingsCreateInterceptor.java:92) [jboss-as-weld.jar!/:7.5.13.Final-redhat-2] > at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] > at org.jboss.as.ee.component.NamespaceContextInterceptor.processInvocation(NamespaceContextInterceptor.java:50) [jboss-as-ee.jar!/:7.5.13.Final-redhat-2] > at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] > at org.jboss.as.ejb3.tx.CMTTxInterceptor.invokeInOurTx(CMTTxInterceptor.java:279) [jboss-as-ejb3.jar!/:7.5.13.Final-redhat-2] > at org.jboss.as.ejb3.tx.CMTTxInterceptor.requiresNew(CMTTxInterceptor.java:353) [jboss-as-ejb3.jar!/:7.5.13.Final-redhat-2] > at org.jboss.as.ejb3.tx.LifecycleCMTTxInterceptor.processInvocation(LifecycleCMTTxInterceptor.java:66) [jboss-as-ejb3.jar!/:7.5.13.Final-redhat-2] > at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] > at org.jboss.as.ejb3.component.interceptors.CurrentInvocationContextInterceptor.processInvocation(CurrentInvocationContextInterceptor.java:41) [jboss-as-ejb3.jar!/:7.5.13.Final-redhat-2] > at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] > at org.jboss.invocation.ContextClassLoaderInterceptor.processInvocation(ContextClassLoaderInterceptor.java:70) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] > at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] > at org.jboss.as.ejb3.component.singleton.StartupCountDownInterceptor.processInvocation(StartupCountDownInterceptor.java:25) [jboss-as-ejb3.jar!/:7.5.13.Final-redhat-2] > at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] > at org.jboss.invocation.ChainedInterceptor.processInvocation(ChainedInterceptor.java:61) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] > at org.jboss.as.ee.component.BasicComponent.constructComponentInstance(BasicComponent.java:162) [jboss-as-ee.jar!/:7.5.13.Final-redhat-2] > at org.jboss.as.ee.component.BasicComponent.constructComponentInstance(BasicComponent.java:135) [jboss-as-ee.jar!/:7.5.13.Final-redhat-2] > at org.jboss.as.ee.component.BasicComponent.createInstance(BasicComponent.java:90) [jboss-as-ee.jar!/:7.5.13.Final-redhat-2] > at org.jboss.as.ejb3.component.singleton.SingletonComponent.getComponentInstance(SingletonComponent.java:122) [jboss-as-ejb3.jar!/:7.5.13.Final-redhat-2] > at org.jboss.as.ejb3.component.singleton.SingletonComponent.start(SingletonComponent.java:137) [jboss-as-ejb3.jar!/:7.5.13.Final-redhat-2] > at org.jboss.as.ee.component.ComponentStartService$1.run(ComponentStartService.java:54) [jboss-as-ee.jar!/:7.5.13.Final-redhat-2] > at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_121] > at java.util.concurrent.FutureTask.run(FutureTask.java:266) [na:1.8.0_121] > at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_121] > at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_121] > at java.lang.Thread.run(Thread.java:745) [na:1.8.0_121] > at org.jboss.threads.JBossThread.run(JBossThread.java:122) [jboss-threads.jar!/:2.1.2.Final-redhat-1] > Caused by: org.xml.sax.SAXParseException: cvc-complex-type.3.2.2: Attribute 'prop:group' is not allowed to appear in element 'tokenize'. > at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:196) ~[na:na] > at org.apache.xerces.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:132) ~[na:na] > at org.apache.xerces.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:390) ~[na:na] > at org.apache.xerces.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:322) ~[na:na] > at org.apache.xerces.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:281) ~[na:na] > at org.apache.xerces.impl.xs.XMLSchemaValidator$XSIErrorReporter.reportError(XMLSchemaValidator.java:446) ~[na:na] > at org.apache.xerces.impl.xs.XMLSchemaValidator.reportSchemaError(XMLSchemaValidator.java:3271) ~[na:na] > at org.apache.xerces.impl.xs.XMLSchemaValidator.processAttributes(XMLSchemaValidator.java:2756) ~[na:na] > at org.apache.xerces.impl.xs.XMLSchemaValidator.handleStartElement(XMLSchemaValidator.java:2136) ~[na:na] > at org.apache.xerces.impl.xs.XMLSchemaValidator.emptyElement(XMLSchemaValidator.java:744) ~[na:na] > at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:275) ~[na:na] > at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1653) ~[na:na] > at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:324) ~[na:na] > at org.apache.xerces.parsers.XML11Configuration.parse(XML11Configuration.java:845) ~[na:na] > at org.apache.xerces.parsers.XML11Configuration.parse(XML11Configuration.java:768) ~[na:na] > at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:108) ~[na:na] > at org.apache.xerces.parsers.DOMParser.parse(DOMParser.java:230) ~[na:na] > at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:285) ~[na:na] > at org.springframework.beans.factory.xml.DefaultDocumentLoader.loadDocument(DefaultDocumentLoader.java:76) ~[spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE] > at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadDocument(XmlBeanDefinitionReader.java:429) ~[spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE] > at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:391) ~[spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE] > ... 61 common frames omitted -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -873,878,,[jira] [Created] (CAMEL-11206) camel-twitter - The default delay is not used,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067095.1493221897000.57497.1493226304146%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11205?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11205. --------------------------------- Resolution: Invalid Use the user forum to get help first http://camel.apache.org/discussion-forums.html > Attribute 'prop:group' is not allowed to appear in element 'tokenize' > --------------------------------------------------------------------- > > Key: CAMEL-11205 > URL: https://issues.apache.org/jira/browse/CAMEL-11205 > Project: Camel > Issue Type: Bug > Components: camel-spring > Affects Versions: 2.15.5 > Environment: operating system > Reporter: Mehdi Benmbouh > Priority: Blocker > Fix For: 2.15.5 > > > I need an substitution of XML DSL attribute values in my code : > <split streaming=""true"" strategyRef=""appendPdfAggregationStrategy""> > <!-- use prop namespace, to define a property placeholder, which maps to option group={{uw9.perso.context.split.group}} --> > <tokenize token=""&lt;!--oceanPageBeak--&gt;"" prop:group=""uw9.perso.context.split.group""/> > <to uri=""direct:generateXslFo"" /> > <to uri=""direct:transformXslFoToPdf"" /> > </split> > But i have this error: > ERROR 26-04 16:26:46.633 [ServerService Thread Pool -- 51] RouteEngineEJB [RouteEngineEJB.java:postConstruct:92] Cannot start automatically - Check Configuration > org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line 287 in XML document from URL [file:/usr/share/jbossas/modules/app/ocean/main/context/uw9-perso-context.xml] is invalid; nested exception is org.xml.sax.SAXParseException; lineNumber: 287; columnNumber: 98; cvc-complex-type.3.2.2: Attribute 'prop:group' is not allowed to appear in element 'tokenize'. > at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:399) ~[spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE] > at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:336) ~[spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE] > at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:304) ~[spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE] > at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:181) ~[spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE] > at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:217) ~[spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE] > at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:188) ~[spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE] > at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:252) ~[spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE] > at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:127) ~[spring-context-4.1.6.RELEASE.jar:4.1.6.RELEASE] > at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:93) ~[spring-context-4.1.6.RELEASE.jar:4.1.6.RELEASE] > at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:129) ~[spring-context-4.1.6.RELEASE.jar:4.1.6.RELEASE] > at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:537) ~[spring-context-4.1.6.RELEASE.jar:4.1.6.RELEASE] > at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:452) ~[spring-context-4.1.6.RELEASE.jar:4.1.6.RELEASE] > at org.springframework.context.support.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:140) ~[spring-context-4.1.6.RELEASE.jar:4.1.6.RELEASE] > at org.springframework.context.support.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:94) ~[spring-context-4.1.6.RELEASE.jar:4.1.6.RELEASE] > at net.awl.bfi.eipengine.engine.RouteEngineEJB.startContext(RouteEngineEJB.java:171) ~[classes:na] > at net.awl.bfi.eipengine.engine.RouteEngineEJB.postConstruct(RouteEngineEJB.java:88) ~[classes:na] > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_121] > at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_121] > at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_121] > at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_121] > at org.jboss.as.ee.component.ManagedReferenceLifecycleMethodInterceptor.processInvocation(ManagedReferenceLifecycleMethodInterceptor.java:96) [jboss-as-ee.jar!/:7.5.13.Final-redhat-2] > at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] > at org.jboss.invocation.WeavedInterceptor.processInvocation(WeavedInterceptor.java:53) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] > at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] > at org.jboss.as.weld.ejb.Jsr299BindingsInterceptor.doLifecycleInterception(Jsr299BindingsInterceptor.java:116) [jboss-as-weld.jar!/:7.5.13.Final-redhat-2] > at org.jboss.as.weld.ejb.Jsr299BindingsInterceptor.processInvocation(Jsr299BindingsInterceptor.java:107) [jboss-as-weld.jar!/:7.5.13.Final-redhat-2] > at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] > at org.jboss.as.weld.ejb.EjbRequestScopeActivationInterceptor.processInvocation(EjbRequestScopeActivationInterceptor.java:93) [jboss-as-weld.jar!/:7.5.13.Final-redhat-2] > at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] > at org.jboss.as.weld.injection.WeldInjectionInterceptor.processInvocation(WeldInjectionInterceptor.java:67) [jboss-as-weld.jar!/:7.5.13.Final-redhat-2] > at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] > at org.jboss.as.ee.component.ComponentInstantiatorInterceptor.processInvocation(ComponentInstantiatorInterceptor.java:76) [jboss-as-ee.jar!/:7.5.13.Final-redhat-2] > at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] > at org.jboss.invocation.WeavedInterceptor.processInvocation(WeavedInterceptor.java:53) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] > at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] > at org.jboss.as.weld.ejb.Jsr299BindingsCreateInterceptor.processInvocation(Jsr299BindingsCreateInterceptor.java:92) [jboss-as-weld.jar!/:7.5.13.Final-redhat-2] > at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] > at org.jboss.as.ee.component.NamespaceContextInterceptor.processInvocation(NamespaceContextInterceptor.java:50) [jboss-as-ee.jar!/:7.5.13.Final-redhat-2] > at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] > at org.jboss.as.ejb3.tx.CMTTxInterceptor.invokeInOurTx(CMTTxInterceptor.java:279) [jboss-as-ejb3.jar!/:7.5.13.Final-redhat-2] > at org.jboss.as.ejb3.tx.CMTTxInterceptor.requiresNew(CMTTxInterceptor.java:353) [jboss-as-ejb3.jar!/:7.5.13.Final-redhat-2] > at org.jboss.as.ejb3.tx.LifecycleCMTTxInterceptor.processInvocation(LifecycleCMTTxInterceptor.java:66) [jboss-as-ejb3.jar!/:7.5.13.Final-redhat-2] > at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] > at org.jboss.as.ejb3.component.interceptors.CurrentInvocationContextInterceptor.processInvocation(CurrentInvocationContextInterceptor.java:41) [jboss-as-ejb3.jar!/:7.5.13.Final-redhat-2] > at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] > at org.jboss.invocation.ContextClassLoaderInterceptor.processInvocation(ContextClassLoaderInterceptor.java:70) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] > at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] > at org.jboss.as.ejb3.component.singleton.StartupCountDownInterceptor.processInvocation(StartupCountDownInterceptor.java:25) [jboss-as-ejb3.jar!/:7.5.13.Final-redhat-2] > at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] > at org.jboss.invocation.ChainedInterceptor.processInvocation(ChainedInterceptor.java:61) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] > at org.jboss.as.ee.component.BasicComponent.constructComponentInstance(BasicComponent.java:162) [jboss-as-ee.jar!/:7.5.13.Final-redhat-2] > at org.jboss.as.ee.component.BasicComponent.constructComponentInstance(BasicComponent.java:135) [jboss-as-ee.jar!/:7.5.13.Final-redhat-2] > at org.jboss.as.ee.component.BasicComponent.createInstance(BasicComponent.java:90) [jboss-as-ee.jar!/:7.5.13.Final-redhat-2] > at org.jboss.as.ejb3.component.singleton.SingletonComponent.getComponentInstance(SingletonComponent.java:122) [jboss-as-ejb3.jar!/:7.5.13.Final-redhat-2] > at org.jboss.as.ejb3.component.singleton.SingletonComponent.start(SingletonComponent.java:137) [jboss-as-ejb3.jar!/:7.5.13.Final-redhat-2] > at org.jboss.as.ee.component.ComponentStartService$1.run(ComponentStartService.java:54) [jboss-as-ee.jar!/:7.5.13.Final-redhat-2] > at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_121] > at java.util.concurrent.FutureTask.run(FutureTask.java:266) [na:1.8.0_121] > at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_121] > at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_121] > at java.lang.Thread.run(Thread.java:745) [na:1.8.0_121] > at org.jboss.threads.JBossThread.run(JBossThread.java:122) [jboss-threads.jar!/:2.1.2.Final-redhat-1] > Caused by: org.xml.sax.SAXParseException: cvc-complex-type.3.2.2: Attribute 'prop:group' is not allowed to appear in element 'tokenize'. > at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:196) ~[na:na] > at org.apache.xerces.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:132) ~[na:na] > at org.apache.xerces.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:390) ~[na:na] > at org.apache.xerces.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:322) ~[na:na] > at org.apache.xerces.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:281) ~[na:na] > at org.apache.xerces.impl.xs.XMLSchemaValidator$XSIErrorReporter.reportError(XMLSchemaValidator.java:446) ~[na:na] > at org.apache.xerces.impl.xs.XMLSchemaValidator.reportSchemaError(XMLSchemaValidator.java:3271) ~[na:na] > at org.apache.xerces.impl.xs.XMLSchemaValidator.processAttributes(XMLSchemaValidator.java:2756) ~[na:na] > at org.apache.xerces.impl.xs.XMLSchemaValidator.handleStartElement(XMLSchemaValidator.java:2136) ~[na:na] > at org.apache.xerces.impl.xs.XMLSchemaValidator.emptyElement(XMLSchemaValidator.java:744) ~[na:na] > at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:275) ~[na:na] > at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1653) ~[na:na] > at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:324) ~[na:na] > at org.apache.xerces.parsers.XML11Configuration.parse(XML11Configuration.java:845) ~[na:na] > at org.apache.xerces.parsers.XML11Configuration.parse(XML11Configuration.java:768) ~[na:na] > at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:108) ~[na:na] > at org.apache.xerces.parsers.DOMParser.parse(DOMParser.java:230) ~[na:na] > at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:285) ~[na:na] > at org.springframework.beans.factory.xml.DefaultDocumentLoader.loadDocument(DefaultDocumentLoader.java:76) ~[spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE] > at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadDocument(XmlBeanDefinitionReader.java:429) ~[spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE] > at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:391) ~[spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE] > ... 61 common frames omitted -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -874,879,Claus Ibsen (JIRA), [jira] [Created] (CAMEL-11206) camel-twitter - The default delay is not used,"Wed, 26 Apr, 18:55",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067144.1493232855000.58658.1493232904124%40Atlassian.JIRA%3E,issues,"Claus Ibsen created CAMEL-11206: ----------------------------------- Summary: camel-twitter - The default delay is not used Key: CAMEL-11206 URL: https://issues.apache.org/jira/browse/CAMEL-11206 Project: Camel Issue Type: Improvement Components: camel-twitter Affects Versions: 2.19.0 Reporter: Claus Ibsen Assignee: Claus Ibsen Fix For: 2.20.0, 2.19.1 It should by default be 60 seconds but its set back to 0.5 sec which causes twitter rate limit problems. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -875,880,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-11206) camel-twitter - The default delay is not used,"Wed, 26 Apr, 19:04",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067144.1493232855000.58798.1493233444033%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11206?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11206: -------------------------------- Fix Version/s: 2.18.4 2.17.7 > camel-twitter - The default delay is not used > --------------------------------------------- > > Key: CAMEL-11206 > URL: https://issues.apache.org/jira/browse/CAMEL-11206 > Project: Camel > Issue Type: Improvement > Components: camel-twitter > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Fix For: 2.17.7, 2.18.4, 2.20.0, 2.19.1 > > > It should by default be 60 seconds but its set back to 0.5 sec which causes twitter rate limit problems. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -876,881,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11206) camel-twitter - The default delay is not used,"Wed, 26 Apr, 19:05",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067144.1493232855000.58799.1493233504133%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11206?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15985368#comment-15985368 ] Claus Ibsen commented on CAMEL-11206: ------------------------------------- Need to merge to 2.19.x branch after the release > camel-twitter - The default delay is not used > --------------------------------------------- > > Key: CAMEL-11206 > URL: https://issues.apache.org/jira/browse/CAMEL-11206 > Project: Camel > Issue Type: Improvement > Components: camel-twitter > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Fix For: 2.17.7, 2.18.4, 2.20.0, 2.19.1 > > > It should by default be 60 seconds but its set back to 0.5 sec which causes twitter rate limit problems. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -877,882,,[jira] [Created] (CAMEL-11207) camel-twitter - Default poll delay is 60s we can lower it to 20s,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067144.1493232855000.58799.1493233504133%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11206?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15985368#comment-15985368 ] Claus Ibsen commented on CAMEL-11206: ------------------------------------- Need to merge to 2.19.x branch after the release > camel-twitter - The default delay is not used > --------------------------------------------- > > Key: CAMEL-11206 > URL: https://issues.apache.org/jira/browse/CAMEL-11206 > Project: Camel > Issue Type: Improvement > Components: camel-twitter > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Fix For: 2.17.7, 2.18.4, 2.20.0, 2.19.1 > > > It should by default be 60 seconds but its set back to 0.5 sec which causes twitter rate limit problems. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -878,883,Claus Ibsen (JIRA), [jira] [Created] (CAMEL-11207) camel-twitter - Default poll delay is 60s we can lower it to 20s,"Wed, 26 Apr, 19:06",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067148.1493233557000.58815.1493233564281%40Atlassian.JIRA%3E,issues,Claus Ibsen created CAMEL-11207: ----------------------------------- Summary: camel-twitter - Default poll delay is 60s we can lower it to 20s Key: CAMEL-11207 URL: https://issues.apache.org/jira/browse/CAMEL-11207 Project: Camel Issue Type: Improvement Components: camel-twitter Reporter: Claus Ibsen Priority: Minor Fix For: 2.20.0 Using 60s is maybe too slow. You can use 20s as a kinda safe lower value to avoid rate limits. If you go below 15s you may get rate limits. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -879,884,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-11207) camel-twitter - Default poll delay is 60s we can lower it to 20s,"Thu, 27 Apr, 09:35",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067148.1493233557000.64389.1493285704331%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11207?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11207: -------------------------------- Description: Using 60s is maybe too slow. You can use 30s as a kinda safe lower value to avoid rate limits. If you go below 15s you may get rate limits. (was: Using 60s is maybe too slow. You can use 20s as a kinda safe lower value to avoid rate limits. If you go below 15s you may get rate limits.) > camel-twitter - Default poll delay is 60s we can lower it to 20s > ---------------------------------------------------------------- > > Key: CAMEL-11207 > URL: https://issues.apache.org/jira/browse/CAMEL-11207 > Project: Camel > Issue Type: Improvement > Components: camel-twitter > Reporter: Claus Ibsen > Priority: Minor > Fix For: 2.20.0 > > > Using 60s is maybe too slow. You can use 30s as a kinda safe lower value to avoid rate limits. If you go below 15s you may get rate limits. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -880,885,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-11207) camel-twitter - Default poll delay is 60s we can lower it to 30s,"Thu, 27 Apr, 09:35",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067148.1493233557000.64390.1493285704338%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11207?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11207: -------------------------------- Summary: camel-twitter - Default poll delay is 60s we can lower it to 30s (was: camel-twitter - Default poll delay is 60s we can lower it to 20s) > camel-twitter - Default poll delay is 60s we can lower it to 30s > ---------------------------------------------------------------- > > Key: CAMEL-11207 > URL: https://issues.apache.org/jira/browse/CAMEL-11207 > Project: Camel > Issue Type: Improvement > Components: camel-twitter > Reporter: Claus Ibsen > Priority: Minor > Fix For: 2.20.0 > > > Using 60s is maybe too slow. You can use 30s as a kinda safe lower value to avoid rate limits. If you go below 15s you may get rate limits. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -881,886,Claus Ibsen (JIRA), [jira] [Resolved] (CAMEL-11207) camel-twitter - Default poll delay is 60s we can lower it to 30s,"Thu, 27 Apr, 09:38",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067148.1493233557000.64402.1493285884043%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11207?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11207. --------------------------------- Resolution: Fixed Assignee: Claus Ibsen > camel-twitter - Default poll delay is 60s we can lower it to 30s > ---------------------------------------------------------------- > > Key: CAMEL-11207 > URL: https://issues.apache.org/jira/browse/CAMEL-11207 > Project: Camel > Issue Type: Improvement > Components: camel-twitter > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Priority: Minor > Fix For: 2.20.0 > > > Using 60s is maybe too slow. You can use 30s as a kinda safe lower value to avoid rate limits. If you go below 15s you may get rate limits. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -882,887,,[jira] [Created] (CAMEL-11208) camel-swagger-java - Should use guava 20 and not 19,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067148.1493233557000.64402.1493285884043%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11207?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11207. --------------------------------- Resolution: Fixed Assignee: Claus Ibsen > camel-twitter - Default poll delay is 60s we can lower it to 30s > ---------------------------------------------------------------- > > Key: CAMEL-11207 > URL: https://issues.apache.org/jira/browse/CAMEL-11207 > Project: Camel > Issue Type: Improvement > Components: camel-twitter > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Priority: Minor > Fix For: 2.20.0 > > > Using 60s is maybe too slow. You can use 30s as a kinda safe lower value to avoid rate limits. If you go below 15s you may get rate limits. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -883,888,Claus Ibsen (JIRA), [jira] [Created] (CAMEL-11208) camel-swagger-java - Should use guava 20 and not 19,"Thu, 27 Apr, 09:05",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067296.1493283871000.64183.1493283904389%40Atlassian.JIRA%3E,issues,"Claus Ibsen created CAMEL-11208: ----------------------------------- Summary: camel-swagger-java - Should use guava 20 and not 19 Key: CAMEL-11208 URL: https://issues.apache.org/jira/browse/CAMEL-11208 Project: Camel Issue Type: Improvement Components: camel-swagger Affects Versions: 2.19.0 Reporter: Claus Ibsen Assignee: Claus Ibsen Fix For: 2.20.0, 2.19.1 The karaf feature uses the correct version 20, but the regular mvn project is on version 19. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -884,889,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11208) camel-swagger-java - Should use guava 20 and not 19,"Thu, 27 Apr, 09:34",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067296.1493283871000.64364.1493285644277%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11208?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15986269#comment-15986269 ] Claus Ibsen commented on CAMEL-11208: ------------------------------------- Need to merge to 2.19.x branch when released > camel-swagger-java - Should use guava 20 and not 19 > --------------------------------------------------- > > Key: CAMEL-11208 > URL: https://issues.apache.org/jira/browse/CAMEL-11208 > Project: Camel > Issue Type: Improvement > Components: camel-swagger > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Fix For: 2.20.0, 2.19.1 > > > The karaf feature uses the correct version 20, but the regular mvn project is on version 19. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -885,890,,[jira] [Created] (CAMEL-11209) camel-core-starter - Should not have caffeine dependency,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067296.1493283871000.64364.1493285644277%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11208?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15986269#comment-15986269 ] Claus Ibsen commented on CAMEL-11208: ------------------------------------- Need to merge to 2.19.x branch when released > camel-swagger-java - Should use guava 20 and not 19 > --------------------------------------------------- > > Key: CAMEL-11208 > URL: https://issues.apache.org/jira/browse/CAMEL-11208 > Project: Camel > Issue Type: Improvement > Components: camel-swagger > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Fix For: 2.20.0, 2.19.1 > > > The karaf feature uses the correct version 20, but the regular mvn project is on version 19. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -886,891,Claus Ibsen (JIRA), [jira] [Created] (CAMEL-11209) camel-core-starter - Should not have caffeine dependency,"Thu, 27 Apr, 09:17",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067298.1493284598000.64257.1493284624259%40Atlassian.JIRA%3E,issues,"Claus Ibsen created CAMEL-11209: ----------------------------------- Summary: camel-core-starter - Should not have caffeine dependency Key: CAMEL-11209 URL: https://issues.apache.org/jira/browse/CAMEL-11209 Project: Camel Issue Type: Task Components: camel-spring-boot-starters Affects Versions: 2.19.0 Reporter: Claus Ibsen Fix For: 2.20.0, 2.19.1 [INFO] | \- org.apache.camel:camel-core-starter:jar:2.20.0-SNAPSHOT:compile [INFO] | \- com.github.ben-manes.caffeine:caffeine:jar:2.4.0:compile That is shaded in camel-core and should not be in the dependency tree. [~nferraro] can you look and fix this. Would be good to get done soon. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -887,892,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11209) camel-core-starter - Should not have caffeine dependency,"Thu, 27 Apr, 09:29",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067298.1493284598000.64347.1493285344103%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11209?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15986264#comment-15986264 ] Claus Ibsen commented on CAMEL-11209: ------------------------------------- Found this in a properties file for the maven tooling # Caffeine in in camel-core but it is not being exported transitively # Adding the dependency here until we understand why # Cassandra (and others) fail without this dependency camel-core=com.github.ben-manes.caffeine:caffeine > camel-core-starter - Should not have caffeine dependency > -------------------------------------------------------- > > Key: CAMEL-11209 > URL: https://issues.apache.org/jira/browse/CAMEL-11209 > Project: Camel > Issue Type: Task > Components: camel-spring-boot-starters > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Fix For: 2.20.0, 2.19.1 > > > [INFO] | \- org.apache.camel:camel-core-starter:jar:2.20.0-SNAPSHOT:compile > [INFO] | \- com.github.ben-manes.caffeine:caffeine:jar:2.4.0:compile > That is shaded in camel-core and should not be in the dependency tree. > [~nferraro] can you look and fix this. Would be good to get done soon. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -888,893,,[jira] [Created] (CAMEL-11210) Don't return null for getErrors in SalesforceException,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067298.1493284598000.64347.1493285344103%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11209?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15986264#comment-15986264 ] Claus Ibsen commented on CAMEL-11209: ------------------------------------- Found this in a properties file for the maven tooling # Caffeine in in camel-core but it is not being exported transitively # Adding the dependency here until we understand why # Cassandra (and others) fail without this dependency camel-core=com.github.ben-manes.caffeine:caffeine > camel-core-starter - Should not have caffeine dependency > -------------------------------------------------------- > > Key: CAMEL-11209 > URL: https://issues.apache.org/jira/browse/CAMEL-11209 > Project: Camel > Issue Type: Task > Components: camel-spring-boot-starters > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Fix For: 2.20.0, 2.19.1 > > > [INFO] | \- org.apache.camel:camel-core-starter:jar:2.20.0-SNAPSHOT:compile > [INFO] | \- com.github.ben-manes.caffeine:caffeine:jar:2.4.0:compile > That is shaded in camel-core and should not be in the dependency tree. > [~nferraro] can you look and fix this. Would be good to get done soon. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -889,894,Zoran Regvart (JIRA), [jira] [Created] (CAMEL-11210) Don't return null for getErrors in SalesforceException,"Thu, 27 Apr, 10:03",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067314.1493287327000.64576.1493287384068%40Atlassian.JIRA%3E,issues,"Zoran Regvart created CAMEL-11210: ------------------------------------- Summary: Don't return null for getErrors in SalesforceException Key: CAMEL-11210 URL: https://issues.apache.org/jira/browse/CAMEL-11210 Project: Camel Issue Type: Bug Reporter: Zoran Regvart Assignee: Zoran Regvart Priority: Minor Fix For: 2.19.0, 2.19.1 The {{SalesforceException::getErrors}} should not be returning {{null}} {{List<RestError>}} but an empty {{List}} if there {{errors}} field is {{null}}. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -890,895,Zoran Regvart (JIRA), [jira] [Updated] (CAMEL-11210) Don't return null for getErrors in SalesforceException,"Thu, 27 Apr, 12:29",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067314.1493287327000.65550.1493296144455%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11210?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zoran Regvart updated CAMEL-11210: ---------------------------------- Component/s: camel-salesforce > Don't return null for getErrors in SalesforceException > ------------------------------------------------------ > > Key: CAMEL-11210 > URL: https://issues.apache.org/jira/browse/CAMEL-11210 > Project: Camel > Issue Type: Bug > Components: camel-salesforce > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Priority: Minor > Fix For: 2.19.0, 2.19.1 > > > The {{SalesforceException::getErrors}} should not be returning {{null}} {{List<RestError>}} but an empty {{List}} if there {{errors}} field is {{null}}. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -891,896,Zoran Regvart (JIRA), [jira] [Resolved] (CAMEL-11210) Don't return null for getErrors in SalesforceException,"Fri, 28 Apr, 16:15",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067314.1493287327000.80188.1493396104357%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11210?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zoran Regvart resolved CAMEL-11210. ----------------------------------- Resolution: Fixed > Don't return null for getErrors in SalesforceException > ------------------------------------------------------ > > Key: CAMEL-11210 > URL: https://issues.apache.org/jira/browse/CAMEL-11210 > Project: Camel > Issue Type: Bug > Components: camel-salesforce > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Priority: Minor > Fix For: 2.19.0 > > > The {{SalesforceException::getErrors}} should not be returning {{null}} {{List<RestError>}} but an empty {{List}} if there {{errors}} field is {{null}}. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -892,897,Zoran Regvart (JIRA), [jira] [Updated] (CAMEL-11210) Don't return null for getErrors in SalesforceException,"Fri, 28 Apr, 16:15",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067314.1493287327000.80187.1493396104349%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11210?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zoran Regvart updated CAMEL-11210: ---------------------------------- Fix Version/s: (was: 2.19.1) > Don't return null for getErrors in SalesforceException > ------------------------------------------------------ > > Key: CAMEL-11210 > URL: https://issues.apache.org/jira/browse/CAMEL-11210 > Project: Camel > Issue Type: Bug > Components: camel-salesforce > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Priority: Minor > Fix For: 2.19.0 > > > The {{SalesforceException::getErrors}} should not be returning {{null}} {{List<RestError>}} but an empty {{List}} if there {{errors}} field is {{null}}. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -893,898,,[jira] [Created] (CAMEL-11211) Remove deprecated SpanManager from camel-opentracing,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067314.1493287327000.80187.1493396104349%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11210?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zoran Regvart updated CAMEL-11210: ---------------------------------- Fix Version/s: (was: 2.19.1) > Don't return null for getErrors in SalesforceException > ------------------------------------------------------ > > Key: CAMEL-11210 > URL: https://issues.apache.org/jira/browse/CAMEL-11210 > Project: Camel > Issue Type: Bug > Components: camel-salesforce > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Priority: Minor > Fix For: 2.19.0 > > > The {{SalesforceException::getErrors}} should not be returning {{null}} {{List<RestError>}} but an empty {{List}} if there {{errors}} field is {{null}}. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -894,899,Gary Brown (JIRA), [jira] [Created] (CAMEL-11211) Remove deprecated SpanManager from camel-opentracing,"Thu, 27 Apr, 10:42",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067321.1493289693000.64737.1493289724021%40Atlassian.JIRA%3E,issues,"Gary Brown created CAMEL-11211: ---------------------------------- Summary: Remove deprecated SpanManager from camel-opentracing Key: CAMEL-11211 URL: https://issues.apache.org/jira/browse/CAMEL-11211 Project: Camel Issue Type: Improvement Reporter: Gary Brown The current implementation uses the SpanManager from the opentracing-contrib org. Span management is currently being integrated more into the core opentracing-java APIs, and therefore would need to change in the near future. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -895,900,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11211) Remove deprecated SpanManager from camel-opentracing,"Thu, 27 Apr, 11:31",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067321.1493289693000.65101.1493292664067%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11211?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15986397#comment-15986397 ] ASF GitHub Bot commented on CAMEL-11211: ---------------------------------------- GitHub user objectiser opened a pull request: https://github.com/apache/camel/pull/1664 CAMEL-11211 Remove the deprecated SpanManager, which uses threadlocal… …, and instead just manage the spans within the exchanges You can merge this pull request into a Git repository by running: $ git pull https://github.com/objectiser/camel otctx Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1664.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1664 ---- commit b12cbe7cf2865737ddbbe73f0eca3598f3d99ab7 Author: Gary Brown <gary@brownuk.com> Date: 2017-04-27T10:42:22Z CAMEL-11211 Remove the deprecated SpanManager, which uses threadlocal, and instead just manage the spans within the exchanges ---- > Remove deprecated SpanManager from camel-opentracing > ---------------------------------------------------- > > Key: CAMEL-11211 > URL: https://issues.apache.org/jira/browse/CAMEL-11211 > Project: Camel > Issue Type: Improvement > Reporter: Gary Brown > > The current implementation uses the SpanManager from the opentracing-contrib org. Span management is currently being integrated more into the core opentracing-java APIs, and therefore would need to change in the near future. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -896,901,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11211) Remove deprecated SpanManager from camel-opentracing,"Thu, 27 Apr, 13:21",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067321.1493289693000.66128.1493299264329%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11211?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15986603#comment-15986603 ] ASF GitHub Bot commented on CAMEL-11211: ---------------------------------------- Github user objectiser closed the pull request at: https://github.com/apache/camel/pull/1664 > Remove deprecated SpanManager from camel-opentracing > ---------------------------------------------------- > > Key: CAMEL-11211 > URL: https://issues.apache.org/jira/browse/CAMEL-11211 > Project: Camel > Issue Type: Improvement > Reporter: Gary Brown > > The current implementation uses the SpanManager from the opentracing-contrib org. Span management is currently being integrated more into the core opentracing-java APIs, and therefore would need to change in the near future. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -897,902,Claus Ibsen (JIRA), [jira] [Resolved] (CAMEL-11211) Remove deprecated SpanManager from camel-opentracing,"Fri, 28 Apr, 06:12",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067321.1493289693000.75477.1493359924291%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11211?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11211. --------------------------------- Resolution: Fixed Assignee: Claus Ibsen Thanks for the PR > Remove deprecated SpanManager from camel-opentracing > ---------------------------------------------------- > > Key: CAMEL-11211 > URL: https://issues.apache.org/jira/browse/CAMEL-11211 > Project: Camel > Issue Type: Improvement > Reporter: Gary Brown > Assignee: Claus Ibsen > Fix For: 2.19.0 > > > The current implementation uses the SpanManager from the opentracing-contrib org. Span management is currently being integrated more into the core opentracing-java APIs, and therefore would need to change in the near future. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -898,903,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-11211) Remove deprecated SpanManager from camel-opentracing,"Fri, 28 Apr, 06:12",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067321.1493289693000.75474.1493359924268%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11211?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11211: -------------------------------- Fix Version/s: 2.19.0 > Remove deprecated SpanManager from camel-opentracing > ---------------------------------------------------- > > Key: CAMEL-11211 > URL: https://issues.apache.org/jira/browse/CAMEL-11211 > Project: Camel > Issue Type: Improvement > Reporter: Gary Brown > Fix For: 2.19.0 > > > The current implementation uses the SpanManager from the opentracing-contrib org. Span management is currently being integrated more into the core opentracing-java APIs, and therefore would need to change in the near future. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -899,904,,[jira] [Created] (CAMEL-11212) Don't allow Salesforce HTTP client to stop with outstanding requests,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067321.1493289693000.75474.1493359924268%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11211?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11211: -------------------------------- Fix Version/s: 2.19.0 > Remove deprecated SpanManager from camel-opentracing > ---------------------------------------------------- > > Key: CAMEL-11211 > URL: https://issues.apache.org/jira/browse/CAMEL-11211 > Project: Camel > Issue Type: Improvement > Reporter: Gary Brown > Fix For: 2.19.0 > > > The current implementation uses the SpanManager from the opentracing-contrib org. Span management is currently being integrated more into the core opentracing-java APIs, and therefore would need to change in the near future. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -900,905,Zoran Regvart (JIRA), [jira] [Created] (CAMEL-11212) Don't allow Salesforce HTTP client to stop with outstanding requests,"Thu, 27 Apr, 12:34",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067352.1493296443000.65667.1493296445069%40Atlassian.JIRA%3E,issues,"Zoran Regvart created CAMEL-11212: ------------------------------------- Summary: Don't allow Salesforce HTTP client to stop with outstanding requests Key: CAMEL-11212 URL: https://issues.apache.org/jira/browse/CAMEL-11212 Project: Camel Issue Type: Bug Components: camel-salesforce Reporter: Zoran Regvart Assignee: Zoran Regvart Fix For: 2.20.0, 2.19.1 The Salesforce component uses Jetty asynchronous client throughout. There is a race condition that might occur if the component's HTTP client is stopped while one or more requests are still in progress. The result of which could be inconsistencies in execution. This was seen in the implementation of the connectivity validation in the ping check which creates the {{SalesforceHttpClient}} and {{DefaultRestClient}} and starts/stops then in a small time frame. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -901,906,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11212) Don't allow Salesforce HTTP client to stop with outstanding requests,"Thu, 27 Apr, 12:43",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067352.1493296443000.65715.1493296984319%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11212?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15986528#comment-15986528 ] ASF GitHub Bot commented on CAMEL-11212: ---------------------------------------- GitHub user zregvart opened a pull request: https://github.com/apache/camel/pull/1666 CAMEL-11212 Don't allow Salesforce HTTP client to stop with outstanding requests Submitted for review, it seems trivial but could have repercussions if I missed the locking semantics. Thank you for taking a look 🥇 This introduces a `Phaser` to await for any in-flight requests to complete before the client is allowed to stop. This should not block as long as the `BufferingResponseListener::onComplete` is invoked at the end of every request. And that is guaranteed by the `CompleteListener::onComplete` contract. You can merge this pull request into a Git repository by running: $ git pull https://github.com/zregvart/camel CAMEL-11212 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1666.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1666 ---- commit e5b137d4b2ec9371a6f8a0a7fca3849730127302 Author: Zoran Regvart <zregvart@apache.org> Date: 2017-04-27T12:40:18Z CAMEL-11212 Don't allow Salesforce HTTP client ... ...to stop with outstanding requests This introduces a `Phaser` to await for any in-flight requests to complete before the client is allowed to stop. This should not block as long as the `BufferingResponseListener::onComplete` is invoked at the end of every request. And that is guaranteed by the `CompleteListener::onComplete` contract. ---- > Don't allow Salesforce HTTP client to stop with outstanding requests > -------------------------------------------------------------------- > > Key: CAMEL-11212 > URL: https://issues.apache.org/jira/browse/CAMEL-11212 > Project: Camel > Issue Type: Bug > Components: camel-salesforce > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Fix For: 2.20.0, 2.19.1 > > > The Salesforce component uses Jetty asynchronous client throughout. There is a race condition that might occur if the component's HTTP client is stopped while one or more requests are still in progress. The result of which could be inconsistencies in execution. > This was seen in the implementation of the connectivity validation in the ping check which creates the {{SalesforceHttpClient}} and {{DefaultRestClient}} and starts/stops then in a small time frame. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -902,907,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11212) Don't allow Salesforce HTTP client to stop with outstanding requests,"Fri, 28 Apr, 15:57",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067352.1493296443000.80007.1493395024819%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11212?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15989064#comment-15989064 ] ASF GitHub Bot commented on CAMEL-11212: ---------------------------------------- Github user zregvart closed the pull request at: https://github.com/apache/camel/pull/1666 > Don't allow Salesforce HTTP client to stop with outstanding requests > -------------------------------------------------------------------- > > Key: CAMEL-11212 > URL: https://issues.apache.org/jira/browse/CAMEL-11212 > Project: Camel > Issue Type: Bug > Components: camel-salesforce > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Fix For: 2.20.0, 2.19.1 > > > The Salesforce component uses Jetty asynchronous client throughout. There is a race condition that might occur if the component's HTTP client is stopped while one or more requests are still in progress. The result of which could be inconsistencies in execution. > This was seen in the implementation of the connectivity validation in the ping check which creates the {{SalesforceHttpClient}} and {{DefaultRestClient}} and starts/stops then in a small time frame. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -903,908,Zoran Regvart (JIRA), [jira] [Updated] (CAMEL-11212) Don't allow Salesforce HTTP client to stop with outstanding requests,"Fri, 28 Apr, 16:01",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067352.1493296443000.80074.1493395264316%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11212?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zoran Regvart updated CAMEL-11212: ---------------------------------- Fix Version/s: (was: 2.19.1) (was: 2.20.0) 2.19.0 > Don't allow Salesforce HTTP client to stop with outstanding requests > -------------------------------------------------------------------- > > Key: CAMEL-11212 > URL: https://issues.apache.org/jira/browse/CAMEL-11212 > Project: Camel > Issue Type: Bug > Components: camel-salesforce > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Fix For: 2.19.0 > > > The Salesforce component uses Jetty asynchronous client throughout. There is a race condition that might occur if the component's HTTP client is stopped while one or more requests are still in progress. The result of which could be inconsistencies in execution. > This was seen in the implementation of the connectivity validation in the ping check which creates the {{SalesforceHttpClient}} and {{DefaultRestClient}} and starts/stops then in a small time frame. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -904,909,Zoran Regvart (JIRA), [jira] [Resolved] (CAMEL-11212) Don't allow Salesforce HTTP client to stop with outstanding requests,"Fri, 28 Apr, 16:02",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067352.1493296443000.80086.1493395324204%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11212?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zoran Regvart resolved CAMEL-11212. ----------------------------------- Resolution: Fixed > Don't allow Salesforce HTTP client to stop with outstanding requests > -------------------------------------------------------------------- > > Key: CAMEL-11212 > URL: https://issues.apache.org/jira/browse/CAMEL-11212 > Project: Camel > Issue Type: Bug > Components: camel-salesforce > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Fix For: 2.19.0 > > > The Salesforce component uses Jetty asynchronous client throughout. There is a race condition that might occur if the component's HTTP client is stopped while one or more requests are still in progress. The result of which could be inconsistencies in execution. > This was seen in the implementation of the connectivity validation in the ping check which creates the {{SalesforceHttpClient}} and {{DefaultRestClient}} and starts/stops then in a small time frame. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -905,910,,[jira] [Created] (CAMEL-11213) camel-grpc doesn't terminate channel when producer stops,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067352.1493296443000.80086.1493395324204%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11212?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zoran Regvart resolved CAMEL-11212. ----------------------------------- Resolution: Fixed > Don't allow Salesforce HTTP client to stop with outstanding requests > -------------------------------------------------------------------- > > Key: CAMEL-11212 > URL: https://issues.apache.org/jira/browse/CAMEL-11212 > Project: Camel > Issue Type: Bug > Components: camel-salesforce > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Fix For: 2.19.0 > > > The Salesforce component uses Jetty asynchronous client throughout. There is a race condition that might occur if the component's HTTP client is stopped while one or more requests are still in progress. The result of which could be inconsistencies in execution. > This was seen in the implementation of the connectivity validation in the ping check which creates the {{SalesforceHttpClient}} and {{DefaultRestClient}} and starts/stops then in a small time frame. -- This message was sent by Atlassian JIRA (v6.3.15#6346) -906,911,Dmitry Volodin (JIRA), [jira] [Created] (CAMEL-11213) camel-grpc doesn't terminate channel when producer stops,"Thu, 27 Apr, 14:23",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067397.1493302941000.66698.1493302984101%40Atlassian.JIRA%3E,issues,Dmitry Volodin created CAMEL-11213: -------------------------------------- Summary: camel-grpc doesn't terminate channel when producer stops Key: CAMEL-11213 URL: https://issues.apache.org/jira/browse/CAMEL-11213 Project: Camel Issue Type: Bug Components: camel-grpc Reporter: Dmitry Volodin Priority: Minor -- This message was sent by Atlassian JIRA (v6.3.15#6346) -907,912,Dmitry Volodin (JIRA), [jira] [Commented] (CAMEL-11213) camel-grpc doesn't terminate channel when producer stops,"Thu, 27 Apr, 14:29",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067397.1493302941000.66724.1493303344145%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11213?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15986712#comment-15986712 ] Dmitry Volodin commented on CAMEL-11213: ---------------------------------------- This can cause memory leaks > camel-grpc doesn't terminate channel when producer stops > --------------------------------------------------------- > > Key: CAMEL-11213 > URL: https://issues.apache.org/jira/browse/CAMEL-11213 > Project: Camel > Issue Type: Bug > Components: camel-grpc > Reporter: Dmitry Volodin > Priority: Minor > -- This message was sent by Atlassian JIRA (v6.3.15#6346) -908,913,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11213) camel-grpc doesn't terminate channel when producer stops,"Thu, 27 Apr, 14:32",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067397.1493302941000.66751.1493303524370%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11213?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15986724#comment-15986724 ] ASF GitHub Bot commented on CAMEL-11213: ---------------------------------------- GitHub user dmvolod opened a pull request: https://github.com/apache/camel/pull/1667 CAMEL-11213: camel-grpc doesn't terminate channel when producer stops You can merge this pull request into a Git repository by running: $ git pull https://github.com/dmvolod/camel CAMEL-11213 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1667.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1667 ---- ---- > camel-grpc doesn't terminate channel when producer stops > --------------------------------------------------------- > > Key: CAMEL-11213 > URL: https://issues.apache.org/jira/browse/CAMEL-11213 > Project: Camel > Issue Type: Bug > Components: camel-grpc > Reporter: Dmitry Volodin > Priority: Minor > -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -909,914,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11213) camel-grpc doesn't terminate channel when producer stops,"Thu, 27 Apr, 14:40",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067397.1493302941000.66850.1493304004212%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11213?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15986745#comment-15986745 ] ASF GitHub Bot commented on CAMEL-11213: ---------------------------------------- Github user dmvolod closed the pull request at: https://github.com/apache/camel/pull/1667 > camel-grpc doesn't terminate channel when producer stops > --------------------------------------------------------- > > Key: CAMEL-11213 > URL: https://issues.apache.org/jira/browse/CAMEL-11213 > Project: Camel > Issue Type: Bug > Components: camel-grpc > Reporter: Dmitry Volodin > Priority: Minor > -- This message was sent by Atlassian JIRA (v6.3.15#6346) -910,915,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-11213) camel-grpc doesn't terminate channel when producer stops,"Fri, 28 Apr, 06:12",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067397.1493302941000.75480.1493359924313%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11213?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11213: -------------------------------- Fix Version/s: 2.19.0 > camel-grpc doesn't terminate channel when producer stops > --------------------------------------------------------- > > Key: CAMEL-11213 > URL: https://issues.apache.org/jira/browse/CAMEL-11213 > Project: Camel > Issue Type: Bug > Components: camel-grpc > Reporter: Dmitry Volodin > Priority: Minor > Fix For: 2.19.0 > > -- This message was sent by Atlassian JIRA (v6.3.15#6346) -911,916,Claus Ibsen (JIRA), [jira] [Resolved] (CAMEL-11213) camel-grpc doesn't terminate channel when producer stops,"Fri, 28 Apr, 06:12",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067397.1493302941000.75483.1493359924334%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11213?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11213. --------------------------------- Resolution: Fixed Assignee: Claus Ibsen Thanks for the PR > camel-grpc doesn't terminate channel when producer stops > --------------------------------------------------------- > > Key: CAMEL-11213 > URL: https://issues.apache.org/jira/browse/CAMEL-11213 > Project: Camel > Issue Type: Bug > Components: camel-grpc > Reporter: Dmitry Volodin > Assignee: Claus Ibsen > Priority: Minor > Fix For: 2.19.0 > > -- This message was sent by Atlassian JIRA (v6.3.15#6346) -912,917,,[jira] [Created] (CAMEL-11214) FluentProducerTemplate - Should allow non default uri,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067397.1493302941000.75483.1493359924334%40Atlassian.JIRA%3E,issues, [ https://issues.apache.org/jira/browse/CAMEL-11213?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11213. --------------------------------- Resolution: Fixed Assignee: Claus Ibsen Thanks for the PR > camel-grpc doesn't terminate channel when producer stops > --------------------------------------------------------- > > Key: CAMEL-11213 > URL: https://issues.apache.org/jira/browse/CAMEL-11213 > Project: Camel > Issue Type: Bug > Components: camel-grpc > Reporter: Dmitry Volodin > Assignee: Claus Ibsen > Priority: Minor > Fix For: 2.19.0 > > -- This message was sent by Atlassian JIRA (v6.3.15#6346) -913,918,Claus Ibsen (JIRA), [jira] [Created] (CAMEL-11214) FluentProducerTemplate - Should allow non default uri,"Thu, 27 Apr, 18:40",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067471.1493318387000.69593.1493318404705%40Atlassian.JIRA%3E,issues,"Claus Ibsen created CAMEL-11214: ----------------------------------- Summary: FluentProducerTemplate - Should allow non default uri Key: CAMEL-11214 URL: https://issues.apache.org/jira/browse/CAMEL-11214 Project: Camel Issue Type: Improvement Components: camel-core Affects Versions: 2.19.0 Reporter: Claus Ibsen You get Caused by: org.apache.camel.spring.GenericBeansException: Error post processing bean: geoRestController; nested exception is java.lang.NullPointerException at org.apache.camel.spring.CamelBeanPostProcessor.postProcessBeforeInitialization(CamelBeanPostProcessor.java:159) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:409) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1620) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:555) ... 21 more Caused by: java.lang.NullPointerException at java.util.Objects.requireNonNull(Objects.java:203) at java.util.Optional.<init>(Optional.java:96) at java.util.Optional.of(Optional.java:108) at org.apache.camel.builder.DefaultFluentProducerTemplate.setDefaultEndpoint(DefaultFluentProducerTemplate.java:103) at org.apache.camel.impl.CamelPostProcessorHelper.createInjectionFluentProducerTemplate(CamelPostProcessorHelper.java:333) at org.apache.camel.impl.CamelPostProcessorHelper.getInjectionValue(CamelPostProcessorHelper.java:224) at org.apache.camel.impl.DefaultCamelBeanPostProcessor.injectField(DefaultCamelBeanPostProcessor.java:200) at org.apache.camel.impl.DefaultCamelBeanPostProcessor.injectField(DefaultCamelBeanPostProcessor.java:194) at org.apache.camel.impl.DefaultCamelBeanPostProcessor$1.doWith(DefaultCamelBeanPostProcessor.java:181) at org.apache.camel.util.ReflectionHelper.doWithFields(ReflectionHelper.java:73) at org.apache.camel.impl.DefaultCamelBeanPostProcessor.injectFields(DefaultCamelBeanPostProcessor.java:167) at org.apache.camel.impl.DefaultCamelBeanPostProcessor.postProcessBeforeInitialization(DefaultCamelBeanPostProcessor.java:82) at org.apache.camel.spring.CamelBeanPostProcessor.postProcessBeforeInitialization(CamelBeanPostProcessor.java:153) ... 24 more If you just have @EndpointInject private FluentProducerTemplate template; So you need to set some dummy uri @EndpointInject(uri = ""log:foo"") private FluentProducerTemplate template; -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -914,919,,[jira] [Created] (CAMEL-11215) Camel Kafka component commits offsets in case of exceptions,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067471.1493318387000.69593.1493318404705%40Atlassian.JIRA%3E,issues,"Claus Ibsen created CAMEL-11214: ----------------------------------- Summary: FluentProducerTemplate - Should allow non default uri Key: CAMEL-11214 URL: https://issues.apache.org/jira/browse/CAMEL-11214 Project: Camel Issue Type: Improvement Components: camel-core Affects Versions: 2.19.0 Reporter: Claus Ibsen You get Caused by: org.apache.camel.spring.GenericBeansException: Error post processing bean: geoRestController; nested exception is java.lang.NullPointerException at org.apache.camel.spring.CamelBeanPostProcessor.postProcessBeforeInitialization(CamelBeanPostProcessor.java:159) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:409) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1620) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:555) ... 21 more Caused by: java.lang.NullPointerException at java.util.Objects.requireNonNull(Objects.java:203) at java.util.Optional.<init>(Optional.java:96) at java.util.Optional.of(Optional.java:108) at org.apache.camel.builder.DefaultFluentProducerTemplate.setDefaultEndpoint(DefaultFluentProducerTemplate.java:103) at org.apache.camel.impl.CamelPostProcessorHelper.createInjectionFluentProducerTemplate(CamelPostProcessorHelper.java:333) at org.apache.camel.impl.CamelPostProcessorHelper.getInjectionValue(CamelPostProcessorHelper.java:224) at org.apache.camel.impl.DefaultCamelBeanPostProcessor.injectField(DefaultCamelBeanPostProcessor.java:200) at org.apache.camel.impl.DefaultCamelBeanPostProcessor.injectField(DefaultCamelBeanPostProcessor.java:194) at org.apache.camel.impl.DefaultCamelBeanPostProcessor$1.doWith(DefaultCamelBeanPostProcessor.java:181) at org.apache.camel.util.ReflectionHelper.doWithFields(ReflectionHelper.java:73) at org.apache.camel.impl.DefaultCamelBeanPostProcessor.injectFields(DefaultCamelBeanPostProcessor.java:167) at org.apache.camel.impl.DefaultCamelBeanPostProcessor.postProcessBeforeInitialization(DefaultCamelBeanPostProcessor.java:82) at org.apache.camel.spring.CamelBeanPostProcessor.postProcessBeforeInitialization(CamelBeanPostProcessor.java:153) ... 24 more If you just have @EndpointInject private FluentProducerTemplate template; So you need to set some dummy uri @EndpointInject(uri = ""log:foo"") private FluentProducerTemplate template; -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -915,920,Roger (JIRA), [jira] [Created] (CAMEL-11215) Camel Kafka component commits offsets in case of exceptions,"Thu, 27 Apr, 21:57",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067537.1493330222000.72529.1493330224261%40Atlassian.JIRA%3E,issues,"Roger created CAMEL-11215: ----------------------------- Summary: Camel Kafka component commits offsets in case of exceptions Key: CAMEL-11215 URL: https://issues.apache.org/jira/browse/CAMEL-11215 Project: Camel Issue Type: Bug Components: camel-kafka Affects Versions: 2.18.3 Reporter: Roger My processor in the router throws an exception but the Kafka component still commits the offsets. My route: (heavily redacted and modified) from( ""kafka://blah-blah"" ).routeId(""MyRoute"") .convertBodyTo( MyData.class ) .process( ""MyProcessor"" ) .to( ""DestinationProcessor"" ); The exception I get: at com.mycompany.MyProcessor.process(MyProcessor.java:152) at org.apache.camel.impl.ProcessorEndpoint.onExchange(ProcessorEndpoint.java:103) at org.apache.camel.impl.ProcessorEndpoint$1.process(ProcessorEndpoint.java:71) at org.apache.camel.util.AsyncProcessorConverterHelper$ProcessorToAsyncProcessorBridge.process(AsyncProcessorConverterHelper.java:61) at org.apache.camel.processor.SendProcessor.process(SendProcessor.java:145) at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77) at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:542) at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) at org.apache.camel.processor.ChoiceProcessor.process(ChoiceProcessor.java:117) at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77) at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:542) at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) at org.apache.camel.processor.Pipeline.process(Pipeline.java:120) at org.apache.camel.processor.Pipeline.process(Pipeline.java:83) at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) at org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:97) at org.apache.camel.component.kafka.KafkaConsumer$KafkaFetchRecords.run(KafkaConsumer.java:140) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) Caused by: java.sql.SQLException: Exception occurred while getting connection: oracle.ucp.UniversalConnectionPoolException: Cannot get Connection from Datasource: java.sql.SQLException: Listener refused the connection with the following error: ORA-12514, TNS:listener does not currently know of service requested in connect descriptor Here is the corresponding Kafka component code:(KafkaConsumer.java) -This part of the code does not seem to handle the exception. The exception handler simply eats up the exception and the fall through code happily commits the offsets. Is this a bug? or am I missing something? while (isRunAllowed() && !isStoppingOrStopped() && !isSuspendingOrSuspended()) { ConsumerRecords<Object, Object> allRecords = consumer.poll(pollTimeoutMs); for (TopicPartition partition : allRecords.partitions()) { List<ConsumerRecord<Object, Object>> partitionRecords = allRecords .records(partition); for (ConsumerRecord<Object, Object> record : partitionRecords) { if (LOG.isTraceEnabled()) { LOG.trace(""partition = {}, offset = {}, key = {}, value = {}"", record.partition(), record.offset(), record.key(), record.value()); } Exchange exchange = endpoint.createKafkaExchange(record); try { processor.process(exchange); } catch (Exception e) { getExceptionHandler().handleException(""Error during processing"", exchange, e); } } // if autocommit is false if (endpoint.getConfiguration().isAutoCommitEnable() != null && !endpoint.getConfiguration().isAutoCommitEnable()) { long partitionLastoffset = partitionRecords.get(partitionRecords.size() - 1).offset(); consumer.commitSync(Collections.singletonMap( partition, new OffsetAndMetadata(partitionLastoffset + 1))); } } } Any insights are appreciated. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -916,921,Roger (JIRA), [jira] [Updated] (CAMEL-11215) Camel Kafka component commits offsets in case of exceptions,"Thu, 27 Apr, 22:02",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067537.1493330222000.72558.1493330524063%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11215?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Roger updated CAMEL-11215: -------------------------- Description: My processor in the router throws an exception but the Kafka component still commits the offsets. My route: (heavily redacted and modified) {code:title=Route|borderStyle=solid} from( ""kafka://blah-blah"" ).routeId(""MyRoute"") .convertBodyTo( MyData.class ) .process( ""MyProcessor"" ) .to( ""DestinationProcessor"" ); {code} The exception I get: {code:title=Exception|borderStyle=solid} at com.mycompany.MyProcessor.process(MyProcessor.java:152) at org.apache.camel.impl.ProcessorEndpoint.onExchange(ProcessorEndpoint.java:103) at org.apache.camel.impl.ProcessorEndpoint$1.process(ProcessorEndpoint.java:71) at org.apache.camel.util.AsyncProcessorConverterHelper$ProcessorToAsyncProcessorBridge.process(AsyncProcessorConverterHelper.java:61) at org.apache.camel.processor.SendProcessor.process(SendProcessor.java:145) at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77) at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:542) at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) at org.apache.camel.processor.ChoiceProcessor.process(ChoiceProcessor.java:117) at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77) at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:542) at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) at org.apache.camel.processor.Pipeline.process(Pipeline.java:120) at org.apache.camel.processor.Pipeline.process(Pipeline.java:83) at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) at org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:97) at org.apache.camel.component.kafka.KafkaConsumer$KafkaFetchRecords.run(KafkaConsumer.java:140) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) Caused by: java.sql.SQLException: Exception occurred while getting connection: oracle.ucp.UniversalConnectionPoolException: Cannot get Connection from Datasource: java.sql.SQLException: Listener refused the connection with the following error: ORA-12514, TNS:listener does not currently know of service requested in connect descriptor {code} Here is the corresponding Kafka component code:(KafkaConsumer.java) -This part of the code does not seem to handle the exception. The exception handler simply eats up the exception and the fall through code happily commits the offsets. Is this a bug? or am I missing something? {code:title=KafkaConsumer.java|borderStyle=solid} while (isRunAllowed() && !isStoppingOrStopped() && !isSuspendingOrSuspended()) { ConsumerRecords<Object, Object> allRecords = consumer.poll(pollTimeoutMs); for (TopicPartition partition : allRecords.partitions()) { List<ConsumerRecord<Object, Object>> partitionRecords = allRecords .records(partition); for (ConsumerRecord<Object, Object> record : partitionRecords) { if (LOG.isTraceEnabled()) { LOG.trace(""partition = {}, offset = {}, key = {}, value = {}"", record.partition(), record.offset(), record.key(), record.value()); } Exchange exchange = endpoint.createKafkaExchange(record); try { processor.process(exchange); } catch (Exception e) { getExceptionHandler().handleException(""Error during processing"", exchange, e); } } // if autocommit is false if (endpoint.getConfiguration().isAutoCommitEnable() != null && !endpoint.getConfiguration().isAutoCommitEnable()) { long partitionLastoffset = partitionRecords.get(partitionRecords.size() - 1).offset(); consumer.commitSync(Collections.singletonMap( partition, new OffsetAndMetadata(partitionLastoffset + 1))); } } } {code} Any insights are appreciated. was: My processor in the router throws an exception but the Kafka component still commits the offsets. My route: (heavily redacted and modified) from( ""kafka://blah-blah"" ).routeId(""MyRoute"") .convertBodyTo( MyData.class ) .process( ""MyProcessor"" ) .to( ""DestinationProcessor"" ); The exception I get: at com.mycompany.MyProcessor.process(MyProcessor.java:152) at org.apache.camel.impl.ProcessorEndpoint.onExchange(ProcessorEndpoint.java:103) at org.apache.camel.impl.ProcessorEndpoint$1.process(ProcessorEndpoint.java:71) at org.apache.camel.util.AsyncProcessorConverterHelper$ProcessorToAsyncProcessorBridge.process(AsyncProcessorConverterHelper.java:61) at org.apache.camel.processor.SendProcessor.process(SendProcessor.java:145) at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77) at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:542) at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) at org.apache.camel.processor.ChoiceProcessor.process(ChoiceProcessor.java:117) at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77) at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:542) at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) at org.apache.camel.processor.Pipeline.process(Pipeline.java:120) at org.apache.camel.processor.Pipeline.process(Pipeline.java:83) at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) at org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:97) at org.apache.camel.component.kafka.KafkaConsumer$KafkaFetchRecords.run(KafkaConsumer.java:140) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) Caused by: java.sql.SQLException: Exception occurred while getting connection: oracle.ucp.UniversalConnectionPoolException: Cannot get Connection from Datasource: java.sql.SQLException: Listener refused the connection with the following error: ORA-12514, TNS:listener does not currently know of service requested in connect descriptor Here is the corresponding Kafka component code:(KafkaConsumer.java) -This part of the code does not seem to handle the exception. The exception handler simply eats up the exception and the fall through code happily commits the offsets. Is this a bug? or am I missing something? while (isRunAllowed() && !isStoppingOrStopped() && !isSuspendingOrSuspended()) { ConsumerRecords<Object, Object> allRecords = consumer.poll(pollTimeoutMs); for (TopicPartition partition : allRecords.partitions()) { List<ConsumerRecord<Object, Object>> partitionRecords = allRecords .records(partition); for (ConsumerRecord<Object, Object> record : partitionRecords) { if (LOG.isTraceEnabled()) { LOG.trace(""partition = {}, offset = {}, key = {}, value = {}"", record.partition(), record.offset(), record.key(), record.value()); } Exchange exchange = endpoint.createKafkaExchange(record); try { processor.process(exchange); } catch (Exception e) { getExceptionHandler().handleException(""Error during processing"", exchange, e); } } // if autocommit is false if (endpoint.getConfiguration().isAutoCommitEnable() != null && !endpoint.getConfiguration().isAutoCommitEnable()) { long partitionLastoffset = partitionRecords.get(partitionRecords.size() - 1).offset(); consumer.commitSync(Collections.singletonMap( partition, new OffsetAndMetadata(partitionLastoffset + 1))); } } } Any insights are appreciated. > Camel Kafka component commits offsets in case of exceptions > ----------------------------------------------------------- > > Key: CAMEL-11215 > URL: https://issues.apache.org/jira/browse/CAMEL-11215 > Project: Camel > Issue Type: Bug > Components: camel-kafka > Affects Versions: 2.18.3 > Reporter: Roger > > My processor in the router throws an exception but the Kafka component still commits the offsets. > My route: (heavily redacted and modified) > {code:title=Route|borderStyle=solid} > from( ""kafka://blah-blah"" ).routeId(""MyRoute"") > .convertBodyTo( MyData.class ) > .process( ""MyProcessor"" ) > .to( ""DestinationProcessor"" ); > {code} > The exception I get: > {code:title=Exception|borderStyle=solid} > at com.mycompany.MyProcessor.process(MyProcessor.java:152) > at org.apache.camel.impl.ProcessorEndpoint.onExchange(ProcessorEndpoint.java:103) > at org.apache.camel.impl.ProcessorEndpoint$1.process(ProcessorEndpoint.java:71) > at org.apache.camel.util.AsyncProcessorConverterHelper$ProcessorToAsyncProcessorBridge.process(AsyncProcessorConverterHelper.java:61) > at org.apache.camel.processor.SendProcessor.process(SendProcessor.java:145) > at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77) > at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:542) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) > at org.apache.camel.processor.ChoiceProcessor.process(ChoiceProcessor.java:117) > at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77) > at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:542) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) > at org.apache.camel.processor.Pipeline.process(Pipeline.java:120) > at org.apache.camel.processor.Pipeline.process(Pipeline.java:83) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) > at org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:97) > at org.apache.camel.component.kafka.KafkaConsumer$KafkaFetchRecords.run(KafkaConsumer.java:140) > at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) > at java.util.concurrent.FutureTask.run(FutureTask.java:266) > at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) > at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) > at java.lang.Thread.run(Thread.java:745) > Caused by: java.sql.SQLException: Exception occurred while getting connection: oracle.ucp.UniversalConnectionPoolException: Cannot get Connection from Datasource: java.sql.SQLException: Listener refused the connection with the following error: > ORA-12514, TNS:listener does not currently know of service requested in connect descriptor > {code} > Here is the corresponding Kafka component code:(KafkaConsumer.java) -This part of the code does not seem to handle the exception. The exception handler simply eats up the exception and the fall through code happily commits the offsets. Is this a bug? or am I missing something? > {code:title=KafkaConsumer.java|borderStyle=solid} > while (isRunAllowed() && !isStoppingOrStopped() && !isSuspendingOrSuspended()) { > ConsumerRecords<Object, Object> allRecords = consumer.poll(pollTimeoutMs); > for (TopicPartition partition : allRecords.partitions()) { > List<ConsumerRecord<Object, Object>> partitionRecords = allRecords > .records(partition); > for (ConsumerRecord<Object, Object> record : partitionRecords) { > if (LOG.isTraceEnabled()) { > LOG.trace(""partition = {}, offset = {}, key = {}, value = {}"", record.partition(), record.offset(), record.key(), record.value()); > } > Exchange exchange = endpoint.createKafkaExchange(record); > try { > processor.process(exchange); > } catch (Exception e) { > getExceptionHandler().handleException(""Error during processing"", exchange, e); > } > } > // if autocommit is false > if (endpoint.getConfiguration().isAutoCommitEnable() != null > && !endpoint.getConfiguration().isAutoCommitEnable()) { > long partitionLastoffset = partitionRecords.get(partitionRecords.size() - 1).offset(); > consumer.commitSync(Collections.singletonMap( > partition, new OffsetAndMetadata(partitionLastoffset + 1))); > } > } > } > {code} > Any insights are appreciated. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -917,922,,[jira] [Created] (CAMEL-11216) REST-DSL - Producer fails with NPE or other exceptions if you have not set a hostname,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067537.1493330222000.72558.1493330524063%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11215?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Roger updated CAMEL-11215: -------------------------- Description: My processor in the router throws an exception but the Kafka component still commits the offsets. My route: (heavily redacted and modified) {code:title=Route|borderStyle=solid} from( ""kafka://blah-blah"" ).routeId(""MyRoute"") .convertBodyTo( MyData.class ) .process( ""MyProcessor"" ) .to( ""DestinationProcessor"" ); {code} The exception I get: {code:title=Exception|borderStyle=solid} at com.mycompany.MyProcessor.process(MyProcessor.java:152) at org.apache.camel.impl.ProcessorEndpoint.onExchange(ProcessorEndpoint.java:103) at org.apache.camel.impl.ProcessorEndpoint$1.process(ProcessorEndpoint.java:71) at org.apache.camel.util.AsyncProcessorConverterHelper$ProcessorToAsyncProcessorBridge.process(AsyncProcessorConverterHelper.java:61) at org.apache.camel.processor.SendProcessor.process(SendProcessor.java:145) at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77) at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:542) at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) at org.apache.camel.processor.ChoiceProcessor.process(ChoiceProcessor.java:117) at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77) at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:542) at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) at org.apache.camel.processor.Pipeline.process(Pipeline.java:120) at org.apache.camel.processor.Pipeline.process(Pipeline.java:83) at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) at org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:97) at org.apache.camel.component.kafka.KafkaConsumer$KafkaFetchRecords.run(KafkaConsumer.java:140) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) Caused by: java.sql.SQLException: Exception occurred while getting connection: oracle.ucp.UniversalConnectionPoolException: Cannot get Connection from Datasource: java.sql.SQLException: Listener refused the connection with the following error: ORA-12514, TNS:listener does not currently know of service requested in connect descriptor {code} Here is the corresponding Kafka component code:(KafkaConsumer.java) -This part of the code does not seem to handle the exception. The exception handler simply eats up the exception and the fall through code happily commits the offsets. Is this a bug? or am I missing something? {code:title=KafkaConsumer.java|borderStyle=solid} while (isRunAllowed() && !isStoppingOrStopped() && !isSuspendingOrSuspended()) { ConsumerRecords<Object, Object> allRecords = consumer.poll(pollTimeoutMs); for (TopicPartition partition : allRecords.partitions()) { List<ConsumerRecord<Object, Object>> partitionRecords = allRecords .records(partition); for (ConsumerRecord<Object, Object> record : partitionRecords) { if (LOG.isTraceEnabled()) { LOG.trace(""partition = {}, offset = {}, key = {}, value = {}"", record.partition(), record.offset(), record.key(), record.value()); } Exchange exchange = endpoint.createKafkaExchange(record); try { processor.process(exchange); } catch (Exception e) { getExceptionHandler().handleException(""Error during processing"", exchange, e); } } // if autocommit is false if (endpoint.getConfiguration().isAutoCommitEnable() != null && !endpoint.getConfiguration().isAutoCommitEnable()) { long partitionLastoffset = partitionRecords.get(partitionRecords.size() - 1).offset(); consumer.commitSync(Collections.singletonMap( partition, new OffsetAndMetadata(partitionLastoffset + 1))); } } } {code} Any insights are appreciated. was: My processor in the router throws an exception but the Kafka component still commits the offsets. My route: (heavily redacted and modified) from( ""kafka://blah-blah"" ).routeId(""MyRoute"") .convertBodyTo( MyData.class ) .process( ""MyProcessor"" ) .to( ""DestinationProcessor"" ); The exception I get: at com.mycompany.MyProcessor.process(MyProcessor.java:152) at org.apache.camel.impl.ProcessorEndpoint.onExchange(ProcessorEndpoint.java:103) at org.apache.camel.impl.ProcessorEndpoint$1.process(ProcessorEndpoint.java:71) at org.apache.camel.util.AsyncProcessorConverterHelper$ProcessorToAsyncProcessorBridge.process(AsyncProcessorConverterHelper.java:61) at org.apache.camel.processor.SendProcessor.process(SendProcessor.java:145) at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77) at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:542) at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) at org.apache.camel.processor.ChoiceProcessor.process(ChoiceProcessor.java:117) at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77) at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:542) at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) at org.apache.camel.processor.Pipeline.process(Pipeline.java:120) at org.apache.camel.processor.Pipeline.process(Pipeline.java:83) at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) at org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:97) at org.apache.camel.component.kafka.KafkaConsumer$KafkaFetchRecords.run(KafkaConsumer.java:140) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) Caused by: java.sql.SQLException: Exception occurred while getting connection: oracle.ucp.UniversalConnectionPoolException: Cannot get Connection from Datasource: java.sql.SQLException: Listener refused the connection with the following error: ORA-12514, TNS:listener does not currently know of service requested in connect descriptor Here is the corresponding Kafka component code:(KafkaConsumer.java) -This part of the code does not seem to handle the exception. The exception handler simply eats up the exception and the fall through code happily commits the offsets. Is this a bug? or am I missing something? while (isRunAllowed() && !isStoppingOrStopped() && !isSuspendingOrSuspended()) { ConsumerRecords<Object, Object> allRecords = consumer.poll(pollTimeoutMs); for (TopicPartition partition : allRecords.partitions()) { List<ConsumerRecord<Object, Object>> partitionRecords = allRecords .records(partition); for (ConsumerRecord<Object, Object> record : partitionRecords) { if (LOG.isTraceEnabled()) { LOG.trace(""partition = {}, offset = {}, key = {}, value = {}"", record.partition(), record.offset(), record.key(), record.value()); } Exchange exchange = endpoint.createKafkaExchange(record); try { processor.process(exchange); } catch (Exception e) { getExceptionHandler().handleException(""Error during processing"", exchange, e); } } // if autocommit is false if (endpoint.getConfiguration().isAutoCommitEnable() != null && !endpoint.getConfiguration().isAutoCommitEnable()) { long partitionLastoffset = partitionRecords.get(partitionRecords.size() - 1).offset(); consumer.commitSync(Collections.singletonMap( partition, new OffsetAndMetadata(partitionLastoffset + 1))); } } } Any insights are appreciated. > Camel Kafka component commits offsets in case of exceptions > ----------------------------------------------------------- > > Key: CAMEL-11215 > URL: https://issues.apache.org/jira/browse/CAMEL-11215 > Project: Camel > Issue Type: Bug > Components: camel-kafka > Affects Versions: 2.18.3 > Reporter: Roger > > My processor in the router throws an exception but the Kafka component still commits the offsets. > My route: (heavily redacted and modified) > {code:title=Route|borderStyle=solid} > from( ""kafka://blah-blah"" ).routeId(""MyRoute"") > .convertBodyTo( MyData.class ) > .process( ""MyProcessor"" ) > .to( ""DestinationProcessor"" ); > {code} > The exception I get: > {code:title=Exception|borderStyle=solid} > at com.mycompany.MyProcessor.process(MyProcessor.java:152) > at org.apache.camel.impl.ProcessorEndpoint.onExchange(ProcessorEndpoint.java:103) > at org.apache.camel.impl.ProcessorEndpoint$1.process(ProcessorEndpoint.java:71) > at org.apache.camel.util.AsyncProcessorConverterHelper$ProcessorToAsyncProcessorBridge.process(AsyncProcessorConverterHelper.java:61) > at org.apache.camel.processor.SendProcessor.process(SendProcessor.java:145) > at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77) > at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:542) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) > at org.apache.camel.processor.ChoiceProcessor.process(ChoiceProcessor.java:117) > at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77) > at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:542) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) > at org.apache.camel.processor.Pipeline.process(Pipeline.java:120) > at org.apache.camel.processor.Pipeline.process(Pipeline.java:83) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) > at org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:97) > at org.apache.camel.component.kafka.KafkaConsumer$KafkaFetchRecords.run(KafkaConsumer.java:140) > at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) > at java.util.concurrent.FutureTask.run(FutureTask.java:266) > at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) > at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) > at java.lang.Thread.run(Thread.java:745) > Caused by: java.sql.SQLException: Exception occurred while getting connection: oracle.ucp.UniversalConnectionPoolException: Cannot get Connection from Datasource: java.sql.SQLException: Listener refused the connection with the following error: > ORA-12514, TNS:listener does not currently know of service requested in connect descriptor > {code} > Here is the corresponding Kafka component code:(KafkaConsumer.java) -This part of the code does not seem to handle the exception. The exception handler simply eats up the exception and the fall through code happily commits the offsets. Is this a bug? or am I missing something? > {code:title=KafkaConsumer.java|borderStyle=solid} > while (isRunAllowed() && !isStoppingOrStopped() && !isSuspendingOrSuspended()) { > ConsumerRecords<Object, Object> allRecords = consumer.poll(pollTimeoutMs); > for (TopicPartition partition : allRecords.partitions()) { > List<ConsumerRecord<Object, Object>> partitionRecords = allRecords > .records(partition); > for (ConsumerRecord<Object, Object> record : partitionRecords) { > if (LOG.isTraceEnabled()) { > LOG.trace(""partition = {}, offset = {}, key = {}, value = {}"", record.partition(), record.offset(), record.key(), record.value()); > } > Exchange exchange = endpoint.createKafkaExchange(record); > try { > processor.process(exchange); > } catch (Exception e) { > getExceptionHandler().handleException(""Error during processing"", exchange, e); > } > } > // if autocommit is false > if (endpoint.getConfiguration().isAutoCommitEnable() != null > && !endpoint.getConfiguration().isAutoCommitEnable()) { > long partitionLastoffset = partitionRecords.get(partitionRecords.size() - 1).offset(); > consumer.commitSync(Collections.singletonMap( > partition, new OffsetAndMetadata(partitionLastoffset + 1))); > } > } > } > {code} > Any insights are appreciated. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -918,923,Claus Ibsen (JIRA), [jira] [Created] (CAMEL-11216) REST-DSL - Producer fails with NPE or other exceptions if you have not set a hostname,"Fri, 28 Apr, 06:11",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067602.1493359839000.75469.1493359864289%40Atlassian.JIRA%3E,issues,"Claus Ibsen created CAMEL-11216: ----------------------------------- Summary: REST-DSL - Producer fails with NPE or other exceptions if you have not set a hostname Key: CAMEL-11216 URL: https://issues.apache.org/jira/browse/CAMEL-11216 Project: Camel Issue Type: Improvement Components: camel-core Affects Versions: 2.19.0 Reporter: Claus Ibsen If you forget to configure a host name then the rest producer fails with different errors if you use http4, netty4-http, undertow etc. We should likely add some validation logic in the rest endpoint / rest producer so it can detect this missing configuration and report this in the same way. You can reproduce from this example by removing host at https://github.com/apache/camel/blob/master/examples/camel-example-rest-producer/src/main/java/sample/camel/RestRoute.java#L33 -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -919,924,,[jira] [Created] (CAMEL-11217) ExchangePattern issue with direct-vm component,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067602.1493359839000.75469.1493359864289%40Atlassian.JIRA%3E,issues,"Claus Ibsen created CAMEL-11216: ----------------------------------- Summary: REST-DSL - Producer fails with NPE or other exceptions if you have not set a hostname Key: CAMEL-11216 URL: https://issues.apache.org/jira/browse/CAMEL-11216 Project: Camel Issue Type: Improvement Components: camel-core Affects Versions: 2.19.0 Reporter: Claus Ibsen If you forget to configure a host name then the rest producer fails with different errors if you use http4, netty4-http, undertow etc. We should likely add some validation logic in the rest endpoint / rest producer so it can detect this missing configuration and report this in the same way. You can reproduce from this example by removing host at https://github.com/apache/camel/blob/master/examples/camel-example-rest-producer/src/main/java/sample/camel/RestRoute.java#L33 -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -920,925,Bernard Ligny (JIRA), [jira] [Created] (CAMEL-11217) ExchangePattern issue with direct-vm component,"Fri, 28 Apr, 07:15",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067614.1493363675000.75810.1493363704256%40Atlassian.JIRA%3E,issues,"Bernard Ligny created CAMEL-11217: ------------------------------------- Summary: ExchangePattern issue with direct-vm component Key: CAMEL-11217 URL: https://issues.apache.org/jira/browse/CAMEL-11217 Project: Camel Issue Type: Bug Components: camel-core Affects Versions: 2.18.3 Reporter: Bernard Ligny A *same* route definition with a In Only exchange behaves differently depending on whether the call to the sub-route (of the same CamelContext) is done using direct or direct-vm component. My personal conclusion is that the ExchangePattern for the sub-route invokation seems to vary: - In&Out when ""direct:"" used in to uri - inherited from ""parent"" exchange (=InOnly) when ""direct-vm:"" used in to uri See full problem description (and exaemple) at Camel User forum: http://camel.465427.n5.nabble.com/Body-lost-with-intra-context-calls-using-direct-vm-component-td5798327.html -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -921,926,Bernard Ligny (JIRA), [jira] [Updated] (CAMEL-11217) ExchangePattern issue with direct-vm component,"Fri, 28 Apr, 07:16",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067614.1493363675000.75813.1493363764148%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11217?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Bernard Ligny updated CAMEL-11217: ---------------------------------- Description: A *same* route definition with a In Only exchange behaves differently depending on whether the call to the sub-route (of the same CamelContext) is done using direct or direct-vm component. My personal conclusion is that the ExchangePattern for the sub-route invokation seems to vary: - In&Out when ""direct:"" used in to uri - inherited from ""parent"" exchange (=InOnly) when ""direct-vm:"" used in to uri See full problem description (and example) at Camel User forum: http://camel.465427.n5.nabble.com/Body-lost-with-intra-context-calls-using-direct-vm-component-td5798327.html was: A *same* route definition with a In Only exchange behaves differently depending on whether the call to the sub-route (of the same CamelContext) is done using direct or direct-vm component. My personal conclusion is that the ExchangePattern for the sub-route invokation seems to vary: - In&Out when ""direct:"" used in to uri - inherited from ""parent"" exchange (=InOnly) when ""direct-vm:"" used in to uri See full problem description (and exaemple) at Camel User forum: http://camel.465427.n5.nabble.com/Body-lost-with-intra-context-calls-using-direct-vm-component-td5798327.html > ExchangePattern issue with direct-vm component > ---------------------------------------------- > > Key: CAMEL-11217 > URL: https://issues.apache.org/jira/browse/CAMEL-11217 > Project: Camel > Issue Type: Bug > Components: camel-core > Affects Versions: 2.18.3 > Reporter: Bernard Ligny > > A *same* route definition with a In Only exchange behaves differently depending on whether the call to the sub-route (of the same CamelContext) is done using direct or direct-vm component. > My personal conclusion is that the ExchangePattern for the sub-route invokation seems to vary: > - In&Out when ""direct:"" used in to uri > - inherited from ""parent"" exchange (=InOnly) when ""direct-vm:"" used in to uri > See full problem description (and example) at Camel User forum: > http://camel.465427.n5.nabble.com/Body-lost-with-intra-context-calls-using-direct-vm-component-td5798327.html -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -922,927,Bernard Ligny (JIRA), [jira] [Updated] (CAMEL-11217) ExchangePattern issue with direct-vm component,"Fri, 28 Apr, 15:18",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067614.1493363675000.79532.1493392684084%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11217?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Bernard Ligny updated CAMEL-11217: ---------------------------------- Description: A *same* route definition with a In Only exchange behaves differently depending on whether the call to the sub-route (of the same CamelContext) is done using direct or direct-vm component. My personal conclusion is that the ExchangePattern for the sub-route invokation seems to vary: - In&Out when ""direct:"" used in to uri - inherited from ""parent"" exchange (=InOnly) when ""direct-vm:"" used in to uri See full problem description (and example) in Camel User forum: http://camel.465427.n5.nabble.com/Body-lost-with-intra-context-calls-using-direct-vm-component-td5798327.html was: A *same* route definition with a In Only exchange behaves differently depending on whether the call to the sub-route (of the same CamelContext) is done using direct or direct-vm component. My personal conclusion is that the ExchangePattern for the sub-route invokation seems to vary: - In&Out when ""direct:"" used in to uri - inherited from ""parent"" exchange (=InOnly) when ""direct-vm:"" used in to uri See full problem description (and example) at Camel User forum: http://camel.465427.n5.nabble.com/Body-lost-with-intra-context-calls-using-direct-vm-component-td5798327.html > ExchangePattern issue with direct-vm component > ---------------------------------------------- > > Key: CAMEL-11217 > URL: https://issues.apache.org/jira/browse/CAMEL-11217 > Project: Camel > Issue Type: Bug > Components: camel-core > Affects Versions: 2.18.3 > Reporter: Bernard Ligny > > A *same* route definition with a In Only exchange behaves differently depending on whether the call to the sub-route (of the same CamelContext) is done using direct or direct-vm component. > My personal conclusion is that the ExchangePattern for the sub-route invokation seems to vary: > - In&Out when ""direct:"" used in to uri > - inherited from ""parent"" exchange (=InOnly) when ""direct-vm:"" used in to uri > See full problem description (and example) in Camel User forum: > http://camel.465427.n5.nabble.com/Body-lost-with-intra-context-calls-using-direct-vm-component-td5798327.html -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -923,928,,[jira] [Created] (CAMEL-11218) Basic authentication not working,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067614.1493363675000.79532.1493392684084%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11217?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Bernard Ligny updated CAMEL-11217: ---------------------------------- Description: A *same* route definition with a In Only exchange behaves differently depending on whether the call to the sub-route (of the same CamelContext) is done using direct or direct-vm component. My personal conclusion is that the ExchangePattern for the sub-route invokation seems to vary: - In&Out when ""direct:"" used in to uri - inherited from ""parent"" exchange (=InOnly) when ""direct-vm:"" used in to uri See full problem description (and example) in Camel User forum: http://camel.465427.n5.nabble.com/Body-lost-with-intra-context-calls-using-direct-vm-component-td5798327.html was: A *same* route definition with a In Only exchange behaves differently depending on whether the call to the sub-route (of the same CamelContext) is done using direct or direct-vm component. My personal conclusion is that the ExchangePattern for the sub-route invokation seems to vary: - In&Out when ""direct:"" used in to uri - inherited from ""parent"" exchange (=InOnly) when ""direct-vm:"" used in to uri See full problem description (and example) at Camel User forum: http://camel.465427.n5.nabble.com/Body-lost-with-intra-context-calls-using-direct-vm-component-td5798327.html > ExchangePattern issue with direct-vm component > ---------------------------------------------- > > Key: CAMEL-11217 > URL: https://issues.apache.org/jira/browse/CAMEL-11217 > Project: Camel > Issue Type: Bug > Components: camel-core > Affects Versions: 2.18.3 > Reporter: Bernard Ligny > > A *same* route definition with a In Only exchange behaves differently depending on whether the call to the sub-route (of the same CamelContext) is done using direct or direct-vm component. > My personal conclusion is that the ExchangePattern for the sub-route invokation seems to vary: > - In&Out when ""direct:"" used in to uri > - inherited from ""parent"" exchange (=InOnly) when ""direct-vm:"" used in to uri > See full problem description (and example) in Camel User forum: > http://camel.465427.n5.nabble.com/Body-lost-with-intra-context-calls-using-direct-vm-component-td5798327.html -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -924,929,Saravanakumar Selvaraj (JIRA), [jira] [Created] (CAMEL-11218) Basic authentication not working,"Fri, 28 Apr, 14:13",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067699.1493388727000.78929.1493388784199%40Atlassian.JIRA%3E,issues,Saravanakumar Selvaraj created CAMEL-11218: ---------------------------------------------- Summary: Basic authentication not working Key: CAMEL-11218 URL: https://issues.apache.org/jira/browse/CAMEL-11218 Project: Camel Issue Type: Bug Components: camel-cxf Reporter: Saravanakumar Selvaraj -- This message was sent by Atlassian JIRA (v6.3.15#6346) -925,930,Saravanakumar Selvaraj (JIRA), [jira] [Updated] (CAMEL-11218) Basic authentication not working when using camel cxf as producer,"Fri, 28 Apr, 14:20",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067699.1493388727000.78979.1493389204050%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11218?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Saravanakumar Selvaraj updated CAMEL-11218: ------------------------------------------- Affects Version/s: 2.17.0 Description: According to http://camel.apache.org/cxf.html, username and password options can be set in cxfEndpoint from camel 2.13.2 onwards. When tried to create a producer endpoint like, {code:xml} <cxf:cxfEndpoint id=""hello-ws-producer"" address=""http://localhost:8000/ws"" serviceClass=""com.mycompany.services.HelloWSService"" loggingFeatureEnabled=""true"" username=""admin"" password=""admin""/>{code} But it fails with following error {code}Caused by: org.xml.sax.SAXParseException: cvc-complex-type.3.2.2: Attribute 'username' is not allowed to appear in element 'camel-cxf:cxfEndpoint'. at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:201){code} Summary: Basic authentication not working when using camel cxf as producer (was: Basic authentication not working) > Basic authentication not working when using camel cxf as producer > ----------------------------------------------------------------- > > Key: CAMEL-11218 > URL: https://issues.apache.org/jira/browse/CAMEL-11218 > Project: Camel > Issue Type: Bug > Components: camel-cxf > Affects Versions: 2.17.0 > Reporter: Saravanakumar Selvaraj > > According to http://camel.apache.org/cxf.html, username and password options can be set in cxfEndpoint from camel 2.13.2 onwards. > When tried to create a producer endpoint like, > {code:xml} <cxf:cxfEndpoint id=""hello-ws-producer"" address=""http://localhost:8000/ws"" > serviceClass=""com.mycompany.services.HelloWSService"" loggingFeatureEnabled=""true"" username=""admin"" password=""admin""/>{code} > But it fails with following error > {code}Caused by: org.xml.sax.SAXParseException: cvc-complex-type.3.2.2: Attribute 'username' is not allowed to appear in element 'camel-cxf:cxfEndpoint'. > at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:201){code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -926,931,Saravanakumar Selvaraj (JIRA), [jira] [Updated] (CAMEL-11218) Basic authentication not working when using camel cxf as producer,"Fri, 28 Apr, 14:43",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067699.1493388727000.79177.1493390584031%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11218?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Saravanakumar Selvaraj updated CAMEL-11218: ------------------------------------------- Description: According to http://camel.apache.org/cxf.html, username and password options can be set in cxfEndpoint from camel 2.13.2 onwards. When tried to create a producer endpoint like, {code:xml} <cxf:cxfEndpoint id=""hello-ws-producer"" address=""http://localhost:8000/ws"" serviceClass=""com.mycompany.services.HelloWSService"" loggingFeatureEnabled=""true"" username=""admin"" password=""admin""/>{code} But it fails with following error {code}Caused by: org.xml.sax.SAXParseException: cvc-complex-type.3.2.2: Attribute 'username' is not allowed to appear in element 'camel-cxf:cxfEndpoint'. at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:201){code} It appears to be this username and password elements are applicable for cxfrs component and not cxf component. So the following documentations need to be corrected. http://camel.apache.org/cxfrs.html http://camel.apache.org/cxf.html was: According to http://camel.apache.org/cxf.html, username and password options can be set in cxfEndpoint from camel 2.13.2 onwards. When tried to create a producer endpoint like, {code:xml} <cxf:cxfEndpoint id=""hello-ws-producer"" address=""http://localhost:8000/ws"" serviceClass=""com.mycompany.services.HelloWSService"" loggingFeatureEnabled=""true"" username=""admin"" password=""admin""/>{code} But it fails with following error {code}Caused by: org.xml.sax.SAXParseException: cvc-complex-type.3.2.2: Attribute 'username' is not allowed to appear in element 'camel-cxf:cxfEndpoint'. at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:201){code} Component/s: documentation camel-cxfrs > Basic authentication not working when using camel cxf as producer > ----------------------------------------------------------------- > > Key: CAMEL-11218 > URL: https://issues.apache.org/jira/browse/CAMEL-11218 > Project: Camel > Issue Type: Bug > Components: camel-cxf, camel-cxfrs, documentation > Affects Versions: 2.17.0 > Reporter: Saravanakumar Selvaraj > > According to http://camel.apache.org/cxf.html, username and password options can be set in cxfEndpoint from camel 2.13.2 onwards. > When tried to create a producer endpoint like, > {code:xml} <cxf:cxfEndpoint id=""hello-ws-producer"" address=""http://localhost:8000/ws"" > serviceClass=""com.mycompany.services.HelloWSService"" loggingFeatureEnabled=""true"" username=""admin"" password=""admin""/>{code} > But it fails with following error > {code}Caused by: org.xml.sax.SAXParseException: cvc-complex-type.3.2.2: Attribute 'username' is not allowed to appear in element 'camel-cxf:cxfEndpoint'. > at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:201){code} > It appears to be this username and password elements are applicable for cxfrs component and not cxf component. > So the following documentations need to be corrected. > http://camel.apache.org/cxfrs.html > http://camel.apache.org/cxf.html -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -927,932,,[jira] [Created] (CAMEL-11219) Upgrade to RxJava 2.1.x,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067699.1493388727000.79177.1493390584031%40Atlassian.JIRA%3E,issues," [ https://issues.apache.org/jira/browse/CAMEL-11218?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Saravanakumar Selvaraj updated CAMEL-11218: ------------------------------------------- Description: According to http://camel.apache.org/cxf.html, username and password options can be set in cxfEndpoint from camel 2.13.2 onwards. When tried to create a producer endpoint like, {code:xml} <cxf:cxfEndpoint id=""hello-ws-producer"" address=""http://localhost:8000/ws"" serviceClass=""com.mycompany.services.HelloWSService"" loggingFeatureEnabled=""true"" username=""admin"" password=""admin""/>{code} But it fails with following error {code}Caused by: org.xml.sax.SAXParseException: cvc-complex-type.3.2.2: Attribute 'username' is not allowed to appear in element 'camel-cxf:cxfEndpoint'. at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:201){code} It appears to be this username and password elements are applicable for cxfrs component and not cxf component. So the following documentations need to be corrected. http://camel.apache.org/cxfrs.html http://camel.apache.org/cxf.html was: According to http://camel.apache.org/cxf.html, username and password options can be set in cxfEndpoint from camel 2.13.2 onwards. When tried to create a producer endpoint like, {code:xml} <cxf:cxfEndpoint id=""hello-ws-producer"" address=""http://localhost:8000/ws"" serviceClass=""com.mycompany.services.HelloWSService"" loggingFeatureEnabled=""true"" username=""admin"" password=""admin""/>{code} But it fails with following error {code}Caused by: org.xml.sax.SAXParseException: cvc-complex-type.3.2.2: Attribute 'username' is not allowed to appear in element 'camel-cxf:cxfEndpoint'. at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:201){code} Component/s: documentation camel-cxfrs > Basic authentication not working when using camel cxf as producer > ----------------------------------------------------------------- > > Key: CAMEL-11218 > URL: https://issues.apache.org/jira/browse/CAMEL-11218 > Project: Camel > Issue Type: Bug > Components: camel-cxf, camel-cxfrs, documentation > Affects Versions: 2.17.0 > Reporter: Saravanakumar Selvaraj > > According to http://camel.apache.org/cxf.html, username and password options can be set in cxfEndpoint from camel 2.13.2 onwards. > When tried to create a producer endpoint like, > {code:xml} <cxf:cxfEndpoint id=""hello-ws-producer"" address=""http://localhost:8000/ws"" > serviceClass=""com.mycompany.services.HelloWSService"" loggingFeatureEnabled=""true"" username=""admin"" password=""admin""/>{code} > But it fails with following error > {code}Caused by: org.xml.sax.SAXParseException: cvc-complex-type.3.2.2: Attribute 'username' is not allowed to appear in element 'camel-cxf:cxfEndpoint'. > at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:201){code} > It appears to be this username and password elements are applicable for cxfrs component and not cxf component. > So the following documentations need to be corrected. > http://camel.apache.org/cxfrs.html > http://camel.apache.org/cxf.html -- This message was sent by Atlassian JIRA (v6.3.15#6346) " -928,933,Claus Ibsen (JIRA), [jira] [Created] (CAMEL-11219) Upgrade to RxJava 2.1.x,"Sat, 29 Apr, 07:58",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067924.1493452625000.84867.1493452684067%40Atlassian.JIRA%3E,issues,Claus Ibsen created CAMEL-11219: ----------------------------------- Summary: Upgrade to RxJava 2.1.x Key: CAMEL-11219 URL: https://issues.apache.org/jira/browse/CAMEL-11219 Project: Camel Issue Type: Task Reporter: Claus Ibsen Priority: Minor Fix For: 2.20.0 -- This message was sent by Atlassian JIRA (v6.3.15#6346) -929,934,,[jira] [Created] (CAMEL-11220) camel-twitter - Allow to sort tweets so oldest come first,,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067924.1493452625000.84867.1493452684067%40Atlassian.JIRA%3E,issues,Claus Ibsen created CAMEL-11219: ----------------------------------- Summary: Upgrade to RxJava 2.1.x Key: CAMEL-11219 URL: https://issues.apache.org/jira/browse/CAMEL-11219 Project: Camel Issue Type: Task Reporter: Claus Ibsen Priority: Minor Fix For: 2.20.0 -- This message was sent by Atlassian JIRA (v6.3.15#6346) -930,935,Claus Ibsen (JIRA), [jira] [Created] (CAMEL-11220) camel-twitter - Allow to sort tweets so oldest come first,"Sat, 29 Apr, 08:13",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067925.1493453554000.84898.1493453584024%40Atlassian.JIRA%3E,issues,"Claus Ibsen created CAMEL-11220: ----------------------------------- Summary: camel-twitter - Allow to sort tweets so oldest come first Key: CAMEL-11220 URL: https://issues.apache.org/jira/browse/CAMEL-11220 Project: Camel Issue Type: Improvement Components: camel-twitter Reporter: Claus Ibsen Priority: Minor Fix For: 2.20.0 If you use from twitter, then the tweets may come with newest before oldest etc. And you may want to sort the batch of tweets by id so its oldest .. newest order, or to use a custom sorting. This applies to the poll mode where it poll X tweets and then emit then one by one. We should then sort first. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " diff --git a/data/issues_dataa758a624-b518-4b21-98ea-b8de45734bd1.csv b/data/issues_dataa758a624-b518-4b21-98ea-b8de45734bd1.csv new file mode 100644 index 0000000..6c90f9a --- /dev/null +++ b/data/issues_dataa758a624-b518-4b21-98ea-b8de45734bd1.csv @@ -0,0 +1,932 @@ +,id,author,subject,content_url,dtype,date,content +0,1,Daniel Fullarton (JIRA), [jira] [Created] (CAMEL-11099) Unhandled ClassCastException if fault detail is not JaxbElement,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061008.1491177558000.187517.1491177581519%40Atlassian.JIRA%3E,issues,"Sun, 02 Apr 2017 23:59:41 GMT","Daniel Fullarton created CAMEL-11099: ---------------------------------------- Summary: Unhandled ClassCastException if fault detail is not JaxbElement Key: CAMEL-11099 URL: https://issues.apache.org/jira/browse/CAMEL-11099 Project: Camel Issue Type: Bug Components: camel-soap Reporter: Daniel Fullarton Priority: Minor Hi, I've been having some issues with handling some SOAP faults that come in with a detail message that is undefined in their WSDL, the result is that they end up as xerces dom elements rather than JAXBElements. I end up with a pretty ugly message that looks like this : {noformat} java.lang.ClassCastException: com.sun.org.apache.xerces.internal.dom.ElementNSImpl cannot be cast to javax.xml.bind.JAXBElement at org.apache.camel.dataformat.soap.Soap11DataFormatAdapter.createExceptionFromFault(Soap11DataFormatAdapter.java:195) at org.apache.camel.dataformat.soap.Soap11DataFormatAdapter.doUnmarshal(Soap11DataFormatAdapter.java:170) at org.apache.camel.dataformat.soap.SoapJaxbDataFormat.unmarshal(SoapJaxbDataFormat.java:287) at org.apache.camel.processor.UnmarshalProcessor.process(UnmarshalProcessor.java:69) at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77) at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:460) at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:190) {noformat} It's pretty had to intercept this in the pipeline, so at the moment I've handled parsing the response myself rather than the soap dataformat, but I would like to avoid this in the future as it does require a bit of custom code. I'll create a PR that demonstrates what I believe is a reasonable workaround. Cheers, Daniel -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +1,2,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11099) Unhandled ClassCastException if fault detail is not JaxbElement,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061008.1491177558000.187519.1491177687915%40Atlassian.JIRA%3E,issues,"Mon, 03 Apr 2017 00:01:27 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11099?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15952892#comment-15952892 ] ASF GitHub Bot commented on CAMEL-11099: ---------------------------------------- GitHub user linead opened a pull request: https://github.com/apache/camel/pull/1589 CAMEL-11099: Resolve issue caused by unresolve elements hanging off t… You can merge this pull request into a Git repository by running: $ git pull https://github.com/linead/camel soap-fault-error-handling Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1589.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1589 ---- commit 34edd2cd3edc83b10c4c9bae0518fcf8ca144735 Author: Daniel Fullarton <daniel.fullarton@nab.com.au> Date: 2017-04-02T23:32:13Z CAMEL-11099: Resolve issue caused by unresolve elements hanging off the faul detail ---- > Unhandled ClassCastException if fault detail is not JaxbElement > --------------------------------------------------------------- > > Key: CAMEL-11099 > URL: https://issues.apache.org/jira/browse/CAMEL-11099 > Project: Camel > Issue Type: Bug > Components: camel-soap > Reporter: Daniel Fullarton > Priority: Minor > > Hi, > I've been having some issues with handling some SOAP faults that come in with a detail message that is undefined in their WSDL, the result is that they end up as xerces dom elements rather than JAXBElements. > I end up with a pretty ugly message that looks like this : > {noformat} > java.lang.ClassCastException: com.sun.org.apache.xerces.internal.dom.ElementNSImpl cannot be cast to javax.xml.bind.JAXBElement > at org.apache.camel.dataformat.soap.Soap11DataFormatAdapter.createExceptionFromFault(Soap11DataFormatAdapter.java:195) > at org.apache.camel.dataformat.soap.Soap11DataFormatAdapter.doUnmarshal(Soap11DataFormatAdapter.java:170) > at org.apache.camel.dataformat.soap.SoapJaxbDataFormat.unmarshal(SoapJaxbDataFormat.java:287) > at org.apache.camel.processor.UnmarshalProcessor.process(UnmarshalProcessor.java:69) > at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77) > at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:460) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:190) > {noformat} > It's pretty had to intercept this in the pipeline, so at the moment I've handled parsing the response myself rather than the soap dataformat, but I would like to avoid this in the future as it does require a bit of custom code. > I'll create a PR that demonstrates what I believe is a reasonable workaround. > Cheers, > Daniel -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +2,3,Zoran Regvart (JIRA), [jira] [Resolved] (CAMEL-11099) Unhandled ClassCastException if fault detail is not JaxbElement,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061008.1491177558000.200656.1491312821850%40Atlassian.JIRA%3E,issues,"Tue, 04 Apr 2017 13:33:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11099?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zoran Regvart resolved CAMEL-11099. ----------------------------------- Resolution: Fixed Assignee: Zoran Regvart Fix Version/s: 2.19.0 Merged to master from [PR#1589|https://github.com/apache/camel/pull/1589] > Unhandled ClassCastException if fault detail is not JaxbElement > --------------------------------------------------------------- > > Key: CAMEL-11099 > URL: https://issues.apache.org/jira/browse/CAMEL-11099 > Project: Camel > Issue Type: Bug > Components: camel-soap > Reporter: Daniel Fullarton > Assignee: Zoran Regvart > Priority: Minor > Fix For: 2.19.0 > > > Hi, > I've been having some issues with handling some SOAP faults that come in with a detail message that is undefined in their WSDL, the result is that they end up as xerces dom elements rather than JAXBElements. > I end up with a pretty ugly message that looks like this : > {noformat} > java.lang.ClassCastException: com.sun.org.apache.xerces.internal.dom.ElementNSImpl cannot be cast to javax.xml.bind.JAXBElement > at org.apache.camel.dataformat.soap.Soap11DataFormatAdapter.createExceptionFromFault(Soap11DataFormatAdapter.java:195) > at org.apache.camel.dataformat.soap.Soap11DataFormatAdapter.doUnmarshal(Soap11DataFormatAdapter.java:170) > at org.apache.camel.dataformat.soap.SoapJaxbDataFormat.unmarshal(SoapJaxbDataFormat.java:287) > at org.apache.camel.processor.UnmarshalProcessor.process(UnmarshalProcessor.java:69) > at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77) > at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:460) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:190) > {noformat} > It's pretty had to intercept this in the pipeline, so at the moment I've handled parsing the response myself rather than the soap dataformat, but I would like to avoid this in the future as it does require a bit of custom code. > I'll create a PR that demonstrates what I believe is a reasonable workaround. > Cheers, > Daniel -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +3,4,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11099) Unhandled ClassCastException if fault detail is not JaxbElement,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061008.1491177558000.206772.1491356321613%40Atlassian.JIRA%3E,issues,"Wed, 05 Apr 2017 01:38:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11099?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15956165#comment-15956165 ] ASF GitHub Bot commented on CAMEL-11099: ---------------------------------------- Github user linead closed the pull request at: https://github.com/apache/camel/pull/1589 > Unhandled ClassCastException if fault detail is not JaxbElement > --------------------------------------------------------------- > > Key: CAMEL-11099 > URL: https://issues.apache.org/jira/browse/CAMEL-11099 > Project: Camel > Issue Type: Bug > Components: camel-soap > Reporter: Daniel Fullarton > Assignee: Zoran Regvart > Priority: Minor > Fix For: 2.19.0 > > > Hi, > I've been having some issues with handling some SOAP faults that come in with a detail message that is undefined in their WSDL, the result is that they end up as xerces dom elements rather than JAXBElements. > I end up with a pretty ugly message that looks like this : > {noformat} > java.lang.ClassCastException: com.sun.org.apache.xerces.internal.dom.ElementNSImpl cannot be cast to javax.xml.bind.JAXBElement > at org.apache.camel.dataformat.soap.Soap11DataFormatAdapter.createExceptionFromFault(Soap11DataFormatAdapter.java:195) > at org.apache.camel.dataformat.soap.Soap11DataFormatAdapter.doUnmarshal(Soap11DataFormatAdapter.java:170) > at org.apache.camel.dataformat.soap.SoapJaxbDataFormat.unmarshal(SoapJaxbDataFormat.java:287) > at org.apache.camel.processor.UnmarshalProcessor.process(UnmarshalProcessor.java:69) > at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77) > at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:460) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:190) > {noformat} > It's pretty had to intercept this in the pipeline, so at the moment I've handled parsing the response myself rather than the soap dataformat, but I would like to avoid this in the future as it does require a bit of custom code. > I'll create a PR that demonstrates what I believe is a reasonable workaround. > Cheers, > Daniel -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +4,5,,[jira] [Commented] (CAMEL-11092) If setting Exchange.REST_HTTP_URI the RestProducer should remove Exchange.HTTP_PATH header,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061008.1491177558000.206772.1491356321613%40Atlassian.JIRA%3E,issues,"Wed, 05 Apr 2017 01:38:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11099?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15956165#comment-15956165 ] ASF GitHub Bot commented on CAMEL-11099: ---------------------------------------- Github user linead closed the pull request at: https://github.com/apache/camel/pull/1589 > Unhandled ClassCastException if fault detail is not JaxbElement > --------------------------------------------------------------- > > Key: CAMEL-11099 > URL: https://issues.apache.org/jira/browse/CAMEL-11099 > Project: Camel > Issue Type: Bug > Components: camel-soap > Reporter: Daniel Fullarton > Assignee: Zoran Regvart > Priority: Minor > Fix For: 2.19.0 > > > Hi, > I've been having some issues with handling some SOAP faults that come in with a detail message that is undefined in their WSDL, the result is that they end up as xerces dom elements rather than JAXBElements. > I end up with a pretty ugly message that looks like this : > {noformat} > java.lang.ClassCastException: com.sun.org.apache.xerces.internal.dom.ElementNSImpl cannot be cast to javax.xml.bind.JAXBElement > at org.apache.camel.dataformat.soap.Soap11DataFormatAdapter.createExceptionFromFault(Soap11DataFormatAdapter.java:195) > at org.apache.camel.dataformat.soap.Soap11DataFormatAdapter.doUnmarshal(Soap11DataFormatAdapter.java:170) > at org.apache.camel.dataformat.soap.SoapJaxbDataFormat.unmarshal(SoapJaxbDataFormat.java:287) > at org.apache.camel.processor.UnmarshalProcessor.process(UnmarshalProcessor.java:69) > at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77) > at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:460) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:190) > {noformat} > It's pretty had to intercept this in the pipeline, so at the moment I've handled parsing the response myself rather than the soap dataformat, but I would like to avoid this in the future as it does require a bit of custom code. > I'll create a PR that demonstrates what I believe is a reasonable workaround. > Cheers, > Daniel -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +5,6,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11092) If setting Exchange.REST_HTTP_URI the RestProducer should remove Exchange.HTTP_PATH header,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13060026.1490791958000.188791.1491205481677%40Atlassian.JIRA%3E,issues,"Mon, 03 Apr 2017 07:44:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11092?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15953092#comment-15953092 ] ASF GitHub Bot commented on CAMEL-11092: ---------------------------------------- Github user zregvart closed the pull request at: https://github.com/apache/camel/pull/1580 > If setting Exchange.REST_HTTP_URI the RestProducer should remove Exchange.HTTP_PATH header > ------------------------------------------------------------------------------------------ > > Key: CAMEL-11092 > URL: https://issues.apache.org/jira/browse/CAMEL-11092 > Project: Camel > Issue Type: Improvement > Components: camel-core > Reporter: Zoran Regvart > Assignee: Zoran Regvart > > One of patterns in using microservices is consuming REST and producing from REST resources using REST component. For instance have a frontend exposed API using REST DSL and calling backend using REST producer. > As most HTTP components generate URIs by concatenating {{Exchange.REST_HTTP_URI}} and {{Exchange.HTTP_PATH}} when the REST producer generates {{Exchange.REST_HTTP_URI}} header that contains the whole URI to be used it should remove the {{Exchange.HTTP_PATH}} header in order to prevent incorrect URIs. > For example {{Exchange.HTTP_PATH}} is set by the REST consumer to {{/api/pet/123}}, and REST producer is configured with {{Exchange.REST_HTTP_URI}} with URI {{/api/pet/&#123;petId&#125;}} if the {{Exchange.HTTP_PATH}} is not removed HTTP component (IMHO all except for Restlet) would try to send the request to {{/api/pet/&#123;petId&#125;/api/pet/123}}. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +6,7,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11092) If setting Exchange.REST_HTTP_URI the RestProducer should remove Exchange.HTTP_PATH header,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13060026.1490791958000.263565.1491985961783%40Atlassian.JIRA%3E,issues,"Wed, 12 Apr 2017 08:32:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11092?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15965551#comment-15965551 ] Claus Ibsen commented on CAMEL-11092: ------------------------------------- Is this not fixed? > If setting Exchange.REST_HTTP_URI the RestProducer should remove Exchange.HTTP_PATH header > ------------------------------------------------------------------------------------------ > > Key: CAMEL-11092 > URL: https://issues.apache.org/jira/browse/CAMEL-11092 > Project: Camel > Issue Type: Improvement > Components: camel-core > Reporter: Zoran Regvart > Assignee: Zoran Regvart > > One of patterns in using microservices is consuming REST and producing from REST resources using REST component. For instance have a frontend exposed API using REST DSL and calling backend using REST producer. > As most HTTP components generate URIs by concatenating {{Exchange.REST_HTTP_URI}} and {{Exchange.HTTP_PATH}} when the REST producer generates {{Exchange.REST_HTTP_URI}} header that contains the whole URI to be used it should remove the {{Exchange.HTTP_PATH}} header in order to prevent incorrect URIs. > For example {{Exchange.HTTP_PATH}} is set by the REST consumer to {{/api/pet/123}}, and REST producer is configured with {{Exchange.REST_HTTP_URI}} with URI {{/api/pet/&#123;petId&#125;}} if the {{Exchange.HTTP_PATH}} is not removed HTTP component (IMHO all except for Restlet) would try to send the request to {{/api/pet/&#123;petId&#125;/api/pet/123}}. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +7,8,Zoran Regvart (JIRA), [jira] [Resolved] (CAMEL-11092) If setting Exchange.REST_HTTP_URI the RestProducer should remove Exchange.HTTP_PATH header,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13060026.1490791958000.263623.1491986802052%40Atlassian.JIRA%3E,issues,"Wed, 12 Apr 2017 08:46:42 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11092?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zoran Regvart resolved CAMEL-11092. ----------------------------------- Resolution: Fixed Fix Version/s: 2.19.0 > If setting Exchange.REST_HTTP_URI the RestProducer should remove Exchange.HTTP_PATH header > ------------------------------------------------------------------------------------------ > > Key: CAMEL-11092 > URL: https://issues.apache.org/jira/browse/CAMEL-11092 > Project: Camel > Issue Type: Improvement > Components: camel-core > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Fix For: 2.19.0 > > > One of patterns in using microservices is consuming REST and producing from REST resources using REST component. For instance have a frontend exposed API using REST DSL and calling backend using REST producer. > As most HTTP components generate URIs by concatenating {{Exchange.REST_HTTP_URI}} and {{Exchange.HTTP_PATH}} when the REST producer generates {{Exchange.REST_HTTP_URI}} header that contains the whole URI to be used it should remove the {{Exchange.HTTP_PATH}} header in order to prevent incorrect URIs. > For example {{Exchange.HTTP_PATH}} is set by the REST consumer to {{/api/pet/123}}, and REST producer is configured with {{Exchange.REST_HTTP_URI}} with URI {{/api/pet/&#123;petId&#125;}} if the {{Exchange.HTTP_PATH}} is not removed HTTP component (IMHO all except for Restlet) would try to send the request to {{/api/pet/&#123;petId&#125;/api/pet/123}}. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +8,9,,[jira] [Updated] (CAMEL-11019) Customise message history dump format,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13060026.1490791958000.263623.1491986802052%40Atlassian.JIRA%3E,issues,"Wed, 12 Apr 2017 08:46:42 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11092?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zoran Regvart resolved CAMEL-11092. ----------------------------------- Resolution: Fixed Fix Version/s: 2.19.0 > If setting Exchange.REST_HTTP_URI the RestProducer should remove Exchange.HTTP_PATH header > ------------------------------------------------------------------------------------------ > > Key: CAMEL-11092 > URL: https://issues.apache.org/jira/browse/CAMEL-11092 > Project: Camel > Issue Type: Improvement > Components: camel-core > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Fix For: 2.19.0 > > > One of patterns in using microservices is consuming REST and producing from REST resources using REST component. For instance have a frontend exposed API using REST DSL and calling backend using REST producer. > As most HTTP components generate URIs by concatenating {{Exchange.REST_HTTP_URI}} and {{Exchange.HTTP_PATH}} when the REST producer generates {{Exchange.REST_HTTP_URI}} header that contains the whole URI to be used it should remove the {{Exchange.HTTP_PATH}} header in order to prevent incorrect URIs. > For example {{Exchange.HTTP_PATH}} is set by the REST consumer to {{/api/pet/123}}, and REST producer is configured with {{Exchange.REST_HTTP_URI}} with URI {{/api/pet/&#123;petId&#125;}} if the {{Exchange.HTTP_PATH}} is not removed HTTP component (IMHO all except for Restlet) would try to send the request to {{/api/pet/&#123;petId&#125;/api/pet/123}}. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +9,10,Zoran Regvart (JIRA), [jira] [Updated] (CAMEL-11019) Customise message history dump format,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13056351.1489596667000.188860.1491206261673%40Atlassian.JIRA%3E,issues,"Mon, 03 Apr 2017 07:57:41 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11019?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zoran Regvart updated CAMEL-11019: ---------------------------------- Summary: Customise message history dump format (was: Please insert setter and getter for MESSAGE_HISTORY_HEADER and MESSAGE_HISTORY_OUTPUT) > Customise message history dump format > ------------------------------------- > > Key: CAMEL-11019 > URL: https://issues.apache.org/jira/browse/CAMEL-11019 > Project: Camel > Issue Type: Wish > Components: camel-core > Affects Versions: 2.17.5 > Reporter: Björn Paulsen > Assignee: onder sezgin > Priority: Minor > Fix For: Future > > > We use IDs for Processors and some others. Our IDs are longer than 18 chars so we cannot read the MessageHistory clearly. But MessageHelper is final and both properties too. Please give us a chance to customize the MessageHistory. Thank you -- This message was sent by Atlassian JIRA (v6.3.15#6346) +10,11,Zoran Regvart (JIRA), [jira] [Resolved] (CAMEL-11019) Customise message history dump format,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13056351.1489596667000.188889.1491206741822%40Atlassian.JIRA%3E,issues,"Mon, 03 Apr 2017 08:05:41 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11019?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zoran Regvart resolved CAMEL-11019. ----------------------------------- Resolution: Fixed Fix Version/s: (was: Future) 2.19.0 Merged into master from [PR#1587|https://github.com/apache/camel/pull/1587] > Customise message history dump format > ------------------------------------- > > Key: CAMEL-11019 > URL: https://issues.apache.org/jira/browse/CAMEL-11019 > Project: Camel > Issue Type: Wish > Components: camel-core > Affects Versions: 2.17.5 > Reporter: Björn Paulsen > Assignee: onder sezgin > Priority: Minor > Fix For: 2.19.0 > > > We use IDs for Processors and some others. Our IDs are longer than 18 chars so we cannot read the MessageHistory clearly. But MessageHelper is final and both properties too. Please give us a chance to customize the MessageHistory. Thank you -- This message was sent by Atlassian JIRA (v6.3.15#6346) +11,12,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11019) Customise message history dump format,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13056351.1489596667000.188924.1491207281678%40Atlassian.JIRA%3E,issues,"Mon, 03 Apr 2017 08:14:41 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11019?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15953113#comment-15953113 ] ASF GitHub Bot commented on CAMEL-11019: ---------------------------------------- Github user onders86 closed the pull request at: https://github.com/apache/camel/pull/1587 > Customise message history dump format > ------------------------------------- > > Key: CAMEL-11019 > URL: https://issues.apache.org/jira/browse/CAMEL-11019 > Project: Camel > Issue Type: Wish > Components: camel-core > Affects Versions: 2.17.5 > Reporter: Björn Paulsen > Assignee: onder sezgin > Priority: Minor > Fix For: 2.19.0 > > > We use IDs for Processors and some others. Our IDs are longer than 18 chars so we cannot read the MessageHistory clearly. But MessageHelper is final and both properties too. Please give us a chance to customize the MessageHistory. Thank you -- This message was sent by Atlassian JIRA (v6.3.15#6346) +12,13,,[jira] [Created] (CAMEL-11100) service-call : add an option configure the expression to use (i.e simple),http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13056351.1489596667000.188924.1491207281678%40Atlassian.JIRA%3E,issues,"Mon, 03 Apr 2017 08:14:41 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11019?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15953113#comment-15953113 ] ASF GitHub Bot commented on CAMEL-11019: ---------------------------------------- Github user onders86 closed the pull request at: https://github.com/apache/camel/pull/1587 > Customise message history dump format > ------------------------------------- > > Key: CAMEL-11019 > URL: https://issues.apache.org/jira/browse/CAMEL-11019 > Project: Camel > Issue Type: Wish > Components: camel-core > Affects Versions: 2.17.5 > Reporter: Björn Paulsen > Assignee: onder sezgin > Priority: Minor > Fix For: 2.19.0 > > > We use IDs for Processors and some others. Our IDs are longer than 18 chars so we cannot read the MessageHistory clearly. But MessageHelper is final and both properties too. Please give us a chance to customize the MessageHistory. Thank you -- This message was sent by Atlassian JIRA (v6.3.15#6346) +13,14,Luca Burgazzoli (JIRA), [jira] [Created] (CAMEL-11100) service-call : add an option configure the expression to use (i.e simple),http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061075.1491212895000.189392.1491212921618%40Atlassian.JIRA%3E,issues,"Mon, 03 Apr 2017 09:48:41 GMT","Luca Burgazzoli created CAMEL-11100: --------------------------------------- Summary: service-call : add an option configure the expression to use (i.e simple) Key: CAMEL-11100 URL: https://issues.apache.org/jira/browse/CAMEL-11100 Project: Camel Issue Type: Improvement Components: camel-core, camel-spring-boot Reporter: Luca Burgazzoli Assignee: Luca Burgazzoli Priority: Minor Fix For: 2.19.0 -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +14,15,Luca Burgazzoli (JIRA), [jira] [Work started] (CAMEL-11100) service-call : add an option configure the expression to use (i.e simple),http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061075.1491212895000.189430.1491213402127%40Atlassian.JIRA%3E,issues,"Mon, 03 Apr 2017 09:56:42 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11100?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Work on CAMEL-11100 started by Luca Burgazzoli. ----------------------------------------------- > service-call : add an option configure the expression to use (i.e simple) > ------------------------------------------------------------------------- > > Key: CAMEL-11100 > URL: https://issues.apache.org/jira/browse/CAMEL-11100 > Project: Camel > Issue Type: Improvement > Components: camel-core, camel-spring-boot > Reporter: Luca Burgazzoli > Assignee: Luca Burgazzoli > Priority: Minor > Fix For: 2.19.0 > > -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +15,16,Luca Burgazzoli (JIRA), [jira] [Resolved] (CAMEL-11100) service-call : add an option configure the expression to use (i.e simple),http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061075.1491212895000.190883.1491224801596%40Atlassian.JIRA%3E,issues,"Mon, 03 Apr 2017 13:06:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11100?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli resolved CAMEL-11100. ------------------------------------- Resolution: Fixed > service-call : add an option configure the expression to use (i.e simple) > ------------------------------------------------------------------------- > > Key: CAMEL-11100 > URL: https://issues.apache.org/jira/browse/CAMEL-11100 > Project: Camel > Issue Type: Improvement > Components: camel-core, camel-spring-boot > Reporter: Luca Burgazzoli > Assignee: Luca Burgazzoli > Priority: Minor > Fix For: 2.19.0 > > -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +16,17,,[jira] [Created] (CAMEL-11101) Update CXF dependency to latest version > 3.1.10,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061075.1491212895000.190883.1491224801596%40Atlassian.JIRA%3E,issues,"Mon, 03 Apr 2017 13:06:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11100?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli resolved CAMEL-11100. ------------------------------------- Resolution: Fixed > service-call : add an option configure the expression to use (i.e simple) > ------------------------------------------------------------------------- > > Key: CAMEL-11100 > URL: https://issues.apache.org/jira/browse/CAMEL-11100 > Project: Camel > Issue Type: Improvement > Components: camel-core, camel-spring-boot > Reporter: Luca Burgazzoli > Assignee: Luca Burgazzoli > Priority: Minor > Fix For: 2.19.0 > > -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +17,18,Roman (JIRA), [jira] [Created] (CAMEL-11101) Update CXF dependency to latest version > 3.1.10,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061100.1491219445000.190054.1491219461519%40Atlassian.JIRA%3E,issues,"Mon, 03 Apr 2017 11:37:41 GMT","Roman created CAMEL-11101: ----------------------------- Summary: Update CXF dependency to latest version > 3.1.10 Key: CAMEL-11101 URL: https://issues.apache.org/jira/browse/CAMEL-11101 Project: Camel Issue Type: Task Components: camel-cxf Affects Versions: 2.18.3, 2.19.0 Reporter: Roman Priority: Minor Please update CXF dep to latest available version > 3.1.10 to fix a number of issues. https://issues.apache.org/jira/browse/CXF-7310 is particularly a sought fix for us. Thank you. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +18,19,Claus Ibsen (JIRA), [jira] [Resolved] (CAMEL-11101) Update CXF dependency to latest version > 3.1.10,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061100.1491219445000.200450.1491309461844%40Atlassian.JIRA%3E,issues,"Tue, 04 Apr 2017 12:37:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11101?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11101. --------------------------------- Resolution: Fixed Fix Version/s: 2.19.0 2.18.4 > Update CXF dependency to latest version > 3.1.10 > ------------------------------------------------ > > Key: CAMEL-11101 > URL: https://issues.apache.org/jira/browse/CAMEL-11101 > Project: Camel > Issue Type: Task > Components: camel-cxf > Affects Versions: 2.18.3, 2.19.0 > Reporter: Roman > Priority: Minor > Fix For: 2.18.4, 2.19.0 > > > Please update CXF dep to latest available version > 3.1.10 to fix a number of issues. https://issues.apache.org/jira/browse/CXF-7310 is particularly a sought fix for us. Thank you. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +19,20,,[jira] [Commented] (CAMEL-10969) JSonSchemaHelper - Json parser should we use json-simple instead,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061100.1491219445000.200450.1491309461844%40Atlassian.JIRA%3E,issues,"Tue, 04 Apr 2017 12:37:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11101?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11101. --------------------------------- Resolution: Fixed Fix Version/s: 2.19.0 2.18.4 > Update CXF dependency to latest version > 3.1.10 > ------------------------------------------------ > > Key: CAMEL-11101 > URL: https://issues.apache.org/jira/browse/CAMEL-11101 > Project: Camel > Issue Type: Task > Components: camel-cxf > Affects Versions: 2.18.3, 2.19.0 > Reporter: Roman > Priority: Minor > Fix For: 2.18.4, 2.19.0 > > > Please update CXF dep to latest available version > 3.1.10 to fix a number of issues. https://issues.apache.org/jira/browse/CXF-7310 is particularly a sought fix for us. Thank you. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +20,21,Luca Burgazzoli (JIRA), [jira] [Commented] (CAMEL-10969) JSonSchemaHelper - Json parser should we use json-simple instead,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13049342.1488996403000.190380.1491222161944%40Atlassian.JIRA%3E,issues,"Mon, 03 Apr 2017 12:22:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-10969?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15953383#comment-15953383 ] Luca Burgazzoli commented on CAMEL-10969: ----------------------------------------- Yeah Johnzon looks good too > JSonSchemaHelper - Json parser should we use json-simple instead > ---------------------------------------------------------------- > > Key: CAMEL-10969 > URL: https://issues.apache.org/jira/browse/CAMEL-10969 > Project: Camel > Issue Type: Improvement > Components: camel-core > Reporter: Claus Ibsen > Fix For: Future > > > We use our own json parser in JSonSchemaHelper in different places as part of the catalog stuff we have done over the last 3-4 years. And as it has expanded to be used in more places than just as in the beginning in apt, we are duplicating some of that code around. > We could consider shading in json-simple in camel-core and camel-catalog. > And where its used in apt, maven plugins and elsewhere. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +21,22,,[jira] [Commented] (CAMEL-10949) Websocket clients get message from all resources on one port,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13049342.1488996403000.190380.1491222161944%40Atlassian.JIRA%3E,issues,"Mon, 03 Apr 2017 12:22:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-10969?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15953383#comment-15953383 ] Luca Burgazzoli commented on CAMEL-10969: ----------------------------------------- Yeah Johnzon looks good too > JSonSchemaHelper - Json parser should we use json-simple instead > ---------------------------------------------------------------- > > Key: CAMEL-10969 > URL: https://issues.apache.org/jira/browse/CAMEL-10969 > Project: Camel > Issue Type: Improvement > Components: camel-core > Reporter: Claus Ibsen > Fix For: Future > > > We use our own json parser in JSonSchemaHelper in different places as part of the catalog stuff we have done over the last 3-4 years. And as it has expanded to be used in more places than just as in the beginning in apt, we are duplicating some of that code around. > We could consider shading in json-simple in camel-core and camel-catalog. > And where its used in apt, maven plugins and elsewhere. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +22,23,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-10949) Websocket clients get message from all resources on one port,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13048524.1488807691000.191237.1491227561673%40Atlassian.JIRA%3E,issues,"Mon, 03 Apr 2017 13:52:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-10949?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15953513#comment-15953513 ] ASF GitHub Bot commented on CAMEL-10949: ---------------------------------------- GitHub user onders86 opened a pull request: https://github.com/apache/camel/pull/1590 CAMEL-10949 - websocket clients will get messages on which uri they a… …re subscribed to if sendToAll set to true You can merge this pull request into a Git repository by running: $ git pull https://github.com/onders86/camel CAMEL-10949 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1590.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1590 ---- commit b4c9ec2db90e4dc4d8e9e20dbe85be748976237e Author: onders86 <ondersezgin@gmail.com> Date: 2017-04-03T13:49:31Z CAMEL-10949 - websocket clients will get messages on which uri they are subscribed toif sendToAll set to true ---- > Websocket clients get message from all resources on one port > ------------------------------------------------------------- > > Key: CAMEL-10949 > URL: https://issues.apache.org/jira/browse/CAMEL-10949 > Project: Camel > Issue Type: Bug > Components: camel-websocket > Reporter: Ravi Godbole > Assignee: onder sezgin > Priority: Minor > > Routebuider configuration in which only resource URI is different while port is same. > 1. newsTopic > 2. stockQuoteTopic > Ideally other clients connecting to newsTopic should get messages published > on this topic only but they are also getting messages published on stockQuoteTopic. > On further investigation I found out that memory store used to by sendAll > is shared by all resource uri for a given port in the server. > from(""activemq:topic:newsTopic"").to(""websocket:// > 0.0.0.0:9090/newsTopic?sendToAll=true""); > from(""activemq:topic:stockQuoteTopic"").to(""websocket:// > 0.0.0.0:9090/stockQuoteTopic?sendToAll=true""); > Sample Ouput received from client > 2017-03-06 15:35:15.789:INFO::main: Logging initialized @313ms > Connected to server > Message received from server:MSFT [ published on stockQuoteTopic. Expected ..] > Message received from server:CNBC News [ published on newsTopic. should not have received ] > Message received from server:BBC News [ published on newsTopic. should not have received ] -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +23,24,Claus Ibsen (JIRA), [jira] [Resolved] (CAMEL-10949) Websocket clients get message from all resources on one port,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13048524.1488807691000.201086.1491316722377%40Atlassian.JIRA%3E,issues,"Tue, 04 Apr 2017 14:38:42 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-10949?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-10949. --------------------------------- Resolution: Fixed Fix Version/s: 2.19.0 2.18.4 Thanks for the PR > Websocket clients get message from all resources on one port > ------------------------------------------------------------- > > Key: CAMEL-10949 > URL: https://issues.apache.org/jira/browse/CAMEL-10949 > Project: Camel > Issue Type: Bug > Components: camel-websocket > Reporter: Ravi Godbole > Assignee: onder sezgin > Priority: Minor > Fix For: 2.18.4, 2.19.0 > > > Routebuider configuration in which only resource URI is different while port is same. > 1. newsTopic > 2. stockQuoteTopic > Ideally other clients connecting to newsTopic should get messages published > on this topic only but they are also getting messages published on stockQuoteTopic. > On further investigation I found out that memory store used to by sendAll > is shared by all resource uri for a given port in the server. > from(""activemq:topic:newsTopic"").to(""websocket:// > 0.0.0.0:9090/newsTopic?sendToAll=true""); > from(""activemq:topic:stockQuoteTopic"").to(""websocket:// > 0.0.0.0:9090/stockQuoteTopic?sendToAll=true""); > Sample Ouput received from client > 2017-03-06 15:35:15.789:INFO::main: Logging initialized @313ms > Connected to server > Message received from server:MSFT [ published on stockQuoteTopic. Expected ..] > Message received from server:CNBC News [ published on newsTopic. should not have received ] > Message received from server:BBC News [ published on newsTopic. should not have received ] -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +24,25,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-10949) Websocket clients get message from all resources on one port,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13048524.1488807691000.201443.1491320561783%40Atlassian.JIRA%3E,issues,"Tue, 04 Apr 2017 15:42:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-10949?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15955273#comment-15955273 ] ASF GitHub Bot commented on CAMEL-10949: ---------------------------------------- Github user onders86 closed the pull request at: https://github.com/apache/camel/pull/1590 > Websocket clients get message from all resources on one port > ------------------------------------------------------------- > > Key: CAMEL-10949 > URL: https://issues.apache.org/jira/browse/CAMEL-10949 > Project: Camel > Issue Type: Bug > Components: camel-websocket > Reporter: Ravi Godbole > Assignee: onder sezgin > Priority: Minor > Fix For: 2.18.4, 2.19.0 > > > Routebuider configuration in which only resource URI is different while port is same. > 1. newsTopic > 2. stockQuoteTopic > Ideally other clients connecting to newsTopic should get messages published > on this topic only but they are also getting messages published on stockQuoteTopic. > On further investigation I found out that memory store used to by sendAll > is shared by all resource uri for a given port in the server. > from(""activemq:topic:newsTopic"").to(""websocket:// > 0.0.0.0:9090/newsTopic?sendToAll=true""); > from(""activemq:topic:stockQuoteTopic"").to(""websocket:// > 0.0.0.0:9090/stockQuoteTopic?sendToAll=true""); > Sample Ouput received from client > 2017-03-06 15:35:15.789:INFO::main: Logging initialized @313ms > Connected to server > Message received from server:MSFT [ published on stockQuoteTopic. Expected ..] > Message received from server:CNBC News [ published on newsTopic. should not have received ] > Message received from server:BBC News [ published on newsTopic. should not have received ] -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +25,26,,[jira] [Created] (CAMEL-11102) Camel SFTP is taking time to transfer file on sftp server.When target target directory contains lot of files,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13048524.1488807691000.201443.1491320561783%40Atlassian.JIRA%3E,issues,"Tue, 04 Apr 2017 15:42:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-10949?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15955273#comment-15955273 ] ASF GitHub Bot commented on CAMEL-10949: ---------------------------------------- Github user onders86 closed the pull request at: https://github.com/apache/camel/pull/1590 > Websocket clients get message from all resources on one port > ------------------------------------------------------------- > > Key: CAMEL-10949 > URL: https://issues.apache.org/jira/browse/CAMEL-10949 > Project: Camel > Issue Type: Bug > Components: camel-websocket > Reporter: Ravi Godbole > Assignee: onder sezgin > Priority: Minor > Fix For: 2.18.4, 2.19.0 > > > Routebuider configuration in which only resource URI is different while port is same. > 1. newsTopic > 2. stockQuoteTopic > Ideally other clients connecting to newsTopic should get messages published > on this topic only but they are also getting messages published on stockQuoteTopic. > On further investigation I found out that memory store used to by sendAll > is shared by all resource uri for a given port in the server. > from(""activemq:topic:newsTopic"").to(""websocket:// > 0.0.0.0:9090/newsTopic?sendToAll=true""); > from(""activemq:topic:stockQuoteTopic"").to(""websocket:// > 0.0.0.0:9090/stockQuoteTopic?sendToAll=true""); > Sample Ouput received from client > 2017-03-06 15:35:15.789:INFO::main: Logging initialized @313ms > Connected to server > Message received from server:MSFT [ published on stockQuoteTopic. Expected ..] > Message received from server:CNBC News [ published on newsTopic. should not have received ] > Message received from server:BBC News [ published on newsTopic. should not have received ] -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +26,27,Ayush Dixit (JIRA), [jira] [Created] (CAMEL-11102) Camel SFTP is taking time to transfer file on sftp server.When target target directory contains lot of files,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061351.1491288781000.197996.1491288821743%40Atlassian.JIRA%3E,issues,"Tue, 04 Apr 2017 06:53:41 GMT","Ayush Dixit created CAMEL-11102: ----------------------------------- Summary: Camel SFTP is taking time to transfer file on sftp server.When target target directory contains lot of files Key: CAMEL-11102 URL: https://issues.apache.org/jira/browse/CAMEL-11102 Project: Camel Issue Type: Bug Components: camel-sftp Affects Versions: 2.15.2 Environment: ========================================================== When target directory having 20,000 files. Camel sftp producer took around 1 minute 43 second to transfer file ========================================================== DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.FileConsumer> About to process file: GenericFile[/data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFORPMAJAR17020726.txt] using exchange: Exchange[ST30PERFORPMAJAR17020726.txt] INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Picked IOP response file : ST30PERFORPMAJAR17020726.txt from IOP FTP directory INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Sending IOP response file : ST30PERFORPMAJAR17020726.txt to ICOMS FTP directory DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[ST30PERFORPMAJAR17020726.txt] DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.GenericFileConverter> Read file /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFORPMAJAR17020726.txt (no charset) DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> About to store file: QST30PERFORPMAJAR17020726.txt using stream: java.io.BufferedInputStream@54a89ff5 DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Took 0.658 seconds (658 millis) to store file: QST30PERFORPMAJAR17020726.txt and FTP client returned: true DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.RemoteFileProducer> Wrote [icoms/1/QST30PERFORPMAJAR17020726.txt] to [Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser]] DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Renaming file: icoms/1/QST30PERFORPMAJAR17020726.txt to: icoms/1/ST30PERFORPMAJAR17020726.txt INFO 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> IOP response file : ST30PERFORPMAJAR17020726.txt successfully sent to ICOMS FTP directory ==========================================================When target directory having 40,000 files. Camel sftp producer took around 3 minute 17 second to transfer file ==================================== ==================== DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.FileConsumer> About to process file: GenericFile[/data/users/slvm02/smp53/domains/v mb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt] using exchange: Exchange[SX30RPMAJAR1702483756.txt] INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Picked IOP response file : SX30RPMAJAR1702483756.txt from IOP FTP directory INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Sending IOP response file : SX30RPMAJAR1702483756.txt to ICOMS FTP directory DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPer Poll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[SX30RPMAJAR1702483756.txt] DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.GenericFileConverter> Read file /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt (no charset) DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> About to store file: QSX30RPMAJAR1702483756.txt using stream: java.io.BufferedInputStream@7954cfa8 DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Took 0.659 seconds (659 millis) to store file: QSX30RPMAJAR1702483756.txt and FTP client returned: true DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.RemoteFileProducer> Wrote [icoms/1/QSX30RPMAJAR1702483756.txt] to [Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser]] DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Renaming file: icoms/1/QSX30RPMAJAR1702483756.txt to: icoms/1/SX30RPMAJAR1702483756.txt INFO 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> IOP response file : SX30RPMAJAR1702483756.txt successfully sent to ICOMS FTP directory ========================================================== Similarly when we achieved the files from target directory. It took around 6 sec.It seems like there is a performance issue with camel sftp component. Does it list the files in target directory which is taking time. ========================================================== PFB the producer route which we set up sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser Reporter: Ayush Dixit -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +27,28,Andrea Cosentino (JIRA), [jira] [Resolved] (CAMEL-11102) Camel SFTP is taking time to transfer file on sftp server.When target target directory contains lot of files,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061351.1491288781000.198017.1491288941556%40Atlassian.JIRA%3E,issues,"Tue, 04 Apr 2017 06:55:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11102?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Andrea Cosentino resolved CAMEL-11102. -------------------------------------- Resolution: Invalid Assignee: Andrea Cosentino > Camel SFTP is taking time to transfer file on sftp server.When target target directory contains lot of files > ------------------------------------------------------------------------------------------------------------ > > Key: CAMEL-11102 > URL: https://issues.apache.org/jira/browse/CAMEL-11102 > Project: Camel > Issue Type: Bug > Components: camel-sftp > Affects Versions: 2.15.2 > Environment: ========================================================== > When target directory having 20,000 files. Camel sftp producer took around 1 minute 43 second to transfer file > ========================================================== > DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.FileConsumer> About to process file: GenericFile[/data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFORPMAJAR17020726.txt] using exchange: Exchange[ST30PERFORPMAJAR17020726.txt] > INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Picked IOP response file : ST30PERFORPMAJAR17020726.txt from IOP FTP directory > INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Sending IOP response file : ST30PERFORPMAJAR17020726.txt to ICOMS FTP directory > DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[ST30PERFORPMAJAR17020726.txt] > DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.GenericFileConverter> Read file /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFORPMAJAR17020726.txt (no charset) > DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> About to store file: QST30PERFORPMAJAR17020726.txt using stream: java.io.BufferedInputStream@54a89ff5 > DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Took 0.658 seconds (658 millis) to store file: QST30PERFORPMAJAR17020726.txt and FTP client returned: true > DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.RemoteFileProducer> Wrote [icoms/1/QST30PERFORPMAJAR17020726.txt] to [Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser]] > DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Renaming file: icoms/1/QST30PERFORPMAJAR17020726.txt to: icoms/1/ST30PERFORPMAJAR17020726.txt > INFO 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> IOP response file : ST30PERFORPMAJAR17020726.txt successfully sent to ICOMS FTP directory > ==========================================================When target directory having 40,000 files. Camel sftp producer took around 3 minute 17 second to transfer file > ==================================== ==================== > DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.FileConsumer> About to process file: GenericFile[/data/users/slvm02/smp53/domains/v > mb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt] using exchange: Exchange[SX30RPMAJAR1702483756.txt] > INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Picked IOP response file : > SX30RPMAJAR1702483756.txt from IOP FTP directory > INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Sending IOP response file > : SX30RPMAJAR1702483756.txt to ICOMS FTP directory > DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPer > Poll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[SX30RPMAJAR1702483756.txt] > DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.GenericFileConverter> Read file /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt (no charset) > DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> About to store file: QSX30RPMAJAR1702483756.txt using stream: java.io.BufferedInputStream@7954cfa8 > DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Took 0.659 seconds (659 millis) to store file: QSX30RPMAJAR1702483756.txt and FTP client returned: true > DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.RemoteFileProducer> Wrote [icoms/1/QSX30RPMAJAR1702483756.txt] to [Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser]] > DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Renaming file: icoms/1/QSX30RPMAJAR1702483756.txt to: icoms/1/SX30RPMAJAR1702483756.txt > INFO 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> IOP response file : SX30RPMAJAR1702483756.txt successfully sent to ICOMS FTP directory > ========================================================== > Similarly when we achieved the files from target directory. It took around 6 sec.It seems like there is a performance issue with camel sftp component. Does it list the files in target directory which is taking time. > ========================================================== > PFB the producer route which we set up > sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser > Reporter: Ayush Dixit > Assignee: Andrea Cosentino > -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +28,29,Andrea Cosentino (JIRA), [jira] [Commented] (CAMEL-11102) Camel SFTP is taking time to transfer file on sftp server.When target target directory contains lot of files,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061351.1491288781000.198019.1491289001659%40Atlassian.JIRA%3E,issues,"Tue, 04 Apr 2017 06:56:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11102?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15954668#comment-15954668 ] Andrea Cosentino commented on CAMEL-11102: ------------------------------------------ Please, first use the Camel users mailing list. > Camel SFTP is taking time to transfer file on sftp server.When target target directory contains lot of files > ------------------------------------------------------------------------------------------------------------ > > Key: CAMEL-11102 > URL: https://issues.apache.org/jira/browse/CAMEL-11102 > Project: Camel > Issue Type: Bug > Components: camel-sftp > Affects Versions: 2.15.2 > Environment: ========================================================== > When target directory having 20,000 files. Camel sftp producer took around 1 minute 43 second to transfer file > ========================================================== > DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.FileConsumer> About to process file: GenericFile[/data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFORPMAJAR17020726.txt] using exchange: Exchange[ST30PERFORPMAJAR17020726.txt] > INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Picked IOP response file : ST30PERFORPMAJAR17020726.txt from IOP FTP directory > INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Sending IOP response file : ST30PERFORPMAJAR17020726.txt to ICOMS FTP directory > DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[ST30PERFORPMAJAR17020726.txt] > DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.GenericFileConverter> Read file /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFORPMAJAR17020726.txt (no charset) > DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> About to store file: QST30PERFORPMAJAR17020726.txt using stream: java.io.BufferedInputStream@54a89ff5 > DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Took 0.658 seconds (658 millis) to store file: QST30PERFORPMAJAR17020726.txt and FTP client returned: true > DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.RemoteFileProducer> Wrote [icoms/1/QST30PERFORPMAJAR17020726.txt] to [Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser]] > DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Renaming file: icoms/1/QST30PERFORPMAJAR17020726.txt to: icoms/1/ST30PERFORPMAJAR17020726.txt > INFO 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> IOP response file : ST30PERFORPMAJAR17020726.txt successfully sent to ICOMS FTP directory > ==========================================================When target directory having 40,000 files. Camel sftp producer took around 3 minute 17 second to transfer file > ==================================== ==================== > DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.FileConsumer> About to process file: GenericFile[/data/users/slvm02/smp53/domains/v > mb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt] using exchange: Exchange[SX30RPMAJAR1702483756.txt] > INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Picked IOP response file : > SX30RPMAJAR1702483756.txt from IOP FTP directory > INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Sending IOP response file > : SX30RPMAJAR1702483756.txt to ICOMS FTP directory > DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPer > Poll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[SX30RPMAJAR1702483756.txt] > DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.GenericFileConverter> Read file /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt (no charset) > DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> About to store file: QSX30RPMAJAR1702483756.txt using stream: java.io.BufferedInputStream@7954cfa8 > DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Took 0.659 seconds (659 millis) to store file: QSX30RPMAJAR1702483756.txt and FTP client returned: true > DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.RemoteFileProducer> Wrote [icoms/1/QSX30RPMAJAR1702483756.txt] to [Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser]] > DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Renaming file: icoms/1/QSX30RPMAJAR1702483756.txt to: icoms/1/SX30RPMAJAR1702483756.txt > INFO 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> IOP response file : SX30RPMAJAR1702483756.txt successfully sent to ICOMS FTP directory > ========================================================== > Similarly when we achieved the files from target directory. It took around 6 sec.It seems like there is a performance issue with camel sftp component. Does it list the files in target directory which is taking time. > ========================================================== > PFB the producer route which we set up > sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser > Reporter: Ayush Dixit > Assignee: Andrea Cosentino > -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +29,30,Ayush Dixit (JIRA), [jira] [Updated] (CAMEL-11102) Camel SFTP is taking time to transfer file on sftp server.When target target directory contains lot of files,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061351.1491288781000.198044.1491289121644%40Atlassian.JIRA%3E,issues,"Tue, 04 Apr 2017 06:58:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11102?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Ayush Dixit updated CAMEL-11102: -------------------------------- Description: ========================================================== When target directory having 20,000 files. Camel sftp producer took around 1 minute 43 second to transfer file ========================================================== DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.FileConsumer> About to process file: GenericFile[/data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFORPMAJAR17020726.txt] using exchange: Exchange[ST30PERFORPMAJAR17020726.txt] INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Picked IOP response file : ST30PERFORPMAJAR17020726.txt from IOP FTP directory INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Sending IOP response file : ST30PERFORPMAJAR17020726.txt to ICOMS FTP directory DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[ST30PERFORPMAJAR17020726.txt] DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.GenericFileConverter> Read file /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFORPMAJAR17020726.txt (no charset) DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> About to store file: QST30PERFORPMAJAR17020726.txt using stream: java.io.BufferedInputStream@54a89ff5 DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Took 0.658 seconds (658 millis) to store file: QST30PERFORPMAJAR17020726.txt and FTP client returned: true DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.RemoteFileProducer> Wrote [icoms/1/QST30PERFORPMAJAR17020726.txt] to [Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser]] DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Renaming file: icoms/1/QST30PERFORPMAJAR17020726.txt to: icoms/1/ST30PERFORPMAJAR17020726.txt INFO 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> IOP response file : ST30PERFORPMAJAR17020726.txt successfully sent to ICOMS FTP directory ==========================================================When target directory having 40,000 files. Camel sftp producer took around 3 minute 17 second to transfer file ==================================== ==================== DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.FileConsumer> About to process file: GenericFile[/data/users/slvm02/smp53/domains/v mb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt] using exchange: Exchange[SX30RPMAJAR1702483756.txt] INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Picked IOP response file : SX30RPMAJAR1702483756.txt from IOP FTP directory INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Sending IOP response file : SX30RPMAJAR1702483756.txt to ICOMS FTP directory DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPer Poll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[SX30RPMAJAR1702483756.txt] DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.GenericFileConverter> Read file /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt (no charset) DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> About to store file: QSX30RPMAJAR1702483756.txt using stream: java.io.BufferedInputStream@7954cfa8 DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Took 0.659 seconds (659 millis) to store file: QSX30RPMAJAR1702483756.txt and FTP client returned: true DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.RemoteFileProducer> Wrote [icoms/1/QSX30RPMAJAR1702483756.txt] to [Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser]] DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Renaming file: icoms/1/QSX30RPMAJAR1702483756.txt to: icoms/1/SX30RPMAJAR1702483756.txt INFO 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> IOP response file : SX30RPMAJAR1702483756.txt successfully sent to ICOMS FTP directory ========================================================== Similarly when we achieved the files from target directory. It took around 6 sec.It seems like there is a performance issue with camel sftp component. Does it list the files in target directory which is taking time. ========================================================== PFB the producer route which we set up sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser > Camel SFTP is taking time to transfer file on sftp server.When target target directory contains lot of files > ------------------------------------------------------------------------------------------------------------ > > Key: CAMEL-11102 > URL: https://issues.apache.org/jira/browse/CAMEL-11102 > Project: Camel > Issue Type: Bug > Components: camel-sftp > Affects Versions: 2.15.2 > Environment: ========================================================== > When target directory having 20,000 files. Camel sftp producer took around 1 minute 43 second to transfer file > ========================================================== > DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.FileConsumer> About to process file: GenericFile[/data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFORPMAJAR17020726.txt] using exchange: Exchange[ST30PERFORPMAJAR17020726.txt] > INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Picked IOP response file : ST30PERFORPMAJAR17020726.txt from IOP FTP directory > INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Sending IOP response file : ST30PERFORPMAJAR17020726.txt to ICOMS FTP directory > DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[ST30PERFORPMAJAR17020726.txt] > DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.GenericFileConverter> Read file /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFORPMAJAR17020726.txt (no charset) > DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> About to store file: QST30PERFORPMAJAR17020726.txt using stream: java.io.BufferedInputStream@54a89ff5 > DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Took 0.658 seconds (658 millis) to store file: QST30PERFORPMAJAR17020726.txt and FTP client returned: true > DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.RemoteFileProducer> Wrote [icoms/1/QST30PERFORPMAJAR17020726.txt] to [Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser]] > DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Renaming file: icoms/1/QST30PERFORPMAJAR17020726.txt to: icoms/1/ST30PERFORPMAJAR17020726.txt > INFO 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> IOP response file : ST30PERFORPMAJAR17020726.txt successfully sent to ICOMS FTP directory > ==========================================================When target directory having 40,000 files. Camel sftp producer took around 3 minute 17 second to transfer file > ==================================== ==================== > DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.FileConsumer> About to process file: GenericFile[/data/users/slvm02/smp53/domains/v > mb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt] using exchange: Exchange[SX30RPMAJAR1702483756.txt] > INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Picked IOP response file : > SX30RPMAJAR1702483756.txt from IOP FTP directory > INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Sending IOP response file > : SX30RPMAJAR1702483756.txt to ICOMS FTP directory > DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPer > Poll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[SX30RPMAJAR1702483756.txt] > DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.GenericFileConverter> Read file /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt (no charset) > DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> About to store file: QSX30RPMAJAR1702483756.txt using stream: java.io.BufferedInputStream@7954cfa8 > DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Took 0.659 seconds (659 millis) to store file: QSX30RPMAJAR1702483756.txt and FTP client returned: true > DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.RemoteFileProducer> Wrote [icoms/1/QSX30RPMAJAR1702483756.txt] to [Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser]] > DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Renaming file: icoms/1/QSX30RPMAJAR1702483756.txt to: icoms/1/SX30RPMAJAR1702483756.txt > INFO 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> IOP response file : SX30RPMAJAR1702483756.txt successfully sent to ICOMS FTP directory > ========================================================== > Similarly when we achieved the files from target directory. It took around 6 sec.It seems like there is a performance issue with camel sftp component. Does it list the files in target directory which is taking time. > ========================================================== > PFB the producer route which we set up > sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser > Reporter: Ayush Dixit > Assignee: Andrea Cosentino > > ========================================================== > When target directory having 20,000 files. Camel sftp producer took around 1 minute 43 second to transfer file > ========================================================== > DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.FileConsumer> About to process file: GenericFile[/data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFORPMAJAR17020726.txt] using exchange: Exchange[ST30PERFORPMAJAR17020726.txt] > INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Picked IOP response file : ST30PERFORPMAJAR17020726.txt from IOP FTP directory > INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Sending IOP response file : ST30PERFORPMAJAR17020726.txt to ICOMS FTP directory > DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[ST30PERFORPMAJAR17020726.txt] > DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.GenericFileConverter> Read file /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFORPMAJAR17020726.txt (no charset) > DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> About to store file: QST30PERFORPMAJAR17020726.txt using stream: java.io.BufferedInputStream@54a89ff5 > DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Took 0.658 seconds (658 millis) to store file: QST30PERFORPMAJAR17020726.txt and FTP client returned: true > DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.RemoteFileProducer> Wrote [icoms/1/QST30PERFORPMAJAR17020726.txt] to [Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser]] > DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Renaming file: icoms/1/QST30PERFORPMAJAR17020726.txt to: icoms/1/ST30PERFORPMAJAR17020726.txt > INFO 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> IOP response file : ST30PERFORPMAJAR17020726.txt successfully sent to ICOMS FTP directory > ==========================================================When target directory having 40,000 files. Camel sftp producer took around 3 minute 17 second to transfer file > ==================================== ==================== > DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.FileConsumer> About to process file: GenericFile[/data/users/slvm02/smp53/domains/v > mb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt] using exchange: Exchange[SX30RPMAJAR1702483756.txt] > INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Picked IOP response file : > SX30RPMAJAR1702483756.txt from IOP FTP directory > INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Sending IOP response file > : SX30RPMAJAR1702483756.txt to ICOMS FTP directory > DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPer > Poll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[SX30RPMAJAR1702483756.txt] > DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.GenericFileConverter> Read file /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt (no charset) > DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> About to store file: QSX30RPMAJAR1702483756.txt using stream: java.io.BufferedInputStream@7954cfa8 > DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Took 0.659 seconds (659 millis) to store file: QSX30RPMAJAR1702483756.txt and FTP client returned: true > DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.RemoteFileProducer> Wrote [icoms/1/QSX30RPMAJAR1702483756.txt] to [Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser]] > DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Renaming file: icoms/1/QSX30RPMAJAR1702483756.txt to: icoms/1/SX30RPMAJAR1702483756.txt > INFO 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> IOP response file : SX30RPMAJAR1702483756.txt successfully sent to ICOMS FTP directory > ========================================================== > Similarly when we achieved the files from target directory. It took around 6 sec.It seems like there is a performance issue with camel sftp component. Does it list the files in target directory which is taking time. > ========================================================== > PFB the producer route which we set up > sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +30,31,Ayush Dixit (JIRA), [jira] [Updated] (CAMEL-11102) Camel SFTP is taking time to transfer file on sftp server.When target target directory contains lot of files,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061351.1491288781000.198050.1491289181750%40Atlassian.JIRA%3E,issues,"Tue, 04 Apr 2017 06:59:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11102?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Ayush Dixit updated CAMEL-11102: -------------------------------- Environment: Client Performance Enviroment (was: ========================================================== When target directory having 20,000 files. Camel sftp producer took around 1 minute 43 second to transfer file ========================================================== DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.FileConsumer> About to process file: GenericFile[/data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFORPMAJAR17020726.txt] using exchange: Exchange[ST30PERFORPMAJAR17020726.txt] INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Picked IOP response file : ST30PERFORPMAJAR17020726.txt from IOP FTP directory INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Sending IOP response file : ST30PERFORPMAJAR17020726.txt to ICOMS FTP directory DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[ST30PERFORPMAJAR17020726.txt] DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.GenericFileConverter> Read file /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFORPMAJAR17020726.txt (no charset) DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> About to store file: QST30PERFORPMAJAR17020726.txt using stream: java.io.BufferedInputStream@54a89ff5 DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Took 0.658 seconds (658 millis) to store file: QST30PERFORPMAJAR17020726.txt and FTP client returned: true DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.RemoteFileProducer> Wrote [icoms/1/QST30PERFORPMAJAR17020726.txt] to [Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser]] DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Renaming file: icoms/1/QST30PERFORPMAJAR17020726.txt to: icoms/1/ST30PERFORPMAJAR17020726.txt INFO 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> IOP response file : ST30PERFORPMAJAR17020726.txt successfully sent to ICOMS FTP directory ==========================================================When target directory having 40,000 files. Camel sftp producer took around 3 minute 17 second to transfer file ==================================== ==================== DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.FileConsumer> About to process file: GenericFile[/data/users/slvm02/smp53/domains/v mb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt] using exchange: Exchange[SX30RPMAJAR1702483756.txt] INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Picked IOP response file : SX30RPMAJAR1702483756.txt from IOP FTP directory INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Sending IOP response file : SX30RPMAJAR1702483756.txt to ICOMS FTP directory DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPer Poll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[SX30RPMAJAR1702483756.txt] DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.GenericFileConverter> Read file /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt (no charset) DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> About to store file: QSX30RPMAJAR1702483756.txt using stream: java.io.BufferedInputStream@7954cfa8 DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Took 0.659 seconds (659 millis) to store file: QSX30RPMAJAR1702483756.txt and FTP client returned: true DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.RemoteFileProducer> Wrote [icoms/1/QSX30RPMAJAR1702483756.txt] to [Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser]] DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Renaming file: icoms/1/QSX30RPMAJAR1702483756.txt to: icoms/1/SX30RPMAJAR1702483756.txt INFO 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> IOP response file : SX30RPMAJAR1702483756.txt successfully sent to ICOMS FTP directory ========================================================== Similarly when we achieved the files from target directory. It took around 6 sec.It seems like there is a performance issue with camel sftp component. Does it list the files in target directory which is taking time. ========================================================== PFB the producer route which we set up sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser ) > Camel SFTP is taking time to transfer file on sftp server.When target target directory contains lot of files > ------------------------------------------------------------------------------------------------------------ > > Key: CAMEL-11102 > URL: https://issues.apache.org/jira/browse/CAMEL-11102 > Project: Camel > Issue Type: Bug > Components: camel-sftp > Affects Versions: 2.15.2 > Environment: Client Performance Enviroment > Reporter: Ayush Dixit > Assignee: Andrea Cosentino > > ========================================================== > When target directory having 20,000 files. Camel sftp producer took around 1 minute 43 second to transfer file > ========================================================== > DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.FileConsumer> About to process file: GenericFile[/data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFORPMAJAR17020726.txt] using exchange: Exchange[ST30PERFORPMAJAR17020726.txt] > INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Picked IOP response file : ST30PERFORPMAJAR17020726.txt from IOP FTP directory > INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Sending IOP response file : ST30PERFORPMAJAR17020726.txt to ICOMS FTP directory > DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[ST30PERFORPMAJAR17020726.txt] > DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.GenericFileConverter> Read file /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFORPMAJAR17020726.txt (no charset) > DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> About to store file: QST30PERFORPMAJAR17020726.txt using stream: java.io.BufferedInputStream@54a89ff5 > DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Took 0.658 seconds (658 millis) to store file: QST30PERFORPMAJAR17020726.txt and FTP client returned: true > DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.RemoteFileProducer> Wrote [icoms/1/QST30PERFORPMAJAR17020726.txt] to [Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser]] > DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Renaming file: icoms/1/QST30PERFORPMAJAR17020726.txt to: icoms/1/ST30PERFORPMAJAR17020726.txt > INFO 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> IOP response file : ST30PERFORPMAJAR17020726.txt successfully sent to ICOMS FTP directory > ==========================================================When target directory having 40,000 files. Camel sftp producer took around 3 minute 17 second to transfer file > ==================================== ==================== > DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.FileConsumer> About to process file: GenericFile[/data/users/slvm02/smp53/domains/v > mb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt] using exchange: Exchange[SX30RPMAJAR1702483756.txt] > INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Picked IOP response file : > SX30RPMAJAR1702483756.txt from IOP FTP directory > INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Sending IOP response file > : SX30RPMAJAR1702483756.txt to ICOMS FTP directory > DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPer > Poll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[SX30RPMAJAR1702483756.txt] > DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.GenericFileConverter> Read file /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt (no charset) > DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> About to store file: QSX30RPMAJAR1702483756.txt using stream: java.io.BufferedInputStream@7954cfa8 > DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Took 0.659 seconds (659 millis) to store file: QSX30RPMAJAR1702483756.txt and FTP client returned: true > DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.RemoteFileProducer> Wrote [icoms/1/QSX30RPMAJAR1702483756.txt] to [Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser]] > DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Renaming file: icoms/1/QSX30RPMAJAR1702483756.txt to: icoms/1/SX30RPMAJAR1702483756.txt > INFO 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> IOP response file : SX30RPMAJAR1702483756.txt successfully sent to ICOMS FTP directory > ========================================================== > Similarly when we achieved the files from target directory. It took around 6 sec.It seems like there is a performance issue with camel sftp component. Does it list the files in target directory which is taking time. > ========================================================== > PFB the producer route which we set up > sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +31,32,Ayush Dixit (JIRA), [jira] [Updated] (CAMEL-11102) Camel SFTP is taking time to transfer file on sftp server.When target target directory contains lot of files,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061351.1491288781000.198052.1491289181805%40Atlassian.JIRA%3E,issues,"Tue, 04 Apr 2017 06:59:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11102?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Ayush Dixit updated CAMEL-11102: -------------------------------- Description: ========================================================== When target directory having 20,000 files. Camel sftp producer took around 1 minute 43 second to transfer file ========================================================== DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.FileConsumer> About to process file: GenericFile[/data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFORPMAJAR17020726.txt] using exchange: Exchange[ST30PERFORPMAJAR17020726.txt] INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Picked IOP response file : ST30PERFORPMAJAR17020726.txt from IOP FTP directory INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Sending IOP response file : ST30PERFORPMAJAR17020726.txt to ICOMS FTP directory DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[ST30PERFORPMAJAR17020726.txt] DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.GenericFileConverter> Read file /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFORPMAJAR17020726.txt (no charset) DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> About to store file: QST30PERFORPMAJAR17020726.txt using stream: java.io.BufferedInputStream@54a89ff5 DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Took 0.658 seconds (658 millis) to store file: QST30PERFORPMAJAR17020726.txt and FTP client returned: true DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.RemoteFileProducer> Wrote [icoms/1/QST30PERFORPMAJAR17020726.txt] to [Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser]] DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Renaming file: icoms/1/QST30PERFORPMAJAR17020726.txt to: icoms/1/ST30PERFORPMAJAR17020726.txt INFO 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> IOP response file : ST30PERFORPMAJAR17020726.txt successfully sent to ICOMS FTP directory ======================================================================================= When target directory having 40,000 files. Camel sftp producer took around 3 minute 17 second to transfer file ======================================================================================= DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.FileConsumer> About to process file: GenericFile[/data/users/slvm02/smp53/domains/v mb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt] using exchange: Exchange[SX30RPMAJAR1702483756.txt] INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Picked IOP response file : SX30RPMAJAR1702483756.txt from IOP FTP directory INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Sending IOP response file : SX30RPMAJAR1702483756.txt to ICOMS FTP directory DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPer Poll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[SX30RPMAJAR1702483756.txt] DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.GenericFileConverter> Read file /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt (no charset) DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> About to store file: QSX30RPMAJAR1702483756.txt using stream: java.io.BufferedInputStream@7954cfa8 DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Took 0.659 seconds (659 millis) to store file: QSX30RPMAJAR1702483756.txt and FTP client returned: true DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.RemoteFileProducer> Wrote [icoms/1/QSX30RPMAJAR1702483756.txt] to [Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser]] DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Renaming file: icoms/1/QSX30RPMAJAR1702483756.txt to: icoms/1/SX30RPMAJAR1702483756.txt INFO 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> IOP response file : SX30RPMAJAR1702483756.txt successfully sent to ICOMS FTP directory ========================================================== Similarly when we achieved the files from target directory. It took around 6 sec.It seems like there is a performance issue with camel sftp component. Does it list the files in target directory which is taking time. ========================================================== PFB the producer route which we set up sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser was: ========================================================== When target directory having 20,000 files. Camel sftp producer took around 1 minute 43 second to transfer file ========================================================== DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.FileConsumer> About to process file: GenericFile[/data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFORPMAJAR17020726.txt] using exchange: Exchange[ST30PERFORPMAJAR17020726.txt] INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Picked IOP response file : ST30PERFORPMAJAR17020726.txt from IOP FTP directory INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Sending IOP response file : ST30PERFORPMAJAR17020726.txt to ICOMS FTP directory DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[ST30PERFORPMAJAR17020726.txt] DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.GenericFileConverter> Read file /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFORPMAJAR17020726.txt (no charset) DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> About to store file: QST30PERFORPMAJAR17020726.txt using stream: java.io.BufferedInputStream@54a89ff5 DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Took 0.658 seconds (658 millis) to store file: QST30PERFORPMAJAR17020726.txt and FTP client returned: true DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.RemoteFileProducer> Wrote [icoms/1/QST30PERFORPMAJAR17020726.txt] to [Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser]] DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Renaming file: icoms/1/QST30PERFORPMAJAR17020726.txt to: icoms/1/ST30PERFORPMAJAR17020726.txt INFO 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> IOP response file : ST30PERFORPMAJAR17020726.txt successfully sent to ICOMS FTP directory ==========================================================When target directory having 40,000 files. Camel sftp producer took around 3 minute 17 second to transfer file ==================================== ==================== DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.FileConsumer> About to process file: GenericFile[/data/users/slvm02/smp53/domains/v mb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt] using exchange: Exchange[SX30RPMAJAR1702483756.txt] INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Picked IOP response file : SX30RPMAJAR1702483756.txt from IOP FTP directory INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Sending IOP response file : SX30RPMAJAR1702483756.txt to ICOMS FTP directory DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPer Poll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[SX30RPMAJAR1702483756.txt] DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.GenericFileConverter> Read file /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt (no charset) DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> About to store file: QSX30RPMAJAR1702483756.txt using stream: java.io.BufferedInputStream@7954cfa8 DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Took 0.659 seconds (659 millis) to store file: QSX30RPMAJAR1702483756.txt and FTP client returned: true DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.RemoteFileProducer> Wrote [icoms/1/QSX30RPMAJAR1702483756.txt] to [Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser]] DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Renaming file: icoms/1/QSX30RPMAJAR1702483756.txt to: icoms/1/SX30RPMAJAR1702483756.txt INFO 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> IOP response file : SX30RPMAJAR1702483756.txt successfully sent to ICOMS FTP directory ========================================================== Similarly when we achieved the files from target directory. It took around 6 sec.It seems like there is a performance issue with camel sftp component. Does it list the files in target directory which is taking time. ========================================================== PFB the producer route which we set up sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser > Camel SFTP is taking time to transfer file on sftp server.When target target directory contains lot of files > ------------------------------------------------------------------------------------------------------------ > > Key: CAMEL-11102 > URL: https://issues.apache.org/jira/browse/CAMEL-11102 > Project: Camel > Issue Type: Bug > Components: camel-sftp > Affects Versions: 2.15.2 > Environment: Client Performance Enviroment > Reporter: Ayush Dixit > Assignee: Andrea Cosentino > > ========================================================== > When target directory having 20,000 files. Camel sftp producer took around 1 minute 43 second to transfer file > ========================================================== > DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.FileConsumer> About to process file: GenericFile[/data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFORPMAJAR17020726.txt] using exchange: Exchange[ST30PERFORPMAJAR17020726.txt] > INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Picked IOP response file : ST30PERFORPMAJAR17020726.txt from IOP FTP directory > INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Sending IOP response file : ST30PERFORPMAJAR17020726.txt to ICOMS FTP directory > DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[ST30PERFORPMAJAR17020726.txt] > DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.GenericFileConverter> Read file /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFORPMAJAR17020726.txt (no charset) > DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> About to store file: QST30PERFORPMAJAR17020726.txt using stream: java.io.BufferedInputStream@54a89ff5 > DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Took 0.658 seconds (658 millis) to store file: QST30PERFORPMAJAR17020726.txt and FTP client returned: true > DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.RemoteFileProducer> Wrote [icoms/1/QST30PERFORPMAJAR17020726.txt] to [Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser]] > DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Renaming file: icoms/1/QST30PERFORPMAJAR17020726.txt to: icoms/1/ST30PERFORPMAJAR17020726.txt > INFO 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> IOP response file : ST30PERFORPMAJAR17020726.txt successfully sent to ICOMS FTP directory > ======================================================================================= > When target directory having 40,000 files. Camel sftp producer took around 3 minute 17 second to transfer file > ======================================================================================= > DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.FileConsumer> About to process file: GenericFile[/data/users/slvm02/smp53/domains/v > mb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt] using exchange: Exchange[SX30RPMAJAR1702483756.txt] > INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Picked IOP response file : > SX30RPMAJAR1702483756.txt from IOP FTP directory > INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Sending IOP response file > : SX30RPMAJAR1702483756.txt to ICOMS FTP directory > DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPer > Poll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[SX30RPMAJAR1702483756.txt] > DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.GenericFileConverter> Read file /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt (no charset) > DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> About to store file: QSX30RPMAJAR1702483756.txt using stream: java.io.BufferedInputStream@7954cfa8 > DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Took 0.659 seconds (659 millis) to store file: QSX30RPMAJAR1702483756.txt and FTP client returned: true > DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.RemoteFileProducer> Wrote [icoms/1/QSX30RPMAJAR1702483756.txt] to [Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser]] > DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Renaming file: icoms/1/QSX30RPMAJAR1702483756.txt to: icoms/1/SX30RPMAJAR1702483756.txt > INFO 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> IOP response file : SX30RPMAJAR1702483756.txt successfully sent to ICOMS FTP directory > ========================================================== > Similarly when we achieved the files from target directory. It took around 6 sec.It seems like there is a performance issue with camel sftp component. Does it list the files in target directory which is taking time. > ========================================================== > PFB the producer route which we set up > sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +32,33,Ayush Dixit (JIRA), [jira] [Updated] (CAMEL-11102) Camel SFTP is taking time to transfer file on sftp server.When target target directory contains lot of files,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061351.1491288781000.198054.1491289247198%40Atlassian.JIRA%3E,issues,"Tue, 04 Apr 2017 07:00:47 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11102?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Ayush Dixit updated CAMEL-11102: -------------------------------- Description: ======================================================================================== When target directory having 20,000 files. Camel sftp producer took around 1 minute 43 second to transfer file ======================================================================================== DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.FileConsumer> About to process file: GenericFile[/data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFORPMAJAR17020726.txt] using exchange: Exchange[ST30PERFORPMAJAR17020726.txt] INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Picked IOP response file : ST30PERFORPMAJAR17020726.txt from IOP FTP directory INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Sending IOP response file : ST30PERFORPMAJAR17020726.txt to ICOMS FTP directory DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[ST30PERFORPMAJAR17020726.txt] DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.GenericFileConverter> Read file /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFORPMAJAR17020726.txt (no charset) DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> About to store file: QST30PERFORPMAJAR17020726.txt using stream: java.io.BufferedInputStream@54a89ff5 DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Took 0.658 seconds (658 millis) to store file: QST30PERFORPMAJAR17020726.txt and FTP client returned: true DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.RemoteFileProducer> Wrote [icoms/1/QST30PERFORPMAJAR17020726.txt] to [Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser]] DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Renaming file: icoms/1/QST30PERFORPMAJAR17020726.txt to: icoms/1/ST30PERFORPMAJAR17020726.txt INFO 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> IOP response file : ST30PERFORPMAJAR17020726.txt successfully sent to ICOMS FTP directory ======================================================================================= When target directory having 40,000 files. Camel sftp producer took around 3 minute 17 second to transfer file ======================================================================================= DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.FileConsumer> About to process file: GenericFile[/data/users/slvm02/smp53/domains/v mb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt] using exchange: Exchange[SX30RPMAJAR1702483756.txt] INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Picked IOP response file : SX30RPMAJAR1702483756.txt from IOP FTP directory INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Sending IOP response file : SX30RPMAJAR1702483756.txt to ICOMS FTP directory DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPer Poll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[SX30RPMAJAR1702483756.txt] DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.GenericFileConverter> Read file /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt (no charset) DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> About to store file: QSX30RPMAJAR1702483756.txt using stream: java.io.BufferedInputStream@7954cfa8 DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Took 0.659 seconds (659 millis) to store file: QSX30RPMAJAR1702483756.txt and FTP client returned: true DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.RemoteFileProducer> Wrote [icoms/1/QSX30RPMAJAR1702483756.txt] to [Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser]] DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Renaming file: icoms/1/QSX30RPMAJAR1702483756.txt to: icoms/1/SX30RPMAJAR1702483756.txt INFO 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> IOP response file : SX30RPMAJAR1702483756.txt successfully sent to ICOMS FTP directory ==================================================================================================== Similarly when we achieved the files from target directory. It took around 6 sec.It seems like there is a performance issue with camel sftp component. Does it list the files in target directory which is taking time. =================================================================================================== PFB the producer route which we set up sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser was: ========================================================== When target directory having 20,000 files. Camel sftp producer took around 1 minute 43 second to transfer file ========================================================== DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.FileConsumer> About to process file: GenericFile[/data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFORPMAJAR17020726.txt] using exchange: Exchange[ST30PERFORPMAJAR17020726.txt] INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Picked IOP response file : ST30PERFORPMAJAR17020726.txt from IOP FTP directory INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Sending IOP response file : ST30PERFORPMAJAR17020726.txt to ICOMS FTP directory DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[ST30PERFORPMAJAR17020726.txt] DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.GenericFileConverter> Read file /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFORPMAJAR17020726.txt (no charset) DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> About to store file: QST30PERFORPMAJAR17020726.txt using stream: java.io.BufferedInputStream@54a89ff5 DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Took 0.658 seconds (658 millis) to store file: QST30PERFORPMAJAR17020726.txt and FTP client returned: true DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.RemoteFileProducer> Wrote [icoms/1/QST30PERFORPMAJAR17020726.txt] to [Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser]] DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Renaming file: icoms/1/QST30PERFORPMAJAR17020726.txt to: icoms/1/ST30PERFORPMAJAR17020726.txt INFO 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> IOP response file : ST30PERFORPMAJAR17020726.txt successfully sent to ICOMS FTP directory ======================================================================================= When target directory having 40,000 files. Camel sftp producer took around 3 minute 17 second to transfer file ======================================================================================= DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.FileConsumer> About to process file: GenericFile[/data/users/slvm02/smp53/domains/v mb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt] using exchange: Exchange[SX30RPMAJAR1702483756.txt] INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Picked IOP response file : SX30RPMAJAR1702483756.txt from IOP FTP directory INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Sending IOP response file : SX30RPMAJAR1702483756.txt to ICOMS FTP directory DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPer Poll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[SX30RPMAJAR1702483756.txt] DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.GenericFileConverter> Read file /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt (no charset) DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> About to store file: QSX30RPMAJAR1702483756.txt using stream: java.io.BufferedInputStream@7954cfa8 DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Took 0.659 seconds (659 millis) to store file: QSX30RPMAJAR1702483756.txt and FTP client returned: true DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.RemoteFileProducer> Wrote [icoms/1/QSX30RPMAJAR1702483756.txt] to [Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser]] DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Renaming file: icoms/1/QSX30RPMAJAR1702483756.txt to: icoms/1/SX30RPMAJAR1702483756.txt INFO 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> IOP response file : SX30RPMAJAR1702483756.txt successfully sent to ICOMS FTP directory ========================================================== Similarly when we achieved the files from target directory. It took around 6 sec.It seems like there is a performance issue with camel sftp component. Does it list the files in target directory which is taking time. ========================================================== PFB the producer route which we set up sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser > Camel SFTP is taking time to transfer file on sftp server.When target target directory contains lot of files > ------------------------------------------------------------------------------------------------------------ > > Key: CAMEL-11102 > URL: https://issues.apache.org/jira/browse/CAMEL-11102 > Project: Camel > Issue Type: Bug > Components: camel-sftp > Affects Versions: 2.15.2 > Environment: Client Performance Enviroment > Reporter: Ayush Dixit > Assignee: Andrea Cosentino > > ======================================================================================== > When target directory having 20,000 files. Camel sftp producer took around 1 minute 43 second to transfer file > ======================================================================================== > DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.FileConsumer> About to process file: GenericFile[/data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFORPMAJAR17020726.txt] using exchange: Exchange[ST30PERFORPMAJAR17020726.txt] > INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Picked IOP response file : ST30PERFORPMAJAR17020726.txt from IOP FTP directory > INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Sending IOP response file : ST30PERFORPMAJAR17020726.txt to ICOMS FTP directory > DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[ST30PERFORPMAJAR17020726.txt] > DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.GenericFileConverter> Read file /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFORPMAJAR17020726.txt (no charset) > DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> About to store file: QST30PERFORPMAJAR17020726.txt using stream: java.io.BufferedInputStream@54a89ff5 > DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Took 0.658 seconds (658 millis) to store file: QST30PERFORPMAJAR17020726.txt and FTP client returned: true > DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.RemoteFileProducer> Wrote [icoms/1/QST30PERFORPMAJAR17020726.txt] to [Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser]] > DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Renaming file: icoms/1/QST30PERFORPMAJAR17020726.txt to: icoms/1/ST30PERFORPMAJAR17020726.txt > INFO 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> IOP response file : ST30PERFORPMAJAR17020726.txt successfully sent to ICOMS FTP directory > ======================================================================================= > When target directory having 40,000 files. Camel sftp producer took around 3 minute 17 second to transfer file > ======================================================================================= > DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.FileConsumer> About to process file: GenericFile[/data/users/slvm02/smp53/domains/v > mb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt] using exchange: Exchange[SX30RPMAJAR1702483756.txt] > INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Picked IOP response file : > SX30RPMAJAR1702483756.txt from IOP FTP directory > INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Sending IOP response file > : SX30RPMAJAR1702483756.txt to ICOMS FTP directory > DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPer > Poll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[SX30RPMAJAR1702483756.txt] > DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.GenericFileConverter> Read file /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt (no charset) > DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> About to store file: QSX30RPMAJAR1702483756.txt using stream: java.io.BufferedInputStream@7954cfa8 > DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Took 0.659 seconds (659 millis) to store file: QSX30RPMAJAR1702483756.txt and FTP client returned: true > DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.RemoteFileProducer> Wrote [icoms/1/QSX30RPMAJAR1702483756.txt] to [Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser]] > DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Renaming file: icoms/1/QSX30RPMAJAR1702483756.txt to: icoms/1/SX30RPMAJAR1702483756.txt > INFO 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> IOP response file : SX30RPMAJAR1702483756.txt successfully sent to ICOMS FTP directory > ==================================================================================================== > Similarly when we achieved the files from target directory. It took around 6 sec.It seems like there is a performance issue with camel sftp component. Does it list the files in target directory which is taking time. > =================================================================================================== > PFB the producer route which we set up > sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +33,34,,[jira] [Created] (CAMEL-11103) Add camel-digitalocean Karaf feature,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061351.1491288781000.198054.1491289247198%40Atlassian.JIRA%3E,issues,"Tue, 04 Apr 2017 07:00:47 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11102?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Ayush Dixit updated CAMEL-11102: -------------------------------- Description: ======================================================================================== When target directory having 20,000 files. Camel sftp producer took around 1 minute 43 second to transfer file ======================================================================================== DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.FileConsumer> About to process file: GenericFile[/data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFORPMAJAR17020726.txt] using exchange: Exchange[ST30PERFORPMAJAR17020726.txt] INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Picked IOP response file : ST30PERFORPMAJAR17020726.txt from IOP FTP directory INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Sending IOP response file : ST30PERFORPMAJAR17020726.txt to ICOMS FTP directory DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[ST30PERFORPMAJAR17020726.txt] DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.GenericFileConverter> Read file /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFORPMAJAR17020726.txt (no charset) DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> About to store file: QST30PERFORPMAJAR17020726.txt using stream: java.io.BufferedInputStream@54a89ff5 DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Took 0.658 seconds (658 millis) to store file: QST30PERFORPMAJAR17020726.txt and FTP client returned: true DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.RemoteFileProducer> Wrote [icoms/1/QST30PERFORPMAJAR17020726.txt] to [Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser]] DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Renaming file: icoms/1/QST30PERFORPMAJAR17020726.txt to: icoms/1/ST30PERFORPMAJAR17020726.txt INFO 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> IOP response file : ST30PERFORPMAJAR17020726.txt successfully sent to ICOMS FTP directory ======================================================================================= When target directory having 40,000 files. Camel sftp producer took around 3 minute 17 second to transfer file ======================================================================================= DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.FileConsumer> About to process file: GenericFile[/data/users/slvm02/smp53/domains/v mb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt] using exchange: Exchange[SX30RPMAJAR1702483756.txt] INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Picked IOP response file : SX30RPMAJAR1702483756.txt from IOP FTP directory INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Sending IOP response file : SX30RPMAJAR1702483756.txt to ICOMS FTP directory DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPer Poll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[SX30RPMAJAR1702483756.txt] DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.GenericFileConverter> Read file /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt (no charset) DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> About to store file: QSX30RPMAJAR1702483756.txt using stream: java.io.BufferedInputStream@7954cfa8 DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Took 0.659 seconds (659 millis) to store file: QSX30RPMAJAR1702483756.txt and FTP client returned: true DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.RemoteFileProducer> Wrote [icoms/1/QSX30RPMAJAR1702483756.txt] to [Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser]] DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Renaming file: icoms/1/QSX30RPMAJAR1702483756.txt to: icoms/1/SX30RPMAJAR1702483756.txt INFO 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> IOP response file : SX30RPMAJAR1702483756.txt successfully sent to ICOMS FTP directory ==================================================================================================== Similarly when we achieved the files from target directory. It took around 6 sec.It seems like there is a performance issue with camel sftp component. Does it list the files in target directory which is taking time. =================================================================================================== PFB the producer route which we set up sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser was: ========================================================== When target directory having 20,000 files. Camel sftp producer took around 1 minute 43 second to transfer file ========================================================== DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.FileConsumer> About to process file: GenericFile[/data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFORPMAJAR17020726.txt] using exchange: Exchange[ST30PERFORPMAJAR17020726.txt] INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Picked IOP response file : ST30PERFORPMAJAR17020726.txt from IOP FTP directory INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Sending IOP response file : ST30PERFORPMAJAR17020726.txt to ICOMS FTP directory DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[ST30PERFORPMAJAR17020726.txt] DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.GenericFileConverter> Read file /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFORPMAJAR17020726.txt (no charset) DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> About to store file: QST30PERFORPMAJAR17020726.txt using stream: java.io.BufferedInputStream@54a89ff5 DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Took 0.658 seconds (658 millis) to store file: QST30PERFORPMAJAR17020726.txt and FTP client returned: true DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.RemoteFileProducer> Wrote [icoms/1/QST30PERFORPMAJAR17020726.txt] to [Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser]] DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Renaming file: icoms/1/QST30PERFORPMAJAR17020726.txt to: icoms/1/ST30PERFORPMAJAR17020726.txt INFO 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> IOP response file : ST30PERFORPMAJAR17020726.txt successfully sent to ICOMS FTP directory ======================================================================================= When target directory having 40,000 files. Camel sftp producer took around 3 minute 17 second to transfer file ======================================================================================= DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.FileConsumer> About to process file: GenericFile[/data/users/slvm02/smp53/domains/v mb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt] using exchange: Exchange[SX30RPMAJAR1702483756.txt] INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Picked IOP response file : SX30RPMAJAR1702483756.txt from IOP FTP directory INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Sending IOP response file : SX30RPMAJAR1702483756.txt to ICOMS FTP directory DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPer Poll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[SX30RPMAJAR1702483756.txt] DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.GenericFileConverter> Read file /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt (no charset) DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> About to store file: QSX30RPMAJAR1702483756.txt using stream: java.io.BufferedInputStream@7954cfa8 DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Took 0.659 seconds (659 millis) to store file: QSX30RPMAJAR1702483756.txt and FTP client returned: true DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.RemoteFileProducer> Wrote [icoms/1/QSX30RPMAJAR1702483756.txt] to [Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser]] DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Renaming file: icoms/1/QSX30RPMAJAR1702483756.txt to: icoms/1/SX30RPMAJAR1702483756.txt INFO 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> IOP response file : SX30RPMAJAR1702483756.txt successfully sent to ICOMS FTP directory ========================================================== Similarly when we achieved the files from target directory. It took around 6 sec.It seems like there is a performance issue with camel sftp component. Does it list the files in target directory which is taking time. ========================================================== PFB the producer route which we set up sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser > Camel SFTP is taking time to transfer file on sftp server.When target target directory contains lot of files > ------------------------------------------------------------------------------------------------------------ > > Key: CAMEL-11102 > URL: https://issues.apache.org/jira/browse/CAMEL-11102 > Project: Camel > Issue Type: Bug > Components: camel-sftp > Affects Versions: 2.15.2 > Environment: Client Performance Enviroment > Reporter: Ayush Dixit > Assignee: Andrea Cosentino > > ======================================================================================== > When target directory having 20,000 files. Camel sftp producer took around 1 minute 43 second to transfer file > ======================================================================================== > DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.FileConsumer> About to process file: GenericFile[/data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFORPMAJAR17020726.txt] using exchange: Exchange[ST30PERFORPMAJAR17020726.txt] > INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Picked IOP response file : ST30PERFORPMAJAR17020726.txt from IOP FTP directory > INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Sending IOP response file : ST30PERFORPMAJAR17020726.txt to ICOMS FTP directory > DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[ST30PERFORPMAJAR17020726.txt] > DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.GenericFileConverter> Read file /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFORPMAJAR17020726.txt (no charset) > DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> About to store file: QST30PERFORPMAJAR17020726.txt using stream: java.io.BufferedInputStream@54a89ff5 > DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Took 0.658 seconds (658 millis) to store file: QST30PERFORPMAJAR17020726.txt and FTP client returned: true > DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.RemoteFileProducer> Wrote [icoms/1/QST30PERFORPMAJAR17020726.txt] to [Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser]] > DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Renaming file: icoms/1/QST30PERFORPMAJAR17020726.txt to: icoms/1/ST30PERFORPMAJAR17020726.txt > INFO 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> IOP response file : ST30PERFORPMAJAR17020726.txt successfully sent to ICOMS FTP directory > ======================================================================================= > When target directory having 40,000 files. Camel sftp producer took around 3 minute 17 second to transfer file > ======================================================================================= > DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.FileConsumer> About to process file: GenericFile[/data/users/slvm02/smp53/domains/v > mb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt] using exchange: Exchange[SX30RPMAJAR1702483756.txt] > INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Picked IOP response file : > SX30RPMAJAR1702483756.txt from IOP FTP directory > INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Sending IOP response file > : SX30RPMAJAR1702483756.txt to ICOMS FTP directory > DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPer > Poll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[SX30RPMAJAR1702483756.txt] > DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.GenericFileConverter> Read file /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt (no charset) > DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> About to store file: QSX30RPMAJAR1702483756.txt using stream: java.io.BufferedInputStream@7954cfa8 > DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Took 0.659 seconds (659 millis) to store file: QSX30RPMAJAR1702483756.txt and FTP client returned: true > DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.RemoteFileProducer> Wrote [icoms/1/QSX30RPMAJAR1702483756.txt] to [Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser]] > DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Renaming file: icoms/1/QSX30RPMAJAR1702483756.txt to: icoms/1/SX30RPMAJAR1702483756.txt > INFO 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> IOP response file : SX30RPMAJAR1702483756.txt successfully sent to ICOMS FTP directory > ==================================================================================================== > Similarly when we achieved the files from target directory. It took around 6 sec.It seems like there is a performance issue with camel sftp component. Does it list the files in target directory which is taking time. > =================================================================================================== > PFB the producer route which we set up > sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +34,35,Andrea Cosentino (JIRA), [jira] [Created] (CAMEL-11103) Add camel-digitalocean Karaf feature,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061354.1491289872000.198091.1491289902286%40Atlassian.JIRA%3E,issues,"Tue, 04 Apr 2017 07:11:42 GMT",Andrea Cosentino created CAMEL-11103: ---------------------------------------- Summary: Add camel-digitalocean Karaf feature Key: CAMEL-11103 URL: https://issues.apache.org/jira/browse/CAMEL-11103 Project: Camel Issue Type: Task Reporter: Andrea Cosentino Assignee: Andrea Cosentino Priority: Minor Waiting for this: https://issues.apache.org/jira/browse/SM-3295 -- This message was sent by Atlassian JIRA (v6.3.15#6346) +35,36,,[jira] [Assigned] (CAMEL-11097) Injection of CamelContext inside a CamelContextAware bean,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061354.1491289872000.198091.1491289902286%40Atlassian.JIRA%3E,issues,"Tue, 04 Apr 2017 07:11:42 GMT",Andrea Cosentino created CAMEL-11103: ---------------------------------------- Summary: Add camel-digitalocean Karaf feature Key: CAMEL-11103 URL: https://issues.apache.org/jira/browse/CAMEL-11103 Project: Camel Issue Type: Task Reporter: Andrea Cosentino Assignee: Andrea Cosentino Priority: Minor Waiting for this: https://issues.apache.org/jira/browse/SM-3295 -- This message was sent by Atlassian JIRA (v6.3.15#6346) +36,37,Antonin Stefanutti (JIRA), [jira] [Assigned] (CAMEL-11097) Injection of CamelContext inside a CamelContextAware bean,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13060418.1490890106000.198205.1491291102041%40Atlassian.JIRA%3E,issues,"Tue, 04 Apr 2017 07:31:42 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11097?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Antonin Stefanutti reassigned CAMEL-11097: ------------------------------------------ Assignee: Antonin Stefanutti > Injection of CamelContext inside a CamelContextAware bean > --------------------------------------------------------- > > Key: CAMEL-11097 > URL: https://issues.apache.org/jira/browse/CAMEL-11097 > Project: Camel > Issue Type: Improvement > Components: camel-cdi > Affects Versions: 2.18.3 > Reporter: Bernard Ligny > Assignee: Antonin Stefanutti > Priority: Minor > > See this thread on Camel Users forum: > http://camel.465427.n5.nabble.com/Why-do-we-have-to-specify-a-context-for-PropertyInject-td5796699.html -- This message was sent by Atlassian JIRA (v6.3.15#6346) +37,38,,[jira] [Created] (CAMEL-11104) Performance issue in camel sftp,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13060418.1490890106000.198205.1491291102041%40Atlassian.JIRA%3E,issues,"Tue, 04 Apr 2017 07:31:42 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11097?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Antonin Stefanutti reassigned CAMEL-11097: ------------------------------------------ Assignee: Antonin Stefanutti > Injection of CamelContext inside a CamelContextAware bean > --------------------------------------------------------- > > Key: CAMEL-11097 > URL: https://issues.apache.org/jira/browse/CAMEL-11097 > Project: Camel > Issue Type: Improvement > Components: camel-cdi > Affects Versions: 2.18.3 > Reporter: Bernard Ligny > Assignee: Antonin Stefanutti > Priority: Minor > > See this thread on Camel Users forum: > http://camel.465427.n5.nabble.com/Why-do-we-have-to-specify-a-context-for-PropertyInject-td5796699.html -- This message was sent by Atlassian JIRA (v6.3.15#6346) +38,39,Ayush Dixit (JIRA), [jira] [Created] (CAMEL-11104) Performance issue in camel sftp,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061359.1491291146000.198216.1491291161909%40Atlassian.JIRA%3E,issues,"Tue, 04 Apr 2017 07:32:41 GMT","Ayush Dixit created CAMEL-11104: ----------------------------------- Summary: Performance issue in camel sftp Key: CAMEL-11104 URL: https://issues.apache.org/jira/browse/CAMEL-11104 Project: Camel Issue Type: Bug Components: camel-sftp Affects Versions: 2.15.2 Environment: Performance Enviroment Reporter: Ayush Dixit We have implemented a camel route where we are having camel sftp producer to transfer a files to remote SFTP location but on performance testing on client environment and on our local environment we have observed degradation in the time for transferring files to remote SFTP location. Please find the detailed analysis below. The we tried the various test in our local environment. In each test we put around 22 files on camel file consumer and each file took below time to write the file. PFB details ======================================================================================== When target directory having 20,000 files. Camel sftp producer took around 1 minute 43 second to a transfer file ======================================================================================== DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.FileConsumer> About to process file: GenericFile[/data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFORPMAJAR17020726.txt] using exchange: Exchange[ST30PERFORPMAJAR17020726.txt] INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Picked IOP response file : ST30PERFORPMAJAR17020726.txt from IOP FTP directory INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Sending IOP response file : ST30PERFORPMAJAR17020726.txt to ICOMS FTP directory DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[ST30PERFORPMAJAR17020726.txt] DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.GenericFileConverter> Read file /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFORPMAJAR17020726.txt (no charset) DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> About to store file: QST30PERFORPMAJAR17020726.txt using stream: java.io.BufferedInputStream@54a89ff5 DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Took 0.658 seconds (658 millis) to store file: QST30PERFORPMAJAR17020726.txt and FTP client returned: true DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.RemoteFileProducer> Wrote [icoms/1/QST30PERFORPMAJAR17020726.txt] to [Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser]] DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Renaming file: icoms/1/QST30PERFORPMAJAR17020726.txt to: icoms/1/ST30PERFORPMAJAR17020726.txt INFO 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> IOP response file : ST30PERFORPMAJAR17020726.txt successfully sent to ICOMS FTP directory ======================================================================================= When target directory having 40,000 files. Camel sftp producer took around 3 minute 17 second to transfer file ======================================================================================= DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.FileConsumer> About to process file: GenericFile[/data/users/slvm02/smp53/domains/v mb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt] using exchange: Exchange[SX30RPMAJAR1702483756.txt] INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Picked IOP response file : SX30RPMAJAR1702483756.txt from IOP FTP directory INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Sending IOP response file : SX30RPMAJAR1702483756.txt to ICOMS FTP directory DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPer Poll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[SX30RPMAJAR1702483756.txt] DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.GenericFileConverter> Read file /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt (no charset) DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> About to store file: QSX30RPMAJAR1702483756.txt using stream: java.io.BufferedInputStream@7954cfa8 DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Took 0.659 seconds (659 millis) to store file: QSX30RPMAJAR1702483756.txt and FTP client returned: true DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.RemoteFileProducer> Wrote [icoms/1/QSX30RPMAJAR1702483756.txt] to [Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser]] DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Renaming file: icoms/1/QSX30RPMAJAR1702483756.txt to: icoms/1/SX30RPMAJAR1702483756.txt INFO 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> IOP response file : SX30RPMAJAR1702483756.txt successfully sent to ICOMS FTP directory ==================================================================================================== Similarly when we achieved the files from target directory. It took around 6 sec.It seems like there is a performance issue with camel sftp component. Does it list the files in target directory which is taking time. =================================================================================================== PFB the producer route which we set up sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +39,40,Claus Ibsen (JIRA), [jira] [Resolved] (CAMEL-11104) Performance issue in camel sftp,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061359.1491291146000.198237.1491291401571%40Atlassian.JIRA%3E,issues,"Tue, 04 Apr 2017 07:36:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11104?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11104. --------------------------------- Resolution: Invalid Use the user forum or user mailing list to ask for help > Performance issue in camel sftp > ------------------------------- > > Key: CAMEL-11104 > URL: https://issues.apache.org/jira/browse/CAMEL-11104 > Project: Camel > Issue Type: Bug > Components: camel-sftp > Affects Versions: 2.15.2 > Environment: Performance Enviroment > Reporter: Ayush Dixit > > We have implemented a camel route where we are having camel sftp producer to transfer a files to remote SFTP location but on performance testing on client environment and on our local environment we have observed degradation in the time for transferring files to remote SFTP location. Please find the detailed analysis below. The we tried the various test in our local environment. In each test we put around 22 files on camel file consumer and each file took below time to write the file. PFB details > ======================================================================================== > When target directory having 20,000 files. Camel sftp producer took around 1 minute 43 second to a transfer file > ======================================================================================== > DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.FileConsumer> About to process file: GenericFile[/data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFORPMAJAR17020726.txt] using exchange: Exchange[ST30PERFORPMAJAR17020726.txt] > INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Picked IOP response file : ST30PERFORPMAJAR17020726.txt from IOP FTP directory > INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Sending IOP response file : ST30PERFORPMAJAR17020726.txt to ICOMS FTP directory > DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[ST30PERFORPMAJAR17020726.txt] > DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.GenericFileConverter> Read file /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFORPMAJAR17020726.txt (no charset) > DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> About to store file: QST30PERFORPMAJAR17020726.txt using stream: java.io.BufferedInputStream@54a89ff5 > DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Took 0.658 seconds (658 millis) to store file: QST30PERFORPMAJAR17020726.txt and FTP client returned: true > DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.RemoteFileProducer> Wrote [icoms/1/QST30PERFORPMAJAR17020726.txt] to [Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser]] > DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Renaming file: icoms/1/QST30PERFORPMAJAR17020726.txt to: icoms/1/ST30PERFORPMAJAR17020726.txt > INFO 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> IOP response file : ST30PERFORPMAJAR17020726.txt successfully sent to ICOMS FTP directory > ======================================================================================= > When target directory having 40,000 files. Camel sftp producer took around 3 minute 17 second to transfer file > ======================================================================================= > DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.FileConsumer> About to process file: GenericFile[/data/users/slvm02/smp53/domains/v > mb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt] using exchange: Exchange[SX30RPMAJAR1702483756.txt] > INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Picked IOP response file : > SX30RPMAJAR1702483756.txt from IOP FTP directory > INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Sending IOP response file > : SX30RPMAJAR1702483756.txt to ICOMS FTP directory > DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPer > Poll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[SX30RPMAJAR1702483756.txt] > DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.GenericFileConverter> Read file /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt (no charset) > DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> About to store file: QSX30RPMAJAR1702483756.txt using stream: java.io.BufferedInputStream@7954cfa8 > DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Took 0.659 seconds (659 millis) to store file: QSX30RPMAJAR1702483756.txt and FTP client returned: true > DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.RemoteFileProducer> Wrote [icoms/1/QSX30RPMAJAR1702483756.txt] to [Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser]] > DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Renaming file: icoms/1/QSX30RPMAJAR1702483756.txt to: icoms/1/SX30RPMAJAR1702483756.txt > INFO 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> IOP response file : SX30RPMAJAR1702483756.txt successfully sent to ICOMS FTP directory > ==================================================================================================== > Similarly when we achieved the files from target directory. It took around 6 sec.It seems like there is a performance issue with camel sftp component. Does it list the files in target directory which is taking time. > =================================================================================================== > PFB the producer route which we set up > sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +40,41,Ayush Dixit (JIRA), [jira] [Commented] (CAMEL-11104) Performance issue in camel sftp,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061359.1491291146000.198324.1491291941667%40Atlassian.JIRA%3E,issues,"Tue, 04 Apr 2017 07:45:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11104?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15954732#comment-15954732 ] Ayush Dixit commented on CAMEL-11104: ------------------------------------- Already put on user mailing list > Performance issue in camel sftp > ------------------------------- > > Key: CAMEL-11104 > URL: https://issues.apache.org/jira/browse/CAMEL-11104 > Project: Camel > Issue Type: Bug > Components: camel-sftp > Affects Versions: 2.15.2 > Environment: Performance Enviroment > Reporter: Ayush Dixit > > We have implemented a camel route where we are having camel sftp producer to transfer a files to remote SFTP location but on performance testing on client environment and on our local environment we have observed degradation in the time for transferring files to remote SFTP location. Please find the detailed analysis below. The we tried the various test in our local environment. In each test we put around 22 files on camel file consumer and each file took below time to write the file. PFB details > ======================================================================================== > When target directory having 20,000 files. Camel sftp producer took around 1 minute 43 second to a transfer file > ======================================================================================== > DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.FileConsumer> About to process file: GenericFile[/data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFORPMAJAR17020726.txt] using exchange: Exchange[ST30PERFORPMAJAR17020726.txt] > INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Picked IOP response file : ST30PERFORPMAJAR17020726.txt from IOP FTP directory > INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Sending IOP response file : ST30PERFORPMAJAR17020726.txt to ICOMS FTP directory > DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[ST30PERFORPMAJAR17020726.txt] > DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.GenericFileConverter> Read file /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFORPMAJAR17020726.txt (no charset) > DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> About to store file: QST30PERFORPMAJAR17020726.txt using stream: java.io.BufferedInputStream@54a89ff5 > DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Took 0.658 seconds (658 millis) to store file: QST30PERFORPMAJAR17020726.txt and FTP client returned: true > DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.RemoteFileProducer> Wrote [icoms/1/QST30PERFORPMAJAR17020726.txt] to [Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser]] > DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Renaming file: icoms/1/QST30PERFORPMAJAR17020726.txt to: icoms/1/ST30PERFORPMAJAR17020726.txt > INFO 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> IOP response file : ST30PERFORPMAJAR17020726.txt successfully sent to ICOMS FTP directory > ======================================================================================= > When target directory having 40,000 files. Camel sftp producer took around 3 minute 17 second to transfer file > ======================================================================================= > DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.FileConsumer> About to process file: GenericFile[/data/users/slvm02/smp53/domains/v > mb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt] using exchange: Exchange[SX30RPMAJAR1702483756.txt] > INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Picked IOP response file : > SX30RPMAJAR1702483756.txt from IOP FTP directory > INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Sending IOP response file > : SX30RPMAJAR1702483756.txt to ICOMS FTP directory > DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPer > Poll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[SX30RPMAJAR1702483756.txt] > DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.GenericFileConverter> Read file /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt (no charset) > DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> About to store file: QSX30RPMAJAR1702483756.txt using stream: java.io.BufferedInputStream@7954cfa8 > DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Took 0.659 seconds (659 millis) to store file: QSX30RPMAJAR1702483756.txt and FTP client returned: true > DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.RemoteFileProducer> Wrote [icoms/1/QSX30RPMAJAR1702483756.txt] to [Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser]] > DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Renaming file: icoms/1/QSX30RPMAJAR1702483756.txt to: icoms/1/SX30RPMAJAR1702483756.txt > INFO 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> IOP response file : SX30RPMAJAR1702483756.txt successfully sent to ICOMS FTP directory > ==================================================================================================== > Similarly when we achieved the files from target directory. It took around 6 sec.It seems like there is a performance issue with camel sftp component. Does it list the files in target directory which is taking time. > =================================================================================================== > PFB the producer route which we set up > sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +41,42,Andrea Cosentino (JIRA), [jira] [Commented] (CAMEL-11104) Performance issue in camel sftp,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061359.1491291146000.198365.1491292182103%40Atlassian.JIRA%3E,issues,"Tue, 04 Apr 2017 07:49:42 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11104?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15954738#comment-15954738 ] Andrea Cosentino commented on CAMEL-11104: ------------------------------------------ and don't open the same issue two times. > Performance issue in camel sftp > ------------------------------- > > Key: CAMEL-11104 > URL: https://issues.apache.org/jira/browse/CAMEL-11104 > Project: Camel > Issue Type: Bug > Components: camel-sftp > Affects Versions: 2.15.2 > Environment: Performance Enviroment > Reporter: Ayush Dixit > > We have implemented a camel route where we are having camel sftp producer to transfer a files to remote SFTP location but on performance testing on client environment and on our local environment we have observed degradation in the time for transferring files to remote SFTP location. Please find the detailed analysis below. The we tried the various test in our local environment. In each test we put around 22 files on camel file consumer and each file took below time to write the file. PFB details > ======================================================================================== > When target directory having 20,000 files. Camel sftp producer took around 1 minute 43 second to a transfer file > ======================================================================================== > DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.FileConsumer> About to process file: GenericFile[/data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFORPMAJAR17020726.txt] using exchange: Exchange[ST30PERFORPMAJAR17020726.txt] > INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Picked IOP response file : ST30PERFORPMAJAR17020726.txt from IOP FTP directory > INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Sending IOP response file : ST30PERFORPMAJAR17020726.txt to ICOMS FTP directory > DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[ST30PERFORPMAJAR17020726.txt] > DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.GenericFileConverter> Read file /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFORPMAJAR17020726.txt (no charset) > DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> About to store file: QST30PERFORPMAJAR17020726.txt using stream: java.io.BufferedInputStream@54a89ff5 > DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Took 0.658 seconds (658 millis) to store file: QST30PERFORPMAJAR17020726.txt and FTP client returned: true > DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.RemoteFileProducer> Wrote [icoms/1/QST30PERFORPMAJAR17020726.txt] to [Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser]] > DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Renaming file: icoms/1/QST30PERFORPMAJAR17020726.txt to: icoms/1/ST30PERFORPMAJAR17020726.txt > INFO 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> IOP response file : ST30PERFORPMAJAR17020726.txt successfully sent to ICOMS FTP directory > ======================================================================================= > When target directory having 40,000 files. Camel sftp producer took around 3 minute 17 second to transfer file > ======================================================================================= > DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.FileConsumer> About to process file: GenericFile[/data/users/slvm02/smp53/domains/v > mb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt] using exchange: Exchange[SX30RPMAJAR1702483756.txt] > INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Picked IOP response file : > SX30RPMAJAR1702483756.txt from IOP FTP directory > INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Sending IOP response file > : SX30RPMAJAR1702483756.txt to ICOMS FTP directory > DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPer > Poll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[SX30RPMAJAR1702483756.txt] > DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.GenericFileConverter> Read file /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt (no charset) > DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> About to store file: QSX30RPMAJAR1702483756.txt using stream: java.io.BufferedInputStream@7954cfa8 > DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Took 0.659 seconds (659 millis) to store file: QSX30RPMAJAR1702483756.txt and FTP client returned: true > DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.RemoteFileProducer> Wrote [icoms/1/QSX30RPMAJAR1702483756.txt] to [Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser]] > DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Renaming file: icoms/1/QSX30RPMAJAR1702483756.txt to: icoms/1/SX30RPMAJAR1702483756.txt > INFO 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> IOP response file : SX30RPMAJAR1702483756.txt successfully sent to ICOMS FTP directory > ==================================================================================================== > Similarly when we achieved the files from target directory. It took around 6 sec.It seems like there is a performance issue with camel sftp component. Does it list the files in target directory which is taking time. > =================================================================================================== > PFB the producer route which we set up > sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +42,43,,[jira] [Updated] (CAMEL-11096) Connector semantics with respect to default values,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061359.1491291146000.198365.1491292182103%40Atlassian.JIRA%3E,issues,"Tue, 04 Apr 2017 07:49:42 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11104?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15954738#comment-15954738 ] Andrea Cosentino commented on CAMEL-11104: ------------------------------------------ and don't open the same issue two times. > Performance issue in camel sftp > ------------------------------- > > Key: CAMEL-11104 > URL: https://issues.apache.org/jira/browse/CAMEL-11104 > Project: Camel > Issue Type: Bug > Components: camel-sftp > Affects Versions: 2.15.2 > Environment: Performance Enviroment > Reporter: Ayush Dixit > > We have implemented a camel route where we are having camel sftp producer to transfer a files to remote SFTP location but on performance testing on client environment and on our local environment we have observed degradation in the time for transferring files to remote SFTP location. Please find the detailed analysis below. The we tried the various test in our local environment. In each test we put around 22 files on camel file consumer and each file took below time to write the file. PFB details > ======================================================================================== > When target directory having 20,000 files. Camel sftp producer took around 1 minute 43 second to a transfer file > ======================================================================================== > DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.FileConsumer> About to process file: GenericFile[/data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFORPMAJAR17020726.txt] using exchange: Exchange[ST30PERFORPMAJAR17020726.txt] > INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Picked IOP response file : ST30PERFORPMAJAR17020726.txt from IOP FTP directory > INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Sending IOP response file : ST30PERFORPMAJAR17020726.txt to ICOMS FTP directory > DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[ST30PERFORPMAJAR17020726.txt] > DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.GenericFileConverter> Read file /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFORPMAJAR17020726.txt (no charset) > DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> About to store file: QST30PERFORPMAJAR17020726.txt using stream: java.io.BufferedInputStream@54a89ff5 > DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Took 0.658 seconds (658 millis) to store file: QST30PERFORPMAJAR17020726.txt and FTP client returned: true > DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.RemoteFileProducer> Wrote [icoms/1/QST30PERFORPMAJAR17020726.txt] to [Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser]] > DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Renaming file: icoms/1/QST30PERFORPMAJAR17020726.txt to: icoms/1/ST30PERFORPMAJAR17020726.txt > INFO 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> IOP response file : ST30PERFORPMAJAR17020726.txt successfully sent to ICOMS FTP directory > ======================================================================================= > When target directory having 40,000 files. Camel sftp producer took around 3 minute 17 second to transfer file > ======================================================================================= > DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.FileConsumer> About to process file: GenericFile[/data/users/slvm02/smp53/domains/v > mb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt] using exchange: Exchange[SX30RPMAJAR1702483756.txt] > INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Picked IOP response file : > SX30RPMAJAR1702483756.txt from IOP FTP directory > INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Sending IOP response file > : SX30RPMAJAR1702483756.txt to ICOMS FTP directory > DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPer > Poll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[SX30RPMAJAR1702483756.txt] > DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.GenericFileConverter> Read file /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt (no charset) > DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> About to store file: QSX30RPMAJAR1702483756.txt using stream: java.io.BufferedInputStream@7954cfa8 > DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Took 0.659 seconds (659 millis) to store file: QSX30RPMAJAR1702483756.txt and FTP client returned: true > DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.RemoteFileProducer> Wrote [icoms/1/QSX30RPMAJAR1702483756.txt] to [Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser]] > DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Renaming file: icoms/1/QSX30RPMAJAR1702483756.txt to: icoms/1/SX30RPMAJAR1702483756.txt > INFO 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> IOP response file : SX30RPMAJAR1702483756.txt successfully sent to ICOMS FTP directory > ==================================================================================================== > Similarly when we achieved the files from target directory. It took around 6 sec.It seems like there is a performance issue with camel sftp component. Does it list the files in target directory which is taking time. > =================================================================================================== > PFB the producer route which we set up > sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +43,44,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-11096) Connector semantics with respect to default values,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13060362.1490880649000.198261.1491291581656%40Atlassian.JIRA%3E,issues,"Tue, 04 Apr 2017 07:39:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11096?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11096: -------------------------------- Issue Type: Task (was: Bug) > Connector semantics with respect to default values > -------------------------------------------------- > > Key: CAMEL-11096 > URL: https://issues.apache.org/jira/browse/CAMEL-11096 > Project: Camel > Issue Type: Task > Components: camel-connector > Affects Versions: 2.19.0 > Reporter: Roland Huss > > I would like to discuss the semantics of default parameters for connectors. Currently a user can override 'frozen' (== pre-configured) component options when [creating the endpoint|https://github.com/apache/camel/blob/bc9d07700678604ae43754a32519898c47bb9529/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/DefaultConnectorComponent.java#L261] > I wonder whether this is the desired behaviour ? E.g. when creating a `salesforce-upsert-connector` and letting override the ""operationName"" (which was preconfigured in the connector) defeats its purpose imo. (Although it was just quite helpful in my case ;-) > Of course the ideal solution would be to mark options as overridable or not. > What do you think ? -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +44,45,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-11096) Connector semantics with respect to default values,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13060362.1490880649000.198281.1491291641729%40Atlassian.JIRA%3E,issues,"Tue, 04 Apr 2017 07:40:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11096?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11096: -------------------------------- Priority: Minor (was: Major) > Connector semantics with respect to default values > -------------------------------------------------- > > Key: CAMEL-11096 > URL: https://issues.apache.org/jira/browse/CAMEL-11096 > Project: Camel > Issue Type: Task > Components: camel-connector > Affects Versions: 2.19.0 > Reporter: Roland Huss > Priority: Minor > > I would like to discuss the semantics of default parameters for connectors. Currently a user can override 'frozen' (== pre-configured) component options when [creating the endpoint|https://github.com/apache/camel/blob/bc9d07700678604ae43754a32519898c47bb9529/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/DefaultConnectorComponent.java#L261] > I wonder whether this is the desired behaviour ? E.g. when creating a `salesforce-upsert-connector` and letting override the ""operationName"" (which was preconfigured in the connector) defeats its purpose imo. (Although it was just quite helpful in my case ;-) > Of course the ideal solution would be to mark options as overridable or not. > What do you think ? -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +45,46,,[jira] [Commented] (CAMEL-10497) Improve documentation detailing websocket implementation details,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13060362.1490880649000.198281.1491291641729%40Atlassian.JIRA%3E,issues,"Tue, 04 Apr 2017 07:40:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11096?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11096: -------------------------------- Priority: Minor (was: Major) > Connector semantics with respect to default values > -------------------------------------------------- > > Key: CAMEL-11096 > URL: https://issues.apache.org/jira/browse/CAMEL-11096 > Project: Camel > Issue Type: Task > Components: camel-connector > Affects Versions: 2.19.0 > Reporter: Roland Huss > Priority: Minor > > I would like to discuss the semantics of default parameters for connectors. Currently a user can override 'frozen' (== pre-configured) component options when [creating the endpoint|https://github.com/apache/camel/blob/bc9d07700678604ae43754a32519898c47bb9529/connectors/camel-connector/src/main/java/org/apache/camel/component/connector/DefaultConnectorComponent.java#L261] > I wonder whether this is the desired behaviour ? E.g. when creating a `salesforce-upsert-connector` and letting override the ""operationName"" (which was preconfigured in the connector) defeats its purpose imo. (Although it was just quite helpful in my case ;-) > Of course the ideal solution would be to mark options as overridable or not. > What do you think ? -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +46,47,onder sezgin (JIRA), [jira] [Commented] (CAMEL-10497) Improve documentation detailing websocket implementation details,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13021752.1479475962000.198599.1491294342273%40Atlassian.JIRA%3E,issues,"Tue, 04 Apr 2017 08:25:42 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-10497?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15954800#comment-15954800 ] onder sezgin commented on CAMEL-10497: -------------------------------------- [~singram777] I am not sure i understand what you require in camel-websocket documents.As far as i can see, if port specified, the component uses it, otherwise default port 9292 is in use. > Improve documentation detailing websocket implementation details > ---------------------------------------------------------------- > > Key: CAMEL-10497 > URL: https://issues.apache.org/jira/browse/CAMEL-10497 > Project: Camel > Issue Type: Improvement > Components: camel-websocket, documentation > Affects Versions: 2.18.0 > Reporter: Stuart Ingram > Assignee: onder sezgin > Priority: Minor > Fix For: Future > > > Improve behavior documentation of this component, specifically around port workflows. > While the initial port can be declaratively exposed for clients to connect the component opens up two random(?) ports per client connected rather than communicate through the single exposed port declared. > This was not apparent from the documentation and makes this component somewhat inappropriate for containerization which would be useful to consider when evaluating the 3 websocket implementations currently available for Camel. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +47,48,onder sezgin (JIRA), [jira] [Commented] (CAMEL-10497) Improve documentation detailing websocket implementation details,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13021752.1479475962000.245038.1491805661696%40Atlassian.JIRA%3E,issues,"Mon, 10 Apr 2017 06:27:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-10497?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15962485#comment-15962485 ] onder sezgin commented on CAMEL-10497: -------------------------------------- [~singram777] any commen? > Improve documentation detailing websocket implementation details > ---------------------------------------------------------------- > > Key: CAMEL-10497 > URL: https://issues.apache.org/jira/browse/CAMEL-10497 > Project: Camel > Issue Type: Improvement > Components: camel-websocket, documentation > Affects Versions: 2.18.0 > Reporter: Stuart Ingram > Assignee: onder sezgin > Priority: Minor > Fix For: Future > > > Improve behavior documentation of this component, specifically around port workflows. > While the initial port can be declaratively exposed for clients to connect the component opens up two random(?) ports per client connected rather than communicate through the single exposed port declared. > This was not apparent from the documentation and makes this component somewhat inappropriate for containerization which would be useful to consider when evaluating the 3 websocket implementations currently available for Camel. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +48,49,Stuart Ingram (JIRA), [jira] [Commented] (CAMEL-10497) Improve documentation detailing websocket implementation details,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13021752.1479475962000.248698.1491839442351%40Atlassian.JIRA%3E,issues,"Mon, 10 Apr 2017 15:50:42 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-10497?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15963067#comment-15963067 ] Stuart Ingram commented on CAMEL-10497: --------------------------------------- Apologies for the slow response. To clarify on the issue. The port specified is indeed the primary port used. However the implementation requires 2 other ports per client connection which was unexpected. The effect of this is that if you are running locally and have no network restrictions this implementation detail is invisible. However if you put this in say a container with the primary port specified it does not work because the 2 other ports are not exposed to traffic. This is particularly difficult as the 2 ports created per client connection are random. This was not clear in the documentation and took some time to discover, hence the request to note it in the documentation which may be important selection criteria for another developer looking at this solution. Let me know if this make sense. Thanks for taking a look. > Improve documentation detailing websocket implementation details > ---------------------------------------------------------------- > > Key: CAMEL-10497 > URL: https://issues.apache.org/jira/browse/CAMEL-10497 > Project: Camel > Issue Type: Improvement > Components: camel-websocket, documentation > Affects Versions: 2.18.0 > Reporter: Stuart Ingram > Assignee: onder sezgin > Priority: Minor > Fix For: Future > > > Improve behavior documentation of this component, specifically around port workflows. > While the initial port can be declaratively exposed for clients to connect the component opens up two random(?) ports per client connected rather than communicate through the single exposed port declared. > This was not apparent from the documentation and makes this component somewhat inappropriate for containerization which would be useful to consider when evaluating the 3 websocket implementations currently available for Camel. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +49,50,onder sezgin (JIRA), [jira] [Commented] (CAMEL-10497) Improve documentation detailing websocket implementation details,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13021752.1479475962000.303509.1492501481836%40Atlassian.JIRA%3E,issues,"Tue, 18 Apr 2017 07:44:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-10497?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15972268#comment-15972268 ] onder sezgin commented on CAMEL-10497: -------------------------------------- [~singram777]i got what you mean. however, i can not verify that i can see what you meant in the code. if you could provide test env or steps that i can reproduce, i can provide better documentation (i just don't want to add a simple statement to adoc and close the issue.) or why don't you create github PR if you are already able to test and see the issue and maybe you can do a blog post about your experience? > Improve documentation detailing websocket implementation details > ---------------------------------------------------------------- > > Key: CAMEL-10497 > URL: https://issues.apache.org/jira/browse/CAMEL-10497 > Project: Camel > Issue Type: Improvement > Components: camel-websocket, documentation > Affects Versions: 2.18.0 > Reporter: Stuart Ingram > Assignee: onder sezgin > Priority: Minor > Fix For: Future > > > Improve behavior documentation of this component, specifically around port workflows. > While the initial port can be declaratively exposed for clients to connect the component opens up two random(?) ports per client connected rather than communicate through the single exposed port declared. > This was not apparent from the documentation and makes this component somewhat inappropriate for containerization which would be useful to consider when evaluating the 3 websocket implementations currently available for Camel. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +50,51,onder sezgin (JIRA), [jira] [Assigned] (CAMEL-10497) Improve documentation detailing websocket implementation details,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13021752.1479475962000.303512.1492501481859%40Atlassian.JIRA%3E,issues,"Tue, 18 Apr 2017 07:44:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-10497?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] onder sezgin reassigned CAMEL-10497: ------------------------------------ Assignee: (was: onder sezgin) > Improve documentation detailing websocket implementation details > ---------------------------------------------------------------- > > Key: CAMEL-10497 > URL: https://issues.apache.org/jira/browse/CAMEL-10497 > Project: Camel > Issue Type: Improvement > Components: camel-websocket, documentation > Affects Versions: 2.18.0 > Reporter: Stuart Ingram > Priority: Minor > Fix For: Future > > > Improve behavior documentation of this component, specifically around port workflows. > While the initial port can be declaratively exposed for clients to connect the component opens up two random(?) ports per client connected rather than communicate through the single exposed port declared. > This was not apparent from the documentation and makes this component somewhat inappropriate for containerization which would be useful to consider when evaluating the 3 websocket implementations currently available for Camel. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +51,52,,[jira] [Created] (CAMEL-11105) camel-eventadmin does not allow multiple consumers with the same URI,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13021752.1479475962000.303512.1492501481859%40Atlassian.JIRA%3E,issues,"Tue, 18 Apr 2017 07:44:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-10497?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] onder sezgin reassigned CAMEL-10497: ------------------------------------ Assignee: (was: onder sezgin) > Improve documentation detailing websocket implementation details > ---------------------------------------------------------------- > > Key: CAMEL-10497 > URL: https://issues.apache.org/jira/browse/CAMEL-10497 > Project: Camel > Issue Type: Improvement > Components: camel-websocket, documentation > Affects Versions: 2.18.0 > Reporter: Stuart Ingram > Priority: Minor > Fix For: Future > > > Improve behavior documentation of this component, specifically around port workflows. > While the initial port can be declaratively exposed for clients to connect the component opens up two random(?) ports per client connected rather than communicate through the single exposed port declared. > This was not apparent from the documentation and makes this component somewhat inappropriate for containerization which would be useful to consider when evaluating the 3 websocket implementations currently available for Camel. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +52,53,David Franke (JIRA), [jira] [Created] (CAMEL-11105) camel-eventadmin does not allow multiple consumers with the same URI,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061376.1491296412000.198854.1491296449501%40Atlassian.JIRA%3E,issues,"Tue, 04 Apr 2017 09:00:49 GMT",David Franke created CAMEL-11105: ------------------------------------ Summary: camel-eventadmin does not allow multiple consumers with the same URI Key: CAMEL-11105 URL: https://issues.apache.org/jira/browse/CAMEL-11105 Project: Camel Issue Type: Bug Components: osgi Reporter: David Franke I have an application which uses the OSGi EventAdmin to send events when something important happens. I want to register several EventHandlers for the same event topic to perform different tasks. Use the eventadmin endpoint I can register an endpoint that listens on the OSGi Events. However if I try to define several routes with the same event topic I get the following exception: {{org.apache.camel.FailedToStartRouteException: Failed to start route myapp.example.custom-events because of Multiple consumers for the same endpoint is not allowed: Endpoint[eventadmin://mycustom/events/*]}} I think it should be possible to register several Endpoints for the same Event topic as it is possible to have several EventHandlers listening on the same topic. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +53,54,David Franke (JIRA), [jira] [Updated] (CAMEL-11105) camel-eventadmin does not allow multiple consumers with the same URI,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061376.1491296412000.198861.1491296501589%40Atlassian.JIRA%3E,issues,"Tue, 04 Apr 2017 09:01:41 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11105?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] David Franke updated CAMEL-11105: --------------------------------- Description: I have an application which uses the OSGi EventAdmin to send events when something important happens. I want to register several EventHandlers for the same event topic to perform different tasks. Using the eventadmin endpoint I can register an endpoint that listens on the OSGi Events. However if I try to define several routes with the same event topic I get the following exception: {{org.apache.camel.FailedToStartRouteException: Failed to start route myapp.example.custom-events because of Multiple consumers for the same endpoint is not allowed: Endpoint[eventadmin://mycustom/events/*]}} I think it should be possible to register several Endpoints for the same Event topic as it is possible to have several EventHandlers listening on the same topic. was: I have an application which uses the OSGi EventAdmin to send events when something important happens. I want to register several EventHandlers for the same event topic to perform different tasks. Use the eventadmin endpoint I can register an endpoint that listens on the OSGi Events. However if I try to define several routes with the same event topic I get the following exception: {{org.apache.camel.FailedToStartRouteException: Failed to start route myapp.example.custom-events because of Multiple consumers for the same endpoint is not allowed: Endpoint[eventadmin://mycustom/events/*]}} I think it should be possible to register several Endpoints for the same Event topic as it is possible to have several EventHandlers listening on the same topic. > camel-eventadmin does not allow multiple consumers with the same URI > -------------------------------------------------------------------- > > Key: CAMEL-11105 > URL: https://issues.apache.org/jira/browse/CAMEL-11105 > Project: Camel > Issue Type: Bug > Components: osgi > Reporter: David Franke > > I have an application which uses the OSGi EventAdmin to send events when something important happens. I want to register several EventHandlers for the same event topic to perform different tasks. > Using the eventadmin endpoint I can register an endpoint that listens on the OSGi Events. > However if I try to define several routes with the same event topic I get the following exception: > {{org.apache.camel.FailedToStartRouteException: Failed to start route myapp.example.custom-events because of Multiple consumers for the same endpoint is not allowed: Endpoint[eventadmin://mycustom/events/*]}} > I think it should be possible to register several Endpoints for the same Event topic as it is possible to have several EventHandlers listening on the same topic. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +54,55,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-11105) camel-eventadmin does not allow multiple consumers with the same URI,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061376.1491296412000.198926.1491296921693%40Atlassian.JIRA%3E,issues,"Tue, 04 Apr 2017 09:08:41 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11105?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11105: -------------------------------- Priority: Minor (was: Major) > camel-eventadmin does not allow multiple consumers with the same URI > -------------------------------------------------------------------- > > Key: CAMEL-11105 > URL: https://issues.apache.org/jira/browse/CAMEL-11105 > Project: Camel > Issue Type: Bug > Components: osgi > Reporter: David Franke > Priority: Minor > > I have an application which uses the OSGi EventAdmin to send events when something important happens. I want to register several EventHandlers for the same event topic to perform different tasks. > Using the eventadmin endpoint I can register an endpoint that listens on the OSGi Events. > However if I try to define several routes with the same event topic I get the following exception: > {{org.apache.camel.FailedToStartRouteException: Failed to start route myapp.example.custom-events because of Multiple consumers for the same endpoint is not allowed: Endpoint[eventadmin://mycustom/events/*]}} > I think it should be possible to register several Endpoints for the same Event topic as it is possible to have several EventHandlers listening on the same topic. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +55,56,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-11105) camel-eventadmin does not allow multiple consumers with the same URI,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061376.1491296412000.198928.1491296921707%40Atlassian.JIRA%3E,issues,"Tue, 04 Apr 2017 09:08:41 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11105?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11105: -------------------------------- Issue Type: Improvement (was: Bug) > camel-eventadmin does not allow multiple consumers with the same URI > -------------------------------------------------------------------- > > Key: CAMEL-11105 > URL: https://issues.apache.org/jira/browse/CAMEL-11105 > Project: Camel > Issue Type: Improvement > Components: osgi > Reporter: David Franke > Priority: Minor > > I have an application which uses the OSGi EventAdmin to send events when something important happens. I want to register several EventHandlers for the same event topic to perform different tasks. > Using the eventadmin endpoint I can register an endpoint that listens on the OSGi Events. > However if I try to define several routes with the same event topic I get the following exception: > {{org.apache.camel.FailedToStartRouteException: Failed to start route myapp.example.custom-events because of Multiple consumers for the same endpoint is not allowed: Endpoint[eventadmin://mycustom/events/*]}} > I think it should be possible to register several Endpoints for the same Event topic as it is possible to have several EventHandlers listening on the same topic. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +56,57,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-11105) camel-eventadmin does not allow multiple consumers with the same URI,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061376.1491296412000.200454.1491309641914%40Atlassian.JIRA%3E,issues,"Tue, 04 Apr 2017 12:40:41 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11105?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11105: -------------------------------- Estimated Complexity: Novice (was: Unknown) > camel-eventadmin does not allow multiple consumers with the same URI > -------------------------------------------------------------------- > > Key: CAMEL-11105 > URL: https://issues.apache.org/jira/browse/CAMEL-11105 > Project: Camel > Issue Type: Improvement > Components: osgi > Reporter: David Franke > Priority: Minor > > I have an application which uses the OSGi EventAdmin to send events when something important happens. I want to register several EventHandlers for the same event topic to perform different tasks. > Using the eventadmin endpoint I can register an endpoint that listens on the OSGi Events. > However if I try to define several routes with the same event topic I get the following exception: > {{org.apache.camel.FailedToStartRouteException: Failed to start route myapp.example.custom-events because of Multiple consumers for the same endpoint is not allowed: Endpoint[eventadmin://mycustom/events/*]}} > I think it should be possible to register several Endpoints for the same Event topic as it is possible to have several EventHandlers listening on the same topic. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +57,58,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11105) camel-eventadmin does not allow multiple consumers with the same URI,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061376.1491296412000.200459.1491309642054%40Atlassian.JIRA%3E,issues,"Tue, 04 Apr 2017 12:40:42 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11105?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15955089#comment-15955089 ] Claus Ibsen commented on CAMEL-11105: ------------------------------------- You can contribute a github PR to improve this. You need to do this in the endpoint class to turn on mulitple consumers > camel-eventadmin does not allow multiple consumers with the same URI > -------------------------------------------------------------------- > > Key: CAMEL-11105 > URL: https://issues.apache.org/jira/browse/CAMEL-11105 > Project: Camel > Issue Type: Improvement > Components: osgi > Reporter: David Franke > Priority: Minor > > I have an application which uses the OSGi EventAdmin to send events when something important happens. I want to register several EventHandlers for the same event topic to perform different tasks. > Using the eventadmin endpoint I can register an endpoint that listens on the OSGi Events. > However if I try to define several routes with the same event topic I get the following exception: > {{org.apache.camel.FailedToStartRouteException: Failed to start route myapp.example.custom-events because of Multiple consumers for the same endpoint is not allowed: Endpoint[eventadmin://mycustom/events/*]}} > I think it should be possible to register several Endpoints for the same Event topic as it is possible to have several EventHandlers listening on the same topic. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +58,59,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11105) camel-eventadmin does not allow multiple consumers with the same URI,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061376.1491296412000.207851.1491373961573%40Atlassian.JIRA%3E,issues,"Wed, 05 Apr 2017 06:32:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11105?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15956379#comment-15956379 ] ASF GitHub Bot commented on CAMEL-11105: ---------------------------------------- GitHub user onders86 opened a pull request: https://github.com/apache/camel/pull/1595 CAMEL-11105 - disable endpoint to be singleton You can merge this pull request into a Git repository by running: $ git pull https://github.com/onders86/camel CAMEL-11105 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1595.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1595 ---- commit 06e15faad98b75b387125c3f12c2a82d18ee157f Author: onders86 <ondersezgin@gmail.com> Date: 2017-04-05T06:22:44Z CAMEL-11105 - disable endpoint to be singleton ---- > camel-eventadmin does not allow multiple consumers with the same URI > -------------------------------------------------------------------- > > Key: CAMEL-11105 > URL: https://issues.apache.org/jira/browse/CAMEL-11105 > Project: Camel > Issue Type: Improvement > Components: osgi > Reporter: David Franke > Priority: Minor > > I have an application which uses the OSGi EventAdmin to send events when something important happens. I want to register several EventHandlers for the same event topic to perform different tasks. > Using the eventadmin endpoint I can register an endpoint that listens on the OSGi Events. > However if I try to define several routes with the same event topic I get the following exception: > {{org.apache.camel.FailedToStartRouteException: Failed to start route myapp.example.custom-events because of Multiple consumers for the same endpoint is not allowed: Endpoint[eventadmin://mycustom/events/*]}} > I think it should be possible to register several Endpoints for the same Event topic as it is possible to have several EventHandlers listening on the same topic. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +59,60,Claus Ibsen (JIRA), [jira] [Resolved] (CAMEL-11105) camel-eventadmin does not allow multiple consumers with the same URI,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061376.1491296412000.221265.1491464381648%40Atlassian.JIRA%3E,issues,"Thu, 06 Apr 2017 07:39:41 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11105?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11105. --------------------------------- Resolution: Fixed Assignee: Claus Ibsen Fix Version/s: 2.19.0 Thanks for the PR > camel-eventadmin does not allow multiple consumers with the same URI > -------------------------------------------------------------------- > > Key: CAMEL-11105 > URL: https://issues.apache.org/jira/browse/CAMEL-11105 > Project: Camel > Issue Type: Improvement > Components: osgi > Reporter: David Franke > Assignee: Claus Ibsen > Priority: Minor > Fix For: 2.19.0 > > > I have an application which uses the OSGi EventAdmin to send events when something important happens. I want to register several EventHandlers for the same event topic to perform different tasks. > Using the eventadmin endpoint I can register an endpoint that listens on the OSGi Events. > However if I try to define several routes with the same event topic I get the following exception: > {{org.apache.camel.FailedToStartRouteException: Failed to start route myapp.example.custom-events because of Multiple consumers for the same endpoint is not allowed: Endpoint[eventadmin://mycustom/events/*]}} > I think it should be possible to register several Endpoints for the same Event topic as it is possible to have several EventHandlers listening on the same topic. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +60,61,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11105) camel-eventadmin does not allow multiple consumers with the same URI,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061376.1491296412000.221582.1491467201607%40Atlassian.JIRA%3E,issues,"Thu, 06 Apr 2017 08:26:41 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11105?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15958531#comment-15958531 ] ASF GitHub Bot commented on CAMEL-11105: ---------------------------------------- Github user onders86 closed the pull request at: https://github.com/apache/camel/pull/1595 > camel-eventadmin does not allow multiple consumers with the same URI > -------------------------------------------------------------------- > > Key: CAMEL-11105 > URL: https://issues.apache.org/jira/browse/CAMEL-11105 > Project: Camel > Issue Type: Improvement > Components: osgi > Reporter: David Franke > Assignee: Claus Ibsen > Priority: Minor > Fix For: 2.19.0 > > > I have an application which uses the OSGi EventAdmin to send events when something important happens. I want to register several EventHandlers for the same event topic to perform different tasks. > Using the eventadmin endpoint I can register an endpoint that listens on the OSGi Events. > However if I try to define several routes with the same event topic I get the following exception: > {{org.apache.camel.FailedToStartRouteException: Failed to start route myapp.example.custom-events because of Multiple consumers for the same endpoint is not allowed: Endpoint[eventadmin://mycustom/events/*]}} > I think it should be possible to register several Endpoints for the same Event topic as it is possible to have several EventHandlers listening on the same topic. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +61,62,,[jira] [Work started] (CAMEL-11081) camel-consul: add support for additional http api,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061376.1491296412000.221582.1491467201607%40Atlassian.JIRA%3E,issues,"Thu, 06 Apr 2017 08:26:41 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11105?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15958531#comment-15958531 ] ASF GitHub Bot commented on CAMEL-11105: ---------------------------------------- Github user onders86 closed the pull request at: https://github.com/apache/camel/pull/1595 > camel-eventadmin does not allow multiple consumers with the same URI > -------------------------------------------------------------------- > > Key: CAMEL-11105 > URL: https://issues.apache.org/jira/browse/CAMEL-11105 > Project: Camel > Issue Type: Improvement > Components: osgi > Reporter: David Franke > Assignee: Claus Ibsen > Priority: Minor > Fix For: 2.19.0 > > > I have an application which uses the OSGi EventAdmin to send events when something important happens. I want to register several EventHandlers for the same event topic to perform different tasks. > Using the eventadmin endpoint I can register an endpoint that listens on the OSGi Events. > However if I try to define several routes with the same event topic I get the following exception: > {{org.apache.camel.FailedToStartRouteException: Failed to start route myapp.example.custom-events because of Multiple consumers for the same endpoint is not allowed: Endpoint[eventadmin://mycustom/events/*]}} > I think it should be possible to register several Endpoints for the same Event topic as it is possible to have several EventHandlers listening on the same topic. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +62,63,Luca Burgazzoli (JIRA), [jira] [Work started] (CAMEL-11081) camel-consul: add support for additional http api,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13059694.1490695831000.200048.1491305021579%40Atlassian.JIRA%3E,issues,"Tue, 04 Apr 2017 11:23:41 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11081?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Work on CAMEL-11081 started by Luca Burgazzoli. ----------------------------------------------- > camel-consul: add support for additional http api > ------------------------------------------------- > > Key: CAMEL-11081 > URL: https://issues.apache.org/jira/browse/CAMEL-11081 > Project: Camel > Issue Type: Improvement > Components: camel-consul > Reporter: Luca Burgazzoli > Assignee: Luca Burgazzoli > Priority: Minor > Fix For: 2.19.0 > > > As today the camel-consul component implements the following api: > - kv > - event > - agent > But it would be nice to extend it and support all the APIs consul supports [1] of course if OrbitzWorldwide's consul-client [2] support them > [1] https://www.consul.io/docs/agent/http.html > [2] https://github.com/OrbitzWorldwide/consul-client -- This message was sent by Atlassian JIRA (v6.3.15#6346) +63,64,Luca Burgazzoli (JIRA), [jira] [Resolved] (CAMEL-11081) camel-consul: add support for additional http api,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13059694.1490695831000.207573.1491370182101%40Atlassian.JIRA%3E,issues,"Wed, 05 Apr 2017 05:29:42 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11081?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli resolved CAMEL-11081. ------------------------------------- Resolution: Fixed > camel-consul: add support for additional http api > ------------------------------------------------- > > Key: CAMEL-11081 > URL: https://issues.apache.org/jira/browse/CAMEL-11081 > Project: Camel > Issue Type: Improvement > Components: camel-consul > Reporter: Luca Burgazzoli > Assignee: Luca Burgazzoli > Priority: Minor > Fix For: 2.19.0 > > > As today the camel-consul component implements the following api: > - kv > - event > - agent > But it would be nice to extend it and support all the APIs consul supports [1] of course if OrbitzWorldwide's consul-client [2] support them > [1] https://www.consul.io/docs/agent/http.html > [2] https://github.com/OrbitzWorldwide/consul-client -- This message was sent by Atlassian JIRA (v6.3.15#6346) +64,65,,[jira] [Created] (CAMEL-11106) camel-sql - allow using the $simple{} syntax for query arguments,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13059694.1490695831000.207573.1491370182101%40Atlassian.JIRA%3E,issues,"Wed, 05 Apr 2017 05:29:42 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11081?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli resolved CAMEL-11081. ------------------------------------- Resolution: Fixed > camel-consul: add support for additional http api > ------------------------------------------------- > > Key: CAMEL-11081 > URL: https://issues.apache.org/jira/browse/CAMEL-11081 > Project: Camel > Issue Type: Improvement > Components: camel-consul > Reporter: Luca Burgazzoli > Assignee: Luca Burgazzoli > Priority: Minor > Fix For: 2.19.0 > > > As today the camel-consul component implements the following api: > - kv > - event > - agent > But it would be nice to extend it and support all the APIs consul supports [1] of course if OrbitzWorldwide's consul-client [2] support them > [1] https://www.consul.io/docs/agent/http.html > [2] https://github.com/OrbitzWorldwide/consul-client -- This message was sent by Atlassian JIRA (v6.3.15#6346) +65,66,Nicola Ferraro (JIRA), [jira] [Created] (CAMEL-11106) camel-sql - allow using the $simple{} syntax for query arguments,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061422.1491310013000.200487.1491310061522%40Atlassian.JIRA%3E,issues,"Tue, 04 Apr 2017 12:47:41 GMT","Nicola Ferraro created CAMEL-11106: -------------------------------------- Summary: camel-sql - allow using the $simple{} syntax for query arguments Key: CAMEL-11106 URL: https://issues.apache.org/jira/browse/CAMEL-11106 Project: Camel Issue Type: Bug Reporter: Nicola Ferraro Assignee: Nicola Ferraro The $simple{} syntax is useful to avoid clash with spring property placeholders. The camel-sql component does not recognize it, so when users create endpoints like: {code} <to id=""_to1"" uri=""sql:select * from accounts where customerid = :#${header.xxx}?dataSource=dataSource""/> {code} I.e. use the id field and the ""${header.xxx}"" syntax, spring tries to find a property named ""header.xxx"" and crashes. We should allow writing: {code} <to id=""_to1"" uri=""sql:select * from accounts where customerid = :#$simple{header.xxx}?dataSource=dataSource""/> {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +66,67,Nicola Ferraro (JIRA), [jira] [Updated] (CAMEL-11106) camel-sql - allow using the $simple{} syntax for query arguments,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061422.1491310013000.200498.1491310181610%40Atlassian.JIRA%3E,issues,"Tue, 04 Apr 2017 12:49:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11106?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Nicola Ferraro updated CAMEL-11106: ----------------------------------- Component/s: camel-sql > camel-sql - allow using the $simple{} syntax for query arguments > ---------------------------------------------------------------- > > Key: CAMEL-11106 > URL: https://issues.apache.org/jira/browse/CAMEL-11106 > Project: Camel > Issue Type: Bug > Components: camel-sql > Reporter: Nicola Ferraro > Assignee: Nicola Ferraro > > The $simple{} syntax is useful to avoid clash with spring property placeholders. The camel-sql component does not recognize it, so when users create endpoints like: > {code} > <to id=""_to1"" uri=""sql:select * from accounts where customerid = :#${header.xxx}?dataSource=dataSource""/> > {code} > I.e. use the id field and the ""${header.xxx}"" syntax, spring tries to find a property named ""header.xxx"" and crashes. > We should allow writing: > {code} > <to id=""_to1"" uri=""sql:select * from accounts where customerid = :#$simple{header.xxx}?dataSource=dataSource""/> > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +67,68,Nicola Ferraro (JIRA), [jira] [Updated] (CAMEL-11106) camel-sql - allow using the $simple{} syntax for query arguments,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061422.1491310013000.200522.1491310901649%40Atlassian.JIRA%3E,issues,"Tue, 04 Apr 2017 13:01:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11106?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Nicola Ferraro updated CAMEL-11106: ----------------------------------- Affects Version/s: 2.18.3 > camel-sql - allow using the $simple{} syntax for query arguments > ---------------------------------------------------------------- > > Key: CAMEL-11106 > URL: https://issues.apache.org/jira/browse/CAMEL-11106 > Project: Camel > Issue Type: Bug > Components: camel-sql > Affects Versions: 2.18.3 > Reporter: Nicola Ferraro > Assignee: Nicola Ferraro > Fix For: 2.18.4 > > > The $simple{} syntax is useful to avoid clash with spring property placeholders. The camel-sql component does not recognize it, so when users create endpoints like: > {code} > <to id=""_to1"" uri=""sql:select * from accounts where customerid = :#${header.xxx}?dataSource=dataSource""/> > {code} > I.e. use the id field and the ""${header.xxx}"" syntax, spring tries to find a property named ""header.xxx"" and crashes. > We should allow writing: > {code} > <to id=""_to1"" uri=""sql:select * from accounts where customerid = :#$simple{header.xxx}?dataSource=dataSource""/> > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +68,69,Nicola Ferraro (JIRA), [jira] [Updated] (CAMEL-11106) camel-sql - allow using the $simple{} syntax for query arguments,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061422.1491310013000.200523.1491310901658%40Atlassian.JIRA%3E,issues,"Tue, 04 Apr 2017 13:01:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11106?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Nicola Ferraro updated CAMEL-11106: ----------------------------------- Fix Version/s: 2.18.4 > camel-sql - allow using the $simple{} syntax for query arguments > ---------------------------------------------------------------- > > Key: CAMEL-11106 > URL: https://issues.apache.org/jira/browse/CAMEL-11106 > Project: Camel > Issue Type: Bug > Components: camel-sql > Affects Versions: 2.18.3 > Reporter: Nicola Ferraro > Assignee: Nicola Ferraro > Fix For: 2.18.4 > > > The $simple{} syntax is useful to avoid clash with spring property placeholders. The camel-sql component does not recognize it, so when users create endpoints like: > {code} > <to id=""_to1"" uri=""sql:select * from accounts where customerid = :#${header.xxx}?dataSource=dataSource""/> > {code} > I.e. use the id field and the ""${header.xxx}"" syntax, spring tries to find a property named ""header.xxx"" and crashes. > We should allow writing: > {code} > <to id=""_to1"" uri=""sql:select * from accounts where customerid = :#$simple{header.xxx}?dataSource=dataSource""/> > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +69,70,Nicola Ferraro (JIRA), [jira] [Resolved] (CAMEL-11106) camel-sql - allow using the $simple{} syntax for query arguments,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061422.1491310013000.211149.1491402101894%40Atlassian.JIRA%3E,issues,"Wed, 05 Apr 2017 14:21:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11106?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Nicola Ferraro resolved CAMEL-11106. ------------------------------------ Resolution: Fixed > camel-sql - allow using the $simple{} syntax for query arguments > ---------------------------------------------------------------- > > Key: CAMEL-11106 > URL: https://issues.apache.org/jira/browse/CAMEL-11106 > Project: Camel > Issue Type: Bug > Components: camel-sql > Affects Versions: 2.18.3 > Reporter: Nicola Ferraro > Assignee: Nicola Ferraro > Fix For: 2.18.4 > > > The $simple{} syntax is useful to avoid clash with spring property placeholders. The camel-sql component does not recognize it, so when users create endpoints like: > {code} > <to id=""_to1"" uri=""sql:select * from accounts where customerid = :#${header.xxx}?dataSource=dataSource""/> > {code} > I.e. use the id field and the ""${header.xxx}"" syntax, spring tries to find a property named ""header.xxx"" and crashes. > We should allow writing: > {code} > <to id=""_to1"" uri=""sql:select * from accounts where customerid = :#$simple{header.xxx}?dataSource=dataSource""/> > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +70,71,,[jira] [Commented] (CAMEL-11060) dn shouldn't be strictly required for Spring LDAP component,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061422.1491310013000.211149.1491402101894%40Atlassian.JIRA%3E,issues,"Wed, 05 Apr 2017 14:21:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11106?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Nicola Ferraro resolved CAMEL-11106. ------------------------------------ Resolution: Fixed > camel-sql - allow using the $simple{} syntax for query arguments > ---------------------------------------------------------------- > > Key: CAMEL-11106 > URL: https://issues.apache.org/jira/browse/CAMEL-11106 > Project: Camel > Issue Type: Bug > Components: camel-sql > Affects Versions: 2.18.3 > Reporter: Nicola Ferraro > Assignee: Nicola Ferraro > Fix For: 2.18.4 > > > The $simple{} syntax is useful to avoid clash with spring property placeholders. The camel-sql component does not recognize it, so when users create endpoints like: > {code} > <to id=""_to1"" uri=""sql:select * from accounts where customerid = :#${header.xxx}?dataSource=dataSource""/> > {code} > I.e. use the id field and the ""${header.xxx}"" syntax, spring tries to find a property named ""header.xxx"" and crashes. > We should allow writing: > {code} > <to id=""_to1"" uri=""sql:select * from accounts where customerid = :#$simple{header.xxx}?dataSource=dataSource""/> > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +71,72,onder sezgin (JIRA), [jira] [Commented] (CAMEL-11060) dn shouldn't be strictly required for Spring LDAP component,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13058707.1490295911000.201209.1491318342414%40Atlassian.JIRA%3E,issues,"Tue, 04 Apr 2017 15:05:42 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11060?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15955226#comment-15955226 ] onder sezgin commented on CAMEL-11060: -------------------------------------- well, i think better approach would be able to check if baseDN was set on LdapTemplate and if none, grab the DN from the enpoint options. I am not an expert on ldap and spring-ldap API. However, i could not see a way to check if LdapTemplate was created with baseDN. spring-ldap has limitations i guess and so the component comes with it. How about an option on the endpoint, so that camel would give you the control over if you set the base dn or not? maybe we can work on such PR? what do you think? > dn shouldn't be strictly required for Spring LDAP component > ----------------------------------------------------------- > > Key: CAMEL-11060 > URL: https://issues.apache.org/jira/browse/CAMEL-11060 > Project: Camel > Issue Type: Improvement > Affects Versions: 2.18.3 > Reporter: Ken Geis > Priority: Minor > > I set a base DN in my LdapContextSource underlying the LdapTemplate. It's redundant to need to set it in my route, but if I don't, the SpringLdapProducer complains ""DN must not be empty, but you provided an empty DN"". > In other code, I do this and regularly pass an empty string as the base to LdapTemplate.search(base, ...). -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +72,73,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11060) dn shouldn't be strictly required for Spring LDAP component,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13058707.1490295911000.203475.1491331301912%40Atlassian.JIRA%3E,issues,"Tue, 04 Apr 2017 18:41:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11060?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15955596#comment-15955596 ] ASF GitHub Bot commented on CAMEL-11060: ---------------------------------------- GitHub user kgeis opened a pull request: https://github.com/apache/camel/pull/1592 CAMEL-11060: fall back to context source base DN This patch makes the Spring LDAP component so that if no ""dn"" parameter is specified, it uses the base defined on the Spring LDAP ContextSource. An error will only occur if the base is defined in neither place. You can merge this pull request into a Git repository by running: $ git pull https://github.com/kgeis/camel CAMEL-11060 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1592.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1592 ---- commit 018be2d8dbae53fd262eebeaeee7f7be3c825a33 Author: Ken Geis <kgeis@berkeley.edu> Date: 2017-04-04T18:34:22Z CAMEL-11060: fall back on base DN specified on Spring LDAP context source if none is defined in the URI ---- > dn shouldn't be strictly required for Spring LDAP component > ----------------------------------------------------------- > > Key: CAMEL-11060 > URL: https://issues.apache.org/jira/browse/CAMEL-11060 > Project: Camel > Issue Type: Improvement > Affects Versions: 2.18.3 > Reporter: Ken Geis > Priority: Minor > > I set a base DN in my LdapContextSource underlying the LdapTemplate. It's redundant to need to set it in my route, but if I don't, the SpringLdapProducer complains ""DN must not be empty, but you provided an empty DN"". > In other code, I do this and regularly pass an empty string as the base to LdapTemplate.search(base, ...). -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +73,74,Ken Geis (JIRA), [jira] [Commented] (CAMEL-11060) dn shouldn't be strictly required for Spring LDAP component,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13058707.1490295911000.203490.1491331361808%40Atlassian.JIRA%3E,issues,"Tue, 04 Apr 2017 18:42:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11060?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15955599#comment-15955599 ] Ken Geis commented on CAMEL-11060: ---------------------------------- I've created a pull request: [CAMEL-11060: fall back to context source base DN|https://github.com/apache/camel/pull/1592] > dn shouldn't be strictly required for Spring LDAP component > ----------------------------------------------------------- > > Key: CAMEL-11060 > URL: https://issues.apache.org/jira/browse/CAMEL-11060 > Project: Camel > Issue Type: Improvement > Affects Versions: 2.18.3 > Reporter: Ken Geis > Priority: Minor > > I set a base DN in my LdapContextSource underlying the LdapTemplate. It's redundant to need to set it in my route, but if I don't, the SpringLdapProducer complains ""DN must not be empty, but you provided an empty DN"". > In other code, I do this and regularly pass an empty string as the base to LdapTemplate.search(base, ...). -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +74,75,Ken Geis (JIRA), [jira] [Issue Comment Deleted] (CAMEL-11060) dn shouldn't be strictly required for Spring LDAP component,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13058707.1490295911000.203497.1491331421693%40Atlassian.JIRA%3E,issues,"Tue, 04 Apr 2017 18:43:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11060?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Ken Geis updated CAMEL-11060: ----------------------------- Comment: was deleted (was: I've created a pull request: [CAMEL-11060: fall back to context source base DN|https://github.com/apache/camel/pull/1592]) > dn shouldn't be strictly required for Spring LDAP component > ----------------------------------------------------------- > > Key: CAMEL-11060 > URL: https://issues.apache.org/jira/browse/CAMEL-11060 > Project: Camel > Issue Type: Improvement > Affects Versions: 2.18.3 > Reporter: Ken Geis > Priority: Minor > > I set a base DN in my LdapContextSource underlying the LdapTemplate. It's redundant to need to set it in my route, but if I don't, the SpringLdapProducer complains ""DN must not be empty, but you provided an empty DN"". > In other code, I do this and regularly pass an empty string as the base to LdapTemplate.search(base, ...). -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +75,76,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11060) dn shouldn't be strictly required for Spring LDAP component,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13058707.1490295911000.263555.1491985842230%40Atlassian.JIRA%3E,issues,"Wed, 12 Apr 2017 08:30:42 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11060?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15965549#comment-15965549 ] ASF GitHub Bot commented on CAMEL-11060: ---------------------------------------- Github user asfgit closed the pull request at: https://github.com/apache/camel/pull/1592 > dn shouldn't be strictly required for Spring LDAP component > ----------------------------------------------------------- > > Key: CAMEL-11060 > URL: https://issues.apache.org/jira/browse/CAMEL-11060 > Project: Camel > Issue Type: Improvement > Affects Versions: 2.18.3 > Reporter: Ken Geis > Assignee: Claus Ibsen > Priority: Minor > Fix For: 2.19.0 > > > I set a base DN in my LdapContextSource underlying the LdapTemplate. It's redundant to need to set it in my route, but if I don't, the SpringLdapProducer complains ""DN must not be empty, but you provided an empty DN"". > In other code, I do this and regularly pass an empty string as the base to LdapTemplate.search(base, ...). -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +76,77,Claus Ibsen (JIRA), [jira] [Resolved] (CAMEL-11060) dn shouldn't be strictly required for Spring LDAP component,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13058707.1490295911000.263550.1491985842186%40Atlassian.JIRA%3E,issues,"Wed, 12 Apr 2017 08:30:42 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11060?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11060. --------------------------------- Resolution: Fixed Assignee: Claus Ibsen Fix Version/s: 2.19.0 Thanks for the PR > dn shouldn't be strictly required for Spring LDAP component > ----------------------------------------------------------- > > Key: CAMEL-11060 > URL: https://issues.apache.org/jira/browse/CAMEL-11060 > Project: Camel > Issue Type: Improvement > Affects Versions: 2.18.3 > Reporter: Ken Geis > Assignee: Claus Ibsen > Priority: Minor > Fix For: 2.19.0 > > > I set a base DN in my LdapContextSource underlying the LdapTemplate. It's redundant to need to set it in my route, but if I don't, the SpringLdapProducer complains ""DN must not be empty, but you provided an empty DN"". > In other code, I do this and regularly pass an empty string as the base to LdapTemplate.search(base, ...). -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +77,78,,[jira] [Created] (CAMEL-11107) Create a new camel-grpc component,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13058707.1490295911000.263550.1491985842186%40Atlassian.JIRA%3E,issues,"Wed, 12 Apr 2017 08:30:42 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11060?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11060. --------------------------------- Resolution: Fixed Assignee: Claus Ibsen Fix Version/s: 2.19.0 Thanks for the PR > dn shouldn't be strictly required for Spring LDAP component > ----------------------------------------------------------- > > Key: CAMEL-11060 > URL: https://issues.apache.org/jira/browse/CAMEL-11060 > Project: Camel > Issue Type: Improvement > Affects Versions: 2.18.3 > Reporter: Ken Geis > Assignee: Claus Ibsen > Priority: Minor > Fix For: 2.19.0 > > > I set a base DN in my LdapContextSource underlying the LdapTemplate. It's redundant to need to set it in my route, but if I don't, the SpringLdapProducer complains ""DN must not be empty, but you provided an empty DN"". > In other code, I do this and regularly pass an empty string as the base to LdapTemplate.search(base, ...). -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +78,79,Dmitry Volodin (JIRA), [jira] [Created] (CAMEL-11107) Create a new camel-grpc component,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061463.1491321623000.201616.1491321643972%40Atlassian.JIRA%3E,issues,"Tue, 04 Apr 2017 16:00:43 GMT",Dmitry Volodin created CAMEL-11107: -------------------------------------- Summary: Create a new camel-grpc component Key: CAMEL-11107 URL: https://issues.apache.org/jira/browse/CAMEL-11107 Project: Camel Issue Type: Sub-task Affects Versions: 2.19.0 Reporter: Dmitry Volodin Create a new camel-grpc component which allows to do Remote Procedure Call (RPC) Protocol Buffers (protobuf)] format over HTTP/2 transport. Stage 1: Producer with basic parameters and calling sync and async methods Stage 2: Consumer and extended parameters (future PR) -- This message was sent by Atlassian JIRA (v6.3.15#6346) +79,80,Dmitry Volodin (JIRA), [jira] [Updated] (CAMEL-11107) Create a new camel-grpc component,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061463.1491321623000.201629.1491321821685%40Atlassian.JIRA%3E,issues,"Tue, 04 Apr 2017 16:03:41 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11107?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Dmitry Volodin updated CAMEL-11107: ----------------------------------- Description: Create a new camel-grpc component which allows to do Remote Procedure Call (RPC) Protocol Buffers (protobuf)] format over HTTP/2 transport. Stage 1: Producer with basic parameters and calling sync and async methods Stage 2: Consumer and extended producer parameters (separate future PR) was: Create a new camel-grpc component which allows to do Remote Procedure Call (RPC) Protocol Buffers (protobuf)] format over HTTP/2 transport. Stage 1: Producer with basic parameters and calling sync and async methods Stage 2: Consumer and extended parameters (future PR) > Create a new camel-grpc component > ---------------------------------- > > Key: CAMEL-11107 > URL: https://issues.apache.org/jira/browse/CAMEL-11107 > Project: Camel > Issue Type: Sub-task > Affects Versions: 2.19.0 > Reporter: Dmitry Volodin > Fix For: Future > > > Create a new camel-grpc component which allows to do Remote Procedure Call (RPC) Protocol Buffers (protobuf)] format over HTTP/2 transport. > Stage 1: Producer with basic parameters and calling sync and async methods > Stage 2: Consumer and extended producer parameters (separate future PR) -- This message was sent by Atlassian JIRA (v6.3.15#6346) +80,81,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11107) Create a new camel-grpc component,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061463.1491321623000.209016.1491385301632%40Atlassian.JIRA%3E,issues,"Wed, 05 Apr 2017 09:41:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11107?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15956586#comment-15956586 ] ASF GitHub Bot commented on CAMEL-11107: ---------------------------------------- GitHub user dmvolod opened a pull request: https://github.com/apache/camel/pull/1596 CAMEL-11107: Create a new camel-grpc component Create a new camel-grpc component which allows to do Remote Procedure Call (RPC) Protocol Buffers (protobuf)] format over HTTP/2 transport. Stage 1 - Producer with basic parameters and calling sync and async methods You can merge this pull request into a Git repository by running: $ git pull https://github.com/dmvolod/camel CAMEL-11107 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1596.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1596 ---- commit efbd65919ba8a7de8261a869756bed109254db1a Author: Dmitry Volodin <dmvolod@gmail.com> Date: 2017-04-05T09:25:13Z CAMEL-11107: Create a new camel-grpc component commit cf6173668c4562090f383737aab8127d31eb43ea Author: Dmitry Volodin <dmvolod@gmail.com> Date: 2017-04-05T09:38:37Z CAMEL-11107: Changing camel-grpc documentation ---- > Create a new camel-grpc component > ---------------------------------- > > Key: CAMEL-11107 > URL: https://issues.apache.org/jira/browse/CAMEL-11107 > Project: Camel > Issue Type: Sub-task > Affects Versions: 2.19.0 > Reporter: Dmitry Volodin > Fix For: Future > > > Create a new camel-grpc component which allows to do Remote Procedure Call (RPC) Protocol Buffers (protobuf)] format over HTTP/2 transport. > Stage 1: Producer with basic parameters and calling sync and async methods > Stage 2: Consumer and extended producer parameters (separate future PR) -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +81,82,Andrea Cosentino (JIRA), [jira] [Assigned] (CAMEL-11107) Create a new camel-grpc component,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061463.1491321623000.209050.1491385482194%40Atlassian.JIRA%3E,issues,"Wed, 05 Apr 2017 09:44:42 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11107?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Andrea Cosentino reassigned CAMEL-11107: ---------------------------------------- Assignee: Andrea Cosentino > Create a new camel-grpc component > ---------------------------------- > > Key: CAMEL-11107 > URL: https://issues.apache.org/jira/browse/CAMEL-11107 > Project: Camel > Issue Type: Sub-task > Affects Versions: 2.19.0 > Reporter: Dmitry Volodin > Assignee: Andrea Cosentino > Fix For: Future > > > Create a new camel-grpc component which allows to do Remote Procedure Call (RPC) Protocol Buffers (protobuf)] format over HTTP/2 transport. > Stage 1: Producer with basic parameters and calling sync and async methods > Stage 2: Consumer and extended producer parameters (separate future PR) -- This message was sent by Atlassian JIRA (v6.3.15#6346) +82,83,Dmitry Volodin (JIRA), [jira] [Updated] (CAMEL-11107) Create a new camel-grpc component,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061463.1491321623000.210697.1491399161687%40Atlassian.JIRA%3E,issues,"Wed, 05 Apr 2017 13:32:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11107?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Dmitry Volodin updated CAMEL-11107: ----------------------------------- Labels: grpc protobuf (was: ) > Create a new camel-grpc component > ---------------------------------- > > Key: CAMEL-11107 > URL: https://issues.apache.org/jira/browse/CAMEL-11107 > Project: Camel > Issue Type: Sub-task > Affects Versions: 2.19.0 > Reporter: Dmitry Volodin > Assignee: Andrea Cosentino > Labels: grpc, protobuf > Fix For: Future > > > Create a new camel-grpc component which allows to do Remote Procedure Call (RPC) Protocol Buffers (protobuf)] format over HTTP/2 transport. > Stage 1: Producer with basic parameters and calling sync and async methods > Stage 2: Consumer and extended producer parameters (separate future PR) -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +83,84,Andrea Cosentino (JIRA), [jira] [Updated] (CAMEL-11107) Create a new camel-grpc component,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061463.1491321623000.210705.1491399221723%40Atlassian.JIRA%3E,issues,"Wed, 05 Apr 2017 13:33:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11107?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Andrea Cosentino updated CAMEL-11107: ------------------------------------- Fix Version/s: (was: Future) 2.19.0 > Create a new camel-grpc component > ---------------------------------- > > Key: CAMEL-11107 > URL: https://issues.apache.org/jira/browse/CAMEL-11107 > Project: Camel > Issue Type: Sub-task > Affects Versions: 2.19.0 > Reporter: Dmitry Volodin > Assignee: Andrea Cosentino > Labels: grpc, protobuf > Fix For: 2.19.0 > > > Create a new camel-grpc component which allows to do Remote Procedure Call (RPC) Protocol Buffers (protobuf)] format over HTTP/2 transport. > Stage 1: Producer with basic parameters and calling sync and async methods > Stage 2: Consumer and extended producer parameters (separate future PR) -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +84,85,Andrea Cosentino (JIRA), [jira] [Resolved] (CAMEL-11107) Create a new camel-grpc component,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061463.1491321623000.234568.1491566801719%40Atlassian.JIRA%3E,issues,"Fri, 07 Apr 2017 12:06:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11107?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Andrea Cosentino resolved CAMEL-11107. -------------------------------------- Resolution: Fixed > Create a new camel-grpc component > ---------------------------------- > > Key: CAMEL-11107 > URL: https://issues.apache.org/jira/browse/CAMEL-11107 > Project: Camel > Issue Type: Sub-task > Affects Versions: 2.19.0 > Reporter: Dmitry Volodin > Assignee: Andrea Cosentino > Labels: grpc, protobuf > Fix For: 2.19.0 > > > Create a new camel-grpc component which allows to do Remote Procedure Call (RPC) Protocol Buffers (protobuf)] format over HTTP/2 transport. > Stage 1: Producer with basic parameters and calling sync and async methods > Stage 2: Consumer and extended producer parameters (separate future PR) -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +85,86,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11107) Create a new camel-grpc component,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061463.1491321623000.234755.1491568302005%40Atlassian.JIRA%3E,issues,"Fri, 07 Apr 2017 12:31:42 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11107?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15960694#comment-15960694 ] ASF GitHub Bot commented on CAMEL-11107: ---------------------------------------- Github user dmvolod closed the pull request at: https://github.com/apache/camel/pull/1596 > Create a new camel-grpc component > ---------------------------------- > > Key: CAMEL-11107 > URL: https://issues.apache.org/jira/browse/CAMEL-11107 > Project: Camel > Issue Type: Sub-task > Affects Versions: 2.19.0 > Reporter: Dmitry Volodin > Assignee: Andrea Cosentino > Labels: grpc, protobuf > Fix For: 2.19.0 > > > Create a new camel-grpc component which allows to do Remote Procedure Call (RPC) Protocol Buffers (protobuf)] format over HTTP/2 transport. > Stage 1: Producer with basic parameters and calling sync and async methods > Stage 2: Consumer and extended producer parameters (separate future PR) -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +86,87,,[jira] [Commented] (CAMEL-11006) Auto generate REST DSL for Camel from Swagger2.0/OAI specification,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061463.1491321623000.234755.1491568302005%40Atlassian.JIRA%3E,issues,"Fri, 07 Apr 2017 12:31:42 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11107?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15960694#comment-15960694 ] ASF GitHub Bot commented on CAMEL-11107: ---------------------------------------- Github user dmvolod closed the pull request at: https://github.com/apache/camel/pull/1596 > Create a new camel-grpc component > ---------------------------------- > > Key: CAMEL-11107 > URL: https://issues.apache.org/jira/browse/CAMEL-11107 > Project: Camel > Issue Type: Sub-task > Affects Versions: 2.19.0 > Reporter: Dmitry Volodin > Assignee: Andrea Cosentino > Labels: grpc, protobuf > Fix For: 2.19.0 > > > Create a new camel-grpc component which allows to do Remote Procedure Call (RPC) Protocol Buffers (protobuf)] format over HTTP/2 transport. > Stage 1: Producer with basic parameters and calling sync and async methods > Stage 2: Consumer and extended producer parameters (separate future PR) -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +87,88,Christian Posta (JIRA), [jira] [Commented] (CAMEL-11006) Auto generate REST DSL for Camel from Swagger2.0/OAI specification,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13050594.1489418427000.202674.1491327461969%40Atlassian.JIRA%3E,issues,"Tue, 04 Apr 2017 17:37:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11006?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15955480#comment-15955480 ] Christian Posta commented on CAMEL-11006: ----------------------------------------- So honestly, this looks great! So i do like the annotation-processor approach here as well. Are there plans to include this in the maven plugin? > Auto generate REST DSL for Camel from Swagger2.0/OAI specification > ------------------------------------------------------------------ > > Key: CAMEL-11006 > URL: https://issues.apache.org/jira/browse/CAMEL-11006 > Project: Camel > Issue Type: New Feature > Components: tooling > Reporter: Christian Posta > Assignee: Zoran Regvart > Fix For: Future > > > Would be awesome if we can generate a stub server project that has all dependencies in the pom.xml and implement the OAI spec with Camel REST DSL + swagger documentation annotations. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +88,89,Zoran Regvart (JIRA), [jira] [Commented] (CAMEL-11006) Auto generate REST DSL for Camel from Swagger2.0/OAI specification,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13050594.1489418427000.202859.1491328361896%40Atlassian.JIRA%3E,issues,"Tue, 04 Apr 2017 17:52:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11006?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15955506#comment-15955506 ] Zoran Regvart commented on CAMEL-11006: --------------------------------------- Yeah, I'm worming up to a maven plugin workflow, the annotation processor will take considerable effort (like lombok) to get it to work properly in IDEs, but I have it almost done (will create a PR soon). > Auto generate REST DSL for Camel from Swagger2.0/OAI specification > ------------------------------------------------------------------ > > Key: CAMEL-11006 > URL: https://issues.apache.org/jira/browse/CAMEL-11006 > Project: Camel > Issue Type: New Feature > Components: tooling > Reporter: Christian Posta > Assignee: Zoran Regvart > Fix For: Future > > > Would be awesome if we can generate a stub server project that has all dependencies in the pom.xml and implement the OAI spec with Camel REST DSL + swagger documentation annotations. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +89,90,Zoran Regvart (JIRA), [jira] [Resolved] (CAMEL-11006) Auto generate REST DSL for Camel from Swagger2.0/OAI specification,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13050594.1489418427000.274753.1492081721624%40Atlassian.JIRA%3E,issues,"Thu, 13 Apr 2017 11:08:41 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11006?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zoran Regvart resolved CAMEL-11006. ----------------------------------- Resolution: Done Fix Version/s: (was: Future) 2.19.0 We now have a general code generation utility and a Maven plugin based on it > Auto generate REST DSL for Camel from Swagger2.0/OAI specification > ------------------------------------------------------------------ > > Key: CAMEL-11006 > URL: https://issues.apache.org/jira/browse/CAMEL-11006 > Project: Camel > Issue Type: New Feature > Components: tooling > Reporter: Christian Posta > Assignee: Zoran Regvart > Fix For: 2.19.0 > > > Would be awesome if we can generate a stub server project that has all dependencies in the pom.xml and implement the OAI spec with Camel REST DSL + swagger documentation annotations. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +90,91,,[jira] [Commented] (CAMEL-11087) Create a Annotation processor that creates REST DSL source code from Swagger specification,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13050594.1489418427000.274753.1492081721624%40Atlassian.JIRA%3E,issues,"Thu, 13 Apr 2017 11:08:41 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11006?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zoran Regvart resolved CAMEL-11006. ----------------------------------- Resolution: Done Fix Version/s: (was: Future) 2.19.0 We now have a general code generation utility and a Maven plugin based on it > Auto generate REST DSL for Camel from Swagger2.0/OAI specification > ------------------------------------------------------------------ > > Key: CAMEL-11006 > URL: https://issues.apache.org/jira/browse/CAMEL-11006 > Project: Camel > Issue Type: New Feature > Components: tooling > Reporter: Christian Posta > Assignee: Zoran Regvart > Fix For: 2.19.0 > > > Would be awesome if we can generate a stub server project that has all dependencies in the pom.xml and implement the OAI spec with Camel REST DSL + swagger documentation annotations. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +91,92,Christian Posta (JIRA), [jira] [Commented] (CAMEL-11087) Create a Annotation processor that creates REST DSL source code from Swagger specification,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13059843.1490734376000.202699.1491327521817%40Atlassian.JIRA%3E,issues,"Tue, 04 Apr 2017 17:38:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11087?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15955482#comment-15955482 ] Christian Posta commented on CAMEL-11087: ----------------------------------------- This sounds great. So is the plan to annotate the Java classes that specify the CamelContext configuration? i.e., like in a spring config file or in custom bootstrapping camel class? > Create a Annotation processor that creates REST DSL source code from Swagger specification > ------------------------------------------------------------------------------------------ > > Key: CAMEL-11087 > URL: https://issues.apache.org/jira/browse/CAMEL-11087 > Project: Camel > Issue Type: Sub-task > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Priority: Minor > > With the generator implemented in CAMEL-11006 an annotation processor can be built that takes the Swagger specification and generates the REST DSL source code. > I'm thinking of one annotation, something like: > {code:java} > @RestDsl(specification=""petstore.json"", package=""com.example"", name=""MyPetstore"") > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +92,93,Zoran Regvart (JIRA), [jira] [Commented] (CAMEL-11087) Create a Annotation processor that creates REST DSL source code from Swagger specification,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13059843.1490734376000.202855.1491328301696%40Atlassian.JIRA%3E,issues,"Tue, 04 Apr 2017 17:51:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11087?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15955504#comment-15955504 ] Zoran Regvart commented on CAMEL-11087: --------------------------------------- Mind you, you could place this annotation on any type, but yes, a class that contributes to CamelContext configuration would be the best place, for instance a RouteBuilder that defines all the direct routes. I don't think that field or method would make sense. I'm just about to create a PR with annotation processor, there are a few dark corners in it, and it's sprinkled with black magic, so I would appreciate anyone joining in the review. > Create a Annotation processor that creates REST DSL source code from Swagger specification > ------------------------------------------------------------------------------------------ > > Key: CAMEL-11087 > URL: https://issues.apache.org/jira/browse/CAMEL-11087 > Project: Camel > Issue Type: Sub-task > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Priority: Minor > > With the generator implemented in CAMEL-11006 an annotation processor can be built that takes the Swagger specification and generates the REST DSL source code. > I'm thinking of one annotation, something like: > {code:java} > @RestDsl(specification=""petstore.json"", package=""com.example"", name=""MyPetstore"") > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +93,94,Christian Posta (JIRA), [jira] [Updated] (CAMEL-11087) Create a Annotation processor that creates REST DSL source code from Swagger specification,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13059843.1490734376000.202898.1491328541765%40Atlassian.JIRA%3E,issues,"Tue, 04 Apr 2017 17:55:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11087?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Christian Posta updated CAMEL-11087: ------------------------------------ Cool. I'll take a look when you send the PR. On Tue, Apr 4, 2017 at 10:51 AM, Zoran Regvart (JIRA) <jira@apache.org> -- *Christian Posta* twitter: @christianposta http://www.christianposta.com/blog http://fabric8.io > Create a Annotation processor that creates REST DSL source code from Swagger specification > ------------------------------------------------------------------------------------------ > > Key: CAMEL-11087 > URL: https://issues.apache.org/jira/browse/CAMEL-11087 > Project: Camel > Issue Type: Sub-task > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Priority: Minor > > With the generator implemented in CAMEL-11006 an annotation processor can be built that takes the Swagger specification and generates the REST DSL source code. > I'm thinking of one annotation, something like: > {code:java} > @RestDsl(specification=""petstore.json"", package=""com.example"", name=""MyPetstore"") > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +94,95,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11087) Create a Annotation processor that creates REST DSL source code from Swagger specification,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13059843.1490734376000.204823.1491340601611%40Atlassian.JIRA%3E,issues,"Tue, 04 Apr 2017 21:16:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11087?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15955826#comment-15955826 ] ASF GitHub Bot commented on CAMEL-11087: ---------------------------------------- GitHub user zregvart opened a pull request: https://github.com/apache/camel/pull/1594 CAMEL-11087 Create a Annotation processor that creates REST DSL source code from Swagger specification **This crazy implementation submitted for review, thanks for looking at it 🥇** I would specifically like to know: - is there a need for this (I have a Maven plugin in mind also)? - is this too convoluted and too hacky? - as usual any other suggestions on code style/implementation choices This is an implementation of the Annotation processor to generate REST DSL RouteBuilder source code from Swagger specification. The processor is triggered by the presence of @SwaggerRestDsl annotation: @SwaggerRestDsl(className = ""MyRestRoute"", packageName = ""com.example"", specificationUri = ""specification.json"" destinationGenerator = CustomDestinationGenerator.class) This would generate source code for `com.example.MyRestRoute` from `specification.json` using `CustomDestinationGenerator` to generate `to` route endpoint. `@SwaggerRestDsl` annotation can be placed on a Java type (`ElementType.TYPE`), and it is not present in the compiled class (`RetentionPolicy.SOURCE`). Annotation processors do not _in general_ access resources outside Java type system, this can be done but not with 100% reliability, most notably when used in IDEs accessing resources can fail. This is mostly due to a fact that `Filer::getResource`[1] does not mandate the support for `StandardLocation.SOURCE_PATH`[2] location. So this implementation tries to search for the specified `specificationUri`. There is no support for remote (i.e. http) `specificationUri`s. The use of `destinationGenerator` is also very contrary to annotation processor architecture. Accessing `Class` objects that are being compiled is not possible as one has access to a partial AST (with com.sun.* full AST) through `javax.lang.model.element` and `javax.lang.model.type` packages. So if the `destinationGenerator` is not present on the output (usually target/classes with Maven), the implementation locates the source code for the DestinationGenerator and spawns another compiler to output the compiled class into a temp directory. The classpath needed for this step is computed by enumerating all elements within `StandardLocation.CLASS_PATH` and computing paths to either JAR files or directories (`bin`, and directories containing the word `classes` are picked). If the class is found compiled within output directory (incremental compile) or class has been compiled into the temp directory (clean compile) it can be loaded and instantiated and used in REST DSL generation. [1] https://docs.oracle.com/javase/8/docs/api/javax/annotation/processing/Filer.html#getResource-javax.tools.JavaFileManager.Location-java.lang.CharSequence-java.lang.CharSequence- [2] https://docs.oracle.com/javase/8/docs/api/javax/tools/StandardLocation.html#SOURCE_PATH You can merge this pull request into a Git repository by running: $ git pull https://github.com/zregvart/camel CAMEL-11087 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1594.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1594 ---- commit 58b77c2ffbf9a36f3d43ccdde2e13ae79eafde90 Author: Zoran Regvart <zregvart@apache.org> Date: 2017-04-03T19:47:45Z CAMEL-11087 Create a Annotation processor that ... ...creates REST DSL source code from Swagger specification This is an implementation of the Annotation processor to generate REST DSL RouteBuilder source code from Swagger specification. The processor is triggered by the presence of @SwaggerRestDsl annotation: @SwaggerRestDsl(className = ""MyRestRoute"", packageName = ""com.example"", specificationUri = ""specification.json"" destinationGenerator = CustomDestinationGenerator.class) This would generate source code for `com.example.MyRestRoute` from `specification.json` using `CustomDestinationGenerator` to generate `to` route endpoint. `@SwaggerRestDsl` annotation can be placed on a Java type (`ElementType.TYPE`), and it is not present in the compiled class (`RetentionPolicy.SOURCE`). Annotation processors do not _in general_ access resources outside Java type system, this can be done but not with 100% reliability, most notably when used in IDEs accessing resources can fail. This is mostly due to a fact that `Filer::getResource`[1] does not mandate the support for `StandardLocation.SOURCE_PATH`[2] location. So this implementation tries to search for the specified `specificationUri`. There is no support for remote (i.e. http) `specificationUri`s. The use of `destinationGenerator` is also very contrary to annotation processor architecture. Accessing `Class` objects that are being compiled is not possible as one has access to a partial AST (with com.sun.* full AST) through `javax.lang.model.element` and `javax.lang.model.type` packages. So if the `destinationGenerator` is not present on the output (usually target/classes with Maven), the implementation locates the source code for the DestinationGenerator and spawns another compiler to output the compiled class into a temp directory. The classpath needed for this step is computed by enumerating all elements within `StandardLocation.CLASS_PATH` and computing paths to either JAR files or directories (`bin`, and directories containing the word `classes` are picked). If the class is found compiled within output directory (incremental compile) or class has been compiled into the temp directory (clean compile) it can be loaded and instantiated and used in REST DSL generation. [1] https://docs.oracle.com/javase/8/docs/api/javax/annotation/processing/Filer.html#getResource-javax.tools.JavaFileManager.Location-java.lang.CharSequence-java.lang.CharSequence- [2] https://docs.oracle.com/javase/8/docs/api/javax/tools/StandardLocation.html#SOURCE_PATH ---- > Create a Annotation processor that creates REST DSL source code from Swagger specification > ------------------------------------------------------------------------------------------ > > Key: CAMEL-11087 > URL: https://issues.apache.org/jira/browse/CAMEL-11087 > Project: Camel > Issue Type: Sub-task > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Priority: Minor > > With the generator implemented in CAMEL-11006 an annotation processor can be built that takes the Swagger specification and generates the REST DSL source code. > I'm thinking of one annotation, something like: > {code:java} > @RestDsl(specification=""petstore.json"", package=""com.example"", name=""MyPetstore"") > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +95,96,Zoran Regvart (JIRA), [jira] [Resolved] (CAMEL-11087) Create a Annotation processor that creates REST DSL source code from Swagger specification,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13059843.1490734376000.273792.1492070321673%40Atlassian.JIRA%3E,issues,"Thu, 13 Apr 2017 07:58:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11087?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zoran Regvart resolved CAMEL-11087. ----------------------------------- Resolution: Won't Fix This is not getting much traction, better to close it than to have it just for the sake of having it :) > Create a Annotation processor that creates REST DSL source code from Swagger specification > ------------------------------------------------------------------------------------------ > > Key: CAMEL-11087 > URL: https://issues.apache.org/jira/browse/CAMEL-11087 > Project: Camel > Issue Type: Sub-task > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Priority: Minor > > With the generator implemented in CAMEL-11006 an annotation processor can be built that takes the Swagger specification and generates the REST DSL source code. > I'm thinking of one annotation, something like: > {code:java} > @RestDsl(specification=""petstore.json"", package=""com.example"", name=""MyPetstore"") > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +96,97,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11087) Create a Annotation processor that creates REST DSL source code from Swagger specification,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13059843.1490734376000.273797.1492070321756%40Atlassian.JIRA%3E,issues,"Thu, 13 Apr 2017 07:58:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11087?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15967262#comment-15967262 ] ASF GitHub Bot commented on CAMEL-11087: ---------------------------------------- Github user zregvart closed the pull request at: https://github.com/apache/camel/pull/1594 > Create a Annotation processor that creates REST DSL source code from Swagger specification > ------------------------------------------------------------------------------------------ > > Key: CAMEL-11087 > URL: https://issues.apache.org/jira/browse/CAMEL-11087 > Project: Camel > Issue Type: Sub-task > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Priority: Minor > > With the generator implemented in CAMEL-11006 an annotation processor can be built that takes the Swagger specification and generates the REST DSL source code. > I'm thinking of one annotation, something like: > {code:java} > @RestDsl(specification=""petstore.json"", package=""com.example"", name=""MyPetstore"") > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +97,98,,[jira] [Created] (CAMEL-11108) camel-infinispan : change the uri syntax from infinispan:hostName to infinispan:cacheName,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13059843.1490734376000.273797.1492070321756%40Atlassian.JIRA%3E,issues,"Thu, 13 Apr 2017 07:58:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11087?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15967262#comment-15967262 ] ASF GitHub Bot commented on CAMEL-11087: ---------------------------------------- Github user zregvart closed the pull request at: https://github.com/apache/camel/pull/1594 > Create a Annotation processor that creates REST DSL source code from Swagger specification > ------------------------------------------------------------------------------------------ > > Key: CAMEL-11087 > URL: https://issues.apache.org/jira/browse/CAMEL-11087 > Project: Camel > Issue Type: Sub-task > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Priority: Minor > > With the generator implemented in CAMEL-11006 an annotation processor can be built that takes the Swagger specification and generates the REST DSL source code. > I'm thinking of one annotation, something like: > {code:java} > @RestDsl(specification=""petstore.json"", package=""com.example"", name=""MyPetstore"") > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +98,99,Luca Burgazzoli (JIRA), [jira] [Created] (CAMEL-11108) camel-infinispan : change the uri syntax from infinispan:hostName to infinispan:cacheName,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061654.1491378117000.208265.1491378161718%40Atlassian.JIRA%3E,issues,"Wed, 05 Apr 2017 07:42:41 GMT","Luca Burgazzoli created CAMEL-11108: --------------------------------------- Summary: camel-infinispan : change the uri syntax from infinispan:hostName to infinispan:cacheName Key: CAMEL-11108 URL: https://issues.apache.org/jira/browse/CAMEL-11108 Project: Camel Issue Type: Improvement Components: camel-infinispan Environment: Reporter: Luca Burgazzoli Priority: Minor Fix For: 2.19.0 As today camel-infinispan uri is supposed to configure the infinispan client used by the component to connect to a remote infinispan cluster but that's not always the case as you can also use an embedded standalone cache which may be not very intuitive to setup as the uri requires an host to be set. Because of that it would be nice to make camel-infinispan uri looks similar to other cache implementation which are in the form scheme:cacheName and have an option to specify a list of hosts in case you want to join an infinispan-cluster (btw, there are also other way to configure a remote cache). This change would make it easy also to use https://github.com/infinispan/infinispan-spring-boot to automatically configure the client in spring-boot. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +99,100,Luca Burgazzoli (JIRA), [jira] [Assigned] (CAMEL-11108) camel-infinispan : change the uri syntax from infinispan:hostName to infinispan:cacheName,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061654.1491378117000.223017.1491477041549%40Atlassian.JIRA%3E,issues,"Thu, 06 Apr 2017 11:10:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11108?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli reassigned CAMEL-11108: --------------------------------------- Assignee: Luca Burgazzoli > camel-infinispan : change the uri syntax from infinispan:hostName to infinispan:cacheName > ----------------------------------------------------------------------------------------- > > Key: CAMEL-11108 > URL: https://issues.apache.org/jira/browse/CAMEL-11108 > Project: Camel > Issue Type: Improvement > Components: camel-infinispan > Environment: > Reporter: Luca Burgazzoli > Assignee: Luca Burgazzoli > Priority: Minor > Fix For: 2.19.0 > > > As today camel-infinispan uri is supposed to configure the infinispan client used by the component to connect to a remote infinispan cluster but that's not always the case as you can also use an embedded standalone cache which may be not very intuitive to setup as the uri requires an host to be set. > Because of that it would be nice to make camel-infinispan uri looks similar to other cache implementation which are in the form scheme:cacheName and have an option to specify a list of hosts in case you want to join an infinispan-cluster (btw, there are also other way to configure a remote cache). > This change would make it easy also to use https://github.com/infinispan/infinispan-spring-boot to automatically configure the client in spring-boot. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +100,101,Luca Burgazzoli (JIRA), [jira] [Work started] (CAMEL-11108) camel-infinispan : change the uri syntax from infinispan:hostName to infinispan:cacheName,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061654.1491378117000.223267.1491479681625%40Atlassian.JIRA%3E,issues,"Thu, 06 Apr 2017 11:54:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11108?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Work on CAMEL-11108 started by Luca Burgazzoli. ----------------------------------------------- > camel-infinispan : change the uri syntax from infinispan:hostName to infinispan:cacheName > ----------------------------------------------------------------------------------------- > > Key: CAMEL-11108 > URL: https://issues.apache.org/jira/browse/CAMEL-11108 > Project: Camel > Issue Type: Improvement > Components: camel-infinispan > Environment: > Reporter: Luca Burgazzoli > Assignee: Luca Burgazzoli > Priority: Minor > Fix For: 2.19.0 > > > As today camel-infinispan uri is supposed to configure the infinispan client used by the component to connect to a remote infinispan cluster but that's not always the case as you can also use an embedded standalone cache which may be not very intuitive to setup as the uri requires an host to be set. > Because of that it would be nice to make camel-infinispan uri looks similar to other cache implementation which are in the form scheme:cacheName and have an option to specify a list of hosts in case you want to join an infinispan-cluster (btw, there are also other way to configure a remote cache). > This change would make it easy also to use https://github.com/infinispan/infinispan-spring-boot to automatically configure the client in spring-boot. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +101,102,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11108) camel-infinispan : change the uri syntax from infinispan:hostName to infinispan:cacheName,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061654.1491378117000.225309.1491493301861%40Atlassian.JIRA%3E,issues,"Thu, 06 Apr 2017 15:41:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11108?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15959123#comment-15959123 ] ASF GitHub Bot commented on CAMEL-11108: ---------------------------------------- GitHub user lburgazzoli opened a pull request: https://github.com/apache/camel/pull/1604 WIP - CAMEL-11108: camel-infinispan : change the uri syntax from infinispan:hostName to infinispan:cacheName @tristantarrant may you check if I missed something on infinispan side You can merge this pull request into a Git repository by running: $ git pull https://github.com/lburgazzoli/apache-camel CAMEL-11108 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1604.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1604 ---- commit 14fa5e5156e3e0e0e76cfdd23427a06febc27714 Author: lburgazzoli <lburgazzoli@gmail.com> Date: 2017-04-06T13:11:54Z CAMEL-11108: camel-infinispan : change the uri syntax from infinispan:hostName to infinispan:cacheName ---- > camel-infinispan : change the uri syntax from infinispan:hostName to infinispan:cacheName > ----------------------------------------------------------------------------------------- > > Key: CAMEL-11108 > URL: https://issues.apache.org/jira/browse/CAMEL-11108 > Project: Camel > Issue Type: Improvement > Components: camel-infinispan > Environment: > Reporter: Luca Burgazzoli > Assignee: Luca Burgazzoli > Priority: Minor > Fix For: 2.19.0 > > > As today camel-infinispan uri is supposed to configure the infinispan client used by the component to connect to a remote infinispan cluster but that's not always the case as you can also use an embedded standalone cache which may be not very intuitive to setup as the uri requires an host to be set. > Because of that it would be nice to make camel-infinispan uri looks similar to other cache implementation which are in the form scheme:cacheName and have an option to specify a list of hosts in case you want to join an infinispan-cluster (btw, there are also other way to configure a remote cache). > This change would make it easy also to use https://github.com/infinispan/infinispan-spring-boot to automatically configure the client in spring-boot. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +102,103,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11108) camel-infinispan : change the uri syntax from infinispan:hostName to infinispan:cacheName,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061654.1491378117000.263333.1491983141747%40Atlassian.JIRA%3E,issues,"Wed, 12 Apr 2017 07:45:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11108?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15965510#comment-15965510 ] ASF GitHub Bot commented on CAMEL-11108: ---------------------------------------- Github user lburgazzoli closed the pull request at: https://github.com/apache/camel/pull/1604 > camel-infinispan : change the uri syntax from infinispan:hostName to infinispan:cacheName > ----------------------------------------------------------------------------------------- > > Key: CAMEL-11108 > URL: https://issues.apache.org/jira/browse/CAMEL-11108 > Project: Camel > Issue Type: Improvement > Components: camel-infinispan > Environment: > Reporter: Luca Burgazzoli > Assignee: Luca Burgazzoli > Priority: Minor > Fix For: 2.19.0 > > > As today camel-infinispan uri is supposed to configure the infinispan client used by the component to connect to a remote infinispan cluster but that's not always the case as you can also use an embedded standalone cache which may be not very intuitive to setup as the uri requires an host to be set. > Because of that it would be nice to make camel-infinispan uri looks similar to other cache implementation which are in the form scheme:cacheName and have an option to specify a list of hosts in case you want to join an infinispan-cluster (btw, there are also other way to configure a remote cache). > This change would make it easy also to use https://github.com/infinispan/infinispan-spring-boot to automatically configure the client in spring-boot. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +103,104,Luca Burgazzoli (JIRA), [jira] [Resolved] (CAMEL-11108) camel-infinispan : change the uri syntax from infinispan:hostName to infinispan:cacheName,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061654.1491378117000.263337.1491983201806%40Atlassian.JIRA%3E,issues,"Wed, 12 Apr 2017 07:46:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11108?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli resolved CAMEL-11108. ------------------------------------- Resolution: Fixed > camel-infinispan : change the uri syntax from infinispan:hostName to infinispan:cacheName > ----------------------------------------------------------------------------------------- > > Key: CAMEL-11108 > URL: https://issues.apache.org/jira/browse/CAMEL-11108 > Project: Camel > Issue Type: Improvement > Components: camel-infinispan > Environment: > Reporter: Luca Burgazzoli > Assignee: Luca Burgazzoli > Priority: Minor > Fix For: 2.19.0 > > > As today camel-infinispan uri is supposed to configure the infinispan client used by the component to connect to a remote infinispan cluster but that's not always the case as you can also use an embedded standalone cache which may be not very intuitive to setup as the uri requires an host to be set. > Because of that it would be nice to make camel-infinispan uri looks similar to other cache implementation which are in the form scheme:cacheName and have an option to specify a list of hosts in case you want to join an infinispan-cluster (btw, there are also other way to configure a remote cache). > This change would make it easy also to use https://github.com/infinispan/infinispan-spring-boot to automatically configure the client in spring-boot. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +104,105,,[jira] [Created] (CAMEL-11109) Failed to resolve endpoint when using destination.consumer.exclusive,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061654.1491378117000.263337.1491983201806%40Atlassian.JIRA%3E,issues,"Wed, 12 Apr 2017 07:46:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11108?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli resolved CAMEL-11108. ------------------------------------- Resolution: Fixed > camel-infinispan : change the uri syntax from infinispan:hostName to infinispan:cacheName > ----------------------------------------------------------------------------------------- > > Key: CAMEL-11108 > URL: https://issues.apache.org/jira/browse/CAMEL-11108 > Project: Camel > Issue Type: Improvement > Components: camel-infinispan > Environment: > Reporter: Luca Burgazzoli > Assignee: Luca Burgazzoli > Priority: Minor > Fix For: 2.19.0 > > > As today camel-infinispan uri is supposed to configure the infinispan client used by the component to connect to a remote infinispan cluster but that's not always the case as you can also use an embedded standalone cache which may be not very intuitive to setup as the uri requires an host to be set. > Because of that it would be nice to make camel-infinispan uri looks similar to other cache implementation which are in the form scheme:cacheName and have an option to specify a list of hosts in case you want to join an infinispan-cluster (btw, there are also other way to configure a remote cache). > This change would make it easy also to use https://github.com/infinispan/infinispan-spring-boot to automatically configure the client in spring-boot. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +105,106,Christian Schneider (JIRA), [jira] [Created] (CAMEL-11109) Failed to resolve endpoint when using destination.consumer.exclusive,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061666.1491381122000.208602.1491381161600%40Atlassian.JIRA%3E,issues,"Wed, 05 Apr 2017 08:32:41 GMT","Christian Schneider created CAMEL-11109: ------------------------------------------- Summary: Failed to resolve endpoint when using destination.consumer.exclusive Key: CAMEL-11109 URL: https://issues.apache.org/jira/browse/CAMEL-11109 Project: Camel Issue Type: Bug Components: camel-jms Affects Versions: 2.18.3, 2.17.6, 2.16.5 Reporter: Christian Schneider Assignee: Christian Schneider Fix For: 2.16.6, 2.17.7, 2.18.4 The queue below will fail with the EexceptionesolveEndpointFailedException: Failed to resolve endpoint Route: from(""jms:queue:queue1?destination.consumer.exclusive=true"").to(""log:test""); Full exception: Exception in thread ""main"" org.apache.camel.FailedToCreateRouteException: Failed to create route route1: Route(route1)[[From[jms:queue:queue1?destination.consumer.ex... because of Failed to resolve endpoint: jms://queue:queue1?destination.consumer.exclusive=true due to: Failed to resolve endpoint: jms://queue:queue1?destination.consumer.exclusive=true due to: There are 1 parameters that couldn't be set on the endpoint. Check the uri if the parameters are spelt correctly and that they are properties of the endpoint. Unknown parameters=[{destination.consumer.exclusive=true}] at org.apache.camel.model.RouteDefinition.addRoutes(RouteDefinition.java:201) at org.apache.camel.impl.DefaultCamelContext.startRoute(DefaultCamelContext.java:984) at org.apache.camel.impl.DefaultCamelContext.startRouteDefinitions(DefaultCamelContext.java:3401) at org.apache.camel.impl.DefaultCamelContext.doStartCamel(DefaultCamelContext.java:3132) at org.apache.camel.impl.DefaultCamelContext.access$000(DefaultCamelContext.java:183) at org.apache.camel.impl.DefaultCamelContext$2.call(DefaultCamelContext.java:2961) at org.apache.camel.impl.DefaultCamelContext$2.call(DefaultCamelContext.java:2957) at org.apache.camel.impl.DefaultCamelContext.doWithDefinedClassLoader(DefaultCamelContext.java:2980) at org.apache.camel.impl.DefaultCamelContext.doStart(DefaultCamelContext.java:2957) at org.apache.camel.support.ServiceSupport.start(ServiceSupport.java:61) at org.apache.camel.impl.DefaultCamelContext.start(DefaultCamelContext.java:2924) at test.Starter.main(Starter.java:17) Caused by: org.apache.camel.ResolveEndpointFailedException: Failed to resolve endpoint: jms://queue:queue1?destination.consumer.exclusive=true due to: Failed to resolve endpoint: jms://queue:queue1?destination.consumer.exclusive=true due to: There are 1 parameters that couldn't be set on the endpoint. Check the uri if the parameters are spelt correctly and that they are properties of the endpoint. Unknown parameters=[{destination.consumer.exclusive=true}] at org.apache.camel.impl.DefaultCamelContext.getEndpoint(DefaultCamelContext.java:623) at org.apache.camel.util.CamelContextHelper.getMandatoryEndpoint(CamelContextHelper.java:79) at org.apache.camel.model.RouteDefinition.resolveEndpoint(RouteDefinition.java:211) at org.apache.camel.impl.DefaultRouteContext.resolveEndpoint(DefaultRouteContext.java:108) at org.apache.camel.impl.DefaultRouteContext.resolveEndpoint(DefaultRouteContext.java:114) at org.apache.camel.model.FromDefinition.resolveEndpoint(FromDefinition.java:69) at org.apache.camel.impl.DefaultRouteContext.getEndpoint(DefaultRouteContext.java:90) at org.apache.camel.model.RouteDefinition.addRoutes(RouteDefinition.java:1051) at org.apache.camel.model.RouteDefinition.addRoutes(RouteDefinition.java:196) ... 11 more Caused by: org.apache.camel.ResolveEndpointFailedException: Failed to resolve endpoint: jms://queue:queue1?destination.consumer.exclusive=true due to: There are 1 parameters that couldn't be set on the endpoint. Check the uri if the parameters are spelt correctly and that they are properties of the endpoint. Unknown parameters=[{destination.consumer.exclusive=true}] at org.apache.camel.impl.DefaultComponent.validateParameters(DefaultComponent.java:183) at org.apache.camel.impl.DefaultComponent.createEndpoint(DefaultComponent.java:125) at org.apache.camel.impl.DefaultCamelContext.getEndpoint(DefaultCamelContext.java:603) ... 19 more -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +106,107,Christian Schneider (JIRA), [jira] [Closed] (CAMEL-11109) Failed to resolve endpoint when using destination.consumer.exclusive,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061666.1491381122000.209990.1491393881785%40Atlassian.JIRA%3E,issues,"Wed, 05 Apr 2017 12:04:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11109?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Christian Schneider closed CAMEL-11109. --------------------------------------- Resolution: Won't Fix Fix Version/s: (was: 2.17.7) (was: 2.18.4) (was: 2.16.6) After talking to Claus I close this issue. The destination. options are not processed by the jms component. They are only available for the activemq component. > Failed to resolve endpoint when using destination.consumer.exclusive > -------------------------------------------------------------------- > > Key: CAMEL-11109 > URL: https://issues.apache.org/jira/browse/CAMEL-11109 > Project: Camel > Issue Type: Bug > Components: camel-jms > Affects Versions: 2.16.5, 2.17.6, 2.18.3 > Reporter: Christian Schneider > Assignee: Christian Schneider > > The queue below will fail with the EexceptionesolveEndpointFailedException: Failed to resolve endpoint > Route: > from(""jms:queue:queue1?destination.consumer.exclusive=true"").to(""log:test""); > Full exception: > Exception in thread ""main"" org.apache.camel.FailedToCreateRouteException: Failed to create route route1: Route(route1)[[From[jms:queue:queue1?destination.consumer.ex... because of Failed to resolve endpoint: jms://queue:queue1?destination.consumer.exclusive=true due to: Failed to resolve endpoint: jms://queue:queue1?destination.consumer.exclusive=true due to: There are 1 parameters that couldn't be set on the endpoint. Check the uri if the parameters are spelt correctly and that they are properties of the endpoint. Unknown parameters=[{destination.consumer.exclusive=true}] > at org.apache.camel.model.RouteDefinition.addRoutes(RouteDefinition.java:201) > at org.apache.camel.impl.DefaultCamelContext.startRoute(DefaultCamelContext.java:984) > at org.apache.camel.impl.DefaultCamelContext.startRouteDefinitions(DefaultCamelContext.java:3401) > at org.apache.camel.impl.DefaultCamelContext.doStartCamel(DefaultCamelContext.java:3132) > at org.apache.camel.impl.DefaultCamelContext.access$000(DefaultCamelContext.java:183) > at org.apache.camel.impl.DefaultCamelContext$2.call(DefaultCamelContext.java:2961) > at org.apache.camel.impl.DefaultCamelContext$2.call(DefaultCamelContext.java:2957) > at org.apache.camel.impl.DefaultCamelContext.doWithDefinedClassLoader(DefaultCamelContext.java:2980) > at org.apache.camel.impl.DefaultCamelContext.doStart(DefaultCamelContext.java:2957) > at org.apache.camel.support.ServiceSupport.start(ServiceSupport.java:61) > at org.apache.camel.impl.DefaultCamelContext.start(DefaultCamelContext.java:2924) > at test.Starter.main(Starter.java:17) > Caused by: org.apache.camel.ResolveEndpointFailedException: Failed to resolve endpoint: jms://queue:queue1?destination.consumer.exclusive=true due to: Failed to resolve endpoint: jms://queue:queue1?destination.consumer.exclusive=true due to: There are 1 parameters that couldn't be set on the endpoint. Check the uri if the parameters are spelt correctly and that they are properties of the endpoint. Unknown parameters=[{destination.consumer.exclusive=true}] > at org.apache.camel.impl.DefaultCamelContext.getEndpoint(DefaultCamelContext.java:623) > at org.apache.camel.util.CamelContextHelper.getMandatoryEndpoint(CamelContextHelper.java:79) > at org.apache.camel.model.RouteDefinition.resolveEndpoint(RouteDefinition.java:211) > at org.apache.camel.impl.DefaultRouteContext.resolveEndpoint(DefaultRouteContext.java:108) > at org.apache.camel.impl.DefaultRouteContext.resolveEndpoint(DefaultRouteContext.java:114) > at org.apache.camel.model.FromDefinition.resolveEndpoint(FromDefinition.java:69) > at org.apache.camel.impl.DefaultRouteContext.getEndpoint(DefaultRouteContext.java:90) > at org.apache.camel.model.RouteDefinition.addRoutes(RouteDefinition.java:1051) > at org.apache.camel.model.RouteDefinition.addRoutes(RouteDefinition.java:196) > ... 11 more > Caused by: org.apache.camel.ResolveEndpointFailedException: Failed to resolve endpoint: jms://queue:queue1?destination.consumer.exclusive=true due to: There are 1 parameters that couldn't be set on the endpoint. Check the uri if the parameters are spelt correctly and that they are properties of the endpoint. Unknown parameters=[{destination.consumer.exclusive=true}] > at org.apache.camel.impl.DefaultComponent.validateParameters(DefaultComponent.java:183) > at org.apache.camel.impl.DefaultComponent.createEndpoint(DefaultComponent.java:125) > at org.apache.camel.impl.DefaultCamelContext.getEndpoint(DefaultCamelContext.java:603) > ... 19 more -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +107,108,,[jira] [Created] (CAMEL-11110) REST component host parameter handling,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061666.1491381122000.209990.1491393881785%40Atlassian.JIRA%3E,issues,"Wed, 05 Apr 2017 12:04:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11109?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Christian Schneider closed CAMEL-11109. --------------------------------------- Resolution: Won't Fix Fix Version/s: (was: 2.17.7) (was: 2.18.4) (was: 2.16.6) After talking to Claus I close this issue. The destination. options are not processed by the jms component. They are only available for the activemq component. > Failed to resolve endpoint when using destination.consumer.exclusive > -------------------------------------------------------------------- > > Key: CAMEL-11109 > URL: https://issues.apache.org/jira/browse/CAMEL-11109 > Project: Camel > Issue Type: Bug > Components: camel-jms > Affects Versions: 2.16.5, 2.17.6, 2.18.3 > Reporter: Christian Schneider > Assignee: Christian Schneider > > The queue below will fail with the EexceptionesolveEndpointFailedException: Failed to resolve endpoint > Route: > from(""jms:queue:queue1?destination.consumer.exclusive=true"").to(""log:test""); > Full exception: > Exception in thread ""main"" org.apache.camel.FailedToCreateRouteException: Failed to create route route1: Route(route1)[[From[jms:queue:queue1?destination.consumer.ex... because of Failed to resolve endpoint: jms://queue:queue1?destination.consumer.exclusive=true due to: Failed to resolve endpoint: jms://queue:queue1?destination.consumer.exclusive=true due to: There are 1 parameters that couldn't be set on the endpoint. Check the uri if the parameters are spelt correctly and that they are properties of the endpoint. Unknown parameters=[{destination.consumer.exclusive=true}] > at org.apache.camel.model.RouteDefinition.addRoutes(RouteDefinition.java:201) > at org.apache.camel.impl.DefaultCamelContext.startRoute(DefaultCamelContext.java:984) > at org.apache.camel.impl.DefaultCamelContext.startRouteDefinitions(DefaultCamelContext.java:3401) > at org.apache.camel.impl.DefaultCamelContext.doStartCamel(DefaultCamelContext.java:3132) > at org.apache.camel.impl.DefaultCamelContext.access$000(DefaultCamelContext.java:183) > at org.apache.camel.impl.DefaultCamelContext$2.call(DefaultCamelContext.java:2961) > at org.apache.camel.impl.DefaultCamelContext$2.call(DefaultCamelContext.java:2957) > at org.apache.camel.impl.DefaultCamelContext.doWithDefinedClassLoader(DefaultCamelContext.java:2980) > at org.apache.camel.impl.DefaultCamelContext.doStart(DefaultCamelContext.java:2957) > at org.apache.camel.support.ServiceSupport.start(ServiceSupport.java:61) > at org.apache.camel.impl.DefaultCamelContext.start(DefaultCamelContext.java:2924) > at test.Starter.main(Starter.java:17) > Caused by: org.apache.camel.ResolveEndpointFailedException: Failed to resolve endpoint: jms://queue:queue1?destination.consumer.exclusive=true due to: Failed to resolve endpoint: jms://queue:queue1?destination.consumer.exclusive=true due to: There are 1 parameters that couldn't be set on the endpoint. Check the uri if the parameters are spelt correctly and that they are properties of the endpoint. Unknown parameters=[{destination.consumer.exclusive=true}] > at org.apache.camel.impl.DefaultCamelContext.getEndpoint(DefaultCamelContext.java:623) > at org.apache.camel.util.CamelContextHelper.getMandatoryEndpoint(CamelContextHelper.java:79) > at org.apache.camel.model.RouteDefinition.resolveEndpoint(RouteDefinition.java:211) > at org.apache.camel.impl.DefaultRouteContext.resolveEndpoint(DefaultRouteContext.java:108) > at org.apache.camel.impl.DefaultRouteContext.resolveEndpoint(DefaultRouteContext.java:114) > at org.apache.camel.model.FromDefinition.resolveEndpoint(FromDefinition.java:69) > at org.apache.camel.impl.DefaultRouteContext.getEndpoint(DefaultRouteContext.java:90) > at org.apache.camel.model.RouteDefinition.addRoutes(RouteDefinition.java:1051) > at org.apache.camel.model.RouteDefinition.addRoutes(RouteDefinition.java:196) > ... 11 more > Caused by: org.apache.camel.ResolveEndpointFailedException: Failed to resolve endpoint: jms://queue:queue1?destination.consumer.exclusive=true due to: There are 1 parameters that couldn't be set on the endpoint. Check the uri if the parameters are spelt correctly and that they are properties of the endpoint. Unknown parameters=[{destination.consumer.exclusive=true}] > at org.apache.camel.impl.DefaultComponent.validateParameters(DefaultComponent.java:183) > at org.apache.camel.impl.DefaultComponent.createEndpoint(DefaultComponent.java:125) > at org.apache.camel.impl.DefaultCamelContext.getEndpoint(DefaultCamelContext.java:603) > ... 19 more -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +108,109,Zoran Regvart (JIRA), [jira] [Created] (CAMEL-11110) REST component host parameter handling,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061677.1491384794000.208976.1491384822022%40Atlassian.JIRA%3E,issues,"Wed, 05 Apr 2017 09:33:42 GMT","Zoran Regvart created CAMEL-11110: ------------------------------------- Summary: REST component host parameter handling Key: CAMEL-11110 URL: https://issues.apache.org/jira/browse/CAMEL-11110 Project: Camel Issue Type: Bug Components: camel-core Affects Versions: 2.19.0 Reporter: Zoran Regvart Assignee: Zoran Regvart The REST component tries to resolve the {{host}} parameter as a reference even if it's not in reference syntax, i.e. concrete value. So if set to {{http://...}} the component tries to resolve a bean reference with name {{http://...}}.. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +109,110,Zoran Regvart (JIRA), [jira] [Resolved] (CAMEL-11110) REST component host parameter handling,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061677.1491384794000.209006.1491385121660%40Atlassian.JIRA%3E,issues,"Wed, 05 Apr 2017 09:38:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11110?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zoran Regvart resolved CAMEL-11110. ----------------------------------- Resolution: Fixed Fix Version/s: 2.19.0 Using {{getAndRemoveOrResolveReferenceParameter}} instead of {{resolveAndRemoveReferenceParameter}} fixes this. > REST component host parameter handling > -------------------------------------- > > Key: CAMEL-11110 > URL: https://issues.apache.org/jira/browse/CAMEL-11110 > Project: Camel > Issue Type: Bug > Components: camel-core > Affects Versions: 2.19.0 > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Fix For: 2.19.0 > > > The REST component tries to resolve the {{host}} parameter as a reference even if it's not in reference syntax, i.e. concrete value. So if set to {{http://...}} the component tries to resolve a bean reference with name {{http://...}}.. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +110,111,,[jira] [Created] (CAMEL-11111) Camel-Undertow: throwExceptionOnFailure doesn't work as expected,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061677.1491384794000.209006.1491385121660%40Atlassian.JIRA%3E,issues,"Wed, 05 Apr 2017 09:38:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11110?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zoran Regvart resolved CAMEL-11110. ----------------------------------- Resolution: Fixed Fix Version/s: 2.19.0 Using {{getAndRemoveOrResolveReferenceParameter}} instead of {{resolveAndRemoveReferenceParameter}} fixes this. > REST component host parameter handling > -------------------------------------- > > Key: CAMEL-11110 > URL: https://issues.apache.org/jira/browse/CAMEL-11110 > Project: Camel > Issue Type: Bug > Components: camel-core > Affects Versions: 2.19.0 > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Fix For: 2.19.0 > > > The REST component tries to resolve the {{host}} parameter as a reference even if it's not in reference syntax, i.e. concrete value. So if set to {{http://...}} the component tries to resolve a bean reference with name {{http://...}}.. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +111,112,Scott Cranton (JIRA), [jira] [Created] (CAMEL-11111) Camel-Undertow: throwExceptionOnFailure doesn't work as expected,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061696.1491390627000.209751.1491390641619%40Atlassian.JIRA%3E,issues,"Wed, 05 Apr 2017 11:10:41 GMT","Scott Cranton created CAMEL-11111: ------------------------------------- Summary: Camel-Undertow: throwExceptionOnFailure doesn't work as expected Key: CAMEL-11111 URL: https://issues.apache.org/jira/browse/CAMEL-11111 Project: Camel Issue Type: Bug Components: camel-undertow Affects Versions: 2.19.0 Reporter: Scott Cranton When using camel-undertow as a producer and HTTP_RESPONSE_CODE is 404, the producer does NOT throw an exception as expected. Setting throwExceptionOnFailure appears to have no effect. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +112,113,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11111) Camel-Undertow: throwExceptionOnFailure doesn't work as expected,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061696.1491390627000.209931.1491392981617%40Atlassian.JIRA%3E,issues,"Wed, 05 Apr 2017 11:49:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11111?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15956715#comment-15956715 ] ASF GitHub Bot commented on CAMEL-11111: ---------------------------------------- GitHub user scranton opened a pull request: https://github.com/apache/camel/pull/1597 CAMEL-11111: added unit test for throwExceptionOnFailure Test case for camel-undertow showing issue, and same test case working in camel-netty4-http You can merge this pull request into a Git repository by running: $ git pull https://github.com/scranton/camel CAMEL-11111 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1597.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1597 ---- commit e493cf03964571497a0a946bad2016ff35f89397 Author: Scott Cranton <scott@cranton.com> Date: 2017-04-05T11:49:04Z CAMEL-11111: added unit test for throwExceptionOnFailure ---- > Camel-Undertow: throwExceptionOnFailure doesn't work as expected > ---------------------------------------------------------------- > > Key: CAMEL-11111 > URL: https://issues.apache.org/jira/browse/CAMEL-11111 > Project: Camel > Issue Type: Bug > Components: camel-undertow > Affects Versions: 2.19.0 > Reporter: Scott Cranton > > When using camel-undertow as a producer and HTTP_RESPONSE_CODE is 404, the producer does NOT throw an exception as expected. Setting throwExceptionOnFailure appears to have no effect. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +113,114,Scott Cranton (JIRA), [jira] [Commented] (CAMEL-11111) Camel-Undertow: throwExceptionOnFailure doesn't work as expected,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061696.1491390627000.210981.1491400961593%40Atlassian.JIRA%3E,issues,"Wed, 05 Apr 2017 14:02:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11111?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15956901#comment-15956901 ] Scott Cranton commented on CAMEL-11111: --------------------------------------- Looking at UndertowProducer and UndertowClientCallback, I don't see any code to handle HTTP_RESPONSE_CODE indicating an error. Not clear where or what exception should be thrown. Feels like a response code check when throwExceptionOnFailure=true should happen here - https://github.com/apache/camel/blob/master/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowClientCallback.java#L167-L167 > Camel-Undertow: throwExceptionOnFailure doesn't work as expected > ---------------------------------------------------------------- > > Key: CAMEL-11111 > URL: https://issues.apache.org/jira/browse/CAMEL-11111 > Project: Camel > Issue Type: Bug > Components: camel-undertow > Affects Versions: 2.19.0 > Reporter: Scott Cranton > > When using camel-undertow as a producer and HTTP_RESPONSE_CODE is 404, the producer does NOT throw an exception as expected. Setting throwExceptionOnFailure appears to have no effect. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +114,115,Scott Cranton (JIRA), [jira] [Commented] (CAMEL-11111) Camel-Undertow: throwExceptionOnFailure doesn't work as expected,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061696.1491390627000.210999.1491401261554%40Atlassian.JIRA%3E,issues,"Wed, 05 Apr 2017 14:07:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11111?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15956909#comment-15956909 ] Scott Cranton commented on CAMEL-11111: --------------------------------------- camel-netty4-http appears to check in a similar place - https://github.com/apache/camel/blob/master/components/camel-netty4-http/src/main/java/org/apache/camel/component/netty4/http/NettyHttpProducer.java#L135-L135 - Guessing an UndertowHttpOperationsException would have to be created... Is there a standard base interface for that given all of the camel HTTP producer components? > Camel-Undertow: throwExceptionOnFailure doesn't work as expected > ---------------------------------------------------------------- > > Key: CAMEL-11111 > URL: https://issues.apache.org/jira/browse/CAMEL-11111 > Project: Camel > Issue Type: Bug > Components: camel-undertow > Affects Versions: 2.19.0 > Reporter: Scott Cranton > > When using camel-undertow as a producer and HTTP_RESPONSE_CODE is 404, the producer does NOT throw an exception as expected. Setting throwExceptionOnFailure appears to have no effect. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +115,116,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-11111) Camel-Undertow: throwExceptionOnFailure doesn't work as expected,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061696.1491390627000.234341.1491563622033%40Atlassian.JIRA%3E,issues,"Fri, 07 Apr 2017 11:13:42 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11111?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11111: -------------------------------- Priority: Minor (was: Major) > Camel-Undertow: throwExceptionOnFailure doesn't work as expected > ---------------------------------------------------------------- > > Key: CAMEL-11111 > URL: https://issues.apache.org/jira/browse/CAMEL-11111 > Project: Camel > Issue Type: Bug > Components: camel-undertow > Affects Versions: 2.19.0 > Reporter: Scott Cranton > Priority: Minor > > When using camel-undertow as a producer and HTTP_RESPONSE_CODE is 404, the producer does NOT throw an exception as expected. Setting throwExceptionOnFailure appears to have no effect. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +116,117,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11111) Camel-Undertow: throwExceptionOnFailure doesn't work as expected,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061696.1491390627000.234342.1491563622041%40Atlassian.JIRA%3E,issues,"Fri, 07 Apr 2017 11:13:42 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11111?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15960615#comment-15960615 ] Claus Ibsen commented on CAMEL-11111: ------------------------------------- There is a ticket about making undertow align with the other http components and base it of camel-http-common. But that is more work > Camel-Undertow: throwExceptionOnFailure doesn't work as expected > ---------------------------------------------------------------- > > Key: CAMEL-11111 > URL: https://issues.apache.org/jira/browse/CAMEL-11111 > Project: Camel > Issue Type: Bug > Components: camel-undertow > Affects Versions: 2.19.0 > Reporter: Scott Cranton > Priority: Minor > > When using camel-undertow as a producer and HTTP_RESPONSE_CODE is 404, the producer does NOT throw an exception as expected. Setting throwExceptionOnFailure appears to have no effect. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +117,118,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11111) Camel-Undertow: throwExceptionOnFailure doesn't work as expected,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061696.1491390627000.234370.1491564281979%40Atlassian.JIRA%3E,issues,"Fri, 07 Apr 2017 11:24:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11111?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15960623#comment-15960623 ] Claus Ibsen commented on CAMEL-11111: ------------------------------------- This requires the binding code to support this as its not in that callback, but when parsing the http response and check the HTTP status code > Camel-Undertow: throwExceptionOnFailure doesn't work as expected > ---------------------------------------------------------------- > > Key: CAMEL-11111 > URL: https://issues.apache.org/jira/browse/CAMEL-11111 > Project: Camel > Issue Type: Bug > Components: camel-undertow > Affects Versions: 2.19.0 > Reporter: Scott Cranton > Priority: Minor > > When using camel-undertow as a producer and HTTP_RESPONSE_CODE is 404, the producer does NOT throw an exception as expected. Setting throwExceptionOnFailure appears to have no effect. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +118,119,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-11111) Camel-Undertow: throwExceptionOnFailure doesn't work as expected,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061696.1491390627000.234383.1491564461601%40Atlassian.JIRA%3E,issues,"Fri, 07 Apr 2017 11:27:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11111?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11111: -------------------------------- Affects Version/s: (was: 2.19.0) 2.18.3 > Camel-Undertow: throwExceptionOnFailure doesn't work as expected > ---------------------------------------------------------------- > > Key: CAMEL-11111 > URL: https://issues.apache.org/jira/browse/CAMEL-11111 > Project: Camel > Issue Type: Bug > Components: camel-undertow > Affects Versions: 2.18.3 > Reporter: Scott Cranton > Priority: Minor > > When using camel-undertow as a producer and HTTP_RESPONSE_CODE is 404, the producer does NOT throw an exception as expected. Setting throwExceptionOnFailure appears to have no effect. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +119,120,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-11111) Camel-Undertow: throwExceptionOnFailure doesn't work as expected,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061696.1491390627000.234399.1491564701627%40Atlassian.JIRA%3E,issues,"Fri, 07 Apr 2017 11:31:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11111?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11111: -------------------------------- Fix Version/s: 2.19.0 > Camel-Undertow: throwExceptionOnFailure doesn't work as expected > ---------------------------------------------------------------- > > Key: CAMEL-11111 > URL: https://issues.apache.org/jira/browse/CAMEL-11111 > Project: Camel > Issue Type: Bug > Components: camel-undertow > Affects Versions: 2.18.3 > Reporter: Scott Cranton > Priority: Minor > Fix For: 2.19.0 > > > When using camel-undertow as a producer and HTTP_RESPONSE_CODE is 404, the producer does NOT throw an exception as expected. Setting throwExceptionOnFailure appears to have no effect. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +120,121,Scott Cranton (JIRA), [jira] [Commented] (CAMEL-11111) Camel-Undertow: throwExceptionOnFailure doesn't work as expected,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061696.1491390627000.234441.1491565662289%40Atlassian.JIRA%3E,issues,"Fri, 07 Apr 2017 11:47:42 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11111?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15960644#comment-15960644 ] Scott Cranton commented on CAMEL-11111: --------------------------------------- So my PR just includes a test case showing the issue with camel-undertow, and how camel-netty4-http works doing similar settings of throwExceptionOnFailure. I could probably hack in the code from camel-netty4-http and create a similar NettyHttpOperationsFailureException for camel-undertow to band-aid this. It would only be an issue if many use ProducerTemplates to get the response body back cast as a String or such, and expect any HTTP Response Code > 300 to be thrown as an exception OR if they are using undertow as a producer within a camel route, and again expect an exception to be thrown. I do the Producer Template approach a lot in test cases... Since we're deprecating camel-http, and encouraging people to use camel-undertow as a producer, that's where I think the expectation that it behaves similar will bite us... Let me know your thoughts. Like I said, I believe I could quickly hack in something similar to netty4-http that gets my test case to pass... > Camel-Undertow: throwExceptionOnFailure doesn't work as expected > ---------------------------------------------------------------- > > Key: CAMEL-11111 > URL: https://issues.apache.org/jira/browse/CAMEL-11111 > Project: Camel > Issue Type: Bug > Components: camel-undertow > Affects Versions: 2.18.3 > Reporter: Scott Cranton > Priority: Minor > Fix For: 2.19.0 > > > When using camel-undertow as a producer and HTTP_RESPONSE_CODE is 404, the producer does NOT throw an exception as expected. Setting throwExceptionOnFailure appears to have no effect. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +121,122,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11111) Camel-Undertow: throwExceptionOnFailure doesn't work as expected,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061696.1491390627000.235320.1491572141729%40Atlassian.JIRA%3E,issues,"Fri, 07 Apr 2017 13:35:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11111?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15960803#comment-15960803 ] Claus Ibsen commented on CAMEL-11111: ------------------------------------- Yeah we need an UndertowHttpOperationFailureException that does something like the others do with having http status code etc. > Camel-Undertow: throwExceptionOnFailure doesn't work as expected > ---------------------------------------------------------------- > > Key: CAMEL-11111 > URL: https://issues.apache.org/jira/browse/CAMEL-11111 > Project: Camel > Issue Type: Bug > Components: camel-undertow > Affects Versions: 2.18.3 > Reporter: Scott Cranton > Priority: Minor > Fix For: 2.19.0 > > > When using camel-undertow as a producer and HTTP_RESPONSE_CODE is 404, the producer does NOT throw an exception as expected. Setting throwExceptionOnFailure appears to have no effect. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +122,123,Scott Cranton (JIRA), [jira] [Assigned] (CAMEL-11111) Camel-Undertow: throwExceptionOnFailure doesn't work as expected,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061696.1491390627000.235354.1491572741729%40Atlassian.JIRA%3E,issues,"Fri, 07 Apr 2017 13:45:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11111?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Scott Cranton reassigned CAMEL-11111: ------------------------------------- Assignee: Scott Cranton > Camel-Undertow: throwExceptionOnFailure doesn't work as expected > ---------------------------------------------------------------- > > Key: CAMEL-11111 > URL: https://issues.apache.org/jira/browse/CAMEL-11111 > Project: Camel > Issue Type: Bug > Components: camel-undertow > Affects Versions: 2.18.3 > Reporter: Scott Cranton > Assignee: Scott Cranton > Priority: Minor > Fix For: 2.19.0 > > > When using camel-undertow as a producer and HTTP_RESPONSE_CODE is 404, the producer does NOT throw an exception as expected. Setting throwExceptionOnFailure appears to have no effect. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +123,124,Scott Cranton (JIRA), [jira] [Commented] (CAMEL-11111) Camel-Undertow: throwExceptionOnFailure doesn't work as expected,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061696.1491390627000.235358.1491572741761%40Atlassian.JIRA%3E,issues,"Fri, 07 Apr 2017 13:45:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11111?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15960813#comment-15960813 ] Scott Cranton commented on CAMEL-11111: --------------------------------------- Ok, will try to get this done this weekend... > Camel-Undertow: throwExceptionOnFailure doesn't work as expected > ---------------------------------------------------------------- > > Key: CAMEL-11111 > URL: https://issues.apache.org/jira/browse/CAMEL-11111 > Project: Camel > Issue Type: Bug > Components: camel-undertow > Affects Versions: 2.18.3 > Reporter: Scott Cranton > Assignee: Scott Cranton > Priority: Minor > Fix For: 2.19.0 > > > When using camel-undertow as a producer and HTTP_RESPONSE_CODE is 404, the producer does NOT throw an exception as expected. Setting throwExceptionOnFailure appears to have no effect. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +124,125,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11111) Camel-Undertow: throwExceptionOnFailure doesn't work as expected,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061696.1491390627000.240949.1491646721564%40Atlassian.JIRA%3E,issues,"Sat, 08 Apr 2017 10:18:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11111?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15961764#comment-15961764 ] ASF GitHub Bot commented on CAMEL-11111: ---------------------------------------- Github user scranton closed the pull request at: https://github.com/apache/camel/pull/1597 > Camel-Undertow: throwExceptionOnFailure doesn't work as expected > ---------------------------------------------------------------- > > Key: CAMEL-11111 > URL: https://issues.apache.org/jira/browse/CAMEL-11111 > Project: Camel > Issue Type: Bug > Components: camel-undertow > Affects Versions: 2.18.3 > Reporter: Scott Cranton > Assignee: Scott Cranton > Priority: Minor > Fix For: 2.19.0 > > > When using camel-undertow as a producer and HTTP_RESPONSE_CODE is 404, the producer does NOT throw an exception as expected. Setting throwExceptionOnFailure appears to have no effect. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +125,126,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11111) Camel-Undertow: throwExceptionOnFailure doesn't work as expected,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061696.1491390627000.242248.1491691422455%40Atlassian.JIRA%3E,issues,"Sat, 08 Apr 2017 22:43:42 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11111?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15961981#comment-15961981 ] ASF GitHub Bot commented on CAMEL-11111: ---------------------------------------- GitHub user scranton opened a pull request: https://github.com/apache/camel/pull/1608 CAMEL-11111: implemented throwExceptionOnFailure Producer attribute You can merge this pull request into a Git repository by running: $ git pull https://github.com/scranton/camel CAMEL-11111 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1608.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1608 ---- commit eb4a236e36c4665e6234d72db40d8c7ef4e5d6fb Author: Scott Cranton <scott@cranton.com> Date: 2017-04-08T22:42:46Z CAMEL-11111: implemented throwExceptionOnFailure attribute for Producer usage ---- > Camel-Undertow: throwExceptionOnFailure doesn't work as expected > ---------------------------------------------------------------- > > Key: CAMEL-11111 > URL: https://issues.apache.org/jira/browse/CAMEL-11111 > Project: Camel > Issue Type: Bug > Components: camel-undertow > Affects Versions: 2.18.3 > Reporter: Scott Cranton > Assignee: Scott Cranton > Priority: Minor > Fix For: 2.19.0 > > > When using camel-undertow as a producer and HTTP_RESPONSE_CODE is 404, the producer does NOT throw an exception as expected. Setting throwExceptionOnFailure appears to have no effect. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +126,127,Scott Cranton (JIRA), [jira] [Work started] (CAMEL-11111) Camel-Undertow: throwExceptionOnFailure doesn't work as expected,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061696.1491390627000.242251.1491691662055%40Atlassian.JIRA%3E,issues,"Sat, 08 Apr 2017 22:47:42 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11111?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Work on CAMEL-11111 started by Scott Cranton. --------------------------------------------- > Camel-Undertow: throwExceptionOnFailure doesn't work as expected > ---------------------------------------------------------------- > > Key: CAMEL-11111 > URL: https://issues.apache.org/jira/browse/CAMEL-11111 > Project: Camel > Issue Type: Bug > Components: camel-undertow > Affects Versions: 2.18.3 > Reporter: Scott Cranton > Assignee: Scott Cranton > Priority: Minor > Fix For: 2.19.0 > > > When using camel-undertow as a producer and HTTP_RESPONSE_CODE is 404, the producer does NOT throw an exception as expected. Setting throwExceptionOnFailure appears to have no effect. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +127,128,Claus Ibsen (JIRA), [jira] [Resolved] (CAMEL-11111) Camel-Undertow: throwExceptionOnFailure doesn't work as expected,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061696.1491390627000.242629.1491725741833%40Atlassian.JIRA%3E,issues,"Sun, 09 Apr 2017 08:15:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11111?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11111. --------------------------------- Resolution: Fixed > Camel-Undertow: throwExceptionOnFailure doesn't work as expected > ---------------------------------------------------------------- > > Key: CAMEL-11111 > URL: https://issues.apache.org/jira/browse/CAMEL-11111 > Project: Camel > Issue Type: Bug > Components: camel-undertow > Affects Versions: 2.18.3 > Reporter: Scott Cranton > Assignee: Scott Cranton > Priority: Minor > Fix For: 2.19.0 > > > When using camel-undertow as a producer and HTTP_RESPONSE_CODE is 404, the producer does NOT throw an exception as expected. Setting throwExceptionOnFailure appears to have no effect. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +128,129,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11111) Camel-Undertow: throwExceptionOnFailure doesn't work as expected,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061696.1491390627000.243233.1491751421566%40Atlassian.JIRA%3E,issues,"Sun, 09 Apr 2017 15:23:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11111?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15962161#comment-15962161 ] ASF GitHub Bot commented on CAMEL-11111: ---------------------------------------- Github user scranton closed the pull request at: https://github.com/apache/camel/pull/1608 > Camel-Undertow: throwExceptionOnFailure doesn't work as expected > ---------------------------------------------------------------- > > Key: CAMEL-11111 > URL: https://issues.apache.org/jira/browse/CAMEL-11111 > Project: Camel > Issue Type: Bug > Components: camel-undertow > Affects Versions: 2.18.3 > Reporter: Scott Cranton > Assignee: Scott Cranton > Priority: Minor > Fix For: 2.19.0 > > > When using camel-undertow as a producer and HTTP_RESPONSE_CODE is 404, the producer does NOT throw an exception as expected. Setting throwExceptionOnFailure appears to have no effect. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +129,130,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11111) Camel-Undertow: throwExceptionOnFailure doesn't work as expected,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061696.1491390627000.243237.1491751662029%40Atlassian.JIRA%3E,issues,"Sun, 09 Apr 2017 15:27:42 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11111?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15962162#comment-15962162 ] ASF GitHub Bot commented on CAMEL-11111: ---------------------------------------- GitHub user scranton opened a pull request: https://github.com/apache/camel/pull/1609 CAMEL-11111: correctly copy response’s headers and body to exception You can merge this pull request into a Git repository by running: $ git pull https://github.com/scranton/camel CAMEL-11111 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1609.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1609 ---- commit 9e09dd4223491215e7b389d1741539b71605a833 Author: Scott Cranton <scott@cranton.com> Date: 2017-04-09T15:26:32Z CAMEL-11111: correctly copy response’s headers and body to exception ---- > Camel-Undertow: throwExceptionOnFailure doesn't work as expected > ---------------------------------------------------------------- > > Key: CAMEL-11111 > URL: https://issues.apache.org/jira/browse/CAMEL-11111 > Project: Camel > Issue Type: Bug > Components: camel-undertow > Affects Versions: 2.18.3 > Reporter: Scott Cranton > Assignee: Scott Cranton > Priority: Minor > Fix For: 2.19.0 > > > When using camel-undertow as a producer and HTTP_RESPONSE_CODE is 404, the producer does NOT throw an exception as expected. Setting throwExceptionOnFailure appears to have no effect. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +130,131,Scott Cranton (JIRA), [jira] [Reopened] (CAMEL-11111) Camel-Undertow: throwExceptionOnFailure doesn't work as expected,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061696.1491390627000.243246.1491751781599%40Atlassian.JIRA%3E,issues,"Sun, 09 Apr 2017 15:29:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11111?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Scott Cranton reopened CAMEL-11111: ----------------------------------- Error response's headers and body were not being copied correctly to HttpOperationsFailedException. Corrected with provided PR > Camel-Undertow: throwExceptionOnFailure doesn't work as expected > ---------------------------------------------------------------- > > Key: CAMEL-11111 > URL: https://issues.apache.org/jira/browse/CAMEL-11111 > Project: Camel > Issue Type: Bug > Components: camel-undertow > Affects Versions: 2.18.3 > Reporter: Scott Cranton > Assignee: Scott Cranton > Priority: Minor > Fix For: 2.19.0 > > > When using camel-undertow as a producer and HTTP_RESPONSE_CODE is 404, the producer does NOT throw an exception as expected. Setting throwExceptionOnFailure appears to have no effect. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +131,132,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11111) Camel-Undertow: throwExceptionOnFailure doesn't work as expected,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061696.1491390627000.243355.1491753761566%40Atlassian.JIRA%3E,issues,"Sun, 09 Apr 2017 16:02:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11111?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15962180#comment-15962180 ] ASF GitHub Bot commented on CAMEL-11111: ---------------------------------------- Github user asfgit closed the pull request at: https://github.com/apache/camel/pull/1609 > Camel-Undertow: throwExceptionOnFailure doesn't work as expected > ---------------------------------------------------------------- > > Key: CAMEL-11111 > URL: https://issues.apache.org/jira/browse/CAMEL-11111 > Project: Camel > Issue Type: Bug > Components: camel-undertow > Affects Versions: 2.18.3 > Reporter: Scott Cranton > Assignee: Scott Cranton > Priority: Minor > Fix For: 2.19.0 > > > When using camel-undertow as a producer and HTTP_RESPONSE_CODE is 404, the producer does NOT throw an exception as expected. Setting throwExceptionOnFailure appears to have no effect. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +132,133,Scott Cranton (JIRA), [jira] [Resolved] (CAMEL-11111) Camel-Undertow: throwExceptionOnFailure doesn't work as expected,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061696.1491390627000.246311.1491820241656%40Atlassian.JIRA%3E,issues,"Mon, 10 Apr 2017 10:30:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11111?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Scott Cranton resolved CAMEL-11111. ----------------------------------- Resolution: Fixed > Camel-Undertow: throwExceptionOnFailure doesn't work as expected > ---------------------------------------------------------------- > > Key: CAMEL-11111 > URL: https://issues.apache.org/jira/browse/CAMEL-11111 > Project: Camel > Issue Type: Bug > Components: camel-undertow > Affects Versions: 2.18.3 > Reporter: Scott Cranton > Assignee: Scott Cranton > Priority: Minor > Fix For: 2.19.0 > > > When using camel-undertow as a producer and HTTP_RESPONSE_CODE is 404, the producer does NOT throw an exception as expected. Setting throwExceptionOnFailure appears to have no effect. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +133,134,,[jira] [Commented] (CAMEL-11098) FacebookEndpointConfiguration bean not taken into account as a UriParam,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061696.1491390627000.246311.1491820241656%40Atlassian.JIRA%3E,issues,"Mon, 10 Apr 2017 10:30:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11111?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Scott Cranton resolved CAMEL-11111. ----------------------------------- Resolution: Fixed > Camel-Undertow: throwExceptionOnFailure doesn't work as expected > ---------------------------------------------------------------- > > Key: CAMEL-11111 > URL: https://issues.apache.org/jira/browse/CAMEL-11111 > Project: Camel > Issue Type: Bug > Components: camel-undertow > Affects Versions: 2.18.3 > Reporter: Scott Cranton > Assignee: Scott Cranton > Priority: Minor > Fix For: 2.19.0 > > > When using camel-undertow as a producer and HTTP_RESPONSE_CODE is 404, the producer does NOT throw an exception as expected. Setting throwExceptionOnFailure appears to have no effect. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +134,135,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11098) FacebookEndpointConfiguration bean not taken into account as a UriParam,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13060715.1490974969000.209845.1491392381606%40Atlassian.JIRA%3E,issues,"Wed, 05 Apr 2017 11:39:41 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11098?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15956705#comment-15956705 ] ASF GitHub Bot commented on CAMEL-11098: ---------------------------------------- Github user asfgit closed the pull request at: https://github.com/apache/camel/pull/1588 > FacebookEndpointConfiguration bean not taken into account as a UriParam > ----------------------------------------------------------------------- > > Key: CAMEL-11098 > URL: https://issues.apache.org/jira/browse/CAMEL-11098 > Project: Camel > Issue Type: Bug > Components: camel-facebook > Reporter: John Poth > Assignee: Zoran Regvart > Fix For: 2.19.0 > > > [FacebookEndpointConfiguration|https://github.com/apache/camel/blob/e3ec108c871058c840f99a7fcfd06d8807b6da85/components/camel-facebook/src/main/java/org/apache/camel/component/facebook/FacebookEndpoint.java#L67] is not taken into account when specified as a UriParam. I can provide a PR. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +135,136,,[jira] [Updated] (CAMEL-10026) HealthCheck API,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13060715.1490974969000.209845.1491392381606%40Atlassian.JIRA%3E,issues,"Wed, 05 Apr 2017 11:39:41 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11098?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15956705#comment-15956705 ] ASF GitHub Bot commented on CAMEL-11098: ---------------------------------------- Github user asfgit closed the pull request at: https://github.com/apache/camel/pull/1588 > FacebookEndpointConfiguration bean not taken into account as a UriParam > ----------------------------------------------------------------------- > > Key: CAMEL-11098 > URL: https://issues.apache.org/jira/browse/CAMEL-11098 > Project: Camel > Issue Type: Bug > Components: camel-facebook > Reporter: John Poth > Assignee: Zoran Regvart > Fix For: 2.19.0 > > > [FacebookEndpointConfiguration|https://github.com/apache/camel/blob/e3ec108c871058c840f99a7fcfd06d8807b6da85/components/camel-facebook/src/main/java/org/apache/camel/component/facebook/FacebookEndpoint.java#L67] is not taken into account when specified as a UriParam. I can provide a PR. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +136,137,Luca Burgazzoli (JIRA), [jira] [Updated] (CAMEL-10026) HealthCheck API,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.12976458.1465308728000.210373.1491396942063%40Atlassian.JIRA%3E,issues,"Wed, 05 Apr 2017 12:55:42 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-10026?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli updated CAMEL-10026: ------------------------------------ Fix Version/s: (was: 2.19.0) 2.20.0 > HealthCheck API > --------------- > > Key: CAMEL-10026 > URL: https://issues.apache.org/jira/browse/CAMEL-10026 > Project: Camel > Issue Type: New Feature > Components: camel-core > Reporter: Claus Ibsen > Fix For: 2.20.0 > > > Add a health check API to camel-core so this API can be queried from Java / JMX / spring-boot etc. so users can easily get a health check. This can be used for liveness/readiness checks for their Camel apps. > The API should allow optional support for components to implement custom logic for health check. So a FTP component can connect to a FTP server and do a FTP list etc. A JDBC component does a SQL query, and so on. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +137,138,,[jira] [Updated] (CAMEL-10320) Provide a LeaderPolicy to ease the implementation of master/slave route/context,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.12976458.1465308728000.210373.1491396942063%40Atlassian.JIRA%3E,issues,"Wed, 05 Apr 2017 12:55:42 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-10026?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli updated CAMEL-10026: ------------------------------------ Fix Version/s: (was: 2.19.0) 2.20.0 > HealthCheck API > --------------- > > Key: CAMEL-10026 > URL: https://issues.apache.org/jira/browse/CAMEL-10026 > Project: Camel > Issue Type: New Feature > Components: camel-core > Reporter: Claus Ibsen > Fix For: 2.20.0 > > > Add a health check API to camel-core so this API can be queried from Java / JMX / spring-boot etc. so users can easily get a health check. This can be used for liveness/readiness checks for their Camel apps. > The API should allow optional support for components to implement custom logic for health check. So a FTP component can connect to a FTP server and do a FTP list etc. A JDBC component does a SQL query, and so on. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +138,139,Luca Burgazzoli (JIRA), [jira] [Updated] (CAMEL-10320) Provide a LeaderPolicy to ease the implementation of master/slave route/context,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13005100.1473926009000.210383.1491396942145%40Atlassian.JIRA%3E,issues,"Wed, 05 Apr 2017 12:55:42 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-10320?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli updated CAMEL-10320: ------------------------------------ Fix Version/s: (was: 2.19.0) 2.20.0 > Provide a LeaderPolicy to ease the implementation of master/slave route/context > ------------------------------------------------------------------------------- > > Key: CAMEL-10320 > URL: https://issues.apache.org/jira/browse/CAMEL-10320 > Project: Camel > Issue Type: New Feature > Components: camel-core > Reporter: Luca Burgazzoli > Fix For: 2.20.0 > > > I've been working on some master/slave RoutePolicy and I'm wondering > if we can have a proper LeaderPolicy with a standardized > implementation in Camel 3.0 so one has only to notify when a > leadership is taken > In addition it may be nice to have: > - a support for Leader election from the CmelContext so the routes are > started when the context become leader. > - an option to warm-up routes or to keep them stopped while not leader > Then we can also make it exposed in JMX so tooling are able to detect > which are current master and slaves, and whatnot. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +139,140,,[jira] [Updated] (CAMEL-10793) camel cloud: expose routes as a service,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13005100.1473926009000.210383.1491396942145%40Atlassian.JIRA%3E,issues,"Wed, 05 Apr 2017 12:55:42 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-10320?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli updated CAMEL-10320: ------------------------------------ Fix Version/s: (was: 2.19.0) 2.20.0 > Provide a LeaderPolicy to ease the implementation of master/slave route/context > ------------------------------------------------------------------------------- > > Key: CAMEL-10320 > URL: https://issues.apache.org/jira/browse/CAMEL-10320 > Project: Camel > Issue Type: New Feature > Components: camel-core > Reporter: Luca Burgazzoli > Fix For: 2.20.0 > > > I've been working on some master/slave RoutePolicy and I'm wondering > if we can have a proper LeaderPolicy with a standardized > implementation in Camel 3.0 so one has only to notify when a > leadership is taken > In addition it may be nice to have: > - a support for Leader election from the CmelContext so the routes are > started when the context become leader. > - an option to warm-up routes or to keep them stopped while not leader > Then we can also make it exposed in JMX so tooling are able to detect > which are current master and slaves, and whatnot. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +140,141,Luca Burgazzoli (JIRA), [jira] [Updated] (CAMEL-10793) camel cloud: expose routes as a service,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13040677.1486397888000.210391.1491397001782%40Atlassian.JIRA%3E,issues,"Wed, 05 Apr 2017 12:56:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-10793?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli updated CAMEL-10793: ------------------------------------ Fix Version/s: (was: 2.19.0) 2.20.0 > camel cloud: expose routes as a service > --------------------------------------- > > Key: CAMEL-10793 > URL: https://issues.apache.org/jira/browse/CAMEL-10793 > Project: Camel > Issue Type: New Feature > Components: camel-core > Reporter: Luca Burgazzoli > Assignee: Luca Burgazzoli > Fix For: 2.20.0 > > > As today we have a ServiceCall EIP that makes it easy to call external services in a cloud environment leveraging external service registry such as kubernetes, consul, etcd & co so It could maje sense to add a way for a route to register itself in such registries and be available as a service for other to consume. > Something like: > {code:java} > // programmatic config > from(""jetty:http://0.0.0.0:8001/service1"") > .serviceRegistry() > .name(""service-1"") > .host(""...."") > .port(8001) > .meta(""camel.protocol"", ""http"") > .meta(""camel.component"", ""jetty"") > .meta(""camel.context.path"", ""/service1"") > .end() > .to(""direct:service-1"") > // Inherit from a global config and eventually override it > from(""jetty:http://0.0.0.0:8002/service2"") > .serviceRegistry(""service-2"") > .configRef(""service-registry-conf"") > .port(8002) > .to(""direct:service-2"") > // Smart auto configuration > from(""jetty:http://0.0.0.0:8003/service3"") > .serviceRegistry(""service-3"") > .to(""direct:service-3"") > {code} > Beside making camel play better in cloud environment, you can use the service call to connect camel based micro services with minimal configuration as the registration may provide some additional meta data that the service call can use for auto-configuration (of course not all the registries can do it). > The future Health API/Service may then also be configured to remove or invalidate the service if the route is reported as not healthy. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +141,142,,[jira] [Updated] (CAMEL-10748) ServiceNow: add support for Instambul release,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13040677.1486397888000.210391.1491397001782%40Atlassian.JIRA%3E,issues,"Wed, 05 Apr 2017 12:56:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-10793?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli updated CAMEL-10793: ------------------------------------ Fix Version/s: (was: 2.19.0) 2.20.0 > camel cloud: expose routes as a service > --------------------------------------- > > Key: CAMEL-10793 > URL: https://issues.apache.org/jira/browse/CAMEL-10793 > Project: Camel > Issue Type: New Feature > Components: camel-core > Reporter: Luca Burgazzoli > Assignee: Luca Burgazzoli > Fix For: 2.20.0 > > > As today we have a ServiceCall EIP that makes it easy to call external services in a cloud environment leveraging external service registry such as kubernetes, consul, etcd & co so It could maje sense to add a way for a route to register itself in such registries and be available as a service for other to consume. > Something like: > {code:java} > // programmatic config > from(""jetty:http://0.0.0.0:8001/service1"") > .serviceRegistry() > .name(""service-1"") > .host(""...."") > .port(8001) > .meta(""camel.protocol"", ""http"") > .meta(""camel.component"", ""jetty"") > .meta(""camel.context.path"", ""/service1"") > .end() > .to(""direct:service-1"") > // Inherit from a global config and eventually override it > from(""jetty:http://0.0.0.0:8002/service2"") > .serviceRegistry(""service-2"") > .configRef(""service-registry-conf"") > .port(8002) > .to(""direct:service-2"") > // Smart auto configuration > from(""jetty:http://0.0.0.0:8003/service3"") > .serviceRegistry(""service-3"") > .to(""direct:service-3"") > {code} > Beside making camel play better in cloud environment, you can use the service call to connect camel based micro services with minimal configuration as the registration may provide some additional meta data that the service call can use for auto-configuration (of course not all the registries can do it). > The future Health API/Service may then also be configured to remove or invalidate the service if the route is reported as not healthy. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +142,143,Luca Burgazzoli (JIRA), [jira] [Updated] (CAMEL-10748) ServiceNow: add support for Instambul release,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13038068.1485421625000.210397.1491397001832%40Atlassian.JIRA%3E,issues,"Wed, 05 Apr 2017 12:56:41 GMT", [ https://issues.apache.org/jira/browse/CAMEL-10748?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli updated CAMEL-10748: ------------------------------------ Fix Version/s: (was: 2.19.0) 2.20.0 > ServiceNow: add support for Instambul release > --------------------------------------------- > > Key: CAMEL-10748 > URL: https://issues.apache.org/jira/browse/CAMEL-10748 > Project: Camel > Issue Type: Improvement > Components: camel-servicenow > Reporter: Luca Burgazzoli > Assignee: Luca Burgazzoli > Priority: Minor > Fix For: 2.20.0 > > > https://docs.servicenow.com/category/istanbul > https://docs.servicenow.com/bundle/istanbul-servicenow-platform/page/integrate/inbound-rest/concept/c_RESTAPI.html -- This message was sent by Atlassian JIRA (v6.3.15#6346) +143,144,,[jira] [Updated] (CAMEL-10815) Create a saxon-xslt component,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13038068.1485421625000.210397.1491397001832%40Atlassian.JIRA%3E,issues,"Wed, 05 Apr 2017 12:56:41 GMT", [ https://issues.apache.org/jira/browse/CAMEL-10748?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli updated CAMEL-10748: ------------------------------------ Fix Version/s: (was: 2.19.0) 2.20.0 > ServiceNow: add support for Instambul release > --------------------------------------------- > > Key: CAMEL-10748 > URL: https://issues.apache.org/jira/browse/CAMEL-10748 > Project: Camel > Issue Type: Improvement > Components: camel-servicenow > Reporter: Luca Burgazzoli > Assignee: Luca Burgazzoli > Priority: Minor > Fix For: 2.20.0 > > > https://docs.servicenow.com/category/istanbul > https://docs.servicenow.com/bundle/istanbul-servicenow-platform/page/integrate/inbound-rest/concept/c_RESTAPI.html -- This message was sent by Atlassian JIRA (v6.3.15#6346) +144,145,Luca Burgazzoli (JIRA), [jira] [Updated] (CAMEL-10815) Create a saxon-xslt component,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13042058.1486732910000.210408.1491397061859%40Atlassian.JIRA%3E,issues,"Wed, 05 Apr 2017 12:57:41 GMT", [ https://issues.apache.org/jira/browse/CAMEL-10815?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli updated CAMEL-10815: ------------------------------------ Fix Version/s: (was: Future) 2.20.0 > Create a saxon-xslt component > ----------------------------- > > Key: CAMEL-10815 > URL: https://issues.apache.org/jira/browse/CAMEL-10815 > Project: Camel > Issue Type: New Feature > Components: camel-saxon > Reporter: Luca Burgazzoli > Priority: Minor > Fix For: 2.20.0 > > > I've recently been working on camel-saxon and camel-xslt to enable > saxon specific stuffs in camel-xslt and this required some little > reflection hacks which could make it harder to detect potential api > breaks when updating saxon and could be problematic for java 9 if > saxon does not properly configure the modules system so we should create a saxon-xslt component (to be done after 2.19) which inherit from xslt component and adds saxon specifc stuffs without reflection hacks. > So with component: > - xslt --> you can still use saxon but can't confiugre saxon specific features > - saxon-xslt --> same as xslt but you can configure/use saxon specific features > It also ensures that users are not in doubt if they use saxon or not. Usually Saxon offers more advanced features that you dont have from the JDK. > And maybe we can add something so users can install the commercial saxon and unlock xslt 3.0 functionality or what else is exclusive in their commercial product. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +145,146,,[jira] [Updated] (CAMEL-10806) Create camel-rxjava2 component,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13042058.1486732910000.210408.1491397061859%40Atlassian.JIRA%3E,issues,"Wed, 05 Apr 2017 12:57:41 GMT", [ https://issues.apache.org/jira/browse/CAMEL-10815?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli updated CAMEL-10815: ------------------------------------ Fix Version/s: (was: Future) 2.20.0 > Create a saxon-xslt component > ----------------------------- > > Key: CAMEL-10815 > URL: https://issues.apache.org/jira/browse/CAMEL-10815 > Project: Camel > Issue Type: New Feature > Components: camel-saxon > Reporter: Luca Burgazzoli > Priority: Minor > Fix For: 2.20.0 > > > I've recently been working on camel-saxon and camel-xslt to enable > saxon specific stuffs in camel-xslt and this required some little > reflection hacks which could make it harder to detect potential api > breaks when updating saxon and could be problematic for java 9 if > saxon does not properly configure the modules system so we should create a saxon-xslt component (to be done after 2.19) which inherit from xslt component and adds saxon specifc stuffs without reflection hacks. > So with component: > - xslt --> you can still use saxon but can't confiugre saxon specific features > - saxon-xslt --> same as xslt but you can configure/use saxon specific features > It also ensures that users are not in doubt if they use saxon or not. Usually Saxon offers more advanced features that you dont have from the JDK. > And maybe we can add something so users can install the commercial saxon and unlock xslt 3.0 functionality or what else is exclusive in their commercial product. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +146,147,Luca Burgazzoli (JIRA), [jira] [Updated] (CAMEL-10806) Create camel-rxjava2 component,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13041418.1486569923000.210404.1491397061829%40Atlassian.JIRA%3E,issues,"Wed, 05 Apr 2017 12:57:41 GMT", [ https://issues.apache.org/jira/browse/CAMEL-10806?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli updated CAMEL-10806: ------------------------------------ Fix Version/s: (was: 2.19.0) 2.20.0 > Create camel-rxjava2 component > ------------------------------ > > Key: CAMEL-10806 > URL: https://issues.apache.org/jira/browse/CAMEL-10806 > Project: Camel > Issue Type: New Feature > Reporter: Luca Burgazzoli > Priority: Minor > Fix For: 2.20.0 > > > A we have now camel-reactive-streams it would be nice to have a RxJava 2 implementation of the camel-reactive-streams API -- This message was sent by Atlassian JIRA (v6.3.15#6346) +147,148,,[jira] [Updated] (CAMEL-10715) service-call : create ZooKeeper based ServiceDiscovery,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13041418.1486569923000.210404.1491397061829%40Atlassian.JIRA%3E,issues,"Wed, 05 Apr 2017 12:57:41 GMT", [ https://issues.apache.org/jira/browse/CAMEL-10806?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli updated CAMEL-10806: ------------------------------------ Fix Version/s: (was: 2.19.0) 2.20.0 > Create camel-rxjava2 component > ------------------------------ > > Key: CAMEL-10806 > URL: https://issues.apache.org/jira/browse/CAMEL-10806 > Project: Camel > Issue Type: New Feature > Reporter: Luca Burgazzoli > Priority: Minor > Fix For: 2.20.0 > > > A we have now camel-reactive-streams it would be nice to have a RxJava 2 implementation of the camel-reactive-streams API -- This message was sent by Atlassian JIRA (v6.3.15#6346) +148,149,Luca Burgazzoli (JIRA), [jira] [Updated] (CAMEL-10715) service-call : create ZooKeeper based ServiceDiscovery,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13035441.1484645151000.210413.1491397061894%40Atlassian.JIRA%3E,issues,"Wed, 05 Apr 2017 12:57:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-10715?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli updated CAMEL-10715: ------------------------------------ Fix Version/s: (was: 2.19.0) 2.20.0 > service-call : create ZooKeeper based ServiceDiscovery > ------------------------------------------------------ > > Key: CAMEL-10715 > URL: https://issues.apache.org/jira/browse/CAMEL-10715 > Project: Camel > Issue Type: New Feature > Components: camel-zookeeper > Reporter: Luca Burgazzoli > Priority: Minor > Fix For: 2.20.0 > > > [~paolo.antinori] > As you know ZooKeeper, do you mind creating a ZooKeeper ServiceDiscovery implementation ? > Some references: > https://github.com/apache/camel/blob/master/camel-core/src/main/java/org/apache/camel/cloud/ServiceDiscovery.java > https://github.com/apache/camel/blob/master/components/camel-consul/src/main/java/org/apache/camel/component/consul/cloud/ConsulServiceDiscovery.java -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +149,150,,[jira] [Updated] (CAMEL-11030) Add a vault service to manage secrets,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13035441.1484645151000.210413.1491397061894%40Atlassian.JIRA%3E,issues,"Wed, 05 Apr 2017 12:57:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-10715?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli updated CAMEL-10715: ------------------------------------ Fix Version/s: (was: 2.19.0) 2.20.0 > service-call : create ZooKeeper based ServiceDiscovery > ------------------------------------------------------ > > Key: CAMEL-10715 > URL: https://issues.apache.org/jira/browse/CAMEL-10715 > Project: Camel > Issue Type: New Feature > Components: camel-zookeeper > Reporter: Luca Burgazzoli > Priority: Minor > Fix For: 2.20.0 > > > [~paolo.antinori] > As you know ZooKeeper, do you mind creating a ZooKeeper ServiceDiscovery implementation ? > Some references: > https://github.com/apache/camel/blob/master/camel-core/src/main/java/org/apache/camel/cloud/ServiceDiscovery.java > https://github.com/apache/camel/blob/master/components/camel-consul/src/main/java/org/apache/camel/component/consul/cloud/ConsulServiceDiscovery.java -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +150,151,Luca Burgazzoli (JIRA), [jira] [Updated] (CAMEL-11030) Add a vault service to manage secrets,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13056936.1489741243000.210416.1491397121579%40Atlassian.JIRA%3E,issues,"Wed, 05 Apr 2017 12:58:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11030?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli updated CAMEL-11030: ------------------------------------ Fix Version/s: (was: Future) 3.0.0 > Add a vault service to manage secrets > ------------------------------------- > > Key: CAMEL-11030 > URL: https://issues.apache.org/jira/browse/CAMEL-11030 > Project: Camel > Issue Type: New Feature > Components: camel-core > Reporter: Luca Burgazzoli > Fix For: 3.0.0 > > > Lot of components these days are supposed to manage secrets such as auth tokens etc. but as there's no common support in camel each component is implementing the same concept which increase the maintenance cost. > It would be nice to have a vault service in camel-core so that components can leverage and extend it, some ideas/examples: > - to store auth tokens and delegate to the vault the notification about expiration and renewal when needed (by registering some functions/callbacks) > - to provide different backends like kubernetes secrets, hashicorp's vault, > - to provide different workflow (i.e. JSON Web Token) > - to use the vault as properties source if someone prefix a property with vault like {{vault:db.password}} > The interface should be as simple as possible. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +151,152,,[jira] [Created] (CAMEL-11112) Make sure streams are closed in camel-catalog,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13056936.1489741243000.210416.1491397121579%40Atlassian.JIRA%3E,issues,"Wed, 05 Apr 2017 12:58:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11030?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli updated CAMEL-11030: ------------------------------------ Fix Version/s: (was: Future) 3.0.0 > Add a vault service to manage secrets > ------------------------------------- > > Key: CAMEL-11030 > URL: https://issues.apache.org/jira/browse/CAMEL-11030 > Project: Camel > Issue Type: New Feature > Components: camel-core > Reporter: Luca Burgazzoli > Fix For: 3.0.0 > > > Lot of components these days are supposed to manage secrets such as auth tokens etc. but as there's no common support in camel each component is implementing the same concept which increase the maintenance cost. > It would be nice to have a vault service in camel-core so that components can leverage and extend it, some ideas/examples: > - to store auth tokens and delegate to the vault the notification about expiration and renewal when needed (by registering some functions/callbacks) > - to provide different backends like kubernetes secrets, hashicorp's vault, > - to provide different workflow (i.e. JSON Web Token) > - to use the vault as properties source if someone prefix a property with vault like {{vault:db.password}} > The interface should be as simple as possible. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +152,153,Zoran Regvart (JIRA), [jira] [Created] (CAMEL-11112) Make sure streams are closed in camel-catalog,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061729.1491397591000.210520.1491397601525%40Atlassian.JIRA%3E,issues,"Wed, 05 Apr 2017 13:06:41 GMT",Zoran Regvart created CAMEL-11112: ------------------------------------- Summary: Make sure streams are closed in camel-catalog Key: CAMEL-11112 URL: https://issues.apache.org/jira/browse/CAMEL-11112 Project: Camel Issue Type: Task Reporter: Zoran Regvart Assignee: Zoran Regvart Priority: Trivial Implementation in {{camel-catalog}} could be cleaned up a bit to make sure that the InputStreams are closed by using try-with-resources construct. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +153,154,Zoran Regvart (JIRA), [jira] [Resolved] (CAMEL-11112) Make sure streams are closed in camel-catalog,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061729.1491397591000.210537.1491397842104%40Atlassian.JIRA%3E,issues,"Wed, 05 Apr 2017 13:10:42 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11112?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zoran Regvart resolved CAMEL-11112. ----------------------------------- Resolution: Fixed Fix Version/s: 2.19.0 Performed a bit of refactoring along the way, to remove {{while(true)}} loops and refactor common code into methods. > Make sure streams are closed in camel-catalog > --------------------------------------------- > > Key: CAMEL-11112 > URL: https://issues.apache.org/jira/browse/CAMEL-11112 > Project: Camel > Issue Type: Task > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Priority: Trivial > Fix For: 2.19.0 > > > Implementation in {{camel-catalog}} could be cleaned up a bit to make sure that the InputStreams are closed by using try-with-resources construct. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +154,155,Zoran Regvart (JIRA), [jira] [Updated] (CAMEL-11112) Make sure streams are closed in camel-catalog,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061729.1491397591000.210602.1491398321656%40Atlassian.JIRA%3E,issues,"Wed, 05 Apr 2017 13:18:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11112?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zoran Regvart updated CAMEL-11112: ---------------------------------- Component/s: camel-core camel-catalog > Make sure streams are closed in camel-catalog > --------------------------------------------- > > Key: CAMEL-11112 > URL: https://issues.apache.org/jira/browse/CAMEL-11112 > Project: Camel > Issue Type: Task > Components: camel-catalog, camel-core > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Priority: Trivial > Fix For: 2.19.0 > > > Implementation in {{camel-catalog}} could be cleaned up a bit to make sure that the InputStreams are closed by using try-with-resources construct. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +155,156,,[jira] [Created] (CAMEL-11113) Camel catalog's asEndpointUri mangles endpoint URIs for unequal number of tokens,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061729.1491397591000.210602.1491398321656%40Atlassian.JIRA%3E,issues,"Wed, 05 Apr 2017 13:18:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11112?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zoran Regvart updated CAMEL-11112: ---------------------------------- Component/s: camel-core camel-catalog > Make sure streams are closed in camel-catalog > --------------------------------------------- > > Key: CAMEL-11112 > URL: https://issues.apache.org/jira/browse/CAMEL-11112 > Project: Camel > Issue Type: Task > Components: camel-catalog, camel-core > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Priority: Trivial > Fix For: 2.19.0 > > > Implementation in {{camel-catalog}} could be cleaned up a bit to make sure that the InputStreams are closed by using try-with-resources construct. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +156,157,Zoran Regvart (JIRA), [jira] [Created] (CAMEL-11113) Camel catalog's asEndpointUri mangles endpoint URIs for unequal number of tokens,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061732.1491398255000.210601.1491398261514%40Atlassian.JIRA%3E,issues,"Wed, 05 Apr 2017 13:17:41 GMT","Zoran Regvart created CAMEL-11113: ------------------------------------- Summary: Camel catalog's asEndpointUri mangles endpoint URIs for unequal number of tokens Key: CAMEL-11113 URL: https://issues.apache.org/jira/browse/CAMEL-11113 Project: Camel Issue Type: Bug Components: camel-catalog, camel-core Reporter: Zoran Regvart Assignee: Zoran Regvart When used with unequal number of tokens vs parameters the CamelCatalog {{asEndpointUri}} can drop extra of the tokens. For instance if used with {{rest}} component and {{uriTemplate}} containing template placeholders, expected endpoint URI should be: {code:java} ""rest:GET:/path:/template/{param}"" {code} but it ends up being: {code:java} ""rest:GET:/path:/template/{param"" {code} as the number of tokens ({{:}}, {{:/}}, {{:/}}, {{&#123;}}, {{&#125;}}) is 5, and the number of properties specified ({{rest}}, {{GET}}, {{/path}}, {{/template/&#123;param&#125;}}) is 4 -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +157,158,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11113) Camel catalog's asEndpointUri mangles endpoint URIs for unequal number of tokens,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061732.1491398255000.210985.1491401021568%40Atlassian.JIRA%3E,issues,"Wed, 05 Apr 2017 14:03:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11113?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15956903#comment-15956903 ] ASF GitHub Bot commented on CAMEL-11113: ---------------------------------------- GitHub user zregvart opened a pull request: https://github.com/apache/camel/pull/1598 CAMEL-11113 Camel catalog's asEndpointUri mangles endpoint URIs for unequal number of tokens **Work in progress, please don't merge** This illustrates a number of issues when constructing the endpoint URI from Camel catalog. You can merge this pull request into a Git repository by running: $ git pull https://github.com/zregvart/camel CAMEL-11113 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1598.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1598 ---- commit 9780195a4da306373d874552e92f9b0c80e8e3c5 Author: Zoran Regvart <zregvart@apache.org> Date: 2017-04-05T14:01:33Z CAMEL-11113 added unit tests ---- > Camel catalog's asEndpointUri mangles endpoint URIs for unequal number of tokens > -------------------------------------------------------------------------------- > > Key: CAMEL-11113 > URL: https://issues.apache.org/jira/browse/CAMEL-11113 > Project: Camel > Issue Type: Bug > Components: camel-catalog, camel-core > Reporter: Zoran Regvart > Assignee: Zoran Regvart > > When used with unequal number of tokens vs parameters the CamelCatalog {{asEndpointUri}} can drop extra of the tokens. > For instance if used with {{rest}} component and {{uriTemplate}} containing template placeholders, expected endpoint URI should be: > {code:java} > ""rest:GET:/path:/template/{param}"" > {code} > but it ends up being: > {code:java} > ""rest:GET:/path:/template/{param"" > {code} > as the number of tokens ({{:}}, {{:/}}, {{:/}}, {{&#123;}}, {{&#125;}}) is 5, and the number of properties specified ({{rest}}, {{GET}}, {{/path}}, {{/template/&#123;param&#125;}}) is 4 -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +158,159,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11113) Camel catalog's asEndpointUri mangles endpoint URIs for unequal number of tokens,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061732.1491398255000.222322.1491472301839%40Atlassian.JIRA%3E,issues,"Thu, 06 Apr 2017 09:51:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11113?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15958674#comment-15958674 ] Claus Ibsen commented on CAMEL-11113: ------------------------------------- Thanks for the test case I am working on a fix > Camel catalog's asEndpointUri mangles endpoint URIs for unequal number of tokens > -------------------------------------------------------------------------------- > > Key: CAMEL-11113 > URL: https://issues.apache.org/jira/browse/CAMEL-11113 > Project: Camel > Issue Type: Bug > Components: camel-catalog, camel-core > Reporter: Zoran Regvart > Assignee: Zoran Regvart > > When used with unequal number of tokens vs parameters the CamelCatalog {{asEndpointUri}} can drop extra of the tokens. > For instance if used with {{rest}} component and {{uriTemplate}} containing template placeholders, expected endpoint URI should be: > {code:java} > ""rest:GET:/path:/template/{param}"" > {code} > but it ends up being: > {code:java} > ""rest:GET:/path:/template/{param"" > {code} > as the number of tokens ({{:}}, {{:/}}, {{:/}}, {{&#123;}}, {{&#125;}}) is 5, and the number of properties specified ({{rest}}, {{GET}}, {{/path}}, {{/template/&#123;param&#125;}}) is 4 -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +159,160,Claus Ibsen (JIRA), [jira] [Resolved] (CAMEL-11113) Camel catalog's asEndpointUri mangles endpoint URIs for unequal number of tokens,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061732.1491398255000.222963.1491476501789%40Atlassian.JIRA%3E,issues,"Thu, 06 Apr 2017 11:01:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11113?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11113. --------------------------------- Resolution: Fixed Fix Version/s: 2.19.0 There is a fix now, and I added a TODO to revisit the logic in the future > Camel catalog's asEndpointUri mangles endpoint URIs for unequal number of tokens > -------------------------------------------------------------------------------- > > Key: CAMEL-11113 > URL: https://issues.apache.org/jira/browse/CAMEL-11113 > Project: Camel > Issue Type: Bug > Components: camel-catalog, camel-core > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Fix For: 2.19.0 > > > When used with unequal number of tokens vs parameters the CamelCatalog {{asEndpointUri}} can drop extra of the tokens. > For instance if used with {{rest}} component and {{uriTemplate}} containing template placeholders, expected endpoint URI should be: > {code:java} > ""rest:GET:/path:/template/{param}"" > {code} > but it ends up being: > {code:java} > ""rest:GET:/path:/template/{param"" > {code} > as the number of tokens ({{:}}, {{:/}}, {{:/}}, {{&#123;}}, {{&#125;}}) is 5, and the number of properties specified ({{rest}}, {{GET}}, {{/path}}, {{/template/&#123;param&#125;}}) is 4 -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +160,161,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11113) Camel catalog's asEndpointUri mangles endpoint URIs for unequal number of tokens,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061732.1491398255000.223011.1491476921593%40Atlassian.JIRA%3E,issues,"Thu, 06 Apr 2017 11:08:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11113?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15958752#comment-15958752 ] ASF GitHub Bot commented on CAMEL-11113: ---------------------------------------- Github user zregvart closed the pull request at: https://github.com/apache/camel/pull/1598 > Camel catalog's asEndpointUri mangles endpoint URIs for unequal number of tokens > -------------------------------------------------------------------------------- > > Key: CAMEL-11113 > URL: https://issues.apache.org/jira/browse/CAMEL-11113 > Project: Camel > Issue Type: Bug > Components: camel-catalog, camel-core > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Fix For: 2.19.0 > > > When used with unequal number of tokens vs parameters the CamelCatalog {{asEndpointUri}} can drop extra of the tokens. > For instance if used with {{rest}} component and {{uriTemplate}} containing template placeholders, expected endpoint URI should be: > {code:java} > ""rest:GET:/path:/template/{param}"" > {code} > but it ends up being: > {code:java} > ""rest:GET:/path:/template/{param"" > {code} > as the number of tokens ({{:}}, {{:/}}, {{:/}}, {{&#123;}}, {{&#125;}}) is 5, and the number of properties specified ({{rest}}, {{GET}}, {{/path}}, {{/template/&#123;param&#125;}}) is 4 -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +161,162,,[jira] [Created] (CAMEL-11114) Create cache DSL,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061732.1491398255000.223011.1491476921593%40Atlassian.JIRA%3E,issues,"Thu, 06 Apr 2017 11:08:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11113?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15958752#comment-15958752 ] ASF GitHub Bot commented on CAMEL-11113: ---------------------------------------- Github user zregvart closed the pull request at: https://github.com/apache/camel/pull/1598 > Camel catalog's asEndpointUri mangles endpoint URIs for unequal number of tokens > -------------------------------------------------------------------------------- > > Key: CAMEL-11113 > URL: https://issues.apache.org/jira/browse/CAMEL-11113 > Project: Camel > Issue Type: Bug > Components: camel-catalog, camel-core > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Fix For: 2.19.0 > > > When used with unequal number of tokens vs parameters the CamelCatalog {{asEndpointUri}} can drop extra of the tokens. > For instance if used with {{rest}} component and {{uriTemplate}} containing template placeholders, expected endpoint URI should be: > {code:java} > ""rest:GET:/path:/template/{param}"" > {code} > but it ends up being: > {code:java} > ""rest:GET:/path:/template/{param"" > {code} > as the number of tokens ({{:}}, {{:/}}, {{:/}}, {{&#123;}}, {{&#125;}}) is 5, and the number of properties specified ({{rest}}, {{GET}}, {{/path}}, {{/template/&#123;param&#125;}}) is 4 -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +162,163,Nicola Ferraro (JIRA), [jira] [Created] (CAMEL-11114) Create cache DSL,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061756.1491402664000.211199.1491402701520%40Atlassian.JIRA%3E,issues,"Wed, 05 Apr 2017 14:31:41 GMT","Nicola Ferraro created CAMEL-11114: -------------------------------------- Summary: Create cache DSL Key: CAMEL-11114 URL: https://issues.apache.org/jira/browse/CAMEL-11114 Project: Camel Issue Type: New Feature Reporter: Nicola Ferraro Fix For: 2.20.0 We should evaluate adding a new ""cache"" dsl that can be used with all cache components in Camel. A default implementation may use also caffeine, included in camel-core. A possible usage example may be: {code} from(""xxx"") .cache().on(""${header.yyy}"").ttl(600000) // caches the body .to(""http4://a-service-that-makes-me-pay-for-each-request.com/api/expensive-endpoint"") .transform().zzz() .to(""http4://or-a-service-that-i-can-call-few-times-a-day.com/api/limited-endpoint"") .unmarshal() .endCache() {code} It should be also useful to protect internal services when using Camel e.g. as a api-gateway (almost what hystrix does in case of failure of the target host). -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +163,164,Dmitry Volodin (JIRA), [jira] [Commented] (CAMEL-11114) Create cache DSL,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061756.1491402664000.211549.1491405701579%40Atlassian.JIRA%3E,issues,"Wed, 05 Apr 2017 15:21:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11114?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15957017#comment-15957017 ] Dmitry Volodin commented on CAMEL-11114: ---------------------------------------- Nicola, this a good idea and desirable feature, please also add method which could invalidate cache by key. For example, we can catch event from foreign system that the data has changed and clear (invalidate) cache for the data and systems consistency. > Create cache DSL > ---------------- > > Key: CAMEL-11114 > URL: https://issues.apache.org/jira/browse/CAMEL-11114 > Project: Camel > Issue Type: New Feature > Reporter: Nicola Ferraro > Fix For: 2.20.0 > > > We should evaluate adding a new ""cache"" dsl that can be used with all cache components in Camel. A default implementation may use also caffeine, included in camel-core. > A possible usage example may be: > {code} > from(""xxx"") > .cache().on(""${header.yyy}"").ttl(600000) // caches the body > .to(""http4://a-service-that-makes-me-pay-for-each-request.com/api/expensive-endpoint"") > .transform().zzz() > .to(""http4://or-a-service-that-i-can-call-few-times-a-day.com/api/limited-endpoint"") > .unmarshal() > .endCache() > {code} > It should be also useful to protect internal services when using Camel e.g. as a api-gateway (almost what hystrix does in case of failure of the target host). -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +164,165,,[jira] [Work started] (CAMEL-10650) camel-spring-boot - Allow to configure SSLContextParameters in auto configuration,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061756.1491402664000.211549.1491405701579%40Atlassian.JIRA%3E,issues,"Wed, 05 Apr 2017 15:21:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11114?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15957017#comment-15957017 ] Dmitry Volodin commented on CAMEL-11114: ---------------------------------------- Nicola, this a good idea and desirable feature, please also add method which could invalidate cache by key. For example, we can catch event from foreign system that the data has changed and clear (invalidate) cache for the data and systems consistency. > Create cache DSL > ---------------- > > Key: CAMEL-11114 > URL: https://issues.apache.org/jira/browse/CAMEL-11114 > Project: Camel > Issue Type: New Feature > Reporter: Nicola Ferraro > Fix For: 2.20.0 > > > We should evaluate adding a new ""cache"" dsl that can be used with all cache components in Camel. A default implementation may use also caffeine, included in camel-core. > A possible usage example may be: > {code} > from(""xxx"") > .cache().on(""${header.yyy}"").ttl(600000) // caches the body > .to(""http4://a-service-that-makes-me-pay-for-each-request.com/api/expensive-endpoint"") > .transform().zzz() > .to(""http4://or-a-service-that-i-can-call-few-times-a-day.com/api/limited-endpoint"") > .unmarshal() > .endCache() > {code} > It should be also useful to protect internal services when using Camel e.g. as a api-gateway (almost what hystrix does in case of failure of the target host). -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +165,166,Nicola Ferraro (JIRA), [jira] [Work started] (CAMEL-10650) camel-spring-boot - Allow to configure SSLContextParameters in auto configuration,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13030363.1482493557000.211924.1491407861690%40Atlassian.JIRA%3E,issues,"Wed, 05 Apr 2017 15:57:41 GMT", [ https://issues.apache.org/jira/browse/CAMEL-10650?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Work on CAMEL-10650 started by Nicola Ferraro. ---------------------------------------------- > camel-spring-boot - Allow to configure SSLContextParameters in auto configuration > --------------------------------------------------------------------------------- > > Key: CAMEL-10650 > URL: https://issues.apache.org/jira/browse/CAMEL-10650 > Project: Camel > Issue Type: Improvement > Components: camel-spring-boot > Reporter: Claus Ibsen > Assignee: Nicola Ferraro > Fix For: 2.19.0 > > > Camel has org.apache.camel.util.jsse.SSLContextParameters from > http://camel.apache.org/camel-configuration-utilities.html > We should allow to configure this from spring boot auto configuration so people can easier setup this in the application properties file etc. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +166,167,Nicola Ferraro (JIRA), [jira] [Commented] (CAMEL-10650) camel-spring-boot - Allow to configure SSLContextParameters in auto configuration,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13030363.1482493557000.221538.1491466781541%40Atlassian.JIRA%3E,issues,"Thu, 06 Apr 2017 08:19:41 GMT", [ https://issues.apache.org/jira/browse/CAMEL-10650?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15958520#comment-15958520 ] Nicola Ferraro commented on CAMEL-10650: ---------------------------------------- [~davsclaus] There are multiple issues with code generation when code is splitted in multiple classes in different modules (will open other jiras for 2.20).. I'm thinking to provide a default value of the context parameters in the spring-boot module (manually coded). That value can be configured in a common place for every module: {code} camel: ssl: enabled: true config: cert-alias: xxx key-managers: provider: yyy ... {code} Each module using SSLContextParameters will try to lookup the default value from the registry if a specific value is not provided in their configuration. This is in line with spring-boot way of handling ssl (https://docs.spring.io/spring-boot/docs/current/reference/html/howto-embedded-servlet-containers.html#howto-configure-ssl). Wdyt? > camel-spring-boot - Allow to configure SSLContextParameters in auto configuration > --------------------------------------------------------------------------------- > > Key: CAMEL-10650 > URL: https://issues.apache.org/jira/browse/CAMEL-10650 > Project: Camel > Issue Type: Improvement > Components: camel-spring-boot > Reporter: Claus Ibsen > Assignee: Nicola Ferraro > Fix For: 2.19.0 > > > Camel has org.apache.camel.util.jsse.SSLContextParameters from > http://camel.apache.org/camel-configuration-utilities.html > We should allow to configure this from spring boot auto configuration so people can easier setup this in the application properties file etc. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +167,168,Nicola Ferraro (JIRA), [jira] [Comment Edited] (CAMEL-10650) camel-spring-boot - Allow to configure SSLContextParameters in auto configuration,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13030363.1482493557000.221540.1491466841535%40Atlassian.JIRA%3E,issues,"Thu, 06 Apr 2017 08:20:41 GMT", [ https://issues.apache.org/jira/browse/CAMEL-10650?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15958520#comment-15958520 ] Nicola Ferraro edited comment on CAMEL-10650 at 4/6/17 8:19 AM: ---------------------------------------------------------------- [~davsclaus] There are multiple issues with code generation when code is splitted in multiple classes in different modules (will open other jiras for 2.20).. I'm thinking to provide a default value of the context parameters in the spring-boot module (manually coded). That value can be configured in a common place for every module: {code} camel: ssl: enabled: true config: cert-alias: xxx key-managers: provider: yyy ... {code} Each module using SSLContextParameters will try to lookup the default value from the registry if a specific value is not provided in their configuration. This is in line with spring-boot way of handling ssl (https://docs.spring.io/spring-boot/docs/current/reference/html/howto-embedded-servlet-containers.html#howto-configure-ssl). Wdyt? was (Author: nferraro): [~davsclaus] There are multiple issues with code generation when code is splitted in multiple classes in different modules (will open other jiras for 2.20).. I'm thinking to provide a default value of the context parameters in the spring-boot module (manually coded). That value can be configured in a common place for every module: {code} camel: ssl: enabled: true config: cert-alias: xxx key-managers: provider: yyy ... {code} Each module using SSLContextParameters will try to lookup the default value from the registry if a specific value is not provided in their configuration. This is in line with spring-boot way of handling ssl (https://docs.spring.io/spring-boot/docs/current/reference/html/howto-embedded-servlet-containers.html#howto-configure-ssl). Wdyt? > camel-spring-boot - Allow to configure SSLContextParameters in auto configuration > --------------------------------------------------------------------------------- > > Key: CAMEL-10650 > URL: https://issues.apache.org/jira/browse/CAMEL-10650 > Project: Camel > Issue Type: Improvement > Components: camel-spring-boot > Reporter: Claus Ibsen > Assignee: Nicola Ferraro > Fix For: 2.19.0 > > > Camel has org.apache.camel.util.jsse.SSLContextParameters from > http://camel.apache.org/camel-configuration-utilities.html > We should allow to configure this from spring boot auto configuration so people can easier setup this in the application properties file etc. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +168,169,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-10650) camel-spring-boot - Allow to configure SSLContextParameters in auto configuration,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13030363.1482493557000.221629.1491467501534%40Atlassian.JIRA%3E,issues,"Thu, 06 Apr 2017 08:31:41 GMT", [ https://issues.apache.org/jira/browse/CAMEL-10650?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15958544#comment-15958544 ] Claus Ibsen commented on CAMEL-10650: ------------------------------------- Yeah this sounds good. > camel-spring-boot - Allow to configure SSLContextParameters in auto configuration > --------------------------------------------------------------------------------- > > Key: CAMEL-10650 > URL: https://issues.apache.org/jira/browse/CAMEL-10650 > Project: Camel > Issue Type: Improvement > Components: camel-spring-boot > Reporter: Claus Ibsen > Assignee: Nicola Ferraro > Fix For: 2.19.0 > > > Camel has org.apache.camel.util.jsse.SSLContextParameters from > http://camel.apache.org/camel-configuration-utilities.html > We should allow to configure this from spring boot auto configuration so people can easier setup this in the application properties file etc. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +169,170,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-10650) camel-spring-boot - Allow to configure SSLContextParameters in auto configuration,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13030363.1482493557000.237534.1491586781994%40Atlassian.JIRA%3E,issues,"Fri, 07 Apr 2017 17:39:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-10650?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15961175#comment-15961175 ] ASF GitHub Bot commented on CAMEL-10650: ---------------------------------------- GitHub user nicolaferraro opened a pull request: https://github.com/apache/camel/pull/1607 CAMEL-10650: global sslContextParameters Submitting for a review. It basically adds global ssl parameters that can be configured using spring-boot properties. There is no ide autocompletion at the moment, bu I'll add it. A sample configuration is contained in the tests e.g. of `camel-undertow-starter`. To create a global ssl config, I needed to take care of: - Change each component using SSLContextParameters to lookup the new default if no configuration is given - Not clash with spring xml configuration of SSLContextParameters, so I avoided putting into the registry an instance of SSLContextParameters, instead I put a GlobalSSLContextParametersSupplier class. - Make sure that taking a default does not change the behaviour of the component: for components where the presence of a SSLContextParameters in the config turns on the SSL mode, I've put a flag named ""useGlobalSslContextParameters"" to disable the feature. For some components, the default is false (do not use the global config). For http/tcp components there is no need of such flag since SSL is enabled by other means (e.g. ""https://"" in the uri). Some components have their own flag to enable SSL. You can merge this pull request into a Git repository by running: $ git pull https://github.com/nicolaferraro/camel master Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1607.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1607 ---- commit 854774eca5c8caec34fc41bb8d52386ecd581537 Author: Nicola Ferraro <ni.ferraro@gmail.com> Date: 2017-04-06T12:52:06Z CAMEL-10650: adding sslContextParameters to spring-boot configuration ---- > camel-spring-boot - Allow to configure SSLContextParameters in auto configuration > --------------------------------------------------------------------------------- > > Key: CAMEL-10650 > URL: https://issues.apache.org/jira/browse/CAMEL-10650 > Project: Camel > Issue Type: Improvement > Components: camel-spring-boot > Reporter: Claus Ibsen > Assignee: Nicola Ferraro > Fix For: 2.19.0 > > > Camel has org.apache.camel.util.jsse.SSLContextParameters from > http://camel.apache.org/camel-configuration-utilities.html > We should allow to configure this from spring boot auto configuration so people can easier setup this in the application properties file etc. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +170,171,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-10650) camel-spring-boot - Allow to configure SSLContextParameters in auto configuration,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13030363.1482493557000.256682.1491919781806%40Atlassian.JIRA%3E,issues,"Tue, 11 Apr 2017 14:09:41 GMT", [ https://issues.apache.org/jira/browse/CAMEL-10650?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15964420#comment-15964420 ] ASF GitHub Bot commented on CAMEL-10650: ---------------------------------------- Github user nicolaferraro closed the pull request at: https://github.com/apache/camel/pull/1607 > camel-spring-boot - Allow to configure SSLContextParameters in auto configuration > --------------------------------------------------------------------------------- > > Key: CAMEL-10650 > URL: https://issues.apache.org/jira/browse/CAMEL-10650 > Project: Camel > Issue Type: Improvement > Components: camel-spring-boot > Reporter: Claus Ibsen > Assignee: Nicola Ferraro > Fix For: 2.19.0 > > > Camel has org.apache.camel.util.jsse.SSLContextParameters from > http://camel.apache.org/camel-configuration-utilities.html > We should allow to configure this from spring boot auto configuration so people can easier setup this in the application properties file etc. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +171,172,Nicola Ferraro (JIRA), [jira] [Commented] (CAMEL-10650) camel-spring-boot - Allow to configure SSLContextParameters in auto configuration,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13030363.1482493557000.257791.1491927641592%40Atlassian.JIRA%3E,issues,"Tue, 11 Apr 2017 16:20:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-10650?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15964594#comment-15964594 ] Nicola Ferraro commented on CAMEL-10650: ---------------------------------------- Now that http context parameters should be enabled explicitly, there's no need to set the flag ""camel.ssl.enabled=true"". I should change the condition that lead to the creation of the SSLParametersSupplier in the registry. > camel-spring-boot - Allow to configure SSLContextParameters in auto configuration > --------------------------------------------------------------------------------- > > Key: CAMEL-10650 > URL: https://issues.apache.org/jira/browse/CAMEL-10650 > Project: Camel > Issue Type: Improvement > Components: camel-spring-boot > Reporter: Claus Ibsen > Assignee: Nicola Ferraro > Fix For: 2.19.0 > > > Camel has org.apache.camel.util.jsse.SSLContextParameters from > http://camel.apache.org/camel-configuration-utilities.html > We should allow to configure this from spring boot auto configuration so people can easier setup this in the application properties file etc. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +172,173,Nicola Ferraro (JIRA), [jira] [Comment Edited] (CAMEL-10650) camel-spring-boot - Allow to configure SSLContextParameters in auto configuration,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13030363.1482493557000.257792.1491927641600%40Atlassian.JIRA%3E,issues,"Tue, 11 Apr 2017 16:20:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-10650?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15964594#comment-15964594 ] Nicola Ferraro edited comment on CAMEL-10650 at 4/11/17 4:20 PM: ----------------------------------------------------------------- Now that ssl context parameters should be enabled explicitly, there's no need to set the flag ""camel.ssl.enabled=true"". I should change the condition that lead to the creation of the SSLParametersSupplier in the registry. was (Author: nferraro): Now that http context parameters should be enabled explicitly, there's no need to set the flag ""camel.ssl.enabled=true"". I should change the condition that lead to the creation of the SSLParametersSupplier in the registry. > camel-spring-boot - Allow to configure SSLContextParameters in auto configuration > --------------------------------------------------------------------------------- > > Key: CAMEL-10650 > URL: https://issues.apache.org/jira/browse/CAMEL-10650 > Project: Camel > Issue Type: Improvement > Components: camel-spring-boot > Reporter: Claus Ibsen > Assignee: Nicola Ferraro > Fix For: 2.19.0 > > > Camel has org.apache.camel.util.jsse.SSLContextParameters from > http://camel.apache.org/camel-configuration-utilities.html > We should allow to configure this from spring boot auto configuration so people can easier setup this in the application properties file etc. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +173,174,Nicola Ferraro (JIRA), [jira] [Resolved] (CAMEL-10650) camel-spring-boot - Allow to configure SSLContextParameters in auto configuration,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13030363.1482493557000.265779.1492005647354%40Atlassian.JIRA%3E,issues,"Wed, 12 Apr 2017 14:00:47 GMT", [ https://issues.apache.org/jira/browse/CAMEL-10650?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Nicola Ferraro resolved CAMEL-10650. ------------------------------------ Resolution: Resolved Added docs and completing. > camel-spring-boot - Allow to configure SSLContextParameters in auto configuration > --------------------------------------------------------------------------------- > > Key: CAMEL-10650 > URL: https://issues.apache.org/jira/browse/CAMEL-10650 > Project: Camel > Issue Type: Improvement > Components: camel-spring-boot > Reporter: Claus Ibsen > Assignee: Nicola Ferraro > Fix For: 2.19.0 > > > Camel has org.apache.camel.util.jsse.SSLContextParameters from > http://camel.apache.org/camel-configuration-utilities.html > We should allow to configure this from spring boot auto configuration so people can easier setup this in the application properties file etc. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +174,175,,[jira] [Commented] (CAMEL-10452) camel-salesforce: Add an option to simulate SELECT * from,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13030363.1482493557000.265779.1492005647354%40Atlassian.JIRA%3E,issues,"Wed, 12 Apr 2017 14:00:47 GMT", [ https://issues.apache.org/jira/browse/CAMEL-10650?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Nicola Ferraro resolved CAMEL-10650. ------------------------------------ Resolution: Resolved Added docs and completing. > camel-spring-boot - Allow to configure SSLContextParameters in auto configuration > --------------------------------------------------------------------------------- > > Key: CAMEL-10650 > URL: https://issues.apache.org/jira/browse/CAMEL-10650 > Project: Camel > Issue Type: Improvement > Components: camel-spring-boot > Reporter: Claus Ibsen > Assignee: Nicola Ferraro > Fix For: 2.19.0 > > > Camel has org.apache.camel.util.jsse.SSLContextParameters from > http://camel.apache.org/camel-configuration-utilities.html > We should allow to configure this from spring boot auto configuration so people can easier setup this in the application properties file etc. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +175,176,Zoran Regvart (JIRA), [jira] [Commented] (CAMEL-10452) camel-salesforce: Add an option to simulate SELECT * from,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13019220.1478615438000.215418.1491426401788%40Atlassian.JIRA%3E,issues,"Wed, 05 Apr 2017 21:06:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-10452?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15957683#comment-15957683 ] Zoran Regvart commented on CAMEL-10452: --------------------------------------- [~lb] do you think this is needed in 2.19 or can it wait for 2.20? > camel-salesforce: Add an option to simulate SELECT * from > --------------------------------------------------------- > > Key: CAMEL-10452 > URL: https://issues.apache.org/jira/browse/CAMEL-10452 > Project: Camel > Issue Type: Improvement > Components: camel-salesforce > Reporter: Luca Burgazzoli > Assignee: Zoran Regvart > Priority: Minor > Fix For: 2.19.0 > > > As today it is not possible to run a query like SELECT * from but one is forced to list all the field he want. > It would be nice to auto generate a statement using SObject meta data so one can write: > from(""salesforce:stream?SObjectName=Case&SObjectQueryFromName=true"") > to get all the fields the SObjectName supports. > [~dhirajsb] what do you think ? -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +176,177,Luca Burgazzoli (JIRA), [jira] [Updated] (CAMEL-10452) camel-salesforce: Add an option to simulate SELECT * from,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13019220.1478615438000.220181.1491455981642%40Atlassian.JIRA%3E,issues,"Thu, 06 Apr 2017 05:19:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-10452?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli updated CAMEL-10452: ------------------------------------ Fix Version/s: (was: 2.19.0) 2.20.0 > camel-salesforce: Add an option to simulate SELECT * from > --------------------------------------------------------- > > Key: CAMEL-10452 > URL: https://issues.apache.org/jira/browse/CAMEL-10452 > Project: Camel > Issue Type: Improvement > Components: camel-salesforce > Reporter: Luca Burgazzoli > Assignee: Zoran Regvart > Priority: Minor > Fix For: 2.20.0 > > > As today it is not possible to run a query like SELECT * from but one is forced to list all the field he want. > It would be nice to auto generate a statement using SObject meta data so one can write: > from(""salesforce:stream?SObjectName=Case&SObjectQueryFromName=true"") > to get all the fields the SObjectName supports. > [~dhirajsb] what do you think ? -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +177,178,,[jira] [Created] (CAMEL-11115) Enhance binding support in RestComponent,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13019220.1478615438000.220181.1491455981642%40Atlassian.JIRA%3E,issues,"Thu, 06 Apr 2017 05:19:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-10452?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli updated CAMEL-10452: ------------------------------------ Fix Version/s: (was: 2.19.0) 2.20.0 > camel-salesforce: Add an option to simulate SELECT * from > --------------------------------------------------------- > > Key: CAMEL-10452 > URL: https://issues.apache.org/jira/browse/CAMEL-10452 > Project: Camel > Issue Type: Improvement > Components: camel-salesforce > Reporter: Luca Burgazzoli > Assignee: Zoran Regvart > Priority: Minor > Fix For: 2.20.0 > > > As today it is not possible to run a query like SELECT * from but one is forced to list all the field he want. > It would be nice to auto generate a statement using SObject meta data so one can write: > from(""salesforce:stream?SObjectName=Case&SObjectQueryFromName=true"") > to get all the fields the SObjectName supports. > [~dhirajsb] what do you think ? -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +178,179,Zoran Regvart (JIRA), [jira] [Created] (CAMEL-11115) Enhance binding support in RestComponent,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061869.1491427105000.215560.1491427121867%40Atlassian.JIRA%3E,issues,"Wed, 05 Apr 2017 21:18:41 GMT","Zoran Regvart created CAMEL-11115: ------------------------------------- Summary: Enhance binding support in RestComponent Key: CAMEL-11115 URL: https://issues.apache.org/jira/browse/CAMEL-11115 Project: Camel Issue Type: Improvement Components: camel-core Reporter: Zoran Regvart Assignee: Zoran Regvart The REST component has binding support could use bit more flexibility: - bindingMode should be exposed on component/endpoint, currently it's only configurable through RestConfiguration - bindingMode could be set to {{auto}} if not set and {{inType}} or {{outType}} is present - {{RestProducerBindingProcessor.type}} ({{inType}} from {{RestEndpoint}}) is not used to marshal body of the request, it probably should be removed? -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +179,180,Zoran Regvart (JIRA), [jira] [Resolved] (CAMEL-11115) Enhance binding support in RestComponent,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061869.1491427105000.222422.1491473141747%40Atlassian.JIRA%3E,issues,"Thu, 06 Apr 2017 10:05:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11115?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zoran Regvart resolved CAMEL-11115. ----------------------------------- Resolution: Done Fix Version/s: 2.19.0 Done without any magic, i.e. not setting the binding mode to {{auto}} if {{inType}} or {{outType}} is set, user needs to set binding mode explicitly on the endpoint or on the {{RestConfiguration}}. > Enhance binding support in RestComponent > ---------------------------------------- > > Key: CAMEL-11115 > URL: https://issues.apache.org/jira/browse/CAMEL-11115 > Project: Camel > Issue Type: Improvement > Components: camel-core > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Fix For: 2.19.0 > > > The REST component has binding support could use bit more flexibility: > - bindingMode should be exposed on component/endpoint, currently it's only configurable through RestConfiguration > - bindingMode could be set to {{auto}} if not set and {{inType}} or {{outType}} is present > - {{RestProducerBindingProcessor.type}} ({{inType}} from {{RestEndpoint}}) is not used to marshal body of the request, it probably should be removed? -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +180,181,,[jira] [Created] (CAMEL-11116) Better handling of query parameters in RestProducer,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061869.1491427105000.222422.1491473141747%40Atlassian.JIRA%3E,issues,"Thu, 06 Apr 2017 10:05:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11115?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zoran Regvart resolved CAMEL-11115. ----------------------------------- Resolution: Done Fix Version/s: 2.19.0 Done without any magic, i.e. not setting the binding mode to {{auto}} if {{inType}} or {{outType}} is set, user needs to set binding mode explicitly on the endpoint or on the {{RestConfiguration}}. > Enhance binding support in RestComponent > ---------------------------------------- > > Key: CAMEL-11115 > URL: https://issues.apache.org/jira/browse/CAMEL-11115 > Project: Camel > Issue Type: Improvement > Components: camel-core > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Fix For: 2.19.0 > > > The REST component has binding support could use bit more flexibility: > - bindingMode should be exposed on component/endpoint, currently it's only configurable through RestConfiguration > - bindingMode could be set to {{auto}} if not set and {{inType}} or {{outType}} is present > - {{RestProducerBindingProcessor.type}} ({{inType}} from {{RestEndpoint}}) is not used to marshal body of the request, it probably should be removed? -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +181,182,Zoran Regvart (JIRA), [jira] [Created] (CAMEL-11116) Better handling of query parameters in RestProducer,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061870.1491427205000.215595.1491427241913%40Atlassian.JIRA%3E,issues,"Wed, 05 Apr 2017 21:20:41 GMT","Zoran Regvart created CAMEL-11116: ------------------------------------- Summary: Better handling of query parameters in RestProducer Key: CAMEL-11116 URL: https://issues.apache.org/jira/browse/CAMEL-11116 Project: Camel Issue Type: Improvement Components: camel-core Reporter: Zoran Regvart Assignee: Zoran Regvart Currently {{RestProducer}} derives query parameters from endpoint parameters, passing all parameters of the endpoint as query parameters to the underlying component. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +182,183,Zoran Regvart (JIRA), [jira] [Resolved] (CAMEL-11116) Better handling of query parameters in RestProducer,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061870.1491427205000.223939.1491483941718%40Atlassian.JIRA%3E,issues,"Thu, 06 Apr 2017 13:05:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11116?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zoran Regvart resolved CAMEL-11116. ----------------------------------- Resolution: Fixed Fix Version/s: 2.19.0 {{queryParameters}} endpoint property is no longer determined from the endpoint URI by using all values from {{?}} character onwards, but from the {{properties}} parsed from the endpoint URI, these are combined with explicitly set {{queryParameters}} endpoint property. > Better handling of query parameters in RestProducer > --------------------------------------------------- > > Key: CAMEL-11116 > URL: https://issues.apache.org/jira/browse/CAMEL-11116 > Project: Camel > Issue Type: Improvement > Components: camel-core > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Fix For: 2.19.0 > > > Currently {{RestProducer}} derives query parameters from endpoint parameters, passing all parameters of the endpoint as query parameters to the underlying component. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +183,185,Lionel Palacin (JIRA), [jira] [Created] (CAMEL-11117) The searchTerm subjectOrBody breaks the searchTerm unseen,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061873.1491428126000.215893.1491428143138%40Atlassian.JIRA%3E,issues,"Wed, 05 Apr 2017 21:35:43 GMT","Lionel Palacin created CAMEL-11117: -------------------------------------- Summary: The searchTerm subjectOrBody breaks the searchTerm unseen Key: CAMEL-11117 URL: https://issues.apache.org/jira/browse/CAMEL-11117 Project: Camel Issue Type: Bug Components: camel-mail Affects Versions: 2.18.3 Reporter: Lionel Palacin Priority: Minor When the two options searchTerm.unseen and searchTerm.subjectOrBody are together, the searchTerm generated looks like that: (Unseen AND Subject) OR Body. Which is incorrect, the right searchTerm should be: Unseen AND (Subject OR Body). -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +184,186,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11117) The searchTerm subjectOrBody breaks the searchTerm unseen,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061873.1491428126000.215976.1491428321909%40Atlassian.JIRA%3E,issues,"Wed, 05 Apr 2017 21:38:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11117?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15957782#comment-15957782 ] ASF GitHub Bot commented on CAMEL-11117: ---------------------------------------- GitHub user lio-p opened a pull request: https://github.com/apache/camel/pull/1599 CAMEL-11117: Fix searchTerm error with unseen and subjectOrBody You can merge this pull request into a Git repository by running: $ git pull https://github.com/lio-p/camel CAMEL-11117-FIX Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1599.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1599 ---- ---- > The searchTerm subjectOrBody breaks the searchTerm unseen > --------------------------------------------------------- > > Key: CAMEL-11117 > URL: https://issues.apache.org/jira/browse/CAMEL-11117 > Project: Camel > Issue Type: Bug > Components: camel-mail > Affects Versions: 2.18.3 > Reporter: Lionel Palacin > Priority: Minor > > When the two options searchTerm.unseen and searchTerm.subjectOrBody are together, the searchTerm generated looks like that: > (Unseen AND Subject) OR Body. Which is incorrect, the right searchTerm should be: Unseen AND (Subject OR Body). -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +185,187,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-11117) The searchTerm subjectOrBody breaks the searchTerm unseen,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061873.1491428126000.221269.1491464441657%40Atlassian.JIRA%3E,issues,"Thu, 06 Apr 2017 07:40:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11117?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11117: -------------------------------- Fix Version/s: 2.19.0 2.18.4 > The searchTerm subjectOrBody breaks the searchTerm unseen > --------------------------------------------------------- > > Key: CAMEL-11117 > URL: https://issues.apache.org/jira/browse/CAMEL-11117 > Project: Camel > Issue Type: Bug > Components: camel-mail > Affects Versions: 2.18.3 > Reporter: Lionel Palacin > Priority: Minor > Fix For: 2.18.4, 2.19.0 > > > When the two options searchTerm.unseen and searchTerm.subjectOrBody are together, the searchTerm generated looks like that: > (Unseen AND Subject) OR Body. Which is incorrect, the right searchTerm should be: Unseen AND (Subject OR Body). -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +186,188,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11117) The searchTerm subjectOrBody breaks the searchTerm unseen,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061873.1491428126000.221329.1491464921694%40Atlassian.JIRA%3E,issues,"Thu, 06 Apr 2017 07:48:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11117?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15958486#comment-15958486 ] ASF GitHub Bot commented on CAMEL-11117: ---------------------------------------- Github user asfgit closed the pull request at: https://github.com/apache/camel/pull/1599 > The searchTerm subjectOrBody breaks the searchTerm unseen > --------------------------------------------------------- > > Key: CAMEL-11117 > URL: https://issues.apache.org/jira/browse/CAMEL-11117 > Project: Camel > Issue Type: Bug > Components: camel-mail > Affects Versions: 2.18.3 > Reporter: Lionel Palacin > Priority: Minor > Fix For: 2.18.4, 2.19.0 > > > When the two options searchTerm.unseen and searchTerm.subjectOrBody are together, the searchTerm generated looks like that: > (Unseen AND Subject) OR Body. Which is incorrect, the right searchTerm should be: Unseen AND (Subject OR Body). -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +187,189,Andrea Cosentino (JIRA), [jira] [Resolved] (CAMEL-11117) The searchTerm subjectOrBody breaks the searchTerm unseen,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061873.1491428126000.221352.1491465221804%40Atlassian.JIRA%3E,issues,"Thu, 06 Apr 2017 07:53:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11117?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Andrea Cosentino resolved CAMEL-11117. -------------------------------------- Resolution: Fixed Assignee: Andrea Cosentino > The searchTerm subjectOrBody breaks the searchTerm unseen > --------------------------------------------------------- > > Key: CAMEL-11117 > URL: https://issues.apache.org/jira/browse/CAMEL-11117 > Project: Camel > Issue Type: Bug > Components: camel-mail > Affects Versions: 2.18.3 > Reporter: Lionel Palacin > Assignee: Andrea Cosentino > Priority: Minor > Fix For: 2.18.4, 2.19.0 > > > When the two options searchTerm.unseen and searchTerm.subjectOrBody are together, the searchTerm generated looks like that: > (Unseen AND Subject) OR Body. Which is incorrect, the right searchTerm should be: Unseen AND (Subject OR Body). -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +188,190,,[jira] [Resolved] (CAMEL-11054) Create SPI for Log EIP to enable other components to intercept/enrich logged messages,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13061873.1491428126000.221352.1491465221804%40Atlassian.JIRA%3E,issues,"Thu, 06 Apr 2017 07:53:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11117?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Andrea Cosentino resolved CAMEL-11117. -------------------------------------- Resolution: Fixed Assignee: Andrea Cosentino > The searchTerm subjectOrBody breaks the searchTerm unseen > --------------------------------------------------------- > > Key: CAMEL-11117 > URL: https://issues.apache.org/jira/browse/CAMEL-11117 > Project: Camel > Issue Type: Bug > Components: camel-mail > Affects Versions: 2.18.3 > Reporter: Lionel Palacin > Assignee: Andrea Cosentino > Priority: Minor > Fix For: 2.18.4, 2.19.0 > > > When the two options searchTerm.unseen and searchTerm.subjectOrBody are together, the searchTerm generated looks like that: > (Unseen AND Subject) OR Body. Which is incorrect, the right searchTerm should be: Unseen AND (Subject OR Body). -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +189,191,Claus Ibsen (JIRA), [jira] [Resolved] (CAMEL-11054) Create SPI for Log EIP to enable other components to intercept/enrich logged messages,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13058529.1490261449000.221908.1491469421918%40Atlassian.JIRA%3E,issues,"Thu, 06 Apr 2017 09:03:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11054?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11054. --------------------------------- Resolution: Fixed > Create SPI for Log EIP to enable other components to intercept/enrich logged messages > ------------------------------------------------------------------------------------- > > Key: CAMEL-11054 > URL: https://issues.apache.org/jira/browse/CAMEL-11054 > Project: Camel > Issue Type: Improvement > Components: camel-core > Reporter: Gary Brown > Assignee: Tomohisa Igarashi > Fix For: 2.19.0 > > > Related to the discussion here: https://github.com/apache/camel/pull/1559#issuecomment-288659557 > Provide a SPI to enable components (e.g. camel-opentracing) to be notified when a camel route uses the log EIP to record information, and potentially enrich/influence the logged information. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +190,192,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11054) Create SPI for Log EIP to enable other components to intercept/enrich logged messages,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13058529.1490261449000.221917.1491469481598%40Atlassian.JIRA%3E,issues,"Thu, 06 Apr 2017 09:04:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11054?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15958606#comment-15958606 ] ASF GitHub Bot commented on CAMEL-11054: ---------------------------------------- Github user igarashitm closed the pull request at: https://github.com/apache/camel/pull/1585 > Create SPI for Log EIP to enable other components to intercept/enrich logged messages > ------------------------------------------------------------------------------------- > > Key: CAMEL-11054 > URL: https://issues.apache.org/jira/browse/CAMEL-11054 > Project: Camel > Issue Type: Improvement > Components: camel-core > Reporter: Gary Brown > Assignee: Tomohisa Igarashi > Fix For: 2.19.0 > > > Related to the discussion here: https://github.com/apache/camel/pull/1559#issuecomment-288659557 > Provide a SPI to enable components (e.g. camel-opentracing) to be notified when a camel route uses the log EIP to record information, and potentially enrich/influence the logged information. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +191,193,,[jira] [Commented] (CAMEL-9477) Camel test examples are not working,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13058529.1490261449000.221917.1491469481598%40Atlassian.JIRA%3E,issues,"Thu, 06 Apr 2017 09:04:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11054?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15958606#comment-15958606 ] ASF GitHub Bot commented on CAMEL-11054: ---------------------------------------- Github user igarashitm closed the pull request at: https://github.com/apache/camel/pull/1585 > Create SPI for Log EIP to enable other components to intercept/enrich logged messages > ------------------------------------------------------------------------------------- > > Key: CAMEL-11054 > URL: https://issues.apache.org/jira/browse/CAMEL-11054 > Project: Camel > Issue Type: Improvement > Components: camel-core > Reporter: Gary Brown > Assignee: Tomohisa Igarashi > Fix For: 2.19.0 > > > Related to the discussion here: https://github.com/apache/camel/pull/1559#issuecomment-288659557 > Provide a SPI to enable components (e.g. camel-opentracing) to be notified when a camel route uses the log EIP to record information, and potentially enrich/influence the logged information. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +192,194,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-9477) Camel test examples are not working,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.12927040.1451932311000.223253.1491479321602%40Atlassian.JIRA%3E,issues,"Thu, 06 Apr 2017 11:48:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-9477?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15958784#comment-15958784 ] ASF GitHub Bot commented on CAMEL-9477: --------------------------------------- GitHub user onders86 opened a pull request: https://github.com/apache/camel/pull/1601 CAMEL-9477 - add simple lines to indicate removal of CamelSpringJUnit… …4ClassRunnerPlainTest for deprecation and update the link with the right test case & also fix some document links which are .html to .adoc As mentioned in the issue, I agree that there seems to be much work required to do on the documentation to keep the documents, website and code in sync. This PR only covers what's complained in the issue. You can merge this pull request into a Git repository by running: $ git pull https://github.com/onders86/camel CAMEL-9477 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1601.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1601 ---- commit 7c4be2a7fa9eebd3773562611952c71646495bc2 Author: onders86 <ondersezgin@gmail.com> Date: 2017-04-06T08:58:58Z CAMEL-9477 - add simple lines to indicate removal of CamelSpringJUnit4ClassRunnerPlainTest for deprecation and update the link with the right test case & also fix some document links which are .html to .adoc ---- > Camel test examples are not working > ----------------------------------- > > Key: CAMEL-9477 > URL: https://issues.apache.org/jira/browse/CAMEL-9477 > Project: Camel > Issue Type: Task > Components: documentation > Affects Versions: 2.16.1 > Reporter: Serge Smertin > Priority: Minor > Fix For: Future > > > While preparing internal demo of Camel i've tried to go over examples on test page and most of them are not actually working - http://camel.apache.org/spring-testing.html. I've seen [~davsclaus] writing about http://www.davsclaus.com/2015/12/my-thoughts-on-buying-professional.html, so i find this issue as important. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +193,195,onder sezgin (JIRA), [jira] [Commented] (CAMEL-9477) Camel test examples are not working,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.12927040.1451932311000.223270.1491479681650%40Atlassian.JIRA%3E,issues,"Thu, 06 Apr 2017 11:54:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-9477?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15958789#comment-15958789 ] onder sezgin commented on CAMEL-9477: ------------------------------------- The PR above only contains the changes what's complained in the issue. I agree there is much work needed on documentation to keep it sync with code and website. as the website will already be renewed, i believe keeping and fixing adocs is hopefully sufficient. and instead of doing a huge work in a single ticket, i think we need to divide and conquer the completion of documents. as a small note, maybe we need to think of a way to extract and document even the examples from the code. maybe some adocs should be created for examples as well. just a thought.... > Camel test examples are not working > ----------------------------------- > > Key: CAMEL-9477 > URL: https://issues.apache.org/jira/browse/CAMEL-9477 > Project: Camel > Issue Type: Task > Components: documentation > Affects Versions: 2.16.1 > Reporter: Serge Smertin > Priority: Minor > Fix For: Future > > > While preparing internal demo of Camel i've tried to go over examples on test page and most of them are not actually working - http://camel.apache.org/spring-testing.html. I've seen [~davsclaus] writing about http://www.davsclaus.com/2015/12/my-thoughts-on-buying-professional.html, so i find this issue as important. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +194,196,onder sezgin (JIRA), [jira] [Assigned] (CAMEL-9477) Camel test examples are not working,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.12927040.1451932311000.223282.1491479741658%40Atlassian.JIRA%3E,issues,"Thu, 06 Apr 2017 11:55:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-9477?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] onder sezgin reassigned CAMEL-9477: ----------------------------------- Assignee: onder sezgin > Camel test examples are not working > ----------------------------------- > > Key: CAMEL-9477 > URL: https://issues.apache.org/jira/browse/CAMEL-9477 > Project: Camel > Issue Type: Task > Components: documentation > Affects Versions: 2.16.1 > Reporter: Serge Smertin > Assignee: onder sezgin > Priority: Minor > Fix For: Future > > > While preparing internal demo of Camel i've tried to go over examples on test page and most of them are not actually working - http://camel.apache.org/spring-testing.html. I've seen [~davsclaus] writing about http://www.davsclaus.com/2015/12/my-thoughts-on-buying-professional.html, so i find this issue as important. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +195,197,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-9477) Camel test examples are not working,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.12927040.1451932311000.228799.1491510941921%40Atlassian.JIRA%3E,issues,"Thu, 06 Apr 2017 20:35:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-9477?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15959707#comment-15959707 ] ASF GitHub Bot commented on CAMEL-9477: --------------------------------------- Github user onders86 closed the pull request at: https://github.com/apache/camel/pull/1601 > Camel test examples are not working > ----------------------------------- > > Key: CAMEL-9477 > URL: https://issues.apache.org/jira/browse/CAMEL-9477 > Project: Camel > Issue Type: Task > Components: documentation > Affects Versions: 2.16.1 > Reporter: Serge Smertin > Assignee: onder sezgin > Priority: Minor > Fix For: Future > > > While preparing internal demo of Camel i've tried to go over examples on test page and most of them are not actually working - http://camel.apache.org/spring-testing.html. I've seen [~davsclaus] writing about http://www.davsclaus.com/2015/12/my-thoughts-on-buying-professional.html, so i find this issue as important. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +196,198,onder sezgin (JIRA), [jira] [Assigned] (CAMEL-9477) Camel test examples are not working,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.12927040.1451932311000.245046.1491805661801%40Atlassian.JIRA%3E,issues,"Mon, 10 Apr 2017 06:27:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-9477?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] onder sezgin reassigned CAMEL-9477: ----------------------------------- Assignee: (was: onder sezgin) > Camel test examples are not working > ----------------------------------- > > Key: CAMEL-9477 > URL: https://issues.apache.org/jira/browse/CAMEL-9477 > Project: Camel > Issue Type: Task > Components: documentation > Affects Versions: 2.16.1 > Reporter: Serge Smertin > Priority: Minor > Fix For: Future > > > While preparing internal demo of Camel i've tried to go over examples on test page and most of them are not actually working - http://camel.apache.org/spring-testing.html. I've seen [~davsclaus] writing about http://www.davsclaus.com/2015/12/my-thoughts-on-buying-professional.html, so i find this issue as important. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +197,199,,[jira] [Created] (CAMEL-11118) PingCheck : validate rest component,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.12927040.1451932311000.245046.1491805661801%40Atlassian.JIRA%3E,issues,"Mon, 10 Apr 2017 06:27:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-9477?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] onder sezgin reassigned CAMEL-9477: ----------------------------------- Assignee: (was: onder sezgin) > Camel test examples are not working > ----------------------------------- > > Key: CAMEL-9477 > URL: https://issues.apache.org/jira/browse/CAMEL-9477 > Project: Camel > Issue Type: Task > Components: documentation > Affects Versions: 2.16.1 > Reporter: Serge Smertin > Priority: Minor > Fix For: Future > > > While preparing internal demo of Camel i've tried to go over examples on test page and most of them are not actually working - http://camel.apache.org/spring-testing.html. I've seen [~davsclaus] writing about http://www.davsclaus.com/2015/12/my-thoughts-on-buying-professional.html, so i find this issue as important. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +198,200,Luca Burgazzoli (JIRA), [jira] [Created] (CAMEL-11118) PingCheck : validate rest component,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062078.1491480084000.223316.1491480101605%40Atlassian.JIRA%3E,issues,"Thu, 06 Apr 2017 12:01:41 GMT",Luca Burgazzoli created CAMEL-11118: --------------------------------------- Summary: PingCheck : validate rest component Key: CAMEL-11118 URL: https://issues.apache.org/jira/browse/CAMEL-11118 Project: Camel Issue Type: New Feature Reporter: Luca Burgazzoli Assignee: Luca Burgazzoli Fix For: 2.19.0 implement PingCheck validation of rest component Note: it should check also the underlying transport i.e. camel-undertow -- This message was sent by Atlassian JIRA (v6.3.15#6346) +199,201,Luca Burgazzoli (JIRA), [jira] [Work started] (CAMEL-11118) PingCheck : validate rest component,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062078.1491480084000.234665.1491567881675%40Atlassian.JIRA%3E,issues,"Fri, 07 Apr 2017 12:24:41 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11118?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Work on CAMEL-11118 started by Luca Burgazzoli. ----------------------------------------------- > PingCheck : validate rest component > ----------------------------------- > > Key: CAMEL-11118 > URL: https://issues.apache.org/jira/browse/CAMEL-11118 > Project: Camel > Issue Type: New Feature > Reporter: Luca Burgazzoli > Assignee: Luca Burgazzoli > Fix For: 2.19.0 > > > implement PingCheck validation of rest component > Note: it should check also the underlying transport i.e. camel-undertow -- This message was sent by Atlassian JIRA (v6.3.15#6346) +200,202,Luca Burgazzoli (JIRA), [jira] [Commented] (CAMEL-11118) PingCheck : validate rest component,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062078.1491480084000.255927.1491912701624%40Atlassian.JIRA%3E,issues,"Tue, 11 Apr 2017 12:11:41 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11118?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15964278#comment-15964278 ] Luca Burgazzoli commented on CAMEL-11118: ----------------------------------------- implemented on: - camel-core - camel-undertow - camel-http4 > PingCheck : validate rest component > ----------------------------------- > > Key: CAMEL-11118 > URL: https://issues.apache.org/jira/browse/CAMEL-11118 > Project: Camel > Issue Type: New Feature > Reporter: Luca Burgazzoli > Assignee: Luca Burgazzoli > Fix For: 2.19.0 > > > implement PingCheck validation of rest component > Note: it should check also the underlying transport i.e. camel-undertow -- This message was sent by Atlassian JIRA (v6.3.15#6346) +201,203,Luca Burgazzoli (JIRA), [jira] [Resolved] (CAMEL-11118) PingCheck : validate rest component,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062078.1491480084000.255930.1491912761686%40Atlassian.JIRA%3E,issues,"Tue, 11 Apr 2017 12:12:41 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11118?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli resolved CAMEL-11118. ------------------------------------- Resolution: Fixed > PingCheck : validate rest component > ----------------------------------- > > Key: CAMEL-11118 > URL: https://issues.apache.org/jira/browse/CAMEL-11118 > Project: Camel > Issue Type: New Feature > Reporter: Luca Burgazzoli > Assignee: Luca Burgazzoli > Fix For: 2.19.0 > > > implement PingCheck validation of rest component > Note: it should check also the underlying transport i.e. camel-undertow -- This message was sent by Atlassian JIRA (v6.3.15#6346) +202,204,,[jira] [Created] (CAMEL-11119) Performance issue in Camel SFTP component,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062078.1491480084000.255930.1491912761686%40Atlassian.JIRA%3E,issues,"Tue, 11 Apr 2017 12:12:41 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11118?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli resolved CAMEL-11118. ------------------------------------- Resolution: Fixed > PingCheck : validate rest component > ----------------------------------- > > Key: CAMEL-11118 > URL: https://issues.apache.org/jira/browse/CAMEL-11118 > Project: Camel > Issue Type: New Feature > Reporter: Luca Burgazzoli > Assignee: Luca Burgazzoli > Fix For: 2.19.0 > > > implement PingCheck validation of rest component > Note: it should check also the underlying transport i.e. camel-undertow -- This message was sent by Atlassian JIRA (v6.3.15#6346) +203,205,Ayush Dixit (JIRA), [jira] [Created] (CAMEL-11119) Performance issue in Camel SFTP component,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062103.1491485266000.224145.1491485321589%40Atlassian.JIRA%3E,issues,"Thu, 06 Apr 2017 13:28:41 GMT","Ayush Dixit created CAMEL-11119: ----------------------------------- Summary: Performance issue in Camel SFTP component Key: CAMEL-11119 URL: https://issues.apache.org/jira/browse/CAMEL-11119 Project: Camel Issue Type: Bug Components: camel-sftp Affects Versions: 2.15.2 Reporter: Ayush Dixit Camel SFTP is taking long time to transfer the file to target sftp location. The file took around 3 min when target directory contain 40,000 file. I had put around 22 files , So the total time it took to transfer 22 files is around 22 * 3 min = 66 min. The behaviour is exponential the number of files you increase on target directory. The camel route will take more time to transfer the file to target directory. I have enabled camel logger in DEBUG . I try to debug , what I observed is it is reading that is taking time. PFB logger. INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Sending IOP response file : SX30RPMAJAR1702483756.txt to ICOMS FTP directory DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150. 190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx& tempPrefix=Q&username=sigmauser] Exchange[SX30RPMAJAR1702483756.txt] DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.GenericFileConverter> Read file /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/SX30RPMAJA 1702483756.txt(no charset) For more details , Refer below . http://camel.465427.n5.nabble.com/Performance-issue-in-Camel-SFTP-component-td5796893.html -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +204,206,Claus Ibsen (JIRA), [jira] [Resolved] (CAMEL-11119) Performance issue in Camel SFTP component,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062103.1491485266000.224287.1491485861570%40Atlassian.JIRA%3E,issues,"Thu, 06 Apr 2017 13:37:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11119?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11119. --------------------------------- Resolution: Invalid > Performance issue in Camel SFTP component > ----------------------------------------- > > Key: CAMEL-11119 > URL: https://issues.apache.org/jira/browse/CAMEL-11119 > Project: Camel > Issue Type: Bug > Components: camel-sftp > Affects Versions: 2.15.2 > Reporter: Ayush Dixit > > Camel SFTP is taking long time to transfer the file to target sftp location. > The file took around 3 min when target directory contain 40,000 file. I had put around 22 files , So the total time it took to transfer 22 files is around 22 * 3 min = 66 min. The behaviour is exponential the number of files you increase on target directory. The camel route will take more time to transfer the file to target directory. > > I have enabled camel logger in DEBUG . I try to debug , what I observed is it is reading that is taking time. PFB logger. > INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Sending IOP response file : SX30RPMAJAR1702483756.txt to ICOMS FTP directory > DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150. 190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx& > tempPrefix=Q&username=sigmauser] Exchange[SX30RPMAJAR1702483756.txt] > DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.GenericFileConverter> Read file /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/SX30RPMAJA 1702483756.txt(no charset) > For more details , Refer below . > http://camel.465427.n5.nabble.com/Performance-issue-in-Camel-SFTP-component-td5796893.html -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +205,207,,"[jira] [Reopened] (CAMEL-10287) Infinispan RoutePolicy to have one router masterfor having one route being master, and others as slaves",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062103.1491485266000.224287.1491485861570%40Atlassian.JIRA%3E,issues,"Thu, 06 Apr 2017 13:37:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11119?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11119. --------------------------------- Resolution: Invalid > Performance issue in Camel SFTP component > ----------------------------------------- > > Key: CAMEL-11119 > URL: https://issues.apache.org/jira/browse/CAMEL-11119 > Project: Camel > Issue Type: Bug > Components: camel-sftp > Affects Versions: 2.15.2 > Reporter: Ayush Dixit > > Camel SFTP is taking long time to transfer the file to target sftp location. > The file took around 3 min when target directory contain 40,000 file. I had put around 22 files , So the total time it took to transfer 22 files is around 22 * 3 min = 66 min. The behaviour is exponential the number of files you increase on target directory. The camel route will take more time to transfer the file to target directory. > > I have enabled camel logger in DEBUG . I try to debug , what I observed is it is reading that is taking time. PFB logger. > INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Sending IOP response file : SX30RPMAJAR1702483756.txt to ICOMS FTP directory > DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150. 190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx& > tempPrefix=Q&username=sigmauser] Exchange[SX30RPMAJAR1702483756.txt] > DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.GenericFileConverter> Read file /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/SX30RPMAJA 1702483756.txt(no charset) > For more details , Refer below . > http://camel.465427.n5.nabble.com/Performance-issue-in-Camel-SFTP-component-td5796893.html -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +206,208,Luca Burgazzoli (JIRA)," [jira] [Reopened] (CAMEL-10287) Infinispan RoutePolicy to have one router masterfor having one route being master, and others as slaves",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13002700.1473071067000.224991.1491491501998%40Atlassian.JIRA%3E,issues,"Thu, 06 Apr 2017 15:11:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-10287?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli reopened CAMEL-10287: ------------------------------------- > Infinispan RoutePolicy to have one router masterfor having one route being master, and others as slaves > ------------------------------------------------------------------------------------------------------- > > Key: CAMEL-10287 > URL: https://issues.apache.org/jira/browse/CAMEL-10287 > Project: Camel > Issue Type: New Feature > Components: camel-infinispan > Reporter: Luca Burgazzoli > Assignee: Luca Burgazzoli > Priority: Minor > Fix For: 2.19.0 > > -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +207,209,Luca Burgazzoli (JIRA)," [jira] [Issue Comment Deleted] (CAMEL-10287) Infinispan RoutePolicy to have one router masterfor having one route being master, and others as slaves",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13002700.1473071067000.224998.1491491502047%40Atlassian.JIRA%3E,issues,"Thu, 06 Apr 2017 15:11:42 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-10287?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli updated CAMEL-10287: ------------------------------------ Comment: was deleted (was: Infinispan does not support distributed locks or something we can leverage for a ""leader-election"" policy) > Infinispan RoutePolicy to have one router masterfor having one route being master, and others as slaves > ------------------------------------------------------------------------------------------------------- > > Key: CAMEL-10287 > URL: https://issues.apache.org/jira/browse/CAMEL-10287 > Project: Camel > Issue Type: New Feature > Components: camel-infinispan > Reporter: Luca Burgazzoli > Assignee: Luca Burgazzoli > Priority: Minor > Fix For: 2.19.0 > > -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +208,210,Luca Burgazzoli (JIRA)," [jira] [Updated] (CAMEL-10287) Infinispan RoutePolicy to have one router masterfor having one route being master, and others as slaves",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13002700.1473071067000.224996.1491491502033%40Atlassian.JIRA%3E,issues,"Thu, 06 Apr 2017 15:11:42 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-10287?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli updated CAMEL-10287: ------------------------------------ Fix Version/s: 2.19.0 > Infinispan RoutePolicy to have one router masterfor having one route being master, and others as slaves > ------------------------------------------------------------------------------------------------------- > > Key: CAMEL-10287 > URL: https://issues.apache.org/jira/browse/CAMEL-10287 > Project: Camel > Issue Type: New Feature > Components: camel-infinispan > Reporter: Luca Burgazzoli > Assignee: Luca Burgazzoli > Priority: Minor > Fix For: 2.19.0 > > -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +209,211,Luca Burgazzoli (JIRA)," [jira] [Work started] (CAMEL-10287) Infinispan RoutePolicy to have one route being master, and others as slaves",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13002700.1473071067000.225018.1491491561600%40Atlassian.JIRA%3E,issues,"Thu, 06 Apr 2017 15:12:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-10287?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Work on CAMEL-10287 started by Luca Burgazzoli. ----------------------------------------------- > Infinispan RoutePolicy to have one route being master, and others as slaves > --------------------------------------------------------------------------- > > Key: CAMEL-10287 > URL: https://issues.apache.org/jira/browse/CAMEL-10287 > Project: Camel > Issue Type: New Feature > Components: camel-infinispan > Reporter: Luca Burgazzoli > Assignee: Luca Burgazzoli > Priority: Minor > Fix For: 2.19.0 > > -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +210,212,Luca Burgazzoli (JIRA)," [jira] [Updated] (CAMEL-10287) Infinispan RoutePolicy to have one route being master, and others as slaves",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13002700.1473071067000.225017.1491491561592%40Atlassian.JIRA%3E,issues,"Thu, 06 Apr 2017 15:12:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-10287?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli updated CAMEL-10287: ------------------------------------ Summary: Infinispan RoutePolicy to have one route being master, and others as slaves (was: Infinispan RoutePolicy to have one router masterfor having one route being master, and others as slaves) > Infinispan RoutePolicy to have one route being master, and others as slaves > --------------------------------------------------------------------------- > > Key: CAMEL-10287 > URL: https://issues.apache.org/jira/browse/CAMEL-10287 > Project: Camel > Issue Type: New Feature > Components: camel-infinispan > Reporter: Luca Burgazzoli > Assignee: Luca Burgazzoli > Priority: Minor > Fix For: 2.19.0 > > -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +211,213,ASF GitHub Bot (JIRA)," [jira] [Commented] (CAMEL-10287) Infinispan RoutePolicy to have one route being master, and others as slaves",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13002700.1473071067000.225301.1491493301804%40Atlassian.JIRA%3E,issues,"Thu, 06 Apr 2017 15:41:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-10287?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15959120#comment-15959120 ] ASF GitHub Bot commented on CAMEL-10287: ---------------------------------------- GitHub user lburgazzoli opened a pull request: https://github.com/apache/camel/pull/1603 WIP - CAMEL-10287: Infinispan RoutePolicy to have one route being master, and others as slaves @tristantarrant may you check if I missed something on infinispan side You can merge this pull request into a Git repository by running: $ git pull https://github.com/lburgazzoli/apache-camel CAMEL-10287 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1603.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1603 ---- commit 7f0b1ef1dc7c4fa9ee346176ba7049464a361fad Author: lburgazzoli <lburgazzoli@gmail.com> Date: 2017-04-05T16:37:21Z CAMEL-10287: Infinispan RoutePolicy to have one route being master, and others as slaves ---- > Infinispan RoutePolicy to have one route being master, and others as slaves > --------------------------------------------------------------------------- > > Key: CAMEL-10287 > URL: https://issues.apache.org/jira/browse/CAMEL-10287 > Project: Camel > Issue Type: New Feature > Components: camel-infinispan > Reporter: Luca Burgazzoli > Assignee: Luca Burgazzoli > Priority: Minor > Fix For: 2.19.0 > > -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +212,214,ASF GitHub Bot (JIRA)," [jira] [Commented] (CAMEL-10287) Infinispan RoutePolicy to have one route being master, and others as slaves",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13002700.1473071067000.236299.1491579521548%40Atlassian.JIRA%3E,issues,"Fri, 07 Apr 2017 15:38:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-10287?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15960974#comment-15960974 ] ASF GitHub Bot commented on CAMEL-10287: ---------------------------------------- Github user lburgazzoli closed the pull request at: https://github.com/apache/camel/pull/1603 > Infinispan RoutePolicy to have one route being master, and others as slaves > --------------------------------------------------------------------------- > > Key: CAMEL-10287 > URL: https://issues.apache.org/jira/browse/CAMEL-10287 > Project: Camel > Issue Type: New Feature > Components: camel-infinispan > Reporter: Luca Burgazzoli > Assignee: Luca Burgazzoli > Priority: Minor > Fix For: 2.19.0 > > -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +213,215,Luca Burgazzoli (JIRA)," [jira] [Resolved] (CAMEL-10287) Infinispan RoutePolicy to have one route being master, and others as slaves",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13002700.1473071067000.236303.1491579581639%40Atlassian.JIRA%3E,issues,"Fri, 07 Apr 2017 15:39:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-10287?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli resolved CAMEL-10287. ------------------------------------- Resolution: Fixed > Infinispan RoutePolicy to have one route being master, and others as slaves > --------------------------------------------------------------------------- > > Key: CAMEL-10287 > URL: https://issues.apache.org/jira/browse/CAMEL-10287 > Project: Camel > Issue Type: New Feature > Components: camel-infinispan > Reporter: Luca Burgazzoli > Assignee: Luca Burgazzoli > Priority: Minor > Fix For: 2.19.0 > > -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +214,216,,[jira] [Created] (CAMEL-11120) Camel ZipFile does cannot move file after succesful processing,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13002700.1473071067000.236303.1491579581639%40Atlassian.JIRA%3E,issues,"Fri, 07 Apr 2017 15:39:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-10287?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli resolved CAMEL-10287. ------------------------------------- Resolution: Fixed > Infinispan RoutePolicy to have one route being master, and others as slaves > --------------------------------------------------------------------------- > > Key: CAMEL-10287 > URL: https://issues.apache.org/jira/browse/CAMEL-10287 > Project: Camel > Issue Type: New Feature > Components: camel-infinispan > Reporter: Luca Burgazzoli > Assignee: Luca Burgazzoli > Priority: Minor > Fix For: 2.19.0 > > -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +215,217,Thomas Leber (JIRA), [jira] [Created] (CAMEL-11120) Camel ZipFile does cannot move file after succesful processing,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062153.1491495743000.225865.1491495761514%40Atlassian.JIRA%3E,issues,"Thu, 06 Apr 2017 16:22:41 GMT","Thomas Leber created CAMEL-11120: ------------------------------------ Summary: Camel ZipFile does cannot move file after succesful processing Key: CAMEL-11120 URL: https://issues.apache.org/jira/browse/CAMEL-11120 Project: Camel Issue Type: Bug Components: camel-zipfile Affects Versions: 2.18.3 Environment: Windows 7 x64 Reporter: Thomas Leber When creating a route as follows: {code:xml} <?xml version=""1.0"" encoding=""UTF-8""?> <beans xmlns=""http://www.springframework.org/schema/beans"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xmlns:camel=""http://camel.apache.org/schema/spring"" xmlns:context=""http://www.springframework.org/schema/context"" xmlns:util=""http://www.springframework.org/schema/util"" xsi:schemaLocation="" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.2.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.2.xsd http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-2.5.xsd""> <bean id=""zipFileDataFormat"" class=""org.apache.camel.dataformat.zipfile.ZipFileDataFormat""> <property name=""usingIterator"" value=""true"" /> </bean> <bean id=""zipAggregationStrategy"" class=""org.apache.camel.processor.aggregate.zipfile.ZipAggregationStrategy""> <constructor-arg index=""0"" value=""true"" /> <constructor-arg index=""1"" value=""true"" /> </bean> <camelContext xmlns=""http://camel.apache.org/schema/spring"" streamCache=""true""> <route> <from uri=""file:C:/camelTest/in"" /> <unmarshal ref=""zipFileDataFormat"" /> <split strategyRef=""zipAggregationStrategy"" streaming=""true""> <simple>${body}</simple> <log loggingLevel=""INFO"" message=""$simple{header.zipFileName}"" /> <to uri=""file:C:/camelTest/xml"" /> </split> <log loggingLevel=""INFO"" message=""$simple{file:name} Succesful processed"" /> </route> </camelContext> </beans> {code} the renaming of the file fails with {code} Renaming file from 'C:\camelTest\in\20161201T0030Z_1D_BE00_EQ.zip' to 'C:\camelTest\in\.camel\20161201T0030Z_1D_BE00_EQ.zip' failed: Cannot delete file 'C:\camelTest\in\20161201T0030Z_1D_BE00_EQ.zip' after copy succeeded {code} The file stays in input folder and gets processed over and over again. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +216,218,Thomas Leber (JIRA), [jira] [Updated] (CAMEL-11120) Camel ZipFile does cannot move file after succesful processing,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062153.1491495743000.225875.1491495881671%40Atlassian.JIRA%3E,issues,"Thu, 06 Apr 2017 16:24:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11120?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Thomas Leber updated CAMEL-11120: --------------------------------- Description: When creating a route as follows: {code:xml} <?xml version=""1.0"" encoding=""UTF-8""?> <beans xmlns=""http://www.springframework.org/schema/beans"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xmlns:camel=""http://camel.apache.org/schema/spring"" xmlns:context=""http://www.springframework.org/schema/context"" xmlns:util=""http://www.springframework.org/schema/util"" xsi:schemaLocation="" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.2.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.2.xsd http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-2.5.xsd""> <bean id=""zipFileDataFormat"" class=""org.apache.camel.dataformat.zipfile.ZipFileDataFormat""> <property name=""usingIterator"" value=""true"" /> </bean> <camelContext xmlns=""http://camel.apache.org/schema/spring"" streamCache=""true""> <route> <from uri=""file:C:/camelTest/in"" /> <unmarshal ref=""zipFileDataFormat"" /> <split streaming=""true""> <simple>${body}</simple> <log loggingLevel=""INFO"" message=""$simple{header.zipFileName}"" /> <to uri=""file:C:/camelTest/xml"" /> </split> <log loggingLevel=""INFO"" message=""$simple{file:name} Succesful processed"" /> </route> </camelContext> </beans> {code} the renaming of the file fails with {code} Renaming file from 'C:\camelTest\in\20161201T0030Z_1D_BE00_EQ.zip' to 'C:\camelTest\in\.camel\20161201T0030Z_1D_BE00_EQ.zip' failed: Cannot delete file 'C:\camelTest\in\20161201T0030Z_1D_BE00_EQ.zip' after copy succeeded {code} The file stays in input folder and gets processed over and over again. was: When creating a route as follows: {code:xml} <?xml version=""1.0"" encoding=""UTF-8""?> <beans xmlns=""http://www.springframework.org/schema/beans"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xmlns:camel=""http://camel.apache.org/schema/spring"" xmlns:context=""http://www.springframework.org/schema/context"" xmlns:util=""http://www.springframework.org/schema/util"" xsi:schemaLocation="" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.2.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.2.xsd http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-2.5.xsd""> <bean id=""zipFileDataFormat"" class=""org.apache.camel.dataformat.zipfile.ZipFileDataFormat""> <property name=""usingIterator"" value=""true"" /> </bean> <bean id=""zipAggregationStrategy"" class=""org.apache.camel.processor.aggregate.zipfile.ZipAggregationStrategy""> <constructor-arg index=""0"" value=""true"" /> <constructor-arg index=""1"" value=""true"" /> </bean> <camelContext xmlns=""http://camel.apache.org/schema/spring"" streamCache=""true""> <route> <from uri=""file:C:/camelTest/in"" /> <unmarshal ref=""zipFileDataFormat"" /> <split strategyRef=""zipAggregationStrategy"" streaming=""true""> <simple>${body}</simple> <log loggingLevel=""INFO"" message=""$simple{header.zipFileName}"" /> <to uri=""file:C:/camelTest/xml"" /> </split> <log loggingLevel=""INFO"" message=""$simple{file:name} Succesful processed"" /> </route> </camelContext> </beans> {code} the renaming of the file fails with {code} Renaming file from 'C:\camelTest\in\20161201T0030Z_1D_BE00_EQ.zip' to 'C:\camelTest\in\.camel\20161201T0030Z_1D_BE00_EQ.zip' failed: Cannot delete file 'C:\camelTest\in\20161201T0030Z_1D_BE00_EQ.zip' after copy succeeded {code} The file stays in input folder and gets processed over and over again. > Camel ZipFile does cannot move file after succesful processing > -------------------------------------------------------------- > > Key: CAMEL-11120 > URL: https://issues.apache.org/jira/browse/CAMEL-11120 > Project: Camel > Issue Type: Bug > Components: camel-zipfile > Affects Versions: 2.18.3 > Environment: Windows 7 x64 > Reporter: Thomas Leber > > When creating a route as follows: > {code:xml} > <?xml version=""1.0"" encoding=""UTF-8""?> > <beans xmlns=""http://www.springframework.org/schema/beans"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xmlns:camel=""http://camel.apache.org/schema/spring"" > xmlns:context=""http://www.springframework.org/schema/context"" xmlns:util=""http://www.springframework.org/schema/util"" > xsi:schemaLocation="" > http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.2.xsd > http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.2.xsd > http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd > http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-2.5.xsd""> > <bean id=""zipFileDataFormat"" class=""org.apache.camel.dataformat.zipfile.ZipFileDataFormat""> > <property name=""usingIterator"" value=""true"" /> > </bean> > <camelContext xmlns=""http://camel.apache.org/schema/spring"" streamCache=""true""> > <route> > <from uri=""file:C:/camelTest/in"" /> > <unmarshal ref=""zipFileDataFormat"" /> > <split streaming=""true""> > <simple>${body}</simple> > <log loggingLevel=""INFO"" message=""$simple{header.zipFileName}"" /> > <to uri=""file:C:/camelTest/xml"" /> > </split> > <log loggingLevel=""INFO"" message=""$simple{file:name} Succesful processed"" /> > </route> > </camelContext> > </beans> > {code} > the renaming of the file fails with > {code} > Renaming file from 'C:\camelTest\in\20161201T0030Z_1D_BE00_EQ.zip' to 'C:\camelTest\in\.camel\20161201T0030Z_1D_BE00_EQ.zip' failed: Cannot delete file 'C:\camelTest\in\20161201T0030Z_1D_BE00_EQ.zip' after copy succeeded > {code} > The file stays in input folder and gets processed over and over again. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +217,219,Thomas Leber (JIRA), [jira] [Commented] (CAMEL-11120) Camel ZipFile does cannot move file after succesful processing,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062153.1491495743000.225877.1491495941592%40Atlassian.JIRA%3E,issues,"Thu, 06 Apr 2017 16:25:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11120?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15959224#comment-15959224 ] Thomas Leber commented on CAMEL-11120: -------------------------------------- Removed the aggregation, fails with or without. > Camel ZipFile does cannot move file after succesful processing > -------------------------------------------------------------- > > Key: CAMEL-11120 > URL: https://issues.apache.org/jira/browse/CAMEL-11120 > Project: Camel > Issue Type: Bug > Components: camel-zipfile > Affects Versions: 2.18.3 > Environment: Windows 7 x64 > Reporter: Thomas Leber > > When creating a route as follows: > {code:xml} > <?xml version=""1.0"" encoding=""UTF-8""?> > <beans xmlns=""http://www.springframework.org/schema/beans"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xmlns:camel=""http://camel.apache.org/schema/spring"" > xmlns:context=""http://www.springframework.org/schema/context"" xmlns:util=""http://www.springframework.org/schema/util"" > xsi:schemaLocation="" > http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.2.xsd > http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.2.xsd > http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd > http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-2.5.xsd""> > <bean id=""zipFileDataFormat"" class=""org.apache.camel.dataformat.zipfile.ZipFileDataFormat""> > <property name=""usingIterator"" value=""true"" /> > </bean> > <camelContext xmlns=""http://camel.apache.org/schema/spring"" streamCache=""true""> > <route> > <from uri=""file:C:/camelTest/in"" /> > <unmarshal ref=""zipFileDataFormat"" /> > <split streaming=""true""> > <simple>${body}</simple> > <log loggingLevel=""INFO"" message=""$simple{header.zipFileName}"" /> > <to uri=""file:C:/camelTest/xml"" /> > </split> > <log loggingLevel=""INFO"" message=""$simple{file:name} Succesful processed"" /> > </route> > </camelContext> > </beans> > {code} > the renaming of the file fails with > {code} > Renaming file from 'C:\camelTest\in\20161201T0030Z_1D_BE00_EQ.zip' to 'C:\camelTest\in\.camel\20161201T0030Z_1D_BE00_EQ.zip' failed: Cannot delete file 'C:\camelTest\in\20161201T0030Z_1D_BE00_EQ.zip' after copy succeeded > {code} > The file stays in input folder and gets processed over and over again. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +218,220,onder sezgin (JIRA), [jira] [Assigned] (CAMEL-11120) Camel ZipFile does cannot move file after succesful processing,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062153.1491495743000.227403.1491502841620%40Atlassian.JIRA%3E,issues,"Thu, 06 Apr 2017 18:20:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11120?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] onder sezgin reassigned CAMEL-11120: ------------------------------------ Assignee: onder sezgin > Camel ZipFile does cannot move file after succesful processing > -------------------------------------------------------------- > > Key: CAMEL-11120 > URL: https://issues.apache.org/jira/browse/CAMEL-11120 > Project: Camel > Issue Type: Bug > Components: camel-zipfile > Affects Versions: 2.18.3 > Environment: Windows 7 x64 > Reporter: Thomas Leber > Assignee: onder sezgin > > When creating a route as follows: > {code:xml} > <?xml version=""1.0"" encoding=""UTF-8""?> > <beans xmlns=""http://www.springframework.org/schema/beans"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xmlns:camel=""http://camel.apache.org/schema/spring"" > xmlns:context=""http://www.springframework.org/schema/context"" xmlns:util=""http://www.springframework.org/schema/util"" > xsi:schemaLocation="" > http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.2.xsd > http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.2.xsd > http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd > http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-2.5.xsd""> > <bean id=""zipFileDataFormat"" class=""org.apache.camel.dataformat.zipfile.ZipFileDataFormat""> > <property name=""usingIterator"" value=""true"" /> > </bean> > <camelContext xmlns=""http://camel.apache.org/schema/spring"" streamCache=""true""> > <route> > <from uri=""file:C:/camelTest/in"" /> > <unmarshal ref=""zipFileDataFormat"" /> > <split streaming=""true""> > <simple>${body}</simple> > <log loggingLevel=""INFO"" message=""$simple{header.zipFileName}"" /> > <to uri=""file:C:/camelTest/xml"" /> > </split> > <log loggingLevel=""INFO"" message=""$simple{file:name} Succesful processed"" /> > </route> > </camelContext> > </beans> > {code} > the renaming of the file fails with > {code} > Renaming file from 'C:\camelTest\in\20161201T0030Z_1D_BE00_EQ.zip' to 'C:\camelTest\in\.camel\20161201T0030Z_1D_BE00_EQ.zip' failed: Cannot delete file 'C:\camelTest\in\20161201T0030Z_1D_BE00_EQ.zip' after copy succeeded > {code} > The file stays in input folder and gets processed over and over again. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +219,221,onder sezgin (JIRA), [jira] [Commented] (CAMEL-11120) Camel ZipFile does cannot move file after succesful processing,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062153.1491495743000.233666.1491555650459%40Atlassian.JIRA%3E,issues,"Fri, 07 Apr 2017 09:00:50 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11120?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15960518#comment-15960518 ] onder sezgin commented on CAMEL-11120: -------------------------------------- Tested both windows and unix box. It is working. please see my UT https://github.com/onders86/camel/commit/077e5df4f6904e13d76444821737bcc0dafe23c0 > Camel ZipFile does cannot move file after succesful processing > -------------------------------------------------------------- > > Key: CAMEL-11120 > URL: https://issues.apache.org/jira/browse/CAMEL-11120 > Project: Camel > Issue Type: Bug > Components: camel-zipfile > Affects Versions: 2.18.3 > Environment: Windows 7 x64 > Reporter: Thomas Leber > Assignee: onder sezgin > > When creating a route as follows: > {code:xml} > <?xml version=""1.0"" encoding=""UTF-8""?> > <beans xmlns=""http://www.springframework.org/schema/beans"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xmlns:camel=""http://camel.apache.org/schema/spring"" > xmlns:context=""http://www.springframework.org/schema/context"" xmlns:util=""http://www.springframework.org/schema/util"" > xsi:schemaLocation="" > http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.2.xsd > http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.2.xsd > http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd > http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-2.5.xsd""> > <bean id=""zipFileDataFormat"" class=""org.apache.camel.dataformat.zipfile.ZipFileDataFormat""> > <property name=""usingIterator"" value=""true"" /> > </bean> > <camelContext xmlns=""http://camel.apache.org/schema/spring"" streamCache=""true""> > <route> > <from uri=""file:C:/camelTest/in"" /> > <unmarshal ref=""zipFileDataFormat"" /> > <split streaming=""true""> > <simple>${body}</simple> > <log loggingLevel=""INFO"" message=""$simple{header.zipFileName}"" /> > <to uri=""file:C:/camelTest/xml"" /> > </split> > <log loggingLevel=""INFO"" message=""$simple{file:name} Succesful processed"" /> > </route> > </camelContext> > </beans> > {code} > the renaming of the file fails with > {code} > Renaming file from 'C:\camelTest\in\20161201T0030Z_1D_BE00_EQ.zip' to 'C:\camelTest\in\.camel\20161201T0030Z_1D_BE00_EQ.zip' failed: Cannot delete file 'C:\camelTest\in\20161201T0030Z_1D_BE00_EQ.zip' after copy succeeded > {code} > The file stays in input folder and gets processed over and over again. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +220,222,onder sezgin (JIRA), [jira] [Commented] (CAMEL-11120) Camel ZipFile does cannot move file after succesful processing,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062153.1491495743000.233681.1491555702073%40Atlassian.JIRA%3E,issues,"Fri, 07 Apr 2017 09:01:42 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11120?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15960519#comment-15960519 ] onder sezgin commented on CAMEL-11120: -------------------------------------- I guess something is wrong with your filesystem. your file may be write-protected. > Camel ZipFile does cannot move file after succesful processing > -------------------------------------------------------------- > > Key: CAMEL-11120 > URL: https://issues.apache.org/jira/browse/CAMEL-11120 > Project: Camel > Issue Type: Bug > Components: camel-zipfile > Affects Versions: 2.18.3 > Environment: Windows 7 x64 > Reporter: Thomas Leber > Assignee: onder sezgin > > When creating a route as follows: > {code:xml} > <?xml version=""1.0"" encoding=""UTF-8""?> > <beans xmlns=""http://www.springframework.org/schema/beans"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xmlns:camel=""http://camel.apache.org/schema/spring"" > xmlns:context=""http://www.springframework.org/schema/context"" xmlns:util=""http://www.springframework.org/schema/util"" > xsi:schemaLocation="" > http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.2.xsd > http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.2.xsd > http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd > http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-2.5.xsd""> > <bean id=""zipFileDataFormat"" class=""org.apache.camel.dataformat.zipfile.ZipFileDataFormat""> > <property name=""usingIterator"" value=""true"" /> > </bean> > <camelContext xmlns=""http://camel.apache.org/schema/spring"" streamCache=""true""> > <route> > <from uri=""file:C:/camelTest/in"" /> > <unmarshal ref=""zipFileDataFormat"" /> > <split streaming=""true""> > <simple>${body}</simple> > <log loggingLevel=""INFO"" message=""$simple{header.zipFileName}"" /> > <to uri=""file:C:/camelTest/xml"" /> > </split> > <log loggingLevel=""INFO"" message=""$simple{file:name} Succesful processed"" /> > </route> > </camelContext> > </beans> > {code} > the renaming of the file fails with > {code} > Renaming file from 'C:\camelTest\in\20161201T0030Z_1D_BE00_EQ.zip' to 'C:\camelTest\in\.camel\20161201T0030Z_1D_BE00_EQ.zip' failed: Cannot delete file 'C:\camelTest\in\20161201T0030Z_1D_BE00_EQ.zip' after copy succeeded > {code} > The file stays in input folder and gets processed over and over again. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +221,223,onder sezgin (JIRA), [jira] [Resolved] (CAMEL-11120) Camel ZipFile does cannot move file after succesful processing,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062153.1491495743000.233686.1491555702315%40Atlassian.JIRA%3E,issues,"Fri, 07 Apr 2017 09:01:42 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11120?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] onder sezgin resolved CAMEL-11120. ---------------------------------- Resolution: Not A Problem > Camel ZipFile does cannot move file after succesful processing > -------------------------------------------------------------- > > Key: CAMEL-11120 > URL: https://issues.apache.org/jira/browse/CAMEL-11120 > Project: Camel > Issue Type: Bug > Components: camel-zipfile > Affects Versions: 2.18.3 > Environment: Windows 7 x64 > Reporter: Thomas Leber > Assignee: onder sezgin > > When creating a route as follows: > {code:xml} > <?xml version=""1.0"" encoding=""UTF-8""?> > <beans xmlns=""http://www.springframework.org/schema/beans"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xmlns:camel=""http://camel.apache.org/schema/spring"" > xmlns:context=""http://www.springframework.org/schema/context"" xmlns:util=""http://www.springframework.org/schema/util"" > xsi:schemaLocation="" > http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.2.xsd > http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.2.xsd > http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd > http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-2.5.xsd""> > <bean id=""zipFileDataFormat"" class=""org.apache.camel.dataformat.zipfile.ZipFileDataFormat""> > <property name=""usingIterator"" value=""true"" /> > </bean> > <camelContext xmlns=""http://camel.apache.org/schema/spring"" streamCache=""true""> > <route> > <from uri=""file:C:/camelTest/in"" /> > <unmarshal ref=""zipFileDataFormat"" /> > <split streaming=""true""> > <simple>${body}</simple> > <log loggingLevel=""INFO"" message=""$simple{header.zipFileName}"" /> > <to uri=""file:C:/camelTest/xml"" /> > </split> > <log loggingLevel=""INFO"" message=""$simple{file:name} Succesful processed"" /> > </route> > </camelContext> > </beans> > {code} > the renaming of the file fails with > {code} > Renaming file from 'C:\camelTest\in\20161201T0030Z_1D_BE00_EQ.zip' to 'C:\camelTest\in\.camel\20161201T0030Z_1D_BE00_EQ.zip' failed: Cannot delete file 'C:\camelTest\in\20161201T0030Z_1D_BE00_EQ.zip' after copy succeeded > {code} > The file stays in input folder and gets processed over and over again. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +222,224,onder sezgin (JIRA), [jira] [Updated] (CAMEL-11120) Camel ZipFile does cannot move file after succesful processing,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062153.1491495743000.234363.1491564041583%40Atlassian.JIRA%3E,issues,"Fri, 07 Apr 2017 11:20:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11120?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] onder sezgin updated CAMEL-11120: --------------------------------- Priority: Minor (was: Major) > Camel ZipFile does cannot move file after succesful processing > -------------------------------------------------------------- > > Key: CAMEL-11120 > URL: https://issues.apache.org/jira/browse/CAMEL-11120 > Project: Camel > Issue Type: Bug > Components: camel-zipfile > Affects Versions: 2.18.3 > Environment: Windows 7 x64 > Reporter: Thomas Leber > Assignee: onder sezgin > Priority: Minor > > When creating a route as follows: > {code:xml} > <?xml version=""1.0"" encoding=""UTF-8""?> > <beans xmlns=""http://www.springframework.org/schema/beans"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xmlns:camel=""http://camel.apache.org/schema/spring"" > xmlns:context=""http://www.springframework.org/schema/context"" xmlns:util=""http://www.springframework.org/schema/util"" > xsi:schemaLocation="" > http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.2.xsd > http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.2.xsd > http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd > http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-2.5.xsd""> > <bean id=""zipFileDataFormat"" class=""org.apache.camel.dataformat.zipfile.ZipFileDataFormat""> > <property name=""usingIterator"" value=""true"" /> > </bean> > <camelContext xmlns=""http://camel.apache.org/schema/spring"" streamCache=""true""> > <route> > <from uri=""file:C:/camelTest/in"" /> > <unmarshal ref=""zipFileDataFormat"" /> > <split streaming=""true""> > <simple>${body}</simple> > <log loggingLevel=""INFO"" message=""$simple{header.zipFileName}"" /> > <to uri=""file:C:/camelTest/xml"" /> > </split> > <log loggingLevel=""INFO"" message=""$simple{file:name} Succesful processed"" /> > </route> > </camelContext> > </beans> > {code} > the renaming of the file fails with > {code} > Renaming file from 'C:\camelTest\in\20161201T0030Z_1D_BE00_EQ.zip' to 'C:\camelTest\in\.camel\20161201T0030Z_1D_BE00_EQ.zip' failed: Cannot delete file 'C:\camelTest\in\20161201T0030Z_1D_BE00_EQ.zip' after copy succeeded > {code} > The file stays in input folder and gets processed over and over again. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +223,225,onder sezgin (JIRA), [jira] [Comment Edited] (CAMEL-11120) Camel ZipFile does cannot move file after succesful processing,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062153.1491495743000.234365.1491564101564%40Atlassian.JIRA%3E,issues,"Fri, 07 Apr 2017 11:21:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11120?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15960518#comment-15960518 ] onder sezgin edited comment on CAMEL-11120 at 4/7/17 11:20 AM: --------------------------------------------------------------- Tested both windows and unix box. It is working. please see my UT https://github.com/onders86/camel/commit/a67b49c9653c4f49f7acf4c0a88a54408e870a6b was (Author: onders): Tested both windows and unix box. It is working. please see my UT https://github.com/onders86/camel/commit/077e5df4f6904e13d76444821737bcc0dafe23c0 > Camel ZipFile does cannot move file after succesful processing > -------------------------------------------------------------- > > Key: CAMEL-11120 > URL: https://issues.apache.org/jira/browse/CAMEL-11120 > Project: Camel > Issue Type: Bug > Components: camel-zipfile > Affects Versions: 2.18.3 > Environment: Windows 7 x64 > Reporter: Thomas Leber > Assignee: onder sezgin > Priority: Minor > > When creating a route as follows: > {code:xml} > <?xml version=""1.0"" encoding=""UTF-8""?> > <beans xmlns=""http://www.springframework.org/schema/beans"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xmlns:camel=""http://camel.apache.org/schema/spring"" > xmlns:context=""http://www.springframework.org/schema/context"" xmlns:util=""http://www.springframework.org/schema/util"" > xsi:schemaLocation="" > http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.2.xsd > http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.2.xsd > http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd > http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-2.5.xsd""> > <bean id=""zipFileDataFormat"" class=""org.apache.camel.dataformat.zipfile.ZipFileDataFormat""> > <property name=""usingIterator"" value=""true"" /> > </bean> > <camelContext xmlns=""http://camel.apache.org/schema/spring"" streamCache=""true""> > <route> > <from uri=""file:C:/camelTest/in"" /> > <unmarshal ref=""zipFileDataFormat"" /> > <split streaming=""true""> > <simple>${body}</simple> > <log loggingLevel=""INFO"" message=""$simple{header.zipFileName}"" /> > <to uri=""file:C:/camelTest/xml"" /> > </split> > <log loggingLevel=""INFO"" message=""$simple{file:name} Succesful processed"" /> > </route> > </camelContext> > </beans> > {code} > the renaming of the file fails with > {code} > Renaming file from 'C:\camelTest\in\20161201T0030Z_1D_BE00_EQ.zip' to 'C:\camelTest\in\.camel\20161201T0030Z_1D_BE00_EQ.zip' failed: Cannot delete file 'C:\camelTest\in\20161201T0030Z_1D_BE00_EQ.zip' after copy succeeded > {code} > The file stays in input folder and gets processed over and over again. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +224,226,Thomas Leber (JIRA), [jira] [Commented] (CAMEL-11120) Camel ZipFile does cannot move file after succesful processing,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062153.1491495743000.245213.1491808361602%40Atlassian.JIRA%3E,issues,"Mon, 10 Apr 2017 07:12:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11120?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15962520#comment-15962520 ] Thomas Leber commented on CAMEL-11120: -------------------------------------- All other files work, also if i just move ZIP files from A to B, everything works fine... > Camel ZipFile does cannot move file after succesful processing > -------------------------------------------------------------- > > Key: CAMEL-11120 > URL: https://issues.apache.org/jira/browse/CAMEL-11120 > Project: Camel > Issue Type: Bug > Components: camel-zipfile > Affects Versions: 2.18.3 > Environment: Windows 7 x64 > Reporter: Thomas Leber > Assignee: onder sezgin > Priority: Minor > > When creating a route as follows: > {code:xml} > <?xml version=""1.0"" encoding=""UTF-8""?> > <beans xmlns=""http://www.springframework.org/schema/beans"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xmlns:camel=""http://camel.apache.org/schema/spring"" > xmlns:context=""http://www.springframework.org/schema/context"" xmlns:util=""http://www.springframework.org/schema/util"" > xsi:schemaLocation="" > http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.2.xsd > http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.2.xsd > http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd > http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-2.5.xsd""> > <bean id=""zipFileDataFormat"" class=""org.apache.camel.dataformat.zipfile.ZipFileDataFormat""> > <property name=""usingIterator"" value=""true"" /> > </bean> > <camelContext xmlns=""http://camel.apache.org/schema/spring"" streamCache=""true""> > <route> > <from uri=""file:C:/camelTest/in"" /> > <unmarshal ref=""zipFileDataFormat"" /> > <split streaming=""true""> > <simple>${body}</simple> > <log loggingLevel=""INFO"" message=""$simple{header.zipFileName}"" /> > <to uri=""file:C:/camelTest/xml"" /> > </split> > <log loggingLevel=""INFO"" message=""$simple{file:name} Succesful processed"" /> > </route> > </camelContext> > </beans> > {code} > the renaming of the file fails with > {code} > Renaming file from 'C:\camelTest\in\20161201T0030Z_1D_BE00_EQ.zip' to 'C:\camelTest\in\.camel\20161201T0030Z_1D_BE00_EQ.zip' failed: Cannot delete file 'C:\camelTest\in\20161201T0030Z_1D_BE00_EQ.zip' after copy succeeded > {code} > The file stays in input folder and gets processed over and over again. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +225,227,,[jira] [Assigned] (CAMEL-11065) Cannot parse CSV record starting with separator character,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062153.1491495743000.245213.1491808361602%40Atlassian.JIRA%3E,issues,"Mon, 10 Apr 2017 07:12:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11120?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15962520#comment-15962520 ] Thomas Leber commented on CAMEL-11120: -------------------------------------- All other files work, also if i just move ZIP files from A to B, everything works fine... > Camel ZipFile does cannot move file after succesful processing > -------------------------------------------------------------- > > Key: CAMEL-11120 > URL: https://issues.apache.org/jira/browse/CAMEL-11120 > Project: Camel > Issue Type: Bug > Components: camel-zipfile > Affects Versions: 2.18.3 > Environment: Windows 7 x64 > Reporter: Thomas Leber > Assignee: onder sezgin > Priority: Minor > > When creating a route as follows: > {code:xml} > <?xml version=""1.0"" encoding=""UTF-8""?> > <beans xmlns=""http://www.springframework.org/schema/beans"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xmlns:camel=""http://camel.apache.org/schema/spring"" > xmlns:context=""http://www.springframework.org/schema/context"" xmlns:util=""http://www.springframework.org/schema/util"" > xsi:schemaLocation="" > http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.2.xsd > http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.2.xsd > http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd > http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-2.5.xsd""> > <bean id=""zipFileDataFormat"" class=""org.apache.camel.dataformat.zipfile.ZipFileDataFormat""> > <property name=""usingIterator"" value=""true"" /> > </bean> > <camelContext xmlns=""http://camel.apache.org/schema/spring"" streamCache=""true""> > <route> > <from uri=""file:C:/camelTest/in"" /> > <unmarshal ref=""zipFileDataFormat"" /> > <split streaming=""true""> > <simple>${body}</simple> > <log loggingLevel=""INFO"" message=""$simple{header.zipFileName}"" /> > <to uri=""file:C:/camelTest/xml"" /> > </split> > <log loggingLevel=""INFO"" message=""$simple{file:name} Succesful processed"" /> > </route> > </camelContext> > </beans> > {code} > the renaming of the file fails with > {code} > Renaming file from 'C:\camelTest\in\20161201T0030Z_1D_BE00_EQ.zip' to 'C:\camelTest\in\.camel\20161201T0030Z_1D_BE00_EQ.zip' failed: Cannot delete file 'C:\camelTest\in\20161201T0030Z_1D_BE00_EQ.zip' after copy succeeded > {code} > The file stays in input folder and gets processed over and over again. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +226,228,onder sezgin (JIRA), [jira] [Assigned] (CAMEL-11065) Cannot parse CSV record starting with separator character,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13058945.1490373411000.227421.1491502961755%40Atlassian.JIRA%3E,issues,"Thu, 06 Apr 2017 18:22:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11065?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] onder sezgin reassigned CAMEL-11065: ------------------------------------ Assignee: onder sezgin > Cannot parse CSV record starting with separator character > --------------------------------------------------------- > > Key: CAMEL-11065 > URL: https://issues.apache.org/jira/browse/CAMEL-11065 > Project: Camel > Issue Type: Bug > Components: camel-bindy > Affects Versions: 2.18.3 > Reporter: Tomáš Livora > Assignee: onder sezgin > > Camel Bindy is not able to parse a CSV file where one value starts with a separator character. Example of such a record: > {code} > 'text1',',text2',3 > {code} > And the Java class used: > {code:title=Bar.java|borderStyle=solid} > @CsvRecord(separator = "","", quote = ""'"") > public class Record { > @DataField(pos = 1) > private String text1; > @DataField(pos = 2) > private String text2; > @DataField(pos = 3, pattern = ""########.##"") > private BigDecimal number; > } > {code} > You will get an exception like this: > {code} > java.lang.IllegalArgumentException: Parsing error detected for field defined at the position: 3, line: 1 > at org.apache.camel.dataformat.bindy.BindyCsvFactory.bind(BindyCsvFactory.java:213) > at org.apache.camel.dataformat.bindy.csv.BindyCsvDataFormat.unmarshal(BindyCsvDataFormat.java:173) > at org.apache.camel.processor.UnmarshalProcessor.process(UnmarshalProcessor.java:69) > at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77) > at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:542) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) > at org.apache.camel.processor.Pipeline.process(Pipeline.java:120) > at org.apache.camel.processor.Pipeline.process(Pipeline.java:83) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) > at org.apache.camel.component.direct.DirectProducer.process(DirectProducer.java:62) > at org.apache.camel.processor.SendProcessor.process(SendProcessor.java:145) > at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77) > at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:542) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) > at org.apache.camel.processor.Pipeline.process(Pipeline.java:120) > at org.apache.camel.processor.Pipeline.process(Pipeline.java:83) > at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:542) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) > at org.apache.camel.processor.MulticastProcessor.doProcessSequential(MulticastProcessor.java:681) > at org.apache.camel.processor.MulticastProcessor.doProcessSequential(MulticastProcessor.java:609) > at org.apache.camel.processor.MulticastProcessor.process(MulticastProcessor.java:238) > at org.apache.camel.processor.Splitter.process(Splitter.java:108) > at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77) > at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:542) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) > at org.apache.camel.component.file.GenericFileConsumer.processExchange(GenericFileConsumer.java:460) > at org.apache.camel.component.file.GenericFileConsumer.processBatch(GenericFileConsumer.java:227) > at org.apache.camel.component.file.GenericFileConsumer.poll(GenericFileConsumer.java:191) > at org.apache.camel.impl.ScheduledPollConsumer.doRun(ScheduledPollConsumer.java:175) > at org.apache.camel.impl.ScheduledPollConsumer.run(ScheduledPollConsumer.java:102) > at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) > at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308) > at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180) > at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294) > at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) > at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) > at java.lang.Thread.run(Thread.java:745) > Caused by: java.lang.NumberFormatException: null > at java.math.BigDecimal.<init>(BigDecimal.java:494) > at java.math.BigDecimal.<init>(BigDecimal.java:383) > at java.math.BigDecimal.<init>(BigDecimal.java:806) > at org.apache.camel.dataformat.bindy.format.factories.BigDecimalPatternFormatFactory$BigDecimalPatternFormat.parse(BigDecimalPatternFormatFactory.java:66) > at org.apache.camel.dataformat.bindy.format.factories.BigDecimalPatternFormatFactory$BigDecimalPatternFormat.parse(BigDecimalPatternFormatFactory.java:49) > at org.apache.camel.dataformat.bindy.BindyCsvFactory.bind(BindyCsvFactory.java:209) > ... 37 common frames omitted > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +227,229,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11065) Cannot parse CSV record starting with separator character,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13058945.1490373411000.227866.1491505361753%40Atlassian.JIRA%3E,issues,"Thu, 06 Apr 2017 19:02:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11065?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15959544#comment-15959544 ] ASF GitHub Bot commented on CAMEL-11065: ---------------------------------------- GitHub user snurmine opened a pull request: https://github.com/apache/camel/pull/1605 CAMEL-11065 Cannot parse CSV record starting with separator character Changed Camel Bindy BindyCsvDataFormat#unquoteTokens function. You can merge this pull request into a Git repository by running: $ git pull https://github.com/snurmine/camel CAMEL-11065 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1605.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1605 ---- commit 6fd52ca300ec041e481773d675828521ce3d21a0 Author: Sami Nurminen <snurmine@gmail.com> Date: 2017-04-06T18:57:57Z CAMEL-11065 Cannot parse CSV record starting with separator character Changed Camel Bindy BindyCsvDataFormat#unquoteTokens function. ---- > Cannot parse CSV record starting with separator character > --------------------------------------------------------- > > Key: CAMEL-11065 > URL: https://issues.apache.org/jira/browse/CAMEL-11065 > Project: Camel > Issue Type: Bug > Components: camel-bindy > Affects Versions: 2.18.3 > Reporter: Tomáš Livora > Assignee: onder sezgin > > Camel Bindy is not able to parse a CSV file where one value starts with a separator character. Example of such a record: > {code} > 'text1',',text2',3 > {code} > And the Java class used: > {code:title=Bar.java|borderStyle=solid} > @CsvRecord(separator = "","", quote = ""'"") > public class Record { > @DataField(pos = 1) > private String text1; > @DataField(pos = 2) > private String text2; > @DataField(pos = 3, pattern = ""########.##"") > private BigDecimal number; > } > {code} > You will get an exception like this: > {code} > java.lang.IllegalArgumentException: Parsing error detected for field defined at the position: 3, line: 1 > at org.apache.camel.dataformat.bindy.BindyCsvFactory.bind(BindyCsvFactory.java:213) > at org.apache.camel.dataformat.bindy.csv.BindyCsvDataFormat.unmarshal(BindyCsvDataFormat.java:173) > at org.apache.camel.processor.UnmarshalProcessor.process(UnmarshalProcessor.java:69) > at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77) > at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:542) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) > at org.apache.camel.processor.Pipeline.process(Pipeline.java:120) > at org.apache.camel.processor.Pipeline.process(Pipeline.java:83) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) > at org.apache.camel.component.direct.DirectProducer.process(DirectProducer.java:62) > at org.apache.camel.processor.SendProcessor.process(SendProcessor.java:145) > at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77) > at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:542) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) > at org.apache.camel.processor.Pipeline.process(Pipeline.java:120) > at org.apache.camel.processor.Pipeline.process(Pipeline.java:83) > at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:542) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) > at org.apache.camel.processor.MulticastProcessor.doProcessSequential(MulticastProcessor.java:681) > at org.apache.camel.processor.MulticastProcessor.doProcessSequential(MulticastProcessor.java:609) > at org.apache.camel.processor.MulticastProcessor.process(MulticastProcessor.java:238) > at org.apache.camel.processor.Splitter.process(Splitter.java:108) > at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77) > at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:542) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) > at org.apache.camel.component.file.GenericFileConsumer.processExchange(GenericFileConsumer.java:460) > at org.apache.camel.component.file.GenericFileConsumer.processBatch(GenericFileConsumer.java:227) > at org.apache.camel.component.file.GenericFileConsumer.poll(GenericFileConsumer.java:191) > at org.apache.camel.impl.ScheduledPollConsumer.doRun(ScheduledPollConsumer.java:175) > at org.apache.camel.impl.ScheduledPollConsumer.run(ScheduledPollConsumer.java:102) > at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) > at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308) > at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180) > at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294) > at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) > at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) > at java.lang.Thread.run(Thread.java:745) > Caused by: java.lang.NumberFormatException: null > at java.math.BigDecimal.<init>(BigDecimal.java:494) > at java.math.BigDecimal.<init>(BigDecimal.java:383) > at java.math.BigDecimal.<init>(BigDecimal.java:806) > at org.apache.camel.dataformat.bindy.format.factories.BigDecimalPatternFormatFactory$BigDecimalPatternFormat.parse(BigDecimalPatternFormatFactory.java:66) > at org.apache.camel.dataformat.bindy.format.factories.BigDecimalPatternFormatFactory$BigDecimalPatternFormat.parse(BigDecimalPatternFormatFactory.java:49) > at org.apache.camel.dataformat.bindy.BindyCsvFactory.bind(BindyCsvFactory.java:209) > ... 37 common frames omitted > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +228,230,onder sezgin (JIRA), [jira] [Assigned] (CAMEL-11065) Cannot parse CSV record starting with separator character,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13058945.1490373411000.228057.1491506921816%40Atlassian.JIRA%3E,issues,"Thu, 06 Apr 2017 19:28:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11065?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] onder sezgin reassigned CAMEL-11065: ------------------------------------ Assignee: (was: onder sezgin) > Cannot parse CSV record starting with separator character > --------------------------------------------------------- > > Key: CAMEL-11065 > URL: https://issues.apache.org/jira/browse/CAMEL-11065 > Project: Camel > Issue Type: Bug > Components: camel-bindy > Affects Versions: 2.18.3 > Reporter: Tomáš Livora > > Camel Bindy is not able to parse a CSV file where one value starts with a separator character. Example of such a record: > {code} > 'text1',',text2',3 > {code} > And the Java class used: > {code:title=Bar.java|borderStyle=solid} > @CsvRecord(separator = "","", quote = ""'"") > public class Record { > @DataField(pos = 1) > private String text1; > @DataField(pos = 2) > private String text2; > @DataField(pos = 3, pattern = ""########.##"") > private BigDecimal number; > } > {code} > You will get an exception like this: > {code} > java.lang.IllegalArgumentException: Parsing error detected for field defined at the position: 3, line: 1 > at org.apache.camel.dataformat.bindy.BindyCsvFactory.bind(BindyCsvFactory.java:213) > at org.apache.camel.dataformat.bindy.csv.BindyCsvDataFormat.unmarshal(BindyCsvDataFormat.java:173) > at org.apache.camel.processor.UnmarshalProcessor.process(UnmarshalProcessor.java:69) > at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77) > at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:542) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) > at org.apache.camel.processor.Pipeline.process(Pipeline.java:120) > at org.apache.camel.processor.Pipeline.process(Pipeline.java:83) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) > at org.apache.camel.component.direct.DirectProducer.process(DirectProducer.java:62) > at org.apache.camel.processor.SendProcessor.process(SendProcessor.java:145) > at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77) > at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:542) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) > at org.apache.camel.processor.Pipeline.process(Pipeline.java:120) > at org.apache.camel.processor.Pipeline.process(Pipeline.java:83) > at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:542) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) > at org.apache.camel.processor.MulticastProcessor.doProcessSequential(MulticastProcessor.java:681) > at org.apache.camel.processor.MulticastProcessor.doProcessSequential(MulticastProcessor.java:609) > at org.apache.camel.processor.MulticastProcessor.process(MulticastProcessor.java:238) > at org.apache.camel.processor.Splitter.process(Splitter.java:108) > at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77) > at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:542) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) > at org.apache.camel.component.file.GenericFileConsumer.processExchange(GenericFileConsumer.java:460) > at org.apache.camel.component.file.GenericFileConsumer.processBatch(GenericFileConsumer.java:227) > at org.apache.camel.component.file.GenericFileConsumer.poll(GenericFileConsumer.java:191) > at org.apache.camel.impl.ScheduledPollConsumer.doRun(ScheduledPollConsumer.java:175) > at org.apache.camel.impl.ScheduledPollConsumer.run(ScheduledPollConsumer.java:102) > at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) > at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308) > at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180) > at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294) > at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) > at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) > at java.lang.Thread.run(Thread.java:745) > Caused by: java.lang.NumberFormatException: null > at java.math.BigDecimal.<init>(BigDecimal.java:494) > at java.math.BigDecimal.<init>(BigDecimal.java:383) > at java.math.BigDecimal.<init>(BigDecimal.java:806) > at org.apache.camel.dataformat.bindy.format.factories.BigDecimalPatternFormatFactory$BigDecimalPatternFormat.parse(BigDecimalPatternFormatFactory.java:66) > at org.apache.camel.dataformat.bindy.format.factories.BigDecimalPatternFormatFactory$BigDecimalPatternFormat.parse(BigDecimalPatternFormatFactory.java:49) > at org.apache.camel.dataformat.bindy.BindyCsvFactory.bind(BindyCsvFactory.java:209) > ... 37 common frames omitted > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +229,231,Claus Ibsen (JIRA), [jira] [Resolved] (CAMEL-11065) Cannot parse CSV record starting with separator character,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13058945.1490373411000.242608.1491724721963%40Atlassian.JIRA%3E,issues,"Sun, 09 Apr 2017 07:58:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11065?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11065. --------------------------------- Resolution: Fixed Assignee: Claus Ibsen Fix Version/s: 2.19.0 2.18.4 Thanks for reporting and the PR > Cannot parse CSV record starting with separator character > --------------------------------------------------------- > > Key: CAMEL-11065 > URL: https://issues.apache.org/jira/browse/CAMEL-11065 > Project: Camel > Issue Type: Bug > Components: camel-bindy > Affects Versions: 2.18.3 > Reporter: Tomáš Livora > Assignee: Claus Ibsen > Fix For: 2.18.4, 2.19.0 > > > Camel Bindy is not able to parse a CSV file where one value starts with a separator character. Example of such a record: > {code} > 'text1',',text2',3 > {code} > And the Java class used: > {code:title=Bar.java|borderStyle=solid} > @CsvRecord(separator = "","", quote = ""'"") > public class Record { > @DataField(pos = 1) > private String text1; > @DataField(pos = 2) > private String text2; > @DataField(pos = 3, pattern = ""########.##"") > private BigDecimal number; > } > {code} > You will get an exception like this: > {code} > java.lang.IllegalArgumentException: Parsing error detected for field defined at the position: 3, line: 1 > at org.apache.camel.dataformat.bindy.BindyCsvFactory.bind(BindyCsvFactory.java:213) > at org.apache.camel.dataformat.bindy.csv.BindyCsvDataFormat.unmarshal(BindyCsvDataFormat.java:173) > at org.apache.camel.processor.UnmarshalProcessor.process(UnmarshalProcessor.java:69) > at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77) > at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:542) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) > at org.apache.camel.processor.Pipeline.process(Pipeline.java:120) > at org.apache.camel.processor.Pipeline.process(Pipeline.java:83) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) > at org.apache.camel.component.direct.DirectProducer.process(DirectProducer.java:62) > at org.apache.camel.processor.SendProcessor.process(SendProcessor.java:145) > at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77) > at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:542) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) > at org.apache.camel.processor.Pipeline.process(Pipeline.java:120) > at org.apache.camel.processor.Pipeline.process(Pipeline.java:83) > at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:542) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) > at org.apache.camel.processor.MulticastProcessor.doProcessSequential(MulticastProcessor.java:681) > at org.apache.camel.processor.MulticastProcessor.doProcessSequential(MulticastProcessor.java:609) > at org.apache.camel.processor.MulticastProcessor.process(MulticastProcessor.java:238) > at org.apache.camel.processor.Splitter.process(Splitter.java:108) > at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77) > at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:542) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) > at org.apache.camel.component.file.GenericFileConsumer.processExchange(GenericFileConsumer.java:460) > at org.apache.camel.component.file.GenericFileConsumer.processBatch(GenericFileConsumer.java:227) > at org.apache.camel.component.file.GenericFileConsumer.poll(GenericFileConsumer.java:191) > at org.apache.camel.impl.ScheduledPollConsumer.doRun(ScheduledPollConsumer.java:175) > at org.apache.camel.impl.ScheduledPollConsumer.run(ScheduledPollConsumer.java:102) > at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) > at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308) > at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180) > at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294) > at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) > at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) > at java.lang.Thread.run(Thread.java:745) > Caused by: java.lang.NumberFormatException: null > at java.math.BigDecimal.<init>(BigDecimal.java:494) > at java.math.BigDecimal.<init>(BigDecimal.java:383) > at java.math.BigDecimal.<init>(BigDecimal.java:806) > at org.apache.camel.dataformat.bindy.format.factories.BigDecimalPatternFormatFactory$BigDecimalPatternFormat.parse(BigDecimalPatternFormatFactory.java:66) > at org.apache.camel.dataformat.bindy.format.factories.BigDecimalPatternFormatFactory$BigDecimalPatternFormat.parse(BigDecimalPatternFormatFactory.java:49) > at org.apache.camel.dataformat.bindy.BindyCsvFactory.bind(BindyCsvFactory.java:209) > ... 37 common frames omitted > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +230,232,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11065) Cannot parse CSV record starting with separator character,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13058945.1490373411000.242609.1491724721971%40Atlassian.JIRA%3E,issues,"Sun, 09 Apr 2017 07:58:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11065?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15962064#comment-15962064 ] ASF GitHub Bot commented on CAMEL-11065: ---------------------------------------- Github user asfgit closed the pull request at: https://github.com/apache/camel/pull/1605 > Cannot parse CSV record starting with separator character > --------------------------------------------------------- > > Key: CAMEL-11065 > URL: https://issues.apache.org/jira/browse/CAMEL-11065 > Project: Camel > Issue Type: Bug > Components: camel-bindy > Affects Versions: 2.18.3 > Reporter: Tomáš Livora > Fix For: 2.18.4, 2.19.0 > > > Camel Bindy is not able to parse a CSV file where one value starts with a separator character. Example of such a record: > {code} > 'text1',',text2',3 > {code} > And the Java class used: > {code:title=Bar.java|borderStyle=solid} > @CsvRecord(separator = "","", quote = ""'"") > public class Record { > @DataField(pos = 1) > private String text1; > @DataField(pos = 2) > private String text2; > @DataField(pos = 3, pattern = ""########.##"") > private BigDecimal number; > } > {code} > You will get an exception like this: > {code} > java.lang.IllegalArgumentException: Parsing error detected for field defined at the position: 3, line: 1 > at org.apache.camel.dataformat.bindy.BindyCsvFactory.bind(BindyCsvFactory.java:213) > at org.apache.camel.dataformat.bindy.csv.BindyCsvDataFormat.unmarshal(BindyCsvDataFormat.java:173) > at org.apache.camel.processor.UnmarshalProcessor.process(UnmarshalProcessor.java:69) > at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77) > at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:542) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) > at org.apache.camel.processor.Pipeline.process(Pipeline.java:120) > at org.apache.camel.processor.Pipeline.process(Pipeline.java:83) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) > at org.apache.camel.component.direct.DirectProducer.process(DirectProducer.java:62) > at org.apache.camel.processor.SendProcessor.process(SendProcessor.java:145) > at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77) > at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:542) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) > at org.apache.camel.processor.Pipeline.process(Pipeline.java:120) > at org.apache.camel.processor.Pipeline.process(Pipeline.java:83) > at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:542) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) > at org.apache.camel.processor.MulticastProcessor.doProcessSequential(MulticastProcessor.java:681) > at org.apache.camel.processor.MulticastProcessor.doProcessSequential(MulticastProcessor.java:609) > at org.apache.camel.processor.MulticastProcessor.process(MulticastProcessor.java:238) > at org.apache.camel.processor.Splitter.process(Splitter.java:108) > at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77) > at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:542) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) > at org.apache.camel.component.file.GenericFileConsumer.processExchange(GenericFileConsumer.java:460) > at org.apache.camel.component.file.GenericFileConsumer.processBatch(GenericFileConsumer.java:227) > at org.apache.camel.component.file.GenericFileConsumer.poll(GenericFileConsumer.java:191) > at org.apache.camel.impl.ScheduledPollConsumer.doRun(ScheduledPollConsumer.java:175) > at org.apache.camel.impl.ScheduledPollConsumer.run(ScheduledPollConsumer.java:102) > at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) > at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308) > at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180) > at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294) > at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) > at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) > at java.lang.Thread.run(Thread.java:745) > Caused by: java.lang.NumberFormatException: null > at java.math.BigDecimal.<init>(BigDecimal.java:494) > at java.math.BigDecimal.<init>(BigDecimal.java:383) > at java.math.BigDecimal.<init>(BigDecimal.java:806) > at org.apache.camel.dataformat.bindy.format.factories.BigDecimalPatternFormatFactory$BigDecimalPatternFormat.parse(BigDecimalPatternFormatFactory.java:66) > at org.apache.camel.dataformat.bindy.format.factories.BigDecimalPatternFormatFactory$BigDecimalPatternFormat.parse(BigDecimalPatternFormatFactory.java:49) > at org.apache.camel.dataformat.bindy.BindyCsvFactory.bind(BindyCsvFactory.java:209) > ... 37 common frames omitted > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +231,233,Claus Ibsen (JIRA), [jira] [Resolved] (CAMEL-11065) Cannot parse CSV record starting with separator character,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13058945.1490373411000.242645.1491726461799%40Atlassian.JIRA%3E,issues,"Sun, 09 Apr 2017 08:27:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11065?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11065. --------------------------------- Resolution: Fixed Assignee: Claus Ibsen Thanks the PR has been merged > Cannot parse CSV record starting with separator character > --------------------------------------------------------- > > Key: CAMEL-11065 > URL: https://issues.apache.org/jira/browse/CAMEL-11065 > Project: Camel > Issue Type: Bug > Components: camel-bindy > Affects Versions: 2.18.3 > Reporter: Tomáš Livora > Assignee: Claus Ibsen > Fix For: 2.18.4, 2.19.0 > > > Camel Bindy is not able to parse a CSV file where one value starts with a separator character. Example of such a record: > {code} > 'text1',',text2',3 > {code} > And the Java class used: > {code:title=Bar.java|borderStyle=solid} > @CsvRecord(separator = "","", quote = ""'"") > public class Record { > @DataField(pos = 1) > private String text1; > @DataField(pos = 2) > private String text2; > @DataField(pos = 3, pattern = ""########.##"") > private BigDecimal number; > } > {code} > You will get an exception like this: > {code} > java.lang.IllegalArgumentException: Parsing error detected for field defined at the position: 3, line: 1 > at org.apache.camel.dataformat.bindy.BindyCsvFactory.bind(BindyCsvFactory.java:213) > at org.apache.camel.dataformat.bindy.csv.BindyCsvDataFormat.unmarshal(BindyCsvDataFormat.java:173) > at org.apache.camel.processor.UnmarshalProcessor.process(UnmarshalProcessor.java:69) > at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77) > at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:542) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) > at org.apache.camel.processor.Pipeline.process(Pipeline.java:120) > at org.apache.camel.processor.Pipeline.process(Pipeline.java:83) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) > at org.apache.camel.component.direct.DirectProducer.process(DirectProducer.java:62) > at org.apache.camel.processor.SendProcessor.process(SendProcessor.java:145) > at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77) > at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:542) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) > at org.apache.camel.processor.Pipeline.process(Pipeline.java:120) > at org.apache.camel.processor.Pipeline.process(Pipeline.java:83) > at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:542) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) > at org.apache.camel.processor.MulticastProcessor.doProcessSequential(MulticastProcessor.java:681) > at org.apache.camel.processor.MulticastProcessor.doProcessSequential(MulticastProcessor.java:609) > at org.apache.camel.processor.MulticastProcessor.process(MulticastProcessor.java:238) > at org.apache.camel.processor.Splitter.process(Splitter.java:108) > at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77) > at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:542) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) > at org.apache.camel.component.file.GenericFileConsumer.processExchange(GenericFileConsumer.java:460) > at org.apache.camel.component.file.GenericFileConsumer.processBatch(GenericFileConsumer.java:227) > at org.apache.camel.component.file.GenericFileConsumer.poll(GenericFileConsumer.java:191) > at org.apache.camel.impl.ScheduledPollConsumer.doRun(ScheduledPollConsumer.java:175) > at org.apache.camel.impl.ScheduledPollConsumer.run(ScheduledPollConsumer.java:102) > at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) > at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308) > at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180) > at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294) > at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) > at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) > at java.lang.Thread.run(Thread.java:745) > Caused by: java.lang.NumberFormatException: null > at java.math.BigDecimal.<init>(BigDecimal.java:494) > at java.math.BigDecimal.<init>(BigDecimal.java:383) > at java.math.BigDecimal.<init>(BigDecimal.java:806) > at org.apache.camel.dataformat.bindy.format.factories.BigDecimalPatternFormatFactory$BigDecimalPatternFormat.parse(BigDecimalPatternFormatFactory.java:66) > at org.apache.camel.dataformat.bindy.format.factories.BigDecimalPatternFormatFactory$BigDecimalPatternFormat.parse(BigDecimalPatternFormatFactory.java:49) > at org.apache.camel.dataformat.bindy.BindyCsvFactory.bind(BindyCsvFactory.java:209) > ... 37 common frames omitted > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +232,234,Claus Ibsen (JIRA), [jira] [Reopened] (CAMEL-11065) Cannot parse CSV record starting with separator character,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13058945.1490373411000.242642.1491726461734%40Atlassian.JIRA%3E,issues,"Sun, 09 Apr 2017 08:27:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11065?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen reopened CAMEL-11065: --------------------------------- > Cannot parse CSV record starting with separator character > --------------------------------------------------------- > > Key: CAMEL-11065 > URL: https://issues.apache.org/jira/browse/CAMEL-11065 > Project: Camel > Issue Type: Bug > Components: camel-bindy > Affects Versions: 2.18.3 > Reporter: Tomáš Livora > Fix For: 2.18.4, 2.19.0 > > > Camel Bindy is not able to parse a CSV file where one value starts with a separator character. Example of such a record: > {code} > 'text1',',text2',3 > {code} > And the Java class used: > {code:title=Bar.java|borderStyle=solid} > @CsvRecord(separator = "","", quote = ""'"") > public class Record { > @DataField(pos = 1) > private String text1; > @DataField(pos = 2) > private String text2; > @DataField(pos = 3, pattern = ""########.##"") > private BigDecimal number; > } > {code} > You will get an exception like this: > {code} > java.lang.IllegalArgumentException: Parsing error detected for field defined at the position: 3, line: 1 > at org.apache.camel.dataformat.bindy.BindyCsvFactory.bind(BindyCsvFactory.java:213) > at org.apache.camel.dataformat.bindy.csv.BindyCsvDataFormat.unmarshal(BindyCsvDataFormat.java:173) > at org.apache.camel.processor.UnmarshalProcessor.process(UnmarshalProcessor.java:69) > at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77) > at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:542) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) > at org.apache.camel.processor.Pipeline.process(Pipeline.java:120) > at org.apache.camel.processor.Pipeline.process(Pipeline.java:83) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) > at org.apache.camel.component.direct.DirectProducer.process(DirectProducer.java:62) > at org.apache.camel.processor.SendProcessor.process(SendProcessor.java:145) > at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77) > at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:542) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) > at org.apache.camel.processor.Pipeline.process(Pipeline.java:120) > at org.apache.camel.processor.Pipeline.process(Pipeline.java:83) > at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:542) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) > at org.apache.camel.processor.MulticastProcessor.doProcessSequential(MulticastProcessor.java:681) > at org.apache.camel.processor.MulticastProcessor.doProcessSequential(MulticastProcessor.java:609) > at org.apache.camel.processor.MulticastProcessor.process(MulticastProcessor.java:238) > at org.apache.camel.processor.Splitter.process(Splitter.java:108) > at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77) > at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:542) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) > at org.apache.camel.component.file.GenericFileConsumer.processExchange(GenericFileConsumer.java:460) > at org.apache.camel.component.file.GenericFileConsumer.processBatch(GenericFileConsumer.java:227) > at org.apache.camel.component.file.GenericFileConsumer.poll(GenericFileConsumer.java:191) > at org.apache.camel.impl.ScheduledPollConsumer.doRun(ScheduledPollConsumer.java:175) > at org.apache.camel.impl.ScheduledPollConsumer.run(ScheduledPollConsumer.java:102) > at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) > at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308) > at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180) > at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294) > at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) > at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) > at java.lang.Thread.run(Thread.java:745) > Caused by: java.lang.NumberFormatException: null > at java.math.BigDecimal.<init>(BigDecimal.java:494) > at java.math.BigDecimal.<init>(BigDecimal.java:383) > at java.math.BigDecimal.<init>(BigDecimal.java:806) > at org.apache.camel.dataformat.bindy.format.factories.BigDecimalPatternFormatFactory$BigDecimalPatternFormat.parse(BigDecimalPatternFormatFactory.java:66) > at org.apache.camel.dataformat.bindy.format.factories.BigDecimalPatternFormatFactory$BigDecimalPatternFormat.parse(BigDecimalPatternFormatFactory.java:49) > at org.apache.camel.dataformat.bindy.BindyCsvFactory.bind(BindyCsvFactory.java:209) > ... 37 common frames omitted > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +233,235,,[jira] [Resolved] (CAMEL-11032) Component docs - Break long names so docs look better,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13058945.1490373411000.242642.1491726461734%40Atlassian.JIRA%3E,issues,"Sun, 09 Apr 2017 08:27:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11065?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen reopened CAMEL-11065: --------------------------------- > Cannot parse CSV record starting with separator character > --------------------------------------------------------- > > Key: CAMEL-11065 > URL: https://issues.apache.org/jira/browse/CAMEL-11065 > Project: Camel > Issue Type: Bug > Components: camel-bindy > Affects Versions: 2.18.3 > Reporter: Tomáš Livora > Fix For: 2.18.4, 2.19.0 > > > Camel Bindy is not able to parse a CSV file where one value starts with a separator character. Example of such a record: > {code} > 'text1',',text2',3 > {code} > And the Java class used: > {code:title=Bar.java|borderStyle=solid} > @CsvRecord(separator = "","", quote = ""'"") > public class Record { > @DataField(pos = 1) > private String text1; > @DataField(pos = 2) > private String text2; > @DataField(pos = 3, pattern = ""########.##"") > private BigDecimal number; > } > {code} > You will get an exception like this: > {code} > java.lang.IllegalArgumentException: Parsing error detected for field defined at the position: 3, line: 1 > at org.apache.camel.dataformat.bindy.BindyCsvFactory.bind(BindyCsvFactory.java:213) > at org.apache.camel.dataformat.bindy.csv.BindyCsvDataFormat.unmarshal(BindyCsvDataFormat.java:173) > at org.apache.camel.processor.UnmarshalProcessor.process(UnmarshalProcessor.java:69) > at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77) > at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:542) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) > at org.apache.camel.processor.Pipeline.process(Pipeline.java:120) > at org.apache.camel.processor.Pipeline.process(Pipeline.java:83) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) > at org.apache.camel.component.direct.DirectProducer.process(DirectProducer.java:62) > at org.apache.camel.processor.SendProcessor.process(SendProcessor.java:145) > at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77) > at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:542) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) > at org.apache.camel.processor.Pipeline.process(Pipeline.java:120) > at org.apache.camel.processor.Pipeline.process(Pipeline.java:83) > at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:542) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) > at org.apache.camel.processor.MulticastProcessor.doProcessSequential(MulticastProcessor.java:681) > at org.apache.camel.processor.MulticastProcessor.doProcessSequential(MulticastProcessor.java:609) > at org.apache.camel.processor.MulticastProcessor.process(MulticastProcessor.java:238) > at org.apache.camel.processor.Splitter.process(Splitter.java:108) > at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77) > at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:542) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) > at org.apache.camel.component.file.GenericFileConsumer.processExchange(GenericFileConsumer.java:460) > at org.apache.camel.component.file.GenericFileConsumer.processBatch(GenericFileConsumer.java:227) > at org.apache.camel.component.file.GenericFileConsumer.poll(GenericFileConsumer.java:191) > at org.apache.camel.impl.ScheduledPollConsumer.doRun(ScheduledPollConsumer.java:175) > at org.apache.camel.impl.ScheduledPollConsumer.run(ScheduledPollConsumer.java:102) > at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) > at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308) > at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180) > at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294) > at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) > at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) > at java.lang.Thread.run(Thread.java:745) > Caused by: java.lang.NumberFormatException: null > at java.math.BigDecimal.<init>(BigDecimal.java:494) > at java.math.BigDecimal.<init>(BigDecimal.java:383) > at java.math.BigDecimal.<init>(BigDecimal.java:806) > at org.apache.camel.dataformat.bindy.format.factories.BigDecimalPatternFormatFactory$BigDecimalPatternFormat.parse(BigDecimalPatternFormatFactory.java:66) > at org.apache.camel.dataformat.bindy.format.factories.BigDecimalPatternFormatFactory$BigDecimalPatternFormat.parse(BigDecimalPatternFormatFactory.java:49) > at org.apache.camel.dataformat.bindy.BindyCsvFactory.bind(BindyCsvFactory.java:209) > ... 37 common frames omitted > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +234,236,Claus Ibsen (JIRA), [jira] [Resolved] (CAMEL-11032) Component docs - Break long names so docs look better,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13056966.1489749133000.233182.1491551261761%40Atlassian.JIRA%3E,issues,"Fri, 07 Apr 2017 07:47:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11032?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11032. --------------------------------- Resolution: Fixed > Component docs - Break long names so docs look better > ----------------------------------------------------- > > Key: CAMEL-11032 > URL: https://issues.apache.org/jira/browse/CAMEL-11032 > Project: Camel > Issue Type: Improvement > Components: documentation > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Fix For: 2.19.0 > > Attachments: after.png, Screen Shot 2017-03-17 at 12.10.54 PM.png > > > If a option name is long its not wrapped when browsing the online docs. We should add logic that split up CamelCase long words so they look nicer. > The Camel IDEA plugin has some logic that does this -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +235,237,,[jira] [Commented] (CAMEL-11021) Missing javadoc on rest-dsl model,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13056966.1489749133000.233182.1491551261761%40Atlassian.JIRA%3E,issues,"Fri, 07 Apr 2017 07:47:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11032?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11032. --------------------------------- Resolution: Fixed > Component docs - Break long names so docs look better > ----------------------------------------------------- > > Key: CAMEL-11032 > URL: https://issues.apache.org/jira/browse/CAMEL-11032 > Project: Camel > Issue Type: Improvement > Components: documentation > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Fix For: 2.19.0 > > Attachments: after.png, Screen Shot 2017-03-17 at 12.10.54 PM.png > > > If a option name is long its not wrapped when browsing the online docs. We should add logic that split up CamelCase long words so they look nicer. > The Camel IDEA plugin has some logic that does this -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +236,238,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11021) Missing javadoc on rest-dsl model,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13056572.1489650936000.233338.1491553001846%40Atlassian.JIRA%3E,issues,"Fri, 07 Apr 2017 08:16:41 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11021?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15960459#comment-15960459 ] Claus Ibsen commented on CAMEL-11021: ------------------------------------- {code} [WARNING] Missing javadoc on models: 10 [WARNING] delete [WARNING] get [WARNING] head [WARNING] options [WARNING] patch [WARNING] post [WARNING] put [WARNING] restBinding [WARNING] verb [WARNING] camelContext {code} And more details here {code} [INFO] Found 222 models to use when enriching the XSD schema [WARNING] Cannot find documentation for name: method in json schema: /Users/davsclaus/workspace/camel/components/camel-spring/target/../../../camel-core/target/classes/org/apache/camel/model/rest/delete.json [WARNING] Cannot find documentation for name: uri in json schema: /Users/davsclaus/workspace/camel/components/camel-spring/target/../../../camel-core/target/classes/org/apache/camel/model/rest/delete.json [WARNING] Cannot find documentation for name: consumes in json schema: /Users/davsclaus/workspace/camel/components/camel-spring/target/../../../camel-core/target/classes/org/apache/camel/model/rest/delete.json [WARNING] Cannot find documentation for name: produces in json schema: /Users/davsclaus/workspace/camel/components/camel-spring/target/../../../camel-core/target/classes/org/apache/camel/model/rest/delete.json [WARNING] Cannot find documentation for name: bindingMode in json schema: /Users/davsclaus/workspace/camel/components/camel-spring/target/../../../camel-core/target/classes/org/apache/camel/model/rest/delete.json [WARNING] Cannot find documentation for name: skipBindingOnErrorCode in json schema: /Users/davsclaus/workspace/camel/components/camel-spring/target/../../../camel-core/target/classes/org/apache/camel/model/rest/delete.json [WARNING] Cannot find documentation for name: enableCORS in json schema: /Users/davsclaus/workspace/camel/components/camel-spring/target/../../../camel-core/target/classes/org/apache/camel/model/rest/delete.json [WARNING] Cannot find documentation for name: routeId in json schema: /Users/davsclaus/workspace/camel/components/camel-spring/target/../../../camel-core/target/classes/org/apache/camel/model/rest/delete.json [WARNING] Cannot find documentation for name: apiDocs in json schema: /Users/davsclaus/workspace/camel/components/camel-spring/target/../../../camel-core/target/classes/org/apache/camel/model/rest/delete.json [WARNING] Cannot find documentation for name: consumes in json schema: /Users/davsclaus/workspace/camel/components/camel-spring/target/../../../camel-core/target/classes/org/apache/camel/model/rest/restBinding.json [WARNING] Cannot find documentation for name: produces in json schema: /Users/davsclaus/workspace/camel/components/camel-spring/target/../../../camel-core/target/classes/org/apache/camel/model/rest/restBinding.json [WARNING] Cannot find documentation for name: bindingMode in json schema: /Users/davsclaus/workspace/camel/components/camel-spring/target/../../../camel-core/target/classes/org/apache/camel/model/rest/restBinding.json [WARNING] Cannot find documentation for name: skipBindingOnErrorCode in json schema: /Users/davsclaus/workspace/camel/components/camel-spring/target/../../../camel-core/target/classes/org/apache/camel/model/rest/restBinding.json [WARNING] Cannot find documentation for name: enableCORS in json schema: /Users/davsclaus/workspace/camel/components/camel-spring/target/../../../camel-core/target/classes/org/apache/camel/model/rest/restBinding.json [WARNING] Cannot find documentation for name: component in json schema: /Users/davsclaus/workspace/camel/components/camel-spring/target/../../../camel-core/target/classes/org/apache/camel/model/rest/restBinding.json [WARNING] Cannot find documentation for name: logMask in json schema: /Users/davsclaus/workspace/camel/components/camel-spring/target/../../../camel-core/target/classes/org/apache/camel/model/route.json {code} > Missing javadoc on rest-dsl model > --------------------------------- > > Key: CAMEL-11021 > URL: https://issues.apache.org/jira/browse/CAMEL-11021 > Project: Camel > Issue Type: Task > Components: camel-core > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Fix For: 2.19.0 > > > We get a warning such as > {code} > [INFO] --- camel-eip-documentation-enricher-maven-plugin:2.19.0-SNAPSHOT:eip-documentation-enricher (eip-documentation-enricher) @ camel-blueprint --- > [INFO] Found 221 models to use when enriching the XSD schema > [WARNING] Cannot find documentation for name: method in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/delete.json > [WARNING] Cannot find documentation for name: uri in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/delete.json > [WARNING] Cannot find documentation for name: consumes in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/delete.json > [WARNING] Cannot find documentation for name: produces in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/delete.json > [WARNING] Cannot find documentation for name: bindingMode in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/delete.json > [WARNING] Cannot find documentation for name: skipBindingOnErrorCode in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/delete.json > [WARNING] Cannot find documentation for name: enableCORS in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/delete.json > [WARNING] Cannot find documentation for name: routeId in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/delete.json > [WARNING] Cannot find documentation for name: apiDocs in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/delete.json > [WARNING] Cannot find documentation for name: consumes in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/restBinding.json > [WARNING] Cannot find documentation for name: produces in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/restBinding.json > [WARNING] Cannot find documentation for name: bindingMode in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/restBinding.json > [WARNING] Cannot find documentation for name: skipBindingOnErrorCode in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/restBinding.json > [WARNING] Cannot find documentation for name: enableCORS in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/restBinding.json > [WARNING] Cannot find documentation for name: component in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/restBinding.json > {code} > The same would building platforms/camel-catalog warn about later on. > We need to ensure the model is fully documented before a release -- This message was sent by Atlassian JIRA (v6.3.15#6346) +237,239,Claus Ibsen (JIRA), [jira] [Assigned] (CAMEL-11021) Missing javadoc on rest-dsl model,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13056572.1489650936000.233339.1491553001855%40Atlassian.JIRA%3E,issues,"Fri, 07 Apr 2017 08:16:41 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11021?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen reassigned CAMEL-11021: ----------------------------------- Assignee: Claus Ibsen > Missing javadoc on rest-dsl model > --------------------------------- > > Key: CAMEL-11021 > URL: https://issues.apache.org/jira/browse/CAMEL-11021 > Project: Camel > Issue Type: Task > Components: camel-core > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Fix For: 2.19.0 > > > We get a warning such as > {code} > [INFO] --- camel-eip-documentation-enricher-maven-plugin:2.19.0-SNAPSHOT:eip-documentation-enricher (eip-documentation-enricher) @ camel-blueprint --- > [INFO] Found 221 models to use when enriching the XSD schema > [WARNING] Cannot find documentation for name: method in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/delete.json > [WARNING] Cannot find documentation for name: uri in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/delete.json > [WARNING] Cannot find documentation for name: consumes in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/delete.json > [WARNING] Cannot find documentation for name: produces in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/delete.json > [WARNING] Cannot find documentation for name: bindingMode in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/delete.json > [WARNING] Cannot find documentation for name: skipBindingOnErrorCode in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/delete.json > [WARNING] Cannot find documentation for name: enableCORS in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/delete.json > [WARNING] Cannot find documentation for name: routeId in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/delete.json > [WARNING] Cannot find documentation for name: apiDocs in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/delete.json > [WARNING] Cannot find documentation for name: consumes in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/restBinding.json > [WARNING] Cannot find documentation for name: produces in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/restBinding.json > [WARNING] Cannot find documentation for name: bindingMode in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/restBinding.json > [WARNING] Cannot find documentation for name: skipBindingOnErrorCode in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/restBinding.json > [WARNING] Cannot find documentation for name: enableCORS in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/restBinding.json > [WARNING] Cannot find documentation for name: component in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/restBinding.json > {code} > The same would building platforms/camel-catalog warn about later on. > We need to ensure the model is fully documented before a release -- This message was sent by Atlassian JIRA (v6.3.15#6346) +238,240,Claus Ibsen (JIRA), [jira] [Resolved] (CAMEL-11021) Missing javadoc on rest-dsl model,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13056572.1489650936000.233565.1491554921580%40Atlassian.JIRA%3E,issues,"Fri, 07 Apr 2017 08:48:41 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11021?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11021. --------------------------------- Resolution: Fixed > Missing javadoc on rest-dsl model > --------------------------------- > > Key: CAMEL-11021 > URL: https://issues.apache.org/jira/browse/CAMEL-11021 > Project: Camel > Issue Type: Task > Components: camel-core > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Fix For: 2.19.0 > > > We get a warning such as > {code} > [INFO] --- camel-eip-documentation-enricher-maven-plugin:2.19.0-SNAPSHOT:eip-documentation-enricher (eip-documentation-enricher) @ camel-blueprint --- > [INFO] Found 221 models to use when enriching the XSD schema > [WARNING] Cannot find documentation for name: method in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/delete.json > [WARNING] Cannot find documentation for name: uri in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/delete.json > [WARNING] Cannot find documentation for name: consumes in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/delete.json > [WARNING] Cannot find documentation for name: produces in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/delete.json > [WARNING] Cannot find documentation for name: bindingMode in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/delete.json > [WARNING] Cannot find documentation for name: skipBindingOnErrorCode in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/delete.json > [WARNING] Cannot find documentation for name: enableCORS in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/delete.json > [WARNING] Cannot find documentation for name: routeId in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/delete.json > [WARNING] Cannot find documentation for name: apiDocs in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/delete.json > [WARNING] Cannot find documentation for name: consumes in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/restBinding.json > [WARNING] Cannot find documentation for name: produces in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/restBinding.json > [WARNING] Cannot find documentation for name: bindingMode in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/restBinding.json > [WARNING] Cannot find documentation for name: skipBindingOnErrorCode in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/restBinding.json > [WARNING] Cannot find documentation for name: enableCORS in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/restBinding.json > [WARNING] Cannot find documentation for name: component in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/restBinding.json > {code} > The same would building platforms/camel-catalog warn about later on. > We need to ensure the model is fully documented before a release -- This message was sent by Atlassian JIRA (v6.3.15#6346) +239,241,,[jira] [Resolved] (CAMEL-10996) camel-kafka - Upgrade to 0.10.2.0,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13056572.1489650936000.233565.1491554921580%40Atlassian.JIRA%3E,issues,"Fri, 07 Apr 2017 08:48:41 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11021?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11021. --------------------------------- Resolution: Fixed > Missing javadoc on rest-dsl model > --------------------------------- > > Key: CAMEL-11021 > URL: https://issues.apache.org/jira/browse/CAMEL-11021 > Project: Camel > Issue Type: Task > Components: camel-core > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Fix For: 2.19.0 > > > We get a warning such as > {code} > [INFO] --- camel-eip-documentation-enricher-maven-plugin:2.19.0-SNAPSHOT:eip-documentation-enricher (eip-documentation-enricher) @ camel-blueprint --- > [INFO] Found 221 models to use when enriching the XSD schema > [WARNING] Cannot find documentation for name: method in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/delete.json > [WARNING] Cannot find documentation for name: uri in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/delete.json > [WARNING] Cannot find documentation for name: consumes in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/delete.json > [WARNING] Cannot find documentation for name: produces in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/delete.json > [WARNING] Cannot find documentation for name: bindingMode in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/delete.json > [WARNING] Cannot find documentation for name: skipBindingOnErrorCode in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/delete.json > [WARNING] Cannot find documentation for name: enableCORS in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/delete.json > [WARNING] Cannot find documentation for name: routeId in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/delete.json > [WARNING] Cannot find documentation for name: apiDocs in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/delete.json > [WARNING] Cannot find documentation for name: consumes in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/restBinding.json > [WARNING] Cannot find documentation for name: produces in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/restBinding.json > [WARNING] Cannot find documentation for name: bindingMode in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/restBinding.json > [WARNING] Cannot find documentation for name: skipBindingOnErrorCode in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/restBinding.json > [WARNING] Cannot find documentation for name: enableCORS in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/restBinding.json > [WARNING] Cannot find documentation for name: component in json schema: /Users/davsclaus/workspace/camel/components/camel-blueprint/target/../../../camel-core/target/classes/org/apache/camel/model/rest/restBinding.json > {code} > The same would building platforms/camel-catalog warn about later on. > We need to ensure the model is fully documented before a release -- This message was sent by Atlassian JIRA (v6.3.15#6346) +240,242,Claus Ibsen (JIRA), [jira] [Resolved] (CAMEL-10996) camel-kafka - Upgrade to 0.10.2.0,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13050318.1489316504000.233567.1491554921598%40Atlassian.JIRA%3E,issues,"Fri, 07 Apr 2017 08:48:41 GMT", [ https://issues.apache.org/jira/browse/CAMEL-10996?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-10996. --------------------------------- Resolution: Fixed Assignee: Andrea Cosentino > camel-kafka - Upgrade to 0.10.2.0 > --------------------------------- > > Key: CAMEL-10996 > URL: https://issues.apache.org/jira/browse/CAMEL-10996 > Project: Camel > Issue Type: Improvement > Components: camel-kafka > Reporter: Claus Ibsen > Assignee: Andrea Cosentino > Fix For: 2.19.0 > > -- This message was sent by Atlassian JIRA (v6.3.15#6346) +241,243,,[jira] [Commented] (CAMEL-10947) camel-box - Karaf and log4j2,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13050318.1489316504000.233567.1491554921598%40Atlassian.JIRA%3E,issues,"Fri, 07 Apr 2017 08:48:41 GMT", [ https://issues.apache.org/jira/browse/CAMEL-10996?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-10996. --------------------------------- Resolution: Fixed Assignee: Andrea Cosentino > camel-kafka - Upgrade to 0.10.2.0 > --------------------------------- > > Key: CAMEL-10996 > URL: https://issues.apache.org/jira/browse/CAMEL-10996 > Project: Camel > Issue Type: Improvement > Components: camel-kafka > Reporter: Claus Ibsen > Assignee: Andrea Cosentino > Fix For: 2.19.0 > > -- This message was sent by Atlassian JIRA (v6.3.15#6346) +242,244,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-10947) camel-box - Karaf and log4j2,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13048485.1488798724000.233569.1491554981578%40Atlassian.JIRA%3E,issues,"Fri, 07 Apr 2017 08:49:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-10947?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15960500#comment-15960500 ] Claus Ibsen commented on CAMEL-10947: ------------------------------------- Tada are you working on this, if not then please unassign so we can have someone else work on it as we need this for 2.19 release > camel-box - Karaf and log4j2 > ---------------------------- > > Key: CAMEL-10947 > URL: https://issues.apache.org/jira/browse/CAMEL-10947 > Project: Camel > Issue Type: Task > Components: camel-box > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Assignee: Tadayoshi Sato > Fix For: 2.19.0 > > > The new camel-box component that is migrated to box 2 api needs to > - use log4j v2 for testing (see the other components how to do that) > - karaf feature to be adjusted (so it can install and work on karaf) -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +243,245,Tadayoshi Sato (JIRA), [jira] [Assigned] (CAMEL-10947) camel-box - Karaf and log4j2,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13048485.1488798724000.233692.1491555761570%40Atlassian.JIRA%3E,issues,"Fri, 07 Apr 2017 09:02:41 GMT", [ https://issues.apache.org/jira/browse/CAMEL-10947?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Tadayoshi Sato reassigned CAMEL-10947: -------------------------------------- Assignee: (was: Tadayoshi Sato) > camel-box - Karaf and log4j2 > ---------------------------- > > Key: CAMEL-10947 > URL: https://issues.apache.org/jira/browse/CAMEL-10947 > Project: Camel > Issue Type: Task > Components: camel-box > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Fix For: 2.19.0 > > > The new camel-box component that is migrated to box 2 api needs to > - use log4j v2 for testing (see the other components how to do that) > - karaf feature to be adjusted (so it can install and work on karaf) -- This message was sent by Atlassian JIRA (v6.3.15#6346) +244,246,Tadayoshi Sato (JIRA), [jira] [Assigned] (CAMEL-10947) camel-box - Karaf and log4j2,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13048485.1488798724000.233724.1491556001939%40Atlassian.JIRA%3E,issues,"Fri, 07 Apr 2017 09:06:41 GMT", [ https://issues.apache.org/jira/browse/CAMEL-10947?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Tadayoshi Sato reassigned CAMEL-10947: -------------------------------------- Assignee: Tadayoshi Sato > camel-box - Karaf and log4j2 > ---------------------------- > > Key: CAMEL-10947 > URL: https://issues.apache.org/jira/browse/CAMEL-10947 > Project: Camel > Issue Type: Task > Components: camel-box > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Assignee: Tadayoshi Sato > Fix For: 2.19.0 > > > The new camel-box component that is migrated to box 2 api needs to > - use log4j v2 for testing (see the other components how to do that) > - karaf feature to be adjusted (so it can install and work on karaf) -- This message was sent by Atlassian JIRA (v6.3.15#6346) +245,247,Tadayoshi Sato (JIRA), [jira] [Commented] (CAMEL-10947) camel-box - Karaf and log4j2,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13048485.1488798724000.233727.1491556061614%40Atlassian.JIRA%3E,issues,"Fri, 07 Apr 2017 09:07:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-10947?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15960528#comment-15960528 ] Tadayoshi Sato commented on CAMEL-10947: ---------------------------------------- Oops, I thought to work on it but then have been away from it for other tasks. I'll work on it next week. Is that fine? > camel-box - Karaf and log4j2 > ---------------------------- > > Key: CAMEL-10947 > URL: https://issues.apache.org/jira/browse/CAMEL-10947 > Project: Camel > Issue Type: Task > Components: camel-box > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Assignee: Tadayoshi Sato > Fix For: 2.19.0 > > > The new camel-box component that is migrated to box 2 api needs to > - use log4j v2 for testing (see the other components how to do that) > - karaf feature to be adjusted (so it can install and work on karaf) -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +246,248,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-10947) camel-box - Karaf and log4j2,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13048485.1488798724000.233946.1491558161590%40Atlassian.JIRA%3E,issues,"Fri, 07 Apr 2017 09:42:41 GMT", [ https://issues.apache.org/jira/browse/CAMEL-10947?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15960553#comment-15960553 ] Claus Ibsen commented on CAMEL-10947: ------------------------------------- Yeah this is fine > camel-box - Karaf and log4j2 > ---------------------------- > > Key: CAMEL-10947 > URL: https://issues.apache.org/jira/browse/CAMEL-10947 > Project: Camel > Issue Type: Task > Components: camel-box > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Assignee: Tadayoshi Sato > Fix For: 2.19.0 > > > The new camel-box component that is migrated to box 2 api needs to > - use log4j v2 for testing (see the other components how to do that) > - karaf feature to be adjusted (so it can install and work on karaf) -- This message was sent by Atlassian JIRA (v6.3.15#6346) +247,249,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-10947) camel-box - Karaf and log4j2,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13048485.1488798724000.246646.1491823541563%40Atlassian.JIRA%3E,issues,"Mon, 10 Apr 2017 11:25:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-10947?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15962728#comment-15962728 ] ASF GitHub Bot commented on CAMEL-10947: ---------------------------------------- GitHub user tadayosi opened a pull request: https://github.com/apache/camel/pull/1610 CAMEL-10947: camel-box - Upgrade to log4j2 and fix Karaf feature https://issues.apache.org/jira/browse/CAMEL-10947 You can merge this pull request into a Git repository by running: $ git pull https://github.com/tadayosi/camel CAMEL-10947 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1610.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1610 ---- commit 02202c3d34cc64988cc5b75739dd347d767f658f Author: Tadayoshi Sato <sato.tadayoshi@gmail.com> Date: 2017-04-10T11:21:29Z CAMEL-10947: camel-box - Upgrade to log4j2 and fix Karaf feature ---- > camel-box - Karaf and log4j2 > ---------------------------- > > Key: CAMEL-10947 > URL: https://issues.apache.org/jira/browse/CAMEL-10947 > Project: Camel > Issue Type: Task > Components: camel-box > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Assignee: Tadayoshi Sato > Fix For: 2.19.0 > > > The new camel-box component that is migrated to box 2 api needs to > - use log4j v2 for testing (see the other components how to do that) > - karaf feature to be adjusted (so it can install and work on karaf) -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +248,250,Andrea Cosentino (JIRA), [jira] [Resolved] (CAMEL-10947) camel-box - Karaf and log4j2,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13048485.1488798724000.246846.1491825821668%40Atlassian.JIRA%3E,issues,"Mon, 10 Apr 2017 12:03:41 GMT", [ https://issues.apache.org/jira/browse/CAMEL-10947?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Andrea Cosentino resolved CAMEL-10947. -------------------------------------- Resolution: Fixed > camel-box - Karaf and log4j2 > ---------------------------- > > Key: CAMEL-10947 > URL: https://issues.apache.org/jira/browse/CAMEL-10947 > Project: Camel > Issue Type: Task > Components: camel-box > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Assignee: Tadayoshi Sato > Fix For: 2.19.0 > > > The new camel-box component that is migrated to box 2 api needs to > - use log4j v2 for testing (see the other components how to do that) > - karaf feature to be adjusted (so it can install and work on karaf) -- This message was sent by Atlassian JIRA (v6.3.15#6346) +249,251,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-10947) camel-box - Karaf and log4j2,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13048485.1488798724000.247441.1491830081558%40Atlassian.JIRA%3E,issues,"Mon, 10 Apr 2017 13:14:41 GMT", [ https://issues.apache.org/jira/browse/CAMEL-10947?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15962829#comment-15962829 ] ASF GitHub Bot commented on CAMEL-10947: ---------------------------------------- Github user tadayosi closed the pull request at: https://github.com/apache/camel/pull/1610 > camel-box - Karaf and log4j2 > ---------------------------- > > Key: CAMEL-10947 > URL: https://issues.apache.org/jira/browse/CAMEL-10947 > Project: Camel > Issue Type: Task > Components: camel-box > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Assignee: Tadayoshi Sato > Fix For: 2.19.0 > > > The new camel-box component that is migrated to box 2 api needs to > - use log4j v2 for testing (see the other components how to do that) > - karaf feature to be adjusted (so it can install and work on karaf) -- This message was sent by Atlassian JIRA (v6.3.15#6346) +250,252,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-10947) camel-box - Karaf and log4j2,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13048485.1488798724000.252629.1491875141637%40Atlassian.JIRA%3E,issues,"Tue, 11 Apr 2017 01:45:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-10947?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15963734#comment-15963734 ] ASF GitHub Bot commented on CAMEL-10947: ---------------------------------------- GitHub user igarashitm opened a pull request: https://github.com/apache/camel/pull/1612 CAMEL-10947 Fixed missing alignment on ${htmlunit-version} property You can merge this pull request into a Git repository by running: $ git pull https://github.com/igarashitm/camel CAMEL-10947-prop Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1612.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1612 ---- commit da505f984cb3cb5fcde42303277b4477f44baa71 Author: Tomohisa Igarashi <tm.igarashi@gmail.com> Date: 2017-04-11T01:40:38Z CAMEL-10947 Fixed missing alignment on ${htmlunit-version} property ---- > camel-box - Karaf and log4j2 > ---------------------------- > > Key: CAMEL-10947 > URL: https://issues.apache.org/jira/browse/CAMEL-10947 > Project: Camel > Issue Type: Task > Components: camel-box > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Assignee: Tadayoshi Sato > Fix For: 2.19.0 > > > The new camel-box component that is migrated to box 2 api needs to > - use log4j v2 for testing (see the other components how to do that) > - karaf feature to be adjusted (so it can install and work on karaf) -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +251,253,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-10947) camel-box - Karaf and log4j2,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13048485.1488798724000.253696.1491893321649%40Atlassian.JIRA%3E,issues,"Tue, 11 Apr 2017 06:48:41 GMT", [ https://issues.apache.org/jira/browse/CAMEL-10947?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15963913#comment-15963913 ] ASF GitHub Bot commented on CAMEL-10947: ---------------------------------------- Github user igarashitm closed the pull request at: https://github.com/apache/camel/pull/1612 > camel-box - Karaf and log4j2 > ---------------------------- > > Key: CAMEL-10947 > URL: https://issues.apache.org/jira/browse/CAMEL-10947 > Project: Camel > Issue Type: Task > Components: camel-box > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Assignee: Tadayoshi Sato > Fix For: 2.19.0 > > > The new camel-box component that is migrated to box 2 api needs to > - use log4j v2 for testing (see the other components how to do that) > - karaf feature to be adjusted (so it can install and work on karaf) -- This message was sent by Atlassian JIRA (v6.3.15#6346) +252,254,,[jira] [Updated] (CAMEL-10837) Migrate EIP patterns to adoc,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13048485.1488798724000.253696.1491893321649%40Atlassian.JIRA%3E,issues,"Tue, 11 Apr 2017 06:48:41 GMT", [ https://issues.apache.org/jira/browse/CAMEL-10947?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15963913#comment-15963913 ] ASF GitHub Bot commented on CAMEL-10947: ---------------------------------------- Github user igarashitm closed the pull request at: https://github.com/apache/camel/pull/1612 > camel-box - Karaf and log4j2 > ---------------------------- > > Key: CAMEL-10947 > URL: https://issues.apache.org/jira/browse/CAMEL-10947 > Project: Camel > Issue Type: Task > Components: camel-box > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Assignee: Tadayoshi Sato > Fix For: 2.19.0 > > > The new camel-box component that is migrated to box 2 api needs to > - use log4j v2 for testing (see the other components how to do that) > - karaf feature to be adjusted (so it can install and work on karaf) -- This message was sent by Atlassian JIRA (v6.3.15#6346) +253,255,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-10837) Migrate EIP patterns to adoc,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13043376.1487190993000.233572.1491554981600%40Atlassian.JIRA%3E,issues,"Fri, 07 Apr 2017 08:49:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-10837?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-10837: -------------------------------- Fix Version/s: (was: 2.19.0) 2.20.0 > Migrate EIP patterns to adoc > ---------------------------- > > Key: CAMEL-10837 > URL: https://issues.apache.org/jira/browse/CAMEL-10837 > Project: Camel > Issue Type: Task > Components: camel-core > Reporter: Sébastien COL > Priority: Minor > Labels: documentation > Fix For: 2.20.0 > > > Task 1 of the Camel 2.19 Roadmap: > Finish migrating the wiki documentation to adoc files. I think its > most of the EIP patterns that are missing. There is a basic list of > EIPs here: https://github.com/apache/camel/blob/master/camel-core/readme-eip.adoc > I create this issue so I can submit a PR of my ongoing work. Still working on it but I wanted to check that what I do is what's expected. > Regards, > Sebastien -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +254,256,,[jira] [Commented] (CAMEL-10612) camel-reactive-streams - New component,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13043376.1487190993000.233572.1491554981600%40Atlassian.JIRA%3E,issues,"Fri, 07 Apr 2017 08:49:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-10837?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-10837: -------------------------------- Fix Version/s: (was: 2.19.0) 2.20.0 > Migrate EIP patterns to adoc > ---------------------------- > > Key: CAMEL-10837 > URL: https://issues.apache.org/jira/browse/CAMEL-10837 > Project: Camel > Issue Type: Task > Components: camel-core > Reporter: Sébastien COL > Priority: Minor > Labels: documentation > Fix For: 2.20.0 > > > Task 1 of the Camel 2.19 Roadmap: > Finish migrating the wiki documentation to adoc files. I think its > most of the EIP patterns that are missing. There is a basic list of > EIPs here: https://github.com/apache/camel/blob/master/camel-core/readme-eip.adoc > I create this issue so I can submit a PR of my ongoing work. Still working on it but I wanted to check that what I do is what's expected. > Regards, > Sebastien -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +255,257,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-10612) camel-reactive-streams - New component,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13028882.1481971273000.233577.1491555041610%40Atlassian.JIRA%3E,issues,"Fri, 07 Apr 2017 08:50:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-10612?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15960501#comment-15960501 ] Claus Ibsen commented on CAMEL-10612: ------------------------------------- Can we resolve this ticket and if there is more work in the future open new tickets for 2.20 release? > camel-reactive-streams - New component > -------------------------------------- > > Key: CAMEL-10612 > URL: https://issues.apache.org/jira/browse/CAMEL-10612 > Project: Camel > Issue Type: New Feature > Reporter: Nicola Ferraro > Assignee: Nicola Ferraro > Fix For: 2.19.0 > > > We have a component for rx-java v1. rx-java v2 now is out and compatible with the reactive-stream specs, like many other reactive frameworks (including vert.x). We may want to implement a new component to integrate with any framework that comply with the reactive-streams specs (Akka-Streams and Slick among the others). -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +256,258,Nicola Ferraro (JIRA), [jira] [Resolved] (CAMEL-10612) camel-reactive-streams - New component,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13028882.1481971273000.233878.1491557187215%40Atlassian.JIRA%3E,issues,"Fri, 07 Apr 2017 09:26:27 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-10612?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Nicola Ferraro resolved CAMEL-10612. ------------------------------------ Resolution: Done Resolved. Other work on related components (reactor, reactive-java2) has already been scheduled. > camel-reactive-streams - New component > -------------------------------------- > > Key: CAMEL-10612 > URL: https://issues.apache.org/jira/browse/CAMEL-10612 > Project: Camel > Issue Type: New Feature > Reporter: Nicola Ferraro > Assignee: Nicola Ferraro > Fix For: 2.19.0 > > > We have a component for rx-java v1. rx-java v2 now is out and compatible with the reactive-stream specs, like many other reactive frameworks (including vert.x). We may want to implement a new component to integrate with any framework that comply with the reactive-streams specs (Akka-Streams and Slick among the others). -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +257,259,,[jira] [Resolved] (CAMEL-10477) [jruby] Upgrade to 1.7.26,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13028882.1481971273000.233878.1491557187215%40Atlassian.JIRA%3E,issues,"Fri, 07 Apr 2017 09:26:27 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-10612?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Nicola Ferraro resolved CAMEL-10612. ------------------------------------ Resolution: Done Resolved. Other work on related components (reactor, reactive-java2) has already been scheduled. > camel-reactive-streams - New component > -------------------------------------- > > Key: CAMEL-10612 > URL: https://issues.apache.org/jira/browse/CAMEL-10612 > Project: Camel > Issue Type: New Feature > Reporter: Nicola Ferraro > Assignee: Nicola Ferraro > Fix For: 2.19.0 > > > We have a component for rx-java v1. rx-java v2 now is out and compatible with the reactive-stream specs, like many other reactive frameworks (including vert.x). We may want to implement a new component to integrate with any framework that comply with the reactive-streams specs (Akka-Streams and Slick among the others). -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +258,260,Claus Ibsen (JIRA), [jira] [Resolved] (CAMEL-10477) [jruby] Upgrade to 1.7.26,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13020552.1479144748000.233582.1491555101698%40Atlassian.JIRA%3E,issues,"Fri, 07 Apr 2017 08:51:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-10477?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-10477. --------------------------------- Resolution: Unresolved jruby is deprecated so lets leave it as-is > [jruby] Upgrade to 1.7.26 > ------------------------- > > Key: CAMEL-10477 > URL: https://issues.apache.org/jira/browse/CAMEL-10477 > Project: Camel > Issue Type: Task > Components: camel-script > Affects Versions: 2.18.0 > Reporter: Paolo Antinori > Assignee: Paolo Antinori > Priority: Minor > Fix For: 2.19.0 > > > Upgrade {{jruby}} to {{v1.7.26}} > Note: this requires to explicitly set in test, while in used in multithread envs. > {code} > System.setProperty(""org.jruby.embed.localcontext.scope"", ""threadsafe"") > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +259,261,,[jira] [Updated] (CAMEL-10324) Create camel-cbor data format,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13020552.1479144748000.233582.1491555101698%40Atlassian.JIRA%3E,issues,"Fri, 07 Apr 2017 08:51:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-10477?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-10477. --------------------------------- Resolution: Unresolved jruby is deprecated so lets leave it as-is > [jruby] Upgrade to 1.7.26 > ------------------------- > > Key: CAMEL-10477 > URL: https://issues.apache.org/jira/browse/CAMEL-10477 > Project: Camel > Issue Type: Task > Components: camel-script > Affects Versions: 2.18.0 > Reporter: Paolo Antinori > Assignee: Paolo Antinori > Priority: Minor > Fix For: 2.19.0 > > > Upgrade {{jruby}} to {{v1.7.26}} > Note: this requires to explicitly set in test, while in used in multithread envs. > {code} > System.setProperty(""org.jruby.embed.localcontext.scope"", ""threadsafe"") > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +260,262,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-10324) Create camel-cbor data format,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13005341.1474004072000.233587.1491555101736%40Atlassian.JIRA%3E,issues,"Fri, 07 Apr 2017 08:51:41 GMT", [ https://issues.apache.org/jira/browse/CAMEL-10324?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-10324: -------------------------------- Fix Version/s: (was: 2.19.0) 2.20.0 > Create camel-cbor data format > ----------------------------- > > Key: CAMEL-10324 > URL: https://issues.apache.org/jira/browse/CAMEL-10324 > Project: Camel > Issue Type: New Feature > Reporter: Luca Burgazzoli > Assignee: Andrea Cosentino > Priority: Minor > Fix For: 2.20.0 > > > Data format for CBOR > See http://cbor.io/ -- This message was sent by Atlassian JIRA (v6.3.15#6346) +261,263,,[jira] [Updated] (CAMEL-9170) SimpleCxfRsBinding improvements,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13005341.1474004072000.233587.1491555101736%40Atlassian.JIRA%3E,issues,"Fri, 07 Apr 2017 08:51:41 GMT", [ https://issues.apache.org/jira/browse/CAMEL-10324?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-10324: -------------------------------- Fix Version/s: (was: 2.19.0) 2.20.0 > Create camel-cbor data format > ----------------------------- > > Key: CAMEL-10324 > URL: https://issues.apache.org/jira/browse/CAMEL-10324 > Project: Camel > Issue Type: New Feature > Reporter: Luca Burgazzoli > Assignee: Andrea Cosentino > Priority: Minor > Fix For: 2.20.0 > > > Data format for CBOR > See http://cbor.io/ -- This message was sent by Atlassian JIRA (v6.3.15#6346) +262,264,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-9170) SimpleCxfRsBinding improvements,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.12896411.1443194721000.233592.1491555161762%40Atlassian.JIRA%3E,issues,"Fri, 07 Apr 2017 08:52:41 GMT", [ https://issues.apache.org/jira/browse/CAMEL-9170?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-9170: ------------------------------- Fix Version/s: (was: 2.19.0) Future > SimpleCxfRsBinding improvements > ------------------------------- > > Key: CAMEL-9170 > URL: https://issues.apache.org/jira/browse/CAMEL-9170 > Project: Camel > Issue Type: Improvement > Components: camel-cxfrs > Reporter: Sergey Beryozkin > Priority: Minor > Labels: PatchAvailable > Fix For: Future > > Attachments: camel9170.txt > > > SimpleCxfRsBinding should: > - ensure the Camel In Message body is null when the body index is -1 and it is not multipart - the default binding which SimpleCxfRsBinding extends still sets the body to a CXF specific response even if no body is available - which causes side-effects when a RestDsl binding is enabled. > - should work if a CXF RS model is used as opposed to the interface > -- This message was sent by Atlassian JIRA (v6.3.15#6346) +263,265,,[jira] [Updated] (CAMEL-9682) camel-rx module should extend Bean Binding to support methods returning Observable,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.12896411.1443194721000.233592.1491555161762%40Atlassian.JIRA%3E,issues,"Fri, 07 Apr 2017 08:52:41 GMT", [ https://issues.apache.org/jira/browse/CAMEL-9170?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-9170: ------------------------------- Fix Version/s: (was: 2.19.0) Future > SimpleCxfRsBinding improvements > ------------------------------- > > Key: CAMEL-9170 > URL: https://issues.apache.org/jira/browse/CAMEL-9170 > Project: Camel > Issue Type: Improvement > Components: camel-cxfrs > Reporter: Sergey Beryozkin > Priority: Minor > Labels: PatchAvailable > Fix For: Future > > Attachments: camel9170.txt > > > SimpleCxfRsBinding should: > - ensure the Camel In Message body is null when the body index is -1 and it is not multipart - the default binding which SimpleCxfRsBinding extends still sets the body to a CXF specific response even if no body is available - which causes side-effects when a RestDsl binding is enabled. > - should work if a CXF RS model is used as opposed to the interface > -- This message was sent by Atlassian JIRA (v6.3.15#6346) +264,266,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-9682) camel-rx module should extend Bean Binding to support methods returning Observable,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.12948086.1457458822000.233590.1491555161710%40Atlassian.JIRA%3E,issues,"Fri, 07 Apr 2017 08:52:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-9682?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-9682: ------------------------------- Fix Version/s: (was: 2.19.0) 2.20.0 > camel-rx module should extend Bean Binding to support methods returning Observable<T> > ------------------------------------------------------------------------------------- > > Key: CAMEL-9682 > URL: https://issues.apache.org/jira/browse/CAMEL-9682 > Project: Camel > Issue Type: Improvement > Components: camel-rx > Reporter: james strachan > Fix For: 2.20.0 > > > when making asynchronous InOut requests it'd be nice if methods could return Observable<T> so that we could use the RxJava async programming model to process async requests & responses. > e.g. kinda like how folks can use Retrofit for HTTP: http://joluet.github.io/blog/2014/07/07/rxjava-retrofit/ > {code} > public interface MyThing { > @GET(""/session.json"") > Observable<LoginResponse> login(); > @GET(""/user.json"") > Observable<UserState> getUserState(); > } > {code} > to then let you use the normal composition / join / flatMap stuff in RxJava to compose multiple requests across different microservice invocations together with timeouts etc e.g. to compose the latest from 2 calls: > {code} > Observable.combineLatest(api.fetchUserProfile(), api.getUserState(), > (user, userStatus) -> new Pair<>(user, userStatus)); > {code} > Where we'd replace the @GET annotation with a bean binding annotation and a URI parameter to switch to using ActiveMQ or Twitter or whatever -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +265,267,,[jira] [Updated] (CAMEL-6132) camel-test-karaf - To allow end users more easily do Camel and Karaf integration test,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.12948086.1457458822000.233590.1491555161710%40Atlassian.JIRA%3E,issues,"Fri, 07 Apr 2017 08:52:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-9682?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-9682: ------------------------------- Fix Version/s: (was: 2.19.0) 2.20.0 > camel-rx module should extend Bean Binding to support methods returning Observable<T> > ------------------------------------------------------------------------------------- > > Key: CAMEL-9682 > URL: https://issues.apache.org/jira/browse/CAMEL-9682 > Project: Camel > Issue Type: Improvement > Components: camel-rx > Reporter: james strachan > Fix For: 2.20.0 > > > when making asynchronous InOut requests it'd be nice if methods could return Observable<T> so that we could use the RxJava async programming model to process async requests & responses. > e.g. kinda like how folks can use Retrofit for HTTP: http://joluet.github.io/blog/2014/07/07/rxjava-retrofit/ > {code} > public interface MyThing { > @GET(""/session.json"") > Observable<LoginResponse> login(); > @GET(""/user.json"") > Observable<UserState> getUserState(); > } > {code} > to then let you use the normal composition / join / flatMap stuff in RxJava to compose multiple requests across different microservice invocations together with timeouts etc e.g. to compose the latest from 2 calls: > {code} > Observable.combineLatest(api.fetchUserProfile(), api.getUserState(), > (user, userStatus) -> new Pair<>(user, userStatus)); > {code} > Where we'd replace the @GET annotation with a bean binding annotation and a URI parameter to switch to using ActiveMQ or Twitter or whatever -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +266,268,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-6132) camel-test-karaf - To allow end users more easily do Camel and Karaf integration test,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.12635511.1362556003000.233600.1491555161828%40Atlassian.JIRA%3E,issues,"Fri, 07 Apr 2017 08:52:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-6132?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-6132: ------------------------------- Fix Version/s: (was: 2.19.0) 2.20.0 > camel-test-karaf - To allow end users more easily do Camel and Karaf integration test > ------------------------------------------------------------------------------------- > > Key: CAMEL-6132 > URL: https://issues.apache.org/jira/browse/CAMEL-6132 > Project: Camel > Issue Type: New Feature > Components: karaf > Reporter: Claus Ibsen > Assignee: Quinn Stevenson > Fix For: 2.20.0 > > > We should introduce a proper camel-test-karaf component that *end users* can use to do Camel and Karaf integration tests. > The code we have in tests/camel-itest-karaf is for internal usage and testing of Camel. The code is not polished and intended for end users. > We should create a new module for that, and take the good parts of camel-itest-karaf and make it user friendly etc. And of course have docs to go with as well. > And when its good, we can use that in camel-itest-karaf also (eat our own dog food) -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +267,269,A. Soroka (JIRA), [jira] [Commented] (CAMEL-6132) camel-test-karaf - To allow end users more easily do Camel and Karaf integration test,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.12635511.1362556003000.235437.1491573342689%40Atlassian.JIRA%3E,issues,"Fri, 07 Apr 2017 13:55:42 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-6132?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15960829#comment-15960829 ] A. Soroka commented on CAMEL-6132: ---------------------------------- Just wanted to note that I haven't lost sight of this ticket and I will be bringing in a PR soon for the few small improvements I was able to make the Camel code to get my tests to run. > camel-test-karaf - To allow end users more easily do Camel and Karaf integration test > ------------------------------------------------------------------------------------- > > Key: CAMEL-6132 > URL: https://issues.apache.org/jira/browse/CAMEL-6132 > Project: Camel > Issue Type: New Feature > Components: karaf > Reporter: Claus Ibsen > Assignee: Quinn Stevenson > Fix For: 2.20.0 > > > We should introduce a proper camel-test-karaf component that *end users* can use to do Camel and Karaf integration tests. > The code we have in tests/camel-itest-karaf is for internal usage and testing of Camel. The code is not polished and intended for end users. > We should create a new module for that, and take the good parts of camel-itest-karaf and make it user friendly etc. And of course have docs to go with as well. > And when its good, we can use that in camel-itest-karaf also (eat our own dog food) -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +268,270,,[jira] [Resolved] (CAMEL-8208) ZooKeeperRoutePolicy is not able to recover after session expiration,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.12635511.1362556003000.235437.1491573342689%40Atlassian.JIRA%3E,issues,"Fri, 07 Apr 2017 13:55:42 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-6132?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15960829#comment-15960829 ] A. Soroka commented on CAMEL-6132: ---------------------------------- Just wanted to note that I haven't lost sight of this ticket and I will be bringing in a PR soon for the few small improvements I was able to make the Camel code to get my tests to run. > camel-test-karaf - To allow end users more easily do Camel and Karaf integration test > ------------------------------------------------------------------------------------- > > Key: CAMEL-6132 > URL: https://issues.apache.org/jira/browse/CAMEL-6132 > Project: Camel > Issue Type: New Feature > Components: karaf > Reporter: Claus Ibsen > Assignee: Quinn Stevenson > Fix For: 2.20.0 > > > We should introduce a proper camel-test-karaf component that *end users* can use to do Camel and Karaf integration tests. > The code we have in tests/camel-itest-karaf is for internal usage and testing of Camel. The code is not polished and intended for end users. > We should create a new module for that, and take the good parts of camel-itest-karaf and make it user friendly etc. And of course have docs to go with as well. > And when its good, we can use that in camel-itest-karaf also (eat our own dog food) -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +269,271,Claus Ibsen (JIRA), [jira] [Resolved] (CAMEL-8208) ZooKeeperRoutePolicy is not able to recover after session expiration,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.12765092.1420542463000.233611.1491555221713%40Atlassian.JIRA%3E,issues,"Fri, 07 Apr 2017 08:53:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-8208?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-8208. -------------------------------- Resolution: Later There is a new zookeeper-master component that works better > ZooKeeperRoutePolicy is not able to recover after session expiration > -------------------------------------------------------------------- > > Key: CAMEL-8208 > URL: https://issues.apache.org/jira/browse/CAMEL-8208 > Project: Camel > Issue Type: Bug > Components: camel-zookeeper > Affects Versions: 2.13.2 > Reporter: Leo Wang > Fix For: 2.19.0 > > > My company is using ZooKeeperRoutePolicy to maintain a Master/Slaver cluster. Sometimes the cluster got network problem which make the app server disconnect from remote ZooKeeper server. The disconnection usually don't last long but still long enough to expire the zookeeper session of ZooKeeperRoutePolicy. By our observation, it seems ZooKeeperRoutePolicy would not recovery and do re-election after session expiration which lead to multiple master situation. > Is it possible to do enhancement or bug fixing on this? -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +270,272,,[jira] [Updated] (CAMEL-8306) rest-dsl - Add support for wildcards to match on prefix,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.12765092.1420542463000.233611.1491555221713%40Atlassian.JIRA%3E,issues,"Fri, 07 Apr 2017 08:53:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-8208?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-8208. -------------------------------- Resolution: Later There is a new zookeeper-master component that works better > ZooKeeperRoutePolicy is not able to recover after session expiration > -------------------------------------------------------------------- > > Key: CAMEL-8208 > URL: https://issues.apache.org/jira/browse/CAMEL-8208 > Project: Camel > Issue Type: Bug > Components: camel-zookeeper > Affects Versions: 2.13.2 > Reporter: Leo Wang > Fix For: 2.19.0 > > > My company is using ZooKeeperRoutePolicy to maintain a Master/Slaver cluster. Sometimes the cluster got network problem which make the app server disconnect from remote ZooKeeper server. The disconnection usually don't last long but still long enough to expire the zookeeper session of ZooKeeperRoutePolicy. By our observation, it seems ZooKeeperRoutePolicy would not recovery and do re-election after session expiration which lead to multiple master situation. > Is it possible to do enhancement or bug fixing on this? -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +271,273,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-8306) rest-dsl - Add support for wildcards to match on prefix,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.12771712.1422878431000.234287.1491563081639%40Atlassian.JIRA%3E,issues,"Fri, 07 Apr 2017 11:04:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-8306?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-8306: ------------------------------- Fix Version/s: (was: 2.19.0) Future > rest-dsl - Add support for wildcards to match on prefix > ------------------------------------------------------- > > Key: CAMEL-8306 > URL: https://issues.apache.org/jira/browse/CAMEL-8306 > Project: Camel > Issue Type: Improvement > Components: camel-core, rest > Reporter: Claus Ibsen > Fix For: Future > > > See SO > http://stackoverflow.com/questions/28264748/regex-on-camel-rest-component > eg if we add support for using * as a wildcard then people can do rest paths with * as suffix, to indicate that it should match by wildcard > eg > rest(""/api/user/*"") > To match > - /api/user > - /api/user/foo > -/api/user/foo/bar > As * requires support from the underlying component, but most of them support that too, eg servlet / jetty / netty-http etc so likely we should be able to do this -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +272,274,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-8306) rest-dsl - Add support for wildcards to match on prefix,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.12771712.1422878431000.234284.1491563081610%40Atlassian.JIRA%3E,issues,"Fri, 07 Apr 2017 11:04:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-8306?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15960607#comment-15960607 ] Claus Ibsen commented on CAMEL-8306: ------------------------------------ Not as sure if this is so good, are uri templates in spring-boot etc support wildcards like this? [~zregvart] you have been in rest land recently, and thoughts? > rest-dsl - Add support for wildcards to match on prefix > ------------------------------------------------------- > > Key: CAMEL-8306 > URL: https://issues.apache.org/jira/browse/CAMEL-8306 > Project: Camel > Issue Type: Improvement > Components: camel-core, rest > Reporter: Claus Ibsen > Fix For: Future > > > See SO > http://stackoverflow.com/questions/28264748/regex-on-camel-rest-component > eg if we add support for using * as a wildcard then people can do rest paths with * as suffix, to indicate that it should match by wildcard > eg > rest(""/api/user/*"") > To match > - /api/user > - /api/user/foo > -/api/user/foo/bar > As * requires support from the underlying component, but most of them support that too, eg servlet / jetty / netty-http etc so likely we should be able to do this -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +273,275,Zoran Regvart (JIRA), [jira] [Commented] (CAMEL-8306) rest-dsl - Add support for wildcards to match on prefix,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.12771712.1422878431000.234482.1491565961935%40Atlassian.JIRA%3E,issues,"Fri, 07 Apr 2017 11:52:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-8306?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15960649#comment-15960649 ] Zoran Regvart commented on CAMEL-8306: -------------------------------------- I don't think that we should build another router, I think that we could have an API contract between the REST DSL and the implementing HTTP transport component that can percolate this information to it. This can be as simple as passing {{matchOnUriPrefix}} to the HTTP transport component in this case. With Spring Web MVC you have a lot of options to map requests to handlers, and one of the option is Ant style globs like {{/path/**}} that matches all nested paths within {{/path}}, but you also have regex support and you can implement custom {{HandlerMapping}} that maps in whatever way you feel is needed. I don't see the need for Camel to match competencies of other Web frameworks, that is not it's core strength, but detecting {{*}} or {{**}} and passing that on to the HTTP transport as {{matchOnUriPrefix}} property should suffice. > rest-dsl - Add support for wildcards to match on prefix > ------------------------------------------------------- > > Key: CAMEL-8306 > URL: https://issues.apache.org/jira/browse/CAMEL-8306 > Project: Camel > Issue Type: Improvement > Components: camel-core, rest > Reporter: Claus Ibsen > Fix For: Future > > > See SO > http://stackoverflow.com/questions/28264748/regex-on-camel-rest-component > eg if we add support for using * as a wildcard then people can do rest paths with * as suffix, to indicate that it should match by wildcard > eg > rest(""/api/user/*"") > To match > - /api/user > - /api/user/foo > -/api/user/foo/bar > As * requires support from the underlying component, but most of them support that too, eg servlet / jetty / netty-http etc so likely we should be able to do this -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +274,276,Zoran Regvart (JIRA), [jira] [Comment Edited] (CAMEL-8306) rest-dsl - Add support for wildcards to match on prefix,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.12771712.1422878431000.234651.1491567701569%40Atlassian.JIRA%3E,issues,"Fri, 07 Apr 2017 12:21:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-8306?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15960649#comment-15960649 ] Zoran Regvart edited comment on CAMEL-8306 at 4/7/17 12:21 PM: --------------------------------------------------------------- I don't think that we should build another router, I think that we could have an API contract between the REST DSL and the implementing HTTP transport component that can percolate this information to it. This can be as simple as passing {{matchOnUriPrefix}} to the HTTP transport component in this case. With Spring Web MVC you have a lot of options to map requests to handlers, and one of the option is Ant style globs like {{/path/**}} that matches all nested paths within {{/path}}, but you also have regex support and you can implement custom {{HandlerMapping}} that maps in whatever way you feel is needed. I don't see the need for Camel to match competencies of other Web frameworks, that is not it's core strength, but detecting {{&#42;}} or {{&#42;&#42;}} and passing that on to the HTTP transport as {{matchOnUriPrefix}} property should suffice. was (Author: zregvart): I don't think that we should build another router, I think that we could have an API contract between the REST DSL and the implementing HTTP transport component that can percolate this information to it. This can be as simple as passing {{matchOnUriPrefix}} to the HTTP transport component in this case. With Spring Web MVC you have a lot of options to map requests to handlers, and one of the option is Ant style globs like {{/path/**}} that matches all nested paths within {{/path}}, but you also have regex support and you can implement custom {{HandlerMapping}} that maps in whatever way you feel is needed. I don't see the need for Camel to match competencies of other Web frameworks, that is not it's core strength, but detecting {{*}} or {{**}} and passing that on to the HTTP transport as {{matchOnUriPrefix}} property should suffice. > rest-dsl - Add support for wildcards to match on prefix > ------------------------------------------------------- > > Key: CAMEL-8306 > URL: https://issues.apache.org/jira/browse/CAMEL-8306 > Project: Camel > Issue Type: Improvement > Components: camel-core, rest > Reporter: Claus Ibsen > Fix For: Future > > > See SO > http://stackoverflow.com/questions/28264748/regex-on-camel-rest-component > eg if we add support for using * as a wildcard then people can do rest paths with * as suffix, to indicate that it should match by wildcard > eg > rest(""/api/user/*"") > To match > - /api/user > - /api/user/foo > -/api/user/foo/bar > As * requires support from the underlying component, but most of them support that too, eg servlet / jetty / netty-http etc so likely we should be able to do this -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +275,277,,[jira] [Updated] (CAMEL-9751) Add support for security requirements to swagger java component,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.12771712.1422878431000.234651.1491567701569%40Atlassian.JIRA%3E,issues,"Fri, 07 Apr 2017 12:21:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-8306?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15960649#comment-15960649 ] Zoran Regvart edited comment on CAMEL-8306 at 4/7/17 12:21 PM: --------------------------------------------------------------- I don't think that we should build another router, I think that we could have an API contract between the REST DSL and the implementing HTTP transport component that can percolate this information to it. This can be as simple as passing {{matchOnUriPrefix}} to the HTTP transport component in this case. With Spring Web MVC you have a lot of options to map requests to handlers, and one of the option is Ant style globs like {{/path/**}} that matches all nested paths within {{/path}}, but you also have regex support and you can implement custom {{HandlerMapping}} that maps in whatever way you feel is needed. I don't see the need for Camel to match competencies of other Web frameworks, that is not it's core strength, but detecting {{&#42;}} or {{&#42;&#42;}} and passing that on to the HTTP transport as {{matchOnUriPrefix}} property should suffice. was (Author: zregvart): I don't think that we should build another router, I think that we could have an API contract between the REST DSL and the implementing HTTP transport component that can percolate this information to it. This can be as simple as passing {{matchOnUriPrefix}} to the HTTP transport component in this case. With Spring Web MVC you have a lot of options to map requests to handlers, and one of the option is Ant style globs like {{/path/**}} that matches all nested paths within {{/path}}, but you also have regex support and you can implement custom {{HandlerMapping}} that maps in whatever way you feel is needed. I don't see the need for Camel to match competencies of other Web frameworks, that is not it's core strength, but detecting {{*}} or {{**}} and passing that on to the HTTP transport as {{matchOnUriPrefix}} property should suffice. > rest-dsl - Add support for wildcards to match on prefix > ------------------------------------------------------- > > Key: CAMEL-8306 > URL: https://issues.apache.org/jira/browse/CAMEL-8306 > Project: Camel > Issue Type: Improvement > Components: camel-core, rest > Reporter: Claus Ibsen > Fix For: Future > > > See SO > http://stackoverflow.com/questions/28264748/regex-on-camel-rest-component > eg if we add support for using * as a wildcard then people can do rest paths with * as suffix, to indicate that it should match by wildcard > eg > rest(""/api/user/*"") > To match > - /api/user > - /api/user/foo > -/api/user/foo/bar > As * requires support from the underlying component, but most of them support that too, eg servlet / jetty / netty-http etc so likely we should be able to do this -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +276,278,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-9751) Add support for security requirements to swagger java component,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.12953128.1458807266000.234290.1491563142597%40Atlassian.JIRA%3E,issues,"Fri, 07 Apr 2017 11:05:42 GMT", [ https://issues.apache.org/jira/browse/CAMEL-9751?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-9751: ------------------------------- Fix Version/s: (was: 2.19.0) 2.20.0 > Add support for security requirements to swagger java component > --------------------------------------------------------------- > > Key: CAMEL-9751 > URL: https://issues.apache.org/jira/browse/CAMEL-9751 > Project: Camel > Issue Type: New Feature > Components: camel-swagger > Reporter: Tim Dudgeon > Priority: Minor > Fix For: 2.20.0 > > > Swagger Java component does not currently allow security requirements to be specified. Would be useful to be able to do so. > But as security is usually applied at the container level its not clear what the best approach would be. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +277,279,,[jira] [Updated] (CAMEL-9516) DynamodbStreamConsumer should provide for a callback once the stream is being read,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.12953128.1458807266000.234290.1491563142597%40Atlassian.JIRA%3E,issues,"Fri, 07 Apr 2017 11:05:42 GMT", [ https://issues.apache.org/jira/browse/CAMEL-9751?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-9751: ------------------------------- Fix Version/s: (was: 2.19.0) 2.20.0 > Add support for security requirements to swagger java component > --------------------------------------------------------------- > > Key: CAMEL-9751 > URL: https://issues.apache.org/jira/browse/CAMEL-9751 > Project: Camel > Issue Type: New Feature > Components: camel-swagger > Reporter: Tim Dudgeon > Priority: Minor > Fix For: 2.20.0 > > > Swagger Java component does not currently allow security requirements to be specified. Would be useful to be able to do so. > But as security is usually applied at the container level its not clear what the best approach would be. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +278,280,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-9516) DynamodbStreamConsumer should provide for a callback once the stream is being read,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.12930114.1452771009000.234292.1491563142612%40Atlassian.JIRA%3E,issues,"Fri, 07 Apr 2017 11:05:42 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-9516?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-9516: ------------------------------- Fix Version/s: (was: 2.19.0) Future > DynamodbStreamConsumer should provide for a callback once the stream is being read > ---------------------------------------------------------------------------------- > > Key: CAMEL-9516 > URL: https://issues.apache.org/jira/browse/CAMEL-9516 > Project: Camel > Issue Type: New Feature > Components: camel-aws > Reporter: Rachel Evans > Priority: Minor > Fix For: Future > > > Use case: I want to read and keep up-to-date with the contents of a table. > Approach: start reading the stream (using DdbStreamConsumer), then _once the consumer has definitely started reading the stream_, i.e. is guaranteed not to miss any future updates, _then_ I scan the table. > In order to achieve this I need to know when the consumer has started reading the stream. Specifically, when the first successful call to GetRecords has occurred. > Possible approach: on the endpoint URI, define a ddbStreamStartupListener bean parameter. > Given I have a DdbStreamEndpoint with a ddbStreamStartupListener > When the first call to GetRecords success > Then the bean should be called synchronously (*before* the consumer proceeds with processing any records that GetRecords returned). > Of course it is up to the user providing that bean what it does – for example, whether it does something blocking and therefore potentially long, or whether it triggers something async. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +279,281,,[jira] [Updated] (CAMEL-10301) NullPointerException in Netty4 component's ClientChannelHandler causes async processor to wait forever,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.12930114.1452771009000.234292.1491563142612%40Atlassian.JIRA%3E,issues,"Fri, 07 Apr 2017 11:05:42 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-9516?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-9516: ------------------------------- Fix Version/s: (was: 2.19.0) Future > DynamodbStreamConsumer should provide for a callback once the stream is being read > ---------------------------------------------------------------------------------- > > Key: CAMEL-9516 > URL: https://issues.apache.org/jira/browse/CAMEL-9516 > Project: Camel > Issue Type: New Feature > Components: camel-aws > Reporter: Rachel Evans > Priority: Minor > Fix For: Future > > > Use case: I want to read and keep up-to-date with the contents of a table. > Approach: start reading the stream (using DdbStreamConsumer), then _once the consumer has definitely started reading the stream_, i.e. is guaranteed not to miss any future updates, _then_ I scan the table. > In order to achieve this I need to know when the consumer has started reading the stream. Specifically, when the first successful call to GetRecords has occurred. > Possible approach: on the endpoint URI, define a ddbStreamStartupListener bean parameter. > Given I have a DdbStreamEndpoint with a ddbStreamStartupListener > When the first call to GetRecords success > Then the bean should be called synchronously (*before* the consumer proceeds with processing any records that GetRecords returned). > Of course it is up to the user providing that bean what it does – for example, whether it does something blocking and therefore potentially long, or whether it triggers something async. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +280,282,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-10301) NullPointerException in Netty4 component's ClientChannelHandler causes async processor to wait forever,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13003693.1473369613000.234294.1491563142627%40Atlassian.JIRA%3E,issues,"Fri, 07 Apr 2017 11:05:42 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-10301?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-10301: -------------------------------- Fix Version/s: (was: 2.19.0) Future > NullPointerException in Netty4 component's ClientChannelHandler causes async processor to wait forever > ------------------------------------------------------------------------------------------------------ > > Key: CAMEL-10301 > URL: https://issues.apache.org/jira/browse/CAMEL-10301 > Project: Camel > Issue Type: Bug > Components: camel-netty4 > Affects Versions: 2.17.2 > Reporter: Alex Cheng > Fix For: Future > > > When sending messages using camel netty4 component, in a rare case, a NullPointerException thrown in {{ClientChannelHandler}} caused {{org.apache.camel.impl.DefaultAsyncProcessorAwaitManager}} to wait forever. > From the stacktrace, the NPE occurred in line 116 of {{channelInactive}} method and the {{exchange}} is null. > {code} > boolean doneUoW = exchange.getUnitOfWork() == null; > {code} > From {{getExchange}} method, it looks like it cannot get {{NettyCamelState}} from {{NettyProducer}}. In {{NettyProducer}}'s {{process}} method, it's possible that a Netty channel is closed before line > {code} > putState(channel, new NettyCamelState(producerCallback, exchange)); > {code} > is executed, which triggers {{channelInactive}} and causes the NPE. > So the flow looks like below: > 1) Netty channel opened in {{NettyProducer}} > 2) Before {{putState}} is invoked, the channel is closed > 3) {{channelInactive}} method in {{ClientChannelHandler}} is called and throws NPE, the worker thread dies > 4) {{NettyProducer}} not mark the async processor as done > In line 303 of {{NettyProducer}}, it simply returns if the channel future is not success, but the {{ClientChannelHandler#exceptionCaught}} won't do any thing if {{exchange}} is null and will never run again as the worker thread already died. > {code} > if (!channelFuture.isSuccess()) { > // no success then exit, (any exception has been handled by ClientChannelHandler#exceptionCaught) > return; > } > {code} > The potential fix would be: > 1) Add null check in {{ClientChannelHandler}}'s {{channelInactive}} method > 2) Call {{producerCallback.done(false)}} in {{NettyProducer}}'s {{process}} method when channel future is not success. This should be safe as {{AsyncCallback}}'s {{done}} method can be called multiple times. > Note, 2.18.0 version changed some implementation details of {{NettyProducer}} but still has the same issue. > Stacktrace: > {code} > 2016-09-08 00:26:11,843 | TRACE [-threads-1855599236)] org.apache.camel.component.netty4.NettyProducer : Pool[active=0, idle=0] > 2016-09-08 00:26:11,843 | DEBUG [-threads-1855599236)] org.apache.camel.component.netty4.NettyProducer : Created new TCP client bootstrap connecting to 172.25.0.100:15050 with options: Bootstrap(BootstrapConfig(group: NioEventLoopGroup, channelFactory: NioSocketChannel.class, options: {SO_KEEPALIVE=true, TCP_NODELAY=true, SO_REUSEADDR=true, CONNECT_TIMEOUT_MILLIS=10000}, handler: org.apache.camel.component.netty4.DefaultClientInitializerFactory@297c237, resolver: io.netty.resolver.DefaultAddressResolverGroup@6eb474f1)) > 2016-09-08 00:26:11,843 | TRACE [-threads-1855599236)] org.apache.camel.component.netty4.NettyProducer : Waiting for operation to complete AbstractBootstrap$PendingRegistrationPromise@637319e7(incomplete) for 10000 millis > 2016-09-08 00:26:11,844 | TRACE [NettyClientTCPWorker] o.a.c.c.netty4.DefaultClientInitializerFactory : Using request timeout 5000 millis > 2016-09-08 00:26:11,844 | TRACE [NettyClientTCPWorker] o.a.c.c.netty4.DefaultClientInitializerFactory : Created ChannelPipeline: DefaultChannelPipeline{(DefaultClientInitializerFactory#0 = org.apache.camel.component.netty4.DefaultClientInitializerFactory), (decoder-0 = xxx), (encoder-0 = org.apache.camel.component.hl7.HL7MLLPNettyEncoder), (timeout = io.netty.handler.timeout.ReadTimeoutHandler), (handler = org.apache.camel.component.netty4.handlers.ClientChannelHandler)} > 2016-09-08 00:26:11,845 | DEBUG [-threads-1855599236)] org.apache.camel.component.netty4.NettyProducer : Creating connector to address: 172.25.0.100:15050 > 2016-09-08 00:26:11,845 | TRACE [NettyClientTCPWorker] org.apache.camel.component.netty4.NettyProducer : Channel open: [id: 0x40064baa, L:/172.25.0.103:55662 - R:/172.25.0.100:15050] > 2016-09-08 00:26:11,845 | TRACE [-threads-1855599236)] org.apache.camel.component.netty4.NettyProducer : Created channel: [id: 0x40064baa, L:/172.25.0.103:55662 - R:/172.25.0.100:15050] > 2016-09-08 00:26:11,845 | TRACE [-threads-1855599236)] org.apache.camel.component.netty4.NettyProducer : activateObject channel: [id: 0x40064baa, L:/172.25.0.103:55662 - R:/172.25.0.100:15050] -> {} > 2016-09-08 00:26:11,845 | TRACE [-threads-1855599236)] org.apache.camel.component.netty4.NettyProducer : Validating channel: [id: 0x40064baa, L:/172.25.0.103:55662 - R:/172.25.0.100:15050] -> true > 2016-09-08 00:26:11,845 | TRACE [-threads-1855599236)] org.apache.camel.component.netty4.NettyProducer : Got channel from pool [id: 0x40064baa, L:/172.25.0.103:55662 ! R:/172.25.0.100:15050] > 2016-09-08 00:26:11,847 | TRACE [NettyClientTCPWorker] org.apache.camel.component.netty4.NettyProducer : Channel closed: [id: 0x40064baa, L:/172.25.0.103:55662 ! R:/172.25.0.100:15050] > 2016-09-08 00:26:11,848 | TRACE [NettyClientTCPWorker] org.apache.camel.component.netty4.NettyProducer : Exception caught at Channel: [id: 0x40064baa, L:/172.25.0.103:55662 ! R:/172.25.0.100:15050] > java.lang.NullPointerException: null > at org.apache.camel.component.netty4.handlers.ClientChannelHandler.channelInactive(ClientChannelHandler.java:116) > at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:237) > at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:223) > at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:216) > at io.netty.channel.ChannelInboundHandlerAdapter.channelInactive(ChannelInboundHandlerAdapter.java:75) > at io.netty.handler.timeout.ReadTimeoutHandler.channelInactive(ReadTimeoutHandler.java:146) > at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:237) > at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:223) > at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:216) > at io.netty.handler.codec.ByteToMessageDecoder.channelInputClosed(ByteToMessageDecoder.java:360) > at io.netty.handler.codec.ByteToMessageDecoder.channelInactive(ByteToMessageDecoder.java:325) > at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:237) > at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:223) > at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:216) > at io.netty.channel.DefaultChannelPipeline$HeadContext.channelInactive(DefaultChannelPipeline.java:1314) > at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:237) > at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:223) > at io.netty.channel.DefaultChannelPipeline.fireChannelInactive(DefaultChannelPipeline.java:886) > at io.netty.channel.AbstractChannel$AbstractUnsafe$7.run(AbstractChannel.java:735) > at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:400) > at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:401) > at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:805) > at java.lang.Thread.run(Thread.java:745) > 2016-09-08 00:26:11,848 | DEBUG [NettyClientTCPWorker] org.apache.camel.component.netty4.NettyProducer : Closing channel as an exception was thrown from Netty > java.lang.NullPointerException: null > at org.apache.camel.component.netty4.handlers.ClientChannelHandler.channelInactive(ClientChannelHandler.java:116) > at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:237) > at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:223) > at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:216) > at io.netty.channel.ChannelInboundHandlerAdapter.channelInactive(ChannelInboundHandlerAdapter.java:75) > at io.netty.handler.timeout.ReadTimeoutHandler.channelInactive(ReadTimeoutHandler.java:146) > at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:237) > at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:223) > at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:216) > at io.netty.handler.codec.ByteToMessageDecoder.channelInputClosed(ByteToMessageDecoder.java:360) > at io.netty.handler.codec.ByteToMessageDecoder.channelInactive(ByteToMessageDecoder.java:325) > at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:237) > at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:223) > at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:216) > at io.netty.channel.DefaultChannelPipeline$HeadContext.channelInactive(DefaultChannelPipeline.java:1314) > at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:237) > at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:223) > at io.netty.channel.DefaultChannelPipeline.fireChannelInactive(DefaultChannelPipeline.java:886) > at io.netty.channel.AbstractChannel$AbstractUnsafe$7.run(AbstractChannel.java:735) > at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:400) > at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:401) > at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:805) > at java.lang.Thread.run(Thread.java:745) > 2016-09-08 00:26:11,850 | DEBUG [-threads-1855599236)] org.apache.camel.component.netty4.NettyProducer : Channel: [id: 0x40064baa, L:/172.25.0.103:55662 ! R:/172.25.0.100:15050] writing body: [77, ..., 13] > 2016-09-08 00:26:11,850 | TRACE [-threads-1855599236)] o.a.camel.impl.DefaultAsyncProcessorAwaitManager : Waiting for asynchronous callback before continuing for exchangeId: ID-5533912dbb9f-37752-1473294183111-0-2373 -> Exchange[ID-5533912dbb9f-37752-1473294183111-0-2373] > 2016-09-08 00:26:11,850 | TRACE [NettyClientTCPWorker] org.apache.camel.component.netty4.NettyProducer : Operation complete DefaultChannelPromise@7395de5d(failure: java.nio.channels.ClosedChannelException) > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +281,283,,[jira] [Updated] (CAMEL-10587) Extending SQS message invisibility timeout not working in some cases,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13003693.1473369613000.234294.1491563142627%40Atlassian.JIRA%3E,issues,"Fri, 07 Apr 2017 11:05:42 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-10301?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-10301: -------------------------------- Fix Version/s: (was: 2.19.0) Future > NullPointerException in Netty4 component's ClientChannelHandler causes async processor to wait forever > ------------------------------------------------------------------------------------------------------ > > Key: CAMEL-10301 > URL: https://issues.apache.org/jira/browse/CAMEL-10301 > Project: Camel > Issue Type: Bug > Components: camel-netty4 > Affects Versions: 2.17.2 > Reporter: Alex Cheng > Fix For: Future > > > When sending messages using camel netty4 component, in a rare case, a NullPointerException thrown in {{ClientChannelHandler}} caused {{org.apache.camel.impl.DefaultAsyncProcessorAwaitManager}} to wait forever. > From the stacktrace, the NPE occurred in line 116 of {{channelInactive}} method and the {{exchange}} is null. > {code} > boolean doneUoW = exchange.getUnitOfWork() == null; > {code} > From {{getExchange}} method, it looks like it cannot get {{NettyCamelState}} from {{NettyProducer}}. In {{NettyProducer}}'s {{process}} method, it's possible that a Netty channel is closed before line > {code} > putState(channel, new NettyCamelState(producerCallback, exchange)); > {code} > is executed, which triggers {{channelInactive}} and causes the NPE. > So the flow looks like below: > 1) Netty channel opened in {{NettyProducer}} > 2) Before {{putState}} is invoked, the channel is closed > 3) {{channelInactive}} method in {{ClientChannelHandler}} is called and throws NPE, the worker thread dies > 4) {{NettyProducer}} not mark the async processor as done > In line 303 of {{NettyProducer}}, it simply returns if the channel future is not success, but the {{ClientChannelHandler#exceptionCaught}} won't do any thing if {{exchange}} is null and will never run again as the worker thread already died. > {code} > if (!channelFuture.isSuccess()) { > // no success then exit, (any exception has been handled by ClientChannelHandler#exceptionCaught) > return; > } > {code} > The potential fix would be: > 1) Add null check in {{ClientChannelHandler}}'s {{channelInactive}} method > 2) Call {{producerCallback.done(false)}} in {{NettyProducer}}'s {{process}} method when channel future is not success. This should be safe as {{AsyncCallback}}'s {{done}} method can be called multiple times. > Note, 2.18.0 version changed some implementation details of {{NettyProducer}} but still has the same issue. > Stacktrace: > {code} > 2016-09-08 00:26:11,843 | TRACE [-threads-1855599236)] org.apache.camel.component.netty4.NettyProducer : Pool[active=0, idle=0] > 2016-09-08 00:26:11,843 | DEBUG [-threads-1855599236)] org.apache.camel.component.netty4.NettyProducer : Created new TCP client bootstrap connecting to 172.25.0.100:15050 with options: Bootstrap(BootstrapConfig(group: NioEventLoopGroup, channelFactory: NioSocketChannel.class, options: {SO_KEEPALIVE=true, TCP_NODELAY=true, SO_REUSEADDR=true, CONNECT_TIMEOUT_MILLIS=10000}, handler: org.apache.camel.component.netty4.DefaultClientInitializerFactory@297c237, resolver: io.netty.resolver.DefaultAddressResolverGroup@6eb474f1)) > 2016-09-08 00:26:11,843 | TRACE [-threads-1855599236)] org.apache.camel.component.netty4.NettyProducer : Waiting for operation to complete AbstractBootstrap$PendingRegistrationPromise@637319e7(incomplete) for 10000 millis > 2016-09-08 00:26:11,844 | TRACE [NettyClientTCPWorker] o.a.c.c.netty4.DefaultClientInitializerFactory : Using request timeout 5000 millis > 2016-09-08 00:26:11,844 | TRACE [NettyClientTCPWorker] o.a.c.c.netty4.DefaultClientInitializerFactory : Created ChannelPipeline: DefaultChannelPipeline{(DefaultClientInitializerFactory#0 = org.apache.camel.component.netty4.DefaultClientInitializerFactory), (decoder-0 = xxx), (encoder-0 = org.apache.camel.component.hl7.HL7MLLPNettyEncoder), (timeout = io.netty.handler.timeout.ReadTimeoutHandler), (handler = org.apache.camel.component.netty4.handlers.ClientChannelHandler)} > 2016-09-08 00:26:11,845 | DEBUG [-threads-1855599236)] org.apache.camel.component.netty4.NettyProducer : Creating connector to address: 172.25.0.100:15050 > 2016-09-08 00:26:11,845 | TRACE [NettyClientTCPWorker] org.apache.camel.component.netty4.NettyProducer : Channel open: [id: 0x40064baa, L:/172.25.0.103:55662 - R:/172.25.0.100:15050] > 2016-09-08 00:26:11,845 | TRACE [-threads-1855599236)] org.apache.camel.component.netty4.NettyProducer : Created channel: [id: 0x40064baa, L:/172.25.0.103:55662 - R:/172.25.0.100:15050] > 2016-09-08 00:26:11,845 | TRACE [-threads-1855599236)] org.apache.camel.component.netty4.NettyProducer : activateObject channel: [id: 0x40064baa, L:/172.25.0.103:55662 - R:/172.25.0.100:15050] -> {} > 2016-09-08 00:26:11,845 | TRACE [-threads-1855599236)] org.apache.camel.component.netty4.NettyProducer : Validating channel: [id: 0x40064baa, L:/172.25.0.103:55662 - R:/172.25.0.100:15050] -> true > 2016-09-08 00:26:11,845 | TRACE [-threads-1855599236)] org.apache.camel.component.netty4.NettyProducer : Got channel from pool [id: 0x40064baa, L:/172.25.0.103:55662 ! R:/172.25.0.100:15050] > 2016-09-08 00:26:11,847 | TRACE [NettyClientTCPWorker] org.apache.camel.component.netty4.NettyProducer : Channel closed: [id: 0x40064baa, L:/172.25.0.103:55662 ! R:/172.25.0.100:15050] > 2016-09-08 00:26:11,848 | TRACE [NettyClientTCPWorker] org.apache.camel.component.netty4.NettyProducer : Exception caught at Channel: [id: 0x40064baa, L:/172.25.0.103:55662 ! R:/172.25.0.100:15050] > java.lang.NullPointerException: null > at org.apache.camel.component.netty4.handlers.ClientChannelHandler.channelInactive(ClientChannelHandler.java:116) > at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:237) > at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:223) > at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:216) > at io.netty.channel.ChannelInboundHandlerAdapter.channelInactive(ChannelInboundHandlerAdapter.java:75) > at io.netty.handler.timeout.ReadTimeoutHandler.channelInactive(ReadTimeoutHandler.java:146) > at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:237) > at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:223) > at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:216) > at io.netty.handler.codec.ByteToMessageDecoder.channelInputClosed(ByteToMessageDecoder.java:360) > at io.netty.handler.codec.ByteToMessageDecoder.channelInactive(ByteToMessageDecoder.java:325) > at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:237) > at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:223) > at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:216) > at io.netty.channel.DefaultChannelPipeline$HeadContext.channelInactive(DefaultChannelPipeline.java:1314) > at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:237) > at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:223) > at io.netty.channel.DefaultChannelPipeline.fireChannelInactive(DefaultChannelPipeline.java:886) > at io.netty.channel.AbstractChannel$AbstractUnsafe$7.run(AbstractChannel.java:735) > at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:400) > at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:401) > at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:805) > at java.lang.Thread.run(Thread.java:745) > 2016-09-08 00:26:11,848 | DEBUG [NettyClientTCPWorker] org.apache.camel.component.netty4.NettyProducer : Closing channel as an exception was thrown from Netty > java.lang.NullPointerException: null > at org.apache.camel.component.netty4.handlers.ClientChannelHandler.channelInactive(ClientChannelHandler.java:116) > at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:237) > at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:223) > at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:216) > at io.netty.channel.ChannelInboundHandlerAdapter.channelInactive(ChannelInboundHandlerAdapter.java:75) > at io.netty.handler.timeout.ReadTimeoutHandler.channelInactive(ReadTimeoutHandler.java:146) > at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:237) > at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:223) > at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:216) > at io.netty.handler.codec.ByteToMessageDecoder.channelInputClosed(ByteToMessageDecoder.java:360) > at io.netty.handler.codec.ByteToMessageDecoder.channelInactive(ByteToMessageDecoder.java:325) > at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:237) > at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:223) > at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:216) > at io.netty.channel.DefaultChannelPipeline$HeadContext.channelInactive(DefaultChannelPipeline.java:1314) > at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:237) > at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:223) > at io.netty.channel.DefaultChannelPipeline.fireChannelInactive(DefaultChannelPipeline.java:886) > at io.netty.channel.AbstractChannel$AbstractUnsafe$7.run(AbstractChannel.java:735) > at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:400) > at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:401) > at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:805) > at java.lang.Thread.run(Thread.java:745) > 2016-09-08 00:26:11,850 | DEBUG [-threads-1855599236)] org.apache.camel.component.netty4.NettyProducer : Channel: [id: 0x40064baa, L:/172.25.0.103:55662 ! R:/172.25.0.100:15050] writing body: [77, ..., 13] > 2016-09-08 00:26:11,850 | TRACE [-threads-1855599236)] o.a.camel.impl.DefaultAsyncProcessorAwaitManager : Waiting for asynchronous callback before continuing for exchangeId: ID-5533912dbb9f-37752-1473294183111-0-2373 -> Exchange[ID-5533912dbb9f-37752-1473294183111-0-2373] > 2016-09-08 00:26:11,850 | TRACE [NettyClientTCPWorker] org.apache.camel.component.netty4.NettyProducer : Operation complete DefaultChannelPromise@7395de5d(failure: java.nio.channels.ClosedChannelException) > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +282,284,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-10587) Extending SQS message invisibility timeout not working in some cases,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13027409.1481536111000.234307.1491563201698%40Atlassian.JIRA%3E,issues,"Fri, 07 Apr 2017 11:06:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-10587?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-10587: -------------------------------- Fix Version/s: (was: 2.18.4) (was: 2.19.0) 2.20.0 > Extending SQS message invisibility timeout not working in some cases > -------------------------------------------------------------------- > > Key: CAMEL-10587 > URL: https://issues.apache.org/jira/browse/CAMEL-10587 > Project: Camel > Issue Type: Bug > Components: camel-aws > Affects Versions: 2.18.0 > Reporter: Sindre Mehus > Fix For: 2.20.0 > > > org.apache.camel.component.aws.sqs.SqsConsumer creates a TimeoutExtender task for each message received in a batch, but these tasks should be started *before* processing the messages. > Error can be reproduced as follows: > 1. Create an SQS-consuming route using maxMessagesPerPoll=10, extendMessageVisibility=true, visibilityTimeout=30, waitTimeSeconds=20. > 2. Add a process step in the route which just sleeps for a long time. > 3. Put 20-30 messages on the SQS queue. > 4. Start the route. > 5. Let's say the SQS consumer reads off 10 messages. > 6. Observe in the AWS SQS console that 10 messages are in-flight. > 7. After 30 seconds you can observe that only 1 message is in-flight. This is incorrect. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +283,285,,[jira] [Updated] (CAMEL-10474) Aggregator - Allow aggregate/preAggregate to force complete group,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13027409.1481536111000.234307.1491563201698%40Atlassian.JIRA%3E,issues,"Fri, 07 Apr 2017 11:06:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-10587?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-10587: -------------------------------- Fix Version/s: (was: 2.18.4) (was: 2.19.0) 2.20.0 > Extending SQS message invisibility timeout not working in some cases > -------------------------------------------------------------------- > > Key: CAMEL-10587 > URL: https://issues.apache.org/jira/browse/CAMEL-10587 > Project: Camel > Issue Type: Bug > Components: camel-aws > Affects Versions: 2.18.0 > Reporter: Sindre Mehus > Fix For: 2.20.0 > > > org.apache.camel.component.aws.sqs.SqsConsumer creates a TimeoutExtender task for each message received in a batch, but these tasks should be started *before* processing the messages. > Error can be reproduced as follows: > 1. Create an SQS-consuming route using maxMessagesPerPoll=10, extendMessageVisibility=true, visibilityTimeout=30, waitTimeSeconds=20. > 2. Add a process step in the route which just sleeps for a long time. > 3. Put 20-30 messages on the SQS queue. > 4. Start the route. > 5. Let's say the SQS consumer reads off 10 messages. > 6. Observe in the AWS SQS console that 10 messages are in-flight. > 7. After 30 seconds you can observe that only 1 message is in-flight. This is incorrect. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +284,286,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-10474) Aggregator - Allow aggregate/preAggregate to force complete group,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13020253.1478939201000.234302.1491563201657%40Atlassian.JIRA%3E,issues,"Fri, 07 Apr 2017 11:06:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-10474?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-10474: -------------------------------- Fix Version/s: (was: 2.19.0) 2.20.0 > Aggregator - Allow aggregate/preAggregate to force complete group > ----------------------------------------------------------------- > > Key: CAMEL-10474 > URL: https://issues.apache.org/jira/browse/CAMEL-10474 > Project: Camel > Issue Type: Improvement > Components: camel-core > Reporter: Claus Ibsen > Priority: Minor > Fix For: 2.20.0 > > > We should add support for end users to specify a special header in the returned message that will force the group to be complete, such as > Exchange.AGGREGATE_FORCE_COMPLETE, true > This can help the use case as described here > http://stackoverflow.com/questions/40546189/aggregate-only-consecutive-exchanges-with-same-correlation-key -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +285,287,,[jira] [Resolved] (CAMEL-10786) Create camel-azure component,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13020253.1478939201000.234302.1491563201657%40Atlassian.JIRA%3E,issues,"Fri, 07 Apr 2017 11:06:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-10474?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-10474: -------------------------------- Fix Version/s: (was: 2.19.0) 2.20.0 > Aggregator - Allow aggregate/preAggregate to force complete group > ----------------------------------------------------------------- > > Key: CAMEL-10474 > URL: https://issues.apache.org/jira/browse/CAMEL-10474 > Project: Camel > Issue Type: Improvement > Components: camel-core > Reporter: Claus Ibsen > Priority: Minor > Fix For: 2.20.0 > > > We should add support for end users to specify a special header in the returned message that will force the group to be complete, such as > Exchange.AGGREGATE_FORCE_COMPLETE, true > This can help the use case as described here > http://stackoverflow.com/questions/40546189/aggregate-only-consecutive-exchanges-with-same-correlation-key -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +286,288,Claus Ibsen (JIRA), [jira] [Resolved] (CAMEL-10786) Create camel-azure component,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13040135.1486132569000.234309.1491563201714%40Atlassian.JIRA%3E,issues,"Fri, 07 Apr 2017 11:06:41 GMT", [ https://issues.apache.org/jira/browse/CAMEL-10786?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-10786. --------------------------------- Resolution: Fixed > Create camel-azure component > ---------------------------- > > Key: CAMEL-10786 > URL: https://issues.apache.org/jira/browse/CAMEL-10786 > Project: Camel > Issue Type: New Feature > Reporter: Sergey Beryozkin > Assignee: Sergey Beryozkin > Fix For: 2.19.0 > > Attachments: camel10786.txt > > > This component will provide a support for communicating with Microsoft Azure services. Blob service will be supported first. > Support for Queue service will come next -- This message was sent by Atlassian JIRA (v6.3.15#6346) +287,289,Sergey Beryozkin (JIRA), [jira] [Commented] (CAMEL-10786) Create camel-azure component,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13040135.1486132569000.234328.1491563442150%40Atlassian.JIRA%3E,issues,"Fri, 07 Apr 2017 11:10:42 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-10786?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15960612#comment-15960612 ] Sergey Beryozkin commented on CAMEL-10786: ------------------------------------------ Hi Claus, thanks, I've been keeping this JIRA open till a possible 3rd party PR synchronization against the new component, but it will be indeed better to open new issues related to this component going forward, cheers > Create camel-azure component > ---------------------------- > > Key: CAMEL-10786 > URL: https://issues.apache.org/jira/browse/CAMEL-10786 > Project: Camel > Issue Type: New Feature > Reporter: Sergey Beryozkin > Assignee: Sergey Beryozkin > Fix For: 2.19.0 > > Attachments: camel10786.txt > > > This component will provide a support for communicating with Microsoft Azure services. Blob service will be supported first. > Support for Queue service will come next -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +288,290,,[jira] [Updated] (CAMEL-10816) Figure out how to enable the Camel Azure component tests,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13040135.1486132569000.234328.1491563442150%40Atlassian.JIRA%3E,issues,"Fri, 07 Apr 2017 11:10:42 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-10786?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15960612#comment-15960612 ] Sergey Beryozkin commented on CAMEL-10786: ------------------------------------------ Hi Claus, thanks, I've been keeping this JIRA open till a possible 3rd party PR synchronization against the new component, but it will be indeed better to open new issues related to this component going forward, cheers > Create camel-azure component > ---------------------------- > > Key: CAMEL-10786 > URL: https://issues.apache.org/jira/browse/CAMEL-10786 > Project: Camel > Issue Type: New Feature > Reporter: Sergey Beryozkin > Assignee: Sergey Beryozkin > Fix For: 2.19.0 > > Attachments: camel10786.txt > > > This component will provide a support for communicating with Microsoft Azure services. Blob service will be supported first. > Support for Queue service will come next -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +289,291,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-10816) Figure out how to enable the Camel Azure component tests,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13042080.1486737114000.234312.1491563261693%40Atlassian.JIRA%3E,issues,"Fri, 07 Apr 2017 11:07:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-10816?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-10816: -------------------------------- Fix Version/s: (was: 2.19.0) 2.20.0 > Figure out how to enable the Camel Azure component tests > -------------------------------------------------------- > > Key: CAMEL-10816 > URL: https://issues.apache.org/jira/browse/CAMEL-10816 > Project: Camel > Issue Type: Task > Reporter: Sergey Beryozkin > Fix For: 2.20.0 > > > So far the possible options include: > - requesting from the Azure team to release the Azure emulator for Linux > (and asking them to make sure it can be started not only manually - even if the emulator runs on Windows only to at least consider doing the Windows integration tests) > - seeking the test account sponsorship options, ex, ask the Azure team to create some test playground for Blob/Queue/etc which can be invoked remotely > -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +290,292,,[jira] [Created] (CAMEL-11121) Create a Camel-gRPC karaf feature,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13042080.1486737114000.234312.1491563261693%40Atlassian.JIRA%3E,issues,"Fri, 07 Apr 2017 11:07:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-10816?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-10816: -------------------------------- Fix Version/s: (was: 2.19.0) 2.20.0 > Figure out how to enable the Camel Azure component tests > -------------------------------------------------------- > > Key: CAMEL-10816 > URL: https://issues.apache.org/jira/browse/CAMEL-10816 > Project: Camel > Issue Type: Task > Reporter: Sergey Beryozkin > Fix For: 2.20.0 > > > So far the possible options include: > - requesting from the Azure team to release the Azure emulator for Linux > (and asking them to make sure it can be started not only manually - even if the emulator runs on Windows only to at least consider doing the Windows integration tests) > - seeking the test account sponsorship options, ex, ask the Azure team to create some test playground for Blob/Queue/etc which can be invoked remotely > -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +291,293,Andrea Cosentino (JIRA), [jira] [Created] (CAMEL-11121) Create a Camel-gRPC karaf feature,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062399.1491565824000.234474.1491565841611%40Atlassian.JIRA%3E,issues,"Fri, 07 Apr 2017 11:50:41 GMT",Andrea Cosentino created CAMEL-11121: ---------------------------------------- Summary: Create a Camel-gRPC karaf feature Key: CAMEL-11121 URL: https://issues.apache.org/jira/browse/CAMEL-11121 Project: Camel Issue Type: Task Components: camel-grpc Reporter: Andrea Cosentino Assignee: Andrea Cosentino Priority: Minor -- This message was sent by Atlassian JIRA (v6.3.15#6346) +292,294,,[jira] [Updated] (CAMEL-10807) Create camel-reactor component,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062399.1491565824000.234474.1491565841611%40Atlassian.JIRA%3E,issues,"Fri, 07 Apr 2017 11:50:41 GMT",Andrea Cosentino created CAMEL-11121: ---------------------------------------- Summary: Create a Camel-gRPC karaf feature Key: CAMEL-11121 URL: https://issues.apache.org/jira/browse/CAMEL-11121 Project: Camel Issue Type: Task Components: camel-grpc Reporter: Andrea Cosentino Assignee: Andrea Cosentino Priority: Minor -- This message was sent by Atlassian JIRA (v6.3.15#6346) +293,295,Luca Burgazzoli (JIRA), [jira] [Updated] (CAMEL-10807) Create camel-reactor component,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13041419.1486569983000.234698.1491568001601%40Atlassian.JIRA%3E,issues,"Fri, 07 Apr 2017 12:26:41 GMT", [ https://issues.apache.org/jira/browse/CAMEL-10807?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli updated CAMEL-10807: ------------------------------------ Fix Version/s: (was: 2.19.0) 2.20.0 > Create camel-reactor component > ------------------------------ > > Key: CAMEL-10807 > URL: https://issues.apache.org/jira/browse/CAMEL-10807 > Project: Camel > Issue Type: New Feature > Reporter: Luca Burgazzoli > Assignee: Luca Burgazzoli > Priority: Minor > Fix For: 2.20.0 > > > A we have now camel-reactive-streams it would be nice to have a Reactor Core implementation of the camel-reactive-streams API -- This message was sent by Atlassian JIRA (v6.3.15#6346) +294,296,Luca Burgazzoli (JIRA), [jira] [Work started] (CAMEL-10807) Create camel-reactor component,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13041419.1486569983000.234695.1491568001576%40Atlassian.JIRA%3E,issues,"Fri, 07 Apr 2017 12:26:41 GMT", [ https://issues.apache.org/jira/browse/CAMEL-10807?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Work on CAMEL-10807 started by Luca Burgazzoli. ----------------------------------------------- > Create camel-reactor component > ------------------------------ > > Key: CAMEL-10807 > URL: https://issues.apache.org/jira/browse/CAMEL-10807 > Project: Camel > Issue Type: New Feature > Reporter: Luca Burgazzoli > Assignee: Luca Burgazzoli > Priority: Minor > Fix For: 2.20.0 > > > A we have now camel-reactive-streams it would be nice to have a Reactor Core implementation of the camel-reactive-streams API -- This message was sent by Atlassian JIRA (v6.3.15#6346) +295,297,,[jira] [Created] (CAMEL-11122) camel-reactive-streams - Add more JMX information,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13041419.1486569983000.234695.1491568001576%40Atlassian.JIRA%3E,issues,"Fri, 07 Apr 2017 12:26:41 GMT", [ https://issues.apache.org/jira/browse/CAMEL-10807?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Work on CAMEL-10807 started by Luca Burgazzoli. ----------------------------------------------- > Create camel-reactor component > ------------------------------ > > Key: CAMEL-10807 > URL: https://issues.apache.org/jira/browse/CAMEL-10807 > Project: Camel > Issue Type: New Feature > Reporter: Luca Burgazzoli > Assignee: Luca Burgazzoli > Priority: Minor > Fix For: 2.20.0 > > > A we have now camel-reactive-streams it would be nice to have a Reactor Core implementation of the camel-reactive-streams API -- This message was sent by Atlassian JIRA (v6.3.15#6346) +296,298,Claus Ibsen (JIRA), [jira] [Created] (CAMEL-11122) camel-reactive-streams - Add more JMX information,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062631.1491645235000.240860.1491645281557%40Atlassian.JIRA%3E,issues,"Sat, 08 Apr 2017 09:54:41 GMT","Claus Ibsen created CAMEL-11122: ----------------------------------- Summary: camel-reactive-streams - Add more JMX information Key: CAMEL-11122 URL: https://issues.apache.org/jira/browse/CAMEL-11122 Project: Camel Issue Type: New Feature Components: camel-reactive-streams Reporter: Claus Ibsen Fix For: 2.20.0 It would be good to have more runtime statistics in JMX for example the endpoint should show its configured options as attributes such as concurrent consumers, max inflight etc. the consumer should show the number of pending messages in the internal buffer, etc. The latter can help find out if your back pressure strategy is correct, to see if the consumer can keep up with incoming messages or not. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +297,299,Claus Ibsen (JIRA), [jira] [Assigned] (CAMEL-11122) camel-reactive-streams - Add more JMX information,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062631.1491645235000.241255.1491655961524%40Atlassian.JIRA%3E,issues,"Sat, 08 Apr 2017 12:52:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11122?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen reassigned CAMEL-11122: ----------------------------------- Assignee: Claus Ibsen > camel-reactive-streams - Add more JMX information > ------------------------------------------------- > > Key: CAMEL-11122 > URL: https://issues.apache.org/jira/browse/CAMEL-11122 > Project: Camel > Issue Type: New Feature > Components: camel-reactive-streams > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Fix For: 2.20.0 > > > It would be good to have more runtime statistics in JMX for example > the endpoint should show its configured options as attributes such as concurrent consumers, max inflight etc. > the consumer should show the number of pending messages in the internal buffer, etc. The latter can help find out if your back pressure strategy is correct, to see if the consumer can keep up with incoming messages or not. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +298,300,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-11122) camel-reactive-streams - Add more JMX information,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062631.1491645235000.241378.1491658902110%40Atlassian.JIRA%3E,issues,"Sat, 08 Apr 2017 13:41:42 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11122?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11122: -------------------------------- Fix Version/s: (was: 2.20.0) 2.19.0 > camel-reactive-streams - Add more JMX information > ------------------------------------------------- > > Key: CAMEL-11122 > URL: https://issues.apache.org/jira/browse/CAMEL-11122 > Project: Camel > Issue Type: New Feature > Components: camel-reactive-streams > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Fix For: 2.19.0 > > > It would be good to have more runtime statistics in JMX for example > the endpoint should show its configured options as attributes such as concurrent consumers, max inflight etc. > the consumer should show the number of pending messages in the internal buffer, etc. The latter can help find out if your back pressure strategy is correct, to see if the consumer can keep up with incoming messages or not. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +299,301,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11122) camel-reactive-streams - Add more JMX information,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062631.1491645235000.241379.1491658961523%40Atlassian.JIRA%3E,issues,"Sat, 08 Apr 2017 13:42:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11122?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15961839#comment-15961839 ] Claus Ibsen commented on CAMEL-11122: ------------------------------------- Under services the mbean for CamelReactiveStreamsServiceImpl now has tabular details. > camel-reactive-streams - Add more JMX information > ------------------------------------------------- > > Key: CAMEL-11122 > URL: https://issues.apache.org/jira/browse/CAMEL-11122 > Project: Camel > Issue Type: New Feature > Components: camel-reactive-streams > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Fix For: 2.19.0 > > > It would be good to have more runtime statistics in JMX for example > the endpoint should show its configured options as attributes such as concurrent consumers, max inflight etc. > the consumer should show the number of pending messages in the internal buffer, etc. The latter can help find out if your back pressure strategy is correct, to see if the consumer can keep up with incoming messages or not. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +300,302,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11122) camel-reactive-streams - Add more JMX information,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062631.1491645235000.242588.1491724361606%40Atlassian.JIRA%3E,issues,"Sun, 09 Apr 2017 07:52:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11122?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15962060#comment-15962060 ] Claus Ibsen commented on CAMEL-11122: ------------------------------------- The camel publisher mbean information should be improved to list its subscribers and their details as well. That is like a nested table unless we flattern the table if we can have some kind of subscriber id to use as key > camel-reactive-streams - Add more JMX information > ------------------------------------------------- > > Key: CAMEL-11122 > URL: https://issues.apache.org/jira/browse/CAMEL-11122 > Project: Camel > Issue Type: New Feature > Components: camel-reactive-streams > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Fix For: 2.19.0 > > > It would be good to have more runtime statistics in JMX for example > the endpoint should show its configured options as attributes such as concurrent consumers, max inflight etc. > the consumer should show the number of pending messages in the internal buffer, etc. The latter can help find out if your back pressure strategy is correct, to see if the consumer can keep up with incoming messages or not. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +301,303,Claus Ibsen (JIRA), [jira] [Assigned] (CAMEL-11122) camel-reactive-streams - Add more JMX information,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062631.1491645235000.265399.1492003541753%40Atlassian.JIRA%3E,issues,"Wed, 12 Apr 2017 13:25:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11122?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen reassigned CAMEL-11122: ----------------------------------- Assignee: (was: Claus Ibsen) > camel-reactive-streams - Add more JMX information > ------------------------------------------------- > > Key: CAMEL-11122 > URL: https://issues.apache.org/jira/browse/CAMEL-11122 > Project: Camel > Issue Type: New Feature > Components: camel-reactive-streams > Reporter: Claus Ibsen > Fix For: 2.20.0 > > > It would be good to have more runtime statistics in JMX for example > the endpoint should show its configured options as attributes such as concurrent consumers, max inflight etc. > the consumer should show the number of pending messages in the internal buffer, etc. The latter can help find out if your back pressure strategy is correct, to see if the consumer can keep up with incoming messages or not. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +302,304,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-11122) camel-reactive-streams - Add more JMX information,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062631.1491645235000.265392.1492003541694%40Atlassian.JIRA%3E,issues,"Wed, 12 Apr 2017 13:25:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11122?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11122: -------------------------------- Fix Version/s: (was: 2.19.0) 2.20.0 > camel-reactive-streams - Add more JMX information > ------------------------------------------------- > > Key: CAMEL-11122 > URL: https://issues.apache.org/jira/browse/CAMEL-11122 > Project: Camel > Issue Type: New Feature > Components: camel-reactive-streams > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Fix For: 2.20.0 > > > It would be good to have more runtime statistics in JMX for example > the endpoint should show its configured options as attributes such as concurrent consumers, max inflight etc. > the consumer should show the number of pending messages in the internal buffer, etc. The latter can help find out if your back pressure strategy is correct, to see if the consumer can keep up with incoming messages or not. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +303,305,,[jira] [Created] (CAMEL-11123) Rename CamelReactiveStreamsServiceImpl to DefaultCamelReactiveStreamsService,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062631.1491645235000.265392.1492003541694%40Atlassian.JIRA%3E,issues,"Wed, 12 Apr 2017 13:25:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11122?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11122: -------------------------------- Fix Version/s: (was: 2.19.0) 2.20.0 > camel-reactive-streams - Add more JMX information > ------------------------------------------------- > > Key: CAMEL-11122 > URL: https://issues.apache.org/jira/browse/CAMEL-11122 > Project: Camel > Issue Type: New Feature > Components: camel-reactive-streams > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Fix For: 2.20.0 > > > It would be good to have more runtime statistics in JMX for example > the endpoint should show its configured options as attributes such as concurrent consumers, max inflight etc. > the consumer should show the number of pending messages in the internal buffer, etc. The latter can help find out if your back pressure strategy is correct, to see if the consumer can keep up with incoming messages or not. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +304,306,Claus Ibsen (JIRA), [jira] [Created] (CAMEL-11123) Rename CamelReactiveStreamsServiceImpl to DefaultCamelReactiveStreamsService,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062636.1491655637000.241251.1491655661522%40Atlassian.JIRA%3E,issues,"Sat, 08 Apr 2017 12:47:41 GMT","Claus Ibsen created CAMEL-11123: ----------------------------------- Summary: Rename CamelReactiveStreamsServiceImpl to DefaultCamelReactiveStreamsService Key: CAMEL-11123 URL: https://issues.apache.org/jira/browse/CAMEL-11123 Project: Camel Issue Type: Improvement Components: camel-reactive-streams Affects Versions: 2.19.0 Reporter: Claus Ibsen Priority: Minor Fix For: 2.19.0 This is the naming convention we use in camel, and also the name it will be registered in JMX etc. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +305,307,Claus Ibsen (JIRA), [jira] [Resolved] (CAMEL-11123) Rename CamelReactiveStreamsServiceImpl to DefaultCamelReactiveStreamsService,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062636.1491655637000.242639.1491726401539%40Atlassian.JIRA%3E,issues,"Sun, 09 Apr 2017 08:26:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11123?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11123. --------------------------------- Resolution: Fixed Assignee: Claus Ibsen > Rename CamelReactiveStreamsServiceImpl to DefaultCamelReactiveStreamsService > ---------------------------------------------------------------------------- > > Key: CAMEL-11123 > URL: https://issues.apache.org/jira/browse/CAMEL-11123 > Project: Camel > Issue Type: Improvement > Components: camel-reactive-streams > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Priority: Minor > Fix For: 2.19.0 > > > This is the naming convention we use in camel, and also the name it will be registered in JMX etc. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +306,308,,[jira] [Created] (CAMEL-11124) camel-reactive-streams - Allow to silently ignore discarded messages,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062636.1491655637000.242639.1491726401539%40Atlassian.JIRA%3E,issues,"Sun, 09 Apr 2017 08:26:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11123?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11123. --------------------------------- Resolution: Fixed Assignee: Claus Ibsen > Rename CamelReactiveStreamsServiceImpl to DefaultCamelReactiveStreamsService > ---------------------------------------------------------------------------- > > Key: CAMEL-11123 > URL: https://issues.apache.org/jira/browse/CAMEL-11123 > Project: Camel > Issue Type: Improvement > Components: camel-reactive-streams > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Priority: Minor > Fix For: 2.19.0 > > > This is the naming convention we use in camel, and also the name it will be registered in JMX etc. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +307,309,Claus Ibsen (JIRA), [jira] [Created] (CAMEL-11124) camel-reactive-streams - Allow to silently ignore discarded messages,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062712.1491737380000.242905.1491737381523%40Atlassian.JIRA%3E,issues,"Sun, 09 Apr 2017 11:29:41 GMT","Claus Ibsen created CAMEL-11124: ----------------------------------- Summary: camel-reactive-streams - Allow to silently ignore discarded messages Key: CAMEL-11124 URL: https://issues.apache.org/jira/browse/CAMEL-11124 Project: Camel Issue Type: Improvement Components: camel-reactive-streams Affects Versions: 2.19.0 Reporter: Claus Ibsen If you want to discard messages and use a policy of {code} .to(""reactive-streams:inbox?backpressureStrategy=LATEST""); {code} Then Camel will thrown an exception if its discarded {code} java.lang.IllegalStateException: Exchange Exchange[ID-davsclaus-air-52789-1491737146614-0-450] discarded by backpressure strategy LATEST at org.apache.camel.component.reactive.streams.engine.CamelSubscription.publish(CamelSubscription.java:235) at org.apache.camel.component.reactive.streams.engine.CamelPublisher.publish(CamelPublisher.java:98) at org.apache.camel.component.reactive.streams.engine.DefaultCamelReactiveStreamsService.sendCamelExchange(DefaultCamelReactiveStreamsService.java:123) at org.apache.camel.component.reactive.streams.ReactiveStreamsProducer.process(ReactiveStreamsProducer.java:44) at org.apache.camel.processor.SendProcessor.process(SendProcessor.java:145) at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:541) at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:198) at org.apache.camel.processor.Pipeline.process(Pipeline.java:120) at org.apache.camel.processor.Pipeline.process(Pipeline.java:83) at org.apache.camel.processor.DelayProcessorSupport.processDelay(DelayProcessorSupport.java:100) at org.apache.camel.processor.DelayProcessorSupport.process(DelayProcessorSupport.java:168) at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:541) at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:198) at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:198) at org.apache.camel.component.seda.SedaConsumer.sendToConsumers(SedaConsumer.java:298) at org.apache.camel.component.seda.SedaConsumer.doRun(SedaConsumer.java:207) at org.apache.camel.component.seda.SedaConsumer.run(SedaConsumer.java:154) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) {code} Which is likely not something you want as you told it to just keep latest. We should allow the user to deal with the discarded messages if he/she needs to in some other way. And we should maybe also keep runtime statistics of the number of discarded messages so this can be used for monitoring. Also we should introduce a specific CamelReactiveException so you can configure Camels error handler to react on it. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +308,310,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11124) camel-reactive-streams - Allow to silently ignore discarded messages,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062712.1491737380000.242982.1491739301520%40Atlassian.JIRA%3E,issues,"Sun, 09 Apr 2017 12:01:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11124?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15962120#comment-15962120 ] Claus Ibsen commented on CAMEL-11124: ------------------------------------- Added new exception ReactiveStreamsDiscardedException which you can then ignore by {code} // just ignore discarded streams by marking them as handled onException(ReactiveStreamsDiscardedException.class).handled(true); {code} > camel-reactive-streams - Allow to silently ignore discarded messages > -------------------------------------------------------------------- > > Key: CAMEL-11124 > URL: https://issues.apache.org/jira/browse/CAMEL-11124 > Project: Camel > Issue Type: Improvement > Components: camel-reactive-streams > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > > If you want to discard messages and use a policy of > {code} > .to(""reactive-streams:inbox?backpressureStrategy=LATEST""); > {code} > Then Camel will thrown an exception if its discarded > {code} > java.lang.IllegalStateException: Exchange Exchange[ID-davsclaus-air-52789-1491737146614-0-450] discarded by backpressure strategy LATEST > at org.apache.camel.component.reactive.streams.engine.CamelSubscription.publish(CamelSubscription.java:235) > at org.apache.camel.component.reactive.streams.engine.CamelPublisher.publish(CamelPublisher.java:98) > at org.apache.camel.component.reactive.streams.engine.DefaultCamelReactiveStreamsService.sendCamelExchange(DefaultCamelReactiveStreamsService.java:123) > at org.apache.camel.component.reactive.streams.ReactiveStreamsProducer.process(ReactiveStreamsProducer.java:44) > at org.apache.camel.processor.SendProcessor.process(SendProcessor.java:145) > at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:541) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:198) > at org.apache.camel.processor.Pipeline.process(Pipeline.java:120) > at org.apache.camel.processor.Pipeline.process(Pipeline.java:83) > at org.apache.camel.processor.DelayProcessorSupport.processDelay(DelayProcessorSupport.java:100) > at org.apache.camel.processor.DelayProcessorSupport.process(DelayProcessorSupport.java:168) > at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:541) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:198) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:198) > at org.apache.camel.component.seda.SedaConsumer.sendToConsumers(SedaConsumer.java:298) > at org.apache.camel.component.seda.SedaConsumer.doRun(SedaConsumer.java:207) > at org.apache.camel.component.seda.SedaConsumer.run(SedaConsumer.java:154) > at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) > at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) > at java.lang.Thread.run(Thread.java:745) > {code} > Which is likely not something you want as you told it to just keep latest. > We should allow the user to deal with the discarded messages if he/she needs to in some other way. > And we should maybe also keep runtime statistics of the number of discarded messages so this can be used for monitoring. > Also we should introduce a specific CamelReactiveException so you can configure Camels error handler to react on it. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +309,311,Claus Ibsen (JIRA), [jira] [Resolved] (CAMEL-11124) camel-reactive-streams - Allow to silently ignore discarded messages,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062712.1491737380000.242983.1491739361539%40Atlassian.JIRA%3E,issues,"Sun, 09 Apr 2017 12:02:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11124?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11124. --------------------------------- Resolution: Fixed Assignee: Claus Ibsen Fix Version/s: 2.19.0 > camel-reactive-streams - Allow to silently ignore discarded messages > -------------------------------------------------------------------- > > Key: CAMEL-11124 > URL: https://issues.apache.org/jira/browse/CAMEL-11124 > Project: Camel > Issue Type: Improvement > Components: camel-reactive-streams > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Fix For: 2.19.0 > > > If you want to discard messages and use a policy of > {code} > .to(""reactive-streams:inbox?backpressureStrategy=LATEST""); > {code} > Then Camel will thrown an exception if its discarded > {code} > java.lang.IllegalStateException: Exchange Exchange[ID-davsclaus-air-52789-1491737146614-0-450] discarded by backpressure strategy LATEST > at org.apache.camel.component.reactive.streams.engine.CamelSubscription.publish(CamelSubscription.java:235) > at org.apache.camel.component.reactive.streams.engine.CamelPublisher.publish(CamelPublisher.java:98) > at org.apache.camel.component.reactive.streams.engine.DefaultCamelReactiveStreamsService.sendCamelExchange(DefaultCamelReactiveStreamsService.java:123) > at org.apache.camel.component.reactive.streams.ReactiveStreamsProducer.process(ReactiveStreamsProducer.java:44) > at org.apache.camel.processor.SendProcessor.process(SendProcessor.java:145) > at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:541) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:198) > at org.apache.camel.processor.Pipeline.process(Pipeline.java:120) > at org.apache.camel.processor.Pipeline.process(Pipeline.java:83) > at org.apache.camel.processor.DelayProcessorSupport.processDelay(DelayProcessorSupport.java:100) > at org.apache.camel.processor.DelayProcessorSupport.process(DelayProcessorSupport.java:168) > at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:541) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:198) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:198) > at org.apache.camel.component.seda.SedaConsumer.sendToConsumers(SedaConsumer.java:298) > at org.apache.camel.component.seda.SedaConsumer.doRun(SedaConsumer.java:207) > at org.apache.camel.component.seda.SedaConsumer.run(SedaConsumer.java:154) > at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) > at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) > at java.lang.Thread.run(Thread.java:745) > {code} > Which is likely not something you want as you told it to just keep latest. > We should allow the user to deal with the discarded messages if he/she needs to in some other way. > And we should maybe also keep runtime statistics of the number of discarded messages so this can be used for monitoring. > Also we should introduce a specific CamelReactiveException so you can configure Camels error handler to react on it. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +310,312,,[jira] [Created] (CAMEL-11125) camel-reactive-streams - Consumer should allow to not refill so frequently,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062712.1491737380000.242983.1491739361539%40Atlassian.JIRA%3E,issues,"Sun, 09 Apr 2017 12:02:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11124?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11124. --------------------------------- Resolution: Fixed Assignee: Claus Ibsen Fix Version/s: 2.19.0 > camel-reactive-streams - Allow to silently ignore discarded messages > -------------------------------------------------------------------- > > Key: CAMEL-11124 > URL: https://issues.apache.org/jira/browse/CAMEL-11124 > Project: Camel > Issue Type: Improvement > Components: camel-reactive-streams > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Fix For: 2.19.0 > > > If you want to discard messages and use a policy of > {code} > .to(""reactive-streams:inbox?backpressureStrategy=LATEST""); > {code} > Then Camel will thrown an exception if its discarded > {code} > java.lang.IllegalStateException: Exchange Exchange[ID-davsclaus-air-52789-1491737146614-0-450] discarded by backpressure strategy LATEST > at org.apache.camel.component.reactive.streams.engine.CamelSubscription.publish(CamelSubscription.java:235) > at org.apache.camel.component.reactive.streams.engine.CamelPublisher.publish(CamelPublisher.java:98) > at org.apache.camel.component.reactive.streams.engine.DefaultCamelReactiveStreamsService.sendCamelExchange(DefaultCamelReactiveStreamsService.java:123) > at org.apache.camel.component.reactive.streams.ReactiveStreamsProducer.process(ReactiveStreamsProducer.java:44) > at org.apache.camel.processor.SendProcessor.process(SendProcessor.java:145) > at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:541) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:198) > at org.apache.camel.processor.Pipeline.process(Pipeline.java:120) > at org.apache.camel.processor.Pipeline.process(Pipeline.java:83) > at org.apache.camel.processor.DelayProcessorSupport.processDelay(DelayProcessorSupport.java:100) > at org.apache.camel.processor.DelayProcessorSupport.process(DelayProcessorSupport.java:168) > at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:541) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:198) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:198) > at org.apache.camel.component.seda.SedaConsumer.sendToConsumers(SedaConsumer.java:298) > at org.apache.camel.component.seda.SedaConsumer.doRun(SedaConsumer.java:207) > at org.apache.camel.component.seda.SedaConsumer.run(SedaConsumer.java:154) > at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) > at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) > at java.lang.Thread.run(Thread.java:745) > {code} > Which is likely not something you want as you told it to just keep latest. > We should allow the user to deal with the discarded messages if he/she needs to in some other way. > And we should maybe also keep runtime statistics of the number of discarded messages so this can be used for monitoring. > Also we should introduce a specific CamelReactiveException so you can configure Camels error handler to react on it. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +311,313,Claus Ibsen (JIRA), [jira] [Created] (CAMEL-11125) camel-reactive-streams - Consumer should allow to not refill so frequently,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062715.1491744525000.243095.1491744581559%40Atlassian.JIRA%3E,issues,"Sun, 09 Apr 2017 13:29:41 GMT","Claus Ibsen created CAMEL-11125: ----------------------------------- Summary: camel-reactive-streams - Consumer should allow to not refill so frequently Key: CAMEL-11125 URL: https://issues.apache.org/jira/browse/CAMEL-11125 Project: Camel Issue Type: Improvement Components: camel-reactive-streams Reporter: Claus Ibsen Every time a consumer has completed onNext it calculates a refill, and because it has completed 1 message, it will always ask for at least 1 message. This happens even if there is 127 messages already in the buffer. We should probably have some way of having a low/high watermark so if the buffer has many messages already we dont need to refill so frequently. This happens in the code: org.apache.camel.component.reactive.streams.engine.CamelSubscriber#onNext By having those watermark threshold we allow to not be so chatty and request data all the time, but instead request data in more bulks. Otherwise chances are that we just keep requesting = 1 all the time. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +312,314,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-11125) camel-reactive-streams - Consumer should allow to not refill so frequently,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062715.1491744525000.243099.1491744582003%40Atlassian.JIRA%3E,issues,"Sun, 09 Apr 2017 13:29:42 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11125?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11125: -------------------------------- Affects Version/s: 2.19.0 > camel-reactive-streams - Consumer should allow to not refill so frequently > -------------------------------------------------------------------------- > > Key: CAMEL-11125 > URL: https://issues.apache.org/jira/browse/CAMEL-11125 > Project: Camel > Issue Type: Improvement > Components: camel-reactive-streams > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > > Every time a consumer has completed onNext it calculates a refill, and because it has completed 1 message, it will always ask for at least 1 message. > This happens even if there is 127 messages already in the buffer. > We should probably have some way of having a low/high watermark so if the buffer has many messages already we dont need to refill so frequently. > This happens in the code: org.apache.camel.component.reactive.streams.engine.CamelSubscriber#onNext > By having those watermark threshold we allow to not be so chatty and request data all the time, but instead request data in more bulks. Otherwise chances are that we just keep requesting = 1 all the time. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +313,315,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-11125) camel-reactive-streams - Consumer should allow to not refill so frequently,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062715.1491744525000.243100.1491744641589%40Atlassian.JIRA%3E,issues,"Sun, 09 Apr 2017 13:30:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11125?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11125: -------------------------------- Priority: Minor (was: Major) > camel-reactive-streams - Consumer should allow to not refill so frequently > -------------------------------------------------------------------------- > > Key: CAMEL-11125 > URL: https://issues.apache.org/jira/browse/CAMEL-11125 > Project: Camel > Issue Type: Improvement > Components: camel-reactive-streams > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Priority: Minor > > Every time a consumer has completed onNext it calculates a refill, and because it has completed 1 message, it will always ask for at least 1 message. > This happens even if there is 127 messages already in the buffer. > We should probably have some way of having a low/high watermark so if the buffer has many messages already we dont need to refill so frequently. > This happens in the code: org.apache.camel.component.reactive.streams.engine.CamelSubscriber#onNext > By having those watermark threshold we allow to not be so chatty and request data all the time, but instead request data in more bulks. Otherwise chances are that we just keep requesting = 1 all the time. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +314,316,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11125) camel-reactive-streams - Consumer should allow to not refill so frequently,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062715.1491744525000.243101.1491744761568%40Atlassian.JIRA%3E,issues,"Sun, 09 Apr 2017 13:32:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11125?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15962138#comment-15962138 ] Claus Ibsen commented on CAMEL-11125: ------------------------------------- An example with 1000 messages then notice how we receive 128 from the start, and then almost all the time request 1 message. This is when using 10 concurrent consumers {code} 2017-04-09 15:30:50,149 [main ] INFO nsumerInflightBackPressureTest - Requesting 128 messages 2017-04-09 15:30:50,189 [streams://inbox] INFO nsumerInflightBackPressureTest - Requesting 2 messages 2017-04-09 15:30:50,189 [streams://inbox] INFO nsumerInflightBackPressureTest - Requesting 1 messages 2017-04-09 15:30:50,189 [streams://inbox] INFO nsumerInflightBackPressureTest - Requesting 1 messages 2017-04-09 15:30:50,189 [streams://inbox] INFO nsumerInflightBackPressureTest - Requesting 1 messages 2017-04-09 15:30:50,189 [streams://inbox] INFO nsumerInflightBackPressureTest - Requesting 1 messages 2017-04-09 15:30:50,189 [streams://inbox] INFO nsumerInflightBackPressureTest - Requesting 1 messages 2017-04-09 15:30:50,190 [streams://inbox] INFO nsumerInflightBackPressureTest - Requesting 1 messages 2017-04-09 15:30:50,190 [streams://inbox] INFO nsumerInflightBackPressureTest - Requesting 1 messages 2017-04-09 15:30:50,190 [streams://inbox] INFO nsumerInflightBackPressureTest - Requesting 1 messages 2017-04-09 15:30:50,200 [streams://inbox] INFO nsumerInflightBackPressureTest - Requesting 1 messages 2017-04-09 15:30:50,201 [streams://inbox] INFO nsumerInflightBackPressureTest - Requesting 1 messages 2017-04-09 15:30:50,201 [streams://inbox] INFO nsumerInflightBackPressureTest - Requesting 1 messages 2017-04-09 15:30:50,200 [streams://inbox] INFO nsumerInflightBackPressureTest - Requesting 1 messages 2017-04-09 15:30:50,201 [streams://inbox] INFO nsumerInflightBackPressureTest - Requesting 1 messages 2017-04-09 15:30:50,201 [streams://inbox] INFO nsumerInflightBackPressureTest - Requesting 1 messages 2017-04-09 15:30:50,201 [streams://inbox] INFO nsumerInflightBackPressureTest - Requesting 1 messages 2017-04-09 15:30:50,201 [streams://inbox] INFO nsumerInflightBackPressureTest - Requesting 1 messages {code} > camel-reactive-streams - Consumer should allow to not refill so frequently > -------------------------------------------------------------------------- > > Key: CAMEL-11125 > URL: https://issues.apache.org/jira/browse/CAMEL-11125 > Project: Camel > Issue Type: Improvement > Components: camel-reactive-streams > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Priority: Minor > > Every time a consumer has completed onNext it calculates a refill, and because it has completed 1 message, it will always ask for at least 1 message. > This happens even if there is 127 messages already in the buffer. > We should probably have some way of having a low/high watermark so if the buffer has many messages already we dont need to refill so frequently. > This happens in the code: org.apache.camel.component.reactive.streams.engine.CamelSubscriber#onNext > By having those watermark threshold we allow to not be so chatty and request data all the time, but instead request data in more bulks. Otherwise chances are that we just keep requesting = 1 all the time. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +315,317,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11125) camel-reactive-streams - Consumer should allow to not refill so frequently,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062715.1491744525000.243106.1491745001527%40Atlassian.JIRA%3E,issues,"Sun, 09 Apr 2017 13:36:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11125?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15962140#comment-15962140 ] Claus Ibsen commented on CAMEL-11125: ------------------------------------- You can find an example here https://github.com/camelinaction/camelinaction2/blob/master/chapter21/rx-java2/src/test/java/camelinaction/CamelConsumerBackPressureTest.java Ideally we should have it to request when watermarks are < X %, such as 25% etc (round up). So with 10 max inflight it would be <= 3. So it would often request 7 new messages instead of 1 every time. > camel-reactive-streams - Consumer should allow to not refill so frequently > -------------------------------------------------------------------------- > > Key: CAMEL-11125 > URL: https://issues.apache.org/jira/browse/CAMEL-11125 > Project: Camel > Issue Type: Improvement > Components: camel-reactive-streams > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Priority: Minor > > Every time a consumer has completed onNext it calculates a refill, and because it has completed 1 message, it will always ask for at least 1 message. > This happens even if there is 127 messages already in the buffer. > We should probably have some way of having a low/high watermark so if the buffer has many messages already we dont need to refill so frequently. > This happens in the code: org.apache.camel.component.reactive.streams.engine.CamelSubscriber#onNext > By having those watermark threshold we allow to not be so chatty and request data all the time, but instead request data in more bulks. Otherwise chances are that we just keep requesting = 1 all the time. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +316,318,Nicola Ferraro (JIRA), [jira] [Assigned] (CAMEL-11125) camel-reactive-streams - Consumer should allow to not refill so frequently,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062715.1491744525000.276113.1492093601563%40Atlassian.JIRA%3E,issues,"Thu, 13 Apr 2017 14:26:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11125?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Nicola Ferraro reassigned CAMEL-11125: -------------------------------------- Assignee: Nicola Ferraro > camel-reactive-streams - Consumer should allow to not refill so frequently > -------------------------------------------------------------------------- > > Key: CAMEL-11125 > URL: https://issues.apache.org/jira/browse/CAMEL-11125 > Project: Camel > Issue Type: Improvement > Components: camel-reactive-streams > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Assignee: Nicola Ferraro > Priority: Minor > > Every time a consumer has completed onNext it calculates a refill, and because it has completed 1 message, it will always ask for at least 1 message. > This happens even if there is 127 messages already in the buffer. > We should probably have some way of having a low/high watermark so if the buffer has many messages already we dont need to refill so frequently. > This happens in the code: org.apache.camel.component.reactive.streams.engine.CamelSubscriber#onNext > By having those watermark threshold we allow to not be so chatty and request data all the time, but instead request data in more bulks. Otherwise chances are that we just keep requesting = 1 all the time. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +317,319,,"[jira] [Updated] (CAMEL-11017) if empty directory exists in source directory, file consumer does not pass directory structure to destination",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062715.1491744525000.276113.1492093601563%40Atlassian.JIRA%3E,issues,"Thu, 13 Apr 2017 14:26:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11125?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Nicola Ferraro reassigned CAMEL-11125: -------------------------------------- Assignee: Nicola Ferraro > camel-reactive-streams - Consumer should allow to not refill so frequently > -------------------------------------------------------------------------- > > Key: CAMEL-11125 > URL: https://issues.apache.org/jira/browse/CAMEL-11125 > Project: Camel > Issue Type: Improvement > Components: camel-reactive-streams > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Assignee: Nicola Ferraro > Priority: Minor > > Every time a consumer has completed onNext it calculates a refill, and because it has completed 1 message, it will always ask for at least 1 message. > This happens even if there is 127 messages already in the buffer. > We should probably have some way of having a low/high watermark so if the buffer has many messages already we dont need to refill so frequently. > This happens in the code: org.apache.camel.component.reactive.streams.engine.CamelSubscriber#onNext > By having those watermark threshold we allow to not be so chatty and request data all the time, but instead request data in more bulks. Otherwise chances are that we just keep requesting = 1 all the time. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +318,320,onder sezgin (JIRA)," [jira] [Updated] (CAMEL-11017) if empty directory exists in source directory, file consumer does not pass directory structure to destination",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13056278.1489581828000.245030.1491805481602%40Atlassian.JIRA%3E,issues,"Mon, 10 Apr 2017 06:24:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11017?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] onder sezgin updated CAMEL-11017: --------------------------------- Patch Info: Patch Available > if empty directory exists in source directory, file consumer does not pass directory structure to destination > ------------------------------------------------------------------------------------------------------------- > > Key: CAMEL-11017 > URL: https://issues.apache.org/jira/browse/CAMEL-11017 > Project: Camel > Issue Type: New Feature > Components: camel-core > Affects Versions: 2.18.3 > Reporter: onder sezgin > Assignee: onder sezgin > Priority: Minor > Attachments: FileConsumerEmptyDirectoryTest.java > > -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +319,321,,[jira] [Created] (CAMEL-11126) camel-connector - Make it easy to schedule a connector,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13056278.1489581828000.245030.1491805481602%40Atlassian.JIRA%3E,issues,"Mon, 10 Apr 2017 06:24:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11017?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] onder sezgin updated CAMEL-11017: --------------------------------- Patch Info: Patch Available > if empty directory exists in source directory, file consumer does not pass directory structure to destination > ------------------------------------------------------------------------------------------------------------- > > Key: CAMEL-11017 > URL: https://issues.apache.org/jira/browse/CAMEL-11017 > Project: Camel > Issue Type: New Feature > Components: camel-core > Affects Versions: 2.18.3 > Reporter: onder sezgin > Assignee: onder sezgin > Priority: Minor > Attachments: FileConsumerEmptyDirectoryTest.java > > -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +320,322,Claus Ibsen (JIRA), [jira] [Created] (CAMEL-11126) camel-connector - Make it easy to schedule a connector,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062816.1491813112000.245698.1491813161572%40Atlassian.JIRA%3E,issues,"Mon, 10 Apr 2017 08:32:41 GMT","Claus Ibsen created CAMEL-11126: ----------------------------------- Summary: camel-connector - Make it easy to schedule a connector Key: CAMEL-11126 URL: https://issues.apache.org/jira/browse/CAMEL-11126 Project: Camel Issue Type: New Feature Components: camel-connector Reporter: Claus Ibsen Assignee: Claus Ibsen Fix For: 2.19.0 You may want to take a connector and make it scheduled so its trigger X interval. In other words take a ""to X"" and turn that into ""from timer to X"" where the user just configure a period = 5000 to say every 5th second etc. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +321,323,Claus Ibsen (JIRA), [jira] [Resolved] (CAMEL-11126) camel-connector - Make it easy to schedule a connector,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062816.1491813112000.254515.1491900461705%40Atlassian.JIRA%3E,issues,"Tue, 11 Apr 2017 08:47:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11126?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11126. --------------------------------- Resolution: Fixed > camel-connector - Make it easy to schedule a connector > ------------------------------------------------------ > > Key: CAMEL-11126 > URL: https://issues.apache.org/jira/browse/CAMEL-11126 > Project: Camel > Issue Type: New Feature > Components: camel-connector > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Fix For: 2.19.0 > > > You may want to take a connector and make it scheduled so its trigger X interval. > In other words take a ""to X"" and turn that into ""from timer to X"" where the user just configure a period = 5000 to say every 5th second etc. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +322,324,,[jira] [Created] (CAMEL-11127) ComponentVerifier : add support for producer/consumer options validation,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062816.1491813112000.254515.1491900461705%40Atlassian.JIRA%3E,issues,"Tue, 11 Apr 2017 08:47:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11126?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11126. --------------------------------- Resolution: Fixed > camel-connector - Make it easy to schedule a connector > ------------------------------------------------------ > > Key: CAMEL-11126 > URL: https://issues.apache.org/jira/browse/CAMEL-11126 > Project: Camel > Issue Type: New Feature > Components: camel-connector > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Fix For: 2.19.0 > > > You may want to take a connector and make it scheduled so its trigger X interval. > In other words take a ""to X"" and turn that into ""from timer to X"" where the user just configure a period = 5000 to say every 5th second etc. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +323,325,Luca Burgazzoli (JIRA), [jira] [Created] (CAMEL-11127) ComponentVerifier : add support for producer/consumer options validation,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062819.1491814460000.245821.1491814481969%40Atlassian.JIRA%3E,issues,"Mon, 10 Apr 2017 08:54:41 GMT",Luca Burgazzoli created CAMEL-11127: --------------------------------------- Summary: ComponentVerifier : add support for producer/consumer options validation Key: CAMEL-11127 URL: https://issues.apache.org/jira/browse/CAMEL-11127 Project: Camel Issue Type: Improvement Components: camel-core Reporter: Luca Burgazzoli Priority: Minor Fix For: 2.20.0 As today the ComponentVerifier (Ping Check) perform a global validation i.e. it does not check if an option is consumer or producer only which is fine but there are cases where it could make sense to perform a validation for a specific side. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +324,326,,[jira] [Created] (CAMEL-11128) camel-rest,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062819.1491814460000.245821.1491814481969%40Atlassian.JIRA%3E,issues,"Mon, 10 Apr 2017 08:54:41 GMT",Luca Burgazzoli created CAMEL-11127: --------------------------------------- Summary: ComponentVerifier : add support for producer/consumer options validation Key: CAMEL-11127 URL: https://issues.apache.org/jira/browse/CAMEL-11127 Project: Camel Issue Type: Improvement Components: camel-core Reporter: Luca Burgazzoli Priority: Minor Fix For: 2.20.0 As today the ComponentVerifier (Ping Check) perform a global validation i.e. it does not check if an option is consumer or producer only which is fine but there are cases where it could make sense to perform a validation for a specific side. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +325,327,Luca Burgazzoli (JIRA), [jira] [Created] (CAMEL-11128) camel-rest,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062831.1491816149000.245946.1491816161535%40Atlassian.JIRA%3E,issues,"Mon, 10 Apr 2017 09:22:41 GMT","Luca Burgazzoli created CAMEL-11128: --------------------------------------- Summary: camel-rest Key: CAMEL-11128 URL: https://issues.apache.org/jira/browse/CAMEL-11128 Project: Camel Issue Type: Improvement Components: camel-core Reporter: Luca Burgazzoli Priority: Minor Fix For: 2.20.0 camel-rest creates producer and consumer using a factory which signatures look like: {code:java} Producer createProducer( CamelContext camelContext, String host, String verb, String basePath, String uriTemplate, String queryParameters, String consumes, String produces, Map<String, Object> parameters) throws Exception; {code} The factory method are a mix of specific parameters like host, basePath, etc. and something more open like parameters. It would be nice to explore the possibility to bring some http-commons standardization here so we can put more stuffs in the generic ""parameters"" options which would reduce the difference to setup and validate rest components. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +326,328,Luca Burgazzoli (JIRA), [jira] [Updated] (CAMEL-11128) camel-rest : rest factories should leverage http-commons,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062831.1491816149000.245963.1491816461666%40Atlassian.JIRA%3E,issues,"Mon, 10 Apr 2017 09:27:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11128?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli updated CAMEL-11128: ------------------------------------ Issue Type: Wish (was: Improvement) > camel-rest : rest factories should leverage http-commons > -------------------------------------------------------- > > Key: CAMEL-11128 > URL: https://issues.apache.org/jira/browse/CAMEL-11128 > Project: Camel > Issue Type: Wish > Components: camel-core > Reporter: Luca Burgazzoli > Priority: Minor > Fix For: 2.20.0 > > > camel-rest creates producer and consumer using a factory which signatures look like: > {code:java} > Producer createProducer( > CamelContext camelContext, > String host, > String verb, > String basePath, > String uriTemplate, > String queryParameters, > String consumes, > String produces, > Map<String, Object> parameters) throws Exception; > {code} > The factory method are a mix of specific parameters like host, basePath, etc. and something more open like parameters. It would be nice to explore the possibility to bring some http-commons standardization here so we can put more stuffs in the generic ""parameters"" options which would reduce the difference to setup and validate rest components. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +327,329,Luca Burgazzoli (JIRA), [jira] [Updated] (CAMEL-11128) camel-rest : rest factories should leverage http-commons,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062831.1491816149000.245961.1491816461650%40Atlassian.JIRA%3E,issues,"Mon, 10 Apr 2017 09:27:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11128?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli updated CAMEL-11128: ------------------------------------ Summary: camel-rest : rest factories should leverage http-commons (was: camel-rest) > camel-rest : rest factories should leverage http-commons > -------------------------------------------------------- > > Key: CAMEL-11128 > URL: https://issues.apache.org/jira/browse/CAMEL-11128 > Project: Camel > Issue Type: Improvement > Components: camel-core > Reporter: Luca Burgazzoli > Priority: Minor > Fix For: 2.20.0 > > > camel-rest creates producer and consumer using a factory which signatures look like: > {code:java} > Producer createProducer( > CamelContext camelContext, > String host, > String verb, > String basePath, > String uriTemplate, > String queryParameters, > String consumes, > String produces, > Map<String, Object> parameters) throws Exception; > {code} > The factory method are a mix of specific parameters like host, basePath, etc. and something more open like parameters. It would be nice to explore the possibility to bring some http-commons standardization here so we can put more stuffs in the generic ""parameters"" options which would reduce the difference to setup and validate rest components. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +328,330,,[jira] [Created] (CAMEL-11129) Capture fork/join pattern in OpenTracing,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062831.1491816149000.245961.1491816461650%40Atlassian.JIRA%3E,issues,"Mon, 10 Apr 2017 09:27:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11128?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli updated CAMEL-11128: ------------------------------------ Summary: camel-rest : rest factories should leverage http-commons (was: camel-rest) > camel-rest : rest factories should leverage http-commons > -------------------------------------------------------- > > Key: CAMEL-11128 > URL: https://issues.apache.org/jira/browse/CAMEL-11128 > Project: Camel > Issue Type: Improvement > Components: camel-core > Reporter: Luca Burgazzoli > Priority: Minor > Fix For: 2.20.0 > > > camel-rest creates producer and consumer using a factory which signatures look like: > {code:java} > Producer createProducer( > CamelContext camelContext, > String host, > String verb, > String basePath, > String uriTemplate, > String queryParameters, > String consumes, > String produces, > Map<String, Object> parameters) throws Exception; > {code} > The factory method are a mix of specific parameters like host, basePath, etc. and something more open like parameters. It would be nice to explore the possibility to bring some http-commons standardization here so we can put more stuffs in the generic ""parameters"" options which would reduce the difference to setup and validate rest components. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +329,331,Gary Brown (JIRA), [jira] [Created] (CAMEL-11129) Capture fork/join pattern in OpenTracing,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062865.1491822985000.246619.1491823001618%40Atlassian.JIRA%3E,issues,"Mon, 10 Apr 2017 11:16:41 GMT","Gary Brown created CAMEL-11129: ---------------------------------- Summary: Capture fork/join pattern in OpenTracing Key: CAMEL-11129 URL: https://issues.apache.org/jira/browse/CAMEL-11129 Project: Camel Issue Type: New Feature Reporter: Gary Brown In the blog post http://www.hawkular.org/blog/2017/03/24/distributed-tracing-with-camel.html I instrumented the Loan Broker JMS example, which has a multicast/parallel and aggregation - but currently only the inbound/outbound endpoints create spans, so the opentracing data does not capture the fork/join structure. Therefore I wanted to explore ideas for how these control structures could be instrumented by the camel-opentracing component. As an initial spec, ideally what is required for the fork is a point where a 'fork' span could be created to act as the parent for a child span per concurrent path. This also means needing to be able to detect the start and end of the exchange for each path. Finally - when the join has been performed, need to gain access to the exchanges representing the concurrent paths, and associate the span context for each path with a new span representing the join point. Although haven't investigated in depth, potentially a proxy around the aggregation strategy might work - but not sure how this could be installed. This jira is just intended to investigate options, as currently the OpenTracing spec does not clearly define how this pattern would be represented, and would probably need additional reference types to be defined. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +330,332,,[jira] [Created] (CAMEL-11130) Jenkins - Camel.trunk.itest.karaf doesn't run all tests in camel-itest-karaf,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062865.1491822985000.246619.1491823001618%40Atlassian.JIRA%3E,issues,"Mon, 10 Apr 2017 11:16:41 GMT","Gary Brown created CAMEL-11129: ---------------------------------- Summary: Capture fork/join pattern in OpenTracing Key: CAMEL-11129 URL: https://issues.apache.org/jira/browse/CAMEL-11129 Project: Camel Issue Type: New Feature Reporter: Gary Brown In the blog post http://www.hawkular.org/blog/2017/03/24/distributed-tracing-with-camel.html I instrumented the Loan Broker JMS example, which has a multicast/parallel and aggregation - but currently only the inbound/outbound endpoints create spans, so the opentracing data does not capture the fork/join structure. Therefore I wanted to explore ideas for how these control structures could be instrumented by the camel-opentracing component. As an initial spec, ideally what is required for the fork is a point where a 'fork' span could be created to act as the parent for a child span per concurrent path. This also means needing to be able to detect the start and end of the exchange for each path. Finally - when the join has been performed, need to gain access to the exchanges representing the concurrent paths, and associate the span context for each path with a new span representing the join point. Although haven't investigated in depth, potentially a proxy around the aggregation strategy might work - but not sure how this could be installed. This jira is just intended to investigate options, as currently the OpenTracing spec does not clearly define how this pattern would be represented, and would probably need additional reference types to be defined. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +331,333,Tadayoshi Sato (JIRA), [jira] [Created] (CAMEL-11130) Jenkins - Camel.trunk.itest.karaf doesn't run all tests in camel-itest-karaf,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062874.1491825057000.246767.1491825102081%40Atlassian.JIRA%3E,issues,"Mon, 10 Apr 2017 11:51:42 GMT","Tadayoshi Sato created CAMEL-11130: -------------------------------------- Summary: Jenkins - Camel.trunk.itest.karaf doesn't run all tests in camel-itest-karaf Key: CAMEL-11130 URL: https://issues.apache.org/jira/browse/CAMEL-11130 Project: Camel Issue Type: Bug Components: karaf, tests Affects Versions: 2.19.0 Reporter: Tadayoshi Sato Jenkins job Camel.trunk.itest.karaf https://builds.apache.org/view/A-D/view/Camel/job/Camel.trunk.itest.karaf/ at first seems to pass green, but in reality it silently fails earlier and doesn't complete all the tests. It's because of phantom Karaf instances spawned in each test but somehow not being terminated normally. The consequence of this job not working is constant creeping in of dependency upgrades that break component features, thus jeopardising the reliability of using components on Karaf through features. Locally, instead of {{mvn test}} running {{./run-tests.sh}} can complete the test suite, so it is great if in some way we can use the script in the Jenkins job. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +332,334,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-11130) Jenkins - Camel.trunk.itest.karaf doesn't run all tests in camel-itest-karaf,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062874.1491825057000.253930.1491895182227%40Atlassian.JIRA%3E,issues,"Tue, 11 Apr 2017 07:19:42 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11130?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11130: -------------------------------- Issue Type: Test (was: Bug) > Jenkins - Camel.trunk.itest.karaf doesn't run all tests in camel-itest-karaf > ---------------------------------------------------------------------------- > > Key: CAMEL-11130 > URL: https://issues.apache.org/jira/browse/CAMEL-11130 > Project: Camel > Issue Type: Test > Components: karaf, tests > Affects Versions: 2.19.0 > Reporter: Tadayoshi Sato > > Jenkins job Camel.trunk.itest.karaf https://builds.apache.org/view/A-D/view/Camel/job/Camel.trunk.itest.karaf/ at first seems to pass green, but in reality it silently fails earlier and doesn't complete all the tests. It's because of phantom Karaf instances spawned in each test but somehow not being terminated normally. > The consequence of this job not working is constant creeping in of dependency upgrades that break component features, thus jeopardising the reliability of using components on Karaf through features. > Locally, instead of {{mvn test}} running {{./run-tests.sh}} can complete the test suite, so it is great if in some way we can use the script in the Jenkins job. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +333,335,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11130) Jenkins - Camel.trunk.itest.karaf doesn't run all tests in camel-itest-karaf,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062874.1491825057000.255961.1491913061575%40Atlassian.JIRA%3E,issues,"Tue, 11 Apr 2017 12:17:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11130?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15964286#comment-15964286 ] Claus Ibsen commented on CAMEL-11130: ------------------------------------- Ah yeah lets see if we can do by running a shell script {code} #!/bin/bash cd tests/camel-itest-osgi ./run-tests.sh {code} > Jenkins - Camel.trunk.itest.karaf doesn't run all tests in camel-itest-karaf > ---------------------------------------------------------------------------- > > Key: CAMEL-11130 > URL: https://issues.apache.org/jira/browse/CAMEL-11130 > Project: Camel > Issue Type: Test > Components: karaf, tests > Affects Versions: 2.19.0 > Reporter: Tadayoshi Sato > > Jenkins job Camel.trunk.itest.karaf https://builds.apache.org/view/A-D/view/Camel/job/Camel.trunk.itest.karaf/ at first seems to pass green, but in reality it silently fails earlier and doesn't complete all the tests. It's because of phantom Karaf instances spawned in each test but somehow not being terminated normally. > The consequence of this job not working is constant creeping in of dependency upgrades that break component features, thus jeopardising the reliability of using components on Karaf through features. > Locally, instead of {{mvn test}} running {{./run-tests.sh}} can complete the test suite, so it is great if in some way we can use the script in the Jenkins job. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +334,336,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11130) Jenkins - Camel.trunk.itest.karaf doesn't run all tests in camel-itest-karaf,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062874.1491825057000.255963.1491913121541%40Atlassian.JIRA%3E,issues,"Tue, 11 Apr 2017 12:18:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11130?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15964287#comment-15964287 ] Claus Ibsen commented on CAMEL-11130: ------------------------------------- Running a job now. Not sure if I did the job configuration correct https://builds.apache.org/view/A-D/view/Camel/job/Camel.trunk.itest.osgi/1686/console > Jenkins - Camel.trunk.itest.karaf doesn't run all tests in camel-itest-karaf > ---------------------------------------------------------------------------- > > Key: CAMEL-11130 > URL: https://issues.apache.org/jira/browse/CAMEL-11130 > Project: Camel > Issue Type: Test > Components: karaf, tests > Affects Versions: 2.19.0 > Reporter: Tadayoshi Sato > > Jenkins job Camel.trunk.itest.karaf https://builds.apache.org/view/A-D/view/Camel/job/Camel.trunk.itest.karaf/ at first seems to pass green, but in reality it silently fails earlier and doesn't complete all the tests. It's because of phantom Karaf instances spawned in each test but somehow not being terminated normally. > The consequence of this job not working is constant creeping in of dependency upgrades that break component features, thus jeopardising the reliability of using components on Karaf through features. > Locally, instead of {{mvn test}} running {{./run-tests.sh}} can complete the test suite, so it is great if in some way we can use the script in the Jenkins job. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +335,337,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11130) Jenkins - Camel.trunk.itest.karaf doesn't run all tests in camel-itest-karaf,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062874.1491825057000.255982.1491913541588%40Atlassian.JIRA%3E,issues,"Tue, 11 Apr 2017 12:25:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11130?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15964291#comment-15964291 ] Claus Ibsen commented on CAMEL-11130: ------------------------------------- Ah it seems to run it, but the script needs to be adjusted since the kill command is different {code} Killing Karaf to ensure no dangling karaf running kill: invalid argument k Usage: kill [options] <pid> [...] Options: <pid> [...] send signal to every <pid> listed -<signal>, -s, --signal <signal> specify the <signal> to be sent -l, --list=[<signal>] list all signal names, or convert one to a name -L, --table list all signal names in a nice table -h, --help display this help and exit -V, --version output version information and exit For more details see kill(1). {code} And the first CXF test failed with connection not allowed > Jenkins - Camel.trunk.itest.karaf doesn't run all tests in camel-itest-karaf > ---------------------------------------------------------------------------- > > Key: CAMEL-11130 > URL: https://issues.apache.org/jira/browse/CAMEL-11130 > Project: Camel > Issue Type: Test > Components: karaf, tests > Affects Versions: 2.19.0 > Reporter: Tadayoshi Sato > > Jenkins job Camel.trunk.itest.karaf https://builds.apache.org/view/A-D/view/Camel/job/Camel.trunk.itest.karaf/ at first seems to pass green, but in reality it silently fails earlier and doesn't complete all the tests. It's because of phantom Karaf instances spawned in each test but somehow not being terminated normally. > The consequence of this job not working is constant creeping in of dependency upgrades that break component features, thus jeopardising the reliability of using components on Karaf through features. > Locally, instead of {{mvn test}} running {{./run-tests.sh}} can complete the test suite, so it is great if in some way we can use the script in the Jenkins job. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +336,338,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11130) Jenkins - Camel.trunk.itest.karaf doesn't run all tests in camel-itest-karaf,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062874.1491825057000.255986.1491913601587%40Atlassian.JIRA%3E,issues,"Tue, 11 Apr 2017 12:26:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11130?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15964293#comment-15964293 ] Claus Ibsen commented on CAMEL-11130: ------------------------------------- Also the run tests script should skip non Test java files as it seems to try to run tests for route builder classes etc > Jenkins - Camel.trunk.itest.karaf doesn't run all tests in camel-itest-karaf > ---------------------------------------------------------------------------- > > Key: CAMEL-11130 > URL: https://issues.apache.org/jira/browse/CAMEL-11130 > Project: Camel > Issue Type: Test > Components: karaf, tests > Affects Versions: 2.19.0 > Reporter: Tadayoshi Sato > > Jenkins job Camel.trunk.itest.karaf https://builds.apache.org/view/A-D/view/Camel/job/Camel.trunk.itest.karaf/ at first seems to pass green, but in reality it silently fails earlier and doesn't complete all the tests. It's because of phantom Karaf instances spawned in each test but somehow not being terminated normally. > The consequence of this job not working is constant creeping in of dependency upgrades that break component features, thus jeopardising the reliability of using components on Karaf through features. > Locally, instead of {{mvn test}} running {{./run-tests.sh}} can complete the test suite, so it is great if in some way we can use the script in the Jenkins job. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +337,339,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-11130) Jenkins - Camel.trunk.itest.karaf doesn't run all tests in camel-itest-karaf,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062874.1491825057000.256987.1491922422124%40Atlassian.JIRA%3E,issues,"Tue, 11 Apr 2017 14:53:42 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11130?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11130: -------------------------------- Fix Version/s: 2.19.0 > Jenkins - Camel.trunk.itest.karaf doesn't run all tests in camel-itest-karaf > ---------------------------------------------------------------------------- > > Key: CAMEL-11130 > URL: https://issues.apache.org/jira/browse/CAMEL-11130 > Project: Camel > Issue Type: Test > Components: karaf, tests > Affects Versions: 2.19.0 > Reporter: Tadayoshi Sato > Fix For: 2.19.0 > > > Jenkins job Camel.trunk.itest.karaf https://builds.apache.org/view/A-D/view/Camel/job/Camel.trunk.itest.karaf/ at first seems to pass green, but in reality it silently fails earlier and doesn't complete all the tests. It's because of phantom Karaf instances spawned in each test but somehow not being terminated normally. > The consequence of this job not working is constant creeping in of dependency upgrades that break component features, thus jeopardising the reliability of using components on Karaf through features. > Locally, instead of {{mvn test}} running {{./run-tests.sh}} can complete the test suite, so it is great if in some way we can use the script in the Jenkins job. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +338,340,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11130) Jenkins - Camel.trunk.itest.karaf doesn't run all tests in camel-itest-karaf,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062874.1491825057000.256985.1491922422108%40Atlassian.JIRA%3E,issues,"Tue, 11 Apr 2017 14:53:42 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11130?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15964472#comment-15964472 ] Claus Ibsen commented on CAMEL-11130: ------------------------------------- It looks a bit better now the osgi tests now passes https://builds.apache.org/view/A-D/view/Camel/job/Camel.trunk.itest.osgi/ And it runs using that run-karaf-tests script. The karaf tests fails with camel-box which has been fixed on master branch but we need a new SNAPSHOT, eg build over night > Jenkins - Camel.trunk.itest.karaf doesn't run all tests in camel-itest-karaf > ---------------------------------------------------------------------------- > > Key: CAMEL-11130 > URL: https://issues.apache.org/jira/browse/CAMEL-11130 > Project: Camel > Issue Type: Test > Components: karaf, tests > Affects Versions: 2.19.0 > Reporter: Tadayoshi Sato > Fix For: 2.19.0 > > > Jenkins job Camel.trunk.itest.karaf https://builds.apache.org/view/A-D/view/Camel/job/Camel.trunk.itest.karaf/ at first seems to pass green, but in reality it silently fails earlier and doesn't complete all the tests. It's because of phantom Karaf instances spawned in each test but somehow not being terminated normally. > The consequence of this job not working is constant creeping in of dependency upgrades that break component features, thus jeopardising the reliability of using components on Karaf through features. > Locally, instead of {{mvn test}} running {{./run-tests.sh}} can complete the test suite, so it is great if in some way we can use the script in the Jenkins job. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +339,341,Tadayoshi Sato (JIRA), [jira] [Commented] (CAMEL-11130) Jenkins - Camel.trunk.itest.karaf doesn't run all tests in camel-itest-karaf,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062874.1491825057000.272463.1492050401594%40Atlassian.JIRA%3E,issues,"Thu, 13 Apr 2017 02:26:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11130?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15967019#comment-15967019 ] Tadayoshi Sato commented on CAMEL-11130: ---------------------------------------- Thanks [~davsclaus]. Let me take care of the rest. > Jenkins - Camel.trunk.itest.karaf doesn't run all tests in camel-itest-karaf > ---------------------------------------------------------------------------- > > Key: CAMEL-11130 > URL: https://issues.apache.org/jira/browse/CAMEL-11130 > Project: Camel > Issue Type: Test > Components: karaf, tests > Affects Versions: 2.19.0 > Reporter: Tadayoshi Sato > Assignee: Tadayoshi Sato > Fix For: 2.19.0 > > > Jenkins job Camel.trunk.itest.karaf https://builds.apache.org/view/A-D/view/Camel/job/Camel.trunk.itest.karaf/ at first seems to pass green, but in reality it silently fails earlier and doesn't complete all the tests. It's because of phantom Karaf instances spawned in each test but somehow not being terminated normally. > The consequence of this job not working is constant creeping in of dependency upgrades that break component features, thus jeopardising the reliability of using components on Karaf through features. > Locally, instead of {{mvn test}} running {{./run-tests.sh}} can complete the test suite, so it is great if in some way we can use the script in the Jenkins job. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +340,342,Tadayoshi Sato (JIRA), [jira] [Assigned] (CAMEL-11130) Jenkins - Camel.trunk.itest.karaf doesn't run all tests in camel-itest-karaf,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062874.1491825057000.272462.1492050401587%40Atlassian.JIRA%3E,issues,"Thu, 13 Apr 2017 02:26:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11130?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Tadayoshi Sato reassigned CAMEL-11130: -------------------------------------- Assignee: Tadayoshi Sato > Jenkins - Camel.trunk.itest.karaf doesn't run all tests in camel-itest-karaf > ---------------------------------------------------------------------------- > > Key: CAMEL-11130 > URL: https://issues.apache.org/jira/browse/CAMEL-11130 > Project: Camel > Issue Type: Test > Components: karaf, tests > Affects Versions: 2.19.0 > Reporter: Tadayoshi Sato > Assignee: Tadayoshi Sato > Fix For: 2.19.0 > > > Jenkins job Camel.trunk.itest.karaf https://builds.apache.org/view/A-D/view/Camel/job/Camel.trunk.itest.karaf/ at first seems to pass green, but in reality it silently fails earlier and doesn't complete all the tests. It's because of phantom Karaf instances spawned in each test but somehow not being terminated normally. > The consequence of this job not working is constant creeping in of dependency upgrades that break component features, thus jeopardising the reliability of using components on Karaf through features. > Locally, instead of {{mvn test}} running {{./run-tests.sh}} can complete the test suite, so it is great if in some way we can use the script in the Jenkins job. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +341,343,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11130) Jenkins - Camel.trunk.itest.karaf doesn't run all tests in camel-itest-karaf,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062874.1491825057000.273108.1492059761994%40Atlassian.JIRA%3E,issues,"Thu, 13 Apr 2017 05:02:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11130?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15967141#comment-15967141 ] ASF GitHub Bot commented on CAMEL-11130: ---------------------------------------- GitHub user tadayosi opened a pull request: https://github.com/apache/camel/pull/1624 CAMEL-11130 Jenkins - Camel.trunk.itest.karaf doesn't run all tests in camel-itest-karaf `camel-itest-karaf` should be all back to normal again. You can merge this pull request into a Git repository by running: $ git pull https://github.com/tadayosi/camel CAMEL-11130 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1624.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1624 ---- commit 00f09ac22cc8a8fcdd78bed6a011a05b41f5afc0 Author: Tadayoshi Sato <sato.tadayoshi@gmail.com> Date: 2017-04-13T02:30:56Z CAMEL-11130: Make run-tests.sh also use kill-karaf.sh commit 958e0889cb83bb6d205fcd97c3fcca2950156e13 Author: Tadayoshi Sato <sato.tadayoshi@gmail.com> Date: 2017-04-13T03:04:57Z CAMEL-11130: camel-juel - Fix itest in camel-itest-karaf commit 399bfc73ab977cca43d3431b538d25c4e69345a3 Author: Tadayoshi Sato <sato.tadayoshi@gmail.com> Date: 2017-04-13T03:08:44Z CAMEL-11130: camel-linkedin - Fix itest in camel-itest-karaf commit 7652c050f1612c6d88b31b5b540707877676a577 Author: Tadayoshi Sato <sato.tadayoshi@gmail.com> Date: 2017-04-13T03:33:35Z CAMEL-11130: camel-protobuf - Fix itest in camel-itest-karaf commit 1e39c3329e0899f659ab1f4fdb86c57169e15b67 Author: Tadayoshi Sato <sato.tadayoshi@gmail.com> Date: 2017-04-13T04:17:50Z CAMEL-11130: camel-websocket - Fix itest in camel-itest-karaf ---- > Jenkins - Camel.trunk.itest.karaf doesn't run all tests in camel-itest-karaf > ---------------------------------------------------------------------------- > > Key: CAMEL-11130 > URL: https://issues.apache.org/jira/browse/CAMEL-11130 > Project: Camel > Issue Type: Test > Components: karaf, tests > Affects Versions: 2.19.0 > Reporter: Tadayoshi Sato > Assignee: Tadayoshi Sato > Fix For: 2.19.0 > > > Jenkins job Camel.trunk.itest.karaf https://builds.apache.org/view/A-D/view/Camel/job/Camel.trunk.itest.karaf/ at first seems to pass green, but in reality it silently fails earlier and doesn't complete all the tests. It's because of phantom Karaf instances spawned in each test but somehow not being terminated normally. > The consequence of this job not working is constant creeping in of dependency upgrades that break component features, thus jeopardising the reliability of using components on Karaf through features. > Locally, instead of {{mvn test}} running {{./run-tests.sh}} can complete the test suite, so it is great if in some way we can use the script in the Jenkins job. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +342,344,Claus Ibsen (JIRA), [jira] [Resolved] (CAMEL-11130) Jenkins - Camel.trunk.itest.karaf doesn't run all tests in camel-itest-karaf,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062874.1491825057000.273772.1492070021825%40Atlassian.JIRA%3E,issues,"Thu, 13 Apr 2017 07:53:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11130?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11130. --------------------------------- Resolution: Fixed > Jenkins - Camel.trunk.itest.karaf doesn't run all tests in camel-itest-karaf > ---------------------------------------------------------------------------- > > Key: CAMEL-11130 > URL: https://issues.apache.org/jira/browse/CAMEL-11130 > Project: Camel > Issue Type: Test > Components: karaf, tests > Affects Versions: 2.19.0 > Reporter: Tadayoshi Sato > Assignee: Tadayoshi Sato > Fix For: 2.19.0 > > > Jenkins job Camel.trunk.itest.karaf https://builds.apache.org/view/A-D/view/Camel/job/Camel.trunk.itest.karaf/ at first seems to pass green, but in reality it silently fails earlier and doesn't complete all the tests. It's because of phantom Karaf instances spawned in each test but somehow not being terminated normally. > The consequence of this job not working is constant creeping in of dependency upgrades that break component features, thus jeopardising the reliability of using components on Karaf through features. > Locally, instead of {{mvn test}} running {{./run-tests.sh}} can complete the test suite, so it is great if in some way we can use the script in the Jenkins job. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +343,345,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11130) Jenkins - Camel.trunk.itest.karaf doesn't run all tests in camel-itest-karaf,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062874.1491825057000.273763.1492070021712%40Atlassian.JIRA%3E,issues,"Thu, 13 Apr 2017 07:53:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11130?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15967255#comment-15967255 ] Claus Ibsen commented on CAMEL-11130: ------------------------------------- Thanks a lot Tada. > Jenkins - Camel.trunk.itest.karaf doesn't run all tests in camel-itest-karaf > ---------------------------------------------------------------------------- > > Key: CAMEL-11130 > URL: https://issues.apache.org/jira/browse/CAMEL-11130 > Project: Camel > Issue Type: Test > Components: karaf, tests > Affects Versions: 2.19.0 > Reporter: Tadayoshi Sato > Assignee: Tadayoshi Sato > Fix For: 2.19.0 > > > Jenkins job Camel.trunk.itest.karaf https://builds.apache.org/view/A-D/view/Camel/job/Camel.trunk.itest.karaf/ at first seems to pass green, but in reality it silently fails earlier and doesn't complete all the tests. It's because of phantom Karaf instances spawned in each test but somehow not being terminated normally. > The consequence of this job not working is constant creeping in of dependency upgrades that break component features, thus jeopardising the reliability of using components on Karaf through features. > Locally, instead of {{mvn test}} running {{./run-tests.sh}} can complete the test suite, so it is great if in some way we can use the script in the Jenkins job. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +344,346,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11130) Jenkins - Camel.trunk.itest.karaf doesn't run all tests in camel-itest-karaf,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062874.1491825057000.273831.1492071101896%40Atlassian.JIRA%3E,issues,"Thu, 13 Apr 2017 08:11:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11130?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15967270#comment-15967270 ] ASF GitHub Bot commented on CAMEL-11130: ---------------------------------------- Github user tadayosi closed the pull request at: https://github.com/apache/camel/pull/1624 > Jenkins - Camel.trunk.itest.karaf doesn't run all tests in camel-itest-karaf > ---------------------------------------------------------------------------- > > Key: CAMEL-11130 > URL: https://issues.apache.org/jira/browse/CAMEL-11130 > Project: Camel > Issue Type: Test > Components: karaf, tests > Affects Versions: 2.19.0 > Reporter: Tadayoshi Sato > Assignee: Tadayoshi Sato > Fix For: 2.19.0 > > > Jenkins job Camel.trunk.itest.karaf https://builds.apache.org/view/A-D/view/Camel/job/Camel.trunk.itest.karaf/ at first seems to pass green, but in reality it silently fails earlier and doesn't complete all the tests. It's because of phantom Karaf instances spawned in each test but somehow not being terminated normally. > The consequence of this job not working is constant creeping in of dependency upgrades that break component features, thus jeopardising the reliability of using components on Karaf through features. > Locally, instead of {{mvn test}} running {{./run-tests.sh}} can complete the test suite, so it is great if in some way we can use the script in the Jenkins job. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +345,347,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11130) Jenkins - Camel.trunk.itest.karaf doesn't run all tests in camel-itest-karaf,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062874.1491825057000.274483.1492078361610%40Atlassian.JIRA%3E,issues,"Thu, 13 Apr 2017 10:12:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11130?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15967372#comment-15967372 ] ASF GitHub Bot commented on CAMEL-11130: ---------------------------------------- GitHub user tadayosi opened a pull request: https://github.com/apache/camel/pull/1625 CAMEL-11130: Improve kill-karaf.sh so it doesn't fail even if there is no Karaf process on CI server You can merge this pull request into a Git repository by running: $ git pull https://github.com/tadayosi/camel CAMEL-11130_2 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1625.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1625 ---- commit f4fc2a4364a6f02c21e8867b0780a738e7fbf86f Author: Tadayoshi Sato <sato.tadayoshi@gmail.com> Date: 2017-04-13T10:09:53Z CAMEL-11130: Improve kill-karaf.sh so it doesn't fail even if there is no Karaf process on CI server ---- > Jenkins - Camel.trunk.itest.karaf doesn't run all tests in camel-itest-karaf > ---------------------------------------------------------------------------- > > Key: CAMEL-11130 > URL: https://issues.apache.org/jira/browse/CAMEL-11130 > Project: Camel > Issue Type: Test > Components: karaf, tests > Affects Versions: 2.19.0 > Reporter: Tadayoshi Sato > Assignee: Tadayoshi Sato > Fix For: 2.19.0 > > > Jenkins job Camel.trunk.itest.karaf https://builds.apache.org/view/A-D/view/Camel/job/Camel.trunk.itest.karaf/ at first seems to pass green, but in reality it silently fails earlier and doesn't complete all the tests. It's because of phantom Karaf instances spawned in each test but somehow not being terminated normally. > The consequence of this job not working is constant creeping in of dependency upgrades that break component features, thus jeopardising the reliability of using components on Karaf through features. > Locally, instead of {{mvn test}} running {{./run-tests.sh}} can complete the test suite, so it is great if in some way we can use the script in the Jenkins job. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +346,348,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11130) Jenkins - Camel.trunk.itest.karaf doesn't run all tests in camel-itest-karaf,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062874.1491825057000.274575.1492080041728%40Atlassian.JIRA%3E,issues,"Thu, 13 Apr 2017 10:40:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11130?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15967389#comment-15967389 ] ASF GitHub Bot commented on CAMEL-11130: ---------------------------------------- Github user asfgit closed the pull request at: https://github.com/apache/camel/pull/1625 > Jenkins - Camel.trunk.itest.karaf doesn't run all tests in camel-itest-karaf > ---------------------------------------------------------------------------- > > Key: CAMEL-11130 > URL: https://issues.apache.org/jira/browse/CAMEL-11130 > Project: Camel > Issue Type: Test > Components: karaf, tests > Affects Versions: 2.19.0 > Reporter: Tadayoshi Sato > Assignee: Tadayoshi Sato > Fix For: 2.19.0 > > > Jenkins job Camel.trunk.itest.karaf https://builds.apache.org/view/A-D/view/Camel/job/Camel.trunk.itest.karaf/ at first seems to pass green, but in reality it silently fails earlier and doesn't complete all the tests. It's because of phantom Karaf instances spawned in each test but somehow not being terminated normally. > The consequence of this job not working is constant creeping in of dependency upgrades that break component features, thus jeopardising the reliability of using components on Karaf through features. > Locally, instead of {{mvn test}} running {{./run-tests.sh}} can complete the test suite, so it is great if in some way we can use the script in the Jenkins job. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +347,350,Claus Ibsen (JIRA), [jira] [Created] (CAMEL-11131) Timer consumer - Should call start/stop of the processor,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062884.1491828564000.247175.1491828582657%40Atlassian.JIRA%3E,issues,"Mon, 10 Apr 2017 12:49:42 GMT","Claus Ibsen created CAMEL-11131: ----------------------------------- Summary: Timer consumer - Should call start/stop of the processor Key: CAMEL-11131 URL: https://issues.apache.org/jira/browse/CAMEL-11131 Project: Camel Issue Type: Bug Components: camel-core Affects Versions: 2.18.3, 2.17.6 Reporter: Claus Ibsen Assignee: Claus Ibsen Fix For: 2.17.7, 2.18.4, 2.19.0 Because it does some special logic as part of start/stop it forgets to do a super call so the processor lifecycle is called as well. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +348,351,Claus Ibsen (JIRA), [jira] [Resolved] (CAMEL-11131) Timer consumer - Should call start/stop of the processor,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062884.1491828564000.247728.1491832421728%40Atlassian.JIRA%3E,issues,"Mon, 10 Apr 2017 13:53:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11131?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11131. --------------------------------- Resolution: Fixed > Timer consumer - Should call start/stop of the processor > -------------------------------------------------------- > > Key: CAMEL-11131 > URL: https://issues.apache.org/jira/browse/CAMEL-11131 > Project: Camel > Issue Type: Bug > Components: camel-core > Affects Versions: 2.17.6, 2.18.3 > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Fix For: 2.17.7, 2.18.4, 2.19.0 > > > Because it does some special logic as part of start/stop it forgets to do a super call so the processor lifecycle is called as well. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +349,352,,[jira] [Created] (CAMEL-11132) Provide type metadata for each Components/DataFormats,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062884.1491828564000.247728.1491832421728%40Atlassian.JIRA%3E,issues,"Mon, 10 Apr 2017 13:53:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11131?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11131. --------------------------------- Resolution: Fixed > Timer consumer - Should call start/stop of the processor > -------------------------------------------------------- > > Key: CAMEL-11131 > URL: https://issues.apache.org/jira/browse/CAMEL-11131 > Project: Camel > Issue Type: Bug > Components: camel-core > Affects Versions: 2.17.6, 2.18.3 > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Fix For: 2.17.7, 2.18.4, 2.19.0 > > > Because it does some special logic as part of start/stop it forgets to do a super call so the processor lifecycle is called as well. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +350,353,Tomohisa Igarashi (JIRA), [jira] [Created] (CAMEL-11132) Provide type metadata for each Components/DataFormats,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062909.1491833476000.247899.1491833502018%40Atlassian.JIRA%3E,issues,"Mon, 10 Apr 2017 14:11:42 GMT","Tomohisa Igarashi created CAMEL-11132: ----------------------------------------- Summary: Provide type metadata for each Components/DataFormats Key: CAMEL-11132 URL: https://issues.apache.org/jira/browse/CAMEL-11132 Project: Camel Issue Type: Improvement Components: camel-core Reporter: Tomohisa Igarashi Assignee: Tomohisa Igarashi Fix For: 2.20.0 CAMEL-10447 has introduced InputType/OutputType declaration and declarative Transformer/Validator based on those types declared on a route. Next step is to provide type metadata for each Components/DataFormats: * Let components/DataFormats provide metadata about what data types are supported so that app developer can see * Narrow down the possible data types (i.e. exclude unsupported types) and transformers when writing a route in IDE, allow IDE to show those candidates as a hint so that app developer can choose from * Provide such facility from camel side so that the maven plugin and/or IDE can leverage it Annotation would be an option, but it only provides static types. For example xslt component only consumes/produces XML so ""XML"" could be provided via annotation. But dozer component consumes/produces arbitrary data formats and the actual type to be used is determined via configuration, so it cannot be provided via annotation. It would need a common way to calculate possible input types and output types on a component/endpoint and dataformat from its configuration. Sometimes even body of the input message would affect the possible output types. To visualize this we'll need some kind of simulation with a test message. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +351,354,Tomohisa Igarashi (JIRA), [jira] [Updated] (CAMEL-11132) Provide type metadata for each Components/DataFormats,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062909.1491833476000.247933.1491833681923%40Atlassian.JIRA%3E,issues,"Mon, 10 Apr 2017 14:14:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11132?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Tomohisa Igarashi updated CAMEL-11132: -------------------------------------- Description: CAMEL-10447 has introduced InputType/OutputType declaration and declarative Transformer/Validator based on those types declared on a route. Next step is to provide type metadata for each Components/DataFormats: * Let components/DataFormats provide metadata about what data types are supported so that app developer can see * Narrow down the possible data types (i.e. exclude unsupported types) and transformers when writing a route in IDE, allow IDE to show those candidates as a hint so that app developer can choose from. Also maven plugin could leverage those metadata * Provide such facility from camel side so that the maven plugin and/or IDE can leverage it Annotation would be an option, but it only provides static types. For example xslt component only consumes/produces XML so ""XML"" could be provided via annotation. But dozer component consumes/produces arbitrary data formats and the actual type to be used is determined via configuration, so it cannot be provided via annotation. It would need a common way to calculate possible input types and output types on a component/endpoint and dataformat from its configuration. Sometimes even body of the input message would affect the possible output types. To visualize this we'll need some kind of simulation with a test message. was: CAMEL-10447 has introduced InputType/OutputType declaration and declarative Transformer/Validator based on those types declared on a route. Next step is to provide type metadata for each Components/DataFormats: * Let components/DataFormats provide metadata about what data types are supported so that app developer can see * Narrow down the possible data types (i.e. exclude unsupported types) and transformers when writing a route in IDE, allow IDE to show those candidates as a hint so that app developer can choose from * Provide such facility from camel side so that the maven plugin and/or IDE can leverage it Annotation would be an option, but it only provides static types. For example xslt component only consumes/produces XML so ""XML"" could be provided via annotation. But dozer component consumes/produces arbitrary data formats and the actual type to be used is determined via configuration, so it cannot be provided via annotation. It would need a common way to calculate possible input types and output types on a component/endpoint and dataformat from its configuration. Sometimes even body of the input message would affect the possible output types. To visualize this we'll need some kind of simulation with a test message. > Provide type metadata for each Components/DataFormats > ----------------------------------------------------- > > Key: CAMEL-11132 > URL: https://issues.apache.org/jira/browse/CAMEL-11132 > Project: Camel > Issue Type: Improvement > Components: camel-core > Reporter: Tomohisa Igarashi > Assignee: Tomohisa Igarashi > Fix For: 2.20.0 > > > CAMEL-10447 has introduced InputType/OutputType declaration and declarative Transformer/Validator based on those types declared on a route. > Next step is to provide type metadata for each Components/DataFormats: > * Let components/DataFormats provide metadata about what data types are supported so that app developer can see > * Narrow down the possible data types (i.e. exclude unsupported types) and transformers when writing a route in IDE, allow IDE to show those candidates as a hint so that app developer can choose from. Also maven plugin could leverage those metadata > * Provide such facility from camel side so that the maven plugin and/or IDE can leverage it > Annotation would be an option, but it only provides static types. For example xslt component only consumes/produces XML so ""XML"" could be provided via annotation. But dozer component consumes/produces arbitrary data formats and the actual type to be used is determined via configuration, so it cannot be provided via annotation. It would need a common way to calculate possible input types and output types on a component/endpoint and dataformat from its configuration. > Sometimes even body of the input message would affect the possible output types. To visualize this we'll need some kind of simulation with a test message. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +352,355,,[jira] [Created] (CAMEL-11133) Data format - Marshal and unmarshal should eager start their data formats,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13062909.1491833476000.247933.1491833681923%40Atlassian.JIRA%3E,issues,"Mon, 10 Apr 2017 14:14:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11132?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Tomohisa Igarashi updated CAMEL-11132: -------------------------------------- Description: CAMEL-10447 has introduced InputType/OutputType declaration and declarative Transformer/Validator based on those types declared on a route. Next step is to provide type metadata for each Components/DataFormats: * Let components/DataFormats provide metadata about what data types are supported so that app developer can see * Narrow down the possible data types (i.e. exclude unsupported types) and transformers when writing a route in IDE, allow IDE to show those candidates as a hint so that app developer can choose from. Also maven plugin could leverage those metadata * Provide such facility from camel side so that the maven plugin and/or IDE can leverage it Annotation would be an option, but it only provides static types. For example xslt component only consumes/produces XML so ""XML"" could be provided via annotation. But dozer component consumes/produces arbitrary data formats and the actual type to be used is determined via configuration, so it cannot be provided via annotation. It would need a common way to calculate possible input types and output types on a component/endpoint and dataformat from its configuration. Sometimes even body of the input message would affect the possible output types. To visualize this we'll need some kind of simulation with a test message. was: CAMEL-10447 has introduced InputType/OutputType declaration and declarative Transformer/Validator based on those types declared on a route. Next step is to provide type metadata for each Components/DataFormats: * Let components/DataFormats provide metadata about what data types are supported so that app developer can see * Narrow down the possible data types (i.e. exclude unsupported types) and transformers when writing a route in IDE, allow IDE to show those candidates as a hint so that app developer can choose from * Provide such facility from camel side so that the maven plugin and/or IDE can leverage it Annotation would be an option, but it only provides static types. For example xslt component only consumes/produces XML so ""XML"" could be provided via annotation. But dozer component consumes/produces arbitrary data formats and the actual type to be used is determined via configuration, so it cannot be provided via annotation. It would need a common way to calculate possible input types and output types on a component/endpoint and dataformat from its configuration. Sometimes even body of the input message would affect the possible output types. To visualize this we'll need some kind of simulation with a test message. > Provide type metadata for each Components/DataFormats > ----------------------------------------------------- > > Key: CAMEL-11132 > URL: https://issues.apache.org/jira/browse/CAMEL-11132 > Project: Camel > Issue Type: Improvement > Components: camel-core > Reporter: Tomohisa Igarashi > Assignee: Tomohisa Igarashi > Fix For: 2.20.0 > > > CAMEL-10447 has introduced InputType/OutputType declaration and declarative Transformer/Validator based on those types declared on a route. > Next step is to provide type metadata for each Components/DataFormats: > * Let components/DataFormats provide metadata about what data types are supported so that app developer can see > * Narrow down the possible data types (i.e. exclude unsupported types) and transformers when writing a route in IDE, allow IDE to show those candidates as a hint so that app developer can choose from. Also maven plugin could leverage those metadata > * Provide such facility from camel side so that the maven plugin and/or IDE can leverage it > Annotation would be an option, but it only provides static types. For example xslt component only consumes/produces XML so ""XML"" could be provided via annotation. But dozer component consumes/produces arbitrary data formats and the actual type to be used is determined via configuration, so it cannot be provided via annotation. It would need a common way to calculate possible input types and output types on a component/endpoint and dataformat from its configuration. > Sometimes even body of the input message would affect the possible output types. To visualize this we'll need some kind of simulation with a test message. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +353,356,Claus Ibsen (JIRA), [jira] [Created] (CAMEL-11133) Data format - Marshal and unmarshal should eager start their data formats,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063135.1491903096000.254832.1491903101955%40Atlassian.JIRA%3E,issues,"Tue, 11 Apr 2017 09:31:41 GMT","Claus Ibsen created CAMEL-11133: ----------------------------------- Summary: Data format - Marshal and unmarshal should eager start their data formats Key: CAMEL-11133 URL: https://issues.apache.org/jira/browse/CAMEL-11133 Project: Camel Issue Type: Improvement Components: camel-core Reporter: Claus Ibsen Assignee: Claus Ibsen Priority: Minor Fix For: 2.19.0 They are handling the lifecycle of the data format in the marshal and unmarshal processor, but they dont enforce starting the service when it starts itself. We should make this happen so they are started together -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +354,357,Claus Ibsen (JIRA), [jira] [Resolved] (CAMEL-11133) Data format - Marshal and unmarshal should eager start their data formats,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063135.1491903096000.255615.1491909941560%40Atlassian.JIRA%3E,issues,"Tue, 11 Apr 2017 11:25:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11133?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11133. --------------------------------- Resolution: Fixed > Data format - Marshal and unmarshal should eager start their data formats > ------------------------------------------------------------------------- > > Key: CAMEL-11133 > URL: https://issues.apache.org/jira/browse/CAMEL-11133 > Project: Camel > Issue Type: Improvement > Components: camel-core > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Priority: Minor > Fix For: 2.19.0 > > > They are handling the lifecycle of the data format in the marshal and unmarshal processor, but they dont enforce starting the service when it starts itself. We should make this happen so they are started together -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +355,358,,[jira] [Resolved] (CAMEL-10724) Improve Java DSL support for Java 8,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063135.1491903096000.255615.1491909941560%40Atlassian.JIRA%3E,issues,"Tue, 11 Apr 2017 11:25:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11133?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11133. --------------------------------- Resolution: Fixed > Data format - Marshal and unmarshal should eager start their data formats > ------------------------------------------------------------------------- > > Key: CAMEL-11133 > URL: https://issues.apache.org/jira/browse/CAMEL-11133 > Project: Camel > Issue Type: Improvement > Components: camel-core > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Priority: Minor > Fix For: 2.19.0 > > > They are handling the lifecycle of the data format in the marshal and unmarshal processor, but they dont enforce starting the service when it starts itself. We should make this happen so they are started together -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +356,359,Luca Burgazzoli (JIRA), [jira] [Resolved] (CAMEL-10724) Improve Java DSL support for Java 8,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13035926.1484758643000.255926.1491912701603%40Atlassian.JIRA%3E,issues,"Tue, 11 Apr 2017 12:11:41 GMT", [ https://issues.apache.org/jira/browse/CAMEL-10724?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli resolved CAMEL-10724. ------------------------------------- Resolution: Fixed > Improve Java DSL support for Java 8 > ----------------------------------- > > Key: CAMEL-10724 > URL: https://issues.apache.org/jira/browse/CAMEL-10724 > Project: Camel > Issue Type: Improvement > Components: camel-core > Reporter: Luca Burgazzoli > Assignee: Luca Burgazzoli > Fix For: 2.19.0 > > > - loopDoWhile > - multicast -- This message was sent by Atlassian JIRA (v6.3.15#6346) +357,360,,[jira] [Created] (CAMEL-11134) camel-http4 - Unable to configure https4 properties in spring-boot,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13035926.1484758643000.255926.1491912701603%40Atlassian.JIRA%3E,issues,"Tue, 11 Apr 2017 12:11:41 GMT", [ https://issues.apache.org/jira/browse/CAMEL-10724?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli resolved CAMEL-10724. ------------------------------------- Resolution: Fixed > Improve Java DSL support for Java 8 > ----------------------------------- > > Key: CAMEL-10724 > URL: https://issues.apache.org/jira/browse/CAMEL-10724 > Project: Camel > Issue Type: Improvement > Components: camel-core > Reporter: Luca Burgazzoli > Assignee: Luca Burgazzoli > Fix For: 2.19.0 > > > - loopDoWhile > - multicast -- This message was sent by Atlassian JIRA (v6.3.15#6346) +358,361,Nicola Ferraro (JIRA), [jira] [Created] (CAMEL-11134) camel-http4 - Unable to configure https4 properties in spring-boot,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063208.1491920153000.256704.1491920201732%40Atlassian.JIRA%3E,issues,"Tue, 11 Apr 2017 14:16:41 GMT","Nicola Ferraro created CAMEL-11134: -------------------------------------- Summary: camel-http4 - Unable to configure https4 properties in spring-boot Key: CAMEL-11134 URL: https://issues.apache.org/jira/browse/CAMEL-11134 Project: Camel Issue Type: Bug Components: camel-http4 Reporter: Nicola Ferraro Assignee: Nicola Ferraro Fix For: 2.19.0 The https4 component is not published in the registry, so the configuration added through application.properties does not change the component behavior. There are two tests in camel-jetty9-starter and camel-netty4-http-starter currently @Ignored because of this issue. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +359,362,Nicola Ferraro (JIRA), [jira] [Resolved] (CAMEL-11134) camel-http4 - Unable to configure https4 properties in spring-boot,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063208.1491920153000.257763.1491927521773%40Atlassian.JIRA%3E,issues,"Tue, 11 Apr 2017 16:18:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11134?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Nicola Ferraro resolved CAMEL-11134. ------------------------------------ Resolution: Fixed There was a issue in the mojo and also the metadata were reporting the schema being ""http4s"". The correct schema is ""https4"". > camel-http4 - Unable to configure https4 properties in spring-boot > ------------------------------------------------------------------ > > Key: CAMEL-11134 > URL: https://issues.apache.org/jira/browse/CAMEL-11134 > Project: Camel > Issue Type: Bug > Components: camel-http4 > Reporter: Nicola Ferraro > Assignee: Nicola Ferraro > Fix For: 2.19.0 > > > The https4 component is not published in the registry, so the configuration added through application.properties does not change the component behavior. > There are two tests in camel-jetty9-starter and camel-netty4-http-starter currently @Ignored because of this issue. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +360,363,,[jira] [Created] (CAMEL-11135) camel-protobuf component imrovements,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063208.1491920153000.257763.1491927521773%40Atlassian.JIRA%3E,issues,"Tue, 11 Apr 2017 16:18:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11134?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Nicola Ferraro resolved CAMEL-11134. ------------------------------------ Resolution: Fixed There was a issue in the mojo and also the metadata were reporting the schema being ""http4s"". The correct schema is ""https4"". > camel-http4 - Unable to configure https4 properties in spring-boot > ------------------------------------------------------------------ > > Key: CAMEL-11134 > URL: https://issues.apache.org/jira/browse/CAMEL-11134 > Project: Camel > Issue Type: Bug > Components: camel-http4 > Reporter: Nicola Ferraro > Assignee: Nicola Ferraro > Fix For: 2.19.0 > > > The https4 component is not published in the registry, so the configuration added through application.properties does not change the component behavior. > There are two tests in camel-jetty9-starter and camel-netty4-http-starter currently @Ignored because of this issue. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +361,364,Dmitry Volodin (JIRA), [jira] [Created] (CAMEL-11135) camel-protobuf component imrovements,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063216.1491922084000.256962.1491922121807%40Atlassian.JIRA%3E,issues,"Tue, 11 Apr 2017 14:48:41 GMT",Dmitry Volodin created CAMEL-11135: -------------------------------------- Summary: camel-protobuf component imrovements Key: CAMEL-11135 URL: https://issues.apache.org/jira/browse/CAMEL-11135 Project: Camel Issue Type: New Feature Affects Versions: 2.19.0 Reporter: Dmitry Volodin Fix For: 2.19.0 The following camel-protobuf component improvements are require: 1. Automatic .proto file processing and Java stubs generation (no manual steps requires if library version or .proto file were changed) 2. Ability to serialize/deserialize prorbuf message from JSON format in addition to native message format using embedded protobuf-java-util library. This feature could help in conjunction with camel-grpc component 3. Documentation improvements and test files misprintings and formatting correction -- This message was sent by Atlassian JIRA (v6.3.15#6346) +362,365,Dmitry Volodin (JIRA), [jira] [Updated] (CAMEL-11135) camel-protobuf component improvements,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063216.1491922084000.256967.1491922181583%40Atlassian.JIRA%3E,issues,"Tue, 11 Apr 2017 14:49:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11135?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Dmitry Volodin updated CAMEL-11135: ----------------------------------- Summary: camel-protobuf component improvements (was: camel-protobuf component imrovements) > camel-protobuf component improvements > ------------------------------------- > > Key: CAMEL-11135 > URL: https://issues.apache.org/jira/browse/CAMEL-11135 > Project: Camel > Issue Type: New Feature > Affects Versions: 2.19.0 > Reporter: Dmitry Volodin > Labels: grpc, protobuf > Fix For: 2.19.0 > > > The following camel-protobuf component improvements are require: > 1. Automatic .proto file processing and Java stubs generation (no manual steps requires if library version or .proto file were changed) > 2. Ability to serialize/deserialize prorbuf message from JSON format in addition to native message format using embedded protobuf-java-util library. This feature could help in conjunction with camel-grpc component > 3. Documentation improvements and test files misprintings and formatting correction -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +363,366,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11135) camel-protobuf component improvements,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063216.1491922084000.257031.1491923021907%40Atlassian.JIRA%3E,issues,"Tue, 11 Apr 2017 15:03:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11135?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15964482#comment-15964482 ] ASF GitHub Bot commented on CAMEL-11135: ---------------------------------------- GitHub user dmvolod opened a pull request: https://github.com/apache/camel/pull/1614 CAMEL-11135: camel-protobuf component improvements Some sorts of the camel-protobuf component improvements: 1. Automatic .proto file processing and Java stubs generation (no manual steps requires if library version or .proto file were changed) 2. Ability to serialize/deserialize prorbuf message from JSON format in addition to native message format using embedded protobuf-java-util library. This feature could help in conjunction with camel-grpc component 3. Documentation improvements and test files misprintings and formatting correction You can merge this pull request into a Git repository by running: $ git pull https://github.com/dmvolod/camel protobuf-improvements Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1614.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1614 ---- commit b4d37fabb74d371a26174a5f7eb25aa8dba2108a Author: Dmitry Volodin <dmvolod@gmail.com> Date: 2017-04-11T14:49:27Z CAMEL-11135: camel-protobuf component improvements commit 0bded946602f4c2b7913231f5b62a9a9e32ffd9e Author: Dmitry Volodin <dmvolod@gmail.com> Date: 2017-04-11T14:59:38Z CAMEL-11135: fixing sourcecheck issues ---- > camel-protobuf component improvements > ------------------------------------- > > Key: CAMEL-11135 > URL: https://issues.apache.org/jira/browse/CAMEL-11135 > Project: Camel > Issue Type: New Feature > Affects Versions: 2.19.0 > Reporter: Dmitry Volodin > Labels: grpc, protobuf > Fix For: 2.19.0 > > > The following camel-protobuf component improvements are require: > 1. Automatic .proto file processing and Java stubs generation (no manual steps requires if library version or .proto file were changed) > 2. Ability to serialize/deserialize prorbuf message from JSON format in addition to native message format using embedded protobuf-java-util library. This feature could help in conjunction with camel-grpc component > 3. Documentation improvements and test files misprintings and formatting correction -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +364,367,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11135) camel-protobuf component improvements,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063216.1491922084000.258653.1491933941756%40Atlassian.JIRA%3E,issues,"Tue, 11 Apr 2017 18:05:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11135?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15964736#comment-15964736 ] ASF GitHub Bot commented on CAMEL-11135: ---------------------------------------- Github user asfgit closed the pull request at: https://github.com/apache/camel/pull/1614 > camel-protobuf component improvements > ------------------------------------- > > Key: CAMEL-11135 > URL: https://issues.apache.org/jira/browse/CAMEL-11135 > Project: Camel > Issue Type: New Feature > Affects Versions: 2.19.0 > Reporter: Dmitry Volodin > Labels: grpc, protobuf > Fix For: 2.19.0 > > > The following camel-protobuf component improvements are require: > 1. Automatic .proto file processing and Java stubs generation (no manual steps requires if library version or .proto file were changed) > 2. Ability to serialize/deserialize prorbuf message from JSON format in addition to native message format using embedded protobuf-java-util library. This feature could help in conjunction with camel-grpc component > 3. Documentation improvements and test files misprintings and formatting correction -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +365,368,Claus Ibsen (JIRA), [jira] [Resolved] (CAMEL-11135) camel-protobuf component improvements,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063216.1491922084000.258665.1491934001831%40Atlassian.JIRA%3E,issues,"Tue, 11 Apr 2017 18:06:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11135?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11135. --------------------------------- Resolution: Fixed Assignee: Claus Ibsen Thanks for the PR. Great work and nice to see the mvn plugin is generating those protobuf native files. > camel-protobuf component improvements > ------------------------------------- > > Key: CAMEL-11135 > URL: https://issues.apache.org/jira/browse/CAMEL-11135 > Project: Camel > Issue Type: New Feature > Affects Versions: 2.19.0 > Reporter: Dmitry Volodin > Assignee: Claus Ibsen > Labels: grpc, protobuf > Fix For: 2.19.0 > > > The following camel-protobuf component improvements are require: > 1. Automatic .proto file processing and Java stubs generation (no manual steps requires if library version or .proto file were changed) > 2. Ability to serialize/deserialize prorbuf message from JSON format in addition to native message format using embedded protobuf-java-util library. This feature could help in conjunction with camel-grpc component > 3. Documentation improvements and test files misprintings and formatting correction -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +366,369,,[jira] [Created] (CAMEL-11136) Create PubNub component,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063216.1491922084000.258665.1491934001831%40Atlassian.JIRA%3E,issues,"Tue, 11 Apr 2017 18:06:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11135?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11135. --------------------------------- Resolution: Fixed Assignee: Claus Ibsen Thanks for the PR. Great work and nice to see the mvn plugin is generating those protobuf native files. > camel-protobuf component improvements > ------------------------------------- > > Key: CAMEL-11135 > URL: https://issues.apache.org/jira/browse/CAMEL-11135 > Project: Camel > Issue Type: New Feature > Affects Versions: 2.19.0 > Reporter: Dmitry Volodin > Assignee: Claus Ibsen > Labels: grpc, protobuf > Fix For: 2.19.0 > > > The following camel-protobuf component improvements are require: > 1. Automatic .proto file processing and Java stubs generation (no manual steps requires if library version or .proto file were changed) > 2. Ability to serialize/deserialize prorbuf message from JSON format in addition to native message format using embedded protobuf-java-util library. This feature could help in conjunction with camel-grpc component > 3. Documentation improvements and test files misprintings and formatting correction -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +367,370,Preben Asmussen (JIRA), [jira] [Created] (CAMEL-11136) Create PubNub component,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063275.1491934150000.258679.1491934181646%40Atlassian.JIRA%3E,issues,"Tue, 11 Apr 2017 18:09:41 GMT","Preben Asmussen created CAMEL-11136: --------------------------------------- Summary: Create PubNub component Key: CAMEL-11136 URL: https://issues.apache.org/jira/browse/CAMEL-11136 Project: Camel Issue Type: New Feature Reporter: Preben Asmussen Priority: Minor Move the PubNub component from the Rhiot project since it is not maintained. https://rhiot.gitbooks.io/rhiotdocumentation/content/cloudplatform/camel_components/camel_pubnub_component.html Upgrade the component to the latest PubNub release, and add missing features. The migration has been discused her : http://camel.465427.n5.nabble.com/Contributing-a-set-of-IoT-related-components-td5797075.html -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +368,371,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11136) Create PubNub component,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063275.1491934150000.258888.1491935381548%40Atlassian.JIRA%3E,issues,"Tue, 11 Apr 2017 18:29:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11136?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15964784#comment-15964784 ] ASF GitHub Bot commented on CAMEL-11136: ---------------------------------------- GitHub user pax95 opened a pull request: https://github.com/apache/camel/pull/1617 CAMEL-11136: Create camel Pubnub component Here is the PubNub component for reveiw. The component is upgraded to the latest PubNub release, and refactored a bit. There are still some 'missing' features that could be added later if needed. From the top of my head - Subscribe to multi channels using lists - Subscribe filtering - Limiting results using timestamps - Extend doc to include operations Besides that there is the usual osgi wrapping stuff. You can merge this pull request into a Git repository by running: $ git pull https://github.com/pax95/camel pubnub Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1617.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1617 ---- commit 5ea451135a1d86cafbf9d30bc284dbdf067140a5 Author: Preben Asmussen <preben.asmussen@gmail.com> Date: 2017-03-24T21:49:13Z initial commit of camel-pubnub component commit 0a6628431c5af26b8ecc012fb57246142212c804 Author: Preben Asmussen <preben.asmussen@gmail.com> Date: 2017-04-02T12:27:09Z refactor component and upgrade PubNub library commit a7650e211808efb0f889db3f7a7ce21613ed7de2 Author: Preben Asmussen <preben.asmussen@gmail.com> Date: 2017-04-11T08:21:21Z polished ---- > Create PubNub component > ----------------------- > > Key: CAMEL-11136 > URL: https://issues.apache.org/jira/browse/CAMEL-11136 > Project: Camel > Issue Type: New Feature > Reporter: Preben Asmussen > Priority: Minor > > Move the PubNub component from the Rhiot project since it is not maintained. > https://rhiot.gitbooks.io/rhiotdocumentation/content/cloudplatform/camel_components/camel_pubnub_component.html > Upgrade the component to the latest PubNub release, and add missing features. > The migration has been discused her : > http://camel.465427.n5.nabble.com/Contributing-a-set-of-IoT-related-components-td5797075.html -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +369,372,Claus Ibsen (JIRA), [jira] [Resolved] (CAMEL-11136) Create PubNub component,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063275.1491934150000.268963.1492025141604%40Atlassian.JIRA%3E,issues,"Wed, 12 Apr 2017 19:25:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11136?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11136. --------------------------------- Resolution: Fixed Assignee: Claus Ibsen Fix Version/s: 2.19.0 Thanks for the contribution > Create PubNub component > ----------------------- > > Key: CAMEL-11136 > URL: https://issues.apache.org/jira/browse/CAMEL-11136 > Project: Camel > Issue Type: New Feature > Reporter: Preben Asmussen > Assignee: Claus Ibsen > Priority: Minor > Fix For: 2.19.0 > > > Move the PubNub component from the Rhiot project since it is not maintained. > https://rhiot.gitbooks.io/rhiotdocumentation/content/cloudplatform/camel_components/camel_pubnub_component.html > Upgrade the component to the latest PubNub release, and add missing features. > The migration has been discused her : > http://camel.465427.n5.nabble.com/Contributing-a-set-of-IoT-related-components-td5797075.html -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +370,373,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11136) Create PubNub component,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063275.1491934150000.269395.1492027302034%40Atlassian.JIRA%3E,issues,"Wed, 12 Apr 2017 20:01:42 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11136?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15966501#comment-15966501 ] ASF GitHub Bot commented on CAMEL-11136: ---------------------------------------- Github user pax95 closed the pull request at: https://github.com/apache/camel/pull/1617 > Create PubNub component > ----------------------- > > Key: CAMEL-11136 > URL: https://issues.apache.org/jira/browse/CAMEL-11136 > Project: Camel > Issue Type: New Feature > Reporter: Preben Asmussen > Assignee: Claus Ibsen > Priority: Minor > Fix For: 2.19.0 > > > Move the PubNub component from the Rhiot project since it is not maintained. > https://rhiot.gitbooks.io/rhiotdocumentation/content/cloudplatform/camel_components/camel_pubnub_component.html > Upgrade the component to the latest PubNub release, and add missing features. > The migration has been discused her : > http://camel.465427.n5.nabble.com/Contributing-a-set-of-IoT-related-components-td5797075.html -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +371,374,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11136) Create PubNub component,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063275.1491934150000.276620.1492096901634%40Atlassian.JIRA%3E,issues,"Thu, 13 Apr 2017 15:21:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11136?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15967728#comment-15967728 ] ASF GitHub Bot commented on CAMEL-11136: ---------------------------------------- GitHub user pax95 opened a pull request: https://github.com/apache/camel/pull/1628 CAMEL-11136: PubNub update docs, CS and tests Added a bit more to the docs. You can merge this pull request into a Git repository by running: $ git pull https://github.com/pax95/camel pubnub-doc Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1628.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1628 ---- commit 84a14d63315bc2df54c24615f6c3a38065af487d Author: Preben Asmussen <preben.asmussen@gmail.com> Date: 2017-04-13T15:09:58Z CAMEL-11136: update docs, CS and tests ---- > Create PubNub component > ----------------------- > > Key: CAMEL-11136 > URL: https://issues.apache.org/jira/browse/CAMEL-11136 > Project: Camel > Issue Type: New Feature > Reporter: Preben Asmussen > Assignee: Claus Ibsen > Priority: Minor > Fix For: 2.19.0 > > > Move the PubNub component from the Rhiot project since it is not maintained. > https://rhiot.gitbooks.io/rhiotdocumentation/content/cloudplatform/camel_components/camel_pubnub_component.html > Upgrade the component to the latest PubNub release, and add missing features. > The migration has been discused her : > http://camel.465427.n5.nabble.com/Contributing-a-set-of-IoT-related-components-td5797075.html -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +372,375,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11136) Create PubNub component,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063275.1491934150000.276703.1492097202546%40Atlassian.JIRA%3E,issues,"Thu, 13 Apr 2017 15:26:42 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11136?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15967736#comment-15967736 ] ASF GitHub Bot commented on CAMEL-11136: ---------------------------------------- Github user pax95 closed the pull request at: https://github.com/apache/camel/pull/1628 > Create PubNub component > ----------------------- > > Key: CAMEL-11136 > URL: https://issues.apache.org/jira/browse/CAMEL-11136 > Project: Camel > Issue Type: New Feature > Reporter: Preben Asmussen > Assignee: Claus Ibsen > Priority: Minor > Fix For: 2.19.0 > > > Move the PubNub component from the Rhiot project since it is not maintained. > https://rhiot.gitbooks.io/rhiotdocumentation/content/cloudplatform/camel_components/camel_pubnub_component.html > Upgrade the component to the latest PubNub release, and add missing features. > The migration has been discused her : > http://camel.465427.n5.nabble.com/Contributing-a-set-of-IoT-related-components-td5797075.html -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +373,376,,[jira] [Updated] (CAMEL-11137) @UriParam should support real enums,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063275.1491934150000.276703.1492097202546%40Atlassian.JIRA%3E,issues,"Thu, 13 Apr 2017 15:26:42 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11136?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15967736#comment-15967736 ] ASF GitHub Bot commented on CAMEL-11136: ---------------------------------------- Github user pax95 closed the pull request at: https://github.com/apache/camel/pull/1628 > Create PubNub component > ----------------------- > > Key: CAMEL-11136 > URL: https://issues.apache.org/jira/browse/CAMEL-11136 > Project: Camel > Issue Type: New Feature > Reporter: Preben Asmussen > Assignee: Claus Ibsen > Priority: Minor > Fix For: 2.19.0 > > > Move the PubNub component from the Rhiot project since it is not maintained. > https://rhiot.gitbooks.io/rhiotdocumentation/content/cloudplatform/camel_components/camel_pubnub_component.html > Upgrade the component to the latest PubNub release, and add missing features. > The migration has been discused her : > http://camel.465427.n5.nabble.com/Contributing-a-set-of-IoT-related-components-td5797075.html -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +374,377,Luca Burgazzoli (JIRA), [jira] [Updated] (CAMEL-11137) @UriParam should support real enums,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063408.1491984358000.263407.1491984401626%40Atlassian.JIRA%3E,issues,"Wed, 12 Apr 2017 08:06:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11137?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli updated CAMEL-11137: ------------------------------------ Environment: (was: As today the @UriParam supports enums as string which sometimes leads to stuffs like: {code:java} @UriParam(label = ""producer"", defaultValue = ""put"", enums = ""put,putAll,putIfAbsent,putAsync,putAllAsync,putIfAbsentAsync,"" + ""get,"" + ""containsKey,containsValue,"" + ""remove,removeAsync,"" + ""replace,replaceAsync,"" + ""size,"" + ""clear,clearAsync,"" + ""query,stats"") private String command; {code} It would be nice to support real enum so there's no need to manual update the @UriParam definition once the enums change. ) > @UriParam should support real enums > ----------------------------------- > > Key: CAMEL-11137 > URL: https://issues.apache.org/jira/browse/CAMEL-11137 > Project: Camel > Issue Type: Bug > Components: camel-core > Reporter: Luca Burgazzoli > Priority: Minor > Fix For: 2.20.0 > > -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +375,378,Luca Burgazzoli (JIRA), [jira] [Updated] (CAMEL-11137) @UriParam should support real enums,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063408.1491984358000.263409.1491984401904%40Atlassian.JIRA%3E,issues,"Wed, 12 Apr 2017 08:06:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11137?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli updated CAMEL-11137: ------------------------------------ Description: As today the @UriParam supports enums as string which sometimes leads to stuffs like: {code:java} @UriParam(label = ""producer"", defaultValue = ""put"", enums = ""put,putAll,putIfAbsent,putAsync,putAllAsync,putIfAbsentAsync,"" + ""get,"" + ""containsKey,containsValue,"" + ""remove,removeAsync,"" + ""replace,replaceAsync,"" + ""size,"" + ""clear,clearAsync,"" + ""query,stats"") private String command; {code} It would be nice to support real enum so there's no need to manual update the @UriParam definition once the enums change. > @UriParam should support real enums > ----------------------------------- > > Key: CAMEL-11137 > URL: https://issues.apache.org/jira/browse/CAMEL-11137 > Project: Camel > Issue Type: Bug > Components: camel-core > Reporter: Luca Burgazzoli > Priority: Minor > Fix For: 2.20.0 > > > As today the @UriParam supports enums as string which sometimes leads to stuffs like: > {code:java} > @UriParam(label = ""producer"", defaultValue = ""put"", enums = > ""put,putAll,putIfAbsent,putAsync,putAllAsync,putIfAbsentAsync,"" > + ""get,"" > + ""containsKey,containsValue,"" > + ""remove,removeAsync,"" > + ""replace,replaceAsync,"" > + ""size,"" > + ""clear,clearAsync,"" > + ""query,stats"") > private String command; > {code} > It would be nice to support real enum so there's no need to manual update the @UriParam definition once the enums change. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +376,379,Luca Burgazzoli (JIRA), [jira] [Created] (CAMEL-11137) @UriParam should support real enums,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063408.1491984358000.263405.1491984401608%40Atlassian.JIRA%3E,issues,"Wed, 12 Apr 2017 08:06:41 GMT","Luca Burgazzoli created CAMEL-11137: --------------------------------------- Summary: @UriParam should support real enums Key: CAMEL-11137 URL: https://issues.apache.org/jira/browse/CAMEL-11137 Project: Camel Issue Type: Bug Components: camel-core Environment: As today the @UriParam supports enums as string which sometimes leads to stuffs like: {code:java} @UriParam(label = ""producer"", defaultValue = ""put"", enums = ""put,putAll,putIfAbsent,putAsync,putAllAsync,putIfAbsentAsync,"" + ""get,"" + ""containsKey,containsValue,"" + ""remove,removeAsync,"" + ""replace,replaceAsync,"" + ""size,"" + ""clear,clearAsync,"" + ""query,stats"") private String command; {code} It would be nice to support real enum so there's no need to manual update the @UriParam definition once the enums change. Reporter: Luca Burgazzoli Priority: Minor Fix For: 2.20.0 -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +377,380,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11137) @UriParam should support real enums,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063408.1491984358000.263412.1491984521597%40Atlassian.JIRA%3E,issues,"Wed, 12 Apr 2017 08:08:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11137?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15965525#comment-15965525 ] Claus Ibsen commented on CAMEL-11137: ------------------------------------- They do already that if the type is *enum*. But sometimes they are not like a String as in this example. > @UriParam should support real enums > ----------------------------------- > > Key: CAMEL-11137 > URL: https://issues.apache.org/jira/browse/CAMEL-11137 > Project: Camel > Issue Type: Bug > Components: camel-core > Reporter: Luca Burgazzoli > Priority: Minor > Fix For: 2.20.0 > > > As today the @UriParam supports enums as string which sometimes leads to stuffs like: > {code:java} > @UriParam(label = ""producer"", defaultValue = ""put"", enums = > ""put,putAll,putIfAbsent,putAsync,putAllAsync,putIfAbsentAsync,"" > + ""get,"" > + ""containsKey,containsValue,"" > + ""remove,removeAsync,"" > + ""replace,replaceAsync,"" > + ""size,"" > + ""clear,clearAsync,"" > + ""query,stats"") > private String command; > {code} > It would be nice to support real enum so there's no need to manual update the @UriParam definition once the enums change. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +378,381,Luca Burgazzoli (JIRA), [jira] [Updated] (CAMEL-11137) @UriParam should support real enums,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063408.1491984358000.263415.1491984521621%40Atlassian.JIRA%3E,issues,"Wed, 12 Apr 2017 08:08:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11137?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli updated CAMEL-11137: ------------------------------------ Description: As today the @UriParam supports enums as string which sometimes leads to stuffs like: {code:java} @UriParam(label = ""producer"", defaultValue = ""put"", enums = ""put,putAll,putIfAbsent,putAsync,putAllAsync,putIfAbsentAsync,"" + ""get,"" + ""containsKey,containsValue,"" + ""remove,removeAsync,"" + ""replace,replaceAsync,"" + ""size,"" + ""clear,clearAsync,"" + ""query,stats"") private String command; {code} It would be nice to support real enum so there's no need to manual update the @UriParam definition once the enums change, something like: {code:java} @UriParam(label = ""producer"", defaultValue = ""put"", enum = CommandsEnum.class) private String command; {code} was: As today the @UriParam supports enums as string which sometimes leads to stuffs like: {code:java} @UriParam(label = ""producer"", defaultValue = ""put"", enums = ""put,putAll,putIfAbsent,putAsync,putAllAsync,putIfAbsentAsync,"" + ""get,"" + ""containsKey,containsValue,"" + ""remove,removeAsync,"" + ""replace,replaceAsync,"" + ""size,"" + ""clear,clearAsync,"" + ""query,stats"") private String command; {code} It would be nice to support real enum so there's no need to manual update the @UriParam definition once the enums change. > @UriParam should support real enums > ----------------------------------- > > Key: CAMEL-11137 > URL: https://issues.apache.org/jira/browse/CAMEL-11137 > Project: Camel > Issue Type: Bug > Components: camel-core > Reporter: Luca Burgazzoli > Priority: Minor > Fix For: 2.20.0 > > > As today the @UriParam supports enums as string which sometimes leads to stuffs like: > {code:java} > @UriParam(label = ""producer"", defaultValue = ""put"", enums = > ""put,putAll,putIfAbsent,putAsync,putAllAsync,putIfAbsentAsync,"" > + ""get,"" > + ""containsKey,containsValue,"" > + ""remove,removeAsync,"" > + ""replace,replaceAsync,"" > + ""size,"" > + ""clear,clearAsync,"" > + ""query,stats"") > private String command; > {code} > It would be nice to support real enum so there's no need to manual update the @UriParam definition once the enums change, something like: > {code:java} > @UriParam(label = ""producer"", defaultValue = ""put"", enum = CommandsEnum.class) > private String command; > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +379,382,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11137) @UriParam should support real enums,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063408.1491984358000.263418.1491984581567%40Atlassian.JIRA%3E,issues,"Wed, 12 Apr 2017 08:09:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11137?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15965527#comment-15965527 ] Claus Ibsen commented on CAMEL-11137: ------------------------------------- ExchangePattern is an enum https://github.com/apache/camel/blob/master/camel-core/src/main/java/org/apache/camel/impl/DefaultEndpoint.java#L76 > @UriParam should support real enums > ----------------------------------- > > Key: CAMEL-11137 > URL: https://issues.apache.org/jira/browse/CAMEL-11137 > Project: Camel > Issue Type: Bug > Components: camel-core > Reporter: Luca Burgazzoli > Priority: Minor > Fix For: 2.20.0 > > > As today the @UriParam supports enums as string which sometimes leads to stuffs like: > {code:java} > @UriParam(label = ""producer"", defaultValue = ""put"", enums = > ""put,putAll,putIfAbsent,putAsync,putAllAsync,putIfAbsentAsync,"" > + ""get,"" > + ""containsKey,containsValue,"" > + ""remove,removeAsync,"" > + ""replace,replaceAsync,"" > + ""size,"" > + ""clear,clearAsync,"" > + ""query,stats"") > private String command; > {code} > It would be nice to support real enum so there's no need to manual update the @UriParam definition once the enums change, something like: > {code:java} > @UriParam(label = ""producer"", defaultValue = ""put"", enum = CommandsEnum.class) > private String command; > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +380,383,Luca Burgazzoli (JIRA), [jira] [Commented] (CAMEL-11137) @UriParam should support real enums,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063408.1491984358000.263419.1491984581575%40Atlassian.JIRA%3E,issues,"Wed, 12 Apr 2017 08:09:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11137?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15965528#comment-15965528 ] Luca Burgazzoli commented on CAMEL-11137: ----------------------------------------- Ah yes, damn early morning :) > @UriParam should support real enums > ----------------------------------- > > Key: CAMEL-11137 > URL: https://issues.apache.org/jira/browse/CAMEL-11137 > Project: Camel > Issue Type: Bug > Components: camel-core > Reporter: Luca Burgazzoli > Priority: Minor > Fix For: 2.20.0 > > > As today the @UriParam supports enums as string which sometimes leads to stuffs like: > {code:java} > @UriParam(label = ""producer"", defaultValue = ""put"", enums = > ""put,putAll,putIfAbsent,putAsync,putAllAsync,putIfAbsentAsync,"" > + ""get,"" > + ""containsKey,containsValue,"" > + ""remove,removeAsync,"" > + ""replace,replaceAsync,"" > + ""size,"" > + ""clear,clearAsync,"" > + ""query,stats"") > private String command; > {code} > It would be nice to support real enum so there's no need to manual update the @UriParam definition once the enums change, something like: > {code:java} > @UriParam(label = ""producer"", defaultValue = ""put"", enum = CommandsEnum.class) > private String command; > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +381,384,Luca Burgazzoli (JIRA), [jira] [Closed] (CAMEL-11137) @UriParam should support real enums,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063408.1491984358000.263424.1491984641626%40Atlassian.JIRA%3E,issues,"Wed, 12 Apr 2017 08:10:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11137?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli closed CAMEL-11137. ----------------------------------- Resolution: Invalid > @UriParam should support real enums > ----------------------------------- > > Key: CAMEL-11137 > URL: https://issues.apache.org/jira/browse/CAMEL-11137 > Project: Camel > Issue Type: Bug > Components: camel-core > Reporter: Luca Burgazzoli > Priority: Minor > Fix For: 2.20.0 > > > As today the @UriParam supports enums as string which sometimes leads to stuffs like: > {code:java} > @UriParam(label = ""producer"", defaultValue = ""put"", enums = > ""put,putAll,putIfAbsent,putAsync,putAllAsync,putIfAbsentAsync,"" > + ""get,"" > + ""containsKey,containsValue,"" > + ""remove,removeAsync,"" > + ""replace,replaceAsync,"" > + ""size,"" > + ""clear,clearAsync,"" > + ""query,stats"") > private String command; > {code} > It would be nice to support real enum so there's no need to manual update the @UriParam definition once the enums change, something like: > {code:java} > @UriParam(label = ""producer"", defaultValue = ""put"", enum = CommandsEnum.class) > private String command; > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +382,385,,[jira] [Created] (CAMEL-11138) ConsumerTemplate - If cache is full then polling consumer should be stopped to not leak resources,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063408.1491984358000.263424.1491984641626%40Atlassian.JIRA%3E,issues,"Wed, 12 Apr 2017 08:10:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11137?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli closed CAMEL-11137. ----------------------------------- Resolution: Invalid > @UriParam should support real enums > ----------------------------------- > > Key: CAMEL-11137 > URL: https://issues.apache.org/jira/browse/CAMEL-11137 > Project: Camel > Issue Type: Bug > Components: camel-core > Reporter: Luca Burgazzoli > Priority: Minor > Fix For: 2.20.0 > > > As today the @UriParam supports enums as string which sometimes leads to stuffs like: > {code:java} > @UriParam(label = ""producer"", defaultValue = ""put"", enums = > ""put,putAll,putIfAbsent,putAsync,putAllAsync,putIfAbsentAsync,"" > + ""get,"" > + ""containsKey,containsValue,"" > + ""remove,removeAsync,"" > + ""replace,replaceAsync,"" > + ""size,"" > + ""clear,clearAsync,"" > + ""query,stats"") > private String command; > {code} > It would be nice to support real enum so there's no need to manual update the @UriParam definition once the enums change, something like: > {code:java} > @UriParam(label = ""producer"", defaultValue = ""put"", enum = CommandsEnum.class) > private String command; > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +383,386,Claus Ibsen (JIRA), [jira] [Created] (CAMEL-11138) ConsumerTemplate - If cache is full then polling consumer should be stopped to not leak resources,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063438.1491992723000.264212.1491992741520%40Atlassian.JIRA%3E,issues,"Wed, 12 Apr 2017 10:25:41 GMT","Claus Ibsen created CAMEL-11138: ----------------------------------- Summary: ConsumerTemplate - If cache is full then polling consumer should be stopped to not leak resources Key: CAMEL-11138 URL: https://issues.apache.org/jira/browse/CAMEL-11138 Project: Camel Issue Type: Bug Components: camel-core Affects Versions: 2.18.3, 2.17.6 Reporter: Claus Ibsen Assignee: Claus Ibsen Fix For: 2.17.7, 2.18.4, 2.19.0 When using consumer template with polling consumer and when you are done using it, its put back into the cache, but if the cache is full, then we should stop the consumer so it does not dangle and its resources are not released, such as threads etc. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +384,387,Claus Ibsen (JIRA), [jira] [Resolved] (CAMEL-11138) ConsumerTemplate - If cache is full then polling consumer should be stopped to not leak resources,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063438.1491992723000.264370.1491994847137%40Atlassian.JIRA%3E,issues,"Wed, 12 Apr 2017 11:00:47 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11138?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11138. --------------------------------- Resolution: Fixed > ConsumerTemplate - If cache is full then polling consumer should be stopped to not leak resources > ------------------------------------------------------------------------------------------------- > > Key: CAMEL-11138 > URL: https://issues.apache.org/jira/browse/CAMEL-11138 > Project: Camel > Issue Type: Bug > Components: camel-core > Affects Versions: 2.17.6, 2.18.3 > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Fix For: 2.17.7, 2.18.4, 2.19.0 > > > When using consumer template with polling consumer and when you are done using it, its put back into the cache, but if the cache is full, then we should stop the consumer so it does not dangle and its resources are not released, such as threads etc. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +385,388,,[jira] [Resolved] (CAMEL-11088) camel-swagger-java: schema objects in definitions could not be referenced,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063438.1491992723000.264370.1491994847137%40Atlassian.JIRA%3E,issues,"Wed, 12 Apr 2017 11:00:47 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11138?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11138. --------------------------------- Resolution: Fixed > ConsumerTemplate - If cache is full then polling consumer should be stopped to not leak resources > ------------------------------------------------------------------------------------------------- > > Key: CAMEL-11138 > URL: https://issues.apache.org/jira/browse/CAMEL-11138 > Project: Camel > Issue Type: Bug > Components: camel-core > Affects Versions: 2.17.6, 2.18.3 > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Fix For: 2.17.7, 2.18.4, 2.19.0 > > > When using consumer template with polling consumer and when you are done using it, its put back into the cache, but if the cache is full, then we should stop the consumer so it does not dangle and its resources are not released, such as threads etc. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +386,389,Claus Ibsen (JIRA), [jira] [Resolved] (CAMEL-11088) camel-swagger-java: schema objects in definitions could not be referenced,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13059979.1490780680000.264386.1491995081600%40Atlassian.JIRA%3E,issues,"Wed, 12 Apr 2017 11:04:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11088?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11088. --------------------------------- Resolution: Fixed Assignee: Claus Ibsen I was working on the 2.17.x branch and copied over the fix from 2.18.x branch > camel-swagger-java: schema objects in definitions could not be referenced > -------------------------------------------------------------------------- > > Key: CAMEL-11088 > URL: https://issues.apache.org/jira/browse/CAMEL-11088 > Project: Camel > Issue Type: Bug > Components: camel-swagger > Affects Versions: 2.17.6 > Reporter: Yangyang Li > Assignee: Claus Ibsen > Priority: Minor > Fix For: 2.17.7 > > > Reproduct steps: > 1. we have a type A, and it has a field b with type B. > 2. there are two camel rest endpoint a and b, type attribute of endpoint a is A, and type attribute of endpoint of b is B. > 3. when RestSwaggerReader.java parse the endpoint a at first, and parse the endpoint b later. > 4. in the generated swagger document, the ""schema"" of parameter object of endpoint b could not $ref to the definition object B in definitions module. > Maybe this issue is caused by the code ""oldExt = oldModel.getVendorExtensions().get(""x-className"") == null;"" of appendModels method of RestSwaggerReader.java of camel 2.17.x. > This code has been changed to ""oldExt = oldModel.getVendorExtensions().get(""x-className"") != null;"" of camel 2.18.x. > So I file jira ticket to request to fix this issue in camel 2.17.x too. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +387,390,,[jira] [Commented] (CAMEL-10925) spring-boot - Verify compatibility with latest spring-boot,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13059979.1490780680000.264386.1491995081600%40Atlassian.JIRA%3E,issues,"Wed, 12 Apr 2017 11:04:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11088?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11088. --------------------------------- Resolution: Fixed Assignee: Claus Ibsen I was working on the 2.17.x branch and copied over the fix from 2.18.x branch > camel-swagger-java: schema objects in definitions could not be referenced > -------------------------------------------------------------------------- > > Key: CAMEL-11088 > URL: https://issues.apache.org/jira/browse/CAMEL-11088 > Project: Camel > Issue Type: Bug > Components: camel-swagger > Affects Versions: 2.17.6 > Reporter: Yangyang Li > Assignee: Claus Ibsen > Priority: Minor > Fix For: 2.17.7 > > > Reproduct steps: > 1. we have a type A, and it has a field b with type B. > 2. there are two camel rest endpoint a and b, type attribute of endpoint a is A, and type attribute of endpoint of b is B. > 3. when RestSwaggerReader.java parse the endpoint a at first, and parse the endpoint b later. > 4. in the generated swagger document, the ""schema"" of parameter object of endpoint b could not $ref to the definition object B in definitions module. > Maybe this issue is caused by the code ""oldExt = oldModel.getVendorExtensions().get(""x-className"") == null;"" of appendModels method of RestSwaggerReader.java of camel 2.17.x. > This code has been changed to ""oldExt = oldModel.getVendorExtensions().get(""x-className"") != null;"" of camel 2.18.x. > So I file jira ticket to request to fix this issue in camel 2.17.x too. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +388,391,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-10925) spring-boot - Verify compatibility with latest spring-boot,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13047656.1488454548000.264419.1491995741771%40Atlassian.JIRA%3E,issues,"Wed, 12 Apr 2017 11:15:41 GMT", [ https://issues.apache.org/jira/browse/CAMEL-10925?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15965672#comment-15965672 ] Claus Ibsen commented on CAMEL-10925: ------------------------------------- The CI server is now succesful and tests over 200+ tests https://builds.apache.org/view/A-D/view/Camel/job/camel.trunk.itest.springboot/ > spring-boot - Verify compatibility with latest spring-boot > ---------------------------------------------------------- > > Key: CAMEL-10925 > URL: https://issues.apache.org/jira/browse/CAMEL-10925 > Project: Camel > Issue Type: New Feature > Components: camel-spring-boot-starters > Reporter: Nicola Ferraro > Assignee: Nicola Ferraro > Fix For: 2.19.0 > > > Spring-boot 1.5.1.RELEASE upgrades some dependencies (eg. Jetty 9.4.x) and some integration tests are failing. We should run integration tests and try to fix incompatibilities. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +389,392,Claus Ibsen (JIRA), [jira] [Resolved] (CAMEL-10925) spring-boot - Verify compatibility with latest spring-boot,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13047656.1488454548000.264422.1491995742075%40Atlassian.JIRA%3E,issues,"Wed, 12 Apr 2017 11:15:42 GMT", [ https://issues.apache.org/jira/browse/CAMEL-10925?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-10925. --------------------------------- Resolution: Fixed > spring-boot - Verify compatibility with latest spring-boot > ---------------------------------------------------------- > > Key: CAMEL-10925 > URL: https://issues.apache.org/jira/browse/CAMEL-10925 > Project: Camel > Issue Type: New Feature > Components: camel-spring-boot-starters > Reporter: Nicola Ferraro > Assignee: Nicola Ferraro > Fix For: 2.19.0 > > > Spring-boot 1.5.1.RELEASE upgrades some dependencies (eg. Jetty 9.4.x) and some integration tests are failing. We should run integration tests and try to fix incompatibilities. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +390,393,,[jira] [Updated] (CAMEL-11005) camel-connector - Generate json using jackson,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13047656.1488454548000.264422.1491995742075%40Atlassian.JIRA%3E,issues,"Wed, 12 Apr 2017 11:15:42 GMT", [ https://issues.apache.org/jira/browse/CAMEL-10925?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-10925. --------------------------------- Resolution: Fixed > spring-boot - Verify compatibility with latest spring-boot > ---------------------------------------------------------- > > Key: CAMEL-10925 > URL: https://issues.apache.org/jira/browse/CAMEL-10925 > Project: Camel > Issue Type: New Feature > Components: camel-spring-boot-starters > Reporter: Nicola Ferraro > Assignee: Nicola Ferraro > Fix For: 2.19.0 > > > Spring-boot 1.5.1.RELEASE upgrades some dependencies (eg. Jetty 9.4.x) and some integration tests are failing. We should run integration tests and try to fix incompatibilities. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +391,394,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-11005) camel-connector - Generate json using jackson,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13050569.1489413756000.264439.1491995801661%40Atlassian.JIRA%3E,issues,"Wed, 12 Apr 2017 11:16:41 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11005?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11005: -------------------------------- Fix Version/s: (was: 2.19.0) 2.20.0 > camel-connector - Generate json using jackson > --------------------------------------------- > > Key: CAMEL-11005 > URL: https://issues.apache.org/jira/browse/CAMEL-11005 > Project: Camel > Issue Type: Improvement > Components: camel-connector > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Fix For: 2.20.0 > > > We can generate the output using jackson in pretty print mode which folks tend to like more. > Just that the embedded json file for the component is using the oneline dense style which the json schema helper parser uses. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +392,395,,[jira] [Updated] (CAMEL-11038) Ping Check API - Output metadata to component json file,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13050569.1489413756000.264439.1491995801661%40Atlassian.JIRA%3E,issues,"Wed, 12 Apr 2017 11:16:41 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11005?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11005: -------------------------------- Fix Version/s: (was: 2.19.0) 2.20.0 > camel-connector - Generate json using jackson > --------------------------------------------- > > Key: CAMEL-11005 > URL: https://issues.apache.org/jira/browse/CAMEL-11005 > Project: Camel > Issue Type: Improvement > Components: camel-connector > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Fix For: 2.20.0 > > > We can generate the output using jackson in pretty print mode which folks tend to like more. > Just that the embedded json file for the component is using the oneline dense style which the json schema helper parser uses. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +393,396,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-11038) Ping Check API - Output metadata to component json file,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13057523.1490015994000.264435.1491995801628%40Atlassian.JIRA%3E,issues,"Wed, 12 Apr 2017 11:16:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11038?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11038: -------------------------------- Fix Version/s: (was: 2.19.0) 2.20.0 > Ping Check API - Output metadata to component json file > ------------------------------------------------------- > > Key: CAMEL-11038 > URL: https://issues.apache.org/jira/browse/CAMEL-11038 > Project: Camel > Issue Type: Task > Components: camel-core > Reporter: Claus Ibsen > Fix For: 2.20.0 > > > We need to add some logic to apt compiler plugin so it can detect its a verifiable component (ping check) and add some details in the component json file. > We would need on the component section, something along the lines to denote what features it supports > {code} > ""verifiable"": [ ""connectivity"", ""parameters"" ] > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +394,397,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11038) Ping Check API - Output metadata to component json file,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13057523.1490015994000.264438.1491995801653%40Atlassian.JIRA%3E,issues,"Wed, 12 Apr 2017 11:16:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11038?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15965676#comment-15965676 ] Claus Ibsen commented on CAMEL-11038: ------------------------------------- Yeah lets look at this for next release if we need to include those verifiers in each of those options - it seems at first though like a nice idea. > Ping Check API - Output metadata to component json file > ------------------------------------------------------- > > Key: CAMEL-11038 > URL: https://issues.apache.org/jira/browse/CAMEL-11038 > Project: Camel > Issue Type: Task > Components: camel-core > Reporter: Claus Ibsen > Fix For: 2.20.0 > > > We need to add some logic to apt compiler plugin so it can detect its a verifiable component (ping check) and add some details in the component json file. > We would need on the component section, something along the lines to denote what features it supports > {code} > ""verifiable"": [ ""connectivity"", ""parameters"" ] > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +395,398,,[jira] [Resolved] (CAMEL-11049) camel-package-maven-plugin - Add option to ignore no model in core for custom 3rd party data formats,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13057523.1490015994000.264438.1491995801653%40Atlassian.JIRA%3E,issues,"Wed, 12 Apr 2017 11:16:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11038?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15965676#comment-15965676 ] Claus Ibsen commented on CAMEL-11038: ------------------------------------- Yeah lets look at this for next release if we need to include those verifiers in each of those options - it seems at first though like a nice idea. > Ping Check API - Output metadata to component json file > ------------------------------------------------------- > > Key: CAMEL-11038 > URL: https://issues.apache.org/jira/browse/CAMEL-11038 > Project: Camel > Issue Type: Task > Components: camel-core > Reporter: Claus Ibsen > Fix For: 2.20.0 > > > We need to add some logic to apt compiler plugin so it can detect its a verifiable component (ping check) and add some details in the component json file. > We would need on the component section, something along the lines to denote what features it supports > {code} > ""verifiable"": [ ""connectivity"", ""parameters"" ] > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +396,399,Claus Ibsen (JIRA), [jira] [Resolved] (CAMEL-11049) camel-package-maven-plugin - Add option to ignore no model in core for custom 3rd party data formats,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13058275.1490197691000.264465.1491996701591%40Atlassian.JIRA%3E,issues,"Wed, 12 Apr 2017 11:31:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11049?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11049. --------------------------------- Resolution: Fixed Assignee: Claus Ibsen > camel-package-maven-plugin - Add option to ignore no model in core for custom 3rd party data formats > ---------------------------------------------------------------------------------------------------- > > Key: CAMEL-11049 > URL: https://issues.apache.org/jira/browse/CAMEL-11049 > Project: Camel > Issue Type: Improvement > Components: tooling > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Fix For: 2.19.0 > > > If you build a custom data format, then the camel maven plugin would attempt to load model from camel-core which wont exist for 3rd part. So we should add option to silently ignore that. Or make the plugin detect if its part of Apache Camel or not and act accordingly. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +397,400,,"[jira] [Updated] (CAMEL-10798) camel-twitter, camel-ignite - Make the uri endpoints separated",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13058275.1490197691000.264465.1491996701591%40Atlassian.JIRA%3E,issues,"Wed, 12 Apr 2017 11:31:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11049?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11049. --------------------------------- Resolution: Fixed Assignee: Claus Ibsen > camel-package-maven-plugin - Add option to ignore no model in core for custom 3rd party data formats > ---------------------------------------------------------------------------------------------------- > > Key: CAMEL-11049 > URL: https://issues.apache.org/jira/browse/CAMEL-11049 > Project: Camel > Issue Type: Improvement > Components: tooling > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Fix For: 2.19.0 > > > If you build a custom data format, then the camel maven plugin would attempt to load model from camel-core which wont exist for 3rd part. So we should add option to silently ignore that. Or make the plugin detect if its part of Apache Camel or not and act accordingly. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +398,401,Claus Ibsen (JIRA)," [jira] [Updated] (CAMEL-10798) camel-twitter, camel-ignite - Make the uri endpoints separated",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13040956.1486469339000.264521.1491997421560%40Atlassian.JIRA%3E,issues,"Wed, 12 Apr 2017 11:43:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-10798?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-10798: -------------------------------- Fix Version/s: (was: 2.19.0) > camel-twitter, camel-ignite - Make the uri endpoints separated > -------------------------------------------------------------- > > Key: CAMEL-10798 > URL: https://issues.apache.org/jira/browse/CAMEL-10798 > Project: Camel > Issue Type: Improvement > Reporter: Claus Ibsen > Fix For: 3.0.0 > > > They currently have the same @UriEndpoint that represents all of their possible endpoint combinations. This usually works fine for Camel components. But some components such as twitter, ignite, hazelcast etc do have to many different endpoints that have very specific options per different endpoint. > We should split up this in different components so they are separated. > So we have > twitter-status > twitter-search > twitter-direct > Or something. > This will also help tooling, documentation, et all so they are clearly separated and there are no confusion. For example twitter mention do not support the delay option which only twitter search uses etc. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +399,402,Tomohisa Igarashi (JIRA)," [jira] [Assigned] (CAMEL-10798) camel-twitter, camel-ignite - Make the uri endpoints separated",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13040956.1486469339000.316436.1492597121554%40Atlassian.JIRA%3E,issues,"Wed, 19 Apr 2017 10:18:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-10798?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Tomohisa Igarashi reassigned CAMEL-10798: ----------------------------------------- Assignee: Tomohisa Igarashi > camel-twitter, camel-ignite - Make the uri endpoints separated > -------------------------------------------------------------- > > Key: CAMEL-10798 > URL: https://issues.apache.org/jira/browse/CAMEL-10798 > Project: Camel > Issue Type: Improvement > Reporter: Claus Ibsen > Assignee: Tomohisa Igarashi > Fix For: 3.0.0 > > > They currently have the same @UriEndpoint that represents all of their possible endpoint combinations. This usually works fine for Camel components. But some components such as twitter, ignite, hazelcast etc do have to many different endpoints that have very specific options per different endpoint. > We should split up this in different components so they are separated. > So we have > twitter-status > twitter-search > twitter-direct > Or something. > This will also help tooling, documentation, et all so they are clearly separated and there are no confusion. For example twitter mention do not support the delay option which only twitter search uses etc. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +400,403,ASF GitHub Bot (JIRA)," [jira] [Commented] (CAMEL-10798) camel-twitter, camel-ignite - Make the uri endpoints separated",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13040956.1486469339000.12588.1492728064431%40Atlassian.JIRA%3E,issues,"Thu, 20 Apr 2017 22:41:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-10798?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15977734#comment-15977734 ] ASF GitHub Bot commented on CAMEL-10798: ---------------------------------------- GitHub user igarashitm opened a pull request: https://github.com/apache/camel/pull/1648 CAMEL-10798 Splitted camel-ignite component for each endpoint I've been looking for a easy way to get around CAMEL-11150, but it turned out it's easier to address CAMEL-10798. This splits the ignite component into 7 which corresponds to each ignite endpoint, and also it preserves existing IgniteComponent with deprecated flag. In this way the old syntax like `ignite:cache` is still allowed with having WARN log saying that the syntax has been deprecated. I wonder it may be a bit too big change at this stage as 2.19.0 release is around the corner though. If so let's just have it after the release. You can merge this pull request into a Git repository by running: $ git pull https://github.com/igarashitm/camel CAMEL-10798-ignite Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1648.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1648 ---- commit c5b52455871b6e17d06fd21dcee0a0957f32525c Author: Tomohisa Igarashi <tm.igarashi@gmail.com> Date: 2017-04-19T14:21:30Z CAMEL-10798 Splitted camel-ignite component for each endpoint ---- > camel-twitter, camel-ignite - Make the uri endpoints separated > -------------------------------------------------------------- > > Key: CAMEL-10798 > URL: https://issues.apache.org/jira/browse/CAMEL-10798 > Project: Camel > Issue Type: Improvement > Reporter: Claus Ibsen > Assignee: Tomohisa Igarashi > Fix For: 3.0.0 > > > They currently have the same @UriEndpoint that represents all of their possible endpoint combinations. This usually works fine for Camel components. But some components such as twitter, ignite, hazelcast etc do have to many different endpoints that have very specific options per different endpoint. > We should split up this in different components so they are separated. > So we have > twitter-status > twitter-search > twitter-direct > Or something. > This will also help tooling, documentation, et all so they are clearly separated and there are no confusion. For example twitter mention do not support the delay option which only twitter search uses etc. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +401,404,Andrea Cosentino (JIRA)," [jira] [Updated] (CAMEL-10798) camel-twitter, camel-ignite - Make the uri endpoints separated",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13040956.1486469339000.16764.1492766584247%40Atlassian.JIRA%3E,issues,"Fri, 21 Apr 2017 09:23:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-10798?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Andrea Cosentino updated CAMEL-10798: ------------------------------------- Fix Version/s: (was: 3.0.0) 2.19.0 > camel-twitter, camel-ignite - Make the uri endpoints separated > -------------------------------------------------------------- > > Key: CAMEL-10798 > URL: https://issues.apache.org/jira/browse/CAMEL-10798 > Project: Camel > Issue Type: Improvement > Reporter: Claus Ibsen > Assignee: Tomohisa Igarashi > Fix For: 2.19.0 > > > They currently have the same @UriEndpoint that represents all of their possible endpoint combinations. This usually works fine for Camel components. But some components such as twitter, ignite, hazelcast etc do have to many different endpoints that have very specific options per different endpoint. > We should split up this in different components so they are separated. > So we have > twitter-status > twitter-search > twitter-direct > Or something. > This will also help tooling, documentation, et all so they are clearly separated and there are no confusion. For example twitter mention do not support the delay option which only twitter search uses etc. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +402,405,ASF GitHub Bot (JIRA)," [jira] [Commented] (CAMEL-10798) camel-twitter, camel-ignite - Make the uri endpoints separated",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13040956.1486469339000.16761.1492766584222%40Atlassian.JIRA%3E,issues,"Fri, 21 Apr 2017 09:23:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-10798?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15978381#comment-15978381 ] ASF GitHub Bot commented on CAMEL-10798: ---------------------------------------- Github user igarashitm closed the pull request at: https://github.com/apache/camel/pull/1648 > camel-twitter, camel-ignite - Make the uri endpoints separated > -------------------------------------------------------------- > > Key: CAMEL-10798 > URL: https://issues.apache.org/jira/browse/CAMEL-10798 > Project: Camel > Issue Type: Improvement > Reporter: Claus Ibsen > Assignee: Tomohisa Igarashi > Fix For: 2.19.0 > > > They currently have the same @UriEndpoint that represents all of their possible endpoint combinations. This usually works fine for Camel components. But some components such as twitter, ignite, hazelcast etc do have to many different endpoints that have very specific options per different endpoint. > We should split up this in different components so they are separated. > So we have > twitter-status > twitter-search > twitter-direct > Or something. > This will also help tooling, documentation, et all so they are clearly separated and there are no confusion. For example twitter mention do not support the delay option which only twitter search uses etc. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +403,406,Andrea Cosentino (JIRA)," [jira] [Updated] (CAMEL-10798) camel-twitter, camel-ignite - Make the uri endpoints separated",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13040956.1486469339000.16832.1492767364255%40Atlassian.JIRA%3E,issues,"Fri, 21 Apr 2017 09:36:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-10798?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Andrea Cosentino updated CAMEL-10798: ------------------------------------- Fix Version/s: (was: 2.19.0) Future > camel-twitter, camel-ignite - Make the uri endpoints separated > -------------------------------------------------------------- > > Key: CAMEL-10798 > URL: https://issues.apache.org/jira/browse/CAMEL-10798 > Project: Camel > Issue Type: Improvement > Reporter: Claus Ibsen > Assignee: Tomohisa Igarashi > Fix For: Future > > > They currently have the same @UriEndpoint that represents all of their possible endpoint combinations. This usually works fine for Camel components. But some components such as twitter, ignite, hazelcast etc do have to many different endpoints that have very specific options per different endpoint. > We should split up this in different components so they are separated. > So we have > twitter-status > twitter-search > twitter-direct > Or something. > This will also help tooling, documentation, et all so they are clearly separated and there are no confusion. For example twitter mention do not support the delay option which only twitter search uses etc. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +404,407,ASF GitHub Bot (JIRA)," [jira] [Commented] (CAMEL-10798) camel-twitter, camel-ignite - Make the uri endpoints separated",http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13040956.1486469339000.41214.1493098504313%40Atlassian.JIRA%3E,issues,"Tue, 25 Apr 2017 05:35:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-10798?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15982389#comment-15982389 ] ASF GitHub Bot commented on CAMEL-10798: ---------------------------------------- GitHub user igarashitm opened a pull request: https://github.com/apache/camel/pull/1657 CAMEL-10798 Splitted hazelcast component into 11 which correspond to … …each of endpoints For post 2.19 release You can merge this pull request into a Git repository by running: $ git pull https://github.com/igarashitm/camel CAMEL-10798-hazelcast Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1657.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1657 ---- commit 91e7a0a6bb53426b859c5933643f21220321f12f Author: Tomohisa Igarashi <tm.igarashi@gmail.com> Date: 2017-04-24T14:26:02Z CAMEL-10798 Splitted hazelcast component into 11 which correspond to each of endpoints ---- > camel-twitter, camel-ignite - Make the uri endpoints separated > -------------------------------------------------------------- > > Key: CAMEL-10798 > URL: https://issues.apache.org/jira/browse/CAMEL-10798 > Project: Camel > Issue Type: Improvement > Reporter: Claus Ibsen > Assignee: Tomohisa Igarashi > Fix For: Future > > > They currently have the same @UriEndpoint that represents all of their possible endpoint combinations. This usually works fine for Camel components. But some components such as twitter, ignite, hazelcast etc do have to many different endpoints that have very specific options per different endpoint. > We should split up this in different components so they are separated. > So we have > twitter-status > twitter-search > twitter-direct > Or something. > This will also help tooling, documentation, et all so they are clearly separated and there are no confusion. For example twitter mention do not support the delay option which only twitter search uses etc. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +405,408,,[jira] [Commented] (CAMEL-11059) camel-spring-dm - Should be removed,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13040956.1486469339000.41214.1493098504313%40Atlassian.JIRA%3E,issues,"Tue, 25 Apr 2017 05:35:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-10798?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15982389#comment-15982389 ] ASF GitHub Bot commented on CAMEL-10798: ---------------------------------------- GitHub user igarashitm opened a pull request: https://github.com/apache/camel/pull/1657 CAMEL-10798 Splitted hazelcast component into 11 which correspond to … …each of endpoints For post 2.19 release You can merge this pull request into a Git repository by running: $ git pull https://github.com/igarashitm/camel CAMEL-10798-hazelcast Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1657.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1657 ---- commit 91e7a0a6bb53426b859c5933643f21220321f12f Author: Tomohisa Igarashi <tm.igarashi@gmail.com> Date: 2017-04-24T14:26:02Z CAMEL-10798 Splitted hazelcast component into 11 which correspond to each of endpoints ---- > camel-twitter, camel-ignite - Make the uri endpoints separated > -------------------------------------------------------------- > > Key: CAMEL-10798 > URL: https://issues.apache.org/jira/browse/CAMEL-10798 > Project: Camel > Issue Type: Improvement > Reporter: Claus Ibsen > Assignee: Tomohisa Igarashi > Fix For: Future > > > They currently have the same @UriEndpoint that represents all of their possible endpoint combinations. This usually works fine for Camel components. But some components such as twitter, ignite, hazelcast etc do have to many different endpoints that have very specific options per different endpoint. > We should split up this in different components so they are separated. > So we have > twitter-status > twitter-search > twitter-direct > Or something. > This will also help tooling, documentation, et all so they are clearly separated and there are no confusion. For example twitter mention do not support the delay option which only twitter search uses etc. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +406,409,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11059) camel-spring-dm - Should be removed,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13058682.1490291423000.264524.1491997481610%40Atlassian.JIRA%3E,issues,"Wed, 12 Apr 2017 11:44:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11059?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15965686#comment-15965686 ] Claus Ibsen commented on CAMEL-11059: ------------------------------------- I am going to disable this in the features file so it cannot be installed by default, but we still have the JAR just in case ServiceMix or something still need it, then we can drop it in 2.20.0 or 3.0 at the latest. > camel-spring-dm - Should be removed > ----------------------------------- > > Key: CAMEL-11059 > URL: https://issues.apache.org/jira/browse/CAMEL-11059 > Project: Camel > Issue Type: Task > Components: karaf, osgi > Reporter: Claus Ibsen > Fix For: 2.19.0 > > > Does not really work in OSGi > http://camel.465427.n5.nabble.com/camel-spring-dm-feature-incompatible-to-most-other-features-of-camel-2-18-3-tp5796032.html -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +407,410,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11059) camel-spring-dm - Should be removed,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13058682.1490291423000.264548.1491997841557%40Atlassian.JIRA%3E,issues,"Wed, 12 Apr 2017 11:50:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11059?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15965693#comment-15965693 ] Claus Ibsen commented on CAMEL-11059: ------------------------------------- Some examples need to be updated examples/camel-example-box-osgi/README.md:* camel-spring-dm examples/camel-example-box-osgi/README.md: feature:install camel-spring-dm examples/camel-example-cxf-osgi/README.md: feature:install camel-spring-dm And spring boot has a starter module platforms/spring-boot/components-starter/camel-spring-dm-starter/pom.xml: > camel-spring-dm - Should be removed > ----------------------------------- > > Key: CAMEL-11059 > URL: https://issues.apache.org/jira/browse/CAMEL-11059 > Project: Camel > Issue Type: Task > Components: karaf, osgi > Reporter: Claus Ibsen > Fix For: 2.19.0 > > > Does not really work in OSGi > http://camel.465427.n5.nabble.com/camel-spring-dm-feature-incompatible-to-most-other-features-of-camel-2-18-3-tp5796032.html -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +408,411,Claus Ibsen (JIRA), [jira] [Assigned] (CAMEL-11059) camel-spring-dm - Should be removed,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13058682.1490291423000.264558.1491997901759%40Atlassian.JIRA%3E,issues,"Wed, 12 Apr 2017 11:51:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11059?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen reassigned CAMEL-11059: ----------------------------------- Assignee: Claus Ibsen > camel-spring-dm - Should be removed > ----------------------------------- > > Key: CAMEL-11059 > URL: https://issues.apache.org/jira/browse/CAMEL-11059 > Project: Camel > Issue Type: Task > Components: karaf, osgi > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Fix For: 2.19.0 > > > Does not really work in OSGi > http://camel.465427.n5.nabble.com/camel-spring-dm-feature-incompatible-to-most-other-features-of-camel-2-18-3-tp5796032.html -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +409,412,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-11059) camel-spring-dm - Should be removed,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13058682.1490291423000.265125.1492001981578%40Atlassian.JIRA%3E,issues,"Wed, 12 Apr 2017 12:59:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11059?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11059: -------------------------------- Fix Version/s: (was: 2.19.0) 2.20.0 > camel-spring-dm - Should be removed > ----------------------------------- > > Key: CAMEL-11059 > URL: https://issues.apache.org/jira/browse/CAMEL-11059 > Project: Camel > Issue Type: Task > Components: karaf, osgi > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Fix For: 2.20.0 > > > Does not really work in OSGi > http://camel.465427.n5.nabble.com/camel-spring-dm-feature-incompatible-to-most-other-features-of-camel-2-18-3-tp5796032.html -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +410,413,Claus Ibsen (JIRA), [jira] [Assigned] (CAMEL-11059) camel-spring-dm - Should be removed,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13058682.1490291423000.269318.1492027122484%40Atlassian.JIRA%3E,issues,"Wed, 12 Apr 2017 19:58:42 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11059?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen reassigned CAMEL-11059: ----------------------------------- Assignee: (was: Claus Ibsen) > camel-spring-dm - Should be removed > ----------------------------------- > > Key: CAMEL-11059 > URL: https://issues.apache.org/jira/browse/CAMEL-11059 > Project: Camel > Issue Type: Task > Components: karaf, osgi > Reporter: Claus Ibsen > Fix For: 2.20.0 > > > Does not really work in OSGi > http://camel.465427.n5.nabble.com/camel-spring-dm-feature-incompatible-to-most-other-features-of-camel-2-18-3-tp5796032.html -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +411,414,,[jira] [Resolved] (CAMEL-11029) karaf - camel-cdi won't install,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13058682.1490291423000.269318.1492027122484%40Atlassian.JIRA%3E,issues,"Wed, 12 Apr 2017 19:58:42 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11059?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen reassigned CAMEL-11059: ----------------------------------- Assignee: (was: Claus Ibsen) > camel-spring-dm - Should be removed > ----------------------------------- > > Key: CAMEL-11059 > URL: https://issues.apache.org/jira/browse/CAMEL-11059 > Project: Camel > Issue Type: Task > Components: karaf, osgi > Reporter: Claus Ibsen > Fix For: 2.20.0 > > > Does not really work in OSGi > http://camel.465427.n5.nabble.com/camel-spring-dm-feature-incompatible-to-most-other-features-of-camel-2-18-3-tp5796032.html -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +412,415,Claus Ibsen (JIRA), [jira] [Resolved] (CAMEL-11029) karaf - camel-cdi won't install,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13056764.1489691440000.264567.1491998261632%40Atlassian.JIRA%3E,issues,"Wed, 12 Apr 2017 11:57:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11029?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11029. --------------------------------- Resolution: Won't Fix cdi on osgi is deprecated > karaf - camel-cdi won't install > ------------------------------- > > Key: CAMEL-11029 > URL: https://issues.apache.org/jira/browse/CAMEL-11029 > Project: Camel > Issue Type: Bug > Components: camel-cdi > Affects Versions: 2.16.4, 2.16.5, 2.18.2, 2.18.3 > Environment: Verified in ServiceMix 7.0.0/Karaf 4.0.8 with Oracle Java 8 > Reporter: Bob Blackard > Priority: Minor > > Attempting to install camel-cdi feature results in an error. I first installed pax-cdi and pax-cdi-weld features, which installed fine, but attempting to install camel-cdi results in a failure: > {code} > admin@root>feature:install camel-cdi > Error executing command: Unable to resolve root: missing requirement [root] osgi.identity; osgi.identity=camel-cdi; type=karaf.feature; version=""[2.16.4,2.16.4]""; filter:=""(&(osgi.identity=camel-cdi)(type=karaf.feature)(version>=2.16.4)(version<=2.16.4))"" [caused by: Unable to resolve camel-cdi/2.16.4: missing requirement [camel-cdi/2.16.4] osgi.identity; osgi.identity=org.apache.camel.camel-cdi; type=osgi.bundle; version=""[2.16.4,2.16.4]""; resolution:=mandatory [caused by: Unable to resolve org.apache.camel.camel-cdi/2.16.4: missing requirement [org.apache.camel.camel-cdi/2.16.4] osgi.wiring.package; filter:=""(&(osgi.wiring.package=org.apache.deltaspike.core.util.metadata.builder)(version>=1.5.0)(!(version>=2.0.0)))""]] > {code} > The pax-cdi features are specifying version 1.3.0 (for RC1) or 1.4.2 (for RC2), but camel-cdi is looking for version 1.5 and above. > I was able to get camel-cdi installed by first installing a newer version of deltaspike than the one referenced by pax-cdi: > {code} > install mvn:org.apache.deltaspike.core/deltaspike-core-api/1.5.4 > install mvn:org.apache.deltaspike.core/deltaspike-core-impl/1.5.4 > feature:install camel-cdi > {code} > This also brings in pax-cdi 1.0.0.RC1. However, my test bundle (based on camel-example-cdi-osgi) fails due to a problem with pax-cdi 1.0.0.RC1. > I am able to install and run my bundle just fine fine, when staring a scratch ServiceMix installation, by overriding the pax-cdi and deltaspike using the script: > {code} > feature:repo-add mvn:org.ops4j.pax.cdi/pax-cdi-features/1.0.0.RC2/xml/features > install mvn:org.apache.deltaspike.core/deltaspike-core-api/1.7.2 > install mvn:org.apache.deltaspike.core/deltaspike-core-impl/1.7.2 > feature:install pax-cdi/1.0.0.RC2 > feature:install pax-cdi-weld/1.0.0.RC2 > feature:install camel-cdi > install -s mvn:com.omniprise.demo/camel-osgi-cdi/0.0.1-SNAPSHOT > {code} > I have also verified this on Camel 2.18.2 using Karaf 4.0.8 and the script: > {code} > feature:repo-add mvn:org.apache.camel.karaf/apache-camel/2.18.2/xml/features > feature:repo-add mvn:org.ops4j.pax.cdi/pax-cdi-features/1.0.0.RC2/xml/features > install mvn:org.apache.deltaspike.core/deltaspike-core-api/1.7.2 > install mvn:org.apache.deltaspike.core/deltaspike-core-impl/1.7.2 > feature:install pax-cdi/1.0.0.RC2 > feature:install pax-cdi-weld/1.0.0.RC2 > feature:install camel/2.18.2 > feature:install camel-blueprint/2.18.2 > feature:install camel-cdi/2.18.2 > install -s mvn:com.omniprise.demo/camel-osgi-cdi/0.0.1-SNAPSHOT > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +413,416,,[jira] [Commented] (CAMEL-10829) [jruby] Issue with multithreading and finalize(),http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13056764.1489691440000.264567.1491998261632%40Atlassian.JIRA%3E,issues,"Wed, 12 Apr 2017 11:57:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11029?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11029. --------------------------------- Resolution: Won't Fix cdi on osgi is deprecated > karaf - camel-cdi won't install > ------------------------------- > > Key: CAMEL-11029 > URL: https://issues.apache.org/jira/browse/CAMEL-11029 > Project: Camel > Issue Type: Bug > Components: camel-cdi > Affects Versions: 2.16.4, 2.16.5, 2.18.2, 2.18.3 > Environment: Verified in ServiceMix 7.0.0/Karaf 4.0.8 with Oracle Java 8 > Reporter: Bob Blackard > Priority: Minor > > Attempting to install camel-cdi feature results in an error. I first installed pax-cdi and pax-cdi-weld features, which installed fine, but attempting to install camel-cdi results in a failure: > {code} > admin@root>feature:install camel-cdi > Error executing command: Unable to resolve root: missing requirement [root] osgi.identity; osgi.identity=camel-cdi; type=karaf.feature; version=""[2.16.4,2.16.4]""; filter:=""(&(osgi.identity=camel-cdi)(type=karaf.feature)(version>=2.16.4)(version<=2.16.4))"" [caused by: Unable to resolve camel-cdi/2.16.4: missing requirement [camel-cdi/2.16.4] osgi.identity; osgi.identity=org.apache.camel.camel-cdi; type=osgi.bundle; version=""[2.16.4,2.16.4]""; resolution:=mandatory [caused by: Unable to resolve org.apache.camel.camel-cdi/2.16.4: missing requirement [org.apache.camel.camel-cdi/2.16.4] osgi.wiring.package; filter:=""(&(osgi.wiring.package=org.apache.deltaspike.core.util.metadata.builder)(version>=1.5.0)(!(version>=2.0.0)))""]] > {code} > The pax-cdi features are specifying version 1.3.0 (for RC1) or 1.4.2 (for RC2), but camel-cdi is looking for version 1.5 and above. > I was able to get camel-cdi installed by first installing a newer version of deltaspike than the one referenced by pax-cdi: > {code} > install mvn:org.apache.deltaspike.core/deltaspike-core-api/1.5.4 > install mvn:org.apache.deltaspike.core/deltaspike-core-impl/1.5.4 > feature:install camel-cdi > {code} > This also brings in pax-cdi 1.0.0.RC1. However, my test bundle (based on camel-example-cdi-osgi) fails due to a problem with pax-cdi 1.0.0.RC1. > I am able to install and run my bundle just fine fine, when staring a scratch ServiceMix installation, by overriding the pax-cdi and deltaspike using the script: > {code} > feature:repo-add mvn:org.ops4j.pax.cdi/pax-cdi-features/1.0.0.RC2/xml/features > install mvn:org.apache.deltaspike.core/deltaspike-core-api/1.7.2 > install mvn:org.apache.deltaspike.core/deltaspike-core-impl/1.7.2 > feature:install pax-cdi/1.0.0.RC2 > feature:install pax-cdi-weld/1.0.0.RC2 > feature:install camel-cdi > install -s mvn:com.omniprise.demo/camel-osgi-cdi/0.0.1-SNAPSHOT > {code} > I have also verified this on Camel 2.18.2 using Karaf 4.0.8 and the script: > {code} > feature:repo-add mvn:org.apache.camel.karaf/apache-camel/2.18.2/xml/features > feature:repo-add mvn:org.ops4j.pax.cdi/pax-cdi-features/1.0.0.RC2/xml/features > install mvn:org.apache.deltaspike.core/deltaspike-core-api/1.7.2 > install mvn:org.apache.deltaspike.core/deltaspike-core-impl/1.7.2 > feature:install pax-cdi/1.0.0.RC2 > feature:install pax-cdi-weld/1.0.0.RC2 > feature:install camel/2.18.2 > feature:install camel-blueprint/2.18.2 > feature:install camel-cdi/2.18.2 > install -s mvn:com.omniprise.demo/camel-osgi-cdi/0.0.1-SNAPSHOT > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +414,417,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-10829) [jruby] Issue with multithreading and finalize(),http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13042932.1487076517000.264574.1491998381543%40Atlassian.JIRA%3E,issues,"Wed, 12 Apr 2017 11:59:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-10829?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15965702#comment-15965702 ] Claus Ibsen commented on CAMEL-10829: ------------------------------------- ruby is deprecated and we are not so keen on working on a fix for this if even possible, are you okay with closing this ticket? > [jruby] Issue with multithreading and finalize() > ------------------------------------------------ > > Key: CAMEL-10829 > URL: https://issues.apache.org/jira/browse/CAMEL-10829 > Project: Camel > Issue Type: Bug > Components: camel-script > Affects Versions: 2.18.2 > Reporter: Paolo Antinori > > There is a rare to hit issue with {{camel-script}} component and {{jruby}}. > {{camel-script}} passes through this method chain to create a {{jruby}} {{ScriptEngine}}: > https://github.com/apache/camel/blob/master/components/camel-script/src/main/java/org/apache/camel/builder/script/ScriptBuilder.java#L267-L269 > {code:java} > public static boolean supportScriptLanguage(String language) { > return createScriptEngine(language, true) != null; > } > {code} > *The problem with that code is that it creates a Script Engine instance, but it doesn't keep a reference to that object.* > JRuby gives a specialized behavior to {{finalize()}} method of its runtime: > https://github.com/jruby/jruby/blob/jruby-1_7/core/src/main/java/org/jruby/embed/ScriptingContainer.java#L1907-L1929 > The combination of the 2 conditions is able to cause situation where the {{gc()}} thread, reaps JRuby instances, triggering their clean up methods: > https://github.com/jruby/jruby/blob/jruby-1_7/core/src/main/java/org/jruby/embed/ScriptingContainer.java#L1907-L1929t > before Camel has really finished using it. > This behavior can be noticed in https://github.com/apache/camel/blob/master/components/camel-script/src/test/java/org/apache/camel/builder/script/JRubySingletonTest.java failing every now and then. Event more frequent when we tried to upgrade to jruby 1.7.26: > https://issues.apache.org/jira/browse/CAMEL-10477 > {code} > ""main@1"" prio=5 tid=0x1 nid=NA runnable > java.lang.Thread.State: RUNNABLE > at org.apache.camel.builder.script.ScriptBuilder.tryCreateScriptEngine(ScriptBuilder.java:359) > at org.apache.camel.builder.script.ScriptBuilder.createScriptEngine(ScriptBuilder.java:336) > at org.apache.camel.builder.script.ScriptBuilder.supportScriptLanguage(ScriptBuilder.java:268) > at org.apache.camel.builder.script.ScriptLanguageResolver.resolveLanguage(ScriptLanguageResolver.java:30) > at org.apache.camel.builder.script.RubyLanguage.createExpression(RubyLanguage.java:38) > at org.apache.camel.component.language.LanguageEndpoint.createProducer(LanguageEndpoint.java:96) > at org.apache.camel.impl.ProducerCache.doGetProducer(ProducerCache.java:439) > - locked <0x1806> (a org.apache.camel.impl.ProducerCache) > at org.apache.camel.impl.ProducerCache.acquireProducer(ProducerCache.java:160) > at org.apache.camel.processor.SendProcessor.doStart(SendProcessor.java:243) > {code} > Now, I honestly don't know if this should be fixed on Camel side (and reason if the scripting API needs to be changed for other runtimes too), or this should be handled on JRuby one. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +415,418,Paolo Antinori (JIRA), [jira] [Resolved] (CAMEL-10829) [jruby] Issue with multithreading and finalize(),http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13042932.1487076517000.264796.1492000181565%40Atlassian.JIRA%3E,issues,"Wed, 12 Apr 2017 12:29:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-10829?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Paolo Antinori resolved CAMEL-10829. ------------------------------------ Resolution: Won't Fix > [jruby] Issue with multithreading and finalize() > ------------------------------------------------ > > Key: CAMEL-10829 > URL: https://issues.apache.org/jira/browse/CAMEL-10829 > Project: Camel > Issue Type: Bug > Components: camel-script > Affects Versions: 2.18.2 > Reporter: Paolo Antinori > > There is a rare to hit issue with {{camel-script}} component and {{jruby}}. > {{camel-script}} passes through this method chain to create a {{jruby}} {{ScriptEngine}}: > https://github.com/apache/camel/blob/master/components/camel-script/src/main/java/org/apache/camel/builder/script/ScriptBuilder.java#L267-L269 > {code:java} > public static boolean supportScriptLanguage(String language) { > return createScriptEngine(language, true) != null; > } > {code} > *The problem with that code is that it creates a Script Engine instance, but it doesn't keep a reference to that object.* > JRuby gives a specialized behavior to {{finalize()}} method of its runtime: > https://github.com/jruby/jruby/blob/jruby-1_7/core/src/main/java/org/jruby/embed/ScriptingContainer.java#L1907-L1929 > The combination of the 2 conditions is able to cause situation where the {{gc()}} thread, reaps JRuby instances, triggering their clean up methods: > https://github.com/jruby/jruby/blob/jruby-1_7/core/src/main/java/org/jruby/embed/ScriptingContainer.java#L1907-L1929t > before Camel has really finished using it. > This behavior can be noticed in https://github.com/apache/camel/blob/master/components/camel-script/src/test/java/org/apache/camel/builder/script/JRubySingletonTest.java failing every now and then. Event more frequent when we tried to upgrade to jruby 1.7.26: > https://issues.apache.org/jira/browse/CAMEL-10477 > {code} > ""main@1"" prio=5 tid=0x1 nid=NA runnable > java.lang.Thread.State: RUNNABLE > at org.apache.camel.builder.script.ScriptBuilder.tryCreateScriptEngine(ScriptBuilder.java:359) > at org.apache.camel.builder.script.ScriptBuilder.createScriptEngine(ScriptBuilder.java:336) > at org.apache.camel.builder.script.ScriptBuilder.supportScriptLanguage(ScriptBuilder.java:268) > at org.apache.camel.builder.script.ScriptLanguageResolver.resolveLanguage(ScriptLanguageResolver.java:30) > at org.apache.camel.builder.script.RubyLanguage.createExpression(RubyLanguage.java:38) > at org.apache.camel.component.language.LanguageEndpoint.createProducer(LanguageEndpoint.java:96) > at org.apache.camel.impl.ProducerCache.doGetProducer(ProducerCache.java:439) > - locked <0x1806> (a org.apache.camel.impl.ProducerCache) > at org.apache.camel.impl.ProducerCache.acquireProducer(ProducerCache.java:160) > at org.apache.camel.processor.SendProcessor.doStart(SendProcessor.java:243) > {code} > Now, I honestly don't know if this should be fixed on Camel side (and reason if the scripting API needs to be changed for other runtimes too), or this should be handled on JRuby one. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +416,419,,[jira] [Created] (CAMEL-11139) Exception may be silent swallowed in InProducer,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13042932.1487076517000.264796.1492000181565%40Atlassian.JIRA%3E,issues,"Wed, 12 Apr 2017 12:29:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-10829?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Paolo Antinori resolved CAMEL-10829. ------------------------------------ Resolution: Won't Fix > [jruby] Issue with multithreading and finalize() > ------------------------------------------------ > > Key: CAMEL-10829 > URL: https://issues.apache.org/jira/browse/CAMEL-10829 > Project: Camel > Issue Type: Bug > Components: camel-script > Affects Versions: 2.18.2 > Reporter: Paolo Antinori > > There is a rare to hit issue with {{camel-script}} component and {{jruby}}. > {{camel-script}} passes through this method chain to create a {{jruby}} {{ScriptEngine}}: > https://github.com/apache/camel/blob/master/components/camel-script/src/main/java/org/apache/camel/builder/script/ScriptBuilder.java#L267-L269 > {code:java} > public static boolean supportScriptLanguage(String language) { > return createScriptEngine(language, true) != null; > } > {code} > *The problem with that code is that it creates a Script Engine instance, but it doesn't keep a reference to that object.* > JRuby gives a specialized behavior to {{finalize()}} method of its runtime: > https://github.com/jruby/jruby/blob/jruby-1_7/core/src/main/java/org/jruby/embed/ScriptingContainer.java#L1907-L1929 > The combination of the 2 conditions is able to cause situation where the {{gc()}} thread, reaps JRuby instances, triggering their clean up methods: > https://github.com/jruby/jruby/blob/jruby-1_7/core/src/main/java/org/jruby/embed/ScriptingContainer.java#L1907-L1929t > before Camel has really finished using it. > This behavior can be noticed in https://github.com/apache/camel/blob/master/components/camel-script/src/test/java/org/apache/camel/builder/script/JRubySingletonTest.java failing every now and then. Event more frequent when we tried to upgrade to jruby 1.7.26: > https://issues.apache.org/jira/browse/CAMEL-10477 > {code} > ""main@1"" prio=5 tid=0x1 nid=NA runnable > java.lang.Thread.State: RUNNABLE > at org.apache.camel.builder.script.ScriptBuilder.tryCreateScriptEngine(ScriptBuilder.java:359) > at org.apache.camel.builder.script.ScriptBuilder.createScriptEngine(ScriptBuilder.java:336) > at org.apache.camel.builder.script.ScriptBuilder.supportScriptLanguage(ScriptBuilder.java:268) > at org.apache.camel.builder.script.ScriptLanguageResolver.resolveLanguage(ScriptLanguageResolver.java:30) > at org.apache.camel.builder.script.RubyLanguage.createExpression(RubyLanguage.java:38) > at org.apache.camel.component.language.LanguageEndpoint.createProducer(LanguageEndpoint.java:96) > at org.apache.camel.impl.ProducerCache.doGetProducer(ProducerCache.java:439) > - locked <0x1806> (a org.apache.camel.impl.ProducerCache) > at org.apache.camel.impl.ProducerCache.acquireProducer(ProducerCache.java:160) > at org.apache.camel.processor.SendProcessor.doStart(SendProcessor.java:243) > {code} > Now, I honestly don't know if this should be fixed on Camel side (and reason if the scripting API needs to be changed for other runtimes too), or this should be handled on JRuby one. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +417,420,Thomas Diesler (JIRA), [jira] [Created] (CAMEL-11139) Exception may be silent swallowed in InProducer,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063455.1491999521000.264717.1491999581585%40Atlassian.JIRA%3E,issues,"Wed, 12 Apr 2017 12:19:41 GMT","Thomas Diesler created CAMEL-11139: -------------------------------------- Summary: Exception may be silent swallowed in InProducer Key: CAMEL-11139 URL: https://issues.apache.org/jira/browse/CAMEL-11139 Project: Camel Issue Type: Bug Affects Versions: 2.18.3 Reporter: Thomas Diesler Assignee: Thomas Diesler Fix For: 2.18.4, 2.19.0 ProducerCache.doInProducer() may be called with null exchange. The javadoc says {code} /** * Sends an exchange to an endpoint using a supplied callback, using the synchronous processing. * <p/> * If an exception was thrown during processing, it would be set on the given Exchange * * @param endpoint the endpoint to send the exchange to * @param exchange the exchange, can be <tt>null</tt> if so then create a new exchange from the producer * @param pattern the exchange pattern, can be <tt>null</tt> * @param callback the callback * @return the response from the callback * @see #doInAsyncProducer(org.apache.camel.Endpoint, org.apache.camel.Exchange, org.apache.camel.ExchangePattern, org.apache.camel.AsyncCallback, org.apache.camel.AsyncProducerCallback) */ public <T> T doInProducer(Endpoint endpoint, Exchange exchange, ExchangePattern pattern, ProducerCallback<T> callback) { {code} The exchange is however never created, which may result in a null return from ProducerTemplate and a possible exception silently being ignored. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +418,421,Thomas Diesler (JIRA), [jira] [Updated] (CAMEL-11139) Exchange not created in ProducerCache,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063455.1491999521000.264971.1492001021688%40Atlassian.JIRA%3E,issues,"Wed, 12 Apr 2017 12:43:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11139?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Thomas Diesler updated CAMEL-11139: ----------------------------------- Summary: Exchange not created in ProducerCache (was: Exception may be silent swallowed in InProducer) > Exchange not created in ProducerCache > ------------------------------------- > > Key: CAMEL-11139 > URL: https://issues.apache.org/jira/browse/CAMEL-11139 > Project: Camel > Issue Type: Bug > Affects Versions: 2.18.3 > Reporter: Thomas Diesler > Assignee: Thomas Diesler > Fix For: 2.18.4, 2.19.0 > > > ProducerCache.doInProducer() may be called with null exchange. The javadoc says > {code} > /** > * Sends an exchange to an endpoint using a supplied callback, using the synchronous processing. > * <p/> > * If an exception was thrown during processing, it would be set on the given Exchange > * > * @param endpoint the endpoint to send the exchange to > * @param exchange the exchange, can be <tt>null</tt> if so then create a new exchange from the producer > * @param pattern the exchange pattern, can be <tt>null</tt> > * @param callback the callback > * @return the response from the callback > * @see #doInAsyncProducer(org.apache.camel.Endpoint, org.apache.camel.Exchange, org.apache.camel.ExchangePattern, org.apache.camel.AsyncCallback, org.apache.camel.AsyncProducerCallback) > */ > public <T> T doInProducer(Endpoint endpoint, Exchange exchange, ExchangePattern pattern, ProducerCallback<T> callback) { > {code} > The exchange is however never created, which may result in a null return from ProducerTemplate and a possible exception silently being ignored. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +419,422,Thomas Diesler (JIRA), [jira] [Updated] (CAMEL-11139) Exchange not created in ProducerCache,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063455.1491999521000.265024.1492001147462%40Atlassian.JIRA%3E,issues,"Wed, 12 Apr 2017 12:45:47 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11139?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Thomas Diesler updated CAMEL-11139: ----------------------------------- Description: [ProducerCache.doInProducer()|https://github.com/apache/camel/blob/master/camel-core/src/main/java/org/apache/camel/impl/ProducerCache.java#L348] may be called with null exchange. The javadoc says {code} /** * Sends an exchange to an endpoint using a supplied callback, using the synchronous processing. * <p/> * If an exception was thrown during processing, it would be set on the given Exchange * * @param endpoint the endpoint to send the exchange to * @param exchange the exchange, can be <tt>null</tt> if so then create a new exchange from the producer * @param pattern the exchange pattern, can be <tt>null</tt> * @param callback the callback * @return the response from the callback * @see #doInAsyncProducer(org.apache.camel.Endpoint, org.apache.camel.Exchange, org.apache.camel.ExchangePattern, org.apache.camel.AsyncCallback, org.apache.camel.AsyncProducerCallback) */ public <T> T doInProducer(Endpoint endpoint, Exchange exchange, ExchangePattern pattern, ProducerCallback<T> callback) { {code} The exchange is however never created, which may result in a null return from ProducerTemplate and a possible exception silently being ignored. was: ProducerCache.doInProducer() may be called with null exchange. The javadoc says {code} /** * Sends an exchange to an endpoint using a supplied callback, using the synchronous processing. * <p/> * If an exception was thrown during processing, it would be set on the given Exchange * * @param endpoint the endpoint to send the exchange to * @param exchange the exchange, can be <tt>null</tt> if so then create a new exchange from the producer * @param pattern the exchange pattern, can be <tt>null</tt> * @param callback the callback * @return the response from the callback * @see #doInAsyncProducer(org.apache.camel.Endpoint, org.apache.camel.Exchange, org.apache.camel.ExchangePattern, org.apache.camel.AsyncCallback, org.apache.camel.AsyncProducerCallback) */ public <T> T doInProducer(Endpoint endpoint, Exchange exchange, ExchangePattern pattern, ProducerCallback<T> callback) { {code} The exchange is however never created, which may result in a null return from ProducerTemplate and a possible exception silently being ignored. > Exchange not created in ProducerCache > ------------------------------------- > > Key: CAMEL-11139 > URL: https://issues.apache.org/jira/browse/CAMEL-11139 > Project: Camel > Issue Type: Bug > Affects Versions: 2.18.3 > Reporter: Thomas Diesler > Assignee: Thomas Diesler > Fix For: 2.18.4, 2.19.0 > > > [ProducerCache.doInProducer()|https://github.com/apache/camel/blob/master/camel-core/src/main/java/org/apache/camel/impl/ProducerCache.java#L348] may be called with null exchange. > The javadoc says > {code} > /** > * Sends an exchange to an endpoint using a supplied callback, using the synchronous processing. > * <p/> > * If an exception was thrown during processing, it would be set on the given Exchange > * > * @param endpoint the endpoint to send the exchange to > * @param exchange the exchange, can be <tt>null</tt> if so then create a new exchange from the producer > * @param pattern the exchange pattern, can be <tt>null</tt> > * @param callback the callback > * @return the response from the callback > * @see #doInAsyncProducer(org.apache.camel.Endpoint, org.apache.camel.Exchange, org.apache.camel.ExchangePattern, org.apache.camel.AsyncCallback, org.apache.camel.AsyncProducerCallback) > */ > public <T> T doInProducer(Endpoint endpoint, Exchange exchange, ExchangePattern pattern, ProducerCallback<T> callback) { > {code} > The exchange is however never created, which may result in a null return from ProducerTemplate and a possible exception silently being ignored. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +420,423,Thomas Diesler (JIRA), [jira] [Updated] (CAMEL-11139) ClassNotFoundException may silently be ignored in InProducer,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063455.1491999521000.265244.1492002821706%40Atlassian.JIRA%3E,issues,"Wed, 12 Apr 2017 13:13:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11139?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Thomas Diesler updated CAMEL-11139: ----------------------------------- Summary: ClassNotFoundException may silently be ignored in InProducer (was: Exchange not created in ProducerCache) > ClassNotFoundException may silently be ignored in InProducer > ------------------------------------------------------------ > > Key: CAMEL-11139 > URL: https://issues.apache.org/jira/browse/CAMEL-11139 > Project: Camel > Issue Type: Bug > Affects Versions: 2.18.3 > Reporter: Thomas Diesler > Assignee: Thomas Diesler > Fix For: 2.18.4, 2.19.0 > > > [ProducerCache.doInProducer()|https://github.com/apache/camel/blob/master/camel-core/src/main/java/org/apache/camel/impl/ProducerCache.java#L348] may be called with null exchange. > The javadoc says > {code} > /** > * Sends an exchange to an endpoint using a supplied callback, using the synchronous processing. > * <p/> > * If an exception was thrown during processing, it would be set on the given Exchange > * > * @param endpoint the endpoint to send the exchange to > * @param exchange the exchange, can be <tt>null</tt> if so then create a new exchange from the producer > * @param pattern the exchange pattern, can be <tt>null</tt> > * @param callback the callback > * @return the response from the callback > * @see #doInAsyncProducer(org.apache.camel.Endpoint, org.apache.camel.Exchange, org.apache.camel.ExchangePattern, org.apache.camel.AsyncCallback, org.apache.camel.AsyncProducerCallback) > */ > public <T> T doInProducer(Endpoint endpoint, Exchange exchange, ExchangePattern pattern, ProducerCallback<T> callback) { > {code} > The exchange is however never created, which may result in a null return from ProducerTemplate and a possible exception silently being ignored. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +421,424,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11139) ClassNotFoundException may silently be ignored in InProducer,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063455.1491999521000.265255.1492002881705%40Atlassian.JIRA%3E,issues,"Wed, 12 Apr 2017 13:14:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11139?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15965806#comment-15965806 ] ASF GitHub Bot commented on CAMEL-11139: ---------------------------------------- GitHub user tdiesler opened a pull request: https://github.com/apache/camel/pull/1618 [CAMEL-11139] ClassNotFoundException may silently be ignored in InPro… …ducer You can merge this pull request into a Git repository by running: $ git pull https://github.com/tdiesler/camel CAMEL-11139 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1618.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1618 ---- commit e321440dd1b68c93293958343cbcce722c6b0943 Author: Thomas Diesler <thomas.diesler@jboss.com> Date: 2017-04-12T12:43:39Z [CAMEL-11139] ClassNotFoundException may silently be ignored in InProducer ---- > ClassNotFoundException may silently be ignored in InProducer > ------------------------------------------------------------ > > Key: CAMEL-11139 > URL: https://issues.apache.org/jira/browse/CAMEL-11139 > Project: Camel > Issue Type: Bug > Affects Versions: 2.18.3 > Reporter: Thomas Diesler > Assignee: Thomas Diesler > Fix For: 2.18.4, 2.19.0 > > > [ProducerCache.doInProducer()|https://github.com/apache/camel/blob/master/camel-core/src/main/java/org/apache/camel/impl/ProducerCache.java#L348] may be called with null exchange. > The javadoc says > {code} > /** > * Sends an exchange to an endpoint using a supplied callback, using the synchronous processing. > * <p/> > * If an exception was thrown during processing, it would be set on the given Exchange > * > * @param endpoint the endpoint to send the exchange to > * @param exchange the exchange, can be <tt>null</tt> if so then create a new exchange from the producer > * @param pattern the exchange pattern, can be <tt>null</tt> > * @param callback the callback > * @return the response from the callback > * @see #doInAsyncProducer(org.apache.camel.Endpoint, org.apache.camel.Exchange, org.apache.camel.ExchangePattern, org.apache.camel.AsyncCallback, org.apache.camel.AsyncProducerCallback) > */ > public <T> T doInProducer(Endpoint endpoint, Exchange exchange, ExchangePattern pattern, ProducerCallback<T> callback) { > {code} > The exchange is however never created, which may result in a null return from ProducerTemplate and a possible exception silently being ignored. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +422,425,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11139) ClassNotFoundException may silently be ignored in InProducer,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063455.1491999521000.265271.1492002941765%40Atlassian.JIRA%3E,issues,"Wed, 12 Apr 2017 13:15:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11139?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15965810#comment-15965810 ] ASF GitHub Bot commented on CAMEL-11139: ---------------------------------------- GitHub user tdiesler opened a pull request: https://github.com/apache/camel/pull/1619 [CAMEL-11139] ClassNotFoundException may silently be ignored in InPro… …ducer You can merge this pull request into a Git repository by running: $ git pull https://github.com/tdiesler/camel CAMEL-11139m Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1619.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1619 ---- commit a8ff1af635ef982facdba7863c22a0d113153edb Author: Thomas Diesler <thomas.diesler@jboss.com> Date: 2017-04-12T12:43:39Z [CAMEL-11139] ClassNotFoundException may silently be ignored in InProducer ---- > ClassNotFoundException may silently be ignored in InProducer > ------------------------------------------------------------ > > Key: CAMEL-11139 > URL: https://issues.apache.org/jira/browse/CAMEL-11139 > Project: Camel > Issue Type: Bug > Affects Versions: 2.18.3 > Reporter: Thomas Diesler > Assignee: Thomas Diesler > Fix For: 2.18.4, 2.19.0 > > > [ProducerCache.doInProducer()|https://github.com/apache/camel/blob/master/camel-core/src/main/java/org/apache/camel/impl/ProducerCache.java#L348] may be called with null exchange. > The javadoc says > {code} > /** > * Sends an exchange to an endpoint using a supplied callback, using the synchronous processing. > * <p/> > * If an exception was thrown during processing, it would be set on the given Exchange > * > * @param endpoint the endpoint to send the exchange to > * @param exchange the exchange, can be <tt>null</tt> if so then create a new exchange from the producer > * @param pattern the exchange pattern, can be <tt>null</tt> > * @param callback the callback > * @return the response from the callback > * @see #doInAsyncProducer(org.apache.camel.Endpoint, org.apache.camel.Exchange, org.apache.camel.ExchangePattern, org.apache.camel.AsyncCallback, org.apache.camel.AsyncProducerCallback) > */ > public <T> T doInProducer(Endpoint endpoint, Exchange exchange, ExchangePattern pattern, ProducerCallback<T> callback) { > {code} > The exchange is however never created, which may result in a null return from ProducerTemplate and a possible exception silently being ignored. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +423,426,Claus Ibsen (JIRA), [jira] [Resolved] (CAMEL-11139) ClassNotFoundException may silently be ignored in InProducer,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063455.1491999521000.268766.1492023761867%40Atlassian.JIRA%3E,issues,"Wed, 12 Apr 2017 19:02:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11139?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11139. --------------------------------- Resolution: Fixed Fix Version/s: 2.17.7 Thanks for the PR > ClassNotFoundException may silently be ignored in InProducer > ------------------------------------------------------------ > > Key: CAMEL-11139 > URL: https://issues.apache.org/jira/browse/CAMEL-11139 > Project: Camel > Issue Type: Bug > Components: camel-core > Affects Versions: 2.18.3 > Reporter: Thomas Diesler > Assignee: Thomas Diesler > Fix For: 2.17.7, 2.18.4, 2.19.0 > > > [ProducerCache.doInProducer()|https://github.com/apache/camel/blob/master/camel-core/src/main/java/org/apache/camel/impl/ProducerCache.java#L348] may be called with null exchange. > The javadoc says > {code} > /** > * Sends an exchange to an endpoint using a supplied callback, using the synchronous processing. > * <p/> > * If an exception was thrown during processing, it would be set on the given Exchange > * > * @param endpoint the endpoint to send the exchange to > * @param exchange the exchange, can be <tt>null</tt> if so then create a new exchange from the producer > * @param pattern the exchange pattern, can be <tt>null</tt> > * @param callback the callback > * @return the response from the callback > * @see #doInAsyncProducer(org.apache.camel.Endpoint, org.apache.camel.Exchange, org.apache.camel.ExchangePattern, org.apache.camel.AsyncCallback, org.apache.camel.AsyncProducerCallback) > */ > public <T> T doInProducer(Endpoint endpoint, Exchange exchange, ExchangePattern pattern, ProducerCallback<T> callback) { > {code} > The exchange is however never created, which may result in a null return from ProducerTemplate and a possible exception silently being ignored. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +424,427,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-11139) ClassNotFoundException may silently be ignored in InProducer,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063455.1491999521000.268763.1492023761845%40Atlassian.JIRA%3E,issues,"Wed, 12 Apr 2017 19:02:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11139?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11139: -------------------------------- Component/s: camel-core > ClassNotFoundException may silently be ignored in InProducer > ------------------------------------------------------------ > > Key: CAMEL-11139 > URL: https://issues.apache.org/jira/browse/CAMEL-11139 > Project: Camel > Issue Type: Bug > Components: camel-core > Affects Versions: 2.18.3 > Reporter: Thomas Diesler > Assignee: Thomas Diesler > Fix For: 2.17.7, 2.18.4, 2.19.0 > > > [ProducerCache.doInProducer()|https://github.com/apache/camel/blob/master/camel-core/src/main/java/org/apache/camel/impl/ProducerCache.java#L348] may be called with null exchange. > The javadoc says > {code} > /** > * Sends an exchange to an endpoint using a supplied callback, using the synchronous processing. > * <p/> > * If an exception was thrown during processing, it would be set on the given Exchange > * > * @param endpoint the endpoint to send the exchange to > * @param exchange the exchange, can be <tt>null</tt> if so then create a new exchange from the producer > * @param pattern the exchange pattern, can be <tt>null</tt> > * @param callback the callback > * @return the response from the callback > * @see #doInAsyncProducer(org.apache.camel.Endpoint, org.apache.camel.Exchange, org.apache.camel.ExchangePattern, org.apache.camel.AsyncCallback, org.apache.camel.AsyncProducerCallback) > */ > public <T> T doInProducer(Endpoint endpoint, Exchange exchange, ExchangePattern pattern, ProducerCallback<T> callback) { > {code} > The exchange is however never created, which may result in a null return from ProducerTemplate and a possible exception silently being ignored. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +425,428,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11139) ClassNotFoundException may silently be ignored in InProducer,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063455.1491999521000.273972.1492073201986%40Atlassian.JIRA%3E,issues,"Thu, 13 Apr 2017 08:46:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11139?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15967295#comment-15967295 ] ASF GitHub Bot commented on CAMEL-11139: ---------------------------------------- Github user tdiesler closed the pull request at: https://github.com/apache/camel/pull/1619 > ClassNotFoundException may silently be ignored in InProducer > ------------------------------------------------------------ > > Key: CAMEL-11139 > URL: https://issues.apache.org/jira/browse/CAMEL-11139 > Project: Camel > Issue Type: Bug > Components: camel-core > Affects Versions: 2.18.3 > Reporter: Thomas Diesler > Assignee: Thomas Diesler > Fix For: 2.17.7, 2.18.4, 2.19.0 > > > [ProducerCache.doInProducer()|https://github.com/apache/camel/blob/master/camel-core/src/main/java/org/apache/camel/impl/ProducerCache.java#L348] may be called with null exchange. > The javadoc says > {code} > /** > * Sends an exchange to an endpoint using a supplied callback, using the synchronous processing. > * <p/> > * If an exception was thrown during processing, it would be set on the given Exchange > * > * @param endpoint the endpoint to send the exchange to > * @param exchange the exchange, can be <tt>null</tt> if so then create a new exchange from the producer > * @param pattern the exchange pattern, can be <tt>null</tt> > * @param callback the callback > * @return the response from the callback > * @see #doInAsyncProducer(org.apache.camel.Endpoint, org.apache.camel.Exchange, org.apache.camel.ExchangePattern, org.apache.camel.AsyncCallback, org.apache.camel.AsyncProducerCallback) > */ > public <T> T doInProducer(Endpoint endpoint, Exchange exchange, ExchangePattern pattern, ProducerCallback<T> callback) { > {code} > The exchange is however never created, which may result in a null return from ProducerTemplate and a possible exception silently being ignored. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +426,429,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11139) ClassNotFoundException may silently be ignored in InProducer,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063455.1491999521000.273979.1492073202041%40Atlassian.JIRA%3E,issues,"Thu, 13 Apr 2017 08:46:42 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11139?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15967297#comment-15967297 ] ASF GitHub Bot commented on CAMEL-11139: ---------------------------------------- Github user tdiesler closed the pull request at: https://github.com/apache/camel/pull/1618 > ClassNotFoundException may silently be ignored in InProducer > ------------------------------------------------------------ > > Key: CAMEL-11139 > URL: https://issues.apache.org/jira/browse/CAMEL-11139 > Project: Camel > Issue Type: Bug > Components: camel-core > Affects Versions: 2.18.3 > Reporter: Thomas Diesler > Assignee: Thomas Diesler > Fix For: 2.17.7, 2.18.4, 2.19.0 > > > [ProducerCache.doInProducer()|https://github.com/apache/camel/blob/master/camel-core/src/main/java/org/apache/camel/impl/ProducerCache.java#L348] may be called with null exchange. > The javadoc says > {code} > /** > * Sends an exchange to an endpoint using a supplied callback, using the synchronous processing. > * <p/> > * If an exception was thrown during processing, it would be set on the given Exchange > * > * @param endpoint the endpoint to send the exchange to > * @param exchange the exchange, can be <tt>null</tt> if so then create a new exchange from the producer > * @param pattern the exchange pattern, can be <tt>null</tt> > * @param callback the callback > * @return the response from the callback > * @see #doInAsyncProducer(org.apache.camel.Endpoint, org.apache.camel.Exchange, org.apache.camel.ExchangePattern, org.apache.camel.AsyncCallback, org.apache.camel.AsyncProducerCallback) > */ > public <T> T doInProducer(Endpoint endpoint, Exchange exchange, ExchangePattern pattern, ProducerCallback<T> callback) { > {code} > The exchange is however never created, which may result in a null return from ProducerTemplate and a possible exception silently being ignored. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +427,430,,[jira] [Created] (CAMEL-11140) camel-reactive-streams - Add uuid for CamelSubscription,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063455.1491999521000.273979.1492073202041%40Atlassian.JIRA%3E,issues,"Thu, 13 Apr 2017 08:46:42 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11139?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15967297#comment-15967297 ] ASF GitHub Bot commented on CAMEL-11139: ---------------------------------------- Github user tdiesler closed the pull request at: https://github.com/apache/camel/pull/1618 > ClassNotFoundException may silently be ignored in InProducer > ------------------------------------------------------------ > > Key: CAMEL-11139 > URL: https://issues.apache.org/jira/browse/CAMEL-11139 > Project: Camel > Issue Type: Bug > Components: camel-core > Affects Versions: 2.18.3 > Reporter: Thomas Diesler > Assignee: Thomas Diesler > Fix For: 2.17.7, 2.18.4, 2.19.0 > > > [ProducerCache.doInProducer()|https://github.com/apache/camel/blob/master/camel-core/src/main/java/org/apache/camel/impl/ProducerCache.java#L348] may be called with null exchange. > The javadoc says > {code} > /** > * Sends an exchange to an endpoint using a supplied callback, using the synchronous processing. > * <p/> > * If an exception was thrown during processing, it would be set on the given Exchange > * > * @param endpoint the endpoint to send the exchange to > * @param exchange the exchange, can be <tt>null</tt> if so then create a new exchange from the producer > * @param pattern the exchange pattern, can be <tt>null</tt> > * @param callback the callback > * @return the response from the callback > * @see #doInAsyncProducer(org.apache.camel.Endpoint, org.apache.camel.Exchange, org.apache.camel.ExchangePattern, org.apache.camel.AsyncCallback, org.apache.camel.AsyncProducerCallback) > */ > public <T> T doInProducer(Endpoint endpoint, Exchange exchange, ExchangePattern pattern, ProducerCallback<T> callback) { > {code} > The exchange is however never created, which may result in a null return from ProducerTemplate and a possible exception silently being ignored. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +428,431,Claus Ibsen (JIRA), [jira] [Created] (CAMEL-11140) camel-reactive-streams - Add uuid for CamelSubscription,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063480.1492003481000.265391.1492003481615%40Atlassian.JIRA%3E,issues,"Wed, 12 Apr 2017 13:24:41 GMT",Claus Ibsen created CAMEL-11140: ----------------------------------- Summary: camel-reactive-streams - Add uuid for CamelSubscription Key: CAMEL-11140 URL: https://issues.apache.org/jira/browse/CAMEL-11140 Project: Camel Issue Type: Bug Components: camel-reactive-streams Reporter: Claus Ibsen Fix For: 2.20.0 A subscription do not have any kind of unique identifier? I wonder if it would make sense to include such in CamelSubscription. For example this can aid during debugging / logging / statistics. For example for the latter I would like to be able to use JMX tabular data to output a table with details about all the subscriptions and their state. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +429,432,Nicola Ferraro (JIRA), [jira] [Assigned] (CAMEL-11140) camel-reactive-streams - Add uuid for CamelSubscription,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063480.1492003481000.276109.1492093542162%40Atlassian.JIRA%3E,issues,"Thu, 13 Apr 2017 14:25:42 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11140?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Nicola Ferraro reassigned CAMEL-11140: -------------------------------------- Assignee: Nicola Ferraro > camel-reactive-streams - Add uuid for CamelSubscription > ------------------------------------------------------- > > Key: CAMEL-11140 > URL: https://issues.apache.org/jira/browse/CAMEL-11140 > Project: Camel > Issue Type: Bug > Components: camel-reactive-streams > Reporter: Claus Ibsen > Assignee: Nicola Ferraro > Fix For: 2.20.0 > > > A subscription do not have any kind of unique identifier? I wonder if > it would make sense to include such in CamelSubscription. For example > this can aid during debugging / logging / statistics. For example for > the latter I would like to be able to use JMX tabular data to output a > table with details about all the subscriptions and their state. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +430,433,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-11140) camel-reactive-streams - Add uuid for CamelSubscription,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063480.1492003481000.276183.1492094201652%40Atlassian.JIRA%3E,issues,"Thu, 13 Apr 2017 14:36:41 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11140?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11140: -------------------------------- Issue Type: Improvement (was: Bug) > camel-reactive-streams - Add uuid for CamelSubscription > ------------------------------------------------------- > > Key: CAMEL-11140 > URL: https://issues.apache.org/jira/browse/CAMEL-11140 > Project: Camel > Issue Type: Improvement > Components: camel-reactive-streams > Reporter: Claus Ibsen > Assignee: Nicola Ferraro > Fix For: 2.20.0 > > > A subscription do not have any kind of unique identifier? I wonder if > it would make sense to include such in CamelSubscription. For example > this can aid during debugging / logging / statistics. For example for > the latter I would like to be able to use JMX tabular data to output a > table with details about all the subscriptions and their state. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +431,434,,[jira] [Commented] (CAMEL-10843) Add readme.adoc files for other components,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063480.1492003481000.276183.1492094201652%40Atlassian.JIRA%3E,issues,"Thu, 13 Apr 2017 14:36:41 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11140?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11140: -------------------------------- Issue Type: Improvement (was: Bug) > camel-reactive-streams - Add uuid for CamelSubscription > ------------------------------------------------------- > > Key: CAMEL-11140 > URL: https://issues.apache.org/jira/browse/CAMEL-11140 > Project: Camel > Issue Type: Improvement > Components: camel-reactive-streams > Reporter: Claus Ibsen > Assignee: Nicola Ferraro > Fix For: 2.20.0 > > > A subscription do not have any kind of unique identifier? I wonder if > it would make sense to include such in CamelSubscription. For example > this can aid during debugging / logging / statistics. For example for > the latter I would like to be able to use JMX tabular data to output a > table with details about all the subscriptions and their state. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +432,435,Luca Burgazzoli (JIRA), [jira] [Commented] (CAMEL-10843) Add readme.adoc files for other components,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13043545.1487234039000.265821.1492006061606%40Atlassian.JIRA%3E,issues,"Wed, 12 Apr 2017 14:07:41 GMT", [ https://issues.apache.org/jira/browse/CAMEL-10843?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15965923#comment-15965923 ] Luca Burgazzoli commented on CAMEL-10843: ----------------------------------------- [~onders] have you made any progress ? > Add readme.adoc files for other components > ------------------------------------------ > > Key: CAMEL-10843 > URL: https://issues.apache.org/jira/browse/CAMEL-10843 > Project: Camel > Issue Type: Improvement > Components: documentation > Reporter: Claus Ibsen > Fix For: 2.19.0 > > > We need a little bit of documentation for these > [INFO] > [WARNING] Missing .adoc other documentation : 11 > [WARNING] hystrix > [WARNING] ribbon > [WARNING] scala > [WARNING] scr > [WARNING] shiro > [WARNING] spring-dm > [WARNING] spring-javaconfig > [WARNING] test-cdi > [WARNING] test-karaf > [WARNING] test-spring > [WARNING] testng -- This message was sent by Atlassian JIRA (v6.3.15#6346) +433,436,Luca Burgazzoli (JIRA), [jira] [Commented] (CAMEL-10843) Add readme.adoc files for other components,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13043545.1487234039000.265859.1492006601758%40Atlassian.JIRA%3E,issues,"Wed, 12 Apr 2017 14:16:41 GMT", [ https://issues.apache.org/jira/browse/CAMEL-10843?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15965931#comment-15965931 ] Luca Burgazzoli commented on CAMEL-10843: ----------------------------------------- I think we can skip adding documentation for: - hystrix as there is a hystrix eip - spring-dm as it is deprecated - scala as it is deprecated - testng as it is deprecated - scr as it is deprecated Make sense ? > Add readme.adoc files for other components > ------------------------------------------ > > Key: CAMEL-10843 > URL: https://issues.apache.org/jira/browse/CAMEL-10843 > Project: Camel > Issue Type: Improvement > Components: documentation > Reporter: Claus Ibsen > Fix For: 2.19.0 > > > We need a little bit of documentation for these > [INFO] > [WARNING] Missing .adoc other documentation : 11 > [WARNING] hystrix > [WARNING] ribbon > [WARNING] scala > [WARNING] scr > [WARNING] shiro > [WARNING] spring-dm > [WARNING] spring-javaconfig > [WARNING] test-cdi > [WARNING] test-karaf > [WARNING] test-spring > [WARNING] testng -- This message was sent by Atlassian JIRA (v6.3.15#6346) +434,437,Tomohisa Igarashi (JIRA), [jira] [Commented] (CAMEL-10843) Add readme.adoc files for other components,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13043545.1487234039000.266053.1492008041610%40Atlassian.JIRA%3E,issues,"Wed, 12 Apr 2017 14:40:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-10843?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15965976#comment-15965976 ] Tomohisa Igarashi commented on CAMEL-10843: ------------------------------------------- [~lb] I also have some time to work on this, if you don't finish everything please leave remaining to me, I'll work on tomorrow morning (GMT+9) > Add readme.adoc files for other components > ------------------------------------------ > > Key: CAMEL-10843 > URL: https://issues.apache.org/jira/browse/CAMEL-10843 > Project: Camel > Issue Type: Improvement > Components: documentation > Reporter: Claus Ibsen > Fix For: 2.19.0 > > > We need a little bit of documentation for these > [INFO] > [WARNING] Missing .adoc other documentation : 11 > [WARNING] hystrix > [WARNING] ribbon > [WARNING] scala > [WARNING] scr > [WARNING] shiro > [WARNING] spring-dm > [WARNING] spring-javaconfig > [WARNING] test-cdi > [WARNING] test-karaf > [WARNING] test-spring > [WARNING] testng -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +435,438,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-10843) Add readme.adoc files for other components,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13043545.1487234039000.269027.1492025202986%40Atlassian.JIRA%3E,issues,"Wed, 12 Apr 2017 19:26:42 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-10843?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15966452#comment-15966452 ] ASF GitHub Bot commented on CAMEL-10843: ---------------------------------------- GitHub user onders86 opened a pull request: https://github.com/apache/camel/pull/1621 CAMEL-10843 - very initial, checking it in considering better than no… …thing You can merge this pull request into a Git repository by running: $ git pull https://github.com/onders86/camel CAMEL-10843 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1621.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1621 ---- commit 5d177fb987df5b9a02d5efbc9bcab42d3079abaa Author: onders86 <ondersezgin+github@gmail.com> Date: 2017-04-12T19:21:59Z CAMEL-10843 - very initial, checking it in considering better than nothing ---- > Add readme.adoc files for other components > ------------------------------------------ > > Key: CAMEL-10843 > URL: https://issues.apache.org/jira/browse/CAMEL-10843 > Project: Camel > Issue Type: Improvement > Components: documentation > Reporter: Claus Ibsen > Fix For: 2.19.0 > > > We need a little bit of documentation for these > [INFO] > [WARNING] Missing .adoc other documentation : 11 > [WARNING] hystrix > [WARNING] ribbon > [WARNING] scala > [WARNING] scr > [WARNING] shiro > [WARNING] spring-dm > [WARNING] spring-javaconfig > [WARNING] test-cdi > [WARNING] test-karaf > [WARNING] test-spring > [WARNING] testng -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +436,439,onder sezgin (JIRA), [jira] [Commented] (CAMEL-10843) Add readme.adoc files for other components,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13043545.1487234039000.269145.1492025741960%40Atlassian.JIRA%3E,issues,"Wed, 12 Apr 2017 19:35:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-10843?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15966466#comment-15966466 ] onder sezgin commented on CAMEL-10843: -------------------------------------- [~lb] Hi, I'd written very very initial things about ribbon before i was very busy with work and thinking of discussions around deprecating components before 2.19 release, i'd not found a chance to add anything and even trying to do something about the other components. I've just sent a PR for that one, considering better than nothing. As it is very initial, feel free to dump my PR. please just let me know, i don't mind closing it. Apart from my situation, i agree your suggestion around skipping some of them. [~igarashitm] if you want, you can carry on and if you want to share, we can split them up and share and maybe finish quicker(even though i am not sure if i can give them go in the following two weeks.) Thanks > Add readme.adoc files for other components > ------------------------------------------ > > Key: CAMEL-10843 > URL: https://issues.apache.org/jira/browse/CAMEL-10843 > Project: Camel > Issue Type: Improvement > Components: documentation > Reporter: Claus Ibsen > Fix For: 2.19.0 > > > We need a little bit of documentation for these > [INFO] > [WARNING] Missing .adoc other documentation : 11 > [WARNING] hystrix > [WARNING] ribbon > [WARNING] scala > [WARNING] scr > [WARNING] shiro > [WARNING] spring-dm > [WARNING] spring-javaconfig > [WARNING] test-cdi > [WARNING] test-karaf > [WARNING] test-spring > [WARNING] testng -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +437,440,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-10843) Add readme.adoc files for other components,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13043545.1487234039000.272966.1492058141837%40Atlassian.JIRA%3E,issues,"Thu, 13 Apr 2017 04:35:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-10843?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15967112#comment-15967112 ] ASF GitHub Bot commented on CAMEL-10843: ---------------------------------------- GitHub user igarashitm opened a pull request: https://github.com/apache/camel/pull/1623 CAMEL-10843 Aligned component adoc name shiro, spring-javaconfig, test-cdi had their document already, just those file name are not in expected shape. test-karaf and test-spring don't have adoc. I'll work on those 2 from now. You can merge this pull request into a Git repository by running: $ git pull https://github.com/igarashitm/camel CAMEL-10843 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1623.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1623 ---- commit f1064b074ef17068e735804bb187c6661dc9ddb2 Author: Tomohisa Igarashi <tm.igarashi@gmail.com> Date: 2017-04-13T03:11:27Z CAMEL-10843 Aligned component adoc name ---- > Add readme.adoc files for other components > ------------------------------------------ > > Key: CAMEL-10843 > URL: https://issues.apache.org/jira/browse/CAMEL-10843 > Project: Camel > Issue Type: Improvement > Components: documentation > Reporter: Claus Ibsen > Fix For: 2.19.0 > > > We need a little bit of documentation for these > [INFO] > [WARNING] Missing .adoc other documentation : 11 > [WARNING] hystrix > [WARNING] ribbon > [WARNING] scala > [WARNING] scr > [WARNING] shiro > [WARNING] spring-dm > [WARNING] spring-javaconfig > [WARNING] test-cdi > [WARNING] test-karaf > [WARNING] test-spring > [WARNING] testng -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +438,441,Luca Burgazzoli (JIRA), [jira] [Commented] (CAMEL-10843) Add readme.adoc files for other components,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13043545.1487234039000.273320.1492062941576%40Atlassian.JIRA%3E,issues,"Thu, 13 Apr 2017 05:55:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-10843?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15967170#comment-15967170 ] Luca Burgazzoli commented on CAMEL-10843: ----------------------------------------- Going to merge the two PR, thx > Add readme.adoc files for other components > ------------------------------------------ > > Key: CAMEL-10843 > URL: https://issues.apache.org/jira/browse/CAMEL-10843 > Project: Camel > Issue Type: Improvement > Components: documentation > Reporter: Claus Ibsen > Fix For: 2.19.0 > > > We need a little bit of documentation for these > [INFO] > [WARNING] Missing .adoc other documentation : 11 > [WARNING] hystrix > [WARNING] ribbon > [WARNING] scala > [WARNING] scr > [WARNING] shiro > [WARNING] spring-dm > [WARNING] spring-javaconfig > [WARNING] test-cdi > [WARNING] test-karaf > [WARNING] test-spring > [WARNING] testng -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +439,442,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-10843) Add readme.adoc files for other components,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13043545.1487234039000.273540.1492066541684%40Atlassian.JIRA%3E,issues,"Thu, 13 Apr 2017 06:55:41 GMT", [ https://issues.apache.org/jira/browse/CAMEL-10843?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15967209#comment-15967209 ] ASF GitHub Bot commented on CAMEL-10843: ---------------------------------------- Github user igarashitm closed the pull request at: https://github.com/apache/camel/pull/1623 > Add readme.adoc files for other components > ------------------------------------------ > > Key: CAMEL-10843 > URL: https://issues.apache.org/jira/browse/CAMEL-10843 > Project: Camel > Issue Type: Improvement > Components: documentation > Reporter: Claus Ibsen > Fix For: 2.19.0 > > > We need a little bit of documentation for these > [INFO] > [WARNING] Missing .adoc other documentation : 11 > [WARNING] hystrix > [WARNING] ribbon > [WARNING] scala > [WARNING] scr > [WARNING] shiro > [WARNING] spring-dm > [WARNING] spring-javaconfig > [WARNING] test-cdi > [WARNING] test-karaf > [WARNING] test-spring > [WARNING] testng -- This message was sent by Atlassian JIRA (v6.3.15#6346) +440,443,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-10843) Add readme.adoc files for other components,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13043545.1487234039000.273644.1492068401613%40Atlassian.JIRA%3E,issues,"Thu, 13 Apr 2017 07:26:41 GMT", [ https://issues.apache.org/jira/browse/CAMEL-10843?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15967231#comment-15967231 ] ASF GitHub Bot commented on CAMEL-10843: ---------------------------------------- Github user onders86 closed the pull request at: https://github.com/apache/camel/pull/1621 > Add readme.adoc files for other components > ------------------------------------------ > > Key: CAMEL-10843 > URL: https://issues.apache.org/jira/browse/CAMEL-10843 > Project: Camel > Issue Type: Improvement > Components: documentation > Reporter: Claus Ibsen > Fix For: 2.19.0 > > > We need a little bit of documentation for these > [INFO] > [WARNING] Missing .adoc other documentation : 11 > [WARNING] hystrix > [WARNING] ribbon > [WARNING] scala > [WARNING] scr > [WARNING] shiro > [WARNING] spring-dm > [WARNING] spring-javaconfig > [WARNING] test-cdi > [WARNING] test-karaf > [WARNING] test-spring > [WARNING] testng -- This message was sent by Atlassian JIRA (v6.3.15#6346) +441,444,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-10843) Add readme.adoc files for other components,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13043545.1487234039000.273773.1492070021832%40Atlassian.JIRA%3E,issues,"Thu, 13 Apr 2017 07:53:41 GMT", [ https://issues.apache.org/jira/browse/CAMEL-10843?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15967257#comment-15967257 ] Claus Ibsen commented on CAMEL-10843: ------------------------------------- Thanks for the help with this. > Add readme.adoc files for other components > ------------------------------------------ > > Key: CAMEL-10843 > URL: https://issues.apache.org/jira/browse/CAMEL-10843 > Project: Camel > Issue Type: Improvement > Components: documentation > Reporter: Claus Ibsen > Fix For: 2.19.0 > > > We need a little bit of documentation for these > [INFO] > [WARNING] Missing .adoc other documentation : 11 > [WARNING] hystrix > [WARNING] ribbon > [WARNING] scala > [WARNING] scr > [WARNING] shiro > [WARNING] spring-dm > [WARNING] spring-javaconfig > [WARNING] test-cdi > [WARNING] test-karaf > [WARNING] test-spring > [WARNING] testng -- This message was sent by Atlassian JIRA (v6.3.15#6346) +442,445,Claus Ibsen (JIRA), [jira] [Resolved] (CAMEL-10843) Add readme.adoc files for other components,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13043545.1487234039000.274195.1492075421666%40Atlassian.JIRA%3E,issues,"Thu, 13 Apr 2017 09:23:41 GMT", [ https://issues.apache.org/jira/browse/CAMEL-10843?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-10843. --------------------------------- Resolution: Fixed We have something now. Thanks for the help > Add readme.adoc files for other components > ------------------------------------------ > > Key: CAMEL-10843 > URL: https://issues.apache.org/jira/browse/CAMEL-10843 > Project: Camel > Issue Type: Improvement > Components: documentation > Reporter: Claus Ibsen > Fix For: 2.19.0 > > > We need a little bit of documentation for these > [INFO] > [WARNING] Missing .adoc other documentation : 11 > [WARNING] hystrix > [WARNING] ribbon > [WARNING] scala > [WARNING] scr > [WARNING] shiro > [WARNING] spring-dm > [WARNING] spring-javaconfig > [WARNING] test-cdi > [WARNING] test-karaf > [WARNING] test-spring > [WARNING] testng -- This message was sent by Atlassian JIRA (v6.3.15#6346) +443,446,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-10843) Add readme.adoc files for other components,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13043545.1487234039000.275318.1492086281748%40Atlassian.JIRA%3E,issues,"Thu, 13 Apr 2017 12:24:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-10843?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15967508#comment-15967508 ] ASF GitHub Bot commented on CAMEL-10843: ---------------------------------------- GitHub user igarashitm opened a pull request: https://github.com/apache/camel/pull/1627 CAMEL-10843 Added adoc for camel-test-spring Ported from existing wiki doc You can merge this pull request into a Git repository by running: $ git pull https://github.com/igarashitm/camel CAMEL-10843-test-spring Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1627.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1627 ---- commit 77b2d3fee592b39493f0491fef2c9f7ea33e35a4 Author: Tomohisa Igarashi <tm.igarashi@gmail.com> Date: 2017-04-13T09:04:41Z CAMEL-10843 Added adoc for camel-test-spring ---- > Add readme.adoc files for other components > ------------------------------------------ > > Key: CAMEL-10843 > URL: https://issues.apache.org/jira/browse/CAMEL-10843 > Project: Camel > Issue Type: Improvement > Components: documentation > Reporter: Claus Ibsen > Fix For: 2.19.0 > > > We need a little bit of documentation for these > [INFO] > [WARNING] Missing .adoc other documentation : 11 > [WARNING] hystrix > [WARNING] ribbon > [WARNING] scala > [WARNING] scr > [WARNING] shiro > [WARNING] spring-dm > [WARNING] spring-javaconfig > [WARNING] test-cdi > [WARNING] test-karaf > [WARNING] test-spring > [WARNING] testng -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +444,447,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-10843) Add readme.adoc files for other components,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13043545.1487234039000.275587.1492088981661%40Atlassian.JIRA%3E,issues,"Thu, 13 Apr 2017 13:09:41 GMT", [ https://issues.apache.org/jira/browse/CAMEL-10843?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15967561#comment-15967561 ] ASF GitHub Bot commented on CAMEL-10843: ---------------------------------------- Github user igarashitm closed the pull request at: https://github.com/apache/camel/pull/1627 > Add readme.adoc files for other components > ------------------------------------------ > > Key: CAMEL-10843 > URL: https://issues.apache.org/jira/browse/CAMEL-10843 > Project: Camel > Issue Type: Improvement > Components: documentation > Reporter: Claus Ibsen > Fix For: 2.19.0 > > > We need a little bit of documentation for these > [INFO] > [WARNING] Missing .adoc other documentation : 11 > [WARNING] hystrix > [WARNING] ribbon > [WARNING] scala > [WARNING] scr > [WARNING] shiro > [WARNING] spring-dm > [WARNING] spring-javaconfig > [WARNING] test-cdi > [WARNING] test-karaf > [WARNING] test-spring > [WARNING] testng -- This message was sent by Atlassian JIRA (v6.3.15#6346) +445,448,Tomohisa Igarashi (JIRA), [jira] [Commented] (CAMEL-10843) Add readme.adoc files for other components,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13043545.1487234039000.281539.1492138481605%40Atlassian.JIRA%3E,issues,"Fri, 14 Apr 2017 02:54:41 GMT", [ https://issues.apache.org/jira/browse/CAMEL-10843?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15968538#comment-15968538 ] Tomohisa Igarashi commented on CAMEL-10843: ------------------------------------------- I found ignite component doesn't have a adoc yet. I'll port the wiki to adoc and submit a PR today. > Add readme.adoc files for other components > ------------------------------------------ > > Key: CAMEL-10843 > URL: https://issues.apache.org/jira/browse/CAMEL-10843 > Project: Camel > Issue Type: Improvement > Components: documentation > Reporter: Claus Ibsen > Fix For: 2.19.0 > > > We need a little bit of documentation for these > [INFO] > [WARNING] Missing .adoc other documentation : 11 > [WARNING] hystrix > [WARNING] ribbon > [WARNING] scala > [WARNING] scr > [WARNING] shiro > [WARNING] spring-dm > [WARNING] spring-javaconfig > [WARNING] test-cdi > [WARNING] test-karaf > [WARNING] test-spring > [WARNING] testng -- This message was sent by Atlassian JIRA (v6.3.15#6346) +446,449,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-10843) Add readme.adoc files for other components,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13043545.1487234039000.282819.1492157081636%40Atlassian.JIRA%3E,issues,"Fri, 14 Apr 2017 08:04:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-10843?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15968755#comment-15968755 ] ASF GitHub Bot commented on CAMEL-10843: ---------------------------------------- GitHub user igarashitm opened a pull request: https://github.com/apache/camel/pull/1631 CAMEL-10843 Ported camel-ignite wiki doc into adoc Auto generation for the component/endpoint options doesn't work for now, not yet sure why, maybe it has multiple endpoints? Also the ignite entry is removed from components/readme.adoc on each full build like camel-solr. I'll look into why. You can merge this pull request into a Git repository by running: $ git pull https://github.com/igarashitm/camel CAMEL-10843-ignite Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1631.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1631 ---- commit fd0dca9f15916cda945a047808a1d4b01ff9cba7 Author: Tomohisa Igarashi <tm.igarashi@gmail.com> Date: 2017-04-14T07:02:12Z CAMEL-10843 Ported camel-ignite wiki doc into adoc ---- > Add readme.adoc files for other components > ------------------------------------------ > > Key: CAMEL-10843 > URL: https://issues.apache.org/jira/browse/CAMEL-10843 > Project: Camel > Issue Type: Improvement > Components: documentation > Reporter: Claus Ibsen > Fix For: 2.19.0 > > > We need a little bit of documentation for these > [INFO] > [WARNING] Missing .adoc other documentation : 11 > [WARNING] hystrix > [WARNING] ribbon > [WARNING] scala > [WARNING] scr > [WARNING] shiro > [WARNING] spring-dm > [WARNING] spring-javaconfig > [WARNING] test-cdi > [WARNING] test-karaf > [WARNING] test-spring > [WARNING] testng -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +447,450,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-10843) Add readme.adoc files for other components,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13043545.1487234039000.283682.1492169022005%40Atlassian.JIRA%3E,issues,"Fri, 14 Apr 2017 11:23:42 GMT", [ https://issues.apache.org/jira/browse/CAMEL-10843?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15968912#comment-15968912 ] ASF GitHub Bot commented on CAMEL-10843: ---------------------------------------- Github user igarashitm closed the pull request at: https://github.com/apache/camel/pull/1631 > Add readme.adoc files for other components > ------------------------------------------ > > Key: CAMEL-10843 > URL: https://issues.apache.org/jira/browse/CAMEL-10843 > Project: Camel > Issue Type: Improvement > Components: documentation > Reporter: Claus Ibsen > Fix For: 2.19.0 > > > We need a little bit of documentation for these > [INFO] > [WARNING] Missing .adoc other documentation : 11 > [WARNING] hystrix > [WARNING] ribbon > [WARNING] scala > [WARNING] scr > [WARNING] shiro > [WARNING] spring-dm > [WARNING] spring-javaconfig > [WARNING] test-cdi > [WARNING] test-karaf > [WARNING] test-spring > [WARNING] testng -- This message was sent by Atlassian JIRA (v6.3.15#6346) +448,451,,[jira] [Created] (CAMEL-11141) Add support for VPC instances,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13043545.1487234039000.283682.1492169022005%40Atlassian.JIRA%3E,issues,"Fri, 14 Apr 2017 11:23:42 GMT", [ https://issues.apache.org/jira/browse/CAMEL-10843?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15968912#comment-15968912 ] ASF GitHub Bot commented on CAMEL-10843: ---------------------------------------- Github user igarashitm closed the pull request at: https://github.com/apache/camel/pull/1631 > Add readme.adoc files for other components > ------------------------------------------ > > Key: CAMEL-10843 > URL: https://issues.apache.org/jira/browse/CAMEL-10843 > Project: Camel > Issue Type: Improvement > Components: documentation > Reporter: Claus Ibsen > Fix For: 2.19.0 > > > We need a little bit of documentation for these > [INFO] > [WARNING] Missing .adoc other documentation : 11 > [WARNING] hystrix > [WARNING] ribbon > [WARNING] scala > [WARNING] scr > [WARNING] shiro > [WARNING] spring-dm > [WARNING] spring-javaconfig > [WARNING] test-cdi > [WARNING] test-karaf > [WARNING] test-spring > [WARNING] testng -- This message was sent by Atlassian JIRA (v6.3.15#6346) +449,452,Thomas Diesler (JIRA), [jira] [Created] (CAMEL-11141) Add support for VPC instances,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063548.1492016031000.267253.1492016081578%40Atlassian.JIRA%3E,issues,"Wed, 12 Apr 2017 16:54:41 GMT","Thomas Diesler created CAMEL-11141: -------------------------------------- Summary: Add support for VPC instances Key: CAMEL-11141 URL: https://issues.apache.org/jira/browse/CAMEL-11141 Project: Camel Issue Type: Improvement Components: camel-aws Reporter: Thomas Diesler Assignee: Thomas Diesler Fix For: 2.18.4 These common EC2 instance types are [only supported with VPC|https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-vpc.html#vpc-only-instance-types] * C4 * I3 * M4 * P2 * R4 * T2 * X1 For this to work, the request needs to provide a subnet ID -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +450,453,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11141) Add support for VPC instances,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063548.1492016031000.267276.1492016261569%40Atlassian.JIRA%3E,issues,"Wed, 12 Apr 2017 16:57:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11141?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15966204#comment-15966204 ] ASF GitHub Bot commented on CAMEL-11141: ---------------------------------------- GitHub user tdiesler opened a pull request: https://github.com/apache/camel/pull/1620 [CAMEL-11141] Add support for VPC instances You can merge this pull request into a Git repository by running: $ git pull https://github.com/tdiesler/camel CAMEL-11141 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1620.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1620 ---- commit e7a4627b8140cdb3a27bed89fadfe8f33ed846b6 Author: Thomas Diesler <thomas.diesler@jboss.com> Date: 2017-04-12T16:56:24Z [CAMEL-11141] Add support for VPC instances ---- > Add support for VPC instances > ----------------------------- > > Key: CAMEL-11141 > URL: https://issues.apache.org/jira/browse/CAMEL-11141 > Project: Camel > Issue Type: Improvement > Components: camel-aws > Reporter: Thomas Diesler > Assignee: Thomas Diesler > Fix For: 2.18.4 > > > These common EC2 instance types are [only supported with VPC|https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-vpc.html#vpc-only-instance-types] > * C4 > * I3 > * M4 > * P2 > * R4 > * T2 > * X1 > For this to work, the request needs to provide a subnet ID -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +451,454,Andrea Cosentino (JIRA), [jira] [Updated] (CAMEL-11141) Add support for VPC instances,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063548.1492016031000.273408.1492064681654%40Atlassian.JIRA%3E,issues,"Thu, 13 Apr 2017 06:24:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11141?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Andrea Cosentino updated CAMEL-11141: ------------------------------------- Fix Version/s: 2.19.0 > Add support for VPC instances > ----------------------------- > > Key: CAMEL-11141 > URL: https://issues.apache.org/jira/browse/CAMEL-11141 > Project: Camel > Issue Type: Improvement > Components: camel-aws > Reporter: Thomas Diesler > Assignee: Thomas Diesler > Fix For: 2.18.4, 2.19.0 > > > These common EC2 instance types are [only supported with VPC|https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-vpc.html#vpc-only-instance-types] > * C4 > * I3 > * M4 > * P2 > * R4 > * T2 > * X1 > For this to work, the request needs to provide a subnet ID -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +452,455,Andrea Cosentino (JIRA), [jira] [Resolved] (CAMEL-11141) Add support for VPC instances,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063548.1492016031000.273411.1492064741656%40Atlassian.JIRA%3E,issues,"Thu, 13 Apr 2017 06:25:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11141?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Andrea Cosentino resolved CAMEL-11141. -------------------------------------- Resolution: Fixed > Add support for VPC instances > ----------------------------- > > Key: CAMEL-11141 > URL: https://issues.apache.org/jira/browse/CAMEL-11141 > Project: Camel > Issue Type: Improvement > Components: camel-aws > Reporter: Thomas Diesler > Assignee: Thomas Diesler > Fix For: 2.18.4, 2.19.0 > > > These common EC2 instance types are [only supported with VPC|https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-vpc.html#vpc-only-instance-types] > * C4 > * I3 > * M4 > * P2 > * R4 > * T2 > * X1 > For this to work, the request needs to provide a subnet ID -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +453,456,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11141) Add support for VPC instances,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063548.1492016031000.273981.1492073202054%40Atlassian.JIRA%3E,issues,"Thu, 13 Apr 2017 08:46:42 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11141?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15967298#comment-15967298 ] ASF GitHub Bot commented on CAMEL-11141: ---------------------------------------- Github user tdiesler closed the pull request at: https://github.com/apache/camel/pull/1620 > Add support for VPC instances > ----------------------------- > > Key: CAMEL-11141 > URL: https://issues.apache.org/jira/browse/CAMEL-11141 > Project: Camel > Issue Type: Improvement > Components: camel-aws > Reporter: Thomas Diesler > Assignee: Thomas Diesler > Fix For: 2.18.4, 2.19.0 > > > These common EC2 instance types are [only supported with VPC|https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-vpc.html#vpc-only-instance-types] > * C4 > * I3 > * M4 > * P2 > * R4 > * T2 > * X1 > For this to work, the request needs to provide a subnet ID -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +454,457,,[jira] [Created] (CAMEL-11142) camel-undertow-starter - fails test,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063548.1492016031000.273981.1492073202054%40Atlassian.JIRA%3E,issues,"Thu, 13 Apr 2017 08:46:42 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11141?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15967298#comment-15967298 ] ASF GitHub Bot commented on CAMEL-11141: ---------------------------------------- Github user tdiesler closed the pull request at: https://github.com/apache/camel/pull/1620 > Add support for VPC instances > ----------------------------- > > Key: CAMEL-11141 > URL: https://issues.apache.org/jira/browse/CAMEL-11141 > Project: Camel > Issue Type: Improvement > Components: camel-aws > Reporter: Thomas Diesler > Assignee: Thomas Diesler > Fix For: 2.18.4, 2.19.0 > > > These common EC2 instance types are [only supported with VPC|https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-vpc.html#vpc-only-instance-types] > * C4 > * I3 > * M4 > * P2 > * R4 > * T2 > * X1 > For this to work, the request needs to provide a subnet ID -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +455,458,Claus Ibsen (JIRA), [jira] [Created] (CAMEL-11142) camel-undertow-starter - fails test,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063604.1492026052000.269181.1492026101537%40Atlassian.JIRA%3E,issues,"Wed, 12 Apr 2017 19:41:41 GMT","Claus Ibsen created CAMEL-11142: ----------------------------------- Summary: camel-undertow-starter - fails test Key: CAMEL-11142 URL: https://issues.apache.org/jira/browse/CAMEL-11142 Project: Camel Issue Type: Test Components: camel-undertow Affects Versions: 2.19.0 Reporter: Claus Ibsen Fix For: 2.19.0 If you build the spring boot starters then some of them have unit tests which can fail such as {code} Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 5.256 sec <<< FAILURE! - in org.apache.camel.component.undertow.UndertowSSLTest testEndpoint(org.apache.camel.component.undertow.UndertowSSLTest) Time elapsed: 0.161 sec <<< ERROR! org.apache.camel.CamelExecutionException: Exception occurred during execution on the exchange: Exchange[ID-davsclaus-air-50523-1492025976118-0-2] at org.apache.camel.component.undertow.UndertowSSLTest.testEndpoint(UndertowSSLTest.java:69) Caused by: java.io.IOException: UT000065: SSL must be specified to connect to a https URL at org.apache.camel.component.undertow.UndertowSSLTest.testEndpoint(UndertowSSLTest.java:69) Results : Tests in error: UndertowSSLTest.testEndpoint:69 » CamelExecution Exception occurred during exe... Tests run: 1, Failures: 0, Errors: 1, Skipped: 0 {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +456,459,Claus Ibsen (JIRA), [jira] [Resolved] (CAMEL-11142) camel-undertow-starter - fails test,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063604.1492026052000.273760.1492069961763%40Atlassian.JIRA%3E,issues,"Thu, 13 Apr 2017 07:52:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11142?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11142. --------------------------------- Resolution: Cannot Reproduce > camel-undertow-starter - fails test > ----------------------------------- > > Key: CAMEL-11142 > URL: https://issues.apache.org/jira/browse/CAMEL-11142 > Project: Camel > Issue Type: Test > Components: camel-undertow > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Fix For: 2.19.0 > > > If you build the spring boot starters then some of them have unit tests which can fail such as > {code} > Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 5.256 sec <<< FAILURE! - in org.apache.camel.component.undertow.UndertowSSLTest > testEndpoint(org.apache.camel.component.undertow.UndertowSSLTest) Time elapsed: 0.161 sec <<< ERROR! > org.apache.camel.CamelExecutionException: Exception occurred during execution on the exchange: Exchange[ID-davsclaus-air-50523-1492025976118-0-2] > at org.apache.camel.component.undertow.UndertowSSLTest.testEndpoint(UndertowSSLTest.java:69) > Caused by: java.io.IOException: UT000065: SSL must be specified to connect to a https URL > at org.apache.camel.component.undertow.UndertowSSLTest.testEndpoint(UndertowSSLTest.java:69) > Results : > Tests in error: > UndertowSSLTest.testEndpoint:69 » CamelExecution Exception occurred during exe... > Tests run: 1, Failures: 0, Errors: 1, Skipped: 0 > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +457,460,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11142) camel-undertow-starter - fails test,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063604.1492026052000.273759.1492069961756%40Atlassian.JIRA%3E,issues,"Thu, 13 Apr 2017 07:52:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11142?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15967253#comment-15967253 ] Claus Ibsen commented on CAMEL-11142: ------------------------------------- The test passes today. Lets resolve and then see what the CI server say when it tests it > camel-undertow-starter - fails test > ----------------------------------- > > Key: CAMEL-11142 > URL: https://issues.apache.org/jira/browse/CAMEL-11142 > Project: Camel > Issue Type: Test > Components: camel-undertow > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Fix For: 2.19.0 > > > If you build the spring boot starters then some of them have unit tests which can fail such as > {code} > Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 5.256 sec <<< FAILURE! - in org.apache.camel.component.undertow.UndertowSSLTest > testEndpoint(org.apache.camel.component.undertow.UndertowSSLTest) Time elapsed: 0.161 sec <<< ERROR! > org.apache.camel.CamelExecutionException: Exception occurred during execution on the exchange: Exchange[ID-davsclaus-air-50523-1492025976118-0-2] > at org.apache.camel.component.undertow.UndertowSSLTest.testEndpoint(UndertowSSLTest.java:69) > Caused by: java.io.IOException: UT000065: SSL must be specified to connect to a https URL > at org.apache.camel.component.undertow.UndertowSSLTest.testEndpoint(UndertowSSLTest.java:69) > Results : > Tests in error: > UndertowSSLTest.testEndpoint:69 » CamelExecution Exception occurred during exe... > Tests run: 1, Failures: 0, Errors: 1, Skipped: 0 > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +458,461,,[jira] [Resolved] (CAMEL-11046) camel-undertow - Allow to consume from root path more without ending slash,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063604.1492026052000.273759.1492069961756%40Atlassian.JIRA%3E,issues,"Thu, 13 Apr 2017 07:52:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11142?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15967253#comment-15967253 ] Claus Ibsen commented on CAMEL-11142: ------------------------------------- The test passes today. Lets resolve and then see what the CI server say when it tests it > camel-undertow-starter - fails test > ----------------------------------- > > Key: CAMEL-11142 > URL: https://issues.apache.org/jira/browse/CAMEL-11142 > Project: Camel > Issue Type: Test > Components: camel-undertow > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Fix For: 2.19.0 > > > If you build the spring boot starters then some of them have unit tests which can fail such as > {code} > Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 5.256 sec <<< FAILURE! - in org.apache.camel.component.undertow.UndertowSSLTest > testEndpoint(org.apache.camel.component.undertow.UndertowSSLTest) Time elapsed: 0.161 sec <<< ERROR! > org.apache.camel.CamelExecutionException: Exception occurred during execution on the exchange: Exchange[ID-davsclaus-air-50523-1492025976118-0-2] > at org.apache.camel.component.undertow.UndertowSSLTest.testEndpoint(UndertowSSLTest.java:69) > Caused by: java.io.IOException: UT000065: SSL must be specified to connect to a https URL > at org.apache.camel.component.undertow.UndertowSSLTest.testEndpoint(UndertowSSLTest.java:69) > Results : > Tests in error: > UndertowSSLTest.testEndpoint:69 » CamelExecution Exception occurred during exe... > Tests run: 1, Failures: 0, Errors: 1, Skipped: 0 > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +459,462,Zoran Regvart (JIRA), [jira] [Resolved] (CAMEL-11046) camel-undertow - Allow to consume from root path more without ending slash,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13058146.1490172836000.269699.1492029521630%40Atlassian.JIRA%3E,issues,"Wed, 12 Apr 2017 20:38:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11046?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zoran Regvart resolved CAMEL-11046. ----------------------------------- Resolution: Fixed Changed the setter for httpURI to set path to {{/}} if not given > camel-undertow - Allow to consume from root path more without ending slash > -------------------------------------------------------------------------- > > Key: CAMEL-11046 > URL: https://issues.apache.org/jira/browse/CAMEL-11046 > Project: Camel > Issue Type: Improvement > Components: camel-undertow > Affects Versions: 2.18.3 > Reporter: Claus Ibsen > Assignee: Zoran Regvart > Priority: Minor > Fix For: 2.19.0 > > > So you can do > {code} > @Inject @Uri(""undertow:http://0.0.0.0:8080"") > private Endpoint undertow; > {code} > Without having to append ending slash, eg > {code} > @Inject @Uri(""undertow:http://0.0.0.0:8080/"") > private Endpoint undertow; > {code} > As otherwise you get a stacktrace > {code} > 2017-03-21 18:06:15,764 ERROR [stderr] (main) java.lang.IllegalArgumentException: UT000009: Path must be specified > 2017-03-21 18:06:15,764 ERROR [stderr] (main) at io.undertow.util.PathMatcher.addPrefixPath(PathMatcher.java:115) > 2017-03-21 18:06:15,764 ERROR [stderr] (main) at io.undertow.server.handlers.PathHandler.addPrefixPath(PathHandler.java:132) > 2017-03-21 18:06:15,765 ERROR [stderr] (main) at org.wildfly.extension.undertow.Host.registerHandler(Host.java:213) > 2017-03-21 18:06:15,765 ERROR [stderr] (main) at org.wildfly.extension.camel.undertow.CamelUndertowHostService$WildFlyUndertowHost.registerHandler(CamelUndertowHostService.java:187) > 2017-03-21 18:06:15,765 ERROR [stderr] (main) at org.apache.camel.component.undertow.UndertowConsumer.doStart(UndertowConsumer.java:73) > 2017-03-21 18:06:15,765 ERROR [stderr] (main) at org.wildfly.extension.camel.undertow.WildFlyUndertowComponent$WildFlyUndertowUndertowConsumer.doStart(WildFlyUndertowComponent.java:90) > 2017-03-21 18:06:15,765 ERROR [stderr] (main) at org.apache.camel.support.ServiceSupport.start(ServiceSupport.java:61) > 2017-03-21 18:06:15,766 ERROR [stderr] (main) at org.apache.camel.impl.DefaultCamelContext.startService(DefaultCamelContext.java:3375) > 2017-03-21 18:06:15,766 ERROR [stderr] (main) at org.apache.camel.impl.DefaultCamelContext.doStartOrResumeRouteConsumers(DefaultCamelContext.java:3692) > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +460,463,,[jira] [Commented] (CAMEL-10160) create a zendesk endpoint for creating new issues,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13058146.1490172836000.269699.1492029521630%40Atlassian.JIRA%3E,issues,"Wed, 12 Apr 2017 20:38:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11046?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zoran Regvart resolved CAMEL-11046. ----------------------------------- Resolution: Fixed Changed the setter for httpURI to set path to {{/}} if not given > camel-undertow - Allow to consume from root path more without ending slash > -------------------------------------------------------------------------- > > Key: CAMEL-11046 > URL: https://issues.apache.org/jira/browse/CAMEL-11046 > Project: Camel > Issue Type: Improvement > Components: camel-undertow > Affects Versions: 2.18.3 > Reporter: Claus Ibsen > Assignee: Zoran Regvart > Priority: Minor > Fix For: 2.19.0 > > > So you can do > {code} > @Inject @Uri(""undertow:http://0.0.0.0:8080"") > private Endpoint undertow; > {code} > Without having to append ending slash, eg > {code} > @Inject @Uri(""undertow:http://0.0.0.0:8080/"") > private Endpoint undertow; > {code} > As otherwise you get a stacktrace > {code} > 2017-03-21 18:06:15,764 ERROR [stderr] (main) java.lang.IllegalArgumentException: UT000009: Path must be specified > 2017-03-21 18:06:15,764 ERROR [stderr] (main) at io.undertow.util.PathMatcher.addPrefixPath(PathMatcher.java:115) > 2017-03-21 18:06:15,764 ERROR [stderr] (main) at io.undertow.server.handlers.PathHandler.addPrefixPath(PathHandler.java:132) > 2017-03-21 18:06:15,765 ERROR [stderr] (main) at org.wildfly.extension.undertow.Host.registerHandler(Host.java:213) > 2017-03-21 18:06:15,765 ERROR [stderr] (main) at org.wildfly.extension.camel.undertow.CamelUndertowHostService$WildFlyUndertowHost.registerHandler(CamelUndertowHostService.java:187) > 2017-03-21 18:06:15,765 ERROR [stderr] (main) at org.apache.camel.component.undertow.UndertowConsumer.doStart(UndertowConsumer.java:73) > 2017-03-21 18:06:15,765 ERROR [stderr] (main) at org.wildfly.extension.camel.undertow.WildFlyUndertowComponent$WildFlyUndertowUndertowConsumer.doStart(WildFlyUndertowComponent.java:90) > 2017-03-21 18:06:15,765 ERROR [stderr] (main) at org.apache.camel.support.ServiceSupport.start(ServiceSupport.java:61) > 2017-03-21 18:06:15,766 ERROR [stderr] (main) at org.apache.camel.impl.DefaultCamelContext.startService(DefaultCamelContext.java:3375) > 2017-03-21 18:06:15,766 ERROR [stderr] (main) at org.apache.camel.impl.DefaultCamelContext.doStartOrResumeRouteConsumers(DefaultCamelContext.java:3692) > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +461,464,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-10160) create a zendesk endpoint for creating new issues,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.12990911.1468960974000.271900.1492043681766%40Atlassian.JIRA%3E,issues,"Thu, 13 Apr 2017 00:34:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-10160?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15966929#comment-15966929 ] ASF GitHub Bot commented on CAMEL-10160: ---------------------------------------- GitHub user igarashitm opened a pull request: https://github.com/apache/camel/pull/1622 CAMEL-10160 Added zendesk components to the kit You can merge this pull request into a Git repository by running: $ git pull https://github.com/igarashitm/camel CAMEL-10160-dist Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1622.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1622 ---- commit 819740b5ff5d6c180fecfe04246a6e78a51f1983 Author: Tomohisa Igarashi <tm.igarashi@gmail.com> Date: 2017-04-13T00:32:12Z CAMEL-10160 Added zendesk components to the kit ---- > create a zendesk endpoint for creating new issues > -------------------------------------------------- > > Key: CAMEL-10160 > URL: https://issues.apache.org/jira/browse/CAMEL-10160 > Project: Camel > Issue Type: New Feature > Components: camel-zendesk > Reporter: james strachan > Assignee: Tomohisa Igarashi > Fix For: 2.19.0 > > > see the docs on how to do it: > https://github.com/cloudbees/zendesk-java-client/blob/master/README.md > so we can create Zendesk issues via a camel route -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +462,465,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-10160) create a zendesk endpoint for creating new issues,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.12990911.1468960974000.273551.1492066541766%40Atlassian.JIRA%3E,issues,"Thu, 13 Apr 2017 06:55:41 GMT", [ https://issues.apache.org/jira/browse/CAMEL-10160?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15967211#comment-15967211 ] ASF GitHub Bot commented on CAMEL-10160: ---------------------------------------- Github user igarashitm closed the pull request at: https://github.com/apache/camel/pull/1622 > create a zendesk endpoint for creating new issues > -------------------------------------------------- > > Key: CAMEL-10160 > URL: https://issues.apache.org/jira/browse/CAMEL-10160 > Project: Camel > Issue Type: New Feature > Components: camel-zendesk > Reporter: james strachan > Assignee: Tomohisa Igarashi > Fix For: 2.19.0 > > > see the docs on how to do it: > https://github.com/cloudbees/zendesk-java-client/blob/master/README.md > so we can create Zendesk issues via a camel route -- This message was sent by Atlassian JIRA (v6.3.15#6346) +463,466,,[jira] [Created] (CAMEL-11143) Create a Maven plugin that creates REST DSL source code from Swagger specification,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.12990911.1468960974000.273551.1492066541766%40Atlassian.JIRA%3E,issues,"Thu, 13 Apr 2017 06:55:41 GMT", [ https://issues.apache.org/jira/browse/CAMEL-10160?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15967211#comment-15967211 ] ASF GitHub Bot commented on CAMEL-10160: ---------------------------------------- Github user igarashitm closed the pull request at: https://github.com/apache/camel/pull/1622 > create a zendesk endpoint for creating new issues > -------------------------------------------------- > > Key: CAMEL-10160 > URL: https://issues.apache.org/jira/browse/CAMEL-10160 > Project: Camel > Issue Type: New Feature > Components: camel-zendesk > Reporter: james strachan > Assignee: Tomohisa Igarashi > Fix For: 2.19.0 > > > see the docs on how to do it: > https://github.com/cloudbees/zendesk-java-client/blob/master/README.md > so we can create Zendesk issues via a camel route -- This message was sent by Atlassian JIRA (v6.3.15#6346) +464,467,Zoran Regvart (JIRA), [jira] [Created] (CAMEL-11143) Create a Maven plugin that creates REST DSL source code from Swagger specification,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063720.1492070210000.273789.1492070261554%40Atlassian.JIRA%3E,issues,"Thu, 13 Apr 2017 07:57:41 GMT",Zoran Regvart created CAMEL-11143: ------------------------------------- Summary: Create a Maven plugin that creates REST DSL source code from Swagger specification Key: CAMEL-11143 URL: https://issues.apache.org/jira/browse/CAMEL-11143 Project: Camel Issue Type: Sub-task Components: tooling Affects Versions: 2.19.0 Reporter: Zoran Regvart Assignee: Zoran Regvart With the generator implemented in CAMEL-11006 a Maven plugin can be built that takes the Swagger specification and generates the REST DSL source code. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +465,468,Zoran Regvart (JIRA), [jira] [Resolved] (CAMEL-11143) Create a Maven plugin that creates REST DSL source code from Swagger specification,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063720.1492070210000.274725.1492081661732%40Atlassian.JIRA%3E,issues,"Thu, 13 Apr 2017 11:07:41 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11143?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zoran Regvart resolved CAMEL-11143. ----------------------------------- Resolution: Fixed Fix Version/s: (was: Future) 2.19.0 > Create a Maven plugin that creates REST DSL source code from Swagger specification > ---------------------------------------------------------------------------------- > > Key: CAMEL-11143 > URL: https://issues.apache.org/jira/browse/CAMEL-11143 > Project: Camel > Issue Type: Sub-task > Components: tooling > Affects Versions: 2.19.0 > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Fix For: 2.19.0 > > > With the generator implemented in CAMEL-11006 a Maven plugin can be built that takes the Swagger specification and generates the REST DSL source code. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +466,469,,[jira] [Created] (CAMEL-11144) camel-milo - Use dynamic port in test,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063720.1492070210000.274725.1492081661732%40Atlassian.JIRA%3E,issues,"Thu, 13 Apr 2017 11:07:41 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11143?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zoran Regvart resolved CAMEL-11143. ----------------------------------- Resolution: Fixed Fix Version/s: (was: Future) 2.19.0 > Create a Maven plugin that creates REST DSL source code from Swagger specification > ---------------------------------------------------------------------------------- > > Key: CAMEL-11143 > URL: https://issues.apache.org/jira/browse/CAMEL-11143 > Project: Camel > Issue Type: Sub-task > Components: tooling > Affects Versions: 2.19.0 > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Fix For: 2.19.0 > > > With the generator implemented in CAMEL-11006 a Maven plugin can be built that takes the Swagger specification and generates the REST DSL source code. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +467,470,Claus Ibsen (JIRA), [jira] [Created] (CAMEL-11144) camel-milo - Use dynamic port in test,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063723.1492072154000.273883.1492072181553%40Atlassian.JIRA%3E,issues,"Thu, 13 Apr 2017 08:29:41 GMT",Claus Ibsen created CAMEL-11144: ----------------------------------- Summary: camel-milo - Use dynamic port in test Key: CAMEL-11144 URL: https://issues.apache.org/jira/browse/CAMEL-11144 Project: Camel Issue Type: Test Reporter: Claus Ibsen Fix For: 2.20.0 This component uses hard coded port numbers which should be dynamic assigned so it tests better on CI servers etc. Also the tests must be improved as they tend to hang etc. And the test code should be polished and updated as it has a bunch of commented out stuff and seems personal hostnames etc. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +468,471,Claus Ibsen (JIRA), [jira] [Assigned] (CAMEL-11144) camel-milo - Use dynamic port in test,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063723.1492072154000.273895.1492072363296%40Atlassian.JIRA%3E,issues,"Thu, 13 Apr 2017 08:32:43 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11144?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen reassigned CAMEL-11144: ----------------------------------- Assignee: Jens Reimann > camel-milo - Use dynamic port in test > ------------------------------------- > > Key: CAMEL-11144 > URL: https://issues.apache.org/jira/browse/CAMEL-11144 > Project: Camel > Issue Type: Test > Reporter: Claus Ibsen > Assignee: Jens Reimann > Fix For: 2.20.0 > > > This component uses hard coded port numbers which should be dynamic assigned so it tests better on CI servers etc. > Also the tests must be improved as they tend to hang etc. > And the test code should be polished and updated as it has a bunch of commented out stuff and seems personal hostnames etc. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +469,472,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11144) camel-milo - Use dynamic port in test,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063723.1492072154000.274843.1492082981564%40Atlassian.JIRA%3E,issues,"Thu, 13 Apr 2017 11:29:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11144?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15967436#comment-15967436 ] Claus Ibsen commented on CAMEL-11144: ------------------------------------- Jens can you help with a short description for camel-milo in the big components table you can see here https://github.com/apache/camel/tree/master/components I would like to improve it so users can better understand what it is, like we do for the others > camel-milo - Use dynamic port in test > ------------------------------------- > > Key: CAMEL-11144 > URL: https://issues.apache.org/jira/browse/CAMEL-11144 > Project: Camel > Issue Type: Test > Reporter: Claus Ibsen > Assignee: Jens Reimann > Fix For: 2.20.0 > > > This component uses hard coded port numbers which should be dynamic assigned so it tests better on CI servers etc. > Also the tests must be improved as they tend to hang etc. > And the test code should be polished and updated as it has a bunch of commented out stuff and seems personal hostnames etc. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +470,473,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11144) camel-milo - Use dynamic port in test,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063723.1492072154000.282982.1492159421672%40Atlassian.JIRA%3E,issues,"Fri, 14 Apr 2017 08:43:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11144?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15968790#comment-15968790 ] ASF GitHub Bot commented on CAMEL-11144: ---------------------------------------- GitHub user ctron opened a pull request: https://github.com/apache/camel/pull/1632 CAMEL-11144: Add components to component table, add description Signed-off-by: Jens Reimann <jreimann@redhat.com> You can merge this pull request into a Git repository by running: $ git pull https://github.com/ctron/camel feature/add_to_table_1 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1632.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1632 ---- commit 6afe1dd8fa24cfb9a13da706a7eccfa7991de2b3 Author: Jens Reimann <jreimann@redhat.com> Date: 2017-04-14T08:42:43Z CAMEL-11144: Add components to component table, add description Signed-off-by: Jens Reimann <jreimann@redhat.com> ---- > camel-milo - Use dynamic port in test > ------------------------------------- > > Key: CAMEL-11144 > URL: https://issues.apache.org/jira/browse/CAMEL-11144 > Project: Camel > Issue Type: Test > Reporter: Claus Ibsen > Assignee: Jens Reimann > Fix For: 2.20.0 > > > This component uses hard coded port numbers which should be dynamic assigned so it tests better on CI servers etc. > Also the tests must be improved as they tend to hang etc. > And the test code should be polished and updated as it has a bunch of commented out stuff and seems personal hostnames etc. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +471,474,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11144) camel-milo - Use dynamic port in test,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063723.1492072154000.306756.1492527941936%40Atlassian.JIRA%3E,issues,"Tue, 18 Apr 2017 15:05:41 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11144?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15972873#comment-15972873 ] ASF GitHub Bot commented on CAMEL-11144: ---------------------------------------- Github user ctron closed the pull request at: https://github.com/apache/camel/pull/1632 > camel-milo - Use dynamic port in test > ------------------------------------- > > Key: CAMEL-11144 > URL: https://issues.apache.org/jira/browse/CAMEL-11144 > Project: Camel > Issue Type: Test > Reporter: Claus Ibsen > Assignee: Jens Reimann > Fix For: 2.20.0 > > > This component uses hard coded port numbers which should be dynamic assigned so it tests better on CI servers etc. > Also the tests must be improved as they tend to hang etc. > And the test code should be polished and updated as it has a bunch of commented out stuff and seems personal hostnames etc. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +472,475,,[jira] [Updated] (CAMEL-10685) TransactionErrorHandler and TransactionPolicy for Camel CDI / JavaEE,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063723.1492072154000.306756.1492527941936%40Atlassian.JIRA%3E,issues,"Tue, 18 Apr 2017 15:05:41 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11144?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15972873#comment-15972873 ] ASF GitHub Bot commented on CAMEL-11144: ---------------------------------------- Github user ctron closed the pull request at: https://github.com/apache/camel/pull/1632 > camel-milo - Use dynamic port in test > ------------------------------------- > > Key: CAMEL-11144 > URL: https://issues.apache.org/jira/browse/CAMEL-11144 > Project: Camel > Issue Type: Test > Reporter: Claus Ibsen > Assignee: Jens Reimann > Fix For: 2.20.0 > > > This component uses hard coded port numbers which should be dynamic assigned so it tests better on CI servers etc. > Also the tests must be improved as they tend to hang etc. > And the test code should be polished and updated as it has a bunch of commented out stuff and seems personal hostnames etc. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +473,476,Antonin Stefanutti (JIRA), [jira] [Updated] (CAMEL-10685) TransactionErrorHandler and TransactionPolicy for Camel CDI / JavaEE,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13033336.1484046511000.273912.1492072781727%40Atlassian.JIRA%3E,issues,"Thu, 13 Apr 2017 08:39:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-10685?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Antonin Stefanutti updated CAMEL-10685: --------------------------------------- Summary: TransactionErrorHandler and TransactionPolicy for Camel CDI / JavaEE (was: TransactionErrorHandler for JavaEE environments) > TransactionErrorHandler and TransactionPolicy for Camel CDI / JavaEE > -------------------------------------------------------------------- > > Key: CAMEL-10685 > URL: https://issues.apache.org/jira/browse/CAMEL-10685 > Project: Camel > Issue Type: New Feature > Components: camel-cdi > Affects Versions: 2.18.1 > Reporter: RasPelikan > Assignee: Antonin Stefanutti > Fix For: 2.19.0 > > > The ""transacted"" configuration requires a Spring environment. We use JavaEE and we needed to use ""transacted"". We ported the Spring implementation of the TransactionErrorHandler to JavaEE. > There is only one major difference: Spring's TransactionErrorHandler derives from org.apache.camel.processor.RedeliveryErrorHandler which brings the behavior that redelivery is done within the transaction. In our implementation there is a RedeliveryErrorHandler which uses the TransactionErrorHandler to force a rollback and create a new transaction for each redelivery. > Example usage: > {noformat} > errorHandler(transactionErrorHandler() // > .setTransactionPolicy(""PROPAGATION_SUPPORTS"") // > .maximumRedeliveries(5) // > .maximumRedeliveryDelay(5000) // > .collisionAvoidancePercent(10) // > .backOffMultiplier(1.5)); > from(""direct:sample"") // > .transacted(""PROPAGATION_REQUIRES_NEW"") > .to(""bean:sampleBean""); > {noformat} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +474,477,Antonin Stefanutti (JIRA), [jira] [Resolved] (CAMEL-10685) TransactionErrorHandler and TransactionPolicy for Camel CDI / JavaEE,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13033336.1484046511000.276358.1492095281973%40Atlassian.JIRA%3E,issues,"Thu, 13 Apr 2017 14:54:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-10685?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Antonin Stefanutti resolved CAMEL-10685. ---------------------------------------- Resolution: Fixed > TransactionErrorHandler and TransactionPolicy for Camel CDI / JavaEE > -------------------------------------------------------------------- > > Key: CAMEL-10685 > URL: https://issues.apache.org/jira/browse/CAMEL-10685 > Project: Camel > Issue Type: New Feature > Components: camel-cdi > Affects Versions: 2.18.1 > Reporter: RasPelikan > Assignee: Antonin Stefanutti > Fix For: 2.19.0 > > > The ""transacted"" configuration requires a Spring environment. We use JavaEE and we needed to use ""transacted"". We ported the Spring implementation of the TransactionErrorHandler to JavaEE. > There is only one major difference: Spring's TransactionErrorHandler derives from org.apache.camel.processor.RedeliveryErrorHandler which brings the behavior that redelivery is done within the transaction. In our implementation there is a RedeliveryErrorHandler which uses the TransactionErrorHandler to force a rollback and create a new transaction for each redelivery. > Example usage: > {noformat} > errorHandler(transactionErrorHandler() // > .setTransactionPolicy(""PROPAGATION_SUPPORTS"") // > .maximumRedeliveries(5) // > .maximumRedeliveryDelay(5000) // > .collisionAvoidancePercent(10) // > .backOffMultiplier(1.5)); > from(""direct:sample"") // > .transacted(""PROPAGATION_REQUIRES_NEW"") > .to(""bean:sampleBean""); > {noformat} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +475,478,Antonin Stefanutti (JIRA), [jira] [Updated] (CAMEL-10685) TransactionErrorHandler and TransactionPolicy for Camel CDI / JavaEE,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13033336.1484046511000.276443.1492096001768%40Atlassian.JIRA%3E,issues,"Thu, 13 Apr 2017 15:06:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-10685?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Antonin Stefanutti updated CAMEL-10685: --------------------------------------- Affects Version/s: (was: 2.18.1) > TransactionErrorHandler and TransactionPolicy for Camel CDI / JavaEE > -------------------------------------------------------------------- > > Key: CAMEL-10685 > URL: https://issues.apache.org/jira/browse/CAMEL-10685 > Project: Camel > Issue Type: New Feature > Components: camel-cdi > Reporter: RasPelikan > Assignee: Antonin Stefanutti > Fix For: 2.19.0 > > > The ""transacted"" configuration requires a Spring environment. We use JavaEE and we needed to use ""transacted"". We ported the Spring implementation of the TransactionErrorHandler to JavaEE. > There is only one major difference: Spring's TransactionErrorHandler derives from org.apache.camel.processor.RedeliveryErrorHandler which brings the behavior that redelivery is done within the transaction. In our implementation there is a RedeliveryErrorHandler which uses the TransactionErrorHandler to force a rollback and create a new transaction for each redelivery. > Example usage: > {noformat} > errorHandler(transactionErrorHandler() // > .setTransactionPolicy(""PROPAGATION_SUPPORTS"") // > .maximumRedeliveries(5) // > .maximumRedeliveryDelay(5000) // > .collisionAvoidancePercent(10) // > .backOffMultiplier(1.5)); > from(""direct:sample"") // > .transacted(""PROPAGATION_REQUIRES_NEW"") > .to(""bean:sampleBean""); > {noformat} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +476,479,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-10685) TransactionErrorHandler and TransactionPolicy for Camel CDI / JavaEE,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13033336.1484046511000.282676.1492154801615%40Atlassian.JIRA%3E,issues,"Fri, 14 Apr 2017 07:26:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-10685?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15968729#comment-15968729 ] ASF GitHub Bot commented on CAMEL-10685: ---------------------------------------- Github user RasPelikan closed the pull request at: https://github.com/apache/camel/pull/1390 > TransactionErrorHandler and TransactionPolicy for Camel CDI / JavaEE > -------------------------------------------------------------------- > > Key: CAMEL-10685 > URL: https://issues.apache.org/jira/browse/CAMEL-10685 > Project: Camel > Issue Type: New Feature > Components: camel-cdi > Reporter: RasPelikan > Assignee: Antonin Stefanutti > Fix For: 2.19.0 > > > The ""transacted"" configuration requires a Spring environment. We use JavaEE and we needed to use ""transacted"". We ported the Spring implementation of the TransactionErrorHandler to JavaEE. > There is only one major difference: Spring's TransactionErrorHandler derives from org.apache.camel.processor.RedeliveryErrorHandler which brings the behavior that redelivery is done within the transaction. In our implementation there is a RedeliveryErrorHandler which uses the TransactionErrorHandler to force a rollback and create a new transaction for each redelivery. > Example usage: > {noformat} > errorHandler(transactionErrorHandler() // > .setTransactionPolicy(""PROPAGATION_SUPPORTS"") // > .maximumRedeliveries(5) // > .maximumRedeliveryDelay(5000) // > .collisionAvoidancePercent(10) // > .backOffMultiplier(1.5)); > from(""direct:sample"") // > .transacted(""PROPAGATION_REQUIRES_NEW"") > .to(""bean:sampleBean""); > {noformat} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +477,480,,[jira] [Commented] (CAMEL-8502) Camel BOM for Maven users,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13033336.1484046511000.282676.1492154801615%40Atlassian.JIRA%3E,issues,"Fri, 14 Apr 2017 07:26:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-10685?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15968729#comment-15968729 ] ASF GitHub Bot commented on CAMEL-10685: ---------------------------------------- Github user RasPelikan closed the pull request at: https://github.com/apache/camel/pull/1390 > TransactionErrorHandler and TransactionPolicy for Camel CDI / JavaEE > -------------------------------------------------------------------- > > Key: CAMEL-10685 > URL: https://issues.apache.org/jira/browse/CAMEL-10685 > Project: Camel > Issue Type: New Feature > Components: camel-cdi > Reporter: RasPelikan > Assignee: Antonin Stefanutti > Fix For: 2.19.0 > > > The ""transacted"" configuration requires a Spring environment. We use JavaEE and we needed to use ""transacted"". We ported the Spring implementation of the TransactionErrorHandler to JavaEE. > There is only one major difference: Spring's TransactionErrorHandler derives from org.apache.camel.processor.RedeliveryErrorHandler which brings the behavior that redelivery is done within the transaction. In our implementation there is a RedeliveryErrorHandler which uses the TransactionErrorHandler to force a rollback and create a new transaction for each redelivery. > Example usage: > {noformat} > errorHandler(transactionErrorHandler() // > .setTransactionPolicy(""PROPAGATION_SUPPORTS"") // > .maximumRedeliveries(5) // > .maximumRedeliveryDelay(5000) // > .collisionAvoidancePercent(10) // > .backOffMultiplier(1.5)); > from(""direct:sample"") // > .transacted(""PROPAGATION_REQUIRES_NEW"") > .to(""bean:sampleBean""); > {noformat} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +478,481,Lars Heinemann (JIRA), [jira] [Commented] (CAMEL-8502) Camel BOM for Maven users,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.12782766.1426660665000.274122.1492074641685%40Atlassian.JIRA%3E,issues,"Thu, 13 Apr 2017 09:10:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-8502?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15967322#comment-15967322 ] Lars Heinemann commented on CAMEL-8502: --------------------------------------- +1 > Camel BOM for Maven users > ------------------------- > > Key: CAMEL-8502 > URL: https://issues.apache.org/jira/browse/CAMEL-8502 > Project: Camel > Issue Type: New Feature > Components: build system > Reporter: Claus Ibsen > Fix For: Future > > > We should consider introducing a real Maven BOM (bill of material) that Camel end users can import and use when working on camel maven projects. Then the BOM imports the version dependencies and whatnot that Camel uses. > Today camel-parent can be sorta used for that, but it was for internal camel usage. > Having a BOM is the proper way. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +479,482,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-8502) Camel BOM for Maven users,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.12782766.1426660665000.274207.1492075601663%40Atlassian.JIRA%3E,issues,"Thu, 13 Apr 2017 09:26:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-8502?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15967336#comment-15967336 ] Claus Ibsen commented on CAMEL-8502: ------------------------------------ Use the voting system instead of +1 comments > Camel BOM for Maven users > ------------------------- > > Key: CAMEL-8502 > URL: https://issues.apache.org/jira/browse/CAMEL-8502 > Project: Camel > Issue Type: New Feature > Components: build system > Reporter: Claus Ibsen > Fix For: Future > > > We should consider introducing a real Maven BOM (bill of material) that Camel end users can import and use when working on camel maven projects. Then the BOM imports the version dependencies and whatnot that Camel uses. > Today camel-parent can be sorta used for that, but it was for internal camel usage. > Having a BOM is the proper way. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +480,483,,[jira] [Created] (CAMEL-11145) Component docs - Fix broken links on github,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.12782766.1426660665000.274207.1492075601663%40Atlassian.JIRA%3E,issues,"Thu, 13 Apr 2017 09:26:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-8502?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15967336#comment-15967336 ] Claus Ibsen commented on CAMEL-8502: ------------------------------------ Use the voting system instead of +1 comments > Camel BOM for Maven users > ------------------------- > > Key: CAMEL-8502 > URL: https://issues.apache.org/jira/browse/CAMEL-8502 > Project: Camel > Issue Type: New Feature > Components: build system > Reporter: Claus Ibsen > Fix For: Future > > > We should consider introducing a real Maven BOM (bill of material) that Camel end users can import and use when working on camel maven projects. Then the BOM imports the version dependencies and whatnot that Camel uses. > Today camel-parent can be sorta used for that, but it was for internal camel usage. > Having a BOM is the proper way. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +481,484,Claus Ibsen (JIRA), [jira] [Created] (CAMEL-11145) Component docs - Fix broken links on github,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063744.1492075569000.274200.1492075601600%40Atlassian.JIRA%3E,issues,"Thu, 13 Apr 2017 09:26:41 GMT",Claus Ibsen created CAMEL-11145: ----------------------------------- Summary: Component docs - Fix broken links on github Key: CAMEL-11145 URL: https://issues.apache.org/jira/browse/CAMEL-11145 Project: Camel Issue Type: Task Reporter: Claus Ibsen Assignee: Claus Ibsen Fix For: 2.19.0 See this PR https://github.com/apache/camel/pull/1615/files We need to update the maven tooling that generates the table to deal with certain components to render correct links -- This message was sent by Atlassian JIRA (v6.3.15#6346) +482,485,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11145) Component docs - Fix broken links on github,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063744.1492075569000.274713.1492081481752%40Atlassian.JIRA%3E,issues,"Thu, 13 Apr 2017 11:04:41 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11145?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15967415#comment-15967415 ] Claus Ibsen commented on CAMEL-11145: ------------------------------------- box mail linkedin oligino2 olgingo4 > Component docs - Fix broken links on github > ------------------------------------------- > > Key: CAMEL-11145 > URL: https://issues.apache.org/jira/browse/CAMEL-11145 > Project: Camel > Issue Type: Task > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Fix For: 2.19.0 > > > See this PR > https://github.com/apache/camel/pull/1615/files > We need to update the maven tooling that generates the table to deal with certain components to render correct links -- This message was sent by Atlassian JIRA (v6.3.15#6346) +483,486,Claus Ibsen (JIRA), [jira] [Comment Edited] (CAMEL-11145) Component docs - Fix broken links on github,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063744.1492075569000.274714.1492081541519%40Atlassian.JIRA%3E,issues,"Thu, 13 Apr 2017 11:05:41 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11145?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15967415#comment-15967415 ] Claus Ibsen edited comment on CAMEL-11145 at 4/13/17 11:05 AM: --------------------------------------------------------------- box mail linkedin oligino2 olgingo4 salesforce was (Author: davsclaus): box mail linkedin oligino2 olgingo4 > Component docs - Fix broken links on github > ------------------------------------------- > > Key: CAMEL-11145 > URL: https://issues.apache.org/jira/browse/CAMEL-11145 > Project: Camel > Issue Type: Task > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Fix For: 2.19.0 > > > See this PR > https://github.com/apache/camel/pull/1615/files > We need to update the maven tooling that generates the table to deal with certain components to render correct links -- This message was sent by Atlassian JIRA (v6.3.15#6346) +484,487,Claus Ibsen (JIRA), [jira] [Resolved] (CAMEL-11145) Component docs - Fix broken links on github,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063744.1492075569000.274826.1492082861698%40Atlassian.JIRA%3E,issues,"Thu, 13 Apr 2017 11:27:41 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11145?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11145. --------------------------------- Resolution: Fixed > Component docs - Fix broken links on github > ------------------------------------------- > > Key: CAMEL-11145 > URL: https://issues.apache.org/jira/browse/CAMEL-11145 > Project: Camel > Issue Type: Task > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Fix For: 2.19.0 > > > See this PR > https://github.com/apache/camel/pull/1615/files > We need to update the maven tooling that generates the table to deal with certain components to render correct links -- This message was sent by Atlassian JIRA (v6.3.15#6346) +485,488,,[jira] [Work started] (CAMEL-10373) camel-spring-boot-starter - Some starters has hibernate-validator,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063744.1492075569000.274826.1492082861698%40Atlassian.JIRA%3E,issues,"Thu, 13 Apr 2017 11:27:41 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11145?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11145. --------------------------------- Resolution: Fixed > Component docs - Fix broken links on github > ------------------------------------------- > > Key: CAMEL-11145 > URL: https://issues.apache.org/jira/browse/CAMEL-11145 > Project: Camel > Issue Type: Task > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Fix For: 2.19.0 > > > See this PR > https://github.com/apache/camel/pull/1615/files > We need to update the maven tooling that generates the table to deal with certain components to render correct links -- This message was sent by Atlassian JIRA (v6.3.15#6346) +486,489,Nicola Ferraro (JIRA), [jira] [Work started] (CAMEL-10373) camel-spring-boot-starter - Some starters has hibernate-validator,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13010490.1475853612000.274522.1492079501574%40Atlassian.JIRA%3E,issues,"Thu, 13 Apr 2017 10:31:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-10373?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Work on CAMEL-10373 started by Nicola Ferraro. ---------------------------------------------- > camel-spring-boot-starter - Some starters has hibernate-validator > ----------------------------------------------------------------- > > Key: CAMEL-10373 > URL: https://issues.apache.org/jira/browse/CAMEL-10373 > Project: Camel > Issue Type: Task > Components: camel-spring-boot > Affects Versions: 2.18.0 > Reporter: Claus Ibsen > Assignee: Nicola Ferraro > Priority: Minor > Fix For: 2.19.0 > > > Nicola > I noticed that some of the starter components has hibernate-validator as compile dependency. I wonder why is that? > davsclaus:/Users/davsclaus/workspace/camel/components-starter (master)/$ git grep ""hibernate-validator"" > camel-jetty9-starter/pom.xml: <artifactId>hibernate-validator</artifactId> > camel-kubernetes-starter/pom.xml: <artifactId>hibernate-validator</artifactId> > camel-netty4-http-starter/pom.xml: <artifactId>hibernate-validator</artifactId> > camel-netty4-starter/pom.xml: <artifactId>hibernate-validator</artifactId> > camel-restlet-starter/pom.xml: <artifactId>hibernate-validator</artifactId> > camel-swagger-java-starter/pom.xml: <artifactId>hibernate-validator</artifactId> > camel-undertow-starter/pom.xml: <artifactId>hibernate-validator</artifactId> -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +487,490,Nicola Ferraro (JIRA), [jira] [Commented] (CAMEL-10373) camel-spring-boot-starter - Some starters has hibernate-validator,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13010490.1475853612000.275558.1492088562583%40Atlassian.JIRA%3E,issues,"Thu, 13 Apr 2017 13:02:42 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-10373?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15967556#comment-15967556 ] Nicola Ferraro commented on CAMEL-10373: ---------------------------------------- I've left hibernate validator on camel-kubernetes-starter and camel-swagger-java-starter only. These two modules import validation-api in compile scope, so an implementation is required in order for spring-boot to start. The other modules use the validation-api lib for testing purposes. So I've just included the hibernate validator in the integration tests. > camel-spring-boot-starter - Some starters has hibernate-validator > ----------------------------------------------------------------- > > Key: CAMEL-10373 > URL: https://issues.apache.org/jira/browse/CAMEL-10373 > Project: Camel > Issue Type: Task > Components: camel-spring-boot > Affects Versions: 2.18.0 > Reporter: Claus Ibsen > Assignee: Nicola Ferraro > Priority: Minor > Fix For: 2.19.0 > > > Nicola > I noticed that some of the starter components has hibernate-validator as compile dependency. I wonder why is that? > davsclaus:/Users/davsclaus/workspace/camel/components-starter (master)/$ git grep ""hibernate-validator"" > camel-jetty9-starter/pom.xml: <artifactId>hibernate-validator</artifactId> > camel-kubernetes-starter/pom.xml: <artifactId>hibernate-validator</artifactId> > camel-netty4-http-starter/pom.xml: <artifactId>hibernate-validator</artifactId> > camel-netty4-starter/pom.xml: <artifactId>hibernate-validator</artifactId> > camel-restlet-starter/pom.xml: <artifactId>hibernate-validator</artifactId> > camel-swagger-java-starter/pom.xml: <artifactId>hibernate-validator</artifactId> > camel-undertow-starter/pom.xml: <artifactId>hibernate-validator</artifactId> -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +488,491,Nicola Ferraro (JIRA), [jira] [Resolved] (CAMEL-10373) camel-spring-boot-starter - Some starters has hibernate-validator,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13010490.1475853612000.275560.1492088562599%40Atlassian.JIRA%3E,issues,"Thu, 13 Apr 2017 13:02:42 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-10373?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Nicola Ferraro resolved CAMEL-10373. ------------------------------------ Resolution: Fixed > camel-spring-boot-starter - Some starters has hibernate-validator > ----------------------------------------------------------------- > > Key: CAMEL-10373 > URL: https://issues.apache.org/jira/browse/CAMEL-10373 > Project: Camel > Issue Type: Task > Components: camel-spring-boot > Affects Versions: 2.18.0 > Reporter: Claus Ibsen > Assignee: Nicola Ferraro > Priority: Minor > Fix For: 2.19.0 > > > Nicola > I noticed that some of the starter components has hibernate-validator as compile dependency. I wonder why is that? > davsclaus:/Users/davsclaus/workspace/camel/components-starter (master)/$ git grep ""hibernate-validator"" > camel-jetty9-starter/pom.xml: <artifactId>hibernate-validator</artifactId> > camel-kubernetes-starter/pom.xml: <artifactId>hibernate-validator</artifactId> > camel-netty4-http-starter/pom.xml: <artifactId>hibernate-validator</artifactId> > camel-netty4-starter/pom.xml: <artifactId>hibernate-validator</artifactId> > camel-restlet-starter/pom.xml: <artifactId>hibernate-validator</artifactId> > camel-swagger-java-starter/pom.xml: <artifactId>hibernate-validator</artifactId> > camel-undertow-starter/pom.xml: <artifactId>hibernate-validator</artifactId> -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +489,492,,[jira] [Created] (CAMEL-11146) Update description for all data formats and languages on big readme file,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13010490.1475853612000.275560.1492088562599%40Atlassian.JIRA%3E,issues,"Thu, 13 Apr 2017 13:02:42 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-10373?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Nicola Ferraro resolved CAMEL-10373. ------------------------------------ Resolution: Fixed > camel-spring-boot-starter - Some starters has hibernate-validator > ----------------------------------------------------------------- > > Key: CAMEL-10373 > URL: https://issues.apache.org/jira/browse/CAMEL-10373 > Project: Camel > Issue Type: Task > Components: camel-spring-boot > Affects Versions: 2.18.0 > Reporter: Claus Ibsen > Assignee: Nicola Ferraro > Priority: Minor > Fix For: 2.19.0 > > > Nicola > I noticed that some of the starter components has hibernate-validator as compile dependency. I wonder why is that? > davsclaus:/Users/davsclaus/workspace/camel/components-starter (master)/$ git grep ""hibernate-validator"" > camel-jetty9-starter/pom.xml: <artifactId>hibernate-validator</artifactId> > camel-kubernetes-starter/pom.xml: <artifactId>hibernate-validator</artifactId> > camel-netty4-http-starter/pom.xml: <artifactId>hibernate-validator</artifactId> > camel-netty4-starter/pom.xml: <artifactId>hibernate-validator</artifactId> > camel-restlet-starter/pom.xml: <artifactId>hibernate-validator</artifactId> > camel-swagger-java-starter/pom.xml: <artifactId>hibernate-validator</artifactId> > camel-undertow-starter/pom.xml: <artifactId>hibernate-validator</artifactId> -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +490,493,Claus Ibsen (JIRA), [jira] [Created] (CAMEL-11146) Update description for all data formats and languages on big readme file,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063766.1492083402000.274932.1492083461555%40Atlassian.JIRA%3E,issues,"Thu, 13 Apr 2017 11:37:41 GMT",Claus Ibsen created CAMEL-11146: ----------------------------------- Summary: Update description for all data formats and languages on big readme file Key: CAMEL-11146 URL: https://issues.apache.org/jira/browse/CAMEL-11146 Project: Camel Issue Type: Task Components: documentation Reporter: Claus Ibsen Fix For: 2.20.0 This page https://github.com/apache/camel/tree/master/components We should improve description for all those data formats and languages as they are not very informative. They should have a short description like we do for components. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +491,494,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-11146) Update description for all data formats and languages on big readme file,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063766.1492083402000.316625.1492600301528%40Atlassian.JIRA%3E,issues,"Wed, 19 Apr 2017 11:11:41 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11146?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11146: -------------------------------- Estimated Complexity: Novice (was: Unknown) > Update description for all data formats and languages on big readme file > ------------------------------------------------------------------------ > > Key: CAMEL-11146 > URL: https://issues.apache.org/jira/browse/CAMEL-11146 > Project: Camel > Issue Type: Task > Components: documentation > Reporter: Claus Ibsen > Fix For: 2.20.0 > > > This page > https://github.com/apache/camel/tree/master/components > We should improve description for all those data formats and languages as they are not very informative. They should have a short description like we do for components. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +492,495,onder sezgin (JIRA), [jira] [Commented] (CAMEL-11146) Update description for all data formats and languages on big readme file,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063766.1492083402000.65153.1493293144283%40Atlassian.JIRA%3E,issues,"Thu, 27 Apr 2017 11:39:04 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11146?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15986407#comment-15986407 ] onder sezgin commented on CAMEL-11146: -------------------------------------- i think readme.adoc is auto-generated using the descriptions in pom.xml files. is there a implementation description? we can add the detailed description somewhere then maybe we can trigger auto-generation for dataformat components or we need to edit pom.xml files for dataformat components? > Update description for all data formats and languages on big readme file > ------------------------------------------------------------------------ > > Key: CAMEL-11146 > URL: https://issues.apache.org/jira/browse/CAMEL-11146 > Project: Camel > Issue Type: Task > Components: documentation > Reporter: Claus Ibsen > Fix For: 2.20.0 > > > This page > https://github.com/apache/camel/tree/master/components > We should improve description for all those data formats and languages as they are not very informative. They should have a short description like we do for components. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +493,496,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11146) Update description for all data formats and languages on big readme file,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063766.1492083402000.65258.1493293984226%40Atlassian.JIRA%3E,issues,"Thu, 27 Apr 2017 11:53:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11146?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15986430#comment-15986430 ] Claus Ibsen commented on CAMEL-11146: ------------------------------------- I think we need to update those in the class javadoc of the model classes in camel-core, eg inside the model.languages and model.dataformats. > Update description for all data formats and languages on big readme file > ------------------------------------------------------------------------ > > Key: CAMEL-11146 > URL: https://issues.apache.org/jira/browse/CAMEL-11146 > Project: Camel > Issue Type: Task > Components: documentation > Reporter: Claus Ibsen > Fix For: 2.20.0 > > > This page > https://github.com/apache/camel/tree/master/components > We should improve description for all those data formats and languages as they are not very informative. They should have a short description like we do for components. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +494,497,Claus Ibsen (JIRA), [jira] [Comment Edited] (CAMEL-11146) Update description for all data formats and languages on big readme file,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063766.1492083402000.65273.1493294104098%40Atlassian.JIRA%3E,issues,"Thu, 27 Apr 2017 11:55:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11146?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15986430#comment-15986430 ] Claus Ibsen edited comment on CAMEL-11146 at 4/27/17 11:54 AM: --------------------------------------------------------------- I think we need to update those in the class javadoc of the model classes in camel-core, eg inside the model.languages and model.dataformats. Then its a bit similar to compoennts which is also the class javadoc on the endpoint class. However they may grab the description from the pom.xml also, so we may need to tweak the maven tooling to avoid that. But the harder part is to come up with good descriptions for all those. instead of just Camel Groovy support. was (Author: davsclaus): I think we need to update those in the class javadoc of the model classes in camel-core, eg inside the model.languages and model.dataformats. > Update description for all data formats and languages on big readme file > ------------------------------------------------------------------------ > > Key: CAMEL-11146 > URL: https://issues.apache.org/jira/browse/CAMEL-11146 > Project: Camel > Issue Type: Task > Components: documentation > Reporter: Claus Ibsen > Fix For: 2.20.0 > > > This page > https://github.com/apache/camel/tree/master/components > We should improve description for all those data formats and languages as they are not very informative. They should have a short description like we do for components. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +495,498,,[jira] [Created] (CAMEL-11147) camel-jms2 - JMS component using JMS 2.x api,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063766.1492083402000.65273.1493294104098%40Atlassian.JIRA%3E,issues,"Thu, 27 Apr 2017 11:55:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11146?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15986430#comment-15986430 ] Claus Ibsen edited comment on CAMEL-11146 at 4/27/17 11:54 AM: --------------------------------------------------------------- I think we need to update those in the class javadoc of the model classes in camel-core, eg inside the model.languages and model.dataformats. Then its a bit similar to compoennts which is also the class javadoc on the endpoint class. However they may grab the description from the pom.xml also, so we may need to tweak the maven tooling to avoid that. But the harder part is to come up with good descriptions for all those. instead of just Camel Groovy support. was (Author: davsclaus): I think we need to update those in the class javadoc of the model classes in camel-core, eg inside the model.languages and model.dataformats. > Update description for all data formats and languages on big readme file > ------------------------------------------------------------------------ > > Key: CAMEL-11146 > URL: https://issues.apache.org/jira/browse/CAMEL-11146 > Project: Camel > Issue Type: Task > Components: documentation > Reporter: Claus Ibsen > Fix For: 2.20.0 > > > This page > https://github.com/apache/camel/tree/master/components > We should improve description for all those data formats and languages as they are not very informative. They should have a short description like we do for components. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +496,499,Claus Ibsen (JIRA), [jira] [Created] (CAMEL-11147) camel-jms2 - JMS component using JMS 2.x api,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063769.1492083751000.274993.1492083761660%40Atlassian.JIRA%3E,issues,"Thu, 13 Apr 2017 11:42:41 GMT","Claus Ibsen created CAMEL-11147: ----------------------------------- Summary: camel-jms2 - JMS component using JMS 2.x api Key: CAMEL-11147 URL: https://issues.apache.org/jira/browse/CAMEL-11147 Project: Camel Issue Type: New Feature Components: camel-jms Reporter: Claus Ibsen Fix For: 2.20.0 The camel-sjms2 is extending camel-sjms but adding JMS 2.0 api and use that such as shared topic. We should look at the camel-jms component and do a camel-jms2 that is using the JMS 2.0 api (requires artemis for testing, as AMQ is not 2.0). -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +497,500,,[jira] [Resolved] (CAMEL-10735) Mark code as deprecated on 2.x,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063769.1492083751000.274993.1492083761660%40Atlassian.JIRA%3E,issues,"Thu, 13 Apr 2017 11:42:41 GMT","Claus Ibsen created CAMEL-11147: ----------------------------------- Summary: camel-jms2 - JMS component using JMS 2.x api Key: CAMEL-11147 URL: https://issues.apache.org/jira/browse/CAMEL-11147 Project: Camel Issue Type: New Feature Components: camel-jms Reporter: Claus Ibsen Fix For: 2.20.0 The camel-sjms2 is extending camel-sjms but adding JMS 2.0 api and use that such as shared topic. We should look at the camel-jms component and do a camel-jms2 that is using the JMS 2.0 api (requires artemis for testing, as AMQ is not 2.0). -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +498,501,Claus Ibsen (JIRA), [jira] [Resolved] (CAMEL-10735) Mark code as deprecated on 2.x,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13036871.1485079356000.275277.1492085621612%40Atlassian.JIRA%3E,issues,"Thu, 13 Apr 2017 12:13:41 GMT", [ https://issues.apache.org/jira/browse/CAMEL-10735?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-10735. --------------------------------- Resolution: Fixed > Mark code as deprecated on 2.x > ------------------------------ > > Key: CAMEL-10735 > URL: https://issues.apache.org/jira/browse/CAMEL-10735 > Project: Camel > Issue Type: Task > Components: camel-core > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Fix For: 2.19.0 > > > We should mark more code on 2.x in camel-core that is being deprecated and which we want to not carry forward to Camel 3.x. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +499,502,,[jira] [Created] (CAMEL-11148) camel-reactive-streams: too many backpressure strategies,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13036871.1485079356000.275277.1492085621612%40Atlassian.JIRA%3E,issues,"Thu, 13 Apr 2017 12:13:41 GMT", [ https://issues.apache.org/jira/browse/CAMEL-10735?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-10735. --------------------------------- Resolution: Fixed > Mark code as deprecated on 2.x > ------------------------------ > > Key: CAMEL-10735 > URL: https://issues.apache.org/jira/browse/CAMEL-10735 > Project: Camel > Issue Type: Task > Components: camel-core > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Fix For: 2.19.0 > > > We should mark more code on 2.x in camel-core that is being deprecated and which we want to not carry forward to Camel 3.x. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +500,503,Nicola Ferraro (JIRA), [jira] [Created] (CAMEL-11148) camel-reactive-streams: too many backpressure strategies,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063806.1492093708000.276130.1492093721813%40Atlassian.JIRA%3E,issues,"Thu, 13 Apr 2017 14:28:41 GMT",Nicola Ferraro created CAMEL-11148: -------------------------------------- Summary: camel-reactive-streams: too many backpressure strategies Key: CAMEL-11148 URL: https://issues.apache.org/jira/browse/CAMEL-11148 Project: Camel Issue Type: Bug Reporter: Nicola Ferraro Assignee: Nicola Ferraro Fix For: 2.19.0 The backpressure strategies DROP and OLDEST seem equivalent according to their description. We should keep only one (OLDEST describes it better) and test which one works correctly. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +501,504,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-11148) camel-reactive-streams: too many backpressure strategies,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063806.1492093708000.276182.1492094201644%40Atlassian.JIRA%3E,issues,"Thu, 13 Apr 2017 14:36:41 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11148?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11148: -------------------------------- Issue Type: Improvement (was: Bug) > camel-reactive-streams: too many backpressure strategies > -------------------------------------------------------- > > Key: CAMEL-11148 > URL: https://issues.apache.org/jira/browse/CAMEL-11148 > Project: Camel > Issue Type: Improvement > Reporter: Nicola Ferraro > Assignee: Nicola Ferraro > Fix For: 2.19.0 > > > The backpressure strategies DROP and OLDEST seem equivalent according to their description. We should keep only one (OLDEST describes it better) and test which one works correctly. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +502,505,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11148) camel-reactive-streams: too many backpressure strategies,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063806.1492093708000.276180.1492094201627%40Atlassian.JIRA%3E,issues,"Thu, 13 Apr 2017 14:36:41 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11148?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15967655#comment-15967655 ] Claus Ibsen commented on CAMEL-11148: ------------------------------------- Yeah I gave them a spin and couldnt sense the difference too much. LATEST was what made the most sense for me to be usable. There is a little example here https://github.com/camelinaction/camelinaction2/blob/master/chapter21/rx-java2/src/test/java/camelinaction/CamelLatestBackPressureTest.java You can play with that and use the others and see what happens. > camel-reactive-streams: too many backpressure strategies > -------------------------------------------------------- > > Key: CAMEL-11148 > URL: https://issues.apache.org/jira/browse/CAMEL-11148 > Project: Camel > Issue Type: Bug > Reporter: Nicola Ferraro > Assignee: Nicola Ferraro > Fix For: 2.19.0 > > > The backpressure strategies DROP and OLDEST seem equivalent according to their description. We should keep only one (OLDEST describes it better) and test which one works correctly. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +503,506,Nicola Ferraro (JIRA), [jira] [Resolved] (CAMEL-11148) camel-reactive-streams: too many backpressure strategies,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063806.1492093708000.276474.1492096121870%40Atlassian.JIRA%3E,issues,"Thu, 13 Apr 2017 15:08:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11148?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Nicola Ferraro resolved CAMEL-11148. ------------------------------------ Resolution: Fixed Yeah, basically the OLDEST was behaving like LATEST, because there was no difference between removeFirst and removeLast, since the buffer in these two strategies has at most one element. I've renamed the DROP strategy into OLDEST to be consistent. There's a test (BackpressureStrategyTest) to ensure that all those strategies do what they want to do... > camel-reactive-streams: too many backpressure strategies > -------------------------------------------------------- > > Key: CAMEL-11148 > URL: https://issues.apache.org/jira/browse/CAMEL-11148 > Project: Camel > Issue Type: Improvement > Reporter: Nicola Ferraro > Assignee: Nicola Ferraro > Fix For: 2.19.0 > > > The backpressure strategies DROP and OLDEST seem equivalent according to their description. We should keep only one (OLDEST describes it better) and test which one works correctly. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +504,507,,[jira] [Created] (CAMEL-11149) SPI - Allow to plugin different headers map implementation,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063806.1492093708000.276474.1492096121870%40Atlassian.JIRA%3E,issues,"Thu, 13 Apr 2017 15:08:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11148?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Nicola Ferraro resolved CAMEL-11148. ------------------------------------ Resolution: Fixed Yeah, basically the OLDEST was behaving like LATEST, because there was no difference between removeFirst and removeLast, since the buffer in these two strategies has at most one element. I've renamed the DROP strategy into OLDEST to be consistent. There's a test (BackpressureStrategyTest) to ensure that all those strategies do what they want to do... > camel-reactive-streams: too many backpressure strategies > -------------------------------------------------------- > > Key: CAMEL-11148 > URL: https://issues.apache.org/jira/browse/CAMEL-11148 > Project: Camel > Issue Type: Improvement > Reporter: Nicola Ferraro > Assignee: Nicola Ferraro > Fix For: 2.19.0 > > > The backpressure strategies DROP and OLDEST seem equivalent according to their description. We should keep only one (OLDEST describes it better) and test which one works correctly. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +505,508,Claus Ibsen (JIRA), [jira] [Created] (CAMEL-11149) SPI - Allow to plugin different headers map implementation,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063811.1492094732000.276269.1492094741881%40Atlassian.JIRA%3E,issues,"Thu, 13 Apr 2017 14:45:41 GMT","Claus Ibsen created CAMEL-11149: ----------------------------------- Summary: SPI - Allow to plugin different headers map implementation Key: CAMEL-11149 URL: https://issues.apache.org/jira/browse/CAMEL-11149 Project: Camel Issue Type: New Feature Components: camel-core Reporter: Claus Ibsen Fix For: 2.20.0 See PR for background https://github.com/apache/camel/pull/1527 We can introduce a SPI that allows 3rd party to plugin a custom implementation of the headers map. Then you can use the default, that 3rd party, or a case insensitive if the latter is sufficient. However typically HTTP/REST based protocols are case insensitive headers. We should try to make it auto lookup from classpath using the factory finder which we do with others like the hystrix eip etc. Then we could have a camel-cedersoftware-java-util component which uses their implementation and Camel can then auto detect it from classpath and use it. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +506,509,,[jira] [Updated] (CAMEL-10988) Improve performance of CaseInsensitiveMap,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13063811.1492094732000.276269.1492094741881%40Atlassian.JIRA%3E,issues,"Thu, 13 Apr 2017 14:45:41 GMT","Claus Ibsen created CAMEL-11149: ----------------------------------- Summary: SPI - Allow to plugin different headers map implementation Key: CAMEL-11149 URL: https://issues.apache.org/jira/browse/CAMEL-11149 Project: Camel Issue Type: New Feature Components: camel-core Reporter: Claus Ibsen Fix For: 2.20.0 See PR for background https://github.com/apache/camel/pull/1527 We can introduce a SPI that allows 3rd party to plugin a custom implementation of the headers map. Then you can use the default, that 3rd party, or a case insensitive if the latter is sufficient. However typically HTTP/REST based protocols are case insensitive headers. We should try to make it auto lookup from classpath using the factory finder which we do with others like the hystrix eip etc. Then we could have a camel-cedersoftware-java-util component which uses their implementation and Camel can then auto detect it from classpath and use it. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +507,510,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-10988) Improve performance of CaseInsensitiveMap,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13050157.1489183849000.276296.1492094862255%40Atlassian.JIRA%3E,issues,"Thu, 13 Apr 2017 14:47:42 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-10988?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-10988: -------------------------------- Fix Version/s: 2.20.0 > Improve performance of CaseInsensitiveMap > ----------------------------------------- > > Key: CAMEL-10988 > URL: https://issues.apache.org/jira/browse/CAMEL-10988 > Project: Camel > Issue Type: Improvement > Components: camel-core > Affects Versions: 2.18.2 > Reporter: Marcin Lachowicz > Fix For: 2.20.0 > > > Current CaseInsensitiveMap bases on TreeMap. > Basing on JMH, I found out that [the following implementation of CaseInsensitiveMap|https://github.com/jdereg/java-util/blob/master/src/main/java/com/cedarsoftware/util/CaseInsensitiveMap.java] results with even 50% performance boost, depending on use-case. > It uses HashMap with case-insensitive wrappers on String keys. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +508,511,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-10988) Improve performance of CaseInsensitiveMap,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13050157.1489183849000.315541.1492589021859%40Atlassian.JIRA%3E,issues,"Wed, 19 Apr 2017 08:03:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-10988?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15974280#comment-15974280 ] ASF GitHub Bot commented on CAMEL-10988: ---------------------------------------- Github user asfgit closed the pull request at: https://github.com/apache/camel/pull/1527 > Improve performance of CaseInsensitiveMap > ----------------------------------------- > > Key: CAMEL-10988 > URL: https://issues.apache.org/jira/browse/CAMEL-10988 > Project: Camel > Issue Type: Improvement > Components: camel-core > Affects Versions: 2.18.2 > Reporter: Marcin Lachowicz > Fix For: 2.20.0 > > > Current CaseInsensitiveMap bases on TreeMap. > Basing on JMH, I found out that [the following implementation of CaseInsensitiveMap|https://github.com/jdereg/java-util/blob/master/src/main/java/com/cedarsoftware/util/CaseInsensitiveMap.java] results with even 50% performance boost, depending on use-case. > It uses HashMap with case-insensitive wrappers on String keys. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +509,512,,[jira] [Created] (CAMEL-11150) camel-solr is removed from readme on each full build,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13050157.1489183849000.315541.1492589021859%40Atlassian.JIRA%3E,issues,"Wed, 19 Apr 2017 08:03:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-10988?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15974280#comment-15974280 ] ASF GitHub Bot commented on CAMEL-10988: ---------------------------------------- Github user asfgit closed the pull request at: https://github.com/apache/camel/pull/1527 > Improve performance of CaseInsensitiveMap > ----------------------------------------- > > Key: CAMEL-10988 > URL: https://issues.apache.org/jira/browse/CAMEL-10988 > Project: Camel > Issue Type: Improvement > Components: camel-core > Affects Versions: 2.18.2 > Reporter: Marcin Lachowicz > Fix For: 2.20.0 > > > Current CaseInsensitiveMap bases on TreeMap. > Basing on JMH, I found out that [the following implementation of CaseInsensitiveMap|https://github.com/jdereg/java-util/blob/master/src/main/java/com/cedarsoftware/util/CaseInsensitiveMap.java] results with even 50% performance boost, depending on use-case. > It uses HashMap with case-insensitive wrappers on String keys. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +510,513,Tomohisa Igarashi (JIRA), [jira] [Created] (CAMEL-11150) camel-solr is removed from readme on each full build,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064021.1492157502000.282848.1492157561578%40Atlassian.JIRA%3E,issues,"Fri, 14 Apr 2017 08:12:41 GMT",Tomohisa Igarashi created CAMEL-11150: ----------------------------------------- Summary: camel-solr is removed from readme on each full build Key: CAMEL-11150 URL: https://issues.apache.org/jira/browse/CAMEL-11150 Project: Camel Issue Type: Bug Components: documentation Reporter: Tomohisa Igarashi Assignee: Tomohisa Igarashi On each full build camel-solr is removed from components/readme.adoc and docs/user-manual/en/SUMMARY.md which shouldn't happen. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +511,514,Tomohisa Igarashi (JIRA), [jira] [Updated] (CAMEL-11150) camel-solr is removed from readme on each full build,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064021.1492157502000.282849.1492157561613%40Atlassian.JIRA%3E,issues,"Fri, 14 Apr 2017 08:12:41 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11150?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Tomohisa Igarashi updated CAMEL-11150: -------------------------------------- Priority: Minor (was: Major) > camel-solr is removed from readme on each full build > ---------------------------------------------------- > > Key: CAMEL-11150 > URL: https://issues.apache.org/jira/browse/CAMEL-11150 > Project: Camel > Issue Type: Bug > Components: documentation > Reporter: Tomohisa Igarashi > Assignee: Tomohisa Igarashi > Priority: Minor > > On each full build camel-solr is removed from components/readme.adoc and docs/user-manual/en/SUMMARY.md which shouldn't happen. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +512,515,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-11150) camel-solr is removed from readme on each full build,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064021.1492157502000.303407.1492500881869%40Atlassian.JIRA%3E,issues,"Tue, 18 Apr 2017 07:34:41 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11150?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11150: -------------------------------- Issue Type: Task (was: Bug) > camel-solr is removed from readme on each full build > ---------------------------------------------------- > > Key: CAMEL-11150 > URL: https://issues.apache.org/jira/browse/CAMEL-11150 > Project: Camel > Issue Type: Task > Components: documentation > Reporter: Tomohisa Igarashi > Assignee: Tomohisa Igarashi > Priority: Minor > > On each full build camel-solr is removed from components/readme.adoc and docs/user-manual/en/SUMMARY.md which shouldn't happen. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +513,516,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11150) camel-solr is removed from readme on each full build,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064021.1492157502000.303405.1492500881854%40Atlassian.JIRA%3E,issues,"Tue, 18 Apr 2017 07:34:41 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11150?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15972252#comment-15972252 ] Claus Ibsen commented on CAMEL-11150: ------------------------------------- I cannot see this when I build locally. However camel-ignite is removed as its a bit wrongly developed (there is another ticket) so we may need to add some special code in the maven plugin that builds these readme files to include camel-ignite anyway. > camel-solr is removed from readme on each full build > ---------------------------------------------------- > > Key: CAMEL-11150 > URL: https://issues.apache.org/jira/browse/CAMEL-11150 > Project: Camel > Issue Type: Bug > Components: documentation > Reporter: Tomohisa Igarashi > Assignee: Tomohisa Igarashi > Priority: Minor > > On each full build camel-solr is removed from components/readme.adoc and docs/user-manual/en/SUMMARY.md which shouldn't happen. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +514,517,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11150) camel-solr is removed from readme on each full build,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064021.1492157502000.303478.1492501301562%40Atlassian.JIRA%3E,issues,"Tue, 18 Apr 2017 07:41:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11150?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15972260#comment-15972260 ] Claus Ibsen commented on CAMEL-11150: ------------------------------------- Tomo, I think its in these maven goals https://github.com/apache/camel/blob/master/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareReadmeMojo.java https://github.com/apache/camel/blob/master/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareUserGuideMojo.java You may need to add some special logic to include camel-ignite. Its fine to hardcode something. This ticket should be fix this when camel-ignite becomes like other components: https://issues.apache.org/jira/browse/CAMEL-10798 > camel-solr is removed from readme on each full build > ---------------------------------------------------- > > Key: CAMEL-11150 > URL: https://issues.apache.org/jira/browse/CAMEL-11150 > Project: Camel > Issue Type: Task > Components: documentation > Reporter: Tomohisa Igarashi > Assignee: Tomohisa Igarashi > Priority: Minor > > On each full build camel-solr is removed from components/readme.adoc and docs/user-manual/en/SUMMARY.md which shouldn't happen. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +515,518,Tomohisa Igarashi (JIRA), [jira] [Commented] (CAMEL-11150) camel-solr is removed from readme on each full build,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064021.1492157502000.305203.1492517621782%40Atlassian.JIRA%3E,issues,"Tue, 18 Apr 2017 12:13:41 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11150?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15972564#comment-15972564 ] Tomohisa Igarashi commented on CAMEL-11150: ------------------------------------------- Thanks for the hints Claus! I'll look at it tomorrow. BTW it's weird about camel-solr. It seems that the solr.json file is not generated at all in my local build. Not sure why it happens here but doesn't there. > camel-solr is removed from readme on each full build > ---------------------------------------------------- > > Key: CAMEL-11150 > URL: https://issues.apache.org/jira/browse/CAMEL-11150 > Project: Camel > Issue Type: Task > Components: documentation > Reporter: Tomohisa Igarashi > Assignee: Tomohisa Igarashi > Priority: Minor > > On each full build camel-solr is removed from components/readme.adoc and docs/user-manual/en/SUMMARY.md which shouldn't happen. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +516,519,Tomohisa Igarashi (JIRA), [jira] [Updated] (CAMEL-11150) camel-solr/camel-ignite is removed from readme on each full build,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064021.1492157502000.305208.1492517621820%40Atlassian.JIRA%3E,issues,"Tue, 18 Apr 2017 12:13:41 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11150?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Tomohisa Igarashi updated CAMEL-11150: -------------------------------------- Summary: camel-solr/camel-ignite is removed from readme on each full build (was: camel-solr is removed from readme on each full build) > camel-solr/camel-ignite is removed from readme on each full build > ----------------------------------------------------------------- > > Key: CAMEL-11150 > URL: https://issues.apache.org/jira/browse/CAMEL-11150 > Project: Camel > Issue Type: Task > Components: documentation > Reporter: Tomohisa Igarashi > Assignee: Tomohisa Igarashi > Priority: Minor > > On each full build camel-solr is removed from components/readme.adoc and docs/user-manual/en/SUMMARY.md which shouldn't happen. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +517,520,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11150) camel-solr/camel-ignite is removed from readme on each full build,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064021.1492157502000.305218.1492517861621%40Atlassian.JIRA%3E,issues,"Tue, 18 Apr 2017 12:17:41 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11150?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15972567#comment-15972567 ] Claus Ibsen commented on CAMEL-11150: ------------------------------------- Is there a apt-error log file in the camel-solr directory ? > camel-solr/camel-ignite is removed from readme on each full build > ----------------------------------------------------------------- > > Key: CAMEL-11150 > URL: https://issues.apache.org/jira/browse/CAMEL-11150 > Project: Camel > Issue Type: Task > Components: documentation > Reporter: Tomohisa Igarashi > Assignee: Tomohisa Igarashi > Priority: Minor > > On each full build camel-solr is removed from components/readme.adoc and docs/user-manual/en/SUMMARY.md which shouldn't happen. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +518,521,Tomohisa Igarashi (JIRA), [jira] [Commented] (CAMEL-11150) camel-solr/camel-ignite is removed from readme on each full build,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064021.1492157502000.305299.1492518882010%40Atlassian.JIRA%3E,issues,"Tue, 18 Apr 2017 12:34:42 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11150?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15972585#comment-15972585 ] Tomohisa Igarashi commented on CAMEL-11150: ------------------------------------------- Nope, I do see one in camel-ignite dir, but not in camel-solr. I'll check maven log (maybe with -X) for the solr. > camel-solr/camel-ignite is removed from readme on each full build > ----------------------------------------------------------------- > > Key: CAMEL-11150 > URL: https://issues.apache.org/jira/browse/CAMEL-11150 > Project: Camel > Issue Type: Task > Components: documentation > Reporter: Tomohisa Igarashi > Assignee: Tomohisa Igarashi > Priority: Minor > > On each full build camel-solr is removed from components/readme.adoc and docs/user-manual/en/SUMMARY.md which shouldn't happen. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +519,522,Tomohisa Igarashi (JIRA), [jira] [Commented] (CAMEL-11150) camel-solr/camel-ignite is removed from readme on each full build,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064021.1492157502000.314819.1492582481545%40Atlassian.JIRA%3E,issues,"Wed, 19 Apr 2017 06:14:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11150?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15974140#comment-15974140 ] Tomohisa Igarashi commented on CAMEL-11150: ------------------------------------------- hmm confusing, that removal from readme doesn't happen today. Still no json file is generated for camel-solr and camel-ignite. > camel-solr/camel-ignite is removed from readme on each full build > ----------------------------------------------------------------- > > Key: CAMEL-11150 > URL: https://issues.apache.org/jira/browse/CAMEL-11150 > Project: Camel > Issue Type: Task > Components: documentation > Reporter: Tomohisa Igarashi > Assignee: Tomohisa Igarashi > Priority: Minor > > On each full build camel-solr is removed from components/readme.adoc and docs/user-manual/en/SUMMARY.md which shouldn't happen. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +520,523,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11150) camel-solr/camel-ignite is removed from readme on each full build,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064021.1492157502000.315138.1492585721611%40Atlassian.JIRA%3E,issues,"Wed, 19 Apr 2017 07:08:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11150?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15974205#comment-15974205 ] Claus Ibsen commented on CAMEL-11150: ------------------------------------- camel-ignite is a known issue, there is a ticket about that. however camel-solr ought to generate a json file > camel-solr/camel-ignite is removed from readme on each full build > ----------------------------------------------------------------- > > Key: CAMEL-11150 > URL: https://issues.apache.org/jira/browse/CAMEL-11150 > Project: Camel > Issue Type: Task > Components: documentation > Reporter: Tomohisa Igarashi > Assignee: Tomohisa Igarashi > Priority: Minor > > On each full build camel-solr is removed from components/readme.adoc and docs/user-manual/en/SUMMARY.md which shouldn't happen. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +521,524,Tomohisa Igarashi (JIRA), [jira] [Commented] (CAMEL-11150) camel-solr/camel-ignite is removed from readme on each full build,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064021.1492157502000.315401.1492588001751%40Atlassian.JIRA%3E,issues,"Wed, 19 Apr 2017 07:46:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11150?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15974250#comment-15974250 ] Tomohisa Igarashi commented on CAMEL-11150: ------------------------------------------- ah I found that mvn clean doesn't really remove target/*, so the component.properties file was not updated. Once I removed whole target dir and run mvn install again then json file for all 3 solr components were created. > camel-solr/camel-ignite is removed from readme on each full build > ----------------------------------------------------------------- > > Key: CAMEL-11150 > URL: https://issues.apache.org/jira/browse/CAMEL-11150 > Project: Camel > Issue Type: Task > Components: documentation > Reporter: Tomohisa Igarashi > Assignee: Tomohisa Igarashi > Priority: Minor > > On each full build camel-solr is removed from components/readme.adoc and docs/user-manual/en/SUMMARY.md which shouldn't happen. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +522,525,Tomohisa Igarashi (JIRA), [jira] [Updated] (CAMEL-11150) camel-ignite is removed from readme on each full build,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064021.1492157502000.315404.1492588001774%40Atlassian.JIRA%3E,issues,"Wed, 19 Apr 2017 07:46:41 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11150?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Tomohisa Igarashi updated CAMEL-11150: -------------------------------------- Summary: camel-ignite is removed from readme on each full build (was: camel-solr/camel-ignite is removed from readme on each full build) > camel-ignite is removed from readme on each full build > ------------------------------------------------------ > > Key: CAMEL-11150 > URL: https://issues.apache.org/jira/browse/CAMEL-11150 > Project: Camel > Issue Type: Task > Components: documentation > Reporter: Tomohisa Igarashi > Assignee: Tomohisa Igarashi > Priority: Minor > > On each full build camel-solr is removed from components/readme.adoc and docs/user-manual/en/SUMMARY.md which shouldn't happen. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +523,526,Tomohisa Igarashi (JIRA), [jira] [Commented] (CAMEL-11150) camel-ignite is removed from readme on each full build,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064021.1492157502000.316114.1492593641651%40Atlassian.JIRA%3E,issues,"Wed, 19 Apr 2017 09:20:41 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11150?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15974368#comment-15974368 ] Tomohisa Igarashi commented on CAMEL-11150: ------------------------------------------- Fixed camel-solr POM to remove target dir on mvn clean - https://github.com/apache/camel/pull/1638 > camel-ignite is removed from readme on each full build > ------------------------------------------------------ > > Key: CAMEL-11150 > URL: https://issues.apache.org/jira/browse/CAMEL-11150 > Project: Camel > Issue Type: Task > Components: documentation > Reporter: Tomohisa Igarashi > Assignee: Tomohisa Igarashi > Priority: Minor > > On each full build camel-solr is removed from components/readme.adoc and docs/user-manual/en/SUMMARY.md which shouldn't happen. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +524,527,Tomohisa Igarashi (JIRA), [jira] [Resolved] (CAMEL-11150) camel-ignite is removed from readme on each full build,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064021.1492157502000.16782.1492766824277%40Atlassian.JIRA%3E,issues,"Fri, 21 Apr 2017 09:27:04 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11150?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Tomohisa Igarashi resolved CAMEL-11150. --------------------------------------- Resolution: Fixed Fix Version/s: 2.19.0 It has been fixed as a part of CAMEL-10798. https://github.com/apache/camel/pull/1648 > camel-ignite is removed from readme on each full build > ------------------------------------------------------ > > Key: CAMEL-11150 > URL: https://issues.apache.org/jira/browse/CAMEL-11150 > Project: Camel > Issue Type: Task > Components: documentation > Reporter: Tomohisa Igarashi > Assignee: Tomohisa Igarashi > Priority: Minor > Fix For: 2.19.0 > > > On each full build camel-solr is removed from components/readme.adoc and docs/user-manual/en/SUMMARY.md which shouldn't happen. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +525,528,,[jira] [Created] (CAMEL-11151) Double release of netty buffer,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064021.1492157502000.16782.1492766824277%40Atlassian.JIRA%3E,issues,"Fri, 21 Apr 2017 09:27:04 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11150?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Tomohisa Igarashi resolved CAMEL-11150. --------------------------------------- Resolution: Fixed Fix Version/s: 2.19.0 It has been fixed as a part of CAMEL-10798. https://github.com/apache/camel/pull/1648 > camel-ignite is removed from readme on each full build > ------------------------------------------------------ > > Key: CAMEL-11150 > URL: https://issues.apache.org/jira/browse/CAMEL-11150 > Project: Camel > Issue Type: Task > Components: documentation > Reporter: Tomohisa Igarashi > Assignee: Tomohisa Igarashi > Priority: Minor > Fix For: 2.19.0 > > > On each full build camel-solr is removed from components/readme.adoc and docs/user-manual/en/SUMMARY.md which shouldn't happen. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +526,529,Valentin Tsvetkov (JIRA), [jira] [Created] (CAMEL-11151) Double release of netty buffer,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064035.1492160993000.283174.1492161041623%40Atlassian.JIRA%3E,issues,"Fri, 14 Apr 2017 09:10:41 GMT","Valentin Tsvetkov created CAMEL-11151: ----------------------------------------- Summary: Double release of netty buffer Key: CAMEL-11151 URL: https://issues.apache.org/jira/browse/CAMEL-11151 Project: Camel Issue Type: Bug Components: camel-netty4-http Affects Versions: 2.18.3 Reporter: Valentin Tsvetkov I try to make simple proxy application with netty4-http component to transfer http request with large content. Example from(String.format(""netty4-http:http://0.0.0.0:%d?httpMethodRestrict=GET,HEAD,POST,PUT,DELETE,TRACE,OPTIONS,CONNECT,PATCH&chunkedMaxContentLength=100000000&disableStreamCache=true"", 8081)) .id(""nettyInputRoute"") .process(new Processor() { .toD(""netty4-http:http://somehost:8080/?bridgeEndpoint=true&throwExceptionOnFailure=false&useRelativePath=true"").end(); So if i use &disableStreamCache=true option then i get [Camel Thread #3 - NettyClientTCPWorker] WARN io.netty.util.concurrent.DefaultPromise - An exception was thrown by org.apache.camel.component.netty4.NettyProducer$ChannelConnectedListener.operationComplete() io.netty.util.IllegalReferenceCountException: refCnt: 0, decrement: 1 at io.netty.buffer.AbstractReferenceCountedByteBuf.release0(AbstractReferenceCountedByteBuf.java:101) at io.netty.buffer.AbstractReferenceCountedByteBuf.release(AbstractReferenceCountedByteBuf.java:89) at io.netty.handler.codec.http.DefaultFullHttpRequest.release(DefaultFullHttpRequest.java:102) at io.netty.util.ReferenceCountUtil.release(ReferenceCountUtil.java:84) If i does not use &disableStreamCache=true, all works fine. But for large content i get heap space error. There are several resolved bugs in camel and netty4 that seems to be related https://issues.apache.org/jira/browse/CAMEL-10409 and https://issues.apache.org/jira/browse/CAMEL-7638 -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +527,530,Valentin Tsvetkov (JIRA), [jira] [Updated] (CAMEL-11151) Double release of netty buffer,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064035.1492160993000.283179.1492161042144%40Atlassian.JIRA%3E,issues,"Fri, 14 Apr 2017 09:10:42 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11151?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Valentin Tsvetkov updated CAMEL-11151: -------------------------------------- Description: I try to make simple proxy application with netty4-http component to transfer http request with large content. Example from(String.format(""netty4-http:http://0.0.0.0:%d?httpMethodRestrict=GET,HEAD,POST,PUT,DELETE,TRACE,OPTIONS,CONNECT,PATCH&chunkedMaxContentLength=100000000&disableStreamCache=true"", 8081)) .toD(""netty4-http:http://somehost:8080/?bridgeEndpoint=true&throwExceptionOnFailure=false&useRelativePath=true"").end(); So if i use &disableStreamCache=true option then i get [Camel Thread #3 - NettyClientTCPWorker] WARN io.netty.util.concurrent.DefaultPromise - An exception was thrown by org.apache.camel.component.netty4.NettyProducer$ChannelConnectedListener.operationComplete() io.netty.util.IllegalReferenceCountException: refCnt: 0, decrement: 1 at io.netty.buffer.AbstractReferenceCountedByteBuf.release0(AbstractReferenceCountedByteBuf.java:101) at io.netty.buffer.AbstractReferenceCountedByteBuf.release(AbstractReferenceCountedByteBuf.java:89) at io.netty.handler.codec.http.DefaultFullHttpRequest.release(DefaultFullHttpRequest.java:102) at io.netty.util.ReferenceCountUtil.release(ReferenceCountUtil.java:84) If i does not use &disableStreamCache=true, all works fine. But for large content i get heap space error. There are several resolved bugs in camel and netty4 that seems to be related https://issues.apache.org/jira/browse/CAMEL-10409 and https://issues.apache.org/jira/browse/CAMEL-7638 was: I try to make simple proxy application with netty4-http component to transfer http request with large content. Example from(String.format(""netty4-http:http://0.0.0.0:%d?httpMethodRestrict=GET,HEAD,POST,PUT,DELETE,TRACE,OPTIONS,CONNECT,PATCH&chunkedMaxContentLength=100000000&disableStreamCache=true"", 8081)) .id(""nettyInputRoute"") .process(new Processor() { .toD(""netty4-http:http://somehost:8080/?bridgeEndpoint=true&throwExceptionOnFailure=false&useRelativePath=true"").end(); So if i use &disableStreamCache=true option then i get [Camel Thread #3 - NettyClientTCPWorker] WARN io.netty.util.concurrent.DefaultPromise - An exception was thrown by org.apache.camel.component.netty4.NettyProducer$ChannelConnectedListener.operationComplete() io.netty.util.IllegalReferenceCountException: refCnt: 0, decrement: 1 at io.netty.buffer.AbstractReferenceCountedByteBuf.release0(AbstractReferenceCountedByteBuf.java:101) at io.netty.buffer.AbstractReferenceCountedByteBuf.release(AbstractReferenceCountedByteBuf.java:89) at io.netty.handler.codec.http.DefaultFullHttpRequest.release(DefaultFullHttpRequest.java:102) at io.netty.util.ReferenceCountUtil.release(ReferenceCountUtil.java:84) If i does not use &disableStreamCache=true, all works fine. But for large content i get heap space error. There are several resolved bugs in camel and netty4 that seems to be related https://issues.apache.org/jira/browse/CAMEL-10409 and https://issues.apache.org/jira/browse/CAMEL-7638 > Double release of netty buffer > ------------------------------ > > Key: CAMEL-11151 > URL: https://issues.apache.org/jira/browse/CAMEL-11151 > Project: Camel > Issue Type: Bug > Components: camel-netty4-http > Affects Versions: 2.18.3 > Reporter: Valentin Tsvetkov > > I try to make simple proxy application with netty4-http component to transfer http request with large content. > Example > from(String.format(""netty4-http:http://0.0.0.0:%d?httpMethodRestrict=GET,HEAD,POST,PUT,DELETE,TRACE,OPTIONS,CONNECT,PATCH&chunkedMaxContentLength=100000000&disableStreamCache=true"", 8081)) > .toD(""netty4-http:http://somehost:8080/?bridgeEndpoint=true&throwExceptionOnFailure=false&useRelativePath=true"").end(); > So if i use &disableStreamCache=true option then i get > [Camel Thread #3 - NettyClientTCPWorker] WARN io.netty.util.concurrent.DefaultPromise - An exception was thrown by org.apache.camel.component.netty4.NettyProducer$ChannelConnectedListener.operationComplete() > io.netty.util.IllegalReferenceCountException: refCnt: 0, decrement: 1 > at io.netty.buffer.AbstractReferenceCountedByteBuf.release0(AbstractReferenceCountedByteBuf.java:101) > at io.netty.buffer.AbstractReferenceCountedByteBuf.release(AbstractReferenceCountedByteBuf.java:89) > at io.netty.handler.codec.http.DefaultFullHttpRequest.release(DefaultFullHttpRequest.java:102) > at io.netty.util.ReferenceCountUtil.release(ReferenceCountUtil.java:84) > If i does not use &disableStreamCache=true, all works fine. But for large content i get heap space error. > There are several resolved bugs in camel and netty4 that seems to be related > https://issues.apache.org/jira/browse/CAMEL-10409 > and https://issues.apache.org/jira/browse/CAMEL-7638 -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +528,531,Valentin Tsvetkov (JIRA), [jira] [Commented] (CAMEL-11151) Double release of netty buffer,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064035.1492160993000.283204.1492161341733%40Atlassian.JIRA%3E,issues,"Fri, 14 Apr 2017 09:15:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11151?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15968818#comment-15968818 ] Valentin Tsvetkov commented on CAMEL-11151: ------------------------------------------- I clone camel repository and can't find any test for netty-http4 and netty4 thats try to work with large content and test behavior of disableStreamCache=true, that seems not good. > Double release of netty buffer > ------------------------------ > > Key: CAMEL-11151 > URL: https://issues.apache.org/jira/browse/CAMEL-11151 > Project: Camel > Issue Type: Bug > Components: camel-netty4-http > Affects Versions: 2.18.3 > Reporter: Valentin Tsvetkov > > I try to make simple proxy application with netty4-http component to transfer http request with large content. > Example > from(String.format(""netty4-http:http://0.0.0.0:%d?httpMethodRestrict=GET,HEAD,POST,PUT,DELETE,TRACE,OPTIONS,CONNECT,PATCH&chunkedMaxContentLength=100000000&disableStreamCache=true"", 8081)) > .toD(""netty4-http:http://somehost:8080/?bridgeEndpoint=true&throwExceptionOnFailure=false&useRelativePath=true"").end(); > So if i use &disableStreamCache=true option then i get > [Camel Thread #3 - NettyClientTCPWorker] WARN io.netty.util.concurrent.DefaultPromise - An exception was thrown by org.apache.camel.component.netty4.NettyProducer$ChannelConnectedListener.operationComplete() > io.netty.util.IllegalReferenceCountException: refCnt: 0, decrement: 1 > at io.netty.buffer.AbstractReferenceCountedByteBuf.release0(AbstractReferenceCountedByteBuf.java:101) > at io.netty.buffer.AbstractReferenceCountedByteBuf.release(AbstractReferenceCountedByteBuf.java:89) > at io.netty.handler.codec.http.DefaultFullHttpRequest.release(DefaultFullHttpRequest.java:102) > at io.netty.util.ReferenceCountUtil.release(ReferenceCountUtil.java:84) > If i does not use &disableStreamCache=true, all works fine. But for large content i get heap space error. > There are several resolved bugs in camel and netty4 that seems to be related > https://issues.apache.org/jira/browse/CAMEL-10409 > and https://issues.apache.org/jira/browse/CAMEL-7638 -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +529,532,Valentin Tsvetkov (JIRA), [jira] [Comment Edited] (CAMEL-11151) Double release of netty buffer,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064035.1492160993000.283206.1492161401521%40Atlassian.JIRA%3E,issues,"Fri, 14 Apr 2017 09:16:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11151?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15968818#comment-15968818 ] Valentin Tsvetkov edited comment on CAMEL-11151 at 4/14/17 9:15 AM: -------------------------------------------------------------------- I clone camel repository and can't find any test for netty4-http and netty4 thats try to work with large content and test behavior of disableStreamCache=true, that seems not good. was (Author: tsvetval): I clone camel repository and can't find any test for netty-http4 and netty4 thats try to work with large content and test behavior of disableStreamCache=true, that seems not good. > Double release of netty buffer > ------------------------------ > > Key: CAMEL-11151 > URL: https://issues.apache.org/jira/browse/CAMEL-11151 > Project: Camel > Issue Type: Bug > Components: camel-netty4-http > Affects Versions: 2.18.3 > Reporter: Valentin Tsvetkov > > I try to make simple proxy application with netty4-http component to transfer http request with large content. > Example > from(String.format(""netty4-http:http://0.0.0.0:%d?httpMethodRestrict=GET,HEAD,POST,PUT,DELETE,TRACE,OPTIONS,CONNECT,PATCH&chunkedMaxContentLength=100000000&disableStreamCache=true"", 8081)) > .toD(""netty4-http:http://somehost:8080/?bridgeEndpoint=true&throwExceptionOnFailure=false&useRelativePath=true"").end(); > So if i use &disableStreamCache=true option then i get > [Camel Thread #3 - NettyClientTCPWorker] WARN io.netty.util.concurrent.DefaultPromise - An exception was thrown by org.apache.camel.component.netty4.NettyProducer$ChannelConnectedListener.operationComplete() > io.netty.util.IllegalReferenceCountException: refCnt: 0, decrement: 1 > at io.netty.buffer.AbstractReferenceCountedByteBuf.release0(AbstractReferenceCountedByteBuf.java:101) > at io.netty.buffer.AbstractReferenceCountedByteBuf.release(AbstractReferenceCountedByteBuf.java:89) > at io.netty.handler.codec.http.DefaultFullHttpRequest.release(DefaultFullHttpRequest.java:102) > at io.netty.util.ReferenceCountUtil.release(ReferenceCountUtil.java:84) > If i does not use &disableStreamCache=true, all works fine. But for large content i get heap space error. > There are several resolved bugs in camel and netty4 that seems to be related > https://issues.apache.org/jira/browse/CAMEL-10409 > and https://issues.apache.org/jira/browse/CAMEL-7638 -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +530,533,,[jira] [Assigned] (CAMEL-10896) camel-infinispan - Stores result in header and not body,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064035.1492160993000.283206.1492161401521%40Atlassian.JIRA%3E,issues,"Fri, 14 Apr 2017 09:16:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11151?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15968818#comment-15968818 ] Valentin Tsvetkov edited comment on CAMEL-11151 at 4/14/17 9:15 AM: -------------------------------------------------------------------- I clone camel repository and can't find any test for netty4-http and netty4 thats try to work with large content and test behavior of disableStreamCache=true, that seems not good. was (Author: tsvetval): I clone camel repository and can't find any test for netty-http4 and netty4 thats try to work with large content and test behavior of disableStreamCache=true, that seems not good. > Double release of netty buffer > ------------------------------ > > Key: CAMEL-11151 > URL: https://issues.apache.org/jira/browse/CAMEL-11151 > Project: Camel > Issue Type: Bug > Components: camel-netty4-http > Affects Versions: 2.18.3 > Reporter: Valentin Tsvetkov > > I try to make simple proxy application with netty4-http component to transfer http request with large content. > Example > from(String.format(""netty4-http:http://0.0.0.0:%d?httpMethodRestrict=GET,HEAD,POST,PUT,DELETE,TRACE,OPTIONS,CONNECT,PATCH&chunkedMaxContentLength=100000000&disableStreamCache=true"", 8081)) > .toD(""netty4-http:http://somehost:8080/?bridgeEndpoint=true&throwExceptionOnFailure=false&useRelativePath=true"").end(); > So if i use &disableStreamCache=true option then i get > [Camel Thread #3 - NettyClientTCPWorker] WARN io.netty.util.concurrent.DefaultPromise - An exception was thrown by org.apache.camel.component.netty4.NettyProducer$ChannelConnectedListener.operationComplete() > io.netty.util.IllegalReferenceCountException: refCnt: 0, decrement: 1 > at io.netty.buffer.AbstractReferenceCountedByteBuf.release0(AbstractReferenceCountedByteBuf.java:101) > at io.netty.buffer.AbstractReferenceCountedByteBuf.release(AbstractReferenceCountedByteBuf.java:89) > at io.netty.handler.codec.http.DefaultFullHttpRequest.release(DefaultFullHttpRequest.java:102) > at io.netty.util.ReferenceCountUtil.release(ReferenceCountUtil.java:84) > If i does not use &disableStreamCache=true, all works fine. But for large content i get heap space error. > There are several resolved bugs in camel and netty4 that seems to be related > https://issues.apache.org/jira/browse/CAMEL-10409 > and https://issues.apache.org/jira/browse/CAMEL-7638 -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +531,534,Luca Burgazzoli (JIRA), [jira] [Assigned] (CAMEL-10896) camel-infinispan - Stores result in header and not body,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13046297.1488037837000.284086.1492175142467%40Atlassian.JIRA%3E,issues,"Fri, 14 Apr 2017 13:05:42 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-10896?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli reassigned CAMEL-10896: --------------------------------------- Assignee: Luca Burgazzoli > camel-infinispan - Stores result in header and not body > ------------------------------------------------------- > > Key: CAMEL-10896 > URL: https://issues.apache.org/jira/browse/CAMEL-10896 > Project: Camel > Issue Type: Improvement > Components: camel-infinispan > Reporter: Claus Ibsen > Assignee: Luca Burgazzoli > Priority: Minor > Fix For: 2.20.0 > > > This component sadly does not work like others like hazelcast etc where the result is by default in message body, so it stores all magically in some result header which you do not expect. > So if you want to store some message body in a map cache you have to use headers and whatnot. > We should add some way to configure this to work more like the others. Also it should have better NPE check as you can get NPEs such as > {code} > java.lang.NullPointerException > at org.apache.camel.component.infinispan.InfinispanOperation$Operation$7.execute(InfinispanOperation.java:183) > at org.apache.camel.component.infinispan.InfinispanOperation.process(InfinispanOperation.java:45) > at org.apache.camel.component.infinispan.InfinispanProducer.process(InfinispanProducer.java:34) > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +532,535,Luca Burgazzoli (JIRA), [jira] [Updated] (CAMEL-10896) camel-infinispan - Stores result in header and not body,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13046297.1488037837000.284083.1492175142443%40Atlassian.JIRA%3E,issues,"Fri, 14 Apr 2017 13:05:42 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-10896?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli updated CAMEL-10896: ------------------------------------ Fix Version/s: 2.20.0 > camel-infinispan - Stores result in header and not body > ------------------------------------------------------- > > Key: CAMEL-10896 > URL: https://issues.apache.org/jira/browse/CAMEL-10896 > Project: Camel > Issue Type: Improvement > Components: camel-infinispan > Reporter: Claus Ibsen > Priority: Minor > Fix For: 2.20.0 > > > This component sadly does not work like others like hazelcast etc where the result is by default in message body, so it stores all magically in some result header which you do not expect. > So if you want to store some message body in a map cache you have to use headers and whatnot. > We should add some way to configure this to work more like the others. Also it should have better NPE check as you can get NPEs such as > {code} > java.lang.NullPointerException > at org.apache.camel.component.infinispan.InfinispanOperation$Operation$7.execute(InfinispanOperation.java:183) > at org.apache.camel.component.infinispan.InfinispanOperation.process(InfinispanOperation.java:45) > at org.apache.camel.component.infinispan.InfinispanProducer.process(InfinispanProducer.java:34) > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +533,536,Luca Burgazzoli (JIRA), [jira] [Work started] (CAMEL-10896) camel-infinispan - Stores result in header and not body,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13046297.1488037837000.303589.1492502201732%40Atlassian.JIRA%3E,issues,"Tue, 18 Apr 2017 07:56:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-10896?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Work on CAMEL-10896 started by Luca Burgazzoli. ----------------------------------------------- > camel-infinispan - Stores result in header and not body > ------------------------------------------------------- > > Key: CAMEL-10896 > URL: https://issues.apache.org/jira/browse/CAMEL-10896 > Project: Camel > Issue Type: Improvement > Components: camel-infinispan > Reporter: Claus Ibsen > Assignee: Luca Burgazzoli > Priority: Minor > Fix For: 2.20.0 > > > This component sadly does not work like others like hazelcast etc where the result is by default in message body, so it stores all magically in some result header which you do not expect. > So if you want to store some message body in a map cache you have to use headers and whatnot. > We should add some way to configure this to work more like the others. Also it should have better NPE check as you can get NPEs such as > {code} > java.lang.NullPointerException > at org.apache.camel.component.infinispan.InfinispanOperation$Operation$7.execute(InfinispanOperation.java:183) > at org.apache.camel.component.infinispan.InfinispanOperation.process(InfinispanOperation.java:45) > at org.apache.camel.component.infinispan.InfinispanProducer.process(InfinispanProducer.java:34) > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +534,538,Claus Ibsen (JIRA), [jira] [Created] (CAMEL-11152) camel-ssh - Allow to use message headers for username/password,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064259.1492327880000.291543.1492327901673%40Atlassian.JIRA%3E,issues,"Sun, 16 Apr 2017 07:31:41 GMT","Claus Ibsen created CAMEL-11152: ----------------------------------- Summary: camel-ssh - Allow to use message headers for username/password Key: CAMEL-11152 URL: https://issues.apache.org/jira/browse/CAMEL-11152 Project: Camel Issue Type: Improvement Components: camel-ssh Reporter: Claus Ibsen Priority: Minor Fix For: Future See nabble http://camel.465427.n5.nabble.com/Camel-SSH-dynamic-values-tp5797435p5797545.html In the org.apache.camel.component.ssh.SshHelper#sendExecCommand We should allow the exchange to provide a username/password to be used, so you can more dynamic reuse the same ssh endpoint but for different logins. Using toD has a drawback of creating a new endpoint per username. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +535,539,onder sezgin (JIRA), [jira] [Assigned] (CAMEL-11152) camel-ssh - Allow to use message headers for username/password,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064259.1492327880000.295602.1492428761672%40Atlassian.JIRA%3E,issues,"Mon, 17 Apr 2017 11:32:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11152?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] onder sezgin reassigned CAMEL-11152: ------------------------------------ Assignee: onder sezgin > camel-ssh - Allow to use message headers for username/password > -------------------------------------------------------------- > > Key: CAMEL-11152 > URL: https://issues.apache.org/jira/browse/CAMEL-11152 > Project: Camel > Issue Type: Improvement > Components: camel-ssh > Reporter: Claus Ibsen > Assignee: onder sezgin > Priority: Minor > Fix For: Future > > > See nabble > http://camel.465427.n5.nabble.com/Camel-SSH-dynamic-values-tp5797435p5797545.html > In the > org.apache.camel.component.ssh.SshHelper#sendExecCommand > We should allow the exchange to provide a username/password to be used, so you can more dynamic reuse the same ssh endpoint but for different logins. > Using toD has a drawback of creating a new endpoint per username. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +536,540,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11152) camel-ssh - Allow to use message headers for username/password,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064259.1492327880000.303269.1492500162438%40Atlassian.JIRA%3E,issues,"Tue, 18 Apr 2017 07:22:42 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11152?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15972234#comment-15972234 ] ASF GitHub Bot commented on CAMEL-11152: ---------------------------------------- GitHub user onders86 opened a pull request: https://github.com/apache/camel/pull/1635 CAMEL-11152 - set credentials for ssh connection through headers adoc updated and ut provided. You can merge this pull request into a Git repository by running: $ git pull https://github.com/onders86/camel CAMEL-11152 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1635.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1635 ---- commit 89b1738e437df3ae3d79d424dc0dc0bb3b8b02f0 Author: onders86 <ondersezgin@gmail.com> Date: 2017-04-18T06:06:39Z CAMEL-11152 - set credentials for ssh connection through headers ---- > camel-ssh - Allow to use message headers for username/password > -------------------------------------------------------------- > > Key: CAMEL-11152 > URL: https://issues.apache.org/jira/browse/CAMEL-11152 > Project: Camel > Issue Type: Improvement > Components: camel-ssh > Reporter: Claus Ibsen > Assignee: onder sezgin > Priority: Minor > Fix For: Future > > > See nabble > http://camel.465427.n5.nabble.com/Camel-SSH-dynamic-values-tp5797435p5797545.html > In the > org.apache.camel.component.ssh.SshHelper#sendExecCommand > We should allow the exchange to provide a username/password to be used, so you can more dynamic reuse the same ssh endpoint but for different logins. > Using toD has a drawback of creating a new endpoint per username. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +537,541,Andrea Cosentino (JIRA), [jira] [Updated] (CAMEL-11152) camel-ssh - Allow to use message headers for username/password,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064259.1492327880000.304954.1492514561681%40Atlassian.JIRA%3E,issues,"Tue, 18 Apr 2017 11:22:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11152?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Andrea Cosentino updated CAMEL-11152: ------------------------------------- Fix Version/s: (was: Future) 2.19.0 > camel-ssh - Allow to use message headers for username/password > -------------------------------------------------------------- > > Key: CAMEL-11152 > URL: https://issues.apache.org/jira/browse/CAMEL-11152 > Project: Camel > Issue Type: Improvement > Components: camel-ssh > Reporter: Claus Ibsen > Assignee: onder sezgin > Priority: Minor > Fix For: 2.19.0 > > > See nabble > http://camel.465427.n5.nabble.com/Camel-SSH-dynamic-values-tp5797435p5797545.html > In the > org.apache.camel.component.ssh.SshHelper#sendExecCommand > We should allow the exchange to provide a username/password to be used, so you can more dynamic reuse the same ssh endpoint but for different logins. > Using toD has a drawback of creating a new endpoint per username. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +538,542,Andrea Cosentino (JIRA), [jira] [Resolved] (CAMEL-11152) camel-ssh - Allow to use message headers for username/password,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064259.1492327880000.304958.1492514621638%40Atlassian.JIRA%3E,issues,"Tue, 18 Apr 2017 11:23:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11152?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Andrea Cosentino resolved CAMEL-11152. -------------------------------------- Resolution: Fixed > camel-ssh - Allow to use message headers for username/password > -------------------------------------------------------------- > > Key: CAMEL-11152 > URL: https://issues.apache.org/jira/browse/CAMEL-11152 > Project: Camel > Issue Type: Improvement > Components: camel-ssh > Reporter: Claus Ibsen > Assignee: onder sezgin > Priority: Minor > Fix For: 2.19.0 > > > See nabble > http://camel.465427.n5.nabble.com/Camel-SSH-dynamic-values-tp5797435p5797545.html > In the > org.apache.camel.component.ssh.SshHelper#sendExecCommand > We should allow the exchange to provide a username/password to be used, so you can more dynamic reuse the same ssh endpoint but for different logins. > Using toD has a drawback of creating a new endpoint per username. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +539,543,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11152) camel-ssh - Allow to use message headers for username/password,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064259.1492327880000.304968.1492514741736%40Atlassian.JIRA%3E,issues,"Tue, 18 Apr 2017 11:25:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11152?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15972515#comment-15972515 ] ASF GitHub Bot commented on CAMEL-11152: ---------------------------------------- Github user onders86 closed the pull request at: https://github.com/apache/camel/pull/1635 > camel-ssh - Allow to use message headers for username/password > -------------------------------------------------------------- > > Key: CAMEL-11152 > URL: https://issues.apache.org/jira/browse/CAMEL-11152 > Project: Camel > Issue Type: Improvement > Components: camel-ssh > Reporter: Claus Ibsen > Assignee: onder sezgin > Priority: Minor > Fix For: 2.19.0 > > > See nabble > http://camel.465427.n5.nabble.com/Camel-SSH-dynamic-values-tp5797435p5797545.html > In the > org.apache.camel.component.ssh.SshHelper#sendExecCommand > We should allow the exchange to provide a username/password to be used, so you can more dynamic reuse the same ssh endpoint but for different logins. > Using toD has a drawback of creating a new endpoint per username. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +540,544,,[jira] [Created] (CAMEL-11153) camel-protobuf - itest starts to fail again,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064259.1492327880000.304968.1492514741736%40Atlassian.JIRA%3E,issues,"Tue, 18 Apr 2017 11:25:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11152?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15972515#comment-15972515 ] ASF GitHub Bot commented on CAMEL-11152: ---------------------------------------- Github user onders86 closed the pull request at: https://github.com/apache/camel/pull/1635 > camel-ssh - Allow to use message headers for username/password > -------------------------------------------------------------- > > Key: CAMEL-11152 > URL: https://issues.apache.org/jira/browse/CAMEL-11152 > Project: Camel > Issue Type: Improvement > Components: camel-ssh > Reporter: Claus Ibsen > Assignee: onder sezgin > Priority: Minor > Fix For: 2.19.0 > > > See nabble > http://camel.465427.n5.nabble.com/Camel-SSH-dynamic-values-tp5797435p5797545.html > In the > org.apache.camel.component.ssh.SshHelper#sendExecCommand > We should allow the exchange to provide a username/password to be used, so you can more dynamic reuse the same ssh endpoint but for different logins. > Using toD has a drawback of creating a new endpoint per username. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +541,545,Tadayoshi Sato (JIRA), [jira] [Created] (CAMEL-11153) camel-protobuf - itest starts to fail again,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064549.1492479333000.301583.1492479342576%40Atlassian.JIRA%3E,issues,"Tue, 18 Apr 2017 01:35:42 GMT",Tadayoshi Sato created CAMEL-11153: -------------------------------------- Summary: camel-protobuf - itest starts to fail again Key: CAMEL-11153 URL: https://issues.apache.org/jira/browse/CAMEL-11153 Project: Camel Issue Type: Bug Reporter: Tadayoshi Sato Fix For: 2.19.0 {{camel-itest-karaf}} seems to be failing at {{CamelProtobufTest}} for some valid reason (I mean not just flaky): https://builds.apache.org/blue/organizations/jenkins/Camel.trunk.itest.karaf/activity I remember it worked fine locally a few days ago but now it even fails locally. Test it with: {code}$ mvn test -Dtest=CamelProtobufTest{code} in {{camel-itest-karaf}}. Probably some recent dependency upgrades cause this issue? -- This message was sent by Atlassian JIRA (v6.3.15#6346) +542,546,Tadayoshi Sato (JIRA), [jira] [Updated] (CAMEL-11153) camel-protobuf - itest starts to fail again,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064549.1492479333000.301586.1492479401545%40Atlassian.JIRA%3E,issues,"Tue, 18 Apr 2017 01:36:41 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11153?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Tadayoshi Sato updated CAMEL-11153: ----------------------------------- Affects Version/s: 2.19.0 > camel-protobuf - itest starts to fail again > ------------------------------------------- > > Key: CAMEL-11153 > URL: https://issues.apache.org/jira/browse/CAMEL-11153 > Project: Camel > Issue Type: Bug > Affects Versions: 2.19.0 > Reporter: Tadayoshi Sato > Fix For: 2.19.0 > > > {{camel-itest-karaf}} seems to be failing at {{CamelProtobufTest}} for some valid reason (I mean not just flaky): > https://builds.apache.org/blue/organizations/jenkins/Camel.trunk.itest.karaf/activity > I remember it worked fine locally a few days ago but now it even fails locally. Test it with: > {code}$ mvn test -Dtest=CamelProtobufTest{code} > in {{camel-itest-karaf}}. Probably some recent dependency upgrades cause this issue? -- This message was sent by Atlassian JIRA (v6.3.15#6346) +543,547,Tadayoshi Sato (JIRA), [jira] [Updated] (CAMEL-11153) camel-protobuf - itest starts to fail again,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064549.1492479333000.301590.1492479461724%40Atlassian.JIRA%3E,issues,"Tue, 18 Apr 2017 01:37:41 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11153?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Tadayoshi Sato updated CAMEL-11153: ----------------------------------- Labels: protobuf (was: ) > camel-protobuf - itest starts to fail again > ------------------------------------------- > > Key: CAMEL-11153 > URL: https://issues.apache.org/jira/browse/CAMEL-11153 > Project: Camel > Issue Type: Bug > Components: tests > Affects Versions: 2.19.0 > Reporter: Tadayoshi Sato > Labels: protobuf > Fix For: 2.19.0 > > > {{camel-itest-karaf}} seems to be failing at {{CamelProtobufTest}} for some valid reason (I mean not just flaky): > https://builds.apache.org/blue/organizations/jenkins/Camel.trunk.itest.karaf/activity > I remember it worked fine locally a few days ago but now it even fails locally. Test it with: > {code}$ mvn test -Dtest=CamelProtobufTest{code} > in {{camel-itest-karaf}}. Probably some recent dependency upgrades cause this issue? -- This message was sent by Atlassian JIRA (v6.3.15#6346) +544,548,Tadayoshi Sato (JIRA), [jira] [Updated] (CAMEL-11153) camel-protobuf - itest starts to fail again,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064549.1492479333000.301588.1492479461707%40Atlassian.JIRA%3E,issues,"Tue, 18 Apr 2017 01:37:41 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11153?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Tadayoshi Sato updated CAMEL-11153: ----------------------------------- Component/s: tests > camel-protobuf - itest starts to fail again > ------------------------------------------- > > Key: CAMEL-11153 > URL: https://issues.apache.org/jira/browse/CAMEL-11153 > Project: Camel > Issue Type: Bug > Components: tests > Affects Versions: 2.19.0 > Reporter: Tadayoshi Sato > Labels: protobuf > Fix For: 2.19.0 > > > {{camel-itest-karaf}} seems to be failing at {{CamelProtobufTest}} for some valid reason (I mean not just flaky): > https://builds.apache.org/blue/organizations/jenkins/Camel.trunk.itest.karaf/activity > I remember it worked fine locally a few days ago but now it even fails locally. Test it with: > {code}$ mvn test -Dtest=CamelProtobufTest{code} > in {{camel-itest-karaf}}. Probably some recent dependency upgrades cause this issue? -- This message was sent by Atlassian JIRA (v6.3.15#6346) +545,549,Tadayoshi Sato (JIRA), [jira] [Updated] (CAMEL-11153) camel-protobuf - itest starts to fail again,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064549.1492479333000.301680.1492480361700%40Atlassian.JIRA%3E,issues,"Tue, 18 Apr 2017 01:52:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11153?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Tadayoshi Sato updated CAMEL-11153: ----------------------------------- Description: {{camel-itest-karaf}} seems to be failing at {{CamelProtobufTest}} for some valid reason (I mean not just flaky): https://builds.apache.org/blue/organizations/jenkins/Camel.trunk.itest.karaf/activity {code} Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 123.321 sec <<< FAILURE! - in org.apache.camel.itest.karaf.CamelProtobufTest test(org.apache.camel.itest.karaf.CamelProtobufTest) Time elapsed: 123.212 sec <<< ERROR! org.apache.karaf.features.internal.util.MultiException: Error at org.apache.karaf.features.internal.download.impl.MavenDownloadManager$MavenDownloader.<init>(MavenDownloadManager.java:84) at org.apache.karaf.features.internal.download.impl.MavenDownloadManager.createDownloader(MavenDownloadManager.java:72) at org.apache.karaf.features.internal.region.Subsystem.downloadBundles(Subsystem.java:375) at org.apache.karaf.features.internal.region.Subsystem.downloadBundles(Subsystem.java:372) at org.apache.karaf.features.internal.region.SubsystemResolver.resolve(SubsystemResolver.java:187) at org.apache.karaf.features.internal.service.Deployer.deploy(Deployer.java:285) at org.apache.karaf.features.internal.service.FeaturesServiceImpl.doProvision(FeaturesServiceImpl.java:1170) at org.apache.karaf.features.internal.service.FeaturesServiceImpl.lambda$doProvisionInThread$0(FeaturesServiceImpl.java:1069) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) Results : Tests in error: CamelProtobufTest.test » Multi Error Tests run: 1, Failures: 0, Errors: 1, Skipped: 0 [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 02:07 min [INFO] Finished at: 2017-04-18T10:26:57+09:00 [INFO] Final Memory: 41M/2875M [INFO] ------------------------------------------------------------------------ {code} I remember it worked fine locally a few days ago but now it even fails locally. Test it with: {code}$ mvn test -Dtest=CamelProtobufTest{code} in {{camel-itest-karaf}}. Probably some recent dependency upgrades cause this issue? was: {{camel-itest-karaf}} seems to be failing at {{CamelProtobufTest}} for some valid reason (I mean not just flaky): https://builds.apache.org/blue/organizations/jenkins/Camel.trunk.itest.karaf/activity I remember it worked fine locally a few days ago but now it even fails locally. Test it with: {code}$ mvn test -Dtest=CamelProtobufTest{code} in {{camel-itest-karaf}}. Probably some recent dependency upgrades cause this issue? > camel-protobuf - itest starts to fail again > ------------------------------------------- > > Key: CAMEL-11153 > URL: https://issues.apache.org/jira/browse/CAMEL-11153 > Project: Camel > Issue Type: Bug > Components: tests > Affects Versions: 2.19.0 > Reporter: Tadayoshi Sato > Labels: protobuf > Fix For: 2.19.0 > > > {{camel-itest-karaf}} seems to be failing at {{CamelProtobufTest}} for some valid reason (I mean not just flaky): > https://builds.apache.org/blue/organizations/jenkins/Camel.trunk.itest.karaf/activity > {code} > Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 123.321 sec <<< FAILURE! - in org.apache.camel.itest.karaf.CamelProtobufTest > test(org.apache.camel.itest.karaf.CamelProtobufTest) Time elapsed: 123.212 sec <<< ERROR! > org.apache.karaf.features.internal.util.MultiException: Error > at org.apache.karaf.features.internal.download.impl.MavenDownloadManager$MavenDownloader.<init>(MavenDownloadManager.java:84) > at org.apache.karaf.features.internal.download.impl.MavenDownloadManager.createDownloader(MavenDownloadManager.java:72) > at org.apache.karaf.features.internal.region.Subsystem.downloadBundles(Subsystem.java:375) > at org.apache.karaf.features.internal.region.Subsystem.downloadBundles(Subsystem.java:372) > at org.apache.karaf.features.internal.region.SubsystemResolver.resolve(SubsystemResolver.java:187) > at org.apache.karaf.features.internal.service.Deployer.deploy(Deployer.java:285) > at org.apache.karaf.features.internal.service.FeaturesServiceImpl.doProvision(FeaturesServiceImpl.java:1170) > at org.apache.karaf.features.internal.service.FeaturesServiceImpl.lambda$doProvisionInThread$0(FeaturesServiceImpl.java:1069) > at java.util.concurrent.FutureTask.run(FutureTask.java:266) > at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) > at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) > at java.lang.Thread.run(Thread.java:745) > Results : > Tests in error: > CamelProtobufTest.test » Multi Error > Tests run: 1, Failures: 0, Errors: 1, Skipped: 0 > [INFO] ------------------------------------------------------------------------ > [INFO] BUILD FAILURE > [INFO] ------------------------------------------------------------------------ > [INFO] Total time: 02:07 min > [INFO] Finished at: 2017-04-18T10:26:57+09:00 > [INFO] Final Memory: 41M/2875M > [INFO] ------------------------------------------------------------------------ > {code} > I remember it worked fine locally a few days ago but now it even fails locally. Test it with: > {code}$ mvn test -Dtest=CamelProtobufTest{code} > in {{camel-itest-karaf}}. Probably some recent dependency upgrades cause this issue? -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +546,550,Tadayoshi Sato (JIRA), [jira] [Updated] (CAMEL-11153) camel-protobuf - itest starts to fail again,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064549.1492479333000.301682.1492480421582%40Atlassian.JIRA%3E,issues,"Tue, 18 Apr 2017 01:53:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11153?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Tadayoshi Sato updated CAMEL-11153: ----------------------------------- Description: {{camel-itest-karaf}} seems to be failing at {{CamelProtobufTest}} for some valid reason (I mean not just flaky): https://builds.apache.org/blue/organizations/jenkins/Camel.trunk.itest.karaf/detail/Camel.trunk.itest.karaf/1569/pipeline {code} Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 123.321 sec <<< FAILURE! - in org.apache.camel.itest.karaf.CamelProtobufTest test(org.apache.camel.itest.karaf.CamelProtobufTest) Time elapsed: 123.212 sec <<< ERROR! org.apache.karaf.features.internal.util.MultiException: Error at org.apache.karaf.features.internal.download.impl.MavenDownloadManager$MavenDownloader.<init>(MavenDownloadManager.java:84) at org.apache.karaf.features.internal.download.impl.MavenDownloadManager.createDownloader(MavenDownloadManager.java:72) at org.apache.karaf.features.internal.region.Subsystem.downloadBundles(Subsystem.java:375) at org.apache.karaf.features.internal.region.Subsystem.downloadBundles(Subsystem.java:372) at org.apache.karaf.features.internal.region.SubsystemResolver.resolve(SubsystemResolver.java:187) at org.apache.karaf.features.internal.service.Deployer.deploy(Deployer.java:285) at org.apache.karaf.features.internal.service.FeaturesServiceImpl.doProvision(FeaturesServiceImpl.java:1170) at org.apache.karaf.features.internal.service.FeaturesServiceImpl.lambda$doProvisionInThread$0(FeaturesServiceImpl.java:1069) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) Results : Tests in error: CamelProtobufTest.test » Multi Error Tests run: 1, Failures: 0, Errors: 1, Skipped: 0 [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 02:07 min [INFO] Finished at: 2017-04-18T10:26:57+09:00 [INFO] Final Memory: 41M/2875M [INFO] ------------------------------------------------------------------------ {code} I remember it worked fine locally a few days ago but now it even fails locally. Test it with: {code}$ mvn test -Dtest=CamelProtobufTest{code} in {{camel-itest-karaf}}. Probably some recent dependency upgrades cause this issue? was: {{camel-itest-karaf}} seems to be failing at {{CamelProtobufTest}} for some valid reason (I mean not just flaky): https://builds.apache.org/blue/organizations/jenkins/Camel.trunk.itest.karaf/activity {code} Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 123.321 sec <<< FAILURE! - in org.apache.camel.itest.karaf.CamelProtobufTest test(org.apache.camel.itest.karaf.CamelProtobufTest) Time elapsed: 123.212 sec <<< ERROR! org.apache.karaf.features.internal.util.MultiException: Error at org.apache.karaf.features.internal.download.impl.MavenDownloadManager$MavenDownloader.<init>(MavenDownloadManager.java:84) at org.apache.karaf.features.internal.download.impl.MavenDownloadManager.createDownloader(MavenDownloadManager.java:72) at org.apache.karaf.features.internal.region.Subsystem.downloadBundles(Subsystem.java:375) at org.apache.karaf.features.internal.region.Subsystem.downloadBundles(Subsystem.java:372) at org.apache.karaf.features.internal.region.SubsystemResolver.resolve(SubsystemResolver.java:187) at org.apache.karaf.features.internal.service.Deployer.deploy(Deployer.java:285) at org.apache.karaf.features.internal.service.FeaturesServiceImpl.doProvision(FeaturesServiceImpl.java:1170) at org.apache.karaf.features.internal.service.FeaturesServiceImpl.lambda$doProvisionInThread$0(FeaturesServiceImpl.java:1069) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) Results : Tests in error: CamelProtobufTest.test » Multi Error Tests run: 1, Failures: 0, Errors: 1, Skipped: 0 [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 02:07 min [INFO] Finished at: 2017-04-18T10:26:57+09:00 [INFO] Final Memory: 41M/2875M [INFO] ------------------------------------------------------------------------ {code} I remember it worked fine locally a few days ago but now it even fails locally. Test it with: {code}$ mvn test -Dtest=CamelProtobufTest{code} in {{camel-itest-karaf}}. Probably some recent dependency upgrades cause this issue? > camel-protobuf - itest starts to fail again > ------------------------------------------- > > Key: CAMEL-11153 > URL: https://issues.apache.org/jira/browse/CAMEL-11153 > Project: Camel > Issue Type: Bug > Components: tests > Affects Versions: 2.19.0 > Reporter: Tadayoshi Sato > Labels: protobuf > Fix For: 2.19.0 > > > {{camel-itest-karaf}} seems to be failing at {{CamelProtobufTest}} for some valid reason (I mean not just flaky): > https://builds.apache.org/blue/organizations/jenkins/Camel.trunk.itest.karaf/detail/Camel.trunk.itest.karaf/1569/pipeline > {code} > Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 123.321 sec <<< FAILURE! - in org.apache.camel.itest.karaf.CamelProtobufTest > test(org.apache.camel.itest.karaf.CamelProtobufTest) Time elapsed: 123.212 sec <<< ERROR! > org.apache.karaf.features.internal.util.MultiException: Error > at org.apache.karaf.features.internal.download.impl.MavenDownloadManager$MavenDownloader.<init>(MavenDownloadManager.java:84) > at org.apache.karaf.features.internal.download.impl.MavenDownloadManager.createDownloader(MavenDownloadManager.java:72) > at org.apache.karaf.features.internal.region.Subsystem.downloadBundles(Subsystem.java:375) > at org.apache.karaf.features.internal.region.Subsystem.downloadBundles(Subsystem.java:372) > at org.apache.karaf.features.internal.region.SubsystemResolver.resolve(SubsystemResolver.java:187) > at org.apache.karaf.features.internal.service.Deployer.deploy(Deployer.java:285) > at org.apache.karaf.features.internal.service.FeaturesServiceImpl.doProvision(FeaturesServiceImpl.java:1170) > at org.apache.karaf.features.internal.service.FeaturesServiceImpl.lambda$doProvisionInThread$0(FeaturesServiceImpl.java:1069) > at java.util.concurrent.FutureTask.run(FutureTask.java:266) > at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) > at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) > at java.lang.Thread.run(Thread.java:745) > Results : > Tests in error: > CamelProtobufTest.test » Multi Error > Tests run: 1, Failures: 0, Errors: 1, Skipped: 0 > [INFO] ------------------------------------------------------------------------ > [INFO] BUILD FAILURE > [INFO] ------------------------------------------------------------------------ > [INFO] Total time: 02:07 min > [INFO] Finished at: 2017-04-18T10:26:57+09:00 > [INFO] Final Memory: 41M/2875M > [INFO] ------------------------------------------------------------------------ > {code} > I remember it worked fine locally a few days ago but now it even fails locally. Test it with: > {code}$ mvn test -Dtest=CamelProtobufTest{code} > in {{camel-itest-karaf}}. Probably some recent dependency upgrades cause this issue? -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +547,551,Tadayoshi Sato (JIRA), [jira] [Assigned] (CAMEL-11153) camel-protobuf - itest starts to fail again,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064549.1492479333000.301847.1492482162385%40Atlassian.JIRA%3E,issues,"Tue, 18 Apr 2017 02:22:42 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11153?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Tadayoshi Sato reassigned CAMEL-11153: -------------------------------------- Assignee: Tadayoshi Sato > camel-protobuf - itest starts to fail again > ------------------------------------------- > > Key: CAMEL-11153 > URL: https://issues.apache.org/jira/browse/CAMEL-11153 > Project: Camel > Issue Type: Bug > Components: tests > Affects Versions: 2.19.0 > Reporter: Tadayoshi Sato > Assignee: Tadayoshi Sato > Labels: protobuf > Fix For: 2.19.0 > > > {{camel-itest-karaf}} seems to be failing at {{CamelProtobufTest}} for some valid reason (I mean not just flaky): > https://builds.apache.org/blue/organizations/jenkins/Camel.trunk.itest.karaf/detail/Camel.trunk.itest.karaf/1569/pipeline > {code} > Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 123.321 sec <<< FAILURE! - in org.apache.camel.itest.karaf.CamelProtobufTest > test(org.apache.camel.itest.karaf.CamelProtobufTest) Time elapsed: 123.212 sec <<< ERROR! > org.apache.karaf.features.internal.util.MultiException: Error > at org.apache.karaf.features.internal.download.impl.MavenDownloadManager$MavenDownloader.<init>(MavenDownloadManager.java:84) > at org.apache.karaf.features.internal.download.impl.MavenDownloadManager.createDownloader(MavenDownloadManager.java:72) > at org.apache.karaf.features.internal.region.Subsystem.downloadBundles(Subsystem.java:375) > at org.apache.karaf.features.internal.region.Subsystem.downloadBundles(Subsystem.java:372) > at org.apache.karaf.features.internal.region.SubsystemResolver.resolve(SubsystemResolver.java:187) > at org.apache.karaf.features.internal.service.Deployer.deploy(Deployer.java:285) > at org.apache.karaf.features.internal.service.FeaturesServiceImpl.doProvision(FeaturesServiceImpl.java:1170) > at org.apache.karaf.features.internal.service.FeaturesServiceImpl.lambda$doProvisionInThread$0(FeaturesServiceImpl.java:1069) > at java.util.concurrent.FutureTask.run(FutureTask.java:266) > at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) > at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) > at java.lang.Thread.run(Thread.java:745) > Results : > Tests in error: > CamelProtobufTest.test » Multi Error > Tests run: 1, Failures: 0, Errors: 1, Skipped: 0 > [INFO] ------------------------------------------------------------------------ > [INFO] BUILD FAILURE > [INFO] ------------------------------------------------------------------------ > [INFO] Total time: 02:07 min > [INFO] Finished at: 2017-04-18T10:26:57+09:00 > [INFO] Final Memory: 41M/2875M > [INFO] ------------------------------------------------------------------------ > {code} > I remember it worked fine locally a few days ago but now it even fails locally. Test it with: > {code}$ mvn test -Dtest=CamelProtobufTest{code} > in {{camel-itest-karaf}}. Probably some recent dependency upgrades cause this issue? -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +548,552,Tadayoshi Sato (JIRA), [jira] [Commented] (CAMEL-11153) camel-protobuf - itest starts to fail again,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064549.1492479333000.301861.1492482341760%40Atlassian.JIRA%3E,issues,"Tue, 18 Apr 2017 02:25:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11153?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15972013#comment-15972013 ] Tadayoshi Sato commented on CAMEL-11153: ---------------------------------------- Oops, my bad! I missed one dependency {{protobuf-guava-version}} for the fix of CAMEL-11130. Will send a pull req soon. > camel-protobuf - itest starts to fail again > ------------------------------------------- > > Key: CAMEL-11153 > URL: https://issues.apache.org/jira/browse/CAMEL-11153 > Project: Camel > Issue Type: Bug > Components: tests > Affects Versions: 2.19.0 > Reporter: Tadayoshi Sato > Assignee: Tadayoshi Sato > Labels: protobuf > Fix For: 2.19.0 > > > {{camel-itest-karaf}} seems to be failing at {{CamelProtobufTest}} for some valid reason (I mean not just flaky): > https://builds.apache.org/blue/organizations/jenkins/Camel.trunk.itest.karaf/detail/Camel.trunk.itest.karaf/1569/pipeline > {code} > Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 123.321 sec <<< FAILURE! - in org.apache.camel.itest.karaf.CamelProtobufTest > test(org.apache.camel.itest.karaf.CamelProtobufTest) Time elapsed: 123.212 sec <<< ERROR! > org.apache.karaf.features.internal.util.MultiException: Error > at org.apache.karaf.features.internal.download.impl.MavenDownloadManager$MavenDownloader.<init>(MavenDownloadManager.java:84) > at org.apache.karaf.features.internal.download.impl.MavenDownloadManager.createDownloader(MavenDownloadManager.java:72) > at org.apache.karaf.features.internal.region.Subsystem.downloadBundles(Subsystem.java:375) > at org.apache.karaf.features.internal.region.Subsystem.downloadBundles(Subsystem.java:372) > at org.apache.karaf.features.internal.region.SubsystemResolver.resolve(SubsystemResolver.java:187) > at org.apache.karaf.features.internal.service.Deployer.deploy(Deployer.java:285) > at org.apache.karaf.features.internal.service.FeaturesServiceImpl.doProvision(FeaturesServiceImpl.java:1170) > at org.apache.karaf.features.internal.service.FeaturesServiceImpl.lambda$doProvisionInThread$0(FeaturesServiceImpl.java:1069) > at java.util.concurrent.FutureTask.run(FutureTask.java:266) > at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) > at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) > at java.lang.Thread.run(Thread.java:745) > Results : > Tests in error: > CamelProtobufTest.test » Multi Error > Tests run: 1, Failures: 0, Errors: 1, Skipped: 0 > [INFO] ------------------------------------------------------------------------ > [INFO] BUILD FAILURE > [INFO] ------------------------------------------------------------------------ > [INFO] Total time: 02:07 min > [INFO] Finished at: 2017-04-18T10:26:57+09:00 > [INFO] Final Memory: 41M/2875M > [INFO] ------------------------------------------------------------------------ > {code} > I remember it worked fine locally a few days ago but now it even fails locally. Test it with: > {code}$ mvn test -Dtest=CamelProtobufTest{code} > in {{camel-itest-karaf}}. Probably some recent dependency upgrades cause this issue? -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +549,553,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11153) camel-protobuf - itest starts to fail again,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064549.1492479333000.301898.1492482522520%40Atlassian.JIRA%3E,issues,"Tue, 18 Apr 2017 02:28:42 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11153?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15972017#comment-15972017 ] ASF GitHub Bot commented on CAMEL-11153: ---------------------------------------- GitHub user tadayosi opened a pull request: https://github.com/apache/camel/pull/1634 CAMEL-11153: Add missing protobuf-guava-version declaration for camel-protobuf karaf feature https://issues.apache.org/jira/browse/CAMEL-11153 You can merge this pull request into a Git repository by running: $ git pull https://github.com/tadayosi/camel CAMEL-11153 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1634.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1634 ---- commit ecee62a8147c77c757d796d6301e8f9c1fb59308 Author: Tadayoshi Sato <sato.tadayoshi@gmail.com> Date: 2017-04-18T02:25:56Z CAMEL-11153: Add missing protobuf-guava-version declaration for camel-protobuf karaf feature ---- > camel-protobuf - itest starts to fail again > ------------------------------------------- > > Key: CAMEL-11153 > URL: https://issues.apache.org/jira/browse/CAMEL-11153 > Project: Camel > Issue Type: Bug > Components: tests > Affects Versions: 2.19.0 > Reporter: Tadayoshi Sato > Assignee: Tadayoshi Sato > Labels: protobuf > Fix For: 2.19.0 > > > {{camel-itest-karaf}} seems to be failing at {{CamelProtobufTest}} for some valid reason (I mean not just flaky): > https://builds.apache.org/blue/organizations/jenkins/Camel.trunk.itest.karaf/detail/Camel.trunk.itest.karaf/1569/pipeline > {code} > Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 123.321 sec <<< FAILURE! - in org.apache.camel.itest.karaf.CamelProtobufTest > test(org.apache.camel.itest.karaf.CamelProtobufTest) Time elapsed: 123.212 sec <<< ERROR! > org.apache.karaf.features.internal.util.MultiException: Error > at org.apache.karaf.features.internal.download.impl.MavenDownloadManager$MavenDownloader.<init>(MavenDownloadManager.java:84) > at org.apache.karaf.features.internal.download.impl.MavenDownloadManager.createDownloader(MavenDownloadManager.java:72) > at org.apache.karaf.features.internal.region.Subsystem.downloadBundles(Subsystem.java:375) > at org.apache.karaf.features.internal.region.Subsystem.downloadBundles(Subsystem.java:372) > at org.apache.karaf.features.internal.region.SubsystemResolver.resolve(SubsystemResolver.java:187) > at org.apache.karaf.features.internal.service.Deployer.deploy(Deployer.java:285) > at org.apache.karaf.features.internal.service.FeaturesServiceImpl.doProvision(FeaturesServiceImpl.java:1170) > at org.apache.karaf.features.internal.service.FeaturesServiceImpl.lambda$doProvisionInThread$0(FeaturesServiceImpl.java:1069) > at java.util.concurrent.FutureTask.run(FutureTask.java:266) > at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) > at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) > at java.lang.Thread.run(Thread.java:745) > Results : > Tests in error: > CamelProtobufTest.test » Multi Error > Tests run: 1, Failures: 0, Errors: 1, Skipped: 0 > [INFO] ------------------------------------------------------------------------ > [INFO] BUILD FAILURE > [INFO] ------------------------------------------------------------------------ > [INFO] Total time: 02:07 min > [INFO] Finished at: 2017-04-18T10:26:57+09:00 > [INFO] Final Memory: 41M/2875M > [INFO] ------------------------------------------------------------------------ > {code} > I remember it worked fine locally a few days ago but now it even fails locally. Test it with: > {code}$ mvn test -Dtest=CamelProtobufTest{code} > in {{camel-itest-karaf}}. Probably some recent dependency upgrades cause this issue? -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +550,554,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11153) camel-protobuf - itest starts to fail again,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064549.1492479333000.303034.1492498061651%40Atlassian.JIRA%3E,issues,"Tue, 18 Apr 2017 06:47:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11153?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15972204#comment-15972204 ] ASF GitHub Bot commented on CAMEL-11153: ---------------------------------------- Github user asfgit closed the pull request at: https://github.com/apache/camel/pull/1634 > camel-protobuf - itest starts to fail again > ------------------------------------------- > > Key: CAMEL-11153 > URL: https://issues.apache.org/jira/browse/CAMEL-11153 > Project: Camel > Issue Type: Bug > Components: tests > Affects Versions: 2.19.0 > Reporter: Tadayoshi Sato > Assignee: Tadayoshi Sato > Labels: protobuf > Fix For: 2.19.0 > > > {{camel-itest-karaf}} seems to be failing at {{CamelProtobufTest}} for some valid reason (I mean not just flaky): > https://builds.apache.org/blue/organizations/jenkins/Camel.trunk.itest.karaf/detail/Camel.trunk.itest.karaf/1569/pipeline > {code} > Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 123.321 sec <<< FAILURE! - in org.apache.camel.itest.karaf.CamelProtobufTest > test(org.apache.camel.itest.karaf.CamelProtobufTest) Time elapsed: 123.212 sec <<< ERROR! > org.apache.karaf.features.internal.util.MultiException: Error > at org.apache.karaf.features.internal.download.impl.MavenDownloadManager$MavenDownloader.<init>(MavenDownloadManager.java:84) > at org.apache.karaf.features.internal.download.impl.MavenDownloadManager.createDownloader(MavenDownloadManager.java:72) > at org.apache.karaf.features.internal.region.Subsystem.downloadBundles(Subsystem.java:375) > at org.apache.karaf.features.internal.region.Subsystem.downloadBundles(Subsystem.java:372) > at org.apache.karaf.features.internal.region.SubsystemResolver.resolve(SubsystemResolver.java:187) > at org.apache.karaf.features.internal.service.Deployer.deploy(Deployer.java:285) > at org.apache.karaf.features.internal.service.FeaturesServiceImpl.doProvision(FeaturesServiceImpl.java:1170) > at org.apache.karaf.features.internal.service.FeaturesServiceImpl.lambda$doProvisionInThread$0(FeaturesServiceImpl.java:1069) > at java.util.concurrent.FutureTask.run(FutureTask.java:266) > at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) > at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) > at java.lang.Thread.run(Thread.java:745) > Results : > Tests in error: > CamelProtobufTest.test » Multi Error > Tests run: 1, Failures: 0, Errors: 1, Skipped: 0 > [INFO] ------------------------------------------------------------------------ > [INFO] BUILD FAILURE > [INFO] ------------------------------------------------------------------------ > [INFO] Total time: 02:07 min > [INFO] Finished at: 2017-04-18T10:26:57+09:00 > [INFO] Final Memory: 41M/2875M > [INFO] ------------------------------------------------------------------------ > {code} > I remember it worked fine locally a few days ago but now it even fails locally. Test it with: > {code}$ mvn test -Dtest=CamelProtobufTest{code} > in {{camel-itest-karaf}}. Probably some recent dependency upgrades cause this issue? -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +551,555,Claus Ibsen (JIRA), [jira] [Resolved] (CAMEL-11153) camel-protobuf - itest starts to fail again,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064549.1492479333000.303219.1492499261824%40Atlassian.JIRA%3E,issues,"Tue, 18 Apr 2017 07:07:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11153?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11153. --------------------------------- Resolution: Fixed > camel-protobuf - itest starts to fail again > ------------------------------------------- > > Key: CAMEL-11153 > URL: https://issues.apache.org/jira/browse/CAMEL-11153 > Project: Camel > Issue Type: Test > Components: tests > Affects Versions: 2.19.0 > Reporter: Tadayoshi Sato > Assignee: Tadayoshi Sato > Labels: protobuf > Fix For: 2.19.0 > > > {{camel-itest-karaf}} seems to be failing at {{CamelProtobufTest}} for some valid reason (I mean not just flaky): > https://builds.apache.org/blue/organizations/jenkins/Camel.trunk.itest.karaf/detail/Camel.trunk.itest.karaf/1569/pipeline > {code} > Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 123.321 sec <<< FAILURE! - in org.apache.camel.itest.karaf.CamelProtobufTest > test(org.apache.camel.itest.karaf.CamelProtobufTest) Time elapsed: 123.212 sec <<< ERROR! > org.apache.karaf.features.internal.util.MultiException: Error > at org.apache.karaf.features.internal.download.impl.MavenDownloadManager$MavenDownloader.<init>(MavenDownloadManager.java:84) > at org.apache.karaf.features.internal.download.impl.MavenDownloadManager.createDownloader(MavenDownloadManager.java:72) > at org.apache.karaf.features.internal.region.Subsystem.downloadBundles(Subsystem.java:375) > at org.apache.karaf.features.internal.region.Subsystem.downloadBundles(Subsystem.java:372) > at org.apache.karaf.features.internal.region.SubsystemResolver.resolve(SubsystemResolver.java:187) > at org.apache.karaf.features.internal.service.Deployer.deploy(Deployer.java:285) > at org.apache.karaf.features.internal.service.FeaturesServiceImpl.doProvision(FeaturesServiceImpl.java:1170) > at org.apache.karaf.features.internal.service.FeaturesServiceImpl.lambda$doProvisionInThread$0(FeaturesServiceImpl.java:1069) > at java.util.concurrent.FutureTask.run(FutureTask.java:266) > at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) > at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) > at java.lang.Thread.run(Thread.java:745) > Results : > Tests in error: > CamelProtobufTest.test » Multi Error > Tests run: 1, Failures: 0, Errors: 1, Skipped: 0 > [INFO] ------------------------------------------------------------------------ > [INFO] BUILD FAILURE > [INFO] ------------------------------------------------------------------------ > [INFO] Total time: 02:07 min > [INFO] Finished at: 2017-04-18T10:26:57+09:00 > [INFO] Final Memory: 41M/2875M > [INFO] ------------------------------------------------------------------------ > {code} > I remember it worked fine locally a few days ago but now it even fails locally. Test it with: > {code}$ mvn test -Dtest=CamelProtobufTest{code} > in {{camel-itest-karaf}}. Probably some recent dependency upgrades cause this issue? -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +552,556,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-11153) camel-protobuf - itest starts to fail again,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064549.1492479333000.303216.1492499261796%40Atlassian.JIRA%3E,issues,"Tue, 18 Apr 2017 07:07:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11153?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11153: -------------------------------- Issue Type: Test (was: Bug) > camel-protobuf - itest starts to fail again > ------------------------------------------- > > Key: CAMEL-11153 > URL: https://issues.apache.org/jira/browse/CAMEL-11153 > Project: Camel > Issue Type: Test > Components: tests > Affects Versions: 2.19.0 > Reporter: Tadayoshi Sato > Assignee: Tadayoshi Sato > Labels: protobuf > Fix For: 2.19.0 > > > {{camel-itest-karaf}} seems to be failing at {{CamelProtobufTest}} for some valid reason (I mean not just flaky): > https://builds.apache.org/blue/organizations/jenkins/Camel.trunk.itest.karaf/detail/Camel.trunk.itest.karaf/1569/pipeline > {code} > Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 123.321 sec <<< FAILURE! - in org.apache.camel.itest.karaf.CamelProtobufTest > test(org.apache.camel.itest.karaf.CamelProtobufTest) Time elapsed: 123.212 sec <<< ERROR! > org.apache.karaf.features.internal.util.MultiException: Error > at org.apache.karaf.features.internal.download.impl.MavenDownloadManager$MavenDownloader.<init>(MavenDownloadManager.java:84) > at org.apache.karaf.features.internal.download.impl.MavenDownloadManager.createDownloader(MavenDownloadManager.java:72) > at org.apache.karaf.features.internal.region.Subsystem.downloadBundles(Subsystem.java:375) > at org.apache.karaf.features.internal.region.Subsystem.downloadBundles(Subsystem.java:372) > at org.apache.karaf.features.internal.region.SubsystemResolver.resolve(SubsystemResolver.java:187) > at org.apache.karaf.features.internal.service.Deployer.deploy(Deployer.java:285) > at org.apache.karaf.features.internal.service.FeaturesServiceImpl.doProvision(FeaturesServiceImpl.java:1170) > at org.apache.karaf.features.internal.service.FeaturesServiceImpl.lambda$doProvisionInThread$0(FeaturesServiceImpl.java:1069) > at java.util.concurrent.FutureTask.run(FutureTask.java:266) > at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) > at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) > at java.lang.Thread.run(Thread.java:745) > Results : > Tests in error: > CamelProtobufTest.test » Multi Error > Tests run: 1, Failures: 0, Errors: 1, Skipped: 0 > [INFO] ------------------------------------------------------------------------ > [INFO] BUILD FAILURE > [INFO] ------------------------------------------------------------------------ > [INFO] Total time: 02:07 min > [INFO] Finished at: 2017-04-18T10:26:57+09:00 > [INFO] Final Memory: 41M/2875M > [INFO] ------------------------------------------------------------------------ > {code} > I remember it worked fine locally a few days ago but now it even fails locally. Test it with: > {code}$ mvn test -Dtest=CamelProtobufTest{code} > in {{camel-itest-karaf}}. Probably some recent dependency upgrades cause this issue? -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +553,557,,[jira] [Created] (CAMEL-11154) itest - spring-boot fails for camel-hbase,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064549.1492479333000.303216.1492499261796%40Atlassian.JIRA%3E,issues,"Tue, 18 Apr 2017 07:07:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11153?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11153: -------------------------------- Issue Type: Test (was: Bug) > camel-protobuf - itest starts to fail again > ------------------------------------------- > > Key: CAMEL-11153 > URL: https://issues.apache.org/jira/browse/CAMEL-11153 > Project: Camel > Issue Type: Test > Components: tests > Affects Versions: 2.19.0 > Reporter: Tadayoshi Sato > Assignee: Tadayoshi Sato > Labels: protobuf > Fix For: 2.19.0 > > > {{camel-itest-karaf}} seems to be failing at {{CamelProtobufTest}} for some valid reason (I mean not just flaky): > https://builds.apache.org/blue/organizations/jenkins/Camel.trunk.itest.karaf/detail/Camel.trunk.itest.karaf/1569/pipeline > {code} > Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 123.321 sec <<< FAILURE! - in org.apache.camel.itest.karaf.CamelProtobufTest > test(org.apache.camel.itest.karaf.CamelProtobufTest) Time elapsed: 123.212 sec <<< ERROR! > org.apache.karaf.features.internal.util.MultiException: Error > at org.apache.karaf.features.internal.download.impl.MavenDownloadManager$MavenDownloader.<init>(MavenDownloadManager.java:84) > at org.apache.karaf.features.internal.download.impl.MavenDownloadManager.createDownloader(MavenDownloadManager.java:72) > at org.apache.karaf.features.internal.region.Subsystem.downloadBundles(Subsystem.java:375) > at org.apache.karaf.features.internal.region.Subsystem.downloadBundles(Subsystem.java:372) > at org.apache.karaf.features.internal.region.SubsystemResolver.resolve(SubsystemResolver.java:187) > at org.apache.karaf.features.internal.service.Deployer.deploy(Deployer.java:285) > at org.apache.karaf.features.internal.service.FeaturesServiceImpl.doProvision(FeaturesServiceImpl.java:1170) > at org.apache.karaf.features.internal.service.FeaturesServiceImpl.lambda$doProvisionInThread$0(FeaturesServiceImpl.java:1069) > at java.util.concurrent.FutureTask.run(FutureTask.java:266) > at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) > at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) > at java.lang.Thread.run(Thread.java:745) > Results : > Tests in error: > CamelProtobufTest.test » Multi Error > Tests run: 1, Failures: 0, Errors: 1, Skipped: 0 > [INFO] ------------------------------------------------------------------------ > [INFO] BUILD FAILURE > [INFO] ------------------------------------------------------------------------ > [INFO] Total time: 02:07 min > [INFO] Finished at: 2017-04-18T10:26:57+09:00 > [INFO] Final Memory: 41M/2875M > [INFO] ------------------------------------------------------------------------ > {code} > I remember it worked fine locally a few days ago but now it even fails locally. Test it with: > {code}$ mvn test -Dtest=CamelProtobufTest{code} > in {{camel-itest-karaf}}. Probably some recent dependency upgrades cause this issue? -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +554,558,Claus Ibsen (JIRA), [jira] [Created] (CAMEL-11154) itest - spring-boot fails for camel-hbase,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064597.1492499068000.303202.1492499082527%40Atlassian.JIRA%3E,issues,"Tue, 18 Apr 2017 07:04:42 GMT","Claus Ibsen created CAMEL-11154: ----------------------------------- Summary: itest - spring-boot fails for camel-hbase Key: CAMEL-11154 URL: https://issues.apache.org/jira/browse/CAMEL-11154 Project: Camel Issue Type: Test Affects Versions: 2.19.0 Reporter: Claus Ibsen Fix For: 2.19.0 Tests in error: org.apache.camel.itest.springboot.CamelHbaseTest.componentTests(org.apache.camel.itest.springboot.CamelHbaseTest) Run 1: CamelHbaseTest>AbstractSpringBootTestSupport.startSpringBoot:44 » InvocationTarget Run 2: CamelHbaseTest>AbstractSpringBootTestSupport.startSpringBoot:44 » InvocationTarget Tests run: 217, Failures: 0, Errors: 1, Skipped: 0 [ERROR] There are test failures. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +555,559,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11154) itest - spring-boot fails for camel-hbase,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064597.1492499068000.303490.1492501362440%40Atlassian.JIRA%3E,issues,"Tue, 18 Apr 2017 07:42:42 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11154?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15972262#comment-15972262 ] Claus Ibsen commented on CAMEL-11154: ------------------------------------- [~nferraro] wonder if you could take a look? > itest - spring-boot fails for camel-hbase > ----------------------------------------- > > Key: CAMEL-11154 > URL: https://issues.apache.org/jira/browse/CAMEL-11154 > Project: Camel > Issue Type: Test > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Fix For: 2.19.0 > > > Tests in error: > org.apache.camel.itest.springboot.CamelHbaseTest.componentTests(org.apache.camel.itest.springboot.CamelHbaseTest) > Run 1: CamelHbaseTest>AbstractSpringBootTestSupport.startSpringBoot:44 » InvocationTarget > Run 2: CamelHbaseTest>AbstractSpringBootTestSupport.startSpringBoot:44 » InvocationTarget > Tests run: 217, Failures: 0, Errors: 1, Skipped: 0 > [ERROR] There are test failures. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +556,560,Nicola Ferraro (JIRA), [jira] [Commented] (CAMEL-11154) itest - spring-boot fails for camel-hbase,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064597.1492499068000.303697.1492502922106%40Atlassian.JIRA%3E,issues,"Tue, 18 Apr 2017 08:08:42 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11154?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15972298#comment-15972298 ] Nicola Ferraro commented on CAMEL-11154: ---------------------------------------- Checking... > itest - spring-boot fails for camel-hbase > ----------------------------------------- > > Key: CAMEL-11154 > URL: https://issues.apache.org/jira/browse/CAMEL-11154 > Project: Camel > Issue Type: Test > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Fix For: 2.19.0 > > > Tests in error: > org.apache.camel.itest.springboot.CamelHbaseTest.componentTests(org.apache.camel.itest.springboot.CamelHbaseTest) > Run 1: CamelHbaseTest>AbstractSpringBootTestSupport.startSpringBoot:44 » InvocationTarget > Run 2: CamelHbaseTest>AbstractSpringBootTestSupport.startSpringBoot:44 » InvocationTarget > Tests run: 217, Failures: 0, Errors: 1, Skipped: 0 > [ERROR] There are test failures. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +557,561,Nicola Ferraro (JIRA), [jira] [Commented] (CAMEL-11154) itest - spring-boot fails for camel-hbase,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064597.1492499068000.304278.1492507901605%40Atlassian.JIRA%3E,issues,"Tue, 18 Apr 2017 09:31:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11154?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15972396#comment-15972396 ] Nicola Ferraro commented on CAMEL-11154: ---------------------------------------- The problem is not happening locally, but current build is going to fail. I've changed the test not to try to embed test dependencies (that include a hbase server) inside spring-boot. The problem seems to be related to a transitive import of log4j... > itest - spring-boot fails for camel-hbase > ----------------------------------------- > > Key: CAMEL-11154 > URL: https://issues.apache.org/jira/browse/CAMEL-11154 > Project: Camel > Issue Type: Test > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Fix For: 2.19.0 > > > Tests in error: > org.apache.camel.itest.springboot.CamelHbaseTest.componentTests(org.apache.camel.itest.springboot.CamelHbaseTest) > Run 1: CamelHbaseTest>AbstractSpringBootTestSupport.startSpringBoot:44 » InvocationTarget > Run 2: CamelHbaseTest>AbstractSpringBootTestSupport.startSpringBoot:44 » InvocationTarget > Tests run: 217, Failures: 0, Errors: 1, Skipped: 0 > [ERROR] There are test failures. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +558,562,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-11154) itest - spring-boot fails for camel-hbase,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064597.1492499068000.315264.1492587161726%40Atlassian.JIRA%3E,issues,"Wed, 19 Apr 2017 07:32:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11154?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11154: -------------------------------- Component/s: tests > itest - spring-boot fails for camel-hbase > ----------------------------------------- > > Key: CAMEL-11154 > URL: https://issues.apache.org/jira/browse/CAMEL-11154 > Project: Camel > Issue Type: Test > Components: tests > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Assignee: Nicola Ferraro > Fix For: 2.19.0 > > > Tests in error: > org.apache.camel.itest.springboot.CamelHbaseTest.componentTests(org.apache.camel.itest.springboot.CamelHbaseTest) > Run 1: CamelHbaseTest>AbstractSpringBootTestSupport.startSpringBoot:44 » InvocationTarget > Run 2: CamelHbaseTest>AbstractSpringBootTestSupport.startSpringBoot:44 » InvocationTarget > Tests run: 217, Failures: 0, Errors: 1, Skipped: 0 > [ERROR] There are test failures. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +559,563,Claus Ibsen (JIRA), [jira] [Resolved] (CAMEL-11154) itest - spring-boot fails for camel-hbase,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064597.1492499068000.315266.1492587161739%40Atlassian.JIRA%3E,issues,"Wed, 19 Apr 2017 07:32:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11154?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11154. --------------------------------- Resolution: Fixed > itest - spring-boot fails for camel-hbase > ----------------------------------------- > > Key: CAMEL-11154 > URL: https://issues.apache.org/jira/browse/CAMEL-11154 > Project: Camel > Issue Type: Test > Components: tests > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Assignee: Nicola Ferraro > Fix For: 2.19.0 > > > Tests in error: > org.apache.camel.itest.springboot.CamelHbaseTest.componentTests(org.apache.camel.itest.springboot.CamelHbaseTest) > Run 1: CamelHbaseTest>AbstractSpringBootTestSupport.startSpringBoot:44 » InvocationTarget > Run 2: CamelHbaseTest>AbstractSpringBootTestSupport.startSpringBoot:44 » InvocationTarget > Tests run: 217, Failures: 0, Errors: 1, Skipped: 0 > [ERROR] There are test failures. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +560,564,Claus Ibsen (JIRA), [jira] [Assigned] (CAMEL-11154) itest - spring-boot fails for camel-hbase,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064597.1492499068000.315262.1492587161711%40Atlassian.JIRA%3E,issues,"Wed, 19 Apr 2017 07:32:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11154?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen reassigned CAMEL-11154: ----------------------------------- Assignee: Nicola Ferraro > itest - spring-boot fails for camel-hbase > ----------------------------------------- > > Key: CAMEL-11154 > URL: https://issues.apache.org/jira/browse/CAMEL-11154 > Project: Camel > Issue Type: Test > Components: tests > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Assignee: Nicola Ferraro > Fix For: 2.19.0 > > > Tests in error: > org.apache.camel.itest.springboot.CamelHbaseTest.componentTests(org.apache.camel.itest.springboot.CamelHbaseTest) > Run 1: CamelHbaseTest>AbstractSpringBootTestSupport.startSpringBoot:44 » InvocationTarget > Run 2: CamelHbaseTest>AbstractSpringBootTestSupport.startSpringBoot:44 » InvocationTarget > Tests run: 217, Failures: 0, Errors: 1, Skipped: 0 > [ERROR] There are test failures. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +561,565,,[jira] [Created] (CAMEL-11155) camel-infinispan: command and operation should match,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064597.1492499068000.315262.1492587161711%40Atlassian.JIRA%3E,issues,"Wed, 19 Apr 2017 07:32:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11154?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen reassigned CAMEL-11154: ----------------------------------- Assignee: Nicola Ferraro > itest - spring-boot fails for camel-hbase > ----------------------------------------- > > Key: CAMEL-11154 > URL: https://issues.apache.org/jira/browse/CAMEL-11154 > Project: Camel > Issue Type: Test > Components: tests > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Assignee: Nicola Ferraro > Fix For: 2.19.0 > > > Tests in error: > org.apache.camel.itest.springboot.CamelHbaseTest.componentTests(org.apache.camel.itest.springboot.CamelHbaseTest) > Run 1: CamelHbaseTest>AbstractSpringBootTestSupport.startSpringBoot:44 » InvocationTarget > Run 2: CamelHbaseTest>AbstractSpringBootTestSupport.startSpringBoot:44 » InvocationTarget > Tests run: 217, Failures: 0, Errors: 1, Skipped: 0 > [ERROR] There are test failures. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +562,566,Luca Burgazzoli (JIRA), [jira] [Created] (CAMEL-11155) camel-infinispan: command and operation should match,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064616.1492502072000.303571.1492502081884%40Atlassian.JIRA%3E,issues,"Tue, 18 Apr 2017 07:54:41 GMT","Luca Burgazzoli created CAMEL-11155: --------------------------------------- Summary: camel-infinispan: command and operation should match Key: CAMEL-11155 URL: https://issues.apache.org/jira/browse/CAMEL-11155 Project: Camel Issue Type: Improvement Components: camel-infinispan Reporter: Luca Burgazzoli Assignee: Luca Burgazzoli Priority: Minor Fix For: 2.20.0 As today in camel-infinispan you can configure which operation the producer should perform in two ways: - by setting the CamelInfinispanOperation header - by setting the command option in the endpoint The first thing to notice is that they use a different naming but for consistency we should use either operation or command but not both. The second thing is that if you set the operation on header you should use i.e. CamelInfinispanOperationPut but the same ""operation"" set to the command uri option is PUT so again there is a discrepancy in the naming used. As solution we should use: - CamelInfinispanOperation for the header - operation as endpoint option - the operation should be in the simple form like PUT, GET, etc as it is clear from the context that we are targeting Infinispan. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +563,567,Luca Burgazzoli (JIRA), [jira] [Updated] (CAMEL-11155) camel-infinispan - producer command and operation discrepancies,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064616.1492502072000.303574.1492502141708%40Atlassian.JIRA%3E,issues,"Tue, 18 Apr 2017 07:55:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11155?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli updated CAMEL-11155: ------------------------------------ Summary: camel-infinispan - producer command and operation discrepancies (was: camel-infinispan: command and operation should match) > camel-infinispan - producer command and operation discrepancies > --------------------------------------------------------------- > > Key: CAMEL-11155 > URL: https://issues.apache.org/jira/browse/CAMEL-11155 > Project: Camel > Issue Type: Improvement > Components: camel-infinispan > Reporter: Luca Burgazzoli > Assignee: Luca Burgazzoli > Priority: Minor > Fix For: 2.20.0 > > > As today in camel-infinispan you can configure which operation the producer should perform in two ways: > - by setting the CamelInfinispanOperation header > - by setting the command option in the endpoint > The first thing to notice is that they use a different naming but for consistency we should use either operation or command but not both. The second thing is that if you set the operation on header you should use i.e. CamelInfinispanOperationPut but the same ""operation"" set to the command uri option is PUT so again there is a discrepancy in the naming used. > As solution we should use: > - CamelInfinispanOperation for the header > - operation as endpoint option > - the operation should be in the simple form like PUT, GET, etc as it is clear from the context that we are targeting Infinispan. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +564,568,,[jira] [Created] (CAMEL-11156) Camel-Kubernetes: Add support for Deployment resources,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064616.1492502072000.303574.1492502141708%40Atlassian.JIRA%3E,issues,"Tue, 18 Apr 2017 07:55:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11155?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli updated CAMEL-11155: ------------------------------------ Summary: camel-infinispan - producer command and operation discrepancies (was: camel-infinispan: command and operation should match) > camel-infinispan - producer command and operation discrepancies > --------------------------------------------------------------- > > Key: CAMEL-11155 > URL: https://issues.apache.org/jira/browse/CAMEL-11155 > Project: Camel > Issue Type: Improvement > Components: camel-infinispan > Reporter: Luca Burgazzoli > Assignee: Luca Burgazzoli > Priority: Minor > Fix For: 2.20.0 > > > As today in camel-infinispan you can configure which operation the producer should perform in two ways: > - by setting the CamelInfinispanOperation header > - by setting the command option in the endpoint > The first thing to notice is that they use a different naming but for consistency we should use either operation or command but not both. The second thing is that if you set the operation on header you should use i.e. CamelInfinispanOperationPut but the same ""operation"" set to the command uri option is PUT so again there is a discrepancy in the naming used. > As solution we should use: > - CamelInfinispanOperation for the header > - operation as endpoint option > - the operation should be in the simple form like PUT, GET, etc as it is clear from the context that we are targeting Infinispan. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +565,569,Andrea Cosentino (JIRA), [jira] [Created] (CAMEL-11156) Camel-Kubernetes: Add support for Deployment resources,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064619.1492503045000.303734.1492503101591%40Atlassian.JIRA%3E,issues,"Tue, 18 Apr 2017 08:11:41 GMT",Andrea Cosentino created CAMEL-11156: ---------------------------------------- Summary: Camel-Kubernetes: Add support for Deployment resources Key: CAMEL-11156 URL: https://issues.apache.org/jira/browse/CAMEL-11156 Project: Camel Issue Type: New Feature Components: camel-kubernetes Reporter: Andrea Cosentino Assignee: Andrea Cosentino Priority: Minor Fix For: 2.20.0 -- This message was sent by Atlassian JIRA (v6.3.15#6346) +566,570,,[jira] [Created] (CAMEL-11157) Camel-Kubernetes: Add Support for DaemonSet resources,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064619.1492503045000.303734.1492503101591%40Atlassian.JIRA%3E,issues,"Tue, 18 Apr 2017 08:11:41 GMT",Andrea Cosentino created CAMEL-11156: ---------------------------------------- Summary: Camel-Kubernetes: Add support for Deployment resources Key: CAMEL-11156 URL: https://issues.apache.org/jira/browse/CAMEL-11156 Project: Camel Issue Type: New Feature Components: camel-kubernetes Reporter: Andrea Cosentino Assignee: Andrea Cosentino Priority: Minor Fix For: 2.20.0 -- This message was sent by Atlassian JIRA (v6.3.15#6346) +567,571,Andrea Cosentino (JIRA), [jira] [Created] (CAMEL-11157) Camel-Kubernetes: Add Support for DaemonSet resources,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064621.1492503424000.303763.1492503461631%40Atlassian.JIRA%3E,issues,"Tue, 18 Apr 2017 08:17:41 GMT",Andrea Cosentino created CAMEL-11157: ---------------------------------------- Summary: Camel-Kubernetes: Add Support for DaemonSet resources Key: CAMEL-11157 URL: https://issues.apache.org/jira/browse/CAMEL-11157 Project: Camel Issue Type: New Feature Components: camel-kubernetes Reporter: Andrea Cosentino Assignee: Andrea Cosentino Priority: Minor Fix For: 2.20.0 -- This message was sent by Atlassian JIRA (v6.3.15#6346) +568,572,,[jira] [Created] (CAMEL-11158) Camel-Kubernetes: Add support for Job resources,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064621.1492503424000.303763.1492503461631%40Atlassian.JIRA%3E,issues,"Tue, 18 Apr 2017 08:17:41 GMT",Andrea Cosentino created CAMEL-11157: ---------------------------------------- Summary: Camel-Kubernetes: Add Support for DaemonSet resources Key: CAMEL-11157 URL: https://issues.apache.org/jira/browse/CAMEL-11157 Project: Camel Issue Type: New Feature Components: camel-kubernetes Reporter: Andrea Cosentino Assignee: Andrea Cosentino Priority: Minor Fix For: 2.20.0 -- This message was sent by Atlassian JIRA (v6.3.15#6346) +569,573,Andrea Cosentino (JIRA), [jira] [Created] (CAMEL-11158) Camel-Kubernetes: Add support for Job resources,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064624.1492503555000.303784.1492503581591%40Atlassian.JIRA%3E,issues,"Tue, 18 Apr 2017 08:19:41 GMT",Andrea Cosentino created CAMEL-11158: ---------------------------------------- Summary: Camel-Kubernetes: Add support for Job resources Key: CAMEL-11158 URL: https://issues.apache.org/jira/browse/CAMEL-11158 Project: Camel Issue Type: New Feature Components: camel-kubernetes Reporter: Andrea Cosentino Assignee: Andrea Cosentino Priority: Minor Fix For: 2.20.0 -- This message was sent by Atlassian JIRA (v6.3.15#6346) +570,574,,[jira] [Created] (CAMEL-11159) Camel-Kubernetes: Add support for Ingress resources,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064624.1492503555000.303784.1492503581591%40Atlassian.JIRA%3E,issues,"Tue, 18 Apr 2017 08:19:41 GMT",Andrea Cosentino created CAMEL-11158: ---------------------------------------- Summary: Camel-Kubernetes: Add support for Job resources Key: CAMEL-11158 URL: https://issues.apache.org/jira/browse/CAMEL-11158 Project: Camel Issue Type: New Feature Components: camel-kubernetes Reporter: Andrea Cosentino Assignee: Andrea Cosentino Priority: Minor Fix For: 2.20.0 -- This message was sent by Atlassian JIRA (v6.3.15#6346) +571,575,Andrea Cosentino (JIRA), [jira] [Created] (CAMEL-11159) Camel-Kubernetes: Add support for Ingress resources,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064625.1492503664000.303799.1492503701765%40Atlassian.JIRA%3E,issues,"Tue, 18 Apr 2017 08:21:41 GMT",Andrea Cosentino created CAMEL-11159: ---------------------------------------- Summary: Camel-Kubernetes: Add support for Ingress resources Key: CAMEL-11159 URL: https://issues.apache.org/jira/browse/CAMEL-11159 Project: Camel Issue Type: New Feature Components: camel-kubernetes Reporter: Andrea Cosentino Assignee: Andrea Cosentino Priority: Minor Fix For: 2.20.0 -- This message was sent by Atlassian JIRA (v6.3.15#6346) +572,576,,[jira] [Commented] (CAMEL-11000) Property 'accessExternalDTD' is not recognized by (all) Xerces,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064625.1492503664000.303799.1492503701765%40Atlassian.JIRA%3E,issues,"Tue, 18 Apr 2017 08:21:41 GMT",Andrea Cosentino created CAMEL-11159: ---------------------------------------- Summary: Camel-Kubernetes: Add support for Ingress resources Key: CAMEL-11159 URL: https://issues.apache.org/jira/browse/CAMEL-11159 Project: Camel Issue Type: New Feature Components: camel-kubernetes Reporter: Andrea Cosentino Assignee: Andrea Cosentino Priority: Minor Fix For: 2.20.0 -- This message was sent by Atlassian JIRA (v6.3.15#6346) +573,577,Bjørn Hilstad (JIRA), [jira] [Commented] (CAMEL-11000) Property 'accessExternalDTD' is not recognized by (all) Xerces,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13050532.1489405412000.304013.1492505861849%40Atlassian.JIRA%3E,issues,"Tue, 18 Apr 2017 08:57:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11000?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15972349#comment-15972349 ] Bjørn Hilstad commented on CAMEL-11000: --------------------------------------- This change does not actually seem to be in the 2.17.6 version. Something has gone wrong. > Property 'accessExternalDTD' is not recognized by (all) Xerces > -------------------------------------------------------------- > > Key: CAMEL-11000 > URL: https://issues.apache.org/jira/browse/CAMEL-11000 > Project: Camel > Issue Type: Bug > Components: camel-validator > Affects Versions: 2.17.5, 2.18.3 > Reporter: Bernard Ligny > Assignee: Andrea Cosentino > Fix For: 2.17.6, 2.18.4, 2.19.0 > > > When upgrading from v2.18.1 to 2.18.3, we encounter a (blocking) regression, preventing routes involving validator component to successfully start. > Indeed, one of the recent validation-related changes is not fully compatible with all versions of Xerces. Especially when deployed on JBoss Wildlfy 10.1.0.Final :-( > *Stack trace*: > {code:java} > Caused by: java.lang.IllegalStateException: org.xml.sax.SAXNotRecognizedException: Property 'http://javax.xml.XMLConstants/property/accessExternalDTD' is not recognized. > at org.apache.camel.processor.validation.SchemaReader.createSchemaFactory(SchemaReader.java:181) > at org.apache.camel.processor.validation.SchemaReader.getSchemaFactory(SchemaReader.java:152) > at org.apache.camel.processor.validation.SchemaReader.createSchema(SchemaReader.java:192) > at org.apache.camel.processor.validation.SchemaReader.loadSchema(SchemaReader.java:84) > at org.apache.camel.component.validator.ValidatorEndpoint.createProducer(ValidatorEndpoint.java:119) > at org.apache.camel.impl.ProducerCache.doGetProducer(ProducerCache.java:574) > ... 78 more > Caused by: org.xml.sax.SAXNotRecognizedException: Property 'http://javax.xml.XMLConstants/property/accessExternalDTD' is not recognized. > at org.apache.xerces.jaxp.validation.XMLSchemaFactory.setProperty(XMLSchemaFactory.java:436) > at __redirected.__SchemaFactory.setProperty(__SchemaFactory.java:143) > at org.apache.camel.processor.validation.SchemaReader.createSchemaFactory(SchemaReader.java:178) > ... 83 more > {code} > In particular, in the following code: > {code:java} > protected SchemaFactory createSchemaFactory() { > ... > try { > factory.setProperty(XMLConstants.ACCESS_EXTERNAL_DTD, """"); > } catch (SAXException e) { > LOG.error(e.getMessage(), e); > throw new IllegalStateException(e); > } > > } > {code} > > Would it be possible to issue a simple warning, rather then raising an exception ? > (>see Oracle recommandations: https://docs.oracle.com/javase/tutorial/jaxp/properties/error.html) -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +574,578,Andrea Cosentino (JIRA), [jira] [Updated] (CAMEL-11000) Property 'accessExternalDTD' is not recognized by (all) Xerces,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13050532.1489405412000.304039.1492505981789%40Atlassian.JIRA%3E,issues,"Tue, 18 Apr 2017 08:59:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11000?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Andrea Cosentino updated CAMEL-11000: ------------------------------------- Fix Version/s: (was: 2.17.6) 2.17.7 > Property 'accessExternalDTD' is not recognized by (all) Xerces > -------------------------------------------------------------- > > Key: CAMEL-11000 > URL: https://issues.apache.org/jira/browse/CAMEL-11000 > Project: Camel > Issue Type: Bug > Components: camel-validator > Affects Versions: 2.17.5, 2.18.3 > Reporter: Bernard Ligny > Assignee: Andrea Cosentino > Fix For: 2.17.7, 2.18.4, 2.19.0 > > > When upgrading from v2.18.1 to 2.18.3, we encounter a (blocking) regression, preventing routes involving validator component to successfully start. > Indeed, one of the recent validation-related changes is not fully compatible with all versions of Xerces. Especially when deployed on JBoss Wildlfy 10.1.0.Final :-( > *Stack trace*: > {code:java} > Caused by: java.lang.IllegalStateException: org.xml.sax.SAXNotRecognizedException: Property 'http://javax.xml.XMLConstants/property/accessExternalDTD' is not recognized. > at org.apache.camel.processor.validation.SchemaReader.createSchemaFactory(SchemaReader.java:181) > at org.apache.camel.processor.validation.SchemaReader.getSchemaFactory(SchemaReader.java:152) > at org.apache.camel.processor.validation.SchemaReader.createSchema(SchemaReader.java:192) > at org.apache.camel.processor.validation.SchemaReader.loadSchema(SchemaReader.java:84) > at org.apache.camel.component.validator.ValidatorEndpoint.createProducer(ValidatorEndpoint.java:119) > at org.apache.camel.impl.ProducerCache.doGetProducer(ProducerCache.java:574) > ... 78 more > Caused by: org.xml.sax.SAXNotRecognizedException: Property 'http://javax.xml.XMLConstants/property/accessExternalDTD' is not recognized. > at org.apache.xerces.jaxp.validation.XMLSchemaFactory.setProperty(XMLSchemaFactory.java:436) > at __redirected.__SchemaFactory.setProperty(__SchemaFactory.java:143) > at org.apache.camel.processor.validation.SchemaReader.createSchemaFactory(SchemaReader.java:178) > ... 83 more > {code} > In particular, in the following code: > {code:java} > protected SchemaFactory createSchemaFactory() { > ... > try { > factory.setProperty(XMLConstants.ACCESS_EXTERNAL_DTD, """"); > } catch (SAXException e) { > LOG.error(e.getMessage(), e); > throw new IllegalStateException(e); > } > > } > {code} > > Would it be possible to issue a simple warning, rather then raising an exception ? > (>see Oracle recommandations: https://docs.oracle.com/javase/tutorial/jaxp/properties/error.html) -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +575,579,Andrea Cosentino (JIRA), [jira] [Commented] (CAMEL-11000) Property 'accessExternalDTD' is not recognized by (all) Xerces,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13050532.1489405412000.304044.1492506050169%40Atlassian.JIRA%3E,issues,"Tue, 18 Apr 2017 09:00:50 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11000?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15972351#comment-15972351 ] Andrea Cosentino commented on CAMEL-11000: ------------------------------------------ It will be in 2.17.7 is we will release it. Thanks for spotting this. > Property 'accessExternalDTD' is not recognized by (all) Xerces > -------------------------------------------------------------- > > Key: CAMEL-11000 > URL: https://issues.apache.org/jira/browse/CAMEL-11000 > Project: Camel > Issue Type: Bug > Components: camel-validator > Affects Versions: 2.17.5, 2.18.3 > Reporter: Bernard Ligny > Assignee: Andrea Cosentino > Fix For: 2.17.7, 2.18.4, 2.19.0 > > > When upgrading from v2.18.1 to 2.18.3, we encounter a (blocking) regression, preventing routes involving validator component to successfully start. > Indeed, one of the recent validation-related changes is not fully compatible with all versions of Xerces. Especially when deployed on JBoss Wildlfy 10.1.0.Final :-( > *Stack trace*: > {code:java} > Caused by: java.lang.IllegalStateException: org.xml.sax.SAXNotRecognizedException: Property 'http://javax.xml.XMLConstants/property/accessExternalDTD' is not recognized. > at org.apache.camel.processor.validation.SchemaReader.createSchemaFactory(SchemaReader.java:181) > at org.apache.camel.processor.validation.SchemaReader.getSchemaFactory(SchemaReader.java:152) > at org.apache.camel.processor.validation.SchemaReader.createSchema(SchemaReader.java:192) > at org.apache.camel.processor.validation.SchemaReader.loadSchema(SchemaReader.java:84) > at org.apache.camel.component.validator.ValidatorEndpoint.createProducer(ValidatorEndpoint.java:119) > at org.apache.camel.impl.ProducerCache.doGetProducer(ProducerCache.java:574) > ... 78 more > Caused by: org.xml.sax.SAXNotRecognizedException: Property 'http://javax.xml.XMLConstants/property/accessExternalDTD' is not recognized. > at org.apache.xerces.jaxp.validation.XMLSchemaFactory.setProperty(XMLSchemaFactory.java:436) > at __redirected.__SchemaFactory.setProperty(__SchemaFactory.java:143) > at org.apache.camel.processor.validation.SchemaReader.createSchemaFactory(SchemaReader.java:178) > ... 83 more > {code} > In particular, in the following code: > {code:java} > protected SchemaFactory createSchemaFactory() { > ... > try { > factory.setProperty(XMLConstants.ACCESS_EXTERNAL_DTD, """"); > } catch (SAXException e) { > LOG.error(e.getMessage(), e); > throw new IllegalStateException(e); > } > > } > {code} > > Would it be possible to issue a simple warning, rather then raising an exception ? > (>see Oracle recommandations: https://docs.oracle.com/javase/tutorial/jaxp/properties/error.html) -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +576,580,,[jira] [Created] (CAMEL-11160) Component docs - ascii doc warns,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13050532.1489405412000.304044.1492506050169%40Atlassian.JIRA%3E,issues,"Tue, 18 Apr 2017 09:00:50 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11000?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15972351#comment-15972351 ] Andrea Cosentino commented on CAMEL-11000: ------------------------------------------ It will be in 2.17.7 is we will release it. Thanks for spotting this. > Property 'accessExternalDTD' is not recognized by (all) Xerces > -------------------------------------------------------------- > > Key: CAMEL-11000 > URL: https://issues.apache.org/jira/browse/CAMEL-11000 > Project: Camel > Issue Type: Bug > Components: camel-validator > Affects Versions: 2.17.5, 2.18.3 > Reporter: Bernard Ligny > Assignee: Andrea Cosentino > Fix For: 2.17.7, 2.18.4, 2.19.0 > > > When upgrading from v2.18.1 to 2.18.3, we encounter a (blocking) regression, preventing routes involving validator component to successfully start. > Indeed, one of the recent validation-related changes is not fully compatible with all versions of Xerces. Especially when deployed on JBoss Wildlfy 10.1.0.Final :-( > *Stack trace*: > {code:java} > Caused by: java.lang.IllegalStateException: org.xml.sax.SAXNotRecognizedException: Property 'http://javax.xml.XMLConstants/property/accessExternalDTD' is not recognized. > at org.apache.camel.processor.validation.SchemaReader.createSchemaFactory(SchemaReader.java:181) > at org.apache.camel.processor.validation.SchemaReader.getSchemaFactory(SchemaReader.java:152) > at org.apache.camel.processor.validation.SchemaReader.createSchema(SchemaReader.java:192) > at org.apache.camel.processor.validation.SchemaReader.loadSchema(SchemaReader.java:84) > at org.apache.camel.component.validator.ValidatorEndpoint.createProducer(ValidatorEndpoint.java:119) > at org.apache.camel.impl.ProducerCache.doGetProducer(ProducerCache.java:574) > ... 78 more > Caused by: org.xml.sax.SAXNotRecognizedException: Property 'http://javax.xml.XMLConstants/property/accessExternalDTD' is not recognized. > at org.apache.xerces.jaxp.validation.XMLSchemaFactory.setProperty(XMLSchemaFactory.java:436) > at __redirected.__SchemaFactory.setProperty(__SchemaFactory.java:143) > at org.apache.camel.processor.validation.SchemaReader.createSchemaFactory(SchemaReader.java:178) > ... 83 more > {code} > In particular, in the following code: > {code:java} > protected SchemaFactory createSchemaFactory() { > ... > try { > factory.setProperty(XMLConstants.ACCESS_EXTERNAL_DTD, """"); > } catch (SAXException e) { > LOG.error(e.getMessage(), e); > throw new IllegalStateException(e); > } > > } > {code} > > Would it be possible to issue a simple warning, rather then raising an exception ? > (>see Oracle recommandations: https://docs.oracle.com/javase/tutorial/jaxp/properties/error.html) -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +577,581,Claus Ibsen (JIRA), [jira] [Created] (CAMEL-11160) Component docs - ascii doc warns,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064637.1492505952000.304032.1492505981652%40Atlassian.JIRA%3E,issues,"Tue, 18 Apr 2017 08:59:41 GMT","Claus Ibsen created CAMEL-11160: ----------------------------------- Summary: Component docs - ascii doc warns Key: CAMEL-11160 URL: https://issues.apache.org/jira/browse/CAMEL-11160 Project: Camel Issue Type: Task Components: documentation Reporter: Claus Ibsen Priority: Minor Fix For: 2.19.0 [INFO] ================================================================================ [INFO] Copying all Camel documents (ascii docs) [INFO] Found 349 ascii document files asciidoctor: WARNING: ignite-component.adoc: line 44: section title out of sequence: expected level 2, got level 3 asciidoctor: WARNING: ignite-component.adoc: line 136: section title out of sequence: expected level 2, got level 3 asciidoctor: WARNING: ignite-component.adoc: line 213: section title out of sequence: expected level 2, got level 3 asciidoctor: WARNING: ignite-component.adoc: line 258: section title out of sequence: expected level 2, got level 3 asciidoctor: WARNING: ignite-component.adoc: line 287: section title out of sequence: expected level 2, got level 3 asciidoctor: WARNING: ignite-component.adoc: line 327: section title out of sequence: expected level 2, got level 3 asciidoctor: WARNING: ignite-component.adoc: line 384: section title out of sequence: expected level 2, got level 3 asciidoctor: WARNING: ignite-component.adoc: line 415: section title out of sequence: expected level 2, got level 3 asciidoctor: WARNING: ignite-component.adoc: line 460: section title out of sequence: expected level 2, got level 3 asciidoctor: WARNING: ignite-component.adoc: line 474: section title out of sequence: expected level 2, got level 3 asciidoctor: WARNING: ignite-component.adoc: line 486: list item index: expected 2, got 1 asciidoctor: WARNING: ignite-component.adoc: line 492: section title out of sequence: expected level 2, got level 3 asciidoctor: WARNING: test-spring.adoc: line 81: section title out of sequence: expected level 2, got level 3 asciidoctor: WARNING: test-spring.adoc: line 107: section title out of sequence: expected level 2, got level 3 asciidoctor: WARNING: test-spring.adoc: line 245: invalid style for example block: INFO asciidoctor: WARNING: test-spring.adoc: line 274: invalid style for example block: INFO asciidoctor: WARNING: test-spring.adoc: line 303: section title out of sequence: expected level 2, got level 3 asciidoctor: WARNING: test-spring.adoc: line 356: invalid style for example block: INFO asciidoctor: WARNING: test-spring.adoc: line 394: section title out of sequence: expected level 2, got level 3 asciidoctor: WARNING: test-spring.adoc: line 417: section title out of sequence: expected level 2, got level 3 asciidoctor: WARNING: test-spring.adoc: line 447: section title out of sequence: expected level 2, got level 3 asciidoctor: WARNING: test-spring.adoc: line 471: section title out of sequence: expected level 2, got level 3 [INFO] Converted 349 ascii documents to HTML [INFO] ================================================================================ -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +578,582,Claus Ibsen (JIRA), [jira] [Resolved] (CAMEL-11160) Component docs - ascii doc warns,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064637.1492505952000.304222.1492507541675%40Atlassian.JIRA%3E,issues,"Tue, 18 Apr 2017 09:25:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11160?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11160. --------------------------------- Resolution: Fixed Assignee: Claus Ibsen > Component docs - ascii doc warns > -------------------------------- > > Key: CAMEL-11160 > URL: https://issues.apache.org/jira/browse/CAMEL-11160 > Project: Camel > Issue Type: Task > Components: documentation > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Priority: Minor > Fix For: 2.19.0 > > > [INFO] ================================================================================ > [INFO] Copying all Camel documents (ascii docs) > [INFO] Found 349 ascii document files > asciidoctor: WARNING: ignite-component.adoc: line 44: section title out of sequence: expected level 2, got level 3 > asciidoctor: WARNING: ignite-component.adoc: line 136: section title out of sequence: expected level 2, got level 3 > asciidoctor: WARNING: ignite-component.adoc: line 213: section title out of sequence: expected level 2, got level 3 > asciidoctor: WARNING: ignite-component.adoc: line 258: section title out of sequence: expected level 2, got level 3 > asciidoctor: WARNING: ignite-component.adoc: line 287: section title out of sequence: expected level 2, got level 3 > asciidoctor: WARNING: ignite-component.adoc: line 327: section title out of sequence: expected level 2, got level 3 > asciidoctor: WARNING: ignite-component.adoc: line 384: section title out of sequence: expected level 2, got level 3 > asciidoctor: WARNING: ignite-component.adoc: line 415: section title out of sequence: expected level 2, got level 3 > asciidoctor: WARNING: ignite-component.adoc: line 460: section title out of sequence: expected level 2, got level 3 > asciidoctor: WARNING: ignite-component.adoc: line 474: section title out of sequence: expected level 2, got level 3 > asciidoctor: WARNING: ignite-component.adoc: line 486: list item index: expected 2, got 1 > asciidoctor: WARNING: ignite-component.adoc: line 492: section title out of sequence: expected level 2, got level 3 > asciidoctor: WARNING: test-spring.adoc: line 81: section title out of sequence: expected level 2, got level 3 > asciidoctor: WARNING: test-spring.adoc: line 107: section title out of sequence: expected level 2, got level 3 > asciidoctor: WARNING: test-spring.adoc: line 245: invalid style for example block: INFO > asciidoctor: WARNING: test-spring.adoc: line 274: invalid style for example block: INFO > asciidoctor: WARNING: test-spring.adoc: line 303: section title out of sequence: expected level 2, got level 3 > asciidoctor: WARNING: test-spring.adoc: line 356: invalid style for example block: INFO > asciidoctor: WARNING: test-spring.adoc: line 394: section title out of sequence: expected level 2, got level 3 > asciidoctor: WARNING: test-spring.adoc: line 417: section title out of sequence: expected level 2, got level 3 > asciidoctor: WARNING: test-spring.adoc: line 447: section title out of sequence: expected level 2, got level 3 > asciidoctor: WARNING: test-spring.adoc: line 471: section title out of sequence: expected level 2, got level 3 > [INFO] Converted 349 ascii documents to HTML > [INFO] ================================================================================ -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +579,583,,[jira] [Created] (CAMEL-11161) Service Call : allow to use properties to further customize the underlying camel component used to implement service-call concepts,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064637.1492505952000.304222.1492507541675%40Atlassian.JIRA%3E,issues,"Tue, 18 Apr 2017 09:25:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11160?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11160. --------------------------------- Resolution: Fixed Assignee: Claus Ibsen > Component docs - ascii doc warns > -------------------------------- > > Key: CAMEL-11160 > URL: https://issues.apache.org/jira/browse/CAMEL-11160 > Project: Camel > Issue Type: Task > Components: documentation > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Priority: Minor > Fix For: 2.19.0 > > > [INFO] ================================================================================ > [INFO] Copying all Camel documents (ascii docs) > [INFO] Found 349 ascii document files > asciidoctor: WARNING: ignite-component.adoc: line 44: section title out of sequence: expected level 2, got level 3 > asciidoctor: WARNING: ignite-component.adoc: line 136: section title out of sequence: expected level 2, got level 3 > asciidoctor: WARNING: ignite-component.adoc: line 213: section title out of sequence: expected level 2, got level 3 > asciidoctor: WARNING: ignite-component.adoc: line 258: section title out of sequence: expected level 2, got level 3 > asciidoctor: WARNING: ignite-component.adoc: line 287: section title out of sequence: expected level 2, got level 3 > asciidoctor: WARNING: ignite-component.adoc: line 327: section title out of sequence: expected level 2, got level 3 > asciidoctor: WARNING: ignite-component.adoc: line 384: section title out of sequence: expected level 2, got level 3 > asciidoctor: WARNING: ignite-component.adoc: line 415: section title out of sequence: expected level 2, got level 3 > asciidoctor: WARNING: ignite-component.adoc: line 460: section title out of sequence: expected level 2, got level 3 > asciidoctor: WARNING: ignite-component.adoc: line 474: section title out of sequence: expected level 2, got level 3 > asciidoctor: WARNING: ignite-component.adoc: line 486: list item index: expected 2, got 1 > asciidoctor: WARNING: ignite-component.adoc: line 492: section title out of sequence: expected level 2, got level 3 > asciidoctor: WARNING: test-spring.adoc: line 81: section title out of sequence: expected level 2, got level 3 > asciidoctor: WARNING: test-spring.adoc: line 107: section title out of sequence: expected level 2, got level 3 > asciidoctor: WARNING: test-spring.adoc: line 245: invalid style for example block: INFO > asciidoctor: WARNING: test-spring.adoc: line 274: invalid style for example block: INFO > asciidoctor: WARNING: test-spring.adoc: line 303: section title out of sequence: expected level 2, got level 3 > asciidoctor: WARNING: test-spring.adoc: line 356: invalid style for example block: INFO > asciidoctor: WARNING: test-spring.adoc: line 394: section title out of sequence: expected level 2, got level 3 > asciidoctor: WARNING: test-spring.adoc: line 417: section title out of sequence: expected level 2, got level 3 > asciidoctor: WARNING: test-spring.adoc: line 447: section title out of sequence: expected level 2, got level 3 > asciidoctor: WARNING: test-spring.adoc: line 471: section title out of sequence: expected level 2, got level 3 > [INFO] Converted 349 ascii documents to HTML > [INFO] ================================================================================ -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +580,584,Luca Burgazzoli (JIRA), [jira] [Created] (CAMEL-11161) Service Call : allow to use properties to further customize the underlying camel component used to implement service-call concepts,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064660.1492510699000.304643.1492510722119%40Atlassian.JIRA%3E,issues,"Tue, 18 Apr 2017 10:18:42 GMT",Luca Burgazzoli created CAMEL-11161: --------------------------------------- Summary: Service Call : allow to use properties to further customize the underlying camel component used to implement service-call concepts Key: CAMEL-11161 URL: https://issues.apache.org/jira/browse/CAMEL-11161 Project: Camel Issue Type: Improvement Components: camel-core Reporter: Luca Burgazzoli Assignee: Luca Burgazzoli Fix For: 2.19.0 As today the configuration via dsl of service call's concpetts (i.e. service discovery) is limited to the options we have hard coded into the dsl but it would be nice to leverage the available properties to further customize the underlying components. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +581,585,Luca Burgazzoli (JIRA), [jira] [Work started] (CAMEL-11161) Service Call : allow to use properties to further customize the underlying camel component used to implement service-call concepts,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064660.1492510699000.305128.1492516721554%40Atlassian.JIRA%3E,issues,"Tue, 18 Apr 2017 11:58:41 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11161?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Work on CAMEL-11161 started by Luca Burgazzoli. ----------------------------------------------- > Service Call : allow to use properties to further customize the underlying camel component used to implement service-call concepts > ---------------------------------------------------------------------------------------------------------------------------------- > > Key: CAMEL-11161 > URL: https://issues.apache.org/jira/browse/CAMEL-11161 > Project: Camel > Issue Type: Improvement > Components: camel-core > Reporter: Luca Burgazzoli > Assignee: Luca Burgazzoli > Fix For: 2.19.0 > > > As today the configuration via dsl of service call's concpetts (i.e. service discovery) is limited to the options we have hard coded into the dsl but it would be nice to leverage the available properties to further customize the underlying components. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +582,586,Luca Burgazzoli (JIRA), [jira] [Closed] (CAMEL-11161) Service Call : allow to use properties to further customize the underlying camel component used to implement service-call concepts,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064660.1492510699000.305325.1492519241560%40Atlassian.JIRA%3E,issues,"Tue, 18 Apr 2017 12:40:41 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11161?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli closed CAMEL-11161. ----------------------------------- Resolution: Invalid Better have 1 to 1 mapping to options supported by the service call so you can have type-safe completion in ide and validation > Service Call : allow to use properties to further customize the underlying camel component used to implement service-call concepts > ---------------------------------------------------------------------------------------------------------------------------------- > > Key: CAMEL-11161 > URL: https://issues.apache.org/jira/browse/CAMEL-11161 > Project: Camel > Issue Type: Improvement > Components: camel-core > Reporter: Luca Burgazzoli > Assignee: Luca Burgazzoli > Fix For: 2.19.0 > > > As today the configuration via dsl of service call's concpetts (i.e. service discovery) is limited to the options we have hard coded into the dsl but it would be nice to leverage the available properties to further customize the underlying components. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +583,587,,[jira] [Created] (CAMEL-11162) camel-rest - Should we add content-type check for server side,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064660.1492510699000.305325.1492519241560%40Atlassian.JIRA%3E,issues,"Tue, 18 Apr 2017 12:40:41 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11161?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli closed CAMEL-11161. ----------------------------------- Resolution: Invalid Better have 1 to 1 mapping to options supported by the service call so you can have type-safe completion in ide and validation > Service Call : allow to use properties to further customize the underlying camel component used to implement service-call concepts > ---------------------------------------------------------------------------------------------------------------------------------- > > Key: CAMEL-11161 > URL: https://issues.apache.org/jira/browse/CAMEL-11161 > Project: Camel > Issue Type: Improvement > Components: camel-core > Reporter: Luca Burgazzoli > Assignee: Luca Burgazzoli > Fix For: 2.19.0 > > > As today the configuration via dsl of service call's concpetts (i.e. service discovery) is limited to the options we have hard coded into the dsl but it would be nice to leverage the available properties to further customize the underlying components. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +584,588,Claus Ibsen (JIRA), [jira] [Created] (CAMEL-11162) camel-rest - Should we add content-type check for server side,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064684.1492517629000.305209.1492517681637%40Atlassian.JIRA%3E,issues,"Tue, 18 Apr 2017 12:14:41 GMT","Claus Ibsen created CAMEL-11162: ----------------------------------- Summary: camel-rest - Should we add content-type check for server side Key: CAMEL-11162 URL: https://issues.apache.org/jira/browse/CAMEL-11162 Project: Camel Issue Type: Improvement Components: camel-core Reporter: Claus Ibsen Fix For: 2.20.0 For example setting up a rest-dsl which consumes application/json and then a client calls it with text/plain or application/xml, should we then automatic let rest consumer detect this and return a HTTP status 415 (unsuported media type) Not all the HTTP server components does this today, eg jetty etc. But when using restlet which is more natual REST it would do so. We could then add an option to turn this on|off. The check is only if the media-type is within the list that may have been specified on consumes in the rest-dsl. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +585,589,,[jira] [Created] (CAMEL-11163) Add @Generated annotation in REST DSL Swagger generated code,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064684.1492517629000.305209.1492517681637%40Atlassian.JIRA%3E,issues,"Tue, 18 Apr 2017 12:14:41 GMT","Claus Ibsen created CAMEL-11162: ----------------------------------- Summary: camel-rest - Should we add content-type check for server side Key: CAMEL-11162 URL: https://issues.apache.org/jira/browse/CAMEL-11162 Project: Camel Issue Type: Improvement Components: camel-core Reporter: Claus Ibsen Fix For: 2.20.0 For example setting up a rest-dsl which consumes application/json and then a client calls it with text/plain or application/xml, should we then automatic let rest consumer detect this and return a HTTP status 415 (unsuported media type) Not all the HTTP server components does this today, eg jetty etc. But when using restlet which is more natual REST it would do so. We could then add an option to turn this on|off. The check is only if the media-type is within the list that may have been specified on consumes in the rest-dsl. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +586,590,Zoran Regvart (JIRA), [jira] [Created] (CAMEL-11163) Add @Generated annotation in REST DSL Swagger generated code,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064693.1492521308000.305569.1492521341890%40Atlassian.JIRA%3E,issues,"Tue, 18 Apr 2017 13:15:41 GMT",Zoran Regvart created CAMEL-11163: ------------------------------------- Summary: Add @Generated annotation in REST DSL Swagger generated code Key: CAMEL-11163 URL: https://issues.apache.org/jira/browse/CAMEL-11163 Project: Camel Issue Type: Improvement Components: tooling Reporter: Zoran Regvart Assignee: Zoran Regvart Priority: Trivial REST DSL Swagger code generation should add {{@Generated}} annotation to the source code this will help IDEs and code analysis tools to treat the generated code as generated. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +587,591,Zoran Regvart (JIRA), [jira] [Resolved] (CAMEL-11163) Add @Generated annotation in REST DSL Swagger generated code,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064693.1492521308000.305582.1492521461631%40Atlassian.JIRA%3E,issues,"Tue, 18 Apr 2017 13:17:41 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11163?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zoran Regvart resolved CAMEL-11163. ----------------------------------- Resolution: Implemented Fix Version/s: 2.19.0 > Add @Generated annotation in REST DSL Swagger generated code > ------------------------------------------------------------ > > Key: CAMEL-11163 > URL: https://issues.apache.org/jira/browse/CAMEL-11163 > Project: Camel > Issue Type: Improvement > Components: tooling > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Priority: Trivial > Fix For: 2.19.0 > > > REST DSL Swagger code generation should add {{@Generated}} annotation to the source code this will help IDEs and code analysis tools to treat the generated code as generated. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +588,592,Zoran Regvart (JIRA), [jira] [Reopened] (CAMEL-11163) Add @Generated annotation in REST DSL Swagger generated code,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064693.1492521308000.315761.1492591181591%40Atlassian.JIRA%3E,issues,"Wed, 19 Apr 2017 08:39:41 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11163?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zoran Regvart reopened CAMEL-11163: ----------------------------------- The {{date}} property on the {{@Generated}} annotation should be optional. > Add @Generated annotation in REST DSL Swagger generated code > ------------------------------------------------------------ > > Key: CAMEL-11163 > URL: https://issues.apache.org/jira/browse/CAMEL-11163 > Project: Camel > Issue Type: Improvement > Components: tooling > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Priority: Trivial > Fix For: 2.19.0 > > > REST DSL Swagger code generation should add {{@Generated}} annotation to the source code this will help IDEs and code analysis tools to treat the generated code as generated. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +589,593,Zoran Regvart (JIRA), [jira] [Resolved] (CAMEL-11163) Add @Generated annotation in REST DSL Swagger generated code,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064693.1492521308000.315801.1492591781564%40Atlassian.JIRA%3E,issues,"Wed, 19 Apr 2017 08:49:41 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11163?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zoran Regvart resolved CAMEL-11163. ----------------------------------- Resolution: Fixed {{date}} member of {{@Generated}} annotation made optional and it's generation turned off by default > Add @Generated annotation in REST DSL Swagger generated code > ------------------------------------------------------------ > > Key: CAMEL-11163 > URL: https://issues.apache.org/jira/browse/CAMEL-11163 > Project: Camel > Issue Type: Improvement > Components: tooling > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Priority: Trivial > Fix For: 2.19.0 > > > REST DSL Swagger code generation should add {{@Generated}} annotation to the source code this will help IDEs and code analysis tools to treat the generated code as generated. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +590,594,,[jira] [Created] (CAMEL-11164) Add @Generated annotation Salesforce generated code,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064693.1492521308000.315801.1492591781564%40Atlassian.JIRA%3E,issues,"Wed, 19 Apr 2017 08:49:41 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11163?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zoran Regvart resolved CAMEL-11163. ----------------------------------- Resolution: Fixed {{date}} member of {{@Generated}} annotation made optional and it's generation turned off by default > Add @Generated annotation in REST DSL Swagger generated code > ------------------------------------------------------------ > > Key: CAMEL-11163 > URL: https://issues.apache.org/jira/browse/CAMEL-11163 > Project: Camel > Issue Type: Improvement > Components: tooling > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Priority: Trivial > Fix For: 2.19.0 > > > REST DSL Swagger code generation should add {{@Generated}} annotation to the source code this will help IDEs and code analysis tools to treat the generated code as generated. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +591,595,Zoran Regvart (JIRA), [jira] [Created] (CAMEL-11164) Add @Generated annotation Salesforce generated code,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064723.1492525172000.306176.1492525181634%40Atlassian.JIRA%3E,issues,"Tue, 18 Apr 2017 14:19:41 GMT",Zoran Regvart created CAMEL-11164: ------------------------------------- Summary: Add @Generated annotation Salesforce generated code Key: CAMEL-11164 URL: https://issues.apache.org/jira/browse/CAMEL-11164 Project: Camel Issue Type: Improvement Reporter: Zoran Regvart Assignee: Zoran Regvart Priority: Trivial The Salesforce Maven plugin generates source code for data transfer objects (DTOs) that can be used to exchange data with the Salesforce API. To help IDEs and code analysis tools they should be annotated with {{@Generated}}. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +592,596,Zoran Regvart (JIRA), [jira] [Resolved] (CAMEL-11164) Add @Generated annotation Salesforce generated code,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064723.1492525172000.316254.1492595201704%40Atlassian.JIRA%3E,issues,"Wed, 19 Apr 2017 09:46:41 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11164?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zoran Regvart resolved CAMEL-11164. ----------------------------------- Resolution: Implemented Fix Version/s: 2.19.0 Added {{@Generated}} annotation to DTO source code generated by Salesforce Maven plugin. > Add @Generated annotation Salesforce generated code > --------------------------------------------------- > > Key: CAMEL-11164 > URL: https://issues.apache.org/jira/browse/CAMEL-11164 > Project: Camel > Issue Type: Improvement > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Priority: Trivial > Fix For: 2.19.0 > > > The Salesforce Maven plugin generates source code for data transfer objects (DTOs) that can be used to exchange data with the Salesforce API. To help IDEs and code analysis tools they should be annotated with {{@Generated}}. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +593,597,,[jira] [Created] (CAMEL-11165) Add @Generated annotation to code generated by SpringBootAutoConfigurationMojo,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064723.1492525172000.316254.1492595201704%40Atlassian.JIRA%3E,issues,"Wed, 19 Apr 2017 09:46:41 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11164?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zoran Regvart resolved CAMEL-11164. ----------------------------------- Resolution: Implemented Fix Version/s: 2.19.0 Added {{@Generated}} annotation to DTO source code generated by Salesforce Maven plugin. > Add @Generated annotation Salesforce generated code > --------------------------------------------------- > > Key: CAMEL-11164 > URL: https://issues.apache.org/jira/browse/CAMEL-11164 > Project: Camel > Issue Type: Improvement > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Priority: Trivial > Fix For: 2.19.0 > > > The Salesforce Maven plugin generates source code for data transfer objects (DTOs) that can be used to exchange data with the Salesforce API. To help IDEs and code analysis tools they should be annotated with {{@Generated}}. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +594,598,Zoran Regvart (JIRA), [jira] [Created] (CAMEL-11165) Add @Generated annotation to code generated by SpringBootAutoConfigurationMojo,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064724.1492525323000.306194.1492525361672%40Atlassian.JIRA%3E,issues,"Tue, 18 Apr 2017 14:22:41 GMT",Zoran Regvart created CAMEL-11165: ------------------------------------- Summary: Add @Generated annotation to code generated by SpringBootAutoConfigurationMojo Key: CAMEL-11165 URL: https://issues.apache.org/jira/browse/CAMEL-11165 Project: Camel Issue Type: Improvement Components: tooling Reporter: Zoran Regvart Assignee: Zoran Regvart Priority: Trivial To help IDEs and code analysis tools classes generated by the Camel Maven plugin for Spring Boot configuration support should be annotated with {{@Generated}}. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +595,599,Zoran Regvart (JIRA), [jira] [Resolved] (CAMEL-11165) Add @Generated annotation to code generated by SpringBootAutoConfigurationMojo,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064724.1492525323000.306505.1492526441536%40Atlassian.JIRA%3E,issues,"Tue, 18 Apr 2017 14:40:41 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11165?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zoran Regvart resolved CAMEL-11165. ----------------------------------- Resolution: Implemented Fix Version/s: 2.19.0 > Add @Generated annotation to code generated by SpringBootAutoConfigurationMojo > ------------------------------------------------------------------------------ > > Key: CAMEL-11165 > URL: https://issues.apache.org/jira/browse/CAMEL-11165 > Project: Camel > Issue Type: Improvement > Components: tooling > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Priority: Trivial > Fix For: 2.19.0 > > > To help IDEs and code analysis tools classes generated by the Camel Maven plugin for Spring Boot configuration support should be annotated with {{@Generated}}. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +596,600,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11165) Add @Generated annotation to code generated by SpringBootAutoConfigurationMojo,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064724.1492525323000.315126.1492585541584%40Atlassian.JIRA%3E,issues,"Wed, 19 Apr 2017 07:05:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11165?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15974201#comment-15974201 ] Claus Ibsen commented on CAMEL-11165: ------------------------------------- I dont think we should include timestamp as it causes the source files to change on each build, eg + @Generated(value = ""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"", date = ""2017-04-19T07:04:18.056Z"") should just be + @Generated(value = ""org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo"") > Add @Generated annotation to code generated by SpringBootAutoConfigurationMojo > ------------------------------------------------------------------------------ > > Key: CAMEL-11165 > URL: https://issues.apache.org/jira/browse/CAMEL-11165 > Project: Camel > Issue Type: Improvement > Components: tooling > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Priority: Trivial > Fix For: 2.19.0 > > > To help IDEs and code analysis tools classes generated by the Camel Maven plugin for Spring Boot configuration support should be annotated with {{@Generated}}. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +597,601,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11165) Add @Generated annotation to code generated by SpringBootAutoConfigurationMojo,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064724.1492525323000.315130.1492585601624%40Atlassian.JIRA%3E,issues,"Wed, 19 Apr 2017 07:06:41 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11165?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15974202#comment-15974202 ] Claus Ibsen commented on CAMEL-11165: ------------------------------------- The same for the other places it has been added. > Add @Generated annotation to code generated by SpringBootAutoConfigurationMojo > ------------------------------------------------------------------------------ > > Key: CAMEL-11165 > URL: https://issues.apache.org/jira/browse/CAMEL-11165 > Project: Camel > Issue Type: Improvement > Components: tooling > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Priority: Trivial > Fix For: 2.19.0 > > > To help IDEs and code analysis tools classes generated by the Camel Maven plugin for Spring Boot configuration support should be annotated with {{@Generated}}. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +598,602,Claus Ibsen (JIRA), [jira] [Reopened] (CAMEL-11165) Add @Generated annotation to code generated by SpringBootAutoConfigurationMojo,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064724.1492525323000.315129.1492585601616%40Atlassian.JIRA%3E,issues,"Wed, 19 Apr 2017 07:06:41 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11165?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen reopened CAMEL-11165: --------------------------------- > Add @Generated annotation to code generated by SpringBootAutoConfigurationMojo > ------------------------------------------------------------------------------ > > Key: CAMEL-11165 > URL: https://issues.apache.org/jira/browse/CAMEL-11165 > Project: Camel > Issue Type: Improvement > Components: tooling > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Priority: Trivial > Fix For: 2.19.0 > > > To help IDEs and code analysis tools classes generated by the Camel Maven plugin for Spring Boot configuration support should be annotated with {{@Generated}}. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +599,603,Zoran Regvart (JIRA), [jira] [Resolved] (CAMEL-11165) Add @Generated annotation to code generated by SpringBootAutoConfigurationMojo,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064724.1492525323000.315758.1492591121578%40Atlassian.JIRA%3E,issues,"Wed, 19 Apr 2017 08:38:41 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11165?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zoran Regvart resolved CAMEL-11165. ----------------------------------- Resolution: Fixed The {{date}} annotation member was removed and the Spring Boot auto configuration source files have been updated. > Add @Generated annotation to code generated by SpringBootAutoConfigurationMojo > ------------------------------------------------------------------------------ > > Key: CAMEL-11165 > URL: https://issues.apache.org/jira/browse/CAMEL-11165 > Project: Camel > Issue Type: Improvement > Components: tooling > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Priority: Trivial > Fix For: 2.19.0 > > > To help IDEs and code analysis tools classes generated by the Camel Maven plugin for Spring Boot configuration support should be annotated with {{@Generated}}. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +600,604,,[jira] [Commented] (CAMEL-10948) Camel-hdfs2: initialDelay option is overwritten with default value,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13064724.1492525323000.315758.1492591121578%40Atlassian.JIRA%3E,issues,"Wed, 19 Apr 2017 08:38:41 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11165?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zoran Regvart resolved CAMEL-11165. ----------------------------------- Resolution: Fixed The {{date}} annotation member was removed and the Spring Boot auto configuration source files have been updated. > Add @Generated annotation to code generated by SpringBootAutoConfigurationMojo > ------------------------------------------------------------------------------ > > Key: CAMEL-11165 > URL: https://issues.apache.org/jira/browse/CAMEL-11165 > Project: Camel > Issue Type: Improvement > Components: tooling > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Priority: Trivial > Fix For: 2.19.0 > > > To help IDEs and code analysis tools classes generated by the Camel Maven plugin for Spring Boot configuration support should be annotated with {{@Generated}}. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +601,605,Lyuben Milev (JIRA), [jira] [Commented] (CAMEL-10948) Camel-hdfs2: initialDelay option is overwritten with default value,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13048508.1488802579000.311106.1492550021739%40Atlassian.JIRA%3E,issues,"Tue, 18 Apr 2017 21:13:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-10948?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15973525#comment-15973525 ] Lyuben Milev commented on CAMEL-10948: -------------------------------------- Hello, we had an issue running hdfs test. Reportedly it also fails in CI, although sure-fire doesn't treat it as error. This is an irc log: zregvart> OneOneOneOne: I think this line should be removed https://github.com/apache/camel/blob/master/components/camel-hdfs2/s rc/main/java/org/apache/camel/component/hdfs2/HdfsEndpoint.java#L44 > Camel-hdfs2: initialDelay option is overwritten with default value > ------------------------------------------------------------------ > > Key: CAMEL-10948 > URL: https://issues.apache.org/jira/browse/CAMEL-10948 > Project: Camel > Issue Type: Bug > Components: camel-hdfs2 > Reporter: Andrea Cosentino > Assignee: Andrea Cosentino > Priority: Minor > Fix For: 2.17.7, 2.18.4, 2.19.0 > > > We need to use the same trick as the mail component in the consumer side. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +602,606,Zoran Regvart (JIRA), [jira] [Commented] (CAMEL-10948) Camel-hdfs2: initialDelay option is overwritten with default value,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13048508.1488802579000.311151.1492550142188%40Atlassian.JIRA%3E,issues,"Tue, 18 Apr 2017 21:15:42 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-10948?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15973531#comment-15973531 ] Zoran Regvart commented on CAMEL-10948: --------------------------------------- [~ancosen] This seems to overwrite the URI parameter value given with default value, I think this [HdfsEndpoint.java#L44|https://github.com/apache/camel/blob/master/components/camel-hdfs2/src/main/java/org/apache/camel/component/hdfs2/HdfsEndpoint.java#L44] line needs to be removed as the {{initialDelay}} is already set to {{HdfsConsumer.DEFAULT_CONSUMER_INITIAL_DELAY}} in field initialization at [HdfsConfiguration.java#L74|https://github.com/apache/camel/blob/master/components/camel-hdfs2/src/main/java/org/apache/camel/component/hdfs2/HdfsConfiguration.java#L74]. The tests actually fail on CI (see [Build #1288 Console output|https://builds.apache.org/view/A-D/view/Camel/job/Camel.trunk.fulltest.java8/1288/org.apache.camel$camel-hdfs2/console]) but are not reported as failed, which is strange. It fails with: {{\[ERROR\] There was a timeout or other error in the fork}} > Camel-hdfs2: initialDelay option is overwritten with default value > ------------------------------------------------------------------ > > Key: CAMEL-10948 > URL: https://issues.apache.org/jira/browse/CAMEL-10948 > Project: Camel > Issue Type: Bug > Components: camel-hdfs2 > Reporter: Andrea Cosentino > Assignee: Andrea Cosentino > Priority: Minor > Fix For: 2.17.7, 2.18.4, 2.19.0 > > > We need to use the same trick as the mail component in the consumer side. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +603,607,Andrea Cosentino (JIRA), [jira] [Commented] (CAMEL-10948) Camel-hdfs2: initialDelay option is overwritten with default value,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13048508.1488802579000.311168.1492550321660%40Atlassian.JIRA%3E,issues,"Tue, 18 Apr 2017 21:18:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-10948?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15973536#comment-15973536 ] Andrea Cosentino commented on CAMEL-10948: ------------------------------------------ Thanks for spotting this. I will fix it tomorrow :-) > Camel-hdfs2: initialDelay option is overwritten with default value > ------------------------------------------------------------------ > > Key: CAMEL-10948 > URL: https://issues.apache.org/jira/browse/CAMEL-10948 > Project: Camel > Issue Type: Bug > Components: camel-hdfs2 > Reporter: Andrea Cosentino > Assignee: Andrea Cosentino > Priority: Minor > Fix For: 2.17.7, 2.18.4, 2.19.0 > > > We need to use the same trick as the mail component in the consumer side. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +604,608,Andrea Cosentino (JIRA), [jira] [Commented] (CAMEL-10948) Camel-hdfs2: initialDelay option is overwritten with default value,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13048508.1488802579000.315596.1492589441657%40Atlassian.JIRA%3E,issues,"Wed, 19 Apr 2017 08:10:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-10948?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15974288#comment-15974288 ] Andrea Cosentino commented on CAMEL-10948: ------------------------------------------ Fixed. > Camel-hdfs2: initialDelay option is overwritten with default value > ------------------------------------------------------------------ > > Key: CAMEL-10948 > URL: https://issues.apache.org/jira/browse/CAMEL-10948 > Project: Camel > Issue Type: Bug > Components: camel-hdfs2 > Reporter: Andrea Cosentino > Assignee: Andrea Cosentino > Priority: Minor > Fix For: 2.17.7, 2.18.4, 2.19.0 > > > We need to use the same trick as the mail component in the consumer side. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +605,609,,[jira] [Created] (CAMEL-11166) @Generated annotation and java 9 problem,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13048508.1488802579000.315596.1492589441657%40Atlassian.JIRA%3E,issues,"Wed, 19 Apr 2017 08:10:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-10948?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15974288#comment-15974288 ] Andrea Cosentino commented on CAMEL-10948: ------------------------------------------ Fixed. > Camel-hdfs2: initialDelay option is overwritten with default value > ------------------------------------------------------------------ > > Key: CAMEL-10948 > URL: https://issues.apache.org/jira/browse/CAMEL-10948 > Project: Camel > Issue Type: Bug > Components: camel-hdfs2 > Reporter: Andrea Cosentino > Assignee: Andrea Cosentino > Priority: Minor > Fix For: 2.17.7, 2.18.4, 2.19.0 > > > We need to use the same trick as the mail component in the consumer side. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +606,610,Claus Ibsen (JIRA), [jira] [Created] (CAMEL-11166) @Generated annotation and java 9 problem,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065011.1492588059000.315416.1492588061900%40Atlassian.JIRA%3E,issues,"Wed, 19 Apr 2017 07:47:41 GMT",Claus Ibsen created CAMEL-11166: ----------------------------------- Summary: @Generated annotation and java 9 problem Key: CAMEL-11166 URL: https://issues.apache.org/jira/browse/CAMEL-11166 Project: Camel Issue Type: Task Reporter: Claus Ibsen Just noticed this on the JDK9 build [ERROR] -> [Help 1] org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.camel:camel-package-maven-plugin:2.19.0-SNAPSHOT:prepare-spring-boot-auto-configuration (validate) on project camel-core: Execution validate of goal org.apache.camel:camel-package-maven-plugin:2.19.0-SNAPSHOT:prepare-spring-boot-auto-configuration failed: A required class was missing while executing org.apache.camel:camel-package-maven-plugin:2.19.0-SNAPSHOT:prepare-spring-boot-auto-configuration: javax/annotation/Generated [~jpoth] do you have time to help look into this? It fails when building camel-core due a recent addition of adding `@generated` annotation to the generated source code for spring-boot starters and whatnot. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +607,611,Zoran Regvart (JIRA), [jira] [Assigned] (CAMEL-11166) @Generated annotation and java 9 problem,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065011.1492588059000.315466.1492588601548%40Atlassian.JIRA%3E,issues,"Wed, 19 Apr 2017 07:56:41 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11166?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zoran Regvart reassigned CAMEL-11166: ------------------------------------- Assignee: Zoran Regvart > @Generated annotation and java 9 problem > ---------------------------------------- > > Key: CAMEL-11166 > URL: https://issues.apache.org/jira/browse/CAMEL-11166 > Project: Camel > Issue Type: Task > Reporter: Claus Ibsen > Assignee: Zoran Regvart > > Just noticed this on the JDK9 build > [ERROR] -> [Help 1] > org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.camel:camel-package-maven-plugin:2.19.0-SNAPSHOT:prepare-spring-boot-auto-configuration (validate) on project camel-core: Execution validate of goal org.apache.camel:camel-package-maven-plugin:2.19.0-SNAPSHOT:prepare-spring-boot-auto-configuration failed: A required class was missing while executing org.apache.camel:camel-package-maven-plugin:2.19.0-SNAPSHOT:prepare-spring-boot-auto-configuration: javax/annotation/Generated > [~jpoth] do you have time to help look into this? > It fails when building camel-core due a recent addition of adding `@generated` annotation to the generated source code for spring-boot starters and whatnot. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +608,612,John Poth (JIRA), [jira] [Commented] (CAMEL-11166) @Generated annotation and java 9 problem,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065011.1492588059000.315526.1492588901781%40Atlassian.JIRA%3E,issues,"Wed, 19 Apr 2017 08:01:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11166?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15974278#comment-15974278 ] John Poth commented on CAMEL-11166: ----------------------------------- Sure, will try this out on the latest build. > @Generated annotation and java 9 problem > ---------------------------------------- > > Key: CAMEL-11166 > URL: https://issues.apache.org/jira/browse/CAMEL-11166 > Project: Camel > Issue Type: Task > Reporter: Claus Ibsen > Assignee: Zoran Regvart > > Just noticed this on the JDK9 build > [ERROR] -> [Help 1] > org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.camel:camel-package-maven-plugin:2.19.0-SNAPSHOT:prepare-spring-boot-auto-configuration (validate) on project camel-core: Execution validate of goal org.apache.camel:camel-package-maven-plugin:2.19.0-SNAPSHOT:prepare-spring-boot-auto-configuration failed: A required class was missing while executing org.apache.camel:camel-package-maven-plugin:2.19.0-SNAPSHOT:prepare-spring-boot-auto-configuration: javax/annotation/Generated > [~jpoth] do you have time to help look into this? > It fails when building camel-core due a recent addition of adding `@generated` annotation to the generated source code for spring-boot starters and whatnot. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +609,613,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11166) @Generated annotation and java 9 problem,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065011.1492588059000.316492.1492598021594%40Atlassian.JIRA%3E,issues,"Wed, 19 Apr 2017 10:33:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11166?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15974432#comment-15974432 ] ASF GitHub Bot commented on CAMEL-11166: ---------------------------------------- GitHub user johnpoth opened a pull request: https://github.com/apache/camel/pull/1639 CAMEL-11166: make camel-package-maven-plugin work on Java 9 https://issues.apache.org/jira/browse/CAMEL-11166 You can merge this pull request into a Git repository by running: $ git pull https://github.com/johnpoth/camel CAMEL-11166 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1639.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1639 ---- commit 4f415029d7fb58976264ce22654b290053a84949 Author: jpoth <poth.john@gmail.com> Date: 2017-04-19T10:32:06Z CAMEL-11166: make camel-package-maven-plugin work on Java 9 ---- > @Generated annotation and java 9 problem > ---------------------------------------- > > Key: CAMEL-11166 > URL: https://issues.apache.org/jira/browse/CAMEL-11166 > Project: Camel > Issue Type: Task > Reporter: Claus Ibsen > Assignee: Zoran Regvart > > Just noticed this on the JDK9 build > [ERROR] -> [Help 1] > org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.camel:camel-package-maven-plugin:2.19.0-SNAPSHOT:prepare-spring-boot-auto-configuration (validate) on project camel-core: Execution validate of goal org.apache.camel:camel-package-maven-plugin:2.19.0-SNAPSHOT:prepare-spring-boot-auto-configuration failed: A required class was missing while executing org.apache.camel:camel-package-maven-plugin:2.19.0-SNAPSHOT:prepare-spring-boot-auto-configuration: javax/annotation/Generated > [~jpoth] do you have time to help look into this? > It fails when building camel-core due a recent addition of adding `@generated` annotation to the generated source code for spring-boot starters and whatnot. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +610,614,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11166) @Generated annotation and java 9 problem,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065011.1492588059000.316528.1492599161616%40Atlassian.JIRA%3E,issues,"Wed, 19 Apr 2017 10:52:41 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11166?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15974443#comment-15974443 ] ASF GitHub Bot commented on CAMEL-11166: ---------------------------------------- Github user asfgit closed the pull request at: https://github.com/apache/camel/pull/1639 > @Generated annotation and java 9 problem > ---------------------------------------- > > Key: CAMEL-11166 > URL: https://issues.apache.org/jira/browse/CAMEL-11166 > Project: Camel > Issue Type: Task > Reporter: Claus Ibsen > Assignee: Zoran Regvart > > Just noticed this on the JDK9 build > [ERROR] -> [Help 1] > org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.camel:camel-package-maven-plugin:2.19.0-SNAPSHOT:prepare-spring-boot-auto-configuration (validate) on project camel-core: Execution validate of goal org.apache.camel:camel-package-maven-plugin:2.19.0-SNAPSHOT:prepare-spring-boot-auto-configuration failed: A required class was missing while executing org.apache.camel:camel-package-maven-plugin:2.19.0-SNAPSHOT:prepare-spring-boot-auto-configuration: javax/annotation/Generated > [~jpoth] do you have time to help look into this? > It fails when building camel-core due a recent addition of adding `@generated` annotation to the generated source code for spring-boot starters and whatnot. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +611,615,Zoran Regvart (JIRA), [jira] [Resolved] (CAMEL-11166) @Generated annotation and java 9 problem,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065011.1492588059000.316552.1492599647969%40Atlassian.JIRA%3E,issues,"Wed, 19 Apr 2017 11:00:47 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11166?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zoran Regvart resolved CAMEL-11166. ----------------------------------- Resolution: Fixed Great work [~jpoth]! > @Generated annotation and java 9 problem > ---------------------------------------- > > Key: CAMEL-11166 > URL: https://issues.apache.org/jira/browse/CAMEL-11166 > Project: Camel > Issue Type: Task > Reporter: Claus Ibsen > Assignee: John Poth > > Just noticed this on the JDK9 build > [ERROR] -> [Help 1] > org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.camel:camel-package-maven-plugin:2.19.0-SNAPSHOT:prepare-spring-boot-auto-configuration (validate) on project camel-core: Execution validate of goal org.apache.camel:camel-package-maven-plugin:2.19.0-SNAPSHOT:prepare-spring-boot-auto-configuration failed: A required class was missing while executing org.apache.camel:camel-package-maven-plugin:2.19.0-SNAPSHOT:prepare-spring-boot-auto-configuration: javax/annotation/Generated > [~jpoth] do you have time to help look into this? > It fails when building camel-core due a recent addition of adding `@generated` annotation to the generated source code for spring-boot starters and whatnot. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +612,616,Zoran Regvart (JIRA), [jira] [Assigned] (CAMEL-11166) @Generated annotation and java 9 problem,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065011.1492588059000.316546.1492599647621%40Atlassian.JIRA%3E,issues,"Wed, 19 Apr 2017 11:00:47 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11166?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zoran Regvart reassigned CAMEL-11166: ------------------------------------- Assignee: John Poth (was: Zoran Regvart) > @Generated annotation and java 9 problem > ---------------------------------------- > > Key: CAMEL-11166 > URL: https://issues.apache.org/jira/browse/CAMEL-11166 > Project: Camel > Issue Type: Task > Reporter: Claus Ibsen > Assignee: John Poth > > Just noticed this on the JDK9 build > [ERROR] -> [Help 1] > org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.camel:camel-package-maven-plugin:2.19.0-SNAPSHOT:prepare-spring-boot-auto-configuration (validate) on project camel-core: Execution validate of goal org.apache.camel:camel-package-maven-plugin:2.19.0-SNAPSHOT:prepare-spring-boot-auto-configuration failed: A required class was missing while executing org.apache.camel:camel-package-maven-plugin:2.19.0-SNAPSHOT:prepare-spring-boot-auto-configuration: javax/annotation/Generated > [~jpoth] do you have time to help look into this? > It fails when building camel-core due a recent addition of adding `@generated` annotation to the generated source code for spring-boot starters and whatnot. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +613,617,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11166) @Generated annotation and java 9 problem,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065011.1492588059000.4264.1492680064138%40Atlassian.JIRA%3E,issues,"Thu, 20 Apr 2017 09:21:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11166?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15976357#comment-15976357 ] ASF GitHub Bot commented on CAMEL-11166: ---------------------------------------- GitHub user zregvart opened a pull request: https://github.com/apache/camel/pull/1643 CAMEL-11166 make camel-package-maven-plugin work on Java 9 I propose a different solution to [CAMEL-11166](https://issues.apache.org/jira/browse/CAMEL-11166). @johnpoth and @davsclaus can you take a look, thanks 🥇 This changes the dependency to `javax.annotation:javax.annotation-api:1.3` from `javax.xml.ws:jaxws-api:2.2.11` to have a smaller footprint, and places the dependency on the plugin instead of in the parent POM. You can merge this pull request into a Git repository by running: $ git pull https://github.com/zregvart/camel CAMEL-11166 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1643.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1643 ---- commit 0b5b3f71f61c1236e5100d3953c958bbc28e0fc1 Author: Zoran Regvart <zregvart@apache.org> Date: 2017-04-20T09:04:01Z CAMEL-11166 make camel-package-maven-plugin wor... ...k on Java 9 This changes the dependency to `javax.annotation:javax.annotation-api:1.3` from `javax.xml.ws:jaxws-api:2.2.11` to have a smaller footprint, and places the dependency on the plugin instead of in the parent POM. ---- > @Generated annotation and java 9 problem > ---------------------------------------- > > Key: CAMEL-11166 > URL: https://issues.apache.org/jira/browse/CAMEL-11166 > Project: Camel > Issue Type: Task > Reporter: Claus Ibsen > Assignee: John Poth > > Just noticed this on the JDK9 build > [ERROR] -> [Help 1] > org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.camel:camel-package-maven-plugin:2.19.0-SNAPSHOT:prepare-spring-boot-auto-configuration (validate) on project camel-core: Execution validate of goal org.apache.camel:camel-package-maven-plugin:2.19.0-SNAPSHOT:prepare-spring-boot-auto-configuration failed: A required class was missing while executing org.apache.camel:camel-package-maven-plugin:2.19.0-SNAPSHOT:prepare-spring-boot-auto-configuration: javax/annotation/Generated > [~jpoth] do you have time to help look into this? > It fails when building camel-core due a recent addition of adding `@generated` annotation to the generated source code for spring-boot starters and whatnot. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +614,618,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11166) @Generated annotation and java 9 problem,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065011.1492588059000.4862.1492684564110%40Atlassian.JIRA%3E,issues,"Thu, 20 Apr 2017 10:36:04 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11166?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15976466#comment-15976466 ] ASF GitHub Bot commented on CAMEL-11166: ---------------------------------------- Github user zregvart closed the pull request at: https://github.com/apache/camel/pull/1643 > @Generated annotation and java 9 problem > ---------------------------------------- > > Key: CAMEL-11166 > URL: https://issues.apache.org/jira/browse/CAMEL-11166 > Project: Camel > Issue Type: Task > Reporter: Claus Ibsen > Assignee: John Poth > > Just noticed this on the JDK9 build > [ERROR] -> [Help 1] > org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.camel:camel-package-maven-plugin:2.19.0-SNAPSHOT:prepare-spring-boot-auto-configuration (validate) on project camel-core: Execution validate of goal org.apache.camel:camel-package-maven-plugin:2.19.0-SNAPSHOT:prepare-spring-boot-auto-configuration failed: A required class was missing while executing org.apache.camel:camel-package-maven-plugin:2.19.0-SNAPSHOT:prepare-spring-boot-auto-configuration: javax/annotation/Generated > [~jpoth] do you have time to help look into this? > It fails when building camel-core due a recent addition of adding `@generated` annotation to the generated source code for spring-boot starters and whatnot. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +615,619,,[jira] [Created] (CAMEL-11167) Include Camel name in spring boot health check,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065011.1492588059000.4862.1492684564110%40Atlassian.JIRA%3E,issues,"Thu, 20 Apr 2017 10:36:04 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11166?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15976466#comment-15976466 ] ASF GitHub Bot commented on CAMEL-11166: ---------------------------------------- Github user zregvart closed the pull request at: https://github.com/apache/camel/pull/1643 > @Generated annotation and java 9 problem > ---------------------------------------- > > Key: CAMEL-11166 > URL: https://issues.apache.org/jira/browse/CAMEL-11166 > Project: Camel > Issue Type: Task > Reporter: Claus Ibsen > Assignee: John Poth > > Just noticed this on the JDK9 build > [ERROR] -> [Help 1] > org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.camel:camel-package-maven-plugin:2.19.0-SNAPSHOT:prepare-spring-boot-auto-configuration (validate) on project camel-core: Execution validate of goal org.apache.camel:camel-package-maven-plugin:2.19.0-SNAPSHOT:prepare-spring-boot-auto-configuration failed: A required class was missing while executing org.apache.camel:camel-package-maven-plugin:2.19.0-SNAPSHOT:prepare-spring-boot-auto-configuration: javax/annotation/Generated > [~jpoth] do you have time to help look into this? > It fails when building camel-core due a recent addition of adding `@generated` annotation to the generated source code for spring-boot starters and whatnot. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +616,620,Claus Ibsen (JIRA), [jira] [Created] (CAMEL-11167) Include Camel name in spring boot health check,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065026.1492592863000.315923.1492592921617%40Atlassian.JIRA%3E,issues,"Wed, 19 Apr 2017 09:08:41 GMT","Claus Ibsen created CAMEL-11167: ----------------------------------- Summary: Include Camel name in spring boot health check Key: CAMEL-11167 URL: https://issues.apache.org/jira/browse/CAMEL-11167 Project: Camel Issue Type: Improvement Components: camel-spring-boot Reporter: Claus Ibsen Assignee: Claus Ibsen Fix For: 2.19.0 It can help see which Camel is being checked, currently we only see the version. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +617,621,Claus Ibsen (JIRA), [jira] [Resolved] (CAMEL-11167) Include Camel name in spring boot health check,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065026.1492592863000.316094.1492593401721%40Atlassian.JIRA%3E,issues,"Wed, 19 Apr 2017 09:16:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11167?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11167. --------------------------------- Resolution: Fixed > Include Camel name in spring boot health check > ---------------------------------------------- > > Key: CAMEL-11167 > URL: https://issues.apache.org/jira/browse/CAMEL-11167 > Project: Camel > Issue Type: Improvement > Components: camel-spring-boot > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Fix For: 2.19.0 > > > It can help see which Camel is being checked, currently we only see the version. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +618,622,,[jira] [Created] (CAMEL-11168) Add deprecationNote to @Metadata,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065026.1492592863000.316094.1492593401721%40Atlassian.JIRA%3E,issues,"Wed, 19 Apr 2017 09:16:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11167?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11167. --------------------------------- Resolution: Fixed > Include Camel name in spring boot health check > ---------------------------------------------- > > Key: CAMEL-11167 > URL: https://issues.apache.org/jira/browse/CAMEL-11167 > Project: Camel > Issue Type: Improvement > Components: camel-spring-boot > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Fix For: 2.19.0 > > > It can help see which Camel is being checked, currently we only see the version. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +619,623,Claus Ibsen (JIRA), [jira] [Created] (CAMEL-11168) Add deprecationNote to @Metadata,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065054.1492600432000.316629.1492600481532%40Atlassian.JIRA%3E,issues,"Wed, 19 Apr 2017 11:14:41 GMT","Claus Ibsen created CAMEL-11168: ----------------------------------- Summary: Add deprecationNote to @Metadata Key: CAMEL-11168 URL: https://issues.apache.org/jira/browse/CAMEL-11168 Project: Camel Issue Type: Improvement Components: tooling Reporter: Claus Ibsen Fix For: 2.20.0 So we can add a note that can refer the user to something else, eg mina -> mina2 etc. Then we can use the tooling to grab that note and add to the readme files etc. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +620,624,,[jira] [Assigned] (CAMEL-7519) camel-bindy - CSV unbinding does not escape embedded quote character,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065054.1492600432000.316629.1492600481532%40Atlassian.JIRA%3E,issues,"Wed, 19 Apr 2017 11:14:41 GMT","Claus Ibsen created CAMEL-11168: ----------------------------------- Summary: Add deprecationNote to @Metadata Key: CAMEL-11168 URL: https://issues.apache.org/jira/browse/CAMEL-11168 Project: Camel Issue Type: Improvement Components: tooling Reporter: Claus Ibsen Fix For: 2.20.0 So we can add a note that can refer the user to something else, eg mina -> mina2 etc. Then we can use the tooling to grab that note and add to the readme files etc. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +621,625,onder sezgin (JIRA), [jira] [Assigned] (CAMEL-7519) camel-bindy - CSV unbinding does not escape embedded quote character,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.12721833.1403061820000.316732.1492601861573%40Atlassian.JIRA%3E,issues,"Wed, 19 Apr 2017 11:37:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-7519?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] onder sezgin reassigned CAMEL-7519: ----------------------------------- Assignee: onder sezgin > camel-bindy - CSV unbinding does not escape embedded quote character > -------------------------------------------------------------------- > > Key: CAMEL-7519 > URL: https://issues.apache.org/jira/browse/CAMEL-7519 > Project: Camel > Issue Type: Improvement > Components: camel-bindy > Reporter: James Birchfield > Assignee: onder sezgin > Fix For: Future > > > If you have String field that contains the same character (String) as the quote character, and quoting is set to true, the embedded character should be escaped. > val s:String = ""\""foo\"""" > Bindy will unmarshal to the CSV stream """"foo"""",""..."",""..."",""..."",... > it should be ""\""foo\"""",""..."",""..."",""..."",... -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +622,626,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-7519) camel-bindy - CSV unbinding does not escape embedded quote character,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.12721833.1403061820000.316738.1492601921678%40Atlassian.JIRA%3E,issues,"Wed, 19 Apr 2017 11:38:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-7519?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15974475#comment-15974475 ] ASF GitHub Bot commented on CAMEL-7519: --------------------------------------- GitHub user onders86 opened a pull request: https://github.com/apache/camel/pull/1640 CAMEL-7519 - new option quotingEscaped added for marshalling/unmarsha… …lling with escape char and fix some typo You can merge this pull request into a Git repository by running: $ git pull https://github.com/onders86/camel CAMEL-7519 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1640.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1640 ---- commit dea74cc06c6aca27102c8e4dfa0c3b5737892756 Author: onders86 <ondersezgin@gmail.com> Date: 2017-04-19T11:34:05Z CAMEL-7519 - new option quotingEscaped added for marshalling/unmarshalling with escape char and fix some typo ---- > camel-bindy - CSV unbinding does not escape embedded quote character > -------------------------------------------------------------------- > > Key: CAMEL-7519 > URL: https://issues.apache.org/jira/browse/CAMEL-7519 > Project: Camel > Issue Type: Improvement > Components: camel-bindy > Reporter: James Birchfield > Assignee: onder sezgin > Fix For: Future > > > If you have String field that contains the same character (String) as the quote character, and quoting is set to true, the embedded character should be escaped. > val s:String = ""\""foo\"""" > Bindy will unmarshal to the CSV stream """"foo"""",""..."",""..."",""..."",... > it should be ""\""foo\"""",""..."",""..."",""..."",... -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +623,627,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-7519) camel-bindy - CSV unbinding does not escape embedded quote character,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.12721833.1403061820000.3603.1492673404477%40Atlassian.JIRA%3E,issues,"Thu, 20 Apr 2017 07:30:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-7519?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-7519: ------------------------------- Fix Version/s: (was: Future) 2.19.0 > camel-bindy - CSV unbinding does not escape embedded quote character > -------------------------------------------------------------------- > > Key: CAMEL-7519 > URL: https://issues.apache.org/jira/browse/CAMEL-7519 > Project: Camel > Issue Type: Improvement > Components: camel-bindy > Reporter: James Birchfield > Assignee: onder sezgin > Fix For: 2.19.0 > > > If you have String field that contains the same character (String) as the quote character, and quoting is set to true, the embedded character should be escaped. > val s:String = ""\""foo\"""" > Bindy will unmarshal to the CSV stream """"foo"""",""..."",""..."",""..."",... > it should be ""\""foo\"""",""..."",""..."",""..."",... -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +624,628,Claus Ibsen (JIRA), [jira] [Resolved] (CAMEL-7519) camel-bindy - CSV unbinding does not escape embedded quote character,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.12721833.1403061820000.3758.1492674484562%40Atlassian.JIRA%3E,issues,"Thu, 20 Apr 2017 07:48:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-7519?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-7519. -------------------------------- Resolution: Fixed > camel-bindy - CSV unbinding does not escape embedded quote character > -------------------------------------------------------------------- > > Key: CAMEL-7519 > URL: https://issues.apache.org/jira/browse/CAMEL-7519 > Project: Camel > Issue Type: Improvement > Components: camel-bindy > Reporter: James Birchfield > Assignee: onder sezgin > Fix For: 2.19.0 > > > If you have String field that contains the same character (String) as the quote character, and quoting is set to true, the embedded character should be escaped. > val s:String = ""\""foo\"""" > Bindy will unmarshal to the CSV stream """"foo"""",""..."",""..."",""..."",... > it should be ""\""foo\"""",""..."",""..."",""..."",... -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +625,629,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-7519) camel-bindy - CSV unbinding does not escape embedded quote character,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.12721833.1403061820000.3852.1492675564311%40Atlassian.JIRA%3E,issues,"Thu, 20 Apr 2017 08:06:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-7519?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15976278#comment-15976278 ] ASF GitHub Bot commented on CAMEL-7519: --------------------------------------- Github user onders86 closed the pull request at: https://github.com/apache/camel/pull/1640 > camel-bindy - CSV unbinding does not escape embedded quote character > -------------------------------------------------------------------- > > Key: CAMEL-7519 > URL: https://issues.apache.org/jira/browse/CAMEL-7519 > Project: Camel > Issue Type: Improvement > Components: camel-bindy > Reporter: James Birchfield > Assignee: onder sezgin > Fix For: 2.19.0 > > > If you have String field that contains the same character (String) as the quote character, and quoting is set to true, the embedded character should be escaped. > val s:String = ""\""foo\"""" > Bindy will unmarshal to the CSV stream """"foo"""",""..."",""..."",""..."",... > it should be ""\""foo\"""",""..."",""..."",""..."",... -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +626,630,,[jira] [Created] (CAMEL-11169) Create camel-example-swagger-spring-boot,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.12721833.1403061820000.3852.1492675564311%40Atlassian.JIRA%3E,issues,"Thu, 20 Apr 2017 08:06:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-7519?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15976278#comment-15976278 ] ASF GitHub Bot commented on CAMEL-7519: --------------------------------------- Github user onders86 closed the pull request at: https://github.com/apache/camel/pull/1640 > camel-bindy - CSV unbinding does not escape embedded quote character > -------------------------------------------------------------------- > > Key: CAMEL-7519 > URL: https://issues.apache.org/jira/browse/CAMEL-7519 > Project: Camel > Issue Type: Improvement > Components: camel-bindy > Reporter: James Birchfield > Assignee: onder sezgin > Fix For: 2.19.0 > > > If you have String field that contains the same character (String) as the quote character, and quoting is set to true, the embedded character should be escaped. > val s:String = ""\""foo\"""" > Bindy will unmarshal to the CSV stream """"foo"""",""..."",""..."",""..."",... > it should be ""\""foo\"""",""..."",""..."",""..."",... -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +627,631,Claus Ibsen (JIRA), [jira] [Created] (CAMEL-11169) Create camel-example-swagger-spring-boot,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065091.1492608576000.317685.1492608582018%40Atlassian.JIRA%3E,issues,"Wed, 19 Apr 2017 13:29:42 GMT",Claus Ibsen created CAMEL-11169: ----------------------------------- Summary: Create camel-example-swagger-spring-boot Key: CAMEL-11169 URL: https://issues.apache.org/jira/browse/CAMEL-11169 Project: Camel Issue Type: Task Components: examples Reporter: Claus Ibsen So we have an example running on spring boot of https://github.com/apache/camel/tree/master/examples/camel-example-swagger-cdi There has been a report about swagger-java having a problem to run easily with spring boot. By having an example we can help ensure this. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +628,632,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-11169) Create camel-example-swagger-spring-boot,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065091.1492608576000.317748.1492608881753%40Atlassian.JIRA%3E,issues,"Wed, 19 Apr 2017 13:34:41 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11169?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11169: -------------------------------- Estimated Complexity: Novice (was: Unknown) > Create camel-example-swagger-spring-boot > ---------------------------------------- > > Key: CAMEL-11169 > URL: https://issues.apache.org/jira/browse/CAMEL-11169 > Project: Camel > Issue Type: Task > Components: examples > Reporter: Claus Ibsen > > So we have an example running on spring boot of > https://github.com/apache/camel/tree/master/examples/camel-example-swagger-cdi > There has been a report about swagger-java having a problem to run easily with spring boot. By having an example we can help ensure this. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +629,633,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11169) Create camel-example-swagger-spring-boot,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065091.1492608576000.3637.1492673584186%40Atlassian.JIRA%3E,issues,"Thu, 20 Apr 2017 07:33:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11169?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15976241#comment-15976241 ] Claus Ibsen commented on CAMEL-11169: ------------------------------------- [~zregvart] wonder if you can want to create this example, so we can see how it works before we try to do the 2.19 release? > Create camel-example-swagger-spring-boot > ---------------------------------------- > > Key: CAMEL-11169 > URL: https://issues.apache.org/jira/browse/CAMEL-11169 > Project: Camel > Issue Type: Task > Components: examples > Reporter: Claus Ibsen > > So we have an example running on spring boot of > https://github.com/apache/camel/tree/master/examples/camel-example-swagger-cdi > There has been a report about swagger-java having a problem to run easily with spring boot. By having an example we can help ensure this. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +630,634,Zoran Regvart (JIRA), [jira] [Assigned] (CAMEL-11169) Create camel-example-swagger-spring-boot,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065091.1492608576000.3779.1492674664080%40Atlassian.JIRA%3E,issues,"Thu, 20 Apr 2017 07:51:04 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11169?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zoran Regvart reassigned CAMEL-11169: ------------------------------------- Assignee: Zoran Regvart > Create camel-example-swagger-spring-boot > ---------------------------------------- > > Key: CAMEL-11169 > URL: https://issues.apache.org/jira/browse/CAMEL-11169 > Project: Camel > Issue Type: Task > Components: examples > Reporter: Claus Ibsen > Assignee: Zoran Regvart > > So we have an example running on spring boot of > https://github.com/apache/camel/tree/master/examples/camel-example-swagger-cdi > There has been a report about swagger-java having a problem to run easily with spring boot. By having an example we can help ensure this. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +631,635,Zoran Regvart (JIRA), [jira] [Commented] (CAMEL-11169) Create camel-example-swagger-spring-boot,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065091.1492608576000.3800.1492674844105%40Atlassian.JIRA%3E,issues,"Thu, 20 Apr 2017 07:54:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11169?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15976265#comment-15976265 ] Zoran Regvart commented on CAMEL-11169: --------------------------------------- [~davsclaus] sure, this could showcase the {{camel-restdsl-swagger-plugin}} plugin under Spring Boot also. > Create camel-example-swagger-spring-boot > ---------------------------------------- > > Key: CAMEL-11169 > URL: https://issues.apache.org/jira/browse/CAMEL-11169 > Project: Camel > Issue Type: Task > Components: examples > Reporter: Claus Ibsen > Assignee: Zoran Regvart > > So we have an example running on spring boot of > https://github.com/apache/camel/tree/master/examples/camel-example-swagger-cdi > There has been a report about swagger-java having a problem to run easily with spring boot. By having an example we can help ensure this. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +632,636,Zoran Regvart (JIRA), [jira] [Commented] (CAMEL-11169) Create camel-example-swagger-spring-boot,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065091.1492608576000.5946.1492694644102%40Atlassian.JIRA%3E,issues,"Thu, 20 Apr 2017 13:24:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11169?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15976672#comment-15976672 ] Zoran Regvart commented on CAMEL-11169: --------------------------------------- [~davsclaus] hmm, we have {{camel-example-spring-boot-rest-swagger}}, is a new example necessary? I think it showcases both REST and Swagger support well and works out of the box. I could create a new example for the Maven plugin, but there are integration tests there we can point users to. > Create camel-example-swagger-spring-boot > ---------------------------------------- > > Key: CAMEL-11169 > URL: https://issues.apache.org/jira/browse/CAMEL-11169 > Project: Camel > Issue Type: Task > Components: examples > Reporter: Claus Ibsen > Assignee: Zoran Regvart > > So we have an example running on spring boot of > https://github.com/apache/camel/tree/master/examples/camel-example-swagger-cdi > There has been a report about swagger-java having a problem to run easily with spring boot. By having an example we can help ensure this. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +633,637,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11169) Create camel-example-swagger-spring-boot,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065091.1492608576000.6016.1492695304110%40Atlassian.JIRA%3E,issues,"Thu, 20 Apr 2017 13:35:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11169?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15976687#comment-15976687 ] Claus Ibsen commented on CAMEL-11169: ------------------------------------- Ah yeah that is fine, forgot that Gregor already created one. > Create camel-example-swagger-spring-boot > ---------------------------------------- > > Key: CAMEL-11169 > URL: https://issues.apache.org/jira/browse/CAMEL-11169 > Project: Camel > Issue Type: Task > Components: examples > Reporter: Claus Ibsen > Assignee: Zoran Regvart > > So we have an example running on spring boot of > https://github.com/apache/camel/tree/master/examples/camel-example-swagger-cdi > There has been a report about swagger-java having a problem to run easily with spring boot. By having an example we can help ensure this. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +634,638,Claus Ibsen (JIRA), [jira] [Resolved] (CAMEL-11169) Create camel-example-swagger-spring-boot,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065091.1492608576000.6159.1492696024211%40Atlassian.JIRA%3E,issues,"Thu, 20 Apr 2017 13:47:04 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11169?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11169. --------------------------------- Resolution: Duplicate Fix Version/s: 2.19.0 > Create camel-example-swagger-spring-boot > ---------------------------------------- > > Key: CAMEL-11169 > URL: https://issues.apache.org/jira/browse/CAMEL-11169 > Project: Camel > Issue Type: Task > Components: examples > Reporter: Claus Ibsen > Assignee: Zoran Regvart > Fix For: 2.19.0 > > > So we have an example running on spring boot of > https://github.com/apache/camel/tree/master/examples/camel-example-swagger-cdi > There has been a report about swagger-java having a problem to run easily with spring boot. By having an example we can help ensure this. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +635,639,,[jira] [Created] (CAMEL-11170) Service Call : add a spi for component to provide a custom expression to build the camel uri,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065091.1492608576000.6159.1492696024211%40Atlassian.JIRA%3E,issues,"Thu, 20 Apr 2017 13:47:04 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11169?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11169. --------------------------------- Resolution: Duplicate Fix Version/s: 2.19.0 > Create camel-example-swagger-spring-boot > ---------------------------------------- > > Key: CAMEL-11169 > URL: https://issues.apache.org/jira/browse/CAMEL-11169 > Project: Camel > Issue Type: Task > Components: examples > Reporter: Claus Ibsen > Assignee: Zoran Regvart > Fix For: 2.19.0 > > > So we have an example running on spring boot of > https://github.com/apache/camel/tree/master/examples/camel-example-swagger-cdi > There has been a report about swagger-java having a problem to run easily with spring boot. By having an example we can help ensure this. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +636,640,Luca Burgazzoli (JIRA), [jira] [Created] (CAMEL-11170) Service Call : add a spi for component to provide a custom expression to build the camel uri,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065133.1492615162000.319055.1492615181693%40Atlassian.JIRA%3E,issues,"Wed, 19 Apr 2017 15:19:41 GMT",Luca Burgazzoli created CAMEL-11170: --------------------------------------- Summary: Service Call : add a spi for component to provide a custom expression to build the camel uri Key: CAMEL-11170 URL: https://issues.apache.org/jira/browse/CAMEL-11170 Project: Camel Issue Type: Improvement Components: camel-core Reporter: Luca Burgazzoli Assignee: Luca Burgazzoli Fix For: 2.20.0 As today the service call eip creates the an uri which is compatible with camel-http4 and has the form of component:host:port/path?options but if you want to use a different component like jetty/undertow you need to tweak also how the uri is created using the uri/expression directives as they expect the uri to be in the form component:http://host:port. It would be nice if the service call can use a spi/service-loader to provide its own expression so that a user needs to specify the component name only. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +637,641,Luca Burgazzoli (JIRA), [jira] [Work started] (CAMEL-11170) Service Call : add a spi for component to provide a custom expression to build the camel uri,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065133.1492615162000.323014.1492635702248%40Atlassian.JIRA%3E,issues,"Wed, 19 Apr 2017 21:01:42 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11170?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Work on CAMEL-11170 started by Luca Burgazzoli. ----------------------------------------------- > Service Call : add a spi for component to provide a custom expression to build the camel uri > -------------------------------------------------------------------------------------------- > > Key: CAMEL-11170 > URL: https://issues.apache.org/jira/browse/CAMEL-11170 > Project: Camel > Issue Type: Improvement > Components: camel-core > Reporter: Luca Burgazzoli > Assignee: Luca Burgazzoli > Fix For: 2.20.0 > > > As today the service call eip creates the an uri which is compatible with camel-http4 and has the form of component:host:port/path?options but if you want to use a different component like jetty/undertow you need to tweak also how the uri is created using the uri/expression directives as they expect the uri to be in the form component:http://host:port. > It would be nice if the service call can use a spi/service-loader to provide its own expression so that a user needs to specify the component name only. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +638,642,Luca Burgazzoli (JIRA), [jira] [Updated] (CAMEL-11170) Service Call : add a spi for component to provide a custom expression to build the camel uri,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065133.1492615162000.3826.1492675264046%40Atlassian.JIRA%3E,issues,"Thu, 20 Apr 2017 08:01:04 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11170?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli updated CAMEL-11170: ------------------------------------ Fix Version/s: (was: 2.20.0) 2.19.0 > Service Call : add a spi for component to provide a custom expression to build the camel uri > -------------------------------------------------------------------------------------------- > > Key: CAMEL-11170 > URL: https://issues.apache.org/jira/browse/CAMEL-11170 > Project: Camel > Issue Type: Improvement > Components: camel-core > Reporter: Luca Burgazzoli > Assignee: Luca Burgazzoli > Fix For: 2.19.0 > > > As today the service call eip creates the an uri which is compatible with camel-http4 and has the form of component:host:port/path?options but if you want to use a different component like jetty/undertow you need to tweak also how the uri is created using the uri/expression directives as they expect the uri to be in the form component:http://host:port. > It would be nice if the service call can use a spi/service-loader to provide its own expression so that a user needs to specify the component name only. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +639,643,Luca Burgazzoli (JIRA), [jira] [Resolved] (CAMEL-11170) Service Call : add a spi for component to provide a custom expression to build the camel uri,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065133.1492615162000.3855.1492675744382%40Atlassian.JIRA%3E,issues,"Thu, 20 Apr 2017 08:09:04 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11170?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli resolved CAMEL-11170. ------------------------------------- Resolution: Fixed > Service Call : add a spi for component to provide a custom expression to build the camel uri > -------------------------------------------------------------------------------------------- > > Key: CAMEL-11170 > URL: https://issues.apache.org/jira/browse/CAMEL-11170 > Project: Camel > Issue Type: Improvement > Components: camel-core > Reporter: Luca Burgazzoli > Assignee: Luca Burgazzoli > Fix For: 2.19.0 > > > As today the service call eip creates the an uri which is compatible with camel-http4 and has the form of component:host:port/path?options but if you want to use a different component like jetty/undertow you need to tweak also how the uri is created using the uri/expression directives as they expect the uri to be in the form component:http://host:port. > It would be nice if the service call can use a spi/service-loader to provide its own expression so that a user needs to specify the component name only. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +640,644,,[jira] [Created] (CAMEL-11171) camel-zookeeper-master - RAW() and child endpoint issue,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065133.1492615162000.3855.1492675744382%40Atlassian.JIRA%3E,issues,"Thu, 20 Apr 2017 08:09:04 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11170?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli resolved CAMEL-11170. ------------------------------------- Resolution: Fixed > Service Call : add a spi for component to provide a custom expression to build the camel uri > -------------------------------------------------------------------------------------------- > > Key: CAMEL-11170 > URL: https://issues.apache.org/jira/browse/CAMEL-11170 > Project: Camel > Issue Type: Improvement > Components: camel-core > Reporter: Luca Burgazzoli > Assignee: Luca Burgazzoli > Fix For: 2.19.0 > > > As today the service call eip creates the an uri which is compatible with camel-http4 and has the form of component:host:port/path?options but if you want to use a different component like jetty/undertow you need to tweak also how the uri is created using the uri/expression directives as they expect the uri to be in the form component:http://host:port. > It would be nice if the service call can use a spi/service-loader to provide its own expression so that a user needs to specify the component name only. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +641,645,Paolo Antinori (JIRA), [jira] [Created] (CAMEL-11171) camel-zookeeper-master - RAW() and child endpoint issue,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065139.1492617311000.319414.1492617341802%40Atlassian.JIRA%3E,issues,"Wed, 19 Apr 2017 15:55:41 GMT","Paolo Antinori created CAMEL-11171: -------------------------------------- Summary: camel-zookeeper-master - RAW() and child endpoint issue Key: CAMEL-11171 URL: https://issues.apache.org/jira/browse/CAMEL-11171 Project: Camel Issue Type: Bug Affects Versions: 2.18.3 Reporter: Paolo Antinori Assignee: Luca Burgazzoli {{camel-zookeeper-master}} component has an issue with the usage of {{RAW()}} function in child endpoint configuration. {{zookeeper-master://name:sftp://myhost/inbox?password=RAW(_BEFORE_AMPERSAND_&_AFTER_AMPERSAND_)&username=jdoe}} will mishandle the the content of {{RAW()}} , when at some point the escaped ampersand symbol is unescaped, and a wrong set of parameters is used. The attached PR fixed the issues and adds a unit test to verify the behavior before and after the fix. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +642,646,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11171) camel-zookeeper-master - RAW() and child endpoint issue,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065139.1492617311000.319447.1492617521805%40Atlassian.JIRA%3E,issues,"Wed, 19 Apr 2017 15:58:41 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11171?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15974958#comment-15974958 ] ASF GitHub Bot commented on CAMEL-11171: ---------------------------------------- GitHub user paoloantinori opened a pull request: https://github.com/apache/camel/pull/1642 CAMEL-11171 - camel-zookeeper-master, fix to support RAW() function You can merge this pull request into a Git repository by running: $ git pull https://github.com/paoloantinori/camel CAMEL-11171 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1642.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1642 ---- commit 2cd3287e07c6e25976f5d87b8c6c5356ca8dc7a1 Author: Paolo Antinori <pantinor@redhat.com> Date: 2017-04-19T15:56:40Z CAMEL-11171 - camel-zookeeper-master, fix to support RAW() function ---- > camel-zookeeper-master - RAW() and child endpoint issue > ------------------------------------------------------- > > Key: CAMEL-11171 > URL: https://issues.apache.org/jira/browse/CAMEL-11171 > Project: Camel > Issue Type: Bug > Affects Versions: 2.18.3 > Reporter: Paolo Antinori > Assignee: Luca Burgazzoli > > {{camel-zookeeper-master}} component has an issue with the usage of {{RAW()}} function in child endpoint configuration. > {{zookeeper-master://name:sftp://myhost/inbox?password=RAW(_BEFORE_AMPERSAND_&_AFTER_AMPERSAND_)&username=jdoe}} will mishandle the the content of {{RAW()}} , when at some point the escaped ampersand symbol is unescaped, and a wrong set of parameters is used. > The attached PR fixed the issues and adds a unit test to verify the behavior before and after the fix. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +643,647,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-11171) camel-zookeeper-master - RAW() and child endpoint issue,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065139.1492617311000.3573.1492673344583%40Atlassian.JIRA%3E,issues,"Thu, 20 Apr 2017 07:29:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11171?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11171: -------------------------------- Affects Version/s: (was: 2.18.3) > camel-zookeeper-master - RAW() and child endpoint issue > ------------------------------------------------------- > > Key: CAMEL-11171 > URL: https://issues.apache.org/jira/browse/CAMEL-11171 > Project: Camel > Issue Type: Bug > Affects Versions: 2.19.0 > Reporter: Paolo Antinori > Assignee: Luca Burgazzoli > Fix For: 2.19.0 > > > {{camel-zookeeper-master}} component has an issue with the usage of {{RAW()}} function in child endpoint configuration. > {{zookeeper-master://name:sftp://myhost/inbox?password=RAW(_BEFORE_AMPERSAND_&_AFTER_AMPERSAND_)&username=jdoe}} will mishandle the the content of {{RAW()}} , when at some point the escaped ampersand symbol is unescaped, and a wrong set of parameters is used. > The attached PR fixed the issues and adds a unit test to verify the behavior before and after the fix. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +644,648,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-11171) camel-zookeeper-master - RAW() and child endpoint issue,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065139.1492617311000.3590.1492673344720%40Atlassian.JIRA%3E,issues,"Thu, 20 Apr 2017 07:29:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11171?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11171: -------------------------------- Fix Version/s: 2.19.0 > camel-zookeeper-master - RAW() and child endpoint issue > ------------------------------------------------------- > > Key: CAMEL-11171 > URL: https://issues.apache.org/jira/browse/CAMEL-11171 > Project: Camel > Issue Type: Bug > Affects Versions: 2.19.0 > Reporter: Paolo Antinori > Assignee: Luca Burgazzoli > Fix For: 2.19.0 > > > {{camel-zookeeper-master}} component has an issue with the usage of {{RAW()}} function in child endpoint configuration. > {{zookeeper-master://name:sftp://myhost/inbox?password=RAW(_BEFORE_AMPERSAND_&_AFTER_AMPERSAND_)&username=jdoe}} will mishandle the the content of {{RAW()}} , when at some point the escaped ampersand symbol is unescaped, and a wrong set of parameters is used. > The attached PR fixed the issues and adds a unit test to verify the behavior before and after the fix. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +645,649,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-11171) camel-zookeeper-master - RAW() and child endpoint issue,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065139.1492617311000.3587.1492673344695%40Atlassian.JIRA%3E,issues,"Thu, 20 Apr 2017 07:29:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11171?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11171: -------------------------------- Affects Version/s: 2.19.0 > camel-zookeeper-master - RAW() and child endpoint issue > ------------------------------------------------------- > > Key: CAMEL-11171 > URL: https://issues.apache.org/jira/browse/CAMEL-11171 > Project: Camel > Issue Type: Bug > Affects Versions: 2.19.0 > Reporter: Paolo Antinori > Assignee: Luca Burgazzoli > Fix For: 2.19.0 > > > {{camel-zookeeper-master}} component has an issue with the usage of {{RAW()}} function in child endpoint configuration. > {{zookeeper-master://name:sftp://myhost/inbox?password=RAW(_BEFORE_AMPERSAND_&_AFTER_AMPERSAND_)&username=jdoe}} will mishandle the the content of {{RAW()}} , when at some point the escaped ampersand symbol is unescaped, and a wrong set of parameters is used. > The attached PR fixed the issues and adds a unit test to verify the behavior before and after the fix. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +646,650,Claus Ibsen (JIRA), [jira] [Resolved] (CAMEL-11171) camel-zookeeper-master - RAW() and child endpoint issue,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065139.1492617311000.3775.1492674604338%40Atlassian.JIRA%3E,issues,"Thu, 20 Apr 2017 07:50:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11171?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11171. --------------------------------- Resolution: Fixed > camel-zookeeper-master - RAW() and child endpoint issue > ------------------------------------------------------- > > Key: CAMEL-11171 > URL: https://issues.apache.org/jira/browse/CAMEL-11171 > Project: Camel > Issue Type: Bug > Affects Versions: 2.19.0 > Reporter: Paolo Antinori > Assignee: Luca Burgazzoli > Fix For: 2.19.0 > > > {{camel-zookeeper-master}} component has an issue with the usage of {{RAW()}} function in child endpoint configuration. > {{zookeeper-master://name:sftp://myhost/inbox?password=RAW(_BEFORE_AMPERSAND_&_AFTER_AMPERSAND_)&username=jdoe}} will mishandle the the content of {{RAW()}} , when at some point the escaped ampersand symbol is unescaped, and a wrong set of parameters is used. > The attached PR fixed the issues and adds a unit test to verify the behavior before and after the fix. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +647,651,Paolo Antinori (JIRA), [jira] [Closed] (CAMEL-11171) camel-zookeeper-master - RAW() and child endpoint issue,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065139.1492617311000.3828.1492675324122%40Atlassian.JIRA%3E,issues,"Thu, 20 Apr 2017 08:02:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11171?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Paolo Antinori closed CAMEL-11171. ---------------------------------- > camel-zookeeper-master - RAW() and child endpoint issue > ------------------------------------------------------- > > Key: CAMEL-11171 > URL: https://issues.apache.org/jira/browse/CAMEL-11171 > Project: Camel > Issue Type: Bug > Affects Versions: 2.19.0 > Reporter: Paolo Antinori > Assignee: Luca Burgazzoli > Fix For: 2.19.0 > > > {{camel-zookeeper-master}} component has an issue with the usage of {{RAW()}} function in child endpoint configuration. > {{zookeeper-master://name:sftp://myhost/inbox?password=RAW(_BEFORE_AMPERSAND_&_AFTER_AMPERSAND_)&username=jdoe}} will mishandle the the content of {{RAW()}} , when at some point the escaped ampersand symbol is unescaped, and a wrong set of parameters is used. > The attached PR fixed the issues and adds a unit test to verify the behavior before and after the fix. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +648,652,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11171) camel-zookeeper-master - RAW() and child endpoint issue,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065139.1492617311000.3837.1492675384168%40Atlassian.JIRA%3E,issues,"Thu, 20 Apr 2017 08:03:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11171?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15976275#comment-15976275 ] ASF GitHub Bot commented on CAMEL-11171: ---------------------------------------- Github user paoloantinori closed the pull request at: https://github.com/apache/camel/pull/1642 > camel-zookeeper-master - RAW() and child endpoint issue > ------------------------------------------------------- > > Key: CAMEL-11171 > URL: https://issues.apache.org/jira/browse/CAMEL-11171 > Project: Camel > Issue Type: Bug > Affects Versions: 2.19.0 > Reporter: Paolo Antinori > Assignee: Luca Burgazzoli > Fix For: 2.19.0 > > > {{camel-zookeeper-master}} component has an issue with the usage of {{RAW()}} function in child endpoint configuration. > {{zookeeper-master://name:sftp://myhost/inbox?password=RAW(_BEFORE_AMPERSAND_&_AFTER_AMPERSAND_)&username=jdoe}} will mishandle the the content of {{RAW()}} , when at some point the escaped ampersand symbol is unescaped, and a wrong set of parameters is used. > The attached PR fixed the issues and adds a unit test to verify the behavior before and after the fix. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +649,653,,[jira] [Created] (CAMEL-11172) Java 9 - camel-restdsl-swagger-plugin cannot compile,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065139.1492617311000.3837.1492675384168%40Atlassian.JIRA%3E,issues,"Thu, 20 Apr 2017 08:03:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11171?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15976275#comment-15976275 ] ASF GitHub Bot commented on CAMEL-11171: ---------------------------------------- Github user paoloantinori closed the pull request at: https://github.com/apache/camel/pull/1642 > camel-zookeeper-master - RAW() and child endpoint issue > ------------------------------------------------------- > > Key: CAMEL-11171 > URL: https://issues.apache.org/jira/browse/CAMEL-11171 > Project: Camel > Issue Type: Bug > Affects Versions: 2.19.0 > Reporter: Paolo Antinori > Assignee: Luca Burgazzoli > Fix For: 2.19.0 > > > {{camel-zookeeper-master}} component has an issue with the usage of {{RAW()}} function in child endpoint configuration. > {{zookeeper-master://name:sftp://myhost/inbox?password=RAW(_BEFORE_AMPERSAND_&_AFTER_AMPERSAND_)&username=jdoe}} will mishandle the the content of {{RAW()}} , when at some point the escaped ampersand symbol is unescaped, and a wrong set of parameters is used. > The attached PR fixed the issues and adds a unit test to verify the behavior before and after the fix. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +650,654,Claus Ibsen (JIRA), [jira] [Created] (CAMEL-11172) Java 9 - camel-restdsl-swagger-plugin cannot compile,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065423.1492672756000.3464.1492672804020%40Atlassian.JIRA%3E,issues,"Thu, 20 Apr 2017 07:20:04 GMT",Claus Ibsen created CAMEL-11172: ----------------------------------- Summary: Java 9 - camel-restdsl-swagger-plugin cannot compile Key: CAMEL-11172 URL: https://issues.apache.org/jira/browse/CAMEL-11172 Project: Camel Issue Type: Task Components: build system Reporter: Claus Ibsen See the CI output https://builds.apache.org/view/A-D/view/Camel/job/Camel.trunk.notest.java9/185/consoleText -- This message was sent by Atlassian JIRA (v6.3.15#6346) +651,655,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11172) Java 9 - camel-restdsl-swagger-plugin cannot compile,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065423.1492672756000.3465.1492672864121%40Atlassian.JIRA%3E,issues,"Thu, 20 Apr 2017 07:21:04 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11172?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15976219#comment-15976219 ] Claus Ibsen commented on CAMEL-11172: ------------------------------------- [~zregvart] [~jpoth] there is a few more Java 9 issues. The camel-example-kotlin can also not compile. Maybe we can skip this on java 9 (its deprecated anyway) > Java 9 - camel-restdsl-swagger-plugin cannot compile > ---------------------------------------------------- > > Key: CAMEL-11172 > URL: https://issues.apache.org/jira/browse/CAMEL-11172 > Project: Camel > Issue Type: Task > Components: build system > Reporter: Claus Ibsen > > See the CI output > https://builds.apache.org/view/A-D/view/Camel/job/Camel.trunk.notest.java9/185/consoleText -- This message was sent by Atlassian JIRA (v6.3.15#6346) +652,656,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-11172) Java 9 - camel-restdsl-swagger-plugin cannot compile,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065423.1492672756000.3476.1492672984123%40Atlassian.JIRA%3E,issues,"Thu, 20 Apr 2017 07:23:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11172?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11172: -------------------------------- Affects Version/s: 2.19.0 > Java 9 - camel-restdsl-swagger-plugin cannot compile > ---------------------------------------------------- > > Key: CAMEL-11172 > URL: https://issues.apache.org/jira/browse/CAMEL-11172 > Project: Camel > Issue Type: Task > Components: build system > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Fix For: 2.19.0, 2.20.0 > > > See the CI output > https://builds.apache.org/view/A-D/view/Camel/job/Camel.trunk.notest.java9/185/consoleText -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +653,657,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-11172) Java 9 - camel-restdsl-swagger-plugin cannot compile,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065423.1492672756000.3480.1492672984157%40Atlassian.JIRA%3E,issues,"Thu, 20 Apr 2017 07:23:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11172?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11172: -------------------------------- Fix Version/s: 2.20.0 2.19.0 > Java 9 - camel-restdsl-swagger-plugin cannot compile > ---------------------------------------------------- > > Key: CAMEL-11172 > URL: https://issues.apache.org/jira/browse/CAMEL-11172 > Project: Camel > Issue Type: Task > Components: build system > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Fix For: 2.19.0, 2.20.0 > > > See the CI output > https://builds.apache.org/view/A-D/view/Camel/job/Camel.trunk.notest.java9/185/consoleText -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +654,658,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-11172) Java 9 - camel-restdsl-swagger-plugin fails integration test and camel-example-kotlin cannot compile,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065423.1492672756000.3481.1492672984164%40Atlassian.JIRA%3E,issues,"Thu, 20 Apr 2017 07:23:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11172?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11172: -------------------------------- Summary: Java 9 - camel-restdsl-swagger-plugin fails integration test and camel-example-kotlin cannot compile (was: Java 9 - camel-restdsl-swagger-plugin cannot compile) > Java 9 - camel-restdsl-swagger-plugin fails integration test and camel-example-kotlin cannot compile > ---------------------------------------------------------------------------------------------------- > > Key: CAMEL-11172 > URL: https://issues.apache.org/jira/browse/CAMEL-11172 > Project: Camel > Issue Type: Task > Components: build system > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Fix For: 2.19.0, 2.20.0 > > > See the CI output > https://builds.apache.org/view/A-D/view/Camel/job/Camel.trunk.notest.java9/185/consoleText -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +655,659,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11172) Java 9 - camel-restdsl-swagger-plugin fails integration test and camel-example-kotlin cannot compile,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065423.1492672756000.3482.1492673044290%40Atlassian.JIRA%3E,issues,"Thu, 20 Apr 2017 07:24:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11172?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15976222#comment-15976222 ] Claus Ibsen commented on CAMEL-11172: ------------------------------------- And there is some integration test failure in the new restdsl-swagger maven plugin. > Java 9 - camel-restdsl-swagger-plugin fails integration test and camel-example-kotlin cannot compile > ---------------------------------------------------------------------------------------------------- > > Key: CAMEL-11172 > URL: https://issues.apache.org/jira/browse/CAMEL-11172 > Project: Camel > Issue Type: Task > Components: build system > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Fix For: 2.19.0, 2.20.0 > > > See the CI output > https://builds.apache.org/view/A-D/view/Camel/job/Camel.trunk.notest.java9/185/consoleText -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +656,660,John Poth (JIRA), [jira] [Commented] (CAMEL-11172) Java 9 - camel-restdsl-swagger-plugin fails integration test and camel-example-kotlin cannot compile,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065423.1492672756000.3812.1492675084050%40Atlassian.JIRA%3E,issues,"Thu, 20 Apr 2017 07:58:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11172?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15976269#comment-15976269 ] John Poth commented on CAMEL-11172: ----------------------------------- Hi [~cibsen@e-ma.net], I have the Kotlin fix ready locally (skip tests) along with some other fixes which I plan to push soon. Looks like the latest Java build broke a few things too, currently investigating failures. > Java 9 - camel-restdsl-swagger-plugin fails integration test and camel-example-kotlin cannot compile > ---------------------------------------------------------------------------------------------------- > > Key: CAMEL-11172 > URL: https://issues.apache.org/jira/browse/CAMEL-11172 > Project: Camel > Issue Type: Task > Components: build system > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Fix For: 2.19.0, 2.20.0 > > > See the CI output > https://builds.apache.org/view/A-D/view/Camel/job/Camel.trunk.notest.java9/185/consoleText -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +657,661,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11172) Java 9 - camel-restdsl-swagger-plugin fails integration test and camel-example-kotlin cannot compile,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065423.1492672756000.16169.1492762504736%40Atlassian.JIRA%3E,issues,"Fri, 21 Apr 2017 08:15:04 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11172?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15978277#comment-15978277 ] Claus Ibsen commented on CAMEL-11172: ------------------------------------- I fixed the kotlin example. > Java 9 - camel-restdsl-swagger-plugin fails integration test and camel-example-kotlin cannot compile > ---------------------------------------------------------------------------------------------------- > > Key: CAMEL-11172 > URL: https://issues.apache.org/jira/browse/CAMEL-11172 > Project: Camel > Issue Type: Task > Components: build system > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Fix For: 2.19.0 > > > See the CI output > https://builds.apache.org/view/A-D/view/Camel/job/Camel.trunk.notest.java9/185/consoleText -- This message was sent by Atlassian JIRA (v6.3.15#6346) +658,662,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-11172) Java 9 - camel-restdsl-swagger-plugin fails integration test and camel-example-kotlin cannot compile,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065423.1492672756000.16180.1492762504908%40Atlassian.JIRA%3E,issues,"Fri, 21 Apr 2017 08:15:04 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11172?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11172: -------------------------------- Fix Version/s: (was: 2.20.0) > Java 9 - camel-restdsl-swagger-plugin fails integration test and camel-example-kotlin cannot compile > ---------------------------------------------------------------------------------------------------- > > Key: CAMEL-11172 > URL: https://issues.apache.org/jira/browse/CAMEL-11172 > Project: Camel > Issue Type: Task > Components: build system > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Fix For: 2.19.0 > > > See the CI output > https://builds.apache.org/view/A-D/view/Camel/job/Camel.trunk.notest.java9/185/consoleText -- This message was sent by Atlassian JIRA (v6.3.15#6346) +659,663,John Poth (JIRA), [jira] [Commented] (CAMEL-11172) Java 9 - camel-restdsl-swagger-plugin fails integration test and camel-example-kotlin cannot compile,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065423.1492672756000.16275.1492762924329%40Atlassian.JIRA%3E,issues,"Fri, 21 Apr 2017 08:22:04 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11172?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15978297#comment-15978297 ] John Poth commented on CAMEL-11172: ----------------------------------- Great! I think I'll have my fixes ready by the EOD. > Java 9 - camel-restdsl-swagger-plugin fails integration test and camel-example-kotlin cannot compile > ---------------------------------------------------------------------------------------------------- > > Key: CAMEL-11172 > URL: https://issues.apache.org/jira/browse/CAMEL-11172 > Project: Camel > Issue Type: Task > Components: build system > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Fix For: 2.19.0 > > > See the CI output > https://builds.apache.org/view/A-D/view/Camel/job/Camel.trunk.notest.java9/185/consoleText -- This message was sent by Atlassian JIRA (v6.3.15#6346) +660,664,Claus Ibsen (JIRA), [jira] [Resolved] (CAMEL-11172) Java 9 - camel-restdsl-swagger-plugin fails integration test and camel-example-kotlin cannot compile,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065423.1492672756000.25274.1492846984261%40Atlassian.JIRA%3E,issues,"Sat, 22 Apr 2017 07:43:04 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11172?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11172. --------------------------------- Resolution: Fixed Assignee: Claus Ibsen We have Johns fixes now > Java 9 - camel-restdsl-swagger-plugin fails integration test and camel-example-kotlin cannot compile > ---------------------------------------------------------------------------------------------------- > > Key: CAMEL-11172 > URL: https://issues.apache.org/jira/browse/CAMEL-11172 > Project: Camel > Issue Type: Task > Components: build system > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Fix For: 2.19.0 > > > See the CI output > https://builds.apache.org/view/A-D/view/Camel/job/Camel.trunk.notest.java9/185/consoleText -- This message was sent by Atlassian JIRA (v6.3.15#6346) +661,665,,[jira] [Created] (CAMEL-11173) Integration tests for camel-restdsl-swagger-plugin fail on JDK 9,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065423.1492672756000.25274.1492846984261%40Atlassian.JIRA%3E,issues,"Sat, 22 Apr 2017 07:43:04 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11172?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11172. --------------------------------- Resolution: Fixed Assignee: Claus Ibsen We have Johns fixes now > Java 9 - camel-restdsl-swagger-plugin fails integration test and camel-example-kotlin cannot compile > ---------------------------------------------------------------------------------------------------- > > Key: CAMEL-11172 > URL: https://issues.apache.org/jira/browse/CAMEL-11172 > Project: Camel > Issue Type: Task > Components: build system > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Fix For: 2.19.0 > > > See the CI output > https://builds.apache.org/view/A-D/view/Camel/job/Camel.trunk.notest.java9/185/consoleText -- This message was sent by Atlassian JIRA (v6.3.15#6346) +662,666,Zoran Regvart (JIRA), [jira] [Created] (CAMEL-11173) Integration tests for camel-restdsl-swagger-plugin fail on JDK 9,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065437.1492677091000.3979.1492677124019%40Atlassian.JIRA%3E,issues,"Thu, 20 Apr 2017 08:32:04 GMT","Zoran Regvart created CAMEL-11173: ------------------------------------- Summary: Integration tests for camel-restdsl-swagger-plugin fail on JDK 9 Key: CAMEL-11173 URL: https://issues.apache.org/jira/browse/CAMEL-11173 Project: Camel Issue Type: Bug Components: tooling Reporter: Zoran Regvart Assignee: Zoran Regvart The integration tests when run on JDK 9 fail with: {code} [INFO] --- maven-invoker-plugin:2.0.0:verify (integration-test) @ camel-restdsl-swagger-plugin --- [INFO] ------------------------------------------------- [INFO] Build Summary: [INFO] Passed: 0, Failed: 2, Errors: 0, Skipped: 0 [INFO] ------------------------------------------------- [ERROR] The following builds failed: [ERROR] * simple/pom.xml [ERROR] * customized/pom.xml {code} See [build 185|https://builds.apache.org/view/A-D/view/Camel/job/Camel.trunk.notest.java9/185/org.apache.camel$camel-restdsl-swagger-plugin/console] -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +663,667,Zoran Regvart (JIRA), [jira] [Commented] (CAMEL-11173) Integration tests for camel-restdsl-swagger-plugin fail on JDK 9,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065437.1492677091000.4092.1492677844198%40Atlassian.JIRA%3E,issues,"Thu, 20 Apr 2017 08:44:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11173?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15976316#comment-15976316 ] Zoran Regvart commented on CAMEL-11173: --------------------------------------- This is OK on in my environment, I run: {code} $ docker run -it -v $HOME/.m2:/tmp/.m2:z -v `pwd`:/w:z -u $(id -u):$(id -u):$(id -g) -e HOME=/tmp -e USER=$(whoami) -e MAVEN_OPTS=""-Xms3072m -Xmx3072m -Dmaven.artifact.threads=5 -Duser.home=/tmp"" docker.io/maven:3.5.0-jdk-9 bash I have no name!@...:/$ cd /w/tooling/maven/camel-restdsl-swagger-plugin I have no name!@...:/w/tooling/maven/camel-restdsl-swagger-plugin$ mvn clean verify {code} Let's wait for the CI to pass to resolve this. > Integration tests for camel-restdsl-swagger-plugin fail on JDK 9 > ---------------------------------------------------------------- > > Key: CAMEL-11173 > URL: https://issues.apache.org/jira/browse/CAMEL-11173 > Project: Camel > Issue Type: Bug > Components: tooling > Reporter: Zoran Regvart > Assignee: Zoran Regvart > > The integration tests when run on JDK 9 fail with: > {code} > [INFO] --- maven-invoker-plugin:2.0.0:verify (integration-test) @ camel-restdsl-swagger-plugin --- > [INFO] ------------------------------------------------- > [INFO] Build Summary: > [INFO] Passed: 0, Failed: 2, Errors: 0, Skipped: 0 > [INFO] ------------------------------------------------- > [ERROR] The following builds failed: > [ERROR] * simple/pom.xml > [ERROR] * customized/pom.xml > {code} > See [build 185|https://builds.apache.org/view/A-D/view/Camel/job/Camel.trunk.notest.java9/185/org.apache.camel$camel-restdsl-swagger-plugin/console] -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +664,668,Zoran Regvart (JIRA), [jira] [Updated] (CAMEL-11173) Integration tests for camel-restdsl-swagger-plugin fail on JDK 9,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065437.1492677091000.4249.1492679944027%40Atlassian.JIRA%3E,issues,"Thu, 20 Apr 2017 09:19:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11173?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zoran Regvart updated CAMEL-11173: ---------------------------------- Affects Version/s: 2.19.0 > Integration tests for camel-restdsl-swagger-plugin fail on JDK 9 > ---------------------------------------------------------------- > > Key: CAMEL-11173 > URL: https://issues.apache.org/jira/browse/CAMEL-11173 > Project: Camel > Issue Type: Bug > Components: tooling > Affects Versions: 2.19.0 > Reporter: Zoran Regvart > Assignee: Zoran Regvart > > The integration tests when run on JDK 9 fail with: > {code} > [INFO] --- maven-invoker-plugin:2.0.0:verify (integration-test) @ camel-restdsl-swagger-plugin --- > [INFO] ------------------------------------------------- > [INFO] Build Summary: > [INFO] Passed: 0, Failed: 2, Errors: 0, Skipped: 0 > [INFO] ------------------------------------------------- > [ERROR] The following builds failed: > [ERROR] * simple/pom.xml > [ERROR] * customized/pom.xml > {code} > See [build 185|https://builds.apache.org/view/A-D/view/Camel/job/Camel.trunk.notest.java9/185/org.apache.camel$camel-restdsl-swagger-plugin/console] -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +665,669,Zoran Regvart (JIRA), [jira] [Resolved] (CAMEL-11173) Integration tests for camel-restdsl-swagger-plugin fail on JDK 9,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065437.1492677091000.9267.1492711444092%40Atlassian.JIRA%3E,issues,"Thu, 20 Apr 2017 18:04:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11173?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zoran Regvart resolved CAMEL-11173. ----------------------------------- Resolution: Fixed Fix Version/s: 2.19.0 Regression: Unit Test Broken Fixed and verified in CI (see [build 189|https://builds.apache.org/view/A-D/view/Camel/job/Camel.trunk.notest.java9/189/org.apache.camel$camel-restdsl-swagger-plugin/console]) > Integration tests for camel-restdsl-swagger-plugin fail on JDK 9 > ---------------------------------------------------------------- > > Key: CAMEL-11173 > URL: https://issues.apache.org/jira/browse/CAMEL-11173 > Project: Camel > Issue Type: Bug > Components: tooling > Affects Versions: 2.19.0 > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Fix For: 2.19.0 > > > The integration tests when run on JDK 9 fail with: > {code} > [INFO] --- maven-invoker-plugin:2.0.0:verify (integration-test) @ camel-restdsl-swagger-plugin --- > [INFO] ------------------------------------------------- > [INFO] Build Summary: > [INFO] Passed: 0, Failed: 2, Errors: 0, Skipped: 0 > [INFO] ------------------------------------------------- > [ERROR] The following builds failed: > [ERROR] * simple/pom.xml > [ERROR] * customized/pom.xml > {code} > See [build 185|https://builds.apache.org/view/A-D/view/Camel/job/Camel.trunk.notest.java9/185/org.apache.camel$camel-restdsl-swagger-plugin/console] -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +666,670,,[jira] [Created] (CAMEL-11174) RSL support for Google Protobuf,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065437.1492677091000.9267.1492711444092%40Atlassian.JIRA%3E,issues,"Thu, 20 Apr 2017 18:04:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11173?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zoran Regvart resolved CAMEL-11173. ----------------------------------- Resolution: Fixed Fix Version/s: 2.19.0 Regression: Unit Test Broken Fixed and verified in CI (see [build 189|https://builds.apache.org/view/A-D/view/Camel/job/Camel.trunk.notest.java9/189/org.apache.camel$camel-restdsl-swagger-plugin/console]) > Integration tests for camel-restdsl-swagger-plugin fail on JDK 9 > ---------------------------------------------------------------- > > Key: CAMEL-11173 > URL: https://issues.apache.org/jira/browse/CAMEL-11173 > Project: Camel > Issue Type: Bug > Components: tooling > Affects Versions: 2.19.0 > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Fix For: 2.19.0 > > > The integration tests when run on JDK 9 fail with: > {code} > [INFO] --- maven-invoker-plugin:2.0.0:verify (integration-test) @ camel-restdsl-swagger-plugin --- > [INFO] ------------------------------------------------- > [INFO] Build Summary: > [INFO] Passed: 0, Failed: 2, Errors: 0, Skipped: 0 > [INFO] ------------------------------------------------- > [ERROR] The following builds failed: > [ERROR] * simple/pom.xml > [ERROR] * customized/pom.xml > {code} > See [build 185|https://builds.apache.org/view/A-D/view/Camel/job/Camel.trunk.notest.java9/185/org.apache.camel$camel-restdsl-swagger-plugin/console] -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +667,671,Luis (JIRA), [jira] [Created] (CAMEL-11174) RSL support for Google Protobuf,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065466.1492682807000.4657.1492682824287%40Atlassian.JIRA%3E,issues,"Thu, 20 Apr 2017 10:07:04 GMT","Luis created CAMEL-11174: ---------------------------- Summary: RSL support for Google Protobuf Key: CAMEL-11174 URL: https://issues.apache.org/jira/browse/CAMEL-11174 Project: Camel Issue Type: New Feature Components: camel-core Reporter: Luis It would be nice to be able to output something other that just XML/JSON from a camel rest dsl route, namely Google Protobuf or Apache thrift. The idea would be that one could have addional MIME types add one could define how they are handled. So for example application/x-protobuf could be handle by Protobuf. One example article that comes to mind is: https://javarants.com/using-jax-rs-with-protocol-buffers-for-high-performance-rest-apis-563ce40d15d9 -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +668,672,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-11174) REST-DSL support for Google Protobuf,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065466.1492682807000.6170.1492696024307%40Atlassian.JIRA%3E,issues,"Thu, 20 Apr 2017 13:47:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11174?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11174: -------------------------------- Summary: REST-DSL support for Google Protobuf (was: RSL support for Google Protobuf) > REST-DSL support for Google Protobuf > ------------------------------------ > > Key: CAMEL-11174 > URL: https://issues.apache.org/jira/browse/CAMEL-11174 > Project: Camel > Issue Type: New Feature > Components: camel-core > Reporter: Luis > > It would be nice to be able to output something other that just XML/JSON > from a camel rest dsl route, namely Google Protobuf or Apache thrift. > The idea would be that one could have addional MIME types add one could define how they are handled. > So for example application/x-protobuf could be handle by Protobuf. > One example article that comes to mind is: > https://javarants.com/using-jax-rs-with-protocol-buffers-for-high-performance-rest-apis-563ce40d15d9 -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +669,673,Dmitry Volodin (JIRA), [jira] [Commented] (CAMEL-11174) REST-DSL support for Google Protobuf,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065466.1492682807000.58042.1493229064326%40Atlassian.JIRA%3E,issues,"Wed, 26 Apr 2017 17:51:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11174?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15985253#comment-15985253 ] Dmitry Volodin commented on CAMEL-11174: ---------------------------------------- Hi Luis! It's a not a good idea to overload core and rest-dsl subsystems with non-typical functions, i.e. marshal/unmarshal third-party binary formats, etc. As camel supports protobuf format OOB, you could create a very simple route like this for implementing described scenario: <camelContext id=""camelContext-47e82289-6ff4-4210-a7f0-5e93f397b04a"" xmlns=""http://camel.apache.org/schema/spring""> <restConfiguration component=""restlet"" port=""8181""/> <rest bindingMode=""off"" id=""_rest1"" path=""/test"" produces=""application/octetstream""> <get uri=""/id""> <to uri=""direct:test-id""/> </get> </rest> <route id=""_route1""> <from id=""_from1"" uri=""direct:test-id""/> <bean id=""_bean1"" method=""buildPongResponse"" ref=""messageBuilder""/> <marshal id=""_marshal1""> <protobuf/> </marshal> </route> </camelContext> P.S. The gRPC or Thrift RPC are working much quickly, however your case is good example to be implemented as sample. > REST-DSL support for Google Protobuf > ------------------------------------ > > Key: CAMEL-11174 > URL: https://issues.apache.org/jira/browse/CAMEL-11174 > Project: Camel > Issue Type: New Feature > Components: camel-core > Reporter: Luis > > It would be nice to be able to output something other that just XML/JSON > from a camel rest dsl route, namely Google Protobuf or Apache thrift. > The idea would be that one could have addional MIME types add one could define how they are handled. > So for example application/x-protobuf could be handle by Protobuf. > One example article that comes to mind is: > https://javarants.com/using-jax-rs-with-protocol-buffers-for-high-performance-rest-apis-563ce40d15d9 -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +670,674,Dmitry Volodin (JIRA), [jira] [Comment Edited] (CAMEL-11174) REST-DSL support for Google Protobuf,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065466.1492682807000.58135.1493229904561%40Atlassian.JIRA%3E,issues,"Wed, 26 Apr 2017 18:05:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11174?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15985253#comment-15985253 ] Dmitry Volodin edited comment on CAMEL-11174 at 4/26/17 6:05 PM: ----------------------------------------------------------------- Hi Luis! It's a not a good idea to overload core and rest-dsl subsystems with non-typical functions, i.e. marshal/unmarshal third-party binary formats, etc. As camel supports protobuf format OOB, you could create a very simple route like this for implementing described scenario: {code:xml} <camelContext id=""camelContext-47e82289-6ff4-4210-a7f0-5e93f397b04a"" xmlns=""http://camel.apache.org/schema/spring""> <restConfiguration component=""restlet"" port=""8181""/> <rest bindingMode=""off"" id=""_rest1"" path=""/test"" produces=""application/octetstream""> <get uri=""/id""> <to uri=""direct:test-id""/> </get> </rest> <route id=""_route1""> <from id=""_from1"" uri=""direct:test-id""/> <bean id=""_bean1"" method=""buildPongResponse"" ref=""messageBuilder""/> <marshal id=""_marshal1""> <protobuf/> </marshal> </route> </camelContext> {code} P.S. The gRPC or Thrift RPC are working much quickly, however your case is good example to be implemented as sample. was (Author: dmvolod): Hi Luis! It's a not a good idea to overload core and rest-dsl subsystems with non-typical functions, i.e. marshal/unmarshal third-party binary formats, etc. As camel supports protobuf format OOB, you could create a very simple route like this for implementing described scenario: <camelContext id=""camelContext-47e82289-6ff4-4210-a7f0-5e93f397b04a"" xmlns=""http://camel.apache.org/schema/spring""> <restConfiguration component=""restlet"" port=""8181""/> <rest bindingMode=""off"" id=""_rest1"" path=""/test"" produces=""application/octetstream""> <get uri=""/id""> <to uri=""direct:test-id""/> </get> </rest> <route id=""_route1""> <from id=""_from1"" uri=""direct:test-id""/> <bean id=""_bean1"" method=""buildPongResponse"" ref=""messageBuilder""/> <marshal id=""_marshal1""> <protobuf/> </marshal> </route> </camelContext> P.S. The gRPC or Thrift RPC are working much quickly, however your case is good example to be implemented as sample. > REST-DSL support for Google Protobuf > ------------------------------------ > > Key: CAMEL-11174 > URL: https://issues.apache.org/jira/browse/CAMEL-11174 > Project: Camel > Issue Type: New Feature > Components: camel-core > Reporter: Luis > > It would be nice to be able to output something other that just XML/JSON > from a camel rest dsl route, namely Google Protobuf or Apache thrift. > The idea would be that one could have addional MIME types add one could define how they are handled. > So for example application/x-protobuf could be handle by Protobuf. > One example article that comes to mind is: > https://javarants.com/using-jax-rs-with-protocol-buffers-for-high-performance-rest-apis-563ce40d15d9 -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +671,675,Dmitry Volodin (JIRA), [jira] [Comment Edited] (CAMEL-11174) REST-DSL support for Google Protobuf,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065466.1492682807000.59155.1493235424172%40Atlassian.JIRA%3E,issues,"Wed, 26 Apr 2017 19:37:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11174?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15985253#comment-15985253 ] Dmitry Volodin edited comment on CAMEL-11174 at 4/26/17 7:36 PM: ----------------------------------------------------------------- Hi Luis! It's not a good idea to overload core and rest-dsl subsystems with non-typical functions, i.e. marshal/unmarshal third-party binary formats, etc. As camel supports protobuf format OOB, you could create a very simple route like this for implementing described scenario: {code:xml} <camelContext id=""camelContext-47e82289-6ff4-4210-a7f0-5e93f397b04a"" xmlns=""http://camel.apache.org/schema/spring""> <restConfiguration component=""restlet"" port=""8181""/> <rest bindingMode=""off"" id=""_rest1"" path=""/test"" produces=""application/octetstream""> <get uri=""/id""> <to uri=""direct:test-id""/> </get> </rest> <route id=""_route1""> <from id=""_from1"" uri=""direct:test-id""/> <bean id=""_bean1"" method=""buildPongResponse"" ref=""messageBuilder""/> <marshal id=""_marshal1""> <protobuf/> </marshal> </route> </camelContext> {code} P.S. The gRPC or Thrift RPC are working much faster, however your case is good example to be implemented as sample. was (Author: dmvolod): Hi Luis! It's a not a good idea to overload core and rest-dsl subsystems with non-typical functions, i.e. marshal/unmarshal third-party binary formats, etc. As camel supports protobuf format OOB, you could create a very simple route like this for implementing described scenario: {code:xml} <camelContext id=""camelContext-47e82289-6ff4-4210-a7f0-5e93f397b04a"" xmlns=""http://camel.apache.org/schema/spring""> <restConfiguration component=""restlet"" port=""8181""/> <rest bindingMode=""off"" id=""_rest1"" path=""/test"" produces=""application/octetstream""> <get uri=""/id""> <to uri=""direct:test-id""/> </get> </rest> <route id=""_route1""> <from id=""_from1"" uri=""direct:test-id""/> <bean id=""_bean1"" method=""buildPongResponse"" ref=""messageBuilder""/> <marshal id=""_marshal1""> <protobuf/> </marshal> </route> </camelContext> {code} P.S. The gRPC or Thrift RPC are working much quickly, however your case is good example to be implemented as sample. > REST-DSL support for Google Protobuf > ------------------------------------ > > Key: CAMEL-11174 > URL: https://issues.apache.org/jira/browse/CAMEL-11174 > Project: Camel > Issue Type: New Feature > Components: camel-core > Reporter: Luis > > It would be nice to be able to output something other that just XML/JSON > from a camel rest dsl route, namely Google Protobuf or Apache thrift. > The idea would be that one could have addional MIME types add one could define how they are handled. > So for example application/x-protobuf could be handle by Protobuf. > One example article that comes to mind is: > https://javarants.com/using-jax-rs-with-protocol-buffers-for-high-performance-rest-apis-563ce40d15d9 -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +672,676,Luis (JIRA), [jira] [Commented] (CAMEL-11174) REST-DSL support for Google Protobuf,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065466.1492682807000.67701.1493309464343%40Atlassian.JIRA%3E,issues,"Thu, 27 Apr 2017 16:11:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11174?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15986908#comment-15986908 ] Luis commented on CAMEL-11174: ------------------------------ Hi [~dmvolod]: This is cool I did not knew this, but the use case that I am also thinking of is to be able to expose the swagger documentation of a gRCP IDL via camel rest swagger interface. This already exists done by Google example is: #https://github.com/grpc-ecosystem/grpc-gateway #https://speakerdeck.com/thesandlord/grpc-vs-rest-api-strat-2016 > REST-DSL support for Google Protobuf > ------------------------------------ > > Key: CAMEL-11174 > URL: https://issues.apache.org/jira/browse/CAMEL-11174 > Project: Camel > Issue Type: New Feature > Components: camel-core > Reporter: Luis > > It would be nice to be able to output something other that just XML/JSON > from a camel rest dsl route, namely Google Protobuf or Apache thrift. > The idea would be that one could have addional MIME types add one could define how they are handled. > So for example application/x-protobuf could be handle by Protobuf. > One example article that comes to mind is: > https://javarants.com/using-jax-rs-with-protocol-buffers-for-high-performance-rest-apis-563ce40d15d9 -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +673,677,Luis (JIRA), [jira] [Comment Edited] (CAMEL-11174) REST-DSL support for Google Protobuf,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065466.1492682807000.67709.1493309524255%40Atlassian.JIRA%3E,issues,"Thu, 27 Apr 2017 16:12:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11174?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15986908#comment-15986908 ] Luis edited comment on CAMEL-11174 at 4/27/17 4:11 PM: ------------------------------------------------------- Hi [~dmvolod]: This is cool I did not knew this, but the use case that I am also thinking of is to be able to expose the swagger documentation of a gRCP IDL via camel rest swagger interface. This already exists done by Google example is: * https://github.com/grpc-ecosystem/grpc-gateway * https://speakerdeck.com/thesandlord/grpc-vs-rest-api-strat-2016 was (Author: luistrigueiros): Hi [~dmvolod]: This is cool I did not knew this, but the use case that I am also thinking of is to be able to expose the swagger documentation of a gRCP IDL via camel rest swagger interface. This already exists done by Google example is: #https://github.com/grpc-ecosystem/grpc-gateway #https://speakerdeck.com/thesandlord/grpc-vs-rest-api-strat-2016 > REST-DSL support for Google Protobuf > ------------------------------------ > > Key: CAMEL-11174 > URL: https://issues.apache.org/jira/browse/CAMEL-11174 > Project: Camel > Issue Type: New Feature > Components: camel-core > Reporter: Luis > > It would be nice to be able to output something other that just XML/JSON > from a camel rest dsl route, namely Google Protobuf or Apache thrift. > The idea would be that one could have addional MIME types add one could define how they are handled. > So for example application/x-protobuf could be handle by Protobuf. > One example article that comes to mind is: > https://javarants.com/using-jax-rs-with-protocol-buffers-for-high-performance-rest-apis-563ce40d15d9 -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +674,678,Dmitry Volodin (JIRA), [jira] [Commented] (CAMEL-11174) REST-DSL support for Google Protobuf,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065466.1492682807000.68348.1493312408855%40Atlassian.JIRA%3E,issues,"Thu, 27 Apr 2017 17:00:08 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11174?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15987025#comment-15987025 ] Dmitry Volodin commented on CAMEL-11174: ---------------------------------------- Thanks for ideas Luis! As camel-grpc client component will be released as part of 2.19 build, we are working on the native server implementation now. Looks like a new camel-grpc-gateway component need to be implemented and integrated with swagger-rest-dsl-generator Please also note, that starting 2.19 camel-protobuf data format able to marshal/unmarshal from/to JSON in advance to binary data. > REST-DSL support for Google Protobuf > ------------------------------------ > > Key: CAMEL-11174 > URL: https://issues.apache.org/jira/browse/CAMEL-11174 > Project: Camel > Issue Type: New Feature > Components: camel-core > Reporter: Luis > > It would be nice to be able to output something other that just XML/JSON > from a camel rest dsl route, namely Google Protobuf or Apache thrift. > The idea would be that one could have addional MIME types add one could define how they are handled. > So for example application/x-protobuf could be handle by Protobuf. > One example article that comes to mind is: > https://javarants.com/using-jax-rs-with-protocol-buffers-for-high-performance-rest-apis-563ce40d15d9 -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +675,679,Luis (JIRA), [jira] [Commented] (CAMEL-11174) REST-DSL support for Google Protobuf,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065466.1492682807000.68430.1493312764068%40Atlassian.JIRA%3E,issues,"Thu, 27 Apr 2017 17:06:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11174?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15987037#comment-15987037 ] Luis commented on CAMEL-11174: ------------------------------ Hi [~dmvolod]: If would love to have a go at testing this component for something I am working on as I already have the the service proto defintions. Many thanks, kindly Luis Oscar > REST-DSL support for Google Protobuf > ------------------------------------ > > Key: CAMEL-11174 > URL: https://issues.apache.org/jira/browse/CAMEL-11174 > Project: Camel > Issue Type: New Feature > Components: camel-core > Reporter: Luis > > It would be nice to be able to output something other that just XML/JSON > from a camel rest dsl route, namely Google Protobuf or Apache thrift. > The idea would be that one could have addional MIME types add one could define how they are handled. > So for example application/x-protobuf could be handle by Protobuf. > One example article that comes to mind is: > https://javarants.com/using-jax-rs-with-protocol-buffers-for-high-performance-rest-apis-563ce40d15d9 -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +676,680,,[jira] [Created] (CAMEL-11175) REST DSL Swagger generator default generated class/package names,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065466.1492682807000.68430.1493312764068%40Atlassian.JIRA%3E,issues,"Thu, 27 Apr 2017 17:06:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11174?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15987037#comment-15987037 ] Luis commented on CAMEL-11174: ------------------------------ Hi [~dmvolod]: If would love to have a go at testing this component for something I am working on as I already have the the service proto defintions. Many thanks, kindly Luis Oscar > REST-DSL support for Google Protobuf > ------------------------------------ > > Key: CAMEL-11174 > URL: https://issues.apache.org/jira/browse/CAMEL-11174 > Project: Camel > Issue Type: New Feature > Components: camel-core > Reporter: Luis > > It would be nice to be able to output something other that just XML/JSON > from a camel rest dsl route, namely Google Protobuf or Apache thrift. > The idea would be that one could have addional MIME types add one could define how they are handled. > So for example application/x-protobuf could be handle by Protobuf. > One example article that comes to mind is: > https://javarants.com/using-jax-rs-with-protocol-buffers-for-high-performance-rest-apis-563ce40d15d9 -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +677,681,Zoran Regvart (JIRA), [jira] [Created] (CAMEL-11175) REST DSL Swagger generator default generated class/package names,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065491.1492687535000.5146.1492687564020%40Atlassian.JIRA%3E,issues,"Thu, 20 Apr 2017 11:26:04 GMT",Zoran Regvart created CAMEL-11175: ------------------------------------- Summary: REST DSL Swagger generator default generated class/package names Key: CAMEL-11175 URL: https://issues.apache.org/jira/browse/CAMEL-11175 Project: Camel Issue Type: Improvement Reporter: Zoran Regvart Assignee: Zoran Regvart REST DSL Swagger generator should do a better job of picking class and package names for the generated RouteBuilder source code. Currently packages that contain port numbers are possible (for instance {{localhost:8080}}); and class names could end up being empty. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +678,682,Zoran Regvart (JIRA), [jira] [Resolved] (CAMEL-11175) REST DSL Swagger generator default generated class/package names,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065491.1492687535000.5156.1492687684095%40Atlassian.JIRA%3E,issues,"Thu, 20 Apr 2017 11:28:04 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11175?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zoran Regvart resolved CAMEL-11175. ----------------------------------- Resolution: Implemented Fix Version/s: 2.19.0 > REST DSL Swagger generator default generated class/package names > ---------------------------------------------------------------- > > Key: CAMEL-11175 > URL: https://issues.apache.org/jira/browse/CAMEL-11175 > Project: Camel > Issue Type: Improvement > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Fix For: 2.19.0 > > > REST DSL Swagger generator should do a better job of picking class and package names for the generated RouteBuilder source code. > Currently packages that contain port numbers are possible (for instance {{localhost:8080}}); and class names could end up being empty. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +679,683,Zoran Regvart (JIRA), [jira] [Updated] (CAMEL-11175) REST DSL Swagger generator default generated class/package names,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065491.1492687535000.5160.1492687684129%40Atlassian.JIRA%3E,issues,"Thu, 20 Apr 2017 11:28:04 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11175?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zoran Regvart updated CAMEL-11175: ---------------------------------- Priority: Trivial (was: Major) > REST DSL Swagger generator default generated class/package names > ---------------------------------------------------------------- > > Key: CAMEL-11175 > URL: https://issues.apache.org/jira/browse/CAMEL-11175 > Project: Camel > Issue Type: Improvement > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Priority: Trivial > Fix For: 2.19.0 > > > REST DSL Swagger generator should do a better job of picking class and package names for the generated RouteBuilder source code. > Currently packages that contain port numbers are possible (for instance {{localhost:8080}}); and class names could end up being empty. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +680,684,,[jira] [Created] (CAMEL-11176) Remove @Ignore on Camel Catalog Maven tests,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065491.1492687535000.5160.1492687684129%40Atlassian.JIRA%3E,issues,"Thu, 20 Apr 2017 11:28:04 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11175?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zoran Regvart updated CAMEL-11175: ---------------------------------- Priority: Trivial (was: Major) > REST DSL Swagger generator default generated class/package names > ---------------------------------------------------------------- > > Key: CAMEL-11175 > URL: https://issues.apache.org/jira/browse/CAMEL-11175 > Project: Camel > Issue Type: Improvement > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Priority: Trivial > Fix For: 2.19.0 > > > REST DSL Swagger generator should do a better job of picking class and package names for the generated RouteBuilder source code. > Currently packages that contain port numbers are possible (for instance {{localhost:8080}}); and class names could end up being empty. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +681,685,Aurelien Pupier (JIRA), [jira] [Created] (CAMEL-11176) Remove @Ignore on Camel Catalog Maven tests,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065522.1492692523000.5752.1492692544253%40Atlassian.JIRA%3E,issues,"Thu, 20 Apr 2017 12:49:04 GMT",Aurelien Pupier created CAMEL-11176: --------------------------------------- Summary: Remove @Ignore on Camel Catalog Maven tests Key: CAMEL-11176 URL: https://issues.apache.org/jira/browse/CAMEL-11176 Project: Camel Issue Type: Task Affects Versions: 2.19.0 Reporter: Aurelien Pupier they currently have several requirements to work that are not expressed in the code: - my-foo-connector - dummy-component - several versions of Camel Catalog -- This message was sent by Atlassian JIRA (v6.3.15#6346) +682,686,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-11176) Remove @Ignore on Camel Catalog Maven tests,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065522.1492692523000.16166.1492762444431%40Atlassian.JIRA%3E,issues,"Fri, 21 Apr 2017 08:14:04 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11176?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11176: -------------------------------- Fix Version/s: Future > Remove @Ignore on Camel Catalog Maven tests > ------------------------------------------- > > Key: CAMEL-11176 > URL: https://issues.apache.org/jira/browse/CAMEL-11176 > Project: Camel > Issue Type: Task > Components: camel-catalog > Affects Versions: 2.19.0 > Reporter: Aurelien Pupier > Priority: Minor > Fix For: Future > > > they currently have several requirements to work that are not expressed in the code: > - my-foo-connector > - dummy-component > - several versions of Camel Catalog -- This message was sent by Atlassian JIRA (v6.3.15#6346) +683,687,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-11176) Remove @Ignore on Camel Catalog Maven tests,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065522.1492692523000.16162.1492762444398%40Atlassian.JIRA%3E,issues,"Fri, 21 Apr 2017 08:14:04 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11176?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11176: -------------------------------- Priority: Minor (was: Major) > Remove @Ignore on Camel Catalog Maven tests > ------------------------------------------- > > Key: CAMEL-11176 > URL: https://issues.apache.org/jira/browse/CAMEL-11176 > Project: Camel > Issue Type: Task > Components: camel-catalog > Affects Versions: 2.19.0 > Reporter: Aurelien Pupier > Priority: Minor > Fix For: Future > > > they currently have several requirements to work that are not expressed in the code: > - my-foo-connector > - dummy-component > - several versions of Camel Catalog -- This message was sent by Atlassian JIRA (v6.3.15#6346) +684,688,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-11176) Remove @Ignore on Camel Catalog Maven tests,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065522.1492692523000.16160.1492762444381%40Atlassian.JIRA%3E,issues,"Fri, 21 Apr 2017 08:14:04 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11176?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11176: -------------------------------- Component/s: camel-catalog > Remove @Ignore on Camel Catalog Maven tests > ------------------------------------------- > > Key: CAMEL-11176 > URL: https://issues.apache.org/jira/browse/CAMEL-11176 > Project: Camel > Issue Type: Task > Components: camel-catalog > Affects Versions: 2.19.0 > Reporter: Aurelien Pupier > Fix For: Future > > > they currently have several requirements to work that are not expressed in the code: > - my-foo-connector > - dummy-component > - several versions of Camel Catalog -- This message was sent by Atlassian JIRA (v6.3.15#6346) +685,689,,[jira] [Created] (CAMEL-11177) CoAP component starts redundant server instance,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065522.1492692523000.16160.1492762444381%40Atlassian.JIRA%3E,issues,"Fri, 21 Apr 2017 08:14:04 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11176?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11176: -------------------------------- Component/s: camel-catalog > Remove @Ignore on Camel Catalog Maven tests > ------------------------------------------- > > Key: CAMEL-11176 > URL: https://issues.apache.org/jira/browse/CAMEL-11176 > Project: Camel > Issue Type: Task > Components: camel-catalog > Affects Versions: 2.19.0 > Reporter: Aurelien Pupier > Fix For: Future > > > they currently have several requirements to work that are not expressed in the code: > - my-foo-connector > - dummy-component > - several versions of Camel Catalog -- This message was sent by Atlassian JIRA (v6.3.15#6346) +686,690,James Netherton (JIRA), [jira] [Created] (CAMEL-11177) CoAP component starts redundant server instance,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065525.1492693031000.5809.1492693084132%40Atlassian.JIRA%3E,issues,"Thu, 20 Apr 2017 12:58:04 GMT","James Netherton created CAMEL-11177: --------------------------------------- Summary: CoAP component starts redundant server instance Key: CAMEL-11177 URL: https://issues.apache.org/jira/browse/CAMEL-11177 Project: Camel Issue Type: Bug Components: camel-coap Affects Versions: 2.18.3, 2.19.0 Reporter: James Netherton If I configure a simple camel-coap consumer endpoint like: {code} from(""coap://localhost:8080/foo"") {code} Logging reveals that two server instances were started: {code} [org.eclipse.californium.core.network.CoapEndpoint] (pool-3-thread-1) Stopping endpoint at address 0.0.0.0/0.0.0.0:52697 [org.eclipse.californium.core.network.CoapEndpoint] (pool-3-thread-1) Stopping endpoint at address 0.0.0.0/0.0.0.0:8080 {code} [This|https://github.com/apache/camel/blob/master/components/camel-coap/src/main/java/org/apache/camel/coap/CoAPComponent.java#L148-L153] appears to be the logic that causes the behaviour. Do we need it? It seems to be a duplicate of what already happens in {{createConsumer()}}. Also, the creation of a default server can easily be done in the {{createServer()}} method, I don't think we need it in {{doStart()}}. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +687,691,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11177) CoAP component starts redundant server instance,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065525.1492693031000.6163.1492696024243%40Atlassian.JIRA%3E,issues,"Thu, 20 Apr 2017 13:47:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11177?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15976716#comment-15976716 ] Claus Ibsen commented on CAMEL-11177: ------------------------------------- Yeah that code seems odd, you are welcome to provide a PR > CoAP component starts redundant server instance > ----------------------------------------------- > > Key: CAMEL-11177 > URL: https://issues.apache.org/jira/browse/CAMEL-11177 > Project: Camel > Issue Type: Bug > Components: camel-coap > Affects Versions: 2.18.3, 2.19.0 > Reporter: James Netherton > > If I configure a simple camel-coap consumer endpoint like: > {code} > from(""coap://localhost:8080/foo"") > {code} > Logging reveals that two server instances were started: > {code} > [org.eclipse.californium.core.network.CoapEndpoint] (pool-3-thread-1) Stopping endpoint at address 0.0.0.0/0.0.0.0:52697 > [org.eclipse.californium.core.network.CoapEndpoint] (pool-3-thread-1) Stopping endpoint at address 0.0.0.0/0.0.0.0:8080 > {code} > [This|https://github.com/apache/camel/blob/master/components/camel-coap/src/main/java/org/apache/camel/coap/CoAPComponent.java#L148-L153] appears to be the logic that causes the behaviour. > Do we need it? It seems to be a duplicate of what already happens in {{createConsumer()}}. Also, the creation of a default server can easily be done in the {{createServer()}} method, I don't think we need it in {{doStart()}}. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +688,692,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11177) CoAP component starts redundant server instance,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065525.1492693031000.7830.1492703764367%40Atlassian.JIRA%3E,issues,"Thu, 20 Apr 2017 15:56:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11177?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15976950#comment-15976950 ] ASF GitHub Bot commented on CAMEL-11177: ---------------------------------------- GitHub user jamesnetherton opened a pull request: https://github.com/apache/camel/pull/1647 CAMEL-11177: CoAP component starts redundant server instance You can merge this pull request into a Git repository by running: $ git pull https://github.com/jamesnetherton/camel CAMEL-11177 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1647.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1647 ---- commit 0ff5785a9e6034d8452cb1021b054211955ccebb Author: James Netherton <jamesnetherton@gmail.com> Date: 2017-04-20T15:31:54Z CAMEL-11177: CoAP component starts redundant server instance ---- > CoAP component starts redundant server instance > ----------------------------------------------- > > Key: CAMEL-11177 > URL: https://issues.apache.org/jira/browse/CAMEL-11177 > Project: Camel > Issue Type: Bug > Components: camel-coap > Affects Versions: 2.18.3, 2.19.0 > Reporter: James Netherton > > If I configure a simple camel-coap consumer endpoint like: > {code} > from(""coap://localhost:8080/foo"") > {code} > Logging reveals that two server instances were started: > {code} > [org.eclipse.californium.core.network.CoapEndpoint] (pool-3-thread-1) Stopping endpoint at address 0.0.0.0/0.0.0.0:52697 > [org.eclipse.californium.core.network.CoapEndpoint] (pool-3-thread-1) Stopping endpoint at address 0.0.0.0/0.0.0.0:8080 > {code} > [This|https://github.com/apache/camel/blob/master/components/camel-coap/src/main/java/org/apache/camel/coap/CoAPComponent.java#L148-L153] appears to be the logic that causes the behaviour. > Do we need it? It seems to be a duplicate of what already happens in {{createConsumer()}}. Also, the creation of a default server can easily be done in the {{createServer()}} method, I don't think we need it in {{doStart()}}. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +689,693,Andrea Cosentino (JIRA), [jira] [Assigned] (CAMEL-11177) CoAP component starts redundant server instance,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065525.1492693031000.9929.1492715464082%40Atlassian.JIRA%3E,issues,"Thu, 20 Apr 2017 19:11:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11177?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Andrea Cosentino reassigned CAMEL-11177: ---------------------------------------- Assignee: Andrea Cosentino > CoAP component starts redundant server instance > ----------------------------------------------- > > Key: CAMEL-11177 > URL: https://issues.apache.org/jira/browse/CAMEL-11177 > Project: Camel > Issue Type: Bug > Components: camel-coap > Affects Versions: 2.18.3, 2.19.0 > Reporter: James Netherton > Assignee: Andrea Cosentino > > If I configure a simple camel-coap consumer endpoint like: > {code} > from(""coap://localhost:8080/foo"") > {code} > Logging reveals that two server instances were started: > {code} > [org.eclipse.californium.core.network.CoapEndpoint] (pool-3-thread-1) Stopping endpoint at address 0.0.0.0/0.0.0.0:52697 > [org.eclipse.californium.core.network.CoapEndpoint] (pool-3-thread-1) Stopping endpoint at address 0.0.0.0/0.0.0.0:8080 > {code} > [This|https://github.com/apache/camel/blob/master/components/camel-coap/src/main/java/org/apache/camel/coap/CoAPComponent.java#L148-L153] appears to be the logic that causes the behaviour. > Do we need it? It seems to be a duplicate of what already happens in {{createConsumer()}}. Also, the creation of a default server can easily be done in the {{createServer()}} method, I don't think we need it in {{doStart()}}. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +690,694,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11177) CoAP component starts redundant server instance,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065525.1492693031000.15851.1492759204156%40Atlassian.JIRA%3E,issues,"Fri, 21 Apr 2017 07:20:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11177?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15978210#comment-15978210 ] ASF GitHub Bot commented on CAMEL-11177: ---------------------------------------- Github user asfgit closed the pull request at: https://github.com/apache/camel/pull/1647 > CoAP component starts redundant server instance > ----------------------------------------------- > > Key: CAMEL-11177 > URL: https://issues.apache.org/jira/browse/CAMEL-11177 > Project: Camel > Issue Type: Bug > Components: camel-coap > Affects Versions: 2.18.3, 2.19.0 > Reporter: James Netherton > Assignee: Andrea Cosentino > > If I configure a simple camel-coap consumer endpoint like: > {code} > from(""coap://localhost:8080/foo"") > {code} > Logging reveals that two server instances were started: > {code} > [org.eclipse.californium.core.network.CoapEndpoint] (pool-3-thread-1) Stopping endpoint at address 0.0.0.0/0.0.0.0:52697 > [org.eclipse.californium.core.network.CoapEndpoint] (pool-3-thread-1) Stopping endpoint at address 0.0.0.0/0.0.0.0:8080 > {code} > [This|https://github.com/apache/camel/blob/master/components/camel-coap/src/main/java/org/apache/camel/coap/CoAPComponent.java#L148-L153] appears to be the logic that causes the behaviour. > Do we need it? It seems to be a duplicate of what already happens in {{createConsumer()}}. Also, the creation of a default server can easily be done in the {{createServer()}} method, I don't think we need it in {{doStart()}}. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +691,695,Andrea Cosentino (JIRA), [jira] [Updated] (CAMEL-11177) CoAP component starts redundant server instance,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065525.1492693031000.15864.1492759264388%40Atlassian.JIRA%3E,issues,"Fri, 21 Apr 2017 07:21:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11177?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Andrea Cosentino updated CAMEL-11177: ------------------------------------- Fix Version/s: 2.19.0 > CoAP component starts redundant server instance > ----------------------------------------------- > > Key: CAMEL-11177 > URL: https://issues.apache.org/jira/browse/CAMEL-11177 > Project: Camel > Issue Type: Bug > Components: camel-coap > Affects Versions: 2.18.3, 2.19.0 > Reporter: James Netherton > Assignee: Andrea Cosentino > Fix For: 2.19.0 > > > If I configure a simple camel-coap consumer endpoint like: > {code} > from(""coap://localhost:8080/foo"") > {code} > Logging reveals that two server instances were started: > {code} > [org.eclipse.californium.core.network.CoapEndpoint] (pool-3-thread-1) Stopping endpoint at address 0.0.0.0/0.0.0.0:52697 > [org.eclipse.californium.core.network.CoapEndpoint] (pool-3-thread-1) Stopping endpoint at address 0.0.0.0/0.0.0.0:8080 > {code} > [This|https://github.com/apache/camel/blob/master/components/camel-coap/src/main/java/org/apache/camel/coap/CoAPComponent.java#L148-L153] appears to be the logic that causes the behaviour. > Do we need it? It seems to be a duplicate of what already happens in {{createConsumer()}}. Also, the creation of a default server can easily be done in the {{createServer()}} method, I don't think we need it in {{doStart()}}. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +692,696,Andrea Cosentino (JIRA), [jira] [Resolved] (CAMEL-11177) CoAP component starts redundant server instance,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065525.1492693031000.15868.1492759264421%40Atlassian.JIRA%3E,issues,"Fri, 21 Apr 2017 07:21:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11177?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Andrea Cosentino resolved CAMEL-11177. -------------------------------------- Resolution: Fixed > CoAP component starts redundant server instance > ----------------------------------------------- > > Key: CAMEL-11177 > URL: https://issues.apache.org/jira/browse/CAMEL-11177 > Project: Camel > Issue Type: Bug > Components: camel-coap > Affects Versions: 2.18.3, 2.19.0 > Reporter: James Netherton > Assignee: Andrea Cosentino > Fix For: 2.19.0 > > > If I configure a simple camel-coap consumer endpoint like: > {code} > from(""coap://localhost:8080/foo"") > {code} > Logging reveals that two server instances were started: > {code} > [org.eclipse.californium.core.network.CoapEndpoint] (pool-3-thread-1) Stopping endpoint at address 0.0.0.0/0.0.0.0:52697 > [org.eclipse.californium.core.network.CoapEndpoint] (pool-3-thread-1) Stopping endpoint at address 0.0.0.0/0.0.0.0:8080 > {code} > [This|https://github.com/apache/camel/blob/master/components/camel-coap/src/main/java/org/apache/camel/coap/CoAPComponent.java#L148-L153] appears to be the logic that causes the behaviour. > Do we need it? It seems to be a duplicate of what already happens in {{createConsumer()}}. Also, the creation of a default server can easily be done in the {{createServer()}} method, I don't think we need it in {{doStart()}}. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +693,697,,[jira] [Created] (CAMEL-11178) Default method is invisible during Camel Simple evaluation,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065525.1492693031000.15868.1492759264421%40Atlassian.JIRA%3E,issues,"Fri, 21 Apr 2017 07:21:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11177?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Andrea Cosentino resolved CAMEL-11177. -------------------------------------- Resolution: Fixed > CoAP component starts redundant server instance > ----------------------------------------------- > > Key: CAMEL-11177 > URL: https://issues.apache.org/jira/browse/CAMEL-11177 > Project: Camel > Issue Type: Bug > Components: camel-coap > Affects Versions: 2.18.3, 2.19.0 > Reporter: James Netherton > Assignee: Andrea Cosentino > Fix For: 2.19.0 > > > If I configure a simple camel-coap consumer endpoint like: > {code} > from(""coap://localhost:8080/foo"") > {code} > Logging reveals that two server instances were started: > {code} > [org.eclipse.californium.core.network.CoapEndpoint] (pool-3-thread-1) Stopping endpoint at address 0.0.0.0/0.0.0.0:52697 > [org.eclipse.californium.core.network.CoapEndpoint] (pool-3-thread-1) Stopping endpoint at address 0.0.0.0/0.0.0.0:8080 > {code} > [This|https://github.com/apache/camel/blob/master/components/camel-coap/src/main/java/org/apache/camel/coap/CoAPComponent.java#L148-L153] appears to be the logic that causes the behaviour. > Do we need it? It seems to be a duplicate of what already happens in {{createConsumer()}}. Also, the creation of a default server can easily be done in the {{createServer()}} method, I don't think we need it in {{doStart()}}. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +694,698,Anton Sulim (JIRA), [jira] [Created] (CAMEL-11178) Default method is invisible during Camel Simple evaluation,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065535.1492694609000.5945.1492694644092%40Atlassian.JIRA%3E,issues,"Thu, 20 Apr 2017 13:24:04 GMT","Anton Sulim created CAMEL-11178: ----------------------------------- Summary: Default method is invisible during Camel Simple evaluation Key: CAMEL-11178 URL: https://issues.apache.org/jira/browse/CAMEL-11178 Project: Camel Issue Type: Bug Components: camel-core Affects Versions: 2.16.1 Reporter: Anton Sulim Issue can be reproduced with below unit test, I have not found it in tracker. Essence: interface A has default method, interface B extends A, default method is invisible during Simple language evaluation. {code:java} import org.apache.camel.CamelContext; import org.apache.camel.Exchange; import org.apache.camel.builder.RouteBuilder; import org.apache.camel.impl.DefaultCamelContext; import org.apache.camel.impl.DefaultExchange; import org.junit.Assert; import org.junit.Test; public class DefaultMethodIsInvisibleTest { public static interface A { public default String defaultMethod() { return ""default method result""; } } public static interface B extends A { } @Test public void camelSimpleDoesNotSeeDefaultMethod() throws Exception { CamelContext context = new DefaultCamelContext(); context.addRoutes(new RouteBuilder() { public void configure() { from(""direct:camelSimpleDoesNotSeeDefaultMethod"").log(""Result of default method invocation is ${exchangeProperty.myObject.defaultMethod}""); } }); context.start(); Exchange incomingExchange = new DefaultExchange(context); incomingExchange.setProperty(""myObject"", new B() { }); Exchange result = context.createProducerTemplate().send(""direct:camelSimpleDoesNotSeeDefaultMethod"", incomingExchange); Assert.assertNull(result.getException()); } } {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +695,699,Anton Sulim (JIRA), [jira] [Updated] (CAMEL-11178) Default method is invisible during Camel Simple evaluation,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065535.1492694609000.6027.1492695364592%40Atlassian.JIRA%3E,issues,"Thu, 20 Apr 2017 13:36:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11178?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Anton Sulim updated CAMEL-11178: -------------------------------- Description: Issue can be reproduced with below unit test, I have not found it in tracker. Essence: interface A has default method, interface B extends A, default method is invisible during Simple language evaluation. {code:java} import org.apache.camel.CamelContext; import org.apache.camel.Exchange; import org.apache.camel.builder.RouteBuilder; import org.apache.camel.impl.DefaultCamelContext; import org.apache.camel.impl.DefaultExchange; import org.junit.Assert; import org.junit.Test; public class DefaultMethodIsInvisibleTest { public static interface A { public default String defaultMethod() { return ""default method result""; } } public static interface B extends A { } @Test public void camelSimpleDoesNotSeeDefaultMethod() throws Exception { CamelContext context = new DefaultCamelContext(); context.addRoutes(new RouteBuilder() { public void configure() { from(""direct:camelSimpleDoesNotSeeDefaultMethod"").log(""Result of default method invocation is ${exchangeProperty.myObject.defaultMethod}""); } }); context.start(); Exchange incomingExchange = new DefaultExchange(context); incomingExchange.setProperty(""myObject"", new B() { }); Exchange result = context.createProducerTemplate().send(""direct:camelSimpleDoesNotSeeDefaultMethod"", incomingExchange); Assert.assertNull(result.getException()); } } {code} Stacktrace: {code} Caused by: org.apache.camel.language.bean.RuntimeBeanExpressionException: Failed to invoke method: defaultMethod on null due to: org.apache.camel.component.bean.MethodNotFoundException: Method with name: defaultMethod not found on bean: com.ubs.wma.gfi.tradersbook.subscriber.DefaultMethodIsInvisibleTest$2@5dafbe45 of type: com.ubs.wma.gfi.tradersbook.subscriber.DefaultMethodIsInvisibleTest$2. Exchange[][Message: [Body is null]] at org.apache.camel.language.bean.BeanExpression$OgnlInvokeProcessor.process(BeanExpression.java:290) at org.apache.camel.language.bean.BeanExpression.evaluate(BeanExpression.java:114) ... 46 common frames omitted Caused by: org.apache.camel.component.bean.MethodNotFoundException: Method with name: defaultMethod not found on bean: com.ubs.wma.gfi.tradersbook.subscriber.DefaultMethodIsInvisibleTest$2@5dafbe45 of type: com.ubs.wma.gfi.tradersbook.subscriber.DefaultMethodIsInvisibleTest$2. Exchange[][Message: [Body is null]] at org.apache.camel.component.bean.BeanInfo.createInvocation(BeanInfo.java:269) at org.apache.camel.component.bean.BeanInfo.createInvocation(BeanInfo.java:183) at org.apache.camel.component.bean.BeanProcessor.process(BeanProcessor.java:159) {code} was: Issue can be reproduced with below unit test, I have not found it in tracker. Essence: interface A has default method, interface B extends A, default method is invisible during Simple language evaluation. {code:java} import org.apache.camel.CamelContext; import org.apache.camel.Exchange; import org.apache.camel.builder.RouteBuilder; import org.apache.camel.impl.DefaultCamelContext; import org.apache.camel.impl.DefaultExchange; import org.junit.Assert; import org.junit.Test; public class DefaultMethodIsInvisibleTest { public static interface A { public default String defaultMethod() { return ""default method result""; } } public static interface B extends A { } @Test public void camelSimpleDoesNotSeeDefaultMethod() throws Exception { CamelContext context = new DefaultCamelContext(); context.addRoutes(new RouteBuilder() { public void configure() { from(""direct:camelSimpleDoesNotSeeDefaultMethod"").log(""Result of default method invocation is ${exchangeProperty.myObject.defaultMethod}""); } }); context.start(); Exchange incomingExchange = new DefaultExchange(context); incomingExchange.setProperty(""myObject"", new B() { }); Exchange result = context.createProducerTemplate().send(""direct:camelSimpleDoesNotSeeDefaultMethod"", incomingExchange); Assert.assertNull(result.getException()); } } {code} > Default method is invisible during Camel Simple evaluation > ---------------------------------------------------------- > > Key: CAMEL-11178 > URL: https://issues.apache.org/jira/browse/CAMEL-11178 > Project: Camel > Issue Type: Bug > Components: camel-core > Affects Versions: 2.16.1 > Reporter: Anton Sulim > > Issue can be reproduced with below unit test, I have not found it in tracker. > Essence: interface A has default method, interface B extends A, default method is invisible during Simple language evaluation. > {code:java} > import org.apache.camel.CamelContext; > import org.apache.camel.Exchange; > import org.apache.camel.builder.RouteBuilder; > import org.apache.camel.impl.DefaultCamelContext; > import org.apache.camel.impl.DefaultExchange; > import org.junit.Assert; > import org.junit.Test; > public class DefaultMethodIsInvisibleTest { > public static interface A { > public default String defaultMethod() { > return ""default method result""; > } > } > public static interface B extends A { > } > @Test > public void camelSimpleDoesNotSeeDefaultMethod() throws Exception { > CamelContext context = new DefaultCamelContext(); > context.addRoutes(new RouteBuilder() { > public void configure() { > from(""direct:camelSimpleDoesNotSeeDefaultMethod"").log(""Result of default method invocation is ${exchangeProperty.myObject.defaultMethod}""); > } > }); > context.start(); > Exchange incomingExchange = new DefaultExchange(context); > incomingExchange.setProperty(""myObject"", new B() { > }); > Exchange result = context.createProducerTemplate().send(""direct:camelSimpleDoesNotSeeDefaultMethod"", incomingExchange); > Assert.assertNull(result.getException()); > } > } > {code} > Stacktrace: > {code} > Caused by: org.apache.camel.language.bean.RuntimeBeanExpressionException: Failed to invoke method: defaultMethod on null due to: org.apache.camel.component.bean.MethodNotFoundException: Method with name: defaultMethod not found on bean: com.ubs.wma.gfi.tradersbook.subscriber.DefaultMethodIsInvisibleTest$2@5dafbe45 of type: com.ubs.wma.gfi.tradersbook.subscriber.DefaultMethodIsInvisibleTest$2. Exchange[][Message: [Body is null]] > at org.apache.camel.language.bean.BeanExpression$OgnlInvokeProcessor.process(BeanExpression.java:290) > at org.apache.camel.language.bean.BeanExpression.evaluate(BeanExpression.java:114) > ... 46 common frames omitted > Caused by: org.apache.camel.component.bean.MethodNotFoundException: Method with name: defaultMethod not found on bean: com.ubs.wma.gfi.tradersbook.subscriber.DefaultMethodIsInvisibleTest$2@5dafbe45 of type: com.ubs.wma.gfi.tradersbook.subscriber.DefaultMethodIsInvisibleTest$2. Exchange[][Message: [Body is null]] > at org.apache.camel.component.bean.BeanInfo.createInvocation(BeanInfo.java:269) > at org.apache.camel.component.bean.BeanInfo.createInvocation(BeanInfo.java:183) > at org.apache.camel.component.bean.BeanProcessor.process(BeanProcessor.java:159) > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +696,700,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11178) Default method is invisible during Camel Simple evaluation,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065535.1492694609000.6127.1492695784738%40Atlassian.JIRA%3E,issues,"Thu, 20 Apr 2017 13:43:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11178?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15976707#comment-15976707 ] Claus Ibsen commented on CAMEL-11178: ------------------------------------- Can you try with latest 2.18.3 release as 2.16.x is EOL and no longer supported. > Default method is invisible during Camel Simple evaluation > ---------------------------------------------------------- > > Key: CAMEL-11178 > URL: https://issues.apache.org/jira/browse/CAMEL-11178 > Project: Camel > Issue Type: Bug > Components: camel-core > Affects Versions: 2.16.1 > Reporter: Anton Sulim > > Issue can be reproduced with below unit test, I have not found it in tracker. > Essence: interface A has default method, interface B extends A, default method is invisible during Simple language evaluation. > {code:java} > import org.apache.camel.CamelContext; > import org.apache.camel.Exchange; > import org.apache.camel.builder.RouteBuilder; > import org.apache.camel.impl.DefaultCamelContext; > import org.apache.camel.impl.DefaultExchange; > import org.junit.Assert; > import org.junit.Test; > public class DefaultMethodIsInvisibleTest { > public static interface A { > public default String defaultMethod() { > return ""default method result""; > } > } > public static interface B extends A { > } > @Test > public void camelSimpleDoesNotSeeDefaultMethod() throws Exception { > CamelContext context = new DefaultCamelContext(); > context.addRoutes(new RouteBuilder() { > public void configure() { > from(""direct:camelSimpleDoesNotSeeDefaultMethod"").log(""Result of default method invocation is ${exchangeProperty.myObject.defaultMethod}""); > } > }); > context.start(); > Exchange incomingExchange = new DefaultExchange(context); > incomingExchange.setProperty(""myObject"", new B() { > }); > Exchange result = context.createProducerTemplate().send(""direct:camelSimpleDoesNotSeeDefaultMethod"", incomingExchange); > Assert.assertNull(result.getException()); > } > } > {code} > Stacktrace: > {code} > Caused by: org.apache.camel.language.bean.RuntimeBeanExpressionException: Failed to invoke method: defaultMethod on null due to: org.apache.camel.component.bean.MethodNotFoundException: Method with name: defaultMethod not found on bean: com.ubs.wma.gfi.tradersbook.subscriber.DefaultMethodIsInvisibleTest$2@5dafbe45 of type: com.ubs.wma.gfi.tradersbook.subscriber.DefaultMethodIsInvisibleTest$2. Exchange[][Message: [Body is null]] > at org.apache.camel.language.bean.BeanExpression$OgnlInvokeProcessor.process(BeanExpression.java:290) > at org.apache.camel.language.bean.BeanExpression.evaluate(BeanExpression.java:114) > ... 46 common frames omitted > Caused by: org.apache.camel.component.bean.MethodNotFoundException: Method with name: defaultMethod not found on bean: com.ubs.wma.gfi.tradersbook.subscriber.DefaultMethodIsInvisibleTest$2@5dafbe45 of type: com.ubs.wma.gfi.tradersbook.subscriber.DefaultMethodIsInvisibleTest$2. Exchange[][Message: [Body is null]] > at org.apache.camel.component.bean.BeanInfo.createInvocation(BeanInfo.java:269) > at org.apache.camel.component.bean.BeanInfo.createInvocation(BeanInfo.java:183) > at org.apache.camel.component.bean.BeanProcessor.process(BeanProcessor.java:159) > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +697,701,Anton Sulim (JIRA), [jira] [Commented] (CAMEL-11178) Default method is invisible during Camel Simple evaluation,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065535.1492694609000.11942.1492724764331%40Atlassian.JIRA%3E,issues,"Thu, 20 Apr 2017 21:46:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11178?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15977600#comment-15977600 ] Anton Sulim commented on CAMEL-11178: ------------------------------------- Yes, it works with 2.18.3. > Default method is invisible during Camel Simple evaluation > ---------------------------------------------------------- > > Key: CAMEL-11178 > URL: https://issues.apache.org/jira/browse/CAMEL-11178 > Project: Camel > Issue Type: Bug > Components: camel-core > Affects Versions: 2.16.1 > Reporter: Anton Sulim > > Issue can be reproduced with below unit test, I have not found it in tracker. > Essence: interface A has default method, interface B extends A, default method is invisible during Simple language evaluation. > {code:java} > import org.apache.camel.CamelContext; > import org.apache.camel.Exchange; > import org.apache.camel.builder.RouteBuilder; > import org.apache.camel.impl.DefaultCamelContext; > import org.apache.camel.impl.DefaultExchange; > import org.junit.Assert; > import org.junit.Test; > public class DefaultMethodIsInvisibleTest { > public static interface A { > public default String defaultMethod() { > return ""default method result""; > } > } > public static interface B extends A { > } > @Test > public void camelSimpleDoesNotSeeDefaultMethod() throws Exception { > CamelContext context = new DefaultCamelContext(); > context.addRoutes(new RouteBuilder() { > public void configure() { > from(""direct:camelSimpleDoesNotSeeDefaultMethod"").log(""Result of default method invocation is ${exchangeProperty.myObject.defaultMethod}""); > } > }); > context.start(); > Exchange incomingExchange = new DefaultExchange(context); > incomingExchange.setProperty(""myObject"", new B() { > }); > Exchange result = context.createProducerTemplate().send(""direct:camelSimpleDoesNotSeeDefaultMethod"", incomingExchange); > Assert.assertNull(result.getException()); > } > } > {code} > Stacktrace: > {code} > Caused by: org.apache.camel.language.bean.RuntimeBeanExpressionException: Failed to invoke method: defaultMethod on null due to: org.apache.camel.component.bean.MethodNotFoundException: Method with name: defaultMethod not found on bean: com.ubs.wma.gfi.tradersbook.subscriber.DefaultMethodIsInvisibleTest$2@5dafbe45 of type: com.ubs.wma.gfi.tradersbook.subscriber.DefaultMethodIsInvisibleTest$2. Exchange[][Message: [Body is null]] > at org.apache.camel.language.bean.BeanExpression$OgnlInvokeProcessor.process(BeanExpression.java:290) > at org.apache.camel.language.bean.BeanExpression.evaluate(BeanExpression.java:114) > ... 46 common frames omitted > Caused by: org.apache.camel.component.bean.MethodNotFoundException: Method with name: defaultMethod not found on bean: com.ubs.wma.gfi.tradersbook.subscriber.DefaultMethodIsInvisibleTest$2@5dafbe45 of type: com.ubs.wma.gfi.tradersbook.subscriber.DefaultMethodIsInvisibleTest$2. Exchange[][Message: [Body is null]] > at org.apache.camel.component.bean.BeanInfo.createInvocation(BeanInfo.java:269) > at org.apache.camel.component.bean.BeanInfo.createInvocation(BeanInfo.java:183) > at org.apache.camel.component.bean.BeanProcessor.process(BeanProcessor.java:159) > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +698,702,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11178) Default method is invisible during Camel Simple evaluation,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065535.1492694609000.16147.1492762324137%40Atlassian.JIRA%3E,issues,"Fri, 21 Apr 2017 08:12:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11178?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15978273#comment-15978273 ] Claus Ibsen commented on CAMEL-11178: ------------------------------------- Okay that is fine then you likely need to upgrade to have it working for you. It may also work on latest 2.17.x but I dont know. > Default method is invisible during Camel Simple evaluation > ---------------------------------------------------------- > > Key: CAMEL-11178 > URL: https://issues.apache.org/jira/browse/CAMEL-11178 > Project: Camel > Issue Type: Bug > Components: camel-core > Affects Versions: 2.16.1 > Reporter: Anton Sulim > > Issue can be reproduced with below unit test, I have not found it in tracker. > Essence: interface A has default method, interface B extends A, default method is invisible during Simple language evaluation. > {code:java} > import org.apache.camel.CamelContext; > import org.apache.camel.Exchange; > import org.apache.camel.builder.RouteBuilder; > import org.apache.camel.impl.DefaultCamelContext; > import org.apache.camel.impl.DefaultExchange; > import org.junit.Assert; > import org.junit.Test; > public class DefaultMethodIsInvisibleTest { > public static interface A { > public default String defaultMethod() { > return ""default method result""; > } > } > public static interface B extends A { > } > @Test > public void camelSimpleDoesNotSeeDefaultMethod() throws Exception { > CamelContext context = new DefaultCamelContext(); > context.addRoutes(new RouteBuilder() { > public void configure() { > from(""direct:camelSimpleDoesNotSeeDefaultMethod"").log(""Result of default method invocation is ${exchangeProperty.myObject.defaultMethod}""); > } > }); > context.start(); > Exchange incomingExchange = new DefaultExchange(context); > incomingExchange.setProperty(""myObject"", new B() { > }); > Exchange result = context.createProducerTemplate().send(""direct:camelSimpleDoesNotSeeDefaultMethod"", incomingExchange); > Assert.assertNull(result.getException()); > } > } > {code} > Stacktrace: > {code} > Caused by: org.apache.camel.language.bean.RuntimeBeanExpressionException: Failed to invoke method: defaultMethod on null due to: org.apache.camel.component.bean.MethodNotFoundException: Method with name: defaultMethod not found on bean: com.ubs.wma.gfi.tradersbook.subscriber.DefaultMethodIsInvisibleTest$2@5dafbe45 of type: com.ubs.wma.gfi.tradersbook.subscriber.DefaultMethodIsInvisibleTest$2. Exchange[][Message: [Body is null]] > at org.apache.camel.language.bean.BeanExpression$OgnlInvokeProcessor.process(BeanExpression.java:290) > at org.apache.camel.language.bean.BeanExpression.evaluate(BeanExpression.java:114) > ... 46 common frames omitted > Caused by: org.apache.camel.component.bean.MethodNotFoundException: Method with name: defaultMethod not found on bean: com.ubs.wma.gfi.tradersbook.subscriber.DefaultMethodIsInvisibleTest$2@5dafbe45 of type: com.ubs.wma.gfi.tradersbook.subscriber.DefaultMethodIsInvisibleTest$2. Exchange[][Message: [Body is null]] > at org.apache.camel.component.bean.BeanInfo.createInvocation(BeanInfo.java:269) > at org.apache.camel.component.bean.BeanInfo.createInvocation(BeanInfo.java:183) > at org.apache.camel.component.bean.BeanProcessor.process(BeanProcessor.java:159) > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +699,703,Claus Ibsen (JIRA), [jira] [Resolved] (CAMEL-11178) Default method is invisible during Camel Simple evaluation,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065535.1492694609000.19651.1492788364191%40Atlassian.JIRA%3E,issues,"Fri, 21 Apr 2017 15:26:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11178?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11178. --------------------------------- Resolution: Fixed Assignee: Claus Ibsen Fix Version/s: 2.18.3 > Default method is invisible during Camel Simple evaluation > ---------------------------------------------------------- > > Key: CAMEL-11178 > URL: https://issues.apache.org/jira/browse/CAMEL-11178 > Project: Camel > Issue Type: Bug > Components: camel-core > Affects Versions: 2.16.1 > Reporter: Anton Sulim > Assignee: Claus Ibsen > Fix For: 2.18.3 > > > Issue can be reproduced with below unit test, I have not found it in tracker. > Essence: interface A has default method, interface B extends A, default method is invisible during Simple language evaluation. > {code:java} > import org.apache.camel.CamelContext; > import org.apache.camel.Exchange; > import org.apache.camel.builder.RouteBuilder; > import org.apache.camel.impl.DefaultCamelContext; > import org.apache.camel.impl.DefaultExchange; > import org.junit.Assert; > import org.junit.Test; > public class DefaultMethodIsInvisibleTest { > public static interface A { > public default String defaultMethod() { > return ""default method result""; > } > } > public static interface B extends A { > } > @Test > public void camelSimpleDoesNotSeeDefaultMethod() throws Exception { > CamelContext context = new DefaultCamelContext(); > context.addRoutes(new RouteBuilder() { > public void configure() { > from(""direct:camelSimpleDoesNotSeeDefaultMethod"").log(""Result of default method invocation is ${exchangeProperty.myObject.defaultMethod}""); > } > }); > context.start(); > Exchange incomingExchange = new DefaultExchange(context); > incomingExchange.setProperty(""myObject"", new B() { > }); > Exchange result = context.createProducerTemplate().send(""direct:camelSimpleDoesNotSeeDefaultMethod"", incomingExchange); > Assert.assertNull(result.getException()); > } > } > {code} > Stacktrace: > {code} > Caused by: org.apache.camel.language.bean.RuntimeBeanExpressionException: Failed to invoke method: defaultMethod on null due to: org.apache.camel.component.bean.MethodNotFoundException: Method with name: defaultMethod not found on bean: com.ubs.wma.gfi.tradersbook.subscriber.DefaultMethodIsInvisibleTest$2@5dafbe45 of type: com.ubs.wma.gfi.tradersbook.subscriber.DefaultMethodIsInvisibleTest$2. Exchange[][Message: [Body is null]] > at org.apache.camel.language.bean.BeanExpression$OgnlInvokeProcessor.process(BeanExpression.java:290) > at org.apache.camel.language.bean.BeanExpression.evaluate(BeanExpression.java:114) > ... 46 common frames omitted > Caused by: org.apache.camel.component.bean.MethodNotFoundException: Method with name: defaultMethod not found on bean: com.ubs.wma.gfi.tradersbook.subscriber.DefaultMethodIsInvisibleTest$2@5dafbe45 of type: com.ubs.wma.gfi.tradersbook.subscriber.DefaultMethodIsInvisibleTest$2. Exchange[][Message: [Body is null]] > at org.apache.camel.component.bean.BeanInfo.createInvocation(BeanInfo.java:269) > at org.apache.camel.component.bean.BeanInfo.createInvocation(BeanInfo.java:183) > at org.apache.camel.component.bean.BeanProcessor.process(BeanProcessor.java:159) > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +700,704,Anton Sulim (JIRA), [jira] [Reopened] (CAMEL-11178) Default method is invisible during Camel Simple evaluation,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065535.1492694609000.24859.1492834444297%40Atlassian.JIRA%3E,issues,"Sat, 22 Apr 2017 04:14:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11178?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Anton Sulim reopened CAMEL-11178: --------------------------------- [~davsclaus], sorry, my bad. It does not work in latest version. Unit test in new project on another machine did not fail because I had no logging dependency in classpath. Thus logging{code}log(""${exchangeProperty.myObject.defaultMethod}""){code} was skipped and Simple expression in log message was not evaluated, exception was not thrown. Updated unit test in description changing to explicit script evaluaion. {code}script().simple(""${exchangeProperty.myObject.defaultMethod}""){code} Issue still exists, please, take a look. > Default method is invisible during Camel Simple evaluation > ---------------------------------------------------------- > > Key: CAMEL-11178 > URL: https://issues.apache.org/jira/browse/CAMEL-11178 > Project: Camel > Issue Type: Bug > Components: camel-core > Affects Versions: 2.16.1 > Reporter: Anton Sulim > Assignee: Claus Ibsen > Fix For: 2.18.3 > > > Issue can be reproduced with below unit test, I have not found it in tracker. > Essence: interface A has default method, interface B extends A, default method is invisible during Simple language evaluation. > {code:java} > import org.apache.camel.CamelContext; > import org.apache.camel.Exchange; > import org.apache.camel.builder.RouteBuilder; > import org.apache.camel.impl.DefaultCamelContext; > import org.apache.camel.impl.DefaultExchange; > import org.junit.Assert; > import org.junit.Test; > public class DefaultMethodIsInvisibleTest { > public static interface A { > public default String defaultMethod() { > return ""default method result""; > } > } > public static interface B extends A { > } > @Test > public void camelSimpleDoesNotSeeDefaultMethod() throws Exception { > CamelContext context = new DefaultCamelContext(); > context.addRoutes(new RouteBuilder() { > public void configure() { > from(""direct:camelSimpleDoesNotSeeDefaultMethod"").log(""Result of default method invocation is ${exchangeProperty.myObject.defaultMethod}""); > } > }); > context.start(); > Exchange incomingExchange = new DefaultExchange(context); > incomingExchange.setProperty(""myObject"", new B() { > }); > Exchange result = context.createProducerTemplate().send(""direct:camelSimpleDoesNotSeeDefaultMethod"", incomingExchange); > Assert.assertNull(result.getException()); > } > } > {code} > Stacktrace: > {code} > Caused by: org.apache.camel.language.bean.RuntimeBeanExpressionException: Failed to invoke method: defaultMethod on null due to: org.apache.camel.component.bean.MethodNotFoundException: Method with name: defaultMethod not found on bean: com.ubs.wma.gfi.tradersbook.subscriber.DefaultMethodIsInvisibleTest$2@5dafbe45 of type: com.ubs.wma.gfi.tradersbook.subscriber.DefaultMethodIsInvisibleTest$2. Exchange[][Message: [Body is null]] > at org.apache.camel.language.bean.BeanExpression$OgnlInvokeProcessor.process(BeanExpression.java:290) > at org.apache.camel.language.bean.BeanExpression.evaluate(BeanExpression.java:114) > ... 46 common frames omitted > Caused by: org.apache.camel.component.bean.MethodNotFoundException: Method with name: defaultMethod not found on bean: com.ubs.wma.gfi.tradersbook.subscriber.DefaultMethodIsInvisibleTest$2@5dafbe45 of type: com.ubs.wma.gfi.tradersbook.subscriber.DefaultMethodIsInvisibleTest$2. Exchange[][Message: [Body is null]] > at org.apache.camel.component.bean.BeanInfo.createInvocation(BeanInfo.java:269) > at org.apache.camel.component.bean.BeanInfo.createInvocation(BeanInfo.java:183) > at org.apache.camel.component.bean.BeanProcessor.process(BeanProcessor.java:159) > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +701,705,Anton Sulim (JIRA), [jira] [Updated] (CAMEL-11178) Default method is invisible during Camel Simple evaluation,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065535.1492694609000.24863.1492834504189%40Atlassian.JIRA%3E,issues,"Sat, 22 Apr 2017 04:15:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11178?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Anton Sulim updated CAMEL-11178: -------------------------------- Description: Issue can be reproduced with below unit test, I have not found it in tracker. Essence: interface A has default method, interface B extends A, default method is invisible during Simple language evaluation. {code:java} import org.apache.camel.CamelContext; import org.apache.camel.Exchange; import org.apache.camel.builder.RouteBuilder; import org.apache.camel.impl.DefaultCamelContext; import org.apache.camel.impl.DefaultExchange; import org.junit.Assert; import org.junit.Test; public class DefaultMethodIsInvisibleTest { public static interface A { public default String defaultMethod() { return ""default method result""; } } public static interface B extends A { } @Test public void camelSimpleDoesNotSeeDefaultMethod() throws Exception { CamelContext context = new DefaultCamelContext(); context.addRoutes(new RouteBuilder() { public void configure() { from(""direct:camelSimpleDoesNotSeeDefaultMethod"").script().simple(""${exchangeProperty.myObject.defaultMethod}""); } }); context.start(); Exchange incomingExchange = new DefaultExchange(context); incomingExchange.setProperty(""myObject"", new B() { }); Exchange result = context.createProducerTemplate().send(""direct:camelSimpleDoesNotSeeDefaultMethod"", incomingExchange); Assert.assertNull(result.getException()); } } {code} Stacktrace: {code} Caused by: org.apache.camel.language.bean.RuntimeBeanExpressionException: Failed to invoke method: defaultMethod on null due to: org.apache.camel.component.bean.MethodNotFoundException: Method with name: defaultMethod not found on bean: com.ubs.wma.gfi.tradersbook.subscriber.DefaultMethodIsInvisibleTest$2@5dafbe45 of type: com.ubs.wma.gfi.tradersbook.subscriber.DefaultMethodIsInvisibleTest$2. Exchange[][Message: [Body is null]] at org.apache.camel.language.bean.BeanExpression$OgnlInvokeProcessor.process(BeanExpression.java:290) at org.apache.camel.language.bean.BeanExpression.evaluate(BeanExpression.java:114) ... 46 common frames omitted Caused by: org.apache.camel.component.bean.MethodNotFoundException: Method with name: defaultMethod not found on bean: com.ubs.wma.gfi.tradersbook.subscriber.DefaultMethodIsInvisibleTest$2@5dafbe45 of type: com.ubs.wma.gfi.tradersbook.subscriber.DefaultMethodIsInvisibleTest$2. Exchange[][Message: [Body is null]] at org.apache.camel.component.bean.BeanInfo.createInvocation(BeanInfo.java:269) at org.apache.camel.component.bean.BeanInfo.createInvocation(BeanInfo.java:183) at org.apache.camel.component.bean.BeanProcessor.process(BeanProcessor.java:159) {code} was: Issue can be reproduced with below unit test, I have not found it in tracker. Essence: interface A has default method, interface B extends A, default method is invisible during Simple language evaluation. {code:java} import org.apache.camel.CamelContext; import org.apache.camel.Exchange; import org.apache.camel.builder.RouteBuilder; import org.apache.camel.impl.DefaultCamelContext; import org.apache.camel.impl.DefaultExchange; import org.junit.Assert; import org.junit.Test; public class DefaultMethodIsInvisibleTest { public static interface A { public default String defaultMethod() { return ""default method result""; } } public static interface B extends A { } @Test public void camelSimpleDoesNotSeeDefaultMethod() throws Exception { CamelContext context = new DefaultCamelContext(); context.addRoutes(new RouteBuilder() { public void configure() { from(""direct:camelSimpleDoesNotSeeDefaultMethod"").log(""Result of default method invocation is ${exchangeProperty.myObject.defaultMethod}""); } }); context.start(); Exchange incomingExchange = new DefaultExchange(context); incomingExchange.setProperty(""myObject"", new B() { }); Exchange result = context.createProducerTemplate().send(""direct:camelSimpleDoesNotSeeDefaultMethod"", incomingExchange); Assert.assertNull(result.getException()); } } {code} Stacktrace: {code} Caused by: org.apache.camel.language.bean.RuntimeBeanExpressionException: Failed to invoke method: defaultMethod on null due to: org.apache.camel.component.bean.MethodNotFoundException: Method with name: defaultMethod not found on bean: com.ubs.wma.gfi.tradersbook.subscriber.DefaultMethodIsInvisibleTest$2@5dafbe45 of type: com.ubs.wma.gfi.tradersbook.subscriber.DefaultMethodIsInvisibleTest$2. Exchange[][Message: [Body is null]] at org.apache.camel.language.bean.BeanExpression$OgnlInvokeProcessor.process(BeanExpression.java:290) at org.apache.camel.language.bean.BeanExpression.evaluate(BeanExpression.java:114) ... 46 common frames omitted Caused by: org.apache.camel.component.bean.MethodNotFoundException: Method with name: defaultMethod not found on bean: com.ubs.wma.gfi.tradersbook.subscriber.DefaultMethodIsInvisibleTest$2@5dafbe45 of type: com.ubs.wma.gfi.tradersbook.subscriber.DefaultMethodIsInvisibleTest$2. Exchange[][Message: [Body is null]] at org.apache.camel.component.bean.BeanInfo.createInvocation(BeanInfo.java:269) at org.apache.camel.component.bean.BeanInfo.createInvocation(BeanInfo.java:183) at org.apache.camel.component.bean.BeanProcessor.process(BeanProcessor.java:159) {code} > Default method is invisible during Camel Simple evaluation > ---------------------------------------------------------- > > Key: CAMEL-11178 > URL: https://issues.apache.org/jira/browse/CAMEL-11178 > Project: Camel > Issue Type: Bug > Components: camel-core > Affects Versions: 2.16.1 > Reporter: Anton Sulim > Assignee: Claus Ibsen > Fix For: 2.18.3 > > > Issue can be reproduced with below unit test, I have not found it in tracker. > Essence: interface A has default method, interface B extends A, default method is invisible during Simple language evaluation. > {code:java} > import org.apache.camel.CamelContext; > import org.apache.camel.Exchange; > import org.apache.camel.builder.RouteBuilder; > import org.apache.camel.impl.DefaultCamelContext; > import org.apache.camel.impl.DefaultExchange; > import org.junit.Assert; > import org.junit.Test; > public class DefaultMethodIsInvisibleTest { > public static interface A { > public default String defaultMethod() { > return ""default method result""; > } > } > public static interface B extends A { > } > @Test > public void camelSimpleDoesNotSeeDefaultMethod() throws Exception { > CamelContext context = new DefaultCamelContext(); > context.addRoutes(new RouteBuilder() { > public void configure() { > from(""direct:camelSimpleDoesNotSeeDefaultMethod"").script().simple(""${exchangeProperty.myObject.defaultMethod}""); > } > }); > context.start(); > Exchange incomingExchange = new DefaultExchange(context); > incomingExchange.setProperty(""myObject"", new B() { > }); > Exchange result = context.createProducerTemplate().send(""direct:camelSimpleDoesNotSeeDefaultMethod"", incomingExchange); > Assert.assertNull(result.getException()); > } > } > {code} > Stacktrace: > {code} > Caused by: org.apache.camel.language.bean.RuntimeBeanExpressionException: Failed to invoke method: defaultMethod on null due to: org.apache.camel.component.bean.MethodNotFoundException: Method with name: defaultMethod not found on bean: com.ubs.wma.gfi.tradersbook.subscriber.DefaultMethodIsInvisibleTest$2@5dafbe45 of type: com.ubs.wma.gfi.tradersbook.subscriber.DefaultMethodIsInvisibleTest$2. Exchange[][Message: [Body is null]] > at org.apache.camel.language.bean.BeanExpression$OgnlInvokeProcessor.process(BeanExpression.java:290) > at org.apache.camel.language.bean.BeanExpression.evaluate(BeanExpression.java:114) > ... 46 common frames omitted > Caused by: org.apache.camel.component.bean.MethodNotFoundException: Method with name: defaultMethod not found on bean: com.ubs.wma.gfi.tradersbook.subscriber.DefaultMethodIsInvisibleTest$2@5dafbe45 of type: com.ubs.wma.gfi.tradersbook.subscriber.DefaultMethodIsInvisibleTest$2. Exchange[][Message: [Body is null]] > at org.apache.camel.component.bean.BeanInfo.createInvocation(BeanInfo.java:269) > at org.apache.camel.component.bean.BeanInfo.createInvocation(BeanInfo.java:183) > at org.apache.camel.component.bean.BeanProcessor.process(BeanProcessor.java:159) > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +702,706,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-11178) Default method is invisible during Camel Simple evaluation,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065535.1492694609000.25255.1492844884060%40Atlassian.JIRA%3E,issues,"Sat, 22 Apr 2017 07:08:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11178?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11178: -------------------------------- Fix Version/s: (was: 2.18.3) 2.20.0 > Default method is invisible during Camel Simple evaluation > ---------------------------------------------------------- > > Key: CAMEL-11178 > URL: https://issues.apache.org/jira/browse/CAMEL-11178 > Project: Camel > Issue Type: Bug > Components: camel-core > Affects Versions: 2.16.1 > Reporter: Anton Sulim > Assignee: Claus Ibsen > Fix For: 2.20.0 > > > Issue can be reproduced with below unit test, I have not found it in tracker. > Essence: interface A has default method, interface B extends A, default method is invisible during Simple language evaluation. > {code:java} > import org.apache.camel.CamelContext; > import org.apache.camel.Exchange; > import org.apache.camel.builder.RouteBuilder; > import org.apache.camel.impl.DefaultCamelContext; > import org.apache.camel.impl.DefaultExchange; > import org.junit.Assert; > import org.junit.Test; > public class DefaultMethodIsInvisibleTest { > public static interface A { > public default String defaultMethod() { > return ""default method result""; > } > } > public static interface B extends A { > } > @Test > public void camelSimpleDoesNotSeeDefaultMethod() throws Exception { > CamelContext context = new DefaultCamelContext(); > context.addRoutes(new RouteBuilder() { > public void configure() { > from(""direct:camelSimpleDoesNotSeeDefaultMethod"").script().simple(""${exchangeProperty.myObject.defaultMethod}""); > } > }); > context.start(); > Exchange incomingExchange = new DefaultExchange(context); > incomingExchange.setProperty(""myObject"", new B() { > }); > Exchange result = context.createProducerTemplate().send(""direct:camelSimpleDoesNotSeeDefaultMethod"", incomingExchange); > Assert.assertNull(result.getException()); > } > } > {code} > Stacktrace: > {code} > Caused by: org.apache.camel.language.bean.RuntimeBeanExpressionException: Failed to invoke method: defaultMethod on null due to: org.apache.camel.component.bean.MethodNotFoundException: Method with name: defaultMethod not found on bean: com.ubs.wma.gfi.tradersbook.subscriber.DefaultMethodIsInvisibleTest$2@5dafbe45 of type: com.ubs.wma.gfi.tradersbook.subscriber.DefaultMethodIsInvisibleTest$2. Exchange[][Message: [Body is null]] > at org.apache.camel.language.bean.BeanExpression$OgnlInvokeProcessor.process(BeanExpression.java:290) > at org.apache.camel.language.bean.BeanExpression.evaluate(BeanExpression.java:114) > ... 46 common frames omitted > Caused by: org.apache.camel.component.bean.MethodNotFoundException: Method with name: defaultMethod not found on bean: com.ubs.wma.gfi.tradersbook.subscriber.DefaultMethodIsInvisibleTest$2@5dafbe45 of type: com.ubs.wma.gfi.tradersbook.subscriber.DefaultMethodIsInvisibleTest$2. Exchange[][Message: [Body is null]] > at org.apache.camel.component.bean.BeanInfo.createInvocation(BeanInfo.java:269) > at org.apache.camel.component.bean.BeanInfo.createInvocation(BeanInfo.java:183) > at org.apache.camel.component.bean.BeanProcessor.process(BeanProcessor.java:159) > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +703,707,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-11178) Default method on interface is invisible during Camel Simple evaluation,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065535.1492694609000.25257.1492844944061%40Atlassian.JIRA%3E,issues,"Sat, 22 Apr 2017 07:09:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11178?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11178: -------------------------------- Summary: Default method on interface is invisible during Camel Simple evaluation (was: Default method is invisible during Camel Simple evaluation) > Default method on interface is invisible during Camel Simple evaluation > ----------------------------------------------------------------------- > > Key: CAMEL-11178 > URL: https://issues.apache.org/jira/browse/CAMEL-11178 > Project: Camel > Issue Type: Bug > Components: camel-core > Affects Versions: 2.16.1 > Reporter: Anton Sulim > Assignee: Claus Ibsen > Fix For: 2.20.0 > > > Issue can be reproduced with below unit test, I have not found it in tracker. > Essence: interface A has default method, interface B extends A, default method is invisible during Simple language evaluation. > {code:java} > import org.apache.camel.CamelContext; > import org.apache.camel.Exchange; > import org.apache.camel.builder.RouteBuilder; > import org.apache.camel.impl.DefaultCamelContext; > import org.apache.camel.impl.DefaultExchange; > import org.junit.Assert; > import org.junit.Test; > public class DefaultMethodIsInvisibleTest { > public static interface A { > public default String defaultMethod() { > return ""default method result""; > } > } > public static interface B extends A { > } > @Test > public void camelSimpleDoesNotSeeDefaultMethod() throws Exception { > CamelContext context = new DefaultCamelContext(); > context.addRoutes(new RouteBuilder() { > public void configure() { > from(""direct:camelSimpleDoesNotSeeDefaultMethod"").script().simple(""${exchangeProperty.myObject.defaultMethod}""); > } > }); > context.start(); > Exchange incomingExchange = new DefaultExchange(context); > incomingExchange.setProperty(""myObject"", new B() { > }); > Exchange result = context.createProducerTemplate().send(""direct:camelSimpleDoesNotSeeDefaultMethod"", incomingExchange); > Assert.assertNull(result.getException()); > } > } > {code} > Stacktrace: > {code} > Caused by: org.apache.camel.language.bean.RuntimeBeanExpressionException: Failed to invoke method: defaultMethod on null due to: org.apache.camel.component.bean.MethodNotFoundException: Method with name: defaultMethod not found on bean: com.ubs.wma.gfi.tradersbook.subscriber.DefaultMethodIsInvisibleTest$2@5dafbe45 of type: com.ubs.wma.gfi.tradersbook.subscriber.DefaultMethodIsInvisibleTest$2. Exchange[][Message: [Body is null]] > at org.apache.camel.language.bean.BeanExpression$OgnlInvokeProcessor.process(BeanExpression.java:290) > at org.apache.camel.language.bean.BeanExpression.evaluate(BeanExpression.java:114) > ... 46 common frames omitted > Caused by: org.apache.camel.component.bean.MethodNotFoundException: Method with name: defaultMethod not found on bean: com.ubs.wma.gfi.tradersbook.subscriber.DefaultMethodIsInvisibleTest$2@5dafbe45 of type: com.ubs.wma.gfi.tradersbook.subscriber.DefaultMethodIsInvisibleTest$2. Exchange[][Message: [Body is null]] > at org.apache.camel.component.bean.BeanInfo.createInvocation(BeanInfo.java:269) > at org.apache.camel.component.bean.BeanInfo.createInvocation(BeanInfo.java:183) > at org.apache.camel.component.bean.BeanProcessor.process(BeanProcessor.java:159) > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +704,708,Claus Ibsen (JIRA), [jira] [Assigned] (CAMEL-11178) Default method on interface is invisible during Camel Simple evaluation,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065535.1492694609000.25272.1492846864214%40Atlassian.JIRA%3E,issues,"Sat, 22 Apr 2017 07:41:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11178?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen reassigned CAMEL-11178: ----------------------------------- Assignee: (was: Claus Ibsen) > Default method on interface is invisible during Camel Simple evaluation > ----------------------------------------------------------------------- > > Key: CAMEL-11178 > URL: https://issues.apache.org/jira/browse/CAMEL-11178 > Project: Camel > Issue Type: Bug > Components: camel-core > Affects Versions: 2.16.1 > Reporter: Anton Sulim > Fix For: 2.20.0 > > > Issue can be reproduced with below unit test, I have not found it in tracker. > Essence: interface A has default method, interface B extends A, default method is invisible during Simple language evaluation. > {code:java} > import org.apache.camel.CamelContext; > import org.apache.camel.Exchange; > import org.apache.camel.builder.RouteBuilder; > import org.apache.camel.impl.DefaultCamelContext; > import org.apache.camel.impl.DefaultExchange; > import org.junit.Assert; > import org.junit.Test; > public class DefaultMethodIsInvisibleTest { > public static interface A { > public default String defaultMethod() { > return ""default method result""; > } > } > public static interface B extends A { > } > @Test > public void camelSimpleDoesNotSeeDefaultMethod() throws Exception { > CamelContext context = new DefaultCamelContext(); > context.addRoutes(new RouteBuilder() { > public void configure() { > from(""direct:camelSimpleDoesNotSeeDefaultMethod"").script().simple(""${exchangeProperty.myObject.defaultMethod}""); > } > }); > context.start(); > Exchange incomingExchange = new DefaultExchange(context); > incomingExchange.setProperty(""myObject"", new B() { > }); > Exchange result = context.createProducerTemplate().send(""direct:camelSimpleDoesNotSeeDefaultMethod"", incomingExchange); > Assert.assertNull(result.getException()); > } > } > {code} > Stacktrace: > {code} > Caused by: org.apache.camel.language.bean.RuntimeBeanExpressionException: Failed to invoke method: defaultMethod on null due to: org.apache.camel.component.bean.MethodNotFoundException: Method with name: defaultMethod not found on bean: com.ubs.wma.gfi.tradersbook.subscriber.DefaultMethodIsInvisibleTest$2@5dafbe45 of type: com.ubs.wma.gfi.tradersbook.subscriber.DefaultMethodIsInvisibleTest$2. Exchange[][Message: [Body is null]] > at org.apache.camel.language.bean.BeanExpression$OgnlInvokeProcessor.process(BeanExpression.java:290) > at org.apache.camel.language.bean.BeanExpression.evaluate(BeanExpression.java:114) > ... 46 common frames omitted > Caused by: org.apache.camel.component.bean.MethodNotFoundException: Method with name: defaultMethod not found on bean: com.ubs.wma.gfi.tradersbook.subscriber.DefaultMethodIsInvisibleTest$2@5dafbe45 of type: com.ubs.wma.gfi.tradersbook.subscriber.DefaultMethodIsInvisibleTest$2. Exchange[][Message: [Body is null]] > at org.apache.camel.component.bean.BeanInfo.createInvocation(BeanInfo.java:269) > at org.apache.camel.component.bean.BeanInfo.createInvocation(BeanInfo.java:183) > at org.apache.camel.component.bean.BeanProcessor.process(BeanProcessor.java:159) > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +705,709,,[jira] [Created] (CAMEL-11179) MultiThread race condition in DefaultShutdownStrategy for suspend/resume,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065535.1492694609000.25272.1492846864214%40Atlassian.JIRA%3E,issues,"Sat, 22 Apr 2017 07:41:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11178?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen reassigned CAMEL-11178: ----------------------------------- Assignee: (was: Claus Ibsen) > Default method on interface is invisible during Camel Simple evaluation > ----------------------------------------------------------------------- > > Key: CAMEL-11178 > URL: https://issues.apache.org/jira/browse/CAMEL-11178 > Project: Camel > Issue Type: Bug > Components: camel-core > Affects Versions: 2.16.1 > Reporter: Anton Sulim > Fix For: 2.20.0 > > > Issue can be reproduced with below unit test, I have not found it in tracker. > Essence: interface A has default method, interface B extends A, default method is invisible during Simple language evaluation. > {code:java} > import org.apache.camel.CamelContext; > import org.apache.camel.Exchange; > import org.apache.camel.builder.RouteBuilder; > import org.apache.camel.impl.DefaultCamelContext; > import org.apache.camel.impl.DefaultExchange; > import org.junit.Assert; > import org.junit.Test; > public class DefaultMethodIsInvisibleTest { > public static interface A { > public default String defaultMethod() { > return ""default method result""; > } > } > public static interface B extends A { > } > @Test > public void camelSimpleDoesNotSeeDefaultMethod() throws Exception { > CamelContext context = new DefaultCamelContext(); > context.addRoutes(new RouteBuilder() { > public void configure() { > from(""direct:camelSimpleDoesNotSeeDefaultMethod"").script().simple(""${exchangeProperty.myObject.defaultMethod}""); > } > }); > context.start(); > Exchange incomingExchange = new DefaultExchange(context); > incomingExchange.setProperty(""myObject"", new B() { > }); > Exchange result = context.createProducerTemplate().send(""direct:camelSimpleDoesNotSeeDefaultMethod"", incomingExchange); > Assert.assertNull(result.getException()); > } > } > {code} > Stacktrace: > {code} > Caused by: org.apache.camel.language.bean.RuntimeBeanExpressionException: Failed to invoke method: defaultMethod on null due to: org.apache.camel.component.bean.MethodNotFoundException: Method with name: defaultMethod not found on bean: com.ubs.wma.gfi.tradersbook.subscriber.DefaultMethodIsInvisibleTest$2@5dafbe45 of type: com.ubs.wma.gfi.tradersbook.subscriber.DefaultMethodIsInvisibleTest$2. Exchange[][Message: [Body is null]] > at org.apache.camel.language.bean.BeanExpression$OgnlInvokeProcessor.process(BeanExpression.java:290) > at org.apache.camel.language.bean.BeanExpression.evaluate(BeanExpression.java:114) > ... 46 common frames omitted > Caused by: org.apache.camel.component.bean.MethodNotFoundException: Method with name: defaultMethod not found on bean: com.ubs.wma.gfi.tradersbook.subscriber.DefaultMethodIsInvisibleTest$2@5dafbe45 of type: com.ubs.wma.gfi.tradersbook.subscriber.DefaultMethodIsInvisibleTest$2. Exchange[][Message: [Body is null]] > at org.apache.camel.component.bean.BeanInfo.createInvocation(BeanInfo.java:269) > at org.apache.camel.component.bean.BeanInfo.createInvocation(BeanInfo.java:183) > at org.apache.camel.component.bean.BeanProcessor.process(BeanProcessor.java:159) > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +706,710,Benjamin Graf (JIRA), [jira] [Created] (CAMEL-11179) MultiThread race condition in DefaultShutdownStrategy for suspend/resume,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065636.1492712907000.9614.1492712944258%40Atlassian.JIRA%3E,issues,"Thu, 20 Apr 2017 18:29:04 GMT","Benjamin Graf created CAMEL-11179: ------------------------------------- Summary: MultiThread race condition in DefaultShutdownStrategy for suspend/resume Key: CAMEL-11179 URL: https://issues.apache.org/jira/browse/CAMEL-11179 Project: Camel Issue Type: Bug Components: camel-core Affects Versions: 2.18.3 Reporter: Benjamin Graf If call to suspend with timeout does timeout than two threads are invoking forced processing one for suspending and one for hard stopping. This causes the Consumer to be possibly left in a dead state. E.g. Jms consuming route: 1.) Timeout occurs, ShutdownTask gets completed before main thread -> JmsConsumer gets stopped (listener gets destroyed), resume has no effect 2.) Timeout occurs, ShutdownTask get completet after main thread -> JmsConsumer gets stopped first (listener gets destroyed) and get suspended second, resume sets Consumer to started but the listener is still destroyed! -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +707,711,Benjamin Graf (JIRA), [jira] [Updated] (CAMEL-11179) MultiThread race condition in DefaultShutdownStrategy for suspend/resume,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065636.1492712907000.9634.1492712944435%40Atlassian.JIRA%3E,issues,"Thu, 20 Apr 2017 18:29:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11179?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Benjamin Graf updated CAMEL-11179: ---------------------------------- Description: If call to suspend with timeout does timeout than two threads are invoking forced processing one for suspending and one for hard stopping. This causes the Consumer to be possibly left in a dead state. E.g. Jms consuming route: # Timeout occurs, ShutdownTask gets completed before main thread -> JmsConsumer gets stopped (listener gets destroyed), resume has no effect # Timeout occurs, ShutdownTask get completet after main thread -> JmsConsumer gets stopped first (listener gets destroyed) and get suspended second, resume sets Consumer to started but the listener is still destroyed! was: If call to suspend with timeout does timeout than two threads are invoking forced processing one for suspending and one for hard stopping. This causes the Consumer to be possibly left in a dead state. E.g. Jms consuming route: 1.) Timeout occurs, ShutdownTask gets completed before main thread -> JmsConsumer gets stopped (listener gets destroyed), resume has no effect 2.) Timeout occurs, ShutdownTask get completet after main thread -> JmsConsumer gets stopped first (listener gets destroyed) and get suspended second, resume sets Consumer to started but the listener is still destroyed! > MultiThread race condition in DefaultShutdownStrategy for suspend/resume > ------------------------------------------------------------------------ > > Key: CAMEL-11179 > URL: https://issues.apache.org/jira/browse/CAMEL-11179 > Project: Camel > Issue Type: Bug > Components: camel-core > Affects Versions: 2.18.3 > Reporter: Benjamin Graf > > If call to suspend with timeout does timeout than two threads are invoking forced processing one for suspending and one for hard stopping. This causes the Consumer to be possibly left in a dead state. > E.g. Jms consuming route: > # Timeout occurs, ShutdownTask gets completed before main thread > -> JmsConsumer gets stopped (listener gets destroyed), resume has no effect > # Timeout occurs, ShutdownTask get completet after main thread > -> JmsConsumer gets stopped first (listener gets destroyed) and get suspended second, resume sets Consumer to started but the listener is still destroyed! -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +708,712,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-11179) MultiThread race condition in DefaultShutdownStrategy for suspend/resume,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065636.1492712907000.16152.1492762384094%40Atlassian.JIRA%3E,issues,"Fri, 21 Apr 2017 08:13:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11179?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11179: -------------------------------- Priority: Minor (was: Major) > MultiThread race condition in DefaultShutdownStrategy for suspend/resume > ------------------------------------------------------------------------ > > Key: CAMEL-11179 > URL: https://issues.apache.org/jira/browse/CAMEL-11179 > Project: Camel > Issue Type: Bug > Components: camel-core > Affects Versions: 2.18.3 > Reporter: Benjamin Graf > Priority: Minor > > If call to suspend with timeout does timeout than two threads are invoking forced processing one for suspending and one for hard stopping. This causes the Consumer to be possibly left in a dead state. > E.g. Jms consuming route: > # Timeout occurs, ShutdownTask gets completed before main thread > -> JmsConsumer gets stopped (listener gets destroyed), resume has no effect > # Timeout occurs, ShutdownTask get completet after main thread > -> JmsConsumer gets stopped first (listener gets destroyed) and get suspended second, resume sets Consumer to started but the listener is still destroyed! -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +709,713,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11179) MultiThread race condition in DefaultShutdownStrategy for suspend/resume,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065636.1492712907000.16158.1492762444365%40Atlassian.JIRA%3E,issues,"Fri, 21 Apr 2017 08:14:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11179?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15978275#comment-15978275 ] Claus Ibsen commented on CAMEL-11179: ------------------------------------- Its not a so good idea to use timeout (unless a high value) to give the system amble time to suspend/shutdown correctly. > MultiThread race condition in DefaultShutdownStrategy for suspend/resume > ------------------------------------------------------------------------ > > Key: CAMEL-11179 > URL: https://issues.apache.org/jira/browse/CAMEL-11179 > Project: Camel > Issue Type: Bug > Components: camel-core > Affects Versions: 2.18.3 > Reporter: Benjamin Graf > Priority: Minor > > If call to suspend with timeout does timeout than two threads are invoking forced processing one for suspending and one for hard stopping. This causes the Consumer to be possibly left in a dead state. > E.g. Jms consuming route: > # Timeout occurs, ShutdownTask gets completed before main thread > -> JmsConsumer gets stopped (listener gets destroyed), resume has no effect > # Timeout occurs, ShutdownTask get completet after main thread > -> JmsConsumer gets stopped first (listener gets destroyed) and get suspended second, resume sets Consumer to started but the listener is still destroyed! -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +710,714,Benjamin Graf (JIRA), [jira] [Commented] (CAMEL-11179) MultiThread race condition in DefaultShutdownStrategy for suspend/resume,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065636.1492712907000.17129.1492769344159%40Atlassian.JIRA%3E,issues,"Fri, 21 Apr 2017 10:09:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11179?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15978440#comment-15978440 ] Benjamin Graf commented on CAMEL-11179: --------------------------------------- Well, timeout is used by default (300s) and there does not a exist a ""forceSuspend"" feature. Therefor this can only be avoided by setting default timeout to infinity? Not a good idea. > MultiThread race condition in DefaultShutdownStrategy for suspend/resume > ------------------------------------------------------------------------ > > Key: CAMEL-11179 > URL: https://issues.apache.org/jira/browse/CAMEL-11179 > Project: Camel > Issue Type: Bug > Components: camel-core > Affects Versions: 2.18.3 > Reporter: Benjamin Graf > Priority: Minor > > If call to suspend with timeout does timeout than two threads are invoking forced processing one for suspending and one for hard stopping. This causes the Consumer to be possibly left in a dead state. > E.g. Jms consuming route: > # Timeout occurs, ShutdownTask gets completed before main thread > -> JmsConsumer gets stopped (listener gets destroyed), resume has no effect > # Timeout occurs, ShutdownTask get completet after main thread > -> JmsConsumer gets stopped first (listener gets destroyed) and get suspended second, resume sets Consumer to started but the listener is still destroyed! -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +711,715,,[jira] [Commented] (CAMEL-10985) camel-coap fails to return results when enableCORS(true) is set,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065636.1492712907000.17129.1492769344159%40Atlassian.JIRA%3E,issues,"Fri, 21 Apr 2017 10:09:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11179?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15978440#comment-15978440 ] Benjamin Graf commented on CAMEL-11179: --------------------------------------- Well, timeout is used by default (300s) and there does not a exist a ""forceSuspend"" feature. Therefor this can only be avoided by setting default timeout to infinity? Not a good idea. > MultiThread race condition in DefaultShutdownStrategy for suspend/resume > ------------------------------------------------------------------------ > > Key: CAMEL-11179 > URL: https://issues.apache.org/jira/browse/CAMEL-11179 > Project: Camel > Issue Type: Bug > Components: camel-core > Affects Versions: 2.18.3 > Reporter: Benjamin Graf > Priority: Minor > > If call to suspend with timeout does timeout than two threads are invoking forced processing one for suspending and one for hard stopping. This causes the Consumer to be possibly left in a dead state. > E.g. Jms consuming route: > # Timeout occurs, ShutdownTask gets completed before main thread > -> JmsConsumer gets stopped (listener gets destroyed), resume has no effect > # Timeout occurs, ShutdownTask get completet after main thread > -> JmsConsumer gets stopped first (listener gets destroyed) and get suspended second, resume sets Consumer to started but the listener is still destroyed! -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +712,716,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-10985) camel-coap fails to return results when enableCORS(true) is set,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13050071.1489159933000.16313.1492763404473%40Atlassian.JIRA%3E,issues,"Fri, 21 Apr 2017 08:30:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-10985?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15978305#comment-15978305 ] Claus Ibsen commented on CAMEL-10985: ------------------------------------- Wonder if the recent fix in camel-coap may have improved this? We can test on master. > camel-coap fails to return results when enableCORS(true) is set > --------------------------------------------------------------- > > Key: CAMEL-10985 > URL: https://issues.apache.org/jira/browse/CAMEL-10985 > Project: Camel > Issue Type: Bug > Components: camel-coap > Affects Versions: 2.19.0 > Reporter: Scott Cranton > Priority: Minor > > In the CoAPRestVerbTest, if you add to the restConfiguration() .enableCORS(true), then all of the unit tests that return a result fail as no response is returned > https://github.com/apache/camel/blob/master/components/camel-coap/src/test/java/org/apache/camel/coap/CoAPRestVerbTest.java#L106 -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +713,717,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-10985) camel-coap fails to return results when enableCORS(true) is set,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13050071.1489159933000.16314.1492763404482%40Atlassian.JIRA%3E,issues,"Fri, 21 Apr 2017 08:30:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-10985?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15978306#comment-15978306 ] Claus Ibsen commented on CAMEL-10985: ------------------------------------- [~jamesnetherton] in case you want to have more fun with camel-coap then we have this ticket > camel-coap fails to return results when enableCORS(true) is set > --------------------------------------------------------------- > > Key: CAMEL-10985 > URL: https://issues.apache.org/jira/browse/CAMEL-10985 > Project: Camel > Issue Type: Bug > Components: camel-coap > Affects Versions: 2.19.0 > Reporter: Scott Cranton > Priority: Minor > > In the CoAPRestVerbTest, if you add to the restConfiguration() .enableCORS(true), then all of the unit tests that return a result fail as no response is returned > https://github.com/apache/camel/blob/master/components/camel-coap/src/test/java/org/apache/camel/coap/CoAPRestVerbTest.java#L106 -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +714,718,James Netherton (JIRA), [jira] [Commented] (CAMEL-10985) camel-coap fails to return results when enableCORS(true) is set,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13050071.1489159933000.16471.1492765084206%40Atlassian.JIRA%3E,issues,"Fri, 21 Apr 2017 08:58:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-10985?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15978341#comment-15978341 ] James Netherton commented on CAMEL-10985: ----------------------------------------- Ok, I'll take a peek at it early next week. > camel-coap fails to return results when enableCORS(true) is set > --------------------------------------------------------------- > > Key: CAMEL-10985 > URL: https://issues.apache.org/jira/browse/CAMEL-10985 > Project: Camel > Issue Type: Bug > Components: camel-coap > Affects Versions: 2.19.0 > Reporter: Scott Cranton > Priority: Minor > > In the CoAPRestVerbTest, if you add to the restConfiguration() .enableCORS(true), then all of the unit tests that return a result fail as no response is returned > https://github.com/apache/camel/blob/master/components/camel-coap/src/test/java/org/apache/camel/coap/CoAPRestVerbTest.java#L106 -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +715,719,James Netherton (JIRA), [jira] [Commented] (CAMEL-10985) camel-coap fails to return results when enableCORS(true) is set,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13050071.1489159933000.34299.1493051164606%40Atlassian.JIRA%3E,issues,"Mon, 24 Apr 2017 16:26:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-10985?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15981454#comment-15981454 ] James Netherton commented on CAMEL-10985: ----------------------------------------- I'm no expert on CoAP, but, does CORS even make sense in this context? See method codes listed in this document (OPTIONS is not mentioned): https://github.com/markushx/coap-cheatsheet/blob/master/coap-cheatsheet.pdf The reason things are not working, is because when CORS is enabled, camel is [automatically adding|https://github.com/apache/camel/blob/master/components/camel-coap/src/main/java/org/apache/camel/coap/CoAPComponent.java#L119-L121] {{OPTIONS}} to the list of allowed method verbs configured on the endpoint. This screws up the logic to retrieve the correct consumer to handle the request, since it's expecting to match against individual verb names like {{GET}} or {{POST}} etc. Not {{GET,OPTIONS}} or {{POST,OPTIONS}} etc. > camel-coap fails to return results when enableCORS(true) is set > --------------------------------------------------------------- > > Key: CAMEL-10985 > URL: https://issues.apache.org/jira/browse/CAMEL-10985 > Project: Camel > Issue Type: Bug > Components: camel-coap > Affects Versions: 2.19.0 > Reporter: Scott Cranton > Priority: Minor > > In the CoAPRestVerbTest, if you add to the restConfiguration() .enableCORS(true), then all of the unit tests that return a result fail as no response is returned > https://github.com/apache/camel/blob/master/components/camel-coap/src/test/java/org/apache/camel/coap/CoAPRestVerbTest.java#L106 -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +716,720,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-10985) camel-coap fails to return results when enableCORS(true) is set,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13050071.1489159933000.42324.1493108464206%40Atlassian.JIRA%3E,issues,"Tue, 25 Apr 2017 08:21:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-10985?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-10985: -------------------------------- Fix Version/s: 2.20.0 > camel-coap fails to return results when enableCORS(true) is set > --------------------------------------------------------------- > > Key: CAMEL-10985 > URL: https://issues.apache.org/jira/browse/CAMEL-10985 > Project: Camel > Issue Type: Bug > Components: camel-coap > Affects Versions: 2.19.0 > Reporter: Scott Cranton > Priority: Minor > Fix For: 2.20.0 > > > In the CoAPRestVerbTest, if you add to the restConfiguration() .enableCORS(true), then all of the unit tests that return a result fail as no response is returned > https://github.com/apache/camel/blob/master/components/camel-coap/src/test/java/org/apache/camel/coap/CoAPRestVerbTest.java#L106 -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +717,721,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-10985) camel-coap fails to return results when enableCORS(true) is set,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13050071.1489159933000.42321.1493108464185%40Atlassian.JIRA%3E,issues,"Tue, 25 Apr 2017 08:21:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-10985?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15982551#comment-15982551 ] Claus Ibsen commented on CAMEL-10985: ------------------------------------- [~jamesnetherton] ah yeah CORS does not make sense for coap. I guess we would need to change some logic in camel-coap to avoid CORS. Contributions is welcome > camel-coap fails to return results when enableCORS(true) is set > --------------------------------------------------------------- > > Key: CAMEL-10985 > URL: https://issues.apache.org/jira/browse/CAMEL-10985 > Project: Camel > Issue Type: Bug > Components: camel-coap > Affects Versions: 2.19.0 > Reporter: Scott Cranton > Priority: Minor > Fix For: 2.20.0 > > > In the CoAPRestVerbTest, if you add to the restConfiguration() .enableCORS(true), then all of the unit tests that return a result fail as no response is returned > https://github.com/apache/camel/blob/master/components/camel-coap/src/test/java/org/apache/camel/coap/CoAPRestVerbTest.java#L106 -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +718,722,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-10985) camel-coap fails to return results when enableCORS(true) is set,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13050071.1489159933000.65383.1493295124218%40Atlassian.JIRA%3E,issues,"Thu, 27 Apr 2017 12:12:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-10985?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15986457#comment-15986457 ] ASF GitHub Bot commented on CAMEL-10985: ---------------------------------------- GitHub user jamesnetherton opened a pull request: https://github.com/apache/camel/pull/1665 CAMEL-10985: Ignore CORS configuraion in CoAP component https://issues.apache.org/jira/browse/CAMEL-10985 You can merge this pull request into a Git repository by running: $ git pull https://github.com/jamesnetherton/camel CAMEL-10985 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1665.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1665 ---- commit ff417180291e2ece3e9d3dc4c918498805b6278c Author: James Netherton <jamesnetherton@gmail.com> Date: 2017-04-27T09:48:33Z CAMEL-10985: Ignore CORS configuraion in CoAP component ---- > camel-coap fails to return results when enableCORS(true) is set > --------------------------------------------------------------- > > Key: CAMEL-10985 > URL: https://issues.apache.org/jira/browse/CAMEL-10985 > Project: Camel > Issue Type: Bug > Components: camel-coap > Affects Versions: 2.19.0 > Reporter: Scott Cranton > Priority: Minor > Fix For: 2.20.0 > > > In the CoAPRestVerbTest, if you add to the restConfiguration() .enableCORS(true), then all of the unit tests that return a result fail as no response is returned > https://github.com/apache/camel/blob/master/components/camel-coap/src/test/java/org/apache/camel/coap/CoAPRestVerbTest.java#L106 -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +719,723,Zoran Regvart (JIRA), [jira] [Commented] (CAMEL-10985) camel-coap fails to return results when enableCORS(true) is set,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13050071.1489159933000.65837.1493297584417%40Atlassian.JIRA%3E,issues,"Thu, 27 Apr 2017 12:53:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-10985?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15986552#comment-15986552 ] Zoran Regvart commented on CAMEL-10985: --------------------------------------- I concur with [~jamesnetherton] the [RFC7252 section 5.8|https://tools.ietf.org/html/rfc7252#section-5.8] does not mention {{OPTIONS}} method, this can safely be removed from CoAP. > camel-coap fails to return results when enableCORS(true) is set > --------------------------------------------------------------- > > Key: CAMEL-10985 > URL: https://issues.apache.org/jira/browse/CAMEL-10985 > Project: Camel > Issue Type: Bug > Components: camel-coap > Affects Versions: 2.19.0 > Reporter: Scott Cranton > Priority: Minor > Fix For: 2.20.0 > > > In the CoAPRestVerbTest, if you add to the restConfiguration() .enableCORS(true), then all of the unit tests that return a result fail as no response is returned > https://github.com/apache/camel/blob/master/components/camel-coap/src/test/java/org/apache/camel/coap/CoAPRestVerbTest.java#L106 -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +720,724,Zoran Regvart (JIRA), [jira] [Resolved] (CAMEL-10985) camel-coap fails to return results when enableCORS(true) is set,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13050071.1489159933000.65871.1493297824402%40Atlassian.JIRA%3E,issues,"Thu, 27 Apr 2017 12:57:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-10985?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zoran Regvart resolved CAMEL-10985. ----------------------------------- Resolution: Fixed Fix Version/s: (was: 2.20.0) 2.19.0 Merged from [PR#1665|https://github.com/apache/camel/pull/1665] to {{master}} > camel-coap fails to return results when enableCORS(true) is set > --------------------------------------------------------------- > > Key: CAMEL-10985 > URL: https://issues.apache.org/jira/browse/CAMEL-10985 > Project: Camel > Issue Type: Bug > Components: camel-coap > Affects Versions: 2.19.0 > Reporter: Scott Cranton > Priority: Minor > Fix For: 2.19.0 > > > In the CoAPRestVerbTest, if you add to the restConfiguration() .enableCORS(true), then all of the unit tests that return a result fail as no response is returned > https://github.com/apache/camel/blob/master/components/camel-coap/src/test/java/org/apache/camel/coap/CoAPRestVerbTest.java#L106 -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +721,725,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-10985) camel-coap fails to return results when enableCORS(true) is set,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13050071.1489159933000.65910.1493297884361%40Atlassian.JIRA%3E,issues,"Thu, 27 Apr 2017 12:58:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-10985?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15986561#comment-15986561 ] ASF GitHub Bot commented on CAMEL-10985: ---------------------------------------- Github user jamesnetherton closed the pull request at: https://github.com/apache/camel/pull/1665 > camel-coap fails to return results when enableCORS(true) is set > --------------------------------------------------------------- > > Key: CAMEL-10985 > URL: https://issues.apache.org/jira/browse/CAMEL-10985 > Project: Camel > Issue Type: Bug > Components: camel-coap > Affects Versions: 2.19.0 > Reporter: Scott Cranton > Priority: Minor > Fix For: 2.19.0 > > > In the CoAPRestVerbTest, if you add to the restConfiguration() .enableCORS(true), then all of the unit tests that return a result fail as no response is returned > https://github.com/apache/camel/blob/master/components/camel-coap/src/test/java/org/apache/camel/coap/CoAPRestVerbTest.java#L106 -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +722,726,,[jira] [Created] (CAMEL-11180) Place Eclipse workspace setup in camel-etc in a profile,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13050071.1489159933000.65910.1493297884361%40Atlassian.JIRA%3E,issues,"Thu, 27 Apr 2017 12:58:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-10985?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15986561#comment-15986561 ] ASF GitHub Bot commented on CAMEL-10985: ---------------------------------------- Github user jamesnetherton closed the pull request at: https://github.com/apache/camel/pull/1665 > camel-coap fails to return results when enableCORS(true) is set > --------------------------------------------------------------- > > Key: CAMEL-10985 > URL: https://issues.apache.org/jira/browse/CAMEL-10985 > Project: Camel > Issue Type: Bug > Components: camel-coap > Affects Versions: 2.19.0 > Reporter: Scott Cranton > Priority: Minor > Fix For: 2.19.0 > > > In the CoAPRestVerbTest, if you add to the restConfiguration() .enableCORS(true), then all of the unit tests that return a result fail as no response is returned > https://github.com/apache/camel/blob/master/components/camel-coap/src/test/java/org/apache/camel/coap/CoAPRestVerbTest.java#L106 -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +723,727,Zoran Regvart (JIRA), [jira] [Created] (CAMEL-11180) Place Eclipse workspace setup in camel-etc in a profile,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065816.1492766069000.16681.1492766105156%40Atlassian.JIRA%3E,issues,"Fri, 21 Apr 2017 09:15:05 GMT",Zoran Regvart created CAMEL-11180: ------------------------------------- Summary: Place Eclipse workspace setup in camel-etc in a profile Key: CAMEL-11180 URL: https://issues.apache.org/jira/browse/CAMEL-11180 Project: Camel Issue Type: Task Components: tooling Reporter: Zoran Regvart Assignee: Zoran Regvart Priority: Trivial See the discussion on [To put eclipse setup in camel-etc in profile? |http://camel.465427.n5.nabble.com/To-put-eclipse-setup-in-camel-etc-in-profile-tp5797966.html] at the camel-dev mailing list. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +724,728,Zoran Regvart (JIRA), [jira] [Resolved] (CAMEL-11180) Place Eclipse workspace setup in camel-etc in a profile,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065816.1492766069000.16870.1492767724188%40Atlassian.JIRA%3E,issues,"Fri, 21 Apr 2017 09:42:04 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11180?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zoran Regvart resolved CAMEL-11180. ----------------------------------- Resolution: Done Fix Version/s: 2.19.0 > Place Eclipse workspace setup in camel-etc in a profile > ------------------------------------------------------- > > Key: CAMEL-11180 > URL: https://issues.apache.org/jira/browse/CAMEL-11180 > Project: Camel > Issue Type: Task > Components: tooling > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Priority: Trivial > Fix For: 2.19.0 > > > See the discussion on [To put eclipse setup in camel-etc in profile? |http://camel.465427.n5.nabble.com/To-put-eclipse-setup-in-camel-etc-in-profile-tp5797966.html] at the camel-dev mailing list. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +725,729,,[jira] [Created] (CAMEL-11181) Replace gmaven with gmavenplus Maven plugin,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065816.1492766069000.16870.1492767724188%40Atlassian.JIRA%3E,issues,"Fri, 21 Apr 2017 09:42:04 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11180?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zoran Regvart resolved CAMEL-11180. ----------------------------------- Resolution: Done Fix Version/s: 2.19.0 > Place Eclipse workspace setup in camel-etc in a profile > ------------------------------------------------------- > > Key: CAMEL-11180 > URL: https://issues.apache.org/jira/browse/CAMEL-11180 > Project: Camel > Issue Type: Task > Components: tooling > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Priority: Trivial > Fix For: 2.19.0 > > > See the discussion on [To put eclipse setup in camel-etc in profile? |http://camel.465427.n5.nabble.com/To-put-eclipse-setup-in-camel-etc-in-profile-tp5797966.html] at the camel-dev mailing list. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +726,730,Zoran Regvart (JIRA), [jira] [Created] (CAMEL-11181) Replace gmaven with gmavenplus Maven plugin,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065827.1492769301000.17127.1492769344130%40Atlassian.JIRA%3E,issues,"Fri, 21 Apr 2017 10:09:04 GMT",Zoran Regvart created CAMEL-11181: ------------------------------------- Summary: Replace gmaven with gmavenplus Maven plugin Key: CAMEL-11181 URL: https://issues.apache.org/jira/browse/CAMEL-11181 Project: Camel Issue Type: Task Components: build system Reporter: Zoran Regvart Assignee: Zoran Regvart Priority: Trivial See the discussion [Camel 2.19 Roadmap|http://camel.465427.n5.nabble.com/Camel-2-19-Roadmap-tp5792559p5798015.html] on the camel-dev mailing list. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +727,731,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11181) Replace gmaven with gmavenplus Maven plugin,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065827.1492769301000.17159.1492769524351%40Atlassian.JIRA%3E,issues,"Fri, 21 Apr 2017 10:12:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11181?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15978445#comment-15978445 ] ASF GitHub Bot commented on CAMEL-11181: ---------------------------------------- GitHub user zregvart opened a pull request: https://github.com/apache/camel/pull/1651 CAMEL-11181 Replace gmaven with gmavenplus Maven plugin This replaces the use of `gmaven` plugin with `gmavenplus` plugin. You can merge this pull request into a Git repository by running: $ git pull https://github.com/zregvart/camel CAMEL-11181 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1651.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1651 ---- commit 8d9c106588777b284299592555b9c4a18b1a4f0b Author: Zoran Regvart <zregvart@apache.org> Date: 2017-04-21T10:10:00Z CAMEL-11181 Replace gmaven with gmavenplus Mave... ...n plugin This replaces the use of `gmaven` plugin with `gmavenplus` plugin. ---- > Replace gmaven with gmavenplus Maven plugin > ------------------------------------------- > > Key: CAMEL-11181 > URL: https://issues.apache.org/jira/browse/CAMEL-11181 > Project: Camel > Issue Type: Task > Components: build system > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Priority: Trivial > > See the discussion [Camel 2.19 Roadmap|http://camel.465427.n5.nabble.com/Camel-2-19-Roadmap-tp5792559p5798015.html] on the camel-dev mailing list. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +728,732,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11181) Replace gmaven with gmavenplus Maven plugin,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065827.1492769301000.17772.1492775824095%40Atlassian.JIRA%3E,issues,"Fri, 21 Apr 2017 11:57:04 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11181?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15978575#comment-15978575 ] ASF GitHub Bot commented on CAMEL-11181: ---------------------------------------- Github user zregvart closed the pull request at: https://github.com/apache/camel/pull/1651 > Replace gmaven with gmavenplus Maven plugin > ------------------------------------------- > > Key: CAMEL-11181 > URL: https://issues.apache.org/jira/browse/CAMEL-11181 > Project: Camel > Issue Type: Task > Components: build system > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Priority: Trivial > > See the discussion [Camel 2.19 Roadmap|http://camel.465427.n5.nabble.com/Camel-2-19-Roadmap-tp5792559p5798015.html] on the camel-dev mailing list. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +729,733,Zoran Regvart (JIRA), [jira] [Resolved] (CAMEL-11181) Replace gmaven with gmavenplus Maven plugin,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065827.1492769301000.17777.1492775884162%40Atlassian.JIRA%3E,issues,"Fri, 21 Apr 2017 11:58:04 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11181?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zoran Regvart resolved CAMEL-11181. ----------------------------------- Resolution: Done Fix Version/s: 2.19.0 > Replace gmaven with gmavenplus Maven plugin > ------------------------------------------- > > Key: CAMEL-11181 > URL: https://issues.apache.org/jira/browse/CAMEL-11181 > Project: Camel > Issue Type: Task > Components: build system > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Priority: Trivial > Fix For: 2.19.0 > > > See the discussion [Camel 2.19 Roadmap|http://camel.465427.n5.nabble.com/Camel-2-19-Roadmap-tp5792559p5798015.html] on the camel-dev mailing list. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +730,734,,[jira] [Commented] (CAMEL-10141) Test Apache Camel on Java 9,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065827.1492769301000.17777.1492775884162%40Atlassian.JIRA%3E,issues,"Fri, 21 Apr 2017 11:58:04 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11181?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zoran Regvart resolved CAMEL-11181. ----------------------------------- Resolution: Done Fix Version/s: 2.19.0 > Replace gmaven with gmavenplus Maven plugin > ------------------------------------------- > > Key: CAMEL-11181 > URL: https://issues.apache.org/jira/browse/CAMEL-11181 > Project: Camel > Issue Type: Task > Components: build system > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Priority: Trivial > Fix For: 2.19.0 > > > See the discussion [Camel 2.19 Roadmap|http://camel.465427.n5.nabble.com/Camel-2-19-Roadmap-tp5792559p5798015.html] on the camel-dev mailing list. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +731,735,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-10141) Test Apache Camel on Java 9,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.12989102.1468413610000.18399.1492779244407%40Atlassian.JIRA%3E,issues,"Fri, 21 Apr 2017 12:54:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-10141?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15978686#comment-15978686 ] ASF GitHub Bot commented on CAMEL-10141: ---------------------------------------- GitHub user johnpoth opened a pull request: https://github.com/apache/camel/pull/1653 CAMEL-10141 upgrade to Java 9 build 165 This PR makes more modules unit tests pass on the latest Java 9 build 165 You can merge this pull request into a Git repository by running: $ git pull https://github.com/johnpoth/camel CAMEL-10141 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1653.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1653 ---- commit 8f7c92b36156e1337a56fe1388ef40abad1f5d8d Author: jpoth <poth.john@gmail.com> Date: 2017-04-18T18:27:19Z CAMEL-10141: make camel-test tests pass on Java 9 commit ecbd9ff2515a1f17c525ca6f594a627c6b18d4cd Author: jpoth <poth.john@gmail.com> Date: 2017-04-20T17:14:00Z CAMEL-10141: make camel-example-rest-producer tests pass on Java 9 commit e37ef278e8169b5af49cd3114458ae9313e75e9d Author: jpoth <poth.john@gmail.com> Date: 2017-04-21T10:11:45Z CAMEL-10141: skip opentracing tests on Java 9 until Byteman upgrade to 4.x commit e79925e1ccb764541a0c0ff4b367cd049ccad96b Author: jpoth <poth.john@gmail.com> Date: 2017-04-21T10:13:55Z CAMEL-10141: make camel-eip-documentation-enricher-maven-plugin tests pass on Java 9 commit 2f039df6ea133e570d42352ae9e6724f5f24c35a Author: jpoth <poth.john@gmail.com> Date: 2017-04-21T12:47:06Z CAMEL-10141: make camel-testng tests pass on Java 9 commit e76424ef50b8670144690ad90ec43a769ed4a57e Author: jpoth <poth.john@gmail.com> Date: 2017-04-21T12:47:26Z CAMEL-10141: make camel-test-spring tests pass on Java 9 commit 4d149be9c759394a5af53a3b648a917620d6e572 Author: jpoth <poth.john@gmail.com> Date: 2017-04-21T12:47:48Z CAMEL-10141: make camel-spring-javaconfig tests pass on Java 9 commit 8272be50d8caa2430a8ea106e87f2dd2f74388ac Author: jpoth <poth.john@gmail.com> Date: 2017-04-21T12:51:10Z CAMEL-10141: make camel-spring tests pass on Java 9. This required the use of Java's native shemagen instead of jaxb-xjc's embedded schemagen which doesn't work on Java 9 ---- > Test Apache Camel on Java 9 > --------------------------- > > Key: CAMEL-10141 > URL: https://issues.apache.org/jira/browse/CAMEL-10141 > Project: Camel > Issue Type: Test > Components: build system > Reporter: Claus Ibsen > Fix For: Future > > > To find out early if we have problems with Java 9 and Apache Camel. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +732,736,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-10141) Test Apache Camel on Java 9,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.12989102.1468413610000.18560.1492780684103%40Atlassian.JIRA%3E,issues,"Fri, 21 Apr 2017 13:18:04 GMT", [ https://issues.apache.org/jira/browse/CAMEL-10141?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15978715#comment-15978715 ] ASF GitHub Bot commented on CAMEL-10141: ---------------------------------------- Github user johnpoth closed the pull request at: https://github.com/apache/camel/pull/1653 > Test Apache Camel on Java 9 > --------------------------- > > Key: CAMEL-10141 > URL: https://issues.apache.org/jira/browse/CAMEL-10141 > Project: Camel > Issue Type: Test > Components: build system > Reporter: Claus Ibsen > Fix For: Future > > > To find out early if we have problems with Java 9 and Apache Camel. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +733,737,,[jira] [Assigned] (CAMEL-5723) camel-jaxb: partClass and partNamespace dynamically set by header,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.12989102.1468413610000.18560.1492780684103%40Atlassian.JIRA%3E,issues,"Fri, 21 Apr 2017 13:18:04 GMT", [ https://issues.apache.org/jira/browse/CAMEL-10141?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15978715#comment-15978715 ] ASF GitHub Bot commented on CAMEL-10141: ---------------------------------------- Github user johnpoth closed the pull request at: https://github.com/apache/camel/pull/1653 > Test Apache Camel on Java 9 > --------------------------- > > Key: CAMEL-10141 > URL: https://issues.apache.org/jira/browse/CAMEL-10141 > Project: Camel > Issue Type: Test > Components: build system > Reporter: Claus Ibsen > Fix For: Future > > > To find out early if we have problems with Java 9 and Apache Camel. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +734,738,onder sezgin (JIRA), [jira] [Assigned] (CAMEL-5723) camel-jaxb: partClass and partNamespace dynamically set by header,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.12612838.1350750177000.18821.1492783024061%40Atlassian.JIRA%3E,issues,"Fri, 21 Apr 2017 13:57:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-5723?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] onder sezgin reassigned CAMEL-5723: ----------------------------------- Assignee: onder sezgin > camel-jaxb: partClass and partNamespace dynamically set by header > ----------------------------------------------------------------- > > Key: CAMEL-5723 > URL: https://issues.apache.org/jira/browse/CAMEL-5723 > Project: Camel > Issue Type: New Feature > Components: camel-jaxb > Reporter: Raúl Kripalani > Assignee: onder sezgin > Fix For: Future > > > The Camel JAXB Data Format allows to specify a partClass and partNamespace on the data format configuration. > If you have many cases of partial marshalling or unmarshalling, you're forced to configure as many data formats as part classes you'll ever need to handle. > Aside from being inconvenient, it makes route initialisation pretty inefficient because a JAXBContext is created per data format, performing a full scan and reflection of the package each time. Slows down route startup considerably. > Enhance the Camel JAXB Data Format so that it's capable of doing partial unmarshalling at runtime based on message headers. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +735,739,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-5723) camel-jaxb: partClass and partNamespace dynamically set by header,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.12612838.1350750177000.63328.1493275444202%40Atlassian.JIRA%3E,issues,"Thu, 27 Apr 2017 06:44:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-5723?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15986108#comment-15986108 ] ASF GitHub Bot commented on CAMEL-5723: --------------------------------------- GitHub user onders86 opened a pull request: https://github.com/apache/camel/pull/1663 CAMEL-5723 - set headers while setting partClass and partNamespace properties and update adoc You can merge this pull request into a Git repository by running: $ git pull https://github.com/onders86/camel CAMEL-5723 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1663.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1663 ---- commit 99942c8c03ca3a0635c9c785f21502fbfef3212c Author: onders86 <ondersezgin@gmail.com> Date: 2017-04-27T06:16:24Z CAMEL-5723 - set headers while setting partClass and partNamespace properties commit ae986fe4d02360fa14712e119d53d39e6b8fbef4 Author: onders86 <ondersezgin@gmail.com> Date: 2017-04-27T06:16:56Z CAMEL-5723 - update adoc ---- > camel-jaxb: partClass and partNamespace dynamically set by header > ----------------------------------------------------------------- > > Key: CAMEL-5723 > URL: https://issues.apache.org/jira/browse/CAMEL-5723 > Project: Camel > Issue Type: New Feature > Components: camel-jaxb > Reporter: Raúl Kripalani > Assignee: onder sezgin > Fix For: Future > > > The Camel JAXB Data Format allows to specify a partClass and partNamespace on the data format configuration. > If you have many cases of partial marshalling or unmarshalling, you're forced to configure as many data formats as part classes you'll ever need to handle. > Aside from being inconvenient, it makes route initialisation pretty inefficient because a JAXBContext is created per data format, performing a full scan and reflection of the package each time. Slows down route startup considerably. > Enhance the Camel JAXB Data Format so that it's capable of doing partial unmarshalling at runtime based on message headers. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +736,740,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-5723) camel-jaxb: partClass and partNamespace dynamically set by header,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.12612838.1350750177000.64370.1493285644317%40Atlassian.JIRA%3E,issues,"Thu, 27 Apr 2017 09:34:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-5723?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-5723: ------------------------------- Fix Version/s: (was: Future) 2.20.0 > camel-jaxb: partClass and partNamespace dynamically set by header > ----------------------------------------------------------------- > > Key: CAMEL-5723 > URL: https://issues.apache.org/jira/browse/CAMEL-5723 > Project: Camel > Issue Type: New Feature > Components: camel-jaxb > Reporter: Raúl Kripalani > Assignee: onder sezgin > Fix For: 2.20.0 > > > The Camel JAXB Data Format allows to specify a partClass and partNamespace on the data format configuration. > If you have many cases of partial marshalling or unmarshalling, you're forced to configure as many data formats as part classes you'll ever need to handle. > Aside from being inconvenient, it makes route initialisation pretty inefficient because a JAXBContext is created per data format, performing a full scan and reflection of the package each time. Slows down route startup considerably. > Enhance the Camel JAXB Data Format so that it's capable of doing partial unmarshalling at runtime based on message headers. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +737,741,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-5723) camel-jaxb: partClass and partNamespace dynamically set by header,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.12612838.1350750177000.64638.1493288044103%40Atlassian.JIRA%3E,issues,"Thu, 27 Apr 2017 10:14:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-5723?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15986319#comment-15986319 ] ASF GitHub Bot commented on CAMEL-5723: --------------------------------------- Github user onders86 closed the pull request at: https://github.com/apache/camel/pull/1663 > camel-jaxb: partClass and partNamespace dynamically set by header > ----------------------------------------------------------------- > > Key: CAMEL-5723 > URL: https://issues.apache.org/jira/browse/CAMEL-5723 > Project: Camel > Issue Type: New Feature > Components: camel-jaxb > Reporter: Raúl Kripalani > Assignee: onder sezgin > Fix For: 2.20.0 > > > The Camel JAXB Data Format allows to specify a partClass and partNamespace on the data format configuration. > If you have many cases of partial marshalling or unmarshalling, you're forced to configure as many data formats as part classes you'll ever need to handle. > Aside from being inconvenient, it makes route initialisation pretty inefficient because a JAXBContext is created per data format, performing a full scan and reflection of the package each time. Slows down route startup considerably. > Enhance the Camel JAXB Data Format so that it's capable of doing partial unmarshalling at runtime based on message headers. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +738,742,,[jira] [Created] (CAMEL-11182) SolrParams are not honored when sending SolrInputDocument.,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.12612838.1350750177000.64638.1493288044103%40Atlassian.JIRA%3E,issues,"Thu, 27 Apr 2017 10:14:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-5723?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15986319#comment-15986319 ] ASF GitHub Bot commented on CAMEL-5723: --------------------------------------- Github user onders86 closed the pull request at: https://github.com/apache/camel/pull/1663 > camel-jaxb: partClass and partNamespace dynamically set by header > ----------------------------------------------------------------- > > Key: CAMEL-5723 > URL: https://issues.apache.org/jira/browse/CAMEL-5723 > Project: Camel > Issue Type: New Feature > Components: camel-jaxb > Reporter: Raúl Kripalani > Assignee: onder sezgin > Fix For: 2.20.0 > > > The Camel JAXB Data Format allows to specify a partClass and partNamespace on the data format configuration. > If you have many cases of partial marshalling or unmarshalling, you're forced to configure as many data formats as part classes you'll ever need to handle. > Aside from being inconvenient, it makes route initialisation pretty inefficient because a JAXBContext is created per data format, performing a full scan and reflection of the package each time. Slows down route startup considerably. > Enhance the Camel JAXB Data Format so that it's capable of doing partial unmarshalling at runtime based on message headers. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +739,743,Chirag Anand (JIRA), [jira] [Created] (CAMEL-11182) SolrParams are not honored when sending SolrInputDocument.,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065890.1492784107000.18975.1492784164111%40Atlassian.JIRA%3E,issues,"Fri, 21 Apr 2017 14:16:04 GMT","Chirag Anand created CAMEL-11182: ------------------------------------ Summary: SolrParams are not honored when sending SolrInputDocument. Key: CAMEL-11182 URL: https://issues.apache.org/jira/browse/CAMEL-11182 Project: Camel Issue Type: Improvement Components: camel-solr Affects Versions: 2.18.3 Environment: Apache Solr , Apache Camel Reporter: Chirag Anand I have an update Processor chain which triggers during every update of the solr document which requires SolrParams to be passed. I noticed SolrParams is not applicable when trying to push SolrInputSocument(referring to SolrProducer.java). Can i submit a fix for this? -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +740,744,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11182) SolrParams are not honored when sending SolrInputDocument.,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065890.1492784107000.19659.1492788364363%40Atlassian.JIRA%3E,issues,"Fri, 21 Apr 2017 15:26:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11182?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15978928#comment-15978928 ] Claus Ibsen commented on CAMEL-11182: ------------------------------------- Yes we love contributions. http://camel.apache.org/contributing > SolrParams are not honored when sending SolrInputDocument. > ---------------------------------------------------------- > > Key: CAMEL-11182 > URL: https://issues.apache.org/jira/browse/CAMEL-11182 > Project: Camel > Issue Type: Improvement > Components: camel-solr > Affects Versions: 2.18.3 > Environment: Apache Solr , Apache Camel > Reporter: Chirag Anand > > I have an update Processor chain which triggers during every update of the solr document which requires SolrParams to be passed. I noticed SolrParams is not applicable when trying to push SolrInputSocument(referring to SolrProducer.java). Can i submit a fix for this? -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +741,745,Chirag Anand (JIRA), [jira] [Updated] (CAMEL-11182) SolrParams are not honored when sending SolrInputDocument.,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065890.1492784107000.19692.1492788964179%40Atlassian.JIRA%3E,issues,"Fri, 21 Apr 2017 15:36:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11182?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Chirag Anand updated CAMEL-11182: --------------------------------- Description: I have an update Processor chain which triggers during every update of the solr document which requires SolrParams to be passed. I noticed SolrParams is not applicable when trying to push SolrInputDocument(referring to SolrProducer.java). Can i submit a fix for this? (was: I have an update Processor chain which triggers during every update of the solr document which requires SolrParams to be passed. I noticed SolrParams is not applicable when trying to push SolrInputSocument(referring to SolrProducer.java). Can i submit a fix for this? ) > SolrParams are not honored when sending SolrInputDocument. > ---------------------------------------------------------- > > Key: CAMEL-11182 > URL: https://issues.apache.org/jira/browse/CAMEL-11182 > Project: Camel > Issue Type: Improvement > Components: camel-solr > Affects Versions: 2.18.3 > Environment: Apache Solr , Apache Camel > Reporter: Chirag Anand > > I have an update Processor chain which triggers during every update of the solr document which requires SolrParams to be passed. I noticed SolrParams is not applicable when trying to push SolrInputDocument(referring to SolrProducer.java). Can i submit a fix for this? -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +742,746,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11182) SolrParams are not honored when sending SolrInputDocument.,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065890.1492784107000.30429.1493011924231%40Atlassian.JIRA%3E,issues,"Mon, 24 Apr 2017 05:32:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11182?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15980741#comment-15980741 ] ASF GitHub Bot commented on CAMEL-11182: ---------------------------------------- GitHub user chirag0103 opened a pull request: https://github.com/apache/camel/pull/1655 [CAMEL-11182]SolrParams are not honored when sending SolrInputDocument. This change is necessary when you intend to have an update processor chain to be trigerred or any such for which parameters are to be passed along with the url. You can merge this pull request into a Git repository by running: $ git pull https://github.com/chirag0103/camel master Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1655.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1655 ---- commit a16ab7aabea7402e45d4743aa3135ce4da8be019 Author: Chirag Anand <canand@gp.cv.commvault.com> Date: 2017-04-24T05:13:08Z Added the provision to pass Solr Params when pushing SolrInputDocuments. This change is necessary when you intend to have an update processor chain to be trigerred or any such for which parameters are to be passed along with the url. ---- > SolrParams are not honored when sending SolrInputDocument. > ---------------------------------------------------------- > > Key: CAMEL-11182 > URL: https://issues.apache.org/jira/browse/CAMEL-11182 > Project: Camel > Issue Type: Improvement > Components: camel-solr > Affects Versions: 2.18.3 > Environment: Apache Solr , Apache Camel > Reporter: Chirag Anand > > I have an update Processor chain which triggers during every update of the solr document which requires SolrParams to be passed. I noticed SolrParams is not applicable when trying to push SolrInputDocument(referring to SolrProducer.java). Can i submit a fix for this? -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +743,747,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-11182) SolrParams are not honored when sending SolrInputDocument.,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065890.1492784107000.31186.1493022304217%40Atlassian.JIRA%3E,issues,"Mon, 24 Apr 2017 08:25:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11182?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11182: -------------------------------- Fix Version/s: 2.19.0 2.18.4 > SolrParams are not honored when sending SolrInputDocument. > ---------------------------------------------------------- > > Key: CAMEL-11182 > URL: https://issues.apache.org/jira/browse/CAMEL-11182 > Project: Camel > Issue Type: Improvement > Components: camel-solr > Affects Versions: 2.18.3 > Environment: Apache Solr , Apache Camel > Reporter: Chirag Anand > Fix For: 2.18.4, 2.19.0 > > > I have an update Processor chain which triggers during every update of the solr document which requires SolrParams to be passed. I noticed SolrParams is not applicable when trying to push SolrInputDocument(referring to SolrProducer.java). Can i submit a fix for this? -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +744,748,Claus Ibsen (JIRA), [jira] [Resolved] (CAMEL-11182) SolrParams are not honored when sending SolrInputDocument.,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065890.1492784107000.31189.1493022364163%40Atlassian.JIRA%3E,issues,"Mon, 24 Apr 2017 08:26:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11182?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11182. --------------------------------- Resolution: Fixed Assignee: Claus Ibsen Thanks for the PR > SolrParams are not honored when sending SolrInputDocument. > ---------------------------------------------------------- > > Key: CAMEL-11182 > URL: https://issues.apache.org/jira/browse/CAMEL-11182 > Project: Camel > Issue Type: Improvement > Components: camel-solr > Affects Versions: 2.18.3 > Environment: Apache Solr , Apache Camel > Reporter: Chirag Anand > Assignee: Claus Ibsen > Fix For: 2.18.4, 2.19.0 > > > I have an update Processor chain which triggers during every update of the solr document which requires SolrParams to be passed. I noticed SolrParams is not applicable when trying to push SolrInputDocument(referring to SolrProducer.java). Can i submit a fix for this? -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +745,749,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11182) SolrParams are not honored when sending SolrInputDocument.,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065890.1492784107000.31462.1493025064581%40Atlassian.JIRA%3E,issues,"Mon, 24 Apr 2017 09:11:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11182?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15980911#comment-15980911 ] ASF GitHub Bot commented on CAMEL-11182: ---------------------------------------- Github user chirag0103 closed the pull request at: https://github.com/apache/camel/pull/1655 > SolrParams are not honored when sending SolrInputDocument. > ---------------------------------------------------------- > > Key: CAMEL-11182 > URL: https://issues.apache.org/jira/browse/CAMEL-11182 > Project: Camel > Issue Type: Improvement > Components: camel-solr > Affects Versions: 2.18.3 > Environment: Apache Solr , Apache Camel > Reporter: Chirag Anand > Assignee: Claus Ibsen > Fix For: 2.18.4, 2.19.0 > > > I have an update Processor chain which triggers during every update of the solr document which requires SolrParams to be passed. I noticed SolrParams is not applicable when trying to push SolrInputDocument(referring to SolrProducer.java). Can i submit a fix for this? -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +746,750,,[jira] [Created] (CAMEL-11183) Checkstyle errors in camel-package-maven-plugin,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065890.1492784107000.31462.1493025064581%40Atlassian.JIRA%3E,issues,"Mon, 24 Apr 2017 09:11:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11182?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15980911#comment-15980911 ] ASF GitHub Bot commented on CAMEL-11182: ---------------------------------------- Github user chirag0103 closed the pull request at: https://github.com/apache/camel/pull/1655 > SolrParams are not honored when sending SolrInputDocument. > ---------------------------------------------------------- > > Key: CAMEL-11182 > URL: https://issues.apache.org/jira/browse/CAMEL-11182 > Project: Camel > Issue Type: Improvement > Components: camel-solr > Affects Versions: 2.18.3 > Environment: Apache Solr , Apache Camel > Reporter: Chirag Anand > Assignee: Claus Ibsen > Fix For: 2.18.4, 2.19.0 > > > I have an update Processor chain which triggers during every update of the solr document which requires SolrParams to be passed. I noticed SolrParams is not applicable when trying to push SolrInputDocument(referring to SolrProducer.java). Can i submit a fix for this? -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +747,751,Gregor Zurowski (JIRA), [jira] [Created] (CAMEL-11183) Checkstyle errors in camel-package-maven-plugin,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065935.1492791938000.20120.1492791964093%40Atlassian.JIRA%3E,issues,"Fri, 21 Apr 2017 16:26:04 GMT",Gregor Zurowski created CAMEL-11183: --------------------------------------- Summary: Checkstyle errors in camel-package-maven-plugin Key: CAMEL-11183 URL: https://issues.apache.org/jira/browse/CAMEL-11183 Project: Camel Issue Type: Task Components: camel-package-maven-plugin Affects Versions: 2.19.0 Reporter: Gregor Zurowski Assignee: Gregor Zurowski Priority: Minor The following Checkstyle errors are reported for the camel-package-maven-plugin module: {code} [ERROR] C:\var\git\camel\tooling\maven\camel-package-maven-plugin\src\main\java\org\apache\camel\maven\packaging\PackageDataFormatMojo.java:105:5: Executable statement count is 101 (max allowed is 100). [ExecutableStatementCount] [ERROR] C:\var\git\camel\tooling\maven\camel-package-maven-plugin\src\main\java\org\apache\camel\maven\packaging\PackageHelper.java:165:13: Boolean expression complexity is 7 (max allowed is 6). [BooleanExpressionComplexity] [ERROR] C:\var\git\camel\tooling\maven\camel-package-maven-plugin\src\main\java\org\apache\camel\maven\packaging\PrepareCatalogKarafMojo.java:394:21: Boolean expression complexity is 9 (max allowed is 6). [BooleanExpressionComplexity] [ERROR] C:\var\git\camel\tooling\maven\camel-package-maven-plugin\src\main\java\org\apache\camel\maven\packaging\PrepareCatalogMojo.java:323:5: Executable statement count is 109 (max allowed is 100). [ExecutableStatementCount] [ERROR] C:\var\git\camel\tooling\maven\camel-package-maven-plugin\src\main\java\org\apache\camel\maven\packaging\PrepareCatalogMojo.java:795:21: Boolean expression complexity is 9 (max allowed is 6). [BooleanExpressionComplexity] [ERROR] C:\var\git\camel\tooling\maven\camel-package-maven-plugin\src\main\java\org\apache\camel\maven\packaging\PrepareCatalogSpringBootMojo.java:426:21: Boolean expression complexity is 9 (max allowed is 6). [BooleanExpressionComplexity] {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) +748,752,Gregor Zurowski (JIRA), [jira] [Assigned] (CAMEL-11183) Checkstyle errors in camel-package-maven-plugin,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065935.1492791938000.20123.1492791964118%40Atlassian.JIRA%3E,issues,"Fri, 21 Apr 2017 16:26:04 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11183?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Gregor Zurowski reassigned CAMEL-11183: --------------------------------------- Assignee: (was: Gregor Zurowski) > Checkstyle errors in camel-package-maven-plugin > ----------------------------------------------- > > Key: CAMEL-11183 > URL: https://issues.apache.org/jira/browse/CAMEL-11183 > Project: Camel > Issue Type: Task > Components: camel-package-maven-plugin > Affects Versions: 2.19.0 > Reporter: Gregor Zurowski > Priority: Minor > > The following Checkstyle errors are reported for the camel-package-maven-plugin module: > {code} > [ERROR] C:\var\git\camel\tooling\maven\camel-package-maven-plugin\src\main\java\org\apache\camel\maven\packaging\PackageDataFormatMojo.java:105:5: Executable statement count is 101 (max allowed is 100). [ExecutableStatementCount] > [ERROR] C:\var\git\camel\tooling\maven\camel-package-maven-plugin\src\main\java\org\apache\camel\maven\packaging\PackageHelper.java:165:13: Boolean expression complexity is 7 (max allowed is 6). [BooleanExpressionComplexity] > [ERROR] C:\var\git\camel\tooling\maven\camel-package-maven-plugin\src\main\java\org\apache\camel\maven\packaging\PrepareCatalogKarafMojo.java:394:21: Boolean expression complexity is 9 (max allowed is 6). [BooleanExpressionComplexity] > [ERROR] C:\var\git\camel\tooling\maven\camel-package-maven-plugin\src\main\java\org\apache\camel\maven\packaging\PrepareCatalogMojo.java:323:5: Executable statement count is 109 (max allowed is 100). [ExecutableStatementCount] > [ERROR] C:\var\git\camel\tooling\maven\camel-package-maven-plugin\src\main\java\org\apache\camel\maven\packaging\PrepareCatalogMojo.java:795:21: Boolean expression complexity is 9 (max allowed is 6). [BooleanExpressionComplexity] > [ERROR] C:\var\git\camel\tooling\maven\camel-package-maven-plugin\src\main\java\org\apache\camel\maven\packaging\PrepareCatalogSpringBootMojo.java:426:21: Boolean expression complexity is 9 (max allowed is 6). [BooleanExpressionComplexity] > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) +749,753,Claus Ibsen (JIRA), [jira] [Assigned] (CAMEL-11183) Checkstyle errors in camel-package-maven-plugin,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065935.1492791938000.20716.1492796164108%40Atlassian.JIRA%3E,issues,"Fri, 21 Apr 2017 17:36:04 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11183?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen reassigned CAMEL-11183: ----------------------------------- Assignee: Claus Ibsen > Checkstyle errors in camel-package-maven-plugin > ----------------------------------------------- > > Key: CAMEL-11183 > URL: https://issues.apache.org/jira/browse/CAMEL-11183 > Project: Camel > Issue Type: Task > Components: camel-package-maven-plugin > Affects Versions: 2.19.0 > Reporter: Gregor Zurowski > Assignee: Claus Ibsen > Priority: Minor > > The following Checkstyle errors are reported for the camel-package-maven-plugin module: > {code} > [ERROR] C:\var\git\camel\tooling\maven\camel-package-maven-plugin\src\main\java\org\apache\camel\maven\packaging\PackageDataFormatMojo.java:105:5: Executable statement count is 101 (max allowed is 100). [ExecutableStatementCount] > [ERROR] C:\var\git\camel\tooling\maven\camel-package-maven-plugin\src\main\java\org\apache\camel\maven\packaging\PackageHelper.java:165:13: Boolean expression complexity is 7 (max allowed is 6). [BooleanExpressionComplexity] > [ERROR] C:\var\git\camel\tooling\maven\camel-package-maven-plugin\src\main\java\org\apache\camel\maven\packaging\PrepareCatalogKarafMojo.java:394:21: Boolean expression complexity is 9 (max allowed is 6). [BooleanExpressionComplexity] > [ERROR] C:\var\git\camel\tooling\maven\camel-package-maven-plugin\src\main\java\org\apache\camel\maven\packaging\PrepareCatalogMojo.java:323:5: Executable statement count is 109 (max allowed is 100). [ExecutableStatementCount] > [ERROR] C:\var\git\camel\tooling\maven\camel-package-maven-plugin\src\main\java\org\apache\camel\maven\packaging\PrepareCatalogMojo.java:795:21: Boolean expression complexity is 9 (max allowed is 6). [BooleanExpressionComplexity] > [ERROR] C:\var\git\camel\tooling\maven\camel-package-maven-plugin\src\main\java\org\apache\camel\maven\packaging\PrepareCatalogSpringBootMojo.java:426:21: Boolean expression complexity is 9 (max allowed is 6). [BooleanExpressionComplexity] > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) +750,754,Claus Ibsen (JIRA), [jira] [Resolved] (CAMEL-11183) Checkstyle errors in camel-package-maven-plugin,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065935.1492791938000.20757.1492796764396%40Atlassian.JIRA%3E,issues,"Fri, 21 Apr 2017 17:46:04 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11183?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11183. --------------------------------- Resolution: Fixed Fix Version/s: 2.19.0 > Checkstyle errors in camel-package-maven-plugin > ----------------------------------------------- > > Key: CAMEL-11183 > URL: https://issues.apache.org/jira/browse/CAMEL-11183 > Project: Camel > Issue Type: Task > Components: camel-package-maven-plugin > Affects Versions: 2.19.0 > Reporter: Gregor Zurowski > Assignee: Claus Ibsen > Priority: Minor > Fix For: 2.19.0 > > > The following Checkstyle errors are reported for the camel-package-maven-plugin module: > {code} > [ERROR] C:\var\git\camel\tooling\maven\camel-package-maven-plugin\src\main\java\org\apache\camel\maven\packaging\PackageDataFormatMojo.java:105:5: Executable statement count is 101 (max allowed is 100). [ExecutableStatementCount] > [ERROR] C:\var\git\camel\tooling\maven\camel-package-maven-plugin\src\main\java\org\apache\camel\maven\packaging\PackageHelper.java:165:13: Boolean expression complexity is 7 (max allowed is 6). [BooleanExpressionComplexity] > [ERROR] C:\var\git\camel\tooling\maven\camel-package-maven-plugin\src\main\java\org\apache\camel\maven\packaging\PrepareCatalogKarafMojo.java:394:21: Boolean expression complexity is 9 (max allowed is 6). [BooleanExpressionComplexity] > [ERROR] C:\var\git\camel\tooling\maven\camel-package-maven-plugin\src\main\java\org\apache\camel\maven\packaging\PrepareCatalogMojo.java:323:5: Executable statement count is 109 (max allowed is 100). [ExecutableStatementCount] > [ERROR] C:\var\git\camel\tooling\maven\camel-package-maven-plugin\src\main\java\org\apache\camel\maven\packaging\PrepareCatalogMojo.java:795:21: Boolean expression complexity is 9 (max allowed is 6). [BooleanExpressionComplexity] > [ERROR] C:\var\git\camel\tooling\maven\camel-package-maven-plugin\src\main\java\org\apache\camel\maven\packaging\PrepareCatalogSpringBootMojo.java:426:21: Boolean expression complexity is 9 (max allowed is 6). [BooleanExpressionComplexity] > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) +751,755,,[jira] [Created] (CAMEL-11184) tests - Add missing tests to itest spring boot,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13065935.1492791938000.20757.1492796764396%40Atlassian.JIRA%3E,issues,"Fri, 21 Apr 2017 17:46:04 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11183?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11183. --------------------------------- Resolution: Fixed Fix Version/s: 2.19.0 > Checkstyle errors in camel-package-maven-plugin > ----------------------------------------------- > > Key: CAMEL-11183 > URL: https://issues.apache.org/jira/browse/CAMEL-11183 > Project: Camel > Issue Type: Task > Components: camel-package-maven-plugin > Affects Versions: 2.19.0 > Reporter: Gregor Zurowski > Assignee: Claus Ibsen > Priority: Minor > Fix For: 2.19.0 > > > The following Checkstyle errors are reported for the camel-package-maven-plugin module: > {code} > [ERROR] C:\var\git\camel\tooling\maven\camel-package-maven-plugin\src\main\java\org\apache\camel\maven\packaging\PackageDataFormatMojo.java:105:5: Executable statement count is 101 (max allowed is 100). [ExecutableStatementCount] > [ERROR] C:\var\git\camel\tooling\maven\camel-package-maven-plugin\src\main\java\org\apache\camel\maven\packaging\PackageHelper.java:165:13: Boolean expression complexity is 7 (max allowed is 6). [BooleanExpressionComplexity] > [ERROR] C:\var\git\camel\tooling\maven\camel-package-maven-plugin\src\main\java\org\apache\camel\maven\packaging\PrepareCatalogKarafMojo.java:394:21: Boolean expression complexity is 9 (max allowed is 6). [BooleanExpressionComplexity] > [ERROR] C:\var\git\camel\tooling\maven\camel-package-maven-plugin\src\main\java\org\apache\camel\maven\packaging\PrepareCatalogMojo.java:323:5: Executable statement count is 109 (max allowed is 100). [ExecutableStatementCount] > [ERROR] C:\var\git\camel\tooling\maven\camel-package-maven-plugin\src\main\java\org\apache\camel\maven\packaging\PrepareCatalogMojo.java:795:21: Boolean expression complexity is 9 (max allowed is 6). [BooleanExpressionComplexity] > [ERROR] C:\var\git\camel\tooling\maven\camel-package-maven-plugin\src\main\java\org\apache\camel\maven\packaging\PrepareCatalogSpringBootMojo.java:426:21: Boolean expression complexity is 9 (max allowed is 6). [BooleanExpressionComplexity] > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) +752,756,Claus Ibsen (JIRA), [jira] [Created] (CAMEL-11184) tests - Add missing tests to itest spring boot,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066060.1492845532000.25260.1492845544026%40Atlassian.JIRA%3E,issues,"Sat, 22 Apr 2017 07:19:04 GMT","Claus Ibsen created CAMEL-11184: ----------------------------------- Summary: tests - Add missing tests to itest spring boot Key: CAMEL-11184 URL: https://issues.apache.org/jira/browse/CAMEL-11184 Project: Camel Issue Type: Test Components: camel-spring-boot, tests Reporter: Claus Ibsen Fix For: 2.20.0 In tests/camel-itest-spring-boot there is a bunch of integration tests of the components running on spring boot. But as we have added new components then some are not added here. We should look at the delta and add the missing tests. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +753,757,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11184) tests - Add missing tests to itest spring boot,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066060.1492845532000.31329.1493024104121%40Atlassian.JIRA%3E,issues,"Mon, 24 Apr 2017 08:55:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11184?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15980890#comment-15980890 ] Claus Ibsen commented on CAMEL-11184: ------------------------------------- [~nferraro] just an observation that the spring boot integration tests does not have all the -starter modules in the tests. It would be good to find the missing gabs and then get them added. > tests - Add missing tests to itest spring boot > ---------------------------------------------- > > Key: CAMEL-11184 > URL: https://issues.apache.org/jira/browse/CAMEL-11184 > Project: Camel > Issue Type: Test > Components: camel-spring-boot, tests > Reporter: Claus Ibsen > Fix For: 2.20.0 > > > In tests/camel-itest-spring-boot there is a bunch of integration tests of the components running on spring boot. > But as we have added new components then some are not added here. We should look at the delta and add the missing tests. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +754,758,,[jira] [Created] (CAMEL-11185) Remove camel-scr-starter spring boot module,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066060.1492845532000.31329.1493024104121%40Atlassian.JIRA%3E,issues,"Mon, 24 Apr 2017 08:55:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11184?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15980890#comment-15980890 ] Claus Ibsen commented on CAMEL-11184: ------------------------------------- [~nferraro] just an observation that the spring boot integration tests does not have all the -starter modules in the tests. It would be good to find the missing gabs and then get them added. > tests - Add missing tests to itest spring boot > ---------------------------------------------- > > Key: CAMEL-11184 > URL: https://issues.apache.org/jira/browse/CAMEL-11184 > Project: Camel > Issue Type: Test > Components: camel-spring-boot, tests > Reporter: Claus Ibsen > Fix For: 2.20.0 > > > In tests/camel-itest-spring-boot there is a bunch of integration tests of the components running on spring boot. > But as we have added new components then some are not added here. We should look at the delta and add the missing tests. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +755,759,Claus Ibsen (JIRA), [jira] [Created] (CAMEL-11185) Remove camel-scr-starter spring boot module,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066061.1492845925000.25265.1492845964027%40Atlassian.JIRA%3E,issues,"Sat, 22 Apr 2017 07:26:04 GMT",Claus Ibsen created CAMEL-11185: ----------------------------------- Summary: Remove camel-scr-starter spring boot module Key: CAMEL-11185 URL: https://issues.apache.org/jira/browse/CAMEL-11185 Project: Camel Issue Type: Task Components: camel-spring-boot Reporter: Claus Ibsen Priority: Minor Fix For: 2.20.0 This does not make sense as SCR is for OSGi and cannot run inside spring-boot. There is also an tests in tests/camel-itest-spring-boot which should be removed -- This message was sent by Atlassian JIRA (v6.3.15#6346) +756,760,Claus Ibsen (JIRA), [jira] [Resolved] (CAMEL-11185) Remove camel-scr-starter spring boot module,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066061.1492845925000.31250.1493022844306%40Atlassian.JIRA%3E,issues,"Mon, 24 Apr 2017 08:34:04 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11185?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11185. --------------------------------- Resolution: Fixed Assignee: Claus Ibsen Fix Version/s: (was: 2.20.0) 2.19.0 > Remove camel-scr-starter spring boot module > ------------------------------------------- > > Key: CAMEL-11185 > URL: https://issues.apache.org/jira/browse/CAMEL-11185 > Project: Camel > Issue Type: Task > Components: camel-spring-boot > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Priority: Minor > Fix For: 2.19.0 > > > This does not make sense as SCR is for OSGi and cannot run inside spring-boot. > There is also an tests in tests/camel-itest-spring-boot which should be removed -- This message was sent by Atlassian JIRA (v6.3.15#6346) +757,762,Claus Ibsen (JIRA), [jira] [Created] (CAMEL-11186) Upgrade dropwizard metrics,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066068.1492851115000.25355.1492851124023%40Atlassian.JIRA%3E,issues,"Sat, 22 Apr 2017 08:52:04 GMT",Claus Ibsen created CAMEL-11186: ----------------------------------- Summary: Upgrade dropwizard metrics Key: CAMEL-11186 URL: https://issues.apache.org/jira/browse/CAMEL-11186 Project: Camel Issue Type: Task Components: camel-metrics Reporter: Claus Ibsen Fix For: 2.20.0 There is a newer 3.2.x release and we are on 3.1.x. But it failed an test in the spring boot integration tests. So we need to find out why. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +758,763,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11186) Upgrade dropwizard metrics,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066068.1492851115000.32168.1493034604058%40Atlassian.JIRA%3E,issues,"Mon, 24 Apr 2017 11:50:04 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11186?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15981038#comment-15981038 ] Claus Ibsen commented on CAMEL-11186: ------------------------------------- Ah its due spring boot comes with metrics-json 3.1.3 and then there is a miss-match > Upgrade dropwizard metrics > -------------------------- > > Key: CAMEL-11186 > URL: https://issues.apache.org/jira/browse/CAMEL-11186 > Project: Camel > Issue Type: Task > Components: camel-metrics > Reporter: Claus Ibsen > Fix For: 2.20.0 > > > There is a newer 3.2.x release and we are on 3.1.x. But it failed an test in the spring boot integration tests. So we need to find out why. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +759,764,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11186) Upgrade dropwizard metrics,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066068.1492851115000.42330.1493108524242%40Atlassian.JIRA%3E,issues,"Tue, 25 Apr 2017 08:22:04 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11186?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15982552#comment-15982552 ] Claus Ibsen commented on CAMEL-11186: ------------------------------------- We upgraded to latest 3.1.3 on 2.19 release and will keep an eye on SB when we can upgraded again > Upgrade dropwizard metrics > -------------------------- > > Key: CAMEL-11186 > URL: https://issues.apache.org/jira/browse/CAMEL-11186 > Project: Camel > Issue Type: Task > Components: camel-metrics > Reporter: Claus Ibsen > Fix For: 2.20.0 > > > There is a newer 3.2.x release and we are on 3.1.x. But it failed an test in the spring boot integration tests. So we need to find out why. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +760,765,,[jira] [Created] (CAMEL-11187) Java 9 - building camel-spring has a maven WARN,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066068.1492851115000.42330.1493108524242%40Atlassian.JIRA%3E,issues,"Tue, 25 Apr 2017 08:22:04 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11186?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15982552#comment-15982552 ] Claus Ibsen commented on CAMEL-11186: ------------------------------------- We upgraded to latest 3.1.3 on 2.19 release and will keep an eye on SB when we can upgraded again > Upgrade dropwizard metrics > -------------------------- > > Key: CAMEL-11186 > URL: https://issues.apache.org/jira/browse/CAMEL-11186 > Project: Camel > Issue Type: Task > Components: camel-metrics > Reporter: Claus Ibsen > Fix For: 2.20.0 > > > There is a newer 3.2.x release and we are on 3.1.x. But it failed an test in the spring boot integration tests. So we need to find out why. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +761,766,Claus Ibsen (JIRA), [jira] [Created] (CAMEL-11187) Java 9 - building camel-spring has a maven WARN,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066069.1492851604000.25365.1492851611685%40Atlassian.JIRA%3E,issues,"Sat, 22 Apr 2017 09:00:11 GMT","Claus Ibsen created CAMEL-11187: ----------------------------------- Summary: Java 9 - building camel-spring has a maven WARN Key: CAMEL-11187 URL: https://issues.apache.org/jira/browse/CAMEL-11187 Project: Camel Issue Type: Task Reporter: Claus Ibsen Priority: Minor davsclaus:/Users/davsclaus/workspace/camel/components/camel-spring (master)/$ mvn clean install -P fastinstall [INFO] Scanning for projects... [WARNING] [WARNING] Some problems were encountered while building the effective model for org.apache.camel:camel-spring:jar:2.19.0-SNAPSHOT [WARNING] 'profiles.profile[jdk9-build].plugins.plugin.(groupId:artifactId)' must be unique but found duplicate declaration of plugin org.apache.maven.plugins:maven-antrun-plugin @ org.apache.camel:camel-spring:[unknown-version], /Users/davsclaus/workspace/camel/components/camel-spring/pom.xml, line 676, column 19 [WARNING] [WARNING] It is highly recommended to fix these problems because they threaten the stability of your build. [WARNING] [WARNING] For this reason, future Maven versions might no longer support building such malformed projects. [WARNING] -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +762,767,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-11187) Java 9 - building camel-spring has a maven WARN,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066069.1492851604000.25543.1492857964055%40Atlassian.JIRA%3E,issues,"Sat, 22 Apr 2017 10:46:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11187?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11187: -------------------------------- Fix Version/s: 2.20.0 > Java 9 - building camel-spring has a maven WARN > ----------------------------------------------- > > Key: CAMEL-11187 > URL: https://issues.apache.org/jira/browse/CAMEL-11187 > Project: Camel > Issue Type: Task > Components: build system > Reporter: Claus Ibsen > Priority: Minor > Fix For: 2.20.0 > > > davsclaus:/Users/davsclaus/workspace/camel/components/camel-spring (master)/$ mvn clean install -P fastinstall > [INFO] Scanning for projects... > [WARNING] > [WARNING] Some problems were encountered while building the effective model for org.apache.camel:camel-spring:jar:2.19.0-SNAPSHOT > [WARNING] 'profiles.profile[jdk9-build].plugins.plugin.(groupId:artifactId)' must be unique but found duplicate declaration of plugin org.apache.maven.plugins:maven-antrun-plugin @ org.apache.camel:camel-spring:[unknown-version], /Users/davsclaus/workspace/camel/components/camel-spring/pom.xml, line 676, column 19 > [WARNING] > [WARNING] It is highly recommended to fix these problems because they threaten the stability of your build. > [WARNING] > [WARNING] For this reason, future Maven versions might no longer support building such malformed projects. > [WARNING] -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +763,768,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-11187) Java 9 - building camel-spring has a maven WARN,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066069.1492851604000.25544.1492857964065%40Atlassian.JIRA%3E,issues,"Sat, 22 Apr 2017 10:46:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11187?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11187: -------------------------------- Component/s: build system > Java 9 - building camel-spring has a maven WARN > ----------------------------------------------- > > Key: CAMEL-11187 > URL: https://issues.apache.org/jira/browse/CAMEL-11187 > Project: Camel > Issue Type: Task > Components: build system > Reporter: Claus Ibsen > Priority: Minor > Fix For: 2.20.0 > > > davsclaus:/Users/davsclaus/workspace/camel/components/camel-spring (master)/$ mvn clean install -P fastinstall > [INFO] Scanning for projects... > [WARNING] > [WARNING] Some problems were encountered while building the effective model for org.apache.camel:camel-spring:jar:2.19.0-SNAPSHOT > [WARNING] 'profiles.profile[jdk9-build].plugins.plugin.(groupId:artifactId)' must be unique but found duplicate declaration of plugin org.apache.maven.plugins:maven-antrun-plugin @ org.apache.camel:camel-spring:[unknown-version], /Users/davsclaus/workspace/camel/components/camel-spring/pom.xml, line 676, column 19 > [WARNING] > [WARNING] It is highly recommended to fix these problems because they threaten the stability of your build. > [WARNING] > [WARNING] For this reason, future Maven versions might no longer support building such malformed projects. > [WARNING] -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +764,769,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-11187) Java 9 - building camel-spring has a maven WARN,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066069.1492851604000.32117.1493033824187%40Atlassian.JIRA%3E,issues,"Mon, 24 Apr 2017 11:37:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11187?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11187: -------------------------------- Estimated Complexity: Novice (was: Unknown) > Java 9 - building camel-spring has a maven WARN > ----------------------------------------------- > > Key: CAMEL-11187 > URL: https://issues.apache.org/jira/browse/CAMEL-11187 > Project: Camel > Issue Type: Task > Components: build system > Reporter: Claus Ibsen > Priority: Minor > Fix For: 2.20.0 > > > davsclaus:/Users/davsclaus/workspace/camel/components/camel-spring (master)/$ mvn clean install -P fastinstall > [INFO] Scanning for projects... > [WARNING] > [WARNING] Some problems were encountered while building the effective model for org.apache.camel:camel-spring:jar:2.19.0-SNAPSHOT > [WARNING] 'profiles.profile[jdk9-build].plugins.plugin.(groupId:artifactId)' must be unique but found duplicate declaration of plugin org.apache.maven.plugins:maven-antrun-plugin @ org.apache.camel:camel-spring:[unknown-version], /Users/davsclaus/workspace/camel/components/camel-spring/pom.xml, line 676, column 19 > [WARNING] > [WARNING] It is highly recommended to fix these problems because they threaten the stability of your build. > [WARNING] > [WARNING] For this reason, future Maven versions might no longer support building such malformed projects. > [WARNING] -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +765,770,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11187) Java 9 - building camel-spring has a maven WARN,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066069.1492851604000.32118.1493033884070%40Atlassian.JIRA%3E,issues,"Mon, 24 Apr 2017 11:38:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11187?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15981024#comment-15981024 ] Claus Ibsen commented on CAMEL-11187: ------------------------------------- The fix is likely to put together those goals into the same plugin so they are not duplicated as it reports. Anyone with a java 9 jdk may help test this > Java 9 - building camel-spring has a maven WARN > ----------------------------------------------- > > Key: CAMEL-11187 > URL: https://issues.apache.org/jira/browse/CAMEL-11187 > Project: Camel > Issue Type: Task > Components: build system > Reporter: Claus Ibsen > Priority: Minor > Fix For: 2.20.0 > > > davsclaus:/Users/davsclaus/workspace/camel/components/camel-spring (master)/$ mvn clean install -P fastinstall > [INFO] Scanning for projects... > [WARNING] > [WARNING] Some problems were encountered while building the effective model for org.apache.camel:camel-spring:jar:2.19.0-SNAPSHOT > [WARNING] 'profiles.profile[jdk9-build].plugins.plugin.(groupId:artifactId)' must be unique but found duplicate declaration of plugin org.apache.maven.plugins:maven-antrun-plugin @ org.apache.camel:camel-spring:[unknown-version], /Users/davsclaus/workspace/camel/components/camel-spring/pom.xml, line 676, column 19 > [WARNING] > [WARNING] It is highly recommended to fix these problems because they threaten the stability of your build. > [WARNING] > [WARNING] For this reason, future Maven versions might no longer support building such malformed projects. > [WARNING] -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +766,771,,[jira] [Created] (CAMEL-11188) Use Files.newFileInputStream instead of new FileInputStream,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066069.1492851604000.32118.1493033884070%40Atlassian.JIRA%3E,issues,"Mon, 24 Apr 2017 11:38:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11187?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15981024#comment-15981024 ] Claus Ibsen commented on CAMEL-11187: ------------------------------------- The fix is likely to put together those goals into the same plugin so they are not duplicated as it reports. Anyone with a java 9 jdk may help test this > Java 9 - building camel-spring has a maven WARN > ----------------------------------------------- > > Key: CAMEL-11187 > URL: https://issues.apache.org/jira/browse/CAMEL-11187 > Project: Camel > Issue Type: Task > Components: build system > Reporter: Claus Ibsen > Priority: Minor > Fix For: 2.20.0 > > > davsclaus:/Users/davsclaus/workspace/camel/components/camel-spring (master)/$ mvn clean install -P fastinstall > [INFO] Scanning for projects... > [WARNING] > [WARNING] Some problems were encountered while building the effective model for org.apache.camel:camel-spring:jar:2.19.0-SNAPSHOT > [WARNING] 'profiles.profile[jdk9-build].plugins.plugin.(groupId:artifactId)' must be unique but found duplicate declaration of plugin org.apache.maven.plugins:maven-antrun-plugin @ org.apache.camel:camel-spring:[unknown-version], /Users/davsclaus/workspace/camel/components/camel-spring/pom.xml, line 676, column 19 > [WARNING] > [WARNING] It is highly recommended to fix these problems because they threaten the stability of your build. > [WARNING] > [WARNING] For this reason, future Maven versions might no longer support building such malformed projects. > [WARNING] -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +767,772,Claus Ibsen (JIRA), [jira] [Created] (CAMEL-11188) Use Files.newFileInputStream instead of new FileInputStream,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066094.1492885547000.26774.1492885564021%40Atlassian.JIRA%3E,issues,"Sat, 22 Apr 2017 18:26:04 GMT",Claus Ibsen created CAMEL-11188: ----------------------------------- Summary: Use Files.newFileInputStream instead of new FileInputStream Key: CAMEL-11188 URL: https://issues.apache.org/jira/browse/CAMEL-11188 Project: Camel Issue Type: Improvement Components: camel-core Reporter: Claus Ibsen Fix For: Future See this blog https://www.cloudbees.com/blog/fileinputstream-fileoutputstream-considered-harmful -- This message was sent by Atlassian JIRA (v6.3.15#6346) +768,773,Kevin Earls (JIRA), [jira] [Assigned] (CAMEL-11188) Use Files.newFileInputStream instead of new FileInputStream,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066094.1492885547000.32870.1493041504310%40Atlassian.JIRA%3E,issues,"Mon, 24 Apr 2017 13:45:04 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11188?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Kevin Earls reassigned CAMEL-11188: ----------------------------------- Assignee: Kevin Earls > Use Files.newFileInputStream instead of new FileInputStream > ----------------------------------------------------------- > > Key: CAMEL-11188 > URL: https://issues.apache.org/jira/browse/CAMEL-11188 > Project: Camel > Issue Type: Improvement > Components: camel-core > Reporter: Claus Ibsen > Assignee: Kevin Earls > Fix For: Future > > > See this blog > https://www.cloudbees.com/blog/fileinputstream-fileoutputstream-considered-harmful -- This message was sent by Atlassian JIRA (v6.3.15#6346) +769,774,,[jira] [Created] (CAMEL-11189) Upgrade zipkin,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066094.1492885547000.32870.1493041504310%40Atlassian.JIRA%3E,issues,"Mon, 24 Apr 2017 13:45:04 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11188?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Kevin Earls reassigned CAMEL-11188: ----------------------------------- Assignee: Kevin Earls > Use Files.newFileInputStream instead of new FileInputStream > ----------------------------------------------------------- > > Key: CAMEL-11188 > URL: https://issues.apache.org/jira/browse/CAMEL-11188 > Project: Camel > Issue Type: Improvement > Components: camel-core > Reporter: Claus Ibsen > Assignee: Kevin Earls > Fix For: Future > > > See this blog > https://www.cloudbees.com/blog/fileinputstream-fileoutputstream-considered-harmful -- This message was sent by Atlassian JIRA (v6.3.15#6346) +770,775,Claus Ibsen (JIRA), [jira] [Created] (CAMEL-11189) Upgrade zipkin,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066140.1492930851000.28117.1492930864027%40Atlassian.JIRA%3E,issues,"Sun, 23 Apr 2017 07:01:04 GMT",Claus Ibsen created CAMEL-11189: ----------------------------------- Summary: Upgrade zipkin Key: CAMEL-11189 URL: https://issues.apache.org/jira/browse/CAMEL-11189 Project: Camel Issue Type: Task Components: camel-zipkin Reporter: Claus Ibsen Priority: Minor Fix For: 2.20.0 There is a newer version -- This message was sent by Atlassian JIRA (v6.3.15#6346) +771,776,Claus Ibsen (JIRA), [jira] [Resolved] (CAMEL-11189) Upgrade zipkin,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066140.1492930851000.31287.1493023624184%40Atlassian.JIRA%3E,issues,"Mon, 24 Apr 2017 08:47:04 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11189?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11189. --------------------------------- Resolution: Fixed Assignee: Claus Ibsen Fix Version/s: (was: 2.20.0) 2.19.0 > Upgrade zipkin > -------------- > > Key: CAMEL-11189 > URL: https://issues.apache.org/jira/browse/CAMEL-11189 > Project: Camel > Issue Type: Task > Components: camel-zipkin > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Priority: Minor > Fix For: 2.19.0 > > > There is a newer version -- This message was sent by Atlassian JIRA (v6.3.15#6346) +772,777,,[jira] [Created] (CAMEL-11190) Service Call - Allow to configure static server list from a property placholder,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066140.1492930851000.31287.1493023624184%40Atlassian.JIRA%3E,issues,"Mon, 24 Apr 2017 08:47:04 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11189?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11189. --------------------------------- Resolution: Fixed Assignee: Claus Ibsen Fix Version/s: (was: 2.20.0) 2.19.0 > Upgrade zipkin > -------------- > > Key: CAMEL-11189 > URL: https://issues.apache.org/jira/browse/CAMEL-11189 > Project: Camel > Issue Type: Task > Components: camel-zipkin > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Priority: Minor > Fix For: 2.19.0 > > > There is a newer version -- This message was sent by Atlassian JIRA (v6.3.15#6346) +773,778,Claus Ibsen (JIRA), [jira] [Created] (CAMEL-11190) Service Call - Allow to configure static server list from a property placholder,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066142.1492932554000.28136.1492932604118%40Atlassian.JIRA%3E,issues,"Sun, 23 Apr 2017 07:30:04 GMT","Claus Ibsen created CAMEL-11190: ----------------------------------- Summary: Service Call - Allow to configure static server list from a property placholder Key: CAMEL-11190 URL: https://issues.apache.org/jira/browse/CAMEL-11190 Project: Camel Issue Type: Improvement Components: camel-core Reporter: Claus Ibsen Priority: Minor Today you need to configure this per server https://github.com/camelinaction/camelinaction2/blob/master/chapter17/cluster-servicecall/client-static/src/main/java/camelinaction/MyStaticRouteGlobal.java#L17 But you may want to externalize this in a .properties file and then refer to it such as {code} myservers=foo@server1,foo@server2,foo@server3,bar@server1,bar@server4 {code} Where each entry is separated by comma. And then just refer to it with {code} .staticServiceDiscovery() .servers(""{{myservers}}"") {code} Also the parsing of the syntax with name@server is not as well documented. We should likely improve the code so it checks this syntax and reports to the user if its mis configured, eg people may just configure it as the hostname:port without specifying the name or vice-verse etc. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +774,779,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11190) Service Call - Allow to configure static server list from a property placholder,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066142.1492932554000.32338.1493036284245%40Atlassian.JIRA%3E,issues,"Mon, 24 Apr 2017 12:18:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11190?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15981074#comment-15981074 ] Claus Ibsen commented on CAMEL-11190: ------------------------------------- You can separate by comma. And I guess the {{ }} placeholder may work. There is some general logic that does this, but it likely does not apply to the service call configuration so we may need to add some logic to trigger this. > Service Call - Allow to configure static server list from a property placholder > ------------------------------------------------------------------------------- > > Key: CAMEL-11190 > URL: https://issues.apache.org/jira/browse/CAMEL-11190 > Project: Camel > Issue Type: Improvement > Components: camel-core > Reporter: Claus Ibsen > Priority: Minor > Fix For: 2.20.0 > > > Today you need to configure this per server > https://github.com/camelinaction/camelinaction2/blob/master/chapter17/cluster-servicecall/client-static/src/main/java/camelinaction/MyStaticRouteGlobal.java#L17 > But you may want to externalize this in a .properties file and then refer to it such as > {code} > myservers=foo@server1,foo@server2,foo@server3,bar@server1,bar@server4 > {code} > Where each entry is separated by comma. > And then just refer to it with > {code} > .staticServiceDiscovery() > .servers(""{{myservers}}"") > {code} > Also the parsing of the syntax with name@server is not as well documented. We should likely improve the code so it checks this syntax and reports to the user if its mis configured, eg people may just configure it as the hostname:port without specifying the name or vice-verse etc. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +775,780,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-11190) Service Call - Allow to configure static server list from a property placholder,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066142.1492932554000.32339.1493036284298%40Atlassian.JIRA%3E,issues,"Mon, 24 Apr 2017 12:18:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11190?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11190: -------------------------------- Fix Version/s: 2.20.0 > Service Call - Allow to configure static server list from a property placholder > ------------------------------------------------------------------------------- > > Key: CAMEL-11190 > URL: https://issues.apache.org/jira/browse/CAMEL-11190 > Project: Camel > Issue Type: Improvement > Components: camel-core > Reporter: Claus Ibsen > Priority: Minor > Fix For: 2.20.0 > > > Today you need to configure this per server > https://github.com/camelinaction/camelinaction2/blob/master/chapter17/cluster-servicecall/client-static/src/main/java/camelinaction/MyStaticRouteGlobal.java#L17 > But you may want to externalize this in a .properties file and then refer to it such as > {code} > myservers=foo@server1,foo@server2,foo@server3,bar@server1,bar@server4 > {code} > Where each entry is separated by comma. > And then just refer to it with > {code} > .staticServiceDiscovery() > .servers(""{{myservers}}"") > {code} > Also the parsing of the syntax with name@server is not as well documented. We should likely improve the code so it checks this syntax and reports to the user if its mis configured, eg people may just configure it as the hostname:port without specifying the name or vice-verse etc. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +776,781,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11190) Service Call - Allow to configure static server list from a property placholder,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066142.1492932554000.32340.1493036344080%40Atlassian.JIRA%3E,issues,"Mon, 24 Apr 2017 12:19:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11190?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15981075#comment-15981075 ] Claus Ibsen commented on CAMEL-11190: ------------------------------------- And btw that should work generic for all string types in the service call configuration. > Service Call - Allow to configure static server list from a property placholder > ------------------------------------------------------------------------------- > > Key: CAMEL-11190 > URL: https://issues.apache.org/jira/browse/CAMEL-11190 > Project: Camel > Issue Type: Improvement > Components: camel-core > Reporter: Claus Ibsen > Priority: Minor > Fix For: 2.20.0 > > > Today you need to configure this per server > https://github.com/camelinaction/camelinaction2/blob/master/chapter17/cluster-servicecall/client-static/src/main/java/camelinaction/MyStaticRouteGlobal.java#L17 > But you may want to externalize this in a .properties file and then refer to it such as > {code} > myservers=foo@server1,foo@server2,foo@server3,bar@server1,bar@server4 > {code} > Where each entry is separated by comma. > And then just refer to it with > {code} > .staticServiceDiscovery() > .servers(""{{myservers}}"") > {code} > Also the parsing of the syntax with name@server is not as well documented. We should likely improve the code so it checks this syntax and reports to the user if its mis configured, eg people may just configure it as the hostname:port without specifying the name or vice-verse etc. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +777,782,Luca Burgazzoli (JIRA), [jira] [Assigned] (CAMEL-11190) Service Call - Allow to configure static server list from a property placholder,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066142.1492932554000.32451.1493037304136%40Atlassian.JIRA%3E,issues,"Mon, 24 Apr 2017 12:35:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11190?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli reassigned CAMEL-11190: --------------------------------------- Assignee: Luca Burgazzoli > Service Call - Allow to configure static server list from a property placholder > ------------------------------------------------------------------------------- > > Key: CAMEL-11190 > URL: https://issues.apache.org/jira/browse/CAMEL-11190 > Project: Camel > Issue Type: Improvement > Components: camel-core > Reporter: Claus Ibsen > Assignee: Luca Burgazzoli > Priority: Minor > Fix For: 2.20.0 > > > Today you need to configure this per server > https://github.com/camelinaction/camelinaction2/blob/master/chapter17/cluster-servicecall/client-static/src/main/java/camelinaction/MyStaticRouteGlobal.java#L17 > But you may want to externalize this in a .properties file and then refer to it such as > {code} > myservers=foo@server1,foo@server2,foo@server3,bar@server1,bar@server4 > {code} > Where each entry is separated by comma. > And then just refer to it with > {code} > .staticServiceDiscovery() > .servers(""{{myservers}}"") > {code} > Also the parsing of the syntax with name@server is not as well documented. We should likely improve the code so it checks this syntax and reports to the user if its mis configured, eg people may just configure it as the hostname:port without specifying the name or vice-verse etc. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +778,783,Luca Burgazzoli (JIRA), [jira] [Commented] (CAMEL-11190) Service Call - Allow to configure static server list from a property placholder,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066142.1492932554000.32502.1493037844150%40Atlassian.JIRA%3E,issues,"Mon, 24 Apr 2017 12:44:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11190?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15981107#comment-15981107 ] Luca Burgazzoli commented on CAMEL-11190: ----------------------------------------- Will add it > Service Call - Allow to configure static server list from a property placholder > ------------------------------------------------------------------------------- > > Key: CAMEL-11190 > URL: https://issues.apache.org/jira/browse/CAMEL-11190 > Project: Camel > Issue Type: Improvement > Components: camel-core > Reporter: Claus Ibsen > Assignee: Luca Burgazzoli > Priority: Minor > Fix For: 2.20.0 > > > Today you need to configure this per server > https://github.com/camelinaction/camelinaction2/blob/master/chapter17/cluster-servicecall/client-static/src/main/java/camelinaction/MyStaticRouteGlobal.java#L17 > But you may want to externalize this in a .properties file and then refer to it such as > {code} > myservers=foo@server1,foo@server2,foo@server3,bar@server1,bar@server4 > {code} > Where each entry is separated by comma. > And then just refer to it with > {code} > .staticServiceDiscovery() > .servers(""{{myservers}}"") > {code} > Also the parsing of the syntax with name@server is not as well documented. We should likely improve the code so it checks this syntax and reports to the user if its mis configured, eg people may just configure it as the hostname:port without specifying the name or vice-verse etc. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +779,784,Luca Burgazzoli (JIRA), [jira] [Work started] (CAMEL-11190) Service Call - Allow to configure static server list from a property placholder,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066142.1492932554000.33810.1493047924509%40Atlassian.JIRA%3E,issues,"Mon, 24 Apr 2017 15:32:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11190?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Work on CAMEL-11190 started by Luca Burgazzoli. ----------------------------------------------- > Service Call - Allow to configure static server list from a property placholder > ------------------------------------------------------------------------------- > > Key: CAMEL-11190 > URL: https://issues.apache.org/jira/browse/CAMEL-11190 > Project: Camel > Issue Type: Improvement > Components: camel-core > Reporter: Claus Ibsen > Assignee: Luca Burgazzoli > Priority: Minor > Fix For: 2.20.0 > > > Today you need to configure this per server > https://github.com/camelinaction/camelinaction2/blob/master/chapter17/cluster-servicecall/client-static/src/main/java/camelinaction/MyStaticRouteGlobal.java#L17 > But you may want to externalize this in a .properties file and then refer to it such as > {code} > myservers=foo@server1,foo@server2,foo@server3,bar@server1,bar@server4 > {code} > Where each entry is separated by comma. > And then just refer to it with > {code} > .staticServiceDiscovery() > .servers(""{{myservers}}"") > {code} > Also the parsing of the syntax with name@server is not as well documented. We should likely improve the code so it checks this syntax and reports to the user if its mis configured, eg people may just configure it as the hostname:port without specifying the name or vice-verse etc. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +780,785,Luca Burgazzoli (JIRA), [jira] [Updated] (CAMEL-11190) Service Call - Allow to configure static server list from a property placholder,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066142.1492932554000.34623.1493053264429%40Atlassian.JIRA%3E,issues,"Mon, 24 Apr 2017 17:01:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11190?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli updated CAMEL-11190: ------------------------------------ Fix Version/s: (was: 2.20.0) 2.19.0 > Service Call - Allow to configure static server list from a property placholder > ------------------------------------------------------------------------------- > > Key: CAMEL-11190 > URL: https://issues.apache.org/jira/browse/CAMEL-11190 > Project: Camel > Issue Type: Improvement > Components: camel-core > Reporter: Claus Ibsen > Assignee: Luca Burgazzoli > Priority: Minor > Fix For: 2.19.0 > > > Today you need to configure this per server > https://github.com/camelinaction/camelinaction2/blob/master/chapter17/cluster-servicecall/client-static/src/main/java/camelinaction/MyStaticRouteGlobal.java#L17 > But you may want to externalize this in a .properties file and then refer to it such as > {code} > myservers=foo@server1,foo@server2,foo@server3,bar@server1,bar@server4 > {code} > Where each entry is separated by comma. > And then just refer to it with > {code} > .staticServiceDiscovery() > .servers(""{{myservers}}"") > {code} > Also the parsing of the syntax with name@server is not as well documented. We should likely improve the code so it checks this syntax and reports to the user if its mis configured, eg people may just configure it as the hostname:port without specifying the name or vice-verse etc. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +781,786,Luca Burgazzoli (JIRA), [jira] [Resolved] (CAMEL-11190) Service Call - Allow to configure static server list from a property placholder,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066142.1492932554000.34629.1493053264475%40Atlassian.JIRA%3E,issues,"Mon, 24 Apr 2017 17:01:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11190?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli resolved CAMEL-11190. ------------------------------------- Resolution: Fixed > Service Call - Allow to configure static server list from a property placholder > ------------------------------------------------------------------------------- > > Key: CAMEL-11190 > URL: https://issues.apache.org/jira/browse/CAMEL-11190 > Project: Camel > Issue Type: Improvement > Components: camel-core > Reporter: Claus Ibsen > Assignee: Luca Burgazzoli > Priority: Minor > Fix For: 2.19.0 > > > Today you need to configure this per server > https://github.com/camelinaction/camelinaction2/blob/master/chapter17/cluster-servicecall/client-static/src/main/java/camelinaction/MyStaticRouteGlobal.java#L17 > But you may want to externalize this in a .properties file and then refer to it such as > {code} > myservers=foo@server1,foo@server2,foo@server3,bar@server1,bar@server4 > {code} > Where each entry is separated by comma. > And then just refer to it with > {code} > .staticServiceDiscovery() > .servers(""{{myservers}}"") > {code} > Also the parsing of the syntax with name@server is not as well documented. We should likely improve the code so it checks this syntax and reports to the user if its mis configured, eg people may just configure it as the hostname:port without specifying the name or vice-verse etc. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +782,787,,[jira] [Created] (CAMEL-11191) Service Call - XML configuration of static servers called servers instead of server,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066142.1492932554000.34629.1493053264475%40Atlassian.JIRA%3E,issues,"Mon, 24 Apr 2017 17:01:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11190?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli resolved CAMEL-11190. ------------------------------------- Resolution: Fixed > Service Call - Allow to configure static server list from a property placholder > ------------------------------------------------------------------------------- > > Key: CAMEL-11190 > URL: https://issues.apache.org/jira/browse/CAMEL-11190 > Project: Camel > Issue Type: Improvement > Components: camel-core > Reporter: Claus Ibsen > Assignee: Luca Burgazzoli > Priority: Minor > Fix For: 2.19.0 > > > Today you need to configure this per server > https://github.com/camelinaction/camelinaction2/blob/master/chapter17/cluster-servicecall/client-static/src/main/java/camelinaction/MyStaticRouteGlobal.java#L17 > But you may want to externalize this in a .properties file and then refer to it such as > {code} > myservers=foo@server1,foo@server2,foo@server3,bar@server1,bar@server4 > {code} > Where each entry is separated by comma. > And then just refer to it with > {code} > .staticServiceDiscovery() > .servers(""{{myservers}}"") > {code} > Also the parsing of the syntax with name@server is not as well documented. We should likely improve the code so it checks this syntax and reports to the user if its mis configured, eg people may just configure it as the hostname:port without specifying the name or vice-verse etc. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +783,788,Claus Ibsen (JIRA), [jira] [Created] (CAMEL-11191) Service Call - XML configuration of static servers called servers instead of server,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066159.1492945998000.28369.1492946044061%40Atlassian.JIRA%3E,issues,"Sun, 23 Apr 2017 11:14:04 GMT","Claus Ibsen created CAMEL-11191: ----------------------------------- Summary: Service Call - XML configuration of static servers called servers instead of server Key: CAMEL-11191 URL: https://issues.apache.org/jira/browse/CAMEL-11191 Project: Camel Issue Type: Improvement Components: camel-core, camel-spring Reporter: Claus Ibsen Priority: Minor In Java DSL its called server, but in XML DSL its called servers {code} <staticServiceDiscovery> <!-- the syntax is name@hostname:port --> <servers>hello-service@localhost:8081</servers> <servers>hello-service@localhost:8082</servers> </staticServiceDiscovery> {code} And in Java you do {code} .staticServiceDiscovery() // the syntax is name@hostname:port .server(""hello-service@localhost:8081"") .server(""hello-service@localhost:8082"") .end() // end static list {code} Notice how its called servers vs server. Also the XML DSL has no documentation in the XML Schema {code} <xs:complexType name=""staticServiceCallServiceDiscoveryConfiguration""> <xs:complexContent> <xs:extension base=""tns:serviceCallServiceDiscoveryConfiguration""> <xs:sequence> <xs:element maxOccurs=""unbounded"" minOccurs=""0"" name=""servers"" type=""xs:string""/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +784,789,Luca Burgazzoli (JIRA), [jira] [Assigned] (CAMEL-11191) Service Call - XML configuration of static servers called servers instead of server,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066159.1492945998000.31010.1493021164490%40Atlassian.JIRA%3E,issues,"Mon, 24 Apr 2017 08:06:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11191?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli reassigned CAMEL-11191: --------------------------------------- Assignee: Luca Burgazzoli > Service Call - XML configuration of static servers called servers instead of server > ----------------------------------------------------------------------------------- > > Key: CAMEL-11191 > URL: https://issues.apache.org/jira/browse/CAMEL-11191 > Project: Camel > Issue Type: Improvement > Components: camel-core, camel-spring > Reporter: Claus Ibsen > Assignee: Luca Burgazzoli > Priority: Minor > Fix For: 2.20.0 > > > In Java DSL its called server, but in XML DSL its called servers > {code} > <staticServiceDiscovery> > <!-- the syntax is name@hostname:port --> > <servers>hello-service@localhost:8081</servers> > <servers>hello-service@localhost:8082</servers> > </staticServiceDiscovery> > {code} > And in Java you do > {code} > .staticServiceDiscovery() > // the syntax is name@hostname:port > .server(""hello-service@localhost:8081"") > .server(""hello-service@localhost:8082"") > .end() // end static list > {code} > Notice how its called servers vs server. > Also the XML DSL has no documentation in the XML Schema > {code} > <xs:complexType name=""staticServiceCallServiceDiscoveryConfiguration""> > <xs:complexContent> > <xs:extension base=""tns:serviceCallServiceDiscoveryConfiguration""> > <xs:sequence> > <xs:element maxOccurs=""unbounded"" minOccurs=""0"" name=""servers"" type=""xs:string""/> > </xs:sequence> > </xs:extension> > </xs:complexContent> > </xs:complexType> > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +785,790,Luca Burgazzoli (JIRA), [jira] [Commented] (CAMEL-11191) Service Call - XML configuration of static servers called servers instead of server,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066159.1492945998000.31003.1493021164438%40Atlassian.JIRA%3E,issues,"Mon, 24 Apr 2017 08:06:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11191?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15980832#comment-15980832 ] Luca Burgazzoli commented on CAMEL-11191: ----------------------------------------- It is likely to be a naming error in the Java DSL element as you should be able to provide a comma separated list of servers in both the DSL. It is an unbounded sequence as it helps to splits by service name, like: {code:xml} <staticServiceDiscovery> <!-- the syntax is name@hostname:port[,] --> <servers>service-1@host1:80,service-2@host2:80</servers> <servers>service-2@host1:8080,service-2@host3:8080</servers> </staticServiceDiscovery> {code} > Service Call - XML configuration of static servers called servers instead of server > ----------------------------------------------------------------------------------- > > Key: CAMEL-11191 > URL: https://issues.apache.org/jira/browse/CAMEL-11191 > Project: Camel > Issue Type: Improvement > Components: camel-core, camel-spring > Reporter: Claus Ibsen > Priority: Minor > Fix For: 2.20.0 > > > In Java DSL its called server, but in XML DSL its called servers > {code} > <staticServiceDiscovery> > <!-- the syntax is name@hostname:port --> > <servers>hello-service@localhost:8081</servers> > <servers>hello-service@localhost:8082</servers> > </staticServiceDiscovery> > {code} > And in Java you do > {code} > .staticServiceDiscovery() > // the syntax is name@hostname:port > .server(""hello-service@localhost:8081"") > .server(""hello-service@localhost:8082"") > .end() // end static list > {code} > Notice how its called servers vs server. > Also the XML DSL has no documentation in the XML Schema > {code} > <xs:complexType name=""staticServiceCallServiceDiscoveryConfiguration""> > <xs:complexContent> > <xs:extension base=""tns:serviceCallServiceDiscoveryConfiguration""> > <xs:sequence> > <xs:element maxOccurs=""unbounded"" minOccurs=""0"" name=""servers"" type=""xs:string""/> > </xs:sequence> > </xs:extension> > </xs:complexContent> > </xs:complexType> > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +786,791,Luca Burgazzoli (JIRA), [jira] [Updated] (CAMEL-11191) Service Call - XML configuration of static servers called servers instead of server,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066159.1492945998000.31013.1493021164512%40Atlassian.JIRA%3E,issues,"Mon, 24 Apr 2017 08:06:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11191?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli updated CAMEL-11191: ------------------------------------ Fix Version/s: 2.20.0 > Service Call - XML configuration of static servers called servers instead of server > ----------------------------------------------------------------------------------- > > Key: CAMEL-11191 > URL: https://issues.apache.org/jira/browse/CAMEL-11191 > Project: Camel > Issue Type: Improvement > Components: camel-core, camel-spring > Reporter: Claus Ibsen > Assignee: Luca Burgazzoli > Priority: Minor > Fix For: 2.20.0 > > > In Java DSL its called server, but in XML DSL its called servers > {code} > <staticServiceDiscovery> > <!-- the syntax is name@hostname:port --> > <servers>hello-service@localhost:8081</servers> > <servers>hello-service@localhost:8082</servers> > </staticServiceDiscovery> > {code} > And in Java you do > {code} > .staticServiceDiscovery() > // the syntax is name@hostname:port > .server(""hello-service@localhost:8081"") > .server(""hello-service@localhost:8082"") > .end() // end static list > {code} > Notice how its called servers vs server. > Also the XML DSL has no documentation in the XML Schema > {code} > <xs:complexType name=""staticServiceCallServiceDiscoveryConfiguration""> > <xs:complexContent> > <xs:extension base=""tns:serviceCallServiceDiscoveryConfiguration""> > <xs:sequence> > <xs:element maxOccurs=""unbounded"" minOccurs=""0"" name=""servers"" type=""xs:string""/> > </xs:sequence> > </xs:extension> > </xs:complexContent> > </xs:complexType> > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +787,792,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11191) Service Call - XML configuration of static servers called servers instead of server,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066159.1492945998000.31303.1493023864306%40Atlassian.JIRA%3E,issues,"Mon, 24 Apr 2017 08:51:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11191?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15980885#comment-15980885 ] Claus Ibsen commented on CAMEL-11191: ------------------------------------- Ah the comma thing is really good. Great to see its already there. Would be nice to have that in the docs somewhere. > Service Call - XML configuration of static servers called servers instead of server > ----------------------------------------------------------------------------------- > > Key: CAMEL-11191 > URL: https://issues.apache.org/jira/browse/CAMEL-11191 > Project: Camel > Issue Type: Improvement > Components: camel-core, camel-spring > Reporter: Claus Ibsen > Assignee: Luca Burgazzoli > Priority: Minor > Fix For: 2.20.0 > > > In Java DSL its called server, but in XML DSL its called servers > {code} > <staticServiceDiscovery> > <!-- the syntax is name@hostname:port --> > <servers>hello-service@localhost:8081</servers> > <servers>hello-service@localhost:8082</servers> > </staticServiceDiscovery> > {code} > And in Java you do > {code} > .staticServiceDiscovery() > // the syntax is name@hostname:port > .server(""hello-service@localhost:8081"") > .server(""hello-service@localhost:8082"") > .end() // end static list > {code} > Notice how its called servers vs server. > Also the XML DSL has no documentation in the XML Schema > {code} > <xs:complexType name=""staticServiceCallServiceDiscoveryConfiguration""> > <xs:complexContent> > <xs:extension base=""tns:serviceCallServiceDiscoveryConfiguration""> > <xs:sequence> > <xs:element maxOccurs=""unbounded"" minOccurs=""0"" name=""servers"" type=""xs:string""/> > </xs:sequence> > </xs:extension> > </xs:complexContent> > </xs:complexType> > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +788,793,Luca Burgazzoli (JIRA), [jira] [Commented] (CAMEL-11191) Service Call - XML configuration of static servers called servers instead of server,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066159.1492945998000.31336.1493024224262%40Atlassian.JIRA%3E,issues,"Mon, 24 Apr 2017 08:57:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11191?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15980892#comment-15980892 ] Luca Burgazzoli commented on CAMEL-11191: ----------------------------------------- Will update it soon > Service Call - XML configuration of static servers called servers instead of server > ----------------------------------------------------------------------------------- > > Key: CAMEL-11191 > URL: https://issues.apache.org/jira/browse/CAMEL-11191 > Project: Camel > Issue Type: Improvement > Components: camel-core, camel-spring > Reporter: Claus Ibsen > Assignee: Luca Burgazzoli > Priority: Minor > Fix For: 2.20.0 > > > In Java DSL its called server, but in XML DSL its called servers > {code} > <staticServiceDiscovery> > <!-- the syntax is name@hostname:port --> > <servers>hello-service@localhost:8081</servers> > <servers>hello-service@localhost:8082</servers> > </staticServiceDiscovery> > {code} > And in Java you do > {code} > .staticServiceDiscovery() > // the syntax is name@hostname:port > .server(""hello-service@localhost:8081"") > .server(""hello-service@localhost:8082"") > .end() // end static list > {code} > Notice how its called servers vs server. > Also the XML DSL has no documentation in the XML Schema > {code} > <xs:complexType name=""staticServiceCallServiceDiscoveryConfiguration""> > <xs:complexContent> > <xs:extension base=""tns:serviceCallServiceDiscoveryConfiguration""> > <xs:sequence> > <xs:element maxOccurs=""unbounded"" minOccurs=""0"" name=""servers"" type=""xs:string""/> > </xs:sequence> > </xs:extension> > </xs:complexContent> > </xs:complexType> > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +789,794,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11191) Service Call - XML configuration of static servers called servers instead of server,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066159.1492945998000.32109.1493033764594%40Atlassian.JIRA%3E,issues,"Mon, 24 Apr 2017 11:36:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11191?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15981022#comment-15981022 ] Claus Ibsen commented on CAMEL-11191: ------------------------------------- Ah can we maybe rename the java dsl today before the RC is cut? > Service Call - XML configuration of static servers called servers instead of server > ----------------------------------------------------------------------------------- > > Key: CAMEL-11191 > URL: https://issues.apache.org/jira/browse/CAMEL-11191 > Project: Camel > Issue Type: Improvement > Components: camel-core, camel-spring > Reporter: Claus Ibsen > Assignee: Luca Burgazzoli > Priority: Minor > Fix For: 2.20.0 > > > In Java DSL its called server, but in XML DSL its called servers > {code} > <staticServiceDiscovery> > <!-- the syntax is name@hostname:port --> > <servers>hello-service@localhost:8081</servers> > <servers>hello-service@localhost:8082</servers> > </staticServiceDiscovery> > {code} > And in Java you do > {code} > .staticServiceDiscovery() > // the syntax is name@hostname:port > .server(""hello-service@localhost:8081"") > .server(""hello-service@localhost:8082"") > .end() // end static list > {code} > Notice how its called servers vs server. > Also the XML DSL has no documentation in the XML Schema > {code} > <xs:complexType name=""staticServiceCallServiceDiscoveryConfiguration""> > <xs:complexContent> > <xs:extension base=""tns:serviceCallServiceDiscoveryConfiguration""> > <xs:sequence> > <xs:element maxOccurs=""unbounded"" minOccurs=""0"" name=""servers"" type=""xs:string""/> > </xs:sequence> > </xs:extension> > </xs:complexContent> > </xs:complexType> > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +790,795,Luca Burgazzoli (JIRA), [jira] [Work started] (CAMEL-11191) Service Call - XML configuration of static servers called servers instead of server,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066159.1492945998000.33815.1493047924548%40Atlassian.JIRA%3E,issues,"Mon, 24 Apr 2017 15:32:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11191?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Work on CAMEL-11191 started by Luca Burgazzoli. ----------------------------------------------- > Service Call - XML configuration of static servers called servers instead of server > ----------------------------------------------------------------------------------- > > Key: CAMEL-11191 > URL: https://issues.apache.org/jira/browse/CAMEL-11191 > Project: Camel > Issue Type: Improvement > Components: camel-core, camel-spring > Reporter: Claus Ibsen > Assignee: Luca Burgazzoli > Priority: Minor > Fix For: 2.20.0 > > > In Java DSL its called server, but in XML DSL its called servers > {code} > <staticServiceDiscovery> > <!-- the syntax is name@hostname:port --> > <servers>hello-service@localhost:8081</servers> > <servers>hello-service@localhost:8082</servers> > </staticServiceDiscovery> > {code} > And in Java you do > {code} > .staticServiceDiscovery() > // the syntax is name@hostname:port > .server(""hello-service@localhost:8081"") > .server(""hello-service@localhost:8082"") > .end() // end static list > {code} > Notice how its called servers vs server. > Also the XML DSL has no documentation in the XML Schema > {code} > <xs:complexType name=""staticServiceCallServiceDiscoveryConfiguration""> > <xs:complexContent> > <xs:extension base=""tns:serviceCallServiceDiscoveryConfiguration""> > <xs:sequence> > <xs:element maxOccurs=""unbounded"" minOccurs=""0"" name=""servers"" type=""xs:string""/> > </xs:sequence> > </xs:extension> > </xs:complexContent> > </xs:complexType> > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +791,796,Luca Burgazzoli (JIRA), [jira] [Updated] (CAMEL-11191) Service Call - XML configuration of static servers called servers instead of server,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066159.1492945998000.34626.1493053264451%40Atlassian.JIRA%3E,issues,"Mon, 24 Apr 2017 17:01:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11191?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli updated CAMEL-11191: ------------------------------------ Fix Version/s: (was: 2.20.0) 2.19.0 > Service Call - XML configuration of static servers called servers instead of server > ----------------------------------------------------------------------------------- > > Key: CAMEL-11191 > URL: https://issues.apache.org/jira/browse/CAMEL-11191 > Project: Camel > Issue Type: Improvement > Components: camel-core, camel-spring > Reporter: Claus Ibsen > Assignee: Luca Burgazzoli > Priority: Minor > Fix For: 2.19.0 > > > In Java DSL its called server, but in XML DSL its called servers > {code} > <staticServiceDiscovery> > <!-- the syntax is name@hostname:port --> > <servers>hello-service@localhost:8081</servers> > <servers>hello-service@localhost:8082</servers> > </staticServiceDiscovery> > {code} > And in Java you do > {code} > .staticServiceDiscovery() > // the syntax is name@hostname:port > .server(""hello-service@localhost:8081"") > .server(""hello-service@localhost:8082"") > .end() // end static list > {code} > Notice how its called servers vs server. > Also the XML DSL has no documentation in the XML Schema > {code} > <xs:complexType name=""staticServiceCallServiceDiscoveryConfiguration""> > <xs:complexContent> > <xs:extension base=""tns:serviceCallServiceDiscoveryConfiguration""> > <xs:sequence> > <xs:element maxOccurs=""unbounded"" minOccurs=""0"" name=""servers"" type=""xs:string""/> > </xs:sequence> > </xs:extension> > </xs:complexContent> > </xs:complexType> > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +792,797,Luca Burgazzoli (JIRA), [jira] [Resolved] (CAMEL-11191) Service Call - XML configuration of static servers called servers instead of server,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066159.1492945998000.34632.1493053324321%40Atlassian.JIRA%3E,issues,"Mon, 24 Apr 2017 17:02:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11191?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli resolved CAMEL-11191. ------------------------------------- Resolution: Fixed > Service Call - XML configuration of static servers called servers instead of server > ----------------------------------------------------------------------------------- > > Key: CAMEL-11191 > URL: https://issues.apache.org/jira/browse/CAMEL-11191 > Project: Camel > Issue Type: Improvement > Components: camel-core, camel-spring > Reporter: Claus Ibsen > Assignee: Luca Burgazzoli > Priority: Minor > Fix For: 2.19.0 > > > In Java DSL its called server, but in XML DSL its called servers > {code} > <staticServiceDiscovery> > <!-- the syntax is name@hostname:port --> > <servers>hello-service@localhost:8081</servers> > <servers>hello-service@localhost:8082</servers> > </staticServiceDiscovery> > {code} > And in Java you do > {code} > .staticServiceDiscovery() > // the syntax is name@hostname:port > .server(""hello-service@localhost:8081"") > .server(""hello-service@localhost:8082"") > .end() // end static list > {code} > Notice how its called servers vs server. > Also the XML DSL has no documentation in the XML Schema > {code} > <xs:complexType name=""staticServiceCallServiceDiscoveryConfiguration""> > <xs:complexContent> > <xs:extension base=""tns:serviceCallServiceDiscoveryConfiguration""> > <xs:sequence> > <xs:element maxOccurs=""unbounded"" minOccurs=""0"" name=""servers"" type=""xs:string""/> > </xs:sequence> > </xs:extension> > </xs:complexContent> > </xs:complexType> > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +793,798,,[jira] [Created] (CAMEL-11192) Service Call - Some unused code in camel-core,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066159.1492945998000.34632.1493053324321%40Atlassian.JIRA%3E,issues,"Mon, 24 Apr 2017 17:02:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11191?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli resolved CAMEL-11191. ------------------------------------- Resolution: Fixed > Service Call - XML configuration of static servers called servers instead of server > ----------------------------------------------------------------------------------- > > Key: CAMEL-11191 > URL: https://issues.apache.org/jira/browse/CAMEL-11191 > Project: Camel > Issue Type: Improvement > Components: camel-core, camel-spring > Reporter: Claus Ibsen > Assignee: Luca Burgazzoli > Priority: Minor > Fix For: 2.19.0 > > > In Java DSL its called server, but in XML DSL its called servers > {code} > <staticServiceDiscovery> > <!-- the syntax is name@hostname:port --> > <servers>hello-service@localhost:8081</servers> > <servers>hello-service@localhost:8082</servers> > </staticServiceDiscovery> > {code} > And in Java you do > {code} > .staticServiceDiscovery() > // the syntax is name@hostname:port > .server(""hello-service@localhost:8081"") > .server(""hello-service@localhost:8082"") > .end() // end static list > {code} > Notice how its called servers vs server. > Also the XML DSL has no documentation in the XML Schema > {code} > <xs:complexType name=""staticServiceCallServiceDiscoveryConfiguration""> > <xs:complexContent> > <xs:extension base=""tns:serviceCallServiceDiscoveryConfiguration""> > <xs:sequence> > <xs:element maxOccurs=""unbounded"" minOccurs=""0"" name=""servers"" type=""xs:string""/> > </xs:sequence> > </xs:extension> > </xs:complexContent> > </xs:complexType> > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +794,799,Claus Ibsen (JIRA), [jira] [Created] (CAMEL-11192) Service Call - Some unused code in camel-core,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066174.1492953695000.28529.1492953724025%40Atlassian.JIRA%3E,issues,"Sun, 23 Apr 2017 13:22:04 GMT","Claus Ibsen created CAMEL-11192: ----------------------------------- Summary: Service Call - Some unused code in camel-core Key: CAMEL-11192 URL: https://issues.apache.org/jira/browse/CAMEL-11192 Project: Camel Issue Type: Task Components: camel-core Reporter: Claus Ibsen Priority: Minor Fix For: 2.20.0 There is some unused code in camel-core with a static INSTANCE such as public static final ServiceFilter INSTANCE = new HealthyServiceFilter(); There is a few more of these, and this code should be cleaned up -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +795,800,Luca Burgazzoli (JIRA), [jira] [Assigned] (CAMEL-11192) Service Call - Some unused code in camel-core,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066174.1492953695000.31015.1493021164530%40Atlassian.JIRA%3E,issues,"Mon, 24 Apr 2017 08:06:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11192?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli reassigned CAMEL-11192: --------------------------------------- Assignee: Luca Burgazzoli > Service Call - Some unused code in camel-core > --------------------------------------------- > > Key: CAMEL-11192 > URL: https://issues.apache.org/jira/browse/CAMEL-11192 > Project: Camel > Issue Type: Task > Components: camel-core > Reporter: Claus Ibsen > Assignee: Luca Burgazzoli > Priority: Minor > Fix For: 2.20.0 > > > There is some unused code in camel-core with a static INSTANCE such as > public static final ServiceFilter INSTANCE = new HealthyServiceFilter(); > There is a few more of these, and this code should be cleaned up -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +796,801,Luca Burgazzoli (JIRA), [jira] [Work started] (CAMEL-11192) Service Call - Some unused code in camel-core,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066174.1492953695000.33816.1493047924556%40Atlassian.JIRA%3E,issues,"Mon, 24 Apr 2017 15:32:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11192?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Work on CAMEL-11192 started by Luca Burgazzoli. ----------------------------------------------- > Service Call - Some unused code in camel-core > --------------------------------------------- > > Key: CAMEL-11192 > URL: https://issues.apache.org/jira/browse/CAMEL-11192 > Project: Camel > Issue Type: Task > Components: camel-core > Reporter: Claus Ibsen > Assignee: Luca Burgazzoli > Priority: Minor > Fix For: 2.20.0 > > > There is some unused code in camel-core with a static INSTANCE such as > public static final ServiceFilter INSTANCE = new HealthyServiceFilter(); > There is a few more of these, and this code should be cleaned up -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +797,802,Luca Burgazzoli (JIRA), [jira] [Resolved] (CAMEL-11192) Service Call - Some unused code in camel-core,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066174.1492953695000.34645.1493053324465%40Atlassian.JIRA%3E,issues,"Mon, 24 Apr 2017 17:02:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11192?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli resolved CAMEL-11192. ------------------------------------- Resolution: Fixed > Service Call - Some unused code in camel-core > --------------------------------------------- > > Key: CAMEL-11192 > URL: https://issues.apache.org/jira/browse/CAMEL-11192 > Project: Camel > Issue Type: Task > Components: camel-core > Reporter: Claus Ibsen > Assignee: Luca Burgazzoli > Priority: Minor > Fix For: 2.19.0 > > > There is some unused code in camel-core with a static INSTANCE such as > public static final ServiceFilter INSTANCE = new HealthyServiceFilter(); > There is a few more of these, and this code should be cleaned up -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +798,803,Luca Burgazzoli (JIRA), [jira] [Updated] (CAMEL-11192) Service Call - Some unused code in camel-core,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066174.1492953695000.34642.1493053324445%40Atlassian.JIRA%3E,issues,"Mon, 24 Apr 2017 17:02:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11192?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli updated CAMEL-11192: ------------------------------------ Fix Version/s: (was: 2.20.0) 2.19.0 > Service Call - Some unused code in camel-core > --------------------------------------------- > > Key: CAMEL-11192 > URL: https://issues.apache.org/jira/browse/CAMEL-11192 > Project: Camel > Issue Type: Task > Components: camel-core > Reporter: Claus Ibsen > Assignee: Luca Burgazzoli > Priority: Minor > Fix For: 2.19.0 > > > There is some unused code in camel-core with a static INSTANCE such as > public static final ServiceFilter INSTANCE = new HealthyServiceFilter(); > There is a few more of these, and this code should be cleaned up -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +799,804,,[jira] [Created] (CAMEL-11193) Route from kafka topic to another kafka topic issue,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066174.1492953695000.34642.1493053324445%40Atlassian.JIRA%3E,issues,"Mon, 24 Apr 2017 17:02:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11192?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Luca Burgazzoli updated CAMEL-11192: ------------------------------------ Fix Version/s: (was: 2.20.0) 2.19.0 > Service Call - Some unused code in camel-core > --------------------------------------------- > > Key: CAMEL-11192 > URL: https://issues.apache.org/jira/browse/CAMEL-11192 > Project: Camel > Issue Type: Task > Components: camel-core > Reporter: Claus Ibsen > Assignee: Luca Burgazzoli > Priority: Minor > Fix For: 2.19.0 > > > There is some unused code in camel-core with a static INSTANCE such as > public static final ServiceFilter INSTANCE = new HealthyServiceFilter(); > There is a few more of these, and this code should be cleaned up -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +800,805,Claus Ibsen (JIRA), [jira] [Created] (CAMEL-11193) Route from kafka topic to another kafka topic issue,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066280.1493026516000.31624.1493026564114%40Atlassian.JIRA%3E,issues,"Mon, 24 Apr 2017 09:36:04 GMT","Claus Ibsen created CAMEL-11193: ----------------------------------- Summary: Route from kafka topic to another kafka topic issue Key: CAMEL-11193 URL: https://issues.apache.org/jira/browse/CAMEL-11193 Project: Camel Issue Type: Improvement Components: camel-kafka Affects Versions: 2.19.0 Reporter: Claus Ibsen Because the consumer set headers with kafka topic and partition from the consumer, then these will override the endpoint configured on the producer, eg {code} from(""kafka:foo"") .. to(""kafka:bar"") {code} will end up going back to foo. You can remove the headers to make it work {code} from(""kafka:foo"") .. removeHeaders(""kafka*"") to(""kafka:bar"") {code} But maybe we should have an option on the producer that takes the endpoint value always, and you need to turn the option on to allow header overrides. Another option is to detect that its the same topic to avoid sending it back to itself. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +801,806,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11193) Route from kafka topic to another kafka topic issue,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066280.1493026516000.31880.1493030104038%40Atlassian.JIRA%3E,issues,"Mon, 24 Apr 2017 10:35:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11193?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15980980#comment-15980980 ] Claus Ibsen commented on CAMEL-11193: ------------------------------------- You can turn on the bridgeEndpoint option for this {code} to(""kafka:bar?bridgeEndpoint=true"") {code} > Route from kafka topic to another kafka topic issue > --------------------------------------------------- > > Key: CAMEL-11193 > URL: https://issues.apache.org/jira/browse/CAMEL-11193 > Project: Camel > Issue Type: Improvement > Components: camel-kafka > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > > Because the consumer set headers with kafka topic and partition from the consumer, then these will override the endpoint configured on the producer, eg > {code} > from(""kafka:foo"") > .. > to(""kafka:bar"") > {code} > will end up going back to foo. > You can remove the headers to make it work > {code} > from(""kafka:foo"") > .. > removeHeaders(""kafka*"") > to(""kafka:bar"") > {code} > But maybe we should have an option on the producer that takes the endpoint value always, and you need to turn the option on to allow header overrides. > Another option is to detect that its the same topic to avoid sending it back to itself. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +802,807,Claus Ibsen (JIRA), [jira] [Assigned] (CAMEL-11193) Route from kafka topic to another kafka topic issue,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066280.1493026516000.31988.1493031544031%40Atlassian.JIRA%3E,issues,"Mon, 24 Apr 2017 10:59:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11193?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen reassigned CAMEL-11193: ----------------------------------- Assignee: Claus Ibsen > Route from kafka topic to another kafka topic issue > --------------------------------------------------- > > Key: CAMEL-11193 > URL: https://issues.apache.org/jira/browse/CAMEL-11193 > Project: Camel > Issue Type: Improvement > Components: camel-kafka > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Assignee: Claus Ibsen > > Because the consumer set headers with kafka topic and partition from the consumer, then these will override the endpoint configured on the producer, eg > {code} > from(""kafka:foo"") > .. > to(""kafka:bar"") > {code} > will end up going back to foo. > You can remove the headers to make it work > {code} > from(""kafka:foo"") > .. > removeHeaders(""kafka*"") > to(""kafka:bar"") > {code} > But maybe we should have an option on the producer that takes the endpoint value always, and you need to turn the option on to allow header overrides. > Another option is to detect that its the same topic to avoid sending it back to itself. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +803,808,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-11193) Route from kafka topic to another kafka topic issue,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066280.1493026516000.31993.1493031844032%40Atlassian.JIRA%3E,issues,"Mon, 24 Apr 2017 11:04:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11193?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11193: -------------------------------- Fix Version/s: 2.19.0 > Route from kafka topic to another kafka topic issue > --------------------------------------------------- > > Key: CAMEL-11193 > URL: https://issues.apache.org/jira/browse/CAMEL-11193 > Project: Camel > Issue Type: Improvement > Components: camel-kafka > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Fix For: 2.19.0 > > > Because the consumer set headers with kafka topic and partition from the consumer, then these will override the endpoint configured on the producer, eg > {code} > from(""kafka:foo"") > .. > to(""kafka:bar"") > {code} > will end up going back to foo. > You can remove the headers to make it work > {code} > from(""kafka:foo"") > .. > removeHeaders(""kafka*"") > to(""kafka:bar"") > {code} > But maybe we should have an option on the producer that takes the endpoint value always, and you need to turn the option on to allow header overrides. > Another option is to detect that its the same topic to avoid sending it back to itself. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +804,809,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11193) Route from kafka topic to another kafka topic issue,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066280.1493026516000.32107.1493033764580%40Atlassian.JIRA%3E,issues,"Mon, 24 Apr 2017 11:36:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11193?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15981021#comment-15981021 ] Claus Ibsen commented on CAMEL-11193: ------------------------------------- Okay so added an option to detect that circular topic and then avoid doing that by default. Then it works OOTB without having to set bridgeEndpoint=true etc. > Route from kafka topic to another kafka topic issue > --------------------------------------------------- > > Key: CAMEL-11193 > URL: https://issues.apache.org/jira/browse/CAMEL-11193 > Project: Camel > Issue Type: Improvement > Components: camel-kafka > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Fix For: 2.19.0 > > > Because the consumer set headers with kafka topic and partition from the consumer, then these will override the endpoint configured on the producer, eg > {code} > from(""kafka:foo"") > .. > to(""kafka:bar"") > {code} > will end up going back to foo. > You can remove the headers to make it work > {code} > from(""kafka:foo"") > .. > removeHeaders(""kafka*"") > to(""kafka:bar"") > {code} > But maybe we should have an option on the producer that takes the endpoint value always, and you need to turn the option on to allow header overrides. > Another option is to detect that its the same topic to avoid sending it back to itself. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +805,810,Claus Ibsen (JIRA), [jira] [Resolved] (CAMEL-11193) Route from kafka topic to another kafka topic issue,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066280.1493026516000.32108.1493033764587%40Atlassian.JIRA%3E,issues,"Mon, 24 Apr 2017 11:36:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11193?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11193. --------------------------------- Resolution: Fixed > Route from kafka topic to another kafka topic issue > --------------------------------------------------- > > Key: CAMEL-11193 > URL: https://issues.apache.org/jira/browse/CAMEL-11193 > Project: Camel > Issue Type: Improvement > Components: camel-kafka > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Fix For: 2.19.0 > > > Because the consumer set headers with kafka topic and partition from the consumer, then these will override the endpoint configured on the producer, eg > {code} > from(""kafka:foo"") > .. > to(""kafka:bar"") > {code} > will end up going back to foo. > You can remove the headers to make it work > {code} > from(""kafka:foo"") > .. > removeHeaders(""kafka*"") > to(""kafka:bar"") > {code} > But maybe we should have an option on the producer that takes the endpoint value always, and you need to turn the option on to allow header overrides. > Another option is to detect that its the same topic to avoid sending it back to itself. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +806,811,,[jira] [Created] (CAMEL-11194) Upgrade Checkstyle and update rules,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066280.1493026516000.32108.1493033764587%40Atlassian.JIRA%3E,issues,"Mon, 24 Apr 2017 11:36:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11193?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11193. --------------------------------- Resolution: Fixed > Route from kafka topic to another kafka topic issue > --------------------------------------------------- > > Key: CAMEL-11193 > URL: https://issues.apache.org/jira/browse/CAMEL-11193 > Project: Camel > Issue Type: Improvement > Components: camel-kafka > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Fix For: 2.19.0 > > > Because the consumer set headers with kafka topic and partition from the consumer, then these will override the endpoint configured on the producer, eg > {code} > from(""kafka:foo"") > .. > to(""kafka:bar"") > {code} > will end up going back to foo. > You can remove the headers to make it work > {code} > from(""kafka:foo"") > .. > removeHeaders(""kafka*"") > to(""kafka:bar"") > {code} > But maybe we should have an option on the producer that takes the endpoint value always, and you need to turn the option on to allow header overrides. > Another option is to detect that its the same topic to avoid sending it back to itself. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +807,812,Zoran Regvart (JIRA), [jira] [Created] (CAMEL-11194) Upgrade Checkstyle and update rules,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066306.1493034900000.32212.1493034904079%40Atlassian.JIRA%3E,issues,"Mon, 24 Apr 2017 11:55:04 GMT","Zoran Regvart created CAMEL-11194: ------------------------------------- Summary: Upgrade Checkstyle and update rules Key: CAMEL-11194 URL: https://issues.apache.org/jira/browse/CAMEL-11194 Project: Camel Issue Type: Task Components: build system Reporter: Zoran Regvart Assignee: Zoran Regvart Priority: Minor We are using Checkstyle version 6.17 (almost a year old), we should upgrade to latest. This could mean that some rules need to be updated. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +808,813,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11194) Upgrade Checkstyle and update rules,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066306.1493034900000.32551.1493038204089%40Atlassian.JIRA%3E,issues,"Mon, 24 Apr 2017 12:50:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11194?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15981114#comment-15981114 ] ASF GitHub Bot commented on CAMEL-11194: ---------------------------------------- GitHub user zregvart opened a pull request: https://github.com/apache/camel/pull/1656 CAMEL-11194 Upgrade Checkstyle and update rules This upgrades Checkstyle to the latest version currently available, refines the way license header in properties files are handled and sets the execution id of Checkstyle Maven plugin to `default-cli` so that the checks can be simply run with: mvn checkstyle:check Changes are split into multiple commits to make it easier to review. You can merge this pull request into a Git repository by running: $ git pull https://github.com/zregvart/camel CAMEL-11194 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1656.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1656 ---- commit c3bba7ae6d980448f1153c4f0c96755838c314e1 Author: Claus Ibsen <davsclaus@apache.org> Date: 2017-04-23T11:13:51Z Fixed license header commit cf8670e7d643b3fe07776c974840ea0b78060093 Author: Jonathan Schoreels <jonathan.schoreels@gmail.com> Date: 2017-04-23T13:52:22Z JdbcAggregationRepository : Adds some javadoc to clearly specify that properties are NOT persisted, and other properties as described in camel.apache.org commit 3bf9847506cc0f963e3d5b0c6bc7774b0aab3f4e Author: Jonathan Schoreels <jonathan.schoreels@gmail.com> Date: 2017-04-23T14:07:53Z Adds JdbcAggregationRepository java doc to make clear that deadletter will be tried until it succeed commit a4d2334ce7b95a964d1f029b5188818793118e8d Author: Claus Ibsen <davsclaus@apache.org> Date: 2017-04-24T07:44:46Z Merge branch 'master' of https://github.com/JSchoreels/camel commit 820410e2186a0135eab041de0f0e58843d21731c Author: Claus Ibsen <davsclaus@apache.org> Date: 2017-04-24T08:17:29Z Skip connector examples as they are not intended for release. commit 7a511ef5230b7447957e27a6082a6ac5e85e2f9f Author: Chirag Anand <canand@gp.cv.commvault.com> Date: 2017-04-24T05:13:08Z Added the provision to pass Solr Params when pushing SolrInputDocuments. This change is necessary when you intend to have an update processor chain to be trigerred or any such for which parameters are to be passed along with the url. commit d01d7777c3e345aad763db9a5e9c736df6727b65 Author: Claus Ibsen <davsclaus@apache.org> Date: 2017-04-24T08:30:53Z CAMEL-11185: Remove camel-scr-starter spring boot module commit bab5b27bce8d9d799cfa4c77a1bfd1a1c023d281 Author: Claus Ibsen <davsclaus@apache.org> Date: 2017-04-24T08:46:47Z CAMEL-11189: Upgrade zipkin commit 1d164d54675069fb672be606e99c2c7944cd8f23 Author: Claus Ibsen <davsclaus@apache.org> Date: 2017-04-24T11:03:56Z CAMEL-1193: Make kafka easier to use when routing between topics to avoid the header topic causing Camel to send the message to itself instead of the endpoint topic name as users would expect. commit 8b5e93ec694ef31a2bd43248735d3bc274f4e9d3 Author: Claus Ibsen <davsclaus@apache.org> Date: 2017-04-24T11:24:20Z Make kafka bridgeEndpoint option on configuraion so they are all there and thus also available via spring boot commit 6243402b2291af99c7f7b950f5e905489d403074 Author: Claus Ibsen <davsclaus@apache.org> Date: 2017-04-24T11:29:33Z Add some logging in kafka producer when it sends/has all sent etc. commit 97ecc14735765749fdba823acf5e9ba1a5628424 Author: Claus Ibsen <davsclaus@apache.org> Date: 2017-04-24T11:40:33Z Logging level to info as debug is massiively verbose commit 3ffd940a70994c9810b7b915d7a336fd8ad689cb Author: Claus Ibsen <davsclaus@apache.org> Date: 2017-04-24T11:51:15Z CAMEL-11186: upgrade dropwizard metrics to align with Spring Boot commit 27517e78e4ffcfafb502f1c863bc0d8aede871bc Author: Zoran Regvart <zregvart@apache.org> Date: 2017-04-24T11:46:12Z CAMEL-11194 Upgrade Checkstyle and update rules This updates the Checkstyle version to 7.6.1, it also changes the execution id from `validate` to `default-cli` which allows the Checkstyle Maven plugin to be run with just `mvn checkstyle:check`. The change in Checkstyle rules now allows for different header comment on source files and on properties files. The rule that affects the use of `final` keyword and the rule that checks the `return` statement count per method were tweaked to reflect the current code base. commit 13b0c17d865d15f06300f9cde317b1581b962c48 Author: Zoran Regvart <zregvart@apache.org> Date: 2017-04-24T11:45:21Z CAMEL-11194 Upgrade Checkstyle and update rules This updates the license header in properties files. commit 5bfe72d54bb86deb8630985091aad540743178fa Author: Zoran Regvart <zregvart@apache.org> Date: 2017-04-24T11:48:23Z CAMEL-11194 Upgrade Checkstyle and update rules Changes the formatting of Spring Boot auto configuration starters to use the built in formatter. The major change being the addition of newline at the end of the file. commit aaf4ae9d78407ad520e92af1f2ed783ec1cffc0b Author: Zoran Regvart <zregvart@apache.org> Date: 2017-04-24T11:48:50Z CAMEL-11194 Upgrade Checkstyle and update rules This fixes a number of Checkstyle issues mostly whitespace and `final` keyword use. ---- > Upgrade Checkstyle and update rules > ----------------------------------- > > Key: CAMEL-11194 > URL: https://issues.apache.org/jira/browse/CAMEL-11194 > Project: Camel > Issue Type: Task > Components: build system > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Priority: Minor > > We are using Checkstyle version 6.17 (almost a year old), we should upgrade to latest. > This could mean that some rules need to be updated. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +809,814,,[jira] [Commented] (CAMEL-9296) camel-blueprint-2.16.0.xsd is broken,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066306.1493034900000.32551.1493038204089%40Atlassian.JIRA%3E,issues,"Mon, 24 Apr 2017 12:50:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11194?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15981114#comment-15981114 ] ASF GitHub Bot commented on CAMEL-11194: ---------------------------------------- GitHub user zregvart opened a pull request: https://github.com/apache/camel/pull/1656 CAMEL-11194 Upgrade Checkstyle and update rules This upgrades Checkstyle to the latest version currently available, refines the way license header in properties files are handled and sets the execution id of Checkstyle Maven plugin to `default-cli` so that the checks can be simply run with: mvn checkstyle:check Changes are split into multiple commits to make it easier to review. You can merge this pull request into a Git repository by running: $ git pull https://github.com/zregvart/camel CAMEL-11194 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1656.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1656 ---- commit c3bba7ae6d980448f1153c4f0c96755838c314e1 Author: Claus Ibsen <davsclaus@apache.org> Date: 2017-04-23T11:13:51Z Fixed license header commit cf8670e7d643b3fe07776c974840ea0b78060093 Author: Jonathan Schoreels <jonathan.schoreels@gmail.com> Date: 2017-04-23T13:52:22Z JdbcAggregationRepository : Adds some javadoc to clearly specify that properties are NOT persisted, and other properties as described in camel.apache.org commit 3bf9847506cc0f963e3d5b0c6bc7774b0aab3f4e Author: Jonathan Schoreels <jonathan.schoreels@gmail.com> Date: 2017-04-23T14:07:53Z Adds JdbcAggregationRepository java doc to make clear that deadletter will be tried until it succeed commit a4d2334ce7b95a964d1f029b5188818793118e8d Author: Claus Ibsen <davsclaus@apache.org> Date: 2017-04-24T07:44:46Z Merge branch 'master' of https://github.com/JSchoreels/camel commit 820410e2186a0135eab041de0f0e58843d21731c Author: Claus Ibsen <davsclaus@apache.org> Date: 2017-04-24T08:17:29Z Skip connector examples as they are not intended for release. commit 7a511ef5230b7447957e27a6082a6ac5e85e2f9f Author: Chirag Anand <canand@gp.cv.commvault.com> Date: 2017-04-24T05:13:08Z Added the provision to pass Solr Params when pushing SolrInputDocuments. This change is necessary when you intend to have an update processor chain to be trigerred or any such for which parameters are to be passed along with the url. commit d01d7777c3e345aad763db9a5e9c736df6727b65 Author: Claus Ibsen <davsclaus@apache.org> Date: 2017-04-24T08:30:53Z CAMEL-11185: Remove camel-scr-starter spring boot module commit bab5b27bce8d9d799cfa4c77a1bfd1a1c023d281 Author: Claus Ibsen <davsclaus@apache.org> Date: 2017-04-24T08:46:47Z CAMEL-11189: Upgrade zipkin commit 1d164d54675069fb672be606e99c2c7944cd8f23 Author: Claus Ibsen <davsclaus@apache.org> Date: 2017-04-24T11:03:56Z CAMEL-1193: Make kafka easier to use when routing between topics to avoid the header topic causing Camel to send the message to itself instead of the endpoint topic name as users would expect. commit 8b5e93ec694ef31a2bd43248735d3bc274f4e9d3 Author: Claus Ibsen <davsclaus@apache.org> Date: 2017-04-24T11:24:20Z Make kafka bridgeEndpoint option on configuraion so they are all there and thus also available via spring boot commit 6243402b2291af99c7f7b950f5e905489d403074 Author: Claus Ibsen <davsclaus@apache.org> Date: 2017-04-24T11:29:33Z Add some logging in kafka producer when it sends/has all sent etc. commit 97ecc14735765749fdba823acf5e9ba1a5628424 Author: Claus Ibsen <davsclaus@apache.org> Date: 2017-04-24T11:40:33Z Logging level to info as debug is massiively verbose commit 3ffd940a70994c9810b7b915d7a336fd8ad689cb Author: Claus Ibsen <davsclaus@apache.org> Date: 2017-04-24T11:51:15Z CAMEL-11186: upgrade dropwizard metrics to align with Spring Boot commit 27517e78e4ffcfafb502f1c863bc0d8aede871bc Author: Zoran Regvart <zregvart@apache.org> Date: 2017-04-24T11:46:12Z CAMEL-11194 Upgrade Checkstyle and update rules This updates the Checkstyle version to 7.6.1, it also changes the execution id from `validate` to `default-cli` which allows the Checkstyle Maven plugin to be run with just `mvn checkstyle:check`. The change in Checkstyle rules now allows for different header comment on source files and on properties files. The rule that affects the use of `final` keyword and the rule that checks the `return` statement count per method were tweaked to reflect the current code base. commit 13b0c17d865d15f06300f9cde317b1581b962c48 Author: Zoran Regvart <zregvart@apache.org> Date: 2017-04-24T11:45:21Z CAMEL-11194 Upgrade Checkstyle and update rules This updates the license header in properties files. commit 5bfe72d54bb86deb8630985091aad540743178fa Author: Zoran Regvart <zregvart@apache.org> Date: 2017-04-24T11:48:23Z CAMEL-11194 Upgrade Checkstyle and update rules Changes the formatting of Spring Boot auto configuration starters to use the built in formatter. The major change being the addition of newline at the end of the file. commit aaf4ae9d78407ad520e92af1f2ed783ec1cffc0b Author: Zoran Regvart <zregvart@apache.org> Date: 2017-04-24T11:48:50Z CAMEL-11194 Upgrade Checkstyle and update rules This fixes a number of Checkstyle issues mostly whitespace and `final` keyword use. ---- > Upgrade Checkstyle and update rules > ----------------------------------- > > Key: CAMEL-11194 > URL: https://issues.apache.org/jira/browse/CAMEL-11194 > Project: Camel > Issue Type: Task > Components: build system > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Priority: Minor > > We are using Checkstyle version 6.17 (almost a year old), we should upgrade to latest. > This could mean that some rules need to be updated. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +810,815,Oscar Mauricio Cadena (JIRA), [jira] [Commented] (CAMEL-9296) camel-blueprint-2.16.0.xsd is broken,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.12910995.1446801414000.32808.1493040844293%40Atlassian.JIRA%3E,issues,"Mon, 24 Apr 2017 13:34:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-9296?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15981157#comment-15981157 ] Oscar Mauricio Cadena commented on CAMEL-9296: ---------------------------------------------- Hi Clauss. Please I need some help with the same topic. I have four days with this problem. I need to make a basic enrich example but when i run the basic example always i getting the same error in the log console Attribute 'uri' is not allowed to appear in element 'enrich' this is my code <beans xmlns=""http://www.springframework.org/schema/beans"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation="" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd""> <camelContext id=""_camelContext1"" xmlns=""http://camel.apache.org/schema/spring""> <route id=""_route5""> <from id=""_from1"" uri=""file:work/cbr/input""/> <to id=""_to1"" uri=""log:output""/> <to id=""_to2"" uri=""direct:Process""/> </route> <route id=""_route1""> <from id=""_from2"" uri=""direct:Process""/> <enrich uri=""direct:resource"" strategyRef=""aggregationStrategy""/> <to uri=""direct:result""/> </route> <route id=""_route2""> <from id=""_from3"" uri=""direct:resource""/> <process id=""reportProcess"" ref=""processDataProcessor""/> <to id=""_to4"" uri=""log:output""/> </route> <route id=""_route3""> <from id=""_from4"" uri=""direct:result""/> <to id=""_to5"" uri=""log:output""/> <to id=""_to6"" uri=""file:work/cbr/output""/> </route> </camelContext> </beans> i have used CAMEL 2.18 and camel 2.15. with camel 2.18 this code is not working <enrich strategyRef=""aggregationStrategy""> <constant>direct:resource</constant> </enrich> the Jboss developer studio tell me that constant is not a nested element. and thorws and error in the xml. and if i use 2.18 with this code <enrich uri=""direct:resource"" strategyRef=""aggregationStrategy""/> it told me that the expression is a mandatory field. it shows a warning i tryied the same with the 2.15 but with the same results. Im using fuse server 6.3. im new with this so i appreciate any help. > camel-blueprint-2.16.0.xsd is broken > ------------------------------------ > > Key: CAMEL-9296 > URL: https://issues.apache.org/jira/browse/CAMEL-9296 > Project: Camel > Issue Type: Bug > Components: camel-blueprint > Affects Versions: 2.16.0 > Reporter: Ralf Steppacher > Assignee: Claus Ibsen > > The blueprint schema camel-blueprint-2.16.0.xsd breaks elements {{<enrich>}} and {{<wiretap>}}: > - {{<enrich>}}: attributes {{uri}} and {{ref}} are not available > - {{<wiretap>}}: attribute {{ref}} is not available > Deploying a blueprint context in Karaf (4.0.2) fails with > {noformat} > Caused by: org.xml.sax.SAXParseException: cvc-complex-type.3.2.2: Attribute 'uri' is not allowed to appear in element 'enrich'. > at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)[:] > at org.apache.xerces.util.ErrorHandlerWrapper.error(Unknown Source)[:] > at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)[:] > at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)[:] > [..] > {noformat} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +811,816,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-9296) camel-blueprint-2.16.0.xsd is broken,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.12910995.1446801414000.32823.1493041024240%40Atlassian.JIRA%3E,issues,"Mon, 24 Apr 2017 13:37:04 GMT", [ https://issues.apache.org/jira/browse/CAMEL-9296?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15981160#comment-15981160 ] Claus Ibsen commented on CAMEL-9296: ------------------------------------ Dont post on old tickets > camel-blueprint-2.16.0.xsd is broken > ------------------------------------ > > Key: CAMEL-9296 > URL: https://issues.apache.org/jira/browse/CAMEL-9296 > Project: Camel > Issue Type: Bug > Components: camel-blueprint > Affects Versions: 2.16.0 > Reporter: Ralf Steppacher > Assignee: Claus Ibsen > > The blueprint schema camel-blueprint-2.16.0.xsd breaks elements {{<enrich>}} and {{<wiretap>}}: > - {{<enrich>}}: attributes {{uri}} and {{ref}} are not available > - {{<wiretap>}}: attribute {{ref}} is not available > Deploying a blueprint context in Karaf (4.0.2) fails with > {noformat} > Caused by: org.xml.sax.SAXParseException: cvc-complex-type.3.2.2: Attribute 'uri' is not allowed to appear in element 'enrich'. > at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)[:] > at org.apache.xerces.util.ErrorHandlerWrapper.error(Unknown Source)[:] > at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)[:] > at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)[:] > [..] > {noformat} -- This message was sent by Atlassian JIRA (v6.3.15#6346) +812,817,,[jira] [Created] (CAMEL-11195) Enrich Element uri error,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.12910995.1446801414000.32823.1493041024240%40Atlassian.JIRA%3E,issues,"Mon, 24 Apr 2017 13:37:04 GMT", [ https://issues.apache.org/jira/browse/CAMEL-9296?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15981160#comment-15981160 ] Claus Ibsen commented on CAMEL-9296: ------------------------------------ Dont post on old tickets > camel-blueprint-2.16.0.xsd is broken > ------------------------------------ > > Key: CAMEL-9296 > URL: https://issues.apache.org/jira/browse/CAMEL-9296 > Project: Camel > Issue Type: Bug > Components: camel-blueprint > Affects Versions: 2.16.0 > Reporter: Ralf Steppacher > Assignee: Claus Ibsen > > The blueprint schema camel-blueprint-2.16.0.xsd breaks elements {{<enrich>}} and {{<wiretap>}}: > - {{<enrich>}}: attributes {{uri}} and {{ref}} are not available > - {{<wiretap>}}: attribute {{ref}} is not available > Deploying a blueprint context in Karaf (4.0.2) fails with > {noformat} > Caused by: org.xml.sax.SAXParseException: cvc-complex-type.3.2.2: Attribute 'uri' is not allowed to appear in element 'enrich'. > at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)[:] > at org.apache.xerces.util.ErrorHandlerWrapper.error(Unknown Source)[:] > at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)[:] > at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)[:] > [..] > {noformat} -- This message was sent by Atlassian JIRA (v6.3.15#6346) +813,818,Oscar Mauricio Cadena (JIRA), [jira] [Created] (CAMEL-11195) Enrich Element uri error,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066341.1493041243000.32864.1493041264186%40Atlassian.JIRA%3E,issues,"Mon, 24 Apr 2017 13:41:04 GMT","Oscar Mauricio Cadena created CAMEL-11195: --------------------------------------------- Summary: Enrich Element uri error Key: CAMEL-11195 URL: https://issues.apache.org/jira/browse/CAMEL-11195 Project: Camel Issue Type: Bug Components: camel-core Affects Versions: 2.18.3, 2.15.6 Environment: Jboss develper studio 10.0.3 Reporter: Oscar Mauricio Cadena Hi Clauss. Please I need some help with the same topic. I have four days with this problem. I need to make a basic enrich example but when i run the basic example always i getting the same error in the log console Attribute 'uri' is not allowed to appear in element 'enrich' this is my code <beans xmlns=""http://www.springframework.org/schema/beans"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation="" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd""> <camelContext id=""_camelContext1"" xmlns=""http://camel.apache.org/schema/spring""> <route id=""_route5""> <from id=""_from1"" uri=""file:work/cbr/input""/> <to id=""_to1"" uri=""log:output""/> <to id=""_to2"" uri=""direct:Process""/> </route> <route id=""_route1""> <from id=""_from2"" uri=""direct:Process""/> <enrich uri=""direct:resource"" strategyRef=""aggregationStrategy""/> <to uri=""direct:result""/> </route> <route id=""_route2""> <from id=""_from3"" uri=""direct:resource""/> <process id=""reportProcess"" ref=""processDataProcessor""/> <to id=""_to4"" uri=""log:output""/> </route> <route id=""_route3""> <from id=""_from4"" uri=""direct:result""/> <to id=""_to5"" uri=""log:output""/> <to id=""_to6"" uri=""file:work/cbr/output""/> </route> </camelContext> </beans> i have used CAMEL 2.18 and camel 2.15. with camel 2.18 this code is not working <enrich strategyRef=""aggregationStrategy""> <constant>direct:resource</constant> </enrich> the Jboss developer studio tell me that constant is not a nested element. and thorws and error in the xml. and if i use 2.18 with this code <enrich uri=""direct:resource"" strategyRef=""aggregationStrategy""/> it told me that the expression is a mandatory field. it shows a warning i tryied the same with the 2.15 but with the same results. Im using fuse server 6.3. im new with this so i appreciate any help. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +814,819,Claus Ibsen (JIRA), [jira] [Resolved] (CAMEL-11195) Enrich Element uri error,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066341.1493041243000.32899.1493041924112%40Atlassian.JIRA%3E,issues,"Mon, 24 Apr 2017 13:52:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11195?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11195. --------------------------------- Resolution: Invalid Use the user forum or ask on the vendor of that product, eg Red Hat / JBoss > Enrich Element uri error > ------------------------- > > Key: CAMEL-11195 > URL: https://issues.apache.org/jira/browse/CAMEL-11195 > Project: Camel > Issue Type: Bug > Components: camel-core > Affects Versions: 2.15.6, 2.18.3 > Environment: Jboss develper studio 10.0.3 > Reporter: Oscar Mauricio Cadena > > Hi Clauss. Please I need some help with the same topic. > I have four days with this problem. I need to make a basic enrich example but when i run the basic example always i getting the same error in the log console Attribute 'uri' is not allowed to appear in element 'enrich' > this is my code > <beans xmlns=""http://www.springframework.org/schema/beans"" > xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation="" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd""> > <camelContext id=""_camelContext1"" xmlns=""http://camel.apache.org/schema/spring""> > <route id=""_route5""> > <from id=""_from1"" uri=""file:work/cbr/input""/> > <to id=""_to1"" uri=""log:output""/> > <to id=""_to2"" uri=""direct:Process""/> > </route> > <route id=""_route1""> > <from id=""_from2"" uri=""direct:Process""/> > <enrich uri=""direct:resource"" strategyRef=""aggregationStrategy""/> > <to uri=""direct:result""/> > </route> > <route id=""_route2""> > <from id=""_from3"" uri=""direct:resource""/> > <process id=""reportProcess"" ref=""processDataProcessor""/> > <to id=""_to4"" uri=""log:output""/> > </route> > <route id=""_route3""> > <from id=""_from4"" uri=""direct:result""/> > <to id=""_to5"" uri=""log:output""/> > <to id=""_to6"" uri=""file:work/cbr/output""/> > </route> > </camelContext> > </beans> > i have used CAMEL 2.18 and camel 2.15. > with camel 2.18 this code is not working > <enrich strategyRef=""aggregationStrategy""> > <constant>direct:resource</constant> > </enrich> > the Jboss developer studio tell me that constant is not a nested element. and thorws and error in the xml. > and if i use 2.18 with this code > <enrich uri=""direct:resource"" strategyRef=""aggregationStrategy""/> > it told me that the expression is a mandatory field. it shows a warning > i tryied the same with the 2.15 but with the same results. > Im using fuse server 6.3. im new with this so i appreciate any help. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +815,820,Claus Ibsen (JIRA), [jira] [Comment Edited] (CAMEL-11195) Enrich Element uri error,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066341.1493041243000.32907.1493041984223%40Atlassian.JIRA%3E,issues,"Mon, 24 Apr 2017 13:53:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11195?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15981175#comment-15981175 ] Claus Ibsen edited comment on CAMEL-11195 at 4/24/17 1:52 PM: -------------------------------------------------------------- Use the user forum or ask on the vendor of that product, eg Red Hat / JBoss For general Apache Camel use the user forum http://camel.apache.org/discussion-forums.html For JBoss Fuse you can get help here https://developers.redhat.com/products/fuse/help/ was (Author: davsclaus): Use the user forum or ask on the vendor of that product, eg Red Hat / JBoss > Enrich Element uri error > ------------------------- > > Key: CAMEL-11195 > URL: https://issues.apache.org/jira/browse/CAMEL-11195 > Project: Camel > Issue Type: Bug > Components: camel-core > Affects Versions: 2.15.6, 2.18.3 > Environment: Jboss develper studio 10.0.3 > Reporter: Oscar Mauricio Cadena > > Hi Clauss. Please I need some help with the same topic. > I have four days with this problem. I need to make a basic enrich example but when i run the basic example always i getting the same error in the log console Attribute 'uri' is not allowed to appear in element 'enrich' > this is my code > <beans xmlns=""http://www.springframework.org/schema/beans"" > xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation="" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd""> > <camelContext id=""_camelContext1"" xmlns=""http://camel.apache.org/schema/spring""> > <route id=""_route5""> > <from id=""_from1"" uri=""file:work/cbr/input""/> > <to id=""_to1"" uri=""log:output""/> > <to id=""_to2"" uri=""direct:Process""/> > </route> > <route id=""_route1""> > <from id=""_from2"" uri=""direct:Process""/> > <enrich uri=""direct:resource"" strategyRef=""aggregationStrategy""/> > <to uri=""direct:result""/> > </route> > <route id=""_route2""> > <from id=""_from3"" uri=""direct:resource""/> > <process id=""reportProcess"" ref=""processDataProcessor""/> > <to id=""_to4"" uri=""log:output""/> > </route> > <route id=""_route3""> > <from id=""_from4"" uri=""direct:result""/> > <to id=""_to5"" uri=""log:output""/> > <to id=""_to6"" uri=""file:work/cbr/output""/> > </route> > </camelContext> > </beans> > i have used CAMEL 2.18 and camel 2.15. > with camel 2.18 this code is not working > <enrich strategyRef=""aggregationStrategy""> > <constant>direct:resource</constant> > </enrich> > the Jboss developer studio tell me that constant is not a nested element. and thorws and error in the xml. > and if i use 2.18 with this code > <enrich uri=""direct:resource"" strategyRef=""aggregationStrategy""/> > it told me that the expression is a mandatory field. it shows a warning > i tryied the same with the 2.15 but with the same results. > Im using fuse server 6.3. im new with this so i appreciate any help. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +816,821,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11195) Enrich Element uri error,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066341.1493041243000.33057.1493043604233%40Atlassian.JIRA%3E,issues,"Mon, 24 Apr 2017 14:20:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11195?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15981210#comment-15981210 ] Claus Ibsen commented on CAMEL-11195: ------------------------------------- And btw you should use the same Camel version that you use with JBoss Fuse. Eg JBoss Fuse 6.3 use that Camel version it ships with, that is what it supports. > Enrich Element uri error > ------------------------- > > Key: CAMEL-11195 > URL: https://issues.apache.org/jira/browse/CAMEL-11195 > Project: Camel > Issue Type: Bug > Components: camel-core > Affects Versions: 2.15.6, 2.18.3 > Environment: Jboss develper studio 10.0.3 > Reporter: Oscar Mauricio Cadena > > Hi Clauss. Please I need some help with the same topic. > I have four days with this problem. I need to make a basic enrich example but when i run the basic example always i getting the same error in the log console Attribute 'uri' is not allowed to appear in element 'enrich' > this is my code > <beans xmlns=""http://www.springframework.org/schema/beans"" > xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation="" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd""> > <camelContext id=""_camelContext1"" xmlns=""http://camel.apache.org/schema/spring""> > <route id=""_route5""> > <from id=""_from1"" uri=""file:work/cbr/input""/> > <to id=""_to1"" uri=""log:output""/> > <to id=""_to2"" uri=""direct:Process""/> > </route> > <route id=""_route1""> > <from id=""_from2"" uri=""direct:Process""/> > <enrich uri=""direct:resource"" strategyRef=""aggregationStrategy""/> > <to uri=""direct:result""/> > </route> > <route id=""_route2""> > <from id=""_from3"" uri=""direct:resource""/> > <process id=""reportProcess"" ref=""processDataProcessor""/> > <to id=""_to4"" uri=""log:output""/> > </route> > <route id=""_route3""> > <from id=""_from4"" uri=""direct:result""/> > <to id=""_to5"" uri=""log:output""/> > <to id=""_to6"" uri=""file:work/cbr/output""/> > </route> > </camelContext> > </beans> > i have used CAMEL 2.18 and camel 2.15. > with camel 2.18 this code is not working > <enrich strategyRef=""aggregationStrategy""> > <constant>direct:resource</constant> > </enrich> > the Jboss developer studio tell me that constant is not a nested element. and thorws and error in the xml. > and if i use 2.18 with this code > <enrich uri=""direct:resource"" strategyRef=""aggregationStrategy""/> > it told me that the expression is a mandatory field. it shows a warning > i tryied the same with the 2.15 but with the same results. > Im using fuse server 6.3. im new with this so i appreciate any help. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +817,822,Oscar Mauricio Cadena (JIRA), [jira] [Commented] (CAMEL-11195) Enrich Element uri error,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066341.1493041243000.33089.1493043904153%40Atlassian.JIRA%3E,issues,"Mon, 24 Apr 2017 14:25:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11195?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15981220#comment-15981220 ] Oscar Mauricio Cadena commented on CAMEL-11195: ----------------------------------------------- Im so sorry claus. Im new with this so i dont understand what you are telling to me. I'm creating a fuse integration project so in this creation im selecting the camel version. The camel version of the fuse server 6.3 can be different from the project im creating? where can i see that. > Enrich Element uri error > ------------------------- > > Key: CAMEL-11195 > URL: https://issues.apache.org/jira/browse/CAMEL-11195 > Project: Camel > Issue Type: Bug > Components: camel-core > Affects Versions: 2.15.6, 2.18.3 > Environment: Jboss develper studio 10.0.3 > Reporter: Oscar Mauricio Cadena > > Hi Clauss. Please I need some help with the same topic. > I have four days with this problem. I need to make a basic enrich example but when i run the basic example always i getting the same error in the log console Attribute 'uri' is not allowed to appear in element 'enrich' > this is my code > <beans xmlns=""http://www.springframework.org/schema/beans"" > xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation="" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd""> > <camelContext id=""_camelContext1"" xmlns=""http://camel.apache.org/schema/spring""> > <route id=""_route5""> > <from id=""_from1"" uri=""file:work/cbr/input""/> > <to id=""_to1"" uri=""log:output""/> > <to id=""_to2"" uri=""direct:Process""/> > </route> > <route id=""_route1""> > <from id=""_from2"" uri=""direct:Process""/> > <enrich uri=""direct:resource"" strategyRef=""aggregationStrategy""/> > <to uri=""direct:result""/> > </route> > <route id=""_route2""> > <from id=""_from3"" uri=""direct:resource""/> > <process id=""reportProcess"" ref=""processDataProcessor""/> > <to id=""_to4"" uri=""log:output""/> > </route> > <route id=""_route3""> > <from id=""_from4"" uri=""direct:result""/> > <to id=""_to5"" uri=""log:output""/> > <to id=""_to6"" uri=""file:work/cbr/output""/> > </route> > </camelContext> > </beans> > i have used CAMEL 2.18 and camel 2.15. > with camel 2.18 this code is not working > <enrich strategyRef=""aggregationStrategy""> > <constant>direct:resource</constant> > </enrich> > the Jboss developer studio tell me that constant is not a nested element. and thorws and error in the xml. > and if i use 2.18 with this code > <enrich uri=""direct:resource"" strategyRef=""aggregationStrategy""/> > it told me that the expression is a mandatory field. it shows a warning > i tryied the same with the 2.15 but with the same results. > Im using fuse server 6.3. im new with this so i appreciate any help. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +818,823,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11195) Enrich Element uri error,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066341.1493041243000.33124.1493044204308%40Atlassian.JIRA%3E,issues,"Mon, 24 Apr 2017 14:30:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11195?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15981231#comment-15981231 ] Claus Ibsen commented on CAMEL-11195: ------------------------------------- Post a message to JBoss Fuse and they can help you there https://developers.redhat.com/products/fuse/help/ I will reach out to the tooling guys so they can help you there > Enrich Element uri error > ------------------------- > > Key: CAMEL-11195 > URL: https://issues.apache.org/jira/browse/CAMEL-11195 > Project: Camel > Issue Type: Bug > Components: camel-core > Affects Versions: 2.15.6, 2.18.3 > Environment: Jboss develper studio 10.0.3 > Reporter: Oscar Mauricio Cadena > > Hi Clauss. Please I need some help with the same topic. > I have four days with this problem. I need to make a basic enrich example but when i run the basic example always i getting the same error in the log console Attribute 'uri' is not allowed to appear in element 'enrich' > this is my code > <beans xmlns=""http://www.springframework.org/schema/beans"" > xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation="" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd""> > <camelContext id=""_camelContext1"" xmlns=""http://camel.apache.org/schema/spring""> > <route id=""_route5""> > <from id=""_from1"" uri=""file:work/cbr/input""/> > <to id=""_to1"" uri=""log:output""/> > <to id=""_to2"" uri=""direct:Process""/> > </route> > <route id=""_route1""> > <from id=""_from2"" uri=""direct:Process""/> > <enrich uri=""direct:resource"" strategyRef=""aggregationStrategy""/> > <to uri=""direct:result""/> > </route> > <route id=""_route2""> > <from id=""_from3"" uri=""direct:resource""/> > <process id=""reportProcess"" ref=""processDataProcessor""/> > <to id=""_to4"" uri=""log:output""/> > </route> > <route id=""_route3""> > <from id=""_from4"" uri=""direct:result""/> > <to id=""_to5"" uri=""log:output""/> > <to id=""_to6"" uri=""file:work/cbr/output""/> > </route> > </camelContext> > </beans> > i have used CAMEL 2.18 and camel 2.15. > with camel 2.18 this code is not working > <enrich strategyRef=""aggregationStrategy""> > <constant>direct:resource</constant> > </enrich> > the Jboss developer studio tell me that constant is not a nested element. and thorws and error in the xml. > and if i use 2.18 with this code > <enrich uri=""direct:resource"" strategyRef=""aggregationStrategy""/> > it told me that the expression is a mandatory field. it shows a warning > i tryied the same with the 2.15 but with the same results. > Im using fuse server 6.3. im new with this so i appreciate any help. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +819,824,Oscar Mauricio Cadena (JIRA), [jira] [Commented] (CAMEL-11195) Enrich Element uri error,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066341.1493041243000.33188.1493044564131%40Atlassian.JIRA%3E,issues,"Mon, 24 Apr 2017 14:36:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11195?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15981242#comment-15981242 ] Oscar Mauricio Cadena commented on CAMEL-11195: ----------------------------------------------- Thanks claus. i have already wrote in it > Enrich Element uri error > ------------------------- > > Key: CAMEL-11195 > URL: https://issues.apache.org/jira/browse/CAMEL-11195 > Project: Camel > Issue Type: Bug > Components: camel-core > Affects Versions: 2.15.6, 2.18.3 > Environment: Jboss develper studio 10.0.3 > Reporter: Oscar Mauricio Cadena > > Hi Clauss. Please I need some help with the same topic. > I have four days with this problem. I need to make a basic enrich example but when i run the basic example always i getting the same error in the log console Attribute 'uri' is not allowed to appear in element 'enrich' > this is my code > <beans xmlns=""http://www.springframework.org/schema/beans"" > xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation="" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd""> > <camelContext id=""_camelContext1"" xmlns=""http://camel.apache.org/schema/spring""> > <route id=""_route5""> > <from id=""_from1"" uri=""file:work/cbr/input""/> > <to id=""_to1"" uri=""log:output""/> > <to id=""_to2"" uri=""direct:Process""/> > </route> > <route id=""_route1""> > <from id=""_from2"" uri=""direct:Process""/> > <enrich uri=""direct:resource"" strategyRef=""aggregationStrategy""/> > <to uri=""direct:result""/> > </route> > <route id=""_route2""> > <from id=""_from3"" uri=""direct:resource""/> > <process id=""reportProcess"" ref=""processDataProcessor""/> > <to id=""_to4"" uri=""log:output""/> > </route> > <route id=""_route3""> > <from id=""_from4"" uri=""direct:result""/> > <to id=""_to5"" uri=""log:output""/> > <to id=""_to6"" uri=""file:work/cbr/output""/> > </route> > </camelContext> > </beans> > i have used CAMEL 2.18 and camel 2.15. > with camel 2.18 this code is not working > <enrich strategyRef=""aggregationStrategy""> > <constant>direct:resource</constant> > </enrich> > the Jboss developer studio tell me that constant is not a nested element. and thorws and error in the xml. > and if i use 2.18 with this code > <enrich uri=""direct:resource"" strategyRef=""aggregationStrategy""/> > it told me that the expression is a mandatory field. it shows a warning > i tryied the same with the 2.15 but with the same results. > Im using fuse server 6.3. im new with this so i appreciate any help. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +820,825,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11195) Enrich Element uri error,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066341.1493041243000.33235.1493044744299%40Atlassian.JIRA%3E,issues,"Mon, 24 Apr 2017 14:39:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11195?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15981253#comment-15981253 ] Claus Ibsen commented on CAMEL-11195: ------------------------------------- I cannot see your post there on the fuse forum https://developer.jboss.org/en/products/fuse > Enrich Element uri error > ------------------------- > > Key: CAMEL-11195 > URL: https://issues.apache.org/jira/browse/CAMEL-11195 > Project: Camel > Issue Type: Bug > Components: camel-core > Affects Versions: 2.15.6, 2.18.3 > Environment: Jboss develper studio 10.0.3 > Reporter: Oscar Mauricio Cadena > > Hi Clauss. Please I need some help with the same topic. > I have four days with this problem. I need to make a basic enrich example but when i run the basic example always i getting the same error in the log console Attribute 'uri' is not allowed to appear in element 'enrich' > this is my code > <beans xmlns=""http://www.springframework.org/schema/beans"" > xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation="" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd""> > <camelContext id=""_camelContext1"" xmlns=""http://camel.apache.org/schema/spring""> > <route id=""_route5""> > <from id=""_from1"" uri=""file:work/cbr/input""/> > <to id=""_to1"" uri=""log:output""/> > <to id=""_to2"" uri=""direct:Process""/> > </route> > <route id=""_route1""> > <from id=""_from2"" uri=""direct:Process""/> > <enrich uri=""direct:resource"" strategyRef=""aggregationStrategy""/> > <to uri=""direct:result""/> > </route> > <route id=""_route2""> > <from id=""_from3"" uri=""direct:resource""/> > <process id=""reportProcess"" ref=""processDataProcessor""/> > <to id=""_to4"" uri=""log:output""/> > </route> > <route id=""_route3""> > <from id=""_from4"" uri=""direct:result""/> > <to id=""_to5"" uri=""log:output""/> > <to id=""_to6"" uri=""file:work/cbr/output""/> > </route> > </camelContext> > </beans> > i have used CAMEL 2.18 and camel 2.15. > with camel 2.18 this code is not working > <enrich strategyRef=""aggregationStrategy""> > <constant>direct:resource</constant> > </enrich> > the Jboss developer studio tell me that constant is not a nested element. and thorws and error in the xml. > and if i use 2.18 with this code > <enrich uri=""direct:resource"" strategyRef=""aggregationStrategy""/> > it told me that the expression is a mandatory field. it shows a warning > i tryied the same with the 2.15 but with the same results. > Im using fuse server 6.3. im new with this so i appreciate any help. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +821,826,Oscar Mauricio Cadena (JIRA), [jira] [Commented] (CAMEL-11195) Enrich Element uri error,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066341.1493041243000.33276.1493044984203%40Atlassian.JIRA%3E,issues,"Mon, 24 Apr 2017 14:43:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11195?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15981262#comment-15981262 ] Oscar Mauricio Cadena commented on CAMEL-11195: ----------------------------------------------- https://developer.jboss.org/thread/274743 > Enrich Element uri error > ------------------------- > > Key: CAMEL-11195 > URL: https://issues.apache.org/jira/browse/CAMEL-11195 > Project: Camel > Issue Type: Bug > Components: camel-core > Affects Versions: 2.15.6, 2.18.3 > Environment: Jboss develper studio 10.0.3 > Reporter: Oscar Mauricio Cadena > > Hi Clauss. Please I need some help with the same topic. > I have four days with this problem. I need to make a basic enrich example but when i run the basic example always i getting the same error in the log console Attribute 'uri' is not allowed to appear in element 'enrich' > this is my code > <beans xmlns=""http://www.springframework.org/schema/beans"" > xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation="" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd""> > <camelContext id=""_camelContext1"" xmlns=""http://camel.apache.org/schema/spring""> > <route id=""_route5""> > <from id=""_from1"" uri=""file:work/cbr/input""/> > <to id=""_to1"" uri=""log:output""/> > <to id=""_to2"" uri=""direct:Process""/> > </route> > <route id=""_route1""> > <from id=""_from2"" uri=""direct:Process""/> > <enrich uri=""direct:resource"" strategyRef=""aggregationStrategy""/> > <to uri=""direct:result""/> > </route> > <route id=""_route2""> > <from id=""_from3"" uri=""direct:resource""/> > <process id=""reportProcess"" ref=""processDataProcessor""/> > <to id=""_to4"" uri=""log:output""/> > </route> > <route id=""_route3""> > <from id=""_from4"" uri=""direct:result""/> > <to id=""_to5"" uri=""log:output""/> > <to id=""_to6"" uri=""file:work/cbr/output""/> > </route> > </camelContext> > </beans> > i have used CAMEL 2.18 and camel 2.15. > with camel 2.18 this code is not working > <enrich strategyRef=""aggregationStrategy""> > <constant>direct:resource</constant> > </enrich> > the Jboss developer studio tell me that constant is not a nested element. and thorws and error in the xml. > and if i use 2.18 with this code > <enrich uri=""direct:resource"" strategyRef=""aggregationStrategy""/> > it told me that the expression is a mandatory field. it shows a warning > i tryied the same with the 2.15 but with the same results. > Im using fuse server 6.3. im new with this so i appreciate any help. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +822,827,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11195) Enrich Element uri error,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066341.1493041243000.33320.1493045284201%40Atlassian.JIRA%3E,issues,"Mon, 24 Apr 2017 14:48:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11195?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15981274#comment-15981274 ] Claus Ibsen commented on CAMEL-11195: ------------------------------------- Create a new post in this forum https://developer.jboss.org/en/products/fuse As that old post is not viewable. > Enrich Element uri error > ------------------------- > > Key: CAMEL-11195 > URL: https://issues.apache.org/jira/browse/CAMEL-11195 > Project: Camel > Issue Type: Bug > Components: camel-core > Affects Versions: 2.15.6, 2.18.3 > Environment: Jboss develper studio 10.0.3 > Reporter: Oscar Mauricio Cadena > > Hi Clauss. Please I need some help with the same topic. > I have four days with this problem. I need to make a basic enrich example but when i run the basic example always i getting the same error in the log console Attribute 'uri' is not allowed to appear in element 'enrich' > this is my code > <beans xmlns=""http://www.springframework.org/schema/beans"" > xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation="" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd""> > <camelContext id=""_camelContext1"" xmlns=""http://camel.apache.org/schema/spring""> > <route id=""_route5""> > <from id=""_from1"" uri=""file:work/cbr/input""/> > <to id=""_to1"" uri=""log:output""/> > <to id=""_to2"" uri=""direct:Process""/> > </route> > <route id=""_route1""> > <from id=""_from2"" uri=""direct:Process""/> > <enrich uri=""direct:resource"" strategyRef=""aggregationStrategy""/> > <to uri=""direct:result""/> > </route> > <route id=""_route2""> > <from id=""_from3"" uri=""direct:resource""/> > <process id=""reportProcess"" ref=""processDataProcessor""/> > <to id=""_to4"" uri=""log:output""/> > </route> > <route id=""_route3""> > <from id=""_from4"" uri=""direct:result""/> > <to id=""_to5"" uri=""log:output""/> > <to id=""_to6"" uri=""file:work/cbr/output""/> > </route> > </camelContext> > </beans> > i have used CAMEL 2.18 and camel 2.15. > with camel 2.18 this code is not working > <enrich strategyRef=""aggregationStrategy""> > <constant>direct:resource</constant> > </enrich> > the Jboss developer studio tell me that constant is not a nested element. and thorws and error in the xml. > and if i use 2.18 with this code > <enrich uri=""direct:resource"" strategyRef=""aggregationStrategy""/> > it told me that the expression is a mandatory field. it shows a warning > i tryied the same with the 2.15 but with the same results. > Im using fuse server 6.3. im new with this so i appreciate any help. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +823,828,Oscar Mauricio Cadena (JIRA), [jira] [Commented] (CAMEL-11195) Enrich Element uri error,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066341.1493041243000.33370.1493045764149%40Atlassian.JIRA%3E,issues,"Mon, 24 Apr 2017 14:56:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11195?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15981292#comment-15981292 ] Oscar Mauricio Cadena commented on CAMEL-11195: ----------------------------------------------- The moderator just has approved it please see again. Thanks. > Enrich Element uri error > ------------------------- > > Key: CAMEL-11195 > URL: https://issues.apache.org/jira/browse/CAMEL-11195 > Project: Camel > Issue Type: Bug > Components: camel-core > Affects Versions: 2.15.6, 2.18.3 > Environment: Jboss develper studio 10.0.3 > Reporter: Oscar Mauricio Cadena > > Hi Clauss. Please I need some help with the same topic. > I have four days with this problem. I need to make a basic enrich example but when i run the basic example always i getting the same error in the log console Attribute 'uri' is not allowed to appear in element 'enrich' > this is my code > <beans xmlns=""http://www.springframework.org/schema/beans"" > xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation="" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd""> > <camelContext id=""_camelContext1"" xmlns=""http://camel.apache.org/schema/spring""> > <route id=""_route5""> > <from id=""_from1"" uri=""file:work/cbr/input""/> > <to id=""_to1"" uri=""log:output""/> > <to id=""_to2"" uri=""direct:Process""/> > </route> > <route id=""_route1""> > <from id=""_from2"" uri=""direct:Process""/> > <enrich uri=""direct:resource"" strategyRef=""aggregationStrategy""/> > <to uri=""direct:result""/> > </route> > <route id=""_route2""> > <from id=""_from3"" uri=""direct:resource""/> > <process id=""reportProcess"" ref=""processDataProcessor""/> > <to id=""_to4"" uri=""log:output""/> > </route> > <route id=""_route3""> > <from id=""_from4"" uri=""direct:result""/> > <to id=""_to5"" uri=""log:output""/> > <to id=""_to6"" uri=""file:work/cbr/output""/> > </route> > </camelContext> > </beans> > i have used CAMEL 2.18 and camel 2.15. > with camel 2.18 this code is not working > <enrich strategyRef=""aggregationStrategy""> > <constant>direct:resource</constant> > </enrich> > the Jboss developer studio tell me that constant is not a nested element. and thorws and error in the xml. > and if i use 2.18 with this code > <enrich uri=""direct:resource"" strategyRef=""aggregationStrategy""/> > it told me that the expression is a mandatory field. it shows a warning > i tryied the same with the 2.15 but with the same results. > Im using fuse server 6.3. im new with this so i appreciate any help. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +824,829,,[jira] [Created] (CAMEL-11196) Camel connectors - Allow to configure in one place and let it figure out component vs endpoint level,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066341.1493041243000.33370.1493045764149%40Atlassian.JIRA%3E,issues,"Mon, 24 Apr 2017 14:56:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11195?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15981292#comment-15981292 ] Oscar Mauricio Cadena commented on CAMEL-11195: ----------------------------------------------- The moderator just has approved it please see again. Thanks. > Enrich Element uri error > ------------------------- > > Key: CAMEL-11195 > URL: https://issues.apache.org/jira/browse/CAMEL-11195 > Project: Camel > Issue Type: Bug > Components: camel-core > Affects Versions: 2.15.6, 2.18.3 > Environment: Jboss develper studio 10.0.3 > Reporter: Oscar Mauricio Cadena > > Hi Clauss. Please I need some help with the same topic. > I have four days with this problem. I need to make a basic enrich example but when i run the basic example always i getting the same error in the log console Attribute 'uri' is not allowed to appear in element 'enrich' > this is my code > <beans xmlns=""http://www.springframework.org/schema/beans"" > xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation="" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd""> > <camelContext id=""_camelContext1"" xmlns=""http://camel.apache.org/schema/spring""> > <route id=""_route5""> > <from id=""_from1"" uri=""file:work/cbr/input""/> > <to id=""_to1"" uri=""log:output""/> > <to id=""_to2"" uri=""direct:Process""/> > </route> > <route id=""_route1""> > <from id=""_from2"" uri=""direct:Process""/> > <enrich uri=""direct:resource"" strategyRef=""aggregationStrategy""/> > <to uri=""direct:result""/> > </route> > <route id=""_route2""> > <from id=""_from3"" uri=""direct:resource""/> > <process id=""reportProcess"" ref=""processDataProcessor""/> > <to id=""_to4"" uri=""log:output""/> > </route> > <route id=""_route3""> > <from id=""_from4"" uri=""direct:result""/> > <to id=""_to5"" uri=""log:output""/> > <to id=""_to6"" uri=""file:work/cbr/output""/> > </route> > </camelContext> > </beans> > i have used CAMEL 2.18 and camel 2.15. > with camel 2.18 this code is not working > <enrich strategyRef=""aggregationStrategy""> > <constant>direct:resource</constant> > </enrich> > the Jboss developer studio tell me that constant is not a nested element. and thorws and error in the xml. > and if i use 2.18 with this code > <enrich uri=""direct:resource"" strategyRef=""aggregationStrategy""/> > it told me that the expression is a mandatory field. it shows a warning > i tryied the same with the 2.15 but with the same results. > Im using fuse server 6.3. im new with this so i appreciate any help. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +825,830,Claus Ibsen (JIRA), [jira] [Created] (CAMEL-11196) Camel connectors - Allow to configure in one place and let it figure out component vs endpoint level,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066357.1493043777000.33084.1493043784114%40Atlassian.JIRA%3E,issues,"Mon, 24 Apr 2017 14:23:04 GMT","Claus Ibsen created CAMEL-11196: ----------------------------------- Summary: Camel connectors - Allow to configure in one place and let it figure out component vs endpoint level Key: CAMEL-11196 URL: https://issues.apache.org/jira/browse/CAMEL-11196 Project: Camel Issue Type: Improvement Components: camel-connector Reporter: Claus Ibsen Fix For: 2.20.0 A Camel connector can be configured on two levels - component - endpoint Just like a regular Camel component. But we should allow users to configure a connector in one place, and not worry about if its component or endpoint level. And then let camel-connector when it prepares the connector figure out all of this for you. This may require supporting loading configuration from external resource files such as .properties files etc. Or something else. But from end users we can make this easier. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +826,831,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11196) Camel connectors - Allow to configure in one place and let it figure out component vs endpoint level,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066357.1493043777000.33095.1493043904197%40Atlassian.JIRA%3E,issues,"Mon, 24 Apr 2017 14:25:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11196?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15981223#comment-15981223 ] Claus Ibsen commented on CAMEL-11196: ------------------------------------- We should also make it easy to reuse an existing connector and have separate configuration, eg so the same user can use a twitter-connector and then configure it for user A and user B in the same application without configuration clashes. Today the component level would reuse the same component / configuration. So we may want to find a way to clone a component or whatever we can think of. A little bit of problem is the generated spring boot auto configuration which is hard-coded to one prefix. > Camel connectors - Allow to configure in one place and let it figure out component vs endpoint level > ---------------------------------------------------------------------------------------------------- > > Key: CAMEL-11196 > URL: https://issues.apache.org/jira/browse/CAMEL-11196 > Project: Camel > Issue Type: Improvement > Components: camel-connector > Reporter: Claus Ibsen > Fix For: 2.20.0 > > > A Camel connector can be configured on two levels > - component > - endpoint > Just like a regular Camel component. > But we should allow users to configure a connector in one place, and not worry about if its component or endpoint level. And then let camel-connector when it prepares the connector figure out all of this for you. > This may require supporting loading configuration from external resource files such as .properties files etc. Or something else. But from end users we can make this easier. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +827,832,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-11196) Camel connectors - Allow to configure in one place and let it figure out component vs endpoint level,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066357.1493043777000.33096.1493043964070%40Atlassian.JIRA%3E,issues,"Mon, 24 Apr 2017 14:26:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11196?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11196: -------------------------------- Issue Type: New Feature (was: Improvement) > Camel connectors - Allow to configure in one place and let it figure out component vs endpoint level > ---------------------------------------------------------------------------------------------------- > > Key: CAMEL-11196 > URL: https://issues.apache.org/jira/browse/CAMEL-11196 > Project: Camel > Issue Type: New Feature > Components: camel-connector > Reporter: Claus Ibsen > Fix For: 2.20.0 > > > A Camel connector can be configured on two levels > - component > - endpoint > Just like a regular Camel component. > But we should allow users to configure a connector in one place, and not worry about if its component or endpoint level. And then let camel-connector when it prepares the connector figure out all of this for you. > This may require supporting loading configuration from external resource files such as .properties files etc. Or something else. But from end users we can make this easier. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +828,833,,[jira] [Created] (CAMEL-11197) camel-jpa consumer fails to poll after database connection is lost,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066357.1493043777000.33096.1493043964070%40Atlassian.JIRA%3E,issues,"Mon, 24 Apr 2017 14:26:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11196?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11196: -------------------------------- Issue Type: New Feature (was: Improvement) > Camel connectors - Allow to configure in one place and let it figure out component vs endpoint level > ---------------------------------------------------------------------------------------------------- > > Key: CAMEL-11196 > URL: https://issues.apache.org/jira/browse/CAMEL-11196 > Project: Camel > Issue Type: New Feature > Components: camel-connector > Reporter: Claus Ibsen > Fix For: 2.20.0 > > > A Camel connector can be configured on two levels > - component > - endpoint > Just like a regular Camel component. > But we should allow users to configure a connector in one place, and not worry about if its component or endpoint level. And then let camel-connector when it prepares the connector figure out all of this for you. > This may require supporting loading configuration from external resource files such as .properties files etc. Or something else. But from end users we can make this easier. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +829,834,James Thomas (JIRA), [jira] [Created] (CAMEL-11197) camel-jpa consumer fails to poll after database connection is lost,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066658.1493120720000.43529.1493120764046%40Atlassian.JIRA%3E,issues,"Tue, 25 Apr 2017 11:46:04 GMT","James Thomas created CAMEL-11197: ------------------------------------ Summary: camel-jpa consumer fails to poll after database connection is lost Key: CAMEL-11197 URL: https://issues.apache.org/jira/browse/CAMEL-11197 Project: Camel Issue Type: Bug Components: camel-jpa Affects Versions: 2.17.1 Environment: Hibernate JPA with Tomcat Connection Pool data source Reporter: James Thomas Under a Hibernate JPA implementation with a Tomcat Connection pool set to test connections ""on borrow"", the camel-jpa consumer would poll normally until the underlying database connection was lost and then continue to report a PersistenceException at each poll. The entityManager instance in camel-jpa needs to be closed and rebuilt in order to force a new connection to be obtained from the connection pool. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +830,835,James Thomas (JIRA), [jira] [Commented] (CAMEL-11197) camel-jpa consumer fails to poll after database connection is lost,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066658.1493120720000.43530.1493120764056%40Atlassian.JIRA%3E,issues,"Tue, 25 Apr 2017 11:46:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11197?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15982747#comment-15982747 ] James Thomas commented on CAMEL-11197: -------------------------------------- Patch available: https://github.com/apache/camel/pull/1658 > camel-jpa consumer fails to poll after database connection is lost > ------------------------------------------------------------------ > > Key: CAMEL-11197 > URL: https://issues.apache.org/jira/browse/CAMEL-11197 > Project: Camel > Issue Type: Bug > Components: camel-jpa > Affects Versions: 2.17.1 > Environment: Hibernate JPA with Tomcat Connection Pool data source > Reporter: James Thomas > > Under a Hibernate JPA implementation with a Tomcat Connection pool set to test connections ""on borrow"", the camel-jpa consumer would poll normally until the underlying database connection was lost and then continue to report a PersistenceException at each poll. > The entityManager instance in camel-jpa needs to be closed and rebuilt in order to force a new connection to be obtained from the connection pool. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +831,836,James Thomas (JIRA), [jira] [Commented] (CAMEL-11197) camel-jpa consumer fails to poll after database connection is lost,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066658.1493120720000.43561.1493121244127%40Atlassian.JIRA%3E,issues,"Tue, 25 Apr 2017 11:54:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11197?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15982754#comment-15982754 ] James Thomas commented on CAMEL-11197: -------------------------------------- Discussion and stack trace at http://camel.465427.n5.nabble.com/camel-jpa-and-PersistenceException-tp5795205.html > camel-jpa consumer fails to poll after database connection is lost > ------------------------------------------------------------------ > > Key: CAMEL-11197 > URL: https://issues.apache.org/jira/browse/CAMEL-11197 > Project: Camel > Issue Type: Bug > Components: camel-jpa > Affects Versions: 2.17.1 > Environment: Hibernate JPA with Tomcat Connection Pool data source > Reporter: James Thomas > > Under a Hibernate JPA implementation with a Tomcat Connection pool set to test connections ""on borrow"", the camel-jpa consumer would poll normally until the underlying database connection was lost and then continue to report a PersistenceException at each poll. > The entityManager instance in camel-jpa needs to be closed and rebuilt in order to force a new connection to be obtained from the connection pool. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +832,837,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-11197) camel-jpa consumer fails to poll after database connection is lost,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066658.1493120720000.57504.1493226364215%40Atlassian.JIRA%3E,issues,"Wed, 26 Apr 2017 17:06:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11197?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11197: -------------------------------- Fix Version/s: 2.19.1 2.20.0 2.18.4 > camel-jpa consumer fails to poll after database connection is lost > ------------------------------------------------------------------ > > Key: CAMEL-11197 > URL: https://issues.apache.org/jira/browse/CAMEL-11197 > Project: Camel > Issue Type: Bug > Components: camel-jpa > Affects Versions: 2.17.1 > Environment: Hibernate JPA with Tomcat Connection Pool data source > Reporter: James Thomas > Fix For: 2.18.4, 2.20.0, 2.19.1 > > > Under a Hibernate JPA implementation with a Tomcat Connection pool set to test connections ""on borrow"", the camel-jpa consumer would poll normally until the underlying database connection was lost and then continue to report a PersistenceException at each poll. > The entityManager instance in camel-jpa needs to be closed and rebuilt in order to force a new connection to be obtained from the connection pool. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +833,838,Claus Ibsen (JIRA), [jira] [Assigned] (CAMEL-11197) camel-jpa consumer fails to poll after database connection is lost,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066658.1493120720000.57556.1493226604273%40Atlassian.JIRA%3E,issues,"Wed, 26 Apr 2017 17:10:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11197?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen reassigned CAMEL-11197: ----------------------------------- Assignee: Claus Ibsen > camel-jpa consumer fails to poll after database connection is lost > ------------------------------------------------------------------ > > Key: CAMEL-11197 > URL: https://issues.apache.org/jira/browse/CAMEL-11197 > Project: Camel > Issue Type: Bug > Components: camel-jpa > Affects Versions: 2.17.1 > Environment: Hibernate JPA with Tomcat Connection Pool data source > Reporter: James Thomas > Assignee: Claus Ibsen > Fix For: 2.18.4, 2.20.0, 2.19.1 > > > Under a Hibernate JPA implementation with a Tomcat Connection pool set to test connections ""on borrow"", the camel-jpa consumer would poll normally until the underlying database connection was lost and then continue to report a PersistenceException at each poll. > The entityManager instance in camel-jpa needs to be closed and rebuilt in order to force a new connection to be obtained from the connection pool. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +834,839,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11197) camel-jpa consumer fails to poll after database connection is lost,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066658.1493120720000.57554.1493226604256%40Atlassian.JIRA%3E,issues,"Wed, 26 Apr 2017 17:10:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11197?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15985158#comment-15985158 ] Claus Ibsen commented on CAMEL-11197: ------------------------------------- Need to merge to 2.19.x branch after the release > camel-jpa consumer fails to poll after database connection is lost > ------------------------------------------------------------------ > > Key: CAMEL-11197 > URL: https://issues.apache.org/jira/browse/CAMEL-11197 > Project: Camel > Issue Type: Bug > Components: camel-jpa > Affects Versions: 2.17.1 > Environment: Hibernate JPA with Tomcat Connection Pool data source > Reporter: James Thomas > Fix For: 2.18.4, 2.20.0, 2.19.1 > > > Under a Hibernate JPA implementation with a Tomcat Connection pool set to test connections ""on borrow"", the camel-jpa consumer would poll normally until the underlying database connection was lost and then continue to report a PersistenceException at each poll. > The entityManager instance in camel-jpa needs to be closed and rebuilt in order to force a new connection to be obtained from the connection pool. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +835,840,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11197) camel-jpa consumer fails to poll after database connection is lost,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066658.1493120720000.57653.1493226845489%40Atlassian.JIRA%3E,issues,"Wed, 26 Apr 2017 17:14:05 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11197?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15985174#comment-15985174 ] Claus Ibsen commented on CAMEL-11197: ------------------------------------- Thanks for the PR > camel-jpa consumer fails to poll after database connection is lost > ------------------------------------------------------------------ > > Key: CAMEL-11197 > URL: https://issues.apache.org/jira/browse/CAMEL-11197 > Project: Camel > Issue Type: Bug > Components: camel-jpa > Affects Versions: 2.17.1 > Environment: Hibernate JPA with Tomcat Connection Pool data source > Reporter: James Thomas > Assignee: Claus Ibsen > Fix For: 2.17.7, 2.18.4, 2.20.0, 2.19.1 > > > Under a Hibernate JPA implementation with a Tomcat Connection pool set to test connections ""on borrow"", the camel-jpa consumer would poll normally until the underlying database connection was lost and then continue to report a PersistenceException at each poll. > The entityManager instance in camel-jpa needs to be closed and rebuilt in order to force a new connection to be obtained from the connection pool. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +836,841,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-11197) camel-jpa consumer fails to poll after database connection is lost,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066658.1493120720000.57651.1493226845474%40Atlassian.JIRA%3E,issues,"Wed, 26 Apr 2017 17:14:05 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11197?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11197: -------------------------------- Fix Version/s: 2.17.7 > camel-jpa consumer fails to poll after database connection is lost > ------------------------------------------------------------------ > > Key: CAMEL-11197 > URL: https://issues.apache.org/jira/browse/CAMEL-11197 > Project: Camel > Issue Type: Bug > Components: camel-jpa > Affects Versions: 2.17.1 > Environment: Hibernate JPA with Tomcat Connection Pool data source > Reporter: James Thomas > Assignee: Claus Ibsen > Fix For: 2.17.7, 2.18.4, 2.20.0, 2.19.1 > > > Under a Hibernate JPA implementation with a Tomcat Connection pool set to test connections ""on borrow"", the camel-jpa consumer would poll normally until the underlying database connection was lost and then continue to report a PersistenceException at each poll. > The entityManager instance in camel-jpa needs to be closed and rebuilt in order to force a new connection to be obtained from the connection pool. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +837,842,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11197) camel-jpa consumer fails to poll after database connection is lost,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066658.1493120720000.58117.1493229664129%40Atlassian.JIRA%3E,issues,"Wed, 26 Apr 2017 18:01:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11197?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15985271#comment-15985271 ] ASF GitHub Bot commented on CAMEL-11197: ---------------------------------------- Github user jamesET closed the pull request at: https://github.com/apache/camel/pull/1658 > camel-jpa consumer fails to poll after database connection is lost > ------------------------------------------------------------------ > > Key: CAMEL-11197 > URL: https://issues.apache.org/jira/browse/CAMEL-11197 > Project: Camel > Issue Type: Bug > Components: camel-jpa > Affects Versions: 2.17.1 > Environment: Hibernate JPA with Tomcat Connection Pool data source > Reporter: James Thomas > Assignee: Claus Ibsen > Fix For: 2.17.7, 2.18.4, 2.20.0, 2.19.1 > > > Under a Hibernate JPA implementation with a Tomcat Connection pool set to test connections ""on borrow"", the camel-jpa consumer would poll normally until the underlying database connection was lost and then continue to report a PersistenceException at each poll. > The entityManager instance in camel-jpa needs to be closed and rebuilt in order to force a new connection to be obtained from the connection pool. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +838,843,,[jira] [Created] (CAMEL-11198) OpenTracing trace context should cope with Hystrix using separate thread,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066658.1493120720000.58117.1493229664129%40Atlassian.JIRA%3E,issues,"Wed, 26 Apr 2017 18:01:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11197?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15985271#comment-15985271 ] ASF GitHub Bot commented on CAMEL-11197: ---------------------------------------- Github user jamesET closed the pull request at: https://github.com/apache/camel/pull/1658 > camel-jpa consumer fails to poll after database connection is lost > ------------------------------------------------------------------ > > Key: CAMEL-11197 > URL: https://issues.apache.org/jira/browse/CAMEL-11197 > Project: Camel > Issue Type: Bug > Components: camel-jpa > Affects Versions: 2.17.1 > Environment: Hibernate JPA with Tomcat Connection Pool data source > Reporter: James Thomas > Assignee: Claus Ibsen > Fix For: 2.17.7, 2.18.4, 2.20.0, 2.19.1 > > > Under a Hibernate JPA implementation with a Tomcat Connection pool set to test connections ""on borrow"", the camel-jpa consumer would poll normally until the underlying database connection was lost and then continue to report a PersistenceException at each poll. > The entityManager instance in camel-jpa needs to be closed and rebuilt in order to force a new connection to be obtained from the connection pool. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +839,844,Gary Brown (JIRA), [jira] [Created] (CAMEL-11198) OpenTracing trace context should cope with Hystrix using separate thread,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066713.1493131853000.44796.1493131864186%40Atlassian.JIRA%3E,issues,"Tue, 25 Apr 2017 14:51:04 GMT","Gary Brown created CAMEL-11198: ---------------------------------- Summary: OpenTracing trace context should cope with Hystrix using separate thread Key: CAMEL-11198 URL: https://issues.apache.org/jira/browse/CAMEL-11198 Project: Camel Issue Type: Bug Components: camel-hystrix Affects Versions: 2.19.0 Reporter: Gary Brown When using OpenTracing with Hystrix, the default Hystrix configuration uses a separate thread for the outbound request. Currently the trace context from the route is not carried across to this new thread, causing the outbound request to be recorded in a separate trace instance. Need to ensure that the trace context is carried to the new thread/exchange. As a workaround, the Hystrix configuration property {{executionIsolationStrategy}} should be set to ""SEMAPHORE"". -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +840,845,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11198) OpenTracing trace context should cope with Hystrix using separate thread,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066713.1493131853000.57416.1493225944183%40Atlassian.JIRA%3E,issues,"Wed, 26 Apr 2017 16:59:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11198?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15985135#comment-15985135 ] ASF GitHub Bot commented on CAMEL-11198: ---------------------------------------- GitHub user objectiser opened a pull request: https://github.com/apache/camel/pull/1662 CAMEL-11198 Fix issue with propagating the trace context when using h… …ystrix You can merge this pull request into a Git repository by running: $ git pull https://github.com/objectiser/camel CAMEL-11198 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1662.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1662 ---- commit 667c38992dad2475866bfdd9d492f4df382c5a9e Author: Gary Brown <gary@brownuk.com> Date: 2017-04-26T16:37:52Z CAMEL-11198 Fix issue with propagating the trace context when using hystrix ---- > OpenTracing trace context should cope with Hystrix using separate thread > ------------------------------------------------------------------------ > > Key: CAMEL-11198 > URL: https://issues.apache.org/jira/browse/CAMEL-11198 > Project: Camel > Issue Type: Bug > Components: camel-hystrix > Affects Versions: 2.19.0 > Reporter: Gary Brown > > When using OpenTracing with Hystrix, the default Hystrix configuration uses a separate thread for the outbound request. > Currently the trace context from the route is not carried across to this new thread, causing the outbound request to be recorded in a separate trace instance. > Need to ensure that the trace context is carried to the new thread/exchange. > As a workaround, the Hystrix configuration property {{executionIsolationStrategy}} should be set to ""SEMAPHORE"". -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +841,846,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11198) OpenTracing trace context should cope with Hystrix using separate thread,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066713.1493131853000.57459.1493226184058%40Atlassian.JIRA%3E,issues,"Wed, 26 Apr 2017 17:03:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11198?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15985146#comment-15985146 ] ASF GitHub Bot commented on CAMEL-11198: ---------------------------------------- Github user asfgit closed the pull request at: https://github.com/apache/camel/pull/1662 > OpenTracing trace context should cope with Hystrix using separate thread > ------------------------------------------------------------------------ > > Key: CAMEL-11198 > URL: https://issues.apache.org/jira/browse/CAMEL-11198 > Project: Camel > Issue Type: Bug > Components: camel-hystrix > Affects Versions: 2.19.0 > Reporter: Gary Brown > > When using OpenTracing with Hystrix, the default Hystrix configuration uses a separate thread for the outbound request. > Currently the trace context from the route is not carried across to this new thread, causing the outbound request to be recorded in a separate trace instance. > Need to ensure that the trace context is carried to the new thread/exchange. > As a workaround, the Hystrix configuration property {{executionIsolationStrategy}} should be set to ""SEMAPHORE"". -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +842,847,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11198) OpenTracing trace context should cope with Hystrix using separate thread,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066713.1493131853000.57472.1493226244452%40Atlassian.JIRA%3E,issues,"Wed, 26 Apr 2017 17:04:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11198?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15985149#comment-15985149 ] Claus Ibsen commented on CAMEL-11198: ------------------------------------- Fixed on master, need to merge to 2.19.x branch after the release > OpenTracing trace context should cope with Hystrix using separate thread > ------------------------------------------------------------------------ > > Key: CAMEL-11198 > URL: https://issues.apache.org/jira/browse/CAMEL-11198 > Project: Camel > Issue Type: Bug > Components: camel-hystrix > Affects Versions: 2.19.0 > Reporter: Gary Brown > Fix For: 2.20.0, 2.19.1 > > > When using OpenTracing with Hystrix, the default Hystrix configuration uses a separate thread for the outbound request. > Currently the trace context from the route is not carried across to this new thread, causing the outbound request to be recorded in a separate trace instance. > Need to ensure that the trace context is carried to the new thread/exchange. > As a workaround, the Hystrix configuration property {{executionIsolationStrategy}} should be set to ""SEMAPHORE"". -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +843,848,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-11198) OpenTracing trace context should cope with Hystrix using separate thread,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066713.1493131853000.57463.1493226244381%40Atlassian.JIRA%3E,issues,"Wed, 26 Apr 2017 17:04:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11198?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11198: -------------------------------- Fix Version/s: 2.19.1 2.20.0 > OpenTracing trace context should cope with Hystrix using separate thread > ------------------------------------------------------------------------ > > Key: CAMEL-11198 > URL: https://issues.apache.org/jira/browse/CAMEL-11198 > Project: Camel > Issue Type: Bug > Components: camel-hystrix > Affects Versions: 2.19.0 > Reporter: Gary Brown > Fix For: 2.20.0, 2.19.1 > > > When using OpenTracing with Hystrix, the default Hystrix configuration uses a separate thread for the outbound request. > Currently the trace context from the route is not carried across to this new thread, causing the outbound request to be recorded in a separate trace instance. > Need to ensure that the trace context is carried to the new thread/exchange. > As a workaround, the Hystrix configuration property {{executionIsolationStrategy}} should be set to ""SEMAPHORE"". -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +844,849,,[jira] [Created] (CAMEL-11199) Service Call : provides an ServiceHealthFilter that leverages PingChek API,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066713.1493131853000.57463.1493226244381%40Atlassian.JIRA%3E,issues,"Wed, 26 Apr 2017 17:04:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11198?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11198: -------------------------------- Fix Version/s: 2.19.1 2.20.0 > OpenTracing trace context should cope with Hystrix using separate thread > ------------------------------------------------------------------------ > > Key: CAMEL-11198 > URL: https://issues.apache.org/jira/browse/CAMEL-11198 > Project: Camel > Issue Type: Bug > Components: camel-hystrix > Affects Versions: 2.19.0 > Reporter: Gary Brown > Fix For: 2.20.0, 2.19.1 > > > When using OpenTracing with Hystrix, the default Hystrix configuration uses a separate thread for the outbound request. > Currently the trace context from the route is not carried across to this new thread, causing the outbound request to be recorded in a separate trace instance. > Need to ensure that the trace context is carried to the new thread/exchange. > As a workaround, the Hystrix configuration property {{executionIsolationStrategy}} should be set to ""SEMAPHORE"". -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +845,850,Luca Burgazzoli (JIRA), [jira] [Created] (CAMEL-11199) Service Call : provides an ServiceHealthFilter that leverages PingChek API,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066945.1493186812000.52193.1493186824375%40Atlassian.JIRA%3E,issues,"Wed, 26 Apr 2017 06:07:04 GMT","Luca Burgazzoli created CAMEL-11199: --------------------------------------- Summary: Service Call : provides an ServiceHealthFilter that leverages PingChek API Key: CAMEL-11199 URL: https://issues.apache.org/jira/browse/CAMEL-11199 Project: Camel Issue Type: New Feature Components: camel-core Reporter: Luca Burgazzoli Assignee: Luca Burgazzoli Priority: Minor Fix For: 2.20.0 If the service definition provides an health endpoint and no information about the health, we should thinking about leverages ping check api to filter out unhealthy services. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +846,851,,[jira] [Created] (CAMEL-11200) reactive-streams : create a vertex based implementation of ReactorStreamsService,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066945.1493186812000.52193.1493186824375%40Atlassian.JIRA%3E,issues,"Wed, 26 Apr 2017 06:07:04 GMT","Luca Burgazzoli created CAMEL-11199: --------------------------------------- Summary: Service Call : provides an ServiceHealthFilter that leverages PingChek API Key: CAMEL-11199 URL: https://issues.apache.org/jira/browse/CAMEL-11199 Project: Camel Issue Type: New Feature Components: camel-core Reporter: Luca Burgazzoli Assignee: Luca Burgazzoli Priority: Minor Fix For: 2.20.0 If the service definition provides an health endpoint and no information about the health, we should thinking about leverages ping check api to filter out unhealthy services. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +847,852,Luca Burgazzoli (JIRA), [jira] [Created] (CAMEL-11200) reactive-streams : create a vertex based implementation of ReactorStreamsService,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066947.1493186961000.52198.1493187004341%40Atlassian.JIRA%3E,issues,"Wed, 26 Apr 2017 06:10:04 GMT",Luca Burgazzoli created CAMEL-11200: --------------------------------------- Summary: reactive-streams : create a vertex based implementation of ReactorStreamsService Key: CAMEL-11200 URL: https://issues.apache.org/jira/browse/CAMEL-11200 Project: Camel Issue Type: New Feature Reporter: Luca Burgazzoli Fix For: 2.20.0 http://vertx.io/docs/vertx-reactive-streams/java/ -- This message was sent by Atlassian JIRA (v6.3.15#6346) +848,853,,[jira] [Created] (CAMEL-11201) camel-reactive-streams - Cannot create service in spring-boot,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13066947.1493186961000.52198.1493187004341%40Atlassian.JIRA%3E,issues,"Wed, 26 Apr 2017 06:10:04 GMT",Luca Burgazzoli created CAMEL-11200: --------------------------------------- Summary: reactive-streams : create a vertex based implementation of ReactorStreamsService Key: CAMEL-11200 URL: https://issues.apache.org/jira/browse/CAMEL-11200 Project: Camel Issue Type: New Feature Reporter: Luca Burgazzoli Fix For: 2.20.0 http://vertx.io/docs/vertx-reactive-streams/java/ -- This message was sent by Atlassian JIRA (v6.3.15#6346) +849,854,Nicola Ferraro (JIRA), [jira] [Created] (CAMEL-11201) camel-reactive-streams - Cannot create service in spring-boot,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067013.1493202872000.54233.1493202904143%40Atlassian.JIRA%3E,issues,"Wed, 26 Apr 2017 10:35:04 GMT","Nicola Ferraro created CAMEL-11201: -------------------------------------- Summary: camel-reactive-streams - Cannot create service in spring-boot Key: CAMEL-11201 URL: https://issues.apache.org/jira/browse/CAMEL-11201 Project: Camel Issue Type: Bug Components: camel-reactive-streams Affects Versions: 2.19.0 Reporter: Nicola Ferraro Assignee: Nicola Ferraro I've tried to run a reactive streams application on the preview of v. 2.19.0 and found a deadlock while instantiating the reactive-streams service (the starter code and the CamelReactiveStreams class wait one for the other). It's strange, since the reactive streams examples are based on spring-boot. I'm investigating. This may require a new release of camel 2.19.0. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +850,855,Nicola Ferraro (JIRA), [jira] [Commented] (CAMEL-11201) camel-reactive-streams - Cannot create service in spring-boot,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067013.1493202872000.55369.1493211904085%40Atlassian.JIRA%3E,issues,"Wed, 26 Apr 2017 13:05:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11201?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15984753#comment-15984753 ] Nicola Ferraro commented on CAMEL-11201: ---------------------------------------- The problem happens whenever the user decide not to use the CamelReactiveStreamService, i.e. not injecting it in any managed bean. The examples worked because it was Autowired somewhere in the code. Even if it's injected in the code, sometimes (depending on the creation order of beans in the registry) it is not created in the expected order and prevents the application startup. This has been fixed in the master branch, but I think it's important to have it in 2.19.0. > camel-reactive-streams - Cannot create service in spring-boot > ------------------------------------------------------------- > > Key: CAMEL-11201 > URL: https://issues.apache.org/jira/browse/CAMEL-11201 > Project: Camel > Issue Type: Bug > Components: camel-reactive-streams > Affects Versions: 2.19.0 > Reporter: Nicola Ferraro > Assignee: Nicola Ferraro > > I've tried to run a reactive streams application on the preview of v. 2.19.0 and found a deadlock while instantiating the reactive-streams service (the starter code and the CamelReactiveStreams class wait one for the other). > It's strange, since the reactive streams examples are based on spring-boot. I'm investigating. This may require a new release of camel 2.19.0. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +851,856,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-11201) camel-reactive-streams - Cannot create service in spring-boot,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067013.1493202872000.57499.1493226304163%40Atlassian.JIRA%3E,issues,"Wed, 26 Apr 2017 17:05:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11201?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11201: -------------------------------- Fix Version/s: 2.19.1 2.20.0 > camel-reactive-streams - Cannot create service in spring-boot > ------------------------------------------------------------- > > Key: CAMEL-11201 > URL: https://issues.apache.org/jira/browse/CAMEL-11201 > Project: Camel > Issue Type: Bug > Components: camel-reactive-streams > Affects Versions: 2.19.0 > Reporter: Nicola Ferraro > Assignee: Nicola Ferraro > Fix For: 2.20.0, 2.19.1 > > > I've tried to run a reactive streams application on the preview of v. 2.19.0 and found a deadlock while instantiating the reactive-streams service (the starter code and the CamelReactiveStreams class wait one for the other). > It's strange, since the reactive streams examples are based on spring-boot. I'm investigating. This may require a new release of camel 2.19.0. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +852,857,,[jira] [Created] (CAMEL-11202) Salesforce verifier should not throw exceptions,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067013.1493202872000.57499.1493226304163%40Atlassian.JIRA%3E,issues,"Wed, 26 Apr 2017 17:05:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11201?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11201: -------------------------------- Fix Version/s: 2.19.1 2.20.0 > camel-reactive-streams - Cannot create service in spring-boot > ------------------------------------------------------------- > > Key: CAMEL-11201 > URL: https://issues.apache.org/jira/browse/CAMEL-11201 > Project: Camel > Issue Type: Bug > Components: camel-reactive-streams > Affects Versions: 2.19.0 > Reporter: Nicola Ferraro > Assignee: Nicola Ferraro > Fix For: 2.20.0, 2.19.1 > > > I've tried to run a reactive streams application on the preview of v. 2.19.0 and found a deadlock while instantiating the reactive-streams service (the starter code and the CamelReactiveStreams class wait one for the other). > It's strange, since the reactive streams examples are based on spring-boot. I'm investigating. This may require a new release of camel 2.19.0. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +853,858,Zoran Regvart (JIRA), [jira] [Created] (CAMEL-11202) Salesforce verifier should not throw exceptions,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067014.1493202932000.54247.1493202964504%40Atlassian.JIRA%3E,issues,"Wed, 26 Apr 2017 10:36:04 GMT",Zoran Regvart created CAMEL-11202: ------------------------------------- Summary: Salesforce verifier should not throw exceptions Key: CAMEL-11202 URL: https://issues.apache.org/jira/browse/CAMEL-11202 Project: Camel Issue Type: Bug Affects Versions: 2.19.0 Reporter: Zoran Regvart Assignee: Zoran Regvart Priority: Minor `SalesforceComponentVerifier::verifyConnectivity` throws `RuntimeException` on `Exception`s caught. This makes for a bad contract. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +854,859,Zoran Regvart (JIRA), [jira] [Resolved] (CAMEL-11202) Salesforce verifier should not throw exceptions,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067014.1493202932000.54310.1493203564086%40Atlassian.JIRA%3E,issues,"Wed, 26 Apr 2017 10:46:04 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11202?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zoran Regvart resolved CAMEL-11202. ----------------------------------- Resolution: Fixed Fix Version/s: 2.20.0 Throwing of the exception is simply removed. > Salesforce verifier should not throw exceptions > ----------------------------------------------- > > Key: CAMEL-11202 > URL: https://issues.apache.org/jira/browse/CAMEL-11202 > Project: Camel > Issue Type: Bug > Affects Versions: 2.19.0 > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Priority: Minor > Fix For: 2.20.0 > > > `SalesforceComponentVerifier::verifyConnectivity` throws `RuntimeException` on `Exception`s caught. This makes for a bad contract. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +855,860,Zoran Regvart (JIRA), [jira] [Updated] (CAMEL-11202) Salesforce verifier should not throw exceptions,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067014.1493202932000.65557.1493296144509%40Atlassian.JIRA%3E,issues,"Thu, 27 Apr 2017 12:29:04 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11202?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zoran Regvart updated CAMEL-11202: ---------------------------------- Component/s: camel-salesforce > Salesforce verifier should not throw exceptions > ----------------------------------------------- > > Key: CAMEL-11202 > URL: https://issues.apache.org/jira/browse/CAMEL-11202 > Project: Camel > Issue Type: Bug > Components: camel-salesforce > Affects Versions: 2.19.0 > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Priority: Minor > Fix For: 2.20.0 > > > `SalesforceComponentVerifier::verifyConnectivity` throws `RuntimeException` on `Exception`s caught. This makes for a bad contract. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +856,861,,[jira] [Created] (CAMEL-11203) Verifier should support exclusion of properties in option groups,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067014.1493202932000.65557.1493296144509%40Atlassian.JIRA%3E,issues,"Thu, 27 Apr 2017 12:29:04 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11202?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zoran Regvart updated CAMEL-11202: ---------------------------------- Component/s: camel-salesforce > Salesforce verifier should not throw exceptions > ----------------------------------------------- > > Key: CAMEL-11202 > URL: https://issues.apache.org/jira/browse/CAMEL-11202 > Project: Camel > Issue Type: Bug > Components: camel-salesforce > Affects Versions: 2.19.0 > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Priority: Minor > Fix For: 2.20.0 > > > `SalesforceComponentVerifier::verifyConnectivity` throws `RuntimeException` on `Exception`s caught. This makes for a bad contract. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +857,862,Zoran Regvart (JIRA), [jira] [Created] (CAMEL-11203) Verifier should support exclusion of properties in option groups,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067034.1493206605000.54672.1493206624402%40Atlassian.JIRA%3E,issues,"Wed, 26 Apr 2017 11:37:04 GMT",Zoran Regvart created CAMEL-11203: ------------------------------------- Summary: Verifier should support exclusion of properties in option groups Key: CAMEL-11203 URL: https://issues.apache.org/jira/browse/CAMEL-11203 Project: Camel Issue Type: Improvement Components: camel-core Affects Versions: 2.19.0 Reporter: Zoran Regvart Assignee: Zoran Regvart Priority: Minor When validation of Salesforce component properties is done there are three option groups that can be used to specify the way the component authenticates against Salesforce. The user needs to provide options that satisfy only one of the combination of properties in order for the component to auto determine the authentication method it needs to perform. So specifying username/password along with refresh token is invalid as this implies both username/password authentication flow and refresh token authentication flow. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +858,863,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11203) Verifier should support exclusion of properties in option groups,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067034.1493206605000.54694.1493206804323%40Atlassian.JIRA%3E,issues,"Wed, 26 Apr 2017 11:40:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11203?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15984628#comment-15984628 ] ASF GitHub Bot commented on CAMEL-11203: ---------------------------------------- GitHub user zregvart opened a pull request: https://github.com/apache/camel/pull/1661 CAMEL-11203 Verifier should support exclusion of properties in option groups This adds an exclusion modifier to the parameter given in an option group. If the parameter name is preceded with `!` then it should not be present when evaluating if the group is valid. @lburgazzoli @rhuss would you mind taking a look? You can merge this pull request into a Git repository by running: $ git pull https://github.com/zregvart/camel CAMEL-11203 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1661.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1661 ---- commit 8ad57b9eaca2b91e0513afb987dd0986d56c97ca Author: Zoran Regvart <zregvart@apache.org> Date: 2017-04-26T11:38:42Z CAMEL-11203 Verifier should support exclusion o... ...f properties in option groups This adds an exclusion modifier to the parameter given in an option group. If the parameter name is preceded with `!` then it should not be present when evaluating if the group is valid. ---- > Verifier should support exclusion of properties in option groups > ---------------------------------------------------------------- > > Key: CAMEL-11203 > URL: https://issues.apache.org/jira/browse/CAMEL-11203 > Project: Camel > Issue Type: Improvement > Components: camel-core > Affects Versions: 2.19.0 > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Priority: Minor > > When validation of Salesforce component properties is done there are three option groups that can be used to specify the way the component authenticates against Salesforce. > The user needs to provide options that satisfy only one of the combination of properties in order for the component to auto determine the authentication method it needs to perform. > So specifying username/password along with refresh token is invalid as this implies both username/password authentication flow and refresh token authentication flow. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +859,864,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-11203) Verifier should support exclusion of properties in option groups,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067034.1493206605000.57502.1493226304187%40Atlassian.JIRA%3E,issues,"Wed, 26 Apr 2017 17:05:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11203?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11203: -------------------------------- Fix Version/s: 2.19.1 2.20.0 > Verifier should support exclusion of properties in option groups > ---------------------------------------------------------------- > > Key: CAMEL-11203 > URL: https://issues.apache.org/jira/browse/CAMEL-11203 > Project: Camel > Issue Type: Improvement > Components: camel-core > Affects Versions: 2.19.0 > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Priority: Minor > Fix For: 2.20.0, 2.19.1 > > > When validation of Salesforce component properties is done there are three option groups that can be used to specify the way the component authenticates against Salesforce. > The user needs to provide options that satisfy only one of the combination of properties in order for the component to auto determine the authentication method it needs to perform. > So specifying username/password along with refresh token is invalid as this implies both username/password authentication flow and refresh token authentication flow. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +860,865,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11203) Verifier should support exclusion of properties in option groups,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067034.1493206605000.64188.1493283964075%40Atlassian.JIRA%3E,issues,"Thu, 27 Apr 2017 09:06:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11203?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15986236#comment-15986236 ] ASF GitHub Bot commented on CAMEL-11203: ---------------------------------------- Github user zregvart closed the pull request at: https://github.com/apache/camel/pull/1661 > Verifier should support exclusion of properties in option groups > ---------------------------------------------------------------- > > Key: CAMEL-11203 > URL: https://issues.apache.org/jira/browse/CAMEL-11203 > Project: Camel > Issue Type: Improvement > Components: camel-core > Affects Versions: 2.19.0 > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Priority: Minor > Fix For: 2.20.0, 2.19.1 > > > When validation of Salesforce component properties is done there are three option groups that can be used to specify the way the component authenticates against Salesforce. > The user needs to provide options that satisfy only one of the combination of properties in order for the component to auto determine the authentication method it needs to perform. > So specifying username/password along with refresh token is invalid as this implies both username/password authentication flow and refresh token authentication flow. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +861,866,Zoran Regvart (JIRA), [jira] [Resolved] (CAMEL-11203) Verifier should support exclusion of properties in option groups,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067034.1493206605000.80191.1493396164087%40Atlassian.JIRA%3E,issues,"Fri, 28 Apr 2017 16:16:04 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11203?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zoran Regvart resolved CAMEL-11203. ----------------------------------- Resolution: Fixed Fix Version/s: (was: 2.19.1) (was: 2.20.0) 2.19.0 > Verifier should support exclusion of properties in option groups > ---------------------------------------------------------------- > > Key: CAMEL-11203 > URL: https://issues.apache.org/jira/browse/CAMEL-11203 > Project: Camel > Issue Type: Improvement > Components: camel-core > Affects Versions: 2.19.0 > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Priority: Minor > Fix For: 2.19.0 > > > When validation of Salesforce component properties is done there are three option groups that can be used to specify the way the component authenticates against Salesforce. > The user needs to provide options that satisfy only one of the combination of properties in order for the component to auto determine the authentication method it needs to perform. > So specifying username/password along with refresh token is invalid as this implies both username/password authentication flow and refresh token authentication flow. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +862,867,,[jira] [Created] (CAMEL-11204) camel-catalog - asEndpointUri to support connectors/component with no context-path part,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067034.1493206605000.80191.1493396164087%40Atlassian.JIRA%3E,issues,"Fri, 28 Apr 2017 16:16:04 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11203?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zoran Regvart resolved CAMEL-11203. ----------------------------------- Resolution: Fixed Fix Version/s: (was: 2.19.1) (was: 2.20.0) 2.19.0 > Verifier should support exclusion of properties in option groups > ---------------------------------------------------------------- > > Key: CAMEL-11203 > URL: https://issues.apache.org/jira/browse/CAMEL-11203 > Project: Camel > Issue Type: Improvement > Components: camel-core > Affects Versions: 2.19.0 > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Priority: Minor > Fix For: 2.19.0 > > > When validation of Salesforce component properties is done there are three option groups that can be used to specify the way the component authenticates against Salesforce. > The user needs to provide options that satisfy only one of the combination of properties in order for the component to auto determine the authentication method it needs to perform. > So specifying username/password along with refresh token is invalid as this implies both username/password authentication flow and refresh token authentication flow. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +863,868,Claus Ibsen (JIRA), [jira] [Created] (CAMEL-11204) camel-catalog - asEndpointUri to support connectors/component with no context-path part,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067055.1493212098000.55373.1493212144050%40Atlassian.JIRA%3E,issues,"Wed, 26 Apr 2017 13:09:04 GMT","Claus Ibsen created CAMEL-11204: ----------------------------------- Summary: camel-catalog - asEndpointUri to support connectors/component with no context-path part Key: CAMEL-11204 URL: https://issues.apache.org/jira/browse/CAMEL-11204 Project: Camel Issue Type: Improvement Components: camel-catalog, camel-core Affects Versions: 2.19.0 Reporter: Claus Ibsen Assignee: Claus Ibsen Fix For: 2.19.1, 2.20.0 You may have connectors that has no context-path, and this generates anyway such as {code} twitter-mention: {code} Notice the ending colon, which should be removed And likewise for query parameters {code} salesforce-upsert-contact:?sObjectIdName=TwitterScreenName__c {code} There is :? which should just be ? -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +864,869,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11204) camel-catalog - asEndpointUri to support connectors/component with no context-path part,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067055.1493212098000.55601.1493213045578%40Atlassian.JIRA%3E,issues,"Wed, 26 Apr 2017 13:24:05 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11204?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15984793#comment-15984793 ] Claus Ibsen commented on CAMEL-11204: ------------------------------------- Need to merge to 2.19.x branch when we have a release > camel-catalog - asEndpointUri to support connectors/component with no context-path part > --------------------------------------------------------------------------------------- > > Key: CAMEL-11204 > URL: https://issues.apache.org/jira/browse/CAMEL-11204 > Project: Camel > Issue Type: Improvement > Components: camel-catalog, camel-core > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Fix For: 2.20.0, 2.19.1 > > > You may have connectors that has no context-path, and this generates anyway such as > {code} > twitter-mention: > {code} > Notice the ending colon, which should be removed > And likewise for query parameters > {code} > salesforce-upsert-contact:?sObjectIdName=TwitterScreenName__c > {code} > There is :? which should just be ? -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +865,870,,[jira] [Commented] (CAMEL-8855) camel-jpa - Add support for JPA producer to delete records,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067055.1493212098000.55601.1493213045578%40Atlassian.JIRA%3E,issues,"Wed, 26 Apr 2017 13:24:05 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11204?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15984793#comment-15984793 ] Claus Ibsen commented on CAMEL-11204: ------------------------------------- Need to merge to 2.19.x branch when we have a release > camel-catalog - asEndpointUri to support connectors/component with no context-path part > --------------------------------------------------------------------------------------- > > Key: CAMEL-11204 > URL: https://issues.apache.org/jira/browse/CAMEL-11204 > Project: Camel > Issue Type: Improvement > Components: camel-catalog, camel-core > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Fix For: 2.20.0, 2.19.1 > > > You may have connectors that has no context-path, and this generates anyway such as > {code} > twitter-mention: > {code} > Notice the ending colon, which should be removed > And likewise for query parameters > {code} > salesforce-upsert-contact:?sObjectIdName=TwitterScreenName__c > {code} > There is :? which should just be ? -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +866,871,Can Deliorman (JIRA), [jira] [Commented] (CAMEL-8855) camel-jpa - Add support for JPA producer to delete records,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.12837039.1434001844000.56166.1493217244214%40Atlassian.JIRA%3E,issues,"Wed, 26 Apr 2017 14:34:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-8855?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15984917#comment-15984917 ] Can Deliorman commented on CAMEL-8855: -------------------------------------- This issue was succesfully resolveed but the documentation was not updated. Please add this tag to the documentation on https://camel.apache.org/jpa.html !!! > camel-jpa - Add support for JPA producer to delete records > ---------------------------------------------------------- > > Key: CAMEL-8855 > URL: https://issues.apache.org/jira/browse/CAMEL-8855 > Project: Camel > Issue Type: New Feature > Components: camel-jpa > Affects Versions: 2.15.2 > Reporter: Tadayoshi Sato > Assignee: Andrea Cosentino > Fix For: 2.16.0 > > > Currently, camel-jpa producer > {code:java} > to(""jpa:MyEntity?..."") > {code} > can only invoke {{EntityManager.persist()}} or {{EntityManager.merge()}}, but sometimes users want to send JPA entities to camel-jpa producer to delete them from the database, i.e. invoke {{EntityManager.remove()}}. > Maybe, introducing {{remove}} option to JPA producer is sufficient like this: > {code:java} > to(""jpa:MyEntity?remove=true"") > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +867,872,Can Del (JIRA), [jira] [Comment Edited] (CAMEL-8855) camel-jpa - Add support for JPA producer to delete records,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.12837039.1434001844000.56233.1493217544091%40Atlassian.JIRA%3E,issues,"Wed, 26 Apr 2017 14:39:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-8855?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15984917#comment-15984917 ] Can Del edited comment on CAMEL-8855 at 4/26/17 2:38 PM: --------------------------------------------------------- This issue was succesfully resolved but the documentation was not updated. Please add this tag to the documentation on https://camel.apache.org/jpa.html !!! was (Author: caranthir): This issue was succesfully resolveed but the documentation was not updated. Please add this tag to the documentation on https://camel.apache.org/jpa.html !!! > camel-jpa - Add support for JPA producer to delete records > ---------------------------------------------------------- > > Key: CAMEL-8855 > URL: https://issues.apache.org/jira/browse/CAMEL-8855 > Project: Camel > Issue Type: New Feature > Components: camel-jpa > Affects Versions: 2.15.2 > Reporter: Tadayoshi Sato > Assignee: Andrea Cosentino > Fix For: 2.16.0 > > > Currently, camel-jpa producer > {code:java} > to(""jpa:MyEntity?..."") > {code} > can only invoke {{EntityManager.persist()}} or {{EntityManager.merge()}}, but sometimes users want to send JPA entities to camel-jpa producer to delete them from the database, i.e. invoke {{EntityManager.remove()}}. > Maybe, introducing {{remove}} option to JPA producer is sufficient like this: > {code:java} > to(""jpa:MyEntity?remove=true"") > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +868,873,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-8855) camel-jpa - Add support for JPA producer to delete records,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.12837039.1434001844000.56310.1493218564073%40Atlassian.JIRA%3E,issues,"Wed, 26 Apr 2017 14:56:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-8855?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15984950#comment-15984950 ] Claus Ibsen commented on CAMEL-8855: ------------------------------------ Look at the docs here https://github.com/apache/camel/tree/master/components#components These are the updated docs > camel-jpa - Add support for JPA producer to delete records > ---------------------------------------------------------- > > Key: CAMEL-8855 > URL: https://issues.apache.org/jira/browse/CAMEL-8855 > Project: Camel > Issue Type: New Feature > Components: camel-jpa > Affects Versions: 2.15.2 > Reporter: Tadayoshi Sato > Assignee: Andrea Cosentino > Fix For: 2.16.0 > > > Currently, camel-jpa producer > {code:java} > to(""jpa:MyEntity?..."") > {code} > can only invoke {{EntityManager.persist()}} or {{EntityManager.merge()}}, but sometimes users want to send JPA entities to camel-jpa producer to delete them from the database, i.e. invoke {{EntityManager.remove()}}. > Maybe, introducing {{remove}} option to JPA producer is sufficient like this: > {code:java} > to(""jpa:MyEntity?remove=true"") > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +869,874,Can Del (JIRA), [jira] [Commented] (CAMEL-8855) camel-jpa - Add support for JPA producer to delete records,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.12837039.1434001844000.56846.1493221924166%40Atlassian.JIRA%3E,issues,"Wed, 26 Apr 2017 15:52:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-8855?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15985034#comment-15985034 ] Can Del commented on CAMEL-8855: -------------------------------- Thanks for the link. I think some newbies like me aren't aware of these docs. It would be nice to have the link https://camel.apache.org/jpa.html also updated. > camel-jpa - Add support for JPA producer to delete records > ---------------------------------------------------------- > > Key: CAMEL-8855 > URL: https://issues.apache.org/jira/browse/CAMEL-8855 > Project: Camel > Issue Type: New Feature > Components: camel-jpa > Affects Versions: 2.15.2 > Reporter: Tadayoshi Sato > Assignee: Andrea Cosentino > Fix For: 2.16.0 > > > Currently, camel-jpa producer > {code:java} > to(""jpa:MyEntity?..."") > {code} > can only invoke {{EntityManager.persist()}} or {{EntityManager.merge()}}, but sometimes users want to send JPA entities to camel-jpa producer to delete them from the database, i.e. invoke {{EntityManager.remove()}}. > Maybe, introducing {{remove}} option to JPA producer is sufficient like this: > {code:java} > to(""jpa:MyEntity?remove=true"") > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +870,875,,[jira] [Created] (CAMEL-11205) Attribute 'prop:group' is not allowed to appear in element 'tokenize',http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.12837039.1434001844000.56846.1493221924166%40Atlassian.JIRA%3E,issues,"Wed, 26 Apr 2017 15:52:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-8855?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15985034#comment-15985034 ] Can Del commented on CAMEL-8855: -------------------------------- Thanks for the link. I think some newbies like me aren't aware of these docs. It would be nice to have the link https://camel.apache.org/jpa.html also updated. > camel-jpa - Add support for JPA producer to delete records > ---------------------------------------------------------- > > Key: CAMEL-8855 > URL: https://issues.apache.org/jira/browse/CAMEL-8855 > Project: Camel > Issue Type: New Feature > Components: camel-jpa > Affects Versions: 2.15.2 > Reporter: Tadayoshi Sato > Assignee: Andrea Cosentino > Fix For: 2.16.0 > > > Currently, camel-jpa producer > {code:java} > to(""jpa:MyEntity?..."") > {code} > can only invoke {{EntityManager.persist()}} or {{EntityManager.merge()}}, but sometimes users want to send JPA entities to camel-jpa producer to delete them from the database, i.e. invoke {{EntityManager.remove()}}. > Maybe, introducing {{remove}} option to JPA producer is sufficient like this: > {code:java} > to(""jpa:MyEntity?remove=true"") > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +871,876,Mehdi Benmbouh (JIRA), [jira] [Created] (CAMEL-11205) Attribute 'prop:group' is not allowed to appear in element 'tokenize',http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067095.1493221897000.56841.1493221924125%40Atlassian.JIRA%3E,issues,"Wed, 26 Apr 2017 15:52:04 GMT","Mehdi Benmbouh created CAMEL-11205: -------------------------------------- Summary: Attribute 'prop:group' is not allowed to appear in element 'tokenize' Key: CAMEL-11205 URL: https://issues.apache.org/jira/browse/CAMEL-11205 Project: Camel Issue Type: Bug Components: camel-spring Affects Versions: 2.15.5 Environment: operating system Reporter: Mehdi Benmbouh Priority: Blocker Fix For: 2.15.5 I need an substitution of XML DSL attribute values in my code : <split streaming=""true"" strategyRef=""appendPdfAggregationStrategy""> <!-- use prop namespace, to define a property placeholder, which maps to option group={{uw9.perso.context.split.group}} --> <tokenize token=""&lt;!--oceanPageBeak--&gt;"" prop:group=""uw9.perso.context.split.group""/> <to uri=""direct:generateXslFo"" /> <to uri=""direct:transformXslFoToPdf"" /> </split> But i have this error: ERROR 26-04 16:26:46.633 [ServerService Thread Pool -- 51] RouteEngineEJB [RouteEngineEJB.java:postConstruct:92] Cannot start automatically - Check Configuration org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line 287 in XML document from URL [file:/usr/share/jbossas/modules/app/ocean/main/context/uw9-perso-context.xml] is invalid; nested exception is org.xml.sax.SAXParseException; lineNumber: 287; columnNumber: 98; cvc-complex-type.3.2.2: Attribute 'prop:group' is not allowed to appear in element 'tokenize'. at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:399) ~[spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE] at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:336) ~[spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE] at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:304) ~[spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE] at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:181) ~[spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE] at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:217) ~[spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE] at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:188) ~[spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE] at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:252) ~[spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE] at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:127) ~[spring-context-4.1.6.RELEASE.jar:4.1.6.RELEASE] at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:93) ~[spring-context-4.1.6.RELEASE.jar:4.1.6.RELEASE] at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:129) ~[spring-context-4.1.6.RELEASE.jar:4.1.6.RELEASE] at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:537) ~[spring-context-4.1.6.RELEASE.jar:4.1.6.RELEASE] at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:452) ~[spring-context-4.1.6.RELEASE.jar:4.1.6.RELEASE] at org.springframework.context.support.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:140) ~[spring-context-4.1.6.RELEASE.jar:4.1.6.RELEASE] at org.springframework.context.support.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:94) ~[spring-context-4.1.6.RELEASE.jar:4.1.6.RELEASE] at net.awl.bfi.eipengine.engine.RouteEngineEJB.startContext(RouteEngineEJB.java:171) ~[classes:na] at net.awl.bfi.eipengine.engine.RouteEngineEJB.postConstruct(RouteEngineEJB.java:88) ~[classes:na] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_121] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_121] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_121] at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_121] at org.jboss.as.ee.component.ManagedReferenceLifecycleMethodInterceptor.processInvocation(ManagedReferenceLifecycleMethodInterceptor.java:96) [jboss-as-ee.jar!/:7.5.13.Final-redhat-2] at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] at org.jboss.invocation.WeavedInterceptor.processInvocation(WeavedInterceptor.java:53) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] at org.jboss.as.weld.ejb.Jsr299BindingsInterceptor.doLifecycleInterception(Jsr299BindingsInterceptor.java:116) [jboss-as-weld.jar!/:7.5.13.Final-redhat-2] at org.jboss.as.weld.ejb.Jsr299BindingsInterceptor.processInvocation(Jsr299BindingsInterceptor.java:107) [jboss-as-weld.jar!/:7.5.13.Final-redhat-2] at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] at org.jboss.as.weld.ejb.EjbRequestScopeActivationInterceptor.processInvocation(EjbRequestScopeActivationInterceptor.java:93) [jboss-as-weld.jar!/:7.5.13.Final-redhat-2] at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] at org.jboss.as.weld.injection.WeldInjectionInterceptor.processInvocation(WeldInjectionInterceptor.java:67) [jboss-as-weld.jar!/:7.5.13.Final-redhat-2] at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] at org.jboss.as.ee.component.ComponentInstantiatorInterceptor.processInvocation(ComponentInstantiatorInterceptor.java:76) [jboss-as-ee.jar!/:7.5.13.Final-redhat-2] at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] at org.jboss.invocation.WeavedInterceptor.processInvocation(WeavedInterceptor.java:53) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] at org.jboss.as.weld.ejb.Jsr299BindingsCreateInterceptor.processInvocation(Jsr299BindingsCreateInterceptor.java:92) [jboss-as-weld.jar!/:7.5.13.Final-redhat-2] at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] at org.jboss.as.ee.component.NamespaceContextInterceptor.processInvocation(NamespaceContextInterceptor.java:50) [jboss-as-ee.jar!/:7.5.13.Final-redhat-2] at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] at org.jboss.as.ejb3.tx.CMTTxInterceptor.invokeInOurTx(CMTTxInterceptor.java:279) [jboss-as-ejb3.jar!/:7.5.13.Final-redhat-2] at org.jboss.as.ejb3.tx.CMTTxInterceptor.requiresNew(CMTTxInterceptor.java:353) [jboss-as-ejb3.jar!/:7.5.13.Final-redhat-2] at org.jboss.as.ejb3.tx.LifecycleCMTTxInterceptor.processInvocation(LifecycleCMTTxInterceptor.java:66) [jboss-as-ejb3.jar!/:7.5.13.Final-redhat-2] at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] at org.jboss.as.ejb3.component.interceptors.CurrentInvocationContextInterceptor.processInvocation(CurrentInvocationContextInterceptor.java:41) [jboss-as-ejb3.jar!/:7.5.13.Final-redhat-2] at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] at org.jboss.invocation.ContextClassLoaderInterceptor.processInvocation(ContextClassLoaderInterceptor.java:70) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] at org.jboss.as.ejb3.component.singleton.StartupCountDownInterceptor.processInvocation(StartupCountDownInterceptor.java:25) [jboss-as-ejb3.jar!/:7.5.13.Final-redhat-2] at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] at org.jboss.invocation.ChainedInterceptor.processInvocation(ChainedInterceptor.java:61) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] at org.jboss.as.ee.component.BasicComponent.constructComponentInstance(BasicComponent.java:162) [jboss-as-ee.jar!/:7.5.13.Final-redhat-2] at org.jboss.as.ee.component.BasicComponent.constructComponentInstance(BasicComponent.java:135) [jboss-as-ee.jar!/:7.5.13.Final-redhat-2] at org.jboss.as.ee.component.BasicComponent.createInstance(BasicComponent.java:90) [jboss-as-ee.jar!/:7.5.13.Final-redhat-2] at org.jboss.as.ejb3.component.singleton.SingletonComponent.getComponentInstance(SingletonComponent.java:122) [jboss-as-ejb3.jar!/:7.5.13.Final-redhat-2] at org.jboss.as.ejb3.component.singleton.SingletonComponent.start(SingletonComponent.java:137) [jboss-as-ejb3.jar!/:7.5.13.Final-redhat-2] at org.jboss.as.ee.component.ComponentStartService$1.run(ComponentStartService.java:54) [jboss-as-ee.jar!/:7.5.13.Final-redhat-2] at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_121] at java.util.concurrent.FutureTask.run(FutureTask.java:266) [na:1.8.0_121] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_121] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_121] at java.lang.Thread.run(Thread.java:745) [na:1.8.0_121] at org.jboss.threads.JBossThread.run(JBossThread.java:122) [jboss-threads.jar!/:2.1.2.Final-redhat-1] Caused by: org.xml.sax.SAXParseException: cvc-complex-type.3.2.2: Attribute 'prop:group' is not allowed to appear in element 'tokenize'. at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:196) ~[na:na] at org.apache.xerces.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:132) ~[na:na] at org.apache.xerces.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:390) ~[na:na] at org.apache.xerces.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:322) ~[na:na] at org.apache.xerces.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:281) ~[na:na] at org.apache.xerces.impl.xs.XMLSchemaValidator$XSIErrorReporter.reportError(XMLSchemaValidator.java:446) ~[na:na] at org.apache.xerces.impl.xs.XMLSchemaValidator.reportSchemaError(XMLSchemaValidator.java:3271) ~[na:na] at org.apache.xerces.impl.xs.XMLSchemaValidator.processAttributes(XMLSchemaValidator.java:2756) ~[na:na] at org.apache.xerces.impl.xs.XMLSchemaValidator.handleStartElement(XMLSchemaValidator.java:2136) ~[na:na] at org.apache.xerces.impl.xs.XMLSchemaValidator.emptyElement(XMLSchemaValidator.java:744) ~[na:na] at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:275) ~[na:na] at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1653) ~[na:na] at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:324) ~[na:na] at org.apache.xerces.parsers.XML11Configuration.parse(XML11Configuration.java:845) ~[na:na] at org.apache.xerces.parsers.XML11Configuration.parse(XML11Configuration.java:768) ~[na:na] at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:108) ~[na:na] at org.apache.xerces.parsers.DOMParser.parse(DOMParser.java:230) ~[na:na] at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:285) ~[na:na] at org.springframework.beans.factory.xml.DefaultDocumentLoader.loadDocument(DefaultDocumentLoader.java:76) ~[spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE] at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadDocument(XmlBeanDefinitionReader.java:429) ~[spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE] at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:391) ~[spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE] ... 61 common frames omitted -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +872,877,Claus Ibsen (JIRA), [jira] [Resolved] (CAMEL-11205) Attribute 'prop:group' is not allowed to appear in element 'tokenize',http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067095.1493221897000.57497.1493226304146%40Atlassian.JIRA%3E,issues,"Wed, 26 Apr 2017 17:05:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11205?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11205. --------------------------------- Resolution: Invalid Use the user forum to get help first http://camel.apache.org/discussion-forums.html > Attribute 'prop:group' is not allowed to appear in element 'tokenize' > --------------------------------------------------------------------- > > Key: CAMEL-11205 > URL: https://issues.apache.org/jira/browse/CAMEL-11205 > Project: Camel > Issue Type: Bug > Components: camel-spring > Affects Versions: 2.15.5 > Environment: operating system > Reporter: Mehdi Benmbouh > Priority: Blocker > Fix For: 2.15.5 > > > I need an substitution of XML DSL attribute values in my code : > <split streaming=""true"" strategyRef=""appendPdfAggregationStrategy""> > <!-- use prop namespace, to define a property placeholder, which maps to option group={{uw9.perso.context.split.group}} --> > <tokenize token=""&lt;!--oceanPageBeak--&gt;"" prop:group=""uw9.perso.context.split.group""/> > <to uri=""direct:generateXslFo"" /> > <to uri=""direct:transformXslFoToPdf"" /> > </split> > But i have this error: > ERROR 26-04 16:26:46.633 [ServerService Thread Pool -- 51] RouteEngineEJB [RouteEngineEJB.java:postConstruct:92] Cannot start automatically - Check Configuration > org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line 287 in XML document from URL [file:/usr/share/jbossas/modules/app/ocean/main/context/uw9-perso-context.xml] is invalid; nested exception is org.xml.sax.SAXParseException; lineNumber: 287; columnNumber: 98; cvc-complex-type.3.2.2: Attribute 'prop:group' is not allowed to appear in element 'tokenize'. > at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:399) ~[spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE] > at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:336) ~[spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE] > at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:304) ~[spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE] > at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:181) ~[spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE] > at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:217) ~[spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE] > at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:188) ~[spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE] > at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:252) ~[spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE] > at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:127) ~[spring-context-4.1.6.RELEASE.jar:4.1.6.RELEASE] > at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:93) ~[spring-context-4.1.6.RELEASE.jar:4.1.6.RELEASE] > at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:129) ~[spring-context-4.1.6.RELEASE.jar:4.1.6.RELEASE] > at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:537) ~[spring-context-4.1.6.RELEASE.jar:4.1.6.RELEASE] > at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:452) ~[spring-context-4.1.6.RELEASE.jar:4.1.6.RELEASE] > at org.springframework.context.support.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:140) ~[spring-context-4.1.6.RELEASE.jar:4.1.6.RELEASE] > at org.springframework.context.support.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:94) ~[spring-context-4.1.6.RELEASE.jar:4.1.6.RELEASE] > at net.awl.bfi.eipengine.engine.RouteEngineEJB.startContext(RouteEngineEJB.java:171) ~[classes:na] > at net.awl.bfi.eipengine.engine.RouteEngineEJB.postConstruct(RouteEngineEJB.java:88) ~[classes:na] > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_121] > at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_121] > at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_121] > at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_121] > at org.jboss.as.ee.component.ManagedReferenceLifecycleMethodInterceptor.processInvocation(ManagedReferenceLifecycleMethodInterceptor.java:96) [jboss-as-ee.jar!/:7.5.13.Final-redhat-2] > at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] > at org.jboss.invocation.WeavedInterceptor.processInvocation(WeavedInterceptor.java:53) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] > at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] > at org.jboss.as.weld.ejb.Jsr299BindingsInterceptor.doLifecycleInterception(Jsr299BindingsInterceptor.java:116) [jboss-as-weld.jar!/:7.5.13.Final-redhat-2] > at org.jboss.as.weld.ejb.Jsr299BindingsInterceptor.processInvocation(Jsr299BindingsInterceptor.java:107) [jboss-as-weld.jar!/:7.5.13.Final-redhat-2] > at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] > at org.jboss.as.weld.ejb.EjbRequestScopeActivationInterceptor.processInvocation(EjbRequestScopeActivationInterceptor.java:93) [jboss-as-weld.jar!/:7.5.13.Final-redhat-2] > at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] > at org.jboss.as.weld.injection.WeldInjectionInterceptor.processInvocation(WeldInjectionInterceptor.java:67) [jboss-as-weld.jar!/:7.5.13.Final-redhat-2] > at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] > at org.jboss.as.ee.component.ComponentInstantiatorInterceptor.processInvocation(ComponentInstantiatorInterceptor.java:76) [jboss-as-ee.jar!/:7.5.13.Final-redhat-2] > at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] > at org.jboss.invocation.WeavedInterceptor.processInvocation(WeavedInterceptor.java:53) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] > at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] > at org.jboss.as.weld.ejb.Jsr299BindingsCreateInterceptor.processInvocation(Jsr299BindingsCreateInterceptor.java:92) [jboss-as-weld.jar!/:7.5.13.Final-redhat-2] > at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] > at org.jboss.as.ee.component.NamespaceContextInterceptor.processInvocation(NamespaceContextInterceptor.java:50) [jboss-as-ee.jar!/:7.5.13.Final-redhat-2] > at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] > at org.jboss.as.ejb3.tx.CMTTxInterceptor.invokeInOurTx(CMTTxInterceptor.java:279) [jboss-as-ejb3.jar!/:7.5.13.Final-redhat-2] > at org.jboss.as.ejb3.tx.CMTTxInterceptor.requiresNew(CMTTxInterceptor.java:353) [jboss-as-ejb3.jar!/:7.5.13.Final-redhat-2] > at org.jboss.as.ejb3.tx.LifecycleCMTTxInterceptor.processInvocation(LifecycleCMTTxInterceptor.java:66) [jboss-as-ejb3.jar!/:7.5.13.Final-redhat-2] > at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] > at org.jboss.as.ejb3.component.interceptors.CurrentInvocationContextInterceptor.processInvocation(CurrentInvocationContextInterceptor.java:41) [jboss-as-ejb3.jar!/:7.5.13.Final-redhat-2] > at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] > at org.jboss.invocation.ContextClassLoaderInterceptor.processInvocation(ContextClassLoaderInterceptor.java:70) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] > at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] > at org.jboss.as.ejb3.component.singleton.StartupCountDownInterceptor.processInvocation(StartupCountDownInterceptor.java:25) [jboss-as-ejb3.jar!/:7.5.13.Final-redhat-2] > at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] > at org.jboss.invocation.ChainedInterceptor.processInvocation(ChainedInterceptor.java:61) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] > at org.jboss.as.ee.component.BasicComponent.constructComponentInstance(BasicComponent.java:162) [jboss-as-ee.jar!/:7.5.13.Final-redhat-2] > at org.jboss.as.ee.component.BasicComponent.constructComponentInstance(BasicComponent.java:135) [jboss-as-ee.jar!/:7.5.13.Final-redhat-2] > at org.jboss.as.ee.component.BasicComponent.createInstance(BasicComponent.java:90) [jboss-as-ee.jar!/:7.5.13.Final-redhat-2] > at org.jboss.as.ejb3.component.singleton.SingletonComponent.getComponentInstance(SingletonComponent.java:122) [jboss-as-ejb3.jar!/:7.5.13.Final-redhat-2] > at org.jboss.as.ejb3.component.singleton.SingletonComponent.start(SingletonComponent.java:137) [jboss-as-ejb3.jar!/:7.5.13.Final-redhat-2] > at org.jboss.as.ee.component.ComponentStartService$1.run(ComponentStartService.java:54) [jboss-as-ee.jar!/:7.5.13.Final-redhat-2] > at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_121] > at java.util.concurrent.FutureTask.run(FutureTask.java:266) [na:1.8.0_121] > at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_121] > at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_121] > at java.lang.Thread.run(Thread.java:745) [na:1.8.0_121] > at org.jboss.threads.JBossThread.run(JBossThread.java:122) [jboss-threads.jar!/:2.1.2.Final-redhat-1] > Caused by: org.xml.sax.SAXParseException: cvc-complex-type.3.2.2: Attribute 'prop:group' is not allowed to appear in element 'tokenize'. > at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:196) ~[na:na] > at org.apache.xerces.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:132) ~[na:na] > at org.apache.xerces.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:390) ~[na:na] > at org.apache.xerces.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:322) ~[na:na] > at org.apache.xerces.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:281) ~[na:na] > at org.apache.xerces.impl.xs.XMLSchemaValidator$XSIErrorReporter.reportError(XMLSchemaValidator.java:446) ~[na:na] > at org.apache.xerces.impl.xs.XMLSchemaValidator.reportSchemaError(XMLSchemaValidator.java:3271) ~[na:na] > at org.apache.xerces.impl.xs.XMLSchemaValidator.processAttributes(XMLSchemaValidator.java:2756) ~[na:na] > at org.apache.xerces.impl.xs.XMLSchemaValidator.handleStartElement(XMLSchemaValidator.java:2136) ~[na:na] > at org.apache.xerces.impl.xs.XMLSchemaValidator.emptyElement(XMLSchemaValidator.java:744) ~[na:na] > at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:275) ~[na:na] > at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1653) ~[na:na] > at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:324) ~[na:na] > at org.apache.xerces.parsers.XML11Configuration.parse(XML11Configuration.java:845) ~[na:na] > at org.apache.xerces.parsers.XML11Configuration.parse(XML11Configuration.java:768) ~[na:na] > at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:108) ~[na:na] > at org.apache.xerces.parsers.DOMParser.parse(DOMParser.java:230) ~[na:na] > at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:285) ~[na:na] > at org.springframework.beans.factory.xml.DefaultDocumentLoader.loadDocument(DefaultDocumentLoader.java:76) ~[spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE] > at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadDocument(XmlBeanDefinitionReader.java:429) ~[spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE] > at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:391) ~[spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE] > ... 61 common frames omitted -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +873,878,,[jira] [Created] (CAMEL-11206) camel-twitter - The default delay is not used,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067095.1493221897000.57497.1493226304146%40Atlassian.JIRA%3E,issues,"Wed, 26 Apr 2017 17:05:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11205?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11205. --------------------------------- Resolution: Invalid Use the user forum to get help first http://camel.apache.org/discussion-forums.html > Attribute 'prop:group' is not allowed to appear in element 'tokenize' > --------------------------------------------------------------------- > > Key: CAMEL-11205 > URL: https://issues.apache.org/jira/browse/CAMEL-11205 > Project: Camel > Issue Type: Bug > Components: camel-spring > Affects Versions: 2.15.5 > Environment: operating system > Reporter: Mehdi Benmbouh > Priority: Blocker > Fix For: 2.15.5 > > > I need an substitution of XML DSL attribute values in my code : > <split streaming=""true"" strategyRef=""appendPdfAggregationStrategy""> > <!-- use prop namespace, to define a property placeholder, which maps to option group={{uw9.perso.context.split.group}} --> > <tokenize token=""&lt;!--oceanPageBeak--&gt;"" prop:group=""uw9.perso.context.split.group""/> > <to uri=""direct:generateXslFo"" /> > <to uri=""direct:transformXslFoToPdf"" /> > </split> > But i have this error: > ERROR 26-04 16:26:46.633 [ServerService Thread Pool -- 51] RouteEngineEJB [RouteEngineEJB.java:postConstruct:92] Cannot start automatically - Check Configuration > org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line 287 in XML document from URL [file:/usr/share/jbossas/modules/app/ocean/main/context/uw9-perso-context.xml] is invalid; nested exception is org.xml.sax.SAXParseException; lineNumber: 287; columnNumber: 98; cvc-complex-type.3.2.2: Attribute 'prop:group' is not allowed to appear in element 'tokenize'. > at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:399) ~[spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE] > at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:336) ~[spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE] > at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:304) ~[spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE] > at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:181) ~[spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE] > at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:217) ~[spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE] > at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:188) ~[spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE] > at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:252) ~[spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE] > at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:127) ~[spring-context-4.1.6.RELEASE.jar:4.1.6.RELEASE] > at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:93) ~[spring-context-4.1.6.RELEASE.jar:4.1.6.RELEASE] > at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:129) ~[spring-context-4.1.6.RELEASE.jar:4.1.6.RELEASE] > at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:537) ~[spring-context-4.1.6.RELEASE.jar:4.1.6.RELEASE] > at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:452) ~[spring-context-4.1.6.RELEASE.jar:4.1.6.RELEASE] > at org.springframework.context.support.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:140) ~[spring-context-4.1.6.RELEASE.jar:4.1.6.RELEASE] > at org.springframework.context.support.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:94) ~[spring-context-4.1.6.RELEASE.jar:4.1.6.RELEASE] > at net.awl.bfi.eipengine.engine.RouteEngineEJB.startContext(RouteEngineEJB.java:171) ~[classes:na] > at net.awl.bfi.eipengine.engine.RouteEngineEJB.postConstruct(RouteEngineEJB.java:88) ~[classes:na] > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_121] > at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_121] > at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_121] > at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_121] > at org.jboss.as.ee.component.ManagedReferenceLifecycleMethodInterceptor.processInvocation(ManagedReferenceLifecycleMethodInterceptor.java:96) [jboss-as-ee.jar!/:7.5.13.Final-redhat-2] > at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] > at org.jboss.invocation.WeavedInterceptor.processInvocation(WeavedInterceptor.java:53) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] > at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] > at org.jboss.as.weld.ejb.Jsr299BindingsInterceptor.doLifecycleInterception(Jsr299BindingsInterceptor.java:116) [jboss-as-weld.jar!/:7.5.13.Final-redhat-2] > at org.jboss.as.weld.ejb.Jsr299BindingsInterceptor.processInvocation(Jsr299BindingsInterceptor.java:107) [jboss-as-weld.jar!/:7.5.13.Final-redhat-2] > at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] > at org.jboss.as.weld.ejb.EjbRequestScopeActivationInterceptor.processInvocation(EjbRequestScopeActivationInterceptor.java:93) [jboss-as-weld.jar!/:7.5.13.Final-redhat-2] > at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] > at org.jboss.as.weld.injection.WeldInjectionInterceptor.processInvocation(WeldInjectionInterceptor.java:67) [jboss-as-weld.jar!/:7.5.13.Final-redhat-2] > at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] > at org.jboss.as.ee.component.ComponentInstantiatorInterceptor.processInvocation(ComponentInstantiatorInterceptor.java:76) [jboss-as-ee.jar!/:7.5.13.Final-redhat-2] > at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] > at org.jboss.invocation.WeavedInterceptor.processInvocation(WeavedInterceptor.java:53) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] > at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] > at org.jboss.as.weld.ejb.Jsr299BindingsCreateInterceptor.processInvocation(Jsr299BindingsCreateInterceptor.java:92) [jboss-as-weld.jar!/:7.5.13.Final-redhat-2] > at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] > at org.jboss.as.ee.component.NamespaceContextInterceptor.processInvocation(NamespaceContextInterceptor.java:50) [jboss-as-ee.jar!/:7.5.13.Final-redhat-2] > at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] > at org.jboss.as.ejb3.tx.CMTTxInterceptor.invokeInOurTx(CMTTxInterceptor.java:279) [jboss-as-ejb3.jar!/:7.5.13.Final-redhat-2] > at org.jboss.as.ejb3.tx.CMTTxInterceptor.requiresNew(CMTTxInterceptor.java:353) [jboss-as-ejb3.jar!/:7.5.13.Final-redhat-2] > at org.jboss.as.ejb3.tx.LifecycleCMTTxInterceptor.processInvocation(LifecycleCMTTxInterceptor.java:66) [jboss-as-ejb3.jar!/:7.5.13.Final-redhat-2] > at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] > at org.jboss.as.ejb3.component.interceptors.CurrentInvocationContextInterceptor.processInvocation(CurrentInvocationContextInterceptor.java:41) [jboss-as-ejb3.jar!/:7.5.13.Final-redhat-2] > at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] > at org.jboss.invocation.ContextClassLoaderInterceptor.processInvocation(ContextClassLoaderInterceptor.java:70) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] > at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] > at org.jboss.as.ejb3.component.singleton.StartupCountDownInterceptor.processInvocation(StartupCountDownInterceptor.java:25) [jboss-as-ejb3.jar!/:7.5.13.Final-redhat-2] > at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] > at org.jboss.invocation.ChainedInterceptor.processInvocation(ChainedInterceptor.java:61) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] > at org.jboss.as.ee.component.BasicComponent.constructComponentInstance(BasicComponent.java:162) [jboss-as-ee.jar!/:7.5.13.Final-redhat-2] > at org.jboss.as.ee.component.BasicComponent.constructComponentInstance(BasicComponent.java:135) [jboss-as-ee.jar!/:7.5.13.Final-redhat-2] > at org.jboss.as.ee.component.BasicComponent.createInstance(BasicComponent.java:90) [jboss-as-ee.jar!/:7.5.13.Final-redhat-2] > at org.jboss.as.ejb3.component.singleton.SingletonComponent.getComponentInstance(SingletonComponent.java:122) [jboss-as-ejb3.jar!/:7.5.13.Final-redhat-2] > at org.jboss.as.ejb3.component.singleton.SingletonComponent.start(SingletonComponent.java:137) [jboss-as-ejb3.jar!/:7.5.13.Final-redhat-2] > at org.jboss.as.ee.component.ComponentStartService$1.run(ComponentStartService.java:54) [jboss-as-ee.jar!/:7.5.13.Final-redhat-2] > at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_121] > at java.util.concurrent.FutureTask.run(FutureTask.java:266) [na:1.8.0_121] > at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_121] > at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_121] > at java.lang.Thread.run(Thread.java:745) [na:1.8.0_121] > at org.jboss.threads.JBossThread.run(JBossThread.java:122) [jboss-threads.jar!/:2.1.2.Final-redhat-1] > Caused by: org.xml.sax.SAXParseException: cvc-complex-type.3.2.2: Attribute 'prop:group' is not allowed to appear in element 'tokenize'. > at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:196) ~[na:na] > at org.apache.xerces.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:132) ~[na:na] > at org.apache.xerces.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:390) ~[na:na] > at org.apache.xerces.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:322) ~[na:na] > at org.apache.xerces.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:281) ~[na:na] > at org.apache.xerces.impl.xs.XMLSchemaValidator$XSIErrorReporter.reportError(XMLSchemaValidator.java:446) ~[na:na] > at org.apache.xerces.impl.xs.XMLSchemaValidator.reportSchemaError(XMLSchemaValidator.java:3271) ~[na:na] > at org.apache.xerces.impl.xs.XMLSchemaValidator.processAttributes(XMLSchemaValidator.java:2756) ~[na:na] > at org.apache.xerces.impl.xs.XMLSchemaValidator.handleStartElement(XMLSchemaValidator.java:2136) ~[na:na] > at org.apache.xerces.impl.xs.XMLSchemaValidator.emptyElement(XMLSchemaValidator.java:744) ~[na:na] > at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:275) ~[na:na] > at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1653) ~[na:na] > at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:324) ~[na:na] > at org.apache.xerces.parsers.XML11Configuration.parse(XML11Configuration.java:845) ~[na:na] > at org.apache.xerces.parsers.XML11Configuration.parse(XML11Configuration.java:768) ~[na:na] > at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:108) ~[na:na] > at org.apache.xerces.parsers.DOMParser.parse(DOMParser.java:230) ~[na:na] > at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:285) ~[na:na] > at org.springframework.beans.factory.xml.DefaultDocumentLoader.loadDocument(DefaultDocumentLoader.java:76) ~[spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE] > at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadDocument(XmlBeanDefinitionReader.java:429) ~[spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE] > at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:391) ~[spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE] > ... 61 common frames omitted -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +874,879,Claus Ibsen (JIRA), [jira] [Created] (CAMEL-11206) camel-twitter - The default delay is not used,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067144.1493232855000.58658.1493232904124%40Atlassian.JIRA%3E,issues,"Wed, 26 Apr 2017 18:55:04 GMT","Claus Ibsen created CAMEL-11206: ----------------------------------- Summary: camel-twitter - The default delay is not used Key: CAMEL-11206 URL: https://issues.apache.org/jira/browse/CAMEL-11206 Project: Camel Issue Type: Improvement Components: camel-twitter Affects Versions: 2.19.0 Reporter: Claus Ibsen Assignee: Claus Ibsen Fix For: 2.20.0, 2.19.1 It should by default be 60 seconds but its set back to 0.5 sec which causes twitter rate limit problems. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +875,880,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-11206) camel-twitter - The default delay is not used,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067144.1493232855000.58798.1493233444033%40Atlassian.JIRA%3E,issues,"Wed, 26 Apr 2017 19:04:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11206?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11206: -------------------------------- Fix Version/s: 2.18.4 2.17.7 > camel-twitter - The default delay is not used > --------------------------------------------- > > Key: CAMEL-11206 > URL: https://issues.apache.org/jira/browse/CAMEL-11206 > Project: Camel > Issue Type: Improvement > Components: camel-twitter > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Fix For: 2.17.7, 2.18.4, 2.20.0, 2.19.1 > > > It should by default be 60 seconds but its set back to 0.5 sec which causes twitter rate limit problems. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +876,881,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11206) camel-twitter - The default delay is not used,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067144.1493232855000.58799.1493233504133%40Atlassian.JIRA%3E,issues,"Wed, 26 Apr 2017 19:05:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11206?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15985368#comment-15985368 ] Claus Ibsen commented on CAMEL-11206: ------------------------------------- Need to merge to 2.19.x branch after the release > camel-twitter - The default delay is not used > --------------------------------------------- > > Key: CAMEL-11206 > URL: https://issues.apache.org/jira/browse/CAMEL-11206 > Project: Camel > Issue Type: Improvement > Components: camel-twitter > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Fix For: 2.17.7, 2.18.4, 2.20.0, 2.19.1 > > > It should by default be 60 seconds but its set back to 0.5 sec which causes twitter rate limit problems. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +877,882,,[jira] [Created] (CAMEL-11207) camel-twitter - Default poll delay is 60s we can lower it to 20s,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067144.1493232855000.58799.1493233504133%40Atlassian.JIRA%3E,issues,"Wed, 26 Apr 2017 19:05:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11206?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15985368#comment-15985368 ] Claus Ibsen commented on CAMEL-11206: ------------------------------------- Need to merge to 2.19.x branch after the release > camel-twitter - The default delay is not used > --------------------------------------------- > > Key: CAMEL-11206 > URL: https://issues.apache.org/jira/browse/CAMEL-11206 > Project: Camel > Issue Type: Improvement > Components: camel-twitter > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Fix For: 2.17.7, 2.18.4, 2.20.0, 2.19.1 > > > It should by default be 60 seconds but its set back to 0.5 sec which causes twitter rate limit problems. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +878,883,Claus Ibsen (JIRA), [jira] [Created] (CAMEL-11207) camel-twitter - Default poll delay is 60s we can lower it to 20s,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067148.1493233557000.58815.1493233564281%40Atlassian.JIRA%3E,issues,"Wed, 26 Apr 2017 19:06:04 GMT",Claus Ibsen created CAMEL-11207: ----------------------------------- Summary: camel-twitter - Default poll delay is 60s we can lower it to 20s Key: CAMEL-11207 URL: https://issues.apache.org/jira/browse/CAMEL-11207 Project: Camel Issue Type: Improvement Components: camel-twitter Reporter: Claus Ibsen Priority: Minor Fix For: 2.20.0 Using 60s is maybe too slow. You can use 20s as a kinda safe lower value to avoid rate limits. If you go below 15s you may get rate limits. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +879,884,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-11207) camel-twitter - Default poll delay is 60s we can lower it to 20s,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067148.1493233557000.64389.1493285704331%40Atlassian.JIRA%3E,issues,"Thu, 27 Apr 2017 09:35:04 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11207?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11207: -------------------------------- Description: Using 60s is maybe too slow. You can use 30s as a kinda safe lower value to avoid rate limits. If you go below 15s you may get rate limits. (was: Using 60s is maybe too slow. You can use 20s as a kinda safe lower value to avoid rate limits. If you go below 15s you may get rate limits.) > camel-twitter - Default poll delay is 60s we can lower it to 20s > ---------------------------------------------------------------- > > Key: CAMEL-11207 > URL: https://issues.apache.org/jira/browse/CAMEL-11207 > Project: Camel > Issue Type: Improvement > Components: camel-twitter > Reporter: Claus Ibsen > Priority: Minor > Fix For: 2.20.0 > > > Using 60s is maybe too slow. You can use 30s as a kinda safe lower value to avoid rate limits. If you go below 15s you may get rate limits. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +880,885,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-11207) camel-twitter - Default poll delay is 60s we can lower it to 30s,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067148.1493233557000.64390.1493285704338%40Atlassian.JIRA%3E,issues,"Thu, 27 Apr 2017 09:35:04 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11207?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11207: -------------------------------- Summary: camel-twitter - Default poll delay is 60s we can lower it to 30s (was: camel-twitter - Default poll delay is 60s we can lower it to 20s) > camel-twitter - Default poll delay is 60s we can lower it to 30s > ---------------------------------------------------------------- > > Key: CAMEL-11207 > URL: https://issues.apache.org/jira/browse/CAMEL-11207 > Project: Camel > Issue Type: Improvement > Components: camel-twitter > Reporter: Claus Ibsen > Priority: Minor > Fix For: 2.20.0 > > > Using 60s is maybe too slow. You can use 30s as a kinda safe lower value to avoid rate limits. If you go below 15s you may get rate limits. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +881,886,Claus Ibsen (JIRA), [jira] [Resolved] (CAMEL-11207) camel-twitter - Default poll delay is 60s we can lower it to 30s,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067148.1493233557000.64402.1493285884043%40Atlassian.JIRA%3E,issues,"Thu, 27 Apr 2017 09:38:04 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11207?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11207. --------------------------------- Resolution: Fixed Assignee: Claus Ibsen > camel-twitter - Default poll delay is 60s we can lower it to 30s > ---------------------------------------------------------------- > > Key: CAMEL-11207 > URL: https://issues.apache.org/jira/browse/CAMEL-11207 > Project: Camel > Issue Type: Improvement > Components: camel-twitter > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Priority: Minor > Fix For: 2.20.0 > > > Using 60s is maybe too slow. You can use 30s as a kinda safe lower value to avoid rate limits. If you go below 15s you may get rate limits. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +882,887,,[jira] [Created] (CAMEL-11208) camel-swagger-java - Should use guava 20 and not 19,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067148.1493233557000.64402.1493285884043%40Atlassian.JIRA%3E,issues,"Thu, 27 Apr 2017 09:38:04 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11207?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11207. --------------------------------- Resolution: Fixed Assignee: Claus Ibsen > camel-twitter - Default poll delay is 60s we can lower it to 30s > ---------------------------------------------------------------- > > Key: CAMEL-11207 > URL: https://issues.apache.org/jira/browse/CAMEL-11207 > Project: Camel > Issue Type: Improvement > Components: camel-twitter > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Priority: Minor > Fix For: 2.20.0 > > > Using 60s is maybe too slow. You can use 30s as a kinda safe lower value to avoid rate limits. If you go below 15s you may get rate limits. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +883,888,Claus Ibsen (JIRA), [jira] [Created] (CAMEL-11208) camel-swagger-java - Should use guava 20 and not 19,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067296.1493283871000.64183.1493283904389%40Atlassian.JIRA%3E,issues,"Thu, 27 Apr 2017 09:05:04 GMT","Claus Ibsen created CAMEL-11208: ----------------------------------- Summary: camel-swagger-java - Should use guava 20 and not 19 Key: CAMEL-11208 URL: https://issues.apache.org/jira/browse/CAMEL-11208 Project: Camel Issue Type: Improvement Components: camel-swagger Affects Versions: 2.19.0 Reporter: Claus Ibsen Assignee: Claus Ibsen Fix For: 2.20.0, 2.19.1 The karaf feature uses the correct version 20, but the regular mvn project is on version 19. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +884,889,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11208) camel-swagger-java - Should use guava 20 and not 19,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067296.1493283871000.64364.1493285644277%40Atlassian.JIRA%3E,issues,"Thu, 27 Apr 2017 09:34:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11208?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15986269#comment-15986269 ] Claus Ibsen commented on CAMEL-11208: ------------------------------------- Need to merge to 2.19.x branch when released > camel-swagger-java - Should use guava 20 and not 19 > --------------------------------------------------- > > Key: CAMEL-11208 > URL: https://issues.apache.org/jira/browse/CAMEL-11208 > Project: Camel > Issue Type: Improvement > Components: camel-swagger > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Fix For: 2.20.0, 2.19.1 > > > The karaf feature uses the correct version 20, but the regular mvn project is on version 19. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +885,890,,[jira] [Created] (CAMEL-11209) camel-core-starter - Should not have caffeine dependency,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067296.1493283871000.64364.1493285644277%40Atlassian.JIRA%3E,issues,"Thu, 27 Apr 2017 09:34:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11208?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15986269#comment-15986269 ] Claus Ibsen commented on CAMEL-11208: ------------------------------------- Need to merge to 2.19.x branch when released > camel-swagger-java - Should use guava 20 and not 19 > --------------------------------------------------- > > Key: CAMEL-11208 > URL: https://issues.apache.org/jira/browse/CAMEL-11208 > Project: Camel > Issue Type: Improvement > Components: camel-swagger > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Fix For: 2.20.0, 2.19.1 > > > The karaf feature uses the correct version 20, but the regular mvn project is on version 19. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +886,891,Claus Ibsen (JIRA), [jira] [Created] (CAMEL-11209) camel-core-starter - Should not have caffeine dependency,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067298.1493284598000.64257.1493284624259%40Atlassian.JIRA%3E,issues,"Thu, 27 Apr 2017 09:17:04 GMT","Claus Ibsen created CAMEL-11209: ----------------------------------- Summary: camel-core-starter - Should not have caffeine dependency Key: CAMEL-11209 URL: https://issues.apache.org/jira/browse/CAMEL-11209 Project: Camel Issue Type: Task Components: camel-spring-boot-starters Affects Versions: 2.19.0 Reporter: Claus Ibsen Fix For: 2.20.0, 2.19.1 [INFO] | \- org.apache.camel:camel-core-starter:jar:2.20.0-SNAPSHOT:compile [INFO] | \- com.github.ben-manes.caffeine:caffeine:jar:2.4.0:compile That is shaded in camel-core and should not be in the dependency tree. [~nferraro] can you look and fix this. Would be good to get done soon. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +887,892,Claus Ibsen (JIRA), [jira] [Commented] (CAMEL-11209) camel-core-starter - Should not have caffeine dependency,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067298.1493284598000.64347.1493285344103%40Atlassian.JIRA%3E,issues,"Thu, 27 Apr 2017 09:29:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11209?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15986264#comment-15986264 ] Claus Ibsen commented on CAMEL-11209: ------------------------------------- Found this in a properties file for the maven tooling # Caffeine in in camel-core but it is not being exported transitively # Adding the dependency here until we understand why # Cassandra (and others) fail without this dependency camel-core=com.github.ben-manes.caffeine:caffeine > camel-core-starter - Should not have caffeine dependency > -------------------------------------------------------- > > Key: CAMEL-11209 > URL: https://issues.apache.org/jira/browse/CAMEL-11209 > Project: Camel > Issue Type: Task > Components: camel-spring-boot-starters > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Fix For: 2.20.0, 2.19.1 > > > [INFO] | \- org.apache.camel:camel-core-starter:jar:2.20.0-SNAPSHOT:compile > [INFO] | \- com.github.ben-manes.caffeine:caffeine:jar:2.4.0:compile > That is shaded in camel-core and should not be in the dependency tree. > [~nferraro] can you look and fix this. Would be good to get done soon. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +888,893,,[jira] [Created] (CAMEL-11210) Don't return null for getErrors in SalesforceException,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067298.1493284598000.64347.1493285344103%40Atlassian.JIRA%3E,issues,"Thu, 27 Apr 2017 09:29:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11209?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15986264#comment-15986264 ] Claus Ibsen commented on CAMEL-11209: ------------------------------------- Found this in a properties file for the maven tooling # Caffeine in in camel-core but it is not being exported transitively # Adding the dependency here until we understand why # Cassandra (and others) fail without this dependency camel-core=com.github.ben-manes.caffeine:caffeine > camel-core-starter - Should not have caffeine dependency > -------------------------------------------------------- > > Key: CAMEL-11209 > URL: https://issues.apache.org/jira/browse/CAMEL-11209 > Project: Camel > Issue Type: Task > Components: camel-spring-boot-starters > Affects Versions: 2.19.0 > Reporter: Claus Ibsen > Fix For: 2.20.0, 2.19.1 > > > [INFO] | \- org.apache.camel:camel-core-starter:jar:2.20.0-SNAPSHOT:compile > [INFO] | \- com.github.ben-manes.caffeine:caffeine:jar:2.4.0:compile > That is shaded in camel-core and should not be in the dependency tree. > [~nferraro] can you look and fix this. Would be good to get done soon. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +889,894,Zoran Regvart (JIRA), [jira] [Created] (CAMEL-11210) Don't return null for getErrors in SalesforceException,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067314.1493287327000.64576.1493287384068%40Atlassian.JIRA%3E,issues,"Thu, 27 Apr 2017 10:03:04 GMT","Zoran Regvart created CAMEL-11210: ------------------------------------- Summary: Don't return null for getErrors in SalesforceException Key: CAMEL-11210 URL: https://issues.apache.org/jira/browse/CAMEL-11210 Project: Camel Issue Type: Bug Reporter: Zoran Regvart Assignee: Zoran Regvart Priority: Minor Fix For: 2.19.0, 2.19.1 The {{SalesforceException::getErrors}} should not be returning {{null}} {{List<RestError>}} but an empty {{List}} if there {{errors}} field is {{null}}. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +890,895,Zoran Regvart (JIRA), [jira] [Updated] (CAMEL-11210) Don't return null for getErrors in SalesforceException,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067314.1493287327000.65550.1493296144455%40Atlassian.JIRA%3E,issues,"Thu, 27 Apr 2017 12:29:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11210?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zoran Regvart updated CAMEL-11210: ---------------------------------- Component/s: camel-salesforce > Don't return null for getErrors in SalesforceException > ------------------------------------------------------ > > Key: CAMEL-11210 > URL: https://issues.apache.org/jira/browse/CAMEL-11210 > Project: Camel > Issue Type: Bug > Components: camel-salesforce > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Priority: Minor > Fix For: 2.19.0, 2.19.1 > > > The {{SalesforceException::getErrors}} should not be returning {{null}} {{List<RestError>}} but an empty {{List}} if there {{errors}} field is {{null}}. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +891,896,Zoran Regvart (JIRA), [jira] [Resolved] (CAMEL-11210) Don't return null for getErrors in SalesforceException,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067314.1493287327000.80188.1493396104357%40Atlassian.JIRA%3E,issues,"Fri, 28 Apr 2017 16:15:04 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11210?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zoran Regvart resolved CAMEL-11210. ----------------------------------- Resolution: Fixed > Don't return null for getErrors in SalesforceException > ------------------------------------------------------ > > Key: CAMEL-11210 > URL: https://issues.apache.org/jira/browse/CAMEL-11210 > Project: Camel > Issue Type: Bug > Components: camel-salesforce > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Priority: Minor > Fix For: 2.19.0 > > > The {{SalesforceException::getErrors}} should not be returning {{null}} {{List<RestError>}} but an empty {{List}} if there {{errors}} field is {{null}}. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +892,897,Zoran Regvart (JIRA), [jira] [Updated] (CAMEL-11210) Don't return null for getErrors in SalesforceException,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067314.1493287327000.80187.1493396104349%40Atlassian.JIRA%3E,issues,"Fri, 28 Apr 2017 16:15:04 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11210?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zoran Regvart updated CAMEL-11210: ---------------------------------- Fix Version/s: (was: 2.19.1) > Don't return null for getErrors in SalesforceException > ------------------------------------------------------ > > Key: CAMEL-11210 > URL: https://issues.apache.org/jira/browse/CAMEL-11210 > Project: Camel > Issue Type: Bug > Components: camel-salesforce > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Priority: Minor > Fix For: 2.19.0 > > > The {{SalesforceException::getErrors}} should not be returning {{null}} {{List<RestError>}} but an empty {{List}} if there {{errors}} field is {{null}}. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +893,898,,[jira] [Created] (CAMEL-11211) Remove deprecated SpanManager from camel-opentracing,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067314.1493287327000.80187.1493396104349%40Atlassian.JIRA%3E,issues,"Fri, 28 Apr 2017 16:15:04 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11210?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zoran Regvart updated CAMEL-11210: ---------------------------------- Fix Version/s: (was: 2.19.1) > Don't return null for getErrors in SalesforceException > ------------------------------------------------------ > > Key: CAMEL-11210 > URL: https://issues.apache.org/jira/browse/CAMEL-11210 > Project: Camel > Issue Type: Bug > Components: camel-salesforce > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Priority: Minor > Fix For: 2.19.0 > > > The {{SalesforceException::getErrors}} should not be returning {{null}} {{List<RestError>}} but an empty {{List}} if there {{errors}} field is {{null}}. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +894,899,Gary Brown (JIRA), [jira] [Created] (CAMEL-11211) Remove deprecated SpanManager from camel-opentracing,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067321.1493289693000.64737.1493289724021%40Atlassian.JIRA%3E,issues,"Thu, 27 Apr 2017 10:42:04 GMT","Gary Brown created CAMEL-11211: ---------------------------------- Summary: Remove deprecated SpanManager from camel-opentracing Key: CAMEL-11211 URL: https://issues.apache.org/jira/browse/CAMEL-11211 Project: Camel Issue Type: Improvement Reporter: Gary Brown The current implementation uses the SpanManager from the opentracing-contrib org. Span management is currently being integrated more into the core opentracing-java APIs, and therefore would need to change in the near future. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +895,900,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11211) Remove deprecated SpanManager from camel-opentracing,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067321.1493289693000.65101.1493292664067%40Atlassian.JIRA%3E,issues,"Thu, 27 Apr 2017 11:31:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11211?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15986397#comment-15986397 ] ASF GitHub Bot commented on CAMEL-11211: ---------------------------------------- GitHub user objectiser opened a pull request: https://github.com/apache/camel/pull/1664 CAMEL-11211 Remove the deprecated SpanManager, which uses threadlocal… …, and instead just manage the spans within the exchanges You can merge this pull request into a Git repository by running: $ git pull https://github.com/objectiser/camel otctx Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1664.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1664 ---- commit b12cbe7cf2865737ddbbe73f0eca3598f3d99ab7 Author: Gary Brown <gary@brownuk.com> Date: 2017-04-27T10:42:22Z CAMEL-11211 Remove the deprecated SpanManager, which uses threadlocal, and instead just manage the spans within the exchanges ---- > Remove deprecated SpanManager from camel-opentracing > ---------------------------------------------------- > > Key: CAMEL-11211 > URL: https://issues.apache.org/jira/browse/CAMEL-11211 > Project: Camel > Issue Type: Improvement > Reporter: Gary Brown > > The current implementation uses the SpanManager from the opentracing-contrib org. Span management is currently being integrated more into the core opentracing-java APIs, and therefore would need to change in the near future. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +896,901,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11211) Remove deprecated SpanManager from camel-opentracing,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067321.1493289693000.66128.1493299264329%40Atlassian.JIRA%3E,issues,"Thu, 27 Apr 2017 13:21:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11211?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15986603#comment-15986603 ] ASF GitHub Bot commented on CAMEL-11211: ---------------------------------------- Github user objectiser closed the pull request at: https://github.com/apache/camel/pull/1664 > Remove deprecated SpanManager from camel-opentracing > ---------------------------------------------------- > > Key: CAMEL-11211 > URL: https://issues.apache.org/jira/browse/CAMEL-11211 > Project: Camel > Issue Type: Improvement > Reporter: Gary Brown > > The current implementation uses the SpanManager from the opentracing-contrib org. Span management is currently being integrated more into the core opentracing-java APIs, and therefore would need to change in the near future. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +897,902,Claus Ibsen (JIRA), [jira] [Resolved] (CAMEL-11211) Remove deprecated SpanManager from camel-opentracing,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067321.1493289693000.75477.1493359924291%40Atlassian.JIRA%3E,issues,"Fri, 28 Apr 2017 06:12:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11211?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11211. --------------------------------- Resolution: Fixed Assignee: Claus Ibsen Thanks for the PR > Remove deprecated SpanManager from camel-opentracing > ---------------------------------------------------- > > Key: CAMEL-11211 > URL: https://issues.apache.org/jira/browse/CAMEL-11211 > Project: Camel > Issue Type: Improvement > Reporter: Gary Brown > Assignee: Claus Ibsen > Fix For: 2.19.0 > > > The current implementation uses the SpanManager from the opentracing-contrib org. Span management is currently being integrated more into the core opentracing-java APIs, and therefore would need to change in the near future. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +898,903,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-11211) Remove deprecated SpanManager from camel-opentracing,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067321.1493289693000.75474.1493359924268%40Atlassian.JIRA%3E,issues,"Fri, 28 Apr 2017 06:12:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11211?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11211: -------------------------------- Fix Version/s: 2.19.0 > Remove deprecated SpanManager from camel-opentracing > ---------------------------------------------------- > > Key: CAMEL-11211 > URL: https://issues.apache.org/jira/browse/CAMEL-11211 > Project: Camel > Issue Type: Improvement > Reporter: Gary Brown > Fix For: 2.19.0 > > > The current implementation uses the SpanManager from the opentracing-contrib org. Span management is currently being integrated more into the core opentracing-java APIs, and therefore would need to change in the near future. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +899,904,,[jira] [Created] (CAMEL-11212) Don't allow Salesforce HTTP client to stop with outstanding requests,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067321.1493289693000.75474.1493359924268%40Atlassian.JIRA%3E,issues,"Fri, 28 Apr 2017 06:12:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11211?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11211: -------------------------------- Fix Version/s: 2.19.0 > Remove deprecated SpanManager from camel-opentracing > ---------------------------------------------------- > > Key: CAMEL-11211 > URL: https://issues.apache.org/jira/browse/CAMEL-11211 > Project: Camel > Issue Type: Improvement > Reporter: Gary Brown > Fix For: 2.19.0 > > > The current implementation uses the SpanManager from the opentracing-contrib org. Span management is currently being integrated more into the core opentracing-java APIs, and therefore would need to change in the near future. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +900,905,Zoran Regvart (JIRA), [jira] [Created] (CAMEL-11212) Don't allow Salesforce HTTP client to stop with outstanding requests,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067352.1493296443000.65667.1493296445069%40Atlassian.JIRA%3E,issues,"Thu, 27 Apr 2017 12:34:05 GMT","Zoran Regvart created CAMEL-11212: ------------------------------------- Summary: Don't allow Salesforce HTTP client to stop with outstanding requests Key: CAMEL-11212 URL: https://issues.apache.org/jira/browse/CAMEL-11212 Project: Camel Issue Type: Bug Components: camel-salesforce Reporter: Zoran Regvart Assignee: Zoran Regvart Fix For: 2.20.0, 2.19.1 The Salesforce component uses Jetty asynchronous client throughout. There is a race condition that might occur if the component's HTTP client is stopped while one or more requests are still in progress. The result of which could be inconsistencies in execution. This was seen in the implementation of the connectivity validation in the ping check which creates the {{SalesforceHttpClient}} and {{DefaultRestClient}} and starts/stops then in a small time frame. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +901,906,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11212) Don't allow Salesforce HTTP client to stop with outstanding requests,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067352.1493296443000.65715.1493296984319%40Atlassian.JIRA%3E,issues,"Thu, 27 Apr 2017 12:43:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11212?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15986528#comment-15986528 ] ASF GitHub Bot commented on CAMEL-11212: ---------------------------------------- GitHub user zregvart opened a pull request: https://github.com/apache/camel/pull/1666 CAMEL-11212 Don't allow Salesforce HTTP client to stop with outstanding requests Submitted for review, it seems trivial but could have repercussions if I missed the locking semantics. Thank you for taking a look 🥇 This introduces a `Phaser` to await for any in-flight requests to complete before the client is allowed to stop. This should not block as long as the `BufferingResponseListener::onComplete` is invoked at the end of every request. And that is guaranteed by the `CompleteListener::onComplete` contract. You can merge this pull request into a Git repository by running: $ git pull https://github.com/zregvart/camel CAMEL-11212 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1666.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1666 ---- commit e5b137d4b2ec9371a6f8a0a7fca3849730127302 Author: Zoran Regvart <zregvart@apache.org> Date: 2017-04-27T12:40:18Z CAMEL-11212 Don't allow Salesforce HTTP client ... ...to stop with outstanding requests This introduces a `Phaser` to await for any in-flight requests to complete before the client is allowed to stop. This should not block as long as the `BufferingResponseListener::onComplete` is invoked at the end of every request. And that is guaranteed by the `CompleteListener::onComplete` contract. ---- > Don't allow Salesforce HTTP client to stop with outstanding requests > -------------------------------------------------------------------- > > Key: CAMEL-11212 > URL: https://issues.apache.org/jira/browse/CAMEL-11212 > Project: Camel > Issue Type: Bug > Components: camel-salesforce > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Fix For: 2.20.0, 2.19.1 > > > The Salesforce component uses Jetty asynchronous client throughout. There is a race condition that might occur if the component's HTTP client is stopped while one or more requests are still in progress. The result of which could be inconsistencies in execution. > This was seen in the implementation of the connectivity validation in the ping check which creates the {{SalesforceHttpClient}} and {{DefaultRestClient}} and starts/stops then in a small time frame. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +902,907,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11212) Don't allow Salesforce HTTP client to stop with outstanding requests,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067352.1493296443000.80007.1493395024819%40Atlassian.JIRA%3E,issues,"Fri, 28 Apr 2017 15:57:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11212?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15989064#comment-15989064 ] ASF GitHub Bot commented on CAMEL-11212: ---------------------------------------- Github user zregvart closed the pull request at: https://github.com/apache/camel/pull/1666 > Don't allow Salesforce HTTP client to stop with outstanding requests > -------------------------------------------------------------------- > > Key: CAMEL-11212 > URL: https://issues.apache.org/jira/browse/CAMEL-11212 > Project: Camel > Issue Type: Bug > Components: camel-salesforce > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Fix For: 2.20.0, 2.19.1 > > > The Salesforce component uses Jetty asynchronous client throughout. There is a race condition that might occur if the component's HTTP client is stopped while one or more requests are still in progress. The result of which could be inconsistencies in execution. > This was seen in the implementation of the connectivity validation in the ping check which creates the {{SalesforceHttpClient}} and {{DefaultRestClient}} and starts/stops then in a small time frame. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +903,908,Zoran Regvart (JIRA), [jira] [Updated] (CAMEL-11212) Don't allow Salesforce HTTP client to stop with outstanding requests,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067352.1493296443000.80074.1493395264316%40Atlassian.JIRA%3E,issues,"Fri, 28 Apr 2017 16:01:04 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11212?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zoran Regvart updated CAMEL-11212: ---------------------------------- Fix Version/s: (was: 2.19.1) (was: 2.20.0) 2.19.0 > Don't allow Salesforce HTTP client to stop with outstanding requests > -------------------------------------------------------------------- > > Key: CAMEL-11212 > URL: https://issues.apache.org/jira/browse/CAMEL-11212 > Project: Camel > Issue Type: Bug > Components: camel-salesforce > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Fix For: 2.19.0 > > > The Salesforce component uses Jetty asynchronous client throughout. There is a race condition that might occur if the component's HTTP client is stopped while one or more requests are still in progress. The result of which could be inconsistencies in execution. > This was seen in the implementation of the connectivity validation in the ping check which creates the {{SalesforceHttpClient}} and {{DefaultRestClient}} and starts/stops then in a small time frame. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +904,909,Zoran Regvart (JIRA), [jira] [Resolved] (CAMEL-11212) Don't allow Salesforce HTTP client to stop with outstanding requests,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067352.1493296443000.80086.1493395324204%40Atlassian.JIRA%3E,issues,"Fri, 28 Apr 2017 16:02:04 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11212?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zoran Regvart resolved CAMEL-11212. ----------------------------------- Resolution: Fixed > Don't allow Salesforce HTTP client to stop with outstanding requests > -------------------------------------------------------------------- > > Key: CAMEL-11212 > URL: https://issues.apache.org/jira/browse/CAMEL-11212 > Project: Camel > Issue Type: Bug > Components: camel-salesforce > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Fix For: 2.19.0 > > > The Salesforce component uses Jetty asynchronous client throughout. There is a race condition that might occur if the component's HTTP client is stopped while one or more requests are still in progress. The result of which could be inconsistencies in execution. > This was seen in the implementation of the connectivity validation in the ping check which creates the {{SalesforceHttpClient}} and {{DefaultRestClient}} and starts/stops then in a small time frame. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +905,910,,[jira] [Created] (CAMEL-11213) camel-grpc doesn't terminate channel when producer stops,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067352.1493296443000.80086.1493395324204%40Atlassian.JIRA%3E,issues,"Fri, 28 Apr 2017 16:02:04 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11212?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zoran Regvart resolved CAMEL-11212. ----------------------------------- Resolution: Fixed > Don't allow Salesforce HTTP client to stop with outstanding requests > -------------------------------------------------------------------- > > Key: CAMEL-11212 > URL: https://issues.apache.org/jira/browse/CAMEL-11212 > Project: Camel > Issue Type: Bug > Components: camel-salesforce > Reporter: Zoran Regvart > Assignee: Zoran Regvart > Fix For: 2.19.0 > > > The Salesforce component uses Jetty asynchronous client throughout. There is a race condition that might occur if the component's HTTP client is stopped while one or more requests are still in progress. The result of which could be inconsistencies in execution. > This was seen in the implementation of the connectivity validation in the ping check which creates the {{SalesforceHttpClient}} and {{DefaultRestClient}} and starts/stops then in a small time frame. -- This message was sent by Atlassian JIRA (v6.3.15#6346) +906,911,Dmitry Volodin (JIRA), [jira] [Created] (CAMEL-11213) camel-grpc doesn't terminate channel when producer stops,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067397.1493302941000.66698.1493302984101%40Atlassian.JIRA%3E,issues,"Thu, 27 Apr 2017 14:23:04 GMT",Dmitry Volodin created CAMEL-11213: -------------------------------------- Summary: camel-grpc doesn't terminate channel when producer stops Key: CAMEL-11213 URL: https://issues.apache.org/jira/browse/CAMEL-11213 Project: Camel Issue Type: Bug Components: camel-grpc Reporter: Dmitry Volodin Priority: Minor -- This message was sent by Atlassian JIRA (v6.3.15#6346) +907,912,Dmitry Volodin (JIRA), [jira] [Commented] (CAMEL-11213) camel-grpc doesn't terminate channel when producer stops,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067397.1493302941000.66724.1493303344145%40Atlassian.JIRA%3E,issues,"Thu, 27 Apr 2017 14:29:04 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11213?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15986712#comment-15986712 ] Dmitry Volodin commented on CAMEL-11213: ---------------------------------------- This can cause memory leaks > camel-grpc doesn't terminate channel when producer stops > --------------------------------------------------------- > > Key: CAMEL-11213 > URL: https://issues.apache.org/jira/browse/CAMEL-11213 > Project: Camel > Issue Type: Bug > Components: camel-grpc > Reporter: Dmitry Volodin > Priority: Minor > -- This message was sent by Atlassian JIRA (v6.3.15#6346) +908,913,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11213) camel-grpc doesn't terminate channel when producer stops,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067397.1493302941000.66751.1493303524370%40Atlassian.JIRA%3E,issues,"Thu, 27 Apr 2017 14:32:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11213?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15986724#comment-15986724 ] ASF GitHub Bot commented on CAMEL-11213: ---------------------------------------- GitHub user dmvolod opened a pull request: https://github.com/apache/camel/pull/1667 CAMEL-11213: camel-grpc doesn't terminate channel when producer stops You can merge this pull request into a Git repository by running: $ git pull https://github.com/dmvolod/camel CAMEL-11213 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1667.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1667 ---- ---- > camel-grpc doesn't terminate channel when producer stops > --------------------------------------------------------- > > Key: CAMEL-11213 > URL: https://issues.apache.org/jira/browse/CAMEL-11213 > Project: Camel > Issue Type: Bug > Components: camel-grpc > Reporter: Dmitry Volodin > Priority: Minor > -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +909,914,ASF GitHub Bot (JIRA), [jira] [Commented] (CAMEL-11213) camel-grpc doesn't terminate channel when producer stops,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067397.1493302941000.66850.1493304004212%40Atlassian.JIRA%3E,issues,"Thu, 27 Apr 2017 14:40:04 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11213?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15986745#comment-15986745 ] ASF GitHub Bot commented on CAMEL-11213: ---------------------------------------- Github user dmvolod closed the pull request at: https://github.com/apache/camel/pull/1667 > camel-grpc doesn't terminate channel when producer stops > --------------------------------------------------------- > > Key: CAMEL-11213 > URL: https://issues.apache.org/jira/browse/CAMEL-11213 > Project: Camel > Issue Type: Bug > Components: camel-grpc > Reporter: Dmitry Volodin > Priority: Minor > -- This message was sent by Atlassian JIRA (v6.3.15#6346) +910,915,Claus Ibsen (JIRA), [jira] [Updated] (CAMEL-11213) camel-grpc doesn't terminate channel when producer stops,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067397.1493302941000.75480.1493359924313%40Atlassian.JIRA%3E,issues,"Fri, 28 Apr 2017 06:12:04 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11213?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11213: -------------------------------- Fix Version/s: 2.19.0 > camel-grpc doesn't terminate channel when producer stops > --------------------------------------------------------- > > Key: CAMEL-11213 > URL: https://issues.apache.org/jira/browse/CAMEL-11213 > Project: Camel > Issue Type: Bug > Components: camel-grpc > Reporter: Dmitry Volodin > Priority: Minor > Fix For: 2.19.0 > > -- This message was sent by Atlassian JIRA (v6.3.15#6346) +911,916,Claus Ibsen (JIRA), [jira] [Resolved] (CAMEL-11213) camel-grpc doesn't terminate channel when producer stops,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067397.1493302941000.75483.1493359924334%40Atlassian.JIRA%3E,issues,"Fri, 28 Apr 2017 06:12:04 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11213?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11213. --------------------------------- Resolution: Fixed Assignee: Claus Ibsen Thanks for the PR > camel-grpc doesn't terminate channel when producer stops > --------------------------------------------------------- > > Key: CAMEL-11213 > URL: https://issues.apache.org/jira/browse/CAMEL-11213 > Project: Camel > Issue Type: Bug > Components: camel-grpc > Reporter: Dmitry Volodin > Assignee: Claus Ibsen > Priority: Minor > Fix For: 2.19.0 > > -- This message was sent by Atlassian JIRA (v6.3.15#6346) +912,917,,[jira] [Created] (CAMEL-11214) FluentProducerTemplate - Should allow non default uri,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067397.1493302941000.75483.1493359924334%40Atlassian.JIRA%3E,issues,"Fri, 28 Apr 2017 06:12:04 GMT", [ https://issues.apache.org/jira/browse/CAMEL-11213?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen resolved CAMEL-11213. --------------------------------- Resolution: Fixed Assignee: Claus Ibsen Thanks for the PR > camel-grpc doesn't terminate channel when producer stops > --------------------------------------------------------- > > Key: CAMEL-11213 > URL: https://issues.apache.org/jira/browse/CAMEL-11213 > Project: Camel > Issue Type: Bug > Components: camel-grpc > Reporter: Dmitry Volodin > Assignee: Claus Ibsen > Priority: Minor > Fix For: 2.19.0 > > -- This message was sent by Atlassian JIRA (v6.3.15#6346) +913,918,Claus Ibsen (JIRA), [jira] [Created] (CAMEL-11214) FluentProducerTemplate - Should allow non default uri,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067471.1493318387000.69593.1493318404705%40Atlassian.JIRA%3E,issues,"Thu, 27 Apr 2017 18:40:04 GMT","Claus Ibsen created CAMEL-11214: ----------------------------------- Summary: FluentProducerTemplate - Should allow non default uri Key: CAMEL-11214 URL: https://issues.apache.org/jira/browse/CAMEL-11214 Project: Camel Issue Type: Improvement Components: camel-core Affects Versions: 2.19.0 Reporter: Claus Ibsen You get Caused by: org.apache.camel.spring.GenericBeansException: Error post processing bean: geoRestController; nested exception is java.lang.NullPointerException at org.apache.camel.spring.CamelBeanPostProcessor.postProcessBeforeInitialization(CamelBeanPostProcessor.java:159) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:409) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1620) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:555) ... 21 more Caused by: java.lang.NullPointerException at java.util.Objects.requireNonNull(Objects.java:203) at java.util.Optional.<init>(Optional.java:96) at java.util.Optional.of(Optional.java:108) at org.apache.camel.builder.DefaultFluentProducerTemplate.setDefaultEndpoint(DefaultFluentProducerTemplate.java:103) at org.apache.camel.impl.CamelPostProcessorHelper.createInjectionFluentProducerTemplate(CamelPostProcessorHelper.java:333) at org.apache.camel.impl.CamelPostProcessorHelper.getInjectionValue(CamelPostProcessorHelper.java:224) at org.apache.camel.impl.DefaultCamelBeanPostProcessor.injectField(DefaultCamelBeanPostProcessor.java:200) at org.apache.camel.impl.DefaultCamelBeanPostProcessor.injectField(DefaultCamelBeanPostProcessor.java:194) at org.apache.camel.impl.DefaultCamelBeanPostProcessor$1.doWith(DefaultCamelBeanPostProcessor.java:181) at org.apache.camel.util.ReflectionHelper.doWithFields(ReflectionHelper.java:73) at org.apache.camel.impl.DefaultCamelBeanPostProcessor.injectFields(DefaultCamelBeanPostProcessor.java:167) at org.apache.camel.impl.DefaultCamelBeanPostProcessor.postProcessBeforeInitialization(DefaultCamelBeanPostProcessor.java:82) at org.apache.camel.spring.CamelBeanPostProcessor.postProcessBeforeInitialization(CamelBeanPostProcessor.java:153) ... 24 more If you just have @EndpointInject private FluentProducerTemplate template; So you need to set some dummy uri @EndpointInject(uri = ""log:foo"") private FluentProducerTemplate template; -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +914,919,,[jira] [Created] (CAMEL-11215) Camel Kafka component commits offsets in case of exceptions,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067471.1493318387000.69593.1493318404705%40Atlassian.JIRA%3E,issues,"Thu, 27 Apr 2017 18:40:04 GMT","Claus Ibsen created CAMEL-11214: ----------------------------------- Summary: FluentProducerTemplate - Should allow non default uri Key: CAMEL-11214 URL: https://issues.apache.org/jira/browse/CAMEL-11214 Project: Camel Issue Type: Improvement Components: camel-core Affects Versions: 2.19.0 Reporter: Claus Ibsen You get Caused by: org.apache.camel.spring.GenericBeansException: Error post processing bean: geoRestController; nested exception is java.lang.NullPointerException at org.apache.camel.spring.CamelBeanPostProcessor.postProcessBeforeInitialization(CamelBeanPostProcessor.java:159) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:409) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1620) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:555) ... 21 more Caused by: java.lang.NullPointerException at java.util.Objects.requireNonNull(Objects.java:203) at java.util.Optional.<init>(Optional.java:96) at java.util.Optional.of(Optional.java:108) at org.apache.camel.builder.DefaultFluentProducerTemplate.setDefaultEndpoint(DefaultFluentProducerTemplate.java:103) at org.apache.camel.impl.CamelPostProcessorHelper.createInjectionFluentProducerTemplate(CamelPostProcessorHelper.java:333) at org.apache.camel.impl.CamelPostProcessorHelper.getInjectionValue(CamelPostProcessorHelper.java:224) at org.apache.camel.impl.DefaultCamelBeanPostProcessor.injectField(DefaultCamelBeanPostProcessor.java:200) at org.apache.camel.impl.DefaultCamelBeanPostProcessor.injectField(DefaultCamelBeanPostProcessor.java:194) at org.apache.camel.impl.DefaultCamelBeanPostProcessor$1.doWith(DefaultCamelBeanPostProcessor.java:181) at org.apache.camel.util.ReflectionHelper.doWithFields(ReflectionHelper.java:73) at org.apache.camel.impl.DefaultCamelBeanPostProcessor.injectFields(DefaultCamelBeanPostProcessor.java:167) at org.apache.camel.impl.DefaultCamelBeanPostProcessor.postProcessBeforeInitialization(DefaultCamelBeanPostProcessor.java:82) at org.apache.camel.spring.CamelBeanPostProcessor.postProcessBeforeInitialization(CamelBeanPostProcessor.java:153) ... 24 more If you just have @EndpointInject private FluentProducerTemplate template; So you need to set some dummy uri @EndpointInject(uri = ""log:foo"") private FluentProducerTemplate template; -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +915,920,Roger (JIRA), [jira] [Created] (CAMEL-11215) Camel Kafka component commits offsets in case of exceptions,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067537.1493330222000.72529.1493330224261%40Atlassian.JIRA%3E,issues,"Thu, 27 Apr 2017 21:57:04 GMT","Roger created CAMEL-11215: ----------------------------- Summary: Camel Kafka component commits offsets in case of exceptions Key: CAMEL-11215 URL: https://issues.apache.org/jira/browse/CAMEL-11215 Project: Camel Issue Type: Bug Components: camel-kafka Affects Versions: 2.18.3 Reporter: Roger My processor in the router throws an exception but the Kafka component still commits the offsets. My route: (heavily redacted and modified) from( ""kafka://blah-blah"" ).routeId(""MyRoute"") .convertBodyTo( MyData.class ) .process( ""MyProcessor"" ) .to( ""DestinationProcessor"" ); The exception I get: at com.mycompany.MyProcessor.process(MyProcessor.java:152) at org.apache.camel.impl.ProcessorEndpoint.onExchange(ProcessorEndpoint.java:103) at org.apache.camel.impl.ProcessorEndpoint$1.process(ProcessorEndpoint.java:71) at org.apache.camel.util.AsyncProcessorConverterHelper$ProcessorToAsyncProcessorBridge.process(AsyncProcessorConverterHelper.java:61) at org.apache.camel.processor.SendProcessor.process(SendProcessor.java:145) at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77) at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:542) at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) at org.apache.camel.processor.ChoiceProcessor.process(ChoiceProcessor.java:117) at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77) at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:542) at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) at org.apache.camel.processor.Pipeline.process(Pipeline.java:120) at org.apache.camel.processor.Pipeline.process(Pipeline.java:83) at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) at org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:97) at org.apache.camel.component.kafka.KafkaConsumer$KafkaFetchRecords.run(KafkaConsumer.java:140) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) Caused by: java.sql.SQLException: Exception occurred while getting connection: oracle.ucp.UniversalConnectionPoolException: Cannot get Connection from Datasource: java.sql.SQLException: Listener refused the connection with the following error: ORA-12514, TNS:listener does not currently know of service requested in connect descriptor Here is the corresponding Kafka component code:(KafkaConsumer.java) -This part of the code does not seem to handle the exception. The exception handler simply eats up the exception and the fall through code happily commits the offsets. Is this a bug? or am I missing something? while (isRunAllowed() && !isStoppingOrStopped() && !isSuspendingOrSuspended()) { ConsumerRecords<Object, Object> allRecords = consumer.poll(pollTimeoutMs); for (TopicPartition partition : allRecords.partitions()) { List<ConsumerRecord<Object, Object>> partitionRecords = allRecords .records(partition); for (ConsumerRecord<Object, Object> record : partitionRecords) { if (LOG.isTraceEnabled()) { LOG.trace(""partition = {}, offset = {}, key = {}, value = {}"", record.partition(), record.offset(), record.key(), record.value()); } Exchange exchange = endpoint.createKafkaExchange(record); try { processor.process(exchange); } catch (Exception e) { getExceptionHandler().handleException(""Error during processing"", exchange, e); } } // if autocommit is false if (endpoint.getConfiguration().isAutoCommitEnable() != null && !endpoint.getConfiguration().isAutoCommitEnable()) { long partitionLastoffset = partitionRecords.get(partitionRecords.size() - 1).offset(); consumer.commitSync(Collections.singletonMap( partition, new OffsetAndMetadata(partitionLastoffset + 1))); } } } Any insights are appreciated. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +916,921,Roger (JIRA), [jira] [Updated] (CAMEL-11215) Camel Kafka component commits offsets in case of exceptions,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067537.1493330222000.72558.1493330524063%40Atlassian.JIRA%3E,issues,"Thu, 27 Apr 2017 22:02:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11215?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Roger updated CAMEL-11215: -------------------------- Description: My processor in the router throws an exception but the Kafka component still commits the offsets. My route: (heavily redacted and modified) {code:title=Route|borderStyle=solid} from( ""kafka://blah-blah"" ).routeId(""MyRoute"") .convertBodyTo( MyData.class ) .process( ""MyProcessor"" ) .to( ""DestinationProcessor"" ); {code} The exception I get: {code:title=Exception|borderStyle=solid} at com.mycompany.MyProcessor.process(MyProcessor.java:152) at org.apache.camel.impl.ProcessorEndpoint.onExchange(ProcessorEndpoint.java:103) at org.apache.camel.impl.ProcessorEndpoint$1.process(ProcessorEndpoint.java:71) at org.apache.camel.util.AsyncProcessorConverterHelper$ProcessorToAsyncProcessorBridge.process(AsyncProcessorConverterHelper.java:61) at org.apache.camel.processor.SendProcessor.process(SendProcessor.java:145) at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77) at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:542) at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) at org.apache.camel.processor.ChoiceProcessor.process(ChoiceProcessor.java:117) at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77) at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:542) at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) at org.apache.camel.processor.Pipeline.process(Pipeline.java:120) at org.apache.camel.processor.Pipeline.process(Pipeline.java:83) at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) at org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:97) at org.apache.camel.component.kafka.KafkaConsumer$KafkaFetchRecords.run(KafkaConsumer.java:140) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) Caused by: java.sql.SQLException: Exception occurred while getting connection: oracle.ucp.UniversalConnectionPoolException: Cannot get Connection from Datasource: java.sql.SQLException: Listener refused the connection with the following error: ORA-12514, TNS:listener does not currently know of service requested in connect descriptor {code} Here is the corresponding Kafka component code:(KafkaConsumer.java) -This part of the code does not seem to handle the exception. The exception handler simply eats up the exception and the fall through code happily commits the offsets. Is this a bug? or am I missing something? {code:title=KafkaConsumer.java|borderStyle=solid} while (isRunAllowed() && !isStoppingOrStopped() && !isSuspendingOrSuspended()) { ConsumerRecords<Object, Object> allRecords = consumer.poll(pollTimeoutMs); for (TopicPartition partition : allRecords.partitions()) { List<ConsumerRecord<Object, Object>> partitionRecords = allRecords .records(partition); for (ConsumerRecord<Object, Object> record : partitionRecords) { if (LOG.isTraceEnabled()) { LOG.trace(""partition = {}, offset = {}, key = {}, value = {}"", record.partition(), record.offset(), record.key(), record.value()); } Exchange exchange = endpoint.createKafkaExchange(record); try { processor.process(exchange); } catch (Exception e) { getExceptionHandler().handleException(""Error during processing"", exchange, e); } } // if autocommit is false if (endpoint.getConfiguration().isAutoCommitEnable() != null && !endpoint.getConfiguration().isAutoCommitEnable()) { long partitionLastoffset = partitionRecords.get(partitionRecords.size() - 1).offset(); consumer.commitSync(Collections.singletonMap( partition, new OffsetAndMetadata(partitionLastoffset + 1))); } } } {code} Any insights are appreciated. was: My processor in the router throws an exception but the Kafka component still commits the offsets. My route: (heavily redacted and modified) from( ""kafka://blah-blah"" ).routeId(""MyRoute"") .convertBodyTo( MyData.class ) .process( ""MyProcessor"" ) .to( ""DestinationProcessor"" ); The exception I get: at com.mycompany.MyProcessor.process(MyProcessor.java:152) at org.apache.camel.impl.ProcessorEndpoint.onExchange(ProcessorEndpoint.java:103) at org.apache.camel.impl.ProcessorEndpoint$1.process(ProcessorEndpoint.java:71) at org.apache.camel.util.AsyncProcessorConverterHelper$ProcessorToAsyncProcessorBridge.process(AsyncProcessorConverterHelper.java:61) at org.apache.camel.processor.SendProcessor.process(SendProcessor.java:145) at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77) at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:542) at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) at org.apache.camel.processor.ChoiceProcessor.process(ChoiceProcessor.java:117) at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77) at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:542) at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) at org.apache.camel.processor.Pipeline.process(Pipeline.java:120) at org.apache.camel.processor.Pipeline.process(Pipeline.java:83) at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) at org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:97) at org.apache.camel.component.kafka.KafkaConsumer$KafkaFetchRecords.run(KafkaConsumer.java:140) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) Caused by: java.sql.SQLException: Exception occurred while getting connection: oracle.ucp.UniversalConnectionPoolException: Cannot get Connection from Datasource: java.sql.SQLException: Listener refused the connection with the following error: ORA-12514, TNS:listener does not currently know of service requested in connect descriptor Here is the corresponding Kafka component code:(KafkaConsumer.java) -This part of the code does not seem to handle the exception. The exception handler simply eats up the exception and the fall through code happily commits the offsets. Is this a bug? or am I missing something? while (isRunAllowed() && !isStoppingOrStopped() && !isSuspendingOrSuspended()) { ConsumerRecords<Object, Object> allRecords = consumer.poll(pollTimeoutMs); for (TopicPartition partition : allRecords.partitions()) { List<ConsumerRecord<Object, Object>> partitionRecords = allRecords .records(partition); for (ConsumerRecord<Object, Object> record : partitionRecords) { if (LOG.isTraceEnabled()) { LOG.trace(""partition = {}, offset = {}, key = {}, value = {}"", record.partition(), record.offset(), record.key(), record.value()); } Exchange exchange = endpoint.createKafkaExchange(record); try { processor.process(exchange); } catch (Exception e) { getExceptionHandler().handleException(""Error during processing"", exchange, e); } } // if autocommit is false if (endpoint.getConfiguration().isAutoCommitEnable() != null && !endpoint.getConfiguration().isAutoCommitEnable()) { long partitionLastoffset = partitionRecords.get(partitionRecords.size() - 1).offset(); consumer.commitSync(Collections.singletonMap( partition, new OffsetAndMetadata(partitionLastoffset + 1))); } } } Any insights are appreciated. > Camel Kafka component commits offsets in case of exceptions > ----------------------------------------------------------- > > Key: CAMEL-11215 > URL: https://issues.apache.org/jira/browse/CAMEL-11215 > Project: Camel > Issue Type: Bug > Components: camel-kafka > Affects Versions: 2.18.3 > Reporter: Roger > > My processor in the router throws an exception but the Kafka component still commits the offsets. > My route: (heavily redacted and modified) > {code:title=Route|borderStyle=solid} > from( ""kafka://blah-blah"" ).routeId(""MyRoute"") > .convertBodyTo( MyData.class ) > .process( ""MyProcessor"" ) > .to( ""DestinationProcessor"" ); > {code} > The exception I get: > {code:title=Exception|borderStyle=solid} > at com.mycompany.MyProcessor.process(MyProcessor.java:152) > at org.apache.camel.impl.ProcessorEndpoint.onExchange(ProcessorEndpoint.java:103) > at org.apache.camel.impl.ProcessorEndpoint$1.process(ProcessorEndpoint.java:71) > at org.apache.camel.util.AsyncProcessorConverterHelper$ProcessorToAsyncProcessorBridge.process(AsyncProcessorConverterHelper.java:61) > at org.apache.camel.processor.SendProcessor.process(SendProcessor.java:145) > at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77) > at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:542) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) > at org.apache.camel.processor.ChoiceProcessor.process(ChoiceProcessor.java:117) > at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77) > at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:542) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) > at org.apache.camel.processor.Pipeline.process(Pipeline.java:120) > at org.apache.camel.processor.Pipeline.process(Pipeline.java:83) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) > at org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:97) > at org.apache.camel.component.kafka.KafkaConsumer$KafkaFetchRecords.run(KafkaConsumer.java:140) > at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) > at java.util.concurrent.FutureTask.run(FutureTask.java:266) > at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) > at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) > at java.lang.Thread.run(Thread.java:745) > Caused by: java.sql.SQLException: Exception occurred while getting connection: oracle.ucp.UniversalConnectionPoolException: Cannot get Connection from Datasource: java.sql.SQLException: Listener refused the connection with the following error: > ORA-12514, TNS:listener does not currently know of service requested in connect descriptor > {code} > Here is the corresponding Kafka component code:(KafkaConsumer.java) -This part of the code does not seem to handle the exception. The exception handler simply eats up the exception and the fall through code happily commits the offsets. Is this a bug? or am I missing something? > {code:title=KafkaConsumer.java|borderStyle=solid} > while (isRunAllowed() && !isStoppingOrStopped() && !isSuspendingOrSuspended()) { > ConsumerRecords<Object, Object> allRecords = consumer.poll(pollTimeoutMs); > for (TopicPartition partition : allRecords.partitions()) { > List<ConsumerRecord<Object, Object>> partitionRecords = allRecords > .records(partition); > for (ConsumerRecord<Object, Object> record : partitionRecords) { > if (LOG.isTraceEnabled()) { > LOG.trace(""partition = {}, offset = {}, key = {}, value = {}"", record.partition(), record.offset(), record.key(), record.value()); > } > Exchange exchange = endpoint.createKafkaExchange(record); > try { > processor.process(exchange); > } catch (Exception e) { > getExceptionHandler().handleException(""Error during processing"", exchange, e); > } > } > // if autocommit is false > if (endpoint.getConfiguration().isAutoCommitEnable() != null > && !endpoint.getConfiguration().isAutoCommitEnable()) { > long partitionLastoffset = partitionRecords.get(partitionRecords.size() - 1).offset(); > consumer.commitSync(Collections.singletonMap( > partition, new OffsetAndMetadata(partitionLastoffset + 1))); > } > } > } > {code} > Any insights are appreciated. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +917,922,,[jira] [Created] (CAMEL-11216) REST-DSL - Producer fails with NPE or other exceptions if you have not set a hostname,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067537.1493330222000.72558.1493330524063%40Atlassian.JIRA%3E,issues,"Thu, 27 Apr 2017 22:02:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11215?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Roger updated CAMEL-11215: -------------------------- Description: My processor in the router throws an exception but the Kafka component still commits the offsets. My route: (heavily redacted and modified) {code:title=Route|borderStyle=solid} from( ""kafka://blah-blah"" ).routeId(""MyRoute"") .convertBodyTo( MyData.class ) .process( ""MyProcessor"" ) .to( ""DestinationProcessor"" ); {code} The exception I get: {code:title=Exception|borderStyle=solid} at com.mycompany.MyProcessor.process(MyProcessor.java:152) at org.apache.camel.impl.ProcessorEndpoint.onExchange(ProcessorEndpoint.java:103) at org.apache.camel.impl.ProcessorEndpoint$1.process(ProcessorEndpoint.java:71) at org.apache.camel.util.AsyncProcessorConverterHelper$ProcessorToAsyncProcessorBridge.process(AsyncProcessorConverterHelper.java:61) at org.apache.camel.processor.SendProcessor.process(SendProcessor.java:145) at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77) at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:542) at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) at org.apache.camel.processor.ChoiceProcessor.process(ChoiceProcessor.java:117) at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77) at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:542) at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) at org.apache.camel.processor.Pipeline.process(Pipeline.java:120) at org.apache.camel.processor.Pipeline.process(Pipeline.java:83) at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) at org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:97) at org.apache.camel.component.kafka.KafkaConsumer$KafkaFetchRecords.run(KafkaConsumer.java:140) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) Caused by: java.sql.SQLException: Exception occurred while getting connection: oracle.ucp.UniversalConnectionPoolException: Cannot get Connection from Datasource: java.sql.SQLException: Listener refused the connection with the following error: ORA-12514, TNS:listener does not currently know of service requested in connect descriptor {code} Here is the corresponding Kafka component code:(KafkaConsumer.java) -This part of the code does not seem to handle the exception. The exception handler simply eats up the exception and the fall through code happily commits the offsets. Is this a bug? or am I missing something? {code:title=KafkaConsumer.java|borderStyle=solid} while (isRunAllowed() && !isStoppingOrStopped() && !isSuspendingOrSuspended()) { ConsumerRecords<Object, Object> allRecords = consumer.poll(pollTimeoutMs); for (TopicPartition partition : allRecords.partitions()) { List<ConsumerRecord<Object, Object>> partitionRecords = allRecords .records(partition); for (ConsumerRecord<Object, Object> record : partitionRecords) { if (LOG.isTraceEnabled()) { LOG.trace(""partition = {}, offset = {}, key = {}, value = {}"", record.partition(), record.offset(), record.key(), record.value()); } Exchange exchange = endpoint.createKafkaExchange(record); try { processor.process(exchange); } catch (Exception e) { getExceptionHandler().handleException(""Error during processing"", exchange, e); } } // if autocommit is false if (endpoint.getConfiguration().isAutoCommitEnable() != null && !endpoint.getConfiguration().isAutoCommitEnable()) { long partitionLastoffset = partitionRecords.get(partitionRecords.size() - 1).offset(); consumer.commitSync(Collections.singletonMap( partition, new OffsetAndMetadata(partitionLastoffset + 1))); } } } {code} Any insights are appreciated. was: My processor in the router throws an exception but the Kafka component still commits the offsets. My route: (heavily redacted and modified) from( ""kafka://blah-blah"" ).routeId(""MyRoute"") .convertBodyTo( MyData.class ) .process( ""MyProcessor"" ) .to( ""DestinationProcessor"" ); The exception I get: at com.mycompany.MyProcessor.process(MyProcessor.java:152) at org.apache.camel.impl.ProcessorEndpoint.onExchange(ProcessorEndpoint.java:103) at org.apache.camel.impl.ProcessorEndpoint$1.process(ProcessorEndpoint.java:71) at org.apache.camel.util.AsyncProcessorConverterHelper$ProcessorToAsyncProcessorBridge.process(AsyncProcessorConverterHelper.java:61) at org.apache.camel.processor.SendProcessor.process(SendProcessor.java:145) at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77) at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:542) at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) at org.apache.camel.processor.ChoiceProcessor.process(ChoiceProcessor.java:117) at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77) at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:542) at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) at org.apache.camel.processor.Pipeline.process(Pipeline.java:120) at org.apache.camel.processor.Pipeline.process(Pipeline.java:83) at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) at org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:97) at org.apache.camel.component.kafka.KafkaConsumer$KafkaFetchRecords.run(KafkaConsumer.java:140) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) Caused by: java.sql.SQLException: Exception occurred while getting connection: oracle.ucp.UniversalConnectionPoolException: Cannot get Connection from Datasource: java.sql.SQLException: Listener refused the connection with the following error: ORA-12514, TNS:listener does not currently know of service requested in connect descriptor Here is the corresponding Kafka component code:(KafkaConsumer.java) -This part of the code does not seem to handle the exception. The exception handler simply eats up the exception and the fall through code happily commits the offsets. Is this a bug? or am I missing something? while (isRunAllowed() && !isStoppingOrStopped() && !isSuspendingOrSuspended()) { ConsumerRecords<Object, Object> allRecords = consumer.poll(pollTimeoutMs); for (TopicPartition partition : allRecords.partitions()) { List<ConsumerRecord<Object, Object>> partitionRecords = allRecords .records(partition); for (ConsumerRecord<Object, Object> record : partitionRecords) { if (LOG.isTraceEnabled()) { LOG.trace(""partition = {}, offset = {}, key = {}, value = {}"", record.partition(), record.offset(), record.key(), record.value()); } Exchange exchange = endpoint.createKafkaExchange(record); try { processor.process(exchange); } catch (Exception e) { getExceptionHandler().handleException(""Error during processing"", exchange, e); } } // if autocommit is false if (endpoint.getConfiguration().isAutoCommitEnable() != null && !endpoint.getConfiguration().isAutoCommitEnable()) { long partitionLastoffset = partitionRecords.get(partitionRecords.size() - 1).offset(); consumer.commitSync(Collections.singletonMap( partition, new OffsetAndMetadata(partitionLastoffset + 1))); } } } Any insights are appreciated. > Camel Kafka component commits offsets in case of exceptions > ----------------------------------------------------------- > > Key: CAMEL-11215 > URL: https://issues.apache.org/jira/browse/CAMEL-11215 > Project: Camel > Issue Type: Bug > Components: camel-kafka > Affects Versions: 2.18.3 > Reporter: Roger > > My processor in the router throws an exception but the Kafka component still commits the offsets. > My route: (heavily redacted and modified) > {code:title=Route|borderStyle=solid} > from( ""kafka://blah-blah"" ).routeId(""MyRoute"") > .convertBodyTo( MyData.class ) > .process( ""MyProcessor"" ) > .to( ""DestinationProcessor"" ); > {code} > The exception I get: > {code:title=Exception|borderStyle=solid} > at com.mycompany.MyProcessor.process(MyProcessor.java:152) > at org.apache.camel.impl.ProcessorEndpoint.onExchange(ProcessorEndpoint.java:103) > at org.apache.camel.impl.ProcessorEndpoint$1.process(ProcessorEndpoint.java:71) > at org.apache.camel.util.AsyncProcessorConverterHelper$ProcessorToAsyncProcessorBridge.process(AsyncProcessorConverterHelper.java:61) > at org.apache.camel.processor.SendProcessor.process(SendProcessor.java:145) > at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77) > at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:542) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) > at org.apache.camel.processor.ChoiceProcessor.process(ChoiceProcessor.java:117) > at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77) > at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:542) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) > at org.apache.camel.processor.Pipeline.process(Pipeline.java:120) > at org.apache.camel.processor.Pipeline.process(Pipeline.java:83) > at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) > at org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:97) > at org.apache.camel.component.kafka.KafkaConsumer$KafkaFetchRecords.run(KafkaConsumer.java:140) > at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) > at java.util.concurrent.FutureTask.run(FutureTask.java:266) > at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) > at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) > at java.lang.Thread.run(Thread.java:745) > Caused by: java.sql.SQLException: Exception occurred while getting connection: oracle.ucp.UniversalConnectionPoolException: Cannot get Connection from Datasource: java.sql.SQLException: Listener refused the connection with the following error: > ORA-12514, TNS:listener does not currently know of service requested in connect descriptor > {code} > Here is the corresponding Kafka component code:(KafkaConsumer.java) -This part of the code does not seem to handle the exception. The exception handler simply eats up the exception and the fall through code happily commits the offsets. Is this a bug? or am I missing something? > {code:title=KafkaConsumer.java|borderStyle=solid} > while (isRunAllowed() && !isStoppingOrStopped() && !isSuspendingOrSuspended()) { > ConsumerRecords<Object, Object> allRecords = consumer.poll(pollTimeoutMs); > for (TopicPartition partition : allRecords.partitions()) { > List<ConsumerRecord<Object, Object>> partitionRecords = allRecords > .records(partition); > for (ConsumerRecord<Object, Object> record : partitionRecords) { > if (LOG.isTraceEnabled()) { > LOG.trace(""partition = {}, offset = {}, key = {}, value = {}"", record.partition(), record.offset(), record.key(), record.value()); > } > Exchange exchange = endpoint.createKafkaExchange(record); > try { > processor.process(exchange); > } catch (Exception e) { > getExceptionHandler().handleException(""Error during processing"", exchange, e); > } > } > // if autocommit is false > if (endpoint.getConfiguration().isAutoCommitEnable() != null > && !endpoint.getConfiguration().isAutoCommitEnable()) { > long partitionLastoffset = partitionRecords.get(partitionRecords.size() - 1).offset(); > consumer.commitSync(Collections.singletonMap( > partition, new OffsetAndMetadata(partitionLastoffset + 1))); > } > } > } > {code} > Any insights are appreciated. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +918,923,Claus Ibsen (JIRA), [jira] [Created] (CAMEL-11216) REST-DSL - Producer fails with NPE or other exceptions if you have not set a hostname,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067602.1493359839000.75469.1493359864289%40Atlassian.JIRA%3E,issues,"Fri, 28 Apr 2017 06:11:04 GMT","Claus Ibsen created CAMEL-11216: ----------------------------------- Summary: REST-DSL - Producer fails with NPE or other exceptions if you have not set a hostname Key: CAMEL-11216 URL: https://issues.apache.org/jira/browse/CAMEL-11216 Project: Camel Issue Type: Improvement Components: camel-core Affects Versions: 2.19.0 Reporter: Claus Ibsen If you forget to configure a host name then the rest producer fails with different errors if you use http4, netty4-http, undertow etc. We should likely add some validation logic in the rest endpoint / rest producer so it can detect this missing configuration and report this in the same way. You can reproduce from this example by removing host at https://github.com/apache/camel/blob/master/examples/camel-example-rest-producer/src/main/java/sample/camel/RestRoute.java#L33 -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +919,924,,[jira] [Created] (CAMEL-11217) ExchangePattern issue with direct-vm component,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067602.1493359839000.75469.1493359864289%40Atlassian.JIRA%3E,issues,"Fri, 28 Apr 2017 06:11:04 GMT","Claus Ibsen created CAMEL-11216: ----------------------------------- Summary: REST-DSL - Producer fails with NPE or other exceptions if you have not set a hostname Key: CAMEL-11216 URL: https://issues.apache.org/jira/browse/CAMEL-11216 Project: Camel Issue Type: Improvement Components: camel-core Affects Versions: 2.19.0 Reporter: Claus Ibsen If you forget to configure a host name then the rest producer fails with different errors if you use http4, netty4-http, undertow etc. We should likely add some validation logic in the rest endpoint / rest producer so it can detect this missing configuration and report this in the same way. You can reproduce from this example by removing host at https://github.com/apache/camel/blob/master/examples/camel-example-rest-producer/src/main/java/sample/camel/RestRoute.java#L33 -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +920,925,Bernard Ligny (JIRA), [jira] [Created] (CAMEL-11217) ExchangePattern issue with direct-vm component,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067614.1493363675000.75810.1493363704256%40Atlassian.JIRA%3E,issues,"Fri, 28 Apr 2017 07:15:04 GMT","Bernard Ligny created CAMEL-11217: ------------------------------------- Summary: ExchangePattern issue with direct-vm component Key: CAMEL-11217 URL: https://issues.apache.org/jira/browse/CAMEL-11217 Project: Camel Issue Type: Bug Components: camel-core Affects Versions: 2.18.3 Reporter: Bernard Ligny A *same* route definition with a In Only exchange behaves differently depending on whether the call to the sub-route (of the same CamelContext) is done using direct or direct-vm component. My personal conclusion is that the ExchangePattern for the sub-route invokation seems to vary: - In&Out when ""direct:"" used in to uri - inherited from ""parent"" exchange (=InOnly) when ""direct-vm:"" used in to uri See full problem description (and exaemple) at Camel User forum: http://camel.465427.n5.nabble.com/Body-lost-with-intra-context-calls-using-direct-vm-component-td5798327.html -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +921,926,Bernard Ligny (JIRA), [jira] [Updated] (CAMEL-11217) ExchangePattern issue with direct-vm component,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067614.1493363675000.75813.1493363764148%40Atlassian.JIRA%3E,issues,"Fri, 28 Apr 2017 07:16:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11217?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Bernard Ligny updated CAMEL-11217: ---------------------------------- Description: A *same* route definition with a In Only exchange behaves differently depending on whether the call to the sub-route (of the same CamelContext) is done using direct or direct-vm component. My personal conclusion is that the ExchangePattern for the sub-route invokation seems to vary: - In&Out when ""direct:"" used in to uri - inherited from ""parent"" exchange (=InOnly) when ""direct-vm:"" used in to uri See full problem description (and example) at Camel User forum: http://camel.465427.n5.nabble.com/Body-lost-with-intra-context-calls-using-direct-vm-component-td5798327.html was: A *same* route definition with a In Only exchange behaves differently depending on whether the call to the sub-route (of the same CamelContext) is done using direct or direct-vm component. My personal conclusion is that the ExchangePattern for the sub-route invokation seems to vary: - In&Out when ""direct:"" used in to uri - inherited from ""parent"" exchange (=InOnly) when ""direct-vm:"" used in to uri See full problem description (and exaemple) at Camel User forum: http://camel.465427.n5.nabble.com/Body-lost-with-intra-context-calls-using-direct-vm-component-td5798327.html > ExchangePattern issue with direct-vm component > ---------------------------------------------- > > Key: CAMEL-11217 > URL: https://issues.apache.org/jira/browse/CAMEL-11217 > Project: Camel > Issue Type: Bug > Components: camel-core > Affects Versions: 2.18.3 > Reporter: Bernard Ligny > > A *same* route definition with a In Only exchange behaves differently depending on whether the call to the sub-route (of the same CamelContext) is done using direct or direct-vm component. > My personal conclusion is that the ExchangePattern for the sub-route invokation seems to vary: > - In&Out when ""direct:"" used in to uri > - inherited from ""parent"" exchange (=InOnly) when ""direct-vm:"" used in to uri > See full problem description (and example) at Camel User forum: > http://camel.465427.n5.nabble.com/Body-lost-with-intra-context-calls-using-direct-vm-component-td5798327.html -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +922,927,Bernard Ligny (JIRA), [jira] [Updated] (CAMEL-11217) ExchangePattern issue with direct-vm component,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067614.1493363675000.79532.1493392684084%40Atlassian.JIRA%3E,issues,"Fri, 28 Apr 2017 15:18:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11217?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Bernard Ligny updated CAMEL-11217: ---------------------------------- Description: A *same* route definition with a In Only exchange behaves differently depending on whether the call to the sub-route (of the same CamelContext) is done using direct or direct-vm component. My personal conclusion is that the ExchangePattern for the sub-route invokation seems to vary: - In&Out when ""direct:"" used in to uri - inherited from ""parent"" exchange (=InOnly) when ""direct-vm:"" used in to uri See full problem description (and example) in Camel User forum: http://camel.465427.n5.nabble.com/Body-lost-with-intra-context-calls-using-direct-vm-component-td5798327.html was: A *same* route definition with a In Only exchange behaves differently depending on whether the call to the sub-route (of the same CamelContext) is done using direct or direct-vm component. My personal conclusion is that the ExchangePattern for the sub-route invokation seems to vary: - In&Out when ""direct:"" used in to uri - inherited from ""parent"" exchange (=InOnly) when ""direct-vm:"" used in to uri See full problem description (and example) at Camel User forum: http://camel.465427.n5.nabble.com/Body-lost-with-intra-context-calls-using-direct-vm-component-td5798327.html > ExchangePattern issue with direct-vm component > ---------------------------------------------- > > Key: CAMEL-11217 > URL: https://issues.apache.org/jira/browse/CAMEL-11217 > Project: Camel > Issue Type: Bug > Components: camel-core > Affects Versions: 2.18.3 > Reporter: Bernard Ligny > > A *same* route definition with a In Only exchange behaves differently depending on whether the call to the sub-route (of the same CamelContext) is done using direct or direct-vm component. > My personal conclusion is that the ExchangePattern for the sub-route invokation seems to vary: > - In&Out when ""direct:"" used in to uri > - inherited from ""parent"" exchange (=InOnly) when ""direct-vm:"" used in to uri > See full problem description (and example) in Camel User forum: > http://camel.465427.n5.nabble.com/Body-lost-with-intra-context-calls-using-direct-vm-component-td5798327.html -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +923,928,,[jira] [Created] (CAMEL-11218) Basic authentication not working,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067614.1493363675000.79532.1493392684084%40Atlassian.JIRA%3E,issues,"Fri, 28 Apr 2017 15:18:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11217?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Bernard Ligny updated CAMEL-11217: ---------------------------------- Description: A *same* route definition with a In Only exchange behaves differently depending on whether the call to the sub-route (of the same CamelContext) is done using direct or direct-vm component. My personal conclusion is that the ExchangePattern for the sub-route invokation seems to vary: - In&Out when ""direct:"" used in to uri - inherited from ""parent"" exchange (=InOnly) when ""direct-vm:"" used in to uri See full problem description (and example) in Camel User forum: http://camel.465427.n5.nabble.com/Body-lost-with-intra-context-calls-using-direct-vm-component-td5798327.html was: A *same* route definition with a In Only exchange behaves differently depending on whether the call to the sub-route (of the same CamelContext) is done using direct or direct-vm component. My personal conclusion is that the ExchangePattern for the sub-route invokation seems to vary: - In&Out when ""direct:"" used in to uri - inherited from ""parent"" exchange (=InOnly) when ""direct-vm:"" used in to uri See full problem description (and example) at Camel User forum: http://camel.465427.n5.nabble.com/Body-lost-with-intra-context-calls-using-direct-vm-component-td5798327.html > ExchangePattern issue with direct-vm component > ---------------------------------------------- > > Key: CAMEL-11217 > URL: https://issues.apache.org/jira/browse/CAMEL-11217 > Project: Camel > Issue Type: Bug > Components: camel-core > Affects Versions: 2.18.3 > Reporter: Bernard Ligny > > A *same* route definition with a In Only exchange behaves differently depending on whether the call to the sub-route (of the same CamelContext) is done using direct or direct-vm component. > My personal conclusion is that the ExchangePattern for the sub-route invokation seems to vary: > - In&Out when ""direct:"" used in to uri > - inherited from ""parent"" exchange (=InOnly) when ""direct-vm:"" used in to uri > See full problem description (and example) in Camel User forum: > http://camel.465427.n5.nabble.com/Body-lost-with-intra-context-calls-using-direct-vm-component-td5798327.html -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +924,929,Saravanakumar Selvaraj (JIRA), [jira] [Created] (CAMEL-11218) Basic authentication not working,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067699.1493388727000.78929.1493388784199%40Atlassian.JIRA%3E,issues,"Fri, 28 Apr 2017 14:13:04 GMT",Saravanakumar Selvaraj created CAMEL-11218: ---------------------------------------------- Summary: Basic authentication not working Key: CAMEL-11218 URL: https://issues.apache.org/jira/browse/CAMEL-11218 Project: Camel Issue Type: Bug Components: camel-cxf Reporter: Saravanakumar Selvaraj -- This message was sent by Atlassian JIRA (v6.3.15#6346) +925,930,Saravanakumar Selvaraj (JIRA), [jira] [Updated] (CAMEL-11218) Basic authentication not working when using camel cxf as producer,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067699.1493388727000.78979.1493389204050%40Atlassian.JIRA%3E,issues,"Fri, 28 Apr 2017 14:20:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11218?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Saravanakumar Selvaraj updated CAMEL-11218: ------------------------------------------- Affects Version/s: 2.17.0 Description: According to http://camel.apache.org/cxf.html, username and password options can be set in cxfEndpoint from camel 2.13.2 onwards. When tried to create a producer endpoint like, {code:xml} <cxf:cxfEndpoint id=""hello-ws-producer"" address=""http://localhost:8000/ws"" serviceClass=""com.mycompany.services.HelloWSService"" loggingFeatureEnabled=""true"" username=""admin"" password=""admin""/>{code} But it fails with following error {code}Caused by: org.xml.sax.SAXParseException: cvc-complex-type.3.2.2: Attribute 'username' is not allowed to appear in element 'camel-cxf:cxfEndpoint'. at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:201){code} Summary: Basic authentication not working when using camel cxf as producer (was: Basic authentication not working) > Basic authentication not working when using camel cxf as producer > ----------------------------------------------------------------- > > Key: CAMEL-11218 > URL: https://issues.apache.org/jira/browse/CAMEL-11218 > Project: Camel > Issue Type: Bug > Components: camel-cxf > Affects Versions: 2.17.0 > Reporter: Saravanakumar Selvaraj > > According to http://camel.apache.org/cxf.html, username and password options can be set in cxfEndpoint from camel 2.13.2 onwards. > When tried to create a producer endpoint like, > {code:xml} <cxf:cxfEndpoint id=""hello-ws-producer"" address=""http://localhost:8000/ws"" > serviceClass=""com.mycompany.services.HelloWSService"" loggingFeatureEnabled=""true"" username=""admin"" password=""admin""/>{code} > But it fails with following error > {code}Caused by: org.xml.sax.SAXParseException: cvc-complex-type.3.2.2: Attribute 'username' is not allowed to appear in element 'camel-cxf:cxfEndpoint'. > at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:201){code} -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +926,931,Saravanakumar Selvaraj (JIRA), [jira] [Updated] (CAMEL-11218) Basic authentication not working when using camel cxf as producer,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067699.1493388727000.79177.1493390584031%40Atlassian.JIRA%3E,issues,"Fri, 28 Apr 2017 14:43:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11218?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Saravanakumar Selvaraj updated CAMEL-11218: ------------------------------------------- Description: According to http://camel.apache.org/cxf.html, username and password options can be set in cxfEndpoint from camel 2.13.2 onwards. When tried to create a producer endpoint like, {code:xml} <cxf:cxfEndpoint id=""hello-ws-producer"" address=""http://localhost:8000/ws"" serviceClass=""com.mycompany.services.HelloWSService"" loggingFeatureEnabled=""true"" username=""admin"" password=""admin""/>{code} But it fails with following error {code}Caused by: org.xml.sax.SAXParseException: cvc-complex-type.3.2.2: Attribute 'username' is not allowed to appear in element 'camel-cxf:cxfEndpoint'. at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:201){code} It appears to be this username and password elements are applicable for cxfrs component and not cxf component. So the following documentations need to be corrected. http://camel.apache.org/cxfrs.html http://camel.apache.org/cxf.html was: According to http://camel.apache.org/cxf.html, username and password options can be set in cxfEndpoint from camel 2.13.2 onwards. When tried to create a producer endpoint like, {code:xml} <cxf:cxfEndpoint id=""hello-ws-producer"" address=""http://localhost:8000/ws"" serviceClass=""com.mycompany.services.HelloWSService"" loggingFeatureEnabled=""true"" username=""admin"" password=""admin""/>{code} But it fails with following error {code}Caused by: org.xml.sax.SAXParseException: cvc-complex-type.3.2.2: Attribute 'username' is not allowed to appear in element 'camel-cxf:cxfEndpoint'. at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:201){code} Component/s: documentation camel-cxfrs > Basic authentication not working when using camel cxf as producer > ----------------------------------------------------------------- > > Key: CAMEL-11218 > URL: https://issues.apache.org/jira/browse/CAMEL-11218 > Project: Camel > Issue Type: Bug > Components: camel-cxf, camel-cxfrs, documentation > Affects Versions: 2.17.0 > Reporter: Saravanakumar Selvaraj > > According to http://camel.apache.org/cxf.html, username and password options can be set in cxfEndpoint from camel 2.13.2 onwards. > When tried to create a producer endpoint like, > {code:xml} <cxf:cxfEndpoint id=""hello-ws-producer"" address=""http://localhost:8000/ws"" > serviceClass=""com.mycompany.services.HelloWSService"" loggingFeatureEnabled=""true"" username=""admin"" password=""admin""/>{code} > But it fails with following error > {code}Caused by: org.xml.sax.SAXParseException: cvc-complex-type.3.2.2: Attribute 'username' is not allowed to appear in element 'camel-cxf:cxfEndpoint'. > at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:201){code} > It appears to be this username and password elements are applicable for cxfrs component and not cxf component. > So the following documentations need to be corrected. > http://camel.apache.org/cxfrs.html > http://camel.apache.org/cxf.html -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +927,932,,[jira] [Created] (CAMEL-11219) Upgrade to RxJava 2.1.x,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067699.1493388727000.79177.1493390584031%40Atlassian.JIRA%3E,issues,"Fri, 28 Apr 2017 14:43:04 GMT"," [ https://issues.apache.org/jira/browse/CAMEL-11218?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Saravanakumar Selvaraj updated CAMEL-11218: ------------------------------------------- Description: According to http://camel.apache.org/cxf.html, username and password options can be set in cxfEndpoint from camel 2.13.2 onwards. When tried to create a producer endpoint like, {code:xml} <cxf:cxfEndpoint id=""hello-ws-producer"" address=""http://localhost:8000/ws"" serviceClass=""com.mycompany.services.HelloWSService"" loggingFeatureEnabled=""true"" username=""admin"" password=""admin""/>{code} But it fails with following error {code}Caused by: org.xml.sax.SAXParseException: cvc-complex-type.3.2.2: Attribute 'username' is not allowed to appear in element 'camel-cxf:cxfEndpoint'. at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:201){code} It appears to be this username and password elements are applicable for cxfrs component and not cxf component. So the following documentations need to be corrected. http://camel.apache.org/cxfrs.html http://camel.apache.org/cxf.html was: According to http://camel.apache.org/cxf.html, username and password options can be set in cxfEndpoint from camel 2.13.2 onwards. When tried to create a producer endpoint like, {code:xml} <cxf:cxfEndpoint id=""hello-ws-producer"" address=""http://localhost:8000/ws"" serviceClass=""com.mycompany.services.HelloWSService"" loggingFeatureEnabled=""true"" username=""admin"" password=""admin""/>{code} But it fails with following error {code}Caused by: org.xml.sax.SAXParseException: cvc-complex-type.3.2.2: Attribute 'username' is not allowed to appear in element 'camel-cxf:cxfEndpoint'. at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:201){code} Component/s: documentation camel-cxfrs > Basic authentication not working when using camel cxf as producer > ----------------------------------------------------------------- > > Key: CAMEL-11218 > URL: https://issues.apache.org/jira/browse/CAMEL-11218 > Project: Camel > Issue Type: Bug > Components: camel-cxf, camel-cxfrs, documentation > Affects Versions: 2.17.0 > Reporter: Saravanakumar Selvaraj > > According to http://camel.apache.org/cxf.html, username and password options can be set in cxfEndpoint from camel 2.13.2 onwards. > When tried to create a producer endpoint like, > {code:xml} <cxf:cxfEndpoint id=""hello-ws-producer"" address=""http://localhost:8000/ws"" > serviceClass=""com.mycompany.services.HelloWSService"" loggingFeatureEnabled=""true"" username=""admin"" password=""admin""/>{code} > But it fails with following error > {code}Caused by: org.xml.sax.SAXParseException: cvc-complex-type.3.2.2: Attribute 'username' is not allowed to appear in element 'camel-cxf:cxfEndpoint'. > at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:201){code} > It appears to be this username and password elements are applicable for cxfrs component and not cxf component. > So the following documentations need to be corrected. > http://camel.apache.org/cxfrs.html > http://camel.apache.org/cxf.html -- This message was sent by Atlassian JIRA (v6.3.15#6346) " +928,933,Claus Ibsen (JIRA), [jira] [Created] (CAMEL-11219) Upgrade to RxJava 2.1.x,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067924.1493452625000.84867.1493452684067%40Atlassian.JIRA%3E,issues,"Sat, 29 Apr 2017 07:58:04 GMT",Claus Ibsen created CAMEL-11219: ----------------------------------- Summary: Upgrade to RxJava 2.1.x Key: CAMEL-11219 URL: https://issues.apache.org/jira/browse/CAMEL-11219 Project: Camel Issue Type: Task Reporter: Claus Ibsen Priority: Minor Fix For: 2.20.0 -- This message was sent by Atlassian JIRA (v6.3.15#6346) +929,934,,[jira] [Created] (CAMEL-11220) camel-twitter - Allow to sort tweets so oldest come first,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067924.1493452625000.84867.1493452684067%40Atlassian.JIRA%3E,issues,"Sat, 29 Apr 2017 07:58:04 GMT",Claus Ibsen created CAMEL-11219: ----------------------------------- Summary: Upgrade to RxJava 2.1.x Key: CAMEL-11219 URL: https://issues.apache.org/jira/browse/CAMEL-11219 Project: Camel Issue Type: Task Reporter: Claus Ibsen Priority: Minor Fix For: 2.20.0 -- This message was sent by Atlassian JIRA (v6.3.15#6346) +930,935,Claus Ibsen (JIRA), [jira] [Created] (CAMEL-11220) camel-twitter - Allow to sort tweets so oldest come first,http://mail-archives.apache.org/mod_mbox/camel-issues/201704.mbox/ajax/%3CJIRA.13067925.1493453554000.84898.1493453584024%40Atlassian.JIRA%3E,issues,"Sat, 29 Apr 2017 08:13:04 GMT","Claus Ibsen created CAMEL-11220: ----------------------------------- Summary: camel-twitter - Allow to sort tweets so oldest come first Key: CAMEL-11220 URL: https://issues.apache.org/jira/browse/CAMEL-11220 Project: Camel Issue Type: Improvement Components: camel-twitter Reporter: Claus Ibsen Priority: Minor Fix For: 2.20.0 If you use from twitter, then the tweets may come with newest before oldest etc. And you may want to sort the batch of tweets by id so its oldest .. newest order, or to use a custom sorting. This applies to the poll mode where it poll X tweets and then emit then one by one. We should then sort first. -- This message was sent by Atlassian JIRA (v6.3.15#6346) " diff --git a/data/mail_data5afb008d-62a5-4e14-a0fb-095977a91eeb.csv b/data/mail_data5afb008d-62a5-4e14-a0fb-095977a91eeb.csv new file mode 100644 index 0000000..c7a61fc --- /dev/null +++ b/data/mail_data5afb008d-62a5-4e14-a0fb-095977a91eeb.csv @@ -0,0 +1,369 @@ +,id,author,subject,content_url,dtype,date,content +0,0,linead,[GitHub] camel pull request #1589: CAMEL-11099: Resolve issue caused by unresolve ele...,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1589-camel%40git.apache.org%3E,mail,"Mon, 03 Apr 2017 00:00:56 GMT","GitHub user linead opened a pull request: https://github.com/apache/camel/pull/1589 CAMEL-11099: Resolve issue caused by unresolve elements hanging off t… You can merge this pull request into a Git repository by running: $ git pull https://github.com/linead/camel soap-fault-error-handling Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1589.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1589 ---- commit 34edd2cd3edc83b10c4c9bae0518fcf8ca144735 Author: Daniel Fullarton <daniel.fullarton@nab.com.au> Date: 2017-04-02T23:32:13Z CAMEL-11099: Resolve issue caused by unresolve elements hanging off the faul detail ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +1,1,linead, [GitHub] camel pull request #1589: CAMEL-11099: Resolve issue caused by unresolve ele...,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170405013753.12173DFE34%40git1-us-west.apache.org%3E,mail,"Wed, 05 Apr 2017 01:37:53 GMT","Github user linead closed the pull request at: https://github.com/apache/camel/pull/1589 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +2,2,,[GitHub] camel pull request #1580: CAMEL-11092 If setting Exchange.REST_HTTP_URI the ...,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170405013753.12173DFE34%40git1-us-west.apache.org%3E,mail,"Wed, 05 Apr 2017 01:37:53 GMT","Github user linead closed the pull request at: https://github.com/apache/camel/pull/1589 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +3,3,zregvart, [GitHub] camel pull request #1580: CAMEL-11092 If setting Exchange.REST_HTTP_URI the ...,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170403074358.C93FFDFE59%40git1-us-west.apache.org%3E,mail,"Mon, 03 Apr 2017 07:43:58 GMT","Github user zregvart closed the pull request at: https://github.com/apache/camel/pull/1580 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +4,4,,[GitHub] camel pull request #1587: CAMEL-11019- message history formatting via global...,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170403074358.C93FFDFE59%40git1-us-west.apache.org%3E,mail,"Mon, 03 Apr 2017 07:43:58 GMT","Github user zregvart closed the pull request at: https://github.com/apache/camel/pull/1580 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +5,5,onders86, [GitHub] camel pull request #1587: CAMEL-11019- message history formatting via global...,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170403081359.43CD9DFC8E%40git1-us-west.apache.org%3E,mail,"Mon, 03 Apr 2017 08:13:59 GMT","Github user onders86 closed the pull request at: https://github.com/apache/camel/pull/1587 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +6,6,,Re: Camel 2.19 Roadmap,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170403081359.43CD9DFC8E%40git1-us-west.apache.org%3E,mail,"Mon, 03 Apr 2017 08:13:59 GMT","Github user onders86 closed the pull request at: https://github.com/apache/camel/pull/1587 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +7,7,Gregor Zurowski, Re: Camel 2.19 Roadmap,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCADL1oArZDm8_8Gyy-e15NeUQajdota%2BiUcsRSiiOTV65oi_VLg%40mail.gmail.com%3E,mail,"Mon, 03 Apr 2017 12:14:41 GMT","Hi, Are we getting closer to build a 2.19.0 release? I would volunteer for creating the release, just wanted to check when would be a good time to do so. Thanks, Gregor On Wed, Mar 15, 2017 at 9:29 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: > Hi > > Just wanted to bring up that we are closing in on a good time for > doing a new release. > > For example in mid April it would be around 6 months since the last > 2.18.0 release. > > Therefore we should start closing down and fixing bugs, and make sure > the CI servers and tests are in good shape. > This morning we have fixed a number of recent test failures and are > down to only 1 test failure now. > > > > On Mon, Jan 16, 2017 at 10:28 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >> Hi >> >> There is a bunch of stuff which we can/should have on the roadmap to >> complete for the Camel 2.19 release. >> >> Here is on top of my head >> >> 1) >> Finish migrating the wiki documentation to adoc files. I think its >> most of the EIP patterns that are missing. There is a basic list of >> EIPs here: https://github.com/apache/camel/blob/master/camel-core/readme-eip.adoc >> >> 2) >> Generate documentation and website. Maybe documentation first and then >> we come up with a modern website later - when we have a new logo as >> well. >> >> 3) >> Mark more stuff to @deprecate so we dont drag them into Camel 3.0. >> This is both components / and other artifacts. >> And as well the camel-core APIs where there is maybe more we can deprecate. >> For example the old stuff that was created prior to the component docs >> we do now with the apt plugin at build time instead of this old code >> with runtime that dont really pan out anyway. >> >> 4) >> Move spring-boot starters into the platforms folder. There is a ticket >> about this. >> >> 5) >> More improvements to spring boot auto configuration. We have a bunch >> of tickets on that. >> >> 6) >> Look at the health check API and see if there is something we can get >> started on. >> Possible some API to integrate with spring boot actuators (when using >> SB) and allow each component to provide their own checks so they can >> be implemented ad-hoc. There is a ticket about this. >> >> 7) >> Possible some more teaks to camel-catalog based on feedback from IDEA >> plugin and the maven validate goal. >> >> 8) >> That CDI JEE transaction PR on github. >> Ideally we would have had a transaction API in camel-core and then one >> impl for camel-spring, and then another for camel-cdi-jee. But that >> may require too much work. >> >> 9) >> Work on the Java 8 DSL such as get more community feedback, and then >> resolve the TODOs with the documentation updates and look into other >> areas where the API can benefit from Java 8 lambdas and whatnot. I >> dont think we have a ticket about this. >> >> 10) >> Karaf users may want to improve/finish up the camel-test-karaf module >> so its more usable and end users can use it to test integration tests >> with Camel and Karaf. >> >> 11) >> Introduce Camel Connectors (more about this later) >> >> >> Anything else? >> >> >> >> >> >> -- >> Claus Ibsen >> ----------------- >> http://davsclaus.com @davsclaus >> Camel in Action 2: https://www.manning.com/ibsen2 > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2 " +8,8,Claus Ibsen, Re: Camel 2.19 Roadmap,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAGB5yN%3D2bgLei%2Bg6uQEMBp9UpmrNyR1CmT-GO7e-Vamrc%2B4bRg%40mail.gmail.com%3E,mail,"Wed, 05 Apr 2017 13:08:49 GMT","Hi Gregor Yeah its April so we should get the 2.19.0 release out the door. We have just setup a 2.20.0 version in JIRA and folks should start moving their tickets to that version if its something that they cannot finish in time. Also we should refrain from doing bigger work at this time as we should close down on last tickets, bug fixes, and get the CI tests in good order, etc. I will look at the JIRAs later this week and cleanup a bit so we have a better overview of what work is yet to be done. As April has the easter holidays. I wonder what you time schedule looks like? Maybe if you have time to help with the release after the holidays? Week 16 and 17 are the last 2 weeks in April after the holidays. If we could maybe cut the RC in week 16 then that would be good. On Mon, Apr 3, 2017 at 2:14 PM, Gregor Zurowski <gregor@list.zurowski.org> wrote: > Hi, > > Are we getting closer to build a 2.19.0 release? I would volunteer > for creating the release, just wanted to check when would be a good > time to do so. > > Thanks, > Gregor > > > On Wed, Mar 15, 2017 at 9:29 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >> Hi >> >> Just wanted to bring up that we are closing in on a good time for >> doing a new release. >> >> For example in mid April it would be around 6 months since the last >> 2.18.0 release. >> >> Therefore we should start closing down and fixing bugs, and make sure >> the CI servers and tests are in good shape. >> This morning we have fixed a number of recent test failures and are >> down to only 1 test failure now. >> >> >> >> On Mon, Jan 16, 2017 at 10:28 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>> Hi >>> >>> There is a bunch of stuff which we can/should have on the roadmap to >>> complete for the Camel 2.19 release. >>> >>> Here is on top of my head >>> >>> 1) >>> Finish migrating the wiki documentation to adoc files. I think its >>> most of the EIP patterns that are missing. There is a basic list of >>> EIPs here: https://github.com/apache/camel/blob/master/camel-core/readme-eip.adoc >>> >>> 2) >>> Generate documentation and website. Maybe documentation first and then >>> we come up with a modern website later - when we have a new logo as >>> well. >>> >>> 3) >>> Mark more stuff to @deprecate so we dont drag them into Camel 3.0. >>> This is both components / and other artifacts. >>> And as well the camel-core APIs where there is maybe more we can deprecate. >>> For example the old stuff that was created prior to the component docs >>> we do now with the apt plugin at build time instead of this old code >>> with runtime that dont really pan out anyway. >>> >>> 4) >>> Move spring-boot starters into the platforms folder. There is a ticket >>> about this. >>> >>> 5) >>> More improvements to spring boot auto configuration. We have a bunch >>> of tickets on that. >>> >>> 6) >>> Look at the health check API and see if there is something we can get >>> started on. >>> Possible some API to integrate with spring boot actuators (when using >>> SB) and allow each component to provide their own checks so they can >>> be implemented ad-hoc. There is a ticket about this. >>> >>> 7) >>> Possible some more teaks to camel-catalog based on feedback from IDEA >>> plugin and the maven validate goal. >>> >>> 8) >>> That CDI JEE transaction PR on github. >>> Ideally we would have had a transaction API in camel-core and then one >>> impl for camel-spring, and then another for camel-cdi-jee. But that >>> may require too much work. >>> >>> 9) >>> Work on the Java 8 DSL such as get more community feedback, and then >>> resolve the TODOs with the documentation updates and look into other >>> areas where the API can benefit from Java 8 lambdas and whatnot. I >>> dont think we have a ticket about this. >>> >>> 10) >>> Karaf users may want to improve/finish up the camel-test-karaf module >>> so its more usable and end users can use it to test integration tests >>> with Camel and Karaf. >>> >>> 11) >>> Introduce Camel Connectors (more about this later) >>> >>> >>> Anything else? >>> >>> >>> >>> >>> >>> -- >>> Claus Ibsen >>> ----------------- >>> http://davsclaus.com @davsclaus >>> Camel in Action 2: https://www.manning.com/ibsen2 >> >> >> >> -- >> Claus Ibsen >> ----------------- >> http://davsclaus.com @davsclaus >> Camel in Action 2: https://www.manning.com/ibsen2 -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " +9,9,Gregor Zurowski, Re: Camel 2.19 Roadmap,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCADL1oAq3UFMbOZkofhgrqd6B8rhxpr3UUz_dks5%2BBtm_S2A6zw%40mail.gmail.com%3E,mail,"Fri, 07 Apr 2017 06:45:52 GMT","Hi Claus, Week 16 works for me. I will send out another email shortly before starting to build the RC. Thanks, Gregor On Wed, Apr 5, 2017 at 3:08 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: > Hi Gregor > > Yeah its April so we should get the 2.19.0 release out the door. > > We have just setup a 2.20.0 version in JIRA and folks should start > moving their tickets to that version if its something that they cannot > finish in time. Also we should refrain from doing bigger work at this > time as we should close down on last tickets, bug fixes, and get the > CI tests in good order, etc. > > I will look at the JIRAs later this week and cleanup a bit so we have > a better overview of what work is yet to be done. > > As April has the easter holidays. I wonder what you time schedule looks like? > > Maybe if you have time to help with the release after the holidays? > > Week 16 and 17 are the last 2 weeks in April after the holidays. > If we could maybe cut the RC in week 16 then that would be good. > > > > > > On Mon, Apr 3, 2017 at 2:14 PM, Gregor Zurowski > <gregor@list.zurowski.org> wrote: >> Hi, >> >> Are we getting closer to build a 2.19.0 release? I would volunteer >> for creating the release, just wanted to check when would be a good >> time to do so. >> >> Thanks, >> Gregor >> >> >> On Wed, Mar 15, 2017 at 9:29 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>> Hi >>> >>> Just wanted to bring up that we are closing in on a good time for >>> doing a new release. >>> >>> For example in mid April it would be around 6 months since the last >>> 2.18.0 release. >>> >>> Therefore we should start closing down and fixing bugs, and make sure >>> the CI servers and tests are in good shape. >>> This morning we have fixed a number of recent test failures and are >>> down to only 1 test failure now. >>> >>> >>> >>> On Mon, Jan 16, 2017 at 10:28 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>> Hi >>>> >>>> There is a bunch of stuff which we can/should have on the roadmap to >>>> complete for the Camel 2.19 release. >>>> >>>> Here is on top of my head >>>> >>>> 1) >>>> Finish migrating the wiki documentation to adoc files. I think its >>>> most of the EIP patterns that are missing. There is a basic list of >>>> EIPs here: https://github.com/apache/camel/blob/master/camel-core/readme-eip.adoc >>>> >>>> 2) >>>> Generate documentation and website. Maybe documentation first and then >>>> we come up with a modern website later - when we have a new logo as >>>> well. >>>> >>>> 3) >>>> Mark more stuff to @deprecate so we dont drag them into Camel 3.0. >>>> This is both components / and other artifacts. >>>> And as well the camel-core APIs where there is maybe more we can deprecate. >>>> For example the old stuff that was created prior to the component docs >>>> we do now with the apt plugin at build time instead of this old code >>>> with runtime that dont really pan out anyway. >>>> >>>> 4) >>>> Move spring-boot starters into the platforms folder. There is a ticket >>>> about this. >>>> >>>> 5) >>>> More improvements to spring boot auto configuration. We have a bunch >>>> of tickets on that. >>>> >>>> 6) >>>> Look at the health check API and see if there is something we can get >>>> started on. >>>> Possible some API to integrate with spring boot actuators (when using >>>> SB) and allow each component to provide their own checks so they can >>>> be implemented ad-hoc. There is a ticket about this. >>>> >>>> 7) >>>> Possible some more teaks to camel-catalog based on feedback from IDEA >>>> plugin and the maven validate goal. >>>> >>>> 8) >>>> That CDI JEE transaction PR on github. >>>> Ideally we would have had a transaction API in camel-core and then one >>>> impl for camel-spring, and then another for camel-cdi-jee. But that >>>> may require too much work. >>>> >>>> 9) >>>> Work on the Java 8 DSL such as get more community feedback, and then >>>> resolve the TODOs with the documentation updates and look into other >>>> areas where the API can benefit from Java 8 lambdas and whatnot. I >>>> dont think we have a ticket about this. >>>> >>>> 10) >>>> Karaf users may want to improve/finish up the camel-test-karaf module >>>> so its more usable and end users can use it to test integration tests >>>> with Camel and Karaf. >>>> >>>> 11) >>>> Introduce Camel Connectors (more about this later) >>>> >>>> >>>> Anything else? >>>> >>>> >>>> >>>> >>>> >>>> -- >>>> Claus Ibsen >>>> ----------------- >>>> http://davsclaus.com @davsclaus >>>> Camel in Action 2: https://www.manning.com/ibsen2 >>> >>> >>> >>> -- >>> Claus Ibsen >>> ----------------- >>> http://davsclaus.com @davsclaus >>> Camel in Action 2: https://www.manning.com/ibsen2 > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2 " +10,10,Claus Ibsen, Re: Camel 2.19 Roadmap,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAGB5yN%3Dz-4v%3DjO04NDfCCubi8%2BwgZeRVFJJhQVsfe9f5ZQovhw%40mail.gmail.com%3E,mail,"Wed, 12 Apr 2017 13:22:27 GMT","Hi Just a heads up that we plan to cut the RC for Camel 2.19 next week. So we are closing down on the last tickets, bugs, features etc to get the code base in shape. The JIRA has 9 tickets https://issues.apache.org/jira/issues/?jql=project%20%3D%20CAMEL%20AND%20fixVersion%20%3D%202.19.0%20AND%20resolution%20%3D%20Unresolved But you are of course welcome to work on other tickets etc but just mind any big functionality is likely better to wait for next release. There is however the expected transaction stuff for CDI as a PR in the works, and also a new iot component https://github.com/apache/camel/pulls We should keep an eye on the CI servers to see how they are and fix any test failures etc. Recently we got them to build and test the OSGi and spring-boot specific tests so we should be able to better keep an eye on this now and in the future. https://builds.apache.org/view/A-D/view/Camel/ On Fri, Apr 7, 2017 at 8:45 AM, Gregor Zurowski <gregor@list.zurowski.org> wrote: > Hi Claus, > > Week 16 works for me. I will send out another email shortly before > starting to build the RC. > > Thanks, > Gregor > > > On Wed, Apr 5, 2017 at 3:08 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >> Hi Gregor >> >> Yeah its April so we should get the 2.19.0 release out the door. >> >> We have just setup a 2.20.0 version in JIRA and folks should start >> moving their tickets to that version if its something that they cannot >> finish in time. Also we should refrain from doing bigger work at this >> time as we should close down on last tickets, bug fixes, and get the >> CI tests in good order, etc. >> >> I will look at the JIRAs later this week and cleanup a bit so we have >> a better overview of what work is yet to be done. >> >> As April has the easter holidays. I wonder what you time schedule looks like? >> >> Maybe if you have time to help with the release after the holidays? >> >> Week 16 and 17 are the last 2 weeks in April after the holidays. >> If we could maybe cut the RC in week 16 then that would be good. >> >> >> >> >> >> On Mon, Apr 3, 2017 at 2:14 PM, Gregor Zurowski >> <gregor@list.zurowski.org> wrote: >>> Hi, >>> >>> Are we getting closer to build a 2.19.0 release? I would volunteer >>> for creating the release, just wanted to check when would be a good >>> time to do so. >>> >>> Thanks, >>> Gregor >>> >>> >>> On Wed, Mar 15, 2017 at 9:29 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>> Hi >>>> >>>> Just wanted to bring up that we are closing in on a good time for >>>> doing a new release. >>>> >>>> For example in mid April it would be around 6 months since the last >>>> 2.18.0 release. >>>> >>>> Therefore we should start closing down and fixing bugs, and make sure >>>> the CI servers and tests are in good shape. >>>> This morning we have fixed a number of recent test failures and are >>>> down to only 1 test failure now. >>>> >>>> >>>> >>>> On Mon, Jan 16, 2017 at 10:28 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>> Hi >>>>> >>>>> There is a bunch of stuff which we can/should have on the roadmap to >>>>> complete for the Camel 2.19 release. >>>>> >>>>> Here is on top of my head >>>>> >>>>> 1) >>>>> Finish migrating the wiki documentation to adoc files. I think its >>>>> most of the EIP patterns that are missing. There is a basic list of >>>>> EIPs here: https://github.com/apache/camel/blob/master/camel-core/readme-eip.adoc >>>>> >>>>> 2) >>>>> Generate documentation and website. Maybe documentation first and then >>>>> we come up with a modern website later - when we have a new logo as >>>>> well. >>>>> >>>>> 3) >>>>> Mark more stuff to @deprecate so we dont drag them into Camel 3.0. >>>>> This is both components / and other artifacts. >>>>> And as well the camel-core APIs where there is maybe more we can deprecate. >>>>> For example the old stuff that was created prior to the component docs >>>>> we do now with the apt plugin at build time instead of this old code >>>>> with runtime that dont really pan out anyway. >>>>> >>>>> 4) >>>>> Move spring-boot starters into the platforms folder. There is a ticket >>>>> about this. >>>>> >>>>> 5) >>>>> More improvements to spring boot auto configuration. We have a bunch >>>>> of tickets on that. >>>>> >>>>> 6) >>>>> Look at the health check API and see if there is something we can get >>>>> started on. >>>>> Possible some API to integrate with spring boot actuators (when using >>>>> SB) and allow each component to provide their own checks so they can >>>>> be implemented ad-hoc. There is a ticket about this. >>>>> >>>>> 7) >>>>> Possible some more teaks to camel-catalog based on feedback from IDEA >>>>> plugin and the maven validate goal. >>>>> >>>>> 8) >>>>> That CDI JEE transaction PR on github. >>>>> Ideally we would have had a transaction API in camel-core and then one >>>>> impl for camel-spring, and then another for camel-cdi-jee. But that >>>>> may require too much work. >>>>> >>>>> 9) >>>>> Work on the Java 8 DSL such as get more community feedback, and then >>>>> resolve the TODOs with the documentation updates and look into other >>>>> areas where the API can benefit from Java 8 lambdas and whatnot. I >>>>> dont think we have a ticket about this. >>>>> >>>>> 10) >>>>> Karaf users may want to improve/finish up the camel-test-karaf module >>>>> so its more usable and end users can use it to test integration tests >>>>> with Camel and Karaf. >>>>> >>>>> 11) >>>>> Introduce Camel Connectors (more about this later) >>>>> >>>>> >>>>> Anything else? >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> Claus Ibsen >>>>> ----------------- >>>>> http://davsclaus.com @davsclaus >>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>> >>>> >>>> >>>> -- >>>> Claus Ibsen >>>> ----------------- >>>> http://davsclaus.com @davsclaus >>>> Camel in Action 2: https://www.manning.com/ibsen2 >> >> >> >> -- >> Claus Ibsen >> ----------------- >> http://davsclaus.com @davsclaus >> Camel in Action 2: https://www.manning.com/ibsen2 -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " +11,11,Antonin Stefanutti, Re: Camel 2.19 Roadmap,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C054035E8-B6D6-4636-B52D-D85A7B9F9C85%40stefanutti.fr%3E,mail,"Wed, 12 Apr 2017 13:35:48 GMT"," > On 12 Apr 2017, at 15:22, Claus Ibsen <claus.ibsen@gmail.com> wrote: > > Hi > > Just a heads up that we plan to cut the RC for Camel 2.19 next week. > > So we are closing down on the last tickets, bugs, features etc to get > the code base in shape. > > The JIRA has 9 tickets > https://issues.apache.org/jira/issues/?jql=project%20%3D%20CAMEL%20AND%20fixVersion%20%3D%202.19.0%20AND%20resolution%20%3D%20Unresolved > > But you are of course welcome to work on other tickets etc but just > mind any big functionality is likely better to wait for next release. > > There is however the expected transaction stuff for CDI as a PR in the > works, and also a new iot component > https://github.com/apache/camel/pulls The CDI transaction support PR should be merged by end of week. https://github.com/apache/camel/pull/1390 > We should keep an eye on the CI servers to see how they are and fix > any test failures etc. Recently we got them to build and test the OSGi > and spring-boot specific tests so we should be able to better keep an > eye on this now and in the future. > https://builds.apache.org/view/A-D/view/Camel/ > > > > > > On Fri, Apr 7, 2017 at 8:45 AM, Gregor Zurowski > <gregor@list.zurowski.org> wrote: >> Hi Claus, >> >> Week 16 works for me. I will send out another email shortly before >> starting to build the RC. >> >> Thanks, >> Gregor >> >> >> On Wed, Apr 5, 2017 at 3:08 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>> Hi Gregor >>> >>> Yeah its April so we should get the 2.19.0 release out the door. >>> >>> We have just setup a 2.20.0 version in JIRA and folks should start >>> moving their tickets to that version if its something that they cannot >>> finish in time. Also we should refrain from doing bigger work at this >>> time as we should close down on last tickets, bug fixes, and get the >>> CI tests in good order, etc. >>> >>> I will look at the JIRAs later this week and cleanup a bit so we have >>> a better overview of what work is yet to be done. >>> >>> As April has the easter holidays. I wonder what you time schedule looks like? >>> >>> Maybe if you have time to help with the release after the holidays? >>> >>> Week 16 and 17 are the last 2 weeks in April after the holidays. >>> If we could maybe cut the RC in week 16 then that would be good. >>> >>> >>> >>> >>> >>> On Mon, Apr 3, 2017 at 2:14 PM, Gregor Zurowski >>> <gregor@list.zurowski.org> wrote: >>>> Hi, >>>> >>>> Are we getting closer to build a 2.19.0 release? I would volunteer >>>> for creating the release, just wanted to check when would be a good >>>> time to do so. >>>> >>>> Thanks, >>>> Gregor >>>> >>>> >>>> On Wed, Mar 15, 2017 at 9:29 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>> Hi >>>>> >>>>> Just wanted to bring up that we are closing in on a good time for >>>>> doing a new release. >>>>> >>>>> For example in mid April it would be around 6 months since the last >>>>> 2.18.0 release. >>>>> >>>>> Therefore we should start closing down and fixing bugs, and make sure >>>>> the CI servers and tests are in good shape. >>>>> This morning we have fixed a number of recent test failures and are >>>>> down to only 1 test failure now. >>>>> >>>>> >>>>> >>>>> On Mon, Jan 16, 2017 at 10:28 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>> Hi >>>>>> >>>>>> There is a bunch of stuff which we can/should have on the roadmap to >>>>>> complete for the Camel 2.19 release. >>>>>> >>>>>> Here is on top of my head >>>>>> >>>>>> 1) >>>>>> Finish migrating the wiki documentation to adoc files. I think its >>>>>> most of the EIP patterns that are missing. There is a basic list of >>>>>> EIPs here: https://github.com/apache/camel/blob/master/camel-core/readme-eip.adoc >>>>>> >>>>>> 2) >>>>>> Generate documentation and website. Maybe documentation first and then >>>>>> we come up with a modern website later - when we have a new logo as >>>>>> well. >>>>>> >>>>>> 3) >>>>>> Mark more stuff to @deprecate so we dont drag them into Camel 3.0. >>>>>> This is both components / and other artifacts. >>>>>> And as well the camel-core APIs where there is maybe more we can deprecate. >>>>>> For example the old stuff that was created prior to the component docs >>>>>> we do now with the apt plugin at build time instead of this old code >>>>>> with runtime that dont really pan out anyway. >>>>>> >>>>>> 4) >>>>>> Move spring-boot starters into the platforms folder. There is a ticket >>>>>> about this. >>>>>> >>>>>> 5) >>>>>> More improvements to spring boot auto configuration. We have a bunch >>>>>> of tickets on that. >>>>>> >>>>>> 6) >>>>>> Look at the health check API and see if there is something we can get >>>>>> started on. >>>>>> Possible some API to integrate with spring boot actuators (when using >>>>>> SB) and allow each component to provide their own checks so they can >>>>>> be implemented ad-hoc. There is a ticket about this. >>>>>> >>>>>> 7) >>>>>> Possible some more teaks to camel-catalog based on feedback from IDEA >>>>>> plugin and the maven validate goal. >>>>>> >>>>>> 8) >>>>>> That CDI JEE transaction PR on github. >>>>>> Ideally we would have had a transaction API in camel-core and then one >>>>>> impl for camel-spring, and then another for camel-cdi-jee. But that >>>>>> may require too much work. >>>>>> >>>>>> 9) >>>>>> Work on the Java 8 DSL such as get more community feedback, and then >>>>>> resolve the TODOs with the documentation updates and look into other >>>>>> areas where the API can benefit from Java 8 lambdas and whatnot. I >>>>>> dont think we have a ticket about this. >>>>>> >>>>>> 10) >>>>>> Karaf users may want to improve/finish up the camel-test-karaf module >>>>>> so its more usable and end users can use it to test integration tests >>>>>> with Camel and Karaf. >>>>>> >>>>>> 11) >>>>>> Introduce Camel Connectors (more about this later) >>>>>> >>>>>> >>>>>> Anything else? >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Claus Ibsen >>>>>> ----------------- >>>>>> http://davsclaus.com @davsclaus >>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>> >>>>> >>>>> >>>>> -- >>>>> Claus Ibsen >>>>> ----------------- >>>>> http://davsclaus.com @davsclaus >>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>> >>> >>> >>> -- >>> Claus Ibsen >>> ----------------- >>> http://davsclaus.com @davsclaus >>> Camel in Action 2: https://www.manning.com/ibsen2 > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2 " +12,12,Claus Ibsen, Re: Camel 2.19 Roadmap,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAGB5yN%3DdaGpZRFdJ9raeKTPgnt9AYMFxp5r28M7NBg7C%2B32pBg%40mail.gmail.com%3E,mail,"Thu, 13 Apr 2017 11:50:41 GMT","Hi Thanks Antonin that sounds great. The JIRA tickets are down to 3 https://issues.apache.org/jira/issues/?jql=project%20%3D%20CAMEL%20AND%20fixVersion%20%3D%202.19.0%20AND%20resolution%20%3D%20Unresolved We have recently fixed up the missing component docs and fixed broken links from browsing on github. We should keep an eye on the CI servers and output from the camel-catalog report, to see if it reports more missing stuff. It currently has a false positive on some missing docs for some of the test components. I will try to fix this later today. However thats not all. At all time feel free to have fun and work on anything you like on Camel. There is still time for small improvements etc. But bigger stuff we should really defer to the next release. On Wed, Apr 12, 2017 at 3:35 PM, Antonin Stefanutti <antonin@stefanutti.fr> wrote: > >> On 12 Apr 2017, at 15:22, Claus Ibsen <claus.ibsen@gmail.com> wrote: >> >> Hi >> >> Just a heads up that we plan to cut the RC for Camel 2.19 next week. >> >> So we are closing down on the last tickets, bugs, features etc to get >> the code base in shape. >> >> The JIRA has 9 tickets >> https://issues.apache.org/jira/issues/?jql=project%20%3D%20CAMEL%20AND%20fixVersion%20%3D%202.19.0%20AND%20resolution%20%3D%20Unresolved >> >> But you are of course welcome to work on other tickets etc but just >> mind any big functionality is likely better to wait for next release. >> >> There is however the expected transaction stuff for CDI as a PR in the >> works, and also a new iot component >> https://github.com/apache/camel/pulls > > The CDI transaction support PR should be merged by end of week. > > https://github.com/apache/camel/pull/1390 > >> We should keep an eye on the CI servers to see how they are and fix >> any test failures etc. Recently we got them to build and test the OSGi >> and spring-boot specific tests so we should be able to better keep an >> eye on this now and in the future. >> https://builds.apache.org/view/A-D/view/Camel/ >> >> >> >> >> >> On Fri, Apr 7, 2017 at 8:45 AM, Gregor Zurowski >> <gregor@list.zurowski.org> wrote: >>> Hi Claus, >>> >>> Week 16 works for me. I will send out another email shortly before >>> starting to build the RC. >>> >>> Thanks, >>> Gregor >>> >>> >>> On Wed, Apr 5, 2017 at 3:08 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>> Hi Gregor >>>> >>>> Yeah its April so we should get the 2.19.0 release out the door. >>>> >>>> We have just setup a 2.20.0 version in JIRA and folks should start >>>> moving their tickets to that version if its something that they cannot >>>> finish in time. Also we should refrain from doing bigger work at this >>>> time as we should close down on last tickets, bug fixes, and get the >>>> CI tests in good order, etc. >>>> >>>> I will look at the JIRAs later this week and cleanup a bit so we have >>>> a better overview of what work is yet to be done. >>>> >>>> As April has the easter holidays. I wonder what you time schedule looks like? >>>> >>>> Maybe if you have time to help with the release after the holidays? >>>> >>>> Week 16 and 17 are the last 2 weeks in April after the holidays. >>>> If we could maybe cut the RC in week 16 then that would be good. >>>> >>>> >>>> >>>> >>>> >>>> On Mon, Apr 3, 2017 at 2:14 PM, Gregor Zurowski >>>> <gregor@list.zurowski.org> wrote: >>>>> Hi, >>>>> >>>>> Are we getting closer to build a 2.19.0 release? I would volunteer >>>>> for creating the release, just wanted to check when would be a good >>>>> time to do so. >>>>> >>>>> Thanks, >>>>> Gregor >>>>> >>>>> >>>>> On Wed, Mar 15, 2017 at 9:29 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>> Hi >>>>>> >>>>>> Just wanted to bring up that we are closing in on a good time for >>>>>> doing a new release. >>>>>> >>>>>> For example in mid April it would be around 6 months since the last >>>>>> 2.18.0 release. >>>>>> >>>>>> Therefore we should start closing down and fixing bugs, and make sure >>>>>> the CI servers and tests are in good shape. >>>>>> This morning we have fixed a number of recent test failures and are >>>>>> down to only 1 test failure now. >>>>>> >>>>>> >>>>>> >>>>>> On Mon, Jan 16, 2017 at 10:28 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>> Hi >>>>>>> >>>>>>> There is a bunch of stuff which we can/should have on the roadmap to >>>>>>> complete for the Camel 2.19 release. >>>>>>> >>>>>>> Here is on top of my head >>>>>>> >>>>>>> 1) >>>>>>> Finish migrating the wiki documentation to adoc files. I think its >>>>>>> most of the EIP patterns that are missing. There is a basic list of >>>>>>> EIPs here: https://github.com/apache/camel/blob/master/camel-core/readme-eip.adoc >>>>>>> >>>>>>> 2) >>>>>>> Generate documentation and website. Maybe documentation first and then >>>>>>> we come up with a modern website later - when we have a new logo as >>>>>>> well. >>>>>>> >>>>>>> 3) >>>>>>> Mark more stuff to @deprecate so we dont drag them into Camel 3.0. >>>>>>> This is both components / and other artifacts. >>>>>>> And as well the camel-core APIs where there is maybe more we can deprecate. >>>>>>> For example the old stuff that was created prior to the component docs >>>>>>> we do now with the apt plugin at build time instead of this old code >>>>>>> with runtime that dont really pan out anyway. >>>>>>> >>>>>>> 4) >>>>>>> Move spring-boot starters into the platforms folder. There is a ticket >>>>>>> about this. >>>>>>> >>>>>>> 5) >>>>>>> More improvements to spring boot auto configuration. We have a bunch >>>>>>> of tickets on that. >>>>>>> >>>>>>> 6) >>>>>>> Look at the health check API and see if there is something we can get >>>>>>> started on. >>>>>>> Possible some API to integrate with spring boot actuators (when using >>>>>>> SB) and allow each component to provide their own checks so they can >>>>>>> be implemented ad-hoc. There is a ticket about this. >>>>>>> >>>>>>> 7) >>>>>>> Possible some more teaks to camel-catalog based on feedback from IDEA >>>>>>> plugin and the maven validate goal. >>>>>>> >>>>>>> 8) >>>>>>> That CDI JEE transaction PR on github. >>>>>>> Ideally we would have had a transaction API in camel-core and then one >>>>>>> impl for camel-spring, and then another for camel-cdi-jee. But that >>>>>>> may require too much work. >>>>>>> >>>>>>> 9) >>>>>>> Work on the Java 8 DSL such as get more community feedback, and then >>>>>>> resolve the TODOs with the documentation updates and look into other >>>>>>> areas where the API can benefit from Java 8 lambdas and whatnot. I >>>>>>> dont think we have a ticket about this. >>>>>>> >>>>>>> 10) >>>>>>> Karaf users may want to improve/finish up the camel-test-karaf module >>>>>>> so its more usable and end users can use it to test integration tests >>>>>>> with Camel and Karaf. >>>>>>> >>>>>>> 11) >>>>>>> Introduce Camel Connectors (more about this later) >>>>>>> >>>>>>> >>>>>>> Anything else? >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> Claus Ibsen >>>>>>> ----------------- >>>>>>> http://davsclaus.com @davsclaus >>>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Claus Ibsen >>>>>> ----------------- >>>>>> http://davsclaus.com @davsclaus >>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>> >>>> >>>> >>>> -- >>>> Claus Ibsen >>>> ----------------- >>>> http://davsclaus.com @davsclaus >>>> Camel in Action 2: https://www.manning.com/ibsen2 >> >> >> >> -- >> Claus Ibsen >> ----------------- >> http://davsclaus.com @davsclaus >> Camel in Action 2: https://www.manning.com/ibsen2 > -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " +13,13,Claus Ibsen, Re: Camel 2.19 Roadmap,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAGB5yN%3DwYjV89vqRtAzS_VjdyQcByUgZBJML3iCrbZLCY4SU7A%40mail.gmail.com%3E,mail,"Tue, 18 Apr 2017 07:45:20 GMT","Hi Things start to look good. There is a itest that fails with spring boot which we need to look at and get fixed https://issues.apache.org/jira/browse/CAMEL-11154 The other tests was all passing recently and they ought to become blue again. But lets keep an eye on them: https://builds.apache.org/view/A-D/view/Camel/ On Thu, Apr 13, 2017 at 1:50 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: > Hi > > Thanks Antonin that sounds great. > > The JIRA tickets are down to 3 > https://issues.apache.org/jira/issues/?jql=project%20%3D%20CAMEL%20AND%20fixVersion%20%3D%202.19.0%20AND%20resolution%20%3D%20Unresolved > > We have recently fixed up the missing component docs and fixed broken > links from browsing on github. > > We should keep an eye on the CI servers and output from the > camel-catalog report, to see if it reports more missing stuff. > It currently has a false positive on some missing docs for some of the > test components. I will try to fix this later today. > > However thats not all. At all time feel free to have fun and work on > anything you like on Camel. There is still time for small improvements > etc. But bigger stuff we should really defer to the next release. > > > On Wed, Apr 12, 2017 at 3:35 PM, Antonin Stefanutti > <antonin@stefanutti.fr> wrote: >> >>> On 12 Apr 2017, at 15:22, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>> >>> Hi >>> >>> Just a heads up that we plan to cut the RC for Camel 2.19 next week. >>> >>> So we are closing down on the last tickets, bugs, features etc to get >>> the code base in shape. >>> >>> The JIRA has 9 tickets >>> https://issues.apache.org/jira/issues/?jql=project%20%3D%20CAMEL%20AND%20fixVersion%20%3D%202.19.0%20AND%20resolution%20%3D%20Unresolved >>> >>> But you are of course welcome to work on other tickets etc but just >>> mind any big functionality is likely better to wait for next release. >>> >>> There is however the expected transaction stuff for CDI as a PR in the >>> works, and also a new iot component >>> https://github.com/apache/camel/pulls >> >> The CDI transaction support PR should be merged by end of week. >> >> https://github.com/apache/camel/pull/1390 >> >>> We should keep an eye on the CI servers to see how they are and fix >>> any test failures etc. Recently we got them to build and test the OSGi >>> and spring-boot specific tests so we should be able to better keep an >>> eye on this now and in the future. >>> https://builds.apache.org/view/A-D/view/Camel/ >>> >>> >>> >>> >>> >>> On Fri, Apr 7, 2017 at 8:45 AM, Gregor Zurowski >>> <gregor@list.zurowski.org> wrote: >>>> Hi Claus, >>>> >>>> Week 16 works for me. I will send out another email shortly before >>>> starting to build the RC. >>>> >>>> Thanks, >>>> Gregor >>>> >>>> >>>> On Wed, Apr 5, 2017 at 3:08 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>> Hi Gregor >>>>> >>>>> Yeah its April so we should get the 2.19.0 release out the door. >>>>> >>>>> We have just setup a 2.20.0 version in JIRA and folks should start >>>>> moving their tickets to that version if its something that they cannot >>>>> finish in time. Also we should refrain from doing bigger work at this >>>>> time as we should close down on last tickets, bug fixes, and get the >>>>> CI tests in good order, etc. >>>>> >>>>> I will look at the JIRAs later this week and cleanup a bit so we have >>>>> a better overview of what work is yet to be done. >>>>> >>>>> As April has the easter holidays. I wonder what you time schedule looks like? >>>>> >>>>> Maybe if you have time to help with the release after the holidays? >>>>> >>>>> Week 16 and 17 are the last 2 weeks in April after the holidays. >>>>> If we could maybe cut the RC in week 16 then that would be good. >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> On Mon, Apr 3, 2017 at 2:14 PM, Gregor Zurowski >>>>> <gregor@list.zurowski.org> wrote: >>>>>> Hi, >>>>>> >>>>>> Are we getting closer to build a 2.19.0 release? I would volunteer >>>>>> for creating the release, just wanted to check when would be a good >>>>>> time to do so. >>>>>> >>>>>> Thanks, >>>>>> Gregor >>>>>> >>>>>> >>>>>> On Wed, Mar 15, 2017 at 9:29 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>> Hi >>>>>>> >>>>>>> Just wanted to bring up that we are closing in on a good time for >>>>>>> doing a new release. >>>>>>> >>>>>>> For example in mid April it would be around 6 months since the last >>>>>>> 2.18.0 release. >>>>>>> >>>>>>> Therefore we should start closing down and fixing bugs, and make sure >>>>>>> the CI servers and tests are in good shape. >>>>>>> This morning we have fixed a number of recent test failures and are >>>>>>> down to only 1 test failure now. >>>>>>> >>>>>>> >>>>>>> >>>>>>> On Mon, Jan 16, 2017 at 10:28 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>>> Hi >>>>>>>> >>>>>>>> There is a bunch of stuff which we can/should have on the roadmap to >>>>>>>> complete for the Camel 2.19 release. >>>>>>>> >>>>>>>> Here is on top of my head >>>>>>>> >>>>>>>> 1) >>>>>>>> Finish migrating the wiki documentation to adoc files. I think its >>>>>>>> most of the EIP patterns that are missing. There is a basic list of >>>>>>>> EIPs here: https://github.com/apache/camel/blob/master/camel-core/readme-eip.adoc >>>>>>>> >>>>>>>> 2) >>>>>>>> Generate documentation and website. Maybe documentation first and then >>>>>>>> we come up with a modern website later - when we have a new logo as >>>>>>>> well. >>>>>>>> >>>>>>>> 3) >>>>>>>> Mark more stuff to @deprecate so we dont drag them into Camel 3.0. >>>>>>>> This is both components / and other artifacts. >>>>>>>> And as well the camel-core APIs where there is maybe more we can deprecate. >>>>>>>> For example the old stuff that was created prior to the component docs >>>>>>>> we do now with the apt plugin at build time instead of this old code >>>>>>>> with runtime that dont really pan out anyway. >>>>>>>> >>>>>>>> 4) >>>>>>>> Move spring-boot starters into the platforms folder. There is a ticket >>>>>>>> about this. >>>>>>>> >>>>>>>> 5) >>>>>>>> More improvements to spring boot auto configuration. We have a bunch >>>>>>>> of tickets on that. >>>>>>>> >>>>>>>> 6) >>>>>>>> Look at the health check API and see if there is something we can get >>>>>>>> started on. >>>>>>>> Possible some API to integrate with spring boot actuators (when using >>>>>>>> SB) and allow each component to provide their own checks so they can >>>>>>>> be implemented ad-hoc. There is a ticket about this. >>>>>>>> >>>>>>>> 7) >>>>>>>> Possible some more teaks to camel-catalog based on feedback from IDEA >>>>>>>> plugin and the maven validate goal. >>>>>>>> >>>>>>>> 8) >>>>>>>> That CDI JEE transaction PR on github. >>>>>>>> Ideally we would have had a transaction API in camel-core and then one >>>>>>>> impl for camel-spring, and then another for camel-cdi-jee. But that >>>>>>>> may require too much work. >>>>>>>> >>>>>>>> 9) >>>>>>>> Work on the Java 8 DSL such as get more community feedback, and then >>>>>>>> resolve the TODOs with the documentation updates and look into other >>>>>>>> areas where the API can benefit from Java 8 lambdas and whatnot. I >>>>>>>> dont think we have a ticket about this. >>>>>>>> >>>>>>>> 10) >>>>>>>> Karaf users may want to improve/finish up the camel-test-karaf module >>>>>>>> so its more usable and end users can use it to test integration tests >>>>>>>> with Camel and Karaf. >>>>>>>> >>>>>>>> 11) >>>>>>>> Introduce Camel Connectors (more about this later) >>>>>>>> >>>>>>>> >>>>>>>> Anything else? >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> Claus Ibsen >>>>>>>> ----------------- >>>>>>>> http://davsclaus.com @davsclaus >>>>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> Claus Ibsen >>>>>>> ----------------- >>>>>>> http://davsclaus.com @davsclaus >>>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>> >>>>> >>>>> >>>>> -- >>>>> Claus Ibsen >>>>> ----------------- >>>>> http://davsclaus.com @davsclaus >>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>> >>> >>> >>> -- >>> Claus Ibsen >>> ----------------- >>> http://davsclaus.com @davsclaus >>> Camel in Action 2: https://www.manning.com/ibsen2 >> > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2 -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " +14,14,Claus Ibsen, Re: Camel 2.19 Roadmap,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAGB5yNkkfcc0Qy7Of_%2Bh1BrhFRax93%2Bhsd%3D%2B7qOAzuF63tbxKw%40mail.gmail.com%3E,mail,"Wed, 19 Apr 2017 07:54:25 GMT","Hi Okay so there is some last minute issues with the @Generated annotations we need to look into https://issues.apache.org/jira/browse/CAMEL-11165 And an unforseen effect on java 9 builds https://issues.apache.org/jira/browse/CAMEL-11166 The full test is passing now. And the Spring Boot and Karaf tests has also passed but failed recently due some maven download error or some other weird error. So lets kick new builds when we get the 2 tickets resolved above. On Tue, Apr 18, 2017 at 9:45 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: > Hi > > Things start to look good. There is a itest that fails with spring > boot which we need to look at and get fixed > https://issues.apache.org/jira/browse/CAMEL-11154 > > The other tests was all passing recently and they ought to become blue > again. But lets keep an eye on them: > https://builds.apache.org/view/A-D/view/Camel/ > > > On Thu, Apr 13, 2017 at 1:50 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >> Hi >> >> Thanks Antonin that sounds great. >> >> The JIRA tickets are down to 3 >> https://issues.apache.org/jira/issues/?jql=project%20%3D%20CAMEL%20AND%20fixVersion%20%3D%202.19.0%20AND%20resolution%20%3D%20Unresolved >> >> We have recently fixed up the missing component docs and fixed broken >> links from browsing on github. >> >> We should keep an eye on the CI servers and output from the >> camel-catalog report, to see if it reports more missing stuff. >> It currently has a false positive on some missing docs for some of the >> test components. I will try to fix this later today. >> >> However thats not all. At all time feel free to have fun and work on >> anything you like on Camel. There is still time for small improvements >> etc. But bigger stuff we should really defer to the next release. >> >> >> On Wed, Apr 12, 2017 at 3:35 PM, Antonin Stefanutti >> <antonin@stefanutti.fr> wrote: >>> >>>> On 12 Apr 2017, at 15:22, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>> >>>> Hi >>>> >>>> Just a heads up that we plan to cut the RC for Camel 2.19 next week. >>>> >>>> So we are closing down on the last tickets, bugs, features etc to get >>>> the code base in shape. >>>> >>>> The JIRA has 9 tickets >>>> https://issues.apache.org/jira/issues/?jql=project%20%3D%20CAMEL%20AND%20fixVersion%20%3D%202.19.0%20AND%20resolution%20%3D%20Unresolved >>>> >>>> But you are of course welcome to work on other tickets etc but just >>>> mind any big functionality is likely better to wait for next release. >>>> >>>> There is however the expected transaction stuff for CDI as a PR in the >>>> works, and also a new iot component >>>> https://github.com/apache/camel/pulls >>> >>> The CDI transaction support PR should be merged by end of week. >>> >>> https://github.com/apache/camel/pull/1390 >>> >>>> We should keep an eye on the CI servers to see how they are and fix >>>> any test failures etc. Recently we got them to build and test the OSGi >>>> and spring-boot specific tests so we should be able to better keep an >>>> eye on this now and in the future. >>>> https://builds.apache.org/view/A-D/view/Camel/ >>>> >>>> >>>> >>>> >>>> >>>> On Fri, Apr 7, 2017 at 8:45 AM, Gregor Zurowski >>>> <gregor@list.zurowski.org> wrote: >>>>> Hi Claus, >>>>> >>>>> Week 16 works for me. I will send out another email shortly before >>>>> starting to build the RC. >>>>> >>>>> Thanks, >>>>> Gregor >>>>> >>>>> >>>>> On Wed, Apr 5, 2017 at 3:08 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>> Hi Gregor >>>>>> >>>>>> Yeah its April so we should get the 2.19.0 release out the door. >>>>>> >>>>>> We have just setup a 2.20.0 version in JIRA and folks should start >>>>>> moving their tickets to that version if its something that they cannot >>>>>> finish in time. Also we should refrain from doing bigger work at this >>>>>> time as we should close down on last tickets, bug fixes, and get the >>>>>> CI tests in good order, etc. >>>>>> >>>>>> I will look at the JIRAs later this week and cleanup a bit so we have >>>>>> a better overview of what work is yet to be done. >>>>>> >>>>>> As April has the easter holidays. I wonder what you time schedule looks like? >>>>>> >>>>>> Maybe if you have time to help with the release after the holidays? >>>>>> >>>>>> Week 16 and 17 are the last 2 weeks in April after the holidays. >>>>>> If we could maybe cut the RC in week 16 then that would be good. >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> On Mon, Apr 3, 2017 at 2:14 PM, Gregor Zurowski >>>>>> <gregor@list.zurowski.org> wrote: >>>>>>> Hi, >>>>>>> >>>>>>> Are we getting closer to build a 2.19.0 release? I would volunteer >>>>>>> for creating the release, just wanted to check when would be a good >>>>>>> time to do so. >>>>>>> >>>>>>> Thanks, >>>>>>> Gregor >>>>>>> >>>>>>> >>>>>>> On Wed, Mar 15, 2017 at 9:29 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>>> Hi >>>>>>>> >>>>>>>> Just wanted to bring up that we are closing in on a good time for >>>>>>>> doing a new release. >>>>>>>> >>>>>>>> For example in mid April it would be around 6 months since the last >>>>>>>> 2.18.0 release. >>>>>>>> >>>>>>>> Therefore we should start closing down and fixing bugs, and make sure >>>>>>>> the CI servers and tests are in good shape. >>>>>>>> This morning we have fixed a number of recent test failures and are >>>>>>>> down to only 1 test failure now. >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> On Mon, Jan 16, 2017 at 10:28 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>>>> Hi >>>>>>>>> >>>>>>>>> There is a bunch of stuff which we can/should have on the roadmap to >>>>>>>>> complete for the Camel 2.19 release. >>>>>>>>> >>>>>>>>> Here is on top of my head >>>>>>>>> >>>>>>>>> 1) >>>>>>>>> Finish migrating the wiki documentation to adoc files. I think its >>>>>>>>> most of the EIP patterns that are missing. There is a basic list of >>>>>>>>> EIPs here: https://github.com/apache/camel/blob/master/camel-core/readme-eip.adoc >>>>>>>>> >>>>>>>>> 2) >>>>>>>>> Generate documentation and website. Maybe documentation first and then >>>>>>>>> we come up with a modern website later - when we have a new logo as >>>>>>>>> well. >>>>>>>>> >>>>>>>>> 3) >>>>>>>>> Mark more stuff to @deprecate so we dont drag them into Camel 3.0. >>>>>>>>> This is both components / and other artifacts. >>>>>>>>> And as well the camel-core APIs where there is maybe more we can deprecate. >>>>>>>>> For example the old stuff that was created prior to the component docs >>>>>>>>> we do now with the apt plugin at build time instead of this old code >>>>>>>>> with runtime that dont really pan out anyway. >>>>>>>>> >>>>>>>>> 4) >>>>>>>>> Move spring-boot starters into the platforms folder. There is a ticket >>>>>>>>> about this. >>>>>>>>> >>>>>>>>> 5) >>>>>>>>> More improvements to spring boot auto configuration. We have a bunch >>>>>>>>> of tickets on that. >>>>>>>>> >>>>>>>>> 6) >>>>>>>>> Look at the health check API and see if there is something we can get >>>>>>>>> started on. >>>>>>>>> Possible some API to integrate with spring boot actuators (when using >>>>>>>>> SB) and allow each component to provide their own checks so they can >>>>>>>>> be implemented ad-hoc. There is a ticket about this. >>>>>>>>> >>>>>>>>> 7) >>>>>>>>> Possible some more teaks to camel-catalog based on feedback from IDEA >>>>>>>>> plugin and the maven validate goal. >>>>>>>>> >>>>>>>>> 8) >>>>>>>>> That CDI JEE transaction PR on github. >>>>>>>>> Ideally we would have had a transaction API in camel-core and then one >>>>>>>>> impl for camel-spring, and then another for camel-cdi-jee. But that >>>>>>>>> may require too much work. >>>>>>>>> >>>>>>>>> 9) >>>>>>>>> Work on the Java 8 DSL such as get more community feedback, and then >>>>>>>>> resolve the TODOs with the documentation updates and look into other >>>>>>>>> areas where the API can benefit from Java 8 lambdas and whatnot. I >>>>>>>>> dont think we have a ticket about this. >>>>>>>>> >>>>>>>>> 10) >>>>>>>>> Karaf users may want to improve/finish up the camel-test-karaf module >>>>>>>>> so its more usable and end users can use it to test integration tests >>>>>>>>> with Camel and Karaf. >>>>>>>>> >>>>>>>>> 11) >>>>>>>>> Introduce Camel Connectors (more about this later) >>>>>>>>> >>>>>>>>> >>>>>>>>> Anything else? >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> -- >>>>>>>>> Claus Ibsen >>>>>>>>> ----------------- >>>>>>>>> http://davsclaus.com @davsclaus >>>>>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> Claus Ibsen >>>>>>>> ----------------- >>>>>>>> http://davsclaus.com @davsclaus >>>>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Claus Ibsen >>>>>> ----------------- >>>>>> http://davsclaus.com @davsclaus >>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>> >>>> >>>> >>>> -- >>>> Claus Ibsen >>>> ----------------- >>>> http://davsclaus.com @davsclaus >>>> Camel in Action 2: https://www.manning.com/ibsen2 >>> >> >> >> >> -- >> Claus Ibsen >> ----------------- >> http://davsclaus.com @davsclaus >> Camel in Action 2: https://www.manning.com/ibsen2 > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2 -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " +15,15,Claus Ibsen, Re: Camel 2.19 Roadmap,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAGB5yNnn9d7JUWHqDfdU8Kcx6LmqLvP14GTN%3DBZ4bxv-gxen7Q%40mail.gmail.com%3E,mail,"Wed, 19 Apr 2017 11:39:20 GMT","Hi So the @Generated and Java 9 ought to be fixed now. There is a new version of Spring Boot 1.5.3 on the way. It may be beneficial to wait for that to be released so we are running on latest. On Wed, Apr 19, 2017 at 9:54 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: > Hi > > Okay so there is some last minute issues with the @Generated > annotations we need to look into > https://issues.apache.org/jira/browse/CAMEL-11165 > > And an unforseen effect on java 9 builds > https://issues.apache.org/jira/browse/CAMEL-11166 > > The full test is passing now. And the Spring Boot and Karaf tests has > also passed but failed recently due some maven download error or some > other weird error. So lets kick new builds when we get the 2 tickets > resolved above. > > > > > On Tue, Apr 18, 2017 at 9:45 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >> Hi >> >> Things start to look good. There is a itest that fails with spring >> boot which we need to look at and get fixed >> https://issues.apache.org/jira/browse/CAMEL-11154 >> >> The other tests was all passing recently and they ought to become blue >> again. But lets keep an eye on them: >> https://builds.apache.org/view/A-D/view/Camel/ >> >> >> On Thu, Apr 13, 2017 at 1:50 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>> Hi >>> >>> Thanks Antonin that sounds great. >>> >>> The JIRA tickets are down to 3 >>> https://issues.apache.org/jira/issues/?jql=project%20%3D%20CAMEL%20AND%20fixVersion%20%3D%202.19.0%20AND%20resolution%20%3D%20Unresolved >>> >>> We have recently fixed up the missing component docs and fixed broken >>> links from browsing on github. >>> >>> We should keep an eye on the CI servers and output from the >>> camel-catalog report, to see if it reports more missing stuff. >>> It currently has a false positive on some missing docs for some of the >>> test components. I will try to fix this later today. >>> >>> However thats not all. At all time feel free to have fun and work on >>> anything you like on Camel. There is still time for small improvements >>> etc. But bigger stuff we should really defer to the next release. >>> >>> >>> On Wed, Apr 12, 2017 at 3:35 PM, Antonin Stefanutti >>> <antonin@stefanutti.fr> wrote: >>>> >>>>> On 12 Apr 2017, at 15:22, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>> >>>>> Hi >>>>> >>>>> Just a heads up that we plan to cut the RC for Camel 2.19 next week. >>>>> >>>>> So we are closing down on the last tickets, bugs, features etc to get >>>>> the code base in shape. >>>>> >>>>> The JIRA has 9 tickets >>>>> https://issues.apache.org/jira/issues/?jql=project%20%3D%20CAMEL%20AND%20fixVersion%20%3D%202.19.0%20AND%20resolution%20%3D%20Unresolved >>>>> >>>>> But you are of course welcome to work on other tickets etc but just >>>>> mind any big functionality is likely better to wait for next release. >>>>> >>>>> There is however the expected transaction stuff for CDI as a PR in the >>>>> works, and also a new iot component >>>>> https://github.com/apache/camel/pulls >>>> >>>> The CDI transaction support PR should be merged by end of week. >>>> >>>> https://github.com/apache/camel/pull/1390 >>>> >>>>> We should keep an eye on the CI servers to see how they are and fix >>>>> any test failures etc. Recently we got them to build and test the OSGi >>>>> and spring-boot specific tests so we should be able to better keep an >>>>> eye on this now and in the future. >>>>> https://builds.apache.org/view/A-D/view/Camel/ >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> On Fri, Apr 7, 2017 at 8:45 AM, Gregor Zurowski >>>>> <gregor@list.zurowski.org> wrote: >>>>>> Hi Claus, >>>>>> >>>>>> Week 16 works for me. I will send out another email shortly before >>>>>> starting to build the RC. >>>>>> >>>>>> Thanks, >>>>>> Gregor >>>>>> >>>>>> >>>>>> On Wed, Apr 5, 2017 at 3:08 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>> Hi Gregor >>>>>>> >>>>>>> Yeah its April so we should get the 2.19.0 release out the door. >>>>>>> >>>>>>> We have just setup a 2.20.0 version in JIRA and folks should start >>>>>>> moving their tickets to that version if its something that they cannot >>>>>>> finish in time. Also we should refrain from doing bigger work at this >>>>>>> time as we should close down on last tickets, bug fixes, and get the >>>>>>> CI tests in good order, etc. >>>>>>> >>>>>>> I will look at the JIRAs later this week and cleanup a bit so we have >>>>>>> a better overview of what work is yet to be done. >>>>>>> >>>>>>> As April has the easter holidays. I wonder what you time schedule looks like? >>>>>>> >>>>>>> Maybe if you have time to help with the release after the holidays? >>>>>>> >>>>>>> Week 16 and 17 are the last 2 weeks in April after the holidays. >>>>>>> If we could maybe cut the RC in week 16 then that would be good. >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> On Mon, Apr 3, 2017 at 2:14 PM, Gregor Zurowski >>>>>>> <gregor@list.zurowski.org> wrote: >>>>>>>> Hi, >>>>>>>> >>>>>>>> Are we getting closer to build a 2.19.0 release? I would volunteer >>>>>>>> for creating the release, just wanted to check when would be a good >>>>>>>> time to do so. >>>>>>>> >>>>>>>> Thanks, >>>>>>>> Gregor >>>>>>>> >>>>>>>> >>>>>>>> On Wed, Mar 15, 2017 at 9:29 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>>>> Hi >>>>>>>>> >>>>>>>>> Just wanted to bring up that we are closing in on a good time for >>>>>>>>> doing a new release. >>>>>>>>> >>>>>>>>> For example in mid April it would be around 6 months since the last >>>>>>>>> 2.18.0 release. >>>>>>>>> >>>>>>>>> Therefore we should start closing down and fixing bugs, and make sure >>>>>>>>> the CI servers and tests are in good shape. >>>>>>>>> This morning we have fixed a number of recent test failures and are >>>>>>>>> down to only 1 test failure now. >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> On Mon, Jan 16, 2017 at 10:28 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>>>>> Hi >>>>>>>>>> >>>>>>>>>> There is a bunch of stuff which we can/should have on the roadmap to >>>>>>>>>> complete for the Camel 2.19 release. >>>>>>>>>> >>>>>>>>>> Here is on top of my head >>>>>>>>>> >>>>>>>>>> 1) >>>>>>>>>> Finish migrating the wiki documentation to adoc files. I think its >>>>>>>>>> most of the EIP patterns that are missing. There is a basic list of >>>>>>>>>> EIPs here: https://github.com/apache/camel/blob/master/camel-core/readme-eip.adoc >>>>>>>>>> >>>>>>>>>> 2) >>>>>>>>>> Generate documentation and website. Maybe documentation first and then >>>>>>>>>> we come up with a modern website later - when we have a new logo as >>>>>>>>>> well. >>>>>>>>>> >>>>>>>>>> 3) >>>>>>>>>> Mark more stuff to @deprecate so we dont drag them into Camel 3.0. >>>>>>>>>> This is both components / and other artifacts. >>>>>>>>>> And as well the camel-core APIs where there is maybe more we can deprecate. >>>>>>>>>> For example the old stuff that was created prior to the component docs >>>>>>>>>> we do now with the apt plugin at build time instead of this old code >>>>>>>>>> with runtime that dont really pan out anyway. >>>>>>>>>> >>>>>>>>>> 4) >>>>>>>>>> Move spring-boot starters into the platforms folder. There is a ticket >>>>>>>>>> about this. >>>>>>>>>> >>>>>>>>>> 5) >>>>>>>>>> More improvements to spring boot auto configuration. We have a bunch >>>>>>>>>> of tickets on that. >>>>>>>>>> >>>>>>>>>> 6) >>>>>>>>>> Look at the health check API and see if there is something we can get >>>>>>>>>> started on. >>>>>>>>>> Possible some API to integrate with spring boot actuators (when using >>>>>>>>>> SB) and allow each component to provide their own checks so they can >>>>>>>>>> be implemented ad-hoc. There is a ticket about this. >>>>>>>>>> >>>>>>>>>> 7) >>>>>>>>>> Possible some more teaks to camel-catalog based on feedback from IDEA >>>>>>>>>> plugin and the maven validate goal. >>>>>>>>>> >>>>>>>>>> 8) >>>>>>>>>> That CDI JEE transaction PR on github. >>>>>>>>>> Ideally we would have had a transaction API in camel-core and then one >>>>>>>>>> impl for camel-spring, and then another for camel-cdi-jee. But that >>>>>>>>>> may require too much work. >>>>>>>>>> >>>>>>>>>> 9) >>>>>>>>>> Work on the Java 8 DSL such as get more community feedback, and then >>>>>>>>>> resolve the TODOs with the documentation updates and look into other >>>>>>>>>> areas where the API can benefit from Java 8 lambdas and whatnot. I >>>>>>>>>> dont think we have a ticket about this. >>>>>>>>>> >>>>>>>>>> 10) >>>>>>>>>> Karaf users may want to improve/finish up the camel-test-karaf module >>>>>>>>>> so its more usable and end users can use it to test integration tests >>>>>>>>>> with Camel and Karaf. >>>>>>>>>> >>>>>>>>>> 11) >>>>>>>>>> Introduce Camel Connectors (more about this later) >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> Anything else? >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> -- >>>>>>>>>> Claus Ibsen >>>>>>>>>> ----------------- >>>>>>>>>> http://davsclaus.com @davsclaus >>>>>>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> -- >>>>>>>>> Claus Ibsen >>>>>>>>> ----------------- >>>>>>>>> http://davsclaus.com @davsclaus >>>>>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> Claus Ibsen >>>>>>> ----------------- >>>>>>> http://davsclaus.com @davsclaus >>>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>> >>>>> >>>>> >>>>> -- >>>>> Claus Ibsen >>>>> ----------------- >>>>> http://davsclaus.com @davsclaus >>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>> >>> >>> >>> >>> -- >>> Claus Ibsen >>> ----------------- >>> http://davsclaus.com @davsclaus >>> Camel in Action 2: https://www.manning.com/ibsen2 >> >> >> >> -- >> Claus Ibsen >> ----------------- >> http://davsclaus.com @davsclaus >> Camel in Action 2: https://www.manning.com/ibsen2 > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2 -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " +16,16,Luca Burgazzoli, Re: Camel 2.19 Roadmap,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAMpNYoYivdY%2BiaTTOUn4RvYUoOpAGBs%2B9sdFDJ4FgPALWPzPeQ%40mail.gmail.com%3E,mail,"Wed, 19 Apr 2017 12:21:57 GMT","Hi, I have one little refactoring (rename LoadBalancer in camel cloud package to avoid confusion with LoadBalancer processor) and a little doc update that I'm trying to make by end of day. --- Luca Burgazzoli On Wed, Apr 19, 2017 at 1:39 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: > Hi > > So the @Generated and Java 9 ought to be fixed now. > > There is a new version of Spring Boot 1.5.3 on the way. It may be > beneficial to wait for that to be released so we are running on > latest. > > On Wed, Apr 19, 2017 at 9:54 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >> Hi >> >> Okay so there is some last minute issues with the @Generated >> annotations we need to look into >> https://issues.apache.org/jira/browse/CAMEL-11165 >> >> And an unforseen effect on java 9 builds >> https://issues.apache.org/jira/browse/CAMEL-11166 >> >> The full test is passing now. And the Spring Boot and Karaf tests has >> also passed but failed recently due some maven download error or some >> other weird error. So lets kick new builds when we get the 2 tickets >> resolved above. >> >> >> >> >> On Tue, Apr 18, 2017 at 9:45 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>> Hi >>> >>> Things start to look good. There is a itest that fails with spring >>> boot which we need to look at and get fixed >>> https://issues.apache.org/jira/browse/CAMEL-11154 >>> >>> The other tests was all passing recently and they ought to become blue >>> again. But lets keep an eye on them: >>> https://builds.apache.org/view/A-D/view/Camel/ >>> >>> >>> On Thu, Apr 13, 2017 at 1:50 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>> Hi >>>> >>>> Thanks Antonin that sounds great. >>>> >>>> The JIRA tickets are down to 3 >>>> https://issues.apache.org/jira/issues/?jql=project%20%3D%20CAMEL%20AND%20fixVersion%20%3D%202.19.0%20AND%20resolution%20%3D%20Unresolved >>>> >>>> We have recently fixed up the missing component docs and fixed broken >>>> links from browsing on github. >>>> >>>> We should keep an eye on the CI servers and output from the >>>> camel-catalog report, to see if it reports more missing stuff. >>>> It currently has a false positive on some missing docs for some of the >>>> test components. I will try to fix this later today. >>>> >>>> However thats not all. At all time feel free to have fun and work on >>>> anything you like on Camel. There is still time for small improvements >>>> etc. But bigger stuff we should really defer to the next release. >>>> >>>> >>>> On Wed, Apr 12, 2017 at 3:35 PM, Antonin Stefanutti >>>> <antonin@stefanutti.fr> wrote: >>>>> >>>>>> On 12 Apr 2017, at 15:22, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>> >>>>>> Hi >>>>>> >>>>>> Just a heads up that we plan to cut the RC for Camel 2.19 next week. >>>>>> >>>>>> So we are closing down on the last tickets, bugs, features etc to get >>>>>> the code base in shape. >>>>>> >>>>>> The JIRA has 9 tickets >>>>>> https://issues.apache.org/jira/issues/?jql=project%20%3D%20CAMEL%20AND%20fixVersion%20%3D%202.19.0%20AND%20resolution%20%3D%20Unresolved >>>>>> >>>>>> But you are of course welcome to work on other tickets etc but just >>>>>> mind any big functionality is likely better to wait for next release. >>>>>> >>>>>> There is however the expected transaction stuff for CDI as a PR in the >>>>>> works, and also a new iot component >>>>>> https://github.com/apache/camel/pulls >>>>> >>>>> The CDI transaction support PR should be merged by end of week. >>>>> >>>>> https://github.com/apache/camel/pull/1390 >>>>> >>>>>> We should keep an eye on the CI servers to see how they are and fix >>>>>> any test failures etc. Recently we got them to build and test the OSGi >>>>>> and spring-boot specific tests so we should be able to better keep an >>>>>> eye on this now and in the future. >>>>>> https://builds.apache.org/view/A-D/view/Camel/ >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> On Fri, Apr 7, 2017 at 8:45 AM, Gregor Zurowski >>>>>> <gregor@list.zurowski.org> wrote: >>>>>>> Hi Claus, >>>>>>> >>>>>>> Week 16 works for me. I will send out another email shortly before >>>>>>> starting to build the RC. >>>>>>> >>>>>>> Thanks, >>>>>>> Gregor >>>>>>> >>>>>>> >>>>>>> On Wed, Apr 5, 2017 at 3:08 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>>> Hi Gregor >>>>>>>> >>>>>>>> Yeah its April so we should get the 2.19.0 release out the door. >>>>>>>> >>>>>>>> We have just setup a 2.20.0 version in JIRA and folks should start >>>>>>>> moving their tickets to that version if its something that they cannot >>>>>>>> finish in time. Also we should refrain from doing bigger work at this >>>>>>>> time as we should close down on last tickets, bug fixes, and get the >>>>>>>> CI tests in good order, etc. >>>>>>>> >>>>>>>> I will look at the JIRAs later this week and cleanup a bit so we have >>>>>>>> a better overview of what work is yet to be done. >>>>>>>> >>>>>>>> As April has the easter holidays. I wonder what you time schedule looks like? >>>>>>>> >>>>>>>> Maybe if you have time to help with the release after the holidays? >>>>>>>> >>>>>>>> Week 16 and 17 are the last 2 weeks in April after the holidays. >>>>>>>> If we could maybe cut the RC in week 16 then that would be good. >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> On Mon, Apr 3, 2017 at 2:14 PM, Gregor Zurowski >>>>>>>> <gregor@list.zurowski.org> wrote: >>>>>>>>> Hi, >>>>>>>>> >>>>>>>>> Are we getting closer to build a 2.19.0 release? I would volunteer >>>>>>>>> for creating the release, just wanted to check when would be a good >>>>>>>>> time to do so. >>>>>>>>> >>>>>>>>> Thanks, >>>>>>>>> Gregor >>>>>>>>> >>>>>>>>> >>>>>>>>> On Wed, Mar 15, 2017 at 9:29 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>>>>> Hi >>>>>>>>>> >>>>>>>>>> Just wanted to bring up that we are closing in on a good time for >>>>>>>>>> doing a new release. >>>>>>>>>> >>>>>>>>>> For example in mid April it would be around 6 months since the last >>>>>>>>>> 2.18.0 release. >>>>>>>>>> >>>>>>>>>> Therefore we should start closing down and fixing bugs, and make sure >>>>>>>>>> the CI servers and tests are in good shape. >>>>>>>>>> This morning we have fixed a number of recent test failures and are >>>>>>>>>> down to only 1 test failure now. >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> On Mon, Jan 16, 2017 at 10:28 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>>>>>> Hi >>>>>>>>>>> >>>>>>>>>>> There is a bunch of stuff which we can/should have on the roadmap to >>>>>>>>>>> complete for the Camel 2.19 release. >>>>>>>>>>> >>>>>>>>>>> Here is on top of my head >>>>>>>>>>> >>>>>>>>>>> 1) >>>>>>>>>>> Finish migrating the wiki documentation to adoc files. I think its >>>>>>>>>>> most of the EIP patterns that are missing. There is a basic list of >>>>>>>>>>> EIPs here: https://github.com/apache/camel/blob/master/camel-core/readme-eip.adoc >>>>>>>>>>> >>>>>>>>>>> 2) >>>>>>>>>>> Generate documentation and website. Maybe documentation first and then >>>>>>>>>>> we come up with a modern website later - when we have a new logo as >>>>>>>>>>> well. >>>>>>>>>>> >>>>>>>>>>> 3) >>>>>>>>>>> Mark more stuff to @deprecate so we dont drag them into Camel 3.0. >>>>>>>>>>> This is both components / and other artifacts. >>>>>>>>>>> And as well the camel-core APIs where there is maybe more we can deprecate. >>>>>>>>>>> For example the old stuff that was created prior to the component docs >>>>>>>>>>> we do now with the apt plugin at build time instead of this old code >>>>>>>>>>> with runtime that dont really pan out anyway. >>>>>>>>>>> >>>>>>>>>>> 4) >>>>>>>>>>> Move spring-boot starters into the platforms folder. There is a ticket >>>>>>>>>>> about this. >>>>>>>>>>> >>>>>>>>>>> 5) >>>>>>>>>>> More improvements to spring boot auto configuration. We have a bunch >>>>>>>>>>> of tickets on that. >>>>>>>>>>> >>>>>>>>>>> 6) >>>>>>>>>>> Look at the health check API and see if there is something we can get >>>>>>>>>>> started on. >>>>>>>>>>> Possible some API to integrate with spring boot actuators (when using >>>>>>>>>>> SB) and allow each component to provide their own checks so they can >>>>>>>>>>> be implemented ad-hoc. There is a ticket about this. >>>>>>>>>>> >>>>>>>>>>> 7) >>>>>>>>>>> Possible some more teaks to camel-catalog based on feedback from IDEA >>>>>>>>>>> plugin and the maven validate goal. >>>>>>>>>>> >>>>>>>>>>> 8) >>>>>>>>>>> That CDI JEE transaction PR on github. >>>>>>>>>>> Ideally we would have had a transaction API in camel-core and then one >>>>>>>>>>> impl for camel-spring, and then another for camel-cdi-jee. But that >>>>>>>>>>> may require too much work. >>>>>>>>>>> >>>>>>>>>>> 9) >>>>>>>>>>> Work on the Java 8 DSL such as get more community feedback, and then >>>>>>>>>>> resolve the TODOs with the documentation updates and look into other >>>>>>>>>>> areas where the API can benefit from Java 8 lambdas and whatnot. I >>>>>>>>>>> dont think we have a ticket about this. >>>>>>>>>>> >>>>>>>>>>> 10) >>>>>>>>>>> Karaf users may want to improve/finish up the camel-test-karaf module >>>>>>>>>>> so its more usable and end users can use it to test integration tests >>>>>>>>>>> with Camel and Karaf. >>>>>>>>>>> >>>>>>>>>>> 11) >>>>>>>>>>> Introduce Camel Connectors (more about this later) >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> Anything else? >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> -- >>>>>>>>>>> Claus Ibsen >>>>>>>>>>> ----------------- >>>>>>>>>>> http://davsclaus.com @davsclaus >>>>>>>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> -- >>>>>>>>>> Claus Ibsen >>>>>>>>>> ----------------- >>>>>>>>>> http://davsclaus.com @davsclaus >>>>>>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> Claus Ibsen >>>>>>>> ----------------- >>>>>>>> http://davsclaus.com @davsclaus >>>>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Claus Ibsen >>>>>> ----------------- >>>>>> http://davsclaus.com @davsclaus >>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>> >>>> >>>> >>>> >>>> -- >>>> Claus Ibsen >>>> ----------------- >>>> http://davsclaus.com @davsclaus >>>> Camel in Action 2: https://www.manning.com/ibsen2 >>> >>> >>> >>> -- >>> Claus Ibsen >>> ----------------- >>> http://davsclaus.com @davsclaus >>> Camel in Action 2: https://www.manning.com/ibsen2 >> >> >> >> -- >> Claus Ibsen >> ----------------- >> http://davsclaus.com @davsclaus >> Camel in Action 2: https://www.manning.com/ibsen2 > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2 " +17,17,Claus Ibsen, Re: Camel 2.19 Roadmap,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAGB5yNkedCp0z-L8spcOdEh3Rp5Ex4%2BG77cvXhZWjP0oTASraQ%40mail.gmail.com%3E,mail,"Thu, 20 Apr 2017 15:32:16 GMT","Hi Okay we are looking in good shape. We are waiting for the new 1.5.3 release of spring boot. They have just released 1.4.6 today. The CI server are blue/green for the last number of builds. But lets keep an eye on them. Ideally we should have java 9 be able to build the source code. On Wed, Apr 19, 2017 at 2:21 PM, Luca Burgazzoli <lburgazzoli@gmail.com> wrote: > Hi, > > I have one little refactoring (rename LoadBalancer in camel cloud > package to avoid confusion with LoadBalancer processor) and a little > doc update that I'm trying to make by end of day. > > > > --- > Luca Burgazzoli > > > On Wed, Apr 19, 2017 at 1:39 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >> Hi >> >> So the @Generated and Java 9 ought to be fixed now. >> >> There is a new version of Spring Boot 1.5.3 on the way. It may be >> beneficial to wait for that to be released so we are running on >> latest. >> >> On Wed, Apr 19, 2017 at 9:54 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>> Hi >>> >>> Okay so there is some last minute issues with the @Generated >>> annotations we need to look into >>> https://issues.apache.org/jira/browse/CAMEL-11165 >>> >>> And an unforseen effect on java 9 builds >>> https://issues.apache.org/jira/browse/CAMEL-11166 >>> >>> The full test is passing now. And the Spring Boot and Karaf tests has >>> also passed but failed recently due some maven download error or some >>> other weird error. So lets kick new builds when we get the 2 tickets >>> resolved above. >>> >>> >>> >>> >>> On Tue, Apr 18, 2017 at 9:45 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>> Hi >>>> >>>> Things start to look good. There is a itest that fails with spring >>>> boot which we need to look at and get fixed >>>> https://issues.apache.org/jira/browse/CAMEL-11154 >>>> >>>> The other tests was all passing recently and they ought to become blue >>>> again. But lets keep an eye on them: >>>> https://builds.apache.org/view/A-D/view/Camel/ >>>> >>>> >>>> On Thu, Apr 13, 2017 at 1:50 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>> Hi >>>>> >>>>> Thanks Antonin that sounds great. >>>>> >>>>> The JIRA tickets are down to 3 >>>>> https://issues.apache.org/jira/issues/?jql=project%20%3D%20CAMEL%20AND%20fixVersion%20%3D%202.19.0%20AND%20resolution%20%3D%20Unresolved >>>>> >>>>> We have recently fixed up the missing component docs and fixed broken >>>>> links from browsing on github. >>>>> >>>>> We should keep an eye on the CI servers and output from the >>>>> camel-catalog report, to see if it reports more missing stuff. >>>>> It currently has a false positive on some missing docs for some of the >>>>> test components. I will try to fix this later today. >>>>> >>>>> However thats not all. At all time feel free to have fun and work on >>>>> anything you like on Camel. There is still time for small improvements >>>>> etc. But bigger stuff we should really defer to the next release. >>>>> >>>>> >>>>> On Wed, Apr 12, 2017 at 3:35 PM, Antonin Stefanutti >>>>> <antonin@stefanutti.fr> wrote: >>>>>> >>>>>>> On 12 Apr 2017, at 15:22, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>> >>>>>>> Hi >>>>>>> >>>>>>> Just a heads up that we plan to cut the RC for Camel 2.19 next week. >>>>>>> >>>>>>> So we are closing down on the last tickets, bugs, features etc to get >>>>>>> the code base in shape. >>>>>>> >>>>>>> The JIRA has 9 tickets >>>>>>> https://issues.apache.org/jira/issues/?jql=project%20%3D%20CAMEL%20AND%20fixVersion%20%3D%202.19.0%20AND%20resolution%20%3D%20Unresolved >>>>>>> >>>>>>> But you are of course welcome to work on other tickets etc but just >>>>>>> mind any big functionality is likely better to wait for next release. >>>>>>> >>>>>>> There is however the expected transaction stuff for CDI as a PR in the >>>>>>> works, and also a new iot component >>>>>>> https://github.com/apache/camel/pulls >>>>>> >>>>>> The CDI transaction support PR should be merged by end of week. >>>>>> >>>>>> https://github.com/apache/camel/pull/1390 >>>>>> >>>>>>> We should keep an eye on the CI servers to see how they are and fix >>>>>>> any test failures etc. Recently we got them to build and test the OSGi >>>>>>> and spring-boot specific tests so we should be able to better keep an >>>>>>> eye on this now and in the future. >>>>>>> https://builds.apache.org/view/A-D/view/Camel/ >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> On Fri, Apr 7, 2017 at 8:45 AM, Gregor Zurowski >>>>>>> <gregor@list.zurowski.org> wrote: >>>>>>>> Hi Claus, >>>>>>>> >>>>>>>> Week 16 works for me. I will send out another email shortly before >>>>>>>> starting to build the RC. >>>>>>>> >>>>>>>> Thanks, >>>>>>>> Gregor >>>>>>>> >>>>>>>> >>>>>>>> On Wed, Apr 5, 2017 at 3:08 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>>>> Hi Gregor >>>>>>>>> >>>>>>>>> Yeah its April so we should get the 2.19.0 release out the door. >>>>>>>>> >>>>>>>>> We have just setup a 2.20.0 version in JIRA and folks should start >>>>>>>>> moving their tickets to that version if its something that they cannot >>>>>>>>> finish in time. Also we should refrain from doing bigger work at this >>>>>>>>> time as we should close down on last tickets, bug fixes, and get the >>>>>>>>> CI tests in good order, etc. >>>>>>>>> >>>>>>>>> I will look at the JIRAs later this week and cleanup a bit so we have >>>>>>>>> a better overview of what work is yet to be done. >>>>>>>>> >>>>>>>>> As April has the easter holidays. I wonder what you time schedule looks like? >>>>>>>>> >>>>>>>>> Maybe if you have time to help with the release after the holidays? >>>>>>>>> >>>>>>>>> Week 16 and 17 are the last 2 weeks in April after the holidays. >>>>>>>>> If we could maybe cut the RC in week 16 then that would be good. >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> On Mon, Apr 3, 2017 at 2:14 PM, Gregor Zurowski >>>>>>>>> <gregor@list.zurowski.org> wrote: >>>>>>>>>> Hi, >>>>>>>>>> >>>>>>>>>> Are we getting closer to build a 2.19.0 release? I would volunteer >>>>>>>>>> for creating the release, just wanted to check when would be a good >>>>>>>>>> time to do so. >>>>>>>>>> >>>>>>>>>> Thanks, >>>>>>>>>> Gregor >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> On Wed, Mar 15, 2017 at 9:29 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>>>>>> Hi >>>>>>>>>>> >>>>>>>>>>> Just wanted to bring up that we are closing in on a good time for >>>>>>>>>>> doing a new release. >>>>>>>>>>> >>>>>>>>>>> For example in mid April it would be around 6 months since the last >>>>>>>>>>> 2.18.0 release. >>>>>>>>>>> >>>>>>>>>>> Therefore we should start closing down and fixing bugs, and make sure >>>>>>>>>>> the CI servers and tests are in good shape. >>>>>>>>>>> This morning we have fixed a number of recent test failures and are >>>>>>>>>>> down to only 1 test failure now. >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> On Mon, Jan 16, 2017 at 10:28 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>>>>>>> Hi >>>>>>>>>>>> >>>>>>>>>>>> There is a bunch of stuff which we can/should have on the roadmap to >>>>>>>>>>>> complete for the Camel 2.19 release. >>>>>>>>>>>> >>>>>>>>>>>> Here is on top of my head >>>>>>>>>>>> >>>>>>>>>>>> 1) >>>>>>>>>>>> Finish migrating the wiki documentation to adoc files. I think its >>>>>>>>>>>> most of the EIP patterns that are missing. There is a basic list of >>>>>>>>>>>> EIPs here: https://github.com/apache/camel/blob/master/camel-core/readme-eip.adoc >>>>>>>>>>>> >>>>>>>>>>>> 2) >>>>>>>>>>>> Generate documentation and website. Maybe documentation first and then >>>>>>>>>>>> we come up with a modern website later - when we have a new logo as >>>>>>>>>>>> well. >>>>>>>>>>>> >>>>>>>>>>>> 3) >>>>>>>>>>>> Mark more stuff to @deprecate so we dont drag them into Camel 3.0. >>>>>>>>>>>> This is both components / and other artifacts. >>>>>>>>>>>> And as well the camel-core APIs where there is maybe more we can deprecate. >>>>>>>>>>>> For example the old stuff that was created prior to the component docs >>>>>>>>>>>> we do now with the apt plugin at build time instead of this old code >>>>>>>>>>>> with runtime that dont really pan out anyway. >>>>>>>>>>>> >>>>>>>>>>>> 4) >>>>>>>>>>>> Move spring-boot starters into the platforms folder. There is a ticket >>>>>>>>>>>> about this. >>>>>>>>>>>> >>>>>>>>>>>> 5) >>>>>>>>>>>> More improvements to spring boot auto configuration. We have a bunch >>>>>>>>>>>> of tickets on that. >>>>>>>>>>>> >>>>>>>>>>>> 6) >>>>>>>>>>>> Look at the health check API and see if there is something we can get >>>>>>>>>>>> started on. >>>>>>>>>>>> Possible some API to integrate with spring boot actuators (when using >>>>>>>>>>>> SB) and allow each component to provide their own checks so they can >>>>>>>>>>>> be implemented ad-hoc. There is a ticket about this. >>>>>>>>>>>> >>>>>>>>>>>> 7) >>>>>>>>>>>> Possible some more teaks to camel-catalog based on feedback from IDEA >>>>>>>>>>>> plugin and the maven validate goal. >>>>>>>>>>>> >>>>>>>>>>>> 8) >>>>>>>>>>>> That CDI JEE transaction PR on github. >>>>>>>>>>>> Ideally we would have had a transaction API in camel-core and then one >>>>>>>>>>>> impl for camel-spring, and then another for camel-cdi-jee. But that >>>>>>>>>>>> may require too much work. >>>>>>>>>>>> >>>>>>>>>>>> 9) >>>>>>>>>>>> Work on the Java 8 DSL such as get more community feedback, and then >>>>>>>>>>>> resolve the TODOs with the documentation updates and look into other >>>>>>>>>>>> areas where the API can benefit from Java 8 lambdas and whatnot. I >>>>>>>>>>>> dont think we have a ticket about this. >>>>>>>>>>>> >>>>>>>>>>>> 10) >>>>>>>>>>>> Karaf users may want to improve/finish up the camel-test-karaf module >>>>>>>>>>>> so its more usable and end users can use it to test integration tests >>>>>>>>>>>> with Camel and Karaf. >>>>>>>>>>>> >>>>>>>>>>>> 11) >>>>>>>>>>>> Introduce Camel Connectors (more about this later) >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> Anything else? >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> -- >>>>>>>>>>>> Claus Ibsen >>>>>>>>>>>> ----------------- >>>>>>>>>>>> http://davsclaus.com @davsclaus >>>>>>>>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> -- >>>>>>>>>>> Claus Ibsen >>>>>>>>>>> ----------------- >>>>>>>>>>> http://davsclaus.com @davsclaus >>>>>>>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> -- >>>>>>>>> Claus Ibsen >>>>>>>>> ----------------- >>>>>>>>> http://davsclaus.com @davsclaus >>>>>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> Claus Ibsen >>>>>>> ----------------- >>>>>>> http://davsclaus.com @davsclaus >>>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> Claus Ibsen >>>>> ----------------- >>>>> http://davsclaus.com @davsclaus >>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>> >>>> >>>> >>>> -- >>>> Claus Ibsen >>>> ----------------- >>>> http://davsclaus.com @davsclaus >>>> Camel in Action 2: https://www.manning.com/ibsen2 >>> >>> >>> >>> -- >>> Claus Ibsen >>> ----------------- >>> http://davsclaus.com @davsclaus >>> Camel in Action 2: https://www.manning.com/ibsen2 >> >> >> >> -- >> Claus Ibsen >> ----------------- >> http://davsclaus.com @davsclaus >> Camel in Action 2: https://www.manning.com/ibsen2 -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " +18,18,Claus Ibsen, Re: Camel 2.19 Roadmap,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAGB5yNkXKF2eZnxZRiG7jOgvJ4uaBnuGougEVomsAoUWwJoqgw%40mail.gmail.com%3E,mail,"Fri, 21 Apr 2017 08:24:51 GMT","Hi So there is some fixed in the works for making the source build on Java 9. John will submit a PR later today. We are also waiting for the Spring Boot 1.5.3 release. They released 1.4.6 yesterday and are working on the 1.5.x release. The CI servers should still look good but sometimes they cannot complete due low on memory or other maven/jenkins troubles. But when they get a full build they tend to pass or have very low errors. But we should keep an eye on them as well. On Thu, Apr 20, 2017 at 5:32 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: > Hi > > Okay we are looking in good shape. > > We are waiting for the new 1.5.3 release of spring boot. They have > just released 1.4.6 today. > > The CI server are blue/green for the last number of builds. > But lets keep an eye on them. Ideally we should have java 9 be able to > build the source code. > > > > > > On Wed, Apr 19, 2017 at 2:21 PM, Luca Burgazzoli <lburgazzoli@gmail.com> wrote: >> Hi, >> >> I have one little refactoring (rename LoadBalancer in camel cloud >> package to avoid confusion with LoadBalancer processor) and a little >> doc update that I'm trying to make by end of day. >> >> >> >> --- >> Luca Burgazzoli >> >> >> On Wed, Apr 19, 2017 at 1:39 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>> Hi >>> >>> So the @Generated and Java 9 ought to be fixed now. >>> >>> There is a new version of Spring Boot 1.5.3 on the way. It may be >>> beneficial to wait for that to be released so we are running on >>> latest. >>> >>> On Wed, Apr 19, 2017 at 9:54 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>> Hi >>>> >>>> Okay so there is some last minute issues with the @Generated >>>> annotations we need to look into >>>> https://issues.apache.org/jira/browse/CAMEL-11165 >>>> >>>> And an unforseen effect on java 9 builds >>>> https://issues.apache.org/jira/browse/CAMEL-11166 >>>> >>>> The full test is passing now. And the Spring Boot and Karaf tests has >>>> also passed but failed recently due some maven download error or some >>>> other weird error. So lets kick new builds when we get the 2 tickets >>>> resolved above. >>>> >>>> >>>> >>>> >>>> On Tue, Apr 18, 2017 at 9:45 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>> Hi >>>>> >>>>> Things start to look good. There is a itest that fails with spring >>>>> boot which we need to look at and get fixed >>>>> https://issues.apache.org/jira/browse/CAMEL-11154 >>>>> >>>>> The other tests was all passing recently and they ought to become blue >>>>> again. But lets keep an eye on them: >>>>> https://builds.apache.org/view/A-D/view/Camel/ >>>>> >>>>> >>>>> On Thu, Apr 13, 2017 at 1:50 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>> Hi >>>>>> >>>>>> Thanks Antonin that sounds great. >>>>>> >>>>>> The JIRA tickets are down to 3 >>>>>> https://issues.apache.org/jira/issues/?jql=project%20%3D%20CAMEL%20AND%20fixVersion%20%3D%202.19.0%20AND%20resolution%20%3D%20Unresolved >>>>>> >>>>>> We have recently fixed up the missing component docs and fixed broken >>>>>> links from browsing on github. >>>>>> >>>>>> We should keep an eye on the CI servers and output from the >>>>>> camel-catalog report, to see if it reports more missing stuff. >>>>>> It currently has a false positive on some missing docs for some of the >>>>>> test components. I will try to fix this later today. >>>>>> >>>>>> However thats not all. At all time feel free to have fun and work on >>>>>> anything you like on Camel. There is still time for small improvements >>>>>> etc. But bigger stuff we should really defer to the next release. >>>>>> >>>>>> >>>>>> On Wed, Apr 12, 2017 at 3:35 PM, Antonin Stefanutti >>>>>> <antonin@stefanutti.fr> wrote: >>>>>>> >>>>>>>> On 12 Apr 2017, at 15:22, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>>> >>>>>>>> Hi >>>>>>>> >>>>>>>> Just a heads up that we plan to cut the RC for Camel 2.19 next week. >>>>>>>> >>>>>>>> So we are closing down on the last tickets, bugs, features etc to get >>>>>>>> the code base in shape. >>>>>>>> >>>>>>>> The JIRA has 9 tickets >>>>>>>> https://issues.apache.org/jira/issues/?jql=project%20%3D%20CAMEL%20AND%20fixVersion%20%3D%202.19.0%20AND%20resolution%20%3D%20Unresolved >>>>>>>> >>>>>>>> But you are of course welcome to work on other tickets etc but just >>>>>>>> mind any big functionality is likely better to wait for next release. >>>>>>>> >>>>>>>> There is however the expected transaction stuff for CDI as a PR in the >>>>>>>> works, and also a new iot component >>>>>>>> https://github.com/apache/camel/pulls >>>>>>> >>>>>>> The CDI transaction support PR should be merged by end of week. >>>>>>> >>>>>>> https://github.com/apache/camel/pull/1390 >>>>>>> >>>>>>>> We should keep an eye on the CI servers to see how they are and fix >>>>>>>> any test failures etc. Recently we got them to build and test the OSGi >>>>>>>> and spring-boot specific tests so we should be able to better keep an >>>>>>>> eye on this now and in the future. >>>>>>>> https://builds.apache.org/view/A-D/view/Camel/ >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> On Fri, Apr 7, 2017 at 8:45 AM, Gregor Zurowski >>>>>>>> <gregor@list.zurowski.org> wrote: >>>>>>>>> Hi Claus, >>>>>>>>> >>>>>>>>> Week 16 works for me. I will send out another email shortly before >>>>>>>>> starting to build the RC. >>>>>>>>> >>>>>>>>> Thanks, >>>>>>>>> Gregor >>>>>>>>> >>>>>>>>> >>>>>>>>> On Wed, Apr 5, 2017 at 3:08 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>>>>> Hi Gregor >>>>>>>>>> >>>>>>>>>> Yeah its April so we should get the 2.19.0 release out the door. >>>>>>>>>> >>>>>>>>>> We have just setup a 2.20.0 version in JIRA and folks should start >>>>>>>>>> moving their tickets to that version if its something that they cannot >>>>>>>>>> finish in time. Also we should refrain from doing bigger work at this >>>>>>>>>> time as we should close down on last tickets, bug fixes, and get the >>>>>>>>>> CI tests in good order, etc. >>>>>>>>>> >>>>>>>>>> I will look at the JIRAs later this week and cleanup a bit so we have >>>>>>>>>> a better overview of what work is yet to be done. >>>>>>>>>> >>>>>>>>>> As April has the easter holidays. I wonder what you time schedule looks like? >>>>>>>>>> >>>>>>>>>> Maybe if you have time to help with the release after the holidays? >>>>>>>>>> >>>>>>>>>> Week 16 and 17 are the last 2 weeks in April after the holidays. >>>>>>>>>> If we could maybe cut the RC in week 16 then that would be good. >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> On Mon, Apr 3, 2017 at 2:14 PM, Gregor Zurowski >>>>>>>>>> <gregor@list.zurowski.org> wrote: >>>>>>>>>>> Hi, >>>>>>>>>>> >>>>>>>>>>> Are we getting closer to build a 2.19.0 release? I would volunteer >>>>>>>>>>> for creating the release, just wanted to check when would be a good >>>>>>>>>>> time to do so. >>>>>>>>>>> >>>>>>>>>>> Thanks, >>>>>>>>>>> Gregor >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> On Wed, Mar 15, 2017 at 9:29 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>>>>>>> Hi >>>>>>>>>>>> >>>>>>>>>>>> Just wanted to bring up that we are closing in on a good time for >>>>>>>>>>>> doing a new release. >>>>>>>>>>>> >>>>>>>>>>>> For example in mid April it would be around 6 months since the last >>>>>>>>>>>> 2.18.0 release. >>>>>>>>>>>> >>>>>>>>>>>> Therefore we should start closing down and fixing bugs, and make sure >>>>>>>>>>>> the CI servers and tests are in good shape. >>>>>>>>>>>> This morning we have fixed a number of recent test failures and are >>>>>>>>>>>> down to only 1 test failure now. >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> On Mon, Jan 16, 2017 at 10:28 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>>>>>>>> Hi >>>>>>>>>>>>> >>>>>>>>>>>>> There is a bunch of stuff which we can/should have on the roadmap to >>>>>>>>>>>>> complete for the Camel 2.19 release. >>>>>>>>>>>>> >>>>>>>>>>>>> Here is on top of my head >>>>>>>>>>>>> >>>>>>>>>>>>> 1) >>>>>>>>>>>>> Finish migrating the wiki documentation to adoc files. I think its >>>>>>>>>>>>> most of the EIP patterns that are missing. There is a basic list of >>>>>>>>>>>>> EIPs here: https://github.com/apache/camel/blob/master/camel-core/readme-eip.adoc >>>>>>>>>>>>> >>>>>>>>>>>>> 2) >>>>>>>>>>>>> Generate documentation and website. Maybe documentation first and then >>>>>>>>>>>>> we come up with a modern website later - when we have a new logo as >>>>>>>>>>>>> well. >>>>>>>>>>>>> >>>>>>>>>>>>> 3) >>>>>>>>>>>>> Mark more stuff to @deprecate so we dont drag them into Camel 3.0. >>>>>>>>>>>>> This is both components / and other artifacts. >>>>>>>>>>>>> And as well the camel-core APIs where there is maybe more we can deprecate. >>>>>>>>>>>>> For example the old stuff that was created prior to the component docs >>>>>>>>>>>>> we do now with the apt plugin at build time instead of this old code >>>>>>>>>>>>> with runtime that dont really pan out anyway. >>>>>>>>>>>>> >>>>>>>>>>>>> 4) >>>>>>>>>>>>> Move spring-boot starters into the platforms folder. There is a ticket >>>>>>>>>>>>> about this. >>>>>>>>>>>>> >>>>>>>>>>>>> 5) >>>>>>>>>>>>> More improvements to spring boot auto configuration. We have a bunch >>>>>>>>>>>>> of tickets on that. >>>>>>>>>>>>> >>>>>>>>>>>>> 6) >>>>>>>>>>>>> Look at the health check API and see if there is something we can get >>>>>>>>>>>>> started on. >>>>>>>>>>>>> Possible some API to integrate with spring boot actuators (when using >>>>>>>>>>>>> SB) and allow each component to provide their own checks so they can >>>>>>>>>>>>> be implemented ad-hoc. There is a ticket about this. >>>>>>>>>>>>> >>>>>>>>>>>>> 7) >>>>>>>>>>>>> Possible some more teaks to camel-catalog based on feedback from IDEA >>>>>>>>>>>>> plugin and the maven validate goal. >>>>>>>>>>>>> >>>>>>>>>>>>> 8) >>>>>>>>>>>>> That CDI JEE transaction PR on github. >>>>>>>>>>>>> Ideally we would have had a transaction API in camel-core and then one >>>>>>>>>>>>> impl for camel-spring, and then another for camel-cdi-jee. But that >>>>>>>>>>>>> may require too much work. >>>>>>>>>>>>> >>>>>>>>>>>>> 9) >>>>>>>>>>>>> Work on the Java 8 DSL such as get more community feedback, and then >>>>>>>>>>>>> resolve the TODOs with the documentation updates and look into other >>>>>>>>>>>>> areas where the API can benefit from Java 8 lambdas and whatnot. I >>>>>>>>>>>>> dont think we have a ticket about this. >>>>>>>>>>>>> >>>>>>>>>>>>> 10) >>>>>>>>>>>>> Karaf users may want to improve/finish up the camel-test-karaf module >>>>>>>>>>>>> so its more usable and end users can use it to test integration tests >>>>>>>>>>>>> with Camel and Karaf. >>>>>>>>>>>>> >>>>>>>>>>>>> 11) >>>>>>>>>>>>> Introduce Camel Connectors (more about this later) >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> Anything else? >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> -- >>>>>>>>>>>>> Claus Ibsen >>>>>>>>>>>>> ----------------- >>>>>>>>>>>>> http://davsclaus.com @davsclaus >>>>>>>>>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> -- >>>>>>>>>>>> Claus Ibsen >>>>>>>>>>>> ----------------- >>>>>>>>>>>> http://davsclaus.com @davsclaus >>>>>>>>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> -- >>>>>>>>>> Claus Ibsen >>>>>>>>>> ----------------- >>>>>>>>>> http://davsclaus.com @davsclaus >>>>>>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> Claus Ibsen >>>>>>>> ----------------- >>>>>>>> http://davsclaus.com @davsclaus >>>>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>>>> >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Claus Ibsen >>>>>> ----------------- >>>>>> http://davsclaus.com @davsclaus >>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>> >>>>> >>>>> >>>>> -- >>>>> Claus Ibsen >>>>> ----------------- >>>>> http://davsclaus.com @davsclaus >>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>> >>>> >>>> >>>> -- >>>> Claus Ibsen >>>> ----------------- >>>> http://davsclaus.com @davsclaus >>>> Camel in Action 2: https://www.manning.com/ibsen2 >>> >>> >>> >>> -- >>> Claus Ibsen >>> ----------------- >>> http://davsclaus.com @davsclaus >>> Camel in Action 2: https://www.manning.com/ibsen2 > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2 -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " +19,19,Zoran Regvart, Re: Camel 2.19 Roadmap,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCABD_Zr-s9AaHEY%3Dc%2BLEwGXRmEy%2B4eZozWVStNofoJNPvcV%2BCYA%40mail.gmail.com%3E,mail,"Fri, 21 Apr 2017 09:20:01 GMT","Hi Cameleers, we are using gmaven plugin in couple of modules, it seems that going forward it would be better to switch to gmavenplus plugin, well, at least with Java 9 and Jigsaw[1]. I would like to make that switch, do you think this is something worth doing, and worth doing in 2.19? zoran [1] https://cwiki.apache.org/confluence/display/MAVEN/Java+9+-+Jigsaw#Java9-Jigsaw-Thirdpartycomponents -- Zoran Regvart " +20,20,Dmitry Volodin, Re: Camel 2.19 Roadmap,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAKyggPSX3i3Sq-KjGoBQjVn8qNnwhbzBC7hqtmYs2-pXNiG1nA%40mail.gmail.com%3E,mail,"Fri, 21 Apr 2017 09:55:29 GMT","Hi Zoran! Thanks a lot for your tips. As two latest gmaven plugin usage was introduced by me in camel-protobuf and camel-grpc components, I'm able to schedule gmaven -> gmavenplus transition in future components improvement. -- Best regards, Dmitry 2017-04-21 12:20 GMT+03:00 Zoran Regvart <zoran@regvart.com>: > Hi Cameleers, > we are using gmaven plugin in couple of modules, it seems that going > forward it would be better to switch to gmavenplus plugin, well, at > least with Java 9 and Jigsaw[1]. > > I would like to make that switch, do you think this is something worth > doing, and worth doing in 2.19? > > zoran > > [1] https://cwiki.apache.org/confluence/display/MAVEN/Java+ > 9+-+Jigsaw#Java9-Jigsaw-Thirdpartycomponents > -- > Zoran Regvart > " +21,21,Zoran Regvart, Re: Camel 2.19 Roadmap,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCABD_Zr-_3V_9rwJYOLuiCe1t6kef_aiH1m6j54Y4gj3G_kYV5g%40mail.gmail.com%3E,mail,"Fri, 21 Apr 2017 10:12:08 GMT","Hi Dmitry, we already have gmavenplus in Salesforce component, I've logged CAMEL-11181[1] and created a pull request[2], can you help by reviewing the pull request? thank you :) zoran [1] https://issues.apache.org/jira/browse/CAMEL-11181 [2] https://github.com/apache/camel/pull/1651 On Fri, Apr 21, 2017 at 11:55 AM, Dmitry Volodin <dmvolod@gmail.com> wrote: > Hi Zoran! > > Thanks a lot for your tips. > As two latest gmaven plugin usage was introduced by me in camel-protobuf > and camel-grpc components, I'm able to schedule gmaven -> gmavenplus > transition in future components improvement. > > -- > Best regards, > Dmitry > > 2017-04-21 12:20 GMT+03:00 Zoran Regvart <zoran@regvart.com>: > >> Hi Cameleers, >> we are using gmaven plugin in couple of modules, it seems that going >> forward it would be better to switch to gmavenplus plugin, well, at >> least with Java 9 and Jigsaw[1]. >> >> I would like to make that switch, do you think this is something worth >> doing, and worth doing in 2.19? >> >> zoran >> >> [1] https://cwiki.apache.org/confluence/display/MAVEN/Java+ >> 9+-+Jigsaw#Java9-Jigsaw-Thirdpartycomponents >> -- >> Zoran Regvart >> -- Zoran Regvart " +22,22,Claus Ibsen, Re: Camel 2.19 Roadmap,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAGB5yN%3D9XGNxhDj0eufeSA3pxerBvt5KQ5gtJxX4oveDUsXfTA%40mail.gmail.com%3E,mail,"Fri, 21 Apr 2017 11:32:54 GMT","Hi Okay Spring Boot 1.5.3 has been released and we have upgraded to this version. We are waiting for those java 9 fixes that John will submit later today. And Zoran has CAMEL-11181 outstanding. On Fri, Apr 21, 2017 at 10:24 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: > Hi > > So there is some fixed in the works for making the source build on > Java 9. John will submit a PR later today. We are also waiting for the > Spring Boot 1.5.3 release. They released 1.4.6 yesterday and are > working on the 1.5.x release. > > The CI servers should still look good but sometimes they cannot > complete due low on memory or other maven/jenkins troubles. But when > they get a full build they tend to pass or have very low errors. But > we should keep an eye on them as well. > > > On Thu, Apr 20, 2017 at 5:32 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >> Hi >> >> Okay we are looking in good shape. >> >> We are waiting for the new 1.5.3 release of spring boot. They have >> just released 1.4.6 today. >> >> The CI server are blue/green for the last number of builds. >> But lets keep an eye on them. Ideally we should have java 9 be able to >> build the source code. >> >> >> >> >> >> On Wed, Apr 19, 2017 at 2:21 PM, Luca Burgazzoli <lburgazzoli@gmail.com> wrote: >>> Hi, >>> >>> I have one little refactoring (rename LoadBalancer in camel cloud >>> package to avoid confusion with LoadBalancer processor) and a little >>> doc update that I'm trying to make by end of day. >>> >>> >>> >>> --- >>> Luca Burgazzoli >>> >>> >>> On Wed, Apr 19, 2017 at 1:39 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>> Hi >>>> >>>> So the @Generated and Java 9 ought to be fixed now. >>>> >>>> There is a new version of Spring Boot 1.5.3 on the way. It may be >>>> beneficial to wait for that to be released so we are running on >>>> latest. >>>> >>>> On Wed, Apr 19, 2017 at 9:54 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>> Hi >>>>> >>>>> Okay so there is some last minute issues with the @Generated >>>>> annotations we need to look into >>>>> https://issues.apache.org/jira/browse/CAMEL-11165 >>>>> >>>>> And an unforseen effect on java 9 builds >>>>> https://issues.apache.org/jira/browse/CAMEL-11166 >>>>> >>>>> The full test is passing now. And the Spring Boot and Karaf tests has >>>>> also passed but failed recently due some maven download error or some >>>>> other weird error. So lets kick new builds when we get the 2 tickets >>>>> resolved above. >>>>> >>>>> >>>>> >>>>> >>>>> On Tue, Apr 18, 2017 at 9:45 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>> Hi >>>>>> >>>>>> Things start to look good. There is a itest that fails with spring >>>>>> boot which we need to look at and get fixed >>>>>> https://issues.apache.org/jira/browse/CAMEL-11154 >>>>>> >>>>>> The other tests was all passing recently and they ought to become blue >>>>>> again. But lets keep an eye on them: >>>>>> https://builds.apache.org/view/A-D/view/Camel/ >>>>>> >>>>>> >>>>>> On Thu, Apr 13, 2017 at 1:50 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>> Hi >>>>>>> >>>>>>> Thanks Antonin that sounds great. >>>>>>> >>>>>>> The JIRA tickets are down to 3 >>>>>>> https://issues.apache.org/jira/issues/?jql=project%20%3D%20CAMEL%20AND%20fixVersion%20%3D%202.19.0%20AND%20resolution%20%3D%20Unresolved >>>>>>> >>>>>>> We have recently fixed up the missing component docs and fixed broken >>>>>>> links from browsing on github. >>>>>>> >>>>>>> We should keep an eye on the CI servers and output from the >>>>>>> camel-catalog report, to see if it reports more missing stuff. >>>>>>> It currently has a false positive on some missing docs for some of the >>>>>>> test components. I will try to fix this later today. >>>>>>> >>>>>>> However thats not all. At all time feel free to have fun and work on >>>>>>> anything you like on Camel. There is still time for small improvements >>>>>>> etc. But bigger stuff we should really defer to the next release. >>>>>>> >>>>>>> >>>>>>> On Wed, Apr 12, 2017 at 3:35 PM, Antonin Stefanutti >>>>>>> <antonin@stefanutti.fr> wrote: >>>>>>>> >>>>>>>>> On 12 Apr 2017, at 15:22, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>>>> >>>>>>>>> Hi >>>>>>>>> >>>>>>>>> Just a heads up that we plan to cut the RC for Camel 2.19 next week. >>>>>>>>> >>>>>>>>> So we are closing down on the last tickets, bugs, features etc to get >>>>>>>>> the code base in shape. >>>>>>>>> >>>>>>>>> The JIRA has 9 tickets >>>>>>>>> https://issues.apache.org/jira/issues/?jql=project%20%3D%20CAMEL%20AND%20fixVersion%20%3D%202.19.0%20AND%20resolution%20%3D%20Unresolved >>>>>>>>> >>>>>>>>> But you are of course welcome to work on other tickets etc but just >>>>>>>>> mind any big functionality is likely better to wait for next release. >>>>>>>>> >>>>>>>>> There is however the expected transaction stuff for CDI as a PR in the >>>>>>>>> works, and also a new iot component >>>>>>>>> https://github.com/apache/camel/pulls >>>>>>>> >>>>>>>> The CDI transaction support PR should be merged by end of week. >>>>>>>> >>>>>>>> https://github.com/apache/camel/pull/1390 >>>>>>>> >>>>>>>>> We should keep an eye on the CI servers to see how they are and fix >>>>>>>>> any test failures etc. Recently we got them to build and test the OSGi >>>>>>>>> and spring-boot specific tests so we should be able to better keep an >>>>>>>>> eye on this now and in the future. >>>>>>>>> https://builds.apache.org/view/A-D/view/Camel/ >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> On Fri, Apr 7, 2017 at 8:45 AM, Gregor Zurowski >>>>>>>>> <gregor@list.zurowski.org> wrote: >>>>>>>>>> Hi Claus, >>>>>>>>>> >>>>>>>>>> Week 16 works for me. I will send out another email shortly before >>>>>>>>>> starting to build the RC. >>>>>>>>>> >>>>>>>>>> Thanks, >>>>>>>>>> Gregor >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> On Wed, Apr 5, 2017 at 3:08 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>>>>>> Hi Gregor >>>>>>>>>>> >>>>>>>>>>> Yeah its April so we should get the 2.19.0 release out the door. >>>>>>>>>>> >>>>>>>>>>> We have just setup a 2.20.0 version in JIRA and folks should start >>>>>>>>>>> moving their tickets to that version if its something that they cannot >>>>>>>>>>> finish in time. Also we should refrain from doing bigger work at this >>>>>>>>>>> time as we should close down on last tickets, bug fixes, and get the >>>>>>>>>>> CI tests in good order, etc. >>>>>>>>>>> >>>>>>>>>>> I will look at the JIRAs later this week and cleanup a bit so we have >>>>>>>>>>> a better overview of what work is yet to be done. >>>>>>>>>>> >>>>>>>>>>> As April has the easter holidays. I wonder what you time schedule looks like? >>>>>>>>>>> >>>>>>>>>>> Maybe if you have time to help with the release after the holidays? >>>>>>>>>>> >>>>>>>>>>> Week 16 and 17 are the last 2 weeks in April after the holidays. >>>>>>>>>>> If we could maybe cut the RC in week 16 then that would be good. >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> On Mon, Apr 3, 2017 at 2:14 PM, Gregor Zurowski >>>>>>>>>>> <gregor@list.zurowski.org> wrote: >>>>>>>>>>>> Hi, >>>>>>>>>>>> >>>>>>>>>>>> Are we getting closer to build a 2.19.0 release? I would volunteer >>>>>>>>>>>> for creating the release, just wanted to check when would be a good >>>>>>>>>>>> time to do so. >>>>>>>>>>>> >>>>>>>>>>>> Thanks, >>>>>>>>>>>> Gregor >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> On Wed, Mar 15, 2017 at 9:29 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>>>>>>>> Hi >>>>>>>>>>>>> >>>>>>>>>>>>> Just wanted to bring up that we are closing in on a good time for >>>>>>>>>>>>> doing a new release. >>>>>>>>>>>>> >>>>>>>>>>>>> For example in mid April it would be around 6 months since the last >>>>>>>>>>>>> 2.18.0 release. >>>>>>>>>>>>> >>>>>>>>>>>>> Therefore we should start closing down and fixing bugs, and make sure >>>>>>>>>>>>> the CI servers and tests are in good shape. >>>>>>>>>>>>> This morning we have fixed a number of recent test failures and are >>>>>>>>>>>>> down to only 1 test failure now. >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> On Mon, Jan 16, 2017 at 10:28 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>>>>>>>>> Hi >>>>>>>>>>>>>> >>>>>>>>>>>>>> There is a bunch of stuff which we can/should have on the roadmap to >>>>>>>>>>>>>> complete for the Camel 2.19 release. >>>>>>>>>>>>>> >>>>>>>>>>>>>> Here is on top of my head >>>>>>>>>>>>>> >>>>>>>>>>>>>> 1) >>>>>>>>>>>>>> Finish migrating the wiki documentation to adoc files. I think its >>>>>>>>>>>>>> most of the EIP patterns that are missing. There is a basic list of >>>>>>>>>>>>>> EIPs here: https://github.com/apache/camel/blob/master/camel-core/readme-eip.adoc >>>>>>>>>>>>>> >>>>>>>>>>>>>> 2) >>>>>>>>>>>>>> Generate documentation and website. Maybe documentation first and then >>>>>>>>>>>>>> we come up with a modern website later - when we have a new logo as >>>>>>>>>>>>>> well. >>>>>>>>>>>>>> >>>>>>>>>>>>>> 3) >>>>>>>>>>>>>> Mark more stuff to @deprecate so we dont drag them into Camel 3.0. >>>>>>>>>>>>>> This is both components / and other artifacts. >>>>>>>>>>>>>> And as well the camel-core APIs where there is maybe more we can deprecate. >>>>>>>>>>>>>> For example the old stuff that was created prior to the component docs >>>>>>>>>>>>>> we do now with the apt plugin at build time instead of this old code >>>>>>>>>>>>>> with runtime that dont really pan out anyway. >>>>>>>>>>>>>> >>>>>>>>>>>>>> 4) >>>>>>>>>>>>>> Move spring-boot starters into the platforms folder. There is a ticket >>>>>>>>>>>>>> about this. >>>>>>>>>>>>>> >>>>>>>>>>>>>> 5) >>>>>>>>>>>>>> More improvements to spring boot auto configuration. We have a bunch >>>>>>>>>>>>>> of tickets on that. >>>>>>>>>>>>>> >>>>>>>>>>>>>> 6) >>>>>>>>>>>>>> Look at the health check API and see if there is something we can get >>>>>>>>>>>>>> started on. >>>>>>>>>>>>>> Possible some API to integrate with spring boot actuators (when using >>>>>>>>>>>>>> SB) and allow each component to provide their own checks so they can >>>>>>>>>>>>>> be implemented ad-hoc. There is a ticket about this. >>>>>>>>>>>>>> >>>>>>>>>>>>>> 7) >>>>>>>>>>>>>> Possible some more teaks to camel-catalog based on feedback from IDEA >>>>>>>>>>>>>> plugin and the maven validate goal. >>>>>>>>>>>>>> >>>>>>>>>>>>>> 8) >>>>>>>>>>>>>> That CDI JEE transaction PR on github. >>>>>>>>>>>>>> Ideally we would have had a transaction API in camel-core and then one >>>>>>>>>>>>>> impl for camel-spring, and then another for camel-cdi-jee. But that >>>>>>>>>>>>>> may require too much work. >>>>>>>>>>>>>> >>>>>>>>>>>>>> 9) >>>>>>>>>>>>>> Work on the Java 8 DSL such as get more community feedback, and then >>>>>>>>>>>>>> resolve the TODOs with the documentation updates and look into other >>>>>>>>>>>>>> areas where the API can benefit from Java 8 lambdas and whatnot. I >>>>>>>>>>>>>> dont think we have a ticket about this. >>>>>>>>>>>>>> >>>>>>>>>>>>>> 10) >>>>>>>>>>>>>> Karaf users may want to improve/finish up the camel-test-karaf module >>>>>>>>>>>>>> so its more usable and end users can use it to test integration tests >>>>>>>>>>>>>> with Camel and Karaf. >>>>>>>>>>>>>> >>>>>>>>>>>>>> 11) >>>>>>>>>>>>>> Introduce Camel Connectors (more about this later) >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> Anything else? >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> -- >>>>>>>>>>>>>> Claus Ibsen >>>>>>>>>>>>>> ----------------- >>>>>>>>>>>>>> http://davsclaus.com @davsclaus >>>>>>>>>>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> -- >>>>>>>>>>>>> Claus Ibsen >>>>>>>>>>>>> ----------------- >>>>>>>>>>>>> http://davsclaus.com @davsclaus >>>>>>>>>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> -- >>>>>>>>>>> Claus Ibsen >>>>>>>>>>> ----------------- >>>>>>>>>>> http://davsclaus.com @davsclaus >>>>>>>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> -- >>>>>>>>> Claus Ibsen >>>>>>>>> ----------------- >>>>>>>>> http://davsclaus.com @davsclaus >>>>>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> Claus Ibsen >>>>>>> ----------------- >>>>>>> http://davsclaus.com @davsclaus >>>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Claus Ibsen >>>>>> ----------------- >>>>>> http://davsclaus.com @davsclaus >>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>> >>>>> >>>>> >>>>> -- >>>>> Claus Ibsen >>>>> ----------------- >>>>> http://davsclaus.com @davsclaus >>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>> >>>> >>>> >>>> -- >>>> Claus Ibsen >>>> ----------------- >>>> http://davsclaus.com @davsclaus >>>> Camel in Action 2: https://www.manning.com/ibsen2 >> >> >> >> -- >> Claus Ibsen >> ----------------- >> http://davsclaus.com @davsclaus >> Camel in Action 2: https://www.manning.com/ibsen2 > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2 -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " +23,23,Zoran Regvart, Re: Camel 2.19 Roadmap,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCABD_Zr-Mu9Qfnxc0PD4AeAprF6fXaH6fyF1zcBSN9DVYiYHX%2Bg%40mail.gmail.com%3E,mail,"Fri, 21 Apr 2017 11:59:33 GMT","Hi Cameleers, Andrea and Dmitry reviewed CAMEL-11181 and it was just pushed to master, thank you :) zoran On Fri, Apr 21, 2017 at 1:32 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: > And Zoran has CAMEL-11181 outstanding. -- Zoran Regvart " +24,24,Gregor Zurowski, Re: Camel 2.19 Roadmap,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCADL1oAo1XMLMapLZtXyWmSzD5_%3DejAa4wuqwdKY9fMKCU2ODRw%40mail.gmail.com%3E,mail,"Fri, 21 Apr 2017 12:51:02 GMT","Hi Everyone, That is great to hear, I will create the release candidate over the weekend, if all fixes are available on the master branch. Thanks, Gregor On Fri, Apr 21, 2017 at 1:59 PM, Zoran Regvart <zoran@regvart.com> wrote: > Hi Cameleers, > Andrea and Dmitry reviewed CAMEL-11181 and it was just pushed to master, > > thank you :) > > zoran > > On Fri, Apr 21, 2017 at 1:32 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >> And Zoran has CAMEL-11181 outstanding. > -- > Zoran Regvart " +25,25,John Poth, Re: Camel 2.19 Roadmap,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCANtsEOcgBve7kCpeFAcxdWOhHPN1hBGE1R_Bk%3Dnfa2kJ9jWEzw%40mail.gmail.com%3E,mail,"Fri, 21 Apr 2017 13:31:40 GMT","I just pushed my Java 9 work and am ready for a release :) Thanks, John. On Fri, Apr 21, 2017 at 2:51 PM, Gregor Zurowski <gregor@list.zurowski.org> wrote: > Hi Everyone, > > That is great to hear, I will create the release candidate over the > weekend, if all fixes are available on the master branch. > > Thanks, > Gregor > > On Fri, Apr 21, 2017 at 1:59 PM, Zoran Regvart <zoran@regvart.com> wrote: > > Hi Cameleers, > > Andrea and Dmitry reviewed CAMEL-11181 and it was just pushed to master, > > > > thank you :) > > > > zoran > > > > On Fri, Apr 21, 2017 at 1:32 PM, Claus Ibsen <claus.ibsen@gmail.com> > wrote: > >> And Zoran has CAMEL-11181 outstanding. > > -- > > Zoran Regvart > " +26,26,Claus Ibsen, Re: Camel 2.19 Roadmap,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAGB5yNkwUR0URr8J-dQ5BsYXiAGfXHn%2BcZ3yirLfM-3Fb3WtfQ%40mail.gmail.com%3E,mail,"Fri, 21 Apr 2017 19:11:28 GMT","Hi I have just pushed fixes for RAT license check and CS checkstyle. They all pass now. I also added a few missing JARs in the release kit (the big zip/tarball with all the JARs) On Fri, Apr 21, 2017 at 2:51 PM, Gregor Zurowski <gregor@list.zurowski.org> wrote: > Hi Everyone, > > That is great to hear, I will create the release candidate over the > weekend, if all fixes are available on the master branch. > > Thanks, > Gregor > > On Fri, Apr 21, 2017 at 1:59 PM, Zoran Regvart <zoran@regvart.com> wrote: >> Hi Cameleers, >> Andrea and Dmitry reviewed CAMEL-11181 and it was just pushed to master, >> >> thank you :) >> >> zoran >> >> On Fri, Apr 21, 2017 at 1:32 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>> And Zoran has CAMEL-11181 outstanding. >> -- >> Zoran Regvart -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " +27,27,Gregor Zurowski, Re: Camel 2.19 Roadmap,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCADL1oAp7ZcU92a0LpBUceRcWS4qQwEE7VdvuoOwV-h5Mnxx8Cg%40mail.gmail.com%3E,mail,"Fri, 21 Apr 2017 19:22:32 GMT","Hi Claus, Thanks for taking care of this. I will start building the release candidate now. Thanks, Gregor On Fri, Apr 21, 2017 at 9:11 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: > Hi > > I have just pushed fixes for RAT license check and CS checkstyle. They > all pass now. > I also added a few missing JARs in the release kit (the big > zip/tarball with all the JARs) > > > > On Fri, Apr 21, 2017 at 2:51 PM, Gregor Zurowski > <gregor@list.zurowski.org> wrote: >> Hi Everyone, >> >> That is great to hear, I will create the release candidate over the >> weekend, if all fixes are available on the master branch. >> >> Thanks, >> Gregor >> >> On Fri, Apr 21, 2017 at 1:59 PM, Zoran Regvart <zoran@regvart.com> wrote: >>> Hi Cameleers, >>> Andrea and Dmitry reviewed CAMEL-11181 and it was just pushed to master, >>> >>> thank you :) >>> >>> zoran >>> >>> On Fri, Apr 21, 2017 at 1:32 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>> And Zoran has CAMEL-11181 outstanding. >>> -- >>> Zoran Regvart > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2 " +28,28,Claus Ibsen, Re: Camel 2.19 Roadmap,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAGB5yN%3DtVatY-AT_TjSOM42CJWjacMqKbKOyNurc9HV7YvPKJg%40mail.gmail.com%3E,mail,"Sat, 22 Apr 2017 07:13:07 GMT","Hi Gregor I can see you committed some fixed last evening. Do you think that you found all the ""bugs"" in terms of building a release candidate, or do we have more problems? On Fri, Apr 21, 2017 at 9:22 PM, Gregor Zurowski <gregor@list.zurowski.org> wrote: > Hi Claus, > > Thanks for taking care of this. I will start building the release > candidate now. > > Thanks, > Gregor > > > On Fri, Apr 21, 2017 at 9:11 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >> Hi >> >> I have just pushed fixes for RAT license check and CS checkstyle. They >> all pass now. >> I also added a few missing JARs in the release kit (the big >> zip/tarball with all the JARs) >> >> >> >> On Fri, Apr 21, 2017 at 2:51 PM, Gregor Zurowski >> <gregor@list.zurowski.org> wrote: >>> Hi Everyone, >>> >>> That is great to hear, I will create the release candidate over the >>> weekend, if all fixes are available on the master branch. >>> >>> Thanks, >>> Gregor >>> >>> On Fri, Apr 21, 2017 at 1:59 PM, Zoran Regvart <zoran@regvart.com> wrote: >>>> Hi Cameleers, >>>> Andrea and Dmitry reviewed CAMEL-11181 and it was just pushed to master, >>>> >>>> thank you :) >>>> >>>> zoran >>>> >>>> On Fri, Apr 21, 2017 at 1:32 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>> And Zoran has CAMEL-11181 outstanding. >>>> -- >>>> Zoran Regvart >> >> >> >> -- >> Claus Ibsen >> ----------------- >> http://davsclaus.com @davsclaus >> Camel in Action 2: https://www.manning.com/ibsen2 -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " +29,29,Claus Ibsen, Re: Camel 2.19 Roadmap,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAGB5yNn_dYePEODNenxnRDtBhGp3cJ89wDLKSSsCR%2BJ9Y_8KqQ%40mail.gmail.com%3E,mail,"Sat, 22 Apr 2017 07:20:08 GMT","Hi Looking at the CI tests then they all look good (blue/green) https://builds.apache.org/view/A-D/view/Camel/ .. except for the spring-boot tests which had two tests for camel-core-xml and camel-spring-dm which does not make sense at all so I have removed them. This should make this job blue as well. On Sat, Apr 22, 2017 at 9:13 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: > Hi Gregor > > I can see you committed some fixed last evening. > > Do you think that you found all the ""bugs"" in terms of building a > release candidate, or do we have more problems? > > > On Fri, Apr 21, 2017 at 9:22 PM, Gregor Zurowski > <gregor@list.zurowski.org> wrote: >> Hi Claus, >> >> Thanks for taking care of this. I will start building the release >> candidate now. >> >> Thanks, >> Gregor >> >> >> On Fri, Apr 21, 2017 at 9:11 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>> Hi >>> >>> I have just pushed fixes for RAT license check and CS checkstyle. They >>> all pass now. >>> I also added a few missing JARs in the release kit (the big >>> zip/tarball with all the JARs) >>> >>> >>> >>> On Fri, Apr 21, 2017 at 2:51 PM, Gregor Zurowski >>> <gregor@list.zurowski.org> wrote: >>>> Hi Everyone, >>>> >>>> That is great to hear, I will create the release candidate over the >>>> weekend, if all fixes are available on the master branch. >>>> >>>> Thanks, >>>> Gregor >>>> >>>> On Fri, Apr 21, 2017 at 1:59 PM, Zoran Regvart <zoran@regvart.com> wrote: >>>>> Hi Cameleers, >>>>> Andrea and Dmitry reviewed CAMEL-11181 and it was just pushed to master, >>>>> >>>>> thank you :) >>>>> >>>>> zoran >>>>> >>>>> On Fri, Apr 21, 2017 at 1:32 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>> And Zoran has CAMEL-11181 outstanding. >>>>> -- >>>>> Zoran Regvart >>> >>> >>> >>> -- >>> Claus Ibsen >>> ----------------- >>> http://davsclaus.com @davsclaus >>> Camel in Action 2: https://www.manning.com/ibsen2 > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2 -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " +30,30,Claus Ibsen, Re: Camel 2.19 Roadmap,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAGB5yN%3DuHp887%2BzzvQ3_QWv6SWdbDiJKDGqwTKhJtZf_7yEcdA%40mail.gmail.com%3E,mail,"Sat, 22 Apr 2017 09:02:54 GMT","Hi Building the release candidate takes up a lot of memory and Gregor has hit a OOME with 6gb. We are cleaning up a bit in the project to upgrade some of the maven plugins to use newer versions and reduce some cruft in the assembly. On Sat, Apr 22, 2017 at 9:20 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: > Hi > > Looking at the CI tests then they all look good (blue/green) > https://builds.apache.org/view/A-D/view/Camel/ > > .. except for the spring-boot tests which had two tests for > camel-core-xml and camel-spring-dm which does not make sense at all so > I have removed them. This should make this job blue as well. > > > On Sat, Apr 22, 2017 at 9:13 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >> Hi Gregor >> >> I can see you committed some fixed last evening. >> >> Do you think that you found all the ""bugs"" in terms of building a >> release candidate, or do we have more problems? >> >> >> On Fri, Apr 21, 2017 at 9:22 PM, Gregor Zurowski >> <gregor@list.zurowski.org> wrote: >>> Hi Claus, >>> >>> Thanks for taking care of this. I will start building the release >>> candidate now. >>> >>> Thanks, >>> Gregor >>> >>> >>> On Fri, Apr 21, 2017 at 9:11 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>> Hi >>>> >>>> I have just pushed fixes for RAT license check and CS checkstyle. They >>>> all pass now. >>>> I also added a few missing JARs in the release kit (the big >>>> zip/tarball with all the JARs) >>>> >>>> >>>> >>>> On Fri, Apr 21, 2017 at 2:51 PM, Gregor Zurowski >>>> <gregor@list.zurowski.org> wrote: >>>>> Hi Everyone, >>>>> >>>>> That is great to hear, I will create the release candidate over the >>>>> weekend, if all fixes are available on the master branch. >>>>> >>>>> Thanks, >>>>> Gregor >>>>> >>>>> On Fri, Apr 21, 2017 at 1:59 PM, Zoran Regvart <zoran@regvart.com> wrote: >>>>>> Hi Cameleers, >>>>>> Andrea and Dmitry reviewed CAMEL-11181 and it was just pushed to master, >>>>>> >>>>>> thank you :) >>>>>> >>>>>> zoran >>>>>> >>>>>> On Fri, Apr 21, 2017 at 1:32 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>> And Zoran has CAMEL-11181 outstanding. >>>>>> -- >>>>>> Zoran Regvart >>>> >>>> >>>> >>>> -- >>>> Claus Ibsen >>>> ----------------- >>>> http://davsclaus.com @davsclaus >>>> Camel in Action 2: https://www.manning.com/ibsen2 >> >> >> >> -- >> Claus Ibsen >> ----------------- >> http://davsclaus.com @davsclaus >> Camel in Action 2: https://www.manning.com/ibsen2 > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2 -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " +31,31,Gregor Zurowski, Re: Camel 2.19 Roadmap,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCADL1oAqMWMES9VQydigAL29mmod%2BkW0Wc9fn_UXZa7w6vRAGXA%40mail.gmail.com%3E,mail,"Sat, 22 Apr 2017 12:52:21 GMT","Hi Claus, I am still working on the release, just found some CS issues. I am using a different box now, because the OOME problems were definitely caused by some issues with the machine I was using previously. Will keep you posted. Thanks, Gregor On Sat, Apr 22, 2017 at 11:02 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: > Hi > > Building the release candidate takes up a lot of memory and Gregor has > hit a OOME with 6gb. > > We are cleaning up a bit in the project to upgrade some of the maven > plugins to use newer versions and reduce some cruft in the assembly. > > > > On Sat, Apr 22, 2017 at 9:20 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >> Hi >> >> Looking at the CI tests then they all look good (blue/green) >> https://builds.apache.org/view/A-D/view/Camel/ >> >> .. except for the spring-boot tests which had two tests for >> camel-core-xml and camel-spring-dm which does not make sense at all so >> I have removed them. This should make this job blue as well. >> >> >> On Sat, Apr 22, 2017 at 9:13 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>> Hi Gregor >>> >>> I can see you committed some fixed last evening. >>> >>> Do you think that you found all the ""bugs"" in terms of building a >>> release candidate, or do we have more problems? >>> >>> >>> On Fri, Apr 21, 2017 at 9:22 PM, Gregor Zurowski >>> <gregor@list.zurowski.org> wrote: >>>> Hi Claus, >>>> >>>> Thanks for taking care of this. I will start building the release >>>> candidate now. >>>> >>>> Thanks, >>>> Gregor >>>> >>>> >>>> On Fri, Apr 21, 2017 at 9:11 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>> Hi >>>>> >>>>> I have just pushed fixes for RAT license check and CS checkstyle. They >>>>> all pass now. >>>>> I also added a few missing JARs in the release kit (the big >>>>> zip/tarball with all the JARs) >>>>> >>>>> >>>>> >>>>> On Fri, Apr 21, 2017 at 2:51 PM, Gregor Zurowski >>>>> <gregor@list.zurowski.org> wrote: >>>>>> Hi Everyone, >>>>>> >>>>>> That is great to hear, I will create the release candidate over the >>>>>> weekend, if all fixes are available on the master branch. >>>>>> >>>>>> Thanks, >>>>>> Gregor >>>>>> >>>>>> On Fri, Apr 21, 2017 at 1:59 PM, Zoran Regvart <zoran@regvart.com> wrote: >>>>>>> Hi Cameleers, >>>>>>> Andrea and Dmitry reviewed CAMEL-11181 and it was just pushed to master, >>>>>>> >>>>>>> thank you :) >>>>>>> >>>>>>> zoran >>>>>>> >>>>>>> On Fri, Apr 21, 2017 at 1:32 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>>> And Zoran has CAMEL-11181 outstanding. >>>>>>> -- >>>>>>> Zoran Regvart >>>>> >>>>> >>>>> >>>>> -- >>>>> Claus Ibsen >>>>> ----------------- >>>>> http://davsclaus.com @davsclaus >>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>> >>> >>> >>> -- >>> Claus Ibsen >>> ----------------- >>> http://davsclaus.com @davsclaus >>> Camel in Action 2: https://www.manning.com/ibsen2 >> >> >> >> -- >> Claus Ibsen >> ----------------- >> http://davsclaus.com @davsclaus >> Camel in Action 2: https://www.manning.com/ibsen2 > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2 " +32,32,Claus Ibsen, Re: Camel 2.19 Roadmap,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAGB5yN%3DZO4_rtSj53ojQAXE0SWMW2MZkSZ7_28b0_OFotLAYdg%40mail.gmail.com%3E,mail,"Sat, 22 Apr 2017 13:00:11 GMT","Hi Gregor Sorry for adding that CS error this morning. I guess the extra text in that exception message may have caused the line to be too long? I noticed some Maven WARNs about some examples was a bit wrong with bundle vs jar. So I aligned them and just pushed. I will step away from the computer so you should have a quiet time to work on the release. On Sat, Apr 22, 2017 at 2:52 PM, Gregor Zurowski <gregor@list.zurowski.org> wrote: > Hi Claus, > > I am still working on the release, just found some CS issues. > > I am using a different box now, because the OOME problems were > definitely caused by some issues with the machine I was using > previously. > > Will keep you posted. > > Thanks, > Gregor > > > On Sat, Apr 22, 2017 at 11:02 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >> Hi >> >> Building the release candidate takes up a lot of memory and Gregor has >> hit a OOME with 6gb. >> >> We are cleaning up a bit in the project to upgrade some of the maven >> plugins to use newer versions and reduce some cruft in the assembly. >> >> >> >> On Sat, Apr 22, 2017 at 9:20 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>> Hi >>> >>> Looking at the CI tests then they all look good (blue/green) >>> https://builds.apache.org/view/A-D/view/Camel/ >>> >>> .. except for the spring-boot tests which had two tests for >>> camel-core-xml and camel-spring-dm which does not make sense at all so >>> I have removed them. This should make this job blue as well. >>> >>> >>> On Sat, Apr 22, 2017 at 9:13 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>> Hi Gregor >>>> >>>> I can see you committed some fixed last evening. >>>> >>>> Do you think that you found all the ""bugs"" in terms of building a >>>> release candidate, or do we have more problems? >>>> >>>> >>>> On Fri, Apr 21, 2017 at 9:22 PM, Gregor Zurowski >>>> <gregor@list.zurowski.org> wrote: >>>>> Hi Claus, >>>>> >>>>> Thanks for taking care of this. I will start building the release >>>>> candidate now. >>>>> >>>>> Thanks, >>>>> Gregor >>>>> >>>>> >>>>> On Fri, Apr 21, 2017 at 9:11 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>> Hi >>>>>> >>>>>> I have just pushed fixes for RAT license check and CS checkstyle. They >>>>>> all pass now. >>>>>> I also added a few missing JARs in the release kit (the big >>>>>> zip/tarball with all the JARs) >>>>>> >>>>>> >>>>>> >>>>>> On Fri, Apr 21, 2017 at 2:51 PM, Gregor Zurowski >>>>>> <gregor@list.zurowski.org> wrote: >>>>>>> Hi Everyone, >>>>>>> >>>>>>> That is great to hear, I will create the release candidate over the >>>>>>> weekend, if all fixes are available on the master branch. >>>>>>> >>>>>>> Thanks, >>>>>>> Gregor >>>>>>> >>>>>>> On Fri, Apr 21, 2017 at 1:59 PM, Zoran Regvart <zoran@regvart.com> wrote: >>>>>>>> Hi Cameleers, >>>>>>>> Andrea and Dmitry reviewed CAMEL-11181 and it was just pushed to master, >>>>>>>> >>>>>>>> thank you :) >>>>>>>> >>>>>>>> zoran >>>>>>>> >>>>>>>> On Fri, Apr 21, 2017 at 1:32 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>>>> And Zoran has CAMEL-11181 outstanding. >>>>>>>> -- >>>>>>>> Zoran Regvart >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Claus Ibsen >>>>>> ----------------- >>>>>> http://davsclaus.com @davsclaus >>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>> >>>> >>>> >>>> -- >>>> Claus Ibsen >>>> ----------------- >>>> http://davsclaus.com @davsclaus >>>> Camel in Action 2: https://www.manning.com/ibsen2 >>> >>> >>> >>> -- >>> Claus Ibsen >>> ----------------- >>> http://davsclaus.com @davsclaus >>> Camel in Action 2: https://www.manning.com/ibsen2 >> >> >> >> -- >> Claus Ibsen >> ----------------- >> http://davsclaus.com @davsclaus >> Camel in Action 2: https://www.manning.com/ibsen2 -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " +33,33,Gregor Zurowski, Re: Camel 2.19 Roadmap,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCADL1oArDzMCo2F_2PcYaCfD6_Ez_n%2BxeG3UE5r2BkFG6iaNvAg%40mail.gmail.com%3E,mail,"Sun, 23 Apr 2017 20:25:57 GMT","Hi Everyone: I have finally managed to resolve all memory-related and machine-related issues, but I am hitting another road block in the release process. The process fails when the new connector examples are about to get pushed to the artifact repository: [INFO] [ERROR] Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:2.8.2:deploy (default-deploy) on project beverage-component: Failed to deploy artifacts: Could not transfer artifact org.foo:beverage-component:jar:2.19.0 from/to apache.releases.https (https://repository.apache.org/service/local/staging/deploy/maven2): Failed to transfer file: https://repository.apache.org/service/local/staging/deploy/maven2/org/foo/beverage-component/2.19.0/beverage-component-2.19.0.jar. Return code is: 400, ReasonPhrase: Bad Request. -> [Help 1] This is likely caused by the group ID ""org.foo"" that is used in these modules, which will not be accepted by the Apache artifact repository. I could easily change the group ID of these examples to something like ""org.apache.camel.example.connector"". While attempting to change this, I realized that there are JSON files in the example directories that directly reference these artifacts, for example in /salesforce-upsert-contact-connector/src/main/resources/camel-connector.json: ""groupId"" : ""org.foo"", ""artifactId"" : ""salesforce-upsert-contact-connector"", ""version"" : ""2.19.0-SNAPSHOT"" I can update the group ID here as well, but the release process is not prepared to handle any of these JSON files for updating the version elements, i.e. 2.19.0-SNAPSHOT should have been rewritten to 2.19.0 within the release preparation step. Please let me know how to proceed here. Once we resolve this, I will restart the release. Thanks, Gregor On Sat, Apr 22, 2017 at 3:00 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: > Hi Gregor > > Sorry for adding that CS error this morning. I guess the extra text in > that exception message may have caused the line to be too long? > > I noticed some Maven WARNs about some examples was a bit wrong with > bundle vs jar. So I aligned them and just pushed. > I will step away from the computer so you should have a quiet time to > work on the release. > > > > > On Sat, Apr 22, 2017 at 2:52 PM, Gregor Zurowski > <gregor@list.zurowski.org> wrote: >> Hi Claus, >> >> I am still working on the release, just found some CS issues. >> >> I am using a different box now, because the OOME problems were >> definitely caused by some issues with the machine I was using >> previously. >> >> Will keep you posted. >> >> Thanks, >> Gregor >> >> >> On Sat, Apr 22, 2017 at 11:02 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>> Hi >>> >>> Building the release candidate takes up a lot of memory and Gregor has >>> hit a OOME with 6gb. >>> >>> We are cleaning up a bit in the project to upgrade some of the maven >>> plugins to use newer versions and reduce some cruft in the assembly. >>> >>> >>> >>> On Sat, Apr 22, 2017 at 9:20 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>> Hi >>>> >>>> Looking at the CI tests then they all look good (blue/green) >>>> https://builds.apache.org/view/A-D/view/Camel/ >>>> >>>> .. except for the spring-boot tests which had two tests for >>>> camel-core-xml and camel-spring-dm which does not make sense at all so >>>> I have removed them. This should make this job blue as well. >>>> >>>> >>>> On Sat, Apr 22, 2017 at 9:13 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>> Hi Gregor >>>>> >>>>> I can see you committed some fixed last evening. >>>>> >>>>> Do you think that you found all the ""bugs"" in terms of building a >>>>> release candidate, or do we have more problems? >>>>> >>>>> >>>>> On Fri, Apr 21, 2017 at 9:22 PM, Gregor Zurowski >>>>> <gregor@list.zurowski.org> wrote: >>>>>> Hi Claus, >>>>>> >>>>>> Thanks for taking care of this. I will start building the release >>>>>> candidate now. >>>>>> >>>>>> Thanks, >>>>>> Gregor >>>>>> >>>>>> >>>>>> On Fri, Apr 21, 2017 at 9:11 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>> Hi >>>>>>> >>>>>>> I have just pushed fixes for RAT license check and CS checkstyle. They >>>>>>> all pass now. >>>>>>> I also added a few missing JARs in the release kit (the big >>>>>>> zip/tarball with all the JARs) >>>>>>> >>>>>>> >>>>>>> >>>>>>> On Fri, Apr 21, 2017 at 2:51 PM, Gregor Zurowski >>>>>>> <gregor@list.zurowski.org> wrote: >>>>>>>> Hi Everyone, >>>>>>>> >>>>>>>> That is great to hear, I will create the release candidate over the >>>>>>>> weekend, if all fixes are available on the master branch. >>>>>>>> >>>>>>>> Thanks, >>>>>>>> Gregor >>>>>>>> >>>>>>>> On Fri, Apr 21, 2017 at 1:59 PM, Zoran Regvart <zoran@regvart.com> wrote: >>>>>>>>> Hi Cameleers, >>>>>>>>> Andrea and Dmitry reviewed CAMEL-11181 and it was just pushed to master, >>>>>>>>> >>>>>>>>> thank you :) >>>>>>>>> >>>>>>>>> zoran >>>>>>>>> >>>>>>>>> On Fri, Apr 21, 2017 at 1:32 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>>>>> And Zoran has CAMEL-11181 outstanding. >>>>>>>>> -- >>>>>>>>> Zoran Regvart >>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> Claus Ibsen >>>>>>> ----------------- >>>>>>> http://davsclaus.com @davsclaus >>>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>> >>>>> >>>>> >>>>> -- >>>>> Claus Ibsen >>>>> ----------------- >>>>> http://davsclaus.com @davsclaus >>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>> >>>> >>>> >>>> -- >>>> Claus Ibsen >>>> ----------------- >>>> http://davsclaus.com @davsclaus >>>> Camel in Action 2: https://www.manning.com/ibsen2 >>> >>> >>> >>> -- >>> Claus Ibsen >>> ----------------- >>> http://davsclaus.com @davsclaus >>> Camel in Action 2: https://www.manning.com/ibsen2 > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2 " +34,34,Claus Ibsen, Re: Camel 2.19 Roadmap,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAGB5yNmgsPt-pSsWtzS3MokavWcBG-tuc3w1iLaoa6wL39ymJA%40mail.gmail.com%3E,mail,"Mon, 24 Apr 2017 07:44:07 GMT","Hi Gregor I will take a look at this, and report back. On Sun, Apr 23, 2017 at 10:25 PM, Gregor Zurowski <gregor@list.zurowski.org> wrote: > Hi Everyone: > > I have finally managed to resolve all memory-related and > machine-related issues, but I am hitting another road block in the > release process. The process fails when the new connector examples > are about to get pushed to the artifact repository: > > [INFO] [ERROR] Failed to execute goal > org.apache.maven.plugins:maven-deploy-plugin:2.8.2:deploy > (default-deploy) on project beverage-component: Failed to deploy > artifacts: Could not transfer artifact > org.foo:beverage-component:jar:2.19.0 from/to apache.releases.https > (https://repository.apache.org/service/local/staging/deploy/maven2): > Failed to transfer file: > https://repository.apache.org/service/local/staging/deploy/maven2/org/foo/beverage-component/2.19.0/beverage-component-2.19.0.jar. > Return code is: 400, ReasonPhrase: Bad Request. -> [Help 1] > > This is likely caused by the group ID ""org.foo"" that is used in these > modules, which will not be accepted by the Apache artifact repository. > > I could easily change the group ID of these examples to something like > ""org.apache.camel.example.connector"". While attempting to change > this, I realized that there are JSON files in the example directories > that directly reference these artifacts, for example in > /salesforce-upsert-contact-connector/src/main/resources/camel-connector.json: > > ""groupId"" : ""org.foo"", > ""artifactId"" : ""salesforce-upsert-contact-connector"", > ""version"" : ""2.19.0-SNAPSHOT"" > > I can update the group ID here as well, but the release process is not > prepared to handle any of these JSON files for updating the version > elements, i.e. 2.19.0-SNAPSHOT should have been rewritten to 2.19.0 > within the release preparation step. > > Please let me know how to proceed here. Once we resolve this, I will > restart the release. > > Thanks, > Gregor > > > On Sat, Apr 22, 2017 at 3:00 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >> Hi Gregor >> >> Sorry for adding that CS error this morning. I guess the extra text in >> that exception message may have caused the line to be too long? >> >> I noticed some Maven WARNs about some examples was a bit wrong with >> bundle vs jar. So I aligned them and just pushed. >> I will step away from the computer so you should have a quiet time to >> work on the release. >> >> >> >> >> On Sat, Apr 22, 2017 at 2:52 PM, Gregor Zurowski >> <gregor@list.zurowski.org> wrote: >>> Hi Claus, >>> >>> I am still working on the release, just found some CS issues. >>> >>> I am using a different box now, because the OOME problems were >>> definitely caused by some issues with the machine I was using >>> previously. >>> >>> Will keep you posted. >>> >>> Thanks, >>> Gregor >>> >>> >>> On Sat, Apr 22, 2017 at 11:02 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>> Hi >>>> >>>> Building the release candidate takes up a lot of memory and Gregor has >>>> hit a OOME with 6gb. >>>> >>>> We are cleaning up a bit in the project to upgrade some of the maven >>>> plugins to use newer versions and reduce some cruft in the assembly. >>>> >>>> >>>> >>>> On Sat, Apr 22, 2017 at 9:20 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>> Hi >>>>> >>>>> Looking at the CI tests then they all look good (blue/green) >>>>> https://builds.apache.org/view/A-D/view/Camel/ >>>>> >>>>> .. except for the spring-boot tests which had two tests for >>>>> camel-core-xml and camel-spring-dm which does not make sense at all so >>>>> I have removed them. This should make this job blue as well. >>>>> >>>>> >>>>> On Sat, Apr 22, 2017 at 9:13 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>> Hi Gregor >>>>>> >>>>>> I can see you committed some fixed last evening. >>>>>> >>>>>> Do you think that you found all the ""bugs"" in terms of building a >>>>>> release candidate, or do we have more problems? >>>>>> >>>>>> >>>>>> On Fri, Apr 21, 2017 at 9:22 PM, Gregor Zurowski >>>>>> <gregor@list.zurowski.org> wrote: >>>>>>> Hi Claus, >>>>>>> >>>>>>> Thanks for taking care of this. I will start building the release >>>>>>> candidate now. >>>>>>> >>>>>>> Thanks, >>>>>>> Gregor >>>>>>> >>>>>>> >>>>>>> On Fri, Apr 21, 2017 at 9:11 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>>> Hi >>>>>>>> >>>>>>>> I have just pushed fixes for RAT license check and CS checkstyle. They >>>>>>>> all pass now. >>>>>>>> I also added a few missing JARs in the release kit (the big >>>>>>>> zip/tarball with all the JARs) >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> On Fri, Apr 21, 2017 at 2:51 PM, Gregor Zurowski >>>>>>>> <gregor@list.zurowski.org> wrote: >>>>>>>>> Hi Everyone, >>>>>>>>> >>>>>>>>> That is great to hear, I will create the release candidate over the >>>>>>>>> weekend, if all fixes are available on the master branch. >>>>>>>>> >>>>>>>>> Thanks, >>>>>>>>> Gregor >>>>>>>>> >>>>>>>>> On Fri, Apr 21, 2017 at 1:59 PM, Zoran Regvart <zoran@regvart.com> wrote: >>>>>>>>>> Hi Cameleers, >>>>>>>>>> Andrea and Dmitry reviewed CAMEL-11181 and it was just pushed to master, >>>>>>>>>> >>>>>>>>>> thank you :) >>>>>>>>>> >>>>>>>>>> zoran >>>>>>>>>> >>>>>>>>>> On Fri, Apr 21, 2017 at 1:32 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>>>>>> And Zoran has CAMEL-11181 outstanding. >>>>>>>>>> -- >>>>>>>>>> Zoran Regvart >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> Claus Ibsen >>>>>>>> ----------------- >>>>>>>> http://davsclaus.com @davsclaus >>>>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Claus Ibsen >>>>>> ----------------- >>>>>> http://davsclaus.com @davsclaus >>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>> >>>>> >>>>> >>>>> -- >>>>> Claus Ibsen >>>>> ----------------- >>>>> http://davsclaus.com @davsclaus >>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>> >>>> >>>> >>>> -- >>>> Claus Ibsen >>>> ----------------- >>>> http://davsclaus.com @davsclaus >>>> Camel in Action 2: https://www.manning.com/ibsen2 >> >> >> >> -- >> Claus Ibsen >> ----------------- >> http://davsclaus.com @davsclaus >> Camel in Action 2: https://www.manning.com/ibsen2 -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " +35,35,Zoran Regvart, Re: Camel 2.19 Roadmap,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCABD_Zr_vu0YoZtHs%3Dnj_nqsDSUmfGGiuqFR0xdH9%2Bg-8RdHHXw%40mail.gmail.com%3E,mail,"Mon, 24 Apr 2017 07:55:28 GMT","Hi Gregor & Claus, I don't see much use for exaples in the repository, would the pragmatic solution be not to publish examples to the repository at all? We can skip the deploy plugin[1] it in the examples and connector-examples POMs? zoran [1] https://maven.apache.org/plugins/maven-deploy-plugin/faq.html#skip -- Zoran Regvart " +36,36,Claus Ibsen, Re: Camel 2.19 Roadmap,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAGB5yN%3DmVTSqu92J4OYJndu9K%3DWVk-Zra5iYBb5sde%3DojbdGSg%40mail.gmail.com%3E,mail,"Mon, 24 Apr 2017 08:01:10 GMT","Hi I think you would need to deploy them if you build them locally, so they can find it in the local m2 repo. We deploy and ship all the examples https://github.com/apache/camel/tree/master/examples ... which end up in maven central. http://search.maven.org/#search%7Cga%7C1%7Ccamel-example On Mon, Apr 24, 2017 at 9:55 AM, Zoran Regvart <zoran@regvart.com> wrote: > Hi Gregor & Claus, > I don't see much use for exaples in the repository, would the > pragmatic solution be not to publish examples to the repository at > all? We can skip the deploy plugin[1] it in the examples and > connector-examples POMs? > > zoran > > [1] https://maven.apache.org/plugins/maven-deploy-plugin/faq.html#skip > -- > Zoran Regvart -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " +37,37,Claus Ibsen, Re: Camel 2.19 Roadmap,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAGB5yN%3DU5E%2Bow5LgxMDhpmy-eDT5wxZcKxpA81PhUCt0Ow%2BJjA%40mail.gmail.com%3E,mail,"Mon, 24 Apr 2017 08:22:52 GMT","Hi Gregor Okay so the connector examples are not yet intended for release (if they ever would be). So I have skipped them. People can try them from the source code as they do with the other examples. That works fine. For a release process we may also need to add some extra logic so the SNAPSHOT versions in the json files etc are replaced as part of a release build. AFAIR you need to run 2 x build, to make it updated, which you can't usually. On Sun, Apr 23, 2017 at 10:25 PM, Gregor Zurowski <gregor@list.zurowski.org> wrote: > Hi Everyone: > > I have finally managed to resolve all memory-related and > machine-related issues, but I am hitting another road block in the > release process. The process fails when the new connector examples > are about to get pushed to the artifact repository: > > [INFO] [ERROR] Failed to execute goal > org.apache.maven.plugins:maven-deploy-plugin:2.8.2:deploy > (default-deploy) on project beverage-component: Failed to deploy > artifacts: Could not transfer artifact > org.foo:beverage-component:jar:2.19.0 from/to apache.releases.https > (https://repository.apache.org/service/local/staging/deploy/maven2): > Failed to transfer file: > https://repository.apache.org/service/local/staging/deploy/maven2/org/foo/beverage-component/2.19.0/beverage-component-2.19.0.jar. > Return code is: 400, ReasonPhrase: Bad Request. -> [Help 1] > > This is likely caused by the group ID ""org.foo"" that is used in these > modules, which will not be accepted by the Apache artifact repository. > > I could easily change the group ID of these examples to something like > ""org.apache.camel.example.connector"". While attempting to change > this, I realized that there are JSON files in the example directories > that directly reference these artifacts, for example in > /salesforce-upsert-contact-connector/src/main/resources/camel-connector.json: > > ""groupId"" : ""org.foo"", > ""artifactId"" : ""salesforce-upsert-contact-connector"", > ""version"" : ""2.19.0-SNAPSHOT"" > > I can update the group ID here as well, but the release process is not > prepared to handle any of these JSON files for updating the version > elements, i.e. 2.19.0-SNAPSHOT should have been rewritten to 2.19.0 > within the release preparation step. > > Please let me know how to proceed here. Once we resolve this, I will > restart the release. > > Thanks, > Gregor > > > On Sat, Apr 22, 2017 at 3:00 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >> Hi Gregor >> >> Sorry for adding that CS error this morning. I guess the extra text in >> that exception message may have caused the line to be too long? >> >> I noticed some Maven WARNs about some examples was a bit wrong with >> bundle vs jar. So I aligned them and just pushed. >> I will step away from the computer so you should have a quiet time to >> work on the release. >> >> >> >> >> On Sat, Apr 22, 2017 at 2:52 PM, Gregor Zurowski >> <gregor@list.zurowski.org> wrote: >>> Hi Claus, >>> >>> I am still working on the release, just found some CS issues. >>> >>> I am using a different box now, because the OOME problems were >>> definitely caused by some issues with the machine I was using >>> previously. >>> >>> Will keep you posted. >>> >>> Thanks, >>> Gregor >>> >>> >>> On Sat, Apr 22, 2017 at 11:02 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>> Hi >>>> >>>> Building the release candidate takes up a lot of memory and Gregor has >>>> hit a OOME with 6gb. >>>> >>>> We are cleaning up a bit in the project to upgrade some of the maven >>>> plugins to use newer versions and reduce some cruft in the assembly. >>>> >>>> >>>> >>>> On Sat, Apr 22, 2017 at 9:20 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>> Hi >>>>> >>>>> Looking at the CI tests then they all look good (blue/green) >>>>> https://builds.apache.org/view/A-D/view/Camel/ >>>>> >>>>> .. except for the spring-boot tests which had two tests for >>>>> camel-core-xml and camel-spring-dm which does not make sense at all so >>>>> I have removed them. This should make this job blue as well. >>>>> >>>>> >>>>> On Sat, Apr 22, 2017 at 9:13 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>> Hi Gregor >>>>>> >>>>>> I can see you committed some fixed last evening. >>>>>> >>>>>> Do you think that you found all the ""bugs"" in terms of building a >>>>>> release candidate, or do we have more problems? >>>>>> >>>>>> >>>>>> On Fri, Apr 21, 2017 at 9:22 PM, Gregor Zurowski >>>>>> <gregor@list.zurowski.org> wrote: >>>>>>> Hi Claus, >>>>>>> >>>>>>> Thanks for taking care of this. I will start building the release >>>>>>> candidate now. >>>>>>> >>>>>>> Thanks, >>>>>>> Gregor >>>>>>> >>>>>>> >>>>>>> On Fri, Apr 21, 2017 at 9:11 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>>> Hi >>>>>>>> >>>>>>>> I have just pushed fixes for RAT license check and CS checkstyle. They >>>>>>>> all pass now. >>>>>>>> I also added a few missing JARs in the release kit (the big >>>>>>>> zip/tarball with all the JARs) >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> On Fri, Apr 21, 2017 at 2:51 PM, Gregor Zurowski >>>>>>>> <gregor@list.zurowski.org> wrote: >>>>>>>>> Hi Everyone, >>>>>>>>> >>>>>>>>> That is great to hear, I will create the release candidate over the >>>>>>>>> weekend, if all fixes are available on the master branch. >>>>>>>>> >>>>>>>>> Thanks, >>>>>>>>> Gregor >>>>>>>>> >>>>>>>>> On Fri, Apr 21, 2017 at 1:59 PM, Zoran Regvart <zoran@regvart.com> wrote: >>>>>>>>>> Hi Cameleers, >>>>>>>>>> Andrea and Dmitry reviewed CAMEL-11181 and it was just pushed to master, >>>>>>>>>> >>>>>>>>>> thank you :) >>>>>>>>>> >>>>>>>>>> zoran >>>>>>>>>> >>>>>>>>>> On Fri, Apr 21, 2017 at 1:32 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>>>>>> And Zoran has CAMEL-11181 outstanding. >>>>>>>>>> -- >>>>>>>>>> Zoran Regvart >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> Claus Ibsen >>>>>>>> ----------------- >>>>>>>> http://davsclaus.com @davsclaus >>>>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Claus Ibsen >>>>>> ----------------- >>>>>> http://davsclaus.com @davsclaus >>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>> >>>>> >>>>> >>>>> -- >>>>> Claus Ibsen >>>>> ----------------- >>>>> http://davsclaus.com @davsclaus >>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>> >>>> >>>> >>>> -- >>>> Claus Ibsen >>>> ----------------- >>>> http://davsclaus.com @davsclaus >>>> Camel in Action 2: https://www.manning.com/ibsen2 >> >> >> >> -- >> Claus Ibsen >> ----------------- >> http://davsclaus.com @davsclaus >> Camel in Action 2: https://www.manning.com/ibsen2 -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " +38,38,Claus Ibsen, Re: Camel 2.19 Roadmap,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAGB5yN%3D4d%2BZEuugF2j9x8hBYkHgu6XauLzu-yyzFeXLMDS0LmA%40mail.gmail.com%3E,mail,"Mon, 24 Apr 2017 08:49:26 GMT","Hi Gregor So we have now fixed this by turning of those connector examples as they should not be in the release. We will later re-organize this and see what to do if any of this is needed as releases JAR in maven central. You could consider the same for the regular examples, they should maybe not be released either to maven central. But its a talk for another day. The master branch should be ready for a re-cut of the release. Let us know when you are able to work on this again. Thanks a lot for helping with the releases. On Mon, Apr 24, 2017 at 10:22 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: > Hi Gregor > > Okay so the connector examples are not yet intended for release (if > they ever would be). > So I have skipped them. > > People can try them from the source code as they do with the other > examples. That works fine. > > For a release process we may also need to add some extra logic so the > SNAPSHOT versions in the json files etc are replaced as part of a > release build. AFAIR you need to run 2 x build, to make it updated, > which you can't usually. > > > > On Sun, Apr 23, 2017 at 10:25 PM, Gregor Zurowski > <gregor@list.zurowski.org> wrote: >> Hi Everyone: >> >> I have finally managed to resolve all memory-related and >> machine-related issues, but I am hitting another road block in the >> release process. The process fails when the new connector examples >> are about to get pushed to the artifact repository: >> >> [INFO] [ERROR] Failed to execute goal >> org.apache.maven.plugins:maven-deploy-plugin:2.8.2:deploy >> (default-deploy) on project beverage-component: Failed to deploy >> artifacts: Could not transfer artifact >> org.foo:beverage-component:jar:2.19.0 from/to apache.releases.https >> (https://repository.apache.org/service/local/staging/deploy/maven2): >> Failed to transfer file: >> https://repository.apache.org/service/local/staging/deploy/maven2/org/foo/beverage-component/2.19.0/beverage-component-2.19.0.jar. >> Return code is: 400, ReasonPhrase: Bad Request. -> [Help 1] >> >> This is likely caused by the group ID ""org.foo"" that is used in these >> modules, which will not be accepted by the Apache artifact repository. >> >> I could easily change the group ID of these examples to something like >> ""org.apache.camel.example.connector"". While attempting to change >> this, I realized that there are JSON files in the example directories >> that directly reference these artifacts, for example in >> /salesforce-upsert-contact-connector/src/main/resources/camel-connector.json: >> >> ""groupId"" : ""org.foo"", >> ""artifactId"" : ""salesforce-upsert-contact-connector"", >> ""version"" : ""2.19.0-SNAPSHOT"" >> >> I can update the group ID here as well, but the release process is not >> prepared to handle any of these JSON files for updating the version >> elements, i.e. 2.19.0-SNAPSHOT should have been rewritten to 2.19.0 >> within the release preparation step. >> >> Please let me know how to proceed here. Once we resolve this, I will >> restart the release. >> >> Thanks, >> Gregor >> >> >> On Sat, Apr 22, 2017 at 3:00 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>> Hi Gregor >>> >>> Sorry for adding that CS error this morning. I guess the extra text in >>> that exception message may have caused the line to be too long? >>> >>> I noticed some Maven WARNs about some examples was a bit wrong with >>> bundle vs jar. So I aligned them and just pushed. >>> I will step away from the computer so you should have a quiet time to >>> work on the release. >>> >>> >>> >>> >>> On Sat, Apr 22, 2017 at 2:52 PM, Gregor Zurowski >>> <gregor@list.zurowski.org> wrote: >>>> Hi Claus, >>>> >>>> I am still working on the release, just found some CS issues. >>>> >>>> I am using a different box now, because the OOME problems were >>>> definitely caused by some issues with the machine I was using >>>> previously. >>>> >>>> Will keep you posted. >>>> >>>> Thanks, >>>> Gregor >>>> >>>> >>>> On Sat, Apr 22, 2017 at 11:02 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>> Hi >>>>> >>>>> Building the release candidate takes up a lot of memory and Gregor has >>>>> hit a OOME with 6gb. >>>>> >>>>> We are cleaning up a bit in the project to upgrade some of the maven >>>>> plugins to use newer versions and reduce some cruft in the assembly. >>>>> >>>>> >>>>> >>>>> On Sat, Apr 22, 2017 at 9:20 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>> Hi >>>>>> >>>>>> Looking at the CI tests then they all look good (blue/green) >>>>>> https://builds.apache.org/view/A-D/view/Camel/ >>>>>> >>>>>> .. except for the spring-boot tests which had two tests for >>>>>> camel-core-xml and camel-spring-dm which does not make sense at all so >>>>>> I have removed them. This should make this job blue as well. >>>>>> >>>>>> >>>>>> On Sat, Apr 22, 2017 at 9:13 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>> Hi Gregor >>>>>>> >>>>>>> I can see you committed some fixed last evening. >>>>>>> >>>>>>> Do you think that you found all the ""bugs"" in terms of building a >>>>>>> release candidate, or do we have more problems? >>>>>>> >>>>>>> >>>>>>> On Fri, Apr 21, 2017 at 9:22 PM, Gregor Zurowski >>>>>>> <gregor@list.zurowski.org> wrote: >>>>>>>> Hi Claus, >>>>>>>> >>>>>>>> Thanks for taking care of this. I will start building the release >>>>>>>> candidate now. >>>>>>>> >>>>>>>> Thanks, >>>>>>>> Gregor >>>>>>>> >>>>>>>> >>>>>>>> On Fri, Apr 21, 2017 at 9:11 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>>>> Hi >>>>>>>>> >>>>>>>>> I have just pushed fixes for RAT license check and CS checkstyle. They >>>>>>>>> all pass now. >>>>>>>>> I also added a few missing JARs in the release kit (the big >>>>>>>>> zip/tarball with all the JARs) >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> On Fri, Apr 21, 2017 at 2:51 PM, Gregor Zurowski >>>>>>>>> <gregor@list.zurowski.org> wrote: >>>>>>>>>> Hi Everyone, >>>>>>>>>> >>>>>>>>>> That is great to hear, I will create the release candidate over the >>>>>>>>>> weekend, if all fixes are available on the master branch. >>>>>>>>>> >>>>>>>>>> Thanks, >>>>>>>>>> Gregor >>>>>>>>>> >>>>>>>>>> On Fri, Apr 21, 2017 at 1:59 PM, Zoran Regvart <zoran@regvart.com> wrote: >>>>>>>>>>> Hi Cameleers, >>>>>>>>>>> Andrea and Dmitry reviewed CAMEL-11181 and it was just pushed to master, >>>>>>>>>>> >>>>>>>>>>> thank you :) >>>>>>>>>>> >>>>>>>>>>> zoran >>>>>>>>>>> >>>>>>>>>>> On Fri, Apr 21, 2017 at 1:32 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>>>>>>> And Zoran has CAMEL-11181 outstanding. >>>>>>>>>>> -- >>>>>>>>>>> Zoran Regvart >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> -- >>>>>>>>> Claus Ibsen >>>>>>>>> ----------------- >>>>>>>>> http://davsclaus.com @davsclaus >>>>>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> Claus Ibsen >>>>>>> ----------------- >>>>>>> http://davsclaus.com @davsclaus >>>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Claus Ibsen >>>>>> ----------------- >>>>>> http://davsclaus.com @davsclaus >>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>> >>>>> >>>>> >>>>> -- >>>>> Claus Ibsen >>>>> ----------------- >>>>> http://davsclaus.com @davsclaus >>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>> >>> >>> >>> -- >>> Claus Ibsen >>> ----------------- >>> http://davsclaus.com @davsclaus >>> Camel in Action 2: https://www.manning.com/ibsen2 > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2 -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " +39,39,Gregor Zurowski, Re: Camel 2.19 Roadmap,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCADL1oAoagt74_i%3DxQ4%3Dob_Ku%3Dvmeu-NHLh4wd6bGGBiprJn%3DbA%40mail.gmail.com%3E,mail,"Mon, 24 Apr 2017 09:11:59 GMT","Hi Claus, Alright, I guess this is the best we can do for now. I also agree on removing the regular examples from the release. I would actually also move them into a separate artifact group. Currently they use the group ID org.apache.camel, so we could move them into org.apache.camel.example or similar. I will re-cut the release candidate tonight. Thanks, Gregor On Mon, Apr 24, 2017 at 10:49 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: > Hi Gregor > > So we have now fixed this by turning of those connector examples as > they should not be in the release. > > We will later re-organize this and see what to do if any of this is > needed as releases JAR in maven central. > You could consider the same for the regular examples, they should > maybe not be released either to maven central. > But its a talk for another day. > > The master branch should be ready for a re-cut of the release. > > Let us know when you are able to work on this again. Thanks a lot for > helping with the releases. > > > > > > > > > On Mon, Apr 24, 2017 at 10:22 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >> Hi Gregor >> >> Okay so the connector examples are not yet intended for release (if >> they ever would be). >> So I have skipped them. >> >> People can try them from the source code as they do with the other >> examples. That works fine. >> >> For a release process we may also need to add some extra logic so the >> SNAPSHOT versions in the json files etc are replaced as part of a >> release build. AFAIR you need to run 2 x build, to make it updated, >> which you can't usually. >> >> >> >> On Sun, Apr 23, 2017 at 10:25 PM, Gregor Zurowski >> <gregor@list.zurowski.org> wrote: >>> Hi Everyone: >>> >>> I have finally managed to resolve all memory-related and >>> machine-related issues, but I am hitting another road block in the >>> release process. The process fails when the new connector examples >>> are about to get pushed to the artifact repository: >>> >>> [INFO] [ERROR] Failed to execute goal >>> org.apache.maven.plugins:maven-deploy-plugin:2.8.2:deploy >>> (default-deploy) on project beverage-component: Failed to deploy >>> artifacts: Could not transfer artifact >>> org.foo:beverage-component:jar:2.19.0 from/to apache.releases.https >>> (https://repository.apache.org/service/local/staging/deploy/maven2): >>> Failed to transfer file: >>> https://repository.apache.org/service/local/staging/deploy/maven2/org/foo/beverage-component/2.19.0/beverage-component-2.19.0.jar. >>> Return code is: 400, ReasonPhrase: Bad Request. -> [Help 1] >>> >>> This is likely caused by the group ID ""org.foo"" that is used in these >>> modules, which will not be accepted by the Apache artifact repository. >>> >>> I could easily change the group ID of these examples to something like >>> ""org.apache.camel.example.connector"". While attempting to change >>> this, I realized that there are JSON files in the example directories >>> that directly reference these artifacts, for example in >>> /salesforce-upsert-contact-connector/src/main/resources/camel-connector.json: >>> >>> ""groupId"" : ""org.foo"", >>> ""artifactId"" : ""salesforce-upsert-contact-connector"", >>> ""version"" : ""2.19.0-SNAPSHOT"" >>> >>> I can update the group ID here as well, but the release process is not >>> prepared to handle any of these JSON files for updating the version >>> elements, i.e. 2.19.0-SNAPSHOT should have been rewritten to 2.19.0 >>> within the release preparation step. >>> >>> Please let me know how to proceed here. Once we resolve this, I will >>> restart the release. >>> >>> Thanks, >>> Gregor >>> >>> >>> On Sat, Apr 22, 2017 at 3:00 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>> Hi Gregor >>>> >>>> Sorry for adding that CS error this morning. I guess the extra text in >>>> that exception message may have caused the line to be too long? >>>> >>>> I noticed some Maven WARNs about some examples was a bit wrong with >>>> bundle vs jar. So I aligned them and just pushed. >>>> I will step away from the computer so you should have a quiet time to >>>> work on the release. >>>> >>>> >>>> >>>> >>>> On Sat, Apr 22, 2017 at 2:52 PM, Gregor Zurowski >>>> <gregor@list.zurowski.org> wrote: >>>>> Hi Claus, >>>>> >>>>> I am still working on the release, just found some CS issues. >>>>> >>>>> I am using a different box now, because the OOME problems were >>>>> definitely caused by some issues with the machine I was using >>>>> previously. >>>>> >>>>> Will keep you posted. >>>>> >>>>> Thanks, >>>>> Gregor >>>>> >>>>> >>>>> On Sat, Apr 22, 2017 at 11:02 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>> Hi >>>>>> >>>>>> Building the release candidate takes up a lot of memory and Gregor has >>>>>> hit a OOME with 6gb. >>>>>> >>>>>> We are cleaning up a bit in the project to upgrade some of the maven >>>>>> plugins to use newer versions and reduce some cruft in the assembly. >>>>>> >>>>>> >>>>>> >>>>>> On Sat, Apr 22, 2017 at 9:20 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>> Hi >>>>>>> >>>>>>> Looking at the CI tests then they all look good (blue/green) >>>>>>> https://builds.apache.org/view/A-D/view/Camel/ >>>>>>> >>>>>>> .. except for the spring-boot tests which had two tests for >>>>>>> camel-core-xml and camel-spring-dm which does not make sense at all so >>>>>>> I have removed them. This should make this job blue as well. >>>>>>> >>>>>>> >>>>>>> On Sat, Apr 22, 2017 at 9:13 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>>> Hi Gregor >>>>>>>> >>>>>>>> I can see you committed some fixed last evening. >>>>>>>> >>>>>>>> Do you think that you found all the ""bugs"" in terms of building a >>>>>>>> release candidate, or do we have more problems? >>>>>>>> >>>>>>>> >>>>>>>> On Fri, Apr 21, 2017 at 9:22 PM, Gregor Zurowski >>>>>>>> <gregor@list.zurowski.org> wrote: >>>>>>>>> Hi Claus, >>>>>>>>> >>>>>>>>> Thanks for taking care of this. I will start building the release >>>>>>>>> candidate now. >>>>>>>>> >>>>>>>>> Thanks, >>>>>>>>> Gregor >>>>>>>>> >>>>>>>>> >>>>>>>>> On Fri, Apr 21, 2017 at 9:11 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>>>>> Hi >>>>>>>>>> >>>>>>>>>> I have just pushed fixes for RAT license check and CS checkstyle. They >>>>>>>>>> all pass now. >>>>>>>>>> I also added a few missing JARs in the release kit (the big >>>>>>>>>> zip/tarball with all the JARs) >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> On Fri, Apr 21, 2017 at 2:51 PM, Gregor Zurowski >>>>>>>>>> <gregor@list.zurowski.org> wrote: >>>>>>>>>>> Hi Everyone, >>>>>>>>>>> >>>>>>>>>>> That is great to hear, I will create the release candidate over the >>>>>>>>>>> weekend, if all fixes are available on the master branch. >>>>>>>>>>> >>>>>>>>>>> Thanks, >>>>>>>>>>> Gregor >>>>>>>>>>> >>>>>>>>>>> On Fri, Apr 21, 2017 at 1:59 PM, Zoran Regvart <zoran@regvart.com> wrote: >>>>>>>>>>>> Hi Cameleers, >>>>>>>>>>>> Andrea and Dmitry reviewed CAMEL-11181 and it was just pushed to master, >>>>>>>>>>>> >>>>>>>>>>>> thank you :) >>>>>>>>>>>> >>>>>>>>>>>> zoran >>>>>>>>>>>> >>>>>>>>>>>> On Fri, Apr 21, 2017 at 1:32 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>>>>>>>> And Zoran has CAMEL-11181 outstanding. >>>>>>>>>>>> -- >>>>>>>>>>>> Zoran Regvart >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> -- >>>>>>>>>> Claus Ibsen >>>>>>>>>> ----------------- >>>>>>>>>> http://davsclaus.com @davsclaus >>>>>>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> Claus Ibsen >>>>>>>> ----------------- >>>>>>>> http://davsclaus.com @davsclaus >>>>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> Claus Ibsen >>>>>>> ----------------- >>>>>>> http://davsclaus.com @davsclaus >>>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Claus Ibsen >>>>>> ----------------- >>>>>> http://davsclaus.com @davsclaus >>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>> >>>> >>>> >>>> -- >>>> Claus Ibsen >>>> ----------------- >>>> http://davsclaus.com @davsclaus >>>> Camel in Action 2: https://www.manning.com/ibsen2 >> >> >> >> -- >> Claus Ibsen >> ----------------- >> http://davsclaus.com @davsclaus >> Camel in Action 2: https://www.manning.com/ibsen2 > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2 " +40,40,Luca Burgazzoli, Re: Camel 2.19 Roadmap,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAMpNYobMpV1iO0jpgt8ETQgMuntOo5f4ahSngbJnBi5aYDdGRg%40mail.gmail.com%3E,mail,"Mon, 24 Apr 2017 16:10:54 GMT","Hi Gregor, I'm running a local build to see if there is any blocking issue some JIRA I'd like to include [1][2][3], it should not take too much and I'll post here as son as I have merged my work on master. [1] https://issues.apache.org/jira/browse/CAMEL-11190 [2] https://issues.apache.org/jira/browse/CAMEL-11191 [3] https://issues.apache.org/jira/browse/CAMEL-11192 --- Luca Burgazzoli On Mon, Apr 24, 2017 at 11:11 AM, Gregor Zurowski <gregor@list.zurowski.org> wrote: > Hi Claus, > > Alright, I guess this is the best we can do for now. I also agree on > removing the regular examples from the release. I would actually also > move them into a separate artifact group. Currently they use the > group ID org.apache.camel, so we could move them into > org.apache.camel.example or similar. > > I will re-cut the release candidate tonight. > > Thanks, > Gregor > > > On Mon, Apr 24, 2017 at 10:49 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >> Hi Gregor >> >> So we have now fixed this by turning of those connector examples as >> they should not be in the release. >> >> We will later re-organize this and see what to do if any of this is >> needed as releases JAR in maven central. >> You could consider the same for the regular examples, they should >> maybe not be released either to maven central. >> But its a talk for another day. >> >> The master branch should be ready for a re-cut of the release. >> >> Let us know when you are able to work on this again. Thanks a lot for >> helping with the releases. >> >> >> >> >> >> >> >> >> On Mon, Apr 24, 2017 at 10:22 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>> Hi Gregor >>> >>> Okay so the connector examples are not yet intended for release (if >>> they ever would be). >>> So I have skipped them. >>> >>> People can try them from the source code as they do with the other >>> examples. That works fine. >>> >>> For a release process we may also need to add some extra logic so the >>> SNAPSHOT versions in the json files etc are replaced as part of a >>> release build. AFAIR you need to run 2 x build, to make it updated, >>> which you can't usually. >>> >>> >>> >>> On Sun, Apr 23, 2017 at 10:25 PM, Gregor Zurowski >>> <gregor@list.zurowski.org> wrote: >>>> Hi Everyone: >>>> >>>> I have finally managed to resolve all memory-related and >>>> machine-related issues, but I am hitting another road block in the >>>> release process. The process fails when the new connector examples >>>> are about to get pushed to the artifact repository: >>>> >>>> [INFO] [ERROR] Failed to execute goal >>>> org.apache.maven.plugins:maven-deploy-plugin:2.8.2:deploy >>>> (default-deploy) on project beverage-component: Failed to deploy >>>> artifacts: Could not transfer artifact >>>> org.foo:beverage-component:jar:2.19.0 from/to apache.releases.https >>>> (https://repository.apache.org/service/local/staging/deploy/maven2): >>>> Failed to transfer file: >>>> https://repository.apache.org/service/local/staging/deploy/maven2/org/foo/beverage-component/2.19.0/beverage-component-2.19.0.jar. >>>> Return code is: 400, ReasonPhrase: Bad Request. -> [Help 1] >>>> >>>> This is likely caused by the group ID ""org.foo"" that is used in these >>>> modules, which will not be accepted by the Apache artifact repository. >>>> >>>> I could easily change the group ID of these examples to something like >>>> ""org.apache.camel.example.connector"". While attempting to change >>>> this, I realized that there are JSON files in the example directories >>>> that directly reference these artifacts, for example in >>>> /salesforce-upsert-contact-connector/src/main/resources/camel-connector.json: >>>> >>>> ""groupId"" : ""org.foo"", >>>> ""artifactId"" : ""salesforce-upsert-contact-connector"", >>>> ""version"" : ""2.19.0-SNAPSHOT"" >>>> >>>> I can update the group ID here as well, but the release process is not >>>> prepared to handle any of these JSON files for updating the version >>>> elements, i.e. 2.19.0-SNAPSHOT should have been rewritten to 2.19.0 >>>> within the release preparation step. >>>> >>>> Please let me know how to proceed here. Once we resolve this, I will >>>> restart the release. >>>> >>>> Thanks, >>>> Gregor >>>> >>>> >>>> On Sat, Apr 22, 2017 at 3:00 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>> Hi Gregor >>>>> >>>>> Sorry for adding that CS error this morning. I guess the extra text in >>>>> that exception message may have caused the line to be too long? >>>>> >>>>> I noticed some Maven WARNs about some examples was a bit wrong with >>>>> bundle vs jar. So I aligned them and just pushed. >>>>> I will step away from the computer so you should have a quiet time to >>>>> work on the release. >>>>> >>>>> >>>>> >>>>> >>>>> On Sat, Apr 22, 2017 at 2:52 PM, Gregor Zurowski >>>>> <gregor@list.zurowski.org> wrote: >>>>>> Hi Claus, >>>>>> >>>>>> I am still working on the release, just found some CS issues. >>>>>> >>>>>> I am using a different box now, because the OOME problems were >>>>>> definitely caused by some issues with the machine I was using >>>>>> previously. >>>>>> >>>>>> Will keep you posted. >>>>>> >>>>>> Thanks, >>>>>> Gregor >>>>>> >>>>>> >>>>>> On Sat, Apr 22, 2017 at 11:02 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>> Hi >>>>>>> >>>>>>> Building the release candidate takes up a lot of memory and Gregor has >>>>>>> hit a OOME with 6gb. >>>>>>> >>>>>>> We are cleaning up a bit in the project to upgrade some of the maven >>>>>>> plugins to use newer versions and reduce some cruft in the assembly. >>>>>>> >>>>>>> >>>>>>> >>>>>>> On Sat, Apr 22, 2017 at 9:20 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>>> Hi >>>>>>>> >>>>>>>> Looking at the CI tests then they all look good (blue/green) >>>>>>>> https://builds.apache.org/view/A-D/view/Camel/ >>>>>>>> >>>>>>>> .. except for the spring-boot tests which had two tests for >>>>>>>> camel-core-xml and camel-spring-dm which does not make sense at all so >>>>>>>> I have removed them. This should make this job blue as well. >>>>>>>> >>>>>>>> >>>>>>>> On Sat, Apr 22, 2017 at 9:13 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>>>> Hi Gregor >>>>>>>>> >>>>>>>>> I can see you committed some fixed last evening. >>>>>>>>> >>>>>>>>> Do you think that you found all the ""bugs"" in terms of building a >>>>>>>>> release candidate, or do we have more problems? >>>>>>>>> >>>>>>>>> >>>>>>>>> On Fri, Apr 21, 2017 at 9:22 PM, Gregor Zurowski >>>>>>>>> <gregor@list.zurowski.org> wrote: >>>>>>>>>> Hi Claus, >>>>>>>>>> >>>>>>>>>> Thanks for taking care of this. I will start building the release >>>>>>>>>> candidate now. >>>>>>>>>> >>>>>>>>>> Thanks, >>>>>>>>>> Gregor >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> On Fri, Apr 21, 2017 at 9:11 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>>>>>> Hi >>>>>>>>>>> >>>>>>>>>>> I have just pushed fixes for RAT license check and CS checkstyle. They >>>>>>>>>>> all pass now. >>>>>>>>>>> I also added a few missing JARs in the release kit (the big >>>>>>>>>>> zip/tarball with all the JARs) >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> On Fri, Apr 21, 2017 at 2:51 PM, Gregor Zurowski >>>>>>>>>>> <gregor@list.zurowski.org> wrote: >>>>>>>>>>>> Hi Everyone, >>>>>>>>>>>> >>>>>>>>>>>> That is great to hear, I will create the release candidate over the >>>>>>>>>>>> weekend, if all fixes are available on the master branch. >>>>>>>>>>>> >>>>>>>>>>>> Thanks, >>>>>>>>>>>> Gregor >>>>>>>>>>>> >>>>>>>>>>>> On Fri, Apr 21, 2017 at 1:59 PM, Zoran Regvart <zoran@regvart.com> wrote: >>>>>>>>>>>>> Hi Cameleers, >>>>>>>>>>>>> Andrea and Dmitry reviewed CAMEL-11181 and it was just pushed to master, >>>>>>>>>>>>> >>>>>>>>>>>>> thank you :) >>>>>>>>>>>>> >>>>>>>>>>>>> zoran >>>>>>>>>>>>> >>>>>>>>>>>>> On Fri, Apr 21, 2017 at 1:32 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>>>>>>>>> And Zoran has CAMEL-11181 outstanding. >>>>>>>>>>>>> -- >>>>>>>>>>>>> Zoran Regvart >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> -- >>>>>>>>>>> Claus Ibsen >>>>>>>>>>> ----------------- >>>>>>>>>>> http://davsclaus.com @davsclaus >>>>>>>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> -- >>>>>>>>> Claus Ibsen >>>>>>>>> ----------------- >>>>>>>>> http://davsclaus.com @davsclaus >>>>>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> Claus Ibsen >>>>>>>> ----------------- >>>>>>>> http://davsclaus.com @davsclaus >>>>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> Claus Ibsen >>>>>>> ----------------- >>>>>>> http://davsclaus.com @davsclaus >>>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>> >>>>> >>>>> >>>>> -- >>>>> Claus Ibsen >>>>> ----------------- >>>>> http://davsclaus.com @davsclaus >>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>> >>> >>> >>> -- >>> Claus Ibsen >>> ----------------- >>> http://davsclaus.com @davsclaus >>> Camel in Action 2: https://www.manning.com/ibsen2 >> >> >> >> -- >> Claus Ibsen >> ----------------- >> http://davsclaus.com @davsclaus >> Camel in Action 2: https://www.manning.com/ibsen2 " +41,41,Luca Burgazzoli, Re: Camel 2.19 Roadmap,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAMpNYoaAPM6q16DQhChY07iA2LdFvfm5WctO_s%2BAV3Ey-tqBnA%40mail.gmail.com%3E,mail,"Mon, 24 Apr 2017 17:00:28 GMT","Hi Gregor, I've committed my fixes. --- Luca Burgazzoli On Mon, Apr 24, 2017 at 6:10 PM, Luca Burgazzoli <lburgazzoli@gmail.com> wrote: > Hi Gregor, > > I'm running a local build to see if there is any blocking issue some > JIRA I'd like to include [1][2][3], it should not take too much and > I'll post here as son as I have merged my work on master. > > > [1] https://issues.apache.org/jira/browse/CAMEL-11190 > [2] https://issues.apache.org/jira/browse/CAMEL-11191 > [3] https://issues.apache.org/jira/browse/CAMEL-11192 > > > --- > Luca Burgazzoli > > > On Mon, Apr 24, 2017 at 11:11 AM, Gregor Zurowski > <gregor@list.zurowski.org> wrote: >> Hi Claus, >> >> Alright, I guess this is the best we can do for now. I also agree on >> removing the regular examples from the release. I would actually also >> move them into a separate artifact group. Currently they use the >> group ID org.apache.camel, so we could move them into >> org.apache.camel.example or similar. >> >> I will re-cut the release candidate tonight. >> >> Thanks, >> Gregor >> >> >> On Mon, Apr 24, 2017 at 10:49 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>> Hi Gregor >>> >>> So we have now fixed this by turning of those connector examples as >>> they should not be in the release. >>> >>> We will later re-organize this and see what to do if any of this is >>> needed as releases JAR in maven central. >>> You could consider the same for the regular examples, they should >>> maybe not be released either to maven central. >>> But its a talk for another day. >>> >>> The master branch should be ready for a re-cut of the release. >>> >>> Let us know when you are able to work on this again. Thanks a lot for >>> helping with the releases. >>> >>> >>> >>> >>> >>> >>> >>> >>> On Mon, Apr 24, 2017 at 10:22 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>> Hi Gregor >>>> >>>> Okay so the connector examples are not yet intended for release (if >>>> they ever would be). >>>> So I have skipped them. >>>> >>>> People can try them from the source code as they do with the other >>>> examples. That works fine. >>>> >>>> For a release process we may also need to add some extra logic so the >>>> SNAPSHOT versions in the json files etc are replaced as part of a >>>> release build. AFAIR you need to run 2 x build, to make it updated, >>>> which you can't usually. >>>> >>>> >>>> >>>> On Sun, Apr 23, 2017 at 10:25 PM, Gregor Zurowski >>>> <gregor@list.zurowski.org> wrote: >>>>> Hi Everyone: >>>>> >>>>> I have finally managed to resolve all memory-related and >>>>> machine-related issues, but I am hitting another road block in the >>>>> release process. The process fails when the new connector examples >>>>> are about to get pushed to the artifact repository: >>>>> >>>>> [INFO] [ERROR] Failed to execute goal >>>>> org.apache.maven.plugins:maven-deploy-plugin:2.8.2:deploy >>>>> (default-deploy) on project beverage-component: Failed to deploy >>>>> artifacts: Could not transfer artifact >>>>> org.foo:beverage-component:jar:2.19.0 from/to apache.releases.https >>>>> (https://repository.apache.org/service/local/staging/deploy/maven2): >>>>> Failed to transfer file: >>>>> https://repository.apache.org/service/local/staging/deploy/maven2/org/foo/beverage-component/2.19.0/beverage-component-2.19.0.jar. >>>>> Return code is: 400, ReasonPhrase: Bad Request. -> [Help 1] >>>>> >>>>> This is likely caused by the group ID ""org.foo"" that is used in these >>>>> modules, which will not be accepted by the Apache artifact repository. >>>>> >>>>> I could easily change the group ID of these examples to something like >>>>> ""org.apache.camel.example.connector"". While attempting to change >>>>> this, I realized that there are JSON files in the example directories >>>>> that directly reference these artifacts, for example in >>>>> /salesforce-upsert-contact-connector/src/main/resources/camel-connector.json: >>>>> >>>>> ""groupId"" : ""org.foo"", >>>>> ""artifactId"" : ""salesforce-upsert-contact-connector"", >>>>> ""version"" : ""2.19.0-SNAPSHOT"" >>>>> >>>>> I can update the group ID here as well, but the release process is not >>>>> prepared to handle any of these JSON files for updating the version >>>>> elements, i.e. 2.19.0-SNAPSHOT should have been rewritten to 2.19.0 >>>>> within the release preparation step. >>>>> >>>>> Please let me know how to proceed here. Once we resolve this, I will >>>>> restart the release. >>>>> >>>>> Thanks, >>>>> Gregor >>>>> >>>>> >>>>> On Sat, Apr 22, 2017 at 3:00 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>> Hi Gregor >>>>>> >>>>>> Sorry for adding that CS error this morning. I guess the extra text in >>>>>> that exception message may have caused the line to be too long? >>>>>> >>>>>> I noticed some Maven WARNs about some examples was a bit wrong with >>>>>> bundle vs jar. So I aligned them and just pushed. >>>>>> I will step away from the computer so you should have a quiet time to >>>>>> work on the release. >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> On Sat, Apr 22, 2017 at 2:52 PM, Gregor Zurowski >>>>>> <gregor@list.zurowski.org> wrote: >>>>>>> Hi Claus, >>>>>>> >>>>>>> I am still working on the release, just found some CS issues. >>>>>>> >>>>>>> I am using a different box now, because the OOME problems were >>>>>>> definitely caused by some issues with the machine I was using >>>>>>> previously. >>>>>>> >>>>>>> Will keep you posted. >>>>>>> >>>>>>> Thanks, >>>>>>> Gregor >>>>>>> >>>>>>> >>>>>>> On Sat, Apr 22, 2017 at 11:02 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>>> Hi >>>>>>>> >>>>>>>> Building the release candidate takes up a lot of memory and Gregor has >>>>>>>> hit a OOME with 6gb. >>>>>>>> >>>>>>>> We are cleaning up a bit in the project to upgrade some of the maven >>>>>>>> plugins to use newer versions and reduce some cruft in the assembly. >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> On Sat, Apr 22, 2017 at 9:20 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>>>> Hi >>>>>>>>> >>>>>>>>> Looking at the CI tests then they all look good (blue/green) >>>>>>>>> https://builds.apache.org/view/A-D/view/Camel/ >>>>>>>>> >>>>>>>>> .. except for the spring-boot tests which had two tests for >>>>>>>>> camel-core-xml and camel-spring-dm which does not make sense at all so >>>>>>>>> I have removed them. This should make this job blue as well. >>>>>>>>> >>>>>>>>> >>>>>>>>> On Sat, Apr 22, 2017 at 9:13 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>>>>> Hi Gregor >>>>>>>>>> >>>>>>>>>> I can see you committed some fixed last evening. >>>>>>>>>> >>>>>>>>>> Do you think that you found all the ""bugs"" in terms of building a >>>>>>>>>> release candidate, or do we have more problems? >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> On Fri, Apr 21, 2017 at 9:22 PM, Gregor Zurowski >>>>>>>>>> <gregor@list.zurowski.org> wrote: >>>>>>>>>>> Hi Claus, >>>>>>>>>>> >>>>>>>>>>> Thanks for taking care of this. I will start building the release >>>>>>>>>>> candidate now. >>>>>>>>>>> >>>>>>>>>>> Thanks, >>>>>>>>>>> Gregor >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> On Fri, Apr 21, 2017 at 9:11 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>>>>>>> Hi >>>>>>>>>>>> >>>>>>>>>>>> I have just pushed fixes for RAT license check and CS checkstyle. They >>>>>>>>>>>> all pass now. >>>>>>>>>>>> I also added a few missing JARs in the release kit (the big >>>>>>>>>>>> zip/tarball with all the JARs) >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> On Fri, Apr 21, 2017 at 2:51 PM, Gregor Zurowski >>>>>>>>>>>> <gregor@list.zurowski.org> wrote: >>>>>>>>>>>>> Hi Everyone, >>>>>>>>>>>>> >>>>>>>>>>>>> That is great to hear, I will create the release candidate over the >>>>>>>>>>>>> weekend, if all fixes are available on the master branch. >>>>>>>>>>>>> >>>>>>>>>>>>> Thanks, >>>>>>>>>>>>> Gregor >>>>>>>>>>>>> >>>>>>>>>>>>> On Fri, Apr 21, 2017 at 1:59 PM, Zoran Regvart <zoran@regvart.com> wrote: >>>>>>>>>>>>>> Hi Cameleers, >>>>>>>>>>>>>> Andrea and Dmitry reviewed CAMEL-11181 and it was just pushed to master, >>>>>>>>>>>>>> >>>>>>>>>>>>>> thank you :) >>>>>>>>>>>>>> >>>>>>>>>>>>>> zoran >>>>>>>>>>>>>> >>>>>>>>>>>>>> On Fri, Apr 21, 2017 at 1:32 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>>>>>>>>>> And Zoran has CAMEL-11181 outstanding. >>>>>>>>>>>>>> -- >>>>>>>>>>>>>> Zoran Regvart >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> -- >>>>>>>>>>>> Claus Ibsen >>>>>>>>>>>> ----------------- >>>>>>>>>>>> http://davsclaus.com @davsclaus >>>>>>>>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> -- >>>>>>>>>> Claus Ibsen >>>>>>>>>> ----------------- >>>>>>>>>> http://davsclaus.com @davsclaus >>>>>>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> -- >>>>>>>>> Claus Ibsen >>>>>>>>> ----------------- >>>>>>>>> http://davsclaus.com @davsclaus >>>>>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> Claus Ibsen >>>>>>>> ----------------- >>>>>>>> http://davsclaus.com @davsclaus >>>>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Claus Ibsen >>>>>> ----------------- >>>>>> http://davsclaus.com @davsclaus >>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>> >>>> >>>> >>>> -- >>>> Claus Ibsen >>>> ----------------- >>>> http://davsclaus.com @davsclaus >>>> Camel in Action 2: https://www.manning.com/ibsen2 >>> >>> >>> >>> -- >>> Claus Ibsen >>> ----------------- >>> http://davsclaus.com @davsclaus >>> Camel in Action 2: https://www.manning.com/ibsen2 " +42,42,Gregor Zurowski, Re: Camel 2.19 Roadmap,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCADL1oArgCa%3DTc54XbyxjFTNuXwbXRZs0HgyOz5p%2Bn%2BQQu%3DFbEg%40mail.gmail.com%3E,mail,"Mon, 24 Apr 2017 19:23:47 GMT","Hi Everyone: I am starting to cut the 2.19.0 RC now. Thanks, Gregor On Mon, Apr 24, 2017 at 7:00 PM, Luca Burgazzoli <lburgazzoli@gmail.com> wrote: > Hi Gregor, > > I've committed my fixes. > > > > --- > Luca Burgazzoli > > > On Mon, Apr 24, 2017 at 6:10 PM, Luca Burgazzoli <lburgazzoli@gmail.com> wrote: >> Hi Gregor, >> >> I'm running a local build to see if there is any blocking issue some >> JIRA I'd like to include [1][2][3], it should not take too much and >> I'll post here as son as I have merged my work on master. >> >> >> [1] https://issues.apache.org/jira/browse/CAMEL-11190 >> [2] https://issues.apache.org/jira/browse/CAMEL-11191 >> [3] https://issues.apache.org/jira/browse/CAMEL-11192 >> >> >> --- >> Luca Burgazzoli >> >> >> On Mon, Apr 24, 2017 at 11:11 AM, Gregor Zurowski >> <gregor@list.zurowski.org> wrote: >>> Hi Claus, >>> >>> Alright, I guess this is the best we can do for now. I also agree on >>> removing the regular examples from the release. I would actually also >>> move them into a separate artifact group. Currently they use the >>> group ID org.apache.camel, so we could move them into >>> org.apache.camel.example or similar. >>> >>> I will re-cut the release candidate tonight. >>> >>> Thanks, >>> Gregor >>> >>> >>> On Mon, Apr 24, 2017 at 10:49 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>> Hi Gregor >>>> >>>> So we have now fixed this by turning of those connector examples as >>>> they should not be in the release. >>>> >>>> We will later re-organize this and see what to do if any of this is >>>> needed as releases JAR in maven central. >>>> You could consider the same for the regular examples, they should >>>> maybe not be released either to maven central. >>>> But its a talk for another day. >>>> >>>> The master branch should be ready for a re-cut of the release. >>>> >>>> Let us know when you are able to work on this again. Thanks a lot for >>>> helping with the releases. >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> On Mon, Apr 24, 2017 at 10:22 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>> Hi Gregor >>>>> >>>>> Okay so the connector examples are not yet intended for release (if >>>>> they ever would be). >>>>> So I have skipped them. >>>>> >>>>> People can try them from the source code as they do with the other >>>>> examples. That works fine. >>>>> >>>>> For a release process we may also need to add some extra logic so the >>>>> SNAPSHOT versions in the json files etc are replaced as part of a >>>>> release build. AFAIR you need to run 2 x build, to make it updated, >>>>> which you can't usually. >>>>> >>>>> >>>>> >>>>> On Sun, Apr 23, 2017 at 10:25 PM, Gregor Zurowski >>>>> <gregor@list.zurowski.org> wrote: >>>>>> Hi Everyone: >>>>>> >>>>>> I have finally managed to resolve all memory-related and >>>>>> machine-related issues, but I am hitting another road block in the >>>>>> release process. The process fails when the new connector examples >>>>>> are about to get pushed to the artifact repository: >>>>>> >>>>>> [INFO] [ERROR] Failed to execute goal >>>>>> org.apache.maven.plugins:maven-deploy-plugin:2.8.2:deploy >>>>>> (default-deploy) on project beverage-component: Failed to deploy >>>>>> artifacts: Could not transfer artifact >>>>>> org.foo:beverage-component:jar:2.19.0 from/to apache.releases.https >>>>>> (https://repository.apache.org/service/local/staging/deploy/maven2): >>>>>> Failed to transfer file: >>>>>> https://repository.apache.org/service/local/staging/deploy/maven2/org/foo/beverage-component/2.19.0/beverage-component-2.19.0.jar. >>>>>> Return code is: 400, ReasonPhrase: Bad Request. -> [Help 1] >>>>>> >>>>>> This is likely caused by the group ID ""org.foo"" that is used in these >>>>>> modules, which will not be accepted by the Apache artifact repository. >>>>>> >>>>>> I could easily change the group ID of these examples to something like >>>>>> ""org.apache.camel.example.connector"". While attempting to change >>>>>> this, I realized that there are JSON files in the example directories >>>>>> that directly reference these artifacts, for example in >>>>>> /salesforce-upsert-contact-connector/src/main/resources/camel-connector.json: >>>>>> >>>>>> ""groupId"" : ""org.foo"", >>>>>> ""artifactId"" : ""salesforce-upsert-contact-connector"", >>>>>> ""version"" : ""2.19.0-SNAPSHOT"" >>>>>> >>>>>> I can update the group ID here as well, but the release process is not >>>>>> prepared to handle any of these JSON files for updating the version >>>>>> elements, i.e. 2.19.0-SNAPSHOT should have been rewritten to 2.19.0 >>>>>> within the release preparation step. >>>>>> >>>>>> Please let me know how to proceed here. Once we resolve this, I will >>>>>> restart the release. >>>>>> >>>>>> Thanks, >>>>>> Gregor >>>>>> >>>>>> >>>>>> On Sat, Apr 22, 2017 at 3:00 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>> Hi Gregor >>>>>>> >>>>>>> Sorry for adding that CS error this morning. I guess the extra text in >>>>>>> that exception message may have caused the line to be too long? >>>>>>> >>>>>>> I noticed some Maven WARNs about some examples was a bit wrong with >>>>>>> bundle vs jar. So I aligned them and just pushed. >>>>>>> I will step away from the computer so you should have a quiet time to >>>>>>> work on the release. >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> On Sat, Apr 22, 2017 at 2:52 PM, Gregor Zurowski >>>>>>> <gregor@list.zurowski.org> wrote: >>>>>>>> Hi Claus, >>>>>>>> >>>>>>>> I am still working on the release, just found some CS issues. >>>>>>>> >>>>>>>> I am using a different box now, because the OOME problems were >>>>>>>> definitely caused by some issues with the machine I was using >>>>>>>> previously. >>>>>>>> >>>>>>>> Will keep you posted. >>>>>>>> >>>>>>>> Thanks, >>>>>>>> Gregor >>>>>>>> >>>>>>>> >>>>>>>> On Sat, Apr 22, 2017 at 11:02 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>>>> Hi >>>>>>>>> >>>>>>>>> Building the release candidate takes up a lot of memory and Gregor has >>>>>>>>> hit a OOME with 6gb. >>>>>>>>> >>>>>>>>> We are cleaning up a bit in the project to upgrade some of the maven >>>>>>>>> plugins to use newer versions and reduce some cruft in the assembly. >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> On Sat, Apr 22, 2017 at 9:20 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>>>>> Hi >>>>>>>>>> >>>>>>>>>> Looking at the CI tests then they all look good (blue/green) >>>>>>>>>> https://builds.apache.org/view/A-D/view/Camel/ >>>>>>>>>> >>>>>>>>>> .. except for the spring-boot tests which had two tests for >>>>>>>>>> camel-core-xml and camel-spring-dm which does not make sense at all so >>>>>>>>>> I have removed them. This should make this job blue as well. >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> On Sat, Apr 22, 2017 at 9:13 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>>>>>> Hi Gregor >>>>>>>>>>> >>>>>>>>>>> I can see you committed some fixed last evening. >>>>>>>>>>> >>>>>>>>>>> Do you think that you found all the ""bugs"" in terms of building a >>>>>>>>>>> release candidate, or do we have more problems? >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> On Fri, Apr 21, 2017 at 9:22 PM, Gregor Zurowski >>>>>>>>>>> <gregor@list.zurowski.org> wrote: >>>>>>>>>>>> Hi Claus, >>>>>>>>>>>> >>>>>>>>>>>> Thanks for taking care of this. I will start building the release >>>>>>>>>>>> candidate now. >>>>>>>>>>>> >>>>>>>>>>>> Thanks, >>>>>>>>>>>> Gregor >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> On Fri, Apr 21, 2017 at 9:11 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>>>>>>>> Hi >>>>>>>>>>>>> >>>>>>>>>>>>> I have just pushed fixes for RAT license check and CS checkstyle. They >>>>>>>>>>>>> all pass now. >>>>>>>>>>>>> I also added a few missing JARs in the release kit (the big >>>>>>>>>>>>> zip/tarball with all the JARs) >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> On Fri, Apr 21, 2017 at 2:51 PM, Gregor Zurowski >>>>>>>>>>>>> <gregor@list.zurowski.org> wrote: >>>>>>>>>>>>>> Hi Everyone, >>>>>>>>>>>>>> >>>>>>>>>>>>>> That is great to hear, I will create the release candidate over the >>>>>>>>>>>>>> weekend, if all fixes are available on the master branch. >>>>>>>>>>>>>> >>>>>>>>>>>>>> Thanks, >>>>>>>>>>>>>> Gregor >>>>>>>>>>>>>> >>>>>>>>>>>>>> On Fri, Apr 21, 2017 at 1:59 PM, Zoran Regvart <zoran@regvart.com> wrote: >>>>>>>>>>>>>>> Hi Cameleers, >>>>>>>>>>>>>>> Andrea and Dmitry reviewed CAMEL-11181 and it was just pushed to master, >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> thank you :) >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> zoran >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> On Fri, Apr 21, 2017 at 1:32 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>>>>>>>>>>> And Zoran has CAMEL-11181 outstanding. >>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>> Zoran Regvart >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> -- >>>>>>>>>>>>> Claus Ibsen >>>>>>>>>>>>> ----------------- >>>>>>>>>>>>> http://davsclaus.com @davsclaus >>>>>>>>>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> -- >>>>>>>>>>> Claus Ibsen >>>>>>>>>>> ----------------- >>>>>>>>>>> http://davsclaus.com @davsclaus >>>>>>>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> -- >>>>>>>>>> Claus Ibsen >>>>>>>>>> ----------------- >>>>>>>>>> http://davsclaus.com @davsclaus >>>>>>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> -- >>>>>>>>> Claus Ibsen >>>>>>>>> ----------------- >>>>>>>>> http://davsclaus.com @davsclaus >>>>>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> Claus Ibsen >>>>>>> ----------------- >>>>>>> http://davsclaus.com @davsclaus >>>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>> >>>>> >>>>> >>>>> -- >>>>> Claus Ibsen >>>>> ----------------- >>>>> http://davsclaus.com @davsclaus >>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>> >>>> >>>> >>>> -- >>>> Claus Ibsen >>>> ----------------- >>>> http://davsclaus.com @davsclaus >>>> Camel in Action 2: https://www.manning.com/ibsen2 " +43,43,Claus Ibsen, Re: Camel 2.19 Roadmap,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAGB5yN%3D8S4hcw8vTiTWcHoBa3EvsfWeVGh_PuwCXF%2BVc_pLsJg%40mail.gmail.com%3E,mail,"Wed, 26 Apr 2017 07:45:45 GMT","Hi Thanks Gregor. The 2.19.0 is on VOTE now. http://camel.465427.n5.nabble.com/VOTE-Release-Apache-Camel-2-19-0-tp5798264.html On Mon, Apr 24, 2017 at 9:23 PM, Gregor Zurowski <gregor@list.zurowski.org> wrote: > Hi Everyone: > > I am starting to cut the 2.19.0 RC now. > > Thanks, > Gregor > > > On Mon, Apr 24, 2017 at 7:00 PM, Luca Burgazzoli <lburgazzoli@gmail.com> wrote: >> Hi Gregor, >> >> I've committed my fixes. >> >> >> >> --- >> Luca Burgazzoli >> >> >> On Mon, Apr 24, 2017 at 6:10 PM, Luca Burgazzoli <lburgazzoli@gmail.com> wrote: >>> Hi Gregor, >>> >>> I'm running a local build to see if there is any blocking issue some >>> JIRA I'd like to include [1][2][3], it should not take too much and >>> I'll post here as son as I have merged my work on master. >>> >>> >>> [1] https://issues.apache.org/jira/browse/CAMEL-11190 >>> [2] https://issues.apache.org/jira/browse/CAMEL-11191 >>> [3] https://issues.apache.org/jira/browse/CAMEL-11192 >>> >>> >>> --- >>> Luca Burgazzoli >>> >>> >>> On Mon, Apr 24, 2017 at 11:11 AM, Gregor Zurowski >>> <gregor@list.zurowski.org> wrote: >>>> Hi Claus, >>>> >>>> Alright, I guess this is the best we can do for now. I also agree on >>>> removing the regular examples from the release. I would actually also >>>> move them into a separate artifact group. Currently they use the >>>> group ID org.apache.camel, so we could move them into >>>> org.apache.camel.example or similar. >>>> >>>> I will re-cut the release candidate tonight. >>>> >>>> Thanks, >>>> Gregor >>>> >>>> >>>> On Mon, Apr 24, 2017 at 10:49 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>> Hi Gregor >>>>> >>>>> So we have now fixed this by turning of those connector examples as >>>>> they should not be in the release. >>>>> >>>>> We will later re-organize this and see what to do if any of this is >>>>> needed as releases JAR in maven central. >>>>> You could consider the same for the regular examples, they should >>>>> maybe not be released either to maven central. >>>>> But its a talk for another day. >>>>> >>>>> The master branch should be ready for a re-cut of the release. >>>>> >>>>> Let us know when you are able to work on this again. Thanks a lot for >>>>> helping with the releases. >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> On Mon, Apr 24, 2017 at 10:22 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>> Hi Gregor >>>>>> >>>>>> Okay so the connector examples are not yet intended for release (if >>>>>> they ever would be). >>>>>> So I have skipped them. >>>>>> >>>>>> People can try them from the source code as they do with the other >>>>>> examples. That works fine. >>>>>> >>>>>> For a release process we may also need to add some extra logic so the >>>>>> SNAPSHOT versions in the json files etc are replaced as part of a >>>>>> release build. AFAIR you need to run 2 x build, to make it updated, >>>>>> which you can't usually. >>>>>> >>>>>> >>>>>> >>>>>> On Sun, Apr 23, 2017 at 10:25 PM, Gregor Zurowski >>>>>> <gregor@list.zurowski.org> wrote: >>>>>>> Hi Everyone: >>>>>>> >>>>>>> I have finally managed to resolve all memory-related and >>>>>>> machine-related issues, but I am hitting another road block in the >>>>>>> release process. The process fails when the new connector examples >>>>>>> are about to get pushed to the artifact repository: >>>>>>> >>>>>>> [INFO] [ERROR] Failed to execute goal >>>>>>> org.apache.maven.plugins:maven-deploy-plugin:2.8.2:deploy >>>>>>> (default-deploy) on project beverage-component: Failed to deploy >>>>>>> artifacts: Could not transfer artifact >>>>>>> org.foo:beverage-component:jar:2.19.0 from/to apache.releases.https >>>>>>> (https://repository.apache.org/service/local/staging/deploy/maven2): >>>>>>> Failed to transfer file: >>>>>>> https://repository.apache.org/service/local/staging/deploy/maven2/org/foo/beverage-component/2.19.0/beverage-component-2.19.0.jar. >>>>>>> Return code is: 400, ReasonPhrase: Bad Request. -> [Help 1] >>>>>>> >>>>>>> This is likely caused by the group ID ""org.foo"" that is used in these >>>>>>> modules, which will not be accepted by the Apache artifact repository. >>>>>>> >>>>>>> I could easily change the group ID of these examples to something like >>>>>>> ""org.apache.camel.example.connector"". While attempting to change >>>>>>> this, I realized that there are JSON files in the example directories >>>>>>> that directly reference these artifacts, for example in >>>>>>> /salesforce-upsert-contact-connector/src/main/resources/camel-connector.json: >>>>>>> >>>>>>> ""groupId"" : ""org.foo"", >>>>>>> ""artifactId"" : ""salesforce-upsert-contact-connector"", >>>>>>> ""version"" : ""2.19.0-SNAPSHOT"" >>>>>>> >>>>>>> I can update the group ID here as well, but the release process is not >>>>>>> prepared to handle any of these JSON files for updating the version >>>>>>> elements, i.e. 2.19.0-SNAPSHOT should have been rewritten to 2.19.0 >>>>>>> within the release preparation step. >>>>>>> >>>>>>> Please let me know how to proceed here. Once we resolve this, I will >>>>>>> restart the release. >>>>>>> >>>>>>> Thanks, >>>>>>> Gregor >>>>>>> >>>>>>> >>>>>>> On Sat, Apr 22, 2017 at 3:00 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>>> Hi Gregor >>>>>>>> >>>>>>>> Sorry for adding that CS error this morning. I guess the extra text in >>>>>>>> that exception message may have caused the line to be too long? >>>>>>>> >>>>>>>> I noticed some Maven WARNs about some examples was a bit wrong with >>>>>>>> bundle vs jar. So I aligned them and just pushed. >>>>>>>> I will step away from the computer so you should have a quiet time to >>>>>>>> work on the release. >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> On Sat, Apr 22, 2017 at 2:52 PM, Gregor Zurowski >>>>>>>> <gregor@list.zurowski.org> wrote: >>>>>>>>> Hi Claus, >>>>>>>>> >>>>>>>>> I am still working on the release, just found some CS issues. >>>>>>>>> >>>>>>>>> I am using a different box now, because the OOME problems were >>>>>>>>> definitely caused by some issues with the machine I was using >>>>>>>>> previously. >>>>>>>>> >>>>>>>>> Will keep you posted. >>>>>>>>> >>>>>>>>> Thanks, >>>>>>>>> Gregor >>>>>>>>> >>>>>>>>> >>>>>>>>> On Sat, Apr 22, 2017 at 11:02 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>>>>> Hi >>>>>>>>>> >>>>>>>>>> Building the release candidate takes up a lot of memory and Gregor has >>>>>>>>>> hit a OOME with 6gb. >>>>>>>>>> >>>>>>>>>> We are cleaning up a bit in the project to upgrade some of the maven >>>>>>>>>> plugins to use newer versions and reduce some cruft in the assembly. >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> On Sat, Apr 22, 2017 at 9:20 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>>>>>> Hi >>>>>>>>>>> >>>>>>>>>>> Looking at the CI tests then they all look good (blue/green) >>>>>>>>>>> https://builds.apache.org/view/A-D/view/Camel/ >>>>>>>>>>> >>>>>>>>>>> .. except for the spring-boot tests which had two tests for >>>>>>>>>>> camel-core-xml and camel-spring-dm which does not make sense at all so >>>>>>>>>>> I have removed them. This should make this job blue as well. >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> On Sat, Apr 22, 2017 at 9:13 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>>>>>>> Hi Gregor >>>>>>>>>>>> >>>>>>>>>>>> I can see you committed some fixed last evening. >>>>>>>>>>>> >>>>>>>>>>>> Do you think that you found all the ""bugs"" in terms of building a >>>>>>>>>>>> release candidate, or do we have more problems? >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> On Fri, Apr 21, 2017 at 9:22 PM, Gregor Zurowski >>>>>>>>>>>> <gregor@list.zurowski.org> wrote: >>>>>>>>>>>>> Hi Claus, >>>>>>>>>>>>> >>>>>>>>>>>>> Thanks for taking care of this. I will start building the release >>>>>>>>>>>>> candidate now. >>>>>>>>>>>>> >>>>>>>>>>>>> Thanks, >>>>>>>>>>>>> Gregor >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> On Fri, Apr 21, 2017 at 9:11 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>>>>>>>>> Hi >>>>>>>>>>>>>> >>>>>>>>>>>>>> I have just pushed fixes for RAT license check and CS checkstyle. They >>>>>>>>>>>>>> all pass now. >>>>>>>>>>>>>> I also added a few missing JARs in the release kit (the big >>>>>>>>>>>>>> zip/tarball with all the JARs) >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> On Fri, Apr 21, 2017 at 2:51 PM, Gregor Zurowski >>>>>>>>>>>>>> <gregor@list.zurowski.org> wrote: >>>>>>>>>>>>>>> Hi Everyone, >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> That is great to hear, I will create the release candidate over the >>>>>>>>>>>>>>> weekend, if all fixes are available on the master branch. >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Thanks, >>>>>>>>>>>>>>> Gregor >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> On Fri, Apr 21, 2017 at 1:59 PM, Zoran Regvart <zoran@regvart.com> wrote: >>>>>>>>>>>>>>>> Hi Cameleers, >>>>>>>>>>>>>>>> Andrea and Dmitry reviewed CAMEL-11181 and it was just pushed to master, >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> thank you :) >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> zoran >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> On Fri, Apr 21, 2017 at 1:32 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>>>>>>>>>>>> And Zoran has CAMEL-11181 outstanding. >>>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>>> Zoran Regvart >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> -- >>>>>>>>>>>>>> Claus Ibsen >>>>>>>>>>>>>> ----------------- >>>>>>>>>>>>>> http://davsclaus.com @davsclaus >>>>>>>>>>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> -- >>>>>>>>>>>> Claus Ibsen >>>>>>>>>>>> ----------------- >>>>>>>>>>>> http://davsclaus.com @davsclaus >>>>>>>>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> -- >>>>>>>>>>> Claus Ibsen >>>>>>>>>>> ----------------- >>>>>>>>>>> http://davsclaus.com @davsclaus >>>>>>>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> -- >>>>>>>>>> Claus Ibsen >>>>>>>>>> ----------------- >>>>>>>>>> http://davsclaus.com @davsclaus >>>>>>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> Claus Ibsen >>>>>>>> ----------------- >>>>>>>> http://davsclaus.com @davsclaus >>>>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Claus Ibsen >>>>>> ----------------- >>>>>> http://davsclaus.com @davsclaus >>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>> >>>>> >>>>> >>>>> -- >>>>> Claus Ibsen >>>>> ----------------- >>>>> http://davsclaus.com @davsclaus >>>>> Camel in Action 2: https://www.manning.com/ibsen2 -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " +44,44,onders86,[GitHub] camel pull request #1590: CAMEL-10949 - websocket clients will get messages ...,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1590-camel%40git.apache.org%3E,mail,"Mon, 03 Apr 2017 13:51:48 GMT","GitHub user onders86 opened a pull request: https://github.com/apache/camel/pull/1590 CAMEL-10949 - websocket clients will get messages on which uri they a… …re subscribed to if sendToAll set to true You can merge this pull request into a Git repository by running: $ git pull https://github.com/onders86/camel CAMEL-10949 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1590.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1590 ---- commit b4c9ec2db90e4dc4d8e9e20dbe85be748976237e Author: onders86 <ondersezgin@gmail.com> Date: 2017-04-03T13:49:31Z CAMEL-10949 - websocket clients will get messages on which uri they are subscribed toif sendToAll set to true ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +45,45,onders86, [GitHub] camel pull request #1590: CAMEL-10949 - websocket clients will get messages ...,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170404154434.5DB39DFDAC%40git1-us-west.apache.org%3E,mail,"Tue, 04 Apr 2017 15:44:34 GMT","Github user onders86 closed the pull request at: https://github.com/apache/camel/pull/1590 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +46,46,Apache Jenkins Server,Camel.trunk.notest - Build # 3104 - Failure,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C238977463.5627.1491286871378.JavaMail.jenkins%40crius%3E,mail,"Tue, 04 Apr 2017 06:21:11 GMT",The Apache Jenkins build system has built Camel.trunk.notest (build #3104) Status: Failure Check console output at https://builds.apache.org/job/Camel.trunk.notest/3104/ to view the results. +47,47,Apache Jenkins Server, Camel.trunk.notest - Build # 3105 - Fixed,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C1523966619.5711.1491308807744.JavaMail.jenkins%40crius%3E,mail,"Tue, 04 Apr 2017 12:26:47 GMT",The Apache Jenkins build system has built Camel.trunk.notest (build #3105) Status: Fixed Check console output at https://builds.apache.org/job/Camel.trunk.notest/3105/ to view the results. +48,48,objectiser,[GitHub] camel pull request #1591: Remove dependency on OpenTracing contrib GlobalTra...,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1591-camel%40git.apache.org%3E,mail,"Tue, 04 Apr 2017 16:07:06 GMT","GitHub user objectiser opened a pull request: https://github.com/apache/camel/pull/1591 Remove dependency on OpenTracing contrib GlobalTracer, as this is bei… …ng relocated in the near future, and is not essential for camel-opentracing. Also enable a Spring app to provide a Tracer bean. You can merge this pull request into a Git repository by running: $ git pull https://github.com/objectiser/camel noglobaltracer Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1591.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1591 ---- commit 1fb975e8ecba938804535c853eabe85a4546ada0 Author: Gary Brown <gary@brownuk.com> Date: 2017-04-04T14:51:42Z Remove dependency on OpenTracing contrib GlobalTracer, as this is being relocated in the near future, and is not essential for camel-opentracing. Also enable a Spring app to provider a Tracer bean. ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +49,49,objectiser, [GitHub] camel pull request #1591: Remove dependency on OpenTracing contrib GlobalTra...,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170405090231.BA4B9DFC8E%40git1-us-west.apache.org%3E,mail,"Wed, 05 Apr 2017 09:02:31 GMT","Github user objectiser closed the pull request at: https://github.com/apache/camel/pull/1591 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +50,50,kgeis,[GitHub] camel pull request #1592: CAMEL-11060: fall back to context source base DN,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1592-camel%40git.apache.org%3E,mail,"Tue, 04 Apr 2017 18:41:33 GMT","GitHub user kgeis opened a pull request: https://github.com/apache/camel/pull/1592 CAMEL-11060: fall back to context source base DN This patch makes the Spring LDAP component so that if no ""dn"" parameter is specified, it uses the base defined on the Spring LDAP ContextSource. An error will only occur if the base is defined in neither place. You can merge this pull request into a Git repository by running: $ git pull https://github.com/kgeis/camel CAMEL-11060 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1592.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1592 ---- commit 018be2d8dbae53fd262eebeaeee7f7be3c825a33 Author: Ken Geis <kgeis@berkeley.edu> Date: 2017-04-04T18:34:22Z CAMEL-11060: fall back on base DN specified on Spring LDAP context source if none is defined in the URI ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +51,51,asfgit, [GitHub] camel pull request #1592: CAMEL-11060: fall back to context source base DN,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170412083013.BD978DFBC8%40git1-us-west.apache.org%3E,mail,"Wed, 12 Apr 2017 08:30:13 GMT","Github user asfgit closed the pull request at: https://github.com/apache/camel/pull/1592 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +52,52,jknight,[GitHub] camel pull request #1593: Update camel-context.xml,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1593-camel%40git.apache.org%3E,mail,"Tue, 04 Apr 2017 20:48:17 GMT","GitHub user jknight opened a pull request: https://github.com/apache/camel/pull/1593 Update camel-context.xml fixed typo You can merge this pull request into a Git repository by running: $ git pull https://github.com/jknight/camel patch-1 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1593.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1593 ---- commit 7dd87c691b5bf5af73fcda1cf30ecdf4205a4f82 Author: Jeffrey Knight <jeffrey.knight@gmail.com> Date: 2017-04-04T20:48:05Z Update camel-context.xml fixed typo ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +53,53,asfgit, [GitHub] camel pull request #1593: Update camel-context.xml,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170405113920.F3275DFBA9%40git1-us-west.apache.org%3E,mail,"Wed, 05 Apr 2017 11:39:20 GMT","Github user asfgit closed the pull request at: https://github.com/apache/camel/pull/1593 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +54,54,zregvart,[GitHub] camel pull request #1594: CAMEL-11087 Create a Annotation processor that cre...,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1594-camel%40git.apache.org%3E,mail,"Tue, 04 Apr 2017 21:16:02 GMT","GitHub user zregvart opened a pull request: https://github.com/apache/camel/pull/1594 CAMEL-11087 Create a Annotation processor that creates REST DSL source code from Swagger specification **This crazy implementation submitted for review, thanks for looking at it 🥇** I would specifically like to know: - is there a need for this (I have a Maven plugin in mind also)? - is this too convoluted and too hacky? - as usual any other suggestions on code style/implementation choices This is an implementation of the Annotation processor to generate REST DSL RouteBuilder source code from Swagger specification. The processor is triggered by the presence of @SwaggerRestDsl annotation: @SwaggerRestDsl(className = ""MyRestRoute"", packageName = ""com.example"", specificationUri = ""specification.json"" destinationGenerator = CustomDestinationGenerator.class) This would generate source code for `com.example.MyRestRoute` from `specification.json` using `CustomDestinationGenerator` to generate `to` route endpoint. `@SwaggerRestDsl` annotation can be placed on a Java type (`ElementType.TYPE`), and it is not present in the compiled class (`RetentionPolicy.SOURCE`). Annotation processors do not _in general_ access resources outside Java type system, this can be done but not with 100% reliability, most notably when used in IDEs accessing resources can fail. This is mostly due to a fact that `Filer::getResource`[1] does not mandate the support for `StandardLocation.SOURCE_PATH`[2] location. So this implementation tries to search for the specified `specificationUri`. There is no support for remote (i.e. http) `specificationUri`s. The use of `destinationGenerator` is also very contrary to annotation processor architecture. Accessing `Class` objects that are being compiled is not possible as one has access to a partial AST (with com.sun.* full AST) through `javax.lang.model.element` and `javax.lang.model.type` packages. So if the `destinationGenerator` is not present on the output (usually target/classes with Maven), the implementation locates the source code for the DestinationGenerator and spawns another compiler to output the compiled class into a temp directory. The classpath needed for this step is computed by enumerating all elements within `StandardLocation.CLASS_PATH` and computing paths to either JAR files or directories (`bin`, and directories containing the word `classes` are picked). If the class is found compiled within output directory (incremental compile) or class has been compiled into the temp directory (clean compile) it can be loaded and instantiated and used in REST DSL generation. [1] https://docs.oracle.com/javase/8/docs/api/javax/annotation/processing/Filer.html#getResource-javax.tools.JavaFileManager.Location-java.lang.CharSequence-java.lang.CharSequence- [2] https://docs.oracle.com/javase/8/docs/api/javax/tools/StandardLocation.html#SOURCE_PATH You can merge this pull request into a Git repository by running: $ git pull https://github.com/zregvart/camel CAMEL-11087 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1594.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1594 ---- commit 58b77c2ffbf9a36f3d43ccdde2e13ae79eafde90 Author: Zoran Regvart <zregvart@apache.org> Date: 2017-04-03T19:47:45Z CAMEL-11087 Create a Annotation processor that ... ...creates REST DSL source code from Swagger specification This is an implementation of the Annotation processor to generate REST DSL RouteBuilder source code from Swagger specification. The processor is triggered by the presence of @SwaggerRestDsl annotation: @SwaggerRestDsl(className = ""MyRestRoute"", packageName = ""com.example"", specificationUri = ""specification.json"" destinationGenerator = CustomDestinationGenerator.class) This would generate source code for `com.example.MyRestRoute` from `specification.json` using `CustomDestinationGenerator` to generate `to` route endpoint. `@SwaggerRestDsl` annotation can be placed on a Java type (`ElementType.TYPE`), and it is not present in the compiled class (`RetentionPolicy.SOURCE`). Annotation processors do not _in general_ access resources outside Java type system, this can be done but not with 100% reliability, most notably when used in IDEs accessing resources can fail. This is mostly due to a fact that `Filer::getResource`[1] does not mandate the support for `StandardLocation.SOURCE_PATH`[2] location. So this implementation tries to search for the specified `specificationUri`. There is no support for remote (i.e. http) `specificationUri`s. The use of `destinationGenerator` is also very contrary to annotation processor architecture. Accessing `Class` objects that are being compiled is not possible as one has access to a partial AST (with com.sun.* full AST) through `javax.lang.model.element` and `javax.lang.model.type` packages. So if the `destinationGenerator` is not present on the output (usually target/classes with Maven), the implementation locates the source code for the DestinationGenerator and spawns another compiler to output the compiled class into a temp directory. The classpath needed for this step is computed by enumerating all elements within `StandardLocation.CLASS_PATH` and computing paths to either JAR files or directories (`bin`, and directories containing the word `classes` are picked). If the class is found compiled within output directory (incremental compile) or class has been compiled into the temp directory (clean compile) it can be loaded and instantiated and used in REST DSL generation. [1] https://docs.oracle.com/javase/8/docs/api/javax/annotation/processing/Filer.html#getResource-javax.tools.JavaFileManager.Location-java.lang.CharSequence-java.lang.CharSequence- [2] https://docs.oracle.com/javase/8/docs/api/javax/tools/StandardLocation.html#SOURCE_PATH ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +55,55,zregvart, [GitHub] camel pull request #1594: CAMEL-11087 Create a Annotation processor that cre...,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170413075842.E42E7DFE2C%40git1-us-west.apache.org%3E,mail,"Thu, 13 Apr 2017 07:58:42 GMT","Github user zregvart closed the pull request at: https://github.com/apache/camel/pull/1594 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +56,56,Zoran Regvart,GitHub mirror out of sync,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCABD_Zr8cYc%3DeFQA3eZCATtFaTMRujti38Tc0-1Mjjq7LB39Nfw%40mail.gmail.com%3E,mail,"Tue, 04 Apr 2017 21:19:22 GMT","Hi, I noticed that the GitHub mirror is out of sync, I found two issues today[1][2] at INFRA, so I guess it could be fixed and its only a matter of time to get it synced, so just as a heads up, zoran [1] https://issues.apache.org/jira/browse/INFRA-13817 [2] https://issues.apache.org/jira/browse/INFRA-13818 -- Zoran Regvart " +57,57,onders86,[GitHub] camel pull request #1595: CAMEL-11105 - disable endpoint to be singleton,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1595-camel%40git.apache.org%3E,mail,"Wed, 05 Apr 2017 06:32:23 GMT","GitHub user onders86 opened a pull request: https://github.com/apache/camel/pull/1595 CAMEL-11105 - disable endpoint to be singleton You can merge this pull request into a Git repository by running: $ git pull https://github.com/onders86/camel CAMEL-11105 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1595.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1595 ---- commit 06e15faad98b75b387125c3f12c2a82d18ee157f Author: onders86 <ondersezgin@gmail.com> Date: 2017-04-05T06:22:44Z CAMEL-11105 - disable endpoint to be singleton ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +58,58,onders86, [GitHub] camel pull request #1595: CAMEL-11105 - add multipleconsumer support,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170406082629.BCDA6E8E71%40git1-us-west.apache.org%3E,mail,"Thu, 06 Apr 2017 08:26:29 GMT","Github user onders86 closed the pull request at: https://github.com/apache/camel/pull/1595 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +59,59,Luca Burgazzoli,camel-infinispan : change the uri syntax from infinispan:hostName to infinispan:cacheName,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAMpNYoZJUrCnM8BM2EsFp_6NU_p_NdLB%3DC4SEfzknvK0_%3DuuuQ%40mail.gmail.com%3E,mail,"Wed, 05 Apr 2017 07:47:19 GMT","Hi everyone, I've opened an issue [1] to change the uri syntax of camel-infinispan so that it will be similar to the other cache implementations we have in camel (hazelcast, ehcache, jcache). As additional benefit it would make it easy to perform auto configuration of the component in spring-boot maybe leveraging infinsipan's spring-boot starter [2] when we'll migrate to infinispan 9.0 Is there anything I missed that would make this change not possible ? [1] https://issues.apache.org/jira/browse/CAMEL-11108 [2] https://github.com/infinispan/infinispan-spring-boot --- Luca Burgazzoli " +60,60,Andrea Cosentino, Re: camel-infinispan : change the uri syntax from infinispan:hostName to infinispan:cacheName,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C881071808.11384590.1491378605141%40mail.yahoo.com%3E,mail,"Wed, 05 Apr 2017 07:50:05 GMT","+1 from my side. It makes sense. --Andrea Cosentino ----------------------------------Apache Camel PMC MemberApache Karaf CommitterApache Servicemix PMC MemberEmail: ancosen1985@yahoo.comTwitter: @oscerd2Github: oscerd On Wednesday, April 5, 2017 9:47 AM, Luca Burgazzoli <lburgazzoli@gmail.com> wrote: Hi everyone, I've opened an issue [1] to change the uri syntax of camel-infinispan so that it will be similar to the other cache implementations we have in camel (hazelcast, ehcache, jcache). As additional benefit it would make it easy to perform auto configuration of the component in spring-boot maybe leveraging infinsipan's spring-boot starter [2] when we'll migrate to infinispan 9.0 Is there anything I missed that would make this change not possible ? [1] https://issues.apache.org/jira/browse/CAMEL-11108 [2] https://github.com/infinispan/infinispan-spring-boot --- Luca Burgazzoli " +61,61,Claus Ibsen, Re: camel-infinispan : change the uri syntax from infinispan:hostName to infinispan:cacheName,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAGB5yNkUZx7QNFYXxsqhAf9h54F_BxHm9snMMWjwBSQfsoOoyg%40mail.gmail.com%3E,mail,"Wed, 05 Apr 2017 07:59:20 GMT","+1 Yeah better to have it be like the other components. On Wed, Apr 5, 2017 at 9:47 AM, Luca Burgazzoli <lburgazzoli@gmail.com> wrote: > Hi everyone, > > I've opened an issue [1] to change the uri syntax of camel-infinispan > so that it will be similar to the other cache implementations we have > in camel (hazelcast, ehcache, jcache). As additional benefit it would > make it easy to perform auto configuration of the component in > spring-boot maybe leveraging infinsipan's spring-boot starter [2] when > we'll migrate to infinispan 9.0 > > Is there anything I missed that would make this change not possible ? > > [1] https://issues.apache.org/jira/browse/CAMEL-11108 > [2] https://github.com/infinispan/infinispan-spring-boot > > > --- > Luca Burgazzoli -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " +62,62,Nicola Ferraro, Re: camel-infinispan : change the uri syntax from infinispan:hostName to infinispan:cacheName,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAC4Gid53SaNhB3RHaXF4%2B9af1rjMUQpA60%3D3CnTYk-mkBHsd6Q%40mail.gmail.com%3E,mail,"Wed, 05 Apr 2017 09:12:40 GMT","+1 I've found local caches very useful in multiple scenarios. OT: I was also thinking to standardize caches in order to create a sort of short-circuit mechanism, e.g. to avoid overloading external systems with repeated queries. Something like... ``` from(""xxx"") .cache().on(""${header.yyy}"").ttl(600000) // caches the body .to(""http4:// a-service-that-makes-me-pay-for-each-request.com/api/expensive-endpoint"") .transform().zzz() .to(""http4:// or-a-service-that-i-can-call-few-times-a-day.com/api/limited-endpoint"") .unmarshal() .endCache() ``` But also to protect internal services when I'm using Camel e.g. as a api-gateway (almost what hystrix does in case of failure of the target host). On Wed, Apr 5, 2017 at 9:59 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: > +1 > > Yeah better to have it be like the other components. > > > On Wed, Apr 5, 2017 at 9:47 AM, Luca Burgazzoli <lburgazzoli@gmail.com> > wrote: > > Hi everyone, > > > > I've opened an issue [1] to change the uri syntax of camel-infinispan > > so that it will be similar to the other cache implementations we have > > in camel (hazelcast, ehcache, jcache). As additional benefit it would > > make it easy to perform auto configuration of the component in > > spring-boot maybe leveraging infinsipan's spring-boot starter [2] when > > we'll migrate to infinispan 9.0 > > > > Is there anything I missed that would make this change not possible ? > > > > [1] https://issues.apache.org/jira/browse/CAMEL-11108 > > [2] https://github.com/infinispan/infinispan-spring-boot > > > > > > --- > > Luca Burgazzoli > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2 > " +63,63,Luca Burgazzoli, Re: camel-infinispan : change the uri syntax from infinispan:hostName to infinispan:cacheName,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAMpNYoYoYRVtUV6LTbJoV75XRbrcFixdg36C%3D0sLN9LEBTTSyg%40mail.gmail.com%3E,mail,"Wed, 05 Apr 2017 09:15:35 GMT","+1 for the cache dsl :) --- Luca Burgazzoli On Wed, Apr 5, 2017 at 11:12 AM, Nicola Ferraro <ni.ferraro@gmail.com> wrote: > +1 > I've found local caches very useful in multiple scenarios. > > > > OT: > I was also thinking to standardize caches in order to create a sort of > short-circuit mechanism, e.g. to avoid overloading external systems with > repeated queries. Something like... > > ``` > from(""xxx"") > .cache().on(""${header.yyy}"").ttl(600000) // caches the body > .to(""http4:// > a-service-that-makes-me-pay-for-each-request.com/api/expensive-endpoint"") > .transform().zzz() > .to(""http4:// > or-a-service-that-i-can-call-few-times-a-day.com/api/limited-endpoint"") > .unmarshal() > .endCache() > ``` > But also to protect internal services when I'm using Camel e.g. as a > api-gateway (almost what hystrix does in case of failure of the target > host). > > > On Wed, Apr 5, 2017 at 9:59 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: > >> +1 >> >> Yeah better to have it be like the other components. >> >> >> On Wed, Apr 5, 2017 at 9:47 AM, Luca Burgazzoli <lburgazzoli@gmail.com> >> wrote: >> > Hi everyone, >> > >> > I've opened an issue [1] to change the uri syntax of camel-infinispan >> > so that it will be similar to the other cache implementations we have >> > in camel (hazelcast, ehcache, jcache). As additional benefit it would >> > make it easy to perform auto configuration of the component in >> > spring-boot maybe leveraging infinsipan's spring-boot starter [2] when >> > we'll migrate to infinispan 9.0 >> > >> > Is there anything I missed that would make this change not possible ? >> > >> > [1] https://issues.apache.org/jira/browse/CAMEL-11108 >> > [2] https://github.com/infinispan/infinispan-spring-boot >> > >> > >> > --- >> > Luca Burgazzoli >> >> >> >> -- >> Claus Ibsen >> ----------------- >> http://davsclaus.com @davsclaus >> Camel in Action 2: https://www.manning.com/ibsen2 >> " +64,64,Thomas Diesler,WildFy-Camel-4.6.0 released,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C33F9489A-05EC-4EC5-A271-3D19B39EB139%40gmail.com%3E,mail,"Wed, 05 Apr 2017 08:47:51 GMT","Dear Folks, WildFly-Camel 4.6.0 provides Camel-2.18.3 integration with WildFly-10.1.0 This is another upgrade release for supported Camel components, which now brings the total up to 112, with 35 components still planned <https://github.com/wildfly-extras/wildfly-camel/blob/4.6.0/catalog/src/main/resources/component.roadmap#L115> for future releases. All data formats and languages are fully supported. We also upgraded cloud integration to OpenShift-3.4 and had strong focus on the AIX and Windows platform. This is also the first release with makes every component, data format and language available as WildFly-Swarm Fraction <https://issues.jboss.org/browse/SWARM-1079>. Additional components in the supported set <http://wildfly-extras.github.io/wildfly-camel/#_camel_components> are: * camel-amq * camel-rabitmq * camel-sjms-batch * camel-snmp * camel-splunk * camel-spring-batch * camel-spring-integration * camel-spring-ldap * camel-spring-redis Component upgrades include * Camel-2.18.3 * HawtIO-1.5.0 * OpenShift-3.4 In addition to that, we also resolved a number of other tasks and bugfixes <https://github.com/wildfly-extras/wildfly-camel/blob/master/docs/Changelog.md>. For details please see the 4.6.0 Milestone <https://github.com/wildfly-extras/wildfly-camel/issues?q=milestone:4.6.0>. Enjoy " +65,65,dmvolod,[GitHub] camel pull request #1596: CAMEL-11107: Create a new camel-grpc component,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1596-camel%40git.apache.org%3E,mail,"Wed, 05 Apr 2017 09:41:39 GMT","GitHub user dmvolod opened a pull request: https://github.com/apache/camel/pull/1596 CAMEL-11107: Create a new camel-grpc component Create a new camel-grpc component which allows to do Remote Procedure Call (RPC) Protocol Buffers (protobuf)] format over HTTP/2 transport. Stage 1 - Producer with basic parameters and calling sync and async methods You can merge this pull request into a Git repository by running: $ git pull https://github.com/dmvolod/camel CAMEL-11107 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1596.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1596 ---- commit efbd65919ba8a7de8261a869756bed109254db1a Author: Dmitry Volodin <dmvolod@gmail.com> Date: 2017-04-05T09:25:13Z CAMEL-11107: Create a new camel-grpc component commit cf6173668c4562090f383737aab8127d31eb43ea Author: Dmitry Volodin <dmvolod@gmail.com> Date: 2017-04-05T09:38:37Z CAMEL-11107: Changing camel-grpc documentation ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +66,66,dmvolod, [GitHub] camel pull request #1596: CAMEL-11107: Create a new camel-grpc component,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170407123132.3D394E04E3%40git1-us-west.apache.org%3E,mail,"Fri, 07 Apr 2017 12:31:32 GMT","Github user dmvolod closed the pull request at: https://github.com/apache/camel/pull/1596 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +67,67,,[GitHub] camel pull request #1588: CAMEL-11098: lets make FacebookEndpointConfigurati...,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170407123132.3D394E04E3%40git1-us-west.apache.org%3E,mail,"Fri, 07 Apr 2017 12:31:32 GMT","Github user dmvolod closed the pull request at: https://github.com/apache/camel/pull/1596 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +68,68,asfgit, [GitHub] camel pull request #1588: CAMEL-11098: lets make FacebookEndpointConfigurati...,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170405113924.DA3E6DFBA9%40git1-us-west.apache.org%3E,mail,"Wed, 05 Apr 2017 11:39:24 GMT","Github user asfgit closed the pull request at: https://github.com/apache/camel/pull/1588 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +69,69,scranton,[GitHub] camel pull request #1597: CAMEL-11111: added unit test for throwExceptionOnF...,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1597-camel%40git.apache.org%3E,mail,"Wed, 05 Apr 2017 11:49:36 GMT","GitHub user scranton opened a pull request: https://github.com/apache/camel/pull/1597 CAMEL-11111: added unit test for throwExceptionOnFailure Test case for camel-undertow showing issue, and same test case working in camel-netty4-http You can merge this pull request into a Git repository by running: $ git pull https://github.com/scranton/camel CAMEL-11111 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1597.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1597 ---- commit e493cf03964571497a0a946bad2016ff35f89397 Author: Scott Cranton <scott@cranton.com> Date: 2017-04-05T11:49:04Z CAMEL-11111: added unit test for throwExceptionOnFailure ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +70,70,scranton, [GitHub] camel pull request #1597: CAMEL-11111: added unit test for throwExceptionOnF...,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170408101755.B1721E024D%40git1-us-west.apache.org%3E,mail,"Sat, 08 Apr 2017 10:17:55 GMT","Github user scranton closed the pull request at: https://github.com/apache/camel/pull/1597 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +71,71,zregvart,[GitHub] camel pull request #1598: CAMEL-11113 Camel catalog's asEndpointUri mangles ...,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1598-camel%40git.apache.org%3E,mail,"Wed, 05 Apr 2017 14:03:40 GMT","GitHub user zregvart opened a pull request: https://github.com/apache/camel/pull/1598 CAMEL-11113 Camel catalog's asEndpointUri mangles endpoint URIs for unequal number of tokens **Work in progress, please don't merge** This illustrates a number of issues when constructing the endpoint URI from Camel catalog. You can merge this pull request into a Git repository by running: $ git pull https://github.com/zregvart/camel CAMEL-11113 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1598.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1598 ---- commit 9780195a4da306373d874552e92f9b0c80e8e3c5 Author: Zoran Regvart <zregvart@apache.org> Date: 2017-04-05T14:01:33Z CAMEL-11113 added unit tests ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +72,72,zregvart, [GitHub] camel pull request #1598: CAMEL-11113 Camel catalog's asEndpointUri mangles ...,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170406110833.A3E26DFDCD%40git1-us-west.apache.org%3E,mail,"Thu, 06 Apr 2017 11:08:33 GMT","Github user zregvart closed the pull request at: https://github.com/apache/camel/pull/1598 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +73,73,lio-p,[GitHub] camel pull request #1599: CAMEL-11117: Fix searchTerm error with unseen and ...,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1599-camel%40git.apache.org%3E,mail,"Wed, 05 Apr 2017 21:38:13 GMT","GitHub user lio-p opened a pull request: https://github.com/apache/camel/pull/1599 CAMEL-11117: Fix searchTerm error with unseen and subjectOrBody You can merge this pull request into a Git repository by running: $ git pull https://github.com/lio-p/camel CAMEL-11117-FIX Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1599.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1599 ---- ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +74,74,asfgit, [GitHub] camel pull request #1599: CAMEL-11117: Fix searchTerm error with unseen and ...,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170406074824.2D976DFE2C%40git1-us-west.apache.org%3E,mail,"Thu, 06 Apr 2017 07:48:24 GMT","Github user asfgit closed the pull request at: https://github.com/apache/camel/pull/1599 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +75,75,,[GitHub] camel pull request #1585: CAMEL-11054 Create SPI for Log EIP to enable other...,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170406074824.2D976DFE2C%40git1-us-west.apache.org%3E,mail,"Thu, 06 Apr 2017 07:48:24 GMT","Github user asfgit closed the pull request at: https://github.com/apache/camel/pull/1599 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +76,76,igarashitm, [GitHub] camel pull request #1585: CAMEL-11054 Create SPI for Log EIP to enable other...,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170406090401.88848DFDAC%40git1-us-west.apache.org%3E,mail,"Thu, 06 Apr 2017 09:04:01 GMT","Github user igarashitm closed the pull request at: https://github.com/apache/camel/pull/1585 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +77,77,Jens Reimann,Contributing a set of IoT related components,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAA%2B%2Bi4b1P7uhChvGH-x5T_Z8hGS1NETOVegVCg%3DoX_0PaMHxdQ%40mail.gmail.com%3E,mail,"Thu, 06 Apr 2017 09:33:44 GMT","Hi everyone, As just mentioned on IRC, I would like to contribute a bunch of IoT related Camel components I made to Apache Camel. Those are independent of each other, so please consider them separately. ---- ## Milo Eclipse Milo is an OPC UA protocol implementation. This component provides a client and server integration of Milo for Camel. [1] OPC UA is a protocol for industrial IoT [2] ## IEC 60870 This component wraps the Eclipse NeoSCADA IEC 60870-5-104 protocol implementation into a Camel component. It provides client and server [3]. IEC 60870 is an industrial IoT protocol mainly used in the energy sector. ## OpenTSDB Collector A Camel component for collecting telemetry data in OpenTSDB [5]. OpenTSDB is a time series database used to store large amount of telemetry data [6]. ## Why at Apache Camel? NeoSCADA and Milo are both Eclipse projects under the IoT top level project. That would mean splitting up those Camel components under two different projects. When Camel updates both projects would need to be updated. On the other hand Apache Camel seems to me like the integration point, Camel would consume Milo and NeoSCADA protocol implementations and provide the Camel components for them. But at a single location. --- So what do you think? Thanks Jens --- [1] https://github.com/ctron/de.dentrassi.camel.milo [2] https://en.wikipedia.org/wiki/OPC_Unified_Architecture [3] https://github.com/ctron/de.dentrassi.camel.iec60870 [4] https://en.wikipedia.org/wiki/IEC_60870#IEC_60870-5 [5] https://github.com/ctron/de.dentrassi.iot/tree/master/de.dentrassi.iot.opentsdb.collector.camel [6] http://opentsdb.net/ -- Jens Reimann Senior Software Engineer / EMEA ENG Middleware Werner-von-Siemens-Ring 14 85630 Grasbrunn Germany phone: +49 89 2050 71286 _____________________________________________________________________________ Red Hat GmbH, www.de.redhat.com, Registered seat: Grasbrunn, Commercial register: Amtsgericht Muenchen, HRB 153243, Managing Directors: Paul Argiry, Charles Cachera, Michael Cunningham, Michael O'Neill " +78,78,Claus Ibsen, Re: Contributing a set of IoT related components,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAGB5yN%3DJ%3DZeN-vCcR0xfH16mC47LwvqeiAcq1b27N2C89z86Rg%40mail.gmail.com%3E,mail,"Thu, 06 Apr 2017 11:52:49 GMT","Hi Welcome to the Apache Camel community. Thanks for taking the time to explain this for us on the @dev mailing list. If you guys can help support and maintain these IoT specific components that would be really good. AFAIR we only have Henryk Konsek as a Camel committer whom has been playing and doing IoT stuff. There is another user whom created an IoT component that wanted to donate it here as well. I wonder if you guys could take a quick peak at this component and see if this is something that makes sense to bring in together with your components so we have more IoT stuff and more people to help with the source and Camel end users whom are using it? http://camel.465427.n5.nabble.com/Migrate-camel-pubnub-component-tp5796056.html On Thu, Apr 6, 2017 at 11:33 AM, Jens Reimann <jreimann@redhat.com> wrote: > Hi everyone, > > As just mentioned on IRC, I would like to contribute a bunch of IoT related > Camel components I made to Apache Camel. Those are independent of each > other, so please consider them separately. > > ---- > > ## Milo > > Eclipse Milo is an OPC UA protocol implementation. This component provides > a client and server integration of Milo for Camel. [1] > > OPC UA is a protocol for industrial IoT [2] > > ## IEC 60870 > > This component wraps the Eclipse NeoSCADA IEC 60870-5-104 protocol > implementation into a Camel component. It provides client and server [3]. > IEC 60870 is an industrial IoT protocol mainly used in the energy sector. > > ## OpenTSDB Collector > > A Camel component for collecting telemetry data in OpenTSDB [5]. OpenTSDB > is a time series database used to store large amount of telemetry data [6]. > > ## Why at Apache Camel? > > NeoSCADA and Milo are both Eclipse projects under the IoT top level > project. That would mean splitting up those Camel components under two > different projects. When Camel updates both projects would need to be > updated. > > On the other hand Apache Camel seems to me like the integration point, > Camel would consume Milo and NeoSCADA protocol implementations and provide > the Camel components for them. But at a single location. > > --- > > So what do you think? > > Thanks > > Jens > > --- > > [1] https://github.com/ctron/de.dentrassi.camel.milo > [2] https://en.wikipedia.org/wiki/OPC_Unified_Architecture > [3] https://github.com/ctron/de.dentrassi.camel.iec60870 > [4] https://en.wikipedia.org/wiki/IEC_60870#IEC_60870-5 > [5] > https://github.com/ctron/de.dentrassi.iot/tree/master/de.dentrassi.iot.opentsdb.collector.camel > [6] http://opentsdb.net/ > > > -- > Jens Reimann > Senior Software Engineer / EMEA ENG Middleware > Werner-von-Siemens-Ring 14 > 85630 Grasbrunn > Germany > phone: +49 89 2050 71286 > _____________________________________________________________________________ > > Red Hat GmbH, www.de.redhat.com, > Registered seat: Grasbrunn, Commercial register: Amtsgericht Muenchen, HRB > 153243, > Managing Directors: Paul Argiry, Charles Cachera, Michael Cunningham, > Michael O'Neill -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " +79,79,Jens Reimann, Re: Contributing a set of IoT related components,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAA%2B%2Bi4bO5y9WiPZKWx4sqFpMe3aiasX9%2Bz69wrSgTrcHVQxVPQ%40mail.gmail.com%3E,mail,"Thu, 06 Apr 2017 12:34:01 GMT","I personally don't know this protocol. So I can't say much about it. But I guess adding a bunch of IoT related Camel components in one release would make sense. On Thu, Apr 6, 2017 at 1:52 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: > Hi > > Welcome to the Apache Camel community. > Thanks for taking the time to explain this for us on the @dev mailing list. > > If you guys can help support and maintain these IoT specific > components that would be really good. > AFAIR we only have Henryk Konsek as a Camel committer whom has been > playing and doing IoT stuff. > > There is another user whom created an IoT component that wanted to > donate it here as well. I wonder if you guys could take a quick peak > at this component and see if this is something that makes sense to > bring in together with your components so we have more IoT stuff and > more people to help with the source and Camel end users whom are using > it? > http://camel.465427.n5.nabble.com/Migrate-camel-pubnub- > component-tp5796056.html > > > > > On Thu, Apr 6, 2017 at 11:33 AM, Jens Reimann <jreimann@redhat.com> wrote: > > Hi everyone, > > > > As just mentioned on IRC, I would like to contribute a bunch of IoT > related > > Camel components I made to Apache Camel. Those are independent of each > > other, so please consider them separately. > > > > ---- > > > > ## Milo > > > > Eclipse Milo is an OPC UA protocol implementation. This component > provides > > a client and server integration of Milo for Camel. [1] > > > > OPC UA is a protocol for industrial IoT [2] > > > > ## IEC 60870 > > > > This component wraps the Eclipse NeoSCADA IEC 60870-5-104 protocol > > implementation into a Camel component. It provides client and server [3]. > > IEC 60870 is an industrial IoT protocol mainly used in the energy sector. > > > > ## OpenTSDB Collector > > > > A Camel component for collecting telemetry data in OpenTSDB [5]. OpenTSDB > > is a time series database used to store large amount of telemetry data > [6]. > > > > ## Why at Apache Camel? > > > > NeoSCADA and Milo are both Eclipse projects under the IoT top level > > project. That would mean splitting up those Camel components under two > > different projects. When Camel updates both projects would need to be > > updated. > > > > On the other hand Apache Camel seems to me like the integration point, > > Camel would consume Milo and NeoSCADA protocol implementations and > provide > > the Camel components for them. But at a single location. > > > > --- > > > > So what do you think? > > > > Thanks > > > > Jens > > > > --- > > > > [1] https://github.com/ctron/de.dentrassi.camel.milo > > [2] https://en.wikipedia.org/wiki/OPC_Unified_Architecture > > [3] https://github.com/ctron/de.dentrassi.camel.iec60870 > > [4] https://en.wikipedia.org/wiki/IEC_60870#IEC_60870-5 > > [5] > > https://github.com/ctron/de.dentrassi.iot/tree/master/de. > dentrassi.iot.opentsdb.collector.camel > > [6] http://opentsdb.net/ > > > > > > -- > > Jens Reimann > > Senior Software Engineer / EMEA ENG Middleware > > Werner-von-Siemens-Ring 14 > > 85630 Grasbrunn > > Germany > > phone: +49 89 2050 71286 > > ____________________________________________________________ > _________________ > > > > Red Hat GmbH, www.de.redhat.com, > > Registered seat: Grasbrunn, Commercial register: Amtsgericht Muenchen, > HRB > > 153243, > > Managing Directors: Paul Argiry, Charles Cachera, Michael Cunningham, > > Michael O'Neill > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2 > -- Jens Reimann Senior Software Engineer / EMEA ENG Middleware Werner-von-Siemens-Ring 14 85630 Grasbrunn Germany phone: +49 89 2050 71286 _____________________________________________________________________________ Red Hat GmbH, www.de.redhat.com, Registered seat: Grasbrunn, Commercial register: Amtsgericht Muenchen, HRB 153243, Managing Directors: Paul Argiry, Charles Cachera, Michael Cunningham, Michael O'Neill " +80,80,Preben.Asmussen, Re: Contributing a set of IoT related components,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C1491495685340-5797095.post%40n5.nabble.com%3E,mail,"Thu, 06 Apr 2017 16:21:25 GMT","I upgraded and polished the component to the latest PubNub release here https://github.com/pax95/camel/tree/pubnub Still need to do the docs, and maybe add 1 or 2 missing features. I'm a bit torn when it comes to adding IOT to camel. Is there bandwidth enough to spread that wide ? If so, and if PubNub would bring value to the Camel community I'll be happy to do a PR. /Preben -- View this message in context: http://camel.465427.n5.nabble.com/Contributing-a-set-of-IoT-related-components-tp5797075p5797095.html Sent from the Camel Development mailing list archive at Nabble.com. " +81,81,Claus Ibsen, Re: Contributing a set of IoT related components,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAGB5yNkqv4NWCZcUbWjbX4RoFgGWN3ZX8zMzYFqLPRCgcYYPOg%40mail.gmail.com%3E,mail,"Fri, 07 Apr 2017 07:37:18 GMT","Hi Preben Do you mind adding label = ""security"" etc and secret = true|false to your @UriParam in that component, eg look at some of the other components. We do this to provide more metadata for the options so documentation, tooling etc knows more. For example see https://github.com/apache/camel/blob/master/components/camel-twitter/src/main/java/org/apache/camel/component/twitter/TwitterConfiguration.java On Thu, Apr 6, 2017 at 6:21 PM, Preben.Asmussen <pras@dr.dk> wrote: > I upgraded and polished the component to the latest PubNub release here > https://github.com/pax95/camel/tree/pubnub > > Still need to do the docs, and maybe add 1 or 2 missing features. > > I'm a bit torn when it comes to adding IOT to camel. Is there bandwidth > enough to spread that wide ? > > If so, and if PubNub would bring value to the Camel community I'll be happy > to do a PR. > > /Preben > > > > -- > View this message in context: http://camel.465427.n5.nabble.com/Contributing-a-set-of-IoT-related-components-tp5797075p5797095.html > Sent from the Camel Development mailing list archive at Nabble.com. -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " +82,82,Preben.Asmussen, Re: Contributing a set of IoT related components,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C1491553956478-5797131.post%40n5.nabble.com%3E,mail,"Fri, 07 Apr 2017 08:32:36 GMT",Sure I'll fix it + the doc and missing features during the weekend I hope. And thanks /Preben -- View this message in context: http://camel.465427.n5.nabble.com/Contributing-a-set-of-IoT-related-components-tp5797075p5797131.html Sent from the Camel Development mailing list archive at Nabble.com. +83,83,Onder SEZGIN, Re: Contributing a set of IoT related components,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAE9ARBS_xN52osdEptd9RqLFLqR7%3D%3DM9iZrZ4wXS77hVnLoRRA%40mail.gmail.com%3E,mail,"Fri, 07 Apr 2017 19:27:04 GMT","nice to hear that more iot support will come into camel. i'd be more than happy to contribute the. where i can. On Fri, 7 Apr 2017 at 11:32, Preben.Asmussen <pras@dr.dk> wrote: > Sure I'll fix it + the doc and missing features during the weekend I hope. > > And thanks > > /Preben > > > > -- > View this message in context: > http://camel.465427.n5.nabble.com/Contributing-a-set-of-IoT-related-components-tp5797075p5797131.html > Sent from the Camel Development mailing list archive at Nabble.com. > -- Sent from my iPhone " +84,84,Jens Reimann, Re: Contributing a set of IoT related components,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAA%2B%2Bi4ZVx9QeTu0UJYPeizZJn5o4VU6pdDKeSrBszakvWSqzXg%40mail.gmail.com%3E,mail,"Mon, 10 Apr 2017 13:53:19 GMT","I started PR 1611 [1] as a base of discussion for ""Camel Milo"". [1] https://github.com/apache/camel/pull/1611 On Fri, Apr 7, 2017 at 9:27 PM, Onder SEZGIN <ondersezgin@gmail.com> wrote: > nice to hear that more iot support will come into camel. > > i'd be more than happy to contribute the. where i can. > > On Fri, 7 Apr 2017 at 11:32, Preben.Asmussen <pras@dr.dk> wrote: > > > Sure I'll fix it + the doc and missing features during the weekend I > hope. > > > > And thanks > > > > /Preben > > > > > > > > -- > > View this message in context: > > http://camel.465427.n5.nabble.com/Contributing-a-set-of-IoT- > related-components-tp5797075p5797131.html > > Sent from the Camel Development mailing list archive at Nabble.com. > > > -- > Sent from my iPhone > -- Jens Reimann Senior Software Engineer / EMEA ENG Middleware Werner-von-Siemens-Ring 14 85630 Grasbrunn Germany phone: +49 89 2050 71286 _____________________________________________________________________________ Red Hat GmbH, www.de.redhat.com, Registered seat: Grasbrunn, Commercial register: Amtsgericht Muenchen, HRB 153243, Managing Directors: Paul Argiry, Charles Cachera, Michael Cunningham, Michael O'Neill " +85,85,Claus Ibsen, Re: Contributing a set of IoT related components,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAGB5yNmf%2BYwx8QVcQe8DAMQU32-Lvb0QDgSDdsGVyY6%2BKGZtGw%40mail.gmail.com%3E,mail,"Tue, 11 Apr 2017 15:08:18 GMT","Hi Preben Did you update your component? It would be good to get it in shape so we can include it in the upcoming release. On Fri, Apr 7, 2017 at 10:32 AM, Preben.Asmussen <pras@dr.dk> wrote: > Sure I'll fix it + the doc and missing features during the weekend I hope. > > And thanks > > /Preben > > > > -- > View this message in context: http://camel.465427.n5.nabble.com/Contributing-a-set-of-IoT-related-components-tp5797075p5797131.html > Sent from the Camel Development mailing list archive at Nabble.com. -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " +86,86,Preben.Asmussen, Re: Contributing a set of IoT related components,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C1491925707373-5797374.post%40n5.nabble.com%3E,mail,"Tue, 11 Apr 2017 15:48:27 GMT","Hi Claus Well I had the impression that 2.19 was about to close, so it would go into the 2.20 release. Didn't find the time to finish up the docs + features. I'll see if I can do it do it in the coming day. /Preben -- View this message in context: http://camel.465427.n5.nabble.com/Contributing-a-set-of-IoT-related-components-tp5797075p5797374.html Sent from the Camel Development mailing list archive at Nabble.com. " +87,87,Claus Ibsen, Re: Contributing a set of IoT related components,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAGB5yN%3DweiD%2BhPzREORmRRBUotiYS55BS8FhMrka%3DMxPrs%3DT%3Dw%40mail.gmail.com%3E,mail,"Fri, 07 Apr 2017 07:39:08 GMT","On Thu, Apr 6, 2017 at 2:34 PM, Jens Reimann <jreimann@redhat.com> wrote: > I personally don't know this protocol. So I can't say much about it. > > But I guess adding a bunch of IoT related Camel components in one release > would make sense. > We are closing down on Camel 2.19 and intend to cut the RC in week 16 so there is very little time if we need to get something in this release. However the next 2.20 is scheduled for Q3 2017 so there would be plenty of time. It also gives more time for people in the community and other Camel committers / PMC to share their thoughts on having IoT components here at Apache Camel. > On Thu, Apr 6, 2017 at 1:52 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: > >> Hi >> >> Welcome to the Apache Camel community. >> Thanks for taking the time to explain this for us on the @dev mailing list. >> >> If you guys can help support and maintain these IoT specific >> components that would be really good. >> AFAIR we only have Henryk Konsek as a Camel committer whom has been >> playing and doing IoT stuff. >> >> There is another user whom created an IoT component that wanted to >> donate it here as well. I wonder if you guys could take a quick peak >> at this component and see if this is something that makes sense to >> bring in together with your components so we have more IoT stuff and >> more people to help with the source and Camel end users whom are using >> it? >> http://camel.465427.n5.nabble.com/Migrate-camel-pubnub- >> component-tp5796056.html >> >> >> >> >> On Thu, Apr 6, 2017 at 11:33 AM, Jens Reimann <jreimann@redhat.com> wrote: >> > Hi everyone, >> > >> > As just mentioned on IRC, I would like to contribute a bunch of IoT >> related >> > Camel components I made to Apache Camel. Those are independent of each >> > other, so please consider them separately. >> > >> > ---- >> > >> > ## Milo >> > >> > Eclipse Milo is an OPC UA protocol implementation. This component >> provides >> > a client and server integration of Milo for Camel. [1] >> > >> > OPC UA is a protocol for industrial IoT [2] >> > >> > ## IEC 60870 >> > >> > This component wraps the Eclipse NeoSCADA IEC 60870-5-104 protocol >> > implementation into a Camel component. It provides client and server [3]. >> > IEC 60870 is an industrial IoT protocol mainly used in the energy sector. >> > >> > ## OpenTSDB Collector >> > >> > A Camel component for collecting telemetry data in OpenTSDB [5]. OpenTSDB >> > is a time series database used to store large amount of telemetry data >> [6]. >> > >> > ## Why at Apache Camel? >> > >> > NeoSCADA and Milo are both Eclipse projects under the IoT top level >> > project. That would mean splitting up those Camel components under two >> > different projects. When Camel updates both projects would need to be >> > updated. >> > >> > On the other hand Apache Camel seems to me like the integration point, >> > Camel would consume Milo and NeoSCADA protocol implementations and >> provide >> > the Camel components for them. But at a single location. >> > >> > --- >> > >> > So what do you think? >> > >> > Thanks >> > >> > Jens >> > >> > --- >> > >> > [1] https://github.com/ctron/de.dentrassi.camel.milo >> > [2] https://en.wikipedia.org/wiki/OPC_Unified_Architecture >> > [3] https://github.com/ctron/de.dentrassi.camel.iec60870 >> > [4] https://en.wikipedia.org/wiki/IEC_60870#IEC_60870-5 >> > [5] >> > https://github.com/ctron/de.dentrassi.iot/tree/master/de. >> dentrassi.iot.opentsdb.collector.camel >> > [6] http://opentsdb.net/ >> > >> > >> > -- >> > Jens Reimann >> > Senior Software Engineer / EMEA ENG Middleware >> > Werner-von-Siemens-Ring 14 >> > 85630 Grasbrunn >> > Germany >> > phone: +49 89 2050 71286 >> > ____________________________________________________________ >> _________________ >> > >> > Red Hat GmbH, www.de.redhat.com, >> > Registered seat: Grasbrunn, Commercial register: Amtsgericht Muenchen, >> HRB >> > 153243, >> > Managing Directors: Paul Argiry, Charles Cachera, Michael Cunningham, >> > Michael O'Neill >> >> >> >> -- >> Claus Ibsen >> ----------------- >> http://davsclaus.com @davsclaus >> Camel in Action 2: https://www.manning.com/ibsen2 >> > > > > -- > Jens Reimann > Senior Software Engineer / EMEA ENG Middleware > Werner-von-Siemens-Ring 14 > 85630 Grasbrunn > Germany > phone: +49 89 2050 71286 > _____________________________________________________________________________ > > Red Hat GmbH, www.de.redhat.com, > Registered seat: Grasbrunn, Commercial register: Amtsgericht Muenchen, HRB > 153243, > Managing Directors: Paul Argiry, Charles Cachera, Michael Cunningham, > Michael O'Neill -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " +88,88,Jens Reimann, Re: Contributing a set of IoT related components,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAA%2B%2Bi4bp_eOwMNH9KGuUEqoDQs7n-QhgK5qNtxhHABSSdRCB1A%40mail.gmail.com%3E,mail,"Fri, 07 Apr 2017 07:50:11 GMT","Could it be an idea to start with the ""milo"" component. And push the other two (of mine) two to 2.20. I personally think that Milo is the most beneficial one anyway. On Fri, Apr 7, 2017 at 9:39 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: > On Thu, Apr 6, 2017 at 2:34 PM, Jens Reimann <jreimann@redhat.com> wrote: > > I personally don't know this protocol. So I can't say much about it. > > > > But I guess adding a bunch of IoT related Camel components in one release > > would make sense. > > > > We are closing down on Camel 2.19 and intend to cut the RC in week 16 > so there is very little time if we need to get something in this > release. However the next 2.20 is scheduled for Q3 2017 so there would > be plenty of time. > > It also gives more time for people in the community and other Camel > committers / PMC to share their thoughts on having IoT components here > at Apache Camel. > > > > On Thu, Apr 6, 2017 at 1:52 PM, Claus Ibsen <claus.ibsen@gmail.com> > wrote: > > > >> Hi > >> > >> Welcome to the Apache Camel community. > >> Thanks for taking the time to explain this for us on the @dev mailing > list. > >> > >> If you guys can help support and maintain these IoT specific > >> components that would be really good. > >> AFAIR we only have Henryk Konsek as a Camel committer whom has been > >> playing and doing IoT stuff. > >> > >> There is another user whom created an IoT component that wanted to > >> donate it here as well. I wonder if you guys could take a quick peak > >> at this component and see if this is something that makes sense to > >> bring in together with your components so we have more IoT stuff and > >> more people to help with the source and Camel end users whom are using > >> it? > >> http://camel.465427.n5.nabble.com/Migrate-camel-pubnub- > >> component-tp5796056.html > >> > >> > >> > >> > >> On Thu, Apr 6, 2017 at 11:33 AM, Jens Reimann <jreimann@redhat.com> > wrote: > >> > Hi everyone, > >> > > >> > As just mentioned on IRC, I would like to contribute a bunch of IoT > >> related > >> > Camel components I made to Apache Camel. Those are independent of each > >> > other, so please consider them separately. > >> > > >> > ---- > >> > > >> > ## Milo > >> > > >> > Eclipse Milo is an OPC UA protocol implementation. This component > >> provides > >> > a client and server integration of Milo for Camel. [1] > >> > > >> > OPC UA is a protocol for industrial IoT [2] > >> > > >> > ## IEC 60870 > >> > > >> > This component wraps the Eclipse NeoSCADA IEC 60870-5-104 protocol > >> > implementation into a Camel component. It provides client and server > [3]. > >> > IEC 60870 is an industrial IoT protocol mainly used in the energy > sector. > >> > > >> > ## OpenTSDB Collector > >> > > >> > A Camel component for collecting telemetry data in OpenTSDB [5]. > OpenTSDB > >> > is a time series database used to store large amount of telemetry data > >> [6]. > >> > > >> > ## Why at Apache Camel? > >> > > >> > NeoSCADA and Milo are both Eclipse projects under the IoT top level > >> > project. That would mean splitting up those Camel components under two > >> > different projects. When Camel updates both projects would need to be > >> > updated. > >> > > >> > On the other hand Apache Camel seems to me like the integration point, > >> > Camel would consume Milo and NeoSCADA protocol implementations and > >> provide > >> > the Camel components for them. But at a single location. > >> > > >> > --- > >> > > >> > So what do you think? > >> > > >> > Thanks > >> > > >> > Jens > >> > > >> > --- > >> > > >> > [1] https://github.com/ctron/de.dentrassi.camel.milo > >> > [2] https://en.wikipedia.org/wiki/OPC_Unified_Architecture > >> > [3] https://github.com/ctron/de.dentrassi.camel.iec60870 > >> > [4] https://en.wikipedia.org/wiki/IEC_60870#IEC_60870-5 > >> > [5] > >> > https://github.com/ctron/de.dentrassi.iot/tree/master/de. > >> dentrassi.iot.opentsdb.collector.camel > >> > [6] http://opentsdb.net/ > >> > > >> > > >> > -- > >> > Jens Reimann > >> > Senior Software Engineer / EMEA ENG Middleware > >> > Werner-von-Siemens-Ring 14 > >> > 85630 Grasbrunn > >> > Germany > >> > phone: +49 89 2050 71286 > >> > ____________________________________________________________ > >> _________________ > >> > > >> > Red Hat GmbH, www.de.redhat.com, > >> > Registered seat: Grasbrunn, Commercial register: Amtsgericht Muenchen, > >> HRB > >> > 153243, > >> > Managing Directors: Paul Argiry, Charles Cachera, Michael Cunningham, > >> > Michael O'Neill > >> > >> > >> > >> -- > >> Claus Ibsen > >> ----------------- > >> http://davsclaus.com @davsclaus > >> Camel in Action 2: https://www.manning.com/ibsen2 > >> > > > > > > > > -- > > Jens Reimann > > Senior Software Engineer / EMEA ENG Middleware > > Werner-von-Siemens-Ring 14 > > 85630 Grasbrunn > > Germany > > phone: +49 89 2050 71286 > > ____________________________________________________________ > _________________ > > > > Red Hat GmbH, www.de.redhat.com, > > Registered seat: Grasbrunn, Commercial register: Amtsgericht Muenchen, > HRB > > 153243, > > Managing Directors: Paul Argiry, Charles Cachera, Michael Cunningham, > > Michael O'Neill > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2 > -- Jens Reimann Senior Software Engineer / EMEA ENG Middleware Werner-von-Siemens-Ring 14 85630 Grasbrunn Germany phone: +49 89 2050 71286 _____________________________________________________________________________ Red Hat GmbH, www.de.redhat.com, Registered seat: Grasbrunn, Commercial register: Amtsgericht Muenchen, HRB 153243, Managing Directors: Paul Argiry, Charles Cachera, Michael Cunningham, Michael O'Neill " +89,89,Apache Jenkins Server,Camel.2.18.x.notest - Build # 107 - Failure,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C226904418.84.1491472292607.JavaMail.jenkins%40crius%3E,mail,"Thu, 06 Apr 2017 09:51:32 GMT",The Apache Jenkins build system has built Camel.2.18.x.notest (build #107) Status: Failure Check console output at https://builds.apache.org/job/Camel.2.18.x.notest/107/ to view the results. +90,90,lhein,[GitHub] camel pull request #1600: added a test for switching between different versi...,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1600-camel%40git.apache.org%3E,mail,"Thu, 06 Apr 2017 09:54:15 GMT","GitHub user lhein opened a pull request: https://github.com/apache/camel/pull/1600 added a test for switching between different versions / runtimeproviders You can merge this pull request into a Git repository by running: $ git pull https://github.com/lhein/camel master Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1600.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1600 ---- commit 69a700e240abae980b08901199b1af1f1667d91f Author: Lars Heinemann <lhein.smx@gmail.com> Date: 2017-04-06T09:48:50Z added a test for switching between different versions / runtimeproviders ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +91,91,lhein, [GitHub] camel pull request #1600: added a test for switching between different versi...,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170407071204.092FDE9683%40git1-us-west.apache.org%3E,mail,"Fri, 07 Apr 2017 07:12:03 GMT","Github user lhein closed the pull request at: https://github.com/apache/camel/pull/1600 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +92,92,onders86,[GitHub] camel pull request #1601: CAMEL-9477 - add simple lines to indicate removal ...,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1601-camel%40git.apache.org%3E,mail,"Thu, 06 Apr 2017 11:48:24 GMT","GitHub user onders86 opened a pull request: https://github.com/apache/camel/pull/1601 CAMEL-9477 - add simple lines to indicate removal of CamelSpringJUnit… …4ClassRunnerPlainTest for deprecation and update the link with the right test case & also fix some document links which are .html to .adoc As mentioned in the issue, I agree that there seems to be much work required to do on the documentation to keep the documents, website and code in sync. This PR only covers what's complained in the issue. You can merge this pull request into a Git repository by running: $ git pull https://github.com/onders86/camel CAMEL-9477 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1601.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1601 ---- commit 7c4be2a7fa9eebd3773562611952c71646495bc2 Author: onders86 <ondersezgin@gmail.com> Date: 2017-04-06T08:58:58Z CAMEL-9477 - add simple lines to indicate removal of CamelSpringJUnit4ClassRunnerPlainTest for deprecation and update the link with the right test case & also fix some document links which are .html to .adoc ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +93,93,onders86, [GitHub] camel pull request #1601: CAMEL-9477 - add simple lines to indicate removal ...,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170406203533.6C1D2ED495%40git1-us-west.apache.org%3E,mail,"Thu, 06 Apr 2017 20:35:33 GMT","Github user onders86 closed the pull request at: https://github.com/apache/camel/pull/1601 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +94,94,dmvolod,[GitHub] camel pull request #1602: elasticsearch.version in elasticsearch5 component ...,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1602-camel%40git.apache.org%3E,mail,"Thu, 06 Apr 2017 12:46:15 GMT","GitHub user dmvolod opened a pull request: https://github.com/apache/camel/pull/1602 elasticsearch.version in elasticsearch5 component pom.xml was hardcoded <elasticsearch.version> property in elasticsearch5 component pom.xml was hardcoded to 5.1.2 and now must be changed to ${elasticsearch5-version} property value from the parent/pom.xml You can merge this pull request into a Git repository by running: $ git pull https://github.com/dmvolod/camel elasticsearch5-issue01 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1602.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1602 ---- commit d19f3731f7ce9bc0c33c5dfdf1d5e79ad8d2850c Author: Dmitry Volodin <dmvolod@gmail.com> Date: 2017-04-06T12:41:38Z elasticsearch.version in elasticsearch5 component pom.xml was hardcoded ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +95,95,dmvolod, [GitHub] camel pull request #1602: elasticsearch.version in elasticsearch5 component ...,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170406201148.DB655F2181%40git1-us-west.apache.org%3E,mail,"Thu, 06 Apr 2017 20:11:48 GMT","Github user dmvolod closed the pull request at: https://github.com/apache/camel/pull/1602 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +96,96,lburgazzoli,[GitHub] camel pull request #1603: WIP - CAMEL-10287: Infinispan RoutePolicy to have ...,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1603-camel%40git.apache.org%3E,mail,"Thu, 06 Apr 2017 15:41:08 GMT","GitHub user lburgazzoli opened a pull request: https://github.com/apache/camel/pull/1603 WIP - CAMEL-10287: Infinispan RoutePolicy to have one route being master, and others as slaves @tristantarrant may you check if I missed something on infinispan side You can merge this pull request into a Git repository by running: $ git pull https://github.com/lburgazzoli/apache-camel CAMEL-10287 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1603.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1603 ---- commit 7f0b1ef1dc7c4fa9ee346176ba7049464a361fad Author: lburgazzoli <lburgazzoli@gmail.com> Date: 2017-04-05T16:37:21Z CAMEL-10287: Infinispan RoutePolicy to have one route being master, and others as slaves ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +97,97,lburgazzoli, [GitHub] camel pull request #1603: WIP - CAMEL-10287: Infinispan RoutePolicy to have ...,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170407153835.43AEEE080F%40git1-us-west.apache.org%3E,mail,"Fri, 07 Apr 2017 15:38:35 GMT","Github user lburgazzoli closed the pull request at: https://github.com/apache/camel/pull/1603 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +98,98,lburgazzoli,[GitHub] camel pull request #1604: WIP - CAMEL-11108: camel-infinispan : change the u...,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1604-camel%40git.apache.org%3E,mail,"Thu, 06 Apr 2017 15:41:34 GMT","GitHub user lburgazzoli opened a pull request: https://github.com/apache/camel/pull/1604 WIP - CAMEL-11108: camel-infinispan : change the uri syntax from infinispan:hostName to infinispan:cacheName @tristantarrant may you check if I missed something on infinispan side You can merge this pull request into a Git repository by running: $ git pull https://github.com/lburgazzoli/apache-camel CAMEL-11108 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1604.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1604 ---- commit 14fa5e5156e3e0e0e76cfdd23427a06febc27714 Author: lburgazzoli <lburgazzoli@gmail.com> Date: 2017-04-06T13:11:54Z CAMEL-11108: camel-infinispan : change the uri syntax from infinispan:hostName to infinispan:cacheName ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +99,99,lburgazzoli, [GitHub] camel pull request #1604: WIP - CAMEL-11108: camel-infinispan : change the u...,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170412074445.DC48FDFA0B%40git1-us-west.apache.org%3E,mail,"Wed, 12 Apr 2017 07:44:45 GMT","Github user lburgazzoli closed the pull request at: https://github.com/apache/camel/pull/1604 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +100,100,,Re: [DISCUSS] - New Apache Camel Logo - Move on with the procedure,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170412074445.DC48FDFA0B%40git1-us-west.apache.org%3E,mail,"Wed, 12 Apr 2017 07:44:45 GMT","Github user lburgazzoli closed the pull request at: https://github.com/apache/camel/pull/1604 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +101,101,Zoran Regvart, Re: [DISCUSS] - New Apache Camel Logo - Move on with the procedure,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCABD_Zr8RMXqbuSWjeQehqC3-Dpmh46Kg9kH2tQuraH7Ez0HLWQ%40mail.gmail.com%3E,mail,"Thu, 06 Apr 2017 16:48:25 GMT","Hi, Cameleers, some time has passed since our deadline for submissions I propose that we now put the logo designs up for a public vote by posting link to a voting form to the News section on the web site, and an e-mail to the users mailing list. I think perhaps we should give at least a weak for the votes to trickle in, and also to have a decision by the 2.19 release. I think that the final decision should be with the PMC, but that the PMC should be influenced by the community vote. I've taken the liberty of creating a Google forms questionnaire that can serve for the vote, you can see the preview here: https://docs.google.com/forms/d/e/1FAIpQLSfme5Yy0MMwZgf4vXQvvAzrTT690HmNuPl49f_FeW7jij__bA/viewform Please have a look and see if I made any mistakes, propose changes to the text or to the method of collecting community feedback on this. And no, I'm not that clever I've copied the process that Apache Incubator[1] has done :) Thanks :) zoran [1] https://incubator.apache.org/2017-logo-contest.html -- Zoran Regvart " +102,102,Claus Ibsen, Re: [DISCUSS] - New Apache Camel Logo - Move on with the procedure,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAGB5yNkWUARn7oT5cM6kS0iM6iYgXfo_7Z9myJB86Vpi%3D_qkaA%40mail.gmail.com%3E,mail,"Mon, 10 Apr 2017 08:43:18 GMT","Hi Thanks for picking up this Zoran. The google form look good to me. However I do think the voting period is too narrow, and doing this on the same time as we are release 2.19.0 takes away our focus. On top of this there is also the easter holidays this month. I suggest to put the word about about the logo vote will start at X and last until Y. But I suggest to do this post 2.19 release. For example start May 1st until May 15th (2 weeks vote period). We can then put out a news on the Camel front page about this later this month and then have to vote run in those 2 first week of May. Any thoughts? On Thu, Apr 6, 2017 at 6:48 PM, Zoran Regvart <zoran@regvart.com> wrote: > Hi, Cameleers, > some time has passed since our deadline for submissions I propose that > we now put the logo designs up for a public vote by posting link to a > voting form to the News section on the web site, and an e-mail to the > users mailing list. > > I think perhaps we should give at least a weak for the votes to > trickle in, and also to have a decision by the 2.19 release. > > I think that the final decision should be with the PMC, but that the > PMC should be influenced by the community vote. > > I've taken the liberty of creating a Google forms questionnaire that > can serve for the vote, you can see the preview here: > > https://docs.google.com/forms/d/e/1FAIpQLSfme5Yy0MMwZgf4vXQvvAzrTT690HmNuPl49f_FeW7jij__bA/viewform > > Please have a look and see if I made any mistakes, propose changes to > the text or to the method of collecting community feedback on this. > > And no, I'm not that clever I've copied the process that Apache > Incubator[1] has done :) > > Thanks :) > > zoran > > [1] https://incubator.apache.org/2017-logo-contest.html > -- > Zoran Regvart -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " +103,103,Zoran Regvart, Re: [DISCUSS] - New Apache Camel Logo - Move on with the procedure,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C077667BA-6860-4925-A6AE-4B3AFECB597B%40regvart.com%3E,mail,"Mon, 10 Apr 2017 10:14:04 GMT"," > On 10 Apr 2017, at 10:43, Claus Ibsen <claus.ibsen@gmail.com> wrote: > > I suggest to put the word about about the logo vote will start at X > and last until Y. > But I suggest to do this post 2.19 release. > > For example start May 1st until May 15th (2 weeks vote period). > > We can then put out a news on the Camel front page about this later > this month and then have to vote run in those 2 first week of May. > > Any thoughts? sounds good to me :) I’ve changed the text on the form to: ""The Apache Camel logo is a bit out dated so we have discussed in the Camel PMC and community to come up with a new one. News bulletin published at the Camel website: https://camel.apache.org/2017/02/28/new-apache-camel-logo-open-for-proposals.html We would like to thank everyone for participating either by submitting their logo design proposal, commenting and collaborating with the authors or casting the vote. Please vote for up to 3 logos by selecting the checkbox next to the logo. The form does not validate, votes in excess of 3 will be discarded. Next to each image there is a link to the GitHub pull request or to the attachment on the JIRA issue. And do look at the links provided for conversations and other logo variants submitted along with the design presented here. Voting period begins on 1.5.2017 at 00:00 UTC and ends 15.5.2017 at 00:00 UTC (two weeks). We care about privacy and the reason we collect e-mail addresses is only to count each persons vote once, we will not store after the vote has ended, resell or publish your e-mail address.” Comments? And I removed and disabled submissions, there were a couple of people voting already, zoran -- Zoran Regvart zoran@regvart.com " +104,104,Claus Ibsen, Re: [DISCUSS] - New Apache Camel Logo - Move on with the procedure,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAGB5yNk2i_7S8BRFqgkmCLVSYwqJF_dw5xVZo%2BTFGFKMTMDxGg%40mail.gmail.com%3E,mail,"Mon, 10 Apr 2017 11:01:59 GMT","Hi Yes this sounds good to me. On Mon, Apr 10, 2017 at 12:14 PM, Zoran Regvart <zoran@regvart.com> wrote: > >> On 10 Apr 2017, at 10:43, Claus Ibsen <claus.ibsen@gmail.com> wrote: >> >> I suggest to put the word about about the logo vote will start at X >> and last until Y. >> But I suggest to do this post 2.19 release. >> >> For example start May 1st until May 15th (2 weeks vote period). >> >> We can then put out a news on the Camel front page about this later >> this month and then have to vote run in those 2 first week of May. >> >> Any thoughts? > > sounds good to me :) I’ve changed the text on the form to: > > ""The Apache Camel logo is a bit out dated so we have discussed in the Camel PMC and community to come up with a new one. News bulletin published at the Camel website: > > https://camel.apache.org/2017/02/28/new-apache-camel-logo-open-for-proposals.html > > We would like to thank everyone for participating either by submitting their logo design proposal, commenting and collaborating with the authors or casting the vote. > > Please vote for up to 3 logos by selecting the checkbox next to the logo. The form does not validate, votes in excess of 3 will be discarded. > > Next to each image there is a link to the GitHub pull request or to the attachment on the JIRA issue. And do look at the links provided for conversations and other logo variants submitted along with the design presented here. > > Voting period begins on 1.5.2017 at 00:00 UTC and ends 15.5.2017 at 00:00 UTC (two weeks). > > We care about privacy and the reason we collect e-mail addresses is only to count each persons vote once, we will not store after the vote has ended, resell or publish your e-mail address.” > > Comments? > > And I removed and disabled submissions, there were a couple of people voting already, > > zoran > -- > Zoran Regvart > zoran@regvart.com > -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " +105,105,snurmine,[GitHub] camel pull request #1605: CAMEL-11065 Cannot parse CSV record starting with ...,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1605-camel%40git.apache.org%3E,mail,"Thu, 06 Apr 2017 19:02:40 GMT","GitHub user snurmine opened a pull request: https://github.com/apache/camel/pull/1605 CAMEL-11065 Cannot parse CSV record starting with separator character Changed Camel Bindy BindyCsvDataFormat#unquoteTokens function. You can merge this pull request into a Git repository by running: $ git pull https://github.com/snurmine/camel CAMEL-11065 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1605.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1605 ---- commit 6fd52ca300ec041e481773d675828521ce3d21a0 Author: Sami Nurminen <snurmine@gmail.com> Date: 2017-04-06T18:57:57Z CAMEL-11065 Cannot parse CSV record starting with separator character Changed Camel Bindy BindyCsvDataFormat#unquoteTokens function. ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +106,106,asfgit, [GitHub] camel pull request #1605: CAMEL-11065 Cannot parse CSV record starting with ...,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170409075834.870C5DFF73%40git1-us-west.apache.org%3E,mail,"Sun, 09 Apr 2017 07:58:34 GMT","Github user asfgit closed the pull request at: https://github.com/apache/camel/pull/1605 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +107,107,objectiser,"[GitHub] camel pull request #1606: Fixed CamelContext.addLogListener wrong case, adde...",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1606-camel%40git.apache.org%3E,mail,"Fri, 07 Apr 2017 08:29:50 GMT","GitHub user objectiser opened a pull request: https://github.com/apache/camel/pull/1606 Fixed CamelContext.addLogListener wrong case, added support for log c… …omponent and log eip You can merge this pull request into a Git repository by running: $ git pull https://github.com/objectiser/camel otlog2 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1606.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1606 ---- commit 299bd37e7140ae09068663fcc742c1f015769e2c Author: Gary Brown <gary@brownuk.com> Date: 2017-04-06T19:14:48Z Fixed CamelContext.addLogListener wrong case, added support for log component and log eip ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +108,108,objectiser," [GitHub] camel pull request #1606: Fixed CamelContext.addLogListener wrong case, adde...",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170407102632.17C8AE0F98%40git1-us-west.apache.org%3E,mail,"Fri, 07 Apr 2017 10:26:32 GMT","Github user objectiser closed the pull request at: https://github.com/apache/camel/pull/1606 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +109,109,nicolaferraro,[GitHub] camel pull request #1607: CAMEL-10650: global sslContextParameters,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1607-camel%40git.apache.org%3E,mail,"Fri, 07 Apr 2017 17:39:23 GMT","GitHub user nicolaferraro opened a pull request: https://github.com/apache/camel/pull/1607 CAMEL-10650: global sslContextParameters Submitting for a review. It basically adds global ssl parameters that can be configured using spring-boot properties. There is no ide autocompletion at the moment, bu I'll add it. A sample configuration is contained in the tests e.g. of `camel-undertow-starter`. To create a global ssl config, I needed to take care of: - Change each component using SSLContextParameters to lookup the new default if no configuration is given - Not clash with spring xml configuration of SSLContextParameters, so I avoided putting into the registry an instance of SSLContextParameters, instead I put a GlobalSSLContextParametersSupplier class. - Make sure that taking a default does not change the behaviour of the component: for components where the presence of a SSLContextParameters in the config turns on the SSL mode, I've put a flag named ""useGlobalSslContextParameters"" to disable the feature. For some components, the default is false (do not use the global config). For http/tcp components there is no need of such flag since SSL is enabled by other means (e.g. ""https://"" in the uri). Some components have their own flag to enable SSL. You can merge this pull request into a Git repository by running: $ git pull https://github.com/nicolaferraro/camel master Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1607.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1607 ---- commit 854774eca5c8caec34fc41bb8d52386ecd581537 Author: Nicola Ferraro <ni.ferraro@gmail.com> Date: 2017-04-06T12:52:06Z CAMEL-10650: adding sslContextParameters to spring-boot configuration ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +110,110,nicolaferraro, [GitHub] camel pull request #1607: CAMEL-10650: global sslContextParameters,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170411140913.DD3E7DFF9F%40git1-us-west.apache.org%3E,mail,"Tue, 11 Apr 2017 14:09:13 GMT","Github user nicolaferraro closed the pull request at: https://github.com/apache/camel/pull/1607 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +111,111,Apache Jenkins Server,Camel.trunk.notest - Build # 3118 - Failure,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C471656183.926.1491669889108.JavaMail.jenkins%40crius%3E,mail,"Sat, 08 Apr 2017 16:44:48 GMT",The Apache Jenkins build system has built Camel.trunk.notest (build #3118) Status: Failure Check console output at https://builds.apache.org/job/Camel.trunk.notest/3118/ to view the results. +112,112,Apache Jenkins Server, Camel.trunk.notest - Build # 3119 - Fixed,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C954171254.982.1491684743093.JavaMail.jenkins%40crius%3E,mail,"Sat, 08 Apr 2017 20:52:22 GMT",The Apache Jenkins build system has built Camel.trunk.notest (build #3119) Status: Fixed Check console output at https://builds.apache.org/job/Camel.trunk.notest/3119/ to view the results. +113,113,scranton,[GitHub] camel pull request #1608: CAMEL-11111: implemented throwExceptionOnFailure P...,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1608-camel%40git.apache.org%3E,mail,"Sat, 08 Apr 2017 22:43:31 GMT","GitHub user scranton opened a pull request: https://github.com/apache/camel/pull/1608 CAMEL-11111: implemented throwExceptionOnFailure Producer attribute You can merge this pull request into a Git repository by running: $ git pull https://github.com/scranton/camel CAMEL-11111 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1608.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1608 ---- commit eb4a236e36c4665e6234d72db40d8c7ef4e5d6fb Author: Scott Cranton <scott@cranton.com> Date: 2017-04-08T22:42:46Z CAMEL-11111: implemented throwExceptionOnFailure attribute for Producer usage ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +114,114,scranton, [GitHub] camel pull request #1608: CAMEL-11111: implemented throwExceptionOnFailure P...,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170409152336.DCEB1DFD9E%40git1-us-west.apache.org%3E,mail,"Sun, 09 Apr 2017 15:23:36 GMT","Github user scranton closed the pull request at: https://github.com/apache/camel/pull/1608 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +115,115,scranton,[GitHub] camel pull request #1609: CAMEL-11111: correctly copy response’s headers a...,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1609-camel%40git.apache.org%3E,mail,"Sun, 09 Apr 2017 15:27:30 GMT","GitHub user scranton opened a pull request: https://github.com/apache/camel/pull/1609 CAMEL-11111: correctly copy response’s headers and body to exception You can merge this pull request into a Git repository by running: $ git pull https://github.com/scranton/camel CAMEL-11111 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1609.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1609 ---- commit 9e09dd4223491215e7b389d1741539b71605a833 Author: Scott Cranton <scott@cranton.com> Date: 2017-04-09T15:26:32Z CAMEL-11111: correctly copy response’s headers and body to exception ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +116,116,asfgit, [GitHub] camel pull request #1609: CAMEL-11111: correctly copy response’s headers a...,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170409160155.C724EDFF9F%40git1-us-west.apache.org%3E,mail,"Sun, 09 Apr 2017 16:01:55 GMT","Github user asfgit closed the pull request at: https://github.com/apache/camel/pull/1609 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +117,117,tadayosi,[GitHub] camel pull request #1610: CAMEL-10947: camel-box - Upgrade to log4j2 and fix...,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1610-camel%40git.apache.org%3E,mail,"Mon, 10 Apr 2017 11:25:16 GMT","GitHub user tadayosi opened a pull request: https://github.com/apache/camel/pull/1610 CAMEL-10947: camel-box - Upgrade to log4j2 and fix Karaf feature https://issues.apache.org/jira/browse/CAMEL-10947 You can merge this pull request into a Git repository by running: $ git pull https://github.com/tadayosi/camel CAMEL-10947 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1610.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1610 ---- commit 02202c3d34cc64988cc5b75739dd347d767f658f Author: Tadayoshi Sato <sato.tadayoshi@gmail.com> Date: 2017-04-10T11:21:29Z CAMEL-10947: camel-box - Upgrade to log4j2 and fix Karaf feature ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +118,118,tadayosi, [GitHub] camel pull request #1610: CAMEL-10947: camel-box - Upgrade to log4j2 and fix...,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170410131354.94E77DFDAC%40git1-us-west.apache.org%3E,mail,"Mon, 10 Apr 2017 13:13:54 GMT","Github user tadayosi closed the pull request at: https://github.com/apache/camel/pull/1610 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +119,119,ctron,[GitHub] camel pull request #1611: Initial import of Camel Milo,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1611-camel%40git.apache.org%3E,mail,"Mon, 10 Apr 2017 13:50:04 GMT","GitHub user ctron opened a pull request: https://github.com/apache/camel/pull/1611 Initial import of Camel Milo Signed-off-by: Jens Reimann <jreimann@redhat.com> You can merge this pull request into a Git repository by running: $ git pull https://github.com/ctron/camel feature/camel_milo_1 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1611.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1611 ---- commit acab816d7a33b8b334a5179113da112ab4cae30f Author: Jens Reimann <jreimann@redhat.com> Date: 2017-04-10T13:48:30Z Initial import of Camel Milo Signed-off-by: Jens Reimann <jreimann@redhat.com> ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +120,120,ctron, [GitHub] camel pull request #1611: Initial import of Camel Milo,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170412091444.E27D0DF9FD%40git1-us-west.apache.org%3E,mail,"Wed, 12 Apr 2017 09:14:44 GMT","Github user ctron closed the pull request at: https://github.com/apache/camel/pull/1611 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +121,121,Apache Jenkins Server,Camel.trunk.notest - Build # 3126 - Failure,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C897449449.1701.1491840004970.JavaMail.jenkins%40crius%3E,mail,"Mon, 10 Apr 2017 16:00:03 GMT",The Apache Jenkins build system has built Camel.trunk.notest (build #3126) Status: Failure Check console output at https://builds.apache.org/job/Camel.trunk.notest/3126/ to view the results. +122,122,igarashitm,[GitHub] camel pull request #1612: CAMEL-10947 Fixed missing alignment on ${htmlunit-...,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1612-camel%40git.apache.org%3E,mail,"Tue, 11 Apr 2017 01:45:21 GMT","GitHub user igarashitm opened a pull request: https://github.com/apache/camel/pull/1612 CAMEL-10947 Fixed missing alignment on ${htmlunit-version} property You can merge this pull request into a Git repository by running: $ git pull https://github.com/igarashitm/camel CAMEL-10947-prop Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1612.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1612 ---- commit da505f984cb3cb5fcde42303277b4477f44baa71 Author: Tomohisa Igarashi <tm.igarashi@gmail.com> Date: 2017-04-11T01:40:38Z CAMEL-10947 Fixed missing alignment on ${htmlunit-version} property ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +123,123,igarashitm, [GitHub] camel pull request #1612: CAMEL-10947 Fixed missing alignment on ${htmlunit-...,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170411064800.2C1B2E0117%40git1-us-west.apache.org%3E,mail,"Tue, 11 Apr 2017 06:48:00 GMT","Github user igarashitm closed the pull request at: https://github.com/apache/camel/pull/1612 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +124,124,objectiser,"[GitHub] camel pull request #1613: Update OpenTracing agent version to 0.0.11, and up...",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1613-camel%40git.apache.org%3E,mail,"Tue, 11 Apr 2017 13:32:43 GMT","GitHub user objectiser opened a pull request: https://github.com/apache/camel/pull/1613 Update OpenTracing agent version to 0.0.11, and update rule file name… …/location. You can merge this pull request into a Git repository by running: $ git pull https://github.com/objectiser/camel agentver Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1613.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1613 ---- commit 955a93fa6b6fbb0495f8595d5f0267560adf98fa Author: Gary Brown <gary@brownuk.com> Date: 2017-04-11T13:31:00Z Update OpenTracing agent version to 0.0.11, and update rule file name/location. ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +125,125,objectiser," [GitHub] camel pull request #1613: Update OpenTracing agent version to 0.0.11, and up...",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170411133802.CDA94DFF0F%40git1-us-west.apache.org%3E,mail,"Tue, 11 Apr 2017 13:38:02 GMT","Github user objectiser closed the pull request at: https://github.com/apache/camel/pull/1613 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +126,126,,Re: camel-spring-dm feature incompatible to most other features of camel 2.18.3,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170411133802.CDA94DFF0F%40git1-us-west.apache.org%3E,mail,"Tue, 11 Apr 2017 13:38:02 GMT","Github user objectiser closed the pull request at: https://github.com/apache/camel/pull/1613 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +127,127,Claus Ibsen, Re: camel-spring-dm feature incompatible to most other features of camel 2.18.3,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAGB5yNkTga__hfdCfODYyrAmb8BZr7%3D-k6knUb_y2OZoxp-bDg%40mail.gmail.com%3E,mail,"Tue, 11 Apr 2017 13:41:30 GMT","Hi Just a heads up that as spring-dm is almost impossible to get working anymore in a modern karaf / osgi world so we will remove it from 2.19 onwards. On Thu, Mar 23, 2017 at 6:50 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: > Logged a ticket > https://issues.apache.org/jira/browse/CAMEL-11059 > > On Thu, Mar 23, 2017 at 6:01 PM, Christian Schneider > <chris@die-schneider.net> wrote: >> I also think removing spring dm for camel 2.19 is a good idea. >> Currently people just mix camel-spring-dm with any other camel features and >> expect it to work. So they can only be disappointed. >> >> Christian >> >> >> On 23.03.2017 17:50, Claus Ibsen wrote: >>> >>> I think you can run camel-spring-dm and maybe not install components >>> that require Spring 4.x etc and then do some limited Camel application >>> on the legacy Spring DM. Or in theory have spring 3.x and 4.x run side >>> by side (osgi versioning) and have it somehow work. But hey f... >>> spring-dm is not good in osgi. Use blueprint! >>> >>> But yeah its totally deprecated and people should move off spring-dm >>> asap if possible. >>> >>> gnodet talked about some work they do in karaf to make it possible to >>> load spring xml files and then automatic transform that into >>> blueprint, so people could use spring xml files but it would run as >>> blueprint. >>> >>> We could consider removing camel-spring-dm from Camel 2.19 onwards if >>> it makes too much trouble. >>> >>> >>> On Thu, Mar 23, 2017 at 2:44 PM, Christian Schneider >>> <chris@die-schneider.net> wrote: >>>> >>>> Camel 2.18.3 seems to have upgraded most camel modules to spring 4. >>>> The only exemption is the camel-spring-dm feature which depends on spring >>>> < >>>> 4. >>>> >>>> As far as I know this causes camel 2.18.3 to not work on karaf when using >>>> camel-spring-dm with any of the other camel modules that require spring >>>> 4. >>>> Do others have the same experience? >>>> >>>> What is our position about this as a community? Can we somehow upgrade >>>> spring-dm to spring 4 or is it simply impossible to use it now? >>>> >>>> In case we can not make it work I propose to remove the camel-spring-dm >>>> feature so users know that it is not supported any more. >>>> >>>> Christian >>>> >>>> -- >>>> Christian Schneider >>>> http://www.liquid-reality.de >>>> >>>> Open Source Architect >>>> http://www.talend.com >>>> >>> >>> >> >> >> -- >> Christian Schneider >> http://www.liquid-reality.de >> >> Open Source Architect >> http://www.talend.com >> > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2 -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " +128,128,Claus Ibsen, Re: camel-spring-dm feature incompatible to most other features of camel 2.18.3,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAGB5yNkOt3Ku2SdeUoEHRvAn1ZcS-cWPkKm7R%2BihaOoGZMoYkw%40mail.gmail.com%3E,mail,"Wed, 12 Apr 2017 11:54:56 GMT","Hi Just in case we going to disable it so its not in the features file. But the JAR is still build and released Then it can be dropped/removed totally in 2.20 or 3.0 at the latest. On Tue, Apr 11, 2017 at 3:41 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: > Hi > > Just a heads up that as spring-dm is almost impossible to get working > anymore in a modern karaf / osgi world so we will remove it from 2.19 > onwards. > > > > On Thu, Mar 23, 2017 at 6:50 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >> Logged a ticket >> https://issues.apache.org/jira/browse/CAMEL-11059 >> >> On Thu, Mar 23, 2017 at 6:01 PM, Christian Schneider >> <chris@die-schneider.net> wrote: >>> I also think removing spring dm for camel 2.19 is a good idea. >>> Currently people just mix camel-spring-dm with any other camel features and >>> expect it to work. So they can only be disappointed. >>> >>> Christian >>> >>> >>> On 23.03.2017 17:50, Claus Ibsen wrote: >>>> >>>> I think you can run camel-spring-dm and maybe not install components >>>> that require Spring 4.x etc and then do some limited Camel application >>>> on the legacy Spring DM. Or in theory have spring 3.x and 4.x run side >>>> by side (osgi versioning) and have it somehow work. But hey f... >>>> spring-dm is not good in osgi. Use blueprint! >>>> >>>> But yeah its totally deprecated and people should move off spring-dm >>>> asap if possible. >>>> >>>> gnodet talked about some work they do in karaf to make it possible to >>>> load spring xml files and then automatic transform that into >>>> blueprint, so people could use spring xml files but it would run as >>>> blueprint. >>>> >>>> We could consider removing camel-spring-dm from Camel 2.19 onwards if >>>> it makes too much trouble. >>>> >>>> >>>> On Thu, Mar 23, 2017 at 2:44 PM, Christian Schneider >>>> <chris@die-schneider.net> wrote: >>>>> >>>>> Camel 2.18.3 seems to have upgraded most camel modules to spring 4. >>>>> The only exemption is the camel-spring-dm feature which depends on spring >>>>> < >>>>> 4. >>>>> >>>>> As far as I know this causes camel 2.18.3 to not work on karaf when using >>>>> camel-spring-dm with any of the other camel modules that require spring >>>>> 4. >>>>> Do others have the same experience? >>>>> >>>>> What is our position about this as a community? Can we somehow upgrade >>>>> spring-dm to spring 4 or is it simply impossible to use it now? >>>>> >>>>> In case we can not make it work I propose to remove the camel-spring-dm >>>>> feature so users know that it is not supported any more. >>>>> >>>>> Christian >>>>> >>>>> -- >>>>> Christian Schneider >>>>> http://www.liquid-reality.de >>>>> >>>>> Open Source Architect >>>>> http://www.talend.com >>>>> >>>> >>>> >>> >>> >>> -- >>> Christian Schneider >>> http://www.liquid-reality.de >>> >>> Open Source Architect >>> http://www.talend.com >>> >> >> >> >> -- >> Claus Ibsen >> ----------------- >> http://davsclaus.com @davsclaus >> Camel in Action 2: https://www.manning.com/ibsen2 > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2 -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " +129,129,Ygor Castor, Re: camel-spring-dm feature incompatible to most other features of camel 2.18.3,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C1492020996170-5797513.post%40n5.nabble.com%3E,mail,"Wed, 12 Apr 2017 18:16:36 GMT","For spring-dm is quite impossible to use Spring 4, but Gemini Blueprint has recently added support to spring 4.x, i'm testing for some time under karaf and it works quite ok. Maybe it's possible to change the spring-dm feature to use the BundleAware from Gemini instead of spring-dm one, should work ok. I'll test that. -- View this message in context: http://camel.465427.n5.nabble.com/camel-spring-dm-feature-incompatible-to-most-other-features-of-camel-2-18-3-tp5796032p5797513.html Sent from the Camel Development mailing list archive at Nabble.com. " +130,130,Ygor Castor, Re: camel-spring-dm feature incompatible to most other features of camel 2.18.3,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C1492026118436-5797523.post%40n5.nabble.com%3E,mail,"Wed, 12 Apr 2017 19:41:58 GMT","I've created a simple test here under Karaf 4.0.9 , Spring 4.2.9, Gemini 2.0.0 and Camel 2.19.0-SNAPSHOT. 2017-04-12 16:21:31,564 | INFO | ExtenderThread-1 | OsgiBundleXmlApplicationContext | 52 - org.apache.servicemix.bundles.spring-context - 4.2.9.RELEASE_1 | Refreshing OsgiBundleXmlApplicationContext(bundle=br.com.pcsist.myaudit.wta-myaudit-domain, config=osgibundle:/META-INF/spring/*.xml): startup date [Wed Apr 12 16:21:31 BRT 2017]; root of context hierarchy 2017-04-12 16:21:31,566 | INFO | ExtenderThread-1 | OsgiBundleXmlApplicationContext | 52 - org.apache.servicemix.bundles.spring-context - 4.2.9.RELEASE_1 | Application Context service already unpublished 2017-04-12 16:21:31,567 | INFO | ExtenderThread-1 | XmlBeanDefinitionReader | 51 - org.apache.servicemix.bundles.spring-beans - 4.2.9.RELEASE_1 | Loading XML bean definitions from URL [bundle://164.0:0/META-INF/spring/applicationContext.xml] 2017-04-12 16:21:31,645 | INFO | ExtenderThread-1 | CamelNamespaceHandler | 165 - org.apache.camel.camel-gemini - 2.19.0.SNAPSHOT | OSGi environment detected. 2017-04-12 16:21:32,252 | INFO | ExtenderThread-1 | WaiterApplicationContextExecutor | 58 - org.eclipse.gemini.blueprint.extender - 2.0.0.RELEASE | No outstanding OSGi service dependencies, completing initialization for OsgiBundleXmlApplicationContext(bundle=br.com.pcsist.myaudit.wta-myaudit-domain, config=osgibundle:/META-INF/spring/*.xml) 2017-04-12 16:21:32,311 | INFO | ExtenderThread-1 | OsgiSpringCamelContext | 159 - org.apache.camel.camel-core - 2.19.0.SNAPSHOT | Apache Camel 2.19.0-SNAPSHOT (CamelContext: camel-1) is starting 2017-04-12 16:21:32,311 | INFO | ExtenderThread-1 | ManagedManagementStrategy | 159 - org.apache.camel.camel-core - 2.19.0.SNAPSHOT | JMX is enabled 2017-04-12 16:21:32,346 | INFO | ExtenderThread-1 | DefaultRuntimeEndpointRegistry | 159 - org.apache.camel.camel-core - 2.19.0.SNAPSHOT | Runtime endpoint registry is in extended mode gathering usage statistics of all incoming and outgoing endpoints (cache limit: 1000) 2017-04-12 16:21:32,347 | INFO | ExtenderThread-1 | OsgiSpringCamelContext | 159 - org.apache.camel.camel-core - 2.19.0.SNAPSHOT | StreamCaching is not in use. If using streams then its recommended to enable stream caching. See more details at http://camel.apache.org/stream-caching.html 2017-04-12 16:21:32,347 | INFO | ExtenderThread-1 | OsgiSpringCamelContext | 159 - org.apache.camel.camel-core - 2.19.0.SNAPSHOT | Total 0 routes, of which 0 are started. 2017-04-12 16:21:32,347 | INFO | ExtenderThread-1 | OsgiSpringCamelContext | 159 - org.apache.camel.camel-core - 2.19.0.SNAPSHOT | Apache Camel 2.19.0-SNAPSHOT (CamelContext: camel-1) started in 0.037 seconds I've just swapped the BundleAwareContext from spring-dm to gemini and some minor changes in the pom.xml. If it's a good alternative, i can do some more extensive tests. -- View this message in context: http://camel.465427.n5.nabble.com/camel-spring-dm-feature-incompatible-to-most-other-features-of-camel-2-18-3-tp5796032p5797523.html Sent from the Camel Development mailing list archive at Nabble.com. " +131,131,dmvolod,[GitHub] camel pull request #1614: CAMEL-11135: camel-protobuf component improvements,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1614-camel%40git.apache.org%3E,mail,"Tue, 11 Apr 2017 15:02:46 GMT","GitHub user dmvolod opened a pull request: https://github.com/apache/camel/pull/1614 CAMEL-11135: camel-protobuf component improvements Some sorts of the camel-protobuf component improvements: 1. Automatic .proto file processing and Java stubs generation (no manual steps requires if library version or .proto file were changed) 2. Ability to serialize/deserialize prorbuf message from JSON format in addition to native message format using embedded protobuf-java-util library. This feature could help in conjunction with camel-grpc component 3. Documentation improvements and test files misprintings and formatting correction You can merge this pull request into a Git repository by running: $ git pull https://github.com/dmvolod/camel protobuf-improvements Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1614.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1614 ---- commit b4d37fabb74d371a26174a5f7eb25aa8dba2108a Author: Dmitry Volodin <dmvolod@gmail.com> Date: 2017-04-11T14:49:27Z CAMEL-11135: camel-protobuf component improvements commit 0bded946602f4c2b7913231f5b62a9a9e32ffd9e Author: Dmitry Volodin <dmvolod@gmail.com> Date: 2017-04-11T14:59:38Z CAMEL-11135: fixing sourcecheck issues ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +132,132,asfgit, [GitHub] camel pull request #1614: CAMEL-11135: camel-protobuf component improvements,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170411180527.F15EFDFDAC%40git1-us-west.apache.org%3E,mail,"Tue, 11 Apr 2017 18:05:27 GMT","Github user asfgit closed the pull request at: https://github.com/apache/camel/pull/1614 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +133,133,niharu,[GitHub] camel pull request #1615: Update link to document,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1615-camel%40git.apache.org%3E,mail,"Tue, 11 Apr 2017 15:09:09 GMT","GitHub user niharu opened a pull request: https://github.com/apache/camel/pull/1615 Update link to document fixed broken links You can merge this pull request into a Git repository by running: $ git pull https://github.com/niharu/camel develop Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1615.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1615 ---- commit 0a74380902211ecd0a34eecfc7635c59b21627b3 Author: Ryo Nishimura <wv.nsmr@gmail.com> Date: 2017-04-11T14:50:29Z Update link to document ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +134,134,niharu, [GitHub] camel pull request #1615: Update link to document,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170412112708.715DAE00C5%40git1-us-west.apache.org%3E,mail,"Wed, 12 Apr 2017 11:27:08 GMT","Github user niharu closed the pull request at: https://github.com/apache/camel/pull/1615 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +135,135,Apache Jenkins Server,Camel.trunk.notest - Build # 3128 - Fixed,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C366942661.97.1491925783516.JavaMail.jenkins%40crius%3E,mail,"Tue, 11 Apr 2017 15:49:42 GMT",The Apache Jenkins build system has built Camel.trunk.notest (build #3128) Status: Fixed Check console output at https://builds.apache.org/job/Camel.trunk.notest/3128/ to view the results. +136,136,dmvolod,[GitHub] camel pull request #1616: camel-grpc: hangs on async invocation with excepti...,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1616-camel%40git.apache.org%3E,mail,"Tue, 11 Apr 2017 16:33:48 GMT","GitHub user dmvolod opened a pull request: https://github.com/apache/camel/pull/1616 camel-grpc: hangs on async invocation with exception missed callback.done(true) in catch block You can merge this pull request into a Git repository by running: $ git pull https://github.com/dmvolod/camel grpc-issue01 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1616.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1616 ---- ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +137,137,asfgit, [GitHub] camel pull request #1616: camel-grpc: hangs on async invocation with excepti...,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170411174949.4C3C9DFE2C%40git1-us-west.apache.org%3E,mail,"Tue, 11 Apr 2017 17:49:49 GMT","Github user asfgit closed the pull request at: https://github.com/apache/camel/pull/1616 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +138,138,pax95,[GitHub] camel pull request #1617: CAMEL-11136: Create camel Pubnub component,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1617-camel%40git.apache.org%3E,mail,"Tue, 11 Apr 2017 18:29:14 GMT","GitHub user pax95 opened a pull request: https://github.com/apache/camel/pull/1617 CAMEL-11136: Create camel Pubnub component Here is the PubNub component for reveiw. The component is upgraded to the latest PubNub release, and refactored a bit. There are still some 'missing' features that could be added later if needed. From the top of my head - Subscribe to multi channels using lists - Subscribe filtering - Limiting results using timestamps - Extend doc to include operations Besides that there is the usual osgi wrapping stuff. You can merge this pull request into a Git repository by running: $ git pull https://github.com/pax95/camel pubnub Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1617.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1617 ---- commit 5ea451135a1d86cafbf9d30bc284dbdf067140a5 Author: Preben Asmussen <preben.asmussen@gmail.com> Date: 2017-03-24T21:49:13Z initial commit of camel-pubnub component commit 0a6628431c5af26b8ecc012fb57246142212c804 Author: Preben Asmussen <preben.asmussen@gmail.com> Date: 2017-04-02T12:27:09Z refactor component and upgrade PubNub library commit a7650e211808efb0f889db3f7a7ce21613ed7de2 Author: Preben Asmussen <preben.asmussen@gmail.com> Date: 2017-04-11T08:21:21Z polished ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +139,139,pax95, [GitHub] camel pull request #1617: CAMEL-11136: Create camel Pubnub component,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170412200120.30DF7DFDAC%40git1-us-west.apache.org%3E,mail,"Wed, 12 Apr 2017 20:01:20 GMT","Github user pax95 closed the pull request at: https://github.com/apache/camel/pull/1617 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +140,140,Apache Jenkins Server,Camel.trunk.notest - Build # 3130 - Failure,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C160445112.261.1491950623150.JavaMail.jenkins%40crius%3E,mail,"Tue, 11 Apr 2017 22:43:40 GMT",The Apache Jenkins build system has built Camel.trunk.notest (build #3130) Status: Failure Check console output at https://builds.apache.org/job/Camel.trunk.notest/3130/ to view the results. +141,141,Apache Jenkins Server, Camel.trunk.notest - Build # 3131 - Still Failing,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C218361174.423.1491983206263.JavaMail.jenkins%40crius%3E,mail,"Wed, 12 Apr 2017 07:46:45 GMT",The Apache Jenkins build system has built Camel.trunk.notest (build #3131) Status: Still Failing Check console output at https://builds.apache.org/job/Camel.trunk.notest/3131/ to view the results. +142,142,Apache Jenkins Server, Camel.trunk.notest - Build # 3132 - Fixed,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C1437014184.508.1492007390649.JavaMail.jenkins%40crius%3E,mail,"Wed, 12 Apr 2017 14:29:49 GMT",The Apache Jenkins build system has built Camel.trunk.notest (build #3132) Status: Fixed Check console output at https://builds.apache.org/job/Camel.trunk.notest/3132/ to view the results. +143,143,Nesrine Besbes,not connected to rest api with apache camel,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAMSuyJCqRtWLwNk0fK%2B4ctXRRrRC9SJsxirxp74xAEt6LkMHGQ%40mail.gmail.com%3E,mail,"Wed, 12 Apr 2017 02:19:56 GMT","Hi , How can I connect to distant rest api feg( https://jsonplaceholder.typicode.com/posts/) using apache camel , I tried component http ,rest , restlet but always I had errors like ""Exception in thread ""main"" java.lang.NoClassDefFoundError: org/apache/camel/component/http/CamelServlet"" and not consumed from http component : my code is : // from(""jetty: https://jsonplaceholder.typicode.com/post/?httpMethodRestrict=GET"") // from(""restlet: https://jsonplaceholder.typicode.com/posts/?restletMethods=get"") from(""rest:get:https://jsonplaceholder.typicode.com/posts/"") // .setHeader(Exchange.HTTP_METHOD, constant(""GET"")) . log(""connected!!""). toD(""mongodb:mongobean?database=${header.Client1}&collection=${header.ressource}&dynamicity=true&operation=insert""); Best regards " +144,144,Claus Ibsen, Re: not connected to rest api with apache camel,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAGB5yNmQW1xFK54jsWw3%3DLpWjGdx7b22Y2dO7ctU8ZgR3wAfQg%40mail.gmail.com%3E,mail,"Wed, 12 Apr 2017 07:21:25 GMT","Hi Please use the user @user mailing list / user forum - not this one On Wed, Apr 12, 2017 at 4:19 AM, Nesrine Besbes <nesrine.devstriker@gmail.com> wrote: > Hi , > How can I connect to distant rest api feg( > https://jsonplaceholder.typicode.com/posts/) > using apache camel , I tried component http ,rest , restlet but always I > had errors like > ""Exception in thread ""main"" java.lang.NoClassDefFoundError: > org/apache/camel/component/http/CamelServlet"" > and not consumed from http component : my code is : > > // from(""jetty: > https://jsonplaceholder.typicode.com/post/?httpMethodRestrict=GET"") > // from(""restlet: > https://jsonplaceholder.typicode.com/posts/?restletMethods=get"") > > from(""rest:get:https://jsonplaceholder.typicode.com/posts/"") > // .setHeader(Exchange.HTTP_METHOD, constant(""GET"")) > . log(""connected!!""). > > toD(""mongodb:mongobean?database=${header.Client1}&collection=${header.ressource}&dynamicity=true&operation=insert""); > > Best regards -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " +145,145,Christian Schneider,Example on wiki page for Message Router wrong?,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cd40ceebe-0700-083c-b0f5-d7e9e07d3d1e%40die-schneider.net%3E,mail,"Wed, 12 Apr 2017 08:58:35 GMT","There is an interesting question on stackoverflow: http://stackoverflow.com/questions/43363757/difference-between-message-router-and-content-based-router-in-eip I think there is a difference between Messsage Router and Content-based Router but the wiki shows the same example for both. So I think the correct example for a Message Router would be something like this: |from(""jms:in"")| |.||choice()| |||.when(header(""foo"").isEqualTo(""bar""))| |||.to(""jms:bar"")| |||.when(header(""foo"").isEqualTo(""cheese""))| |||.to(""jms:cheese"")| | .||otherwise()| |||.to(""jms:other"");| What do you think? Christian -- Christian Schneider http://www.liquid-reality.de Open Source Architect http://www.talend.com " +146,146,Jens Reimann,Permission to edit the wiki,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAA%2B%2Bi4ZLrFtT%3DHZtXiZXrAjSOEpRkhwGy_s%2Btegv7D67z38Acw%40mail.gmail.com%3E,mail,"Wed, 12 Apr 2017 09:07:47 GMT","Hi, I would like to update the release notes of 2.19.0 [1] as suggested per [2]. I currently don't have permission to edit the wiki. My user name is ""ctron"". Thanks Jens [1] https://cwiki.apache.org/confluence/display/CAMEL/Camel+2.19+Release [2] https://github.com/apache/camel/pull/1611#issuecomment-293515929 -- Jens Reimann Senior Software Engineer / EMEA ENG Middleware Werner-von-Siemens-Ring 14 85630 Grasbrunn Germany phone: +49 89 2050 71286 _____________________________________________________________________________ Red Hat GmbH, www.de.redhat.com, Registered seat: Grasbrunn, Commercial register: Amtsgericht Muenchen, HRB 153243, Managing Directors: Paul Argiry, Charles Cachera, Michael Cunningham, Michael O'Neill " +147,147,Andrea Cosentino, Re: Permission to edit the wiki,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C464561883.273231.1491988306497%40mail.yahoo.com%3E,mail,"Wed, 12 Apr 2017 09:11:46 GMT","Hello, You should have the permissions now. Thanks! --Andrea Cosentino ----------------------------------Apache Camel PMC MemberApache Karaf CommitterApache Servicemix PMC MemberEmail: ancosen1985@yahoo.comTwitter: @oscerd2Github: oscerd On Wednesday, April 12, 2017 11:07 AM, Jens Reimann <jreimann@redhat.com> wrote: Hi, I would like to update the release notes of 2.19.0 [1] as suggested per [2]. I currently don't have permission to edit the wiki. My user name is ""ctron"". Thanks Jens [1] https://cwiki.apache.org/confluence/display/CAMEL/Camel+2.19+Release [2] https://github.com/apache/camel/pull/1611#issuecomment-293515929 -- Jens Reimann Senior Software Engineer / EMEA ENG Middleware Werner-von-Siemens-Ring 14 85630 Grasbrunn Germany phone: +49 89 2050 71286 _____________________________________________________________________________ Red Hat GmbH, www.de.redhat.com, Registered seat: Grasbrunn, Commercial register: Amtsgericht Muenchen, HRB 153243, Managing Directors: Paul Argiry, Charles Cachera, Michael Cunningham, Michael O'Neill " +148,148,Apache Jenkins Server,Camel.2.17.x.notest - Build # 200 - Failure,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C790027669.492.1492002713320.JavaMail.jenkins%40crius%3E,mail,"Wed, 12 Apr 2017 13:11:52 GMT",The Apache Jenkins build system has built Camel.2.17.x.notest (build #200) Status: Failure Check console output at https://builds.apache.org/job/Camel.2.17.x.notest/200/ to view the results. +149,149,tdiesler,[GitHub] camel pull request #1618: [CAMEL-11139] ClassNotFoundException may silently ...,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1618-camel%40git.apache.org%3E,mail,"Wed, 12 Apr 2017 13:13:45 GMT","GitHub user tdiesler opened a pull request: https://github.com/apache/camel/pull/1618 [CAMEL-11139] ClassNotFoundException may silently be ignored in InPro… …ducer You can merge this pull request into a Git repository by running: $ git pull https://github.com/tdiesler/camel CAMEL-11139 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1618.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1618 ---- commit e321440dd1b68c93293958343cbcce722c6b0943 Author: Thomas Diesler <thomas.diesler@jboss.com> Date: 2017-04-12T12:43:39Z [CAMEL-11139] ClassNotFoundException may silently be ignored in InProducer ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +150,150,tdiesler, [GitHub] camel pull request #1618: [CAMEL-11139] ClassNotFoundException may silently ...,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170413084606.4DC9EDFC00%40git1-us-west.apache.org%3E,mail,"Thu, 13 Apr 2017 08:46:06 GMT","Github user tdiesler closed the pull request at: https://github.com/apache/camel/pull/1618 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +151,151,tdiesler,[GitHub] camel pull request #1619: [CAMEL-11139] ClassNotFoundException may silently ...,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1619-camel%40git.apache.org%3E,mail,"Wed, 12 Apr 2017 13:14:49 GMT","GitHub user tdiesler opened a pull request: https://github.com/apache/camel/pull/1619 [CAMEL-11139] ClassNotFoundException may silently be ignored in InPro… …ducer You can merge this pull request into a Git repository by running: $ git pull https://github.com/tdiesler/camel CAMEL-11139m Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1619.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1619 ---- commit a8ff1af635ef982facdba7863c22a0d113153edb Author: Thomas Diesler <thomas.diesler@jboss.com> Date: 2017-04-12T12:43:39Z [CAMEL-11139] ClassNotFoundException may silently be ignored in InProducer ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +152,152,tdiesler, [GitHub] camel pull request #1619: [CAMEL-11139] ClassNotFoundException may silently ...,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170413084556.A9D3CE0061%40git1-us-west.apache.org%3E,mail,"Thu, 13 Apr 2017 08:45:56 GMT","Github user tdiesler closed the pull request at: https://github.com/apache/camel/pull/1619 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +153,153,tdiesler,[GitHub] camel pull request #1620: [CAMEL-11141] Add support for VPC instances,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1620-camel%40git.apache.org%3E,mail,"Wed, 12 Apr 2017 16:57:04 GMT","GitHub user tdiesler opened a pull request: https://github.com/apache/camel/pull/1620 [CAMEL-11141] Add support for VPC instances You can merge this pull request into a Git repository by running: $ git pull https://github.com/tdiesler/camel CAMEL-11141 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1620.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1620 ---- commit e7a4627b8140cdb3a27bed89fadfe8f33ed846b6 Author: Thomas Diesler <thomas.diesler@jboss.com> Date: 2017-04-12T16:56:24Z [CAMEL-11141] Add support for VPC instances ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +154,154,tdiesler, [GitHub] camel pull request #1620: [CAMEL-11141] Add support for VPC instances,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170413084625.76513DFC00%40git1-us-west.apache.org%3E,mail,"Thu, 13 Apr 2017 08:46:25 GMT","Github user tdiesler closed the pull request at: https://github.com/apache/camel/pull/1620 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +155,155,Ranx,CDI?,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C078401d2b3bd%24f3a6c730%24daf45590%24%40enjekt.org%3E,mail,"Wed, 12 Apr 2017 18:52:35 GMT",I'm not quite sure I follow the comments on this issue. https://issues.apache.org/jira/browse/CAMEL-11029 According to the Camel documentation there seems to be a lot of work being done on the Camel CDI in 2.18 so how can it simultaneously be deprecated? http://camel.apache.org/cdi.html It's possible I'm misunderstanding this somehow and that the deprecation is due to a difference in Camel and the later versions of Karaf? Or does this have to do with Guillaume's new PAX DS implementation of CDI? Thanks for any clarification. Ranx +156,156,Guillaume Nodet, Re: CDI?,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAA66TpqNXtKWX6%2B3kpe5wRqQVO%3DM-SbjXVq2xwLZm6QNY0obpw%40mail.gmail.com%3E,mail,"Wed, 12 Apr 2017 18:59:54 GMT",2017-04-12 20:52 GMT+02:00 Ranx <ranx@enjekt.org>: > I'm not quite sure I follow the comments on this issue. > > > > https://issues.apache.org/jira/browse/CAMEL-11029 > > > > According to the Camel documentation there seems to be a lot of work being > done on the Camel CDI in 2.18 so how can it simultaneously be deprecated? > > > > http://camel.apache.org/cdi.html > > > > It's possible I'm misunderstanding this somehow and that the deprecation is > due to a difference in Camel and the later versions of Karaf? Or does this > have to do with Guillaume's new PAX DS implementation of CDI? > I think there are some problems around pax-cdi + deltaspike. I haven't had any time to actually investigate those though. Maybe those are the reason for Claus' comment ? > > > > Thanks for any clarification. > > > > Ranx > > -- ------------------------ Guillaume Nodet +157,157,Antonin Stefanutti, Re: CDI?,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CC65EDAC5-3527-4265-812C-AB1A9BD5AD35%40stefanutti.fr%3E,mail,"Thu, 13 Apr 2017 07:40:52 GMT","Hi, The dependency on DeltaSpike from Camel CDI has been removed starting Camel 2.17.0. So I would not expect it to be a problem with Camel / PAX CDI. Antonin > On 12 Apr 2017, at 20:59, Guillaume Nodet <gnodet@apache.org> wrote: > > 2017-04-12 20:52 GMT+02:00 Ranx <ranx@enjekt.org>: > >> I'm not quite sure I follow the comments on this issue. >> >> >> >> https://issues.apache.org/jira/browse/CAMEL-11029 >> >> >> >> According to the Camel documentation there seems to be a lot of work being >> done on the Camel CDI in 2.18 so how can it simultaneously be deprecated? >> >> >> >> http://camel.apache.org/cdi.html >> >> >> >> It's possible I'm misunderstanding this somehow and that the deprecation is >> due to a difference in Camel and the later versions of Karaf? Or does this >> have to do with Guillaume's new PAX DS implementation of CDI? >> > > I think there are some problems around pax-cdi + deltaspike. I haven't had > any time to actually investigate those though. Maybe those are the reason > for Claus' comment ? > > >> >> >> >> Thanks for any clarification. >> >> >> >> Ranx >> >> > > > -- > ------------------------ > Guillaume Nodet " +158,158,onders86,"[GitHub] camel pull request #1621: CAMEL-10843 - very initial, checking it in conside...",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1621-camel%40git.apache.org%3E,mail,"Wed, 12 Apr 2017 19:26:27 GMT","GitHub user onders86 opened a pull request: https://github.com/apache/camel/pull/1621 CAMEL-10843 - very initial, checking it in considering better than no… …thing You can merge this pull request into a Git repository by running: $ git pull https://github.com/onders86/camel CAMEL-10843 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1621.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1621 ---- commit 5d177fb987df5b9a02d5efbc9bcab42d3079abaa Author: onders86 <ondersezgin+github@gmail.com> Date: 2017-04-12T19:21:59Z CAMEL-10843 - very initial, checking it in considering better than nothing ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +159,159,onders86," [GitHub] camel pull request #1621: CAMEL-10843 - very initial, checking it in conside...",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170413072627.7C3C4E0061%40git1-us-west.apache.org%3E,mail,"Thu, 13 Apr 2017 07:26:27 GMT","Github user onders86 closed the pull request at: https://github.com/apache/camel/pull/1621 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +160,160,igarashitm,[GitHub] camel pull request #1622: CAMEL-10160 Added zendesk components to the kit,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1622-camel%40git.apache.org%3E,mail,"Thu, 13 Apr 2017 00:33:50 GMT","GitHub user igarashitm opened a pull request: https://github.com/apache/camel/pull/1622 CAMEL-10160 Added zendesk components to the kit You can merge this pull request into a Git repository by running: $ git pull https://github.com/igarashitm/camel CAMEL-10160-dist Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1622.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1622 ---- commit 819740b5ff5d6c180fecfe04246a6e78a51f1983 Author: Tomohisa Igarashi <tm.igarashi@gmail.com> Date: 2017-04-13T00:32:12Z CAMEL-10160 Added zendesk components to the kit ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +161,161,igarashitm, [GitHub] camel pull request #1622: CAMEL-10160 Added zendesk components to the kit,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170413065534.795ADDFF9F%40git1-us-west.apache.org%3E,mail,"Thu, 13 Apr 2017 06:55:34 GMT","Github user igarashitm closed the pull request at: https://github.com/apache/camel/pull/1622 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +162,162,igarashitm,[GitHub] camel pull request #1623: CAMEL-10843 Aligned component adoc name,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1623-camel%40git.apache.org%3E,mail,"Thu, 13 Apr 2017 04:35:19 GMT","GitHub user igarashitm opened a pull request: https://github.com/apache/camel/pull/1623 CAMEL-10843 Aligned component adoc name shiro, spring-javaconfig, test-cdi had their document already, just those file name are not in expected shape. test-karaf and test-spring don't have adoc. I'll work on those 2 from now. You can merge this pull request into a Git repository by running: $ git pull https://github.com/igarashitm/camel CAMEL-10843 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1623.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1623 ---- commit f1064b074ef17068e735804bb187c6661dc9ddb2 Author: Tomohisa Igarashi <tm.igarashi@gmail.com> Date: 2017-04-13T03:11:27Z CAMEL-10843 Aligned component adoc name ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +163,163,igarashitm, [GitHub] camel pull request #1623: CAMEL-10843 Aligned component adoc name,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170413065451.961B9DFF9F%40git1-us-west.apache.org%3E,mail,"Thu, 13 Apr 2017 06:54:51 GMT","Github user igarashitm closed the pull request at: https://github.com/apache/camel/pull/1623 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +164,164,tadayosi,[GitHub] camel pull request #1624: CAMEL-11130 Jenkins - Camel.trunk.itest.karaf does...,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1624-camel%40git.apache.org%3E,mail,"Thu, 13 Apr 2017 05:01:50 GMT","GitHub user tadayosi opened a pull request: https://github.com/apache/camel/pull/1624 CAMEL-11130 Jenkins - Camel.trunk.itest.karaf doesn't run all tests in camel-itest-karaf `camel-itest-karaf` should be all back to normal again. You can merge this pull request into a Git repository by running: $ git pull https://github.com/tadayosi/camel CAMEL-11130 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1624.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1624 ---- commit 00f09ac22cc8a8fcdd78bed6a011a05b41f5afc0 Author: Tadayoshi Sato <sato.tadayoshi@gmail.com> Date: 2017-04-13T02:30:56Z CAMEL-11130: Make run-tests.sh also use kill-karaf.sh commit 958e0889cb83bb6d205fcd97c3fcca2950156e13 Author: Tadayoshi Sato <sato.tadayoshi@gmail.com> Date: 2017-04-13T03:04:57Z CAMEL-11130: camel-juel - Fix itest in camel-itest-karaf commit 399bfc73ab977cca43d3431b538d25c4e69345a3 Author: Tadayoshi Sato <sato.tadayoshi@gmail.com> Date: 2017-04-13T03:08:44Z CAMEL-11130: camel-linkedin - Fix itest in camel-itest-karaf commit 7652c050f1612c6d88b31b5b540707877676a577 Author: Tadayoshi Sato <sato.tadayoshi@gmail.com> Date: 2017-04-13T03:33:35Z CAMEL-11130: camel-protobuf - Fix itest in camel-itest-karaf commit 1e39c3329e0899f659ab1f4fdb86c57169e15b67 Author: Tadayoshi Sato <sato.tadayoshi@gmail.com> Date: 2017-04-13T04:17:50Z CAMEL-11130: camel-websocket - Fix itest in camel-itest-karaf ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +165,165,tadayosi, [GitHub] camel pull request #1624: CAMEL-11130 Jenkins - Camel.trunk.itest.karaf does...,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170413081047.1D913DFE2C%40git1-us-west.apache.org%3E,mail,"Thu, 13 Apr 2017 08:10:47 GMT","Github user tadayosi closed the pull request at: https://github.com/apache/camel/pull/1624 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +166,166,Zoran Regvart,FLOSS Weekly podcast,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCABD_Zr9oUi95fs4VN%3Df92_wHT9iQyoGvziR_ryfRVQH1FhLfCA%40mail.gmail.com%3E,mail,"Thu, 13 Apr 2017 08:04:12 GMT","Hi Cameleers, I'm a big fan of the FLOSS Weekly podcast[1] on TWiT network, it would be really cool if Camel would be featured in one of the episodes. It airs on Tuesdays at 16:30 UTC and the way you get on the show is to contact Randal at merlyn@stonehenge.com, there is a list of upcoming guests and slots that need filling at[2] Anyone up for it? zoran [1] https://twit.tv/shows/floss-weekly [2] http://bit.ly/flossweeklyguests -- Zoran Regvart " +167,167,Zoran Regvart, Re: FLOSS Weekly podcast,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCABD_Zr87rhzR0DrckzdqcfnP6aRepJw9Yv%3DvACw261h8fu8TLA%40mail.gmail.com%3E,mail,"Wed, 19 Apr 2017 13:27:37 GMT","Hi Cameleers, just a quick reminder and an offer to help, if you're interested and don't have the time to negotiate the taping date let me know I can contact the show host and arrange something for you. I think it would be super awesome if we could arrange a slot in the late June early July to coincide with 10 year anniversary of Camel 1.0.0 release. As I follow the show quite regularly I can help you with notes for the typical questions the hosts will inquire about. (I don't think I should put myself in front of others that have been with Camel much longer than I, and being non-native English speaker it would be best if someone else took up the mantle) thank you, and sorry for all the prodding :) zoran On Thu, Apr 13, 2017 at 10:04 AM, Zoran Regvart <zoran@regvart.com> wrote: > Hi Cameleers, > I'm a big fan of the FLOSS Weekly podcast[1] on TWiT network, it would > be really cool if Camel would be featured in one of the episodes. It > airs on Tuesdays at 16:30 UTC and the way you get on the show is to > contact Randal at merlyn@stonehenge.com, there is a list of upcoming > guests and slots that need filling at[2] > > Anyone up for it? > > zoran > > [1] https://twit.tv/shows/floss-weekly > [2] http://bit.ly/flossweeklyguests > -- > Zoran Regvart -- Zoran Regvart " +168,168,Claus Ibsen, Re: FLOSS Weekly podcast,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAGB5yNmOFDgVMPBp%2B2%2B0rUTo_cqb-spC%3Dq91LDOPPC9hLAyHMw%40mail.gmail.com%3E,mail,"Sat, 22 Apr 2017 08:02:34 GMT","Hi As a side note I listened to a podcast 424 about open source conferences and it was a good show. I personally likely wont have time in June as my life take a turn as I am moving to a new house (and back to Denmark) in the summer. If the show is about Camel 10 years it would be good to see if we can get the Camel father on the show, but he is a very busy man as well. However the podcasts seems good and I will try to listen to others when I get a little time. I also have a book to finish. So plenty of stuff on my plate. On Wed, Apr 19, 2017 at 3:27 PM, Zoran Regvart <zoran@regvart.com> wrote: > Hi Cameleers, > just a quick reminder and an offer to help, if you're interested and > don't have the time to negotiate the taping date let me know I can > contact the show host and arrange something for you. > > I think it would be super awesome if we could arrange a slot in the > late June early July to coincide with 10 year anniversary of Camel > 1.0.0 release. > > As I follow the show quite regularly I can help you with notes for the > typical questions the hosts will inquire about. > > (I don't think I should put myself in front of others that have been > with Camel much longer than I, and being non-native English speaker it > would be best if someone else took up the mantle) > > thank you, and sorry for all the prodding :) > > zoran > > On Thu, Apr 13, 2017 at 10:04 AM, Zoran Regvart <zoran@regvart.com> wrote: >> Hi Cameleers, >> I'm a big fan of the FLOSS Weekly podcast[1] on TWiT network, it would >> be really cool if Camel would be featured in one of the episodes. It >> airs on Tuesdays at 16:30 UTC and the way you get on the show is to >> contact Randal at merlyn@stonehenge.com, there is a list of upcoming >> guests and slots that need filling at[2] >> >> Anyone up for it? >> >> zoran >> >> [1] https://twit.tv/shows/floss-weekly >> [2] http://bit.ly/flossweeklyguests >> -- >> Zoran Regvart > > > > -- > Zoran Regvart -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " +169,169,,Re: camel git commit: Add minimal doc for camel-hystrix,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAGB5yNmOFDgVMPBp%2B2%2B0rUTo_cqb-spC%3Dq91LDOPPC9hLAyHMw%40mail.gmail.com%3E,mail,"Sat, 22 Apr 2017 08:02:34 GMT","Hi As a side note I listened to a podcast 424 about open source conferences and it was a good show. I personally likely wont have time in June as my life take a turn as I am moving to a new house (and back to Denmark) in the summer. If the show is about Camel 10 years it would be good to see if we can get the Camel father on the show, but he is a very busy man as well. However the podcasts seems good and I will try to listen to others when I get a little time. I also have a book to finish. So plenty of stuff on my plate. On Wed, Apr 19, 2017 at 3:27 PM, Zoran Regvart <zoran@regvart.com> wrote: > Hi Cameleers, > just a quick reminder and an offer to help, if you're interested and > don't have the time to negotiate the taping date let me know I can > contact the show host and arrange something for you. > > I think it would be super awesome if we could arrange a slot in the > late June early July to coincide with 10 year anniversary of Camel > 1.0.0 release. > > As I follow the show quite regularly I can help you with notes for the > typical questions the hosts will inquire about. > > (I don't think I should put myself in front of others that have been > with Camel much longer than I, and being non-native English speaker it > would be best if someone else took up the mantle) > > thank you, and sorry for all the prodding :) > > zoran > > On Thu, Apr 13, 2017 at 10:04 AM, Zoran Regvart <zoran@regvart.com> wrote: >> Hi Cameleers, >> I'm a big fan of the FLOSS Weekly podcast[1] on TWiT network, it would >> be really cool if Camel would be featured in one of the episodes. It >> airs on Tuesdays at 16:30 UTC and the way you get on the show is to >> contact Randal at merlyn@stonehenge.com, there is a list of upcoming >> guests and slots that need filling at[2] >> >> Anyone up for it? >> >> zoran >> >> [1] https://twit.tv/shows/floss-weekly >> [2] http://bit.ly/flossweeklyguests >> -- >> Zoran Regvart > > > > -- > Zoran Regvart -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " +170,170,Claus Ibsen, Re: camel git commit: Add minimal doc for camel-hystrix,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAGB5yNnJJtmZLCAgR6Riwddzp%3D2j0%3DkoufNX23mHU3EWTkKFbQ%40mail.gmail.com%3E,mail,"Thu, 13 Apr 2017 08:54:13 GMT","We should not refer to that old wiki link but the adoc file from camel-core. On Thu, Apr 13, 2017 at 10:52 AM, <lburgazzoli@apache.org> wrote: > Repository: camel > Updated Branches: > refs/heads/master 3bb4b5a49 -> 578ae7e9b > > > Add minimal doc for camel-hystrix > > > Project: http://git-wip-us.apache.org/repos/asf/camel/repo > Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/578ae7e9 > Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/578ae7e9 > Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/578ae7e9 > > Branch: refs/heads/master > Commit: 578ae7e9b374beff1625c2488cb6e57bffee8fd1 > Parents: 3bb4b5a > Author: lburgazzoli <lburgazzoli@gmail.com> > Authored: Thu Apr 13 10:51:25 2017 +0200 > Committer: lburgazzoli <lburgazzoli@gmail.com> > Committed: Thu Apr 13 10:51:38 2017 +0200 > > ---------------------------------------------------------------------- > .../camel-hystrix/src/main/docs/hystrix.adoc | 20 ++++++++++++++++++++ > 1 file changed, 20 insertions(+) > ---------------------------------------------------------------------- > > > http://git-wip-us.apache.org/repos/asf/camel/blob/578ae7e9/components/camel-hystrix/src/main/docs/hystrix.adoc > ---------------------------------------------------------------------- > diff --git a/components/camel-hystrix/src/main/docs/hystrix.adoc b/components/camel-hystrix/src/main/docs/hystrix.adoc > new file mode 100644 > index 0000000..40885f1 > --- /dev/null > +++ b/components/camel-hystrix/src/main/docs/hystrix.adoc > @@ -0,0 +1,20 @@ > +## Hystrix Component > + > +*Available as of Camel version 2.18* > + > +The hystrix component integrates Netflix Hystrix circuit breaker in Camel routes. > + > +Maven users will need to add the following dependency to their `pom.xml` > +for this component: > + > +[source,xml] > +---- > +<dependency> > + <groupId>org.apache.camel</groupId> > + <artifactId>camel-hystrix</artifactId> > + <version>x.x.x</version> > + <!-- use the same version as your Camel core version --> > +</dependency> > +---- > + > +For more information see the http://camel.apache.org/hystrix-eip.html[Hystrix EIP] > -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " +171,171,tadayosi,[GitHub] camel pull request #1625: CAMEL-11130: Improve kill-karaf.sh so it doesn't f...,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1625-camel%40git.apache.org%3E,mail,"Thu, 13 Apr 2017 10:12:31 GMT","GitHub user tadayosi opened a pull request: https://github.com/apache/camel/pull/1625 CAMEL-11130: Improve kill-karaf.sh so it doesn't fail even if there is no Karaf process on CI server You can merge this pull request into a Git repository by running: $ git pull https://github.com/tadayosi/camel CAMEL-11130_2 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1625.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1625 ---- commit f4fc2a4364a6f02c21e8867b0780a738e7fbf86f Author: Tadayoshi Sato <sato.tadayoshi@gmail.com> Date: 2017-04-13T10:09:53Z CAMEL-11130: Improve kill-karaf.sh so it doesn't fail even if there is no Karaf process on CI server ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +172,172,asfgit, [GitHub] camel pull request #1625: CAMEL-11130: Improve kill-karaf.sh so it doesn't f...,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170413104011.58C3ADFF9F%40git1-us-west.apache.org%3E,mail,"Thu, 13 Apr 2017 10:40:11 GMT","Github user asfgit closed the pull request at: https://github.com/apache/camel/pull/1625 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +173,173,objectiser,[GitHub] camel pull request #1626: Prevent OpenTracing tracer exceptions interrupting...,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1626-camel%40git.apache.org%3E,mail,"Thu, 13 Apr 2017 10:22:53 GMT","GitHub user objectiser opened a pull request: https://github.com/apache/camel/pull/1626 Prevent OpenTracing tracer exceptions interrupting execution of route You can merge this pull request into a Git repository by running: $ git pull https://github.com/objectiser/camel exceptions Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1626.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1626 ---- commit 659dc97b85b1060209761a171a4021894e994151 Author: Gary Brown <gary@brownuk.com> Date: 2017-04-13T10:20:27Z Prevent OpenTracing tracer exceptions interrupting execution of route ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +174,174,objectiser, [GitHub] camel pull request #1626: Prevent OpenTracing tracer exceptions interrupting...,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170413110520.DD48CDFE2C%40git1-us-west.apache.org%3E,mail,"Thu, 13 Apr 2017 11:05:20 GMT","Github user objectiser closed the pull request at: https://github.com/apache/camel/pull/1626 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +175,175,igarashitm,[GitHub] camel pull request #1627: CAMEL-10843 Added adoc for camel-test-spring,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1627-camel%40git.apache.org%3E,mail,"Thu, 13 Apr 2017 12:24:21 GMT","GitHub user igarashitm opened a pull request: https://github.com/apache/camel/pull/1627 CAMEL-10843 Added adoc for camel-test-spring Ported from existing wiki doc You can merge this pull request into a Git repository by running: $ git pull https://github.com/igarashitm/camel CAMEL-10843-test-spring Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1627.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1627 ---- commit 77b2d3fee592b39493f0491fef2c9f7ea33e35a4 Author: Tomohisa Igarashi <tm.igarashi@gmail.com> Date: 2017-04-13T09:04:41Z CAMEL-10843 Added adoc for camel-test-spring ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +176,176,igarashitm, [GitHub] camel pull request #1627: CAMEL-10843 Added adoc for camel-test-spring,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170413130906.44D9CDFC31%40git1-us-west.apache.org%3E,mail,"Thu, 13 Apr 2017 13:09:06 GMT","Github user igarashitm closed the pull request at: https://github.com/apache/camel/pull/1627 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +177,177,pax95,"[GitHub] camel pull request #1628: CAMEL-11136: PubNub update docs, CS and tests",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1628-camel%40git.apache.org%3E,mail,"Thu, 13 Apr 2017 15:21:07 GMT","GitHub user pax95 opened a pull request: https://github.com/apache/camel/pull/1628 CAMEL-11136: PubNub update docs, CS and tests Added a bit more to the docs. You can merge this pull request into a Git repository by running: $ git pull https://github.com/pax95/camel pubnub-doc Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1628.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1628 ---- commit 84a14d63315bc2df54c24615f6c3a38065af487d Author: Preben Asmussen <preben.asmussen@gmail.com> Date: 2017-04-13T15:09:58Z CAMEL-11136: update docs, CS and tests ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +178,178,pax95," [GitHub] camel pull request #1628: CAMEL-11136: PubNub update docs, CS and tests",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170413152627.A857DE0061%40git1-us-west.apache.org%3E,mail,"Thu, 13 Apr 2017 15:26:27 GMT","Github user pax95 closed the pull request at: https://github.com/apache/camel/pull/1628 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +179,179,,[GitHub] camel pull request #1213: Feature azure storage,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170413152627.A857DE0061%40git1-us-west.apache.org%3E,mail,"Thu, 13 Apr 2017 15:26:27 GMT","Github user pax95 closed the pull request at: https://github.com/apache/camel/pull/1628 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +180,180,asfgit, [GitHub] camel pull request #1213: Feature azure storage,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170413152448.08BFBDFBBB%40git1-us-west.apache.org%3E,mail,"Thu, 13 Apr 2017 15:24:48 GMT","Github user asfgit closed the pull request at: https://github.com/apache/camel/pull/1213 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +181,181,erevkub1,Multiple from end points traversing to different routes,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C1492106353199-5797649.post%40n5.nabble.com%3E,mail,"Thu, 13 Apr 2017 17:59:13 GMT","Hi All, Please suggest me on how to implement the below scenario. The requirement is to monitor multiple endpoint(like ftp, http) to fetch xml content. Assume there are 7 such input endpoint and those sources has to be monitored once a day and each for each input content, functionality is different. Only way to identify the different sources are the input endpoint url which is also dynamic. Please let me know if any suggestion for this implementation. This has to be done in Apache camel in java. Regards, Revathy -- View this message in context: http://camel.465427.n5.nabble.com/Multiple-from-end-points-traversing-to-different-routes-tp5797649.html Sent from the Camel Development mailing list archive at Nabble.com. " +182,182,dmvolod,[GitHub] camel pull request #1629: camel-elasticsearch5: use dynamic ports in test,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1629-camel%40git.apache.org%3E,mail,"Thu, 13 Apr 2017 18:15:46 GMT","GitHub user dmvolod opened a pull request: https://github.com/apache/camel/pull/1629 camel-elasticsearch5: use dynamic ports in test The component test was hardcoded with number of ES ports (http, transport, etc.) and could avoid conflicts on CI server You can merge this pull request into a Git repository by running: $ git pull https://github.com/dmvolod/camel elasticsearch5-issue Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1629.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1629 ---- commit f05632835953ea6108754b6c80cec6b28297417f Author: Dmitry Volodin <dmvolod@gmail.com> Date: 2017-04-13T18:09:56Z camel-elasticsearch5: use dynamic ports in test ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +183,183,asfgit, [GitHub] camel pull request #1629: camel-elasticsearch5: use dynamic ports in test,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170414070025.26C9FE04FA%40git1-us-west.apache.org%3E,mail,"Fri, 14 Apr 2017 07:00:25 GMT","Github user asfgit closed the pull request at: https://github.com/apache/camel/pull/1629 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +184,184,Apache Jenkins Server,Camel.trunk.notest - Build # 3137 - Failure,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C1751424756.959.1492108315368.JavaMail.jenkins%40crius%3E,mail,"Thu, 13 Apr 2017 18:31:52 GMT",The Apache Jenkins build system has built Camel.trunk.notest (build #3137) Status: Failure Check console output at https://builds.apache.org/job/Camel.trunk.notest/3137/ to view the results. +185,185,Apache Jenkins Server, Camel.trunk.notest - Build # 3138 - Fixed,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C650829034.1122.1492169204513.JavaMail.jenkins%40crius%3E,mail,"Fri, 14 Apr 2017 11:26:43 GMT",The Apache Jenkins build system has built Camel.trunk.notest (build #3138) Status: Fixed Check console output at https://builds.apache.org/job/Camel.trunk.notest/3138/ to view the results. +186,186,VEINHORN,[GitHub] camel pull request #1630: Fix typo,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1630-camel%40git.apache.org%3E,mail,"Fri, 14 Apr 2017 06:51:33 GMT","GitHub user VEINHORN opened a pull request: https://github.com/apache/camel/pull/1630 Fix typo You can merge this pull request into a Git repository by running: $ git pull https://github.com/VEINHORN/camel patch-1 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1630.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1630 ---- commit 9d4b2976fb51349e0afaf52ce75209fa3d3e34f6 Author: Boris Korogvich <b.korogvich@gmail.com> Date: 2017-04-14T06:50:56Z Fix typo ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +187,187,VEINHORN, [GitHub] camel pull request #1630: Fix typo,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170414070259.290C5E04FA%40git1-us-west.apache.org%3E,mail,"Fri, 14 Apr 2017 07:02:59 GMT","Github user VEINHORN closed the pull request at: https://github.com/apache/camel/pull/1630 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +188,188,,[GitHub] camel pull request #1390: CAMEL-10685: Added camel-cdi-jee component,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170414070259.290C5E04FA%40git1-us-west.apache.org%3E,mail,"Fri, 14 Apr 2017 07:02:59 GMT","Github user VEINHORN closed the pull request at: https://github.com/apache/camel/pull/1630 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +189,189,RasPelikan, [GitHub] camel pull request #1390: CAMEL-10685: Added camel-cdi-jee component,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170414072632.06FE4DFE8F%40git1-us-west.apache.org%3E,mail,"Fri, 14 Apr 2017 07:26:32 GMT","Github user RasPelikan closed the pull request at: https://github.com/apache/camel/pull/1390 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +190,190,igarashitm,[GitHub] camel pull request #1631: CAMEL-10843 Ported camel-ignite wiki doc into adoc,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1631-camel%40git.apache.org%3E,mail,"Fri, 14 Apr 2017 08:03:53 GMT","GitHub user igarashitm opened a pull request: https://github.com/apache/camel/pull/1631 CAMEL-10843 Ported camel-ignite wiki doc into adoc Auto generation for the component/endpoint options doesn't work for now, not yet sure why, maybe it has multiple endpoints? Also the ignite entry is removed from components/readme.adoc on each full build like camel-solr. I'll look into why. You can merge this pull request into a Git repository by running: $ git pull https://github.com/igarashitm/camel CAMEL-10843-ignite Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1631.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1631 ---- commit fd0dca9f15916cda945a047808a1d4b01ff9cba7 Author: Tomohisa Igarashi <tm.igarashi@gmail.com> Date: 2017-04-14T07:02:12Z CAMEL-10843 Ported camel-ignite wiki doc into adoc ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +191,191,igarashitm, [GitHub] camel pull request #1631: CAMEL-10843 Ported camel-ignite wiki doc into adoc,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170414112311.A7379DFF36%40git1-us-west.apache.org%3E,mail,"Fri, 14 Apr 2017 11:23:11 GMT","Github user igarashitm closed the pull request at: https://github.com/apache/camel/pull/1631 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +192,192,ctron,"[GitHub] camel pull request #1632: CAMEL-11144: Add components to component table, ad...",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1632-camel%40git.apache.org%3E,mail,"Fri, 14 Apr 2017 08:43:35 GMT","GitHub user ctron opened a pull request: https://github.com/apache/camel/pull/1632 CAMEL-11144: Add components to component table, add description Signed-off-by: Jens Reimann <jreimann@redhat.com> You can merge this pull request into a Git repository by running: $ git pull https://github.com/ctron/camel feature/add_to_table_1 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1632.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1632 ---- commit 6afe1dd8fa24cfb9a13da706a7eccfa7991de2b3 Author: Jens Reimann <jreimann@redhat.com> Date: 2017-04-14T08:42:43Z CAMEL-11144: Add components to component table, add description Signed-off-by: Jens Reimann <jreimann@redhat.com> ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +193,193,ctron," [GitHub] camel pull request #1632: CAMEL-11144: Add components to component table, ad...",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170418150528.3EF8ADFBDA%40git1-us-west.apache.org%3E,mail,"Tue, 18 Apr 2017 15:05:28 GMT","Github user ctron closed the pull request at: https://github.com/apache/camel/pull/1632 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +194,194,johnpoth,[GitHub] camel pull request #1633: Camel-10141 Lets pass remaining tests on Java 9 an...,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1633-camel%40git.apache.org%3E,mail,"Fri, 14 Apr 2017 10:38:56 GMT","GitHub user johnpoth opened a pull request: https://github.com/apache/camel/pull/1633 Camel-10141 Lets pass remaining tests on Java 9 and skip some CXF tests until CXF-7270 is released https://issues.apache.org/jira/browse/CAMEL-10141 https://issues.apache.org/jira/browse/CXF-7270 This PR passes remaining failing tests on Java 9 build 164 (latest). I've skipped some CXF tests until CXF-7270 is released (running against CXF's SNAPSHOT works locally). You can merge this pull request into a Git repository by running: $ git pull https://github.com/johnpoth/camel CAMEL-10141 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1633.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1633 ---- commit 47991c2bf46f02a108b589eab160d8c2350bf10e Author: jpoth <poth.john@gmail.com> Date: 2017-04-13T16:35:07Z CAMEL-10141: make camel-example-cdi-example tests pass on Java 9 commit b54529d56e04a4ee3ff22c7811364ee3b09a9b16 Author: jpoth <poth.john@gmail.com> Date: 2017-04-14T08:45:56Z CAMEL-10141: make camel-example-cdi-test tests pass on Java 9 commit 5901c76bae6c9dd5d77277496e763f35003f2b48 Author: jpoth <poth.john@gmail.com> Date: 2017-04-14T08:46:37Z CAMEL-10141: make camel-example-cdi-metrics tests pass on Java 9 commit 6cf8f2c225c225777b4b741d2c47e4fd7f84c5e4 Author: jpoth <poth.john@gmail.com> Date: 2017-04-14T08:46:56Z CAMEL-10141: make camel-example-cdi-properties tests pass on Java 9 commit 1df855cabcf9e9c3e33ee64505f110acfa0a28ff Author: jpoth <poth.john@gmail.com> Date: 2017-04-14T08:47:16Z CAMEL-10141: make camel-example-rest-servlet tests pass on Java 9 commit 3fffef4c92519769a49a7ebcf832d897d4844418 Author: jpoth <poth.john@gmail.com> Date: 2017-04-14T08:48:15Z CAMEL-10141: make camel-example-loan-broker-jms tests pass on Java 9 commit cb9605bc0adc1a739c3e854a544408fc064aecdf Author: jpoth <poth.john@gmail.com> Date: 2017-04-14T08:59:57Z CAMEL-10141: make camel-example-reportincident tests pass on Java 9 commit e3aeb7d02fe2ce4998c9ecb0c35b6965526ad6a8 Author: jpoth <poth.john@gmail.com> Date: 2017-04-14T09:00:21Z CAMEL-10141: make camel-example-pojo-messaging tests pass on Java 9 commit 56cc8b2f0384cf34cb8d004f9830b657e046c25b Author: jpoth <poth.john@gmail.com> Date: 2017-04-14T09:00:56Z CAMEL-10141: make camel-example-management tests pass on Java 9 commit f79f3cdcaccc6513fc5f1221a20e4533d133be58 Author: jpoth <poth.john@gmail.com> Date: 2017-04-14T09:01:21Z CAMEL-10141: make camel-example-spring-jms tests pass on Java 9 commit 5ff652380a262e28f7121262dc109e3b28083e74 Author: jpoth <poth.john@gmail.com> Date: 2017-04-14T09:01:50Z CAMEL-10141: make camel-example-osgi-rmi tests pass on Java 9 commit 4f95d1a1055a7183ef9a0bb990704b0b7a8e5f98 Author: jpoth <poth.john@gmail.com> Date: 2017-04-14T09:02:13Z CAMEL-10141: make camel-example-cafe tests pass on Java 9 commit 3a2e65660740c98af8f4f95667c03f2c2b042398 Author: jpoth <poth.john@gmail.com> Date: 2017-04-14T09:04:57Z CAMEL-10968: skip CXF tests on Java 9 until CXF-7270 is resolved commit 70d888619534942ec5b1fa6ac12584a6e2062f89 Author: jpoth <poth.john@gmail.com> Date: 2017-04-14T09:06:00Z CAMEL-10968: make camel-cxf-transport tests pass on Java 9 commit 3941446b6473959cf793a69de6e1e0c1aa2dfea0 Author: jpoth <poth.john@gmail.com> Date: 2017-04-14T09:07:21Z CAMEL-10968: skip CXF tests on Java 9 until CXF-7270 is resolved commit 0d2d4db8cbdd11b446ad5df0ea7a22954e0f37f3 Author: jpoth <poth.john@gmail.com> Date: 2017-04-14T09:50:01Z CAMEL-10968: make camel-example-cxf-osgi tests pass on Java 9 commit 4269a7cca063e0be996ed864c1074db9ce129d10 Author: jpoth <poth.john@gmail.com> Date: 2017-04-14T09:52:00Z CAMEL-10968: make camel-example-cxf-proxy tests pass on Java 9 commit ff230f5cb841c1642d66fcb332ba6c2d6f8b610e Author: jpoth <poth.john@gmail.com> Date: 2017-04-14T09:54:47Z CAMEL-10968: make camel-example-cxf-tomcat tests pass on Java 9 commit 8cde74f0f8957119b21dc7affbe35fb03e8e5ba3 Author: jpoth <poth.john@gmail.com> Date: 2017-04-14T09:56:22Z CAMEL-10968: make camel-example-loan-broker-cxf tests pass on Java 9 commit e677b9e287d3f0c0a7f79c5be2a5688c7e6bf9ca Author: jpoth <poth.john@gmail.com> Date: 2017-04-14T09:56:58Z CAMEL-10968: make camel-example-cxf-blueprint tests pass on Java 9 ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +195,195,johnpoth, [GitHub] camel pull request #1633: Camel-10141 Lets pass remaining tests on Java 9 an...,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170414114012.0CE98DFDAC%40git1-us-west.apache.org%3E,mail,"Fri, 14 Apr 2017 11:40:12 GMT","Github user johnpoth closed the pull request at: https://github.com/apache/camel/pull/1633 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +196,196,Apache Jenkins Server,Camel.trunk.notest - Build # 3139 - Failure,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C1103389866.1132.1492176044941.JavaMail.jenkins%40crius%3E,mail,"Fri, 14 Apr 2017 13:20:41 GMT",The Apache Jenkins build system has built Camel.trunk.notest (build #3139) Status: Failure Check console output at https://builds.apache.org/job/Camel.trunk.notest/3139/ to view the results. +197,197,Apache Jenkins Server, Camel.trunk.notest - Build # 3140 - Still Failing,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C532825254.1161.1492186125669.JavaMail.jenkins%40crius%3E,mail,"Fri, 14 Apr 2017 16:08:45 GMT",The Apache Jenkins build system has built Camel.trunk.notest (build #3140) Status: Still Failing Check console output at https://builds.apache.org/job/Camel.trunk.notest/3140/ to view the results. +198,198,Apache Jenkins Server, Camel.trunk.notest - Build # 3141 - Still Failing,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C1866482530.1202.1492193623031.JavaMail.jenkins%40crius%3E,mail,"Fri, 14 Apr 2017 18:13:42 GMT",The Apache Jenkins build system has built Camel.trunk.notest (build #3141) Status: Still Failing Check console output at https://builds.apache.org/job/Camel.trunk.notest/3141/ to view the results. +199,199,Apache Jenkins Server, Camel.trunk.notest - Build # 3142 - Still Failing,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C1503066349.929.1492505396575.JavaMail.jenkins%40crius%3E,mail,"Tue, 18 Apr 2017 08:49:55 GMT",The Apache Jenkins build system has built Camel.trunk.notest (build #3142) Status: Still Failing Check console output at https://builds.apache.org/job/Camel.trunk.notest/3142/ to view the results. +200,200,Apache Jenkins Server, Camel.trunk.notest - Build # 3143 - Still Failing,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C1640579252.977.1492512680081.JavaMail.jenkins%40crius%3E,mail,"Tue, 18 Apr 2017 10:51:17 GMT",The Apache Jenkins build system has built Camel.trunk.notest (build #3143) Status: Still Failing Check console output at https://builds.apache.org/job/Camel.trunk.notest/3143/ to view the results. +201,201,Apache Jenkins Server, Camel.trunk.notest - Build # 3144 - Fixed,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C1711132809.1122.1492534566432.JavaMail.jenkins%40crius%3E,mail,"Tue, 18 Apr 2017 16:56:04 GMT",The Apache Jenkins build system has built Camel.trunk.notest (build #3144) Status: Fixed Check console output at https://builds.apache.org/job/Camel.trunk.notest/3144/ to view the results. +202,202,tadayosi,[GitHub] camel pull request #1634: CAMEL-11153: Add missing protobuf-guava-version de...,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1634-camel%40git.apache.org%3E,mail,"Tue, 18 Apr 2017 02:28:26 GMT","GitHub user tadayosi opened a pull request: https://github.com/apache/camel/pull/1634 CAMEL-11153: Add missing protobuf-guava-version declaration for camel-protobuf karaf feature https://issues.apache.org/jira/browse/CAMEL-11153 You can merge this pull request into a Git repository by running: $ git pull https://github.com/tadayosi/camel CAMEL-11153 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1634.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1634 ---- commit ecee62a8147c77c757d796d6301e8f9c1fb59308 Author: Tadayoshi Sato <sato.tadayoshi@gmail.com> Date: 2017-04-18T02:25:56Z CAMEL-11153: Add missing protobuf-guava-version declaration for camel-protobuf karaf feature ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +203,203,asfgit, [GitHub] camel pull request #1634: CAMEL-11153: Add missing protobuf-guava-version de...,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170418064717.4D188E117B%40git1-us-west.apache.org%3E,mail,"Tue, 18 Apr 2017 06:47:17 GMT","Github user asfgit closed the pull request at: https://github.com/apache/camel/pull/1634 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +204,204,onders86,[GitHub] camel pull request #1635: CAMEL-11152 - set credentials for ssh connection t...,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1635-camel%40git.apache.org%3E,mail,"Tue, 18 Apr 2017 07:22:10 GMT","GitHub user onders86 opened a pull request: https://github.com/apache/camel/pull/1635 CAMEL-11152 - set credentials for ssh connection through headers adoc updated and ut provided. You can merge this pull request into a Git repository by running: $ git pull https://github.com/onders86/camel CAMEL-11152 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1635.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1635 ---- commit 89b1738e437df3ae3d79d424dc0dc0bb3b8b02f0 Author: onders86 <ondersezgin@gmail.com> Date: 2017-04-18T06:06:39Z CAMEL-11152 - set credentials for ssh connection through headers ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +205,205,onders86, [GitHub] camel pull request #1635: CAMEL-11152 - set credentials for ssh connection t...,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170418112447.E9CAADFBDA%40git1-us-west.apache.org%3E,mail,"Tue, 18 Apr 2017 11:24:47 GMT","Github user onders86 closed the pull request at: https://github.com/apache/camel/pull/1635 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +206,206,dmvolod,[GitHub] camel pull request #1636: Protobuf issue,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1636-camel%40git.apache.org%3E,mail,"Tue, 18 Apr 2017 11:10:54 GMT","GitHub user dmvolod opened a pull request: https://github.com/apache/camel/pull/1636 Protobuf issue Check if the running OS platform supports the protobuf generator plugin. If the platform doesn't support, the protobuf test code generation, their assembly and launch will be skipped Supported platforms are: - Linux (x86 32 and 64-bit) - Windows (x86 32 and 64-bit) - OSX (x86 32 and 64-bit) This prevents fails when build without ""fastinstall"" profile will run on unsupported by protoc plugin platform You can merge this pull request into a Git repository by running: $ git pull https://github.com/dmvolod/camel protobuf-issue Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1636.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1636 ---- commit 35ab9fa64958ba451cc5d2ca81a499059831ddc1 Author: Dmitry Volodin <dmvolod@gmail.com> Date: 2017-04-18T10:59:18Z camel-protobuf: Check if the OS supports the protobuf generator plugin commit cb9e031f46ec917793775f49535633af88da02c3 Author: Dmitry Volodin <dmvolod@gmail.com> Date: 2017-04-18T11:08:10Z camel-protobuf: set gmaven-plugin version to global param ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +207,207,dmvolod, [GitHub] camel pull request #1636: Protobuf issue,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170418114251.D3BB3DFC70%40git1-us-west.apache.org%3E,mail,"Tue, 18 Apr 2017 11:42:51 GMT","Github user dmvolod closed the pull request at: https://github.com/apache/camel/pull/1636 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +208,208,dmvolod,[GitHub] camel pull request #1637: camel-grpc: Check if the OS supports the protoc/gr...,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1637-camel%40git.apache.org%3E,mail,"Tue, 18 Apr 2017 12:14:39 GMT","GitHub user dmvolod opened a pull request: https://github.com/apache/camel/pull/1637 camel-grpc: Check if the OS supports the protoc/grpc generator plugin Check if the running OS platform supports the protobuf generator plugin. If the platform doesn't support, the protobuf test code generation, their assembly and launch will be skipped. This prevents fails when build without ""fastinstall"" profile will run on unsupported by protoc plugin platform. You can merge this pull request into a Git repository by running: $ git pull https://github.com/dmvolod/camel grpc-issue Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1637.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1637 ---- commit 1d82e2074266f2ae75abe79128344acc5ebb88c9 Author: Dmitry Volodin <dmvolod@gmail.com> Date: 2017-04-18T12:10:44Z camel-grpc: Check if the OS supports the protobuf generator plugin ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +209,209,asfgit, [GitHub] camel pull request #1637: camel-grpc: Check if the OS supports the protoc/gr...,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170418122622.5E6E2DFDAC%40git1-us-west.apache.org%3E,mail,"Tue, 18 Apr 2017 12:26:22 GMT","Github user asfgit closed the pull request at: https://github.com/apache/camel/pull/1637 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +210,210,,[GitHub] camel pull request #1527: CAMEL-10988 - Improve performance of CaseInsensiti...,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170418122622.5E6E2DFDAC%40git1-us-west.apache.org%3E,mail,"Tue, 18 Apr 2017 12:26:22 GMT","Github user asfgit closed the pull request at: https://github.com/apache/camel/pull/1637 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +211,211,asfgit, [GitHub] camel pull request #1527: CAMEL-10988 - Improve performance of CaseInsensiti...,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170419080244.DB02FDFC31%40git1-us-west.apache.org%3E,mail,"Wed, 19 Apr 2017 08:02:44 GMT","Github user asfgit closed the pull request at: https://github.com/apache/camel/pull/1527 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +212,212,Apache Jenkins Server,Camel.2.17.x.notest - Build # 203 - Failure,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C1100248025.1350.1492590675219.JavaMail.jenkins%40crius%3E,mail,"Wed, 19 Apr 2017 08:31:14 GMT",The Apache Jenkins build system has built Camel.2.17.x.notest (build #203) Status: Failure Check console output at https://builds.apache.org/job/Camel.2.17.x.notest/203/ to view the results. +213,213,Apache Jenkins Server, Camel.2.17.x.notest - Build # 204 - Fixed,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C401270172.280.1493261507327.JavaMail.jenkins%40crius%3E,mail,"Thu, 27 Apr 2017 02:51:46 GMT",The Apache Jenkins build system has built Camel.2.17.x.notest (build #204) Status: Fixed Check console output at https://builds.apache.org/job/Camel.2.17.x.notest/204/ to view the results. +214,214,Apache Jenkins Server,Camel.2.18.x.notest - Build # 113 - Failure,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C2077918246.1360.1492591909964.JavaMail.jenkins%40crius%3E,mail,"Wed, 19 Apr 2017 08:51:49 GMT",The Apache Jenkins build system has built Camel.2.18.x.notest (build #113) Status: Failure Check console output at https://builds.apache.org/job/Camel.2.18.x.notest/113/ to view the results. +215,215,igarashitm,[GitHub] camel pull request #1638: Use maven-antrun-plugin to remove data dir instead...,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1638-camel%40git.apache.org%3E,mail,"Wed, 19 Apr 2017 09:09:49 GMT","GitHub user igarashitm opened a pull request: https://github.com/apache/camel/pull/1638 Use maven-antrun-plugin to remove data dir instead of maven-clean-plu… …gin so that mvn clean would remove target dir You can merge this pull request into a Git repository by running: $ git pull https://github.com/igarashitm/camel camel-solr-remove-data-dir Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1638.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1638 ---- commit 9776e85a0742c98ea966691e39dfd1015d306394 Author: Tomohisa Igarashi <tm.igarashi@gmail.com> Date: 2017-04-19T09:05:57Z Use maven-antrun-plugin to remove data dir instead of maven-clean-plugin so that mvn clean would remove target dir ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +216,216,igarashitm, [GitHub] camel pull request #1638: Use maven-antrun-plugin to remove data dir instead...,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170419091919.04CCFDF999%40git1-us-west.apache.org%3E,mail,"Wed, 19 Apr 2017 09:19:19 GMT","Github user igarashitm closed the pull request at: https://github.com/apache/camel/pull/1638 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +217,217,johnpoth,[GitHub] camel pull request #1639: CAMEL-11166: make camel-package-maven-plugin work ...,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1639-camel%40git.apache.org%3E,mail,"Wed, 19 Apr 2017 10:33:12 GMT","GitHub user johnpoth opened a pull request: https://github.com/apache/camel/pull/1639 CAMEL-11166: make camel-package-maven-plugin work on Java 9 https://issues.apache.org/jira/browse/CAMEL-11166 You can merge this pull request into a Git repository by running: $ git pull https://github.com/johnpoth/camel CAMEL-11166 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1639.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1639 ---- commit 4f415029d7fb58976264ce22654b290053a84949 Author: jpoth <poth.john@gmail.com> Date: 2017-04-19T10:32:06Z CAMEL-11166: make camel-package-maven-plugin work on Java 9 ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +218,218,asfgit, [GitHub] camel pull request #1639: CAMEL-11166: make camel-package-maven-plugin work ...,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170419105229.5050CDFC31%40git1-us-west.apache.org%3E,mail,"Wed, 19 Apr 2017 10:52:29 GMT","Github user asfgit closed the pull request at: https://github.com/apache/camel/pull/1639 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +219,219,onders86,[GitHub] camel pull request #1640: CAMEL-7519 - new option quotingEscaped added for m...,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1640-camel%40git.apache.org%3E,mail,"Wed, 19 Apr 2017 11:38:12 GMT","GitHub user onders86 opened a pull request: https://github.com/apache/camel/pull/1640 CAMEL-7519 - new option quotingEscaped added for marshalling/unmarsha… …lling with escape char and fix some typo You can merge this pull request into a Git repository by running: $ git pull https://github.com/onders86/camel CAMEL-7519 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1640.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1640 ---- commit dea74cc06c6aca27102c8e4dfa0c3b5737892756 Author: onders86 <ondersezgin@gmail.com> Date: 2017-04-19T11:34:05Z CAMEL-7519 - new option quotingEscaped added for marshalling/unmarshalling with escape char and fix some typo ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +220,220,onders86, [GitHub] camel pull request #1640: CAMEL-7519 - new option quotingEscaped added for m...,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170420080540.77750DFBDA%40git1-us-west.apache.org%3E,mail,"Thu, 20 Apr 2017 08:05:40 GMT","Github user onders86 closed the pull request at: https://github.com/apache/camel/pull/1640 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +221,221,Apache Jenkins Server,Camel.trunk.notest - Build # 3146 - Failure,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C1579680024.1412.1492602693408.JavaMail.jenkins%40crius%3E,mail,"Wed, 19 Apr 2017 11:51:33 GMT",The Apache Jenkins build system has built Camel.trunk.notest (build #3146) Status: Failure Check console output at https://builds.apache.org/job/Camel.trunk.notest/3146/ to view the results. +222,222,Apache Jenkins Server, Camel.trunk.notest - Build # 3147 - Fixed,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C1146825995.1489.1492623013521.JavaMail.jenkins%40crius%3E,mail,"Wed, 19 Apr 2017 17:30:11 GMT",The Apache Jenkins build system has built Camel.trunk.notest (build #3147) Status: Fixed Check console output at https://builds.apache.org/job/Camel.trunk.notest/3147/ to view the results. +223,223,ctron,[GitHub] camel pull request #1641: Clean up example applications,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1641-camel%40git.apache.org%3E,mail,"Wed, 19 Apr 2017 12:21:29 GMT","GitHub user ctron opened a pull request: https://github.com/apache/camel/pull/1641 Clean up example applications This change cleans the example applications provided to show some simple routes with camel-milo. Signed-off-by: Jens Reimann <jreimann@redhat.com> You can merge this pull request into a Git repository by running: $ git pull https://github.com/ctron/camel feature/milo_cleanup_samples_1 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1641.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1641 ---- commit 56f2b24a2d4dbb408b71610bfe90fbfa2e9f7147 Author: Jens Reimann <jreimann@redhat.com> Date: 2017-04-19T12:14:54Z Clean up example applications This change cleans the example applications provided to show some simple routes with camel-milo. Signed-off-by: Jens Reimann <jreimann@redhat.com> ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +224,224,asfgit, [GitHub] camel pull request #1641: Clean up example applications,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170419123117.C3A25DFBB7%40git1-us-west.apache.org%3E,mail,"Wed, 19 Apr 2017 12:31:17 GMT","Github user asfgit closed the pull request at: https://github.com/apache/camel/pull/1641 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +225,225,paoloantinori,"[GitHub] camel pull request #1642: CAMEL-11171 - camel-zookeeper-master, fix to suppo...",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1642-camel%40git.apache.org%3E,mail,"Wed, 19 Apr 2017 15:58:20 GMT","GitHub user paoloantinori opened a pull request: https://github.com/apache/camel/pull/1642 CAMEL-11171 - camel-zookeeper-master, fix to support RAW() function You can merge this pull request into a Git repository by running: $ git pull https://github.com/paoloantinori/camel CAMEL-11171 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1642.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1642 ---- commit 2cd3287e07c6e25976f5d87b8c6c5356ca8dc7a1 Author: Paolo Antinori <pantinor@redhat.com> Date: 2017-04-19T15:56:40Z CAMEL-11171 - camel-zookeeper-master, fix to support RAW() function ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +226,226,paoloantinori," [GitHub] camel pull request #1642: CAMEL-11171 - camel-zookeeper-master, fix to suppo...",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170420080213.0F953DFBDA%40git1-us-west.apache.org%3E,mail,"Thu, 20 Apr 2017 08:02:13 GMT","Github user paoloantinori closed the pull request at: https://github.com/apache/camel/pull/1642 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +227,227,Tadayoshi Sato,camel-itest-karaf is now GREEN,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCACWgNsROORFBqY%3DLRwx2MhLdrtO81Ai%3DQUiaDtDqB%3DytTh9FBQ%40mail.gmail.com%3E,mail,"Thu, 20 Apr 2017 01:42:24 GMT","Wow, all camel-itest-karaf tests pass green. Awesome! https://builds.apache.org/blue/organizations/jenkins/Camel.trunk.itest.karaf/activity/ Best regards, Tadayoshi " +228,228,Claus Ibsen, Re: camel-itest-karaf is now GREEN,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAGB5yNm3srEmA5GmzSv2-o32r_EkP-JENffG99G9qOuPYEKKTw%40mail.gmail.com%3E,mail,"Thu, 20 Apr 2017 07:17:26 GMT","Yay they are all blue (green) now trunk no test trunk full test karaf osgi spring-boot Only the java 9 notest has problems seems like it cannot compile the kotlin example and the new camel-restdsl-swagger-plugin maven plugin On Thu, Apr 20, 2017 at 3:42 AM, Tadayoshi Sato <sato.tadayoshi@gmail.com> wrote: > Wow, all camel-itest-karaf tests pass green. Awesome! > https://builds.apache.org/blue/organizations/jenkins/Camel.trunk.itest.karaf/activity/ > > Best regards, > Tadayoshi -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " +229,229,Zoran Regvart, Re: camel-itest-karaf is now GREEN,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCABD_Zr-bPyWU8VE_x1a0hBvubcj1BXPdTgOEwr00vB0aOe0C0A%40mail.gmail.com%3E,mail,"Thu, 20 Apr 2017 08:02:22 GMT","Very cool, I'll take a look at the `camel-restdsl-swagger-plugin` the integration tests are probably missing @Generated annotation at runtime, so the same workaround that John Poth did should work, zoran On Thu, Apr 20, 2017 at 9:17 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: > Only the java 9 notest has problems seems like it cannot compile the > kotlin example and the new camel-restdsl-swagger-plugin maven plugin -- Zoran Regvart " +230,230,Apache Jenkins Server,Camel.trunk.notest - Build # 3149 - Failure,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C53204963.1705.1492674873562.JavaMail.jenkins%40crius%3E,mail,"Thu, 20 Apr 2017 07:54:33 GMT",The Apache Jenkins build system has built Camel.trunk.notest (build #3149) Status: Failure Check console output at https://builds.apache.org/job/Camel.trunk.notest/3149/ to view the results. +231,231,Apache Jenkins Server, Camel.trunk.notest - Build # 3150 - Still Failing,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C894462387.1708.1492675044046.JavaMail.jenkins%40crius%3E,mail,"Thu, 20 Apr 2017 07:57:23 GMT",The Apache Jenkins build system has built Camel.trunk.notest (build #3150) Status: Still Failing Check console output at https://builds.apache.org/job/Camel.trunk.notest/3150/ to view the results. +232,232,Apache Jenkins Server, Camel.trunk.notest - Build # 3151 - Still Failing,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C139932267.1715.1492675721543.JavaMail.jenkins%40crius%3E,mail,"Thu, 20 Apr 2017 08:08:40 GMT",The Apache Jenkins build system has built Camel.trunk.notest (build #3151) Status: Still Failing Check console output at https://builds.apache.org/job/Camel.trunk.notest/3151/ to view the results. +233,233,Apache Jenkins Server, Camel.trunk.notest - Build # 3152 - Still Failing,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C545306285.1722.1492677855486.JavaMail.jenkins%40crius%3E,mail,"Thu, 20 Apr 2017 08:44:14 GMT",The Apache Jenkins build system has built Camel.trunk.notest (build #3152) Status: Still Failing Check console output at https://builds.apache.org/job/Camel.trunk.notest/3152/ to view the results. +234,234,Apache Jenkins Server, Camel.trunk.notest - Build # 3153 - Still Failing,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C910922196.1768.1492684710763.JavaMail.jenkins%40crius%3E,mail,"Thu, 20 Apr 2017 10:38:29 GMT",The Apache Jenkins build system has built Camel.trunk.notest (build #3153) Status: Still Failing Check console output at https://builds.apache.org/job/Camel.trunk.notest/3153/ to view the results. +235,235,Apache Jenkins Server, Camel.trunk.notest - Build # 3154 - Still Failing,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C1970910696.1787.1492688011911.JavaMail.jenkins%40crius%3E,mail,"Thu, 20 Apr 2017 11:33:30 GMT",The Apache Jenkins build system has built Camel.trunk.notest (build #3154) Status: Still Failing Check console output at https://builds.apache.org/job/Camel.trunk.notest/3154/ to view the results. +236,236,Apache Jenkins Server, Camel.trunk.notest - Build # 3155 - Still Failing,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C207348635.1804.1492691476598.JavaMail.jenkins%40crius%3E,mail,"Thu, 20 Apr 2017 12:31:15 GMT",The Apache Jenkins build system has built Camel.trunk.notest (build #3155) Status: Still Failing Check console output at https://builds.apache.org/job/Camel.trunk.notest/3155/ to view the results. +237,237,Apache Jenkins Server, Camel.trunk.notest - Build # 3156 - Still Failing,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C1095514222.1841.1492701596800.JavaMail.jenkins%40crius%3E,mail,"Thu, 20 Apr 2017 15:19:55 GMT",The Apache Jenkins build system has built Camel.trunk.notest (build #3156) Status: Still Failing Check console output at https://builds.apache.org/job/Camel.trunk.notest/3156/ to view the results. +238,238,Apache Jenkins Server, Camel.trunk.notest - Build # 3157 - Still Failing,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C1532537294.2077.1492759378503.JavaMail.jenkins%40crius%3E,mail,"Fri, 21 Apr 2017 07:22:57 GMT",The Apache Jenkins build system has built Camel.trunk.notest (build #3157) Status: Still Failing Check console output at https://builds.apache.org/job/Camel.trunk.notest/3157/ to view the results. +239,239,Apache Jenkins Server, Camel.trunk.notest - Build # 3158 - Still Failing,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C867903543.2087.1492759623368.JavaMail.jenkins%40crius%3E,mail,"Fri, 21 Apr 2017 07:27:02 GMT",The Apache Jenkins build system has built Camel.trunk.notest (build #3158) Status: Still Failing Check console output at https://builds.apache.org/job/Camel.trunk.notest/3158/ to view the results. +240,240,Apache Jenkins Server, Camel.trunk.notest - Build # 3159 - Still Failing,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C1631282399.2106.1492762323888.JavaMail.jenkins%40crius%3E,mail,"Fri, 21 Apr 2017 08:12:02 GMT",The Apache Jenkins build system has built Camel.trunk.notest (build #3159) Status: Still Failing Check console output at https://builds.apache.org/job/Camel.trunk.notest/3159/ to view the results. +241,241,Apache Jenkins Server, Camel.trunk.notest - Build # 3160 - Still Failing,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C1887399844.2147.1492771690400.JavaMail.jenkins%40crius%3E,mail,"Fri, 21 Apr 2017 10:48:09 GMT",The Apache Jenkins build system has built Camel.trunk.notest (build #3160) Status: Still Failing Check console output at https://builds.apache.org/job/Camel.trunk.notest/3160/ to view the results. +242,242,Apache Jenkins Server, Camel.trunk.notest - Build # 3161 - Fixed,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C2134165982.2209.1492791134022.JavaMail.jenkins%40crius%3E,mail,"Fri, 21 Apr 2017 16:12:12 GMT",The Apache Jenkins build system has built Camel.trunk.notest (build #3161) Status: Fixed Check console output at https://builds.apache.org/job/Camel.trunk.notest/3161/ to view the results. +243,243,zregvart,[GitHub] camel pull request #1643: CAMEL-11166 make camel-package-maven-plugin work o...,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1643-camel%40git.apache.org%3E,mail,"Thu, 20 Apr 2017 09:20:16 GMT","GitHub user zregvart opened a pull request: https://github.com/apache/camel/pull/1643 CAMEL-11166 make camel-package-maven-plugin work on Java 9 I propose a different solution to [CAMEL-11166](https://issues.apache.org/jira/browse/CAMEL-11166). @johnpoth and @davsclaus can you take a look, thanks 🥇 This changes the dependency to `javax.annotation:javax.annotation-api:1.3` from `javax.xml.ws:jaxws-api:2.2.11` to have a smaller footprint, and places the dependency on the plugin instead of in the parent POM. You can merge this pull request into a Git repository by running: $ git pull https://github.com/zregvart/camel CAMEL-11166 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1643.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1643 ---- commit 0b5b3f71f61c1236e5100d3953c958bbc28e0fc1 Author: Zoran Regvart <zregvart@apache.org> Date: 2017-04-20T09:04:01Z CAMEL-11166 make camel-package-maven-plugin wor... ...k on Java 9 This changes the dependency to `javax.annotation:javax.annotation-api:1.3` from `javax.xml.ws:jaxws-api:2.2.11` to have a smaller footprint, and places the dependency on the plugin instead of in the parent POM. ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +244,244,zregvart, [GitHub] camel pull request #1643: CAMEL-11166 make camel-package-maven-plugin work o...,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170420103602.00758E04F2%40git1-us-west.apache.org%3E,mail,"Thu, 20 Apr 2017 10:36:01 GMT","Github user zregvart closed the pull request at: https://github.com/apache/camel/pull/1643 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +245,245,apupier,[GitHub] camel pull request #1644: Provide missing @Override annotation,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1644-camel%40git.apache.org%3E,mail,"Thu, 20 Apr 2017 12:00:14 GMT","GitHub user apupier opened a pull request: https://github.com/apache/camel/pull/1644 Provide missing @Override annotation You can merge this pull request into a Git repository by running: $ git pull https://github.com/apupier/camel ProvideMising@Override Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1644.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1644 ---- commit 4c460df833493f4fe95f39ae6ac1c1109745e159 Author: Aurelien Pupier <apupier@redhat.com> Date: 2017-04-20T11:59:13Z Provide missing @Override annotation ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +246,246,apupier, [GitHub] camel pull request #1644: Provide missing @Override annotation,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170420122504.40695DFB92%40git1-us-west.apache.org%3E,mail,"Thu, 20 Apr 2017 12:25:04 GMT","Github user apupier closed the pull request at: https://github.com/apache/camel/pull/1644 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +247,247,apupier,[GitHub] camel pull request #1645: Close GroovyClassLoader,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1645-camel%40git.apache.org%3E,mail,"Thu, 20 Apr 2017 12:08:29 GMT","GitHub user apupier opened a pull request: https://github.com/apache/camel/pull/1645 Close GroovyClassLoader it avoids to have files that can't be deleted on Windows You can merge this pull request into a Git repository by running: $ git pull https://github.com/apupier/camel CloseClassloader Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1645.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1645 ---- commit 5b1640113d9e7662a139e908343f17d463131781 Author: Aurelien Pupier <apupier@redhat.com> Date: 2017-04-20T12:06:20Z Close GroovyClassLoader it avoids to have files that can't be deleted on Windows ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +248,248,asfgit, [GitHub] camel pull request #1645: Close GroovyClassLoader,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170420151035.B4E87F4A25%40git1-us-west.apache.org%3E,mail,"Thu, 20 Apr 2017 15:10:35 GMT","Github user asfgit closed the pull request at: https://github.com/apache/camel/pull/1645 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +249,249,apupier,[GitHub] camel pull request #1646: Factorize Json schema loading code,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1646-camel%40git.apache.org%3E,mail,"Thu, 20 Apr 2017 12:19:56 GMT","GitHub user apupier opened a pull request: https://github.com/apache/camel/pull/1646 Factorize Json schema loading code please note that test provided for the catalog are failing for me locally (even before the modification) You can merge this pull request into a Git repository by running: $ git pull https://github.com/apupier/camel FactorizeJsonSchemasLoadingCode Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1646.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1646 ---- commit b6f8b85434530f4c37789f0ebb109cccda91ffad Author: Aurelien Pupier <apupier@redhat.com> Date: 2017-04-20T12:18:54Z Factorize Json schema loading code ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +250,250,asfgit, [GitHub] camel pull request #1646: Factorize Json schema loading code,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170420151035.B2A08F4A24%40git1-us-west.apache.org%3E,mail,"Thu, 20 Apr 2017 15:10:35 GMT","Github user asfgit closed the pull request at: https://github.com/apache/camel/pull/1646 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +251,251,jamesnetherton,[GitHub] camel pull request #1647: CAMEL-11177: CoAP component starts redundant serve...,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1647-camel%40git.apache.org%3E,mail,"Thu, 20 Apr 2017 15:55:58 GMT","GitHub user jamesnetherton opened a pull request: https://github.com/apache/camel/pull/1647 CAMEL-11177: CoAP component starts redundant server instance You can merge this pull request into a Git repository by running: $ git pull https://github.com/jamesnetherton/camel CAMEL-11177 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1647.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1647 ---- commit 0ff5785a9e6034d8452cb1021b054211955ccebb Author: James Netherton <jamesnetherton@gmail.com> Date: 2017-04-20T15:31:54Z CAMEL-11177: CoAP component starts redundant server instance ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +252,252,asfgit, [GitHub] camel pull request #1647: CAMEL-11177: CoAP component starts redundant serve...,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170421071910.ABE4BE3A9C%40git1-us-west.apache.org%3E,mail,"Fri, 21 Apr 2017 07:19:10 GMT","Github user asfgit closed the pull request at: https://github.com/apache/camel/pull/1647 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +253,253,Zoran Regvart,To put eclipse setup in camel-etc in profile?,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCABD_Zr9mM9j07DvW4XOdkrx0ZREruGVxosfLttUdyX%2B4wdJiDA%40mail.gmail.com%3E,mail,"Thu, 20 Apr 2017 16:24:37 GMT","Hi Cameleers, it kinda irks me that every time i run `mvn install` the eclipse setup in `camel-etc` overwrites my Eclipse workspace settings. Also it fails if the parent of the source root is not writeable, as it tries to create `.metadata` directory in the same directory the `camel` source root is. I would put the execution of plugins in `etc/pom.xml` behind a profile (`setup-eclipse`?) and have it not run by default. What do you think? zoran -- Zoran Regvart " +254,254,Claus Ibsen, Re: To put eclipse setup in camel-etc in profile?,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAGB5yNkT_e%3DHVUxwi2QzwmA54bH6JRmRJY14%2BNoP%3Dx5irDBWmg%40mail.gmail.com%3E,mail,"Fri, 21 Apr 2017 08:26:58 GMT","Hi I dont use Eclipse but reading this seems to make sense to me. Anyone using Eclipse can maybe comment on this, how it is to work with the Camel source code using Eclipse. The IDEA users dont have any problems, just open the pom.xml files and you are ready. If you want you can install the checkstyle plugin in IDEA and point it to the buildingtools checkstyle file to have it highlight errors in the editor. On Thu, Apr 20, 2017 at 6:24 PM, Zoran Regvart <zoran@regvart.com> wrote: > Hi Cameleers, > it kinda irks me that every time i run `mvn install` the eclipse setup > in `camel-etc` overwrites my Eclipse workspace settings. > > Also it fails if the parent of the source root is not writeable, as it > tries to create `.metadata` directory in the same directory the > `camel` source root is. > > I would put the execution of plugins in `etc/pom.xml` behind a profile > (`setup-eclipse`?) and have it not run by default. > > What do you think? > > zoran > -- > Zoran Regvart -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " +255,255,Zoran Regvart, Re: To put eclipse setup in camel-etc in profile?,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCABD_Zr-9KO0cx6ZAv%3Dy0uHNXHq3pR_Hw02jhfdwKq%2BM-HcjqXg%40mail.gmail.com%3E,mail,"Fri, 21 Apr 2017 08:57:31 GMT","Hi Cameleers, anyone else using _sigh_ Eclipse? I don't actually think that we need the Eclipse setup in `camel-etc`: If you have the support in Eclipse, namely: Checkstyle plugin, m2e with Checkstyle extension (gets auto installed on import) and enable the `sourcecheck` profile -- then the Checkstyle configuration is automatically applied to the imported module. And if you like you can have a separate settings.xml for Maven running within m2e that has the `sourcecheck` profile active by default (this is how I have it configured). And of course you can manually import the Checkstyle configuration from `buildingtools` regardless of m2e and Checkstyle extension for m2e with just the Checkstyle plugin installed. And yes, if this is too much, you can switch to IDEA and be a proper Hipster Cameleer[1] :) zoran [1] http://www.aftonbladet.se/nojesbladet/tv/article17411913.ab On Fri, Apr 21, 2017 at 10:26 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: > I dont use Eclipse but reading this seems to make sense to me. > > Anyone using Eclipse can maybe comment on this, how it is to work with > the Camel source code using Eclipse. > > The IDEA users dont have any problems, just open the pom.xml files and > you are ready. If you want you can install the checkstyle plugin in > IDEA and point it to the buildingtools checkstyle file to have it > highlight errors in the editor. zoran -- Zoran Regvart " +256,256,Onder SEZGIN, Re: To put eclipse setup in camel-etc in profile?,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAE9ARBSqmxiVS9%3D4oOwKK%3DSNtO_eVRZYnSq3TNdHZNCppgCxew%40mail.gmail.com%3E,mail,"Fri, 21 Apr 2017 13:09:05 GMT","i am using eclipse personally. eclipse support in such cases would be nice even though i did not come across the issue Zoran mentioned. i have other issues with eclipse :):) btw, if i could find proper licence i am considering migrating to idea:) eclipse even helps a lot and cool for recent riders like me. :) On Fri, 21 Apr 2017 at 11:58, Zoran Regvart <zoran@regvart.com> wrote: > Hi Cameleers, > anyone else using _sigh_ Eclipse? > > I don't actually think that we need the Eclipse setup in `camel-etc`: > > If you have the support in Eclipse, namely: Checkstyle plugin, m2e > with Checkstyle extension (gets auto installed on import) and enable > the `sourcecheck` profile -- then the Checkstyle configuration is > automatically applied to the imported module. > > And if you like you can have a separate settings.xml for Maven running > within m2e that has the `sourcecheck` profile active by default (this > is how I have it configured). > > And of course you can manually import the Checkstyle configuration > from `buildingtools` regardless of m2e and Checkstyle extension for > m2e with just the Checkstyle plugin installed. > > And yes, if this is too much, you can switch to IDEA and be a proper > Hipster Cameleer[1] :) > > zoran > > [1] http://www.aftonbladet.se/nojesbladet/tv/article17411913.ab > > On Fri, Apr 21, 2017 at 10:26 AM, Claus Ibsen <claus.ibsen@gmail.com> > wrote: > > I dont use Eclipse but reading this seems to make sense to me. > > > > Anyone using Eclipse can maybe comment on this, how it is to work with > > the Camel source code using Eclipse. > > > > The IDEA users dont have any problems, just open the pom.xml files and > > you are ready. If you want you can install the checkstyle plugin in > > IDEA and point it to the buildingtools checkstyle file to have it > > highlight errors in the editor. > > zoran > -- > Zoran Regvart > -- Sent from my iPhone " +257,257,igarashitm,[GitHub] camel pull request #1648: CAMEL-10798 Splitted camel-ignite component for ea...,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1648-camel%40git.apache.org%3E,mail,"Thu, 20 Apr 2017 22:40:19 GMT","GitHub user igarashitm opened a pull request: https://github.com/apache/camel/pull/1648 CAMEL-10798 Splitted camel-ignite component for each endpoint I've been looking for a easy way to get around CAMEL-11150, but it turned out it's easier to address CAMEL-10798. This splits the ignite component into 7 which corresponds to each ignite endpoint, and also it preserves existing IgniteComponent with deprecated flag. In this way the old syntax like `ignite:cache` is still allowed with having WARN log saying that the syntax has been deprecated. I wonder it may be a bit too big change at this stage as 2.19.0 release is around the corner though. If so let's just have it after the release. You can merge this pull request into a Git repository by running: $ git pull https://github.com/igarashitm/camel CAMEL-10798-ignite Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1648.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1648 ---- commit c5b52455871b6e17d06fd21dcee0a0957f32525c Author: Tomohisa Igarashi <tm.igarashi@gmail.com> Date: 2017-04-19T14:21:30Z CAMEL-10798 Splitted camel-ignite component for each endpoint ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +258,258,igarashitm, [GitHub] camel pull request #1648: CAMEL-10798 Splitted camel-ignite component for ea...,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170421092213.8B2F8F2173%40git1-us-west.apache.org%3E,mail,"Fri, 21 Apr 2017 09:22:13 GMT","Github user igarashitm closed the pull request at: https://github.com/apache/camel/pull/1648 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +259,259,jamesnetherton,[GitHub] camel pull request #1649: Correct comment description of GitHub CreateIssueP...,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1649-camel%40git.apache.org%3E,mail,"Fri, 21 Apr 2017 06:33:51 GMT","GitHub user jamesnetherton opened a pull request: https://github.com/apache/camel/pull/1649 Correct comment description of GitHub CreateIssueProducer You can merge this pull request into a Git repository by running: $ git pull https://github.com/jamesnetherton/camel issue-producer-doc-fixup Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1649.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1649 ---- commit 49d2e11488526c1ae045314aeb3e10bed71dc647 Author: James Netherton <jamesnetherton@gmail.com> Date: 2017-04-20T16:11:57Z Correct comment description of CreateIssueProducer ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +260,260,jamesnetherton, [GitHub] camel pull request #1649: Correct comment description of GitHub CreateIssueP...,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170421072720.6C495E8EFD%40git1-us-west.apache.org%3E,mail,"Fri, 21 Apr 2017 07:27:20 GMT","Github user jamesnetherton closed the pull request at: https://github.com/apache/camel/pull/1649 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +261,261,dmvolod,[GitHub] camel pull request #1650: fixing links and misprints inside components docs,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1650-camel%40git.apache.org%3E,mail,"Fri, 21 Apr 2017 08:13:29 GMT","GitHub user dmvolod opened a pull request: https://github.com/apache/camel/pull/1650 fixing links and misprints inside components docs You can merge this pull request into a Git repository by running: $ git pull https://github.com/dmvolod/camel docs-misprints Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1650.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1650 ---- commit 550ae13575886cfacfdb5f781351b9de3267d44e Author: Dmitry Volodin <dmvolod@gmail.com> Date: 2017-04-21T08:08:45Z fixing links and misprints inside components docs ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +262,262,dmvolod, [GitHub] camel pull request #1650: fixing links and misprints inside components docs,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170421082633.39C84F49EF%40git1-us-west.apache.org%3E,mail,"Fri, 21 Apr 2017 08:26:33 GMT","Github user dmvolod closed the pull request at: https://github.com/apache/camel/pull/1650 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +263,263,zregvart,[GitHub] camel pull request #1651: CAMEL-11181 Replace gmaven with gmavenplus Maven p...,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1651-camel%40git.apache.org%3E,mail,"Fri, 21 Apr 2017 10:11:20 GMT","GitHub user zregvart opened a pull request: https://github.com/apache/camel/pull/1651 CAMEL-11181 Replace gmaven with gmavenplus Maven plugin This replaces the use of `gmaven` plugin with `gmavenplus` plugin. You can merge this pull request into a Git repository by running: $ git pull https://github.com/zregvart/camel CAMEL-11181 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1651.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1651 ---- commit 8d9c106588777b284299592555b9c4a18b1a4f0b Author: Zoran Regvart <zregvart@apache.org> Date: 2017-04-21T10:10:00Z CAMEL-11181 Replace gmaven with gmavenplus Mave... ...n plugin This replaces the use of `gmaven` plugin with `gmavenplus` plugin. ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +264,264,zregvart, [GitHub] camel pull request #1651: CAMEL-11181 Replace gmaven with gmavenplus Maven p...,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170421115651.D71FCF49EF%40git1-us-west.apache.org%3E,mail,"Fri, 21 Apr 2017 11:56:51 GMT","Github user zregvart closed the pull request at: https://github.com/apache/camel/pull/1651 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +265,265,Zoran Regvart,New Camel logo - news announcement & post to the users mailing list,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCABD_Zr9C8rdE1BehY_3-FgU%2BsYahPjtPPH7%2BLcUH9cG3g90%3DCQ%40mail.gmail.com%3E,mail,"Fri, 21 Apr 2017 10:32:23 GMT","Hi Cameleers, I would like to post this to the news section of the site and to the users mailing list: "" The Camel community had a call for the design of a new logo[1] and we have received nine design proposals in chronological order: 1. Design by James Lei submitted at https://issues.apache.org/jira/browse/CAMEL-10543 2. Design by Bharadwaj Nakka submitted at https://issues.apache.org/jira/browse/CAMEL-10543 3. Design by Merkushev Kirill submitted at https://github.com/apache/camel/pull/1369 4. Design by Zoran Regvart (1) submitted at https://github.com/apache/camel/pull/1486 5. Design by Zoran Regvart (2) submitted at https://github.com/apache/camel/pull/1494 6. Design by Filip Majewski submitted at https://github.com/apache/camel/pull/1551 7. Design by David Klassen submitted at https://github.com/apache/camel/pull/1556 8. Design by Brad Parks (1) submitted at https://github.com/apache/camel/pull/1573 9. Design by Brad Parks (2) submitted at https://github.com/apache/camel/pull/1575 Next the designs will be put up for a community vote which will give the Camel Project Management Committee (PMC) direction as to what design the community prefers. After that the Camel PMC will pick one of the proposals as the new Camel logo. The voting period will open on 1.5.2017 00:00 UTC and close two weeks later on 14.5.2017. 23:59 UTC, and you will be able to pick up to three designs. We would like to thank everyone for participating either by submitting their logo design proposal, commenting and collaborating with the authors or casting the vote. Stay tuned for the voting link, we'll post it at the end of the month. "" Any comments on the voting process are welcome :) thanks! zoran [1] https://camel.apache.org/2017/02/28/new-apache-camel-logo-open-for-proposals.html -- Zoran Regvart " +266,266,Alex Dettinger, Re: New Camel logo - news announcement & post to the users mailing list,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAGuN0Yujhyq-uGUw0aVNDE5%3DO38UxYX9bx2QRMbKOUweCdY3FQ%40mail.gmail.com%3E,mail,"Fri, 21 Apr 2017 15:32:29 GMT","Hi Zoran, Great job. I was a bit lost between 1) and 2). Would the proposal below makes sense ? 1. Design by James Lei submitted at http://imgur.com/a/Iddxe 2. Design by Bharadwaj Nakka submitted at https://issues.apache.org/jira/secure/attachment/12856742/new_log_camel.jpg Cheers, Alex On Fri, Apr 21, 2017 at 12:32 PM, Zoran Regvart <zoran@regvart.com> wrote: > Hi Cameleers, > > I would like to post this to the news section of the site and to the > users mailing list: > "" > The Camel community had a call for the design of a new logo[1] and we > have received nine design proposals in chronological order: > > 1. Design by James Lei submitted at > https://issues.apache.org/jira/browse/CAMEL-10543 > 2. Design by Bharadwaj Nakka submitted at > https://issues.apache.org/jira/browse/CAMEL-10543 > 3. Design by Merkushev Kirill submitted at > https://github.com/apache/camel/pull/1369 > 4. Design by Zoran Regvart (1) submitted at > https://github.com/apache/camel/pull/1486 > 5. Design by Zoran Regvart (2) submitted at > https://github.com/apache/camel/pull/1494 > 6. Design by Filip Majewski submitted at > https://github.com/apache/camel/pull/1551 > 7. Design by David Klassen submitted at > https://github.com/apache/camel/pull/1556 > 8. Design by Brad Parks (1) submitted at > https://github.com/apache/camel/pull/1573 > 9. Design by Brad Parks (2) submitted at > https://github.com/apache/camel/pull/1575 > > Next the designs will be put up for a community vote which will give > the Camel Project Management Committee (PMC) direction as to what > design the community prefers. After that the Camel PMC will pick one > of the proposals as the new Camel logo. > > The voting period will open on 1.5.2017 00:00 UTC and close two weeks > later on 14.5.2017. 23:59 UTC, and you will be able to pick up to > three designs. > > We would like to thank everyone for participating either by submitting > their logo design proposal, commenting and collaborating with the > authors or casting the vote. > > Stay tuned for the voting link, we'll post it at the end of the month. > "" > > Any comments on the voting process are welcome :) > > thanks! > > zoran > > [1] https://camel.apache.org/2017/02/28/new-apache-camel-logo- > open-for-proposals.html > -- > Zoran Regvart > " +267,267,Zoran Regvart, Re: New Camel logo - news announcement & post to the users mailing list,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCABD_Zr_EV7sD3%3DuGne92nAuf13X8m_R3S9ni-Jh7vHkmnkciew%40mail.gmail.com%3E,mail,"Fri, 21 Apr 2017 16:24:41 GMT","Hi Alex, yes indeed, for James Lei's design I would use the JIRA attachment link also: https://issues.apache.org/jira/secure/attachment/12855173/apachecamel.png thank you for noticing that :) zoran On Fri, Apr 21, 2017 at 5:32 PM, Alex Dettinger <aldettinger@gmail.com> wrote: > Hi Zoran, > > Great job. I was a bit lost between 1) and 2). Would the proposal below > makes sense ? > > 1. Design by James Lei submitted at > http://imgur.com/a/Iddxe > 2. Design by Bharadwaj Nakka submitted at > https://issues.apache.org/jira/secure/attachment/12856742/new_log_camel.jpg > > Cheers, > Alex > > On Fri, Apr 21, 2017 at 12:32 PM, Zoran Regvart <zoran@regvart.com> wrote: > >> Hi Cameleers, >> >> I would like to post this to the news section of the site and to the >> users mailing list: >> "" >> The Camel community had a call for the design of a new logo[1] and we >> have received nine design proposals in chronological order: >> >> 1. Design by James Lei submitted at >> https://issues.apache.org/jira/browse/CAMEL-10543 >> 2. Design by Bharadwaj Nakka submitted at >> https://issues.apache.org/jira/browse/CAMEL-10543 >> 3. Design by Merkushev Kirill submitted at >> https://github.com/apache/camel/pull/1369 >> 4. Design by Zoran Regvart (1) submitted at >> https://github.com/apache/camel/pull/1486 >> 5. Design by Zoran Regvart (2) submitted at >> https://github.com/apache/camel/pull/1494 >> 6. Design by Filip Majewski submitted at >> https://github.com/apache/camel/pull/1551 >> 7. Design by David Klassen submitted at >> https://github.com/apache/camel/pull/1556 >> 8. Design by Brad Parks (1) submitted at >> https://github.com/apache/camel/pull/1573 >> 9. Design by Brad Parks (2) submitted at >> https://github.com/apache/camel/pull/1575 >> >> Next the designs will be put up for a community vote which will give >> the Camel Project Management Committee (PMC) direction as to what >> design the community prefers. After that the Camel PMC will pick one >> of the proposals as the new Camel logo. >> >> The voting period will open on 1.5.2017 00:00 UTC and close two weeks >> later on 14.5.2017. 23:59 UTC, and you will be able to pick up to >> three designs. >> >> We would like to thank everyone for participating either by submitting >> their logo design proposal, commenting and collaborating with the >> authors or casting the vote. >> >> Stay tuned for the voting link, we'll post it at the end of the month. >> "" >> >> Any comments on the voting process are welcome :) >> >> thanks! >> >> zoran >> >> [1] https://camel.apache.org/2017/02/28/new-apache-camel-logo- >> open-for-proposals.html >> -- >> Zoran Regvart >> -- Zoran Regvart " +268,268,Claus Ibsen, Re: New Camel logo - news announcement & post to the users mailing list,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAGB5yNk2ZvxHTsHLO-2YEVPE1KbC9v6hxGL2HrZDEUOYJ1PpHA%40mail.gmail.com%3E,mail,"Sat, 22 Apr 2017 08:03:22 GMT","Hi Thanks for sharing this. I think when the vote is open we should post this on the Camel front page, eg on May 1st. On Fri, Apr 21, 2017 at 12:32 PM, Zoran Regvart <zoran@regvart.com> wrote: > Hi Cameleers, > > I would like to post this to the news section of the site and to the > users mailing list: > "" > The Camel community had a call for the design of a new logo[1] and we > have received nine design proposals in chronological order: > > 1. Design by James Lei submitted at > https://issues.apache.org/jira/browse/CAMEL-10543 > 2. Design by Bharadwaj Nakka submitted at > https://issues.apache.org/jira/browse/CAMEL-10543 > 3. Design by Merkushev Kirill submitted at > https://github.com/apache/camel/pull/1369 > 4. Design by Zoran Regvart (1) submitted at > https://github.com/apache/camel/pull/1486 > 5. Design by Zoran Regvart (2) submitted at > https://github.com/apache/camel/pull/1494 > 6. Design by Filip Majewski submitted at > https://github.com/apache/camel/pull/1551 > 7. Design by David Klassen submitted at > https://github.com/apache/camel/pull/1556 > 8. Design by Brad Parks (1) submitted at > https://github.com/apache/camel/pull/1573 > 9. Design by Brad Parks (2) submitted at > https://github.com/apache/camel/pull/1575 > > Next the designs will be put up for a community vote which will give > the Camel Project Management Committee (PMC) direction as to what > design the community prefers. After that the Camel PMC will pick one > of the proposals as the new Camel logo. > > The voting period will open on 1.5.2017 00:00 UTC and close two weeks > later on 14.5.2017. 23:59 UTC, and you will be able to pick up to > three designs. > > We would like to thank everyone for participating either by submitting > their logo design proposal, commenting and collaborating with the > authors or casting the vote. > > Stay tuned for the voting link, we'll post it at the end of the month. > "" > > Any comments on the voting process are welcome :) > > thanks! > > zoran > > [1] https://camel.apache.org/2017/02/28/new-apache-camel-logo-open-for-proposals.html > -- > Zoran Regvart -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " +269,269,Zoran Regvart, Re: New Camel logo - news announcement & post to the users mailing list,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCABD_Zr8OnH9682U-DVQX%2BUFucV0jEtUCZhKDvif2txP0Pv2tLQ%40mail.gmail.com%3E,mail,"Sat, 22 Apr 2017 11:04:14 GMT","Hi Claus, On Sat, Apr 22, 2017 at 10:03 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: > Thanks for sharing this. I think when the vote is open we should post > this on the Camel front page, eg on May 1st. this works for me, I was just thinking that we should put an announcement in the interim if someone is wondering what happens next -- but since it has been almost a month since the logo submission deadline and nobody raised the question, publishing this on 1.5. should be OK, zoran -- Zoran Regvart " +270,270,dmvolod,[GitHub] camel pull request #1652: fixing a small java doc misprint which is propagat...,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1652-camel%40git.apache.org%3E,mail,"Fri, 21 Apr 2017 11:18:00 GMT","GitHub user dmvolod opened a pull request: https://github.com/apache/camel/pull/1652 fixing a small java doc misprint which is propagated to docs and fusetools You can merge this pull request into a Git repository by running: $ git pull https://github.com/dmvolod/camel docs-misprints Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1652.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1652 ---- commit 2d8f5b62753986bf3bf5d15ddf499704e9b41ed4 Author: Dmitry Volodin <dmvolod@gmail.com> Date: 2017-04-21T11:14:24Z fixing a small java doc misprint which is propagated to docs and fusetools ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +271,271,dmvolod, [GitHub] camel pull request #1652: fixing a small java doc misprint which is propagat...,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170421112115.C506FF476A%40git1-us-west.apache.org%3E,mail,"Fri, 21 Apr 2017 11:21:15 GMT","Github user dmvolod closed the pull request at: https://github.com/apache/camel/pull/1652 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +272,272,Chirag Anand,FW: Adding Param Options to the Apache Solr Component when sending SolrInputDocument as message body,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C0cf57ff4dd4e42ebbed93216aacde116%40POST-1.gp.cv.commvault.com%3E,mail,"Fri, 21 Apr 2017 12:41:35 GMT","Hi, Is there a provision to send url params for the solr url when using solr component of apache camel? I went through the code on github but couldn't find anything. Thanks, Chirag From: Chirag Anand Sent: 21 April 2017 17:29 To: 'dev-subscribe@camel.apache.org' <dev-subscribe@camel.apache.org> Subject: FW: Adding Param Options to the Apache Solr Component when sending SolrInputDocument as message body Hi, Is there a provision to send url params for the solr url when using solr component of apache camel? I went through the code on github but couldn't find anything. Thanks, Chirag From: Chirag Anand Sent: 21 April 2017 16:45 To: 'dev-subscribe@camel.apache.org' <dev-subscribe@camel.apache.org<mailto:dev-subscribe@camel.apache.org>> Subject: Adding Param Options to the Apache Solr Component when sending SolrInputDocument as message body Hi, Is there a provision to send url params for the solr url when using solr component of apache camel? I went through the code on github but couldn't find anything. Thanks, Chirag ***************************Legal Disclaimer*************************** ""This communication may contain confidential and privileged material for the sole use of the intended recipient. Any unauthorized review, use or distribution by others is strictly prohibited. If you have received the message by mistake, please advise the sender by reply email and delete the message. Thank you."" ********************************************************************** " +273,273,johnpoth,[GitHub] camel pull request #1653: CAMEL-10141 upgrade to Java 9 build 165,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1653-camel%40git.apache.org%3E,mail,"Fri, 21 Apr 2017 12:53:37 GMT","GitHub user johnpoth opened a pull request: https://github.com/apache/camel/pull/1653 CAMEL-10141 upgrade to Java 9 build 165 This PR makes more modules unit tests pass on the latest Java 9 build 165 You can merge this pull request into a Git repository by running: $ git pull https://github.com/johnpoth/camel CAMEL-10141 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1653.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1653 ---- commit 8f7c92b36156e1337a56fe1388ef40abad1f5d8d Author: jpoth <poth.john@gmail.com> Date: 2017-04-18T18:27:19Z CAMEL-10141: make camel-test tests pass on Java 9 commit ecbd9ff2515a1f17c525ca6f594a627c6b18d4cd Author: jpoth <poth.john@gmail.com> Date: 2017-04-20T17:14:00Z CAMEL-10141: make camel-example-rest-producer tests pass on Java 9 commit e37ef278e8169b5af49cd3114458ae9313e75e9d Author: jpoth <poth.john@gmail.com> Date: 2017-04-21T10:11:45Z CAMEL-10141: skip opentracing tests on Java 9 until Byteman upgrade to 4.x commit e79925e1ccb764541a0c0ff4b367cd049ccad96b Author: jpoth <poth.john@gmail.com> Date: 2017-04-21T10:13:55Z CAMEL-10141: make camel-eip-documentation-enricher-maven-plugin tests pass on Java 9 commit 2f039df6ea133e570d42352ae9e6724f5f24c35a Author: jpoth <poth.john@gmail.com> Date: 2017-04-21T12:47:06Z CAMEL-10141: make camel-testng tests pass on Java 9 commit e76424ef50b8670144690ad90ec43a769ed4a57e Author: jpoth <poth.john@gmail.com> Date: 2017-04-21T12:47:26Z CAMEL-10141: make camel-test-spring tests pass on Java 9 commit 4d149be9c759394a5af53a3b648a917620d6e572 Author: jpoth <poth.john@gmail.com> Date: 2017-04-21T12:47:48Z CAMEL-10141: make camel-spring-javaconfig tests pass on Java 9 commit 8272be50d8caa2430a8ea106e87f2dd2f74388ac Author: jpoth <poth.john@gmail.com> Date: 2017-04-21T12:51:10Z CAMEL-10141: make camel-spring tests pass on Java 9. This required the use of Java's native shemagen instead of jaxb-xjc's embedded schemagen which doesn't work on Java 9 ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +274,274,johnpoth, [GitHub] camel pull request #1653: CAMEL-10141 upgrade to Java 9 build 165,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170421131751.2C84BE3A9C%40git1-us-west.apache.org%3E,mail,"Fri, 21 Apr 2017 13:17:51 GMT","Github user johnpoth closed the pull request at: https://github.com/apache/camel/pull/1653 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +275,275,oscarin43,CAMEL ENRICH URI ERROR,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C1492813397043-5798078.post%40n5.nabble.com%3E,mail,"Fri, 21 Apr 2017 22:23:17 GMT","Hello all. I need some help with the enrich EIP. When im using it i have seen an error like this <route id=""_route1""> <from id=""_from2"" uri=""direct:Process""/> <enrich id=""_enrich1"" uri=""direct:resource""/> <to id=""_to3"" uri=""direct:result""/> </route> org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line 33 in XML document from URL [bundle://296.49:0/META-INF/spring/camel-context.xml] is invalid; nested exception is org.xml.sax.SAXParseException: cvc-complex-type.3.2.2: Attribute 'uri' is not allowed to appear in element 'enrich'. So i Know that the uri and ref are the problem because it says in the release notes, so then i'm triyng. <enrich> <simple></simple> </enrich> but i'm getting an error telling me that the simple tag is not recognized. <http://camel.465427.n5.nabble.com/file/n5798078/example.png> Please any help about it i appreciate so much. i have four days with this. Best regards. Oscar. -- View this message in context: http://camel.465427.n5.nabble.com/CAMEL-ENRICH-URI-ERROR-tp5798078.html Sent from the Camel Development mailing list archive at Nabble.com. " +276,276,Apache Jenkins Server,Camel.trunk.notest - Build # 3164 - Failure,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C1044539148.2463.1492845777558.JavaMail.jenkins%40crius%3E,mail,"Sat, 22 Apr 2017 07:22:57 GMT",The Apache Jenkins build system has built Camel.trunk.notest (build #3164) Status: Failure Check console output at https://builds.apache.org/job/Camel.trunk.notest/3164/ to view the results. +277,277,Claus Ibsen,Build using Maven 3.5.0,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAGB5yN%3DWKVH8rORKk7U2L7ndVTNwQoiQQ08qWr6pCMYwyOCfKA%40mail.gmail.com%3E,mail,"Sat, 22 Apr 2017 08:14:52 GMT",Hi I have been using the old/stable Maven 3.2.5 for a rather long time. And Maven 3.3.3 should be good as well since that is what the CI servers are using. Anyone tried using the new Maven 3.5.0 and build the Camel source code with that. And if so any feedback? -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 +278,278,Tadayoshi Sato, Re: Build using Maven 3.5.0,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCACWgNsTKgJvutgybgWrfhzWMV74t5RnEWzNpcsasmU5Ux3%3DGHw%40mail.gmail.com%3E,mail,"Sat, 22 Apr 2017 08:43:30 GMT","Hi, I've started using Maven 3.5.0 recently and so far I haven't found any issues with it on Camel development (I'm using macOS). Once you switch to it you should be amazed that Maven output gets colorful :-) On Sat, Apr 22, 2017 at 5:14 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: > Hi > > I have been using the old/stable Maven 3.2.5 for a rather long time. > And Maven 3.3.3 should be good as well since that is what the CI > servers are using. > > Anyone tried using the new Maven 3.5.0 and build the Camel source code > with that. And if so any feedback? > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2 > " +279,279,Zoran Regvart, Re: Build using Maven 3.5.0,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCABD_Zr91rxxx0uOnhoE8JJJmUz4hmfcZpkvqX8W-Wt7RgVq9fg%40mail.gmail.com%3E,mail,"Sat, 22 Apr 2017 11:01:44 GMT","Hi Claus, On Sat, Apr 22, 2017 at 10:14 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: > Anyone tried using the new Maven 3.5.0 and build the Camel source code > with that. And if so any feedback? I've used it when testing Java 9 issues (using docker.io/maven:3.5.0-jdk-9), worked without issues. Perhaps we should consider using Maven Wrapper[1] so that we all use the same Maven version and create .mvn/maven.config and .mvn/jvm.config[2] with some sane defaults? zoran [1] https://github.com/takari/maven-wrapper [2] https://maven.apache.org/docs/3.3.1/release-notes.html#JVM_and_Command_Line_Options -- Zoran Regvart " +280,280,Claus Ibsen, Re: Build using Maven 3.5.0,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAGB5yN%3DXhhzpZBQDu-zHBzEHz%2BqwsZYwh4KwTd%3DU-sfVyunMhA%40mail.gmail.com%3E,mail,"Sat, 22 Apr 2017 11:50:10 GMT","Hi Yeah that can be an idea. I assume this is for developers from the command line? CI servers etc will still use the maven version they have been instructed in their jobs. We may also consider bumping up the lowest Maven version number that we have in the root pom as the pre-requisite. Its 3.2.5 currently, but maybe 3.3.3 can be an upgrade after the 2.19.0 release. On Sat, Apr 22, 2017 at 1:01 PM, Zoran Regvart <zoran@regvart.com> wrote: > Hi Claus, > > On Sat, Apr 22, 2017 at 10:14 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >> Anyone tried using the new Maven 3.5.0 and build the Camel source code >> with that. And if so any feedback? > > I've used it when testing Java 9 issues (using > docker.io/maven:3.5.0-jdk-9), worked without issues. > > Perhaps we should consider using Maven Wrapper[1] so that we all use > the same Maven version and create .mvn/maven.config and > .mvn/jvm.config[2] with some sane defaults? > > zoran > > [1] https://github.com/takari/maven-wrapper > [2] https://maven.apache.org/docs/3.3.1/release-notes.html#JVM_and_Command_Line_Options > -- > Zoran Regvart -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " +281,281,Apache Jenkins Server,Camel.trunk.notest - Build # 3165 - Failure,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C651121554.2466.1492850523032.JavaMail.jenkins%40crius%3E,mail,"Sat, 22 Apr 2017 08:42:01 GMT",The Apache Jenkins build system has built Camel.trunk.notest (build #3165) Status: Failure Check console output at https://builds.apache.org/job/Camel.trunk.notest/3165/ to view the results. +282,282,Apache Jenkins Server, Camel.trunk.notest - Build # 3166 - Still Failing,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C2036579820.2468.1492851346479.JavaMail.jenkins%40crius%3E,mail,"Sat, 22 Apr 2017 08:55:45 GMT",The Apache Jenkins build system has built Camel.trunk.notest (build #3166) Status: Still Failing Check console output at https://builds.apache.org/job/Camel.trunk.notest/3166/ to view the results. +283,283,Apache Jenkins Server, Camel.trunk.notest - Build # 3167 - Still Failing,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C134107720.2470.1492851941315.JavaMail.jenkins%40crius%3E,mail,"Sat, 22 Apr 2017 09:05:40 GMT",The Apache Jenkins build system has built Camel.trunk.notest (build #3167) Status: Still Failing Check console output at https://builds.apache.org/job/Camel.trunk.notest/3167/ to view the results. +284,284,Apache Jenkins Server, Camel.trunk.notest - Build # 3168 - Still Failing,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C611412893.2472.1492852201159.JavaMail.jenkins%40crius%3E,mail,"Sat, 22 Apr 2017 09:10:00 GMT",The Apache Jenkins build system has built Camel.trunk.notest (build #3168) Status: Still Failing Check console output at https://builds.apache.org/job/Camel.trunk.notest/3168/ to view the results. +285,285,Apache Jenkins Server, Camel.trunk.notest - Build # 3169 - Still Failing,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C1665750735.2482.1492857749519.JavaMail.jenkins%40crius%3E,mail,"Sat, 22 Apr 2017 10:42:29 GMT",The Apache Jenkins build system has built Camel.trunk.notest (build #3169) Status: Still Failing Check console output at https://builds.apache.org/job/Camel.trunk.notest/3169/ to view the results. +286,286,Apache Jenkins Server, Camel.trunk.notest - Build # 3170 - Still Failing,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C199271667.2501.1492864583792.JavaMail.jenkins%40crius%3E,mail,"Sat, 22 Apr 2017 12:36:22 GMT",The Apache Jenkins build system has built Camel.trunk.notest (build #3170) Status: Still Failing Check console output at https://builds.apache.org/job/Camel.trunk.notest/3170/ to view the results. +287,287,Apache Jenkins Server, Camel.trunk.notest - Build # 3171 - Still Failing,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C259053866.2504.1492865745528.JavaMail.jenkins%40crius%3E,mail,"Sat, 22 Apr 2017 12:55:44 GMT",The Apache Jenkins build system has built Camel.trunk.notest (build #3171) Status: Still Failing Check console output at https://builds.apache.org/job/Camel.trunk.notest/3171/ to view the results. +288,288,Apache Jenkins Server, Camel.trunk.notest - Build # 3172 - Fixed,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C2015440301.222.1493085034463.JavaMail.jenkins%40crius%3E,mail,"Tue, 25 Apr 2017 01:50:30 GMT",The Apache Jenkins build system has built Camel.trunk.notest (build #3172) Status: Fixed Check console output at https://builds.apache.org/job/Camel.trunk.notest/3172/ to view the results. +289,289,JSchoreels,[GitHub] camel pull request #1654: Adds javadoc to JDBCAggregationRepository,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1654-camel%40git.apache.org%3E,mail,"Sun, 23 Apr 2017 14:11:34 GMT","GitHub user JSchoreels opened a pull request: https://github.com/apache/camel/pull/1654 Adds javadoc to JDBCAggregationRepository Hi, As discussed in the mailing list about ""JdbcAggregationRepository doesn't preserve properties"", I've added some javadoc in JDBCAggregationRepository to ensure people who search ""propert.."" can have this info directly in the javadoc, as I had the problem myself. I've added a note for the DLQ uri, to ensure that people knows that if it fails in the DLQ uri, it will be retried again and again. (I don't know if it's a a feature of all RecoverableAggregationRepository) You can merge this pull request into a Git repository by running: $ git pull https://github.com/JSchoreels/camel master Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1654.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1654 ---- commit cf8670e7d643b3fe07776c974840ea0b78060093 Author: Jonathan Schoreels <jonathan.schoreels@gmail.com> Date: 2017-04-23T13:52:22Z JdbcAggregationRepository : Adds some javadoc to clearly specify that properties are NOT persisted, and other properties as described in camel.apache.org commit 3bf9847506cc0f963e3d5b0c6bc7774b0aab3f4e Author: Jonathan Schoreels <jonathan.schoreels@gmail.com> Date: 2017-04-23T14:07:53Z Adds JdbcAggregationRepository java doc to make clear that deadletter will be tried until it succeed ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +290,290,JSchoreels, [GitHub] camel pull request #1654: Adds javadoc to JDBCAggregationRepository,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170424080136.82443E0FE7%40git1-us-west.apache.org%3E,mail,"Mon, 24 Apr 2017 08:01:36 GMT","Github user JSchoreels closed the pull request at: https://github.com/apache/camel/pull/1654 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +291,291,chirag0103,[GitHub] camel pull request #1655: [CAMEL-11182]SolrParams are not honored when sendi...,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1655-camel%40git.apache.org%3E,mail,"Mon, 24 Apr 2017 05:32:01 GMT","GitHub user chirag0103 opened a pull request: https://github.com/apache/camel/pull/1655 [CAMEL-11182]SolrParams are not honored when sending SolrInputDocument. This change is necessary when you intend to have an update processor chain to be trigerred or any such for which parameters are to be passed along with the url. You can merge this pull request into a Git repository by running: $ git pull https://github.com/chirag0103/camel master Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1655.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1655 ---- commit a16ab7aabea7402e45d4743aa3135ce4da8be019 Author: Chirag Anand <canand@gp.cv.commvault.com> Date: 2017-04-24T05:13:08Z Added the provision to pass Solr Params when pushing SolrInputDocuments. This change is necessary when you intend to have an update processor chain to be trigerred or any such for which parameters are to be passed along with the url. ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +292,292,chirag0103, [GitHub] camel pull request #1655: [CAMEL-11182]SolrParams are not honored when sendi...,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170424091104.CD31AE04F2%40git1-us-west.apache.org%3E,mail,"Mon, 24 Apr 2017 09:11:04 GMT","Github user chirag0103 closed the pull request at: https://github.com/apache/camel/pull/1655 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +293,293,Claus Ibsen,Apache Camel 2.19 release blog posts and help spread the word,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAGB5yNmShvEDC-1qXn-UGBjLEj%2BmdQqBxcXw_CjFbvJgWMMV7A%40mail.gmail.com%3E,mail,"Mon, 24 Apr 2017 12:15:18 GMT","Hi When the new 2.19 release is out the door, it would be good if we could spread the word about this release with a number of blogs posts, twitter, and publish articles on websites etc. For that we may need a general blog post with the news and a summary of the top 10 most noteworthy features/changes. I have done some of those in the past (such as http://www.davsclaus.com/2016/10/apache-camel-218-released-whats-included.html). And then maybe some blog posts that are a specific about one functionality, such as Luca's recent about service call for cloud, etc. Any thoughts? -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " +294,294,Andrea Cosentino, Re: Apache Camel 2.19 release blog posts and help spread the word,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C1971787624.7902907.1493036677206%40mail.yahoo.com%3E,mail,"Mon, 24 Apr 2017 12:24:37 GMT","Great idea! I can write something :-) -- Andrea Cosentino ---------------------------------- Apache Camel PMC Member Apache Karaf Committer Apache Servicemix PMC Member Email: ancosen1985@yahoo.com Twitter: @oscerd2 Github: oscerd On Monday, April 24, 2017 2:15 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: Hi When the new 2.19 release is out the door, it would be good if we could spread the word about this release with a number of blogs posts, twitter, and publish articles on websites etc. For that we may need a general blog post with the news and a summary of the top 10 most noteworthy features/changes. I have done some of those in the past (such as http://www.davsclaus.com/2016/10/apache-camel-218-released-whats-included.html). And then maybe some blog posts that are a specific about one functionality, such as Luca's recent about service call for cloud, etc. Any thoughts? -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " +295,295,Jens Reimann, Re: Apache Camel 2.19 release blog posts and help spread the word,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAA%2B%2Bi4bs4PigKXAin7Weh-sZ6X_Wr4gVmOk%3D1TJquZR3Rreiuw%40mail.gmail.com%3E,mail,"Tue, 25 Apr 2017 15:18:10 GMT","If you like I can write up something for the Milo component. I can publish this either on my personal blog or somewhere else. Whatever you prefer. On Mon, Apr 24, 2017 at 2:24 PM, Andrea Cosentino < ancosen1985@yahoo.com.invalid> wrote: > Great idea! I can write something :-) > > -- > Andrea Cosentino > ---------------------------------- > Apache Camel PMC Member > Apache Karaf Committer > Apache Servicemix PMC Member > Email: ancosen1985@yahoo.com > Twitter: @oscerd2 > Github: oscerd > > > On Monday, April 24, 2017 2:15 PM, Claus Ibsen <claus.ibsen@gmail.com> > wrote: > > > > Hi > > > When the new 2.19 release is out the door, it would be good if we > > could spread the word about this release with a number of blogs posts, > > twitter, and publish articles on websites etc. > > > For that we may need a general blog post with the news and a summary > > of the top 10 most noteworthy features/changes. I have done some of > > those in the past (such as > > http://www.davsclaus.com/2016/10/apache-camel-218-released- > whats-included.html). > > > And then maybe some blog posts that are a specific about one > > functionality, such as Luca's recent about service call for cloud, > > etc. > > > Any thoughts? > > > > -- > > Claus Ibsen > > ----------------- > > http://davsclaus.com @davsclaus > > Camel in Action 2: https://www.manning.com/ibsen2 > -- Jens Reimann Senior Software Engineer / EMEA ENG Middleware Werner-von-Siemens-Ring 14 85630 Grasbrunn Germany phone: +49 89 2050 71286 _____________________________________________________________________________ Red Hat GmbH, www.de.redhat.com, Registered seat: Grasbrunn, Commercial register: Amtsgericht Muenchen, HRB 153243, Managing Directors: Paul Argiry, Charles Cachera, Michael Cunningham, Michael O'Neill " +296,296,Claus Ibsen, Re: Apache Camel 2.19 release blog posts and help spread the word,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAGB5yN%3DyK70zSKJZuw%3DCiCCvDdUiFp724JVssH6OVhAN5_c8zg%40mail.gmail.com%3E,mail,"Wed, 26 Apr 2017 07:36:21 GMT","Hi Jens Yes this sounds good. You can post on your personal blog. And then we can link to it when we help spread the word. On Tue, Apr 25, 2017 at 5:18 PM, Jens Reimann <jreimann@redhat.com> wrote: > If you like I can write up something for the Milo component. > > I can publish this either on my personal blog or somewhere else. Whatever > you prefer. > > On Mon, Apr 24, 2017 at 2:24 PM, Andrea Cosentino < > ancosen1985@yahoo.com.invalid> wrote: > >> Great idea! I can write something :-) >> >> -- >> Andrea Cosentino >> ---------------------------------- >> Apache Camel PMC Member >> Apache Karaf Committer >> Apache Servicemix PMC Member >> Email: ancosen1985@yahoo.com >> Twitter: @oscerd2 >> Github: oscerd >> >> >> On Monday, April 24, 2017 2:15 PM, Claus Ibsen <claus.ibsen@gmail.com> >> wrote: >> >> >> >> Hi >> >> >> When the new 2.19 release is out the door, it would be good if we >> >> could spread the word about this release with a number of blogs posts, >> >> twitter, and publish articles on websites etc. >> >> >> For that we may need a general blog post with the news and a summary >> >> of the top 10 most noteworthy features/changes. I have done some of >> >> those in the past (such as >> >> http://www.davsclaus.com/2016/10/apache-camel-218-released- >> whats-included.html). >> >> >> And then maybe some blog posts that are a specific about one >> >> functionality, such as Luca's recent about service call for cloud, >> >> etc. >> >> >> Any thoughts? >> >> >> >> -- >> >> Claus Ibsen >> >> ----------------- >> >> http://davsclaus.com @davsclaus >> >> Camel in Action 2: https://www.manning.com/ibsen2 >> > > > > -- > Jens Reimann > Senior Software Engineer / EMEA ENG Middleware > Werner-von-Siemens-Ring 14 > 85630 Grasbrunn > Germany > phone: +49 89 2050 71286 > _____________________________________________________________________________ > > Red Hat GmbH, www.de.redhat.com, > Registered seat: Grasbrunn, Commercial register: Amtsgericht Muenchen, HRB > 153243, > Managing Directors: Paul Argiry, Charles Cachera, Michael Cunningham, > Michael O'Neill -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " +297,297,Tadayoshi Sato, Re: Apache Camel 2.19 release blog posts and help spread the word,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCACWgNsT-US2QV9mt%2BoNYBXaNBnW1Zcu1WBXxG6bJ94LH8LWzFg%40mail.gmail.com%3E,mail,"Thu, 27 Apr 2017 11:03:53 GMT","Hi, I'll write an article summarising the 2.19 features/highlights in Japanese at qiita.com. qiita.com is the hottest knowledge sharing service for techies in Japan. On Wed, Apr 26, 2017 at 4:36 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: > Hi Jens > > Yes this sounds good. You can post on your personal blog. > And then we can link to it when we help spread the word. > > On Tue, Apr 25, 2017 at 5:18 PM, Jens Reimann <jreimann@redhat.com> wrote: > > If you like I can write up something for the Milo component. > > > > I can publish this either on my personal blog or somewhere else. Whatever > > you prefer. > > > > On Mon, Apr 24, 2017 at 2:24 PM, Andrea Cosentino < > > ancosen1985@yahoo.com.invalid> wrote: > > > >> Great idea! I can write something :-) > >> > >> -- > >> Andrea Cosentino > >> ---------------------------------- > >> Apache Camel PMC Member > >> Apache Karaf Committer > >> Apache Servicemix PMC Member > >> Email: ancosen1985@yahoo.com > >> Twitter: @oscerd2 > >> Github: oscerd > >> > >> > >> On Monday, April 24, 2017 2:15 PM, Claus Ibsen <claus.ibsen@gmail.com> > >> wrote: > >> > >> > >> > >> Hi > >> > >> > >> When the new 2.19 release is out the door, it would be good if we > >> > >> could spread the word about this release with a number of blogs posts, > >> > >> twitter, and publish articles on websites etc. > >> > >> > >> For that we may need a general blog post with the news and a summary > >> > >> of the top 10 most noteworthy features/changes. I have done some of > >> > >> those in the past (such as > >> > >> http://www.davsclaus.com/2016/10/apache-camel-218-released- > >> whats-included.html). > >> > >> > >> And then maybe some blog posts that are a specific about one > >> > >> functionality, such as Luca's recent about service call for cloud, > >> > >> etc. > >> > >> > >> Any thoughts? > >> > >> > >> > >> -- > >> > >> Claus Ibsen > >> > >> ----------------- > >> > >> http://davsclaus.com @davsclaus > >> > >> Camel in Action 2: https://www.manning.com/ibsen2 > >> > > > > > > > > -- > > Jens Reimann > > Senior Software Engineer / EMEA ENG Middleware > > Werner-von-Siemens-Ring 14 > > 85630 Grasbrunn > > Germany > > phone: +49 89 2050 71286 > > ____________________________________________________________ > _________________ > > > > Red Hat GmbH, www.de.redhat.com, > > Registered seat: Grasbrunn, Commercial register: Amtsgericht Muenchen, > HRB > > 153243, > > Managing Directors: Paul Argiry, Charles Cachera, Michael Cunningham, > > Michael O'Neill > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2 > " +298,298,Jens Reimann, Re: Apache Camel 2.19 release blog posts and help spread the word,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAA%2B%2Bi4b6Z-pCJnxCAj%2B%3Dv7%2B1Jvg4w2qvxD0uARDg9ig-QcrrYg%40mail.gmail.com%3E,mail,"Thu, 27 Apr 2017 12:48:29 GMT","https://dentrassi.de/2017/04/27/opc-ua-with-apache-camel/ On Thu, Apr 27, 2017 at 1:03 PM, Tadayoshi Sato <sato.tadayoshi@gmail.com> wrote: > Hi, > > I'll write an article summarising the 2.19 features/highlights in Japanese > at qiita.com. qiita.com is the hottest knowledge sharing service for > techies in Japan. > > On Wed, Apr 26, 2017 at 4:36 PM, Claus Ibsen <claus.ibsen@gmail.com> > wrote: > > > Hi Jens > > > > Yes this sounds good. You can post on your personal blog. > > And then we can link to it when we help spread the word. > > > > On Tue, Apr 25, 2017 at 5:18 PM, Jens Reimann <jreimann@redhat.com> > wrote: > > > If you like I can write up something for the Milo component. > > > > > > I can publish this either on my personal blog or somewhere else. > Whatever > > > you prefer. > > > > > > On Mon, Apr 24, 2017 at 2:24 PM, Andrea Cosentino < > > > ancosen1985@yahoo.com.invalid> wrote: > > > > > >> Great idea! I can write something :-) > > >> > > >> -- > > >> Andrea Cosentino > > >> ---------------------------------- > > >> Apache Camel PMC Member > > >> Apache Karaf Committer > > >> Apache Servicemix PMC Member > > >> Email: ancosen1985@yahoo.com > > >> Twitter: @oscerd2 > > >> Github: oscerd > > >> > > >> > > >> On Monday, April 24, 2017 2:15 PM, Claus Ibsen <claus.ibsen@gmail.com > > > > >> wrote: > > >> > > >> > > >> > > >> Hi > > >> > > >> > > >> When the new 2.19 release is out the door, it would be good if we > > >> > > >> could spread the word about this release with a number of blogs posts, > > >> > > >> twitter, and publish articles on websites etc. > > >> > > >> > > >> For that we may need a general blog post with the news and a summary > > >> > > >> of the top 10 most noteworthy features/changes. I have done some of > > >> > > >> those in the past (such as > > >> > > >> http://www.davsclaus.com/2016/10/apache-camel-218-released- > > >> whats-included.html). > > >> > > >> > > >> And then maybe some blog posts that are a specific about one > > >> > > >> functionality, such as Luca's recent about service call for cloud, > > >> > > >> etc. > > >> > > >> > > >> Any thoughts? > > >> > > >> > > >> > > >> -- > > >> > > >> Claus Ibsen > > >> > > >> ----------------- > > >> > > >> http://davsclaus.com @davsclaus > > >> > > >> Camel in Action 2: https://www.manning.com/ibsen2 > > >> > > > > > > > > > > > > -- > > > Jens Reimann > > > Senior Software Engineer / EMEA ENG Middleware > > > Werner-von-Siemens-Ring 14 > > > 85630 Grasbrunn > > > Germany > > > phone: +49 89 2050 71286 > > > ____________________________________________________________ > > _________________ > > > > > > Red Hat GmbH, www.de.redhat.com, > > > Registered seat: Grasbrunn, Commercial register: Amtsgericht Muenchen, > > HRB > > > 153243, > > > Managing Directors: Paul Argiry, Charles Cachera, Michael Cunningham, > > > Michael O'Neill > > > > > > > > -- > > Claus Ibsen > > ----------------- > > http://davsclaus.com @davsclaus > > Camel in Action 2: https://www.manning.com/ibsen2 > > > -- Jens Reimann Senior Software Engineer / EMEA ENG Middleware Werner-von-Siemens-Ring 14 85630 Grasbrunn Germany phone: +49 89 2050 71286 _____________________________________________________________________________ Red Hat GmbH, www.de.redhat.com, Registered seat: Grasbrunn, Commercial register: Amtsgericht Muenchen, HRB 153243, Managing Directors: Paul Argiry, Charles Cachera, Michael Cunningham, Michael O'Neill " +299,299,Claus Ibsen,Add yourself to Camel bloggers and tweeters,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAGB5yNmqKqvcXQ%2BMSXLd6JRZM9Ge5PtGcLwTQj34Gt6pKibpUg%40mail.gmail.com%3E,mail,"Mon, 24 Apr 2017 12:44:15 GMT",Hi If you blog and tweet about Apache Camel then you are welcome to add yourself to our link collection at https://cwiki.apache.org/confluence/display/CAMEL/Articles In the bottom we have links to blogs and twitters. -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 +300,300,zregvart,[GitHub] camel pull request #1656: CAMEL-11194 Upgrade Checkstyle and update rules,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1656-camel%40git.apache.org%3E,mail,"Mon, 24 Apr 2017 12:49:09 GMT","GitHub user zregvart opened a pull request: https://github.com/apache/camel/pull/1656 CAMEL-11194 Upgrade Checkstyle and update rules This upgrades Checkstyle to the latest version currently available, refines the way license header in properties files are handled and sets the execution id of Checkstyle Maven plugin to `default-cli` so that the checks can be simply run with: mvn checkstyle:check Changes are split into multiple commits to make it easier to review. You can merge this pull request into a Git repository by running: $ git pull https://github.com/zregvart/camel CAMEL-11194 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1656.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1656 ---- commit c3bba7ae6d980448f1153c4f0c96755838c314e1 Author: Claus Ibsen <davsclaus@apache.org> Date: 2017-04-23T11:13:51Z Fixed license header commit cf8670e7d643b3fe07776c974840ea0b78060093 Author: Jonathan Schoreels <jonathan.schoreels@gmail.com> Date: 2017-04-23T13:52:22Z JdbcAggregationRepository : Adds some javadoc to clearly specify that properties are NOT persisted, and other properties as described in camel.apache.org commit 3bf9847506cc0f963e3d5b0c6bc7774b0aab3f4e Author: Jonathan Schoreels <jonathan.schoreels@gmail.com> Date: 2017-04-23T14:07:53Z Adds JdbcAggregationRepository java doc to make clear that deadletter will be tried until it succeed commit a4d2334ce7b95a964d1f029b5188818793118e8d Author: Claus Ibsen <davsclaus@apache.org> Date: 2017-04-24T07:44:46Z Merge branch 'master' of https://github.com/JSchoreels/camel commit 820410e2186a0135eab041de0f0e58843d21731c Author: Claus Ibsen <davsclaus@apache.org> Date: 2017-04-24T08:17:29Z Skip connector examples as they are not intended for release. commit 7a511ef5230b7447957e27a6082a6ac5e85e2f9f Author: Chirag Anand <canand@gp.cv.commvault.com> Date: 2017-04-24T05:13:08Z Added the provision to pass Solr Params when pushing SolrInputDocuments. This change is necessary when you intend to have an update processor chain to be trigerred or any such for which parameters are to be passed along with the url. commit d01d7777c3e345aad763db9a5e9c736df6727b65 Author: Claus Ibsen <davsclaus@apache.org> Date: 2017-04-24T08:30:53Z CAMEL-11185: Remove camel-scr-starter spring boot module commit bab5b27bce8d9d799cfa4c77a1bfd1a1c023d281 Author: Claus Ibsen <davsclaus@apache.org> Date: 2017-04-24T08:46:47Z CAMEL-11189: Upgrade zipkin commit 1d164d54675069fb672be606e99c2c7944cd8f23 Author: Claus Ibsen <davsclaus@apache.org> Date: 2017-04-24T11:03:56Z CAMEL-1193: Make kafka easier to use when routing between topics to avoid the header topic causing Camel to send the message to itself instead of the endpoint topic name as users would expect. commit 8b5e93ec694ef31a2bd43248735d3bc274f4e9d3 Author: Claus Ibsen <davsclaus@apache.org> Date: 2017-04-24T11:24:20Z Make kafka bridgeEndpoint option on configuraion so they are all there and thus also available via spring boot commit 6243402b2291af99c7f7b950f5e905489d403074 Author: Claus Ibsen <davsclaus@apache.org> Date: 2017-04-24T11:29:33Z Add some logging in kafka producer when it sends/has all sent etc. commit 97ecc14735765749fdba823acf5e9ba1a5628424 Author: Claus Ibsen <davsclaus@apache.org> Date: 2017-04-24T11:40:33Z Logging level to info as debug is massiively verbose commit 3ffd940a70994c9810b7b915d7a336fd8ad689cb Author: Claus Ibsen <davsclaus@apache.org> Date: 2017-04-24T11:51:15Z CAMEL-11186: upgrade dropwizard metrics to align with Spring Boot commit 27517e78e4ffcfafb502f1c863bc0d8aede871bc Author: Zoran Regvart <zregvart@apache.org> Date: 2017-04-24T11:46:12Z CAMEL-11194 Upgrade Checkstyle and update rules This updates the Checkstyle version to 7.6.1, it also changes the execution id from `validate` to `default-cli` which allows the Checkstyle Maven plugin to be run with just `mvn checkstyle:check`. The change in Checkstyle rules now allows for different header comment on source files and on properties files. The rule that affects the use of `final` keyword and the rule that checks the `return` statement count per method were tweaked to reflect the current code base. commit 13b0c17d865d15f06300f9cde317b1581b962c48 Author: Zoran Regvart <zregvart@apache.org> Date: 2017-04-24T11:45:21Z CAMEL-11194 Upgrade Checkstyle and update rules This updates the license header in properties files. commit 5bfe72d54bb86deb8630985091aad540743178fa Author: Zoran Regvart <zregvart@apache.org> Date: 2017-04-24T11:48:23Z CAMEL-11194 Upgrade Checkstyle and update rules Changes the formatting of Spring Boot auto configuration starters to use the built in formatter. The major change being the addition of newline at the end of the file. commit aaf4ae9d78407ad520e92af1f2ed783ec1cffc0b Author: Zoran Regvart <zregvart@apache.org> Date: 2017-04-24T11:48:50Z CAMEL-11194 Upgrade Checkstyle and update rules This fixes a number of Checkstyle issues mostly whitespace and `final` keyword use. ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +301,301,igarashitm,[GitHub] camel pull request #1657: CAMEL-10798 Splitted hazelcast component into 11 w...,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1657-camel%40git.apache.org%3E,mail,"Tue, 25 Apr 2017 05:34:18 GMT","GitHub user igarashitm opened a pull request: https://github.com/apache/camel/pull/1657 CAMEL-10798 Splitted hazelcast component into 11 which correspond to … …each of endpoints For post 2.19 release You can merge this pull request into a Git repository by running: $ git pull https://github.com/igarashitm/camel CAMEL-10798-hazelcast Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1657.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1657 ---- commit 91e7a0a6bb53426b859c5933643f21220321f12f Author: Tomohisa Igarashi <tm.igarashi@gmail.com> Date: 2017-04-24T14:26:02Z CAMEL-10798 Splitted hazelcast component into 11 which correspond to each of endpoints ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +302,302,jamesET,[GitHub] camel pull request #1658: Refresh entity manager on PersistenceException,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1658-camel%40git.apache.org%3E,mail,"Tue, 25 Apr 2017 11:43:58 GMT","GitHub user jamesET opened a pull request: https://github.com/apache/camel/pull/1658 Refresh entity manager on PersistenceException The entity manager needs to be refreshed on all PersistenceExceptions to ensure connections are being taken/returned from a connection pooled data source. This is especially important in cases where connection to the database is temporarily broken. You can merge this pull request into a Git repository by running: $ git pull https://github.com/jamesET/camel master Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1658.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1658 ---- commit 20f610ddc96dabbdba785153a7a20c24f366540c Author: James Thomas <jimmy.e.thomas@gmail.com> Date: 2017-04-25T11:23:55Z Refresh entity manager on PersistenceException The entity manager needs to be refreshed on all PersistenceExceptions to ensure connections are being taken/returned from a connection pooled data source. This is especially important in cases where connection to the database is temporarily broken. ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +303,303,jamesET, [GitHub] camel pull request #1658: CAMEL-11197 Refresh entity manager on PersistenceE...,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170426180014.8B746DFC4A%40git1-us-west.apache.org%3E,mail,"Wed, 26 Apr 2017 18:00:14 GMT","Github user jamesET closed the pull request at: https://github.com/apache/camel/pull/1658 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +304,304,Moshe Recanati,Using stream resequencer with Custom comparator,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCA%2BhKCHNhdK2ODZx5yU3FntUOXT749hYoVQYCDodinyf1UE3pWw%40mail.gmail.com%3E,mail,"Tue, 25 Apr 2017 19:29:10 GMT","Hi, I'm using stream resequencer with custom comparator. I'm having issue that some of the elements compared return 0 as they are equal in terms of sorting but different in content level. This cause a situation that these elements not pushed to the consumer. I tried to add timestamp to the elements and take this as the compare in case it's equal but than the queue entered into endless loop. Are you familiar with this situation? Anything that I can do to solve it? I know there is batch option of resequencer however I don't know how to implement custom comparator for this use case. Can you help with this? Below you can find short snipplet from my code: Thank you in advance, Moshe *Configure* *context.addComponent(""activemq"",* * ActiveMQComponent.activeMQComponent(""vm://localhost?broker.persistent=false""));* * context.addRoutes(new RouteBuilder() {* * @Override* * public void configure() throws Exception {* * // START SNIPPET: e1* * from(""activemq:queue:test.queue"")* * .resequence(header(""seqno"")).stream().timeout(50000).capacity(10).comparator(comparator)* * // END SNIPPET: e1* * }* * });* *Comperator* *public int compare(Exchange arg0, Exchange arg1) {* * ICM icmA = (ICM) arg0.getIn().getBody();* * ICM icmB = (ICM) arg1.getIn().getBody();* * List<ICM> icmsA;* * List<ICM> icmsB;* * if (icmRepository != null) {* * icmsA = icmRepository.findByProspectIDAndIcmStatus(icmA.getProspect().get_id(), 1);* * icmsB = icmRepository.findByProspectIDAndIcmStatus(icmB.getProspect().get_id(), 1);* * }* * else* * {* * icmsA = new ArrayList<ICM>();* * icmsA.add(icmA);* * icmsB = new ArrayList<ICM>();* * icmsB.add(icmB);* * }* * int icmATime = (int) (icmA.getTimeStamp() / 1000);* * int icmBTime = (int) (icmB.getTimeStamp() / 1000) + 1;* * int ICMA = calculateValue(icmsA)/* * 10000 + icmATime */;* * int ICMB = calculateValue(icmsB)/* * 10000 + icmBTime */;* * int compare = ICMB - ICMA;* * /** * * if (compare == 0 && icmA != icmB) { compare = (int) i++; }* * */* * System.out.println(""^^^^^^^^comparing messages "" + icmA + "" .... "" + icmB + "" result= ICMA - "" + ICMA* * + "" ICMB - "" + ICMB + "" total - "" + compare);* * return compare;* *}* " +305,305,Gregor Zurowski,[VOTE] Release Apache Camel 2.19.0,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCADL1oApVPXnwN5cfnS2v%2BGtEQ1O%3D4RLVjSrsfF9%3DU1qJP821GQ%40mail.gmail.com%3E,mail,"Tue, 25 Apr 2017 19:50:12 GMT","Hi Everyone: This is a vote to release Apache Camel 2.19.0, a new minor release with over 670 new features, improvements and bug fixes. A summary of the changes is available in the Camel wiki: https://cwiki.apache.org/confluence/display/CAMEL/Camel+2.19+Release. Release notes: https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12337871&projectId=12311211 Staging repository: https://repository.apache.org/content/repositories/orgapachecamel-1073/ Tarballs: https://repository.apache.org/content/repositories/orgapachecamel-1073/org/apache/camel/apache-camel/2.19.0/ Tag: https://git-wip-us.apache.org/repos/asf?p=camel.git;a=tag;h=0898c94e5225532f9cf0665d8349eaba5ec0fe25 Please test this release candidate and cast your vote. [ ] +1 Release the binary as Apache Camel 2.19.0 [ ] -1 Veto the release (provide specific comments) The vote is open for at least 72 hours. Due to the many changes introduced with this new release, it would be beneficial if we could get as many Camel riders involved in testing this release candidate as possible. :) Thanks, Gregor " +306,306,Dmitry Volodin, Re: [VOTE] Release Apache Camel 2.19.0,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAKyggPQwO-SSUXkoZJ4aCAoqD5cmy52dGn-_5JgdT6w%2BsVD3%2BA%40mail.gmail.com%3E,mail,"Wed, 26 Apr 2017 06:20:14 GMT","Hi Gregor! Please also add following new components to the wiki page: camel-olingo4 (https://issues.apache.org/jira/browse/CAMEL-11056) camel-grpc (https://issues.apache.org/jira/browse/CAMEL-11107) -- Best regards, Dmitry 2017-04-25 22:50 GMT+03:00 Gregor Zurowski <gregor@list.zurowski.org>: > Hi Everyone: > > This is a vote to release Apache Camel 2.19.0, a new minor release > with over 670 new features, improvements and bug fixes. A summary of > the changes is available in the Camel wiki: > https://cwiki.apache.org/confluence/display/CAMEL/Camel+2.19+Release. > > Release notes: https://issues.apache.org/jira/secure/ReleaseNote.jspa? > version=12337871&projectId=12311211 > > Staging repository: > https://repository.apache.org/content/repositories/orgapachecamel-1073/ > > Tarballs: https://repository.apache.org/content/repositories/ > orgapachecamel-1073/org/apache/camel/apache-camel/2.19.0/ > > Tag: https://git-wip-us.apache.org/repos/asf?p=camel.git;a=tag;h= > 0898c94e5225532f9cf0665d8349eaba5ec0fe25 > > Please test this release candidate and cast your vote. > [ ] +1 Release the binary as Apache Camel 2.19.0 > [ ] -1 Veto the release (provide specific comments) > > The vote is open for at least 72 hours. > > Due to the many changes introduced with this new release, it would be > beneficial if we could get as many Camel riders involved in testing > this release candidate as possible. :) > > Thanks, > Gregor > " +307,307,Claus Ibsen, Re: [VOTE] Release Apache Camel 2.19.0,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAGB5yNnnZjt-ukoWSys6vFOYsAstV69%2BOefTXrYN5fTK-Sj3rg%40mail.gmail.com%3E,mail,"Wed, 26 Apr 2017 07:01:38 GMT","Hi Gregor I think we updated that wiki page at more or less the same time. New components should be added in the section that says - new component, and not in the top, so I moved them down there. On Wed, Apr 26, 2017 at 8:20 AM, Dmitry Volodin <dmvolod@gmail.com> wrote: > Hi Gregor! > > Please also add following new components to the wiki page: > camel-olingo4 (https://issues.apache.org/jira/browse/CAMEL-11056) > camel-grpc (https://issues.apache.org/jira/browse/CAMEL-11107) > > -- > Best regards, > Dmitry > > 2017-04-25 22:50 GMT+03:00 Gregor Zurowski <gregor@list.zurowski.org>: > >> Hi Everyone: >> >> This is a vote to release Apache Camel 2.19.0, a new minor release >> with over 670 new features, improvements and bug fixes. A summary of >> the changes is available in the Camel wiki: >> https://cwiki.apache.org/confluence/display/CAMEL/Camel+2.19+Release. >> >> Release notes: https://issues.apache.org/jira/secure/ReleaseNote.jspa? >> version=12337871&projectId=12311211 >> >> Staging repository: >> https://repository.apache.org/content/repositories/orgapachecamel-1073/ >> >> Tarballs: https://repository.apache.org/content/repositories/ >> orgapachecamel-1073/org/apache/camel/apache-camel/2.19.0/ >> >> Tag: https://git-wip-us.apache.org/repos/asf?p=camel.git;a=tag;h= >> 0898c94e5225532f9cf0665d8349eaba5ec0fe25 >> >> Please test this release candidate and cast your vote. >> [ ] +1 Release the binary as Apache Camel 2.19.0 >> [ ] -1 Veto the release (provide specific comments) >> >> The vote is open for at least 72 hours. >> >> Due to the many changes introduced with this new release, it would be >> beneficial if we could get as many Camel riders involved in testing >> this release candidate as possible. :) >> >> Thanks, >> Gregor >> -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " +308,308,Gary Brown, Re: [VOTE] Release Apache Camel 2.19.0,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C2124230444.1393751.1493191591083.JavaMail.zimbra%40redhat.com%3E,mail,"Wed, 26 Apr 2017 07:26:31 GMT","Hi Can the opentracing component also be added to the wiki? Thanks. Regards Gary ----- Original Message ----- > Hi > > Gregor I think we updated that wiki page at more or less the same time. > > New components should be added in the section that says - new > component, and not in the top, so I moved them down there. > > On Wed, Apr 26, 2017 at 8:20 AM, Dmitry Volodin <dmvolod@gmail.com> wrote: > > Hi Gregor! > > > > Please also add following new components to the wiki page: > > camel-olingo4 (https://issues.apache.org/jira/browse/CAMEL-11056) > > camel-grpc (https://issues.apache.org/jira/browse/CAMEL-11107) > > > > -- > > Best regards, > > Dmitry > > > > 2017-04-25 22:50 GMT+03:00 Gregor Zurowski <gregor@list.zurowski.org>: > > > >> Hi Everyone: > >> > >> This is a vote to release Apache Camel 2.19.0, a new minor release > >> with over 670 new features, improvements and bug fixes. A summary of > >> the changes is available in the Camel wiki: > >> https://cwiki.apache.org/confluence/display/CAMEL/Camel+2.19+Release. > >> > >> Release notes: https://issues.apache.org/jira/secure/ReleaseNote.jspa? > >> version=12337871&projectId=12311211 > >> > >> Staging repository: > >> https://repository.apache.org/content/repositories/orgapachecamel-1073/ > >> > >> Tarballs: https://repository.apache.org/content/repositories/ > >> orgapachecamel-1073/org/apache/camel/apache-camel/2.19.0/ > >> > >> Tag: https://git-wip-us.apache.org/repos/asf?p=camel.git;a=tag;h= > >> 0898c94e5225532f9cf0665d8349eaba5ec0fe25 > >> > >> Please test this release candidate and cast your vote. > >> [ ] +1 Release the binary as Apache Camel 2.19.0 > >> [ ] -1 Veto the release (provide specific comments) > >> > >> The vote is open for at least 72 hours. > >> > >> Due to the many changes introduced with this new release, it would be > >> beneficial if we could get as many Camel riders involved in testing > >> this release candidate as possible. :) > >> > >> Thanks, > >> Gregor > >> > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2 > " +309,309,Gregor Zurowski, Re: [VOTE] Release Apache Camel 2.19.0,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCADL1oApfu1gKrEy9eBbD%3DRKL1S5snW6AZUeZq-uTuOh0kTiG_Q%40mail.gmail.com%3E,mail,"Wed, 26 Apr 2017 07:33:44 GMT","Hi Gary, The opentracing component is already listed. Do you miss any specific information regarding this component? Thanks, Gregor On Wed, Apr 26, 2017 at 9:26 AM, Gary Brown <gbrown@redhat.com> wrote: > Hi > > Can the opentracing component also be added to the wiki? > > Thanks. > > Regards > Gary > > ----- Original Message ----- >> Hi >> >> Gregor I think we updated that wiki page at more or less the same time. >> >> New components should be added in the section that says - new >> component, and not in the top, so I moved them down there. >> >> On Wed, Apr 26, 2017 at 8:20 AM, Dmitry Volodin <dmvolod@gmail.com> wrote: >> > Hi Gregor! >> > >> > Please also add following new components to the wiki page: >> > camel-olingo4 (https://issues.apache.org/jira/browse/CAMEL-11056) >> > camel-grpc (https://issues.apache.org/jira/browse/CAMEL-11107) >> > >> > -- >> > Best regards, >> > Dmitry >> > >> > 2017-04-25 22:50 GMT+03:00 Gregor Zurowski <gregor@list.zurowski.org>: >> > >> >> Hi Everyone: >> >> >> >> This is a vote to release Apache Camel 2.19.0, a new minor release >> >> with over 670 new features, improvements and bug fixes. A summary of >> >> the changes is available in the Camel wiki: >> >> https://cwiki.apache.org/confluence/display/CAMEL/Camel+2.19+Release. >> >> >> >> Release notes: https://issues.apache.org/jira/secure/ReleaseNote.jspa? >> >> version=12337871&projectId=12311211 >> >> >> >> Staging repository: >> >> https://repository.apache.org/content/repositories/orgapachecamel-1073/ >> >> >> >> Tarballs: https://repository.apache.org/content/repositories/ >> >> orgapachecamel-1073/org/apache/camel/apache-camel/2.19.0/ >> >> >> >> Tag: https://git-wip-us.apache.org/repos/asf?p=camel.git;a=tag;h= >> >> 0898c94e5225532f9cf0665d8349eaba5ec0fe25 >> >> >> >> Please test this release candidate and cast your vote. >> >> [ ] +1 Release the binary as Apache Camel 2.19.0 >> >> [ ] -1 Veto the release (provide specific comments) >> >> >> >> The vote is open for at least 72 hours. >> >> >> >> Due to the many changes introduced with this new release, it would be >> >> beneficial if we could get as many Camel riders involved in testing >> >> this release candidate as possible. :) >> >> >> >> Thanks, >> >> Gregor >> >> >> >> >> >> -- >> Claus Ibsen >> ----------------- >> http://davsclaus.com @davsclaus >> Camel in Action 2: https://www.manning.com/ibsen2 >> " +310,310,Gary Brown, Re: [VOTE] Release Apache Camel 2.19.0,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C977738808.1409126.1493194475470.JavaMail.zimbra%40redhat.com%3E,mail,"Wed, 26 Apr 2017 08:14:35 GMT","No that is fine. Thanks. ----- Original Message ----- > Hi Gary, > > The opentracing component is already listed. Do you miss any specific > information regarding this component? > > Thanks, > Gregor > > > On Wed, Apr 26, 2017 at 9:26 AM, Gary Brown <gbrown@redhat.com> wrote: > > Hi > > > > Can the opentracing component also be added to the wiki? > > > > Thanks. > > > > Regards > > Gary > > > > ----- Original Message ----- > >> Hi > >> > >> Gregor I think we updated that wiki page at more or less the same time. > >> > >> New components should be added in the section that says - new > >> component, and not in the top, so I moved them down there. > >> > >> On Wed, Apr 26, 2017 at 8:20 AM, Dmitry Volodin <dmvolod@gmail.com> wrote: > >> > Hi Gregor! > >> > > >> > Please also add following new components to the wiki page: > >> > camel-olingo4 (https://issues.apache.org/jira/browse/CAMEL-11056) > >> > camel-grpc (https://issues.apache.org/jira/browse/CAMEL-11107) > >> > > >> > -- > >> > Best regards, > >> > Dmitry > >> > > >> > 2017-04-25 22:50 GMT+03:00 Gregor Zurowski <gregor@list.zurowski.org>: > >> > > >> >> Hi Everyone: > >> >> > >> >> This is a vote to release Apache Camel 2.19.0, a new minor release > >> >> with over 670 new features, improvements and bug fixes. A summary of > >> >> the changes is available in the Camel wiki: > >> >> https://cwiki.apache.org/confluence/display/CAMEL/Camel+2.19+Release. > >> >> > >> >> Release notes: https://issues.apache.org/jira/secure/ReleaseNote.jspa? > >> >> version=12337871&projectId=12311211 > >> >> > >> >> Staging repository: > >> >> https://repository.apache.org/content/repositories/orgapachecamel-1073/ > >> >> > >> >> Tarballs: https://repository.apache.org/content/repositories/ > >> >> orgapachecamel-1073/org/apache/camel/apache-camel/2.19.0/ > >> >> > >> >> Tag: https://git-wip-us.apache.org/repos/asf?p=camel.git;a=tag;h= > >> >> 0898c94e5225532f9cf0665d8349eaba5ec0fe25 > >> >> > >> >> Please test this release candidate and cast your vote. > >> >> [ ] +1 Release the binary as Apache Camel 2.19.0 > >> >> [ ] -1 Veto the release (provide specific comments) > >> >> > >> >> The vote is open for at least 72 hours. > >> >> > >> >> Due to the many changes introduced with this new release, it would be > >> >> beneficial if we could get as many Camel riders involved in testing > >> >> this release candidate as possible. :) > >> >> > >> >> Thanks, > >> >> Gregor > >> >> > >> > >> > >> > >> -- > >> Claus Ibsen > >> ----------------- > >> http://davsclaus.com @davsclaus > >> Camel in Action 2: https://www.manning.com/ibsen2 > >> > " +311,311,Claus Ibsen, Re: [VOTE] Release Apache Camel 2.19.0,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAGB5yN%3DxVq9hBwFtfnQRr77YK%3DyBuNFL9bsd2EbeEwwvu%2BFbbQ%40mail.gmail.com%3E,mail,"Wed, 26 Apr 2017 07:35:44 GMT","Its there already And people should be look at the docs from github https://github.com/apache/camel/tree/master/components#components .. it has links to every JAR On Wed, Apr 26, 2017 at 9:26 AM, Gary Brown <gbrown@redhat.com> wrote: > Hi > > Can the opentracing component also be added to the wiki? > > Thanks. > > Regards > Gary > > ----- Original Message ----- >> Hi >> >> Gregor I think we updated that wiki page at more or less the same time. >> >> New components should be added in the section that says - new >> component, and not in the top, so I moved them down there. >> >> On Wed, Apr 26, 2017 at 8:20 AM, Dmitry Volodin <dmvolod@gmail.com> wrote: >> > Hi Gregor! >> > >> > Please also add following new components to the wiki page: >> > camel-olingo4 (https://issues.apache.org/jira/browse/CAMEL-11056) >> > camel-grpc (https://issues.apache.org/jira/browse/CAMEL-11107) >> > >> > -- >> > Best regards, >> > Dmitry >> > >> > 2017-04-25 22:50 GMT+03:00 Gregor Zurowski <gregor@list.zurowski.org>: >> > >> >> Hi Everyone: >> >> >> >> This is a vote to release Apache Camel 2.19.0, a new minor release >> >> with over 670 new features, improvements and bug fixes. A summary of >> >> the changes is available in the Camel wiki: >> >> https://cwiki.apache.org/confluence/display/CAMEL/Camel+2.19+Release. >> >> >> >> Release notes: https://issues.apache.org/jira/secure/ReleaseNote.jspa? >> >> version=12337871&projectId=12311211 >> >> >> >> Staging repository: >> >> https://repository.apache.org/content/repositories/orgapachecamel-1073/ >> >> >> >> Tarballs: https://repository.apache.org/content/repositories/ >> >> orgapachecamel-1073/org/apache/camel/apache-camel/2.19.0/ >> >> >> >> Tag: https://git-wip-us.apache.org/repos/asf?p=camel.git;a=tag;h= >> >> 0898c94e5225532f9cf0665d8349eaba5ec0fe25 >> >> >> >> Please test this release candidate and cast your vote. >> >> [ ] +1 Release the binary as Apache Camel 2.19.0 >> >> [ ] -1 Veto the release (provide specific comments) >> >> >> >> The vote is open for at least 72 hours. >> >> >> >> Due to the many changes introduced with this new release, it would be >> >> beneficial if we could get as many Camel riders involved in testing >> >> this release candidate as possible. :) >> >> >> >> Thanks, >> >> Gregor >> >> >> >> >> >> -- >> Claus Ibsen >> ----------------- >> http://davsclaus.com @davsclaus >> Camel in Action 2: https://www.manning.com/ibsen2 >> -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " +312,312,Claus Ibsen, Re: [VOTE] Release Apache Camel 2.19.0,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAGB5yN%3DQRQ8oxdy3Sr2T%2BpP9CGJ8xy8gB2DDsis%2Btpu7r%2BR_6Q%40mail.gmail.com%3E,mail,"Wed, 26 Apr 2017 07:45:02 GMT","On Wed, Apr 26, 2017 at 9:35 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: > Its there already > btw I added a link to camel-opentracing to the docs in github so users can find that easily from the release note > And people should be look at the docs from github > https://github.com/apache/camel/tree/master/components#components > > .. it has links to every JAR > > > On Wed, Apr 26, 2017 at 9:26 AM, Gary Brown <gbrown@redhat.com> wrote: >> Hi >> >> Can the opentracing component also be added to the wiki? >> >> Thanks. >> >> Regards >> Gary >> >> ----- Original Message ----- >>> Hi >>> >>> Gregor I think we updated that wiki page at more or less the same time. >>> >>> New components should be added in the section that says - new >>> component, and not in the top, so I moved them down there. >>> >>> On Wed, Apr 26, 2017 at 8:20 AM, Dmitry Volodin <dmvolod@gmail.com> wrote: >>> > Hi Gregor! >>> > >>> > Please also add following new components to the wiki page: >>> > camel-olingo4 (https://issues.apache.org/jira/browse/CAMEL-11056) >>> > camel-grpc (https://issues.apache.org/jira/browse/CAMEL-11107) >>> > >>> > -- >>> > Best regards, >>> > Dmitry >>> > >>> > 2017-04-25 22:50 GMT+03:00 Gregor Zurowski <gregor@list.zurowski.org>: >>> > >>> >> Hi Everyone: >>> >> >>> >> This is a vote to release Apache Camel 2.19.0, a new minor release >>> >> with over 670 new features, improvements and bug fixes. A summary of >>> >> the changes is available in the Camel wiki: >>> >> https://cwiki.apache.org/confluence/display/CAMEL/Camel+2.19+Release. >>> >> >>> >> Release notes: https://issues.apache.org/jira/secure/ReleaseNote.jspa? >>> >> version=12337871&projectId=12311211 >>> >> >>> >> Staging repository: >>> >> https://repository.apache.org/content/repositories/orgapachecamel-1073/ >>> >> >>> >> Tarballs: https://repository.apache.org/content/repositories/ >>> >> orgapachecamel-1073/org/apache/camel/apache-camel/2.19.0/ >>> >> >>> >> Tag: https://git-wip-us.apache.org/repos/asf?p=camel.git;a=tag;h= >>> >> 0898c94e5225532f9cf0665d8349eaba5ec0fe25 >>> >> >>> >> Please test this release candidate and cast your vote. >>> >> [ ] +1 Release the binary as Apache Camel 2.19.0 >>> >> [ ] -1 Veto the release (provide specific comments) >>> >> >>> >> The vote is open for at least 72 hours. >>> >> >>> >> Due to the many changes introduced with this new release, it would be >>> >> beneficial if we could get as many Camel riders involved in testing >>> >> this release candidate as possible. :) >>> >> >>> >> Thanks, >>> >> Gregor >>> >> >>> >>> >>> >>> -- >>> Claus Ibsen >>> ----------------- >>> http://davsclaus.com @davsclaus >>> Camel in Action 2: https://www.manning.com/ibsen2 >>> > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2 -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " +313,313,Gary Brown, Re: [VOTE] Release Apache Camel 2.19.0,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C1546334497.1399125.1493192830265.JavaMail.zimbra%40redhat.com%3E,mail,"Wed, 26 Apr 2017 07:47:10 GMT","Ok thanks ----- Original Message ----- > On Wed, Apr 26, 2017 at 9:35 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: > > Its there already > > > > btw I added a link to camel-opentracing to the docs in github so users > can find that easily from the release note > > > And people should be look at the docs from github > > https://github.com/apache/camel/tree/master/components#components > > > > .. it has links to every JAR > > > > > > On Wed, Apr 26, 2017 at 9:26 AM, Gary Brown <gbrown@redhat.com> wrote: > >> Hi > >> > >> Can the opentracing component also be added to the wiki? > >> > >> Thanks. > >> > >> Regards > >> Gary > >> > >> ----- Original Message ----- > >>> Hi > >>> > >>> Gregor I think we updated that wiki page at more or less the same time. > >>> > >>> New components should be added in the section that says - new > >>> component, and not in the top, so I moved them down there. > >>> > >>> On Wed, Apr 26, 2017 at 8:20 AM, Dmitry Volodin <dmvolod@gmail.com> > >>> wrote: > >>> > Hi Gregor! > >>> > > >>> > Please also add following new components to the wiki page: > >>> > camel-olingo4 (https://issues.apache.org/jira/browse/CAMEL-11056) > >>> > camel-grpc (https://issues.apache.org/jira/browse/CAMEL-11107) > >>> > > >>> > -- > >>> > Best regards, > >>> > Dmitry > >>> > > >>> > 2017-04-25 22:50 GMT+03:00 Gregor Zurowski <gregor@list.zurowski.org>: > >>> > > >>> >> Hi Everyone: > >>> >> > >>> >> This is a vote to release Apache Camel 2.19.0, a new minor release > >>> >> with over 670 new features, improvements and bug fixes. A summary of > >>> >> the changes is available in the Camel wiki: > >>> >> https://cwiki.apache.org/confluence/display/CAMEL/Camel+2.19+Release. > >>> >> > >>> >> Release notes: https://issues.apache.org/jira/secure/ReleaseNote.jspa? > >>> >> version=12337871&projectId=12311211 > >>> >> > >>> >> Staging repository: > >>> >> https://repository.apache.org/content/repositories/orgapachecamel-1073/ > >>> >> > >>> >> Tarballs: https://repository.apache.org/content/repositories/ > >>> >> orgapachecamel-1073/org/apache/camel/apache-camel/2.19.0/ > >>> >> > >>> >> Tag: https://git-wip-us.apache.org/repos/asf?p=camel.git;a=tag;h= > >>> >> 0898c94e5225532f9cf0665d8349eaba5ec0fe25 > >>> >> > >>> >> Please test this release candidate and cast your vote. > >>> >> [ ] +1 Release the binary as Apache Camel 2.19.0 > >>> >> [ ] -1 Veto the release (provide specific comments) > >>> >> > >>> >> The vote is open for at least 72 hours. > >>> >> > >>> >> Due to the many changes introduced with this new release, it would be > >>> >> beneficial if we could get as many Camel riders involved in testing > >>> >> this release candidate as possible. :) > >>> >> > >>> >> Thanks, > >>> >> Gregor > >>> >> > >>> > >>> > >>> > >>> -- > >>> Claus Ibsen > >>> ----------------- > >>> http://davsclaus.com @davsclaus > >>> Camel in Action 2: https://www.manning.com/ibsen2 > >>> > > > > > > > > -- > > Claus Ibsen > > ----------------- > > http://davsclaus.com @davsclaus > > Camel in Action 2: https://www.manning.com/ibsen2 > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2 > " +314,314,Nicola Ferraro, Re: [VOTE] Release Apache Camel 2.19.0,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAC4Gid4G7GpHmyF7LzsdnmW_JQG4Rhc2TGEOzAKZLRBE5T_BCg%40mail.gmail.com%3E,mail,"Wed, 26 Apr 2017 13:24:13 GMT","-1 (non-binding) Found an issue with the new camel-reactive-streams component in spring-boot default config (https://issues.apache.org/jira/browse/CAMEL-11201), that prevents application startup. If we decide to do another build, I'll include the fix in the 2.19.x branch. Nicola On Wed, Apr 26, 2017 at 10:14 AM, Gary Brown <gbrown@redhat.com> wrote: > No that is fine. Thanks. > > ----- Original Message ----- > > Hi Gary, > > > > The opentracing component is already listed. Do you miss any specific > > information regarding this component? > > > > Thanks, > > Gregor > > > > > > On Wed, Apr 26, 2017 at 9:26 AM, Gary Brown <gbrown@redhat.com> wrote: > > > Hi > > > > > > Can the opentracing component also be added to the wiki? > > > > > > Thanks. > > > > > > Regards > > > Gary > > > > > > ----- Original Message ----- > > >> Hi > > >> > > >> Gregor I think we updated that wiki page at more or less the same > time. > > >> > > >> New components should be added in the section that says - new > > >> component, and not in the top, so I moved them down there. > > >> > > >> On Wed, Apr 26, 2017 at 8:20 AM, Dmitry Volodin <dmvolod@gmail.com> > wrote: > > >> > Hi Gregor! > > >> > > > >> > Please also add following new components to the wiki page: > > >> > camel-olingo4 (https://issues.apache.org/jira/browse/CAMEL-11056) > > >> > camel-grpc (https://issues.apache.org/jira/browse/CAMEL-11107) > > >> > > > >> > -- > > >> > Best regards, > > >> > Dmitry > > >> > > > >> > 2017-04-25 22:50 GMT+03:00 Gregor Zurowski < > gregor@list.zurowski.org>: > > >> > > > >> >> Hi Everyone: > > >> >> > > >> >> This is a vote to release Apache Camel 2.19.0, a new minor release > > >> >> with over 670 new features, improvements and bug fixes. A summary > of > > >> >> the changes is available in the Camel wiki: > > >> >> https://cwiki.apache.org/confluence/display/CAMEL/ > Camel+2.19+Release. > > >> >> > > >> >> Release notes: https://issues.apache.org/ > jira/secure/ReleaseNote.jspa? > > >> >> version=12337871&projectId=12311211 > > >> >> > > >> >> Staging repository: > > >> >> https://repository.apache.org/content/repositories/ > orgapachecamel-1073/ > > >> >> > > >> >> Tarballs: https://repository.apache.org/content/repositories/ > > >> >> orgapachecamel-1073/org/apache/camel/apache-camel/2.19.0/ > > >> >> > > >> >> Tag: https://git-wip-us.apache.org/repos/asf?p=camel.git;a=tag;h= > > >> >> 0898c94e5225532f9cf0665d8349eaba5ec0fe25 > > >> >> > > >> >> Please test this release candidate and cast your vote. > > >> >> [ ] +1 Release the binary as Apache Camel 2.19.0 > > >> >> [ ] -1 Veto the release (provide specific comments) > > >> >> > > >> >> The vote is open for at least 72 hours. > > >> >> > > >> >> Due to the many changes introduced with this new release, it would > be > > >> >> beneficial if we could get as many Camel riders involved in testing > > >> >> this release candidate as possible. :) > > >> >> > > >> >> Thanks, > > >> >> Gregor > > >> >> > > >> > > >> > > >> > > >> -- > > >> Claus Ibsen > > >> ----------------- > > >> http://davsclaus.com @davsclaus > > >> Camel in Action 2: https://www.manning.com/ibsen2 > > >> > > > " +315,315,Claus Ibsen, Re: [VOTE] Release Apache Camel 2.19.0,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAGB5yNn3ypmXVh42QTV2Q4Cv5%2Bf9Wp9tkyeFjqaEXib%3DxNehwg%40mail.gmail.com%3E,mail,"Wed, 26 Apr 2017 13:34:58 GMT","On Wed, Apr 26, 2017 at 3:24 PM, Nicola Ferraro <ni.ferraro@gmail.com> wrote: > -1 (non-binding) > > Found an issue with the new camel-reactive-streams component in spring-boot > default config (https://issues.apache.org/jira/browse/CAMEL-11201), that > prevents application startup. > If we decide to do another build, I'll include the fix in the 2.19.x branch. > IMHO a bit low priority as its a new component. A blocker is more existing functionality where users upgrade and it breaks something. Keep testing and lets see if we find other issues. And if we re-cut a release we may want to do it from master branch to get the other small bits included. We usually wait with doing big changes on master while a release is in VOTE so we can easily recut from master again. > Nicola > > > > On Wed, Apr 26, 2017 at 10:14 AM, Gary Brown <gbrown@redhat.com> wrote: > >> No that is fine. Thanks. >> >> ----- Original Message ----- >> > Hi Gary, >> > >> > The opentracing component is already listed. Do you miss any specific >> > information regarding this component? >> > >> > Thanks, >> > Gregor >> > >> > >> > On Wed, Apr 26, 2017 at 9:26 AM, Gary Brown <gbrown@redhat.com> wrote: >> > > Hi >> > > >> > > Can the opentracing component also be added to the wiki? >> > > >> > > Thanks. >> > > >> > > Regards >> > > Gary >> > > >> > > ----- Original Message ----- >> > >> Hi >> > >> >> > >> Gregor I think we updated that wiki page at more or less the same >> time. >> > >> >> > >> New components should be added in the section that says - new >> > >> component, and not in the top, so I moved them down there. >> > >> >> > >> On Wed, Apr 26, 2017 at 8:20 AM, Dmitry Volodin <dmvolod@gmail.com> >> wrote: >> > >> > Hi Gregor! >> > >> > >> > >> > Please also add following new components to the wiki page: >> > >> > camel-olingo4 (https://issues.apache.org/jira/browse/CAMEL-11056) >> > >> > camel-grpc (https://issues.apache.org/jira/browse/CAMEL-11107) >> > >> > >> > >> > -- >> > >> > Best regards, >> > >> > Dmitry >> > >> > >> > >> > 2017-04-25 22:50 GMT+03:00 Gregor Zurowski < >> gregor@list.zurowski.org>: >> > >> > >> > >> >> Hi Everyone: >> > >> >> >> > >> >> This is a vote to release Apache Camel 2.19.0, a new minor release >> > >> >> with over 670 new features, improvements and bug fixes. A summary >> of >> > >> >> the changes is available in the Camel wiki: >> > >> >> https://cwiki.apache.org/confluence/display/CAMEL/ >> Camel+2.19+Release. >> > >> >> >> > >> >> Release notes: https://issues.apache.org/ >> jira/secure/ReleaseNote.jspa? >> > >> >> version=12337871&projectId=12311211 >> > >> >> >> > >> >> Staging repository: >> > >> >> https://repository.apache.org/content/repositories/ >> orgapachecamel-1073/ >> > >> >> >> > >> >> Tarballs: https://repository.apache.org/content/repositories/ >> > >> >> orgapachecamel-1073/org/apache/camel/apache-camel/2.19.0/ >> > >> >> >> > >> >> Tag: https://git-wip-us.apache.org/repos/asf?p=camel.git;a=tag;h= >> > >> >> 0898c94e5225532f9cf0665d8349eaba5ec0fe25 >> > >> >> >> > >> >> Please test this release candidate and cast your vote. >> > >> >> [ ] +1 Release the binary as Apache Camel 2.19.0 >> > >> >> [ ] -1 Veto the release (provide specific comments) >> > >> >> >> > >> >> The vote is open for at least 72 hours. >> > >> >> >> > >> >> Due to the many changes introduced with this new release, it would >> be >> > >> >> beneficial if we could get as many Camel riders involved in testing >> > >> >> this release candidate as possible. :) >> > >> >> >> > >> >> Thanks, >> > >> >> Gregor >> > >> >> >> > >> >> > >> >> > >> >> > >> -- >> > >> Claus Ibsen >> > >> ----------------- >> > >> http://davsclaus.com @davsclaus >> > >> Camel in Action 2: https://www.manning.com/ibsen2 >> > >> >> > >> -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " +316,316,Gary Brown, Re: [VOTE] Release Apache Camel 2.19.0,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C109600176.1585625.1493225984801.JavaMail.zimbra%40redhat.com%3E,mail,"Wed, 26 Apr 2017 16:59:44 GMT","If there is another build, would appreciate if CAMEL-11198 fix could be included. Regards Gary ----- Original Message ----- > On Wed, Apr 26, 2017 at 3:24 PM, Nicola Ferraro <ni.ferraro@gmail.com> wrote: > > -1 (non-binding) > > > > Found an issue with the new camel-reactive-streams component in spring-boot > > default config (https://issues.apache.org/jira/browse/CAMEL-11201), that > > prevents application startup. > > If we decide to do another build, I'll include the fix in the 2.19.x > > branch. > > > > IMHO a bit low priority as its a new component. A blocker is more > existing functionality where users upgrade and it breaks something. > > Keep testing and lets see if we find other issues. > > And if we re-cut a release we may want to do it from master branch to > get the other small bits included. > We usually wait with doing big changes on master while a release is in > VOTE so we can easily recut from master again. > > > > > > > Nicola > > > > > > > > On Wed, Apr 26, 2017 at 10:14 AM, Gary Brown <gbrown@redhat.com> wrote: > > > >> No that is fine. Thanks. > >> > >> ----- Original Message ----- > >> > Hi Gary, > >> > > >> > The opentracing component is already listed. Do you miss any specific > >> > information regarding this component? > >> > > >> > Thanks, > >> > Gregor > >> > > >> > > >> > On Wed, Apr 26, 2017 at 9:26 AM, Gary Brown <gbrown@redhat.com> wrote: > >> > > Hi > >> > > > >> > > Can the opentracing component also be added to the wiki? > >> > > > >> > > Thanks. > >> > > > >> > > Regards > >> > > Gary > >> > > > >> > > ----- Original Message ----- > >> > >> Hi > >> > >> > >> > >> Gregor I think we updated that wiki page at more or less the same > >> time. > >> > >> > >> > >> New components should be added in the section that says - new > >> > >> component, and not in the top, so I moved them down there. > >> > >> > >> > >> On Wed, Apr 26, 2017 at 8:20 AM, Dmitry Volodin <dmvolod@gmail.com> > >> wrote: > >> > >> > Hi Gregor! > >> > >> > > >> > >> > Please also add following new components to the wiki page: > >> > >> > camel-olingo4 (https://issues.apache.org/jira/browse/CAMEL-11056) > >> > >> > camel-grpc (https://issues.apache.org/jira/browse/CAMEL-11107) > >> > >> > > >> > >> > -- > >> > >> > Best regards, > >> > >> > Dmitry > >> > >> > > >> > >> > 2017-04-25 22:50 GMT+03:00 Gregor Zurowski < > >> gregor@list.zurowski.org>: > >> > >> > > >> > >> >> Hi Everyone: > >> > >> >> > >> > >> >> This is a vote to release Apache Camel 2.19.0, a new minor release > >> > >> >> with over 670 new features, improvements and bug fixes. A summary > >> of > >> > >> >> the changes is available in the Camel wiki: > >> > >> >> https://cwiki.apache.org/confluence/display/CAMEL/ > >> Camel+2.19+Release. > >> > >> >> > >> > >> >> Release notes: https://issues.apache.org/ > >> jira/secure/ReleaseNote.jspa? > >> > >> >> version=12337871&projectId=12311211 > >> > >> >> > >> > >> >> Staging repository: > >> > >> >> https://repository.apache.org/content/repositories/ > >> orgapachecamel-1073/ > >> > >> >> > >> > >> >> Tarballs: https://repository.apache.org/content/repositories/ > >> > >> >> orgapachecamel-1073/org/apache/camel/apache-camel/2.19.0/ > >> > >> >> > >> > >> >> Tag: https://git-wip-us.apache.org/repos/asf?p=camel.git;a=tag;h= > >> > >> >> 0898c94e5225532f9cf0665d8349eaba5ec0fe25 > >> > >> >> > >> > >> >> Please test this release candidate and cast your vote. > >> > >> >> [ ] +1 Release the binary as Apache Camel 2.19.0 > >> > >> >> [ ] -1 Veto the release (provide specific comments) > >> > >> >> > >> > >> >> The vote is open for at least 72 hours. > >> > >> >> > >> > >> >> Due to the many changes introduced with this new release, it would > >> be > >> > >> >> beneficial if we could get as many Camel riders involved in > >> > >> >> testing > >> > >> >> this release candidate as possible. :) > >> > >> >> > >> > >> >> Thanks, > >> > >> >> Gregor > >> > >> >> > >> > >> > >> > >> > >> > >> > >> > >> -- > >> > >> Claus Ibsen > >> > >> ----------------- > >> > >> http://davsclaus.com @davsclaus > >> > >> Camel in Action 2: https://www.manning.com/ibsen2 > >> > >> > >> > > >> > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2 > " +317,317,Luca Burgazzoli, Re: [VOTE] Release Apache Camel 2.19.0,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAMpNYoZNGsXSJmyWfUvfOsqTq0KdsEKZR1FYSLPMkBQDx49nVQ%40mail.gmail.com%3E,mail,"Wed, 26 Apr 2017 17:03:15 GMT","+1 --- Luca Burgazzoli On Wed, Apr 26, 2017 at 6:59 PM, Gary Brown <gbrown@redhat.com> wrote: > If there is another build, would appreciate if CAMEL-11198 fix could be included. > > Regards > Gary > > ----- Original Message ----- >> On Wed, Apr 26, 2017 at 3:24 PM, Nicola Ferraro <ni.ferraro@gmail.com> wrote: >> > -1 (non-binding) >> > >> > Found an issue with the new camel-reactive-streams component in spring-boot >> > default config (https://issues.apache.org/jira/browse/CAMEL-11201), that >> > prevents application startup. >> > If we decide to do another build, I'll include the fix in the 2.19.x >> > branch. >> > >> >> IMHO a bit low priority as its a new component. A blocker is more >> existing functionality where users upgrade and it breaks something. >> >> Keep testing and lets see if we find other issues. >> >> And if we re-cut a release we may want to do it from master branch to >> get the other small bits included. >> We usually wait with doing big changes on master while a release is in >> VOTE so we can easily recut from master again. >> >> >> >> >> >> > Nicola >> > >> > >> > >> > On Wed, Apr 26, 2017 at 10:14 AM, Gary Brown <gbrown@redhat.com> wrote: >> > >> >> No that is fine. Thanks. >> >> >> >> ----- Original Message ----- >> >> > Hi Gary, >> >> > >> >> > The opentracing component is already listed. Do you miss any specific >> >> > information regarding this component? >> >> > >> >> > Thanks, >> >> > Gregor >> >> > >> >> > >> >> > On Wed, Apr 26, 2017 at 9:26 AM, Gary Brown <gbrown@redhat.com> wrote: >> >> > > Hi >> >> > > >> >> > > Can the opentracing component also be added to the wiki? >> >> > > >> >> > > Thanks. >> >> > > >> >> > > Regards >> >> > > Gary >> >> > > >> >> > > ----- Original Message ----- >> >> > >> Hi >> >> > >> >> >> > >> Gregor I think we updated that wiki page at more or less the same >> >> time. >> >> > >> >> >> > >> New components should be added in the section that says - new >> >> > >> component, and not in the top, so I moved them down there. >> >> > >> >> >> > >> On Wed, Apr 26, 2017 at 8:20 AM, Dmitry Volodin <dmvolod@gmail.com> >> >> wrote: >> >> > >> > Hi Gregor! >> >> > >> > >> >> > >> > Please also add following new components to the wiki page: >> >> > >> > camel-olingo4 (https://issues.apache.org/jira/browse/CAMEL-11056) >> >> > >> > camel-grpc (https://issues.apache.org/jira/browse/CAMEL-11107) >> >> > >> > >> >> > >> > -- >> >> > >> > Best regards, >> >> > >> > Dmitry >> >> > >> > >> >> > >> > 2017-04-25 22:50 GMT+03:00 Gregor Zurowski < >> >> gregor@list.zurowski.org>: >> >> > >> > >> >> > >> >> Hi Everyone: >> >> > >> >> >> >> > >> >> This is a vote to release Apache Camel 2.19.0, a new minor release >> >> > >> >> with over 670 new features, improvements and bug fixes. A summary >> >> of >> >> > >> >> the changes is available in the Camel wiki: >> >> > >> >> https://cwiki.apache.org/confluence/display/CAMEL/ >> >> Camel+2.19+Release. >> >> > >> >> >> >> > >> >> Release notes: https://issues.apache.org/ >> >> jira/secure/ReleaseNote.jspa? >> >> > >> >> version=12337871&projectId=12311211 >> >> > >> >> >> >> > >> >> Staging repository: >> >> > >> >> https://repository.apache.org/content/repositories/ >> >> orgapachecamel-1073/ >> >> > >> >> >> >> > >> >> Tarballs: https://repository.apache.org/content/repositories/ >> >> > >> >> orgapachecamel-1073/org/apache/camel/apache-camel/2.19.0/ >> >> > >> >> >> >> > >> >> Tag: https://git-wip-us.apache.org/repos/asf?p=camel.git;a=tag;h= >> >> > >> >> 0898c94e5225532f9cf0665d8349eaba5ec0fe25 >> >> > >> >> >> >> > >> >> Please test this release candidate and cast your vote. >> >> > >> >> [ ] +1 Release the binary as Apache Camel 2.19.0 >> >> > >> >> [ ] -1 Veto the release (provide specific comments) >> >> > >> >> >> >> > >> >> The vote is open for at least 72 hours. >> >> > >> >> >> >> > >> >> Due to the many changes introduced with this new release, it would >> >> be >> >> > >> >> beneficial if we could get as many Camel riders involved in >> >> > >> >> testing >> >> > >> >> this release candidate as possible. :) >> >> > >> >> >> >> > >> >> Thanks, >> >> > >> >> Gregor >> >> > >> >> >> >> > >> >> >> > >> >> >> > >> >> >> > >> -- >> >> > >> Claus Ibsen >> >> > >> ----------------- >> >> > >> http://davsclaus.com @davsclaus >> >> > >> Camel in Action 2: https://www.manning.com/ibsen2 >> >> > >> >> >> > >> >> >> >> >> >> -- >> Claus Ibsen >> ----------------- >> http://davsclaus.com @davsclaus >> Camel in Action 2: https://www.manning.com/ibsen2 >> " +318,318,Jean-Baptiste Onofré, Re: [VOTE] Release Apache Camel 2.19.0,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cac3a0ff7-137d-43fc-adec-f8674d1ac41a%40nanthrax.net%3E,mail,"Wed, 26 Apr 2017 17:47:52 GMT","+1 (binding) Regards JB On Apr 26, 2017, 19:03, at 19:03, Luca Burgazzoli <lburgazzoli@gmail.com> wrote: >+1 > >--- >Luca Burgazzoli > > >On Wed, Apr 26, 2017 at 6:59 PM, Gary Brown <gbrown@redhat.com> wrote: >> If there is another build, would appreciate if CAMEL-11198 fix could >be included. >> >> Regards >> Gary >> >> ----- Original Message ----- >>> On Wed, Apr 26, 2017 at 3:24 PM, Nicola Ferraro ><ni.ferraro@gmail.com> wrote: >>> > -1 (non-binding) >>> > >>> > Found an issue with the new camel-reactive-streams component in >spring-boot >>> > default config >(https://issues.apache.org/jira/browse/CAMEL-11201), that >>> > prevents application startup. >>> > If we decide to do another build, I'll include the fix in the >2.19.x >>> > branch. >>> > >>> >>> IMHO a bit low priority as its a new component. A blocker is more >>> existing functionality where users upgrade and it breaks something. >>> >>> Keep testing and lets see if we find other issues. >>> >>> And if we re-cut a release we may want to do it from master branch >to >>> get the other small bits included. >>> We usually wait with doing big changes on master while a release is >in >>> VOTE so we can easily recut from master again. >>> >>> >>> >>> >>> >>> > Nicola >>> > >>> > >>> > >>> > On Wed, Apr 26, 2017 at 10:14 AM, Gary Brown <gbrown@redhat.com> >wrote: >>> > >>> >> No that is fine. Thanks. >>> >> >>> >> ----- Original Message ----- >>> >> > Hi Gary, >>> >> > >>> >> > The opentracing component is already listed. Do you miss any >specific >>> >> > information regarding this component? >>> >> > >>> >> > Thanks, >>> >> > Gregor >>> >> > >>> >> > >>> >> > On Wed, Apr 26, 2017 at 9:26 AM, Gary Brown <gbrown@redhat.com> >wrote: >>> >> > > Hi >>> >> > > >>> >> > > Can the opentracing component also be added to the wiki? >>> >> > > >>> >> > > Thanks. >>> >> > > >>> >> > > Regards >>> >> > > Gary >>> >> > > >>> >> > > ----- Original Message ----- >>> >> > >> Hi >>> >> > >> >>> >> > >> Gregor I think we updated that wiki page at more or less the >same >>> >> time. >>> >> > >> >>> >> > >> New components should be added in the section that says - >new >>> >> > >> component, and not in the top, so I moved them down there. >>> >> > >> >>> >> > >> On Wed, Apr 26, 2017 at 8:20 AM, Dmitry Volodin ><dmvolod@gmail.com> >>> >> wrote: >>> >> > >> > Hi Gregor! >>> >> > >> > >>> >> > >> > Please also add following new components to the wiki page: >>> >> > >> > camel-olingo4 >(https://issues.apache.org/jira/browse/CAMEL-11056) >>> >> > >> > camel-grpc >(https://issues.apache.org/jira/browse/CAMEL-11107) >>> >> > >> > >>> >> > >> > -- >>> >> > >> > Best regards, >>> >> > >> > Dmitry >>> >> > >> > >>> >> > >> > 2017-04-25 22:50 GMT+03:00 Gregor Zurowski < >>> >> gregor@list.zurowski.org>: >>> >> > >> > >>> >> > >> >> Hi Everyone: >>> >> > >> >> >>> >> > >> >> This is a vote to release Apache Camel 2.19.0, a new >minor release >>> >> > >> >> with over 670 new features, improvements and bug fixes. >A summary >>> >> of >>> >> > >> >> the changes is available in the Camel wiki: >>> >> > >> >> https://cwiki.apache.org/confluence/display/CAMEL/ >>> >> Camel+2.19+Release. >>> >> > >> >> >>> >> > >> >> Release notes: https://issues.apache.org/ >>> >> jira/secure/ReleaseNote.jspa? >>> >> > >> >> version=12337871&projectId=12311211 >>> >> > >> >> >>> >> > >> >> Staging repository: >>> >> > >> >> https://repository.apache.org/content/repositories/ >>> >> orgapachecamel-1073/ >>> >> > >> >> >>> >> > >> >> Tarballs: >https://repository.apache.org/content/repositories/ >>> >> > >> >> orgapachecamel-1073/org/apache/camel/apache-camel/2.19.0/ >>> >> > >> >> >>> >> > >> >> Tag: >https://git-wip-us.apache.org/repos/asf?p=camel.git;a=tag;h= >>> >> > >> >> 0898c94e5225532f9cf0665d8349eaba5ec0fe25 >>> >> > >> >> >>> >> > >> >> Please test this release candidate and cast your vote. >>> >> > >> >> [ ] +1 Release the binary as Apache Camel 2.19.0 >>> >> > >> >> [ ] -1 Veto the release (provide specific comments) >>> >> > >> >> >>> >> > >> >> The vote is open for at least 72 hours. >>> >> > >> >> >>> >> > >> >> Due to the many changes introduced with this new release, >it would >>> >> be >>> >> > >> >> beneficial if we could get as many Camel riders involved >in >>> >> > >> >> testing >>> >> > >> >> this release candidate as possible. :) >>> >> > >> >> >>> >> > >> >> Thanks, >>> >> > >> >> Gregor >>> >> > >> >> >>> >> > >> >>> >> > >> >>> >> > >> >>> >> > >> -- >>> >> > >> Claus Ibsen >>> >> > >> ----------------- >>> >> > >> http://davsclaus.com @davsclaus >>> >> > >> Camel in Action 2: https://www.manning.com/ibsen2 >>> >> > >> >>> >> > >>> >> >>> >>> >>> >>> -- >>> Claus Ibsen >>> ----------------- >>> http://davsclaus.com @davsclaus >>> Camel in Action 2: https://www.manning.com/ibsen2 >>> " +319,319,Andrea Cosentino, Re: [VOTE] Release Apache Camel 2.19.0,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C2019045888.10355938.1493216021450%40mail.yahoo.com%3E,mail,"Wed, 26 Apr 2017 14:13:41 GMT","+1 (binding) Tested against personal project. By the way lets discuss about the camel-reactive-streams issue. -- Andrea Cosentino ---------------------------------- Apache Camel PMC Member Apache Karaf Committer Apache Servicemix PMC Member Email: ancosen1985@yahoo.com Twitter: @oscerd2 Github: oscerd On Tuesday, April 25, 2017 9:50 PM, Gregor Zurowski <gregor@list.zurowski.org> wrote: Hi Everyone: This is a vote to release Apache Camel 2.19.0, a new minor release with over 670 new features, improvements and bug fixes. A summary of the changes is available in the Camel wiki: https://cwiki.apache.org/confluence/display/CAMEL/Camel+2.19+Release. Release notes: https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12337871&projectId=12311211 Staging repository: https://repository.apache.org/content/repositories/orgapachecamel-1073/ Tarballs: https://repository.apache.org/content/repositories/orgapachecamel-1073/org/apache/camel/apache-camel/2.19.0/ Tag: https://git-wip-us.apache.org/repos/asf?p=camel.git;a=tag;h=0898c94e5225532f9cf0665d8349eaba5ec0fe25 Please test this release candidate and cast your vote. [ ] +1 Release the binary as Apache Camel 2.19.0 [ ] -1 Veto the release (provide specific comments) The vote is open for at least 72 hours. Due to the many changes introduced with this new release, it would be beneficial if we could get as many Camel riders involved in testing this release candidate as possible. :) Thanks, Gregor " +320,320,Zoran Regvart, Re: [VOTE] Release Apache Camel 2.19.0,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCABD_Zr-on52EpWVSh%2BgQRg-syMfYnh-53MLcNjGX7C610jyTzA%40mail.gmail.com%3E,mail,"Wed, 26 Apr 2017 14:45:28 GMT","Hi Gregor, Cameleers, +1 The integration tests for the Salesforce component against those artifacts are OK Other than that I've run into two smaller issues with regards to the ping check component verifier CAMEL-11202[1] and CAMEL-11203[2], but I don't think that should hold the release as this not a show stopper IMHO Gregor thank you for cutting the release, zoran [1] https://issues.apache.org/jira/browse/CAMEL-11202 [2] https://issues.apache.org/jira/browse/CAMEL-11203 -- Zoran Regvart " +321,321,Preben.Asmussen, Re: [VOTE] Release Apache Camel 2.19.0,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C1493218716537-5798331.post%40n5.nabble.com%3E,mail,"Wed, 26 Apr 2017 14:58:36 GMT","+1 Tested the PubNub component, and added it to the release notes. /Preben -- View this message in context: http://camel.465427.n5.nabble.com/VOTE-Release-Apache-Camel-2-19-0-tp5798264p5798331.html Sent from the Camel Development mailing list archive at Nabble.com. " +322,322,Thomas Diesler, Re: [VOTE] Release Apache Camel 2.19.0,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C55DEEA32-26E0-43D7-B91E-10D0A901D799%40redhat.com%3E,mail,"Wed, 26 Apr 2017 16:22:39 GMT","+1 from wildfly-camel <https://github.com/wildfly-extras/wildfly-camel> > On 25. Apr 2017, at 21:50, Gregor Zurowski <gregor@list.zurowski.org> wrote: > > Hi Everyone: > > This is a vote to release Apache Camel 2.19.0, a new minor release > with over 670 new features, improvements and bug fixes. A summary of > the changes is available in the Camel wiki: > https://cwiki.apache.org/confluence/display/CAMEL/Camel+2.19+Release. > > Release notes: https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12337871&projectId=12311211 > > Staging repository: > https://repository.apache.org/content/repositories/orgapachecamel-1073/ > > Tarballs: https://repository.apache.org/content/repositories/orgapachecamel-1073/org/apache/camel/apache-camel/2.19.0/ > > Tag: https://git-wip-us.apache.org/repos/asf?p=camel.git;a=tag;h=0898c94e5225532f9cf0665d8349eaba5ec0fe25 > > Please test this release candidate and cast your vote. > [ ] +1 Release the binary as Apache Camel 2.19.0 > [ ] -1 Veto the release (provide specific comments) > > The vote is open for at least 72 hours. > > Due to the many changes introduced with this new release, it would be > beneficial if we could get as many Camel riders involved in testing > this release candidate as possible. :) > > Thanks, > Gregor " +323,323,Claus Ibsen, Re: [VOTE] Release Apache Camel 2.19.0,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAGB5yNmPnEvwmztwVyFskB0Fy7VEFzHgiuwrnM8FHTq%2B5tTWsA%40mail.gmail.com%3E,mail,"Thu, 27 Apr 2017 08:06:35 GMT","I gave the RC a test with the source code for Camel in Action 2nd ed and it all passed. There was a known issue with pax-exam which should not be related to this RC but I would need to re-check to be really sure. On the flip side we do have found a few issues and also the JPA bug that was fixed is something that would have been nice to get in the RC. But the JPA bug was also in the older releases. Why we haven't found and fixed it sooner is a bit of a shame. But thanks to community contributions we got a PR for it https://github.com/apache/camel/pull/1658 Keep testing this RC as much you can. Its a big release as Gregor said. Gregor, if we would like to cut a new RC would that be possible for you to find time to do? I know we put a lot of work on your should to cut the releases. And Apache Camel has so many JARs that its a big task to build. On Tue, Apr 25, 2017 at 9:50 PM, Gregor Zurowski <gregor@list.zurowski.org> wrote: > Hi Everyone: > > This is a vote to release Apache Camel 2.19.0, a new minor release > with over 670 new features, improvements and bug fixes. A summary of > the changes is available in the Camel wiki: > https://cwiki.apache.org/confluence/display/CAMEL/Camel+2.19+Release. > > Release notes: https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12337871&projectId=12311211 > > Staging repository: > https://repository.apache.org/content/repositories/orgapachecamel-1073/ > > Tarballs: https://repository.apache.org/content/repositories/orgapachecamel-1073/org/apache/camel/apache-camel/2.19.0/ > > Tag: https://git-wip-us.apache.org/repos/asf?p=camel.git;a=tag;h=0898c94e5225532f9cf0665d8349eaba5ec0fe25 > > Please test this release candidate and cast your vote. > [ ] +1 Release the binary as Apache Camel 2.19.0 > [ ] -1 Veto the release (provide specific comments) > > The vote is open for at least 72 hours. > > Due to the many changes introduced with this new release, it would be > beneficial if we could get as many Camel riders involved in testing > this release candidate as possible. :) > > Thanks, > Gregor -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " +324,324,Gregor Zurowski, Re: [VOTE] Release Apache Camel 2.19.0,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCADL1oApTA8TOVGUU3AcPXS1jjxK4k7A1SiqqNtdpRh9DAnWmPw%40mail.gmail.com%3E,mail,"Thu, 27 Apr 2017 08:58:32 GMT","Hi Claus, Not a problem - I can take care of creating a new release candidate, if we decide that we have too many issues with the current one. Thanks, Gregor On Thu, Apr 27, 2017 at 10:06 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: > I gave the RC a test with the source code for Camel in Action 2nd ed > and it all passed. > > There was a known issue with pax-exam which should not be related to > this RC but I would need to re-check to be really sure. > > On the flip side we do have found a few issues and also the JPA bug > that was fixed is something that would have been nice to get in the > RC. But the JPA bug was also in the older releases. Why we haven't > found and fixed it sooner is a bit of a shame. But thanks to community > contributions we got a PR for it > https://github.com/apache/camel/pull/1658 > > Keep testing this RC as much you can. Its a big release as Gregor said. > > > Gregor, if we would like to cut a new RC would that be possible for > you to find time to do? I know we put a lot of work on your should to > cut the releases. And Apache Camel has so many JARs that its a big > task to build. > > > > > On Tue, Apr 25, 2017 at 9:50 PM, Gregor Zurowski > <gregor@list.zurowski.org> wrote: >> Hi Everyone: >> >> This is a vote to release Apache Camel 2.19.0, a new minor release >> with over 670 new features, improvements and bug fixes. A summary of >> the changes is available in the Camel wiki: >> https://cwiki.apache.org/confluence/display/CAMEL/Camel+2.19+Release. >> >> Release notes: https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12337871&projectId=12311211 >> >> Staging repository: >> https://repository.apache.org/content/repositories/orgapachecamel-1073/ >> >> Tarballs: https://repository.apache.org/content/repositories/orgapachecamel-1073/org/apache/camel/apache-camel/2.19.0/ >> >> Tag: https://git-wip-us.apache.org/repos/asf?p=camel.git;a=tag;h=0898c94e5225532f9cf0665d8349eaba5ec0fe25 >> >> Please test this release candidate and cast your vote. >> [ ] +1 Release the binary as Apache Camel 2.19.0 >> [ ] -1 Veto the release (provide specific comments) >> >> The vote is open for at least 72 hours. >> >> Due to the many changes introduced with this new release, it would be >> beneficial if we could get as many Camel riders involved in testing >> this release candidate as possible. :) >> >> Thanks, >> Gregor > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2 " +325,325,Claus Ibsen, Re: [VOTE] Release Apache Camel 2.19.0,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAGB5yNnx85w_-rVyKZkyMbL-sEJRCReef4cyfufw97k6cb1P9A%40mail.gmail.com%3E,mail,"Thu, 27 Apr 2017 09:46:51 GMT","On Thu, Apr 27, 2017 at 10:58 AM, Gregor Zurowski <gregor@list.zurowski.org> wrote: > Hi Claus, > > Not a problem - I can take care of creating a new release candidate, > if we decide that we have too many issues with the current one. > Thanks that is good to know. There has been a fair amount of commits since the RC (says 25 commits) https://github.com/apache/camel/releases/tag/camel-2.19.0 Maybe you would not mind re-cutting the RC for example during the weekend, then we can still continue testing the current and then the next RC should very likely just pass the votes with no trouble. Any thoughts from the +1 voters whom may be okay with a delay due to a new RC needs to be cut? > Thanks, > Gregor > > > On Thu, Apr 27, 2017 at 10:06 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >> I gave the RC a test with the source code for Camel in Action 2nd ed >> and it all passed. >> >> There was a known issue with pax-exam which should not be related to >> this RC but I would need to re-check to be really sure. >> >> On the flip side we do have found a few issues and also the JPA bug >> that was fixed is something that would have been nice to get in the >> RC. But the JPA bug was also in the older releases. Why we haven't >> found and fixed it sooner is a bit of a shame. But thanks to community >> contributions we got a PR for it >> https://github.com/apache/camel/pull/1658 >> >> Keep testing this RC as much you can. Its a big release as Gregor said. >> >> >> Gregor, if we would like to cut a new RC would that be possible for >> you to find time to do? I know we put a lot of work on your should to >> cut the releases. And Apache Camel has so many JARs that its a big >> task to build. >> >> >> >> >> On Tue, Apr 25, 2017 at 9:50 PM, Gregor Zurowski >> <gregor@list.zurowski.org> wrote: >>> Hi Everyone: >>> >>> This is a vote to release Apache Camel 2.19.0, a new minor release >>> with over 670 new features, improvements and bug fixes. A summary of >>> the changes is available in the Camel wiki: >>> https://cwiki.apache.org/confluence/display/CAMEL/Camel+2.19+Release. >>> >>> Release notes: https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12337871&projectId=12311211 >>> >>> Staging repository: >>> https://repository.apache.org/content/repositories/orgapachecamel-1073/ >>> >>> Tarballs: https://repository.apache.org/content/repositories/orgapachecamel-1073/org/apache/camel/apache-camel/2.19.0/ >>> >>> Tag: https://git-wip-us.apache.org/repos/asf?p=camel.git;a=tag;h=0898c94e5225532f9cf0665d8349eaba5ec0fe25 >>> >>> Please test this release candidate and cast your vote. >>> [ ] +1 Release the binary as Apache Camel 2.19.0 >>> [ ] -1 Veto the release (provide specific comments) >>> >>> The vote is open for at least 72 hours. >>> >>> Due to the many changes introduced with this new release, it would be >>> beneficial if we could get as many Camel riders involved in testing >>> this release candidate as possible. :) >>> >>> Thanks, >>> Gregor >> >> >> >> -- >> Claus Ibsen >> ----------------- >> http://davsclaus.com @davsclaus >> Camel in Action 2: https://www.manning.com/ibsen2 -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " +326,326,Andrea Cosentino, Re: [VOTE] Release Apache Camel 2.19.0,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C1958725805.11254517.1493286621637%40mail.yahoo.com%3E,mail,"Thu, 27 Apr 2017 09:50:21 GMT","+1, it's better to have these commit in the new release -- Andrea Cosentino ---------------------------------- Apache Camel PMC Member Apache Karaf Committer Apache Servicemix PMC Member Email: ancosen1985@yahoo.com Twitter: @oscerd2 Github: oscerd On Thursday, April 27, 2017 11:47 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: On Thu, Apr 27, 2017 at 10:58 AM, Gregor Zurowski <gregor@list.zurowski.org> wrote: > Hi Claus, > > Not a problem - I can take care of creating a new release candidate, > if we decide that we have too many issues with the current one. > Thanks that is good to know. There has been a fair amount of commits since the RC (says 25 commits) https://github.com/apache/camel/releases/tag/camel-2.19.0 Maybe you would not mind re-cutting the RC for example during the weekend, then we can still continue testing the current and then the next RC should very likely just pass the votes with no trouble. Any thoughts from the +1 voters whom may be okay with a delay due to a new RC needs to be cut? > Thanks, > Gregor > > > On Thu, Apr 27, 2017 at 10:06 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >> I gave the RC a test with the source code for Camel in Action 2nd ed >> and it all passed. >> >> There was a known issue with pax-exam which should not be related to >> this RC but I would need to re-check to be really sure. >> >> On the flip side we do have found a few issues and also the JPA bug >> that was fixed is something that would have been nice to get in the >> RC. But the JPA bug was also in the older releases. Why we haven't >> found and fixed it sooner is a bit of a shame. But thanks to community >> contributions we got a PR for it >> https://github.com/apache/camel/pull/1658 >> >> Keep testing this RC as much you can. Its a big release as Gregor said. >> >> >> Gregor, if we would like to cut a new RC would that be possible for >> you to find time to do? I know we put a lot of work on your should to >> cut the releases. And Apache Camel has so many JARs that its a big >> task to build. >> >> >> >> >> On Tue, Apr 25, 2017 at 9:50 PM, Gregor Zurowski >> <gregor@list.zurowski.org> wrote: >>> Hi Everyone: >>> >>> This is a vote to release Apache Camel 2.19.0, a new minor release >>> with over 670 new features, improvements and bug fixes. A summary of >>> the changes is available in the Camel wiki: >>> https://cwiki.apache.org/confluence/display/CAMEL/Camel+2.19+Release. >>> >>> Release notes: https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12337871&projectId=12311211 >>> >>> Staging repository: >>> https://repository.apache.org/content/repositories/orgapachecamel-1073/ >>> >>> Tarballs: https://repository.apache.org/content/repositories/orgapachecamel-1073/org/apache/camel/apache-camel/2.19.0/ >>> >>> Tag: https://git-wip-us.apache.org/repos/asf?p=camel.git;a=tag;h=0898c94e5225532f9cf0665d8349eaba5ec0fe25 >>> >>> Please test this release candidate and cast your vote. >>> [ ] +1 Release the binary as Apache Camel 2.19.0 >>> [ ] -1 Veto the release (provide specific comments) >>> >>> The vote is open for at least 72 hours. >>> >>> Due to the many changes introduced with this new release, it would be >>> beneficial if we could get as many Camel riders involved in testing >>> this release candidate as possible. :) >>> >>> Thanks, >>> Gregor >> >> >> >> -- >> Claus Ibsen >> ----------------- >> http://davsclaus.com @davsclaus >> Camel in Action 2: https://www.manning.com/ibsen2 -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " +327,327,Zoran Regvart, Re: [VOTE] Release Apache Camel 2.19.0,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCABD_Zr9KcY0m8xiY6YHpKk%2B6wC9m2EUic7bfD651g15A%3Dz7Q7w%40mail.gmail.com%3E,mail,"Thu, 27 Apr 2017 09:58:45 GMT","On Thu, Apr 27, 2017 at 11:46 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: > Any thoughts from the +1 voters whom may be okay with a delay due to a > new RC needs to be cut? OK with me, I'm looking at a new Salesforce-Ping check issue that can be included also do we want to time box the re-cutting? zoran -- Zoran Regvart " +328,328,Gregor Zurowski, Re: [VOTE] Release Apache Camel 2.19.0,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCADL1oAp-KLdT3-BuDnYQKyST6dCTyv%3DmsuJDG8BJYo_T_PJ2Ew%40mail.gmail.com%3E,mail,"Thu, 27 Apr 2017 10:03:42 GMT","I can start creating the new release candidate on Saturday, if that works for everyone. Gregor On Thu, Apr 27, 2017 at 11:46 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: > On Thu, Apr 27, 2017 at 10:58 AM, Gregor Zurowski > <gregor@list.zurowski.org> wrote: >> Hi Claus, >> >> Not a problem - I can take care of creating a new release candidate, >> if we decide that we have too many issues with the current one. >> > > Thanks that is good to know. > > There has been a fair amount of commits since the RC (says 25 commits) > https://github.com/apache/camel/releases/tag/camel-2.19.0 > > Maybe you would not mind re-cutting the RC for example during the > weekend, then we can still continue testing the current and then the > next RC should very likely just pass the votes with no trouble. > > > Any thoughts from the +1 voters whom may be okay with a delay due to a > new RC needs to be cut? > > > > > > >> Thanks, >> Gregor >> >> >> On Thu, Apr 27, 2017 at 10:06 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>> I gave the RC a test with the source code for Camel in Action 2nd ed >>> and it all passed. >>> >>> There was a known issue with pax-exam which should not be related to >>> this RC but I would need to re-check to be really sure. >>> >>> On the flip side we do have found a few issues and also the JPA bug >>> that was fixed is something that would have been nice to get in the >>> RC. But the JPA bug was also in the older releases. Why we haven't >>> found and fixed it sooner is a bit of a shame. But thanks to community >>> contributions we got a PR for it >>> https://github.com/apache/camel/pull/1658 >>> >>> Keep testing this RC as much you can. Its a big release as Gregor said. >>> >>> >>> Gregor, if we would like to cut a new RC would that be possible for >>> you to find time to do? I know we put a lot of work on your should to >>> cut the releases. And Apache Camel has so many JARs that its a big >>> task to build. >>> >>> >>> >>> >>> On Tue, Apr 25, 2017 at 9:50 PM, Gregor Zurowski >>> <gregor@list.zurowski.org> wrote: >>>> Hi Everyone: >>>> >>>> This is a vote to release Apache Camel 2.19.0, a new minor release >>>> with over 670 new features, improvements and bug fixes. A summary of >>>> the changes is available in the Camel wiki: >>>> https://cwiki.apache.org/confluence/display/CAMEL/Camel+2.19+Release. >>>> >>>> Release notes: https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12337871&projectId=12311211 >>>> >>>> Staging repository: >>>> https://repository.apache.org/content/repositories/orgapachecamel-1073/ >>>> >>>> Tarballs: https://repository.apache.org/content/repositories/orgapachecamel-1073/org/apache/camel/apache-camel/2.19.0/ >>>> >>>> Tag: https://git-wip-us.apache.org/repos/asf?p=camel.git;a=tag;h=0898c94e5225532f9cf0665d8349eaba5ec0fe25 >>>> >>>> Please test this release candidate and cast your vote. >>>> [ ] +1 Release the binary as Apache Camel 2.19.0 >>>> [ ] -1 Veto the release (provide specific comments) >>>> >>>> The vote is open for at least 72 hours. >>>> >>>> Due to the many changes introduced with this new release, it would be >>>> beneficial if we could get as many Camel riders involved in testing >>>> this release candidate as possible. :) >>>> >>>> Thanks, >>>> Gregor >>> >>> >>> >>> -- >>> Claus Ibsen >>> ----------------- >>> http://davsclaus.com @davsclaus >>> Camel in Action 2: https://www.manning.com/ibsen2 > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2 " +329,329,Claus Ibsen, Re: [VOTE] Release Apache Camel 2.19.0,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAGB5yN%3D3W1xFVRvqt275d3TNi1xOy8C54SW2zkQS6C6jsigVSA%40mail.gmail.com%3E,mail,"Thu, 27 Apr 2017 11:11:19 GMT","On Thu, Apr 27, 2017 at 12:03 PM, Gregor Zurowski <gregor@list.zurowski.org> wrote: > I can start creating the new release candidate on Saturday, if that > works for everyone. > +1 That is a good time, then people have today and tomorrow to get last things into the master branch. And as always please help test the current binaries. For example people in the community whom have existing Camel applications and would at a later stage want to upgrade to 2.19.x then its your chance to give it a little test to catch stuff early. > Gregor > > On Thu, Apr 27, 2017 at 11:46 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >> On Thu, Apr 27, 2017 at 10:58 AM, Gregor Zurowski >> <gregor@list.zurowski.org> wrote: >>> Hi Claus, >>> >>> Not a problem - I can take care of creating a new release candidate, >>> if we decide that we have too many issues with the current one. >>> >> >> Thanks that is good to know. >> >> There has been a fair amount of commits since the RC (says 25 commits) >> https://github.com/apache/camel/releases/tag/camel-2.19.0 >> >> Maybe you would not mind re-cutting the RC for example during the >> weekend, then we can still continue testing the current and then the >> next RC should very likely just pass the votes with no trouble. >> >> >> Any thoughts from the +1 voters whom may be okay with a delay due to a >> new RC needs to be cut? >> >> >> >> >> >> >>> Thanks, >>> Gregor >>> >>> >>> On Thu, Apr 27, 2017 at 10:06 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>> I gave the RC a test with the source code for Camel in Action 2nd ed >>>> and it all passed. >>>> >>>> There was a known issue with pax-exam which should not be related to >>>> this RC but I would need to re-check to be really sure. >>>> >>>> On the flip side we do have found a few issues and also the JPA bug >>>> that was fixed is something that would have been nice to get in the >>>> RC. But the JPA bug was also in the older releases. Why we haven't >>>> found and fixed it sooner is a bit of a shame. But thanks to community >>>> contributions we got a PR for it >>>> https://github.com/apache/camel/pull/1658 >>>> >>>> Keep testing this RC as much you can. Its a big release as Gregor said. >>>> >>>> >>>> Gregor, if we would like to cut a new RC would that be possible for >>>> you to find time to do? I know we put a lot of work on your should to >>>> cut the releases. And Apache Camel has so many JARs that its a big >>>> task to build. >>>> >>>> >>>> >>>> >>>> On Tue, Apr 25, 2017 at 9:50 PM, Gregor Zurowski >>>> <gregor@list.zurowski.org> wrote: >>>>> Hi Everyone: >>>>> >>>>> This is a vote to release Apache Camel 2.19.0, a new minor release >>>>> with over 670 new features, improvements and bug fixes. A summary of >>>>> the changes is available in the Camel wiki: >>>>> https://cwiki.apache.org/confluence/display/CAMEL/Camel+2.19+Release. >>>>> >>>>> Release notes: https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12337871&projectId=12311211 >>>>> >>>>> Staging repository: >>>>> https://repository.apache.org/content/repositories/orgapachecamel-1073/ >>>>> >>>>> Tarballs: https://repository.apache.org/content/repositories/orgapachecamel-1073/org/apache/camel/apache-camel/2.19.0/ >>>>> >>>>> Tag: https://git-wip-us.apache.org/repos/asf?p=camel.git;a=tag;h=0898c94e5225532f9cf0665d8349eaba5ec0fe25 >>>>> >>>>> Please test this release candidate and cast your vote. >>>>> [ ] +1 Release the binary as Apache Camel 2.19.0 >>>>> [ ] -1 Veto the release (provide specific comments) >>>>> >>>>> The vote is open for at least 72 hours. >>>>> >>>>> Due to the many changes introduced with this new release, it would be >>>>> beneficial if we could get as many Camel riders involved in testing >>>>> this release candidate as possible. :) >>>>> >>>>> Thanks, >>>>> Gregor >>>> >>>> >>>> >>>> -- >>>> Claus Ibsen >>>> ----------------- >>>> http://davsclaus.com @davsclaus >>>> Camel in Action 2: https://www.manning.com/ibsen2 >> >> >> >> -- >> Claus Ibsen >> ----------------- >> http://davsclaus.com @davsclaus >> Camel in Action 2: https://www.manning.com/ibsen2 -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " +330,330,Onder SEZGIN, Re: [VOTE] Release Apache Camel 2.19.0,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAE9ARBRpSqiHUhijvsbEDuQanBknJtQwbFMnWyaWRm%3D222LLhA%40mail.gmail.com%3E,mail,"Thu, 27 Apr 2017 13:57:21 GMT","+1 (personal projects) On Thu, 27 Apr 2017 at 14:11, Claus Ibsen <claus.ibsen@gmail.com> wrote: > On Thu, Apr 27, 2017 at 12:03 PM, Gregor Zurowski > <gregor@list.zurowski.org> wrote: > > I can start creating the new release candidate on Saturday, if that > > works for everyone. > > > > +1 > > That is a good time, then people have today and tomorrow to get last > things into the master branch. > > And as always please help test the current binaries. For example > people in the community whom have existing Camel applications and > would at a later stage want to upgrade to 2.19.x then its your chance > to give it a little test to catch stuff early. > > > > > Gregor > > > > On Thu, Apr 27, 2017 at 11:46 AM, Claus Ibsen <claus.ibsen@gmail.com> > wrote: > >> On Thu, Apr 27, 2017 at 10:58 AM, Gregor Zurowski > >> <gregor@list.zurowski.org> wrote: > >>> Hi Claus, > >>> > >>> Not a problem - I can take care of creating a new release candidate, > >>> if we decide that we have too many issues with the current one. > >>> > >> > >> Thanks that is good to know. > >> > >> There has been a fair amount of commits since the RC (says 25 commits) > >> https://github.com/apache/camel/releases/tag/camel-2.19.0 > >> > >> Maybe you would not mind re-cutting the RC for example during the > >> weekend, then we can still continue testing the current and then the > >> next RC should very likely just pass the votes with no trouble. > >> > >> > >> Any thoughts from the +1 voters whom may be okay with a delay due to a > >> new RC needs to be cut? > >> > >> > >> > >> > >> > >> > >>> Thanks, > >>> Gregor > >>> > >>> > >>> On Thu, Apr 27, 2017 at 10:06 AM, Claus Ibsen <claus.ibsen@gmail.com> > wrote: > >>>> I gave the RC a test with the source code for Camel in Action 2nd ed > >>>> and it all passed. > >>>> > >>>> There was a known issue with pax-exam which should not be related to > >>>> this RC but I would need to re-check to be really sure. > >>>> > >>>> On the flip side we do have found a few issues and also the JPA bug > >>>> that was fixed is something that would have been nice to get in the > >>>> RC. But the JPA bug was also in the older releases. Why we haven't > >>>> found and fixed it sooner is a bit of a shame. But thanks to community > >>>> contributions we got a PR for it > >>>> https://github.com/apache/camel/pull/1658 > >>>> > >>>> Keep testing this RC as much you can. Its a big release as Gregor > said. > >>>> > >>>> > >>>> Gregor, if we would like to cut a new RC would that be possible for > >>>> you to find time to do? I know we put a lot of work on your should to > >>>> cut the releases. And Apache Camel has so many JARs that its a big > >>>> task to build. > >>>> > >>>> > >>>> > >>>> > >>>> On Tue, Apr 25, 2017 at 9:50 PM, Gregor Zurowski > >>>> <gregor@list.zurowski.org> wrote: > >>>>> Hi Everyone: > >>>>> > >>>>> This is a vote to release Apache Camel 2.19.0, a new minor release > >>>>> with over 670 new features, improvements and bug fixes. A summary of > >>>>> the changes is available in the Camel wiki: > >>>>> https://cwiki.apache.org/confluence/display/CAMEL/Camel+2.19+Release > . > >>>>> > >>>>> Release notes: > https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12337871&projectId=12311211 > >>>>> > >>>>> Staging repository: > >>>>> > https://repository.apache.org/content/repositories/orgapachecamel-1073/ > >>>>> > >>>>> Tarballs: > https://repository.apache.org/content/repositories/orgapachecamel-1073/org/apache/camel/apache-camel/2.19.0/ > >>>>> > >>>>> Tag: > https://git-wip-us.apache.org/repos/asf?p=camel.git;a=tag;h=0898c94e5225532f9cf0665d8349eaba5ec0fe25 > >>>>> > >>>>> Please test this release candidate and cast your vote. > >>>>> [ ] +1 Release the binary as Apache Camel 2.19.0 > >>>>> [ ] -1 Veto the release (provide specific comments) > >>>>> > >>>>> The vote is open for at least 72 hours. > >>>>> > >>>>> Due to the many changes introduced with this new release, it would be > >>>>> beneficial if we could get as many Camel riders involved in testing > >>>>> this release candidate as possible. :) > >>>>> > >>>>> Thanks, > >>>>> Gregor > >>>> > >>>> > >>>> > >>>> -- > >>>> Claus Ibsen > >>>> ----------------- > >>>> http://davsclaus.com @davsclaus > >>>> Camel in Action 2: https://www.manning.com/ibsen2 > >> > >> > >> > >> -- > >> Claus Ibsen > >> ----------------- > >> http://davsclaus.com @davsclaus > >> Camel in Action 2: https://www.manning.com/ibsen2 > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2 > -- Sent from my iPhone " +331,331,Gregor Zurowski, Re: [VOTE] Release Apache Camel 2.19.0,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCADL1oAp%3DNOre-SRS5VKaSHVU5AV2GHGwVc2i5k4bEKVjboJMgg%40mail.gmail.com%3E,mail,"Fri, 28 Apr 2017 13:59:33 GMT","Hi Everyone: Just wanted to check with you regarding the status of your changes. Do you already have all your changes in the master branch that need to go into 2.19.0? Thanks, Gregor On Thu, Apr 27, 2017 at 1:11 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: > On Thu, Apr 27, 2017 at 12:03 PM, Gregor Zurowski > <gregor@list.zurowski.org> wrote: >> I can start creating the new release candidate on Saturday, if that >> works for everyone. >> > > +1 > > That is a good time, then people have today and tomorrow to get last > things into the master branch. > > And as always please help test the current binaries. For example > people in the community whom have existing Camel applications and > would at a later stage want to upgrade to 2.19.x then its your chance > to give it a little test to catch stuff early. > > > >> Gregor >> >> On Thu, Apr 27, 2017 at 11:46 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>> On Thu, Apr 27, 2017 at 10:58 AM, Gregor Zurowski >>> <gregor@list.zurowski.org> wrote: >>>> Hi Claus, >>>> >>>> Not a problem - I can take care of creating a new release candidate, >>>> if we decide that we have too many issues with the current one. >>>> >>> >>> Thanks that is good to know. >>> >>> There has been a fair amount of commits since the RC (says 25 commits) >>> https://github.com/apache/camel/releases/tag/camel-2.19.0 >>> >>> Maybe you would not mind re-cutting the RC for example during the >>> weekend, then we can still continue testing the current and then the >>> next RC should very likely just pass the votes with no trouble. >>> >>> >>> Any thoughts from the +1 voters whom may be okay with a delay due to a >>> new RC needs to be cut? >>> >>> >>> >>> >>> >>> >>>> Thanks, >>>> Gregor >>>> >>>> >>>> On Thu, Apr 27, 2017 at 10:06 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>> I gave the RC a test with the source code for Camel in Action 2nd ed >>>>> and it all passed. >>>>> >>>>> There was a known issue with pax-exam which should not be related to >>>>> this RC but I would need to re-check to be really sure. >>>>> >>>>> On the flip side we do have found a few issues and also the JPA bug >>>>> that was fixed is something that would have been nice to get in the >>>>> RC. But the JPA bug was also in the older releases. Why we haven't >>>>> found and fixed it sooner is a bit of a shame. But thanks to community >>>>> contributions we got a PR for it >>>>> https://github.com/apache/camel/pull/1658 >>>>> >>>>> Keep testing this RC as much you can. Its a big release as Gregor said. >>>>> >>>>> >>>>> Gregor, if we would like to cut a new RC would that be possible for >>>>> you to find time to do? I know we put a lot of work on your should to >>>>> cut the releases. And Apache Camel has so many JARs that its a big >>>>> task to build. >>>>> >>>>> >>>>> >>>>> >>>>> On Tue, Apr 25, 2017 at 9:50 PM, Gregor Zurowski >>>>> <gregor@list.zurowski.org> wrote: >>>>>> Hi Everyone: >>>>>> >>>>>> This is a vote to release Apache Camel 2.19.0, a new minor release >>>>>> with over 670 new features, improvements and bug fixes. A summary of >>>>>> the changes is available in the Camel wiki: >>>>>> https://cwiki.apache.org/confluence/display/CAMEL/Camel+2.19+Release. >>>>>> >>>>>> Release notes: https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12337871&projectId=12311211 >>>>>> >>>>>> Staging repository: >>>>>> https://repository.apache.org/content/repositories/orgapachecamel-1073/ >>>>>> >>>>>> Tarballs: https://repository.apache.org/content/repositories/orgapachecamel-1073/org/apache/camel/apache-camel/2.19.0/ >>>>>> >>>>>> Tag: https://git-wip-us.apache.org/repos/asf?p=camel.git;a=tag;h=0898c94e5225532f9cf0665d8349eaba5ec0fe25 >>>>>> >>>>>> Please test this release candidate and cast your vote. >>>>>> [ ] +1 Release the binary as Apache Camel 2.19.0 >>>>>> [ ] -1 Veto the release (provide specific comments) >>>>>> >>>>>> The vote is open for at least 72 hours. >>>>>> >>>>>> Due to the many changes introduced with this new release, it would be >>>>>> beneficial if we could get as many Camel riders involved in testing >>>>>> this release candidate as possible. :) >>>>>> >>>>>> Thanks, >>>>>> Gregor >>>>> >>>>> >>>>> >>>>> -- >>>>> Claus Ibsen >>>>> ----------------- >>>>> http://davsclaus.com @davsclaus >>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>> >>> >>> >>> -- >>> Claus Ibsen >>> ----------------- >>> http://davsclaus.com @davsclaus >>> Camel in Action 2: https://www.manning.com/ibsen2 > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2 " +332,332,Gary Brown, Re: [VOTE] Release Apache Camel 2.19.0,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C1332096168.2180369.1493388789317.JavaMail.zimbra%40redhat.com%3E,mail,"Fri, 28 Apr 2017 14:13:09 GMT","Hi Gregor The opentracing changes are in master. Regards Gary ----- Original Message ----- > Hi Everyone: > > Just wanted to check with you regarding the status of your changes. > Do you already have all your changes in the master branch that need to > go into 2.19.0? > > Thanks, > Gregor > > > On Thu, Apr 27, 2017 at 1:11 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: > > On Thu, Apr 27, 2017 at 12:03 PM, Gregor Zurowski > > <gregor@list.zurowski.org> wrote: > >> I can start creating the new release candidate on Saturday, if that > >> works for everyone. > >> > > > > +1 > > > > That is a good time, then people have today and tomorrow to get last > > things into the master branch. > > > > And as always please help test the current binaries. For example > > people in the community whom have existing Camel applications and > > would at a later stage want to upgrade to 2.19.x then its your chance > > to give it a little test to catch stuff early. > > > > > > > >> Gregor > >> > >> On Thu, Apr 27, 2017 at 11:46 AM, Claus Ibsen <claus.ibsen@gmail.com> > >> wrote: > >>> On Thu, Apr 27, 2017 at 10:58 AM, Gregor Zurowski > >>> <gregor@list.zurowski.org> wrote: > >>>> Hi Claus, > >>>> > >>>> Not a problem - I can take care of creating a new release candidate, > >>>> if we decide that we have too many issues with the current one. > >>>> > >>> > >>> Thanks that is good to know. > >>> > >>> There has been a fair amount of commits since the RC (says 25 commits) > >>> https://github.com/apache/camel/releases/tag/camel-2.19.0 > >>> > >>> Maybe you would not mind re-cutting the RC for example during the > >>> weekend, then we can still continue testing the current and then the > >>> next RC should very likely just pass the votes with no trouble. > >>> > >>> > >>> Any thoughts from the +1 voters whom may be okay with a delay due to a > >>> new RC needs to be cut? > >>> > >>> > >>> > >>> > >>> > >>> > >>>> Thanks, > >>>> Gregor > >>>> > >>>> > >>>> On Thu, Apr 27, 2017 at 10:06 AM, Claus Ibsen <claus.ibsen@gmail.com> > >>>> wrote: > >>>>> I gave the RC a test with the source code for Camel in Action 2nd ed > >>>>> and it all passed. > >>>>> > >>>>> There was a known issue with pax-exam which should not be related to > >>>>> this RC but I would need to re-check to be really sure. > >>>>> > >>>>> On the flip side we do have found a few issues and also the JPA bug > >>>>> that was fixed is something that would have been nice to get in the > >>>>> RC. But the JPA bug was also in the older releases. Why we haven't > >>>>> found and fixed it sooner is a bit of a shame. But thanks to community > >>>>> contributions we got a PR for it > >>>>> https://github.com/apache/camel/pull/1658 > >>>>> > >>>>> Keep testing this RC as much you can. Its a big release as Gregor said. > >>>>> > >>>>> > >>>>> Gregor, if we would like to cut a new RC would that be possible for > >>>>> you to find time to do? I know we put a lot of work on your should to > >>>>> cut the releases. And Apache Camel has so many JARs that its a big > >>>>> task to build. > >>>>> > >>>>> > >>>>> > >>>>> > >>>>> On Tue, Apr 25, 2017 at 9:50 PM, Gregor Zurowski > >>>>> <gregor@list.zurowski.org> wrote: > >>>>>> Hi Everyone: > >>>>>> > >>>>>> This is a vote to release Apache Camel 2.19.0, a new minor release > >>>>>> with over 670 new features, improvements and bug fixes. A summary of > >>>>>> the changes is available in the Camel wiki: > >>>>>> https://cwiki.apache.org/confluence/display/CAMEL/Camel+2.19+Release. > >>>>>> > >>>>>> Release notes: > >>>>>> https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12337871&projectId=12311211 > >>>>>> > >>>>>> Staging repository: > >>>>>> https://repository.apache.org/content/repositories/orgapachecamel-1073/ > >>>>>> > >>>>>> Tarballs: > >>>>>> https://repository.apache.org/content/repositories/orgapachecamel-1073/org/apache/camel/apache-camel/2.19.0/ > >>>>>> > >>>>>> Tag: > >>>>>> https://git-wip-us.apache.org/repos/asf?p=camel.git;a=tag;h=0898c94e5225532f9cf0665d8349eaba5ec0fe25 > >>>>>> > >>>>>> Please test this release candidate and cast your vote. > >>>>>> [ ] +1 Release the binary as Apache Camel 2.19.0 > >>>>>> [ ] -1 Veto the release (provide specific comments) > >>>>>> > >>>>>> The vote is open for at least 72 hours. > >>>>>> > >>>>>> Due to the many changes introduced with this new release, it would be > >>>>>> beneficial if we could get as many Camel riders involved in testing > >>>>>> this release candidate as possible. :) > >>>>>> > >>>>>> Thanks, > >>>>>> Gregor > >>>>> > >>>>> > >>>>> > >>>>> -- > >>>>> Claus Ibsen > >>>>> ----------------- > >>>>> http://davsclaus.com @davsclaus > >>>>> Camel in Action 2: https://www.manning.com/ibsen2 > >>> > >>> > >>> > >>> -- > >>> Claus Ibsen > >>> ----------------- > >>> http://davsclaus.com @davsclaus > >>> Camel in Action 2: https://www.manning.com/ibsen2 > > > > > > > > -- > > Claus Ibsen > > ----------------- > > http://davsclaus.com @davsclaus > > Camel in Action 2: https://www.manning.com/ibsen2 > " +333,333,Zoran Regvart, Re: [VOTE] Release Apache Camel 2.19.0,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCABD_Zr89qu1HLnfHavxMBtBZyuf%3DmM-r1B7S%2BjmJy%2BVGAzqYCA%40mail.gmail.com%3E,mail,"Fri, 28 Apr 2017 15:57:20 GMT","Hi Gregor, I've pushed the last of the Salesforce component fixes I wanted to do to master, thank you for your work :) zoran On Fri, Apr 28, 2017 at 3:59 PM, Gregor Zurowski <gregor@list.zurowski.org> wrote: > Just wanted to check with you regarding the status of your changes. > Do you already have all your changes in the master branch that need to > go into 2.19.0? -- Zoran Regvart " +334,334,Claus Ibsen, Re: [VOTE] Release Apache Camel 2.19.0,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAGB5yNn5hTavpdGFEe2T4YZ5_8KrEorsH2EawNT9Fv_HgoSREg%40mail.gmail.com%3E,mail,"Sat, 29 Apr 2017 07:40:36 GMT","Hi Gregor Yes you are welcome to go ahead. Thanks a lot for doing this. On Fri, Apr 28, 2017 at 3:59 PM, Gregor Zurowski <gregor@list.zurowski.org> wrote: > Hi Everyone: > > Just wanted to check with you regarding the status of your changes. > Do you already have all your changes in the master branch that need to > go into 2.19.0? > > Thanks, > Gregor > > > On Thu, Apr 27, 2017 at 1:11 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >> On Thu, Apr 27, 2017 at 12:03 PM, Gregor Zurowski >> <gregor@list.zurowski.org> wrote: >>> I can start creating the new release candidate on Saturday, if that >>> works for everyone. >>> >> >> +1 >> >> That is a good time, then people have today and tomorrow to get last >> things into the master branch. >> >> And as always please help test the current binaries. For example >> people in the community whom have existing Camel applications and >> would at a later stage want to upgrade to 2.19.x then its your chance >> to give it a little test to catch stuff early. >> >> >> >>> Gregor >>> >>> On Thu, Apr 27, 2017 at 11:46 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>> On Thu, Apr 27, 2017 at 10:58 AM, Gregor Zurowski >>>> <gregor@list.zurowski.org> wrote: >>>>> Hi Claus, >>>>> >>>>> Not a problem - I can take care of creating a new release candidate, >>>>> if we decide that we have too many issues with the current one. >>>>> >>>> >>>> Thanks that is good to know. >>>> >>>> There has been a fair amount of commits since the RC (says 25 commits) >>>> https://github.com/apache/camel/releases/tag/camel-2.19.0 >>>> >>>> Maybe you would not mind re-cutting the RC for example during the >>>> weekend, then we can still continue testing the current and then the >>>> next RC should very likely just pass the votes with no trouble. >>>> >>>> >>>> Any thoughts from the +1 voters whom may be okay with a delay due to a >>>> new RC needs to be cut? >>>> >>>> >>>> >>>> >>>> >>>> >>>>> Thanks, >>>>> Gregor >>>>> >>>>> >>>>> On Thu, Apr 27, 2017 at 10:06 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>> I gave the RC a test with the source code for Camel in Action 2nd ed >>>>>> and it all passed. >>>>>> >>>>>> There was a known issue with pax-exam which should not be related to >>>>>> this RC but I would need to re-check to be really sure. >>>>>> >>>>>> On the flip side we do have found a few issues and also the JPA bug >>>>>> that was fixed is something that would have been nice to get in the >>>>>> RC. But the JPA bug was also in the older releases. Why we haven't >>>>>> found and fixed it sooner is a bit of a shame. But thanks to community >>>>>> contributions we got a PR for it >>>>>> https://github.com/apache/camel/pull/1658 >>>>>> >>>>>> Keep testing this RC as much you can. Its a big release as Gregor said. >>>>>> >>>>>> >>>>>> Gregor, if we would like to cut a new RC would that be possible for >>>>>> you to find time to do? I know we put a lot of work on your should to >>>>>> cut the releases. And Apache Camel has so many JARs that its a big >>>>>> task to build. >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> On Tue, Apr 25, 2017 at 9:50 PM, Gregor Zurowski >>>>>> <gregor@list.zurowski.org> wrote: >>>>>>> Hi Everyone: >>>>>>> >>>>>>> This is a vote to release Apache Camel 2.19.0, a new minor release >>>>>>> with over 670 new features, improvements and bug fixes. A summary of >>>>>>> the changes is available in the Camel wiki: >>>>>>> https://cwiki.apache.org/confluence/display/CAMEL/Camel+2.19+Release. >>>>>>> >>>>>>> Release notes: https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12337871&projectId=12311211 >>>>>>> >>>>>>> Staging repository: >>>>>>> https://repository.apache.org/content/repositories/orgapachecamel-1073/ >>>>>>> >>>>>>> Tarballs: https://repository.apache.org/content/repositories/orgapachecamel-1073/org/apache/camel/apache-camel/2.19.0/ >>>>>>> >>>>>>> Tag: https://git-wip-us.apache.org/repos/asf?p=camel.git;a=tag;h=0898c94e5225532f9cf0665d8349eaba5ec0fe25 >>>>>>> >>>>>>> Please test this release candidate and cast your vote. >>>>>>> [ ] +1 Release the binary as Apache Camel 2.19.0 >>>>>>> [ ] -1 Veto the release (provide specific comments) >>>>>>> >>>>>>> The vote is open for at least 72 hours. >>>>>>> >>>>>>> Due to the many changes introduced with this new release, it would be >>>>>>> beneficial if we could get as many Camel riders involved in testing >>>>>>> this release candidate as possible. :) >>>>>>> >>>>>>> Thanks, >>>>>>> Gregor >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Claus Ibsen >>>>>> ----------------- >>>>>> http://davsclaus.com @davsclaus >>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>> >>>> >>>> >>>> -- >>>> Claus Ibsen >>>> ----------------- >>>> http://davsclaus.com @davsclaus >>>> Camel in Action 2: https://www.manning.com/ibsen2 >> >> >> >> -- >> Claus Ibsen >> ----------------- >> http://davsclaus.com @davsclaus >> Camel in Action 2: https://www.manning.com/ibsen2 -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " +335,335,manosbatsis,[GitHub] camel pull request #1659: Example for camel-geocoder-starter,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1659-camel%40git.apache.org%3E,mail,"Tue, 25 Apr 2017 22:00:38 GMT","GitHub user manosbatsis opened a pull request: https://github.com/apache/camel/pull/1659 Example for camel-geocoder-starter Was just passing through trying out camel and the geocoder component, thought it might be proper to try producing a sample while at it You can merge this pull request into a Git repository by running: $ git pull https://github.com/manosbatsis/camel master Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1659.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1659 ---- commit fdcc48c3c5a2ebbff3e730923104858eb29f65d1 Author: manos <manos@sobol> Date: 2017-04-25T21:50:26Z just trying out camel and the geocoder component commit be261a5d5d6b3210d9a46195e1c825ad27260471 Author: manos <manos@sobol> Date: 2017-04-25T21:54:04Z just trying out camel and the geocoder component ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +336,336,manosbatsis, [GitHub] camel pull request #1659: Example for camel-geocoder-starter,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170427204548.AE9C5E0005%40git1-us-west.apache.org%3E,mail,"Thu, 27 Apr 2017 20:45:48 GMT","Github user manosbatsis closed the pull request at: https://github.com/apache/camel/pull/1659 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +337,337,dmvolod,[GitHub] camel pull request #1660: Fixing component version in doc and ProtobufDataFo...,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1660-camel%40git.apache.org%3E,mail,"Wed, 26 Apr 2017 08:16:39 GMT","GitHub user dmvolod opened a pull request: https://github.com/apache/camel/pull/1660 Fixing component version in doc and ProtobufDataFormat.java file permission You can merge this pull request into a Git repository by running: $ git pull https://github.com/dmvolod/camel pubsub-doc-fix Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1660.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1660 ---- commit b0b841b4e8410f7e46d52f169c4c4b9335521f91 Author: Dmitry Volodin <dmvolod@gmail.com> Date: 2017-04-26T08:11:26Z Fixing component version in doc and file permission ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +338,338,dmvolod, [GitHub] camel pull request #1660: Fixing component version in doc and ProtobufDataFo...,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170426171956.9DDEADFDAC%40git1-us-west.apache.org%3E,mail,"Wed, 26 Apr 2017 17:19:56 GMT","Github user dmvolod closed the pull request at: https://github.com/apache/camel/pull/1660 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +339,339,Zoran Regvart,Running tests against built artifacts,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCABD_Zr-GecvPXe-kdsyh2Wa-voiSkzRTqdpOPdnKT5GPGZTo4Q%40mail.gmail.com%3E,mail,"Wed, 26 Apr 2017 08:17:30 GMT","Hi Cameleers, I thought you might find this interesting, the Surefire Maven plugin has an option to search dependencies for tests (dependenciesToScan[1]), so you can create a POM file with the version of the artifact you want to test and the tests you want to run. In my case I first deployed test-jar to local maven repository from code in master (mvn jar:test-jar install), this gives me 2.20.0-SNAPSHOT test jar, then I added dependencies to this artifact (tests classifier), the 2.19.0 staged dependency and the dependencies needed by the tests. It is unfortunate that the test jar's transitive dependencies do not get added[2], but we could probably structure the Maven modules or create some tooling to make this more straightforward, zoran [1] https://maven.apache.org/surefire/maven-surefire-plugin/test-mojo.html#dependenciesToScan [2] https://issues.apache.org/jira/browse/MNG-1378 -- Zoran Regvart " +340,340,zregvart,[GitHub] camel pull request #1661: CAMEL-11203 Verifier should support exclusion of p...,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1661-camel%40git.apache.org%3E,mail,"Wed, 26 Apr 2017 11:40:02 GMT","GitHub user zregvart opened a pull request: https://github.com/apache/camel/pull/1661 CAMEL-11203 Verifier should support exclusion of properties in option groups This adds an exclusion modifier to the parameter given in an option group. If the parameter name is preceded with `!` then it should not be present when evaluating if the group is valid. @lburgazzoli @rhuss would you mind taking a look? You can merge this pull request into a Git repository by running: $ git pull https://github.com/zregvart/camel CAMEL-11203 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1661.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1661 ---- commit 8ad57b9eaca2b91e0513afb987dd0986d56c97ca Author: Zoran Regvart <zregvart@apache.org> Date: 2017-04-26T11:38:42Z CAMEL-11203 Verifier should support exclusion o... ...f properties in option groups This adds an exclusion modifier to the parameter given in an option group. If the parameter name is preceded with `!` then it should not be present when evaluating if the group is valid. ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +341,341,zregvart, [GitHub] camel pull request #1661: CAMEL-11203 Verifier should support exclusion of p...,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170427090553.307A1DFBBB%40git1-us-west.apache.org%3E,mail,"Thu, 27 Apr 2017 09:05:53 GMT","Github user zregvart closed the pull request at: https://github.com/apache/camel/pull/1661 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +342,342,blove319,SJMS RejectedExecutionException bug during shutdown,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C1493223537164-5798335.post%40n5.nabble.com%3E,mail,"Wed, 26 Apr 2017 16:18:57 GMT","Camel versions tested: 2.16 - 2.18.3 Current Maven dependencies: org.apache.camel:camel-test 2.18.1 org.apache.camel:camel-sjms 2.17.3 SHORT VERSION: When using SJMS (et al?) with an aggregator and/or splitter in the route, shutting down either throws an error or tosses out messages. LONG VERSION: When using an SJMS consumer to consume from a queue, with a route that has an aggregator in it, I inevitably lose messages when the route stops. The two obvious documented aggregator modifiers do not work: *forceCompletionOnStop* - results in a RejectedExecutionException error because the underlying thread pools are stopped/closed before the ""prepareShutdown"" method is called on the aggregator (which is when the outstanding aggregations are forced to complete and the results are handed to the route for processing). *completeAllOnStop* - results in the route logging the number of outstanding messages every second (the number never changes) until the (500 second?) timeout is reached, at which point the route is forced to shut down and the messages are tossed out. Presumably because there is no active thread pool available to handle the messages. Without either of these two modifiers on the aggregator, it just tosses out any unfinished aggregations on shutdown. Here's a sample test... It probably isn't ideally written, but it does illustrate the issue... import org.apache.activemq.junit.EmbeddedActiveMQBroker; import org.apache.camel.CamelContext; import org.apache.camel.Exchange; import org.apache.camel.Processor; import org.apache.camel.ProducerTemplate; import org.apache.camel.builder.RouteBuilder; import org.apache.camel.component.sjms.SjmsComponent; import org.apache.camel.impl.DefaultCamelContext; import org.apache.camel.util.toolbox.AggregationStrategies; import org.junit.Rule; import org.junit.Test; /** * Created by bryan.love on 4/25/17. */ public class SjmsBatchTest { @Rule public EmbeddedActiveMQBroker broker = new EmbeddedActiveMQBroker(); CamelContext context = new DefaultCamelContext(); ProducerTemplate template = context.createProducerTemplate(); @Test public void testBatch() throws Exception { SjmsComponent comp = new SjmsComponent(); comp.setConnectionFactory(broker.createConnectionFactory()); context.addComponent(""sjms"", comp); //context.setShutdownStrategy(new MyShutdownStrategy(context)); RouteBuilder rb = new RouteBuilder() { @Override public void configure() throws Exception { from(""sjms:queue:test-in"") .aggregate(header(""CamelFileName""), AggregationStrategies.groupedExchange()) .id(""fileNameAggProcessor"") .completionInterval(10000) // wait $b .completionSize(50) // wait for $batchSize messages to aggregate .forceCompletionOnStop() .filter(header(""CamelFileName"").isNotNull()) .process(new Processor() { @Override public void process(Exchange exchange) throws Exception { System.out.println(""foo""); } }); } }; context.addRoutes(rb); context.start(); template.setDefaultEndpointUri(""sjms:queue:test-in""); template.sendBodyAndHeader(""some body"", ""CamelFileName"", ""someFileName""); Thread.sleep(1000); context.stop(); } } -- View this message in context: http://camel.465427.n5.nabble.com/SJMS-RejectedExecutionException-bug-during-shutdown-tp5798335.html Sent from the Camel Development mailing list archive at Nabble.com. " +343,343,Claus Ibsen, Re: SJMS RejectedExecutionException bug during shutdown,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAGB5yN%3Db_CEDM6kWw_7udgAYS%2BJK9GP40KjptQPmx1geK7yJJA%40mail.gmail.com%3E,mail,"Thu, 27 Apr 2017 11:18:46 GMT","Hi Can you log a JIRA, we need to take a look at that shutdown so the thread pools are stopped after its done its work. On Wed, Apr 26, 2017 at 6:18 PM, blove319 <blove319@hotmail.com> wrote: > Camel versions tested: 2.16 - 2.18.3 > Current Maven dependencies: > org.apache.camel:camel-test 2.18.1 > org.apache.camel:camel-sjms 2.17.3 > > SHORT VERSION: > When using SJMS (et al?) with an aggregator and/or splitter in the route, > shutting down either throws an error or tosses out messages. > > > LONG VERSION: > > When using an SJMS consumer to consume from a queue, with a route that has > an aggregator in it, I inevitably lose messages when the route stops. > > The two obvious documented aggregator modifiers do not work: > > *forceCompletionOnStop* - results in a RejectedExecutionException error > because the underlying thread pools are stopped/closed before the > ""prepareShutdown"" method is called on the aggregator (which is when the > outstanding aggregations are forced to complete and the results are handed > to the route for processing). > > *completeAllOnStop* - results in the route logging the number of outstanding > messages every second (the number never changes) until the (500 second?) > timeout is reached, at which point the route is forced to shut down and the > messages are tossed out. Presumably because there is no active thread pool > available to handle the messages. > > Without either of these two modifiers on the aggregator, it just tosses out > any unfinished aggregations on shutdown. > > Here's a sample test... It probably isn't ideally written, but it does > illustrate the issue... > > > import org.apache.activemq.junit.EmbeddedActiveMQBroker; > import org.apache.camel.CamelContext; > import org.apache.camel.Exchange; > import org.apache.camel.Processor; > import org.apache.camel.ProducerTemplate; > import org.apache.camel.builder.RouteBuilder; > import org.apache.camel.component.sjms.SjmsComponent; > import org.apache.camel.impl.DefaultCamelContext; > import org.apache.camel.util.toolbox.AggregationStrategies; > import org.junit.Rule; > import org.junit.Test; > > /** > * Created by bryan.love on 4/25/17. > */ > public class SjmsBatchTest { > @Rule > public EmbeddedActiveMQBroker broker = new EmbeddedActiveMQBroker(); > CamelContext context = new DefaultCamelContext(); > ProducerTemplate template = context.createProducerTemplate(); > > @Test > public void testBatch() throws Exception { > SjmsComponent comp = new SjmsComponent(); > comp.setConnectionFactory(broker.createConnectionFactory()); > context.addComponent(""sjms"", comp); > //context.setShutdownStrategy(new MyShutdownStrategy(context)); > > RouteBuilder rb = new RouteBuilder() { > @Override > public void configure() throws Exception { > from(""sjms:queue:test-in"") > .aggregate(header(""CamelFileName""), > AggregationStrategies.groupedExchange()) > .id(""fileNameAggProcessor"") > .completionInterval(10000) // wait $b > .completionSize(50) // wait for $batchSize > messages to aggregate > .forceCompletionOnStop() > .filter(header(""CamelFileName"").isNotNull()) > .process(new Processor() { > @Override > public void process(Exchange exchange) throws Exception > { > System.out.println(""foo""); > } > }); > } > }; > context.addRoutes(rb); > > context.start(); > template.setDefaultEndpointUri(""sjms:queue:test-in""); > template.sendBodyAndHeader(""some body"", ""CamelFileName"", > ""someFileName""); > Thread.sleep(1000); > context.stop(); > } > } > > > > > -- > View this message in context: http://camel.465427.n5.nabble.com/SJMS-RejectedExecutionException-bug-during-shutdown-tp5798335.html > Sent from the Camel Development mailing list archive at Nabble.com. -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " +344,344,qu...@pronoia-solutions.com, Re: SJMS RejectedExecutionException bug during shutdown,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C44E4EF7A-7965-436B-83AE-4E5FE7D1601D%40pronoia-solutions.com%3E,mail,"Sat, 29 Apr 2017 15:04:34 GMT","Have you tried using ""transacted=true"" in the from uri? > On Apr 27, 2017, at 7:18 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: > > Hi > > Can you log a JIRA, we need to take a look at that shutdown so the > thread pools are stopped after its done its work. > >> On Wed, Apr 26, 2017 at 6:18 PM, blove319 <blove319@hotmail.com> wrote: >> Camel versions tested: 2.16 - 2.18.3 >> Current Maven dependencies: >> org.apache.camel:camel-test 2.18.1 >> org.apache.camel:camel-sjms 2.17.3 >> >> SHORT VERSION: >> When using SJMS (et al?) with an aggregator and/or splitter in the route, >> shutting down either throws an error or tosses out messages. >> >> >> LONG VERSION: >> >> When using an SJMS consumer to consume from a queue, with a route that has >> an aggregator in it, I inevitably lose messages when the route stops. >> >> The two obvious documented aggregator modifiers do not work: >> >> *forceCompletionOnStop* - results in a RejectedExecutionException error >> because the underlying thread pools are stopped/closed before the >> ""prepareShutdown"" method is called on the aggregator (which is when the >> outstanding aggregations are forced to complete and the results are handed >> to the route for processing). >> >> *completeAllOnStop* - results in the route logging the number of outstanding >> messages every second (the number never changes) until the (500 second?) >> timeout is reached, at which point the route is forced to shut down and the >> messages are tossed out. Presumably because there is no active thread pool >> available to handle the messages. >> >> Without either of these two modifiers on the aggregator, it just tosses out >> any unfinished aggregations on shutdown. >> >> Here's a sample test... It probably isn't ideally written, but it does >> illustrate the issue... >> >> >> import org.apache.activemq.junit.EmbeddedActiveMQBroker; >> import org.apache.camel.CamelContext; >> import org.apache.camel.Exchange; >> import org.apache.camel.Processor; >> import org.apache.camel.ProducerTemplate; >> import org.apache.camel.builder.RouteBuilder; >> import org.apache.camel.component.sjms.SjmsComponent; >> import org.apache.camel.impl.DefaultCamelContext; >> import org.apache.camel.util.toolbox.AggregationStrategies; >> import org.junit.Rule; >> import org.junit.Test; >> >> /** >> * Created by bryan.love on 4/25/17. >> */ >> public class SjmsBatchTest { >> @Rule >> public EmbeddedActiveMQBroker broker = new EmbeddedActiveMQBroker(); >> CamelContext context = new DefaultCamelContext(); >> ProducerTemplate template = context.createProducerTemplate(); >> >> @Test >> public void testBatch() throws Exception { >> SjmsComponent comp = new SjmsComponent(); >> comp.setConnectionFactory(broker.createConnectionFactory()); >> context.addComponent(""sjms"", comp); >> //context.setShutdownStrategy(new MyShutdownStrategy(context)); >> >> RouteBuilder rb = new RouteBuilder() { >> @Override >> public void configure() throws Exception { >> from(""sjms:queue:test-in"") >> .aggregate(header(""CamelFileName""), >> AggregationStrategies.groupedExchange()) >> .id(""fileNameAggProcessor"") >> .completionInterval(10000) // wait $b >> .completionSize(50) // wait for $batchSize >> messages to aggregate >> .forceCompletionOnStop() >> .filter(header(""CamelFileName"").isNotNull()) >> .process(new Processor() { >> @Override >> public void process(Exchange exchange) throws Exception >> { >> System.out.println(""foo""); >> } >> }); >> } >> }; >> context.addRoutes(rb); >> >> context.start(); >> template.setDefaultEndpointUri(""sjms:queue:test-in""); >> template.sendBodyAndHeader(""some body"", ""CamelFileName"", >> ""someFileName""); >> Thread.sleep(1000); >> context.stop(); >> } >> } >> >> >> >> >> -- >> View this message in context: http://camel.465427.n5.nabble.com/SJMS-RejectedExecutionException-bug-during-shutdown-tp5798335.html >> Sent from the Camel Development mailing list archive at Nabble.com. > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2 " +345,345,objectiser,[GitHub] camel pull request #1662: CAMEL-11198 Fix issue with propagating the trace c...,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1662-camel%40git.apache.org%3E,mail,"Wed, 26 Apr 2017 16:58:15 GMT","GitHub user objectiser opened a pull request: https://github.com/apache/camel/pull/1662 CAMEL-11198 Fix issue with propagating the trace context when using h… …ystrix You can merge this pull request into a Git repository by running: $ git pull https://github.com/objectiser/camel CAMEL-11198 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1662.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1662 ---- commit 667c38992dad2475866bfdd9d492f4df382c5a9e Author: Gary Brown <gary@brownuk.com> Date: 2017-04-26T16:37:52Z CAMEL-11198 Fix issue with propagating the trace context when using hystrix ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +346,346,asfgit, [GitHub] camel pull request #1662: CAMEL-11198 Fix issue with propagating the trace c...,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170426170305.0D618DFDAC%40git1-us-west.apache.org%3E,mail,"Wed, 26 Apr 2017 17:03:05 GMT","Github user asfgit closed the pull request at: https://github.com/apache/camel/pull/1662 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +347,347,Apache Jenkins Server,Camel.trunk.notest - Build # 3174 - Failure,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C735805650.246.1493251033161.JavaMail.jenkins%40crius%3E,mail,"Wed, 26 Apr 2017 23:57:12 GMT",The Apache Jenkins build system has built Camel.trunk.notest (build #3174) Status: Failure Check console output at https://builds.apache.org/job/Camel.trunk.notest/3174/ to view the results. +348,348,Apache Jenkins Server, Camel.trunk.notest - Build # 3175 - Still Failing,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C1233568436.605.1493330879392.JavaMail.jenkins%40crius%3E,mail,"Thu, 27 Apr 2017 22:07:56 GMT",The Apache Jenkins build system has built Camel.trunk.notest (build #3175) Status: Still Failing Check console output at https://builds.apache.org/job/Camel.trunk.notest/3175/ to view the results. +349,349,Apache Jenkins Server, Camel.trunk.notest - Build # 3176 - Still Failing,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C14144142.797.1493371415199.JavaMail.jenkins%40crius%3E,mail,"Fri, 28 Apr 2017 09:23:34 GMT",The Apache Jenkins build system has built Camel.trunk.notest (build #3176) Status: Still Failing Check console output at https://builds.apache.org/job/Camel.trunk.notest/3176/ to view the results. +350,350,Apache Jenkins Server, Camel.trunk.notest - Build # 3177 - Fixed,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C2141035827.1065.1493414959762.JavaMail.jenkins%40crius%3E,mail,"Fri, 28 Apr 2017 21:29:19 GMT",The Apache Jenkins build system has built Camel.trunk.notest (build #3177) Status: Fixed Check console output at https://builds.apache.org/job/Camel.trunk.notest/3177/ to view the results. +351,351,onders86,[GitHub] camel pull request #1663: CAMEL-5723 - set headers while setting partClass a...,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1663-camel%40git.apache.org%3E,mail,"Thu, 27 Apr 2017 06:43:32 GMT","GitHub user onders86 opened a pull request: https://github.com/apache/camel/pull/1663 CAMEL-5723 - set headers while setting partClass and partNamespace properties and update adoc You can merge this pull request into a Git repository by running: $ git pull https://github.com/onders86/camel CAMEL-5723 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1663.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1663 ---- commit 99942c8c03ca3a0635c9c785f21502fbfef3212c Author: onders86 <ondersezgin@gmail.com> Date: 2017-04-27T06:16:24Z CAMEL-5723 - set headers while setting partClass and partNamespace properties commit ae986fe4d02360fa14712e119d53d39e6b8fbef4 Author: onders86 <ondersezgin@gmail.com> Date: 2017-04-27T06:16:56Z CAMEL-5723 - update adoc ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +352,352,onders86, [GitHub] camel pull request #1663: CAMEL-5723 - set headers while setting partClass a...,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170427101315.C4431DFC4A%40git1-us-west.apache.org%3E,mail,"Thu, 27 Apr 2017 10:13:15 GMT","Github user onders86 closed the pull request at: https://github.com/apache/camel/pull/1663 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +353,353,objectiser,"[GitHub] camel pull request #1664: CAMEL-11211 Remove the deprecated SpanManager, whi...",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1664-camel%40git.apache.org%3E,mail,"Thu, 27 Apr 2017 11:30:08 GMT","GitHub user objectiser opened a pull request: https://github.com/apache/camel/pull/1664 CAMEL-11211 Remove the deprecated SpanManager, which uses threadlocal… …, and instead just manage the spans within the exchanges You can merge this pull request into a Git repository by running: $ git pull https://github.com/objectiser/camel otctx Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1664.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1664 ---- commit b12cbe7cf2865737ddbbe73f0eca3598f3d99ab7 Author: Gary Brown <gary@brownuk.com> Date: 2017-04-27T10:42:22Z CAMEL-11211 Remove the deprecated SpanManager, which uses threadlocal, and instead just manage the spans within the exchanges ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +354,354,objectiser," [GitHub] camel pull request #1664: CAMEL-11211 Remove the deprecated SpanManager, whi...",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170427132043.315F2DFC4A%40git1-us-west.apache.org%3E,mail,"Thu, 27 Apr 2017 13:20:43 GMT","Github user objectiser closed the pull request at: https://github.com/apache/camel/pull/1664 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +355,355,jamesnetherton,[GitHub] camel pull request #1665: CAMEL-10985: Ignore CORS configuraion in CoAP comp...,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1665-camel%40git.apache.org%3E,mail,"Thu, 27 Apr 2017 12:11:09 GMT","GitHub user jamesnetherton opened a pull request: https://github.com/apache/camel/pull/1665 CAMEL-10985: Ignore CORS configuraion in CoAP component https://issues.apache.org/jira/browse/CAMEL-10985 You can merge this pull request into a Git repository by running: $ git pull https://github.com/jamesnetherton/camel CAMEL-10985 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1665.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1665 ---- commit ff417180291e2ece3e9d3dc4c918498805b6278c Author: James Netherton <jamesnetherton@gmail.com> Date: 2017-04-27T09:48:33Z CAMEL-10985: Ignore CORS configuraion in CoAP component ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +356,356,jamesnetherton, [GitHub] camel pull request #1665: CAMEL-10985: Ignore CORS configuraion in CoAP comp...,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170427125749.90792DFC4A%40git1-us-west.apache.org%3E,mail,"Thu, 27 Apr 2017 12:57:49 GMT","Github user jamesnetherton closed the pull request at: https://github.com/apache/camel/pull/1665 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +357,357,zregvart,[GitHub] camel pull request #1666: CAMEL-11212 Don't allow Salesforce HTTP client to ...,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1666-camel%40git.apache.org%3E,mail,"Thu, 27 Apr 2017 12:42:10 GMT","GitHub user zregvart opened a pull request: https://github.com/apache/camel/pull/1666 CAMEL-11212 Don't allow Salesforce HTTP client to stop with outstanding requests Submitted for review, it seems trivial but could have repercussions if I missed the locking semantics. Thank you for taking a look 🥇 This introduces a `Phaser` to await for any in-flight requests to complete before the client is allowed to stop. This should not block as long as the `BufferingResponseListener::onComplete` is invoked at the end of every request. And that is guaranteed by the `CompleteListener::onComplete` contract. You can merge this pull request into a Git repository by running: $ git pull https://github.com/zregvart/camel CAMEL-11212 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1666.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1666 ---- commit e5b137d4b2ec9371a6f8a0a7fca3849730127302 Author: Zoran Regvart <zregvart@apache.org> Date: 2017-04-27T12:40:18Z CAMEL-11212 Don't allow Salesforce HTTP client ... ...to stop with outstanding requests This introduces a `Phaser` to await for any in-flight requests to complete before the client is allowed to stop. This should not block as long as the `BufferingResponseListener::onComplete` is invoked at the end of every request. And that is guaranteed by the `CompleteListener::onComplete` contract. ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +358,358,zregvart, [GitHub] camel pull request #1666: CAMEL-11212 Don't allow Salesforce HTTP client to ...,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170428155631.7561AE1103%40git1-us-west.apache.org%3E,mail,"Fri, 28 Apr 2017 15:56:31 GMT","Github user zregvart closed the pull request at: https://github.com/apache/camel/pull/1666 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +359,359,dmvolod,[GitHub] camel pull request #1667: CAMEL-11213: camel-grpc doesn't terminate channel ...,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1667-camel%40git.apache.org%3E,mail,"Thu, 27 Apr 2017 14:31:24 GMT","GitHub user dmvolod opened a pull request: https://github.com/apache/camel/pull/1667 CAMEL-11213: camel-grpc doesn't terminate channel when producer stops You can merge this pull request into a Git repository by running: $ git pull https://github.com/dmvolod/camel CAMEL-11213 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1667.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1667 ---- ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +360,360,dmvolod, [GitHub] camel pull request #1667: CAMEL-11213: camel-grpc doesn't terminate channel ...,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170427144000.19953DFA1F%40git1-us-west.apache.org%3E,mail,"Thu, 27 Apr 2017 14:40:00 GMT","Github user dmvolod closed the pull request at: https://github.com/apache/camel/pull/1667 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +361,361,Moshe Recanati,resequencer stream comparator camel,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCA%2BhKCHPKiwr4%2B1JvtH%3D7Cg%3DxC%2Bg0CzfUnCVt-Q5X4XS2KjRwCw%40mail.gmail.com%3E,mail,"Fri, 28 Apr 2017 08:37:34 GMT","Hi, I came to know that resequencer, stream with custom comparator requires that the compare results will have no gap. Since items entered and calculated dynamically I don't understand how I can make it happen. In most cases in the calculation will have gaps. Any other option to sort and prioritize messages based on comparator without such limitation? Or any logic to apply that will make sure no gaps. Thank you, Regards, Moshe " +362,362,johnpoth,[GitHub] camel pull request #1668: Java9 all tests pass on build 166,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1668-camel%40git.apache.org%3E,mail,"Fri, 28 Apr 2017 10:32:23 GMT","GitHub user johnpoth opened a pull request: https://github.com/apache/camel/pull/1668 Java9 all tests pass on build 166 These changes make 'mvn clean install -Psourcecheck' pass on Java 9 build 166 :) I've skipped tests in a few modules due to incompatibility with Java 9 with links to upstream github/JIRA issues. Thanks! You can merge this pull request into a Git repository by running: $ git pull https://github.com/johnpoth/camel CAMEL-10141 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1668.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1668 ---- commit 822e3eb53f761cdda0d521798d8a8df99ef2bc71 Author: jpoth <poth.john@gmail.com> Date: 2017-04-21T16:52:10Z CAMEL-10141: make camel-jetty9 tests pass on Java 9 commit 71bb2f398e9ae815528b609695ad2de8ab2c24f4 Author: jpoth <poth.john@gmail.com> Date: 2017-04-21T16:52:39Z CAMEL-10141: make camel-context tests pass on Java 9 commit 7b432e3ff7d8508c489fc62a304bc7d2cba722a3 Author: jpoth <poth.john@gmail.com> Date: 2017-04-21T16:53:18Z CAMEL-10141: make camel-test-blueprint tests pass on Java 9 commit a2e7e2371b539261b0fabbebb0ec0e00dcf85b14 Author: jpoth <poth.john@gmail.com> Date: 2017-04-24T16:29:21Z CAMEL-10141: skip camel-chronicle tests on Java 9 until upstream issue is resolved commit da626e11722afb1dcb79fa23a41890f926e327a2 Author: jpoth <poth.john@gmail.com> Date: 2017-04-25T17:26:29Z CAMEL-10141: make camel-jpa tests pass on Java 9 commit 1b46e34548cba98c84d5a5527ef96fc4d111b050 Author: jpoth <poth.john@gmail.com> Date: 2017-04-26T15:10:10Z CAMEL-10141: make camel-salesforce-maven-plugin tests pass on Java 9 commit 4b2a557ce3f56956ec35381a42e433b016a69d43 Author: jpoth <poth.john@gmail.com> Date: 2017-04-27T09:14:51Z CAMEL-10141: conform with JEP 223 and the new java version-string scheme commit 42ecaa434cd3d9c1da886502eb908def76d0771e Author: jpoth <poth.john@gmail.com> Date: 2017-04-27T14:58:47Z CAMEL-10141: fix assembly-plugin on Java 9 commit 1dd764b39d369485ffc98441d5df92af5e134ae7 Author: jpoth <poth.john@gmail.com> Date: 2017-04-27T15:02:09Z CAMEL-10141: make camel-google-pubsub tests pass on Java 9 commit 88ac7d54aa8506a61ae8893dc0462797ba96020b Author: jpoth <poth.john@gmail.com> Date: 2017-04-27T15:02:27Z CAMEL-10141: make camel-netty-http tests pass on Java 9 commit cb75926dbf9b63577ce33d2cd77137e6ee47e0f6 Author: jpoth <poth.john@gmail.com> Date: 2017-04-27T15:05:46Z CAMEL-10141: skip tests using Groovy/Jruby until supported on Java 9 commit 1075761d1c73e2e811ded03d5d65c241ba8676ef Author: jpoth <poth.john@gmail.com> Date: 2017-04-27T15:09:32Z CAMEL-10141: lets centralize maven-surefire-plugin configuration in parent pom for Java 9 commit 9aac4df3fca0ace26e3285fb65aa61d5d2df4b56 Author: jpoth <poth.john@gmail.com> Date: 2017-04-27T15:10:33Z CAMEL-10141: make camel-jgroups tests pass on Java 9 commit 9a9efb8e5e822540c453d9c459297756e9ccf715 Author: jpoth <poth.john@gmail.com> Date: 2017-04-27T15:11:48Z CAMEL-10141: skip tests on camel-ignite on Java 9 until IGNITE-4615 is resolved commit fd656bdcd025e64bbd11a52b173b161c3beeb629 Author: jpoth <poth.john@gmail.com> Date: 2017-04-27T15:14:26Z CAMEL-10141: skip tests using powermock on Java 9 until 783 is resolved commit 7e55929a1e40abd7ea8f1f4f26dc550866e344e9 Author: jpoth <poth.john@gmail.com> Date: 2017-04-27T15:15:32Z CAMEL-10141: skip tests on camel-boon on Java 9 until 376 is resolved commit ec56a844d169c240bbefa8d5dc8a0a97a98506b7 Author: jpoth <poth.john@gmail.com> Date: 2017-04-27T15:17:04Z CAMEL-10141: skip tests on camel-ejb Java 9 until TOMEE-2038 is resolved commit c0f718f8976a2688cd2afa8ff64d8bb8edb23f80 Author: jpoth <poth.john@gmail.com> Date: 2017-04-27T15:18:19Z CAMEL-10141: skip tests on camel-jcr Java 9 until JCR-4131 is resolved commit 903d0f00923fdaa8dce24e204bc365ddbd1b3c8e Author: jpoth <poth.john@gmail.com> Date: 2017-04-27T15:20:17Z CAMEL-10141: make camel-disruptor tests pass on Java 9 commit c5ad7da5549ba3511bc8ba5bafb7052ea4e996eb Author: jpoth <poth.john@gmail.com> Date: 2017-04-27T15:23:00Z CAMEL-10141: skip tests on camel-itests on Java 9 until SUREFIRE-1265 is released commit 7d2a13e9d536431ceff5fff7c2894c7c8653a47f Author: jpoth <poth.john@gmail.com> Date: 2017-04-27T18:54:03Z CAMEL-10141: make camel-cdi tests pass on Java 9 commit 3032efc4eb6bccdcc0b4b29327098fc61e1a2d5b Author: jpoth <poth.john@gmail.com> Date: 2017-04-27T18:56:26Z CAMEL-10141: make camel-bam tests pass on Java 9 commit 217d6f95f69dfb3314a767b6eb0ab633315a06b1 Author: jpoth <poth.john@gmail.com> Date: 2017-04-27T18:59:33Z CAMEL-10141: make camel-spring-ws tests pass on Java 9 commit 72b36818d953f138c7eb2d34368fcea034fe332b Author: jpoth <poth.john@gmail.com> Date: 2017-04-27T19:01:32Z CAMEL-10141: make camel-catalog-rest tests pass on Java 9 commit 4b1313445df3acc9b54e1d0bad307d8e088a72dd Author: jpoth <poth.john@gmail.com> Date: 2017-04-27T19:05:38Z CAMEL-10141: make camel-blueprint tests pass on Java 9. This required the use of Java's native shemagen instead of jaxb-xjc's embedded schemagen which doesn't work on Java 9 ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +363,363,mbenmbouh,Attribute 'prop:group' is not allowed to appear in element 'tokenize',http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C1493385644619-5798484.post%40n5.nabble.com%3E,mail,"Fri, 28 Apr 2017 13:20:44 GMT","I need an substitution of XML DSL attribute values in my code : <split streaming=""true"" strategyRef=""appendPdfAggregationStrategy""> <tokenize token=""&lt;!--oceanPageBeak--&gt;"" prop:group=""uw9.perso.context.split.group""/> <to uri=""direct:generateXslFo"" /> <to uri=""direct:transformXslFoToPdf"" /> </split> But i have this error: ERROR 26-04 16:26:46.633 [ServerService Thread Pool -- 51] RouteEngineEJB [RouteEngineEJB.java:postConstruct:92] Cannot start automatically - Check Configuration org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line 287 in XML document from URL [file:/usr/share/jbossas/modules/app/ocean/main/context/uw9-perso-context.xml] is invalid; nested exception is org.xml.sax.SAXParseException; lineNumber: 287; columnNumber: 98; cvc-complex-type.3.2.2: Attribute 'prop:group' is not allowed to appear in element 'tokenize'. at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:399) ~[spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE] at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:336) ~[spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE] at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:304) ~[spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE] at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:181) ~[spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE] at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:217) ~[spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE] at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:188) ~[spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE] at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:252) ~[spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE] at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:127) ~[spring-context-4.1.6.RELEASE.jar:4.1.6.RELEASE] at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:93) ~[spring-context-4.1.6.RELEASE.jar:4.1.6.RELEASE] at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:129) ~[spring-context-4.1.6.RELEASE.jar:4.1.6.RELEASE] at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:537) ~[spring-context-4.1.6.RELEASE.jar:4.1.6.RELEASE] at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:452) ~[spring-context-4.1.6.RELEASE.jar:4.1.6.RELEASE] at org.springframework.context.support.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:140) ~[spring-context-4.1.6.RELEASE.jar:4.1.6.RELEASE] at org.springframework.context.support.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:94) ~[spring-context-4.1.6.RELEASE.jar:4.1.6.RELEASE] at net.awl.bfi.eipengine.engine.RouteEngineEJB.startContext(RouteEngineEJB.java:171) ~[classes:na] at net.awl.bfi.eipengine.engine.RouteEngineEJB.postConstruct(RouteEngineEJB.java:88) ~[classes:na] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_121] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_121] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_121] at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_121] at org.jboss.as.ee.component.ManagedReferenceLifecycleMethodInterceptor.processInvocation(ManagedReferenceLifecycleMethodInterceptor.java:96) [jboss-as-ee.jar!/:7.5.13.Final-redhat-2] at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] at org.jboss.invocation.WeavedInterceptor.processInvocation(WeavedInterceptor.java:53) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] at org.jboss.as.weld.ejb.Jsr299BindingsInterceptor.doLifecycleInterception(Jsr299BindingsInterceptor.java:116) [jboss-as-weld.jar!/:7.5.13.Final-redhat-2] at org.jboss.as.weld.ejb.Jsr299BindingsInterceptor.processInvocation(Jsr299BindingsInterceptor.java:107) [jboss-as-weld.jar!/:7.5.13.Final-redhat-2] at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] at org.jboss.as.weld.ejb.EjbRequestScopeActivationInterceptor.processInvocation(EjbRequestScopeActivationInterceptor.java:93) [jboss-as-weld.jar!/:7.5.13.Final-redhat-2] at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] at org.jboss.as.weld.injection.WeldInjectionInterceptor.processInvocation(WeldInjectionInterceptor.java:67) [jboss-as-weld.jar!/:7.5.13.Final-redhat-2] at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] at org.jboss.as.ee.component.ComponentInstantiatorInterceptor.processInvocation(ComponentInstantiatorInterceptor.java:76) [jboss-as-ee.jar!/:7.5.13.Final-redhat-2] at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] at org.jboss.invocation.WeavedInterceptor.processInvocation(WeavedInterceptor.java:53) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] at org.jboss.as.weld.ejb.Jsr299BindingsCreateInterceptor.processInvocation(Jsr299BindingsCreateInterceptor.java:92) [jboss-as-weld.jar!/:7.5.13.Final-redhat-2] at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] at org.jboss.as.ee.component.NamespaceContextInterceptor.processInvocation(NamespaceContextInterceptor.java:50) [jboss-as-ee.jar!/:7.5.13.Final-redhat-2] at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] at org.jboss.as.ejb3.tx.CMTTxInterceptor.invokeInOurTx(CMTTxInterceptor.java:279) [jboss-as-ejb3.jar!/:7.5.13.Final-redhat-2] at org.jboss.as.ejb3.tx.CMTTxInterceptor.requiresNew(CMTTxInterceptor.java:353) [jboss-as-ejb3.jar!/:7.5.13.Final-redhat-2] at org.jboss.as.ejb3.tx.LifecycleCMTTxInterceptor.processInvocation(LifecycleCMTTxInterceptor.java:66) [jboss-as-ejb3.jar!/:7.5.13.Final-redhat-2] at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] at org.jboss.as.ejb3.component.interceptors.CurrentInvocationContextInterceptor.processInvocation(CurrentInvocationContextInterceptor.java:41) [jboss-as-ejb3.jar!/:7.5.13.Final-redhat-2] at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] at org.jboss.invocation.ContextClassLoaderInterceptor.processInvocation(ContextClassLoaderInterceptor.java:70) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] at org.jboss.as.ejb3.component.singleton.StartupCountDownInterceptor.processInvocation(StartupCountDownInterceptor.java:25) [jboss-as-ejb3.jar!/:7.5.13.Final-redhat-2] at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] at org.jboss.invocation.ChainedInterceptor.processInvocation(ChainedInterceptor.java:61) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] at org.jboss.as.ee.component.BasicComponent.constructComponentInstance(BasicComponent.java:162) [jboss-as-ee.jar!/:7.5.13.Final-redhat-2] at org.jboss.as.ee.component.BasicComponent.constructComponentInstance(BasicComponent.java:135) [jboss-as-ee.jar!/:7.5.13.Final-redhat-2] at org.jboss.as.ee.component.BasicComponent.createInstance(BasicComponent.java:90) [jboss-as-ee.jar!/:7.5.13.Final-redhat-2] at org.jboss.as.ejb3.component.singleton.SingletonComponent.getComponentInstance(SingletonComponent.java:122) [jboss-as-ejb3.jar!/:7.5.13.Final-redhat-2] at org.jboss.as.ejb3.component.singleton.SingletonComponent.start(SingletonComponent.java:137) [jboss-as-ejb3.jar!/:7.5.13.Final-redhat-2] at org.jboss.as.ee.component.ComponentStartService$1.run(ComponentStartService.java:54) [jboss-as-ee.jar!/:7.5.13.Final-redhat-2] at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_121] at java.util.concurrent.FutureTask.run(FutureTask.java:266) [na:1.8.0_121] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_121] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_121] at java.lang.Thread.run(Thread.java:745) [na:1.8.0_121] at org.jboss.threads.JBossThread.run(JBossThread.java:122) [jboss-threads.jar!/:2.1.2.Final-redhat-1] Caused by: org.xml.sax.SAXParseException: cvc-complex-type.3.2.2: Attribute 'prop:group' is not allowed to appear in element 'tokenize'. at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:196) ~[na:na] at org.apache.xerces.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:132) ~[na:na] at org.apache.xerces.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:390) ~[na:na] at org.apache.xerces.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:322) ~[na:na] at org.apache.xerces.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:281) ~[na:na] at org.apache.xerces.impl.xs.XMLSchemaValidator$XSIErrorReporter.reportError(XMLSchemaValidator.java:446) ~[na:na] at org.apache.xerces.impl.xs.XMLSchemaValidator.reportSchemaError(XMLSchemaValidator.java:3271) ~[na:na] at org.apache.xerces.impl.xs.XMLSchemaValidator.processAttributes(XMLSchemaValidator.java:2756) ~[na:na] at org.apache.xerces.impl.xs.XMLSchemaValidator.handleStartElement(XMLSchemaValidator.java:2136) ~[na:na] at org.apache.xerces.impl.xs.XMLSchemaValidator.emptyElement(XMLSchemaValidator.java:744) ~[na:na] at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:275) ~[na:na] at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1653) ~[na:na] at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:324) ~[na:na] at org.apache.xerces.parsers.XML11Configuration.parse(XML11Configuration.java:845) ~[na:na] at org.apache.xerces.parsers.XML11Configuration.parse(XML11Configuration.java:768) ~[na:na] at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:108) ~[na:na] at org.apache.xerces.parsers.DOMParser.parse(DOMParser.java:230) ~[na:na] at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:285) ~[na:na] at org.springframework.beans.factory.xml.DefaultDocumentLoader.loadDocument(DefaultDocumentLoader.java:76) ~[spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE] at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadDocument(XmlBeanDefinitionReader.java:429) ~[spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE] at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:391) ~[spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE] ... 61 common frames omitted -- View this message in context: http://camel.465427.n5.nabble.com/Attribute-prop-group-is-not-allowed-to-appear-in-element-tokenize-tp5798484.html Sent from the Camel Development mailing list archive at Nabble.com. " +364,364,Claus Ibsen, Re: Attribute 'prop:group' is not allowed to appear in element 'tokenize',http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAGB5yNnP8D%3DD6%2BGaDOgFzGQYM7%3DOGxEai8tTs7DcO9AuqK7X-g%40mail.gmail.com%3E,mail,"Sat, 29 Apr 2017 08:01:06 GMT","Have you checked the documentation and examples how to do this, you need that special namespace for prop etc. http://camel.apache.org/using-propertyplaceholder.html On Fri, Apr 28, 2017 at 3:20 PM, mbenmbouh <me.benmbouh@gmail.com> wrote: > I need an substitution of XML DSL attribute values in my code : > > <split streaming=""true"" strategyRef=""appendPdfAggregationStrategy""> > > <tokenize token=""&lt;!--oceanPageBeak--&gt;"" > prop:group=""uw9.perso.context.split.group""/> > <to uri=""direct:generateXslFo"" /> > <to uri=""direct:transformXslFoToPdf"" /> > </split> > > But i have this error: > > ERROR 26-04 16:26:46.633 [ServerService Thread Pool -- 51] RouteEngineEJB > [RouteEngineEJB.java:postConstruct:92] Cannot start automatically - Check > Configuration > org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line > 287 in XML document from URL > [file:/usr/share/jbossas/modules/app/ocean/main/context/uw9-perso-context.xml] > is invalid; nested exception is org.xml.sax.SAXParseException; lineNumber: > 287; columnNumber: 98; cvc-complex-type.3.2.2: Attribute 'prop:group' is not > allowed to appear in element 'tokenize'. > at > org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:399) > ~[spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE] > at > org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:336) > ~[spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE] > at > org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:304) > ~[spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE] > at > org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:181) > ~[spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE] > at > org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:217) > ~[spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE] > at > org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:188) > ~[spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE] > at > org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:252) > ~[spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE] > at > org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:127) > ~[spring-context-4.1.6.RELEASE.jar:4.1.6.RELEASE] > at > org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:93) > ~[spring-context-4.1.6.RELEASE.jar:4.1.6.RELEASE] > at > org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:129) > ~[spring-context-4.1.6.RELEASE.jar:4.1.6.RELEASE] > at > org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:537) > ~[spring-context-4.1.6.RELEASE.jar:4.1.6.RELEASE] > at > org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:452) > ~[spring-context-4.1.6.RELEASE.jar:4.1.6.RELEASE] > at > org.springframework.context.support.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:140) > ~[spring-context-4.1.6.RELEASE.jar:4.1.6.RELEASE] > at > org.springframework.context.support.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:94) > ~[spring-context-4.1.6.RELEASE.jar:4.1.6.RELEASE] > at > net.awl.bfi.eipengine.engine.RouteEngineEJB.startContext(RouteEngineEJB.java:171) > ~[classes:na] > at > net.awl.bfi.eipengine.engine.RouteEngineEJB.postConstruct(RouteEngineEJB.java:88) > ~[classes:na] > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > ~[na:1.8.0_121] > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > ~[na:1.8.0_121] > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > ~[na:1.8.0_121] > at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_121] > at > org.jboss.as.ee.component.ManagedReferenceLifecycleMethodInterceptor.processInvocation(ManagedReferenceLifecycleMethodInterceptor.java:96) > [jboss-as-ee.jar!/:7.5.13.Final-redhat-2] > at > org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) > [jboss-invocation.jar!/:1.1.3.Final-redhat-1] > at > org.jboss.invocation.WeavedInterceptor.processInvocation(WeavedInterceptor.java:53) > [jboss-invocation.jar!/:1.1.3.Final-redhat-1] > at > org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) > [jboss-invocation.jar!/:1.1.3.Final-redhat-1] > at > org.jboss.as.weld.ejb.Jsr299BindingsInterceptor.doLifecycleInterception(Jsr299BindingsInterceptor.java:116) > [jboss-as-weld.jar!/:7.5.13.Final-redhat-2] > at > org.jboss.as.weld.ejb.Jsr299BindingsInterceptor.processInvocation(Jsr299BindingsInterceptor.java:107) > [jboss-as-weld.jar!/:7.5.13.Final-redhat-2] > at > org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) > [jboss-invocation.jar!/:1.1.3.Final-redhat-1] > at > org.jboss.as.weld.ejb.EjbRequestScopeActivationInterceptor.processInvocation(EjbRequestScopeActivationInterceptor.java:93) > [jboss-as-weld.jar!/:7.5.13.Final-redhat-2] > at > org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) > [jboss-invocation.jar!/:1.1.3.Final-redhat-1] > at > org.jboss.as.weld.injection.WeldInjectionInterceptor.processInvocation(WeldInjectionInterceptor.java:67) > [jboss-as-weld.jar!/:7.5.13.Final-redhat-2] > at > org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) > [jboss-invocation.jar!/:1.1.3.Final-redhat-1] > at > org.jboss.as.ee.component.ComponentInstantiatorInterceptor.processInvocation(ComponentInstantiatorInterceptor.java:76) > [jboss-as-ee.jar!/:7.5.13.Final-redhat-2] > at > org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) > [jboss-invocation.jar!/:1.1.3.Final-redhat-1] > at > org.jboss.invocation.WeavedInterceptor.processInvocation(WeavedInterceptor.java:53) > [jboss-invocation.jar!/:1.1.3.Final-redhat-1] > at > org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) > [jboss-invocation.jar!/:1.1.3.Final-redhat-1] > at > org.jboss.as.weld.ejb.Jsr299BindingsCreateInterceptor.processInvocation(Jsr299BindingsCreateInterceptor.java:92) > [jboss-as-weld.jar!/:7.5.13.Final-redhat-2] > at > org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) > [jboss-invocation.jar!/:1.1.3.Final-redhat-1] > at > org.jboss.as.ee.component.NamespaceContextInterceptor.processInvocation(NamespaceContextInterceptor.java:50) > [jboss-as-ee.jar!/:7.5.13.Final-redhat-2] > at > org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) > [jboss-invocation.jar!/:1.1.3.Final-redhat-1] > at > org.jboss.as.ejb3.tx.CMTTxInterceptor.invokeInOurTx(CMTTxInterceptor.java:279) > [jboss-as-ejb3.jar!/:7.5.13.Final-redhat-2] > at > org.jboss.as.ejb3.tx.CMTTxInterceptor.requiresNew(CMTTxInterceptor.java:353) > [jboss-as-ejb3.jar!/:7.5.13.Final-redhat-2] > at > org.jboss.as.ejb3.tx.LifecycleCMTTxInterceptor.processInvocation(LifecycleCMTTxInterceptor.java:66) > [jboss-as-ejb3.jar!/:7.5.13.Final-redhat-2] > at > org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) > [jboss-invocation.jar!/:1.1.3.Final-redhat-1] > at > org.jboss.as.ejb3.component.interceptors.CurrentInvocationContextInterceptor.processInvocation(CurrentInvocationContextInterceptor.java:41) > [jboss-as-ejb3.jar!/:7.5.13.Final-redhat-2] > at > org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) > [jboss-invocation.jar!/:1.1.3.Final-redhat-1] > at > org.jboss.invocation.ContextClassLoaderInterceptor.processInvocation(ContextClassLoaderInterceptor.java:70) > [jboss-invocation.jar!/:1.1.3.Final-redhat-1] > at > org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) > [jboss-invocation.jar!/:1.1.3.Final-redhat-1] > at > org.jboss.as.ejb3.component.singleton.StartupCountDownInterceptor.processInvocation(StartupCountDownInterceptor.java:25) > [jboss-as-ejb3.jar!/:7.5.13.Final-redhat-2] > at > org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) > [jboss-invocation.jar!/:1.1.3.Final-redhat-1] > at > org.jboss.invocation.ChainedInterceptor.processInvocation(ChainedInterceptor.java:61) > [jboss-invocation.jar!/:1.1.3.Final-redhat-1] > at > org.jboss.as.ee.component.BasicComponent.constructComponentInstance(BasicComponent.java:162) > [jboss-as-ee.jar!/:7.5.13.Final-redhat-2] > at > org.jboss.as.ee.component.BasicComponent.constructComponentInstance(BasicComponent.java:135) > [jboss-as-ee.jar!/:7.5.13.Final-redhat-2] > at > org.jboss.as.ee.component.BasicComponent.createInstance(BasicComponent.java:90) > [jboss-as-ee.jar!/:7.5.13.Final-redhat-2] > at > org.jboss.as.ejb3.component.singleton.SingletonComponent.getComponentInstance(SingletonComponent.java:122) > [jboss-as-ejb3.jar!/:7.5.13.Final-redhat-2] > at > org.jboss.as.ejb3.component.singleton.SingletonComponent.start(SingletonComponent.java:137) > [jboss-as-ejb3.jar!/:7.5.13.Final-redhat-2] > at > org.jboss.as.ee.component.ComponentStartService$1.run(ComponentStartService.java:54) > [jboss-as-ee.jar!/:7.5.13.Final-redhat-2] > at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) > [na:1.8.0_121] > at java.util.concurrent.FutureTask.run(FutureTask.java:266) [na:1.8.0_121] > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) > [na:1.8.0_121] > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) > [na:1.8.0_121] > at java.lang.Thread.run(Thread.java:745) [na:1.8.0_121] > at org.jboss.threads.JBossThread.run(JBossThread.java:122) > [jboss-threads.jar!/:2.1.2.Final-redhat-1] > Caused by: org.xml.sax.SAXParseException: cvc-complex-type.3.2.2: Attribute > 'prop:group' is not allowed to appear in element 'tokenize'. > at > org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:196) > ~[na:na] > at > org.apache.xerces.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:132) > ~[na:na] > at > org.apache.xerces.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:390) > ~[na:na] > at > org.apache.xerces.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:322) > ~[na:na] > at > org.apache.xerces.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:281) > ~[na:na] > at > org.apache.xerces.impl.xs.XMLSchemaValidator$XSIErrorReporter.reportError(XMLSchemaValidator.java:446) > ~[na:na] > at > org.apache.xerces.impl.xs.XMLSchemaValidator.reportSchemaError(XMLSchemaValidator.java:3271) > ~[na:na] > at > org.apache.xerces.impl.xs.XMLSchemaValidator.processAttributes(XMLSchemaValidator.java:2756) > ~[na:na] > at > org.apache.xerces.impl.xs.XMLSchemaValidator.handleStartElement(XMLSchemaValidator.java:2136) > ~[na:na] > at > org.apache.xerces.impl.xs.XMLSchemaValidator.emptyElement(XMLSchemaValidator.java:744) > ~[na:na] > at > org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:275) > ~[na:na] > at > org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1653) > ~[na:na] > at > org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:324) > ~[na:na] > at > org.apache.xerces.parsers.XML11Configuration.parse(XML11Configuration.java:845) > ~[na:na] > at > org.apache.xerces.parsers.XML11Configuration.parse(XML11Configuration.java:768) > ~[na:na] > at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:108) ~[na:na] > at org.apache.xerces.parsers.DOMParser.parse(DOMParser.java:230) ~[na:na] > at > org.apache.xerces.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:285) > ~[na:na] > at > org.springframework.beans.factory.xml.DefaultDocumentLoader.loadDocument(DefaultDocumentLoader.java:76) > ~[spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE] > at > org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadDocument(XmlBeanDefinitionReader.java:429) > ~[spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE] > at > org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:391) > ~[spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE] > ... 61 common frames omitted > > > > -- > View this message in context: http://camel.465427.n5.nabble.com/Attribute-prop-group-is-not-allowed-to-appear-in-element-tokenize-tp5798484.html > Sent from the Camel Development mailing list archive at Nabble.com. -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " +365,365,dmvolod,[GitHub] camel pull request #1669: camel-milo: fixing doc misprints related to pom co...,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1669-camel%40git.apache.org%3E,mail,"Fri, 28 Apr 2017 16:24:40 GMT","GitHub user dmvolod opened a pull request: https://github.com/apache/camel/pull/1669 camel-milo: fixing doc misprints related to pom config You can merge this pull request into a Git repository by running: $ git pull https://github.com/dmvolod/camel fix-milo-doc-misprint Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1669.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1669 ---- commit e43c637c4929ab534d06a915ef72e37f47fa82e2 Author: Dmitry Volodin <dmvolod@gmail.com> Date: 2017-04-28T16:21:53Z camel-milo: fixing doc misprints related to pom config ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " +366,366,Gregor Zurowski,[CANCEL] [VOTE] Release Apache Camel 2.19.0,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCADL1oAq%2B%2BL4KwZFoxTes7WCc%3D6RD6qHqT4pXQVdhtw9jEsMSSA%40mail.gmail.com%3E,mail,"Sat, 29 Apr 2017 19:55:24 GMT","This vote is cancelled due to various issues found in the release candidate. I am currently preparing a new release candidate for Camel 2.19.0 and will send out another vote e-mail soon. Thanks, Gregor On Tue, Apr 25, 2017 at 9:50 PM, Gregor Zurowski <gregor@list.zurowski.org> wrote: > Hi Everyone: > > This is a vote to release Apache Camel 2.19.0, a new minor release > with over 670 new features, improvements and bug fixes. A summary of > the changes is available in the Camel wiki: > https://cwiki.apache.org/confluence/display/CAMEL/Camel+2.19+Release. > > Release notes: https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12337871&projectId=12311211 > > Staging repository: > https://repository.apache.org/content/repositories/orgapachecamel-1073/ > > Tarballs: https://repository.apache.org/content/repositories/orgapachecamel-1073/org/apache/camel/apache-camel/2.19.0/ > > Tag: https://git-wip-us.apache.org/repos/asf?p=camel.git;a=tag;h=0898c94e5225532f9cf0665d8349eaba5ec0fe25 > > Please test this release candidate and cast your vote. > [ ] +1 Release the binary as Apache Camel 2.19.0 > [ ] -1 Veto the release (provide specific comments) > > The vote is open for at least 72 hours. > > Due to the many changes introduced with this new release, it would be > beneficial if we could get as many Camel riders involved in testing > this release candidate as possible. :) > > Thanks, > Gregor " +367,367,Gregor Zurowski,[VOTE] Release Apache Camel 2.19.0 (Attempt #2),http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCADL1oArpVsU0wBH6YT9QVVL-stzpd4s3Pmq8i3XU-CEWhH4S%2Bw%40mail.gmail.com%3E,mail,"Sun, 30 Apr 2017 15:32:56 GMT","Hi Everyone: This is the second vote to release Apache Camel 2.19.0, a new minor release with over 670 new features, improvements and bug fixes. A summary of the changes is available in the Camel wiki [1]. The first vote was cancelled due to multiple issues found while testing the first release candidate [1]. Release notes: https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12337871&projectId=12311211 Staging repository: https://repository.apache.org/content/repositories/orgapachecamel-1075/ Tarballs: https://repository.apache.org/content/repositories/orgapachecamel-1075/org/apache/camel/apache-camel/2.19.0/ Tag: https://git-wip-us.apache.org/repos/asf?p=camel.git;a=tag;h=0ae39c5223d4e58e1f3063e7e5f071be0e258e97 Please test this release candidate and cast your vote. [ ] +1 Release the binary as Apache Camel 2.19.0 [ ] -1 Veto the release (provide specific comments) The vote is open for at least 72 hours. Due to the many changes introduced with this new release, it would be beneficial if we could get as many Camel riders involved in testing this release candidate as possible. Thanks, Gregor [1] https://cwiki.apache.org/confluence/display/CAMEL/Camel+2.19+Release [2] http://camel.465427.n5.nabble.com/VOTE-Release-Apache-Camel-2-19-0-td5798264.html " diff --git a/data/mails_data833c3053-e431-40c6-bb6a-24c4d19e9b67.csv b/data/mails_data833c3053-e431-40c6-bb6a-24c4d19e9b67.csv deleted file mode 100644 index cc196c6..0000000 --- a/data/mails_data833c3053-e431-40c6-bb6a-24c4d19e9b67.csv +++ /dev/null @@ -1,369 +0,0 @@ -,id,author,subject,date,content_url,dtype,content -0,0,linead,[GitHub] camel pull request #1589: CAMEL-11099: Resolve issue caused by unresolve ele...,"Mon, 03 Apr, 00:00",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1589-camel%40git.apache.org%3E,mails,"GitHub user linead opened a pull request: https://github.com/apache/camel/pull/1589 CAMEL-11099: Resolve issue caused by unresolve elements hanging off t… You can merge this pull request into a Git repository by running: $ git pull https://github.com/linead/camel soap-fault-error-handling Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1589.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1589 ---- commit 34edd2cd3edc83b10c4c9bae0518fcf8ca144735 Author: Daniel Fullarton <daniel.fullarton@nab.com.au> Date: 2017-04-02T23:32:13Z CAMEL-11099: Resolve issue caused by unresolve elements hanging off the faul detail ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -1,1,linead, [GitHub] camel pull request #1589: CAMEL-11099: Resolve issue caused by unresolve ele...,"Wed, 05 Apr, 01:37",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170405013753.12173DFE34%40git1-us-west.apache.org%3E,mails,"Github user linead closed the pull request at: https://github.com/apache/camel/pull/1589 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -2,2,,[GitHub] camel pull request #1580: CAMEL-11092 If setting Exchange.REST_HTTP_URI the ...,,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170405013753.12173DFE34%40git1-us-west.apache.org%3E,mails,"Github user linead closed the pull request at: https://github.com/apache/camel/pull/1589 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -3,3,zregvart, [GitHub] camel pull request #1580: CAMEL-11092 If setting Exchange.REST_HTTP_URI the ...,"Mon, 03 Apr, 07:43",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170403074358.C93FFDFE59%40git1-us-west.apache.org%3E,mails,"Github user zregvart closed the pull request at: https://github.com/apache/camel/pull/1580 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -4,4,,[GitHub] camel pull request #1587: CAMEL-11019- message history formatting via global...,,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170403074358.C93FFDFE59%40git1-us-west.apache.org%3E,mails,"Github user zregvart closed the pull request at: https://github.com/apache/camel/pull/1580 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -5,5,onders86, [GitHub] camel pull request #1587: CAMEL-11019- message history formatting via global...,"Mon, 03 Apr, 08:13",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170403081359.43CD9DFC8E%40git1-us-west.apache.org%3E,mails,"Github user onders86 closed the pull request at: https://github.com/apache/camel/pull/1587 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -6,6,,Re: Camel 2.19 Roadmap,,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170403081359.43CD9DFC8E%40git1-us-west.apache.org%3E,mails,"Github user onders86 closed the pull request at: https://github.com/apache/camel/pull/1587 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -7,7,Gregor Zurowski, Re: Camel 2.19 Roadmap,"Mon, 03 Apr, 12:14",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCADL1oArZDm8_8Gyy-e15NeUQajdota%2BiUcsRSiiOTV65oi_VLg%40mail.gmail.com%3E,mails,"Hi, Are we getting closer to build a 2.19.0 release? I would volunteer for creating the release, just wanted to check when would be a good time to do so. Thanks, Gregor On Wed, Mar 15, 2017 at 9:29 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: > Hi > > Just wanted to bring up that we are closing in on a good time for > doing a new release. > > For example in mid April it would be around 6 months since the last > 2.18.0 release. > > Therefore we should start closing down and fixing bugs, and make sure > the CI servers and tests are in good shape. > This morning we have fixed a number of recent test failures and are > down to only 1 test failure now. > > > > On Mon, Jan 16, 2017 at 10:28 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >> Hi >> >> There is a bunch of stuff which we can/should have on the roadmap to >> complete for the Camel 2.19 release. >> >> Here is on top of my head >> >> 1) >> Finish migrating the wiki documentation to adoc files. I think its >> most of the EIP patterns that are missing. There is a basic list of >> EIPs here: https://github.com/apache/camel/blob/master/camel-core/readme-eip.adoc >> >> 2) >> Generate documentation and website. Maybe documentation first and then >> we come up with a modern website later - when we have a new logo as >> well. >> >> 3) >> Mark more stuff to @deprecate so we dont drag them into Camel 3.0. >> This is both components / and other artifacts. >> And as well the camel-core APIs where there is maybe more we can deprecate. >> For example the old stuff that was created prior to the component docs >> we do now with the apt plugin at build time instead of this old code >> with runtime that dont really pan out anyway. >> >> 4) >> Move spring-boot starters into the platforms folder. There is a ticket >> about this. >> >> 5) >> More improvements to spring boot auto configuration. We have a bunch >> of tickets on that. >> >> 6) >> Look at the health check API and see if there is something we can get >> started on. >> Possible some API to integrate with spring boot actuators (when using >> SB) and allow each component to provide their own checks so they can >> be implemented ad-hoc. There is a ticket about this. >> >> 7) >> Possible some more teaks to camel-catalog based on feedback from IDEA >> plugin and the maven validate goal. >> >> 8) >> That CDI JEE transaction PR on github. >> Ideally we would have had a transaction API in camel-core and then one >> impl for camel-spring, and then another for camel-cdi-jee. But that >> may require too much work. >> >> 9) >> Work on the Java 8 DSL such as get more community feedback, and then >> resolve the TODOs with the documentation updates and look into other >> areas where the API can benefit from Java 8 lambdas and whatnot. I >> dont think we have a ticket about this. >> >> 10) >> Karaf users may want to improve/finish up the camel-test-karaf module >> so its more usable and end users can use it to test integration tests >> with Camel and Karaf. >> >> 11) >> Introduce Camel Connectors (more about this later) >> >> >> Anything else? >> >> >> >> >> >> -- >> Claus Ibsen >> ----------------- >> http://davsclaus.com @davsclaus >> Camel in Action 2: https://www.manning.com/ibsen2 > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2 " -8,8,Claus Ibsen, Re: Camel 2.19 Roadmap,"Wed, 05 Apr, 13:08",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAGB5yN%3D2bgLei%2Bg6uQEMBp9UpmrNyR1CmT-GO7e-Vamrc%2B4bRg%40mail.gmail.com%3E,mails,"Hi Gregor Yeah its April so we should get the 2.19.0 release out the door. We have just setup a 2.20.0 version in JIRA and folks should start moving their tickets to that version if its something that they cannot finish in time. Also we should refrain from doing bigger work at this time as we should close down on last tickets, bug fixes, and get the CI tests in good order, etc. I will look at the JIRAs later this week and cleanup a bit so we have a better overview of what work is yet to be done. As April has the easter holidays. I wonder what you time schedule looks like? Maybe if you have time to help with the release after the holidays? Week 16 and 17 are the last 2 weeks in April after the holidays. If we could maybe cut the RC in week 16 then that would be good. On Mon, Apr 3, 2017 at 2:14 PM, Gregor Zurowski <gregor@list.zurowski.org> wrote: > Hi, > > Are we getting closer to build a 2.19.0 release? I would volunteer > for creating the release, just wanted to check when would be a good > time to do so. > > Thanks, > Gregor > > > On Wed, Mar 15, 2017 at 9:29 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >> Hi >> >> Just wanted to bring up that we are closing in on a good time for >> doing a new release. >> >> For example in mid April it would be around 6 months since the last >> 2.18.0 release. >> >> Therefore we should start closing down and fixing bugs, and make sure >> the CI servers and tests are in good shape. >> This morning we have fixed a number of recent test failures and are >> down to only 1 test failure now. >> >> >> >> On Mon, Jan 16, 2017 at 10:28 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>> Hi >>> >>> There is a bunch of stuff which we can/should have on the roadmap to >>> complete for the Camel 2.19 release. >>> >>> Here is on top of my head >>> >>> 1) >>> Finish migrating the wiki documentation to adoc files. I think its >>> most of the EIP patterns that are missing. There is a basic list of >>> EIPs here: https://github.com/apache/camel/blob/master/camel-core/readme-eip.adoc >>> >>> 2) >>> Generate documentation and website. Maybe documentation first and then >>> we come up with a modern website later - when we have a new logo as >>> well. >>> >>> 3) >>> Mark more stuff to @deprecate so we dont drag them into Camel 3.0. >>> This is both components / and other artifacts. >>> And as well the camel-core APIs where there is maybe more we can deprecate. >>> For example the old stuff that was created prior to the component docs >>> we do now with the apt plugin at build time instead of this old code >>> with runtime that dont really pan out anyway. >>> >>> 4) >>> Move spring-boot starters into the platforms folder. There is a ticket >>> about this. >>> >>> 5) >>> More improvements to spring boot auto configuration. We have a bunch >>> of tickets on that. >>> >>> 6) >>> Look at the health check API and see if there is something we can get >>> started on. >>> Possible some API to integrate with spring boot actuators (when using >>> SB) and allow each component to provide their own checks so they can >>> be implemented ad-hoc. There is a ticket about this. >>> >>> 7) >>> Possible some more teaks to camel-catalog based on feedback from IDEA >>> plugin and the maven validate goal. >>> >>> 8) >>> That CDI JEE transaction PR on github. >>> Ideally we would have had a transaction API in camel-core and then one >>> impl for camel-spring, and then another for camel-cdi-jee. But that >>> may require too much work. >>> >>> 9) >>> Work on the Java 8 DSL such as get more community feedback, and then >>> resolve the TODOs with the documentation updates and look into other >>> areas where the API can benefit from Java 8 lambdas and whatnot. I >>> dont think we have a ticket about this. >>> >>> 10) >>> Karaf users may want to improve/finish up the camel-test-karaf module >>> so its more usable and end users can use it to test integration tests >>> with Camel and Karaf. >>> >>> 11) >>> Introduce Camel Connectors (more about this later) >>> >>> >>> Anything else? >>> >>> >>> >>> >>> >>> -- >>> Claus Ibsen >>> ----------------- >>> http://davsclaus.com @davsclaus >>> Camel in Action 2: https://www.manning.com/ibsen2 >> >> >> >> -- >> Claus Ibsen >> ----------------- >> http://davsclaus.com @davsclaus >> Camel in Action 2: https://www.manning.com/ibsen2 -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " -9,9,Gregor Zurowski, Re: Camel 2.19 Roadmap,"Fri, 07 Apr, 06:45",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCADL1oAq3UFMbOZkofhgrqd6B8rhxpr3UUz_dks5%2BBtm_S2A6zw%40mail.gmail.com%3E,mails,"Hi Claus, Week 16 works for me. I will send out another email shortly before starting to build the RC. Thanks, Gregor On Wed, Apr 5, 2017 at 3:08 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: > Hi Gregor > > Yeah its April so we should get the 2.19.0 release out the door. > > We have just setup a 2.20.0 version in JIRA and folks should start > moving their tickets to that version if its something that they cannot > finish in time. Also we should refrain from doing bigger work at this > time as we should close down on last tickets, bug fixes, and get the > CI tests in good order, etc. > > I will look at the JIRAs later this week and cleanup a bit so we have > a better overview of what work is yet to be done. > > As April has the easter holidays. I wonder what you time schedule looks like? > > Maybe if you have time to help with the release after the holidays? > > Week 16 and 17 are the last 2 weeks in April after the holidays. > If we could maybe cut the RC in week 16 then that would be good. > > > > > > On Mon, Apr 3, 2017 at 2:14 PM, Gregor Zurowski > <gregor@list.zurowski.org> wrote: >> Hi, >> >> Are we getting closer to build a 2.19.0 release? I would volunteer >> for creating the release, just wanted to check when would be a good >> time to do so. >> >> Thanks, >> Gregor >> >> >> On Wed, Mar 15, 2017 at 9:29 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>> Hi >>> >>> Just wanted to bring up that we are closing in on a good time for >>> doing a new release. >>> >>> For example in mid April it would be around 6 months since the last >>> 2.18.0 release. >>> >>> Therefore we should start closing down and fixing bugs, and make sure >>> the CI servers and tests are in good shape. >>> This morning we have fixed a number of recent test failures and are >>> down to only 1 test failure now. >>> >>> >>> >>> On Mon, Jan 16, 2017 at 10:28 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>> Hi >>>> >>>> There is a bunch of stuff which we can/should have on the roadmap to >>>> complete for the Camel 2.19 release. >>>> >>>> Here is on top of my head >>>> >>>> 1) >>>> Finish migrating the wiki documentation to adoc files. I think its >>>> most of the EIP patterns that are missing. There is a basic list of >>>> EIPs here: https://github.com/apache/camel/blob/master/camel-core/readme-eip.adoc >>>> >>>> 2) >>>> Generate documentation and website. Maybe documentation first and then >>>> we come up with a modern website later - when we have a new logo as >>>> well. >>>> >>>> 3) >>>> Mark more stuff to @deprecate so we dont drag them into Camel 3.0. >>>> This is both components / and other artifacts. >>>> And as well the camel-core APIs where there is maybe more we can deprecate. >>>> For example the old stuff that was created prior to the component docs >>>> we do now with the apt plugin at build time instead of this old code >>>> with runtime that dont really pan out anyway. >>>> >>>> 4) >>>> Move spring-boot starters into the platforms folder. There is a ticket >>>> about this. >>>> >>>> 5) >>>> More improvements to spring boot auto configuration. We have a bunch >>>> of tickets on that. >>>> >>>> 6) >>>> Look at the health check API and see if there is something we can get >>>> started on. >>>> Possible some API to integrate with spring boot actuators (when using >>>> SB) and allow each component to provide their own checks so they can >>>> be implemented ad-hoc. There is a ticket about this. >>>> >>>> 7) >>>> Possible some more teaks to camel-catalog based on feedback from IDEA >>>> plugin and the maven validate goal. >>>> >>>> 8) >>>> That CDI JEE transaction PR on github. >>>> Ideally we would have had a transaction API in camel-core and then one >>>> impl for camel-spring, and then another for camel-cdi-jee. But that >>>> may require too much work. >>>> >>>> 9) >>>> Work on the Java 8 DSL such as get more community feedback, and then >>>> resolve the TODOs with the documentation updates and look into other >>>> areas where the API can benefit from Java 8 lambdas and whatnot. I >>>> dont think we have a ticket about this. >>>> >>>> 10) >>>> Karaf users may want to improve/finish up the camel-test-karaf module >>>> so its more usable and end users can use it to test integration tests >>>> with Camel and Karaf. >>>> >>>> 11) >>>> Introduce Camel Connectors (more about this later) >>>> >>>> >>>> Anything else? >>>> >>>> >>>> >>>> >>>> >>>> -- >>>> Claus Ibsen >>>> ----------------- >>>> http://davsclaus.com @davsclaus >>>> Camel in Action 2: https://www.manning.com/ibsen2 >>> >>> >>> >>> -- >>> Claus Ibsen >>> ----------------- >>> http://davsclaus.com @davsclaus >>> Camel in Action 2: https://www.manning.com/ibsen2 > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2 " -10,10,Claus Ibsen, Re: Camel 2.19 Roadmap,"Wed, 12 Apr, 13:22",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAGB5yN%3Dz-4v%3DjO04NDfCCubi8%2BwgZeRVFJJhQVsfe9f5ZQovhw%40mail.gmail.com%3E,mails,"Hi Just a heads up that we plan to cut the RC for Camel 2.19 next week. So we are closing down on the last tickets, bugs, features etc to get the code base in shape. The JIRA has 9 tickets https://issues.apache.org/jira/issues/?jql=project%20%3D%20CAMEL%20AND%20fixVersion%20%3D%202.19.0%20AND%20resolution%20%3D%20Unresolved But you are of course welcome to work on other tickets etc but just mind any big functionality is likely better to wait for next release. There is however the expected transaction stuff for CDI as a PR in the works, and also a new iot component https://github.com/apache/camel/pulls We should keep an eye on the CI servers to see how they are and fix any test failures etc. Recently we got them to build and test the OSGi and spring-boot specific tests so we should be able to better keep an eye on this now and in the future. https://builds.apache.org/view/A-D/view/Camel/ On Fri, Apr 7, 2017 at 8:45 AM, Gregor Zurowski <gregor@list.zurowski.org> wrote: > Hi Claus, > > Week 16 works for me. I will send out another email shortly before > starting to build the RC. > > Thanks, > Gregor > > > On Wed, Apr 5, 2017 at 3:08 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >> Hi Gregor >> >> Yeah its April so we should get the 2.19.0 release out the door. >> >> We have just setup a 2.20.0 version in JIRA and folks should start >> moving their tickets to that version if its something that they cannot >> finish in time. Also we should refrain from doing bigger work at this >> time as we should close down on last tickets, bug fixes, and get the >> CI tests in good order, etc. >> >> I will look at the JIRAs later this week and cleanup a bit so we have >> a better overview of what work is yet to be done. >> >> As April has the easter holidays. I wonder what you time schedule looks like? >> >> Maybe if you have time to help with the release after the holidays? >> >> Week 16 and 17 are the last 2 weeks in April after the holidays. >> If we could maybe cut the RC in week 16 then that would be good. >> >> >> >> >> >> On Mon, Apr 3, 2017 at 2:14 PM, Gregor Zurowski >> <gregor@list.zurowski.org> wrote: >>> Hi, >>> >>> Are we getting closer to build a 2.19.0 release? I would volunteer >>> for creating the release, just wanted to check when would be a good >>> time to do so. >>> >>> Thanks, >>> Gregor >>> >>> >>> On Wed, Mar 15, 2017 at 9:29 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>> Hi >>>> >>>> Just wanted to bring up that we are closing in on a good time for >>>> doing a new release. >>>> >>>> For example in mid April it would be around 6 months since the last >>>> 2.18.0 release. >>>> >>>> Therefore we should start closing down and fixing bugs, and make sure >>>> the CI servers and tests are in good shape. >>>> This morning we have fixed a number of recent test failures and are >>>> down to only 1 test failure now. >>>> >>>> >>>> >>>> On Mon, Jan 16, 2017 at 10:28 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>> Hi >>>>> >>>>> There is a bunch of stuff which we can/should have on the roadmap to >>>>> complete for the Camel 2.19 release. >>>>> >>>>> Here is on top of my head >>>>> >>>>> 1) >>>>> Finish migrating the wiki documentation to adoc files. I think its >>>>> most of the EIP patterns that are missing. There is a basic list of >>>>> EIPs here: https://github.com/apache/camel/blob/master/camel-core/readme-eip.adoc >>>>> >>>>> 2) >>>>> Generate documentation and website. Maybe documentation first and then >>>>> we come up with a modern website later - when we have a new logo as >>>>> well. >>>>> >>>>> 3) >>>>> Mark more stuff to @deprecate so we dont drag them into Camel 3.0. >>>>> This is both components / and other artifacts. >>>>> And as well the camel-core APIs where there is maybe more we can deprecate. >>>>> For example the old stuff that was created prior to the component docs >>>>> we do now with the apt plugin at build time instead of this old code >>>>> with runtime that dont really pan out anyway. >>>>> >>>>> 4) >>>>> Move spring-boot starters into the platforms folder. There is a ticket >>>>> about this. >>>>> >>>>> 5) >>>>> More improvements to spring boot auto configuration. We have a bunch >>>>> of tickets on that. >>>>> >>>>> 6) >>>>> Look at the health check API and see if there is something we can get >>>>> started on. >>>>> Possible some API to integrate with spring boot actuators (when using >>>>> SB) and allow each component to provide their own checks so they can >>>>> be implemented ad-hoc. There is a ticket about this. >>>>> >>>>> 7) >>>>> Possible some more teaks to camel-catalog based on feedback from IDEA >>>>> plugin and the maven validate goal. >>>>> >>>>> 8) >>>>> That CDI JEE transaction PR on github. >>>>> Ideally we would have had a transaction API in camel-core and then one >>>>> impl for camel-spring, and then another for camel-cdi-jee. But that >>>>> may require too much work. >>>>> >>>>> 9) >>>>> Work on the Java 8 DSL such as get more community feedback, and then >>>>> resolve the TODOs with the documentation updates and look into other >>>>> areas where the API can benefit from Java 8 lambdas and whatnot. I >>>>> dont think we have a ticket about this. >>>>> >>>>> 10) >>>>> Karaf users may want to improve/finish up the camel-test-karaf module >>>>> so its more usable and end users can use it to test integration tests >>>>> with Camel and Karaf. >>>>> >>>>> 11) >>>>> Introduce Camel Connectors (more about this later) >>>>> >>>>> >>>>> Anything else? >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> Claus Ibsen >>>>> ----------------- >>>>> http://davsclaus.com @davsclaus >>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>> >>>> >>>> >>>> -- >>>> Claus Ibsen >>>> ----------------- >>>> http://davsclaus.com @davsclaus >>>> Camel in Action 2: https://www.manning.com/ibsen2 >> >> >> >> -- >> Claus Ibsen >> ----------------- >> http://davsclaus.com @davsclaus >> Camel in Action 2: https://www.manning.com/ibsen2 -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " -11,11,Antonin Stefanutti, Re: Camel 2.19 Roadmap,"Wed, 12 Apr, 13:35",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C054035E8-B6D6-4636-B52D-D85A7B9F9C85%40stefanutti.fr%3E,mails," > On 12 Apr 2017, at 15:22, Claus Ibsen <claus.ibsen@gmail.com> wrote: > > Hi > > Just a heads up that we plan to cut the RC for Camel 2.19 next week. > > So we are closing down on the last tickets, bugs, features etc to get > the code base in shape. > > The JIRA has 9 tickets > https://issues.apache.org/jira/issues/?jql=project%20%3D%20CAMEL%20AND%20fixVersion%20%3D%202.19.0%20AND%20resolution%20%3D%20Unresolved > > But you are of course welcome to work on other tickets etc but just > mind any big functionality is likely better to wait for next release. > > There is however the expected transaction stuff for CDI as a PR in the > works, and also a new iot component > https://github.com/apache/camel/pulls The CDI transaction support PR should be merged by end of week. https://github.com/apache/camel/pull/1390 > We should keep an eye on the CI servers to see how they are and fix > any test failures etc. Recently we got them to build and test the OSGi > and spring-boot specific tests so we should be able to better keep an > eye on this now and in the future. > https://builds.apache.org/view/A-D/view/Camel/ > > > > > > On Fri, Apr 7, 2017 at 8:45 AM, Gregor Zurowski > <gregor@list.zurowski.org> wrote: >> Hi Claus, >> >> Week 16 works for me. I will send out another email shortly before >> starting to build the RC. >> >> Thanks, >> Gregor >> >> >> On Wed, Apr 5, 2017 at 3:08 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>> Hi Gregor >>> >>> Yeah its April so we should get the 2.19.0 release out the door. >>> >>> We have just setup a 2.20.0 version in JIRA and folks should start >>> moving their tickets to that version if its something that they cannot >>> finish in time. Also we should refrain from doing bigger work at this >>> time as we should close down on last tickets, bug fixes, and get the >>> CI tests in good order, etc. >>> >>> I will look at the JIRAs later this week and cleanup a bit so we have >>> a better overview of what work is yet to be done. >>> >>> As April has the easter holidays. I wonder what you time schedule looks like? >>> >>> Maybe if you have time to help with the release after the holidays? >>> >>> Week 16 and 17 are the last 2 weeks in April after the holidays. >>> If we could maybe cut the RC in week 16 then that would be good. >>> >>> >>> >>> >>> >>> On Mon, Apr 3, 2017 at 2:14 PM, Gregor Zurowski >>> <gregor@list.zurowski.org> wrote: >>>> Hi, >>>> >>>> Are we getting closer to build a 2.19.0 release? I would volunteer >>>> for creating the release, just wanted to check when would be a good >>>> time to do so. >>>> >>>> Thanks, >>>> Gregor >>>> >>>> >>>> On Wed, Mar 15, 2017 at 9:29 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>> Hi >>>>> >>>>> Just wanted to bring up that we are closing in on a good time for >>>>> doing a new release. >>>>> >>>>> For example in mid April it would be around 6 months since the last >>>>> 2.18.0 release. >>>>> >>>>> Therefore we should start closing down and fixing bugs, and make sure >>>>> the CI servers and tests are in good shape. >>>>> This morning we have fixed a number of recent test failures and are >>>>> down to only 1 test failure now. >>>>> >>>>> >>>>> >>>>> On Mon, Jan 16, 2017 at 10:28 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>> Hi >>>>>> >>>>>> There is a bunch of stuff which we can/should have on the roadmap to >>>>>> complete for the Camel 2.19 release. >>>>>> >>>>>> Here is on top of my head >>>>>> >>>>>> 1) >>>>>> Finish migrating the wiki documentation to adoc files. I think its >>>>>> most of the EIP patterns that are missing. There is a basic list of >>>>>> EIPs here: https://github.com/apache/camel/blob/master/camel-core/readme-eip.adoc >>>>>> >>>>>> 2) >>>>>> Generate documentation and website. Maybe documentation first and then >>>>>> we come up with a modern website later - when we have a new logo as >>>>>> well. >>>>>> >>>>>> 3) >>>>>> Mark more stuff to @deprecate so we dont drag them into Camel 3.0. >>>>>> This is both components / and other artifacts. >>>>>> And as well the camel-core APIs where there is maybe more we can deprecate. >>>>>> For example the old stuff that was created prior to the component docs >>>>>> we do now with the apt plugin at build time instead of this old code >>>>>> with runtime that dont really pan out anyway. >>>>>> >>>>>> 4) >>>>>> Move spring-boot starters into the platforms folder. There is a ticket >>>>>> about this. >>>>>> >>>>>> 5) >>>>>> More improvements to spring boot auto configuration. We have a bunch >>>>>> of tickets on that. >>>>>> >>>>>> 6) >>>>>> Look at the health check API and see if there is something we can get >>>>>> started on. >>>>>> Possible some API to integrate with spring boot actuators (when using >>>>>> SB) and allow each component to provide their own checks so they can >>>>>> be implemented ad-hoc. There is a ticket about this. >>>>>> >>>>>> 7) >>>>>> Possible some more teaks to camel-catalog based on feedback from IDEA >>>>>> plugin and the maven validate goal. >>>>>> >>>>>> 8) >>>>>> That CDI JEE transaction PR on github. >>>>>> Ideally we would have had a transaction API in camel-core and then one >>>>>> impl for camel-spring, and then another for camel-cdi-jee. But that >>>>>> may require too much work. >>>>>> >>>>>> 9) >>>>>> Work on the Java 8 DSL such as get more community feedback, and then >>>>>> resolve the TODOs with the documentation updates and look into other >>>>>> areas where the API can benefit from Java 8 lambdas and whatnot. I >>>>>> dont think we have a ticket about this. >>>>>> >>>>>> 10) >>>>>> Karaf users may want to improve/finish up the camel-test-karaf module >>>>>> so its more usable and end users can use it to test integration tests >>>>>> with Camel and Karaf. >>>>>> >>>>>> 11) >>>>>> Introduce Camel Connectors (more about this later) >>>>>> >>>>>> >>>>>> Anything else? >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Claus Ibsen >>>>>> ----------------- >>>>>> http://davsclaus.com @davsclaus >>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>> >>>>> >>>>> >>>>> -- >>>>> Claus Ibsen >>>>> ----------------- >>>>> http://davsclaus.com @davsclaus >>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>> >>> >>> >>> -- >>> Claus Ibsen >>> ----------------- >>> http://davsclaus.com @davsclaus >>> Camel in Action 2: https://www.manning.com/ibsen2 > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2 " -12,12,Claus Ibsen, Re: Camel 2.19 Roadmap,"Thu, 13 Apr, 11:50",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAGB5yN%3DdaGpZRFdJ9raeKTPgnt9AYMFxp5r28M7NBg7C%2B32pBg%40mail.gmail.com%3E,mails,"Hi Thanks Antonin that sounds great. The JIRA tickets are down to 3 https://issues.apache.org/jira/issues/?jql=project%20%3D%20CAMEL%20AND%20fixVersion%20%3D%202.19.0%20AND%20resolution%20%3D%20Unresolved We have recently fixed up the missing component docs and fixed broken links from browsing on github. We should keep an eye on the CI servers and output from the camel-catalog report, to see if it reports more missing stuff. It currently has a false positive on some missing docs for some of the test components. I will try to fix this later today. However thats not all. At all time feel free to have fun and work on anything you like on Camel. There is still time for small improvements etc. But bigger stuff we should really defer to the next release. On Wed, Apr 12, 2017 at 3:35 PM, Antonin Stefanutti <antonin@stefanutti.fr> wrote: > >> On 12 Apr 2017, at 15:22, Claus Ibsen <claus.ibsen@gmail.com> wrote: >> >> Hi >> >> Just a heads up that we plan to cut the RC for Camel 2.19 next week. >> >> So we are closing down on the last tickets, bugs, features etc to get >> the code base in shape. >> >> The JIRA has 9 tickets >> https://issues.apache.org/jira/issues/?jql=project%20%3D%20CAMEL%20AND%20fixVersion%20%3D%202.19.0%20AND%20resolution%20%3D%20Unresolved >> >> But you are of course welcome to work on other tickets etc but just >> mind any big functionality is likely better to wait for next release. >> >> There is however the expected transaction stuff for CDI as a PR in the >> works, and also a new iot component >> https://github.com/apache/camel/pulls > > The CDI transaction support PR should be merged by end of week. > > https://github.com/apache/camel/pull/1390 > >> We should keep an eye on the CI servers to see how they are and fix >> any test failures etc. Recently we got them to build and test the OSGi >> and spring-boot specific tests so we should be able to better keep an >> eye on this now and in the future. >> https://builds.apache.org/view/A-D/view/Camel/ >> >> >> >> >> >> On Fri, Apr 7, 2017 at 8:45 AM, Gregor Zurowski >> <gregor@list.zurowski.org> wrote: >>> Hi Claus, >>> >>> Week 16 works for me. I will send out another email shortly before >>> starting to build the RC. >>> >>> Thanks, >>> Gregor >>> >>> >>> On Wed, Apr 5, 2017 at 3:08 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>> Hi Gregor >>>> >>>> Yeah its April so we should get the 2.19.0 release out the door. >>>> >>>> We have just setup a 2.20.0 version in JIRA and folks should start >>>> moving their tickets to that version if its something that they cannot >>>> finish in time. Also we should refrain from doing bigger work at this >>>> time as we should close down on last tickets, bug fixes, and get the >>>> CI tests in good order, etc. >>>> >>>> I will look at the JIRAs later this week and cleanup a bit so we have >>>> a better overview of what work is yet to be done. >>>> >>>> As April has the easter holidays. I wonder what you time schedule looks like? >>>> >>>> Maybe if you have time to help with the release after the holidays? >>>> >>>> Week 16 and 17 are the last 2 weeks in April after the holidays. >>>> If we could maybe cut the RC in week 16 then that would be good. >>>> >>>> >>>> >>>> >>>> >>>> On Mon, Apr 3, 2017 at 2:14 PM, Gregor Zurowski >>>> <gregor@list.zurowski.org> wrote: >>>>> Hi, >>>>> >>>>> Are we getting closer to build a 2.19.0 release? I would volunteer >>>>> for creating the release, just wanted to check when would be a good >>>>> time to do so. >>>>> >>>>> Thanks, >>>>> Gregor >>>>> >>>>> >>>>> On Wed, Mar 15, 2017 at 9:29 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>> Hi >>>>>> >>>>>> Just wanted to bring up that we are closing in on a good time for >>>>>> doing a new release. >>>>>> >>>>>> For example in mid April it would be around 6 months since the last >>>>>> 2.18.0 release. >>>>>> >>>>>> Therefore we should start closing down and fixing bugs, and make sure >>>>>> the CI servers and tests are in good shape. >>>>>> This morning we have fixed a number of recent test failures and are >>>>>> down to only 1 test failure now. >>>>>> >>>>>> >>>>>> >>>>>> On Mon, Jan 16, 2017 at 10:28 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>> Hi >>>>>>> >>>>>>> There is a bunch of stuff which we can/should have on the roadmap to >>>>>>> complete for the Camel 2.19 release. >>>>>>> >>>>>>> Here is on top of my head >>>>>>> >>>>>>> 1) >>>>>>> Finish migrating the wiki documentation to adoc files. I think its >>>>>>> most of the EIP patterns that are missing. There is a basic list of >>>>>>> EIPs here: https://github.com/apache/camel/blob/master/camel-core/readme-eip.adoc >>>>>>> >>>>>>> 2) >>>>>>> Generate documentation and website. Maybe documentation first and then >>>>>>> we come up with a modern website later - when we have a new logo as >>>>>>> well. >>>>>>> >>>>>>> 3) >>>>>>> Mark more stuff to @deprecate so we dont drag them into Camel 3.0. >>>>>>> This is both components / and other artifacts. >>>>>>> And as well the camel-core APIs where there is maybe more we can deprecate. >>>>>>> For example the old stuff that was created prior to the component docs >>>>>>> we do now with the apt plugin at build time instead of this old code >>>>>>> with runtime that dont really pan out anyway. >>>>>>> >>>>>>> 4) >>>>>>> Move spring-boot starters into the platforms folder. There is a ticket >>>>>>> about this. >>>>>>> >>>>>>> 5) >>>>>>> More improvements to spring boot auto configuration. We have a bunch >>>>>>> of tickets on that. >>>>>>> >>>>>>> 6) >>>>>>> Look at the health check API and see if there is something we can get >>>>>>> started on. >>>>>>> Possible some API to integrate with spring boot actuators (when using >>>>>>> SB) and allow each component to provide their own checks so they can >>>>>>> be implemented ad-hoc. There is a ticket about this. >>>>>>> >>>>>>> 7) >>>>>>> Possible some more teaks to camel-catalog based on feedback from IDEA >>>>>>> plugin and the maven validate goal. >>>>>>> >>>>>>> 8) >>>>>>> That CDI JEE transaction PR on github. >>>>>>> Ideally we would have had a transaction API in camel-core and then one >>>>>>> impl for camel-spring, and then another for camel-cdi-jee. But that >>>>>>> may require too much work. >>>>>>> >>>>>>> 9) >>>>>>> Work on the Java 8 DSL such as get more community feedback, and then >>>>>>> resolve the TODOs with the documentation updates and look into other >>>>>>> areas where the API can benefit from Java 8 lambdas and whatnot. I >>>>>>> dont think we have a ticket about this. >>>>>>> >>>>>>> 10) >>>>>>> Karaf users may want to improve/finish up the camel-test-karaf module >>>>>>> so its more usable and end users can use it to test integration tests >>>>>>> with Camel and Karaf. >>>>>>> >>>>>>> 11) >>>>>>> Introduce Camel Connectors (more about this later) >>>>>>> >>>>>>> >>>>>>> Anything else? >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> Claus Ibsen >>>>>>> ----------------- >>>>>>> http://davsclaus.com @davsclaus >>>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Claus Ibsen >>>>>> ----------------- >>>>>> http://davsclaus.com @davsclaus >>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>> >>>> >>>> >>>> -- >>>> Claus Ibsen >>>> ----------------- >>>> http://davsclaus.com @davsclaus >>>> Camel in Action 2: https://www.manning.com/ibsen2 >> >> >> >> -- >> Claus Ibsen >> ----------------- >> http://davsclaus.com @davsclaus >> Camel in Action 2: https://www.manning.com/ibsen2 > -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " -13,13,Claus Ibsen, Re: Camel 2.19 Roadmap,"Tue, 18 Apr, 07:45",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAGB5yN%3DwYjV89vqRtAzS_VjdyQcByUgZBJML3iCrbZLCY4SU7A%40mail.gmail.com%3E,mails,"Hi Things start to look good. There is a itest that fails with spring boot which we need to look at and get fixed https://issues.apache.org/jira/browse/CAMEL-11154 The other tests was all passing recently and they ought to become blue again. But lets keep an eye on them: https://builds.apache.org/view/A-D/view/Camel/ On Thu, Apr 13, 2017 at 1:50 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: > Hi > > Thanks Antonin that sounds great. > > The JIRA tickets are down to 3 > https://issues.apache.org/jira/issues/?jql=project%20%3D%20CAMEL%20AND%20fixVersion%20%3D%202.19.0%20AND%20resolution%20%3D%20Unresolved > > We have recently fixed up the missing component docs and fixed broken > links from browsing on github. > > We should keep an eye on the CI servers and output from the > camel-catalog report, to see if it reports more missing stuff. > It currently has a false positive on some missing docs for some of the > test components. I will try to fix this later today. > > However thats not all. At all time feel free to have fun and work on > anything you like on Camel. There is still time for small improvements > etc. But bigger stuff we should really defer to the next release. > > > On Wed, Apr 12, 2017 at 3:35 PM, Antonin Stefanutti > <antonin@stefanutti.fr> wrote: >> >>> On 12 Apr 2017, at 15:22, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>> >>> Hi >>> >>> Just a heads up that we plan to cut the RC for Camel 2.19 next week. >>> >>> So we are closing down on the last tickets, bugs, features etc to get >>> the code base in shape. >>> >>> The JIRA has 9 tickets >>> https://issues.apache.org/jira/issues/?jql=project%20%3D%20CAMEL%20AND%20fixVersion%20%3D%202.19.0%20AND%20resolution%20%3D%20Unresolved >>> >>> But you are of course welcome to work on other tickets etc but just >>> mind any big functionality is likely better to wait for next release. >>> >>> There is however the expected transaction stuff for CDI as a PR in the >>> works, and also a new iot component >>> https://github.com/apache/camel/pulls >> >> The CDI transaction support PR should be merged by end of week. >> >> https://github.com/apache/camel/pull/1390 >> >>> We should keep an eye on the CI servers to see how they are and fix >>> any test failures etc. Recently we got them to build and test the OSGi >>> and spring-boot specific tests so we should be able to better keep an >>> eye on this now and in the future. >>> https://builds.apache.org/view/A-D/view/Camel/ >>> >>> >>> >>> >>> >>> On Fri, Apr 7, 2017 at 8:45 AM, Gregor Zurowski >>> <gregor@list.zurowski.org> wrote: >>>> Hi Claus, >>>> >>>> Week 16 works for me. I will send out another email shortly before >>>> starting to build the RC. >>>> >>>> Thanks, >>>> Gregor >>>> >>>> >>>> On Wed, Apr 5, 2017 at 3:08 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>> Hi Gregor >>>>> >>>>> Yeah its April so we should get the 2.19.0 release out the door. >>>>> >>>>> We have just setup a 2.20.0 version in JIRA and folks should start >>>>> moving their tickets to that version if its something that they cannot >>>>> finish in time. Also we should refrain from doing bigger work at this >>>>> time as we should close down on last tickets, bug fixes, and get the >>>>> CI tests in good order, etc. >>>>> >>>>> I will look at the JIRAs later this week and cleanup a bit so we have >>>>> a better overview of what work is yet to be done. >>>>> >>>>> As April has the easter holidays. I wonder what you time schedule looks like? >>>>> >>>>> Maybe if you have time to help with the release after the holidays? >>>>> >>>>> Week 16 and 17 are the last 2 weeks in April after the holidays. >>>>> If we could maybe cut the RC in week 16 then that would be good. >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> On Mon, Apr 3, 2017 at 2:14 PM, Gregor Zurowski >>>>> <gregor@list.zurowski.org> wrote: >>>>>> Hi, >>>>>> >>>>>> Are we getting closer to build a 2.19.0 release? I would volunteer >>>>>> for creating the release, just wanted to check when would be a good >>>>>> time to do so. >>>>>> >>>>>> Thanks, >>>>>> Gregor >>>>>> >>>>>> >>>>>> On Wed, Mar 15, 2017 at 9:29 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>> Hi >>>>>>> >>>>>>> Just wanted to bring up that we are closing in on a good time for >>>>>>> doing a new release. >>>>>>> >>>>>>> For example in mid April it would be around 6 months since the last >>>>>>> 2.18.0 release. >>>>>>> >>>>>>> Therefore we should start closing down and fixing bugs, and make sure >>>>>>> the CI servers and tests are in good shape. >>>>>>> This morning we have fixed a number of recent test failures and are >>>>>>> down to only 1 test failure now. >>>>>>> >>>>>>> >>>>>>> >>>>>>> On Mon, Jan 16, 2017 at 10:28 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>>> Hi >>>>>>>> >>>>>>>> There is a bunch of stuff which we can/should have on the roadmap to >>>>>>>> complete for the Camel 2.19 release. >>>>>>>> >>>>>>>> Here is on top of my head >>>>>>>> >>>>>>>> 1) >>>>>>>> Finish migrating the wiki documentation to adoc files. I think its >>>>>>>> most of the EIP patterns that are missing. There is a basic list of >>>>>>>> EIPs here: https://github.com/apache/camel/blob/master/camel-core/readme-eip.adoc >>>>>>>> >>>>>>>> 2) >>>>>>>> Generate documentation and website. Maybe documentation first and then >>>>>>>> we come up with a modern website later - when we have a new logo as >>>>>>>> well. >>>>>>>> >>>>>>>> 3) >>>>>>>> Mark more stuff to @deprecate so we dont drag them into Camel 3.0. >>>>>>>> This is both components / and other artifacts. >>>>>>>> And as well the camel-core APIs where there is maybe more we can deprecate. >>>>>>>> For example the old stuff that was created prior to the component docs >>>>>>>> we do now with the apt plugin at build time instead of this old code >>>>>>>> with runtime that dont really pan out anyway. >>>>>>>> >>>>>>>> 4) >>>>>>>> Move spring-boot starters into the platforms folder. There is a ticket >>>>>>>> about this. >>>>>>>> >>>>>>>> 5) >>>>>>>> More improvements to spring boot auto configuration. We have a bunch >>>>>>>> of tickets on that. >>>>>>>> >>>>>>>> 6) >>>>>>>> Look at the health check API and see if there is something we can get >>>>>>>> started on. >>>>>>>> Possible some API to integrate with spring boot actuators (when using >>>>>>>> SB) and allow each component to provide their own checks so they can >>>>>>>> be implemented ad-hoc. There is a ticket about this. >>>>>>>> >>>>>>>> 7) >>>>>>>> Possible some more teaks to camel-catalog based on feedback from IDEA >>>>>>>> plugin and the maven validate goal. >>>>>>>> >>>>>>>> 8) >>>>>>>> That CDI JEE transaction PR on github. >>>>>>>> Ideally we would have had a transaction API in camel-core and then one >>>>>>>> impl for camel-spring, and then another for camel-cdi-jee. But that >>>>>>>> may require too much work. >>>>>>>> >>>>>>>> 9) >>>>>>>> Work on the Java 8 DSL such as get more community feedback, and then >>>>>>>> resolve the TODOs with the documentation updates and look into other >>>>>>>> areas where the API can benefit from Java 8 lambdas and whatnot. I >>>>>>>> dont think we have a ticket about this. >>>>>>>> >>>>>>>> 10) >>>>>>>> Karaf users may want to improve/finish up the camel-test-karaf module >>>>>>>> so its more usable and end users can use it to test integration tests >>>>>>>> with Camel and Karaf. >>>>>>>> >>>>>>>> 11) >>>>>>>> Introduce Camel Connectors (more about this later) >>>>>>>> >>>>>>>> >>>>>>>> Anything else? >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> Claus Ibsen >>>>>>>> ----------------- >>>>>>>> http://davsclaus.com @davsclaus >>>>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> Claus Ibsen >>>>>>> ----------------- >>>>>>> http://davsclaus.com @davsclaus >>>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>> >>>>> >>>>> >>>>> -- >>>>> Claus Ibsen >>>>> ----------------- >>>>> http://davsclaus.com @davsclaus >>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>> >>> >>> >>> -- >>> Claus Ibsen >>> ----------------- >>> http://davsclaus.com @davsclaus >>> Camel in Action 2: https://www.manning.com/ibsen2 >> > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2 -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " -14,14,Claus Ibsen, Re: Camel 2.19 Roadmap,"Wed, 19 Apr, 07:54",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAGB5yNkkfcc0Qy7Of_%2Bh1BrhFRax93%2Bhsd%3D%2B7qOAzuF63tbxKw%40mail.gmail.com%3E,mails,"Hi Okay so there is some last minute issues with the @Generated annotations we need to look into https://issues.apache.org/jira/browse/CAMEL-11165 And an unforseen effect on java 9 builds https://issues.apache.org/jira/browse/CAMEL-11166 The full test is passing now. And the Spring Boot and Karaf tests has also passed but failed recently due some maven download error or some other weird error. So lets kick new builds when we get the 2 tickets resolved above. On Tue, Apr 18, 2017 at 9:45 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: > Hi > > Things start to look good. There is a itest that fails with spring > boot which we need to look at and get fixed > https://issues.apache.org/jira/browse/CAMEL-11154 > > The other tests was all passing recently and they ought to become blue > again. But lets keep an eye on them: > https://builds.apache.org/view/A-D/view/Camel/ > > > On Thu, Apr 13, 2017 at 1:50 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >> Hi >> >> Thanks Antonin that sounds great. >> >> The JIRA tickets are down to 3 >> https://issues.apache.org/jira/issues/?jql=project%20%3D%20CAMEL%20AND%20fixVersion%20%3D%202.19.0%20AND%20resolution%20%3D%20Unresolved >> >> We have recently fixed up the missing component docs and fixed broken >> links from browsing on github. >> >> We should keep an eye on the CI servers and output from the >> camel-catalog report, to see if it reports more missing stuff. >> It currently has a false positive on some missing docs for some of the >> test components. I will try to fix this later today. >> >> However thats not all. At all time feel free to have fun and work on >> anything you like on Camel. There is still time for small improvements >> etc. But bigger stuff we should really defer to the next release. >> >> >> On Wed, Apr 12, 2017 at 3:35 PM, Antonin Stefanutti >> <antonin@stefanutti.fr> wrote: >>> >>>> On 12 Apr 2017, at 15:22, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>> >>>> Hi >>>> >>>> Just a heads up that we plan to cut the RC for Camel 2.19 next week. >>>> >>>> So we are closing down on the last tickets, bugs, features etc to get >>>> the code base in shape. >>>> >>>> The JIRA has 9 tickets >>>> https://issues.apache.org/jira/issues/?jql=project%20%3D%20CAMEL%20AND%20fixVersion%20%3D%202.19.0%20AND%20resolution%20%3D%20Unresolved >>>> >>>> But you are of course welcome to work on other tickets etc but just >>>> mind any big functionality is likely better to wait for next release. >>>> >>>> There is however the expected transaction stuff for CDI as a PR in the >>>> works, and also a new iot component >>>> https://github.com/apache/camel/pulls >>> >>> The CDI transaction support PR should be merged by end of week. >>> >>> https://github.com/apache/camel/pull/1390 >>> >>>> We should keep an eye on the CI servers to see how they are and fix >>>> any test failures etc. Recently we got them to build and test the OSGi >>>> and spring-boot specific tests so we should be able to better keep an >>>> eye on this now and in the future. >>>> https://builds.apache.org/view/A-D/view/Camel/ >>>> >>>> >>>> >>>> >>>> >>>> On Fri, Apr 7, 2017 at 8:45 AM, Gregor Zurowski >>>> <gregor@list.zurowski.org> wrote: >>>>> Hi Claus, >>>>> >>>>> Week 16 works for me. I will send out another email shortly before >>>>> starting to build the RC. >>>>> >>>>> Thanks, >>>>> Gregor >>>>> >>>>> >>>>> On Wed, Apr 5, 2017 at 3:08 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>> Hi Gregor >>>>>> >>>>>> Yeah its April so we should get the 2.19.0 release out the door. >>>>>> >>>>>> We have just setup a 2.20.0 version in JIRA and folks should start >>>>>> moving their tickets to that version if its something that they cannot >>>>>> finish in time. Also we should refrain from doing bigger work at this >>>>>> time as we should close down on last tickets, bug fixes, and get the >>>>>> CI tests in good order, etc. >>>>>> >>>>>> I will look at the JIRAs later this week and cleanup a bit so we have >>>>>> a better overview of what work is yet to be done. >>>>>> >>>>>> As April has the easter holidays. I wonder what you time schedule looks like? >>>>>> >>>>>> Maybe if you have time to help with the release after the holidays? >>>>>> >>>>>> Week 16 and 17 are the last 2 weeks in April after the holidays. >>>>>> If we could maybe cut the RC in week 16 then that would be good. >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> On Mon, Apr 3, 2017 at 2:14 PM, Gregor Zurowski >>>>>> <gregor@list.zurowski.org> wrote: >>>>>>> Hi, >>>>>>> >>>>>>> Are we getting closer to build a 2.19.0 release? I would volunteer >>>>>>> for creating the release, just wanted to check when would be a good >>>>>>> time to do so. >>>>>>> >>>>>>> Thanks, >>>>>>> Gregor >>>>>>> >>>>>>> >>>>>>> On Wed, Mar 15, 2017 at 9:29 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>>> Hi >>>>>>>> >>>>>>>> Just wanted to bring up that we are closing in on a good time for >>>>>>>> doing a new release. >>>>>>>> >>>>>>>> For example in mid April it would be around 6 months since the last >>>>>>>> 2.18.0 release. >>>>>>>> >>>>>>>> Therefore we should start closing down and fixing bugs, and make sure >>>>>>>> the CI servers and tests are in good shape. >>>>>>>> This morning we have fixed a number of recent test failures and are >>>>>>>> down to only 1 test failure now. >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> On Mon, Jan 16, 2017 at 10:28 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>>>> Hi >>>>>>>>> >>>>>>>>> There is a bunch of stuff which we can/should have on the roadmap to >>>>>>>>> complete for the Camel 2.19 release. >>>>>>>>> >>>>>>>>> Here is on top of my head >>>>>>>>> >>>>>>>>> 1) >>>>>>>>> Finish migrating the wiki documentation to adoc files. I think its >>>>>>>>> most of the EIP patterns that are missing. There is a basic list of >>>>>>>>> EIPs here: https://github.com/apache/camel/blob/master/camel-core/readme-eip.adoc >>>>>>>>> >>>>>>>>> 2) >>>>>>>>> Generate documentation and website. Maybe documentation first and then >>>>>>>>> we come up with a modern website later - when we have a new logo as >>>>>>>>> well. >>>>>>>>> >>>>>>>>> 3) >>>>>>>>> Mark more stuff to @deprecate so we dont drag them into Camel 3.0. >>>>>>>>> This is both components / and other artifacts. >>>>>>>>> And as well the camel-core APIs where there is maybe more we can deprecate. >>>>>>>>> For example the old stuff that was created prior to the component docs >>>>>>>>> we do now with the apt plugin at build time instead of this old code >>>>>>>>> with runtime that dont really pan out anyway. >>>>>>>>> >>>>>>>>> 4) >>>>>>>>> Move spring-boot starters into the platforms folder. There is a ticket >>>>>>>>> about this. >>>>>>>>> >>>>>>>>> 5) >>>>>>>>> More improvements to spring boot auto configuration. We have a bunch >>>>>>>>> of tickets on that. >>>>>>>>> >>>>>>>>> 6) >>>>>>>>> Look at the health check API and see if there is something we can get >>>>>>>>> started on. >>>>>>>>> Possible some API to integrate with spring boot actuators (when using >>>>>>>>> SB) and allow each component to provide their own checks so they can >>>>>>>>> be implemented ad-hoc. There is a ticket about this. >>>>>>>>> >>>>>>>>> 7) >>>>>>>>> Possible some more teaks to camel-catalog based on feedback from IDEA >>>>>>>>> plugin and the maven validate goal. >>>>>>>>> >>>>>>>>> 8) >>>>>>>>> That CDI JEE transaction PR on github. >>>>>>>>> Ideally we would have had a transaction API in camel-core and then one >>>>>>>>> impl for camel-spring, and then another for camel-cdi-jee. But that >>>>>>>>> may require too much work. >>>>>>>>> >>>>>>>>> 9) >>>>>>>>> Work on the Java 8 DSL such as get more community feedback, and then >>>>>>>>> resolve the TODOs with the documentation updates and look into other >>>>>>>>> areas where the API can benefit from Java 8 lambdas and whatnot. I >>>>>>>>> dont think we have a ticket about this. >>>>>>>>> >>>>>>>>> 10) >>>>>>>>> Karaf users may want to improve/finish up the camel-test-karaf module >>>>>>>>> so its more usable and end users can use it to test integration tests >>>>>>>>> with Camel and Karaf. >>>>>>>>> >>>>>>>>> 11) >>>>>>>>> Introduce Camel Connectors (more about this later) >>>>>>>>> >>>>>>>>> >>>>>>>>> Anything else? >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> -- >>>>>>>>> Claus Ibsen >>>>>>>>> ----------------- >>>>>>>>> http://davsclaus.com @davsclaus >>>>>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> Claus Ibsen >>>>>>>> ----------------- >>>>>>>> http://davsclaus.com @davsclaus >>>>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Claus Ibsen >>>>>> ----------------- >>>>>> http://davsclaus.com @davsclaus >>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>> >>>> >>>> >>>> -- >>>> Claus Ibsen >>>> ----------------- >>>> http://davsclaus.com @davsclaus >>>> Camel in Action 2: https://www.manning.com/ibsen2 >>> >> >> >> >> -- >> Claus Ibsen >> ----------------- >> http://davsclaus.com @davsclaus >> Camel in Action 2: https://www.manning.com/ibsen2 > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2 -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " -15,15,Claus Ibsen, Re: Camel 2.19 Roadmap,"Wed, 19 Apr, 11:39",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAGB5yNnn9d7JUWHqDfdU8Kcx6LmqLvP14GTN%3DBZ4bxv-gxen7Q%40mail.gmail.com%3E,mails,"Hi So the @Generated and Java 9 ought to be fixed now. There is a new version of Spring Boot 1.5.3 on the way. It may be beneficial to wait for that to be released so we are running on latest. On Wed, Apr 19, 2017 at 9:54 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: > Hi > > Okay so there is some last minute issues with the @Generated > annotations we need to look into > https://issues.apache.org/jira/browse/CAMEL-11165 > > And an unforseen effect on java 9 builds > https://issues.apache.org/jira/browse/CAMEL-11166 > > The full test is passing now. And the Spring Boot and Karaf tests has > also passed but failed recently due some maven download error or some > other weird error. So lets kick new builds when we get the 2 tickets > resolved above. > > > > > On Tue, Apr 18, 2017 at 9:45 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >> Hi >> >> Things start to look good. There is a itest that fails with spring >> boot which we need to look at and get fixed >> https://issues.apache.org/jira/browse/CAMEL-11154 >> >> The other tests was all passing recently and they ought to become blue >> again. But lets keep an eye on them: >> https://builds.apache.org/view/A-D/view/Camel/ >> >> >> On Thu, Apr 13, 2017 at 1:50 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>> Hi >>> >>> Thanks Antonin that sounds great. >>> >>> The JIRA tickets are down to 3 >>> https://issues.apache.org/jira/issues/?jql=project%20%3D%20CAMEL%20AND%20fixVersion%20%3D%202.19.0%20AND%20resolution%20%3D%20Unresolved >>> >>> We have recently fixed up the missing component docs and fixed broken >>> links from browsing on github. >>> >>> We should keep an eye on the CI servers and output from the >>> camel-catalog report, to see if it reports more missing stuff. >>> It currently has a false positive on some missing docs for some of the >>> test components. I will try to fix this later today. >>> >>> However thats not all. At all time feel free to have fun and work on >>> anything you like on Camel. There is still time for small improvements >>> etc. But bigger stuff we should really defer to the next release. >>> >>> >>> On Wed, Apr 12, 2017 at 3:35 PM, Antonin Stefanutti >>> <antonin@stefanutti.fr> wrote: >>>> >>>>> On 12 Apr 2017, at 15:22, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>> >>>>> Hi >>>>> >>>>> Just a heads up that we plan to cut the RC for Camel 2.19 next week. >>>>> >>>>> So we are closing down on the last tickets, bugs, features etc to get >>>>> the code base in shape. >>>>> >>>>> The JIRA has 9 tickets >>>>> https://issues.apache.org/jira/issues/?jql=project%20%3D%20CAMEL%20AND%20fixVersion%20%3D%202.19.0%20AND%20resolution%20%3D%20Unresolved >>>>> >>>>> But you are of course welcome to work on other tickets etc but just >>>>> mind any big functionality is likely better to wait for next release. >>>>> >>>>> There is however the expected transaction stuff for CDI as a PR in the >>>>> works, and also a new iot component >>>>> https://github.com/apache/camel/pulls >>>> >>>> The CDI transaction support PR should be merged by end of week. >>>> >>>> https://github.com/apache/camel/pull/1390 >>>> >>>>> We should keep an eye on the CI servers to see how they are and fix >>>>> any test failures etc. Recently we got them to build and test the OSGi >>>>> and spring-boot specific tests so we should be able to better keep an >>>>> eye on this now and in the future. >>>>> https://builds.apache.org/view/A-D/view/Camel/ >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> On Fri, Apr 7, 2017 at 8:45 AM, Gregor Zurowski >>>>> <gregor@list.zurowski.org> wrote: >>>>>> Hi Claus, >>>>>> >>>>>> Week 16 works for me. I will send out another email shortly before >>>>>> starting to build the RC. >>>>>> >>>>>> Thanks, >>>>>> Gregor >>>>>> >>>>>> >>>>>> On Wed, Apr 5, 2017 at 3:08 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>> Hi Gregor >>>>>>> >>>>>>> Yeah its April so we should get the 2.19.0 release out the door. >>>>>>> >>>>>>> We have just setup a 2.20.0 version in JIRA and folks should start >>>>>>> moving their tickets to that version if its something that they cannot >>>>>>> finish in time. Also we should refrain from doing bigger work at this >>>>>>> time as we should close down on last tickets, bug fixes, and get the >>>>>>> CI tests in good order, etc. >>>>>>> >>>>>>> I will look at the JIRAs later this week and cleanup a bit so we have >>>>>>> a better overview of what work is yet to be done. >>>>>>> >>>>>>> As April has the easter holidays. I wonder what you time schedule looks like? >>>>>>> >>>>>>> Maybe if you have time to help with the release after the holidays? >>>>>>> >>>>>>> Week 16 and 17 are the last 2 weeks in April after the holidays. >>>>>>> If we could maybe cut the RC in week 16 then that would be good. >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> On Mon, Apr 3, 2017 at 2:14 PM, Gregor Zurowski >>>>>>> <gregor@list.zurowski.org> wrote: >>>>>>>> Hi, >>>>>>>> >>>>>>>> Are we getting closer to build a 2.19.0 release? I would volunteer >>>>>>>> for creating the release, just wanted to check when would be a good >>>>>>>> time to do so. >>>>>>>> >>>>>>>> Thanks, >>>>>>>> Gregor >>>>>>>> >>>>>>>> >>>>>>>> On Wed, Mar 15, 2017 at 9:29 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>>>> Hi >>>>>>>>> >>>>>>>>> Just wanted to bring up that we are closing in on a good time for >>>>>>>>> doing a new release. >>>>>>>>> >>>>>>>>> For example in mid April it would be around 6 months since the last >>>>>>>>> 2.18.0 release. >>>>>>>>> >>>>>>>>> Therefore we should start closing down and fixing bugs, and make sure >>>>>>>>> the CI servers and tests are in good shape. >>>>>>>>> This morning we have fixed a number of recent test failures and are >>>>>>>>> down to only 1 test failure now. >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> On Mon, Jan 16, 2017 at 10:28 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>>>>> Hi >>>>>>>>>> >>>>>>>>>> There is a bunch of stuff which we can/should have on the roadmap to >>>>>>>>>> complete for the Camel 2.19 release. >>>>>>>>>> >>>>>>>>>> Here is on top of my head >>>>>>>>>> >>>>>>>>>> 1) >>>>>>>>>> Finish migrating the wiki documentation to adoc files. I think its >>>>>>>>>> most of the EIP patterns that are missing. There is a basic list of >>>>>>>>>> EIPs here: https://github.com/apache/camel/blob/master/camel-core/readme-eip.adoc >>>>>>>>>> >>>>>>>>>> 2) >>>>>>>>>> Generate documentation and website. Maybe documentation first and then >>>>>>>>>> we come up with a modern website later - when we have a new logo as >>>>>>>>>> well. >>>>>>>>>> >>>>>>>>>> 3) >>>>>>>>>> Mark more stuff to @deprecate so we dont drag them into Camel 3.0. >>>>>>>>>> This is both components / and other artifacts. >>>>>>>>>> And as well the camel-core APIs where there is maybe more we can deprecate. >>>>>>>>>> For example the old stuff that was created prior to the component docs >>>>>>>>>> we do now with the apt plugin at build time instead of this old code >>>>>>>>>> with runtime that dont really pan out anyway. >>>>>>>>>> >>>>>>>>>> 4) >>>>>>>>>> Move spring-boot starters into the platforms folder. There is a ticket >>>>>>>>>> about this. >>>>>>>>>> >>>>>>>>>> 5) >>>>>>>>>> More improvements to spring boot auto configuration. We have a bunch >>>>>>>>>> of tickets on that. >>>>>>>>>> >>>>>>>>>> 6) >>>>>>>>>> Look at the health check API and see if there is something we can get >>>>>>>>>> started on. >>>>>>>>>> Possible some API to integrate with spring boot actuators (when using >>>>>>>>>> SB) and allow each component to provide their own checks so they can >>>>>>>>>> be implemented ad-hoc. There is a ticket about this. >>>>>>>>>> >>>>>>>>>> 7) >>>>>>>>>> Possible some more teaks to camel-catalog based on feedback from IDEA >>>>>>>>>> plugin and the maven validate goal. >>>>>>>>>> >>>>>>>>>> 8) >>>>>>>>>> That CDI JEE transaction PR on github. >>>>>>>>>> Ideally we would have had a transaction API in camel-core and then one >>>>>>>>>> impl for camel-spring, and then another for camel-cdi-jee. But that >>>>>>>>>> may require too much work. >>>>>>>>>> >>>>>>>>>> 9) >>>>>>>>>> Work on the Java 8 DSL such as get more community feedback, and then >>>>>>>>>> resolve the TODOs with the documentation updates and look into other >>>>>>>>>> areas where the API can benefit from Java 8 lambdas and whatnot. I >>>>>>>>>> dont think we have a ticket about this. >>>>>>>>>> >>>>>>>>>> 10) >>>>>>>>>> Karaf users may want to improve/finish up the camel-test-karaf module >>>>>>>>>> so its more usable and end users can use it to test integration tests >>>>>>>>>> with Camel and Karaf. >>>>>>>>>> >>>>>>>>>> 11) >>>>>>>>>> Introduce Camel Connectors (more about this later) >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> Anything else? >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> -- >>>>>>>>>> Claus Ibsen >>>>>>>>>> ----------------- >>>>>>>>>> http://davsclaus.com @davsclaus >>>>>>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> -- >>>>>>>>> Claus Ibsen >>>>>>>>> ----------------- >>>>>>>>> http://davsclaus.com @davsclaus >>>>>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> Claus Ibsen >>>>>>> ----------------- >>>>>>> http://davsclaus.com @davsclaus >>>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>> >>>>> >>>>> >>>>> -- >>>>> Claus Ibsen >>>>> ----------------- >>>>> http://davsclaus.com @davsclaus >>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>> >>> >>> >>> >>> -- >>> Claus Ibsen >>> ----------------- >>> http://davsclaus.com @davsclaus >>> Camel in Action 2: https://www.manning.com/ibsen2 >> >> >> >> -- >> Claus Ibsen >> ----------------- >> http://davsclaus.com @davsclaus >> Camel in Action 2: https://www.manning.com/ibsen2 > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2 -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " -16,16,Luca Burgazzoli, Re: Camel 2.19 Roadmap,"Wed, 19 Apr, 12:21",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAMpNYoYivdY%2BiaTTOUn4RvYUoOpAGBs%2B9sdFDJ4FgPALWPzPeQ%40mail.gmail.com%3E,mails,"Hi, I have one little refactoring (rename LoadBalancer in camel cloud package to avoid confusion with LoadBalancer processor) and a little doc update that I'm trying to make by end of day. --- Luca Burgazzoli On Wed, Apr 19, 2017 at 1:39 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: > Hi > > So the @Generated and Java 9 ought to be fixed now. > > There is a new version of Spring Boot 1.5.3 on the way. It may be > beneficial to wait for that to be released so we are running on > latest. > > On Wed, Apr 19, 2017 at 9:54 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >> Hi >> >> Okay so there is some last minute issues with the @Generated >> annotations we need to look into >> https://issues.apache.org/jira/browse/CAMEL-11165 >> >> And an unforseen effect on java 9 builds >> https://issues.apache.org/jira/browse/CAMEL-11166 >> >> The full test is passing now. And the Spring Boot and Karaf tests has >> also passed but failed recently due some maven download error or some >> other weird error. So lets kick new builds when we get the 2 tickets >> resolved above. >> >> >> >> >> On Tue, Apr 18, 2017 at 9:45 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>> Hi >>> >>> Things start to look good. There is a itest that fails with spring >>> boot which we need to look at and get fixed >>> https://issues.apache.org/jira/browse/CAMEL-11154 >>> >>> The other tests was all passing recently and they ought to become blue >>> again. But lets keep an eye on them: >>> https://builds.apache.org/view/A-D/view/Camel/ >>> >>> >>> On Thu, Apr 13, 2017 at 1:50 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>> Hi >>>> >>>> Thanks Antonin that sounds great. >>>> >>>> The JIRA tickets are down to 3 >>>> https://issues.apache.org/jira/issues/?jql=project%20%3D%20CAMEL%20AND%20fixVersion%20%3D%202.19.0%20AND%20resolution%20%3D%20Unresolved >>>> >>>> We have recently fixed up the missing component docs and fixed broken >>>> links from browsing on github. >>>> >>>> We should keep an eye on the CI servers and output from the >>>> camel-catalog report, to see if it reports more missing stuff. >>>> It currently has a false positive on some missing docs for some of the >>>> test components. I will try to fix this later today. >>>> >>>> However thats not all. At all time feel free to have fun and work on >>>> anything you like on Camel. There is still time for small improvements >>>> etc. But bigger stuff we should really defer to the next release. >>>> >>>> >>>> On Wed, Apr 12, 2017 at 3:35 PM, Antonin Stefanutti >>>> <antonin@stefanutti.fr> wrote: >>>>> >>>>>> On 12 Apr 2017, at 15:22, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>> >>>>>> Hi >>>>>> >>>>>> Just a heads up that we plan to cut the RC for Camel 2.19 next week. >>>>>> >>>>>> So we are closing down on the last tickets, bugs, features etc to get >>>>>> the code base in shape. >>>>>> >>>>>> The JIRA has 9 tickets >>>>>> https://issues.apache.org/jira/issues/?jql=project%20%3D%20CAMEL%20AND%20fixVersion%20%3D%202.19.0%20AND%20resolution%20%3D%20Unresolved >>>>>> >>>>>> But you are of course welcome to work on other tickets etc but just >>>>>> mind any big functionality is likely better to wait for next release. >>>>>> >>>>>> There is however the expected transaction stuff for CDI as a PR in the >>>>>> works, and also a new iot component >>>>>> https://github.com/apache/camel/pulls >>>>> >>>>> The CDI transaction support PR should be merged by end of week. >>>>> >>>>> https://github.com/apache/camel/pull/1390 >>>>> >>>>>> We should keep an eye on the CI servers to see how they are and fix >>>>>> any test failures etc. Recently we got them to build and test the OSGi >>>>>> and spring-boot specific tests so we should be able to better keep an >>>>>> eye on this now and in the future. >>>>>> https://builds.apache.org/view/A-D/view/Camel/ >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> On Fri, Apr 7, 2017 at 8:45 AM, Gregor Zurowski >>>>>> <gregor@list.zurowski.org> wrote: >>>>>>> Hi Claus, >>>>>>> >>>>>>> Week 16 works for me. I will send out another email shortly before >>>>>>> starting to build the RC. >>>>>>> >>>>>>> Thanks, >>>>>>> Gregor >>>>>>> >>>>>>> >>>>>>> On Wed, Apr 5, 2017 at 3:08 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>>> Hi Gregor >>>>>>>> >>>>>>>> Yeah its April so we should get the 2.19.0 release out the door. >>>>>>>> >>>>>>>> We have just setup a 2.20.0 version in JIRA and folks should start >>>>>>>> moving their tickets to that version if its something that they cannot >>>>>>>> finish in time. Also we should refrain from doing bigger work at this >>>>>>>> time as we should close down on last tickets, bug fixes, and get the >>>>>>>> CI tests in good order, etc. >>>>>>>> >>>>>>>> I will look at the JIRAs later this week and cleanup a bit so we have >>>>>>>> a better overview of what work is yet to be done. >>>>>>>> >>>>>>>> As April has the easter holidays. I wonder what you time schedule looks like? >>>>>>>> >>>>>>>> Maybe if you have time to help with the release after the holidays? >>>>>>>> >>>>>>>> Week 16 and 17 are the last 2 weeks in April after the holidays. >>>>>>>> If we could maybe cut the RC in week 16 then that would be good. >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> On Mon, Apr 3, 2017 at 2:14 PM, Gregor Zurowski >>>>>>>> <gregor@list.zurowski.org> wrote: >>>>>>>>> Hi, >>>>>>>>> >>>>>>>>> Are we getting closer to build a 2.19.0 release? I would volunteer >>>>>>>>> for creating the release, just wanted to check when would be a good >>>>>>>>> time to do so. >>>>>>>>> >>>>>>>>> Thanks, >>>>>>>>> Gregor >>>>>>>>> >>>>>>>>> >>>>>>>>> On Wed, Mar 15, 2017 at 9:29 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>>>>> Hi >>>>>>>>>> >>>>>>>>>> Just wanted to bring up that we are closing in on a good time for >>>>>>>>>> doing a new release. >>>>>>>>>> >>>>>>>>>> For example in mid April it would be around 6 months since the last >>>>>>>>>> 2.18.0 release. >>>>>>>>>> >>>>>>>>>> Therefore we should start closing down and fixing bugs, and make sure >>>>>>>>>> the CI servers and tests are in good shape. >>>>>>>>>> This morning we have fixed a number of recent test failures and are >>>>>>>>>> down to only 1 test failure now. >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> On Mon, Jan 16, 2017 at 10:28 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>>>>>> Hi >>>>>>>>>>> >>>>>>>>>>> There is a bunch of stuff which we can/should have on the roadmap to >>>>>>>>>>> complete for the Camel 2.19 release. >>>>>>>>>>> >>>>>>>>>>> Here is on top of my head >>>>>>>>>>> >>>>>>>>>>> 1) >>>>>>>>>>> Finish migrating the wiki documentation to adoc files. I think its >>>>>>>>>>> most of the EIP patterns that are missing. There is a basic list of >>>>>>>>>>> EIPs here: https://github.com/apache/camel/blob/master/camel-core/readme-eip.adoc >>>>>>>>>>> >>>>>>>>>>> 2) >>>>>>>>>>> Generate documentation and website. Maybe documentation first and then >>>>>>>>>>> we come up with a modern website later - when we have a new logo as >>>>>>>>>>> well. >>>>>>>>>>> >>>>>>>>>>> 3) >>>>>>>>>>> Mark more stuff to @deprecate so we dont drag them into Camel 3.0. >>>>>>>>>>> This is both components / and other artifacts. >>>>>>>>>>> And as well the camel-core APIs where there is maybe more we can deprecate. >>>>>>>>>>> For example the old stuff that was created prior to the component docs >>>>>>>>>>> we do now with the apt plugin at build time instead of this old code >>>>>>>>>>> with runtime that dont really pan out anyway. >>>>>>>>>>> >>>>>>>>>>> 4) >>>>>>>>>>> Move spring-boot starters into the platforms folder. There is a ticket >>>>>>>>>>> about this. >>>>>>>>>>> >>>>>>>>>>> 5) >>>>>>>>>>> More improvements to spring boot auto configuration. We have a bunch >>>>>>>>>>> of tickets on that. >>>>>>>>>>> >>>>>>>>>>> 6) >>>>>>>>>>> Look at the health check API and see if there is something we can get >>>>>>>>>>> started on. >>>>>>>>>>> Possible some API to integrate with spring boot actuators (when using >>>>>>>>>>> SB) and allow each component to provide their own checks so they can >>>>>>>>>>> be implemented ad-hoc. There is a ticket about this. >>>>>>>>>>> >>>>>>>>>>> 7) >>>>>>>>>>> Possible some more teaks to camel-catalog based on feedback from IDEA >>>>>>>>>>> plugin and the maven validate goal. >>>>>>>>>>> >>>>>>>>>>> 8) >>>>>>>>>>> That CDI JEE transaction PR on github. >>>>>>>>>>> Ideally we would have had a transaction API in camel-core and then one >>>>>>>>>>> impl for camel-spring, and then another for camel-cdi-jee. But that >>>>>>>>>>> may require too much work. >>>>>>>>>>> >>>>>>>>>>> 9) >>>>>>>>>>> Work on the Java 8 DSL such as get more community feedback, and then >>>>>>>>>>> resolve the TODOs with the documentation updates and look into other >>>>>>>>>>> areas where the API can benefit from Java 8 lambdas and whatnot. I >>>>>>>>>>> dont think we have a ticket about this. >>>>>>>>>>> >>>>>>>>>>> 10) >>>>>>>>>>> Karaf users may want to improve/finish up the camel-test-karaf module >>>>>>>>>>> so its more usable and end users can use it to test integration tests >>>>>>>>>>> with Camel and Karaf. >>>>>>>>>>> >>>>>>>>>>> 11) >>>>>>>>>>> Introduce Camel Connectors (more about this later) >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> Anything else? >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> -- >>>>>>>>>>> Claus Ibsen >>>>>>>>>>> ----------------- >>>>>>>>>>> http://davsclaus.com @davsclaus >>>>>>>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> -- >>>>>>>>>> Claus Ibsen >>>>>>>>>> ----------------- >>>>>>>>>> http://davsclaus.com @davsclaus >>>>>>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> Claus Ibsen >>>>>>>> ----------------- >>>>>>>> http://davsclaus.com @davsclaus >>>>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Claus Ibsen >>>>>> ----------------- >>>>>> http://davsclaus.com @davsclaus >>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>> >>>> >>>> >>>> >>>> -- >>>> Claus Ibsen >>>> ----------------- >>>> http://davsclaus.com @davsclaus >>>> Camel in Action 2: https://www.manning.com/ibsen2 >>> >>> >>> >>> -- >>> Claus Ibsen >>> ----------------- >>> http://davsclaus.com @davsclaus >>> Camel in Action 2: https://www.manning.com/ibsen2 >> >> >> >> -- >> Claus Ibsen >> ----------------- >> http://davsclaus.com @davsclaus >> Camel in Action 2: https://www.manning.com/ibsen2 > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2 " -17,17,Claus Ibsen, Re: Camel 2.19 Roadmap,"Thu, 20 Apr, 15:32",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAGB5yNkedCp0z-L8spcOdEh3Rp5Ex4%2BG77cvXhZWjP0oTASraQ%40mail.gmail.com%3E,mails,"Hi Okay we are looking in good shape. We are waiting for the new 1.5.3 release of spring boot. They have just released 1.4.6 today. The CI server are blue/green for the last number of builds. But lets keep an eye on them. Ideally we should have java 9 be able to build the source code. On Wed, Apr 19, 2017 at 2:21 PM, Luca Burgazzoli <lburgazzoli@gmail.com> wrote: > Hi, > > I have one little refactoring (rename LoadBalancer in camel cloud > package to avoid confusion with LoadBalancer processor) and a little > doc update that I'm trying to make by end of day. > > > > --- > Luca Burgazzoli > > > On Wed, Apr 19, 2017 at 1:39 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >> Hi >> >> So the @Generated and Java 9 ought to be fixed now. >> >> There is a new version of Spring Boot 1.5.3 on the way. It may be >> beneficial to wait for that to be released so we are running on >> latest. >> >> On Wed, Apr 19, 2017 at 9:54 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>> Hi >>> >>> Okay so there is some last minute issues with the @Generated >>> annotations we need to look into >>> https://issues.apache.org/jira/browse/CAMEL-11165 >>> >>> And an unforseen effect on java 9 builds >>> https://issues.apache.org/jira/browse/CAMEL-11166 >>> >>> The full test is passing now. And the Spring Boot and Karaf tests has >>> also passed but failed recently due some maven download error or some >>> other weird error. So lets kick new builds when we get the 2 tickets >>> resolved above. >>> >>> >>> >>> >>> On Tue, Apr 18, 2017 at 9:45 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>> Hi >>>> >>>> Things start to look good. There is a itest that fails with spring >>>> boot which we need to look at and get fixed >>>> https://issues.apache.org/jira/browse/CAMEL-11154 >>>> >>>> The other tests was all passing recently and they ought to become blue >>>> again. But lets keep an eye on them: >>>> https://builds.apache.org/view/A-D/view/Camel/ >>>> >>>> >>>> On Thu, Apr 13, 2017 at 1:50 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>> Hi >>>>> >>>>> Thanks Antonin that sounds great. >>>>> >>>>> The JIRA tickets are down to 3 >>>>> https://issues.apache.org/jira/issues/?jql=project%20%3D%20CAMEL%20AND%20fixVersion%20%3D%202.19.0%20AND%20resolution%20%3D%20Unresolved >>>>> >>>>> We have recently fixed up the missing component docs and fixed broken >>>>> links from browsing on github. >>>>> >>>>> We should keep an eye on the CI servers and output from the >>>>> camel-catalog report, to see if it reports more missing stuff. >>>>> It currently has a false positive on some missing docs for some of the >>>>> test components. I will try to fix this later today. >>>>> >>>>> However thats not all. At all time feel free to have fun and work on >>>>> anything you like on Camel. There is still time for small improvements >>>>> etc. But bigger stuff we should really defer to the next release. >>>>> >>>>> >>>>> On Wed, Apr 12, 2017 at 3:35 PM, Antonin Stefanutti >>>>> <antonin@stefanutti.fr> wrote: >>>>>> >>>>>>> On 12 Apr 2017, at 15:22, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>> >>>>>>> Hi >>>>>>> >>>>>>> Just a heads up that we plan to cut the RC for Camel 2.19 next week. >>>>>>> >>>>>>> So we are closing down on the last tickets, bugs, features etc to get >>>>>>> the code base in shape. >>>>>>> >>>>>>> The JIRA has 9 tickets >>>>>>> https://issues.apache.org/jira/issues/?jql=project%20%3D%20CAMEL%20AND%20fixVersion%20%3D%202.19.0%20AND%20resolution%20%3D%20Unresolved >>>>>>> >>>>>>> But you are of course welcome to work on other tickets etc but just >>>>>>> mind any big functionality is likely better to wait for next release. >>>>>>> >>>>>>> There is however the expected transaction stuff for CDI as a PR in the >>>>>>> works, and also a new iot component >>>>>>> https://github.com/apache/camel/pulls >>>>>> >>>>>> The CDI transaction support PR should be merged by end of week. >>>>>> >>>>>> https://github.com/apache/camel/pull/1390 >>>>>> >>>>>>> We should keep an eye on the CI servers to see how they are and fix >>>>>>> any test failures etc. Recently we got them to build and test the OSGi >>>>>>> and spring-boot specific tests so we should be able to better keep an >>>>>>> eye on this now and in the future. >>>>>>> https://builds.apache.org/view/A-D/view/Camel/ >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> On Fri, Apr 7, 2017 at 8:45 AM, Gregor Zurowski >>>>>>> <gregor@list.zurowski.org> wrote: >>>>>>>> Hi Claus, >>>>>>>> >>>>>>>> Week 16 works for me. I will send out another email shortly before >>>>>>>> starting to build the RC. >>>>>>>> >>>>>>>> Thanks, >>>>>>>> Gregor >>>>>>>> >>>>>>>> >>>>>>>> On Wed, Apr 5, 2017 at 3:08 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>>>> Hi Gregor >>>>>>>>> >>>>>>>>> Yeah its April so we should get the 2.19.0 release out the door. >>>>>>>>> >>>>>>>>> We have just setup a 2.20.0 version in JIRA and folks should start >>>>>>>>> moving their tickets to that version if its something that they cannot >>>>>>>>> finish in time. Also we should refrain from doing bigger work at this >>>>>>>>> time as we should close down on last tickets, bug fixes, and get the >>>>>>>>> CI tests in good order, etc. >>>>>>>>> >>>>>>>>> I will look at the JIRAs later this week and cleanup a bit so we have >>>>>>>>> a better overview of what work is yet to be done. >>>>>>>>> >>>>>>>>> As April has the easter holidays. I wonder what you time schedule looks like? >>>>>>>>> >>>>>>>>> Maybe if you have time to help with the release after the holidays? >>>>>>>>> >>>>>>>>> Week 16 and 17 are the last 2 weeks in April after the holidays. >>>>>>>>> If we could maybe cut the RC in week 16 then that would be good. >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> On Mon, Apr 3, 2017 at 2:14 PM, Gregor Zurowski >>>>>>>>> <gregor@list.zurowski.org> wrote: >>>>>>>>>> Hi, >>>>>>>>>> >>>>>>>>>> Are we getting closer to build a 2.19.0 release? I would volunteer >>>>>>>>>> for creating the release, just wanted to check when would be a good >>>>>>>>>> time to do so. >>>>>>>>>> >>>>>>>>>> Thanks, >>>>>>>>>> Gregor >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> On Wed, Mar 15, 2017 at 9:29 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>>>>>> Hi >>>>>>>>>>> >>>>>>>>>>> Just wanted to bring up that we are closing in on a good time for >>>>>>>>>>> doing a new release. >>>>>>>>>>> >>>>>>>>>>> For example in mid April it would be around 6 months since the last >>>>>>>>>>> 2.18.0 release. >>>>>>>>>>> >>>>>>>>>>> Therefore we should start closing down and fixing bugs, and make sure >>>>>>>>>>> the CI servers and tests are in good shape. >>>>>>>>>>> This morning we have fixed a number of recent test failures and are >>>>>>>>>>> down to only 1 test failure now. >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> On Mon, Jan 16, 2017 at 10:28 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>>>>>>> Hi >>>>>>>>>>>> >>>>>>>>>>>> There is a bunch of stuff which we can/should have on the roadmap to >>>>>>>>>>>> complete for the Camel 2.19 release. >>>>>>>>>>>> >>>>>>>>>>>> Here is on top of my head >>>>>>>>>>>> >>>>>>>>>>>> 1) >>>>>>>>>>>> Finish migrating the wiki documentation to adoc files. I think its >>>>>>>>>>>> most of the EIP patterns that are missing. There is a basic list of >>>>>>>>>>>> EIPs here: https://github.com/apache/camel/blob/master/camel-core/readme-eip.adoc >>>>>>>>>>>> >>>>>>>>>>>> 2) >>>>>>>>>>>> Generate documentation and website. Maybe documentation first and then >>>>>>>>>>>> we come up with a modern website later - when we have a new logo as >>>>>>>>>>>> well. >>>>>>>>>>>> >>>>>>>>>>>> 3) >>>>>>>>>>>> Mark more stuff to @deprecate so we dont drag them into Camel 3.0. >>>>>>>>>>>> This is both components / and other artifacts. >>>>>>>>>>>> And as well the camel-core APIs where there is maybe more we can deprecate. >>>>>>>>>>>> For example the old stuff that was created prior to the component docs >>>>>>>>>>>> we do now with the apt plugin at build time instead of this old code >>>>>>>>>>>> with runtime that dont really pan out anyway. >>>>>>>>>>>> >>>>>>>>>>>> 4) >>>>>>>>>>>> Move spring-boot starters into the platforms folder. There is a ticket >>>>>>>>>>>> about this. >>>>>>>>>>>> >>>>>>>>>>>> 5) >>>>>>>>>>>> More improvements to spring boot auto configuration. We have a bunch >>>>>>>>>>>> of tickets on that. >>>>>>>>>>>> >>>>>>>>>>>> 6) >>>>>>>>>>>> Look at the health check API and see if there is something we can get >>>>>>>>>>>> started on. >>>>>>>>>>>> Possible some API to integrate with spring boot actuators (when using >>>>>>>>>>>> SB) and allow each component to provide their own checks so they can >>>>>>>>>>>> be implemented ad-hoc. There is a ticket about this. >>>>>>>>>>>> >>>>>>>>>>>> 7) >>>>>>>>>>>> Possible some more teaks to camel-catalog based on feedback from IDEA >>>>>>>>>>>> plugin and the maven validate goal. >>>>>>>>>>>> >>>>>>>>>>>> 8) >>>>>>>>>>>> That CDI JEE transaction PR on github. >>>>>>>>>>>> Ideally we would have had a transaction API in camel-core and then one >>>>>>>>>>>> impl for camel-spring, and then another for camel-cdi-jee. But that >>>>>>>>>>>> may require too much work. >>>>>>>>>>>> >>>>>>>>>>>> 9) >>>>>>>>>>>> Work on the Java 8 DSL such as get more community feedback, and then >>>>>>>>>>>> resolve the TODOs with the documentation updates and look into other >>>>>>>>>>>> areas where the API can benefit from Java 8 lambdas and whatnot. I >>>>>>>>>>>> dont think we have a ticket about this. >>>>>>>>>>>> >>>>>>>>>>>> 10) >>>>>>>>>>>> Karaf users may want to improve/finish up the camel-test-karaf module >>>>>>>>>>>> so its more usable and end users can use it to test integration tests >>>>>>>>>>>> with Camel and Karaf. >>>>>>>>>>>> >>>>>>>>>>>> 11) >>>>>>>>>>>> Introduce Camel Connectors (more about this later) >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> Anything else? >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> -- >>>>>>>>>>>> Claus Ibsen >>>>>>>>>>>> ----------------- >>>>>>>>>>>> http://davsclaus.com @davsclaus >>>>>>>>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> -- >>>>>>>>>>> Claus Ibsen >>>>>>>>>>> ----------------- >>>>>>>>>>> http://davsclaus.com @davsclaus >>>>>>>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> -- >>>>>>>>> Claus Ibsen >>>>>>>>> ----------------- >>>>>>>>> http://davsclaus.com @davsclaus >>>>>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> Claus Ibsen >>>>>>> ----------------- >>>>>>> http://davsclaus.com @davsclaus >>>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> Claus Ibsen >>>>> ----------------- >>>>> http://davsclaus.com @davsclaus >>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>> >>>> >>>> >>>> -- >>>> Claus Ibsen >>>> ----------------- >>>> http://davsclaus.com @davsclaus >>>> Camel in Action 2: https://www.manning.com/ibsen2 >>> >>> >>> >>> -- >>> Claus Ibsen >>> ----------------- >>> http://davsclaus.com @davsclaus >>> Camel in Action 2: https://www.manning.com/ibsen2 >> >> >> >> -- >> Claus Ibsen >> ----------------- >> http://davsclaus.com @davsclaus >> Camel in Action 2: https://www.manning.com/ibsen2 -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " -18,18,Claus Ibsen, Re: Camel 2.19 Roadmap,"Fri, 21 Apr, 08:24",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAGB5yNkXKF2eZnxZRiG7jOgvJ4uaBnuGougEVomsAoUWwJoqgw%40mail.gmail.com%3E,mails,"Hi So there is some fixed in the works for making the source build on Java 9. John will submit a PR later today. We are also waiting for the Spring Boot 1.5.3 release. They released 1.4.6 yesterday and are working on the 1.5.x release. The CI servers should still look good but sometimes they cannot complete due low on memory or other maven/jenkins troubles. But when they get a full build they tend to pass or have very low errors. But we should keep an eye on them as well. On Thu, Apr 20, 2017 at 5:32 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: > Hi > > Okay we are looking in good shape. > > We are waiting for the new 1.5.3 release of spring boot. They have > just released 1.4.6 today. > > The CI server are blue/green for the last number of builds. > But lets keep an eye on them. Ideally we should have java 9 be able to > build the source code. > > > > > > On Wed, Apr 19, 2017 at 2:21 PM, Luca Burgazzoli <lburgazzoli@gmail.com> wrote: >> Hi, >> >> I have one little refactoring (rename LoadBalancer in camel cloud >> package to avoid confusion with LoadBalancer processor) and a little >> doc update that I'm trying to make by end of day. >> >> >> >> --- >> Luca Burgazzoli >> >> >> On Wed, Apr 19, 2017 at 1:39 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>> Hi >>> >>> So the @Generated and Java 9 ought to be fixed now. >>> >>> There is a new version of Spring Boot 1.5.3 on the way. It may be >>> beneficial to wait for that to be released so we are running on >>> latest. >>> >>> On Wed, Apr 19, 2017 at 9:54 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>> Hi >>>> >>>> Okay so there is some last minute issues with the @Generated >>>> annotations we need to look into >>>> https://issues.apache.org/jira/browse/CAMEL-11165 >>>> >>>> And an unforseen effect on java 9 builds >>>> https://issues.apache.org/jira/browse/CAMEL-11166 >>>> >>>> The full test is passing now. And the Spring Boot and Karaf tests has >>>> also passed but failed recently due some maven download error or some >>>> other weird error. So lets kick new builds when we get the 2 tickets >>>> resolved above. >>>> >>>> >>>> >>>> >>>> On Tue, Apr 18, 2017 at 9:45 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>> Hi >>>>> >>>>> Things start to look good. There is a itest that fails with spring >>>>> boot which we need to look at and get fixed >>>>> https://issues.apache.org/jira/browse/CAMEL-11154 >>>>> >>>>> The other tests was all passing recently and they ought to become blue >>>>> again. But lets keep an eye on them: >>>>> https://builds.apache.org/view/A-D/view/Camel/ >>>>> >>>>> >>>>> On Thu, Apr 13, 2017 at 1:50 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>> Hi >>>>>> >>>>>> Thanks Antonin that sounds great. >>>>>> >>>>>> The JIRA tickets are down to 3 >>>>>> https://issues.apache.org/jira/issues/?jql=project%20%3D%20CAMEL%20AND%20fixVersion%20%3D%202.19.0%20AND%20resolution%20%3D%20Unresolved >>>>>> >>>>>> We have recently fixed up the missing component docs and fixed broken >>>>>> links from browsing on github. >>>>>> >>>>>> We should keep an eye on the CI servers and output from the >>>>>> camel-catalog report, to see if it reports more missing stuff. >>>>>> It currently has a false positive on some missing docs for some of the >>>>>> test components. I will try to fix this later today. >>>>>> >>>>>> However thats not all. At all time feel free to have fun and work on >>>>>> anything you like on Camel. There is still time for small improvements >>>>>> etc. But bigger stuff we should really defer to the next release. >>>>>> >>>>>> >>>>>> On Wed, Apr 12, 2017 at 3:35 PM, Antonin Stefanutti >>>>>> <antonin@stefanutti.fr> wrote: >>>>>>> >>>>>>>> On 12 Apr 2017, at 15:22, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>>> >>>>>>>> Hi >>>>>>>> >>>>>>>> Just a heads up that we plan to cut the RC for Camel 2.19 next week. >>>>>>>> >>>>>>>> So we are closing down on the last tickets, bugs, features etc to get >>>>>>>> the code base in shape. >>>>>>>> >>>>>>>> The JIRA has 9 tickets >>>>>>>> https://issues.apache.org/jira/issues/?jql=project%20%3D%20CAMEL%20AND%20fixVersion%20%3D%202.19.0%20AND%20resolution%20%3D%20Unresolved >>>>>>>> >>>>>>>> But you are of course welcome to work on other tickets etc but just >>>>>>>> mind any big functionality is likely better to wait for next release. >>>>>>>> >>>>>>>> There is however the expected transaction stuff for CDI as a PR in the >>>>>>>> works, and also a new iot component >>>>>>>> https://github.com/apache/camel/pulls >>>>>>> >>>>>>> The CDI transaction support PR should be merged by end of week. >>>>>>> >>>>>>> https://github.com/apache/camel/pull/1390 >>>>>>> >>>>>>>> We should keep an eye on the CI servers to see how they are and fix >>>>>>>> any test failures etc. Recently we got them to build and test the OSGi >>>>>>>> and spring-boot specific tests so we should be able to better keep an >>>>>>>> eye on this now and in the future. >>>>>>>> https://builds.apache.org/view/A-D/view/Camel/ >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> On Fri, Apr 7, 2017 at 8:45 AM, Gregor Zurowski >>>>>>>> <gregor@list.zurowski.org> wrote: >>>>>>>>> Hi Claus, >>>>>>>>> >>>>>>>>> Week 16 works for me. I will send out another email shortly before >>>>>>>>> starting to build the RC. >>>>>>>>> >>>>>>>>> Thanks, >>>>>>>>> Gregor >>>>>>>>> >>>>>>>>> >>>>>>>>> On Wed, Apr 5, 2017 at 3:08 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>>>>> Hi Gregor >>>>>>>>>> >>>>>>>>>> Yeah its April so we should get the 2.19.0 release out the door. >>>>>>>>>> >>>>>>>>>> We have just setup a 2.20.0 version in JIRA and folks should start >>>>>>>>>> moving their tickets to that version if its something that they cannot >>>>>>>>>> finish in time. Also we should refrain from doing bigger work at this >>>>>>>>>> time as we should close down on last tickets, bug fixes, and get the >>>>>>>>>> CI tests in good order, etc. >>>>>>>>>> >>>>>>>>>> I will look at the JIRAs later this week and cleanup a bit so we have >>>>>>>>>> a better overview of what work is yet to be done. >>>>>>>>>> >>>>>>>>>> As April has the easter holidays. I wonder what you time schedule looks like? >>>>>>>>>> >>>>>>>>>> Maybe if you have time to help with the release after the holidays? >>>>>>>>>> >>>>>>>>>> Week 16 and 17 are the last 2 weeks in April after the holidays. >>>>>>>>>> If we could maybe cut the RC in week 16 then that would be good. >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> On Mon, Apr 3, 2017 at 2:14 PM, Gregor Zurowski >>>>>>>>>> <gregor@list.zurowski.org> wrote: >>>>>>>>>>> Hi, >>>>>>>>>>> >>>>>>>>>>> Are we getting closer to build a 2.19.0 release? I would volunteer >>>>>>>>>>> for creating the release, just wanted to check when would be a good >>>>>>>>>>> time to do so. >>>>>>>>>>> >>>>>>>>>>> Thanks, >>>>>>>>>>> Gregor >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> On Wed, Mar 15, 2017 at 9:29 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>>>>>>> Hi >>>>>>>>>>>> >>>>>>>>>>>> Just wanted to bring up that we are closing in on a good time for >>>>>>>>>>>> doing a new release. >>>>>>>>>>>> >>>>>>>>>>>> For example in mid April it would be around 6 months since the last >>>>>>>>>>>> 2.18.0 release. >>>>>>>>>>>> >>>>>>>>>>>> Therefore we should start closing down and fixing bugs, and make sure >>>>>>>>>>>> the CI servers and tests are in good shape. >>>>>>>>>>>> This morning we have fixed a number of recent test failures and are >>>>>>>>>>>> down to only 1 test failure now. >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> On Mon, Jan 16, 2017 at 10:28 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>>>>>>>> Hi >>>>>>>>>>>>> >>>>>>>>>>>>> There is a bunch of stuff which we can/should have on the roadmap to >>>>>>>>>>>>> complete for the Camel 2.19 release. >>>>>>>>>>>>> >>>>>>>>>>>>> Here is on top of my head >>>>>>>>>>>>> >>>>>>>>>>>>> 1) >>>>>>>>>>>>> Finish migrating the wiki documentation to adoc files. I think its >>>>>>>>>>>>> most of the EIP patterns that are missing. There is a basic list of >>>>>>>>>>>>> EIPs here: https://github.com/apache/camel/blob/master/camel-core/readme-eip.adoc >>>>>>>>>>>>> >>>>>>>>>>>>> 2) >>>>>>>>>>>>> Generate documentation and website. Maybe documentation first and then >>>>>>>>>>>>> we come up with a modern website later - when we have a new logo as >>>>>>>>>>>>> well. >>>>>>>>>>>>> >>>>>>>>>>>>> 3) >>>>>>>>>>>>> Mark more stuff to @deprecate so we dont drag them into Camel 3.0. >>>>>>>>>>>>> This is both components / and other artifacts. >>>>>>>>>>>>> And as well the camel-core APIs where there is maybe more we can deprecate. >>>>>>>>>>>>> For example the old stuff that was created prior to the component docs >>>>>>>>>>>>> we do now with the apt plugin at build time instead of this old code >>>>>>>>>>>>> with runtime that dont really pan out anyway. >>>>>>>>>>>>> >>>>>>>>>>>>> 4) >>>>>>>>>>>>> Move spring-boot starters into the platforms folder. There is a ticket >>>>>>>>>>>>> about this. >>>>>>>>>>>>> >>>>>>>>>>>>> 5) >>>>>>>>>>>>> More improvements to spring boot auto configuration. We have a bunch >>>>>>>>>>>>> of tickets on that. >>>>>>>>>>>>> >>>>>>>>>>>>> 6) >>>>>>>>>>>>> Look at the health check API and see if there is something we can get >>>>>>>>>>>>> started on. >>>>>>>>>>>>> Possible some API to integrate with spring boot actuators (when using >>>>>>>>>>>>> SB) and allow each component to provide their own checks so they can >>>>>>>>>>>>> be implemented ad-hoc. There is a ticket about this. >>>>>>>>>>>>> >>>>>>>>>>>>> 7) >>>>>>>>>>>>> Possible some more teaks to camel-catalog based on feedback from IDEA >>>>>>>>>>>>> plugin and the maven validate goal. >>>>>>>>>>>>> >>>>>>>>>>>>> 8) >>>>>>>>>>>>> That CDI JEE transaction PR on github. >>>>>>>>>>>>> Ideally we would have had a transaction API in camel-core and then one >>>>>>>>>>>>> impl for camel-spring, and then another for camel-cdi-jee. But that >>>>>>>>>>>>> may require too much work. >>>>>>>>>>>>> >>>>>>>>>>>>> 9) >>>>>>>>>>>>> Work on the Java 8 DSL such as get more community feedback, and then >>>>>>>>>>>>> resolve the TODOs with the documentation updates and look into other >>>>>>>>>>>>> areas where the API can benefit from Java 8 lambdas and whatnot. I >>>>>>>>>>>>> dont think we have a ticket about this. >>>>>>>>>>>>> >>>>>>>>>>>>> 10) >>>>>>>>>>>>> Karaf users may want to improve/finish up the camel-test-karaf module >>>>>>>>>>>>> so its more usable and end users can use it to test integration tests >>>>>>>>>>>>> with Camel and Karaf. >>>>>>>>>>>>> >>>>>>>>>>>>> 11) >>>>>>>>>>>>> Introduce Camel Connectors (more about this later) >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> Anything else? >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> -- >>>>>>>>>>>>> Claus Ibsen >>>>>>>>>>>>> ----------------- >>>>>>>>>>>>> http://davsclaus.com @davsclaus >>>>>>>>>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> -- >>>>>>>>>>>> Claus Ibsen >>>>>>>>>>>> ----------------- >>>>>>>>>>>> http://davsclaus.com @davsclaus >>>>>>>>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> -- >>>>>>>>>> Claus Ibsen >>>>>>>>>> ----------------- >>>>>>>>>> http://davsclaus.com @davsclaus >>>>>>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> Claus Ibsen >>>>>>>> ----------------- >>>>>>>> http://davsclaus.com @davsclaus >>>>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>>>> >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Claus Ibsen >>>>>> ----------------- >>>>>> http://davsclaus.com @davsclaus >>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>> >>>>> >>>>> >>>>> -- >>>>> Claus Ibsen >>>>> ----------------- >>>>> http://davsclaus.com @davsclaus >>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>> >>>> >>>> >>>> -- >>>> Claus Ibsen >>>> ----------------- >>>> http://davsclaus.com @davsclaus >>>> Camel in Action 2: https://www.manning.com/ibsen2 >>> >>> >>> >>> -- >>> Claus Ibsen >>> ----------------- >>> http://davsclaus.com @davsclaus >>> Camel in Action 2: https://www.manning.com/ibsen2 > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2 -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " -19,19,Zoran Regvart, Re: Camel 2.19 Roadmap,"Fri, 21 Apr, 09:20",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCABD_Zr-s9AaHEY%3Dc%2BLEwGXRmEy%2B4eZozWVStNofoJNPvcV%2BCYA%40mail.gmail.com%3E,mails,"Hi Cameleers, we are using gmaven plugin in couple of modules, it seems that going forward it would be better to switch to gmavenplus plugin, well, at least with Java 9 and Jigsaw[1]. I would like to make that switch, do you think this is something worth doing, and worth doing in 2.19? zoran [1] https://cwiki.apache.org/confluence/display/MAVEN/Java+9+-+Jigsaw#Java9-Jigsaw-Thirdpartycomponents -- Zoran Regvart " -20,20,Dmitry Volodin, Re: Camel 2.19 Roadmap,"Fri, 21 Apr, 09:55",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAKyggPSX3i3Sq-KjGoBQjVn8qNnwhbzBC7hqtmYs2-pXNiG1nA%40mail.gmail.com%3E,mails,"Hi Zoran! Thanks a lot for your tips. As two latest gmaven plugin usage was introduced by me in camel-protobuf and camel-grpc components, I'm able to schedule gmaven -> gmavenplus transition in future components improvement. -- Best regards, Dmitry 2017-04-21 12:20 GMT+03:00 Zoran Regvart <zoran@regvart.com>: > Hi Cameleers, > we are using gmaven plugin in couple of modules, it seems that going > forward it would be better to switch to gmavenplus plugin, well, at > least with Java 9 and Jigsaw[1]. > > I would like to make that switch, do you think this is something worth > doing, and worth doing in 2.19? > > zoran > > [1] https://cwiki.apache.org/confluence/display/MAVEN/Java+ > 9+-+Jigsaw#Java9-Jigsaw-Thirdpartycomponents > -- > Zoran Regvart > " -21,21,Zoran Regvart, Re: Camel 2.19 Roadmap,"Fri, 21 Apr, 10:12",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCABD_Zr-_3V_9rwJYOLuiCe1t6kef_aiH1m6j54Y4gj3G_kYV5g%40mail.gmail.com%3E,mails,"Hi Dmitry, we already have gmavenplus in Salesforce component, I've logged CAMEL-11181[1] and created a pull request[2], can you help by reviewing the pull request? thank you :) zoran [1] https://issues.apache.org/jira/browse/CAMEL-11181 [2] https://github.com/apache/camel/pull/1651 On Fri, Apr 21, 2017 at 11:55 AM, Dmitry Volodin <dmvolod@gmail.com> wrote: > Hi Zoran! > > Thanks a lot for your tips. > As two latest gmaven plugin usage was introduced by me in camel-protobuf > and camel-grpc components, I'm able to schedule gmaven -> gmavenplus > transition in future components improvement. > > -- > Best regards, > Dmitry > > 2017-04-21 12:20 GMT+03:00 Zoran Regvart <zoran@regvart.com>: > >> Hi Cameleers, >> we are using gmaven plugin in couple of modules, it seems that going >> forward it would be better to switch to gmavenplus plugin, well, at >> least with Java 9 and Jigsaw[1]. >> >> I would like to make that switch, do you think this is something worth >> doing, and worth doing in 2.19? >> >> zoran >> >> [1] https://cwiki.apache.org/confluence/display/MAVEN/Java+ >> 9+-+Jigsaw#Java9-Jigsaw-Thirdpartycomponents >> -- >> Zoran Regvart >> -- Zoran Regvart " -22,22,Claus Ibsen, Re: Camel 2.19 Roadmap,"Fri, 21 Apr, 11:32",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAGB5yN%3D9XGNxhDj0eufeSA3pxerBvt5KQ5gtJxX4oveDUsXfTA%40mail.gmail.com%3E,mails,"Hi Okay Spring Boot 1.5.3 has been released and we have upgraded to this version. We are waiting for those java 9 fixes that John will submit later today. And Zoran has CAMEL-11181 outstanding. On Fri, Apr 21, 2017 at 10:24 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: > Hi > > So there is some fixed in the works for making the source build on > Java 9. John will submit a PR later today. We are also waiting for the > Spring Boot 1.5.3 release. They released 1.4.6 yesterday and are > working on the 1.5.x release. > > The CI servers should still look good but sometimes they cannot > complete due low on memory or other maven/jenkins troubles. But when > they get a full build they tend to pass or have very low errors. But > we should keep an eye on them as well. > > > On Thu, Apr 20, 2017 at 5:32 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >> Hi >> >> Okay we are looking in good shape. >> >> We are waiting for the new 1.5.3 release of spring boot. They have >> just released 1.4.6 today. >> >> The CI server are blue/green for the last number of builds. >> But lets keep an eye on them. Ideally we should have java 9 be able to >> build the source code. >> >> >> >> >> >> On Wed, Apr 19, 2017 at 2:21 PM, Luca Burgazzoli <lburgazzoli@gmail.com> wrote: >>> Hi, >>> >>> I have one little refactoring (rename LoadBalancer in camel cloud >>> package to avoid confusion with LoadBalancer processor) and a little >>> doc update that I'm trying to make by end of day. >>> >>> >>> >>> --- >>> Luca Burgazzoli >>> >>> >>> On Wed, Apr 19, 2017 at 1:39 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>> Hi >>>> >>>> So the @Generated and Java 9 ought to be fixed now. >>>> >>>> There is a new version of Spring Boot 1.5.3 on the way. It may be >>>> beneficial to wait for that to be released so we are running on >>>> latest. >>>> >>>> On Wed, Apr 19, 2017 at 9:54 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>> Hi >>>>> >>>>> Okay so there is some last minute issues with the @Generated >>>>> annotations we need to look into >>>>> https://issues.apache.org/jira/browse/CAMEL-11165 >>>>> >>>>> And an unforseen effect on java 9 builds >>>>> https://issues.apache.org/jira/browse/CAMEL-11166 >>>>> >>>>> The full test is passing now. And the Spring Boot and Karaf tests has >>>>> also passed but failed recently due some maven download error or some >>>>> other weird error. So lets kick new builds when we get the 2 tickets >>>>> resolved above. >>>>> >>>>> >>>>> >>>>> >>>>> On Tue, Apr 18, 2017 at 9:45 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>> Hi >>>>>> >>>>>> Things start to look good. There is a itest that fails with spring >>>>>> boot which we need to look at and get fixed >>>>>> https://issues.apache.org/jira/browse/CAMEL-11154 >>>>>> >>>>>> The other tests was all passing recently and they ought to become blue >>>>>> again. But lets keep an eye on them: >>>>>> https://builds.apache.org/view/A-D/view/Camel/ >>>>>> >>>>>> >>>>>> On Thu, Apr 13, 2017 at 1:50 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>> Hi >>>>>>> >>>>>>> Thanks Antonin that sounds great. >>>>>>> >>>>>>> The JIRA tickets are down to 3 >>>>>>> https://issues.apache.org/jira/issues/?jql=project%20%3D%20CAMEL%20AND%20fixVersion%20%3D%202.19.0%20AND%20resolution%20%3D%20Unresolved >>>>>>> >>>>>>> We have recently fixed up the missing component docs and fixed broken >>>>>>> links from browsing on github. >>>>>>> >>>>>>> We should keep an eye on the CI servers and output from the >>>>>>> camel-catalog report, to see if it reports more missing stuff. >>>>>>> It currently has a false positive on some missing docs for some of the >>>>>>> test components. I will try to fix this later today. >>>>>>> >>>>>>> However thats not all. At all time feel free to have fun and work on >>>>>>> anything you like on Camel. There is still time for small improvements >>>>>>> etc. But bigger stuff we should really defer to the next release. >>>>>>> >>>>>>> >>>>>>> On Wed, Apr 12, 2017 at 3:35 PM, Antonin Stefanutti >>>>>>> <antonin@stefanutti.fr> wrote: >>>>>>>> >>>>>>>>> On 12 Apr 2017, at 15:22, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>>>> >>>>>>>>> Hi >>>>>>>>> >>>>>>>>> Just a heads up that we plan to cut the RC for Camel 2.19 next week. >>>>>>>>> >>>>>>>>> So we are closing down on the last tickets, bugs, features etc to get >>>>>>>>> the code base in shape. >>>>>>>>> >>>>>>>>> The JIRA has 9 tickets >>>>>>>>> https://issues.apache.org/jira/issues/?jql=project%20%3D%20CAMEL%20AND%20fixVersion%20%3D%202.19.0%20AND%20resolution%20%3D%20Unresolved >>>>>>>>> >>>>>>>>> But you are of course welcome to work on other tickets etc but just >>>>>>>>> mind any big functionality is likely better to wait for next release. >>>>>>>>> >>>>>>>>> There is however the expected transaction stuff for CDI as a PR in the >>>>>>>>> works, and also a new iot component >>>>>>>>> https://github.com/apache/camel/pulls >>>>>>>> >>>>>>>> The CDI transaction support PR should be merged by end of week. >>>>>>>> >>>>>>>> https://github.com/apache/camel/pull/1390 >>>>>>>> >>>>>>>>> We should keep an eye on the CI servers to see how they are and fix >>>>>>>>> any test failures etc. Recently we got them to build and test the OSGi >>>>>>>>> and spring-boot specific tests so we should be able to better keep an >>>>>>>>> eye on this now and in the future. >>>>>>>>> https://builds.apache.org/view/A-D/view/Camel/ >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> On Fri, Apr 7, 2017 at 8:45 AM, Gregor Zurowski >>>>>>>>> <gregor@list.zurowski.org> wrote: >>>>>>>>>> Hi Claus, >>>>>>>>>> >>>>>>>>>> Week 16 works for me. I will send out another email shortly before >>>>>>>>>> starting to build the RC. >>>>>>>>>> >>>>>>>>>> Thanks, >>>>>>>>>> Gregor >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> On Wed, Apr 5, 2017 at 3:08 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>>>>>> Hi Gregor >>>>>>>>>>> >>>>>>>>>>> Yeah its April so we should get the 2.19.0 release out the door. >>>>>>>>>>> >>>>>>>>>>> We have just setup a 2.20.0 version in JIRA and folks should start >>>>>>>>>>> moving their tickets to that version if its something that they cannot >>>>>>>>>>> finish in time. Also we should refrain from doing bigger work at this >>>>>>>>>>> time as we should close down on last tickets, bug fixes, and get the >>>>>>>>>>> CI tests in good order, etc. >>>>>>>>>>> >>>>>>>>>>> I will look at the JIRAs later this week and cleanup a bit so we have >>>>>>>>>>> a better overview of what work is yet to be done. >>>>>>>>>>> >>>>>>>>>>> As April has the easter holidays. I wonder what you time schedule looks like? >>>>>>>>>>> >>>>>>>>>>> Maybe if you have time to help with the release after the holidays? >>>>>>>>>>> >>>>>>>>>>> Week 16 and 17 are the last 2 weeks in April after the holidays. >>>>>>>>>>> If we could maybe cut the RC in week 16 then that would be good. >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> On Mon, Apr 3, 2017 at 2:14 PM, Gregor Zurowski >>>>>>>>>>> <gregor@list.zurowski.org> wrote: >>>>>>>>>>>> Hi, >>>>>>>>>>>> >>>>>>>>>>>> Are we getting closer to build a 2.19.0 release? I would volunteer >>>>>>>>>>>> for creating the release, just wanted to check when would be a good >>>>>>>>>>>> time to do so. >>>>>>>>>>>> >>>>>>>>>>>> Thanks, >>>>>>>>>>>> Gregor >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> On Wed, Mar 15, 2017 at 9:29 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>>>>>>>> Hi >>>>>>>>>>>>> >>>>>>>>>>>>> Just wanted to bring up that we are closing in on a good time for >>>>>>>>>>>>> doing a new release. >>>>>>>>>>>>> >>>>>>>>>>>>> For example in mid April it would be around 6 months since the last >>>>>>>>>>>>> 2.18.0 release. >>>>>>>>>>>>> >>>>>>>>>>>>> Therefore we should start closing down and fixing bugs, and make sure >>>>>>>>>>>>> the CI servers and tests are in good shape. >>>>>>>>>>>>> This morning we have fixed a number of recent test failures and are >>>>>>>>>>>>> down to only 1 test failure now. >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> On Mon, Jan 16, 2017 at 10:28 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>>>>>>>>> Hi >>>>>>>>>>>>>> >>>>>>>>>>>>>> There is a bunch of stuff which we can/should have on the roadmap to >>>>>>>>>>>>>> complete for the Camel 2.19 release. >>>>>>>>>>>>>> >>>>>>>>>>>>>> Here is on top of my head >>>>>>>>>>>>>> >>>>>>>>>>>>>> 1) >>>>>>>>>>>>>> Finish migrating the wiki documentation to adoc files. I think its >>>>>>>>>>>>>> most of the EIP patterns that are missing. There is a basic list of >>>>>>>>>>>>>> EIPs here: https://github.com/apache/camel/blob/master/camel-core/readme-eip.adoc >>>>>>>>>>>>>> >>>>>>>>>>>>>> 2) >>>>>>>>>>>>>> Generate documentation and website. Maybe documentation first and then >>>>>>>>>>>>>> we come up with a modern website later - when we have a new logo as >>>>>>>>>>>>>> well. >>>>>>>>>>>>>> >>>>>>>>>>>>>> 3) >>>>>>>>>>>>>> Mark more stuff to @deprecate so we dont drag them into Camel 3.0. >>>>>>>>>>>>>> This is both components / and other artifacts. >>>>>>>>>>>>>> And as well the camel-core APIs where there is maybe more we can deprecate. >>>>>>>>>>>>>> For example the old stuff that was created prior to the component docs >>>>>>>>>>>>>> we do now with the apt plugin at build time instead of this old code >>>>>>>>>>>>>> with runtime that dont really pan out anyway. >>>>>>>>>>>>>> >>>>>>>>>>>>>> 4) >>>>>>>>>>>>>> Move spring-boot starters into the platforms folder. There is a ticket >>>>>>>>>>>>>> about this. >>>>>>>>>>>>>> >>>>>>>>>>>>>> 5) >>>>>>>>>>>>>> More improvements to spring boot auto configuration. We have a bunch >>>>>>>>>>>>>> of tickets on that. >>>>>>>>>>>>>> >>>>>>>>>>>>>> 6) >>>>>>>>>>>>>> Look at the health check API and see if there is something we can get >>>>>>>>>>>>>> started on. >>>>>>>>>>>>>> Possible some API to integrate with spring boot actuators (when using >>>>>>>>>>>>>> SB) and allow each component to provide their own checks so they can >>>>>>>>>>>>>> be implemented ad-hoc. There is a ticket about this. >>>>>>>>>>>>>> >>>>>>>>>>>>>> 7) >>>>>>>>>>>>>> Possible some more teaks to camel-catalog based on feedback from IDEA >>>>>>>>>>>>>> plugin and the maven validate goal. >>>>>>>>>>>>>> >>>>>>>>>>>>>> 8) >>>>>>>>>>>>>> That CDI JEE transaction PR on github. >>>>>>>>>>>>>> Ideally we would have had a transaction API in camel-core and then one >>>>>>>>>>>>>> impl for camel-spring, and then another for camel-cdi-jee. But that >>>>>>>>>>>>>> may require too much work. >>>>>>>>>>>>>> >>>>>>>>>>>>>> 9) >>>>>>>>>>>>>> Work on the Java 8 DSL such as get more community feedback, and then >>>>>>>>>>>>>> resolve the TODOs with the documentation updates and look into other >>>>>>>>>>>>>> areas where the API can benefit from Java 8 lambdas and whatnot. I >>>>>>>>>>>>>> dont think we have a ticket about this. >>>>>>>>>>>>>> >>>>>>>>>>>>>> 10) >>>>>>>>>>>>>> Karaf users may want to improve/finish up the camel-test-karaf module >>>>>>>>>>>>>> so its more usable and end users can use it to test integration tests >>>>>>>>>>>>>> with Camel and Karaf. >>>>>>>>>>>>>> >>>>>>>>>>>>>> 11) >>>>>>>>>>>>>> Introduce Camel Connectors (more about this later) >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> Anything else? >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> -- >>>>>>>>>>>>>> Claus Ibsen >>>>>>>>>>>>>> ----------------- >>>>>>>>>>>>>> http://davsclaus.com @davsclaus >>>>>>>>>>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> -- >>>>>>>>>>>>> Claus Ibsen >>>>>>>>>>>>> ----------------- >>>>>>>>>>>>> http://davsclaus.com @davsclaus >>>>>>>>>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> -- >>>>>>>>>>> Claus Ibsen >>>>>>>>>>> ----------------- >>>>>>>>>>> http://davsclaus.com @davsclaus >>>>>>>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> -- >>>>>>>>> Claus Ibsen >>>>>>>>> ----------------- >>>>>>>>> http://davsclaus.com @davsclaus >>>>>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> Claus Ibsen >>>>>>> ----------------- >>>>>>> http://davsclaus.com @davsclaus >>>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Claus Ibsen >>>>>> ----------------- >>>>>> http://davsclaus.com @davsclaus >>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>> >>>>> >>>>> >>>>> -- >>>>> Claus Ibsen >>>>> ----------------- >>>>> http://davsclaus.com @davsclaus >>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>> >>>> >>>> >>>> -- >>>> Claus Ibsen >>>> ----------------- >>>> http://davsclaus.com @davsclaus >>>> Camel in Action 2: https://www.manning.com/ibsen2 >> >> >> >> -- >> Claus Ibsen >> ----------------- >> http://davsclaus.com @davsclaus >> Camel in Action 2: https://www.manning.com/ibsen2 > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2 -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " -23,23,Zoran Regvart, Re: Camel 2.19 Roadmap,"Fri, 21 Apr, 11:59",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCABD_Zr-Mu9Qfnxc0PD4AeAprF6fXaH6fyF1zcBSN9DVYiYHX%2Bg%40mail.gmail.com%3E,mails,"Hi Cameleers, Andrea and Dmitry reviewed CAMEL-11181 and it was just pushed to master, thank you :) zoran On Fri, Apr 21, 2017 at 1:32 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: > And Zoran has CAMEL-11181 outstanding. -- Zoran Regvart " -24,24,Gregor Zurowski, Re: Camel 2.19 Roadmap,"Fri, 21 Apr, 12:51",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCADL1oAo1XMLMapLZtXyWmSzD5_%3DejAa4wuqwdKY9fMKCU2ODRw%40mail.gmail.com%3E,mails,"Hi Everyone, That is great to hear, I will create the release candidate over the weekend, if all fixes are available on the master branch. Thanks, Gregor On Fri, Apr 21, 2017 at 1:59 PM, Zoran Regvart <zoran@regvart.com> wrote: > Hi Cameleers, > Andrea and Dmitry reviewed CAMEL-11181 and it was just pushed to master, > > thank you :) > > zoran > > On Fri, Apr 21, 2017 at 1:32 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >> And Zoran has CAMEL-11181 outstanding. > -- > Zoran Regvart " -25,25,John Poth, Re: Camel 2.19 Roadmap,"Fri, 21 Apr, 13:31",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCANtsEOcgBve7kCpeFAcxdWOhHPN1hBGE1R_Bk%3Dnfa2kJ9jWEzw%40mail.gmail.com%3E,mails,"I just pushed my Java 9 work and am ready for a release :) Thanks, John. On Fri, Apr 21, 2017 at 2:51 PM, Gregor Zurowski <gregor@list.zurowski.org> wrote: > Hi Everyone, > > That is great to hear, I will create the release candidate over the > weekend, if all fixes are available on the master branch. > > Thanks, > Gregor > > On Fri, Apr 21, 2017 at 1:59 PM, Zoran Regvart <zoran@regvart.com> wrote: > > Hi Cameleers, > > Andrea and Dmitry reviewed CAMEL-11181 and it was just pushed to master, > > > > thank you :) > > > > zoran > > > > On Fri, Apr 21, 2017 at 1:32 PM, Claus Ibsen <claus.ibsen@gmail.com> > wrote: > >> And Zoran has CAMEL-11181 outstanding. > > -- > > Zoran Regvart > " -26,26,Claus Ibsen, Re: Camel 2.19 Roadmap,"Fri, 21 Apr, 19:11",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAGB5yNkwUR0URr8J-dQ5BsYXiAGfXHn%2BcZ3yirLfM-3Fb3WtfQ%40mail.gmail.com%3E,mails,"Hi I have just pushed fixes for RAT license check and CS checkstyle. They all pass now. I also added a few missing JARs in the release kit (the big zip/tarball with all the JARs) On Fri, Apr 21, 2017 at 2:51 PM, Gregor Zurowski <gregor@list.zurowski.org> wrote: > Hi Everyone, > > That is great to hear, I will create the release candidate over the > weekend, if all fixes are available on the master branch. > > Thanks, > Gregor > > On Fri, Apr 21, 2017 at 1:59 PM, Zoran Regvart <zoran@regvart.com> wrote: >> Hi Cameleers, >> Andrea and Dmitry reviewed CAMEL-11181 and it was just pushed to master, >> >> thank you :) >> >> zoran >> >> On Fri, Apr 21, 2017 at 1:32 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>> And Zoran has CAMEL-11181 outstanding. >> -- >> Zoran Regvart -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " -27,27,Gregor Zurowski, Re: Camel 2.19 Roadmap,"Fri, 21 Apr, 19:22",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCADL1oAp7ZcU92a0LpBUceRcWS4qQwEE7VdvuoOwV-h5Mnxx8Cg%40mail.gmail.com%3E,mails,"Hi Claus, Thanks for taking care of this. I will start building the release candidate now. Thanks, Gregor On Fri, Apr 21, 2017 at 9:11 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: > Hi > > I have just pushed fixes for RAT license check and CS checkstyle. They > all pass now. > I also added a few missing JARs in the release kit (the big > zip/tarball with all the JARs) > > > > On Fri, Apr 21, 2017 at 2:51 PM, Gregor Zurowski > <gregor@list.zurowski.org> wrote: >> Hi Everyone, >> >> That is great to hear, I will create the release candidate over the >> weekend, if all fixes are available on the master branch. >> >> Thanks, >> Gregor >> >> On Fri, Apr 21, 2017 at 1:59 PM, Zoran Regvart <zoran@regvart.com> wrote: >>> Hi Cameleers, >>> Andrea and Dmitry reviewed CAMEL-11181 and it was just pushed to master, >>> >>> thank you :) >>> >>> zoran >>> >>> On Fri, Apr 21, 2017 at 1:32 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>> And Zoran has CAMEL-11181 outstanding. >>> -- >>> Zoran Regvart > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2 " -28,28,Claus Ibsen, Re: Camel 2.19 Roadmap,"Sat, 22 Apr, 07:13",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAGB5yN%3DtVatY-AT_TjSOM42CJWjacMqKbKOyNurc9HV7YvPKJg%40mail.gmail.com%3E,mails,"Hi Gregor I can see you committed some fixed last evening. Do you think that you found all the ""bugs"" in terms of building a release candidate, or do we have more problems? On Fri, Apr 21, 2017 at 9:22 PM, Gregor Zurowski <gregor@list.zurowski.org> wrote: > Hi Claus, > > Thanks for taking care of this. I will start building the release > candidate now. > > Thanks, > Gregor > > > On Fri, Apr 21, 2017 at 9:11 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >> Hi >> >> I have just pushed fixes for RAT license check and CS checkstyle. They >> all pass now. >> I also added a few missing JARs in the release kit (the big >> zip/tarball with all the JARs) >> >> >> >> On Fri, Apr 21, 2017 at 2:51 PM, Gregor Zurowski >> <gregor@list.zurowski.org> wrote: >>> Hi Everyone, >>> >>> That is great to hear, I will create the release candidate over the >>> weekend, if all fixes are available on the master branch. >>> >>> Thanks, >>> Gregor >>> >>> On Fri, Apr 21, 2017 at 1:59 PM, Zoran Regvart <zoran@regvart.com> wrote: >>>> Hi Cameleers, >>>> Andrea and Dmitry reviewed CAMEL-11181 and it was just pushed to master, >>>> >>>> thank you :) >>>> >>>> zoran >>>> >>>> On Fri, Apr 21, 2017 at 1:32 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>> And Zoran has CAMEL-11181 outstanding. >>>> -- >>>> Zoran Regvart >> >> >> >> -- >> Claus Ibsen >> ----------------- >> http://davsclaus.com @davsclaus >> Camel in Action 2: https://www.manning.com/ibsen2 -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " -29,29,Claus Ibsen, Re: Camel 2.19 Roadmap,"Sat, 22 Apr, 07:20",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAGB5yNn_dYePEODNenxnRDtBhGp3cJ89wDLKSSsCR%2BJ9Y_8KqQ%40mail.gmail.com%3E,mails,"Hi Looking at the CI tests then they all look good (blue/green) https://builds.apache.org/view/A-D/view/Camel/ .. except for the spring-boot tests which had two tests for camel-core-xml and camel-spring-dm which does not make sense at all so I have removed them. This should make this job blue as well. On Sat, Apr 22, 2017 at 9:13 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: > Hi Gregor > > I can see you committed some fixed last evening. > > Do you think that you found all the ""bugs"" in terms of building a > release candidate, or do we have more problems? > > > On Fri, Apr 21, 2017 at 9:22 PM, Gregor Zurowski > <gregor@list.zurowski.org> wrote: >> Hi Claus, >> >> Thanks for taking care of this. I will start building the release >> candidate now. >> >> Thanks, >> Gregor >> >> >> On Fri, Apr 21, 2017 at 9:11 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>> Hi >>> >>> I have just pushed fixes for RAT license check and CS checkstyle. They >>> all pass now. >>> I also added a few missing JARs in the release kit (the big >>> zip/tarball with all the JARs) >>> >>> >>> >>> On Fri, Apr 21, 2017 at 2:51 PM, Gregor Zurowski >>> <gregor@list.zurowski.org> wrote: >>>> Hi Everyone, >>>> >>>> That is great to hear, I will create the release candidate over the >>>> weekend, if all fixes are available on the master branch. >>>> >>>> Thanks, >>>> Gregor >>>> >>>> On Fri, Apr 21, 2017 at 1:59 PM, Zoran Regvart <zoran@regvart.com> wrote: >>>>> Hi Cameleers, >>>>> Andrea and Dmitry reviewed CAMEL-11181 and it was just pushed to master, >>>>> >>>>> thank you :) >>>>> >>>>> zoran >>>>> >>>>> On Fri, Apr 21, 2017 at 1:32 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>> And Zoran has CAMEL-11181 outstanding. >>>>> -- >>>>> Zoran Regvart >>> >>> >>> >>> -- >>> Claus Ibsen >>> ----------------- >>> http://davsclaus.com @davsclaus >>> Camel in Action 2: https://www.manning.com/ibsen2 > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2 -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " -30,30,Claus Ibsen, Re: Camel 2.19 Roadmap,"Sat, 22 Apr, 09:02",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAGB5yN%3DuHp887%2BzzvQ3_QWv6SWdbDiJKDGqwTKhJtZf_7yEcdA%40mail.gmail.com%3E,mails,"Hi Building the release candidate takes up a lot of memory and Gregor has hit a OOME with 6gb. We are cleaning up a bit in the project to upgrade some of the maven plugins to use newer versions and reduce some cruft in the assembly. On Sat, Apr 22, 2017 at 9:20 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: > Hi > > Looking at the CI tests then they all look good (blue/green) > https://builds.apache.org/view/A-D/view/Camel/ > > .. except for the spring-boot tests which had two tests for > camel-core-xml and camel-spring-dm which does not make sense at all so > I have removed them. This should make this job blue as well. > > > On Sat, Apr 22, 2017 at 9:13 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >> Hi Gregor >> >> I can see you committed some fixed last evening. >> >> Do you think that you found all the ""bugs"" in terms of building a >> release candidate, or do we have more problems? >> >> >> On Fri, Apr 21, 2017 at 9:22 PM, Gregor Zurowski >> <gregor@list.zurowski.org> wrote: >>> Hi Claus, >>> >>> Thanks for taking care of this. I will start building the release >>> candidate now. >>> >>> Thanks, >>> Gregor >>> >>> >>> On Fri, Apr 21, 2017 at 9:11 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>> Hi >>>> >>>> I have just pushed fixes for RAT license check and CS checkstyle. They >>>> all pass now. >>>> I also added a few missing JARs in the release kit (the big >>>> zip/tarball with all the JARs) >>>> >>>> >>>> >>>> On Fri, Apr 21, 2017 at 2:51 PM, Gregor Zurowski >>>> <gregor@list.zurowski.org> wrote: >>>>> Hi Everyone, >>>>> >>>>> That is great to hear, I will create the release candidate over the >>>>> weekend, if all fixes are available on the master branch. >>>>> >>>>> Thanks, >>>>> Gregor >>>>> >>>>> On Fri, Apr 21, 2017 at 1:59 PM, Zoran Regvart <zoran@regvart.com> wrote: >>>>>> Hi Cameleers, >>>>>> Andrea and Dmitry reviewed CAMEL-11181 and it was just pushed to master, >>>>>> >>>>>> thank you :) >>>>>> >>>>>> zoran >>>>>> >>>>>> On Fri, Apr 21, 2017 at 1:32 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>> And Zoran has CAMEL-11181 outstanding. >>>>>> -- >>>>>> Zoran Regvart >>>> >>>> >>>> >>>> -- >>>> Claus Ibsen >>>> ----------------- >>>> http://davsclaus.com @davsclaus >>>> Camel in Action 2: https://www.manning.com/ibsen2 >> >> >> >> -- >> Claus Ibsen >> ----------------- >> http://davsclaus.com @davsclaus >> Camel in Action 2: https://www.manning.com/ibsen2 > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2 -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " -31,31,Gregor Zurowski, Re: Camel 2.19 Roadmap,"Sat, 22 Apr, 12:52",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCADL1oAqMWMES9VQydigAL29mmod%2BkW0Wc9fn_UXZa7w6vRAGXA%40mail.gmail.com%3E,mails,"Hi Claus, I am still working on the release, just found some CS issues. I am using a different box now, because the OOME problems were definitely caused by some issues with the machine I was using previously. Will keep you posted. Thanks, Gregor On Sat, Apr 22, 2017 at 11:02 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: > Hi > > Building the release candidate takes up a lot of memory and Gregor has > hit a OOME with 6gb. > > We are cleaning up a bit in the project to upgrade some of the maven > plugins to use newer versions and reduce some cruft in the assembly. > > > > On Sat, Apr 22, 2017 at 9:20 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >> Hi >> >> Looking at the CI tests then they all look good (blue/green) >> https://builds.apache.org/view/A-D/view/Camel/ >> >> .. except for the spring-boot tests which had two tests for >> camel-core-xml and camel-spring-dm which does not make sense at all so >> I have removed them. This should make this job blue as well. >> >> >> On Sat, Apr 22, 2017 at 9:13 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>> Hi Gregor >>> >>> I can see you committed some fixed last evening. >>> >>> Do you think that you found all the ""bugs"" in terms of building a >>> release candidate, or do we have more problems? >>> >>> >>> On Fri, Apr 21, 2017 at 9:22 PM, Gregor Zurowski >>> <gregor@list.zurowski.org> wrote: >>>> Hi Claus, >>>> >>>> Thanks for taking care of this. I will start building the release >>>> candidate now. >>>> >>>> Thanks, >>>> Gregor >>>> >>>> >>>> On Fri, Apr 21, 2017 at 9:11 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>> Hi >>>>> >>>>> I have just pushed fixes for RAT license check and CS checkstyle. They >>>>> all pass now. >>>>> I also added a few missing JARs in the release kit (the big >>>>> zip/tarball with all the JARs) >>>>> >>>>> >>>>> >>>>> On Fri, Apr 21, 2017 at 2:51 PM, Gregor Zurowski >>>>> <gregor@list.zurowski.org> wrote: >>>>>> Hi Everyone, >>>>>> >>>>>> That is great to hear, I will create the release candidate over the >>>>>> weekend, if all fixes are available on the master branch. >>>>>> >>>>>> Thanks, >>>>>> Gregor >>>>>> >>>>>> On Fri, Apr 21, 2017 at 1:59 PM, Zoran Regvart <zoran@regvart.com> wrote: >>>>>>> Hi Cameleers, >>>>>>> Andrea and Dmitry reviewed CAMEL-11181 and it was just pushed to master, >>>>>>> >>>>>>> thank you :) >>>>>>> >>>>>>> zoran >>>>>>> >>>>>>> On Fri, Apr 21, 2017 at 1:32 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>>> And Zoran has CAMEL-11181 outstanding. >>>>>>> -- >>>>>>> Zoran Regvart >>>>> >>>>> >>>>> >>>>> -- >>>>> Claus Ibsen >>>>> ----------------- >>>>> http://davsclaus.com @davsclaus >>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>> >>> >>> >>> -- >>> Claus Ibsen >>> ----------------- >>> http://davsclaus.com @davsclaus >>> Camel in Action 2: https://www.manning.com/ibsen2 >> >> >> >> -- >> Claus Ibsen >> ----------------- >> http://davsclaus.com @davsclaus >> Camel in Action 2: https://www.manning.com/ibsen2 > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2 " -32,32,Claus Ibsen, Re: Camel 2.19 Roadmap,"Sat, 22 Apr, 13:00",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAGB5yN%3DZO4_rtSj53ojQAXE0SWMW2MZkSZ7_28b0_OFotLAYdg%40mail.gmail.com%3E,mails,"Hi Gregor Sorry for adding that CS error this morning. I guess the extra text in that exception message may have caused the line to be too long? I noticed some Maven WARNs about some examples was a bit wrong with bundle vs jar. So I aligned them and just pushed. I will step away from the computer so you should have a quiet time to work on the release. On Sat, Apr 22, 2017 at 2:52 PM, Gregor Zurowski <gregor@list.zurowski.org> wrote: > Hi Claus, > > I am still working on the release, just found some CS issues. > > I am using a different box now, because the OOME problems were > definitely caused by some issues with the machine I was using > previously. > > Will keep you posted. > > Thanks, > Gregor > > > On Sat, Apr 22, 2017 at 11:02 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >> Hi >> >> Building the release candidate takes up a lot of memory and Gregor has >> hit a OOME with 6gb. >> >> We are cleaning up a bit in the project to upgrade some of the maven >> plugins to use newer versions and reduce some cruft in the assembly. >> >> >> >> On Sat, Apr 22, 2017 at 9:20 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>> Hi >>> >>> Looking at the CI tests then they all look good (blue/green) >>> https://builds.apache.org/view/A-D/view/Camel/ >>> >>> .. except for the spring-boot tests which had two tests for >>> camel-core-xml and camel-spring-dm which does not make sense at all so >>> I have removed them. This should make this job blue as well. >>> >>> >>> On Sat, Apr 22, 2017 at 9:13 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>> Hi Gregor >>>> >>>> I can see you committed some fixed last evening. >>>> >>>> Do you think that you found all the ""bugs"" in terms of building a >>>> release candidate, or do we have more problems? >>>> >>>> >>>> On Fri, Apr 21, 2017 at 9:22 PM, Gregor Zurowski >>>> <gregor@list.zurowski.org> wrote: >>>>> Hi Claus, >>>>> >>>>> Thanks for taking care of this. I will start building the release >>>>> candidate now. >>>>> >>>>> Thanks, >>>>> Gregor >>>>> >>>>> >>>>> On Fri, Apr 21, 2017 at 9:11 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>> Hi >>>>>> >>>>>> I have just pushed fixes for RAT license check and CS checkstyle. They >>>>>> all pass now. >>>>>> I also added a few missing JARs in the release kit (the big >>>>>> zip/tarball with all the JARs) >>>>>> >>>>>> >>>>>> >>>>>> On Fri, Apr 21, 2017 at 2:51 PM, Gregor Zurowski >>>>>> <gregor@list.zurowski.org> wrote: >>>>>>> Hi Everyone, >>>>>>> >>>>>>> That is great to hear, I will create the release candidate over the >>>>>>> weekend, if all fixes are available on the master branch. >>>>>>> >>>>>>> Thanks, >>>>>>> Gregor >>>>>>> >>>>>>> On Fri, Apr 21, 2017 at 1:59 PM, Zoran Regvart <zoran@regvart.com> wrote: >>>>>>>> Hi Cameleers, >>>>>>>> Andrea and Dmitry reviewed CAMEL-11181 and it was just pushed to master, >>>>>>>> >>>>>>>> thank you :) >>>>>>>> >>>>>>>> zoran >>>>>>>> >>>>>>>> On Fri, Apr 21, 2017 at 1:32 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>>>> And Zoran has CAMEL-11181 outstanding. >>>>>>>> -- >>>>>>>> Zoran Regvart >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Claus Ibsen >>>>>> ----------------- >>>>>> http://davsclaus.com @davsclaus >>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>> >>>> >>>> >>>> -- >>>> Claus Ibsen >>>> ----------------- >>>> http://davsclaus.com @davsclaus >>>> Camel in Action 2: https://www.manning.com/ibsen2 >>> >>> >>> >>> -- >>> Claus Ibsen >>> ----------------- >>> http://davsclaus.com @davsclaus >>> Camel in Action 2: https://www.manning.com/ibsen2 >> >> >> >> -- >> Claus Ibsen >> ----------------- >> http://davsclaus.com @davsclaus >> Camel in Action 2: https://www.manning.com/ibsen2 -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " -33,33,Gregor Zurowski, Re: Camel 2.19 Roadmap,"Sun, 23 Apr, 20:25",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCADL1oArDzMCo2F_2PcYaCfD6_Ez_n%2BxeG3UE5r2BkFG6iaNvAg%40mail.gmail.com%3E,mails,"Hi Everyone: I have finally managed to resolve all memory-related and machine-related issues, but I am hitting another road block in the release process. The process fails when the new connector examples are about to get pushed to the artifact repository: [INFO] [ERROR] Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:2.8.2:deploy (default-deploy) on project beverage-component: Failed to deploy artifacts: Could not transfer artifact org.foo:beverage-component:jar:2.19.0 from/to apache.releases.https (https://repository.apache.org/service/local/staging/deploy/maven2): Failed to transfer file: https://repository.apache.org/service/local/staging/deploy/maven2/org/foo/beverage-component/2.19.0/beverage-component-2.19.0.jar. Return code is: 400, ReasonPhrase: Bad Request. -> [Help 1] This is likely caused by the group ID ""org.foo"" that is used in these modules, which will not be accepted by the Apache artifact repository. I could easily change the group ID of these examples to something like ""org.apache.camel.example.connector"". While attempting to change this, I realized that there are JSON files in the example directories that directly reference these artifacts, for example in /salesforce-upsert-contact-connector/src/main/resources/camel-connector.json: ""groupId"" : ""org.foo"", ""artifactId"" : ""salesforce-upsert-contact-connector"", ""version"" : ""2.19.0-SNAPSHOT"" I can update the group ID here as well, but the release process is not prepared to handle any of these JSON files for updating the version elements, i.e. 2.19.0-SNAPSHOT should have been rewritten to 2.19.0 within the release preparation step. Please let me know how to proceed here. Once we resolve this, I will restart the release. Thanks, Gregor On Sat, Apr 22, 2017 at 3:00 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: > Hi Gregor > > Sorry for adding that CS error this morning. I guess the extra text in > that exception message may have caused the line to be too long? > > I noticed some Maven WARNs about some examples was a bit wrong with > bundle vs jar. So I aligned them and just pushed. > I will step away from the computer so you should have a quiet time to > work on the release. > > > > > On Sat, Apr 22, 2017 at 2:52 PM, Gregor Zurowski > <gregor@list.zurowski.org> wrote: >> Hi Claus, >> >> I am still working on the release, just found some CS issues. >> >> I am using a different box now, because the OOME problems were >> definitely caused by some issues with the machine I was using >> previously. >> >> Will keep you posted. >> >> Thanks, >> Gregor >> >> >> On Sat, Apr 22, 2017 at 11:02 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>> Hi >>> >>> Building the release candidate takes up a lot of memory and Gregor has >>> hit a OOME with 6gb. >>> >>> We are cleaning up a bit in the project to upgrade some of the maven >>> plugins to use newer versions and reduce some cruft in the assembly. >>> >>> >>> >>> On Sat, Apr 22, 2017 at 9:20 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>> Hi >>>> >>>> Looking at the CI tests then they all look good (blue/green) >>>> https://builds.apache.org/view/A-D/view/Camel/ >>>> >>>> .. except for the spring-boot tests which had two tests for >>>> camel-core-xml and camel-spring-dm which does not make sense at all so >>>> I have removed them. This should make this job blue as well. >>>> >>>> >>>> On Sat, Apr 22, 2017 at 9:13 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>> Hi Gregor >>>>> >>>>> I can see you committed some fixed last evening. >>>>> >>>>> Do you think that you found all the ""bugs"" in terms of building a >>>>> release candidate, or do we have more problems? >>>>> >>>>> >>>>> On Fri, Apr 21, 2017 at 9:22 PM, Gregor Zurowski >>>>> <gregor@list.zurowski.org> wrote: >>>>>> Hi Claus, >>>>>> >>>>>> Thanks for taking care of this. I will start building the release >>>>>> candidate now. >>>>>> >>>>>> Thanks, >>>>>> Gregor >>>>>> >>>>>> >>>>>> On Fri, Apr 21, 2017 at 9:11 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>> Hi >>>>>>> >>>>>>> I have just pushed fixes for RAT license check and CS checkstyle. They >>>>>>> all pass now. >>>>>>> I also added a few missing JARs in the release kit (the big >>>>>>> zip/tarball with all the JARs) >>>>>>> >>>>>>> >>>>>>> >>>>>>> On Fri, Apr 21, 2017 at 2:51 PM, Gregor Zurowski >>>>>>> <gregor@list.zurowski.org> wrote: >>>>>>>> Hi Everyone, >>>>>>>> >>>>>>>> That is great to hear, I will create the release candidate over the >>>>>>>> weekend, if all fixes are available on the master branch. >>>>>>>> >>>>>>>> Thanks, >>>>>>>> Gregor >>>>>>>> >>>>>>>> On Fri, Apr 21, 2017 at 1:59 PM, Zoran Regvart <zoran@regvart.com> wrote: >>>>>>>>> Hi Cameleers, >>>>>>>>> Andrea and Dmitry reviewed CAMEL-11181 and it was just pushed to master, >>>>>>>>> >>>>>>>>> thank you :) >>>>>>>>> >>>>>>>>> zoran >>>>>>>>> >>>>>>>>> On Fri, Apr 21, 2017 at 1:32 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>>>>> And Zoran has CAMEL-11181 outstanding. >>>>>>>>> -- >>>>>>>>> Zoran Regvart >>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> Claus Ibsen >>>>>>> ----------------- >>>>>>> http://davsclaus.com @davsclaus >>>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>> >>>>> >>>>> >>>>> -- >>>>> Claus Ibsen >>>>> ----------------- >>>>> http://davsclaus.com @davsclaus >>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>> >>>> >>>> >>>> -- >>>> Claus Ibsen >>>> ----------------- >>>> http://davsclaus.com @davsclaus >>>> Camel in Action 2: https://www.manning.com/ibsen2 >>> >>> >>> >>> -- >>> Claus Ibsen >>> ----------------- >>> http://davsclaus.com @davsclaus >>> Camel in Action 2: https://www.manning.com/ibsen2 > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2 " -34,34,Claus Ibsen, Re: Camel 2.19 Roadmap,"Mon, 24 Apr, 07:44",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAGB5yNmgsPt-pSsWtzS3MokavWcBG-tuc3w1iLaoa6wL39ymJA%40mail.gmail.com%3E,mails,"Hi Gregor I will take a look at this, and report back. On Sun, Apr 23, 2017 at 10:25 PM, Gregor Zurowski <gregor@list.zurowski.org> wrote: > Hi Everyone: > > I have finally managed to resolve all memory-related and > machine-related issues, but I am hitting another road block in the > release process. The process fails when the new connector examples > are about to get pushed to the artifact repository: > > [INFO] [ERROR] Failed to execute goal > org.apache.maven.plugins:maven-deploy-plugin:2.8.2:deploy > (default-deploy) on project beverage-component: Failed to deploy > artifacts: Could not transfer artifact > org.foo:beverage-component:jar:2.19.0 from/to apache.releases.https > (https://repository.apache.org/service/local/staging/deploy/maven2): > Failed to transfer file: > https://repository.apache.org/service/local/staging/deploy/maven2/org/foo/beverage-component/2.19.0/beverage-component-2.19.0.jar. > Return code is: 400, ReasonPhrase: Bad Request. -> [Help 1] > > This is likely caused by the group ID ""org.foo"" that is used in these > modules, which will not be accepted by the Apache artifact repository. > > I could easily change the group ID of these examples to something like > ""org.apache.camel.example.connector"". While attempting to change > this, I realized that there are JSON files in the example directories > that directly reference these artifacts, for example in > /salesforce-upsert-contact-connector/src/main/resources/camel-connector.json: > > ""groupId"" : ""org.foo"", > ""artifactId"" : ""salesforce-upsert-contact-connector"", > ""version"" : ""2.19.0-SNAPSHOT"" > > I can update the group ID here as well, but the release process is not > prepared to handle any of these JSON files for updating the version > elements, i.e. 2.19.0-SNAPSHOT should have been rewritten to 2.19.0 > within the release preparation step. > > Please let me know how to proceed here. Once we resolve this, I will > restart the release. > > Thanks, > Gregor > > > On Sat, Apr 22, 2017 at 3:00 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >> Hi Gregor >> >> Sorry for adding that CS error this morning. I guess the extra text in >> that exception message may have caused the line to be too long? >> >> I noticed some Maven WARNs about some examples was a bit wrong with >> bundle vs jar. So I aligned them and just pushed. >> I will step away from the computer so you should have a quiet time to >> work on the release. >> >> >> >> >> On Sat, Apr 22, 2017 at 2:52 PM, Gregor Zurowski >> <gregor@list.zurowski.org> wrote: >>> Hi Claus, >>> >>> I am still working on the release, just found some CS issues. >>> >>> I am using a different box now, because the OOME problems were >>> definitely caused by some issues with the machine I was using >>> previously. >>> >>> Will keep you posted. >>> >>> Thanks, >>> Gregor >>> >>> >>> On Sat, Apr 22, 2017 at 11:02 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>> Hi >>>> >>>> Building the release candidate takes up a lot of memory and Gregor has >>>> hit a OOME with 6gb. >>>> >>>> We are cleaning up a bit in the project to upgrade some of the maven >>>> plugins to use newer versions and reduce some cruft in the assembly. >>>> >>>> >>>> >>>> On Sat, Apr 22, 2017 at 9:20 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>> Hi >>>>> >>>>> Looking at the CI tests then they all look good (blue/green) >>>>> https://builds.apache.org/view/A-D/view/Camel/ >>>>> >>>>> .. except for the spring-boot tests which had two tests for >>>>> camel-core-xml and camel-spring-dm which does not make sense at all so >>>>> I have removed them. This should make this job blue as well. >>>>> >>>>> >>>>> On Sat, Apr 22, 2017 at 9:13 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>> Hi Gregor >>>>>> >>>>>> I can see you committed some fixed last evening. >>>>>> >>>>>> Do you think that you found all the ""bugs"" in terms of building a >>>>>> release candidate, or do we have more problems? >>>>>> >>>>>> >>>>>> On Fri, Apr 21, 2017 at 9:22 PM, Gregor Zurowski >>>>>> <gregor@list.zurowski.org> wrote: >>>>>>> Hi Claus, >>>>>>> >>>>>>> Thanks for taking care of this. I will start building the release >>>>>>> candidate now. >>>>>>> >>>>>>> Thanks, >>>>>>> Gregor >>>>>>> >>>>>>> >>>>>>> On Fri, Apr 21, 2017 at 9:11 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>>> Hi >>>>>>>> >>>>>>>> I have just pushed fixes for RAT license check and CS checkstyle. They >>>>>>>> all pass now. >>>>>>>> I also added a few missing JARs in the release kit (the big >>>>>>>> zip/tarball with all the JARs) >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> On Fri, Apr 21, 2017 at 2:51 PM, Gregor Zurowski >>>>>>>> <gregor@list.zurowski.org> wrote: >>>>>>>>> Hi Everyone, >>>>>>>>> >>>>>>>>> That is great to hear, I will create the release candidate over the >>>>>>>>> weekend, if all fixes are available on the master branch. >>>>>>>>> >>>>>>>>> Thanks, >>>>>>>>> Gregor >>>>>>>>> >>>>>>>>> On Fri, Apr 21, 2017 at 1:59 PM, Zoran Regvart <zoran@regvart.com> wrote: >>>>>>>>>> Hi Cameleers, >>>>>>>>>> Andrea and Dmitry reviewed CAMEL-11181 and it was just pushed to master, >>>>>>>>>> >>>>>>>>>> thank you :) >>>>>>>>>> >>>>>>>>>> zoran >>>>>>>>>> >>>>>>>>>> On Fri, Apr 21, 2017 at 1:32 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>>>>>> And Zoran has CAMEL-11181 outstanding. >>>>>>>>>> -- >>>>>>>>>> Zoran Regvart >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> Claus Ibsen >>>>>>>> ----------------- >>>>>>>> http://davsclaus.com @davsclaus >>>>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Claus Ibsen >>>>>> ----------------- >>>>>> http://davsclaus.com @davsclaus >>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>> >>>>> >>>>> >>>>> -- >>>>> Claus Ibsen >>>>> ----------------- >>>>> http://davsclaus.com @davsclaus >>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>> >>>> >>>> >>>> -- >>>> Claus Ibsen >>>> ----------------- >>>> http://davsclaus.com @davsclaus >>>> Camel in Action 2: https://www.manning.com/ibsen2 >> >> >> >> -- >> Claus Ibsen >> ----------------- >> http://davsclaus.com @davsclaus >> Camel in Action 2: https://www.manning.com/ibsen2 -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " -35,35,Zoran Regvart, Re: Camel 2.19 Roadmap,"Mon, 24 Apr, 07:55",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCABD_Zr_vu0YoZtHs%3Dnj_nqsDSUmfGGiuqFR0xdH9%2Bg-8RdHHXw%40mail.gmail.com%3E,mails,"Hi Gregor & Claus, I don't see much use for exaples in the repository, would the pragmatic solution be not to publish examples to the repository at all? We can skip the deploy plugin[1] it in the examples and connector-examples POMs? zoran [1] https://maven.apache.org/plugins/maven-deploy-plugin/faq.html#skip -- Zoran Regvart " -36,36,Claus Ibsen, Re: Camel 2.19 Roadmap,"Mon, 24 Apr, 08:01",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAGB5yN%3DmVTSqu92J4OYJndu9K%3DWVk-Zra5iYBb5sde%3DojbdGSg%40mail.gmail.com%3E,mails,"Hi I think you would need to deploy them if you build them locally, so they can find it in the local m2 repo. We deploy and ship all the examples https://github.com/apache/camel/tree/master/examples ... which end up in maven central. http://search.maven.org/#search%7Cga%7C1%7Ccamel-example On Mon, Apr 24, 2017 at 9:55 AM, Zoran Regvart <zoran@regvart.com> wrote: > Hi Gregor & Claus, > I don't see much use for exaples in the repository, would the > pragmatic solution be not to publish examples to the repository at > all? We can skip the deploy plugin[1] it in the examples and > connector-examples POMs? > > zoran > > [1] https://maven.apache.org/plugins/maven-deploy-plugin/faq.html#skip > -- > Zoran Regvart -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " -37,37,Claus Ibsen, Re: Camel 2.19 Roadmap,"Mon, 24 Apr, 08:22",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAGB5yN%3DU5E%2Bow5LgxMDhpmy-eDT5wxZcKxpA81PhUCt0Ow%2BJjA%40mail.gmail.com%3E,mails,"Hi Gregor Okay so the connector examples are not yet intended for release (if they ever would be). So I have skipped them. People can try them from the source code as they do with the other examples. That works fine. For a release process we may also need to add some extra logic so the SNAPSHOT versions in the json files etc are replaced as part of a release build. AFAIR you need to run 2 x build, to make it updated, which you can't usually. On Sun, Apr 23, 2017 at 10:25 PM, Gregor Zurowski <gregor@list.zurowski.org> wrote: > Hi Everyone: > > I have finally managed to resolve all memory-related and > machine-related issues, but I am hitting another road block in the > release process. The process fails when the new connector examples > are about to get pushed to the artifact repository: > > [INFO] [ERROR] Failed to execute goal > org.apache.maven.plugins:maven-deploy-plugin:2.8.2:deploy > (default-deploy) on project beverage-component: Failed to deploy > artifacts: Could not transfer artifact > org.foo:beverage-component:jar:2.19.0 from/to apache.releases.https > (https://repository.apache.org/service/local/staging/deploy/maven2): > Failed to transfer file: > https://repository.apache.org/service/local/staging/deploy/maven2/org/foo/beverage-component/2.19.0/beverage-component-2.19.0.jar. > Return code is: 400, ReasonPhrase: Bad Request. -> [Help 1] > > This is likely caused by the group ID ""org.foo"" that is used in these > modules, which will not be accepted by the Apache artifact repository. > > I could easily change the group ID of these examples to something like > ""org.apache.camel.example.connector"". While attempting to change > this, I realized that there are JSON files in the example directories > that directly reference these artifacts, for example in > /salesforce-upsert-contact-connector/src/main/resources/camel-connector.json: > > ""groupId"" : ""org.foo"", > ""artifactId"" : ""salesforce-upsert-contact-connector"", > ""version"" : ""2.19.0-SNAPSHOT"" > > I can update the group ID here as well, but the release process is not > prepared to handle any of these JSON files for updating the version > elements, i.e. 2.19.0-SNAPSHOT should have been rewritten to 2.19.0 > within the release preparation step. > > Please let me know how to proceed here. Once we resolve this, I will > restart the release. > > Thanks, > Gregor > > > On Sat, Apr 22, 2017 at 3:00 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >> Hi Gregor >> >> Sorry for adding that CS error this morning. I guess the extra text in >> that exception message may have caused the line to be too long? >> >> I noticed some Maven WARNs about some examples was a bit wrong with >> bundle vs jar. So I aligned them and just pushed. >> I will step away from the computer so you should have a quiet time to >> work on the release. >> >> >> >> >> On Sat, Apr 22, 2017 at 2:52 PM, Gregor Zurowski >> <gregor@list.zurowski.org> wrote: >>> Hi Claus, >>> >>> I am still working on the release, just found some CS issues. >>> >>> I am using a different box now, because the OOME problems were >>> definitely caused by some issues with the machine I was using >>> previously. >>> >>> Will keep you posted. >>> >>> Thanks, >>> Gregor >>> >>> >>> On Sat, Apr 22, 2017 at 11:02 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>> Hi >>>> >>>> Building the release candidate takes up a lot of memory and Gregor has >>>> hit a OOME with 6gb. >>>> >>>> We are cleaning up a bit in the project to upgrade some of the maven >>>> plugins to use newer versions and reduce some cruft in the assembly. >>>> >>>> >>>> >>>> On Sat, Apr 22, 2017 at 9:20 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>> Hi >>>>> >>>>> Looking at the CI tests then they all look good (blue/green) >>>>> https://builds.apache.org/view/A-D/view/Camel/ >>>>> >>>>> .. except for the spring-boot tests which had two tests for >>>>> camel-core-xml and camel-spring-dm which does not make sense at all so >>>>> I have removed them. This should make this job blue as well. >>>>> >>>>> >>>>> On Sat, Apr 22, 2017 at 9:13 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>> Hi Gregor >>>>>> >>>>>> I can see you committed some fixed last evening. >>>>>> >>>>>> Do you think that you found all the ""bugs"" in terms of building a >>>>>> release candidate, or do we have more problems? >>>>>> >>>>>> >>>>>> On Fri, Apr 21, 2017 at 9:22 PM, Gregor Zurowski >>>>>> <gregor@list.zurowski.org> wrote: >>>>>>> Hi Claus, >>>>>>> >>>>>>> Thanks for taking care of this. I will start building the release >>>>>>> candidate now. >>>>>>> >>>>>>> Thanks, >>>>>>> Gregor >>>>>>> >>>>>>> >>>>>>> On Fri, Apr 21, 2017 at 9:11 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>>> Hi >>>>>>>> >>>>>>>> I have just pushed fixes for RAT license check and CS checkstyle. They >>>>>>>> all pass now. >>>>>>>> I also added a few missing JARs in the release kit (the big >>>>>>>> zip/tarball with all the JARs) >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> On Fri, Apr 21, 2017 at 2:51 PM, Gregor Zurowski >>>>>>>> <gregor@list.zurowski.org> wrote: >>>>>>>>> Hi Everyone, >>>>>>>>> >>>>>>>>> That is great to hear, I will create the release candidate over the >>>>>>>>> weekend, if all fixes are available on the master branch. >>>>>>>>> >>>>>>>>> Thanks, >>>>>>>>> Gregor >>>>>>>>> >>>>>>>>> On Fri, Apr 21, 2017 at 1:59 PM, Zoran Regvart <zoran@regvart.com> wrote: >>>>>>>>>> Hi Cameleers, >>>>>>>>>> Andrea and Dmitry reviewed CAMEL-11181 and it was just pushed to master, >>>>>>>>>> >>>>>>>>>> thank you :) >>>>>>>>>> >>>>>>>>>> zoran >>>>>>>>>> >>>>>>>>>> On Fri, Apr 21, 2017 at 1:32 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>>>>>> And Zoran has CAMEL-11181 outstanding. >>>>>>>>>> -- >>>>>>>>>> Zoran Regvart >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> Claus Ibsen >>>>>>>> ----------------- >>>>>>>> http://davsclaus.com @davsclaus >>>>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Claus Ibsen >>>>>> ----------------- >>>>>> http://davsclaus.com @davsclaus >>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>> >>>>> >>>>> >>>>> -- >>>>> Claus Ibsen >>>>> ----------------- >>>>> http://davsclaus.com @davsclaus >>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>> >>>> >>>> >>>> -- >>>> Claus Ibsen >>>> ----------------- >>>> http://davsclaus.com @davsclaus >>>> Camel in Action 2: https://www.manning.com/ibsen2 >> >> >> >> -- >> Claus Ibsen >> ----------------- >> http://davsclaus.com @davsclaus >> Camel in Action 2: https://www.manning.com/ibsen2 -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " -38,38,Claus Ibsen, Re: Camel 2.19 Roadmap,"Mon, 24 Apr, 08:49",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAGB5yN%3D4d%2BZEuugF2j9x8hBYkHgu6XauLzu-yyzFeXLMDS0LmA%40mail.gmail.com%3E,mails,"Hi Gregor So we have now fixed this by turning of those connector examples as they should not be in the release. We will later re-organize this and see what to do if any of this is needed as releases JAR in maven central. You could consider the same for the regular examples, they should maybe not be released either to maven central. But its a talk for another day. The master branch should be ready for a re-cut of the release. Let us know when you are able to work on this again. Thanks a lot for helping with the releases. On Mon, Apr 24, 2017 at 10:22 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: > Hi Gregor > > Okay so the connector examples are not yet intended for release (if > they ever would be). > So I have skipped them. > > People can try them from the source code as they do with the other > examples. That works fine. > > For a release process we may also need to add some extra logic so the > SNAPSHOT versions in the json files etc are replaced as part of a > release build. AFAIR you need to run 2 x build, to make it updated, > which you can't usually. > > > > On Sun, Apr 23, 2017 at 10:25 PM, Gregor Zurowski > <gregor@list.zurowski.org> wrote: >> Hi Everyone: >> >> I have finally managed to resolve all memory-related and >> machine-related issues, but I am hitting another road block in the >> release process. The process fails when the new connector examples >> are about to get pushed to the artifact repository: >> >> [INFO] [ERROR] Failed to execute goal >> org.apache.maven.plugins:maven-deploy-plugin:2.8.2:deploy >> (default-deploy) on project beverage-component: Failed to deploy >> artifacts: Could not transfer artifact >> org.foo:beverage-component:jar:2.19.0 from/to apache.releases.https >> (https://repository.apache.org/service/local/staging/deploy/maven2): >> Failed to transfer file: >> https://repository.apache.org/service/local/staging/deploy/maven2/org/foo/beverage-component/2.19.0/beverage-component-2.19.0.jar. >> Return code is: 400, ReasonPhrase: Bad Request. -> [Help 1] >> >> This is likely caused by the group ID ""org.foo"" that is used in these >> modules, which will not be accepted by the Apache artifact repository. >> >> I could easily change the group ID of these examples to something like >> ""org.apache.camel.example.connector"". While attempting to change >> this, I realized that there are JSON files in the example directories >> that directly reference these artifacts, for example in >> /salesforce-upsert-contact-connector/src/main/resources/camel-connector.json: >> >> ""groupId"" : ""org.foo"", >> ""artifactId"" : ""salesforce-upsert-contact-connector"", >> ""version"" : ""2.19.0-SNAPSHOT"" >> >> I can update the group ID here as well, but the release process is not >> prepared to handle any of these JSON files for updating the version >> elements, i.e. 2.19.0-SNAPSHOT should have been rewritten to 2.19.0 >> within the release preparation step. >> >> Please let me know how to proceed here. Once we resolve this, I will >> restart the release. >> >> Thanks, >> Gregor >> >> >> On Sat, Apr 22, 2017 at 3:00 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>> Hi Gregor >>> >>> Sorry for adding that CS error this morning. I guess the extra text in >>> that exception message may have caused the line to be too long? >>> >>> I noticed some Maven WARNs about some examples was a bit wrong with >>> bundle vs jar. So I aligned them and just pushed. >>> I will step away from the computer so you should have a quiet time to >>> work on the release. >>> >>> >>> >>> >>> On Sat, Apr 22, 2017 at 2:52 PM, Gregor Zurowski >>> <gregor@list.zurowski.org> wrote: >>>> Hi Claus, >>>> >>>> I am still working on the release, just found some CS issues. >>>> >>>> I am using a different box now, because the OOME problems were >>>> definitely caused by some issues with the machine I was using >>>> previously. >>>> >>>> Will keep you posted. >>>> >>>> Thanks, >>>> Gregor >>>> >>>> >>>> On Sat, Apr 22, 2017 at 11:02 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>> Hi >>>>> >>>>> Building the release candidate takes up a lot of memory and Gregor has >>>>> hit a OOME with 6gb. >>>>> >>>>> We are cleaning up a bit in the project to upgrade some of the maven >>>>> plugins to use newer versions and reduce some cruft in the assembly. >>>>> >>>>> >>>>> >>>>> On Sat, Apr 22, 2017 at 9:20 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>> Hi >>>>>> >>>>>> Looking at the CI tests then they all look good (blue/green) >>>>>> https://builds.apache.org/view/A-D/view/Camel/ >>>>>> >>>>>> .. except for the spring-boot tests which had two tests for >>>>>> camel-core-xml and camel-spring-dm which does not make sense at all so >>>>>> I have removed them. This should make this job blue as well. >>>>>> >>>>>> >>>>>> On Sat, Apr 22, 2017 at 9:13 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>> Hi Gregor >>>>>>> >>>>>>> I can see you committed some fixed last evening. >>>>>>> >>>>>>> Do you think that you found all the ""bugs"" in terms of building a >>>>>>> release candidate, or do we have more problems? >>>>>>> >>>>>>> >>>>>>> On Fri, Apr 21, 2017 at 9:22 PM, Gregor Zurowski >>>>>>> <gregor@list.zurowski.org> wrote: >>>>>>>> Hi Claus, >>>>>>>> >>>>>>>> Thanks for taking care of this. I will start building the release >>>>>>>> candidate now. >>>>>>>> >>>>>>>> Thanks, >>>>>>>> Gregor >>>>>>>> >>>>>>>> >>>>>>>> On Fri, Apr 21, 2017 at 9:11 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>>>> Hi >>>>>>>>> >>>>>>>>> I have just pushed fixes for RAT license check and CS checkstyle. They >>>>>>>>> all pass now. >>>>>>>>> I also added a few missing JARs in the release kit (the big >>>>>>>>> zip/tarball with all the JARs) >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> On Fri, Apr 21, 2017 at 2:51 PM, Gregor Zurowski >>>>>>>>> <gregor@list.zurowski.org> wrote: >>>>>>>>>> Hi Everyone, >>>>>>>>>> >>>>>>>>>> That is great to hear, I will create the release candidate over the >>>>>>>>>> weekend, if all fixes are available on the master branch. >>>>>>>>>> >>>>>>>>>> Thanks, >>>>>>>>>> Gregor >>>>>>>>>> >>>>>>>>>> On Fri, Apr 21, 2017 at 1:59 PM, Zoran Regvart <zoran@regvart.com> wrote: >>>>>>>>>>> Hi Cameleers, >>>>>>>>>>> Andrea and Dmitry reviewed CAMEL-11181 and it was just pushed to master, >>>>>>>>>>> >>>>>>>>>>> thank you :) >>>>>>>>>>> >>>>>>>>>>> zoran >>>>>>>>>>> >>>>>>>>>>> On Fri, Apr 21, 2017 at 1:32 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>>>>>>> And Zoran has CAMEL-11181 outstanding. >>>>>>>>>>> -- >>>>>>>>>>> Zoran Regvart >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> -- >>>>>>>>> Claus Ibsen >>>>>>>>> ----------------- >>>>>>>>> http://davsclaus.com @davsclaus >>>>>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> Claus Ibsen >>>>>>> ----------------- >>>>>>> http://davsclaus.com @davsclaus >>>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Claus Ibsen >>>>>> ----------------- >>>>>> http://davsclaus.com @davsclaus >>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>> >>>>> >>>>> >>>>> -- >>>>> Claus Ibsen >>>>> ----------------- >>>>> http://davsclaus.com @davsclaus >>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>> >>> >>> >>> -- >>> Claus Ibsen >>> ----------------- >>> http://davsclaus.com @davsclaus >>> Camel in Action 2: https://www.manning.com/ibsen2 > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2 -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " -39,39,Gregor Zurowski, Re: Camel 2.19 Roadmap,"Mon, 24 Apr, 09:11",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCADL1oAoagt74_i%3DxQ4%3Dob_Ku%3Dvmeu-NHLh4wd6bGGBiprJn%3DbA%40mail.gmail.com%3E,mails,"Hi Claus, Alright, I guess this is the best we can do for now. I also agree on removing the regular examples from the release. I would actually also move them into a separate artifact group. Currently they use the group ID org.apache.camel, so we could move them into org.apache.camel.example or similar. I will re-cut the release candidate tonight. Thanks, Gregor On Mon, Apr 24, 2017 at 10:49 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: > Hi Gregor > > So we have now fixed this by turning of those connector examples as > they should not be in the release. > > We will later re-organize this and see what to do if any of this is > needed as releases JAR in maven central. > You could consider the same for the regular examples, they should > maybe not be released either to maven central. > But its a talk for another day. > > The master branch should be ready for a re-cut of the release. > > Let us know when you are able to work on this again. Thanks a lot for > helping with the releases. > > > > > > > > > On Mon, Apr 24, 2017 at 10:22 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >> Hi Gregor >> >> Okay so the connector examples are not yet intended for release (if >> they ever would be). >> So I have skipped them. >> >> People can try them from the source code as they do with the other >> examples. That works fine. >> >> For a release process we may also need to add some extra logic so the >> SNAPSHOT versions in the json files etc are replaced as part of a >> release build. AFAIR you need to run 2 x build, to make it updated, >> which you can't usually. >> >> >> >> On Sun, Apr 23, 2017 at 10:25 PM, Gregor Zurowski >> <gregor@list.zurowski.org> wrote: >>> Hi Everyone: >>> >>> I have finally managed to resolve all memory-related and >>> machine-related issues, but I am hitting another road block in the >>> release process. The process fails when the new connector examples >>> are about to get pushed to the artifact repository: >>> >>> [INFO] [ERROR] Failed to execute goal >>> org.apache.maven.plugins:maven-deploy-plugin:2.8.2:deploy >>> (default-deploy) on project beverage-component: Failed to deploy >>> artifacts: Could not transfer artifact >>> org.foo:beverage-component:jar:2.19.0 from/to apache.releases.https >>> (https://repository.apache.org/service/local/staging/deploy/maven2): >>> Failed to transfer file: >>> https://repository.apache.org/service/local/staging/deploy/maven2/org/foo/beverage-component/2.19.0/beverage-component-2.19.0.jar. >>> Return code is: 400, ReasonPhrase: Bad Request. -> [Help 1] >>> >>> This is likely caused by the group ID ""org.foo"" that is used in these >>> modules, which will not be accepted by the Apache artifact repository. >>> >>> I could easily change the group ID of these examples to something like >>> ""org.apache.camel.example.connector"". While attempting to change >>> this, I realized that there are JSON files in the example directories >>> that directly reference these artifacts, for example in >>> /salesforce-upsert-contact-connector/src/main/resources/camel-connector.json: >>> >>> ""groupId"" : ""org.foo"", >>> ""artifactId"" : ""salesforce-upsert-contact-connector"", >>> ""version"" : ""2.19.0-SNAPSHOT"" >>> >>> I can update the group ID here as well, but the release process is not >>> prepared to handle any of these JSON files for updating the version >>> elements, i.e. 2.19.0-SNAPSHOT should have been rewritten to 2.19.0 >>> within the release preparation step. >>> >>> Please let me know how to proceed here. Once we resolve this, I will >>> restart the release. >>> >>> Thanks, >>> Gregor >>> >>> >>> On Sat, Apr 22, 2017 at 3:00 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>> Hi Gregor >>>> >>>> Sorry for adding that CS error this morning. I guess the extra text in >>>> that exception message may have caused the line to be too long? >>>> >>>> I noticed some Maven WARNs about some examples was a bit wrong with >>>> bundle vs jar. So I aligned them and just pushed. >>>> I will step away from the computer so you should have a quiet time to >>>> work on the release. >>>> >>>> >>>> >>>> >>>> On Sat, Apr 22, 2017 at 2:52 PM, Gregor Zurowski >>>> <gregor@list.zurowski.org> wrote: >>>>> Hi Claus, >>>>> >>>>> I am still working on the release, just found some CS issues. >>>>> >>>>> I am using a different box now, because the OOME problems were >>>>> definitely caused by some issues with the machine I was using >>>>> previously. >>>>> >>>>> Will keep you posted. >>>>> >>>>> Thanks, >>>>> Gregor >>>>> >>>>> >>>>> On Sat, Apr 22, 2017 at 11:02 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>> Hi >>>>>> >>>>>> Building the release candidate takes up a lot of memory and Gregor has >>>>>> hit a OOME with 6gb. >>>>>> >>>>>> We are cleaning up a bit in the project to upgrade some of the maven >>>>>> plugins to use newer versions and reduce some cruft in the assembly. >>>>>> >>>>>> >>>>>> >>>>>> On Sat, Apr 22, 2017 at 9:20 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>> Hi >>>>>>> >>>>>>> Looking at the CI tests then they all look good (blue/green) >>>>>>> https://builds.apache.org/view/A-D/view/Camel/ >>>>>>> >>>>>>> .. except for the spring-boot tests which had two tests for >>>>>>> camel-core-xml and camel-spring-dm which does not make sense at all so >>>>>>> I have removed them. This should make this job blue as well. >>>>>>> >>>>>>> >>>>>>> On Sat, Apr 22, 2017 at 9:13 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>>> Hi Gregor >>>>>>>> >>>>>>>> I can see you committed some fixed last evening. >>>>>>>> >>>>>>>> Do you think that you found all the ""bugs"" in terms of building a >>>>>>>> release candidate, or do we have more problems? >>>>>>>> >>>>>>>> >>>>>>>> On Fri, Apr 21, 2017 at 9:22 PM, Gregor Zurowski >>>>>>>> <gregor@list.zurowski.org> wrote: >>>>>>>>> Hi Claus, >>>>>>>>> >>>>>>>>> Thanks for taking care of this. I will start building the release >>>>>>>>> candidate now. >>>>>>>>> >>>>>>>>> Thanks, >>>>>>>>> Gregor >>>>>>>>> >>>>>>>>> >>>>>>>>> On Fri, Apr 21, 2017 at 9:11 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>>>>> Hi >>>>>>>>>> >>>>>>>>>> I have just pushed fixes for RAT license check and CS checkstyle. They >>>>>>>>>> all pass now. >>>>>>>>>> I also added a few missing JARs in the release kit (the big >>>>>>>>>> zip/tarball with all the JARs) >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> On Fri, Apr 21, 2017 at 2:51 PM, Gregor Zurowski >>>>>>>>>> <gregor@list.zurowski.org> wrote: >>>>>>>>>>> Hi Everyone, >>>>>>>>>>> >>>>>>>>>>> That is great to hear, I will create the release candidate over the >>>>>>>>>>> weekend, if all fixes are available on the master branch. >>>>>>>>>>> >>>>>>>>>>> Thanks, >>>>>>>>>>> Gregor >>>>>>>>>>> >>>>>>>>>>> On Fri, Apr 21, 2017 at 1:59 PM, Zoran Regvart <zoran@regvart.com> wrote: >>>>>>>>>>>> Hi Cameleers, >>>>>>>>>>>> Andrea and Dmitry reviewed CAMEL-11181 and it was just pushed to master, >>>>>>>>>>>> >>>>>>>>>>>> thank you :) >>>>>>>>>>>> >>>>>>>>>>>> zoran >>>>>>>>>>>> >>>>>>>>>>>> On Fri, Apr 21, 2017 at 1:32 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>>>>>>>> And Zoran has CAMEL-11181 outstanding. >>>>>>>>>>>> -- >>>>>>>>>>>> Zoran Regvart >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> -- >>>>>>>>>> Claus Ibsen >>>>>>>>>> ----------------- >>>>>>>>>> http://davsclaus.com @davsclaus >>>>>>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> Claus Ibsen >>>>>>>> ----------------- >>>>>>>> http://davsclaus.com @davsclaus >>>>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> Claus Ibsen >>>>>>> ----------------- >>>>>>> http://davsclaus.com @davsclaus >>>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Claus Ibsen >>>>>> ----------------- >>>>>> http://davsclaus.com @davsclaus >>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>> >>>> >>>> >>>> -- >>>> Claus Ibsen >>>> ----------------- >>>> http://davsclaus.com @davsclaus >>>> Camel in Action 2: https://www.manning.com/ibsen2 >> >> >> >> -- >> Claus Ibsen >> ----------------- >> http://davsclaus.com @davsclaus >> Camel in Action 2: https://www.manning.com/ibsen2 > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2 " -40,40,Luca Burgazzoli, Re: Camel 2.19 Roadmap,"Mon, 24 Apr, 16:10",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAMpNYobMpV1iO0jpgt8ETQgMuntOo5f4ahSngbJnBi5aYDdGRg%40mail.gmail.com%3E,mails,"Hi Gregor, I'm running a local build to see if there is any blocking issue some JIRA I'd like to include [1][2][3], it should not take too much and I'll post here as son as I have merged my work on master. [1] https://issues.apache.org/jira/browse/CAMEL-11190 [2] https://issues.apache.org/jira/browse/CAMEL-11191 [3] https://issues.apache.org/jira/browse/CAMEL-11192 --- Luca Burgazzoli On Mon, Apr 24, 2017 at 11:11 AM, Gregor Zurowski <gregor@list.zurowski.org> wrote: > Hi Claus, > > Alright, I guess this is the best we can do for now. I also agree on > removing the regular examples from the release. I would actually also > move them into a separate artifact group. Currently they use the > group ID org.apache.camel, so we could move them into > org.apache.camel.example or similar. > > I will re-cut the release candidate tonight. > > Thanks, > Gregor > > > On Mon, Apr 24, 2017 at 10:49 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >> Hi Gregor >> >> So we have now fixed this by turning of those connector examples as >> they should not be in the release. >> >> We will later re-organize this and see what to do if any of this is >> needed as releases JAR in maven central. >> You could consider the same for the regular examples, they should >> maybe not be released either to maven central. >> But its a talk for another day. >> >> The master branch should be ready for a re-cut of the release. >> >> Let us know when you are able to work on this again. Thanks a lot for >> helping with the releases. >> >> >> >> >> >> >> >> >> On Mon, Apr 24, 2017 at 10:22 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>> Hi Gregor >>> >>> Okay so the connector examples are not yet intended for release (if >>> they ever would be). >>> So I have skipped them. >>> >>> People can try them from the source code as they do with the other >>> examples. That works fine. >>> >>> For a release process we may also need to add some extra logic so the >>> SNAPSHOT versions in the json files etc are replaced as part of a >>> release build. AFAIR you need to run 2 x build, to make it updated, >>> which you can't usually. >>> >>> >>> >>> On Sun, Apr 23, 2017 at 10:25 PM, Gregor Zurowski >>> <gregor@list.zurowski.org> wrote: >>>> Hi Everyone: >>>> >>>> I have finally managed to resolve all memory-related and >>>> machine-related issues, but I am hitting another road block in the >>>> release process. The process fails when the new connector examples >>>> are about to get pushed to the artifact repository: >>>> >>>> [INFO] [ERROR] Failed to execute goal >>>> org.apache.maven.plugins:maven-deploy-plugin:2.8.2:deploy >>>> (default-deploy) on project beverage-component: Failed to deploy >>>> artifacts: Could not transfer artifact >>>> org.foo:beverage-component:jar:2.19.0 from/to apache.releases.https >>>> (https://repository.apache.org/service/local/staging/deploy/maven2): >>>> Failed to transfer file: >>>> https://repository.apache.org/service/local/staging/deploy/maven2/org/foo/beverage-component/2.19.0/beverage-component-2.19.0.jar. >>>> Return code is: 400, ReasonPhrase: Bad Request. -> [Help 1] >>>> >>>> This is likely caused by the group ID ""org.foo"" that is used in these >>>> modules, which will not be accepted by the Apache artifact repository. >>>> >>>> I could easily change the group ID of these examples to something like >>>> ""org.apache.camel.example.connector"". While attempting to change >>>> this, I realized that there are JSON files in the example directories >>>> that directly reference these artifacts, for example in >>>> /salesforce-upsert-contact-connector/src/main/resources/camel-connector.json: >>>> >>>> ""groupId"" : ""org.foo"", >>>> ""artifactId"" : ""salesforce-upsert-contact-connector"", >>>> ""version"" : ""2.19.0-SNAPSHOT"" >>>> >>>> I can update the group ID here as well, but the release process is not >>>> prepared to handle any of these JSON files for updating the version >>>> elements, i.e. 2.19.0-SNAPSHOT should have been rewritten to 2.19.0 >>>> within the release preparation step. >>>> >>>> Please let me know how to proceed here. Once we resolve this, I will >>>> restart the release. >>>> >>>> Thanks, >>>> Gregor >>>> >>>> >>>> On Sat, Apr 22, 2017 at 3:00 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>> Hi Gregor >>>>> >>>>> Sorry for adding that CS error this morning. I guess the extra text in >>>>> that exception message may have caused the line to be too long? >>>>> >>>>> I noticed some Maven WARNs about some examples was a bit wrong with >>>>> bundle vs jar. So I aligned them and just pushed. >>>>> I will step away from the computer so you should have a quiet time to >>>>> work on the release. >>>>> >>>>> >>>>> >>>>> >>>>> On Sat, Apr 22, 2017 at 2:52 PM, Gregor Zurowski >>>>> <gregor@list.zurowski.org> wrote: >>>>>> Hi Claus, >>>>>> >>>>>> I am still working on the release, just found some CS issues. >>>>>> >>>>>> I am using a different box now, because the OOME problems were >>>>>> definitely caused by some issues with the machine I was using >>>>>> previously. >>>>>> >>>>>> Will keep you posted. >>>>>> >>>>>> Thanks, >>>>>> Gregor >>>>>> >>>>>> >>>>>> On Sat, Apr 22, 2017 at 11:02 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>> Hi >>>>>>> >>>>>>> Building the release candidate takes up a lot of memory and Gregor has >>>>>>> hit a OOME with 6gb. >>>>>>> >>>>>>> We are cleaning up a bit in the project to upgrade some of the maven >>>>>>> plugins to use newer versions and reduce some cruft in the assembly. >>>>>>> >>>>>>> >>>>>>> >>>>>>> On Sat, Apr 22, 2017 at 9:20 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>>> Hi >>>>>>>> >>>>>>>> Looking at the CI tests then they all look good (blue/green) >>>>>>>> https://builds.apache.org/view/A-D/view/Camel/ >>>>>>>> >>>>>>>> .. except for the spring-boot tests which had two tests for >>>>>>>> camel-core-xml and camel-spring-dm which does not make sense at all so >>>>>>>> I have removed them. This should make this job blue as well. >>>>>>>> >>>>>>>> >>>>>>>> On Sat, Apr 22, 2017 at 9:13 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>>>> Hi Gregor >>>>>>>>> >>>>>>>>> I can see you committed some fixed last evening. >>>>>>>>> >>>>>>>>> Do you think that you found all the ""bugs"" in terms of building a >>>>>>>>> release candidate, or do we have more problems? >>>>>>>>> >>>>>>>>> >>>>>>>>> On Fri, Apr 21, 2017 at 9:22 PM, Gregor Zurowski >>>>>>>>> <gregor@list.zurowski.org> wrote: >>>>>>>>>> Hi Claus, >>>>>>>>>> >>>>>>>>>> Thanks for taking care of this. I will start building the release >>>>>>>>>> candidate now. >>>>>>>>>> >>>>>>>>>> Thanks, >>>>>>>>>> Gregor >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> On Fri, Apr 21, 2017 at 9:11 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>>>>>> Hi >>>>>>>>>>> >>>>>>>>>>> I have just pushed fixes for RAT license check and CS checkstyle. They >>>>>>>>>>> all pass now. >>>>>>>>>>> I also added a few missing JARs in the release kit (the big >>>>>>>>>>> zip/tarball with all the JARs) >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> On Fri, Apr 21, 2017 at 2:51 PM, Gregor Zurowski >>>>>>>>>>> <gregor@list.zurowski.org> wrote: >>>>>>>>>>>> Hi Everyone, >>>>>>>>>>>> >>>>>>>>>>>> That is great to hear, I will create the release candidate over the >>>>>>>>>>>> weekend, if all fixes are available on the master branch. >>>>>>>>>>>> >>>>>>>>>>>> Thanks, >>>>>>>>>>>> Gregor >>>>>>>>>>>> >>>>>>>>>>>> On Fri, Apr 21, 2017 at 1:59 PM, Zoran Regvart <zoran@regvart.com> wrote: >>>>>>>>>>>>> Hi Cameleers, >>>>>>>>>>>>> Andrea and Dmitry reviewed CAMEL-11181 and it was just pushed to master, >>>>>>>>>>>>> >>>>>>>>>>>>> thank you :) >>>>>>>>>>>>> >>>>>>>>>>>>> zoran >>>>>>>>>>>>> >>>>>>>>>>>>> On Fri, Apr 21, 2017 at 1:32 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>>>>>>>>> And Zoran has CAMEL-11181 outstanding. >>>>>>>>>>>>> -- >>>>>>>>>>>>> Zoran Regvart >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> -- >>>>>>>>>>> Claus Ibsen >>>>>>>>>>> ----------------- >>>>>>>>>>> http://davsclaus.com @davsclaus >>>>>>>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> -- >>>>>>>>> Claus Ibsen >>>>>>>>> ----------------- >>>>>>>>> http://davsclaus.com @davsclaus >>>>>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> Claus Ibsen >>>>>>>> ----------------- >>>>>>>> http://davsclaus.com @davsclaus >>>>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> Claus Ibsen >>>>>>> ----------------- >>>>>>> http://davsclaus.com @davsclaus >>>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>> >>>>> >>>>> >>>>> -- >>>>> Claus Ibsen >>>>> ----------------- >>>>> http://davsclaus.com @davsclaus >>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>> >>> >>> >>> -- >>> Claus Ibsen >>> ----------------- >>> http://davsclaus.com @davsclaus >>> Camel in Action 2: https://www.manning.com/ibsen2 >> >> >> >> -- >> Claus Ibsen >> ----------------- >> http://davsclaus.com @davsclaus >> Camel in Action 2: https://www.manning.com/ibsen2 " -41,41,Luca Burgazzoli, Re: Camel 2.19 Roadmap,"Mon, 24 Apr, 17:00",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAMpNYoaAPM6q16DQhChY07iA2LdFvfm5WctO_s%2BAV3Ey-tqBnA%40mail.gmail.com%3E,mails,"Hi Gregor, I've committed my fixes. --- Luca Burgazzoli On Mon, Apr 24, 2017 at 6:10 PM, Luca Burgazzoli <lburgazzoli@gmail.com> wrote: > Hi Gregor, > > I'm running a local build to see if there is any blocking issue some > JIRA I'd like to include [1][2][3], it should not take too much and > I'll post here as son as I have merged my work on master. > > > [1] https://issues.apache.org/jira/browse/CAMEL-11190 > [2] https://issues.apache.org/jira/browse/CAMEL-11191 > [3] https://issues.apache.org/jira/browse/CAMEL-11192 > > > --- > Luca Burgazzoli > > > On Mon, Apr 24, 2017 at 11:11 AM, Gregor Zurowski > <gregor@list.zurowski.org> wrote: >> Hi Claus, >> >> Alright, I guess this is the best we can do for now. I also agree on >> removing the regular examples from the release. I would actually also >> move them into a separate artifact group. Currently they use the >> group ID org.apache.camel, so we could move them into >> org.apache.camel.example or similar. >> >> I will re-cut the release candidate tonight. >> >> Thanks, >> Gregor >> >> >> On Mon, Apr 24, 2017 at 10:49 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>> Hi Gregor >>> >>> So we have now fixed this by turning of those connector examples as >>> they should not be in the release. >>> >>> We will later re-organize this and see what to do if any of this is >>> needed as releases JAR in maven central. >>> You could consider the same for the regular examples, they should >>> maybe not be released either to maven central. >>> But its a talk for another day. >>> >>> The master branch should be ready for a re-cut of the release. >>> >>> Let us know when you are able to work on this again. Thanks a lot for >>> helping with the releases. >>> >>> >>> >>> >>> >>> >>> >>> >>> On Mon, Apr 24, 2017 at 10:22 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>> Hi Gregor >>>> >>>> Okay so the connector examples are not yet intended for release (if >>>> they ever would be). >>>> So I have skipped them. >>>> >>>> People can try them from the source code as they do with the other >>>> examples. That works fine. >>>> >>>> For a release process we may also need to add some extra logic so the >>>> SNAPSHOT versions in the json files etc are replaced as part of a >>>> release build. AFAIR you need to run 2 x build, to make it updated, >>>> which you can't usually. >>>> >>>> >>>> >>>> On Sun, Apr 23, 2017 at 10:25 PM, Gregor Zurowski >>>> <gregor@list.zurowski.org> wrote: >>>>> Hi Everyone: >>>>> >>>>> I have finally managed to resolve all memory-related and >>>>> machine-related issues, but I am hitting another road block in the >>>>> release process. The process fails when the new connector examples >>>>> are about to get pushed to the artifact repository: >>>>> >>>>> [INFO] [ERROR] Failed to execute goal >>>>> org.apache.maven.plugins:maven-deploy-plugin:2.8.2:deploy >>>>> (default-deploy) on project beverage-component: Failed to deploy >>>>> artifacts: Could not transfer artifact >>>>> org.foo:beverage-component:jar:2.19.0 from/to apache.releases.https >>>>> (https://repository.apache.org/service/local/staging/deploy/maven2): >>>>> Failed to transfer file: >>>>> https://repository.apache.org/service/local/staging/deploy/maven2/org/foo/beverage-component/2.19.0/beverage-component-2.19.0.jar. >>>>> Return code is: 400, ReasonPhrase: Bad Request. -> [Help 1] >>>>> >>>>> This is likely caused by the group ID ""org.foo"" that is used in these >>>>> modules, which will not be accepted by the Apache artifact repository. >>>>> >>>>> I could easily change the group ID of these examples to something like >>>>> ""org.apache.camel.example.connector"". While attempting to change >>>>> this, I realized that there are JSON files in the example directories >>>>> that directly reference these artifacts, for example in >>>>> /salesforce-upsert-contact-connector/src/main/resources/camel-connector.json: >>>>> >>>>> ""groupId"" : ""org.foo"", >>>>> ""artifactId"" : ""salesforce-upsert-contact-connector"", >>>>> ""version"" : ""2.19.0-SNAPSHOT"" >>>>> >>>>> I can update the group ID here as well, but the release process is not >>>>> prepared to handle any of these JSON files for updating the version >>>>> elements, i.e. 2.19.0-SNAPSHOT should have been rewritten to 2.19.0 >>>>> within the release preparation step. >>>>> >>>>> Please let me know how to proceed here. Once we resolve this, I will >>>>> restart the release. >>>>> >>>>> Thanks, >>>>> Gregor >>>>> >>>>> >>>>> On Sat, Apr 22, 2017 at 3:00 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>> Hi Gregor >>>>>> >>>>>> Sorry for adding that CS error this morning. I guess the extra text in >>>>>> that exception message may have caused the line to be too long? >>>>>> >>>>>> I noticed some Maven WARNs about some examples was a bit wrong with >>>>>> bundle vs jar. So I aligned them and just pushed. >>>>>> I will step away from the computer so you should have a quiet time to >>>>>> work on the release. >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> On Sat, Apr 22, 2017 at 2:52 PM, Gregor Zurowski >>>>>> <gregor@list.zurowski.org> wrote: >>>>>>> Hi Claus, >>>>>>> >>>>>>> I am still working on the release, just found some CS issues. >>>>>>> >>>>>>> I am using a different box now, because the OOME problems were >>>>>>> definitely caused by some issues with the machine I was using >>>>>>> previously. >>>>>>> >>>>>>> Will keep you posted. >>>>>>> >>>>>>> Thanks, >>>>>>> Gregor >>>>>>> >>>>>>> >>>>>>> On Sat, Apr 22, 2017 at 11:02 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>>> Hi >>>>>>>> >>>>>>>> Building the release candidate takes up a lot of memory and Gregor has >>>>>>>> hit a OOME with 6gb. >>>>>>>> >>>>>>>> We are cleaning up a bit in the project to upgrade some of the maven >>>>>>>> plugins to use newer versions and reduce some cruft in the assembly. >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> On Sat, Apr 22, 2017 at 9:20 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>>>> Hi >>>>>>>>> >>>>>>>>> Looking at the CI tests then they all look good (blue/green) >>>>>>>>> https://builds.apache.org/view/A-D/view/Camel/ >>>>>>>>> >>>>>>>>> .. except for the spring-boot tests which had two tests for >>>>>>>>> camel-core-xml and camel-spring-dm which does not make sense at all so >>>>>>>>> I have removed them. This should make this job blue as well. >>>>>>>>> >>>>>>>>> >>>>>>>>> On Sat, Apr 22, 2017 at 9:13 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>>>>> Hi Gregor >>>>>>>>>> >>>>>>>>>> I can see you committed some fixed last evening. >>>>>>>>>> >>>>>>>>>> Do you think that you found all the ""bugs"" in terms of building a >>>>>>>>>> release candidate, or do we have more problems? >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> On Fri, Apr 21, 2017 at 9:22 PM, Gregor Zurowski >>>>>>>>>> <gregor@list.zurowski.org> wrote: >>>>>>>>>>> Hi Claus, >>>>>>>>>>> >>>>>>>>>>> Thanks for taking care of this. I will start building the release >>>>>>>>>>> candidate now. >>>>>>>>>>> >>>>>>>>>>> Thanks, >>>>>>>>>>> Gregor >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> On Fri, Apr 21, 2017 at 9:11 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>>>>>>> Hi >>>>>>>>>>>> >>>>>>>>>>>> I have just pushed fixes for RAT license check and CS checkstyle. They >>>>>>>>>>>> all pass now. >>>>>>>>>>>> I also added a few missing JARs in the release kit (the big >>>>>>>>>>>> zip/tarball with all the JARs) >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> On Fri, Apr 21, 2017 at 2:51 PM, Gregor Zurowski >>>>>>>>>>>> <gregor@list.zurowski.org> wrote: >>>>>>>>>>>>> Hi Everyone, >>>>>>>>>>>>> >>>>>>>>>>>>> That is great to hear, I will create the release candidate over the >>>>>>>>>>>>> weekend, if all fixes are available on the master branch. >>>>>>>>>>>>> >>>>>>>>>>>>> Thanks, >>>>>>>>>>>>> Gregor >>>>>>>>>>>>> >>>>>>>>>>>>> On Fri, Apr 21, 2017 at 1:59 PM, Zoran Regvart <zoran@regvart.com> wrote: >>>>>>>>>>>>>> Hi Cameleers, >>>>>>>>>>>>>> Andrea and Dmitry reviewed CAMEL-11181 and it was just pushed to master, >>>>>>>>>>>>>> >>>>>>>>>>>>>> thank you :) >>>>>>>>>>>>>> >>>>>>>>>>>>>> zoran >>>>>>>>>>>>>> >>>>>>>>>>>>>> On Fri, Apr 21, 2017 at 1:32 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>>>>>>>>>> And Zoran has CAMEL-11181 outstanding. >>>>>>>>>>>>>> -- >>>>>>>>>>>>>> Zoran Regvart >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> -- >>>>>>>>>>>> Claus Ibsen >>>>>>>>>>>> ----------------- >>>>>>>>>>>> http://davsclaus.com @davsclaus >>>>>>>>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> -- >>>>>>>>>> Claus Ibsen >>>>>>>>>> ----------------- >>>>>>>>>> http://davsclaus.com @davsclaus >>>>>>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> -- >>>>>>>>> Claus Ibsen >>>>>>>>> ----------------- >>>>>>>>> http://davsclaus.com @davsclaus >>>>>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> Claus Ibsen >>>>>>>> ----------------- >>>>>>>> http://davsclaus.com @davsclaus >>>>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Claus Ibsen >>>>>> ----------------- >>>>>> http://davsclaus.com @davsclaus >>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>> >>>> >>>> >>>> -- >>>> Claus Ibsen >>>> ----------------- >>>> http://davsclaus.com @davsclaus >>>> Camel in Action 2: https://www.manning.com/ibsen2 >>> >>> >>> >>> -- >>> Claus Ibsen >>> ----------------- >>> http://davsclaus.com @davsclaus >>> Camel in Action 2: https://www.manning.com/ibsen2 " -42,42,Gregor Zurowski, Re: Camel 2.19 Roadmap,"Mon, 24 Apr, 19:23",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCADL1oArgCa%3DTc54XbyxjFTNuXwbXRZs0HgyOz5p%2Bn%2BQQu%3DFbEg%40mail.gmail.com%3E,mails,"Hi Everyone: I am starting to cut the 2.19.0 RC now. Thanks, Gregor On Mon, Apr 24, 2017 at 7:00 PM, Luca Burgazzoli <lburgazzoli@gmail.com> wrote: > Hi Gregor, > > I've committed my fixes. > > > > --- > Luca Burgazzoli > > > On Mon, Apr 24, 2017 at 6:10 PM, Luca Burgazzoli <lburgazzoli@gmail.com> wrote: >> Hi Gregor, >> >> I'm running a local build to see if there is any blocking issue some >> JIRA I'd like to include [1][2][3], it should not take too much and >> I'll post here as son as I have merged my work on master. >> >> >> [1] https://issues.apache.org/jira/browse/CAMEL-11190 >> [2] https://issues.apache.org/jira/browse/CAMEL-11191 >> [3] https://issues.apache.org/jira/browse/CAMEL-11192 >> >> >> --- >> Luca Burgazzoli >> >> >> On Mon, Apr 24, 2017 at 11:11 AM, Gregor Zurowski >> <gregor@list.zurowski.org> wrote: >>> Hi Claus, >>> >>> Alright, I guess this is the best we can do for now. I also agree on >>> removing the regular examples from the release. I would actually also >>> move them into a separate artifact group. Currently they use the >>> group ID org.apache.camel, so we could move them into >>> org.apache.camel.example or similar. >>> >>> I will re-cut the release candidate tonight. >>> >>> Thanks, >>> Gregor >>> >>> >>> On Mon, Apr 24, 2017 at 10:49 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>> Hi Gregor >>>> >>>> So we have now fixed this by turning of those connector examples as >>>> they should not be in the release. >>>> >>>> We will later re-organize this and see what to do if any of this is >>>> needed as releases JAR in maven central. >>>> You could consider the same for the regular examples, they should >>>> maybe not be released either to maven central. >>>> But its a talk for another day. >>>> >>>> The master branch should be ready for a re-cut of the release. >>>> >>>> Let us know when you are able to work on this again. Thanks a lot for >>>> helping with the releases. >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> On Mon, Apr 24, 2017 at 10:22 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>> Hi Gregor >>>>> >>>>> Okay so the connector examples are not yet intended for release (if >>>>> they ever would be). >>>>> So I have skipped them. >>>>> >>>>> People can try them from the source code as they do with the other >>>>> examples. That works fine. >>>>> >>>>> For a release process we may also need to add some extra logic so the >>>>> SNAPSHOT versions in the json files etc are replaced as part of a >>>>> release build. AFAIR you need to run 2 x build, to make it updated, >>>>> which you can't usually. >>>>> >>>>> >>>>> >>>>> On Sun, Apr 23, 2017 at 10:25 PM, Gregor Zurowski >>>>> <gregor@list.zurowski.org> wrote: >>>>>> Hi Everyone: >>>>>> >>>>>> I have finally managed to resolve all memory-related and >>>>>> machine-related issues, but I am hitting another road block in the >>>>>> release process. The process fails when the new connector examples >>>>>> are about to get pushed to the artifact repository: >>>>>> >>>>>> [INFO] [ERROR] Failed to execute goal >>>>>> org.apache.maven.plugins:maven-deploy-plugin:2.8.2:deploy >>>>>> (default-deploy) on project beverage-component: Failed to deploy >>>>>> artifacts: Could not transfer artifact >>>>>> org.foo:beverage-component:jar:2.19.0 from/to apache.releases.https >>>>>> (https://repository.apache.org/service/local/staging/deploy/maven2): >>>>>> Failed to transfer file: >>>>>> https://repository.apache.org/service/local/staging/deploy/maven2/org/foo/beverage-component/2.19.0/beverage-component-2.19.0.jar. >>>>>> Return code is: 400, ReasonPhrase: Bad Request. -> [Help 1] >>>>>> >>>>>> This is likely caused by the group ID ""org.foo"" that is used in these >>>>>> modules, which will not be accepted by the Apache artifact repository. >>>>>> >>>>>> I could easily change the group ID of these examples to something like >>>>>> ""org.apache.camel.example.connector"". While attempting to change >>>>>> this, I realized that there are JSON files in the example directories >>>>>> that directly reference these artifacts, for example in >>>>>> /salesforce-upsert-contact-connector/src/main/resources/camel-connector.json: >>>>>> >>>>>> ""groupId"" : ""org.foo"", >>>>>> ""artifactId"" : ""salesforce-upsert-contact-connector"", >>>>>> ""version"" : ""2.19.0-SNAPSHOT"" >>>>>> >>>>>> I can update the group ID here as well, but the release process is not >>>>>> prepared to handle any of these JSON files for updating the version >>>>>> elements, i.e. 2.19.0-SNAPSHOT should have been rewritten to 2.19.0 >>>>>> within the release preparation step. >>>>>> >>>>>> Please let me know how to proceed here. Once we resolve this, I will >>>>>> restart the release. >>>>>> >>>>>> Thanks, >>>>>> Gregor >>>>>> >>>>>> >>>>>> On Sat, Apr 22, 2017 at 3:00 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>> Hi Gregor >>>>>>> >>>>>>> Sorry for adding that CS error this morning. I guess the extra text in >>>>>>> that exception message may have caused the line to be too long? >>>>>>> >>>>>>> I noticed some Maven WARNs about some examples was a bit wrong with >>>>>>> bundle vs jar. So I aligned them and just pushed. >>>>>>> I will step away from the computer so you should have a quiet time to >>>>>>> work on the release. >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> On Sat, Apr 22, 2017 at 2:52 PM, Gregor Zurowski >>>>>>> <gregor@list.zurowski.org> wrote: >>>>>>>> Hi Claus, >>>>>>>> >>>>>>>> I am still working on the release, just found some CS issues. >>>>>>>> >>>>>>>> I am using a different box now, because the OOME problems were >>>>>>>> definitely caused by some issues with the machine I was using >>>>>>>> previously. >>>>>>>> >>>>>>>> Will keep you posted. >>>>>>>> >>>>>>>> Thanks, >>>>>>>> Gregor >>>>>>>> >>>>>>>> >>>>>>>> On Sat, Apr 22, 2017 at 11:02 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>>>> Hi >>>>>>>>> >>>>>>>>> Building the release candidate takes up a lot of memory and Gregor has >>>>>>>>> hit a OOME with 6gb. >>>>>>>>> >>>>>>>>> We are cleaning up a bit in the project to upgrade some of the maven >>>>>>>>> plugins to use newer versions and reduce some cruft in the assembly. >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> On Sat, Apr 22, 2017 at 9:20 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>>>>> Hi >>>>>>>>>> >>>>>>>>>> Looking at the CI tests then they all look good (blue/green) >>>>>>>>>> https://builds.apache.org/view/A-D/view/Camel/ >>>>>>>>>> >>>>>>>>>> .. except for the spring-boot tests which had two tests for >>>>>>>>>> camel-core-xml and camel-spring-dm which does not make sense at all so >>>>>>>>>> I have removed them. This should make this job blue as well. >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> On Sat, Apr 22, 2017 at 9:13 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>>>>>> Hi Gregor >>>>>>>>>>> >>>>>>>>>>> I can see you committed some fixed last evening. >>>>>>>>>>> >>>>>>>>>>> Do you think that you found all the ""bugs"" in terms of building a >>>>>>>>>>> release candidate, or do we have more problems? >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> On Fri, Apr 21, 2017 at 9:22 PM, Gregor Zurowski >>>>>>>>>>> <gregor@list.zurowski.org> wrote: >>>>>>>>>>>> Hi Claus, >>>>>>>>>>>> >>>>>>>>>>>> Thanks for taking care of this. I will start building the release >>>>>>>>>>>> candidate now. >>>>>>>>>>>> >>>>>>>>>>>> Thanks, >>>>>>>>>>>> Gregor >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> On Fri, Apr 21, 2017 at 9:11 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>>>>>>>> Hi >>>>>>>>>>>>> >>>>>>>>>>>>> I have just pushed fixes for RAT license check and CS checkstyle. They >>>>>>>>>>>>> all pass now. >>>>>>>>>>>>> I also added a few missing JARs in the release kit (the big >>>>>>>>>>>>> zip/tarball with all the JARs) >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> On Fri, Apr 21, 2017 at 2:51 PM, Gregor Zurowski >>>>>>>>>>>>> <gregor@list.zurowski.org> wrote: >>>>>>>>>>>>>> Hi Everyone, >>>>>>>>>>>>>> >>>>>>>>>>>>>> That is great to hear, I will create the release candidate over the >>>>>>>>>>>>>> weekend, if all fixes are available on the master branch. >>>>>>>>>>>>>> >>>>>>>>>>>>>> Thanks, >>>>>>>>>>>>>> Gregor >>>>>>>>>>>>>> >>>>>>>>>>>>>> On Fri, Apr 21, 2017 at 1:59 PM, Zoran Regvart <zoran@regvart.com> wrote: >>>>>>>>>>>>>>> Hi Cameleers, >>>>>>>>>>>>>>> Andrea and Dmitry reviewed CAMEL-11181 and it was just pushed to master, >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> thank you :) >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> zoran >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> On Fri, Apr 21, 2017 at 1:32 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>>>>>>>>>>> And Zoran has CAMEL-11181 outstanding. >>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>> Zoran Regvart >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> -- >>>>>>>>>>>>> Claus Ibsen >>>>>>>>>>>>> ----------------- >>>>>>>>>>>>> http://davsclaus.com @davsclaus >>>>>>>>>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> -- >>>>>>>>>>> Claus Ibsen >>>>>>>>>>> ----------------- >>>>>>>>>>> http://davsclaus.com @davsclaus >>>>>>>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> -- >>>>>>>>>> Claus Ibsen >>>>>>>>>> ----------------- >>>>>>>>>> http://davsclaus.com @davsclaus >>>>>>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> -- >>>>>>>>> Claus Ibsen >>>>>>>>> ----------------- >>>>>>>>> http://davsclaus.com @davsclaus >>>>>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> Claus Ibsen >>>>>>> ----------------- >>>>>>> http://davsclaus.com @davsclaus >>>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>> >>>>> >>>>> >>>>> -- >>>>> Claus Ibsen >>>>> ----------------- >>>>> http://davsclaus.com @davsclaus >>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>> >>>> >>>> >>>> -- >>>> Claus Ibsen >>>> ----------------- >>>> http://davsclaus.com @davsclaus >>>> Camel in Action 2: https://www.manning.com/ibsen2 " -43,43,Claus Ibsen, Re: Camel 2.19 Roadmap,"Wed, 26 Apr, 07:45",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAGB5yN%3D8S4hcw8vTiTWcHoBa3EvsfWeVGh_PuwCXF%2BVc_pLsJg%40mail.gmail.com%3E,mails,"Hi Thanks Gregor. The 2.19.0 is on VOTE now. http://camel.465427.n5.nabble.com/VOTE-Release-Apache-Camel-2-19-0-tp5798264.html On Mon, Apr 24, 2017 at 9:23 PM, Gregor Zurowski <gregor@list.zurowski.org> wrote: > Hi Everyone: > > I am starting to cut the 2.19.0 RC now. > > Thanks, > Gregor > > > On Mon, Apr 24, 2017 at 7:00 PM, Luca Burgazzoli <lburgazzoli@gmail.com> wrote: >> Hi Gregor, >> >> I've committed my fixes. >> >> >> >> --- >> Luca Burgazzoli >> >> >> On Mon, Apr 24, 2017 at 6:10 PM, Luca Burgazzoli <lburgazzoli@gmail.com> wrote: >>> Hi Gregor, >>> >>> I'm running a local build to see if there is any blocking issue some >>> JIRA I'd like to include [1][2][3], it should not take too much and >>> I'll post here as son as I have merged my work on master. >>> >>> >>> [1] https://issues.apache.org/jira/browse/CAMEL-11190 >>> [2] https://issues.apache.org/jira/browse/CAMEL-11191 >>> [3] https://issues.apache.org/jira/browse/CAMEL-11192 >>> >>> >>> --- >>> Luca Burgazzoli >>> >>> >>> On Mon, Apr 24, 2017 at 11:11 AM, Gregor Zurowski >>> <gregor@list.zurowski.org> wrote: >>>> Hi Claus, >>>> >>>> Alright, I guess this is the best we can do for now. I also agree on >>>> removing the regular examples from the release. I would actually also >>>> move them into a separate artifact group. Currently they use the >>>> group ID org.apache.camel, so we could move them into >>>> org.apache.camel.example or similar. >>>> >>>> I will re-cut the release candidate tonight. >>>> >>>> Thanks, >>>> Gregor >>>> >>>> >>>> On Mon, Apr 24, 2017 at 10:49 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>> Hi Gregor >>>>> >>>>> So we have now fixed this by turning of those connector examples as >>>>> they should not be in the release. >>>>> >>>>> We will later re-organize this and see what to do if any of this is >>>>> needed as releases JAR in maven central. >>>>> You could consider the same for the regular examples, they should >>>>> maybe not be released either to maven central. >>>>> But its a talk for another day. >>>>> >>>>> The master branch should be ready for a re-cut of the release. >>>>> >>>>> Let us know when you are able to work on this again. Thanks a lot for >>>>> helping with the releases. >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> On Mon, Apr 24, 2017 at 10:22 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>> Hi Gregor >>>>>> >>>>>> Okay so the connector examples are not yet intended for release (if >>>>>> they ever would be). >>>>>> So I have skipped them. >>>>>> >>>>>> People can try them from the source code as they do with the other >>>>>> examples. That works fine. >>>>>> >>>>>> For a release process we may also need to add some extra logic so the >>>>>> SNAPSHOT versions in the json files etc are replaced as part of a >>>>>> release build. AFAIR you need to run 2 x build, to make it updated, >>>>>> which you can't usually. >>>>>> >>>>>> >>>>>> >>>>>> On Sun, Apr 23, 2017 at 10:25 PM, Gregor Zurowski >>>>>> <gregor@list.zurowski.org> wrote: >>>>>>> Hi Everyone: >>>>>>> >>>>>>> I have finally managed to resolve all memory-related and >>>>>>> machine-related issues, but I am hitting another road block in the >>>>>>> release process. The process fails when the new connector examples >>>>>>> are about to get pushed to the artifact repository: >>>>>>> >>>>>>> [INFO] [ERROR] Failed to execute goal >>>>>>> org.apache.maven.plugins:maven-deploy-plugin:2.8.2:deploy >>>>>>> (default-deploy) on project beverage-component: Failed to deploy >>>>>>> artifacts: Could not transfer artifact >>>>>>> org.foo:beverage-component:jar:2.19.0 from/to apache.releases.https >>>>>>> (https://repository.apache.org/service/local/staging/deploy/maven2): >>>>>>> Failed to transfer file: >>>>>>> https://repository.apache.org/service/local/staging/deploy/maven2/org/foo/beverage-component/2.19.0/beverage-component-2.19.0.jar. >>>>>>> Return code is: 400, ReasonPhrase: Bad Request. -> [Help 1] >>>>>>> >>>>>>> This is likely caused by the group ID ""org.foo"" that is used in these >>>>>>> modules, which will not be accepted by the Apache artifact repository. >>>>>>> >>>>>>> I could easily change the group ID of these examples to something like >>>>>>> ""org.apache.camel.example.connector"". While attempting to change >>>>>>> this, I realized that there are JSON files in the example directories >>>>>>> that directly reference these artifacts, for example in >>>>>>> /salesforce-upsert-contact-connector/src/main/resources/camel-connector.json: >>>>>>> >>>>>>> ""groupId"" : ""org.foo"", >>>>>>> ""artifactId"" : ""salesforce-upsert-contact-connector"", >>>>>>> ""version"" : ""2.19.0-SNAPSHOT"" >>>>>>> >>>>>>> I can update the group ID here as well, but the release process is not >>>>>>> prepared to handle any of these JSON files for updating the version >>>>>>> elements, i.e. 2.19.0-SNAPSHOT should have been rewritten to 2.19.0 >>>>>>> within the release preparation step. >>>>>>> >>>>>>> Please let me know how to proceed here. Once we resolve this, I will >>>>>>> restart the release. >>>>>>> >>>>>>> Thanks, >>>>>>> Gregor >>>>>>> >>>>>>> >>>>>>> On Sat, Apr 22, 2017 at 3:00 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>>> Hi Gregor >>>>>>>> >>>>>>>> Sorry for adding that CS error this morning. I guess the extra text in >>>>>>>> that exception message may have caused the line to be too long? >>>>>>>> >>>>>>>> I noticed some Maven WARNs about some examples was a bit wrong with >>>>>>>> bundle vs jar. So I aligned them and just pushed. >>>>>>>> I will step away from the computer so you should have a quiet time to >>>>>>>> work on the release. >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> On Sat, Apr 22, 2017 at 2:52 PM, Gregor Zurowski >>>>>>>> <gregor@list.zurowski.org> wrote: >>>>>>>>> Hi Claus, >>>>>>>>> >>>>>>>>> I am still working on the release, just found some CS issues. >>>>>>>>> >>>>>>>>> I am using a different box now, because the OOME problems were >>>>>>>>> definitely caused by some issues with the machine I was using >>>>>>>>> previously. >>>>>>>>> >>>>>>>>> Will keep you posted. >>>>>>>>> >>>>>>>>> Thanks, >>>>>>>>> Gregor >>>>>>>>> >>>>>>>>> >>>>>>>>> On Sat, Apr 22, 2017 at 11:02 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>>>>> Hi >>>>>>>>>> >>>>>>>>>> Building the release candidate takes up a lot of memory and Gregor has >>>>>>>>>> hit a OOME with 6gb. >>>>>>>>>> >>>>>>>>>> We are cleaning up a bit in the project to upgrade some of the maven >>>>>>>>>> plugins to use newer versions and reduce some cruft in the assembly. >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> On Sat, Apr 22, 2017 at 9:20 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>>>>>> Hi >>>>>>>>>>> >>>>>>>>>>> Looking at the CI tests then they all look good (blue/green) >>>>>>>>>>> https://builds.apache.org/view/A-D/view/Camel/ >>>>>>>>>>> >>>>>>>>>>> .. except for the spring-boot tests which had two tests for >>>>>>>>>>> camel-core-xml and camel-spring-dm which does not make sense at all so >>>>>>>>>>> I have removed them. This should make this job blue as well. >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> On Sat, Apr 22, 2017 at 9:13 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>>>>>>> Hi Gregor >>>>>>>>>>>> >>>>>>>>>>>> I can see you committed some fixed last evening. >>>>>>>>>>>> >>>>>>>>>>>> Do you think that you found all the ""bugs"" in terms of building a >>>>>>>>>>>> release candidate, or do we have more problems? >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> On Fri, Apr 21, 2017 at 9:22 PM, Gregor Zurowski >>>>>>>>>>>> <gregor@list.zurowski.org> wrote: >>>>>>>>>>>>> Hi Claus, >>>>>>>>>>>>> >>>>>>>>>>>>> Thanks for taking care of this. I will start building the release >>>>>>>>>>>>> candidate now. >>>>>>>>>>>>> >>>>>>>>>>>>> Thanks, >>>>>>>>>>>>> Gregor >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> On Fri, Apr 21, 2017 at 9:11 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>>>>>>>>> Hi >>>>>>>>>>>>>> >>>>>>>>>>>>>> I have just pushed fixes for RAT license check and CS checkstyle. They >>>>>>>>>>>>>> all pass now. >>>>>>>>>>>>>> I also added a few missing JARs in the release kit (the big >>>>>>>>>>>>>> zip/tarball with all the JARs) >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> On Fri, Apr 21, 2017 at 2:51 PM, Gregor Zurowski >>>>>>>>>>>>>> <gregor@list.zurowski.org> wrote: >>>>>>>>>>>>>>> Hi Everyone, >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> That is great to hear, I will create the release candidate over the >>>>>>>>>>>>>>> weekend, if all fixes are available on the master branch. >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Thanks, >>>>>>>>>>>>>>> Gregor >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> On Fri, Apr 21, 2017 at 1:59 PM, Zoran Regvart <zoran@regvart.com> wrote: >>>>>>>>>>>>>>>> Hi Cameleers, >>>>>>>>>>>>>>>> Andrea and Dmitry reviewed CAMEL-11181 and it was just pushed to master, >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> thank you :) >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> zoran >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> On Fri, Apr 21, 2017 at 1:32 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>>>>>>>>>>>>> And Zoran has CAMEL-11181 outstanding. >>>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>>> Zoran Regvart >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> -- >>>>>>>>>>>>>> Claus Ibsen >>>>>>>>>>>>>> ----------------- >>>>>>>>>>>>>> http://davsclaus.com @davsclaus >>>>>>>>>>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> -- >>>>>>>>>>>> Claus Ibsen >>>>>>>>>>>> ----------------- >>>>>>>>>>>> http://davsclaus.com @davsclaus >>>>>>>>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> -- >>>>>>>>>>> Claus Ibsen >>>>>>>>>>> ----------------- >>>>>>>>>>> http://davsclaus.com @davsclaus >>>>>>>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> -- >>>>>>>>>> Claus Ibsen >>>>>>>>>> ----------------- >>>>>>>>>> http://davsclaus.com @davsclaus >>>>>>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> Claus Ibsen >>>>>>>> ----------------- >>>>>>>> http://davsclaus.com @davsclaus >>>>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Claus Ibsen >>>>>> ----------------- >>>>>> http://davsclaus.com @davsclaus >>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>>> >>>>> >>>>> >>>>> -- >>>>> Claus Ibsen >>>>> ----------------- >>>>> http://davsclaus.com @davsclaus >>>>> Camel in Action 2: https://www.manning.com/ibsen2 -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " -44,44,onders86,[GitHub] camel pull request #1590: CAMEL-10949 - websocket clients will get messages ...,"Mon, 03 Apr, 13:51",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1590-camel%40git.apache.org%3E,mails,"GitHub user onders86 opened a pull request: https://github.com/apache/camel/pull/1590 CAMEL-10949 - websocket clients will get messages on which uri they a… …re subscribed to if sendToAll set to true You can merge this pull request into a Git repository by running: $ git pull https://github.com/onders86/camel CAMEL-10949 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1590.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1590 ---- commit b4c9ec2db90e4dc4d8e9e20dbe85be748976237e Author: onders86 <ondersezgin@gmail.com> Date: 2017-04-03T13:49:31Z CAMEL-10949 - websocket clients will get messages on which uri they are subscribed toif sendToAll set to true ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -45,45,onders86, [GitHub] camel pull request #1590: CAMEL-10949 - websocket clients will get messages ...,"Tue, 04 Apr, 15:44",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170404154434.5DB39DFDAC%40git1-us-west.apache.org%3E,mails,"Github user onders86 closed the pull request at: https://github.com/apache/camel/pull/1590 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -46,46,Apache Jenkins Server,Camel.trunk.notest - Build # 3104 - Failure,"Tue, 04 Apr, 06:21",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C238977463.5627.1491286871378.JavaMail.jenkins%40crius%3E,mails,The Apache Jenkins build system has built Camel.trunk.notest (build #3104) Status: Failure Check console output at https://builds.apache.org/job/Camel.trunk.notest/3104/ to view the results. -47,47,Apache Jenkins Server, Camel.trunk.notest - Build # 3105 - Fixed,"Tue, 04 Apr, 12:26",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C1523966619.5711.1491308807744.JavaMail.jenkins%40crius%3E,mails,The Apache Jenkins build system has built Camel.trunk.notest (build #3105) Status: Fixed Check console output at https://builds.apache.org/job/Camel.trunk.notest/3105/ to view the results. -48,48,objectiser,[GitHub] camel pull request #1591: Remove dependency on OpenTracing contrib GlobalTra...,"Tue, 04 Apr, 16:07",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1591-camel%40git.apache.org%3E,mails,"GitHub user objectiser opened a pull request: https://github.com/apache/camel/pull/1591 Remove dependency on OpenTracing contrib GlobalTracer, as this is bei… …ng relocated in the near future, and is not essential for camel-opentracing. Also enable a Spring app to provide a Tracer bean. You can merge this pull request into a Git repository by running: $ git pull https://github.com/objectiser/camel noglobaltracer Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1591.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1591 ---- commit 1fb975e8ecba938804535c853eabe85a4546ada0 Author: Gary Brown <gary@brownuk.com> Date: 2017-04-04T14:51:42Z Remove dependency on OpenTracing contrib GlobalTracer, as this is being relocated in the near future, and is not essential for camel-opentracing. Also enable a Spring app to provider a Tracer bean. ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -49,49,objectiser, [GitHub] camel pull request #1591: Remove dependency on OpenTracing contrib GlobalTra...,"Wed, 05 Apr, 09:02",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170405090231.BA4B9DFC8E%40git1-us-west.apache.org%3E,mails,"Github user objectiser closed the pull request at: https://github.com/apache/camel/pull/1591 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -50,50,kgeis,[GitHub] camel pull request #1592: CAMEL-11060: fall back to context source base DN,"Tue, 04 Apr, 18:41",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1592-camel%40git.apache.org%3E,mails,"GitHub user kgeis opened a pull request: https://github.com/apache/camel/pull/1592 CAMEL-11060: fall back to context source base DN This patch makes the Spring LDAP component so that if no ""dn"" parameter is specified, it uses the base defined on the Spring LDAP ContextSource. An error will only occur if the base is defined in neither place. You can merge this pull request into a Git repository by running: $ git pull https://github.com/kgeis/camel CAMEL-11060 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1592.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1592 ---- commit 018be2d8dbae53fd262eebeaeee7f7be3c825a33 Author: Ken Geis <kgeis@berkeley.edu> Date: 2017-04-04T18:34:22Z CAMEL-11060: fall back on base DN specified on Spring LDAP context source if none is defined in the URI ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -51,51,asfgit, [GitHub] camel pull request #1592: CAMEL-11060: fall back to context source base DN,"Wed, 12 Apr, 08:30",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170412083013.BD978DFBC8%40git1-us-west.apache.org%3E,mails,"Github user asfgit closed the pull request at: https://github.com/apache/camel/pull/1592 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -52,52,jknight,[GitHub] camel pull request #1593: Update camel-context.xml,"Tue, 04 Apr, 20:48",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1593-camel%40git.apache.org%3E,mails,"GitHub user jknight opened a pull request: https://github.com/apache/camel/pull/1593 Update camel-context.xml fixed typo You can merge this pull request into a Git repository by running: $ git pull https://github.com/jknight/camel patch-1 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1593.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1593 ---- commit 7dd87c691b5bf5af73fcda1cf30ecdf4205a4f82 Author: Jeffrey Knight <jeffrey.knight@gmail.com> Date: 2017-04-04T20:48:05Z Update camel-context.xml fixed typo ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -53,53,asfgit, [GitHub] camel pull request #1593: Update camel-context.xml,"Wed, 05 Apr, 11:39",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170405113920.F3275DFBA9%40git1-us-west.apache.org%3E,mails,"Github user asfgit closed the pull request at: https://github.com/apache/camel/pull/1593 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -54,54,zregvart,[GitHub] camel pull request #1594: CAMEL-11087 Create a Annotation processor that cre...,"Tue, 04 Apr, 21:16",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1594-camel%40git.apache.org%3E,mails,"GitHub user zregvart opened a pull request: https://github.com/apache/camel/pull/1594 CAMEL-11087 Create a Annotation processor that creates REST DSL source code from Swagger specification **This crazy implementation submitted for review, thanks for looking at it 🥇** I would specifically like to know: - is there a need for this (I have a Maven plugin in mind also)? - is this too convoluted and too hacky? - as usual any other suggestions on code style/implementation choices This is an implementation of the Annotation processor to generate REST DSL RouteBuilder source code from Swagger specification. The processor is triggered by the presence of @SwaggerRestDsl annotation: @SwaggerRestDsl(className = ""MyRestRoute"", packageName = ""com.example"", specificationUri = ""specification.json"" destinationGenerator = CustomDestinationGenerator.class) This would generate source code for `com.example.MyRestRoute` from `specification.json` using `CustomDestinationGenerator` to generate `to` route endpoint. `@SwaggerRestDsl` annotation can be placed on a Java type (`ElementType.TYPE`), and it is not present in the compiled class (`RetentionPolicy.SOURCE`). Annotation processors do not _in general_ access resources outside Java type system, this can be done but not with 100% reliability, most notably when used in IDEs accessing resources can fail. This is mostly due to a fact that `Filer::getResource`[1] does not mandate the support for `StandardLocation.SOURCE_PATH`[2] location. So this implementation tries to search for the specified `specificationUri`. There is no support for remote (i.e. http) `specificationUri`s. The use of `destinationGenerator` is also very contrary to annotation processor architecture. Accessing `Class` objects that are being compiled is not possible as one has access to a partial AST (with com.sun.* full AST) through `javax.lang.model.element` and `javax.lang.model.type` packages. So if the `destinationGenerator` is not present on the output (usually target/classes with Maven), the implementation locates the source code for the DestinationGenerator and spawns another compiler to output the compiled class into a temp directory. The classpath needed for this step is computed by enumerating all elements within `StandardLocation.CLASS_PATH` and computing paths to either JAR files or directories (`bin`, and directories containing the word `classes` are picked). If the class is found compiled within output directory (incremental compile) or class has been compiled into the temp directory (clean compile) it can be loaded and instantiated and used in REST DSL generation. [1] https://docs.oracle.com/javase/8/docs/api/javax/annotation/processing/Filer.html#getResource-javax.tools.JavaFileManager.Location-java.lang.CharSequence-java.lang.CharSequence- [2] https://docs.oracle.com/javase/8/docs/api/javax/tools/StandardLocation.html#SOURCE_PATH You can merge this pull request into a Git repository by running: $ git pull https://github.com/zregvart/camel CAMEL-11087 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1594.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1594 ---- commit 58b77c2ffbf9a36f3d43ccdde2e13ae79eafde90 Author: Zoran Regvart <zregvart@apache.org> Date: 2017-04-03T19:47:45Z CAMEL-11087 Create a Annotation processor that ... ...creates REST DSL source code from Swagger specification This is an implementation of the Annotation processor to generate REST DSL RouteBuilder source code from Swagger specification. The processor is triggered by the presence of @SwaggerRestDsl annotation: @SwaggerRestDsl(className = ""MyRestRoute"", packageName = ""com.example"", specificationUri = ""specification.json"" destinationGenerator = CustomDestinationGenerator.class) This would generate source code for `com.example.MyRestRoute` from `specification.json` using `CustomDestinationGenerator` to generate `to` route endpoint. `@SwaggerRestDsl` annotation can be placed on a Java type (`ElementType.TYPE`), and it is not present in the compiled class (`RetentionPolicy.SOURCE`). Annotation processors do not _in general_ access resources outside Java type system, this can be done but not with 100% reliability, most notably when used in IDEs accessing resources can fail. This is mostly due to a fact that `Filer::getResource`[1] does not mandate the support for `StandardLocation.SOURCE_PATH`[2] location. So this implementation tries to search for the specified `specificationUri`. There is no support for remote (i.e. http) `specificationUri`s. The use of `destinationGenerator` is also very contrary to annotation processor architecture. Accessing `Class` objects that are being compiled is not possible as one has access to a partial AST (with com.sun.* full AST) through `javax.lang.model.element` and `javax.lang.model.type` packages. So if the `destinationGenerator` is not present on the output (usually target/classes with Maven), the implementation locates the source code for the DestinationGenerator and spawns another compiler to output the compiled class into a temp directory. The classpath needed for this step is computed by enumerating all elements within `StandardLocation.CLASS_PATH` and computing paths to either JAR files or directories (`bin`, and directories containing the word `classes` are picked). If the class is found compiled within output directory (incremental compile) or class has been compiled into the temp directory (clean compile) it can be loaded and instantiated and used in REST DSL generation. [1] https://docs.oracle.com/javase/8/docs/api/javax/annotation/processing/Filer.html#getResource-javax.tools.JavaFileManager.Location-java.lang.CharSequence-java.lang.CharSequence- [2] https://docs.oracle.com/javase/8/docs/api/javax/tools/StandardLocation.html#SOURCE_PATH ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -55,55,zregvart, [GitHub] camel pull request #1594: CAMEL-11087 Create a Annotation processor that cre...,"Thu, 13 Apr, 07:58",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170413075842.E42E7DFE2C%40git1-us-west.apache.org%3E,mails,"Github user zregvart closed the pull request at: https://github.com/apache/camel/pull/1594 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -56,56,Zoran Regvart,GitHub mirror out of sync,"Tue, 04 Apr, 21:19",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCABD_Zr8cYc%3DeFQA3eZCATtFaTMRujti38Tc0-1Mjjq7LB39Nfw%40mail.gmail.com%3E,mails,"Hi, I noticed that the GitHub mirror is out of sync, I found two issues today[1][2] at INFRA, so I guess it could be fixed and its only a matter of time to get it synced, so just as a heads up, zoran [1] https://issues.apache.org/jira/browse/INFRA-13817 [2] https://issues.apache.org/jira/browse/INFRA-13818 -- Zoran Regvart " -57,57,onders86,[GitHub] camel pull request #1595: CAMEL-11105 - disable endpoint to be singleton,"Wed, 05 Apr, 06:32",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1595-camel%40git.apache.org%3E,mails,"GitHub user onders86 opened a pull request: https://github.com/apache/camel/pull/1595 CAMEL-11105 - disable endpoint to be singleton You can merge this pull request into a Git repository by running: $ git pull https://github.com/onders86/camel CAMEL-11105 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1595.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1595 ---- commit 06e15faad98b75b387125c3f12c2a82d18ee157f Author: onders86 <ondersezgin@gmail.com> Date: 2017-04-05T06:22:44Z CAMEL-11105 - disable endpoint to be singleton ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -58,58,onders86, [GitHub] camel pull request #1595: CAMEL-11105 - add multipleconsumer support,"Thu, 06 Apr, 08:26",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170406082629.BCDA6E8E71%40git1-us-west.apache.org%3E,mails,"Github user onders86 closed the pull request at: https://github.com/apache/camel/pull/1595 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -59,59,Luca Burgazzoli,camel-infinispan : change the uri syntax from infinispan:hostName to infinispan:cacheName,"Wed, 05 Apr, 07:47",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAMpNYoZJUrCnM8BM2EsFp_6NU_p_NdLB%3DC4SEfzknvK0_%3DuuuQ%40mail.gmail.com%3E,mails,"Hi everyone, I've opened an issue [1] to change the uri syntax of camel-infinispan so that it will be similar to the other cache implementations we have in camel (hazelcast, ehcache, jcache). As additional benefit it would make it easy to perform auto configuration of the component in spring-boot maybe leveraging infinsipan's spring-boot starter [2] when we'll migrate to infinispan 9.0 Is there anything I missed that would make this change not possible ? [1] https://issues.apache.org/jira/browse/CAMEL-11108 [2] https://github.com/infinispan/infinispan-spring-boot --- Luca Burgazzoli " -60,60,Andrea Cosentino, Re: camel-infinispan : change the uri syntax from infinispan:hostName to infinispan:cacheName,"Wed, 05 Apr, 07:50",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C881071808.11384590.1491378605141%40mail.yahoo.com%3E,mails,"+1 from my side. It makes sense. --Andrea Cosentino ----------------------------------Apache Camel PMC MemberApache Karaf CommitterApache Servicemix PMC MemberEmail: ancosen1985@yahoo.comTwitter: @oscerd2Github: oscerd On Wednesday, April 5, 2017 9:47 AM, Luca Burgazzoli <lburgazzoli@gmail.com> wrote: Hi everyone, I've opened an issue [1] to change the uri syntax of camel-infinispan so that it will be similar to the other cache implementations we have in camel (hazelcast, ehcache, jcache). As additional benefit it would make it easy to perform auto configuration of the component in spring-boot maybe leveraging infinsipan's spring-boot starter [2] when we'll migrate to infinispan 9.0 Is there anything I missed that would make this change not possible ? [1] https://issues.apache.org/jira/browse/CAMEL-11108 [2] https://github.com/infinispan/infinispan-spring-boot --- Luca Burgazzoli " -61,61,Claus Ibsen, Re: camel-infinispan : change the uri syntax from infinispan:hostName to infinispan:cacheName,"Wed, 05 Apr, 07:59",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAGB5yNkUZx7QNFYXxsqhAf9h54F_BxHm9snMMWjwBSQfsoOoyg%40mail.gmail.com%3E,mails,"+1 Yeah better to have it be like the other components. On Wed, Apr 5, 2017 at 9:47 AM, Luca Burgazzoli <lburgazzoli@gmail.com> wrote: > Hi everyone, > > I've opened an issue [1] to change the uri syntax of camel-infinispan > so that it will be similar to the other cache implementations we have > in camel (hazelcast, ehcache, jcache). As additional benefit it would > make it easy to perform auto configuration of the component in > spring-boot maybe leveraging infinsipan's spring-boot starter [2] when > we'll migrate to infinispan 9.0 > > Is there anything I missed that would make this change not possible ? > > [1] https://issues.apache.org/jira/browse/CAMEL-11108 > [2] https://github.com/infinispan/infinispan-spring-boot > > > --- > Luca Burgazzoli -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " -62,62,Nicola Ferraro, Re: camel-infinispan : change the uri syntax from infinispan:hostName to infinispan:cacheName,"Wed, 05 Apr, 09:12",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAC4Gid53SaNhB3RHaXF4%2B9af1rjMUQpA60%3D3CnTYk-mkBHsd6Q%40mail.gmail.com%3E,mails,"+1 I've found local caches very useful in multiple scenarios. OT: I was also thinking to standardize caches in order to create a sort of short-circuit mechanism, e.g. to avoid overloading external systems with repeated queries. Something like... ``` from(""xxx"") .cache().on(""${header.yyy}"").ttl(600000) // caches the body .to(""http4:// a-service-that-makes-me-pay-for-each-request.com/api/expensive-endpoint"") .transform().zzz() .to(""http4:// or-a-service-that-i-can-call-few-times-a-day.com/api/limited-endpoint"") .unmarshal() .endCache() ``` But also to protect internal services when I'm using Camel e.g. as a api-gateway (almost what hystrix does in case of failure of the target host). On Wed, Apr 5, 2017 at 9:59 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: > +1 > > Yeah better to have it be like the other components. > > > On Wed, Apr 5, 2017 at 9:47 AM, Luca Burgazzoli <lburgazzoli@gmail.com> > wrote: > > Hi everyone, > > > > I've opened an issue [1] to change the uri syntax of camel-infinispan > > so that it will be similar to the other cache implementations we have > > in camel (hazelcast, ehcache, jcache). As additional benefit it would > > make it easy to perform auto configuration of the component in > > spring-boot maybe leveraging infinsipan's spring-boot starter [2] when > > we'll migrate to infinispan 9.0 > > > > Is there anything I missed that would make this change not possible ? > > > > [1] https://issues.apache.org/jira/browse/CAMEL-11108 > > [2] https://github.com/infinispan/infinispan-spring-boot > > > > > > --- > > Luca Burgazzoli > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2 > " -63,63,Luca Burgazzoli, Re: camel-infinispan : change the uri syntax from infinispan:hostName to infinispan:cacheName,"Wed, 05 Apr, 09:15",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAMpNYoYoYRVtUV6LTbJoV75XRbrcFixdg36C%3D0sLN9LEBTTSyg%40mail.gmail.com%3E,mails,"+1 for the cache dsl :) --- Luca Burgazzoli On Wed, Apr 5, 2017 at 11:12 AM, Nicola Ferraro <ni.ferraro@gmail.com> wrote: > +1 > I've found local caches very useful in multiple scenarios. > > > > OT: > I was also thinking to standardize caches in order to create a sort of > short-circuit mechanism, e.g. to avoid overloading external systems with > repeated queries. Something like... > > ``` > from(""xxx"") > .cache().on(""${header.yyy}"").ttl(600000) // caches the body > .to(""http4:// > a-service-that-makes-me-pay-for-each-request.com/api/expensive-endpoint"") > .transform().zzz() > .to(""http4:// > or-a-service-that-i-can-call-few-times-a-day.com/api/limited-endpoint"") > .unmarshal() > .endCache() > ``` > But also to protect internal services when I'm using Camel e.g. as a > api-gateway (almost what hystrix does in case of failure of the target > host). > > > On Wed, Apr 5, 2017 at 9:59 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: > >> +1 >> >> Yeah better to have it be like the other components. >> >> >> On Wed, Apr 5, 2017 at 9:47 AM, Luca Burgazzoli <lburgazzoli@gmail.com> >> wrote: >> > Hi everyone, >> > >> > I've opened an issue [1] to change the uri syntax of camel-infinispan >> > so that it will be similar to the other cache implementations we have >> > in camel (hazelcast, ehcache, jcache). As additional benefit it would >> > make it easy to perform auto configuration of the component in >> > spring-boot maybe leveraging infinsipan's spring-boot starter [2] when >> > we'll migrate to infinispan 9.0 >> > >> > Is there anything I missed that would make this change not possible ? >> > >> > [1] https://issues.apache.org/jira/browse/CAMEL-11108 >> > [2] https://github.com/infinispan/infinispan-spring-boot >> > >> > >> > --- >> > Luca Burgazzoli >> >> >> >> -- >> Claus Ibsen >> ----------------- >> http://davsclaus.com @davsclaus >> Camel in Action 2: https://www.manning.com/ibsen2 >> " -64,64,Thomas Diesler,WildFy-Camel-4.6.0 released,"Wed, 05 Apr, 08:47",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C33F9489A-05EC-4EC5-A271-3D19B39EB139%40gmail.com%3E,mails,"Dear Folks, WildFly-Camel 4.6.0 provides Camel-2.18.3 integration with WildFly-10.1.0 This is another upgrade release for supported Camel components, which now brings the total up to 112, with 35 components still planned <https://github.com/wildfly-extras/wildfly-camel/blob/4.6.0/catalog/src/main/resources/component.roadmap#L115> for future releases. All data formats and languages are fully supported. We also upgraded cloud integration to OpenShift-3.4 and had strong focus on the AIX and Windows platform. This is also the first release with makes every component, data format and language available as WildFly-Swarm Fraction <https://issues.jboss.org/browse/SWARM-1079>. Additional components in the supported set <http://wildfly-extras.github.io/wildfly-camel/#_camel_components> are: * camel-amq * camel-rabitmq * camel-sjms-batch * camel-snmp * camel-splunk * camel-spring-batch * camel-spring-integration * camel-spring-ldap * camel-spring-redis Component upgrades include * Camel-2.18.3 * HawtIO-1.5.0 * OpenShift-3.4 In addition to that, we also resolved a number of other tasks and bugfixes <https://github.com/wildfly-extras/wildfly-camel/blob/master/docs/Changelog.md>. For details please see the 4.6.0 Milestone <https://github.com/wildfly-extras/wildfly-camel/issues?q=milestone:4.6.0>. Enjoy " -65,65,dmvolod,[GitHub] camel pull request #1596: CAMEL-11107: Create a new camel-grpc component,"Wed, 05 Apr, 09:41",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1596-camel%40git.apache.org%3E,mails,"GitHub user dmvolod opened a pull request: https://github.com/apache/camel/pull/1596 CAMEL-11107: Create a new camel-grpc component Create a new camel-grpc component which allows to do Remote Procedure Call (RPC) Protocol Buffers (protobuf)] format over HTTP/2 transport. Stage 1 - Producer with basic parameters and calling sync and async methods You can merge this pull request into a Git repository by running: $ git pull https://github.com/dmvolod/camel CAMEL-11107 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1596.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1596 ---- commit efbd65919ba8a7de8261a869756bed109254db1a Author: Dmitry Volodin <dmvolod@gmail.com> Date: 2017-04-05T09:25:13Z CAMEL-11107: Create a new camel-grpc component commit cf6173668c4562090f383737aab8127d31eb43ea Author: Dmitry Volodin <dmvolod@gmail.com> Date: 2017-04-05T09:38:37Z CAMEL-11107: Changing camel-grpc documentation ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -66,66,dmvolod, [GitHub] camel pull request #1596: CAMEL-11107: Create a new camel-grpc component,"Fri, 07 Apr, 12:31",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170407123132.3D394E04E3%40git1-us-west.apache.org%3E,mails,"Github user dmvolod closed the pull request at: https://github.com/apache/camel/pull/1596 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -67,67,,[GitHub] camel pull request #1588: CAMEL-11098: lets make FacebookEndpointConfigurati...,,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170407123132.3D394E04E3%40git1-us-west.apache.org%3E,mails,"Github user dmvolod closed the pull request at: https://github.com/apache/camel/pull/1596 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -68,68,asfgit, [GitHub] camel pull request #1588: CAMEL-11098: lets make FacebookEndpointConfigurati...,"Wed, 05 Apr, 11:39",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170405113924.DA3E6DFBA9%40git1-us-west.apache.org%3E,mails,"Github user asfgit closed the pull request at: https://github.com/apache/camel/pull/1588 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -69,69,scranton,[GitHub] camel pull request #1597: CAMEL-11111: added unit test for throwExceptionOnF...,"Wed, 05 Apr, 11:49",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1597-camel%40git.apache.org%3E,mails,"GitHub user scranton opened a pull request: https://github.com/apache/camel/pull/1597 CAMEL-11111: added unit test for throwExceptionOnFailure Test case for camel-undertow showing issue, and same test case working in camel-netty4-http You can merge this pull request into a Git repository by running: $ git pull https://github.com/scranton/camel CAMEL-11111 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1597.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1597 ---- commit e493cf03964571497a0a946bad2016ff35f89397 Author: Scott Cranton <scott@cranton.com> Date: 2017-04-05T11:49:04Z CAMEL-11111: added unit test for throwExceptionOnFailure ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -70,70,scranton, [GitHub] camel pull request #1597: CAMEL-11111: added unit test for throwExceptionOnF...,"Sat, 08 Apr, 10:17",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170408101755.B1721E024D%40git1-us-west.apache.org%3E,mails,"Github user scranton closed the pull request at: https://github.com/apache/camel/pull/1597 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -71,71,zregvart,[GitHub] camel pull request #1598: CAMEL-11113 Camel catalog's asEndpointUri mangles ...,"Wed, 05 Apr, 14:03",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1598-camel%40git.apache.org%3E,mails,"GitHub user zregvart opened a pull request: https://github.com/apache/camel/pull/1598 CAMEL-11113 Camel catalog's asEndpointUri mangles endpoint URIs for unequal number of tokens **Work in progress, please don't merge** This illustrates a number of issues when constructing the endpoint URI from Camel catalog. You can merge this pull request into a Git repository by running: $ git pull https://github.com/zregvart/camel CAMEL-11113 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1598.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1598 ---- commit 9780195a4da306373d874552e92f9b0c80e8e3c5 Author: Zoran Regvart <zregvart@apache.org> Date: 2017-04-05T14:01:33Z CAMEL-11113 added unit tests ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -72,72,zregvart, [GitHub] camel pull request #1598: CAMEL-11113 Camel catalog's asEndpointUri mangles ...,"Thu, 06 Apr, 11:08",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170406110833.A3E26DFDCD%40git1-us-west.apache.org%3E,mails,"Github user zregvart closed the pull request at: https://github.com/apache/camel/pull/1598 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -73,73,lio-p,[GitHub] camel pull request #1599: CAMEL-11117: Fix searchTerm error with unseen and ...,"Wed, 05 Apr, 21:38",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1599-camel%40git.apache.org%3E,mails,"GitHub user lio-p opened a pull request: https://github.com/apache/camel/pull/1599 CAMEL-11117: Fix searchTerm error with unseen and subjectOrBody You can merge this pull request into a Git repository by running: $ git pull https://github.com/lio-p/camel CAMEL-11117-FIX Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1599.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1599 ---- ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -74,74,asfgit, [GitHub] camel pull request #1599: CAMEL-11117: Fix searchTerm error with unseen and ...,"Thu, 06 Apr, 07:48",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170406074824.2D976DFE2C%40git1-us-west.apache.org%3E,mails,"Github user asfgit closed the pull request at: https://github.com/apache/camel/pull/1599 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -75,75,,[GitHub] camel pull request #1585: CAMEL-11054 Create SPI for Log EIP to enable other...,,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170406074824.2D976DFE2C%40git1-us-west.apache.org%3E,mails,"Github user asfgit closed the pull request at: https://github.com/apache/camel/pull/1599 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -76,76,igarashitm, [GitHub] camel pull request #1585: CAMEL-11054 Create SPI for Log EIP to enable other...,"Thu, 06 Apr, 09:04",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170406090401.88848DFDAC%40git1-us-west.apache.org%3E,mails,"Github user igarashitm closed the pull request at: https://github.com/apache/camel/pull/1585 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -77,77,Jens Reimann,Contributing a set of IoT related components,"Thu, 06 Apr, 09:33",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAA%2B%2Bi4b1P7uhChvGH-x5T_Z8hGS1NETOVegVCg%3DoX_0PaMHxdQ%40mail.gmail.com%3E,mails,"Hi everyone, As just mentioned on IRC, I would like to contribute a bunch of IoT related Camel components I made to Apache Camel. Those are independent of each other, so please consider them separately. ---- ## Milo Eclipse Milo is an OPC UA protocol implementation. This component provides a client and server integration of Milo for Camel. [1] OPC UA is a protocol for industrial IoT [2] ## IEC 60870 This component wraps the Eclipse NeoSCADA IEC 60870-5-104 protocol implementation into a Camel component. It provides client and server [3]. IEC 60870 is an industrial IoT protocol mainly used in the energy sector. ## OpenTSDB Collector A Camel component for collecting telemetry data in OpenTSDB [5]. OpenTSDB is a time series database used to store large amount of telemetry data [6]. ## Why at Apache Camel? NeoSCADA and Milo are both Eclipse projects under the IoT top level project. That would mean splitting up those Camel components under two different projects. When Camel updates both projects would need to be updated. On the other hand Apache Camel seems to me like the integration point, Camel would consume Milo and NeoSCADA protocol implementations and provide the Camel components for them. But at a single location. --- So what do you think? Thanks Jens --- [1] https://github.com/ctron/de.dentrassi.camel.milo [2] https://en.wikipedia.org/wiki/OPC_Unified_Architecture [3] https://github.com/ctron/de.dentrassi.camel.iec60870 [4] https://en.wikipedia.org/wiki/IEC_60870#IEC_60870-5 [5] https://github.com/ctron/de.dentrassi.iot/tree/master/de.dentrassi.iot.opentsdb.collector.camel [6] http://opentsdb.net/ -- Jens Reimann Senior Software Engineer / EMEA ENG Middleware Werner-von-Siemens-Ring 14 85630 Grasbrunn Germany phone: +49 89 2050 71286 _____________________________________________________________________________ Red Hat GmbH, www.de.redhat.com, Registered seat: Grasbrunn, Commercial register: Amtsgericht Muenchen, HRB 153243, Managing Directors: Paul Argiry, Charles Cachera, Michael Cunningham, Michael O'Neill " -78,78,Claus Ibsen, Re: Contributing a set of IoT related components,"Thu, 06 Apr, 11:52",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAGB5yN%3DJ%3DZeN-vCcR0xfH16mC47LwvqeiAcq1b27N2C89z86Rg%40mail.gmail.com%3E,mails,"Hi Welcome to the Apache Camel community. Thanks for taking the time to explain this for us on the @dev mailing list. If you guys can help support and maintain these IoT specific components that would be really good. AFAIR we only have Henryk Konsek as a Camel committer whom has been playing and doing IoT stuff. There is another user whom created an IoT component that wanted to donate it here as well. I wonder if you guys could take a quick peak at this component and see if this is something that makes sense to bring in together with your components so we have more IoT stuff and more people to help with the source and Camel end users whom are using it? http://camel.465427.n5.nabble.com/Migrate-camel-pubnub-component-tp5796056.html On Thu, Apr 6, 2017 at 11:33 AM, Jens Reimann <jreimann@redhat.com> wrote: > Hi everyone, > > As just mentioned on IRC, I would like to contribute a bunch of IoT related > Camel components I made to Apache Camel. Those are independent of each > other, so please consider them separately. > > ---- > > ## Milo > > Eclipse Milo is an OPC UA protocol implementation. This component provides > a client and server integration of Milo for Camel. [1] > > OPC UA is a protocol for industrial IoT [2] > > ## IEC 60870 > > This component wraps the Eclipse NeoSCADA IEC 60870-5-104 protocol > implementation into a Camel component. It provides client and server [3]. > IEC 60870 is an industrial IoT protocol mainly used in the energy sector. > > ## OpenTSDB Collector > > A Camel component for collecting telemetry data in OpenTSDB [5]. OpenTSDB > is a time series database used to store large amount of telemetry data [6]. > > ## Why at Apache Camel? > > NeoSCADA and Milo are both Eclipse projects under the IoT top level > project. That would mean splitting up those Camel components under two > different projects. When Camel updates both projects would need to be > updated. > > On the other hand Apache Camel seems to me like the integration point, > Camel would consume Milo and NeoSCADA protocol implementations and provide > the Camel components for them. But at a single location. > > --- > > So what do you think? > > Thanks > > Jens > > --- > > [1] https://github.com/ctron/de.dentrassi.camel.milo > [2] https://en.wikipedia.org/wiki/OPC_Unified_Architecture > [3] https://github.com/ctron/de.dentrassi.camel.iec60870 > [4] https://en.wikipedia.org/wiki/IEC_60870#IEC_60870-5 > [5] > https://github.com/ctron/de.dentrassi.iot/tree/master/de.dentrassi.iot.opentsdb.collector.camel > [6] http://opentsdb.net/ > > > -- > Jens Reimann > Senior Software Engineer / EMEA ENG Middleware > Werner-von-Siemens-Ring 14 > 85630 Grasbrunn > Germany > phone: +49 89 2050 71286 > _____________________________________________________________________________ > > Red Hat GmbH, www.de.redhat.com, > Registered seat: Grasbrunn, Commercial register: Amtsgericht Muenchen, HRB > 153243, > Managing Directors: Paul Argiry, Charles Cachera, Michael Cunningham, > Michael O'Neill -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " -79,79,Jens Reimann, Re: Contributing a set of IoT related components,"Thu, 06 Apr, 12:34",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAA%2B%2Bi4bO5y9WiPZKWx4sqFpMe3aiasX9%2Bz69wrSgTrcHVQxVPQ%40mail.gmail.com%3E,mails,"I personally don't know this protocol. So I can't say much about it. But I guess adding a bunch of IoT related Camel components in one release would make sense. On Thu, Apr 6, 2017 at 1:52 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: > Hi > > Welcome to the Apache Camel community. > Thanks for taking the time to explain this for us on the @dev mailing list. > > If you guys can help support and maintain these IoT specific > components that would be really good. > AFAIR we only have Henryk Konsek as a Camel committer whom has been > playing and doing IoT stuff. > > There is another user whom created an IoT component that wanted to > donate it here as well. I wonder if you guys could take a quick peak > at this component and see if this is something that makes sense to > bring in together with your components so we have more IoT stuff and > more people to help with the source and Camel end users whom are using > it? > http://camel.465427.n5.nabble.com/Migrate-camel-pubnub- > component-tp5796056.html > > > > > On Thu, Apr 6, 2017 at 11:33 AM, Jens Reimann <jreimann@redhat.com> wrote: > > Hi everyone, > > > > As just mentioned on IRC, I would like to contribute a bunch of IoT > related > > Camel components I made to Apache Camel. Those are independent of each > > other, so please consider them separately. > > > > ---- > > > > ## Milo > > > > Eclipse Milo is an OPC UA protocol implementation. This component > provides > > a client and server integration of Milo for Camel. [1] > > > > OPC UA is a protocol for industrial IoT [2] > > > > ## IEC 60870 > > > > This component wraps the Eclipse NeoSCADA IEC 60870-5-104 protocol > > implementation into a Camel component. It provides client and server [3]. > > IEC 60870 is an industrial IoT protocol mainly used in the energy sector. > > > > ## OpenTSDB Collector > > > > A Camel component for collecting telemetry data in OpenTSDB [5]. OpenTSDB > > is a time series database used to store large amount of telemetry data > [6]. > > > > ## Why at Apache Camel? > > > > NeoSCADA and Milo are both Eclipse projects under the IoT top level > > project. That would mean splitting up those Camel components under two > > different projects. When Camel updates both projects would need to be > > updated. > > > > On the other hand Apache Camel seems to me like the integration point, > > Camel would consume Milo and NeoSCADA protocol implementations and > provide > > the Camel components for them. But at a single location. > > > > --- > > > > So what do you think? > > > > Thanks > > > > Jens > > > > --- > > > > [1] https://github.com/ctron/de.dentrassi.camel.milo > > [2] https://en.wikipedia.org/wiki/OPC_Unified_Architecture > > [3] https://github.com/ctron/de.dentrassi.camel.iec60870 > > [4] https://en.wikipedia.org/wiki/IEC_60870#IEC_60870-5 > > [5] > > https://github.com/ctron/de.dentrassi.iot/tree/master/de. > dentrassi.iot.opentsdb.collector.camel > > [6] http://opentsdb.net/ > > > > > > -- > > Jens Reimann > > Senior Software Engineer / EMEA ENG Middleware > > Werner-von-Siemens-Ring 14 > > 85630 Grasbrunn > > Germany > > phone: +49 89 2050 71286 > > ____________________________________________________________ > _________________ > > > > Red Hat GmbH, www.de.redhat.com, > > Registered seat: Grasbrunn, Commercial register: Amtsgericht Muenchen, > HRB > > 153243, > > Managing Directors: Paul Argiry, Charles Cachera, Michael Cunningham, > > Michael O'Neill > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2 > -- Jens Reimann Senior Software Engineer / EMEA ENG Middleware Werner-von-Siemens-Ring 14 85630 Grasbrunn Germany phone: +49 89 2050 71286 _____________________________________________________________________________ Red Hat GmbH, www.de.redhat.com, Registered seat: Grasbrunn, Commercial register: Amtsgericht Muenchen, HRB 153243, Managing Directors: Paul Argiry, Charles Cachera, Michael Cunningham, Michael O'Neill " -80,80,Preben.Asmussen, Re: Contributing a set of IoT related components,"Thu, 06 Apr, 16:21",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C1491495685340-5797095.post%40n5.nabble.com%3E,mails,"I upgraded and polished the component to the latest PubNub release here https://github.com/pax95/camel/tree/pubnub Still need to do the docs, and maybe add 1 or 2 missing features. I'm a bit torn when it comes to adding IOT to camel. Is there bandwidth enough to spread that wide ? If so, and if PubNub would bring value to the Camel community I'll be happy to do a PR. /Preben -- View this message in context: http://camel.465427.n5.nabble.com/Contributing-a-set-of-IoT-related-components-tp5797075p5797095.html Sent from the Camel Development mailing list archive at Nabble.com. " -81,81,Claus Ibsen, Re: Contributing a set of IoT related components,"Fri, 07 Apr, 07:37",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAGB5yNkqv4NWCZcUbWjbX4RoFgGWN3ZX8zMzYFqLPRCgcYYPOg%40mail.gmail.com%3E,mails,"Hi Preben Do you mind adding label = ""security"" etc and secret = true|false to your @UriParam in that component, eg look at some of the other components. We do this to provide more metadata for the options so documentation, tooling etc knows more. For example see https://github.com/apache/camel/blob/master/components/camel-twitter/src/main/java/org/apache/camel/component/twitter/TwitterConfiguration.java On Thu, Apr 6, 2017 at 6:21 PM, Preben.Asmussen <pras@dr.dk> wrote: > I upgraded and polished the component to the latest PubNub release here > https://github.com/pax95/camel/tree/pubnub > > Still need to do the docs, and maybe add 1 or 2 missing features. > > I'm a bit torn when it comes to adding IOT to camel. Is there bandwidth > enough to spread that wide ? > > If so, and if PubNub would bring value to the Camel community I'll be happy > to do a PR. > > /Preben > > > > -- > View this message in context: http://camel.465427.n5.nabble.com/Contributing-a-set-of-IoT-related-components-tp5797075p5797095.html > Sent from the Camel Development mailing list archive at Nabble.com. -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " -82,82,Preben.Asmussen, Re: Contributing a set of IoT related components,"Fri, 07 Apr, 08:32",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C1491553956478-5797131.post%40n5.nabble.com%3E,mails,Sure I'll fix it + the doc and missing features during the weekend I hope. And thanks /Preben -- View this message in context: http://camel.465427.n5.nabble.com/Contributing-a-set-of-IoT-related-components-tp5797075p5797131.html Sent from the Camel Development mailing list archive at Nabble.com. -83,83,Onder SEZGIN, Re: Contributing a set of IoT related components,"Fri, 07 Apr, 19:27",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAE9ARBS_xN52osdEptd9RqLFLqR7%3D%3DM9iZrZ4wXS77hVnLoRRA%40mail.gmail.com%3E,mails,"nice to hear that more iot support will come into camel. i'd be more than happy to contribute the. where i can. On Fri, 7 Apr 2017 at 11:32, Preben.Asmussen <pras@dr.dk> wrote: > Sure I'll fix it + the doc and missing features during the weekend I hope. > > And thanks > > /Preben > > > > -- > View this message in context: > http://camel.465427.n5.nabble.com/Contributing-a-set-of-IoT-related-components-tp5797075p5797131.html > Sent from the Camel Development mailing list archive at Nabble.com. > -- Sent from my iPhone " -84,84,Jens Reimann, Re: Contributing a set of IoT related components,"Mon, 10 Apr, 13:53",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAA%2B%2Bi4ZVx9QeTu0UJYPeizZJn5o4VU6pdDKeSrBszakvWSqzXg%40mail.gmail.com%3E,mails,"I started PR 1611 [1] as a base of discussion for ""Camel Milo"". [1] https://github.com/apache/camel/pull/1611 On Fri, Apr 7, 2017 at 9:27 PM, Onder SEZGIN <ondersezgin@gmail.com> wrote: > nice to hear that more iot support will come into camel. > > i'd be more than happy to contribute the. where i can. > > On Fri, 7 Apr 2017 at 11:32, Preben.Asmussen <pras@dr.dk> wrote: > > > Sure I'll fix it + the doc and missing features during the weekend I > hope. > > > > And thanks > > > > /Preben > > > > > > > > -- > > View this message in context: > > http://camel.465427.n5.nabble.com/Contributing-a-set-of-IoT- > related-components-tp5797075p5797131.html > > Sent from the Camel Development mailing list archive at Nabble.com. > > > -- > Sent from my iPhone > -- Jens Reimann Senior Software Engineer / EMEA ENG Middleware Werner-von-Siemens-Ring 14 85630 Grasbrunn Germany phone: +49 89 2050 71286 _____________________________________________________________________________ Red Hat GmbH, www.de.redhat.com, Registered seat: Grasbrunn, Commercial register: Amtsgericht Muenchen, HRB 153243, Managing Directors: Paul Argiry, Charles Cachera, Michael Cunningham, Michael O'Neill " -85,85,Claus Ibsen, Re: Contributing a set of IoT related components,"Tue, 11 Apr, 15:08",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAGB5yNmf%2BYwx8QVcQe8DAMQU32-Lvb0QDgSDdsGVyY6%2BKGZtGw%40mail.gmail.com%3E,mails,"Hi Preben Did you update your component? It would be good to get it in shape so we can include it in the upcoming release. On Fri, Apr 7, 2017 at 10:32 AM, Preben.Asmussen <pras@dr.dk> wrote: > Sure I'll fix it + the doc and missing features during the weekend I hope. > > And thanks > > /Preben > > > > -- > View this message in context: http://camel.465427.n5.nabble.com/Contributing-a-set-of-IoT-related-components-tp5797075p5797131.html > Sent from the Camel Development mailing list archive at Nabble.com. -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " -86,86,Preben.Asmussen, Re: Contributing a set of IoT related components,"Tue, 11 Apr, 15:48",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C1491925707373-5797374.post%40n5.nabble.com%3E,mails,"Hi Claus Well I had the impression that 2.19 was about to close, so it would go into the 2.20 release. Didn't find the time to finish up the docs + features. I'll see if I can do it do it in the coming day. /Preben -- View this message in context: http://camel.465427.n5.nabble.com/Contributing-a-set-of-IoT-related-components-tp5797075p5797374.html Sent from the Camel Development mailing list archive at Nabble.com. " -87,87,Claus Ibsen, Re: Contributing a set of IoT related components,"Fri, 07 Apr, 07:39",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAGB5yN%3DweiD%2BhPzREORmRRBUotiYS55BS8FhMrka%3DMxPrs%3DT%3Dw%40mail.gmail.com%3E,mails,"On Thu, Apr 6, 2017 at 2:34 PM, Jens Reimann <jreimann@redhat.com> wrote: > I personally don't know this protocol. So I can't say much about it. > > But I guess adding a bunch of IoT related Camel components in one release > would make sense. > We are closing down on Camel 2.19 and intend to cut the RC in week 16 so there is very little time if we need to get something in this release. However the next 2.20 is scheduled for Q3 2017 so there would be plenty of time. It also gives more time for people in the community and other Camel committers / PMC to share their thoughts on having IoT components here at Apache Camel. > On Thu, Apr 6, 2017 at 1:52 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: > >> Hi >> >> Welcome to the Apache Camel community. >> Thanks for taking the time to explain this for us on the @dev mailing list. >> >> If you guys can help support and maintain these IoT specific >> components that would be really good. >> AFAIR we only have Henryk Konsek as a Camel committer whom has been >> playing and doing IoT stuff. >> >> There is another user whom created an IoT component that wanted to >> donate it here as well. I wonder if you guys could take a quick peak >> at this component and see if this is something that makes sense to >> bring in together with your components so we have more IoT stuff and >> more people to help with the source and Camel end users whom are using >> it? >> http://camel.465427.n5.nabble.com/Migrate-camel-pubnub- >> component-tp5796056.html >> >> >> >> >> On Thu, Apr 6, 2017 at 11:33 AM, Jens Reimann <jreimann@redhat.com> wrote: >> > Hi everyone, >> > >> > As just mentioned on IRC, I would like to contribute a bunch of IoT >> related >> > Camel components I made to Apache Camel. Those are independent of each >> > other, so please consider them separately. >> > >> > ---- >> > >> > ## Milo >> > >> > Eclipse Milo is an OPC UA protocol implementation. This component >> provides >> > a client and server integration of Milo for Camel. [1] >> > >> > OPC UA is a protocol for industrial IoT [2] >> > >> > ## IEC 60870 >> > >> > This component wraps the Eclipse NeoSCADA IEC 60870-5-104 protocol >> > implementation into a Camel component. It provides client and server [3]. >> > IEC 60870 is an industrial IoT protocol mainly used in the energy sector. >> > >> > ## OpenTSDB Collector >> > >> > A Camel component for collecting telemetry data in OpenTSDB [5]. OpenTSDB >> > is a time series database used to store large amount of telemetry data >> [6]. >> > >> > ## Why at Apache Camel? >> > >> > NeoSCADA and Milo are both Eclipse projects under the IoT top level >> > project. That would mean splitting up those Camel components under two >> > different projects. When Camel updates both projects would need to be >> > updated. >> > >> > On the other hand Apache Camel seems to me like the integration point, >> > Camel would consume Milo and NeoSCADA protocol implementations and >> provide >> > the Camel components for them. But at a single location. >> > >> > --- >> > >> > So what do you think? >> > >> > Thanks >> > >> > Jens >> > >> > --- >> > >> > [1] https://github.com/ctron/de.dentrassi.camel.milo >> > [2] https://en.wikipedia.org/wiki/OPC_Unified_Architecture >> > [3] https://github.com/ctron/de.dentrassi.camel.iec60870 >> > [4] https://en.wikipedia.org/wiki/IEC_60870#IEC_60870-5 >> > [5] >> > https://github.com/ctron/de.dentrassi.iot/tree/master/de. >> dentrassi.iot.opentsdb.collector.camel >> > [6] http://opentsdb.net/ >> > >> > >> > -- >> > Jens Reimann >> > Senior Software Engineer / EMEA ENG Middleware >> > Werner-von-Siemens-Ring 14 >> > 85630 Grasbrunn >> > Germany >> > phone: +49 89 2050 71286 >> > ____________________________________________________________ >> _________________ >> > >> > Red Hat GmbH, www.de.redhat.com, >> > Registered seat: Grasbrunn, Commercial register: Amtsgericht Muenchen, >> HRB >> > 153243, >> > Managing Directors: Paul Argiry, Charles Cachera, Michael Cunningham, >> > Michael O'Neill >> >> >> >> -- >> Claus Ibsen >> ----------------- >> http://davsclaus.com @davsclaus >> Camel in Action 2: https://www.manning.com/ibsen2 >> > > > > -- > Jens Reimann > Senior Software Engineer / EMEA ENG Middleware > Werner-von-Siemens-Ring 14 > 85630 Grasbrunn > Germany > phone: +49 89 2050 71286 > _____________________________________________________________________________ > > Red Hat GmbH, www.de.redhat.com, > Registered seat: Grasbrunn, Commercial register: Amtsgericht Muenchen, HRB > 153243, > Managing Directors: Paul Argiry, Charles Cachera, Michael Cunningham, > Michael O'Neill -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " -88,88,Jens Reimann, Re: Contributing a set of IoT related components,"Fri, 07 Apr, 07:50",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAA%2B%2Bi4bp_eOwMNH9KGuUEqoDQs7n-QhgK5qNtxhHABSSdRCB1A%40mail.gmail.com%3E,mails,"Could it be an idea to start with the ""milo"" component. And push the other two (of mine) two to 2.20. I personally think that Milo is the most beneficial one anyway. On Fri, Apr 7, 2017 at 9:39 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: > On Thu, Apr 6, 2017 at 2:34 PM, Jens Reimann <jreimann@redhat.com> wrote: > > I personally don't know this protocol. So I can't say much about it. > > > > But I guess adding a bunch of IoT related Camel components in one release > > would make sense. > > > > We are closing down on Camel 2.19 and intend to cut the RC in week 16 > so there is very little time if we need to get something in this > release. However the next 2.20 is scheduled for Q3 2017 so there would > be plenty of time. > > It also gives more time for people in the community and other Camel > committers / PMC to share their thoughts on having IoT components here > at Apache Camel. > > > > On Thu, Apr 6, 2017 at 1:52 PM, Claus Ibsen <claus.ibsen@gmail.com> > wrote: > > > >> Hi > >> > >> Welcome to the Apache Camel community. > >> Thanks for taking the time to explain this for us on the @dev mailing > list. > >> > >> If you guys can help support and maintain these IoT specific > >> components that would be really good. > >> AFAIR we only have Henryk Konsek as a Camel committer whom has been > >> playing and doing IoT stuff. > >> > >> There is another user whom created an IoT component that wanted to > >> donate it here as well. I wonder if you guys could take a quick peak > >> at this component and see if this is something that makes sense to > >> bring in together with your components so we have more IoT stuff and > >> more people to help with the source and Camel end users whom are using > >> it? > >> http://camel.465427.n5.nabble.com/Migrate-camel-pubnub- > >> component-tp5796056.html > >> > >> > >> > >> > >> On Thu, Apr 6, 2017 at 11:33 AM, Jens Reimann <jreimann@redhat.com> > wrote: > >> > Hi everyone, > >> > > >> > As just mentioned on IRC, I would like to contribute a bunch of IoT > >> related > >> > Camel components I made to Apache Camel. Those are independent of each > >> > other, so please consider them separately. > >> > > >> > ---- > >> > > >> > ## Milo > >> > > >> > Eclipse Milo is an OPC UA protocol implementation. This component > >> provides > >> > a client and server integration of Milo for Camel. [1] > >> > > >> > OPC UA is a protocol for industrial IoT [2] > >> > > >> > ## IEC 60870 > >> > > >> > This component wraps the Eclipse NeoSCADA IEC 60870-5-104 protocol > >> > implementation into a Camel component. It provides client and server > [3]. > >> > IEC 60870 is an industrial IoT protocol mainly used in the energy > sector. > >> > > >> > ## OpenTSDB Collector > >> > > >> > A Camel component for collecting telemetry data in OpenTSDB [5]. > OpenTSDB > >> > is a time series database used to store large amount of telemetry data > >> [6]. > >> > > >> > ## Why at Apache Camel? > >> > > >> > NeoSCADA and Milo are both Eclipse projects under the IoT top level > >> > project. That would mean splitting up those Camel components under two > >> > different projects. When Camel updates both projects would need to be > >> > updated. > >> > > >> > On the other hand Apache Camel seems to me like the integration point, > >> > Camel would consume Milo and NeoSCADA protocol implementations and > >> provide > >> > the Camel components for them. But at a single location. > >> > > >> > --- > >> > > >> > So what do you think? > >> > > >> > Thanks > >> > > >> > Jens > >> > > >> > --- > >> > > >> > [1] https://github.com/ctron/de.dentrassi.camel.milo > >> > [2] https://en.wikipedia.org/wiki/OPC_Unified_Architecture > >> > [3] https://github.com/ctron/de.dentrassi.camel.iec60870 > >> > [4] https://en.wikipedia.org/wiki/IEC_60870#IEC_60870-5 > >> > [5] > >> > https://github.com/ctron/de.dentrassi.iot/tree/master/de. > >> dentrassi.iot.opentsdb.collector.camel > >> > [6] http://opentsdb.net/ > >> > > >> > > >> > -- > >> > Jens Reimann > >> > Senior Software Engineer / EMEA ENG Middleware > >> > Werner-von-Siemens-Ring 14 > >> > 85630 Grasbrunn > >> > Germany > >> > phone: +49 89 2050 71286 > >> > ____________________________________________________________ > >> _________________ > >> > > >> > Red Hat GmbH, www.de.redhat.com, > >> > Registered seat: Grasbrunn, Commercial register: Amtsgericht Muenchen, > >> HRB > >> > 153243, > >> > Managing Directors: Paul Argiry, Charles Cachera, Michael Cunningham, > >> > Michael O'Neill > >> > >> > >> > >> -- > >> Claus Ibsen > >> ----------------- > >> http://davsclaus.com @davsclaus > >> Camel in Action 2: https://www.manning.com/ibsen2 > >> > > > > > > > > -- > > Jens Reimann > > Senior Software Engineer / EMEA ENG Middleware > > Werner-von-Siemens-Ring 14 > > 85630 Grasbrunn > > Germany > > phone: +49 89 2050 71286 > > ____________________________________________________________ > _________________ > > > > Red Hat GmbH, www.de.redhat.com, > > Registered seat: Grasbrunn, Commercial register: Amtsgericht Muenchen, > HRB > > 153243, > > Managing Directors: Paul Argiry, Charles Cachera, Michael Cunningham, > > Michael O'Neill > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2 > -- Jens Reimann Senior Software Engineer / EMEA ENG Middleware Werner-von-Siemens-Ring 14 85630 Grasbrunn Germany phone: +49 89 2050 71286 _____________________________________________________________________________ Red Hat GmbH, www.de.redhat.com, Registered seat: Grasbrunn, Commercial register: Amtsgericht Muenchen, HRB 153243, Managing Directors: Paul Argiry, Charles Cachera, Michael Cunningham, Michael O'Neill " -89,89,Apache Jenkins Server,Camel.2.18.x.notest - Build # 107 - Failure,"Thu, 06 Apr, 09:51",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C226904418.84.1491472292607.JavaMail.jenkins%40crius%3E,mails,The Apache Jenkins build system has built Camel.2.18.x.notest (build #107) Status: Failure Check console output at https://builds.apache.org/job/Camel.2.18.x.notest/107/ to view the results. -90,90,lhein,[GitHub] camel pull request #1600: added a test for switching between different versi...,"Thu, 06 Apr, 09:54",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1600-camel%40git.apache.org%3E,mails,"GitHub user lhein opened a pull request: https://github.com/apache/camel/pull/1600 added a test for switching between different versions / runtimeproviders You can merge this pull request into a Git repository by running: $ git pull https://github.com/lhein/camel master Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1600.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1600 ---- commit 69a700e240abae980b08901199b1af1f1667d91f Author: Lars Heinemann <lhein.smx@gmail.com> Date: 2017-04-06T09:48:50Z added a test for switching between different versions / runtimeproviders ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -91,91,lhein, [GitHub] camel pull request #1600: added a test for switching between different versi...,"Fri, 07 Apr, 07:12",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170407071204.092FDE9683%40git1-us-west.apache.org%3E,mails,"Github user lhein closed the pull request at: https://github.com/apache/camel/pull/1600 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -92,92,onders86,[GitHub] camel pull request #1601: CAMEL-9477 - add simple lines to indicate removal ...,"Thu, 06 Apr, 11:48",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1601-camel%40git.apache.org%3E,mails,"GitHub user onders86 opened a pull request: https://github.com/apache/camel/pull/1601 CAMEL-9477 - add simple lines to indicate removal of CamelSpringJUnit… …4ClassRunnerPlainTest for deprecation and update the link with the right test case & also fix some document links which are .html to .adoc As mentioned in the issue, I agree that there seems to be much work required to do on the documentation to keep the documents, website and code in sync. This PR only covers what's complained in the issue. You can merge this pull request into a Git repository by running: $ git pull https://github.com/onders86/camel CAMEL-9477 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1601.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1601 ---- commit 7c4be2a7fa9eebd3773562611952c71646495bc2 Author: onders86 <ondersezgin@gmail.com> Date: 2017-04-06T08:58:58Z CAMEL-9477 - add simple lines to indicate removal of CamelSpringJUnit4ClassRunnerPlainTest for deprecation and update the link with the right test case & also fix some document links which are .html to .adoc ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -93,93,onders86, [GitHub] camel pull request #1601: CAMEL-9477 - add simple lines to indicate removal ...,"Thu, 06 Apr, 20:35",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170406203533.6C1D2ED495%40git1-us-west.apache.org%3E,mails,"Github user onders86 closed the pull request at: https://github.com/apache/camel/pull/1601 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -94,94,dmvolod,[GitHub] camel pull request #1602: elasticsearch.version in elasticsearch5 component ...,"Thu, 06 Apr, 12:46",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1602-camel%40git.apache.org%3E,mails,"GitHub user dmvolod opened a pull request: https://github.com/apache/camel/pull/1602 elasticsearch.version in elasticsearch5 component pom.xml was hardcoded <elasticsearch.version> property in elasticsearch5 component pom.xml was hardcoded to 5.1.2 and now must be changed to ${elasticsearch5-version} property value from the parent/pom.xml You can merge this pull request into a Git repository by running: $ git pull https://github.com/dmvolod/camel elasticsearch5-issue01 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1602.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1602 ---- commit d19f3731f7ce9bc0c33c5dfdf1d5e79ad8d2850c Author: Dmitry Volodin <dmvolod@gmail.com> Date: 2017-04-06T12:41:38Z elasticsearch.version in elasticsearch5 component pom.xml was hardcoded ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -95,95,dmvolod, [GitHub] camel pull request #1602: elasticsearch.version in elasticsearch5 component ...,"Thu, 06 Apr, 20:11",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170406201148.DB655F2181%40git1-us-west.apache.org%3E,mails,"Github user dmvolod closed the pull request at: https://github.com/apache/camel/pull/1602 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -96,96,lburgazzoli,[GitHub] camel pull request #1603: WIP - CAMEL-10287: Infinispan RoutePolicy to have ...,"Thu, 06 Apr, 15:41",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1603-camel%40git.apache.org%3E,mails,"GitHub user lburgazzoli opened a pull request: https://github.com/apache/camel/pull/1603 WIP - CAMEL-10287: Infinispan RoutePolicy to have one route being master, and others as slaves @tristantarrant may you check if I missed something on infinispan side You can merge this pull request into a Git repository by running: $ git pull https://github.com/lburgazzoli/apache-camel CAMEL-10287 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1603.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1603 ---- commit 7f0b1ef1dc7c4fa9ee346176ba7049464a361fad Author: lburgazzoli <lburgazzoli@gmail.com> Date: 2017-04-05T16:37:21Z CAMEL-10287: Infinispan RoutePolicy to have one route being master, and others as slaves ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -97,97,lburgazzoli, [GitHub] camel pull request #1603: WIP - CAMEL-10287: Infinispan RoutePolicy to have ...,"Fri, 07 Apr, 15:38",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170407153835.43AEEE080F%40git1-us-west.apache.org%3E,mails,"Github user lburgazzoli closed the pull request at: https://github.com/apache/camel/pull/1603 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -98,98,lburgazzoli,[GitHub] camel pull request #1604: WIP - CAMEL-11108: camel-infinispan : change the u...,"Thu, 06 Apr, 15:41",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1604-camel%40git.apache.org%3E,mails,"GitHub user lburgazzoli opened a pull request: https://github.com/apache/camel/pull/1604 WIP - CAMEL-11108: camel-infinispan : change the uri syntax from infinispan:hostName to infinispan:cacheName @tristantarrant may you check if I missed something on infinispan side You can merge this pull request into a Git repository by running: $ git pull https://github.com/lburgazzoli/apache-camel CAMEL-11108 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1604.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1604 ---- commit 14fa5e5156e3e0e0e76cfdd23427a06febc27714 Author: lburgazzoli <lburgazzoli@gmail.com> Date: 2017-04-06T13:11:54Z CAMEL-11108: camel-infinispan : change the uri syntax from infinispan:hostName to infinispan:cacheName ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -99,99,lburgazzoli, [GitHub] camel pull request #1604: WIP - CAMEL-11108: camel-infinispan : change the u...,"Wed, 12 Apr, 07:44",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170412074445.DC48FDFA0B%40git1-us-west.apache.org%3E,mails,"Github user lburgazzoli closed the pull request at: https://github.com/apache/camel/pull/1604 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -100,100,,Re: [DISCUSS] - New Apache Camel Logo - Move on with the procedure,,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170412074445.DC48FDFA0B%40git1-us-west.apache.org%3E,mails,"Github user lburgazzoli closed the pull request at: https://github.com/apache/camel/pull/1604 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -101,101,Zoran Regvart, Re: [DISCUSS] - New Apache Camel Logo - Move on with the procedure,"Thu, 06 Apr, 16:48",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCABD_Zr8RMXqbuSWjeQehqC3-Dpmh46Kg9kH2tQuraH7Ez0HLWQ%40mail.gmail.com%3E,mails,"Hi, Cameleers, some time has passed since our deadline for submissions I propose that we now put the logo designs up for a public vote by posting link to a voting form to the News section on the web site, and an e-mail to the users mailing list. I think perhaps we should give at least a weak for the votes to trickle in, and also to have a decision by the 2.19 release. I think that the final decision should be with the PMC, but that the PMC should be influenced by the community vote. I've taken the liberty of creating a Google forms questionnaire that can serve for the vote, you can see the preview here: https://docs.google.com/forms/d/e/1FAIpQLSfme5Yy0MMwZgf4vXQvvAzrTT690HmNuPl49f_FeW7jij__bA/viewform Please have a look and see if I made any mistakes, propose changes to the text or to the method of collecting community feedback on this. And no, I'm not that clever I've copied the process that Apache Incubator[1] has done :) Thanks :) zoran [1] https://incubator.apache.org/2017-logo-contest.html -- Zoran Regvart " -102,102,Claus Ibsen, Re: [DISCUSS] - New Apache Camel Logo - Move on with the procedure,"Mon, 10 Apr, 08:43",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAGB5yNkWUARn7oT5cM6kS0iM6iYgXfo_7Z9myJB86Vpi%3D_qkaA%40mail.gmail.com%3E,mails,"Hi Thanks for picking up this Zoran. The google form look good to me. However I do think the voting period is too narrow, and doing this on the same time as we are release 2.19.0 takes away our focus. On top of this there is also the easter holidays this month. I suggest to put the word about about the logo vote will start at X and last until Y. But I suggest to do this post 2.19 release. For example start May 1st until May 15th (2 weeks vote period). We can then put out a news on the Camel front page about this later this month and then have to vote run in those 2 first week of May. Any thoughts? On Thu, Apr 6, 2017 at 6:48 PM, Zoran Regvart <zoran@regvart.com> wrote: > Hi, Cameleers, > some time has passed since our deadline for submissions I propose that > we now put the logo designs up for a public vote by posting link to a > voting form to the News section on the web site, and an e-mail to the > users mailing list. > > I think perhaps we should give at least a weak for the votes to > trickle in, and also to have a decision by the 2.19 release. > > I think that the final decision should be with the PMC, but that the > PMC should be influenced by the community vote. > > I've taken the liberty of creating a Google forms questionnaire that > can serve for the vote, you can see the preview here: > > https://docs.google.com/forms/d/e/1FAIpQLSfme5Yy0MMwZgf4vXQvvAzrTT690HmNuPl49f_FeW7jij__bA/viewform > > Please have a look and see if I made any mistakes, propose changes to > the text or to the method of collecting community feedback on this. > > And no, I'm not that clever I've copied the process that Apache > Incubator[1] has done :) > > Thanks :) > > zoran > > [1] https://incubator.apache.org/2017-logo-contest.html > -- > Zoran Regvart -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " -103,103,Zoran Regvart, Re: [DISCUSS] - New Apache Camel Logo - Move on with the procedure,"Mon, 10 Apr, 10:14",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C077667BA-6860-4925-A6AE-4B3AFECB597B%40regvart.com%3E,mails," > On 10 Apr 2017, at 10:43, Claus Ibsen <claus.ibsen@gmail.com> wrote: > > I suggest to put the word about about the logo vote will start at X > and last until Y. > But I suggest to do this post 2.19 release. > > For example start May 1st until May 15th (2 weeks vote period). > > We can then put out a news on the Camel front page about this later > this month and then have to vote run in those 2 first week of May. > > Any thoughts? sounds good to me :) I’ve changed the text on the form to: ""The Apache Camel logo is a bit out dated so we have discussed in the Camel PMC and community to come up with a new one. News bulletin published at the Camel website: https://camel.apache.org/2017/02/28/new-apache-camel-logo-open-for-proposals.html We would like to thank everyone for participating either by submitting their logo design proposal, commenting and collaborating with the authors or casting the vote. Please vote for up to 3 logos by selecting the checkbox next to the logo. The form does not validate, votes in excess of 3 will be discarded. Next to each image there is a link to the GitHub pull request or to the attachment on the JIRA issue. And do look at the links provided for conversations and other logo variants submitted along with the design presented here. Voting period begins on 1.5.2017 at 00:00 UTC and ends 15.5.2017 at 00:00 UTC (two weeks). We care about privacy and the reason we collect e-mail addresses is only to count each persons vote once, we will not store after the vote has ended, resell or publish your e-mail address.” Comments? And I removed and disabled submissions, there were a couple of people voting already, zoran -- Zoran Regvart zoran@regvart.com " -104,104,Claus Ibsen, Re: [DISCUSS] - New Apache Camel Logo - Move on with the procedure,"Mon, 10 Apr, 11:01",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAGB5yNk2i_7S8BRFqgkmCLVSYwqJF_dw5xVZo%2BTFGFKMTMDxGg%40mail.gmail.com%3E,mails,"Hi Yes this sounds good to me. On Mon, Apr 10, 2017 at 12:14 PM, Zoran Regvart <zoran@regvart.com> wrote: > >> On 10 Apr 2017, at 10:43, Claus Ibsen <claus.ibsen@gmail.com> wrote: >> >> I suggest to put the word about about the logo vote will start at X >> and last until Y. >> But I suggest to do this post 2.19 release. >> >> For example start May 1st until May 15th (2 weeks vote period). >> >> We can then put out a news on the Camel front page about this later >> this month and then have to vote run in those 2 first week of May. >> >> Any thoughts? > > sounds good to me :) I’ve changed the text on the form to: > > ""The Apache Camel logo is a bit out dated so we have discussed in the Camel PMC and community to come up with a new one. News bulletin published at the Camel website: > > https://camel.apache.org/2017/02/28/new-apache-camel-logo-open-for-proposals.html > > We would like to thank everyone for participating either by submitting their logo design proposal, commenting and collaborating with the authors or casting the vote. > > Please vote for up to 3 logos by selecting the checkbox next to the logo. The form does not validate, votes in excess of 3 will be discarded. > > Next to each image there is a link to the GitHub pull request or to the attachment on the JIRA issue. And do look at the links provided for conversations and other logo variants submitted along with the design presented here. > > Voting period begins on 1.5.2017 at 00:00 UTC and ends 15.5.2017 at 00:00 UTC (two weeks). > > We care about privacy and the reason we collect e-mail addresses is only to count each persons vote once, we will not store after the vote has ended, resell or publish your e-mail address.” > > Comments? > > And I removed and disabled submissions, there were a couple of people voting already, > > zoran > -- > Zoran Regvart > zoran@regvart.com > -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " -105,105,snurmine,[GitHub] camel pull request #1605: CAMEL-11065 Cannot parse CSV record starting with ...,"Thu, 06 Apr, 19:02",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1605-camel%40git.apache.org%3E,mails,"GitHub user snurmine opened a pull request: https://github.com/apache/camel/pull/1605 CAMEL-11065 Cannot parse CSV record starting with separator character Changed Camel Bindy BindyCsvDataFormat#unquoteTokens function. You can merge this pull request into a Git repository by running: $ git pull https://github.com/snurmine/camel CAMEL-11065 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1605.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1605 ---- commit 6fd52ca300ec041e481773d675828521ce3d21a0 Author: Sami Nurminen <snurmine@gmail.com> Date: 2017-04-06T18:57:57Z CAMEL-11065 Cannot parse CSV record starting with separator character Changed Camel Bindy BindyCsvDataFormat#unquoteTokens function. ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -106,106,asfgit, [GitHub] camel pull request #1605: CAMEL-11065 Cannot parse CSV record starting with ...,"Sun, 09 Apr, 07:58",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170409075834.870C5DFF73%40git1-us-west.apache.org%3E,mails,"Github user asfgit closed the pull request at: https://github.com/apache/camel/pull/1605 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -107,107,objectiser,"[GitHub] camel pull request #1606: Fixed CamelContext.addLogListener wrong case, adde...","Fri, 07 Apr, 08:29",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1606-camel%40git.apache.org%3E,mails,"GitHub user objectiser opened a pull request: https://github.com/apache/camel/pull/1606 Fixed CamelContext.addLogListener wrong case, added support for log c… …omponent and log eip You can merge this pull request into a Git repository by running: $ git pull https://github.com/objectiser/camel otlog2 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1606.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1606 ---- commit 299bd37e7140ae09068663fcc742c1f015769e2c Author: Gary Brown <gary@brownuk.com> Date: 2017-04-06T19:14:48Z Fixed CamelContext.addLogListener wrong case, added support for log component and log eip ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -108,108,objectiser," [GitHub] camel pull request #1606: Fixed CamelContext.addLogListener wrong case, adde...","Fri, 07 Apr, 10:26",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170407102632.17C8AE0F98%40git1-us-west.apache.org%3E,mails,"Github user objectiser closed the pull request at: https://github.com/apache/camel/pull/1606 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -109,109,nicolaferraro,[GitHub] camel pull request #1607: CAMEL-10650: global sslContextParameters,"Fri, 07 Apr, 17:39",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1607-camel%40git.apache.org%3E,mails,"GitHub user nicolaferraro opened a pull request: https://github.com/apache/camel/pull/1607 CAMEL-10650: global sslContextParameters Submitting for a review. It basically adds global ssl parameters that can be configured using spring-boot properties. There is no ide autocompletion at the moment, bu I'll add it. A sample configuration is contained in the tests e.g. of `camel-undertow-starter`. To create a global ssl config, I needed to take care of: - Change each component using SSLContextParameters to lookup the new default if no configuration is given - Not clash with spring xml configuration of SSLContextParameters, so I avoided putting into the registry an instance of SSLContextParameters, instead I put a GlobalSSLContextParametersSupplier class. - Make sure that taking a default does not change the behaviour of the component: for components where the presence of a SSLContextParameters in the config turns on the SSL mode, I've put a flag named ""useGlobalSslContextParameters"" to disable the feature. For some components, the default is false (do not use the global config). For http/tcp components there is no need of such flag since SSL is enabled by other means (e.g. ""https://"" in the uri). Some components have their own flag to enable SSL. You can merge this pull request into a Git repository by running: $ git pull https://github.com/nicolaferraro/camel master Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1607.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1607 ---- commit 854774eca5c8caec34fc41bb8d52386ecd581537 Author: Nicola Ferraro <ni.ferraro@gmail.com> Date: 2017-04-06T12:52:06Z CAMEL-10650: adding sslContextParameters to spring-boot configuration ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -110,110,nicolaferraro, [GitHub] camel pull request #1607: CAMEL-10650: global sslContextParameters,"Tue, 11 Apr, 14:09",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170411140913.DD3E7DFF9F%40git1-us-west.apache.org%3E,mails,"Github user nicolaferraro closed the pull request at: https://github.com/apache/camel/pull/1607 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -111,111,Apache Jenkins Server,Camel.trunk.notest - Build # 3118 - Failure,"Sat, 08 Apr, 16:44",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C471656183.926.1491669889108.JavaMail.jenkins%40crius%3E,mails,The Apache Jenkins build system has built Camel.trunk.notest (build #3118) Status: Failure Check console output at https://builds.apache.org/job/Camel.trunk.notest/3118/ to view the results. -112,112,Apache Jenkins Server, Camel.trunk.notest - Build # 3119 - Fixed,"Sat, 08 Apr, 20:52",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C954171254.982.1491684743093.JavaMail.jenkins%40crius%3E,mails,The Apache Jenkins build system has built Camel.trunk.notest (build #3119) Status: Fixed Check console output at https://builds.apache.org/job/Camel.trunk.notest/3119/ to view the results. -113,113,scranton,[GitHub] camel pull request #1608: CAMEL-11111: implemented throwExceptionOnFailure P...,"Sat, 08 Apr, 22:43",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1608-camel%40git.apache.org%3E,mails,"GitHub user scranton opened a pull request: https://github.com/apache/camel/pull/1608 CAMEL-11111: implemented throwExceptionOnFailure Producer attribute You can merge this pull request into a Git repository by running: $ git pull https://github.com/scranton/camel CAMEL-11111 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1608.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1608 ---- commit eb4a236e36c4665e6234d72db40d8c7ef4e5d6fb Author: Scott Cranton <scott@cranton.com> Date: 2017-04-08T22:42:46Z CAMEL-11111: implemented throwExceptionOnFailure attribute for Producer usage ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -114,114,scranton, [GitHub] camel pull request #1608: CAMEL-11111: implemented throwExceptionOnFailure P...,"Sun, 09 Apr, 15:23",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170409152336.DCEB1DFD9E%40git1-us-west.apache.org%3E,mails,"Github user scranton closed the pull request at: https://github.com/apache/camel/pull/1608 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -115,115,scranton,[GitHub] camel pull request #1609: CAMEL-11111: correctly copy response’s headers a...,"Sun, 09 Apr, 15:27",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1609-camel%40git.apache.org%3E,mails,"GitHub user scranton opened a pull request: https://github.com/apache/camel/pull/1609 CAMEL-11111: correctly copy response’s headers and body to exception You can merge this pull request into a Git repository by running: $ git pull https://github.com/scranton/camel CAMEL-11111 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1609.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1609 ---- commit 9e09dd4223491215e7b389d1741539b71605a833 Author: Scott Cranton <scott@cranton.com> Date: 2017-04-09T15:26:32Z CAMEL-11111: correctly copy response’s headers and body to exception ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -116,116,asfgit, [GitHub] camel pull request #1609: CAMEL-11111: correctly copy response’s headers a...,"Sun, 09 Apr, 16:01",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170409160155.C724EDFF9F%40git1-us-west.apache.org%3E,mails,"Github user asfgit closed the pull request at: https://github.com/apache/camel/pull/1609 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -117,117,tadayosi,[GitHub] camel pull request #1610: CAMEL-10947: camel-box - Upgrade to log4j2 and fix...,"Mon, 10 Apr, 11:25",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1610-camel%40git.apache.org%3E,mails,"GitHub user tadayosi opened a pull request: https://github.com/apache/camel/pull/1610 CAMEL-10947: camel-box - Upgrade to log4j2 and fix Karaf feature https://issues.apache.org/jira/browse/CAMEL-10947 You can merge this pull request into a Git repository by running: $ git pull https://github.com/tadayosi/camel CAMEL-10947 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1610.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1610 ---- commit 02202c3d34cc64988cc5b75739dd347d767f658f Author: Tadayoshi Sato <sato.tadayoshi@gmail.com> Date: 2017-04-10T11:21:29Z CAMEL-10947: camel-box - Upgrade to log4j2 and fix Karaf feature ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -118,118,tadayosi, [GitHub] camel pull request #1610: CAMEL-10947: camel-box - Upgrade to log4j2 and fix...,"Mon, 10 Apr, 13:13",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170410131354.94E77DFDAC%40git1-us-west.apache.org%3E,mails,"Github user tadayosi closed the pull request at: https://github.com/apache/camel/pull/1610 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -119,119,ctron,[GitHub] camel pull request #1611: Initial import of Camel Milo,"Mon, 10 Apr, 13:50",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1611-camel%40git.apache.org%3E,mails,"GitHub user ctron opened a pull request: https://github.com/apache/camel/pull/1611 Initial import of Camel Milo Signed-off-by: Jens Reimann <jreimann@redhat.com> You can merge this pull request into a Git repository by running: $ git pull https://github.com/ctron/camel feature/camel_milo_1 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1611.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1611 ---- commit acab816d7a33b8b334a5179113da112ab4cae30f Author: Jens Reimann <jreimann@redhat.com> Date: 2017-04-10T13:48:30Z Initial import of Camel Milo Signed-off-by: Jens Reimann <jreimann@redhat.com> ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -120,120,ctron, [GitHub] camel pull request #1611: Initial import of Camel Milo,"Wed, 12 Apr, 09:14",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170412091444.E27D0DF9FD%40git1-us-west.apache.org%3E,mails,"Github user ctron closed the pull request at: https://github.com/apache/camel/pull/1611 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -121,121,Apache Jenkins Server,Camel.trunk.notest - Build # 3126 - Failure,"Mon, 10 Apr, 16:00",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C897449449.1701.1491840004970.JavaMail.jenkins%40crius%3E,mails,The Apache Jenkins build system has built Camel.trunk.notest (build #3126) Status: Failure Check console output at https://builds.apache.org/job/Camel.trunk.notest/3126/ to view the results. -122,122,igarashitm,[GitHub] camel pull request #1612: CAMEL-10947 Fixed missing alignment on ${htmlunit-...,"Tue, 11 Apr, 01:45",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1612-camel%40git.apache.org%3E,mails,"GitHub user igarashitm opened a pull request: https://github.com/apache/camel/pull/1612 CAMEL-10947 Fixed missing alignment on ${htmlunit-version} property You can merge this pull request into a Git repository by running: $ git pull https://github.com/igarashitm/camel CAMEL-10947-prop Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1612.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1612 ---- commit da505f984cb3cb5fcde42303277b4477f44baa71 Author: Tomohisa Igarashi <tm.igarashi@gmail.com> Date: 2017-04-11T01:40:38Z CAMEL-10947 Fixed missing alignment on ${htmlunit-version} property ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -123,123,igarashitm, [GitHub] camel pull request #1612: CAMEL-10947 Fixed missing alignment on ${htmlunit-...,"Tue, 11 Apr, 06:48",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170411064800.2C1B2E0117%40git1-us-west.apache.org%3E,mails,"Github user igarashitm closed the pull request at: https://github.com/apache/camel/pull/1612 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -124,124,objectiser,"[GitHub] camel pull request #1613: Update OpenTracing agent version to 0.0.11, and up...","Tue, 11 Apr, 13:32",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1613-camel%40git.apache.org%3E,mails,"GitHub user objectiser opened a pull request: https://github.com/apache/camel/pull/1613 Update OpenTracing agent version to 0.0.11, and update rule file name… …/location. You can merge this pull request into a Git repository by running: $ git pull https://github.com/objectiser/camel agentver Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1613.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1613 ---- commit 955a93fa6b6fbb0495f8595d5f0267560adf98fa Author: Gary Brown <gary@brownuk.com> Date: 2017-04-11T13:31:00Z Update OpenTracing agent version to 0.0.11, and update rule file name/location. ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -125,125,objectiser," [GitHub] camel pull request #1613: Update OpenTracing agent version to 0.0.11, and up...","Tue, 11 Apr, 13:38",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170411133802.CDA94DFF0F%40git1-us-west.apache.org%3E,mails,"Github user objectiser closed the pull request at: https://github.com/apache/camel/pull/1613 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -126,126,,Re: camel-spring-dm feature incompatible to most other features of camel 2.18.3,,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170411133802.CDA94DFF0F%40git1-us-west.apache.org%3E,mails,"Github user objectiser closed the pull request at: https://github.com/apache/camel/pull/1613 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -127,127,Claus Ibsen, Re: camel-spring-dm feature incompatible to most other features of camel 2.18.3,"Tue, 11 Apr, 13:41",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAGB5yNkTga__hfdCfODYyrAmb8BZr7%3D-k6knUb_y2OZoxp-bDg%40mail.gmail.com%3E,mails,"Hi Just a heads up that as spring-dm is almost impossible to get working anymore in a modern karaf / osgi world so we will remove it from 2.19 onwards. On Thu, Mar 23, 2017 at 6:50 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: > Logged a ticket > https://issues.apache.org/jira/browse/CAMEL-11059 > > On Thu, Mar 23, 2017 at 6:01 PM, Christian Schneider > <chris@die-schneider.net> wrote: >> I also think removing spring dm for camel 2.19 is a good idea. >> Currently people just mix camel-spring-dm with any other camel features and >> expect it to work. So they can only be disappointed. >> >> Christian >> >> >> On 23.03.2017 17:50, Claus Ibsen wrote: >>> >>> I think you can run camel-spring-dm and maybe not install components >>> that require Spring 4.x etc and then do some limited Camel application >>> on the legacy Spring DM. Or in theory have spring 3.x and 4.x run side >>> by side (osgi versioning) and have it somehow work. But hey f... >>> spring-dm is not good in osgi. Use blueprint! >>> >>> But yeah its totally deprecated and people should move off spring-dm >>> asap if possible. >>> >>> gnodet talked about some work they do in karaf to make it possible to >>> load spring xml files and then automatic transform that into >>> blueprint, so people could use spring xml files but it would run as >>> blueprint. >>> >>> We could consider removing camel-spring-dm from Camel 2.19 onwards if >>> it makes too much trouble. >>> >>> >>> On Thu, Mar 23, 2017 at 2:44 PM, Christian Schneider >>> <chris@die-schneider.net> wrote: >>>> >>>> Camel 2.18.3 seems to have upgraded most camel modules to spring 4. >>>> The only exemption is the camel-spring-dm feature which depends on spring >>>> < >>>> 4. >>>> >>>> As far as I know this causes camel 2.18.3 to not work on karaf when using >>>> camel-spring-dm with any of the other camel modules that require spring >>>> 4. >>>> Do others have the same experience? >>>> >>>> What is our position about this as a community? Can we somehow upgrade >>>> spring-dm to spring 4 or is it simply impossible to use it now? >>>> >>>> In case we can not make it work I propose to remove the camel-spring-dm >>>> feature so users know that it is not supported any more. >>>> >>>> Christian >>>> >>>> -- >>>> Christian Schneider >>>> http://www.liquid-reality.de >>>> >>>> Open Source Architect >>>> http://www.talend.com >>>> >>> >>> >> >> >> -- >> Christian Schneider >> http://www.liquid-reality.de >> >> Open Source Architect >> http://www.talend.com >> > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2 -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " -128,128,Claus Ibsen, Re: camel-spring-dm feature incompatible to most other features of camel 2.18.3,"Wed, 12 Apr, 11:54",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAGB5yNkOt3Ku2SdeUoEHRvAn1ZcS-cWPkKm7R%2BihaOoGZMoYkw%40mail.gmail.com%3E,mails,"Hi Just in case we going to disable it so its not in the features file. But the JAR is still build and released Then it can be dropped/removed totally in 2.20 or 3.0 at the latest. On Tue, Apr 11, 2017 at 3:41 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: > Hi > > Just a heads up that as spring-dm is almost impossible to get working > anymore in a modern karaf / osgi world so we will remove it from 2.19 > onwards. > > > > On Thu, Mar 23, 2017 at 6:50 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >> Logged a ticket >> https://issues.apache.org/jira/browse/CAMEL-11059 >> >> On Thu, Mar 23, 2017 at 6:01 PM, Christian Schneider >> <chris@die-schneider.net> wrote: >>> I also think removing spring dm for camel 2.19 is a good idea. >>> Currently people just mix camel-spring-dm with any other camel features and >>> expect it to work. So they can only be disappointed. >>> >>> Christian >>> >>> >>> On 23.03.2017 17:50, Claus Ibsen wrote: >>>> >>>> I think you can run camel-spring-dm and maybe not install components >>>> that require Spring 4.x etc and then do some limited Camel application >>>> on the legacy Spring DM. Or in theory have spring 3.x and 4.x run side >>>> by side (osgi versioning) and have it somehow work. But hey f... >>>> spring-dm is not good in osgi. Use blueprint! >>>> >>>> But yeah its totally deprecated and people should move off spring-dm >>>> asap if possible. >>>> >>>> gnodet talked about some work they do in karaf to make it possible to >>>> load spring xml files and then automatic transform that into >>>> blueprint, so people could use spring xml files but it would run as >>>> blueprint. >>>> >>>> We could consider removing camel-spring-dm from Camel 2.19 onwards if >>>> it makes too much trouble. >>>> >>>> >>>> On Thu, Mar 23, 2017 at 2:44 PM, Christian Schneider >>>> <chris@die-schneider.net> wrote: >>>>> >>>>> Camel 2.18.3 seems to have upgraded most camel modules to spring 4. >>>>> The only exemption is the camel-spring-dm feature which depends on spring >>>>> < >>>>> 4. >>>>> >>>>> As far as I know this causes camel 2.18.3 to not work on karaf when using >>>>> camel-spring-dm with any of the other camel modules that require spring >>>>> 4. >>>>> Do others have the same experience? >>>>> >>>>> What is our position about this as a community? Can we somehow upgrade >>>>> spring-dm to spring 4 or is it simply impossible to use it now? >>>>> >>>>> In case we can not make it work I propose to remove the camel-spring-dm >>>>> feature so users know that it is not supported any more. >>>>> >>>>> Christian >>>>> >>>>> -- >>>>> Christian Schneider >>>>> http://www.liquid-reality.de >>>>> >>>>> Open Source Architect >>>>> http://www.talend.com >>>>> >>>> >>>> >>> >>> >>> -- >>> Christian Schneider >>> http://www.liquid-reality.de >>> >>> Open Source Architect >>> http://www.talend.com >>> >> >> >> >> -- >> Claus Ibsen >> ----------------- >> http://davsclaus.com @davsclaus >> Camel in Action 2: https://www.manning.com/ibsen2 > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2 -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " -129,129,Ygor Castor, Re: camel-spring-dm feature incompatible to most other features of camel 2.18.3,"Wed, 12 Apr, 18:16",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C1492020996170-5797513.post%40n5.nabble.com%3E,mails,"For spring-dm is quite impossible to use Spring 4, but Gemini Blueprint has recently added support to spring 4.x, i'm testing for some time under karaf and it works quite ok. Maybe it's possible to change the spring-dm feature to use the BundleAware from Gemini instead of spring-dm one, should work ok. I'll test that. -- View this message in context: http://camel.465427.n5.nabble.com/camel-spring-dm-feature-incompatible-to-most-other-features-of-camel-2-18-3-tp5796032p5797513.html Sent from the Camel Development mailing list archive at Nabble.com. " -130,130,Ygor Castor, Re: camel-spring-dm feature incompatible to most other features of camel 2.18.3,"Wed, 12 Apr, 19:41",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C1492026118436-5797523.post%40n5.nabble.com%3E,mails,"I've created a simple test here under Karaf 4.0.9 , Spring 4.2.9, Gemini 2.0.0 and Camel 2.19.0-SNAPSHOT. 2017-04-12 16:21:31,564 | INFO | ExtenderThread-1 | OsgiBundleXmlApplicationContext | 52 - org.apache.servicemix.bundles.spring-context - 4.2.9.RELEASE_1 | Refreshing OsgiBundleXmlApplicationContext(bundle=br.com.pcsist.myaudit.wta-myaudit-domain, config=osgibundle:/META-INF/spring/*.xml): startup date [Wed Apr 12 16:21:31 BRT 2017]; root of context hierarchy 2017-04-12 16:21:31,566 | INFO | ExtenderThread-1 | OsgiBundleXmlApplicationContext | 52 - org.apache.servicemix.bundles.spring-context - 4.2.9.RELEASE_1 | Application Context service already unpublished 2017-04-12 16:21:31,567 | INFO | ExtenderThread-1 | XmlBeanDefinitionReader | 51 - org.apache.servicemix.bundles.spring-beans - 4.2.9.RELEASE_1 | Loading XML bean definitions from URL [bundle://164.0:0/META-INF/spring/applicationContext.xml] 2017-04-12 16:21:31,645 | INFO | ExtenderThread-1 | CamelNamespaceHandler | 165 - org.apache.camel.camel-gemini - 2.19.0.SNAPSHOT | OSGi environment detected. 2017-04-12 16:21:32,252 | INFO | ExtenderThread-1 | WaiterApplicationContextExecutor | 58 - org.eclipse.gemini.blueprint.extender - 2.0.0.RELEASE | No outstanding OSGi service dependencies, completing initialization for OsgiBundleXmlApplicationContext(bundle=br.com.pcsist.myaudit.wta-myaudit-domain, config=osgibundle:/META-INF/spring/*.xml) 2017-04-12 16:21:32,311 | INFO | ExtenderThread-1 | OsgiSpringCamelContext | 159 - org.apache.camel.camel-core - 2.19.0.SNAPSHOT | Apache Camel 2.19.0-SNAPSHOT (CamelContext: camel-1) is starting 2017-04-12 16:21:32,311 | INFO | ExtenderThread-1 | ManagedManagementStrategy | 159 - org.apache.camel.camel-core - 2.19.0.SNAPSHOT | JMX is enabled 2017-04-12 16:21:32,346 | INFO | ExtenderThread-1 | DefaultRuntimeEndpointRegistry | 159 - org.apache.camel.camel-core - 2.19.0.SNAPSHOT | Runtime endpoint registry is in extended mode gathering usage statistics of all incoming and outgoing endpoints (cache limit: 1000) 2017-04-12 16:21:32,347 | INFO | ExtenderThread-1 | OsgiSpringCamelContext | 159 - org.apache.camel.camel-core - 2.19.0.SNAPSHOT | StreamCaching is not in use. If using streams then its recommended to enable stream caching. See more details at http://camel.apache.org/stream-caching.html 2017-04-12 16:21:32,347 | INFO | ExtenderThread-1 | OsgiSpringCamelContext | 159 - org.apache.camel.camel-core - 2.19.0.SNAPSHOT | Total 0 routes, of which 0 are started. 2017-04-12 16:21:32,347 | INFO | ExtenderThread-1 | OsgiSpringCamelContext | 159 - org.apache.camel.camel-core - 2.19.0.SNAPSHOT | Apache Camel 2.19.0-SNAPSHOT (CamelContext: camel-1) started in 0.037 seconds I've just swapped the BundleAwareContext from spring-dm to gemini and some minor changes in the pom.xml. If it's a good alternative, i can do some more extensive tests. -- View this message in context: http://camel.465427.n5.nabble.com/camel-spring-dm-feature-incompatible-to-most-other-features-of-camel-2-18-3-tp5796032p5797523.html Sent from the Camel Development mailing list archive at Nabble.com. " -131,131,dmvolod,[GitHub] camel pull request #1614: CAMEL-11135: camel-protobuf component improvements,"Tue, 11 Apr, 15:02",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1614-camel%40git.apache.org%3E,mails,"GitHub user dmvolod opened a pull request: https://github.com/apache/camel/pull/1614 CAMEL-11135: camel-protobuf component improvements Some sorts of the camel-protobuf component improvements: 1. Automatic .proto file processing and Java stubs generation (no manual steps requires if library version or .proto file were changed) 2. Ability to serialize/deserialize prorbuf message from JSON format in addition to native message format using embedded protobuf-java-util library. This feature could help in conjunction with camel-grpc component 3. Documentation improvements and test files misprintings and formatting correction You can merge this pull request into a Git repository by running: $ git pull https://github.com/dmvolod/camel protobuf-improvements Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1614.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1614 ---- commit b4d37fabb74d371a26174a5f7eb25aa8dba2108a Author: Dmitry Volodin <dmvolod@gmail.com> Date: 2017-04-11T14:49:27Z CAMEL-11135: camel-protobuf component improvements commit 0bded946602f4c2b7913231f5b62a9a9e32ffd9e Author: Dmitry Volodin <dmvolod@gmail.com> Date: 2017-04-11T14:59:38Z CAMEL-11135: fixing sourcecheck issues ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -132,132,asfgit, [GitHub] camel pull request #1614: CAMEL-11135: camel-protobuf component improvements,"Tue, 11 Apr, 18:05",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170411180527.F15EFDFDAC%40git1-us-west.apache.org%3E,mails,"Github user asfgit closed the pull request at: https://github.com/apache/camel/pull/1614 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -133,133,niharu,[GitHub] camel pull request #1615: Update link to document,"Tue, 11 Apr, 15:09",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1615-camel%40git.apache.org%3E,mails,"GitHub user niharu opened a pull request: https://github.com/apache/camel/pull/1615 Update link to document fixed broken links You can merge this pull request into a Git repository by running: $ git pull https://github.com/niharu/camel develop Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1615.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1615 ---- commit 0a74380902211ecd0a34eecfc7635c59b21627b3 Author: Ryo Nishimura <wv.nsmr@gmail.com> Date: 2017-04-11T14:50:29Z Update link to document ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -134,134,niharu, [GitHub] camel pull request #1615: Update link to document,"Wed, 12 Apr, 11:27",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170412112708.715DAE00C5%40git1-us-west.apache.org%3E,mails,"Github user niharu closed the pull request at: https://github.com/apache/camel/pull/1615 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -135,135,Apache Jenkins Server,Camel.trunk.notest - Build # 3128 - Fixed,"Tue, 11 Apr, 15:49",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C366942661.97.1491925783516.JavaMail.jenkins%40crius%3E,mails,The Apache Jenkins build system has built Camel.trunk.notest (build #3128) Status: Fixed Check console output at https://builds.apache.org/job/Camel.trunk.notest/3128/ to view the results. -136,136,dmvolod,[GitHub] camel pull request #1616: camel-grpc: hangs on async invocation with excepti...,"Tue, 11 Apr, 16:33",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1616-camel%40git.apache.org%3E,mails,"GitHub user dmvolod opened a pull request: https://github.com/apache/camel/pull/1616 camel-grpc: hangs on async invocation with exception missed callback.done(true) in catch block You can merge this pull request into a Git repository by running: $ git pull https://github.com/dmvolod/camel grpc-issue01 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1616.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1616 ---- ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -137,137,asfgit, [GitHub] camel pull request #1616: camel-grpc: hangs on async invocation with excepti...,"Tue, 11 Apr, 17:49",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170411174949.4C3C9DFE2C%40git1-us-west.apache.org%3E,mails,"Github user asfgit closed the pull request at: https://github.com/apache/camel/pull/1616 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -138,138,pax95,[GitHub] camel pull request #1617: CAMEL-11136: Create camel Pubnub component,"Tue, 11 Apr, 18:29",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1617-camel%40git.apache.org%3E,mails,"GitHub user pax95 opened a pull request: https://github.com/apache/camel/pull/1617 CAMEL-11136: Create camel Pubnub component Here is the PubNub component for reveiw. The component is upgraded to the latest PubNub release, and refactored a bit. There are still some 'missing' features that could be added later if needed. From the top of my head - Subscribe to multi channels using lists - Subscribe filtering - Limiting results using timestamps - Extend doc to include operations Besides that there is the usual osgi wrapping stuff. You can merge this pull request into a Git repository by running: $ git pull https://github.com/pax95/camel pubnub Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1617.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1617 ---- commit 5ea451135a1d86cafbf9d30bc284dbdf067140a5 Author: Preben Asmussen <preben.asmussen@gmail.com> Date: 2017-03-24T21:49:13Z initial commit of camel-pubnub component commit 0a6628431c5af26b8ecc012fb57246142212c804 Author: Preben Asmussen <preben.asmussen@gmail.com> Date: 2017-04-02T12:27:09Z refactor component and upgrade PubNub library commit a7650e211808efb0f889db3f7a7ce21613ed7de2 Author: Preben Asmussen <preben.asmussen@gmail.com> Date: 2017-04-11T08:21:21Z polished ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -139,139,pax95, [GitHub] camel pull request #1617: CAMEL-11136: Create camel Pubnub component,"Wed, 12 Apr, 20:01",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170412200120.30DF7DFDAC%40git1-us-west.apache.org%3E,mails,"Github user pax95 closed the pull request at: https://github.com/apache/camel/pull/1617 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -140,140,Apache Jenkins Server,Camel.trunk.notest - Build # 3130 - Failure,"Tue, 11 Apr, 22:43",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C160445112.261.1491950623150.JavaMail.jenkins%40crius%3E,mails,The Apache Jenkins build system has built Camel.trunk.notest (build #3130) Status: Failure Check console output at https://builds.apache.org/job/Camel.trunk.notest/3130/ to view the results. -141,141,Apache Jenkins Server, Camel.trunk.notest - Build # 3131 - Still Failing,"Wed, 12 Apr, 07:46",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C218361174.423.1491983206263.JavaMail.jenkins%40crius%3E,mails,The Apache Jenkins build system has built Camel.trunk.notest (build #3131) Status: Still Failing Check console output at https://builds.apache.org/job/Camel.trunk.notest/3131/ to view the results. -142,142,Apache Jenkins Server, Camel.trunk.notest - Build # 3132 - Fixed,"Wed, 12 Apr, 14:29",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C1437014184.508.1492007390649.JavaMail.jenkins%40crius%3E,mails,The Apache Jenkins build system has built Camel.trunk.notest (build #3132) Status: Fixed Check console output at https://builds.apache.org/job/Camel.trunk.notest/3132/ to view the results. -143,143,Nesrine Besbes,not connected to rest api with apache camel,"Wed, 12 Apr, 02:19",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAMSuyJCqRtWLwNk0fK%2B4ctXRRrRC9SJsxirxp74xAEt6LkMHGQ%40mail.gmail.com%3E,mails,"Hi , How can I connect to distant rest api feg( https://jsonplaceholder.typicode.com/posts/) using apache camel , I tried component http ,rest , restlet but always I had errors like ""Exception in thread ""main"" java.lang.NoClassDefFoundError: org/apache/camel/component/http/CamelServlet"" and not consumed from http component : my code is : // from(""jetty: https://jsonplaceholder.typicode.com/post/?httpMethodRestrict=GET"") // from(""restlet: https://jsonplaceholder.typicode.com/posts/?restletMethods=get"") from(""rest:get:https://jsonplaceholder.typicode.com/posts/"") // .setHeader(Exchange.HTTP_METHOD, constant(""GET"")) . log(""connected!!""). toD(""mongodb:mongobean?database=${header.Client1}&collection=${header.ressource}&dynamicity=true&operation=insert""); Best regards " -144,144,Claus Ibsen, Re: not connected to rest api with apache camel,"Wed, 12 Apr, 07:21",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAGB5yNmQW1xFK54jsWw3%3DLpWjGdx7b22Y2dO7ctU8ZgR3wAfQg%40mail.gmail.com%3E,mails,"Hi Please use the user @user mailing list / user forum - not this one On Wed, Apr 12, 2017 at 4:19 AM, Nesrine Besbes <nesrine.devstriker@gmail.com> wrote: > Hi , > How can I connect to distant rest api feg( > https://jsonplaceholder.typicode.com/posts/) > using apache camel , I tried component http ,rest , restlet but always I > had errors like > ""Exception in thread ""main"" java.lang.NoClassDefFoundError: > org/apache/camel/component/http/CamelServlet"" > and not consumed from http component : my code is : > > // from(""jetty: > https://jsonplaceholder.typicode.com/post/?httpMethodRestrict=GET"") > // from(""restlet: > https://jsonplaceholder.typicode.com/posts/?restletMethods=get"") > > from(""rest:get:https://jsonplaceholder.typicode.com/posts/"") > // .setHeader(Exchange.HTTP_METHOD, constant(""GET"")) > . log(""connected!!""). > > toD(""mongodb:mongobean?database=${header.Client1}&collection=${header.ressource}&dynamicity=true&operation=insert""); > > Best regards -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " -145,145,Christian Schneider,Example on wiki page for Message Router wrong?,"Wed, 12 Apr, 08:58",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cd40ceebe-0700-083c-b0f5-d7e9e07d3d1e%40die-schneider.net%3E,mails,"There is an interesting question on stackoverflow: http://stackoverflow.com/questions/43363757/difference-between-message-router-and-content-based-router-in-eip I think there is a difference between Messsage Router and Content-based Router but the wiki shows the same example for both. So I think the correct example for a Message Router would be something like this: |from(""jms:in"")| |.||choice()| |||.when(header(""foo"").isEqualTo(""bar""))| |||.to(""jms:bar"")| |||.when(header(""foo"").isEqualTo(""cheese""))| |||.to(""jms:cheese"")| | .||otherwise()| |||.to(""jms:other"");| What do you think? Christian -- Christian Schneider http://www.liquid-reality.de Open Source Architect http://www.talend.com " -146,146,Jens Reimann,Permission to edit the wiki,"Wed, 12 Apr, 09:07",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAA%2B%2Bi4ZLrFtT%3DHZtXiZXrAjSOEpRkhwGy_s%2Btegv7D67z38Acw%40mail.gmail.com%3E,mails,"Hi, I would like to update the release notes of 2.19.0 [1] as suggested per [2]. I currently don't have permission to edit the wiki. My user name is ""ctron"". Thanks Jens [1] https://cwiki.apache.org/confluence/display/CAMEL/Camel+2.19+Release [2] https://github.com/apache/camel/pull/1611#issuecomment-293515929 -- Jens Reimann Senior Software Engineer / EMEA ENG Middleware Werner-von-Siemens-Ring 14 85630 Grasbrunn Germany phone: +49 89 2050 71286 _____________________________________________________________________________ Red Hat GmbH, www.de.redhat.com, Registered seat: Grasbrunn, Commercial register: Amtsgericht Muenchen, HRB 153243, Managing Directors: Paul Argiry, Charles Cachera, Michael Cunningham, Michael O'Neill " -147,147,Andrea Cosentino, Re: Permission to edit the wiki,"Wed, 12 Apr, 09:11",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C464561883.273231.1491988306497%40mail.yahoo.com%3E,mails,"Hello, You should have the permissions now. Thanks! --Andrea Cosentino ----------------------------------Apache Camel PMC MemberApache Karaf CommitterApache Servicemix PMC MemberEmail: ancosen1985@yahoo.comTwitter: @oscerd2Github: oscerd On Wednesday, April 12, 2017 11:07 AM, Jens Reimann <jreimann@redhat.com> wrote: Hi, I would like to update the release notes of 2.19.0 [1] as suggested per [2]. I currently don't have permission to edit the wiki. My user name is ""ctron"". Thanks Jens [1] https://cwiki.apache.org/confluence/display/CAMEL/Camel+2.19+Release [2] https://github.com/apache/camel/pull/1611#issuecomment-293515929 -- Jens Reimann Senior Software Engineer / EMEA ENG Middleware Werner-von-Siemens-Ring 14 85630 Grasbrunn Germany phone: +49 89 2050 71286 _____________________________________________________________________________ Red Hat GmbH, www.de.redhat.com, Registered seat: Grasbrunn, Commercial register: Amtsgericht Muenchen, HRB 153243, Managing Directors: Paul Argiry, Charles Cachera, Michael Cunningham, Michael O'Neill " -148,148,Apache Jenkins Server,Camel.2.17.x.notest - Build # 200 - Failure,"Wed, 12 Apr, 13:11",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C790027669.492.1492002713320.JavaMail.jenkins%40crius%3E,mails,The Apache Jenkins build system has built Camel.2.17.x.notest (build #200) Status: Failure Check console output at https://builds.apache.org/job/Camel.2.17.x.notest/200/ to view the results. -149,149,tdiesler,[GitHub] camel pull request #1618: [CAMEL-11139] ClassNotFoundException may silently ...,"Wed, 12 Apr, 13:13",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1618-camel%40git.apache.org%3E,mails,"GitHub user tdiesler opened a pull request: https://github.com/apache/camel/pull/1618 [CAMEL-11139] ClassNotFoundException may silently be ignored in InPro… …ducer You can merge this pull request into a Git repository by running: $ git pull https://github.com/tdiesler/camel CAMEL-11139 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1618.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1618 ---- commit e321440dd1b68c93293958343cbcce722c6b0943 Author: Thomas Diesler <thomas.diesler@jboss.com> Date: 2017-04-12T12:43:39Z [CAMEL-11139] ClassNotFoundException may silently be ignored in InProducer ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -150,150,tdiesler, [GitHub] camel pull request #1618: [CAMEL-11139] ClassNotFoundException may silently ...,"Thu, 13 Apr, 08:46",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170413084606.4DC9EDFC00%40git1-us-west.apache.org%3E,mails,"Github user tdiesler closed the pull request at: https://github.com/apache/camel/pull/1618 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -151,151,tdiesler,[GitHub] camel pull request #1619: [CAMEL-11139] ClassNotFoundException may silently ...,"Wed, 12 Apr, 13:14",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1619-camel%40git.apache.org%3E,mails,"GitHub user tdiesler opened a pull request: https://github.com/apache/camel/pull/1619 [CAMEL-11139] ClassNotFoundException may silently be ignored in InPro… …ducer You can merge this pull request into a Git repository by running: $ git pull https://github.com/tdiesler/camel CAMEL-11139m Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1619.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1619 ---- commit a8ff1af635ef982facdba7863c22a0d113153edb Author: Thomas Diesler <thomas.diesler@jboss.com> Date: 2017-04-12T12:43:39Z [CAMEL-11139] ClassNotFoundException may silently be ignored in InProducer ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -152,152,tdiesler, [GitHub] camel pull request #1619: [CAMEL-11139] ClassNotFoundException may silently ...,"Thu, 13 Apr, 08:45",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170413084556.A9D3CE0061%40git1-us-west.apache.org%3E,mails,"Github user tdiesler closed the pull request at: https://github.com/apache/camel/pull/1619 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -153,153,tdiesler,[GitHub] camel pull request #1620: [CAMEL-11141] Add support for VPC instances,"Wed, 12 Apr, 16:57",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1620-camel%40git.apache.org%3E,mails,"GitHub user tdiesler opened a pull request: https://github.com/apache/camel/pull/1620 [CAMEL-11141] Add support for VPC instances You can merge this pull request into a Git repository by running: $ git pull https://github.com/tdiesler/camel CAMEL-11141 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1620.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1620 ---- commit e7a4627b8140cdb3a27bed89fadfe8f33ed846b6 Author: Thomas Diesler <thomas.diesler@jboss.com> Date: 2017-04-12T16:56:24Z [CAMEL-11141] Add support for VPC instances ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -154,154,tdiesler, [GitHub] camel pull request #1620: [CAMEL-11141] Add support for VPC instances,"Thu, 13 Apr, 08:46",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170413084625.76513DFC00%40git1-us-west.apache.org%3E,mails,"Github user tdiesler closed the pull request at: https://github.com/apache/camel/pull/1620 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -155,155,Ranx,CDI?,"Wed, 12 Apr, 18:52",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C078401d2b3bd%24f3a6c730%24daf45590%24%40enjekt.org%3E,mails,I'm not quite sure I follow the comments on this issue. https://issues.apache.org/jira/browse/CAMEL-11029 According to the Camel documentation there seems to be a lot of work being done on the Camel CDI in 2.18 so how can it simultaneously be deprecated? http://camel.apache.org/cdi.html It's possible I'm misunderstanding this somehow and that the deprecation is due to a difference in Camel and the later versions of Karaf? Or does this have to do with Guillaume's new PAX DS implementation of CDI? Thanks for any clarification. Ranx -156,156,Guillaume Nodet, Re: CDI?,"Wed, 12 Apr, 18:59",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAA66TpqNXtKWX6%2B3kpe5wRqQVO%3DM-SbjXVq2xwLZm6QNY0obpw%40mail.gmail.com%3E,mails,2017-04-12 20:52 GMT+02:00 Ranx <ranx@enjekt.org>: > I'm not quite sure I follow the comments on this issue. > > > > https://issues.apache.org/jira/browse/CAMEL-11029 > > > > According to the Camel documentation there seems to be a lot of work being > done on the Camel CDI in 2.18 so how can it simultaneously be deprecated? > > > > http://camel.apache.org/cdi.html > > > > It's possible I'm misunderstanding this somehow and that the deprecation is > due to a difference in Camel and the later versions of Karaf? Or does this > have to do with Guillaume's new PAX DS implementation of CDI? > I think there are some problems around pax-cdi + deltaspike. I haven't had any time to actually investigate those though. Maybe those are the reason for Claus' comment ? > > > > Thanks for any clarification. > > > > Ranx > > -- ------------------------ Guillaume Nodet -157,157,Antonin Stefanutti, Re: CDI?,"Thu, 13 Apr, 07:40",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CC65EDAC5-3527-4265-812C-AB1A9BD5AD35%40stefanutti.fr%3E,mails,"Hi, The dependency on DeltaSpike from Camel CDI has been removed starting Camel 2.17.0. So I would not expect it to be a problem with Camel / PAX CDI. Antonin > On 12 Apr 2017, at 20:59, Guillaume Nodet <gnodet@apache.org> wrote: > > 2017-04-12 20:52 GMT+02:00 Ranx <ranx@enjekt.org>: > >> I'm not quite sure I follow the comments on this issue. >> >> >> >> https://issues.apache.org/jira/browse/CAMEL-11029 >> >> >> >> According to the Camel documentation there seems to be a lot of work being >> done on the Camel CDI in 2.18 so how can it simultaneously be deprecated? >> >> >> >> http://camel.apache.org/cdi.html >> >> >> >> It's possible I'm misunderstanding this somehow and that the deprecation is >> due to a difference in Camel and the later versions of Karaf? Or does this >> have to do with Guillaume's new PAX DS implementation of CDI? >> > > I think there are some problems around pax-cdi + deltaspike. I haven't had > any time to actually investigate those though. Maybe those are the reason > for Claus' comment ? > > >> >> >> >> Thanks for any clarification. >> >> >> >> Ranx >> >> > > > -- > ------------------------ > Guillaume Nodet " -158,158,onders86,"[GitHub] camel pull request #1621: CAMEL-10843 - very initial, checking it in conside...","Wed, 12 Apr, 19:26",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1621-camel%40git.apache.org%3E,mails,"GitHub user onders86 opened a pull request: https://github.com/apache/camel/pull/1621 CAMEL-10843 - very initial, checking it in considering better than no… …thing You can merge this pull request into a Git repository by running: $ git pull https://github.com/onders86/camel CAMEL-10843 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1621.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1621 ---- commit 5d177fb987df5b9a02d5efbc9bcab42d3079abaa Author: onders86 <ondersezgin+github@gmail.com> Date: 2017-04-12T19:21:59Z CAMEL-10843 - very initial, checking it in considering better than nothing ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -159,159,onders86," [GitHub] camel pull request #1621: CAMEL-10843 - very initial, checking it in conside...","Thu, 13 Apr, 07:26",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170413072627.7C3C4E0061%40git1-us-west.apache.org%3E,mails,"Github user onders86 closed the pull request at: https://github.com/apache/camel/pull/1621 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -160,160,igarashitm,[GitHub] camel pull request #1622: CAMEL-10160 Added zendesk components to the kit,"Thu, 13 Apr, 00:33",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1622-camel%40git.apache.org%3E,mails,"GitHub user igarashitm opened a pull request: https://github.com/apache/camel/pull/1622 CAMEL-10160 Added zendesk components to the kit You can merge this pull request into a Git repository by running: $ git pull https://github.com/igarashitm/camel CAMEL-10160-dist Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1622.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1622 ---- commit 819740b5ff5d6c180fecfe04246a6e78a51f1983 Author: Tomohisa Igarashi <tm.igarashi@gmail.com> Date: 2017-04-13T00:32:12Z CAMEL-10160 Added zendesk components to the kit ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -161,161,igarashitm, [GitHub] camel pull request #1622: CAMEL-10160 Added zendesk components to the kit,"Thu, 13 Apr, 06:55",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170413065534.795ADDFF9F%40git1-us-west.apache.org%3E,mails,"Github user igarashitm closed the pull request at: https://github.com/apache/camel/pull/1622 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -162,162,igarashitm,[GitHub] camel pull request #1623: CAMEL-10843 Aligned component adoc name,"Thu, 13 Apr, 04:35",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1623-camel%40git.apache.org%3E,mails,"GitHub user igarashitm opened a pull request: https://github.com/apache/camel/pull/1623 CAMEL-10843 Aligned component adoc name shiro, spring-javaconfig, test-cdi had their document already, just those file name are not in expected shape. test-karaf and test-spring don't have adoc. I'll work on those 2 from now. You can merge this pull request into a Git repository by running: $ git pull https://github.com/igarashitm/camel CAMEL-10843 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1623.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1623 ---- commit f1064b074ef17068e735804bb187c6661dc9ddb2 Author: Tomohisa Igarashi <tm.igarashi@gmail.com> Date: 2017-04-13T03:11:27Z CAMEL-10843 Aligned component adoc name ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -163,163,igarashitm, [GitHub] camel pull request #1623: CAMEL-10843 Aligned component adoc name,"Thu, 13 Apr, 06:54",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170413065451.961B9DFF9F%40git1-us-west.apache.org%3E,mails,"Github user igarashitm closed the pull request at: https://github.com/apache/camel/pull/1623 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -164,164,tadayosi,[GitHub] camel pull request #1624: CAMEL-11130 Jenkins - Camel.trunk.itest.karaf does...,"Thu, 13 Apr, 05:01",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1624-camel%40git.apache.org%3E,mails,"GitHub user tadayosi opened a pull request: https://github.com/apache/camel/pull/1624 CAMEL-11130 Jenkins - Camel.trunk.itest.karaf doesn't run all tests in camel-itest-karaf `camel-itest-karaf` should be all back to normal again. You can merge this pull request into a Git repository by running: $ git pull https://github.com/tadayosi/camel CAMEL-11130 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1624.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1624 ---- commit 00f09ac22cc8a8fcdd78bed6a011a05b41f5afc0 Author: Tadayoshi Sato <sato.tadayoshi@gmail.com> Date: 2017-04-13T02:30:56Z CAMEL-11130: Make run-tests.sh also use kill-karaf.sh commit 958e0889cb83bb6d205fcd97c3fcca2950156e13 Author: Tadayoshi Sato <sato.tadayoshi@gmail.com> Date: 2017-04-13T03:04:57Z CAMEL-11130: camel-juel - Fix itest in camel-itest-karaf commit 399bfc73ab977cca43d3431b538d25c4e69345a3 Author: Tadayoshi Sato <sato.tadayoshi@gmail.com> Date: 2017-04-13T03:08:44Z CAMEL-11130: camel-linkedin - Fix itest in camel-itest-karaf commit 7652c050f1612c6d88b31b5b540707877676a577 Author: Tadayoshi Sato <sato.tadayoshi@gmail.com> Date: 2017-04-13T03:33:35Z CAMEL-11130: camel-protobuf - Fix itest in camel-itest-karaf commit 1e39c3329e0899f659ab1f4fdb86c57169e15b67 Author: Tadayoshi Sato <sato.tadayoshi@gmail.com> Date: 2017-04-13T04:17:50Z CAMEL-11130: camel-websocket - Fix itest in camel-itest-karaf ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -165,165,tadayosi, [GitHub] camel pull request #1624: CAMEL-11130 Jenkins - Camel.trunk.itest.karaf does...,"Thu, 13 Apr, 08:10",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170413081047.1D913DFE2C%40git1-us-west.apache.org%3E,mails,"Github user tadayosi closed the pull request at: https://github.com/apache/camel/pull/1624 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -166,166,Zoran Regvart,FLOSS Weekly podcast,"Thu, 13 Apr, 08:04",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCABD_Zr9oUi95fs4VN%3Df92_wHT9iQyoGvziR_ryfRVQH1FhLfCA%40mail.gmail.com%3E,mails,"Hi Cameleers, I'm a big fan of the FLOSS Weekly podcast[1] on TWiT network, it would be really cool if Camel would be featured in one of the episodes. It airs on Tuesdays at 16:30 UTC and the way you get on the show is to contact Randal at merlyn@stonehenge.com, there is a list of upcoming guests and slots that need filling at[2] Anyone up for it? zoran [1] https://twit.tv/shows/floss-weekly [2] http://bit.ly/flossweeklyguests -- Zoran Regvart " -167,167,Zoran Regvart, Re: FLOSS Weekly podcast,"Wed, 19 Apr, 13:27",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCABD_Zr87rhzR0DrckzdqcfnP6aRepJw9Yv%3DvACw261h8fu8TLA%40mail.gmail.com%3E,mails,"Hi Cameleers, just a quick reminder and an offer to help, if you're interested and don't have the time to negotiate the taping date let me know I can contact the show host and arrange something for you. I think it would be super awesome if we could arrange a slot in the late June early July to coincide with 10 year anniversary of Camel 1.0.0 release. As I follow the show quite regularly I can help you with notes for the typical questions the hosts will inquire about. (I don't think I should put myself in front of others that have been with Camel much longer than I, and being non-native English speaker it would be best if someone else took up the mantle) thank you, and sorry for all the prodding :) zoran On Thu, Apr 13, 2017 at 10:04 AM, Zoran Regvart <zoran@regvart.com> wrote: > Hi Cameleers, > I'm a big fan of the FLOSS Weekly podcast[1] on TWiT network, it would > be really cool if Camel would be featured in one of the episodes. It > airs on Tuesdays at 16:30 UTC and the way you get on the show is to > contact Randal at merlyn@stonehenge.com, there is a list of upcoming > guests and slots that need filling at[2] > > Anyone up for it? > > zoran > > [1] https://twit.tv/shows/floss-weekly > [2] http://bit.ly/flossweeklyguests > -- > Zoran Regvart -- Zoran Regvart " -168,168,Claus Ibsen, Re: FLOSS Weekly podcast,"Sat, 22 Apr, 08:02",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAGB5yNmOFDgVMPBp%2B2%2B0rUTo_cqb-spC%3Dq91LDOPPC9hLAyHMw%40mail.gmail.com%3E,mails,"Hi As a side note I listened to a podcast 424 about open source conferences and it was a good show. I personally likely wont have time in June as my life take a turn as I am moving to a new house (and back to Denmark) in the summer. If the show is about Camel 10 years it would be good to see if we can get the Camel father on the show, but he is a very busy man as well. However the podcasts seems good and I will try to listen to others when I get a little time. I also have a book to finish. So plenty of stuff on my plate. On Wed, Apr 19, 2017 at 3:27 PM, Zoran Regvart <zoran@regvart.com> wrote: > Hi Cameleers, > just a quick reminder and an offer to help, if you're interested and > don't have the time to negotiate the taping date let me know I can > contact the show host and arrange something for you. > > I think it would be super awesome if we could arrange a slot in the > late June early July to coincide with 10 year anniversary of Camel > 1.0.0 release. > > As I follow the show quite regularly I can help you with notes for the > typical questions the hosts will inquire about. > > (I don't think I should put myself in front of others that have been > with Camel much longer than I, and being non-native English speaker it > would be best if someone else took up the mantle) > > thank you, and sorry for all the prodding :) > > zoran > > On Thu, Apr 13, 2017 at 10:04 AM, Zoran Regvart <zoran@regvart.com> wrote: >> Hi Cameleers, >> I'm a big fan of the FLOSS Weekly podcast[1] on TWiT network, it would >> be really cool if Camel would be featured in one of the episodes. It >> airs on Tuesdays at 16:30 UTC and the way you get on the show is to >> contact Randal at merlyn@stonehenge.com, there is a list of upcoming >> guests and slots that need filling at[2] >> >> Anyone up for it? >> >> zoran >> >> [1] https://twit.tv/shows/floss-weekly >> [2] http://bit.ly/flossweeklyguests >> -- >> Zoran Regvart > > > > -- > Zoran Regvart -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " -169,169,,Re: camel git commit: Add minimal doc for camel-hystrix,,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAGB5yNmOFDgVMPBp%2B2%2B0rUTo_cqb-spC%3Dq91LDOPPC9hLAyHMw%40mail.gmail.com%3E,mails,"Hi As a side note I listened to a podcast 424 about open source conferences and it was a good show. I personally likely wont have time in June as my life take a turn as I am moving to a new house (and back to Denmark) in the summer. If the show is about Camel 10 years it would be good to see if we can get the Camel father on the show, but he is a very busy man as well. However the podcasts seems good and I will try to listen to others when I get a little time. I also have a book to finish. So plenty of stuff on my plate. On Wed, Apr 19, 2017 at 3:27 PM, Zoran Regvart <zoran@regvart.com> wrote: > Hi Cameleers, > just a quick reminder and an offer to help, if you're interested and > don't have the time to negotiate the taping date let me know I can > contact the show host and arrange something for you. > > I think it would be super awesome if we could arrange a slot in the > late June early July to coincide with 10 year anniversary of Camel > 1.0.0 release. > > As I follow the show quite regularly I can help you with notes for the > typical questions the hosts will inquire about. > > (I don't think I should put myself in front of others that have been > with Camel much longer than I, and being non-native English speaker it > would be best if someone else took up the mantle) > > thank you, and sorry for all the prodding :) > > zoran > > On Thu, Apr 13, 2017 at 10:04 AM, Zoran Regvart <zoran@regvart.com> wrote: >> Hi Cameleers, >> I'm a big fan of the FLOSS Weekly podcast[1] on TWiT network, it would >> be really cool if Camel would be featured in one of the episodes. It >> airs on Tuesdays at 16:30 UTC and the way you get on the show is to >> contact Randal at merlyn@stonehenge.com, there is a list of upcoming >> guests and slots that need filling at[2] >> >> Anyone up for it? >> >> zoran >> >> [1] https://twit.tv/shows/floss-weekly >> [2] http://bit.ly/flossweeklyguests >> -- >> Zoran Regvart > > > > -- > Zoran Regvart -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " -170,170,Claus Ibsen, Re: camel git commit: Add minimal doc for camel-hystrix,"Thu, 13 Apr, 08:54",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAGB5yNnJJtmZLCAgR6Riwddzp%3D2j0%3DkoufNX23mHU3EWTkKFbQ%40mail.gmail.com%3E,mails,"We should not refer to that old wiki link but the adoc file from camel-core. On Thu, Apr 13, 2017 at 10:52 AM, <lburgazzoli@apache.org> wrote: > Repository: camel > Updated Branches: > refs/heads/master 3bb4b5a49 -> 578ae7e9b > > > Add minimal doc for camel-hystrix > > > Project: http://git-wip-us.apache.org/repos/asf/camel/repo > Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/578ae7e9 > Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/578ae7e9 > Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/578ae7e9 > > Branch: refs/heads/master > Commit: 578ae7e9b374beff1625c2488cb6e57bffee8fd1 > Parents: 3bb4b5a > Author: lburgazzoli <lburgazzoli@gmail.com> > Authored: Thu Apr 13 10:51:25 2017 +0200 > Committer: lburgazzoli <lburgazzoli@gmail.com> > Committed: Thu Apr 13 10:51:38 2017 +0200 > > ---------------------------------------------------------------------- > .../camel-hystrix/src/main/docs/hystrix.adoc | 20 ++++++++++++++++++++ > 1 file changed, 20 insertions(+) > ---------------------------------------------------------------------- > > > http://git-wip-us.apache.org/repos/asf/camel/blob/578ae7e9/components/camel-hystrix/src/main/docs/hystrix.adoc > ---------------------------------------------------------------------- > diff --git a/components/camel-hystrix/src/main/docs/hystrix.adoc b/components/camel-hystrix/src/main/docs/hystrix.adoc > new file mode 100644 > index 0000000..40885f1 > --- /dev/null > +++ b/components/camel-hystrix/src/main/docs/hystrix.adoc > @@ -0,0 +1,20 @@ > +## Hystrix Component > + > +*Available as of Camel version 2.18* > + > +The hystrix component integrates Netflix Hystrix circuit breaker in Camel routes. > + > +Maven users will need to add the following dependency to their `pom.xml` > +for this component: > + > +[source,xml] > +---- > +<dependency> > + <groupId>org.apache.camel</groupId> > + <artifactId>camel-hystrix</artifactId> > + <version>x.x.x</version> > + <!-- use the same version as your Camel core version --> > +</dependency> > +---- > + > +For more information see the http://camel.apache.org/hystrix-eip.html[Hystrix EIP] > -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " -171,171,tadayosi,[GitHub] camel pull request #1625: CAMEL-11130: Improve kill-karaf.sh so it doesn't f...,"Thu, 13 Apr, 10:12",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1625-camel%40git.apache.org%3E,mails,"GitHub user tadayosi opened a pull request: https://github.com/apache/camel/pull/1625 CAMEL-11130: Improve kill-karaf.sh so it doesn't fail even if there is no Karaf process on CI server You can merge this pull request into a Git repository by running: $ git pull https://github.com/tadayosi/camel CAMEL-11130_2 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1625.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1625 ---- commit f4fc2a4364a6f02c21e8867b0780a738e7fbf86f Author: Tadayoshi Sato <sato.tadayoshi@gmail.com> Date: 2017-04-13T10:09:53Z CAMEL-11130: Improve kill-karaf.sh so it doesn't fail even if there is no Karaf process on CI server ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -172,172,asfgit, [GitHub] camel pull request #1625: CAMEL-11130: Improve kill-karaf.sh so it doesn't f...,"Thu, 13 Apr, 10:40",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170413104011.58C3ADFF9F%40git1-us-west.apache.org%3E,mails,"Github user asfgit closed the pull request at: https://github.com/apache/camel/pull/1625 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -173,173,objectiser,[GitHub] camel pull request #1626: Prevent OpenTracing tracer exceptions interrupting...,"Thu, 13 Apr, 10:22",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1626-camel%40git.apache.org%3E,mails,"GitHub user objectiser opened a pull request: https://github.com/apache/camel/pull/1626 Prevent OpenTracing tracer exceptions interrupting execution of route You can merge this pull request into a Git repository by running: $ git pull https://github.com/objectiser/camel exceptions Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1626.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1626 ---- commit 659dc97b85b1060209761a171a4021894e994151 Author: Gary Brown <gary@brownuk.com> Date: 2017-04-13T10:20:27Z Prevent OpenTracing tracer exceptions interrupting execution of route ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -174,174,objectiser, [GitHub] camel pull request #1626: Prevent OpenTracing tracer exceptions interrupting...,"Thu, 13 Apr, 11:05",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170413110520.DD48CDFE2C%40git1-us-west.apache.org%3E,mails,"Github user objectiser closed the pull request at: https://github.com/apache/camel/pull/1626 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -175,175,igarashitm,[GitHub] camel pull request #1627: CAMEL-10843 Added adoc for camel-test-spring,"Thu, 13 Apr, 12:24",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1627-camel%40git.apache.org%3E,mails,"GitHub user igarashitm opened a pull request: https://github.com/apache/camel/pull/1627 CAMEL-10843 Added adoc for camel-test-spring Ported from existing wiki doc You can merge this pull request into a Git repository by running: $ git pull https://github.com/igarashitm/camel CAMEL-10843-test-spring Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1627.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1627 ---- commit 77b2d3fee592b39493f0491fef2c9f7ea33e35a4 Author: Tomohisa Igarashi <tm.igarashi@gmail.com> Date: 2017-04-13T09:04:41Z CAMEL-10843 Added adoc for camel-test-spring ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -176,176,igarashitm, [GitHub] camel pull request #1627: CAMEL-10843 Added adoc for camel-test-spring,"Thu, 13 Apr, 13:09",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170413130906.44D9CDFC31%40git1-us-west.apache.org%3E,mails,"Github user igarashitm closed the pull request at: https://github.com/apache/camel/pull/1627 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -177,177,pax95,"[GitHub] camel pull request #1628: CAMEL-11136: PubNub update docs, CS and tests","Thu, 13 Apr, 15:21",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1628-camel%40git.apache.org%3E,mails,"GitHub user pax95 opened a pull request: https://github.com/apache/camel/pull/1628 CAMEL-11136: PubNub update docs, CS and tests Added a bit more to the docs. You can merge this pull request into a Git repository by running: $ git pull https://github.com/pax95/camel pubnub-doc Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1628.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1628 ---- commit 84a14d63315bc2df54c24615f6c3a38065af487d Author: Preben Asmussen <preben.asmussen@gmail.com> Date: 2017-04-13T15:09:58Z CAMEL-11136: update docs, CS and tests ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -178,178,pax95," [GitHub] camel pull request #1628: CAMEL-11136: PubNub update docs, CS and tests","Thu, 13 Apr, 15:26",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170413152627.A857DE0061%40git1-us-west.apache.org%3E,mails,"Github user pax95 closed the pull request at: https://github.com/apache/camel/pull/1628 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -179,179,,[GitHub] camel pull request #1213: Feature azure storage,,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170413152627.A857DE0061%40git1-us-west.apache.org%3E,mails,"Github user pax95 closed the pull request at: https://github.com/apache/camel/pull/1628 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -180,180,asfgit, [GitHub] camel pull request #1213: Feature azure storage,"Thu, 13 Apr, 15:24",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170413152448.08BFBDFBBB%40git1-us-west.apache.org%3E,mails,"Github user asfgit closed the pull request at: https://github.com/apache/camel/pull/1213 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -181,181,erevkub1,Multiple from end points traversing to different routes,"Thu, 13 Apr, 17:59",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C1492106353199-5797649.post%40n5.nabble.com%3E,mails,"Hi All, Please suggest me on how to implement the below scenario. The requirement is to monitor multiple endpoint(like ftp, http) to fetch xml content. Assume there are 7 such input endpoint and those sources has to be monitored once a day and each for each input content, functionality is different. Only way to identify the different sources are the input endpoint url which is also dynamic. Please let me know if any suggestion for this implementation. This has to be done in Apache camel in java. Regards, Revathy -- View this message in context: http://camel.465427.n5.nabble.com/Multiple-from-end-points-traversing-to-different-routes-tp5797649.html Sent from the Camel Development mailing list archive at Nabble.com. " -182,182,dmvolod,[GitHub] camel pull request #1629: camel-elasticsearch5: use dynamic ports in test,"Thu, 13 Apr, 18:15",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1629-camel%40git.apache.org%3E,mails,"GitHub user dmvolod opened a pull request: https://github.com/apache/camel/pull/1629 camel-elasticsearch5: use dynamic ports in test The component test was hardcoded with number of ES ports (http, transport, etc.) and could avoid conflicts on CI server You can merge this pull request into a Git repository by running: $ git pull https://github.com/dmvolod/camel elasticsearch5-issue Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1629.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1629 ---- commit f05632835953ea6108754b6c80cec6b28297417f Author: Dmitry Volodin <dmvolod@gmail.com> Date: 2017-04-13T18:09:56Z camel-elasticsearch5: use dynamic ports in test ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -183,183,asfgit, [GitHub] camel pull request #1629: camel-elasticsearch5: use dynamic ports in test,"Fri, 14 Apr, 07:00",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170414070025.26C9FE04FA%40git1-us-west.apache.org%3E,mails,"Github user asfgit closed the pull request at: https://github.com/apache/camel/pull/1629 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -184,184,Apache Jenkins Server,Camel.trunk.notest - Build # 3137 - Failure,"Thu, 13 Apr, 18:31",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C1751424756.959.1492108315368.JavaMail.jenkins%40crius%3E,mails,The Apache Jenkins build system has built Camel.trunk.notest (build #3137) Status: Failure Check console output at https://builds.apache.org/job/Camel.trunk.notest/3137/ to view the results. -185,185,Apache Jenkins Server, Camel.trunk.notest - Build # 3138 - Fixed,"Fri, 14 Apr, 11:26",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C650829034.1122.1492169204513.JavaMail.jenkins%40crius%3E,mails,The Apache Jenkins build system has built Camel.trunk.notest (build #3138) Status: Fixed Check console output at https://builds.apache.org/job/Camel.trunk.notest/3138/ to view the results. -186,186,VEINHORN,[GitHub] camel pull request #1630: Fix typo,"Fri, 14 Apr, 06:51",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1630-camel%40git.apache.org%3E,mails,"GitHub user VEINHORN opened a pull request: https://github.com/apache/camel/pull/1630 Fix typo You can merge this pull request into a Git repository by running: $ git pull https://github.com/VEINHORN/camel patch-1 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1630.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1630 ---- commit 9d4b2976fb51349e0afaf52ce75209fa3d3e34f6 Author: Boris Korogvich <b.korogvich@gmail.com> Date: 2017-04-14T06:50:56Z Fix typo ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -187,187,VEINHORN, [GitHub] camel pull request #1630: Fix typo,"Fri, 14 Apr, 07:02",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170414070259.290C5E04FA%40git1-us-west.apache.org%3E,mails,"Github user VEINHORN closed the pull request at: https://github.com/apache/camel/pull/1630 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -188,188,,[GitHub] camel pull request #1390: CAMEL-10685: Added camel-cdi-jee component,,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170414070259.290C5E04FA%40git1-us-west.apache.org%3E,mails,"Github user VEINHORN closed the pull request at: https://github.com/apache/camel/pull/1630 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -189,189,RasPelikan, [GitHub] camel pull request #1390: CAMEL-10685: Added camel-cdi-jee component,"Fri, 14 Apr, 07:26",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170414072632.06FE4DFE8F%40git1-us-west.apache.org%3E,mails,"Github user RasPelikan closed the pull request at: https://github.com/apache/camel/pull/1390 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -190,190,igarashitm,[GitHub] camel pull request #1631: CAMEL-10843 Ported camel-ignite wiki doc into adoc,"Fri, 14 Apr, 08:03",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1631-camel%40git.apache.org%3E,mails,"GitHub user igarashitm opened a pull request: https://github.com/apache/camel/pull/1631 CAMEL-10843 Ported camel-ignite wiki doc into adoc Auto generation for the component/endpoint options doesn't work for now, not yet sure why, maybe it has multiple endpoints? Also the ignite entry is removed from components/readme.adoc on each full build like camel-solr. I'll look into why. You can merge this pull request into a Git repository by running: $ git pull https://github.com/igarashitm/camel CAMEL-10843-ignite Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1631.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1631 ---- commit fd0dca9f15916cda945a047808a1d4b01ff9cba7 Author: Tomohisa Igarashi <tm.igarashi@gmail.com> Date: 2017-04-14T07:02:12Z CAMEL-10843 Ported camel-ignite wiki doc into adoc ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -191,191,igarashitm, [GitHub] camel pull request #1631: CAMEL-10843 Ported camel-ignite wiki doc into adoc,"Fri, 14 Apr, 11:23",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170414112311.A7379DFF36%40git1-us-west.apache.org%3E,mails,"Github user igarashitm closed the pull request at: https://github.com/apache/camel/pull/1631 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -192,192,ctron,"[GitHub] camel pull request #1632: CAMEL-11144: Add components to component table, ad...","Fri, 14 Apr, 08:43",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1632-camel%40git.apache.org%3E,mails,"GitHub user ctron opened a pull request: https://github.com/apache/camel/pull/1632 CAMEL-11144: Add components to component table, add description Signed-off-by: Jens Reimann <jreimann@redhat.com> You can merge this pull request into a Git repository by running: $ git pull https://github.com/ctron/camel feature/add_to_table_1 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1632.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1632 ---- commit 6afe1dd8fa24cfb9a13da706a7eccfa7991de2b3 Author: Jens Reimann <jreimann@redhat.com> Date: 2017-04-14T08:42:43Z CAMEL-11144: Add components to component table, add description Signed-off-by: Jens Reimann <jreimann@redhat.com> ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -193,193,ctron," [GitHub] camel pull request #1632: CAMEL-11144: Add components to component table, ad...","Tue, 18 Apr, 15:05",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170418150528.3EF8ADFBDA%40git1-us-west.apache.org%3E,mails,"Github user ctron closed the pull request at: https://github.com/apache/camel/pull/1632 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -194,194,johnpoth,[GitHub] camel pull request #1633: Camel-10141 Lets pass remaining tests on Java 9 an...,"Fri, 14 Apr, 10:38",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1633-camel%40git.apache.org%3E,mails,"GitHub user johnpoth opened a pull request: https://github.com/apache/camel/pull/1633 Camel-10141 Lets pass remaining tests on Java 9 and skip some CXF tests until CXF-7270 is released https://issues.apache.org/jira/browse/CAMEL-10141 https://issues.apache.org/jira/browse/CXF-7270 This PR passes remaining failing tests on Java 9 build 164 (latest). I've skipped some CXF tests until CXF-7270 is released (running against CXF's SNAPSHOT works locally). You can merge this pull request into a Git repository by running: $ git pull https://github.com/johnpoth/camel CAMEL-10141 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1633.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1633 ---- commit 47991c2bf46f02a108b589eab160d8c2350bf10e Author: jpoth <poth.john@gmail.com> Date: 2017-04-13T16:35:07Z CAMEL-10141: make camel-example-cdi-example tests pass on Java 9 commit b54529d56e04a4ee3ff22c7811364ee3b09a9b16 Author: jpoth <poth.john@gmail.com> Date: 2017-04-14T08:45:56Z CAMEL-10141: make camel-example-cdi-test tests pass on Java 9 commit 5901c76bae6c9dd5d77277496e763f35003f2b48 Author: jpoth <poth.john@gmail.com> Date: 2017-04-14T08:46:37Z CAMEL-10141: make camel-example-cdi-metrics tests pass on Java 9 commit 6cf8f2c225c225777b4b741d2c47e4fd7f84c5e4 Author: jpoth <poth.john@gmail.com> Date: 2017-04-14T08:46:56Z CAMEL-10141: make camel-example-cdi-properties tests pass on Java 9 commit 1df855cabcf9e9c3e33ee64505f110acfa0a28ff Author: jpoth <poth.john@gmail.com> Date: 2017-04-14T08:47:16Z CAMEL-10141: make camel-example-rest-servlet tests pass on Java 9 commit 3fffef4c92519769a49a7ebcf832d897d4844418 Author: jpoth <poth.john@gmail.com> Date: 2017-04-14T08:48:15Z CAMEL-10141: make camel-example-loan-broker-jms tests pass on Java 9 commit cb9605bc0adc1a739c3e854a544408fc064aecdf Author: jpoth <poth.john@gmail.com> Date: 2017-04-14T08:59:57Z CAMEL-10141: make camel-example-reportincident tests pass on Java 9 commit e3aeb7d02fe2ce4998c9ecb0c35b6965526ad6a8 Author: jpoth <poth.john@gmail.com> Date: 2017-04-14T09:00:21Z CAMEL-10141: make camel-example-pojo-messaging tests pass on Java 9 commit 56cc8b2f0384cf34cb8d004f9830b657e046c25b Author: jpoth <poth.john@gmail.com> Date: 2017-04-14T09:00:56Z CAMEL-10141: make camel-example-management tests pass on Java 9 commit f79f3cdcaccc6513fc5f1221a20e4533d133be58 Author: jpoth <poth.john@gmail.com> Date: 2017-04-14T09:01:21Z CAMEL-10141: make camel-example-spring-jms tests pass on Java 9 commit 5ff652380a262e28f7121262dc109e3b28083e74 Author: jpoth <poth.john@gmail.com> Date: 2017-04-14T09:01:50Z CAMEL-10141: make camel-example-osgi-rmi tests pass on Java 9 commit 4f95d1a1055a7183ef9a0bb990704b0b7a8e5f98 Author: jpoth <poth.john@gmail.com> Date: 2017-04-14T09:02:13Z CAMEL-10141: make camel-example-cafe tests pass on Java 9 commit 3a2e65660740c98af8f4f95667c03f2c2b042398 Author: jpoth <poth.john@gmail.com> Date: 2017-04-14T09:04:57Z CAMEL-10968: skip CXF tests on Java 9 until CXF-7270 is resolved commit 70d888619534942ec5b1fa6ac12584a6e2062f89 Author: jpoth <poth.john@gmail.com> Date: 2017-04-14T09:06:00Z CAMEL-10968: make camel-cxf-transport tests pass on Java 9 commit 3941446b6473959cf793a69de6e1e0c1aa2dfea0 Author: jpoth <poth.john@gmail.com> Date: 2017-04-14T09:07:21Z CAMEL-10968: skip CXF tests on Java 9 until CXF-7270 is resolved commit 0d2d4db8cbdd11b446ad5df0ea7a22954e0f37f3 Author: jpoth <poth.john@gmail.com> Date: 2017-04-14T09:50:01Z CAMEL-10968: make camel-example-cxf-osgi tests pass on Java 9 commit 4269a7cca063e0be996ed864c1074db9ce129d10 Author: jpoth <poth.john@gmail.com> Date: 2017-04-14T09:52:00Z CAMEL-10968: make camel-example-cxf-proxy tests pass on Java 9 commit ff230f5cb841c1642d66fcb332ba6c2d6f8b610e Author: jpoth <poth.john@gmail.com> Date: 2017-04-14T09:54:47Z CAMEL-10968: make camel-example-cxf-tomcat tests pass on Java 9 commit 8cde74f0f8957119b21dc7affbe35fb03e8e5ba3 Author: jpoth <poth.john@gmail.com> Date: 2017-04-14T09:56:22Z CAMEL-10968: make camel-example-loan-broker-cxf tests pass on Java 9 commit e677b9e287d3f0c0a7f79c5be2a5688c7e6bf9ca Author: jpoth <poth.john@gmail.com> Date: 2017-04-14T09:56:58Z CAMEL-10968: make camel-example-cxf-blueprint tests pass on Java 9 ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -195,195,johnpoth, [GitHub] camel pull request #1633: Camel-10141 Lets pass remaining tests on Java 9 an...,"Fri, 14 Apr, 11:40",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170414114012.0CE98DFDAC%40git1-us-west.apache.org%3E,mails,"Github user johnpoth closed the pull request at: https://github.com/apache/camel/pull/1633 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -196,196,Apache Jenkins Server,Camel.trunk.notest - Build # 3139 - Failure,"Fri, 14 Apr, 13:20",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C1103389866.1132.1492176044941.JavaMail.jenkins%40crius%3E,mails,The Apache Jenkins build system has built Camel.trunk.notest (build #3139) Status: Failure Check console output at https://builds.apache.org/job/Camel.trunk.notest/3139/ to view the results. -197,197,Apache Jenkins Server, Camel.trunk.notest - Build # 3140 - Still Failing,"Fri, 14 Apr, 16:08",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C532825254.1161.1492186125669.JavaMail.jenkins%40crius%3E,mails,The Apache Jenkins build system has built Camel.trunk.notest (build #3140) Status: Still Failing Check console output at https://builds.apache.org/job/Camel.trunk.notest/3140/ to view the results. -198,198,Apache Jenkins Server, Camel.trunk.notest - Build # 3141 - Still Failing,"Fri, 14 Apr, 18:13",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C1866482530.1202.1492193623031.JavaMail.jenkins%40crius%3E,mails,The Apache Jenkins build system has built Camel.trunk.notest (build #3141) Status: Still Failing Check console output at https://builds.apache.org/job/Camel.trunk.notest/3141/ to view the results. -199,199,Apache Jenkins Server, Camel.trunk.notest - Build # 3142 - Still Failing,"Tue, 18 Apr, 08:49",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C1503066349.929.1492505396575.JavaMail.jenkins%40crius%3E,mails,The Apache Jenkins build system has built Camel.trunk.notest (build #3142) Status: Still Failing Check console output at https://builds.apache.org/job/Camel.trunk.notest/3142/ to view the results. -200,200,Apache Jenkins Server, Camel.trunk.notest - Build # 3143 - Still Failing,"Tue, 18 Apr, 10:51",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C1640579252.977.1492512680081.JavaMail.jenkins%40crius%3E,mails,The Apache Jenkins build system has built Camel.trunk.notest (build #3143) Status: Still Failing Check console output at https://builds.apache.org/job/Camel.trunk.notest/3143/ to view the results. -201,201,Apache Jenkins Server, Camel.trunk.notest - Build # 3144 - Fixed,"Tue, 18 Apr, 16:56",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C1711132809.1122.1492534566432.JavaMail.jenkins%40crius%3E,mails,The Apache Jenkins build system has built Camel.trunk.notest (build #3144) Status: Fixed Check console output at https://builds.apache.org/job/Camel.trunk.notest/3144/ to view the results. -202,202,tadayosi,[GitHub] camel pull request #1634: CAMEL-11153: Add missing protobuf-guava-version de...,"Tue, 18 Apr, 02:28",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1634-camel%40git.apache.org%3E,mails,"GitHub user tadayosi opened a pull request: https://github.com/apache/camel/pull/1634 CAMEL-11153: Add missing protobuf-guava-version declaration for camel-protobuf karaf feature https://issues.apache.org/jira/browse/CAMEL-11153 You can merge this pull request into a Git repository by running: $ git pull https://github.com/tadayosi/camel CAMEL-11153 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1634.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1634 ---- commit ecee62a8147c77c757d796d6301e8f9c1fb59308 Author: Tadayoshi Sato <sato.tadayoshi@gmail.com> Date: 2017-04-18T02:25:56Z CAMEL-11153: Add missing protobuf-guava-version declaration for camel-protobuf karaf feature ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -203,203,asfgit, [GitHub] camel pull request #1634: CAMEL-11153: Add missing protobuf-guava-version de...,"Tue, 18 Apr, 06:47",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170418064717.4D188E117B%40git1-us-west.apache.org%3E,mails,"Github user asfgit closed the pull request at: https://github.com/apache/camel/pull/1634 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -204,204,onders86,[GitHub] camel pull request #1635: CAMEL-11152 - set credentials for ssh connection t...,"Tue, 18 Apr, 07:22",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1635-camel%40git.apache.org%3E,mails,"GitHub user onders86 opened a pull request: https://github.com/apache/camel/pull/1635 CAMEL-11152 - set credentials for ssh connection through headers adoc updated and ut provided. You can merge this pull request into a Git repository by running: $ git pull https://github.com/onders86/camel CAMEL-11152 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1635.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1635 ---- commit 89b1738e437df3ae3d79d424dc0dc0bb3b8b02f0 Author: onders86 <ondersezgin@gmail.com> Date: 2017-04-18T06:06:39Z CAMEL-11152 - set credentials for ssh connection through headers ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -205,205,onders86, [GitHub] camel pull request #1635: CAMEL-11152 - set credentials for ssh connection t...,"Tue, 18 Apr, 11:24",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170418112447.E9CAADFBDA%40git1-us-west.apache.org%3E,mails,"Github user onders86 closed the pull request at: https://github.com/apache/camel/pull/1635 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -206,206,dmvolod,[GitHub] camel pull request #1636: Protobuf issue,"Tue, 18 Apr, 11:10",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1636-camel%40git.apache.org%3E,mails,"GitHub user dmvolod opened a pull request: https://github.com/apache/camel/pull/1636 Protobuf issue Check if the running OS platform supports the protobuf generator plugin. If the platform doesn't support, the protobuf test code generation, their assembly and launch will be skipped Supported platforms are: - Linux (x86 32 and 64-bit) - Windows (x86 32 and 64-bit) - OSX (x86 32 and 64-bit) This prevents fails when build without ""fastinstall"" profile will run on unsupported by protoc plugin platform You can merge this pull request into a Git repository by running: $ git pull https://github.com/dmvolod/camel protobuf-issue Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1636.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1636 ---- commit 35ab9fa64958ba451cc5d2ca81a499059831ddc1 Author: Dmitry Volodin <dmvolod@gmail.com> Date: 2017-04-18T10:59:18Z camel-protobuf: Check if the OS supports the protobuf generator plugin commit cb9e031f46ec917793775f49535633af88da02c3 Author: Dmitry Volodin <dmvolod@gmail.com> Date: 2017-04-18T11:08:10Z camel-protobuf: set gmaven-plugin version to global param ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -207,207,dmvolod, [GitHub] camel pull request #1636: Protobuf issue,"Tue, 18 Apr, 11:42",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170418114251.D3BB3DFC70%40git1-us-west.apache.org%3E,mails,"Github user dmvolod closed the pull request at: https://github.com/apache/camel/pull/1636 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -208,208,dmvolod,[GitHub] camel pull request #1637: camel-grpc: Check if the OS supports the protoc/gr...,"Tue, 18 Apr, 12:14",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1637-camel%40git.apache.org%3E,mails,"GitHub user dmvolod opened a pull request: https://github.com/apache/camel/pull/1637 camel-grpc: Check if the OS supports the protoc/grpc generator plugin Check if the running OS platform supports the protobuf generator plugin. If the platform doesn't support, the protobuf test code generation, their assembly and launch will be skipped. This prevents fails when build without ""fastinstall"" profile will run on unsupported by protoc plugin platform. You can merge this pull request into a Git repository by running: $ git pull https://github.com/dmvolod/camel grpc-issue Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1637.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1637 ---- commit 1d82e2074266f2ae75abe79128344acc5ebb88c9 Author: Dmitry Volodin <dmvolod@gmail.com> Date: 2017-04-18T12:10:44Z camel-grpc: Check if the OS supports the protobuf generator plugin ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -209,209,asfgit, [GitHub] camel pull request #1637: camel-grpc: Check if the OS supports the protoc/gr...,"Tue, 18 Apr, 12:26",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170418122622.5E6E2DFDAC%40git1-us-west.apache.org%3E,mails,"Github user asfgit closed the pull request at: https://github.com/apache/camel/pull/1637 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -210,210,,[GitHub] camel pull request #1527: CAMEL-10988 - Improve performance of CaseInsensiti...,,http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170418122622.5E6E2DFDAC%40git1-us-west.apache.org%3E,mails,"Github user asfgit closed the pull request at: https://github.com/apache/camel/pull/1637 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -211,211,asfgit, [GitHub] camel pull request #1527: CAMEL-10988 - Improve performance of CaseInsensiti...,"Wed, 19 Apr, 08:02",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170419080244.DB02FDFC31%40git1-us-west.apache.org%3E,mails,"Github user asfgit closed the pull request at: https://github.com/apache/camel/pull/1527 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -212,212,Apache Jenkins Server,Camel.2.17.x.notest - Build # 203 - Failure,"Wed, 19 Apr, 08:31",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C1100248025.1350.1492590675219.JavaMail.jenkins%40crius%3E,mails,The Apache Jenkins build system has built Camel.2.17.x.notest (build #203) Status: Failure Check console output at https://builds.apache.org/job/Camel.2.17.x.notest/203/ to view the results. -213,213,Apache Jenkins Server, Camel.2.17.x.notest - Build # 204 - Fixed,"Thu, 27 Apr, 02:51",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C401270172.280.1493261507327.JavaMail.jenkins%40crius%3E,mails,The Apache Jenkins build system has built Camel.2.17.x.notest (build #204) Status: Fixed Check console output at https://builds.apache.org/job/Camel.2.17.x.notest/204/ to view the results. -214,214,Apache Jenkins Server,Camel.2.18.x.notest - Build # 113 - Failure,"Wed, 19 Apr, 08:51",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C2077918246.1360.1492591909964.JavaMail.jenkins%40crius%3E,mails,The Apache Jenkins build system has built Camel.2.18.x.notest (build #113) Status: Failure Check console output at https://builds.apache.org/job/Camel.2.18.x.notest/113/ to view the results. -215,215,igarashitm,[GitHub] camel pull request #1638: Use maven-antrun-plugin to remove data dir instead...,"Wed, 19 Apr, 09:09",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1638-camel%40git.apache.org%3E,mails,"GitHub user igarashitm opened a pull request: https://github.com/apache/camel/pull/1638 Use maven-antrun-plugin to remove data dir instead of maven-clean-plu… …gin so that mvn clean would remove target dir You can merge this pull request into a Git repository by running: $ git pull https://github.com/igarashitm/camel camel-solr-remove-data-dir Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1638.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1638 ---- commit 9776e85a0742c98ea966691e39dfd1015d306394 Author: Tomohisa Igarashi <tm.igarashi@gmail.com> Date: 2017-04-19T09:05:57Z Use maven-antrun-plugin to remove data dir instead of maven-clean-plugin so that mvn clean would remove target dir ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -216,216,igarashitm, [GitHub] camel pull request #1638: Use maven-antrun-plugin to remove data dir instead...,"Wed, 19 Apr, 09:19",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170419091919.04CCFDF999%40git1-us-west.apache.org%3E,mails,"Github user igarashitm closed the pull request at: https://github.com/apache/camel/pull/1638 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -217,217,johnpoth,[GitHub] camel pull request #1639: CAMEL-11166: make camel-package-maven-plugin work ...,"Wed, 19 Apr, 10:33",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1639-camel%40git.apache.org%3E,mails,"GitHub user johnpoth opened a pull request: https://github.com/apache/camel/pull/1639 CAMEL-11166: make camel-package-maven-plugin work on Java 9 https://issues.apache.org/jira/browse/CAMEL-11166 You can merge this pull request into a Git repository by running: $ git pull https://github.com/johnpoth/camel CAMEL-11166 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1639.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1639 ---- commit 4f415029d7fb58976264ce22654b290053a84949 Author: jpoth <poth.john@gmail.com> Date: 2017-04-19T10:32:06Z CAMEL-11166: make camel-package-maven-plugin work on Java 9 ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -218,218,asfgit, [GitHub] camel pull request #1639: CAMEL-11166: make camel-package-maven-plugin work ...,"Wed, 19 Apr, 10:52",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170419105229.5050CDFC31%40git1-us-west.apache.org%3E,mails,"Github user asfgit closed the pull request at: https://github.com/apache/camel/pull/1639 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -219,219,onders86,[GitHub] camel pull request #1640: CAMEL-7519 - new option quotingEscaped added for m...,"Wed, 19 Apr, 11:38",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1640-camel%40git.apache.org%3E,mails,"GitHub user onders86 opened a pull request: https://github.com/apache/camel/pull/1640 CAMEL-7519 - new option quotingEscaped added for marshalling/unmarsha… …lling with escape char and fix some typo You can merge this pull request into a Git repository by running: $ git pull https://github.com/onders86/camel CAMEL-7519 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1640.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1640 ---- commit dea74cc06c6aca27102c8e4dfa0c3b5737892756 Author: onders86 <ondersezgin@gmail.com> Date: 2017-04-19T11:34:05Z CAMEL-7519 - new option quotingEscaped added for marshalling/unmarshalling with escape char and fix some typo ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -220,220,onders86, [GitHub] camel pull request #1640: CAMEL-7519 - new option quotingEscaped added for m...,"Thu, 20 Apr, 08:05",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170420080540.77750DFBDA%40git1-us-west.apache.org%3E,mails,"Github user onders86 closed the pull request at: https://github.com/apache/camel/pull/1640 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -221,221,Apache Jenkins Server,Camel.trunk.notest - Build # 3146 - Failure,"Wed, 19 Apr, 11:51",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C1579680024.1412.1492602693408.JavaMail.jenkins%40crius%3E,mails,The Apache Jenkins build system has built Camel.trunk.notest (build #3146) Status: Failure Check console output at https://builds.apache.org/job/Camel.trunk.notest/3146/ to view the results. -222,222,Apache Jenkins Server, Camel.trunk.notest - Build # 3147 - Fixed,"Wed, 19 Apr, 17:30",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C1146825995.1489.1492623013521.JavaMail.jenkins%40crius%3E,mails,The Apache Jenkins build system has built Camel.trunk.notest (build #3147) Status: Fixed Check console output at https://builds.apache.org/job/Camel.trunk.notest/3147/ to view the results. -223,223,ctron,[GitHub] camel pull request #1641: Clean up example applications,"Wed, 19 Apr, 12:21",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1641-camel%40git.apache.org%3E,mails,"GitHub user ctron opened a pull request: https://github.com/apache/camel/pull/1641 Clean up example applications This change cleans the example applications provided to show some simple routes with camel-milo. Signed-off-by: Jens Reimann <jreimann@redhat.com> You can merge this pull request into a Git repository by running: $ git pull https://github.com/ctron/camel feature/milo_cleanup_samples_1 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1641.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1641 ---- commit 56f2b24a2d4dbb408b71610bfe90fbfa2e9f7147 Author: Jens Reimann <jreimann@redhat.com> Date: 2017-04-19T12:14:54Z Clean up example applications This change cleans the example applications provided to show some simple routes with camel-milo. Signed-off-by: Jens Reimann <jreimann@redhat.com> ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -224,224,asfgit, [GitHub] camel pull request #1641: Clean up example applications,"Wed, 19 Apr, 12:31",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170419123117.C3A25DFBB7%40git1-us-west.apache.org%3E,mails,"Github user asfgit closed the pull request at: https://github.com/apache/camel/pull/1641 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -225,225,paoloantinori,"[GitHub] camel pull request #1642: CAMEL-11171 - camel-zookeeper-master, fix to suppo...","Wed, 19 Apr, 15:58",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1642-camel%40git.apache.org%3E,mails,"GitHub user paoloantinori opened a pull request: https://github.com/apache/camel/pull/1642 CAMEL-11171 - camel-zookeeper-master, fix to support RAW() function You can merge this pull request into a Git repository by running: $ git pull https://github.com/paoloantinori/camel CAMEL-11171 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1642.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1642 ---- commit 2cd3287e07c6e25976f5d87b8c6c5356ca8dc7a1 Author: Paolo Antinori <pantinor@redhat.com> Date: 2017-04-19T15:56:40Z CAMEL-11171 - camel-zookeeper-master, fix to support RAW() function ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -226,226,paoloantinori," [GitHub] camel pull request #1642: CAMEL-11171 - camel-zookeeper-master, fix to suppo...","Thu, 20 Apr, 08:02",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170420080213.0F953DFBDA%40git1-us-west.apache.org%3E,mails,"Github user paoloantinori closed the pull request at: https://github.com/apache/camel/pull/1642 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -227,227,Tadayoshi Sato,camel-itest-karaf is now GREEN,"Thu, 20 Apr, 01:42",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCACWgNsROORFBqY%3DLRwx2MhLdrtO81Ai%3DQUiaDtDqB%3DytTh9FBQ%40mail.gmail.com%3E,mails,"Wow, all camel-itest-karaf tests pass green. Awesome! https://builds.apache.org/blue/organizations/jenkins/Camel.trunk.itest.karaf/activity/ Best regards, Tadayoshi " -228,228,Claus Ibsen, Re: camel-itest-karaf is now GREEN,"Thu, 20 Apr, 07:17",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAGB5yNm3srEmA5GmzSv2-o32r_EkP-JENffG99G9qOuPYEKKTw%40mail.gmail.com%3E,mails,"Yay they are all blue (green) now trunk no test trunk full test karaf osgi spring-boot Only the java 9 notest has problems seems like it cannot compile the kotlin example and the new camel-restdsl-swagger-plugin maven plugin On Thu, Apr 20, 2017 at 3:42 AM, Tadayoshi Sato <sato.tadayoshi@gmail.com> wrote: > Wow, all camel-itest-karaf tests pass green. Awesome! > https://builds.apache.org/blue/organizations/jenkins/Camel.trunk.itest.karaf/activity/ > > Best regards, > Tadayoshi -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " -229,229,Zoran Regvart, Re: camel-itest-karaf is now GREEN,"Thu, 20 Apr, 08:02",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCABD_Zr-bPyWU8VE_x1a0hBvubcj1BXPdTgOEwr00vB0aOe0C0A%40mail.gmail.com%3E,mails,"Very cool, I'll take a look at the `camel-restdsl-swagger-plugin` the integration tests are probably missing @Generated annotation at runtime, so the same workaround that John Poth did should work, zoran On Thu, Apr 20, 2017 at 9:17 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: > Only the java 9 notest has problems seems like it cannot compile the > kotlin example and the new camel-restdsl-swagger-plugin maven plugin -- Zoran Regvart " -230,230,Apache Jenkins Server,Camel.trunk.notest - Build # 3149 - Failure,"Thu, 20 Apr, 07:54",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C53204963.1705.1492674873562.JavaMail.jenkins%40crius%3E,mails,The Apache Jenkins build system has built Camel.trunk.notest (build #3149) Status: Failure Check console output at https://builds.apache.org/job/Camel.trunk.notest/3149/ to view the results. -231,231,Apache Jenkins Server, Camel.trunk.notest - Build # 3150 - Still Failing,"Thu, 20 Apr, 07:57",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C894462387.1708.1492675044046.JavaMail.jenkins%40crius%3E,mails,The Apache Jenkins build system has built Camel.trunk.notest (build #3150) Status: Still Failing Check console output at https://builds.apache.org/job/Camel.trunk.notest/3150/ to view the results. -232,232,Apache Jenkins Server, Camel.trunk.notest - Build # 3151 - Still Failing,"Thu, 20 Apr, 08:08",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C139932267.1715.1492675721543.JavaMail.jenkins%40crius%3E,mails,The Apache Jenkins build system has built Camel.trunk.notest (build #3151) Status: Still Failing Check console output at https://builds.apache.org/job/Camel.trunk.notest/3151/ to view the results. -233,233,Apache Jenkins Server, Camel.trunk.notest - Build # 3152 - Still Failing,"Thu, 20 Apr, 08:44",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C545306285.1722.1492677855486.JavaMail.jenkins%40crius%3E,mails,The Apache Jenkins build system has built Camel.trunk.notest (build #3152) Status: Still Failing Check console output at https://builds.apache.org/job/Camel.trunk.notest/3152/ to view the results. -234,234,Apache Jenkins Server, Camel.trunk.notest - Build # 3153 - Still Failing,"Thu, 20 Apr, 10:38",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C910922196.1768.1492684710763.JavaMail.jenkins%40crius%3E,mails,The Apache Jenkins build system has built Camel.trunk.notest (build #3153) Status: Still Failing Check console output at https://builds.apache.org/job/Camel.trunk.notest/3153/ to view the results. -235,235,Apache Jenkins Server, Camel.trunk.notest - Build # 3154 - Still Failing,"Thu, 20 Apr, 11:33",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C1970910696.1787.1492688011911.JavaMail.jenkins%40crius%3E,mails,The Apache Jenkins build system has built Camel.trunk.notest (build #3154) Status: Still Failing Check console output at https://builds.apache.org/job/Camel.trunk.notest/3154/ to view the results. -236,236,Apache Jenkins Server, Camel.trunk.notest - Build # 3155 - Still Failing,"Thu, 20 Apr, 12:31",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C207348635.1804.1492691476598.JavaMail.jenkins%40crius%3E,mails,The Apache Jenkins build system has built Camel.trunk.notest (build #3155) Status: Still Failing Check console output at https://builds.apache.org/job/Camel.trunk.notest/3155/ to view the results. -237,237,Apache Jenkins Server, Camel.trunk.notest - Build # 3156 - Still Failing,"Thu, 20 Apr, 15:19",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C1095514222.1841.1492701596800.JavaMail.jenkins%40crius%3E,mails,The Apache Jenkins build system has built Camel.trunk.notest (build #3156) Status: Still Failing Check console output at https://builds.apache.org/job/Camel.trunk.notest/3156/ to view the results. -238,238,Apache Jenkins Server, Camel.trunk.notest - Build # 3157 - Still Failing,"Fri, 21 Apr, 07:22",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C1532537294.2077.1492759378503.JavaMail.jenkins%40crius%3E,mails,The Apache Jenkins build system has built Camel.trunk.notest (build #3157) Status: Still Failing Check console output at https://builds.apache.org/job/Camel.trunk.notest/3157/ to view the results. -239,239,Apache Jenkins Server, Camel.trunk.notest - Build # 3158 - Still Failing,"Fri, 21 Apr, 07:27",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C867903543.2087.1492759623368.JavaMail.jenkins%40crius%3E,mails,The Apache Jenkins build system has built Camel.trunk.notest (build #3158) Status: Still Failing Check console output at https://builds.apache.org/job/Camel.trunk.notest/3158/ to view the results. -240,240,Apache Jenkins Server, Camel.trunk.notest - Build # 3159 - Still Failing,"Fri, 21 Apr, 08:12",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C1631282399.2106.1492762323888.JavaMail.jenkins%40crius%3E,mails,The Apache Jenkins build system has built Camel.trunk.notest (build #3159) Status: Still Failing Check console output at https://builds.apache.org/job/Camel.trunk.notest/3159/ to view the results. -241,241,Apache Jenkins Server, Camel.trunk.notest - Build # 3160 - Still Failing,"Fri, 21 Apr, 10:48",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C1887399844.2147.1492771690400.JavaMail.jenkins%40crius%3E,mails,The Apache Jenkins build system has built Camel.trunk.notest (build #3160) Status: Still Failing Check console output at https://builds.apache.org/job/Camel.trunk.notest/3160/ to view the results. -242,242,Apache Jenkins Server, Camel.trunk.notest - Build # 3161 - Fixed,"Fri, 21 Apr, 16:12",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C2134165982.2209.1492791134022.JavaMail.jenkins%40crius%3E,mails,The Apache Jenkins build system has built Camel.trunk.notest (build #3161) Status: Fixed Check console output at https://builds.apache.org/job/Camel.trunk.notest/3161/ to view the results. -243,243,zregvart,[GitHub] camel pull request #1643: CAMEL-11166 make camel-package-maven-plugin work o...,"Thu, 20 Apr, 09:20",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1643-camel%40git.apache.org%3E,mails,"GitHub user zregvart opened a pull request: https://github.com/apache/camel/pull/1643 CAMEL-11166 make camel-package-maven-plugin work on Java 9 I propose a different solution to [CAMEL-11166](https://issues.apache.org/jira/browse/CAMEL-11166). @johnpoth and @davsclaus can you take a look, thanks 🥇 This changes the dependency to `javax.annotation:javax.annotation-api:1.3` from `javax.xml.ws:jaxws-api:2.2.11` to have a smaller footprint, and places the dependency on the plugin instead of in the parent POM. You can merge this pull request into a Git repository by running: $ git pull https://github.com/zregvart/camel CAMEL-11166 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1643.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1643 ---- commit 0b5b3f71f61c1236e5100d3953c958bbc28e0fc1 Author: Zoran Regvart <zregvart@apache.org> Date: 2017-04-20T09:04:01Z CAMEL-11166 make camel-package-maven-plugin wor... ...k on Java 9 This changes the dependency to `javax.annotation:javax.annotation-api:1.3` from `javax.xml.ws:jaxws-api:2.2.11` to have a smaller footprint, and places the dependency on the plugin instead of in the parent POM. ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -244,244,zregvart, [GitHub] camel pull request #1643: CAMEL-11166 make camel-package-maven-plugin work o...,"Thu, 20 Apr, 10:36",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170420103602.00758E04F2%40git1-us-west.apache.org%3E,mails,"Github user zregvart closed the pull request at: https://github.com/apache/camel/pull/1643 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -245,245,apupier,[GitHub] camel pull request #1644: Provide missing @Override annotation,"Thu, 20 Apr, 12:00",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1644-camel%40git.apache.org%3E,mails,"GitHub user apupier opened a pull request: https://github.com/apache/camel/pull/1644 Provide missing @Override annotation You can merge this pull request into a Git repository by running: $ git pull https://github.com/apupier/camel ProvideMising@Override Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1644.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1644 ---- commit 4c460df833493f4fe95f39ae6ac1c1109745e159 Author: Aurelien Pupier <apupier@redhat.com> Date: 2017-04-20T11:59:13Z Provide missing @Override annotation ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -246,246,apupier, [GitHub] camel pull request #1644: Provide missing @Override annotation,"Thu, 20 Apr, 12:25",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170420122504.40695DFB92%40git1-us-west.apache.org%3E,mails,"Github user apupier closed the pull request at: https://github.com/apache/camel/pull/1644 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -247,247,apupier,[GitHub] camel pull request #1645: Close GroovyClassLoader,"Thu, 20 Apr, 12:08",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1645-camel%40git.apache.org%3E,mails,"GitHub user apupier opened a pull request: https://github.com/apache/camel/pull/1645 Close GroovyClassLoader it avoids to have files that can't be deleted on Windows You can merge this pull request into a Git repository by running: $ git pull https://github.com/apupier/camel CloseClassloader Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1645.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1645 ---- commit 5b1640113d9e7662a139e908343f17d463131781 Author: Aurelien Pupier <apupier@redhat.com> Date: 2017-04-20T12:06:20Z Close GroovyClassLoader it avoids to have files that can't be deleted on Windows ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -248,248,asfgit, [GitHub] camel pull request #1645: Close GroovyClassLoader,"Thu, 20 Apr, 15:10",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170420151035.B4E87F4A25%40git1-us-west.apache.org%3E,mails,"Github user asfgit closed the pull request at: https://github.com/apache/camel/pull/1645 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -249,249,apupier,[GitHub] camel pull request #1646: Factorize Json schema loading code,"Thu, 20 Apr, 12:19",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1646-camel%40git.apache.org%3E,mails,"GitHub user apupier opened a pull request: https://github.com/apache/camel/pull/1646 Factorize Json schema loading code please note that test provided for the catalog are failing for me locally (even before the modification) You can merge this pull request into a Git repository by running: $ git pull https://github.com/apupier/camel FactorizeJsonSchemasLoadingCode Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1646.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1646 ---- commit b6f8b85434530f4c37789f0ebb109cccda91ffad Author: Aurelien Pupier <apupier@redhat.com> Date: 2017-04-20T12:18:54Z Factorize Json schema loading code ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -250,250,asfgit, [GitHub] camel pull request #1646: Factorize Json schema loading code,"Thu, 20 Apr, 15:10",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170420151035.B2A08F4A24%40git1-us-west.apache.org%3E,mails,"Github user asfgit closed the pull request at: https://github.com/apache/camel/pull/1646 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -251,251,jamesnetherton,[GitHub] camel pull request #1647: CAMEL-11177: CoAP component starts redundant serve...,"Thu, 20 Apr, 15:55",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1647-camel%40git.apache.org%3E,mails,"GitHub user jamesnetherton opened a pull request: https://github.com/apache/camel/pull/1647 CAMEL-11177: CoAP component starts redundant server instance You can merge this pull request into a Git repository by running: $ git pull https://github.com/jamesnetherton/camel CAMEL-11177 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1647.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1647 ---- commit 0ff5785a9e6034d8452cb1021b054211955ccebb Author: James Netherton <jamesnetherton@gmail.com> Date: 2017-04-20T15:31:54Z CAMEL-11177: CoAP component starts redundant server instance ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -252,252,asfgit, [GitHub] camel pull request #1647: CAMEL-11177: CoAP component starts redundant serve...,"Fri, 21 Apr, 07:19",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170421071910.ABE4BE3A9C%40git1-us-west.apache.org%3E,mails,"Github user asfgit closed the pull request at: https://github.com/apache/camel/pull/1647 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -253,253,Zoran Regvart,To put eclipse setup in camel-etc in profile?,"Thu, 20 Apr, 16:24",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCABD_Zr9mM9j07DvW4XOdkrx0ZREruGVxosfLttUdyX%2B4wdJiDA%40mail.gmail.com%3E,mails,"Hi Cameleers, it kinda irks me that every time i run `mvn install` the eclipse setup in `camel-etc` overwrites my Eclipse workspace settings. Also it fails if the parent of the source root is not writeable, as it tries to create `.metadata` directory in the same directory the `camel` source root is. I would put the execution of plugins in `etc/pom.xml` behind a profile (`setup-eclipse`?) and have it not run by default. What do you think? zoran -- Zoran Regvart " -254,254,Claus Ibsen, Re: To put eclipse setup in camel-etc in profile?,"Fri, 21 Apr, 08:26",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAGB5yNkT_e%3DHVUxwi2QzwmA54bH6JRmRJY14%2BNoP%3Dx5irDBWmg%40mail.gmail.com%3E,mails,"Hi I dont use Eclipse but reading this seems to make sense to me. Anyone using Eclipse can maybe comment on this, how it is to work with the Camel source code using Eclipse. The IDEA users dont have any problems, just open the pom.xml files and you are ready. If you want you can install the checkstyle plugin in IDEA and point it to the buildingtools checkstyle file to have it highlight errors in the editor. On Thu, Apr 20, 2017 at 6:24 PM, Zoran Regvart <zoran@regvart.com> wrote: > Hi Cameleers, > it kinda irks me that every time i run `mvn install` the eclipse setup > in `camel-etc` overwrites my Eclipse workspace settings. > > Also it fails if the parent of the source root is not writeable, as it > tries to create `.metadata` directory in the same directory the > `camel` source root is. > > I would put the execution of plugins in `etc/pom.xml` behind a profile > (`setup-eclipse`?) and have it not run by default. > > What do you think? > > zoran > -- > Zoran Regvart -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " -255,255,Zoran Regvart, Re: To put eclipse setup in camel-etc in profile?,"Fri, 21 Apr, 08:57",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCABD_Zr-9KO0cx6ZAv%3Dy0uHNXHq3pR_Hw02jhfdwKq%2BM-HcjqXg%40mail.gmail.com%3E,mails,"Hi Cameleers, anyone else using _sigh_ Eclipse? I don't actually think that we need the Eclipse setup in `camel-etc`: If you have the support in Eclipse, namely: Checkstyle plugin, m2e with Checkstyle extension (gets auto installed on import) and enable the `sourcecheck` profile -- then the Checkstyle configuration is automatically applied to the imported module. And if you like you can have a separate settings.xml for Maven running within m2e that has the `sourcecheck` profile active by default (this is how I have it configured). And of course you can manually import the Checkstyle configuration from `buildingtools` regardless of m2e and Checkstyle extension for m2e with just the Checkstyle plugin installed. And yes, if this is too much, you can switch to IDEA and be a proper Hipster Cameleer[1] :) zoran [1] http://www.aftonbladet.se/nojesbladet/tv/article17411913.ab On Fri, Apr 21, 2017 at 10:26 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: > I dont use Eclipse but reading this seems to make sense to me. > > Anyone using Eclipse can maybe comment on this, how it is to work with > the Camel source code using Eclipse. > > The IDEA users dont have any problems, just open the pom.xml files and > you are ready. If you want you can install the checkstyle plugin in > IDEA and point it to the buildingtools checkstyle file to have it > highlight errors in the editor. zoran -- Zoran Regvart " -256,256,Onder SEZGIN, Re: To put eclipse setup in camel-etc in profile?,"Fri, 21 Apr, 13:09",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAE9ARBSqmxiVS9%3D4oOwKK%3DSNtO_eVRZYnSq3TNdHZNCppgCxew%40mail.gmail.com%3E,mails,"i am using eclipse personally. eclipse support in such cases would be nice even though i did not come across the issue Zoran mentioned. i have other issues with eclipse :):) btw, if i could find proper licence i am considering migrating to idea:) eclipse even helps a lot and cool for recent riders like me. :) On Fri, 21 Apr 2017 at 11:58, Zoran Regvart <zoran@regvart.com> wrote: > Hi Cameleers, > anyone else using _sigh_ Eclipse? > > I don't actually think that we need the Eclipse setup in `camel-etc`: > > If you have the support in Eclipse, namely: Checkstyle plugin, m2e > with Checkstyle extension (gets auto installed on import) and enable > the `sourcecheck` profile -- then the Checkstyle configuration is > automatically applied to the imported module. > > And if you like you can have a separate settings.xml for Maven running > within m2e that has the `sourcecheck` profile active by default (this > is how I have it configured). > > And of course you can manually import the Checkstyle configuration > from `buildingtools` regardless of m2e and Checkstyle extension for > m2e with just the Checkstyle plugin installed. > > And yes, if this is too much, you can switch to IDEA and be a proper > Hipster Cameleer[1] :) > > zoran > > [1] http://www.aftonbladet.se/nojesbladet/tv/article17411913.ab > > On Fri, Apr 21, 2017 at 10:26 AM, Claus Ibsen <claus.ibsen@gmail.com> > wrote: > > I dont use Eclipse but reading this seems to make sense to me. > > > > Anyone using Eclipse can maybe comment on this, how it is to work with > > the Camel source code using Eclipse. > > > > The IDEA users dont have any problems, just open the pom.xml files and > > you are ready. If you want you can install the checkstyle plugin in > > IDEA and point it to the buildingtools checkstyle file to have it > > highlight errors in the editor. > > zoran > -- > Zoran Regvart > -- Sent from my iPhone " -257,257,igarashitm,[GitHub] camel pull request #1648: CAMEL-10798 Splitted camel-ignite component for ea...,"Thu, 20 Apr, 22:40",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1648-camel%40git.apache.org%3E,mails,"GitHub user igarashitm opened a pull request: https://github.com/apache/camel/pull/1648 CAMEL-10798 Splitted camel-ignite component for each endpoint I've been looking for a easy way to get around CAMEL-11150, but it turned out it's easier to address CAMEL-10798. This splits the ignite component into 7 which corresponds to each ignite endpoint, and also it preserves existing IgniteComponent with deprecated flag. In this way the old syntax like `ignite:cache` is still allowed with having WARN log saying that the syntax has been deprecated. I wonder it may be a bit too big change at this stage as 2.19.0 release is around the corner though. If so let's just have it after the release. You can merge this pull request into a Git repository by running: $ git pull https://github.com/igarashitm/camel CAMEL-10798-ignite Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1648.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1648 ---- commit c5b52455871b6e17d06fd21dcee0a0957f32525c Author: Tomohisa Igarashi <tm.igarashi@gmail.com> Date: 2017-04-19T14:21:30Z CAMEL-10798 Splitted camel-ignite component for each endpoint ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -258,258,igarashitm, [GitHub] camel pull request #1648: CAMEL-10798 Splitted camel-ignite component for ea...,"Fri, 21 Apr, 09:22",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170421092213.8B2F8F2173%40git1-us-west.apache.org%3E,mails,"Github user igarashitm closed the pull request at: https://github.com/apache/camel/pull/1648 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -259,259,jamesnetherton,[GitHub] camel pull request #1649: Correct comment description of GitHub CreateIssueP...,"Fri, 21 Apr, 06:33",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1649-camel%40git.apache.org%3E,mails,"GitHub user jamesnetherton opened a pull request: https://github.com/apache/camel/pull/1649 Correct comment description of GitHub CreateIssueProducer You can merge this pull request into a Git repository by running: $ git pull https://github.com/jamesnetherton/camel issue-producer-doc-fixup Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1649.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1649 ---- commit 49d2e11488526c1ae045314aeb3e10bed71dc647 Author: James Netherton <jamesnetherton@gmail.com> Date: 2017-04-20T16:11:57Z Correct comment description of CreateIssueProducer ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -260,260,jamesnetherton, [GitHub] camel pull request #1649: Correct comment description of GitHub CreateIssueP...,"Fri, 21 Apr, 07:27",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170421072720.6C495E8EFD%40git1-us-west.apache.org%3E,mails,"Github user jamesnetherton closed the pull request at: https://github.com/apache/camel/pull/1649 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -261,261,dmvolod,[GitHub] camel pull request #1650: fixing links and misprints inside components docs,"Fri, 21 Apr, 08:13",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1650-camel%40git.apache.org%3E,mails,"GitHub user dmvolod opened a pull request: https://github.com/apache/camel/pull/1650 fixing links and misprints inside components docs You can merge this pull request into a Git repository by running: $ git pull https://github.com/dmvolod/camel docs-misprints Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1650.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1650 ---- commit 550ae13575886cfacfdb5f781351b9de3267d44e Author: Dmitry Volodin <dmvolod@gmail.com> Date: 2017-04-21T08:08:45Z fixing links and misprints inside components docs ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -262,262,dmvolod, [GitHub] camel pull request #1650: fixing links and misprints inside components docs,"Fri, 21 Apr, 08:26",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170421082633.39C84F49EF%40git1-us-west.apache.org%3E,mails,"Github user dmvolod closed the pull request at: https://github.com/apache/camel/pull/1650 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -263,263,zregvart,[GitHub] camel pull request #1651: CAMEL-11181 Replace gmaven with gmavenplus Maven p...,"Fri, 21 Apr, 10:11",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1651-camel%40git.apache.org%3E,mails,"GitHub user zregvart opened a pull request: https://github.com/apache/camel/pull/1651 CAMEL-11181 Replace gmaven with gmavenplus Maven plugin This replaces the use of `gmaven` plugin with `gmavenplus` plugin. You can merge this pull request into a Git repository by running: $ git pull https://github.com/zregvart/camel CAMEL-11181 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1651.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1651 ---- commit 8d9c106588777b284299592555b9c4a18b1a4f0b Author: Zoran Regvart <zregvart@apache.org> Date: 2017-04-21T10:10:00Z CAMEL-11181 Replace gmaven with gmavenplus Mave... ...n plugin This replaces the use of `gmaven` plugin with `gmavenplus` plugin. ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -264,264,zregvart, [GitHub] camel pull request #1651: CAMEL-11181 Replace gmaven with gmavenplus Maven p...,"Fri, 21 Apr, 11:56",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170421115651.D71FCF49EF%40git1-us-west.apache.org%3E,mails,"Github user zregvart closed the pull request at: https://github.com/apache/camel/pull/1651 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -265,265,Zoran Regvart,New Camel logo - news announcement & post to the users mailing list,"Fri, 21 Apr, 10:32",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCABD_Zr9C8rdE1BehY_3-FgU%2BsYahPjtPPH7%2BLcUH9cG3g90%3DCQ%40mail.gmail.com%3E,mails,"Hi Cameleers, I would like to post this to the news section of the site and to the users mailing list: "" The Camel community had a call for the design of a new logo[1] and we have received nine design proposals in chronological order: 1. Design by James Lei submitted at https://issues.apache.org/jira/browse/CAMEL-10543 2. Design by Bharadwaj Nakka submitted at https://issues.apache.org/jira/browse/CAMEL-10543 3. Design by Merkushev Kirill submitted at https://github.com/apache/camel/pull/1369 4. Design by Zoran Regvart (1) submitted at https://github.com/apache/camel/pull/1486 5. Design by Zoran Regvart (2) submitted at https://github.com/apache/camel/pull/1494 6. Design by Filip Majewski submitted at https://github.com/apache/camel/pull/1551 7. Design by David Klassen submitted at https://github.com/apache/camel/pull/1556 8. Design by Brad Parks (1) submitted at https://github.com/apache/camel/pull/1573 9. Design by Brad Parks (2) submitted at https://github.com/apache/camel/pull/1575 Next the designs will be put up for a community vote which will give the Camel Project Management Committee (PMC) direction as to what design the community prefers. After that the Camel PMC will pick one of the proposals as the new Camel logo. The voting period will open on 1.5.2017 00:00 UTC and close two weeks later on 14.5.2017. 23:59 UTC, and you will be able to pick up to three designs. We would like to thank everyone for participating either by submitting their logo design proposal, commenting and collaborating with the authors or casting the vote. Stay tuned for the voting link, we'll post it at the end of the month. "" Any comments on the voting process are welcome :) thanks! zoran [1] https://camel.apache.org/2017/02/28/new-apache-camel-logo-open-for-proposals.html -- Zoran Regvart " -266,266,Alex Dettinger, Re: New Camel logo - news announcement & post to the users mailing list,"Fri, 21 Apr, 15:32",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAGuN0Yujhyq-uGUw0aVNDE5%3DO38UxYX9bx2QRMbKOUweCdY3FQ%40mail.gmail.com%3E,mails,"Hi Zoran, Great job. I was a bit lost between 1) and 2). Would the proposal below makes sense ? 1. Design by James Lei submitted at http://imgur.com/a/Iddxe 2. Design by Bharadwaj Nakka submitted at https://issues.apache.org/jira/secure/attachment/12856742/new_log_camel.jpg Cheers, Alex On Fri, Apr 21, 2017 at 12:32 PM, Zoran Regvart <zoran@regvart.com> wrote: > Hi Cameleers, > > I would like to post this to the news section of the site and to the > users mailing list: > "" > The Camel community had a call for the design of a new logo[1] and we > have received nine design proposals in chronological order: > > 1. Design by James Lei submitted at > https://issues.apache.org/jira/browse/CAMEL-10543 > 2. Design by Bharadwaj Nakka submitted at > https://issues.apache.org/jira/browse/CAMEL-10543 > 3. Design by Merkushev Kirill submitted at > https://github.com/apache/camel/pull/1369 > 4. Design by Zoran Regvart (1) submitted at > https://github.com/apache/camel/pull/1486 > 5. Design by Zoran Regvart (2) submitted at > https://github.com/apache/camel/pull/1494 > 6. Design by Filip Majewski submitted at > https://github.com/apache/camel/pull/1551 > 7. Design by David Klassen submitted at > https://github.com/apache/camel/pull/1556 > 8. Design by Brad Parks (1) submitted at > https://github.com/apache/camel/pull/1573 > 9. Design by Brad Parks (2) submitted at > https://github.com/apache/camel/pull/1575 > > Next the designs will be put up for a community vote which will give > the Camel Project Management Committee (PMC) direction as to what > design the community prefers. After that the Camel PMC will pick one > of the proposals as the new Camel logo. > > The voting period will open on 1.5.2017 00:00 UTC and close two weeks > later on 14.5.2017. 23:59 UTC, and you will be able to pick up to > three designs. > > We would like to thank everyone for participating either by submitting > their logo design proposal, commenting and collaborating with the > authors or casting the vote. > > Stay tuned for the voting link, we'll post it at the end of the month. > "" > > Any comments on the voting process are welcome :) > > thanks! > > zoran > > [1] https://camel.apache.org/2017/02/28/new-apache-camel-logo- > open-for-proposals.html > -- > Zoran Regvart > " -267,267,Zoran Regvart, Re: New Camel logo - news announcement & post to the users mailing list,"Fri, 21 Apr, 16:24",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCABD_Zr_EV7sD3%3DuGne92nAuf13X8m_R3S9ni-Jh7vHkmnkciew%40mail.gmail.com%3E,mails,"Hi Alex, yes indeed, for James Lei's design I would use the JIRA attachment link also: https://issues.apache.org/jira/secure/attachment/12855173/apachecamel.png thank you for noticing that :) zoran On Fri, Apr 21, 2017 at 5:32 PM, Alex Dettinger <aldettinger@gmail.com> wrote: > Hi Zoran, > > Great job. I was a bit lost between 1) and 2). Would the proposal below > makes sense ? > > 1. Design by James Lei submitted at > http://imgur.com/a/Iddxe > 2. Design by Bharadwaj Nakka submitted at > https://issues.apache.org/jira/secure/attachment/12856742/new_log_camel.jpg > > Cheers, > Alex > > On Fri, Apr 21, 2017 at 12:32 PM, Zoran Regvart <zoran@regvart.com> wrote: > >> Hi Cameleers, >> >> I would like to post this to the news section of the site and to the >> users mailing list: >> "" >> The Camel community had a call for the design of a new logo[1] and we >> have received nine design proposals in chronological order: >> >> 1. Design by James Lei submitted at >> https://issues.apache.org/jira/browse/CAMEL-10543 >> 2. Design by Bharadwaj Nakka submitted at >> https://issues.apache.org/jira/browse/CAMEL-10543 >> 3. Design by Merkushev Kirill submitted at >> https://github.com/apache/camel/pull/1369 >> 4. Design by Zoran Regvart (1) submitted at >> https://github.com/apache/camel/pull/1486 >> 5. Design by Zoran Regvart (2) submitted at >> https://github.com/apache/camel/pull/1494 >> 6. Design by Filip Majewski submitted at >> https://github.com/apache/camel/pull/1551 >> 7. Design by David Klassen submitted at >> https://github.com/apache/camel/pull/1556 >> 8. Design by Brad Parks (1) submitted at >> https://github.com/apache/camel/pull/1573 >> 9. Design by Brad Parks (2) submitted at >> https://github.com/apache/camel/pull/1575 >> >> Next the designs will be put up for a community vote which will give >> the Camel Project Management Committee (PMC) direction as to what >> design the community prefers. After that the Camel PMC will pick one >> of the proposals as the new Camel logo. >> >> The voting period will open on 1.5.2017 00:00 UTC and close two weeks >> later on 14.5.2017. 23:59 UTC, and you will be able to pick up to >> three designs. >> >> We would like to thank everyone for participating either by submitting >> their logo design proposal, commenting and collaborating with the >> authors or casting the vote. >> >> Stay tuned for the voting link, we'll post it at the end of the month. >> "" >> >> Any comments on the voting process are welcome :) >> >> thanks! >> >> zoran >> >> [1] https://camel.apache.org/2017/02/28/new-apache-camel-logo- >> open-for-proposals.html >> -- >> Zoran Regvart >> -- Zoran Regvart " -268,268,Claus Ibsen, Re: New Camel logo - news announcement & post to the users mailing list,"Sat, 22 Apr, 08:03",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAGB5yNk2ZvxHTsHLO-2YEVPE1KbC9v6hxGL2HrZDEUOYJ1PpHA%40mail.gmail.com%3E,mails,"Hi Thanks for sharing this. I think when the vote is open we should post this on the Camel front page, eg on May 1st. On Fri, Apr 21, 2017 at 12:32 PM, Zoran Regvart <zoran@regvart.com> wrote: > Hi Cameleers, > > I would like to post this to the news section of the site and to the > users mailing list: > "" > The Camel community had a call for the design of a new logo[1] and we > have received nine design proposals in chronological order: > > 1. Design by James Lei submitted at > https://issues.apache.org/jira/browse/CAMEL-10543 > 2. Design by Bharadwaj Nakka submitted at > https://issues.apache.org/jira/browse/CAMEL-10543 > 3. Design by Merkushev Kirill submitted at > https://github.com/apache/camel/pull/1369 > 4. Design by Zoran Regvart (1) submitted at > https://github.com/apache/camel/pull/1486 > 5. Design by Zoran Regvart (2) submitted at > https://github.com/apache/camel/pull/1494 > 6. Design by Filip Majewski submitted at > https://github.com/apache/camel/pull/1551 > 7. Design by David Klassen submitted at > https://github.com/apache/camel/pull/1556 > 8. Design by Brad Parks (1) submitted at > https://github.com/apache/camel/pull/1573 > 9. Design by Brad Parks (2) submitted at > https://github.com/apache/camel/pull/1575 > > Next the designs will be put up for a community vote which will give > the Camel Project Management Committee (PMC) direction as to what > design the community prefers. After that the Camel PMC will pick one > of the proposals as the new Camel logo. > > The voting period will open on 1.5.2017 00:00 UTC and close two weeks > later on 14.5.2017. 23:59 UTC, and you will be able to pick up to > three designs. > > We would like to thank everyone for participating either by submitting > their logo design proposal, commenting and collaborating with the > authors or casting the vote. > > Stay tuned for the voting link, we'll post it at the end of the month. > "" > > Any comments on the voting process are welcome :) > > thanks! > > zoran > > [1] https://camel.apache.org/2017/02/28/new-apache-camel-logo-open-for-proposals.html > -- > Zoran Regvart -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " -269,269,Zoran Regvart, Re: New Camel logo - news announcement & post to the users mailing list,"Sat, 22 Apr, 11:04",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCABD_Zr8OnH9682U-DVQX%2BUFucV0jEtUCZhKDvif2txP0Pv2tLQ%40mail.gmail.com%3E,mails,"Hi Claus, On Sat, Apr 22, 2017 at 10:03 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: > Thanks for sharing this. I think when the vote is open we should post > this on the Camel front page, eg on May 1st. this works for me, I was just thinking that we should put an announcement in the interim if someone is wondering what happens next -- but since it has been almost a month since the logo submission deadline and nobody raised the question, publishing this on 1.5. should be OK, zoran -- Zoran Regvart " -270,270,dmvolod,[GitHub] camel pull request #1652: fixing a small java doc misprint which is propagat...,"Fri, 21 Apr, 11:18",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1652-camel%40git.apache.org%3E,mails,"GitHub user dmvolod opened a pull request: https://github.com/apache/camel/pull/1652 fixing a small java doc misprint which is propagated to docs and fusetools You can merge this pull request into a Git repository by running: $ git pull https://github.com/dmvolod/camel docs-misprints Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1652.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1652 ---- commit 2d8f5b62753986bf3bf5d15ddf499704e9b41ed4 Author: Dmitry Volodin <dmvolod@gmail.com> Date: 2017-04-21T11:14:24Z fixing a small java doc misprint which is propagated to docs and fusetools ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -271,271,dmvolod, [GitHub] camel pull request #1652: fixing a small java doc misprint which is propagat...,"Fri, 21 Apr, 11:21",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170421112115.C506FF476A%40git1-us-west.apache.org%3E,mails,"Github user dmvolod closed the pull request at: https://github.com/apache/camel/pull/1652 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -272,272,Chirag Anand,FW: Adding Param Options to the Apache Solr Component when sending SolrInputDocument as message body,"Fri, 21 Apr, 12:41",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C0cf57ff4dd4e42ebbed93216aacde116%40POST-1.gp.cv.commvault.com%3E,mails,"Hi, Is there a provision to send url params for the solr url when using solr component of apache camel? I went through the code on github but couldn't find anything. Thanks, Chirag From: Chirag Anand Sent: 21 April 2017 17:29 To: 'dev-subscribe@camel.apache.org' <dev-subscribe@camel.apache.org> Subject: FW: Adding Param Options to the Apache Solr Component when sending SolrInputDocument as message body Hi, Is there a provision to send url params for the solr url when using solr component of apache camel? I went through the code on github but couldn't find anything. Thanks, Chirag From: Chirag Anand Sent: 21 April 2017 16:45 To: 'dev-subscribe@camel.apache.org' <dev-subscribe@camel.apache.org<mailto:dev-subscribe@camel.apache.org>> Subject: Adding Param Options to the Apache Solr Component when sending SolrInputDocument as message body Hi, Is there a provision to send url params for the solr url when using solr component of apache camel? I went through the code on github but couldn't find anything. Thanks, Chirag ***************************Legal Disclaimer*************************** ""This communication may contain confidential and privileged material for the sole use of the intended recipient. Any unauthorized review, use or distribution by others is strictly prohibited. If you have received the message by mistake, please advise the sender by reply email and delete the message. Thank you."" ********************************************************************** " -273,273,johnpoth,[GitHub] camel pull request #1653: CAMEL-10141 upgrade to Java 9 build 165,"Fri, 21 Apr, 12:53",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1653-camel%40git.apache.org%3E,mails,"GitHub user johnpoth opened a pull request: https://github.com/apache/camel/pull/1653 CAMEL-10141 upgrade to Java 9 build 165 This PR makes more modules unit tests pass on the latest Java 9 build 165 You can merge this pull request into a Git repository by running: $ git pull https://github.com/johnpoth/camel CAMEL-10141 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1653.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1653 ---- commit 8f7c92b36156e1337a56fe1388ef40abad1f5d8d Author: jpoth <poth.john@gmail.com> Date: 2017-04-18T18:27:19Z CAMEL-10141: make camel-test tests pass on Java 9 commit ecbd9ff2515a1f17c525ca6f594a627c6b18d4cd Author: jpoth <poth.john@gmail.com> Date: 2017-04-20T17:14:00Z CAMEL-10141: make camel-example-rest-producer tests pass on Java 9 commit e37ef278e8169b5af49cd3114458ae9313e75e9d Author: jpoth <poth.john@gmail.com> Date: 2017-04-21T10:11:45Z CAMEL-10141: skip opentracing tests on Java 9 until Byteman upgrade to 4.x commit e79925e1ccb764541a0c0ff4b367cd049ccad96b Author: jpoth <poth.john@gmail.com> Date: 2017-04-21T10:13:55Z CAMEL-10141: make camel-eip-documentation-enricher-maven-plugin tests pass on Java 9 commit 2f039df6ea133e570d42352ae9e6724f5f24c35a Author: jpoth <poth.john@gmail.com> Date: 2017-04-21T12:47:06Z CAMEL-10141: make camel-testng tests pass on Java 9 commit e76424ef50b8670144690ad90ec43a769ed4a57e Author: jpoth <poth.john@gmail.com> Date: 2017-04-21T12:47:26Z CAMEL-10141: make camel-test-spring tests pass on Java 9 commit 4d149be9c759394a5af53a3b648a917620d6e572 Author: jpoth <poth.john@gmail.com> Date: 2017-04-21T12:47:48Z CAMEL-10141: make camel-spring-javaconfig tests pass on Java 9 commit 8272be50d8caa2430a8ea106e87f2dd2f74388ac Author: jpoth <poth.john@gmail.com> Date: 2017-04-21T12:51:10Z CAMEL-10141: make camel-spring tests pass on Java 9. This required the use of Java's native shemagen instead of jaxb-xjc's embedded schemagen which doesn't work on Java 9 ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -274,274,johnpoth, [GitHub] camel pull request #1653: CAMEL-10141 upgrade to Java 9 build 165,"Fri, 21 Apr, 13:17",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170421131751.2C84BE3A9C%40git1-us-west.apache.org%3E,mails,"Github user johnpoth closed the pull request at: https://github.com/apache/camel/pull/1653 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -275,275,oscarin43,CAMEL ENRICH URI ERROR,"Fri, 21 Apr, 22:23",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C1492813397043-5798078.post%40n5.nabble.com%3E,mails,"Hello all. I need some help with the enrich EIP. When im using it i have seen an error like this <route id=""_route1""> <from id=""_from2"" uri=""direct:Process""/> <enrich id=""_enrich1"" uri=""direct:resource""/> <to id=""_to3"" uri=""direct:result""/> </route> org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line 33 in XML document from URL [bundle://296.49:0/META-INF/spring/camel-context.xml] is invalid; nested exception is org.xml.sax.SAXParseException: cvc-complex-type.3.2.2: Attribute 'uri' is not allowed to appear in element 'enrich'. So i Know that the uri and ref are the problem because it says in the release notes, so then i'm triyng. <enrich> <simple></simple> </enrich> but i'm getting an error telling me that the simple tag is not recognized. <http://camel.465427.n5.nabble.com/file/n5798078/example.png> Please any help about it i appreciate so much. i have four days with this. Best regards. Oscar. -- View this message in context: http://camel.465427.n5.nabble.com/CAMEL-ENRICH-URI-ERROR-tp5798078.html Sent from the Camel Development mailing list archive at Nabble.com. " -276,276,Apache Jenkins Server,Camel.trunk.notest - Build # 3164 - Failure,"Sat, 22 Apr, 07:22",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C1044539148.2463.1492845777558.JavaMail.jenkins%40crius%3E,mails,The Apache Jenkins build system has built Camel.trunk.notest (build #3164) Status: Failure Check console output at https://builds.apache.org/job/Camel.trunk.notest/3164/ to view the results. -277,277,Claus Ibsen,Build using Maven 3.5.0,"Sat, 22 Apr, 08:14",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAGB5yN%3DWKVH8rORKk7U2L7ndVTNwQoiQQ08qWr6pCMYwyOCfKA%40mail.gmail.com%3E,mails,Hi I have been using the old/stable Maven 3.2.5 for a rather long time. And Maven 3.3.3 should be good as well since that is what the CI servers are using. Anyone tried using the new Maven 3.5.0 and build the Camel source code with that. And if so any feedback? -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 -278,278,Tadayoshi Sato, Re: Build using Maven 3.5.0,"Sat, 22 Apr, 08:43",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCACWgNsTKgJvutgybgWrfhzWMV74t5RnEWzNpcsasmU5Ux3%3DGHw%40mail.gmail.com%3E,mails,"Hi, I've started using Maven 3.5.0 recently and so far I haven't found any issues with it on Camel development (I'm using macOS). Once you switch to it you should be amazed that Maven output gets colorful :-) On Sat, Apr 22, 2017 at 5:14 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: > Hi > > I have been using the old/stable Maven 3.2.5 for a rather long time. > And Maven 3.3.3 should be good as well since that is what the CI > servers are using. > > Anyone tried using the new Maven 3.5.0 and build the Camel source code > with that. And if so any feedback? > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2 > " -279,279,Zoran Regvart, Re: Build using Maven 3.5.0,"Sat, 22 Apr, 11:01",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCABD_Zr91rxxx0uOnhoE8JJJmUz4hmfcZpkvqX8W-Wt7RgVq9fg%40mail.gmail.com%3E,mails,"Hi Claus, On Sat, Apr 22, 2017 at 10:14 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: > Anyone tried using the new Maven 3.5.0 and build the Camel source code > with that. And if so any feedback? I've used it when testing Java 9 issues (using docker.io/maven:3.5.0-jdk-9), worked without issues. Perhaps we should consider using Maven Wrapper[1] so that we all use the same Maven version and create .mvn/maven.config and .mvn/jvm.config[2] with some sane defaults? zoran [1] https://github.com/takari/maven-wrapper [2] https://maven.apache.org/docs/3.3.1/release-notes.html#JVM_and_Command_Line_Options -- Zoran Regvart " -280,280,Claus Ibsen, Re: Build using Maven 3.5.0,"Sat, 22 Apr, 11:50",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAGB5yN%3DXhhzpZBQDu-zHBzEHz%2BqwsZYwh4KwTd%3DU-sfVyunMhA%40mail.gmail.com%3E,mails,"Hi Yeah that can be an idea. I assume this is for developers from the command line? CI servers etc will still use the maven version they have been instructed in their jobs. We may also consider bumping up the lowest Maven version number that we have in the root pom as the pre-requisite. Its 3.2.5 currently, but maybe 3.3.3 can be an upgrade after the 2.19.0 release. On Sat, Apr 22, 2017 at 1:01 PM, Zoran Regvart <zoran@regvart.com> wrote: > Hi Claus, > > On Sat, Apr 22, 2017 at 10:14 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >> Anyone tried using the new Maven 3.5.0 and build the Camel source code >> with that. And if so any feedback? > > I've used it when testing Java 9 issues (using > docker.io/maven:3.5.0-jdk-9), worked without issues. > > Perhaps we should consider using Maven Wrapper[1] so that we all use > the same Maven version and create .mvn/maven.config and > .mvn/jvm.config[2] with some sane defaults? > > zoran > > [1] https://github.com/takari/maven-wrapper > [2] https://maven.apache.org/docs/3.3.1/release-notes.html#JVM_and_Command_Line_Options > -- > Zoran Regvart -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " -281,281,Apache Jenkins Server,Camel.trunk.notest - Build # 3165 - Failure,"Sat, 22 Apr, 08:42",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C651121554.2466.1492850523032.JavaMail.jenkins%40crius%3E,mails,The Apache Jenkins build system has built Camel.trunk.notest (build #3165) Status: Failure Check console output at https://builds.apache.org/job/Camel.trunk.notest/3165/ to view the results. -282,282,Apache Jenkins Server, Camel.trunk.notest - Build # 3166 - Still Failing,"Sat, 22 Apr, 08:55",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C2036579820.2468.1492851346479.JavaMail.jenkins%40crius%3E,mails,The Apache Jenkins build system has built Camel.trunk.notest (build #3166) Status: Still Failing Check console output at https://builds.apache.org/job/Camel.trunk.notest/3166/ to view the results. -283,283,Apache Jenkins Server, Camel.trunk.notest - Build # 3167 - Still Failing,"Sat, 22 Apr, 09:05",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C134107720.2470.1492851941315.JavaMail.jenkins%40crius%3E,mails,The Apache Jenkins build system has built Camel.trunk.notest (build #3167) Status: Still Failing Check console output at https://builds.apache.org/job/Camel.trunk.notest/3167/ to view the results. -284,284,Apache Jenkins Server, Camel.trunk.notest - Build # 3168 - Still Failing,"Sat, 22 Apr, 09:10",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C611412893.2472.1492852201159.JavaMail.jenkins%40crius%3E,mails,The Apache Jenkins build system has built Camel.trunk.notest (build #3168) Status: Still Failing Check console output at https://builds.apache.org/job/Camel.trunk.notest/3168/ to view the results. -285,285,Apache Jenkins Server, Camel.trunk.notest - Build # 3169 - Still Failing,"Sat, 22 Apr, 10:42",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C1665750735.2482.1492857749519.JavaMail.jenkins%40crius%3E,mails,The Apache Jenkins build system has built Camel.trunk.notest (build #3169) Status: Still Failing Check console output at https://builds.apache.org/job/Camel.trunk.notest/3169/ to view the results. -286,286,Apache Jenkins Server, Camel.trunk.notest - Build # 3170 - Still Failing,"Sat, 22 Apr, 12:36",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C199271667.2501.1492864583792.JavaMail.jenkins%40crius%3E,mails,The Apache Jenkins build system has built Camel.trunk.notest (build #3170) Status: Still Failing Check console output at https://builds.apache.org/job/Camel.trunk.notest/3170/ to view the results. -287,287,Apache Jenkins Server, Camel.trunk.notest - Build # 3171 - Still Failing,"Sat, 22 Apr, 12:55",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C259053866.2504.1492865745528.JavaMail.jenkins%40crius%3E,mails,The Apache Jenkins build system has built Camel.trunk.notest (build #3171) Status: Still Failing Check console output at https://builds.apache.org/job/Camel.trunk.notest/3171/ to view the results. -288,288,Apache Jenkins Server, Camel.trunk.notest - Build # 3172 - Fixed,"Tue, 25 Apr, 01:50",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C2015440301.222.1493085034463.JavaMail.jenkins%40crius%3E,mails,The Apache Jenkins build system has built Camel.trunk.notest (build #3172) Status: Fixed Check console output at https://builds.apache.org/job/Camel.trunk.notest/3172/ to view the results. -289,289,JSchoreels,[GitHub] camel pull request #1654: Adds javadoc to JDBCAggregationRepository,"Sun, 23 Apr, 14:11",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1654-camel%40git.apache.org%3E,mails,"GitHub user JSchoreels opened a pull request: https://github.com/apache/camel/pull/1654 Adds javadoc to JDBCAggregationRepository Hi, As discussed in the mailing list about ""JdbcAggregationRepository doesn't preserve properties"", I've added some javadoc in JDBCAggregationRepository to ensure people who search ""propert.."" can have this info directly in the javadoc, as I had the problem myself. I've added a note for the DLQ uri, to ensure that people knows that if it fails in the DLQ uri, it will be retried again and again. (I don't know if it's a a feature of all RecoverableAggregationRepository) You can merge this pull request into a Git repository by running: $ git pull https://github.com/JSchoreels/camel master Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1654.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1654 ---- commit cf8670e7d643b3fe07776c974840ea0b78060093 Author: Jonathan Schoreels <jonathan.schoreels@gmail.com> Date: 2017-04-23T13:52:22Z JdbcAggregationRepository : Adds some javadoc to clearly specify that properties are NOT persisted, and other properties as described in camel.apache.org commit 3bf9847506cc0f963e3d5b0c6bc7774b0aab3f4e Author: Jonathan Schoreels <jonathan.schoreels@gmail.com> Date: 2017-04-23T14:07:53Z Adds JdbcAggregationRepository java doc to make clear that deadletter will be tried until it succeed ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -290,290,JSchoreels, [GitHub] camel pull request #1654: Adds javadoc to JDBCAggregationRepository,"Mon, 24 Apr, 08:01",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170424080136.82443E0FE7%40git1-us-west.apache.org%3E,mails,"Github user JSchoreels closed the pull request at: https://github.com/apache/camel/pull/1654 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -291,291,chirag0103,[GitHub] camel pull request #1655: [CAMEL-11182]SolrParams are not honored when sendi...,"Mon, 24 Apr, 05:32",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1655-camel%40git.apache.org%3E,mails,"GitHub user chirag0103 opened a pull request: https://github.com/apache/camel/pull/1655 [CAMEL-11182]SolrParams are not honored when sending SolrInputDocument. This change is necessary when you intend to have an update processor chain to be trigerred or any such for which parameters are to be passed along with the url. You can merge this pull request into a Git repository by running: $ git pull https://github.com/chirag0103/camel master Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1655.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1655 ---- commit a16ab7aabea7402e45d4743aa3135ce4da8be019 Author: Chirag Anand <canand@gp.cv.commvault.com> Date: 2017-04-24T05:13:08Z Added the provision to pass Solr Params when pushing SolrInputDocuments. This change is necessary when you intend to have an update processor chain to be trigerred or any such for which parameters are to be passed along with the url. ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -292,292,chirag0103, [GitHub] camel pull request #1655: [CAMEL-11182]SolrParams are not honored when sendi...,"Mon, 24 Apr, 09:11",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170424091104.CD31AE04F2%40git1-us-west.apache.org%3E,mails,"Github user chirag0103 closed the pull request at: https://github.com/apache/camel/pull/1655 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -293,293,Claus Ibsen,Apache Camel 2.19 release blog posts and help spread the word,"Mon, 24 Apr, 12:15",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAGB5yNmShvEDC-1qXn-UGBjLEj%2BmdQqBxcXw_CjFbvJgWMMV7A%40mail.gmail.com%3E,mails,"Hi When the new 2.19 release is out the door, it would be good if we could spread the word about this release with a number of blogs posts, twitter, and publish articles on websites etc. For that we may need a general blog post with the news and a summary of the top 10 most noteworthy features/changes. I have done some of those in the past (such as http://www.davsclaus.com/2016/10/apache-camel-218-released-whats-included.html). And then maybe some blog posts that are a specific about one functionality, such as Luca's recent about service call for cloud, etc. Any thoughts? -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " -294,294,Andrea Cosentino, Re: Apache Camel 2.19 release blog posts and help spread the word,"Mon, 24 Apr, 12:24",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C1971787624.7902907.1493036677206%40mail.yahoo.com%3E,mails,"Great idea! I can write something :-) -- Andrea Cosentino ---------------------------------- Apache Camel PMC Member Apache Karaf Committer Apache Servicemix PMC Member Email: ancosen1985@yahoo.com Twitter: @oscerd2 Github: oscerd On Monday, April 24, 2017 2:15 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: Hi When the new 2.19 release is out the door, it would be good if we could spread the word about this release with a number of blogs posts, twitter, and publish articles on websites etc. For that we may need a general blog post with the news and a summary of the top 10 most noteworthy features/changes. I have done some of those in the past (such as http://www.davsclaus.com/2016/10/apache-camel-218-released-whats-included.html). And then maybe some blog posts that are a specific about one functionality, such as Luca's recent about service call for cloud, etc. Any thoughts? -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " -295,295,Jens Reimann, Re: Apache Camel 2.19 release blog posts and help spread the word,"Tue, 25 Apr, 15:18",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAA%2B%2Bi4bs4PigKXAin7Weh-sZ6X_Wr4gVmOk%3D1TJquZR3Rreiuw%40mail.gmail.com%3E,mails,"If you like I can write up something for the Milo component. I can publish this either on my personal blog or somewhere else. Whatever you prefer. On Mon, Apr 24, 2017 at 2:24 PM, Andrea Cosentino < ancosen1985@yahoo.com.invalid> wrote: > Great idea! I can write something :-) > > -- > Andrea Cosentino > ---------------------------------- > Apache Camel PMC Member > Apache Karaf Committer > Apache Servicemix PMC Member > Email: ancosen1985@yahoo.com > Twitter: @oscerd2 > Github: oscerd > > > On Monday, April 24, 2017 2:15 PM, Claus Ibsen <claus.ibsen@gmail.com> > wrote: > > > > Hi > > > When the new 2.19 release is out the door, it would be good if we > > could spread the word about this release with a number of blogs posts, > > twitter, and publish articles on websites etc. > > > For that we may need a general blog post with the news and a summary > > of the top 10 most noteworthy features/changes. I have done some of > > those in the past (such as > > http://www.davsclaus.com/2016/10/apache-camel-218-released- > whats-included.html). > > > And then maybe some blog posts that are a specific about one > > functionality, such as Luca's recent about service call for cloud, > > etc. > > > Any thoughts? > > > > -- > > Claus Ibsen > > ----------------- > > http://davsclaus.com @davsclaus > > Camel in Action 2: https://www.manning.com/ibsen2 > -- Jens Reimann Senior Software Engineer / EMEA ENG Middleware Werner-von-Siemens-Ring 14 85630 Grasbrunn Germany phone: +49 89 2050 71286 _____________________________________________________________________________ Red Hat GmbH, www.de.redhat.com, Registered seat: Grasbrunn, Commercial register: Amtsgericht Muenchen, HRB 153243, Managing Directors: Paul Argiry, Charles Cachera, Michael Cunningham, Michael O'Neill " -296,296,Claus Ibsen, Re: Apache Camel 2.19 release blog posts and help spread the word,"Wed, 26 Apr, 07:36",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAGB5yN%3DyK70zSKJZuw%3DCiCCvDdUiFp724JVssH6OVhAN5_c8zg%40mail.gmail.com%3E,mails,"Hi Jens Yes this sounds good. You can post on your personal blog. And then we can link to it when we help spread the word. On Tue, Apr 25, 2017 at 5:18 PM, Jens Reimann <jreimann@redhat.com> wrote: > If you like I can write up something for the Milo component. > > I can publish this either on my personal blog or somewhere else. Whatever > you prefer. > > On Mon, Apr 24, 2017 at 2:24 PM, Andrea Cosentino < > ancosen1985@yahoo.com.invalid> wrote: > >> Great idea! I can write something :-) >> >> -- >> Andrea Cosentino >> ---------------------------------- >> Apache Camel PMC Member >> Apache Karaf Committer >> Apache Servicemix PMC Member >> Email: ancosen1985@yahoo.com >> Twitter: @oscerd2 >> Github: oscerd >> >> >> On Monday, April 24, 2017 2:15 PM, Claus Ibsen <claus.ibsen@gmail.com> >> wrote: >> >> >> >> Hi >> >> >> When the new 2.19 release is out the door, it would be good if we >> >> could spread the word about this release with a number of blogs posts, >> >> twitter, and publish articles on websites etc. >> >> >> For that we may need a general blog post with the news and a summary >> >> of the top 10 most noteworthy features/changes. I have done some of >> >> those in the past (such as >> >> http://www.davsclaus.com/2016/10/apache-camel-218-released- >> whats-included.html). >> >> >> And then maybe some blog posts that are a specific about one >> >> functionality, such as Luca's recent about service call for cloud, >> >> etc. >> >> >> Any thoughts? >> >> >> >> -- >> >> Claus Ibsen >> >> ----------------- >> >> http://davsclaus.com @davsclaus >> >> Camel in Action 2: https://www.manning.com/ibsen2 >> > > > > -- > Jens Reimann > Senior Software Engineer / EMEA ENG Middleware > Werner-von-Siemens-Ring 14 > 85630 Grasbrunn > Germany > phone: +49 89 2050 71286 > _____________________________________________________________________________ > > Red Hat GmbH, www.de.redhat.com, > Registered seat: Grasbrunn, Commercial register: Amtsgericht Muenchen, HRB > 153243, > Managing Directors: Paul Argiry, Charles Cachera, Michael Cunningham, > Michael O'Neill -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " -297,297,Tadayoshi Sato, Re: Apache Camel 2.19 release blog posts and help spread the word,"Thu, 27 Apr, 11:03",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCACWgNsT-US2QV9mt%2BoNYBXaNBnW1Zcu1WBXxG6bJ94LH8LWzFg%40mail.gmail.com%3E,mails,"Hi, I'll write an article summarising the 2.19 features/highlights in Japanese at qiita.com. qiita.com is the hottest knowledge sharing service for techies in Japan. On Wed, Apr 26, 2017 at 4:36 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: > Hi Jens > > Yes this sounds good. You can post on your personal blog. > And then we can link to it when we help spread the word. > > On Tue, Apr 25, 2017 at 5:18 PM, Jens Reimann <jreimann@redhat.com> wrote: > > If you like I can write up something for the Milo component. > > > > I can publish this either on my personal blog or somewhere else. Whatever > > you prefer. > > > > On Mon, Apr 24, 2017 at 2:24 PM, Andrea Cosentino < > > ancosen1985@yahoo.com.invalid> wrote: > > > >> Great idea! I can write something :-) > >> > >> -- > >> Andrea Cosentino > >> ---------------------------------- > >> Apache Camel PMC Member > >> Apache Karaf Committer > >> Apache Servicemix PMC Member > >> Email: ancosen1985@yahoo.com > >> Twitter: @oscerd2 > >> Github: oscerd > >> > >> > >> On Monday, April 24, 2017 2:15 PM, Claus Ibsen <claus.ibsen@gmail.com> > >> wrote: > >> > >> > >> > >> Hi > >> > >> > >> When the new 2.19 release is out the door, it would be good if we > >> > >> could spread the word about this release with a number of blogs posts, > >> > >> twitter, and publish articles on websites etc. > >> > >> > >> For that we may need a general blog post with the news and a summary > >> > >> of the top 10 most noteworthy features/changes. I have done some of > >> > >> those in the past (such as > >> > >> http://www.davsclaus.com/2016/10/apache-camel-218-released- > >> whats-included.html). > >> > >> > >> And then maybe some blog posts that are a specific about one > >> > >> functionality, such as Luca's recent about service call for cloud, > >> > >> etc. > >> > >> > >> Any thoughts? > >> > >> > >> > >> -- > >> > >> Claus Ibsen > >> > >> ----------------- > >> > >> http://davsclaus.com @davsclaus > >> > >> Camel in Action 2: https://www.manning.com/ibsen2 > >> > > > > > > > > -- > > Jens Reimann > > Senior Software Engineer / EMEA ENG Middleware > > Werner-von-Siemens-Ring 14 > > 85630 Grasbrunn > > Germany > > phone: +49 89 2050 71286 > > ____________________________________________________________ > _________________ > > > > Red Hat GmbH, www.de.redhat.com, > > Registered seat: Grasbrunn, Commercial register: Amtsgericht Muenchen, > HRB > > 153243, > > Managing Directors: Paul Argiry, Charles Cachera, Michael Cunningham, > > Michael O'Neill > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2 > " -298,298,Jens Reimann, Re: Apache Camel 2.19 release blog posts and help spread the word,"Thu, 27 Apr, 12:48",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAA%2B%2Bi4b6Z-pCJnxCAj%2B%3Dv7%2B1Jvg4w2qvxD0uARDg9ig-QcrrYg%40mail.gmail.com%3E,mails,"https://dentrassi.de/2017/04/27/opc-ua-with-apache-camel/ On Thu, Apr 27, 2017 at 1:03 PM, Tadayoshi Sato <sato.tadayoshi@gmail.com> wrote: > Hi, > > I'll write an article summarising the 2.19 features/highlights in Japanese > at qiita.com. qiita.com is the hottest knowledge sharing service for > techies in Japan. > > On Wed, Apr 26, 2017 at 4:36 PM, Claus Ibsen <claus.ibsen@gmail.com> > wrote: > > > Hi Jens > > > > Yes this sounds good. You can post on your personal blog. > > And then we can link to it when we help spread the word. > > > > On Tue, Apr 25, 2017 at 5:18 PM, Jens Reimann <jreimann@redhat.com> > wrote: > > > If you like I can write up something for the Milo component. > > > > > > I can publish this either on my personal blog or somewhere else. > Whatever > > > you prefer. > > > > > > On Mon, Apr 24, 2017 at 2:24 PM, Andrea Cosentino < > > > ancosen1985@yahoo.com.invalid> wrote: > > > > > >> Great idea! I can write something :-) > > >> > > >> -- > > >> Andrea Cosentino > > >> ---------------------------------- > > >> Apache Camel PMC Member > > >> Apache Karaf Committer > > >> Apache Servicemix PMC Member > > >> Email: ancosen1985@yahoo.com > > >> Twitter: @oscerd2 > > >> Github: oscerd > > >> > > >> > > >> On Monday, April 24, 2017 2:15 PM, Claus Ibsen <claus.ibsen@gmail.com > > > > >> wrote: > > >> > > >> > > >> > > >> Hi > > >> > > >> > > >> When the new 2.19 release is out the door, it would be good if we > > >> > > >> could spread the word about this release with a number of blogs posts, > > >> > > >> twitter, and publish articles on websites etc. > > >> > > >> > > >> For that we may need a general blog post with the news and a summary > > >> > > >> of the top 10 most noteworthy features/changes. I have done some of > > >> > > >> those in the past (such as > > >> > > >> http://www.davsclaus.com/2016/10/apache-camel-218-released- > > >> whats-included.html). > > >> > > >> > > >> And then maybe some blog posts that are a specific about one > > >> > > >> functionality, such as Luca's recent about service call for cloud, > > >> > > >> etc. > > >> > > >> > > >> Any thoughts? > > >> > > >> > > >> > > >> -- > > >> > > >> Claus Ibsen > > >> > > >> ----------------- > > >> > > >> http://davsclaus.com @davsclaus > > >> > > >> Camel in Action 2: https://www.manning.com/ibsen2 > > >> > > > > > > > > > > > > -- > > > Jens Reimann > > > Senior Software Engineer / EMEA ENG Middleware > > > Werner-von-Siemens-Ring 14 > > > 85630 Grasbrunn > > > Germany > > > phone: +49 89 2050 71286 > > > ____________________________________________________________ > > _________________ > > > > > > Red Hat GmbH, www.de.redhat.com, > > > Registered seat: Grasbrunn, Commercial register: Amtsgericht Muenchen, > > HRB > > > 153243, > > > Managing Directors: Paul Argiry, Charles Cachera, Michael Cunningham, > > > Michael O'Neill > > > > > > > > -- > > Claus Ibsen > > ----------------- > > http://davsclaus.com @davsclaus > > Camel in Action 2: https://www.manning.com/ibsen2 > > > -- Jens Reimann Senior Software Engineer / EMEA ENG Middleware Werner-von-Siemens-Ring 14 85630 Grasbrunn Germany phone: +49 89 2050 71286 _____________________________________________________________________________ Red Hat GmbH, www.de.redhat.com, Registered seat: Grasbrunn, Commercial register: Amtsgericht Muenchen, HRB 153243, Managing Directors: Paul Argiry, Charles Cachera, Michael Cunningham, Michael O'Neill " -299,299,Claus Ibsen,Add yourself to Camel bloggers and tweeters,"Mon, 24 Apr, 12:44",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAGB5yNmqKqvcXQ%2BMSXLd6JRZM9Ge5PtGcLwTQj34Gt6pKibpUg%40mail.gmail.com%3E,mails,Hi If you blog and tweet about Apache Camel then you are welcome to add yourself to our link collection at https://cwiki.apache.org/confluence/display/CAMEL/Articles In the bottom we have links to blogs and twitters. -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 -300,300,zregvart,[GitHub] camel pull request #1656: CAMEL-11194 Upgrade Checkstyle and update rules,"Mon, 24 Apr, 12:49",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1656-camel%40git.apache.org%3E,mails,"GitHub user zregvart opened a pull request: https://github.com/apache/camel/pull/1656 CAMEL-11194 Upgrade Checkstyle and update rules This upgrades Checkstyle to the latest version currently available, refines the way license header in properties files are handled and sets the execution id of Checkstyle Maven plugin to `default-cli` so that the checks can be simply run with: mvn checkstyle:check Changes are split into multiple commits to make it easier to review. You can merge this pull request into a Git repository by running: $ git pull https://github.com/zregvart/camel CAMEL-11194 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1656.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1656 ---- commit c3bba7ae6d980448f1153c4f0c96755838c314e1 Author: Claus Ibsen <davsclaus@apache.org> Date: 2017-04-23T11:13:51Z Fixed license header commit cf8670e7d643b3fe07776c974840ea0b78060093 Author: Jonathan Schoreels <jonathan.schoreels@gmail.com> Date: 2017-04-23T13:52:22Z JdbcAggregationRepository : Adds some javadoc to clearly specify that properties are NOT persisted, and other properties as described in camel.apache.org commit 3bf9847506cc0f963e3d5b0c6bc7774b0aab3f4e Author: Jonathan Schoreels <jonathan.schoreels@gmail.com> Date: 2017-04-23T14:07:53Z Adds JdbcAggregationRepository java doc to make clear that deadletter will be tried until it succeed commit a4d2334ce7b95a964d1f029b5188818793118e8d Author: Claus Ibsen <davsclaus@apache.org> Date: 2017-04-24T07:44:46Z Merge branch 'master' of https://github.com/JSchoreels/camel commit 820410e2186a0135eab041de0f0e58843d21731c Author: Claus Ibsen <davsclaus@apache.org> Date: 2017-04-24T08:17:29Z Skip connector examples as they are not intended for release. commit 7a511ef5230b7447957e27a6082a6ac5e85e2f9f Author: Chirag Anand <canand@gp.cv.commvault.com> Date: 2017-04-24T05:13:08Z Added the provision to pass Solr Params when pushing SolrInputDocuments. This change is necessary when you intend to have an update processor chain to be trigerred or any such for which parameters are to be passed along with the url. commit d01d7777c3e345aad763db9a5e9c736df6727b65 Author: Claus Ibsen <davsclaus@apache.org> Date: 2017-04-24T08:30:53Z CAMEL-11185: Remove camel-scr-starter spring boot module commit bab5b27bce8d9d799cfa4c77a1bfd1a1c023d281 Author: Claus Ibsen <davsclaus@apache.org> Date: 2017-04-24T08:46:47Z CAMEL-11189: Upgrade zipkin commit 1d164d54675069fb672be606e99c2c7944cd8f23 Author: Claus Ibsen <davsclaus@apache.org> Date: 2017-04-24T11:03:56Z CAMEL-1193: Make kafka easier to use when routing between topics to avoid the header topic causing Camel to send the message to itself instead of the endpoint topic name as users would expect. commit 8b5e93ec694ef31a2bd43248735d3bc274f4e9d3 Author: Claus Ibsen <davsclaus@apache.org> Date: 2017-04-24T11:24:20Z Make kafka bridgeEndpoint option on configuraion so they are all there and thus also available via spring boot commit 6243402b2291af99c7f7b950f5e905489d403074 Author: Claus Ibsen <davsclaus@apache.org> Date: 2017-04-24T11:29:33Z Add some logging in kafka producer when it sends/has all sent etc. commit 97ecc14735765749fdba823acf5e9ba1a5628424 Author: Claus Ibsen <davsclaus@apache.org> Date: 2017-04-24T11:40:33Z Logging level to info as debug is massiively verbose commit 3ffd940a70994c9810b7b915d7a336fd8ad689cb Author: Claus Ibsen <davsclaus@apache.org> Date: 2017-04-24T11:51:15Z CAMEL-11186: upgrade dropwizard metrics to align with Spring Boot commit 27517e78e4ffcfafb502f1c863bc0d8aede871bc Author: Zoran Regvart <zregvart@apache.org> Date: 2017-04-24T11:46:12Z CAMEL-11194 Upgrade Checkstyle and update rules This updates the Checkstyle version to 7.6.1, it also changes the execution id from `validate` to `default-cli` which allows the Checkstyle Maven plugin to be run with just `mvn checkstyle:check`. The change in Checkstyle rules now allows for different header comment on source files and on properties files. The rule that affects the use of `final` keyword and the rule that checks the `return` statement count per method were tweaked to reflect the current code base. commit 13b0c17d865d15f06300f9cde317b1581b962c48 Author: Zoran Regvart <zregvart@apache.org> Date: 2017-04-24T11:45:21Z CAMEL-11194 Upgrade Checkstyle and update rules This updates the license header in properties files. commit 5bfe72d54bb86deb8630985091aad540743178fa Author: Zoran Regvart <zregvart@apache.org> Date: 2017-04-24T11:48:23Z CAMEL-11194 Upgrade Checkstyle and update rules Changes the formatting of Spring Boot auto configuration starters to use the built in formatter. The major change being the addition of newline at the end of the file. commit aaf4ae9d78407ad520e92af1f2ed783ec1cffc0b Author: Zoran Regvart <zregvart@apache.org> Date: 2017-04-24T11:48:50Z CAMEL-11194 Upgrade Checkstyle and update rules This fixes a number of Checkstyle issues mostly whitespace and `final` keyword use. ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -301,301,igarashitm,[GitHub] camel pull request #1657: CAMEL-10798 Splitted hazelcast component into 11 w...,"Tue, 25 Apr, 05:34",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1657-camel%40git.apache.org%3E,mails,"GitHub user igarashitm opened a pull request: https://github.com/apache/camel/pull/1657 CAMEL-10798 Splitted hazelcast component into 11 which correspond to … …each of endpoints For post 2.19 release You can merge this pull request into a Git repository by running: $ git pull https://github.com/igarashitm/camel CAMEL-10798-hazelcast Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1657.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1657 ---- commit 91e7a0a6bb53426b859c5933643f21220321f12f Author: Tomohisa Igarashi <tm.igarashi@gmail.com> Date: 2017-04-24T14:26:02Z CAMEL-10798 Splitted hazelcast component into 11 which correspond to each of endpoints ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -302,302,jamesET,[GitHub] camel pull request #1658: Refresh entity manager on PersistenceException,"Tue, 25 Apr, 11:43",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1658-camel%40git.apache.org%3E,mails,"GitHub user jamesET opened a pull request: https://github.com/apache/camel/pull/1658 Refresh entity manager on PersistenceException The entity manager needs to be refreshed on all PersistenceExceptions to ensure connections are being taken/returned from a connection pooled data source. This is especially important in cases where connection to the database is temporarily broken. You can merge this pull request into a Git repository by running: $ git pull https://github.com/jamesET/camel master Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1658.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1658 ---- commit 20f610ddc96dabbdba785153a7a20c24f366540c Author: James Thomas <jimmy.e.thomas@gmail.com> Date: 2017-04-25T11:23:55Z Refresh entity manager on PersistenceException The entity manager needs to be refreshed on all PersistenceExceptions to ensure connections are being taken/returned from a connection pooled data source. This is especially important in cases where connection to the database is temporarily broken. ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -303,303,jamesET, [GitHub] camel pull request #1658: CAMEL-11197 Refresh entity manager on PersistenceE...,"Wed, 26 Apr, 18:00",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170426180014.8B746DFC4A%40git1-us-west.apache.org%3E,mails,"Github user jamesET closed the pull request at: https://github.com/apache/camel/pull/1658 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -304,304,Moshe Recanati,Using stream resequencer with Custom comparator,"Tue, 25 Apr, 19:29",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCA%2BhKCHNhdK2ODZx5yU3FntUOXT749hYoVQYCDodinyf1UE3pWw%40mail.gmail.com%3E,mails,"Hi, I'm using stream resequencer with custom comparator. I'm having issue that some of the elements compared return 0 as they are equal in terms of sorting but different in content level. This cause a situation that these elements not pushed to the consumer. I tried to add timestamp to the elements and take this as the compare in case it's equal but than the queue entered into endless loop. Are you familiar with this situation? Anything that I can do to solve it? I know there is batch option of resequencer however I don't know how to implement custom comparator for this use case. Can you help with this? Below you can find short snipplet from my code: Thank you in advance, Moshe *Configure* *context.addComponent(""activemq"",* * ActiveMQComponent.activeMQComponent(""vm://localhost?broker.persistent=false""));* * context.addRoutes(new RouteBuilder() {* * @Override* * public void configure() throws Exception {* * // START SNIPPET: e1* * from(""activemq:queue:test.queue"")* * .resequence(header(""seqno"")).stream().timeout(50000).capacity(10).comparator(comparator)* * // END SNIPPET: e1* * }* * });* *Comperator* *public int compare(Exchange arg0, Exchange arg1) {* * ICM icmA = (ICM) arg0.getIn().getBody();* * ICM icmB = (ICM) arg1.getIn().getBody();* * List<ICM> icmsA;* * List<ICM> icmsB;* * if (icmRepository != null) {* * icmsA = icmRepository.findByProspectIDAndIcmStatus(icmA.getProspect().get_id(), 1);* * icmsB = icmRepository.findByProspectIDAndIcmStatus(icmB.getProspect().get_id(), 1);* * }* * else* * {* * icmsA = new ArrayList<ICM>();* * icmsA.add(icmA);* * icmsB = new ArrayList<ICM>();* * icmsB.add(icmB);* * }* * int icmATime = (int) (icmA.getTimeStamp() / 1000);* * int icmBTime = (int) (icmB.getTimeStamp() / 1000) + 1;* * int ICMA = calculateValue(icmsA)/* * 10000 + icmATime */;* * int ICMB = calculateValue(icmsB)/* * 10000 + icmBTime */;* * int compare = ICMB - ICMA;* * /** * * if (compare == 0 && icmA != icmB) { compare = (int) i++; }* * */* * System.out.println(""^^^^^^^^comparing messages "" + icmA + "" .... "" + icmB + "" result= ICMA - "" + ICMA* * + "" ICMB - "" + ICMB + "" total - "" + compare);* * return compare;* *}* " -305,305,Gregor Zurowski,[VOTE] Release Apache Camel 2.19.0,"Tue, 25 Apr, 19:50",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCADL1oApVPXnwN5cfnS2v%2BGtEQ1O%3D4RLVjSrsfF9%3DU1qJP821GQ%40mail.gmail.com%3E,mails,"Hi Everyone: This is a vote to release Apache Camel 2.19.0, a new minor release with over 670 new features, improvements and bug fixes. A summary of the changes is available in the Camel wiki: https://cwiki.apache.org/confluence/display/CAMEL/Camel+2.19+Release. Release notes: https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12337871&projectId=12311211 Staging repository: https://repository.apache.org/content/repositories/orgapachecamel-1073/ Tarballs: https://repository.apache.org/content/repositories/orgapachecamel-1073/org/apache/camel/apache-camel/2.19.0/ Tag: https://git-wip-us.apache.org/repos/asf?p=camel.git;a=tag;h=0898c94e5225532f9cf0665d8349eaba5ec0fe25 Please test this release candidate and cast your vote. [ ] +1 Release the binary as Apache Camel 2.19.0 [ ] -1 Veto the release (provide specific comments) The vote is open for at least 72 hours. Due to the many changes introduced with this new release, it would be beneficial if we could get as many Camel riders involved in testing this release candidate as possible. :) Thanks, Gregor " -306,306,Dmitry Volodin, Re: [VOTE] Release Apache Camel 2.19.0,"Wed, 26 Apr, 06:20",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAKyggPQwO-SSUXkoZJ4aCAoqD5cmy52dGn-_5JgdT6w%2BsVD3%2BA%40mail.gmail.com%3E,mails,"Hi Gregor! Please also add following new components to the wiki page: camel-olingo4 (https://issues.apache.org/jira/browse/CAMEL-11056) camel-grpc (https://issues.apache.org/jira/browse/CAMEL-11107) -- Best regards, Dmitry 2017-04-25 22:50 GMT+03:00 Gregor Zurowski <gregor@list.zurowski.org>: > Hi Everyone: > > This is a vote to release Apache Camel 2.19.0, a new minor release > with over 670 new features, improvements and bug fixes. A summary of > the changes is available in the Camel wiki: > https://cwiki.apache.org/confluence/display/CAMEL/Camel+2.19+Release. > > Release notes: https://issues.apache.org/jira/secure/ReleaseNote.jspa? > version=12337871&projectId=12311211 > > Staging repository: > https://repository.apache.org/content/repositories/orgapachecamel-1073/ > > Tarballs: https://repository.apache.org/content/repositories/ > orgapachecamel-1073/org/apache/camel/apache-camel/2.19.0/ > > Tag: https://git-wip-us.apache.org/repos/asf?p=camel.git;a=tag;h= > 0898c94e5225532f9cf0665d8349eaba5ec0fe25 > > Please test this release candidate and cast your vote. > [ ] +1 Release the binary as Apache Camel 2.19.0 > [ ] -1 Veto the release (provide specific comments) > > The vote is open for at least 72 hours. > > Due to the many changes introduced with this new release, it would be > beneficial if we could get as many Camel riders involved in testing > this release candidate as possible. :) > > Thanks, > Gregor > " -307,307,Claus Ibsen, Re: [VOTE] Release Apache Camel 2.19.0,"Wed, 26 Apr, 07:01",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAGB5yNnnZjt-ukoWSys6vFOYsAstV69%2BOefTXrYN5fTK-Sj3rg%40mail.gmail.com%3E,mails,"Hi Gregor I think we updated that wiki page at more or less the same time. New components should be added in the section that says - new component, and not in the top, so I moved them down there. On Wed, Apr 26, 2017 at 8:20 AM, Dmitry Volodin <dmvolod@gmail.com> wrote: > Hi Gregor! > > Please also add following new components to the wiki page: > camel-olingo4 (https://issues.apache.org/jira/browse/CAMEL-11056) > camel-grpc (https://issues.apache.org/jira/browse/CAMEL-11107) > > -- > Best regards, > Dmitry > > 2017-04-25 22:50 GMT+03:00 Gregor Zurowski <gregor@list.zurowski.org>: > >> Hi Everyone: >> >> This is a vote to release Apache Camel 2.19.0, a new minor release >> with over 670 new features, improvements and bug fixes. A summary of >> the changes is available in the Camel wiki: >> https://cwiki.apache.org/confluence/display/CAMEL/Camel+2.19+Release. >> >> Release notes: https://issues.apache.org/jira/secure/ReleaseNote.jspa? >> version=12337871&projectId=12311211 >> >> Staging repository: >> https://repository.apache.org/content/repositories/orgapachecamel-1073/ >> >> Tarballs: https://repository.apache.org/content/repositories/ >> orgapachecamel-1073/org/apache/camel/apache-camel/2.19.0/ >> >> Tag: https://git-wip-us.apache.org/repos/asf?p=camel.git;a=tag;h= >> 0898c94e5225532f9cf0665d8349eaba5ec0fe25 >> >> Please test this release candidate and cast your vote. >> [ ] +1 Release the binary as Apache Camel 2.19.0 >> [ ] -1 Veto the release (provide specific comments) >> >> The vote is open for at least 72 hours. >> >> Due to the many changes introduced with this new release, it would be >> beneficial if we could get as many Camel riders involved in testing >> this release candidate as possible. :) >> >> Thanks, >> Gregor >> -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " -308,308,Gary Brown, Re: [VOTE] Release Apache Camel 2.19.0,"Wed, 26 Apr, 07:26",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C2124230444.1393751.1493191591083.JavaMail.zimbra%40redhat.com%3E,mails,"Hi Can the opentracing component also be added to the wiki? Thanks. Regards Gary ----- Original Message ----- > Hi > > Gregor I think we updated that wiki page at more or less the same time. > > New components should be added in the section that says - new > component, and not in the top, so I moved them down there. > > On Wed, Apr 26, 2017 at 8:20 AM, Dmitry Volodin <dmvolod@gmail.com> wrote: > > Hi Gregor! > > > > Please also add following new components to the wiki page: > > camel-olingo4 (https://issues.apache.org/jira/browse/CAMEL-11056) > > camel-grpc (https://issues.apache.org/jira/browse/CAMEL-11107) > > > > -- > > Best regards, > > Dmitry > > > > 2017-04-25 22:50 GMT+03:00 Gregor Zurowski <gregor@list.zurowski.org>: > > > >> Hi Everyone: > >> > >> This is a vote to release Apache Camel 2.19.0, a new minor release > >> with over 670 new features, improvements and bug fixes. A summary of > >> the changes is available in the Camel wiki: > >> https://cwiki.apache.org/confluence/display/CAMEL/Camel+2.19+Release. > >> > >> Release notes: https://issues.apache.org/jira/secure/ReleaseNote.jspa? > >> version=12337871&projectId=12311211 > >> > >> Staging repository: > >> https://repository.apache.org/content/repositories/orgapachecamel-1073/ > >> > >> Tarballs: https://repository.apache.org/content/repositories/ > >> orgapachecamel-1073/org/apache/camel/apache-camel/2.19.0/ > >> > >> Tag: https://git-wip-us.apache.org/repos/asf?p=camel.git;a=tag;h= > >> 0898c94e5225532f9cf0665d8349eaba5ec0fe25 > >> > >> Please test this release candidate and cast your vote. > >> [ ] +1 Release the binary as Apache Camel 2.19.0 > >> [ ] -1 Veto the release (provide specific comments) > >> > >> The vote is open for at least 72 hours. > >> > >> Due to the many changes introduced with this new release, it would be > >> beneficial if we could get as many Camel riders involved in testing > >> this release candidate as possible. :) > >> > >> Thanks, > >> Gregor > >> > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2 > " -309,309,Gregor Zurowski, Re: [VOTE] Release Apache Camel 2.19.0,"Wed, 26 Apr, 07:33",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCADL1oApfu1gKrEy9eBbD%3DRKL1S5snW6AZUeZq-uTuOh0kTiG_Q%40mail.gmail.com%3E,mails,"Hi Gary, The opentracing component is already listed. Do you miss any specific information regarding this component? Thanks, Gregor On Wed, Apr 26, 2017 at 9:26 AM, Gary Brown <gbrown@redhat.com> wrote: > Hi > > Can the opentracing component also be added to the wiki? > > Thanks. > > Regards > Gary > > ----- Original Message ----- >> Hi >> >> Gregor I think we updated that wiki page at more or less the same time. >> >> New components should be added in the section that says - new >> component, and not in the top, so I moved them down there. >> >> On Wed, Apr 26, 2017 at 8:20 AM, Dmitry Volodin <dmvolod@gmail.com> wrote: >> > Hi Gregor! >> > >> > Please also add following new components to the wiki page: >> > camel-olingo4 (https://issues.apache.org/jira/browse/CAMEL-11056) >> > camel-grpc (https://issues.apache.org/jira/browse/CAMEL-11107) >> > >> > -- >> > Best regards, >> > Dmitry >> > >> > 2017-04-25 22:50 GMT+03:00 Gregor Zurowski <gregor@list.zurowski.org>: >> > >> >> Hi Everyone: >> >> >> >> This is a vote to release Apache Camel 2.19.0, a new minor release >> >> with over 670 new features, improvements and bug fixes. A summary of >> >> the changes is available in the Camel wiki: >> >> https://cwiki.apache.org/confluence/display/CAMEL/Camel+2.19+Release. >> >> >> >> Release notes: https://issues.apache.org/jira/secure/ReleaseNote.jspa? >> >> version=12337871&projectId=12311211 >> >> >> >> Staging repository: >> >> https://repository.apache.org/content/repositories/orgapachecamel-1073/ >> >> >> >> Tarballs: https://repository.apache.org/content/repositories/ >> >> orgapachecamel-1073/org/apache/camel/apache-camel/2.19.0/ >> >> >> >> Tag: https://git-wip-us.apache.org/repos/asf?p=camel.git;a=tag;h= >> >> 0898c94e5225532f9cf0665d8349eaba5ec0fe25 >> >> >> >> Please test this release candidate and cast your vote. >> >> [ ] +1 Release the binary as Apache Camel 2.19.0 >> >> [ ] -1 Veto the release (provide specific comments) >> >> >> >> The vote is open for at least 72 hours. >> >> >> >> Due to the many changes introduced with this new release, it would be >> >> beneficial if we could get as many Camel riders involved in testing >> >> this release candidate as possible. :) >> >> >> >> Thanks, >> >> Gregor >> >> >> >> >> >> -- >> Claus Ibsen >> ----------------- >> http://davsclaus.com @davsclaus >> Camel in Action 2: https://www.manning.com/ibsen2 >> " -310,310,Gary Brown, Re: [VOTE] Release Apache Camel 2.19.0,"Wed, 26 Apr, 08:14",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C977738808.1409126.1493194475470.JavaMail.zimbra%40redhat.com%3E,mails,"No that is fine. Thanks. ----- Original Message ----- > Hi Gary, > > The opentracing component is already listed. Do you miss any specific > information regarding this component? > > Thanks, > Gregor > > > On Wed, Apr 26, 2017 at 9:26 AM, Gary Brown <gbrown@redhat.com> wrote: > > Hi > > > > Can the opentracing component also be added to the wiki? > > > > Thanks. > > > > Regards > > Gary > > > > ----- Original Message ----- > >> Hi > >> > >> Gregor I think we updated that wiki page at more or less the same time. > >> > >> New components should be added in the section that says - new > >> component, and not in the top, so I moved them down there. > >> > >> On Wed, Apr 26, 2017 at 8:20 AM, Dmitry Volodin <dmvolod@gmail.com> wrote: > >> > Hi Gregor! > >> > > >> > Please also add following new components to the wiki page: > >> > camel-olingo4 (https://issues.apache.org/jira/browse/CAMEL-11056) > >> > camel-grpc (https://issues.apache.org/jira/browse/CAMEL-11107) > >> > > >> > -- > >> > Best regards, > >> > Dmitry > >> > > >> > 2017-04-25 22:50 GMT+03:00 Gregor Zurowski <gregor@list.zurowski.org>: > >> > > >> >> Hi Everyone: > >> >> > >> >> This is a vote to release Apache Camel 2.19.0, a new minor release > >> >> with over 670 new features, improvements and bug fixes. A summary of > >> >> the changes is available in the Camel wiki: > >> >> https://cwiki.apache.org/confluence/display/CAMEL/Camel+2.19+Release. > >> >> > >> >> Release notes: https://issues.apache.org/jira/secure/ReleaseNote.jspa? > >> >> version=12337871&projectId=12311211 > >> >> > >> >> Staging repository: > >> >> https://repository.apache.org/content/repositories/orgapachecamel-1073/ > >> >> > >> >> Tarballs: https://repository.apache.org/content/repositories/ > >> >> orgapachecamel-1073/org/apache/camel/apache-camel/2.19.0/ > >> >> > >> >> Tag: https://git-wip-us.apache.org/repos/asf?p=camel.git;a=tag;h= > >> >> 0898c94e5225532f9cf0665d8349eaba5ec0fe25 > >> >> > >> >> Please test this release candidate and cast your vote. > >> >> [ ] +1 Release the binary as Apache Camel 2.19.0 > >> >> [ ] -1 Veto the release (provide specific comments) > >> >> > >> >> The vote is open for at least 72 hours. > >> >> > >> >> Due to the many changes introduced with this new release, it would be > >> >> beneficial if we could get as many Camel riders involved in testing > >> >> this release candidate as possible. :) > >> >> > >> >> Thanks, > >> >> Gregor > >> >> > >> > >> > >> > >> -- > >> Claus Ibsen > >> ----------------- > >> http://davsclaus.com @davsclaus > >> Camel in Action 2: https://www.manning.com/ibsen2 > >> > " -311,311,Claus Ibsen, Re: [VOTE] Release Apache Camel 2.19.0,"Wed, 26 Apr, 07:35",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAGB5yN%3DxVq9hBwFtfnQRr77YK%3DyBuNFL9bsd2EbeEwwvu%2BFbbQ%40mail.gmail.com%3E,mails,"Its there already And people should be look at the docs from github https://github.com/apache/camel/tree/master/components#components .. it has links to every JAR On Wed, Apr 26, 2017 at 9:26 AM, Gary Brown <gbrown@redhat.com> wrote: > Hi > > Can the opentracing component also be added to the wiki? > > Thanks. > > Regards > Gary > > ----- Original Message ----- >> Hi >> >> Gregor I think we updated that wiki page at more or less the same time. >> >> New components should be added in the section that says - new >> component, and not in the top, so I moved them down there. >> >> On Wed, Apr 26, 2017 at 8:20 AM, Dmitry Volodin <dmvolod@gmail.com> wrote: >> > Hi Gregor! >> > >> > Please also add following new components to the wiki page: >> > camel-olingo4 (https://issues.apache.org/jira/browse/CAMEL-11056) >> > camel-grpc (https://issues.apache.org/jira/browse/CAMEL-11107) >> > >> > -- >> > Best regards, >> > Dmitry >> > >> > 2017-04-25 22:50 GMT+03:00 Gregor Zurowski <gregor@list.zurowski.org>: >> > >> >> Hi Everyone: >> >> >> >> This is a vote to release Apache Camel 2.19.0, a new minor release >> >> with over 670 new features, improvements and bug fixes. A summary of >> >> the changes is available in the Camel wiki: >> >> https://cwiki.apache.org/confluence/display/CAMEL/Camel+2.19+Release. >> >> >> >> Release notes: https://issues.apache.org/jira/secure/ReleaseNote.jspa? >> >> version=12337871&projectId=12311211 >> >> >> >> Staging repository: >> >> https://repository.apache.org/content/repositories/orgapachecamel-1073/ >> >> >> >> Tarballs: https://repository.apache.org/content/repositories/ >> >> orgapachecamel-1073/org/apache/camel/apache-camel/2.19.0/ >> >> >> >> Tag: https://git-wip-us.apache.org/repos/asf?p=camel.git;a=tag;h= >> >> 0898c94e5225532f9cf0665d8349eaba5ec0fe25 >> >> >> >> Please test this release candidate and cast your vote. >> >> [ ] +1 Release the binary as Apache Camel 2.19.0 >> >> [ ] -1 Veto the release (provide specific comments) >> >> >> >> The vote is open for at least 72 hours. >> >> >> >> Due to the many changes introduced with this new release, it would be >> >> beneficial if we could get as many Camel riders involved in testing >> >> this release candidate as possible. :) >> >> >> >> Thanks, >> >> Gregor >> >> >> >> >> >> -- >> Claus Ibsen >> ----------------- >> http://davsclaus.com @davsclaus >> Camel in Action 2: https://www.manning.com/ibsen2 >> -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " -312,312,Claus Ibsen, Re: [VOTE] Release Apache Camel 2.19.0,"Wed, 26 Apr, 07:45",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAGB5yN%3DQRQ8oxdy3Sr2T%2BpP9CGJ8xy8gB2DDsis%2Btpu7r%2BR_6Q%40mail.gmail.com%3E,mails,"On Wed, Apr 26, 2017 at 9:35 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: > Its there already > btw I added a link to camel-opentracing to the docs in github so users can find that easily from the release note > And people should be look at the docs from github > https://github.com/apache/camel/tree/master/components#components > > .. it has links to every JAR > > > On Wed, Apr 26, 2017 at 9:26 AM, Gary Brown <gbrown@redhat.com> wrote: >> Hi >> >> Can the opentracing component also be added to the wiki? >> >> Thanks. >> >> Regards >> Gary >> >> ----- Original Message ----- >>> Hi >>> >>> Gregor I think we updated that wiki page at more or less the same time. >>> >>> New components should be added in the section that says - new >>> component, and not in the top, so I moved them down there. >>> >>> On Wed, Apr 26, 2017 at 8:20 AM, Dmitry Volodin <dmvolod@gmail.com> wrote: >>> > Hi Gregor! >>> > >>> > Please also add following new components to the wiki page: >>> > camel-olingo4 (https://issues.apache.org/jira/browse/CAMEL-11056) >>> > camel-grpc (https://issues.apache.org/jira/browse/CAMEL-11107) >>> > >>> > -- >>> > Best regards, >>> > Dmitry >>> > >>> > 2017-04-25 22:50 GMT+03:00 Gregor Zurowski <gregor@list.zurowski.org>: >>> > >>> >> Hi Everyone: >>> >> >>> >> This is a vote to release Apache Camel 2.19.0, a new minor release >>> >> with over 670 new features, improvements and bug fixes. A summary of >>> >> the changes is available in the Camel wiki: >>> >> https://cwiki.apache.org/confluence/display/CAMEL/Camel+2.19+Release. >>> >> >>> >> Release notes: https://issues.apache.org/jira/secure/ReleaseNote.jspa? >>> >> version=12337871&projectId=12311211 >>> >> >>> >> Staging repository: >>> >> https://repository.apache.org/content/repositories/orgapachecamel-1073/ >>> >> >>> >> Tarballs: https://repository.apache.org/content/repositories/ >>> >> orgapachecamel-1073/org/apache/camel/apache-camel/2.19.0/ >>> >> >>> >> Tag: https://git-wip-us.apache.org/repos/asf?p=camel.git;a=tag;h= >>> >> 0898c94e5225532f9cf0665d8349eaba5ec0fe25 >>> >> >>> >> Please test this release candidate and cast your vote. >>> >> [ ] +1 Release the binary as Apache Camel 2.19.0 >>> >> [ ] -1 Veto the release (provide specific comments) >>> >> >>> >> The vote is open for at least 72 hours. >>> >> >>> >> Due to the many changes introduced with this new release, it would be >>> >> beneficial if we could get as many Camel riders involved in testing >>> >> this release candidate as possible. :) >>> >> >>> >> Thanks, >>> >> Gregor >>> >> >>> >>> >>> >>> -- >>> Claus Ibsen >>> ----------------- >>> http://davsclaus.com @davsclaus >>> Camel in Action 2: https://www.manning.com/ibsen2 >>> > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2 -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " -313,313,Gary Brown, Re: [VOTE] Release Apache Camel 2.19.0,"Wed, 26 Apr, 07:47",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C1546334497.1399125.1493192830265.JavaMail.zimbra%40redhat.com%3E,mails,"Ok thanks ----- Original Message ----- > On Wed, Apr 26, 2017 at 9:35 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: > > Its there already > > > > btw I added a link to camel-opentracing to the docs in github so users > can find that easily from the release note > > > And people should be look at the docs from github > > https://github.com/apache/camel/tree/master/components#components > > > > .. it has links to every JAR > > > > > > On Wed, Apr 26, 2017 at 9:26 AM, Gary Brown <gbrown@redhat.com> wrote: > >> Hi > >> > >> Can the opentracing component also be added to the wiki? > >> > >> Thanks. > >> > >> Regards > >> Gary > >> > >> ----- Original Message ----- > >>> Hi > >>> > >>> Gregor I think we updated that wiki page at more or less the same time. > >>> > >>> New components should be added in the section that says - new > >>> component, and not in the top, so I moved them down there. > >>> > >>> On Wed, Apr 26, 2017 at 8:20 AM, Dmitry Volodin <dmvolod@gmail.com> > >>> wrote: > >>> > Hi Gregor! > >>> > > >>> > Please also add following new components to the wiki page: > >>> > camel-olingo4 (https://issues.apache.org/jira/browse/CAMEL-11056) > >>> > camel-grpc (https://issues.apache.org/jira/browse/CAMEL-11107) > >>> > > >>> > -- > >>> > Best regards, > >>> > Dmitry > >>> > > >>> > 2017-04-25 22:50 GMT+03:00 Gregor Zurowski <gregor@list.zurowski.org>: > >>> > > >>> >> Hi Everyone: > >>> >> > >>> >> This is a vote to release Apache Camel 2.19.0, a new minor release > >>> >> with over 670 new features, improvements and bug fixes. A summary of > >>> >> the changes is available in the Camel wiki: > >>> >> https://cwiki.apache.org/confluence/display/CAMEL/Camel+2.19+Release. > >>> >> > >>> >> Release notes: https://issues.apache.org/jira/secure/ReleaseNote.jspa? > >>> >> version=12337871&projectId=12311211 > >>> >> > >>> >> Staging repository: > >>> >> https://repository.apache.org/content/repositories/orgapachecamel-1073/ > >>> >> > >>> >> Tarballs: https://repository.apache.org/content/repositories/ > >>> >> orgapachecamel-1073/org/apache/camel/apache-camel/2.19.0/ > >>> >> > >>> >> Tag: https://git-wip-us.apache.org/repos/asf?p=camel.git;a=tag;h= > >>> >> 0898c94e5225532f9cf0665d8349eaba5ec0fe25 > >>> >> > >>> >> Please test this release candidate and cast your vote. > >>> >> [ ] +1 Release the binary as Apache Camel 2.19.0 > >>> >> [ ] -1 Veto the release (provide specific comments) > >>> >> > >>> >> The vote is open for at least 72 hours. > >>> >> > >>> >> Due to the many changes introduced with this new release, it would be > >>> >> beneficial if we could get as many Camel riders involved in testing > >>> >> this release candidate as possible. :) > >>> >> > >>> >> Thanks, > >>> >> Gregor > >>> >> > >>> > >>> > >>> > >>> -- > >>> Claus Ibsen > >>> ----------------- > >>> http://davsclaus.com @davsclaus > >>> Camel in Action 2: https://www.manning.com/ibsen2 > >>> > > > > > > > > -- > > Claus Ibsen > > ----------------- > > http://davsclaus.com @davsclaus > > Camel in Action 2: https://www.manning.com/ibsen2 > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2 > " -314,314,Nicola Ferraro, Re: [VOTE] Release Apache Camel 2.19.0,"Wed, 26 Apr, 13:24",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAC4Gid4G7GpHmyF7LzsdnmW_JQG4Rhc2TGEOzAKZLRBE5T_BCg%40mail.gmail.com%3E,mails,"-1 (non-binding) Found an issue with the new camel-reactive-streams component in spring-boot default config (https://issues.apache.org/jira/browse/CAMEL-11201), that prevents application startup. If we decide to do another build, I'll include the fix in the 2.19.x branch. Nicola On Wed, Apr 26, 2017 at 10:14 AM, Gary Brown <gbrown@redhat.com> wrote: > No that is fine. Thanks. > > ----- Original Message ----- > > Hi Gary, > > > > The opentracing component is already listed. Do you miss any specific > > information regarding this component? > > > > Thanks, > > Gregor > > > > > > On Wed, Apr 26, 2017 at 9:26 AM, Gary Brown <gbrown@redhat.com> wrote: > > > Hi > > > > > > Can the opentracing component also be added to the wiki? > > > > > > Thanks. > > > > > > Regards > > > Gary > > > > > > ----- Original Message ----- > > >> Hi > > >> > > >> Gregor I think we updated that wiki page at more or less the same > time. > > >> > > >> New components should be added in the section that says - new > > >> component, and not in the top, so I moved them down there. > > >> > > >> On Wed, Apr 26, 2017 at 8:20 AM, Dmitry Volodin <dmvolod@gmail.com> > wrote: > > >> > Hi Gregor! > > >> > > > >> > Please also add following new components to the wiki page: > > >> > camel-olingo4 (https://issues.apache.org/jira/browse/CAMEL-11056) > > >> > camel-grpc (https://issues.apache.org/jira/browse/CAMEL-11107) > > >> > > > >> > -- > > >> > Best regards, > > >> > Dmitry > > >> > > > >> > 2017-04-25 22:50 GMT+03:00 Gregor Zurowski < > gregor@list.zurowski.org>: > > >> > > > >> >> Hi Everyone: > > >> >> > > >> >> This is a vote to release Apache Camel 2.19.0, a new minor release > > >> >> with over 670 new features, improvements and bug fixes. A summary > of > > >> >> the changes is available in the Camel wiki: > > >> >> https://cwiki.apache.org/confluence/display/CAMEL/ > Camel+2.19+Release. > > >> >> > > >> >> Release notes: https://issues.apache.org/ > jira/secure/ReleaseNote.jspa? > > >> >> version=12337871&projectId=12311211 > > >> >> > > >> >> Staging repository: > > >> >> https://repository.apache.org/content/repositories/ > orgapachecamel-1073/ > > >> >> > > >> >> Tarballs: https://repository.apache.org/content/repositories/ > > >> >> orgapachecamel-1073/org/apache/camel/apache-camel/2.19.0/ > > >> >> > > >> >> Tag: https://git-wip-us.apache.org/repos/asf?p=camel.git;a=tag;h= > > >> >> 0898c94e5225532f9cf0665d8349eaba5ec0fe25 > > >> >> > > >> >> Please test this release candidate and cast your vote. > > >> >> [ ] +1 Release the binary as Apache Camel 2.19.0 > > >> >> [ ] -1 Veto the release (provide specific comments) > > >> >> > > >> >> The vote is open for at least 72 hours. > > >> >> > > >> >> Due to the many changes introduced with this new release, it would > be > > >> >> beneficial if we could get as many Camel riders involved in testing > > >> >> this release candidate as possible. :) > > >> >> > > >> >> Thanks, > > >> >> Gregor > > >> >> > > >> > > >> > > >> > > >> -- > > >> Claus Ibsen > > >> ----------------- > > >> http://davsclaus.com @davsclaus > > >> Camel in Action 2: https://www.manning.com/ibsen2 > > >> > > > " -315,315,Claus Ibsen, Re: [VOTE] Release Apache Camel 2.19.0,"Wed, 26 Apr, 13:34",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAGB5yNn3ypmXVh42QTV2Q4Cv5%2Bf9Wp9tkyeFjqaEXib%3DxNehwg%40mail.gmail.com%3E,mails,"On Wed, Apr 26, 2017 at 3:24 PM, Nicola Ferraro <ni.ferraro@gmail.com> wrote: > -1 (non-binding) > > Found an issue with the new camel-reactive-streams component in spring-boot > default config (https://issues.apache.org/jira/browse/CAMEL-11201), that > prevents application startup. > If we decide to do another build, I'll include the fix in the 2.19.x branch. > IMHO a bit low priority as its a new component. A blocker is more existing functionality where users upgrade and it breaks something. Keep testing and lets see if we find other issues. And if we re-cut a release we may want to do it from master branch to get the other small bits included. We usually wait with doing big changes on master while a release is in VOTE so we can easily recut from master again. > Nicola > > > > On Wed, Apr 26, 2017 at 10:14 AM, Gary Brown <gbrown@redhat.com> wrote: > >> No that is fine. Thanks. >> >> ----- Original Message ----- >> > Hi Gary, >> > >> > The opentracing component is already listed. Do you miss any specific >> > information regarding this component? >> > >> > Thanks, >> > Gregor >> > >> > >> > On Wed, Apr 26, 2017 at 9:26 AM, Gary Brown <gbrown@redhat.com> wrote: >> > > Hi >> > > >> > > Can the opentracing component also be added to the wiki? >> > > >> > > Thanks. >> > > >> > > Regards >> > > Gary >> > > >> > > ----- Original Message ----- >> > >> Hi >> > >> >> > >> Gregor I think we updated that wiki page at more or less the same >> time. >> > >> >> > >> New components should be added in the section that says - new >> > >> component, and not in the top, so I moved them down there. >> > >> >> > >> On Wed, Apr 26, 2017 at 8:20 AM, Dmitry Volodin <dmvolod@gmail.com> >> wrote: >> > >> > Hi Gregor! >> > >> > >> > >> > Please also add following new components to the wiki page: >> > >> > camel-olingo4 (https://issues.apache.org/jira/browse/CAMEL-11056) >> > >> > camel-grpc (https://issues.apache.org/jira/browse/CAMEL-11107) >> > >> > >> > >> > -- >> > >> > Best regards, >> > >> > Dmitry >> > >> > >> > >> > 2017-04-25 22:50 GMT+03:00 Gregor Zurowski < >> gregor@list.zurowski.org>: >> > >> > >> > >> >> Hi Everyone: >> > >> >> >> > >> >> This is a vote to release Apache Camel 2.19.0, a new minor release >> > >> >> with over 670 new features, improvements and bug fixes. A summary >> of >> > >> >> the changes is available in the Camel wiki: >> > >> >> https://cwiki.apache.org/confluence/display/CAMEL/ >> Camel+2.19+Release. >> > >> >> >> > >> >> Release notes: https://issues.apache.org/ >> jira/secure/ReleaseNote.jspa? >> > >> >> version=12337871&projectId=12311211 >> > >> >> >> > >> >> Staging repository: >> > >> >> https://repository.apache.org/content/repositories/ >> orgapachecamel-1073/ >> > >> >> >> > >> >> Tarballs: https://repository.apache.org/content/repositories/ >> > >> >> orgapachecamel-1073/org/apache/camel/apache-camel/2.19.0/ >> > >> >> >> > >> >> Tag: https://git-wip-us.apache.org/repos/asf?p=camel.git;a=tag;h= >> > >> >> 0898c94e5225532f9cf0665d8349eaba5ec0fe25 >> > >> >> >> > >> >> Please test this release candidate and cast your vote. >> > >> >> [ ] +1 Release the binary as Apache Camel 2.19.0 >> > >> >> [ ] -1 Veto the release (provide specific comments) >> > >> >> >> > >> >> The vote is open for at least 72 hours. >> > >> >> >> > >> >> Due to the many changes introduced with this new release, it would >> be >> > >> >> beneficial if we could get as many Camel riders involved in testing >> > >> >> this release candidate as possible. :) >> > >> >> >> > >> >> Thanks, >> > >> >> Gregor >> > >> >> >> > >> >> > >> >> > >> >> > >> -- >> > >> Claus Ibsen >> > >> ----------------- >> > >> http://davsclaus.com @davsclaus >> > >> Camel in Action 2: https://www.manning.com/ibsen2 >> > >> >> > >> -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " -316,316,Gary Brown, Re: [VOTE] Release Apache Camel 2.19.0,"Wed, 26 Apr, 16:59",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C109600176.1585625.1493225984801.JavaMail.zimbra%40redhat.com%3E,mails,"If there is another build, would appreciate if CAMEL-11198 fix could be included. Regards Gary ----- Original Message ----- > On Wed, Apr 26, 2017 at 3:24 PM, Nicola Ferraro <ni.ferraro@gmail.com> wrote: > > -1 (non-binding) > > > > Found an issue with the new camel-reactive-streams component in spring-boot > > default config (https://issues.apache.org/jira/browse/CAMEL-11201), that > > prevents application startup. > > If we decide to do another build, I'll include the fix in the 2.19.x > > branch. > > > > IMHO a bit low priority as its a new component. A blocker is more > existing functionality where users upgrade and it breaks something. > > Keep testing and lets see if we find other issues. > > And if we re-cut a release we may want to do it from master branch to > get the other small bits included. > We usually wait with doing big changes on master while a release is in > VOTE so we can easily recut from master again. > > > > > > > Nicola > > > > > > > > On Wed, Apr 26, 2017 at 10:14 AM, Gary Brown <gbrown@redhat.com> wrote: > > > >> No that is fine. Thanks. > >> > >> ----- Original Message ----- > >> > Hi Gary, > >> > > >> > The opentracing component is already listed. Do you miss any specific > >> > information regarding this component? > >> > > >> > Thanks, > >> > Gregor > >> > > >> > > >> > On Wed, Apr 26, 2017 at 9:26 AM, Gary Brown <gbrown@redhat.com> wrote: > >> > > Hi > >> > > > >> > > Can the opentracing component also be added to the wiki? > >> > > > >> > > Thanks. > >> > > > >> > > Regards > >> > > Gary > >> > > > >> > > ----- Original Message ----- > >> > >> Hi > >> > >> > >> > >> Gregor I think we updated that wiki page at more or less the same > >> time. > >> > >> > >> > >> New components should be added in the section that says - new > >> > >> component, and not in the top, so I moved them down there. > >> > >> > >> > >> On Wed, Apr 26, 2017 at 8:20 AM, Dmitry Volodin <dmvolod@gmail.com> > >> wrote: > >> > >> > Hi Gregor! > >> > >> > > >> > >> > Please also add following new components to the wiki page: > >> > >> > camel-olingo4 (https://issues.apache.org/jira/browse/CAMEL-11056) > >> > >> > camel-grpc (https://issues.apache.org/jira/browse/CAMEL-11107) > >> > >> > > >> > >> > -- > >> > >> > Best regards, > >> > >> > Dmitry > >> > >> > > >> > >> > 2017-04-25 22:50 GMT+03:00 Gregor Zurowski < > >> gregor@list.zurowski.org>: > >> > >> > > >> > >> >> Hi Everyone: > >> > >> >> > >> > >> >> This is a vote to release Apache Camel 2.19.0, a new minor release > >> > >> >> with over 670 new features, improvements and bug fixes. A summary > >> of > >> > >> >> the changes is available in the Camel wiki: > >> > >> >> https://cwiki.apache.org/confluence/display/CAMEL/ > >> Camel+2.19+Release. > >> > >> >> > >> > >> >> Release notes: https://issues.apache.org/ > >> jira/secure/ReleaseNote.jspa? > >> > >> >> version=12337871&projectId=12311211 > >> > >> >> > >> > >> >> Staging repository: > >> > >> >> https://repository.apache.org/content/repositories/ > >> orgapachecamel-1073/ > >> > >> >> > >> > >> >> Tarballs: https://repository.apache.org/content/repositories/ > >> > >> >> orgapachecamel-1073/org/apache/camel/apache-camel/2.19.0/ > >> > >> >> > >> > >> >> Tag: https://git-wip-us.apache.org/repos/asf?p=camel.git;a=tag;h= > >> > >> >> 0898c94e5225532f9cf0665d8349eaba5ec0fe25 > >> > >> >> > >> > >> >> Please test this release candidate and cast your vote. > >> > >> >> [ ] +1 Release the binary as Apache Camel 2.19.0 > >> > >> >> [ ] -1 Veto the release (provide specific comments) > >> > >> >> > >> > >> >> The vote is open for at least 72 hours. > >> > >> >> > >> > >> >> Due to the many changes introduced with this new release, it would > >> be > >> > >> >> beneficial if we could get as many Camel riders involved in > >> > >> >> testing > >> > >> >> this release candidate as possible. :) > >> > >> >> > >> > >> >> Thanks, > >> > >> >> Gregor > >> > >> >> > >> > >> > >> > >> > >> > >> > >> > >> -- > >> > >> Claus Ibsen > >> > >> ----------------- > >> > >> http://davsclaus.com @davsclaus > >> > >> Camel in Action 2: https://www.manning.com/ibsen2 > >> > >> > >> > > >> > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2 > " -317,317,Luca Burgazzoli, Re: [VOTE] Release Apache Camel 2.19.0,"Wed, 26 Apr, 17:03",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAMpNYoZNGsXSJmyWfUvfOsqTq0KdsEKZR1FYSLPMkBQDx49nVQ%40mail.gmail.com%3E,mails,"+1 --- Luca Burgazzoli On Wed, Apr 26, 2017 at 6:59 PM, Gary Brown <gbrown@redhat.com> wrote: > If there is another build, would appreciate if CAMEL-11198 fix could be included. > > Regards > Gary > > ----- Original Message ----- >> On Wed, Apr 26, 2017 at 3:24 PM, Nicola Ferraro <ni.ferraro@gmail.com> wrote: >> > -1 (non-binding) >> > >> > Found an issue with the new camel-reactive-streams component in spring-boot >> > default config (https://issues.apache.org/jira/browse/CAMEL-11201), that >> > prevents application startup. >> > If we decide to do another build, I'll include the fix in the 2.19.x >> > branch. >> > >> >> IMHO a bit low priority as its a new component. A blocker is more >> existing functionality where users upgrade and it breaks something. >> >> Keep testing and lets see if we find other issues. >> >> And if we re-cut a release we may want to do it from master branch to >> get the other small bits included. >> We usually wait with doing big changes on master while a release is in >> VOTE so we can easily recut from master again. >> >> >> >> >> >> > Nicola >> > >> > >> > >> > On Wed, Apr 26, 2017 at 10:14 AM, Gary Brown <gbrown@redhat.com> wrote: >> > >> >> No that is fine. Thanks. >> >> >> >> ----- Original Message ----- >> >> > Hi Gary, >> >> > >> >> > The opentracing component is already listed. Do you miss any specific >> >> > information regarding this component? >> >> > >> >> > Thanks, >> >> > Gregor >> >> > >> >> > >> >> > On Wed, Apr 26, 2017 at 9:26 AM, Gary Brown <gbrown@redhat.com> wrote: >> >> > > Hi >> >> > > >> >> > > Can the opentracing component also be added to the wiki? >> >> > > >> >> > > Thanks. >> >> > > >> >> > > Regards >> >> > > Gary >> >> > > >> >> > > ----- Original Message ----- >> >> > >> Hi >> >> > >> >> >> > >> Gregor I think we updated that wiki page at more or less the same >> >> time. >> >> > >> >> >> > >> New components should be added in the section that says - new >> >> > >> component, and not in the top, so I moved them down there. >> >> > >> >> >> > >> On Wed, Apr 26, 2017 at 8:20 AM, Dmitry Volodin <dmvolod@gmail.com> >> >> wrote: >> >> > >> > Hi Gregor! >> >> > >> > >> >> > >> > Please also add following new components to the wiki page: >> >> > >> > camel-olingo4 (https://issues.apache.org/jira/browse/CAMEL-11056) >> >> > >> > camel-grpc (https://issues.apache.org/jira/browse/CAMEL-11107) >> >> > >> > >> >> > >> > -- >> >> > >> > Best regards, >> >> > >> > Dmitry >> >> > >> > >> >> > >> > 2017-04-25 22:50 GMT+03:00 Gregor Zurowski < >> >> gregor@list.zurowski.org>: >> >> > >> > >> >> > >> >> Hi Everyone: >> >> > >> >> >> >> > >> >> This is a vote to release Apache Camel 2.19.0, a new minor release >> >> > >> >> with over 670 new features, improvements and bug fixes. A summary >> >> of >> >> > >> >> the changes is available in the Camel wiki: >> >> > >> >> https://cwiki.apache.org/confluence/display/CAMEL/ >> >> Camel+2.19+Release. >> >> > >> >> >> >> > >> >> Release notes: https://issues.apache.org/ >> >> jira/secure/ReleaseNote.jspa? >> >> > >> >> version=12337871&projectId=12311211 >> >> > >> >> >> >> > >> >> Staging repository: >> >> > >> >> https://repository.apache.org/content/repositories/ >> >> orgapachecamel-1073/ >> >> > >> >> >> >> > >> >> Tarballs: https://repository.apache.org/content/repositories/ >> >> > >> >> orgapachecamel-1073/org/apache/camel/apache-camel/2.19.0/ >> >> > >> >> >> >> > >> >> Tag: https://git-wip-us.apache.org/repos/asf?p=camel.git;a=tag;h= >> >> > >> >> 0898c94e5225532f9cf0665d8349eaba5ec0fe25 >> >> > >> >> >> >> > >> >> Please test this release candidate and cast your vote. >> >> > >> >> [ ] +1 Release the binary as Apache Camel 2.19.0 >> >> > >> >> [ ] -1 Veto the release (provide specific comments) >> >> > >> >> >> >> > >> >> The vote is open for at least 72 hours. >> >> > >> >> >> >> > >> >> Due to the many changes introduced with this new release, it would >> >> be >> >> > >> >> beneficial if we could get as many Camel riders involved in >> >> > >> >> testing >> >> > >> >> this release candidate as possible. :) >> >> > >> >> >> >> > >> >> Thanks, >> >> > >> >> Gregor >> >> > >> >> >> >> > >> >> >> > >> >> >> > >> >> >> > >> -- >> >> > >> Claus Ibsen >> >> > >> ----------------- >> >> > >> http://davsclaus.com @davsclaus >> >> > >> Camel in Action 2: https://www.manning.com/ibsen2 >> >> > >> >> >> > >> >> >> >> >> >> -- >> Claus Ibsen >> ----------------- >> http://davsclaus.com @davsclaus >> Camel in Action 2: https://www.manning.com/ibsen2 >> " -318,318,Jean-Baptiste Onofré, Re: [VOTE] Release Apache Camel 2.19.0,"Wed, 26 Apr, 17:47",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cac3a0ff7-137d-43fc-adec-f8674d1ac41a%40nanthrax.net%3E,mails,"+1 (binding) Regards JB On Apr 26, 2017, 19:03, at 19:03, Luca Burgazzoli <lburgazzoli@gmail.com> wrote: >+1 > >--- >Luca Burgazzoli > > >On Wed, Apr 26, 2017 at 6:59 PM, Gary Brown <gbrown@redhat.com> wrote: >> If there is another build, would appreciate if CAMEL-11198 fix could >be included. >> >> Regards >> Gary >> >> ----- Original Message ----- >>> On Wed, Apr 26, 2017 at 3:24 PM, Nicola Ferraro ><ni.ferraro@gmail.com> wrote: >>> > -1 (non-binding) >>> > >>> > Found an issue with the new camel-reactive-streams component in >spring-boot >>> > default config >(https://issues.apache.org/jira/browse/CAMEL-11201), that >>> > prevents application startup. >>> > If we decide to do another build, I'll include the fix in the >2.19.x >>> > branch. >>> > >>> >>> IMHO a bit low priority as its a new component. A blocker is more >>> existing functionality where users upgrade and it breaks something. >>> >>> Keep testing and lets see if we find other issues. >>> >>> And if we re-cut a release we may want to do it from master branch >to >>> get the other small bits included. >>> We usually wait with doing big changes on master while a release is >in >>> VOTE so we can easily recut from master again. >>> >>> >>> >>> >>> >>> > Nicola >>> > >>> > >>> > >>> > On Wed, Apr 26, 2017 at 10:14 AM, Gary Brown <gbrown@redhat.com> >wrote: >>> > >>> >> No that is fine. Thanks. >>> >> >>> >> ----- Original Message ----- >>> >> > Hi Gary, >>> >> > >>> >> > The opentracing component is already listed. Do you miss any >specific >>> >> > information regarding this component? >>> >> > >>> >> > Thanks, >>> >> > Gregor >>> >> > >>> >> > >>> >> > On Wed, Apr 26, 2017 at 9:26 AM, Gary Brown <gbrown@redhat.com> >wrote: >>> >> > > Hi >>> >> > > >>> >> > > Can the opentracing component also be added to the wiki? >>> >> > > >>> >> > > Thanks. >>> >> > > >>> >> > > Regards >>> >> > > Gary >>> >> > > >>> >> > > ----- Original Message ----- >>> >> > >> Hi >>> >> > >> >>> >> > >> Gregor I think we updated that wiki page at more or less the >same >>> >> time. >>> >> > >> >>> >> > >> New components should be added in the section that says - >new >>> >> > >> component, and not in the top, so I moved them down there. >>> >> > >> >>> >> > >> On Wed, Apr 26, 2017 at 8:20 AM, Dmitry Volodin ><dmvolod@gmail.com> >>> >> wrote: >>> >> > >> > Hi Gregor! >>> >> > >> > >>> >> > >> > Please also add following new components to the wiki page: >>> >> > >> > camel-olingo4 >(https://issues.apache.org/jira/browse/CAMEL-11056) >>> >> > >> > camel-grpc >(https://issues.apache.org/jira/browse/CAMEL-11107) >>> >> > >> > >>> >> > >> > -- >>> >> > >> > Best regards, >>> >> > >> > Dmitry >>> >> > >> > >>> >> > >> > 2017-04-25 22:50 GMT+03:00 Gregor Zurowski < >>> >> gregor@list.zurowski.org>: >>> >> > >> > >>> >> > >> >> Hi Everyone: >>> >> > >> >> >>> >> > >> >> This is a vote to release Apache Camel 2.19.0, a new >minor release >>> >> > >> >> with over 670 new features, improvements and bug fixes. >A summary >>> >> of >>> >> > >> >> the changes is available in the Camel wiki: >>> >> > >> >> https://cwiki.apache.org/confluence/display/CAMEL/ >>> >> Camel+2.19+Release. >>> >> > >> >> >>> >> > >> >> Release notes: https://issues.apache.org/ >>> >> jira/secure/ReleaseNote.jspa? >>> >> > >> >> version=12337871&projectId=12311211 >>> >> > >> >> >>> >> > >> >> Staging repository: >>> >> > >> >> https://repository.apache.org/content/repositories/ >>> >> orgapachecamel-1073/ >>> >> > >> >> >>> >> > >> >> Tarballs: >https://repository.apache.org/content/repositories/ >>> >> > >> >> orgapachecamel-1073/org/apache/camel/apache-camel/2.19.0/ >>> >> > >> >> >>> >> > >> >> Tag: >https://git-wip-us.apache.org/repos/asf?p=camel.git;a=tag;h= >>> >> > >> >> 0898c94e5225532f9cf0665d8349eaba5ec0fe25 >>> >> > >> >> >>> >> > >> >> Please test this release candidate and cast your vote. >>> >> > >> >> [ ] +1 Release the binary as Apache Camel 2.19.0 >>> >> > >> >> [ ] -1 Veto the release (provide specific comments) >>> >> > >> >> >>> >> > >> >> The vote is open for at least 72 hours. >>> >> > >> >> >>> >> > >> >> Due to the many changes introduced with this new release, >it would >>> >> be >>> >> > >> >> beneficial if we could get as many Camel riders involved >in >>> >> > >> >> testing >>> >> > >> >> this release candidate as possible. :) >>> >> > >> >> >>> >> > >> >> Thanks, >>> >> > >> >> Gregor >>> >> > >> >> >>> >> > >> >>> >> > >> >>> >> > >> >>> >> > >> -- >>> >> > >> Claus Ibsen >>> >> > >> ----------------- >>> >> > >> http://davsclaus.com @davsclaus >>> >> > >> Camel in Action 2: https://www.manning.com/ibsen2 >>> >> > >> >>> >> > >>> >> >>> >>> >>> >>> -- >>> Claus Ibsen >>> ----------------- >>> http://davsclaus.com @davsclaus >>> Camel in Action 2: https://www.manning.com/ibsen2 >>> " -319,319,Andrea Cosentino, Re: [VOTE] Release Apache Camel 2.19.0,"Wed, 26 Apr, 14:13",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C2019045888.10355938.1493216021450%40mail.yahoo.com%3E,mails,"+1 (binding) Tested against personal project. By the way lets discuss about the camel-reactive-streams issue. -- Andrea Cosentino ---------------------------------- Apache Camel PMC Member Apache Karaf Committer Apache Servicemix PMC Member Email: ancosen1985@yahoo.com Twitter: @oscerd2 Github: oscerd On Tuesday, April 25, 2017 9:50 PM, Gregor Zurowski <gregor@list.zurowski.org> wrote: Hi Everyone: This is a vote to release Apache Camel 2.19.0, a new minor release with over 670 new features, improvements and bug fixes. A summary of the changes is available in the Camel wiki: https://cwiki.apache.org/confluence/display/CAMEL/Camel+2.19+Release. Release notes: https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12337871&projectId=12311211 Staging repository: https://repository.apache.org/content/repositories/orgapachecamel-1073/ Tarballs: https://repository.apache.org/content/repositories/orgapachecamel-1073/org/apache/camel/apache-camel/2.19.0/ Tag: https://git-wip-us.apache.org/repos/asf?p=camel.git;a=tag;h=0898c94e5225532f9cf0665d8349eaba5ec0fe25 Please test this release candidate and cast your vote. [ ] +1 Release the binary as Apache Camel 2.19.0 [ ] -1 Veto the release (provide specific comments) The vote is open for at least 72 hours. Due to the many changes introduced with this new release, it would be beneficial if we could get as many Camel riders involved in testing this release candidate as possible. :) Thanks, Gregor " -320,320,Zoran Regvart, Re: [VOTE] Release Apache Camel 2.19.0,"Wed, 26 Apr, 14:45",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCABD_Zr-on52EpWVSh%2BgQRg-syMfYnh-53MLcNjGX7C610jyTzA%40mail.gmail.com%3E,mails,"Hi Gregor, Cameleers, +1 The integration tests for the Salesforce component against those artifacts are OK Other than that I've run into two smaller issues with regards to the ping check component verifier CAMEL-11202[1] and CAMEL-11203[2], but I don't think that should hold the release as this not a show stopper IMHO Gregor thank you for cutting the release, zoran [1] https://issues.apache.org/jira/browse/CAMEL-11202 [2] https://issues.apache.org/jira/browse/CAMEL-11203 -- Zoran Regvart " -321,321,Preben.Asmussen, Re: [VOTE] Release Apache Camel 2.19.0,"Wed, 26 Apr, 14:58",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C1493218716537-5798331.post%40n5.nabble.com%3E,mails,"+1 Tested the PubNub component, and added it to the release notes. /Preben -- View this message in context: http://camel.465427.n5.nabble.com/VOTE-Release-Apache-Camel-2-19-0-tp5798264p5798331.html Sent from the Camel Development mailing list archive at Nabble.com. " -322,322,Thomas Diesler, Re: [VOTE] Release Apache Camel 2.19.0,"Wed, 26 Apr, 16:22",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C55DEEA32-26E0-43D7-B91E-10D0A901D799%40redhat.com%3E,mails,"+1 from wildfly-camel <https://github.com/wildfly-extras/wildfly-camel> > On 25. Apr 2017, at 21:50, Gregor Zurowski <gregor@list.zurowski.org> wrote: > > Hi Everyone: > > This is a vote to release Apache Camel 2.19.0, a new minor release > with over 670 new features, improvements and bug fixes. A summary of > the changes is available in the Camel wiki: > https://cwiki.apache.org/confluence/display/CAMEL/Camel+2.19+Release. > > Release notes: https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12337871&projectId=12311211 > > Staging repository: > https://repository.apache.org/content/repositories/orgapachecamel-1073/ > > Tarballs: https://repository.apache.org/content/repositories/orgapachecamel-1073/org/apache/camel/apache-camel/2.19.0/ > > Tag: https://git-wip-us.apache.org/repos/asf?p=camel.git;a=tag;h=0898c94e5225532f9cf0665d8349eaba5ec0fe25 > > Please test this release candidate and cast your vote. > [ ] +1 Release the binary as Apache Camel 2.19.0 > [ ] -1 Veto the release (provide specific comments) > > The vote is open for at least 72 hours. > > Due to the many changes introduced with this new release, it would be > beneficial if we could get as many Camel riders involved in testing > this release candidate as possible. :) > > Thanks, > Gregor " -323,323,Claus Ibsen, Re: [VOTE] Release Apache Camel 2.19.0,"Thu, 27 Apr, 08:06",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAGB5yNmPnEvwmztwVyFskB0Fy7VEFzHgiuwrnM8FHTq%2B5tTWsA%40mail.gmail.com%3E,mails,"I gave the RC a test with the source code for Camel in Action 2nd ed and it all passed. There was a known issue with pax-exam which should not be related to this RC but I would need to re-check to be really sure. On the flip side we do have found a few issues and also the JPA bug that was fixed is something that would have been nice to get in the RC. But the JPA bug was also in the older releases. Why we haven't found and fixed it sooner is a bit of a shame. But thanks to community contributions we got a PR for it https://github.com/apache/camel/pull/1658 Keep testing this RC as much you can. Its a big release as Gregor said. Gregor, if we would like to cut a new RC would that be possible for you to find time to do? I know we put a lot of work on your should to cut the releases. And Apache Camel has so many JARs that its a big task to build. On Tue, Apr 25, 2017 at 9:50 PM, Gregor Zurowski <gregor@list.zurowski.org> wrote: > Hi Everyone: > > This is a vote to release Apache Camel 2.19.0, a new minor release > with over 670 new features, improvements and bug fixes. A summary of > the changes is available in the Camel wiki: > https://cwiki.apache.org/confluence/display/CAMEL/Camel+2.19+Release. > > Release notes: https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12337871&projectId=12311211 > > Staging repository: > https://repository.apache.org/content/repositories/orgapachecamel-1073/ > > Tarballs: https://repository.apache.org/content/repositories/orgapachecamel-1073/org/apache/camel/apache-camel/2.19.0/ > > Tag: https://git-wip-us.apache.org/repos/asf?p=camel.git;a=tag;h=0898c94e5225532f9cf0665d8349eaba5ec0fe25 > > Please test this release candidate and cast your vote. > [ ] +1 Release the binary as Apache Camel 2.19.0 > [ ] -1 Veto the release (provide specific comments) > > The vote is open for at least 72 hours. > > Due to the many changes introduced with this new release, it would be > beneficial if we could get as many Camel riders involved in testing > this release candidate as possible. :) > > Thanks, > Gregor -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " -324,324,Gregor Zurowski, Re: [VOTE] Release Apache Camel 2.19.0,"Thu, 27 Apr, 08:58",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCADL1oApTA8TOVGUU3AcPXS1jjxK4k7A1SiqqNtdpRh9DAnWmPw%40mail.gmail.com%3E,mails,"Hi Claus, Not a problem - I can take care of creating a new release candidate, if we decide that we have too many issues with the current one. Thanks, Gregor On Thu, Apr 27, 2017 at 10:06 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: > I gave the RC a test with the source code for Camel in Action 2nd ed > and it all passed. > > There was a known issue with pax-exam which should not be related to > this RC but I would need to re-check to be really sure. > > On the flip side we do have found a few issues and also the JPA bug > that was fixed is something that would have been nice to get in the > RC. But the JPA bug was also in the older releases. Why we haven't > found and fixed it sooner is a bit of a shame. But thanks to community > contributions we got a PR for it > https://github.com/apache/camel/pull/1658 > > Keep testing this RC as much you can. Its a big release as Gregor said. > > > Gregor, if we would like to cut a new RC would that be possible for > you to find time to do? I know we put a lot of work on your should to > cut the releases. And Apache Camel has so many JARs that its a big > task to build. > > > > > On Tue, Apr 25, 2017 at 9:50 PM, Gregor Zurowski > <gregor@list.zurowski.org> wrote: >> Hi Everyone: >> >> This is a vote to release Apache Camel 2.19.0, a new minor release >> with over 670 new features, improvements and bug fixes. A summary of >> the changes is available in the Camel wiki: >> https://cwiki.apache.org/confluence/display/CAMEL/Camel+2.19+Release. >> >> Release notes: https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12337871&projectId=12311211 >> >> Staging repository: >> https://repository.apache.org/content/repositories/orgapachecamel-1073/ >> >> Tarballs: https://repository.apache.org/content/repositories/orgapachecamel-1073/org/apache/camel/apache-camel/2.19.0/ >> >> Tag: https://git-wip-us.apache.org/repos/asf?p=camel.git;a=tag;h=0898c94e5225532f9cf0665d8349eaba5ec0fe25 >> >> Please test this release candidate and cast your vote. >> [ ] +1 Release the binary as Apache Camel 2.19.0 >> [ ] -1 Veto the release (provide specific comments) >> >> The vote is open for at least 72 hours. >> >> Due to the many changes introduced with this new release, it would be >> beneficial if we could get as many Camel riders involved in testing >> this release candidate as possible. :) >> >> Thanks, >> Gregor > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2 " -325,325,Claus Ibsen, Re: [VOTE] Release Apache Camel 2.19.0,"Thu, 27 Apr, 09:46",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAGB5yNnx85w_-rVyKZkyMbL-sEJRCReef4cyfufw97k6cb1P9A%40mail.gmail.com%3E,mails,"On Thu, Apr 27, 2017 at 10:58 AM, Gregor Zurowski <gregor@list.zurowski.org> wrote: > Hi Claus, > > Not a problem - I can take care of creating a new release candidate, > if we decide that we have too many issues with the current one. > Thanks that is good to know. There has been a fair amount of commits since the RC (says 25 commits) https://github.com/apache/camel/releases/tag/camel-2.19.0 Maybe you would not mind re-cutting the RC for example during the weekend, then we can still continue testing the current and then the next RC should very likely just pass the votes with no trouble. Any thoughts from the +1 voters whom may be okay with a delay due to a new RC needs to be cut? > Thanks, > Gregor > > > On Thu, Apr 27, 2017 at 10:06 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >> I gave the RC a test with the source code for Camel in Action 2nd ed >> and it all passed. >> >> There was a known issue with pax-exam which should not be related to >> this RC but I would need to re-check to be really sure. >> >> On the flip side we do have found a few issues and also the JPA bug >> that was fixed is something that would have been nice to get in the >> RC. But the JPA bug was also in the older releases. Why we haven't >> found and fixed it sooner is a bit of a shame. But thanks to community >> contributions we got a PR for it >> https://github.com/apache/camel/pull/1658 >> >> Keep testing this RC as much you can. Its a big release as Gregor said. >> >> >> Gregor, if we would like to cut a new RC would that be possible for >> you to find time to do? I know we put a lot of work on your should to >> cut the releases. And Apache Camel has so many JARs that its a big >> task to build. >> >> >> >> >> On Tue, Apr 25, 2017 at 9:50 PM, Gregor Zurowski >> <gregor@list.zurowski.org> wrote: >>> Hi Everyone: >>> >>> This is a vote to release Apache Camel 2.19.0, a new minor release >>> with over 670 new features, improvements and bug fixes. A summary of >>> the changes is available in the Camel wiki: >>> https://cwiki.apache.org/confluence/display/CAMEL/Camel+2.19+Release. >>> >>> Release notes: https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12337871&projectId=12311211 >>> >>> Staging repository: >>> https://repository.apache.org/content/repositories/orgapachecamel-1073/ >>> >>> Tarballs: https://repository.apache.org/content/repositories/orgapachecamel-1073/org/apache/camel/apache-camel/2.19.0/ >>> >>> Tag: https://git-wip-us.apache.org/repos/asf?p=camel.git;a=tag;h=0898c94e5225532f9cf0665d8349eaba5ec0fe25 >>> >>> Please test this release candidate and cast your vote. >>> [ ] +1 Release the binary as Apache Camel 2.19.0 >>> [ ] -1 Veto the release (provide specific comments) >>> >>> The vote is open for at least 72 hours. >>> >>> Due to the many changes introduced with this new release, it would be >>> beneficial if we could get as many Camel riders involved in testing >>> this release candidate as possible. :) >>> >>> Thanks, >>> Gregor >> >> >> >> -- >> Claus Ibsen >> ----------------- >> http://davsclaus.com @davsclaus >> Camel in Action 2: https://www.manning.com/ibsen2 -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " -326,326,Andrea Cosentino, Re: [VOTE] Release Apache Camel 2.19.0,"Thu, 27 Apr, 09:50",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C1958725805.11254517.1493286621637%40mail.yahoo.com%3E,mails,"+1, it's better to have these commit in the new release -- Andrea Cosentino ---------------------------------- Apache Camel PMC Member Apache Karaf Committer Apache Servicemix PMC Member Email: ancosen1985@yahoo.com Twitter: @oscerd2 Github: oscerd On Thursday, April 27, 2017 11:47 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: On Thu, Apr 27, 2017 at 10:58 AM, Gregor Zurowski <gregor@list.zurowski.org> wrote: > Hi Claus, > > Not a problem - I can take care of creating a new release candidate, > if we decide that we have too many issues with the current one. > Thanks that is good to know. There has been a fair amount of commits since the RC (says 25 commits) https://github.com/apache/camel/releases/tag/camel-2.19.0 Maybe you would not mind re-cutting the RC for example during the weekend, then we can still continue testing the current and then the next RC should very likely just pass the votes with no trouble. Any thoughts from the +1 voters whom may be okay with a delay due to a new RC needs to be cut? > Thanks, > Gregor > > > On Thu, Apr 27, 2017 at 10:06 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >> I gave the RC a test with the source code for Camel in Action 2nd ed >> and it all passed. >> >> There was a known issue with pax-exam which should not be related to >> this RC but I would need to re-check to be really sure. >> >> On the flip side we do have found a few issues and also the JPA bug >> that was fixed is something that would have been nice to get in the >> RC. But the JPA bug was also in the older releases. Why we haven't >> found and fixed it sooner is a bit of a shame. But thanks to community >> contributions we got a PR for it >> https://github.com/apache/camel/pull/1658 >> >> Keep testing this RC as much you can. Its a big release as Gregor said. >> >> >> Gregor, if we would like to cut a new RC would that be possible for >> you to find time to do? I know we put a lot of work on your should to >> cut the releases. And Apache Camel has so many JARs that its a big >> task to build. >> >> >> >> >> On Tue, Apr 25, 2017 at 9:50 PM, Gregor Zurowski >> <gregor@list.zurowski.org> wrote: >>> Hi Everyone: >>> >>> This is a vote to release Apache Camel 2.19.0, a new minor release >>> with over 670 new features, improvements and bug fixes. A summary of >>> the changes is available in the Camel wiki: >>> https://cwiki.apache.org/confluence/display/CAMEL/Camel+2.19+Release. >>> >>> Release notes: https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12337871&projectId=12311211 >>> >>> Staging repository: >>> https://repository.apache.org/content/repositories/orgapachecamel-1073/ >>> >>> Tarballs: https://repository.apache.org/content/repositories/orgapachecamel-1073/org/apache/camel/apache-camel/2.19.0/ >>> >>> Tag: https://git-wip-us.apache.org/repos/asf?p=camel.git;a=tag;h=0898c94e5225532f9cf0665d8349eaba5ec0fe25 >>> >>> Please test this release candidate and cast your vote. >>> [ ] +1 Release the binary as Apache Camel 2.19.0 >>> [ ] -1 Veto the release (provide specific comments) >>> >>> The vote is open for at least 72 hours. >>> >>> Due to the many changes introduced with this new release, it would be >>> beneficial if we could get as many Camel riders involved in testing >>> this release candidate as possible. :) >>> >>> Thanks, >>> Gregor >> >> >> >> -- >> Claus Ibsen >> ----------------- >> http://davsclaus.com @davsclaus >> Camel in Action 2: https://www.manning.com/ibsen2 -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " -327,327,Zoran Regvart, Re: [VOTE] Release Apache Camel 2.19.0,"Thu, 27 Apr, 09:58",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCABD_Zr9KcY0m8xiY6YHpKk%2B6wC9m2EUic7bfD651g15A%3Dz7Q7w%40mail.gmail.com%3E,mails,"On Thu, Apr 27, 2017 at 11:46 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: > Any thoughts from the +1 voters whom may be okay with a delay due to a > new RC needs to be cut? OK with me, I'm looking at a new Salesforce-Ping check issue that can be included also do we want to time box the re-cutting? zoran -- Zoran Regvart " -328,328,Gregor Zurowski, Re: [VOTE] Release Apache Camel 2.19.0,"Thu, 27 Apr, 10:03",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCADL1oAp-KLdT3-BuDnYQKyST6dCTyv%3DmsuJDG8BJYo_T_PJ2Ew%40mail.gmail.com%3E,mails,"I can start creating the new release candidate on Saturday, if that works for everyone. Gregor On Thu, Apr 27, 2017 at 11:46 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: > On Thu, Apr 27, 2017 at 10:58 AM, Gregor Zurowski > <gregor@list.zurowski.org> wrote: >> Hi Claus, >> >> Not a problem - I can take care of creating a new release candidate, >> if we decide that we have too many issues with the current one. >> > > Thanks that is good to know. > > There has been a fair amount of commits since the RC (says 25 commits) > https://github.com/apache/camel/releases/tag/camel-2.19.0 > > Maybe you would not mind re-cutting the RC for example during the > weekend, then we can still continue testing the current and then the > next RC should very likely just pass the votes with no trouble. > > > Any thoughts from the +1 voters whom may be okay with a delay due to a > new RC needs to be cut? > > > > > > >> Thanks, >> Gregor >> >> >> On Thu, Apr 27, 2017 at 10:06 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>> I gave the RC a test with the source code for Camel in Action 2nd ed >>> and it all passed. >>> >>> There was a known issue with pax-exam which should not be related to >>> this RC but I would need to re-check to be really sure. >>> >>> On the flip side we do have found a few issues and also the JPA bug >>> that was fixed is something that would have been nice to get in the >>> RC. But the JPA bug was also in the older releases. Why we haven't >>> found and fixed it sooner is a bit of a shame. But thanks to community >>> contributions we got a PR for it >>> https://github.com/apache/camel/pull/1658 >>> >>> Keep testing this RC as much you can. Its a big release as Gregor said. >>> >>> >>> Gregor, if we would like to cut a new RC would that be possible for >>> you to find time to do? I know we put a lot of work on your should to >>> cut the releases. And Apache Camel has so many JARs that its a big >>> task to build. >>> >>> >>> >>> >>> On Tue, Apr 25, 2017 at 9:50 PM, Gregor Zurowski >>> <gregor@list.zurowski.org> wrote: >>>> Hi Everyone: >>>> >>>> This is a vote to release Apache Camel 2.19.0, a new minor release >>>> with over 670 new features, improvements and bug fixes. A summary of >>>> the changes is available in the Camel wiki: >>>> https://cwiki.apache.org/confluence/display/CAMEL/Camel+2.19+Release. >>>> >>>> Release notes: https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12337871&projectId=12311211 >>>> >>>> Staging repository: >>>> https://repository.apache.org/content/repositories/orgapachecamel-1073/ >>>> >>>> Tarballs: https://repository.apache.org/content/repositories/orgapachecamel-1073/org/apache/camel/apache-camel/2.19.0/ >>>> >>>> Tag: https://git-wip-us.apache.org/repos/asf?p=camel.git;a=tag;h=0898c94e5225532f9cf0665d8349eaba5ec0fe25 >>>> >>>> Please test this release candidate and cast your vote. >>>> [ ] +1 Release the binary as Apache Camel 2.19.0 >>>> [ ] -1 Veto the release (provide specific comments) >>>> >>>> The vote is open for at least 72 hours. >>>> >>>> Due to the many changes introduced with this new release, it would be >>>> beneficial if we could get as many Camel riders involved in testing >>>> this release candidate as possible. :) >>>> >>>> Thanks, >>>> Gregor >>> >>> >>> >>> -- >>> Claus Ibsen >>> ----------------- >>> http://davsclaus.com @davsclaus >>> Camel in Action 2: https://www.manning.com/ibsen2 > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2 " -329,329,Claus Ibsen, Re: [VOTE] Release Apache Camel 2.19.0,"Thu, 27 Apr, 11:11",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAGB5yN%3D3W1xFVRvqt275d3TNi1xOy8C54SW2zkQS6C6jsigVSA%40mail.gmail.com%3E,mails,"On Thu, Apr 27, 2017 at 12:03 PM, Gregor Zurowski <gregor@list.zurowski.org> wrote: > I can start creating the new release candidate on Saturday, if that > works for everyone. > +1 That is a good time, then people have today and tomorrow to get last things into the master branch. And as always please help test the current binaries. For example people in the community whom have existing Camel applications and would at a later stage want to upgrade to 2.19.x then its your chance to give it a little test to catch stuff early. > Gregor > > On Thu, Apr 27, 2017 at 11:46 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >> On Thu, Apr 27, 2017 at 10:58 AM, Gregor Zurowski >> <gregor@list.zurowski.org> wrote: >>> Hi Claus, >>> >>> Not a problem - I can take care of creating a new release candidate, >>> if we decide that we have too many issues with the current one. >>> >> >> Thanks that is good to know. >> >> There has been a fair amount of commits since the RC (says 25 commits) >> https://github.com/apache/camel/releases/tag/camel-2.19.0 >> >> Maybe you would not mind re-cutting the RC for example during the >> weekend, then we can still continue testing the current and then the >> next RC should very likely just pass the votes with no trouble. >> >> >> Any thoughts from the +1 voters whom may be okay with a delay due to a >> new RC needs to be cut? >> >> >> >> >> >> >>> Thanks, >>> Gregor >>> >>> >>> On Thu, Apr 27, 2017 at 10:06 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>> I gave the RC a test with the source code for Camel in Action 2nd ed >>>> and it all passed. >>>> >>>> There was a known issue with pax-exam which should not be related to >>>> this RC but I would need to re-check to be really sure. >>>> >>>> On the flip side we do have found a few issues and also the JPA bug >>>> that was fixed is something that would have been nice to get in the >>>> RC. But the JPA bug was also in the older releases. Why we haven't >>>> found and fixed it sooner is a bit of a shame. But thanks to community >>>> contributions we got a PR for it >>>> https://github.com/apache/camel/pull/1658 >>>> >>>> Keep testing this RC as much you can. Its a big release as Gregor said. >>>> >>>> >>>> Gregor, if we would like to cut a new RC would that be possible for >>>> you to find time to do? I know we put a lot of work on your should to >>>> cut the releases. And Apache Camel has so many JARs that its a big >>>> task to build. >>>> >>>> >>>> >>>> >>>> On Tue, Apr 25, 2017 at 9:50 PM, Gregor Zurowski >>>> <gregor@list.zurowski.org> wrote: >>>>> Hi Everyone: >>>>> >>>>> This is a vote to release Apache Camel 2.19.0, a new minor release >>>>> with over 670 new features, improvements and bug fixes. A summary of >>>>> the changes is available in the Camel wiki: >>>>> https://cwiki.apache.org/confluence/display/CAMEL/Camel+2.19+Release. >>>>> >>>>> Release notes: https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12337871&projectId=12311211 >>>>> >>>>> Staging repository: >>>>> https://repository.apache.org/content/repositories/orgapachecamel-1073/ >>>>> >>>>> Tarballs: https://repository.apache.org/content/repositories/orgapachecamel-1073/org/apache/camel/apache-camel/2.19.0/ >>>>> >>>>> Tag: https://git-wip-us.apache.org/repos/asf?p=camel.git;a=tag;h=0898c94e5225532f9cf0665d8349eaba5ec0fe25 >>>>> >>>>> Please test this release candidate and cast your vote. >>>>> [ ] +1 Release the binary as Apache Camel 2.19.0 >>>>> [ ] -1 Veto the release (provide specific comments) >>>>> >>>>> The vote is open for at least 72 hours. >>>>> >>>>> Due to the many changes introduced with this new release, it would be >>>>> beneficial if we could get as many Camel riders involved in testing >>>>> this release candidate as possible. :) >>>>> >>>>> Thanks, >>>>> Gregor >>>> >>>> >>>> >>>> -- >>>> Claus Ibsen >>>> ----------------- >>>> http://davsclaus.com @davsclaus >>>> Camel in Action 2: https://www.manning.com/ibsen2 >> >> >> >> -- >> Claus Ibsen >> ----------------- >> http://davsclaus.com @davsclaus >> Camel in Action 2: https://www.manning.com/ibsen2 -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " -330,330,Onder SEZGIN, Re: [VOTE] Release Apache Camel 2.19.0,"Thu, 27 Apr, 13:57",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAE9ARBRpSqiHUhijvsbEDuQanBknJtQwbFMnWyaWRm%3D222LLhA%40mail.gmail.com%3E,mails,"+1 (personal projects) On Thu, 27 Apr 2017 at 14:11, Claus Ibsen <claus.ibsen@gmail.com> wrote: > On Thu, Apr 27, 2017 at 12:03 PM, Gregor Zurowski > <gregor@list.zurowski.org> wrote: > > I can start creating the new release candidate on Saturday, if that > > works for everyone. > > > > +1 > > That is a good time, then people have today and tomorrow to get last > things into the master branch. > > And as always please help test the current binaries. For example > people in the community whom have existing Camel applications and > would at a later stage want to upgrade to 2.19.x then its your chance > to give it a little test to catch stuff early. > > > > > Gregor > > > > On Thu, Apr 27, 2017 at 11:46 AM, Claus Ibsen <claus.ibsen@gmail.com> > wrote: > >> On Thu, Apr 27, 2017 at 10:58 AM, Gregor Zurowski > >> <gregor@list.zurowski.org> wrote: > >>> Hi Claus, > >>> > >>> Not a problem - I can take care of creating a new release candidate, > >>> if we decide that we have too many issues with the current one. > >>> > >> > >> Thanks that is good to know. > >> > >> There has been a fair amount of commits since the RC (says 25 commits) > >> https://github.com/apache/camel/releases/tag/camel-2.19.0 > >> > >> Maybe you would not mind re-cutting the RC for example during the > >> weekend, then we can still continue testing the current and then the > >> next RC should very likely just pass the votes with no trouble. > >> > >> > >> Any thoughts from the +1 voters whom may be okay with a delay due to a > >> new RC needs to be cut? > >> > >> > >> > >> > >> > >> > >>> Thanks, > >>> Gregor > >>> > >>> > >>> On Thu, Apr 27, 2017 at 10:06 AM, Claus Ibsen <claus.ibsen@gmail.com> > wrote: > >>>> I gave the RC a test with the source code for Camel in Action 2nd ed > >>>> and it all passed. > >>>> > >>>> There was a known issue with pax-exam which should not be related to > >>>> this RC but I would need to re-check to be really sure. > >>>> > >>>> On the flip side we do have found a few issues and also the JPA bug > >>>> that was fixed is something that would have been nice to get in the > >>>> RC. But the JPA bug was also in the older releases. Why we haven't > >>>> found and fixed it sooner is a bit of a shame. But thanks to community > >>>> contributions we got a PR for it > >>>> https://github.com/apache/camel/pull/1658 > >>>> > >>>> Keep testing this RC as much you can. Its a big release as Gregor > said. > >>>> > >>>> > >>>> Gregor, if we would like to cut a new RC would that be possible for > >>>> you to find time to do? I know we put a lot of work on your should to > >>>> cut the releases. And Apache Camel has so many JARs that its a big > >>>> task to build. > >>>> > >>>> > >>>> > >>>> > >>>> On Tue, Apr 25, 2017 at 9:50 PM, Gregor Zurowski > >>>> <gregor@list.zurowski.org> wrote: > >>>>> Hi Everyone: > >>>>> > >>>>> This is a vote to release Apache Camel 2.19.0, a new minor release > >>>>> with over 670 new features, improvements and bug fixes. A summary of > >>>>> the changes is available in the Camel wiki: > >>>>> https://cwiki.apache.org/confluence/display/CAMEL/Camel+2.19+Release > . > >>>>> > >>>>> Release notes: > https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12337871&projectId=12311211 > >>>>> > >>>>> Staging repository: > >>>>> > https://repository.apache.org/content/repositories/orgapachecamel-1073/ > >>>>> > >>>>> Tarballs: > https://repository.apache.org/content/repositories/orgapachecamel-1073/org/apache/camel/apache-camel/2.19.0/ > >>>>> > >>>>> Tag: > https://git-wip-us.apache.org/repos/asf?p=camel.git;a=tag;h=0898c94e5225532f9cf0665d8349eaba5ec0fe25 > >>>>> > >>>>> Please test this release candidate and cast your vote. > >>>>> [ ] +1 Release the binary as Apache Camel 2.19.0 > >>>>> [ ] -1 Veto the release (provide specific comments) > >>>>> > >>>>> The vote is open for at least 72 hours. > >>>>> > >>>>> Due to the many changes introduced with this new release, it would be > >>>>> beneficial if we could get as many Camel riders involved in testing > >>>>> this release candidate as possible. :) > >>>>> > >>>>> Thanks, > >>>>> Gregor > >>>> > >>>> > >>>> > >>>> -- > >>>> Claus Ibsen > >>>> ----------------- > >>>> http://davsclaus.com @davsclaus > >>>> Camel in Action 2: https://www.manning.com/ibsen2 > >> > >> > >> > >> -- > >> Claus Ibsen > >> ----------------- > >> http://davsclaus.com @davsclaus > >> Camel in Action 2: https://www.manning.com/ibsen2 > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2 > -- Sent from my iPhone " -331,331,Gregor Zurowski, Re: [VOTE] Release Apache Camel 2.19.0,"Fri, 28 Apr, 13:59",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCADL1oAp%3DNOre-SRS5VKaSHVU5AV2GHGwVc2i5k4bEKVjboJMgg%40mail.gmail.com%3E,mails,"Hi Everyone: Just wanted to check with you regarding the status of your changes. Do you already have all your changes in the master branch that need to go into 2.19.0? Thanks, Gregor On Thu, Apr 27, 2017 at 1:11 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: > On Thu, Apr 27, 2017 at 12:03 PM, Gregor Zurowski > <gregor@list.zurowski.org> wrote: >> I can start creating the new release candidate on Saturday, if that >> works for everyone. >> > > +1 > > That is a good time, then people have today and tomorrow to get last > things into the master branch. > > And as always please help test the current binaries. For example > people in the community whom have existing Camel applications and > would at a later stage want to upgrade to 2.19.x then its your chance > to give it a little test to catch stuff early. > > > >> Gregor >> >> On Thu, Apr 27, 2017 at 11:46 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>> On Thu, Apr 27, 2017 at 10:58 AM, Gregor Zurowski >>> <gregor@list.zurowski.org> wrote: >>>> Hi Claus, >>>> >>>> Not a problem - I can take care of creating a new release candidate, >>>> if we decide that we have too many issues with the current one. >>>> >>> >>> Thanks that is good to know. >>> >>> There has been a fair amount of commits since the RC (says 25 commits) >>> https://github.com/apache/camel/releases/tag/camel-2.19.0 >>> >>> Maybe you would not mind re-cutting the RC for example during the >>> weekend, then we can still continue testing the current and then the >>> next RC should very likely just pass the votes with no trouble. >>> >>> >>> Any thoughts from the +1 voters whom may be okay with a delay due to a >>> new RC needs to be cut? >>> >>> >>> >>> >>> >>> >>>> Thanks, >>>> Gregor >>>> >>>> >>>> On Thu, Apr 27, 2017 at 10:06 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>> I gave the RC a test with the source code for Camel in Action 2nd ed >>>>> and it all passed. >>>>> >>>>> There was a known issue with pax-exam which should not be related to >>>>> this RC but I would need to re-check to be really sure. >>>>> >>>>> On the flip side we do have found a few issues and also the JPA bug >>>>> that was fixed is something that would have been nice to get in the >>>>> RC. But the JPA bug was also in the older releases. Why we haven't >>>>> found and fixed it sooner is a bit of a shame. But thanks to community >>>>> contributions we got a PR for it >>>>> https://github.com/apache/camel/pull/1658 >>>>> >>>>> Keep testing this RC as much you can. Its a big release as Gregor said. >>>>> >>>>> >>>>> Gregor, if we would like to cut a new RC would that be possible for >>>>> you to find time to do? I know we put a lot of work on your should to >>>>> cut the releases. And Apache Camel has so many JARs that its a big >>>>> task to build. >>>>> >>>>> >>>>> >>>>> >>>>> On Tue, Apr 25, 2017 at 9:50 PM, Gregor Zurowski >>>>> <gregor@list.zurowski.org> wrote: >>>>>> Hi Everyone: >>>>>> >>>>>> This is a vote to release Apache Camel 2.19.0, a new minor release >>>>>> with over 670 new features, improvements and bug fixes. A summary of >>>>>> the changes is available in the Camel wiki: >>>>>> https://cwiki.apache.org/confluence/display/CAMEL/Camel+2.19+Release. >>>>>> >>>>>> Release notes: https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12337871&projectId=12311211 >>>>>> >>>>>> Staging repository: >>>>>> https://repository.apache.org/content/repositories/orgapachecamel-1073/ >>>>>> >>>>>> Tarballs: https://repository.apache.org/content/repositories/orgapachecamel-1073/org/apache/camel/apache-camel/2.19.0/ >>>>>> >>>>>> Tag: https://git-wip-us.apache.org/repos/asf?p=camel.git;a=tag;h=0898c94e5225532f9cf0665d8349eaba5ec0fe25 >>>>>> >>>>>> Please test this release candidate and cast your vote. >>>>>> [ ] +1 Release the binary as Apache Camel 2.19.0 >>>>>> [ ] -1 Veto the release (provide specific comments) >>>>>> >>>>>> The vote is open for at least 72 hours. >>>>>> >>>>>> Due to the many changes introduced with this new release, it would be >>>>>> beneficial if we could get as many Camel riders involved in testing >>>>>> this release candidate as possible. :) >>>>>> >>>>>> Thanks, >>>>>> Gregor >>>>> >>>>> >>>>> >>>>> -- >>>>> Claus Ibsen >>>>> ----------------- >>>>> http://davsclaus.com @davsclaus >>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>> >>> >>> >>> -- >>> Claus Ibsen >>> ----------------- >>> http://davsclaus.com @davsclaus >>> Camel in Action 2: https://www.manning.com/ibsen2 > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2 " -332,332,Gary Brown, Re: [VOTE] Release Apache Camel 2.19.0,"Fri, 28 Apr, 14:13",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C1332096168.2180369.1493388789317.JavaMail.zimbra%40redhat.com%3E,mails,"Hi Gregor The opentracing changes are in master. Regards Gary ----- Original Message ----- > Hi Everyone: > > Just wanted to check with you regarding the status of your changes. > Do you already have all your changes in the master branch that need to > go into 2.19.0? > > Thanks, > Gregor > > > On Thu, Apr 27, 2017 at 1:11 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: > > On Thu, Apr 27, 2017 at 12:03 PM, Gregor Zurowski > > <gregor@list.zurowski.org> wrote: > >> I can start creating the new release candidate on Saturday, if that > >> works for everyone. > >> > > > > +1 > > > > That is a good time, then people have today and tomorrow to get last > > things into the master branch. > > > > And as always please help test the current binaries. For example > > people in the community whom have existing Camel applications and > > would at a later stage want to upgrade to 2.19.x then its your chance > > to give it a little test to catch stuff early. > > > > > > > >> Gregor > >> > >> On Thu, Apr 27, 2017 at 11:46 AM, Claus Ibsen <claus.ibsen@gmail.com> > >> wrote: > >>> On Thu, Apr 27, 2017 at 10:58 AM, Gregor Zurowski > >>> <gregor@list.zurowski.org> wrote: > >>>> Hi Claus, > >>>> > >>>> Not a problem - I can take care of creating a new release candidate, > >>>> if we decide that we have too many issues with the current one. > >>>> > >>> > >>> Thanks that is good to know. > >>> > >>> There has been a fair amount of commits since the RC (says 25 commits) > >>> https://github.com/apache/camel/releases/tag/camel-2.19.0 > >>> > >>> Maybe you would not mind re-cutting the RC for example during the > >>> weekend, then we can still continue testing the current and then the > >>> next RC should very likely just pass the votes with no trouble. > >>> > >>> > >>> Any thoughts from the +1 voters whom may be okay with a delay due to a > >>> new RC needs to be cut? > >>> > >>> > >>> > >>> > >>> > >>> > >>>> Thanks, > >>>> Gregor > >>>> > >>>> > >>>> On Thu, Apr 27, 2017 at 10:06 AM, Claus Ibsen <claus.ibsen@gmail.com> > >>>> wrote: > >>>>> I gave the RC a test with the source code for Camel in Action 2nd ed > >>>>> and it all passed. > >>>>> > >>>>> There was a known issue with pax-exam which should not be related to > >>>>> this RC but I would need to re-check to be really sure. > >>>>> > >>>>> On the flip side we do have found a few issues and also the JPA bug > >>>>> that was fixed is something that would have been nice to get in the > >>>>> RC. But the JPA bug was also in the older releases. Why we haven't > >>>>> found and fixed it sooner is a bit of a shame. But thanks to community > >>>>> contributions we got a PR for it > >>>>> https://github.com/apache/camel/pull/1658 > >>>>> > >>>>> Keep testing this RC as much you can. Its a big release as Gregor said. > >>>>> > >>>>> > >>>>> Gregor, if we would like to cut a new RC would that be possible for > >>>>> you to find time to do? I know we put a lot of work on your should to > >>>>> cut the releases. And Apache Camel has so many JARs that its a big > >>>>> task to build. > >>>>> > >>>>> > >>>>> > >>>>> > >>>>> On Tue, Apr 25, 2017 at 9:50 PM, Gregor Zurowski > >>>>> <gregor@list.zurowski.org> wrote: > >>>>>> Hi Everyone: > >>>>>> > >>>>>> This is a vote to release Apache Camel 2.19.0, a new minor release > >>>>>> with over 670 new features, improvements and bug fixes. A summary of > >>>>>> the changes is available in the Camel wiki: > >>>>>> https://cwiki.apache.org/confluence/display/CAMEL/Camel+2.19+Release. > >>>>>> > >>>>>> Release notes: > >>>>>> https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12337871&projectId=12311211 > >>>>>> > >>>>>> Staging repository: > >>>>>> https://repository.apache.org/content/repositories/orgapachecamel-1073/ > >>>>>> > >>>>>> Tarballs: > >>>>>> https://repository.apache.org/content/repositories/orgapachecamel-1073/org/apache/camel/apache-camel/2.19.0/ > >>>>>> > >>>>>> Tag: > >>>>>> https://git-wip-us.apache.org/repos/asf?p=camel.git;a=tag;h=0898c94e5225532f9cf0665d8349eaba5ec0fe25 > >>>>>> > >>>>>> Please test this release candidate and cast your vote. > >>>>>> [ ] +1 Release the binary as Apache Camel 2.19.0 > >>>>>> [ ] -1 Veto the release (provide specific comments) > >>>>>> > >>>>>> The vote is open for at least 72 hours. > >>>>>> > >>>>>> Due to the many changes introduced with this new release, it would be > >>>>>> beneficial if we could get as many Camel riders involved in testing > >>>>>> this release candidate as possible. :) > >>>>>> > >>>>>> Thanks, > >>>>>> Gregor > >>>>> > >>>>> > >>>>> > >>>>> -- > >>>>> Claus Ibsen > >>>>> ----------------- > >>>>> http://davsclaus.com @davsclaus > >>>>> Camel in Action 2: https://www.manning.com/ibsen2 > >>> > >>> > >>> > >>> -- > >>> Claus Ibsen > >>> ----------------- > >>> http://davsclaus.com @davsclaus > >>> Camel in Action 2: https://www.manning.com/ibsen2 > > > > > > > > -- > > Claus Ibsen > > ----------------- > > http://davsclaus.com @davsclaus > > Camel in Action 2: https://www.manning.com/ibsen2 > " -333,333,Zoran Regvart, Re: [VOTE] Release Apache Camel 2.19.0,"Fri, 28 Apr, 15:57",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCABD_Zr89qu1HLnfHavxMBtBZyuf%3DmM-r1B7S%2BjmJy%2BVGAzqYCA%40mail.gmail.com%3E,mails,"Hi Gregor, I've pushed the last of the Salesforce component fixes I wanted to do to master, thank you for your work :) zoran On Fri, Apr 28, 2017 at 3:59 PM, Gregor Zurowski <gregor@list.zurowski.org> wrote: > Just wanted to check with you regarding the status of your changes. > Do you already have all your changes in the master branch that need to > go into 2.19.0? -- Zoran Regvart " -334,334,Claus Ibsen, Re: [VOTE] Release Apache Camel 2.19.0,"Sat, 29 Apr, 07:40",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAGB5yNn5hTavpdGFEe2T4YZ5_8KrEorsH2EawNT9Fv_HgoSREg%40mail.gmail.com%3E,mails,"Hi Gregor Yes you are welcome to go ahead. Thanks a lot for doing this. On Fri, Apr 28, 2017 at 3:59 PM, Gregor Zurowski <gregor@list.zurowski.org> wrote: > Hi Everyone: > > Just wanted to check with you regarding the status of your changes. > Do you already have all your changes in the master branch that need to > go into 2.19.0? > > Thanks, > Gregor > > > On Thu, Apr 27, 2017 at 1:11 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >> On Thu, Apr 27, 2017 at 12:03 PM, Gregor Zurowski >> <gregor@list.zurowski.org> wrote: >>> I can start creating the new release candidate on Saturday, if that >>> works for everyone. >>> >> >> +1 >> >> That is a good time, then people have today and tomorrow to get last >> things into the master branch. >> >> And as always please help test the current binaries. For example >> people in the community whom have existing Camel applications and >> would at a later stage want to upgrade to 2.19.x then its your chance >> to give it a little test to catch stuff early. >> >> >> >>> Gregor >>> >>> On Thu, Apr 27, 2017 at 11:46 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>> On Thu, Apr 27, 2017 at 10:58 AM, Gregor Zurowski >>>> <gregor@list.zurowski.org> wrote: >>>>> Hi Claus, >>>>> >>>>> Not a problem - I can take care of creating a new release candidate, >>>>> if we decide that we have too many issues with the current one. >>>>> >>>> >>>> Thanks that is good to know. >>>> >>>> There has been a fair amount of commits since the RC (says 25 commits) >>>> https://github.com/apache/camel/releases/tag/camel-2.19.0 >>>> >>>> Maybe you would not mind re-cutting the RC for example during the >>>> weekend, then we can still continue testing the current and then the >>>> next RC should very likely just pass the votes with no trouble. >>>> >>>> >>>> Any thoughts from the +1 voters whom may be okay with a delay due to a >>>> new RC needs to be cut? >>>> >>>> >>>> >>>> >>>> >>>> >>>>> Thanks, >>>>> Gregor >>>>> >>>>> >>>>> On Thu, Apr 27, 2017 at 10:06 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: >>>>>> I gave the RC a test with the source code for Camel in Action 2nd ed >>>>>> and it all passed. >>>>>> >>>>>> There was a known issue with pax-exam which should not be related to >>>>>> this RC but I would need to re-check to be really sure. >>>>>> >>>>>> On the flip side we do have found a few issues and also the JPA bug >>>>>> that was fixed is something that would have been nice to get in the >>>>>> RC. But the JPA bug was also in the older releases. Why we haven't >>>>>> found and fixed it sooner is a bit of a shame. But thanks to community >>>>>> contributions we got a PR for it >>>>>> https://github.com/apache/camel/pull/1658 >>>>>> >>>>>> Keep testing this RC as much you can. Its a big release as Gregor said. >>>>>> >>>>>> >>>>>> Gregor, if we would like to cut a new RC would that be possible for >>>>>> you to find time to do? I know we put a lot of work on your should to >>>>>> cut the releases. And Apache Camel has so many JARs that its a big >>>>>> task to build. >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> On Tue, Apr 25, 2017 at 9:50 PM, Gregor Zurowski >>>>>> <gregor@list.zurowski.org> wrote: >>>>>>> Hi Everyone: >>>>>>> >>>>>>> This is a vote to release Apache Camel 2.19.0, a new minor release >>>>>>> with over 670 new features, improvements and bug fixes. A summary of >>>>>>> the changes is available in the Camel wiki: >>>>>>> https://cwiki.apache.org/confluence/display/CAMEL/Camel+2.19+Release. >>>>>>> >>>>>>> Release notes: https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12337871&projectId=12311211 >>>>>>> >>>>>>> Staging repository: >>>>>>> https://repository.apache.org/content/repositories/orgapachecamel-1073/ >>>>>>> >>>>>>> Tarballs: https://repository.apache.org/content/repositories/orgapachecamel-1073/org/apache/camel/apache-camel/2.19.0/ >>>>>>> >>>>>>> Tag: https://git-wip-us.apache.org/repos/asf?p=camel.git;a=tag;h=0898c94e5225532f9cf0665d8349eaba5ec0fe25 >>>>>>> >>>>>>> Please test this release candidate and cast your vote. >>>>>>> [ ] +1 Release the binary as Apache Camel 2.19.0 >>>>>>> [ ] -1 Veto the release (provide specific comments) >>>>>>> >>>>>>> The vote is open for at least 72 hours. >>>>>>> >>>>>>> Due to the many changes introduced with this new release, it would be >>>>>>> beneficial if we could get as many Camel riders involved in testing >>>>>>> this release candidate as possible. :) >>>>>>> >>>>>>> Thanks, >>>>>>> Gregor >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Claus Ibsen >>>>>> ----------------- >>>>>> http://davsclaus.com @davsclaus >>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>>> >>>> >>>> >>>> -- >>>> Claus Ibsen >>>> ----------------- >>>> http://davsclaus.com @davsclaus >>>> Camel in Action 2: https://www.manning.com/ibsen2 >> >> >> >> -- >> Claus Ibsen >> ----------------- >> http://davsclaus.com @davsclaus >> Camel in Action 2: https://www.manning.com/ibsen2 -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " -335,335,manosbatsis,[GitHub] camel pull request #1659: Example for camel-geocoder-starter,"Tue, 25 Apr, 22:00",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1659-camel%40git.apache.org%3E,mails,"GitHub user manosbatsis opened a pull request: https://github.com/apache/camel/pull/1659 Example for camel-geocoder-starter Was just passing through trying out camel and the geocoder component, thought it might be proper to try producing a sample while at it You can merge this pull request into a Git repository by running: $ git pull https://github.com/manosbatsis/camel master Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1659.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1659 ---- commit fdcc48c3c5a2ebbff3e730923104858eb29f65d1 Author: manos <manos@sobol> Date: 2017-04-25T21:50:26Z just trying out camel and the geocoder component commit be261a5d5d6b3210d9a46195e1c825ad27260471 Author: manos <manos@sobol> Date: 2017-04-25T21:54:04Z just trying out camel and the geocoder component ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -336,336,manosbatsis, [GitHub] camel pull request #1659: Example for camel-geocoder-starter,"Thu, 27 Apr, 20:45",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170427204548.AE9C5E0005%40git1-us-west.apache.org%3E,mails,"Github user manosbatsis closed the pull request at: https://github.com/apache/camel/pull/1659 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -337,337,dmvolod,[GitHub] camel pull request #1660: Fixing component version in doc and ProtobufDataFo...,"Wed, 26 Apr, 08:16",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1660-camel%40git.apache.org%3E,mails,"GitHub user dmvolod opened a pull request: https://github.com/apache/camel/pull/1660 Fixing component version in doc and ProtobufDataFormat.java file permission You can merge this pull request into a Git repository by running: $ git pull https://github.com/dmvolod/camel pubsub-doc-fix Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1660.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1660 ---- commit b0b841b4e8410f7e46d52f169c4c4b9335521f91 Author: Dmitry Volodin <dmvolod@gmail.com> Date: 2017-04-26T08:11:26Z Fixing component version in doc and file permission ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -338,338,dmvolod, [GitHub] camel pull request #1660: Fixing component version in doc and ProtobufDataFo...,"Wed, 26 Apr, 17:19",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170426171956.9DDEADFDAC%40git1-us-west.apache.org%3E,mails,"Github user dmvolod closed the pull request at: https://github.com/apache/camel/pull/1660 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -339,339,Zoran Regvart,Running tests against built artifacts,"Wed, 26 Apr, 08:17",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCABD_Zr-GecvPXe-kdsyh2Wa-voiSkzRTqdpOPdnKT5GPGZTo4Q%40mail.gmail.com%3E,mails,"Hi Cameleers, I thought you might find this interesting, the Surefire Maven plugin has an option to search dependencies for tests (dependenciesToScan[1]), so you can create a POM file with the version of the artifact you want to test and the tests you want to run. In my case I first deployed test-jar to local maven repository from code in master (mvn jar:test-jar install), this gives me 2.20.0-SNAPSHOT test jar, then I added dependencies to this artifact (tests classifier), the 2.19.0 staged dependency and the dependencies needed by the tests. It is unfortunate that the test jar's transitive dependencies do not get added[2], but we could probably structure the Maven modules or create some tooling to make this more straightforward, zoran [1] https://maven.apache.org/surefire/maven-surefire-plugin/test-mojo.html#dependenciesToScan [2] https://issues.apache.org/jira/browse/MNG-1378 -- Zoran Regvart " -340,340,zregvart,[GitHub] camel pull request #1661: CAMEL-11203 Verifier should support exclusion of p...,"Wed, 26 Apr, 11:40",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1661-camel%40git.apache.org%3E,mails,"GitHub user zregvart opened a pull request: https://github.com/apache/camel/pull/1661 CAMEL-11203 Verifier should support exclusion of properties in option groups This adds an exclusion modifier to the parameter given in an option group. If the parameter name is preceded with `!` then it should not be present when evaluating if the group is valid. @lburgazzoli @rhuss would you mind taking a look? You can merge this pull request into a Git repository by running: $ git pull https://github.com/zregvart/camel CAMEL-11203 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1661.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1661 ---- commit 8ad57b9eaca2b91e0513afb987dd0986d56c97ca Author: Zoran Regvart <zregvart@apache.org> Date: 2017-04-26T11:38:42Z CAMEL-11203 Verifier should support exclusion o... ...f properties in option groups This adds an exclusion modifier to the parameter given in an option group. If the parameter name is preceded with `!` then it should not be present when evaluating if the group is valid. ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -341,341,zregvart, [GitHub] camel pull request #1661: CAMEL-11203 Verifier should support exclusion of p...,"Thu, 27 Apr, 09:05",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170427090553.307A1DFBBB%40git1-us-west.apache.org%3E,mails,"Github user zregvart closed the pull request at: https://github.com/apache/camel/pull/1661 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -342,342,blove319,SJMS RejectedExecutionException bug during shutdown,"Wed, 26 Apr, 16:18",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C1493223537164-5798335.post%40n5.nabble.com%3E,mails,"Camel versions tested: 2.16 - 2.18.3 Current Maven dependencies: org.apache.camel:camel-test 2.18.1 org.apache.camel:camel-sjms 2.17.3 SHORT VERSION: When using SJMS (et al?) with an aggregator and/or splitter in the route, shutting down either throws an error or tosses out messages. LONG VERSION: When using an SJMS consumer to consume from a queue, with a route that has an aggregator in it, I inevitably lose messages when the route stops. The two obvious documented aggregator modifiers do not work: *forceCompletionOnStop* - results in a RejectedExecutionException error because the underlying thread pools are stopped/closed before the ""prepareShutdown"" method is called on the aggregator (which is when the outstanding aggregations are forced to complete and the results are handed to the route for processing). *completeAllOnStop* - results in the route logging the number of outstanding messages every second (the number never changes) until the (500 second?) timeout is reached, at which point the route is forced to shut down and the messages are tossed out. Presumably because there is no active thread pool available to handle the messages. Without either of these two modifiers on the aggregator, it just tosses out any unfinished aggregations on shutdown. Here's a sample test... It probably isn't ideally written, but it does illustrate the issue... import org.apache.activemq.junit.EmbeddedActiveMQBroker; import org.apache.camel.CamelContext; import org.apache.camel.Exchange; import org.apache.camel.Processor; import org.apache.camel.ProducerTemplate; import org.apache.camel.builder.RouteBuilder; import org.apache.camel.component.sjms.SjmsComponent; import org.apache.camel.impl.DefaultCamelContext; import org.apache.camel.util.toolbox.AggregationStrategies; import org.junit.Rule; import org.junit.Test; /** * Created by bryan.love on 4/25/17. */ public class SjmsBatchTest { @Rule public EmbeddedActiveMQBroker broker = new EmbeddedActiveMQBroker(); CamelContext context = new DefaultCamelContext(); ProducerTemplate template = context.createProducerTemplate(); @Test public void testBatch() throws Exception { SjmsComponent comp = new SjmsComponent(); comp.setConnectionFactory(broker.createConnectionFactory()); context.addComponent(""sjms"", comp); //context.setShutdownStrategy(new MyShutdownStrategy(context)); RouteBuilder rb = new RouteBuilder() { @Override public void configure() throws Exception { from(""sjms:queue:test-in"") .aggregate(header(""CamelFileName""), AggregationStrategies.groupedExchange()) .id(""fileNameAggProcessor"") .completionInterval(10000) // wait $b .completionSize(50) // wait for $batchSize messages to aggregate .forceCompletionOnStop() .filter(header(""CamelFileName"").isNotNull()) .process(new Processor() { @Override public void process(Exchange exchange) throws Exception { System.out.println(""foo""); } }); } }; context.addRoutes(rb); context.start(); template.setDefaultEndpointUri(""sjms:queue:test-in""); template.sendBodyAndHeader(""some body"", ""CamelFileName"", ""someFileName""); Thread.sleep(1000); context.stop(); } } -- View this message in context: http://camel.465427.n5.nabble.com/SJMS-RejectedExecutionException-bug-during-shutdown-tp5798335.html Sent from the Camel Development mailing list archive at Nabble.com. " -343,343,Claus Ibsen, Re: SJMS RejectedExecutionException bug during shutdown,"Thu, 27 Apr, 11:18",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAGB5yN%3Db_CEDM6kWw_7udgAYS%2BJK9GP40KjptQPmx1geK7yJJA%40mail.gmail.com%3E,mails,"Hi Can you log a JIRA, we need to take a look at that shutdown so the thread pools are stopped after its done its work. On Wed, Apr 26, 2017 at 6:18 PM, blove319 <blove319@hotmail.com> wrote: > Camel versions tested: 2.16 - 2.18.3 > Current Maven dependencies: > org.apache.camel:camel-test 2.18.1 > org.apache.camel:camel-sjms 2.17.3 > > SHORT VERSION: > When using SJMS (et al?) with an aggregator and/or splitter in the route, > shutting down either throws an error or tosses out messages. > > > LONG VERSION: > > When using an SJMS consumer to consume from a queue, with a route that has > an aggregator in it, I inevitably lose messages when the route stops. > > The two obvious documented aggregator modifiers do not work: > > *forceCompletionOnStop* - results in a RejectedExecutionException error > because the underlying thread pools are stopped/closed before the > ""prepareShutdown"" method is called on the aggregator (which is when the > outstanding aggregations are forced to complete and the results are handed > to the route for processing). > > *completeAllOnStop* - results in the route logging the number of outstanding > messages every second (the number never changes) until the (500 second?) > timeout is reached, at which point the route is forced to shut down and the > messages are tossed out. Presumably because there is no active thread pool > available to handle the messages. > > Without either of these two modifiers on the aggregator, it just tosses out > any unfinished aggregations on shutdown. > > Here's a sample test... It probably isn't ideally written, but it does > illustrate the issue... > > > import org.apache.activemq.junit.EmbeddedActiveMQBroker; > import org.apache.camel.CamelContext; > import org.apache.camel.Exchange; > import org.apache.camel.Processor; > import org.apache.camel.ProducerTemplate; > import org.apache.camel.builder.RouteBuilder; > import org.apache.camel.component.sjms.SjmsComponent; > import org.apache.camel.impl.DefaultCamelContext; > import org.apache.camel.util.toolbox.AggregationStrategies; > import org.junit.Rule; > import org.junit.Test; > > /** > * Created by bryan.love on 4/25/17. > */ > public class SjmsBatchTest { > @Rule > public EmbeddedActiveMQBroker broker = new EmbeddedActiveMQBroker(); > CamelContext context = new DefaultCamelContext(); > ProducerTemplate template = context.createProducerTemplate(); > > @Test > public void testBatch() throws Exception { > SjmsComponent comp = new SjmsComponent(); > comp.setConnectionFactory(broker.createConnectionFactory()); > context.addComponent(""sjms"", comp); > //context.setShutdownStrategy(new MyShutdownStrategy(context)); > > RouteBuilder rb = new RouteBuilder() { > @Override > public void configure() throws Exception { > from(""sjms:queue:test-in"") > .aggregate(header(""CamelFileName""), > AggregationStrategies.groupedExchange()) > .id(""fileNameAggProcessor"") > .completionInterval(10000) // wait $b > .completionSize(50) // wait for $batchSize > messages to aggregate > .forceCompletionOnStop() > .filter(header(""CamelFileName"").isNotNull()) > .process(new Processor() { > @Override > public void process(Exchange exchange) throws Exception > { > System.out.println(""foo""); > } > }); > } > }; > context.addRoutes(rb); > > context.start(); > template.setDefaultEndpointUri(""sjms:queue:test-in""); > template.sendBodyAndHeader(""some body"", ""CamelFileName"", > ""someFileName""); > Thread.sleep(1000); > context.stop(); > } > } > > > > > -- > View this message in context: http://camel.465427.n5.nabble.com/SJMS-RejectedExecutionException-bug-during-shutdown-tp5798335.html > Sent from the Camel Development mailing list archive at Nabble.com. -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " -344,344,qu...@pronoia-solutions.com, Re: SJMS RejectedExecutionException bug during shutdown,"Sat, 29 Apr, 15:04",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C44E4EF7A-7965-436B-83AE-4E5FE7D1601D%40pronoia-solutions.com%3E,mails,"Have you tried using ""transacted=true"" in the from uri? > On Apr 27, 2017, at 7:18 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: > > Hi > > Can you log a JIRA, we need to take a look at that shutdown so the > thread pools are stopped after its done its work. > >> On Wed, Apr 26, 2017 at 6:18 PM, blove319 <blove319@hotmail.com> wrote: >> Camel versions tested: 2.16 - 2.18.3 >> Current Maven dependencies: >> org.apache.camel:camel-test 2.18.1 >> org.apache.camel:camel-sjms 2.17.3 >> >> SHORT VERSION: >> When using SJMS (et al?) with an aggregator and/or splitter in the route, >> shutting down either throws an error or tosses out messages. >> >> >> LONG VERSION: >> >> When using an SJMS consumer to consume from a queue, with a route that has >> an aggregator in it, I inevitably lose messages when the route stops. >> >> The two obvious documented aggregator modifiers do not work: >> >> *forceCompletionOnStop* - results in a RejectedExecutionException error >> because the underlying thread pools are stopped/closed before the >> ""prepareShutdown"" method is called on the aggregator (which is when the >> outstanding aggregations are forced to complete and the results are handed >> to the route for processing). >> >> *completeAllOnStop* - results in the route logging the number of outstanding >> messages every second (the number never changes) until the (500 second?) >> timeout is reached, at which point the route is forced to shut down and the >> messages are tossed out. Presumably because there is no active thread pool >> available to handle the messages. >> >> Without either of these two modifiers on the aggregator, it just tosses out >> any unfinished aggregations on shutdown. >> >> Here's a sample test... It probably isn't ideally written, but it does >> illustrate the issue... >> >> >> import org.apache.activemq.junit.EmbeddedActiveMQBroker; >> import org.apache.camel.CamelContext; >> import org.apache.camel.Exchange; >> import org.apache.camel.Processor; >> import org.apache.camel.ProducerTemplate; >> import org.apache.camel.builder.RouteBuilder; >> import org.apache.camel.component.sjms.SjmsComponent; >> import org.apache.camel.impl.DefaultCamelContext; >> import org.apache.camel.util.toolbox.AggregationStrategies; >> import org.junit.Rule; >> import org.junit.Test; >> >> /** >> * Created by bryan.love on 4/25/17. >> */ >> public class SjmsBatchTest { >> @Rule >> public EmbeddedActiveMQBroker broker = new EmbeddedActiveMQBroker(); >> CamelContext context = new DefaultCamelContext(); >> ProducerTemplate template = context.createProducerTemplate(); >> >> @Test >> public void testBatch() throws Exception { >> SjmsComponent comp = new SjmsComponent(); >> comp.setConnectionFactory(broker.createConnectionFactory()); >> context.addComponent(""sjms"", comp); >> //context.setShutdownStrategy(new MyShutdownStrategy(context)); >> >> RouteBuilder rb = new RouteBuilder() { >> @Override >> public void configure() throws Exception { >> from(""sjms:queue:test-in"") >> .aggregate(header(""CamelFileName""), >> AggregationStrategies.groupedExchange()) >> .id(""fileNameAggProcessor"") >> .completionInterval(10000) // wait $b >> .completionSize(50) // wait for $batchSize >> messages to aggregate >> .forceCompletionOnStop() >> .filter(header(""CamelFileName"").isNotNull()) >> .process(new Processor() { >> @Override >> public void process(Exchange exchange) throws Exception >> { >> System.out.println(""foo""); >> } >> }); >> } >> }; >> context.addRoutes(rb); >> >> context.start(); >> template.setDefaultEndpointUri(""sjms:queue:test-in""); >> template.sendBodyAndHeader(""some body"", ""CamelFileName"", >> ""someFileName""); >> Thread.sleep(1000); >> context.stop(); >> } >> } >> >> >> >> >> -- >> View this message in context: http://camel.465427.n5.nabble.com/SJMS-RejectedExecutionException-bug-during-shutdown-tp5798335.html >> Sent from the Camel Development mailing list archive at Nabble.com. > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2 " -345,345,objectiser,[GitHub] camel pull request #1662: CAMEL-11198 Fix issue with propagating the trace c...,"Wed, 26 Apr, 16:58",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1662-camel%40git.apache.org%3E,mails,"GitHub user objectiser opened a pull request: https://github.com/apache/camel/pull/1662 CAMEL-11198 Fix issue with propagating the trace context when using h… …ystrix You can merge this pull request into a Git repository by running: $ git pull https://github.com/objectiser/camel CAMEL-11198 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1662.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1662 ---- commit 667c38992dad2475866bfdd9d492f4df382c5a9e Author: Gary Brown <gary@brownuk.com> Date: 2017-04-26T16:37:52Z CAMEL-11198 Fix issue with propagating the trace context when using hystrix ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -346,346,asfgit, [GitHub] camel pull request #1662: CAMEL-11198 Fix issue with propagating the trace c...,"Wed, 26 Apr, 17:03",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170426170305.0D618DFDAC%40git1-us-west.apache.org%3E,mails,"Github user asfgit closed the pull request at: https://github.com/apache/camel/pull/1662 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -347,347,Apache Jenkins Server,Camel.trunk.notest - Build # 3174 - Failure,"Wed, 26 Apr, 23:57",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C735805650.246.1493251033161.JavaMail.jenkins%40crius%3E,mails,The Apache Jenkins build system has built Camel.trunk.notest (build #3174) Status: Failure Check console output at https://builds.apache.org/job/Camel.trunk.notest/3174/ to view the results. -348,348,Apache Jenkins Server, Camel.trunk.notest - Build # 3175 - Still Failing,"Thu, 27 Apr, 22:07",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C1233568436.605.1493330879392.JavaMail.jenkins%40crius%3E,mails,The Apache Jenkins build system has built Camel.trunk.notest (build #3175) Status: Still Failing Check console output at https://builds.apache.org/job/Camel.trunk.notest/3175/ to view the results. -349,349,Apache Jenkins Server, Camel.trunk.notest - Build # 3176 - Still Failing,"Fri, 28 Apr, 09:23",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C14144142.797.1493371415199.JavaMail.jenkins%40crius%3E,mails,The Apache Jenkins build system has built Camel.trunk.notest (build #3176) Status: Still Failing Check console output at https://builds.apache.org/job/Camel.trunk.notest/3176/ to view the results. -350,350,Apache Jenkins Server, Camel.trunk.notest - Build # 3177 - Fixed,"Fri, 28 Apr, 21:29",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C2141035827.1065.1493414959762.JavaMail.jenkins%40crius%3E,mails,The Apache Jenkins build system has built Camel.trunk.notest (build #3177) Status: Fixed Check console output at https://builds.apache.org/job/Camel.trunk.notest/3177/ to view the results. -351,351,onders86,[GitHub] camel pull request #1663: CAMEL-5723 - set headers while setting partClass a...,"Thu, 27 Apr, 06:43",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1663-camel%40git.apache.org%3E,mails,"GitHub user onders86 opened a pull request: https://github.com/apache/camel/pull/1663 CAMEL-5723 - set headers while setting partClass and partNamespace properties and update adoc You can merge this pull request into a Git repository by running: $ git pull https://github.com/onders86/camel CAMEL-5723 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1663.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1663 ---- commit 99942c8c03ca3a0635c9c785f21502fbfef3212c Author: onders86 <ondersezgin@gmail.com> Date: 2017-04-27T06:16:24Z CAMEL-5723 - set headers while setting partClass and partNamespace properties commit ae986fe4d02360fa14712e119d53d39e6b8fbef4 Author: onders86 <ondersezgin@gmail.com> Date: 2017-04-27T06:16:56Z CAMEL-5723 - update adoc ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -352,352,onders86, [GitHub] camel pull request #1663: CAMEL-5723 - set headers while setting partClass a...,"Thu, 27 Apr, 10:13",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170427101315.C4431DFC4A%40git1-us-west.apache.org%3E,mails,"Github user onders86 closed the pull request at: https://github.com/apache/camel/pull/1663 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -353,353,objectiser,"[GitHub] camel pull request #1664: CAMEL-11211 Remove the deprecated SpanManager, whi...","Thu, 27 Apr, 11:30",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1664-camel%40git.apache.org%3E,mails,"GitHub user objectiser opened a pull request: https://github.com/apache/camel/pull/1664 CAMEL-11211 Remove the deprecated SpanManager, which uses threadlocal… …, and instead just manage the spans within the exchanges You can merge this pull request into a Git repository by running: $ git pull https://github.com/objectiser/camel otctx Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1664.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1664 ---- commit b12cbe7cf2865737ddbbe73f0eca3598f3d99ab7 Author: Gary Brown <gary@brownuk.com> Date: 2017-04-27T10:42:22Z CAMEL-11211 Remove the deprecated SpanManager, which uses threadlocal, and instead just manage the spans within the exchanges ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -354,354,objectiser," [GitHub] camel pull request #1664: CAMEL-11211 Remove the deprecated SpanManager, whi...","Thu, 27 Apr, 13:20",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170427132043.315F2DFC4A%40git1-us-west.apache.org%3E,mails,"Github user objectiser closed the pull request at: https://github.com/apache/camel/pull/1664 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -355,355,jamesnetherton,[GitHub] camel pull request #1665: CAMEL-10985: Ignore CORS configuraion in CoAP comp...,"Thu, 27 Apr, 12:11",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1665-camel%40git.apache.org%3E,mails,"GitHub user jamesnetherton opened a pull request: https://github.com/apache/camel/pull/1665 CAMEL-10985: Ignore CORS configuraion in CoAP component https://issues.apache.org/jira/browse/CAMEL-10985 You can merge this pull request into a Git repository by running: $ git pull https://github.com/jamesnetherton/camel CAMEL-10985 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1665.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1665 ---- commit ff417180291e2ece3e9d3dc4c918498805b6278c Author: James Netherton <jamesnetherton@gmail.com> Date: 2017-04-27T09:48:33Z CAMEL-10985: Ignore CORS configuraion in CoAP component ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -356,356,jamesnetherton, [GitHub] camel pull request #1665: CAMEL-10985: Ignore CORS configuraion in CoAP comp...,"Thu, 27 Apr, 12:57",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170427125749.90792DFC4A%40git1-us-west.apache.org%3E,mails,"Github user jamesnetherton closed the pull request at: https://github.com/apache/camel/pull/1665 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -357,357,zregvart,[GitHub] camel pull request #1666: CAMEL-11212 Don't allow Salesforce HTTP client to ...,"Thu, 27 Apr, 12:42",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1666-camel%40git.apache.org%3E,mails,"GitHub user zregvart opened a pull request: https://github.com/apache/camel/pull/1666 CAMEL-11212 Don't allow Salesforce HTTP client to stop with outstanding requests Submitted for review, it seems trivial but could have repercussions if I missed the locking semantics. Thank you for taking a look 🥇 This introduces a `Phaser` to await for any in-flight requests to complete before the client is allowed to stop. This should not block as long as the `BufferingResponseListener::onComplete` is invoked at the end of every request. And that is guaranteed by the `CompleteListener::onComplete` contract. You can merge this pull request into a Git repository by running: $ git pull https://github.com/zregvart/camel CAMEL-11212 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1666.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1666 ---- commit e5b137d4b2ec9371a6f8a0a7fca3849730127302 Author: Zoran Regvart <zregvart@apache.org> Date: 2017-04-27T12:40:18Z CAMEL-11212 Don't allow Salesforce HTTP client ... ...to stop with outstanding requests This introduces a `Phaser` to await for any in-flight requests to complete before the client is allowed to stop. This should not block as long as the `BufferingResponseListener::onComplete` is invoked at the end of every request. And that is guaranteed by the `CompleteListener::onComplete` contract. ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -358,358,zregvart, [GitHub] camel pull request #1666: CAMEL-11212 Don't allow Salesforce HTTP client to ...,"Fri, 28 Apr, 15:56",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170428155631.7561AE1103%40git1-us-west.apache.org%3E,mails,"Github user zregvart closed the pull request at: https://github.com/apache/camel/pull/1666 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -359,359,dmvolod,[GitHub] camel pull request #1667: CAMEL-11213: camel-grpc doesn't terminate channel ...,"Thu, 27 Apr, 14:31",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1667-camel%40git.apache.org%3E,mails,"GitHub user dmvolod opened a pull request: https://github.com/apache/camel/pull/1667 CAMEL-11213: camel-grpc doesn't terminate channel when producer stops You can merge this pull request into a Git repository by running: $ git pull https://github.com/dmvolod/camel CAMEL-11213 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1667.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1667 ---- ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -360,360,dmvolod, [GitHub] camel pull request #1667: CAMEL-11213: camel-grpc doesn't terminate channel ...,"Thu, 27 Apr, 14:40",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C20170427144000.19953DFA1F%40git1-us-west.apache.org%3E,mails,"Github user dmvolod closed the pull request at: https://github.com/apache/camel/pull/1667 --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -361,361,Moshe Recanati,resequencer stream comparator camel,"Fri, 28 Apr, 08:37",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCA%2BhKCHPKiwr4%2B1JvtH%3D7Cg%3DxC%2Bg0CzfUnCVt-Q5X4XS2KjRwCw%40mail.gmail.com%3E,mails,"Hi, I came to know that resequencer, stream with custom comparator requires that the compare results will have no gap. Since items entered and calculated dynamically I don't understand how I can make it happen. In most cases in the calculation will have gaps. Any other option to sort and prioritize messages based on comparator without such limitation? Or any logic to apply that will make sure no gaps. Thank you, Regards, Moshe " -362,362,johnpoth,[GitHub] camel pull request #1668: Java9 all tests pass on build 166,"Fri, 28 Apr, 10:32",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1668-camel%40git.apache.org%3E,mails,"GitHub user johnpoth opened a pull request: https://github.com/apache/camel/pull/1668 Java9 all tests pass on build 166 These changes make 'mvn clean install -Psourcecheck' pass on Java 9 build 166 :) I've skipped tests in a few modules due to incompatibility with Java 9 with links to upstream github/JIRA issues. Thanks! You can merge this pull request into a Git repository by running: $ git pull https://github.com/johnpoth/camel CAMEL-10141 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1668.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1668 ---- commit 822e3eb53f761cdda0d521798d8a8df99ef2bc71 Author: jpoth <poth.john@gmail.com> Date: 2017-04-21T16:52:10Z CAMEL-10141: make camel-jetty9 tests pass on Java 9 commit 71bb2f398e9ae815528b609695ad2de8ab2c24f4 Author: jpoth <poth.john@gmail.com> Date: 2017-04-21T16:52:39Z CAMEL-10141: make camel-context tests pass on Java 9 commit 7b432e3ff7d8508c489fc62a304bc7d2cba722a3 Author: jpoth <poth.john@gmail.com> Date: 2017-04-21T16:53:18Z CAMEL-10141: make camel-test-blueprint tests pass on Java 9 commit a2e7e2371b539261b0fabbebb0ec0e00dcf85b14 Author: jpoth <poth.john@gmail.com> Date: 2017-04-24T16:29:21Z CAMEL-10141: skip camel-chronicle tests on Java 9 until upstream issue is resolved commit da626e11722afb1dcb79fa23a41890f926e327a2 Author: jpoth <poth.john@gmail.com> Date: 2017-04-25T17:26:29Z CAMEL-10141: make camel-jpa tests pass on Java 9 commit 1b46e34548cba98c84d5a5527ef96fc4d111b050 Author: jpoth <poth.john@gmail.com> Date: 2017-04-26T15:10:10Z CAMEL-10141: make camel-salesforce-maven-plugin tests pass on Java 9 commit 4b2a557ce3f56956ec35381a42e433b016a69d43 Author: jpoth <poth.john@gmail.com> Date: 2017-04-27T09:14:51Z CAMEL-10141: conform with JEP 223 and the new java version-string scheme commit 42ecaa434cd3d9c1da886502eb908def76d0771e Author: jpoth <poth.john@gmail.com> Date: 2017-04-27T14:58:47Z CAMEL-10141: fix assembly-plugin on Java 9 commit 1dd764b39d369485ffc98441d5df92af5e134ae7 Author: jpoth <poth.john@gmail.com> Date: 2017-04-27T15:02:09Z CAMEL-10141: make camel-google-pubsub tests pass on Java 9 commit 88ac7d54aa8506a61ae8893dc0462797ba96020b Author: jpoth <poth.john@gmail.com> Date: 2017-04-27T15:02:27Z CAMEL-10141: make camel-netty-http tests pass on Java 9 commit cb75926dbf9b63577ce33d2cd77137e6ee47e0f6 Author: jpoth <poth.john@gmail.com> Date: 2017-04-27T15:05:46Z CAMEL-10141: skip tests using Groovy/Jruby until supported on Java 9 commit 1075761d1c73e2e811ded03d5d65c241ba8676ef Author: jpoth <poth.john@gmail.com> Date: 2017-04-27T15:09:32Z CAMEL-10141: lets centralize maven-surefire-plugin configuration in parent pom for Java 9 commit 9aac4df3fca0ace26e3285fb65aa61d5d2df4b56 Author: jpoth <poth.john@gmail.com> Date: 2017-04-27T15:10:33Z CAMEL-10141: make camel-jgroups tests pass on Java 9 commit 9a9efb8e5e822540c453d9c459297756e9ccf715 Author: jpoth <poth.john@gmail.com> Date: 2017-04-27T15:11:48Z CAMEL-10141: skip tests on camel-ignite on Java 9 until IGNITE-4615 is resolved commit fd656bdcd025e64bbd11a52b173b161c3beeb629 Author: jpoth <poth.john@gmail.com> Date: 2017-04-27T15:14:26Z CAMEL-10141: skip tests using powermock on Java 9 until 783 is resolved commit 7e55929a1e40abd7ea8f1f4f26dc550866e344e9 Author: jpoth <poth.john@gmail.com> Date: 2017-04-27T15:15:32Z CAMEL-10141: skip tests on camel-boon on Java 9 until 376 is resolved commit ec56a844d169c240bbefa8d5dc8a0a97a98506b7 Author: jpoth <poth.john@gmail.com> Date: 2017-04-27T15:17:04Z CAMEL-10141: skip tests on camel-ejb Java 9 until TOMEE-2038 is resolved commit c0f718f8976a2688cd2afa8ff64d8bb8edb23f80 Author: jpoth <poth.john@gmail.com> Date: 2017-04-27T15:18:19Z CAMEL-10141: skip tests on camel-jcr Java 9 until JCR-4131 is resolved commit 903d0f00923fdaa8dce24e204bc365ddbd1b3c8e Author: jpoth <poth.john@gmail.com> Date: 2017-04-27T15:20:17Z CAMEL-10141: make camel-disruptor tests pass on Java 9 commit c5ad7da5549ba3511bc8ba5bafb7052ea4e996eb Author: jpoth <poth.john@gmail.com> Date: 2017-04-27T15:23:00Z CAMEL-10141: skip tests on camel-itests on Java 9 until SUREFIRE-1265 is released commit 7d2a13e9d536431ceff5fff7c2894c7c8653a47f Author: jpoth <poth.john@gmail.com> Date: 2017-04-27T18:54:03Z CAMEL-10141: make camel-cdi tests pass on Java 9 commit 3032efc4eb6bccdcc0b4b29327098fc61e1a2d5b Author: jpoth <poth.john@gmail.com> Date: 2017-04-27T18:56:26Z CAMEL-10141: make camel-bam tests pass on Java 9 commit 217d6f95f69dfb3314a767b6eb0ab633315a06b1 Author: jpoth <poth.john@gmail.com> Date: 2017-04-27T18:59:33Z CAMEL-10141: make camel-spring-ws tests pass on Java 9 commit 72b36818d953f138c7eb2d34368fcea034fe332b Author: jpoth <poth.john@gmail.com> Date: 2017-04-27T19:01:32Z CAMEL-10141: make camel-catalog-rest tests pass on Java 9 commit 4b1313445df3acc9b54e1d0bad307d8e088a72dd Author: jpoth <poth.john@gmail.com> Date: 2017-04-27T19:05:38Z CAMEL-10141: make camel-blueprint tests pass on Java 9. This required the use of Java's native shemagen instead of jaxb-xjc's embedded schemagen which doesn't work on Java 9 ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -363,363,mbenmbouh,Attribute 'prop:group' is not allowed to appear in element 'tokenize',"Fri, 28 Apr, 13:20",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3C1493385644619-5798484.post%40n5.nabble.com%3E,mails,"I need an substitution of XML DSL attribute values in my code : <split streaming=""true"" strategyRef=""appendPdfAggregationStrategy""> <tokenize token=""&lt;!--oceanPageBeak--&gt;"" prop:group=""uw9.perso.context.split.group""/> <to uri=""direct:generateXslFo"" /> <to uri=""direct:transformXslFoToPdf"" /> </split> But i have this error: ERROR 26-04 16:26:46.633 [ServerService Thread Pool -- 51] RouteEngineEJB [RouteEngineEJB.java:postConstruct:92] Cannot start automatically - Check Configuration org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line 287 in XML document from URL [file:/usr/share/jbossas/modules/app/ocean/main/context/uw9-perso-context.xml] is invalid; nested exception is org.xml.sax.SAXParseException; lineNumber: 287; columnNumber: 98; cvc-complex-type.3.2.2: Attribute 'prop:group' is not allowed to appear in element 'tokenize'. at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:399) ~[spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE] at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:336) ~[spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE] at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:304) ~[spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE] at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:181) ~[spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE] at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:217) ~[spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE] at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:188) ~[spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE] at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:252) ~[spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE] at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:127) ~[spring-context-4.1.6.RELEASE.jar:4.1.6.RELEASE] at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:93) ~[spring-context-4.1.6.RELEASE.jar:4.1.6.RELEASE] at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:129) ~[spring-context-4.1.6.RELEASE.jar:4.1.6.RELEASE] at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:537) ~[spring-context-4.1.6.RELEASE.jar:4.1.6.RELEASE] at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:452) ~[spring-context-4.1.6.RELEASE.jar:4.1.6.RELEASE] at org.springframework.context.support.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:140) ~[spring-context-4.1.6.RELEASE.jar:4.1.6.RELEASE] at org.springframework.context.support.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:94) ~[spring-context-4.1.6.RELEASE.jar:4.1.6.RELEASE] at net.awl.bfi.eipengine.engine.RouteEngineEJB.startContext(RouteEngineEJB.java:171) ~[classes:na] at net.awl.bfi.eipengine.engine.RouteEngineEJB.postConstruct(RouteEngineEJB.java:88) ~[classes:na] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_121] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_121] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_121] at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_121] at org.jboss.as.ee.component.ManagedReferenceLifecycleMethodInterceptor.processInvocation(ManagedReferenceLifecycleMethodInterceptor.java:96) [jboss-as-ee.jar!/:7.5.13.Final-redhat-2] at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] at org.jboss.invocation.WeavedInterceptor.processInvocation(WeavedInterceptor.java:53) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] at org.jboss.as.weld.ejb.Jsr299BindingsInterceptor.doLifecycleInterception(Jsr299BindingsInterceptor.java:116) [jboss-as-weld.jar!/:7.5.13.Final-redhat-2] at org.jboss.as.weld.ejb.Jsr299BindingsInterceptor.processInvocation(Jsr299BindingsInterceptor.java:107) [jboss-as-weld.jar!/:7.5.13.Final-redhat-2] at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] at org.jboss.as.weld.ejb.EjbRequestScopeActivationInterceptor.processInvocation(EjbRequestScopeActivationInterceptor.java:93) [jboss-as-weld.jar!/:7.5.13.Final-redhat-2] at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] at org.jboss.as.weld.injection.WeldInjectionInterceptor.processInvocation(WeldInjectionInterceptor.java:67) [jboss-as-weld.jar!/:7.5.13.Final-redhat-2] at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] at org.jboss.as.ee.component.ComponentInstantiatorInterceptor.processInvocation(ComponentInstantiatorInterceptor.java:76) [jboss-as-ee.jar!/:7.5.13.Final-redhat-2] at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] at org.jboss.invocation.WeavedInterceptor.processInvocation(WeavedInterceptor.java:53) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] at org.jboss.as.weld.ejb.Jsr299BindingsCreateInterceptor.processInvocation(Jsr299BindingsCreateInterceptor.java:92) [jboss-as-weld.jar!/:7.5.13.Final-redhat-2] at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] at org.jboss.as.ee.component.NamespaceContextInterceptor.processInvocation(NamespaceContextInterceptor.java:50) [jboss-as-ee.jar!/:7.5.13.Final-redhat-2] at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] at org.jboss.as.ejb3.tx.CMTTxInterceptor.invokeInOurTx(CMTTxInterceptor.java:279) [jboss-as-ejb3.jar!/:7.5.13.Final-redhat-2] at org.jboss.as.ejb3.tx.CMTTxInterceptor.requiresNew(CMTTxInterceptor.java:353) [jboss-as-ejb3.jar!/:7.5.13.Final-redhat-2] at org.jboss.as.ejb3.tx.LifecycleCMTTxInterceptor.processInvocation(LifecycleCMTTxInterceptor.java:66) [jboss-as-ejb3.jar!/:7.5.13.Final-redhat-2] at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] at org.jboss.as.ejb3.component.interceptors.CurrentInvocationContextInterceptor.processInvocation(CurrentInvocationContextInterceptor.java:41) [jboss-as-ejb3.jar!/:7.5.13.Final-redhat-2] at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] at org.jboss.invocation.ContextClassLoaderInterceptor.processInvocation(ContextClassLoaderInterceptor.java:70) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] at org.jboss.as.ejb3.component.singleton.StartupCountDownInterceptor.processInvocation(StartupCountDownInterceptor.java:25) [jboss-as-ejb3.jar!/:7.5.13.Final-redhat-2] at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] at org.jboss.invocation.ChainedInterceptor.processInvocation(ChainedInterceptor.java:61) [jboss-invocation.jar!/:1.1.3.Final-redhat-1] at org.jboss.as.ee.component.BasicComponent.constructComponentInstance(BasicComponent.java:162) [jboss-as-ee.jar!/:7.5.13.Final-redhat-2] at org.jboss.as.ee.component.BasicComponent.constructComponentInstance(BasicComponent.java:135) [jboss-as-ee.jar!/:7.5.13.Final-redhat-2] at org.jboss.as.ee.component.BasicComponent.createInstance(BasicComponent.java:90) [jboss-as-ee.jar!/:7.5.13.Final-redhat-2] at org.jboss.as.ejb3.component.singleton.SingletonComponent.getComponentInstance(SingletonComponent.java:122) [jboss-as-ejb3.jar!/:7.5.13.Final-redhat-2] at org.jboss.as.ejb3.component.singleton.SingletonComponent.start(SingletonComponent.java:137) [jboss-as-ejb3.jar!/:7.5.13.Final-redhat-2] at org.jboss.as.ee.component.ComponentStartService$1.run(ComponentStartService.java:54) [jboss-as-ee.jar!/:7.5.13.Final-redhat-2] at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_121] at java.util.concurrent.FutureTask.run(FutureTask.java:266) [na:1.8.0_121] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_121] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_121] at java.lang.Thread.run(Thread.java:745) [na:1.8.0_121] at org.jboss.threads.JBossThread.run(JBossThread.java:122) [jboss-threads.jar!/:2.1.2.Final-redhat-1] Caused by: org.xml.sax.SAXParseException: cvc-complex-type.3.2.2: Attribute 'prop:group' is not allowed to appear in element 'tokenize'. at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:196) ~[na:na] at org.apache.xerces.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:132) ~[na:na] at org.apache.xerces.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:390) ~[na:na] at org.apache.xerces.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:322) ~[na:na] at org.apache.xerces.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:281) ~[na:na] at org.apache.xerces.impl.xs.XMLSchemaValidator$XSIErrorReporter.reportError(XMLSchemaValidator.java:446) ~[na:na] at org.apache.xerces.impl.xs.XMLSchemaValidator.reportSchemaError(XMLSchemaValidator.java:3271) ~[na:na] at org.apache.xerces.impl.xs.XMLSchemaValidator.processAttributes(XMLSchemaValidator.java:2756) ~[na:na] at org.apache.xerces.impl.xs.XMLSchemaValidator.handleStartElement(XMLSchemaValidator.java:2136) ~[na:na] at org.apache.xerces.impl.xs.XMLSchemaValidator.emptyElement(XMLSchemaValidator.java:744) ~[na:na] at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:275) ~[na:na] at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1653) ~[na:na] at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:324) ~[na:na] at org.apache.xerces.parsers.XML11Configuration.parse(XML11Configuration.java:845) ~[na:na] at org.apache.xerces.parsers.XML11Configuration.parse(XML11Configuration.java:768) ~[na:na] at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:108) ~[na:na] at org.apache.xerces.parsers.DOMParser.parse(DOMParser.java:230) ~[na:na] at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:285) ~[na:na] at org.springframework.beans.factory.xml.DefaultDocumentLoader.loadDocument(DefaultDocumentLoader.java:76) ~[spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE] at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadDocument(XmlBeanDefinitionReader.java:429) ~[spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE] at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:391) ~[spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE] ... 61 common frames omitted -- View this message in context: http://camel.465427.n5.nabble.com/Attribute-prop-group-is-not-allowed-to-appear-in-element-tokenize-tp5798484.html Sent from the Camel Development mailing list archive at Nabble.com. " -364,364,Claus Ibsen, Re: Attribute 'prop:group' is not allowed to appear in element 'tokenize',"Sat, 29 Apr, 08:01",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCAGB5yNnP8D%3DD6%2BGaDOgFzGQYM7%3DOGxEai8tTs7DcO9AuqK7X-g%40mail.gmail.com%3E,mails,"Have you checked the documentation and examples how to do this, you need that special namespace for prop etc. http://camel.apache.org/using-propertyplaceholder.html On Fri, Apr 28, 2017 at 3:20 PM, mbenmbouh <me.benmbouh@gmail.com> wrote: > I need an substitution of XML DSL attribute values in my code : > > <split streaming=""true"" strategyRef=""appendPdfAggregationStrategy""> > > <tokenize token=""&lt;!--oceanPageBeak--&gt;"" > prop:group=""uw9.perso.context.split.group""/> > <to uri=""direct:generateXslFo"" /> > <to uri=""direct:transformXslFoToPdf"" /> > </split> > > But i have this error: > > ERROR 26-04 16:26:46.633 [ServerService Thread Pool -- 51] RouteEngineEJB > [RouteEngineEJB.java:postConstruct:92] Cannot start automatically - Check > Configuration > org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line > 287 in XML document from URL > [file:/usr/share/jbossas/modules/app/ocean/main/context/uw9-perso-context.xml] > is invalid; nested exception is org.xml.sax.SAXParseException; lineNumber: > 287; columnNumber: 98; cvc-complex-type.3.2.2: Attribute 'prop:group' is not > allowed to appear in element 'tokenize'. > at > org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:399) > ~[spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE] > at > org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:336) > ~[spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE] > at > org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:304) > ~[spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE] > at > org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:181) > ~[spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE] > at > org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:217) > ~[spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE] > at > org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:188) > ~[spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE] > at > org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:252) > ~[spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE] > at > org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:127) > ~[spring-context-4.1.6.RELEASE.jar:4.1.6.RELEASE] > at > org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:93) > ~[spring-context-4.1.6.RELEASE.jar:4.1.6.RELEASE] > at > org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:129) > ~[spring-context-4.1.6.RELEASE.jar:4.1.6.RELEASE] > at > org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:537) > ~[spring-context-4.1.6.RELEASE.jar:4.1.6.RELEASE] > at > org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:452) > ~[spring-context-4.1.6.RELEASE.jar:4.1.6.RELEASE] > at > org.springframework.context.support.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:140) > ~[spring-context-4.1.6.RELEASE.jar:4.1.6.RELEASE] > at > org.springframework.context.support.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:94) > ~[spring-context-4.1.6.RELEASE.jar:4.1.6.RELEASE] > at > net.awl.bfi.eipengine.engine.RouteEngineEJB.startContext(RouteEngineEJB.java:171) > ~[classes:na] > at > net.awl.bfi.eipengine.engine.RouteEngineEJB.postConstruct(RouteEngineEJB.java:88) > ~[classes:na] > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > ~[na:1.8.0_121] > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > ~[na:1.8.0_121] > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > ~[na:1.8.0_121] > at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_121] > at > org.jboss.as.ee.component.ManagedReferenceLifecycleMethodInterceptor.processInvocation(ManagedReferenceLifecycleMethodInterceptor.java:96) > [jboss-as-ee.jar!/:7.5.13.Final-redhat-2] > at > org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) > [jboss-invocation.jar!/:1.1.3.Final-redhat-1] > at > org.jboss.invocation.WeavedInterceptor.processInvocation(WeavedInterceptor.java:53) > [jboss-invocation.jar!/:1.1.3.Final-redhat-1] > at > org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) > [jboss-invocation.jar!/:1.1.3.Final-redhat-1] > at > org.jboss.as.weld.ejb.Jsr299BindingsInterceptor.doLifecycleInterception(Jsr299BindingsInterceptor.java:116) > [jboss-as-weld.jar!/:7.5.13.Final-redhat-2] > at > org.jboss.as.weld.ejb.Jsr299BindingsInterceptor.processInvocation(Jsr299BindingsInterceptor.java:107) > [jboss-as-weld.jar!/:7.5.13.Final-redhat-2] > at > org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) > [jboss-invocation.jar!/:1.1.3.Final-redhat-1] > at > org.jboss.as.weld.ejb.EjbRequestScopeActivationInterceptor.processInvocation(EjbRequestScopeActivationInterceptor.java:93) > [jboss-as-weld.jar!/:7.5.13.Final-redhat-2] > at > org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) > [jboss-invocation.jar!/:1.1.3.Final-redhat-1] > at > org.jboss.as.weld.injection.WeldInjectionInterceptor.processInvocation(WeldInjectionInterceptor.java:67) > [jboss-as-weld.jar!/:7.5.13.Final-redhat-2] > at > org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) > [jboss-invocation.jar!/:1.1.3.Final-redhat-1] > at > org.jboss.as.ee.component.ComponentInstantiatorInterceptor.processInvocation(ComponentInstantiatorInterceptor.java:76) > [jboss-as-ee.jar!/:7.5.13.Final-redhat-2] > at > org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) > [jboss-invocation.jar!/:1.1.3.Final-redhat-1] > at > org.jboss.invocation.WeavedInterceptor.processInvocation(WeavedInterceptor.java:53) > [jboss-invocation.jar!/:1.1.3.Final-redhat-1] > at > org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) > [jboss-invocation.jar!/:1.1.3.Final-redhat-1] > at > org.jboss.as.weld.ejb.Jsr299BindingsCreateInterceptor.processInvocation(Jsr299BindingsCreateInterceptor.java:92) > [jboss-as-weld.jar!/:7.5.13.Final-redhat-2] > at > org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) > [jboss-invocation.jar!/:1.1.3.Final-redhat-1] > at > org.jboss.as.ee.component.NamespaceContextInterceptor.processInvocation(NamespaceContextInterceptor.java:50) > [jboss-as-ee.jar!/:7.5.13.Final-redhat-2] > at > org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) > [jboss-invocation.jar!/:1.1.3.Final-redhat-1] > at > org.jboss.as.ejb3.tx.CMTTxInterceptor.invokeInOurTx(CMTTxInterceptor.java:279) > [jboss-as-ejb3.jar!/:7.5.13.Final-redhat-2] > at > org.jboss.as.ejb3.tx.CMTTxInterceptor.requiresNew(CMTTxInterceptor.java:353) > [jboss-as-ejb3.jar!/:7.5.13.Final-redhat-2] > at > org.jboss.as.ejb3.tx.LifecycleCMTTxInterceptor.processInvocation(LifecycleCMTTxInterceptor.java:66) > [jboss-as-ejb3.jar!/:7.5.13.Final-redhat-2] > at > org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) > [jboss-invocation.jar!/:1.1.3.Final-redhat-1] > at > org.jboss.as.ejb3.component.interceptors.CurrentInvocationContextInterceptor.processInvocation(CurrentInvocationContextInterceptor.java:41) > [jboss-as-ejb3.jar!/:7.5.13.Final-redhat-2] > at > org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) > [jboss-invocation.jar!/:1.1.3.Final-redhat-1] > at > org.jboss.invocation.ContextClassLoaderInterceptor.processInvocation(ContextClassLoaderInterceptor.java:70) > [jboss-invocation.jar!/:1.1.3.Final-redhat-1] > at > org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) > [jboss-invocation.jar!/:1.1.3.Final-redhat-1] > at > org.jboss.as.ejb3.component.singleton.StartupCountDownInterceptor.processInvocation(StartupCountDownInterceptor.java:25) > [jboss-as-ejb3.jar!/:7.5.13.Final-redhat-2] > at > org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) > [jboss-invocation.jar!/:1.1.3.Final-redhat-1] > at > org.jboss.invocation.ChainedInterceptor.processInvocation(ChainedInterceptor.java:61) > [jboss-invocation.jar!/:1.1.3.Final-redhat-1] > at > org.jboss.as.ee.component.BasicComponent.constructComponentInstance(BasicComponent.java:162) > [jboss-as-ee.jar!/:7.5.13.Final-redhat-2] > at > org.jboss.as.ee.component.BasicComponent.constructComponentInstance(BasicComponent.java:135) > [jboss-as-ee.jar!/:7.5.13.Final-redhat-2] > at > org.jboss.as.ee.component.BasicComponent.createInstance(BasicComponent.java:90) > [jboss-as-ee.jar!/:7.5.13.Final-redhat-2] > at > org.jboss.as.ejb3.component.singleton.SingletonComponent.getComponentInstance(SingletonComponent.java:122) > [jboss-as-ejb3.jar!/:7.5.13.Final-redhat-2] > at > org.jboss.as.ejb3.component.singleton.SingletonComponent.start(SingletonComponent.java:137) > [jboss-as-ejb3.jar!/:7.5.13.Final-redhat-2] > at > org.jboss.as.ee.component.ComponentStartService$1.run(ComponentStartService.java:54) > [jboss-as-ee.jar!/:7.5.13.Final-redhat-2] > at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) > [na:1.8.0_121] > at java.util.concurrent.FutureTask.run(FutureTask.java:266) [na:1.8.0_121] > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) > [na:1.8.0_121] > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) > [na:1.8.0_121] > at java.lang.Thread.run(Thread.java:745) [na:1.8.0_121] > at org.jboss.threads.JBossThread.run(JBossThread.java:122) > [jboss-threads.jar!/:2.1.2.Final-redhat-1] > Caused by: org.xml.sax.SAXParseException: cvc-complex-type.3.2.2: Attribute > 'prop:group' is not allowed to appear in element 'tokenize'. > at > org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:196) > ~[na:na] > at > org.apache.xerces.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:132) > ~[na:na] > at > org.apache.xerces.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:390) > ~[na:na] > at > org.apache.xerces.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:322) > ~[na:na] > at > org.apache.xerces.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:281) > ~[na:na] > at > org.apache.xerces.impl.xs.XMLSchemaValidator$XSIErrorReporter.reportError(XMLSchemaValidator.java:446) > ~[na:na] > at > org.apache.xerces.impl.xs.XMLSchemaValidator.reportSchemaError(XMLSchemaValidator.java:3271) > ~[na:na] > at > org.apache.xerces.impl.xs.XMLSchemaValidator.processAttributes(XMLSchemaValidator.java:2756) > ~[na:na] > at > org.apache.xerces.impl.xs.XMLSchemaValidator.handleStartElement(XMLSchemaValidator.java:2136) > ~[na:na] > at > org.apache.xerces.impl.xs.XMLSchemaValidator.emptyElement(XMLSchemaValidator.java:744) > ~[na:na] > at > org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:275) > ~[na:na] > at > org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1653) > ~[na:na] > at > org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:324) > ~[na:na] > at > org.apache.xerces.parsers.XML11Configuration.parse(XML11Configuration.java:845) > ~[na:na] > at > org.apache.xerces.parsers.XML11Configuration.parse(XML11Configuration.java:768) > ~[na:na] > at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:108) ~[na:na] > at org.apache.xerces.parsers.DOMParser.parse(DOMParser.java:230) ~[na:na] > at > org.apache.xerces.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:285) > ~[na:na] > at > org.springframework.beans.factory.xml.DefaultDocumentLoader.loadDocument(DefaultDocumentLoader.java:76) > ~[spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE] > at > org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadDocument(XmlBeanDefinitionReader.java:429) > ~[spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE] > at > org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:391) > ~[spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE] > ... 61 common frames omitted > > > > -- > View this message in context: http://camel.465427.n5.nabble.com/Attribute-prop-group-is-not-allowed-to-appear-in-element-tokenize-tp5798484.html > Sent from the Camel Development mailing list archive at Nabble.com. -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " -365,365,dmvolod,[GitHub] camel pull request #1669: camel-milo: fixing doc misprints related to pom co...,"Fri, 28 Apr, 16:24",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3Cgit-pr-1669-camel%40git.apache.org%3E,mails,"GitHub user dmvolod opened a pull request: https://github.com/apache/camel/pull/1669 camel-milo: fixing doc misprints related to pom config You can merge this pull request into a Git repository by running: $ git pull https://github.com/dmvolod/camel fix-milo-doc-misprint Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/1669.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1669 ---- commit e43c637c4929ab534d06a915ef72e37f47fa82e2 Author: Dmitry Volodin <dmvolod@gmail.com> Date: 2017-04-28T16:21:53Z camel-milo: fixing doc misprints related to pom config ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- " -366,366,Gregor Zurowski,[CANCEL] [VOTE] Release Apache Camel 2.19.0,"Sat, 29 Apr, 19:55",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCADL1oAq%2B%2BL4KwZFoxTes7WCc%3D6RD6qHqT4pXQVdhtw9jEsMSSA%40mail.gmail.com%3E,mails,"This vote is cancelled due to various issues found in the release candidate. I am currently preparing a new release candidate for Camel 2.19.0 and will send out another vote e-mail soon. Thanks, Gregor On Tue, Apr 25, 2017 at 9:50 PM, Gregor Zurowski <gregor@list.zurowski.org> wrote: > Hi Everyone: > > This is a vote to release Apache Camel 2.19.0, a new minor release > with over 670 new features, improvements and bug fixes. A summary of > the changes is available in the Camel wiki: > https://cwiki.apache.org/confluence/display/CAMEL/Camel+2.19+Release. > > Release notes: https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12337871&projectId=12311211 > > Staging repository: > https://repository.apache.org/content/repositories/orgapachecamel-1073/ > > Tarballs: https://repository.apache.org/content/repositories/orgapachecamel-1073/org/apache/camel/apache-camel/2.19.0/ > > Tag: https://git-wip-us.apache.org/repos/asf?p=camel.git;a=tag;h=0898c94e5225532f9cf0665d8349eaba5ec0fe25 > > Please test this release candidate and cast your vote. > [ ] +1 Release the binary as Apache Camel 2.19.0 > [ ] -1 Veto the release (provide specific comments) > > The vote is open for at least 72 hours. > > Due to the many changes introduced with this new release, it would be > beneficial if we could get as many Camel riders involved in testing > this release candidate as possible. :) > > Thanks, > Gregor " -367,367,Gregor Zurowski,[VOTE] Release Apache Camel 2.19.0 (Attempt #2),"Sun, 30 Apr, 15:32",http://mail-archives.apache.org/mod_mbox/camel-dev/201704.mbox/ajax/%3CCADL1oArpVsU0wBH6YT9QVVL-stzpd4s3Pmq8i3XU-CEWhH4S%2Bw%40mail.gmail.com%3E,mails,"Hi Everyone: This is the second vote to release Apache Camel 2.19.0, a new minor release with over 670 new features, improvements and bug fixes. A summary of the changes is available in the Camel wiki [1]. The first vote was cancelled due to multiple issues found while testing the first release candidate [1]. Release notes: https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12337871&projectId=12311211 Staging repository: https://repository.apache.org/content/repositories/orgapachecamel-1075/ Tarballs: https://repository.apache.org/content/repositories/orgapachecamel-1075/org/apache/camel/apache-camel/2.19.0/ Tag: https://git-wip-us.apache.org/repos/asf?p=camel.git;a=tag;h=0ae39c5223d4e58e1f3063e7e5f071be0e258e97 Please test this release candidate and cast your vote. [ ] +1 Release the binary as Apache Camel 2.19.0 [ ] -1 Veto the release (provide specific comments) The vote is open for at least 72 hours. Due to the many changes introduced with this new release, it would be beneficial if we could get as many Camel riders involved in testing this release candidate as possible. Thanks, Gregor [1] https://cwiki.apache.org/confluence/display/CAMEL/Camel+2.19+Release [2] http://camel.465427.n5.nabble.com/VOTE-Release-Apache-Camel-2-19-0-td5798264.html " diff --git a/data/users_data94b2e7c2-f2f3-40ba-a8cb-fc1f287feafa.csv b/data/users_data94b2e7c2-f2f3-40ba-a8cb-fc1f287feafa.csv deleted file mode 100644 index de2754c..0000000 --- a/data/users_data94b2e7c2-f2f3-40ba-a8cb-fc1f287feafa.csv +++ /dev/null @@ -1,322 +0,0 @@ -,id,author,subject,date,content_url,dtype,content -0,1,Bernard Ligny, Re: Why do we have to specify a context for @PropertyInject ?,"Thu, 30 Mar, 16:27",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1490891241997-5796750.post%40n5.nabble.com%3E,users,Improvement issue created: https://issues.apache.org/jira/browse/CAMEL-11097 -- View this message in context: http://camel.465427.n5.nabble.com/Why-do-we-have-to-specify-a-context-for-PropertyInject-tp5796699p5796750.html Sent from the Camel - Users mailing list archive at Nabble.com. -1,2,Antonin Stefanutti, Re: Why do we have to specify a context for @PropertyInject ?,"Tue, 04 Apr, 12:50",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAF52D5C-2241-4160-AE7E-58F89DAF7E5E%40stefanutti.fr%3E,users,"Thanks for the detailed report. That makes sense to contextualize the default context based on @ContextName. Antonin > On 30 Mar 2017, at 18:27, Bernard Ligny <bernard.ligny@gmail.com> wrote: > > Improvement issue created: > https://issues.apache.org/jira/browse/CAMEL-11097 > > > > -- > View this message in context: http://camel.465427.n5.nabble.com/Why-do-we-have-to-specify-a-context-for-PropertyInject-tp5796699p5796750.html > Sent from the Camel - Users mailing list archive at Nabble.com. " -2,3,jbailie1992,Camel - No component found with scheme:mybatis,"Thu, 30 Mar, 23:09",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1490915351181-5796761.post%40n5.nabble.com%3E,users,"I've got a Spring Boot app that makes use of Camel and Mybatis. I've got the following mybatis dependencies in pom.xml: *pom.xml* .... <dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-mybatis</artifactId> <version>${camel.version}</version> </dependency> .... <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>1.0.1</version> </dependency> .... I've got the following route: *MyRoute.java* @Component public class MyRoute extends SpringRouteBuilder{ @Autowired MQConnectionProperties mqConnectionProperties; @Override public void configure() throws Exception { from(mqConnectionProperties.getResponseQueue()) .to(""mybatis:selectLogByPrimaryKey?statementType=SelectOne"") .process(new TargetSystemProcessor()) .end() } } and the test for the route: *MyRouteUnitTest.java* @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(classes = {MyRouteTestConfiguration.class}) @DirtiesContext(classMode = ClassMode.AFTER_EACH_TEST_METHOD) public class MyRouteUnitTest extends CamelTestSupport{ @Mock MyBatisComponent mybatis; @Autowired MQConnectionProperties mqProps; @Autowired MyRouteBuilder route; @Before public void setup() throws Exception { super.setUp(); context.addComponent(""mybatis"", mybatis); } @Test public void test() throws Exception { startCamelContext(); assertTrue(true); stopCamelContext(); } } When I try to start the test without adding mybatis as a component to the context, I get this error: org.apache.camel.FailedToCreateRouteException: Failed to create route My_Route at: >>> To[mybatis:selectAuditLogByPrimaryKey?statementType=SelectOne] <<< in route: Route(My_Route)[[From[seda:inpu... because of Failed to resolve endpoint: mybatis://selectAuditLogByPrimaryKey?statementType=SelectOne due to: Cannot auto create component: mybatis .... Caused by: org.apache.camel.ResolveEndpointFailedException: Failed to resolve endpoint: mybatis://selectAuditLogByPrimaryKey?statementType=SelectOne due to: Cannot auto create component: mybatis .... Caused by: java.io.FileNotFoundException: Cannot find resource: SqlMapConfig.xml in classpath for URI: SqlMapConfig.xml Whenever I add the component to the context as shown i nthe test above, I get this error: org.apache.camel.FailedToCreateRouteException: Failed to create route My_Route at: >>> To[mybatis:selectAuditLogByPrimaryKey?statementType=SelectOne] <<< in route: Route(My_Route)[[From[seda:inpu... because of Failed to resolve endpoint: mybatis://selectAuditLogByPrimaryKey?statementType=SelectOne due to: No component found with scheme: mybatis As far as I can tell, I've got the right dependencies i nthe pom file to hook all of this together, and mybatis works fine in the source code. For unit testing I can work around it by replacing the endpoint, but I can't write any integration tests for my route -- View this message in context: http://camel.465427.n5.nabble.com/Camel-No-component-found-with-scheme-mybatis-tp5796761.html Sent from the Camel - Users mailing list archive at Nabble.com. " -3,4,varunmaurya,Shutting down camel immediately,"Fri, 31 Mar, 00:26",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1490919993384-5796763.post%40n5.nabble.com%3E,users,How can we shutdown camel context and underlying routes immediately (not gracefully). http://stackoverflow.com/questions/43124437/how-to-stop-camel-context-immediately/ <http://stackoverflow.com/questions/43124437/how-to-stop-camel-context-immediately/> -- View this message in context: http://camel.465427.n5.nabble.com/Shutting-down-camel-immediately-tp5796763.html Sent from the Camel - Users mailing list archive at Nabble.com. -4,5,Claus Ibsen, Re: Shutting down camel immediately,"Tue, 04 Apr, 08:06",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGB5yNmf34TYo%2B-S_a2z3BhMWCvsR_kYvu9ADewvxEaeYHOL4Q%40mail.gmail.com%3E,users,"System.exit(0) shutdown really fast. Well just set a short timeout value like 1 second or something. But mind its not a good idea to shutdown a running app and not give it time to shutdown correct On Fri, Mar 31, 2017 at 2:26 AM, varunmaurya <speedvarun@gmail.com> wrote: > How can we shutdown camel context and underlying routes immediately (not > gracefully). > http://stackoverflow.com/questions/43124437/how-to-stop-camel-context-immediately/ > <http://stackoverflow.com/questions/43124437/how-to-stop-camel-context-immediately/> > > > > -- > View this message in context: http://camel.465427.n5.nabble.com/Shutting-down-camel-immediately-tp5796763.html > Sent from the Camel - Users mailing list archive at Nabble.com. -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " -5,6,,Re: Splitting within transactions,,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGB5yNmf34TYo%2B-S_a2z3BhMWCvsR_kYvu9ADewvxEaeYHOL4Q%40mail.gmail.com%3E,users,"System.exit(0) shutdown really fast. Well just set a short timeout value like 1 second or something. But mind its not a good idea to shutdown a running app and not give it time to shutdown correct On Fri, Mar 31, 2017 at 2:26 AM, varunmaurya <speedvarun@gmail.com> wrote: > How can we shutdown camel context and underlying routes immediately (not > gracefully). > http://stackoverflow.com/questions/43124437/how-to-stop-camel-context-immediately/ > <http://stackoverflow.com/questions/43124437/how-to-stop-camel-context-immediately/> > > > > -- > View this message in context: http://camel.465427.n5.nabble.com/Shutting-down-camel-immediately-tp5796763.html > Sent from the Camel - Users mailing list archive at Nabble.com. -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " -6,7,firpili, Re: Splitting within transactions,"Fri, 31 Mar, 09:07",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1490951272545-5796774.post%40n5.nabble.com%3E,users,"Hi Claus ! I am more or less new in Camel .. I would like to do something similar but with files.. I mean.. I have a XML file like: <Orders> <order> <id>1</id> <desc>desc 1</desc> </order> <order> <id>2</id> <desc>dec 2</desc> </order> </Orders> and i want to split it in order to store in a database in a single transaction.. I mean.. if some Order is wrong during the process no 'order' of this XML file will be store in the database.. instead of that i would like to throw an exception or st like that.. Do u thing is enough with this or i need to configure anything in my database configuration ? I am a bit lost. from(""direct:myRoute"").transacted().split(xpath(""Orders/order"")).unmarshall(dataFormat).process(My Processor()).to(""jta:com.model.Orders?usePersists=true"") It would be great if someone can help me, thanks!! -- View this message in context: http://camel.465427.n5.nabble.com/Splitting-within-transactions-tp5719539p5796774.html Sent from the Camel - Users mailing list archive at Nabble.com. " -7,8,Nick Dmnick,Searching analog of getBean (Spring) in Blueprint,"Fri, 31 Mar, 12:19",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1490962746398-5796781.post%40n5.nabble.com%3E,users,"Hello, Camel community. What is an analog of Spring' getBean method in Blueprint? Can't find in google. What I use now in Spring: private ApplicationContext appContext; ITProfixLogger sli= (ITProfixLogger) appContext.getBean(""logW""); What I need: convert it in Blueprint. -- View this message in context: http://camel.465427.n5.nabble.com/Searching-analog-of-getBean-Spring-in-Blueprint-tp5796781.html Sent from the Camel - Users mailing list archive at Nabble.com. " -8,9,Quinn Stevenson, Re: Searching analog of getBean (Spring) in Blueprint,"Tue, 04 Apr, 15:00",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CEDBABBE3-358D-4219-9E1E-5994D1B6AB33%40pronoia-solutions.com%3E,users,"You get it from the Blueprint Container ( https://osgi.org/javadoc/r4v42/org/osgi/service/blueprint/container/BlueprintContainer.html#getComponentInstance(java.lang.String) <https://osgi.org/javadoc/r4v42/org/osgi/service/blueprint/container/BlueprintContainer.html#getComponentInstance(java.lang.String)> ) > On Mar 31, 2017, at 6:19 AM, Nick Dmnick <DmitrenkoNA@skblab.ru> wrote: > > Hello, Camel community. > > What is an analog of Spring' getBean method in Blueprint? Can't find in > google. > > What I use now in Spring: > > private ApplicationContext appContext; > ITProfixLogger sli= (ITProfixLogger) appContext.getBean(""logW""); > > What I need: convert it in Blueprint. > > > > -- > View this message in context: http://camel.465427.n5.nabble.com/Searching-analog-of-getBean-Spring-in-Blueprint-tp5796781.html > Sent from the Camel - Users mailing list archive at Nabble.com. " -9,10,,Re: Using ConsumerTemplate to fetch files.,,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CEDBABBE3-358D-4219-9E1E-5994D1B6AB33%40pronoia-solutions.com%3E,users,"You get it from the Blueprint Container ( https://osgi.org/javadoc/r4v42/org/osgi/service/blueprint/container/BlueprintContainer.html#getComponentInstance(java.lang.String) <https://osgi.org/javadoc/r4v42/org/osgi/service/blueprint/container/BlueprintContainer.html#getComponentInstance(java.lang.String)> ) > On Mar 31, 2017, at 6:19 AM, Nick Dmnick <DmitrenkoNA@skblab.ru> wrote: > > Hello, Camel community. > > What is an analog of Spring' getBean method in Blueprint? Can't find in > google. > > What I use now in Spring: > > private ApplicationContext appContext; > ITProfixLogger sli= (ITProfixLogger) appContext.getBean(""logW""); > > What I need: convert it in Blueprint. > > > > -- > View this message in context: http://camel.465427.n5.nabble.com/Searching-analog-of-getBean-Spring-in-Blueprint-tp5796781.html > Sent from the Camel - Users mailing list archive at Nabble.com. " -10,11,dilip.pashupathi, Re: Using ConsumerTemplate to fetch files.,"Fri, 31 Mar, 12:46",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1490964397877-5796783.post%40n5.nabble.com%3E,users,"Hi, I was working with something similar to this problem. But I am not able to capture the exceptions properly. Setps: 1. Download the existing file from the FTP 2. Push the file to backup folder and append the file name with current date 3. Push a new file to the FTP which has a complete new file Here is gist of what I am trying to achieve in RouteBuilder: public void configure() throws Exception { onException(Exception.class) .log(""Exception returned due: ${exception.message}"") .to(INTERNAL_ERROR_HANDLER_ENDPOINT_URI) .to(logError(PACKAGE_NAME)) .handled(true); from(INTERNAL_ERROR_HANDLER_ENDPOINT_URI) .log(""File error route triggered due to : ${exception?.class}"") .transform().simple(""Error ${exception.message}"") .bean(responseTranslator, ""translateError"") .end(); from(ENDPOINT_URI) .to(log(PACKAGE_NAME)) .process(contentBackupProcessor) .to(INTERNAL_ENDPOINT_URI) .end(); from(INTERNAL_ENDPOINT_URI) .process(requestProcessor) .to(ftpHostConfiguration.ftpEndpointForPublishing()) .bean(responseTranslator, ""translate"") .to(log(PACKAGE_NAME)); } ContentBackupProcessor: logger.debug(""File backup processor called.""); CamelContext context = exchange.getContext(); Endpoint ftp = context.getEndpoint(ftpHostConfiguration.ftpConsumerEndpointForBackupProcessor()); PollingConsumer consumer = ftp.createPollingConsumer(); logger.debug(""FTP Consumer created for backup""); Endpoint producerFtp = context.getEndpoint(ftpHostConfiguration.ftpProducerEndpointForBackupProcessor()); ProducerTemplate template = exchange.getContext().createProducerTemplate(); logger.debug(""FTP Producer created for backup""); consumer.start(); while(true){ Exchange result = consumer.receive(5000); if(result == null){ break; } template.send(producerFtp, result); } consumer.stop(); } And this is how my FTP URL Looks like URL 1: Consumer URL for downloading the file ftp://XXXXC@localhost:8899/?password=XXXXC&consumer.bridgeErrorHandler=true&throwExceptionOnConnectFailed=true&maximumReconnectAttempts=0&useList=true&delete=true URL 2: Producer URL for moving to backup folder and adding current date to the fileName ftp://XXXXC@localhost:8899/backup?password=XXXXC&consumer.bridgeErrorHandler=true&throwExceptionOnConnectFailed=true&maximumReconnectAttempts=0&useList=true&fileName=${file:name.noext}_${date:now:yyyyMMdd.hhmmss}.js ftp://XXXX@localhost:8899/?password=XXXX&consumer.bridgeErrorHandler=true&throwExceptionOnConnectFailed=true&maximumReconnectAttempts=0 Since URL 1 and URL 2 is written inside the processor when exception happens like unable to connect to FTP, onException is not able to handle that properly. And the route ends with a lot of stack trace. Kindly help. This is a bit urgent since we have a service that needs to be delivered urgently. Thanks & Regards Dilip H Pashupathi -- View this message in context: http://camel.465427.n5.nabble.com/Using-ConsumerTemplate-to-fetch-files-tp3304671p5796783.html Sent from the Camel - Users mailing list archive at Nabble.com. " -11,12,dilip.pashupathi, Re: Using ConsumerTemplate to fetch files.,"Mon, 03 Apr, 05:31",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1491197514768-5796842.post%40n5.nabble.com%3E,users,"Hi, Thanks for the reply, The thing is we don't have multiple FTP servers. We have only one server where all operations happens. 1. At the root folder of the FTP, there is file that needs to be deleted 2. Before deleting that file, the file should be taken as a backup and placed in one of the subdirectory. 3. After that from the request I need read the data and produce a file that should be placed in the ftp root directory. For all the above only a single FTP server is available and there are three different calls happening. First call is to download the file from ftp_site/somefile.js Pass this on to ftp_site/backup Read the file from request params and place it in ftp_site/somefile_update_<date_time>.js -- View this message in context: http://camel.465427.n5.nabble.com/Using-ConsumerTemplate-to-fetch-files-tp3304671p5796842.html Sent from the Camel - Users mailing list archive at Nabble.com. " -12,13,dilip.pashupathi, Re: Using ConsumerTemplate to fetch files.,"Mon, 03 Apr, 06:56",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1491202615485-5796845.post%40n5.nabble.com%3E,users,"Hi, I also tried your suggestions like below from(""ftp://username@localhost:8899/...<other_default_params>"") .mulitcast().to(""direct:processes-backup"",""direct:upload-fresh""); from(""direct:process-backup"") .bean(responseTranslator,""translate""). But when I started my jetty server where the service is deployed it stopped with an error stating that ""Connection Refused"". I was trying to simulate if any exception happens then that should be caught and thrown by onException handler. Here is is the basics of how this service is configured. We have three different layers each separated by their own configurations. 1. Application or App layer 2. Business - where logical stuff happens 3. Integration services - where the connection with backend is established and request is sent to third party services for further processing. And for all this we are only using camels ""direct"" component only since we don't have any use for other components. And these are deployed on ""JBoss 7"" servers for actual integration test. And for local test we use Jetty Server. And since starting up the Jetty server will ping all the services and see if the routes are all connectable, if any of them throws error our servers are configured to stop there till the problem is resolved. hence I cannot use the ""from"" at the very beginning to do a multicast as well. -- View this message in context: http://camel.465427.n5.nabble.com/Using-ConsumerTemplate-to-fetch-files-tp3304671p5796845.html Sent from the Camel - Users mailing list archive at Nabble.com. " -13,14,dilip.pashupathi, Re: Using ConsumerTemplate to fetch files.,"Mon, 03 Apr, 07:02",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1491202952197-5796846.post%40n5.nabble.com%3E,users,"Hi, Basic idea here is to capture any exception that may occur due to failure in FTP connections or any other form of exception. Since the process is happening inside the contentBackupProcessor, Camel is basically ignoring the exception and continuing with the next operation as if nothing wrong happened. Thanks Dilip -- View this message in context: http://camel.465427.n5.nabble.com/Using-ConsumerTemplate-to-fetch-files-tp3304671p5796846.html Sent from the Camel - Users mailing list archive at Nabble.com. " -14,15,Zoran Regvart, Re: Using ConsumerTemplate to fetch files.,"Mon, 03 Apr, 08:45",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCABD_Zr9X7Qs8mJNMZAOwPErs5iZfQJryt9TwM961yvH6fNSoNw%40mail.gmail.com%3E,users,"Hi Dilip, doesn't a single ftp route with fileExist=Move fulfil your requirements? You mention that you use direct routes so starting from a direct route with body set to payload of the new file to be uploaded to the FTP server and CamelFileName header set to the file name: from(""direct:uploadAndBackup"").to(""ftp:...?fileExist=Move&moveExisting=backup"") I think you might be over thinking and creating an overly complex solution for a relatively simple task you need to perform. Checkout the options from file component[1] as they can be used in the ftp component as noted in the fine documentation[2] zoran [1] https://camel.apache.org/file2.html [2] https://camel.apache.org/ftp2.html On Mon, Apr 3, 2017 at 7:31 AM, dilip.pashupathi <dilip.pashupathi@gmail.com> wrote: > 1. At the root folder of the FTP, there is file that needs to be deleted > 2. Before deleting that file, the file should be taken as a backup and > placed in one of the subdirectory. > 3. After that from the request I need read the data and produce a file that > should be placed in the ftp root directory. -- Zoran Regvart " -15,16,Amuthan,unable to unzip the gzip files,"Fri, 31 Mar, 13:40",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1490967629790-5796784.post%40n5.nabble.com%3E,users,"Hi All, My requirement is to read the gzip files from the source location then unzip it and place it in destination folder. So I have written the below code to achieve the same. package com.evolvus.examples.camel.fileOne; import org.apache.camel.CamelContext; import org.apache.camel.Processor; import org.apache.camel.builder.RouteBuilder; import org.apache.camel.impl.DefaultCamelContext; public class App { public static void main(final String[] args) throws Exception { final String sourceFolder = ""file:C:\\Amu\\abc\\EIAS\\Camel\\input""; final String destinationFolder = ""file:C:\\Amu\\abc\\EIAS\\Camel\\output""; final CamelContext camelContext = new DefaultCamelContext(); camelContext.addRoutes(new RouteBuilder() { @Override public void configure() { from(sourceFolder) .unmarshal().gzip() .to(destinationFolder); } }); camelContext.start(); Thread.sleep(30000); camelContext.stop(); } } After the code execution the output folder is containing the unzipped files with .gz extension. Kindly help me with this. regards, Amu -- View this message in context: http://camel.465427.n5.nabble.com/unable-to-unzip-the-gzip-files-tp5796784.html Sent from the Camel - Users mailing list archive at Nabble.com. " -16,17,,Re: Using rollback() inside onException,,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1490967629790-5796784.post%40n5.nabble.com%3E,users,"Hi All, My requirement is to read the gzip files from the source location then unzip it and place it in destination folder. So I have written the below code to achieve the same. package com.evolvus.examples.camel.fileOne; import org.apache.camel.CamelContext; import org.apache.camel.Processor; import org.apache.camel.builder.RouteBuilder; import org.apache.camel.impl.DefaultCamelContext; public class App { public static void main(final String[] args) throws Exception { final String sourceFolder = ""file:C:\\Amu\\abc\\EIAS\\Camel\\input""; final String destinationFolder = ""file:C:\\Amu\\abc\\EIAS\\Camel\\output""; final CamelContext camelContext = new DefaultCamelContext(); camelContext.addRoutes(new RouteBuilder() { @Override public void configure() { from(sourceFolder) .unmarshal().gzip() .to(destinationFolder); } }); camelContext.start(); Thread.sleep(30000); camelContext.stop(); } } After the code execution the output folder is containing the unzipped files with .gz extension. Kindly help me with this. regards, Amu -- View this message in context: http://camel.465427.n5.nabble.com/unable-to-unzip-the-gzip-files-tp5796784.html Sent from the Camel - Users mailing list archive at Nabble.com. " -17,18,Martin Lichtin, Re: Using rollback() inside onException,"Sat, 01 Apr, 08:03",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C9fc782d6-7d5d-9e16-a038-f1c68e41ff6b%40yahoo.com%3E,users,"Thanks, indeed it all works as expected without using rollback(). I had cases of onException().handled(true)....rollback().end() that could be simplified to onException()....end(). On 31.03.2017 17:10, Quinn Stevenson wrote: > I don’t this this would make sense for handling java.lang.Exception - I think you’re right about Camel doing the same action by default. > > I guess if there was some other exception you were handling (i.e. handled(true)), you may want to call rollback - but I can’t think of a really good example right of hand. The place’s I’ve used rollback() (actually markRollbackOnly() - I’ve never used rollback()) are in routes where something besides an exception determines whether or not I want to rollback the transaction. > > For what it’s worth ... > > >> On Mar 31, 2017, at 6:18 AM, Martin Lichtin<lichtin@yahoo.com.INVALID> wrote: >> >> Hi >> Wanted to ask, what would be a reason to explicitly call rollback() in an onException(). >> >> For example, would this make sense? >> >> >> .onException(Exception.class).rollback().end() >> >> I'm under the expression above line could just be left out, as Camel anyway lets >> >> the exception up and that will cause the transaction to roll back. " -18,19,preader,IOException: Stream closed - when forwarding HTTP request,"Sat, 01 Apr, 08:49",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1491036576475-5796802.post%40n5.nabble.com%3E,users,"I'm doing an HTTP forward in a Camel Processor and getting a Stream closed error as shown in the stack trace below. This used to work when using Camel 2.13.2, but it is no longer working now we're running Camel 2.17.1. I've also tried 2.17.6 and 2.18.3 with the same result. The stack trace below is when using 2.18.3. The application runs on Tomcat 8.0.30, JDK 8. Route configuration: from(""servlet:///?matchOnUriPrefix=true"") .to(""restInboundRequestTransformer"") // This is the Processor that is performing the forward. ... Forwarding: httpReq.getRequestDispatcher(requestURI).forward(httpReq, httpRsp); ex.setProperty(Exchange.ROUTE_STOP, Boolean.TRUE); https://issues.apache.org/jira/browse/CAMEL-10425 is very similar, but indicates it is fixed in Camel 2.18.1. This seems like a bug in Camel, but I'd appreciate any advice on whether there is a better way for forwarding an HTTP request than what I'm doing. org.apache.camel.RuntimeCamelException: java.io.IOException: Stream closed at org.apache.camel.http.common.HttpMessage.createBody(HttpMessage.java:74) at org.apache.camel.impl.MessageSupport.getBody(MessageSupport.java:47) at org.apache.camel.http.common.DefaultHttpBinding.readBody(DefaultHttpBinding.java:184) at org.apache.camel.http.common.DefaultHttpBinding.readRequest(DefaultHttpBinding.java:107) at org.apache.camel.http.common.HttpMessage.<init>(HttpMessage.java:52) at org.apache.camel.http.common.CamelServlet.doService(CamelServlet.java:169) at org.apache.camel.http.common.CamelServlet.service(CamelServlet.java:74) at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:291) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:719) at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:465) at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:390) at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:317) at com.mycompany.camel.processor.RestInboundRequestTransformer.process(RestInboundRequestTransformer.java:98) at org.apache.camel.impl.ProcessorEndpoint.onExchange(ProcessorEndpoint.java:103) at org.apache.camel.impl.ProcessorEndpoint$1.process(ProcessorEndpoint.java:71) at org.apache.camel.util.AsyncProcessorConverterHelper$ProcessorToAsyncProcessorBridge.process(AsyncProcessorConverterHelper.java:61) at org.apache.camel.processor.SendProcessor.process(SendProcessor.java:145) at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77) at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:542) at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) at org.apache.camel.processor.Pipeline.process(Pipeline.java:120) at org.apache.camel.processor.Pipeline.process(Pipeline.java:83) at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) at org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:97) at org.apache.camel.http.common.CamelServlet.doService(CamelServlet.java:195) at org.apache.camel.http.common.CamelServlet.service(CamelServlet.java:74) at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:291) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212) at org.apache.catalina.core.StandardContextValve.__invoke(StandardContextValve.java:106) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:616) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:521) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1096) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:674) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1500) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1456) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:745) Caused by: java.io.IOException: Stream closed at org.apache.catalina.connector.InputBuffer.read(InputBuffer.java:372) at org.apache.catalina.connector.CoyoteInputStream.read(CoyoteInputStream.java:156) at org.apache.camel.util.IOHelper.copy(IOHelper.java:196) at org.apache.camel.util.IOHelper.copy(IOHelper.java:169) at org.apache.camel.util.IOHelper.copyAndCloseInput(IOHelper.java:218) at org.apache.camel.util.IOHelper.copyAndCloseInput(IOHelper.java:214) at org.apache.camel.http.common.HttpHelper.readResponseBodyFromInputStream(HttpHelper.java:244) at org.apache.camel.http.common.HttpHelper.readRequestBodyFromServletRequest(HttpHelper.java:195) at org.apache.camel.http.common.DefaultHttpBinding.parseBody(DefaultHttpBinding.java:572) at org.apache.camel.http.common.HttpMessage.createBody(HttpMessage.java:72) ... 52 more -- View this message in context: http://camel.465427.n5.nabble.com/IOException-Stream-closed-when-forwarding-HTTP-request-tp5796802.html Sent from the Camel - Users mailing list archive at Nabble.com. " -19,20,,Re: Curious routing case,,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1491036576475-5796802.post%40n5.nabble.com%3E,users,"I'm doing an HTTP forward in a Camel Processor and getting a Stream closed error as shown in the stack trace below. This used to work when using Camel 2.13.2, but it is no longer working now we're running Camel 2.17.1. I've also tried 2.17.6 and 2.18.3 with the same result. The stack trace below is when using 2.18.3. The application runs on Tomcat 8.0.30, JDK 8. Route configuration: from(""servlet:///?matchOnUriPrefix=true"") .to(""restInboundRequestTransformer"") // This is the Processor that is performing the forward. ... Forwarding: httpReq.getRequestDispatcher(requestURI).forward(httpReq, httpRsp); ex.setProperty(Exchange.ROUTE_STOP, Boolean.TRUE); https://issues.apache.org/jira/browse/CAMEL-10425 is very similar, but indicates it is fixed in Camel 2.18.1. This seems like a bug in Camel, but I'd appreciate any advice on whether there is a better way for forwarding an HTTP request than what I'm doing. org.apache.camel.RuntimeCamelException: java.io.IOException: Stream closed at org.apache.camel.http.common.HttpMessage.createBody(HttpMessage.java:74) at org.apache.camel.impl.MessageSupport.getBody(MessageSupport.java:47) at org.apache.camel.http.common.DefaultHttpBinding.readBody(DefaultHttpBinding.java:184) at org.apache.camel.http.common.DefaultHttpBinding.readRequest(DefaultHttpBinding.java:107) at org.apache.camel.http.common.HttpMessage.<init>(HttpMessage.java:52) at org.apache.camel.http.common.CamelServlet.doService(CamelServlet.java:169) at org.apache.camel.http.common.CamelServlet.service(CamelServlet.java:74) at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:291) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:719) at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:465) at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:390) at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:317) at com.mycompany.camel.processor.RestInboundRequestTransformer.process(RestInboundRequestTransformer.java:98) at org.apache.camel.impl.ProcessorEndpoint.onExchange(ProcessorEndpoint.java:103) at org.apache.camel.impl.ProcessorEndpoint$1.process(ProcessorEndpoint.java:71) at org.apache.camel.util.AsyncProcessorConverterHelper$ProcessorToAsyncProcessorBridge.process(AsyncProcessorConverterHelper.java:61) at org.apache.camel.processor.SendProcessor.process(SendProcessor.java:145) at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77) at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:542) at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) at org.apache.camel.processor.Pipeline.process(Pipeline.java:120) at org.apache.camel.processor.Pipeline.process(Pipeline.java:83) at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) at org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:97) at org.apache.camel.http.common.CamelServlet.doService(CamelServlet.java:195) at org.apache.camel.http.common.CamelServlet.service(CamelServlet.java:74) at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:291) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212) at org.apache.catalina.core.StandardContextValve.__invoke(StandardContextValve.java:106) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:616) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:521) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1096) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:674) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1500) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1456) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:745) Caused by: java.io.IOException: Stream closed at org.apache.catalina.connector.InputBuffer.read(InputBuffer.java:372) at org.apache.catalina.connector.CoyoteInputStream.read(CoyoteInputStream.java:156) at org.apache.camel.util.IOHelper.copy(IOHelper.java:196) at org.apache.camel.util.IOHelper.copy(IOHelper.java:169) at org.apache.camel.util.IOHelper.copyAndCloseInput(IOHelper.java:218) at org.apache.camel.util.IOHelper.copyAndCloseInput(IOHelper.java:214) at org.apache.camel.http.common.HttpHelper.readResponseBodyFromInputStream(HttpHelper.java:244) at org.apache.camel.http.common.HttpHelper.readRequestBodyFromServletRequest(HttpHelper.java:195) at org.apache.camel.http.common.DefaultHttpBinding.parseBody(DefaultHttpBinding.java:572) at org.apache.camel.http.common.HttpMessage.createBody(HttpMessage.java:72) ... 52 more -- View this message in context: http://camel.465427.n5.nabble.com/IOException-Stream-closed-when-forwarding-HTTP-request-tp5796802.html Sent from the Camel - Users mailing list archive at Nabble.com. " -20,21,Artur Jablonski, Re: Curious routing case,"Sat, 01 Apr, 11:09",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCADUzpe5K4Qy%3DDtu%3D9Qgnz4HoXXnLfp2UkShMgACy-n-Kv77XZg%40mail.gmail.com%3E,users,"Hey Zoran. I read again the patterns you mentioned. In my use case the order of processing within a group doesn't matter as long as two messages from the same group are never processed in parallel. So i guess resenquencer is out of the picture unless I didn't get the intention. So what we are left with is the content based router. Sure. The message comes, i can see what group it belongs two... And what next? Perhaps it's the very first message from that group so I would need to trigger creating route/processor for that group somehow, perhaps messages from this group were processed before in which case the processor for the group should already exist... On 31 Mar 2017 7:58 p.m., ""Zoran Regvart"" <zoran@regvart.com> wrote: > Hi Artur, > have a look at Camel EIP page[1], what you describe sounds to me like > Resequencer and Content based router patterns, > > zoran > > [1] https://camel.apache.org/eip.html > > On Fri, Mar 31, 2017 at 5:08 PM, Artur Jablonski > <ajablonski@ravenpack.com> wrote: > > Hello. > > > > I wonder if someone could push me in the right direction trying to > express > > quite curious case in Camel route. > > > > Imagine there's a stream of messages some of which can be processed in > > parallel and some have to be processed serially. You can group the > messages > > that require serial processing together by looking at the message body. > You > > don't know upfront how many groups can occur in the stream. > > > > The way I thought about doing this is having a route for each message > > group. Since I don't know upfront how many and what groups there will be > > then I would need to create routes dynamically. If a message comes > > belonging to a group that doesn't have it's handling route, then i could > > create it (is that even possible??) Then if there's no messages coming > for > > a given group in some time I could remove the route for the group to > > cleanup (is that possible?) > > > > New to Camel > > > > Thx! > > Artur > > > > -- > Zoran Regvart > " -21,22,Zoran Regvart, Re: Curious routing case,"Mon, 03 Apr, 09:09",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCABD_Zr95vrZzdwYTZFoQcKy-s3Xe8oG1uSUf3k-%3D%2BTSBPyNaYQ%40mail.gmail.com%3E,users,"Hi Artur, I was thinking that the order of the messages would be important as you need to process them sequentially. So I think you could use the dynamic message routing[1] with aggregator[2], something like: from(""aws-sqs:..."") .process(""#preProcess"") .toD(""direct:${header.nextRoute}""); from(""direct:parallel"")...; from(""direct:sequential"").aggregate(simple(""${header.group}"")).completion..; So from yout SQS queue you would use a processor to pre-process message whose responsibility would be to set the (custom) `nextRoute` and (custom) `group` headers. `nextRoute` would be `parallel` or `sequential`, and if `sequential` the messages would be aggregated using the `group` header. You would want to define your own custom aggregation strategy or use the completion* options that are available to you. There also might be need to use seda[3] to fine tune any parallel processing. You might throw in there a data format unmarshaller[4] instead of the `preProcess` processor and use something like `${body.xyz} == foo` in the `toD` expression. And I would guess that you need to examine transactions or persistence at some point also in case your aggregation step runs for a long time or if your use case is sensitive to message loss if interrupted -- which would undoubtedly lead you back to using queues to separate those two ways of processing, HTH, zoran [1] https://camel.apache.org/message-endpoint.html [2] https://camel.apache.org/aggregator2.html [3] https://camel.apache.org/seda.html [4] https://camel.apache.org/data-format.html On Sat, Apr 1, 2017 at 1:09 PM, Artur Jablonski <ajablonski@ravenpack.com> wrote: > Hey Zoran. > > I read again the patterns you mentioned. In my use case the order of > processing within a group doesn't matter as long as two messages from the > same group are never processed in parallel. So i guess resenquencer is out > of the picture unless I didn't get the intention. > > So what we are left with is the content based router. Sure. The message > comes, i can see what group it belongs two... And what next? Perhaps it's > the very first message from that group so I would need to trigger creating > route/processor for that group somehow, perhaps messages from this group > were processed before in which case the processor for the group should > already exist... > > > > > On 31 Mar 2017 7:58 p.m., ""Zoran Regvart"" <zoran@regvart.com> wrote: > >> Hi Artur, >> have a look at Camel EIP page[1], what you describe sounds to me like >> Resequencer and Content based router patterns, >> >> zoran >> >> [1] https://camel.apache.org/eip.html >> >> On Fri, Mar 31, 2017 at 5:08 PM, Artur Jablonski >> <ajablonski@ravenpack.com> wrote: >> > Hello. >> > >> > I wonder if someone could push me in the right direction trying to >> express >> > quite curious case in Camel route. >> > >> > Imagine there's a stream of messages some of which can be processed in >> > parallel and some have to be processed serially. You can group the >> messages >> > that require serial processing together by looking at the message body. >> You >> > don't know upfront how many groups can occur in the stream. >> > >> > The way I thought about doing this is having a route for each message >> > group. Since I don't know upfront how many and what groups there will be >> > then I would need to create routes dynamically. If a message comes >> > belonging to a group that doesn't have it's handling route, then i could >> > create it (is that even possible??) Then if there's no messages coming >> for >> > a given group in some time I could remove the route for the group to >> > cleanup (is that possible?) >> > >> > New to Camel >> > >> > Thx! >> > Artur >> >> >> >> -- >> Zoran Regvart >> -- Zoran Regvart " -22,23,Artur Jablonski, Re: Curious routing case,"Mon, 03 Apr, 11:36",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCADUzpe71EqzOsSBk3XDx6hLAM9UTMYMOs6JPKaVgqQOp7H45TA%40mail.gmail.com%3E,users,"Hi Zoran, Thank you for such detailed response. This looks very promising. i will need to get my head around the aggregator pattern. For this week I will be busy with other tasks, but I will get back to it as soon as I can to see if I can get Camel work for the use case. Cheerio Artur On Mon, Apr 3, 2017 at 11:09 AM, Zoran Regvart <zoran@regvart.com> wrote: > Hi Artur, > I was thinking that the order of the messages would be important as > you need to process them sequentially. > > So I think you could use the dynamic message routing[1] with > aggregator[2], something like: > > from(""aws-sqs:..."") > .process(""#preProcess"") > .toD(""direct:${header.nextRoute}""); > > from(""direct:parallel"")...; > from(""direct:sequential"").aggregate(simple(""${header. > group}"")).completion..; > > So from yout SQS queue you would use a processor to pre-process > message whose responsibility would be to set the (custom) `nextRoute` > and (custom) `group` headers. `nextRoute` would be `parallel` or > `sequential`, and if `sequential` the messages would be aggregated > using the `group` header. > > You would want to define your own custom aggregation strategy or use > the completion* options that are available to you. There also might be > need to use seda[3] to fine tune any parallel processing. You might > throw in there a data format unmarshaller[4] instead of the > `preProcess` processor and use something like `${body.xyz} == foo` in > the `toD` expression. > > And I would guess that you need to examine transactions or persistence > at some point also in case your aggregation step runs for a long time > or if your use case is sensitive to message loss if interrupted -- > which would undoubtedly lead you back to using queues to separate > those two ways of processing, > > HTH, > > zoran > > [1] https://camel.apache.org/message-endpoint.html > [2] https://camel.apache.org/aggregator2.html > [3] https://camel.apache.org/seda.html > [4] https://camel.apache.org/data-format.html > > On Sat, Apr 1, 2017 at 1:09 PM, Artur Jablonski > <ajablonski@ravenpack.com> wrote: > > Hey Zoran. > > > > I read again the patterns you mentioned. In my use case the order of > > processing within a group doesn't matter as long as two messages from the > > same group are never processed in parallel. So i guess resenquencer is > out > > of the picture unless I didn't get the intention. > > > > So what we are left with is the content based router. Sure. The message > > comes, i can see what group it belongs two... And what next? Perhaps it's > > the very first message from that group so I would need to trigger > creating > > route/processor for that group somehow, perhaps messages from this group > > were processed before in which case the processor for the group should > > already exist... > > > > > > > > > > On 31 Mar 2017 7:58 p.m., ""Zoran Regvart"" <zoran@regvart.com> wrote: > > > >> Hi Artur, > >> have a look at Camel EIP page[1], what you describe sounds to me like > >> Resequencer and Content based router patterns, > >> > >> zoran > >> > >> [1] https://camel.apache.org/eip.html > >> > >> On Fri, Mar 31, 2017 at 5:08 PM, Artur Jablonski > >> <ajablonski@ravenpack.com> wrote: > >> > Hello. > >> > > >> > I wonder if someone could push me in the right direction trying to > >> express > >> > quite curious case in Camel route. > >> > > >> > Imagine there's a stream of messages some of which can be processed in > >> > parallel and some have to be processed serially. You can group the > >> messages > >> > that require serial processing together by looking at the message > body. > >> You > >> > don't know upfront how many groups can occur in the stream. > >> > > >> > The way I thought about doing this is having a route for each message > >> > group. Since I don't know upfront how many and what groups there will > be > >> > then I would need to create routes dynamically. If a message comes > >> > belonging to a group that doesn't have it's handling route, then i > could > >> > create it (is that even possible??) Then if there's no messages coming > >> for > >> > a given group in some time I could remove the route for the group to > >> > cleanup (is that possible?) > >> > > >> > New to Camel > >> > > >> > Thx! > >> > Artur > >> > >> > >> > >> -- > >> Zoran Regvart > >> > > > > -- > Zoran Regvart > " -23,24,Artur Jablonski, Re: Curious routing case,"Tue, 11 Apr, 08:45",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCADUzpe75hQ9n%2BCdz-NYvcuoDP%3DPi-JyyRnb%2BYc%3D1u9Ff5QqqNQ%40mail.gmail.com%3E,users,"Hello, I don't think this route definition is fitting my use case, though I learnt a thing or two about the interesting patterns linked. Thanks! Ok, so let me try to clarify the use case. 1. The stream is infinite, it's not a batch job. The messages keep on coming from SQS 'all the time' 2. More important thing is about parallel processing. Let A1 denote a message 1 from group A, B2 message 2 from group B, etc. Let's say this is the order in which the messages happen to appear in the route from SQS A1, A2, B1, C1, B2, A3, C2, B3 Now what I am trying to achieve is grouping the messages that have to be processed sequentially (order doesn't matter as long as no two messages from the same group are processed at the same time). So I am trying to somehow get these streams A1, A2, A3 B1, B2, B3 C1, C2 So, A1 B1 and C1 can be processed in parallel because they are from different groups, but the messages within groups need to be processed one by one. In my example, there are 3 groups, but there can be many and I don't know what they are in advance. The processing logic between the groups is similar and is a function of the group so I can get a processor for group A from a method call getProcessor(A), B getProcessor(B), etc. I am stuck at how to do that in Camel, because since I don't know the groups in advance, I would need to create processing routes dynamically. Say the system starts, and A1 arrives, there can't be any processor for group A yet, since it's the first message from the group and I need to somehow dynamically add processing capability of the group A to the route and then perhaps if the messages from group A stop arriving for some time, that processor could be removed. How to add the parallel part between the group messages is also blurry to me. One way of doing this I was thinking was to do a multicast to all the dynamically created processing routes for groups and stick a filter before so that only messages from particular group can go through. From multicast page: from(""direct:a"").multicast().parallelProcessing().to(""direct:x"", ""direct:y"", ""direct:z""); But here the x,y,z endpoints are hardcoded. I could write up some custom multicast I suppose to search the routes in CamelContext...... not sure. Thanks Artur On Mon, Apr 3, 2017 at 1:36 PM, Artur Jablonski <ajablonski@ravenpack.com> wrote: > Hi Zoran, > > Thank you for such detailed response. This looks very promising. i will > need to get my head around the aggregator pattern. > For this week I will be busy with other tasks, but I will get back to it > as soon as I can to see if I can get Camel work for the use case. > > Cheerio > Artur > > On Mon, Apr 3, 2017 at 11:09 AM, Zoran Regvart <zoran@regvart.com> wrote: > >> Hi Artur, >> I was thinking that the order of the messages would be important as >> you need to process them sequentially. >> >> So I think you could use the dynamic message routing[1] with >> aggregator[2], something like: >> >> from(""aws-sqs:..."") >> .process(""#preProcess"") >> .toD(""direct:${header.nextRoute}""); >> >> from(""direct:parallel"")...; >> from(""direct:sequential"").aggregate(simple(""${header.group}"" >> )).completion..; >> >> So from yout SQS queue you would use a processor to pre-process >> message whose responsibility would be to set the (custom) `nextRoute` >> and (custom) `group` headers. `nextRoute` would be `parallel` or >> `sequential`, and if `sequential` the messages would be aggregated >> using the `group` header. >> >> You would want to define your own custom aggregation strategy or use >> the completion* options that are available to you. There also might be >> need to use seda[3] to fine tune any parallel processing. You might >> throw in there a data format unmarshaller[4] instead of the >> `preProcess` processor and use something like `${body.xyz} == foo` in >> the `toD` expression. >> >> And I would guess that you need to examine transactions or persistence >> at some point also in case your aggregation step runs for a long time >> or if your use case is sensitive to message loss if interrupted -- >> which would undoubtedly lead you back to using queues to separate >> those two ways of processing, >> >> HTH, >> >> zoran >> >> [1] https://camel.apache.org/message-endpoint.html >> [2] https://camel.apache.org/aggregator2.html >> [3] https://camel.apache.org/seda.html >> [4] https://camel.apache.org/data-format.html >> >> On Sat, Apr 1, 2017 at 1:09 PM, Artur Jablonski >> <ajablonski@ravenpack.com> wrote: >> > Hey Zoran. >> > >> > I read again the patterns you mentioned. In my use case the order of >> > processing within a group doesn't matter as long as two messages from >> the >> > same group are never processed in parallel. So i guess resenquencer is >> out >> > of the picture unless I didn't get the intention. >> > >> > So what we are left with is the content based router. Sure. The message >> > comes, i can see what group it belongs two... And what next? Perhaps >> it's >> > the very first message from that group so I would need to trigger >> creating >> > route/processor for that group somehow, perhaps messages from this group >> > were processed before in which case the processor for the group should >> > already exist... >> > >> > >> > >> > >> > On 31 Mar 2017 7:58 p.m., ""Zoran Regvart"" <zoran@regvart.com> wrote: >> > >> >> Hi Artur, >> >> have a look at Camel EIP page[1], what you describe sounds to me like >> >> Resequencer and Content based router patterns, >> >> >> >> zoran >> >> >> >> [1] https://camel.apache.org/eip.html >> >> >> >> On Fri, Mar 31, 2017 at 5:08 PM, Artur Jablonski >> >> <ajablonski@ravenpack.com> wrote: >> >> > Hello. >> >> > >> >> > I wonder if someone could push me in the right direction trying to >> >> express >> >> > quite curious case in Camel route. >> >> > >> >> > Imagine there's a stream of messages some of which can be processed >> in >> >> > parallel and some have to be processed serially. You can group the >> >> messages >> >> > that require serial processing together by looking at the message >> body. >> >> You >> >> > don't know upfront how many groups can occur in the stream. >> >> > >> >> > The way I thought about doing this is having a route for each message >> >> > group. Since I don't know upfront how many and what groups there >> will be >> >> > then I would need to create routes dynamically. If a message comes >> >> > belonging to a group that doesn't have it's handling route, then i >> could >> >> > create it (is that even possible??) Then if there's no messages >> coming >> >> for >> >> > a given group in some time I could remove the route for the group to >> >> > cleanup (is that possible?) >> >> > >> >> > New to Camel >> >> > >> >> > Thx! >> >> > Artur >> >> >> >> >> >> >> >> -- >> >> Zoran Regvart >> >> >> >> >> >> -- >> Zoran Regvart >> > > " -24,25,Artur Jablonski, Re: Curious routing case,"Tue, 11 Apr, 13:31",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCADUzpe681vK66TONtOUbrn6p_PkDjqcVUfFhswuhueEdqszKsQ%40mail.gmail.com%3E,users,"I guess one thing that come to my mind is to hide all this parallel stuff inside a processor, that would just spit out on the other end the result of processing all those messages. It would handle grouping and serializing and stuff I guess that would reduce the complexity of the route with a cost of complexity of the processor. I have no better ideas anyway, so I will give it a go On Tue, Apr 11, 2017 at 10:45 AM, Artur Jablonski <ajablonski@ravenpack.com> wrote: > Hello, > > I don't think this route definition is fitting my use case, though I > learnt a thing or two about the interesting patterns linked. Thanks! > > Ok, so let me try to clarify the use case. > > > 1. The stream is infinite, it's not a batch job. The messages keep on > coming from SQS 'all the time' > > 2. More important thing is about parallel processing. > > Let A1 denote a message 1 from group A, B2 message 2 from group B, etc. > > Let's say this is the order in which the messages happen to appear > in the route from SQS > > A1, A2, B1, C1, B2, A3, C2, B3 > > Now what I am trying to achieve is grouping the messages that have to be > processed sequentially (order doesn't matter as long as no two messages > from the same group are processed at the same time). > So I am trying to somehow get these streams > > A1, A2, A3 > > B1, B2, B3 > > C1, C2 > > > So, A1 B1 and C1 can be processed in parallel because they are from > different groups, but the messages within groups need to be processed one > by one. > > In my example, there are 3 groups, but there can be many and I don't know > what they are in advance. The processing logic between the groups is > similar and is a function of the group so I can get a processor for group A > from a method call getProcessor(A), B getProcessor(B), etc. > > I am stuck at how to do that in Camel, because since I don't know the > groups in advance, I would need to create processing routes dynamically. > > Say the system starts, and A1 arrives, there can't be any processor for > group A yet, since it's the first message from the group and I need to > somehow dynamically add processing capability of the group A to the route > and then perhaps if the messages from group A stop arriving for some time, > that processor could be removed. > > How to add the parallel part between the group messages is also blurry to > me. One way of doing this I was thinking was to do a multicast to all the > dynamically created processing routes for groups and stick a filter before > so that only messages from particular group can go through. From multicast > page: > > from(""direct:a"").multicast().parallelProcessing().to(""direct:x"", > ""direct:y"", ""direct:z""); > > But here the x,y,z endpoints are hardcoded. I could write up some custom > multicast I suppose to search the routes in CamelContext...... not sure. > > Thanks > Artur > > > > > > On Mon, Apr 3, 2017 at 1:36 PM, Artur Jablonski <ajablonski@ravenpack.com> > wrote: > >> Hi Zoran, >> >> Thank you for such detailed response. This looks very promising. i will >> need to get my head around the aggregator pattern. >> For this week I will be busy with other tasks, but I will get back to it >> as soon as I can to see if I can get Camel work for the use case. >> >> Cheerio >> Artur >> >> On Mon, Apr 3, 2017 at 11:09 AM, Zoran Regvart <zoran@regvart.com> wrote: >> >>> Hi Artur, >>> I was thinking that the order of the messages would be important as >>> you need to process them sequentially. >>> >>> So I think you could use the dynamic message routing[1] with >>> aggregator[2], something like: >>> >>> from(""aws-sqs:..."") >>> .process(""#preProcess"") >>> .toD(""direct:${header.nextRoute}""); >>> >>> from(""direct:parallel"")...; >>> from(""direct:sequential"").aggregate(simple(""${header.group}"" >>> )).completion..; >>> >>> So from yout SQS queue you would use a processor to pre-process >>> message whose responsibility would be to set the (custom) `nextRoute` >>> and (custom) `group` headers. `nextRoute` would be `parallel` or >>> `sequential`, and if `sequential` the messages would be aggregated >>> using the `group` header. >>> >>> You would want to define your own custom aggregation strategy or use >>> the completion* options that are available to you. There also might be >>> need to use seda[3] to fine tune any parallel processing. You might >>> throw in there a data format unmarshaller[4] instead of the >>> `preProcess` processor and use something like `${body.xyz} == foo` in >>> the `toD` expression. >>> >>> And I would guess that you need to examine transactions or persistence >>> at some point also in case your aggregation step runs for a long time >>> or if your use case is sensitive to message loss if interrupted -- >>> which would undoubtedly lead you back to using queues to separate >>> those two ways of processing, >>> >>> HTH, >>> >>> zoran >>> >>> [1] https://camel.apache.org/message-endpoint.html >>> [2] https://camel.apache.org/aggregator2.html >>> [3] https://camel.apache.org/seda.html >>> [4] https://camel.apache.org/data-format.html >>> >>> On Sat, Apr 1, 2017 at 1:09 PM, Artur Jablonski >>> <ajablonski@ravenpack.com> wrote: >>> > Hey Zoran. >>> > >>> > I read again the patterns you mentioned. In my use case the order of >>> > processing within a group doesn't matter as long as two messages from >>> the >>> > same group are never processed in parallel. So i guess resenquencer is >>> out >>> > of the picture unless I didn't get the intention. >>> > >>> > So what we are left with is the content based router. Sure. The message >>> > comes, i can see what group it belongs two... And what next? Perhaps >>> it's >>> > the very first message from that group so I would need to trigger >>> creating >>> > route/processor for that group somehow, perhaps messages from this >>> group >>> > were processed before in which case the processor for the group should >>> > already exist... >>> > >>> > >>> > >>> > >>> > On 31 Mar 2017 7:58 p.m., ""Zoran Regvart"" <zoran@regvart.com> wrote: >>> > >>> >> Hi Artur, >>> >> have a look at Camel EIP page[1], what you describe sounds to me like >>> >> Resequencer and Content based router patterns, >>> >> >>> >> zoran >>> >> >>> >> [1] https://camel.apache.org/eip.html >>> >> >>> >> On Fri, Mar 31, 2017 at 5:08 PM, Artur Jablonski >>> >> <ajablonski@ravenpack.com> wrote: >>> >> > Hello. >>> >> > >>> >> > I wonder if someone could push me in the right direction trying to >>> >> express >>> >> > quite curious case in Camel route. >>> >> > >>> >> > Imagine there's a stream of messages some of which can be processed >>> in >>> >> > parallel and some have to be processed serially. You can group the >>> >> messages >>> >> > that require serial processing together by looking at the message >>> body. >>> >> You >>> >> > don't know upfront how many groups can occur in the stream. >>> >> > >>> >> > The way I thought about doing this is having a route for each >>> message >>> >> > group. Since I don't know upfront how many and what groups there >>> will be >>> >> > then I would need to create routes dynamically. If a message comes >>> >> > belonging to a group that doesn't have it's handling route, then i >>> could >>> >> > create it (is that even possible??) Then if there's no messages >>> coming >>> >> for >>> >> > a given group in some time I could remove the route for the group to >>> >> > cleanup (is that possible?) >>> >> > >>> >> > New to Camel >>> >> > >>> >> > Thx! >>> >> > Artur >>> >> >>> >> >>> >> >>> >> -- >>> >> Zoran Regvart >>> >> >>> >>> >>> >>> -- >>> Zoran Regvart >>> >> >> > " -25,26,Claus Ibsen, Re: Curious routing case,"Tue, 11 Apr, 15:06",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGB5yNkSFPAZhF9%3DotL4jjZFtHXMFWQoGoaov8xFV76b7MQySg%40mail.gmail.com%3E,users,"If you use ActiveMQ you can use its message grouping support http://activemq.apache.org/message-groups.html And Apache Kafka has topics where you can use partition ids to group by A, B, C and then have parallel processing of each group. Not sure SQS has such advanced features. Its a bit brittle to have to write java code or split / aggregate eip patterns in camel to do this, and if you want to have some level of transaction guarantees. All EIP patterns in camel are transient and dont persist their state etc. in other words try to use a better messaging system. On Tue, Apr 11, 2017 at 3:31 PM, Artur Jablonski <ajablonski@ravenpack.com> wrote: > I guess one thing that come to my mind is to hide all this parallel stuff > inside a processor, that would just spit out on the other end the result of > processing all those messages. It would handle grouping and serializing and > stuff I guess that would reduce the complexity of the route with a cost of > complexity of the processor. I have no better ideas anyway, so I will give > it a go > > On Tue, Apr 11, 2017 at 10:45 AM, Artur Jablonski <ajablonski@ravenpack.com> > wrote: > >> Hello, >> >> I don't think this route definition is fitting my use case, though I >> learnt a thing or two about the interesting patterns linked. Thanks! >> >> Ok, so let me try to clarify the use case. >> >> >> 1. The stream is infinite, it's not a batch job. The messages keep on >> coming from SQS 'all the time' >> >> 2. More important thing is about parallel processing. >> >> Let A1 denote a message 1 from group A, B2 message 2 from group B, etc. >> >> Let's say this is the order in which the messages happen to appear >> in the route from SQS >> >> A1, A2, B1, C1, B2, A3, C2, B3 >> >> Now what I am trying to achieve is grouping the messages that have to be >> processed sequentially (order doesn't matter as long as no two messages >> from the same group are processed at the same time). >> So I am trying to somehow get these streams >> >> A1, A2, A3 >> >> B1, B2, B3 >> >> C1, C2 >> >> >> So, A1 B1 and C1 can be processed in parallel because they are from >> different groups, but the messages within groups need to be processed one >> by one. >> >> In my example, there are 3 groups, but there can be many and I don't know >> what they are in advance. The processing logic between the groups is >> similar and is a function of the group so I can get a processor for group A >> from a method call getProcessor(A), B getProcessor(B), etc. >> >> I am stuck at how to do that in Camel, because since I don't know the >> groups in advance, I would need to create processing routes dynamically. >> >> Say the system starts, and A1 arrives, there can't be any processor for >> group A yet, since it's the first message from the group and I need to >> somehow dynamically add processing capability of the group A to the route >> and then perhaps if the messages from group A stop arriving for some time, >> that processor could be removed. >> >> How to add the parallel part between the group messages is also blurry to >> me. One way of doing this I was thinking was to do a multicast to all the >> dynamically created processing routes for groups and stick a filter before >> so that only messages from particular group can go through. From multicast >> page: >> >> from(""direct:a"").multicast().parallelProcessing().to(""direct:x"", >> ""direct:y"", ""direct:z""); >> >> But here the x,y,z endpoints are hardcoded. I could write up some custom >> multicast I suppose to search the routes in CamelContext...... not sure. >> >> Thanks >> Artur >> >> >> >> >> >> On Mon, Apr 3, 2017 at 1:36 PM, Artur Jablonski <ajablonski@ravenpack.com> >> wrote: >> >>> Hi Zoran, >>> >>> Thank you for such detailed response. This looks very promising. i will >>> need to get my head around the aggregator pattern. >>> For this week I will be busy with other tasks, but I will get back to it >>> as soon as I can to see if I can get Camel work for the use case. >>> >>> Cheerio >>> Artur >>> >>> On Mon, Apr 3, 2017 at 11:09 AM, Zoran Regvart <zoran@regvart.com> wrote: >>> >>>> Hi Artur, >>>> I was thinking that the order of the messages would be important as >>>> you need to process them sequentially. >>>> >>>> So I think you could use the dynamic message routing[1] with >>>> aggregator[2], something like: >>>> >>>> from(""aws-sqs:..."") >>>> .process(""#preProcess"") >>>> .toD(""direct:${header.nextRoute}""); >>>> >>>> from(""direct:parallel"")...; >>>> from(""direct:sequential"").aggregate(simple(""${header.group}"" >>>> )).completion..; >>>> >>>> So from yout SQS queue you would use a processor to pre-process >>>> message whose responsibility would be to set the (custom) `nextRoute` >>>> and (custom) `group` headers. `nextRoute` would be `parallel` or >>>> `sequential`, and if `sequential` the messages would be aggregated >>>> using the `group` header. >>>> >>>> You would want to define your own custom aggregation strategy or use >>>> the completion* options that are available to you. There also might be >>>> need to use seda[3] to fine tune any parallel processing. You might >>>> throw in there a data format unmarshaller[4] instead of the >>>> `preProcess` processor and use something like `${body.xyz} == foo` in >>>> the `toD` expression. >>>> >>>> And I would guess that you need to examine transactions or persistence >>>> at some point also in case your aggregation step runs for a long time >>>> or if your use case is sensitive to message loss if interrupted -- >>>> which would undoubtedly lead you back to using queues to separate >>>> those two ways of processing, >>>> >>>> HTH, >>>> >>>> zoran >>>> >>>> [1] https://camel.apache.org/message-endpoint.html >>>> [2] https://camel.apache.org/aggregator2.html >>>> [3] https://camel.apache.org/seda.html >>>> [4] https://camel.apache.org/data-format.html >>>> >>>> On Sat, Apr 1, 2017 at 1:09 PM, Artur Jablonski >>>> <ajablonski@ravenpack.com> wrote: >>>> > Hey Zoran. >>>> > >>>> > I read again the patterns you mentioned. In my use case the order of >>>> > processing within a group doesn't matter as long as two messages from >>>> the >>>> > same group are never processed in parallel. So i guess resenquencer is >>>> out >>>> > of the picture unless I didn't get the intention. >>>> > >>>> > So what we are left with is the content based router. Sure. The message >>>> > comes, i can see what group it belongs two... And what next? Perhaps >>>> it's >>>> > the very first message from that group so I would need to trigger >>>> creating >>>> > route/processor for that group somehow, perhaps messages from this >>>> group >>>> > were processed before in which case the processor for the group should >>>> > already exist... >>>> > >>>> > >>>> > >>>> > >>>> > On 31 Mar 2017 7:58 p.m., ""Zoran Regvart"" <zoran@regvart.com> wrote: >>>> > >>>> >> Hi Artur, >>>> >> have a look at Camel EIP page[1], what you describe sounds to me like >>>> >> Resequencer and Content based router patterns, >>>> >> >>>> >> zoran >>>> >> >>>> >> [1] https://camel.apache.org/eip.html >>>> >> >>>> >> On Fri, Mar 31, 2017 at 5:08 PM, Artur Jablonski >>>> >> <ajablonski@ravenpack.com> wrote: >>>> >> > Hello. >>>> >> > >>>> >> > I wonder if someone could push me in the right direction trying to >>>> >> express >>>> >> > quite curious case in Camel route. >>>> >> > >>>> >> > Imagine there's a stream of messages some of which can be processed >>>> in >>>> >> > parallel and some have to be processed serially. You can group the >>>> >> messages >>>> >> > that require serial processing together by looking at the message >>>> body. >>>> >> You >>>> >> > don't know upfront how many groups can occur in the stream. >>>> >> > >>>> >> > The way I thought about doing this is having a route for each >>>> message >>>> >> > group. Since I don't know upfront how many and what groups there >>>> will be >>>> >> > then I would need to create routes dynamically. If a message comes >>>> >> > belonging to a group that doesn't have it's handling route, then i >>>> could >>>> >> > create it (is that even possible??) Then if there's no messages >>>> coming >>>> >> for >>>> >> > a given group in some time I could remove the route for the group to >>>> >> > cleanup (is that possible?) >>>> >> > >>>> >> > New to Camel >>>> >> > >>>> >> > Thx! >>>> >> > Artur >>>> >> >>>> >> >>>> >> >>>> >> -- >>>> >> Zoran Regvart >>>> >> >>>> >>>> >>>> >>>> -- >>>> Zoran Regvart >>>> >>> >>> >> -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " -26,27,Henrique Viecili, Re: Curious routing case,"Thu, 20 Apr, 05:16",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCA%2B2r3Z7WAr7uX%3DR2OFBPOFKvj5gG1TpXXYyQJZ78d%3D-3doGC7A%40mail.gmail.com%3E,users,"Hi Artur, As your group set is unbounded, you may need to look at creating (in-memory) queues and routes at runtime and attaching them to a camel context (or spawning their own context). You can use some camel trickery with DefaultCamelContext + RouteDefinition, it's ugly but it should work. Regards, Henrique Henrique Viecili On 12 April 2017 at 01:06, Claus Ibsen <claus.ibsen@gmail.com> wrote: > If you use ActiveMQ you can use its message grouping support > http://activemq.apache.org/message-groups.html > > And Apache Kafka has topics where you can use partition ids to group > by A, B, C and then have parallel processing of each group. > > Not sure SQS has such advanced features. > > Its a bit brittle to have to write java code or split / aggregate eip > patterns in camel to do this, and if you want to have some level of > transaction guarantees. All EIP patterns in camel are transient and > dont persist their state etc. > > in other words try to use a better messaging system. > > > On Tue, Apr 11, 2017 at 3:31 PM, Artur Jablonski > <ajablonski@ravenpack.com> wrote: > > I guess one thing that come to my mind is to hide all this parallel stuff > > inside a processor, that would just spit out on the other end the result > of > > processing all those messages. It would handle grouping and serializing > and > > stuff I guess that would reduce the complexity of the route with a cost > of > > complexity of the processor. I have no better ideas anyway, so I will > give > > it a go > > > > On Tue, Apr 11, 2017 at 10:45 AM, Artur Jablonski < > ajablonski@ravenpack.com> > > wrote: > > > >> Hello, > >> > >> I don't think this route definition is fitting my use case, though I > >> learnt a thing or two about the interesting patterns linked. Thanks! > >> > >> Ok, so let me try to clarify the use case. > >> > >> > >> 1. The stream is infinite, it's not a batch job. The messages keep on > >> coming from SQS 'all the time' > >> > >> 2. More important thing is about parallel processing. > >> > >> Let A1 denote a message 1 from group A, B2 message 2 from group B, etc. > >> > >> Let's say this is the order in which the messages happen to appear > >> in the route from SQS > >> > >> A1, A2, B1, C1, B2, A3, C2, B3 > >> > >> Now what I am trying to achieve is grouping the messages that have to be > >> processed sequentially (order doesn't matter as long as no two messages > >> from the same group are processed at the same time). > >> So I am trying to somehow get these streams > >> > >> A1, A2, A3 > >> > >> B1, B2, B3 > >> > >> C1, C2 > >> > >> > >> So, A1 B1 and C1 can be processed in parallel because they are from > >> different groups, but the messages within groups need to be processed > one > >> by one. > >> > >> In my example, there are 3 groups, but there can be many and I don't > know > >> what they are in advance. The processing logic between the groups is > >> similar and is a function of the group so I can get a processor for > group A > >> from a method call getProcessor(A), B getProcessor(B), etc. > >> > >> I am stuck at how to do that in Camel, because since I don't know the > >> groups in advance, I would need to create processing routes dynamically. > >> > >> Say the system starts, and A1 arrives, there can't be any processor for > >> group A yet, since it's the first message from the group and I need to > >> somehow dynamically add processing capability of the group A to the > route > >> and then perhaps if the messages from group A stop arriving for some > time, > >> that processor could be removed. > >> > >> How to add the parallel part between the group messages is also blurry > to > >> me. One way of doing this I was thinking was to do a multicast to all > the > >> dynamically created processing routes for groups and stick a filter > before > >> so that only messages from particular group can go through. From > multicast > >> page: > >> > >> from(""direct:a"").multicast().parallelProcessing().to(""direct:x"", > >> ""direct:y"", ""direct:z""); > >> > >> But here the x,y,z endpoints are hardcoded. I could write up some custom > >> multicast I suppose to search the routes in CamelContext...... not sure. > >> > >> Thanks > >> Artur > >> > >> > >> > >> > >> > >> On Mon, Apr 3, 2017 at 1:36 PM, Artur Jablonski < > ajablonski@ravenpack.com> > >> wrote: > >> > >>> Hi Zoran, > >>> > >>> Thank you for such detailed response. This looks very promising. i will > >>> need to get my head around the aggregator pattern. > >>> For this week I will be busy with other tasks, but I will get back to > it > >>> as soon as I can to see if I can get Camel work for the use case. > >>> > >>> Cheerio > >>> Artur > >>> > >>> On Mon, Apr 3, 2017 at 11:09 AM, Zoran Regvart <zoran@regvart.com> > wrote: > >>> > >>>> Hi Artur, > >>>> I was thinking that the order of the messages would be important as > >>>> you need to process them sequentially. > >>>> > >>>> So I think you could use the dynamic message routing[1] with > >>>> aggregator[2], something like: > >>>> > >>>> from(""aws-sqs:..."") > >>>> .process(""#preProcess"") > >>>> .toD(""direct:${header.nextRoute}""); > >>>> > >>>> from(""direct:parallel"")...; > >>>> from(""direct:sequential"").aggregate(simple(""${header.group}"" > >>>> )).completion..; > >>>> > >>>> So from yout SQS queue you would use a processor to pre-process > >>>> message whose responsibility would be to set the (custom) `nextRoute` > >>>> and (custom) `group` headers. `nextRoute` would be `parallel` or > >>>> `sequential`, and if `sequential` the messages would be aggregated > >>>> using the `group` header. > >>>> > >>>> You would want to define your own custom aggregation strategy or use > >>>> the completion* options that are available to you. There also might be > >>>> need to use seda[3] to fine tune any parallel processing. You might > >>>> throw in there a data format unmarshaller[4] instead of the > >>>> `preProcess` processor and use something like `${body.xyz} == foo` in > >>>> the `toD` expression. > >>>> > >>>> And I would guess that you need to examine transactions or persistence > >>>> at some point also in case your aggregation step runs for a long time > >>>> or if your use case is sensitive to message loss if interrupted -- > >>>> which would undoubtedly lead you back to using queues to separate > >>>> those two ways of processing, > >>>> > >>>> HTH, > >>>> > >>>> zoran > >>>> > >>>> [1] https://camel.apache.org/message-endpoint.html > >>>> [2] https://camel.apache.org/aggregator2.html > >>>> [3] https://camel.apache.org/seda.html > >>>> [4] https://camel.apache.org/data-format.html > >>>> > >>>> On Sat, Apr 1, 2017 at 1:09 PM, Artur Jablonski > >>>> <ajablonski@ravenpack.com> wrote: > >>>> > Hey Zoran. > >>>> > > >>>> > I read again the patterns you mentioned. In my use case the order of > >>>> > processing within a group doesn't matter as long as two messages > from > >>>> the > >>>> > same group are never processed in parallel. So i guess resenquencer > is > >>>> out > >>>> > of the picture unless I didn't get the intention. > >>>> > > >>>> > So what we are left with is the content based router. Sure. The > message > >>>> > comes, i can see what group it belongs two... And what next? Perhaps > >>>> it's > >>>> > the very first message from that group so I would need to trigger > >>>> creating > >>>> > route/processor for that group somehow, perhaps messages from this > >>>> group > >>>> > were processed before in which case the processor for the group > should > >>>> > already exist... > >>>> > > >>>> > > >>>> > > >>>> > > >>>> > On 31 Mar 2017 7:58 p.m., ""Zoran Regvart"" <zoran@regvart.com> > wrote: > >>>> > > >>>> >> Hi Artur, > >>>> >> have a look at Camel EIP page[1], what you describe sounds to me > like > >>>> >> Resequencer and Content based router patterns, > >>>> >> > >>>> >> zoran > >>>> >> > >>>> >> [1] https://camel.apache.org/eip.html > >>>> >> > >>>> >> On Fri, Mar 31, 2017 at 5:08 PM, Artur Jablonski > >>>> >> <ajablonski@ravenpack.com> wrote: > >>>> >> > Hello. > >>>> >> > > >>>> >> > I wonder if someone could push me in the right direction trying > to > >>>> >> express > >>>> >> > quite curious case in Camel route. > >>>> >> > > >>>> >> > Imagine there's a stream of messages some of which can be > processed > >>>> in > >>>> >> > parallel and some have to be processed serially. You can group > the > >>>> >> messages > >>>> >> > that require serial processing together by looking at the message > >>>> body. > >>>> >> You > >>>> >> > don't know upfront how many groups can occur in the stream. > >>>> >> > > >>>> >> > The way I thought about doing this is having a route for each > >>>> message > >>>> >> > group. Since I don't know upfront how many and what groups there > >>>> will be > >>>> >> > then I would need to create routes dynamically. If a message > comes > >>>> >> > belonging to a group that doesn't have it's handling route, then > i > >>>> could > >>>> >> > create it (is that even possible??) Then if there's no messages > >>>> coming > >>>> >> for > >>>> >> > a given group in some time I could remove the route for the > group to > >>>> >> > cleanup (is that possible?) > >>>> >> > > >>>> >> > New to Camel > >>>> >> > > >>>> >> > Thx! > >>>> >> > Artur > >>>> >> > >>>> >> > >>>> >> > >>>> >> -- > >>>> >> Zoran Regvart > >>>> >> > >>>> > >>>> > >>>> > >>>> -- > >>>> Zoran Regvart > >>>> > >>> > >>> > >> > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2 > " -27,28,JD Innocenti,AggregationStrategy: null body in new exchange,"Mon, 03 Apr, 14:20",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1491229244820-5796879.post%40n5.nabble.com%3E,users,"Hi all, I'm having a problem with the AggregationStrategy I implemented for an application. In short, the newExchange parameters I receive (to follow the same naming convention as in the documentation <https://camel.apache.org/aggregator.html> ) always have a null body. To elaborate: my route is pretty simple. It downloads files from an FTP server, transforms then into POJOs, aggregate those into a single POJO, which is then marshalled and saved to a file. I'm working with JBoss Developer Studio (an Eclipse derivative), and when I test from the IDE, this works fine (behind the scenes, the IDE does ""mvn clean package org.apache.camel:camel-maven-plugin:run""). However, when I build an OSGi bundle of my application (with ""mvn clean install""), which I then deploy in JBoss Fuse (on Karaf), the deployment is successful but my aggregator only receives null-bodied ""newExchange"" params. The correlation expression I use is a simple constant, since all POJOs must be aggregated. I also posted about this issue on StackOverflow <https://stackoverflow.com/questions/43184357/different-behavior-of-apache-camel-aggregation-in-ide-and-when-deployed-in-jboss> , in case someone finds this post in the future ;) Here's what the aggregation looks like in my Camel context: And for the sake of completeness, here's the beginning of the aggregator: (MyPojoClass is in the same package than the aggregator) With the above, once again, everything happens as expected in the IDE, but when I deploy my application in Fuse, I get ""Nothing to aggregate"" all the time. I tried to set a header on all the messages and aggregate on the header (instead of the constant I currently use), but the results are the same. Please help, Camel user mailing list, you're my only hope. :) -- View this message in context: http://camel.465427.n5.nabble.com/AggregationStrategy-null-body-in-new-exchange-tp5796879.html Sent from the Camel - Users mailing list archive at Nabble.com. " -28,29,Quinn Stevenson, Re: AggregationStrategy: null body in new exchange,"Wed, 05 Apr, 11:29",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CA2E176BC-A12C-4A90-B25B-33929B9A248D%40pronoia-solutions.com%3E,users,"Can you share a little more of the route? Specifically I’d like to see the portion that is supposed to be reading the file and passing it on the the aggregation strategy. > On Apr 3, 2017, at 8:20 AM, JD Innocenti <jd.innocenti@gmail.com> wrote: > > Hi all, > > I'm having a problem with the AggregationStrategy I implemented for an > application. In short, the newExchange parameters I receive (to follow the > same naming convention as in the documentation > <https://camel.apache.org/aggregator.html> ) always have a null body. > > To elaborate: my route is pretty simple. It downloads files from an FTP > server, transforms then into POJOs, aggregate those into a single POJO, > which is then marshalled and saved to a file. I'm working with JBoss > Developer Studio (an Eclipse derivative), and when I test from the IDE, this > works fine (behind the scenes, the IDE does ""mvn clean package > org.apache.camel:camel-maven-plugin:run""). > > However, when I build an OSGi bundle of my application (with ""mvn clean > install""), which I then deploy in JBoss Fuse (on Karaf), the deployment is > successful but my aggregator only receives null-bodied ""newExchange"" params. > The correlation expression I use is a simple constant, since all POJOs must > be aggregated. > > I also posted about this issue on StackOverflow > <https://stackoverflow.com/questions/43184357/different-behavior-of-apache-camel-aggregation-in-ide-and-when-deployed-in-jboss> > , in case someone finds this post in the future ;) > > Here's what the aggregation looks like in my Camel context: > > > > And for the sake of completeness, here's the beginning of the aggregator: > > > > (MyPojoClass is in the same package than the aggregator) > With the above, once again, everything happens as expected in the IDE, but > when I deploy my application in Fuse, I get ""Nothing to aggregate"" all the > time. > > I tried to set a header on all the messages and aggregate on the header > (instead of the constant I currently use), but the results are the same. > > Please help, Camel user mailing list, you're my only hope. :) > > > > -- > View this message in context: http://camel.465427.n5.nabble.com/AggregationStrategy-null-body-in-new-exchange-tp5796879.html > Sent from the Camel - Users mailing list archive at Nabble.com. " -29,30,JD Innocenti, Re: AggregationStrategy: null body in new exchange,"Wed, 05 Apr, 13:33",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1491399203347-5797016.post%40n5.nabble.com%3E,users,"Hi, In fact, I recently had a breakthrough on this issue. It turns out that it is due to a conflict during class loading. In my aggregator, I have the following code: And this code results in newBody being null. However, if I replace this with: This results in ""java.lang.ClassCastException: net.j11e.MyClass cannot be cast to net.j11e.MyClass"". Apparently, it is possible for multiple class loaders to load the same class (here, MyClass). Indeed, the command ""osgi:find-class MyClass"" finds two hits: one in my bundle, and another in dozer-osgi. This makes sense, considering I use a dozer transformation to create instances of MyClass. By renaming MyClass (to MyOtherClass) and rebooting (!), I manage to get my application to work. However, by uninstalling and reinstalling my bundle, the issue comes back. It looks like the class stays in some bundle's ""cache"" when I uninstall/install my bundle... Whereas running the application manually (or from the IDE) just loads everything ""from scratch"" everytime, explaining why it works. The question I have now is: how can I prevent this conflict from happening? My application is pretty simple, I don't play with classloaders manually... -- View this message in context: http://camel.465427.n5.nabble.com/AggregationStrategy-null-body-in-new-exchange-tp5796879p5797016.html Sent from the Camel - Users mailing list archive at Nabble.com. " -30,31,Claus Ibsen, Re: AggregationStrategy: null body in new exchange,"Wed, 05 Apr, 11:35",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGB5yNkwtLYvq7%2B3O%2B-coibhHSzDESyJkqNgtNNSbj-XEnDFTA%40mail.gmail.com%3E,users,"Make a simple unit test with your aggregator and agg strategy and get that working outside osgi/karaf and then take it from there. On Mon, Apr 3, 2017 at 4:20 PM, JD Innocenti <jd.innocenti@gmail.com> wrote: > Hi all, > > I'm having a problem with the AggregationStrategy I implemented for an > application. In short, the newExchange parameters I receive (to follow the > same naming convention as in the documentation > <https://camel.apache.org/aggregator.html> ) always have a null body. > > To elaborate: my route is pretty simple. It downloads files from an FTP > server, transforms then into POJOs, aggregate those into a single POJO, > which is then marshalled and saved to a file. I'm working with JBoss > Developer Studio (an Eclipse derivative), and when I test from the IDE, this > works fine (behind the scenes, the IDE does ""mvn clean package > org.apache.camel:camel-maven-plugin:run""). > > However, when I build an OSGi bundle of my application (with ""mvn clean > install""), which I then deploy in JBoss Fuse (on Karaf), the deployment is > successful but my aggregator only receives null-bodied ""newExchange"" params. > The correlation expression I use is a simple constant, since all POJOs must > be aggregated. > > I also posted about this issue on StackOverflow > <https://stackoverflow.com/questions/43184357/different-behavior-of-apache-camel-aggregation-in-ide-and-when-deployed-in-jboss> > , in case someone finds this post in the future ;) > > Here's what the aggregation looks like in my Camel context: > > > > And for the sake of completeness, here's the beginning of the aggregator: > > > > (MyPojoClass is in the same package than the aggregator) > With the above, once again, everything happens as expected in the IDE, but > when I deploy my application in Fuse, I get ""Nothing to aggregate"" all the > time. > > I tried to set a header on all the messages and aggregate on the header > (instead of the constant I currently use), but the results are the same. > > Please help, Camel user mailing list, you're my only hope. :) > > > > -- > View this message in context: http://camel.465427.n5.nabble.com/AggregationStrategy-null-body-in-new-exchange-tp5796879.html > Sent from the Camel - Users mailing list archive at Nabble.com. -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " -31,32,JD Innocenti, Re: AggregationStrategy: null body in new exchange,"Wed, 05 Apr, 13:35",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1491399306675-5797017.post%40n5.nabble.com%3E,users,"Hi, Thanks for the reply! As I said to Quinn Stevenson, I recently had a breakthrough on this issue. It turns out that it is due to a conflict during class loading. In my aggregator, I have the following code: And this code results in newBody being null. However, if I replace this with: This results in ""java.lang.ClassCastException: net.j11e.MyClass cannot be cast to net.j11e.MyClass"". Apparently, it is possible for multiple class loaders to load the same class (here, MyClass). Indeed, the command ""osgi:find-class MyClass"" finds two hits: one in my bundle, and another in dozer-osgi. This makes sense, considering I use a dozer transformation to create instances of MyClass. By renaming MyClass (to MyOtherClass) and rebooting (!), I manage to get my application to work. However, by uninstalling and reinstalling my bundle, the issue comes back. It looks like the class stays in some bundle's ""cache"" when I uninstall/install my bundle... Whereas running the application manually (or from the IDE) just loads everything ""from scratch"" everytime, explaining why it works. The question I have now is: how can I prevent this conflict from happening? My application is pretty simple, I don't play with classloaders manually... -- View this message in context: http://camel.465427.n5.nabble.com/AggregationStrategy-null-body-in-new-exchange-tp5796879p5797017.html Sent from the Camel - Users mailing list archive at Nabble.com. " -32,33,Quinn Stevenson, Re: AggregationStrategy: null body in new exchange,"Wed, 05 Apr, 13:46",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C6145D957-6314-4B71-B89A-DCF988631505%40pronoia-solutions.com%3E,users,"The easiest way to avoid this problem is to ensure you have unique package names. OSGi allows you to have an implementation of the a class in your bundle as well as import it (useful for providing default implementations). As far as net.j11i.MyClass being in the dozer-osgi bundle - which version of Dozer are you using? I looked in v5.5.1 of the dozer-osgi bundle, and it isn’t there. Did you build dozer yourself and add this class? > On Apr 5, 2017, at 7:35 AM, JD Innocenti <jd.innocenti@gmail.com> wrote: > > Hi, > > Thanks for the reply! As I said to Quinn Stevenson, I recently had a > breakthrough on this issue. It turns out that it is due to a conflict during > class loading. In my aggregator, I have the following code: > > > > And this code results in newBody being null. However, if I replace this > with: > > > > This results in ""java.lang.ClassCastException: net.j11e.MyClass cannot be > cast to net.j11e.MyClass"". > > Apparently, it is possible for multiple class loaders to load the same class > (here, MyClass). Indeed, the command ""osgi:find-class MyClass"" finds two > hits: one in my bundle, and another in dozer-osgi. This makes sense, > considering I use a dozer transformation to create instances of MyClass. > > By renaming MyClass (to MyOtherClass) and rebooting (!), I manage to get my > application to work. However, by uninstalling and reinstalling my bundle, > the issue comes back. It looks like the class stays in some bundle's ""cache"" > when I uninstall/install my bundle... Whereas running the application > manually (or from the IDE) just loads everything ""from scratch"" everytime, > explaining why it works. > > The question I have now is: how can I prevent this conflict from happening? > My application is pretty simple, I don't play with classloaders manually... > > > > -- > View this message in context: http://camel.465427.n5.nabble.com/AggregationStrategy-null-body-in-new-exchange-tp5796879p5797017.html > Sent from the Camel - Users mailing list archive at Nabble.com. " -33,34,JD Innocenti, Re: AggregationStrategy: null body in new exchange,"Wed, 05 Apr, 15:51",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1491407484466-5797024.post%40n5.nabble.com%3E,users,"When I look into the imported packages of dozer (v5.5.1) in JBoss Fuse's web UI, I see all of my application's packages... It says ""Dynamic import - imported due to DynamicImport-Package=*"". So I found a fix to my issue: every time I deploy a new version of my bundle, I refresh dozer's bundle. This ""removes"" my packages (including the one with MyClass) from dozer's imported packages, and solves my problem. Now, on to ""why is my log4j.properties ignored when I deploy my application in karaf, while it's not when I run my application from the terminal""... :) Thanks for your time anyway! And if you have ideas regarding the reason dozer imports my bundle's packages, I'm interested. -- View this message in context: http://camel.465427.n5.nabble.com/AggregationStrategy-null-body-in-new-exchange-tp5796879p5797024.html Sent from the Camel - Users mailing list archive at Nabble.com. " -34,35,Erin Bailey,TELUS Health,"Mon, 03 Apr, 14:32",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1491229921378-5796882.post%40n5.nabble.com%3E,users,"TELUS Health is currently looking for a Senior Developer Analyst with Apache Camel experience to join our TELUS Health Exchange Product Development team in either Toronto, Montreal or Ottawa. https://telus.taleo.net/careersection/10000.th/jobdetail.ftl?lang=en&job=HEA02758-17 If interested, please feel free to contact me at erin.bailey@telus.com TELUS in Health has continued to develop its position and expand its footprint in the healthcare sector with over 1,700 team members dedicated to turning information into better health outcomes for Canadians. At TELUS, we believe that technology can have an important impact on transforming healthcare by connecting doctors and other health practitioners with one another and with their patients. Moreover, we are working towards making prevention and wellness more accessible to everyone. Since 2008, the company has developed a broad cross-section of digital solutions for all major stakeholders in the healthcare system, including hospitals, physicians, pharmacists and extended healthcare providers, such as physiotherapists and chiropractors. Our solutions are aimed at improving the patient experience, increasing efficiencies and positively impacting health outcomes. -- View this message in context: http://camel.465427.n5.nabble.com/TELUS-Health-tp5796882.html Sent from the Camel - Users mailing list archive at Nabble.com. " -35,36,Cristiano Costantini,Name of the method with proxy,"Mon, 03 Apr, 14:57",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAAPbCXh1WSVO4HY9s-hc75YcySczk46Lnkw4h9%3DMbnxs4LaK0w%40mail.gmail.com%3E,users,"Hello, when using proxy in Camel (http://camel.apache.org/using-camelproxy.html) in camel after 2.16.3 where ""*parameter binding is enabled by default*"", how can I retrieve the name of the invoked method? previously, on Camel 2.15, I used to ""choice"" over the method name extracted with simple with the expression: $simple{body.method.name} If I want to use parameter binding, how can I route the incoming payload depending on the method name? (The interface I am using with the proxy has an half dozen of methods, each one taking a single argument of type List<MyBean>) thank you, Cristiano " -36,37,Gary,javax.xml.bind.JAXBException: doesnt contain ObjectFactory.class or jaxb.index,"Mon, 03 Apr, 23:26",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1491261985771-5796884.post%40n5.nabble.com%3E,users,"thank you in advance I have my jaxb annotated class path defined in the Jaxb contextPath, I also have the jaxb.index file with the simple name of the annotated class in it. I continue to get the error in subject. ???? I even added the jaxb.index physically under my classpath. Java 1.7, camel 2.15 here's my camel context <camelContext id=""Camel.Context.XML.Tranformer"" trace=""false"" xmlns=""http://camel.apache.org/schema/blueprint""> <dataFormats> <jaxb id=""myJaxb"" prettyPrint=""true"" contextPath=""com.ge.ip.zone3.decoders""/> </dataFormats> <route id=""SmartSignal.Database.Xml.Translate.Route"" autoStartup=""true""> <from uri=""{{inputUri}}"" /> <log message=""Received XML file ${file:name}"" /> <marshal ref=""myJaxb"" /> <log message=""sending ${file:name} to output"" /> <to uri=""{{outputUri}}"" /> </route> </camelContext> ----- under com.ge.ip.zone3.decoders jaxb.index SSDatabaseDecoder.java --------------- simple jaxb annotated class -- package com.ge.ip.zone3.decoders; import javax.xml.bind.annotation.XmlRootElement; import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlElementWrapper; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlAttribute; import javax.xml.bind.annotation.XmlSeeAlso; import java.util.List; import java.util.Map; @XmlRootElement(name = ""TransferDataHeader"") @XmlAccessorType(XmlAccessType.FIELD) public class SSDatabaseDecoder { @XmlElement(name = ""ApplicationId"") // @Field(""ApplicationId"") private String ApplicationId; @XmlElement(name = ""Category"") // @Field(""Category"") private String Category; @XmlElement(name = ""ClientApplicationVersionBuild"") // @Field(""ClientApplicationVersionBuild"") private String ClientApplicationVersionBuild; @XmlElement(name = ""ClientApplicationVersionMajor"") // @Field(""ClientApplicationVersionMajor"") private String ClientApplicationVersionMajor; @XmlElement(name = ""ClientApplicationVersionMinor"") // @Field(""ClientApplicationVersionMinor"") private String ClientApplicationVersionMinor; @XmlElement(name = ""ClientApplicationVersionRevision"") // @Field(""ClientApplicationVersionRevision"") private String ClientApplicationVersionRevision; @XmlElement(name = ""ContractVersion"") // @Field(""ContractVersion"") private String ContractVersion; @XmlElement(name = ""ExportedUtcDate"") // @Field(""ExportedUtcDate"") private String ExportedUtcDate; @XmlElement(name = ""ExporterFirstName"") // @Field(""ExporterFirstName"") private String ExporterFirstName; @XmlElement(name = ""ExporterLastName"") // @Field(""ExporterLastName"") private String ExporterLastName; @XmlElement(name = ""ExporterLoginId"") // @Field(""ExporterLoginId"") private String ExporterLoginId; @XmlElement(name = ""HeaderVersion"") // @Field(""HeaderVersion"") private String HeaderVersion; @XmlElement(name = ""ImportedDate"") // @Field(""ImportedDate"") private String ImportedDate; @XmlElement(name = ""ImporterId"") // @Field(""ImporterId"") private String ImporterId; @XmlElement(name = ""InstallationId"") // @Field(""InstallationId"") private String InstallationId; @XmlElement(name = ""InstallationName"") // @Field(""InstallationName"") private String InstallationName; @XmlElement(name = ""ItemId"") // @Field(""ItemId"") private String ItemId; @XmlElement(name = ""ItemName"") // @Field(""ItemName"") private String ItemName; @XmlElement(name = ""ProductBuildNumber"") // @Field(""ProductBuildNumber"") private String ProductBuildNumber; @XmlElement(name = ""ProductPatchNumber"") // @Field(""ProductPatchNumber"") private String ProductPatchNumber; @XmlElement(name = ""ProductVersion"") // @Field(""ProductVersion"") private String ProductVersion; @XmlElement(name = ""ProductVersionMajor"") // @Field(""ProductVersionMajor"") private String ProductVersionMajor; @XmlElement(name = ""ProductVersionMinor"") // @Field(""ProductVersionMinor"") private String ProductVersionMinor; public SSDatabaseDecoder() { super(); } public String getApplicationId() { return ApplicationId; } public void setApplicationId(String ApplicationId) { this.ApplicationId = ApplicationId; } public String getCategory() { return Category; } public void setCategory(String Category) { this.Category = Category; } public String getClientApplicationVersionBuild() { return ClientApplicationVersionBuild; } public void setClientApplicationVersionBuild(String ClientApplicationVersionBuild) { this.ClientApplicationVersionBuild = ClientApplicationVersionBuild; } public String getClientApplicationVersionMajor() { return ClientApplicationVersionMajor; } public void setClientApplicationVersionMajor(String ClientApplicationVersionBuild) { this.ClientApplicationVersionMajor = ClientApplicationVersionMajor; } public String getClientApplicationVersionMinor() { return ClientApplicationVersionMinor; } public void setClientApplicationVersionMinor(String ClientApplicationVersionMinor) { this.ClientApplicationVersionMinor = ClientApplicationVersionMinor; } public String getClientApplicationVersionRevision() { return ClientApplicationVersionRevision; } public void setClientApplicationVersionRevision(String ClientApplicationVersionRevision) { this.ClientApplicationVersionRevision = ClientApplicationVersionRevision; } public String getContractVersion() { return ContractVersion; } public void setContractVersion(String ContractVersion) { this.ContractVersion = ContractVersion; } public String getExportedUtcDate() { return ContractVersion; } public void setExportedUtcDate(String ExportedUtcDate) { this.ExportedUtcDate = ExportedUtcDate; } public String getExporterFirstName() { return ExporterFirstName; } public void setExporterFirstName(String ExporterFirstName) { this.ExporterFirstName = ExporterFirstName; } public String getExporterLastName() { return ExporterLastName; } public void setExporterLastName(String ExporterLastName) { this.ExporterLastName = ExporterLastName; } public String getExporterLoginId() { return ExporterLoginId; } public void getExporterLoginId(String ExporterLoginId) { this.ExporterLoginId = ExporterLoginId; } public String getHeaderVersion() { return HeaderVersion; } public void setHeaderVersion(String HeaderVersion) { this.HeaderVersion = HeaderVersion; } public String getImportedDate() { return ImportedDate; } public void setImportedDate(String ImportedDate) { this.ImportedDate = ImportedDate; } public String getImporterId() { return ImporterId; } public void setImporterId(String ImporterId) { this.ImporterId = ImporterId; } public String getInstallationId() { return InstallationId; } public void setInstallationId(String InstallationId) { this.InstallationId = InstallationId; } public String getInstallationName() { return InstallationName; } public void setInstallationName(String InstallationName) { this.InstallationName = InstallationName; } public String getItemId() { return ItemId; } public void setItemId(String ItemId) { this.ItemId = ItemId; } public String getItemName() { return ItemName; } public void setItemName(String ItemName) { this.ItemName = ItemName; } public String getProductBuildNumber() { return ProductBuildNumber; } public void setProductBuildNumber(String ProductBuildNumber) { this.ProductBuildNumber = ProductBuildNumber; } public String getProductPatchNumber() { return ProductPatchNumber; } public void setProductPatchNumber(String ProductPatchNumber) { this.ProductPatchNumber = ProductPatchNumber; } public String getProductVersion() { return ProductVersion; } public void setProductVersion(String ProductVersion) { this.ProductVersion = ProductVersion; } public String getProductVersionMajor() { return ProductVersionMajor; } public void setProductVersionMajor(String ProductVersionMajor) { this.ProductVersionMajor = ProductVersionMajor; } public String getProductVersionMinor() { return ProductVersionMinor; } public void setProductVersionMinor(String ProductVersionMinor) { this.ProductVersionMinor = ProductVersionMinor; } } ----- Gary Lee Mills -- View this message in context: http://camel.465427.n5.nabble.com/javax-xml-bind-JAXBException-doesnt-contain-ObjectFactory-class-or-jaxb-index-tp5796884.html Sent from the Camel - Users mailing list archive at Nabble.com. " -37,38,Gary, Re: javax.xml.bind.JAXBException: doesnt contain ObjectFactory.class or jaxb.index,"Tue, 04 Apr, 13:25",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1491312354019-5796915.post%40n5.nabble.com%3E,users,"it turns out I had the jaxb.index file in the wrong location. it needs to be under maven structure ""resources"". so I added the resources/com/ge/ip/zone3/decoders and place the jaxb.index here, and it works. thank you ----- Gary Lee Mills -- View this message in context: http://camel.465427.n5.nabble.com/javax-xml-bind-JAXBException-doesnt-contain-ObjectFactory-class-or-jaxb-index-tp5796884p5796915.html Sent from the Camel - Users mailing list archive at Nabble.com. " -38,39,,RE: Camel Http vs Camel Http4 - Content Type Header,,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1491312354019-5796915.post%40n5.nabble.com%3E,users,"it turns out I had the jaxb.index file in the wrong location. it needs to be under maven structure ""resources"". so I added the resources/com/ge/ip/zone3/decoders and place the jaxb.index here, and it works. thank you ----- Gary Lee Mills -- View this message in context: http://camel.465427.n5.nabble.com/javax-xml-bind-JAXBException-doesnt-contain-ObjectFactory-class-or-jaxb-index-tp5796884p5796915.html Sent from the Camel - Users mailing list archive at Nabble.com. " -39,40,"Goyal, Arpit", RE: Camel Http vs Camel Http4 - Content Type Header,"Mon, 03 Apr, 23:32",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3Cac960ff362d5444bbff5bcbb22ee04f0%40sap.com%3E,users,"Hi Claus, HttpProduce -- from camel-http4 library is setting the content-type 'text/plain' in method [1] line # 488 (camel version 2.16.3) even though we have set the Content-Type to be NULL - This is NOT the case with HttpProducer - from camel-http library. By enabling the apache commons log, the headers are clearly visible. The end-system we are invoking throws '415' due to the wrong Content Type passed and if we DO NOT pass any content type it works. As at execution time we can't determine the Content-Type, we want to pass it NULL. Any possible way to achieve not sending of Content-Type header? 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> POST /service/scim/Users HTTP/1.1 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> breadcrumbId: ID-i044312-33503-1491259732621-0-1 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> Content-Length: 518 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> Content-Type: text/plain ---- in this line. 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> Host: xxxxxxx 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> Connection: Keep-Alive 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> User-Agent: Apache-HttpClient/4.5.2 (Java/1.7.0_101) 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> Accept-Encoding: gzip,deflate 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> Authorization: Basic XXXXXXXX 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> ""POST /service/scim/Users HTTP/1.1[\r][\n]"" 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> ""breadcrumbId: ID-i044312-33503-1491259732621-0-1[\r][\n]"" 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> ""Content-Length: 518[\r][\n]"" 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> ""Content-Type: text/plain[\r][\n]"" --- in this line 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> ""Host: xxxxxxxxx[\r][\n]"" 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> ""Connection: Keep-Alive[\r][\n]"" 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> ""User-Agent: Apache-HttpClient/4.5.2 (Java/1.7.0_101)[\r][\n]"" 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> ""Accept-Encoding: gzip,deflate[\r][\n]"" 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> ""Authorization: Basic XXXXXXXX[\r][\n]"" 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> ""[\r][\n]"" 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> ""{[\r][\n]"" 2017/04/04 00:48:55:620 CEST [DEBUG] wire - http-outgoing-0 >> ""}"" [1] - org.apache.camel.component.http4.HttpProducer.createRequestEntity(Exchange) Regards, Arpit. -----Original Message----- From: souciance [mailto:souciance.eqdam.rashti@gmail.com] Sent: Thursday, February 9, 2017 1:40 PM To: users@camel.apache.org Subject: Re: Camel Http vs Camel Http4 - Content Type Header Well it should be pretty easy to setup a http server and see what headers your route are sending and compare that to what the actual server wants. If camel-http4 is suppressing some headers then perhaps try another component. On Thu, Feb 9, 2017 at 10:32 PM, Goyal, Arpit [via Camel] < ml-node+s465427n5793736h79@n5.nabble.com> wrote: > Hi, > > We were on Camel-Http (2.16) and moving to Camel-Http4 (2.16) and saw that > URL which worked with Camel-http now fails with Camel-Http4 with status > code - 415 (Unsupported Media Type). > > Caused by: org.apache.camel.http.common.HttpOperationFailedException: > HTTP operation failed invoking https://<host>:<port>/ > myservice/Users?authMethod=Basic with statusCode: 415 > > Saw this discussion on Nabble - http://camel.465427.n5.nabble. > com/Http4-Set-Header-Content-Type-not-passing-through-to- > the-HTTP-Request-td5746414.html#a5752856 > > Does this mean we CAN""T USE - Camel-HTTP4 ? > > Regards, > Arpit. > > > ------------------------------ > If you reply to this email, your message will be added to the discussion > below: > http://camel.465427.n5.nabble.com/Camel-Http-vs-Camel-Http4- > Content-Type-Header-tp5793736.html > To start a new topic under Camel - Users, email > ml-node+s465427n465428h31@n5.nabble.com > To unsubscribe from Camel - Users, click here > <http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=465428&code=c291Y2lhbmNlLmVxZGFtLnJhc2h0aUBnbWFpbC5jb218NDY1NDI4fDE1MzI5MTE2NTY=> > . > NAML > <http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml> > -- View this message in context: http://camel.465427.n5.nabble.com/Camel-Http-vs-Camel-Http4-Content-Type-Header-tp5793736p5793737.html Sent from the Camel - Users mailing list archive at Nabble.com. " -40,41,"Goyal, Arpit", Re: Camel Http vs Camel Http4 - Content Type Header,"Wed, 05 Apr, 03:25",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C63544303-ABF8-4415-86D4-EA0DF4FFEDE5%40sap.com%3E,users,"Anyone else has idea of this camel logic? Sent from my iPhone > On Apr 3, 2017, at 4:33 PM, Goyal, Arpit <arpit.goyal@sap.com> wrote: > > Hi Claus, > > HttpProduce -- from camel-http4 library is setting the content-type 'text/plain' in method [1] line # 488 (camel version 2.16.3) even though we have set the Content-Type to be NULL - This is NOT the case with HttpProducer - from camel-http library. > > By enabling the apache commons log, the headers are clearly visible. > > The end-system we are invoking throws '415' due to the wrong Content Type passed and if we DO NOT pass any content type it works. As at execution time we can't determine the Content-Type, we want to pass it NULL. > > Any possible way to achieve not sending of Content-Type header? > > 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> POST /service/scim/Users HTTP/1.1 > 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> breadcrumbId: ID-i044312-33503-1491259732621-0-1 > 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> Content-Length: 518 > 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> Content-Type: text/plain ---- in this line. > 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> Host: xxxxxxx > 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> Connection: Keep-Alive > 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> User-Agent: Apache-HttpClient/4.5.2 (Java/1.7.0_101) > 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> Accept-Encoding: gzip,deflate > 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> Authorization: Basic XXXXXXXX > 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> ""POST /service/scim/Users HTTP/1.1[\r][\n]"" > 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> ""breadcrumbId: ID-i044312-33503-1491259732621-0-1[\r][\n]"" > 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> ""Content-Length: 518[\r][\n]"" > 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> ""Content-Type: text/plain[\r][\n]"" --- in this line > 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> ""Host: xxxxxxxxx[\r][\n]"" > 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> ""Connection: Keep-Alive[\r][\n]"" > 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> ""User-Agent: Apache-HttpClient/4.5.2 (Java/1.7.0_101)[\r][\n]"" > 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> ""Accept-Encoding: gzip,deflate[\r][\n]"" > 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> ""Authorization: Basic XXXXXXXX[\r][\n]"" > 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> ""[\r][\n]"" > 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> ""{[\r][\n]"" > 2017/04/04 00:48:55:620 CEST [DEBUG] wire - http-outgoing-0 >> ""}"" > > [1] - org.apache.camel.component.http4.HttpProducer.createRequestEntity(Exchange) > > Regards, > Arpit. > > > -----Original Message----- > From: souciance [mailto:souciance.eqdam.rashti@gmail.com] > Sent: Thursday, February 9, 2017 1:40 PM > To: users@camel.apache.org > Subject: Re: Camel Http vs Camel Http4 - Content Type Header > > Well it should be pretty easy to setup a http server and see what headers > your route are sending and compare that to what the actual server wants. If > camel-http4 is suppressing some headers then perhaps try another component. > > On Thu, Feb 9, 2017 at 10:32 PM, Goyal, Arpit [via Camel] < > ml-node+s465427n5793736h79@n5.nabble.com> wrote: > >> Hi, >> >> We were on Camel-Http (2.16) and moving to Camel-Http4 (2.16) and saw that >> URL which worked with Camel-http now fails with Camel-Http4 with status >> code - 415 (Unsupported Media Type). >> >> Caused by: org.apache.camel.http.common.HttpOperationFailedException: >> HTTP operation failed invoking https://<host>:<port>/ >> myservice/Users?authMethod=Basic with statusCode: 415 >> >> Saw this discussion on Nabble - http://camel.465427.n5.nabble. >> com/Http4-Set-Header-Content-Type-not-passing-through-to- >> the-HTTP-Request-td5746414.html#a5752856 >> >> Does this mean we CAN""T USE - Camel-HTTP4 ? >> >> Regards, >> Arpit. >> >> >> ------------------------------ >> If you reply to this email, your message will be added to the discussion >> below: >> http://camel.465427.n5.nabble.com/Camel-Http-vs-Camel-Http4- >> Content-Type-Header-tp5793736.html >> To start a new topic under Camel - Users, email >> ml-node+s465427n465428h31@n5.nabble.com >> To unsubscribe from Camel - Users, click here >> <http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=465428&code=c291Y2lhbmNlLmVxZGFtLnJhc2h0aUBnbWFpbC5jb218NDY1NDI4fDE1MzI5MTE2NTY=> >> . >> NAML >> <http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml> >> > > > > > -- > View this message in context: http://camel.465427.n5.nabble.com/Camel-Http-vs-Camel-Http4-Content-Type-Header-tp5793736p5793737.html > Sent from the Camel - Users mailing list archive at Nabble.com. " -41,42,souciance, Re: Camel Http vs Camel Http4 - Content Type Header,"Wed, 05 Apr, 05:34",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCA%2Bwbgs38uurAfpFy8Uo0%3DSBhUFDoa%2BKF4kZcM_kT570o6q5%2B7w%40mail.gmail.com%3E,users,"Can you share your entire route code? Den 5 apr. 2017 5:25 fm skrev ""Goyal, Arpit [via Camel]"" < ml-node+s465427n5796938h41@n5.nabble.com>: > Anyone else has idea of this camel logic? > > Sent from my iPhone > > > On Apr 3, 2017, at 4:33 PM, Goyal, Arpit <[hidden email] > <http:///user/SendEmail.jtp?type=node&node=5796938&i=0>> wrote: > > > > Hi Claus, > > > > HttpProduce -- from camel-http4 library is setting the content-type > 'text/plain' in method [1] line # 488 (camel version 2.16.3) even though > we have set the Content-Type to be NULL - This is NOT the case with > HttpProducer - from camel-http library. > > > > By enabling the apache commons log, the headers are clearly visible. > > > > The end-system we are invoking throws '415' due to the wrong Content > Type passed and if we DO NOT pass any content type it works. As at > execution time we can't determine the Content-Type, we want to pass it > NULL. > > > > Any possible way to achieve not sending of Content-Type header? > > > > 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> POST > /service/scim/Users HTTP/1.1 > > 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> > breadcrumbId: ID-i044312-33503-1491259732621-0-1 > > 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> > Content-Length: 518 > > 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> > Content-Type: text/plain ---- in this line. > > 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> Host: > xxxxxxx > > 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> > Connection: Keep-Alive > > 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> > User-Agent: Apache-HttpClient/4.5.2 (Java/1.7.0_101) > > 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> > Accept-Encoding: gzip,deflate > > 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> > Authorization: Basic XXXXXXXX > > 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> ""POST > /service/scim/Users HTTP/1.1[\r][\n]"" > > 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> > ""breadcrumbId: ID-i044312-33503-1491259732621-0-1[\r][\n]"" > > 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> > ""Content-Length: 518[\r][\n]"" > > 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> > ""Content-Type: text/plain[\r][\n]"" --- in this line > > 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> ""Host: > xxxxxxxxx[\r][\n]"" > > 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> > ""Connection: Keep-Alive[\r][\n]"" > > 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> > ""User-Agent: Apache-HttpClient/4.5.2 (Java/1.7.0_101)[\r][\n]"" > > 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> > ""Accept-Encoding: gzip,deflate[\r][\n]"" > > 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> > ""Authorization: Basic XXXXXXXX[\r][\n]"" > > 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> > ""[\r][\n]"" > > 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> > ""{[\r][\n]"" > > 2017/04/04 00:48:55:620 CEST [DEBUG] wire - http-outgoing-0 >> ""}"" > > > > [1] - org.apache.camel.component.http4.HttpProducer.createRequestEntity(Exchange) > > > > > Regards, > > Arpit. > > > > > > -----Original Message----- > > From: souciance [mailto:[hidden email] > <http:///user/SendEmail.jtp?type=node&node=5796938&i=1>] > > Sent: Thursday, February 9, 2017 1:40 PM > > To: [hidden email] > <http:///user/SendEmail.jtp?type=node&node=5796938&i=2> > > Subject: Re: Camel Http vs Camel Http4 - Content Type Header > > > > Well it should be pretty easy to setup a http server and see what > headers > > your route are sending and compare that to what the actual server wants. > If > > camel-http4 is suppressing some headers then perhaps try another > component. > > > > On Thu, Feb 9, 2017 at 10:32 PM, Goyal, Arpit [via Camel] < > > [hidden email] <http:///user/SendEmail.jtp?type=node&node=5796938&i=3>> > wrote: > > > >> Hi, > >> > >> We were on Camel-Http (2.16) and moving to Camel-Http4 (2.16) and saw > that > >> URL which worked with Camel-http now fails with Camel-Http4 with status > >> code - 415 (Unsupported Media Type). > >> > >> Caused by: org.apache.camel.http.common.HttpOperationFailedException: > >> HTTP operation failed invoking https://<host>:<port>/ > >> myservice/Users?authMethod=Basic with statusCode: 415 > >> > >> Saw this discussion on Nabble - http://camel.465427.n5.nabble. > >> com/Http4-Set-Header-Content-Type-not-passing-through-to- > >> the-HTTP-Request-td5746414.html#a5752856 > >> > >> Does this mean we CAN""T USE - Camel-HTTP4 ? > >> > >> Regards, > >> Arpit. > >> > >> > >> ------------------------------ > >> If you reply to this email, your message will be added to the > discussion > >> below: > >> http://camel.465427.n5.nabble.com/Camel-Http-vs-Camel-Http4- > >> Content-Type-Header-tp5793736.html > >> To start a new topic under Camel - Users, email > >> [hidden email] <http:///user/SendEmail.jtp?type=node&node=5796938&i=4> > >> To unsubscribe from Camel - Users, click here > >> < > >> . > >> NAML > >> <http://camel.465427.n5.nabble.com/template/ > NamlServlet.jtp?macro=macro_viewer&id=instant_html% > 21nabble%3Aemail.naml&base=nabble.naml.namespaces. > BasicNamespace-nabble.view.web.template.NabbleNamespace- > nabble.view.web.template.NodeNamespace&breadcrumbs= > notify_subscribers%21nabble%3Aemail.naml-instant_emails% > 21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml> > >> > > > > > > > > > > -- > > View this message in context: http://camel.465427.n5.nabble. > com/Camel-Http-vs-Camel-Http4-Content-Type-Header-tp5793736p5793737.html > > Sent from the Camel - Users mailing list archive at Nabble.com. > > > ------------------------------ > If you reply to this email, your message will be added to the discussion > below: > http://camel.465427.n5.nabble.com/Camel-Http-vs-Camel-Http4- > Content-Type-Header-tp5793736p5796938.html > To start a new topic under Camel - Users, email > ml-node+s465427n465428h31@n5.nabble.com > To unsubscribe from Camel - Users, click here > <http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=465428&code=c291Y2lhbmNlLmVxZGFtLnJhc2h0aUBnbWFpbC5jb218NDY1NDI4fDE1MzI5MTE2NTY=> > . > NAML > <http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml> > -- View this message in context: http://camel.465427.n5.nabble.com/Camel-Http-vs-Camel-Http4-Content-Type-Header-tp5793736p5796944.html Sent from the Camel - Users mailing list archive at Nabble.com. " -42,43,"Goyal, Arpit", RE: Camel Http vs Camel Http4 - Content Type Header,"Thu, 06 Apr, 05:43",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C9a78b6bb614a446787b2881d913b4447%40sap.com%3E,users,"Hi souciance, Below is the complete test case I have written to debug this problem. You can import and fix the 'package' and 'logger' to remove errors. 'createRouteBuilder' method at the end has the two routes using camel-http and camel-http4. The URLs are constants. I am using the SAP Cloud Identity API [1] which expects Content-Type: application/scim+json. But if this is not given then it works fine. In case of camel-http4 we get 'text/plain' by default. Can't provide credential, you may be able to debug to see the 'Content Type' getting set with Camel-Http4 and not getting with Camel-Http Right now my need is to just make it empty like Camel-http. We HAD to move to camel-http4 because of SSL support. And now this one use-case isn't working :( Regards, Arpit. [1] - https://help.sap.com/viewer/6d6d63354d1242d185ab4830fc04feb1/Cloud/en-US/2f215687fcf34170b0bbc8b36b60f2e9.html Complete test case import org.apache.camel.CamelContext; import org.apache.camel.EndpointInject; import org.apache.camel.Exchange; import org.apache.camel.Processor; import org.apache.camel.Produce; import org.apache.camel.ProducerTemplate; import org.apache.camel.builder.RouteBuilder; import org.apache.camel.component.direct.DirectEndpoint; import org.apache.camel.http.common.HttpOperationFailedException; import org.apache.camel.impl.DefaultCamelContext; import org.apache.camel.impl.DefaultExchange; import org.apache.camel.impl.SimpleRegistry; import org.apache.camel.testng.CamelTestSupport; import org.testng.annotations.Test; public class TestSCIMScenario extends CamelTestSupport { static { System.setProperty(""javax.net.debug"", ""all""); System.setProperty(""org.apache.commons.logging.Log"", ""org.apache.commons.logging.impl.SimpleLog""); System.setProperty(""org.apache.commons.logging.simplelog.showdatetime"", ""true""); System.setProperty(""org.apache.commons.logging.simplelog.log.org.apache.http"", ""DEBUG""); } @EndpointInject(uri = ""direct:startHttp"") protected DirectEndpoint startHttp; @EndpointInject(uri = ""direct:startHttp4"") protected DirectEndpoint startHttp4; @Produce(uri = ""direct:start"") protected ProducerTemplate producer; /* Payload based on SAP Cloud Indentity REST API - https://help.sap.com/viewer/6d6d63354d1242d185ab4830fc04feb1/Cloud/en-US/2f215687fcf34170b0bbc8b36b60f2e9.html */ private static final String SCIM_PAYLOAD = ""{\r\n \""userName\"": \""alexAderson\"",\r\n \""name\"": {\r\n \""givenName\"": \""Alex\"",\r\n \""familyName\"": \""Anderson\"",\r\n \""honorificPrefix\"": \""Mr.\""\r\n },\r\n \""emails\"": [\r\n {\r\n \""value\"": \""alex.anderson@myworld.com\""\r\n }\r\n ],\r\n \""addresses\"": [\r\n {\r\n \""type\"": \""home\"",\r\n \""streetAddress\"": \""1029 East River Drive\"",\r\n \""locality\"": \""Street 301\"",\r\n \""region\"": \""CA\"",\r\n \""postalCode\"": \""94401\""\r\n }\r\n ],\r\n \""phoneNumbers\"": [],\r\n \""displayName\"": \""nosample\"",\r\n \""company\"": \""YYY_USA\"",\r\n \""active\"": true\r\n}""; /* Camel-Http4 based URL */ private static final String http4Endpoint = ""https4://<tenant ID>.ondemand.com/service/scim/Users?proxyAuthHost=ppppp&proxyAuthPort=8888&proxyAuthScheme=http4&authUsername=xxxxxx&authPassword=yyyyy&httpClientConfigurer=#customConfigurer""; /* Camel-Http based URL */ private static final String httpEndpoint = ""https://<tenant ID>.ondemand.com/service/scim/Users?proxyHost=ppppp&proxyPort=8888&authUsername=xxxxxx&authPassword=yyyyy&authMethod=Basic""; private static final Logger LOG = LogManager.getLogger(); @Test public void testSCIMHttp() throws Exception { DefaultExchange request = (DefaultExchange) producer.request(startHttp, new Processor() { @Override public void process(Exchange exchange) throws Exception { } }); if (request.getException() != null) { throw request.getException(); } } @Test public void testSCIMHttp4() throws Exception { DefaultExchange request = (DefaultExchange) producer.request(startHttp4, new Processor() { @Override public void process(Exchange exchange) throws Exception { } }); if (request.getException() != null) { throw request.getException(); } } protected CamelContext createCamelContext() throws Exception { SimpleRegistry registry = new SimpleRegistry(); registry.put(""customConfigurer"", new CustomHttpClientConfigurer()); CamelContext cc = new DefaultCamelContext(registry); return cc; } @Override protected RouteBuilder createRouteBuilder() throws Exception { return new RouteBuilder() { @Override public void configure() throws Exception { onException(Exception.class).process(new Processor() { @Override public void process(Exchange exchange) throws Exception { Exception exception = null; if (exchange != null && exchange.getProperty(CAMEL_PROPERTY_EXCEPTION_CAUGHT) instanceof Exception) { exception = (Exception) exchange.getProperty(CAMEL_PROPERTY_EXCEPTION_CAUGHT); } if (exception instanceof HttpOperationFailedException) { HttpOperationFailedException ex = (HttpOperationFailedException) exception; LOG.info(""*********************HTTP FAILED BEGIN*********************""); LOG.info(""Status Code "" + ex.getStatusCode() + "" Status Text "" + ex.getStatusText() + "" Response Body "" + ex.getResponseBody()); LOG.info(""*********************HTTP FAILED END*********************""); } if(exception != null) { throw exception; } } }); from(startHttp).setBody().constant(SCIM_PAYLOAD).to(httpEndpoint).process(new Processor() { @Override public void process(Exchange exchange) throws Exception { LOG.info(""*********************HTTP SUCCESS BEGIN*********************""); LOG.info(exchange.getIn().getBody(String.class)); LOG.info(""*********************HTTP SUCCESS END*********************""); } }); from(startHttp4).setBody().constant(SCIM_PAYLOAD).setHeader(Exchange.CONTENT_TYPE).constant(null).to(http4Endpoint); } }; } } -----Original Message----- From: souciance [mailto:souciance.eqdam.rashti@gmail.com] Sent: Tuesday, April 4, 2017 10:34 PM To: users@camel.apache.org Subject: Re: Camel Http vs Camel Http4 - Content Type Header Can you share your entire route code? Den 5 apr. 2017 5:25 fm skrev ""Goyal, Arpit [via Camel]"" < ml-node+s465427n5796938h41@n5.nabble.com>: > Anyone else has idea of this camel logic? > > Sent from my iPhone > > > On Apr 3, 2017, at 4:33 PM, Goyal, Arpit <[hidden email] > <http:///user/SendEmail.jtp?type=node&node=5796938&i=0>> wrote: > > > > Hi Claus, > > > > HttpProduce -- from camel-http4 library is setting the content-type > 'text/plain' in method [1] line # 488 (camel version 2.16.3) even though > we have set the Content-Type to be NULL - This is NOT the case with > HttpProducer - from camel-http library. > > > > By enabling the apache commons log, the headers are clearly visible. > > > > The end-system we are invoking throws '415' due to the wrong Content > Type passed and if we DO NOT pass any content type it works. As at > execution time we can't determine the Content-Type, we want to pass it > NULL. > > > > Any possible way to achieve not sending of Content-Type header? > > > > 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> POST > /service/scim/Users HTTP/1.1 > > 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> > breadcrumbId: ID-i044312-33503-1491259732621-0-1 > > 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> > Content-Length: 518 > > 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> > Content-Type: text/plain ---- in this line. > > 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> Host: > xxxxxxx > > 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> > Connection: Keep-Alive > > 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> > User-Agent: Apache-HttpClient/4.5.2 (Java/1.7.0_101) > > 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> > Accept-Encoding: gzip,deflate > > 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> > Authorization: Basic XXXXXXXX > > 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> ""POST > /service/scim/Users HTTP/1.1[\r][\n]"" > > 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> > ""breadcrumbId: ID-i044312-33503-1491259732621-0-1[\r][\n]"" > > 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> > ""Content-Length: 518[\r][\n]"" > > 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> > ""Content-Type: text/plain[\r][\n]"" --- in this line > > 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> ""Host: > xxxxxxxxx[\r][\n]"" > > 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> > ""Connection: Keep-Alive[\r][\n]"" > > 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> > ""User-Agent: Apache-HttpClient/4.5.2 (Java/1.7.0_101)[\r][\n]"" > > 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> > ""Accept-Encoding: gzip,deflate[\r][\n]"" > > 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> > ""Authorization: Basic XXXXXXXX[\r][\n]"" > > 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> > ""[\r][\n]"" > > 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> > ""{[\r][\n]"" > > 2017/04/04 00:48:55:620 CEST [DEBUG] wire - http-outgoing-0 >> ""}"" > > > > [1] - org.apache.camel.component.http4.HttpProducer.createRequestEntity(Exchange) > > > > > Regards, > > Arpit. > > > > > > -----Original Message----- > > From: souciance [mailto:[hidden email] > <http:///user/SendEmail.jtp?type=node&node=5796938&i=1>] > > Sent: Thursday, February 9, 2017 1:40 PM > > To: [hidden email] > <http:///user/SendEmail.jtp?type=node&node=5796938&i=2> > > Subject: Re: Camel Http vs Camel Http4 - Content Type Header > > > > Well it should be pretty easy to setup a http server and see what > headers > > your route are sending and compare that to what the actual server wants. > If > > camel-http4 is suppressing some headers then perhaps try another > component. > > > > On Thu, Feb 9, 2017 at 10:32 PM, Goyal, Arpit [via Camel] < > > [hidden email] <http:///user/SendEmail.jtp?type=node&node=5796938&i=3>> > wrote: > > > >> Hi, > >> > >> We were on Camel-Http (2.16) and moving to Camel-Http4 (2.16) and saw > that > >> URL which worked with Camel-http now fails with Camel-Http4 with status > >> code - 415 (Unsupported Media Type). > >> > >> Caused by: org.apache.camel.http.common.HttpOperationFailedException: > >> HTTP operation failed invoking https://<host>:<port>/ > >> myservice/Users?authMethod=Basic with statusCode: 415 > >> > >> Saw this discussion on Nabble - http://camel.465427.n5.nabble. > >> com/Http4-Set-Header-Content-Type-not-passing-through-to- > >> the-HTTP-Request-td5746414.html#a5752856 > >> > >> Does this mean we CAN""T USE - Camel-HTTP4 ? > >> > >> Regards, > >> Arpit. > >> > >> > >> ------------------------------ > >> If you reply to this email, your message will be added to the > discussion > >> below: > >> http://camel.465427.n5.nabble.com/Camel-Http-vs-Camel-Http4- > >> Content-Type-Header-tp5793736.html > >> To start a new topic under Camel - Users, email > >> [hidden email] <http:///user/SendEmail.jtp?type=node&node=5796938&i=4> > >> To unsubscribe from Camel - Users, click here > >> < > >> . > >> NAML > >> <http://camel.465427.n5.nabble.com/template/ > NamlServlet.jtp?macro=macro_viewer&id=instant_html% > 21nabble%3Aemail.naml&base=nabble.naml.namespaces. > BasicNamespace-nabble.view.web.template.NabbleNamespace- > nabble.view.web.template.NodeNamespace&breadcrumbs= > notify_subscribers%21nabble%3Aemail.naml-instant_emails% > 21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml> > >> > > > > > > > > > > -- > > View this message in context: http://camel.465427.n5.nabble. > com/Camel-Http-vs-Camel-Http4-Content-Type-Header-tp5793736p5793737.html > > Sent from the Camel - Users mailing list archive at Nabble.com. > > > ------------------------------ > If you reply to this email, your message will be added to the discussion > below: > http://camel.465427.n5.nabble.com/Camel-Http-vs-Camel-Http4- > Content-Type-Header-tp5793736p5796938.html > To start a new topic under Camel - Users, email > ml-node+s465427n465428h31@n5.nabble.com > To unsubscribe from Camel - Users, click here > <http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=465428&code=c291Y2lhbmNlLmVxZGFtLnJhc2h0aUBnbWFpbC5jb218NDY1NDI4fDE1MzI5MTE2NTY=> > . > NAML > <http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml> > -- View this message in context: http://camel.465427.n5.nabble.com/Camel-Http-vs-Camel-Http4-Content-Type-Header-tp5793736p5796944.html Sent from the Camel - Users mailing list archive at Nabble.com. " -43,44,souciance, RE: Camel Http vs Camel Http4 - Content Type Header,"Thu, 06 Apr, 06:05",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCA%2Bwbgs058CrWz6zHLv-dYNT0Dtu_eUOEZx1WrXbSGVhqRYixWw%40mail.gmail.com%3E,users,"Hi, I can take a look later during the day and get back to you. Den 6 apr. 2017 7:44 fm skrev ""Goyal, Arpit [via Camel]"" < ml-node+s465427n5797051h44@n5.nabble.com>: > Hi souciance, > > Below is the complete test case I have written to debug this problem. You > can import and fix the 'package' and 'logger' to remove errors. > 'createRouteBuilder' method at the end has the two routes using camel-http > and camel-http4. The URLs are constants. > > I am using the SAP Cloud Identity API [1] which expects Content-Type: > application/scim+json. But if this is not given then it works fine. In case > of camel-http4 we get 'text/plain' by default. > > Can't provide credential, you may be able to debug to see the 'Content > Type' getting set with Camel-Http4 and not getting with Camel-Http > > Right now my need is to just make it empty like Camel-http. We HAD to move > to camel-http4 because of SSL support. And now this one use-case isn't > working :( > > Regards, > Arpit. > > [1] - https://help.sap.com/viewer/6d6d63354d1242d185ab4830fc04fe > b1/Cloud/en-US/2f215687fcf34170b0bbc8b36b60f2e9.html > > > Complete test case > > import org.apache.camel.CamelContext; > import org.apache.camel.EndpointInject; > import org.apache.camel.Exchange; > import org.apache.camel.Processor; > import org.apache.camel.Produce; > import org.apache.camel.ProducerTemplate; > import org.apache.camel.builder.RouteBuilder; > import org.apache.camel.component.direct.DirectEndpoint; > import org.apache.camel.http.common.HttpOperationFailedException; > import org.apache.camel.impl.DefaultCamelContext; > import org.apache.camel.impl.DefaultExchange; > import org.apache.camel.impl.SimpleRegistry; > import org.apache.camel.testng.CamelTestSupport; > import org.testng.annotations.Test; > > public class TestSCIMScenario extends CamelTestSupport { > > static { > System.setProperty(""javax.net.debug"", ""all""); > System.setProperty(""org.apache.commons.logging.Log"", > ""org.apache.commons.logging.impl.SimpleLog""); > System.setProperty(""org.apache.commons.logging.simplelog.showdatetime"", > ""true""); > System.setProperty(""org.apache.commons.logging. > simplelog.log.org.apache.http"", ""DEBUG""); > } > > @EndpointInject(uri = ""direct:startHttp"") > protected DirectEndpoint startHttp; > > @EndpointInject(uri = ""direct:startHttp4"") > protected DirectEndpoint startHttp4; > > @Produce(uri = ""direct:start"") > protected ProducerTemplate producer; > > /* Payload based on SAP Cloud Indentity REST API - > https://help.sap.com/viewer/6d6d63354d1242d185ab4830fc04feb1/Cloud/en-US/ > 2f215687fcf34170b0bbc8b36b60f2e9.html */ > private static final String SCIM_PAYLOAD = ""{\r\n \""userName\"": > \""alexAderson\"",\r\n \""name\"": {\r\n \""givenName\"": \""Alex\"",\r\n > \""familyName\"": \""Anderson\"",\r\n \""honorificPrefix\"": \""Mr.\""\r\n > },\r\n \""emails\"": [\r\n {\r\n \""value\"": \""[hidden email] > <http:///user/SendEmail.jtp?type=node&node=5797051&i=0>\""\r\n }\r\n > ],\r\n \""addresses\"": [\r\n {\r\n \""type\"": \""home\"",\r\n > \""streetAddress\"": \""1029 East River Drive\"",\r\n \""locality\"": > \""Street 301\"",\r\n \""region\"": \""CA\"",\r\n \""postalCode\"": > \""94401\""\r\n }\r\n ],\r\n \""phoneNumbers\"": [],\r\n \""displayName\"": > \""nosample\"",\r\n \""company\"": \""YYY_USA\"",\r\n \""active\"": true\r\n}""; > > /* Camel-Http4 based URL */ > private static final String http4Endpoint = ""https4://<tenant ID>. > ondemand.com/service/scim/Users?proxyAuthHost=ppppp&proxyAuthPort=8888& > proxyAuthScheme=http4&authUsername=xxxxxx&authPassword=yyyyy& > httpClientConfigurer=#customConfigurer""; > > /* Camel-Http based URL */ > private static final String httpEndpoint = ""https://<tenant ID>. > ondemand.com/service/scim/Users?proxyHost=ppppp& > proxyPort=8888&authUsername=xxxxxx&authPassword=yyyyy&authMethod=Basic""; > > private static final Logger LOG = LogManager.getLogger(); > > @Test > public void testSCIMHttp() throws Exception { > DefaultExchange request = (DefaultExchange) > producer.request(startHttp, new Processor() { > > @Override > public void process(Exchange exchange) throws Exception { > > } > }); > if (request.getException() != null) { > throw request.getException(); > } > > } > > @Test > public void testSCIMHttp4() throws Exception { > DefaultExchange request = (DefaultExchange) > producer.request(startHttp4, new Processor() { > > @Override > public void process(Exchange exchange) throws Exception { > > } > }); > if (request.getException() != null) { > throw request.getException(); > } > > } > > protected CamelContext createCamelContext() throws Exception { > SimpleRegistry registry = new SimpleRegistry(); > registry.put(""customConfigurer"", new CustomHttpClientConfigurer()); > CamelContext cc = new DefaultCamelContext(registry); > return cc; > } > > @Override > protected RouteBuilder createRouteBuilder() throws Exception { > > return new RouteBuilder() { > > @Override > public void configure() throws Exception { > onException(Exception.class).process(new Processor() { > > @Override > public void process(Exchange exchange) throws Exception { > Exception exception = null; > if (exchange != null && exchange.getProperty(CAMEL_PROPERTY_EXCEPTION_CAUGHT) > instanceof Exception) { > exception = (Exception) exchange.getProperty(CAMEL_PROPERTY_EXCEPTION_CAUGHT); > > } > if (exception instanceof HttpOperationFailedException) { > HttpOperationFailedException ex = > (HttpOperationFailedException) exception; > LOG.info(""*********************HTTP FAILED > BEGIN*********************""); > LOG.info(""Status Code "" + ex.getStatusCode() + "" Status Text > "" + ex.getStatusText() + "" Response Body "" + ex.getResponseBody()); > LOG.info(""*********************HTTP FAILED > END*********************""); > } > if(exception != null) { > throw exception; > } > } > }); > > from(startHttp).setBody().constant(SCIM_PAYLOAD).to(httpEndpoint).process(new > Processor() { > > @Override > public void process(Exchange exchange) throws Exception { > LOG.info(""*********************HTTP SUCCESS > BEGIN*********************""); > LOG.info(exchange.getIn().getBody(String.class)); > LOG.info(""*********************HTTP SUCCESS > END*********************""); > } > }); > > from(startHttp4).setBody().constant(SCIM_PAYLOAD). > setHeader(Exchange.CONTENT_TYPE).constant(null).to(http4Endpoint); > } > }; > } > } > > -----Original Message----- > From: souciance [mailto:[hidden email] > <http:///user/SendEmail.jtp?type=node&node=5797051&i=1>] > Sent: Tuesday, April 4, 2017 10:34 PM > To: [hidden email] <http:///user/SendEmail.jtp?type=node&node=5797051&i=2> > Subject: Re: Camel Http vs Camel Http4 - Content Type Header > > Can you share your entire route code? > > Den 5 apr. 2017 5:25 fm skrev ""Goyal, Arpit [via Camel]"" < > [hidden email] <http:///user/SendEmail.jtp?type=node&node=5797051&i=3>>: > > > Anyone else has idea of this camel logic? > > > > Sent from my iPhone > > > > > On Apr 3, 2017, at 4:33 PM, Goyal, Arpit <[hidden email] > > <http:///user/SendEmail.jtp?type=node&node=5796938&i=0>> wrote: > > > > > > Hi Claus, > > > > > > HttpProduce -- from camel-http4 library is setting the content-type > > 'text/plain' in method [1] line # 488 (camel version 2.16.3) even > though > > we have set the Content-Type to be NULL - This is NOT the case with > > HttpProducer - from camel-http library. > > > > > > By enabling the apache commons log, the headers are clearly visible. > > > > > > The end-system we are invoking throws '415' due to the wrong Content > > Type passed and if we DO NOT pass any content type it works. As at > > execution time we can't determine the Content-Type, we want to pass it > > NULL. > > > > > > Any possible way to achieve not sending of Content-Type header? > > > > > > 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> POST > > /service/scim/Users HTTP/1.1 > > > 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> > > breadcrumbId: ID-i044312-33503-1491259732621-0-1 > > > 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> > > Content-Length: 518 > > > 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> > > Content-Type: text/plain ---- in this line. > > > 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> > Host: > > xxxxxxx > > > 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> > > Connection: Keep-Alive > > > 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> > > User-Agent: Apache-HttpClient/4.5.2 (Java/1.7.0_101) > > > 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> > > Accept-Encoding: gzip,deflate > > > 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> > > Authorization: Basic XXXXXXXX > > > 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> ""POST > > /service/scim/Users HTTP/1.1[\r][\n]"" > > > 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> > > ""breadcrumbId: ID-i044312-33503-1491259732621-0-1[\r][\n]"" > > > 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> > > ""Content-Length: 518[\r][\n]"" > > > 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> > > ""Content-Type: text/plain[\r][\n]"" --- in this > line > > > 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> ""Host: > > xxxxxxxxx[\r][\n]"" > > > 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> > > ""Connection: Keep-Alive[\r][\n]"" > > > 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> > > ""User-Agent: Apache-HttpClient/4.5.2 (Java/1.7.0_101)[\r][\n]"" > > > 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> > > ""Accept-Encoding: gzip,deflate[\r][\n]"" > > > 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> > > ""Authorization: Basic XXXXXXXX[\r][\n]"" > > > 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> > > ""[\r][\n]"" > > > 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> > > ""{[\r][\n]"" > > > 2017/04/04 00:48:55:620 CEST [DEBUG] wire - http-outgoing-0 >> ""}"" > > > > > > [1] - org.apache.camel.component.http4.HttpProducer.createRequestEntity(Exchange) > > > > > > > > > Regards, > > > Arpit. > > > > > > > > > -----Original Message----- > > > From: souciance [mailto:[hidden email] > > <http:///user/SendEmail.jtp?type=node&node=5796938&i=1>] > > > Sent: Thursday, February 9, 2017 1:40 PM > > > To: [hidden email] > > <http:///user/SendEmail.jtp?type=node&node=5796938&i=2> > > > Subject: Re: Camel Http vs Camel Http4 - Content Type Header > > > > > > Well it should be pretty easy to setup a http server and see what > > headers > > > your route are sending and compare that to what the actual server > wants. > > If > > > camel-http4 is suppressing some headers then perhaps try another > > component. > > > > > > On Thu, Feb 9, 2017 at 10:32 PM, Goyal, Arpit [via Camel] < > > > [hidden email] <http:///user/SendEmail.jtp?type=node&node=5796938&i=3>> > > > wrote: > > > > > >> Hi, > > >> > > >> We were on Camel-Http (2.16) and moving to Camel-Http4 (2.16) and saw > > that > > >> URL which worked with Camel-http now fails with Camel-Http4 with > status > > >> code - 415 (Unsupported Media Type). > > >> > > >> Caused by: org.apache.camel.http.common.HttpOperationFailedException: > > > >> HTTP operation failed invoking https://<host>:<port>/ > > >> myservice/Users?authMethod=Basic with statusCode: 415 > > >> > > >> Saw this discussion on Nabble - http://camel.465427.n5.nabble. > > >> com/Http4-Set-Header-Content-Type-not-passing-through-to- > > >> the-HTTP-Request-td5746414.html#a5752856 > > >> > > >> Does this mean we CAN""T USE - Camel-HTTP4 ? > > >> > > >> Regards, > > >> Arpit. > > >> > > >> > > >> ------------------------------ > > >> If you reply to this email, your message will be added to the > > discussion > > >> below: > > >> http://camel.465427.n5.nabble.com/Camel-Http-vs-Camel-Http4- > > >> Content-Type-Header-tp5793736.html > > >> To start a new topic under Camel - Users, email > > >> [hidden email] <http:///user/SendEmail.jtp?type=node&node=5796938&i=4> > > > >> To unsubscribe from Camel - Users, click here > > >> < > > >> . > > >> NAML > > >> <http://camel.465427.n5.nabble.com/template/ > > NamlServlet.jtp?macro=macro_viewer&id=instant_html% > > 21nabble%3Aemail.naml&base=nabble.naml.namespaces. > > BasicNamespace-nabble.view.web.template.NabbleNamespace- > > nabble.view.web.template.NodeNamespace&breadcrumbs= > > notify_subscribers%21nabble%3Aemail.naml-instant_emails% > > 21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml> > > >> > > > > > > > > > > > > > > > -- > > > View this message in context: http://camel.465427.n5.nabble. > > com/Camel-Http-vs-Camel-Http4-Content-Type-Header-tp5793736p5793737.html > > > > Sent from the Camel - Users mailing list archive at Nabble.com. > > > > > > ------------------------------ > > If you reply to this email, your message will be added to the discussion > > below: > > http://camel.465427.n5.nabble.com/Camel-Http-vs-Camel-Http4- > > Content-Type-Header-tp5793736p5796938.html > > To start a new topic under Camel - Users, email > > [hidden email] <http:///user/SendEmail.jtp?type=node&node=5797051&i=4> > > To unsubscribe from Camel - Users, click here > > < > > . > > NAML > > <http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=macro_ > viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces. > BasicNamespace-nabble.view.web.template.NabbleNamespace- > nabble.view.web.template.NodeNamespace&breadcrumbs= > notify_subscribers%21nabble%3Aemail.naml-instant_emails% > 21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml> > > > > > > > -- > View this message in context: http://camel.465427.n5.nabble. > com/Camel-Http-vs-Camel-Http4-Content-Type-Header-tp5793736p5796944.html > Sent from the Camel - Users mailing list archive at Nabble.com. > > > ------------------------------ > If you reply to this email, your message will be added to the discussion > below: > http://camel.465427.n5.nabble.com/Camel-Http-vs-Camel-Http4- > Content-Type-Header-tp5793736p5797051.html > To start a new topic under Camel - Users, email > ml-node+s465427n465428h31@n5.nabble.com > To unsubscribe from Camel - Users, click here > <http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=465428&code=c291Y2lhbmNlLmVxZGFtLnJhc2h0aUBnbWFpbC5jb218NDY1NDI4fDE1MzI5MTE2NTY=> > . > NAML > <http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml> > -- View this message in context: http://camel.465427.n5.nabble.com/Camel-Http-vs-Camel-Http4-Content-Type-Header-tp5793736p5797052.html Sent from the Camel - Users mailing list archive at Nabble.com. " -44,45,"Goyal, Arpit", RE: Camel Http vs Camel Http4 - Content Type Header,"Sat, 08 Apr, 06:11",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3Cc067523d6ba6436285655c9036ce1215%40sap.com%3E,users,"Hi Souciance, Any luck in solving the puzzle? Regards, Arpit. -----Original Message----- From: souciance [mailto:souciance.eqdam.rashti@gmail.com] Sent: Wednesday, April 5, 2017 11:06 PM To: users@camel.apache.org Subject: RE: Camel Http vs Camel Http4 - Content Type Header Hi, I can take a look later during the day and get back to you. Den 6 apr. 2017 7:44 fm skrev ""Goyal, Arpit [via Camel]"" < ml-node+s465427n5797051h44@n5.nabble.com>: > Hi souciance, > > Below is the complete test case I have written to debug this problem. You > can import and fix the 'package' and 'logger' to remove errors. > 'createRouteBuilder' method at the end has the two routes using camel-http > and camel-http4. The URLs are constants. > > I am using the SAP Cloud Identity API [1] which expects Content-Type: > application/scim+json. But if this is not given then it works fine. In case > of camel-http4 we get 'text/plain' by default. > > Can't provide credential, you may be able to debug to see the 'Content > Type' getting set with Camel-Http4 and not getting with Camel-Http > > Right now my need is to just make it empty like Camel-http. We HAD to move > to camel-http4 because of SSL support. And now this one use-case isn't > working :( > > Regards, > Arpit. > > [1] - https://help.sap.com/viewer/6d6d63354d1242d185ab4830fc04fe > b1/Cloud/en-US/2f215687fcf34170b0bbc8b36b60f2e9.html > > > Complete test case > > import org.apache.camel.CamelContext; > import org.apache.camel.EndpointInject; > import org.apache.camel.Exchange; > import org.apache.camel.Processor; > import org.apache.camel.Produce; > import org.apache.camel.ProducerTemplate; > import org.apache.camel.builder.RouteBuilder; > import org.apache.camel.component.direct.DirectEndpoint; > import org.apache.camel.http.common.HttpOperationFailedException; > import org.apache.camel.impl.DefaultCamelContext; > import org.apache.camel.impl.DefaultExchange; > import org.apache.camel.impl.SimpleRegistry; > import org.apache.camel.testng.CamelTestSupport; > import org.testng.annotations.Test; > > public class TestSCIMScenario extends CamelTestSupport { > > static { > System.setProperty(""javax.net.debug"", ""all""); > System.setProperty(""org.apache.commons.logging.Log"", > ""org.apache.commons.logging.impl.SimpleLog""); > System.setProperty(""org.apache.commons.logging.simplelog.showdatetime"", > ""true""); > System.setProperty(""org.apache.commons.logging. > simplelog.log.org.apache.http"", ""DEBUG""); > } > > @EndpointInject(uri = ""direct:startHttp"") > protected DirectEndpoint startHttp; > > @EndpointInject(uri = ""direct:startHttp4"") > protected DirectEndpoint startHttp4; > > @Produce(uri = ""direct:start"") > protected ProducerTemplate producer; > > /* Payload based on SAP Cloud Indentity REST API - > https://help.sap.com/viewer/6d6d63354d1242d185ab4830fc04feb1/Cloud/en-US/ > 2f215687fcf34170b0bbc8b36b60f2e9.html */ > private static final String SCIM_PAYLOAD = ""{\r\n \""userName\"": > \""alexAderson\"",\r\n \""name\"": {\r\n \""givenName\"": \""Alex\"",\r\n > \""familyName\"": \""Anderson\"",\r\n \""honorificPrefix\"": \""Mr.\""\r\n > },\r\n \""emails\"": [\r\n {\r\n \""value\"": \""[hidden email] > <http:///user/SendEmail.jtp?type=node&node=5797051&i=0>\""\r\n }\r\n > ],\r\n \""addresses\"": [\r\n {\r\n \""type\"": \""home\"",\r\n > \""streetAddress\"": \""1029 East River Drive\"",\r\n \""locality\"": > \""Street 301\"",\r\n \""region\"": \""CA\"",\r\n \""postalCode\"": > \""94401\""\r\n }\r\n ],\r\n \""phoneNumbers\"": [],\r\n \""displayName\"": > \""nosample\"",\r\n \""company\"": \""YYY_USA\"",\r\n \""active\"": true\r\n}""; > > /* Camel-Http4 based URL */ > private static final String http4Endpoint = ""https4://<tenant ID>. > ondemand.com/service/scim/Users?proxyAuthHost=ppppp&proxyAuthPort=8888& > proxyAuthScheme=http4&authUsername=xxxxxx&authPassword=yyyyy& > httpClientConfigurer=#customConfigurer""; > > /* Camel-Http based URL */ > private static final String httpEndpoint = ""https://<tenant ID>. > ondemand.com/service/scim/Users?proxyHost=ppppp& > proxyPort=8888&authUsername=xxxxxx&authPassword=yyyyy&authMethod=Basic""; > > private static final Logger LOG = LogManager.getLogger(); > > @Test > public void testSCIMHttp() throws Exception { > DefaultExchange request = (DefaultExchange) > producer.request(startHttp, new Processor() { > > @Override > public void process(Exchange exchange) throws Exception { > > } > }); > if (request.getException() != null) { > throw request.getException(); > } > > } > > @Test > public void testSCIMHttp4() throws Exception { > DefaultExchange request = (DefaultExchange) > producer.request(startHttp4, new Processor() { > > @Override > public void process(Exchange exchange) throws Exception { > > } > }); > if (request.getException() != null) { > throw request.getException(); > } > > } > > protected CamelContext createCamelContext() throws Exception { > SimpleRegistry registry = new SimpleRegistry(); > registry.put(""customConfigurer"", new CustomHttpClientConfigurer()); > CamelContext cc = new DefaultCamelContext(registry); > return cc; > } > > @Override > protected RouteBuilder createRouteBuilder() throws Exception { > > return new RouteBuilder() { > > @Override > public void configure() throws Exception { > onException(Exception.class).process(new Processor() { > > @Override > public void process(Exchange exchange) throws Exception { > Exception exception = null; > if (exchange != null && exchange.getProperty(CAMEL_PROPERTY_EXCEPTION_CAUGHT) > instanceof Exception) { > exception = (Exception) exchange.getProperty(CAMEL_PROPERTY_EXCEPTION_CAUGHT); > > } > if (exception instanceof HttpOperationFailedException) { > HttpOperationFailedException ex = > (HttpOperationFailedException) exception; > LOG.info(""*********************HTTP FAILED > BEGIN*********************""); > LOG.info(""Status Code "" + ex.getStatusCode() + "" Status Text > "" + ex.getStatusText() + "" Response Body "" + ex.getResponseBody()); > LOG.info(""*********************HTTP FAILED > END*********************""); > } > if(exception != null) { > throw exception; > } > } > }); > > from(startHttp).setBody().constant(SCIM_PAYLOAD).to(httpEndpoint).process(new > Processor() { > > @Override > public void process(Exchange exchange) throws Exception { > LOG.info(""*********************HTTP SUCCESS > BEGIN*********************""); > LOG.info(exchange.getIn().getBody(String.class)); > LOG.info(""*********************HTTP SUCCESS > END*********************""); > } > }); > > from(startHttp4).setBody().constant(SCIM_PAYLOAD). > setHeader(Exchange.CONTENT_TYPE).constant(null).to(http4Endpoint); > } > }; > } > } > > -----Original Message----- > From: souciance [mailto:[hidden email] > <http:///user/SendEmail.jtp?type=node&node=5797051&i=1>] > Sent: Tuesday, April 4, 2017 10:34 PM > To: [hidden email] <http:///user/SendEmail.jtp?type=node&node=5797051&i=2> > Subject: Re: Camel Http vs Camel Http4 - Content Type Header > > Can you share your entire route code? > > Den 5 apr. 2017 5:25 fm skrev ""Goyal, Arpit [via Camel]"" < > [hidden email] <http:///user/SendEmail.jtp?type=node&node=5797051&i=3>>: > > > Anyone else has idea of this camel logic? > > > > Sent from my iPhone > > > > > On Apr 3, 2017, at 4:33 PM, Goyal, Arpit <[hidden email] > > <http:///user/SendEmail.jtp?type=node&node=5796938&i=0>> wrote: > > > > > > Hi Claus, > > > > > > HttpProduce -- from camel-http4 library is setting the content-type > > 'text/plain' in method [1] line # 488 (camel version 2.16.3) even > though > > we have set the Content-Type to be NULL - This is NOT the case with > > HttpProducer - from camel-http library. > > > > > > By enabling the apache commons log, the headers are clearly visible. > > > > > > The end-system we are invoking throws '415' due to the wrong Content > > Type passed and if we DO NOT pass any content type it works. As at > > execution time we can't determine the Content-Type, we want to pass it > > NULL. > > > > > > Any possible way to achieve not sending of Content-Type header? > > > > > > 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> POST > > /service/scim/Users HTTP/1.1 > > > 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> > > breadcrumbId: ID-i044312-33503-1491259732621-0-1 > > > 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> > > Content-Length: 518 > > > 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> > > Content-Type: text/plain ---- in this line. > > > 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> > Host: > > xxxxxxx > > > 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> > > Connection: Keep-Alive > > > 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> > > User-Agent: Apache-HttpClient/4.5.2 (Java/1.7.0_101) > > > 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> > > Accept-Encoding: gzip,deflate > > > 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> > > Authorization: Basic XXXXXXXX > > > 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> ""POST > > /service/scim/Users HTTP/1.1[\r][\n]"" > > > 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> > > ""breadcrumbId: ID-i044312-33503-1491259732621-0-1[\r][\n]"" > > > 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> > > ""Content-Length: 518[\r][\n]"" > > > 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> > > ""Content-Type: text/plain[\r][\n]"" --- in this > line > > > 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> ""Host: > > xxxxxxxxx[\r][\n]"" > > > 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> > > ""Connection: Keep-Alive[\r][\n]"" > > > 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> > > ""User-Agent: Apache-HttpClient/4.5.2 (Java/1.7.0_101)[\r][\n]"" > > > 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> > > ""Accept-Encoding: gzip,deflate[\r][\n]"" > > > 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> > > ""Authorization: Basic XXXXXXXX[\r][\n]"" > > > 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> > > ""[\r][\n]"" > > > 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> > > ""{[\r][\n]"" > > > 2017/04/04 00:48:55:620 CEST [DEBUG] wire - http-outgoing-0 >> ""}"" > > > > > > [1] - org.apache.camel.component.http4.HttpProducer.createRequestEntity(Exchange) > > > > > > > > > Regards, > > > Arpit. > > > > > > > > > -----Original Message----- > > > From: souciance [mailto:[hidden email] > > <http:///user/SendEmail.jtp?type=node&node=5796938&i=1>] > > > Sent: Thursday, February 9, 2017 1:40 PM > > > To: [hidden email] > > <http:///user/SendEmail.jtp?type=node&node=5796938&i=2> > > > Subject: Re: Camel Http vs Camel Http4 - Content Type Header > > > > > > Well it should be pretty easy to setup a http server and see what > > headers > > > your route are sending and compare that to what the actual server > wants. > > If > > > camel-http4 is suppressing some headers then perhaps try another > > component. > > > > > > On Thu, Feb 9, 2017 at 10:32 PM, Goyal, Arpit [via Camel] < > > > [hidden email] <http:///user/SendEmail.jtp?type=node&node=5796938&i=3>> > > > wrote: > > > > > >> Hi, > > >> > > >> We were on Camel-Http (2.16) and moving to Camel-Http4 (2.16) and saw > > that > > >> URL which worked with Camel-http now fails with Camel-Http4 with > status > > >> code - 415 (Unsupported Media Type). > > >> > > >> Caused by: org.apache.camel.http.common.HttpOperationFailedException: > > > >> HTTP operation failed invoking https://<host>:<port>/ > > >> myservice/Users?authMethod=Basic with statusCode: 415 > > >> > > >> Saw this discussion on Nabble - http://camel.465427.n5.nabble. > > >> com/Http4-Set-Header-Content-Type-not-passing-through-to- > > >> the-HTTP-Request-td5746414.html#a5752856 > > >> > > >> Does this mean we CAN""T USE - Camel-HTTP4 ? > > >> > > >> Regards, > > >> Arpit. > > >> > > >> > > >> ------------------------------ > > >> If you reply to this email, your message will be added to the > > discussion > > >> below: > > >> http://camel.465427.n5.nabble.com/Camel-Http-vs-Camel-Http4- > > >> Content-Type-Header-tp5793736.html > > >> To start a new topic under Camel - Users, email > > >> [hidden email] <http:///user/SendEmail.jtp?type=node&node=5796938&i=4> > > > >> To unsubscribe from Camel - Users, click here > > >> < > > >> . > > >> NAML > > >> <http://camel.465427.n5.nabble.com/template/ > > NamlServlet.jtp?macro=macro_viewer&id=instant_html% > > 21nabble%3Aemail.naml&base=nabble.naml.namespaces. > > BasicNamespace-nabble.view.web.template.NabbleNamespace- > > nabble.view.web.template.NodeNamespace&breadcrumbs= > > notify_subscribers%21nabble%3Aemail.naml-instant_emails% > > 21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml> > > >> > > > > > > > > > > > > > > > -- > > > View this message in context: http://camel.465427.n5.nabble. > > com/Camel-Http-vs-Camel-Http4-Content-Type-Header-tp5793736p5793737.html > > > > Sent from the Camel - Users mailing list archive at Nabble.com. > > > > > > ------------------------------ > > If you reply to this email, your message will be added to the discussion > > below: > > http://camel.465427.n5.nabble.com/Camel-Http-vs-Camel-Http4- > > Content-Type-Header-tp5793736p5796938.html > > To start a new topic under Camel - Users, email > > [hidden email] <http:///user/SendEmail.jtp?type=node&node=5797051&i=4> > > To unsubscribe from Camel - Users, click here > > < > > . > > NAML > > <http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=macro_ > viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces. > BasicNamespace-nabble.view.web.template.NabbleNamespace- > nabble.view.web.template.NodeNamespace&breadcrumbs= > notify_subscribers%21nabble%3Aemail.naml-instant_emails% > 21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml> > > > > > > > -- > View this message in context: http://camel.465427.n5.nabble. > com/Camel-Http-vs-Camel-Http4-Content-Type-Header-tp5793736p5796944.html > Sent from the Camel - Users mailing list archive at Nabble.com. > > > ------------------------------ > If you reply to this email, your message will be added to the discussion > below: > http://camel.465427.n5.nabble.com/Camel-Http-vs-Camel-Http4- > Content-Type-Header-tp5793736p5797051.html > To start a new topic under Camel - Users, email > ml-node+s465427n465428h31@n5.nabble.com > To unsubscribe from Camel - Users, click here > <http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=465428&code=c291Y2lhbmNlLmVxZGFtLnJhc2h0aUBnbWFpbC5jb218NDY1NDI4fDE1MzI5MTE2NTY=> > . > NAML > <http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml> > -- View this message in context: http://camel.465427.n5.nabble.com/Camel-Http-vs-Camel-Http4-Content-Type-Header-tp5793736p5797052.html Sent from the Camel - Users mailing list archive at Nabble.com. " -45,46,urwithsumit,Camel Jetty & Cors not working,"Tue, 04 Apr, 00:55",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1491267301360-5796886.post%40n5.nabble.com%3E,users,"Hi, I am using Camel 2.18.2 and exposing REST api using camel Jetty component. The enableCORS options is set to true. Still the call to the API from angular 2 application is getting exception for CORS. Definition for the REST URI: from(""jetty:{{server.api.endpoint}}/file_monitor/report/all_file_updates?httpMethodRestrict=GET,OPTIONS&enableCORS=true&optionsEnabled=true"") .setHeader(Exchange.CONTENT_TYPE, constant(""application/json"")) exception: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. Any pointers on what i can correct? Regards Sumit -- View this message in context: http://camel.465427.n5.nabble.com/Camel-Jetty-Cors-not-working-tp5796886.html Sent from the Camel - Users mailing list archive at Nabble.com. " -46,47,syadav,impl cxf bus,"Tue, 04 Apr, 05:29",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1491283748309-5796887.post%40n5.nabble.com%3E,users,Hi I want to implement a custom cxf bus for tomee as tomee is not able to create cxf bus. So i what to implement cxf bus and force the tomee to use this implemented class Please help me this. Thanks -- View this message in context: http://camel.465427.n5.nabble.com/impl-cxf-bus-tp5796887.html Sent from the Camel - Users mailing list archive at Nabble.com. -47,48,syadav, Re: impl cxf bus,"Tue, 04 Apr, 05:30",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1491283814292-5796888.post%40n5.nabble.com%3E,users,And this I want in java code no xml. I dont want to use any xmls -- View this message in context: http://camel.465427.n5.nabble.com/impl-cxf-bus-tp5796887p5796888.html Sent from the Camel - Users mailing list archive at Nabble.com. -48,49,Romain Manni-Bucau, Re: impl cxf bus,"Tue, 04 Apr, 07:14",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCACLE%3D7OV%2BQtQeWKZgMu60_9mT6bbKnfRpeQ1w-NHpjPSG0%3DrDw%40mail.gmail.com%3E,users,"Hello, with camel-cdi you just define a CDI bus: @Dependent @Named(""mybus"") public class MyBus extends ExtensionManagerBus { } Then in your route you reference it by its name: .to( ""cxfbean:xxxxx?bus=#mybus"") Romain Manni-Bucau @rmannibucau <https://twitter.com/rmannibucau> | Blog <https://blog-rmannibucau.rhcloud.com> | Old Blog <http://rmannibucau.wordpress.com> | Github <https://github.com/rmannibucau> | LinkedIn <https://www.linkedin.com/in/rmannibucau> | JavaEE Factory <https://javaeefactory-rmannibucau.rhcloud.com> 2017-04-04 7:30 GMT+02:00 syadav <b.srisailam@gmail.com>: > And this I want in java code no xml. I dont want to use any xmls > > > > -- > View this message in context: http://camel.465427.n5.nabble. > com/impl-cxf-bus-tp5796887p5796888.html > Sent from the Camel - Users mailing list archive at Nabble.com. > " -49,50,,Performance issue in Camel SFTP component,,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCACLE%3D7OV%2BQtQeWKZgMu60_9mT6bbKnfRpeQ1w-NHpjPSG0%3DrDw%40mail.gmail.com%3E,users,"Hello, with camel-cdi you just define a CDI bus: @Dependent @Named(""mybus"") public class MyBus extends ExtensionManagerBus { } Then in your route you reference it by its name: .to( ""cxfbean:xxxxx?bus=#mybus"") Romain Manni-Bucau @rmannibucau <https://twitter.com/rmannibucau> | Blog <https://blog-rmannibucau.rhcloud.com> | Old Blog <http://rmannibucau.wordpress.com> | Github <https://github.com/rmannibucau> | LinkedIn <https://www.linkedin.com/in/rmannibucau> | JavaEE Factory <https://javaeefactory-rmannibucau.rhcloud.com> 2017-04-04 7:30 GMT+02:00 syadav <b.srisailam@gmail.com>: > And this I want in java code no xml. I dont want to use any xmls > > > > -- > View this message in context: http://camel.465427.n5.nabble. > com/impl-cxf-bus-tp5796887p5796888.html > Sent from the Camel - Users mailing list archive at Nabble.com. > " -50,51,Ayush Dixit, Performance issue in Camel SFTP component,"Tue, 04 Apr, 07:16",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCY4PR05MB288556474F742B4395CD66D3AF0B0%40CY4PR05MB2885.namprd05.prod.outlook.com%3E,users," Hi , We have implemented a camel route where we are having camel sftp producer to transfer a files to remote SFTP location but on performance testing on client environment and on our local environment we have observed degradation in the time for transferring files to remote SFTP location. Please find the detailed analysis below. The we tried the various test in our local environment. In each test we put around 22 files on camel file consumer and each file took below time to write the file. PFB details ======================================================================================== When target directory having 20,000 files. Camel sftp producer took around 1 minute 43 second to a transfer file ======================================================================================== DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.FileConsumer> About to process file: GenericFile[/data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFORPMAJAR17020726.txt] using exchange: Exchange[ST30PERFORPMAJAR17020726.txt] INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Picked IOP response file : ST30PERFORPMAJAR17020726.txt from IOP FTP directory INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Sending IOP response file : ST30PERFORPMAJAR17020726.txt to ICOMS FTP directory DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[ST30PERFORPMAJAR17020726.txt] DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.GenericFileConverter> Read file /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFORPMAJAR17020726.txt (no charset) DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> About to store file: QST30PERFORPMAJAR17020726.txt using stream: java.io.BufferedInputStream@54a89ff5 DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Took 0.658 seconds (658 millis) to store file: QST30PERFORPMAJAR17020726.txt and FTP client returned: true DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.RemoteFileProducer> Wrote [icoms/1/QST30PERFORPMAJAR17020726.txt] to [Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser]] DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Renaming file: icoms/1/QST30PERFORPMAJAR17020726.txt to: icoms/1/ST30PERFORPMAJAR17020726.txt INFO 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> IOP response file : ST30PERFORPMAJAR17020726.txt successfully sent to ICOMS FTP directory ======================================================================================= When target directory having 40,000 files. Camel sftp producer took around 3 minute 17 second to transfer file ======================================================================================= DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.FileConsumer> About to process file: GenericFile[/data/users/slvm02/smp53/domains/v mb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt] using exchange: Exchange[SX30RPMAJAR1702483756.txt] INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Picked IOP response file : SX30RPMAJAR1702483756.txt from IOP FTP directory INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Sending IOP response file : SX30RPMAJAR1702483756.txt to ICOMS FTP directory DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPer Poll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[SX30RPMAJAR1702483756.txt] DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.GenericFileConverter> Read file /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt (no charset) DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> About to store file: QSX30RPMAJAR1702483756.txt using stream: java.io.BufferedInputStream@7954cfa8 DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Took 0.659 seconds (659 millis) to store file: QSX30RPMAJAR1702483756.txt and FTP client returned: true DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.RemoteFileProducer> Wrote [icoms/1/QSX30RPMAJAR1702483756.txt] to [Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser]] DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Renaming file: icoms/1/QSX30RPMAJAR1702483756.txt to: icoms/1/SX30RPMAJAR1702483756.txt INFO 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> IOP response file : SX30RPMAJAR1702483756.txt successfully sent to ICOMS FTP directory ==================================================================================================== Similarly when we achieved the files from target directory. It took around 6 sec.It seems like there is a performance issue with camel sftp component. Does it list the files in target directory which is taking time. =================================================================================================== PFB the producer route which we set up sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser Please let us know if you need anything else. Ayush Dixit Software Engineer ayush.dixit@sigma-systems.com<mailto:ayush.dixit@sigma-systems.com> O: +91.20.25661992 x 321 | M: +91-814-982-6260 | Skype: ayushdixit421 [cid:image001.jpg@01D16809.E12C0D50]<http://www.sigma-systems.com/> " -51,52,Claus Ibsen, Re: Performance issue in Camel SFTP component,"Tue, 04 Apr, 08:05",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGB5yN%3DokDLFFxhA5MDAWwH0oLovNB_D6BMYCuLhMfUimw8tng%40mail.gmail.com%3E,users,"Please spend more time to read the documentation and you can find options to tweak the options to use or not use FTP list etc, and there is also a stepwise option On Tue, Apr 4, 2017 at 9:16 AM, Ayush Dixit <Ayush.Dixit@sigma-systems.com> wrote: > > > Hi , > > > > > > We have implemented a camel route where we are having camel sftp producer > to transfer a files to remote SFTP location but on performance testing on > client environment and on our local environment we have observed > degradation in the time for transferring files to remote SFTP location. > Please find the detailed analysis below. The we tried the various test in > our local environment. In each test we put around 22 files on camel file > consumer and each file took below time to write the file. PFB details > > > > > > ============================================================ > ============================ > > When target directory having 20,000 files. Camel sftp producer took around > 1 minute 43 second to a transfer file > > ============================================================ > ============================ > > > > DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > org.apache.camel.component.file.FileConsumer> About to process file: > GenericFile[/data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFORPMAJAR17020726.txt] > using exchange: Exchange[ST30PERFORPMAJAR17020726.txt] > > INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> > Picked IOP response file : ST30PERFORPMAJAR17020726.txt from IOP FTP > directory > > INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> > Sending IOP response file : ST30PERFORPMAJAR17020726.txt to ICOMS FTP > directory > > DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150. > 190/icoms/1?download=false&maxMessagesPerPoll=10& > password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[ > ST30PERFORPMAJAR17020726.txt] > > > > > > > > DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > org.apache.camel.component.file.GenericFileConverter> Read file > /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFORPMAJAR17020726.txt > (no charset) > > DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > org.apache.camel.component.file.remote.SftpOperations> About to store > file: QST30PERFORPMAJAR17020726.txt using stream: > java.io.BufferedInputStream@54a89ff5 > > DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > org.apache.camel.component.file.remote.SftpOperations> Took 0.658 seconds > (658 millis) to store file: QST30PERFORPMAJAR17020726.txt and FTP client > returned: true > > > > DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > org.apache.camel.component.file.remote.RemoteFileProducer> Wrote [icoms/1/QST30PERFORPMAJAR17020726.txt] > to [Endpoint[sftp://10.100.150.190/icoms/1?download=false& > maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser]] > > DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > org.apache.camel.component.file.remote.SftpOperations> Renaming file: > icoms/1/QST30PERFORPMAJAR17020726.txt to: icoms/1/ > ST30PERFORPMAJAR17020726.txt > > INFO 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> > IOP response file : ST30PERFORPMAJAR17020726.txt successfully sent to ICOMS > FTP directory > > > > > > ============================================================ > =========================== > > When target directory having 40,000 files. Camel sftp producer took around > 3 minute 17 second to transfer file > > ============================================================ > =========================== > > > > DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > org.apache.camel.component.file.FileConsumer> About to process file: > GenericFile[/data/users/slvm02/smp53/domains/v > > mb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt] > using exchange: Exchange[SX30RPMAJAR1702483756.txt] > > INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> > Picked IOP response file : > > SX30RPMAJAR1702483756.txt from IOP FTP > directory > > INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> > Sending IOP response file > > : SX30RPMAJAR1702483756.txt to ICOMS FTP > directory > > DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150. > 190/icoms/1?download=false&maxMessagesPer > > Poll=10&password=xxxxxx& > tempPrefix=Q&username=sigmauser] Exchange[SX30RPMAJAR1702483756.txt] > > > > > > DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > org.apache.camel.component.file.GenericFileConverter> Read file > /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt > (no charset) > > DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > org.apache.camel.component.file.remote.SftpOperations> About to store > file: QSX30RPMAJAR1702483756.txt using stream: java.io.BufferedInputStream@ > 7954cfa8 > > DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > org.apache.camel.component.file.remote.SftpOperations> Took 0.659 seconds > (659 millis) to store file: QSX30RPMAJAR1702483756.txt and FTP client > returned: true > > DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > org.apache.camel.component.file.remote.RemoteFileProducer> Wrote [icoms/1/QSX30RPMAJAR1702483756.txt] > to [Endpoint[sftp://10.100.150.190/icoms/1?download=false& > maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser]] > > DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > org.apache.camel.component.file.remote.SftpOperations> Renaming file: > icoms/1/QSX30RPMAJAR1702483756.txt to: icoms/1/SX30RPMAJAR1702483756.txt > > INFO 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> > IOP response file : SX30RPMAJAR1702483756.txt successfully sent to ICOMS > FTP directory > > > > > > > > ============================================================ > ======================================== > > Similarly when we achieved the files from target directory. It took around > 6 sec.It seems like there is a performance issue with camel sftp component. > Does it list the files in target directory which is taking time. > > ============================================================ > ======================================= > > > > PFB the producer route which we set up > > sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10& > password=xxxxxx&tempPrefix=Q&username=sigmauser > > > > > > Please let us know if you need anything else. > > > > > > *Ayush Dixit* > *Software Engineer* > ayush.dixit@sigma-systems.com > > O: +91.20.25661992 x 321 <+91%2020%202566%201992> | M: +91-814-982-6260 > <+91%2081498%2026260> | Skype: ayushdixit421 > > [image: cid:image001.jpg@01D16809.E12C0D50] > <http://www.sigma-systems.com/> > > > > > -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " -52,53,Ayush Dixit, RE: Performance issue in Camel SFTP component,"Tue, 04 Apr, 10:10",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCY4PR05MB288500B6CF77E297A58C0CC5AF0B0%40CY4PR05MB2885.namprd05.prod.outlook.com%3E,users," Thanks Claus , I've tried stepwise=false in camel producer . No such luck Also, I have tried download=false and useList=false. Still the performance is same. I am referring the below link for camel documentation http://camel.apache.org/ftp2.html Is there is anything else you think I can try? Thanks Ayush -----Original Message----- From: Claus Ibsen [mailto:claus.ibsen@gmail.com] Sent: Tuesday, April 4, 2017 1:35 PM To: users@camel.apache.org Cc: users-subscribe@camel.apache.org Subject: Re: Performance issue in Camel SFTP component Please spend more time to read the documentation and you can find options to tweak the options to use or not use FTP list etc, and there is also a stepwise option On Tue, Apr 4, 2017 at 9:16 AM, Ayush Dixit <Ayush.Dixit@sigma-systems.com> wrote: > > > Hi , > > > > > > We have implemented a camel route where we are having camel sftp > producer to transfer a files to remote SFTP location but on > performance testing on client environment and on our local environment > we have observed degradation in the time for transferring files to remote SFTP location. > Please find the detailed analysis below. The we tried the various test > in our local environment. In each test we put around 22 files on camel > file consumer and each file took below time to write the file. PFB > details > > > > > > ============================================================ > ============================ > > When target directory having 20,000 files. Camel sftp producer took > around > 1 minute 43 second to a transfer file > > ============================================================ > ============================ > > > > DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > org.apache.camel.component.file.FileConsumer> About to process file: > GenericFile[/data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1 > /ST30PERFORPMAJAR17020726.txt] using exchange: > Exchange[ST30PERFORPMAJAR17020726.txt] > > INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPRespo > nseFtpRouteBuilder> Picked IOP response file : > ST30PERFORPMAJAR17020726.txt from IOP FTP directory > > INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPRespo > nseFtpRouteBuilder> Sending IOP response file : > ST30PERFORPMAJAR17020726.txt to ICOMS FTP directory > > DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150. > 190/icoms/1?download=false&maxMessagesPerPoll=10& > password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[ > ST30PERFORPMAJAR17020726.txt] > > > > > > > > DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > org.apache.camel.component.file.GenericFileConverter> Read file > /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFORP > MAJAR17020726.txt > (no charset) > > DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > org.apache.camel.component.file.remote.SftpOperations> About to store > file: QST30PERFORPMAJAR17020726.txt using stream: > java.io.BufferedInputStream@54a89ff5 > > DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > org.apache.camel.component.file.remote.SftpOperations> Took 0.658 > seconds > (658 millis) to store file: QST30PERFORPMAJAR17020726.txt and FTP > client > returned: true > > > > DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > org.apache.camel.component.file.remote.RemoteFileProducer> Wrote > [icoms/1/QST30PERFORPMAJAR17020726.txt] > to [Endpoint[sftp://10.100.150.190/icoms/1?download=false& > maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] > ] > > DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > org.apache.camel.component.file.remote.SftpOperations> Renaming file: > icoms/1/QST30PERFORPMAJAR17020726.txt to: icoms/1/ > ST30PERFORPMAJAR17020726.txt > > INFO 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPRespo > nseFtpRouteBuilder> IOP response file : ST30PERFORPMAJAR17020726.txt > successfully sent to ICOMS FTP directory > > > > > > ============================================================ > =========================== > > When target directory having 40,000 files. Camel sftp producer took > around > 3 minute 17 second to transfer file > > ============================================================ > =========================== > > > > DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > org.apache.camel.component.file.FileConsumer> About to process file: > GenericFile[/data/users/slvm02/smp53/domains/v > > > mb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt] > using exchange: Exchange[SX30RPMAJAR1702483756.txt] > > INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPRespo > nseFtpRouteBuilder> > Picked IOP response file : > > SX30RPMAJAR1702483756.txt from IOP FTP > directory > > INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPRespo > nseFtpRouteBuilder> > Sending IOP response file > > : SX30RPMAJAR1702483756.txt to ICOMS > FTP directory > > DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150. > 190/icoms/1?download=false&maxMessagesPer > > Poll=10&password=xxxxxx& > tempPrefix=Q&username=sigmauser] Exchange[SX30RPMAJAR1702483756.txt] > > > > > > DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > org.apache.camel.component.file.GenericFileConverter> Read file > /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/SX30RPMAJAR > 1702483756.txt > (no charset) > > DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > org.apache.camel.component.file.remote.SftpOperations> About to store > file: QSX30RPMAJAR1702483756.txt using stream: > java.io.BufferedInputStream@ > 7954cfa8 > > DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > org.apache.camel.component.file.remote.SftpOperations> Took 0.659 > seconds > (659 millis) to store file: QSX30RPMAJAR1702483756.txt and FTP client > returned: true > > DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > org.apache.camel.component.file.remote.RemoteFileProducer> Wrote > [icoms/1/QSX30RPMAJAR1702483756.txt] > to [Endpoint[sftp://10.100.150.190/icoms/1?download=false& > maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] > ] > > DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > org.apache.camel.component.file.remote.SftpOperations> Renaming file: > icoms/1/QSX30RPMAJAR1702483756.txt to: > icoms/1/SX30RPMAJAR1702483756.txt > > INFO 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPRespo > nseFtpRouteBuilder> IOP response file : SX30RPMAJAR1702483756.txt > successfully sent to ICOMS FTP directory > > > > > > > > ============================================================ > ======================================== > > Similarly when we achieved the files from target directory. It took > around > 6 sec.It seems like there is a performance issue with camel sftp component. > Does it list the files in target directory which is taking time. > > ============================================================ > ======================================= > > > > PFB the producer route which we set up > > sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10& > password=xxxxxx&tempPrefix=Q&username=sigmauser > > > > > > Please let us know if you need anything else. > > > > > > *Ayush Dixit* > *Software Engineer* > ayush.dixit@sigma-systems.com > > O: +91.20.25661992 x 321 <+91%2020%202566%201992> | M: > +91-814-982-6260 <+91%2081498%2026260> | Skype: ayushdixit421 > > [image: cid:image001.jpg@01D16809.E12C0D50] > <http://www.sigma-systems.com/> > > > > > -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " -53,54,Claus Ibsen, Re: Performance issue in Camel SFTP component,"Wed, 05 Apr, 07:38",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGB5yNksbd7r6dUFPYy64A2ny9qS6%2B3c%3DB44Gp%2BWa9AQy4GdhA%40mail.gmail.com%3E,users,"Try with maxMessagesPerPoll to set an upper limit. On Tue, Apr 4, 2017 at 12:10 PM, Ayush Dixit <Ayush.Dixit@sigma-systems.com> wrote: > > Thanks Claus , I've tried stepwise=false in camel producer . No such luck > > Also, I have tried download=false and useList=false. Still the performance is same. I am referring the below link for camel documentation > > http://camel.apache.org/ftp2.html > > Is there is anything else you think I can try? > > Thanks > Ayush > > > -----Original Message----- > From: Claus Ibsen [mailto:claus.ibsen@gmail.com] > Sent: Tuesday, April 4, 2017 1:35 PM > To: users@camel.apache.org > Cc: users-subscribe@camel.apache.org > Subject: Re: Performance issue in Camel SFTP component > > Please spend more time to read the documentation and you can find options to tweak the options to use or not use FTP list etc, and there is also a stepwise option > > On Tue, Apr 4, 2017 at 9:16 AM, Ayush Dixit <Ayush.Dixit@sigma-systems.com> > wrote: > >> >> >> Hi , >> >> >> >> >> >> We have implemented a camel route where we are having camel sftp >> producer to transfer a files to remote SFTP location but on >> performance testing on client environment and on our local environment >> we have observed degradation in the time for transferring files to remote SFTP location. >> Please find the detailed analysis below. The we tried the various test >> in our local environment. In each test we put around 22 files on camel >> file consumer and each file took below time to write the file. PFB >> details >> >> >> >> >> >> ============================================================ >> ============================ >> >> When target directory having 20,000 files. Camel sftp producer took >> around >> 1 minute 43 second to a transfer file >> >> ============================================================ >> ============================ >> >> >> >> DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> org.apache.camel.component.file.FileConsumer> About to process file: >> GenericFile[/data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1 >> /ST30PERFORPMAJAR17020726.txt] using exchange: >> Exchange[ST30PERFORPMAJAR17020726.txt] >> >> INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPRespo >> nseFtpRouteBuilder> Picked IOP response file : >> ST30PERFORPMAJAR17020726.txt from IOP FTP directory >> >> INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPRespo >> nseFtpRouteBuilder> Sending IOP response file : >> ST30PERFORPMAJAR17020726.txt to ICOMS FTP directory >> >> DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150. >> 190/icoms/1?download=false&maxMessagesPerPoll=10& >> password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[ >> ST30PERFORPMAJAR17020726.txt] >> >> >> >> >> >> >> >> DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> org.apache.camel.component.file.GenericFileConverter> Read file >> /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFORP >> MAJAR17020726.txt >> (no charset) >> >> DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> org.apache.camel.component.file.remote.SftpOperations> About to store >> file: QST30PERFORPMAJAR17020726.txt using stream: >> java.io.BufferedInputStream@54a89ff5 >> >> DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> org.apache.camel.component.file.remote.SftpOperations> Took 0.658 >> seconds >> (658 millis) to store file: QST30PERFORPMAJAR17020726.txt and FTP >> client >> returned: true >> >> >> >> DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> org.apache.camel.component.file.remote.RemoteFileProducer> Wrote >> [icoms/1/QST30PERFORPMAJAR17020726.txt] >> to [Endpoint[sftp://10.100.150.190/icoms/1?download=false& >> maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] >> ] >> >> DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> org.apache.camel.component.file.remote.SftpOperations> Renaming file: >> icoms/1/QST30PERFORPMAJAR17020726.txt to: icoms/1/ >> ST30PERFORPMAJAR17020726.txt >> >> INFO 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPRespo >> nseFtpRouteBuilder> IOP response file : ST30PERFORPMAJAR17020726.txt >> successfully sent to ICOMS FTP directory >> >> >> >> >> >> ============================================================ >> =========================== >> >> When target directory having 40,000 files. Camel sftp producer took >> around >> 3 minute 17 second to transfer file >> >> ============================================================ >> =========================== >> >> >> >> DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> org.apache.camel.component.file.FileConsumer> About to process file: >> GenericFile[/data/users/slvm02/smp53/domains/v >> >> >> mb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt] >> using exchange: Exchange[SX30RPMAJAR1702483756.txt] >> >> INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPRespo >> nseFtpRouteBuilder> >> Picked IOP response file : >> >> SX30RPMAJAR1702483756.txt from IOP FTP >> directory >> >> INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPRespo >> nseFtpRouteBuilder> >> Sending IOP response file >> >> : SX30RPMAJAR1702483756.txt to ICOMS >> FTP directory >> >> DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150. >> 190/icoms/1?download=false&maxMessagesPer >> >> Poll=10&password=xxxxxx& >> tempPrefix=Q&username=sigmauser] Exchange[SX30RPMAJAR1702483756.txt] >> >> >> >> >> >> DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> org.apache.camel.component.file.GenericFileConverter> Read file >> /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/SX30RPMAJAR >> 1702483756.txt >> (no charset) >> >> DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> org.apache.camel.component.file.remote.SftpOperations> About to store >> file: QSX30RPMAJAR1702483756.txt using stream: >> java.io.BufferedInputStream@ >> 7954cfa8 >> >> DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> org.apache.camel.component.file.remote.SftpOperations> Took 0.659 >> seconds >> (659 millis) to store file: QSX30RPMAJAR1702483756.txt and FTP client >> returned: true >> >> DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> org.apache.camel.component.file.remote.RemoteFileProducer> Wrote >> [icoms/1/QSX30RPMAJAR1702483756.txt] >> to [Endpoint[sftp://10.100.150.190/icoms/1?download=false& >> maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] >> ] >> >> DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> org.apache.camel.component.file.remote.SftpOperations> Renaming file: >> icoms/1/QSX30RPMAJAR1702483756.txt to: >> icoms/1/SX30RPMAJAR1702483756.txt >> >> INFO 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPRespo >> nseFtpRouteBuilder> IOP response file : SX30RPMAJAR1702483756.txt >> successfully sent to ICOMS FTP directory >> >> >> >> >> >> >> >> ============================================================ >> ======================================== >> >> Similarly when we achieved the files from target directory. It took >> around >> 6 sec.It seems like there is a performance issue with camel sftp component. >> Does it list the files in target directory which is taking time. >> >> ============================================================ >> ======================================= >> >> >> >> PFB the producer route which we set up >> >> sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10& >> password=xxxxxx&tempPrefix=Q&username=sigmauser >> >> >> >> >> >> Please let us know if you need anything else. >> >> >> >> >> >> *Ayush Dixit* >> *Software Engineer* >> ayush.dixit@sigma-systems.com >> >> O: +91.20.25661992 x 321 <+91%2020%202566%201992> | M: >> +91-814-982-6260 <+91%2081498%2026260> | Skype: ayushdixit421 >> >> [image: cid:image001.jpg@01D16809.E12C0D50] >> <http://www.sigma-systems.com/> >> >> >> >> >> > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2 -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " -54,55,Ayush Dixit, RE: Performance issue in Camel SFTP component,"Wed, 05 Apr, 07:52",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CMWHPR05MB2896023849CD4DBA242C64CBAF0A0%40MWHPR05MB2896.namprd05.prod.outlook.com%3E,users,"Hi Claus, Already tried that , See below endpoint configuration . No luck :( to(""sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser&stepwise=false"") Thanks Ayush -----Original Message----- From: Claus Ibsen [mailto:claus.ibsen@gmail.com] Sent: Wednesday, April 5, 2017 1:08 PM To: users@camel.apache.org Subject: Re: Performance issue in Camel SFTP component Try with maxMessagesPerPoll to set an upper limit. On Tue, Apr 4, 2017 at 12:10 PM, Ayush Dixit <Ayush.Dixit@sigma-systems.com> wrote: > > Thanks Claus , I've tried stepwise=false in camel producer . No such > luck > > Also, I have tried download=false and useList=false. Still the > performance is same. I am referring the below link for camel > documentation > > http://camel.apache.org/ftp2.html > > Is there is anything else you think I can try? > > Thanks > Ayush > > > -----Original Message----- > From: Claus Ibsen [mailto:claus.ibsen@gmail.com] > Sent: Tuesday, April 4, 2017 1:35 PM > To: users@camel.apache.org > Cc: users-subscribe@camel.apache.org > Subject: Re: Performance issue in Camel SFTP component > > Please spend more time to read the documentation and you can find > options to tweak the options to use or not use FTP list etc, and there > is also a stepwise option > > On Tue, Apr 4, 2017 at 9:16 AM, Ayush Dixit > <Ayush.Dixit@sigma-systems.com> > wrote: > >> >> >> Hi , >> >> >> >> >> >> We have implemented a camel route where we are having camel sftp >> producer to transfer a files to remote SFTP location but on >> performance testing on client environment and on our local >> environment we have observed degradation in the time for transferring files to remote SFTP location. >> Please find the detailed analysis below. The we tried the various >> test in our local environment. In each test we put around 22 files on >> camel file consumer and each file took below time to write the file. >> PFB details >> >> >> >> >> >> ============================================================ >> ============================ >> >> When target directory having 20,000 files. Camel sftp producer took >> around >> 1 minute 43 second to a transfer file >> >> ============================================================ >> ============================ >> >> >> >> DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> org.apache.camel.component.file.FileConsumer> About to process file: >> GenericFile[/data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/ >> 1 /ST30PERFORPMAJAR17020726.txt] using exchange: >> Exchange[ST30PERFORPMAJAR17020726.txt] >> >> INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResp >> o >> nseFtpRouteBuilder> Picked IOP response file : >> ST30PERFORPMAJAR17020726.txt from IOP FTP directory >> >> INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResp >> o >> nseFtpRouteBuilder> Sending IOP response file : >> ST30PERFORPMAJAR17020726.txt to ICOMS FTP directory >> >> DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150. >> 190/icoms/1?download=false&maxMessagesPerPoll=10& >> password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[ >> ST30PERFORPMAJAR17020726.txt] >> >> >> >> >> >> >> >> DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> org.apache.camel.component.file.GenericFileConverter> Read file >> /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFOR >> P >> MAJAR17020726.txt >> (no charset) >> >> DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> org.apache.camel.component.file.remote.SftpOperations> About to store >> file: QST30PERFORPMAJAR17020726.txt using stream: >> java.io.BufferedInputStream@54a89ff5 >> >> DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> org.apache.camel.component.file.remote.SftpOperations> Took 0.658 >> seconds >> (658 millis) to store file: QST30PERFORPMAJAR17020726.txt and FTP >> client >> returned: true >> >> >> >> DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> org.apache.camel.component.file.remote.RemoteFileProducer> Wrote >> [icoms/1/QST30PERFORPMAJAR17020726.txt] >> to [Endpoint[sftp://10.100.150.190/icoms/1?download=false& >> maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser >> ] >> ] >> >> DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> org.apache.camel.component.file.remote.SftpOperations> Renaming file: >> icoms/1/QST30PERFORPMAJAR17020726.txt to: icoms/1/ >> ST30PERFORPMAJAR17020726.txt >> >> INFO 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResp >> o >> nseFtpRouteBuilder> IOP response file : ST30PERFORPMAJAR17020726.txt >> successfully sent to ICOMS FTP directory >> >> >> >> >> >> ============================================================ >> =========================== >> >> When target directory having 40,000 files. Camel sftp producer took >> around >> 3 minute 17 second to transfer file >> >> ============================================================ >> =========================== >> >> >> >> DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> org.apache.camel.component.file.FileConsumer> About to process file: >> GenericFile[/data/users/slvm02/smp53/domains/v >> >> >> mb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt] >> using exchange: Exchange[SX30RPMAJAR1702483756.txt] >> >> INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResp >> o >> nseFtpRouteBuilder> >> Picked IOP response file : >> >> SX30RPMAJAR1702483756.txt from IOP >> FTP directory >> >> INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResp >> o >> nseFtpRouteBuilder> >> Sending IOP response file >> >> : SX30RPMAJAR1702483756.txt to ICOMS >> FTP directory >> >> DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 >> - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150. >> 190/icoms/1?download=false&maxMessagesPer >> >> Poll=10&password=xxxxxx& >> tempPrefix=Q&username=sigmauser] Exchange[SX30RPMAJAR1702483756.txt] >> >> >> >> >> >> DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 >> - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> org.apache.camel.component.file.GenericFileConverter> Read file >> /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/SX30RPMAJA >> R >> 1702483756.txt >> (no charset) >> >> DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 >> - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> org.apache.camel.component.file.remote.SftpOperations> About to store >> file: QSX30RPMAJAR1702483756.txt using stream: >> java.io.BufferedInputStream@ >> 7954cfa8 >> >> DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 >> - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> org.apache.camel.component.file.remote.SftpOperations> Took 0.659 >> seconds >> (659 millis) to store file: QSX30RPMAJAR1702483756.txt and FTP client >> returned: true >> >> DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 >> - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> org.apache.camel.component.file.remote.RemoteFileProducer> Wrote >> [icoms/1/QSX30RPMAJAR1702483756.txt] >> to [Endpoint[sftp://10.100.150.190/icoms/1?download=false& >> maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser >> ] >> ] >> >> DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 >> - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> org.apache.camel.component.file.remote.SftpOperations> Renaming file: >> icoms/1/QSX30RPMAJAR1702483756.txt to: >> icoms/1/SX30RPMAJAR1702483756.txt >> >> INFO 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResp >> o >> nseFtpRouteBuilder> IOP response file : SX30RPMAJAR1702483756.txt >> successfully sent to ICOMS FTP directory >> >> >> >> >> >> >> >> ============================================================ >> ======================================== >> >> Similarly when we achieved the files from target directory. It took >> around >> 6 sec.It seems like there is a performance issue with camel sftp component. >> Does it list the files in target directory which is taking time. >> >> ============================================================ >> ======================================= >> >> >> >> PFB the producer route which we set up >> >> sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10& >> password=xxxxxx&tempPrefix=Q&username=sigmauser >> >> >> >> >> >> Please let us know if you need anything else. >> >> >> >> >> >> *Ayush Dixit* >> *Software Engineer* >> ayush.dixit@sigma-systems.com >> >> O: +91.20.25661992 x 321 <+91%2020%202566%201992> | M: >> +91-814-982-6260 <+91%2081498%2026260> | Skype: ayushdixit421 >> >> [image: cid:image001.jpg@01D16809.E12C0D50] >> <http://www.sigma-systems.com/> >> >> >> >> >> > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2 -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " -55,56,Ayush Dixit, RE: Performance issue in Camel SFTP component,"Thu, 06 Apr, 05:30",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCY4PR05MB28857E840D4E5C7801BAB592AF0D0%40CY4PR05MB2885.namprd05.prod.outlook.com%3E,users,"Should I raise a JIRA for that? -----Original Message----- From: Ayush Dixit Sent: Wednesday, April 5, 2017 1:22 PM To: users@camel.apache.org Subject: RE: Performance issue in Camel SFTP component Hi Claus, Already tried that , See below endpoint configuration . No luck :( to(""sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser&stepwise=false"") Thanks Ayush -----Original Message----- From: Claus Ibsen [mailto:claus.ibsen@gmail.com] Sent: Wednesday, April 5, 2017 1:08 PM To: users@camel.apache.org Subject: Re: Performance issue in Camel SFTP component Try with maxMessagesPerPoll to set an upper limit. On Tue, Apr 4, 2017 at 12:10 PM, Ayush Dixit <Ayush.Dixit@sigma-systems.com> wrote: > > Thanks Claus , I've tried stepwise=false in camel producer . No such > luck > > Also, I have tried download=false and useList=false. Still the > performance is same. I am referring the below link for camel > documentation > > http://camel.apache.org/ftp2.html > > Is there is anything else you think I can try? > > Thanks > Ayush > > > -----Original Message----- > From: Claus Ibsen [mailto:claus.ibsen@gmail.com] > Sent: Tuesday, April 4, 2017 1:35 PM > To: users@camel.apache.org > Cc: users-subscribe@camel.apache.org > Subject: Re: Performance issue in Camel SFTP component > > Please spend more time to read the documentation and you can find > options to tweak the options to use or not use FTP list etc, and there > is also a stepwise option > > On Tue, Apr 4, 2017 at 9:16 AM, Ayush Dixit > <Ayush.Dixit@sigma-systems.com> > wrote: > >> >> >> Hi , >> >> >> >> >> >> We have implemented a camel route where we are having camel sftp >> producer to transfer a files to remote SFTP location but on >> performance testing on client environment and on our local >> environment we have observed degradation in the time for transferring files to remote SFTP location. >> Please find the detailed analysis below. The we tried the various >> test in our local environment. In each test we put around 22 files on >> camel file consumer and each file took below time to write the file. >> PFB details >> >> >> >> >> >> ============================================================ >> ============================ >> >> When target directory having 20,000 files. Camel sftp producer took >> around >> 1 minute 43 second to a transfer file >> >> ============================================================ >> ============================ >> >> >> >> DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> org.apache.camel.component.file.FileConsumer> About to process file: >> GenericFile[/data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/ >> 1 /ST30PERFORPMAJAR17020726.txt] using exchange: >> Exchange[ST30PERFORPMAJAR17020726.txt] >> >> INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResp >> o >> nseFtpRouteBuilder> Picked IOP response file : >> ST30PERFORPMAJAR17020726.txt from IOP FTP directory >> >> INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResp >> o >> nseFtpRouteBuilder> Sending IOP response file : >> ST30PERFORPMAJAR17020726.txt to ICOMS FTP directory >> >> DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150. >> 190/icoms/1?download=false&maxMessagesPerPoll=10& >> password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[ >> ST30PERFORPMAJAR17020726.txt] >> >> >> >> >> >> >> >> DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> org.apache.camel.component.file.GenericFileConverter> Read file >> /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFOR >> P >> MAJAR17020726.txt >> (no charset) >> >> DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> org.apache.camel.component.file.remote.SftpOperations> About to store >> file: QST30PERFORPMAJAR17020726.txt using stream: >> java.io.BufferedInputStream@54a89ff5 >> >> DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> org.apache.camel.component.file.remote.SftpOperations> Took 0.658 >> seconds >> (658 millis) to store file: QST30PERFORPMAJAR17020726.txt and FTP >> client >> returned: true >> >> >> >> DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> org.apache.camel.component.file.remote.RemoteFileProducer> Wrote >> [icoms/1/QST30PERFORPMAJAR17020726.txt] >> to [Endpoint[sftp://10.100.150.190/icoms/1?download=false& >> maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser >> ] >> ] >> >> DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> org.apache.camel.component.file.remote.SftpOperations> Renaming file: >> icoms/1/QST30PERFORPMAJAR17020726.txt to: icoms/1/ >> ST30PERFORPMAJAR17020726.txt >> >> INFO 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResp >> o >> nseFtpRouteBuilder> IOP response file : ST30PERFORPMAJAR17020726.txt >> successfully sent to ICOMS FTP directory >> >> >> >> >> >> ============================================================ >> =========================== >> >> When target directory having 40,000 files. Camel sftp producer took >> around >> 3 minute 17 second to transfer file >> >> ============================================================ >> =========================== >> >> >> >> DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> org.apache.camel.component.file.FileConsumer> About to process file: >> GenericFile[/data/users/slvm02/smp53/domains/v >> >> >> mb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt] >> using exchange: Exchange[SX30RPMAJAR1702483756.txt] >> >> INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResp >> o >> nseFtpRouteBuilder> >> Picked IOP response file : >> >> SX30RPMAJAR1702483756.txt from IOP >> FTP directory >> >> INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResp >> o >> nseFtpRouteBuilder> >> Sending IOP response file >> >> : SX30RPMAJAR1702483756.txt to ICOMS >> FTP directory >> >> DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 >> - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150. >> 190/icoms/1?download=false&maxMessagesPer >> >> Poll=10&password=xxxxxx& >> tempPrefix=Q&username=sigmauser] Exchange[SX30RPMAJAR1702483756.txt] >> >> >> >> >> >> DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 >> - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> org.apache.camel.component.file.GenericFileConverter> Read file >> /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/SX30RPMAJA >> R >> 1702483756.txt >> (no charset) >> >> DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 >> - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> org.apache.camel.component.file.remote.SftpOperations> About to store >> file: QSX30RPMAJAR1702483756.txt using stream: >> java.io.BufferedInputStream@ >> 7954cfa8 >> >> DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 >> - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> org.apache.camel.component.file.remote.SftpOperations> Took 0.659 >> seconds >> (659 millis) to store file: QSX30RPMAJAR1702483756.txt and FTP client >> returned: true >> >> DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 >> - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> org.apache.camel.component.file.remote.RemoteFileProducer> Wrote >> [icoms/1/QSX30RPMAJAR1702483756.txt] >> to [Endpoint[sftp://10.100.150.190/icoms/1?download=false& >> maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser >> ] >> ] >> >> DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 >> - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> org.apache.camel.component.file.remote.SftpOperations> Renaming file: >> icoms/1/QSX30RPMAJAR1702483756.txt to: >> icoms/1/SX30RPMAJAR1702483756.txt >> >> INFO 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResp >> o >> nseFtpRouteBuilder> IOP response file : SX30RPMAJAR1702483756.txt >> successfully sent to ICOMS FTP directory >> >> >> >> >> >> >> >> ============================================================ >> ======================================== >> >> Similarly when we achieved the files from target directory. It took >> around >> 6 sec.It seems like there is a performance issue with camel sftp component. >> Does it list the files in target directory which is taking time. >> >> ============================================================ >> ======================================= >> >> >> >> PFB the producer route which we set up >> >> sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10& >> password=xxxxxx&tempPrefix=Q&username=sigmauser >> >> >> >> >> >> Please let us know if you need anything else. >> >> >> >> >> >> *Ayush Dixit* >> *Software Engineer* >> ayush.dixit@sigma-systems.com >> >> O: +91.20.25661992 x 321 <+91%2020%202566%201992> | M: >> +91-814-982-6260 <+91%2081498%2026260> | Skype: ayushdixit421 >> >> [image: cid:image001.jpg@01D16809.E12C0D50] >> <http://www.sigma-systems.com/> >> >> >> >> >> > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2 -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " -56,57,Ayush Dixit, RE: Performance issue in Camel SFTP component,"Mon, 10 Apr, 05:12",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCY4PR05MB288576BAD17B89A63CA0EA5FAF010%40CY4PR05MB2885.namprd05.prod.outlook.com%3E,users,"Hi Any luck in solving the problem? Regards Ayush -----Original Message----- From: Ayush Dixit Sent: Thursday, April 6, 2017 11:01 AM To: 'users@camel.apache.org' <users@camel.apache.org> Subject: RE: Performance issue in Camel SFTP component Should I raise a JIRA for that? -----Original Message----- From: Ayush Dixit Sent: Wednesday, April 5, 2017 1:22 PM To: users@camel.apache.org Subject: RE: Performance issue in Camel SFTP component Hi Claus, Already tried that , See below endpoint configuration . No luck :( to(""sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser&stepwise=false"") Thanks Ayush -----Original Message----- From: Claus Ibsen [mailto:claus.ibsen@gmail.com] Sent: Wednesday, April 5, 2017 1:08 PM To: users@camel.apache.org Subject: Re: Performance issue in Camel SFTP component Try with maxMessagesPerPoll to set an upper limit. On Tue, Apr 4, 2017 at 12:10 PM, Ayush Dixit <Ayush.Dixit@sigma-systems.com> wrote: > > Thanks Claus , I've tried stepwise=false in camel producer . No such > luck > > Also, I have tried download=false and useList=false. Still the > performance is same. I am referring the below link for camel > documentation > > http://camel.apache.org/ftp2.html > > Is there is anything else you think I can try? > > Thanks > Ayush > > > -----Original Message----- > From: Claus Ibsen [mailto:claus.ibsen@gmail.com] > Sent: Tuesday, April 4, 2017 1:35 PM > To: users@camel.apache.org > Cc: users-subscribe@camel.apache.org > Subject: Re: Performance issue in Camel SFTP component > > Please spend more time to read the documentation and you can find > options to tweak the options to use or not use FTP list etc, and there > is also a stepwise option > > On Tue, Apr 4, 2017 at 9:16 AM, Ayush Dixit > <Ayush.Dixit@sigma-systems.com> > wrote: > >> >> >> Hi , >> >> >> >> >> >> We have implemented a camel route where we are having camel sftp >> producer to transfer a files to remote SFTP location but on >> performance testing on client environment and on our local >> environment we have observed degradation in the time for transferring files to remote SFTP location. >> Please find the detailed analysis below. The we tried the various >> test in our local environment. In each test we put around 22 files on >> camel file consumer and each file took below time to write the file. >> PFB details >> >> >> >> >> >> ============================================================ >> ============================ >> >> When target directory having 20,000 files. Camel sftp producer took >> around >> 1 minute 43 second to a transfer file >> >> ============================================================ >> ============================ >> >> >> >> DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> org.apache.camel.component.file.FileConsumer> About to process file: >> GenericFile[/data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/ >> 1 /ST30PERFORPMAJAR17020726.txt] using exchange: >> Exchange[ST30PERFORPMAJAR17020726.txt] >> >> INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResp >> o >> nseFtpRouteBuilder> Picked IOP response file : >> ST30PERFORPMAJAR17020726.txt from IOP FTP directory >> >> INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResp >> o >> nseFtpRouteBuilder> Sending IOP response file : >> ST30PERFORPMAJAR17020726.txt to ICOMS FTP directory >> >> DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150. >> 190/icoms/1?download=false&maxMessagesPerPoll=10& >> password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[ >> ST30PERFORPMAJAR17020726.txt] >> >> >> >> >> >> >> >> DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> org.apache.camel.component.file.GenericFileConverter> Read file >> /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFOR >> P >> MAJAR17020726.txt >> (no charset) >> >> DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> org.apache.camel.component.file.remote.SftpOperations> About to store >> file: QST30PERFORPMAJAR17020726.txt using stream: >> java.io.BufferedInputStream@54a89ff5 >> >> DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> org.apache.camel.component.file.remote.SftpOperations> Took 0.658 >> seconds >> (658 millis) to store file: QST30PERFORPMAJAR17020726.txt and FTP >> client >> returned: true >> >> >> >> DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> org.apache.camel.component.file.remote.RemoteFileProducer> Wrote >> [icoms/1/QST30PERFORPMAJAR17020726.txt] >> to [Endpoint[sftp://10.100.150.190/icoms/1?download=false& >> maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser >> ] >> ] >> >> DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> org.apache.camel.component.file.remote.SftpOperations> Renaming file: >> icoms/1/QST30PERFORPMAJAR17020726.txt to: icoms/1/ >> ST30PERFORPMAJAR17020726.txt >> >> INFO 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResp >> o >> nseFtpRouteBuilder> IOP response file : ST30PERFORPMAJAR17020726.txt >> successfully sent to ICOMS FTP directory >> >> >> >> >> >> ============================================================ >> =========================== >> >> When target directory having 40,000 files. Camel sftp producer took >> around >> 3 minute 17 second to transfer file >> >> ============================================================ >> =========================== >> >> >> >> DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> org.apache.camel.component.file.FileConsumer> About to process file: >> GenericFile[/data/users/slvm02/smp53/domains/v >> >> >> mb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt] >> using exchange: Exchange[SX30RPMAJAR1702483756.txt] >> >> INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResp >> o >> nseFtpRouteBuilder> >> Picked IOP response file : >> >> SX30RPMAJAR1702483756.txt from IOP >> FTP directory >> >> INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResp >> o >> nseFtpRouteBuilder> >> Sending IOP response file >> >> : SX30RPMAJAR1702483756.txt to ICOMS >> FTP directory >> >> DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 >> - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150. >> 190/icoms/1?download=false&maxMessagesPer >> >> Poll=10&password=xxxxxx& >> tempPrefix=Q&username=sigmauser] Exchange[SX30RPMAJAR1702483756.txt] >> >> >> >> >> >> DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 >> - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> org.apache.camel.component.file.GenericFileConverter> Read file >> /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/SX30RPMAJA >> R >> 1702483756.txt >> (no charset) >> >> DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 >> - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> org.apache.camel.component.file.remote.SftpOperations> About to store >> file: QSX30RPMAJAR1702483756.txt using stream: >> java.io.BufferedInputStream@ >> 7954cfa8 >> >> DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 >> - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> org.apache.camel.component.file.remote.SftpOperations> Took 0.659 >> seconds >> (659 millis) to store file: QSX30RPMAJAR1702483756.txt and FTP client >> returned: true >> >> DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 >> - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> org.apache.camel.component.file.remote.RemoteFileProducer> Wrote >> [icoms/1/QSX30RPMAJAR1702483756.txt] >> to [Endpoint[sftp://10.100.150.190/icoms/1?download=false& >> maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser >> ] >> ] >> >> DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 >> - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> org.apache.camel.component.file.remote.SftpOperations> Renaming file: >> icoms/1/QSX30RPMAJAR1702483756.txt to: >> icoms/1/SX30RPMAJAR1702483756.txt >> >> INFO 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResp >> o >> nseFtpRouteBuilder> IOP response file : SX30RPMAJAR1702483756.txt >> successfully sent to ICOMS FTP directory >> >> >> >> >> >> >> >> ============================================================ >> ======================================== >> >> Similarly when we achieved the files from target directory. It took >> around >> 6 sec.It seems like there is a performance issue with camel sftp component. >> Does it list the files in target directory which is taking time. >> >> ============================================================ >> ======================================= >> >> >> >> PFB the producer route which we set up >> >> sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10& >> password=xxxxxx&tempPrefix=Q&username=sigmauser >> >> >> >> >> >> Please let us know if you need anything else. >> >> >> >> >> >> *Ayush Dixit* >> *Software Engineer* >> ayush.dixit@sigma-systems.com >> >> O: +91.20.25661992 x 321 <+91%2020%202566%201992> | M: >> +91-814-982-6260 <+91%2081498%2026260> | Skype: ayushdixit421 >> >> [image: cid:image001.jpg@01D16809.E12C0D50] >> <http://www.sigma-systems.com/> >> >> >> >> >> > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2 -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " -57,58,Onder SEZGIN, Re: Performance issue in Camel SFTP component,"Mon, 10 Apr, 05:24",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAE9ARBTAOj_Yajo0gN4ncchpBqxRKwjr1Wqc0_%3DRLgbzD73P8g%40mail.gmail.com%3E,users,"Hi Ayush, As souciance suggested, i guess you should use another FTP client to transfer files and better measure camel FTP component against and get some benchmark results to compare in a better way. If the file transfer is what we are talking, there may be lots of reason why you have low performance. Network connectivity, firewalls, proxies, big files & blocking IO etc.. Even if there may be a problem regarding camel, having what you provided is not sufficient to diagnose and resolve the problem. Rough to say that, you seem you have to deep dive into details to resolve the problem. Regards On Mon, Apr 10, 2017 at 8:12 AM, Ayush Dixit <Ayush.Dixit@sigma-systems.com> wrote: > Hi > > Any luck in solving the problem? > > Regards > Ayush > > -----Original Message----- > From: Ayush Dixit > Sent: Thursday, April 6, 2017 11:01 AM > To: 'users@camel.apache.org' <users@camel.apache.org> > Subject: RE: Performance issue in Camel SFTP component > > Should I raise a JIRA for that? > > -----Original Message----- > From: Ayush Dixit > Sent: Wednesday, April 5, 2017 1:22 PM > To: users@camel.apache.org > Subject: RE: Performance issue in Camel SFTP component > > Hi Claus, > > Already tried that , See below endpoint configuration . No luck :( > > to(""sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10& > password=xxxxxx&tempPrefix=Q&username=sigmauser&stepwise=false"") > > Thanks > Ayush > > -----Original Message----- > From: Claus Ibsen [mailto:claus.ibsen@gmail.com] > Sent: Wednesday, April 5, 2017 1:08 PM > To: users@camel.apache.org > Subject: Re: Performance issue in Camel SFTP component > > Try with maxMessagesPerPoll to set an upper limit. > > On Tue, Apr 4, 2017 at 12:10 PM, Ayush Dixit < > Ayush.Dixit@sigma-systems.com> wrote: > > > > Thanks Claus , I've tried stepwise=false in camel producer . No such > > luck > > > > Also, I have tried download=false and useList=false. Still the > > performance is same. I am referring the below link for camel > > documentation > > > > http://camel.apache.org/ftp2.html > > > > Is there is anything else you think I can try? > > > > Thanks > > Ayush > > > > > > -----Original Message----- > > From: Claus Ibsen [mailto:claus.ibsen@gmail.com] > > Sent: Tuesday, April 4, 2017 1:35 PM > > To: users@camel.apache.org > > Cc: users-subscribe@camel.apache.org > > Subject: Re: Performance issue in Camel SFTP component > > > > Please spend more time to read the documentation and you can find > > options to tweak the options to use or not use FTP list etc, and there > > is also a stepwise option > > > > On Tue, Apr 4, 2017 at 9:16 AM, Ayush Dixit > > <Ayush.Dixit@sigma-systems.com> > > wrote: > > > >> > >> > >> Hi , > >> > >> > >> > >> > >> > >> We have implemented a camel route where we are having camel sftp > >> producer to transfer a files to remote SFTP location but on > >> performance testing on client environment and on our local > >> environment we have observed degradation in the time for transferring > files to remote SFTP location. > >> Please find the detailed analysis below. The we tried the various > >> test in our local environment. In each test we put around 22 files on > >> camel file consumer and each file took below time to write the file. > >> PFB details > >> > >> > >> > >> > >> > >> ============================================================ > >> ============================ > >> > >> When target directory having 20,000 files. Camel sftp producer took > >> around > >> 1 minute 43 second to a transfer file > >> > >> ============================================================ > >> ============================ > >> > >> > >> > >> DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - > >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > >> org.apache.camel.component.file.FileConsumer> About to process file: > >> GenericFile[/data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/ > >> 1 /ST30PERFORPMAJAR17020726.txt] using exchange: > >> Exchange[ST30PERFORPMAJAR17020726.txt] > >> > >> INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - > >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > >> com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResp > >> o > >> nseFtpRouteBuilder> Picked IOP response file : > >> ST30PERFORPMAJAR17020726.txt from IOP FTP directory > >> > >> INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - > >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > >> com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResp > >> o > >> nseFtpRouteBuilder> Sending IOP response file : > >> ST30PERFORPMAJAR17020726.txt to ICOMS FTP directory > >> > >> DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - > >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > >> org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp:// > 10.100.150. > >> 190/icoms/1?download=false&maxMessagesPerPoll=10& > >> password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[ > >> ST30PERFORPMAJAR17020726.txt] > >> > >> > >> > >> > >> > >> > >> > >> DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - > >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > >> org.apache.camel.component.file.GenericFileConverter> Read file > >> /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFOR > >> P > >> MAJAR17020726.txt > >> (no charset) > >> > >> DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - > >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > >> org.apache.camel.component.file.remote.SftpOperations> About to store > >> file: QST30PERFORPMAJAR17020726.txt using stream: > >> java.io.BufferedInputStream@54a89ff5 > >> > >> DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - > >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > >> org.apache.camel.component.file.remote.SftpOperations> Took 0.658 > >> seconds > >> (658 millis) to store file: QST30PERFORPMAJAR17020726.txt and FTP > >> client > >> returned: true > >> > >> > >> > >> DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - > >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > >> org.apache.camel.component.file.remote.RemoteFileProducer> Wrote > >> [icoms/1/QST30PERFORPMAJAR17020726.txt] > >> to [Endpoint[sftp://10.100.150.190/icoms/1?download=false& > >> maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser > >> ] > >> ] > >> > >> DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - > >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > >> org.apache.camel.component.file.remote.SftpOperations> Renaming file: > >> icoms/1/QST30PERFORPMAJAR17020726.txt to: icoms/1/ > >> ST30PERFORPMAJAR17020726.txt > >> > >> INFO 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - > >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > >> com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResp > >> o > >> nseFtpRouteBuilder> IOP response file : ST30PERFORPMAJAR17020726.txt > >> successfully sent to ICOMS FTP directory > >> > >> > >> > >> > >> > >> ============================================================ > >> =========================== > >> > >> When target directory having 40,000 files. Camel sftp producer took > >> around > >> 3 minute 17 second to transfer file > >> > >> ============================================================ > >> =========================== > >> > >> > >> > >> DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - > >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > >> org.apache.camel.component.file.FileConsumer> About to process file: > >> GenericFile[/data/users/slvm02/smp53/domains/v > >> > >> > >> mb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt] > >> using exchange: Exchange[SX30RPMAJAR1702483756.txt] > >> > >> INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - > >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > >> com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResp > >> o > >> nseFtpRouteBuilder> > >> Picked IOP response file : > >> > >> SX30RPMAJAR1702483756.txt from IOP > >> FTP directory > >> > >> INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - > >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > >> com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResp > >> o > >> nseFtpRouteBuilder> > >> Sending IOP response file > >> > >> : SX30RPMAJAR1702483756.txt to ICOMS > >> FTP directory > >> > >> DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 > >> - > >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > >> org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp:// > 10.100.150. > >> 190/icoms/1?download=false&maxMessagesPer > >> > >> Poll=10&password=xxxxxx& > >> tempPrefix=Q&username=sigmauser] Exchange[SX30RPMAJAR1702483756.txt] > >> > >> > >> > >> > >> > >> DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 > >> - > >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > >> org.apache.camel.component.file.GenericFileConverter> Read file > >> /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/SX30RPMAJA > >> R > >> 1702483756.txt > >> (no charset) > >> > >> DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 > >> - > >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > >> org.apache.camel.component.file.remote.SftpOperations> About to store > >> file: QSX30RPMAJAR1702483756.txt using stream: > >> java.io.BufferedInputStream@ > >> 7954cfa8 > >> > >> DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 > >> - > >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > >> org.apache.camel.component.file.remote.SftpOperations> Took 0.659 > >> seconds > >> (659 millis) to store file: QSX30RPMAJAR1702483756.txt and FTP client > >> returned: true > >> > >> DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 > >> - > >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > >> org.apache.camel.component.file.remote.RemoteFileProducer> Wrote > >> [icoms/1/QSX30RPMAJAR1702483756.txt] > >> to [Endpoint[sftp://10.100.150.190/icoms/1?download=false& > >> maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser > >> ] > >> ] > >> > >> DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 > >> - > >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > >> org.apache.camel.component.file.remote.SftpOperations> Renaming file: > >> icoms/1/QSX30RPMAJAR1702483756.txt to: > >> icoms/1/SX30RPMAJAR1702483756.txt > >> > >> INFO 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - > >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > >> com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResp > >> o > >> nseFtpRouteBuilder> IOP response file : SX30RPMAJAR1702483756.txt > >> successfully sent to ICOMS FTP directory > >> > >> > >> > >> > >> > >> > >> > >> ============================================================ > >> ======================================== > >> > >> Similarly when we achieved the files from target directory. It took > >> around > >> 6 sec.It seems like there is a performance issue with camel sftp > component. > >> Does it list the files in target directory which is taking time. > >> > >> ============================================================ > >> ======================================= > >> > >> > >> > >> PFB the producer route which we set up > >> > >> sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10& > >> password=xxxxxx&tempPrefix=Q&username=sigmauser > >> > >> > >> > >> > >> > >> Please let us know if you need anything else. > >> > >> > >> > >> > >> > >> *Ayush Dixit* > >> *Software Engineer* > >> ayush.dixit@sigma-systems.com > >> > >> O: +91.20.25661992 x 321 <+91%2020%202566%201992> | M: > >> +91-814-982-6260 <+91%2081498%2026260> | Skype: ayushdixit421 > >> > >> [image: cid:image001.jpg@01D16809.E12C0D50] > >> <http://www.sigma-systems.com/> > >> > >> > >> > >> > >> > > > > > > > > -- > > Claus Ibsen > > ----------------- > > http://davsclaus.com @davsclaus > > Camel in Action 2: https://www.manning.com/ibsen2 > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2 > " -58,59,Ayush Dixit, RE: Performance issue in Camel SFTP component,"Wed, 05 Apr, 05:52",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCY4PR05MB2885476554480F9180DD6A84AF0A0%40CY4PR05MB2885.namprd05.prod.outlook.com%3E,users,"Hi, Can someone help me regarding the performance issue I am facing in camel SFTP component ? I have gone through the documentation but did not find anything that can improve performance. Thanks Ayush -----Original Message----- From: Ayush Dixit Sent: Tuesday, April 4, 2017 3:40 PM To: users@camel.apache.org Cc: 'claus.ibsen@gmail.com' <claus.ibsen@gmail.com> Subject: RE: Performance issue in Camel SFTP component Thanks Claus , I've tried stepwise=false in camel producer . No such luck Also, I have tried download=false and useList=false. Still the performance is same. I am referring the below link for camel documentation http://camel.apache.org/ftp2.html Is there is anything else you think I can try? Thanks Ayush -----Original Message----- From: Claus Ibsen [mailto:claus.ibsen@gmail.com] Sent: Tuesday, April 4, 2017 1:35 PM To: users@camel.apache.org Cc: users-subscribe@camel.apache.org Subject: Re: Performance issue in Camel SFTP component Please spend more time to read the documentation and you can find options to tweak the options to use or not use FTP list etc, and there is also a stepwise option On Tue, Apr 4, 2017 at 9:16 AM, Ayush Dixit <Ayush.Dixit@sigma-systems.com> wrote: > > > Hi , > > > > > > We have implemented a camel route where we are having camel sftp > producer to transfer a files to remote SFTP location but on > performance testing on client environment and on our local environment > we have observed degradation in the time for transferring files to remote SFTP location. > Please find the detailed analysis below. The we tried the various test > in our local environment. In each test we put around 22 files on camel > file consumer and each file took below time to write the file. PFB > details > > > > > > ============================================================ > ============================ > > When target directory having 20,000 files. Camel sftp producer took > around > 1 minute 43 second to a transfer file > > ============================================================ > ============================ > > > > DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > org.apache.camel.component.file.FileConsumer> About to process file: > GenericFile[/data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1 > /ST30PERFORPMAJAR17020726.txt] using exchange: > Exchange[ST30PERFORPMAJAR17020726.txt] > > INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPRespo > nseFtpRouteBuilder> Picked IOP response file : > ST30PERFORPMAJAR17020726.txt from IOP FTP directory > > INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPRespo > nseFtpRouteBuilder> Sending IOP response file : > ST30PERFORPMAJAR17020726.txt to ICOMS FTP directory > > DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150. > 190/icoms/1?download=false&maxMessagesPerPoll=10& > password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[ > ST30PERFORPMAJAR17020726.txt] > > > > > > > > DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > org.apache.camel.component.file.GenericFileConverter> Read file > /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFORP > MAJAR17020726.txt > (no charset) > > DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > org.apache.camel.component.file.remote.SftpOperations> About to store > file: QST30PERFORPMAJAR17020726.txt using stream: > java.io.BufferedInputStream@54a89ff5 > > DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > org.apache.camel.component.file.remote.SftpOperations> Took 0.658 > seconds > (658 millis) to store file: QST30PERFORPMAJAR17020726.txt and FTP > client > returned: true > > > > DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > org.apache.camel.component.file.remote.RemoteFileProducer> Wrote > [icoms/1/QST30PERFORPMAJAR17020726.txt] > to [Endpoint[sftp://10.100.150.190/icoms/1?download=false& > maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] > ] > > DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > org.apache.camel.component.file.remote.SftpOperations> Renaming file: > icoms/1/QST30PERFORPMAJAR17020726.txt to: icoms/1/ > ST30PERFORPMAJAR17020726.txt > > INFO 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPRespo > nseFtpRouteBuilder> IOP response file : ST30PERFORPMAJAR17020726.txt > successfully sent to ICOMS FTP directory > > > > > > ============================================================ > =========================== > > When target directory having 40,000 files. Camel sftp producer took > around > 3 minute 17 second to transfer file > > ============================================================ > =========================== > > > > DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > org.apache.camel.component.file.FileConsumer> About to process file: > GenericFile[/data/users/slvm02/smp53/domains/v > > > mb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt] > using exchange: Exchange[SX30RPMAJAR1702483756.txt] > > INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPRespo > nseFtpRouteBuilder> > Picked IOP response file : > > SX30RPMAJAR1702483756.txt from IOP FTP > directory > > INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPRespo > nseFtpRouteBuilder> > Sending IOP response file > > : SX30RPMAJAR1702483756.txt to ICOMS > FTP directory > > DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150. > 190/icoms/1?download=false&maxMessagesPer > > Poll=10&password=xxxxxx& > tempPrefix=Q&username=sigmauser] Exchange[SX30RPMAJAR1702483756.txt] > > > > > > DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > org.apache.camel.component.file.GenericFileConverter> Read file > /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/SX30RPMAJAR > 1702483756.txt > (no charset) > > DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > org.apache.camel.component.file.remote.SftpOperations> About to store > file: QSX30RPMAJAR1702483756.txt using stream: > java.io.BufferedInputStream@ > 7954cfa8 > > DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > org.apache.camel.component.file.remote.SftpOperations> Took 0.659 > seconds > (659 millis) to store file: QSX30RPMAJAR1702483756.txt and FTP client > returned: true > > DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > org.apache.camel.component.file.remote.RemoteFileProducer> Wrote > [icoms/1/QSX30RPMAJAR1702483756.txt] > to [Endpoint[sftp://10.100.150.190/icoms/1?download=false& > maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] > ] > > DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > org.apache.camel.component.file.remote.SftpOperations> Renaming file: > icoms/1/QSX30RPMAJAR1702483756.txt to: > icoms/1/SX30RPMAJAR1702483756.txt > > INFO 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPRespo > nseFtpRouteBuilder> IOP response file : SX30RPMAJAR1702483756.txt > successfully sent to ICOMS FTP directory > > > > > > > > ============================================================ > ======================================== > > Similarly when we achieved the files from target directory. It took > around > 6 sec.It seems like there is a performance issue with camel sftp component. > Does it list the files in target directory which is taking time. > > ============================================================ > ======================================= > > > > PFB the producer route which we set up > > sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10& > password=xxxxxx&tempPrefix=Q&username=sigmauser > > > > > > Please let us know if you need anything else. > > > > > > *Ayush Dixit* > *Software Engineer* > ayush.dixit@sigma-systems.com > > O: +91.20.25661992 x 321 <+91%2020%202566%201992> | M: > +91-814-982-6260 <+91%2081498%2026260> | Skype: ayushdixit421 > > [image: cid:image001.jpg@01D16809.E12C0D50] > <http://www.sigma-systems.com/> > > > > > -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " -59,60,souciance, Re: Performance issue in Camel SFTP component,"Wed, 05 Apr, 06:58",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCA%2Bwbgs0ZtVz3jV%2BzFoLvjSy6p5GD2WA13auHApTVeyWcu%3DzC7A%40mail.gmail.com%3E,users,"Well, have you transferred the same amount of files with some other FTP client just to compare how much ""slower"" the ftp component is? 40,000 files in 3 minutes doesn't sounds ok. On Wed, Apr 5, 2017 at 7:53 AM, Ayush Dixit [via Camel] < ml-node+s465427n5796945h58@n5.nabble.com> wrote: > Hi, > > Can someone help me regarding the performance issue I am facing in camel > SFTP component ? I have gone through the documentation but did not find > anything that can improve performance. > > Thanks > Ayush > > -----Original Message----- > From: Ayush Dixit > Sent: Tuesday, April 4, 2017 3:40 PM > To: [hidden email] <http:///user/SendEmail.jtp?type=node&node=5796945&i=0> > Cc: '[hidden email] > <http:///user/SendEmail.jtp?type=node&node=5796945&i=1>' <[hidden email] > <http:///user/SendEmail.jtp?type=node&node=5796945&i=2>> > Subject: RE: Performance issue in Camel SFTP component > > > Thanks Claus , I've tried stepwise=false in camel producer . No such > luck > > Also, I have tried download=false and useList=false. Still the performance > is same. I am referring the below link for camel documentation > > http://camel.apache.org/ftp2.html > > Is there is anything else you think I can try? > > Thanks > Ayush > > > -----Original Message----- > From: Claus Ibsen [mailto:[hidden email] > <http:///user/SendEmail.jtp?type=node&node=5796945&i=3>] > Sent: Tuesday, April 4, 2017 1:35 PM > To: [hidden email] <http:///user/SendEmail.jtp?type=node&node=5796945&i=4> > Cc: [hidden email] <http:///user/SendEmail.jtp?type=node&node=5796945&i=5> > Subject: Re: Performance issue in Camel SFTP component > > Please spend more time to read the documentation and you can find options > to tweak the options to use or not use FTP list etc, and there is also a > stepwise option > > On Tue, Apr 4, 2017 at 9:16 AM, Ayush Dixit <[hidden email] > <http:///user/SendEmail.jtp?type=node&node=5796945&i=6>> > wrote: > > > > > > > Hi , > > > > > > > > > > > > We have implemented a camel route where we are having camel sftp > > producer to transfer a files to remote SFTP location but on > > performance testing on client environment and on our local environment > > we have observed degradation in the time for transferring files to > remote SFTP location. > > Please find the detailed analysis below. The we tried the various test > > in our local environment. In each test we put around 22 files on camel > > file consumer and each file took below time to write the file. PFB > > details > > > > > > > > > > > > ============================================================ > > ============================ > > > > When target directory having 20,000 files. Camel sftp producer took > > around > > 1 minute 43 second to a transfer file > > > > ============================================================ > > ============================ > > > > > > > > DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - > > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > > org.apache.camel.component.file.FileConsumer> About to process file: > > GenericFile[/data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1 > > /ST30PERFORPMAJAR17020726.txt] using exchange: > > Exchange[ST30PERFORPMAJAR17020726.txt] > > > > INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - > > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > > com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPRespo > > nseFtpRouteBuilder> Picked IOP response file : > > ST30PERFORPMAJAR17020726.txt from IOP FTP directory > > > > INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - > > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > > com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPRespo > > nseFtpRouteBuilder> Sending IOP response file : > > ST30PERFORPMAJAR17020726.txt to ICOMS FTP directory > > > > DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - > > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > > org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp:// > 10.100.150. > > 190/icoms/1?download=false&maxMessagesPerPoll=10& > > password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[ > > ST30PERFORPMAJAR17020726.txt] > > > > > > > > > > > > > > > > DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - > > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > > org.apache.camel.component.file.GenericFileConverter> Read file > > /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFORP > > MAJAR17020726.txt > > (no charset) > > > > DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - > > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > > org.apache.camel.component.file.remote.SftpOperations> About to store > > file: QST30PERFORPMAJAR17020726.txt using stream: > > java.io.BufferedInputStream@54a89ff5 > > > > DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - > > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > > org.apache.camel.component.file.remote.SftpOperations> Took 0.658 > > seconds > > (658 millis) to store file: QST30PERFORPMAJAR17020726.txt and FTP > > client > > returned: true > > > > > > > > DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - > > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > > org.apache.camel.component.file.remote.RemoteFileProducer> Wrote > > [icoms/1/QST30PERFORPMAJAR17020726.txt] > > to [Endpoint[sftp://10.100.150.190/icoms/1?download=false& > > maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] > > ] > > > > DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - > > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > > org.apache.camel.component.file.remote.SftpOperations> Renaming file: > > icoms/1/QST30PERFORPMAJAR17020726.txt to: icoms/1/ > > ST30PERFORPMAJAR17020726.txt > > > > INFO 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - > > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > > com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPRespo > > nseFtpRouteBuilder> IOP response file : ST30PERFORPMAJAR17020726.txt > > successfully sent to ICOMS FTP directory > > > > > > > > > > > > ============================================================ > > =========================== > > > > When target directory having 40,000 files. Camel sftp producer took > > around > > 3 minute 17 second to transfer file > > > > ============================================================ > > =========================== > > > > > > > > DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - > > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > > org.apache.camel.component.file.FileConsumer> About to process file: > > GenericFile[/data/users/slvm02/smp53/domains/v > > > > > > mb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt] > > using exchange: Exchange[SX30RPMAJAR1702483756.txt] > > > > INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - > > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > > com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPRespo > > nseFtpRouteBuilder> > > Picked IOP response file : > > > > SX30RPMAJAR1702483756.txt from IOP FTP > > directory > > > > INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - > > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > > com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPRespo > > nseFtpRouteBuilder> > > Sending IOP response file > > > > : SX30RPMAJAR1702483756.txt to ICOMS > > FTP directory > > > > DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - > > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > > org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp:// > 10.100.150. > > 190/icoms/1?download=false&maxMessagesPer > > > > Poll=10&password=xxxxxx& > > tempPrefix=Q&username=sigmauser] Exchange[SX30RPMAJAR1702483756.txt] > > > > > > > > > > > > DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - > > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > > org.apache.camel.component.file.GenericFileConverter> Read file > > /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/SX30RPMAJAR > > 1702483756.txt > > (no charset) > > > > DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - > > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > > org.apache.camel.component.file.remote.SftpOperations> About to store > > file: QSX30RPMAJAR1702483756.txt using stream: > > java.io.BufferedInputStream@ > > 7954cfa8 > > > > DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - > > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > > org.apache.camel.component.file.remote.SftpOperations> Took 0.659 > > seconds > > (659 millis) to store file: QSX30RPMAJAR1702483756.txt and FTP client > > returned: true > > > > DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - > > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > > org.apache.camel.component.file.remote.RemoteFileProducer> Wrote > > [icoms/1/QSX30RPMAJAR1702483756.txt] > > to [Endpoint[sftp://10.100.150.190/icoms/1?download=false& > > maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] > > ] > > > > DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - > > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > > org.apache.camel.component.file.remote.SftpOperations> Renaming file: > > icoms/1/QSX30RPMAJAR1702483756.txt to: > > icoms/1/SX30RPMAJAR1702483756.txt > > > > INFO 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - > > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > > com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPRespo > > nseFtpRouteBuilder> IOP response file : SX30RPMAJAR1702483756.txt > > successfully sent to ICOMS FTP directory > > > > > > > > > > > > > > > > ============================================================ > > ======================================== > > > > Similarly when we achieved the files from target directory. It took > > around > > 6 sec.It seems like there is a performance issue with camel sftp > component. > > Does it list the files in target directory which is taking time. > > > > ============================================================ > > ======================================= > > > > > > > > PFB the producer route which we set up > > > > sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10& > > password=xxxxxx&tempPrefix=Q&username=sigmauser > > > > > > > > > > > > Please let us know if you need anything else. > > > > > > > > > > > > *Ayush Dixit* > > *Software Engineer* > > [hidden email] <http:///user/SendEmail.jtp?type=node&node=5796945&i=7> > > > > O: +91.20.25661992 x 321 <+91%2020%202566%201992> > <+91%2020%202566%201992> | M: > > +91-814-982-6260 <+91%2081498%2026260> <+91%2081498%2026260> | Skype: > ayushdixit421 > > > > [image: cid:image001.jpg@01D16809.E12C0D50] > > <http://www.sigma-systems.com/> > > > > > > > > > > > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2 > > > ------------------------------ > If you reply to this email, your message will be added to the discussion > below: > http://camel.465427.n5.nabble.com/Performance-issue-in- > Camel-SFTP-component-tp5796893p5796945.html > To start a new topic under Camel - Users, email > ml-node+s465427n465428h31@n5.nabble.com > To unsubscribe from Camel - Users, click here > <http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=465428&code=c291Y2lhbmNlLmVxZGFtLnJhc2h0aUBnbWFpbC5jb218NDY1NDI4fDE1MzI5MTE2NTY=> > . > NAML > <http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml> > -- View this message in context: http://camel.465427.n5.nabble.com/Performance-issue-in-Camel-SFTP-component-tp5796893p5796947.html Sent from the Camel - Users mailing list archive at Nabble.com. " -60,61,Ayush Dixit, RE: Performance issue in Camel SFTP component,"Wed, 05 Apr, 07:20",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCY4PR05MB2885B457B7A730D7A0582EC9AF0A0%40CY4PR05MB2885.namprd05.prod.outlook.com%3E,users,"Hi Souciance, Thanks for reply. Yes the behaviour is same . I have tried on other SFTP's as well. The issue which we are facing is on client environment and with the below tests we are able to reproduce this issue in local environment as well. Which proves it is not related to SFTP server. Also there was 1 file which took around 3 min when target directory contain 40,000 file. I had put around 22 files , So the total time it took to transfer 22 files is around 22 * 3 min = 66 min. The behaviour is exponential the number of files you increase on target directory. The camel route will take more time to transfer the file to target directory. I have enabled camel logger in DEBUG . I try to debug , what I observed is it is reading that is taking time. PFB logger. INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Sending IOP response file : SX30RPMAJAR1702483756.txt to ICOMS FTP directory DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150. 190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx& tempPrefix=Q&username=sigmauser] Exchange[SX30RPMAJAR1702483756.txt] DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.GenericFileConverter> Read file /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/SX30RPMAJA 1702483756.txt(no charset) Thanks Ayush -----Original Message----- From: souciance [mailto:souciance.eqdam.rashti@gmail.com] Sent: Wednesday, April 5, 2017 12:29 PM To: users@camel.apache.org Subject: Re: Performance issue in Camel SFTP component Well, have you transferred the same amount of files with some other FTP client just to compare how much ""slower"" the ftp component is? 40,000 files in 3 minutes doesn't sounds ok. On Wed, Apr 5, 2017 at 7:53 AM, Ayush Dixit [via Camel] < ml-node+s465427n5796945h58@n5.nabble.com> wrote: > Hi, > > Can someone help me regarding the performance issue I am facing in > camel SFTP component ? I have gone through the documentation but did > not find anything that can improve performance. > > Thanks > Ayush > > -----Original Message----- > From: Ayush Dixit > Sent: Tuesday, April 4, 2017 3:40 PM > To: [hidden email] > <http:///user/SendEmail.jtp?type=node&node=5796945&i=0> > Cc: '[hidden email] > <http:///user/SendEmail.jtp?type=node&node=5796945&i=1>' <[hidden > email] <http:///user/SendEmail.jtp?type=node&node=5796945&i=2>> > Subject: RE: Performance issue in Camel SFTP component > > > Thanks Claus , I've tried stepwise=false in camel producer . No such > luck > > Also, I have tried download=false and useList=false. Still the > performance is same. I am referring the below link for camel > documentation > > http://camel.apache.org/ftp2.html > > Is there is anything else you think I can try? > > Thanks > Ayush > > > -----Original Message----- > From: Claus Ibsen [mailto:[hidden email] > <http:///user/SendEmail.jtp?type=node&node=5796945&i=3>] > Sent: Tuesday, April 4, 2017 1:35 PM > To: [hidden email] > <http:///user/SendEmail.jtp?type=node&node=5796945&i=4> > Cc: [hidden email] > <http:///user/SendEmail.jtp?type=node&node=5796945&i=5> > Subject: Re: Performance issue in Camel SFTP component > > Please spend more time to read the documentation and you can find > options to tweak the options to use or not use FTP list etc, and there > is also a stepwise option > > On Tue, Apr 4, 2017 at 9:16 AM, Ayush Dixit <[hidden email] > <http:///user/SendEmail.jtp?type=node&node=5796945&i=6>> > wrote: > > > > > > > Hi , > > > > > > > > > > > > We have implemented a camel route where we are having camel sftp > > producer to transfer a files to remote SFTP location but on > > performance testing on client environment and on our local > > environment we have observed degradation in the time for > > transferring files to > remote SFTP location. > > Please find the detailed analysis below. The we tried the various > > test in our local environment. In each test we put around 22 files > > on camel file consumer and each file took below time to write the > > file. PFB details > > > > > > > > > > > > ============================================================ > > ============================ > > > > When target directory having 20,000 files. Camel sftp producer took > > around > > 1 minute 43 second to a transfer file > > > > ============================================================ > > ============================ > > > > > > > > DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - > > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > > org.apache.camel.component.file.FileConsumer> About to process file: > > GenericFile[/data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses > > /1 /ST30PERFORPMAJAR17020726.txt] using exchange: > > Exchange[ST30PERFORPMAJAR17020726.txt] > > > > INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - > > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > > com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPRes > > po > > nseFtpRouteBuilder> Picked IOP response file : > > ST30PERFORPMAJAR17020726.txt from IOP FTP directory > > > > INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - > > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > > com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPRes > > po > > nseFtpRouteBuilder> Sending IOP response file : > > ST30PERFORPMAJAR17020726.txt to ICOMS FTP directory > > > > DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - > > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > > org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp:// > 10.100.150. > > 190/icoms/1?download=false&maxMessagesPerPoll=10& > > password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[ > > ST30PERFORPMAJAR17020726.txt] > > > > > > > > > > > > > > > > DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - > > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > > org.apache.camel.component.file.GenericFileConverter> Read file > > /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFO > > RP > > MAJAR17020726.txt > > (no charset) > > > > DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - > > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > > org.apache.camel.component.file.remote.SftpOperations> About to > > store > > file: QST30PERFORPMAJAR17020726.txt using stream: > > java.io.BufferedInputStream@54a89ff5 > > > > DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - > > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > > org.apache.camel.component.file.remote.SftpOperations> Took 0.658 > > seconds > > (658 millis) to store file: QST30PERFORPMAJAR17020726.txt and FTP > > client > > returned: true > > > > > > > > DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - > > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > > org.apache.camel.component.file.remote.RemoteFileProducer> Wrote > > [icoms/1/QST30PERFORPMAJAR17020726.txt] > > to [Endpoint[sftp://10.100.150.190/icoms/1?download=false& > > maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmause > > r] > > ] > > > > DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - > > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > > org.apache.camel.component.file.remote.SftpOperations> Renaming file: > > icoms/1/QST30PERFORPMAJAR17020726.txt to: icoms/1/ > > ST30PERFORPMAJAR17020726.txt > > > > INFO 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - > > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > > com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPRes > > po > > nseFtpRouteBuilder> IOP response file : ST30PERFORPMAJAR17020726.txt > > successfully sent to ICOMS FTP directory > > > > > > > > > > > > ============================================================ > > =========================== > > > > When target directory having 40,000 files. Camel sftp producer took > > around > > 3 minute 17 second to transfer file > > > > ============================================================ > > =========================== > > > > > > > > DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - > > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > > org.apache.camel.component.file.FileConsumer> About to process file: > > GenericFile[/data/users/slvm02/smp53/domains/v > > > > > > mb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt] > > using exchange: Exchange[SX30RPMAJAR1702483756.txt] > > > > INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 > > - > > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > > com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPRes > > po > > nseFtpRouteBuilder> > > Picked IOP response file : > > > > SX30RPMAJAR1702483756.txt from IOP > > FTP directory > > > > INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 > > - > > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > > com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPRes > > po > > nseFtpRouteBuilder> > > Sending IOP response file > > > > : SX30RPMAJAR1702483756.txt to ICOMS > > FTP directory > > > > DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 > > - > > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > > org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp:// > 10.100.150. > > 190/icoms/1?download=false&maxMessagesPer > > > > Poll=10&password=xxxxxx& > > tempPrefix=Q&username=sigmauser] Exchange[SX30RPMAJAR1702483756.txt] > > > > > > > > > > > > DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 > > - > > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > > org.apache.camel.component.file.GenericFileConverter> Read file > > /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/SX30RPMAJ > > AR > > 1702483756.txt > > (no charset) > > > > DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 > > - > > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > > org.apache.camel.component.file.remote.SftpOperations> About to > > store > > file: QSX30RPMAJAR1702483756.txt using stream: > > java.io.BufferedInputStream@ > > 7954cfa8 > > > > DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 > > - > > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > > org.apache.camel.component.file.remote.SftpOperations> Took 0.659 > > seconds > > (659 millis) to store file: QSX30RPMAJAR1702483756.txt and FTP > > client > > returned: true > > > > DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 > > - > > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > > org.apache.camel.component.file.remote.RemoteFileProducer> Wrote > > [icoms/1/QSX30RPMAJAR1702483756.txt] > > to [Endpoint[sftp://10.100.150.190/icoms/1?download=false& > > maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmause > > r] > > ] > > > > DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 > > - > > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > > org.apache.camel.component.file.remote.SftpOperations> Renaming file: > > icoms/1/QSX30RPMAJAR1702483756.txt to: > > icoms/1/SX30RPMAJAR1702483756.txt > > > > INFO 07:50:41 (Camel (cfgMgrCamelContext) thread #6 > > - > > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > > com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPRes > > po > > nseFtpRouteBuilder> IOP response file : SX30RPMAJAR1702483756.txt > > successfully sent to ICOMS FTP directory > > > > > > > > > > > > > > > > ============================================================ > > ======================================== > > > > Similarly when we achieved the files from target directory. It took > > around > > 6 sec.It seems like there is a performance issue with camel sftp > component. > > Does it list the files in target directory which is taking time. > > > > ============================================================ > > ======================================= > > > > > > > > PFB the producer route which we set up > > > > sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10& > > password=xxxxxx&tempPrefix=Q&username=sigmauser > > > > > > > > > > > > Please let us know if you need anything else. > > > > > > > > > > > > *Ayush Dixit* > > *Software Engineer* > > [hidden email] > > <http:///user/SendEmail.jtp?type=node&node=5796945&i=7> > > > > O: +91.20.25661992 x 321 <+91%2020%202566%201992> > <+91%2020%202566%201992> | M: > > +91-814-982-6260 <+91%2081498%2026260> <+91%2081498%2026260> | Skype: > ayushdixit421 > > > > [image: cid:image001.jpg@01D16809.E12C0D50] > > <http://www.sigma-systems.com/> > > > > > > > > > > > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2 > > > ------------------------------ > If you reply to this email, your message will be added to the > discussion > below: > http://camel.465427.n5.nabble.com/Performance-issue-in- > Camel-SFTP-component-tp5796893p5796945.html > To start a new topic under Camel - Users, email > ml-node+s465427n465428h31@n5.nabble.com > To unsubscribe from Camel - Users, click here > <http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=unsu > bscribe_by_code&node=465428&code=c291Y2lhbmNlLmVxZGFtLnJhc2h0aUBnbWFpb > C5jb218NDY1NDI4fDE1MzI5MTE2NTY=> > . > NAML > <http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=macr > o_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namesp > aces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.vi > ew.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble% > 3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%2 > 1nabble%3Aemail.naml> > -- View this message in context: http://camel.465427.n5.nabble.com/Performance-issue-in-Camel-SFTP-component-tp5796893p5796947.html Sent from the Camel - Users mailing list archive at Nabble.com. " -61,62,Ayush Dixit, Performance issue in Camel SFTP component,"Tue, 04 Apr, 07:23",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCY4PR05MB2885D87E75E73981F09571ACAF0B0%40CY4PR05MB2885.namprd05.prod.outlook.com%3E,users," Hi , We have implemented a camel route where we are having camel sftp producer to transfer a files to remote SFTP location but on performance testing on client environment and on our local environment we have observed degradation in the time for transferring files to remote SFTP location. Please find the detailed analysis below. The we tried the various test in our local environment. In each test we put around 22 files on camel file consumer and each file took below time to write the file. PFB details ======================================================================================== When target directory having 20,000 files. Camel sftp producer took around 1 minute 43 second to a transfer file ======================================================================================== DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1<file:///\\data\users\slvm02\smp53\domains\vmb\Icoms\iop_responses\1>) org.apache.camel.component.file.FileConsumer> About to process file: GenericFile[/data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFORPMAJAR17020726.txt] using exchange: Exchange[ST30PERFORPMAJAR17020726.txt] INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1<file:///\\data\users\slvm02\smp53\domains\vmb\Icoms\iop_responses\1>) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Picked IOP response file : ST30PERFORPMAJAR17020726.txt from IOP FTP directory INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1<file:///\\data\users\slvm02\smp53\domains\vmb\Icoms\iop_responses\1>) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Sending IOP response file : ST30PERFORPMAJAR17020726.txt to ICOMS FTP directory DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1<file:///\\data\users\slvm02\smp53\domains\vmb\Icoms\iop_responses\1>) org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[ST30PERFORPMAJAR17020726.txt] DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1<file:///\\data\users\slvm02\smp53\domains\vmb\Icoms\iop_responses\1>) org.apache.camel.component.file.GenericFileConverter> Read file /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFORPMAJAR17020726.txt (no charset) DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1<file:///\\data\users\slvm02\smp53\domains\vmb\Icoms\iop_responses\1>) org.apache.camel.component.file.remote.SftpOperations> About to store file: QST30PERFORPMAJAR17020726.txt using stream: java.io.BufferedInputStream@54a89ff5<mailto:java.io.BufferedInputStream@54a89ff5> DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1<file:///\\data\users\slvm02\smp53\domains\vmb\Icoms\iop_responses\1>) org.apache.camel.component.file.remote.SftpOperations> Took 0.658 seconds (658 millis) to store file: QST30PERFORPMAJAR17020726.txt and FTP client returned: true DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1<file:///\\data\users\slvm02\smp53\domains\vmb\Icoms\iop_responses\1>) org.apache.camel.component.file.remote.RemoteFileProducer> Wrote [icoms/1/QST30PERFORPMAJAR17020726.txt] to [Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser]] DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1<file:///\\data\users\slvm02\smp53\domains\vmb\Icoms\iop_responses\1>) org.apache.camel.component.file.remote.SftpOperations> Renaming file: icoms/1/QST30PERFORPMAJAR17020726.txt to: icoms/1/ST30PERFORPMAJAR17020726.txt INFO 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1<file:///\\data\users\slvm02\smp53\domains\vmb\Icoms\iop_responses\1>) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> IOP response file : ST30PERFORPMAJAR17020726.txt successfully sent to ICOMS FTP directory ======================================================================================= When target directory having 40,000 files. Camel sftp producer took around 3 minute 17 second to transfer file ======================================================================================= DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1<file:///\\data\users\slvm02\smp53\domains\vmb\Icoms\iop_responses\1>) org.apache.camel.component.file.FileConsumer> About to process file: GenericFile[/data/users/slvm02/smp53/domains/v mb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt] using exchange: Exchange[SX30RPMAJAR1702483756.txt] INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1<file:///\\data\users\slvm02\smp53\domains\vmb\Icoms\iop_responses\1>) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Picked IOP response file : SX30RPMAJAR1702483756.txt from IOP FTP directory INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1<file:///\\data\users\slvm02\smp53\domains\vmb\Icoms\iop_responses\1>) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Sending IOP response file : SX30RPMAJAR1702483756.txt to ICOMS FTP directory DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1<file:///\\data\users\slvm02\smp53\domains\vmb\Icoms\iop_responses\1>) org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPer Poll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[SX30RPMAJAR1702483756.txt] DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1<file:///\\data\users\slvm02\smp53\domains\vmb\Icoms\iop_responses\1>) org.apache.camel.component.file.GenericFileConverter> Read file /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt (no charset) DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1<file:///\\data\users\slvm02\smp53\domains\vmb\Icoms\iop_responses\1>) org.apache.camel.component.file.remote.SftpOperations> About to store file: QSX30RPMAJAR1702483756.txt using stream: java.io.BufferedInputStream@7954cfa8<mailto:java.io.BufferedInputStream@7954cfa8> DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1<file:///\\data\users\slvm02\smp53\domains\vmb\Icoms\iop_responses\1>) org.apache.camel.component.file.remote.SftpOperations> Took 0.659 seconds (659 millis) to store file: QSX30RPMAJAR1702483756.txt and FTP client returned: true DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1<file:///\\data\users\slvm02\smp53\domains\vmb\Icoms\iop_responses\1>) org.apache.camel.component.file.remote.RemoteFileProducer> Wrote [icoms/1/QSX30RPMAJAR1702483756.txt] to [Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser]] DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1<file:///\\data\users\slvm02\smp53\domains\vmb\Icoms\iop_responses\1>) org.apache.camel.component.file.remote.SftpOperations> Renaming file: icoms/1/QSX30RPMAJAR1702483756.txt to: icoms/1/SX30RPMAJAR1702483756.txt INFO 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1<file:///\\data\users\slvm02\smp53\domains\vmb\Icoms\iop_responses\1>) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> IOP response file : SX30RPMAJAR1702483756.txt successfully sent to ICOMS FTP directory ==================================================================================================== Similarly when we achieved the files from target directory. It took around 6 sec.It seems like there is a performance issue with camel sftp component. Does it list the files in target directory which is taking time. =================================================================================================== PFB the producer route which we set up sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser Ayush Dixit Software Engineer ayush.dixit@sigma-systems.com<mailto:ayush.dixit@sigma-systems.com> O: +91.20.25661992 x 321 | M: +91-814-982-6260 | Skype: ayushdixit421 [cid:image001.jpg@01D16809.E12C0D50]<http://www.sigma-systems.com/> " -62,63,,Re: camel-snmp Producer for sending TRAPS/INFORMS(2.18.3),,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCY4PR05MB2885D87E75E73981F09571ACAF0B0%40CY4PR05MB2885.namprd05.prod.outlook.com%3E,users," Hi , We have implemented a camel route where we are having camel sftp producer to transfer a files to remote SFTP location but on performance testing on client environment and on our local environment we have observed degradation in the time for transferring files to remote SFTP location. Please find the detailed analysis below. The we tried the various test in our local environment. In each test we put around 22 files on camel file consumer and each file took below time to write the file. PFB details ======================================================================================== When target directory having 20,000 files. Camel sftp producer took around 1 minute 43 second to a transfer file ======================================================================================== DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1<file:///\\data\users\slvm02\smp53\domains\vmb\Icoms\iop_responses\1>) org.apache.camel.component.file.FileConsumer> About to process file: GenericFile[/data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFORPMAJAR17020726.txt] using exchange: Exchange[ST30PERFORPMAJAR17020726.txt] INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1<file:///\\data\users\slvm02\smp53\domains\vmb\Icoms\iop_responses\1>) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Picked IOP response file : ST30PERFORPMAJAR17020726.txt from IOP FTP directory INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1<file:///\\data\users\slvm02\smp53\domains\vmb\Icoms\iop_responses\1>) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Sending IOP response file : ST30PERFORPMAJAR17020726.txt to ICOMS FTP directory DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1<file:///\\data\users\slvm02\smp53\domains\vmb\Icoms\iop_responses\1>) org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[ST30PERFORPMAJAR17020726.txt] DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1<file:///\\data\users\slvm02\smp53\domains\vmb\Icoms\iop_responses\1>) org.apache.camel.component.file.GenericFileConverter> Read file /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFORPMAJAR17020726.txt (no charset) DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1<file:///\\data\users\slvm02\smp53\domains\vmb\Icoms\iop_responses\1>) org.apache.camel.component.file.remote.SftpOperations> About to store file: QST30PERFORPMAJAR17020726.txt using stream: java.io.BufferedInputStream@54a89ff5<mailto:java.io.BufferedInputStream@54a89ff5> DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1<file:///\\data\users\slvm02\smp53\domains\vmb\Icoms\iop_responses\1>) org.apache.camel.component.file.remote.SftpOperations> Took 0.658 seconds (658 millis) to store file: QST30PERFORPMAJAR17020726.txt and FTP client returned: true DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1<file:///\\data\users\slvm02\smp53\domains\vmb\Icoms\iop_responses\1>) org.apache.camel.component.file.remote.RemoteFileProducer> Wrote [icoms/1/QST30PERFORPMAJAR17020726.txt] to [Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser]] DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1<file:///\\data\users\slvm02\smp53\domains\vmb\Icoms\iop_responses\1>) org.apache.camel.component.file.remote.SftpOperations> Renaming file: icoms/1/QST30PERFORPMAJAR17020726.txt to: icoms/1/ST30PERFORPMAJAR17020726.txt INFO 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1<file:///\\data\users\slvm02\smp53\domains\vmb\Icoms\iop_responses\1>) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> IOP response file : ST30PERFORPMAJAR17020726.txt successfully sent to ICOMS FTP directory ======================================================================================= When target directory having 40,000 files. Camel sftp producer took around 3 minute 17 second to transfer file ======================================================================================= DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1<file:///\\data\users\slvm02\smp53\domains\vmb\Icoms\iop_responses\1>) org.apache.camel.component.file.FileConsumer> About to process file: GenericFile[/data/users/slvm02/smp53/domains/v mb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt] using exchange: Exchange[SX30RPMAJAR1702483756.txt] INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1<file:///\\data\users\slvm02\smp53\domains\vmb\Icoms\iop_responses\1>) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Picked IOP response file : SX30RPMAJAR1702483756.txt from IOP FTP directory INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1<file:///\\data\users\slvm02\smp53\domains\vmb\Icoms\iop_responses\1>) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Sending IOP response file : SX30RPMAJAR1702483756.txt to ICOMS FTP directory DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1<file:///\\data\users\slvm02\smp53\domains\vmb\Icoms\iop_responses\1>) org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPer Poll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[SX30RPMAJAR1702483756.txt] DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1<file:///\\data\users\slvm02\smp53\domains\vmb\Icoms\iop_responses\1>) org.apache.camel.component.file.GenericFileConverter> Read file /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt (no charset) DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1<file:///\\data\users\slvm02\smp53\domains\vmb\Icoms\iop_responses\1>) org.apache.camel.component.file.remote.SftpOperations> About to store file: QSX30RPMAJAR1702483756.txt using stream: java.io.BufferedInputStream@7954cfa8<mailto:java.io.BufferedInputStream@7954cfa8> DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1<file:///\\data\users\slvm02\smp53\domains\vmb\Icoms\iop_responses\1>) org.apache.camel.component.file.remote.SftpOperations> Took 0.659 seconds (659 millis) to store file: QSX30RPMAJAR1702483756.txt and FTP client returned: true DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1<file:///\\data\users\slvm02\smp53\domains\vmb\Icoms\iop_responses\1>) org.apache.camel.component.file.remote.RemoteFileProducer> Wrote [icoms/1/QSX30RPMAJAR1702483756.txt] to [Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser]] DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1<file:///\\data\users\slvm02\smp53\domains\vmb\Icoms\iop_responses\1>) org.apache.camel.component.file.remote.SftpOperations> Renaming file: icoms/1/QSX30RPMAJAR1702483756.txt to: icoms/1/SX30RPMAJAR1702483756.txt INFO 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1<file:///\\data\users\slvm02\smp53\domains\vmb\Icoms\iop_responses\1>) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> IOP response file : SX30RPMAJAR1702483756.txt successfully sent to ICOMS FTP directory ==================================================================================================== Similarly when we achieved the files from target directory. It took around 6 sec.It seems like there is a performance issue with camel sftp component. Does it list the files in target directory which is taking time. =================================================================================================== PFB the producer route which we set up sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser Ayush Dixit Software Engineer ayush.dixit@sigma-systems.com<mailto:ayush.dixit@sigma-systems.com> O: +91.20.25661992 x 321 | M: +91-814-982-6260 | Skype: ayushdixit421 [cid:image001.jpg@01D16809.E12C0D50]<http://www.sigma-systems.com/> " -63,64,Claus Ibsen, Re: camel-snmp Producer for sending TRAPS/INFORMS(2.18.3),"Tue, 04 Apr, 07:45",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGB5yNk8nBhCVwh_wUugmRBU5ids0kZcr55%2BnhzOUUrpRVpZFg%40mail.gmail.com%3E,users,"Look at the documentation on github - its the up to date docs https://github.com/apache/camel/tree/master/components#components And you can look at versions there too, eg find the 2.18.3 tag On Thu, Mar 30, 2017 at 2:47 PM, imranrazakhan <imranrazakhan@gmail.com> wrote: > Hi, > > As per 2.18.3 release notes producer support available , but following URL > doesn't have details > > http://camel.apache.org/snmp.html > > Regards > > > > -- > View this message in context: http://camel.465427.n5.nabble.com/camel-snmp-Producer-for-sending-TRAPS-INFORMS-2-18-3-tp5796737.html > Sent from the Camel - Users mailing list archive at Nabble.com. -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " -64,65,,Re: Hystrix on a routing slip,,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGB5yNk8nBhCVwh_wUugmRBU5ids0kZcr55%2BnhzOUUrpRVpZFg%40mail.gmail.com%3E,users,"Look at the documentation on github - its the up to date docs https://github.com/apache/camel/tree/master/components#components And you can look at versions there too, eg find the 2.18.3 tag On Thu, Mar 30, 2017 at 2:47 PM, imranrazakhan <imranrazakhan@gmail.com> wrote: > Hi, > > As per 2.18.3 release notes producer support available , but following URL > doesn't have details > > http://camel.apache.org/snmp.html > > Regards > > > > -- > View this message in context: http://camel.465427.n5.nabble.com/camel-snmp-Producer-for-sending-TRAPS-INFORMS-2-18-3-tp5796737.html > Sent from the Camel - Users mailing list archive at Nabble.com. -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " -65,66,Claus Ibsen, Re: Hystrix on a routing slip,"Tue, 04 Apr, 07:54",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGB5yNnFv9qAm4%3DUjBA%2Bivj_onJ7cs%3D4Cr6kO1E-1eEzj%2B80qA%40mail.gmail.com%3E,users,"Yeah anything you put inside the hystrix block should work as a hystrix command. On Thu, Mar 30, 2017 at 10:56 PM, Priyanka Gopinath <priyanka@karnam.net> wrote: > All of the hystrix examples are applied directly to an endpoint like - > .hystrix() > .hystrixConfiguration().executionTimeoutInMilliseconds(4000).end() > .to(""direct:fast"") > .onFallback() > .transform().constant(""Fallback message"") > .end() . > > How do we this to apply the hystrix configuration to a routing slip? Is > this possible? Any ideas are appreciated. -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " -66,67,prabhakaran,multicast().stopOnException() - is there way to narrow to specific Exception,"Tue, 04 Apr, 07:54",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1491292447111-5796898.post%40n5.nabble.com%3E,users,I have a long route with several multicast . There are a number of possible exceptions from these endpoints but i want to stop the execution of multicast only if certain types of exceptions - for example network exception or ConnectionException . I want the multicast process to continue in terms of other exceptions after they are be handled by the onException clause. Is there a way i can specify some types of exception only on which the procession stops. ? -- View this message in context: http://camel.465427.n5.nabble.com/multicast-stopOnException-is-there-way-to-narrow-to-specific-Exception-tp5796898.html Sent from the Camel - Users mailing list archive at Nabble.com. -67,68,,Re: [Urgent] Same file getting downloads from multiple instances,,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1491292447111-5796898.post%40n5.nabble.com%3E,users,I have a long route with several multicast . There are a number of possible exceptions from these endpoints but i want to stop the execution of multicast only if certain types of exceptions - for example network exception or ConnectionException . I want the multicast process to continue in terms of other exceptions after they are be handled by the onException clause. Is there a way i can specify some types of exception only on which the procession stops. ? -- View this message in context: http://camel.465427.n5.nabble.com/multicast-stopOnException-is-there-way-to-narrow-to-specific-Exception-tp5796898.html Sent from the Camel - Users mailing list archive at Nabble.com. -68,69,Claus Ibsen, Re: [Urgent] Same file getting downloads from multiple instances,"Tue, 04 Apr, 07:54",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGB5yNnMSLjhqN-kTaULGgoHgLBC1MBj_do-BdOvgCG7gn0T-g%40mail.gmail.com%3E,users,"The Camel in Action 2nd ed book covers this in the transaction and idempotency chapter and as well in the clustering. On Fri, Mar 31, 2017 at 11:23 AM, chandresh pancholi <chandreshpancholi007@gmail.com> wrote: > Hi, > > I am running Apache camel on 3 Kubernetes pods. Camel consumes file from > FTP directory. These pods are downloading every file from same directory. > Foe ex. directory /abc/def has 20 files every pods will download these 20 > files.If one router downloads a file another router in another pods > shouldn't download. > > Is there any way I can use apache camel as distributed system to avoid > duplicate download of files? > > Please help me out. > > > -- > Chandresh Pancholi > Senior Software Engineer > Flipkart.com > Email-id:chandresh.pancholi@flipkart.com > Contact:08951803660 -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " -69,70,anirban.gupta4,jaxrs resource classes not found Exception,"Tue, 04 Apr, 08:43",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1491295399048-5796903.post%40n5.nabble.com%3E,users,"Hi, In our Camel project, we are using the following cxf dependencies in pom <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-frontend-jaxws</artifactId> <version>${cxf.version}</version> </dependency> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-transports-http</artifactId> <version>${cxf.version}</version> </dependency> <dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-cxf</artifactId> <version>2.18.2</version> </dependency> <dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-cxf-transport</artifactId> <version>2.18.2</version> </dependency> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-transports-http-jetty</artifactId> <version>3.1.10</version> </dependency> and the following dependencies for Rest <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-spring-boot-starter-jaxrs</artifactId> <version>${cxf.version}</version> </dependency> <dependency> <groupId>org.webjars</groupId> <artifactId>swagger-ui</artifactId> <version>2.1.0</version> </dependency> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-rs-service-description-swagger</artifactId> <version>${cxf.version}</version> </dependency> When I am using any one of the previous sets, my project is running but when I am adding both, the following exception is thrown at runtine Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.cxf.endpoint.Server]: Factory method 'jaxRsServer' threw exception; nested exception is org.apache.cxf.service.factory.ServiceConstructionException at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:189) ~[spring-beans-4.3.4.RELEASE.jar:4.3.4.RELEASE] at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:588) ~[spring-beans-4.3.4.RELEASE.jar:4.3.4.RELEASE] ... 18 common frames omitted Caused by: org.apache.cxf.service.factory.ServiceConstructionException: null at org.apache.cxf.jaxrs.JAXRSServerFactoryBean.create(JAXRSServerFactoryBean.java:219) ~[cxf-rt-frontend-jaxrs-3.1.9.jar:3.1.9] at org.apache.cxf.jaxrs.spring.AbstractSpringConfigurationFactory.createJaxRsServer(AbstractSpringConfigurationFactory.java:56) ~[cxf-rt-frontend-jaxrs-3.1.9.jar:3.1.9] at org.apache.cxf.jaxrs.spring.SpringComponentScanServer.jaxRsServer(SpringComponentScanServer.java:29) ~[cxf-rt-frontend-jaxrs-3.1.9.jar:3.1.9] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_111] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[na:1.8.0_111] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[na:1.8.0_111] at java.lang.reflect.Method.invoke(Unknown Source) ~[na:1.8.0_111] at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:162) ~[spring-beans-4.3.4.RELEASE.jar:4.3.4.RELEASE] ... 19 common frames omitted Caused by: org.apache.cxf.service.factory.ServiceConstructionException: No resource classes found at org.apache.cxf.jaxrs.AbstractJAXRSFactoryBean.checkResources(AbstractJAXRSFactoryBean.java:317) ~[cxf-rt-frontend-jaxrs-3.1.9.jar:3.1.9] at org.apache.cxf.jaxrs.JAXRSServerFactoryBean.create(JAXRSServerFactoryBean.java:159) ~[cxf-rt-frontend-jaxrs-3.1.9.jar:3.1.9] ... 26 common frames omitted Please suggest what needs to be done The cxf version is 3.1.7 -- View this message in context: http://camel.465427.n5.nabble.com/jaxrs-resource-classes-not-found-Exception-tp5796903.html Sent from the Camel - Users mailing list archive at Nabble.com. " -70,71,anirban.gupta4, Re: jaxrs resource classes not found Exception,"Tue, 04 Apr, 09:29",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1491298198411-5796904.post%40n5.nabble.com%3E,users,My project ran when I removed the following dependency <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-spring-boot-starter-jaxrs</artifactId> <version>${cxf.version}</version> </dependency> But I need it for some other reason. Can anyone say me a compatible version of this or what is causing this problem? -- View this message in context: http://camel.465427.n5.nabble.com/jaxrs-resource-classes-not-found-Exception-tp5796903p5796904.html Sent from the Camel - Users mailing list archive at Nabble.com. -71,72,Amruta Jawlekar,How to append text to the beginning of the file using Camel,"Tue, 04 Apr, 11:12",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1491304357365-5796906.post%40n5.nabble.com%3E,users,"Hi All, I need to append text like XML Header tag in the beginning of a file. I know one way to achieve it - 1. Create a String/StringBuilder/List<String> having header tag. 2. Unmarshal the file contents and convert inputstream to List/String or any suitable object 3. Append the existing contents to the header tag String/List 4. Write contents to same file. But I feel that the 2nd step is unnecessary. I just need to append the XML tag to the start of file, regardless of what contents the File already has. Please let me know if Camel supports this? setting FileExists = Append always appends the text at the end of file, I need it in the beginning. OR is it better that I directly use the Java File API to do the same instead of above mentioned steps. Any pointers would be helpful. Thanks. -- View this message in context: http://camel.465427.n5.nabble.com/How-to-append-text-to-the-beginning-of-the-file-using-Camel-tp5796906.html Sent from the Camel - Users mailing list archive at Nabble.com. " -72,73,Claus Ibsen, Re: How to append text to the beginning of the file using Camel,"Tue, 04 Apr, 12:09",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGB5yNmgkF6DxEi4ojXwi9p4niKPVhOR%3D%2BbEfR50i3Q5p4uO4w%40mail.gmail.com%3E,users,"Hi Yeah write your own java class / method that appends to the start of the file. There is no such functionality out of the box, as fileExists=Append appends at the end On Tue, Apr 4, 2017 at 1:12 PM, Amruta Jawlekar <amruta.j@ignitiv.com> wrote: > Hi All, > > I need to append text like XML Header tag in the beginning of a file. > I know one way to achieve it - > 1. Create a String/StringBuilder/List<String> having header tag. > 2. Unmarshal the file contents and convert inputstream to List/String or any > suitable object > 3. Append the existing contents to the header tag String/List > 4. Write contents to same file. > > But I feel that the 2nd step is unnecessary. I just need to append the XML > tag to the start of file, regardless of what contents the File already has. > > Please let me know if Camel supports this? setting FileExists = Append > always appends the text at the end of file, I need it in the beginning. > > OR > > is it better that I directly use the Java File API to do the same instead of > above mentioned steps. > > Any pointers would be helpful. > Thanks. > > > > -- > View this message in context: http://camel.465427.n5.nabble.com/How-to-append-text-to-the-beginning-of-the-file-using-Camel-tp5796906.html > Sent from the Camel - Users mailing list archive at Nabble.com. -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " -73,74,Amruta Jawlekar, Re: How to append text to the beginning of the file using Camel,"Tue, 04 Apr, 12:11",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1491307880274-5796909.post%40n5.nabble.com%3E,users,Thanks Claus for your prompt response :) -- View this message in context: http://camel.465427.n5.nabble.com/How-to-append-text-to-the-beginning-of-the-file-using-Camel-tp5796906p5796909.html Sent from the Camel - Users mailing list archive at Nabble.com. -74,75,souciance, Re: How to append text to the beginning of the file using Camel,"Tue, 04 Apr, 12:20",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCA%2Bwbgs0KUDENMmtfix2HAdXLbPaaYyi9s9b6GfKgC6woV2es2Q%40mail.gmail.com%3E,users,"You could perhaps PollEnrich to fetch the data from the file then then simply concatenate the new portion to the file data and then write to the same file again. But its easier to write some bean method to do this. On Tue, Apr 4, 2017 at 2:11 PM, Amruta Jawlekar [via Camel] < ml-node+s465427n5796909h42@n5.nabble.com> wrote: > Thanks Claus for your prompt response :) > > ------------------------------ > If you reply to this email, your message will be added to the discussion > below: > http://camel.465427.n5.nabble.com/How-to-append-text-to-the- > beginning-of-the-file-using-Camel-tp5796906p5796909.html > To start a new topic under Camel - Users, email > ml-node+s465427n465428h31@n5.nabble.com > To unsubscribe from Camel - Users, click here > <http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=465428&code=c291Y2lhbmNlLmVxZGFtLnJhc2h0aUBnbWFpbC5jb218NDY1NDI4fDE1MzI5MTE2NTY=> > . > NAML > <http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml> > -- View this message in context: http://camel.465427.n5.nabble.com/How-to-append-text-to-the-beginning-of-the-file-using-Camel-tp5796906p5796910.html Sent from the Camel - Users mailing list archive at Nabble.com. " -75,76,Amruta Jawlekar, Re: How to append text to the beginning of the file using Camel,"Wed, 05 Apr, 13:22",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1491398578245-5797015.post%40n5.nabble.com%3E,users,Thank you souciance. Enrich best suits my requirement and it worked! :) -- View this message in context: http://camel.465427.n5.nabble.com/How-to-append-text-to-the-beginning-of-the-file-using-Camel-tp5796906p5797015.html Sent from the Camel - Users mailing list archive at Nabble.com. -76,77,chandresh pancholi,Is shutdownRunningTask deprecated in 2.18.3?,"Tue, 04 Apr, 11:58",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAMzr4XUeTZ59dkfhgrxrkNm5TuhwOiUKJJ1hhXRJnAvsw76Atg%40mail.gmail.com%3E,users,"Hi, I am using camel 2.18.3 and I am planning to use shutdownRunningTask( ShutdownRunningTask.CompleteAllTasks) as shutting down strategy. I am not able to locate this method shutdownRunningTask(). -- Chandresh Pancholi Senior Software Engineer Flipkart.com Email-id:chandresh.pancholi@flipkart.com Contact:08951803660 " -77,78,samer,Using Python script in Camel,"Tue, 04 Apr, 13:18",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1491311900635-5796914.post%40n5.nabble.com%3E,users,"I am trying to use python script in Camel and I am getting this exception: 107 - org.apache.camel.camel-blueprint - 2.17.0.redhat-630187 | Error occurred during starting Camel: CamelContext(camel-17) due Failed to create route VaraExportItemTimer at: >>> SetHeader[previousTime, python{n | H = dict(line.strip().split('=') for line in open('VaraExport.properties') if not line.startswith('#') and not line.startswith('\n'))n | if H.has_key(""time""):n | result = H[""time""]n | else :n | result = '2001-01-01T00:00:00'n | }] <<< in route: Route(VaraExportItemTimer)[[From[quartz2://PS/VaraExport?cro... because of expression must be specified org.apache.camel.FailedToCreateRouteException: Failed to create route VaraExportItemTimer at: >>> SetHeader[previousTime, python{ H = dict(line.strip().split('=') for line in open('VaraExport.properties') if not line.startswith('#') and not line.startswith('\n')) if H.has_key(""time""): result = H[""time""] else : result = '2001-01-01T00:00:00' }] <<< in route: Route(VaraExportItemTimer)[[From[quartz2://PS/VaraExport?cro... because of expression must be specified at org.apache.camel.model.RouteDefinition.addRoutes(RouteDefinition.java:1072) at org.apache.camel.model.RouteDefinition.addRoutes(RouteDefinition.java:196) at org.apache.camel.impl.DefaultCamelContext.startRoute(DefaultCamelContext.java:974) at org.apache.camel.impl.DefaultCamelContext.startRouteDefinitions(DefaultCamelContext.java:3301) at org.apache.camel.impl.DefaultCamelContext.doStartCamel(DefaultCamelContext.java:3024) at org.apache.camel.impl.DefaultCamelContext.access$000(DefaultCamelContext.java:175) at org.apache.camel.impl.DefaultCamelContext$2.call(DefaultCamelContext.java:2854) at org.apache.camel.impl.DefaultCamelContext$2.call(DefaultCamelContext.java:2850) at org.apache.camel.impl.DefaultCamelContext.doWithDefinedClassLoader(DefaultCamelContext.java:2873) at org.apache.camel.impl.DefaultCamelContext.doStart(DefaultCamelContext.java:2850) at org.apache.camel.support.ServiceSupport.start(ServiceSupport.java:61) at org.apache.camel.impl.DefaultCamelContext.start(DefaultCamelContext.java:2819) at org.apache.camel.blueprint.BlueprintCamelContext.start(BlueprintCamelContext.java:185) at org.apache.camel.blueprint.BlueprintCamelContext.maybeStart(BlueprintCamelContext.java:217) at org.apache.camel.blueprint.BlueprintCamelContext.serviceChanged(BlueprintCamelContext.java:155) at org.apache.felix.framework.util.EventDispatcher.invokeServiceListenerCallback(EventDispatcher.java:943) at org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:794) at org.apache.felix.framework.util.EventDispatcher.fireServiceEvent(EventDispatcher.java:544) at org.apache.felix.framework.Felix.fireServiceEvent(Felix.java:4445) at org.apache.felix.framework.Felix.registerService(Felix.java:3431) at org.apache.felix.framework.BundleContextImpl.registerService(BundleContextImpl.java:346) at org.apache.aries.blueprint.container.BlueprintContainerImpl.registerService(BlueprintContainerImpl.java:459) at org.apache.aries.blueprint.container.BlueprintContainerImpl.doRun(BlueprintContainerImpl.java:394) at org.apache.aries.blueprint.container.BlueprintContainerImpl.run(BlueprintContainerImpl.java:270) at org.apache.aries.blueprint.container.BlueprintExtender.createContainer(BlueprintExtender.java:294) at org.apache.aries.blueprint.container.BlueprintExtender.createContainer(BlueprintExtender.java:263) at org.apache.aries.blueprint.container.BlueprintExtender.modifiedBundle(BlueprintExtender.java:253) at org.apache.aries.util.tracker.hook.BundleHookBundleTracker$Tracked.customizerModified(BundleHookBundleTracker.java:500) at org.apache.aries.util.tracker.hook.BundleHookBundleTracker$Tracked.customizerModified(BundleHookBundleTracker.java:433) at org.apache.aries.util.tracker.hook.BundleHookBundleTracker$AbstractTracked.track(BundleHookBundleTracker.java:725) at org.apache.aries.util.tracker.hook.BundleHookBundleTracker$Tracked.bundleChanged(BundleHookBundleTracker.java:463) at org.apache.aries.util.tracker.hook.BundleHookBundleTracker$BundleEventHook.event(BundleHookBundleTracker.java:422) at org.apache.felix.framework.util.SecureAction.invokeBundleEventHook(SecureAction.java:1127) at org.apache.felix.framework.util.EventDispatcher.createWhitelistFromHooks(EventDispatcher.java:696) at org.apache.felix.framework.util.EventDispatcher.fireBundleEvent(EventDispatcher.java:484) at org.apache.felix.framework.Felix.fireBundleEvent(Felix.java:4429) at org.apache.felix.framework.Felix.startBundle(Felix.java:2100) at org.apache.felix.framework.Felix.updateBundle(Felix.java:2412) at org.apache.felix.framework.BundleImpl.update(BundleImpl.java:994) at org.apache.felix.framework.BundleImpl.update(BundleImpl.java:981) at org.apache.karaf.util.bundles.BundleUtils.update(BundleUtils.java:43) at org.apache.karaf.util.bundles.BundleUtils.update(BundleUtils.java:36) at org.apache.karaf.shell.osgi.UpdateBundle.doExecute(UpdateBundle.java:37) at org.apache.karaf.shell.osgi.BundleCommand.doExecute(BundleCommand.java:41) at org.apache.karaf.shell.console.OsgiCommandSupport.execute(OsgiCommandSupport.java:38) at org.apache.felix.gogo.commands.basic.AbstractCommand.execute(AbstractCommand.java:35) at sun.reflect.GeneratedMethodAccessor154.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)[:1.8.0_121] at java.lang.reflect.Method.invoke(Method.java:498)[:1.8.0_121] at org.apache.aries.proxy.impl.ProxyHandler$1.invoke(ProxyHandler.java:54) at org.apache.aries.proxy.impl.ProxyHandler.invoke(ProxyHandler.java:119) at org.apache.karaf.shell.console.commands.$BlueprintCommand1994544654.execute(Unknown Source)[18:org.apache.karaf.shell.console:2.4.0.redhat-630187] at org.apache.felix.gogo.runtime.CommandProxy.execute(CommandProxy.java:78)[18:org.apache.karaf.shell.console:2.4.0.redhat-630187] at org.apache.felix.gogo.runtime.Closure.executeCmd(Closure.java:477)[18:org.apache.karaf.shell.console:2.4.0.redhat-630187] at org.apache.felix.gogo.runtime.Closure.executeStatement(Closure.java:403)[18:org.apache.karaf.shell.console:2.4.0.redhat-630187] at org.apache.felix.gogo.runtime.Pipe.run(Pipe.java:108)[18:org.apache.karaf.shell.console:2.4.0.redhat-630187] at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:183)[18:org.apache.karaf.shell.console:2.4.0.redhat-630187] at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:120)[18:org.apache.karaf.shell.console:2.4.0.redhat-630187] at org.apache.felix.gogo.runtime.CommandSessionImpl.execute(CommandSessionImpl.java:92) at org.apache.karaf.shell.console.jline.Console.run(Console.java:197) at org.apache.karaf.shell.ssh.ShellFactoryImpl$ShellImpl$1.runConsole(ShellFactoryImpl.java:171)[32:org.apache.karaf.shell.ssh:2.4.0.redhat-630187] at org.apache.karaf.shell.ssh.ShellFactoryImpl$ShellImpl$1$1.run(ShellFactoryImpl.java:126) at java.security.AccessController.doPrivileged(Native Method)[:1.8.0_121] at org.apache.karaf.jaas.modules.JaasHelper.doAs(JaasHelper.java:47)[17:org.apache.karaf.jaas.modules:2.4.0.redhat-630187] at org.apache.karaf.shell.ssh.ShellFactoryImpl$ShellImpl$1.run(ShellFactoryImpl.java:124)[32:org.apache.karaf.shell.ssh:2.4.0.redhat-630187] Caused by: java.lang.IllegalArgumentException: expression must be specified at org.apache.camel.util.ObjectHelper.notNull(ObjectHelper.java:308) at org.apache.camel.processor.SetHeaderProcessor.<init>(SetHeaderProcessor.java:42) at org.apache.camel.model.SetHeaderDefinition.createProcessor(SetHeaderDefinition.java:76) at org.apache.camel.model.ProcessorDefinition.makeProcessorImpl(ProcessorDefinition.java:534) at org.apache.camel.model.ProcessorDefinition.makeProcessor(ProcessorDefinition.java:495) at org.apache.camel.model.ProcessorDefinition.addRoutes(ProcessorDefinition.java:219) at org.apache.camel.model.RouteDefinition.addRoutes(RouteDefinition.java:1069) ... 64 more I tried different workarounds and I have camel-script added to features in settings. Any hint on why I get this error and why camel is ignoring the content of my python script tag? below also is snippet on how i embed python script: ..... <route id=""VaraExportItemTimer""> <from uri=""quartz2://PS/VaraExport?cron=0/30+*+*+*+*+?&amp;stateful=true"" /> <setHeader headerName=""previousTime""> <python> H = dict(line.strip().split('=') for line in open('VaraExport.properties') if not line.startswith('#') and not line.startswith('\n')) if H.has_key(""time""): result = H[""time""] else : result = '2001-01-01T00:00:00' </python> </setHeader> ..... Thanks! -- View this message in context: http://camel.465427.n5.nabble.com/Using-Python-script-in-Camel-tp5796914.html Sent from the Camel - Users mailing list archive at Nabble.com. " -78,79,Claus Ibsen, Re: Using Python script in Camel,"Tue, 04 Apr, 13:53",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGB5yNktJ4_4MFFHejZOfFZtHsBd%3DKWhAropAp-xmpZP90bDUA%40mail.gmail.com%3E,users,"You likely need to inline the code using [[CDATA[ xml style. Or better yet put the python code in a file, and refer to this file from the camel route with resource:xxx. See more at http://camel.apache.org/scripting-languages.html On Tue, Apr 4, 2017 at 3:18 PM, samer <samer.razzook@visma.com> wrote: > I am trying to use python script in Camel and I am getting this exception: > > > 107 - org.apache.camel.camel-blueprint - 2.17.0.redhat-630187 | Error > occurred during starting Camel: CamelContext(camel-17) due Failed to create > route VaraExportItemTimer at: >>> SetHeader[previousTime, python{n | > H = dict(line.strip().split('=') for line in open('VaraExport.properties') > if not line.startswith('#') and not line.startswith('\n'))n | if > H.has_key(""time""):n | result = H[""time""]n | > else :n | result = '2001-01-01T00:00:00'n | > }] <<< in route: > Route(VaraExportItemTimer)[[From[quartz2://PS/VaraExport?cro... because of > expression must be specified > org.apache.camel.FailedToCreateRouteException: Failed to create route > VaraExportItemTimer at: >>> SetHeader[previousTime, python{ > H = dict(line.strip().split('=') for line in > open('VaraExport.properties') if not line.startswith('#') and not > line.startswith('\n')) > if H.has_key(""time""): > result = H[""time""] > else : > result = '2001-01-01T00:00:00' > }] <<< in route: > Route(VaraExportItemTimer)[[From[quartz2://PS/VaraExport?cro... because of > expression must be specified > at > org.apache.camel.model.RouteDefinition.addRoutes(RouteDefinition.java:1072) > at > org.apache.camel.model.RouteDefinition.addRoutes(RouteDefinition.java:196) > at > org.apache.camel.impl.DefaultCamelContext.startRoute(DefaultCamelContext.java:974) > at > org.apache.camel.impl.DefaultCamelContext.startRouteDefinitions(DefaultCamelContext.java:3301) > at > org.apache.camel.impl.DefaultCamelContext.doStartCamel(DefaultCamelContext.java:3024) > at > org.apache.camel.impl.DefaultCamelContext.access$000(DefaultCamelContext.java:175) > at > org.apache.camel.impl.DefaultCamelContext$2.call(DefaultCamelContext.java:2854) > at > org.apache.camel.impl.DefaultCamelContext$2.call(DefaultCamelContext.java:2850) > at > org.apache.camel.impl.DefaultCamelContext.doWithDefinedClassLoader(DefaultCamelContext.java:2873) > at > org.apache.camel.impl.DefaultCamelContext.doStart(DefaultCamelContext.java:2850) > at > org.apache.camel.support.ServiceSupport.start(ServiceSupport.java:61) > at > org.apache.camel.impl.DefaultCamelContext.start(DefaultCamelContext.java:2819) > at > org.apache.camel.blueprint.BlueprintCamelContext.start(BlueprintCamelContext.java:185) > at > org.apache.camel.blueprint.BlueprintCamelContext.maybeStart(BlueprintCamelContext.java:217) > at > org.apache.camel.blueprint.BlueprintCamelContext.serviceChanged(BlueprintCamelContext.java:155) > at > org.apache.felix.framework.util.EventDispatcher.invokeServiceListenerCallback(EventDispatcher.java:943) > at > org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:794) > at > org.apache.felix.framework.util.EventDispatcher.fireServiceEvent(EventDispatcher.java:544) > at > org.apache.felix.framework.Felix.fireServiceEvent(Felix.java:4445) > at org.apache.felix.framework.Felix.registerService(Felix.java:3431) > at > org.apache.felix.framework.BundleContextImpl.registerService(BundleContextImpl.java:346) > at > org.apache.aries.blueprint.container.BlueprintContainerImpl.registerService(BlueprintContainerImpl.java:459) > at > org.apache.aries.blueprint.container.BlueprintContainerImpl.doRun(BlueprintContainerImpl.java:394) > at > org.apache.aries.blueprint.container.BlueprintContainerImpl.run(BlueprintContainerImpl.java:270) > at > org.apache.aries.blueprint.container.BlueprintExtender.createContainer(BlueprintExtender.java:294) > at > org.apache.aries.blueprint.container.BlueprintExtender.createContainer(BlueprintExtender.java:263) > at > org.apache.aries.blueprint.container.BlueprintExtender.modifiedBundle(BlueprintExtender.java:253) > at > org.apache.aries.util.tracker.hook.BundleHookBundleTracker$Tracked.customizerModified(BundleHookBundleTracker.java:500) > at > org.apache.aries.util.tracker.hook.BundleHookBundleTracker$Tracked.customizerModified(BundleHookBundleTracker.java:433) > at > org.apache.aries.util.tracker.hook.BundleHookBundleTracker$AbstractTracked.track(BundleHookBundleTracker.java:725) > at > org.apache.aries.util.tracker.hook.BundleHookBundleTracker$Tracked.bundleChanged(BundleHookBundleTracker.java:463) > at > org.apache.aries.util.tracker.hook.BundleHookBundleTracker$BundleEventHook.event(BundleHookBundleTracker.java:422) > at > org.apache.felix.framework.util.SecureAction.invokeBundleEventHook(SecureAction.java:1127) > at > org.apache.felix.framework.util.EventDispatcher.createWhitelistFromHooks(EventDispatcher.java:696) > at > org.apache.felix.framework.util.EventDispatcher.fireBundleEvent(EventDispatcher.java:484) > at org.apache.felix.framework.Felix.fireBundleEvent(Felix.java:4429) > at org.apache.felix.framework.Felix.startBundle(Felix.java:2100) > at org.apache.felix.framework.Felix.updateBundle(Felix.java:2412) > at org.apache.felix.framework.BundleImpl.update(BundleImpl.java:994) > at org.apache.felix.framework.BundleImpl.update(BundleImpl.java:981) > at > org.apache.karaf.util.bundles.BundleUtils.update(BundleUtils.java:43) > at > org.apache.karaf.util.bundles.BundleUtils.update(BundleUtils.java:36) > at > org.apache.karaf.shell.osgi.UpdateBundle.doExecute(UpdateBundle.java:37) > at > org.apache.karaf.shell.osgi.BundleCommand.doExecute(BundleCommand.java:41) > at > org.apache.karaf.shell.console.OsgiCommandSupport.execute(OsgiCommandSupport.java:38) > at > org.apache.felix.gogo.commands.basic.AbstractCommand.execute(AbstractCommand.java:35) > at sun.reflect.GeneratedMethodAccessor154.invoke(Unknown Source) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)[:1.8.0_121] > at java.lang.reflect.Method.invoke(Method.java:498)[:1.8.0_121] > at > org.apache.aries.proxy.impl.ProxyHandler$1.invoke(ProxyHandler.java:54) > at > org.apache.aries.proxy.impl.ProxyHandler.invoke(ProxyHandler.java:119) > at > org.apache.karaf.shell.console.commands.$BlueprintCommand1994544654.execute(Unknown > Source)[18:org.apache.karaf.shell.console:2.4.0.redhat-630187] > at > org.apache.felix.gogo.runtime.CommandProxy.execute(CommandProxy.java:78)[18:org.apache.karaf.shell.console:2.4.0.redhat-630187] > at > org.apache.felix.gogo.runtime.Closure.executeCmd(Closure.java:477)[18:org.apache.karaf.shell.console:2.4.0.redhat-630187] > at > org.apache.felix.gogo.runtime.Closure.executeStatement(Closure.java:403)[18:org.apache.karaf.shell.console:2.4.0.redhat-630187] > at > org.apache.felix.gogo.runtime.Pipe.run(Pipe.java:108)[18:org.apache.karaf.shell.console:2.4.0.redhat-630187] > at > org.apache.felix.gogo.runtime.Closure.execute(Closure.java:183)[18:org.apache.karaf.shell.console:2.4.0.redhat-630187] > at > org.apache.felix.gogo.runtime.Closure.execute(Closure.java:120)[18:org.apache.karaf.shell.console:2.4.0.redhat-630187] > at > org.apache.felix.gogo.runtime.CommandSessionImpl.execute(CommandSessionImpl.java:92) > at > org.apache.karaf.shell.console.jline.Console.run(Console.java:197) > at > org.apache.karaf.shell.ssh.ShellFactoryImpl$ShellImpl$1.runConsole(ShellFactoryImpl.java:171)[32:org.apache.karaf.shell.ssh:2.4.0.redhat-630187] > at > org.apache.karaf.shell.ssh.ShellFactoryImpl$ShellImpl$1$1.run(ShellFactoryImpl.java:126) > at java.security.AccessController.doPrivileged(Native > Method)[:1.8.0_121] > at > org.apache.karaf.jaas.modules.JaasHelper.doAs(JaasHelper.java:47)[17:org.apache.karaf.jaas.modules:2.4.0.redhat-630187] > at > org.apache.karaf.shell.ssh.ShellFactoryImpl$ShellImpl$1.run(ShellFactoryImpl.java:124)[32:org.apache.karaf.shell.ssh:2.4.0.redhat-630187] > Caused by: java.lang.IllegalArgumentException: expression must be specified > at org.apache.camel.util.ObjectHelper.notNull(ObjectHelper.java:308) > at > org.apache.camel.processor.SetHeaderProcessor.<init>(SetHeaderProcessor.java:42) > at > org.apache.camel.model.SetHeaderDefinition.createProcessor(SetHeaderDefinition.java:76) > at > org.apache.camel.model.ProcessorDefinition.makeProcessorImpl(ProcessorDefinition.java:534) > at > org.apache.camel.model.ProcessorDefinition.makeProcessor(ProcessorDefinition.java:495) > at > org.apache.camel.model.ProcessorDefinition.addRoutes(ProcessorDefinition.java:219) > at > org.apache.camel.model.RouteDefinition.addRoutes(RouteDefinition.java:1069) > ... 64 more > > > > I tried different workarounds and I have camel-script added to features in > settings. Any hint on why I get this error and why camel is ignoring the > content of my python script tag? below also is snippet on how i embed python > script: > > ..... > <route id=""VaraExportItemTimer""> > <from > uri=""quartz2://PS/VaraExport?cron=0/30+*+*+*+*+?&amp;stateful=true"" /> > <setHeader headerName=""previousTime""> > <python> > H = dict(line.strip().split('=') for line in > open('VaraExport.properties') if not line.startswith('#') and not > line.startswith('\n')) > if H.has_key(""time""): > result = H[""time""] > else : > result = '2001-01-01T00:00:00' > </python> > </setHeader> > ..... > > Thanks! > > > > -- > View this message in context: http://camel.465427.n5.nabble.com/Using-Python-script-in-Camel-tp5796914.html > Sent from the Camel - Users mailing list archive at Nabble.com. -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " -79,80,samer, Re: Using Python script in Camel,"Tue, 04 Apr, 14:42",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1491316922522-5796922.post%40n5.nabble.com%3E,users,"Thanks for reply! One thing I missed writing in my above code, is that the directory I am loading the file from is populated by Camel: <python> H = dict(line.strip().split('=') for line in open('{{datadir}}/properties/VaraExport.properties') if not line.startswith('#') and not line.startswith('\n')) if H.has_key(""time""): result = H[""time""] else : result = '2001-01-01T00:00:00' </python> So putting this code in python file and referencing it means I will have to somehow replace this variable. I am not python programmer, but is trying to use it instead of groovy, due to the memoryleak problem of groovy version that Camel is using. Note that I tried to put only one line instead of the above code and still I get same error! <python> result = '2001-01-01T00:00:00' </python> Maybe I will have to try doing this in java if its easier. Do I have to inline my code using [CDATA[]] xml style for that as well or was it due to the ""tab/indentation"" sensitivity of python you meant? Thanks! -- View this message in context: http://camel.465427.n5.nabble.com/Using-Python-script-in-Camel-tp5796914p5796922.html Sent from the Camel - Users mailing list archive at Nabble.com. " -80,81,Claus Ibsen, Re: Using Python script in Camel,"Wed, 05 Apr, 11:21",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGB5yNkNiFJVRy_qVwcvvt%3DjMJRDPYN3YrZZijTUCe6iqw8L9g%40mail.gmail.com%3E,users,"[[CDATA[ is only when using XML. Also do a simple python example, try to see some of the unit tests of camel-script for a jython example. On Tue, Apr 4, 2017 at 4:42 PM, samer <razzook@gmail.com> wrote: > Thanks for reply! > > One thing I missed writing in my above code, is that the directory I am > loading the file from is populated by Camel: > > <python> > H = dict(line.strip().split('=') for line in > open('{{datadir}}/properties/VaraExport.properties') if not > line.startswith('#') and not line.startswith('\n')) > if H.has_key(""time""): > result = H[""time""] > else : > result = '2001-01-01T00:00:00' > </python> > > > So putting this code in python file and referencing it means I will have to > somehow replace this variable. I am not python programmer, but is trying to > use it instead of groovy, due to the memoryleak problem of groovy version > that Camel is using. > > Note that I tried to put only one line instead of the above code and still I > get same error! > <python> > result = '2001-01-01T00:00:00' > </python> > > > Maybe I will have to try doing this in java if its easier. Do I have to > inline my code using [CDATA[]] xml style for that as well or was it due to > the ""tab/indentation"" sensitivity of python you meant? > > Thanks! > > > > -- > View this message in context: http://camel.465427.n5.nabble.com/Using-Python-script-in-Camel-tp5796914p5796922.html > Sent from the Camel - Users mailing list archive at Nabble.com. -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " -81,82,anirban.gupta4,Using Camel JDBC component,"Tue, 04 Apr, 13:29",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1491312556098-5796916.post%40n5.nabble.com%3E,users,"Hi, I am using camel JDBC component. I found the documentation at the location http://camel.apache.org/jdbc.html I have two questions here: 1. I have an URL of type ""jdbc:sqlserver://someIP"". How will I pass any queries here? 2. How to set the userName, password for connecting to this DB? I am migrating from some other integration framework to Camel. So do not know how to do this in Camel. Please help -- View this message in context: http://camel.465427.n5.nabble.com/Using-Camel-JDBC-component-tp5796916.html Sent from the Camel - Users mailing list archive at Nabble.com. " -82,83,Claus Ibsen, Re: Using Camel JDBC component,"Tue, 04 Apr, 13:56",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGB5yNni4gYFc-bxQqf_8bdY59H4TL3FawQKOap-0BhiBPW_vA%40mail.gmail.com%3E,users,"Ad 1) You set a javax sql DataSource. So search the internet what that is and how to configure it. Ad 2) You set the queries in the message body. If you dont want to do that, use another component like camel-sql, or camel-mybatis, or camel-jpa from next release which has some support for queries. And there is some database examples https://github.com/apache/camel/tree/master/examples On Tue, Apr 4, 2017 at 3:29 PM, anirban.gupta4 <anirban.gupta4@gmail.com> wrote: > Hi, > > I am using camel JDBC component. I found the documentation at the location > > http://camel.apache.org/jdbc.html > > I have two questions here: > 1. I have an URL of type ""jdbc:sqlserver://someIP"". How will I pass any > queries here? > 2. How to set the userName, password for connecting to this DB? > > I am migrating from some other integration framework to Camel. So do not > know how to do this in Camel. > > Please help > > > > -- > View this message in context: http://camel.465427.n5.nabble.com/Using-Camel-JDBC-component-tp5796916.html > Sent from the Camel - Users mailing list archive at Nabble.com. -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " -83,84,romdj,Parsing/exporting sql result,"Tue, 04 Apr, 16:24",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1491323059445-5796926.post%40n5.nabble.com%3E,users,"Hello everyone, I apologize in advance as this is basic stuff, but after a full day of searching my brain is begging me to write this. So my goal is very simpleStupid, I'm querying a sql server db and I want to export that data to either json or csv. So using jdbc for the query returns an ArrayList<HashMap>. So obvious choice in my mind would be to try to use Jackson ObjectMapper but when I add <dataFormats><json id=""jack"" library=""Jackson"" prettyPrint=""true"" objectMapper=""myMapper"" /></dataFormats> I got /Attribute 'objectMapper' is not allowed to appear in element 'json'./ Besides, I wouldn't know how to properly use it as I don't know how I could properly use it. The examples I have are queries run in JS in a CDATA long string. Is there any place where I can find a simple example of some data being fetched and exported from a sql db? This would be enormous. Thank you so much! Romain -- View this message in context: http://camel.465427.n5.nabble.com/Parsing-exporting-sql-result-tp5796926.html Sent from the Camel - Users mailing list archive at Nabble.com. " -84,85,Claus Ibsen, Re: Parsing/exporting sql result,"Wed, 05 Apr, 11:20",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGB5yN%3DE66zTdSp_XyuEMsPr-RPa48z4ZgQbDKkAt4uMFsGzXA%40mail.gmail.com%3E,users,"There is some database examples https://github.com/apache/camel/tree/master/examples And there are also some Camel books which cover using database with Camel http://camel.apache.org/books On Tue, Apr 4, 2017 at 6:24 PM, romdj <dev.romdj@gmail.com> wrote: > Hello everyone, > I apologize in advance as this is basic stuff, but after a full day of > searching my brain is begging me to write this. > > So my goal is very simpleStupid, I'm querying a sql server db and I want to > export that data to either json or csv. > So using jdbc for the query returns an ArrayList<HashMap>. So obvious choice > in my mind would be to try to use Jackson ObjectMapper but when I add > <dataFormats><json id=""jack"" library=""Jackson"" prettyPrint=""true"" > objectMapper=""myMapper"" /></dataFormats> > I got /Attribute 'objectMapper' is not allowed to appear in element 'json'./ > > Besides, I wouldn't know how to properly use it as I don't know how I could > properly use it. > The examples I have are queries run in JS in a CDATA long string. > > Is there any place where I can find a simple example of some data being > fetched and exported from a sql db? This would be enormous. > > Thank you so much! > Romain > > > > -- > View this message in context: http://camel.465427.n5.nabble.com/Parsing-exporting-sql-result-tp5796926.html > Sent from the Camel - Users mailing list archive at Nabble.com. -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " -85,86,andre.gill...@icg360.com,Sql Component StreamList Poll,"Wed, 05 Apr, 04:50",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1491367838950-5796939.post%40n5.nabble.com%3E,users,"I have a route similar to the following that uses the SQL Component: from(""sql:"" + QUERY + ""?outputType=StreamList"") .autoStartup(false) .routeId(getRouteId()) .to(""log:stream"") .split(body(), new AggregationStrategy()) .executorService(getThreadPool()) .streaming() .parallelProcessing() .to(""log:postProcess"") .end() .process(new Processor() { @Override public void process(Exchange exchange) throws Exception { // stop Camel by signaling to the latch getCountDownLatch().countDown(); } }); I'm running into a problem and need direction. If the last streaming row is successfully processed by the route everything is fine. If the query returns 0 results or If the last streaming row has an exception while in the route it, the sql component will poll and never get into the route to hit the last process (which notifies the countDownLatch await and stops the process). This is the error that it produces when in that state: 00:33:37.150 [Camel (camel-1) thread #3 - sql://SELECT%20Id,%20QuoteId%20%20FROM%20%5Bdbo%5D.%5BIPSImporter%5D%20WHERE%20Status%20=%20'NEW'] WARN o.s.j.support.SQLErrorCodesFactory - Error while extracting database name - falling back to empty error codes org.springframework.jdbc.support.MetaDataAccessException: Error while extracting DatabaseMetaData; nested exception is java.sql.SQLException: Invalid state, the Connection object is closed. at org.springframework.jdbc.support.JdbcUtils.extractDatabaseMetaData(JdbcUtils.java:342) at org.springframework.jdbc.support.JdbcUtils.extractDatabaseMetaData(JdbcUtils.java:366) at org.springframework.jdbc.support.SQLErrorCodesFactory.getErrorCodes(SQLErrorCodesFactory.java:212) at org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.setDataSource(SQLErrorCodeSQLExceptionTranslator.java:134) at org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.<init>(SQLErrorCodeSQLExceptionTranslator.java:97) at org.springframework.jdbc.support.JdbcAccessor.getExceptionTranslator(JdbcAccessor.java:99) at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:649) at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:662) at org.apache.camel.component.sql.SqlConsumer.poll(SqlConsumer.java:168) at org.apache.camel.impl.ScheduledPollConsumer.doRun(ScheduledPollConsumer.java:175) at org.apache.camel.impl.ScheduledPollConsumer.run(ScheduledPollConsumer.java:102) at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.util.concurrent.FutureTask.runAndReset(Unknown Source) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(Unknown Source) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Caused by: java.sql.SQLException: Invalid state, the Connection object is closed. at net.sourceforge.jtds.jdbc.JtdsConnection.checkOpen(JtdsConnection.java:1744) at net.sourceforge.jtds.jdbc.JtdsConnection.getMetaData(JtdsConnection.java:2350) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.apache.tomcat.jdbc.pool.ProxyConnection.invoke(ProxyConnection.java:126) at org.apache.tomcat.jdbc.pool.JdbcInterceptor.invoke(JdbcInterceptor.java:108) at org.apache.tomcat.jdbc.pool.DisposableConnectionFacade.invoke(DisposableConnectionFacade.java:81) at com.sun.proxy.$Proxy96.getMetaData(Unknown Source) at org.springframework.jdbc.support.JdbcUtils.extractDatabaseMetaData(JdbcUtils.java:331) ... 17 common frames omitted 00:33:37.152 [Camel (camel-1) thread #3 - sql://SELECT%20Id,%20QuoteId%20%20FROM%20%5Bdbo%5D.%5BIPSImporter%5D%20WHERE%20Status%20=%20'NEW'] WARN o.a.camel.component.sql.SqlConsumer - Consumer Consumer[sql://SELECT%20Id,%20QuoteId%20%20FROM%20%5Bdbo%5D.%5BIPSImporter%5D%20WHERE%20Status%20=%20'NEW'?noop=true&outputType=StreamList] failed polling endpoint: sql://SELECT%20Id,%20QuoteId%20%20FROM%20%5Bdbo%5D.%5BIPSImporter%5D%20WHERE%20Status%20=%20'NEW'?noop=true&outputType=StreamList. Will try again at next poll. Caused by: [org.springframework.jdbc.UncategorizedSQLException - PreparedStatementCallback; uncategorized SQLException for SQL [SELECT Id, QuoteId FROM [dbo].[IPSImporter] WHERE Status = 'NEW']; SQL state [HY010]; error code [0]; Invalid state, the Connection object is closed.; nested exception is java.sql.SQLException: Invalid state, the Connection object is closed.] org.springframework.jdbc.UncategorizedSQLException: PreparedStatementCallback; uncategorized SQLException for SQL [SELECT Id, QuoteId FROM [dbo].[IPSImporter] WHERE Status = 'NEW']; SQL state [HY010]; error code [0]; Invalid state, the Connection object is closed.; nested exception is java.sql.SQLException: Invalid state, the Connection object is closed. at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:84) at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:81) at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:81) at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:649) at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:662) at org.apache.camel.component.sql.SqlConsumer.poll(SqlConsumer.java:168) at org.apache.camel.impl.ScheduledPollConsumer.doRun(ScheduledPollConsumer.java:175) at org.apache.camel.impl.ScheduledPollConsumer.run(ScheduledPollConsumer.java:102) at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.util.concurrent.FutureTask.runAndReset(Unknown Source) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(Unknown Source) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Caused by: java.sql.SQLException: Invalid state, the Connection object is closed. at net.sourceforge.jtds.jdbc.JtdsConnection.checkOpen(JtdsConnection.java:1744) at net.sourceforge.jtds.jdbc.JtdsConnection.prepareStatement(JtdsConnection.java:2448) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.apache.tomcat.jdbc.pool.ProxyConnection.invoke(ProxyConnection.java:126) at org.apache.tomcat.jdbc.pool.JdbcInterceptor.invoke(JdbcInterceptor.java:108) at org.apache.tomcat.jdbc.pool.DisposableConnectionFacade.invoke(DisposableConnectionFacade.java:81) at com.sun.proxy.$Proxy96.prepareStatement(Unknown Source) at org.springframework.jdbc.core.JdbcTemplate$SimplePreparedStatementCreator.createPreparedStatement(JdbcTemplate.java:1521) at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:627) ... 11 common frames omitted 00:33:37.653 [Camel (camel-1) thread #3 - sql://SELECT%20Id,%20QuoteId%20%20FROM%20%5Bdbo%5D.%5BIPSImporter%5D%20WHERE%20Status%20=%20'NEW'] WARN o.a.camel.component.sql.SqlConsumer - Consumer Consumer[sql://SELECT%20Id,%20QuoteId%20%20FROM%20%5Bdbo%5D.%5BIPSImporter%5D%20WHERE%20Status%20=%20'NEW'?noop=true&outputType=StreamList] failed polling endpoint: sql://SELECT%20Id,%20QuoteId%20%20FROM%20%5Bdbo%5D.%5BIPSImporter%5D%20WHERE%20Status%20=%20'NEW'?noop=true&outputType=StreamList. Will try again at next poll. Caused by: [org.springframework.jdbc.UncategorizedSQLException - PreparedStatementCallback; uncategorized SQLException for SQL [SELECT Id, QuoteId FROM [dbo].[IPSImporter] WHERE Status = 'NEW']; SQL state [HY010]; error code [0]; Invalid state, the Connection object is closed.; nested exception is java.sql.SQLException: Invalid state, the Connection object is closed.] org.springframework.jdbc.UncategorizedSQLException: PreparedStatementCallback; uncategorized SQLException for SQL [SELECT Id, QuoteId FROM [dbo].[IPSImporter] WHERE Status = 'NEW']; SQL state [HY010]; error code [0]; Invalid state, the Connection object is closed.; nested exception is java.sql.SQLException: Invalid state, the Connection object is closed. at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:84) at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:81) at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:81) at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:649) at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:662) at org.apache.camel.component.sql.SqlConsumer.poll(SqlConsumer.java:168) at org.apache.camel.impl.ScheduledPollConsumer.doRun(ScheduledPollConsumer.java:175) at org.apache.camel.impl.ScheduledPollConsumer.run(ScheduledPollConsumer.java:102) at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.util.concurrent.FutureTask.runAndReset(Unknown Source) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(Unknown Source) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) -- View this message in context: http://camel.465427.n5.nabble.com/Sql-Component-StreamList-Poll-tp5796939.html Sent from the Camel - Users mailing list archive at Nabble.com. " -86,87,Claus Ibsen, Re: Sql Component StreamList Poll,"Wed, 05 Apr, 07:41",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGB5yNmTP8Xy0SpLtZJg8BE2p0XO747iOPp4AJNbA%2Bc9rMX%3Dcw%40mail.gmail.com%3E,users,"Put the count down logic someplace else such as in your aggregation strategy On Wed, Apr 5, 2017 at 6:50 AM, andre.gilliam@icg360.com <andre.gilliam@icg360.com> wrote: > I have a route similar to the following that uses the SQL Component: > > from(""sql:"" + QUERY + ""?outputType=StreamList"") > .autoStartup(false) > .routeId(getRouteId()) > .to(""log:stream"") > .split(body(), new AggregationStrategy()) > .executorService(getThreadPool()) > .streaming() > .parallelProcessing() > .to(""log:postProcess"") > .end() > .process(new Processor() { > @Override > public void process(Exchange exchange) throws Exception { > // stop Camel by signaling to the latch > getCountDownLatch().countDown(); > } > }); > > I'm running into a problem and need direction. If the last streaming row is > successfully processed by the route everything is fine. If the query returns > 0 results or If the last streaming row has an exception while in the route > it, the sql component will poll and never get into the route to hit the last > process (which notifies the countDownLatch await and stops the process). > This is the error that it produces when in that state: > > 00:33:37.150 [Camel (camel-1) thread #3 - > sql://SELECT%20Id,%20QuoteId%20%20FROM%20%5Bdbo%5D.%5BIPSImporter%5D%20WHERE%20Status%20=%20'NEW'] > WARN o.s.j.support.SQLErrorCodesFactory - Error while extracting database > name - falling back to empty error codes > org.springframework.jdbc.support.MetaDataAccessException: Error while > extracting DatabaseMetaData; nested exception is java.sql.SQLException: > Invalid state, the Connection object is closed. > at > org.springframework.jdbc.support.JdbcUtils.extractDatabaseMetaData(JdbcUtils.java:342) > at > org.springframework.jdbc.support.JdbcUtils.extractDatabaseMetaData(JdbcUtils.java:366) > at > org.springframework.jdbc.support.SQLErrorCodesFactory.getErrorCodes(SQLErrorCodesFactory.java:212) > at > org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.setDataSource(SQLErrorCodeSQLExceptionTranslator.java:134) > at > org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.<init>(SQLErrorCodeSQLExceptionTranslator.java:97) > at > org.springframework.jdbc.support.JdbcAccessor.getExceptionTranslator(JdbcAccessor.java:99) > at > org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:649) > at > org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:662) > at org.apache.camel.component.sql.SqlConsumer.poll(SqlConsumer.java:168) > at > org.apache.camel.impl.ScheduledPollConsumer.doRun(ScheduledPollConsumer.java:175) > at > org.apache.camel.impl.ScheduledPollConsumer.run(ScheduledPollConsumer.java:102) > at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) > at java.util.concurrent.FutureTask.runAndReset(Unknown Source) > at > java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(Unknown > Source) > at > java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown > Source) > at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) > at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) > at java.lang.Thread.run(Unknown Source) > Caused by: java.sql.SQLException: Invalid state, the Connection object is > closed. > at > net.sourceforge.jtds.jdbc.JtdsConnection.checkOpen(JtdsConnection.java:1744) > at > net.sourceforge.jtds.jdbc.JtdsConnection.getMetaData(JtdsConnection.java:2350) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) > at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) > at java.lang.reflect.Method.invoke(Unknown Source) > at > org.apache.tomcat.jdbc.pool.ProxyConnection.invoke(ProxyConnection.java:126) > at > org.apache.tomcat.jdbc.pool.JdbcInterceptor.invoke(JdbcInterceptor.java:108) > at > org.apache.tomcat.jdbc.pool.DisposableConnectionFacade.invoke(DisposableConnectionFacade.java:81) > at com.sun.proxy.$Proxy96.getMetaData(Unknown Source) > at > org.springframework.jdbc.support.JdbcUtils.extractDatabaseMetaData(JdbcUtils.java:331) > ... 17 common frames omitted > 00:33:37.152 [Camel (camel-1) thread #3 - > sql://SELECT%20Id,%20QuoteId%20%20FROM%20%5Bdbo%5D.%5BIPSImporter%5D%20WHERE%20Status%20=%20'NEW'] > WARN o.a.camel.component.sql.SqlConsumer - Consumer > Consumer[sql://SELECT%20Id,%20QuoteId%20%20FROM%20%5Bdbo%5D.%5BIPSImporter%5D%20WHERE%20Status%20=%20'NEW'?noop=true&outputType=StreamList] > failed polling endpoint: > sql://SELECT%20Id,%20QuoteId%20%20FROM%20%5Bdbo%5D.%5BIPSImporter%5D%20WHERE%20Status%20=%20'NEW'?noop=true&outputType=StreamList. > Will try again at next poll. Caused by: > [org.springframework.jdbc.UncategorizedSQLException - > PreparedStatementCallback; uncategorized SQLException for SQL [SELECT Id, > QuoteId FROM [dbo].[IPSImporter] WHERE Status = 'NEW']; SQL state [HY010]; > error code [0]; Invalid state, the Connection object is closed.; nested > exception is java.sql.SQLException: Invalid state, the Connection object is > closed.] > org.springframework.jdbc.UncategorizedSQLException: > PreparedStatementCallback; uncategorized SQLException for SQL [SELECT Id, > QuoteId FROM [dbo].[IPSImporter] WHERE Status = 'NEW']; SQL state [HY010]; > error code [0]; Invalid state, the Connection object is closed.; nested > exception is java.sql.SQLException: Invalid state, the Connection object is > closed. > at > org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:84) > at > org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:81) > at > org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:81) > at > org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:649) > at > org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:662) > at org.apache.camel.component.sql.SqlConsumer.poll(SqlConsumer.java:168) > at > org.apache.camel.impl.ScheduledPollConsumer.doRun(ScheduledPollConsumer.java:175) > at > org.apache.camel.impl.ScheduledPollConsumer.run(ScheduledPollConsumer.java:102) > at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) > at java.util.concurrent.FutureTask.runAndReset(Unknown Source) > at > java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(Unknown > Source) > at > java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown > Source) > at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) > at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) > at java.lang.Thread.run(Unknown Source) > Caused by: java.sql.SQLException: Invalid state, the Connection object is > closed. > at > net.sourceforge.jtds.jdbc.JtdsConnection.checkOpen(JtdsConnection.java:1744) > at > net.sourceforge.jtds.jdbc.JtdsConnection.prepareStatement(JtdsConnection.java:2448) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) > at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) > at java.lang.reflect.Method.invoke(Unknown Source) > at > org.apache.tomcat.jdbc.pool.ProxyConnection.invoke(ProxyConnection.java:126) > at > org.apache.tomcat.jdbc.pool.JdbcInterceptor.invoke(JdbcInterceptor.java:108) > at > org.apache.tomcat.jdbc.pool.DisposableConnectionFacade.invoke(DisposableConnectionFacade.java:81) > at com.sun.proxy.$Proxy96.prepareStatement(Unknown Source) > at > org.springframework.jdbc.core.JdbcTemplate$SimplePreparedStatementCreator.createPreparedStatement(JdbcTemplate.java:1521) > at > org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:627) > ... 11 common frames omitted > 00:33:37.653 [Camel (camel-1) thread #3 - > sql://SELECT%20Id,%20QuoteId%20%20FROM%20%5Bdbo%5D.%5BIPSImporter%5D%20WHERE%20Status%20=%20'NEW'] > WARN o.a.camel.component.sql.SqlConsumer - Consumer > Consumer[sql://SELECT%20Id,%20QuoteId%20%20FROM%20%5Bdbo%5D.%5BIPSImporter%5D%20WHERE%20Status%20=%20'NEW'?noop=true&outputType=StreamList] > failed polling endpoint: > sql://SELECT%20Id,%20QuoteId%20%20FROM%20%5Bdbo%5D.%5BIPSImporter%5D%20WHERE%20Status%20=%20'NEW'?noop=true&outputType=StreamList. > Will try again at next poll. Caused by: > [org.springframework.jdbc.UncategorizedSQLException - > PreparedStatementCallback; uncategorized SQLException for SQL [SELECT Id, > QuoteId FROM [dbo].[IPSImporter] WHERE Status = 'NEW']; SQL state [HY010]; > error code [0]; Invalid state, the Connection object is closed.; nested > exception is java.sql.SQLException: Invalid state, the Connection object is > closed.] > org.springframework.jdbc.UncategorizedSQLException: > PreparedStatementCallback; uncategorized SQLException for SQL [SELECT Id, > QuoteId FROM [dbo].[IPSImporter] WHERE Status = 'NEW']; SQL state [HY010]; > error code [0]; Invalid state, the Connection object is closed.; nested > exception is java.sql.SQLException: Invalid state, the Connection object is > closed. > at > org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:84) > at > org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:81) > at > org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:81) > at > org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:649) > at > org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:662) > at org.apache.camel.component.sql.SqlConsumer.poll(SqlConsumer.java:168) > at > org.apache.camel.impl.ScheduledPollConsumer.doRun(ScheduledPollConsumer.java:175) > at > org.apache.camel.impl.ScheduledPollConsumer.run(ScheduledPollConsumer.java:102) > at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) > at java.util.concurrent.FutureTask.runAndReset(Unknown Source) > at > java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(Unknown > Source) > at > java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown > Source) > at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) > at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) > at java.lang.Thread.run(Unknown Source) > > > > -- > View this message in context: http://camel.465427.n5.nabble.com/Sql-Component-StreamList-Poll-tp5796939.html > Sent from the Camel - Users mailing list archive at Nabble.com. -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " -87,88,Christian Schneider,jms component: Parameter destination.consumer.exclusive does not work,"Wed, 05 Apr, 07:29",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C79e2f01a-5d73-da18-0ba9-588296a043e5%40die-schneider.net%3E,users,"Hi all, I am getting this exception when I try to create a consumer with a consumer.exclusive setting on the queue on camel 2.16.5 Any ideas? This used to work in older versions. I can provide an example or test if someone wants to dig into this. Caused by: org.apache.camel.ResolveEndpointFailedException: Failed to resolve endpoint: jms://queue:queue1?destination.consumer.exclusive=true due to: There are 1 parameters that couldn't be set on the endpoint. Check the uri if the parameters are spelt correctly and that they are properties of the endpoint. Unknown parameters=[{destination.consumer.exclusive=true}] Best Christian -- Christian Schneider http://www.liquid-reality.de Open Source Architect http://www.talend.com " -88,89,Thomas Diesler,WildFy-Camel-4.6.0 released,"Wed, 05 Apr, 08:47",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CC85C3A7E-7128-4D67-BC45-743CA76E8305%40gmail.com%3E,users,"Dear Folks, WildFly-Camel 4.6.0 provides Camel-2.18.3 integration with WildFly-10.1.0 This is another upgrade release for supported Camel components, which now brings the total up to 112, with 35 components still planned <https://github.com/wildfly-extras/wildfly-camel/blob/4.6.0/catalog/src/main/resources/component.roadmap#L115> for future releases. All data formats and languages are fully supported. We also upgraded cloud integration to OpenShift-3.4 and had strong focus on the AIX and Windows platform. This is also the first release with makes every component, data format and language available as WildFly-Swarm Fraction <https://issues.jboss.org/browse/SWARM-1079>. Additional components in the supported set <http://wildfly-extras.github.io/wildfly-camel/#_camel_components> are: * camel-amq * camel-rabitmq * camel-sjms-batch * camel-snmp * camel-splunk * camel-spring-batch * camel-spring-integration * camel-spring-ldap * camel-spring-redis Component upgrades include * Camel-2.18.3 * HawtIO-1.5.0 * OpenShift-3.4 In addition to that, we also resolved a number of other tasks and bugfixes <https://github.com/wildfly-extras/wildfly-camel/blob/master/docs/Changelog.md>. For details please see the 4.6.0 Milestone <https://github.com/wildfly-extras/wildfly-camel/issues?q=milestone:4.6.0>. Enjoy " -89,90,Anton, Re: WildFy-Camel-4.6.0 released,"Wed, 05 Apr, 08:53",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAD44pJC_H2qMthwFUx9%2BRAFRjKgZVR%3Dv_N2Bs1XmrH1CX_LzuQ%40mail.gmail.com%3E,users,"Well done! Congrats! On 5 April 2017 at 10:47, Thomas Diesler <thomas.diesler@gmail.com> wrote: > Dear Folks, > > WildFly-Camel 4.6.0 provides Camel-2.18.3 integration with WildFly-10.1.0 > > This is another upgrade release for supported Camel components, which now > brings the total up to 112, with 35 components still planned < > https://github.com/wildfly-extras/wildfly-camel/blob/4.6. > 0/catalog/src/main/resources/component.roadmap#L115> for future releases. > All data formats and languages are fully supported. > > We also upgraded cloud integration to OpenShift-3.4 and had strong focus > on the AIX and Windows platform. This is also the first release with makes > every component, data format and language available as WildFly-Swarm > Fraction <https://issues.jboss.org/browse/SWARM-1079>. > > Additional components in the supported set <http://wildfly-extras.github. > io/wildfly-camel/#_camel_components> are: > > * camel-amq > * camel-rabitmq > * camel-sjms-batch > * camel-snmp > * camel-splunk > * camel-spring-batch > * camel-spring-integration > * camel-spring-ldap > * camel-spring-redis > > Component upgrades include > > * Camel-2.18.3 > * HawtIO-1.5.0 > * OpenShift-3.4 > > In addition to that, we also resolved a number of other tasks and bugfixes > <https://github.com/wildfly-extras/wildfly-camel/blob/ > master/docs/Changelog.md>. > > For details please see the 4.6.0 Milestone <https://github.com/wildfly- > extras/wildfly-camel/issues?q=milestone:4.6.0>. > > Enjoy > " -90,91,"Meyfarth, Frank",camel-cmis: sessionhandling not working as expected,"Wed, 05 Apr, 10:43",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CD50A96E8.DC60%25meyfarth%40adesso.de%3E,users,"Hi everyone, Maybe I’m just to dumb to get it, but I believe I have found a bug in camel-cmis. I use the following URI within a CMIS producer to send a query to the CMIS system. cmis:http://rabobank-air-dev01.test-server.ag:8080/alfresco/api/-default-/p ublic/cmis/versions/1.1/atom?username=admin&password=admin&repositoryId=-de fault-&queryMode=true As you can see, the server credentials are present as options within the URI. Unfortunately I always get HTTP code 401 Unauthorized. Although the credentials are correct and verified, off course. I already debugged into the component and found the following code in org.apache.camel.component.cmis.CMISComponent: ... 00 protected Endpoint createEndpoint(String uri, final String remaining, final Map<String, Object> parameters) throws Exception { 01 boolean queryMode = removeQueryMode(parameters); 02 03 CMISSessionFacade sessionFacade = new CMISSessionFacade(remaining); 04 setProperties(sessionFacade, parameters); 05 06 CMISEndpoint endpoint = new CMISEndpoint(uri, this, new CMISSessionFacadeFactory() { 07 @Override 08 public CMISSessionFacade create() throws Exception { 09 CMISSessionFacade sessionFacade = new CMISSessionFacade(remaining); 10 setProperties(sessionFacade, parameters); 11 12 return sessionFacade; 13 } 14 }); 15 16 endpoint.setQueryMode(queryMode); 17 18 return endpoint; 19 } ... At the beginning of the method all options are still present in the „parameters“ map. After the session facade has been created in line 03 of the method its parameters get set by calling „setProperties“. This works fine for the created session facade. But „setProperties“ removes the properties which have been successfully set from the „parameters“ map. Therefore parameters „username“ and „password“ are no longer present after execution of line 04. Later, when the „create“ method of the anonymous CMISEndpoint created in line 06 gets called, these are still not present and therefore NULL. And this is what finally leads to the 401 return code. Either I use the Endpoint in a wrong way. In that case probably someone can explain to me how to use it. Or this is actually a bug. In this case I could offer fixing or someone else does it. Which would be appreciated. Best regards and thanks for your help Frank -- Frank Meyfarth adesso AG T +49 231 7000-2380 Stockholmer Allee 20 F +49 231 7000-1000 44269 Dortmund E meyfarth@adesso.de www.adesso.de <http://www.adesso.de> blog.adesso.de <http://blog.adesso.de> ------------------------------------------------------- >>> business. people. technology. <<< ------------------------------------------------------- adesso AG mit Sitz in Dortmund Vorstand: Michael Kenfenheuer (Vors.), Christoph Junge, Andreas Prenneis Vorsitzender des Aufsichtsrates: Prof. Dr. Volker Gruhn Amtsgericht Dortmund HRB 20663 https://www.wirmachendasjetzt.de/de/?utm_source=Banner%20&utm_medium=E-Mail&utm_campaign=DGT " -91,92,Andrea Cosentino, Re: camel-cmis: sessionhandling not working as expected,"Wed, 05 Apr, 10:45",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C788621682.305832.1491389131308%40mail.yahoo.com%3E,users,"What is the camel version you're currently using? --Andrea Cosentino ----------------------------------Apache Camel PMC MemberApache Karaf CommitterApache Servicemix PMC MemberEmail: ancosen1985@yahoo.comTwitter: @oscerd2Github: oscerd On Wednesday, April 5, 2017 12:43 PM, ""Meyfarth, Frank"" <meyfarth@adesso.de> wrote: Hi everyone, Maybe I’m just to dumb to get it, but I believe I have found a bug in camel-cmis. I use the following URI within a CMIS producer to send a query to the CMIS system. cmis:http://rabobank-air-dev01.test-server.ag:8080/alfresco/api/-default-/p ublic/cmis/versions/1.1/atom?username=admin&password=admin&repositoryId=-de fault-&queryMode=true As you can see, the server credentials are present as options within the URI. Unfortunately I always get HTTP code 401 Unauthorized. Although the credentials are correct and verified, off course. I already debugged into the component and found the following code in org.apache.camel.component.cmis.CMISComponent: ... 00 protected Endpoint createEndpoint(String uri, final String remaining, final Map<String, Object> parameters) throws Exception { 01    boolean queryMode = removeQueryMode(parameters); 02 03    CMISSessionFacade sessionFacade = new CMISSessionFacade(remaining); 04    setProperties(sessionFacade, parameters); 05 06    CMISEndpoint endpoint = new CMISEndpoint(uri, this, new CMISSessionFacadeFactory() { 07        @Override 08        public CMISSessionFacade create() throws Exception { 09            CMISSessionFacade sessionFacade = new CMISSessionFacade(remaining); 10            setProperties(sessionFacade, parameters); 11 12            return sessionFacade; 13        } 14    }); 15 16    endpoint.setQueryMode(queryMode); 17 18    return endpoint; 19 } ... At the beginning of the method all options are still present in the „parameters“ map. After the session facade has been created in line 03 of the method its parameters get set by calling „setProperties“. This works fine for the created session facade. But „setProperties“ removes the properties which have been successfully set from the „parameters“ map. Therefore parameters „username“ and „password“ are no longer present after execution of line 04. Later, when the „create“ method of the anonymous CMISEndpoint created in line 06 gets called, these are still not present and therefore NULL. And this is what finally leads to the 401 return code. Either I use the Endpoint in a wrong way. In that case probably someone can explain to me how to use it. Or this is actually a bug. In this case I could offer fixing or someone else does it. Which would be appreciated. Best regards and thanks for your help Frank -- Frank Meyfarth    adesso AG                    T +49 231 7000-2380 Stockholmer Allee 20          F +49 231 7000-1000 44269 Dortmund                E meyfarth@adesso.de                               www.adesso.de <http://www.adesso.de>                               blog.adesso.de <http://blog.adesso.de> -------------------------------------------------------     >>> business. people. technology. <<< ------------------------------------------------------- adesso AG mit Sitz in Dortmund Vorstand: Michael Kenfenheuer (Vors.), Christoph Junge, Andreas Prenneis Vorsitzender des Aufsichtsrates: Prof. Dr. Volker Gruhn Amtsgericht Dortmund HRB 20663 https://www.wirmachendasjetzt.de/de/?utm_source=Banner%20&utm_medium=E-Mail&utm_campaign=DGT " -92,93,"Meyfarth, Frank", Re: camel-cmis: sessionhandling not working as expected,"Wed, 05 Apr, 11:15",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CD50A9E54.DC63%25meyfarth%40adesso.de%3E,users,"2.17.0.redhat-630187 -- Frank Meyfarth adesso AG T +49 231 7000-2380 Stockholmer Allee 20 F +49 231 7000-1000 44269 Dortmund E meyfarth@adesso.de www.adesso.de <http://www.adesso.de> blog.adesso.de <http://blog.adesso.de> Am 05.04.17, 12:45 schrieb ""Andrea Cosentino"" unter <ancosen1985@yahoo.com.INVALID>: >What is the camel version you're currently using? --Andrea Cosentino >----------------------------------Apache Camel PMC MemberApache Karaf >CommitterApache Servicemix PMC MemberEmail: ancosen1985@yahoo.comTwitter: >@oscerd2Github: oscerd > > On Wednesday, April 5, 2017 12:43 PM, ""Meyfarth, Frank"" ><meyfarth@adesso.de> wrote: > > > Hi everyone, > >Maybe I’m just to dumb to get it, but I believe I have found a bug in >camel-cmis. > >I use the following URI within a CMIS producer to send a query to the CMIS >system. > >cmis:http://rabobank-air-dev01.test-server.ag:8080/alfresco/api/-default-/ >p >ublic/cmis/versions/1.1/atom?username=admin&password=admin&repositoryId=-d >e >fault-&queryMode=true > >As you can see, the server credentials are present as options within the >URI. > >Unfortunately I always get HTTP code 401 Unauthorized. Although the >credentials are correct and verified, off course. > >I already debugged into the component and found the following code in >org.apache.camel.component.cmis.CMISComponent: > >... >00 protected Endpoint createEndpoint(String uri, final String remaining, >final Map<String, Object> parameters) throws Exception { >01 boolean queryMode = removeQueryMode(parameters); >02 >03 CMISSessionFacade sessionFacade = new CMISSessionFacade(remaining); >04 setProperties(sessionFacade, parameters); >05 >06 CMISEndpoint endpoint = new CMISEndpoint(uri, this, new >CMISSessionFacadeFactory() { >07 @Override >08 public CMISSessionFacade create() throws Exception { >09 CMISSessionFacade sessionFacade = new >CMISSessionFacade(remaining); >10 setProperties(sessionFacade, parameters); >11 >12 return sessionFacade; >13 } >14 }); >15 >16 endpoint.setQueryMode(queryMode); >17 >18 return endpoint; >19 } > >... > >At the beginning of the method all options are still present in the >„parameters“ map. After the session facade has been created in line 03 of >the method its parameters get set by calling „setProperties“. This works >fine for the created session facade. But „setProperties“ removes the >properties which have been successfully set from the „parameters“ map. >Therefore parameters „username“ and „password“ are no longer present after >execution of line 04. Later, when the „create“ method of the anonymous >CMISEndpoint created in line 06 gets called, these are still not present >and therefore NULL. And this is what finally leads to the 401 return code. > >Either I use the Endpoint in a wrong way. In that case probably someone >can explain to me how to use it. >Or this is actually a bug. In this case I could offer fixing or someone >else does it. Which would be appreciated. > >Best regards and thanks for your help > >Frank > > > > >-- >Frank Meyfarth >adesso AG T +49 231 7000-2380 >Stockholmer Allee 20 F +49 231 7000-1000 >44269 Dortmund E meyfarth@adesso.de > www.adesso.de <http://www.adesso.de> > blog.adesso.de <http://blog.adesso.de> > > >------------------------------------------------------- > >>> business. people. technology. <<< >------------------------------------------------------- > >adesso AG mit Sitz in Dortmund >Vorstand: Michael Kenfenheuer (Vors.), Christoph Junge, Andreas Prenneis >Vorsitzender des Aufsichtsrates: Prof. Dr. Volker Gruhn >Amtsgericht Dortmund HRB 20663 > >https://www.wirmachendasjetzt.de/de/?utm_source=Banner%20&utm_medium=E-Mai >l&utm_campaign=DGT > > > ------------------------------------------------------- >>> business. people. technology. <<< ------------------------------------------------------- adesso AG mit Sitz in Dortmund Vorstand: Michael Kenfenheuer (Vors.), Christoph Junge, Andreas Prenneis Vorsitzender des Aufsichtsrates: Prof. Dr. Volker Gruhn Amtsgericht Dortmund HRB 20663 https://www.wirmachendasjetzt.de/de/?utm_source=Banner%20&utm_medium=E-Mail&utm_campaign=DGT " -93,94,Claus Ibsen, Re: camel-cmis: sessionhandling not working as expected,"Wed, 05 Apr, 11:19",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGB5yNm-fh3XSF6LXCzwbV%2By1-8%3DWEfzgsqO9%3Deh3jqVZzsryw%40mail.gmail.com%3E,users,"Try with newer release as I think we have fixed something in this component, I kinda recall something about this. On Wed, Apr 5, 2017 at 12:43 PM, Meyfarth, Frank <meyfarth@adesso.de> wrote: > Hi everyone, > > Maybe I’m just to dumb to get it, but I believe I have found a bug in > camel-cmis. > > I use the following URI within a CMIS producer to send a query to the CMIS > system. > > cmis:http://rabobank-air-dev01.test-server.ag:8080/alfresco/api/-default-/p > ublic/cmis/versions/1.1/atom?username=admin&password=admin&repositoryId=-de > fault-&queryMode=true > > As you can see, the server credentials are present as options within the > URI. > > Unfortunately I always get HTTP code 401 Unauthorized. Although the > credentials are correct and verified, off course. > > I already debugged into the component and found the following code in > org.apache.camel.component.cmis.CMISComponent: > > ... > 00 protected Endpoint createEndpoint(String uri, final String remaining, > final Map<String, Object> parameters) throws Exception { > 01 boolean queryMode = removeQueryMode(parameters); > 02 > 03 CMISSessionFacade sessionFacade = new CMISSessionFacade(remaining); > 04 setProperties(sessionFacade, parameters); > 05 > 06 CMISEndpoint endpoint = new CMISEndpoint(uri, this, new > CMISSessionFacadeFactory() { > 07 @Override > 08 public CMISSessionFacade create() throws Exception { > 09 CMISSessionFacade sessionFacade = new > CMISSessionFacade(remaining); > 10 setProperties(sessionFacade, parameters); > 11 > 12 return sessionFacade; > 13 } > 14 }); > 15 > 16 endpoint.setQueryMode(queryMode); > 17 > 18 return endpoint; > 19 } > > ... > > At the beginning of the method all options are still present in the > „parameters“ map. After the session facade has been created in line 03 of > the method its parameters get set by calling „setProperties“. This works > fine for the created session facade. But „setProperties“ removes the > properties which have been successfully set from the „parameters“ map. > Therefore parameters „username“ and „password“ are no longer present after > execution of line 04. Later, when the „create“ method of the anonymous > CMISEndpoint created in line 06 gets called, these are still not present > and therefore NULL. And this is what finally leads to the 401 return code. > > Either I use the Endpoint in a wrong way. In that case probably someone > can explain to me how to use it. > Or this is actually a bug. In this case I could offer fixing or someone > else does it. Which would be appreciated. > > Best regards and thanks for your help > > Frank > > > > > -- > Frank Meyfarth > adesso AG T +49 231 7000-2380 > Stockholmer Allee 20 F +49 231 7000-1000 > 44269 Dortmund E meyfarth@adesso.de > www.adesso.de <http://www.adesso.de> > blog.adesso.de <http://blog.adesso.de> > > > ------------------------------------------------------- > >>> business. people. technology. <<< > ------------------------------------------------------- > > adesso AG mit Sitz in Dortmund > Vorstand: Michael Kenfenheuer (Vors.), Christoph Junge, Andreas Prenneis > Vorsitzender des Aufsichtsrates: Prof. Dr. Volker Gruhn > Amtsgericht Dortmund HRB 20663 > > https://www.wirmachendasjetzt.de/de/?utm_source=Banner%20&utm_medium=E-Mail&utm_campaign=DGT -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " -94,95,,Re: How long do the camel headers live in routes?,,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGB5yNm-fh3XSF6LXCzwbV%2By1-8%3DWEfzgsqO9%3Deh3jqVZzsryw%40mail.gmail.com%3E,users,"Try with newer release as I think we have fixed something in this component, I kinda recall something about this. On Wed, Apr 5, 2017 at 12:43 PM, Meyfarth, Frank <meyfarth@adesso.de> wrote: > Hi everyone, > > Maybe I’m just to dumb to get it, but I believe I have found a bug in > camel-cmis. > > I use the following URI within a CMIS producer to send a query to the CMIS > system. > > cmis:http://rabobank-air-dev01.test-server.ag:8080/alfresco/api/-default-/p > ublic/cmis/versions/1.1/atom?username=admin&password=admin&repositoryId=-de > fault-&queryMode=true > > As you can see, the server credentials are present as options within the > URI. > > Unfortunately I always get HTTP code 401 Unauthorized. Although the > credentials are correct and verified, off course. > > I already debugged into the component and found the following code in > org.apache.camel.component.cmis.CMISComponent: > > ... > 00 protected Endpoint createEndpoint(String uri, final String remaining, > final Map<String, Object> parameters) throws Exception { > 01 boolean queryMode = removeQueryMode(parameters); > 02 > 03 CMISSessionFacade sessionFacade = new CMISSessionFacade(remaining); > 04 setProperties(sessionFacade, parameters); > 05 > 06 CMISEndpoint endpoint = new CMISEndpoint(uri, this, new > CMISSessionFacadeFactory() { > 07 @Override > 08 public CMISSessionFacade create() throws Exception { > 09 CMISSessionFacade sessionFacade = new > CMISSessionFacade(remaining); > 10 setProperties(sessionFacade, parameters); > 11 > 12 return sessionFacade; > 13 } > 14 }); > 15 > 16 endpoint.setQueryMode(queryMode); > 17 > 18 return endpoint; > 19 } > > ... > > At the beginning of the method all options are still present in the > „parameters“ map. After the session facade has been created in line 03 of > the method its parameters get set by calling „setProperties“. This works > fine for the created session facade. But „setProperties“ removes the > properties which have been successfully set from the „parameters“ map. > Therefore parameters „username“ and „password“ are no longer present after > execution of line 04. Later, when the „create“ method of the anonymous > CMISEndpoint created in line 06 gets called, these are still not present > and therefore NULL. And this is what finally leads to the 401 return code. > > Either I use the Endpoint in a wrong way. In that case probably someone > can explain to me how to use it. > Or this is actually a bug. In this case I could offer fixing or someone > else does it. Which would be appreciated. > > Best regards and thanks for your help > > Frank > > > > > -- > Frank Meyfarth > adesso AG T +49 231 7000-2380 > Stockholmer Allee 20 F +49 231 7000-1000 > 44269 Dortmund E meyfarth@adesso.de > www.adesso.de <http://www.adesso.de> > blog.adesso.de <http://blog.adesso.de> > > > ------------------------------------------------------- > >>> business. people. technology. <<< > ------------------------------------------------------- > > adesso AG mit Sitz in Dortmund > Vorstand: Michael Kenfenheuer (Vors.), Christoph Junge, Andreas Prenneis > Vorsitzender des Aufsichtsrates: Prof. Dr. Volker Gruhn > Amtsgericht Dortmund HRB 20663 > > https://www.wirmachendasjetzt.de/de/?utm_source=Banner%20&utm_medium=E-Mail&utm_campaign=DGT -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " -95,96,Amruta Jawlekar, Re: How long do the camel headers live in routes?,"Wed, 05 Apr, 13:21",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1491398506540-5797014.post%40n5.nabble.com%3E,users,"I have similar requirement. I am setting property in the starting route, and I need to get that property value at the end of the route and compare it with its value in order to forward to different routes. Basically, I have different routes to poll to different folder location, the middle processing of files is same and end route is different. I need to see from which route the exchange has come, so as to forward to appropriate route at the end. I tried both - 1) <camel:setHeader headerName=""routeId""> <camel:simple>${in.headers.ROUTE_ID}</camel:simple> </camel:setHeader> and then inside choice - <camel:simple>${header.routeId} == 'value'</camel:simple> 2) <camel:simple>${property.ROUTE_ID} == 'value' </camel:simple> In both the cases it is not able to retrieve the value, as this condition is never getting true and the expected route is not getting executed. Could you please help? -- View this message in context: http://camel.465427.n5.nabble.com/How-long-do-the-camel-headers-live-in-routes-tp474477p5797014.html Sent from the Camel - Users mailing list archive at Nabble.com. " -96,97,Quinn Stevenson, Re: How long do the camel headers live in routes?,"Wed, 05 Apr, 14:08",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C631F4427-DCBA-4397-BBC5-3516D7B2E27C%40pronoia-solutions.com%3E,users,"The DSL for 1 looks OK. The DSL for option 2 should be using exchangeProperty.ROUTE_ID instead of property.ROUTE_ID if your Camel version is 2.15 or later. Can you share routes so we can see the details? > On Apr 5, 2017, at 7:21 AM, Amruta Jawlekar <amruta.j@ignitiv.com> wrote: > > I have similar requirement. I am setting property in the starting route, and > I need to get that property value at the end of the route and compare it > with its value in order to forward to different routes. > > Basically, I have different routes to poll to different folder location, the > middle processing of files is same and end route is different. I need to see > from which route the exchange has come, so as to forward to appropriate > route at the end. > > I tried both - > 1) > <camel:setHeader headerName=""routeId""> > <camel:simple>${in.headers.ROUTE_ID}</camel:simple> > </camel:setHeader> > > and then inside choice - <camel:simple>${header.routeId} == > 'value'</camel:simple> > > > 2) > <camel:simple>${property.ROUTE_ID} == 'value' </camel:simple> > > In both the cases it is not able to retrieve the value, as this condition is > never getting true and the expected route is not getting executed. > > Could you please help? > > > > > -- > View this message in context: http://camel.465427.n5.nabble.com/How-long-do-the-camel-headers-live-in-routes-tp474477p5797014.html > Sent from the Camel - Users mailing list archive at Nabble.com. " -97,98,Abhishek.Jha09,Updating hystrix configuration at runtime,"Wed, 05 Apr, 16:47",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1491410875656-5797025.post%40n5.nabble.com%3E,users,Is there a way to update hystrix configuration at runtime? I am using Java DSL to create route and referring to a hystrix configuration bean in SimpleRegistry. Nothing seems to change when I modify this bean and then do camelContext.addRouteDefinition(). -- View this message in context: http://camel.465427.n5.nabble.com/Updating-hystrix-configuration-at-runtime-tp5797025.html Sent from the Camel - Users mailing list archive at Nabble.com. -98,99,,Camel Not Sending Objects in Headers to RabbitMQ,,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1491410875656-5797025.post%40n5.nabble.com%3E,users,Is there a way to update hystrix configuration at runtime? I am using Java DSL to create route and referring to a hystrix configuration bean in SimpleRegistry. Nothing seems to change when I modify this bean and then do camelContext.addRouteDefinition(). -- View this message in context: http://camel.465427.n5.nabble.com/Updating-hystrix-configuration-at-runtime-tp5797025.html Sent from the Camel - Users mailing list archive at Nabble.com. -99,100,Caleb Skidmore, Camel Not Sending Objects in Headers to RabbitMQ,"Wed, 05 Apr, 17:00",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C2025742436.608379.1491411602072%40mail.yahoo.com%3E,users,"Hello, When I set a header as an object and route it to RabbitMQ, the header does not arrive. For instance: List<String> testData = new ArrayList<>(); testData.add(""test""); testData.add(""data""); exchange.getIn().setHeader(""ObjectHeader"", testData); exchange.getIn().setHeader(""StringHeader"", testData.toString()); When I check the headers in RabbitMQ, the StringHeader is there but the ObjectHeader is missing. Any thoughts on what is happening to the ObjectHeader? Thanks, C " -100,101,souciance, Re: Camel Not Sending Objects in Headers to RabbitMQ,"Wed, 05 Apr, 19:02",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCA%2Bwbgs2g5yZTFwEUF9prxx7uprXWFPJy3Dw2N-k8h9dRkcnnnw%40mail.gmail.com%3E,users,"Hello, Looking at the Camel rabbitmq component source you can see here: https://github.com/apache/camel/blob/master/components/camel-rabbitmq/src/main/java/org/apache/camel/component/rabbitmq/RabbitMQMessageConverter.java#L161 and a bit below that only primitive types are supported. Lists or Objects will be returned as null so I guess that is why the header is not allowed to pass through. Could be a feature request? Best Souciance On Wed, Apr 5, 2017 at 8:44 PM, Caleb Skidmore [via Camel] < ml-node+s465427n5797027h0@n5.nabble.com> wrote: > Hello, > > When I set a header as an object and route it to RabbitMQ, the header does > not arrive. For instance: > > List<String> testData = new ArrayList<>(); > testData.add(""test""); > testData.add(""data""); > exchange.getIn().setHeader(""ObjectHeader"", testData); > exchange.getIn().setHeader(""StringHeader"", testData.toString()); > > When I check the headers in RabbitMQ, the StringHeader is there but the > ObjectHeader is missing. Any thoughts on what is happening to the > ObjectHeader? > > Thanks, > C > > > ------------------------------ > If you reply to this email, your message will be added to the discussion > below: > http://camel.465427.n5.nabble.com/Camel-Not-Sending-Objects- > in-Headers-to-RabbitMQ-tp5797027.html > To start a new topic under Camel - Users, email > ml-node+s465427n465428h31@n5.nabble.com > To unsubscribe from Camel - Users, click here > <http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=465428&code=c291Y2lhbmNlLmVxZGFtLnJhc2h0aUBnbWFpbC5jb218NDY1NDI4fDE1MzI5MTE2NTY=> > . > NAML > <http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml> > -- View this message in context: http://camel.465427.n5.nabble.com/Camel-Not-Sending-Objects-in-Headers-to-RabbitMQ-tp5797027p5797028.html Sent from the Camel - Users mailing list archive at Nabble.com. " -101,102,,Camel not Sending Headers with Objects to RabbitMQ,,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCA%2Bwbgs2g5yZTFwEUF9prxx7uprXWFPJy3Dw2N-k8h9dRkcnnnw%40mail.gmail.com%3E,users,"Hello, Looking at the Camel rabbitmq component source you can see here: https://github.com/apache/camel/blob/master/components/camel-rabbitmq/src/main/java/org/apache/camel/component/rabbitmq/RabbitMQMessageConverter.java#L161 and a bit below that only primitive types are supported. Lists or Objects will be returned as null so I guess that is why the header is not allowed to pass through. Could be a feature request? Best Souciance On Wed, Apr 5, 2017 at 8:44 PM, Caleb Skidmore [via Camel] < ml-node+s465427n5797027h0@n5.nabble.com> wrote: > Hello, > > When I set a header as an object and route it to RabbitMQ, the header does > not arrive. For instance: > > List<String> testData = new ArrayList<>(); > testData.add(""test""); > testData.add(""data""); > exchange.getIn().setHeader(""ObjectHeader"", testData); > exchange.getIn().setHeader(""StringHeader"", testData.toString()); > > When I check the headers in RabbitMQ, the StringHeader is there but the > ObjectHeader is missing. Any thoughts on what is happening to the > ObjectHeader? > > Thanks, > C > > > ------------------------------ > If you reply to this email, your message will be added to the discussion > below: > http://camel.465427.n5.nabble.com/Camel-Not-Sending-Objects- > in-Headers-to-RabbitMQ-tp5797027.html > To start a new topic under Camel - Users, email > ml-node+s465427n465428h31@n5.nabble.com > To unsubscribe from Camel - Users, click here > <http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=465428&code=c291Y2lhbmNlLmVxZGFtLnJhc2h0aUBnbWFpbC5jb218NDY1NDI4fDE1MzI5MTE2NTY=> > . > NAML > <http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml> > -- View this message in context: http://camel.465427.n5.nabble.com/Camel-Not-Sending-Objects-in-Headers-to-RabbitMQ-tp5797027p5797028.html Sent from the Camel - Users mailing list archive at Nabble.com. " -102,103,Caleb Skidmore, Camel not Sending Headers with Objects to RabbitMQ,"Wed, 05 Apr, 17:39",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1571051417.11767359.1491413990773%40mail.yahoo.com%3E,users,"Hello, When I set a header as an object and route it to RabbitMQ, the header does not arrive.  For instance: List<String> testData = new ArrayList<>(); testData.add(""test""); testData.add(""data""); exchange.getIn().setHeader(""ObjectHeader"", testData); exchange.getIn().setHeader(""StringHeader"", testData.toString()); When I check the headers in RabbitMQ, the StringHeader is there but the ObjectHeader is missing.  Any thoughts on what is happening to the ObjectHeader? Thanks, C " -103,104,"Jacobsen, Jasen W.", Re: Camel not Sending Headers with Objects to RabbitMQ,"Thu, 06 Apr, 12:28",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CD50BAC35.F916%25jasenj1%40mitre.org%3E,users,"Is the object serializable? https://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html - Jasen. On 4/5/17, 1:39 PM, ""Caleb Skidmore"" <caliskid8888@yahoo.com.INVALID> wrote: >Hello, > >When I set a header as an object and route it to RabbitMQ, the header >does not arrive. For instance: > >List<String> testData = new ArrayList<>(); >testData.add(""test""); >testData.add(""data""); >exchange.getIn().setHeader(""ObjectHeader"", testData); >exchange.getIn().setHeader(""StringHeader"", testData.toString()); > >When I check the headers in RabbitMQ, the StringHeader is there but the >ObjectHeader is missing. Any thoughts on what is happening to the >ObjectHeader? > >Thanks, >C > " -104,105,Claus Ibsen, Re: Camel not Sending Headers with Objects to RabbitMQ,"Thu, 06 Apr, 20:05",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGB5yN%3DPRvxiCK0Z_r_k%3DjoucDnabgzPpQ28uPA7Vzde29GPFw%40mail.gmail.com%3E,users,"Hi You cannot just send any kind of java object as a header. Search the rabbitmq documentation what kind of header types it supports. Currently its set to primitive types and string etc just as the JMS spec etc do. On Wed, Apr 5, 2017 at 7:39 PM, Caleb Skidmore <caliskid8888@yahoo.com.invalid> wrote: > Hello, > > When I set a header as an object and route it to RabbitMQ, the header does not arrive. For instance: > > List<String> testData = new ArrayList<>(); > testData.add(""test""); > testData.add(""data""); > exchange.getIn().setHeader(""ObjectHeader"", testData); > exchange.getIn().setHeader(""StringHeader"", testData.toString()); > > When I check the headers in RabbitMQ, the StringHeader is there but the ObjectHeader is missing. Any thoughts on what is happening to the ObjectHeader? > > Thanks, > C > -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " -105,106,Gary,JAXB Marshalling from email route,"Wed, 05 Apr, 21:15",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1491426953340-5797029.post%40n5.nabble.com%3E,users,"hello, I am wondering if anyone has seen this before. a route that does JAXB unmarshalling. it works fine. it works as it should. however, if I send the XML file as an attachment and pick the XML attachment from the email, then process it. I get the following exception: [com.ctc.wstx.exc.WstxUnexpectedCharException: Unexpected character '�' (code 65533 / 0xfffd) in prolog; expected '<' IF I use the same XML files, place on the file system to be consumed ALSO if I send it by SFTP/FTP it works fine. If I send the XML as an attachment - extra characters are introduced. ??? I've tried plain/text, rich Text, html, format of the email on outlook, this doesn't do anything. something with the email sending to route is introducing hidden or special characters. ----- Gary Lee Mills -- View this message in context: http://camel.465427.n5.nabble.com/JAXB-Marshalling-from-email-route-tp5797029.html Sent from the Camel - Users mailing list archive at Nabble.com. " -106,107,souciance, Re: JAXB Marshalling from email route,"Wed, 05 Apr, 21:28",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCA%2Bwbgs1OZc_jrCHR344a8FzMHfNXJ65GVDSbPZWQVrYqM7zAHg%40mail.gmail.com%3E,users,"How you extract the attachment from the e-mail? On Wed, Apr 5, 2017 at 11:15 PM, Gary [via Camel] < ml-node+s465427n5797029h62@n5.nabble.com> wrote: > hello, I am wondering if anyone has seen this before. > a route that does JAXB unmarshalling. it works fine. it works as it > should. > however, if I send the XML file as an attachment and pick the XML > attachment from the email, then process it. I get the following exception: > [com.ctc.wstx.exc.WstxUnexpectedCharException: Unexpected character '�' > (code 65533 / 0xfffd) in prolog; expected '<' > > IF I use the same XML files, place on the file system to be consumed ALSO > if I send it by SFTP/FTP it works fine. If I send the XML as an attachment > - extra characters are introduced. ??? > I've tried plain/text, rich Text, html, format of the email on outlook, > this doesn't do anything. > > something with the email sending to route is introducing hidden or special > characters. > > > Gary Lee Mills > > > ------------------------------ > If you reply to this email, your message will be added to the discussion > below: > http://camel.465427.n5.nabble.com/JAXB-Marshalling-from- > email-route-tp5797029.html > To start a new topic under Camel - Users, email > ml-node+s465427n465428h31@n5.nabble.com > To unsubscribe from Camel - Users, click here > <http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=465428&code=c291Y2lhbmNlLmVxZGFtLnJhc2h0aUBnbWFpbC5jb218NDY1NDI4fDE1MzI5MTE2NTY=> > . > NAML > <http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml> > -- View this message in context: http://camel.465427.n5.nabble.com/JAXB-Marshalling-from-email-route-tp5797029p5797030.html Sent from the Camel - Users mailing list archive at Nabble.com. " -107,108,Gary, Re: JAXB Marshalling from email route,"Wed, 05 Apr, 22:12",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1491430343631-5797032.post%40n5.nabble.com%3E,users,"here is my code for extracting attachments - thank you - I also use this with CSV files and it works ok. public class EmailProcessor implements Processor { private static final Logger LOG = Logger.getLogger(EmailProcessor.class); private SimpleDateFormat sdf = new SimpleDateFormat(""yyyy-MM-dd-hh-mm-ss""); public void process(Exchange exchange) throws Exception { LOG.debug(""Entering EmailProcessor...""); Map<String, DataHandler> attachments = exchange.getIn() .getAttachments(); if ((null == attachments) || (attachments.size() < 1)) { throw new EmailProcessorException(""Null or 0 attachements""); } else { LOG.debug(""attachments.size = "" + attachments.size()); } Map<String, String> emailAttr = gatherEmailHeaderInformation(exchange); List<String> attachmentFilenames = new ArrayList<String>(); try { List<FilenameAndContents> attachmentArray = new ArrayList<FilenameAndContents>(); for (String name : attachments.keySet()) { DataHandler dh = attachments.get(name); // get the file name String filename = dh.getName(); // convert the input string to a string String contents = exchange.getContext().getTypeConverter() .convertTo(String.class, dh.getInputStream()); LOG.info(""filename: "" + filename); attachmentFilenames.add(filename); FilenameAndContents attachmentFile = new FilenameAndContents(); attachmentFile.setFileContents(contents); attachmentFile.setFileName(filename); attachmentArray.add(attachmentFile); } exchange.getIn().setBody(attachmentArray); } catch (org.apache.camel.TypeConversionException tce) { throw new EmailProcessorException( ""Unable to type convert from file to string"", tce); } catch (java.io.IOException ioe) { throw new EmailProcessorException( ""IOException while obtaining Input Stream"", ioe); } catch (java.lang.UnsupportedOperationException uoe) { throw new EmailProcessorException( ""UnsupportedOperationException add operation is not supported by list"", uoe); } catch (java.lang.ClassCastException cce) { throw new EmailProcessorException( ""ClassCastException element prevents it from being added to list"", cce); } catch (java.lang.NullPointerException npe) { throw new EmailProcessorException( ""NullPointerException element is null"", npe); } catch (java.lang.IllegalArgumentException iae) { throw new EmailProcessorException( ""IllegalArgumentException property of element prevents it from being added to list"", iae); } archiveEmail(emailAttr, attachmentFilenames, exchange); LOG.debug(""Exiting EmailProcessor.""); } private Map<String, String> gatherEmailHeaderInformation(Exchange exchange) { final String emailBody = exchange.getIn().getBody(String.class); final Message mailMessage = exchange.getIn().getBody( javax.mail.Message.class); Map<String, String> attr = new HashMap<String, String>(); try { if (null != mailMessage) { final Address[] fromArray = mailMessage.getFrom(); if (null != fromArray) { String fromStr = convertAddressListToString(fromArray); attr.put(""from"", fromStr); } final Address[] toArray = mailMessage .getRecipients(javax.mail.Message.RecipientType.TO); if (null != toArray) { String toStr = convertAddressListToString(fromArray); attr.put(""to"", toStr); } final Address[] ccArray = mailMessage .getRecipients(javax.mail.Message.RecipientType.CC); if (null != ccArray) { String ccStr = convertAddressListToString(fromArray); attr.put(""CC"", ccStr); } final Address[] bccArray = mailMessage .getRecipients(javax.mail.Message.RecipientType.BCC); if (null != bccArray) { String bccStr = convertAddressListToString(fromArray); attr.put(""BCC"", bccStr); } final String subjectStr = mailMessage.getSubject(); if (null != subjectStr) { attr.put(""subject"", subjectStr); } final Date sentDate = mailMessage.getReceivedDate(); if (null != sentDate) { attr.put(""sentDate"", sdf.format(sentDate)); } final Date receivedDate = mailMessage.getSentDate(); if (null != receivedDate) { attr.put(""receivedDate"", sdf.format(receivedDate)); } if (null != emailBody) { attr.put(""body"", emailBody); } } } catch (javax.mail.MessagingException me) { LOG.error(""Unable to gather email header information""); } return attr; } private void archiveEmail(Map<String, String> attr, List<String> attachmentFilenames, Exchange exchange) { final String archivePath = exchange.getIn().getHeader(""emailArchive"", String.class); Path parentP = Paths.get(archivePath); Path fileP; if (null != attr.get(""receivedDate"")) { fileP = Paths.get(archivePath, exchange.getExchangeId() + ""."" + attr.get(""receivedDate"")); } else { fileP = Paths.get(archivePath, exchange.getExchangeId()); } try { Files.createDirectories(parentP); } catch (IOException ioe) { LOG.error(""Unable to create email archive directories""); ioe.printStackTrace(); } Charset charset = Charset.forName(""utf-8""); try (BufferedWriter bufferedWriter = Files.newBufferedWriter(fileP, charset)) { if (null != attr.get(""from"")) { bufferedWriter.write(""From:"" + attr.get(""from"")); bufferedWriter.newLine(); } if (null != attr.get(""to"")) { bufferedWriter.write(""To:"" + attr.get(""to"")); bufferedWriter.newLine(); } if (null != attr.get(""CC"")) { bufferedWriter.write(""CC:"" + attr.get(""CC"")); bufferedWriter.newLine(); } if (null != attr.get(""BCC"")) { bufferedWriter.write(""BCC"" + attr.get(""BCC"")); bufferedWriter.newLine(); } if (null != attr.get(""subject"")) { bufferedWriter.write(""Subject:"" + attr.get(""subject"")); bufferedWriter.newLine(); } if (null != attr.get(""sentDate"")) { bufferedWriter.write(""Sent Date:"" + attr.get(""sentDate"")); bufferedWriter.newLine(); } if (null != attr.get(""receivedDate"")) { bufferedWriter.write(""Received Date:"" + attr.get(""receivedDate"")); bufferedWriter.newLine(); } if (null != attr.get(""body"")) { bufferedWriter.write(""Body:"" + attr.get(""body"")); bufferedWriter.newLine(); } for (String s : attachmentFilenames) { bufferedWriter.write(""Attachment File:"" + s); bufferedWriter.newLine(); } } catch (IOException ioe) { LOG.error(""Unable to write email archive""); ioe.printStackTrace(); } } private String convertAddressListToString(Address[] adds) { String returnStr = """"; for (Address adr : adds) { returnStr = returnStr + adr.toString() + "" ""; } return returnStr; } } ----- Gary Lee Mills -- View this message in context: http://camel.465427.n5.nabble.com/JAXB-Marshalling-from-email-route-tp5797029p5797032.html Sent from the Camel - Users mailing list archive at Nabble.com. " -108,109,souciance, Re: JAXB Marshalling from email route,"Wed, 05 Apr, 22:17",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCA%2Bwbgs1m9YYSCRg1G16007xLh-eVqod_hAJUqAkEYDLTru0tEQ%40mail.gmail.com%3E,users,"Just a guess but could it be that you are converting the attachment to a string`? In the documentation it is converted to a byte[] first. On Thu, Apr 6, 2017 at 12:12 AM, Gary [via Camel] < ml-node+s465427n5797032h55@n5.nabble.com> wrote: > here is my code for extracting attachments - thank you - I also use this > with CSV files and it works ok. > > public class EmailProcessor implements Processor { > > private static final Logger LOG = Logger.getLogger(EmailProcessor.class); > > > private SimpleDateFormat sdf = new SimpleDateFormat(""yyyy-MM-dd-hh-mm-ss""); > > > public void process(Exchange exchange) throws Exception { > > LOG.debug(""Entering EmailProcessor...""); > > Map<String, DataHandler> attachments = exchange.getIn() > .getAttachments(); > > if ((null == attachments) || (attachments.size() < 1)) { > throw new EmailProcessorException(""Null or 0 > attachements""); > } else { > LOG.debug(""attachments.size = "" + > attachments.size()); > } > > Map<String, String> emailAttr = > gatherEmailHeaderInformation(exchange); > > List<String> attachmentFilenames = new > ArrayList<String>(); > > try { > > List<FilenameAndContents> attachmentArray = new > ArrayList<FilenameAndContents>(); > > for (String name : attachments.keySet()) { > > DataHandler dh = attachments.get(name); > > // get the file name > String filename = dh.getName(); > > // convert the input string to a string > String contents = exchange.getContext().getTypeConverter() > > .convertTo(String.class, > dh.getInputStream()); > > LOG.info(""filename: "" + filename); > > attachmentFilenames.add(filename); > > FilenameAndContents attachmentFile = new > FilenameAndContents(); > attachmentFile.setFileContents(contents); > attachmentFile.setFileName(filename); > attachmentArray.add(attachmentFile); > > } > > exchange.getIn().setBody(attachmentArray); > > } catch (org.apache.camel.TypeConversionException tce) { > throw new EmailProcessorException( > ""Unable to type convert from file > to string"", tce); > } catch (java.io.IOException ioe) { > throw new EmailProcessorException( > ""IOException while obtaining Input > Stream"", ioe); > } catch (java.lang.UnsupportedOperationException uoe) { > throw new EmailProcessorException( > ""UnsupportedOperationException add > operation is not supported by list"", > uoe); > } catch (java.lang.ClassCastException cce) { > throw new EmailProcessorException( > ""ClassCastException element > prevents it from being added to list"", > cce); > } catch (java.lang.NullPointerException npe) { > throw new EmailProcessorException( > ""NullPointerException element is > null"", npe); > } catch (java.lang.IllegalArgumentException iae) { > throw new EmailProcessorException( > ""IllegalArgumentException property > of element prevents it from being added to list"", > iae); > } > > archiveEmail(emailAttr, attachmentFilenames, exchange); > > LOG.debug(""Exiting EmailProcessor.""); > } > > private Map<String, String> gatherEmailHeaderInformation(Exchange > exchange) { > > final String emailBody = exchange.getIn().getBody(String.class); > > > final Message mailMessage = exchange.getIn().getBody( > javax.mail.Message.class); > > Map<String, String> attr = new HashMap<String, String>(); > > try { > if (null != mailMessage) { > > final Address[] fromArray = > mailMessage.getFrom(); > if (null != fromArray) { > String fromStr = > convertAddressListToString(fromArray); > attr.put(""from"", fromStr); > } > > final Address[] toArray = mailMessage > .getRecipients(javax.mail. > Message.RecipientType.TO); > if (null != toArray) { > String toStr = > convertAddressListToString(fromArray); > attr.put(""to"", toStr); > } > > final Address[] ccArray = mailMessage > .getRecipients(javax.mail. > Message.RecipientType.CC); > if (null != ccArray) { > String ccStr = > convertAddressListToString(fromArray); > attr.put(""CC"", ccStr); > } > > final Address[] bccArray = mailMessage > .getRecipients(javax.mail.Message.RecipientType.BCC); > > if (null != bccArray) { > String bccStr = > convertAddressListToString(fromArray); > attr.put(""BCC"", bccStr); > } > > final String subjectStr = > mailMessage.getSubject(); > if (null != subjectStr) { > attr.put(""subject"", subjectStr); > } > > final Date sentDate = > mailMessage.getReceivedDate(); > if (null != sentDate) { > attr.put(""sentDate"", > sdf.format(sentDate)); > } > > final Date receivedDate = > mailMessage.getSentDate(); > if (null != receivedDate) { > attr.put(""receivedDate"", > sdf.format(receivedDate)); > } > > if (null != emailBody) { > attr.put(""body"", emailBody); > } > > } > } catch (javax.mail.MessagingException me) { > LOG.error(""Unable to gather email header > information""); > } > > return attr; > > } > > private void archiveEmail(Map<String, String> attr, > List<String> attachmentFilenames, Exchange > exchange) { > > final String archivePath = exchange.getIn().getHeader(""emailArchive"", > > String.class); > > Path parentP = Paths.get(archivePath); > Path fileP; > if (null != attr.get(""receivedDate"")) { > fileP = Paths.get(archivePath, > exchange.getExchangeId() + ""."" > + attr.get(""receivedDate"")); > } else { > fileP = Paths.get(archivePath, > exchange.getExchangeId()); > } > > try { > Files.createDirectories(parentP); > } catch (IOException ioe) { > LOG.error(""Unable to create email archive > directories""); > ioe.printStackTrace(); > } > > Charset charset = Charset.forName(""utf-8""); > > try (BufferedWriter bufferedWriter = > Files.newBufferedWriter(fileP, > charset)) { > > if (null != attr.get(""from"")) { > bufferedWriter.write(""From:"" + > attr.get(""from"")); > bufferedWriter.newLine(); > } > > if (null != attr.get(""to"")) { > bufferedWriter.write(""To:"" + > attr.get(""to"")); > bufferedWriter.newLine(); > } > > if (null != attr.get(""CC"")) { > bufferedWriter.write(""CC:"" + > attr.get(""CC"")); > bufferedWriter.newLine(); > } > > if (null != attr.get(""BCC"")) { > bufferedWriter.write(""BCC"" + > attr.get(""BCC"")); > bufferedWriter.newLine(); > } > > if (null != attr.get(""subject"")) { > bufferedWriter.write(""Subject:"" + > attr.get(""subject"")); > bufferedWriter.newLine(); > } > > if (null != attr.get(""sentDate"")) { > bufferedWriter.write(""Sent Date:"" + > attr.get(""sentDate"")); > bufferedWriter.newLine(); > } > > if (null != attr.get(""receivedDate"")) { > bufferedWriter.write(""Received Date:"" > + > attr.get(""receivedDate"")); > bufferedWriter.newLine(); > } > > if (null != attr.get(""body"")) { > bufferedWriter.write(""Body:"" + > attr.get(""body"")); > bufferedWriter.newLine(); > } > > for (String s : attachmentFilenames) { > bufferedWriter.write(""Attachment File:"" + > s); > bufferedWriter.newLine(); > } > > } catch (IOException ioe) { > LOG.error(""Unable to write email archive""); > ioe.printStackTrace(); > } > > } > > private String convertAddressListToString(Address[] adds) { > > String returnStr = """"; > > for (Address adr : adds) { > returnStr = returnStr + adr.toString() + "" ""; > } > > return returnStr; > > } > } > Gary Lee Mills > > > ------------------------------ > If you reply to this email, your message will be added to the discussion > below: > http://camel.465427.n5.nabble.com/JAXB-Marshalling-from- > email-route-tp5797029p5797032.html > To start a new topic under Camel - Users, email > ml-node+s465427n465428h31@n5.nabble.com > To unsubscribe from Camel - Users, click here > <http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=465428&code=c291Y2lhbmNlLmVxZGFtLnJhc2h0aUBnbWFpbC5jb218NDY1NDI4fDE1MzI5MTE2NTY=> > . > NAML > <http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml> > -- View this message in context: http://camel.465427.n5.nabble.com/JAXB-Marshalling-from-email-route-tp5797029p5797033.html Sent from the Camel - Users mailing list archive at Nabble.com. " -109,110,Gary, Re: JAXB Marshalling from email route,"Wed, 05 Apr, 22:35",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1491431707799-5797035.post%40n5.nabble.com%3E,users,":) I think you're on to something - was thinking the same thing. I will try tomorrow morning and let you know... I greatly appreciate your help, it helps sometimes having others look over. c u tomorrow, and thank you!!! ----- Gary Lee Mills -- View this message in context: http://camel.465427.n5.nabble.com/JAXB-Marshalling-from-email-route-tp5797029p5797035.html Sent from the Camel - Users mailing list archive at Nabble.com. " -110,111,souciance, Re: JAXB Marshalling from email route,"Wed, 05 Apr, 22:37",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCA%2Bwbgs1_C7uABWRtPEb4iRhhdVb0%2BG%2BRVJAuUhXfam4f4Mtsdw%40mail.gmail.com%3E,users,"No problem, hope it solves it! On Thu, Apr 6, 2017 at 12:35 AM, Gary [via Camel] < ml-node+s465427n5797035h48@n5.nabble.com> wrote: > :) I think you're on to something - was thinking the same thing. I will > try tomorrow morning and let you know... I greatly appreciate your help, it > helps sometimes having others look over. > > c u tomorrow, and thank you!!! > Gary Lee Mills > > > ------------------------------ > If you reply to this email, your message will be added to the discussion > below: > http://camel.465427.n5.nabble.com/JAXB-Marshalling-from- > email-route-tp5797029p5797035.html > To start a new topic under Camel - Users, email > ml-node+s465427n465428h31@n5.nabble.com > To unsubscribe from Camel - Users, click here > <http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=465428&code=c291Y2lhbmNlLmVxZGFtLnJhc2h0aUBnbWFpbC5jb218NDY1NDI4fDE1MzI5MTE2NTY=> > . > NAML > <http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml> > -- View this message in context: http://camel.465427.n5.nabble.com/JAXB-Marshalling-from-email-route-tp5797029p5797036.html Sent from the Camel - Users mailing list archive at Nabble.com. " -111,112,Gary, Re: JAXB Marshalling from email route,"Thu, 06 Apr, 15:19",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1491491972786-5797091.post%40n5.nabble.com%3E,users,"sure enough, thanks for everything. again, it was something stupid I overlooked. you never know real bug or just human error. 9 out 10 human error. I was type converting my attachments content as string. I changed my wrapper and exchange to byte[] and all is good. thanks again! ----- Gary Lee Mills -- View this message in context: http://camel.465427.n5.nabble.com/JAXB-Marshalling-from-email-route-tp5797029p5797091.html Sent from the Camel - Users mailing list archive at Nabble.com. " -112,113,Gary, Re: JAXB Marshalling from email route,"Wed, 05 Apr, 22:32",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1491431570982-5797034.post%40n5.nabble.com%3E,users,"interesting... the XML doc extracted from email as attachment... ��<^@?^@x^@m^@l^@ ^@v^@e^@r^@s^@i^@o^@n^@=^@""^@1^@.^@0^@""^@ ^@e^@n^@c^@o^@d^@i^@n^@g^@=^@""^@u^@t^@f^@-^@1^@6^@""^@?^@>^@^M^@ ^@<^@T^@r^@a^@n^@s^@f^@e^@r^@D^@a^@t^@a^@H^@e^@a^@d^@e^@r^@ ^@x^@m^@l^@n^@s^@:^@i^@=^@""^@h^@t^@t^@p^@:^@/^@/^@w^@w^@w^@.^@w^@3^@.^@o^@r^@g^@/^@2^@0^@0^@1^@/^@X^@M^@L^@S^@c^@h^@e^@m^@a^@-^@i^@n^@s^@t^@a^@n^@c^@e^@""^@ ^@x^@m^@l^@n^@s^@=^@""^@h^@t^@t^@p^@:^@/^@/^@s^@m^@a^@r^@t^@s^@i^@g^@n^@a^@l^@.^@c^@o^@m^@""^@>^@^M^@ the XML sent either by file system or sftp endpoint <?xml version=""1.0"" encoding=""utf-16""?> <TransferDataHeader xmlns:i=""http://www.w3.org/2001/XMLSchema-instance"" xmlns=""http://smartsignal.com""> <ApplicationId>00000000-0000-0000-0000-000000000000</ApplicationId> <ApplicationName i:nil=""true"" /> - something truely is corrupting the document when extracted - type or char set? ----- Gary Lee Mills -- View this message in context: http://camel.465427.n5.nabble.com/JAXB-Marshalling-from-email-route-tp5797029p5797034.html Sent from the Camel - Users mailing list archive at Nabble.com. " -113,114,Burkard Stephan,Route and route test in Spring Boot application,"Thu, 06 Apr, 07:01",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3Ce6245ee69bf341fcbbbf6fd828dc5724%40a0zbrn11.visana.intra%3E,users,"Hi We are moving our Camel/ActiveMQ services from Karaf bundles with Spring 3 and XML-Config to Spring-Boot with Spring 4 and Java -Config. I have built a very small prototype of such a Spring Boot application with a Camel route and the corresponding route test. I would like to know if this is ""state of the art"" to build Camel routes and tests in Spring Boot or if this example still could be simplified or contains old concepts that could be replaced with a successor concept. We use Spring Boot 1.4.2, Spring 4.3.4 and Camel 2.17.3 I followed http://camel.apache.org/spring-boot.html and http://camel.apache.org/spring-testing.html to build the example. Thanks a lot Stephan **** Pom.xml dependencies **** <!-- camel --> <dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-spring-boot-starter</artifactId> </dependency> <dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-spring-javaconfig</artifactId> </dependency> <!-- test scope --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-test-spring</artifactId> <scope>test</scope> </dependency> **** Route class **** package prototype; @Component public class Route extends SpringRouteBuilder { @Autowired private CamelContext camelContext; @Override public void configure() { from(""direct:route"") .routeId(""route"") .to(""mock:destination""); } } **** Route test class **** package prototype; @RunWith(CamelSpringJUnit4ClassRunner.class) @BootstrapWith(CamelTestContextBootstrapper.class) @ContextConfiguration(classes = { RouteTest.TestConfig.class}, loader = CamelSpringDelegatingTestContextLoader.class) public class RouteTest { @Autowired protected CamelContext camelContext; @EndpointInject(uri = ""mock:destination"") protected MockEndpoint destination; @Produce(uri = ""direct:route"") protected ProducerTemplate producer; @Test @DirtiesContext public void testContextStartup() throws Exception { destination.expectedMessageCount(2); destination.expectedBodiesReceived(""test1"", ""test2""); producer.sendBody(""test1""); producer.sendBody(""test2""); destination.assertIsSatisfied(); } @Configuration @ComponentScan(""prototype"") public static class TestConfig extends CamelConfiguration { } } " -114,115,,Re: Best way to poll a database and process in chunks,,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3Ce6245ee69bf341fcbbbf6fd828dc5724%40a0zbrn11.visana.intra%3E,users,"Hi We are moving our Camel/ActiveMQ services from Karaf bundles with Spring 3 and XML-Config to Spring-Boot with Spring 4 and Java -Config. I have built a very small prototype of such a Spring Boot application with a Camel route and the corresponding route test. I would like to know if this is ""state of the art"" to build Camel routes and tests in Spring Boot or if this example still could be simplified or contains old concepts that could be replaced with a successor concept. We use Spring Boot 1.4.2, Spring 4.3.4 and Camel 2.17.3 I followed http://camel.apache.org/spring-boot.html and http://camel.apache.org/spring-testing.html to build the example. Thanks a lot Stephan **** Pom.xml dependencies **** <!-- camel --> <dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-spring-boot-starter</artifactId> </dependency> <dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-spring-javaconfig</artifactId> </dependency> <!-- test scope --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-test-spring</artifactId> <scope>test</scope> </dependency> **** Route class **** package prototype; @Component public class Route extends SpringRouteBuilder { @Autowired private CamelContext camelContext; @Override public void configure() { from(""direct:route"") .routeId(""route"") .to(""mock:destination""); } } **** Route test class **** package prototype; @RunWith(CamelSpringJUnit4ClassRunner.class) @BootstrapWith(CamelTestContextBootstrapper.class) @ContextConfiguration(classes = { RouteTest.TestConfig.class}, loader = CamelSpringDelegatingTestContextLoader.class) public class RouteTest { @Autowired protected CamelContext camelContext; @EndpointInject(uri = ""mock:destination"") protected MockEndpoint destination; @Produce(uri = ""direct:route"") protected ProducerTemplate producer; @Test @DirtiesContext public void testContextStartup() throws Exception { destination.expectedMessageCount(2); destination.expectedBodiesReceived(""test1"", ""test2""); producer.sendBody(""test1""); producer.sendBody(""test2""); destination.assertIsSatisfied(); } @Configuration @ComponentScan(""prototype"") public static class TestConfig extends CamelConfiguration { } } " -115,116,dvlato, Re: Best way to poll a database and process in chunks,"Thu, 06 Apr, 16:59",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1491497968877-5797098.post%40n5.nabble.com%3E,users,"Hello Claus, Ibsen: Thank you very much for the thorough responses. We don't really need to use the JPA component, and I think it makes more sense to use sql/jdbc for the kind of bulk operations we want to do. What I think it would be really useful is to allow for the ""onConsumeBatchComplete"" SQL statement to use parameters from the select query. I mean, if the sql consumer is performing the query ""select * from mytable where status=0"", I would like to be able to declare the ""onConsumeBatchComplete"" query like this "" update mytable set status=1 where idfield in (:idfield)"", where the idfield parameter would be populated with the results of the select statement. Does my explanation make sense? I want to change the status only for the rows returned by the select query. Is there another way to do that currently in Camel? I tried to connect the output of the SQL component with another SQL component but I think I might need a bean processor to generate the correct body. In any case, I think that would be a useful built-in feature, so if you agree I will create a ticket for that. -- View this message in context: http://camel.465427.n5.nabble.com/Best-way-to-poll-a-database-and-process-in-chunks-tp5796094p5797098.html Sent from the Camel - Users mailing list archive at Nabble.com. " -116,117,Claus Ibsen, Re: Best way to poll a database and process in chunks,"Thu, 06 Apr, 20:12",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGB5yN%3D-WzWCLXu6UCL4mYxZqs46246osfVYk9hjp6m4R2_gEg%40mail.gmail.com%3E,users,"Hi Maybe you can try and let us see what it goes. I am not so sure we can make this in a way to make it not complicated. How would you specify what those IN keys are from a select statement that can return basically anything. On Thu, Apr 6, 2017 at 6:59 PM, dvlato <dvlato@gmail.com> wrote: > Hello Claus, Ibsen: > > Thank you very much for the thorough responses. We don't really need to use > the JPA component, and I think it makes more sense to use sql/jdbc for the > kind of bulk operations we want to do. > > What I think it would be really useful is to allow for the > ""onConsumeBatchComplete"" SQL statement to use parameters from the select > query. I mean, if the sql consumer is performing the query ""select * from > mytable where status=0"", I would like to be able to declare the > ""onConsumeBatchComplete"" query like this "" update mytable set status=1 where > idfield in (:idfield)"", where the idfield parameter would be populated with > the results of the select statement. > > Does my explanation make sense? I want to change the status only for the > rows returned by the select query. > > Is there another way to do that currently in Camel? I tried to connect the > output of the SQL component with another SQL component but I think I might > need a bean processor to generate the correct body. In any case, I think > that would be a useful built-in feature, so if you agree I will create a > ticket for that. > > > > > > > > > > -- > View this message in context: http://camel.465427.n5.nabble.com/Best-way-to-poll-a-database-and-process-in-chunks-tp5796094p5797098.html > Sent from the Camel - Users mailing list archive at Nabble.com. -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " -117,118,Zoran Regvart, Re: Best way to poll a database and process in chunks,"Thu, 06 Apr, 22:43",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCABD_Zr-Hh1kZB8Envh2PVRvdfpEAPOyf0hHYO6bVWVHgX8r0MQ%40mail.gmail.com%3E,users,"Hi David, I think you will find that binding a bigger number of parameters won't lead to better performance, both with missing statement cache due to fluctuating number of parameters and due to not using indexes and performing full table scans. But you should run SQL explain and gather statistics for your own use case to see that. I also think that you should solve this at the SQL level first. For instance select first n rows from your table with certain status and process those as a batch. zoran On Thu, Apr 6, 2017 at 6:59 PM, dvlato <dvlato@gmail.com> wrote: > Hello Claus, Ibsen: > > Thank you very much for the thorough responses. We don't really need to use > the JPA component, and I think it makes more sense to use sql/jdbc for the > kind of bulk operations we want to do. > > What I think it would be really useful is to allow for the > ""onConsumeBatchComplete"" SQL statement to use parameters from the select > query. I mean, if the sql consumer is performing the query ""select * from > mytable where status=0"", I would like to be able to declare the > ""onConsumeBatchComplete"" query like this "" update mytable set status=1 where > idfield in (:idfield)"", where the idfield parameter would be populated with > the results of the select statement. > > Does my explanation make sense? I want to change the status only for the > rows returned by the select query. > > Is there another way to do that currently in Camel? I tried to connect the > output of the SQL component with another SQL component but I think I might > need a bean processor to generate the correct body. In any case, I think > that would be a useful built-in feature, so if you agree I will create a > ticket for that. -- Zoran Regvart " -118,119,Fatima Sajjad,how to enable Scala/Groovy route definition in camel web console,"Fri, 07 Apr, 05:37",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1491543433387-5797121.post%40n5.nabble.com%3E,users,i am using came-web-standalone jars (2.15.4 and 2.15.6) as mentioned here http://camel.apache.org/web-console.html when i try to create routes on web console there is only option to create route in XML. I can't find options for other languages like Groovy and Scala in the following pages: http://localhost:8080/routes/route2 http://localhost:8080/routes/create How can i enable/edit the route definition in Groovy and Scala ? Please reply soon -- View this message in context: http://camel.465427.n5.nabble.com/how-to-enable-Scala-Groovy-route-definition-in-camel-web-console-tp5797121.html Sent from the Camel - Users mailing list archive at Nabble.com. -119,120,Claus Ibsen, Re: how to enable Scala/Groovy route definition in camel web console,"Fri, 07 Apr, 07:04",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGB5yNkLiKC9N%2BkQDXuZ2kHQ2z-ENX8DdY8u%2B%2BxBigimUjdYig%40mail.gmail.com%3E,users,"Hi This web console is deprecated and removed in newer releases - do not use it. And it can only edit routes in XML. For groovy/scala use your IDE editor such as IDEA or Eclipse. On Fri, Apr 7, 2017 at 7:37 AM, Fatima Sajjad <fatimasajjad514@gmail.com> wrote: > i am using came-web-standalone jars (2.15.4 and 2.15.6) as mentioned here > http://camel.apache.org/web-console.html > when i try to create routes on web console there is only option to create > route in XML. I can't find options for other languages like Groovy and Scala > in the following pages: > http://localhost:8080/routes/route2 > http://localhost:8080/routes/create > > How can i enable/edit the route definition in Groovy and Scala ? > > Please reply soon > > > > -- > View this message in context: http://camel.465427.n5.nabble.com/how-to-enable-Scala-Groovy-route-definition-in-camel-web-console-tp5797121.html > Sent from the Camel - Users mailing list archive at Nabble.com. -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " -120,121,Fatima Sajjad, Re: how to enable Scala/Groovy route definition in camel web console,"Fri, 07 Apr, 07:27",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1491550064337-5797125.post%40n5.nabble.com%3E,users,"Thank you for your reply. Can you please answer one more question? Is there any way to define or add new routes in camel context without recompiling the project, Like run time route addition? Does any of the DSLs (Spring, Scala , Groovy or Java) provide that ? -- View this message in context: http://camel.465427.n5.nabble.com/how-to-enable-Scala-Groovy-route-definition-in-camel-web-console-tp5797121p5797125.html Sent from the Camel - Users mailing list archive at Nabble.com. " -121,122,Claus Ibsen, Re: how to enable Scala/Groovy route definition in camel web console,"Fri, 07 Apr, 07:44",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGB5yNnVtafumob_%2B-Gyae8N4jdT9obfxHD_CNpt%2Buv1HQ7KOQ%40mail.gmail.com%3E,users,"You can use the apis on CamelContext to add new routes / remove routes etc. However its all standard Java and how you can add dynamic new code to a running JVM is outside the scope of Apache Camel and you need to look elsewhere how to do that. Groovy allows scripting so you can have it load some .groovy source code and compile and run that in an existing JVM. Plain Java code is harder and you likely need some external tooling such as jrebel or what else is out there. But I dont recommend doing so. Try to look at the idea of immutable containers with rolling upgrades/downgrades to change your running applications. On Fri, Apr 7, 2017 at 9:27 AM, Fatima Sajjad <fatimasajjad514@gmail.com> wrote: > Thank you for your reply. > Can you please answer one more question? Is there any way to define or add > new routes in camel context without recompiling the project, Like run time > route addition? Does any of the DSLs (Spring, Scala , Groovy or Java) > provide that ? > > > > -- > View this message in context: http://camel.465427.n5.nabble.com/how-to-enable-Scala-Groovy-route-definition-in-camel-web-console-tp5797121p5797125.html > Sent from the Camel - Users mailing list archive at Nabble.com. -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " -122,123,Fatima Sajjad, Re: how to enable Scala/Groovy route definition in camel web console,"Fri, 07 Apr, 09:28",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1491557333330-5797135.post%40n5.nabble.com%3E,users,"yeah i understand this its harder to do this is java. with reference to your following statement which is infact true .is there any standard camel project /sample having done this thing already ? ""Groovy allows scripting so you can have it load some .groovy source code and compile and run that in an existing JVM."" -- View this message in context: http://camel.465427.n5.nabble.com/how-to-enable-Scala-Groovy-route-definition-in-camel-web-console-tp5797121p5797135.html Sent from the Camel - Users mailing list archive at Nabble.com. " -123,124,Quinn Stevenson, Re: how to enable Scala/Groovy route definition in camel web console,"Fri, 07 Apr, 13:57",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CA9D3FD2E-B910-47D3-8339-94FD1AFD7579%40pronoia-solutions.com%3E,users,"The only was I’ve seen routes added and removed from a Camel context dynamically is using OGSi and some sort of a service factory - here’s one example ( https://blog.avisi.nl/2014/06/05/creating-camel-routes-on-the-fly-using-osgi/ <https://blog.avisi.nl/2014/06/05/creating-camel-routes-on-the-fly-using-osgi/> ) > On Apr 7, 2017, at 3:28 AM, Fatima Sajjad <fatimasajjad514@gmail.com> wrote: > > yeah i understand this its harder to do this is java. > > with reference to your following statement which is infact true .is there > any standard camel project /sample having done this thing already ? > ""Groovy allows scripting so you can have it load some .groovy source > code and compile and run that in an existing JVM."" > > > > -- > View this message in context: http://camel.465427.n5.nabble.com/how-to-enable-Scala-Groovy-route-definition-in-camel-web-console-tp5797121p5797135.html > Sent from the Camel - Users mailing list archive at Nabble.com. " -124,125,partha006,Getting BeanIOConfigurationException when calling osgi service which has beanio implementation,"Fri, 07 Apr, 12:47",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1491569247724-5797149.post%40n5.nabble.com%3E,users,"I am using blueprint DSL and I have osgi service which has beanio implementation In my beanio mapping file , I am referring the class in the different package or the same package of my interface service class. Like mapping file: <beanio xmlns=""http://www.beanio.org/2012/03""> <stream name=""xxx"" format=""fixedlength""> <record name=""yyy"" class=""com.blueprint.map.xxxRecord""> <field name=""Flag"" length=""1"" /> </record> </stream> </beanio> when I am calling my interface, It is accessing the implementation class correctly. In my implementation class ,I am using beanio functionality which referring above mapping file. but while executing I am getting below errors 1.org.beanio.BeanIOConfigurationException: Invalid record 2.org.beanio.BeanIOConfigurationException: Invalid bean class 3.java.lang.ClassNotFoundException where it is unable to find the class which I am referring in the mapping file. -- View this message in context: http://camel.465427.n5.nabble.com/Getting-BeanIOConfigurationException-when-calling-osgi-service-which-has-beanio-implementation-tp5797149.html Sent from the Camel - Users mailing list archive at Nabble.com. " -125,126,njssferreira,Camel route not working after update from Camel 2.13.0 to 2.17.2,"Fri, 07 Apr, 16:21",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1491582091309-5797156.post%40n5.nabble.com%3E,users,"Hi everyone, after upgrading the Java implementation of Camel from 2.13.0 to 2.17.2 (and cxf-rt-frontend-jaxrs from 2.7.10 to 3.1.5, and spring framework from 3.2.8 to 4.3.2), the webapp that is serving as a proxy stopped working correctly. The app is supposed to intercept a webservice request, modify fields that are defined in a properties file throught the ContextManager class, and forward the request to the correct endpoint. After the upgrade, the app is unable to set the missing fields in the original request, thus returning the following message: ""REQUEST_MESSAGE_NOT_COMPLIANT_WITH_SCHEMA - Your request message does not comply to the web service schema"". This is of course expected since the missing fields are not being set. Any help would be greatly appreciated. My Camel route definition is as follows: *CreditLimitRequestServiceRoute.class* public class CreditLimitRequestServiceRoute extends AbstractEHRoute { @Autowired private ContextManager contextManager; @Override public void configure() throws Exception { Namespaces ns = new Namespaces(""ns1"", ""http://ehsmartlink/commonError""); onException(SoapFault.class) .to(""consoleflux:message?level=ERROR&text=${exception.message}&content=${exception.detail}"") .setHeader(""soapFaultDetail"", simple(""${exception.detail}"")) .choice() .when(and(header(""soapFaultDetail"").isNotNull(), xpath(""//ns1:commonError/errorType/text() = 'BusinessError'"", ns, ""soapFaultDetail""))) .to(""consoleflux:finish?ignoreContent=true"") .otherwise() .to(""consoleflux:error?ignoreContent=true""); onException(Exception.class) .to(""consoleflux:error""); from(""cxf:bean:creditLimitRequestServiceProxy?dataFormat=PAYLOAD"").routeId(""creditLimitRequestServiceRoute"") .log(LoggingLevel.INFO, ""Invocation du WS"").streamCaching() .to(""consoleflux:start?source=SOA&dest=EH&type=CREDIT_LIMIT"") .to(""consoleflux:message?ignoreContent=true&text=Affectation du Contexte EH"") .setHeader(""context"").xpath(""//context"") .bean(contextManager, ""setContext"") .to(""consoleflux:message?ignoreContent=true&text=Invocation du WS EH ${headers.operationName}"") .to(""cxf:bean:creditLimitRequestService?dataFormat=PAYLOAD"") .to(""consoleflux:finish""); } } *AbstractEHRoute.class* public abstract class AbstractEHRoute extends RouteBuilder { protected XPathBuilder xpath(String text, Namespaces namespaces, String headerName) { XPathBuilder xpath = XPathBuilder.xpath(text).namespaces(namespaces); xpath.setHeaderName(headerName); return xpath; } } *ContextManager* package com.stef.soa.eh.integration.beans; import static com.google.common.base.Objects.firstNonNull; import static com.google.common.base.Strings.isNullOrEmpty; import java.util.Map; import java.util.UUID; import org.apache.camel.Header; import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Component; import org.w3c.dom.Document; import org.w3c.dom.Element; import org.w3c.dom.Node; import org.w3c.dom.NodeList; import com.google.common.base.Preconditions; import com.google.common.collect.Maps; @Component public class ContextManager { private static final String USER_NAME = ""userName""; private static final String USER_PASSWORD = ""userPassword""; private static final String LANGUAGE_TEXT_IDENTIFIER = ""languageTextIdentifier""; private static final String TRANSACTION_IDENTIFIER = ""transactionIdentifier""; private static final String POLICIY_IDENTIFIER = ""policyIdentifier""; private static final String POLICY_EXTENSION_IDENTIFIER = ""policyExtensionIdentifier""; private static final String POLICY_EHBU_IDENTIFIER = ""policyEHBUIdentifier""; private static final String IP_ADRESS = ""ipAdress""; @Value(""${eh.context.userName}"") private String userName; @Value(""${eh.context.userPassword}"") private String userPassword; @Value(""${eh.context.languageTextIdentifier}"") private String languageTextIdentifier; @Value(""${eh.context.policyIdentifier}"") private String policyIdentifier; @Value(""${eh.context.policyExtensionIdentifier}"") private String policyExtensionIdentifier; @Value(""${eh.context.policyEHBUIdentifier}"") private String policyEHBUIdentifier; @Value(""${eh.context.ipAdress}"") private String ipAdress; public void setContext(@Header(""context"") Node context) { Preconditions.checkNotNull(context, ""Le contexte doit être renseigné""); // Suppression des noeuds enfants avec sauvegarde les valeurs courantes dans une map Map<String, String> currentValues = Maps.newHashMap(); NodeList list = context.getChildNodes(); for (int i = list.getLength() - 1; i >= 0; i--) { Node child = list.item(i); if (child.getNodeType() == Node.ELEMENT_NODE && !isNullOrEmpty(child.getTextContent())) { currentValues.put(child.getNodeName(), child.getTextContent()); } context.removeChild(child); } // Ajout des noeuds enfants appendChild(context, USER_NAME, userName, currentValues); appendChild(context, USER_PASSWORD, userPassword, currentValues); appendChild(context, LANGUAGE_TEXT_IDENTIFIER, languageTextIdentifier, currentValues); appendChild(context, TRANSACTION_IDENTIFIER, UUID.randomUUID().toString(), currentValues); appendChild(context, POLICIY_IDENTIFIER, policyIdentifier, currentValues); appendChild(context, POLICY_EXTENSION_IDENTIFIER, policyExtensionIdentifier, currentValues); appendChild(context, POLICY_EHBU_IDENTIFIER, policyEHBUIdentifier, currentValues); appendChild(context, IP_ADRESS, ipAdress, currentValues); } private void appendChild(Node node, String name, String value, Map<String, String> currentValues) { Document document = node.getOwnerDocument(); Element child = document.createElement(name); child.setTextContent(firstNonNull(currentValues.get(name), value)); node.appendChild(child); } } *context.xml* <?xml version=""1.0"" encoding=""UTF-8""?> <beans xmlns=""http://www.springframework.org/schema/beans"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xmlns:context=""http://www.springframework.org/schema/context"" xsi:schemaLocation=""http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd""> <context:property-placeholder location=""classpath:eh.properties, file:///${eh.home}/conf/eh.properties"" ignore-resource-not-found=""true"" system-properties-mode=""OVERRIDE"" /> <context:component-scan base-package=""com.stef.soa.eh"" /> <context:annotation-config /> <import resource=""classpath:META-INF/eh/spring/broker.xml"" /> <import resource=""classpath:META-INF/eh/spring/camel.xml"" /> <import resource=""classpath:META-INF/eh/spring/cxf.xml"" /> <import resource=""classpath:META-INF/soa-console-flux-client/spring/context.xml""/> </beans> *camel.xml* <?xml version=""1.0"" encoding=""UTF-8""?> <beans xmlns=""http://www.springframework.org/schema/beans"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xmlns:http=""http://cxf.apache.org/transports/http/configuration"" xsi:schemaLocation="" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd http://cxf.apache.org/transports/http/configuration http://cxf.apache.org/schemas/configuration/http-conf.xsd"" > <camelContext xmlns=""http://camel.apache.org/schema/spring"" id=""ehContext""> <properties> <property key=""org.apache.camel.xmlconverter.output.indent"" value=""yes""/> <property key=""org.apache.camel.xmlconverter.output.{http://xml.apache.org/xslt}indent-amount"" value=""4""/> </properties> <package>com.stef.soa.eh.integration</package> </camelContext> </beans> *cxf.xml* <?xml version=""1.0"" encoding=""UTF-8""?> <beans xmlns=""http://www.springframework.org/schema/beans"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xmlns:cxf=""http://camel.apache.org/schema/cxf"" xmlns:http=""http://cxf.apache.org/transports/http/configuration"" xmlns:sec=""http://cxf.apache.org/configuration/security"" xsi:schemaLocation="" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://camel.apache.org/schema/cxf http://camel.apache.org/schema/cxf/camel-cxf.xsd http://cxf.apache.org/transports/http/configuration http://cxf.apache.org/schemas/configuration/http-conf.xsd"" > <http:conduit name=""*.http-conduit""> <http:client ProxyServer=""${proxy.host}"" ProxyServerPort=""${proxy.port}"" ConnectionTimeout=""${http.client.connectionTimeout}"" ReceiveTimeout=""${http.client.receiveTimeout}"" /> <http:proxyAuthorization> <sec:UserName>${proxy.username}</sec:UserName> <sec:Password>${proxy.password}</sec:Password> </http:proxyAuthorization> <http:tlsClientParameters> <sec:keyManagers keyPassword=""${eh.keyStore.password}""> <sec:keyStore type=""pkcs12"" password=""${eh.keyStore.password}"" file=""${eh.home}/${eh.keyStore.file}"" /> </sec:keyManagers> </http:tlsClientParameters> </http:conduit> <cxf:cxfEndpoint id=""creditLimitRequestServiceProxy"" address=""/creditLimitRequestService"" wsdlURL=""META-INF/eh/wsdl/CreditLimitRequestService/EH_SMARTLINK_CreditLimitRequestServiceV4.wsdl"" serviceName=""ns:CreditLimitRequestServiceV4"" endpointName=""ns:CreditLimitRequestServiceV4"" xmlns:ns=""http://ehsmartlink/CreditLimitRequestService/v4"" /> <cxf:cxfEndpoint id=""creditLimitRequestService"" address=""${eh.creditLimitRequestService.url}"" wsdlURL=""META-INF/eh/wsdl/CreditLimitRequestService/EH_SMARTLINK_CreditLimitRequestServiceV4.wsdl"" serviceName=""ns:CreditLimitRequestServiceV4"" endpointName=""ns:CreditLimitRequestServiceV4"" xmlns:ns=""http://ehsmartlink/CreditLimitRequestService/v4"" loggingFeatureEnabled=""true"" /> <cxf:cxfEndpoint id=""customerListRetrieveServiceProxy"" address=""/customerListRetrieveService"" wsdlURL=""META-INF/eh/wsdl/CustomerListRetrieveService/CustomerListRetrieveV2.wsdl"" serviceName=""ns:CustomerListRetrieveServiceV2"" endpointName=""ns:CustomerListRetrieveServiceV2"" xmlns:ns=""http://ehsmartlink/CustomerListRetrieve/v2"" /> <cxf:cxfEndpoint id=""customerListRetrieveService"" address=""${eh.customerListRetrieveService.url}"" wsdlURL=""META-INF/eh/wsdl/CustomerListRetrieveService/CustomerListRetrieveV2.wsdl"" serviceName=""ns:CustomerListRetrieveServiceV2"" endpointName=""ns:CustomerListRetrieveServiceV2"" xmlns:ns=""http://ehsmartlink/CustomerListRetrieve/v2"" loggingFeatureEnabled=""true"" /> <cxf:cxfEndpoint id=""firstEuroListRepertoireReadServiceProxy"" address=""/firstEuroListRepertoireReadService"" wsdlURL=""META-INF/eh/wsdl/FirstEuroListRepertoireReadService/EH_SMARTLINK_FirstEuroListRepertoireReadService-v1.wsdl"" serviceName=""ns:FirstEuroListRepertoireReadService-v1"" endpointName=""ns:FirstEuroListRepertoireReadServicePort-v1_soap11"" xmlns:ns=""http://eulerhermes.com/SMARTLINK/services/FirstEuroListRepertoireReadService/v1"" /> <cxf:cxfEndpoint id=""firstEuroListRepertoireReadService"" address=""${eh.firstEuroListRepertoireReadService.url}"" wsdlURL=""META-INF/eh/wsdl/FirstEuroListRepertoireReadService/EH_SMARTLINK_FirstEuroListRepertoireReadService-v1.wsdl"" serviceName=""ns:FirstEuroListRepertoireReadService-v1"" endpointName=""ns:FirstEuroListRepertoireReadServicePort-v1_soap11"" xmlns:ns=""http://eulerhermes.com/SMARTLINK/services/FirstEuroListRepertoireReadService/v1"" loggingFeatureEnabled=""true"" /> <cxf:cxfEndpoint id=""firstEuroListRepertoireUpdateServiceProxy"" address=""/firstEuroListRepertoireUpdateService"" wsdlURL=""META-INF/eh/wsdl/FirstEuroListRepertoireUpdateService/EH_SMARTLINK_FirstEuroListRepertoireUpdateService-v1.wsdl"" serviceName=""ns:FirstEuroListRepertoireUpdateService-v1"" endpointName=""ns:FirstEuroListRepertoireUpdateServicePort-v1"" xmlns:ns=""http://eulerhermes.com/SMARTLINK/services/FirstEuroListRepertoireUpdateService/v1"" /> <cxf:cxfEndpoint id=""firstEuroListRepertoireUpdateService"" address=""${eh.firstEuroListRepertoireUpdateService.url}"" wsdlURL=""META-INF/eh/wsdl/FirstEuroListRepertoireUpdateService/EH_SMARTLINK_FirstEuroListRepertoireUpdateService-v1.wsdl"" serviceName=""ns:FirstEuroListRepertoireUpdateService-v1"" endpointName=""ns:FirstEuroListRepertoireUpdateServicePort-v1"" xmlns:ns=""http://eulerhermes.com/SMARTLINK/services/FirstEuroListRepertoireUpdateService/v1"" loggingFeatureEnabled=""true"" /> <cxf:cxfEndpoint id=""limitDetailReadServiceProxy"" address=""/limitDetailReadService"" wsdlURL=""META-INF/eh/wsdl/LimitDetailReadService/EH_SMARTLINK_LimitDetailReadService-v2.wsdl"" serviceName=""ns:LimitDetailReadService-v2"" endpointName=""ns:LimitDetailReadServicePort-v2"" xmlns:ns=""http://eulerhermes.com/SMARTLINK/services/LimitDetailReadService/v2"" /> <cxf:cxfEndpoint id=""limitDetailReadService"" address=""${eh.limitDetailReadService.url}"" wsdlURL=""META-INF/eh/wsdl/LimitDetailReadService/EH_SMARTLINK_LimitDetailReadService-v2.wsdl"" serviceName=""ns:LimitDetailReadService-v2"" endpointName=""ns:LimitDetailReadServicePort-v2"" xmlns:ns=""http://eulerhermes.com/SMARTLINK/services/LimitDetailReadService/v2"" loggingFeatureEnabled=""true"" /> </beans> -- View this message in context: http://camel.465427.n5.nabble.com/Camel-route-not-working-after-update-from-Camel-2-13-0-to-2-17-2-tp5797156.html Sent from the Camel - Users mailing list archive at Nabble.com. " -126,127,njssferreira, Re: Camel route not working after update from Camel 2.13.0 to 2.17.2,"Mon, 10 Apr, 09:49",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1491817756379-5797302.post%40n5.nabble.com%3E,users, UPDATE: The problem seems to be coming from the xpath method which in the previous version returned the correct node where some information needs to be set and now is returning null. -- View this message in context: http://camel.465427.n5.nabble.com/Camel-route-not-working-after-update-from-Camel-2-13-0-to-2-17-2-tp5797156p5797302.html Sent from the Camel - Users mailing list archive at Nabble.com. -127,128,james isaac,Optimizing Camel HTTP4 with KeepAlive,"Mon, 10 Apr, 07:28",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGjCRh7g7ur%3DEhAyPexOKf8ODRTryb8ZzJ7FEO5Jyp558GzFrQ%40mail.gmail.com%3E,users,"down votefavorite <http://stackoverflow.com/questions/43276849/optimizing-camel-http4-with-keepalive#> I want to be able to POST messages to an HTTPS server using Camel at a pretty fast rate ( > 1500/sec) using only one connection to the server. I tried setting keepAlive to true, but I still cant see any improvement in speed. Took the tcpdump while sending 5 messages, and I find 5 SYN/ACK packets on wireshark. Possibly the SSL certificate is also being sent on each POST. (102 packets captured by the tcpdump, but all I am sending are 5 ""HelloWorld"" strings) Is there any way I can speed things up? This is the code I used: CamelContext context = new DefaultCamelContext(); final HttpComponent http = (HttpComponent) context.getComponent(""https4""); http.setConnectionsPerRoute(1); http.setMaxTotalConnections(1); HttpConfiguration httpConfiguration = new HttpConfiguration(); http.setHttpConfiguration(httpConfiguration);; context.addComponent(""fcpHttpComponent"", http); template = context.createProducerTemplate(); headers.put(Exchange.CONTENT_TYPE, ""application/json""); headers.put(Exchange.HTTP_METHOD, HttpMethods.POST); final String endpoint = ""https://xxx.xxx.xxx.xxx:4443""; try { httpEndpoint = new HttpEndpoint(endpoint, http, new URI(endpoint)); httpEndpoint.configureProperties(headers); PoolingHttpClientConnectionManager clientConnectionManager = new PoolingHttpClientConnectionManager(); SocketConfig socketConfig = SocketConfig.custom() .setSoKeepAlive(true) .setSoReuseAddress(true) .setTcpNoDelay(true) .setSndBufSize(10) .build(); clientConnectionManager.setDefaultSocketConfig(socketConfig); HttpClientBuilder clientBuilder = HttpClientBuilder.create(); clientBuilder.setMaxConnPerRoute(1); clientBuilder.setConnectionManager(clientConnectionManager); clientBuilder.build(); ConnectionKeepAliveStrategy keepAliveStrategy = new DefaultConnectionKeepAliveStrategy(); clientBuilder.setKeepAliveStrategy(keepAliveStrategy ); httpEndpoint.setClientBuilder(clientBuilder); httpEndpoint.setClientConnectionManager(clientConnectionManager); template.start(); context.start(); } catch (final Exception e) { LOG.error(""Exception while starting Camel context "", e); } //Call this method 5 times template.asyncRequestBodyAndHeaders(httpEndpoint, message, headers); The SSL certificate details are given as JVM arguments. I am able to POST data but the speed is something I need to improve. [Posted this on stackoverflow, too : http://stackoverflow.com/questions/43276849/optimizing-camel-http4-with-keepalive ] " -128,129,raulsperoni,Testing Jpa Consumer Route.,"Mon, 10 Apr, 13:39",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1491831585275-5797310.post%40n5.nabble.com%3E,users,"Hi, i'm having problems with testing a Jpaconsumer route, i'm trying to replace the jpa endpoint with direct: using replacefromwith but i'm getting: No consumers available on endpoint.What am i doing wrong?Thank you.*Test def*public class RutaArchivarItemsTest extends CamelTestSupport { @Produce(uri = ""direct:producer"") protected ProducerTemplate template; @EndpointInject(uri = ""direct:lala"") protected DirectEndpoint directEndpoint; @EndpointInject(uri = ""mock:borrarEventoPieza"") protected MockEndpoint borrarEventoPieza; @EndpointInject(uri = ""mock:archivoArchivoPieza"") protected MockEndpoint archivoArchivoPieza; private String id_prefix = RutaArchivarItems.class.getSimpleName(); @Override protected RouteBuilder createRouteBuilder() throws Exception { return new RutaArchivarItems(); } @Override public boolean isUseAdviceWith() { return true; } public void adviceRoutes() throws Exception { context.getRouteDefinitions().get(0).adviceWith(context, new AdviceWithRouteBuilder() { @Override public void configure() throws Exception { replaceFromWith(directEndpoint); weaveById(id_prefix + ""guardarArchivo"").replace().to(archivoArchivoPieza); weaveById(id_prefix + ""buscarEventoPieza"").remove(); weaveById(id_prefix + ""borrarEventoPieza"").replace().to(borrarEventoPieza); weaveById(id_prefix + ""buscarConfiguracion"").replace().process(new Processor() { @Override public void process(Exchange exchange) throws Exception { exchange.getIn().setHeader((String) exchange.getIn().getHeader(""key""), ""3""); } }); } }); } @Test public void testEventoSeArchiva() throws Exception { adviceRoutes(); context.start(); Date fechaPieza = DateTime.now().plusHours(-4).toDate(); EventoPieza eventoPieza = new EventoPieza(); eventoPieza.setIntentos(3); eventoPieza.setUltimaFechaEnvio(fechaPieza); template.sendBody(directEndpoint,eventoPieza); assertEquals(1, borrarEventoPieza.getReceivedCounter()); assertEquals(1, archivoArchivoPieza.getReceivedCounter()); context.stop(); }}*Route def:*public class RutaArchivarItems extends RutaBase { protected int offset_hours; protected boolean habilitado; JpaEndpoint jpaEventoPieza = new JpaEndpoint(); JpaEndpoint jpaArchivo = new JpaEndpoint(); @PostConstruct public void intialize() { String delay = cf.find(Configuracion.class, Configuracion.GENERAL_CONSUMER_DELAY).getValue(); int backoff_multiplier = Integer.valueOf(cf.find(Configuracion.class, Configuracion.GENERAL_CONSUMER_BACKOFF_MULTIPLIER).getValue()); int backoff_threshold = Integer.valueOf(cf.find(Configuracion.class, Configuracion.GENERAL_CONSUMER_BACKOFF_THRESHOLD).getValue()); //EventoPieza jpaEventoPieza.setCamelContext(getContext()); jpaEventoPieza.setEntityType(EventoPieza.class); jpaEventoPieza.setEntityManagerFactory(entityManagerFactory); jpaEventoPieza.setTransactionManager(transactionManager); jpaEventoPieza.setEndpointUriIfNotSpecified(""jpa://archivoEventoPieza""); //Consumer jpaEventoPieza.setConsumeDelete(false); Map<String, Object> prop = new HashMap<>(); prop.put(""delay"", delay); prop.put(""namedQuery"", ""pieza.paraArchivar""); jpaEventoPieza.setConsumerProperties(prop); jpaEventoPieza.setBackoffMultiplier(backoff_multiplier); jpaEventoPieza.setBackoffIdleThreshold(backoff_threshold); jpaEventoPieza.setMaximumResults(1000); //Producer jpaArchivo.setCamelContext(getContext()); jpaArchivo.setEntityType(ArchivoEventos.class); jpaArchivo.setEntityManagerFactory(entityManagerFactory); jpaArchivo.setTransactionManager(transactionManager); jpaArchivo.setFlushOnSend(true); jpaArchivo.setEndpointUriIfNotSpecified(""jpa://archivoArchivoPieza""); offset_hours = Integer.valueOf(cf.find(Configuracion.class, Configuracion.GENERAL_ARCHIVO_OFFSET).getValue()); habilitado = Boolean.valueOf(cf.find(Configuracion.class, Configuracion.GENERAL_ARCHIVO_ENABLED).getValue()); } @Override public void configure() throws Exception { from(jpaEventoPieza).routeId(""A_"" + id_prefix).autoStartup(isHabilitado()) .setHeader(""key"", constant(Configuracion.GENERAL_ARCHIVO_OFFSET)) .to(""buscarConfiguracion"").id(id_prefix + ""buscarConfiguracion"") .filter().method(BDUtils.class, ""piezaListaParaArchivar"") .process(new Processor() { @Override public void process(Exchange exchange) throws Exception { Message in = exchange.getIn(); EventoPieza item = (EventoPieza) in.getBody(); ArchivoEventos archivoEventos = new ArchivoEventos(item); in.setBody(archivoEventos); in.setHeader(""itemId"", item.getItemId()); in.setHeader(""event"", item.getEvent()); in.setHeader(""version"", item.getVersion()); } }) .to(jpaArchivo).id(id_prefix + ""guardarArchivo"") .log(LoggingLevel.INFO, ""Archivar: "" + body().toString()) .to(""buscarEventoPieza"").id(id_prefix + ""buscarEventoPieza"") .to(""borrarEventoPieza"").id(id_prefix + ""borrarEventoPieza"") .log(LoggingLevel.INFO, ""Borrar: "" + body().toString()); } public boolean isHabilitado() { return habilitado; }} -- View this message in context: http://camel.465427.n5.nabble.com/Testing-Jpa-Consumer-Route-tp5797310.html Sent from the Camel - Users mailing list archive at Nabble.com. " -129,130,raulsperoni,Test JpaConsumer route.,"Mon, 10 Apr, 13:51",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCA%2BrFw4tgbFNRJdt0mxvWhziMsW216ZDQ4m%3DJNJ0SveSxr4XUUQ%40mail.gmail.com%3E,users,"Hi, I'm having problems while replacing jpaEndpoint with direct in the test. Error is ""No consumers available on endpoint"". Thanks in advance! Here is test definition: public class RutaArchivarItemsTest extends CamelTestSupport { @Produce(uri = ""direct:producer"") protected ProducerTemplate template; @EndpointInject(uri = ""direct:lala"") protected DirectEndpoint directEndpoint; @EndpointInject(uri = ""mock:borrarEventoPieza"") protected MockEndpoint borrarEventoPieza; @EndpointInject(uri = ""mock:archivoArchivoPieza"") protected MockEndpoint archivoArchivoPieza; private String id_prefix = RutaArchivarItems.class.getSimpleName(); @Override protected RouteBuilder createRouteBuilder() throws Exception { return new RutaArchivarItems(); } @Override public boolean isUseAdviceWith() { return true; } public void adviceRoutes() throws Exception { context.getRouteDefinitions().get(0).adviceWith(context, new AdviceWithRouteBuilder() { @Override public void configure() throws Exception { replaceFromWith(directEndpoint); weaveById(id_prefix + ""guardarArchivo"").replace().to(archivoArchivoPieza); weaveById(id_prefix + ""buscarEventoPieza"").remove(); weaveById(id_prefix + ""borrarEventoPieza"").replace().to(borrarEventoPieza); weaveById(id_prefix + ""buscarConfiguracion"").replace().process(new Processor() { @Override public void process(Exchange exchange) throws Exception { exchange.getIn().setHeader((String) exchange.getIn().getHeader(""key""), ""3""); } }); } }); } @Test public void testEventoSeArchiva() throws Exception { adviceRoutes(); context.start(); Date fechaPieza = DateTime.now().plusHours(-4).toDate(); EventoPieza eventoPieza = new EventoPieza(); eventoPieza.setIntentos(3); eventoPieza.setUltimaFechaEnvio(fechaPieza); template.sendBody(directEndpoint,eventoPieza); assertEquals(1, borrarEventoPieza.getReceivedCounter()); assertEquals(1, archivoArchivoPieza.getReceivedCounter()); context.stop(); } } And route definition: @ContextName(""cdi-context"") public class RutaArchivarItems extends RutaBase { protected int offset_hours; protected boolean habilitado; JpaEndpoint jpaEventoPieza = new JpaEndpoint(); JpaEndpoint jpaArchivo = new JpaEndpoint(); @PostConstruct public void intialize() { String delay = cf.find(Configuracion.class, Configuracion.GENERAL_CONSUMER_DELAY).getValue(); int backoff_multiplier = Integer.valueOf(cf.find(Configuracion.class, Configuracion.GENERAL_CONSUMER_BACKOFF_MULTIPLIER).getValue()); int backoff_threshold = Integer.valueOf(cf.find(Configuracion.class, Configuracion.GENERAL_CONSUMER_BACKOFF_THRESHOLD).getValue()); //EventoPieza jpaEventoPieza.setCamelContext(getContext()); jpaEventoPieza.setEntityType(EventoPieza.class); jpaEventoPieza.setEntityManagerFactory(entityManagerFactory); jpaEventoPieza.setTransactionManager(transactionManager); jpaEventoPieza.setEndpointUriIfNotSpecified(""jpa://archivoEventoPieza""); //Consumer jpaEventoPieza.setConsumeDelete(false); Map<String, Object> prop = new HashMap<>(); prop.put(""delay"", delay); prop.put(""namedQuery"", ""pieza.paraArchivar""); jpaEventoPieza.setConsumerProperties(prop); jpaEventoPieza.setBackoffMultiplier(backoff_multiplier); jpaEventoPieza.setBackoffIdleThreshold(backoff_threshold); jpaEventoPieza.setMaximumResults(1000); //Producer jpaArchivo.setCamelContext(getContext()); jpaArchivo.setEntityType(ArchivoEventos.class); jpaArchivo.setEntityManagerFactory(entityManagerFactory); jpaArchivo.setTransactionManager(transactionManager); jpaArchivo.setFlushOnSend(true); jpaArchivo.setEndpointUriIfNotSpecified(""jpa://archivoArchivoPieza""); offset_hours = Integer.valueOf(cf.find(Configuracion.class, Configuracion.GENERAL_ARCHIVO_OFFSET).getValue()); habilitado = Boolean.valueOf(cf.find(Configuracion.class, Configuracion.GENERAL_ARCHIVO_ENABLED).getValue()); } @Override public void configure() throws Exception { from(jpaEventoPieza).routeId(""A_"" + id_prefix).autoStartup(isHabilitado()) .setHeader(""key"", constant(Configuracion.GENERAL_ARCHIVO_OFFSET)) .to(""buscarConfiguracion"").id(id_prefix + ""buscarConfiguracion"") .filter().method(BDUtils.class, ""piezaListaParaArchivar"") .process(new Processor() { @Override public void process(Exchange exchange) throws Exception { Message in = exchange.getIn(); EventoPieza item = (EventoPieza) in.getBody(); ArchivoEventos archivoEventos = new ArchivoEventos(item); in.setBody(archivoEventos); in.setHeader(""itemId"", item.getItemId()); in.setHeader(""event"", item.getEvent()); in.setHeader(""version"", item.getVersion()); } }) .to(jpaArchivo).id(id_prefix + ""guardarArchivo"") .log(LoggingLevel.INFO, ""Archivar: "" + body().toString()) .to(""buscarEventoPieza"").id(id_prefix + ""buscarEventoPieza"") .to(""borrarEventoPieza"").id(id_prefix + ""borrarEventoPieza"") .log(LoggingLevel.INFO, ""Borrar: "" + body().toString()); } public boolean isHabilitado() { return habilitado; } } -- View this message in context: http://camel.465427.n5.nabble.com/Test-JpaConsumer-route-tp5797313.html Sent from the Camel - Users mailing list archive at Nabble.com. " -130,131,sathwik,Camel-cassandra component,"Mon, 10 Apr, 14:43",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1491835439183-5797319.post%40n5.nabble.com%3E,users,"Hi, I am trying to query Cassandra Db from camel-context. Below is the route: <route=&quot;test&quot;> <to uri=""cql://127.0.0.1:9042/empdetails?cql=select * from employee;&amp;consistencyLevel=quorum""/> </route> I have included below dependencies: <dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-cassandraql</artifactId> <version>2.17.1</version> </dependency> <dependency> <groupId>com.datastax.cassandra</groupId> <artifactId>cassandra-driver-core</artifactId> <version>3.0.0-alpha1</version> </dependency> I am facing below exceptions: by: java.lang.IllegalArgumentException: Prepared statement has only 0 variables, 1 values provided at com.datastax.driver.core.BoundStatement.bind(BoundStatement.‌​java:140)[556:com.da‌​tastax.driver.core:2‌​.1.5] Therefore i changed the my route as below: <to uri=""cql:127.0.0.1:9042/empdetails?cql=select * from employee where id=2""/> I am facing below exceptions: com.datastax.driver.core.exceptions.InvalidQueryException: Invalid amount of bind variables at com.datastax.driver.core.exceptions.InvalidQueryException.copy(InvalidQueryException.java Please let me know the cause for this issue. Thanks, sathwik -- View this message in context: http://camel.465427.n5.nabble.com/Camel-cassandra-component-tp5797319.html Sent from the Camel - Users mailing list archive at Nabble.com. " -131,132,Tomohisa Igarashi, Re: Camel-cassandra component,"Tue, 11 Apr, 05:14",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C605defa4-f35a-9856-2ef5-c8319123d9ca%40gmail.com%3E,users,"Hi, According to the doc and code message body is used as query parameters in camel-cassandrasql http://camel.apache.org/cassandra.html https://github.com/apache/camel/blob/master/components/camel-cassandraql/src/main/java/org/apache/camel/component/cassandra/CassandraProducer.java#L75 So you may need to send a null/empty body when using static cql. Thanks, Tomo On 04/10/2017 11:43 PM, sathwik wrote: > Hi, > > I am trying to query Cassandra Db from camel-context. > > Below is the route: > > <route=&quot;test&quot;> > <to uri=""cql://127.0.0.1:9042/empdetails?cql=select * from > employee;&amp;consistencyLevel=quorum""/> > </route> > > I have included below dependencies: > > <dependency> > <groupId>org.apache.camel</groupId> > <artifactId>camel-cassandraql</artifactId> > <version>2.17.1</version> > </dependency> > <dependency> > <groupId>com.datastax.cassandra</groupId> > <artifactId>cassandra-driver-core</artifactId> > <version>3.0.0-alpha1</version> > </dependency> > > I am facing below exceptions: > > by: java.lang.IllegalArgumentException: Prepared statement has only 0 > variables, 1 values provided at > com.datastax.driver.core.BoundStatement.bind(BoundStatement.‌​java:140)[556:com.da‌​tastax.driver.core:2‌​.1.5] > > Therefore i changed the my route as below: > <to uri=""cql:127.0.0.1:9042/empdetails?cql=select * from employee where > id=2""/> > > I am facing below exceptions: > com.datastax.driver.core.exceptions.InvalidQueryException: Invalid amount of > bind variables > at > com.datastax.driver.core.exceptions.InvalidQueryException.copy(InvalidQueryException.java > > Please let me know the cause for this issue. > > Thanks, > sathwik > > > > > > > -- > View this message in context: http://camel.465427.n5.nabble.com/Camel-cassandra-component-tp5797319.html > Sent from the Camel - Users mailing list archive at Nabble.com. > " -132,133,sugavanan,Blueprint equivalent of Camel instanceof Predicate,"Tue, 11 Apr, 10:07",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1491905278778-5797333.post%40n5.nabble.com%3E,users,"How do I convert the below line in Java DSL into an equivalent Blueprint XML version: from(""seda:input?concurrentConsumers=2"").filter(body().isInstanceOf(String.class)) I am particularly willing to know how to use the filter to access the exchange's body and check if one of the messages is of type ""String"". I am aware of creating a predicate class and referencing it. But is there any other way to do it directly in XML itself with the help of tags. Thanks. -- View this message in context: http://camel.465427.n5.nabble.com/Blueprint-equivalent-of-Camel-instanceof-Predicate-tp5797333.html Sent from the Camel - Users mailing list archive at Nabble.com. " -133,134,Claus Ibsen, Re: Blueprint equivalent of Camel instanceof Predicate,"Tue, 11 Apr, 11:29",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGB5yNkWuqYnGXb0nxNMdzV0x%3D7ECytKM4mL0umkp2%3D5Q%3DtsmA%40mail.gmail.com%3E,users,"See the simple language which has some built in function and also for checking a type http://camel.apache.org/simple On Tue, Apr 11, 2017 at 12:07 PM, sugavanan <sugavanan.v@gmail.com> wrote: > How do I convert the below line in Java DSL into an equivalent Blueprint XML > version: > > from(""seda:input?concurrentConsumers=2"").filter(body().isInstanceOf(String.class)) > > I am particularly willing to know how to use the filter to access the > exchange's body and check if one of the messages is of type ""String"". > > I am aware of creating a predicate class and referencing it. But is there > any other way to do it directly in XML itself with the help of tags. > > Thanks. > > > > -- > View this message in context: http://camel.465427.n5.nabble.com/Blueprint-equivalent-of-Camel-instanceof-Predicate-tp5797333.html > Sent from the Camel - Users mailing list archive at Nabble.com. -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " -134,135,Fatima Sajjad,Camel olingo2 component serviceUri exception,"Tue, 11 Apr, 10:44",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1491907488851-5797334.post%40n5.nabble.com%3E,users," I'm trying to use camel-olingo2 componet but my routes fail with exception from(""direct:start"") .to(""olingo2://read/Products""); Even if I configure the route as this from(""direct:start"") .to(""olingo2://read/Products?serviceUri=http://services.odata.org/OData/OData.svc/""); Please tell me how to set ServiceUri i routes or how to use Olingo2Configuration class for solving this issue. Following is the exception stack trace. 15:41:12.099 INFO c.s.poc.app.EnterpriseIntegration - Camel Route STOPPED! Exception in thread ""main"" org.apache.camel.FailedToCreateRouteException: Failed to create route route3 at: >>> To[olingo2://read?serviceUri=http://services.odata.org/OData/OData.svc/] <<< in route: Route(route3)[[From[direct:start]] -> [To[olingo2://read?ser... because of Failed to resolve endpoint: olingo2://read?serviceUri=http%3A%2F%2Fservices.odata.org%2FOData%2FOData.svc%2F due to: serviceUri at org.apache.camel.model.RouteDefinition.addRoutes(RouteDefinition.java:1071) at org.apache.camel.model.RouteDefinition.addRoutes(RouteDefinition.java:196) at org.apache.camel.impl.DefaultCamelContext.startRoute(DefaultCamelContext.java:984) at org.apache.camel.impl.DefaultCamelContext.startRouteDefinitions(DefaultCamelContext.java:3401) at org.apache.camel.impl.DefaultCamelContext.doStartCamel(DefaultCamelContext.java:3132) at org.apache.camel.impl.DefaultCamelContext.access$000(DefaultCamelContext.java:183) at org.apache.camel.impl.DefaultCamelContext$2.call(DefaultCamelContext.java:2961) at org.apache.camel.impl.DefaultCamelContext$2.call(DefaultCamelContext.java:2957) at org.apache.camel.impl.DefaultCamelContext.doWithDefinedClassLoader(DefaultCamelContext.java:2980) at org.apache.camel.impl.DefaultCamelContext.doStart(DefaultCamelContext.java:2957) at org.apache.camel.support.ServiceSupport.start(ServiceSupport.java:61) at org.apache.camel.impl.DefaultCamelContext.start(DefaultCamelContext.java:2924) at com.sensys.poc.app.EnterpriseIntegration.main(EnterpriseIntegration.java:33) Caused by: org.apache.camel.ResolveEndpointFailedException: Failed to resolve endpoint: olingo2://read?serviceUri=http%3A%2F%2Fservices.odata.org%2FOData%2FOData.svc%2F due to: serviceUri at org.apache.camel.impl.DefaultCamelContext.getEndpoint(DefaultCamelContext.java:623) at org.apache.camel.util.CamelContextHelper.getMandatoryEndpoint(CamelContextHelper.java:79) at org.apache.camel.model.RouteDefinition.resolveEndpoint(RouteDefinition.java:211) at org.apache.camel.impl.DefaultRouteContext.resolveEndpoint(DefaultRouteContext.java:108) at org.apache.camel.impl.DefaultRouteContext.resolveEndpoint(DefaultRouteContext.java:114) at org.apache.camel.model.SendDefinition.resolveEndpoint(SendDefinition.java:62) at org.apache.camel.model.SendDefinition.createProcessor(SendDefinition.java:56) at org.apache.camel.model.ProcessorDefinition.makeProcessorImpl(ProcessorDefinition.java:545) at org.apache.camel.model.ProcessorDefinition.makeProcessor(ProcessorDefinition.java:506) at org.apache.camel.model.ProcessorDefinition.addRoutes(ProcessorDefinition.java:222) at org.apache.camel.model.RouteDefinition.addRoutes(RouteDefinition.java:1068) ... 12 more Caused by: java.lang.IllegalArgumentException: serviceUri at org.apache.camel.component.olingo2.api.impl.Olingo2AppImpl.setServiceUri(Olingo2AppImpl.java:174) at org.apache.camel.component.olingo2.api.impl.Olingo2AppImpl.<init>(Olingo2AppImpl.java:142) at org.apache.camel.component.olingo2.Olingo2Component.createOlingo2App(Olingo2Component.java:161) at org.apache.camel.component.olingo2.Olingo2Component.createApiProxy(Olingo2Component.java:121) at org.apache.camel.component.olingo2.Olingo2Endpoint.createProxy(Olingo2Endpoint.java:186) at org.apache.camel.component.olingo2.Olingo2Endpoint.afterConfigureProperties(Olingo2Endpoint.java:120) at org.apache.camel.util.component.AbstractApiEndpoint.configureProperties(AbstractApiEndpoint.java:114) at org.apache.camel.component.olingo2.Olingo2Endpoint.configureProperties(Olingo2Endpoint.java:110) at org.apache.camel.component.olingo2.Olingo2Component.createEndpoint(Olingo2Component.java:82) at org.apache.camel.impl.DefaultComponent.createEndpoint(DefaultComponent.java:112) at org.apache.camel.impl.DefaultCamelContext.getEndpoint(DefaultCamelContext.java:603) ... 22 more -- View this message in context: http://camel.465427.n5.nabble.com/Camel-olingo2-component-serviceUri-exception-tp5797334.html Sent from the Camel - Users mailing list archive at Nabble.com. " -135,136,Artur Jablonski,"Camel + Spring + Spring Boot, waiting for the routes to start","Tue, 11 Apr, 11:30",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCADUzpe6%2B%2Bx_B5Uz2VTatz9PM7%3DwH%2BbL1aJiOdBYJkLarQiMsoA%40mail.gmail.com%3E,users,"Hello, I have the Camel + Spring + SpringBoot combo working I have my RouteBilder Spring Component that's being pickup up and started during Spring startup. The route starts fine as I can see SpringCamelContext output in the logs. What I am trying to do is to send a message to direct endpoint using injected ProducerTemplate but if I do it like this @Produce(uri = ""direct:myQueue"") private ProducerTemplate producerTemplate; @EventListener(ContextRefreshedEvent.class) public void send() throws Exception { producerTemplate.start(); producerTemplate.sendBody(""hello""); } I am getting No consumers available on endpoint: direct://myQueue because the route has not started yet and if I try blocking parameter on uri like this: @Produce(uri = ""direct:myQueue?block=true"") then the whole thing freezes for 30 secs (default timeout) and then blows up with the same exception I also tried to call the producerTemplate.sendBody() form @PostConstruct annotaded method with the same effect. How do I wait for the CamelContext to be fully started in this context???? Cheerio Arur " -136,137,Artur Jablonski," Re: Camel + Spring + Spring Boot, waiting for the routes to start","Tue, 11 Apr, 13:27",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCADUzpe59_GeTwLRppnH376ziOimEtDcQuqfhuudy8_wwL9YqqA%40mail.gmail.com%3E,users,"Sure enough, when I try to do pretty much the same thing from a JUnit test, it works: @RunWith(SpringJUnit4ClassRunner.class) @SpringBootTest(classes = { Application.class }) public class CamelTest { @Produce(uri = ""direct:myQueue"") protected ProducerTemplate template; @Test public void sendMessage() { template.sendBody(attachment); } } so... what's the deal? If firing a message is a part of my application logic... what's the recommended way of handling this? Cheerio Artur On Tue, Apr 11, 2017 at 1:30 PM, Artur Jablonski <ajablonski@ravenpack.com> wrote: > Hello, > > I have the Camel + Spring + SpringBoot combo working > > > I have my RouteBilder Spring Component that's being pickup up and started > during Spring startup. > The route starts fine as I can see SpringCamelContext output in the logs. > > What I am trying to do is to send a message to direct endpoint using > injected ProducerTemplate but if I do it like this > > @Produce(uri = ""direct:myQueue"") > private ProducerTemplate producerTemplate; > > @EventListener(ContextRefreshedEvent.class) > public void send() > throws Exception > { > producerTemplate.start(); > producerTemplate.sendBody(""hello""); > } > > > I am getting > > No consumers available on endpoint: direct://myQueue > > because the route has not started yet and if I try blocking parameter on > uri like this: > > @Produce(uri = ""direct:myQueue?block=true"") > > then the whole thing freezes for 30 secs (default timeout) and then blows > up with the same exception > > I also tried to call the producerTemplate.sendBody() form @PostConstruct > annotaded method with the same effect. > > > How do I wait for the CamelContext to be fully started in this context???? > > > Cheerio > Arur > > > > > > > > > > > > > " -137,138,Claus Ibsen," Re: Camel + Spring + Spring Boot, waiting for the routes to start","Tue, 11 Apr, 13:34",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGB5yNn0HMjvwdt4-OYXzhiMwnP2N_scgvq4%2BsMWy_wssXspAg%40mail.gmail.com%3E,users,"Dont use the event listener to do code that may block @EventListener(ContextRefreshedEvent.class) You are basically hi-jacking the spring thread that signals this event. You can create a new thread to send the message from the event listener so you dont block it. On Tue, Apr 11, 2017 at 1:30 PM, Artur Jablonski <ajablonski@ravenpack.com> wrote: > Hello, > > I have the Camel + Spring + SpringBoot combo working > > > I have my RouteBilder Spring Component that's being pickup up and started > during Spring startup. > The route starts fine as I can see SpringCamelContext output in the logs. > > What I am trying to do is to send a message to direct endpoint using > injected ProducerTemplate but if I do it like this > > @Produce(uri = ""direct:myQueue"") > private ProducerTemplate producerTemplate; > > @EventListener(ContextRefreshedEvent.class) > public void send() > throws Exception > { > producerTemplate.start(); > producerTemplate.sendBody(""hello""); > } > > > I am getting > > No consumers available on endpoint: direct://myQueue > > because the route has not started yet and if I try blocking parameter on > uri like this: > > @Produce(uri = ""direct:myQueue?block=true"") > > then the whole thing freezes for 30 secs (default timeout) and then blows > up with the same exception > > I also tried to call the producerTemplate.sendBody() form @PostConstruct > annotaded method with the same effect. > > > How do I wait for the CamelContext to be fully started in this context???? > > > Cheerio > Arur -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " -138,139,Artur Jablonski," Re: Camel + Spring + Spring Boot, waiting for the routes to start","Tue, 11 Apr, 14:55",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCADUzpe4AVPkps3bZn8rFXtBDu%3DMMRuQ5o1ss8%2B3ryYjCjm4hvA%40mail.gmail.com%3E,users,"Hello Claus Right, so 1. I cannot send a message without blocking because the event calback seems to be triggered BEFORE the CamelContext is fully up and running. That's kind of counter intuitive. I would imagine that when Spring's ApplicationContext has been fully initialized all the beans are fully initialized and ready to go... including CamelContext and all the routes.... 2. I cannot block in that method not to deadlock the whole Spring machinery. Fair enough. So I need to spawn a new thread that I assume needs to poke the CamelContext about whether it's state is 'started'....ok, can do that, but perhaps it's not the most elegant solution. Any reason why Camel cannot be fully up and running before Spring? Cheerio Artur On Tue, Apr 11, 2017 at 3:34 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: > Dont use the event listener to do code that may block > @EventListener(ContextRefreshedEvent.class) > > You are basically hi-jacking the spring thread that signals this > event. You can create a new thread to send the message from the event > listener so you dont block it. > > > > > On Tue, Apr 11, 2017 at 1:30 PM, Artur Jablonski > <ajablonski@ravenpack.com> wrote: > > Hello, > > > > I have the Camel + Spring + SpringBoot combo working > > > > > > I have my RouteBilder Spring Component that's being pickup up and started > > during Spring startup. > > The route starts fine as I can see SpringCamelContext output in the logs. > > > > What I am trying to do is to send a message to direct endpoint using > > injected ProducerTemplate but if I do it like this > > > > @Produce(uri = ""direct:myQueue"") > > private ProducerTemplate producerTemplate; > > > > @EventListener(ContextRefreshedEvent.class) > > public void send() > > throws Exception > > { > > producerTemplate.start(); > > producerTemplate.sendBody(""hello""); > > } > > > > > > I am getting > > > > No consumers available on endpoint: direct://myQueue > > > > because the route has not started yet and if I try blocking parameter on > > uri like this: > > > > @Produce(uri = ""direct:myQueue?block=true"") > > > > then the whole thing freezes for 30 secs (default timeout) and then blows > > up with the same exception > > > > I also tried to call the producerTemplate.sendBody() form @PostConstruct > > annotaded method with the same effect. > > > > > > How do I wait for the CamelContext to be fully started in this > context???? > > > > > > Cheerio > > Arur > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2 > " -139,140,Claus Ibsen," Re: Camel + Spring + Spring Boot, waiting for the routes to start","Tue, 11 Apr, 15:02",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGB5yN%3DBAT2j6tTeLKMBwA%2B9ujBDkv8WF3gPdzPMYgcTieMdqQ%40mail.gmail.com%3E,users,"Camel has its own EventNotifier where you get callbacks on when its started / stopped etc http://camel.apache.org/advanced-configuration-of-camelcontext-using-spring.html In your code you can still block but only if you do it from a separte thread, eg new Thread() ... On Tue, Apr 11, 2017 at 4:55 PM, Artur Jablonski <ajablonski@ravenpack.com> wrote: > Hello Claus > > Right, so > > 1. I cannot send a message without blocking because the event calback seems > to be triggered BEFORE the CamelContext is fully up and running. > That's kind of counter intuitive. I would imagine that when Spring's > ApplicationContext has been fully initialized all the beans are fully > initialized and ready to go... including CamelContext and all the routes.... > 2. I cannot block in that method not to deadlock the whole Spring machinery. > Fair enough. > > So I need to spawn a new thread that I assume needs to poke the > CamelContext about whether it's state is 'started'....ok, can do that, but > perhaps it's not the most elegant solution. Any reason why Camel cannot be > fully up and running before Spring? > > Cheerio > Artur > > > On Tue, Apr 11, 2017 at 3:34 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: > >> Dont use the event listener to do code that may block >> @EventListener(ContextRefreshedEvent.class) >> >> You are basically hi-jacking the spring thread that signals this >> event. You can create a new thread to send the message from the event >> listener so you dont block it. >> >> >> >> >> On Tue, Apr 11, 2017 at 1:30 PM, Artur Jablonski >> <ajablonski@ravenpack.com> wrote: >> > Hello, >> > >> > I have the Camel + Spring + SpringBoot combo working >> > >> > >> > I have my RouteBilder Spring Component that's being pickup up and started >> > during Spring startup. >> > The route starts fine as I can see SpringCamelContext output in the logs. >> > >> > What I am trying to do is to send a message to direct endpoint using >> > injected ProducerTemplate but if I do it like this >> > >> > @Produce(uri = ""direct:myQueue"") >> > private ProducerTemplate producerTemplate; >> > >> > @EventListener(ContextRefreshedEvent.class) >> > public void send() >> > throws Exception >> > { >> > producerTemplate.start(); >> > producerTemplate.sendBody(""hello""); >> > } >> > >> > >> > I am getting >> > >> > No consumers available on endpoint: direct://myQueue >> > >> > because the route has not started yet and if I try blocking parameter on >> > uri like this: >> > >> > @Produce(uri = ""direct:myQueue?block=true"") >> > >> > then the whole thing freezes for 30 secs (default timeout) and then blows >> > up with the same exception >> > >> > I also tried to call the producerTemplate.sendBody() form @PostConstruct >> > annotaded method with the same effect. >> > >> > >> > How do I wait for the CamelContext to be fully started in this >> context???? >> > >> > >> > Cheerio >> > Arur >> >> >> >> -- >> Claus Ibsen >> ----------------- >> http://davsclaus.com @davsclaus >> Camel in Action 2: https://www.manning.com/ibsen2 >> -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " -140,141,urwithsumit,Camel SSH - dynamic values,"Tue, 11 Apr, 21:33",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1491946402202-5797435.post%40n5.nabble.com%3E,users,"I am trying to use Camel ssh component as a producer. I am passing username and password as a dynamic parameter. With camel Version 2.18.2, my uri looks like below: .to(""ssh://localhost?username=${header.USERNAME}&password=${header.PASSWORD}&pollCommand=features:hostname%0A"") With this uri, I keep getting error: Caused by: org.apache.camel.RuntimeCamelException: Failed to authenticate username ${header.USERNAME} The above uri works if i hard code the username and password value. This makes me wonder if supplying the values for username & password dynamically is supported by this component or not?. If not, than what alternative approach i can take to achieve the same objective. Regards Sumit -- View this message in context: http://camel.465427.n5.nabble.com/Camel-SSH-dynamic-values-tp5797435.html Sent from the Camel - Users mailing list archive at Nabble.com. " -141,142,urwithsumit, Re: Camel SSH - dynamic values,"Tue, 11 Apr, 21:51",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1491947506452-5797436.post%40n5.nabble.com%3E,users,"Well, I was immediately able to figure out the alternate approach for it. Map<String, String> map = exchange.getIn().getBody(HashMap.class); exchange.getIn().setHeader(""USERNAME"", map.get(HeaderConstant.USER_NAME)); exchange.getIn().setHeader(""PASSWORD"", map.get(HeaderConstant.PASSCODE)); getContext().createProducerTemplate().requestBody(""ssh://localhost?username=""+map.get(HeaderConstant.USER_NAME)+""&password=""+map.get(HeaderConstant.PASSCODE)+""&pollCommand=features:hostname%0A"", map); I have another question though, with user id and password it works fine. How to make it work against a randomly generated RSA token? Most of the example i see are with ssh keys but i dont have this scenario applicable. Any pointers? -- View this message in context: http://camel.465427.n5.nabble.com/Camel-SSH-dynamic-values-tp5797435p5797436.html Sent from the Camel - Users mailing list archive at Nabble.com. " -142,143,Claus Ibsen, Re: Camel SSH - dynamic values,"Wed, 12 Apr, 07:22",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGB5yNkQt%3Du9BnL6p6C2JOA%3DLnSxciVUrELPceHfv0XHG4ZSfA%40mail.gmail.com%3E,users,"See this FAQ http://camel.apache.org/how-to-use-a-dynamic-uri-in-to.html On Tue, Apr 11, 2017 at 11:33 PM, urwithsumit <sumit.kushwaha@gmail.com> wrote: > I am trying to use Camel ssh component as a producer. I am passing username > and password as a dynamic parameter. With camel Version 2.18.2, my uri looks > like below: > > .to(""ssh://localhost?username=${header.USERNAME}&password=${header.PASSWORD}&pollCommand=features:hostname%0A"") > > With this uri, I keep getting error: Caused by: > org.apache.camel.RuntimeCamelException: Failed to authenticate username > ${header.USERNAME} > > The above uri works if i hard code the username and password value. > This makes me wonder if supplying the values for username & password > dynamically is supported by this component or not?. > > If not, than what alternative approach i can take to achieve the same > objective. > > Regards > Sumit > > > > -- > View this message in context: http://camel.465427.n5.nabble.com/Camel-SSH-dynamic-values-tp5797435.html > Sent from the Camel - Users mailing list archive at Nabble.com. -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " -143,144,urwithsumit, Re: Camel SSH - dynamic values,"Wed, 12 Apr, 17:34",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1492018475571-5797512.post%40n5.nabble.com%3E,users," Thanks Claus for this pointer. I will try this approach today. Any advice on how i can make a SSH login with username and a RSA Token ex: 87632345? Regards, Sumit -- View this message in context: http://camel.465427.n5.nabble.com/Camel-SSH-dynamic-values-tp5797435p5797512.html Sent from the Camel - Users mailing list archive at Nabble.com. " -144,145,Zoran Regvart, Re: Camel SSH - dynamic values,"Wed, 12 Apr, 20:47",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCABD_Zr9jDv_59vTnTk60F40BF8VC8foMLmWi%3DXTLheknPDJ1HA%40mail.gmail.com%3E,users,"Hi Sumit, not sure if you'll shoot yourself in the foot, but you could do change component's configuration from a processor, like: from(""direct:s"").process((exchange) -> exchange.getContext() .getComponent(""ssh"", SshComponent.class) .getConfiguration() .setPassword(""..."")) .to(""ssh:...""); zoran On Wed, Apr 12, 2017 at 7:34 PM, urwithsumit <sumit.kushwaha@gmail.com> wrote: > Any advice on how i can make a SSH login with username and a RSA Token ex: > 87632345? -- Zoran Regvart " -145,146,urwithsumit, Re: Camel SSH - dynamic values,"Thu, 13 Apr, 01:40",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1492047617162-5797545.post%40n5.nabble.com%3E,users,"@Claus, toD() did worked for user id and password. @Zoran, the approach gives a null pointer exception for user id, RSA token combination. I did not tried though with the password. For dynamic value i thus will go with toD() Still struggling to get it work with RSA token code. -- View this message in context: http://camel.465427.n5.nabble.com/Camel-SSH-dynamic-values-tp5797435p5797545.html Sent from the Camel - Users mailing list archive at Nabble.com. " -146,147,Claus Ibsen, Re: Camel SSH - dynamic values,"Sun, 16 Apr, 07:31",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGB5yN%3DsvdKvndZbWOCDESCMTj6qHqcHe%3DcpCAznnbj_aY9LMA%40mail.gmail.com%3E,users,"Hi I logged a ticket so we can support username/password headers in the future https://issues.apache.org/jira/browse/CAMEL-11152 Contributions is welcome On Thu, Apr 13, 2017 at 3:40 AM, urwithsumit <sumit.kushwaha@gmail.com> wrote: > @Claus, toD() did worked for user id and password. > > @Zoran, the approach gives a null pointer exception for user id, RSA token > combination. I did not tried though with the password. For dynamic value i > thus will go with toD() > > > Still struggling to get it work with RSA token code. > > > > -- > View this message in context: http://camel.465427.n5.nabble.com/Camel-SSH-dynamic-values-tp5797435p5797545.html > Sent from the Camel - Users mailing list archive at Nabble.com. -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " -147,148,davide_cavestro,Remapping exception from DSL,"Wed, 12 Apr, 07:28",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1491982101343-5797442.post%40n5.nabble.com%3E,users,"I need to remap exceptions under certain route portions, in such a way that the obtained ones are handled by the custom errorHandler set at context level. I'd like to do it from DSL for readability, avoiding to split routes into too many sub-routes. I've tried using /doTry///doCatch///throwException/ constructs, but the /doCatch/ implementation uses a dedicated errorHandler, that in turns delegates the handling of the thrown exception to a fallback that is not configurable. In the following example /BarException/ is not handled by /myErrorHandler/. *Question*: would it be worth providing a way to set the fallback error handler at the /doCatch/ level? i.e. write something like This ideally wouldn't imply supporting nested catches nor dealing with exception loops. -- View this message in context: http://camel.465427.n5.nabble.com/Remapping-exception-from-DSL-tp5797442.html Sent from the Camel - Users mailing list archive at Nabble.com. " -148,149,Jonathan Schoreels,JdbcAggregationRepository doesn't preserve properties : Feature/Bug ?,"Wed, 12 Apr, 11:19",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCA%2BD-ZCSXWCuQsjYPfdG9oELezUQxQ3n6eay5BZ%2BUDvM3Tp3%3Diw%40mail.gmail.com%3E,users,"Hello, I've been using JdbcAggregationRepository recently and discovered that it won't save the property in the table and thus, losing them at each aggregation step. I know property are meant to be inner-route variable, and headers metadata for protocol/outer-scope, and that by definition, a JdbcAggregationRepository is an outer service. However, at the same time, it's an abstraction inside the route, and it's still very unsetting to have property that dissapear in the same camel route. Do you see it as a Bug or a Feature ? PS : I'm still asking myself why there is no user guide to use JdbcAggregationRepository in the book (Hawt example) or a ""pretty-doc"" in http://camel.apache.org/aggregator.html. Or maybe there is other more standard way to aggregate in a persistent repository that I don't know yet ? Thank you, Jonathan Schoreels " -149,150,Claus Ibsen, Re: JdbcAggregationRepository doesn't preserve properties : Feature/Bug ?,"Wed, 12 Apr, 11:31",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGB5yNkvRDfGzAUQ%3DSP9tZe4vTfhWVNC_dD6SPvtNrHkFumqkg%40mail.gmail.com%3E,users,"Yes only body + headers is stored that is by design On Wed, Apr 12, 2017 at 1:19 PM, Jonathan Schoreels <jonathan.schoreels@gmail.com> wrote: > Hello, > > I've been using JdbcAggregationRepository recently and discovered that it > won't save the property in the table and thus, losing them at each > aggregation step. > > I know property are meant to be inner-route variable, and headers metadata > for protocol/outer-scope, and that by definition, a > JdbcAggregationRepository is an outer service. However, at the same time, > it's an abstraction inside the route, and it's still very unsetting to have > property that dissapear in the same camel route. > > Do you see it as a Bug or a Feature ? > > PS : I'm still asking myself why there is no user guide to use > JdbcAggregationRepository in the book (Hawt example) or a ""pretty-doc"" in > http://camel.apache.org/aggregator.html. Or maybe there is other more > standard way to aggregate in a persistent repository that I don't know yet ? > > Thank you, > > Jonathan Schoreels -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " -150,151,Jonathan Schoreels, Re: JdbcAggregationRepository doesn't preserve properties : Feature/Bug ?,"Wed, 12 Apr, 11:34",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C8e5ea789-606e-05df-0557-7e5ce082e508%40gmail.com%3E,users,"Is it allowed to open pull request just to add java doc, or would you prefer to do it yourself ? On 2017-04-12 13:31, Claus Ibsen wrote: > Yes only body + headers is stored that is by design > > On Wed, Apr 12, 2017 at 1:19 PM, Jonathan Schoreels > <jonathan.schoreels@gmail.com> wrote: >> Hello, >> >> I've been using JdbcAggregationRepository recently and discovered that it >> won't save the property in the table and thus, losing them at each >> aggregation step. >> >> I know property are meant to be inner-route variable, and headers metadata >> for protocol/outer-scope, and that by definition, a >> JdbcAggregationRepository is an outer service. However, at the same time, >> it's an abstraction inside the route, and it's still very unsetting to have >> property that dissapear in the same camel route. >> >> Do you see it as a Bug or a Feature ? >> >> PS : I'm still asking myself why there is no user guide to use >> JdbcAggregationRepository in the book (Hawt example) or a ""pretty-doc"" in >> http://camel.apache.org/aggregator.html. Or maybe there is other more >> standard way to aggregate in a persistent repository that I don't know yet ? >> >> Thank you, >> >> Jonathan Schoreels > > " -151,152,Claus Ibsen, Re: JdbcAggregationRepository doesn't preserve properties : Feature/Bug ?,"Wed, 12 Apr, 11:40",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGB5yNmbr%2B_QHY0yzGcuB%2BWvesPSVLR3mBeHZGC9Hfy3YBWy3w%40mail.gmail.com%3E,users,"Hi Yeah sure we love contributions, and you are welcome to provide a PR with improved javadoc http://camel.apache.org/contributing Github PR is the easiest https://github.com/apache/camel/ On Wed, Apr 12, 2017 at 1:34 PM, Jonathan Schoreels <jonathan.schoreels@gmail.com> wrote: > Is it allowed to open pull request just to add java doc, or would you prefer > to do it yourself ? > > > On 2017-04-12 13:31, Claus Ibsen wrote: >> >> Yes only body + headers is stored that is by design >> >> On Wed, Apr 12, 2017 at 1:19 PM, Jonathan Schoreels >> <jonathan.schoreels@gmail.com> wrote: >>> >>> Hello, >>> >>> I've been using JdbcAggregationRepository recently and discovered that it >>> won't save the property in the table and thus, losing them at each >>> aggregation step. >>> >>> I know property are meant to be inner-route variable, and headers >>> metadata >>> for protocol/outer-scope, and that by definition, a >>> JdbcAggregationRepository is an outer service. However, at the same time, >>> it's an abstraction inside the route, and it's still very unsetting to >>> have >>> property that dissapear in the same camel route. >>> >>> Do you see it as a Bug or a Feature ? >>> >>> PS : I'm still asking myself why there is no user guide to use >>> JdbcAggregationRepository in the book (Hawt example) or a ""pretty-doc"" in >>> http://camel.apache.org/aggregator.html. Or maybe there is other more >>> standard way to aggregate in a persistent repository that I don't know >>> yet ? >>> >>> Thank you, >>> >>> Jonathan Schoreels >> >> >> > -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " -152,153,Claus Ibsen, Re: JdbcAggregationRepository doesn't preserve properties : Feature/Bug ?,"Sun, 23 Apr, 08:04",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGB5yN%3D3dLdO2UNGNtpLWRUk-J%3DSTtF-2049M1kyhLxN-bGQGw%40mail.gmail.com%3E,users,"Hi Jonathan Did you get a chance to do this? Its good to help the project if users can get involved and provide fixes/improvments. And a small javadoc contribution is a great place to start. On Wed, Apr 12, 2017 at 1:34 PM, Jonathan Schoreels <jonathan.schoreels@gmail.com> wrote: > Is it allowed to open pull request just to add java doc, or would you prefer > to do it yourself ? > > > On 2017-04-12 13:31, Claus Ibsen wrote: >> >> Yes only body + headers is stored that is by design >> >> On Wed, Apr 12, 2017 at 1:19 PM, Jonathan Schoreels >> <jonathan.schoreels@gmail.com> wrote: >>> >>> Hello, >>> >>> I've been using JdbcAggregationRepository recently and discovered that it >>> won't save the property in the table and thus, losing them at each >>> aggregation step. >>> >>> I know property are meant to be inner-route variable, and headers >>> metadata >>> for protocol/outer-scope, and that by definition, a >>> JdbcAggregationRepository is an outer service. However, at the same time, >>> it's an abstraction inside the route, and it's still very unsetting to >>> have >>> property that dissapear in the same camel route. >>> >>> Do you see it as a Bug or a Feature ? >>> >>> PS : I'm still asking myself why there is no user guide to use >>> JdbcAggregationRepository in the book (Hawt example) or a ""pretty-doc"" in >>> http://camel.apache.org/aggregator.html. Or maybe there is other more >>> standard way to aggregate in a persistent repository that I don't know >>> yet ? >>> >>> Thank you, >>> >>> Jonathan Schoreels >> >> >> > -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " -153,154,Jonathan Schoreels, Re: JdbcAggregationRepository doesn't preserve properties : Feature/Bug ?,"Sun, 23 Apr, 14:13",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCA%2BD-ZCSr4VYH6z27DYfWDi_vUBi3F_mmGhEh2wpkJm%3DP%3DKD0jQ%40mail.gmail.com%3E,users,"Hi Claus, Thank you for the reminder, I had some other test with the repository and found it another feature that seems to be normal : if the deadletter route throws an exception, it will be send again to DLQ again, and again. I say it's normal since a test seems to cover it : JdbcAggregateRecoverDeadLetterChannelFailedTest. I however did not find if it's a behaviour that should be implemented in ALL RecoverableAggregationRepository or only some of them. I've just added javadoc for the JDBC's one, in doubt. Jonathan 2017-04-23 10:04 GMT+02:00 Claus Ibsen <claus.ibsen@gmail.com>: > Hi Jonathan > > Did you get a chance to do this? Its good to help the project if users > can get involved and provide fixes/improvments. And a small javadoc > contribution is a great place to start. > > On Wed, Apr 12, 2017 at 1:34 PM, Jonathan Schoreels > <jonathan.schoreels@gmail.com> wrote: > > Is it allowed to open pull request just to add java doc, or would you > prefer > > to do it yourself ? > > > > > > On 2017-04-12 13:31, Claus Ibsen wrote: > >> > >> Yes only body + headers is stored that is by design > >> > >> On Wed, Apr 12, 2017 at 1:19 PM, Jonathan Schoreels > >> <jonathan.schoreels@gmail.com> wrote: > >>> > >>> Hello, > >>> > >>> I've been using JdbcAggregationRepository recently and discovered that > it > >>> won't save the property in the table and thus, losing them at each > >>> aggregation step. > >>> > >>> I know property are meant to be inner-route variable, and headers > >>> metadata > >>> for protocol/outer-scope, and that by definition, a > >>> JdbcAggregationRepository is an outer service. However, at the same > time, > >>> it's an abstraction inside the route, and it's still very unsetting to > >>> have > >>> property that dissapear in the same camel route. > >>> > >>> Do you see it as a Bug or a Feature ? > >>> > >>> PS : I'm still asking myself why there is no user guide to use > >>> JdbcAggregationRepository in the book (Hawt example) or a ""pretty-doc"" > in > >>> http://camel.apache.org/aggregator.html. Or maybe there is other more > >>> standard way to aggregate in a persistent repository that I don't know > >>> yet ? > >>> > >>> Thank you, > >>> > >>> Jonathan Schoreels > >> > >> > >> > > > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2 > " -154,155,Jonathan Schoreels, Re: JdbcAggregationRepository doesn't preserve properties : Feature/Bug ?,"Sun, 23 Apr, 14:14",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCA%2BD-ZCS5svwTikhUFPrSKX%3DNxu%3Dsxgud1i4dBa6kiHDi49ccug%40mail.gmail.com%3E,users,"(The pull request has been made : https://github.com/apache/camel/pull/1654) Jonathan 2017-04-23 16:13 GMT+02:00 Jonathan Schoreels <jonathan.schoreels@gmail.com> : > Hi Claus, > > Thank you for the reminder, I had some other test with the repository and > found it another feature that seems to be normal : if the deadletter route > throws an exception, it will be send again to DLQ again, and again. I say > it's normal since a test seems to cover it : > JdbcAggregateRecoverDeadLetterChannelFailedTest. > > I however did not find if it's a behaviour that should be implemented in > ALL RecoverableAggregationRepository or only some of them. I've just > added javadoc for the JDBC's one, in doubt. > > Jonathan > > 2017-04-23 10:04 GMT+02:00 Claus Ibsen <claus.ibsen@gmail.com>: > >> Hi Jonathan >> >> Did you get a chance to do this? Its good to help the project if users >> can get involved and provide fixes/improvments. And a small javadoc >> contribution is a great place to start. >> >> On Wed, Apr 12, 2017 at 1:34 PM, Jonathan Schoreels >> <jonathan.schoreels@gmail.com> wrote: >> > Is it allowed to open pull request just to add java doc, or would you >> prefer >> > to do it yourself ? >> > >> > >> > On 2017-04-12 13:31, Claus Ibsen wrote: >> >> >> >> Yes only body + headers is stored that is by design >> >> >> >> On Wed, Apr 12, 2017 at 1:19 PM, Jonathan Schoreels >> >> <jonathan.schoreels@gmail.com> wrote: >> >>> >> >>> Hello, >> >>> >> >>> I've been using JdbcAggregationRepository recently and discovered >> that it >> >>> won't save the property in the table and thus, losing them at each >> >>> aggregation step. >> >>> >> >>> I know property are meant to be inner-route variable, and headers >> >>> metadata >> >>> for protocol/outer-scope, and that by definition, a >> >>> JdbcAggregationRepository is an outer service. However, at the same >> time, >> >>> it's an abstraction inside the route, and it's still very unsetting to >> >>> have >> >>> property that dissapear in the same camel route. >> >>> >> >>> Do you see it as a Bug or a Feature ? >> >>> >> >>> PS : I'm still asking myself why there is no user guide to use >> >>> JdbcAggregationRepository in the book (Hawt example) or a >> ""pretty-doc"" in >> >>> http://camel.apache.org/aggregator.html. Or maybe there is other more >> >>> standard way to aggregate in a persistent repository that I don't know >> >>> yet ? >> >>> >> >>> Thank you, >> >>> >> >>> Jonathan Schoreels >> >> >> >> >> >> >> > >> >> >> >> -- >> Claus Ibsen >> ----------------- >> http://davsclaus.com @davsclaus >> Camel in Action 2: https://www.manning.com/ibsen2 >> > > " -155,156,Shutao,"Camel-netty client problem, only one connection is allowed by the server","Wed, 12 Apr, 13:23",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1492003419907-5797503.post%40n5.nabble.com%3E,users,"Only one connection is allowed by the server. How can I use the camel-netty to write a client side which there is a lot of concurrent jobs ? (I want to use the producerPoolEnabled=false, but the document said Don't turn it off) -- View this message in context: http://camel.465427.n5.nabble.com/Camel-netty-client-problem-only-one-connection-is-allowed-by-the-server-tp5797503.html Sent from the Camel - Users mailing list archive at Nabble.com. " -156,157,Shutao," Re: Camel-netty client problem, only one connection is allowed by the server","Wed, 12 Apr, 13:28",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1492003732852-5797504.post%40n5.nabble.com%3E,users,I'm using Camel 1.15 with netty 3.9.9 now. -- View this message in context: http://camel.465427.n5.nabble.com/Camel-netty-client-problem-only-one-connection-is-allowed-by-the-server-tp5797503p5797504.html Sent from the Camel - Users mailing list archive at Nabble.com. -157,158,Shutao," Re: Camel-netty client problem, only one connection is allowed by the server","Wed, 12 Apr, 13:37",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1492004223375-5797506.post%40n5.nabble.com%3E,users,"The main problem is. if I set the producerPoolMaxActive = 1, all the requests will queue one by one. The performance is low. if I set the producerPoolEnabled = false, seems got concurrency issue according to the http://camel.465427.n5.nabble.com/Concurrency-problem-with-Netty-and-producerPoolEnabled-false-td5739679.html#a5739683 -- View this message in context: http://camel.465427.n5.nabble.com/Camel-netty-client-problem-only-one-connection-is-allowed-by-the-server-tp5797503p5797506.html Sent from the Camel - Users mailing list archive at Nabble.com. " -158,159,andcrow,Using Split with JSON File,"Wed, 12 Apr, 14:06",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1492005997292-5797508.post%40n5.nabble.com%3E,users,"Hello, I have a route that triggers a SELECT in a database and creates a JSON file in a folder (this file which on average generates something around 100k to 150k of records). Then another route that sends the data of this file to an endpoint using the HTTP4 component and performing a POST and REST API (the endpoint is already prepared to perform batch processing). I noticed something curious, that in certain cases Camel sends the data, Web Services is processing correctly, but after a few seconds Camel returns me a DeadLetterChannel, with some exceptions: - ""org.apache.http.wire"" ""http-outgoing-5"" ""end of stream"" - ""org.apache.http.nohttpresponseexception"" ""failed to respond"" - ""h.i.c.DefaultManagedHttpClientConnection"" ""http-outgoing-5"" ""Close connection"" - ""h.i.c.DefaultManagedHttpClientConnection"" ""http-outgoing-5"" ""Shutdown connection"" - ""o.a.http.impl.execchain.MainClientExec"" ""Connection discarded"" ""Connection released"" But the process continues normally, it tries to resend again, but gives the error again, but in AWS web services it is processing normally and I have verified that it returns the normal status codes. Searching the Camel documentation and found httpClient. I made the configuration by increasing the timeout, but nothing worked, it seems that it ignores these settings (httpClient.socketTimeout = 300000). I'm thinking of splitting the JSON file, with some rule like every 1000 records generating 1 JSON file. So I will have several smaller files that will be processed faster and thus get the response from the server, avoiding this error. My actual route thats find all records in database and create a json file is: from(""timer://query?fixedRate=true&delay=5s&period=10800s"") .routeId(""route-product"") .setBody(constant(new ProductQuery().getProductSelect())) .to(""jdbc:myDataSource"") .marshal() .json(JsonLibrary.Gson) .setHeader(Exchange.CONTENT_TYPE, constant(""application/json"")) .setHeader(Exchange.HTTP_CHARACTER_ENCODING, constant(""UTF-8"")) .setHeader(""CamelFileName"", constant(""products.json"")) .to(""file:products""); However, searching the documentation, I was able to perform the split: from(""timer://query?fixedRate=true&delay=5s&period=10800s"") .routeId(""route-product"") .setBody(constant(new ProductQuery().getProductSelect())) .to(""jdbc:myDataSource?outputType=StreamList"") .split(body()).streaming() .marshal() .json(JsonLibrary.Gson) .setHeader(Exchange.CONTENT_TYPE, constant(""application/json"")) .setHeader(""CamelFileName"", simple(""${id}.json"")) .to(""file:product""); In this way each record creates a JSON file, but my case, I want to group these records, again in the documentation is suggested as follows: .split().tokenize(""\n"", 1000).streaming() But in this way the output of the log shows only 1 file with the following content: ""org.apache.camel.component.jdbc.ResultSetIterator@7be7d81f"" If I remove the option ?outputType=StreamList from the JDBC component's URI, then the following exception is thrown: No converter found capable of converting from type [java.util.ArrayList<?>] to type [java.lang.String] -- View this message in context: http://camel.465427.n5.nabble.com/Using-Split-with-JSON-File-tp5797508.html Sent from the Camel - Users mailing list archive at Nabble.com. " -159,160,andcrow, Re: Using Split with JSON File,"Mon, 17 Apr, 16:45",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1492447513299-5797770.post%40n5.nabble.com%3E,users,"Still in the battle with this case ..... hehehehe Viewing the documentation I found the component SQL Component: In the options: maxMessagesPerPoll: Camel 2.11: SQL consumer only: An integer value to define the maximum number of messages to gather per poll. By default, no maximum is set. But also with this component he ignores this option: from(""timer://query?fixedRate=true&delay=5s&period=10800s"") .routeId(""route-product"") .setBody(constant(new ProductQuery().getProductSelect())) to(""sql:"" + new ProductQuery().getProductSelect() + ""?maxMessagesPerPoll=1000&dataSource=myDataSource"") .marshal() .json(JsonLibrary.Gson) .setHeader(Exchange.CONTENT_TYPE, constant(""application/json"")) .setHeader(""CamelFileName"", simple(""${id}.json"")) .to(""file:product""); -- View this message in context: http://camel.465427.n5.nabble.com/Using-Split-with-JSON-File-tp5797508p5797770.html Sent from the Camel - Users mailing list archive at Nabble.com. " -160,161,souciance, Re: Using Split with JSON File,"Mon, 17 Apr, 17:40",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCA%2Bwbgs1zLBw0E657fkB3o%3DgHHVPmxSu9ozauK0nbPg%3DBG4t89A%40mail.gmail.com%3E,users,"Couldn't you split the resultset from the database and for each split produce a json and send that batch to your web service? On Mon, Apr 17, 2017 at 6:45 PM, andcrow [via Camel] < ml-node+s465427n5797770h33@n5.nabble.com> wrote: > Still in the battle with this case ..... hehehehe > > Viewing the documentation I found the component SQL Component: > > In the options: > > maxMessagesPerPoll: Camel 2.11: SQL consumer only: An integer value to > define the maximum number of messages to gather per poll. By default, no > maximum is set. > > But also with this component he ignores this option: > > from(""timer://query?fixedRate=true&delay=5s&period=10800s"") > .routeId(""route-product"") > .setBody(constant(new ProductQuery().getProductSelect())) > to(""sql:"" + new ProductQuery().getProductSelect() + > ""?maxMessagesPerPoll=1000&dataSource=myDataSource"") > .marshal() > .json(JsonLibrary.Gson) > .setHeader(Exchange.CONTENT_TYPE, constant(""application/json"")) > .setHeader(""CamelFileName"", simple(""${id}.json"")) > .to(""file:product""); > > ------------------------------ > If you reply to this email, your message will be added to the discussion > below: > http://camel.465427.n5.nabble.com/Using-Split-with-JSON- > File-tp5797508p5797770.html > To start a new topic under Camel - Users, email > ml-node+s465427n465428h31@n5.nabble.com > To unsubscribe from Camel - Users, click here > <http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=465428&code=c291Y2lhbmNlLmVxZGFtLnJhc2h0aUBnbWFpbC5jb218NDY1NDI4fDE1MzI5MTE2NTY=> > . > NAML > <http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml> > -- View this message in context: http://camel.465427.n5.nabble.com/Using-Split-with-JSON-File-tp5797508p5797771.html Sent from the Camel - Users mailing list archive at Nabble.com. " -161,162,andcrow, Re: Using Split with JSON File,"Mon, 17 Apr, 17:49",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1492451365998-5797772.post%40n5.nabble.com%3E,users,Did not work using maxMessagesPerPoll. Does not group every 1000 records. Creates 1 JSON file for each record. -- View this message in context: http://camel.465427.n5.nabble.com/Using-Split-with-JSON-File-tp5797508p5797772.html Sent from the Camel - Users mailing list archive at Nabble.com. -162,163,souciance, Re: Using Split with JSON File,"Mon, 17 Apr, 18:21",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCA%2Bwbgs2xS%3DLT%2BAy9dzbV%2BqRd76WTPbtZ049x6CNUCX05e5G8aA%40mail.gmail.com%3E,users,"I would suggest get the whole resultset and save the data on a queue or even as a file. Then you can parse it as a stream or every x number of rows and split. On Mon, Apr 17, 2017 at 7:49 PM, andcrow [via Camel] < ml-node+s465427n5797772h95@n5.nabble.com> wrote: > Did not work using maxMessagesPerPoll. > > Does not group every 1000 records. > > Creates 1 JSON file for each record. > > ------------------------------ > If you reply to this email, your message will be added to the discussion > below: > http://camel.465427.n5.nabble.com/Using-Split-with-JSON- > File-tp5797508p5797772.html > To start a new topic under Camel - Users, email > ml-node+s465427n465428h31@n5.nabble.com > To unsubscribe from Camel - Users, click here > <http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=465428&code=c291Y2lhbmNlLmVxZGFtLnJhc2h0aUBnbWFpbC5jb218NDY1NDI4fDE1MzI5MTE2NTY=> > . > NAML > <http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml> > -- View this message in context: http://camel.465427.n5.nabble.com/Using-Split-with-JSON-File-tp5797508p5797773.html Sent from the Camel - Users mailing list archive at Nabble.com. " -163,164,andcrow, Re: Using Split with JSON File,"Mon, 17 Apr, 18:32",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1492453944657-5797774.post%40n5.nabble.com%3E,users,I'll try -- View this message in context: http://camel.465427.n5.nabble.com/Using-Split-with-JSON-File-tp5797508p5797774.html Sent from the Camel - Users mailing list archive at Nabble.com. -164,165,andcrow, Re: Using Split with JSON File,"Tue, 25 Apr, 14:19",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1493129986428-5798258.post%40n5.nabble.com%3E,users,Does Apache Camel have any component that can perform auditing on a database? Or audit records that will be sent to a web service using a JSON file? -- View this message in context: http://camel.465427.n5.nabble.com/Using-Split-with-JSON-File-tp5797508p5798258.html Sent from the Camel - Users mailing list archive at Nabble.com. -165,166,Bernard Ligny,Camel-CDI in a multi-module project,"Wed, 12 Apr, 16:28",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1492014502773-5797510.post%40n5.nabble.com%3E,users,"I am currently refactoring a monolithic webapp using a more modular/micro-services approach. I'm busy with splitting the numerous existing Camel RouteBuilders into separate module. The target situation is explained here: And the resulting war has the following structure Each module contains the following Camel stuff: When deployed on my app-server, I notice the following behaviour (with Camel 2.18.1). 1) As long as this Camel stuff remains in the embedded jars, Camel does *NOT* see them. So Camel is not starting at all... 2) If I move the various context producers into the webapp module (=>ContextFactory class now in WEB-INF/classes instead of /WEB-INF/lib/module-i.jar), then Camel is starting... Great ! But the started contexts do not detect my routes. So all contexts are empty :-( So my conclusion is that Camel-CDI (classloader) expects that everything (=context producers as well as route definitions) should be located in WEB-INF/classes. Is this assumption right ? What are the solutions to make it work ? PS: I'm deploying to Wildfly 10.1.0. -- View this message in context: http://camel.465427.n5.nabble.com/Camel-CDI-in-a-multi-module-project-tp5797510.html Sent from the Camel - Users mailing list archive at Nabble.com. " -166,167,Antonin Stefanutti, Re: Camel-CDI in a multi-module project,"Thu, 13 Apr, 08:05",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CF686B54E-F33B-4732-BD7E-2DC5317AC1F3%40stefanutti.fr%3E,users,"Hi, > On 12 Apr 2017, at 18:28, Bernard Ligny <bernard.ligny@gmail.com> wrote: > > I am currently refactoring a monolithic webapp using a more > modular/micro-services approach. > I'm busy with splitting the numerous existing Camel RouteBuilders into > separate module. > > The target situation is explained here: > > > And the resulting war has the following structure > > > Each module contains the following Camel stuff: > > > When deployed on my app-server, I notice the following behaviour (with Camel > 2.18.1). > > 1) As long as this Camel stuff remains in the embedded jars, Camel does > *NOT* see them. So Camel is not starting at all... > > 2) If I move the various context producers into the webapp module > (=>ContextFactory class now in WEB-INF/classes instead of > /WEB-INF/lib/module-i.jar), then Camel is starting... Great ! But the > started contexts do not detect my routes. So all contexts are empty :-( > > So my conclusion is that Camel-CDI (classloader) expects that everything > (=context producers as well as route definitions) should be located in > WEB-INF/classes. > Is this assumption right ? Camel CDI is basically a CDI extension so it does not affect the way beans archives are being discovered and deployed by the container nor classes are being loaded. It solely up to the container, in your case WildFly. > What are the solutions to make it work ? I would expect the library JARs packaged within you WAR to be deployed as beans archives as long as they have a beans.xml file in module<X>.jar/META-INF directory. Is this the case? There may be some classloading issues but then you should turn to WildFly team... > PS: I'm deploying to Wildfly 10.1.0. > > > > > > > > > > > -- > View this message in context: http://camel.465427.n5.nabble.com/Camel-CDI-in-a-multi-module-project-tp5797510.html > Sent from the Camel - Users mailing list archive at Nabble.com. " -167,168,Bernard Ligny, Re: Camel-CDI in a multi-module project,"Fri, 14 Apr, 07:33",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1492155231573-5797691.post%40n5.nabble.com%3E,users,"Hi Antonin astefanutti wrote > as long as they have a beans.xml file in module > <X> > .jar/META-INF directory. Is this the case? No it was not the case - shame on me ! I naively thought that putting a *single* ""beans.xml"" on the webapp level was sufficient to activate the bean discovery for the *whole* application. I did not know a separate file on *each* module was necessary... So, this was not a Camel nor Wildfly issue. Let's say is was rather a PEBCAK <https://en.wiktionary.org/wiki/PEBCAK> ;-) Everything is working fine now. Thank you very much for your precious help. Regards, Bernard. -- View this message in context: http://camel.465427.n5.nabble.com/Camel-CDI-in-a-multi-module-project-tp5797510p5797691.html Sent from the Camel - Users mailing list archive at Nabble.com. " -168,169,Antonin Stefanutti, Re: Camel-CDI in a multi-module project,"Fri, 14 Apr, 09:57",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CEDF45260-E16C-4FD5-A72C-8214114DDE6D%40stefanutti.fr%3E,users,"Hi Bernard, > On 14 Apr 2017, at 09:33, Bernard Ligny <bernard.ligny@gmail.com> wrote: > > Hi Antonin > > > astefanutti wrote >> as long as they have a beans.xml file in module >> <X> >> .jar/META-INF directory. Is this the case? > > No it was not the case - shame on me ! > I naively thought that putting a *single* ""beans.xml"" on the webapp level > was sufficient to activate the bean discovery for the *whole* application. I > did not know a separate file on *each* module was necessary... > > So, this was not a Camel nor Wildfly issue. > Let's say is was rather a PEBCAK <https://en.wiktionary.org/wiki/PEBCAK> > ;-) These are hard to spot, but generally easy to fix ;) > Everything is working fine now. > Thank you very much for your precious help. I’m glad it works! > Regards, > > Bernard. > > > > > -- > View this message in context: http://camel.465427.n5.nabble.com/Camel-CDI-in-a-multi-module-project-tp5797510p5797691.html > Sent from the Camel - Users mailing list archive at Nabble.com. " -169,170,,Re: Apache Camel - ftp component - need to use absolute path,,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CEDF45260-E16C-4FD5-A72C-8214114DDE6D%40stefanutti.fr%3E,users,"Hi Bernard, > On 14 Apr 2017, at 09:33, Bernard Ligny <bernard.ligny@gmail.com> wrote: > > Hi Antonin > > > astefanutti wrote >> as long as they have a beans.xml file in module >> <X> >> .jar/META-INF directory. Is this the case? > > No it was not the case - shame on me ! > I naively thought that putting a *single* ""beans.xml"" on the webapp level > was sufficient to activate the bean discovery for the *whole* application. I > did not know a separate file on *each* module was necessary... > > So, this was not a Camel nor Wildfly issue. > Let's say is was rather a PEBCAK <https://en.wiktionary.org/wiki/PEBCAK> > ;-) These are hard to spot, but generally easy to fix ;) > Everything is working fine now. > Thank you very much for your precious help. I’m glad it works! > Regards, > > Bernard. > > > > > -- > View this message in context: http://camel.465427.n5.nabble.com/Camel-CDI-in-a-multi-module-project-tp5797510p5797691.html > Sent from the Camel - Users mailing list archive at Nabble.com. " -170,171,paul529, Re: Apache Camel - ftp component - need to use absolute path,"Thu, 13 Apr, 15:54",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1492098862759-5797644.post%40n5.nabble.com%3E,users,"Hi Zoran, I have been unable to find any detailed description of why absolute paths cannot be supported in the ftp component. I am trying to use the ftp component to retrieve files from a remote host. I use an idempotent repository with the noop=true setting for the consumer. In this way the remote host is only accessed in a read-only manner. Does the issue with absolute paths have to do with renaming files after processing on the remote host? Is so, my use case would not require this and would be able to support absolute paths. Would it be possible to support absolute paths using a property of the the component URI? Possibly if noop=true is set? Thanks, Paul -- View this message in context: http://camel.465427.n5.nabble.com/Apache-Camel-ftp-component-need-to-use-absolute-path-tp5796693p5797644.html Sent from the Camel - Users mailing list archive at Nabble.com. " -171,172,paul529, Re: Apache Camel - ftp component - need to use absolute path,"Thu, 13 Apr, 15:56",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1492098990171-5797645.post%40n5.nabble.com%3E,users,"Hi Zoran, I have been unable to find any detailed description of why absolute paths cannot be supported in the ftp component. I am trying to use the ftp component to retrieve files from a remote host. I use an idempotent repository with the noop=true setting for the consumer. In this way the remote host is only accessed in a read-only manner. Does the issue with absolute paths have to do with renaming files after processing on the remote host? Is so, my use case would not require this and would be able to support absolute paths. Would it be possible to support absolute paths using a property of the the component URI? Possibly if noop=true is set? Thanks, Paul -- View this message in context: http://camel.465427.n5.nabble.com/Apache-Camel-ftp-component-need-to-use-absolute-path-tp5796693p5797645.html Sent from the Camel - Users mailing list archive at Nabble.com. " -172,173,paul529, Re: Apache Camel - ftp component - need to use absolute path,"Thu, 13 Apr, 16:00",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1492099255592-5797646.post%40n5.nabble.com%3E,users,"Hi Zoran, I have been unable to find any detailed description of why absolute paths cannot be supported in the ftp component. I am trying to use the ftp component to retrieve files from a remote host. I use an idempotent repository with the noop=true setting for the consumer. In this way the remote host is only accessed in a read-only manner. Does the issue with absolute paths have to do with renaming files after processing on the remote host? Is so, my use case would not require this and would be able to support absolute paths. Would it be possible to support absolute paths using a property of the the component URI? Possibly if noop=true is set? Thanks, Paul -- View this message in context: http://camel.465427.n5.nabble.com/Apache-Camel-ftp-component-need-to-use-absolute-path-tp5796693p5797646.html Sent from the Camel - Users mailing list archive at Nabble.com. " -173,174,Zoran Regvart, Re: Apache Camel - ftp component - need to use absolute path,"Thu, 13 Apr, 17:35",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCABD_Zr-mxzanHGdAreu74eJ%2BEc0cSXrOgWJ-n-dZZnDSW-SeqA%40mail.gmail.com%3E,users,"Hi Ceyhan, On Thu, Apr 13, 2017 at 6:00 PM, paul529 <paul529@icloud.com> wrote: > I have been unable to find any detailed description of why absolute paths > cannot be supported in the ftp component. did you see the issues I've linked to? https://issues.apache.org/jira/browse/CAMEL-8828 https://issues.apache.org/jira/browse/CAMEL-8844 I agree they are not detailed, but they illustrate some of the issues users were facing with absolute paths > I am trying to use the ftp component to retrieve files from a remote host. > I use an idempotent repository with the noop=true setting for the consumer. > In this way the remote host is only accessed in a read-only manner. > > Does the issue with absolute paths have to do with renaming files after > processing on the remote host? Is so, my use case would not require this > and would be able to support absolute paths. that was one of the issues > Would it be possible to support absolute paths using a property of the the > component URI? Possibly if noop=true is set? I think that ship has sailed with 2.16, I was not around for the discussion on it, perhaps one of the committers from that period could shade more light. But I believe that the stance not to support absolute paths will remain in the future, from what I gather these were just one of many issues that in the end resulted in not supporting absolute paths. zoran -- Zoran Regvart " -174,175,sameekbhau...@yahoo.co.in,Need Help: Using ServiceCall EIP and camel-ribbon component to discover service from Netflix Eureka Server,"Thu, 13 Apr, 16:24",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1492100685739-5797647.post%40n5.nabble.com%3E,users,"Dear All, I am trying to discover a service (localhost:9999) registered in a Eureka Server running at localhost:8080 using ServiceCall EIP and camel-ribbon component checked out from Github master branch i.e. 2.19.0-SNAPSHOT version. Following is my eureka-service properties used while registering the service: eureka.name=vertxHttp eureka.vipAddress=http.vertx.net eureka.port=9999 Now, my route to lookup the registered service is: StaticServiceDiscovery servers = new StaticServiceDiscovery(); servers.addServer(""localhost"", 8080); RibbonConfiguration configuration = new RibbonConfiguration(); RibbonLoadBalancer loadBalancer = new RibbonLoadBalancer(configuration); // configure camel service call ServiceCallConfigurationDefinition config = new ServiceCallConfigurationDefinition(); config.setLoadBalancer(loadBalancer); config.setServiceDiscovery(servers); // register configuration getContext().setServiceCallConfiguration(config); from(""direct:start"") .serviceCall(""vertxHttp"",""http:vertxHttp.host:vertxHttp.port"") .process(new Processor() { @Override public void process(Exchange exchange) throws Exception { // TODO Auto-generated method stub System.out.println(""From Route->""+exchange); } }) .to(""mock:result""); While running the above route in debug mode, the control is not going into Processor.process, so I am unable to check the contents of exchange to see whether ServiceCall is working as expected. Couple of questions: 1) Can I use ServiceCall EIP and camel-ribbon component to discover a service registered in Netflix Eureka Server? 2) If yes, pls help me in getting it working. Thanks in advance. Regards, Sameek Bhaumik -- View this message in context: http://camel.465427.n5.nabble.com/Need-Help-Using-ServiceCall-EIP-and-camel-ribbon-component-to-discover-service-from-Netflix-Eureka-Sr-tp5797647.html Sent from the Camel - Users mailing list archive at Nabble.com. " -175,176,erevkub1,Multiple from end points traversing to different routes,"Thu, 13 Apr, 18:01",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1492106505122-5797650.post%40n5.nabble.com%3E,users,"Hi All, Please suggest me on how to implement the below scenario. The requirement is to monitor multiple endpoint(like ftp, http) to fetch xml content. Assume there are 7 such input endpoint and those sources has to be monitored once a day and each for each input content, functionality is different. Only way to identify the different sources are the input endpoint url which is also dynamic. Please let me know if any suggestion for this implementation. This has to be done in Apache camel in java. Regards, Revathy -- View this message in context: http://camel.465427.n5.nabble.com/Multiple-from-end-points-traversing-to-different-routes-tp5797650.html Sent from the Camel - Users mailing list archive at Nabble.com. " -176,177,Jonathan Schoreels, Re: Multiple from end points traversing to different routes,"Fri, 14 Apr, 08:37",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCA%2BD-ZCQOvarsj9s7V0SRPXu7f6rmrxdEVpuqLeoVYHrOvfKvDA%40mail.gmail.com%3E,users,"You could use pollEnrich in the 7 route to be triggered by a multicasted scheduler. Something like : from(""quartz://groupName/timerName?cron=0+0/5+12-18+?+*+MON-FRI&trigger.timeZone=Europe/Stockholm"") .multicast() .multicast().parallelProcessing().to(""direct:httpConsumer"", ""direct:ftpConsumer"", ""direct:fileConsumer""); and for each consumer : from(""direct:httpConsumer"") .pollEnrich(""http://service/"") ... the processing Just an idea, I don't pretend it's the best one, but it centralize the scheduling at one place. Or you could just put the scheduler in a property, like {{scheduler.uri}}, and just do the from(""{{scheduler.uri}}"").pollEnrich in each route, but multicast allows a bit more in synchronizing your consumers (for example, stopOnFailure, etc..) Resources : http://camel.apache.org/quartz.html http://camel.apache.org/content-enricher.html http://camel.apache.org/multicast.html 2017-04-13 20:01 GMT+02:00 erevkub1 <revathykuberan@gmail.com>: > Hi All, > > Please suggest me on how to implement the below scenario. The requirement > is > to monitor multiple endpoint(like ftp, http) to fetch xml content. Assume > there are 7 such input endpoint and those sources has to be monitored once > a > day and each for each input content, functionality is different. Only way > to > identify the different sources are the input endpoint url which is also > dynamic. > > Please let me know if any suggestion for this implementation. This has to > be > done in Apache camel in java. > > Regards, > Revathy > > > > -- > View this message in context: http://camel.465427.n5.nabble. > com/Multiple-from-end-points-traversing-to-different-routes-tp5797650.html > Sent from the Camel - Users mailing list archive at Nabble.com. > " -177,178,erevkub1, Re: Multiple from end points traversing to different routes,"Fri, 14 Apr, 17:15",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1492190123294-5797757.post%40n5.nabble.com%3E,users,Thanks for your quick response. I also tried using multiple routebuilder and tried a small POC and it worked. Please let em know if this is a good option? -- View this message in context: http://camel.465427.n5.nabble.com/Multiple-from-end-points-traversing-to-different-routes-tp5797650p5797757.html Sent from the Camel - Users mailing list archive at Nabble.com. -178,179,DariusX,Transformation options,"Fri, 14 Apr, 20:39",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1492202353675-5797759.post%40n5.nabble.com%3E,users,"The ""Camel in Action"" book says ""Prefer to use beans over processors"" (pg 112 in 2nd Edition), because they're not dependent on the Camel API. This leads me to a follow-up question: - if we need to tranform between 2 custom formats (i.e. annot use an existing Dataformat);and, - also do not need the Exchange, but can transform the body With those assumptions, should we also prefer to use Beans over a Custom-Dataformat or Camel Transformer? Or, are their situations where those two are useful even if one does not need anything but the body() ? -- View this message in context: http://camel.465427.n5.nabble.com/Transformation-options-tp5797759.html Sent from the Camel - Users mailing list archive at Nabble.com. " -179,180,Claus Ibsen, Re: Transformation options,"Sun, 16 Apr, 07:27",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGB5yNn27z64jcBOZuPJy%3D7E79eZgLF7E6%3DUs71nK-XkMK2nNw%40mail.gmail.com%3E,users,"Hi Try to think how you would write the java api for the message transformation without Camel. What would the input and output's be etc. Then try to write unit test for these transformation that dont use Camel if possible. When using beans the return type is the message body, and as such if you need to enrich with message headers as well, you can bind the @Headers Map as parameter and add your headers on this. But if you are comfortable with the Camel API on Exchange then a processor is fine as well. It just has a direct dependency on Camel and is more low level, eg you need to know about IN vs OUT message etc. And from the code you cannot see what is the expected input and output java/data types etc. A processor however is faster at runtime as its just a direct method call, where as a bean is called using a bit of reflection to find the relevant method and then bean bindings etc. For people whom care about CPU cycles. But the overhead is negligible. On Fri, Apr 14, 2017 at 10:39 PM, DariusX <dariuscooper@gmail.com> wrote: > The ""Camel in Action"" book says ""Prefer to use beans over processors"" (pg 112 > in 2nd Edition), because they're not dependent on the Camel API. > > This leads me to a follow-up question: > - if we need to tranform between 2 custom formats (i.e. annot use an > existing Dataformat);and, > - also do not need the Exchange, but can transform the body > > With those assumptions, should we also prefer to use Beans over a > Custom-Dataformat or Camel Transformer? Or, are their situations where those > two are useful even if one does not need anything but the body() ? > > > > > -- > View this message in context: http://camel.465427.n5.nabble.com/Transformation-options-tp5797759.html > Sent from the Camel - Users mailing list archive at Nabble.com. -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " -180,181,contactreji,Camel Websocket // Binding error,"Sun, 16 Apr, 03:49",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1492314558425-5797760.post%40n5.nabble.com%3E,users,"Hello guys I am doing a POC on camel websockets. I have some data being pushed from UI layer over websockets from(""websocket://0.0.0.0:9293/hotelsearch"") .log(LoggingLevel.INFO,""TestServices"",""Received Search Request data ${body}"") .removeHeaders(""*"") .to(""direct:Authenticate"")...... and so On... This deploys perfectly fine as long as I have no other modules deployed on the same server. ( Deployed as a springboot application). Another project is running on same server which binds to 9292 for its websocket consumer endpoint . And for the above module I changed it to 9293 to avoid port conflict. But surprisingly, when i start this app, it tries to bind port *9292* instead of *9293* and as a result, I get port binding error. *Will not consumer endpoint like from(websocket://0.0.0.0:9293/hotelsearch) bind to 9293? Why is it trying to bind to 9292? Could this be a bug in Websocket Component? * Cheers Reji ----- Reji Mathews Sr. Developer - Middleware Integration / SOA ( Open Source - Apache Camel & Jboss Fuse ESB | Mule ESB ) LinkedIn - http://in.linkedin.com/pub/reji-mathews/31/9a2/40a Twitter - reji_mathews -- View this message in context: http://camel.465427.n5.nabble.com/Camel-Websocket-Binding-error-tp5797760.html Sent from the Camel - Users mailing list archive at Nabble.com. " -181,182,Claus Ibsen, Re: Camel Websocket // Binding error,"Sun, 16 Apr, 07:27",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGB5yNnHqnw1uMwUAdXDpQzi372xVMBxWpBWfWConVFEG1E4ww%40mail.gmail.com%3E,users,"Hi Maybe there is some old code with 9292 or and old java / jvm process running that take up the old port, or something. On Sun, Apr 16, 2017 at 5:49 AM, contactreji <contactreji@gmail.com> wrote: > Hello guys > > I am doing a POC on camel websockets. I have some data being pushed from UI > layer over websockets > > from(""websocket://0.0.0.0:9293/hotelsearch"") > .log(LoggingLevel.INFO,""TestServices"",""Received Search > Request data ${body}"") > .removeHeaders(""*"") > .to(""direct:Authenticate"")...... and so On... > > This deploys perfectly fine as long as I have no other modules deployed on > the same server. ( Deployed as a springboot application). Another project is > running on same server which binds to 9292 for its websocket consumer > endpoint . And for the above module I changed it to 9293 to avoid port > conflict. > > But surprisingly, when i start this app, it tries to bind port *9292* > instead of *9293* and as a result, I get port binding error. > > *Will not consumer endpoint like from(websocket://0.0.0.0:9293/hotelsearch) > bind to 9293? Why is it trying to bind to 9292? Could this be a bug in > Websocket Component? > * > Cheers > Reji > > > > > > ----- > Reji Mathews > Sr. Developer - Middleware Integration / SOA ( Open Source - Apache Camel & Jboss Fuse ESB | Mule ESB ) > LinkedIn - http://in.linkedin.com/pub/reji-mathews/31/9a2/40a > Twitter - reji_mathews > -- > View this message in context: http://camel.465427.n5.nabble.com/Camel-Websocket-Binding-error-tp5797760.html > Sent from the Camel - Users mailing list archive at Nabble.com. -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " -182,183,Claus Ibsen,Apache Camel reviews,"Sun, 16 Apr, 07:22",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGB5yNmmyxHaQg1vVfq%3DNH7KD_H3dUjyi5S2yhdjYGqrn2TGWw%40mail.gmail.com%3E,users,"Hi Recently I stumbled on a tweet about an Apache Camel review and therefore I was intrigued. It was a review from a site I have not head about before - trustradius. You can read the text for a minute or two before I asks for login so I was skeptic at first. Well this morning I logged in using linkedin and there was 11 reviews, which provides good insight for Camel developers like myself to get feedback from real users. Surprisingly those reviews are fairly new from late 2016 and up till today. So they seem more relevant than eg reviews from 2009 etc. The reviews are at (mind you need to login via linkedin or signup) https://www.trustradius.com/products/apache-camel/reviews -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " -183,184,Priyanka Gopinath,How to dynamically inject hystrix properties?,"Sun, 16 Apr, 22:46",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAOFZOdXeJgWtpDdNrU%2BX0-w3kt-GQOXAOdY-5q8MQ3A47jNJkA%40mail.gmail.com%3E,users,"I have this special usecase where I want to change the threadpool size and thread pool key based upon the endpoint that is getting called. All of these values are available in the configuration on the exchange. For eg : Endpoint A => Threadpool(5) => Threadpool key(A) Endpoint B => Threadpool(10) => Threadpool key(Z) Endpoint C => Threadpool(5) => Threadpool Key(A) However, in my hystrix route, all of the params for Hystrix EIP are strings and I aven't been able to figure the a way to evaluate the same. from(""direct:something"") .hystrix() .threadPoolkey(hystrix.???? How to inject this value) .end() .to(""direct:http-endpoint""); I also tried creating a HystrixThreadpoolDefinition and tried setting it as .hystrix().hystrixConfiguration(configuration). But it comes back to the same question of how to pass in this configuration. Method calls return ValueBuilders and I could not cast them to the strings/configDefinitions. Please suggest the correct way of doing it. " -184,185,Claus Ibsen, Re: How to dynamically inject hystrix properties?,"Tue, 18 Apr, 10:44",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGB5yNnAjdPk%2BhtrYF3zGJqVy9NqT%2BZcZBEhfMm6mG3uhZGMdQ%40mail.gmail.com%3E,users,"Maybe create 3 different routes where each hystrix is using A, B or C keys and then call the appropiate route. On Mon, Apr 17, 2017 at 12:46 AM, Priyanka Gopinath <priyanka@karnam.net> wrote: > I have this special usecase where I want to change the threadpool size and > thread pool key based upon the endpoint that is getting called. All of > these values are available in the configuration on the exchange. > > For eg : > > Endpoint A => Threadpool(5) => Threadpool key(A) > Endpoint B => Threadpool(10) => Threadpool key(Z) > Endpoint C => Threadpool(5) => Threadpool Key(A) > > However, in my hystrix route, all of the params for Hystrix EIP are strings > and I aven't been able to figure the a way to evaluate the same. > > from(""direct:something"") > .hystrix() > .threadPoolkey(hystrix.???? How to inject this value) > .end() > .to(""direct:http-endpoint""); > > I also tried creating a HystrixThreadpoolDefinition and tried setting it > as .hystrix().hystrixConfiguration(configuration). But it comes back to the > same question of how to pass in this configuration. Method calls return > ValueBuilders and I could not cast them to the strings/configDefinitions. > > Please suggest the correct way of doing it. -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " -185,186,Priyanka Gopinath, Re: How to dynamically inject hystrix properties?,"Wed, 19 Apr, 03:40",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAOFZOdX95ZDiMMqDtR5cKE6WPKWYXzsNbLmupJCKRMFwZvp3gg%40mail.gmail.com%3E,users,"Thank you for the response. I was able to inject values dynamically after creating a new hystrix route per endpoint. On Tue, Apr 18, 2017 at 3:44 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: > Maybe create 3 different routes where each hystrix is using A, B or C > keys and then call the appropiate route. > > On Mon, Apr 17, 2017 at 12:46 AM, Priyanka Gopinath <priyanka@karnam.net> > wrote: > > I have this special usecase where I want to change the threadpool size > and > > thread pool key based upon the endpoint that is getting called. All of > > these values are available in the configuration on the exchange. > > > > For eg : > > > > Endpoint A => Threadpool(5) => Threadpool key(A) > > Endpoint B => Threadpool(10) => Threadpool key(Z) > > Endpoint C => Threadpool(5) => Threadpool Key(A) > > > > However, in my hystrix route, all of the params for Hystrix EIP are > strings > > and I aven't been able to figure the a way to evaluate the same. > > > > from(""direct:something"") > > .hystrix() > > .threadPoolkey(hystrix.???? How to inject this value) > > .end() > > .to(""direct:http-endpoint""); > > > > I also tried creating a HystrixThreadpoolDefinition and tried setting it > > as .hystrix().hystrixConfiguration(configuration). But it comes back to > the > > same question of how to pass in this configuration. Method calls return > > ValueBuilders and I could not cast them to the strings/configDefinitions. > > > > Please suggest the correct way of doing it. > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2 > " -186,187,chandangowda,Camel not able to delete files Outside .camel,"Mon, 17 Apr, 10:08",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1492423716313-5797768.post%40n5.nabble.com%3E,users,">From one route I’m reading ZIP files after successful completion of reading of files,camel not able to delete those files i.e. after moving files inside .camel from outside .camel and throughing following exception.This issue happened only for first 21 records out of 1000 records.Please replay ASAP. Stack trace org.apache.camel.component.file.GenericFileOperationFailedException: Cannot store file: E:\XX\XX\XXXX\XXXXX-000001-XXXX.zip at org.apache.camel.component.file.FileOperations.storeFile(FileOperations.java:269) at org.apache.camel.component.file.GenericFileProducer.writeFile(GenericFileProducer.java:278) at org.apache.camel.component.file.GenericFileProducer.processExchange(GenericFileProducer.java:166) at org.apache.camel.component.file.GenericFileProducer.process(GenericFileProducer.java:80) at org.apache.camel.util.AsyncProcessorConverterHelper$ProcessorToAsyncProcessorBridge.process(AsyncProcessorConverterHelper.java:61) at org.apache.camel.processor.SendProcessor.process(SendProcessor.java:110) at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:72) at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:398) at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:191) at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:191) at org.apache.camel.component.file.GenericFileConsumer.processExchange(GenericFileConsumer.java:401) at org.apache.camel.component.file.GenericFileConsumer.processBatch(GenericFileConsumer.java:201) at org.apache.camel.component.file.GenericFileConsumer.poll(GenericFileConsumer.java:165) at org.apache.camel.impl.ScheduledPollConsumer.doRun(ScheduledPollConsumer.java:187) at org.apache.camel.impl.ScheduledPollConsumer.run(ScheduledPollConsumer.java:114) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:304) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:178) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:745) Caused by: java.io.FileNotFoundException: E:\XXX\XXXX\XX\XXXX-000001-XXX.zip (Access is denied) at java.io.FileOutputStream.open(Native Method) at java.io.FileOutputStream.<init>(FileOutputStream.java:221) at java.io.FileOutputStream.<init>(FileOutputStream.java:171) at org.apache.camel.component.file.FileOperations.prepareOutputFileChannel(FileOperations.java:430) at org.apache.camel.component.file.FileOperations.writeFileByFile(FileOperations.java:353) at org.apache.camel.component.file.FileOperations.storeFile(FileOperations.java:242) ... 21 more -- View this message in context: http://camel.465427.n5.nabble.com/Camel-not-able-to-delete-files-Outside-camel-tp5797768.html Sent from the Camel - Users mailing list archive at Nabble.com. " -187,188,"Siano, Stephan", RE: Camel not able to delete files Outside .camel,"Tue, 18 Apr, 07:25",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C06958692acac4954991dfa4ddee55a45%40sap.com%3E,users,"Hi, Caused by: java.io.FileNotFoundException: E:\XXX\XXXX\XX\XXXX-000001-XXX.zip (Access is denied) This looks as if the process running your camel route does not have access to the directory containing the file (it would need execution rights on the directory). Best regards Stephan -----Original Message----- From: chandangowda [mailto:cgowda299@gmail.com] Sent: Montag, 17. April 2017 12:09 To: users@camel.apache.org Subject: Camel not able to delete files Outside .camel From one route I’m reading ZIP files after successful completion of reading of files,camel not able to delete those files i.e. after moving files inside .camel from outside .camel and throughing following exception.This issue happened only for first 21 records out of 1000 records.Please replay ASAP. Stack trace org.apache.camel.component.file.GenericFileOperationFailedException: Cannot store file: E:\XX\XX\XXXX\XXXXX-000001-XXXX.zip at org.apache.camel.component.file.FileOperations.storeFile(FileOperations.java:269) at org.apache.camel.component.file.GenericFileProducer.writeFile(GenericFileProducer.java:278) at org.apache.camel.component.file.GenericFileProducer.processExchange(GenericFileProducer.java:166) at org.apache.camel.component.file.GenericFileProducer.process(GenericFileProducer.java:80) at org.apache.camel.util.AsyncProcessorConverterHelper$ProcessorToAsyncProcessorBridge.process(AsyncProcessorConverterHelper.java:61) at org.apache.camel.processor.SendProcessor.process(SendProcessor.java:110) at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:72) at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:398) at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:191) at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:191) at org.apache.camel.component.file.GenericFileConsumer.processExchange(GenericFileConsumer.java:401) at org.apache.camel.component.file.GenericFileConsumer.processBatch(GenericFileConsumer.java:201) at org.apache.camel.component.file.GenericFileConsumer.poll(GenericFileConsumer.java:165) at org.apache.camel.impl.ScheduledPollConsumer.doRun(ScheduledPollConsumer.java:187) at org.apache.camel.impl.ScheduledPollConsumer.run(ScheduledPollConsumer.java:114) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:304) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:178) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:745) Caused by: java.io.FileNotFoundException: E:\XXX\XXXX\XX\XXXX-000001-XXX.zip (Access is denied) at java.io.FileOutputStream.open(Native Method) at java.io.FileOutputStream.<init>(FileOutputStream.java:221) at java.io.FileOutputStream.<init>(FileOutputStream.java:171) at org.apache.camel.component.file.FileOperations.prepareOutputFileChannel(FileOperations.java:430) at org.apache.camel.component.file.FileOperations.writeFileByFile(FileOperations.java:353) at org.apache.camel.component.file.FileOperations.storeFile(FileOperations.java:242) ... 21 more -- View this message in context: http://camel.465427.n5.nabble.com/Camel-not-able-to-delete-files-Outside-camel-tp5797768.html Sent from the Camel - Users mailing list archive at Nabble.com. " -188,189,Karthick K R,File Encoding falls back to default encoding while grouping after split using tokenize,"Mon, 17 Apr, 15:56",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1492444573134-5797769.post%40n5.nabble.com%3E,users,"I am quite new to Apache Camel. But after using it for a month now, I really feel it is a great Integration framework which makes solving various enterprise problems very effectively with minimal effort. Coming to the issue, I had been working on splitting a huge csv using the splitter with tokenize & grouping N lines approach and ran into encoding issues with the grouped content. A similar issue had been raised in StackOverflow: Camel: UTF-8 Encoding is lost after using Group <http://stackoverflow.com/questions/36075063/camel-utf-8-encoding-is-lost-after-using-group> I had also commented on the same issue with my usecase and observations made. Including the same text here: Sample csv file: (with Delimiter - '|') CandidateNumber|CandidateLastName|CandidateFirstName|EducationLevel CAND123C001|Wells|Jimmy|Bachelor's Degree (±16 years) CAND123C002|Wells|Tom|Bachelor's Degree (±16 years) CAND123C003|Wells|James|Bachelor's Degree (±16 years) CAND123C004|Wells|Tim|Bachelor's Degree (±16 years) The ± character is corrupted after tokenize with grouping. I was initially under the assumption that the problem was with not setting the proper File Encoding for split, but the exchange seems to have the right value for property CamelCharsetName=ISO-8859-1. from(""file://<dir with csv files>?noop=true&charset=ISO-8859-1"") .split(body().tokenize(""\n"",2,true)).streaming() .log(""body: ${body}""); The same works fine with dont use grouping. from(""file://<dir with csv files>?noop=true&charset=ISO-8859-1"") .split(body().tokenize(""\n"")).streaming() .log(""body: ${body}""); Looking at GroupTokenIterator <https://github.com/apache/camel/blob/master/camel-core/src/main/java/org/apache/camel/util/GroupTokenIterator.java> in camel code base the problem seems to be with the way TypeConverter is used to convert String to InputStream // convert to input stream InputStream is = camelContext.getTypeConverter().mandatoryConvertTo(InputStream.class, data); ... Note: the mandatoryConvertTo() has an overloaded method with exchange <T> T mandatoryConvertTo(Class<T> type, Exchange exchange, Object value) As the exchange is not passed as argument it always falls back to default charset set using system property ""org.apache.camel.default.charset"" Potential Fix: // convert to input stream InputStream is = camelContext.getTypeConverter().mandatoryConvertTo(InputStream.class, exchange, data); ... As this fix is in the camel-core, another potential option is to use split without grouping and use AgrregateStrategy with completionSize() and completionTimeout(). Although it would be great to get this fixed in camel-core. Kindly let me know your thoughts and as to whether this can be handled in a different way. -- View this message in context: http://camel.465427.n5.nabble.com/File-Encoding-falls-back-to-default-encoding-while-grouping-after-split-using-tokenize-tp5797769.html Sent from the Camel - Users mailing list archive at Nabble.com. " -189,190,KhajaNawas14,Camel Route - File name,"Tue, 18 Apr, 04:11",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1492488688966-5797776.post%40n5.nabble.com%3E,users,"Hi All, currently my query is like any file that comes to this folder will be processed to next stage. However I would like to add the file name also my camel route so that i can re-use the same folder for multiple files. sample folder cd-erpdata-csv sample file name us-ddmmyy.csv and uk-ddmmyy.csv <camel:from uri=""file:messaging/cd-erpdata-csv?preMove=inprogress&amp;move=.done""/> -- View this message in context: http://camel.465427.n5.nabble.com/Camel-Route-File-name-tp5797776.html Sent from the Camel - Users mailing list archive at Nabble.com. " -190,191,KhajaNawas14, Re: Camel Route - File name,"Tue, 18 Apr, 04:13",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1492488836335-5797777.post%40n5.nabble.com%3E,users,Note:- I am a beginner to camel route. -- View this message in context: http://camel.465427.n5.nabble.com/Camel-Route-File-name-tp5797776p5797777.html Sent from the Camel - Users mailing list archive at Nabble.com. -191,192,"Siano, Stephan", RE: Camel Route - File name,"Tue, 18 Apr, 07:29",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3Ca386bde03ab947529067523c0d2bc4c6%40sap.com%3E,users,"Hi, see http://camel.apache.org/file2.html you should especially have a look into the fileName option which will likely do what you want. Best regards Stephan -----Original Message----- From: KhajaNawas14 [mailto:khaja.nawas@me.com] Sent: Dienstag, 18. April 2017 06:14 To: users@camel.apache.org Subject: Re: Camel Route - File name Note:- I am a beginner to camel route. -- View this message in context: http://camel.465427.n5.nabble.com/Camel-Route-File-name-tp5797776p5797777.html Sent from the Camel - Users mailing list archive at Nabble.com. " -192,193,KhajaNawas14, RE: Camel Route - File name,"Wed, 19 Apr, 07:57",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1492588658550-5797874.post%40n5.nabble.com%3E,users,"Thanks, I tried to do it based on the suggested link however I am encountering the below issue Tried with the below ${file:name.noext}.org? Error Dynamic expressions with ${ } placeholders is not allowed. Use the fileName option to set the dynamic expression. -- View this message in context: http://camel.465427.n5.nabble.com/Camel-Route-File-name-tp5797776p5797874.html Sent from the Camel - Users mailing list archive at Nabble.com. " -193,194,Claus Ibsen, Re: Camel Route - File name,"Wed, 19 Apr, 08:00",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGB5yN%3DEpzH-Nmzr4ttW5B8_M6wbdoQXCn-F7dxqBMZFnM9SQg%40mail.gmail.com%3E,users,"You need to use a fileFilter to dynamic chose which files to consume. There is more details on that file component doc page On Tue, Apr 18, 2017 at 6:11 AM, KhajaNawas14 <khaja.nawas@me.com> wrote: > Hi All, > > currently my query is like any file that comes to this folder will be > processed to next stage. However I would like to add the file name also my > camel route so that i can re-use the same folder for multiple files. > > sample folder cd-erpdata-csv > sample file name us-ddmmyy.csv and uk-ddmmyy.csv > > <camel:from > uri=""file:messaging/cd-erpdata-csv?preMove=inprogress&amp;move=.done""/> > > > > > > > -- > View this message in context: http://camel.465427.n5.nabble.com/Camel-Route-File-name-tp5797776.html > Sent from the Camel - Users mailing list archive at Nabble.com. -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " -194,195,Ancil hameed,Active MQ; Put Soap Request in Active MQ and get back SOAP response,"Tue, 18 Apr, 12:53",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1492520014899-5797816.post%40n5.nabble.com%3E,users,"I working on JBoss Fuse, I want to put my SOAP request in Active MQ Queue. After putting SOAP request in Queue I want a response sent back to my SOAP request. Sample Code snippet: Below is my camel context, i have replace < > with ( ) (cxf:cxfEndpoint address=""http://localhost:8181/cxf/hello"" id=""SOAPInput"" serviceClass=""com.ws.demo.HelloWorld""/) (bean class=""com.ws.demo.SoapResProcessor"" id=""soapResProcessor""/) (camelContext id=""camelContext"" xmlns=""http://camel.apache.org/schema/spring"") (route id=""route1"" streamCache=""true"") (from id=""sampleFrom"" uri=""cxf:bean:SOAPInput? dataFormat=PAYLOAD&amp;exchangePattern=InOut""/) (when id=""whenBatch"") (xpath)starts-with(substring-after((/v1:processMessageRequest/name/text()), 'DEST_NAME='), ""Sample"")(/xpath)`enter code here` (to id=""toSampleQ"" uri=""activemq:queue:SAMPLEQ?jmsMessageType=Text""/) (process id=""soapResProcess"" ref=""soapResProcessor""/) (/when) -- View this message in context: http://camel.465427.n5.nabble.com/Active-MQ-Put-Soap-Request-in-Active-MQ-and-get-back-SOAP-response-tp5797816.html Sent from the Camel - Users mailing list archive at Nabble.com. " -195,196,Joseph Kampf, Re: Active MQ; Put Soap Request in Active MQ and get back SOAP response,"Thu, 20 Apr, 19:17",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C2BE9C562-16C8-4AAB-991D-1AD36765EA6D%40gmail.com%3E,users,"When sending the message to the Queue you must change your exchange pattern to InOnly. Once you do that, the message will go onto the queue and the next step in your route will be executed. Your Exchange pattern below is InOut, so your route is waiting for a reply from JMS before continuing to the next step in the route. Joe On 4/18/17, 8:53 AM, ""Ancil hameed"" <ancil.hameed@gmail.com> wrote: I working on JBoss Fuse, I want to put my SOAP request in Active MQ Queue. After putting SOAP request in Queue I want a response sent back to my SOAP request. Sample Code snippet: Below is my camel context, i have replace < > with ( ) (cxf:cxfEndpoint address=""http://localhost:8181/cxf/hello"" id=""SOAPInput"" serviceClass=""com.ws.demo.HelloWorld""/) (bean class=""com.ws.demo.SoapResProcessor"" id=""soapResProcessor""/) (camelContext id=""camelContext"" xmlns=""http://camel.apache.org/schema/spring"") (route id=""route1"" streamCache=""true"") (from id=""sampleFrom"" uri=""cxf:bean:SOAPInput? dataFormat=PAYLOAD&amp;exchangePattern=InOut""/) (when id=""whenBatch"") (xpath)starts-with(substring-after((/v1:processMessageRequest/name/text()), 'DEST_NAME='), ""Sample"")(/xpath)`enter code here` (to id=""toSampleQ"" uri=""activemq:queue:SAMPLEQ?jmsMessageType=Text""/) (process id=""soapResProcess"" ref=""soapResProcessor""/) (/when) -- View this message in context: http://camel.465427.n5.nabble.com/Active-MQ-Put-Soap-Request-in-Active-MQ-and-get-back-SOAP-response-tp5797816.html Sent from the Camel - Users mailing list archive at Nabble.com. " -196,197,akpcnu,Camel-SQL more than one IN clauses in SQL throws Exception,"Tue, 18 Apr, 13:47",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1492523259121-5797818.post%40n5.nabble.com%3E,users,"I am using CAMEL 2.17.3 and having two IN clauses in SQL query causes below exception: org.springframework.jdbc.UncategorizedSQLException: PreparedStatementCallback; uncategorized SQLException for SQL []; SQL state [null]; error code [0]; Number of parameters mismatch. Expected: 4, was: 8; nested exception is java.sql.SQLException: Number of parameters mismatch. Expected: 4, was: 8 If I have one IN clause query is working fine. Is this known bug or behavior? if yes, any alternative? ex: SELECT column1, column2... FROM < > WHERE column1 IN (:#in:<<dynamically build>>) column2 IN (:#in:<<dynamically build>>) -- View this message in context: http://camel.465427.n5.nabble.com/Camel-SQL-more-than-one-IN-clauses-in-SQL-throws-Exception-tp5797818.html Sent from the Camel - Users mailing list archive at Nabble.com. " -197,198,Claus Ibsen, Re: Camel-SQL more than one IN clauses in SQL throws Exception,"Tue, 18 Apr, 14:05",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGB5yNm54tvOqwQ%2BmHihvU1kwQYmheFB12Z7rwLGHiEd5yfAdQ%40mail.gmail.com%3E,users,"Try newer Camel version On Tue, Apr 18, 2017 at 3:47 PM, akpcnu <srinivas@live.com> wrote: > I am using CAMEL 2.17.3 and having two IN clauses in SQL query causes below > exception: > > org.springframework.jdbc.UncategorizedSQLException: > PreparedStatementCallback; uncategorized SQLException for SQL []; SQL state > [null]; error code [0]; Number of parameters mismatch. Expected: 4, was: 8; > nested exception is java.sql.SQLException: Number of parameters mismatch. > Expected: 4, was: 8 > > If I have one IN clause query is working fine. Is this known bug or > behavior? if yes, any alternative? > > ex: > > SELECT column1, column2... > FROM < >> > WHERE column1 IN (:#in:<<dynamically build>>) > column2 IN (:#in:<<dynamically build>>) > > > > -- > View this message in context: http://camel.465427.n5.nabble.com/Camel-SQL-more-than-one-IN-clauses-in-SQL-throws-Exception-tp5797818.html > Sent from the Camel - Users mailing list archive at Nabble.com. -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " -198,199,akpcnu, Re: Camel-SQL more than one IN clauses in SQL throws Exception,"Tue, 18 Apr, 15:37",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1492529869830-5797826.post%40n5.nabble.com%3E,users,"Thanks Clause, It worked on 2.18.3 -- View this message in context: http://camel.465427.n5.nabble.com/Camel-SQL-more-than-one-IN-clauses-in-SQL-throws-Exception-tp5797818p5797826.html Sent from the Camel - Users mailing list archive at Nabble.com. " -199,200,Claus Ibsen, Re: Camel-SQL more than one IN clauses in SQL throws Exception,"Wed, 19 Apr, 07:07",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGB5yNn7DCpuvFgG-CeEZd7V63QiRNRi2AJiOHFbU6SAnWN4kg%40mail.gmail.com%3E,users,"It might also work on the latest 2.17.x release in case you want to stay on that release branch. On Tue, Apr 18, 2017 at 5:37 PM, akpcnu <srinivas@live.com> wrote: > Thanks Clause, It worked on 2.18.3 > > > > -- > View this message in context: http://camel.465427.n5.nabble.com/Camel-SQL-more-than-one-IN-clauses-in-SQL-throws-Exception-tp5797818p5797826.html > Sent from the Camel - Users mailing list archive at Nabble.com. -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " -200,201,"Andathodan Tiringoli, Ancil Hameed",Re: How to use request reply in JMS,"Tue, 18 Apr, 15:20",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C88aeb3caabab4192b8106b90b04fc672%40SW933EXP001.visa.com%3E,users,"Hi Claus Ibsen, can you please help on below I working on JBoss Fuse, I want to put my SOAP request in Active MQ Queue. After putting SOAP request in Queue I want a response sent back to my SOAP request. Sample Code snippet: Below is my camel context <cxf:cxfEndpoint address=""http://localhost:8181/cxf/hello"" id=""SOAPInput"" serviceClass=""com.ws.demo.HelloWorld""/> <bean class=""com.ws.demo.SoapResProcessor"" id=""soapResProcessor""/> <camelContext id=""camelContext"" xmlns=""http://camel.apache.org/schema/spring""> <route id=""route1"" streamCache=""true""> <from id=""sampleFrom"" uri=""cxf:bean:SOAPInput? dataFormat=PAYLOAD&amp;exchangePattern=InOut""/> <when id=""whenBatch""> <xpath>starts-with(substring-after((/v1:processMessageRequest/name/text()), 'DEST_NAME='), ""Sample"")</xpath>`enter code here` <to id=""toSampleQ"" uri=""activemq:queue:SAMPLEQ?jmsMessageType=Text""/> <process id=""soapResProcess"" ref=""soapResProcessor""/> </when> " -201,202,sadiq,Parsing issue with unmarshal and bindy.csv with double quotes and commas in a single field,"Wed, 19 Apr, 05:10",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1492578616894-5797871.post%40n5.nabble.com%3E,users,"I'm experiencing a parsing issue using Bindy to unmarshal a CSV file into a List of POJOs (my POJO class is annotated with @CsvRecord). The CSV file contains the following: partNumber,longDescription,status 123,""1970-84 Windshield Washer Jar, Multi Application"",Available 234,""1967-75 6 Cyl/ Small Block 9"""" Clutch Bellcrank Assembly"",Available 345,""1971-79 Fan Blade 19-1/2"""", 7 Blade"",Available It's the fourth line that is causing an issue: java.lang.IllegalArgumentException: No position 4 defined for the field: Available, line: 3 must be specified (it says line 3, but I believe that's because my CsvRecord class has the skipFirstLine=true) The CSV parsing seems to be handling commas within a field surrounded by double quotes since the 2nd line is okay. It's also handling escaping double quotes correctly within fields since the 3rd line is fine too. But the issue is when commas are present after an escaped double quote within a field that is surrounded by double quotes -- it seems to want to separate each comma into a new field when it should just be treating it as a single field. I'm using the latest version of Camel 2.18.3 and still observing this issue. My route is: from(""sftp://me@myhost.com?sortBy=file:modified&antInclude=*.csv&password=xxxx"") .unmarshal() .bindy(BindyType.Csv, ProductDeltaCsvDataModel.class) //throwing exception here .to(""direct:processCsv""); This is my CsvRecord POJO class: @CsvRecord(separator = "","", skipFirstLine = true, quote = ""\"""", quoting = true) public class ProductDeltaCsvDataModel { @DataField(pos = 1, required = true) private String partNumber; @DataField(pos = 2) private String longDescription; @DataField(pos = 3) private String status; //setters and getters ... } I believe this to be a bug unless there is some configuration I need to set? Can someone confirm that this is a bug and how I go about logging this bug? Thanks! Sadiq -- View this message in context: http://camel.465427.n5.nabble.com/Parsing-issue-with-unmarshal-and-bindy-csv-with-double-quotes-and-commas-in-a-single-field-tp5797871.html Sent from the Camel - Users mailing list archive at Nabble.com. " -202,203,Onder SEZGIN, Re: Parsing issue with unmarshal and bindy.csv with double quotes and commas in a single field,"Wed, 19 Apr, 17:45",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAE9ARBTZ-WAR_%2B5N%2B9ZR8PVQ6Cz%2BjESR9k_UtMpVGE_JTJmnDg%40mail.gmail.com%3E,users,"this is not a bug. as you have comma as separator, in the line you have exception you have too many fields already. so illegal argument exception seems correct in the given case. On Wed, 19 Apr 2017 at 08:10, sadiq <sadiq.manji@sap.com> wrote: > I'm experiencing a parsing issue using Bindy to unmarshal a CSV file into a > List of POJOs (my POJO class is annotated with @CsvRecord). > > The CSV file contains the following: > > partNumber,longDescription,status > 123,""1970-84 Windshield Washer Jar, Multi Application"",Available > 234,""1967-75 6 Cyl/ Small Block 9"""" Clutch Bellcrank Assembly"",Available > 345,""1971-79 Fan Blade 19-1/2"""", 7 Blade"",Available > > It's the fourth line that is causing an issue: > java.lang.IllegalArgumentException: No position 4 defined for the field: > Available, line: 3 must be specified (it says line 3, but I believe that's > because my CsvRecord class has the skipFirstLine=true) > > The CSV parsing seems to be handling commas within a field surrounded by > double quotes since the 2nd line is okay. It's also handling escaping > double > quotes correctly within fields since the 3rd line is fine too. > > But the issue is when commas are present after an escaped double quote > within a field that is surrounded by double quotes -- it seems to want to > separate each comma into a new field when it should just be treating it as > a > single field. > > I'm using the latest version of Camel 2.18.3 and still observing this > issue. > > My route is: > > from(""sftp:// > me@myhost.com?sortBy=file:modified&antInclude=*.csv&password=xxxx"") > .unmarshal() > .bindy(BindyType.Csv, ProductDeltaCsvDataModel.class) //throwing > exception > here > .to(""direct:processCsv""); > > This is my CsvRecord POJO class: > > @CsvRecord(separator = "","", skipFirstLine = true, quote = ""\"""", quoting = > true) > public class ProductDeltaCsvDataModel { > > @DataField(pos = 1, required = true) > private String partNumber; > > @DataField(pos = 2) > private String longDescription; > > @DataField(pos = 3) > private String status; > > //setters and getters > ... > } > > I believe this to be a bug unless there is some configuration I need to > set? > > Can someone confirm that this is a bug and how I go about logging this bug? > > Thanks! > Sadiq > > > > -- > View this message in context: > http://camel.465427.n5.nabble.com/Parsing-issue-with-unmarshal-and-bindy-csv-with-double-quotes-and-commas-in-a-single-field-tp5797871.html > Sent from the Camel - Users mailing list archive at Nabble.com. > -- Sent from my iPhone " -203,204,souciance, Re: Parsing issue with unmarshal and bindy.csv with double quotes and commas in a single field,"Wed, 19 Apr, 19:14",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCA%2Bwbgs09A4uxitoqjZPEYfUyVOwPJLMSm69ivi3DOkFd-kiYGA%40mail.gmail.com%3E,users,"You have four fields in the fourth row hence the error. On Wed, Apr 19, 2017 at 7:10 AM, sadiq [via Camel] < ml+s465427n5797871h64@n5.nabble.com> wrote: > I'm experiencing a parsing issue using Bindy to unmarshal a CSV file into > a List of POJOs (my POJO class is annotated with @CsvRecord). > > The CSV file contains the following: > > partNumber,longDescription,status > 123,""1970-84 Windshield Washer Jar, Multi Application"",Available > 234,""1967-75 6 Cyl/ Small Block 9"""" Clutch Bellcrank Assembly"",Available > 345,""1971-79 Fan Blade 19-1/2"""", 7 Blade"",Available > > It's the fourth line that is causing an issue: java.lang.IllegalArgumentException: > No position 4 defined for the field: Available, line: 3 must be specified > (it says line 3, but I believe that's because my CsvRecord class has the > skipFirstLine=true) > > The CSV parsing seems to be handling commas within a field surrounded by > double quotes since the 2nd line is okay. It's also handling escaping > double quotes correctly within fields since the 3rd line is fine too. > > But the issue is when commas are present after an escaped double quote > within a field that is surrounded by double quotes -- it seems to want to > separate each comma into a new field when it should just be treating it as > a single field. > > I'm using the latest version of Camel 2.18.3 and still observing this > issue. > > My route is: > > from(""sftp://me@myhost.com?sortBy=file:modified& > antInclude=*.csv&password=xxxx"") > .unmarshal() > .bindy(BindyType.Csv, ProductDeltaCsvDataModel.class) //throwing > exception here > .to(""direct:processCsv""); > > This is my CsvRecord POJO class: > > @CsvRecord(separator = "","", skipFirstLine = true, quote = ""\"""", quoting = > true) > public class ProductDeltaCsvDataModel { > > @DataField(pos = 1, required = true) > private String partNumber; > > @DataField(pos = 2) > private String longDescription; > > @DataField(pos = 3) > private String status; > > //setters and getters > ... > } > > I believe this to be a bug unless there is some configuration I need to > set? > > Can someone confirm that this is a bug and how I go about logging this > bug? > > Thanks! > Sadiq > > ------------------------------ > If you reply to this email, your message will be added to the discussion > below: > http://camel.465427.n5.nabble.com/Parsing-issue-with- > unmarshal-and-bindy-csv-with-double-quotes-and-commas-in-a- > single-field-tp5797871.html > To start a new topic under Camel - Users, email ml+s465427n465428h31@n5. > nabble.com > To unsubscribe from Camel - Users, click here > <http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=465428&code=c291Y2lhbmNlLmVxZGFtLnJhc2h0aUBnbWFpbC5jb218NDY1NDI4fDE1MzI5MTE2NTY=> > . > NAML > <http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml> > -- View this message in context: http://camel.465427.n5.nabble.com/Parsing-issue-with-unmarshal-and-bindy-csv-with-double-quotes-and-commas-in-a-single-field-tp5797871p5797940.html Sent from the Camel - Users mailing list archive at Nabble.com. " -204,205,sadiq, Re: Parsing issue with unmarshal and bindy.csv with double quotes and commas in a single field,"Mon, 24 Apr, 16:04",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1493049895912-5798199.post%40n5.nabble.com%3E,users,"Hi souciance and Onder, Thanks for your reply. In a CSV, a field can be encapsulated by double quotes in case there are commas within the field that should not split the field. So the following should be just 3 fields: 345,""1971-79 Fan Blade 19-1/2, 7 Blade"",Available And Bindy handles this scenario. The issue is that the second field also has a double quote (to represent inches) that needs to be escaped (escaping a double quote in CSV requires 2 double quotes) in order to be stored as a double quote: 345,""1971-79 Fan Blade 19-1/2"""""",Available Bindy also handles this scenario. However, when both an escaped double quote and a comma are present within a double quote wrapped field, this is when the parsing breaks: 345,""1971-79 Fan Blade 19-1/2"""", 7 Blade"",Available This is what I believe to be a bug. -- View this message in context: http://camel.465427.n5.nabble.com/Parsing-issue-with-unmarshal-and-bindy-csv-with-double-quotes-and-commas-in-a-single-field-tp5797871p5798199.html Sent from the Camel - Users mailing list archive at Nabble.com. " -205,206,Gregor Zurowski, Re: Parsing issue with unmarshal and bindy.csv with double quotes and commas in a single field,"Tue, 25 Apr, 19:59",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCADL1oArVc1GFYuZL%2BHx%2B7BkB%2BPz2Rj_pQBqB0LpvZ1mcjbDM7g%40mail.gmail.com%3E,users,"Hi Sadiq, I also believe this is a bug. I ran into the exact same issue recently, but did not have the time to further look into this. It would be great if you could file a bug in JIRA (https://issues.apache.org/jira/browse/CAMEL) and attach a failing unit test with your use case. As a temporary alternative, you can use the Camel CSV component (http://camel.apache.org/csv.html) which should work with your data. Thanks, Gregor On Mon, Apr 24, 2017 at 6:04 PM, sadiq <sadiq.manji@sap.com> wrote: > Hi souciance and Onder, > > Thanks for your reply. > > In a CSV, a field can be encapsulated by double quotes in case there are > commas within the field that should not split the field. > > So the following should be just 3 fields: > 345,""1971-79 Fan Blade 19-1/2, 7 Blade"",Available > > And Bindy handles this scenario. > > The issue is that the second field also has a double quote (to represent > inches) that needs to be escaped (escaping a double quote in CSV requires 2 > double quotes) in order to be stored as a double quote: > 345,""1971-79 Fan Blade 19-1/2"""""",Available > > Bindy also handles this scenario. > > However, when both an escaped double quote and a comma are present within a > double quote wrapped field, this is when the parsing breaks: > 345,""1971-79 Fan Blade 19-1/2"""", 7 Blade"",Available > > This is what I believe to be a bug. > > > > -- > View this message in context: http://camel.465427.n5.nabble.com/Parsing-issue-with-unmarshal-and-bindy-csv-with-double-quotes-and-commas-in-a-single-field-tp5797871p5798199.html > Sent from the Camel - Users mailing list archive at Nabble.com. " -206,207,sadiq, Re: Parsing issue with unmarshal and bindy.csv with double quotes and commas in a single field,"Wed, 26 Apr, 00:41",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1493167275299-5798278.post%40n5.nabble.com%3E,users,"Hi Gregor, I'd be happy to do so; however, I have not created a unit test before in order to be able to attach one. Can you share an example and I can try to create it? Thanks! Sadiq -- View this message in context: http://camel.465427.n5.nabble.com/Parsing-issue-with-unmarshal-and-bindy-csv-with-double-quotes-and-commas-in-a-single-field-tp5797871p5798278.html Sent from the Camel - Users mailing list archive at Nabble.com. " -207,208,Gregor Zurowski, Re: Parsing issue with unmarshal and bindy.csv with double quotes and commas in a single field,"Wed, 26 Apr, 07:06",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCADL1oAr5OHO9a7%2BPnEoH%2BR5Uj2TfN2wk11va8uUB%2Bwyi%3DN6M1g%40mail.gmail.com%3E,users,"Hi Sadiq, A unit test would be ideal, so it can be included in the test suite when the issue is addressed. Take a look at the other tests that already exist for camel-bindy: https://github.com/apache/camel/tree/master/components/camel-bindy/src/test If you have problems with coming up with a formal unit test, attaching some code that demonstrates the issue should be sufficient. Thanks, Gregor On Wed, Apr 26, 2017 at 2:41 AM, sadiq <sadiq.manji@sap.com> wrote: > Hi Gregor, > > I'd be happy to do so; however, I have not created a unit test before in > order to be able to attach one. > > Can you share an example and I can try to create it? > > Thanks! > Sadiq > > > > -- > View this message in context: http://camel.465427.n5.nabble.com/Parsing-issue-with-unmarshal-and-bindy-csv-with-double-quotes-and-commas-in-a-single-field-tp5797871p5798278.html > Sent from the Camel - Users mailing list archive at Nabble.com. " -208,209,Nico159,How to check after startup if folder exists,"Wed, 19 Apr, 08:42",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1492591369447-5797895.post%40n5.nabble.com%3E,users,"Hi everyone, I'm looking for a way to check, if a folder exists, after the route is started. While startup I usually use auteCreate for the inbound folder, so there is no problem if my inbound is not there yet, but if somebody (or something) delete this created inbound folder (while route is running), the route will check forever a non-existing folder (deadlock). I've tried to use auteCreate=false and startingDirectoryMustExist=true (while not having my input folder), therefore I get an error, but just at the start of my route. Is there any way to check periodically if the input folder is there and re-autocreate it if necessary (or throw an error?) Thx in advance for any kind of help -- View this message in context: http://camel.465427.n5.nabble.com/How-to-check-after-startup-if-folder-exists-tp5797895.html Sent from the Camel - Users mailing list archive at Nabble.com. " -209,210,Claus Ibsen, Re: How to check after startup if folder exists,"Wed, 19 Apr, 09:05",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGB5yNmDgycu91-DSKM6pKx%2BWq62JM3-TTZ7J%3DPy2KRb8q49aw%40mail.gmail.com%3E,users,"No but you can write some code yourself to do that. On Wed, Apr 19, 2017 at 10:42 AM, Nico159 <nicolas.gehling@adesso.de> wrote: > Hi everyone, > > I'm looking for a way to check, if a folder exists, after the route is > started. > > While startup I usually use auteCreate for the inbound folder, so there is > no problem if my inbound is not there yet, but if somebody (or something) > delete this created inbound folder (while route is running), the route will > check forever a non-existing folder (deadlock). > > I've tried to use auteCreate=false and startingDirectoryMustExist=true > (while not having my input folder), therefore I get an error, but just at > the start of my route. > > Is there any way to check periodically if the input folder is there and > re-autocreate it if necessary (or throw an error?) > > Thx in advance for any kind of help > > > > > > -- > View this message in context: http://camel.465427.n5.nabble.com/How-to-check-after-startup-if-folder-exists-tp5797895.html > Sent from the Camel - Users mailing list archive at Nabble.com. -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " -210,211,Nico159, Re: How to check after startup if folder exists,"Wed, 19 Apr, 12:30",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1492605024646-5797922.post%40n5.nabble.com%3E,users,Thank you for the fast confirmation. I'll try to use a timer and a bean to solve the problem. -- View this message in context: http://camel.465427.n5.nabble.com/How-to-check-after-startup-if-folder-exists-tp5797895p5797922.html Sent from the Camel - Users mailing list archive at Nabble.com. -211,212,Thomas Weinschenk,Spring Boot > 1.5 fails when camel-swagger-java in place,"Wed, 19 Apr, 12:27",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1492604855885-5797920.post%40n5.nabble.com%3E,users,"Hi, I tried to update the spring boot web service example to 1.5.2.RELEASE but it fails when camel-swagger-java is in place. ... Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [javax.validation.Validator]: Factory method 'jsr303Validator' threw exception; nested exception is java.lang.NoClassDefFoundError: Could not initialize class org.hibernate.validator.internal.engine.ConfigurationImpl at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:189) at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:588) ... 38 more Caused by: java.lang.NoClassDefFoundError: Could not initialize class org.hibernate.validator.internal.engine.ConfigurationImpl at org.hibernate.validator.HibernateValidator.createGenericConfiguration(HibernateValidator.java:33) at javax.validation.Validation$GenericBootstrapImpl.configure(Validation.java:276) at org.springframework.boot.validation.MessageInterpolatorFactory.getObject(MessageInterpolatorFactory.java:53) ... If I exclude the camel-swagger-java dependency it works. It seems that camel-swagger-java includes some jsr303 validation that causes the problem. Spring boot uses the hibernate-validator 5.3.4.Final (JSR 349). This might cause the failure but I am not an expert on Bean Validation. Any idea how to solve this issue? Regards, Thomas -- View this message in context: http://camel.465427.n5.nabble.com/Spring-Boot-1-5-fails-when-camel-swagger-java-in-place-tp5797920.html Sent from the Camel - Users mailing list archive at Nabble.com. " -212,213,Claus Ibsen, Re: Spring Boot > 1.5 fails when camel-swagger-java in place,"Wed, 19 Apr, 12:29",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGB5yNmRaOEs3y%2BoEja9V_OAM3pzPZVz2cV1NB6t-sip1oJdxg%40mail.gmail.com%3E,users,"What Camel version do you use? On Wed, Apr 19, 2017 at 2:27 PM, Thomas Weinschenk <thomas.weinschenk@infoserve.endress.com> wrote: > Hi, > > I tried to update the spring boot web service example to 1.5.2.RELEASE but > it fails when camel-swagger-java is in place. > > ... > Caused by: org.springframework.beans.BeanInstantiationException: Failed to > instantiate [javax.validation.Validator]: Factory method 'jsr303Validator' > threw exception; nested exception is java.lang.NoClassDefFoundError: Could > not initialize class > org.hibernate.validator.internal.engine.ConfigurationImpl > at > org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:189) > at > org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:588) > ... 38 more > Caused by: java.lang.NoClassDefFoundError: Could not initialize class > org.hibernate.validator.internal.engine.ConfigurationImpl > at > org.hibernate.validator.HibernateValidator.createGenericConfiguration(HibernateValidator.java:33) > at > javax.validation.Validation$GenericBootstrapImpl.configure(Validation.java:276) > at > org.springframework.boot.validation.MessageInterpolatorFactory.getObject(MessageInterpolatorFactory.java:53) > ... > > If I exclude the camel-swagger-java dependency it works. > > It seems that camel-swagger-java includes some jsr303 validation that causes > the problem. > Spring boot uses the hibernate-validator 5.3.4.Final (JSR 349). > This might cause the failure but I am not an expert on Bean Validation. > > Any idea how to solve this issue? > > Regards, > Thomas > > > > -- > View this message in context: http://camel.465427.n5.nabble.com/Spring-Boot-1-5-fails-when-camel-swagger-java-in-place-tp5797920.html > Sent from the Camel - Users mailing list archive at Nabble.com. -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " -213,214,Thomas Weinschenk, Re: Spring Boot > 1.5 fails when camel-swagger-java in place,"Wed, 19 Apr, 12:30",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1492605059042-5797923.post%40n5.nabble.com%3E,users,You are right I forgot to mention the version... 2.18.3 -- View this message in context: http://camel.465427.n5.nabble.com/Spring-Boot-1-5-fails-when-camel-swagger-java-in-place-tp5797920p5797923.html Sent from the Camel - Users mailing list archive at Nabble.com. -214,215,Claus Ibsen, Re: Spring Boot > 1.5 fails when camel-swagger-java in place,"Wed, 19 Apr, 13:27",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGB5yN%3DYijbdMGNv1tL1YhCpoQn4aE9QyahmsEdzcFy02C1r%2Bg%40mail.gmail.com%3E,users,"There is this ticket related https://issues.apache.org/jira/browse/CAMEL-10373 the swagger-java-starter do have the hibernate-validate as dependency https://github.com/apache/camel/blob/master/platforms/spring-boot/components-starter/camel-swagger-java-starter/pom.xml#L49 And so does 2.18.x https://github.com/apache/camel/blob/camel-2.18.x/components-starter/camel-swagger-java-starter/pom.xml#L48 So do we need some additional dependency besides hibernate-validator? On Wed, Apr 19, 2017 at 2:30 PM, Thomas Weinschenk <thomas.weinschenk@solutions.endress.com> wrote: > You are right I forgot to mention the version... > > 2.18.3 > > > > -- > View this message in context: http://camel.465427.n5.nabble.com/Spring-Boot-1-5-fails-when-camel-swagger-java-in-place-tp5797920p5797923.html > Sent from the Camel - Users mailing list archive at Nabble.com. -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " -215,216,Claus Ibsen, Re: Spring Boot > 1.5 fails when camel-swagger-java in place,"Wed, 19 Apr, 13:30",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGB5yNkXSEm_-BGq1%3DxBsjZ%2BD3JNQ8t3mwQg8jHyJwztqwstyg%40mail.gmail.com%3E,users,"Hi I logged a ticket to create a new example at Apache Camel https://issues.apache.org/jira/browse/CAMEL-11169 This can help ourselves to see this problem and make sure running Camel on spring boot ""just works"". On Wed, Apr 19, 2017 at 3:27 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: > There is this ticket related > https://issues.apache.org/jira/browse/CAMEL-10373 > > the swagger-java-starter do have the hibernate-validate as dependency > https://github.com/apache/camel/blob/master/platforms/spring-boot/components-starter/camel-swagger-java-starter/pom.xml#L49 > > And so does 2.18.x > https://github.com/apache/camel/blob/camel-2.18.x/components-starter/camel-swagger-java-starter/pom.xml#L48 > > So do we need some additional dependency besides hibernate-validator? > > > On Wed, Apr 19, 2017 at 2:30 PM, Thomas Weinschenk > <thomas.weinschenk@solutions.endress.com> wrote: >> You are right I forgot to mention the version... >> >> 2.18.3 >> >> >> >> -- >> View this message in context: http://camel.465427.n5.nabble.com/Spring-Boot-1-5-fails-when-camel-swagger-java-in-place-tp5797920p5797923.html >> Sent from the Camel - Users mailing list archive at Nabble.com. > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2 -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " -216,217,Zoran Regvart, Re: Spring Boot > 1.5 fails when camel-swagger-java in place,"Wed, 19 Apr, 12:35",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCABD_Zr8C3y7Zn_kGomKOJimCpfTjj24HJyPGqR3pZ87MjH1tnA%40mail.gmail.com%3E,users,"Hi Thomas, the exception you quoted is a NoClassDefFoundError can you look in the logs for the first exception you that might be related to this, perhaps a ClassNotFoundException preceeding it? If you don't need JSR 303 validations you can turn them off by setting `javax.persistence.validation.mode` to `none`, zoran On Wed, Apr 19, 2017 at 2:27 PM, Thomas Weinschenk <thomas.weinschenk@infoserve.endress.com> wrote: > Hi, > > I tried to update the spring boot web service example to 1.5.2.RELEASE but > it fails when camel-swagger-java is in place. > > ... > Caused by: org.springframework.beans.BeanInstantiationException: Failed to > instantiate [javax.validation.Validator]: Factory method 'jsr303Validator' > threw exception; nested exception is java.lang.NoClassDefFoundError: Could > not initialize class > org.hibernate.validator.internal.engine.ConfigurationImpl > at > org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:189) > at > org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:588) > ... 38 more > Caused by: java.lang.NoClassDefFoundError: Could not initialize class > org.hibernate.validator.internal.engine.ConfigurationImpl > at > org.hibernate.validator.HibernateValidator.createGenericConfiguration(HibernateValidator.java:33) > at > javax.validation.Validation$GenericBootstrapImpl.configure(Validation.java:276) > at > org.springframework.boot.validation.MessageInterpolatorFactory.getObject(MessageInterpolatorFactory.java:53) > ... > > If I exclude the camel-swagger-java dependency it works. > > It seems that camel-swagger-java includes some jsr303 validation that causes > the problem. > Spring boot uses the hibernate-validator 5.3.4.Final (JSR 349). > This might cause the failure but I am not an expert on Bean Validation. > > Any idea how to solve this issue? > > Regards, > Thomas > > > > -- > View this message in context: http://camel.465427.n5.nabble.com/Spring-Boot-1-5-fails-when-camel-swagger-java-in-place-tp5797920.html > Sent from the Camel - Users mailing list archive at Nabble.com. -- Zoran Regvart " -217,218,Thomas Weinschenk, Re: Spring Boot > 1.5 fails when camel-swagger-java in place,"Wed, 19 Apr, 13:08",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1492607304155-5797927.post%40n5.nabble.com%3E,users,"Hi Zoran, where do I have to put the validation mode setting, property of the pom, application.yml or as an environment variable? I tried all three but I still get the same error. The log ouptut related to the failure is: Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'methodValidationPostProcessor' defined in class path resource [org/springframework/boot/autoconfigure/validation/ValidationAutoConfiguration.class]: Unsatisfied dependency expressed through method 'methodValidationPostProcessor' parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'jsr303Validator' defined in class path resource [org/springframework/boot/autoconfigure/validation/ValidationAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [javax.validation.Validator]: Factory method 'jsr303Validator' threw exception; nested exception is java.lang.NoClassDefFoundError: Could not initialize class org.hibernate.validator.internal.engine.ConfigurationImpl And to be really verbose...the complete stack trace... 2017-04-19 15:02:49.179 INFO 222576 --- [ main] ationConfigEmbeddedWebApplicationContext : Refreshing org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@6e083721: startup date [Wed Apr 19 15:02:49 CEST 2017]; root of context hierarchy 2017-04-19 15:02:51.425 WARN 222576 --- [ main] ationConfigEmbeddedWebApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'methodValidationPostProcessor' defined in class path resource [org/springframework/boot/autoconfigure/validation/ValidationAutoConfiguration.class]: Unsatisfied dependency expressed through method 'methodValidationPostProcessor' parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'jsr303Validator' defined in class path resource [org/springframework/boot/autoconfigure/validation/ValidationAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [javax.validation.Validator]: Factory method 'jsr303Validator' threw exception; nested exception is java.lang.NoClassDefFoundError: Could not initialize class org.hibernate.validator.internal.engine.ConfigurationImpl 2017-04-19 15:02:51.441 ERROR 222576 --- [ main] o.s.b.f.s.DefaultListableBeanFactory : Destroy method on bean with name 'org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor' threw an exception java.lang.IllegalStateException: ApplicationEventMulticaster not initialized - call 'refresh' before multicasting events via the context: org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@6e083721: startup date [Wed Apr 19 15:02:49 CEST 2017]; root of context hierarchy at org.springframework.context.support.AbstractApplicationContext.getApplicationEventMulticaster(AbstractApplicationContext.java:404) [spring-context-4.3.7.RELEASE.jar:4.3.7.RELEASE] at org.springframework.context.support.ApplicationListenerDetector.postProcessBeforeDestruction(ApplicationListenerDetector.java:97) ~[spring-context-4.3.7.RELEASE.jar:4.3.7.RELEASE] at org.springframework.beans.factory.support.DisposableBeanAdapter.destroy(DisposableBeanAdapter.java:253) ~[spring-beans-4.3.7.RELEASE.jar:4.3.7.RELEASE] at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroyBean(DefaultSingletonBeanRegistry.java:578) [spring-beans-4.3.7.RELEASE.jar:4.3.7.RELEASE] at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroySingleton(DefaultSingletonBeanRegistry.java:554) [spring-beans-4.3.7.RELEASE.jar:4.3.7.RELEASE] at org.springframework.beans.factory.support.DefaultListableBeanFactory.destroySingleton(DefaultListableBeanFactory.java:961) [spring-beans-4.3.7.RELEASE.jar:4.3.7.RELEASE] at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroySingletons(DefaultSingletonBeanRegistry.java:523) [spring-beans-4.3.7.RELEASE.jar:4.3.7.RELEASE] at org.springframework.beans.factory.support.DefaultListableBeanFactory.destroySingletons(DefaultListableBeanFactory.java:968) [spring-beans-4.3.7.RELEASE.jar:4.3.7.RELEASE] at org.springframework.context.support.AbstractApplicationContext.destroyBeans(AbstractApplicationContext.java:1033) [spring-context-4.3.7.RELEASE.jar:4.3.7.RELEASE] at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:555) [spring-context-4.3.7.RELEASE.jar:4.3.7.RELEASE] at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:122) [spring-boot-1.5.2.RELEASE.jar:1.5.2.RELEASE] at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:737) [spring-boot-1.5.2.RELEASE.jar:1.5.2.RELEASE] at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:370) [spring-boot-1.5.2.RELEASE.jar:1.5.2.RELEASE] at org.springframework.boot.SpringApplication.run(SpringApplication.java:314) [spring-boot-1.5.2.RELEASE.jar:1.5.2.RELEASE] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1162) [spring-boot-1.5.2.RELEASE.jar:1.5.2.RELEASE] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1151) [spring-boot-1.5.2.RELEASE.jar:1.5.2.RELEASE] at sample.camel.Application.main(Application.java:19) [classes/:na] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_112] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_112] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_112] at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_112] at org.springframework.boot.maven.AbstractRunMojo$LaunchRunner.run(AbstractRunMojo.java:527) [spring-boot-maven-plugin-1.5.2.RELEASE.jar:1.5.2.RELEASE] at java.lang.Thread.run(Thread.java:745) [na:1.8.0_112] 2017-04-19 15:02:51.442 ERROR 222576 --- [ main] o.s.b.f.s.DefaultListableBeanFactory : Destroy method on bean with name 'org.springframework.boot.autoconfigure.internalCachingMetadataReaderFactory' threw an exception java.lang.IllegalStateException: ApplicationEventMulticaster not initialized - call 'refresh' before multicasting events via the context: org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@6e083721: startup date [Wed Apr 19 15:02:49 CEST 2017]; root of context hierarchy at org.springframework.context.support.AbstractApplicationContext.getApplicationEventMulticaster(AbstractApplicationContext.java:404) [spring-context-4.3.7.RELEASE.jar:4.3.7.RELEASE] at org.springframework.context.support.ApplicationListenerDetector.postProcessBeforeDestruction(ApplicationListenerDetector.java:97) ~[spring-context-4.3.7.RELEASE.jar:4.3.7.RELEASE] at org.springframework.beans.factory.support.DisposableBeanAdapter.destroy(DisposableBeanAdapter.java:253) ~[spring-beans-4.3.7.RELEASE.jar:4.3.7.RELEASE] at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroyBean(DefaultSingletonBeanRegistry.java:578) [spring-beans-4.3.7.RELEASE.jar:4.3.7.RELEASE] at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroySingleton(DefaultSingletonBeanRegistry.java:554) [spring-beans-4.3.7.RELEASE.jar:4.3.7.RELEASE] at org.springframework.beans.factory.support.DefaultListableBeanFactory.destroySingleton(DefaultListableBeanFactory.java:961) [spring-beans-4.3.7.RELEASE.jar:4.3.7.RELEASE] at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroySingletons(DefaultSingletonBeanRegistry.java:523) [spring-beans-4.3.7.RELEASE.jar:4.3.7.RELEASE] at org.springframework.beans.factory.support.DefaultListableBeanFactory.destroySingletons(DefaultListableBeanFactory.java:968) [spring-beans-4.3.7.RELEASE.jar:4.3.7.RELEASE] at org.springframework.context.support.AbstractApplicationContext.destroyBeans(AbstractApplicationContext.java:1033) [spring-context-4.3.7.RELEASE.jar:4.3.7.RELEASE] at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:555) [spring-context-4.3.7.RELEASE.jar:4.3.7.RELEASE] at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:122) [spring-boot-1.5.2.RELEASE.jar:1.5.2.RELEASE] at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:737) [spring-boot-1.5.2.RELEASE.jar:1.5.2.RELEASE] at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:370) [spring-boot-1.5.2.RELEASE.jar:1.5.2.RELEASE] at org.springframework.boot.SpringApplication.run(SpringApplication.java:314) [spring-boot-1.5.2.RELEASE.jar:1.5.2.RELEASE] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1162) [spring-boot-1.5.2.RELEASE.jar:1.5.2.RELEASE] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1151) [spring-boot-1.5.2.RELEASE.jar:1.5.2.RELEASE] at sample.camel.Application.main(Application.java:19) [classes/:na] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_112] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_112] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_112] at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_112] at org.springframework.boot.maven.AbstractRunMojo$LaunchRunner.run(AbstractRunMojo.java:527) [spring-boot-maven-plugin-1.5.2.RELEASE.jar:1.5.2.RELEASE] at java.lang.Thread.run(Thread.java:745) [na:1.8.0_112] 2017-04-19 15:02:51.455 ERROR 222576 --- [ main] o.s.boot.SpringApplication : Application startup failed org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'methodValidationPostProcessor' defined in class path resource [org/springframework/boot/autoconfigure/validation/ValidationAutoConfiguration.class]: Unsatisfied dependency expressed through method 'methodValidationPostProcessor' parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'jsr303Validator' defined in class path resource [org/springframework/boot/autoconfigure/validation/ValidationAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [javax.validation.Validator]: Factory method 'jsr303Validator' threw exception; nested exception is java.lang.NoClassDefFoundError: Could not initialize class org.hibernate.validator.internal.engine.ConfigurationImpl at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:749) ~[spring-beans-4.3.7.RELEASE.jar:4.3.7.RELEASE] at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:467) ~[spring-beans-4.3.7.RELEASE.jar:4.3.7.RELEASE] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1173) ~[spring-beans-4.3.7.RELEASE.jar:4.3.7.RELEASE] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1067) ~[spring-beans-4.3.7.RELEASE.jar:4.3.7.RELEASE] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:513) ~[spring-beans-4.3.7.RELEASE.jar:4.3.7.RELEASE] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:483) ~[spring-beans-4.3.7.RELEASE.jar:4.3.7.RELEASE] at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306) ~[spring-beans-4.3.7.RELEASE.jar:4.3.7.RELEASE] at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230) ~[spring-beans-4.3.7.RELEASE.jar:4.3.7.RELEASE] at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302) ~[spring-beans-4.3.7.RELEASE.jar:4.3.7.RELEASE] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) ~[spring-beans-4.3.7.RELEASE.jar:4.3.7.RELEASE] at org.springframework.context.support.PostProcessorRegistrationDelegate.registerBeanPostProcessors(PostProcessorRegistrationDelegate.java:223) ~[spring-context-4.3.7.RELEASE.jar:4.3.7.RELEASE] at org.springframework.context.support.AbstractApplicationContext.registerBeanPostProcessors(AbstractApplicationContext.java:702) ~[spring-context-4.3.7.RELEASE.jar:4.3.7.RELEASE] at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:527) ~[spring-context-4.3.7.RELEASE.jar:4.3.7.RELEASE] at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:122) ~[spring-boot-1.5.2.RELEASE.jar:1.5.2.RELEASE] at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:737) [spring-boot-1.5.2.RELEASE.jar:1.5.2.RELEASE] at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:370) [spring-boot-1.5.2.RELEASE.jar:1.5.2.RELEASE] at org.springframework.boot.SpringApplication.run(SpringApplication.java:314) [spring-boot-1.5.2.RELEASE.jar:1.5.2.RELEASE] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1162) [spring-boot-1.5.2.RELEASE.jar:1.5.2.RELEASE] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1151) [spring-boot-1.5.2.RELEASE.jar:1.5.2.RELEASE] at sample.camel.Application.main(Application.java:19) [classes/:na] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_112] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_112] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_112] at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_112] at org.springframework.boot.maven.AbstractRunMojo$LaunchRunner.run(AbstractRunMojo.java:527) [spring-boot-maven-plugin-1.5.2.RELEASE.jar:1.5.2.RELEASE] at java.lang.Thread.run(Thread.java:745) [na:1.8.0_112] Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'jsr303Validator' defined in class path resource [org/springframework/boot/autoconfigure/validation/ValidationAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [javax.validation.Validator]: Factory method 'jsr303Validator' threw exception; nested exception is java.lang.NoClassDefFoundError: Could not initialize class org.hibernate.validator.internal.engine.ConfigurationImpl at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:599) ~[spring-beans-4.3.7.RELEASE.jar:4.3.7.RELEASE] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1173) ~[spring-beans-4.3.7.RELEASE.jar:4.3.7.RELEASE] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1067) ~[spring-beans-4.3.7.RELEASE.jar:4.3.7.RELEASE] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:513) ~[spring-beans-4.3.7.RELEASE.jar:4.3.7.RELEASE] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:483) ~[spring-beans-4.3.7.RELEASE.jar:4.3.7.RELEASE] at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306) ~[spring-beans-4.3.7.RELEASE.jar:4.3.7.RELEASE] at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230) ~[spring-beans-4.3.7.RELEASE.jar:4.3.7.RELEASE] at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302) ~[spring-beans-4.3.7.RELEASE.jar:4.3.7.RELEASE] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) ~[spring-beans-4.3.7.RELEASE.jar:4.3.7.RELEASE] at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:208) ~[spring-beans-4.3.7.RELEASE.jar:4.3.7.RELEASE] at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1138) ~[spring-beans-4.3.7.RELEASE.jar:4.3.7.RELEASE] at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1066) ~[spring-beans-4.3.7.RELEASE.jar:4.3.7.RELEASE] at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:835) ~[spring-beans-4.3.7.RELEASE.jar:4.3.7.RELEASE] at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:741) ~[spring-beans-4.3.7.RELEASE.jar:4.3.7.RELEASE] ... 25 common frames omitted Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [javax.validation.Validator]: Factory method 'jsr303Validator' threw exception; nested exception is java.lang.NoClassDefFoundError: Could not initialize class org.hibernate.validator.internal.engine.ConfigurationImpl at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:189) ~[spring-beans-4.3.7.RELEASE.jar:4.3.7.RELEASE] at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:588) ~[spring-beans-4.3.7.RELEASE.jar:4.3.7.RELEASE] ... 38 common frames omitted Caused by: java.lang.NoClassDefFoundError: Could not initialize class org.hibernate.validator.internal.engine.ConfigurationImpl at org.hibernate.validator.HibernateValidator.createGenericConfiguration(HibernateValidator.java:33) ~[hibernate-validator-5.3.4.Final.jar:5.3.4.Final] at javax.validation.Validation$GenericBootstrapImpl.configure(Validation.java:276) ~[validation-api-1.1.0.Final.jar:na] at org.springframework.boot.validation.MessageInterpolatorFactory.getObject(MessageInterpolatorFactory.java:53) ~[spring-boot-1.5.2.RELEASE.jar:1.5.2.RELEASE] at org.springframework.boot.autoconfigure.validation.ValidationAutoConfiguration.jsr303Validator(ValidationAutoConfiguration.java:52) ~[spring-boot-autoconfigure-1.5.2.RELEASE.jar:1.5.2.RELEASE] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_112] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_112] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_112] at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_112] at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:162) ~[spring-beans-4.3.7.RELEASE.jar:4.3.7.RELEASE] ... 39 common frames omitted [WARNING] java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.springframework.boot.maven.AbstractRunMojo$LaunchRunner.run(AbstractRunMojo.java:527) at java.lang.Thread.run(Thread.java:745) Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'methodValidationPostProcessor' defined in class path resource [org/springframework/boot/autoconfigure/validation/ValidationAutoConfiguration.class]: Unsatisfied dependency expressed through method 'methodValidationPostProcessor' parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'jsr303Validator' defined in class path resource [org/springframework/boot/autoconfigure/validation/ValidationAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [javax.validation.Validator]: Factory method 'jsr303Validator' threw exception; nested exception is java.lang.NoClassDefFoundError: Could not initialize class org.hibernate.validator.internal.engine.ConfigurationImpl at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:749) at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:467) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1173) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1067) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:513) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:483) at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) at org.springframework.context.support.PostProcessorRegistrationDelegate.registerBeanPostProcessors(PostProcessorRegistrationDelegate.java:223) at org.springframework.context.support.AbstractApplicationContext.registerBeanPostProcessors(AbstractApplicationContext.java:702) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:527) at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:122) at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:737) at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:370) at org.springframework.boot.SpringApplication.run(SpringApplication.java:314) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1162) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1151) at sample.camel.Application.main(Application.java:19) ... 6 more Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'jsr303Validator' defined in class path resource [org/springframework/boot/autoconfigure/validation/ValidationAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [javax.validation.Validator]: Factory method 'jsr303Validator' threw exception; nested exception is java.lang.NoClassDefFoundError: Could not initialize class org.hibernate.validator.internal.engine.ConfigurationImpl at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:599) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1173) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1067) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:513) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:483) at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:208) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1138) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1066) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:835) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:741) ... 25 more Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [javax.validation.Validator]: Factory method 'jsr303Validator' threw exception; nested exception is java.lang.NoClassDefFoundError: Could not initialize class org.hibernate.validator.internal.engine.ConfigurationImpl at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:189) at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:588) ... 38 more Caused by: java.lang.NoClassDefFoundError: Could not initialize class org.hibernate.validator.internal.engine.ConfigurationImpl at org.hibernate.validator.HibernateValidator.createGenericConfiguration(HibernateValidator.java:33) at javax.validation.Validation$GenericBootstrapImpl.configure(Validation.java:276) at org.springframework.boot.validation.MessageInterpolatorFactory.getObject(MessageInterpolatorFactory.java:53) at org.springframework.boot.autoconfigure.validation.ValidationAutoConfiguration.jsr303Validator(ValidationAutoConfiguration.java:52) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:162) ... 39 more -- View this message in context: http://camel.465427.n5.nabble.com/Spring-Boot-1-5-fails-when-camel-swagger-java-in-place-tp5797920p5797927.html Sent from the Camel - Users mailing list archive at Nabble.com. " -218,219,Zoran Regvart, Re: Spring Boot > 1.5 fails when camel-swagger-java in place,"Wed, 19 Apr, 13:33",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCABD_Zr8NyHPwXk4wdhROLyYVp2qxJn%3DkrTi2DRWkdMjEdt90sg%40mail.gmail.com%3E,users,"Hi Thomas On Wed, Apr 19, 2017 at 3:08 PM, Thomas Weinschenk <thomas.weinschenk@solutions.endress.com> wrote: > where do I have to put the validation mode setting, property of the pom, > application.yml or as an environment variable? I tried all three but I still > get the same error. in Spring Boot that setting needs to be prefixed with `spring.jpa.properties`[1], so try setting `spring.jpa.properties.javax.persistence.validation.mode` to `none` > The log ouptut related to the failure is: > > Exception encountered during context initialization - cancelling refresh > [snip] I'm sure you have a exception preceding that one, that shows the actual cause of the failure to initialize `org.hibernate.validator.internal.engine.ConfigurationImpl`, you see `NoClassDefFoundError`s occur after the fact when the class can't be loaded, usually due to `ClassNotFoundException`, zoran [1] https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#howto-configure-jpa-properties -- Zoran Regvart " -219,220,teikitel,JPA consumer component is not handling multiple server concurrent polling,"Wed, 19 Apr, 17:03",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1492621380630-5797937.post%40n5.nabble.com%3E,users,"Hi, I am running the same Camel application on four different servers and JPA camel component is not properly managing exclusive locks on polled rows. This is how we configured our route : @Override public void configure() throws Exception { // @formatter:off from(""jpa://Toto?lockModeType=PESSIMISTIC_READ"" + ""&consumeDelete=false"" + ""&consumeLockEntity=true"" + ""&consumer.SkipLockedEntity=true"" + ""&maximumResults=10"" + ""&sharedEntityManager=true"" + ""&joinTransaction=false"" + ""&delay=200"" + ""&consumer.query=select t from Toto t where t.consumed = 0"") .bean(totoAction, ""consumeToto"") .process(exchange-> System.out.println(exchange.getIn().getBody())); // @formatter:on } Inserting 20 rows at the same time while 2 servers are running the app causes some entities to be processed by both servers. Do you know a nice work around to fix my problem ? I can easily share you my sources if you need to reproduce it. Thanks for this great framework, Loic -- View this message in context: http://camel.465427.n5.nabble.com/JPA-consumer-component-is-not-handling-multiple-server-concurrent-polling-tp5797937.html Sent from the Camel - Users mailing list archive at Nabble.com. " -220,221,,Throttle and threads together,,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1492621380630-5797937.post%40n5.nabble.com%3E,users,"Hi, I am running the same Camel application on four different servers and JPA camel component is not properly managing exclusive locks on polled rows. This is how we configured our route : @Override public void configure() throws Exception { // @formatter:off from(""jpa://Toto?lockModeType=PESSIMISTIC_READ"" + ""&consumeDelete=false"" + ""&consumeLockEntity=true"" + ""&consumer.SkipLockedEntity=true"" + ""&maximumResults=10"" + ""&sharedEntityManager=true"" + ""&joinTransaction=false"" + ""&delay=200"" + ""&consumer.query=select t from Toto t where t.consumed = 0"") .bean(totoAction, ""consumeToto"") .process(exchange-> System.out.println(exchange.getIn().getBody())); // @formatter:on } Inserting 20 rows at the same time while 2 servers are running the app causes some entities to be processed by both servers. Do you know a nice work around to fix my problem ? I can easily share you my sources if you need to reproduce it. Thanks for this great framework, Loic -- View this message in context: http://camel.465427.n5.nabble.com/JPA-consumer-component-is-not-handling-multiple-server-concurrent-polling-tp5797937.html Sent from the Camel - Users mailing list archive at Nabble.com. " -221,222,Robson Vargas Farias, Throttle and threads together,"Wed, 19 Apr, 22:11",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCALjbH96rAG52ZZ-96VkMHUTkW94Q5hQHJGEDYKdUkoTp6ujobg%40mail.gmail.com%3E,users,"Hi, I'm working with a camel route and I'd like to understand the mix between throttle and threads: If I introduce on the <camel:throttle configuration a value for the executorServiceRef, will it execute the same way as wrapped by the <camel:threads tag? <camel:route id=""my_route""> <camel:from ref=""mq_endpoint"" /> <camel:throttle timePeriodMillis=""1000"" asyncDelayed=""true"" executorServiceRef=""my_thread_ pool_profile""> <camel:to ref=""processor_handler_endpoint"" /> .. is the same as: <camel:route id=""my_route""> <camel:from ref=""mq_endpoint"" /> <camel:throttle timePeriodMillis=""1000""> <camel:simple>10 </camel:simple> <camel:threads executorServiceRef=""my_thread_pool_profile""> <camel:to ref=""processor_handler_endpoint"" /> .. ? Thanks, Robson " -222,223,Claus Ibsen, Re: Throttle and threads together,"Thu, 20 Apr, 09:35",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGB5yNke_PdL9BXO9_TjyP5DhYkJHR%2ByKb9ttpxNeksNYBbKqQ%40mail.gmail.com%3E,users,"If you use both throttle and threads then they each process the message using a thread pool. It may not make as much sense to use both of them. If using both you also may end up with the throttler and the threads not keeping the same pace when processing messages, and you end up with pending messages waiting in the thread pool queue list. On Thu, Apr 20, 2017 at 12:11 AM, Robson Vargas Farias <robsonvargasfarias@gmail.com> wrote: > Hi, I'm working with a camel route and I'd like to understand the mix > between throttle and threads: > > > > If I introduce on the <camel:throttle configuration a value for the > executorServiceRef, will it execute the same way as wrapped by the > <camel:threads tag? > > > > <camel:route id=""my_route""> > > <camel:from ref=""mq_endpoint"" /> > > <camel:throttle > timePeriodMillis=""1000"" asyncDelayed=""true"" executorServiceRef=""my_thread_ > pool_profile""> > > <camel:to > ref=""processor_handler_endpoint"" /> > > .. > > > > is the same as: > > > > <camel:route id=""my_route""> > > <camel:from ref=""mq_endpoint"" /> > > <camel:throttle > timePeriodMillis=""1000""> > > <camel:simple>10 > > </camel:simple> > > <camel:threads > executorServiceRef=""my_thread_pool_profile""> > > > <camel:to ref=""processor_handler_endpoint"" /> > > .. > > > > ? > > > > Thanks, > > > > Robson -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " -223,224,Robson Vargas Farias, Re: Throttle and threads together,"Thu, 20 Apr, 12:42",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCALjbH94WbCF8VzZUO0Hc9BFpAhjX7PhnPk024P_2%2BC96945%2BgQ%40mail.gmail.com%3E,users,"Hi Claus, thanks for your answer. Sure, it make sense. 2017-04-20 6:35 GMT-03:00 Claus Ibsen <claus.ibsen@gmail.com>: > If you use both throttle and threads then they each process the > message using a thread pool. It may not make as much sense to use both > of them. > > If using both you also may end up with the throttler and the threads > not keeping the same pace when processing messages, and you end up > with pending messages waiting in the thread pool queue list. > > > > On Thu, Apr 20, 2017 at 12:11 AM, Robson Vargas Farias > <robsonvargasfarias@gmail.com> wrote: > > Hi, I'm working with a camel route and I'd like to understand the mix > > between throttle and threads: > > > > > > > > If I introduce on the <camel:throttle configuration a value for the > > executorServiceRef, will it execute the same way as wrapped by the > > <camel:threads tag? > > > > > > > > <camel:route id=""my_route""> > > > > <camel:from ref=""mq_endpoint"" > /> > > > > <camel:throttle > > timePeriodMillis=""1000"" asyncDelayed=""true"" > executorServiceRef=""my_thread_ > > pool_profile""> > > > > <camel:to > > ref=""processor_handler_endpoint"" /> > > > > .. > > > > > > > > is the same as: > > > > > > > > <camel:route id=""my_route""> > > > > <camel:from ref=""mq_endpoint"" > /> > > > > <camel:throttle > > timePeriodMillis=""1000""> > > > > > <camel:simple>10 > > > > </camel:simple> > > > > <camel:threads > > executorServiceRef=""my_thread_pool_profile""> > > > > > > <camel:to ref=""processor_handler_endpoint"" /> > > > > > .. > > > > > > > > ? > > > > > > > > Thanks, > > > > > > > > Robson > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2 > " -224,225,Burkard Stephan,Extensible Camel routes,"Thu, 20 Apr, 09:04",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3Cc8ae2b0f7c62430ea04a7fce955a0b30%40a0zbrn11.visana.intra%3E,users,"Hi Camel users Let's say I have this generic file to JMS route I would like to put in a library. from(directory?options...) .routeId(""basicFileToJmsRoute"") .log(LoggingLevel.INFO, ""[FILEREADER], file: ${in.header.CamelFileName}"") .to(queueEndpointUri); Then I would like to build multiple modules who use the route where each module has its own configuration (directory, queue etc). But some of them have also additional requirements, for example split large XML files: from(directory?options...) .routeId(""basicFileToJmsRoute"") .log(LoggingLevel.INFO, ""[FILEREADER], file: ${in.header.CamelFileName}"") => .split().tokenizeXML(SPLITTER_ELEMENT_NAME).streaming() .to(queueEndpointUri); Is there a best practice approach to extend a basic route like this in another module? Thanks Stephan " -225,226,Claus Ibsen, Re: Extensible Camel routes,"Thu, 20 Apr, 09:25",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGB5yNk9wrbGv2M3mi2%2B-oxK2wy129HDZWLokxDXQ3CZ6O76sg%40mail.gmail.com%3E,users,"Hi A RouteBuilder is essentially just java, so you can create base classes / abstract classes and have getter/setter (or what you prefer) for configuration. You can also use java's if .. else .. etc to add parts to the route if you need. You can then put the routes together using the model classes (the xxxDefinition). But try to not make this to complex / confusing to maintain. You may want to have special routes for splitter vs non splitter etc. On Thu, Apr 20, 2017 at 11:04 AM, Burkard Stephan <Stephan.Burkard@visana.ch> wrote: > Hi Camel users > > Let's say I have this generic file to JMS route I would like to put in a library. > > from(directory?options...) > .routeId(""basicFileToJmsRoute"") > .log(LoggingLevel.INFO, ""[FILEREADER], file: ${in.header.CamelFileName}"") > .to(queueEndpointUri); > > > Then I would like to build multiple modules who use the route where each module has its own configuration (directory, queue etc). > > But some of them have also additional requirements, for example split large XML files: > > from(directory?options...) > .routeId(""basicFileToJmsRoute"") > .log(LoggingLevel.INFO, ""[FILEREADER], file: ${in.header.CamelFileName}"") > => .split().tokenizeXML(SPLITTER_ELEMENT_NAME).streaming() > .to(queueEndpointUri); > > > Is there a best practice approach to extend a basic route like this in another module? > > Thanks > Stephan > -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " -226,227,Quinn Stevenson, Re: Extensible Camel routes,"Thu, 20 Apr, 13:59",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C4CF5F56D-61A8-479C-80A4-8732E952603C%40pronoia-solutions.com%3E,users,"This isn’t quite you’re use case since I don’t extend routes, but I have RouteBuilders that I deploy hundreds of times with different configurations using either camel-blueprint, camel-scr and Blueprint namespace handlers. I allow minor variations the routes based on the configuration of the RouteBuilder, so if I were going to try your example, the configure method would look something like this: public void configure() throws Exception { ProcessorDefinition<?> routeDef = from(""file://"").routeId(routeId) .log(LoggingLevel.INFO, ""[FILEREADER], file: ${in.header.CamelFileName}""); if (SPLITTER_ELEMENT_NAME != null && !SPLITTER_ELEMENT_NAME.isEmpty()) { routeDef = routeDef.split().tokenizeXML(SPLITTER_ELEMENT_NAME).streaming() } routeDef.to(queueEndpointUri); } Notice that If the SPLITTER_ELEMENT_NAME property is set, then the route will include the “split”. I’ve used this technique quite a bit, and I’ll reiterate the comment Claus made about complexity - be careful with this. MINOR variations of the route are supportable, but too many allowed variations can make the RouteBuilder very difficult to support. HTH > On Apr 20, 2017, at 3:25 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: > > Hi > > A RouteBuilder is essentially just java, so you can create base > classes / abstract classes and have getter/setter (or what you prefer) > for configuration. > > You can also use java's if .. else .. etc to add parts to the route if > you need. You can then put the routes together using the model classes > (the xxxDefinition). > > But try to not make this to complex / confusing to maintain. You may > want to have special routes for splitter vs non splitter etc. > > > On Thu, Apr 20, 2017 at 11:04 AM, Burkard Stephan > <Stephan.Burkard@visana.ch> wrote: >> Hi Camel users >> >> Let's say I have this generic file to JMS route I would like to put in a library. >> >> from(directory?options...) >> .routeId(""basicFileToJmsRoute"") >> .log(LoggingLevel.INFO, ""[FILEREADER], file: ${in.header.CamelFileName}"") >> .to(queueEndpointUri); >> >> >> Then I would like to build multiple modules who use the route where each module has its own configuration (directory, queue etc). >> >> But some of them have also additional requirements, for example split large XML files: >> >> from(directory?options...) >> .routeId(""basicFileToJmsRoute"") >> .log(LoggingLevel.INFO, ""[FILEREADER], file: ${in.header.CamelFileName}"") >> => .split().tokenizeXML(SPLITTER_ELEMENT_NAME).streaming() >> .to(queueEndpointUri); >> >> >> Is there a best practice approach to extend a basic route like this in another module? >> >> Thanks >> Stephan >> > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2 " -227,228,Robson Vargas Farias,throttle executorServiceRef not recognizing threadPool but only threadPoolProfile,"Thu, 20 Apr, 13:29",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCALjbH97LOtziPdYqVx%3DdK-nRXbv3eunYoUipD4pdFqbEV%2BPUzQ%40mail.gmail.com%3E,users,"Hi, Can you help me where is my miss? I've a camel context configured with a route containing a throttle which is pointing (ref) to a threadPool: <camel:camelContext id=""camel-server"" useMDCLogging=""true"" allowUseOriginalMessage=""false""> <!-- thread pools --> <camel:threadPool id=""my_thread_pool"" poolSize=""1"" maxPoolSize=""4"" maxQueueSize=""100"" threadName=""my_thread_pool"" keepAliveTime=""0"" rejectedPolicy=""DiscardOldest"" timeUnit=""SECONDS"" /> .. <camel:route id=""my_route""> <camel:from ref=""mq_endpoint"" /> <camel:throttle timePeriodMillis=""1000"" executorServiceRef=""my_thread_pool""> .. but, when I start my application I got below error: Caused By: java.lang.IllegalArgumentException: ExecutorServiceRef my_thread_pool not found in registry or as a thread pool profile. If I change the throttle from a threadPool to a threadPoolProfile it works. So, why it is not working with a threadPool? Thanks. " -228,229,Claus Ibsen, Re: throttle executorServiceRef not recognizing threadPool but only threadPoolProfile,"Thu, 20 Apr, 13:33",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGB5yNkUBH1gsPwBPaDXS%2BcecoRSx4UGfBTwnbOrpnmfoNNyVw%40mail.gmail.com%3E,users,"What version of Camel do you use, and have you tried with a newer version On Thu, Apr 20, 2017 at 3:29 PM, Robson Vargas Farias <robsonvargasfarias@gmail.com> wrote: > Hi, > > Can you help me where is my miss? > > I've a camel context configured with a route containing a throttle which is > pointing (ref) to a threadPool: > > <camel:camelContext id=""camel-server"" useMDCLogging=""true"" > allowUseOriginalMessage=""false""> > > > <!-- thread pools --> > > <camel:threadPool id=""my_thread_pool"" > poolSize=""1"" > maxPoolSize=""4"" > maxQueueSize=""100"" > threadName=""my_thread_pool"" keepAliveTime=""0"" > rejectedPolicy=""DiscardOldest"" timeUnit=""SECONDS"" /> > > .. > > > <camel:route id=""my_route""> > <camel:from ref=""mq_endpoint"" /> > <camel:throttle timePeriodMillis=""1000"" executorServiceRef=""my_thread_pool""> > .. > > > but, when I start my application I got below error: > > Caused By: java.lang.IllegalArgumentException: ExecutorServiceRef > my_thread_pool not found in registry or as a thread pool profile. > > > > If I change the throttle from a threadPool to a threadPoolProfile it works. > So, why it is not working with a threadPool? > > Thanks. -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " -229,230,Robson Vargas Farias, Re: throttle executorServiceRef not recognizing threadPool but only threadPoolProfile,"Thu, 20 Apr, 13:37",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCALjbH96HCTF3ohOALf7qEB5UG2A%2BzGtaJJLQBTn0vEA%3D%3DECndg%40mail.gmail.com%3E,users,"Hi Claus, currently using 2.13.2 - and no, did not try other version. 2017-04-20 10:33 GMT-03:00 Claus Ibsen <claus.ibsen@gmail.com>: > What version of Camel do you use, and have you tried with a newer version > > On Thu, Apr 20, 2017 at 3:29 PM, Robson Vargas Farias > <robsonvargasfarias@gmail.com> wrote: > > Hi, > > > > Can you help me where is my miss? > > > > I've a camel context configured with a route containing a throttle which > is > > pointing (ref) to a threadPool: > > > > <camel:camelContext id=""camel-server"" useMDCLogging=""true"" > > allowUseOriginalMessage=""false""> > > > > > > <!-- thread pools --> > > > > <camel:threadPool id=""my_thread_pool"" > > poolSize=""1"" > > maxPoolSize=""4"" > > maxQueueSize=""100"" > > threadName=""my_thread_pool"" keepAliveTime=""0"" > > rejectedPolicy=""DiscardOldest"" timeUnit=""SECONDS"" /> > > > > .. > > > > > > <camel:route id=""my_route""> > > <camel:from ref=""mq_endpoint"" /> > > <camel:throttle timePeriodMillis=""1000"" executorServiceRef=""my_thread_ > pool""> > > .. > > > > > > but, when I start my application I got below error: > > > > Caused By: java.lang.IllegalArgumentException: ExecutorServiceRef > > my_thread_pool not found in registry or as a thread pool profile. > > > > > > > > If I change the throttle from a threadPool to a threadPoolProfile it > works. > > So, why it is not working with a threadPool? > > > > Thanks. > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2 > " -230,231,Claus Ibsen, Re: throttle executorServiceRef not recognizing threadPool but only threadPoolProfile,"Thu, 20 Apr, 13:44",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGB5yNn0n_KdD9qk6M65z1FY1owz4C%3DR0NNy%2BZUee%2B%3D3uYLZ6g%40mail.gmail.com%3E,users,"That is very old, its likely/possible fixed on newer version. So I suggest to try upgrading or build a new sample project using latest release and see if it works there. Knowing something is still not working in latest release brings attention to us. Otherwise we dont have the time to look into this ourselves first when users are using very old versions of Camel. On Thu, Apr 20, 2017 at 3:37 PM, Robson Vargas Farias <robsonvargasfarias@gmail.com> wrote: > Hi Claus, currently using 2.13.2 - and no, did not try other version. > > 2017-04-20 10:33 GMT-03:00 Claus Ibsen <claus.ibsen@gmail.com>: > >> What version of Camel do you use, and have you tried with a newer version >> >> On Thu, Apr 20, 2017 at 3:29 PM, Robson Vargas Farias >> <robsonvargasfarias@gmail.com> wrote: >> > Hi, >> > >> > Can you help me where is my miss? >> > >> > I've a camel context configured with a route containing a throttle which >> is >> > pointing (ref) to a threadPool: >> > >> > <camel:camelContext id=""camel-server"" useMDCLogging=""true"" >> > allowUseOriginalMessage=""false""> >> > >> > >> > <!-- thread pools --> >> > >> > <camel:threadPool id=""my_thread_pool"" >> > poolSize=""1"" >> > maxPoolSize=""4"" >> > maxQueueSize=""100"" >> > threadName=""my_thread_pool"" keepAliveTime=""0"" >> > rejectedPolicy=""DiscardOldest"" timeUnit=""SECONDS"" /> >> > >> > .. >> > >> > >> > <camel:route id=""my_route""> >> > <camel:from ref=""mq_endpoint"" /> >> > <camel:throttle timePeriodMillis=""1000"" executorServiceRef=""my_thread_ >> pool""> >> > .. >> > >> > >> > but, when I start my application I got below error: >> > >> > Caused By: java.lang.IllegalArgumentException: ExecutorServiceRef >> > my_thread_pool not found in registry or as a thread pool profile. >> > >> > >> > >> > If I change the throttle from a threadPool to a threadPoolProfile it >> works. >> > So, why it is not working with a threadPool? >> > >> > Thanks. >> >> >> >> -- >> Claus Ibsen >> ----------------- >> http://davsclaus.com @davsclaus >> Camel in Action 2: https://www.manning.com/ibsen2 >> -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " -231,232,Robson Vargas Farias, Re: throttle executorServiceRef not recognizing threadPool but only threadPoolProfile,"Thu, 20 Apr, 19:09",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCALjbH96smHWc9GKiax%2BCsx1uTP0XX3wBLVbUtdc_P_M%2BYSbDFg%40mail.gmail.com%3E,users,"I've updated to the latest camel-x version which is 2.18.3 and the error still persists. Should the threadPool be declared in other place than into the camelContext ? ""..because of ExecutorServiceRef my_thread_pool not found in registry or as a thread pool profile."" 2017-04-20 10:44 GMT-03:00 Claus Ibsen <claus.ibsen@gmail.com>: > That is very old, its likely/possible fixed on newer version. So I > suggest to try upgrading or build a new sample project using latest > release and see if it works there. > > Knowing something is still not working in latest release brings > attention to us. Otherwise we dont have the time to look into this > ourselves first when users are using very old versions of Camel. > > On Thu, Apr 20, 2017 at 3:37 PM, Robson Vargas Farias > <robsonvargasfarias@gmail.com> wrote: > > Hi Claus, currently using 2.13.2 - and no, did not try other version. > > > > 2017-04-20 10:33 GMT-03:00 Claus Ibsen <claus.ibsen@gmail.com>: > > > >> What version of Camel do you use, and have you tried with a newer > version > >> > >> On Thu, Apr 20, 2017 at 3:29 PM, Robson Vargas Farias > >> <robsonvargasfarias@gmail.com> wrote: > >> > Hi, > >> > > >> > Can you help me where is my miss? > >> > > >> > I've a camel context configured with a route containing a throttle > which > >> is > >> > pointing (ref) to a threadPool: > >> > > >> > <camel:camelContext id=""camel-server"" useMDCLogging=""true"" > >> > allowUseOriginalMessage=""false""> > >> > > >> > > >> > <!-- thread pools --> > >> > > >> > <camel:threadPool id=""my_thread_pool"" > >> > poolSize=""1"" > >> > maxPoolSize=""4"" > >> > maxQueueSize=""100"" > >> > threadName=""my_thread_pool"" keepAliveTime=""0"" > >> > rejectedPolicy=""DiscardOldest"" timeUnit=""SECONDS"" /> > >> > > >> > .. > >> > > >> > > >> > <camel:route id=""my_route""> > >> > <camel:from ref=""mq_endpoint"" /> > >> > <camel:throttle timePeriodMillis=""1000"" executorServiceRef=""my_thread_ > >> pool""> > >> > .. > >> > > >> > > >> > but, when I start my application I got below error: > >> > > >> > Caused By: java.lang.IllegalArgumentException: ExecutorServiceRef > >> > my_thread_pool not found in registry or as a thread pool profile. > >> > > >> > > >> > > >> > If I change the throttle from a threadPool to a threadPoolProfile it > >> works. > >> > So, why it is not working with a threadPool? > >> > > >> > Thanks. > >> > >> > >> > >> -- > >> Claus Ibsen > >> ----------------- > >> http://davsclaus.com @davsclaus > >> Camel in Action 2: https://www.manning.com/ibsen2 > >> > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2 > " -232,233,Claus Ibsen, Re: throttle executorServiceRef not recognizing threadPool but only threadPoolProfile,"Fri, 21 Apr, 08:36",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGB5yNnS7ycE-ZDV%2BO3sqA1QDPX2PiuZZ3hgC05-si1ObQ_PEw%40mail.gmail.com%3E,users,"It ought to work as its using the same code the other EIPs would do, can you provide a very small sample project that reproduces this. On Thu, Apr 20, 2017 at 9:09 PM, Robson Vargas Farias <robsonvargasfarias@gmail.com> wrote: > I've updated to the latest camel-x version which is 2.18.3 and the error > still persists. > > Should the threadPool be declared in other place than into the camelContext > ? > > ""..because of ExecutorServiceRef my_thread_pool not found in registry or as > a thread pool profile."" > > 2017-04-20 10:44 GMT-03:00 Claus Ibsen <claus.ibsen@gmail.com>: > >> That is very old, its likely/possible fixed on newer version. So I >> suggest to try upgrading or build a new sample project using latest >> release and see if it works there. >> >> Knowing something is still not working in latest release brings >> attention to us. Otherwise we dont have the time to look into this >> ourselves first when users are using very old versions of Camel. >> >> On Thu, Apr 20, 2017 at 3:37 PM, Robson Vargas Farias >> <robsonvargasfarias@gmail.com> wrote: >> > Hi Claus, currently using 2.13.2 - and no, did not try other version. >> > >> > 2017-04-20 10:33 GMT-03:00 Claus Ibsen <claus.ibsen@gmail.com>: >> > >> >> What version of Camel do you use, and have you tried with a newer >> version >> >> >> >> On Thu, Apr 20, 2017 at 3:29 PM, Robson Vargas Farias >> >> <robsonvargasfarias@gmail.com> wrote: >> >> > Hi, >> >> > >> >> > Can you help me where is my miss? >> >> > >> >> > I've a camel context configured with a route containing a throttle >> which >> >> is >> >> > pointing (ref) to a threadPool: >> >> > >> >> > <camel:camelContext id=""camel-server"" useMDCLogging=""true"" >> >> > allowUseOriginalMessage=""false""> >> >> > >> >> > >> >> > <!-- thread pools --> >> >> > >> >> > <camel:threadPool id=""my_thread_pool"" >> >> > poolSize=""1"" >> >> > maxPoolSize=""4"" >> >> > maxQueueSize=""100"" >> >> > threadName=""my_thread_pool"" keepAliveTime=""0"" >> >> > rejectedPolicy=""DiscardOldest"" timeUnit=""SECONDS"" /> >> >> > >> >> > .. >> >> > >> >> > >> >> > <camel:route id=""my_route""> >> >> > <camel:from ref=""mq_endpoint"" /> >> >> > <camel:throttle timePeriodMillis=""1000"" executorServiceRef=""my_thread_ >> >> pool""> >> >> > .. >> >> > >> >> > >> >> > but, when I start my application I got below error: >> >> > >> >> > Caused By: java.lang.IllegalArgumentException: ExecutorServiceRef >> >> > my_thread_pool not found in registry or as a thread pool profile. >> >> > >> >> > >> >> > >> >> > If I change the throttle from a threadPool to a threadPoolProfile it >> >> works. >> >> > So, why it is not working with a threadPool? >> >> > >> >> > Thanks. >> >> >> >> >> >> >> >> -- >> >> Claus Ibsen >> >> ----------------- >> >> http://davsclaus.com @davsclaus >> >> Camel in Action 2: https://www.manning.com/ibsen2 >> >> >> >> >> >> -- >> Claus Ibsen >> ----------------- >> http://davsclaus.com @davsclaus >> Camel in Action 2: https://www.manning.com/ibsen2 >> -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " -233,234,Claus Ibsen, Re: throttle executorServiceRef not recognizing threadPool but only threadPoolProfile,"Fri, 21 Apr, 08:53",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGB5yNnns6NBLq3ekFz_zpEhpS5tFKDuyN-1pLDQa7Cozky%2BzQ%40mail.gmail.com%3E,users,"I created an unit test that cannot reproduce the problem you have https://github.com/apache/camel/commit/9b3e7ebe58ae3e569d3869c476642937c09d0a0c On Fri, Apr 21, 2017 at 10:36 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: > It ought to work as its using the same code the other EIPs would do, > can you provide a very small sample project that reproduces this. > > > > > On Thu, Apr 20, 2017 at 9:09 PM, Robson Vargas Farias > <robsonvargasfarias@gmail.com> wrote: >> I've updated to the latest camel-x version which is 2.18.3 and the error >> still persists. >> >> Should the threadPool be declared in other place than into the camelContext >> ? >> >> ""..because of ExecutorServiceRef my_thread_pool not found in registry or as >> a thread pool profile."" >> >> 2017-04-20 10:44 GMT-03:00 Claus Ibsen <claus.ibsen@gmail.com>: >> >>> That is very old, its likely/possible fixed on newer version. So I >>> suggest to try upgrading or build a new sample project using latest >>> release and see if it works there. >>> >>> Knowing something is still not working in latest release brings >>> attention to us. Otherwise we dont have the time to look into this >>> ourselves first when users are using very old versions of Camel. >>> >>> On Thu, Apr 20, 2017 at 3:37 PM, Robson Vargas Farias >>> <robsonvargasfarias@gmail.com> wrote: >>> > Hi Claus, currently using 2.13.2 - and no, did not try other version. >>> > >>> > 2017-04-20 10:33 GMT-03:00 Claus Ibsen <claus.ibsen@gmail.com>: >>> > >>> >> What version of Camel do you use, and have you tried with a newer >>> version >>> >> >>> >> On Thu, Apr 20, 2017 at 3:29 PM, Robson Vargas Farias >>> >> <robsonvargasfarias@gmail.com> wrote: >>> >> > Hi, >>> >> > >>> >> > Can you help me where is my miss? >>> >> > >>> >> > I've a camel context configured with a route containing a throttle >>> which >>> >> is >>> >> > pointing (ref) to a threadPool: >>> >> > >>> >> > <camel:camelContext id=""camel-server"" useMDCLogging=""true"" >>> >> > allowUseOriginalMessage=""false""> >>> >> > >>> >> > >>> >> > <!-- thread pools --> >>> >> > >>> >> > <camel:threadPool id=""my_thread_pool"" >>> >> > poolSize=""1"" >>> >> > maxPoolSize=""4"" >>> >> > maxQueueSize=""100"" >>> >> > threadName=""my_thread_pool"" keepAliveTime=""0"" >>> >> > rejectedPolicy=""DiscardOldest"" timeUnit=""SECONDS"" /> >>> >> > >>> >> > .. >>> >> > >>> >> > >>> >> > <camel:route id=""my_route""> >>> >> > <camel:from ref=""mq_endpoint"" /> >>> >> > <camel:throttle timePeriodMillis=""1000"" executorServiceRef=""my_thread_ >>> >> pool""> >>> >> > .. >>> >> > >>> >> > >>> >> > but, when I start my application I got below error: >>> >> > >>> >> > Caused By: java.lang.IllegalArgumentException: ExecutorServiceRef >>> >> > my_thread_pool not found in registry or as a thread pool profile. >>> >> > >>> >> > >>> >> > >>> >> > If I change the throttle from a threadPool to a threadPoolProfile it >>> >> works. >>> >> > So, why it is not working with a threadPool? >>> >> > >>> >> > Thanks. >>> >> >>> >> >>> >> >>> >> -- >>> >> Claus Ibsen >>> >> ----------------- >>> >> http://davsclaus.com @davsclaus >>> >> Camel in Action 2: https://www.manning.com/ibsen2 >>> >> >>> >>> >>> >>> -- >>> Claus Ibsen >>> ----------------- >>> http://davsclaus.com @davsclaus >>> Camel in Action 2: https://www.manning.com/ibsen2 >>> > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2 -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " -234,235,Robson Vargas Farias, Re: throttle executorServiceRef not recognizing threadPool but only threadPoolProfile,"Fri, 21 Apr, 13:50",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCALjbH94vJWg-o2yDoP%2BRwwb7CSWzcBL8E4Qx9%3D1B16Z_8T5muw%40mail.gmail.com%3E,users,"Hi Claus, thanks for the support. So, actually as I mentioned, my query is: ""Why the throttle works only with ThreadPoolProfile and not with a ThreadPool"", in your sample, you used a threadpoolprofile and it´s fine, it works for me too. But, try to run that test with a threadpool: <?xml version=""1.0"" encoding=""UTF-8""?> <!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to You under the Apache License, Version 2.0 (the ""License""); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an ""AS IS"" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. --> <beans xmlns=""http://www.springframework.org/schema/beans"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation="" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd ""> <camelContext xmlns=""http://camel.apache.org/schema/spring""> <threadPool id=""my_thread_pool"" poolSize=""1"" maxPoolSize=""4"" maxQueueSize=""100"" threadName=""my_thread_pool"" keepAliveTime=""0"" rejectedPolicy=""DiscardOldest"" timeUnit=""SECONDS"" /> <route> <from uri=""direct:start"" /> <throttle executorServiceRef=""my_thread_pool""> <constant>2</constant> <to uri=""mock:result"" /> </throttle> </route> </camelContext> </beans> 2017-04-21 5:53 GMT-03:00 Claus Ibsen <claus.ibsen@gmail.com>: > I created an unit test that cannot reproduce the problem you have > https://github.com/apache/camel/commit/9b3e7ebe58ae3e569d3869c4766429 > 37c09d0a0c > > On Fri, Apr 21, 2017 at 10:36 AM, Claus Ibsen <claus.ibsen@gmail.com> > wrote: > > It ought to work as its using the same code the other EIPs would do, > > can you provide a very small sample project that reproduces this. > > > > > > > > > > On Thu, Apr 20, 2017 at 9:09 PM, Robson Vargas Farias > > <robsonvargasfarias@gmail.com> wrote: > >> I've updated to the latest camel-x version which is 2.18.3 and the error > >> still persists. > >> > >> Should the threadPool be declared in other place than into the > camelContext > >> ? > >> > >> ""..because of ExecutorServiceRef my_thread_pool not found in registry > or as > >> a thread pool profile."" > >> > >> 2017-04-20 10:44 GMT-03:00 Claus Ibsen <claus.ibsen@gmail.com>: > >> > >>> That is very old, its likely/possible fixed on newer version. So I > >>> suggest to try upgrading or build a new sample project using latest > >>> release and see if it works there. > >>> > >>> Knowing something is still not working in latest release brings > >>> attention to us. Otherwise we dont have the time to look into this > >>> ourselves first when users are using very old versions of Camel. > >>> > >>> On Thu, Apr 20, 2017 at 3:37 PM, Robson Vargas Farias > >>> <robsonvargasfarias@gmail.com> wrote: > >>> > Hi Claus, currently using 2.13.2 - and no, did not try other version. > >>> > > >>> > 2017-04-20 10:33 GMT-03:00 Claus Ibsen <claus.ibsen@gmail.com>: > >>> > > >>> >> What version of Camel do you use, and have you tried with a newer > >>> version > >>> >> > >>> >> On Thu, Apr 20, 2017 at 3:29 PM, Robson Vargas Farias > >>> >> <robsonvargasfarias@gmail.com> wrote: > >>> >> > Hi, > >>> >> > > >>> >> > Can you help me where is my miss? > >>> >> > > >>> >> > I've a camel context configured with a route containing a throttle > >>> which > >>> >> is > >>> >> > pointing (ref) to a threadPool: > >>> >> > > >>> >> > <camel:camelContext id=""camel-server"" useMDCLogging=""true"" > >>> >> > allowUseOriginalMessage=""false""> > >>> >> > > >>> >> > > >>> >> > <!-- thread pools --> > >>> >> > > >>> >> > <camel:threadPool id=""my_thread_pool"" > >>> >> > poolSize=""1"" > >>> >> > maxPoolSize=""4"" > >>> >> > maxQueueSize=""100"" > >>> >> > threadName=""my_thread_pool"" keepAliveTime=""0"" > >>> >> > rejectedPolicy=""DiscardOldest"" timeUnit=""SECONDS"" /> > >>> >> > > >>> >> > .. > >>> >> > > >>> >> > > >>> >> > <camel:route id=""my_route""> > >>> >> > <camel:from ref=""mq_endpoint"" /> > >>> >> > <camel:throttle timePeriodMillis=""1000"" > executorServiceRef=""my_thread_ > >>> >> pool""> > >>> >> > .. > >>> >> > > >>> >> > > >>> >> > but, when I start my application I got below error: > >>> >> > > >>> >> > Caused By: java.lang.IllegalArgumentException: ExecutorServiceRef > >>> >> > my_thread_pool not found in registry or as a thread pool profile. > >>> >> > > >>> >> > > >>> >> > > >>> >> > If I change the throttle from a threadPool to a threadPoolProfile > it > >>> >> works. > >>> >> > So, why it is not working with a threadPool? > >>> >> > > >>> >> > Thanks. > >>> >> > >>> >> > >>> >> > >>> >> -- > >>> >> Claus Ibsen > >>> >> ----------------- > >>> >> http://davsclaus.com @davsclaus > >>> >> Camel in Action 2: https://www.manning.com/ibsen2 > >>> >> > >>> > >>> > >>> > >>> -- > >>> Claus Ibsen > >>> ----------------- > >>> http://davsclaus.com @davsclaus > >>> Camel in Action 2: https://www.manning.com/ibsen2 > >>> > > > > > > > > -- > > Claus Ibsen > > ----------------- > > http://davsclaus.com @davsclaus > > Camel in Action 2: https://www.manning.com/ibsen2 > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2 > " -235,236,Claus Ibsen, Re: throttle executorServiceRef not recognizing threadPool but only threadPoolProfile,"Fri, 21 Apr, 13:51",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGB5yN%3DPF6EReQpkbxgfU13q0tFvux4ABdYCCR8iRHru-RJH%2BA%40mail.gmail.com%3E,users,"The thread pool must be a scheduled thread pool and not a regular pool On Fri, Apr 21, 2017 at 3:50 PM, Robson Vargas Farias <robsonvargasfarias@gmail.com> wrote: > Hi Claus, thanks for the support. So, actually as I mentioned, my query is: > ""Why the throttle works only with ThreadPoolProfile and not with a > ThreadPool"", in your sample, you used a threadpoolprofile and it´s fine, it > works for me too. But, try to run that test with a threadpool: > > <?xml version=""1.0"" encoding=""UTF-8""?> > <!-- Licensed to the Apache Software Foundation (ASF) under one or more > contributor > license agreements. See the NOTICE file distributed with this work for > additional > information regarding copyright ownership. The ASF licenses this file to > You under the Apache License, Version 2.0 (the ""License""); you may not use > this file except in compliance with the License. You may obtain a copy of > the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required > by applicable law or agreed to in writing, software distributed under the > License is distributed on an ""AS IS"" BASIS, WITHOUT WARRANTIES OR > CONDITIONS > OF ANY KIND, either express or implied. See the License for the specific > language governing permissions and limitations under the License. --> > <beans xmlns=""http://www.springframework.org/schema/beans"" > xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" > xsi:schemaLocation="" > http://www.springframework.org/schema/beans > http://www.springframework.org/schema/beans/spring-beans.xsd > http://camel.apache.org/schema/spring > http://camel.apache.org/schema/spring/camel-spring.xsd > ""> > > <camelContext xmlns=""http://camel.apache.org/schema/spring""> > > <threadPool id=""my_thread_pool"" poolSize=""1"" maxPoolSize=""4"" > maxQueueSize=""100"" threadName=""my_thread_pool"" keepAliveTime=""0"" > rejectedPolicy=""DiscardOldest"" timeUnit=""SECONDS"" /> > > <route> > <from uri=""direct:start"" /> > <throttle executorServiceRef=""my_thread_pool""> > <constant>2</constant> > <to uri=""mock:result"" /> > </throttle> > </route> > > </camelContext> > > </beans> > > > 2017-04-21 5:53 GMT-03:00 Claus Ibsen <claus.ibsen@gmail.com>: > >> I created an unit test that cannot reproduce the problem you have >> https://github.com/apache/camel/commit/9b3e7ebe58ae3e569d3869c4766429 >> 37c09d0a0c >> >> On Fri, Apr 21, 2017 at 10:36 AM, Claus Ibsen <claus.ibsen@gmail.com> >> wrote: >> > It ought to work as its using the same code the other EIPs would do, >> > can you provide a very small sample project that reproduces this. >> > >> > >> > >> > >> > On Thu, Apr 20, 2017 at 9:09 PM, Robson Vargas Farias >> > <robsonvargasfarias@gmail.com> wrote: >> >> I've updated to the latest camel-x version which is 2.18.3 and the error >> >> still persists. >> >> >> >> Should the threadPool be declared in other place than into the >> camelContext >> >> ? >> >> >> >> ""..because of ExecutorServiceRef my_thread_pool not found in registry >> or as >> >> a thread pool profile."" >> >> >> >> 2017-04-20 10:44 GMT-03:00 Claus Ibsen <claus.ibsen@gmail.com>: >> >> >> >>> That is very old, its likely/possible fixed on newer version. So I >> >>> suggest to try upgrading or build a new sample project using latest >> >>> release and see if it works there. >> >>> >> >>> Knowing something is still not working in latest release brings >> >>> attention to us. Otherwise we dont have the time to look into this >> >>> ourselves first when users are using very old versions of Camel. >> >>> >> >>> On Thu, Apr 20, 2017 at 3:37 PM, Robson Vargas Farias >> >>> <robsonvargasfarias@gmail.com> wrote: >> >>> > Hi Claus, currently using 2.13.2 - and no, did not try other version. >> >>> > >> >>> > 2017-04-20 10:33 GMT-03:00 Claus Ibsen <claus.ibsen@gmail.com>: >> >>> > >> >>> >> What version of Camel do you use, and have you tried with a newer >> >>> version >> >>> >> >> >>> >> On Thu, Apr 20, 2017 at 3:29 PM, Robson Vargas Farias >> >>> >> <robsonvargasfarias@gmail.com> wrote: >> >>> >> > Hi, >> >>> >> > >> >>> >> > Can you help me where is my miss? >> >>> >> > >> >>> >> > I've a camel context configured with a route containing a throttle >> >>> which >> >>> >> is >> >>> >> > pointing (ref) to a threadPool: >> >>> >> > >> >>> >> > <camel:camelContext id=""camel-server"" useMDCLogging=""true"" >> >>> >> > allowUseOriginalMessage=""false""> >> >>> >> > >> >>> >> > >> >>> >> > <!-- thread pools --> >> >>> >> > >> >>> >> > <camel:threadPool id=""my_thread_pool"" >> >>> >> > poolSize=""1"" >> >>> >> > maxPoolSize=""4"" >> >>> >> > maxQueueSize=""100"" >> >>> >> > threadName=""my_thread_pool"" keepAliveTime=""0"" >> >>> >> > rejectedPolicy=""DiscardOldest"" timeUnit=""SECONDS"" /> >> >>> >> > >> >>> >> > .. >> >>> >> > >> >>> >> > >> >>> >> > <camel:route id=""my_route""> >> >>> >> > <camel:from ref=""mq_endpoint"" /> >> >>> >> > <camel:throttle timePeriodMillis=""1000"" >> executorServiceRef=""my_thread_ >> >>> >> pool""> >> >>> >> > .. >> >>> >> > >> >>> >> > >> >>> >> > but, when I start my application I got below error: >> >>> >> > >> >>> >> > Caused By: java.lang.IllegalArgumentException: ExecutorServiceRef >> >>> >> > my_thread_pool not found in registry or as a thread pool profile. >> >>> >> > >> >>> >> > >> >>> >> > >> >>> >> > If I change the throttle from a threadPool to a threadPoolProfile >> it >> >>> >> works. >> >>> >> > So, why it is not working with a threadPool? >> >>> >> > >> >>> >> > Thanks. >> >>> >> >> >>> >> >> >>> >> >> >>> >> -- >> >>> >> Claus Ibsen >> >>> >> ----------------- >> >>> >> http://davsclaus.com @davsclaus >> >>> >> Camel in Action 2: https://www.manning.com/ibsen2 >> >>> >> >> >>> >> >>> >> >>> >> >>> -- >> >>> Claus Ibsen >> >>> ----------------- >> >>> http://davsclaus.com @davsclaus >> >>> Camel in Action 2: https://www.manning.com/ibsen2 >> >>> >> > >> > >> > >> > -- >> > Claus Ibsen >> > ----------------- >> > http://davsclaus.com @davsclaus >> > Camel in Action 2: https://www.manning.com/ibsen2 >> >> >> >> -- >> Claus Ibsen >> ----------------- >> http://davsclaus.com @davsclaus >> Camel in Action 2: https://www.manning.com/ibsen2 >> -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " -236,237,Robson Vargas Farias, Re: throttle executorServiceRef not recognizing threadPool but only threadPoolProfile,"Fri, 21 Apr, 14:03",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCALjbH97xzDCU%3DF3gwqkjnb_YurXzuKHM4Z%3DQR49JWDrJPLPZAQ%40mail.gmail.com%3E,users,"Right, but I still don't understood the point, sorry I'm kindly newer in Camel. as per I read on Camel documentation, the regular threadPool kind of ""extend"" from a threadPoolProfile"" ""Create custom thread pool You can also use the <threadPool/> tag in Spring XML to create a specific thread pool (eg ExecutorService). Notice that any options you do not explicit define, will have Camel to use the default thread pool profile as fallback. For example if you omit setting the maxQueueSize then Camel will fallback and use the value from the default thread pool profiles, which by default is 1000."" - http://camel.apache.org/threading-model.html so, what exactly is the difference when you mean ""ThreadPoolProfile"" is scheduled and ""ThreadPool"" isn´t ? 2017-04-21 10:51 GMT-03:00 Claus Ibsen <claus.ibsen@gmail.com>: > The thread pool must be a scheduled thread pool and not a regular pool > > On Fri, Apr 21, 2017 at 3:50 PM, Robson Vargas Farias > <robsonvargasfarias@gmail.com> wrote: > > Hi Claus, thanks for the support. So, actually as I mentioned, my query > is: > > ""Why the throttle works only with ThreadPoolProfile and not with a > > ThreadPool"", in your sample, you used a threadpoolprofile and it´s fine, > it > > works for me too. But, try to run that test with a threadpool: > > > > <?xml version=""1.0"" encoding=""UTF-8""?> > > <!-- Licensed to the Apache Software Foundation (ASF) under one or more > > contributor > > license agreements. See the NOTICE file distributed with this work for > > additional > > information regarding copyright ownership. The ASF licenses this file to > > You under the Apache License, Version 2.0 (the ""License""); you may not > use > > this file except in compliance with the License. You may obtain a copy of > > the License at http://www.apache.org/licenses/LICENSE-2.0 Unless > required > > by applicable law or agreed to in writing, software distributed under the > > License is distributed on an ""AS IS"" BASIS, WITHOUT WARRANTIES OR > > CONDITIONS > > OF ANY KIND, either express or implied. See the License for the specific > > language governing permissions and limitations under the License. --> > > <beans xmlns=""http://www.springframework.org/schema/beans"" > > xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" > > xsi:schemaLocation="" > > http://www.springframework.org/schema/beans > > http://www.springframework.org/schema/beans/spring-beans.xsd > > http://camel.apache.org/schema/spring > > http://camel.apache.org/schema/spring/camel-spring.xsd > > ""> > > > > <camelContext xmlns=""http://camel.apache.org/schema/spring""> > > > > <threadPool id=""my_thread_pool"" poolSize=""1"" maxPoolSize=""4"" > > maxQueueSize=""100"" threadName=""my_thread_pool"" keepAliveTime=""0"" > > rejectedPolicy=""DiscardOldest"" timeUnit=""SECONDS"" /> > > > > <route> > > <from uri=""direct:start"" /> > > <throttle executorServiceRef=""my_thread_pool""> > > <constant>2</constant> > > <to uri=""mock:result"" /> > > </throttle> > > </route> > > > > </camelContext> > > > > </beans> > > > > > > 2017-04-21 5:53 GMT-03:00 Claus Ibsen <claus.ibsen@gmail.com>: > > > >> I created an unit test that cannot reproduce the problem you have > >> https://github.com/apache/camel/commit/9b3e7ebe58ae3e569d3869c4766429 > >> 37c09d0a0c > >> > >> On Fri, Apr 21, 2017 at 10:36 AM, Claus Ibsen <claus.ibsen@gmail.com> > >> wrote: > >> > It ought to work as its using the same code the other EIPs would do, > >> > can you provide a very small sample project that reproduces this. > >> > > >> > > >> > > >> > > >> > On Thu, Apr 20, 2017 at 9:09 PM, Robson Vargas Farias > >> > <robsonvargasfarias@gmail.com> wrote: > >> >> I've updated to the latest camel-x version which is 2.18.3 and the > error > >> >> still persists. > >> >> > >> >> Should the threadPool be declared in other place than into the > >> camelContext > >> >> ? > >> >> > >> >> ""..because of ExecutorServiceRef my_thread_pool not found in registry > >> or as > >> >> a thread pool profile."" > >> >> > >> >> 2017-04-20 10:44 GMT-03:00 Claus Ibsen <claus.ibsen@gmail.com>: > >> >> > >> >>> That is very old, its likely/possible fixed on newer version. So I > >> >>> suggest to try upgrading or build a new sample project using latest > >> >>> release and see if it works there. > >> >>> > >> >>> Knowing something is still not working in latest release brings > >> >>> attention to us. Otherwise we dont have the time to look into this > >> >>> ourselves first when users are using very old versions of Camel. > >> >>> > >> >>> On Thu, Apr 20, 2017 at 3:37 PM, Robson Vargas Farias > >> >>> <robsonvargasfarias@gmail.com> wrote: > >> >>> > Hi Claus, currently using 2.13.2 - and no, did not try other > version. > >> >>> > > >> >>> > 2017-04-20 10:33 GMT-03:00 Claus Ibsen <claus.ibsen@gmail.com>: > >> >>> > > >> >>> >> What version of Camel do you use, and have you tried with a newer > >> >>> version > >> >>> >> > >> >>> >> On Thu, Apr 20, 2017 at 3:29 PM, Robson Vargas Farias > >> >>> >> <robsonvargasfarias@gmail.com> wrote: > >> >>> >> > Hi, > >> >>> >> > > >> >>> >> > Can you help me where is my miss? > >> >>> >> > > >> >>> >> > I've a camel context configured with a route containing a > throttle > >> >>> which > >> >>> >> is > >> >>> >> > pointing (ref) to a threadPool: > >> >>> >> > > >> >>> >> > <camel:camelContext id=""camel-server"" useMDCLogging=""true"" > >> >>> >> > allowUseOriginalMessage=""false""> > >> >>> >> > > >> >>> >> > > >> >>> >> > <!-- thread pools --> > >> >>> >> > > >> >>> >> > <camel:threadPool id=""my_thread_pool"" > >> >>> >> > poolSize=""1"" > >> >>> >> > maxPoolSize=""4"" > >> >>> >> > maxQueueSize=""100"" > >> >>> >> > threadName=""my_thread_pool"" keepAliveTime=""0"" > >> >>> >> > rejectedPolicy=""DiscardOldest"" timeUnit=""SECONDS"" /> > >> >>> >> > > >> >>> >> > .. > >> >>> >> > > >> >>> >> > > >> >>> >> > <camel:route id=""my_route""> > >> >>> >> > <camel:from ref=""mq_endpoint"" /> > >> >>> >> > <camel:throttle timePeriodMillis=""1000"" > >> executorServiceRef=""my_thread_ > >> >>> >> pool""> > >> >>> >> > .. > >> >>> >> > > >> >>> >> > > >> >>> >> > but, when I start my application I got below error: > >> >>> >> > > >> >>> >> > Caused By: java.lang.IllegalArgumentException: > ExecutorServiceRef > >> >>> >> > my_thread_pool not found in registry or as a thread pool > profile. > >> >>> >> > > >> >>> >> > > >> >>> >> > > >> >>> >> > If I change the throttle from a threadPool to a > threadPoolProfile > >> it > >> >>> >> works. > >> >>> >> > So, why it is not working with a threadPool? > >> >>> >> > > >> >>> >> > Thanks. > >> >>> >> > >> >>> >> > >> >>> >> > >> >>> >> -- > >> >>> >> Claus Ibsen > >> >>> >> ----------------- > >> >>> >> http://davsclaus.com @davsclaus > >> >>> >> Camel in Action 2: https://www.manning.com/ibsen2 > >> >>> >> > >> >>> > >> >>> > >> >>> > >> >>> -- > >> >>> Claus Ibsen > >> >>> ----------------- > >> >>> http://davsclaus.com @davsclaus > >> >>> Camel in Action 2: https://www.manning.com/ibsen2 > >> >>> > >> > > >> > > >> > > >> > -- > >> > Claus Ibsen > >> > ----------------- > >> > http://davsclaus.com @davsclaus > >> > Camel in Action 2: https://www.manning.com/ibsen2 > >> > >> > >> > >> -- > >> Claus Ibsen > >> ----------------- > >> http://davsclaus.com @davsclaus > >> Camel in Action 2: https://www.manning.com/ibsen2 > >> > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2 > " -237,238,Claus Ibsen, Re: throttle executorServiceRef not recognizing threadPool but only threadPoolProfile,"Fri, 21 Apr, 14:47",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGB5yNkcMDtwRhqn7SVEi72Fe3Qzex0KRL_64fD8xUdDTCS7rg%40mail.gmail.com%3E,users,"Set scheduled=""true"" on the <threadPool> On Fri, Apr 21, 2017 at 4:03 PM, Robson Vargas Farias <robsonvargasfarias@gmail.com> wrote: > Right, but I still don't understood the point, sorry I'm kindly newer in > Camel. as per I read on Camel documentation, the regular threadPool kind of > ""extend"" from a threadPoolProfile"" > > ""Create custom thread pool You can also use the <threadPool/> tag in Spring > XML to create a specific thread pool (eg ExecutorService). Notice that any > options you do not explicit define, will have Camel to use the default > thread pool profile as fallback. For example if you omit setting the > maxQueueSize then Camel will fallback and use the value from the default > thread pool profiles, which by default is 1000."" - > http://camel.apache.org/threading-model.html > > so, what exactly is the difference when you mean ""ThreadPoolProfile"" is > scheduled and ""ThreadPool"" isn´t ? > > 2017-04-21 10:51 GMT-03:00 Claus Ibsen <claus.ibsen@gmail.com>: > >> The thread pool must be a scheduled thread pool and not a regular pool >> >> On Fri, Apr 21, 2017 at 3:50 PM, Robson Vargas Farias >> <robsonvargasfarias@gmail.com> wrote: >> > Hi Claus, thanks for the support. So, actually as I mentioned, my query >> is: >> > ""Why the throttle works only with ThreadPoolProfile and not with a >> > ThreadPool"", in your sample, you used a threadpoolprofile and it´s fine, >> it >> > works for me too. But, try to run that test with a threadpool: >> > >> > <?xml version=""1.0"" encoding=""UTF-8""?> >> > <!-- Licensed to the Apache Software Foundation (ASF) under one or more >> > contributor >> > license agreements. See the NOTICE file distributed with this work for >> > additional >> > information regarding copyright ownership. The ASF licenses this file to >> > You under the Apache License, Version 2.0 (the ""License""); you may not >> use >> > this file except in compliance with the License. You may obtain a copy of >> > the License at http://www.apache.org/licenses/LICENSE-2.0 Unless >> required >> > by applicable law or agreed to in writing, software distributed under the >> > License is distributed on an ""AS IS"" BASIS, WITHOUT WARRANTIES OR >> > CONDITIONS >> > OF ANY KIND, either express or implied. See the License for the specific >> > language governing permissions and limitations under the License. --> >> > <beans xmlns=""http://www.springframework.org/schema/beans"" >> > xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" >> > xsi:schemaLocation="" >> > http://www.springframework.org/schema/beans >> > http://www.springframework.org/schema/beans/spring-beans.xsd >> > http://camel.apache.org/schema/spring >> > http://camel.apache.org/schema/spring/camel-spring.xsd >> > ""> >> > >> > <camelContext xmlns=""http://camel.apache.org/schema/spring""> >> > >> > <threadPool id=""my_thread_pool"" poolSize=""1"" maxPoolSize=""4"" >> > maxQueueSize=""100"" threadName=""my_thread_pool"" keepAliveTime=""0"" >> > rejectedPolicy=""DiscardOldest"" timeUnit=""SECONDS"" /> >> > >> > <route> >> > <from uri=""direct:start"" /> >> > <throttle executorServiceRef=""my_thread_pool""> >> > <constant>2</constant> >> > <to uri=""mock:result"" /> >> > </throttle> >> > </route> >> > >> > </camelContext> >> > >> > </beans> >> > >> > >> > 2017-04-21 5:53 GMT-03:00 Claus Ibsen <claus.ibsen@gmail.com>: >> > >> >> I created an unit test that cannot reproduce the problem you have >> >> https://github.com/apache/camel/commit/9b3e7ebe58ae3e569d3869c4766429 >> >> 37c09d0a0c >> >> >> >> On Fri, Apr 21, 2017 at 10:36 AM, Claus Ibsen <claus.ibsen@gmail.com> >> >> wrote: >> >> > It ought to work as its using the same code the other EIPs would do, >> >> > can you provide a very small sample project that reproduces this. >> >> > >> >> > >> >> > >> >> > >> >> > On Thu, Apr 20, 2017 at 9:09 PM, Robson Vargas Farias >> >> > <robsonvargasfarias@gmail.com> wrote: >> >> >> I've updated to the latest camel-x version which is 2.18.3 and the >> error >> >> >> still persists. >> >> >> >> >> >> Should the threadPool be declared in other place than into the >> >> camelContext >> >> >> ? >> >> >> >> >> >> ""..because of ExecutorServiceRef my_thread_pool not found in registry >> >> or as >> >> >> a thread pool profile."" >> >> >> >> >> >> 2017-04-20 10:44 GMT-03:00 Claus Ibsen <claus.ibsen@gmail.com>: >> >> >> >> >> >>> That is very old, its likely/possible fixed on newer version. So I >> >> >>> suggest to try upgrading or build a new sample project using latest >> >> >>> release and see if it works there. >> >> >>> >> >> >>> Knowing something is still not working in latest release brings >> >> >>> attention to us. Otherwise we dont have the time to look into this >> >> >>> ourselves first when users are using very old versions of Camel. >> >> >>> >> >> >>> On Thu, Apr 20, 2017 at 3:37 PM, Robson Vargas Farias >> >> >>> <robsonvargasfarias@gmail.com> wrote: >> >> >>> > Hi Claus, currently using 2.13.2 - and no, did not try other >> version. >> >> >>> > >> >> >>> > 2017-04-20 10:33 GMT-03:00 Claus Ibsen <claus.ibsen@gmail.com>: >> >> >>> > >> >> >>> >> What version of Camel do you use, and have you tried with a newer >> >> >>> version >> >> >>> >> >> >> >>> >> On Thu, Apr 20, 2017 at 3:29 PM, Robson Vargas Farias >> >> >>> >> <robsonvargasfarias@gmail.com> wrote: >> >> >>> >> > Hi, >> >> >>> >> > >> >> >>> >> > Can you help me where is my miss? >> >> >>> >> > >> >> >>> >> > I've a camel context configured with a route containing a >> throttle >> >> >>> which >> >> >>> >> is >> >> >>> >> > pointing (ref) to a threadPool: >> >> >>> >> > >> >> >>> >> > <camel:camelContext id=""camel-server"" useMDCLogging=""true"" >> >> >>> >> > allowUseOriginalMessage=""false""> >> >> >>> >> > >> >> >>> >> > >> >> >>> >> > <!-- thread pools --> >> >> >>> >> > >> >> >>> >> > <camel:threadPool id=""my_thread_pool"" >> >> >>> >> > poolSize=""1"" >> >> >>> >> > maxPoolSize=""4"" >> >> >>> >> > maxQueueSize=""100"" >> >> >>> >> > threadName=""my_thread_pool"" keepAliveTime=""0"" >> >> >>> >> > rejectedPolicy=""DiscardOldest"" timeUnit=""SECONDS"" /> >> >> >>> >> > >> >> >>> >> > .. >> >> >>> >> > >> >> >>> >> > >> >> >>> >> > <camel:route id=""my_route""> >> >> >>> >> > <camel:from ref=""mq_endpoint"" /> >> >> >>> >> > <camel:throttle timePeriodMillis=""1000"" >> >> executorServiceRef=""my_thread_ >> >> >>> >> pool""> >> >> >>> >> > .. >> >> >>> >> > >> >> >>> >> > >> >> >>> >> > but, when I start my application I got below error: >> >> >>> >> > >> >> >>> >> > Caused By: java.lang.IllegalArgumentException: >> ExecutorServiceRef >> >> >>> >> > my_thread_pool not found in registry or as a thread pool >> profile. >> >> >>> >> > >> >> >>> >> > >> >> >>> >> > >> >> >>> >> > If I change the throttle from a threadPool to a >> threadPoolProfile >> >> it >> >> >>> >> works. >> >> >>> >> > So, why it is not working with a threadPool? >> >> >>> >> > >> >> >>> >> > Thanks. >> >> >>> >> >> >> >>> >> >> >> >>> >> >> >> >>> >> -- >> >> >>> >> Claus Ibsen >> >> >>> >> ----------------- >> >> >>> >> http://davsclaus.com @davsclaus >> >> >>> >> Camel in Action 2: https://www.manning.com/ibsen2 >> >> >>> >> >> >> >>> >> >> >>> >> >> >>> >> >> >>> -- >> >> >>> Claus Ibsen >> >> >>> ----------------- >> >> >>> http://davsclaus.com @davsclaus >> >> >>> Camel in Action 2: https://www.manning.com/ibsen2 >> >> >>> >> >> > >> >> > >> >> > >> >> > -- >> >> > Claus Ibsen >> >> > ----------------- >> >> > http://davsclaus.com @davsclaus >> >> > Camel in Action 2: https://www.manning.com/ibsen2 >> >> >> >> >> >> >> >> -- >> >> Claus Ibsen >> >> ----------------- >> >> http://davsclaus.com @davsclaus >> >> Camel in Action 2: https://www.manning.com/ibsen2 >> >> >> >> >> >> -- >> Claus Ibsen >> ----------------- >> http://davsclaus.com @davsclaus >> Camel in Action 2: https://www.manning.com/ibsen2 >> -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " -238,239,Karel Bernolet,JAXBException while parsing camel-spring files,"Thu, 20 Apr, 18:03",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAOuGT5pdxQh5SOAE-8F%3DfR5TRsfbYnUEVM-OynozHan2OHWFHQ%40mail.gmail.com%3E,users,"Hi, While upgrading a legacy application to camel 2.18.3, spring 4, ... we stumbled upon an issue while trying to parse camel routes in spring xml DSL. The stacktrace can be found below. I believe this is due to CAMEL-9521 <https://issues.apache.org/jira/browse/CAMEL-9521>. By removing the class org.apache.camel.osgi.CamelNameSpaceHandler <https://fisheye.apache.org/changelog/camel-git?cs=20a85773b751ebe726664b4be866423fb18463cc>, the import packages on *org.apache.camel.model.config* etc got removed from the Manifest. As the *SpringModelJAXBContextFactory* extends from the *DefaultModelJAXBContextFactory*, it looks for an ObjectFactory or jaxb.index in packages it does no longer include. Is the behaviour expected after removal of spring-dm? What is the recommended behaviour or workaround? The application runs in a apache-felix OSGI environment. Regards, Karel 2017-04-20T18:55:32,921+0200 [EclipseGeminiBlueprintExtenderThread-1] DEBUG > NamespacePlugins - Trying to resolving namespace handler for > http://camel.apache.org/schema/spring - User= - Batch= - trace-id= > > 2017-04-20T18:55:32,936+0200 [EclipseGeminiBlueprintExtenderThread-1] > DEBUG NamespacePlugins - Namespace handler for http://camel.apache.org/ > schema/spring found inside bundle camel-spring (org.apache.camel.camel-spring) > - User= - Batch= - trace-id= > > 2017-04-20T18:55:32,976+0200 [EclipseGeminiBlueprintExtenderThread-1] > DEBUG OsgiBundleXmlApplicationContext - Pre refresh error - User= - > Batch= - trace-id= > > org.springframework.beans.factory.parsing.BeanDefinitionParsingException: > Configuration problem: Failed to import bean definitions from relative > location [useradmin-external-service-siebel-routes.xml] > > Offending resource: URL [bundle://40.0:0/OSGI-INF/ > blueprint/useradmin-external-service-siebel-context.xml]; nested > exception is org.springframework.beans.factory.BeanDefinitionStoreException: > Failed to create the JAXB binder; nested exception is > javax.xml.bind.JAXBException: Provider com.sun.xml.internal.bind.v2.ContextFactory > could not be instantiated: javax.xml.bind.JAXBException: > ""org.apache.camel.model.config"" doesnt contain ObjectFactory.class or > jaxb.index > > - with linked exception: > > [javax.xml.bind.JAXBException: ""org.apache.camel.model.config"" doesnt > contain ObjectFactory.class or jaxb.index] > > at org.springframework.beans.factory.parsing. > FailFastProblemReporter.error(FailFastProblemReporter.java:70) > > at org.springframework.beans. > factory.parsing.ReaderContext.error(ReaderContext.java:85) > > at org.springframework.beans. > factory.parsing.ReaderContext.error(ReaderContext.java:76) > > at org.springframework.beans.factory.xml. > DefaultBeanDefinitionDocumentReader.importBeanDefinitionResource( > DefaultBeanDefinitionDocumentReader.java:255) > > at org.springframework.beans.factory.xml. > DefaultBeanDefinitionDocumentReader.parseDefaultElement( > DefaultBeanDefinitionDocumentReader.java:180) > > at org.springframework.beans.factory.xml. > DefaultBeanDefinitionDocumentReader.parseBeanDefinitions( > DefaultBeanDefinitionDocumentReader.java:165) > > at org.springframework.beans.factory.xml. > DefaultBeanDefinitionDocumentReader.doRegisterBeanDefinitions( > DefaultBeanDefinitionDocumentReader.java:138) > > at org.springframework.beans.factory.xml. > DefaultBeanDefinitionDocumentReader.registerBeanDefinitions( > DefaultBeanDefinitionDocumentReader.java:94) > > at org.springframework.beans.factory.xml. > XmlBeanDefinitionReader.registerBeanDefinitions( > XmlBeanDefinitionReader.java:508) > > at org.springframework.beans.factory.xml. > XmlBeanDefinitionReader.doLoadBeanDefinitions( > XmlBeanDefinitionReader.java:392) > > at org.springframework.beans.factory.xml. > XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java: > 336) > > at org.springframework.beans.factory.xml. > XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java: > 304) > > at org.springframework.beans.factory.support. > AbstractBeanDefinitionReader.loadBeanDefinitions( > AbstractBeanDefinitionReader.java:181) > > at org.springframework.beans.factory.support. > AbstractBeanDefinitionReader.loadBeanDefinitions( > AbstractBeanDefinitionReader.java:217) > > at org.springframework.beans.factory.support. > AbstractBeanDefinitionReader.loadBeanDefinitions( > AbstractBeanDefinitionReader.java:188) > > at org.eclipse.gemini.blueprint.context.support. > OsgiBundleXmlApplicationContext.loadBeanDefinitions( > OsgiBundleXmlApplicationContext.java:170) > > at org.eclipse.gemini.blueprint.context.support. > OsgiBundleXmlApplicationContext.loadBeanDefinitions( > OsgiBundleXmlApplicationContext.java:140) > > at org.springframework.context.support. > AbstractRefreshableApplicationContext.refreshBeanFactory( > AbstractRefreshableApplicationContext.java:129) > > at org.springframework.context.support. > AbstractApplicationContext.obtainFreshBeanFactory( > AbstractApplicationContext.java:609) > > at org.eclipse.gemini.blueprint.context.support. > AbstractDelegatedExecutionApplicationContext.access$800( > AbstractDelegatedExecutionApplicationContext.java:60) > > at org.eclipse.gemini.blueprint.context.support. > AbstractDelegatedExecutionApplicationContext$3.run( > AbstractDelegatedExecutionApplicationContext.java:242) > > at org.eclipse.gemini.blueprint. > util.internal.PrivilegedUtils.executeWithCustomTCCL( > PrivilegedUtils.java:85) > > at org.eclipse.gemini.blueprint.context.support. > AbstractDelegatedExecutionApplicationContext.startRefresh( > AbstractDelegatedExecutionApplicationContext.java:220) > > at org.eclipse.gemini.blueprint.extender.internal. > dependencies.startup.DependencyWaiterApplicationContextExecutor.stageOne( > DependencyWaiterApplicationContextExecutor.java:224) > > at org.eclipse.gemini.blueprint.extender.internal. > dependencies.startup.DependencyWaiterApplicationContextExecutor.refresh( > DependencyWaiterApplicationContextExecutor.java:177) > > at org.eclipse.gemini.blueprint.context.support. > AbstractDelegatedExecutionApplicationContext.refresh( > AbstractDelegatedExecutionApplicationContext.java:157) > > at org.eclipse.gemini.blueprint. > extender.internal.activator.LifecycleManager$1.run( > LifecycleManager.java:207) > > at java.util.concurrent.ThreadPoolExecutor.runWorker( > ThreadPoolExecutor.java:1142) > > at java.util.concurrent.ThreadPoolExecutor$Worker.run( > ThreadPoolExecutor.java:617) > > at java.lang.Thread.run(Thread.java:745) > > Caused by: org.springframework.beans.factory.BeanDefinitionStoreException: > Failed to create the JAXB binder; nested exception is > javax.xml.bind.JAXBException: Provider com.sun.xml.internal.bind.v2.ContextFactory > could not be instantiated: javax.xml.bind.JAXBException: > ""org.apache.camel.model.config"" doesnt contain ObjectFactory.class or > jaxb.index > > - with linked exception: > > [javax.xml.bind.JAXBException: ""org.apache.camel.model.config"" doesnt > contain ObjectFactory.class or jaxb.index] > > at org.apache.camel.spring.handler.CamelNamespaceHandler$ > RouteContextDefinitionParser.doParse(CamelNamespaceHandler.java:281) > > at org.springframework.beans.factory.xml. > AbstractSingleBeanDefinitionParser.parseInternal( > AbstractSingleBeanDefinitionParser.java:85) > > at org.springframework.beans.factory.xml. > AbstractBeanDefinitionParser.parse(AbstractBeanDefinitionParser.java:61) > > at org.springframework.beans.factory.xml. > NamespaceHandlerSupport.parse(NamespaceHandlerSupport.java:74) > > at org.springframework.beans.factory.xml. > BeanDefinitionParserDelegate.parseCustomElement( > BeanDefinitionParserDelegate.java:1411) > > at org.springframework.beans.factory.xml. > BeanDefinitionParserDelegate.parseCustomElement( > BeanDefinitionParserDelegate.java:1401) > > at org.springframework.beans.factory.xml. > DefaultBeanDefinitionDocumentReader.parseBeanDefinitions( > DefaultBeanDefinitionDocumentReader.java:168) > > at org.springframework.beans.factory.xml. > DefaultBeanDefinitionDocumentReader.doRegisterBeanDefinitions( > DefaultBeanDefinitionDocumentReader.java:138) > > at org.springframework.beans.factory.xml. > DefaultBeanDefinitionDocumentReader.registerBeanDefinitions( > DefaultBeanDefinitionDocumentReader.java:94) > > at org.springframework.beans.factory.xml. > XmlBeanDefinitionReader.registerBeanDefinitions( > XmlBeanDefinitionReader.java:508) > > at org.springframework.beans.factory.xml. > XmlBeanDefinitionReader.doLoadBeanDefinitions( > XmlBeanDefinitionReader.java:392) > > at org.springframework.beans.factory.xml. > XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java: > 336) > > at org.springframework.beans.factory.xml. > XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java: > 304) > > at org.springframework.beans.factory.xml. > DefaultBeanDefinitionDocumentReader.importBeanDefinitionResource( > DefaultBeanDefinitionDocumentReader.java:239) > > ... 26 more > > Caused by: javax.xml.bind.JAXBException: Provider > com.sun.xml.internal.bind.v2.ContextFactory could not be instantiated: > javax.xml.bind.JAXBException: ""org.apache.camel.model.config"" doesnt > contain ObjectFactory.class or jaxb.index > > - with linked exception: > > [javax.xml.bind.JAXBException: ""org.apache.camel.model.config"" doesnt > contain ObjectFactory.class or jaxb.index] > > at javax.xml.bind.ContextFinder.newInstance(ContextFinder. > java:146) > > at javax.xml.bind.ContextFinder. > find(ContextFinder.java:356) > > at javax.xml.bind.JAXBContext. > newInstance(JAXBContext.java:431) > > at javax.xml.bind.JAXBContext. > newInstance(JAXBContext.java:394) > > at org.apache.camel.impl.DefaultModelJAXBContextFactory > .newJAXBContext(DefaultModelJAXBContextFactory.java:31) > > at org.apache.camel.spring.handler.CamelNamespaceHandler. > getJaxbContext(CamelNamespaceHandler.java:217) > > at org.apache.camel.spring.handler.CamelNamespaceHandler$ > RouteContextDefinitionParser.doParse(CamelNamespaceHandler.java:279) > > ... 39 more > > Caused by: javax.xml.bind.JAXBException: ""org.apache.camel.model.config"" > doesnt contain ObjectFactory.class or jaxb.index > > at com.sun.xml.internal.bind.v2. > ContextFactory.createContext(ContextFactory.java:266) > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native > Method) > > at sun.reflect.NativeMethodAccessorImpl.invoke( > NativeMethodAccessorImpl.java:62) > > at sun.reflect.DelegatingMethodAccessorImpl.invoke( > DelegatingMethodAccessorImpl.java:43) > > at java.lang.reflect.Method.invoke(Method.java:498) > > at javax.xml.bind.ContextFinder.newInstance(ContextFinder. > java:171) > > at javax.xml.bind.ContextFinder.newInstance(ContextFinder. > java:131) > > ... 45 more > > 2017-04-20T18:55:32,981+0200 [EclipseGeminiBlueprintExtenderThread-1] > ERROR ExtenderConfiguration - Application context refresh failed ( > OsgiBundleXmlApplicationContext(bundle=be.isabel.useradmin-external-service-siebel, > config=OSGI-INF/blueprint/useradmin-external-service- > siebel-beans.xml,OSGI-INF/blueprint/useradmin-external- > service-siebel-context.xml,OSGI-INF/blueprint/useradmin- > external-service-siebel-osgi-context.xml,OSGI-INF/ > blueprint/useradmin-external-service-siebel-routes.xml)) - User= - Batch= > - trace-id= > > org.springframework.beans.factory.parsing.BeanDefinitionParsingException: > Configuration problem: Failed to import bean definitions from relative > location [useradmin-external-service-siebel-routes.xml] > > Offending resource: URL [bundle://40.0:0/OSGI-INF/ > blueprint/useradmin-external-service-siebel-context.xml]; nested > exception is org.springframework.beans.factory.BeanDefinitionStoreException: > Failed to create the JAXB binder; nested exception is > javax.xml.bind.JAXBException: Provider com.sun.xml.internal.bind.v2.ContextFactory > could not be instantiated: javax.xml.bind.JAXBException: > ""org.apache.camel.model.config"" doesnt contain ObjectFactory.class or > jaxb.index > > - with linked exception: > > [javax.xml.bind.JAXBException: ""org.apache.camel.model.config"" doesnt > contain ObjectFactory.class or jaxb.index] > > at org.springframework.beans.factory.parsing. > FailFastProblemReporter.error(FailFastProblemReporter.java:70) > > at org.springframework.beans. > factory.parsing.ReaderContext.error(ReaderContext.java:85) > > at org.springframework.beans. > factory.parsing.ReaderContext.error(ReaderContext.java:76) > > at org.springframework.beans.factory.xml. > DefaultBeanDefinitionDocumentReader.importBeanDefinitionResource( > DefaultBeanDefinitionDocumentReader.java:255) > > at org.springframework.beans.factory.xml. > DefaultBeanDefinitionDocumentReader.parseDefaultElement( > DefaultBeanDefinitionDocumentReader.java:180) > > at org.springframework.beans.factory.xml. > DefaultBeanDefinitionDocumentReader.parseBeanDefinitions( > DefaultBeanDefinitionDocumentReader.java:165) > > at org.springframework.beans.factory.xml. > DefaultBeanDefinitionDocumentReader.doRegisterBeanDefinitions( > DefaultBeanDefinitionDocumentReader.java:138) > > at org.springframework.beans.factory.xml. > DefaultBeanDefinitionDocumentReader.registerBeanDefinitions( > DefaultBeanDefinitionDocumentReader.java:94) > > at org.springframework.beans.factory.xml. > XmlBeanDefinitionReader.registerBeanDefinitions( > XmlBeanDefinitionReader.java:508) > > at org.springframework.beans.factory.xml. > XmlBeanDefinitionReader.doLoadBeanDefinitions( > XmlBeanDefinitionReader.java:392) > > at org.springframework.beans.factory.xml. > XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java: > 336) > > at org.springframework.beans.factory.xml. > XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java: > 304) > > at org.springframework.beans.factory.support. > AbstractBeanDefinitionReader.loadBeanDefinitions( > AbstractBeanDefinitionReader.java:181) > > at org.springframework.beans.factory.support. > AbstractBeanDefinitionReader.loadBeanDefinitions( > AbstractBeanDefinitionReader.java:217) > > at org.springframework.beans.factory.support. > AbstractBeanDefinitionReader.loadBeanDefinitions( > AbstractBeanDefinitionReader.java:188) > > at org.eclipse.gemini.blueprint.context.support. > OsgiBundleXmlApplicationContext.loadBeanDefinitions( > OsgiBundleXmlApplicationContext.java:170) > > at org.eclipse.gemini.blueprint.context.support. > OsgiBundleXmlApplicationContext.loadBeanDefinitions( > OsgiBundleXmlApplicationContext.java:140) > > at org.springframework.context.support. > AbstractRefreshableApplicationContext.refreshBeanFactory( > AbstractRefreshableApplicationContext.java:129) > > at org.springframework.context.support. > AbstractApplicationContext.obtainFreshBeanFactory( > AbstractApplicationContext.java:609) > > at org.eclipse.gemini.blueprint.context.support. > AbstractDelegatedExecutionApplicationContext.access$800( > AbstractDelegatedExecutionApplicationContext.java:60) > > at org.eclipse.gemini.blueprint.context.support. > AbstractDelegatedExecutionApplicationContext$3.run( > AbstractDelegatedExecutionApplicationContext.java:242) > > at org.eclipse.gemini.blueprint. > util.internal.PrivilegedUtils.executeWithCustomTCCL( > PrivilegedUtils.java:85) > > at org.eclipse.gemini.blueprint.context.support. > AbstractDelegatedExecutionApplicationContext.startRefresh( > AbstractDelegatedExecutionApplicationContext.java:220) > > at org.eclipse.gemini.blueprint.extender.internal. > dependencies.startup.DependencyWaiterApplicationContextExecutor.stageOne( > DependencyWaiterApplicationContextExecutor.java:224) > > at org.eclipse.gemini.blueprint.extender.internal. > dependencies.startup.DependencyWaiterApplicationContextExecutor.refresh( > DependencyWaiterApplicationContextExecutor.java:177) > > at org.eclipse.gemini.blueprint.context.support. > AbstractDelegatedExecutionApplicationContext.refresh( > AbstractDelegatedExecutionApplicationContext.java:157) > > at org.eclipse.gemini.blueprint. > extender.internal.activator.LifecycleManager$1.run( > LifecycleManager.java:207) > > at java.util.concurrent.ThreadPoolExecutor.runWorker( > ThreadPoolExecutor.java:1142) > > at java.util.concurrent.ThreadPoolExecutor$Worker.run( > ThreadPoolExecutor.java:617) > > at java.lang.Thread.run(Thread.java:745) > > Caused by: org.springframework.beans.factory.BeanDefinitionStoreException: > Failed to create the JAXB binder; nested exception is > javax.xml.bind.JAXBException: Provider com.sun.xml.internal.bind.v2.ContextFactory > could not be instantiated: javax.xml.bind.JAXBException: > ""org.apache.camel.model.config"" doesnt contain ObjectFactory.class or > jaxb.index > > - with linked exception: > > [javax.xml.bind.JAXBException: ""org.apache.camel.model.config"" doesnt > contain ObjectFactory.class or jaxb.index] > > at org.apache.camel.spring.handler.CamelNamespaceHandler$ > RouteContextDefinitionParser.doParse(CamelNamespaceHandler.java:281) > > at org.springframework.beans.factory.xml. > AbstractSingleBeanDefinitionParser.parseInternal( > AbstractSingleBeanDefinitionParser.java:85) > > at org.springframework.beans.factory.xml. > AbstractBeanDefinitionParser.parse(AbstractBeanDefinitionParser.java:61) > > at org.springframework.beans.factory.xml. > NamespaceHandlerSupport.parse(NamespaceHandlerSupport.java:74) > > at org.springframework.beans.factory.xml. > BeanDefinitionParserDelegate.parseCustomElement( > BeanDefinitionParserDelegate.java:1411) > > at org.springframework.beans.factory.xml. > BeanDefinitionParserDelegate.parseCustomElement( > BeanDefinitionParserDelegate.java:1401) > > at org.springframework.beans.factory.xml. > DefaultBeanDefinitionDocumentReader.parseBeanDefinitions( > DefaultBeanDefinitionDocumentReader.java:168) > > at org.springframework.beans.factory.xml. > DefaultBeanDefinitionDocumentReader.doRegisterBeanDefinitions( > DefaultBeanDefinitionDocumentReader.java:138) > > at org.springframework.beans.factory.xml. > DefaultBeanDefinitionDocumentReader.registerBeanDefinitions( > DefaultBeanDefinitionDocumentReader.java:94) > > at org.springframework.beans.factory.xml. > XmlBeanDefinitionReader.registerBeanDefinitions( > XmlBeanDefinitionReader.java:508) > > at org.springframework.beans.factory.xml. > XmlBeanDefinitionReader.doLoadBeanDefinitions( > XmlBeanDefinitionReader.java:392) > > at org.springframework.beans.factory.xml. > XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java: > 336) > > at org.springframework.beans.factory.xml. > XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java: > 304) > > at org.springframework.beans.factory.xml. > DefaultBeanDefinitionDocumentReader.importBeanDefinitionResource( > DefaultBeanDefinitionDocumentReader.java:239) > > ... 26 more > > Caused by: javax.xml.bind.JAXBException: Provider > com.sun.xml.internal.bind.v2.ContextFactory could not be instantiated: > javax.xml.bind.JAXBException: ""org.apache.camel.model.config"" doesnt > contain ObjectFactory.class or jaxb.index > > - with linked exception: > > [javax.xml.bind.JAXBException: ""org.apache.camel.model.config"" doesnt > contain ObjectFactory.class or jaxb.index] > > at javax.xml.bind.ContextFinder.newInstance(ContextFinder. > java:146) > > at javax.xml.bind.ContextFinder. > find(ContextFinder.java:356) > > at javax.xml.bind.JAXBContext. > newInstance(JAXBContext.java:431) > > at javax.xml.bind.JAXBContext. > newInstance(JAXBContext.java:394) > > at org.apache.camel.impl.DefaultModelJAXBContextFactory > .newJAXBContext(DefaultModelJAXBContextFactory.java:31) > > at org.apache.camel.spring.handler.CamelNamespaceHandler. > getJaxbContext(CamelNamespaceHandler.java:217) > > at org.apache.camel.spring.handler.CamelNamespaceHandler$ > RouteContextDefinitionParser.doParse(CamelNamespaceHandler.java:279) > > ... 39 more > > Caused by: javax.xml.bind.JAXBException: ""org.apache.camel.model.config"" > doesnt contain ObjectFactory.class or jaxb.index > > at com.sun.xml.internal.bind.v2. > ContextFactory.createContext(ContextFactory.java:266) > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native > Method) > > at sun.reflect.NativeMethodAccessorImpl.invoke( > NativeMethodAccessorImpl.java:62) > > at sun.reflect.DelegatingMethodAccessorImpl.invoke( > DelegatingMethodAccessorImpl.java:43) > > at java.lang.reflect.Method.invoke(Method.java:498) > > at javax.xml.bind.ContextFinder.newInstance(ContextFinder. > java:171) > > at javax.xml.bind.ContextFinder.newInstance(ContextFinder. > java:131) > > ... 45 more > > 2017-04-20T18:55:32,983+0200 [EclipseGeminiBlueprintExtenderThread-1] > DEBUG DependencyWaiterApplicationContextExecutor - Cancelled dependency > watchdog... - User= - Batch= - trace-id= > > 2017-04-20T18:55:32,983+0200 [EclipseGeminiBlueprintExtenderThread-1] > DEBUG DependencyWaiterApplicationContextExecutor - Closing appCtx for > OsgiBundleXmlApplicationContext(bundle=be.isabel.useradmin-external-service-siebel, > config=OSGI-INF/blueprint/useradmin-external-service- > siebel-beans.xml,OSGI-INF/blueprint/useradmin-external- > service-siebel-context.xml,OSGI-INF/blueprint/useradmin- > external-service-siebel-osgi-context.xml,OSGI-INF/ > blueprint/useradmin-external-service-siebel-routes.xml) - User= - Batch= > - trace-id= > > 2017-04-20T18:55:32,983+0200 [EclipseGeminiBlueprintExtenderThread-1] > DEBUG DependencyWaiterApplicationContextExecutor - Cleaning up appCtx > OsgiBundleXmlApplicationContext(bundle=be.isabel.useradmin-external-service-siebel, > config=OSGI-INF/blueprint/useradmin-external-service- > siebel-beans.xml,OSGI-INF/blueprint/useradmin-external- > service-siebel-context.xml,OSGI-INF/blueprint/useradmin- > external-service-siebel-osgi-context.xml,OSGI-INF/ > blueprint/useradmin-external-service-siebel-routes.xml) - User= - Batch= > - trace-id= > > 2017-04-20T18:55:32,984+0200 [EclipseGeminiBlueprintExtenderThread-1] > ERROR DependencyWaiterApplicationContextExecutor - Unable to create > application context for [be.isabel.useradmin-external-service-siebel], > unsatisfied dependencies: none - User= - Batch= - trace-id= > > org.springframework.beans.factory.parsing.BeanDefinitionParsingException: > Configuration problem: Failed to import bean definitions from relative > location [useradmin-external-service-siebel-routes.xml] > > Offending resource: URL [bundle://40.0:0/OSGI-INF/ > blueprint/useradmin-external-service-siebel-context.xml]; nested > exception is org.springframework.beans.factory.BeanDefinitionStoreException: > Failed to create the JAXB binder; nested exception is > javax.xml.bind.JAXBException: Provider com.sun.xml.internal.bind.v2.ContextFactory > could not be instantiated: javax.xml.bind.JAXBException: > ""org.apache.camel.model.config"" doesnt contain ObjectFactory.class or > jaxb.index > > - with linked exception: > > [javax.xml.bind.JAXBException: ""org.apache.camel.model.config"" doesnt > contain ObjectFactory.class or jaxb.index] > > at org.springframework.beans.factory.parsing. > FailFastProblemReporter.error(FailFastProblemReporter.java:70) > > at org.springframework.beans. > factory.parsing.ReaderContext.error(ReaderContext.java:85) > > at org.springframework.beans. > factory.parsing.ReaderContext.error(ReaderContext.java:76) > > at org.springframework.beans.factory.xml. > DefaultBeanDefinitionDocumentReader.importBeanDefinitionResource( > DefaultBeanDefinitionDocumentReader.java:255) > > at org.springframework.beans.factory.xml. > DefaultBeanDefinitionDocumentReader.parseDefaultElement( > DefaultBeanDefinitionDocumentReader.java:180) > > at org.springframework.beans.factory.xml. > DefaultBeanDefinitionDocumentReader.parseBeanDefinitions( > DefaultBeanDefinitionDocumentReader.java:165) > > at org.springframework.beans.factory.xml. > DefaultBeanDefinitionDocumentReader.doRegisterBeanDefinitions( > DefaultBeanDefinitionDocumentReader.java:138) > > at org.springframework.beans.factory.xml. > DefaultBeanDefinitionDocumentReader.registerBeanDefinitions( > DefaultBeanDefinitionDocumentReader.java:94) > > at org.springframework.beans.factory.xml. > XmlBeanDefinitionReader.registerBeanDefinitions( > XmlBeanDefinitionReader.java:508) > > at org.springframework.beans.factory.xml. > XmlBeanDefinitionReader.doLoadBeanDefinitions( > XmlBeanDefinitionReader.java:392) > > at org.springframework.beans.factory.xml. > XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java: > 336) > > at org.springframework.beans.factory.xml. > XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java: > 304) > > at org.springframework.beans.factory.support. > AbstractBeanDefinitionReader.loadBeanDefinitions( > AbstractBeanDefinitionReader.java:181) > > at org.springframework.beans.factory.support. > AbstractBeanDefinitionReader.loadBeanDefinitions( > AbstractBeanDefinitionReader.java:217) > > at org.springframework.beans.factory.support. > AbstractBeanDefinitionReader.loadBeanDefinitions( > AbstractBeanDefinitionReader.java:188) > > at org.eclipse.gemini.blueprint.context.support. > OsgiBundleXmlApplicationContext.loadBeanDefinitions( > OsgiBundleXmlApplicationContext.java:170) > > at org.eclipse.gemini.blueprint.context.support. > OsgiBundleXmlApplicationContext.loadBeanDefinitions( > OsgiBundleXmlApplicationContext.java:140) > > at org.springframework.context.support. > AbstractRefreshableApplicationContext.refreshBeanFactory( > AbstractRefreshableApplicationContext.java:129) > > at org.springframework.context.support. > AbstractApplicationContext.obtainFreshBeanFactory( > AbstractApplicationContext.java:609) > > at org.eclipse.gemini.blueprint.context.support. > AbstractDelegatedExecutionApplicationContext.access$800( > AbstractDelegatedExecutionApplicationContext.java:60) > > at org.eclipse.gemini.blueprint.context.support. > AbstractDelegatedExecutionApplicationContext$3.run( > AbstractDelegatedExecutionApplicationContext.java:242) > > at org.eclipse.gemini.blueprint. > util.internal.PrivilegedUtils.executeWithCustomTCCL( > PrivilegedUtils.java:85) > > at org.eclipse.gemini.blueprint.context.support. > AbstractDelegatedExecutionApplicationContext.startRefresh( > AbstractDelegatedExecutionApplicationContext.java:220) > > at org.eclipse.gemini.blueprint.extender.internal. > dependencies.startup.DependencyWaiterApplicationContextExecutor.stageOne( > DependencyWaiterApplicationContextExecutor.java:224) > > at org.eclipse.gemini.blueprint.extender.internal. > dependencies.startup.DependencyWaiterApplicationContextExecutor.refresh( > DependencyWaiterApplicationContextExecutor.java:177) > > at org.eclipse.gemini.blueprint.context.support. > AbstractDelegatedExecutionApplicationContext.refresh( > AbstractDelegatedExecutionApplicationContext.java:157) > > at org.eclipse.gemini.blueprint. > extender.internal.activator.LifecycleManager$1.run( > LifecycleManager.java:207) > > at java.util.concurrent.ThreadPoolExecutor.runWorker( > ThreadPoolExecutor.java:1142) > > at java.util.concurrent.ThreadPoolExecutor$Worker.run( > ThreadPoolExecutor.java:617) > > at java.lang.Thread.run(Thread.java:745) > > Caused by: org.springframework.beans.factory.BeanDefinitionStoreException: > Failed to create the JAXB binder; nested exception is > javax.xml.bind.JAXBException: Provider com.sun.xml.internal.bind.v2.ContextFactory > could not be instantiated: javax.xml.bind.JAXBException: > ""org.apache.camel.model.config"" doesnt contain ObjectFactory.class or > jaxb.index > > - with linked exception: > > [javax.xml.bind.JAXBException: ""org.apache.camel.model.config"" doesnt > contain ObjectFactory.class or jaxb.index] > > at org.apache.camel.spring.handler.CamelNamespaceHandler$ > RouteContextDefinitionParser.doParse(CamelNamespaceHandler.java:281) > > at org.springframework.beans.factory.xml. > AbstractSingleBeanDefinitionParser.parseInternal( > AbstractSingleBeanDefinitionParser.java:85) > > at org.springframework.beans.factory.xml. > AbstractBeanDefinitionParser.parse(AbstractBeanDefinitionParser.java:61) > > at org.springframework.beans.factory.xml. > NamespaceHandlerSupport.parse(NamespaceHandlerSupport.java:74) > > at org.springframework.beans.factory.xml. > BeanDefinitionParserDelegate.parseCustomElement( > BeanDefinitionParserDelegate.java:1411) > > at org.springframework.beans.factory.xml. > BeanDefinitionParserDelegate.parseCustomElement( > BeanDefinitionParserDelegate.java:1401) > > at org.springframework.beans.factory.xml. > DefaultBeanDefinitionDocumentReader.parseBeanDefinitions( > DefaultBeanDefinitionDocumentReader.java:168) > > at org.springframework.beans.factory.xml. > DefaultBeanDefinitionDocumentReader.doRegisterBeanDefinitions( > DefaultBeanDefinitionDocumentReader.java:138) > > at org.springframework.beans.factory.xml. > DefaultBeanDefinitionDocumentReader.registerBeanDefinitions( > DefaultBeanDefinitionDocumentReader.java:94) > > at org.springframework.beans.factory.xml. > XmlBeanDefinitionReader.registerBeanDefinitions( > XmlBeanDefinitionReader.java:508) > > at org.springframework.beans.factory.xml. > XmlBeanDefinitionReader.doLoadBeanDefinitions( > XmlBeanDefinitionReader.java:392) > > at org.springframework.beans.factory.xml. > XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java: > 336) > > at org.springframework.beans.factory.xml. > XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java: > 304) > > at org.springframework.beans.factory.xml. > DefaultBeanDefinitionDocumentReader.importBeanDefinitionResource( > DefaultBeanDefinitionDocumentReader.java:239) > > ... 26 more > > Caused by: javax.xml.bind.JAXBException: Provider > com.sun.xml.internal.bind.v2.ContextFactory could not be instantiated: > javax.xml.bind.JAXBException: ""org.apache.camel.model.config"" doesnt > contain ObjectFactory.class or jaxb.index > > - with linked exception: > > [javax.xml.bind.JAXBException: ""org.apache.camel.model.config"" doesnt > contain ObjectFactory.class or jaxb.index] > > at javax.xml.bind.ContextFinder.newInstance(ContextFinder. > java:146) > > at javax.xml.bind.ContextFinder. > find(ContextFinder.java:356) > > at javax.xml.bind.JAXBContext. > newInstance(JAXBContext.java:431) > > at javax.xml.bind.JAXBContext. > newInstance(JAXBContext.java:394) > > at org.apache.camel.impl.DefaultModelJAXBContextFactory > .newJAXBContext(DefaultModelJAXBContextFactory.java:31) > > at org.apache.camel.spring.handler.CamelNamespaceHandler. > getJaxbContext(CamelNamespaceHandler.java:217) > > at org.apache.camel.spring.handler.CamelNamespaceHandler$ > RouteContextDefinitionParser.doParse(CamelNamespaceHandler.java:279) > > ... 39 more > > Caused by: javax.xml.bind.JAXBException: ""org.apache.camel.model.config"" > doesnt contain ObjectFactory.class or jaxb.index > > at com.sun.xml.internal.bind.v2. > ContextFactory.createContext(ContextFactory.java:266) > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native > Method) > > at sun.reflect.NativeMethodAccessorImpl.invoke( > NativeMethodAccessorImpl.java:62) > > at sun.reflect.DelegatingMethodAccessorImpl.invoke( > DelegatingMethodAccessorImpl.java:43) > > at java.lang.reflect.Method.invoke(Method.java:498) > > at javax.xml.bind.ContextFinder.newInstance(ContextFinder. > java:171) > > at javax.xml.bind.ContextFinder.newInstance(ContextFinder. > java:131) > > ... 45 more > " -239,240,Claus Ibsen, Re: JAXBException while parsing camel-spring files,"Sun, 23 Apr, 08:03",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGB5yNnfjaWOijQHdcVKTjQYx32VCxkKJ5r6NxnQGx9O-HK5Dg%40mail.gmail.com%3E,users,"Use blueprint as spring-dm (is EOL) and camel-spring DM is deprecated for a long time and is removed from Camel 2.19 onwards. On Thu, Apr 20, 2017 at 8:03 PM, Karel Bernolet <karel.bernolet@gmail.com> wrote: > Hi, > > While upgrading a legacy application to camel 2.18.3, spring 4, ... we > stumbled upon an issue while trying to parse camel routes in spring xml > DSL. The stacktrace can be found below. I believe this is due to CAMEL-9521 > <https://issues.apache.org/jira/browse/CAMEL-9521>. > By removing the class org.apache.camel.osgi.CamelNameSpaceHandler > <https://fisheye.apache.org/changelog/camel-git?cs=20a85773b751ebe726664b4be866423fb18463cc>, > the > import packages on *org.apache.camel.model.config* etc got removed from the > Manifest. > As the *SpringModelJAXBContextFactory* extends from the > *DefaultModelJAXBContextFactory*, it looks for an ObjectFactory or > jaxb.index in packages it does no longer include. > Is the behaviour expected after removal of spring-dm? > What is the recommended behaviour or workaround? > The application runs in a apache-felix OSGI environment. > > Regards, > Karel > > > 2017-04-20T18:55:32,921+0200 [EclipseGeminiBlueprintExtenderThread-1] DEBUG >> NamespacePlugins - Trying to resolving namespace handler for >> http://camel.apache.org/schema/spring - User= - Batch= - trace-id= >> >> 2017-04-20T18:55:32,936+0200 [EclipseGeminiBlueprintExtenderThread-1] >> DEBUG NamespacePlugins - Namespace handler for http://camel.apache.org/ >> schema/spring found inside bundle camel-spring (org.apache.camel.camel-spring) >> - User= - Batch= - trace-id= >> >> 2017-04-20T18:55:32,976+0200 [EclipseGeminiBlueprintExtenderThread-1] >> DEBUG OsgiBundleXmlApplicationContext - Pre refresh error - User= - >> Batch= - trace-id= >> >> org.springframework.beans.factory.parsing.BeanDefinitionParsingException: >> Configuration problem: Failed to import bean definitions from relative >> location [useradmin-external-service-siebel-routes.xml] >> >> Offending resource: URL [bundle://40.0:0/OSGI-INF/ >> blueprint/useradmin-external-service-siebel-context.xml]; nested >> exception is org.springframework.beans.factory.BeanDefinitionStoreException: >> Failed to create the JAXB binder; nested exception is >> javax.xml.bind.JAXBException: Provider com.sun.xml.internal.bind.v2.ContextFactory >> could not be instantiated: javax.xml.bind.JAXBException: >> ""org.apache.camel.model.config"" doesnt contain ObjectFactory.class or >> jaxb.index >> >> - with linked exception: >> >> [javax.xml.bind.JAXBException: ""org.apache.camel.model.config"" doesnt >> contain ObjectFactory.class or jaxb.index] >> >> at org.springframework.beans.factory.parsing. >> FailFastProblemReporter.error(FailFastProblemReporter.java:70) >> >> at org.springframework.beans. >> factory.parsing.ReaderContext.error(ReaderContext.java:85) >> >> at org.springframework.beans. >> factory.parsing.ReaderContext.error(ReaderContext.java:76) >> >> at org.springframework.beans.factory.xml. >> DefaultBeanDefinitionDocumentReader.importBeanDefinitionResource( >> DefaultBeanDefinitionDocumentReader.java:255) >> >> at org.springframework.beans.factory.xml. >> DefaultBeanDefinitionDocumentReader.parseDefaultElement( >> DefaultBeanDefinitionDocumentReader.java:180) >> >> at org.springframework.beans.factory.xml. >> DefaultBeanDefinitionDocumentReader.parseBeanDefinitions( >> DefaultBeanDefinitionDocumentReader.java:165) >> >> at org.springframework.beans.factory.xml. >> DefaultBeanDefinitionDocumentReader.doRegisterBeanDefinitions( >> DefaultBeanDefinitionDocumentReader.java:138) >> >> at org.springframework.beans.factory.xml. >> DefaultBeanDefinitionDocumentReader.registerBeanDefinitions( >> DefaultBeanDefinitionDocumentReader.java:94) >> >> at org.springframework.beans.factory.xml. >> XmlBeanDefinitionReader.registerBeanDefinitions( >> XmlBeanDefinitionReader.java:508) >> >> at org.springframework.beans.factory.xml. >> XmlBeanDefinitionReader.doLoadBeanDefinitions( >> XmlBeanDefinitionReader.java:392) >> >> at org.springframework.beans.factory.xml. >> XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java: >> 336) >> >> at org.springframework.beans.factory.xml. >> XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java: >> 304) >> >> at org.springframework.beans.factory.support. >> AbstractBeanDefinitionReader.loadBeanDefinitions( >> AbstractBeanDefinitionReader.java:181) >> >> at org.springframework.beans.factory.support. >> AbstractBeanDefinitionReader.loadBeanDefinitions( >> AbstractBeanDefinitionReader.java:217) >> >> at org.springframework.beans.factory.support. >> AbstractBeanDefinitionReader.loadBeanDefinitions( >> AbstractBeanDefinitionReader.java:188) >> >> at org.eclipse.gemini.blueprint.context.support. >> OsgiBundleXmlApplicationContext.loadBeanDefinitions( >> OsgiBundleXmlApplicationContext.java:170) >> >> at org.eclipse.gemini.blueprint.context.support. >> OsgiBundleXmlApplicationContext.loadBeanDefinitions( >> OsgiBundleXmlApplicationContext.java:140) >> >> at org.springframework.context.support. >> AbstractRefreshableApplicationContext.refreshBeanFactory( >> AbstractRefreshableApplicationContext.java:129) >> >> at org.springframework.context.support. >> AbstractApplicationContext.obtainFreshBeanFactory( >> AbstractApplicationContext.java:609) >> >> at org.eclipse.gemini.blueprint.context.support. >> AbstractDelegatedExecutionApplicationContext.access$800( >> AbstractDelegatedExecutionApplicationContext.java:60) >> >> at org.eclipse.gemini.blueprint.context.support. >> AbstractDelegatedExecutionApplicationContext$3.run( >> AbstractDelegatedExecutionApplicationContext.java:242) >> >> at org.eclipse.gemini.blueprint. >> util.internal.PrivilegedUtils.executeWithCustomTCCL( >> PrivilegedUtils.java:85) >> >> at org.eclipse.gemini.blueprint.context.support. >> AbstractDelegatedExecutionApplicationContext.startRefresh( >> AbstractDelegatedExecutionApplicationContext.java:220) >> >> at org.eclipse.gemini.blueprint.extender.internal. >> dependencies.startup.DependencyWaiterApplicationContextExecutor.stageOne( >> DependencyWaiterApplicationContextExecutor.java:224) >> >> at org.eclipse.gemini.blueprint.extender.internal. >> dependencies.startup.DependencyWaiterApplicationContextExecutor.refresh( >> DependencyWaiterApplicationContextExecutor.java:177) >> >> at org.eclipse.gemini.blueprint.context.support. >> AbstractDelegatedExecutionApplicationContext.refresh( >> AbstractDelegatedExecutionApplicationContext.java:157) >> >> at org.eclipse.gemini.blueprint. >> extender.internal.activator.LifecycleManager$1.run( >> LifecycleManager.java:207) >> >> at java.util.concurrent.ThreadPoolExecutor.runWorker( >> ThreadPoolExecutor.java:1142) >> >> at java.util.concurrent.ThreadPoolExecutor$Worker.run( >> ThreadPoolExecutor.java:617) >> >> at java.lang.Thread.run(Thread.java:745) >> >> Caused by: org.springframework.beans.factory.BeanDefinitionStoreException: >> Failed to create the JAXB binder; nested exception is >> javax.xml.bind.JAXBException: Provider com.sun.xml.internal.bind.v2.ContextFactory >> could not be instantiated: javax.xml.bind.JAXBException: >> ""org.apache.camel.model.config"" doesnt contain ObjectFactory.class or >> jaxb.index >> >> - with linked exception: >> >> [javax.xml.bind.JAXBException: ""org.apache.camel.model.config"" doesnt >> contain ObjectFactory.class or jaxb.index] >> >> at org.apache.camel.spring.handler.CamelNamespaceHandler$ >> RouteContextDefinitionParser.doParse(CamelNamespaceHandler.java:281) >> >> at org.springframework.beans.factory.xml. >> AbstractSingleBeanDefinitionParser.parseInternal( >> AbstractSingleBeanDefinitionParser.java:85) >> >> at org.springframework.beans.factory.xml. >> AbstractBeanDefinitionParser.parse(AbstractBeanDefinitionParser.java:61) >> >> at org.springframework.beans.factory.xml. >> NamespaceHandlerSupport.parse(NamespaceHandlerSupport.java:74) >> >> at org.springframework.beans.factory.xml. >> BeanDefinitionParserDelegate.parseCustomElement( >> BeanDefinitionParserDelegate.java:1411) >> >> at org.springframework.beans.factory.xml. >> BeanDefinitionParserDelegate.parseCustomElement( >> BeanDefinitionParserDelegate.java:1401) >> >> at org.springframework.beans.factory.xml. >> DefaultBeanDefinitionDocumentReader.parseBeanDefinitions( >> DefaultBeanDefinitionDocumentReader.java:168) >> >> at org.springframework.beans.factory.xml. >> DefaultBeanDefinitionDocumentReader.doRegisterBeanDefinitions( >> DefaultBeanDefinitionDocumentReader.java:138) >> >> at org.springframework.beans.factory.xml. >> DefaultBeanDefinitionDocumentReader.registerBeanDefinitions( >> DefaultBeanDefinitionDocumentReader.java:94) >> >> at org.springframework.beans.factory.xml. >> XmlBeanDefinitionReader.registerBeanDefinitions( >> XmlBeanDefinitionReader.java:508) >> >> at org.springframework.beans.factory.xml. >> XmlBeanDefinitionReader.doLoadBeanDefinitions( >> XmlBeanDefinitionReader.java:392) >> >> at org.springframework.beans.factory.xml. >> XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java: >> 336) >> >> at org.springframework.beans.factory.xml. >> XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java: >> 304) >> >> at org.springframework.beans.factory.xml. >> DefaultBeanDefinitionDocumentReader.importBeanDefinitionResource( >> DefaultBeanDefinitionDocumentReader.java:239) >> >> ... 26 more >> >> Caused by: javax.xml.bind.JAXBException: Provider >> com.sun.xml.internal.bind.v2.ContextFactory could not be instantiated: >> javax.xml.bind.JAXBException: ""org.apache.camel.model.config"" doesnt >> contain ObjectFactory.class or jaxb.index >> >> - with linked exception: >> >> [javax.xml.bind.JAXBException: ""org.apache.camel.model.config"" doesnt >> contain ObjectFactory.class or jaxb.index] >> >> at javax.xml.bind.ContextFinder.newInstance(ContextFinder. >> java:146) >> >> at javax.xml.bind.ContextFinder. >> find(ContextFinder.java:356) >> >> at javax.xml.bind.JAXBContext. >> newInstance(JAXBContext.java:431) >> >> at javax.xml.bind.JAXBContext. >> newInstance(JAXBContext.java:394) >> >> at org.apache.camel.impl.DefaultModelJAXBContextFactory >> .newJAXBContext(DefaultModelJAXBContextFactory.java:31) >> >> at org.apache.camel.spring.handler.CamelNamespaceHandler. >> getJaxbContext(CamelNamespaceHandler.java:217) >> >> at org.apache.camel.spring.handler.CamelNamespaceHandler$ >> RouteContextDefinitionParser.doParse(CamelNamespaceHandler.java:279) >> >> ... 39 more >> >> Caused by: javax.xml.bind.JAXBException: ""org.apache.camel.model.config"" >> doesnt contain ObjectFactory.class or jaxb.index >> >> at com.sun.xml.internal.bind.v2. >> ContextFactory.createContext(ContextFactory.java:266) >> >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native >> Method) >> >> at sun.reflect.NativeMethodAccessorImpl.invoke( >> NativeMethodAccessorImpl.java:62) >> >> at sun.reflect.DelegatingMethodAccessorImpl.invoke( >> DelegatingMethodAccessorImpl.java:43) >> >> at java.lang.reflect.Method.invoke(Method.java:498) >> >> at javax.xml.bind.ContextFinder.newInstance(ContextFinder. >> java:171) >> >> at javax.xml.bind.ContextFinder.newInstance(ContextFinder. >> java:131) >> >> ... 45 more >> >> 2017-04-20T18:55:32,981+0200 [EclipseGeminiBlueprintExtenderThread-1] >> ERROR ExtenderConfiguration - Application context refresh failed ( >> OsgiBundleXmlApplicationContext(bundle=be.isabel.useradmin-external-service-siebel, >> config=OSGI-INF/blueprint/useradmin-external-service- >> siebel-beans.xml,OSGI-INF/blueprint/useradmin-external- >> service-siebel-context.xml,OSGI-INF/blueprint/useradmin- >> external-service-siebel-osgi-context.xml,OSGI-INF/ >> blueprint/useradmin-external-service-siebel-routes.xml)) - User= - Batch= >> - trace-id= >> >> org.springframework.beans.factory.parsing.BeanDefinitionParsingException: >> Configuration problem: Failed to import bean definitions from relative >> location [useradmin-external-service-siebel-routes.xml] >> >> Offending resource: URL [bundle://40.0:0/OSGI-INF/ >> blueprint/useradmin-external-service-siebel-context.xml]; nested >> exception is org.springframework.beans.factory.BeanDefinitionStoreException: >> Failed to create the JAXB binder; nested exception is >> javax.xml.bind.JAXBException: Provider com.sun.xml.internal.bind.v2.ContextFactory >> could not be instantiated: javax.xml.bind.JAXBException: >> ""org.apache.camel.model.config"" doesnt contain ObjectFactory.class or >> jaxb.index >> >> - with linked exception: >> >> [javax.xml.bind.JAXBException: ""org.apache.camel.model.config"" doesnt >> contain ObjectFactory.class or jaxb.index] >> >> at org.springframework.beans.factory.parsing. >> FailFastProblemReporter.error(FailFastProblemReporter.java:70) >> >> at org.springframework.beans. >> factory.parsing.ReaderContext.error(ReaderContext.java:85) >> >> at org.springframework.beans. >> factory.parsing.ReaderContext.error(ReaderContext.java:76) >> >> at org.springframework.beans.factory.xml. >> DefaultBeanDefinitionDocumentReader.importBeanDefinitionResource( >> DefaultBeanDefinitionDocumentReader.java:255) >> >> at org.springframework.beans.factory.xml. >> DefaultBeanDefinitionDocumentReader.parseDefaultElement( >> DefaultBeanDefinitionDocumentReader.java:180) >> >> at org.springframework.beans.factory.xml. >> DefaultBeanDefinitionDocumentReader.parseBeanDefinitions( >> DefaultBeanDefinitionDocumentReader.java:165) >> >> at org.springframework.beans.factory.xml. >> DefaultBeanDefinitionDocumentReader.doRegisterBeanDefinitions( >> DefaultBeanDefinitionDocumentReader.java:138) >> >> at org.springframework.beans.factory.xml. >> DefaultBeanDefinitionDocumentReader.registerBeanDefinitions( >> DefaultBeanDefinitionDocumentReader.java:94) >> >> at org.springframework.beans.factory.xml. >> XmlBeanDefinitionReader.registerBeanDefinitions( >> XmlBeanDefinitionReader.java:508) >> >> at org.springframework.beans.factory.xml. >> XmlBeanDefinitionReader.doLoadBeanDefinitions( >> XmlBeanDefinitionReader.java:392) >> >> at org.springframework.beans.factory.xml. >> XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java: >> 336) >> >> at org.springframework.beans.factory.xml. >> XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java: >> 304) >> >> at org.springframework.beans.factory.support. >> AbstractBeanDefinitionReader.loadBeanDefinitions( >> AbstractBeanDefinitionReader.java:181) >> >> at org.springframework.beans.factory.support. >> AbstractBeanDefinitionReader.loadBeanDefinitions( >> AbstractBeanDefinitionReader.java:217) >> >> at org.springframework.beans.factory.support. >> AbstractBeanDefinitionReader.loadBeanDefinitions( >> AbstractBeanDefinitionReader.java:188) >> >> at org.eclipse.gemini.blueprint.context.support. >> OsgiBundleXmlApplicationContext.loadBeanDefinitions( >> OsgiBundleXmlApplicationContext.java:170) >> >> at org.eclipse.gemini.blueprint.context.support. >> OsgiBundleXmlApplicationContext.loadBeanDefinitions( >> OsgiBundleXmlApplicationContext.java:140) >> >> at org.springframework.context.support. >> AbstractRefreshableApplicationContext.refreshBeanFactory( >> AbstractRefreshableApplicationContext.java:129) >> >> at org.springframework.context.support. >> AbstractApplicationContext.obtainFreshBeanFactory( >> AbstractApplicationContext.java:609) >> >> at org.eclipse.gemini.blueprint.context.support. >> AbstractDelegatedExecutionApplicationContext.access$800( >> AbstractDelegatedExecutionApplicationContext.java:60) >> >> at org.eclipse.gemini.blueprint.context.support. >> AbstractDelegatedExecutionApplicationContext$3.run( >> AbstractDelegatedExecutionApplicationContext.java:242) >> >> at org.eclipse.gemini.blueprint. >> util.internal.PrivilegedUtils.executeWithCustomTCCL( >> PrivilegedUtils.java:85) >> >> at org.eclipse.gemini.blueprint.context.support. >> AbstractDelegatedExecutionApplicationContext.startRefresh( >> AbstractDelegatedExecutionApplicationContext.java:220) >> >> at org.eclipse.gemini.blueprint.extender.internal. >> dependencies.startup.DependencyWaiterApplicationContextExecutor.stageOne( >> DependencyWaiterApplicationContextExecutor.java:224) >> >> at org.eclipse.gemini.blueprint.extender.internal. >> dependencies.startup.DependencyWaiterApplicationContextExecutor.refresh( >> DependencyWaiterApplicationContextExecutor.java:177) >> >> at org.eclipse.gemini.blueprint.context.support. >> AbstractDelegatedExecutionApplicationContext.refresh( >> AbstractDelegatedExecutionApplicationContext.java:157) >> >> at org.eclipse.gemini.blueprint. >> extender.internal.activator.LifecycleManager$1.run( >> LifecycleManager.java:207) >> >> at java.util.concurrent.ThreadPoolExecutor.runWorker( >> ThreadPoolExecutor.java:1142) >> >> at java.util.concurrent.ThreadPoolExecutor$Worker.run( >> ThreadPoolExecutor.java:617) >> >> at java.lang.Thread.run(Thread.java:745) >> >> Caused by: org.springframework.beans.factory.BeanDefinitionStoreException: >> Failed to create the JAXB binder; nested exception is >> javax.xml.bind.JAXBException: Provider com.sun.xml.internal.bind.v2.ContextFactory >> could not be instantiated: javax.xml.bind.JAXBException: >> ""org.apache.camel.model.config"" doesnt contain ObjectFactory.class or >> jaxb.index >> >> - with linked exception: >> >> [javax.xml.bind.JAXBException: ""org.apache.camel.model.config"" doesnt >> contain ObjectFactory.class or jaxb.index] >> >> at org.apache.camel.spring.handler.CamelNamespaceHandler$ >> RouteContextDefinitionParser.doParse(CamelNamespaceHandler.java:281) >> >> at org.springframework.beans.factory.xml. >> AbstractSingleBeanDefinitionParser.parseInternal( >> AbstractSingleBeanDefinitionParser.java:85) >> >> at org.springframework.beans.factory.xml. >> AbstractBeanDefinitionParser.parse(AbstractBeanDefinitionParser.java:61) >> >> at org.springframework.beans.factory.xml. >> NamespaceHandlerSupport.parse(NamespaceHandlerSupport.java:74) >> >> at org.springframework.beans.factory.xml. >> BeanDefinitionParserDelegate.parseCustomElement( >> BeanDefinitionParserDelegate.java:1411) >> >> at org.springframework.beans.factory.xml. >> BeanDefinitionParserDelegate.parseCustomElement( >> BeanDefinitionParserDelegate.java:1401) >> >> at org.springframework.beans.factory.xml. >> DefaultBeanDefinitionDocumentReader.parseBeanDefinitions( >> DefaultBeanDefinitionDocumentReader.java:168) >> >> at org.springframework.beans.factory.xml. >> DefaultBeanDefinitionDocumentReader.doRegisterBeanDefinitions( >> DefaultBeanDefinitionDocumentReader.java:138) >> >> at org.springframework.beans.factory.xml. >> DefaultBeanDefinitionDocumentReader.registerBeanDefinitions( >> DefaultBeanDefinitionDocumentReader.java:94) >> >> at org.springframework.beans.factory.xml. >> XmlBeanDefinitionReader.registerBeanDefinitions( >> XmlBeanDefinitionReader.java:508) >> >> at org.springframework.beans.factory.xml. >> XmlBeanDefinitionReader.doLoadBeanDefinitions( >> XmlBeanDefinitionReader.java:392) >> >> at org.springframework.beans.factory.xml. >> XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java: >> 336) >> >> at org.springframework.beans.factory.xml. >> XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java: >> 304) >> >> at org.springframework.beans.factory.xml. >> DefaultBeanDefinitionDocumentReader.importBeanDefinitionResource( >> DefaultBeanDefinitionDocumentReader.java:239) >> >> ... 26 more >> >> Caused by: javax.xml.bind.JAXBException: Provider >> com.sun.xml.internal.bind.v2.ContextFactory could not be instantiated: >> javax.xml.bind.JAXBException: ""org.apache.camel.model.config"" doesnt >> contain ObjectFactory.class or jaxb.index >> >> - with linked exception: >> >> [javax.xml.bind.JAXBException: ""org.apache.camel.model.config"" doesnt >> contain ObjectFactory.class or jaxb.index] >> >> at javax.xml.bind.ContextFinder.newInstance(ContextFinder. >> java:146) >> >> at javax.xml.bind.ContextFinder. >> find(ContextFinder.java:356) >> >> at javax.xml.bind.JAXBContext. >> newInstance(JAXBContext.java:431) >> >> at javax.xml.bind.JAXBContext. >> newInstance(JAXBContext.java:394) >> >> at org.apache.camel.impl.DefaultModelJAXBContextFactory >> .newJAXBContext(DefaultModelJAXBContextFactory.java:31) >> >> at org.apache.camel.spring.handler.CamelNamespaceHandler. >> getJaxbContext(CamelNamespaceHandler.java:217) >> >> at org.apache.camel.spring.handler.CamelNamespaceHandler$ >> RouteContextDefinitionParser.doParse(CamelNamespaceHandler.java:279) >> >> ... 39 more >> >> Caused by: javax.xml.bind.JAXBException: ""org.apache.camel.model.config"" >> doesnt contain ObjectFactory.class or jaxb.index >> >> at com.sun.xml.internal.bind.v2. >> ContextFactory.createContext(ContextFactory.java:266) >> >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native >> Method) >> >> at sun.reflect.NativeMethodAccessorImpl.invoke( >> NativeMethodAccessorImpl.java:62) >> >> at sun.reflect.DelegatingMethodAccessorImpl.invoke( >> DelegatingMethodAccessorImpl.java:43) >> >> at java.lang.reflect.Method.invoke(Method.java:498) >> >> at javax.xml.bind.ContextFinder.newInstance(ContextFinder. >> java:171) >> >> at javax.xml.bind.ContextFinder.newInstance(ContextFinder. >> java:131) >> >> ... 45 more >> >> 2017-04-20T18:55:32,983+0200 [EclipseGeminiBlueprintExtenderThread-1] >> DEBUG DependencyWaiterApplicationContextExecutor - Cancelled dependency >> watchdog... - User= - Batch= - trace-id= >> >> 2017-04-20T18:55:32,983+0200 [EclipseGeminiBlueprintExtenderThread-1] >> DEBUG DependencyWaiterApplicationContextExecutor - Closing appCtx for >> OsgiBundleXmlApplicationContext(bundle=be.isabel.useradmin-external-service-siebel, >> config=OSGI-INF/blueprint/useradmin-external-service- >> siebel-beans.xml,OSGI-INF/blueprint/useradmin-external- >> service-siebel-context.xml,OSGI-INF/blueprint/useradmin- >> external-service-siebel-osgi-context.xml,OSGI-INF/ >> blueprint/useradmin-external-service-siebel-routes.xml) - User= - Batch= >> - trace-id= >> >> 2017-04-20T18:55:32,983+0200 [EclipseGeminiBlueprintExtenderThread-1] >> DEBUG DependencyWaiterApplicationContextExecutor - Cleaning up appCtx >> OsgiBundleXmlApplicationContext(bundle=be.isabel.useradmin-external-service-siebel, >> config=OSGI-INF/blueprint/useradmin-external-service- >> siebel-beans.xml,OSGI-INF/blueprint/useradmin-external- >> service-siebel-context.xml,OSGI-INF/blueprint/useradmin- >> external-service-siebel-osgi-context.xml,OSGI-INF/ >> blueprint/useradmin-external-service-siebel-routes.xml) - User= - Batch= >> - trace-id= >> >> 2017-04-20T18:55:32,984+0200 [EclipseGeminiBlueprintExtenderThread-1] >> ERROR DependencyWaiterApplicationContextExecutor - Unable to create >> application context for [be.isabel.useradmin-external-service-siebel], >> unsatisfied dependencies: none - User= - Batch= - trace-id= >> >> org.springframework.beans.factory.parsing.BeanDefinitionParsingException: >> Configuration problem: Failed to import bean definitions from relative >> location [useradmin-external-service-siebel-routes.xml] >> >> Offending resource: URL [bundle://40.0:0/OSGI-INF/ >> blueprint/useradmin-external-service-siebel-context.xml]; nested >> exception is org.springframework.beans.factory.BeanDefinitionStoreException: >> Failed to create the JAXB binder; nested exception is >> javax.xml.bind.JAXBException: Provider com.sun.xml.internal.bind.v2.ContextFactory >> could not be instantiated: javax.xml.bind.JAXBException: >> ""org.apache.camel.model.config"" doesnt contain ObjectFactory.class or >> jaxb.index >> >> - with linked exception: >> >> [javax.xml.bind.JAXBException: ""org.apache.camel.model.config"" doesnt >> contain ObjectFactory.class or jaxb.index] >> >> at org.springframework.beans.factory.parsing. >> FailFastProblemReporter.error(FailFastProblemReporter.java:70) >> >> at org.springframework.beans. >> factory.parsing.ReaderContext.error(ReaderContext.java:85) >> >> at org.springframework.beans. >> factory.parsing.ReaderContext.error(ReaderContext.java:76) >> >> at org.springframework.beans.factory.xml. >> DefaultBeanDefinitionDocumentReader.importBeanDefinitionResource( >> DefaultBeanDefinitionDocumentReader.java:255) >> >> at org.springframework.beans.factory.xml. >> DefaultBeanDefinitionDocumentReader.parseDefaultElement( >> DefaultBeanDefinitionDocumentReader.java:180) >> >> at org.springframework.beans.factory.xml. >> DefaultBeanDefinitionDocumentReader.parseBeanDefinitions( >> DefaultBeanDefinitionDocumentReader.java:165) >> >> at org.springframework.beans.factory.xml. >> DefaultBeanDefinitionDocumentReader.doRegisterBeanDefinitions( >> DefaultBeanDefinitionDocumentReader.java:138) >> >> at org.springframework.beans.factory.xml. >> DefaultBeanDefinitionDocumentReader.registerBeanDefinitions( >> DefaultBeanDefinitionDocumentReader.java:94) >> >> at org.springframework.beans.factory.xml. >> XmlBeanDefinitionReader.registerBeanDefinitions( >> XmlBeanDefinitionReader.java:508) >> >> at org.springframework.beans.factory.xml. >> XmlBeanDefinitionReader.doLoadBeanDefinitions( >> XmlBeanDefinitionReader.java:392) >> >> at org.springframework.beans.factory.xml. >> XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java: >> 336) >> >> at org.springframework.beans.factory.xml. >> XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java: >> 304) >> >> at org.springframework.beans.factory.support. >> AbstractBeanDefinitionReader.loadBeanDefinitions( >> AbstractBeanDefinitionReader.java:181) >> >> at org.springframework.beans.factory.support. >> AbstractBeanDefinitionReader.loadBeanDefinitions( >> AbstractBeanDefinitionReader.java:217) >> >> at org.springframework.beans.factory.support. >> AbstractBeanDefinitionReader.loadBeanDefinitions( >> AbstractBeanDefinitionReader.java:188) >> >> at org.eclipse.gemini.blueprint.context.support. >> OsgiBundleXmlApplicationContext.loadBeanDefinitions( >> OsgiBundleXmlApplicationContext.java:170) >> >> at org.eclipse.gemini.blueprint.context.support. >> OsgiBundleXmlApplicationContext.loadBeanDefinitions( >> OsgiBundleXmlApplicationContext.java:140) >> >> at org.springframework.context.support. >> AbstractRefreshableApplicationContext.refreshBeanFactory( >> AbstractRefreshableApplicationContext.java:129) >> >> at org.springframework.context.support. >> AbstractApplicationContext.obtainFreshBeanFactory( >> AbstractApplicationContext.java:609) >> >> at org.eclipse.gemini.blueprint.context.support. >> AbstractDelegatedExecutionApplicationContext.access$800( >> AbstractDelegatedExecutionApplicationContext.java:60) >> >> at org.eclipse.gemini.blueprint.context.support. >> AbstractDelegatedExecutionApplicationContext$3.run( >> AbstractDelegatedExecutionApplicationContext.java:242) >> >> at org.eclipse.gemini.blueprint. >> util.internal.PrivilegedUtils.executeWithCustomTCCL( >> PrivilegedUtils.java:85) >> >> at org.eclipse.gemini.blueprint.context.support. >> AbstractDelegatedExecutionApplicationContext.startRefresh( >> AbstractDelegatedExecutionApplicationContext.java:220) >> >> at org.eclipse.gemini.blueprint.extender.internal. >> dependencies.startup.DependencyWaiterApplicationContextExecutor.stageOne( >> DependencyWaiterApplicationContextExecutor.java:224) >> >> at org.eclipse.gemini.blueprint.extender.internal. >> dependencies.startup.DependencyWaiterApplicationContextExecutor.refresh( >> DependencyWaiterApplicationContextExecutor.java:177) >> >> at org.eclipse.gemini.blueprint.context.support. >> AbstractDelegatedExecutionApplicationContext.refresh( >> AbstractDelegatedExecutionApplicationContext.java:157) >> >> at org.eclipse.gemini.blueprint. >> extender.internal.activator.LifecycleManager$1.run( >> LifecycleManager.java:207) >> >> at java.util.concurrent.ThreadPoolExecutor.runWorker( >> ThreadPoolExecutor.java:1142) >> >> at java.util.concurrent.ThreadPoolExecutor$Worker.run( >> ThreadPoolExecutor.java:617) >> >> at java.lang.Thread.run(Thread.java:745) >> >> Caused by: org.springframework.beans.factory.BeanDefinitionStoreException: >> Failed to create the JAXB binder; nested exception is >> javax.xml.bind.JAXBException: Provider com.sun.xml.internal.bind.v2.ContextFactory >> could not be instantiated: javax.xml.bind.JAXBException: >> ""org.apache.camel.model.config"" doesnt contain ObjectFactory.class or >> jaxb.index >> >> - with linked exception: >> >> [javax.xml.bind.JAXBException: ""org.apache.camel.model.config"" doesnt >> contain ObjectFactory.class or jaxb.index] >> >> at org.apache.camel.spring.handler.CamelNamespaceHandler$ >> RouteContextDefinitionParser.doParse(CamelNamespaceHandler.java:281) >> >> at org.springframework.beans.factory.xml. >> AbstractSingleBeanDefinitionParser.parseInternal( >> AbstractSingleBeanDefinitionParser.java:85) >> >> at org.springframework.beans.factory.xml. >> AbstractBeanDefinitionParser.parse(AbstractBeanDefinitionParser.java:61) >> >> at org.springframework.beans.factory.xml. >> NamespaceHandlerSupport.parse(NamespaceHandlerSupport.java:74) >> >> at org.springframework.beans.factory.xml. >> BeanDefinitionParserDelegate.parseCustomElement( >> BeanDefinitionParserDelegate.java:1411) >> >> at org.springframework.beans.factory.xml. >> BeanDefinitionParserDelegate.parseCustomElement( >> BeanDefinitionParserDelegate.java:1401) >> >> at org.springframework.beans.factory.xml. >> DefaultBeanDefinitionDocumentReader.parseBeanDefinitions( >> DefaultBeanDefinitionDocumentReader.java:168) >> >> at org.springframework.beans.factory.xml. >> DefaultBeanDefinitionDocumentReader.doRegisterBeanDefinitions( >> DefaultBeanDefinitionDocumentReader.java:138) >> >> at org.springframework.beans.factory.xml. >> DefaultBeanDefinitionDocumentReader.registerBeanDefinitions( >> DefaultBeanDefinitionDocumentReader.java:94) >> >> at org.springframework.beans.factory.xml. >> XmlBeanDefinitionReader.registerBeanDefinitions( >> XmlBeanDefinitionReader.java:508) >> >> at org.springframework.beans.factory.xml. >> XmlBeanDefinitionReader.doLoadBeanDefinitions( >> XmlBeanDefinitionReader.java:392) >> >> at org.springframework.beans.factory.xml. >> XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java: >> 336) >> >> at org.springframework.beans.factory.xml. >> XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java: >> 304) >> >> at org.springframework.beans.factory.xml. >> DefaultBeanDefinitionDocumentReader.importBeanDefinitionResource( >> DefaultBeanDefinitionDocumentReader.java:239) >> >> ... 26 more >> >> Caused by: javax.xml.bind.JAXBException: Provider >> com.sun.xml.internal.bind.v2.ContextFactory could not be instantiated: >> javax.xml.bind.JAXBException: ""org.apache.camel.model.config"" doesnt >> contain ObjectFactory.class or jaxb.index >> >> - with linked exception: >> >> [javax.xml.bind.JAXBException: ""org.apache.camel.model.config"" doesnt >> contain ObjectFactory.class or jaxb.index] >> >> at javax.xml.bind.ContextFinder.newInstance(ContextFinder. >> java:146) >> >> at javax.xml.bind.ContextFinder. >> find(ContextFinder.java:356) >> >> at javax.xml.bind.JAXBContext. >> newInstance(JAXBContext.java:431) >> >> at javax.xml.bind.JAXBContext. >> newInstance(JAXBContext.java:394) >> >> at org.apache.camel.impl.DefaultModelJAXBContextFactory >> .newJAXBContext(DefaultModelJAXBContextFactory.java:31) >> >> at org.apache.camel.spring.handler.CamelNamespaceHandler. >> getJaxbContext(CamelNamespaceHandler.java:217) >> >> at org.apache.camel.spring.handler.CamelNamespaceHandler$ >> RouteContextDefinitionParser.doParse(CamelNamespaceHandler.java:279) >> >> ... 39 more >> >> Caused by: javax.xml.bind.JAXBException: ""org.apache.camel.model.config"" >> doesnt contain ObjectFactory.class or jaxb.index >> >> at com.sun.xml.internal.bind.v2. >> ContextFactory.createContext(ContextFactory.java:266) >> >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native >> Method) >> >> at sun.reflect.NativeMethodAccessorImpl.invoke( >> NativeMethodAccessorImpl.java:62) >> >> at sun.reflect.DelegatingMethodAccessorImpl.invoke( >> DelegatingMethodAccessorImpl.java:43) >> >> at java.lang.reflect.Method.invoke(Method.java:498) >> >> at javax.xml.bind.ContextFinder.newInstance(ContextFinder. >> java:171) >> >> at javax.xml.bind.ContextFinder.newInstance(ContextFinder. >> java:131) >> >> ... 45 more >> -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " -240,241,srakshit,How to send message to different Queue hosted in different queue manager and hostname in IBM MQ cluster,"Fri, 21 Apr, 04:22",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1492748523539-5797942.post%40n5.nabble.com%3E,users,"Hi Users, I have posted my concerns over stackoverflow. Please find the link for the same. http://stackoverflow.com/questions/43525900/how-to-send-message-to-different-queue-hosted-in-different-queue-manager-and-hos <http://stackoverflow.com/questions/43525900/how-to-send-message-to-different-queue-hosted-in-different-queue-manager-and-hos> where JoshMc from IBM MQ stack group member is saying that it's possible to send message to other Queue manger(cluster) using the same URI which my app IBM MQ team also suggesting. for e.g. JMSReplyTo = queue://QM1012/TEST.REPLY Now from camel how to resolve this URI. As per camel API URI should be in below format. jmsComponent(wmq): queue/topic: queue/topic name but above JMSReplyTo URI is coming including queue manager. Can any one please help to resolve this URI using camel. Please let me know if you need more details. -- View this message in context: http://camel.465427.n5.nabble.com/How-to-send-message-to-different-Queue-hosted-in-different-queue-manager-and-hostname-in-IBM-MQ-clusr-tp5797942.html Sent from the Camel - Users mailing list archive at Nabble.com. " -241,242,T.K,Log end SQL statement in sql component,"Sat, 22 Apr, 02:16",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1492827396915-5798079.post%40n5.nabble.com%3E,users,"Hi I am using servicemix 7.0.0, camel 2.16.3. I am using camel SQL Component as below- <to uri=""sql:INSERT INTO transactions(txn_id, sender_org_unit_id, receiver_org_unit_id, doc_type_id, bp_id, route_id, txn_create_datetime, txn_modified_datetime, doc_id, bp_instance_id, technical_status_id, source_doc, target_doc) VALUES (:#transactionID, :#senderID, :#receiverID, :#docTypeID, :#bpID, :#routeID, :#createDateTime, :#modifiedDateTime, :#docID, :#bpInstanceID, :#statusID, :#sourceDoc, :#targetDoc);"" /> I need to log actual INSERT sql statement into servicemix log file which get triggered after all values has been set. I change PAX logging threshold to DEBUG, also added log4j.logger.org.apache.camel.component.sql=DEBUG log4j.logger.org.apache.camel.component.sql.appender-ref=out but no luck. Rgds T.K -- View this message in context: http://camel.465427.n5.nabble.com/Log-end-SQL-statement-in-sql-component-tp5798079.html Sent from the Camel - Users mailing list archive at Nabble.com. " -242,243,Claus Ibsen, Re: Log end SQL statement in sql component,"Sat, 22 Apr, 07:10",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGB5yNnCcqNsGNCBmPb022-z7m0drL7s671qXK0ZmLAhqcR40g%40mail.gmail.com%3E,users,"Its using jdbc prepared statements so you cannot see the actual SQL query. However I think there is some JDBC spy drivers you can use as proxy that can log the actual SQL. Or you can look at the database side which should have such information. You can also try to turn on some DEBUG/TRACE logging on spring jdbc and the camel sql component as it may also log a bit more details that can get you more details. On Sat, Apr 22, 2017 at 4:16 AM, T.K <agarwal.trilok@icloud.com> wrote: > Hi > > I am using servicemix 7.0.0, camel 2.16.3. > > I am using camel SQL Component as below- > > <to uri=""sql:INSERT INTO transactions(txn_id, sender_org_unit_id, > receiver_org_unit_id, doc_type_id, bp_id, route_id, txn_create_datetime, > txn_modified_datetime, doc_id, bp_instance_id, technical_status_id, > source_doc, > target_doc) VALUES (:#transactionID, :#senderID, :#receiverID, > :#docTypeID, > :#bpID, :#routeID, :#createDateTime, :#modifiedDateTime, :#docID, > :#bpInstanceID, > :#statusID, :#sourceDoc, :#targetDoc);"" /> > > I need to log actual INSERT sql statement into servicemix log file which get > triggered after all values has been set. > > I change PAX logging threshold to DEBUG, also added > > log4j.logger.org.apache.camel.component.sql=DEBUG > log4j.logger.org.apache.camel.component.sql.appender-ref=out > > but no luck. > > Rgds > T.K > > > > -- > View this message in context: http://camel.465427.n5.nabble.com/Log-end-SQL-statement-in-sql-component-tp5798079.html > Sent from the Camel - Users mailing list archive at Nabble.com. -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " -243,244,sbrandt2,"Guidance to choose ""future proof"" http consumer/producer components","Mon, 24 Apr, 10:55",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1493031301603-5798182.post%40n5.nabble.com%3E,users,"With the jetty producer surprisingly being deprecated recently via CAMEL-10998 I (and probably a lot of other users) are now in the situation having to plan the migration to another http producer. I'd also like to avoid being in the same situation again in some months having to migrate again. Given the choice of available http related components, I'd like to ask Camel developers for guidance on which http component(s) will be the ""main"" long time supported http stack for Camel. For producer endpoints, the choice would probably be between: http4, netty4-http, undertow For consumer endpoints: jetty, netty4-http, undertow I'm aware of the dynamics of open source projects, but given the importance of actively developed and supported http producer/consumer endpoints for an integration framework I believe an answer is valuable to Camel users. Also, to assess the urgency of a migration away from jetty producer endpoint, it would be helpful to know if there are serious issues with it. The description in CAMEL-10998 is a bit vague and I didn't find any discussion about the deprecation on the dev forum. Thank you! Sebastian -- View this message in context: http://camel.465427.n5.nabble.com/Guidance-to-choose-future-proof-http-consumer-producer-components-tp5798182.html Sent from the Camel - Users mailing list archive at Nabble.com. " -244,245,Zoran Regvart," Re: Guidance to choose ""future proof"" http consumer/producer components","Wed, 26 Apr, 15:42",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCABD_Zr85Dzh4kg9r%2BKMrO7K4LV31%3De4d_scy6w1FcW1YRHKyHA%40mail.gmail.com%3E,users,"Hi Sebastian, speaking from my experience, the reasoning behind the decision to deprecate Jetty producer has to do with the amount of work needed keep up with Jetty changes. As an illustration take a look at the number of upgrade Jetty issues on the Camel JIRA[1]. Some of those issues were upgrades of minor Jetty versions that introduced braking changes in public API. I think that going forward you can rely on HTTP Components v4 (http4 component) as it has a proven track record and we can easily keep up with any changes there. Not to mention that it's a Apache Foundation project so within our garden. Undertow producer is not par with features of http4 producer at the moment, but will be of significance once it has matured a bit more. zoran [1] https://issues.apache.org/jira/browse/CAMEL-2402?jql=project%20%3D%20CAMEL%20AND%20text%20~%20%22upgrade%20jetty%22 On Mon, Apr 24, 2017 at 12:55 PM, sbrandt2 <sb.list@posteo.net> wrote: > With the jetty producer surprisingly being deprecated recently via > CAMEL-10998 I (and probably a lot of other users) are now in the situation > having to plan the migration to another http producer. > I'd also like to avoid being in the same situation again in some months > having to migrate again. > > Given the choice of available http related components, I'd like to ask Camel > developers for guidance on which http component(s) will be the ""main"" long > time supported http stack for Camel. > > For producer endpoints, the choice would probably be between: http4, > netty4-http, undertow > For consumer endpoints: jetty, netty4-http, undertow > > I'm aware of the dynamics of open source projects, but given the importance > of actively developed and supported http producer/consumer endpoints for an > integration framework I believe an answer is valuable to Camel users. > > Also, to assess the urgency of a migration away from jetty producer > endpoint, it would be helpful to know if there are serious issues with it. > The description in CAMEL-10998 is a bit vague and I didn't find any > discussion about the deprecation on the dev forum. > > Thank you! > Sebastian > > > > -- > View this message in context: http://camel.465427.n5.nabble.com/Guidance-to-choose-future-proof-http-consumer-producer-components-tp5798182.html > Sent from the Camel - Users mailing list archive at Nabble.com. -- Zoran Regvart " -245,246,Claus Ibsen," Re: Guidance to choose ""future proof"" http consumer/producer components","Wed, 26 Apr, 17:38",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGB5yNkYUvg1wGNAN27JPxfJbzv4uMd8aZ5O6eJceHDCAXW5zA%40mail.gmail.com%3E,users,"Jetty is known and best used for their HTTP Server. Not their http client which are ""not so good"" and not really a high priority of that company of Jetty. The jetty consumer is not deprecated, its only the producer (using Camel lingo). On Wed, Apr 26, 2017 at 5:42 PM, Zoran Regvart <zoran@regvart.com> wrote: > Hi Sebastian, > speaking from my experience, the reasoning behind the decision to > deprecate Jetty producer has to do with the amount of work needed keep > up with Jetty changes. > > As an illustration take a look at the number of upgrade Jetty issues > on the Camel JIRA[1]. Some of those issues were upgrades of minor > Jetty versions that introduced braking changes in public API. > > I think that going forward you can rely on HTTP Components v4 (http4 > component) as it has a proven track record and we can easily keep up > with any changes there. Not to mention that it's a Apache Foundation > project so within our garden. > > Undertow producer is not par with features of http4 producer at the > moment, but will be of significance once it has matured a bit more. > > zoran > > [1] https://issues.apache.org/jira/browse/CAMEL-2402?jql=project%20%3D%20CAMEL%20AND%20text%20~%20%22upgrade%20jetty%22 > > On Mon, Apr 24, 2017 at 12:55 PM, sbrandt2 <sb.list@posteo.net> wrote: >> With the jetty producer surprisingly being deprecated recently via >> CAMEL-10998 I (and probably a lot of other users) are now in the situation >> having to plan the migration to another http producer. >> I'd also like to avoid being in the same situation again in some months >> having to migrate again. >> >> Given the choice of available http related components, I'd like to ask Camel >> developers for guidance on which http component(s) will be the ""main"" long >> time supported http stack for Camel. >> >> For producer endpoints, the choice would probably be between: http4, >> netty4-http, undertow >> For consumer endpoints: jetty, netty4-http, undertow >> >> I'm aware of the dynamics of open source projects, but given the importance >> of actively developed and supported http producer/consumer endpoints for an >> integration framework I believe an answer is valuable to Camel users. >> >> Also, to assess the urgency of a migration away from jetty producer >> endpoint, it would be helpful to know if there are serious issues with it. >> The description in CAMEL-10998 is a bit vague and I didn't find any >> discussion about the deprecation on the dev forum. >> >> Thank you! >> Sebastian >> >> >> >> -- >> View this message in context: http://camel.465427.n5.nabble.com/Guidance-to-choose-future-proof-http-consumer-producer-components-tp5798182.html >> Sent from the Camel - Users mailing list archive at Nabble.com. > > > > -- > Zoran Regvart -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " -246,247,sbrandt2," Re: Guidance to choose ""future proof"" http consumer/producer components","Thu, 27 Apr, 13:18",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1493299133882-5798412.post%40n5.nabble.com%3E,users,"Thank you Zoran and Claus! To sum it up, the recommendation is: use http4 component for http producer endpoints (to(...)) and jetty component for http consumer endpoints (from(...)). Possibly re-evaluate when undertow component has matured. -- View this message in context: http://camel.465427.n5.nabble.com/Guidance-to-choose-future-proof-http-consumer-producer-components-tp5798182p5798412.html Sent from the Camel - Users mailing list archive at Nabble.com. " -247,248,souciance," Re: Guidance to choose ""future proof"" http consumer/producer components","Thu, 27 Apr, 13:35",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCA%2Bwbgs3-whFNReZTK8pTPS7PAS9%3Dw-59R37u%2B9neV6H_ZjCz%2BA%40mail.gmail.com%3E,users,"Hi, Do you guys have any comments on the netty component for http? Will it continue or will it also soon be deprecated? Thanks Souciance On Thu, Apr 27, 2017 at 3:18 PM, sbrandt2 [via Camel] < ml+s465427n5798412h35@n5.nabble.com> wrote: > Thank you Zoran and Claus! > > To sum it up, the recommendation is: use http4 component for http producer > endpoints (to(...)) and jetty component for http consumer endpoints > (from(...)). > Possibly re-evaluate when undertow component has matured. > > ------------------------------ > If you reply to this email, your message will be added to the discussion > below: > http://camel.465427.n5.nabble.com/Guidance-to-choose-future- > proof-http-consumer-producer-components-tp5798182p5798412.html > To start a new topic under Camel - Users, email ml+s465427n465428h31@n5. > nabble.com > To unsubscribe from Camel - Users, click here > <http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=465428&code=c291Y2lhbmNlLmVxZGFtLnJhc2h0aUBnbWFpbC5jb218NDY1NDI4fDE1MzI5MTE2NTY=> > . > NAML > <http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml> > -- View this message in context: http://camel.465427.n5.nabble.com/Guidance-to-choose-future-proof-http-consumer-producer-components-tp5798182p5798414.html Sent from the Camel - Users mailing list archive at Nabble.com. " -248,249,dancerjohn,QuartzComponent startDelayedSeconds bug,"Mon, 24 Apr, 12:53",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1493038395697-5798192.post%40n5.nabble.com%3E,users,"I believe there is a bug in the QuartzComponent WRT startDelayedSeconds. I am starting here instead of creating a ticket per the request on the forum. This is how to demonstrate the issue: create route with start delay: from(""quartz2:route1?startDelaySeconds=25&trigger.repeatInterval=500"").... create another route with NO start delay from(""quartz2:route2?trigger.repeatInterval=500"").... Behavior is that route2 will have a start delay if it is created AFTER route1 but NOT have a start delay if it is created BEFORE route1. This is because the QuartzComponent is using a field for the startDelaySeconds and not resetting it to null of the URI parameters to not have a startDelaySeconds set. protected Endpoint More ...createEndpoint(String uri, String remaining, Map<String, Object> parameters) throws Exception { // Get couple of scheduler settings Integer startDelayedSeconds = getAndRemoveParameter(parameters, ""startDelayedSeconds"", Integer.class); if (startDelayedSeconds != null) { .............. this.startDelayedSeconds = startDelayedSeconds; So only if the variable ""startDelayedSeconds"" is not null will the ""this.startDelayedSeconds"" be reset to the value desired by the URI. -- View this message in context: http://camel.465427.n5.nabble.com/QuartzComponent-startDelayedSeconds-bug-tp5798192.html Sent from the Camel - Users mailing list archive at Nabble.com. " -249,250,Claus Ibsen, Re: QuartzComponent startDelayedSeconds bug,"Mon, 24 Apr, 12:59",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGB5yNm1sw4eYt5nnNJP_%3DbjFAbYgVqrAW4qO%2BiJ9Lo1fHuGWg%40mail.gmail.com%3E,users,"Hi That is not the intention, its a global option you set on the component level .. ideally. And if you have a single endpoint etc you can set it there. You cannot have different started delayed, as its for starting the quartz scheduler On Mon, Apr 24, 2017 at 2:53 PM, dancerjohn <winddancerjohn@gmail.com> wrote: > I believe there is a bug in the QuartzComponent WRT startDelayedSeconds. I am > starting here instead of creating a ticket per the request on the forum. > This is how to demonstrate the issue: > > create route with start delay: > from(""quartz2:route1?startDelaySeconds=25&trigger.repeatInterval=500"").... > > create another route with NO start delay > from(""quartz2:route2?trigger.repeatInterval=500"").... > > Behavior is that route2 will have a start delay if it is created AFTER > route1 but NOT have a start delay if it is created BEFORE route1. This is > because the QuartzComponent is using a field for the startDelaySeconds and > not resetting it to null of the URI parameters to not have a > startDelaySeconds set. > > protected Endpoint More ...createEndpoint(String uri, String remaining, > Map<String, Object> parameters) throws Exception { > // Get couple of scheduler settings > Integer startDelayedSeconds = getAndRemoveParameter(parameters, > ""startDelayedSeconds"", Integer.class); > if (startDelayedSeconds != null) { > .............. this.startDelayedSeconds = > startDelayedSeconds; > > > So only if the variable ""startDelayedSeconds"" is not null will the > ""this.startDelayedSeconds"" be reset to the value desired by the URI. > > > > > -- > View this message in context: http://camel.465427.n5.nabble.com/QuartzComponent-startDelayedSeconds-bug-tp5798192.html > Sent from the Camel - Users mailing list archive at Nabble.com. -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " -250,251,dancerjohn, Re: QuartzComponent startDelayedSeconds bug,"Mon, 24 Apr, 13:03",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1493038980889-5798194.post%40n5.nabble.com%3E,users,"Ah, I see in the documentation that it is documented as being set on the component instead of as part of the endpoint URI. Thanks for the clarification. -- View this message in context: http://camel.465427.n5.nabble.com/QuartzComponent-startDelayedSeconds-bug-tp5798192p5798194.html Sent from the Camel - Users mailing list archive at Nabble.com. " -251,253,jamest, Re: camel-jpa and PersistenceException,"Tue, 25 Apr, 11:48",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1493120926526-5798255.post%40n5.nabble.com%3E,users,I opened a JIRA an attached a patch CAMEL-11197 <https://issues.apache.org/jira/browse/CAMEL-11197> I couldn't come up with a way to unit test this change without introducing integration tests with various connection pool providers but I am using this patch in my project already. No more problems with lost database connection -- View this message in context: http://camel.465427.n5.nabble.com/camel-jpa-and-PersistenceException-tp5795205p5798255.html Sent from the Camel - Users mailing list archive at Nabble.com. -252,254,Mark Nuttall,AWS S3 and Minio (or other S3 emulator),"Tue, 25 Apr, 12:59",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAMhV9p642CaoSsGPkUT0GusyN7Au1qWcZwzaD69tnyzgxQ0VtA%40mail.gmail.com%3E,users,"Does anyone have experience using Camel with an AWS S3 ""emulator"". I don't currently have access to AWS S3 so i am trying to use Minio (Minio.io) to develop with until I can get the real S3. I have not been successful getting it to work. I have tried creating the AmazonS3Client myself but am running into a myriad of errors. I've tried a few different things. I did have to drop back to a previous version of Minio because of a known bug with it and the Amazon Java API. If you have used one, what did you use and how did you get the AWS S3 component to work with it? Thanks! Mark " -253,255,dennyej...@yahoo.com.INVALID, Re: AWS S3 and Minio (or other S3 emulator),"Thu, 27 Apr, 21:28",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C66b986da-09d8-4ff1-b932-6a2638586b02%40yahoo.com%3E,users,"Why don't u go for a free tier account and use S3? I'm using it with camel and java sdk .. works well.. Sent from my Cyanogen phone On Apr 25, 2017 8:59 AM, Mark Nuttall <mknuttall@gmail.com> wrote: Does anyone have experience using Camel with an AWS S3 ""emulator"". I don't currently have access to AWS S3 so i am trying to use Minio (Minio.io) to develop with until I can get the real S3. I have not been successful getting it to work. I have tried creating the AmazonS3Client myself but am running into a myriad of errors. I've tried a few different things. I did have to drop back to a previous version of Minio because of a known bug with it and the Amazon Java API. If you have used one, what did you use and how did you get the AWS S3 component to work with it? Thanks! Mark " -254,256,Mark Nuttall, Re: AWS S3 and Minio (or other S3 emulator),"Thu, 27 Apr, 21:32",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAMhV9p6U%3DFROAtH7wX2O96hdhno_XyWZx4owRb0s4mA-_vQbeQ%40mail.gmail.com%3E,users,"Thanks. I was thinking the same after looking at the free tier. It is for work though and I didn't want my info in our environment. I might stlll do it. I forged ahead with just using Minio with a processor. I might make up an endpoint that better emulates the S3 one and put it on github. On Thu, Apr 27, 2017 at 5:28 PM, <dennyejose@yahoo.com.invalid> wrote: > Why don't u go for a free tier account and use S3? I'm using it with camel > and java sdk .. works well.. > > Sent from my Cyanogen phone > > On Apr 25, 2017 8:59 AM, Mark Nuttall <mknuttall@gmail.com> wrote: > > Does anyone have experience using Camel with an AWS S3 ""emulator"". I don't > currently have access to AWS S3 so i am trying to use Minio (Minio.io) to > develop with until I can get the real S3. I have not been successful > getting it to work. I have tried creating the AmazonS3Client myself but am > running into a myriad of errors. I've tried a few different things. I did > have to drop back to a previous version of Minio because of a known bug > with it and the Amazon Java API. > > If you have used one, what did you use and how did you get the AWS S3 > component to work with it? > > Thanks! > Mark > > " -255,257,dennyej...@yahoo.com.INVALID, Re: AWS S3 and Minio (or other S3 emulator),"Thu, 27 Apr, 21:51",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3Cdab10a71-95f5-403e-8aef-1273d5031072%40yahoo.com%3E,users,"I don't know your app architecture but if you are planning to move that camel code on aws i will recommend to go with an ec2 instance and test it out on the free tier using S3. You may find some issues that you can address early before you move deep Sent from my Cyanogen phone On Apr 27, 2017 5:32 PM, Mark Nuttall <mknuttall@gmail.com> wrote: Thanks. I was thinking the same after looking at the free tier. It is for work though and I didn't want my info in our environment. I might stlll do it. I forged ahead with just using Minio with a processor. I might make up an endpoint that better emulates the S3 one and put it on github. On Thu, Apr 27, 2017 at 5:28 PM, <dennyejose@yahoo.com.invalid> wrote: > Why don't u go for a free tier account and use S3? I'm using it with camel > and java sdk .. works well.. > > Sent from my Cyanogen phone > > On Apr 25, 2017 8:59 AM, Mark Nuttall <mknuttall@gmail.com> wrote: > > Does anyone have experience using Camel with an AWS S3 ""emulator"". I don't > currently have access to AWS S3 so i am trying to use Minio (Minio.io) to > develop with until I can get the real S3. I have not been successful > getting it to work. I have tried creating the AmazonS3Client myself but am > running into a myriad of errors. I've tried a few different things. I did > have to drop back to a previous version of Minio because of a known bug > with it and the Amazon Java API. > > If you have used one, what did you use and how did you get the AWS S3 > component to work with it? > > Thanks! > Mark > > " -256,258,andcrow,Audit Database with Apache Camel,"Tue, 25 Apr, 14:10",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1493129444364-5798257.post%40n5.nabble.com%3E,users,"Still in this battle, because the *""WINTER IS COMING""*... lol hehehe Does Apache Camel have any component that can perform auditing on a database? Or audit records that will be sent to a web service using a JSON file? -- View this message in context: http://camel.465427.n5.nabble.com/Audit-Database-with-Apache-Camel-tp5798257.html Sent from the Camel - Users mailing list archive at Nabble.com. " -257,259,Mark Nuttall, Re: Audit Database with Apache Camel,"Tue, 25 Apr, 23:40",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAMhV9p4Jr-FfU5O1WZdPLL8pJ3gnxKu0PrB5mP-qZcSAN8F2dA%40mail.gmail.com%3E,users,"If you use Hibernate (or Spring JPA with Hibernate (as the provider) with Camel there is Hibernate Envers for RDBMS. Spring also provides ""auditing"" for web calls too. I don't spend any time with anything else so I am not sure but I have not run across anything. On Tue, Apr 25, 2017 at 10:10 AM, andcrow <andcrow25@gmail.com> wrote: > Still in this battle, because the *""WINTER IS COMING""*... lol hehehe > > Does Apache Camel have any component that can perform auditing on a > database? Or audit records that will be sent to a web service using a JSON > file? > > > > -- > View this message in context: http://camel.465427.n5.nabble. > com/Audit-Database-with-Apache-Camel-tp5798257.html > Sent from the Camel - Users mailing list archive at Nabble.com. > " -258,260,,Re: Help diagnosing camel exception,,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAMhV9p4Jr-FfU5O1WZdPLL8pJ3gnxKu0PrB5mP-qZcSAN8F2dA%40mail.gmail.com%3E,users,"If you use Hibernate (or Spring JPA with Hibernate (as the provider) with Camel there is Hibernate Envers for RDBMS. Spring also provides ""auditing"" for web calls too. I don't spend any time with anything else so I am not sure but I have not run across anything. On Tue, Apr 25, 2017 at 10:10 AM, andcrow <andcrow25@gmail.com> wrote: > Still in this battle, because the *""WINTER IS COMING""*... lol hehehe > > Does Apache Camel have any component that can perform auditing on a > database? Or audit records that will be sent to a web service using a JSON > file? > > > > -- > View this message in context: http://camel.465427.n5.nabble. > com/Audit-Database-with-Apache-Camel-tp5798257.html > Sent from the Camel - Users mailing list archive at Nabble.com. > " -259,261,Ryan T, Re: Help diagnosing camel exception,"Tue, 25 Apr, 15:33",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1493134397328-5798261.post%40n5.nabble.com%3E,users,Sorry it took me so long to get back. I wanted to add some more logging to try to be more complete in defining my problem. Below is the code: Below here is the logs of what I am getting: Error: success: In the error case I am confused to as why it skipped several nodes of the route. I expected that once it handled the exception it would continue to process the rest of the nodes. I mean the whole point of putting all the extra logging nodes into the route was to attempt to identify the actual node having the timeout. But I am no closer to solving this. Thanks for any help you might be able to provide. -- View this message in context: http://camel.465427.n5.nabble.com/Help-diagnosing-camel-exception-tp5796669p5798261.html Sent from the Camel - Users mailing list archive at Nabble.com. -260,262,Ryan T, Re: Help diagnosing camel exception,"Wed, 26 Apr, 23:08",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1493248092547-5798367.post%40n5.nabble.com%3E,users,More code that might help in diagnosing the issue. What do you think could be happening? -- View this message in context: http://camel.465427.n5.nabble.com/Help-diagnosing-camel-exception-tp5796669p5798367.html Sent from the Camel - Users mailing list archive at Nabble.com. -261,263,souciance, Re: Help diagnosing camel exception,"Thu, 27 Apr, 11:12",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCA%2Bwbgs1N7UAdQSAqn9LPa04%2Bwfsb3VTQUseqD4aNNyM0Vviq5Q%40mail.gmail.com%3E,users,"Hello, Not the easiest route to follow ;) But basically the log seems to say that you are doing a synchronous action over some protocol and waiting for a response. You fail to get the response within 30000 milliseconds so you get a timeout exception. I suspect it is in the bean(iJobService) based on the logs but can't confirm. Do you do any calls to third party systems in that bean? Best Souciance On Thu, Apr 27, 2017 at 1:08 AM, Ryan T [via Camel] < ml+s465427n5798367h40@n5.nabble.com> wrote: > More code that might help in diagnosing the issue. What do you think > could be happening? > > public class TimeOutErrorProcessor implements Processor { > > private static final Logger LOGGER = LogManager.getLogger(TimeOutErrorProcessor.class.getName()); > > public TimeOutErrorProcessor() { > // Empty Constructor > } > > @Override > public void process(Exchange exchange) throws Exception { > > LOGGER.debug(""Begin:TimeOutErrorProcessor""); > String trackingId = """"; > > final List<DeviceInformation> timeOutList = (List<DeviceInformation>) exchange.getProperty(IConstant.TIMEOUT_DEVICE_LIST); > final DeviceInformation deviceInformation = (DeviceInformation) exchange.getIn().getBody(); > trackingId = ""["" + deviceInformation.getNetSuiteId() + ""] - ""; > printTimeoutDetails(exchange, trackingId); > LOGGER.warn(trackingId + "" NetSuite Id of timeOut Device is................"" + deviceInformation.getNetSuiteId()); > > timeOutList.add(deviceInformation); > exchange.setProperty(IConstant.TIMEOUT_DEVICE_LIST, timeOutList); > > LOGGER.debug(""End:TimeOutErrorProcessor""); > } > > private static void printTimeoutDetails(Exchange exchange, String midwayId) { > LOGGER.warn(midwayId + "" Id""); > LOGGER.warn(midwayId + "" CamelFailureRouteId: "" + exchange.getProperty(""CamelFailureRouteId"")); > LOGGER.warn(midwayId + "" CamelFailureEndpoint: "" + exchange.getProperty(""CamelFailureEndpoint"")); > RouteContext routeContext = (exchange.getUnitOfWork() == null || exchange.getUnitOfWork().getRouteContext() == null) ? null : exchange.getUnitOfWork().getRouteContext(); > String routeId = routeContext != null ? exchange.getUnitOfWork().getRouteContext().getRoute().getId() : ""Unknown""; > LOGGER.warn(midwayId + "" RouteId: "" + routeId); > final ExchangeTimedOutException ex = (ExchangeTimedOutException) exchange.getProperty(Exchange.EXCEPTION_CAUGHT); > if (ex != null) { > LOGGER.warn(midwayId + "" Error: "" + ex.getMessage(), ex); > } > LOGGER.warn(midwayId + "" TimeOut exception occurred................"" + exchange.getIn().getBody().toString()); > } > } > > > > ------------------------------ > If you reply to this email, your message will be added to the discussion > below: > http://camel.465427.n5.nabble.com/Help-diagnosing-camel- > exception-tp5796669p5798367.html > To start a new topic under Camel - Users, email ml+s465427n465428h31@n5. > nabble.com > To unsubscribe from Camel - Users, click here > <http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=465428&code=c291Y2lhbmNlLmVxZGFtLnJhc2h0aUBnbWFpbC5jb218NDY1NDI4fDE1MzI5MTE2NTY=> > . > NAML > <http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml> > -- View this message in context: http://camel.465427.n5.nabble.com/Help-diagnosing-camel-exception-tp5796669p5798401.html Sent from the Camel - Users mailing list archive at Nabble.com. " -262,264,Ryan T, Re: Help diagnosing camel exception,"Thu, 27 Apr, 16:54",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1493312041616-5798424.post%40n5.nabble.com%3E,users,"In the bean:jobService it may go on to hit a mongo instance. But I'm not sure where in the logs it led you to think it was there except that you looked at the initial logs in the original message. Those logs could be a little confusing I'm sure as the original authors of the code did some interesting routes. I've attempted to simplify them somewhat so the original error logs may not reflect the current code. I would if you have time concentrate on the reply messages that I sent most recently instead. Sorry if it confused you. I tried to comment in the code what things are doing so I did not have to send you the whole code base. The important thing to look at now would be the recent logs I messaged along with the code. The TimeOutErrorProcessor is implementing some of your suggestions for the logs that is why I included it. I sent you two routes, but the second one is the most interesting as that is where the time out occurs. See ""//start of problem area"". I am just not sure which node. I'm leaning that it is the call externally, but since it never prints some of the log entries I am not sure. See success log example vs failure log example. You will see that some of the log entries that should be printing out are not and are skipped, but then when it gets to the ""saveDeviceUsageHistory' it starts logging again. There are stop and end log entries inside of every Processor/Bean node entry so that I can see when it is starting and ending a node. You can see this by looking at the successful log. Sorry for the novel, I hope you can help me. And thanks for your time. -- View this message in context: http://camel.465427.n5.nabble.com/Help-diagnosing-camel-exception-tp5796669p5798424.html Sent from the Camel - Users mailing list archive at Nabble.com. " -263,265,souciance, Re: Help diagnosing camel exception,"Thu, 27 Apr, 17:08",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCA%2Bwbgs3WN23MTRrGDoWsAPrKs-LYVudhzrNGiTKQ_ZpMAUHGiQ%40mail.gmail.com%3E,users,"Just a quick thing, couldn't you disable all the routes and beans first and then enable them one by one to pinpoint which one is the culprit? Den 27 apr. 2017 6:54 em skrev ""Ryan T [via Camel]"" < ml+s465427n5798424h7@n5.nabble.com>: In the bean:jobService it may go on to hit a mongo instance. But I'm not sure where in the logs it led you to think it was there except that you looked at the initial logs in the original message. Those logs could be a little confusing I'm sure as the original authors of the code did some interesting routes. I've attempted to simplify them somewhat so the original error logs may not reflect the current code. I would if you have time concentrate on the reply messages that I sent most recently instead. Sorry if it confused you. I tried to comment in the code what things are doing so I did not have to send you the whole code base. The important thing to look at now would be the recent logs I messaged along with the code. The TimeOutErrorProcessor is implementing some of your suggestions for the logs that is why I included it. I sent you two routes, but the second one is the most interesting as that is where the time out occurs. See ""//start of problem area"". I am just not sure which node. I'm leaning that it is the call externally, but since it never prints some of the log entries I am not sure. See success log example vs failure log example. You will see that some of the log entries that should be printing out are not and are skipped, but then when it gets to the ""saveDeviceUsageHistory' it starts logging again. There are stop and end log entries inside of every Processor/Bean node entry so that I can see when it is starting and ending a node. You can see this by looking at the successful log. Sorry for the novel, I hope you can help me. And thanks for your time. ------------------------------ If you reply to this email, your message will be added to the discussion below: http://camel.465427.n5.nabble.com/Help-diagnosing-camel- exception-tp5796669p5798424.html To start a new topic under Camel - Users, email ml+s465427n465428h31@n5. nabble.com To unsubscribe from Camel - Users, click here <http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=465428&code=c291Y2lhbmNlLmVxZGFtLnJhc2h0aUBnbWFpbC5jb218NDY1NDI4fDE1MzI5MTE2NTY=> . NAML <http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml> -- View this message in context: http://camel.465427.n5.nabble.com/Help-diagnosing-camel-exception-tp5796669p5798426.html Sent from the Camel - Users mailing list archive at Nabble.com. " -264,266,Ryan T, Re: Help diagnosing camel exception,"Thu, 27 Apr, 17:59",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1493315952701-5798428.post%40n5.nabble.com%3E,users,"That would be ideal, but I it is really hard to reproduce. Out of say 60000 records processed. I ""sometimes"" get the timeout. Everytime I run it in my local dev environment it seems to succeed. When it does fail in my dev environment, I usually have to add more logging as I learn more. I'm basically trying to prove that it is a network or connectivity issue and eliminate the code as the problem, but if I cannot pin point the exact node there is the doubt that it could be happening in the serializer or a database call to mongo or in the cxf code that does the rest call. My gut says that it is a connectivity issue, but how do you explain to management that the problem is between Amazon, and Verizon, Kore(T-Mobile), or ATT. They are more inclined to say it is the code base. Because of this being more reproducible in a production environment, it makes it really hard to just start removing node to find the problem. It is however an interesting thought and I will look into maybe making a pseudo route that can mimic pieces in the route, specifically the places I think it might be happening. On a side note: I forgot to give you the actual exception in the log as part of the log post message to this board. Included below: -- View this message in context: http://camel.465427.n5.nabble.com/Help-diagnosing-camel-exception-tp5796669p5798428.html Sent from the Camel - Users mailing list archive at Nabble.com. " -265,267,Paul Gale, Re: Help diagnosing camel exception,"Thu, 27 Apr, 18:22",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAJ5znhtYCAZPH9PqmbER8gWSL1HANpZ_sm7era0ebrgm8z6k2A%40mail.gmail.com%3E,users,"Hi Ryan, It seems to be that you'd be better off breaking up some of those routes; they seem very large and monolithic. Prefer composed routes instead, each with discrete error handlers. Currently you're looking for a fault through a large slice of functionality. The use of the doCatch clauses is alluding to the fact that these routes need to be broken up. With a larger number of smaller composed routes it will bring greater focus to your error detection/handling. Same concept behind keeping regular method sizes small. Can you explain why some of the individual processor nodes in each route have processing times in the order of an hour or more!? Also, give each node in the processing chain of a route a discrete ID. Makes it a lot easier to map, rather than figuring out what 'choice43' is! How are you testing these routes? What unit tests do you have for these routes? Thanks, Paul On Thu, Apr 27, 2017 at 1:59 PM, Ryan T <bratnmw@yahoo.com> wrote: > That would be ideal, but I it is really hard to reproduce. Out of say > 60000 > records processed. I ""sometimes"" get the timeout. Everytime I run it in > my > local dev environment it seems to succeed. When it does fail in my dev > environment, I usually have to add more logging as I learn more. I'm > basically trying to prove that it is a network or connectivity issue and > eliminate the code as the problem, but if I cannot pin point the exact node > there is the doubt that it could be happening in the serializer or a > database call to mongo or in the cxf code that does the rest call. My gut > says that it is a connectivity issue, but how do you explain to management > that the problem is between Amazon, and Verizon, Kore(T-Mobile), or ATT. > They are more inclined to say it is the code base. Because of this being > more reproducible in a production environment, it makes it really hard to > just start removing node to find the problem. It is however an interesting > thought and I will look into maybe making a pseudo route that can mimic > pieces in the route, specifically the places I think it might be happening. > > On a side note: I forgot to give you the actual exception in the log as > part of the log post message to this board. Included below: > > > > > > -- > View this message in context: http://camel.465427.n5.nabble. > com/Help-diagnosing-camel-exception-tp5796669p5798428.html > Sent from the Camel - Users mailing list archive at Nabble.com. > " -266,268,souciance, Re: Help diagnosing camel exception,"Thu, 27 Apr, 19:52",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCA%2Bwbgs2gFSLEfNd-VvDNZnnKf6N1f3NnQ60PoUf0814Jvd1xeQ%40mail.gmail.com%3E,users,"Hi Ryan I agree with Paul. It is quit hard to troubleshoot those complicated routes. It would be easier if you can break them into smaller and more independent routes which can be tested easier. I would also enable this class which is the AuditEventNotifier which will give more detailed information about each step that is being executed. http://camel.apache.org/eventnotifier-to-log-details-about-all-sent-exchanges.html Essentially I think a call to MongoDB or some other third party system is taking more than the allowed timeout value. Either increase the timeout and see if the problem goes away or perhaps it could be worth run some sort of a load test using JMeter to trigger those timeouts and then see exactly which record is causing this happen. Best Souciance <https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail> Virusfritt. www.avast.com <https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail> <#DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2> On Thu, Apr 27, 2017 at 8:23 PM, Paul Gale [via Camel] < ml+s465427n5798429h62@n5.nabble.com> wrote: > Hi Ryan, > > It seems to be that you'd be better off breaking up some of those routes; > they seem very large and monolithic. Prefer composed routes instead, each > with discrete error handlers. Currently you're looking for a fault through > a large slice of functionality. The use of the doCatch clauses is alluding > to the fact that these routes need to be broken up. With a larger number > of > smaller composed routes it will bring greater focus to your error > detection/handling. Same concept behind keeping regular method sizes > small. > > Can you explain why some of the individual processor nodes in each route > have processing times in the order of an hour or more!? > > Also, give each node in the processing chain of a route a discrete ID. > Makes it a lot easier to map, rather than figuring out what 'choice43' is! > > How are you testing these routes? What unit tests do you have for these > routes? > > Thanks, > Paul > > On Thu, Apr 27, 2017 at 1:59 PM, Ryan T <[hidden email] > <http:///user/SendEmail.jtp?type=node&node=5798429&i=0>> wrote: > > > That would be ideal, but I it is really hard to reproduce. Out of say > > 60000 > > records processed. I ""sometimes"" get the timeout. Everytime I run it > in > > my > > local dev environment it seems to succeed. When it does fail in my dev > > environment, I usually have to add more logging as I learn more. I'm > > basically trying to prove that it is a network or connectivity issue and > > eliminate the code as the problem, but if I cannot pin point the exact > node > > there is the doubt that it could be happening in the serializer or a > > database call to mongo or in the cxf code that does the rest call. My > gut > > says that it is a connectivity issue, but how do you explain to > management > > that the problem is between Amazon, and Verizon, Kore(T-Mobile), or ATT. > > They are more inclined to say it is the code base. Because of this > being > > more reproducible in a production environment, it makes it really hard > to > > just start removing node to find the problem. It is however an > interesting > > thought and I will look into maybe making a pseudo route that can mimic > > pieces in the route, specifically the places I think it might be > happening. > > > > On a side note: I forgot to give you the actual exception in the log as > > part of the log post message to this board. Included below: > > > > > > > > > > > > -- > > View this message in context: http://camel.465427.n5.nabble. > > com/Help-diagnosing-camel-exception-tp5796669p5798428.html > > Sent from the Camel - Users mailing list archive at Nabble.com. > > > > > ------------------------------ > If you reply to this email, your message will be added to the discussion > below: > http://camel.465427.n5.nabble.com/Help-diagnosing-camel- > exception-tp5796669p5798429.html > To start a new topic under Camel - Users, email ml+s465427n465428h31@n5. > nabble.com > To unsubscribe from Camel - Users, click here > <http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=465428&code=c291Y2lhbmNlLmVxZGFtLnJhc2h0aUBnbWFpbC5jb218NDY1NDI4fDE1MzI5MTE2NTY=> > . > NAML > <http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml> > -- View this message in context: http://camel.465427.n5.nabble.com/Help-diagnosing-camel-exception-tp5796669p5798436.html Sent from the Camel - Users mailing list archive at Nabble.com. " -267,269,Ryan T, Re: Help diagnosing camel exception,"Thu, 27 Apr, 20:20",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1493324417709-5798467.post%40n5.nabble.com%3E,users,"I thought about increasing the timeout limit, but the timings do not suggest that would be the best way to handle the issue. The reason I say that is because the timings on 99% are with in 2 seconds. Fact is the only time i see them go above 2 seconds is when these timeouts occur. This suggests to me that it is an external pause of some sort or maybe a GC happens. Although the GC does not quite make sense either because other processes do not pause at the same time from what I can see. I have had these timeouts happen on single API calls too. Not just the batch jobs. It sure smells of network issues to me. I want to eliminate the carriers(ATT, Verizon, etc) as it happens regardless of carrier API I am hitting. If I were to narrow down to what things it could be, I would say it is either network issues, a problem in CXF(Camel), or a problem in the marshalling JacksonXML/Json(Camel). -- View this message in context: http://camel.465427.n5.nabble.com/Help-diagnosing-camel-exception-tp5796669p5798467.html Sent from the Camel - Users mailing list archive at Nabble.com. " -268,270,Ryan T, Re: Help diagnosing camel exception,"Thu, 27 Apr, 20:01",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1493323262110-5798451.post%40n5.nabble.com%3E,users,"> Can you explain why some of the individual processor nodes in each route > have processing times in the order of an hour or more!? The route is a batch job process that is triggered by a Quartz2 or API get call. The base route can take anywhere from 2 minutes to run in the case of ATT because we only have 200 devices. But for Verizon we have 50000 devices and that can take around 2 hours to run. > How are you testing these routes? What unit tests do you have for these > routes? We have some Scala tests that unit test the individual Processors passing in a Mocked exchange object. As for the beans they mostly are services to interact with a Mongodb store. Not much processing actually happens in them. I inherited this code and I have slowly been refactoring it to be less monolithic, but that takes time. I have created some tests, not in this area with the timeouts, that test whole routes Mocking the external payloads that are received. They are on the more simpler routes. But doing these test can be difficult because of how monolithic these routes are. > Also, give each node in the processing chain of a route a discrete ID. > Makes it a lot easier to map, rather than figuring out what 'choice43' is! Agreed this would help. I will implement them right away. The problem is, to get the verbose logging, I have to tell camel that the exceptions are not handled and if I do that then the whole batch stops when an exception happens. I need a way of printing the verbose logging, like in the original ticket message, but without stopping the world when they happen. Do you know how to do that? Thanks for your help. -- View this message in context: http://camel.465427.n5.nabble.com/Help-diagnosing-camel-exception-tp5796669p5798451.html Sent from the Camel - Users mailing list archive at Nabble.com. " -269,271,souciance, Re: Help diagnosing camel exception,"Thu, 27 Apr, 20:04",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCA%2Bwbgs1b4HtwqBBe8KqC%3DFBm-CEUSYCna4ROZqb8qaq18Bgw_Q%40mail.gmail.com%3E,users,"Couldn't you use an OnException for logging and then continue? This way, the processing doesn't step because of one error. OnException().continued(true).to(""seda:LogErrors""); <https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail> Virusfritt. www.avast.com <https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail> <#DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2> On Thu, Apr 27, 2017 at 10:01 PM, Ryan T [via Camel] < ml+s465427n5798451h44@n5.nabble.com> wrote: > > Can you explain why some of the individual processor nodes in each route > > have processing times in the order of an hour or more!? > > The route is a batch job process that is triggered by a Quartz2 or API get > call. The base route can take anywhere from 2 minutes to run in the case > of ATT because we only have 200 devices. But for Verizon we have 50000 > devices and that can take around 2 hours to run. > > > How are you testing these routes? What unit tests do you have for these > > routes? > > We have some Scala tests that unit test the individual Processors passing > in a Mocked exchange object. As for the beans they mostly are services to > interact with a Mongodb store. Not much processing actually happens in > them. I inherited this code and I have slowly been refactoring it to be > less monolithic, but that takes time. I have created some tests, not in > this area with the timeouts, that test whole routes Mocking the external > payloads that are received. They are on the more simpler routes. But > doing these test can be difficult because of how monolithic these routes > are. > > > Also, give each node in the processing chain of a route a discrete ID. > > Makes it a lot easier to map, rather than figuring out what 'choice43' > is! > > Agreed this would help. I will implement them right away. The problem > is, to get the verbose logging, I have to tell camel that the exceptions > are not handled and if I do that then the whole batch stops when an > exception happens. I need a way of printing the verbose logging, like in > the original ticket message, but without stopping the world when they > happen. Do you know how to do that? > > Thanks for your help. > > ------------------------------ > If you reply to this email, your message will be added to the discussion > below: > http://camel.465427.n5.nabble.com/Help-diagnosing-camel- > exception-tp5796669p5798451.html > To start a new topic under Camel - Users, email ml+s465427n465428h31@n5. > nabble.com > To unsubscribe from Camel - Users, click here > <http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=465428&code=c291Y2lhbmNlLmVxZGFtLnJhc2h0aUBnbWFpbC5jb218NDY1NDI4fDE1MzI5MTE2NTY=> > . > NAML > <http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml> > -- View this message in context: http://camel.465427.n5.nabble.com/Help-diagnosing-camel-exception-tp5796669p5798460.html Sent from the Camel - Users mailing list archive at Nabble.com. " -270,272,Ryan T, Re: Help diagnosing camel exception,"Thu, 27 Apr, 20:29",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1493324988304-5798468.post%40n5.nabble.com%3E,users,"I actually do have that. If you look at the code the try catch only catches: CxfOperationException.class, UnknownHostException.class, ConnectException.class, SocketTimeoutException.class, NoRouteToHostException.class, Fault.class When the TimeoutException happens it does not go into this portion of the route. It is going into this portion of code which is why I included both routes as this is in the parent route. Do you think that the error message might be more plain and/or helpful if I moved this onException into the seda routes? Is the fact that the onException is in the parent route hiding important information do you think? -- View this message in context: http://camel.465427.n5.nabble.com/Help-diagnosing-camel-exception-tp5796669p5798468.html Sent from the Camel - Users mailing list archive at Nabble.com. " -271,273,urwithsumit,Camel HTTP: I/O exception (java.net.SocketException) caught when processing request: Too many open files,"Tue, 25 Apr, 19:23",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1493148220096-5798262.post%40n5.nabble.com%3E,users,"Hi, I have a rest API exposed using camel Jetty. The api makes call to another API to fetch some data. Intermittently, we are getting exception ""I/O exception (java.net.SocketException) caught when processing request: Too many open files"". The number of connections is well below the default Unix uLimit of 1024. I am using Camel 2.18.2. Any pointers to solve this problem? 2017-04-25T09:19:11,341 INFO [qtp1005845925-25 - /check_dnc_media] org.apache.commons.httpclient.HttpMethodDirector: Retrying request 2017-04-25T09:19:11,341 DEBUG [qtp1005845925-25 - /check_dnc_media] org.apache.commons.httpclient.HttpConnection: Open connection to XXXXXXX 2017-04-25T09:19:11,341 DEBUG [qtp1005845925-25 - /check_dnc_media] org.apache.commons.httpclient.HttpMethodDirector: Closing the connection. 2017-04-25T09:19:11,341 INFO [qtp1005845925-25 - /check_dnc_media] org.apache.commons.httpclient.HttpMethodDirector: I/O exception (java.net.SocketException) caught when processing request: Too many open files 2017-04-25T09:19:11,341 INFO [qtp1005845925-25 - /check_dnc_media] org.apache.commons.httpclient.HttpMethodDirector: Retrying request 2017-04-25T09:19:11,341 DEBUG [qtp1005845925-25 - /check_dnc_media] org.apache.commons.httpclient.HttpConnection: Open connection to p1dn-id-vs:8080 2017-04-25T09:19:11,341 DEBUG [qtp1005845925-25 - /check_dnc_media] org.apache.commons.httpclient.HttpMethodDirector: Closing the connection. 2017-04-25T09:19:11,341 INFO [qtp1005845925-25 - /check_dnc_media] org.apache.commons.httpclient.HttpMethodDirector: I/O exception (java.net.SocketException) caught when processing request: Too many open files 2017-04-25T09:19:11,342 INFO [qtp1005845925-25 - /check_dnc_media] org.apache.commons.httpclient.HttpMethodDirector: Retrying request 2017-04-25T09:19:11,342 DEBUG [qtp1005845925-25 - /check_dnc_media] org.apache.commons.httpclient.HttpConnection: Open connection to XXXXXXX 2017-04-25T09:19:11,342 DEBUG [qtp1005845925-25 - /check_dnc_media] org.apache.commons.httpclient.HttpMethodDirector: Closing the connection. 2017-04-25T09:19:11,342 DEBUG [qtp1005845925-25 - /check_dnc_media] org.apache.commons.httpclient.HttpMethodDirector: Method retry handler returned false. Automatic recovery will not be attempted 2017-04-25T09:19:11,342 DEBUG [qtp1005845925-25 - /check_dnc_media] org.apache.commons.httpclient.HttpConnection: Releasing connection back to connection manager. 2017-04-25T09:19:11,342 DEBUG [qtp1005845925-25 - /check_dnc_media] org.apache.commons.httpclient.MultiThreadedHttpConnectionManager: Freeing connection, hostConfig=HostConfiguration[host=http: XXXXXX Route definition: <camel:route id=""dnc_webget_route""> <from uri=""jetty:{{dnc.dmz.service.address}}/check_dnc_media"" /> <camel:removeHeaders pattern=""CamelHttp*"" /> <camel:setHeader headerName=""CamelHttpMethod""> <camel:constant>GET</camel:constant> </camel:setHeader> <camel:setHeader headerName=""Content-Type""> <camel:constant>application/json</camel:constant> </camel:setHeader> <camel:enrich> <camel:simple> {{dnc.api.url}}?throwExceptionOnFailure=false </camel:simple> </camel:enrich> <camel:unmarshal ref=""succ_resp"" /> <camel:process ref=""dncResponseProcessor"" /> <camel:process ref=""webgetResponseProcessor"" /> <camel:onException id=""camel_OnException""> <camel:exception>java.net.ConnectException</camel:exception> <camel:exception>java.lang.Throwable</camel:exception> <camel:handled> <constant>true</constant> </camel:handled> <camel:process ref=""webGetExceptionProcessor"" id=""webGetExceptionProcessor"" /> </camel:onException> </camel:route> -- View this message in context: http://camel.465427.n5.nabble.com/Camel-HTTP-I-O-exception-java-net-SocketException-caught-when-processing-request-Too-many-open-files-tp5798262.html Sent from the Camel - Users mailing list archive at Nabble.com. " -272,274,Tomohisa Igarashi, Re: Camel HTTP: I/O exception (java.net.SocketException) caught when processing request: Too many open files,"Wed, 26 Apr, 04:18",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3Cce19c59c-148a-5c9d-781f-c810dfc1d36f%40gmail.com%3E,users,"Hi, I would increase nofile (ulimit -n) and see if it works. And the first thing I always do after clean install is to put 65535 as a nofile and noproc limit in /etc/security/limits.conf: # I'm on Fedora Thanks, Tomo On 04/26/2017 04:23 AM, urwithsumit wrote: > Hi, > I have a rest API exposed using camel Jetty. The api makes call to another > API to fetch some data. > Intermittently, we are getting exception ""I/O exception > (java.net.SocketException) caught when processing request: Too many open > files"". The number of connections is well below the default Unix uLimit of > 1024. I am using Camel 2.18.2. Any pointers to solve this problem? > > 2017-04-25T09:19:11,341 INFO [qtp1005845925-25 - /check_dnc_media] > org.apache.commons.httpclient.HttpMethodDirector: Retrying request > 2017-04-25T09:19:11,341 DEBUG [qtp1005845925-25 - /check_dnc_media] > org.apache.commons.httpclient.HttpConnection: Open connection to XXXXXXX > 2017-04-25T09:19:11,341 DEBUG [qtp1005845925-25 - /check_dnc_media] > org.apache.commons.httpclient.HttpMethodDirector: Closing the connection. > 2017-04-25T09:19:11,341 INFO [qtp1005845925-25 - /check_dnc_media] > org.apache.commons.httpclient.HttpMethodDirector: I/O exception > (java.net.SocketException) caught when processing request: Too many open > files > 2017-04-25T09:19:11,341 INFO [qtp1005845925-25 - /check_dnc_media] > org.apache.commons.httpclient.HttpMethodDirector: Retrying request > 2017-04-25T09:19:11,341 DEBUG [qtp1005845925-25 - /check_dnc_media] > org.apache.commons.httpclient.HttpConnection: Open connection to > p1dn-id-vs:8080 > 2017-04-25T09:19:11,341 DEBUG [qtp1005845925-25 - /check_dnc_media] > org.apache.commons.httpclient.HttpMethodDirector: Closing the connection. > 2017-04-25T09:19:11,341 INFO [qtp1005845925-25 - /check_dnc_media] > org.apache.commons.httpclient.HttpMethodDirector: I/O exception > (java.net.SocketException) caught when processing request: Too many open > files > 2017-04-25T09:19:11,342 INFO [qtp1005845925-25 - /check_dnc_media] > org.apache.commons.httpclient.HttpMethodDirector: Retrying request > 2017-04-25T09:19:11,342 DEBUG [qtp1005845925-25 - /check_dnc_media] > org.apache.commons.httpclient.HttpConnection: Open connection to XXXXXXX > 2017-04-25T09:19:11,342 DEBUG [qtp1005845925-25 - /check_dnc_media] > org.apache.commons.httpclient.HttpMethodDirector: Closing the connection. > 2017-04-25T09:19:11,342 DEBUG [qtp1005845925-25 - /check_dnc_media] > org.apache.commons.httpclient.HttpMethodDirector: Method retry handler > returned false. Automatic recovery will not be attempted > 2017-04-25T09:19:11,342 DEBUG [qtp1005845925-25 - /check_dnc_media] > org.apache.commons.httpclient.HttpConnection: Releasing connection back to > connection manager. > 2017-04-25T09:19:11,342 DEBUG [qtp1005845925-25 - /check_dnc_media] > org.apache.commons.httpclient.MultiThreadedHttpConnectionManager: Freeing > connection, hostConfig=HostConfiguration[host=http: XXXXXX > > > Route definition: > <camel:route id=""dnc_webget_route""> > <from uri=""jetty:{{dnc.dmz.service.address}}/check_dnc_media"" /> > > <camel:removeHeaders pattern=""CamelHttp*"" /> > <camel:setHeader headerName=""CamelHttpMethod""> > <camel:constant>GET</camel:constant> > </camel:setHeader> > <camel:setHeader headerName=""Content-Type""> > <camel:constant>application/json</camel:constant> > </camel:setHeader> > > <camel:enrich> > <camel:simple> > {{dnc.api.url}}?throwExceptionOnFailure=false > </camel:simple> > </camel:enrich> > > <camel:unmarshal ref=""succ_resp"" /> > <camel:process ref=""dncResponseProcessor"" /> > <camel:process ref=""webgetResponseProcessor"" /> > <camel:onException id=""camel_OnException""> > <camel:exception>java.net.ConnectException</camel:exception> > <camel:exception>java.lang.Throwable</camel:exception> > <camel:handled> > <constant>true</constant> > </camel:handled> > <camel:process ref=""webGetExceptionProcessor"" > id=""webGetExceptionProcessor"" /> > </camel:onException> > </camel:route> > > > > -- > View this message in context: http://camel.465427.n5.nabble.com/Camel-HTTP-I-O-exception-java-net-SocketException-caught-when-processing-request-Too-many-open-files-tp5798262.html > Sent from the Camel - Users mailing list archive at Nabble.com. > " -273,275,urwithsumit, Re: Camel HTTP: I/O exception (java.net.SocketException) caught when processing request: Too many open files,"Fri, 28 Apr, 21:03",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1493413404001-5798493.post%40n5.nabble.com%3E,users,"Thanks Tomo for sharing your thoughts. I got the problem solved by switching from Camel-Http to Camel-Http4 component. With Http4 i was able to set the headers for closing the connections and also a timeout period. In case of Http, the connections were not closing and that was accounting towards large number of open files. Regards Sumit -- View this message in context: http://camel.465427.n5.nabble.com/Camel-HTTP-I-O-exception-java-net-SocketException-caught-when-processing-request-Too-many-open-files-tp5798262p5798493.html Sent from the Camel - Users mailing list archive at Nabble.com. " -274,276,Moshe Recanati,Using stream resequencer with Custom comparator,"Tue, 25 Apr, 20:08",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCA%2BhKCHOJXUngtXcrnSRF4RuGbAAEooW-BK4Vc3iyoyGox815fQ%40mail.gmail.com%3E,users,"Hi, I'm using stream resequencer with custom comparator. I'm having issue that some of the elements compared return 0 as they are equal in terms of sorting but different in content level. This cause a situation that these elements not pushed to the consumer. I tried to add timestamp to the elements and take this as the compare in case it's equal but than the queue entered into endless loop. Are you familiar with this situation? Anything that I can do to solve it? I know there is batch option of resequencer however I don't know how to implement custom comparator for this use case. Can you help with this? Below you can find short snipplet from my code: Thank you in advance, Moshe *Configure* *context.addComponent(""activemq"",* * ActiveMQComponent.activeMQComponent(""vm://localhost?broker.persistent=false""));* * context.addRoutes(new RouteBuilder() {* * @Override* * public void configure() throws Exception {* * // START SNIPPET: e1* * from(""activemq:queue:test.queue"")* * .resequence(header(""seqno"")).stream().timeout(50000).capacity(10).comparator(comparator)* * // END SNIPPET: e1* * }* * });* *Comperator* *public int compare(Exchange arg0, Exchange arg1) {* * ICM icmA = (ICM) arg0.getIn().getBody();* * ICM icmB = (ICM) arg1.getIn().getBody();* * List<ICM> icmsA;* * List<ICM> icmsB;* * if (icmRepository != null) {* * icmsA = icmRepository.findByProspectIDAndIcmStatus(icmA.getProspect().get_id(), 1);* * icmsB = icmRepository.findByProspectIDAndIcmStatus(icmB.getProspect().get_id(), 1);* * }* * else* * {* * icmsA = new ArrayList<ICM>();* * icmsA.add(icmA);* * icmsB = new ArrayList<ICM>();* * icmsB.add(icmB);* * }* * int icmATime = (int) (icmA.getTimeStamp() / 1000);* * int icmBTime = (int) (icmB.getTimeStamp() / 1000) + 1;* * int ICMA = calculateValue(icmsA)/* * 10000 + icmATime */;* * int ICMB = calculateValue(icmsB)/* * 10000 + icmBTime */;* * int compare = ICMB - ICMA;* * /** * * if (compare == 0 && icmA != icmB) { compare = (int) i++; }* * */* * System.out.println(""^^^^^^^^comparing messages "" + icmA + "" .... "" + icmB + "" result= ICMA - "" + ICMA* * + "" ICMB - "" + ICMB + "" total - "" + compare);* * return compare;* *}* " -275,277,imranrazakhan,Unable to convert value org.mybatis.spring.SqlSessionFactoryBean@3de15b24 to type org.apache.ibatis.session.SqlSessionFactory,"Tue, 25 Apr, 20:51",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1493153490183-5798274.post%40n5.nabble.com%3E,users,"Hi, I am configuring Apache Camel MyBatis route in Jboss Fuse, but getting error ""Unable to convert value org.mybatis.spring.SqlSessionFactoryBean@3de15b24 to type org.apache.ibatis.session.SqlSessionFactory"" I verified only camel-mybatis is installed in jboss, it look like it still expecting old ibatis My Config: <bean id=""sqlSessionFactory"" class=""org.mybatis.spring.SqlSessionFactoryBean""> <property name=""dataSource"" ref=""mySqlDS""/> <property name=""configLocation"" ref=""mybatisConfig""/> <property name=""mapperLocations""> <array value-type=""org.springframework.core.io.Resource""> <bean class=""org.springframework.core.io.ClassPathResource""> <argument value=""xyz.xml"" /> </bean> </array> </property> </bean> <bean id=""mybatis"" class=""org.apache.camel.component.mybatis.MyBatisComponent""> <property name=""sqlSessionFactory"" ref=""sqlSessionFactory""/> </bean> -- View this message in context: http://camel.465427.n5.nabble.com/Unable-to-convert-value-org-mybatis-spring-SqlSessionFactoryBean-3de15b24-to-type-org-apache-ibatis-y-tp5798274.html Sent from the Camel - Users mailing list archive at Nabble.com. " -276,278,Tomohisa Igarashi, Re: Unable to convert value org.mybatis.spring.SqlSessionFactoryBean@3de15b24 to type org.apache.ibatis.session.SqlSessionFactory,"Wed, 26 Apr, 04:19",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3Cee20e15d-ab3d-fa5c-3e0b-ae1590840119%40gmail.com%3E,users,"Hi, You need to ask Red Hat support about Red Hat product. BTW found a related topic http://camel.465427.n5.nabble.com/blueprint-myBatis-transactions-td5764629.html Thanks, Tomo On 04/26/2017 05:51 AM, imranrazakhan wrote: > Hi, > > I am configuring Apache Camel MyBatis route in Jboss Fuse, but getting error > > ""Unable to convert value org.mybatis.spring.SqlSessionFactoryBean@3de15b24 > to type org.apache.ibatis.session.SqlSessionFactory"" > > I verified only camel-mybatis is installed in jboss, it look like it still > expecting old ibatis > > My Config: > <bean id=""sqlSessionFactory"" > class=""org.mybatis.spring.SqlSessionFactoryBean""> > <property name=""dataSource"" ref=""mySqlDS""/> > <property name=""configLocation"" ref=""mybatisConfig""/> > <property name=""mapperLocations""> > <array value-type=""org.springframework.core.io.Resource""> > <bean class=""org.springframework.core.io.ClassPathResource""> > <argument value=""xyz.xml"" /> > </bean> > </array> > </property> > </bean> > > <bean id=""mybatis"" > class=""org.apache.camel.component.mybatis.MyBatisComponent""> > <property name=""sqlSessionFactory"" ref=""sqlSessionFactory""/> > </bean> > > > > > > -- > View this message in context: http://camel.465427.n5.nabble.com/Unable-to-convert-value-org-mybatis-spring-SqlSessionFactoryBean-3de15b24-to-type-org-apache-ibatis-y-tp5798274.html > Sent from the Camel - Users mailing list archive at Nabble.com. > " -277,279,Tim Jones,Spring Remoting with JMS >V2.16 issue with binding to correct method,"Tue, 25 Apr, 23:44",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1493163877483-5798277.post%40n5.nabble.com%3E,users,We use Spring remoting with JMS (Camel V2.15.4) to proxy our calls between Swing clients and a Karaf server. From 2.16.x there appears to be an issue with binding to the correct method. This can fairly easily be reproduced by modifying the examples in spring-example-spring-jms and adding an additional method to the Multiplier interface and implemented Treble class e.g. int multiplyAgain(int originalNumber); The CamelClientRemoting client and SpringJmsClientRemotingServerTest test fail. It seems that there is an issue introduced after 2.16 (I also tested against 2.18.3) perhaps in the binding logic. Can anyone confirm whether they have experienced the same issue? -- View this message in context: http://camel.465427.n5.nabble.com/Spring-Remoting-with-JMS-V2-16-issue-with-binding-to-correct-method-tp5798277.html Sent from the Camel - Users mailing list archive at Nabble.com. -278,280,Claus Ibsen, Re: Spring Remoting with JMS >V2.16 issue with binding to correct method,"Wed, 26 Apr, 07:19",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGB5yNnAzMmkG3GMp9kdtoZU9qTXTYBa5UjERHJZpcXQspnRNQ%40mail.gmail.com%3E,users,"See the release notes and the docs, there is some options you need to turn on / off to have old behavior On Wed, Apr 26, 2017 at 1:44 AM, Tim Jones <tim.jones@mccarthy.co.nz> wrote: > We use Spring remoting with JMS (Camel V2.15.4) to proxy our calls between > Swing clients and a Karaf server. From 2.16.x there appears to be an issue > with binding to the correct method. This can fairly easily be reproduced by > modifying the examples in spring-example-spring-jms and adding an additional > method to the Multiplier interface and implemented Treble class e.g. int > multiplyAgain(int originalNumber); The CamelClientRemoting client and > SpringJmsClientRemotingServerTest test fail. It seems that there is an issue > introduced after 2.16 (I also tested against 2.18.3) perhaps in the binding > logic. Can anyone confirm whether they have experienced the same issue? > > > > -- > View this message in context: http://camel.465427.n5.nabble.com/Spring-Remoting-with-JMS-V2-16-issue-with-binding-to-correct-method-tp5798277.html > Sent from the Camel - Users mailing list archive at Nabble.com. -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " -279,281,Tim Jones, Re: Spring Remoting with JMS >V2.16 issue with binding to correct method,"Wed, 26 Apr, 20:45",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1493239533495-5798364.post%40n5.nabble.com%3E,users,"Thanks Claus. for others in the dark the change needed to enable the Spring Remoting example to work >2.16.x (effected by CAMEL-5402) with multiple methods is to camel-client-remoting.xml adding binding=""false"" as follows <camel:proxy id=""multiplierProxy"" binding=""false"" serviceInterface=""org.apache.camel.example.server.Multiplier"" serviceUrl=""jms:queue:numbers""/> -- View this message in context: http://camel.465427.n5.nabble.com/Spring-Remoting-with-JMS-V2-16-issue-with-binding-to-correct-method-tp5798277p5798364.html Sent from the Camel - Users mailing list archive at Nabble.com. " -280,282,srinivas.indali,"After Camel 2.16, absolute paths will be invalid","Wed, 26 Apr, 05:41",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1493185270056-5798288.post%40n5.nabble.com%3E,users,"Hi All, We are currently using Camle 2.12.3, we have been used absolute paths in the code base, now we are upgrading to camel 2.16.3, because of absolute paths converting to relative paths in Camel 2.16.3 we are facing issues, is there any way that we can force camel to use absolute paths. or any quick work around. Thanks and Regards, Srinivas. -- View this message in context: http://camel.465427.n5.nabble.com/After-Camel-2-16-absolute-paths-will-be-invalid-tp5798288.html Sent from the Camel - Users mailing list archive at Nabble.com. " -281,283,Jim Pirkle," Re: After Camel 2.16, absolute paths will be invalid","Wed, 26 Apr, 13:02",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAHgYEh9SXx4cjgqdAZZdjAGkduViQFtfYRMsqCiu8bs4zGPzBQ%40mail.gmail.com%3E,users,"Work around: Navigate from default directory up to the root, then to desired directory. Ugly, but it works for me: sftp://servername/../../dir/subdir/ On Wed, Apr 26, 2017 at 3:00 AM srinivas.indali <srini.indali@gmail.com> wrote: > Hi All, > > We are currently using Camle 2.12.3, we have been used absolute paths in > the > code base, now we are upgrading to camel 2.16.3, because of absolute paths > converting to relative paths in Camel 2.16.3 we are facing issues, is there > any way that we can force camel to use absolute paths. or any quick work > around. > > Thanks and Regards, > Srinivas. > > > > > > -- > View this message in context: > http://camel.465427.n5.nabble.com/After-Camel-2-16-absolute-paths-will-be-invalid-tp5798288.html > Sent from the Camel - Users mailing list archive at Nabble.com. > " -282,284,,Re: Camel + myBatis Issue,,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAHgYEh9SXx4cjgqdAZZdjAGkduViQFtfYRMsqCiu8bs4zGPzBQ%40mail.gmail.com%3E,users,"Work around: Navigate from default directory up to the root, then to desired directory. Ugly, but it works for me: sftp://servername/../../dir/subdir/ On Wed, Apr 26, 2017 at 3:00 AM srinivas.indali <srini.indali@gmail.com> wrote: > Hi All, > > We are currently using Camle 2.12.3, we have been used absolute paths in > the > code base, now we are upgrading to camel 2.16.3, because of absolute paths > converting to relative paths in Camel 2.16.3 we are facing issues, is there > any way that we can force camel to use absolute paths. or any quick work > around. > > Thanks and Regards, > Srinivas. > > > > > > -- > View this message in context: > http://camel.465427.n5.nabble.com/After-Camel-2-16-absolute-paths-will-be-invalid-tp5798288.html > Sent from the Camel - Users mailing list archive at Nabble.com. > " -283,285,Arunit, Re: Camel + myBatis Issue,"Wed, 26 Apr, 06:16",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1493187371341-5798289.post%40n5.nabble.com%3E,users,"hi everyone, using mybatis component for read xml file to insert in mysql. I dono any idea but clearly understood the flow of mybatis but facing problem. any body guide ME -- View this message in context: http://camel.465427.n5.nabble.com/Camel-myBatis-Issue-tp5740706p5798289.html Sent from the Camel - Users mailing list archive at Nabble.com. " -284,286,gelawlor,Camel context NULL in derived class,"Wed, 26 Apr, 09:59",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1493200764130-5798307.post%40n5.nabble.com%3E,users,"Hi, I am implementing a Camel based connector service to ActiveMQ and the class outline looks as follows: public class ActiveMQCamelRouterService { private CamelContext camelContext; private ProducerTemplate camelTemplate; public ActiveMQCamelRouterService() { try { CamelContext camelContext = new DefaultCamelContext(); ActiveMQComponent queue = ActiveMQComponent.activeMQComponent(""tcp://localhost:61616?broker.persistent=false""); queue.setBrokerURL(""tcp://localhost:61616""); camelContext.addComponent(""activemq"", queue); camelTemplate = camelContext.createProducerTemplate(); } catch(...) { } } public void process(SOAPEnvelope req, SOAPEnvelope resp) throws Exception { try { Node requestNode = getMessageNode(req); if(requestNode!=null) { final String routeSource = ""direct:activemq""; final String routeDestination = ""activemq:queue:testqueue""; if( camelContext != null ) { camelContext.addRoutes(new RouteBuilder() { public void configure() throws Exception { from(routeSource).to(routeDestination); } }); camelContext.start(); //need to understand how to shape message with headers to activemq through camel camelTemplate.sendBody(routeSource, ""This is a test message from Camel""); } } } catch(...) } What I have noticed is that the Camel context is initialized in the constructor but is NULL when the process method is called. I have tested this code instantiating other objects in the constructor and can see they are valid in the process method. Do you know if this is a known issue or design feature of Camel ? Would this happen if somehow I got the mix of jars (Camel, Camel-ActiveMQ and Spring) matched up incorrectly? Thanks, Ger. -- View this message in context: http://camel.465427.n5.nabble.com/Camel-context-NULL-in-derived-class-tp5798307.html Sent from the Camel - Users mailing list archive at Nabble.com. " -285,287,Claus Ibsen, Re: Camel context NULL in derived class,"Wed, 26 Apr, 10:02",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGB5yN%3DA%3D7S%2B93z7_YB7m3%3DyoQd0K3SAXJDoGct9pcqRhgi4Dg%40mail.gmail.com%3E,users,"Hi That is because the ctr is creating a local instance, eg CamelContext camelContext = new DefaultCamelContext(); should be camelContext = new DefaultCamelContext(); On Wed, Apr 26, 2017 at 11:59 AM, gelawlor <ger.lawlor@gmail.com> wrote: > Hi, > > I am implementing a Camel based connector service to ActiveMQ and the class > outline looks as follows: > > public class ActiveMQCamelRouterService { > > private CamelContext camelContext; > private ProducerTemplate camelTemplate; > > > public ActiveMQCamelRouterService() > { > try > { > CamelContext camelContext = new DefaultCamelContext(); > ActiveMQComponent queue = > ActiveMQComponent.activeMQComponent(""tcp://localhost:61616?broker.persistent=false""); > queue.setBrokerURL(""tcp://localhost:61616""); > camelContext.addComponent(""activemq"", queue); > camelTemplate = camelContext.createProducerTemplate(); > } > catch(...) > { > } > } > > public void process(SOAPEnvelope req, SOAPEnvelope resp) throws > Exception { > try > { > Node requestNode = getMessageNode(req); > if(requestNode!=null) > { > final String routeSource = ""direct:activemq""; > final String routeDestination = ""activemq:queue:testqueue""; > > if( camelContext != null ) > { > camelContext.addRoutes(new RouteBuilder() { > public void configure() throws Exception { > from(routeSource).to(routeDestination); > } > }); > > camelContext.start(); > > //need to understand how to shape message with headers to > activemq through camel > camelTemplate.sendBody(routeSource, ""This is a test message > from Camel""); > } > > } > } > catch(...) > } > > What I have noticed is that the Camel context is initialized in the > constructor but is NULL when the process method is called. I have tested > this code instantiating other objects in the constructor and can see they > are valid in the process method. Do you know if this is a known issue or > design feature of Camel ? Would this happen if somehow I got the mix of jars > (Camel, Camel-ActiveMQ and Spring) matched up incorrectly? > > Thanks, > Ger. > > > > -- > View this message in context: http://camel.465427.n5.nabble.com/Camel-context-NULL-in-derived-class-tp5798307.html > Sent from the Camel - Users mailing list archive at Nabble.com. -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " -286,288,gelawlor, Re: Camel context NULL in derived class,"Wed, 26 Apr, 10:08",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAMW-qPB_-hCJu%3DkfV_4d9m7Dt03SuPLKuSrrVzgnhoVpVo0wmQ%40mail.gmail.com%3E,users,"Of course. Thanks for the prompt response. I cannot believe I let something so obvious slip through. On Wed, Apr 26, 2017 at 11:03 AM, Claus Ibsen-2 [via Camel] < ml+s465427n5798308h71@n5.nabble.com> wrote: > Hi > > That is because the ctr is creating a local instance, eg > > CamelContext camelContext = new DefaultCamelContext(); > > should be > > camelContext = new DefaultCamelContext(); > > On Wed, Apr 26, 2017 at 11:59 AM, gelawlor <[hidden email] > <http:///user/SendEmail.jtp?type=node&node=5798308&i=0>> wrote: > > > Hi, > > > > I am implementing a Camel based connector service to ActiveMQ and the > class > > outline looks as follows: > > > > public class ActiveMQCamelRouterService { > > > > private CamelContext camelContext; > > private ProducerTemplate camelTemplate; > > > > > > public ActiveMQCamelRouterService() > > { > > try > > { > > CamelContext camelContext = new > DefaultCamelContext(); > > ActiveMQComponent queue = > > ActiveMQComponent.activeMQComponent(""tcp://localhost:61616?broker.persistent=false""); > > > queue.setBrokerURL(""tcp://localhost:61616""); > > camelContext.addComponent(""activemq"", queue); > > camelTemplate = camelContext.createProducerTemplate(); > > } > > catch(...) > > { > > } > > } > > > > public void process(SOAPEnvelope req, SOAPEnvelope resp) throws > > Exception { > > try > > { > > Node requestNode = getMessageNode(req); > > if(requestNode!=null) > > { > > final String routeSource = > ""direct:activemq""; > > final String routeDestination = > ""activemq:queue:testqueue""; > > > > if( camelContext != null ) > > { > > camelContext.addRoutes(new > RouteBuilder() { > > public void configure() throws > Exception { > > from(routeSource).to(routeDestination); > > > } > > }); > > > > camelContext.start(); > > > > //need to understand how to shape message with > headers to > > activemq through camel > > camelTemplate.sendBody(routeSource, ""This is a > test message > > from Camel""); > > } > > > > } > > } > > catch(...) > > } > > > > What I have noticed is that the Camel context is initialized in the > > constructor but is NULL when the process method is called. I have tested > > this code instantiating other objects in the constructor and can see > they > > are valid in the process method. Do you know if this is a known issue or > > design feature of Camel ? Would this happen if somehow I got the mix of > jars > > (Camel, Camel-ActiveMQ and Spring) matched up incorrectly? > > > > Thanks, > > Ger. > > > > > > > > -- > > View this message in context: http://camel.465427.n5.nabble. > com/Camel-context-NULL-in-derived-class-tp5798307.html > > Sent from the Camel - Users mailing list archive at Nabble.com. > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2 > > > ------------------------------ > If you reply to this email, your message will be added to the discussion > below: > http://camel.465427.n5.nabble.com/Camel-context-NULL-in-derived-class- > tp5798307p5798308.html > To unsubscribe from Camel context NULL in derived class, click here > <http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=5798307&code=Z2VyLmxhd2xvckBnbWFpbC5jb218NTc5ODMwN3wxMjgxNjExMjA0> > . > NAML > <http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml> > -- View this message in context: http://camel.465427.n5.nabble.com/Camel-context-NULL-in-derived-class-tp5798307p5798309.html Sent from the Camel - Users mailing list archive at Nabble.com. " -287,289,ayache.k,XMLSecurity not generating,"Wed, 26 Apr, 12:33",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1493209982537-5798321.post%40n5.nabble.com%3E,users,"Hi I am using Camel XML security component to sign an xml using the following setup: <recipientList> <simple>xmlsecurity:sign://enveloped?keyAccessor=#keyAccessor&amp;parentLocalName=FragmentsToBeHashed&amp;signatureAlgorithm=http://www.w3.org/2000/09/xmldsig#rsa-sha1&amp;digestAlgorithm=http://www.w3.org/2000/09/xmldsig#sha1&amp;addKeyInfoReference=false&amp;canonicalizationMethod=C14n</simple> </recipientList> The signature produced - see below - does not include the X509Certificate element. This is needed for the verifier client to extract the publicKey. Is there a way of telling the xml security component to include this? It is not obvious from the compoent doc page. Kind regards, Ayache <?xml version=""1.0"" encoding=""UTF-8""?> <ds:Signature xmlns:ds=""http://www.w3.org/2000/09/xmldsig#"" Id=""_d0540f2b-661e-4fd7-b3d0-03f5f2ae5afe""> <ds:SignedInfo> <ds:CanonicalizationMethod Algorithm=""http://www.w3.org/TR/2001/REC-xml-c14n-20010315"" /> <ds:SignatureMethod Algorithm=""http://www.w3.org/2000/09/xmldsig#rsa-sha1"" /> <ds:Reference URI=""""> <ds:Transforms> <ds:Transform Algorithm=""http://www.w3.org/2000/09/xmldsig#enveloped-signature"" /> <ds:Transform Algorithm=""http://www.w3.org/TR/2001/REC-xml-c14n-20010315"" /> </ds:Transforms> <ds:DigestMethod Algorithm=""http://www.w3.org/2000/09/xmldsig#sha1"" /> <ds:DigestValue>ND6UKUHRSxgGFqDCchmYxlO/H1k=</ds:DigestValue> </ds:Reference> </ds:SignedInfo> <ds:SignatureValue>JiG1VlPOywLKDXhzvsanjSEAYHCvwNSTYqWIWHC2qNtvqZSc+j9fh1yLlqh7zKDnQ8u74aWDSKERT6KC2aqECDCF3jY16B1r9T7HgpRP0LH42845MdOe8xamNy91Oi7rE614a9CzXNy0smhUKvIxGxj1D0iCkqVHyhITuOIyjLuzcHCIBAegBoy7LE+rp3pLc6k3UX7YSXeC/1ZQz1AxU9qJakP5GxI3sYPfK7qz0IFU6quLx7UVTl7Iv/iKm6RKOlIuiGbD8KczBpH5kHXg6zrs4P0g06SbLUE7s7RNNZ6uMDZeVIR6SMPPrnYOd5+Zig/rbysDnYCGgo1uSL73gg==</ds:SignatureValue> <ds:KeyInfo Id=""_2a65b9fa-04c5-4d31-b656-6f950d6e4d04""> <ds:X509Data> <ds:X509IssuerSerial> <ds:X509IssuerName>CN=rootCA, OU=vision, O=INPS, L=London, ST=Greater London, C=UK</ds:X509IssuerName> <ds:X509SerialNumber>13213122219353237285</ds:X509SerialNumber> </ds:X509IssuerSerial> </ds:X509Data> </ds:KeyInfo> </ds:Signature> -- View this message in context: http://camel.465427.n5.nabble.com/XMLSecurity-not-generating-tp5798321.html Sent from the Camel - Users mailing list archive at Nabble.com. " -288,290,Trilok Agrawal, Re: XMLSecurity not generating,"Thu, 27 Apr, 01:16",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C7B8E5148-F369-4CDE-96B0-A1F34C9B796E%40icloud.com%3E,users,"Yes, you should choose BST_DIRECT_REFERENCE Take a look at http://coheigea.blogspot.in/2013/03/signature-and-encryption-key.html <http://coheigea.blogspot.in/2013/03/signature-and-encryption-key.html> T.K > On 26-Apr-2017, at 5:33 AM, ayache.k <ayache.khettar@gmail.com> wrote: > > Hi > > I am using Camel XML security component to sign an xml using the following > setup: > > <recipientList> > > <simple>xmlsecurity:sign://enveloped?keyAccessor=#keyAccessor&amp;parentLocalName=FragmentsToBeHashed&amp;signatureAlgorithm=http://www.w3.org/2000/09/xmldsig#rsa-sha1&amp;digestAlgorithm=http://www.w3.org/2000/09/xmldsig#sha1&amp;addKeyInfoReference=false&amp;canonicalizationMethod=C14n</simple> > </recipientList> > > The signature produced - see below - does not include the X509Certificate > element. This is needed for the verifier client to extract the publicKey. Is > there a way of telling the xml security component to include this? It is not > obvious from the compoent doc page. > > Kind regards, > > Ayache > > > <?xml version=""1.0"" encoding=""UTF-8""?> > <ds:Signature xmlns:ds=""http://www.w3.org/2000/09/xmldsig#"" > Id=""_d0540f2b-661e-4fd7-b3d0-03f5f2ae5afe""> > <ds:SignedInfo> > <ds:CanonicalizationMethod > Algorithm=""http://www.w3.org/TR/2001/REC-xml-c14n-20010315"" /> > <ds:SignatureMethod > Algorithm=""http://www.w3.org/2000/09/xmldsig#rsa-sha1"" /> > <ds:Reference URI=""""> > <ds:Transforms> > <ds:Transform > Algorithm=""http://www.w3.org/2000/09/xmldsig#enveloped-signature"" /> > <ds:Transform > Algorithm=""http://www.w3.org/TR/2001/REC-xml-c14n-20010315"" /> > </ds:Transforms> > <ds:DigestMethod Algorithm=""http://www.w3.org/2000/09/xmldsig#sha1"" > /> > <ds:DigestValue>ND6UKUHRSxgGFqDCchmYxlO/H1k=</ds:DigestValue> > </ds:Reference> > </ds:SignedInfo> > > <ds:SignatureValue>JiG1VlPOywLKDXhzvsanjSEAYHCvwNSTYqWIWHC2qNtvqZSc+j9fh1yLlqh7zKDnQ8u74aWDSKERT6KC2aqECDCF3jY16B1r9T7HgpRP0LH42845MdOe8xamNy91Oi7rE614a9CzXNy0smhUKvIxGxj1D0iCkqVHyhITuOIyjLuzcHCIBAegBoy7LE+rp3pLc6k3UX7YSXeC/1ZQz1AxU9qJakP5GxI3sYPfK7qz0IFU6quLx7UVTl7Iv/iKm6RKOlIuiGbD8KczBpH5kHXg6zrs4P0g06SbLUE7s7RNNZ6uMDZeVIR6SMPPrnYOd5+Zig/rbysDnYCGgo1uSL73gg==</ds:SignatureValue> > <ds:KeyInfo Id=""_2a65b9fa-04c5-4d31-b656-6f950d6e4d04""> > <ds:X509Data> > <ds:X509IssuerSerial> > <ds:X509IssuerName>CN=rootCA, OU=vision, O=INPS, L=London, > ST=Greater London, C=UK</ds:X509IssuerName> > <ds:X509SerialNumber>13213122219353237285</ds:X509SerialNumber> > </ds:X509IssuerSerial> > </ds:X509Data> > </ds:KeyInfo> > </ds:Signature> > > > > -- > View this message in context: http://camel.465427.n5.nabble.com/XMLSecurity-not-generating-tp5798321.html > Sent from the Camel - Users mailing list archive at Nabble.com. " -289,291,ayache.k, Re: XMLSecurity not generating,"Wed, 26 Apr, 20:25",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1493238303801-5798363.post%40n5.nabble.com%3E,users,"Thanks for your reply. My query is around Camel XML security component. I wanted to know if it is possible to generate the *X509Certificate* element in the *Signature* element - see below example. Of course I can use Java API/Bouncycastle to generate, but that's last resort. <Signature xmlns=""http://www.w3.org/2000/09/xmldsig#""> <SignedInfo> <CanonicalizationMethod Algorithm=""http://www.w3.org/TR/2001/REC-xml-c14n-20010315""/> <SignatureMethod Algorithm=""http://www.w3.org/2000/09/xmldsig#rsa-sha1""/> <Reference URI=""""> <Transforms> <Transform Algorithm=""http://www.w3.org/2000/09/xmldsig#enveloped-signature""/> </Transforms> <DigestMethod Algorithm=""http://www.w3.org/2000/09/xmldsig#sha1""/> <DigestValue>tVicGh6V+8cHbVYFIU91o5+L3OQ=</DigestValue> </Reference> </SignedInfo> <SignatureValue> dJDHiGQMaKN8iPuWApAL57eVnxz2BQtyujwfPSgE7HyKoxYtoRB97ocxZ 8ZU440wHtE39ZwRGIjvwor3WfURxnIgnI1CChMXXwoGpHH//Zc0z4ejaz DuCNEq4Mm4OUVTiEVuwcWAOMkfDHaM82awYQiOGcwMbZe38UX0oPJ2DOE= </SignatureValue> <KeyInfo> <X509Data> <X509SubjectName> CN=My Name,O=Test Certificates Inc.,C=US </X509SubjectName> <X509Certificate> MIIB9zCCAWCgAwIBAgIERZwdkzANBgkqhkiG9w0BAQUFADBAMQswCQYD VQQGEwJVUzEfMB0GA1UEChMWVGVzdCBDZXJ0aWZpY2F0ZXMgSW5jLjEQ MA4GA1UEAxMHTXkgTmFtZTAeFw0wNzAxMDMyMTE4MTFaFw0zMTA4MjUy ... </X509Certificate> </X509Data> </KeyInfo> </Signature> -- View this message in context: http://camel.465427.n5.nabble.com/XMLSecurity-not-generating-tp5798321p5798363.html Sent from the Camel - Users mailing list archive at Nabble.com. " -290,292,Franz Paul Forsthofer, Re: XMLSecurity not generating,"Thu, 27 Apr, 11:35",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGvJFufVtWurwtTv-3yyGF0Dqmh2M3ORZA4Jr%2B-VyaiC1bqYfQ%40mail.gmail.com%3E,users,"Hello Ayache, you can do this by implementing your own KeyAccessor. The KeyAccessor interface https://github.com/apache/camel/blob/master/components/camel-xmlsecurity/src/main/java/org/apache/camel/component/xmlsecurity/api/KeyAccessor.java contains the method KeyInfo getKeyInfo(Message message, Node messageBody, KeyInfoFactory keyInfoFactory) throws Exception; which returns the KeyInfo element. An example implementation is given by https://github.com/apache/camel/blob/master/components/camel-xmlsecurity/src/main/java/org/apache/camel/component/xmlsecurity/api/DefaultKeyAccessor.java which returns the total certificate chain. So you have to adapt this example to your needs. Best Regards Franz On Wed, Apr 26, 2017 at 10:25 PM, ayache.k <ayache.khettar@gmail.com> wrote: > Thanks for your reply. My query is around Camel XML security component. I > wanted to know if it is possible to generate the *X509Certificate* element > in the *Signature* element - see below example. > Of course I can use Java API/Bouncycastle to generate, but that's last > resort. > > <Signature xmlns=""http://www.w3.org/2000/09/xmldsig#""> > <SignedInfo> > <CanonicalizationMethod > Algorithm=""http://www.w3.org/TR/2001/REC-xml-c14n-20010315""/> > <SignatureMethod > Algorithm=""http://www.w3.org/2000/09/xmldsig#rsa-sha1""/> > <Reference URI=""""> > <Transforms> > <Transform > Algorithm=""http://www.w3.org/2000/09/xmldsig#enveloped-signature""/> > </Transforms> > <DigestMethod Algorithm=""http://www.w3.org/2000/09/xmldsig#sha1""/> > <DigestValue>tVicGh6V+8cHbVYFIU91o5+L3OQ=</DigestValue> > </Reference> > </SignedInfo> > <SignatureValue> > dJDHiGQMaKN8iPuWApAL57eVnxz2BQtyujwfPSgE7HyKoxYtoRB97ocxZ > 8ZU440wHtE39ZwRGIjvwor3WfURxnIgnI1CChMXXwoGpHH//Zc0z4ejaz > DuCNEq4Mm4OUVTiEVuwcWAOMkfDHaM82awYQiOGcwMbZe38UX0oPJ2DOE= > </SignatureValue> > <KeyInfo> > <X509Data> > <X509SubjectName> > CN=My Name,O=Test Certificates Inc.,C=US > </X509SubjectName> > <X509Certificate> > MIIB9zCCAWCgAwIBAgIERZwdkzANBgkqhkiG9w0BAQUFADBAMQswCQYD > VQQGEwJVUzEfMB0GA1UEChMWVGVzdCBDZXJ0aWZpY2F0ZXMgSW5jLjEQ > MA4GA1UEAxMHTXkgTmFtZTAeFw0wNzAxMDMyMTE4MTFaFw0zMTA4MjUy > ... > </X509Certificate> > </X509Data> > </KeyInfo> > </Signature> > > > > -- > View this message in context: http://camel.465427.n5.nabble. > com/XMLSecurity-not-generating-tp5798321p5798363.html > Sent from the Camel - Users mailing list archive at Nabble.com. > " -291,293,ayache.k, Re: XMLSecurity not generating,"Thu, 27 Apr, 14:32",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1493303569636-5798419.post%40n5.nabble.com%3E,users,"Many thanks Franz, that's what I've implemented yesterday and I was going to come back here to update the post and you beat me. -- View this message in context: http://camel.465427.n5.nabble.com/XMLSecurity-not-generating-tp5798321p5798419.html Sent from the Camel - Users mailing list archive at Nabble.com. " -292,294,Bernard Ligny,Body lost with intra-context calls using direct-vm component,"Wed, 26 Apr, 13:33",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1493213601903-5798327.post%40n5.nabble.com%3E,users,"I am busy with the refactoring of a mono-context Camel application into a multi-context one. In order to allow cross-contexts direct calls (and to avoid the replacement of numerous existing ""direct:"" uris), I did the following (that is to say: ""direct"" alias now uses DirectVmComponent instead of DirectComponent) This is working fine... However, by doing this, I noticed this (very very strange) behaviour. When calling (with ""direct"" alias but using direct-vm component) a sub-route of the SAME context, the exchange body is lost when exiting the sub-route. *Example*: When run, the stdout is: => we can see the body is populated when exiting the sub-route, and suddenly becomes empty when returned back to the calling route. NB: Yes stream caching is enabled (to read body many times) + I did a stream to string conversion (convertBodyToString) As soon as I comment the ""@Produces"" section (to use DirectComponent and no more DirectVmComponent), the route behave as expected. Am I doing something wrong, or should I create a JIRA issue about it ? -- View this message in context: http://camel.465427.n5.nabble.com/Body-lost-with-intra-context-calls-using-direct-vm-component-tp5798327.html Sent from the Camel - Users mailing list archive at Nabble.com. " -293,295,Bernard Ligny, Re: Body lost with intra-context calls using direct-vm component,"Wed, 26 Apr, 16:43",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1493225004565-5798337.post%40n5.nabble.com%3E,users,"Surprisingly, to make it work, I had to force a In&Out pattern on the To uri ! I guess (not checked in the Camel source) that the Exchange *copy* that was sent to the direct-vm endpoint, inherits by default from the same ExchangePattern as the original...which (in my case) was a InOnly one (>JMS consumer) ?? -- View this message in context: http://camel.465427.n5.nabble.com/Body-lost-with-intra-context-calls-using-direct-vm-component-tp5798327p5798337.html Sent from the Camel - Users mailing list archive at Nabble.com. " -294,296,Bernard Ligny, Re: Body lost with intra-context calls using direct-vm component,"Fri, 28 Apr, 07:16",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1493363779225-5798476.post%40n5.nabble.com%3E,users,Issue created in JIRA: https://issues.apache.org/jira/browse/CAMEL-11217 -- View this message in context: http://camel.465427.n5.nabble.com/Body-lost-with-intra-context-calls-using-direct-vm-component-tp5798327p5798476.html Sent from the Camel - Users mailing list archive at Nabble.com. -295,297,Rich Bowen,Last chance: ApacheCon is just three weeks away,"Wed, 26 Apr, 13:46",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3Ce2f5db8d-de1d-7df9-2066-1e7b5e09f874%40rcbowen.com%3E,users,"ApacheCon is just three weeks away, in Miami, Florida, May 15th - 18th. http://apachecon.com/ There's still time to register and attend. ApacheCon is the best place to find out about tomorrow's software, today. ApacheCon is the official convention of The Apache Software Foundation, and includes the co-located events: * Apache: Big Data * Apache: IoT * TomcatCon * FlexJS Summit * Cloudstack Collaboration Conference * BarCampApache * ApacheCon Lightning Talks And there's dozens of opportunities to meet your fellow Apache enthusiasts, both from your project, and from the other 200+ projects at the Apache Software Foundation. Register here: http://events.linuxfoundation.org/events/apachecon-north-america/attend/register- More information here: http://apachecon.com/ Follow us and learn more about ApacheCon: * Twitter: @ApacheCon * Discussion mailing list: https://lists.apache.org/list.html?apachecon-discuss@apache.org * Podcasts and speaker interviews: http://feathercast.apache.org/ * IRC: #apachecon on the https://freenode.net/ We look forward to seeing you in Miami! -- Rich Bowen - VP Conferences, The Apache Software Foundation http://apachecon.com/ @apachecon " -296,298,$Georges$,Usage of mapHttpMessageHeaders,"Wed, 26 Apr, 15:31",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1493220691386-5798333.post%40n5.nabble.com%3E,users,"Hi, After updating to Camel 2.18, I've wanted to use the mapHttpMessageHeaders endpoint parameter of my http4 endpoint (http://camel.apache.org/http4.html) to replace my headerFilterStrategy that prevents leaking Camel headers into HTTP headers (and causing HTTP error 400 in some cases). However, it seems that even setting mapHttpMessageHeaders=true on my endpoint definition, does not remove Camel headers from HTTP headers. After looking at org.apache.camel.component.http4.HttpProducer.process(Exchange exchange), it appears that Camel headers are added to the HTTP headers regardless of the mapHttpMessageHeaders setting. Did I get something wrong? What does this setting do? Thanks a lot, Georges -- View this message in context: http://camel.465427.n5.nabble.com/Usage-of-mapHttpMessageHeaders-tp5798333.html Sent from the Camel - Users mailing list archive at Nabble.com. " -297,299,Gary,camel splitter,"Wed, 26 Apr, 16:58",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1493225930592-5798339.post%40n5.nabble.com%3E,users,"hello, thanks in advance, just looking for advice with camel, pondering ideal approach. I have big data files, that need to be split in to their own iostreams or files based on a field in the inbound message. example: message: 9VXI1148,2/15/2016 9:55,Hydraulic Brake Temperature,0 9VXI1148,2/15/2016 9:55,HP Feedback,262.7061768 8TI999,2/15/2016 12:36,Hydraulic Brake Temperature,0 8TI999,2/15/2016 12:36,HP Feedback,762.9597778 TE1430B,2/15/2016 12:36,Hydraulic Brake Temperature,0 TE1430B,2/15/2016 12:36,HP Feedback,5.79165554 9TI1151,2/15/2016 12:25,Hydraulic Brake Temperature,0 9TI1151,2/15/2016 12:25,HP Feedback,1952.955078 ... I need to split the message based on the first field/column in the csv. so the output would be separate collections lists on the exchange such as split 1 ( all records holding 9VXI1148 ) split 2 ( all records holding 8TI999 ) split 3 ( all records holding TE1430B ) etc... is there an easy approach for camel to do this? I somehow, need to get ahold of field 1 of each record and build a collection and send it out when done. what is an approach to get the pivot field from the message and then form out bound collections? thank you ----- Gary Lee Mills -- View this message in context: http://camel.465427.n5.nabble.com/camel-splitter-tp5798339.html Sent from the Camel - Users mailing list archive at Nabble.com. " -298,300,souciance, Re: camel splitter,"Wed, 26 Apr, 18:14",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCA%2Bwbgs1pnGYus_%2B8dV9gTqNujjvSMF5rJDtFWCqBsHa_k%3D5xxA%40mail.gmail.com%3E,users,"Since it seems your file has a well defined structure, why not map it to bindy or csv dataformat first. Then you will have a list of rows which you can filter out in some way. But do you know in advance how many type of collections you are interested in? On Wed, Apr 26, 2017 at 6:58 PM, Gary [via Camel] < ml+s465427n5798339h72@n5.nabble.com> wrote: > hello, thanks in advance, just looking for advice with camel, pondering > ideal approach. > > I have big data files, that need to be split in to their own iostreams or > files based on a field in the inbound message. > > example: message: > 9VXI1148,2/15/2016 9:55,Hydraulic Brake Temperature,0 > 9VXI1148,2/15/2016 9:55,HP Feedback,262.7061768 <(262)%20706-1768> > 8TI999,2/15/2016 12:36,Hydraulic Brake Temperature,0 > 8TI999,2/15/2016 12:36,HP Feedback,762.9597778 <(762)%20959-7778> > TE1430B,2/15/2016 12:36,Hydraulic Brake Temperature,0 > TE1430B,2/15/2016 12:36,HP Feedback,5.79165554 > 9TI1151,2/15/2016 12:25,Hydraulic Brake Temperature,0 > 9TI1151,2/15/2016 12:25,HP Feedback,1952.955078 > ... > > I need to split the message based on the first field/column in the csv. so > the output would be separate collections lists on the exchange such as > > split 1 ( all records holding 9VXI1148 ) > split 2 ( all records holding 8TI999 ) > split 3 ( all records holding TE1430B ) > etc... > > is there an easy approach for camel to do this? I somehow, need to get > ahold of field 1 of each record and build a collection and send it out when > done. what is an approach to get the pivot field from the message and then > form out bound collections? > > thank you > Gary Lee Mills > > > ------------------------------ > If you reply to this email, your message will be added to the discussion > below: > http://camel.465427.n5.nabble.com/camel-splitter-tp5798339.html > To start a new topic under Camel - Users, email ml+s465427n465428h31@n5. > nabble.com > To unsubscribe from Camel - Users, click here > <http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=465428&code=c291Y2lhbmNlLmVxZGFtLnJhc2h0aUBnbWFpbC5jb218NDY1NDI4fDE1MzI5MTE2NTY=> > . > NAML > <http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml> > -- View this message in context: http://camel.465427.n5.nabble.com/camel-splitter-tp5798339p5798358.html Sent from the Camel - Users mailing list archive at Nabble.com. " -299,301,Gary, Re: camel splitter,"Wed, 26 Apr, 20:08",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1493237323470-5798362.post%40n5.nabble.com%3E,users,"hi, and thanks ! But do you know in advance how many type of collections you are interested in? No. each customers data packets will be different. and the asset or the first column/field is a reference to the asset. it will always be dynamic and variable. ----- Gary Lee Mills -- View this message in context: http://camel.465427.n5.nabble.com/camel-splitter-tp5798339p5798362.html Sent from the Camel - Users mailing list archive at Nabble.com. " -300,302,Gary, Re: camel splitter,"Wed, 26 Apr, 21:41",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1493242861527-5798365.post%40n5.nabble.com%3E,users,"I'm thinking about something like this, first get the tokens from the message body, then split them based on this list of tokens. psuedo code: using beans in the route for split. what do you think on this, was hoping for a cleaner approach. thanks! public class AssetSplitterBean { public List<String> splitBody(String body, Exchange exchange) { List<String> serviceRecords = new ArrayList<String>(); List<String> tokens = (List<String>)exchange.getProperty(""splitTokens""); for ( String token : tokens ){ String[] records = body.split(token); for (String record : records) { serviceRecords.add(record); } } return serviceRecords; } public Object initSplitTokens(Exchange exchange) { exchange.setProperty(""splitTokens"", new ArrayList<String>()); return exchange.getIn().getBody(); } public Object addToken(Exchange exchange) { String payload = exchange.getIn().getBody(String.class); Scanner sc = new Scanner(payload).useDelimiter(""\r\n|\n""); while(sc.hasNextLine()){ String line = sc.nextLine(); String[] aa = line.split("",""); List<String> tokens = (List<String>)exchange.getProperty(""splitTokens""); if ( !tokens.contains(aa[0]) ){ ((List<String>)exchange.getProperty(""splitTokens"")).add(aa[0]); } } sc.close(); return null; } } ----- Gary Lee Mills -- View this message in context: http://camel.465427.n5.nabble.com/camel-splitter-tp5798339p5798365.html Sent from the Camel - Users mailing list archive at Nabble.com. " -301,303,souciance, Re: camel splitter,"Wed, 26 Apr, 22:30",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCA%2Bwbgs0WDWn%3DQprO4S6Vcby1uZfe7eToMfKrbib00c_pBNbs7w%40mail.gmail.com%3E,users,"That could work for sure. But would an alternative solution be to read the body and store the records in a multimap structure (google guava's multimap). For instance: Split by new line Extract the first column separated by a comma Search in multimap if the key exist if key exist save the line as a value to that key if key is not found create a new entry with the column as key and line as value I guess it depends on how big the structure will grow. But yeah, could work as an alternative. Best Souciance On Wed, Apr 26, 2017 at 11:41 PM, Gary [via Camel] < ml+s465427n5798365h78@n5.nabble.com> wrote: > I'm thinking about something like this, first get the tokens from the > message body, then split them based on this list of tokens. psuedo code: > using beans in the route for split. > what do you think on this, was hoping for a cleaner approach. thanks! > > public class AssetSplitterBean { > > public List<String> splitBody(String body, Exchange exchange) > { > > List<String> serviceRecords = new ArrayList<String>(); > > List<String> tokens = (List<String>)exchange.getProperty(""splitTokens""); > > for ( String token : tokens ){ > String[] records = body.split(token); > for (String record : records) { > serviceRecords.add(record); > } > } > return serviceRecords; > } > > public Object initSplitTokens(Exchange exchange) { > exchange.setProperty(""splitTokens"", new ArrayList<String>()); > return exchange.getIn().getBody(); > } > > public Object addToken(Exchange exchange) { > > String payload = exchange.getIn().getBody(String.class); > > Scanner sc = new Scanner(payload).useDelimiter(""\r\n|\n""); > while(sc.hasNextLine()){ > String line = sc.nextLine(); > String[] aa = line.split("",""); > List<String> tokens = (List<String>)exchange.getProperty(""splitTokens""); > > if ( !tokens.contains(aa[0]) ){ > ((List<String>)exchange. > getProperty(""splitTokens"")).add(aa[0]); > } > } sc.close(); > > return null; > } > > } > Gary Lee Mills > > > ------------------------------ > If you reply to this email, your message will be added to the discussion > below: > http://camel.465427.n5.nabble.com/camel-splitter-tp5798339p5798365.html > To start a new topic under Camel - Users, email ml+s465427n465428h31@n5. > nabble.com > To unsubscribe from Camel - Users, click here > <http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=465428&code=c291Y2lhbmNlLmVxZGFtLnJhc2h0aUBnbWFpbC5jb218NDY1NDI4fDE1MzI5MTE2NTY=> > . > NAML > <http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml> > -- View this message in context: http://camel.465427.n5.nabble.com/camel-splitter-tp5798339p5798366.html Sent from the Camel - Users mailing list archive at Nabble.com. " -302,304,Gary, Re: camel splitter,"Thu, 27 Apr, 13:56",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1493301409386-5798416.post%40n5.nabble.com%3E,users,"thank you very much for the idea, I will try that. I like it more than my approach. I will let you know. thanks so much again! ----- Gary Lee Mills -- View this message in context: http://camel.465427.n5.nabble.com/camel-splitter-tp5798339p5798416.html Sent from the Camel - Users mailing list archive at Nabble.com. " -303,305,Moshe Recanati,Prioritize messages based on custom rules,"Wed, 26 Apr, 17:27",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCA%2BhKCHPPq3K6%3D5EaCn_XAszKKhopVhcBA27oq8G7zT6%2BwtdsiQ%40mail.gmail.com%3E,users,"Hi, I would like to use Camel with resequencer in order prioritize two Java Objects based on custom rules. I thought about using stream and custom comparator however in most cases the objects are equal so Camel is ignoring them. Do you have an alternative to such requirement? Can I use batch processing and custom comparator? Any other ideas? This is crucial for me, without this ability I'll need to find other solution. Thank you in advance, Moshe " -304,306,Claus Ibsen, Re: Prioritize messages based on custom rules,"Wed, 26 Apr, 17:35",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGB5yNnu5tKED-R8S5YWTBUrOM-vMtXog3UpcjuiEyAEEYZfbw%40mail.gmail.com%3E,users,"Can you now assign an unique sequence number that can order them correctly So that the sequence number are truely unique, also when you say two objects are equal. eg try to forget about CAmel and think about what logic you need to re-order the message in the correct order, eg what the sequence number should be for each element. And when you have that then you can use that to assign truely unique sequence numbers, that the Camel sequencer EIP uses. On Wed, Apr 26, 2017 at 7:27 PM, Moshe Recanati <re.moshe@gmail.com> wrote: > Hi, > I would like to use Camel with resequencer in order prioritize two Java > Objects based on custom rules. > I thought about using stream and custom comparator however in most cases > the objects are equal so Camel is ignoring them. > > Do you have an alternative to such requirement? Can I use batch processing > and custom comparator? > Any other ideas? > This is crucial for me, without this ability I'll need to find other > solution. > > Thank you in advance, > Moshe -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " -305,307,Moshe Recanati, Re: Prioritize messages based on custom rules,"Wed, 26 Apr, 17:40",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCA%2BhKCHNXb9R5FNnnNusNZLF61PgvEQhb%2BuzJC%2BaYtH57aFG%3DyQ%40mail.gmail.com%3E,users,"Hi Claus, Thank you. I tried adding timestamp or enumerator for this sake (as less significant 'value' of the object), however from some reason once I did it Camel entered into endless loop with the comperator and duplicates the messages. Moshe On Wed, Apr 26, 2017 at 8:35 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: > Can you now assign an unique sequence number that can order them correctly > > So that the sequence number are truely unique, also when you say two > objects are equal. > > eg try to forget about CAmel and think about what logic you need to > re-order the message in the correct order, eg what the sequence number > should be for each element. > > And when you have that then you can use that to assign truely unique > sequence numbers, that the Camel sequencer EIP uses. > > On Wed, Apr 26, 2017 at 7:27 PM, Moshe Recanati <re.moshe@gmail.com> > wrote: > > Hi, > > I would like to use Camel with resequencer in order prioritize two Java > > Objects based on custom rules. > > I thought about using stream and custom comparator however in most cases > > the objects are equal so Camel is ignoring them. > > > > Do you have an alternative to such requirement? Can I use batch > processing > > and custom comparator? > > Any other ideas? > > This is crucial for me, without this ability I'll need to find other > > solution. > > > > Thank you in advance, > > Moshe > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2 > " -306,308,jan.schjoenning,header message show different values in log statements,"Thu, 27 Apr, 06:26",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1493274386579-5798372.post%40n5.nabble.com%3E,users,"Given following route : from(""direct:TranslateEpgData"") .routeId(""TranslateEpgData"") .setHeader(""xxx"", constant(""xxx"")) .to(""log:?showAll=true&multiline=true"") .log(""serviceId = ${header.serviceId}, scheduleStart = ${header.scheduleStart}, scheduleEnd = ${header.scheduleEnd}, originId = ${header.originId}"") .to(""log:?showAll=true&multiline=true"") .to(""xslt:whatson_to_tvanytime.xsl"") .log(""${body}""); 1. log of ${header.serviceId} = serviceId=com.sun.org.apache.xml.internal.dtm.ref.DTMNodeList@7e5afaa6 2. log of ${header.serviceId} = TV2ZULU 3. log of ${header.serviceId} = serviceId=com.sun.org.apache.xml.internal.dtm.ref.DTMNodeList@7e5afaa6 As flow states no changes between , why do i have this difference ? actual Output: [main] INFO - Exchange[ , Id: ID-mac161892-local-54873-1493272656658-1-6 , ExchangePattern: InOnly , Properties: {CamelAggregationStrategy={Splitter[on: XPath: //tva:ServiceInformation to: Channel[Multicast[[Channel[sendTo(Endpoint[direct://step2])]]]] aggregate: null]=UseOriginalAggregationStrategy}, CamelBatchComplete=true, CamelBatchIndex=0, CamelBatchSize=1, CamelCorrelationId=ID-mac161892-local-54873-1493272656658-1-4, CamelCreatedTimestamp=Thu Apr 27 07:57:37 CEST 2017, CamelFileExchangeFile=RemoteFile[TV2ZULU.xml], CamelMessageHistory=[DefaultMessageHistory[routeId=MEnrichWithTV2Channels, node=multicast1], DefaultMessageHistory[routeId=MEnrichWithTV2Channels, node=to6], DefaultMessageHistory[routeId=MEnrichWithEpgData, node=setHeader9], DefaultMessageHistory[routeId=MEnrichWithEpgData, node=setHeader10], DefaultMessageHistory[routeId=MEnrichWithEpgData, node=log11], DefaultMessageHistory[routeId=MEnrichWithEpgData, node=log12], DefaultMessageHistory[routeId=MEnrichWithEpgData, node=to7], DefaultMessageHistory[routeId=EnrichWithEpgData, node=log1], DefaultMessageHistory[routeId=EnrichWithEpgData, node=log2], DefaultMessageHistory[routeId=EnrichWithEpgData, node=pollEnrich1], DefaultMessageHistory[routeId=EnrichWithEpgData, node=log3], DefaultMessageHistory[routeId=MEnrichWithEpgData, node=to8], DefaultMessageHistory[routeId=MTranslateEpgData, node=log13], DefaultMessageHistory[routeId=MTranslateEpgData, node=log14], DefaultMessageHistory[routeId=MTranslateEpgData, node=log15], DefaultMessageHistory[routeId=MTranslateEpgData, node=log16], DefaultMessageHistory[routeId=MTranslateEpgData, node=to9], DefaultMessageHistory[routeId=TranslateEpgData, node=setHeader1], DefaultMessageHistory[routeId=TranslateEpgData, node=to1]], CamelMulticastComplete=true, CamelMulticastIndex=0, CamelSplitComplete=true, CamelSplitIndex=0, CamelSplitSize=1, CamelStreamCacheUnitOfWork=DefaultUnitOfWork, CamelToEndpoint=log://?multiline=true&showAll=true} , Headers: {breadcrumbId=ID-mac161892-local-54873-1493272656658-1-1, channelId=com.sun.org.apache.xml.internal.dtm.ref.DTMNodeList@483f6d77, originId=Whatson, scheduleDate=2017-04-27, scheduleEnd=2017-04-28 06:00:00, scheduleStart=2017-04-27 06:00:00, serviceId=com.sun.org.apache.xml.internal.dtm.ref.DTMNodeList@7e5afaa6, xxx=xxx} , BodyType: org.apache.camel.component.file.remote.RemoteFile , Body: [Body is file based: RemoteFile[TV2ZULU.xml]] , Out: null: ] [main] INFO TranslateEpgData - serviceId = TV2ZULU, scheduleStart = 2017-04-27 06:00:00, scheduleEnd = 2017-04-28 06:00:00, originId = Whatson [main] INFO - Exchange[ , Id: ID-mac161892-local-54873-1493272656658-1-6 , ExchangePattern: InOnly , Properties: {CamelAggregationStrategy={Splitter[on: XPath: //tva:ServiceInformation to: Channel[Multicast[[Channel[sendTo(Endpoint[direct://step2])]]]] aggregate: null]=UseOriginalAggregationStrategy}, CamelBatchComplete=true, CamelBatchIndex=0, CamelBatchSize=1, CamelCorrelationId=ID-mac161892-local-54873-1493272656658-1-4, CamelCreatedTimestamp=Thu Apr 27 07:57:37 CEST 2017, CamelFileExchangeFile=RemoteFile[TV2ZULU.xml], CamelMessageHistory=[DefaultMessageHistory[routeId=MEnrichWithTV2Channels, node=multicast1], DefaultMessageHistory[routeId=MEnrichWithTV2Channels, node=to6], DefaultMessageHistory[routeId=MEnrichWithEpgData, node=setHeader9], DefaultMessageHistory[routeId=MEnrichWithEpgData, node=setHeader10], DefaultMessageHistory[routeId=MEnrichWithEpgData, node=log11], DefaultMessageHistory[routeId=MEnrichWithEpgData, node=log12], DefaultMessageHistory[routeId=MEnrichWithEpgData, node=to7], DefaultMessageHistory[routeId=EnrichWithEpgData, node=log1], DefaultMessageHistory[routeId=EnrichWithEpgData, node=log2], DefaultMessageHistory[routeId=EnrichWithEpgData, node=pollEnrich1], DefaultMessageHistory[routeId=EnrichWithEpgData, node=log3], DefaultMessageHistory[routeId=MEnrichWithEpgData, node=to8], DefaultMessageHistory[routeId=MTranslateEpgData, node=log13], DefaultMessageHistory[routeId=MTranslateEpgData, node=log14], DefaultMessageHistory[routeId=MTranslateEpgData, node=log15], DefaultMessageHistory[routeId=MTranslateEpgData, node=log16], DefaultMessageHistory[routeId=MTranslateEpgData, node=to9], DefaultMessageHistory[routeId=TranslateEpgData, node=setHeader1], DefaultMessageHistory[routeId=TranslateEpgData, node=to1], DefaultMessageHistory[routeId=TranslateEpgData, node=log4], DefaultMessageHistory[routeId=TranslateEpgData, node=to2]], CamelMulticastComplete=true, CamelMulticastIndex=0, CamelSplitComplete=true, CamelSplitIndex=0, CamelSplitSize=1, CamelStreamCacheUnitOfWork=DefaultUnitOfWork, CamelToEndpoint=log://?multiline=true&showAll=true} , Headers: {breadcrumbId=ID-mac161892-local-54873-1493272656658-1-1, channelId=com.sun.org.apache.xml.internal.dtm.ref.DTMNodeList@483f6d77, originId=Whatson, scheduleDate=2017-04-27, scheduleEnd=2017-04-28 06:00:00, scheduleStart=2017-04-27 06:00:00, serviceId=com.sun.org.apache.xml.internal.dtm.ref.DTMNodeList@7e5afaa6, xxx=xxx} , BodyType: org.apache.camel.component.file.remote.RemoteFile , Body: [Body is file based: RemoteFile[TV2ZULU.xml]] , Out: null: ] -- View this message in context: http://camel.465427.n5.nabble.com/header-message-show-different-values-in-log-statements-tp5798372.html Sent from the Camel - Users mailing list archive at Nabble.com. " -307,309,Doug Douglass, Re: header message show different values in log statements,"Thu, 27 Apr, 16:55",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAFRBt-Q7yLvZYL_sC8RN-%2BNokTF4LbCo05jQ4S%3DGbgVLENY_LQ%40mail.gmail.com%3E,users,"On Wed, Apr 26, 2017 at 11:26 PM, jan.schjoenning <jan.schjoenning@gmail.com > wrote: > Given following route : > > from(""direct:TranslateEpgData"") > .routeId(""TranslateEpgData"") > .setHeader(""xxx"", constant(""xxx"")) > .to(""log:?showAll=true&multiline=true"") > .log(""serviceId = ${header.serviceId}, scheduleStart = > ${header.scheduleStart}, scheduleEnd = ${header.scheduleEnd}, originId = > ${header.originId}"") > .to(""log:?showAll=true&multiline=true"") > .to(""xslt:whatson_to_tvanytime.xsl"") > .log(""${body}""); > > 1. log of ${header.serviceId} = > serviceId=com.sun.org.apache.xml.internal.dtm.ref.DTMNodeList@7e5afaa6 > > 2. log of ${header.serviceId} = TV2ZULU > > 3. log of ${header.serviceId} = > serviceId=com.sun.org.apache.xml.internal.dtm.ref.DTMNodeList@7e5afaa6 > > As flow states no changes between , why do i have this difference ? > > Because .to(""log:..."") uses the Log Component[1] while .log(""..."") uses the Log EIP[2], which uses the Simple language[3]. If you want .to(""log:?showAll=true&multiline=true"") to show the content of the XML nodelist as .log(""serviceId = ${header.serviceId}..."") does, then you should specify the result type when setting the header[4]. I've been caught by this before and have learned to always provide a result type when using xpath expressions. Hope that helps, Doug [1] http://camel.apache.org/log.html [2] http://camel.apache.org/logeip.html [3] http://camel.apache.org/simple.html [4] http://camel.apache.org/simple.html#Simple-SettingtheResultType " -308,310,jan.schjoenning, Re: header message show different values in log statements,"Thu, 27 Apr, 17:26",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1493313988329-5798427.post%40n5.nabble.com%3E,users,"Thanks Doug ! Fine explanation - and make sense. Reason for having log was to find out why parameters transfer to xslt were ""wrong""- so they will be removed from solution. Regards Jan -- View this message in context: http://camel.465427.n5.nabble.com/header-message-show-different-values-in-log-statements-tp5798372p5798427.html Sent from the Camel - Users mailing list archive at Nabble.com. " -309,311,owain,"2.18.3 - Rest DSL MockEndpoint - second unit test weaveByToUri fails with ""no output which matches: direct:RouteB in the Route(getRoute)","Thu, 27 Apr, 11:15",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1493291743620-5798402.post%40n5.nabble.com%3E,users,"I have discovered an issue when I run multiple tests on a route using weaveByToUri on the same endpoint. I have it replicated in my sample app. https://github.com/owain68/camel-spring-boot-examples It looks as though the .replace() replaces the endpoint for the whole test class, not just the individual test. Each test passes individually but mockTestOneNotFound() fails when both are run together. If I comment out the weaveByToUri in mockTestOneNotFound() then both tests pass when run together. Is this something to do with the routes being generated by Rest DSL and then not being regenerated for each test? I can't think of anything else. The route is. RestRoute @Override public void configure() throws Exception { rest(""/"") .get(""{body}"") .id(""getRoute"") .produces(""application/json"") .to(""direct:RouteB""); } and the test class is: RestMockTests @RunWith(CamelSpringBootRunner.class) @MockEndpoints @UseAdviceWith @SpringBootTest(classes = mydomain.springbootcamel.SpringBootCamelExamples.class, webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT) public class RestMockTests { @Autowired private CamelContext camelContext; @Autowired private TestRestTemplate restTemplate; @Test public void mockTestOneNotFound() throws Exception { camelContext.getRouteDefinition(""getRoute"") .adviceWith(camelContext, new AdviceWithRouteBuilder() { @Override public void configure() throws Exception { // send the outgoing message to mock weaveByToUri(""direct:RouteB"").replace().inOut(""mock:routeB""); } }); camelContext.start(); MockEndpoint mockOut = camelContext.getEndpoint(""mock:routeB"", MockEndpoint.class); mockOut.expectedMessageCount(0); ResponseEntity<String> response = restTemplate.getForEntity(""/dummy"", String.class); mockOut.assertIsSatisfied(); assertThat(response.getStatusCode()).isEqualTo(HttpStatus.NOT_FOUND); } @Test public void mockTestTwoFound() throws Exception { camelContext.getRouteDefinition(""getRoute"") .adviceWith(camelContext, new AdviceWithRouteBuilder() { @Override public void configure() throws Exception { // send the outgoing message to mock weaveByToUri(""direct:RouteB"").replace().inOut(""mock:routeB""); } }); camelContext.start(); MockEndpoint mockOut = camelContext.getEndpoint(""mock:routeB"", MockEndpoint.class); mockOut.expectedMessageCount(1); ResponseEntity<String> response = restTemplate.getForEntity(""/api/something"", String.class); mockOut.assertIsSatisfied(); assertThat(response.getStatusCode()).isEqualTo(HttpStatus.OK); } } The error on the second test is: https://gist.github.com/owain68/58aa626ac4a17db3ce47dce21e7c12ab java.lang.IllegalArgumentException: There are no outputs which matches: direct:RouteB in the route: Route(getRoute)[[From[rest:get:/:{body}?routeId=getRoute&produces=application%2Fjson]] -> [RestBinding, pipeline -> [[To[mock:routeB]]]]] at org.apache.camel.builder.AdviceWithTasks$1.task(AdviceWithTasks.java:194) at org.apache.camel.model.RouteDefinition.adviceWith(RouteDefinition.java:280) at org.apache.camel.model.RouteDefinition.adviceWith(RouteDefinition.java:215) at mydomain.springbootcamel.RestMockTests.mockTestOneNotFound(RestMockTests.java:33) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) at org.springframework.test.context.junit4.statements.RunBeforeTestMethodCallbacks.evaluate(RunBeforeTestMethodCallbacks.java:75) at org.springframework.test.context.junit4.statements.RunAfterTestMethodCallbacks.evaluate(RunAfterTestMethodCallbacks.java:86) at org.springframework.test.context.junit4.statements.SpringRepeat.evaluate(SpringRepeat.java:84) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:252) at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:94) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) at org.springframework.test.context.junit4.statements.RunBeforeTestClassCallbacks.evaluate(RunBeforeTestClassCallbacks.java:61) at org.springframework.test.context.junit4.statements.RunAfterTestClassCallbacks.evaluate(RunAfterTestClassCallbacks.java:70) at org.junit.runners.ParentRunner.run(ParentRunner.java:363) at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.run(SpringJUnit4ClassRunner.java:191) at org.junit.runner.JUnitCore.run(JUnitCore.java:137) at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:68) at com.intellij.rt.execution.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:51) at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:242) at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:70) -- View this message in context: http://camel.465427.n5.nabble.com/2-18-3-Rest-DSL-MockEndpoint-second-unit-test-weaveByToUri-fails-with-no-output-which-matches-direct-tp5798402.html Sent from the Camel - Users mailing list archive at Nabble.com. " -310,312,"Huber, Christian",Camel 2.18.1 Jetty UrlRewrite does not return cookies from original response,"Thu, 27 Apr, 14:52",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CD527D267.809D%25christian.huber%40sueddeutsche.de%3E,users,"Hi all, we are just upgrading one of our applications which also uses Camel for routing purposes. We also decided to upgrade the Camel version and went from 2.11.x to 2.18.1. We now discovered that when routing to the following endpoint 'to uri=""jetty:$gui/polopoly/?bridgeEndpoint=true&amp;urlRewrite=#simpleGuiUrlR ewriter&amp;throwExceptionOnFailure=falseŒ that the response does not contain the cookies set by the backend. If we call the the backend directly all cookies are there. This did work in the earlier versions, so now we wonder what we have to change in our configuration to get it working again. We found a note on https://camel.apache.org/jetty.html about a cookieHandler property, which sounds as it might be what we need. But according to the documentation this is only available in 2.19 and so far we could not find an example about how to use it. So we would be very grateful if you could point us to the right direction on what could be missing in our configuration. If needed I can provide more details on our config. Thanks Christian -- Christian Huber Software-Architekt Süddeutsche Zeitung Digitale Medien GmbH Hultschiner Str. 8 DE 81677 München Tel.: +49 89 21 83-9481 E-Mail: christian.huber@sz.de www.sz.de <http://www.sueddeutsche.de/> Sitz der Gesellschaft: München Eingetragen beim Amtsgericht München unter: HRB 129987 Geschäftsführer: Johannes Vogel, Stefan Hilscher USt-IdNr.: DE 206361881 " -311,313,sma,camel-kafka offset commit,"Thu, 27 Apr, 15:23",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1493306601713-5798423.post%40n5.nabble.com%3E,users,"Hi, I have a question about offset commit, if auto commit is off, then it does a batch commit, my question is in this case, ss a message considered consumed after reading from the topic or after the whole processing is done? Thanks Shannon -- View this message in context: http://camel.465427.n5.nabble.com/camel-kafka-offset-commit-tp5798423.html Sent from the Camel - Users mailing list archive at Nabble.com. " -312,314,Ryan T,Understanding onExceptionOccurred,"Thu, 27 Apr, 20:51",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1493326271225-5798470.post%40n5.nabble.com%3E,users,What is the difference between the following: and -- View this message in context: http://camel.465427.n5.nabble.com/Understanding-onExceptionOccurred-tp5798470.html Sent from the Camel - Users mailing list archive at Nabble.com. -313,315,Cruizer Ma,Camel_CXF - Basic Authentication - username password,"Fri, 28 Apr, 06:14",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1493360067735-5798475.post%40n5.nabble.com%3E,users,"Hi, I have tried to use Camel-CXF send a Soap message, and camel route like this: from(""jms:queue:jms/XXXQ"").recipientList(urls).aggregationStrategy(new CustomizeStrategy()).ignoreInvalidEndpoints().parallelProcessing(); List<String> urls = new ArrayList<String>(); String url = ""cxf://http://localhost:18088/COMPANY/Client/service/?wsdlURL=http://localhost:18088/COMPANY/Client/service/?wsdl&loggingFeatureEnabled=true&serviceClass=com.company.client.ClientService&username=test&password=test""; urls.add(url); It works well but I found the sending message without UserNameToken, the working environment is Websphere Application Server 8.5.5 and Camel version is 2.15.2. So I manual created the CXFEndpoint and set userid/password like this: from(""jms:queue:jms/XXXQ"").recipientList(eps).aggregationStrategy(new CustomizeStrategy()).ignoreInvalidEndpoints().parallelProcessing(); List<Endpoint> eps = new ArrayList<Endpoint>(); CxfComponent cxfComponent = new CxfComponent(exchange.getContext()); final CxfEndpoint endpoint = (CxfEndpoint) cxfComponent.createEndpoint(""cxf://bean:configServiceEndpoint""); endpoint.setAddress(""http://localhost:18088/COMPANY/Client/service/""); endpoint.setWsdlURL(""http://localhost:18088/COMPANY/Client/service/?wsdl""); endpoint.setLoggingFeatureEnabled(true); setPassword(endpoint, ""test"", ""test""); eps.add(endpoint); <cxf:cxfEndpoint id=""configServiceEndpoint"" address=""${CXFTestSupport.URL}"" wsdlURL=""${CXFTestSupport.WSDL}"" serviceClass=""com.company.client.ClientService""> </cxf:cxfEndpoint> When testing from Test Class can receive message with UserNameToken, but when trigger from WAS program will hung at ""recipientList(eps)"". Checking Camel DEBUG log got the following info: 2017-04-27 10:06:39,858 487009 DEBUG org.apache.camel.impl.ProducerCache - Adding to producer cache with key: Endpoint[http://localhost:18088/COMPANY/Client/service/] for producer: Producer[http://localhost:18088/COMPANY/Client/service/] 2017-04-27 10:06:39,858 487009 DEBUG org.apache.camel.impl.ProducerCache - Adding to producer cache with key: Endpoint[http://localhost:18088/COMPANY/Client/service/] for producer: Producer[http://localhost:18088/COMPANY/Client/service/] 2017-04-27 10:06:39,860 487011 DEBUG org.apache.camel.processor.MulticastProcessor - Waiting for on-the-fly aggregation to complete aggregating 1 responses for exchangeId: ID-csm-dapp203-anr-psaemea-38278-1493279914232-0-5 2017-04-27 10:06:39,860 487011 DEBUG org.apache.camel.processor.MulticastProcessor - Waiting for on-the-fly aggregation to complete aggregating 1 responses for exchangeId: ID-csm-dapp203-anr-psaemea-38278-1493279914232-0-5 2017-04-27 10:06:39,860 487011 DEBUG org.apache.camel.processor.MulticastProcessor - Message exchange has failed: Parallel processing failed for number 0 for exchange: Exchange[JmsMessage[JmsMessageID: ID:9f108705475ef5e9ce027847110a134f0000000000000001]] Exception: java.lang.NullPointerException 2017-04-27 10:06:39,860 487011 DEBUG org.apache.camel.processor.MulticastProcessor - Message exchange has failed: Parallel processing failed for number 0 for exchange: Exchange[JmsMessage[JmsMessageID: ID:9f108705475ef5e9ce027847110a134f0000000000000001]] Exception: java.lang.NullPointerException 2017-04-27 10:06:39,860 487011 DEBUG org.apache.camel.processor.MulticastProcessor - Message exchange has failed: Parallel processing failed for number 0 for exchange: Exchange[JmsMessage[JmsMessageID: ID:9f108705475ef5e9ce027847110a134f0000000000000001]] Exception: java.lang.NullPointerException 2017-04-27 10:06:39,860 487011 DEBUG org.apache.camel.processor.MulticastProcessor - Message exchange has failed: Parallel processing failed for number 0 for exchange: Exchange[JmsMessage[JmsMessageID: ID:9f108705475ef5e9ce027847110a134f0000000000000001]] Exception: java.lang.NullPointerException 2017-04-27 10:06:39,860 487011 DEBUG org.apache.camel.processor.MulticastProcessor - Done aggregating 1 exchanges on the fly. 2017-04-27 10:06:39,860 487011 DEBUG org.apache.camel.processor.MulticastProcessor - Done aggregating 1 exchanges on the fly. 2017-04-27 10:06:39,860 487011 DEBUG org.apache.camel.processor.MulticastProcessor - Signaling we are done aggregating on the fly for exchangeId: ID-csm-dapp203-anr-psaemea-38278-1493279914232-0-5 2017-04-27 10:06:39,860 487011 DEBUG org.apache.camel.processor.MulticastProcessor - Signaling we are done aggregating on the fly for exchangeId: ID-csm-dapp203-anr-psaemea-38278-1493279914232-0-5 2017-04-27 10:06:39,860 487011 DEBUG org.apache.camel.processor.MulticastProcessor - Done parallel processing 1 exchanges 2017-04-27 10:06:39,860 487011 DEBUG org.apache.camel.processor.MulticastProcessor - Done parallel processing 1 exchanges 2017-04-27 10:06:39,860 487011 DEBUG org.apache.camel.processor.Pipeline - Message exchange has failed: so breaking out of pipeline for exchange: Exchange[JmsMessage[JmsMessageID: ID:9f108705475ef5e9ce027847110a134f0000000000000001]] Exception: java.lang.NullPointerException 2017-04-27 10:06:39,860 487011 DEBUG org.apache.camel.processor.Pipeline - Message exchange has failed: so breaking out of pipeline for exchange: Exchange[JmsMessage[JmsMessageID: ID:9f108705475ef5e9ce027847110a134f0000000000000001]] Exception: java.lang.NullPointerException 2017-04-27 10:06:39,861 487012 DEBUG org.apache.camel.processor.Pipeline - Message exchange has failed: so breaking out of pipeline for exchange: Exchange[JmsMessage[JmsMessageID: ID:9f108705475ef5e9ce027847110a134f0000000000000001]] Exception: java.lang.NullPointerException 2017-04-27 10:06:39,861 487012 DEBUG org.apache.camel.processor.Pipeline - Message exchange has failed: so breaking out of pipeline for exchange: Exchange[JmsMessage[JmsMessageID: ID:9f108705475ef5e9ce027847110a134f0000000000000001]] Exception: java.lang.NullPointerException 2017-04-27 10:06:39,861 487012 DEBUG org.apache.camel.processor.Pipeline - Message exchange has failed: so breaking out of pipeline for exchange: Exchange[JmsMessage[JmsMessageID: ID:9f108705475ef5e9ce027847110a134f0000000000000001]] Exception: java.lang.NullPointerException 2017-04-27 10:06:39,861 487012 DEBUG org.apache.camel.processor.Pipeline - Message exchange has failed: so breaking out of pipeline for exchange: Exchange[JmsMessage[JmsMessageID: ID:9f108705475ef5e9ce027847110a134f0000000000000001]] Exception: java.lang.NullPointerException 2017-04-27 10:06:39,861 487012 DEBUG org.apache.camel.processor.Pipeline - Message exchange has failed: so breaking out of pipeline for exchange: Exchange[JmsMessage[JmsMessageID: ID:9f108705475ef5e9ce027847110a134f0000000000000001]] Exception: java.lang.NullPointerException 2017-04-27 10:06:39,861 487012 DEBUG org.apache.camel.processor.Pipeline - Message exchange has failed: so breaking out of pipeline for exchange: Exchange[JmsMessage[JmsMessageID: ID:9f108705475ef5e9ce027847110a134f0000000000000001]] Exception: java.lang.NullPointerException 2017-04-27 10:06:39,861 487012 WARN org.apache.camel.component.jms.EndpointMessageListener - Execution of JMS message listener failed. Caused by: [org.apache.camel.RuntimeCamelException - java.lang.NullPointerException] org.apache.camel.RuntimeCamelException: java.lang.NullPointerException at org.apache.camel.util.ObjectHelper.wrapRuntimeCamelException(ObjectHelper.java:1619) at org.apache.camel.component.jms.EndpointMessageListener$EndpointMessageListenerAsyncCallback.done(EndpointMessageListener.java:186) at org.apache.camel.component.jms.EndpointMessageListener.onMessage(EndpointMessageListener.java:107) at org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:699) at org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:637) at org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:605) at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:308) at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:246) at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1144) at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.executeOngoingLoop(DefaultMessageListenerContainer.java:1136) at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:1033) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1157) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:627) at java.lang.Thread.run(Thread.java:809) Caused by: java.lang.NullPointerException at org.apache.camel.component.cxf.CxfProducer.prepareRequest(CxfProducer.java:194) at org.apache.camel.component.cxf.CxfProducer.process(CxfProducer.java:111) at org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:91) at org.apache.camel.builder.NoErrorHandlerBuilder$1.process(NoErrorHandlerBuilder.java:40) at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:191) at org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:109) at org.apache.camel.processor.MulticastProcessor.doProcessParallel(MulticastProcessor.java:798) at org.apache.camel.processor.MulticastProcessor.access$200(MulticastProcessor.java:83) at org.apache.camel.processor.MulticastProcessor$1.call(MulticastProcessor.java:304) at org.apache.camel.processor.MulticastProcessor$1.call(MulticastProcessor.java:289) at java.util.concurrent.FutureTask.run(FutureTask.java:274) ... 3 more 2017-04-27 10:06:39,861 487012 WARN org.apache.camel.component.jms.EndpointMessageListener - Execution of JMS message listener failed. Caused by: [org.apache.camel.RuntimeCamelException - java.lang.NullPointerException] org.apache.camel.RuntimeCamelException: java.lang.NullPointerException at org.apache.camel.util.ObjectHelper.wrapRuntimeCamelException(ObjectHelper.java:1619) at org.apache.camel.component.jms.EndpointMessageListener$EndpointMessageListenerAsyncCallback.done(EndpointMessageListener.java:186) at org.apache.camel.component.jms.EndpointMessageListener.onMessage(EndpointMessageListener.java:107) at org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:699) at org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:637) at org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:605) at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:308) at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:246) at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1144) at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.executeOngoingLoop(DefaultMessageListenerContainer.java:1136) at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:1033) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1157) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:627) at java.lang.Thread.run(Thread.java:809) Caused by: java.lang.NullPointerException at org.apache.camel.component.cxf.CxfProducer.prepareRequest(CxfProducer.java:194) at org.apache.camel.component.cxf.CxfProducer.process(CxfProducer.java:111) at org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:91) at org.apache.camel.builder.NoErrorHandlerBuilder$1.process(NoErrorHandlerBuilder.java:40) at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:191) at org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:109) at org.apache.camel.processor.MulticastProcessor.doProcessParallel(MulticastProcessor.java:798) at org.apache.camel.processor.MulticastProcessor.access$200(MulticastProcessor.java:83) at org.apache.camel.processor.MulticastProcessor$1.call(MulticastProcessor.java:304) at org.apache.camel.processor.MulticastProcessor$1.call(MulticastProcessor.java:289) at java.util.concurrent.FutureTask.run(FutureTask.java:274) ... 3 more Could anyone can help to advise this? Thanks & Regards Cruizer Ma -- View this message in context: http://camel.465427.n5.nabble.com/Camel-CXF-Basic-Authentication-username-password-tp5798475.html Sent from the Camel - Users mailing list archive at Nabble.com. " -314,316,Moshe Recanati,resequencer stream comparator camel,"Fri, 28 Apr, 08:46",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCA%2BhKCHMVr3N-OpuErn2ZsyU2rVJiZ%3D7yfg_kA6czcpMNSy5N6Q%40mail.gmail.com%3E,users,"Hi, I came to know that resequencer, stream with custom comparator requires that the compare results will have no gap. Since items entered and calculated dynamically I don't understand how I can make it happen. In most cases in the calculation will have gaps. Any other option to sort and prioritize messages based on comparator without such limitation? Or any logic to apply that will make sure no gaps. Thank you, Regards, Moshe " -315,317,Moshe Recanati, Re: resequencer stream comparator camel,"Fri, 28 Apr, 14:08",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCA%2BhKCHP0Kc4oVRsdoKS_qjtivo%2BDdwnu9nKbeDR9OWR5uQv80g%40mail.gmail.com%3E,users,"Hi, Issue resolved by using batch and calculate value once entering it to queue On Fri, Apr 28, 2017 at 11:46 AM, Moshe Recanati <re.moshe@gmail.com> wrote: > Hi, > I came to know that resequencer, stream with custom comparator requires > that the compare results will have no gap. > Since items entered and calculated dynamically I don't understand how I > can make it happen. In most cases in the calculation will have gaps. > Any other option to sort and prioritize messages based on comparator > without such limitation? > Or any logic to apply that will make sure no gaps. > > Thank you, > > > Regards, > Moshe > " -316,318,prasad.dl,ProducerTemplate thread waits indefinitely when messaging system (Tibco EMS) was down,"Fri, 28 Apr, 08:59",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1493369967878-5798479.post%40n5.nabble.com%3E,users,"I am using producerTemplate.asyncCallback(., ., .) method to publish messages to Tibco EMS. While running my application, if EMS server down then so-many producertemplate threads as waiting and my server is creating lot of threads. Please help me to resolve the issue -- View this message in context: http://camel.465427.n5.nabble.com/ProducerTemplate-thread-waits-indefinitely-when-messaging-system-Tibco-EMS-was-down-tp5798479.html Sent from the Camel - Users mailing list archive at Nabble.com. " -317,319,Claus Ibsen, Re: ProducerTemplate thread waits indefinitely when messaging system (Tibco EMS) was down,"Fri, 28 Apr, 09:23",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGB5yNkjLz1Pz2pFTaPrhYtzcAbpPNc2h%3DaRMJViQDpqkcJzCQ%40mail.gmail.com%3E,users,"You likely need to configure your jms client on tibco with some kind of timeout or fail fast or something. Look the the Tibco JMS documentation. On Fri, Apr 28, 2017 at 10:59 AM, prasad.dl <prasad.dls@gmail.com> wrote: > I am using producerTemplate.asyncCallback(., ., .) method to publish messages > to Tibco EMS. While running my application, if EMS server down then so-many > producertemplate threads as waiting and my server is creating lot of > threads. > > Please help me to resolve the issue > > > > -- > View this message in context: http://camel.465427.n5.nabble.com/ProducerTemplate-thread-waits-indefinitely-when-messaging-system-Tibco-EMS-was-down-tp5798479.html > Sent from the Camel - Users mailing list archive at Nabble.com. -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " -318,320,David Hoffer,How to implement DataFormat,"Fri, 28 Apr, 14:48",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAA8BW8H6wUvG1S%3DMe5o7T0OMX5djVE2S5Ahsv4SM0iuJ7V_xvQ%40mail.gmail.com%3E,users,"We have several DataFormat implementations that handle a variety of compression algorithms. We use these as beans in routes to marshal/unmarshal. Here is an example unmarshal: where zip is our Zip DataFormat implementation bean. <when id=""obsRouter-Zip""> <simple>${file:name} regex 'obs-.*\.zip'</simple> <unmarshal ref=""zip""/> <split> <simple>${header.CamelGroupedExchange}</simple> <!-- to dynamic router --> <bean ref=""routeManager"" method=""route(*)""/> </split> </when> And here is a marshall example: <aggregate strategyRef=""codacAggregator"" completionSize=""1000"" completionInterval=""5000""> <correlationExpression> <constant>true</constant> </correlationExpression> <marshal ref=""zip""/> <setHeader headerName=""CamelFileName""> <simple>${file:name}.zip</simple> </setHeader> <to uri=""bean:ingestClient""/> </aggregate> My question is where is it documented how Camel will call the marshal and unmarshal methods? For example in the following marshal method what will Camel set in the Exchange and Object parameters? void marshal(Exchange exchange, Object graph, OutputStream stream) throws Exception E.g. there has to be some convention of where Camel put all the files that are being combined into a single zip file. Are the files in the Exchange's Exchange.GROUPED_EXCHANGE property? Or are they somehow retrieved via the Exchange's getIn()? I'm looking at some of our existing code and its getting from both which seems wrong. I'm trying to write some unit tests for our code and I need to put the files in the same place that Camel will put them at runtime but don't see any docs on how Camel handles this. Then regarding unmarshal its a similar questions where does Camel want me to put the un-zipped files? As a Exchange.GROUPED_EXCHANGE Exchange property that has a list of Messages (where each is a file)? Same if just one file? What about the unmarshal Object return value, any need to set that? If so to what? Could someone point me in the right direction? -Dave " -319,321,,Re: LoadBalancing to a dynamic list of endpoints,,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAA8BW8H6wUvG1S%3DMe5o7T0OMX5djVE2S5Ahsv4SM0iuJ7V_xvQ%40mail.gmail.com%3E,users,"We have several DataFormat implementations that handle a variety of compression algorithms. We use these as beans in routes to marshal/unmarshal. Here is an example unmarshal: where zip is our Zip DataFormat implementation bean. <when id=""obsRouter-Zip""> <simple>${file:name} regex 'obs-.*\.zip'</simple> <unmarshal ref=""zip""/> <split> <simple>${header.CamelGroupedExchange}</simple> <!-- to dynamic router --> <bean ref=""routeManager"" method=""route(*)""/> </split> </when> And here is a marshall example: <aggregate strategyRef=""codacAggregator"" completionSize=""1000"" completionInterval=""5000""> <correlationExpression> <constant>true</constant> </correlationExpression> <marshal ref=""zip""/> <setHeader headerName=""CamelFileName""> <simple>${file:name}.zip</simple> </setHeader> <to uri=""bean:ingestClient""/> </aggregate> My question is where is it documented how Camel will call the marshal and unmarshal methods? For example in the following marshal method what will Camel set in the Exchange and Object parameters? void marshal(Exchange exchange, Object graph, OutputStream stream) throws Exception E.g. there has to be some convention of where Camel put all the files that are being combined into a single zip file. Are the files in the Exchange's Exchange.GROUPED_EXCHANGE property? Or are they somehow retrieved via the Exchange's getIn()? I'm looking at some of our existing code and its getting from both which seems wrong. I'm trying to write some unit tests for our code and I need to put the files in the same place that Camel will put them at runtime but don't see any docs on how Camel handles this. Then regarding unmarshal its a similar questions where does Camel want me to put the un-zipped files? As a Exchange.GROUPED_EXCHANGE Exchange property that has a list of Messages (where each is a file)? Same if just one file? What about the unmarshal Object return value, any need to set that? If so to what? Could someone point me in the right direction? -Dave " -320,322,deeps26, Re: LoadBalancing to a dynamic list of endpoints,"Fri, 28 Apr, 21:33",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1493415228926-5798495.post%40n5.nabble.com%3E,users,Hey do you have an example of a bean adding dynamic endpoints for load balancer and send using a producer template. -- View this message in context: http://camel.465427.n5.nabble.com/LoadBalancing-to-a-dynamic-list-of-endpoints-tp1705611p5798495.html Sent from the Camel - Users mailing list archive at Nabble.com. diff --git a/data/users_datac5fc8ea1-4840-415b-a057-e06546b8e19f.csv b/data/users_datac5fc8ea1-4840-415b-a057-e06546b8e19f.csv new file mode 100644 index 0000000..9720012 --- /dev/null +++ b/data/users_datac5fc8ea1-4840-415b-a057-e06546b8e19f.csv @@ -0,0 +1,322 @@ +,id,author,subject,content_url,dtype,date,content +0,1,Bernard Ligny, Re: Why do we have to specify a context for @PropertyInject ?,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1490891241997-5796750.post%40n5.nabble.com%3E,users,"Thu, 30 Mar 2017 16:27:21 GMT",Improvement issue created: https://issues.apache.org/jira/browse/CAMEL-11097 -- View this message in context: http://camel.465427.n5.nabble.com/Why-do-we-have-to-specify-a-context-for-PropertyInject-tp5796699p5796750.html Sent from the Camel - Users mailing list archive at Nabble.com. +1,2,Antonin Stefanutti, Re: Why do we have to specify a context for @PropertyInject ?,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAF52D5C-2241-4160-AE7E-58F89DAF7E5E%40stefanutti.fr%3E,users,"Tue, 04 Apr 2017 12:50:49 GMT","Thanks for the detailed report. That makes sense to contextualize the default context based on @ContextName. Antonin > On 30 Mar 2017, at 18:27, Bernard Ligny <bernard.ligny@gmail.com> wrote: > > Improvement issue created: > https://issues.apache.org/jira/browse/CAMEL-11097 > > > > -- > View this message in context: http://camel.465427.n5.nabble.com/Why-do-we-have-to-specify-a-context-for-PropertyInject-tp5796699p5796750.html > Sent from the Camel - Users mailing list archive at Nabble.com. " +2,3,jbailie1992,Camel - No component found with scheme:mybatis,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1490915351181-5796761.post%40n5.nabble.com%3E,users,"Thu, 30 Mar 2017 23:09:11 GMT","I've got a Spring Boot app that makes use of Camel and Mybatis. I've got the following mybatis dependencies in pom.xml: *pom.xml* .... <dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-mybatis</artifactId> <version>${camel.version}</version> </dependency> .... <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>1.0.1</version> </dependency> .... I've got the following route: *MyRoute.java* @Component public class MyRoute extends SpringRouteBuilder{ @Autowired MQConnectionProperties mqConnectionProperties; @Override public void configure() throws Exception { from(mqConnectionProperties.getResponseQueue()) .to(""mybatis:selectLogByPrimaryKey?statementType=SelectOne"") .process(new TargetSystemProcessor()) .end() } } and the test for the route: *MyRouteUnitTest.java* @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(classes = {MyRouteTestConfiguration.class}) @DirtiesContext(classMode = ClassMode.AFTER_EACH_TEST_METHOD) public class MyRouteUnitTest extends CamelTestSupport{ @Mock MyBatisComponent mybatis; @Autowired MQConnectionProperties mqProps; @Autowired MyRouteBuilder route; @Before public void setup() throws Exception { super.setUp(); context.addComponent(""mybatis"", mybatis); } @Test public void test() throws Exception { startCamelContext(); assertTrue(true); stopCamelContext(); } } When I try to start the test without adding mybatis as a component to the context, I get this error: org.apache.camel.FailedToCreateRouteException: Failed to create route My_Route at: >>> To[mybatis:selectAuditLogByPrimaryKey?statementType=SelectOne] <<< in route: Route(My_Route)[[From[seda:inpu... because of Failed to resolve endpoint: mybatis://selectAuditLogByPrimaryKey?statementType=SelectOne due to: Cannot auto create component: mybatis .... Caused by: org.apache.camel.ResolveEndpointFailedException: Failed to resolve endpoint: mybatis://selectAuditLogByPrimaryKey?statementType=SelectOne due to: Cannot auto create component: mybatis .... Caused by: java.io.FileNotFoundException: Cannot find resource: SqlMapConfig.xml in classpath for URI: SqlMapConfig.xml Whenever I add the component to the context as shown i nthe test above, I get this error: org.apache.camel.FailedToCreateRouteException: Failed to create route My_Route at: >>> To[mybatis:selectAuditLogByPrimaryKey?statementType=SelectOne] <<< in route: Route(My_Route)[[From[seda:inpu... because of Failed to resolve endpoint: mybatis://selectAuditLogByPrimaryKey?statementType=SelectOne due to: No component found with scheme: mybatis As far as I can tell, I've got the right dependencies i nthe pom file to hook all of this together, and mybatis works fine in the source code. For unit testing I can work around it by replacing the endpoint, but I can't write any integration tests for my route -- View this message in context: http://camel.465427.n5.nabble.com/Camel-No-component-found-with-scheme-mybatis-tp5796761.html Sent from the Camel - Users mailing list archive at Nabble.com. " +3,4,varunmaurya,Shutting down camel immediately,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1490919993384-5796763.post%40n5.nabble.com%3E,users,"Fri, 31 Mar 2017 00:26:33 GMT",How can we shutdown camel context and underlying routes immediately (not gracefully). http://stackoverflow.com/questions/43124437/how-to-stop-camel-context-immediately/ <http://stackoverflow.com/questions/43124437/how-to-stop-camel-context-immediately/> -- View this message in context: http://camel.465427.n5.nabble.com/Shutting-down-camel-immediately-tp5796763.html Sent from the Camel - Users mailing list archive at Nabble.com. +4,5,Claus Ibsen, Re: Shutting down camel immediately,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGB5yNmf34TYo%2B-S_a2z3BhMWCvsR_kYvu9ADewvxEaeYHOL4Q%40mail.gmail.com%3E,users,"Tue, 04 Apr 2017 08:06:40 GMT","System.exit(0) shutdown really fast. Well just set a short timeout value like 1 second or something. But mind its not a good idea to shutdown a running app and not give it time to shutdown correct On Fri, Mar 31, 2017 at 2:26 AM, varunmaurya <speedvarun@gmail.com> wrote: > How can we shutdown camel context and underlying routes immediately (not > gracefully). > http://stackoverflow.com/questions/43124437/how-to-stop-camel-context-immediately/ > <http://stackoverflow.com/questions/43124437/how-to-stop-camel-context-immediately/> > > > > -- > View this message in context: http://camel.465427.n5.nabble.com/Shutting-down-camel-immediately-tp5796763.html > Sent from the Camel - Users mailing list archive at Nabble.com. -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " +5,6,,Re: Splitting within transactions,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGB5yNmf34TYo%2B-S_a2z3BhMWCvsR_kYvu9ADewvxEaeYHOL4Q%40mail.gmail.com%3E,users,"Tue, 04 Apr 2017 08:06:40 GMT","System.exit(0) shutdown really fast. Well just set a short timeout value like 1 second or something. But mind its not a good idea to shutdown a running app and not give it time to shutdown correct On Fri, Mar 31, 2017 at 2:26 AM, varunmaurya <speedvarun@gmail.com> wrote: > How can we shutdown camel context and underlying routes immediately (not > gracefully). > http://stackoverflow.com/questions/43124437/how-to-stop-camel-context-immediately/ > <http://stackoverflow.com/questions/43124437/how-to-stop-camel-context-immediately/> > > > > -- > View this message in context: http://camel.465427.n5.nabble.com/Shutting-down-camel-immediately-tp5796763.html > Sent from the Camel - Users mailing list archive at Nabble.com. -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " +6,7,firpili, Re: Splitting within transactions,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1490951272545-5796774.post%40n5.nabble.com%3E,users,"Fri, 31 Mar 2017 09:07:52 GMT","Hi Claus ! I am more or less new in Camel .. I would like to do something similar but with files.. I mean.. I have a XML file like: <Orders> <order> <id>1</id> <desc>desc 1</desc> </order> <order> <id>2</id> <desc>dec 2</desc> </order> </Orders> and i want to split it in order to store in a database in a single transaction.. I mean.. if some Order is wrong during the process no 'order' of this XML file will be store in the database.. instead of that i would like to throw an exception or st like that.. Do u thing is enough with this or i need to configure anything in my database configuration ? I am a bit lost. from(""direct:myRoute"").transacted().split(xpath(""Orders/order"")).unmarshall(dataFormat).process(My Processor()).to(""jta:com.model.Orders?usePersists=true"") It would be great if someone can help me, thanks!! -- View this message in context: http://camel.465427.n5.nabble.com/Splitting-within-transactions-tp5719539p5796774.html Sent from the Camel - Users mailing list archive at Nabble.com. " +7,8,Nick Dmnick,Searching analog of getBean (Spring) in Blueprint,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1490962746398-5796781.post%40n5.nabble.com%3E,users,"Fri, 31 Mar 2017 12:19:06 GMT","Hello, Camel community. What is an analog of Spring' getBean method in Blueprint? Can't find in google. What I use now in Spring: private ApplicationContext appContext; ITProfixLogger sli= (ITProfixLogger) appContext.getBean(""logW""); What I need: convert it in Blueprint. -- View this message in context: http://camel.465427.n5.nabble.com/Searching-analog-of-getBean-Spring-in-Blueprint-tp5796781.html Sent from the Camel - Users mailing list archive at Nabble.com. " +8,9,Quinn Stevenson, Re: Searching analog of getBean (Spring) in Blueprint,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CEDBABBE3-358D-4219-9E1E-5994D1B6AB33%40pronoia-solutions.com%3E,users,"Tue, 04 Apr 2017 15:00:41 GMT","You get it from the Blueprint Container ( https://osgi.org/javadoc/r4v42/org/osgi/service/blueprint/container/BlueprintContainer.html#getComponentInstance(java.lang.String) <https://osgi.org/javadoc/r4v42/org/osgi/service/blueprint/container/BlueprintContainer.html#getComponentInstance(java.lang.String)> ) > On Mar 31, 2017, at 6:19 AM, Nick Dmnick <DmitrenkoNA@skblab.ru> wrote: > > Hello, Camel community. > > What is an analog of Spring' getBean method in Blueprint? Can't find in > google. > > What I use now in Spring: > > private ApplicationContext appContext; > ITProfixLogger sli= (ITProfixLogger) appContext.getBean(""logW""); > > What I need: convert it in Blueprint. > > > > -- > View this message in context: http://camel.465427.n5.nabble.com/Searching-analog-of-getBean-Spring-in-Blueprint-tp5796781.html > Sent from the Camel - Users mailing list archive at Nabble.com. " +9,10,,Re: Using ConsumerTemplate to fetch files.,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CEDBABBE3-358D-4219-9E1E-5994D1B6AB33%40pronoia-solutions.com%3E,users,"Tue, 04 Apr 2017 15:00:41 GMT","You get it from the Blueprint Container ( https://osgi.org/javadoc/r4v42/org/osgi/service/blueprint/container/BlueprintContainer.html#getComponentInstance(java.lang.String) <https://osgi.org/javadoc/r4v42/org/osgi/service/blueprint/container/BlueprintContainer.html#getComponentInstance(java.lang.String)> ) > On Mar 31, 2017, at 6:19 AM, Nick Dmnick <DmitrenkoNA@skblab.ru> wrote: > > Hello, Camel community. > > What is an analog of Spring' getBean method in Blueprint? Can't find in > google. > > What I use now in Spring: > > private ApplicationContext appContext; > ITProfixLogger sli= (ITProfixLogger) appContext.getBean(""logW""); > > What I need: convert it in Blueprint. > > > > -- > View this message in context: http://camel.465427.n5.nabble.com/Searching-analog-of-getBean-Spring-in-Blueprint-tp5796781.html > Sent from the Camel - Users mailing list archive at Nabble.com. " +10,11,dilip.pashupathi, Re: Using ConsumerTemplate to fetch files.,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1490964397877-5796783.post%40n5.nabble.com%3E,users,"Fri, 31 Mar 2017 12:46:37 GMT","Hi, I was working with something similar to this problem. But I am not able to capture the exceptions properly. Setps: 1. Download the existing file from the FTP 2. Push the file to backup folder and append the file name with current date 3. Push a new file to the FTP which has a complete new file Here is gist of what I am trying to achieve in RouteBuilder: public void configure() throws Exception { onException(Exception.class) .log(""Exception returned due: ${exception.message}"") .to(INTERNAL_ERROR_HANDLER_ENDPOINT_URI) .to(logError(PACKAGE_NAME)) .handled(true); from(INTERNAL_ERROR_HANDLER_ENDPOINT_URI) .log(""File error route triggered due to : ${exception?.class}"") .transform().simple(""Error ${exception.message}"") .bean(responseTranslator, ""translateError"") .end(); from(ENDPOINT_URI) .to(log(PACKAGE_NAME)) .process(contentBackupProcessor) .to(INTERNAL_ENDPOINT_URI) .end(); from(INTERNAL_ENDPOINT_URI) .process(requestProcessor) .to(ftpHostConfiguration.ftpEndpointForPublishing()) .bean(responseTranslator, ""translate"") .to(log(PACKAGE_NAME)); } ContentBackupProcessor: logger.debug(""File backup processor called.""); CamelContext context = exchange.getContext(); Endpoint ftp = context.getEndpoint(ftpHostConfiguration.ftpConsumerEndpointForBackupProcessor()); PollingConsumer consumer = ftp.createPollingConsumer(); logger.debug(""FTP Consumer created for backup""); Endpoint producerFtp = context.getEndpoint(ftpHostConfiguration.ftpProducerEndpointForBackupProcessor()); ProducerTemplate template = exchange.getContext().createProducerTemplate(); logger.debug(""FTP Producer created for backup""); consumer.start(); while(true){ Exchange result = consumer.receive(5000); if(result == null){ break; } template.send(producerFtp, result); } consumer.stop(); } And this is how my FTP URL Looks like URL 1: Consumer URL for downloading the file ftp://XXXXC@localhost:8899/?password=XXXXC&consumer.bridgeErrorHandler=true&throwExceptionOnConnectFailed=true&maximumReconnectAttempts=0&useList=true&delete=true URL 2: Producer URL for moving to backup folder and adding current date to the fileName ftp://XXXXC@localhost:8899/backup?password=XXXXC&consumer.bridgeErrorHandler=true&throwExceptionOnConnectFailed=true&maximumReconnectAttempts=0&useList=true&fileName=${file:name.noext}_${date:now:yyyyMMdd.hhmmss}.js ftp://XXXX@localhost:8899/?password=XXXX&consumer.bridgeErrorHandler=true&throwExceptionOnConnectFailed=true&maximumReconnectAttempts=0 Since URL 1 and URL 2 is written inside the processor when exception happens like unable to connect to FTP, onException is not able to handle that properly. And the route ends with a lot of stack trace. Kindly help. This is a bit urgent since we have a service that needs to be delivered urgently. Thanks & Regards Dilip H Pashupathi -- View this message in context: http://camel.465427.n5.nabble.com/Using-ConsumerTemplate-to-fetch-files-tp3304671p5796783.html Sent from the Camel - Users mailing list archive at Nabble.com. " +11,12,dilip.pashupathi, Re: Using ConsumerTemplate to fetch files.,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1491197514768-5796842.post%40n5.nabble.com%3E,users,"Mon, 03 Apr 2017 05:31:54 GMT","Hi, Thanks for the reply, The thing is we don't have multiple FTP servers. We have only one server where all operations happens. 1. At the root folder of the FTP, there is file that needs to be deleted 2. Before deleting that file, the file should be taken as a backup and placed in one of the subdirectory. 3. After that from the request I need read the data and produce a file that should be placed in the ftp root directory. For all the above only a single FTP server is available and there are three different calls happening. First call is to download the file from ftp_site/somefile.js Pass this on to ftp_site/backup Read the file from request params and place it in ftp_site/somefile_update_<date_time>.js -- View this message in context: http://camel.465427.n5.nabble.com/Using-ConsumerTemplate-to-fetch-files-tp3304671p5796842.html Sent from the Camel - Users mailing list archive at Nabble.com. " +12,13,dilip.pashupathi, Re: Using ConsumerTemplate to fetch files.,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1491202615485-5796845.post%40n5.nabble.com%3E,users,"Mon, 03 Apr 2017 06:56:55 GMT","Hi, I also tried your suggestions like below from(""ftp://username@localhost:8899/...<other_default_params>"") .mulitcast().to(""direct:processes-backup"",""direct:upload-fresh""); from(""direct:process-backup"") .bean(responseTranslator,""translate""). But when I started my jetty server where the service is deployed it stopped with an error stating that ""Connection Refused"". I was trying to simulate if any exception happens then that should be caught and thrown by onException handler. Here is is the basics of how this service is configured. We have three different layers each separated by their own configurations. 1. Application or App layer 2. Business - where logical stuff happens 3. Integration services - where the connection with backend is established and request is sent to third party services for further processing. And for all this we are only using camels ""direct"" component only since we don't have any use for other components. And these are deployed on ""JBoss 7"" servers for actual integration test. And for local test we use Jetty Server. And since starting up the Jetty server will ping all the services and see if the routes are all connectable, if any of them throws error our servers are configured to stop there till the problem is resolved. hence I cannot use the ""from"" at the very beginning to do a multicast as well. -- View this message in context: http://camel.465427.n5.nabble.com/Using-ConsumerTemplate-to-fetch-files-tp3304671p5796845.html Sent from the Camel - Users mailing list archive at Nabble.com. " +13,14,dilip.pashupathi, Re: Using ConsumerTemplate to fetch files.,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1491202952197-5796846.post%40n5.nabble.com%3E,users,"Mon, 03 Apr 2017 07:02:32 GMT","Hi, Basic idea here is to capture any exception that may occur due to failure in FTP connections or any other form of exception. Since the process is happening inside the contentBackupProcessor, Camel is basically ignoring the exception and continuing with the next operation as if nothing wrong happened. Thanks Dilip -- View this message in context: http://camel.465427.n5.nabble.com/Using-ConsumerTemplate-to-fetch-files-tp3304671p5796846.html Sent from the Camel - Users mailing list archive at Nabble.com. " +14,15,Zoran Regvart, Re: Using ConsumerTemplate to fetch files.,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCABD_Zr9X7Qs8mJNMZAOwPErs5iZfQJryt9TwM961yvH6fNSoNw%40mail.gmail.com%3E,users,"Mon, 03 Apr 2017 08:45:15 GMT","Hi Dilip, doesn't a single ftp route with fileExist=Move fulfil your requirements? You mention that you use direct routes so starting from a direct route with body set to payload of the new file to be uploaded to the FTP server and CamelFileName header set to the file name: from(""direct:uploadAndBackup"").to(""ftp:...?fileExist=Move&moveExisting=backup"") I think you might be over thinking and creating an overly complex solution for a relatively simple task you need to perform. Checkout the options from file component[1] as they can be used in the ftp component as noted in the fine documentation[2] zoran [1] https://camel.apache.org/file2.html [2] https://camel.apache.org/ftp2.html On Mon, Apr 3, 2017 at 7:31 AM, dilip.pashupathi <dilip.pashupathi@gmail.com> wrote: > 1. At the root folder of the FTP, there is file that needs to be deleted > 2. Before deleting that file, the file should be taken as a backup and > placed in one of the subdirectory. > 3. After that from the request I need read the data and produce a file that > should be placed in the ftp root directory. -- Zoran Regvart " +15,16,Amuthan,unable to unzip the gzip files,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1490967629790-5796784.post%40n5.nabble.com%3E,users,"Fri, 31 Mar 2017 13:40:29 GMT","Hi All, My requirement is to read the gzip files from the source location then unzip it and place it in destination folder. So I have written the below code to achieve the same. package com.evolvus.examples.camel.fileOne; import org.apache.camel.CamelContext; import org.apache.camel.Processor; import org.apache.camel.builder.RouteBuilder; import org.apache.camel.impl.DefaultCamelContext; public class App { public static void main(final String[] args) throws Exception { final String sourceFolder = ""file:C:\\Amu\\abc\\EIAS\\Camel\\input""; final String destinationFolder = ""file:C:\\Amu\\abc\\EIAS\\Camel\\output""; final CamelContext camelContext = new DefaultCamelContext(); camelContext.addRoutes(new RouteBuilder() { @Override public void configure() { from(sourceFolder) .unmarshal().gzip() .to(destinationFolder); } }); camelContext.start(); Thread.sleep(30000); camelContext.stop(); } } After the code execution the output folder is containing the unzipped files with .gz extension. Kindly help me with this. regards, Amu -- View this message in context: http://camel.465427.n5.nabble.com/unable-to-unzip-the-gzip-files-tp5796784.html Sent from the Camel - Users mailing list archive at Nabble.com. " +16,17,,Re: Using rollback() inside onException,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1490967629790-5796784.post%40n5.nabble.com%3E,users,"Fri, 31 Mar 2017 13:40:29 GMT","Hi All, My requirement is to read the gzip files from the source location then unzip it and place it in destination folder. So I have written the below code to achieve the same. package com.evolvus.examples.camel.fileOne; import org.apache.camel.CamelContext; import org.apache.camel.Processor; import org.apache.camel.builder.RouteBuilder; import org.apache.camel.impl.DefaultCamelContext; public class App { public static void main(final String[] args) throws Exception { final String sourceFolder = ""file:C:\\Amu\\abc\\EIAS\\Camel\\input""; final String destinationFolder = ""file:C:\\Amu\\abc\\EIAS\\Camel\\output""; final CamelContext camelContext = new DefaultCamelContext(); camelContext.addRoutes(new RouteBuilder() { @Override public void configure() { from(sourceFolder) .unmarshal().gzip() .to(destinationFolder); } }); camelContext.start(); Thread.sleep(30000); camelContext.stop(); } } After the code execution the output folder is containing the unzipped files with .gz extension. Kindly help me with this. regards, Amu -- View this message in context: http://camel.465427.n5.nabble.com/unable-to-unzip-the-gzip-files-tp5796784.html Sent from the Camel - Users mailing list archive at Nabble.com. " +17,18,Martin Lichtin, Re: Using rollback() inside onException,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C9fc782d6-7d5d-9e16-a038-f1c68e41ff6b%40yahoo.com%3E,users,"Sat, 01 Apr 2017 08:03:48 GMT","Thanks, indeed it all works as expected without using rollback(). I had cases of onException().handled(true)....rollback().end() that could be simplified to onException()....end(). On 31.03.2017 17:10, Quinn Stevenson wrote: > I don’t this this would make sense for handling java.lang.Exception - I think you’re right about Camel doing the same action by default. > > I guess if there was some other exception you were handling (i.e. handled(true)), you may want to call rollback - but I can’t think of a really good example right of hand. The place’s I’ve used rollback() (actually markRollbackOnly() - I’ve never used rollback()) are in routes where something besides an exception determines whether or not I want to rollback the transaction. > > For what it’s worth ... > > >> On Mar 31, 2017, at 6:18 AM, Martin Lichtin<lichtin@yahoo.com.INVALID> wrote: >> >> Hi >> Wanted to ask, what would be a reason to explicitly call rollback() in an onException(). >> >> For example, would this make sense? >> >> >> .onException(Exception.class).rollback().end() >> >> I'm under the expression above line could just be left out, as Camel anyway lets >> >> the exception up and that will cause the transaction to roll back. " +18,19,preader,IOException: Stream closed - when forwarding HTTP request,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1491036576475-5796802.post%40n5.nabble.com%3E,users,"Sat, 01 Apr 2017 08:49:36 GMT","I'm doing an HTTP forward in a Camel Processor and getting a Stream closed error as shown in the stack trace below. This used to work when using Camel 2.13.2, but it is no longer working now we're running Camel 2.17.1. I've also tried 2.17.6 and 2.18.3 with the same result. The stack trace below is when using 2.18.3. The application runs on Tomcat 8.0.30, JDK 8. Route configuration: from(""servlet:///?matchOnUriPrefix=true"") .to(""restInboundRequestTransformer"") // This is the Processor that is performing the forward. ... Forwarding: httpReq.getRequestDispatcher(requestURI).forward(httpReq, httpRsp); ex.setProperty(Exchange.ROUTE_STOP, Boolean.TRUE); https://issues.apache.org/jira/browse/CAMEL-10425 is very similar, but indicates it is fixed in Camel 2.18.1. This seems like a bug in Camel, but I'd appreciate any advice on whether there is a better way for forwarding an HTTP request than what I'm doing. org.apache.camel.RuntimeCamelException: java.io.IOException: Stream closed at org.apache.camel.http.common.HttpMessage.createBody(HttpMessage.java:74) at org.apache.camel.impl.MessageSupport.getBody(MessageSupport.java:47) at org.apache.camel.http.common.DefaultHttpBinding.readBody(DefaultHttpBinding.java:184) at org.apache.camel.http.common.DefaultHttpBinding.readRequest(DefaultHttpBinding.java:107) at org.apache.camel.http.common.HttpMessage.<init>(HttpMessage.java:52) at org.apache.camel.http.common.CamelServlet.doService(CamelServlet.java:169) at org.apache.camel.http.common.CamelServlet.service(CamelServlet.java:74) at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:291) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:719) at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:465) at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:390) at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:317) at com.mycompany.camel.processor.RestInboundRequestTransformer.process(RestInboundRequestTransformer.java:98) at org.apache.camel.impl.ProcessorEndpoint.onExchange(ProcessorEndpoint.java:103) at org.apache.camel.impl.ProcessorEndpoint$1.process(ProcessorEndpoint.java:71) at org.apache.camel.util.AsyncProcessorConverterHelper$ProcessorToAsyncProcessorBridge.process(AsyncProcessorConverterHelper.java:61) at org.apache.camel.processor.SendProcessor.process(SendProcessor.java:145) at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77) at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:542) at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) at org.apache.camel.processor.Pipeline.process(Pipeline.java:120) at org.apache.camel.processor.Pipeline.process(Pipeline.java:83) at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) at org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:97) at org.apache.camel.http.common.CamelServlet.doService(CamelServlet.java:195) at org.apache.camel.http.common.CamelServlet.service(CamelServlet.java:74) at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:291) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212) at org.apache.catalina.core.StandardContextValve.__invoke(StandardContextValve.java:106) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:616) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:521) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1096) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:674) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1500) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1456) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:745) Caused by: java.io.IOException: Stream closed at org.apache.catalina.connector.InputBuffer.read(InputBuffer.java:372) at org.apache.catalina.connector.CoyoteInputStream.read(CoyoteInputStream.java:156) at org.apache.camel.util.IOHelper.copy(IOHelper.java:196) at org.apache.camel.util.IOHelper.copy(IOHelper.java:169) at org.apache.camel.util.IOHelper.copyAndCloseInput(IOHelper.java:218) at org.apache.camel.util.IOHelper.copyAndCloseInput(IOHelper.java:214) at org.apache.camel.http.common.HttpHelper.readResponseBodyFromInputStream(HttpHelper.java:244) at org.apache.camel.http.common.HttpHelper.readRequestBodyFromServletRequest(HttpHelper.java:195) at org.apache.camel.http.common.DefaultHttpBinding.parseBody(DefaultHttpBinding.java:572) at org.apache.camel.http.common.HttpMessage.createBody(HttpMessage.java:72) ... 52 more -- View this message in context: http://camel.465427.n5.nabble.com/IOException-Stream-closed-when-forwarding-HTTP-request-tp5796802.html Sent from the Camel - Users mailing list archive at Nabble.com. " +19,20,,Re: Curious routing case,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1491036576475-5796802.post%40n5.nabble.com%3E,users,"Sat, 01 Apr 2017 08:49:36 GMT","I'm doing an HTTP forward in a Camel Processor and getting a Stream closed error as shown in the stack trace below. This used to work when using Camel 2.13.2, but it is no longer working now we're running Camel 2.17.1. I've also tried 2.17.6 and 2.18.3 with the same result. The stack trace below is when using 2.18.3. The application runs on Tomcat 8.0.30, JDK 8. Route configuration: from(""servlet:///?matchOnUriPrefix=true"") .to(""restInboundRequestTransformer"") // This is the Processor that is performing the forward. ... Forwarding: httpReq.getRequestDispatcher(requestURI).forward(httpReq, httpRsp); ex.setProperty(Exchange.ROUTE_STOP, Boolean.TRUE); https://issues.apache.org/jira/browse/CAMEL-10425 is very similar, but indicates it is fixed in Camel 2.18.1. This seems like a bug in Camel, but I'd appreciate any advice on whether there is a better way for forwarding an HTTP request than what I'm doing. org.apache.camel.RuntimeCamelException: java.io.IOException: Stream closed at org.apache.camel.http.common.HttpMessage.createBody(HttpMessage.java:74) at org.apache.camel.impl.MessageSupport.getBody(MessageSupport.java:47) at org.apache.camel.http.common.DefaultHttpBinding.readBody(DefaultHttpBinding.java:184) at org.apache.camel.http.common.DefaultHttpBinding.readRequest(DefaultHttpBinding.java:107) at org.apache.camel.http.common.HttpMessage.<init>(HttpMessage.java:52) at org.apache.camel.http.common.CamelServlet.doService(CamelServlet.java:169) at org.apache.camel.http.common.CamelServlet.service(CamelServlet.java:74) at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:291) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:719) at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:465) at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:390) at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:317) at com.mycompany.camel.processor.RestInboundRequestTransformer.process(RestInboundRequestTransformer.java:98) at org.apache.camel.impl.ProcessorEndpoint.onExchange(ProcessorEndpoint.java:103) at org.apache.camel.impl.ProcessorEndpoint$1.process(ProcessorEndpoint.java:71) at org.apache.camel.util.AsyncProcessorConverterHelper$ProcessorToAsyncProcessorBridge.process(AsyncProcessorConverterHelper.java:61) at org.apache.camel.processor.SendProcessor.process(SendProcessor.java:145) at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77) at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:542) at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) at org.apache.camel.processor.Pipeline.process(Pipeline.java:120) at org.apache.camel.processor.Pipeline.process(Pipeline.java:83) at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197) at org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:97) at org.apache.camel.http.common.CamelServlet.doService(CamelServlet.java:195) at org.apache.camel.http.common.CamelServlet.service(CamelServlet.java:74) at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:291) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212) at org.apache.catalina.core.StandardContextValve.__invoke(StandardContextValve.java:106) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:616) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:521) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1096) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:674) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1500) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1456) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:745) Caused by: java.io.IOException: Stream closed at org.apache.catalina.connector.InputBuffer.read(InputBuffer.java:372) at org.apache.catalina.connector.CoyoteInputStream.read(CoyoteInputStream.java:156) at org.apache.camel.util.IOHelper.copy(IOHelper.java:196) at org.apache.camel.util.IOHelper.copy(IOHelper.java:169) at org.apache.camel.util.IOHelper.copyAndCloseInput(IOHelper.java:218) at org.apache.camel.util.IOHelper.copyAndCloseInput(IOHelper.java:214) at org.apache.camel.http.common.HttpHelper.readResponseBodyFromInputStream(HttpHelper.java:244) at org.apache.camel.http.common.HttpHelper.readRequestBodyFromServletRequest(HttpHelper.java:195) at org.apache.camel.http.common.DefaultHttpBinding.parseBody(DefaultHttpBinding.java:572) at org.apache.camel.http.common.HttpMessage.createBody(HttpMessage.java:72) ... 52 more -- View this message in context: http://camel.465427.n5.nabble.com/IOException-Stream-closed-when-forwarding-HTTP-request-tp5796802.html Sent from the Camel - Users mailing list archive at Nabble.com. " +20,21,Artur Jablonski, Re: Curious routing case,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCADUzpe5K4Qy%3DDtu%3D9Qgnz4HoXXnLfp2UkShMgACy-n-Kv77XZg%40mail.gmail.com%3E,users,"Sat, 01 Apr 2017 11:09:21 GMT","Hey Zoran. I read again the patterns you mentioned. In my use case the order of processing within a group doesn't matter as long as two messages from the same group are never processed in parallel. So i guess resenquencer is out of the picture unless I didn't get the intention. So what we are left with is the content based router. Sure. The message comes, i can see what group it belongs two... And what next? Perhaps it's the very first message from that group so I would need to trigger creating route/processor for that group somehow, perhaps messages from this group were processed before in which case the processor for the group should already exist... On 31 Mar 2017 7:58 p.m., ""Zoran Regvart"" <zoran@regvart.com> wrote: > Hi Artur, > have a look at Camel EIP page[1], what you describe sounds to me like > Resequencer and Content based router patterns, > > zoran > > [1] https://camel.apache.org/eip.html > > On Fri, Mar 31, 2017 at 5:08 PM, Artur Jablonski > <ajablonski@ravenpack.com> wrote: > > Hello. > > > > I wonder if someone could push me in the right direction trying to > express > > quite curious case in Camel route. > > > > Imagine there's a stream of messages some of which can be processed in > > parallel and some have to be processed serially. You can group the > messages > > that require serial processing together by looking at the message body. > You > > don't know upfront how many groups can occur in the stream. > > > > The way I thought about doing this is having a route for each message > > group. Since I don't know upfront how many and what groups there will be > > then I would need to create routes dynamically. If a message comes > > belonging to a group that doesn't have it's handling route, then i could > > create it (is that even possible??) Then if there's no messages coming > for > > a given group in some time I could remove the route for the group to > > cleanup (is that possible?) > > > > New to Camel > > > > Thx! > > Artur > > > > -- > Zoran Regvart > " +21,22,Zoran Regvart, Re: Curious routing case,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCABD_Zr95vrZzdwYTZFoQcKy-s3Xe8oG1uSUf3k-%3D%2BTSBPyNaYQ%40mail.gmail.com%3E,users,"Mon, 03 Apr 2017 09:09:54 GMT","Hi Artur, I was thinking that the order of the messages would be important as you need to process them sequentially. So I think you could use the dynamic message routing[1] with aggregator[2], something like: from(""aws-sqs:..."") .process(""#preProcess"") .toD(""direct:${header.nextRoute}""); from(""direct:parallel"")...; from(""direct:sequential"").aggregate(simple(""${header.group}"")).completion..; So from yout SQS queue you would use a processor to pre-process message whose responsibility would be to set the (custom) `nextRoute` and (custom) `group` headers. `nextRoute` would be `parallel` or `sequential`, and if `sequential` the messages would be aggregated using the `group` header. You would want to define your own custom aggregation strategy or use the completion* options that are available to you. There also might be need to use seda[3] to fine tune any parallel processing. You might throw in there a data format unmarshaller[4] instead of the `preProcess` processor and use something like `${body.xyz} == foo` in the `toD` expression. And I would guess that you need to examine transactions or persistence at some point also in case your aggregation step runs for a long time or if your use case is sensitive to message loss if interrupted -- which would undoubtedly lead you back to using queues to separate those two ways of processing, HTH, zoran [1] https://camel.apache.org/message-endpoint.html [2] https://camel.apache.org/aggregator2.html [3] https://camel.apache.org/seda.html [4] https://camel.apache.org/data-format.html On Sat, Apr 1, 2017 at 1:09 PM, Artur Jablonski <ajablonski@ravenpack.com> wrote: > Hey Zoran. > > I read again the patterns you mentioned. In my use case the order of > processing within a group doesn't matter as long as two messages from the > same group are never processed in parallel. So i guess resenquencer is out > of the picture unless I didn't get the intention. > > So what we are left with is the content based router. Sure. The message > comes, i can see what group it belongs two... And what next? Perhaps it's > the very first message from that group so I would need to trigger creating > route/processor for that group somehow, perhaps messages from this group > were processed before in which case the processor for the group should > already exist... > > > > > On 31 Mar 2017 7:58 p.m., ""Zoran Regvart"" <zoran@regvart.com> wrote: > >> Hi Artur, >> have a look at Camel EIP page[1], what you describe sounds to me like >> Resequencer and Content based router patterns, >> >> zoran >> >> [1] https://camel.apache.org/eip.html >> >> On Fri, Mar 31, 2017 at 5:08 PM, Artur Jablonski >> <ajablonski@ravenpack.com> wrote: >> > Hello. >> > >> > I wonder if someone could push me in the right direction trying to >> express >> > quite curious case in Camel route. >> > >> > Imagine there's a stream of messages some of which can be processed in >> > parallel and some have to be processed serially. You can group the >> messages >> > that require serial processing together by looking at the message body. >> You >> > don't know upfront how many groups can occur in the stream. >> > >> > The way I thought about doing this is having a route for each message >> > group. Since I don't know upfront how many and what groups there will be >> > then I would need to create routes dynamically. If a message comes >> > belonging to a group that doesn't have it's handling route, then i could >> > create it (is that even possible??) Then if there's no messages coming >> for >> > a given group in some time I could remove the route for the group to >> > cleanup (is that possible?) >> > >> > New to Camel >> > >> > Thx! >> > Artur >> >> >> >> -- >> Zoran Regvart >> -- Zoran Regvart " +22,23,Artur Jablonski, Re: Curious routing case,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCADUzpe71EqzOsSBk3XDx6hLAM9UTMYMOs6JPKaVgqQOp7H45TA%40mail.gmail.com%3E,users,"Mon, 03 Apr 2017 11:36:32 GMT","Hi Zoran, Thank you for such detailed response. This looks very promising. i will need to get my head around the aggregator pattern. For this week I will be busy with other tasks, but I will get back to it as soon as I can to see if I can get Camel work for the use case. Cheerio Artur On Mon, Apr 3, 2017 at 11:09 AM, Zoran Regvart <zoran@regvart.com> wrote: > Hi Artur, > I was thinking that the order of the messages would be important as > you need to process them sequentially. > > So I think you could use the dynamic message routing[1] with > aggregator[2], something like: > > from(""aws-sqs:..."") > .process(""#preProcess"") > .toD(""direct:${header.nextRoute}""); > > from(""direct:parallel"")...; > from(""direct:sequential"").aggregate(simple(""${header. > group}"")).completion..; > > So from yout SQS queue you would use a processor to pre-process > message whose responsibility would be to set the (custom) `nextRoute` > and (custom) `group` headers. `nextRoute` would be `parallel` or > `sequential`, and if `sequential` the messages would be aggregated > using the `group` header. > > You would want to define your own custom aggregation strategy or use > the completion* options that are available to you. There also might be > need to use seda[3] to fine tune any parallel processing. You might > throw in there a data format unmarshaller[4] instead of the > `preProcess` processor and use something like `${body.xyz} == foo` in > the `toD` expression. > > And I would guess that you need to examine transactions or persistence > at some point also in case your aggregation step runs for a long time > or if your use case is sensitive to message loss if interrupted -- > which would undoubtedly lead you back to using queues to separate > those two ways of processing, > > HTH, > > zoran > > [1] https://camel.apache.org/message-endpoint.html > [2] https://camel.apache.org/aggregator2.html > [3] https://camel.apache.org/seda.html > [4] https://camel.apache.org/data-format.html > > On Sat, Apr 1, 2017 at 1:09 PM, Artur Jablonski > <ajablonski@ravenpack.com> wrote: > > Hey Zoran. > > > > I read again the patterns you mentioned. In my use case the order of > > processing within a group doesn't matter as long as two messages from the > > same group are never processed in parallel. So i guess resenquencer is > out > > of the picture unless I didn't get the intention. > > > > So what we are left with is the content based router. Sure. The message > > comes, i can see what group it belongs two... And what next? Perhaps it's > > the very first message from that group so I would need to trigger > creating > > route/processor for that group somehow, perhaps messages from this group > > were processed before in which case the processor for the group should > > already exist... > > > > > > > > > > On 31 Mar 2017 7:58 p.m., ""Zoran Regvart"" <zoran@regvart.com> wrote: > > > >> Hi Artur, > >> have a look at Camel EIP page[1], what you describe sounds to me like > >> Resequencer and Content based router patterns, > >> > >> zoran > >> > >> [1] https://camel.apache.org/eip.html > >> > >> On Fri, Mar 31, 2017 at 5:08 PM, Artur Jablonski > >> <ajablonski@ravenpack.com> wrote: > >> > Hello. > >> > > >> > I wonder if someone could push me in the right direction trying to > >> express > >> > quite curious case in Camel route. > >> > > >> > Imagine there's a stream of messages some of which can be processed in > >> > parallel and some have to be processed serially. You can group the > >> messages > >> > that require serial processing together by looking at the message > body. > >> You > >> > don't know upfront how many groups can occur in the stream. > >> > > >> > The way I thought about doing this is having a route for each message > >> > group. Since I don't know upfront how many and what groups there will > be > >> > then I would need to create routes dynamically. If a message comes > >> > belonging to a group that doesn't have it's handling route, then i > could > >> > create it (is that even possible??) Then if there's no messages coming > >> for > >> > a given group in some time I could remove the route for the group to > >> > cleanup (is that possible?) > >> > > >> > New to Camel > >> > > >> > Thx! > >> > Artur > >> > >> > >> > >> -- > >> Zoran Regvart > >> > > > > -- > Zoran Regvart > " +23,24,Artur Jablonski, Re: Curious routing case,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCADUzpe75hQ9n%2BCdz-NYvcuoDP%3DPi-JyyRnb%2BYc%3D1u9Ff5QqqNQ%40mail.gmail.com%3E,users,"Tue, 11 Apr 2017 08:45:49 GMT","Hello, I don't think this route definition is fitting my use case, though I learnt a thing or two about the interesting patterns linked. Thanks! Ok, so let me try to clarify the use case. 1. The stream is infinite, it's not a batch job. The messages keep on coming from SQS 'all the time' 2. More important thing is about parallel processing. Let A1 denote a message 1 from group A, B2 message 2 from group B, etc. Let's say this is the order in which the messages happen to appear in the route from SQS A1, A2, B1, C1, B2, A3, C2, B3 Now what I am trying to achieve is grouping the messages that have to be processed sequentially (order doesn't matter as long as no two messages from the same group are processed at the same time). So I am trying to somehow get these streams A1, A2, A3 B1, B2, B3 C1, C2 So, A1 B1 and C1 can be processed in parallel because they are from different groups, but the messages within groups need to be processed one by one. In my example, there are 3 groups, but there can be many and I don't know what they are in advance. The processing logic between the groups is similar and is a function of the group so I can get a processor for group A from a method call getProcessor(A), B getProcessor(B), etc. I am stuck at how to do that in Camel, because since I don't know the groups in advance, I would need to create processing routes dynamically. Say the system starts, and A1 arrives, there can't be any processor for group A yet, since it's the first message from the group and I need to somehow dynamically add processing capability of the group A to the route and then perhaps if the messages from group A stop arriving for some time, that processor could be removed. How to add the parallel part between the group messages is also blurry to me. One way of doing this I was thinking was to do a multicast to all the dynamically created processing routes for groups and stick a filter before so that only messages from particular group can go through. From multicast page: from(""direct:a"").multicast().parallelProcessing().to(""direct:x"", ""direct:y"", ""direct:z""); But here the x,y,z endpoints are hardcoded. I could write up some custom multicast I suppose to search the routes in CamelContext...... not sure. Thanks Artur On Mon, Apr 3, 2017 at 1:36 PM, Artur Jablonski <ajablonski@ravenpack.com> wrote: > Hi Zoran, > > Thank you for such detailed response. This looks very promising. i will > need to get my head around the aggregator pattern. > For this week I will be busy with other tasks, but I will get back to it > as soon as I can to see if I can get Camel work for the use case. > > Cheerio > Artur > > On Mon, Apr 3, 2017 at 11:09 AM, Zoran Regvart <zoran@regvart.com> wrote: > >> Hi Artur, >> I was thinking that the order of the messages would be important as >> you need to process them sequentially. >> >> So I think you could use the dynamic message routing[1] with >> aggregator[2], something like: >> >> from(""aws-sqs:..."") >> .process(""#preProcess"") >> .toD(""direct:${header.nextRoute}""); >> >> from(""direct:parallel"")...; >> from(""direct:sequential"").aggregate(simple(""${header.group}"" >> )).completion..; >> >> So from yout SQS queue you would use a processor to pre-process >> message whose responsibility would be to set the (custom) `nextRoute` >> and (custom) `group` headers. `nextRoute` would be `parallel` or >> `sequential`, and if `sequential` the messages would be aggregated >> using the `group` header. >> >> You would want to define your own custom aggregation strategy or use >> the completion* options that are available to you. There also might be >> need to use seda[3] to fine tune any parallel processing. You might >> throw in there a data format unmarshaller[4] instead of the >> `preProcess` processor and use something like `${body.xyz} == foo` in >> the `toD` expression. >> >> And I would guess that you need to examine transactions or persistence >> at some point also in case your aggregation step runs for a long time >> or if your use case is sensitive to message loss if interrupted -- >> which would undoubtedly lead you back to using queues to separate >> those two ways of processing, >> >> HTH, >> >> zoran >> >> [1] https://camel.apache.org/message-endpoint.html >> [2] https://camel.apache.org/aggregator2.html >> [3] https://camel.apache.org/seda.html >> [4] https://camel.apache.org/data-format.html >> >> On Sat, Apr 1, 2017 at 1:09 PM, Artur Jablonski >> <ajablonski@ravenpack.com> wrote: >> > Hey Zoran. >> > >> > I read again the patterns you mentioned. In my use case the order of >> > processing within a group doesn't matter as long as two messages from >> the >> > same group are never processed in parallel. So i guess resenquencer is >> out >> > of the picture unless I didn't get the intention. >> > >> > So what we are left with is the content based router. Sure. The message >> > comes, i can see what group it belongs two... And what next? Perhaps >> it's >> > the very first message from that group so I would need to trigger >> creating >> > route/processor for that group somehow, perhaps messages from this group >> > were processed before in which case the processor for the group should >> > already exist... >> > >> > >> > >> > >> > On 31 Mar 2017 7:58 p.m., ""Zoran Regvart"" <zoran@regvart.com> wrote: >> > >> >> Hi Artur, >> >> have a look at Camel EIP page[1], what you describe sounds to me like >> >> Resequencer and Content based router patterns, >> >> >> >> zoran >> >> >> >> [1] https://camel.apache.org/eip.html >> >> >> >> On Fri, Mar 31, 2017 at 5:08 PM, Artur Jablonski >> >> <ajablonski@ravenpack.com> wrote: >> >> > Hello. >> >> > >> >> > I wonder if someone could push me in the right direction trying to >> >> express >> >> > quite curious case in Camel route. >> >> > >> >> > Imagine there's a stream of messages some of which can be processed >> in >> >> > parallel and some have to be processed serially. You can group the >> >> messages >> >> > that require serial processing together by looking at the message >> body. >> >> You >> >> > don't know upfront how many groups can occur in the stream. >> >> > >> >> > The way I thought about doing this is having a route for each message >> >> > group. Since I don't know upfront how many and what groups there >> will be >> >> > then I would need to create routes dynamically. If a message comes >> >> > belonging to a group that doesn't have it's handling route, then i >> could >> >> > create it (is that even possible??) Then if there's no messages >> coming >> >> for >> >> > a given group in some time I could remove the route for the group to >> >> > cleanup (is that possible?) >> >> > >> >> > New to Camel >> >> > >> >> > Thx! >> >> > Artur >> >> >> >> >> >> >> >> -- >> >> Zoran Regvart >> >> >> >> >> >> -- >> Zoran Regvart >> > > " +24,25,Artur Jablonski, Re: Curious routing case,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCADUzpe681vK66TONtOUbrn6p_PkDjqcVUfFhswuhueEdqszKsQ%40mail.gmail.com%3E,users,"Tue, 11 Apr 2017 13:31:17 GMT","I guess one thing that come to my mind is to hide all this parallel stuff inside a processor, that would just spit out on the other end the result of processing all those messages. It would handle grouping and serializing and stuff I guess that would reduce the complexity of the route with a cost of complexity of the processor. I have no better ideas anyway, so I will give it a go On Tue, Apr 11, 2017 at 10:45 AM, Artur Jablonski <ajablonski@ravenpack.com> wrote: > Hello, > > I don't think this route definition is fitting my use case, though I > learnt a thing or two about the interesting patterns linked. Thanks! > > Ok, so let me try to clarify the use case. > > > 1. The stream is infinite, it's not a batch job. The messages keep on > coming from SQS 'all the time' > > 2. More important thing is about parallel processing. > > Let A1 denote a message 1 from group A, B2 message 2 from group B, etc. > > Let's say this is the order in which the messages happen to appear > in the route from SQS > > A1, A2, B1, C1, B2, A3, C2, B3 > > Now what I am trying to achieve is grouping the messages that have to be > processed sequentially (order doesn't matter as long as no two messages > from the same group are processed at the same time). > So I am trying to somehow get these streams > > A1, A2, A3 > > B1, B2, B3 > > C1, C2 > > > So, A1 B1 and C1 can be processed in parallel because they are from > different groups, but the messages within groups need to be processed one > by one. > > In my example, there are 3 groups, but there can be many and I don't know > what they are in advance. The processing logic between the groups is > similar and is a function of the group so I can get a processor for group A > from a method call getProcessor(A), B getProcessor(B), etc. > > I am stuck at how to do that in Camel, because since I don't know the > groups in advance, I would need to create processing routes dynamically. > > Say the system starts, and A1 arrives, there can't be any processor for > group A yet, since it's the first message from the group and I need to > somehow dynamically add processing capability of the group A to the route > and then perhaps if the messages from group A stop arriving for some time, > that processor could be removed. > > How to add the parallel part between the group messages is also blurry to > me. One way of doing this I was thinking was to do a multicast to all the > dynamically created processing routes for groups and stick a filter before > so that only messages from particular group can go through. From multicast > page: > > from(""direct:a"").multicast().parallelProcessing().to(""direct:x"", > ""direct:y"", ""direct:z""); > > But here the x,y,z endpoints are hardcoded. I could write up some custom > multicast I suppose to search the routes in CamelContext...... not sure. > > Thanks > Artur > > > > > > On Mon, Apr 3, 2017 at 1:36 PM, Artur Jablonski <ajablonski@ravenpack.com> > wrote: > >> Hi Zoran, >> >> Thank you for such detailed response. This looks very promising. i will >> need to get my head around the aggregator pattern. >> For this week I will be busy with other tasks, but I will get back to it >> as soon as I can to see if I can get Camel work for the use case. >> >> Cheerio >> Artur >> >> On Mon, Apr 3, 2017 at 11:09 AM, Zoran Regvart <zoran@regvart.com> wrote: >> >>> Hi Artur, >>> I was thinking that the order of the messages would be important as >>> you need to process them sequentially. >>> >>> So I think you could use the dynamic message routing[1] with >>> aggregator[2], something like: >>> >>> from(""aws-sqs:..."") >>> .process(""#preProcess"") >>> .toD(""direct:${header.nextRoute}""); >>> >>> from(""direct:parallel"")...; >>> from(""direct:sequential"").aggregate(simple(""${header.group}"" >>> )).completion..; >>> >>> So from yout SQS queue you would use a processor to pre-process >>> message whose responsibility would be to set the (custom) `nextRoute` >>> and (custom) `group` headers. `nextRoute` would be `parallel` or >>> `sequential`, and if `sequential` the messages would be aggregated >>> using the `group` header. >>> >>> You would want to define your own custom aggregation strategy or use >>> the completion* options that are available to you. There also might be >>> need to use seda[3] to fine tune any parallel processing. You might >>> throw in there a data format unmarshaller[4] instead of the >>> `preProcess` processor and use something like `${body.xyz} == foo` in >>> the `toD` expression. >>> >>> And I would guess that you need to examine transactions or persistence >>> at some point also in case your aggregation step runs for a long time >>> or if your use case is sensitive to message loss if interrupted -- >>> which would undoubtedly lead you back to using queues to separate >>> those two ways of processing, >>> >>> HTH, >>> >>> zoran >>> >>> [1] https://camel.apache.org/message-endpoint.html >>> [2] https://camel.apache.org/aggregator2.html >>> [3] https://camel.apache.org/seda.html >>> [4] https://camel.apache.org/data-format.html >>> >>> On Sat, Apr 1, 2017 at 1:09 PM, Artur Jablonski >>> <ajablonski@ravenpack.com> wrote: >>> > Hey Zoran. >>> > >>> > I read again the patterns you mentioned. In my use case the order of >>> > processing within a group doesn't matter as long as two messages from >>> the >>> > same group are never processed in parallel. So i guess resenquencer is >>> out >>> > of the picture unless I didn't get the intention. >>> > >>> > So what we are left with is the content based router. Sure. The message >>> > comes, i can see what group it belongs two... And what next? Perhaps >>> it's >>> > the very first message from that group so I would need to trigger >>> creating >>> > route/processor for that group somehow, perhaps messages from this >>> group >>> > were processed before in which case the processor for the group should >>> > already exist... >>> > >>> > >>> > >>> > >>> > On 31 Mar 2017 7:58 p.m., ""Zoran Regvart"" <zoran@regvart.com> wrote: >>> > >>> >> Hi Artur, >>> >> have a look at Camel EIP page[1], what you describe sounds to me like >>> >> Resequencer and Content based router patterns, >>> >> >>> >> zoran >>> >> >>> >> [1] https://camel.apache.org/eip.html >>> >> >>> >> On Fri, Mar 31, 2017 at 5:08 PM, Artur Jablonski >>> >> <ajablonski@ravenpack.com> wrote: >>> >> > Hello. >>> >> > >>> >> > I wonder if someone could push me in the right direction trying to >>> >> express >>> >> > quite curious case in Camel route. >>> >> > >>> >> > Imagine there's a stream of messages some of which can be processed >>> in >>> >> > parallel and some have to be processed serially. You can group the >>> >> messages >>> >> > that require serial processing together by looking at the message >>> body. >>> >> You >>> >> > don't know upfront how many groups can occur in the stream. >>> >> > >>> >> > The way I thought about doing this is having a route for each >>> message >>> >> > group. Since I don't know upfront how many and what groups there >>> will be >>> >> > then I would need to create routes dynamically. If a message comes >>> >> > belonging to a group that doesn't have it's handling route, then i >>> could >>> >> > create it (is that even possible??) Then if there's no messages >>> coming >>> >> for >>> >> > a given group in some time I could remove the route for the group to >>> >> > cleanup (is that possible?) >>> >> > >>> >> > New to Camel >>> >> > >>> >> > Thx! >>> >> > Artur >>> >> >>> >> >>> >> >>> >> -- >>> >> Zoran Regvart >>> >> >>> >>> >>> >>> -- >>> Zoran Regvart >>> >> >> > " +25,26,Claus Ibsen, Re: Curious routing case,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGB5yNkSFPAZhF9%3DotL4jjZFtHXMFWQoGoaov8xFV76b7MQySg%40mail.gmail.com%3E,users,"Tue, 11 Apr 2017 15:06:34 GMT","If you use ActiveMQ you can use its message grouping support http://activemq.apache.org/message-groups.html And Apache Kafka has topics where you can use partition ids to group by A, B, C and then have parallel processing of each group. Not sure SQS has such advanced features. Its a bit brittle to have to write java code or split / aggregate eip patterns in camel to do this, and if you want to have some level of transaction guarantees. All EIP patterns in camel are transient and dont persist their state etc. in other words try to use a better messaging system. On Tue, Apr 11, 2017 at 3:31 PM, Artur Jablonski <ajablonski@ravenpack.com> wrote: > I guess one thing that come to my mind is to hide all this parallel stuff > inside a processor, that would just spit out on the other end the result of > processing all those messages. It would handle grouping and serializing and > stuff I guess that would reduce the complexity of the route with a cost of > complexity of the processor. I have no better ideas anyway, so I will give > it a go > > On Tue, Apr 11, 2017 at 10:45 AM, Artur Jablonski <ajablonski@ravenpack.com> > wrote: > >> Hello, >> >> I don't think this route definition is fitting my use case, though I >> learnt a thing or two about the interesting patterns linked. Thanks! >> >> Ok, so let me try to clarify the use case. >> >> >> 1. The stream is infinite, it's not a batch job. The messages keep on >> coming from SQS 'all the time' >> >> 2. More important thing is about parallel processing. >> >> Let A1 denote a message 1 from group A, B2 message 2 from group B, etc. >> >> Let's say this is the order in which the messages happen to appear >> in the route from SQS >> >> A1, A2, B1, C1, B2, A3, C2, B3 >> >> Now what I am trying to achieve is grouping the messages that have to be >> processed sequentially (order doesn't matter as long as no two messages >> from the same group are processed at the same time). >> So I am trying to somehow get these streams >> >> A1, A2, A3 >> >> B1, B2, B3 >> >> C1, C2 >> >> >> So, A1 B1 and C1 can be processed in parallel because they are from >> different groups, but the messages within groups need to be processed one >> by one. >> >> In my example, there are 3 groups, but there can be many and I don't know >> what they are in advance. The processing logic between the groups is >> similar and is a function of the group so I can get a processor for group A >> from a method call getProcessor(A), B getProcessor(B), etc. >> >> I am stuck at how to do that in Camel, because since I don't know the >> groups in advance, I would need to create processing routes dynamically. >> >> Say the system starts, and A1 arrives, there can't be any processor for >> group A yet, since it's the first message from the group and I need to >> somehow dynamically add processing capability of the group A to the route >> and then perhaps if the messages from group A stop arriving for some time, >> that processor could be removed. >> >> How to add the parallel part between the group messages is also blurry to >> me. One way of doing this I was thinking was to do a multicast to all the >> dynamically created processing routes for groups and stick a filter before >> so that only messages from particular group can go through. From multicast >> page: >> >> from(""direct:a"").multicast().parallelProcessing().to(""direct:x"", >> ""direct:y"", ""direct:z""); >> >> But here the x,y,z endpoints are hardcoded. I could write up some custom >> multicast I suppose to search the routes in CamelContext...... not sure. >> >> Thanks >> Artur >> >> >> >> >> >> On Mon, Apr 3, 2017 at 1:36 PM, Artur Jablonski <ajablonski@ravenpack.com> >> wrote: >> >>> Hi Zoran, >>> >>> Thank you for such detailed response. This looks very promising. i will >>> need to get my head around the aggregator pattern. >>> For this week I will be busy with other tasks, but I will get back to it >>> as soon as I can to see if I can get Camel work for the use case. >>> >>> Cheerio >>> Artur >>> >>> On Mon, Apr 3, 2017 at 11:09 AM, Zoran Regvart <zoran@regvart.com> wrote: >>> >>>> Hi Artur, >>>> I was thinking that the order of the messages would be important as >>>> you need to process them sequentially. >>>> >>>> So I think you could use the dynamic message routing[1] with >>>> aggregator[2], something like: >>>> >>>> from(""aws-sqs:..."") >>>> .process(""#preProcess"") >>>> .toD(""direct:${header.nextRoute}""); >>>> >>>> from(""direct:parallel"")...; >>>> from(""direct:sequential"").aggregate(simple(""${header.group}"" >>>> )).completion..; >>>> >>>> So from yout SQS queue you would use a processor to pre-process >>>> message whose responsibility would be to set the (custom) `nextRoute` >>>> and (custom) `group` headers. `nextRoute` would be `parallel` or >>>> `sequential`, and if `sequential` the messages would be aggregated >>>> using the `group` header. >>>> >>>> You would want to define your own custom aggregation strategy or use >>>> the completion* options that are available to you. There also might be >>>> need to use seda[3] to fine tune any parallel processing. You might >>>> throw in there a data format unmarshaller[4] instead of the >>>> `preProcess` processor and use something like `${body.xyz} == foo` in >>>> the `toD` expression. >>>> >>>> And I would guess that you need to examine transactions or persistence >>>> at some point also in case your aggregation step runs for a long time >>>> or if your use case is sensitive to message loss if interrupted -- >>>> which would undoubtedly lead you back to using queues to separate >>>> those two ways of processing, >>>> >>>> HTH, >>>> >>>> zoran >>>> >>>> [1] https://camel.apache.org/message-endpoint.html >>>> [2] https://camel.apache.org/aggregator2.html >>>> [3] https://camel.apache.org/seda.html >>>> [4] https://camel.apache.org/data-format.html >>>> >>>> On Sat, Apr 1, 2017 at 1:09 PM, Artur Jablonski >>>> <ajablonski@ravenpack.com> wrote: >>>> > Hey Zoran. >>>> > >>>> > I read again the patterns you mentioned. In my use case the order of >>>> > processing within a group doesn't matter as long as two messages from >>>> the >>>> > same group are never processed in parallel. So i guess resenquencer is >>>> out >>>> > of the picture unless I didn't get the intention. >>>> > >>>> > So what we are left with is the content based router. Sure. The message >>>> > comes, i can see what group it belongs two... And what next? Perhaps >>>> it's >>>> > the very first message from that group so I would need to trigger >>>> creating >>>> > route/processor for that group somehow, perhaps messages from this >>>> group >>>> > were processed before in which case the processor for the group should >>>> > already exist... >>>> > >>>> > >>>> > >>>> > >>>> > On 31 Mar 2017 7:58 p.m., ""Zoran Regvart"" <zoran@regvart.com> wrote: >>>> > >>>> >> Hi Artur, >>>> >> have a look at Camel EIP page[1], what you describe sounds to me like >>>> >> Resequencer and Content based router patterns, >>>> >> >>>> >> zoran >>>> >> >>>> >> [1] https://camel.apache.org/eip.html >>>> >> >>>> >> On Fri, Mar 31, 2017 at 5:08 PM, Artur Jablonski >>>> >> <ajablonski@ravenpack.com> wrote: >>>> >> > Hello. >>>> >> > >>>> >> > I wonder if someone could push me in the right direction trying to >>>> >> express >>>> >> > quite curious case in Camel route. >>>> >> > >>>> >> > Imagine there's a stream of messages some of which can be processed >>>> in >>>> >> > parallel and some have to be processed serially. You can group the >>>> >> messages >>>> >> > that require serial processing together by looking at the message >>>> body. >>>> >> You >>>> >> > don't know upfront how many groups can occur in the stream. >>>> >> > >>>> >> > The way I thought about doing this is having a route for each >>>> message >>>> >> > group. Since I don't know upfront how many and what groups there >>>> will be >>>> >> > then I would need to create routes dynamically. If a message comes >>>> >> > belonging to a group that doesn't have it's handling route, then i >>>> could >>>> >> > create it (is that even possible??) Then if there's no messages >>>> coming >>>> >> for >>>> >> > a given group in some time I could remove the route for the group to >>>> >> > cleanup (is that possible?) >>>> >> > >>>> >> > New to Camel >>>> >> > >>>> >> > Thx! >>>> >> > Artur >>>> >> >>>> >> >>>> >> >>>> >> -- >>>> >> Zoran Regvart >>>> >> >>>> >>>> >>>> >>>> -- >>>> Zoran Regvart >>>> >>> >>> >> -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " +26,27,Henrique Viecili, Re: Curious routing case,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCA%2B2r3Z7WAr7uX%3DR2OFBPOFKvj5gG1TpXXYyQJZ78d%3D-3doGC7A%40mail.gmail.com%3E,users,"Thu, 20 Apr 2017 05:16:54 GMT","Hi Artur, As your group set is unbounded, you may need to look at creating (in-memory) queues and routes at runtime and attaching them to a camel context (or spawning their own context). You can use some camel trickery with DefaultCamelContext + RouteDefinition, it's ugly but it should work. Regards, Henrique Henrique Viecili On 12 April 2017 at 01:06, Claus Ibsen <claus.ibsen@gmail.com> wrote: > If you use ActiveMQ you can use its message grouping support > http://activemq.apache.org/message-groups.html > > And Apache Kafka has topics where you can use partition ids to group > by A, B, C and then have parallel processing of each group. > > Not sure SQS has such advanced features. > > Its a bit brittle to have to write java code or split / aggregate eip > patterns in camel to do this, and if you want to have some level of > transaction guarantees. All EIP patterns in camel are transient and > dont persist their state etc. > > in other words try to use a better messaging system. > > > On Tue, Apr 11, 2017 at 3:31 PM, Artur Jablonski > <ajablonski@ravenpack.com> wrote: > > I guess one thing that come to my mind is to hide all this parallel stuff > > inside a processor, that would just spit out on the other end the result > of > > processing all those messages. It would handle grouping and serializing > and > > stuff I guess that would reduce the complexity of the route with a cost > of > > complexity of the processor. I have no better ideas anyway, so I will > give > > it a go > > > > On Tue, Apr 11, 2017 at 10:45 AM, Artur Jablonski < > ajablonski@ravenpack.com> > > wrote: > > > >> Hello, > >> > >> I don't think this route definition is fitting my use case, though I > >> learnt a thing or two about the interesting patterns linked. Thanks! > >> > >> Ok, so let me try to clarify the use case. > >> > >> > >> 1. The stream is infinite, it's not a batch job. The messages keep on > >> coming from SQS 'all the time' > >> > >> 2. More important thing is about parallel processing. > >> > >> Let A1 denote a message 1 from group A, B2 message 2 from group B, etc. > >> > >> Let's say this is the order in which the messages happen to appear > >> in the route from SQS > >> > >> A1, A2, B1, C1, B2, A3, C2, B3 > >> > >> Now what I am trying to achieve is grouping the messages that have to be > >> processed sequentially (order doesn't matter as long as no two messages > >> from the same group are processed at the same time). > >> So I am trying to somehow get these streams > >> > >> A1, A2, A3 > >> > >> B1, B2, B3 > >> > >> C1, C2 > >> > >> > >> So, A1 B1 and C1 can be processed in parallel because they are from > >> different groups, but the messages within groups need to be processed > one > >> by one. > >> > >> In my example, there are 3 groups, but there can be many and I don't > know > >> what they are in advance. The processing logic between the groups is > >> similar and is a function of the group so I can get a processor for > group A > >> from a method call getProcessor(A), B getProcessor(B), etc. > >> > >> I am stuck at how to do that in Camel, because since I don't know the > >> groups in advance, I would need to create processing routes dynamically. > >> > >> Say the system starts, and A1 arrives, there can't be any processor for > >> group A yet, since it's the first message from the group and I need to > >> somehow dynamically add processing capability of the group A to the > route > >> and then perhaps if the messages from group A stop arriving for some > time, > >> that processor could be removed. > >> > >> How to add the parallel part between the group messages is also blurry > to > >> me. One way of doing this I was thinking was to do a multicast to all > the > >> dynamically created processing routes for groups and stick a filter > before > >> so that only messages from particular group can go through. From > multicast > >> page: > >> > >> from(""direct:a"").multicast().parallelProcessing().to(""direct:x"", > >> ""direct:y"", ""direct:z""); > >> > >> But here the x,y,z endpoints are hardcoded. I could write up some custom > >> multicast I suppose to search the routes in CamelContext...... not sure. > >> > >> Thanks > >> Artur > >> > >> > >> > >> > >> > >> On Mon, Apr 3, 2017 at 1:36 PM, Artur Jablonski < > ajablonski@ravenpack.com> > >> wrote: > >> > >>> Hi Zoran, > >>> > >>> Thank you for such detailed response. This looks very promising. i will > >>> need to get my head around the aggregator pattern. > >>> For this week I will be busy with other tasks, but I will get back to > it > >>> as soon as I can to see if I can get Camel work for the use case. > >>> > >>> Cheerio > >>> Artur > >>> > >>> On Mon, Apr 3, 2017 at 11:09 AM, Zoran Regvart <zoran@regvart.com> > wrote: > >>> > >>>> Hi Artur, > >>>> I was thinking that the order of the messages would be important as > >>>> you need to process them sequentially. > >>>> > >>>> So I think you could use the dynamic message routing[1] with > >>>> aggregator[2], something like: > >>>> > >>>> from(""aws-sqs:..."") > >>>> .process(""#preProcess"") > >>>> .toD(""direct:${header.nextRoute}""); > >>>> > >>>> from(""direct:parallel"")...; > >>>> from(""direct:sequential"").aggregate(simple(""${header.group}"" > >>>> )).completion..; > >>>> > >>>> So from yout SQS queue you would use a processor to pre-process > >>>> message whose responsibility would be to set the (custom) `nextRoute` > >>>> and (custom) `group` headers. `nextRoute` would be `parallel` or > >>>> `sequential`, and if `sequential` the messages would be aggregated > >>>> using the `group` header. > >>>> > >>>> You would want to define your own custom aggregation strategy or use > >>>> the completion* options that are available to you. There also might be > >>>> need to use seda[3] to fine tune any parallel processing. You might > >>>> throw in there a data format unmarshaller[4] instead of the > >>>> `preProcess` processor and use something like `${body.xyz} == foo` in > >>>> the `toD` expression. > >>>> > >>>> And I would guess that you need to examine transactions or persistence > >>>> at some point also in case your aggregation step runs for a long time > >>>> or if your use case is sensitive to message loss if interrupted -- > >>>> which would undoubtedly lead you back to using queues to separate > >>>> those two ways of processing, > >>>> > >>>> HTH, > >>>> > >>>> zoran > >>>> > >>>> [1] https://camel.apache.org/message-endpoint.html > >>>> [2] https://camel.apache.org/aggregator2.html > >>>> [3] https://camel.apache.org/seda.html > >>>> [4] https://camel.apache.org/data-format.html > >>>> > >>>> On Sat, Apr 1, 2017 at 1:09 PM, Artur Jablonski > >>>> <ajablonski@ravenpack.com> wrote: > >>>> > Hey Zoran. > >>>> > > >>>> > I read again the patterns you mentioned. In my use case the order of > >>>> > processing within a group doesn't matter as long as two messages > from > >>>> the > >>>> > same group are never processed in parallel. So i guess resenquencer > is > >>>> out > >>>> > of the picture unless I didn't get the intention. > >>>> > > >>>> > So what we are left with is the content based router. Sure. The > message > >>>> > comes, i can see what group it belongs two... And what next? Perhaps > >>>> it's > >>>> > the very first message from that group so I would need to trigger > >>>> creating > >>>> > route/processor for that group somehow, perhaps messages from this > >>>> group > >>>> > were processed before in which case the processor for the group > should > >>>> > already exist... > >>>> > > >>>> > > >>>> > > >>>> > > >>>> > On 31 Mar 2017 7:58 p.m., ""Zoran Regvart"" <zoran@regvart.com> > wrote: > >>>> > > >>>> >> Hi Artur, > >>>> >> have a look at Camel EIP page[1], what you describe sounds to me > like > >>>> >> Resequencer and Content based router patterns, > >>>> >> > >>>> >> zoran > >>>> >> > >>>> >> [1] https://camel.apache.org/eip.html > >>>> >> > >>>> >> On Fri, Mar 31, 2017 at 5:08 PM, Artur Jablonski > >>>> >> <ajablonski@ravenpack.com> wrote: > >>>> >> > Hello. > >>>> >> > > >>>> >> > I wonder if someone could push me in the right direction trying > to > >>>> >> express > >>>> >> > quite curious case in Camel route. > >>>> >> > > >>>> >> > Imagine there's a stream of messages some of which can be > processed > >>>> in > >>>> >> > parallel and some have to be processed serially. You can group > the > >>>> >> messages > >>>> >> > that require serial processing together by looking at the message > >>>> body. > >>>> >> You > >>>> >> > don't know upfront how many groups can occur in the stream. > >>>> >> > > >>>> >> > The way I thought about doing this is having a route for each > >>>> message > >>>> >> > group. Since I don't know upfront how many and what groups there > >>>> will be > >>>> >> > then I would need to create routes dynamically. If a message > comes > >>>> >> > belonging to a group that doesn't have it's handling route, then > i > >>>> could > >>>> >> > create it (is that even possible??) Then if there's no messages > >>>> coming > >>>> >> for > >>>> >> > a given group in some time I could remove the route for the > group to > >>>> >> > cleanup (is that possible?) > >>>> >> > > >>>> >> > New to Camel > >>>> >> > > >>>> >> > Thx! > >>>> >> > Artur > >>>> >> > >>>> >> > >>>> >> > >>>> >> -- > >>>> >> Zoran Regvart > >>>> >> > >>>> > >>>> > >>>> > >>>> -- > >>>> Zoran Regvart > >>>> > >>> > >>> > >> > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2 > " +27,28,JD Innocenti,AggregationStrategy: null body in new exchange,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1491229244820-5796879.post%40n5.nabble.com%3E,users,"Mon, 03 Apr 2017 14:20:44 GMT","Hi all, I'm having a problem with the AggregationStrategy I implemented for an application. In short, the newExchange parameters I receive (to follow the same naming convention as in the documentation <https://camel.apache.org/aggregator.html> ) always have a null body. To elaborate: my route is pretty simple. It downloads files from an FTP server, transforms then into POJOs, aggregate those into a single POJO, which is then marshalled and saved to a file. I'm working with JBoss Developer Studio (an Eclipse derivative), and when I test from the IDE, this works fine (behind the scenes, the IDE does ""mvn clean package org.apache.camel:camel-maven-plugin:run""). However, when I build an OSGi bundle of my application (with ""mvn clean install""), which I then deploy in JBoss Fuse (on Karaf), the deployment is successful but my aggregator only receives null-bodied ""newExchange"" params. The correlation expression I use is a simple constant, since all POJOs must be aggregated. I also posted about this issue on StackOverflow <https://stackoverflow.com/questions/43184357/different-behavior-of-apache-camel-aggregation-in-ide-and-when-deployed-in-jboss> , in case someone finds this post in the future ;) Here's what the aggregation looks like in my Camel context: And for the sake of completeness, here's the beginning of the aggregator: (MyPojoClass is in the same package than the aggregator) With the above, once again, everything happens as expected in the IDE, but when I deploy my application in Fuse, I get ""Nothing to aggregate"" all the time. I tried to set a header on all the messages and aggregate on the header (instead of the constant I currently use), but the results are the same. Please help, Camel user mailing list, you're my only hope. :) -- View this message in context: http://camel.465427.n5.nabble.com/AggregationStrategy-null-body-in-new-exchange-tp5796879.html Sent from the Camel - Users mailing list archive at Nabble.com. " +28,29,Quinn Stevenson, Re: AggregationStrategy: null body in new exchange,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CA2E176BC-A12C-4A90-B25B-33929B9A248D%40pronoia-solutions.com%3E,users,"Wed, 05 Apr 2017 11:29:52 GMT","Can you share a little more of the route? Specifically I’d like to see the portion that is supposed to be reading the file and passing it on the the aggregation strategy. > On Apr 3, 2017, at 8:20 AM, JD Innocenti <jd.innocenti@gmail.com> wrote: > > Hi all, > > I'm having a problem with the AggregationStrategy I implemented for an > application. In short, the newExchange parameters I receive (to follow the > same naming convention as in the documentation > <https://camel.apache.org/aggregator.html> ) always have a null body. > > To elaborate: my route is pretty simple. It downloads files from an FTP > server, transforms then into POJOs, aggregate those into a single POJO, > which is then marshalled and saved to a file. I'm working with JBoss > Developer Studio (an Eclipse derivative), and when I test from the IDE, this > works fine (behind the scenes, the IDE does ""mvn clean package > org.apache.camel:camel-maven-plugin:run""). > > However, when I build an OSGi bundle of my application (with ""mvn clean > install""), which I then deploy in JBoss Fuse (on Karaf), the deployment is > successful but my aggregator only receives null-bodied ""newExchange"" params. > The correlation expression I use is a simple constant, since all POJOs must > be aggregated. > > I also posted about this issue on StackOverflow > <https://stackoverflow.com/questions/43184357/different-behavior-of-apache-camel-aggregation-in-ide-and-when-deployed-in-jboss> > , in case someone finds this post in the future ;) > > Here's what the aggregation looks like in my Camel context: > > > > And for the sake of completeness, here's the beginning of the aggregator: > > > > (MyPojoClass is in the same package than the aggregator) > With the above, once again, everything happens as expected in the IDE, but > when I deploy my application in Fuse, I get ""Nothing to aggregate"" all the > time. > > I tried to set a header on all the messages and aggregate on the header > (instead of the constant I currently use), but the results are the same. > > Please help, Camel user mailing list, you're my only hope. :) > > > > -- > View this message in context: http://camel.465427.n5.nabble.com/AggregationStrategy-null-body-in-new-exchange-tp5796879.html > Sent from the Camel - Users mailing list archive at Nabble.com. " +29,30,JD Innocenti, Re: AggregationStrategy: null body in new exchange,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1491399203347-5797016.post%40n5.nabble.com%3E,users,"Wed, 05 Apr 2017 13:33:23 GMT","Hi, In fact, I recently had a breakthrough on this issue. It turns out that it is due to a conflict during class loading. In my aggregator, I have the following code: And this code results in newBody being null. However, if I replace this with: This results in ""java.lang.ClassCastException: net.j11e.MyClass cannot be cast to net.j11e.MyClass"". Apparently, it is possible for multiple class loaders to load the same class (here, MyClass). Indeed, the command ""osgi:find-class MyClass"" finds two hits: one in my bundle, and another in dozer-osgi. This makes sense, considering I use a dozer transformation to create instances of MyClass. By renaming MyClass (to MyOtherClass) and rebooting (!), I manage to get my application to work. However, by uninstalling and reinstalling my bundle, the issue comes back. It looks like the class stays in some bundle's ""cache"" when I uninstall/install my bundle... Whereas running the application manually (or from the IDE) just loads everything ""from scratch"" everytime, explaining why it works. The question I have now is: how can I prevent this conflict from happening? My application is pretty simple, I don't play with classloaders manually... -- View this message in context: http://camel.465427.n5.nabble.com/AggregationStrategy-null-body-in-new-exchange-tp5796879p5797016.html Sent from the Camel - Users mailing list archive at Nabble.com. " +30,31,Claus Ibsen, Re: AggregationStrategy: null body in new exchange,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGB5yNkwtLYvq7%2B3O%2B-coibhHSzDESyJkqNgtNNSbj-XEnDFTA%40mail.gmail.com%3E,users,"Wed, 05 Apr 2017 11:35:48 GMT","Make a simple unit test with your aggregator and agg strategy and get that working outside osgi/karaf and then take it from there. On Mon, Apr 3, 2017 at 4:20 PM, JD Innocenti <jd.innocenti@gmail.com> wrote: > Hi all, > > I'm having a problem with the AggregationStrategy I implemented for an > application. In short, the newExchange parameters I receive (to follow the > same naming convention as in the documentation > <https://camel.apache.org/aggregator.html> ) always have a null body. > > To elaborate: my route is pretty simple. It downloads files from an FTP > server, transforms then into POJOs, aggregate those into a single POJO, > which is then marshalled and saved to a file. I'm working with JBoss > Developer Studio (an Eclipse derivative), and when I test from the IDE, this > works fine (behind the scenes, the IDE does ""mvn clean package > org.apache.camel:camel-maven-plugin:run""). > > However, when I build an OSGi bundle of my application (with ""mvn clean > install""), which I then deploy in JBoss Fuse (on Karaf), the deployment is > successful but my aggregator only receives null-bodied ""newExchange"" params. > The correlation expression I use is a simple constant, since all POJOs must > be aggregated. > > I also posted about this issue on StackOverflow > <https://stackoverflow.com/questions/43184357/different-behavior-of-apache-camel-aggregation-in-ide-and-when-deployed-in-jboss> > , in case someone finds this post in the future ;) > > Here's what the aggregation looks like in my Camel context: > > > > And for the sake of completeness, here's the beginning of the aggregator: > > > > (MyPojoClass is in the same package than the aggregator) > With the above, once again, everything happens as expected in the IDE, but > when I deploy my application in Fuse, I get ""Nothing to aggregate"" all the > time. > > I tried to set a header on all the messages and aggregate on the header > (instead of the constant I currently use), but the results are the same. > > Please help, Camel user mailing list, you're my only hope. :) > > > > -- > View this message in context: http://camel.465427.n5.nabble.com/AggregationStrategy-null-body-in-new-exchange-tp5796879.html > Sent from the Camel - Users mailing list archive at Nabble.com. -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " +31,32,JD Innocenti, Re: AggregationStrategy: null body in new exchange,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1491399306675-5797017.post%40n5.nabble.com%3E,users,"Wed, 05 Apr 2017 13:35:06 GMT","Hi, Thanks for the reply! As I said to Quinn Stevenson, I recently had a breakthrough on this issue. It turns out that it is due to a conflict during class loading. In my aggregator, I have the following code: And this code results in newBody being null. However, if I replace this with: This results in ""java.lang.ClassCastException: net.j11e.MyClass cannot be cast to net.j11e.MyClass"". Apparently, it is possible for multiple class loaders to load the same class (here, MyClass). Indeed, the command ""osgi:find-class MyClass"" finds two hits: one in my bundle, and another in dozer-osgi. This makes sense, considering I use a dozer transformation to create instances of MyClass. By renaming MyClass (to MyOtherClass) and rebooting (!), I manage to get my application to work. However, by uninstalling and reinstalling my bundle, the issue comes back. It looks like the class stays in some bundle's ""cache"" when I uninstall/install my bundle... Whereas running the application manually (or from the IDE) just loads everything ""from scratch"" everytime, explaining why it works. The question I have now is: how can I prevent this conflict from happening? My application is pretty simple, I don't play with classloaders manually... -- View this message in context: http://camel.465427.n5.nabble.com/AggregationStrategy-null-body-in-new-exchange-tp5796879p5797017.html Sent from the Camel - Users mailing list archive at Nabble.com. " +32,33,Quinn Stevenson, Re: AggregationStrategy: null body in new exchange,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C6145D957-6314-4B71-B89A-DCF988631505%40pronoia-solutions.com%3E,users,"Wed, 05 Apr 2017 13:46:10 GMT","The easiest way to avoid this problem is to ensure you have unique package names. OSGi allows you to have an implementation of the a class in your bundle as well as import it (useful for providing default implementations). As far as net.j11i.MyClass being in the dozer-osgi bundle - which version of Dozer are you using? I looked in v5.5.1 of the dozer-osgi bundle, and it isn’t there. Did you build dozer yourself and add this class? > On Apr 5, 2017, at 7:35 AM, JD Innocenti <jd.innocenti@gmail.com> wrote: > > Hi, > > Thanks for the reply! As I said to Quinn Stevenson, I recently had a > breakthrough on this issue. It turns out that it is due to a conflict during > class loading. In my aggregator, I have the following code: > > > > And this code results in newBody being null. However, if I replace this > with: > > > > This results in ""java.lang.ClassCastException: net.j11e.MyClass cannot be > cast to net.j11e.MyClass"". > > Apparently, it is possible for multiple class loaders to load the same class > (here, MyClass). Indeed, the command ""osgi:find-class MyClass"" finds two > hits: one in my bundle, and another in dozer-osgi. This makes sense, > considering I use a dozer transformation to create instances of MyClass. > > By renaming MyClass (to MyOtherClass) and rebooting (!), I manage to get my > application to work. However, by uninstalling and reinstalling my bundle, > the issue comes back. It looks like the class stays in some bundle's ""cache"" > when I uninstall/install my bundle... Whereas running the application > manually (or from the IDE) just loads everything ""from scratch"" everytime, > explaining why it works. > > The question I have now is: how can I prevent this conflict from happening? > My application is pretty simple, I don't play with classloaders manually... > > > > -- > View this message in context: http://camel.465427.n5.nabble.com/AggregationStrategy-null-body-in-new-exchange-tp5796879p5797017.html > Sent from the Camel - Users mailing list archive at Nabble.com. " +33,34,JD Innocenti, Re: AggregationStrategy: null body in new exchange,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1491407484466-5797024.post%40n5.nabble.com%3E,users,"Wed, 05 Apr 2017 15:51:24 GMT","When I look into the imported packages of dozer (v5.5.1) in JBoss Fuse's web UI, I see all of my application's packages... It says ""Dynamic import - imported due to DynamicImport-Package=*"". So I found a fix to my issue: every time I deploy a new version of my bundle, I refresh dozer's bundle. This ""removes"" my packages (including the one with MyClass) from dozer's imported packages, and solves my problem. Now, on to ""why is my log4j.properties ignored when I deploy my application in karaf, while it's not when I run my application from the terminal""... :) Thanks for your time anyway! And if you have ideas regarding the reason dozer imports my bundle's packages, I'm interested. -- View this message in context: http://camel.465427.n5.nabble.com/AggregationStrategy-null-body-in-new-exchange-tp5796879p5797024.html Sent from the Camel - Users mailing list archive at Nabble.com. " +34,35,Erin Bailey,TELUS Health,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1491229921378-5796882.post%40n5.nabble.com%3E,users,"Mon, 03 Apr 2017 14:32:01 GMT","TELUS Health is currently looking for a Senior Developer Analyst with Apache Camel experience to join our TELUS Health Exchange Product Development team in either Toronto, Montreal or Ottawa. https://telus.taleo.net/careersection/10000.th/jobdetail.ftl?lang=en&job=HEA02758-17 If interested, please feel free to contact me at erin.bailey@telus.com TELUS in Health has continued to develop its position and expand its footprint in the healthcare sector with over 1,700 team members dedicated to turning information into better health outcomes for Canadians. At TELUS, we believe that technology can have an important impact on transforming healthcare by connecting doctors and other health practitioners with one another and with their patients. Moreover, we are working towards making prevention and wellness more accessible to everyone. Since 2008, the company has developed a broad cross-section of digital solutions for all major stakeholders in the healthcare system, including hospitals, physicians, pharmacists and extended healthcare providers, such as physiotherapists and chiropractors. Our solutions are aimed at improving the patient experience, increasing efficiencies and positively impacting health outcomes. -- View this message in context: http://camel.465427.n5.nabble.com/TELUS-Health-tp5796882.html Sent from the Camel - Users mailing list archive at Nabble.com. " +35,36,Cristiano Costantini,Name of the method with proxy,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAAPbCXh1WSVO4HY9s-hc75YcySczk46Lnkw4h9%3DMbnxs4LaK0w%40mail.gmail.com%3E,users,"Mon, 03 Apr 2017 14:57:57 GMT","Hello, when using proxy in Camel (http://camel.apache.org/using-camelproxy.html) in camel after 2.16.3 where ""*parameter binding is enabled by default*"", how can I retrieve the name of the invoked method? previously, on Camel 2.15, I used to ""choice"" over the method name extracted with simple with the expression: $simple{body.method.name} If I want to use parameter binding, how can I route the incoming payload depending on the method name? (The interface I am using with the proxy has an half dozen of methods, each one taking a single argument of type List<MyBean>) thank you, Cristiano " +36,37,Gary,javax.xml.bind.JAXBException: doesnt contain ObjectFactory.class or jaxb.index,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1491261985771-5796884.post%40n5.nabble.com%3E,users,"Mon, 03 Apr 2017 23:26:25 GMT","thank you in advance I have my jaxb annotated class path defined in the Jaxb contextPath, I also have the jaxb.index file with the simple name of the annotated class in it. I continue to get the error in subject. ???? I even added the jaxb.index physically under my classpath. Java 1.7, camel 2.15 here's my camel context <camelContext id=""Camel.Context.XML.Tranformer"" trace=""false"" xmlns=""http://camel.apache.org/schema/blueprint""> <dataFormats> <jaxb id=""myJaxb"" prettyPrint=""true"" contextPath=""com.ge.ip.zone3.decoders""/> </dataFormats> <route id=""SmartSignal.Database.Xml.Translate.Route"" autoStartup=""true""> <from uri=""{{inputUri}}"" /> <log message=""Received XML file ${file:name}"" /> <marshal ref=""myJaxb"" /> <log message=""sending ${file:name} to output"" /> <to uri=""{{outputUri}}"" /> </route> </camelContext> ----- under com.ge.ip.zone3.decoders jaxb.index SSDatabaseDecoder.java --------------- simple jaxb annotated class -- package com.ge.ip.zone3.decoders; import javax.xml.bind.annotation.XmlRootElement; import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlElementWrapper; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlAttribute; import javax.xml.bind.annotation.XmlSeeAlso; import java.util.List; import java.util.Map; @XmlRootElement(name = ""TransferDataHeader"") @XmlAccessorType(XmlAccessType.FIELD) public class SSDatabaseDecoder { @XmlElement(name = ""ApplicationId"") // @Field(""ApplicationId"") private String ApplicationId; @XmlElement(name = ""Category"") // @Field(""Category"") private String Category; @XmlElement(name = ""ClientApplicationVersionBuild"") // @Field(""ClientApplicationVersionBuild"") private String ClientApplicationVersionBuild; @XmlElement(name = ""ClientApplicationVersionMajor"") // @Field(""ClientApplicationVersionMajor"") private String ClientApplicationVersionMajor; @XmlElement(name = ""ClientApplicationVersionMinor"") // @Field(""ClientApplicationVersionMinor"") private String ClientApplicationVersionMinor; @XmlElement(name = ""ClientApplicationVersionRevision"") // @Field(""ClientApplicationVersionRevision"") private String ClientApplicationVersionRevision; @XmlElement(name = ""ContractVersion"") // @Field(""ContractVersion"") private String ContractVersion; @XmlElement(name = ""ExportedUtcDate"") // @Field(""ExportedUtcDate"") private String ExportedUtcDate; @XmlElement(name = ""ExporterFirstName"") // @Field(""ExporterFirstName"") private String ExporterFirstName; @XmlElement(name = ""ExporterLastName"") // @Field(""ExporterLastName"") private String ExporterLastName; @XmlElement(name = ""ExporterLoginId"") // @Field(""ExporterLoginId"") private String ExporterLoginId; @XmlElement(name = ""HeaderVersion"") // @Field(""HeaderVersion"") private String HeaderVersion; @XmlElement(name = ""ImportedDate"") // @Field(""ImportedDate"") private String ImportedDate; @XmlElement(name = ""ImporterId"") // @Field(""ImporterId"") private String ImporterId; @XmlElement(name = ""InstallationId"") // @Field(""InstallationId"") private String InstallationId; @XmlElement(name = ""InstallationName"") // @Field(""InstallationName"") private String InstallationName; @XmlElement(name = ""ItemId"") // @Field(""ItemId"") private String ItemId; @XmlElement(name = ""ItemName"") // @Field(""ItemName"") private String ItemName; @XmlElement(name = ""ProductBuildNumber"") // @Field(""ProductBuildNumber"") private String ProductBuildNumber; @XmlElement(name = ""ProductPatchNumber"") // @Field(""ProductPatchNumber"") private String ProductPatchNumber; @XmlElement(name = ""ProductVersion"") // @Field(""ProductVersion"") private String ProductVersion; @XmlElement(name = ""ProductVersionMajor"") // @Field(""ProductVersionMajor"") private String ProductVersionMajor; @XmlElement(name = ""ProductVersionMinor"") // @Field(""ProductVersionMinor"") private String ProductVersionMinor; public SSDatabaseDecoder() { super(); } public String getApplicationId() { return ApplicationId; } public void setApplicationId(String ApplicationId) { this.ApplicationId = ApplicationId; } public String getCategory() { return Category; } public void setCategory(String Category) { this.Category = Category; } public String getClientApplicationVersionBuild() { return ClientApplicationVersionBuild; } public void setClientApplicationVersionBuild(String ClientApplicationVersionBuild) { this.ClientApplicationVersionBuild = ClientApplicationVersionBuild; } public String getClientApplicationVersionMajor() { return ClientApplicationVersionMajor; } public void setClientApplicationVersionMajor(String ClientApplicationVersionBuild) { this.ClientApplicationVersionMajor = ClientApplicationVersionMajor; } public String getClientApplicationVersionMinor() { return ClientApplicationVersionMinor; } public void setClientApplicationVersionMinor(String ClientApplicationVersionMinor) { this.ClientApplicationVersionMinor = ClientApplicationVersionMinor; } public String getClientApplicationVersionRevision() { return ClientApplicationVersionRevision; } public void setClientApplicationVersionRevision(String ClientApplicationVersionRevision) { this.ClientApplicationVersionRevision = ClientApplicationVersionRevision; } public String getContractVersion() { return ContractVersion; } public void setContractVersion(String ContractVersion) { this.ContractVersion = ContractVersion; } public String getExportedUtcDate() { return ContractVersion; } public void setExportedUtcDate(String ExportedUtcDate) { this.ExportedUtcDate = ExportedUtcDate; } public String getExporterFirstName() { return ExporterFirstName; } public void setExporterFirstName(String ExporterFirstName) { this.ExporterFirstName = ExporterFirstName; } public String getExporterLastName() { return ExporterLastName; } public void setExporterLastName(String ExporterLastName) { this.ExporterLastName = ExporterLastName; } public String getExporterLoginId() { return ExporterLoginId; } public void getExporterLoginId(String ExporterLoginId) { this.ExporterLoginId = ExporterLoginId; } public String getHeaderVersion() { return HeaderVersion; } public void setHeaderVersion(String HeaderVersion) { this.HeaderVersion = HeaderVersion; } public String getImportedDate() { return ImportedDate; } public void setImportedDate(String ImportedDate) { this.ImportedDate = ImportedDate; } public String getImporterId() { return ImporterId; } public void setImporterId(String ImporterId) { this.ImporterId = ImporterId; } public String getInstallationId() { return InstallationId; } public void setInstallationId(String InstallationId) { this.InstallationId = InstallationId; } public String getInstallationName() { return InstallationName; } public void setInstallationName(String InstallationName) { this.InstallationName = InstallationName; } public String getItemId() { return ItemId; } public void setItemId(String ItemId) { this.ItemId = ItemId; } public String getItemName() { return ItemName; } public void setItemName(String ItemName) { this.ItemName = ItemName; } public String getProductBuildNumber() { return ProductBuildNumber; } public void setProductBuildNumber(String ProductBuildNumber) { this.ProductBuildNumber = ProductBuildNumber; } public String getProductPatchNumber() { return ProductPatchNumber; } public void setProductPatchNumber(String ProductPatchNumber) { this.ProductPatchNumber = ProductPatchNumber; } public String getProductVersion() { return ProductVersion; } public void setProductVersion(String ProductVersion) { this.ProductVersion = ProductVersion; } public String getProductVersionMajor() { return ProductVersionMajor; } public void setProductVersionMajor(String ProductVersionMajor) { this.ProductVersionMajor = ProductVersionMajor; } public String getProductVersionMinor() { return ProductVersionMinor; } public void setProductVersionMinor(String ProductVersionMinor) { this.ProductVersionMinor = ProductVersionMinor; } } ----- Gary Lee Mills -- View this message in context: http://camel.465427.n5.nabble.com/javax-xml-bind-JAXBException-doesnt-contain-ObjectFactory-class-or-jaxb-index-tp5796884.html Sent from the Camel - Users mailing list archive at Nabble.com. " +37,38,Gary, Re: javax.xml.bind.JAXBException: doesnt contain ObjectFactory.class or jaxb.index,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1491312354019-5796915.post%40n5.nabble.com%3E,users,"Tue, 04 Apr 2017 13:25:54 GMT","it turns out I had the jaxb.index file in the wrong location. it needs to be under maven structure ""resources"". so I added the resources/com/ge/ip/zone3/decoders and place the jaxb.index here, and it works. thank you ----- Gary Lee Mills -- View this message in context: http://camel.465427.n5.nabble.com/javax-xml-bind-JAXBException-doesnt-contain-ObjectFactory-class-or-jaxb-index-tp5796884p5796915.html Sent from the Camel - Users mailing list archive at Nabble.com. " +38,39,,RE: Camel Http vs Camel Http4 - Content Type Header,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1491312354019-5796915.post%40n5.nabble.com%3E,users,"Tue, 04 Apr 2017 13:25:54 GMT","it turns out I had the jaxb.index file in the wrong location. it needs to be under maven structure ""resources"". so I added the resources/com/ge/ip/zone3/decoders and place the jaxb.index here, and it works. thank you ----- Gary Lee Mills -- View this message in context: http://camel.465427.n5.nabble.com/javax-xml-bind-JAXBException-doesnt-contain-ObjectFactory-class-or-jaxb-index-tp5796884p5796915.html Sent from the Camel - Users mailing list archive at Nabble.com. " +39,40,"Goyal, Arpit", RE: Camel Http vs Camel Http4 - Content Type Header,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3Cac960ff362d5444bbff5bcbb22ee04f0%40sap.com%3E,users,"Mon, 03 Apr 2017 23:32:43 GMT","Hi Claus, HttpProduce -- from camel-http4 library is setting the content-type 'text/plain' in method [1] line # 488 (camel version 2.16.3) even though we have set the Content-Type to be NULL - This is NOT the case with HttpProducer - from camel-http library. By enabling the apache commons log, the headers are clearly visible. The end-system we are invoking throws '415' due to the wrong Content Type passed and if we DO NOT pass any content type it works. As at execution time we can't determine the Content-Type, we want to pass it NULL. Any possible way to achieve not sending of Content-Type header? 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> POST /service/scim/Users HTTP/1.1 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> breadcrumbId: ID-i044312-33503-1491259732621-0-1 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> Content-Length: 518 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> Content-Type: text/plain ---- in this line. 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> Host: xxxxxxx 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> Connection: Keep-Alive 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> User-Agent: Apache-HttpClient/4.5.2 (Java/1.7.0_101) 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> Accept-Encoding: gzip,deflate 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> Authorization: Basic XXXXXXXX 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> ""POST /service/scim/Users HTTP/1.1[\r][\n]"" 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> ""breadcrumbId: ID-i044312-33503-1491259732621-0-1[\r][\n]"" 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> ""Content-Length: 518[\r][\n]"" 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> ""Content-Type: text/plain[\r][\n]"" --- in this line 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> ""Host: xxxxxxxxx[\r][\n]"" 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> ""Connection: Keep-Alive[\r][\n]"" 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> ""User-Agent: Apache-HttpClient/4.5.2 (Java/1.7.0_101)[\r][\n]"" 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> ""Accept-Encoding: gzip,deflate[\r][\n]"" 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> ""Authorization: Basic XXXXXXXX[\r][\n]"" 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> ""[\r][\n]"" 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> ""{[\r][\n]"" 2017/04/04 00:48:55:620 CEST [DEBUG] wire - http-outgoing-0 >> ""}"" [1] - org.apache.camel.component.http4.HttpProducer.createRequestEntity(Exchange) Regards, Arpit. -----Original Message----- From: souciance [mailto:souciance.eqdam.rashti@gmail.com] Sent: Thursday, February 9, 2017 1:40 PM To: users@camel.apache.org Subject: Re: Camel Http vs Camel Http4 - Content Type Header Well it should be pretty easy to setup a http server and see what headers your route are sending and compare that to what the actual server wants. If camel-http4 is suppressing some headers then perhaps try another component. On Thu, Feb 9, 2017 at 10:32 PM, Goyal, Arpit [via Camel] < ml-node+s465427n5793736h79@n5.nabble.com> wrote: > Hi, > > We were on Camel-Http (2.16) and moving to Camel-Http4 (2.16) and saw that > URL which worked with Camel-http now fails with Camel-Http4 with status > code - 415 (Unsupported Media Type). > > Caused by: org.apache.camel.http.common.HttpOperationFailedException: > HTTP operation failed invoking https://<host>:<port>/ > myservice/Users?authMethod=Basic with statusCode: 415 > > Saw this discussion on Nabble - http://camel.465427.n5.nabble. > com/Http4-Set-Header-Content-Type-not-passing-through-to- > the-HTTP-Request-td5746414.html#a5752856 > > Does this mean we CAN""T USE - Camel-HTTP4 ? > > Regards, > Arpit. > > > ------------------------------ > If you reply to this email, your message will be added to the discussion > below: > http://camel.465427.n5.nabble.com/Camel-Http-vs-Camel-Http4- > Content-Type-Header-tp5793736.html > To start a new topic under Camel - Users, email > ml-node+s465427n465428h31@n5.nabble.com > To unsubscribe from Camel - Users, click here > <http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=465428&code=c291Y2lhbmNlLmVxZGFtLnJhc2h0aUBnbWFpbC5jb218NDY1NDI4fDE1MzI5MTE2NTY=> > . > NAML > <http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml> > -- View this message in context: http://camel.465427.n5.nabble.com/Camel-Http-vs-Camel-Http4-Content-Type-Header-tp5793736p5793737.html Sent from the Camel - Users mailing list archive at Nabble.com. " +40,41,"Goyal, Arpit", Re: Camel Http vs Camel Http4 - Content Type Header,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C63544303-ABF8-4415-86D4-EA0DF4FFEDE5%40sap.com%3E,users,"Wed, 05 Apr 2017 03:25:31 GMT","Anyone else has idea of this camel logic? Sent from my iPhone > On Apr 3, 2017, at 4:33 PM, Goyal, Arpit <arpit.goyal@sap.com> wrote: > > Hi Claus, > > HttpProduce -- from camel-http4 library is setting the content-type 'text/plain' in method [1] line # 488 (camel version 2.16.3) even though we have set the Content-Type to be NULL - This is NOT the case with HttpProducer - from camel-http library. > > By enabling the apache commons log, the headers are clearly visible. > > The end-system we are invoking throws '415' due to the wrong Content Type passed and if we DO NOT pass any content type it works. As at execution time we can't determine the Content-Type, we want to pass it NULL. > > Any possible way to achieve not sending of Content-Type header? > > 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> POST /service/scim/Users HTTP/1.1 > 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> breadcrumbId: ID-i044312-33503-1491259732621-0-1 > 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> Content-Length: 518 > 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> Content-Type: text/plain ---- in this line. > 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> Host: xxxxxxx > 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> Connection: Keep-Alive > 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> User-Agent: Apache-HttpClient/4.5.2 (Java/1.7.0_101) > 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> Accept-Encoding: gzip,deflate > 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> Authorization: Basic XXXXXXXX > 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> ""POST /service/scim/Users HTTP/1.1[\r][\n]"" > 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> ""breadcrumbId: ID-i044312-33503-1491259732621-0-1[\r][\n]"" > 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> ""Content-Length: 518[\r][\n]"" > 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> ""Content-Type: text/plain[\r][\n]"" --- in this line > 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> ""Host: xxxxxxxxx[\r][\n]"" > 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> ""Connection: Keep-Alive[\r][\n]"" > 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> ""User-Agent: Apache-HttpClient/4.5.2 (Java/1.7.0_101)[\r][\n]"" > 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> ""Accept-Encoding: gzip,deflate[\r][\n]"" > 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> ""Authorization: Basic XXXXXXXX[\r][\n]"" > 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> ""[\r][\n]"" > 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> ""{[\r][\n]"" > 2017/04/04 00:48:55:620 CEST [DEBUG] wire - http-outgoing-0 >> ""}"" > > [1] - org.apache.camel.component.http4.HttpProducer.createRequestEntity(Exchange) > > Regards, > Arpit. > > > -----Original Message----- > From: souciance [mailto:souciance.eqdam.rashti@gmail.com] > Sent: Thursday, February 9, 2017 1:40 PM > To: users@camel.apache.org > Subject: Re: Camel Http vs Camel Http4 - Content Type Header > > Well it should be pretty easy to setup a http server and see what headers > your route are sending and compare that to what the actual server wants. If > camel-http4 is suppressing some headers then perhaps try another component. > > On Thu, Feb 9, 2017 at 10:32 PM, Goyal, Arpit [via Camel] < > ml-node+s465427n5793736h79@n5.nabble.com> wrote: > >> Hi, >> >> We were on Camel-Http (2.16) and moving to Camel-Http4 (2.16) and saw that >> URL which worked with Camel-http now fails with Camel-Http4 with status >> code - 415 (Unsupported Media Type). >> >> Caused by: org.apache.camel.http.common.HttpOperationFailedException: >> HTTP operation failed invoking https://<host>:<port>/ >> myservice/Users?authMethod=Basic with statusCode: 415 >> >> Saw this discussion on Nabble - http://camel.465427.n5.nabble. >> com/Http4-Set-Header-Content-Type-not-passing-through-to- >> the-HTTP-Request-td5746414.html#a5752856 >> >> Does this mean we CAN""T USE - Camel-HTTP4 ? >> >> Regards, >> Arpit. >> >> >> ------------------------------ >> If you reply to this email, your message will be added to the discussion >> below: >> http://camel.465427.n5.nabble.com/Camel-Http-vs-Camel-Http4- >> Content-Type-Header-tp5793736.html >> To start a new topic under Camel - Users, email >> ml-node+s465427n465428h31@n5.nabble.com >> To unsubscribe from Camel - Users, click here >> <http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=465428&code=c291Y2lhbmNlLmVxZGFtLnJhc2h0aUBnbWFpbC5jb218NDY1NDI4fDE1MzI5MTE2NTY=> >> . >> NAML >> <http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml> >> > > > > > -- > View this message in context: http://camel.465427.n5.nabble.com/Camel-Http-vs-Camel-Http4-Content-Type-Header-tp5793736p5793737.html > Sent from the Camel - Users mailing list archive at Nabble.com. " +41,42,souciance, Re: Camel Http vs Camel Http4 - Content Type Header,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCA%2Bwbgs38uurAfpFy8Uo0%3DSBhUFDoa%2BKF4kZcM_kT570o6q5%2B7w%40mail.gmail.com%3E,users,"Wed, 05 Apr 2017 05:34:01 GMT","Can you share your entire route code? Den 5 apr. 2017 5:25 fm skrev ""Goyal, Arpit [via Camel]"" < ml-node+s465427n5796938h41@n5.nabble.com>: > Anyone else has idea of this camel logic? > > Sent from my iPhone > > > On Apr 3, 2017, at 4:33 PM, Goyal, Arpit <[hidden email] > <http:///user/SendEmail.jtp?type=node&node=5796938&i=0>> wrote: > > > > Hi Claus, > > > > HttpProduce -- from camel-http4 library is setting the content-type > 'text/plain' in method [1] line # 488 (camel version 2.16.3) even though > we have set the Content-Type to be NULL - This is NOT the case with > HttpProducer - from camel-http library. > > > > By enabling the apache commons log, the headers are clearly visible. > > > > The end-system we are invoking throws '415' due to the wrong Content > Type passed and if we DO NOT pass any content type it works. As at > execution time we can't determine the Content-Type, we want to pass it > NULL. > > > > Any possible way to achieve not sending of Content-Type header? > > > > 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> POST > /service/scim/Users HTTP/1.1 > > 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> > breadcrumbId: ID-i044312-33503-1491259732621-0-1 > > 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> > Content-Length: 518 > > 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> > Content-Type: text/plain ---- in this line. > > 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> Host: > xxxxxxx > > 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> > Connection: Keep-Alive > > 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> > User-Agent: Apache-HttpClient/4.5.2 (Java/1.7.0_101) > > 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> > Accept-Encoding: gzip,deflate > > 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> > Authorization: Basic XXXXXXXX > > 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> ""POST > /service/scim/Users HTTP/1.1[\r][\n]"" > > 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> > ""breadcrumbId: ID-i044312-33503-1491259732621-0-1[\r][\n]"" > > 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> > ""Content-Length: 518[\r][\n]"" > > 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> > ""Content-Type: text/plain[\r][\n]"" --- in this line > > 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> ""Host: > xxxxxxxxx[\r][\n]"" > > 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> > ""Connection: Keep-Alive[\r][\n]"" > > 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> > ""User-Agent: Apache-HttpClient/4.5.2 (Java/1.7.0_101)[\r][\n]"" > > 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> > ""Accept-Encoding: gzip,deflate[\r][\n]"" > > 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> > ""Authorization: Basic XXXXXXXX[\r][\n]"" > > 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> > ""[\r][\n]"" > > 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> > ""{[\r][\n]"" > > 2017/04/04 00:48:55:620 CEST [DEBUG] wire - http-outgoing-0 >> ""}"" > > > > [1] - org.apache.camel.component.http4.HttpProducer.createRequestEntity(Exchange) > > > > > Regards, > > Arpit. > > > > > > -----Original Message----- > > From: souciance [mailto:[hidden email] > <http:///user/SendEmail.jtp?type=node&node=5796938&i=1>] > > Sent: Thursday, February 9, 2017 1:40 PM > > To: [hidden email] > <http:///user/SendEmail.jtp?type=node&node=5796938&i=2> > > Subject: Re: Camel Http vs Camel Http4 - Content Type Header > > > > Well it should be pretty easy to setup a http server and see what > headers > > your route are sending and compare that to what the actual server wants. > If > > camel-http4 is suppressing some headers then perhaps try another > component. > > > > On Thu, Feb 9, 2017 at 10:32 PM, Goyal, Arpit [via Camel] < > > [hidden email] <http:///user/SendEmail.jtp?type=node&node=5796938&i=3>> > wrote: > > > >> Hi, > >> > >> We were on Camel-Http (2.16) and moving to Camel-Http4 (2.16) and saw > that > >> URL which worked with Camel-http now fails with Camel-Http4 with status > >> code - 415 (Unsupported Media Type). > >> > >> Caused by: org.apache.camel.http.common.HttpOperationFailedException: > >> HTTP operation failed invoking https://<host>:<port>/ > >> myservice/Users?authMethod=Basic with statusCode: 415 > >> > >> Saw this discussion on Nabble - http://camel.465427.n5.nabble. > >> com/Http4-Set-Header-Content-Type-not-passing-through-to- > >> the-HTTP-Request-td5746414.html#a5752856 > >> > >> Does this mean we CAN""T USE - Camel-HTTP4 ? > >> > >> Regards, > >> Arpit. > >> > >> > >> ------------------------------ > >> If you reply to this email, your message will be added to the > discussion > >> below: > >> http://camel.465427.n5.nabble.com/Camel-Http-vs-Camel-Http4- > >> Content-Type-Header-tp5793736.html > >> To start a new topic under Camel - Users, email > >> [hidden email] <http:///user/SendEmail.jtp?type=node&node=5796938&i=4> > >> To unsubscribe from Camel - Users, click here > >> < > >> . > >> NAML > >> <http://camel.465427.n5.nabble.com/template/ > NamlServlet.jtp?macro=macro_viewer&id=instant_html% > 21nabble%3Aemail.naml&base=nabble.naml.namespaces. > BasicNamespace-nabble.view.web.template.NabbleNamespace- > nabble.view.web.template.NodeNamespace&breadcrumbs= > notify_subscribers%21nabble%3Aemail.naml-instant_emails% > 21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml> > >> > > > > > > > > > > -- > > View this message in context: http://camel.465427.n5.nabble. > com/Camel-Http-vs-Camel-Http4-Content-Type-Header-tp5793736p5793737.html > > Sent from the Camel - Users mailing list archive at Nabble.com. > > > ------------------------------ > If you reply to this email, your message will be added to the discussion > below: > http://camel.465427.n5.nabble.com/Camel-Http-vs-Camel-Http4- > Content-Type-Header-tp5793736p5796938.html > To start a new topic under Camel - Users, email > ml-node+s465427n465428h31@n5.nabble.com > To unsubscribe from Camel - Users, click here > <http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=465428&code=c291Y2lhbmNlLmVxZGFtLnJhc2h0aUBnbWFpbC5jb218NDY1NDI4fDE1MzI5MTE2NTY=> > . > NAML > <http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml> > -- View this message in context: http://camel.465427.n5.nabble.com/Camel-Http-vs-Camel-Http4-Content-Type-Header-tp5793736p5796944.html Sent from the Camel - Users mailing list archive at Nabble.com. " +42,43,"Goyal, Arpit", RE: Camel Http vs Camel Http4 - Content Type Header,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C9a78b6bb614a446787b2881d913b4447%40sap.com%3E,users,"Thu, 06 Apr 2017 05:43:57 GMT","Hi souciance, Below is the complete test case I have written to debug this problem. You can import and fix the 'package' and 'logger' to remove errors. 'createRouteBuilder' method at the end has the two routes using camel-http and camel-http4. The URLs are constants. I am using the SAP Cloud Identity API [1] which expects Content-Type: application/scim+json. But if this is not given then it works fine. In case of camel-http4 we get 'text/plain' by default. Can't provide credential, you may be able to debug to see the 'Content Type' getting set with Camel-Http4 and not getting with Camel-Http Right now my need is to just make it empty like Camel-http. We HAD to move to camel-http4 because of SSL support. And now this one use-case isn't working :( Regards, Arpit. [1] - https://help.sap.com/viewer/6d6d63354d1242d185ab4830fc04feb1/Cloud/en-US/2f215687fcf34170b0bbc8b36b60f2e9.html Complete test case import org.apache.camel.CamelContext; import org.apache.camel.EndpointInject; import org.apache.camel.Exchange; import org.apache.camel.Processor; import org.apache.camel.Produce; import org.apache.camel.ProducerTemplate; import org.apache.camel.builder.RouteBuilder; import org.apache.camel.component.direct.DirectEndpoint; import org.apache.camel.http.common.HttpOperationFailedException; import org.apache.camel.impl.DefaultCamelContext; import org.apache.camel.impl.DefaultExchange; import org.apache.camel.impl.SimpleRegistry; import org.apache.camel.testng.CamelTestSupport; import org.testng.annotations.Test; public class TestSCIMScenario extends CamelTestSupport { static { System.setProperty(""javax.net.debug"", ""all""); System.setProperty(""org.apache.commons.logging.Log"", ""org.apache.commons.logging.impl.SimpleLog""); System.setProperty(""org.apache.commons.logging.simplelog.showdatetime"", ""true""); System.setProperty(""org.apache.commons.logging.simplelog.log.org.apache.http"", ""DEBUG""); } @EndpointInject(uri = ""direct:startHttp"") protected DirectEndpoint startHttp; @EndpointInject(uri = ""direct:startHttp4"") protected DirectEndpoint startHttp4; @Produce(uri = ""direct:start"") protected ProducerTemplate producer; /* Payload based on SAP Cloud Indentity REST API - https://help.sap.com/viewer/6d6d63354d1242d185ab4830fc04feb1/Cloud/en-US/2f215687fcf34170b0bbc8b36b60f2e9.html */ private static final String SCIM_PAYLOAD = ""{\r\n \""userName\"": \""alexAderson\"",\r\n \""name\"": {\r\n \""givenName\"": \""Alex\"",\r\n \""familyName\"": \""Anderson\"",\r\n \""honorificPrefix\"": \""Mr.\""\r\n },\r\n \""emails\"": [\r\n {\r\n \""value\"": \""alex.anderson@myworld.com\""\r\n }\r\n ],\r\n \""addresses\"": [\r\n {\r\n \""type\"": \""home\"",\r\n \""streetAddress\"": \""1029 East River Drive\"",\r\n \""locality\"": \""Street 301\"",\r\n \""region\"": \""CA\"",\r\n \""postalCode\"": \""94401\""\r\n }\r\n ],\r\n \""phoneNumbers\"": [],\r\n \""displayName\"": \""nosample\"",\r\n \""company\"": \""YYY_USA\"",\r\n \""active\"": true\r\n}""; /* Camel-Http4 based URL */ private static final String http4Endpoint = ""https4://<tenant ID>.ondemand.com/service/scim/Users?proxyAuthHost=ppppp&proxyAuthPort=8888&proxyAuthScheme=http4&authUsername=xxxxxx&authPassword=yyyyy&httpClientConfigurer=#customConfigurer""; /* Camel-Http based URL */ private static final String httpEndpoint = ""https://<tenant ID>.ondemand.com/service/scim/Users?proxyHost=ppppp&proxyPort=8888&authUsername=xxxxxx&authPassword=yyyyy&authMethod=Basic""; private static final Logger LOG = LogManager.getLogger(); @Test public void testSCIMHttp() throws Exception { DefaultExchange request = (DefaultExchange) producer.request(startHttp, new Processor() { @Override public void process(Exchange exchange) throws Exception { } }); if (request.getException() != null) { throw request.getException(); } } @Test public void testSCIMHttp4() throws Exception { DefaultExchange request = (DefaultExchange) producer.request(startHttp4, new Processor() { @Override public void process(Exchange exchange) throws Exception { } }); if (request.getException() != null) { throw request.getException(); } } protected CamelContext createCamelContext() throws Exception { SimpleRegistry registry = new SimpleRegistry(); registry.put(""customConfigurer"", new CustomHttpClientConfigurer()); CamelContext cc = new DefaultCamelContext(registry); return cc; } @Override protected RouteBuilder createRouteBuilder() throws Exception { return new RouteBuilder() { @Override public void configure() throws Exception { onException(Exception.class).process(new Processor() { @Override public void process(Exchange exchange) throws Exception { Exception exception = null; if (exchange != null && exchange.getProperty(CAMEL_PROPERTY_EXCEPTION_CAUGHT) instanceof Exception) { exception = (Exception) exchange.getProperty(CAMEL_PROPERTY_EXCEPTION_CAUGHT); } if (exception instanceof HttpOperationFailedException) { HttpOperationFailedException ex = (HttpOperationFailedException) exception; LOG.info(""*********************HTTP FAILED BEGIN*********************""); LOG.info(""Status Code "" + ex.getStatusCode() + "" Status Text "" + ex.getStatusText() + "" Response Body "" + ex.getResponseBody()); LOG.info(""*********************HTTP FAILED END*********************""); } if(exception != null) { throw exception; } } }); from(startHttp).setBody().constant(SCIM_PAYLOAD).to(httpEndpoint).process(new Processor() { @Override public void process(Exchange exchange) throws Exception { LOG.info(""*********************HTTP SUCCESS BEGIN*********************""); LOG.info(exchange.getIn().getBody(String.class)); LOG.info(""*********************HTTP SUCCESS END*********************""); } }); from(startHttp4).setBody().constant(SCIM_PAYLOAD).setHeader(Exchange.CONTENT_TYPE).constant(null).to(http4Endpoint); } }; } } -----Original Message----- From: souciance [mailto:souciance.eqdam.rashti@gmail.com] Sent: Tuesday, April 4, 2017 10:34 PM To: users@camel.apache.org Subject: Re: Camel Http vs Camel Http4 - Content Type Header Can you share your entire route code? Den 5 apr. 2017 5:25 fm skrev ""Goyal, Arpit [via Camel]"" < ml-node+s465427n5796938h41@n5.nabble.com>: > Anyone else has idea of this camel logic? > > Sent from my iPhone > > > On Apr 3, 2017, at 4:33 PM, Goyal, Arpit <[hidden email] > <http:///user/SendEmail.jtp?type=node&node=5796938&i=0>> wrote: > > > > Hi Claus, > > > > HttpProduce -- from camel-http4 library is setting the content-type > 'text/plain' in method [1] line # 488 (camel version 2.16.3) even though > we have set the Content-Type to be NULL - This is NOT the case with > HttpProducer - from camel-http library. > > > > By enabling the apache commons log, the headers are clearly visible. > > > > The end-system we are invoking throws '415' due to the wrong Content > Type passed and if we DO NOT pass any content type it works. As at > execution time we can't determine the Content-Type, we want to pass it > NULL. > > > > Any possible way to achieve not sending of Content-Type header? > > > > 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> POST > /service/scim/Users HTTP/1.1 > > 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> > breadcrumbId: ID-i044312-33503-1491259732621-0-1 > > 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> > Content-Length: 518 > > 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> > Content-Type: text/plain ---- in this line. > > 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> Host: > xxxxxxx > > 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> > Connection: Keep-Alive > > 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> > User-Agent: Apache-HttpClient/4.5.2 (Java/1.7.0_101) > > 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> > Accept-Encoding: gzip,deflate > > 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> > Authorization: Basic XXXXXXXX > > 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> ""POST > /service/scim/Users HTTP/1.1[\r][\n]"" > > 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> > ""breadcrumbId: ID-i044312-33503-1491259732621-0-1[\r][\n]"" > > 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> > ""Content-Length: 518[\r][\n]"" > > 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> > ""Content-Type: text/plain[\r][\n]"" --- in this line > > 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> ""Host: > xxxxxxxxx[\r][\n]"" > > 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> > ""Connection: Keep-Alive[\r][\n]"" > > 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> > ""User-Agent: Apache-HttpClient/4.5.2 (Java/1.7.0_101)[\r][\n]"" > > 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> > ""Accept-Encoding: gzip,deflate[\r][\n]"" > > 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> > ""Authorization: Basic XXXXXXXX[\r][\n]"" > > 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> > ""[\r][\n]"" > > 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> > ""{[\r][\n]"" > > 2017/04/04 00:48:55:620 CEST [DEBUG] wire - http-outgoing-0 >> ""}"" > > > > [1] - org.apache.camel.component.http4.HttpProducer.createRequestEntity(Exchange) > > > > > Regards, > > Arpit. > > > > > > -----Original Message----- > > From: souciance [mailto:[hidden email] > <http:///user/SendEmail.jtp?type=node&node=5796938&i=1>] > > Sent: Thursday, February 9, 2017 1:40 PM > > To: [hidden email] > <http:///user/SendEmail.jtp?type=node&node=5796938&i=2> > > Subject: Re: Camel Http vs Camel Http4 - Content Type Header > > > > Well it should be pretty easy to setup a http server and see what > headers > > your route are sending and compare that to what the actual server wants. > If > > camel-http4 is suppressing some headers then perhaps try another > component. > > > > On Thu, Feb 9, 2017 at 10:32 PM, Goyal, Arpit [via Camel] < > > [hidden email] <http:///user/SendEmail.jtp?type=node&node=5796938&i=3>> > wrote: > > > >> Hi, > >> > >> We were on Camel-Http (2.16) and moving to Camel-Http4 (2.16) and saw > that > >> URL which worked with Camel-http now fails with Camel-Http4 with status > >> code - 415 (Unsupported Media Type). > >> > >> Caused by: org.apache.camel.http.common.HttpOperationFailedException: > >> HTTP operation failed invoking https://<host>:<port>/ > >> myservice/Users?authMethod=Basic with statusCode: 415 > >> > >> Saw this discussion on Nabble - http://camel.465427.n5.nabble. > >> com/Http4-Set-Header-Content-Type-not-passing-through-to- > >> the-HTTP-Request-td5746414.html#a5752856 > >> > >> Does this mean we CAN""T USE - Camel-HTTP4 ? > >> > >> Regards, > >> Arpit. > >> > >> > >> ------------------------------ > >> If you reply to this email, your message will be added to the > discussion > >> below: > >> http://camel.465427.n5.nabble.com/Camel-Http-vs-Camel-Http4- > >> Content-Type-Header-tp5793736.html > >> To start a new topic under Camel - Users, email > >> [hidden email] <http:///user/SendEmail.jtp?type=node&node=5796938&i=4> > >> To unsubscribe from Camel - Users, click here > >> < > >> . > >> NAML > >> <http://camel.465427.n5.nabble.com/template/ > NamlServlet.jtp?macro=macro_viewer&id=instant_html% > 21nabble%3Aemail.naml&base=nabble.naml.namespaces. > BasicNamespace-nabble.view.web.template.NabbleNamespace- > nabble.view.web.template.NodeNamespace&breadcrumbs= > notify_subscribers%21nabble%3Aemail.naml-instant_emails% > 21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml> > >> > > > > > > > > > > -- > > View this message in context: http://camel.465427.n5.nabble. > com/Camel-Http-vs-Camel-Http4-Content-Type-Header-tp5793736p5793737.html > > Sent from the Camel - Users mailing list archive at Nabble.com. > > > ------------------------------ > If you reply to this email, your message will be added to the discussion > below: > http://camel.465427.n5.nabble.com/Camel-Http-vs-Camel-Http4- > Content-Type-Header-tp5793736p5796938.html > To start a new topic under Camel - Users, email > ml-node+s465427n465428h31@n5.nabble.com > To unsubscribe from Camel - Users, click here > <http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=465428&code=c291Y2lhbmNlLmVxZGFtLnJhc2h0aUBnbWFpbC5jb218NDY1NDI4fDE1MzI5MTE2NTY=> > . > NAML > <http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml> > -- View this message in context: http://camel.465427.n5.nabble.com/Camel-Http-vs-Camel-Http4-Content-Type-Header-tp5793736p5796944.html Sent from the Camel - Users mailing list archive at Nabble.com. " +43,44,souciance, RE: Camel Http vs Camel Http4 - Content Type Header,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCA%2Bwbgs058CrWz6zHLv-dYNT0Dtu_eUOEZx1WrXbSGVhqRYixWw%40mail.gmail.com%3E,users,"Thu, 06 Apr 2017 06:05:48 GMT","Hi, I can take a look later during the day and get back to you. Den 6 apr. 2017 7:44 fm skrev ""Goyal, Arpit [via Camel]"" < ml-node+s465427n5797051h44@n5.nabble.com>: > Hi souciance, > > Below is the complete test case I have written to debug this problem. You > can import and fix the 'package' and 'logger' to remove errors. > 'createRouteBuilder' method at the end has the two routes using camel-http > and camel-http4. The URLs are constants. > > I am using the SAP Cloud Identity API [1] which expects Content-Type: > application/scim+json. But if this is not given then it works fine. In case > of camel-http4 we get 'text/plain' by default. > > Can't provide credential, you may be able to debug to see the 'Content > Type' getting set with Camel-Http4 and not getting with Camel-Http > > Right now my need is to just make it empty like Camel-http. We HAD to move > to camel-http4 because of SSL support. And now this one use-case isn't > working :( > > Regards, > Arpit. > > [1] - https://help.sap.com/viewer/6d6d63354d1242d185ab4830fc04fe > b1/Cloud/en-US/2f215687fcf34170b0bbc8b36b60f2e9.html > > > Complete test case > > import org.apache.camel.CamelContext; > import org.apache.camel.EndpointInject; > import org.apache.camel.Exchange; > import org.apache.camel.Processor; > import org.apache.camel.Produce; > import org.apache.camel.ProducerTemplate; > import org.apache.camel.builder.RouteBuilder; > import org.apache.camel.component.direct.DirectEndpoint; > import org.apache.camel.http.common.HttpOperationFailedException; > import org.apache.camel.impl.DefaultCamelContext; > import org.apache.camel.impl.DefaultExchange; > import org.apache.camel.impl.SimpleRegistry; > import org.apache.camel.testng.CamelTestSupport; > import org.testng.annotations.Test; > > public class TestSCIMScenario extends CamelTestSupport { > > static { > System.setProperty(""javax.net.debug"", ""all""); > System.setProperty(""org.apache.commons.logging.Log"", > ""org.apache.commons.logging.impl.SimpleLog""); > System.setProperty(""org.apache.commons.logging.simplelog.showdatetime"", > ""true""); > System.setProperty(""org.apache.commons.logging. > simplelog.log.org.apache.http"", ""DEBUG""); > } > > @EndpointInject(uri = ""direct:startHttp"") > protected DirectEndpoint startHttp; > > @EndpointInject(uri = ""direct:startHttp4"") > protected DirectEndpoint startHttp4; > > @Produce(uri = ""direct:start"") > protected ProducerTemplate producer; > > /* Payload based on SAP Cloud Indentity REST API - > https://help.sap.com/viewer/6d6d63354d1242d185ab4830fc04feb1/Cloud/en-US/ > 2f215687fcf34170b0bbc8b36b60f2e9.html */ > private static final String SCIM_PAYLOAD = ""{\r\n \""userName\"": > \""alexAderson\"",\r\n \""name\"": {\r\n \""givenName\"": \""Alex\"",\r\n > \""familyName\"": \""Anderson\"",\r\n \""honorificPrefix\"": \""Mr.\""\r\n > },\r\n \""emails\"": [\r\n {\r\n \""value\"": \""[hidden email] > <http:///user/SendEmail.jtp?type=node&node=5797051&i=0>\""\r\n }\r\n > ],\r\n \""addresses\"": [\r\n {\r\n \""type\"": \""home\"",\r\n > \""streetAddress\"": \""1029 East River Drive\"",\r\n \""locality\"": > \""Street 301\"",\r\n \""region\"": \""CA\"",\r\n \""postalCode\"": > \""94401\""\r\n }\r\n ],\r\n \""phoneNumbers\"": [],\r\n \""displayName\"": > \""nosample\"",\r\n \""company\"": \""YYY_USA\"",\r\n \""active\"": true\r\n}""; > > /* Camel-Http4 based URL */ > private static final String http4Endpoint = ""https4://<tenant ID>. > ondemand.com/service/scim/Users?proxyAuthHost=ppppp&proxyAuthPort=8888& > proxyAuthScheme=http4&authUsername=xxxxxx&authPassword=yyyyy& > httpClientConfigurer=#customConfigurer""; > > /* Camel-Http based URL */ > private static final String httpEndpoint = ""https://<tenant ID>. > ondemand.com/service/scim/Users?proxyHost=ppppp& > proxyPort=8888&authUsername=xxxxxx&authPassword=yyyyy&authMethod=Basic""; > > private static final Logger LOG = LogManager.getLogger(); > > @Test > public void testSCIMHttp() throws Exception { > DefaultExchange request = (DefaultExchange) > producer.request(startHttp, new Processor() { > > @Override > public void process(Exchange exchange) throws Exception { > > } > }); > if (request.getException() != null) { > throw request.getException(); > } > > } > > @Test > public void testSCIMHttp4() throws Exception { > DefaultExchange request = (DefaultExchange) > producer.request(startHttp4, new Processor() { > > @Override > public void process(Exchange exchange) throws Exception { > > } > }); > if (request.getException() != null) { > throw request.getException(); > } > > } > > protected CamelContext createCamelContext() throws Exception { > SimpleRegistry registry = new SimpleRegistry(); > registry.put(""customConfigurer"", new CustomHttpClientConfigurer()); > CamelContext cc = new DefaultCamelContext(registry); > return cc; > } > > @Override > protected RouteBuilder createRouteBuilder() throws Exception { > > return new RouteBuilder() { > > @Override > public void configure() throws Exception { > onException(Exception.class).process(new Processor() { > > @Override > public void process(Exchange exchange) throws Exception { > Exception exception = null; > if (exchange != null && exchange.getProperty(CAMEL_PROPERTY_EXCEPTION_CAUGHT) > instanceof Exception) { > exception = (Exception) exchange.getProperty(CAMEL_PROPERTY_EXCEPTION_CAUGHT); > > } > if (exception instanceof HttpOperationFailedException) { > HttpOperationFailedException ex = > (HttpOperationFailedException) exception; > LOG.info(""*********************HTTP FAILED > BEGIN*********************""); > LOG.info(""Status Code "" + ex.getStatusCode() + "" Status Text > "" + ex.getStatusText() + "" Response Body "" + ex.getResponseBody()); > LOG.info(""*********************HTTP FAILED > END*********************""); > } > if(exception != null) { > throw exception; > } > } > }); > > from(startHttp).setBody().constant(SCIM_PAYLOAD).to(httpEndpoint).process(new > Processor() { > > @Override > public void process(Exchange exchange) throws Exception { > LOG.info(""*********************HTTP SUCCESS > BEGIN*********************""); > LOG.info(exchange.getIn().getBody(String.class)); > LOG.info(""*********************HTTP SUCCESS > END*********************""); > } > }); > > from(startHttp4).setBody().constant(SCIM_PAYLOAD). > setHeader(Exchange.CONTENT_TYPE).constant(null).to(http4Endpoint); > } > }; > } > } > > -----Original Message----- > From: souciance [mailto:[hidden email] > <http:///user/SendEmail.jtp?type=node&node=5797051&i=1>] > Sent: Tuesday, April 4, 2017 10:34 PM > To: [hidden email] <http:///user/SendEmail.jtp?type=node&node=5797051&i=2> > Subject: Re: Camel Http vs Camel Http4 - Content Type Header > > Can you share your entire route code? > > Den 5 apr. 2017 5:25 fm skrev ""Goyal, Arpit [via Camel]"" < > [hidden email] <http:///user/SendEmail.jtp?type=node&node=5797051&i=3>>: > > > Anyone else has idea of this camel logic? > > > > Sent from my iPhone > > > > > On Apr 3, 2017, at 4:33 PM, Goyal, Arpit <[hidden email] > > <http:///user/SendEmail.jtp?type=node&node=5796938&i=0>> wrote: > > > > > > Hi Claus, > > > > > > HttpProduce -- from camel-http4 library is setting the content-type > > 'text/plain' in method [1] line # 488 (camel version 2.16.3) even > though > > we have set the Content-Type to be NULL - This is NOT the case with > > HttpProducer - from camel-http library. > > > > > > By enabling the apache commons log, the headers are clearly visible. > > > > > > The end-system we are invoking throws '415' due to the wrong Content > > Type passed and if we DO NOT pass any content type it works. As at > > execution time we can't determine the Content-Type, we want to pass it > > NULL. > > > > > > Any possible way to achieve not sending of Content-Type header? > > > > > > 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> POST > > /service/scim/Users HTTP/1.1 > > > 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> > > breadcrumbId: ID-i044312-33503-1491259732621-0-1 > > > 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> > > Content-Length: 518 > > > 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> > > Content-Type: text/plain ---- in this line. > > > 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> > Host: > > xxxxxxx > > > 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> > > Connection: Keep-Alive > > > 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> > > User-Agent: Apache-HttpClient/4.5.2 (Java/1.7.0_101) > > > 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> > > Accept-Encoding: gzip,deflate > > > 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> > > Authorization: Basic XXXXXXXX > > > 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> ""POST > > /service/scim/Users HTTP/1.1[\r][\n]"" > > > 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> > > ""breadcrumbId: ID-i044312-33503-1491259732621-0-1[\r][\n]"" > > > 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> > > ""Content-Length: 518[\r][\n]"" > > > 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> > > ""Content-Type: text/plain[\r][\n]"" --- in this > line > > > 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> ""Host: > > xxxxxxxxx[\r][\n]"" > > > 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> > > ""Connection: Keep-Alive[\r][\n]"" > > > 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> > > ""User-Agent: Apache-HttpClient/4.5.2 (Java/1.7.0_101)[\r][\n]"" > > > 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> > > ""Accept-Encoding: gzip,deflate[\r][\n]"" > > > 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> > > ""Authorization: Basic XXXXXXXX[\r][\n]"" > > > 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> > > ""[\r][\n]"" > > > 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> > > ""{[\r][\n]"" > > > 2017/04/04 00:48:55:620 CEST [DEBUG] wire - http-outgoing-0 >> ""}"" > > > > > > [1] - org.apache.camel.component.http4.HttpProducer.createRequestEntity(Exchange) > > > > > > > > > Regards, > > > Arpit. > > > > > > > > > -----Original Message----- > > > From: souciance [mailto:[hidden email] > > <http:///user/SendEmail.jtp?type=node&node=5796938&i=1>] > > > Sent: Thursday, February 9, 2017 1:40 PM > > > To: [hidden email] > > <http:///user/SendEmail.jtp?type=node&node=5796938&i=2> > > > Subject: Re: Camel Http vs Camel Http4 - Content Type Header > > > > > > Well it should be pretty easy to setup a http server and see what > > headers > > > your route are sending and compare that to what the actual server > wants. > > If > > > camel-http4 is suppressing some headers then perhaps try another > > component. > > > > > > On Thu, Feb 9, 2017 at 10:32 PM, Goyal, Arpit [via Camel] < > > > [hidden email] <http:///user/SendEmail.jtp?type=node&node=5796938&i=3>> > > > wrote: > > > > > >> Hi, > > >> > > >> We were on Camel-Http (2.16) and moving to Camel-Http4 (2.16) and saw > > that > > >> URL which worked with Camel-http now fails with Camel-Http4 with > status > > >> code - 415 (Unsupported Media Type). > > >> > > >> Caused by: org.apache.camel.http.common.HttpOperationFailedException: > > > >> HTTP operation failed invoking https://<host>:<port>/ > > >> myservice/Users?authMethod=Basic with statusCode: 415 > > >> > > >> Saw this discussion on Nabble - http://camel.465427.n5.nabble. > > >> com/Http4-Set-Header-Content-Type-not-passing-through-to- > > >> the-HTTP-Request-td5746414.html#a5752856 > > >> > > >> Does this mean we CAN""T USE - Camel-HTTP4 ? > > >> > > >> Regards, > > >> Arpit. > > >> > > >> > > >> ------------------------------ > > >> If you reply to this email, your message will be added to the > > discussion > > >> below: > > >> http://camel.465427.n5.nabble.com/Camel-Http-vs-Camel-Http4- > > >> Content-Type-Header-tp5793736.html > > >> To start a new topic under Camel - Users, email > > >> [hidden email] <http:///user/SendEmail.jtp?type=node&node=5796938&i=4> > > > >> To unsubscribe from Camel - Users, click here > > >> < > > >> . > > >> NAML > > >> <http://camel.465427.n5.nabble.com/template/ > > NamlServlet.jtp?macro=macro_viewer&id=instant_html% > > 21nabble%3Aemail.naml&base=nabble.naml.namespaces. > > BasicNamespace-nabble.view.web.template.NabbleNamespace- > > nabble.view.web.template.NodeNamespace&breadcrumbs= > > notify_subscribers%21nabble%3Aemail.naml-instant_emails% > > 21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml> > > >> > > > > > > > > > > > > > > > -- > > > View this message in context: http://camel.465427.n5.nabble. > > com/Camel-Http-vs-Camel-Http4-Content-Type-Header-tp5793736p5793737.html > > > > Sent from the Camel - Users mailing list archive at Nabble.com. > > > > > > ------------------------------ > > If you reply to this email, your message will be added to the discussion > > below: > > http://camel.465427.n5.nabble.com/Camel-Http-vs-Camel-Http4- > > Content-Type-Header-tp5793736p5796938.html > > To start a new topic under Camel - Users, email > > [hidden email] <http:///user/SendEmail.jtp?type=node&node=5797051&i=4> > > To unsubscribe from Camel - Users, click here > > < > > . > > NAML > > <http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=macro_ > viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces. > BasicNamespace-nabble.view.web.template.NabbleNamespace- > nabble.view.web.template.NodeNamespace&breadcrumbs= > notify_subscribers%21nabble%3Aemail.naml-instant_emails% > 21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml> > > > > > > > -- > View this message in context: http://camel.465427.n5.nabble. > com/Camel-Http-vs-Camel-Http4-Content-Type-Header-tp5793736p5796944.html > Sent from the Camel - Users mailing list archive at Nabble.com. > > > ------------------------------ > If you reply to this email, your message will be added to the discussion > below: > http://camel.465427.n5.nabble.com/Camel-Http-vs-Camel-Http4- > Content-Type-Header-tp5793736p5797051.html > To start a new topic under Camel - Users, email > ml-node+s465427n465428h31@n5.nabble.com > To unsubscribe from Camel - Users, click here > <http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=465428&code=c291Y2lhbmNlLmVxZGFtLnJhc2h0aUBnbWFpbC5jb218NDY1NDI4fDE1MzI5MTE2NTY=> > . > NAML > <http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml> > -- View this message in context: http://camel.465427.n5.nabble.com/Camel-Http-vs-Camel-Http4-Content-Type-Header-tp5793736p5797052.html Sent from the Camel - Users mailing list archive at Nabble.com. " +44,45,"Goyal, Arpit", RE: Camel Http vs Camel Http4 - Content Type Header,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3Cc067523d6ba6436285655c9036ce1215%40sap.com%3E,users,"Sat, 08 Apr 2017 06:11:50 GMT","Hi Souciance, Any luck in solving the puzzle? Regards, Arpit. -----Original Message----- From: souciance [mailto:souciance.eqdam.rashti@gmail.com] Sent: Wednesday, April 5, 2017 11:06 PM To: users@camel.apache.org Subject: RE: Camel Http vs Camel Http4 - Content Type Header Hi, I can take a look later during the day and get back to you. Den 6 apr. 2017 7:44 fm skrev ""Goyal, Arpit [via Camel]"" < ml-node+s465427n5797051h44@n5.nabble.com>: > Hi souciance, > > Below is the complete test case I have written to debug this problem. You > can import and fix the 'package' and 'logger' to remove errors. > 'createRouteBuilder' method at the end has the two routes using camel-http > and camel-http4. The URLs are constants. > > I am using the SAP Cloud Identity API [1] which expects Content-Type: > application/scim+json. But if this is not given then it works fine. In case > of camel-http4 we get 'text/plain' by default. > > Can't provide credential, you may be able to debug to see the 'Content > Type' getting set with Camel-Http4 and not getting with Camel-Http > > Right now my need is to just make it empty like Camel-http. We HAD to move > to camel-http4 because of SSL support. And now this one use-case isn't > working :( > > Regards, > Arpit. > > [1] - https://help.sap.com/viewer/6d6d63354d1242d185ab4830fc04fe > b1/Cloud/en-US/2f215687fcf34170b0bbc8b36b60f2e9.html > > > Complete test case > > import org.apache.camel.CamelContext; > import org.apache.camel.EndpointInject; > import org.apache.camel.Exchange; > import org.apache.camel.Processor; > import org.apache.camel.Produce; > import org.apache.camel.ProducerTemplate; > import org.apache.camel.builder.RouteBuilder; > import org.apache.camel.component.direct.DirectEndpoint; > import org.apache.camel.http.common.HttpOperationFailedException; > import org.apache.camel.impl.DefaultCamelContext; > import org.apache.camel.impl.DefaultExchange; > import org.apache.camel.impl.SimpleRegistry; > import org.apache.camel.testng.CamelTestSupport; > import org.testng.annotations.Test; > > public class TestSCIMScenario extends CamelTestSupport { > > static { > System.setProperty(""javax.net.debug"", ""all""); > System.setProperty(""org.apache.commons.logging.Log"", > ""org.apache.commons.logging.impl.SimpleLog""); > System.setProperty(""org.apache.commons.logging.simplelog.showdatetime"", > ""true""); > System.setProperty(""org.apache.commons.logging. > simplelog.log.org.apache.http"", ""DEBUG""); > } > > @EndpointInject(uri = ""direct:startHttp"") > protected DirectEndpoint startHttp; > > @EndpointInject(uri = ""direct:startHttp4"") > protected DirectEndpoint startHttp4; > > @Produce(uri = ""direct:start"") > protected ProducerTemplate producer; > > /* Payload based on SAP Cloud Indentity REST API - > https://help.sap.com/viewer/6d6d63354d1242d185ab4830fc04feb1/Cloud/en-US/ > 2f215687fcf34170b0bbc8b36b60f2e9.html */ > private static final String SCIM_PAYLOAD = ""{\r\n \""userName\"": > \""alexAderson\"",\r\n \""name\"": {\r\n \""givenName\"": \""Alex\"",\r\n > \""familyName\"": \""Anderson\"",\r\n \""honorificPrefix\"": \""Mr.\""\r\n > },\r\n \""emails\"": [\r\n {\r\n \""value\"": \""[hidden email] > <http:///user/SendEmail.jtp?type=node&node=5797051&i=0>\""\r\n }\r\n > ],\r\n \""addresses\"": [\r\n {\r\n \""type\"": \""home\"",\r\n > \""streetAddress\"": \""1029 East River Drive\"",\r\n \""locality\"": > \""Street 301\"",\r\n \""region\"": \""CA\"",\r\n \""postalCode\"": > \""94401\""\r\n }\r\n ],\r\n \""phoneNumbers\"": [],\r\n \""displayName\"": > \""nosample\"",\r\n \""company\"": \""YYY_USA\"",\r\n \""active\"": true\r\n}""; > > /* Camel-Http4 based URL */ > private static final String http4Endpoint = ""https4://<tenant ID>. > ondemand.com/service/scim/Users?proxyAuthHost=ppppp&proxyAuthPort=8888& > proxyAuthScheme=http4&authUsername=xxxxxx&authPassword=yyyyy& > httpClientConfigurer=#customConfigurer""; > > /* Camel-Http based URL */ > private static final String httpEndpoint = ""https://<tenant ID>. > ondemand.com/service/scim/Users?proxyHost=ppppp& > proxyPort=8888&authUsername=xxxxxx&authPassword=yyyyy&authMethod=Basic""; > > private static final Logger LOG = LogManager.getLogger(); > > @Test > public void testSCIMHttp() throws Exception { > DefaultExchange request = (DefaultExchange) > producer.request(startHttp, new Processor() { > > @Override > public void process(Exchange exchange) throws Exception { > > } > }); > if (request.getException() != null) { > throw request.getException(); > } > > } > > @Test > public void testSCIMHttp4() throws Exception { > DefaultExchange request = (DefaultExchange) > producer.request(startHttp4, new Processor() { > > @Override > public void process(Exchange exchange) throws Exception { > > } > }); > if (request.getException() != null) { > throw request.getException(); > } > > } > > protected CamelContext createCamelContext() throws Exception { > SimpleRegistry registry = new SimpleRegistry(); > registry.put(""customConfigurer"", new CustomHttpClientConfigurer()); > CamelContext cc = new DefaultCamelContext(registry); > return cc; > } > > @Override > protected RouteBuilder createRouteBuilder() throws Exception { > > return new RouteBuilder() { > > @Override > public void configure() throws Exception { > onException(Exception.class).process(new Processor() { > > @Override > public void process(Exchange exchange) throws Exception { > Exception exception = null; > if (exchange != null && exchange.getProperty(CAMEL_PROPERTY_EXCEPTION_CAUGHT) > instanceof Exception) { > exception = (Exception) exchange.getProperty(CAMEL_PROPERTY_EXCEPTION_CAUGHT); > > } > if (exception instanceof HttpOperationFailedException) { > HttpOperationFailedException ex = > (HttpOperationFailedException) exception; > LOG.info(""*********************HTTP FAILED > BEGIN*********************""); > LOG.info(""Status Code "" + ex.getStatusCode() + "" Status Text > "" + ex.getStatusText() + "" Response Body "" + ex.getResponseBody()); > LOG.info(""*********************HTTP FAILED > END*********************""); > } > if(exception != null) { > throw exception; > } > } > }); > > from(startHttp).setBody().constant(SCIM_PAYLOAD).to(httpEndpoint).process(new > Processor() { > > @Override > public void process(Exchange exchange) throws Exception { > LOG.info(""*********************HTTP SUCCESS > BEGIN*********************""); > LOG.info(exchange.getIn().getBody(String.class)); > LOG.info(""*********************HTTP SUCCESS > END*********************""); > } > }); > > from(startHttp4).setBody().constant(SCIM_PAYLOAD). > setHeader(Exchange.CONTENT_TYPE).constant(null).to(http4Endpoint); > } > }; > } > } > > -----Original Message----- > From: souciance [mailto:[hidden email] > <http:///user/SendEmail.jtp?type=node&node=5797051&i=1>] > Sent: Tuesday, April 4, 2017 10:34 PM > To: [hidden email] <http:///user/SendEmail.jtp?type=node&node=5797051&i=2> > Subject: Re: Camel Http vs Camel Http4 - Content Type Header > > Can you share your entire route code? > > Den 5 apr. 2017 5:25 fm skrev ""Goyal, Arpit [via Camel]"" < > [hidden email] <http:///user/SendEmail.jtp?type=node&node=5797051&i=3>>: > > > Anyone else has idea of this camel logic? > > > > Sent from my iPhone > > > > > On Apr 3, 2017, at 4:33 PM, Goyal, Arpit <[hidden email] > > <http:///user/SendEmail.jtp?type=node&node=5796938&i=0>> wrote: > > > > > > Hi Claus, > > > > > > HttpProduce -- from camel-http4 library is setting the content-type > > 'text/plain' in method [1] line # 488 (camel version 2.16.3) even > though > > we have set the Content-Type to be NULL - This is NOT the case with > > HttpProducer - from camel-http library. > > > > > > By enabling the apache commons log, the headers are clearly visible. > > > > > > The end-system we are invoking throws '415' due to the wrong Content > > Type passed and if we DO NOT pass any content type it works. As at > > execution time we can't determine the Content-Type, we want to pass it > > NULL. > > > > > > Any possible way to achieve not sending of Content-Type header? > > > > > > 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> POST > > /service/scim/Users HTTP/1.1 > > > 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> > > breadcrumbId: ID-i044312-33503-1491259732621-0-1 > > > 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> > > Content-Length: 518 > > > 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> > > Content-Type: text/plain ---- in this line. > > > 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> > Host: > > xxxxxxx > > > 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> > > Connection: Keep-Alive > > > 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> > > User-Agent: Apache-HttpClient/4.5.2 (Java/1.7.0_101) > > > 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> > > Accept-Encoding: gzip,deflate > > > 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> > > Authorization: Basic XXXXXXXX > > > 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> ""POST > > /service/scim/Users HTTP/1.1[\r][\n]"" > > > 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> > > ""breadcrumbId: ID-i044312-33503-1491259732621-0-1[\r][\n]"" > > > 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> > > ""Content-Length: 518[\r][\n]"" > > > 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> > > ""Content-Type: text/plain[\r][\n]"" --- in this > line > > > 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> ""Host: > > xxxxxxxxx[\r][\n]"" > > > 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> > > ""Connection: Keep-Alive[\r][\n]"" > > > 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> > > ""User-Agent: Apache-HttpClient/4.5.2 (Java/1.7.0_101)[\r][\n]"" > > > 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> > > ""Accept-Encoding: gzip,deflate[\r][\n]"" > > > 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> > > ""Authorization: Basic XXXXXXXX[\r][\n]"" > > > 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> > > ""[\r][\n]"" > > > 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> > > ""{[\r][\n]"" > > > 2017/04/04 00:48:55:620 CEST [DEBUG] wire - http-outgoing-0 >> ""}"" > > > > > > [1] - org.apache.camel.component.http4.HttpProducer.createRequestEntity(Exchange) > > > > > > > > > Regards, > > > Arpit. > > > > > > > > > -----Original Message----- > > > From: souciance [mailto:[hidden email] > > <http:///user/SendEmail.jtp?type=node&node=5796938&i=1>] > > > Sent: Thursday, February 9, 2017 1:40 PM > > > To: [hidden email] > > <http:///user/SendEmail.jtp?type=node&node=5796938&i=2> > > > Subject: Re: Camel Http vs Camel Http4 - Content Type Header > > > > > > Well it should be pretty easy to setup a http server and see what > > headers > > > your route are sending and compare that to what the actual server > wants. > > If > > > camel-http4 is suppressing some headers then perhaps try another > > component. > > > > > > On Thu, Feb 9, 2017 at 10:32 PM, Goyal, Arpit [via Camel] < > > > [hidden email] <http:///user/SendEmail.jtp?type=node&node=5796938&i=3>> > > > wrote: > > > > > >> Hi, > > >> > > >> We were on Camel-Http (2.16) and moving to Camel-Http4 (2.16) and saw > > that > > >> URL which worked with Camel-http now fails with Camel-Http4 with > status > > >> code - 415 (Unsupported Media Type). > > >> > > >> Caused by: org.apache.camel.http.common.HttpOperationFailedException: > > > >> HTTP operation failed invoking https://<host>:<port>/ > > >> myservice/Users?authMethod=Basic with statusCode: 415 > > >> > > >> Saw this discussion on Nabble - http://camel.465427.n5.nabble. > > >> com/Http4-Set-Header-Content-Type-not-passing-through-to- > > >> the-HTTP-Request-td5746414.html#a5752856 > > >> > > >> Does this mean we CAN""T USE - Camel-HTTP4 ? > > >> > > >> Regards, > > >> Arpit. > > >> > > >> > > >> ------------------------------ > > >> If you reply to this email, your message will be added to the > > discussion > > >> below: > > >> http://camel.465427.n5.nabble.com/Camel-Http-vs-Camel-Http4- > > >> Content-Type-Header-tp5793736.html > > >> To start a new topic under Camel - Users, email > > >> [hidden email] <http:///user/SendEmail.jtp?type=node&node=5796938&i=4> > > > >> To unsubscribe from Camel - Users, click here > > >> < > > >> . > > >> NAML > > >> <http://camel.465427.n5.nabble.com/template/ > > NamlServlet.jtp?macro=macro_viewer&id=instant_html% > > 21nabble%3Aemail.naml&base=nabble.naml.namespaces. > > BasicNamespace-nabble.view.web.template.NabbleNamespace- > > nabble.view.web.template.NodeNamespace&breadcrumbs= > > notify_subscribers%21nabble%3Aemail.naml-instant_emails% > > 21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml> > > >> > > > > > > > > > > > > > > > -- > > > View this message in context: http://camel.465427.n5.nabble. > > com/Camel-Http-vs-Camel-Http4-Content-Type-Header-tp5793736p5793737.html > > > > Sent from the Camel - Users mailing list archive at Nabble.com. > > > > > > ------------------------------ > > If you reply to this email, your message will be added to the discussion > > below: > > http://camel.465427.n5.nabble.com/Camel-Http-vs-Camel-Http4- > > Content-Type-Header-tp5793736p5796938.html > > To start a new topic under Camel - Users, email > > [hidden email] <http:///user/SendEmail.jtp?type=node&node=5797051&i=4> > > To unsubscribe from Camel - Users, click here > > < > > . > > NAML > > <http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=macro_ > viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces. > BasicNamespace-nabble.view.web.template.NabbleNamespace- > nabble.view.web.template.NodeNamespace&breadcrumbs= > notify_subscribers%21nabble%3Aemail.naml-instant_emails% > 21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml> > > > > > > > -- > View this message in context: http://camel.465427.n5.nabble. > com/Camel-Http-vs-Camel-Http4-Content-Type-Header-tp5793736p5796944.html > Sent from the Camel - Users mailing list archive at Nabble.com. > > > ------------------------------ > If you reply to this email, your message will be added to the discussion > below: > http://camel.465427.n5.nabble.com/Camel-Http-vs-Camel-Http4- > Content-Type-Header-tp5793736p5797051.html > To start a new topic under Camel - Users, email > ml-node+s465427n465428h31@n5.nabble.com > To unsubscribe from Camel - Users, click here > <http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=465428&code=c291Y2lhbmNlLmVxZGFtLnJhc2h0aUBnbWFpbC5jb218NDY1NDI4fDE1MzI5MTE2NTY=> > . > NAML > <http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml> > -- View this message in context: http://camel.465427.n5.nabble.com/Camel-Http-vs-Camel-Http4-Content-Type-Header-tp5793736p5797052.html Sent from the Camel - Users mailing list archive at Nabble.com. " +45,46,urwithsumit,Camel Jetty & Cors not working,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1491267301360-5796886.post%40n5.nabble.com%3E,users,"Tue, 04 Apr 2017 00:55:01 GMT","Hi, I am using Camel 2.18.2 and exposing REST api using camel Jetty component. The enableCORS options is set to true. Still the call to the API from angular 2 application is getting exception for CORS. Definition for the REST URI: from(""jetty:{{server.api.endpoint}}/file_monitor/report/all_file_updates?httpMethodRestrict=GET,OPTIONS&enableCORS=true&optionsEnabled=true"") .setHeader(Exchange.CONTENT_TYPE, constant(""application/json"")) exception: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. Any pointers on what i can correct? Regards Sumit -- View this message in context: http://camel.465427.n5.nabble.com/Camel-Jetty-Cors-not-working-tp5796886.html Sent from the Camel - Users mailing list archive at Nabble.com. " +46,47,syadav,impl cxf bus,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1491283748309-5796887.post%40n5.nabble.com%3E,users,"Tue, 04 Apr 2017 05:29:08 GMT",Hi I want to implement a custom cxf bus for tomee as tomee is not able to create cxf bus. So i what to implement cxf bus and force the tomee to use this implemented class Please help me this. Thanks -- View this message in context: http://camel.465427.n5.nabble.com/impl-cxf-bus-tp5796887.html Sent from the Camel - Users mailing list archive at Nabble.com. +47,48,syadav, Re: impl cxf bus,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1491283814292-5796888.post%40n5.nabble.com%3E,users,"Tue, 04 Apr 2017 05:30:14 GMT",And this I want in java code no xml. I dont want to use any xmls -- View this message in context: http://camel.465427.n5.nabble.com/impl-cxf-bus-tp5796887p5796888.html Sent from the Camel - Users mailing list archive at Nabble.com. +48,49,Romain Manni-Bucau, Re: impl cxf bus,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCACLE%3D7OV%2BQtQeWKZgMu60_9mT6bbKnfRpeQ1w-NHpjPSG0%3DrDw%40mail.gmail.com%3E,users,"Tue, 04 Apr 2017 07:14:14 GMT","Hello, with camel-cdi you just define a CDI bus: @Dependent @Named(""mybus"") public class MyBus extends ExtensionManagerBus { } Then in your route you reference it by its name: .to( ""cxfbean:xxxxx?bus=#mybus"") Romain Manni-Bucau @rmannibucau <https://twitter.com/rmannibucau> | Blog <https://blog-rmannibucau.rhcloud.com> | Old Blog <http://rmannibucau.wordpress.com> | Github <https://github.com/rmannibucau> | LinkedIn <https://www.linkedin.com/in/rmannibucau> | JavaEE Factory <https://javaeefactory-rmannibucau.rhcloud.com> 2017-04-04 7:30 GMT+02:00 syadav <b.srisailam@gmail.com>: > And this I want in java code no xml. I dont want to use any xmls > > > > -- > View this message in context: http://camel.465427.n5.nabble. > com/impl-cxf-bus-tp5796887p5796888.html > Sent from the Camel - Users mailing list archive at Nabble.com. > " +49,50,,Performance issue in Camel SFTP component,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCACLE%3D7OV%2BQtQeWKZgMu60_9mT6bbKnfRpeQ1w-NHpjPSG0%3DrDw%40mail.gmail.com%3E,users,"Tue, 04 Apr 2017 07:14:14 GMT","Hello, with camel-cdi you just define a CDI bus: @Dependent @Named(""mybus"") public class MyBus extends ExtensionManagerBus { } Then in your route you reference it by its name: .to( ""cxfbean:xxxxx?bus=#mybus"") Romain Manni-Bucau @rmannibucau <https://twitter.com/rmannibucau> | Blog <https://blog-rmannibucau.rhcloud.com> | Old Blog <http://rmannibucau.wordpress.com> | Github <https://github.com/rmannibucau> | LinkedIn <https://www.linkedin.com/in/rmannibucau> | JavaEE Factory <https://javaeefactory-rmannibucau.rhcloud.com> 2017-04-04 7:30 GMT+02:00 syadav <b.srisailam@gmail.com>: > And this I want in java code no xml. I dont want to use any xmls > > > > -- > View this message in context: http://camel.465427.n5.nabble. > com/impl-cxf-bus-tp5796887p5796888.html > Sent from the Camel - Users mailing list archive at Nabble.com. > " +50,51,Ayush Dixit, Performance issue in Camel SFTP component,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCY4PR05MB288556474F742B4395CD66D3AF0B0%40CY4PR05MB2885.namprd05.prod.outlook.com%3E,users,"Tue, 04 Apr 2017 07:16:08 GMT"," Hi , We have implemented a camel route where we are having camel sftp producer to transfer a files to remote SFTP location but on performance testing on client environment and on our local environment we have observed degradation in the time for transferring files to remote SFTP location. Please find the detailed analysis below. The we tried the various test in our local environment. In each test we put around 22 files on camel file consumer and each file took below time to write the file. PFB details ======================================================================================== When target directory having 20,000 files. Camel sftp producer took around 1 minute 43 second to a transfer file ======================================================================================== DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.FileConsumer> About to process file: GenericFile[/data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFORPMAJAR17020726.txt] using exchange: Exchange[ST30PERFORPMAJAR17020726.txt] INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Picked IOP response file : ST30PERFORPMAJAR17020726.txt from IOP FTP directory INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Sending IOP response file : ST30PERFORPMAJAR17020726.txt to ICOMS FTP directory DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[ST30PERFORPMAJAR17020726.txt] DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.GenericFileConverter> Read file /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFORPMAJAR17020726.txt (no charset) DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> About to store file: QST30PERFORPMAJAR17020726.txt using stream: java.io.BufferedInputStream@54a89ff5 DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Took 0.658 seconds (658 millis) to store file: QST30PERFORPMAJAR17020726.txt and FTP client returned: true DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.RemoteFileProducer> Wrote [icoms/1/QST30PERFORPMAJAR17020726.txt] to [Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser]] DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Renaming file: icoms/1/QST30PERFORPMAJAR17020726.txt to: icoms/1/ST30PERFORPMAJAR17020726.txt INFO 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> IOP response file : ST30PERFORPMAJAR17020726.txt successfully sent to ICOMS FTP directory ======================================================================================= When target directory having 40,000 files. Camel sftp producer took around 3 minute 17 second to transfer file ======================================================================================= DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.FileConsumer> About to process file: GenericFile[/data/users/slvm02/smp53/domains/v mb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt] using exchange: Exchange[SX30RPMAJAR1702483756.txt] INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Picked IOP response file : SX30RPMAJAR1702483756.txt from IOP FTP directory INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Sending IOP response file : SX30RPMAJAR1702483756.txt to ICOMS FTP directory DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPer Poll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[SX30RPMAJAR1702483756.txt] DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.GenericFileConverter> Read file /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt (no charset) DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> About to store file: QSX30RPMAJAR1702483756.txt using stream: java.io.BufferedInputStream@7954cfa8 DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Took 0.659 seconds (659 millis) to store file: QSX30RPMAJAR1702483756.txt and FTP client returned: true DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.RemoteFileProducer> Wrote [icoms/1/QSX30RPMAJAR1702483756.txt] to [Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser]] DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.remote.SftpOperations> Renaming file: icoms/1/QSX30RPMAJAR1702483756.txt to: icoms/1/SX30RPMAJAR1702483756.txt INFO 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> IOP response file : SX30RPMAJAR1702483756.txt successfully sent to ICOMS FTP directory ==================================================================================================== Similarly when we achieved the files from target directory. It took around 6 sec.It seems like there is a performance issue with camel sftp component. Does it list the files in target directory which is taking time. =================================================================================================== PFB the producer route which we set up sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser Please let us know if you need anything else. Ayush Dixit Software Engineer ayush.dixit@sigma-systems.com<mailto:ayush.dixit@sigma-systems.com> O: +91.20.25661992 x 321 | M: +91-814-982-6260 | Skype: ayushdixit421 [cid:image001.jpg@01D16809.E12C0D50]<http://www.sigma-systems.com/> " +51,52,Claus Ibsen, Re: Performance issue in Camel SFTP component,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGB5yN%3DokDLFFxhA5MDAWwH0oLovNB_D6BMYCuLhMfUimw8tng%40mail.gmail.com%3E,users,"Tue, 04 Apr 2017 08:05:06 GMT","Please spend more time to read the documentation and you can find options to tweak the options to use or not use FTP list etc, and there is also a stepwise option On Tue, Apr 4, 2017 at 9:16 AM, Ayush Dixit <Ayush.Dixit@sigma-systems.com> wrote: > > > Hi , > > > > > > We have implemented a camel route where we are having camel sftp producer > to transfer a files to remote SFTP location but on performance testing on > client environment and on our local environment we have observed > degradation in the time for transferring files to remote SFTP location. > Please find the detailed analysis below. The we tried the various test in > our local environment. In each test we put around 22 files on camel file > consumer and each file took below time to write the file. PFB details > > > > > > ============================================================ > ============================ > > When target directory having 20,000 files. Camel sftp producer took around > 1 minute 43 second to a transfer file > > ============================================================ > ============================ > > > > DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > org.apache.camel.component.file.FileConsumer> About to process file: > GenericFile[/data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFORPMAJAR17020726.txt] > using exchange: Exchange[ST30PERFORPMAJAR17020726.txt] > > INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> > Picked IOP response file : ST30PERFORPMAJAR17020726.txt from IOP FTP > directory > > INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> > Sending IOP response file : ST30PERFORPMAJAR17020726.txt to ICOMS FTP > directory > > DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150. > 190/icoms/1?download=false&maxMessagesPerPoll=10& > password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[ > ST30PERFORPMAJAR17020726.txt] > > > > > > > > DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > org.apache.camel.component.file.GenericFileConverter> Read file > /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFORPMAJAR17020726.txt > (no charset) > > DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > org.apache.camel.component.file.remote.SftpOperations> About to store > file: QST30PERFORPMAJAR17020726.txt using stream: > java.io.BufferedInputStream@54a89ff5 > > DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > org.apache.camel.component.file.remote.SftpOperations> Took 0.658 seconds > (658 millis) to store file: QST30PERFORPMAJAR17020726.txt and FTP client > returned: true > > > > DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > org.apache.camel.component.file.remote.RemoteFileProducer> Wrote [icoms/1/QST30PERFORPMAJAR17020726.txt] > to [Endpoint[sftp://10.100.150.190/icoms/1?download=false& > maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser]] > > DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > org.apache.camel.component.file.remote.SftpOperations> Renaming file: > icoms/1/QST30PERFORPMAJAR17020726.txt to: icoms/1/ > ST30PERFORPMAJAR17020726.txt > > INFO 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> > IOP response file : ST30PERFORPMAJAR17020726.txt successfully sent to ICOMS > FTP directory > > > > > > ============================================================ > =========================== > > When target directory having 40,000 files. Camel sftp producer took around > 3 minute 17 second to transfer file > > ============================================================ > =========================== > > > > DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > org.apache.camel.component.file.FileConsumer> About to process file: > GenericFile[/data/users/slvm02/smp53/domains/v > > mb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt] > using exchange: Exchange[SX30RPMAJAR1702483756.txt] > > INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> > Picked IOP response file : > > SX30RPMAJAR1702483756.txt from IOP FTP > directory > > INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> > Sending IOP response file > > : SX30RPMAJAR1702483756.txt to ICOMS FTP > directory > > DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150. > 190/icoms/1?download=false&maxMessagesPer > > Poll=10&password=xxxxxx& > tempPrefix=Q&username=sigmauser] Exchange[SX30RPMAJAR1702483756.txt] > > > > > > DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > org.apache.camel.component.file.GenericFileConverter> Read file > /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt > (no charset) > > DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > org.apache.camel.component.file.remote.SftpOperations> About to store > file: QSX30RPMAJAR1702483756.txt using stream: java.io.BufferedInputStream@ > 7954cfa8 > > DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > org.apache.camel.component.file.remote.SftpOperations> Took 0.659 seconds > (659 millis) to store file: QSX30RPMAJAR1702483756.txt and FTP client > returned: true > > DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > org.apache.camel.component.file.remote.RemoteFileProducer> Wrote [icoms/1/QSX30RPMAJAR1702483756.txt] > to [Endpoint[sftp://10.100.150.190/icoms/1?download=false& > maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser]] > > DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > org.apache.camel.component.file.remote.SftpOperations> Renaming file: > icoms/1/QSX30RPMAJAR1702483756.txt to: icoms/1/SX30RPMAJAR1702483756.txt > > INFO 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> > IOP response file : SX30RPMAJAR1702483756.txt successfully sent to ICOMS > FTP directory > > > > > > > > ============================================================ > ======================================== > > Similarly when we achieved the files from target directory. It took around > 6 sec.It seems like there is a performance issue with camel sftp component. > Does it list the files in target directory which is taking time. > > ============================================================ > ======================================= > > > > PFB the producer route which we set up > > sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10& > password=xxxxxx&tempPrefix=Q&username=sigmauser > > > > > > Please let us know if you need anything else. > > > > > > *Ayush Dixit* > *Software Engineer* > ayush.dixit@sigma-systems.com > > O: +91.20.25661992 x 321 <+91%2020%202566%201992> | M: +91-814-982-6260 > <+91%2081498%2026260> | Skype: ayushdixit421 > > [image: cid:image001.jpg@01D16809.E12C0D50] > <http://www.sigma-systems.com/> > > > > > -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " +52,53,Ayush Dixit, RE: Performance issue in Camel SFTP component,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCY4PR05MB288500B6CF77E297A58C0CC5AF0B0%40CY4PR05MB2885.namprd05.prod.outlook.com%3E,users,"Tue, 04 Apr 2017 10:10:17 GMT"," Thanks Claus , I've tried stepwise=false in camel producer . No such luck Also, I have tried download=false and useList=false. Still the performance is same. I am referring the below link for camel documentation http://camel.apache.org/ftp2.html Is there is anything else you think I can try? Thanks Ayush -----Original Message----- From: Claus Ibsen [mailto:claus.ibsen@gmail.com] Sent: Tuesday, April 4, 2017 1:35 PM To: users@camel.apache.org Cc: users-subscribe@camel.apache.org Subject: Re: Performance issue in Camel SFTP component Please spend more time to read the documentation and you can find options to tweak the options to use or not use FTP list etc, and there is also a stepwise option On Tue, Apr 4, 2017 at 9:16 AM, Ayush Dixit <Ayush.Dixit@sigma-systems.com> wrote: > > > Hi , > > > > > > We have implemented a camel route where we are having camel sftp > producer to transfer a files to remote SFTP location but on > performance testing on client environment and on our local environment > we have observed degradation in the time for transferring files to remote SFTP location. > Please find the detailed analysis below. The we tried the various test > in our local environment. In each test we put around 22 files on camel > file consumer and each file took below time to write the file. PFB > details > > > > > > ============================================================ > ============================ > > When target directory having 20,000 files. Camel sftp producer took > around > 1 minute 43 second to a transfer file > > ============================================================ > ============================ > > > > DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > org.apache.camel.component.file.FileConsumer> About to process file: > GenericFile[/data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1 > /ST30PERFORPMAJAR17020726.txt] using exchange: > Exchange[ST30PERFORPMAJAR17020726.txt] > > INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPRespo > nseFtpRouteBuilder> Picked IOP response file : > ST30PERFORPMAJAR17020726.txt from IOP FTP directory > > INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPRespo > nseFtpRouteBuilder> Sending IOP response file : > ST30PERFORPMAJAR17020726.txt to ICOMS FTP directory > > DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150. > 190/icoms/1?download=false&maxMessagesPerPoll=10& > password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[ > ST30PERFORPMAJAR17020726.txt] > > > > > > > > DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > org.apache.camel.component.file.GenericFileConverter> Read file > /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFORP > MAJAR17020726.txt > (no charset) > > DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > org.apache.camel.component.file.remote.SftpOperations> About to store > file: QST30PERFORPMAJAR17020726.txt using stream: > java.io.BufferedInputStream@54a89ff5 > > DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > org.apache.camel.component.file.remote.SftpOperations> Took 0.658 > seconds > (658 millis) to store file: QST30PERFORPMAJAR17020726.txt and FTP > client > returned: true > > > > DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > org.apache.camel.component.file.remote.RemoteFileProducer> Wrote > [icoms/1/QST30PERFORPMAJAR17020726.txt] > to [Endpoint[sftp://10.100.150.190/icoms/1?download=false& > maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] > ] > > DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > org.apache.camel.component.file.remote.SftpOperations> Renaming file: > icoms/1/QST30PERFORPMAJAR17020726.txt to: icoms/1/ > ST30PERFORPMAJAR17020726.txt > > INFO 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPRespo > nseFtpRouteBuilder> IOP response file : ST30PERFORPMAJAR17020726.txt > successfully sent to ICOMS FTP directory > > > > > > ============================================================ > =========================== > > When target directory having 40,000 files. Camel sftp producer took > around > 3 minute 17 second to transfer file > > ============================================================ > =========================== > > > > DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > org.apache.camel.component.file.FileConsumer> About to process file: > GenericFile[/data/users/slvm02/smp53/domains/v > > > mb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt] > using exchange: Exchange[SX30RPMAJAR1702483756.txt] > > INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPRespo > nseFtpRouteBuilder> > Picked IOP response file : > > SX30RPMAJAR1702483756.txt from IOP FTP > directory > > INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPRespo > nseFtpRouteBuilder> > Sending IOP response file > > : SX30RPMAJAR1702483756.txt to ICOMS > FTP directory > > DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150. > 190/icoms/1?download=false&maxMessagesPer > > Poll=10&password=xxxxxx& > tempPrefix=Q&username=sigmauser] Exchange[SX30RPMAJAR1702483756.txt] > > > > > > DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > org.apache.camel.component.file.GenericFileConverter> Read file > /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/SX30RPMAJAR > 1702483756.txt > (no charset) > > DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > org.apache.camel.component.file.remote.SftpOperations> About to store > file: QSX30RPMAJAR1702483756.txt using stream: > java.io.BufferedInputStream@ > 7954cfa8 > > DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > org.apache.camel.component.file.remote.SftpOperations> Took 0.659 > seconds > (659 millis) to store file: QSX30RPMAJAR1702483756.txt and FTP client > returned: true > > DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > org.apache.camel.component.file.remote.RemoteFileProducer> Wrote > [icoms/1/QSX30RPMAJAR1702483756.txt] > to [Endpoint[sftp://10.100.150.190/icoms/1?download=false& > maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] > ] > > DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > org.apache.camel.component.file.remote.SftpOperations> Renaming file: > icoms/1/QSX30RPMAJAR1702483756.txt to: > icoms/1/SX30RPMAJAR1702483756.txt > > INFO 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPRespo > nseFtpRouteBuilder> IOP response file : SX30RPMAJAR1702483756.txt > successfully sent to ICOMS FTP directory > > > > > > > > ============================================================ > ======================================== > > Similarly when we achieved the files from target directory. It took > around > 6 sec.It seems like there is a performance issue with camel sftp component. > Does it list the files in target directory which is taking time. > > ============================================================ > ======================================= > > > > PFB the producer route which we set up > > sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10& > password=xxxxxx&tempPrefix=Q&username=sigmauser > > > > > > Please let us know if you need anything else. > > > > > > *Ayush Dixit* > *Software Engineer* > ayush.dixit@sigma-systems.com > > O: +91.20.25661992 x 321 <+91%2020%202566%201992> | M: > +91-814-982-6260 <+91%2081498%2026260> | Skype: ayushdixit421 > > [image: cid:image001.jpg@01D16809.E12C0D50] > <http://www.sigma-systems.com/> > > > > > -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " +53,54,Claus Ibsen, Re: Performance issue in Camel SFTP component,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGB5yNksbd7r6dUFPYy64A2ny9qS6%2B3c%3DB44Gp%2BWa9AQy4GdhA%40mail.gmail.com%3E,users,"Wed, 05 Apr 2017 07:38:12 GMT","Try with maxMessagesPerPoll to set an upper limit. On Tue, Apr 4, 2017 at 12:10 PM, Ayush Dixit <Ayush.Dixit@sigma-systems.com> wrote: > > Thanks Claus , I've tried stepwise=false in camel producer . No such luck > > Also, I have tried download=false and useList=false. Still the performance is same. I am referring the below link for camel documentation > > http://camel.apache.org/ftp2.html > > Is there is anything else you think I can try? > > Thanks > Ayush > > > -----Original Message----- > From: Claus Ibsen [mailto:claus.ibsen@gmail.com] > Sent: Tuesday, April 4, 2017 1:35 PM > To: users@camel.apache.org > Cc: users-subscribe@camel.apache.org > Subject: Re: Performance issue in Camel SFTP component > > Please spend more time to read the documentation and you can find options to tweak the options to use or not use FTP list etc, and there is also a stepwise option > > On Tue, Apr 4, 2017 at 9:16 AM, Ayush Dixit <Ayush.Dixit@sigma-systems.com> > wrote: > >> >> >> Hi , >> >> >> >> >> >> We have implemented a camel route where we are having camel sftp >> producer to transfer a files to remote SFTP location but on >> performance testing on client environment and on our local environment >> we have observed degradation in the time for transferring files to remote SFTP location. >> Please find the detailed analysis below. The we tried the various test >> in our local environment. In each test we put around 22 files on camel >> file consumer and each file took below time to write the file. PFB >> details >> >> >> >> >> >> ============================================================ >> ============================ >> >> When target directory having 20,000 files. Camel sftp producer took >> around >> 1 minute 43 second to a transfer file >> >> ============================================================ >> ============================ >> >> >> >> DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> org.apache.camel.component.file.FileConsumer> About to process file: >> GenericFile[/data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1 >> /ST30PERFORPMAJAR17020726.txt] using exchange: >> Exchange[ST30PERFORPMAJAR17020726.txt] >> >> INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPRespo >> nseFtpRouteBuilder> Picked IOP response file : >> ST30PERFORPMAJAR17020726.txt from IOP FTP directory >> >> INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPRespo >> nseFtpRouteBuilder> Sending IOP response file : >> ST30PERFORPMAJAR17020726.txt to ICOMS FTP directory >> >> DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150. >> 190/icoms/1?download=false&maxMessagesPerPoll=10& >> password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[ >> ST30PERFORPMAJAR17020726.txt] >> >> >> >> >> >> >> >> DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> org.apache.camel.component.file.GenericFileConverter> Read file >> /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFORP >> MAJAR17020726.txt >> (no charset) >> >> DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> org.apache.camel.component.file.remote.SftpOperations> About to store >> file: QST30PERFORPMAJAR17020726.txt using stream: >> java.io.BufferedInputStream@54a89ff5 >> >> DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> org.apache.camel.component.file.remote.SftpOperations> Took 0.658 >> seconds >> (658 millis) to store file: QST30PERFORPMAJAR17020726.txt and FTP >> client >> returned: true >> >> >> >> DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> org.apache.camel.component.file.remote.RemoteFileProducer> Wrote >> [icoms/1/QST30PERFORPMAJAR17020726.txt] >> to [Endpoint[sftp://10.100.150.190/icoms/1?download=false& >> maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] >> ] >> >> DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> org.apache.camel.component.file.remote.SftpOperations> Renaming file: >> icoms/1/QST30PERFORPMAJAR17020726.txt to: icoms/1/ >> ST30PERFORPMAJAR17020726.txt >> >> INFO 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPRespo >> nseFtpRouteBuilder> IOP response file : ST30PERFORPMAJAR17020726.txt >> successfully sent to ICOMS FTP directory >> >> >> >> >> >> ============================================================ >> =========================== >> >> When target directory having 40,000 files. Camel sftp producer took >> around >> 3 minute 17 second to transfer file >> >> ============================================================ >> =========================== >> >> >> >> DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> org.apache.camel.component.file.FileConsumer> About to process file: >> GenericFile[/data/users/slvm02/smp53/domains/v >> >> >> mb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt] >> using exchange: Exchange[SX30RPMAJAR1702483756.txt] >> >> INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPRespo >> nseFtpRouteBuilder> >> Picked IOP response file : >> >> SX30RPMAJAR1702483756.txt from IOP FTP >> directory >> >> INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPRespo >> nseFtpRouteBuilder> >> Sending IOP response file >> >> : SX30RPMAJAR1702483756.txt to ICOMS >> FTP directory >> >> DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150. >> 190/icoms/1?download=false&maxMessagesPer >> >> Poll=10&password=xxxxxx& >> tempPrefix=Q&username=sigmauser] Exchange[SX30RPMAJAR1702483756.txt] >> >> >> >> >> >> DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> org.apache.camel.component.file.GenericFileConverter> Read file >> /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/SX30RPMAJAR >> 1702483756.txt >> (no charset) >> >> DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> org.apache.camel.component.file.remote.SftpOperations> About to store >> file: QSX30RPMAJAR1702483756.txt using stream: >> java.io.BufferedInputStream@ >> 7954cfa8 >> >> DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> org.apache.camel.component.file.remote.SftpOperations> Took 0.659 >> seconds >> (659 millis) to store file: QSX30RPMAJAR1702483756.txt and FTP client >> returned: true >> >> DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> org.apache.camel.component.file.remote.RemoteFileProducer> Wrote >> [icoms/1/QSX30RPMAJAR1702483756.txt] >> to [Endpoint[sftp://10.100.150.190/icoms/1?download=false& >> maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] >> ] >> >> DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> org.apache.camel.component.file.remote.SftpOperations> Renaming file: >> icoms/1/QSX30RPMAJAR1702483756.txt to: >> icoms/1/SX30RPMAJAR1702483756.txt >> >> INFO 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPRespo >> nseFtpRouteBuilder> IOP response file : SX30RPMAJAR1702483756.txt >> successfully sent to ICOMS FTP directory >> >> >> >> >> >> >> >> ============================================================ >> ======================================== >> >> Similarly when we achieved the files from target directory. It took >> around >> 6 sec.It seems like there is a performance issue with camel sftp component. >> Does it list the files in target directory which is taking time. >> >> ============================================================ >> ======================================= >> >> >> >> PFB the producer route which we set up >> >> sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10& >> password=xxxxxx&tempPrefix=Q&username=sigmauser >> >> >> >> >> >> Please let us know if you need anything else. >> >> >> >> >> >> *Ayush Dixit* >> *Software Engineer* >> ayush.dixit@sigma-systems.com >> >> O: +91.20.25661992 x 321 <+91%2020%202566%201992> | M: >> +91-814-982-6260 <+91%2081498%2026260> | Skype: ayushdixit421 >> >> [image: cid:image001.jpg@01D16809.E12C0D50] >> <http://www.sigma-systems.com/> >> >> >> >> >> > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2 -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " +54,55,Ayush Dixit, RE: Performance issue in Camel SFTP component,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CMWHPR05MB2896023849CD4DBA242C64CBAF0A0%40MWHPR05MB2896.namprd05.prod.outlook.com%3E,users,"Wed, 05 Apr 2017 07:52:17 GMT","Hi Claus, Already tried that , See below endpoint configuration . No luck :( to(""sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser&stepwise=false"") Thanks Ayush -----Original Message----- From: Claus Ibsen [mailto:claus.ibsen@gmail.com] Sent: Wednesday, April 5, 2017 1:08 PM To: users@camel.apache.org Subject: Re: Performance issue in Camel SFTP component Try with maxMessagesPerPoll to set an upper limit. On Tue, Apr 4, 2017 at 12:10 PM, Ayush Dixit <Ayush.Dixit@sigma-systems.com> wrote: > > Thanks Claus , I've tried stepwise=false in camel producer . No such > luck > > Also, I have tried download=false and useList=false. Still the > performance is same. I am referring the below link for camel > documentation > > http://camel.apache.org/ftp2.html > > Is there is anything else you think I can try? > > Thanks > Ayush > > > -----Original Message----- > From: Claus Ibsen [mailto:claus.ibsen@gmail.com] > Sent: Tuesday, April 4, 2017 1:35 PM > To: users@camel.apache.org > Cc: users-subscribe@camel.apache.org > Subject: Re: Performance issue in Camel SFTP component > > Please spend more time to read the documentation and you can find > options to tweak the options to use or not use FTP list etc, and there > is also a stepwise option > > On Tue, Apr 4, 2017 at 9:16 AM, Ayush Dixit > <Ayush.Dixit@sigma-systems.com> > wrote: > >> >> >> Hi , >> >> >> >> >> >> We have implemented a camel route where we are having camel sftp >> producer to transfer a files to remote SFTP location but on >> performance testing on client environment and on our local >> environment we have observed degradation in the time for transferring files to remote SFTP location. >> Please find the detailed analysis below. The we tried the various >> test in our local environment. In each test we put around 22 files on >> camel file consumer and each file took below time to write the file. >> PFB details >> >> >> >> >> >> ============================================================ >> ============================ >> >> When target directory having 20,000 files. Camel sftp producer took >> around >> 1 minute 43 second to a transfer file >> >> ============================================================ >> ============================ >> >> >> >> DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> org.apache.camel.component.file.FileConsumer> About to process file: >> GenericFile[/data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/ >> 1 /ST30PERFORPMAJAR17020726.txt] using exchange: >> Exchange[ST30PERFORPMAJAR17020726.txt] >> >> INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResp >> o >> nseFtpRouteBuilder> Picked IOP response file : >> ST30PERFORPMAJAR17020726.txt from IOP FTP directory >> >> INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResp >> o >> nseFtpRouteBuilder> Sending IOP response file : >> ST30PERFORPMAJAR17020726.txt to ICOMS FTP directory >> >> DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150. >> 190/icoms/1?download=false&maxMessagesPerPoll=10& >> password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[ >> ST30PERFORPMAJAR17020726.txt] >> >> >> >> >> >> >> >> DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> org.apache.camel.component.file.GenericFileConverter> Read file >> /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFOR >> P >> MAJAR17020726.txt >> (no charset) >> >> DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> org.apache.camel.component.file.remote.SftpOperations> About to store >> file: QST30PERFORPMAJAR17020726.txt using stream: >> java.io.BufferedInputStream@54a89ff5 >> >> DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> org.apache.camel.component.file.remote.SftpOperations> Took 0.658 >> seconds >> (658 millis) to store file: QST30PERFORPMAJAR17020726.txt and FTP >> client >> returned: true >> >> >> >> DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> org.apache.camel.component.file.remote.RemoteFileProducer> Wrote >> [icoms/1/QST30PERFORPMAJAR17020726.txt] >> to [Endpoint[sftp://10.100.150.190/icoms/1?download=false& >> maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser >> ] >> ] >> >> DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> org.apache.camel.component.file.remote.SftpOperations> Renaming file: >> icoms/1/QST30PERFORPMAJAR17020726.txt to: icoms/1/ >> ST30PERFORPMAJAR17020726.txt >> >> INFO 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResp >> o >> nseFtpRouteBuilder> IOP response file : ST30PERFORPMAJAR17020726.txt >> successfully sent to ICOMS FTP directory >> >> >> >> >> >> ============================================================ >> =========================== >> >> When target directory having 40,000 files. Camel sftp producer took >> around >> 3 minute 17 second to transfer file >> >> ============================================================ >> =========================== >> >> >> >> DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> org.apache.camel.component.file.FileConsumer> About to process file: >> GenericFile[/data/users/slvm02/smp53/domains/v >> >> >> mb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt] >> using exchange: Exchange[SX30RPMAJAR1702483756.txt] >> >> INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResp >> o >> nseFtpRouteBuilder> >> Picked IOP response file : >> >> SX30RPMAJAR1702483756.txt from IOP >> FTP directory >> >> INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResp >> o >> nseFtpRouteBuilder> >> Sending IOP response file >> >> : SX30RPMAJAR1702483756.txt to ICOMS >> FTP directory >> >> DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 >> - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150. >> 190/icoms/1?download=false&maxMessagesPer >> >> Poll=10&password=xxxxxx& >> tempPrefix=Q&username=sigmauser] Exchange[SX30RPMAJAR1702483756.txt] >> >> >> >> >> >> DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 >> - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> org.apache.camel.component.file.GenericFileConverter> Read file >> /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/SX30RPMAJA >> R >> 1702483756.txt >> (no charset) >> >> DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 >> - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> org.apache.camel.component.file.remote.SftpOperations> About to store >> file: QSX30RPMAJAR1702483756.txt using stream: >> java.io.BufferedInputStream@ >> 7954cfa8 >> >> DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 >> - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> org.apache.camel.component.file.remote.SftpOperations> Took 0.659 >> seconds >> (659 millis) to store file: QSX30RPMAJAR1702483756.txt and FTP client >> returned: true >> >> DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 >> - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> org.apache.camel.component.file.remote.RemoteFileProducer> Wrote >> [icoms/1/QSX30RPMAJAR1702483756.txt] >> to [Endpoint[sftp://10.100.150.190/icoms/1?download=false& >> maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser >> ] >> ] >> >> DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 >> - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> org.apache.camel.component.file.remote.SftpOperations> Renaming file: >> icoms/1/QSX30RPMAJAR1702483756.txt to: >> icoms/1/SX30RPMAJAR1702483756.txt >> >> INFO 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResp >> o >> nseFtpRouteBuilder> IOP response file : SX30RPMAJAR1702483756.txt >> successfully sent to ICOMS FTP directory >> >> >> >> >> >> >> >> ============================================================ >> ======================================== >> >> Similarly when we achieved the files from target directory. It took >> around >> 6 sec.It seems like there is a performance issue with camel sftp component. >> Does it list the files in target directory which is taking time. >> >> ============================================================ >> ======================================= >> >> >> >> PFB the producer route which we set up >> >> sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10& >> password=xxxxxx&tempPrefix=Q&username=sigmauser >> >> >> >> >> >> Please let us know if you need anything else. >> >> >> >> >> >> *Ayush Dixit* >> *Software Engineer* >> ayush.dixit@sigma-systems.com >> >> O: +91.20.25661992 x 321 <+91%2020%202566%201992> | M: >> +91-814-982-6260 <+91%2081498%2026260> | Skype: ayushdixit421 >> >> [image: cid:image001.jpg@01D16809.E12C0D50] >> <http://www.sigma-systems.com/> >> >> >> >> >> > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2 -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " +55,56,Ayush Dixit, RE: Performance issue in Camel SFTP component,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCY4PR05MB28857E840D4E5C7801BAB592AF0D0%40CY4PR05MB2885.namprd05.prod.outlook.com%3E,users,"Thu, 06 Apr 2017 05:30:49 GMT","Should I raise a JIRA for that? -----Original Message----- From: Ayush Dixit Sent: Wednesday, April 5, 2017 1:22 PM To: users@camel.apache.org Subject: RE: Performance issue in Camel SFTP component Hi Claus, Already tried that , See below endpoint configuration . No luck :( to(""sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser&stepwise=false"") Thanks Ayush -----Original Message----- From: Claus Ibsen [mailto:claus.ibsen@gmail.com] Sent: Wednesday, April 5, 2017 1:08 PM To: users@camel.apache.org Subject: Re: Performance issue in Camel SFTP component Try with maxMessagesPerPoll to set an upper limit. On Tue, Apr 4, 2017 at 12:10 PM, Ayush Dixit <Ayush.Dixit@sigma-systems.com> wrote: > > Thanks Claus , I've tried stepwise=false in camel producer . No such > luck > > Also, I have tried download=false and useList=false. Still the > performance is same. I am referring the below link for camel > documentation > > http://camel.apache.org/ftp2.html > > Is there is anything else you think I can try? > > Thanks > Ayush > > > -----Original Message----- > From: Claus Ibsen [mailto:claus.ibsen@gmail.com] > Sent: Tuesday, April 4, 2017 1:35 PM > To: users@camel.apache.org > Cc: users-subscribe@camel.apache.org > Subject: Re: Performance issue in Camel SFTP component > > Please spend more time to read the documentation and you can find > options to tweak the options to use or not use FTP list etc, and there > is also a stepwise option > > On Tue, Apr 4, 2017 at 9:16 AM, Ayush Dixit > <Ayush.Dixit@sigma-systems.com> > wrote: > >> >> >> Hi , >> >> >> >> >> >> We have implemented a camel route where we are having camel sftp >> producer to transfer a files to remote SFTP location but on >> performance testing on client environment and on our local >> environment we have observed degradation in the time for transferring files to remote SFTP location. >> Please find the detailed analysis below. The we tried the various >> test in our local environment. In each test we put around 22 files on >> camel file consumer and each file took below time to write the file. >> PFB details >> >> >> >> >> >> ============================================================ >> ============================ >> >> When target directory having 20,000 files. Camel sftp producer took >> around >> 1 minute 43 second to a transfer file >> >> ============================================================ >> ============================ >> >> >> >> DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> org.apache.camel.component.file.FileConsumer> About to process file: >> GenericFile[/data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/ >> 1 /ST30PERFORPMAJAR17020726.txt] using exchange: >> Exchange[ST30PERFORPMAJAR17020726.txt] >> >> INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResp >> o >> nseFtpRouteBuilder> Picked IOP response file : >> ST30PERFORPMAJAR17020726.txt from IOP FTP directory >> >> INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResp >> o >> nseFtpRouteBuilder> Sending IOP response file : >> ST30PERFORPMAJAR17020726.txt to ICOMS FTP directory >> >> DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150. >> 190/icoms/1?download=false&maxMessagesPerPoll=10& >> password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[ >> ST30PERFORPMAJAR17020726.txt] >> >> >> >> >> >> >> >> DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> org.apache.camel.component.file.GenericFileConverter> Read file >> /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFOR >> P >> MAJAR17020726.txt >> (no charset) >> >> DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> org.apache.camel.component.file.remote.SftpOperations> About to store >> file: QST30PERFORPMAJAR17020726.txt using stream: >> java.io.BufferedInputStream@54a89ff5 >> >> DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> org.apache.camel.component.file.remote.SftpOperations> Took 0.658 >> seconds >> (658 millis) to store file: QST30PERFORPMAJAR17020726.txt and FTP >> client >> returned: true >> >> >> >> DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> org.apache.camel.component.file.remote.RemoteFileProducer> Wrote >> [icoms/1/QST30PERFORPMAJAR17020726.txt] >> to [Endpoint[sftp://10.100.150.190/icoms/1?download=false& >> maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser >> ] >> ] >> >> DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> org.apache.camel.component.file.remote.SftpOperations> Renaming file: >> icoms/1/QST30PERFORPMAJAR17020726.txt to: icoms/1/ >> ST30PERFORPMAJAR17020726.txt >> >> INFO 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResp >> o >> nseFtpRouteBuilder> IOP response file : ST30PERFORPMAJAR17020726.txt >> successfully sent to ICOMS FTP directory >> >> >> >> >> >> ============================================================ >> =========================== >> >> When target directory having 40,000 files. Camel sftp producer took >> around >> 3 minute 17 second to transfer file >> >> ============================================================ >> =========================== >> >> >> >> DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> org.apache.camel.component.file.FileConsumer> About to process file: >> GenericFile[/data/users/slvm02/smp53/domains/v >> >> >> mb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt] >> using exchange: Exchange[SX30RPMAJAR1702483756.txt] >> >> INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResp >> o >> nseFtpRouteBuilder> >> Picked IOP response file : >> >> SX30RPMAJAR1702483756.txt from IOP >> FTP directory >> >> INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResp >> o >> nseFtpRouteBuilder> >> Sending IOP response file >> >> : SX30RPMAJAR1702483756.txt to ICOMS >> FTP directory >> >> DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 >> - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150. >> 190/icoms/1?download=false&maxMessagesPer >> >> Poll=10&password=xxxxxx& >> tempPrefix=Q&username=sigmauser] Exchange[SX30RPMAJAR1702483756.txt] >> >> >> >> >> >> DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 >> - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> org.apache.camel.component.file.GenericFileConverter> Read file >> /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/SX30RPMAJA >> R >> 1702483756.txt >> (no charset) >> >> DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 >> - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> org.apache.camel.component.file.remote.SftpOperations> About to store >> file: QSX30RPMAJAR1702483756.txt using stream: >> java.io.BufferedInputStream@ >> 7954cfa8 >> >> DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 >> - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> org.apache.camel.component.file.remote.SftpOperations> Took 0.659 >> seconds >> (659 millis) to store file: QSX30RPMAJAR1702483756.txt and FTP client >> returned: true >> >> DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 >> - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> org.apache.camel.component.file.remote.RemoteFileProducer> Wrote >> [icoms/1/QSX30RPMAJAR1702483756.txt] >> to [Endpoint[sftp://10.100.150.190/icoms/1?download=false& >> maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser >> ] >> ] >> >> DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 >> - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> org.apache.camel.component.file.remote.SftpOperations> Renaming file: >> icoms/1/QSX30RPMAJAR1702483756.txt to: >> icoms/1/SX30RPMAJAR1702483756.txt >> >> INFO 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResp >> o >> nseFtpRouteBuilder> IOP response file : SX30RPMAJAR1702483756.txt >> successfully sent to ICOMS FTP directory >> >> >> >> >> >> >> >> ============================================================ >> ======================================== >> >> Similarly when we achieved the files from target directory. It took >> around >> 6 sec.It seems like there is a performance issue with camel sftp component. >> Does it list the files in target directory which is taking time. >> >> ============================================================ >> ======================================= >> >> >> >> PFB the producer route which we set up >> >> sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10& >> password=xxxxxx&tempPrefix=Q&username=sigmauser >> >> >> >> >> >> Please let us know if you need anything else. >> >> >> >> >> >> *Ayush Dixit* >> *Software Engineer* >> ayush.dixit@sigma-systems.com >> >> O: +91.20.25661992 x 321 <+91%2020%202566%201992> | M: >> +91-814-982-6260 <+91%2081498%2026260> | Skype: ayushdixit421 >> >> [image: cid:image001.jpg@01D16809.E12C0D50] >> <http://www.sigma-systems.com/> >> >> >> >> >> > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2 -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " +56,57,Ayush Dixit, RE: Performance issue in Camel SFTP component,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCY4PR05MB288576BAD17B89A63CA0EA5FAF010%40CY4PR05MB2885.namprd05.prod.outlook.com%3E,users,"Mon, 10 Apr 2017 05:12:36 GMT","Hi Any luck in solving the problem? Regards Ayush -----Original Message----- From: Ayush Dixit Sent: Thursday, April 6, 2017 11:01 AM To: 'users@camel.apache.org' <users@camel.apache.org> Subject: RE: Performance issue in Camel SFTP component Should I raise a JIRA for that? -----Original Message----- From: Ayush Dixit Sent: Wednesday, April 5, 2017 1:22 PM To: users@camel.apache.org Subject: RE: Performance issue in Camel SFTP component Hi Claus, Already tried that , See below endpoint configuration . No luck :( to(""sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser&stepwise=false"") Thanks Ayush -----Original Message----- From: Claus Ibsen [mailto:claus.ibsen@gmail.com] Sent: Wednesday, April 5, 2017 1:08 PM To: users@camel.apache.org Subject: Re: Performance issue in Camel SFTP component Try with maxMessagesPerPoll to set an upper limit. On Tue, Apr 4, 2017 at 12:10 PM, Ayush Dixit <Ayush.Dixit@sigma-systems.com> wrote: > > Thanks Claus , I've tried stepwise=false in camel producer . No such > luck > > Also, I have tried download=false and useList=false. Still the > performance is same. I am referring the below link for camel > documentation > > http://camel.apache.org/ftp2.html > > Is there is anything else you think I can try? > > Thanks > Ayush > > > -----Original Message----- > From: Claus Ibsen [mailto:claus.ibsen@gmail.com] > Sent: Tuesday, April 4, 2017 1:35 PM > To: users@camel.apache.org > Cc: users-subscribe@camel.apache.org > Subject: Re: Performance issue in Camel SFTP component > > Please spend more time to read the documentation and you can find > options to tweak the options to use or not use FTP list etc, and there > is also a stepwise option > > On Tue, Apr 4, 2017 at 9:16 AM, Ayush Dixit > <Ayush.Dixit@sigma-systems.com> > wrote: > >> >> >> Hi , >> >> >> >> >> >> We have implemented a camel route where we are having camel sftp >> producer to transfer a files to remote SFTP location but on >> performance testing on client environment and on our local >> environment we have observed degradation in the time for transferring files to remote SFTP location. >> Please find the detailed analysis below. The we tried the various >> test in our local environment. In each test we put around 22 files on >> camel file consumer and each file took below time to write the file. >> PFB details >> >> >> >> >> >> ============================================================ >> ============================ >> >> When target directory having 20,000 files. Camel sftp producer took >> around >> 1 minute 43 second to a transfer file >> >> ============================================================ >> ============================ >> >> >> >> DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> org.apache.camel.component.file.FileConsumer> About to process file: >> GenericFile[/data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/ >> 1 /ST30PERFORPMAJAR17020726.txt] using exchange: >> Exchange[ST30PERFORPMAJAR17020726.txt] >> >> INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResp >> o >> nseFtpRouteBuilder> Picked IOP response file : >> ST30PERFORPMAJAR17020726.txt from IOP FTP directory >> >> INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResp >> o >> nseFtpRouteBuilder> Sending IOP response file : >> ST30PERFORPMAJAR17020726.txt to ICOMS FTP directory >> >> DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150. >> 190/icoms/1?download=false&maxMessagesPerPoll=10& >> password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[ >> ST30PERFORPMAJAR17020726.txt] >> >> >> >> >> >> >> >> DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> org.apache.camel.component.file.GenericFileConverter> Read file >> /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFOR >> P >> MAJAR17020726.txt >> (no charset) >> >> DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> org.apache.camel.component.file.remote.SftpOperations> About to store >> file: QST30PERFORPMAJAR17020726.txt using stream: >> java.io.BufferedInputStream@54a89ff5 >> >> DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> org.apache.camel.component.file.remote.SftpOperations> Took 0.658 >> seconds >> (658 millis) to store file: QST30PERFORPMAJAR17020726.txt and FTP >> client >> returned: true >> >> >> >> DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> org.apache.camel.component.file.remote.RemoteFileProducer> Wrote >> [icoms/1/QST30PERFORPMAJAR17020726.txt] >> to [Endpoint[sftp://10.100.150.190/icoms/1?download=false& >> maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser >> ] >> ] >> >> DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> org.apache.camel.component.file.remote.SftpOperations> Renaming file: >> icoms/1/QST30PERFORPMAJAR17020726.txt to: icoms/1/ >> ST30PERFORPMAJAR17020726.txt >> >> INFO 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResp >> o >> nseFtpRouteBuilder> IOP response file : ST30PERFORPMAJAR17020726.txt >> successfully sent to ICOMS FTP directory >> >> >> >> >> >> ============================================================ >> =========================== >> >> When target directory having 40,000 files. Camel sftp producer took >> around >> 3 minute 17 second to transfer file >> >> ============================================================ >> =========================== >> >> >> >> DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> org.apache.camel.component.file.FileConsumer> About to process file: >> GenericFile[/data/users/slvm02/smp53/domains/v >> >> >> mb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt] >> using exchange: Exchange[SX30RPMAJAR1702483756.txt] >> >> INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResp >> o >> nseFtpRouteBuilder> >> Picked IOP response file : >> >> SX30RPMAJAR1702483756.txt from IOP >> FTP directory >> >> INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResp >> o >> nseFtpRouteBuilder> >> Sending IOP response file >> >> : SX30RPMAJAR1702483756.txt to ICOMS >> FTP directory >> >> DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 >> - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150. >> 190/icoms/1?download=false&maxMessagesPer >> >> Poll=10&password=xxxxxx& >> tempPrefix=Q&username=sigmauser] Exchange[SX30RPMAJAR1702483756.txt] >> >> >> >> >> >> DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 >> - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> org.apache.camel.component.file.GenericFileConverter> Read file >> /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/SX30RPMAJA >> R >> 1702483756.txt >> (no charset) >> >> DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 >> - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> org.apache.camel.component.file.remote.SftpOperations> About to store >> file: QSX30RPMAJAR1702483756.txt using stream: >> java.io.BufferedInputStream@ >> 7954cfa8 >> >> DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 >> - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> org.apache.camel.component.file.remote.SftpOperations> Took 0.659 >> seconds >> (659 millis) to store file: QSX30RPMAJAR1702483756.txt and FTP client >> returned: true >> >> DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 >> - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> org.apache.camel.component.file.remote.RemoteFileProducer> Wrote >> [icoms/1/QSX30RPMAJAR1702483756.txt] >> to [Endpoint[sftp://10.100.150.190/icoms/1?download=false& >> maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser >> ] >> ] >> >> DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 >> - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> org.apache.camel.component.file.remote.SftpOperations> Renaming file: >> icoms/1/QSX30RPMAJAR1702483756.txt to: >> icoms/1/SX30RPMAJAR1702483756.txt >> >> INFO 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) >> com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResp >> o >> nseFtpRouteBuilder> IOP response file : SX30RPMAJAR1702483756.txt >> successfully sent to ICOMS FTP directory >> >> >> >> >> >> >> >> ============================================================ >> ======================================== >> >> Similarly when we achieved the files from target directory. It took >> around >> 6 sec.It seems like there is a performance issue with camel sftp component. >> Does it list the files in target directory which is taking time. >> >> ============================================================ >> ======================================= >> >> >> >> PFB the producer route which we set up >> >> sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10& >> password=xxxxxx&tempPrefix=Q&username=sigmauser >> >> >> >> >> >> Please let us know if you need anything else. >> >> >> >> >> >> *Ayush Dixit* >> *Software Engineer* >> ayush.dixit@sigma-systems.com >> >> O: +91.20.25661992 x 321 <+91%2020%202566%201992> | M: >> +91-814-982-6260 <+91%2081498%2026260> | Skype: ayushdixit421 >> >> [image: cid:image001.jpg@01D16809.E12C0D50] >> <http://www.sigma-systems.com/> >> >> >> >> >> > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2 -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " +57,58,Onder SEZGIN, Re: Performance issue in Camel SFTP component,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAE9ARBTAOj_Yajo0gN4ncchpBqxRKwjr1Wqc0_%3DRLgbzD73P8g%40mail.gmail.com%3E,users,"Mon, 10 Apr 2017 05:24:24 GMT","Hi Ayush, As souciance suggested, i guess you should use another FTP client to transfer files and better measure camel FTP component against and get some benchmark results to compare in a better way. If the file transfer is what we are talking, there may be lots of reason why you have low performance. Network connectivity, firewalls, proxies, big files & blocking IO etc.. Even if there may be a problem regarding camel, having what you provided is not sufficient to diagnose and resolve the problem. Rough to say that, you seem you have to deep dive into details to resolve the problem. Regards On Mon, Apr 10, 2017 at 8:12 AM, Ayush Dixit <Ayush.Dixit@sigma-systems.com> wrote: > Hi > > Any luck in solving the problem? > > Regards > Ayush > > -----Original Message----- > From: Ayush Dixit > Sent: Thursday, April 6, 2017 11:01 AM > To: 'users@camel.apache.org' <users@camel.apache.org> > Subject: RE: Performance issue in Camel SFTP component > > Should I raise a JIRA for that? > > -----Original Message----- > From: Ayush Dixit > Sent: Wednesday, April 5, 2017 1:22 PM > To: users@camel.apache.org > Subject: RE: Performance issue in Camel SFTP component > > Hi Claus, > > Already tried that , See below endpoint configuration . No luck :( > > to(""sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10& > password=xxxxxx&tempPrefix=Q&username=sigmauser&stepwise=false"") > > Thanks > Ayush > > -----Original Message----- > From: Claus Ibsen [mailto:claus.ibsen@gmail.com] > Sent: Wednesday, April 5, 2017 1:08 PM > To: users@camel.apache.org > Subject: Re: Performance issue in Camel SFTP component > > Try with maxMessagesPerPoll to set an upper limit. > > On Tue, Apr 4, 2017 at 12:10 PM, Ayush Dixit < > Ayush.Dixit@sigma-systems.com> wrote: > > > > Thanks Claus , I've tried stepwise=false in camel producer . No such > > luck > > > > Also, I have tried download=false and useList=false. Still the > > performance is same. I am referring the below link for camel > > documentation > > > > http://camel.apache.org/ftp2.html > > > > Is there is anything else you think I can try? > > > > Thanks > > Ayush > > > > > > -----Original Message----- > > From: Claus Ibsen [mailto:claus.ibsen@gmail.com] > > Sent: Tuesday, April 4, 2017 1:35 PM > > To: users@camel.apache.org > > Cc: users-subscribe@camel.apache.org > > Subject: Re: Performance issue in Camel SFTP component > > > > Please spend more time to read the documentation and you can find > > options to tweak the options to use or not use FTP list etc, and there > > is also a stepwise option > > > > On Tue, Apr 4, 2017 at 9:16 AM, Ayush Dixit > > <Ayush.Dixit@sigma-systems.com> > > wrote: > > > >> > >> > >> Hi , > >> > >> > >> > >> > >> > >> We have implemented a camel route where we are having camel sftp > >> producer to transfer a files to remote SFTP location but on > >> performance testing on client environment and on our local > >> environment we have observed degradation in the time for transferring > files to remote SFTP location. > >> Please find the detailed analysis below. The we tried the various > >> test in our local environment. In each test we put around 22 files on > >> camel file consumer and each file took below time to write the file. > >> PFB details > >> > >> > >> > >> > >> > >> ============================================================ > >> ============================ > >> > >> When target directory having 20,000 files. Camel sftp producer took > >> around > >> 1 minute 43 second to a transfer file > >> > >> ============================================================ > >> ============================ > >> > >> > >> > >> DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - > >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > >> org.apache.camel.component.file.FileConsumer> About to process file: > >> GenericFile[/data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/ > >> 1 /ST30PERFORPMAJAR17020726.txt] using exchange: > >> Exchange[ST30PERFORPMAJAR17020726.txt] > >> > >> INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - > >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > >> com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResp > >> o > >> nseFtpRouteBuilder> Picked IOP response file : > >> ST30PERFORPMAJAR17020726.txt from IOP FTP directory > >> > >> INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - > >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > >> com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResp > >> o > >> nseFtpRouteBuilder> Sending IOP response file : > >> ST30PERFORPMAJAR17020726.txt to ICOMS FTP directory > >> > >> DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - > >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > >> org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp:// > 10.100.150. > >> 190/icoms/1?download=false&maxMessagesPerPoll=10& > >> password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[ > >> ST30PERFORPMAJAR17020726.txt] > >> > >> > >> > >> > >> > >> > >> > >> DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - > >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > >> org.apache.camel.component.file.GenericFileConverter> Read file > >> /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFOR > >> P > >> MAJAR17020726.txt > >> (no charset) > >> > >> DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - > >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > >> org.apache.camel.component.file.remote.SftpOperations> About to store > >> file: QST30PERFORPMAJAR17020726.txt using stream: > >> java.io.BufferedInputStream@54a89ff5 > >> > >> DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - > >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > >> org.apache.camel.component.file.remote.SftpOperations> Took 0.658 > >> seconds > >> (658 millis) to store file: QST30PERFORPMAJAR17020726.txt and FTP > >> client > >> returned: true > >> > >> > >> > >> DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - > >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > >> org.apache.camel.component.file.remote.RemoteFileProducer> Wrote > >> [icoms/1/QST30PERFORPMAJAR17020726.txt] > >> to [Endpoint[sftp://10.100.150.190/icoms/1?download=false& > >> maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser > >> ] > >> ] > >> > >> DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - > >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > >> org.apache.camel.component.file.remote.SftpOperations> Renaming file: > >> icoms/1/QST30PERFORPMAJAR17020726.txt to: icoms/1/ > >> ST30PERFORPMAJAR17020726.txt > >> > >> INFO 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - > >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > >> com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResp > >> o > >> nseFtpRouteBuilder> IOP response file : ST30PERFORPMAJAR17020726.txt > >> successfully sent to ICOMS FTP directory > >> > >> > >> > >> > >> > >> ============================================================ > >> =========================== > >> > >> When target directory having 40,000 files. Camel sftp producer took > >> around > >> 3 minute 17 second to transfer file > >> > >> ============================================================ > >> =========================== > >> > >> > >> > >> DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - > >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > >> org.apache.camel.component.file.FileConsumer> About to process file: > >> GenericFile[/data/users/slvm02/smp53/domains/v > >> > >> > >> mb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt] > >> using exchange: Exchange[SX30RPMAJAR1702483756.txt] > >> > >> INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - > >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > >> com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResp > >> o > >> nseFtpRouteBuilder> > >> Picked IOP response file : > >> > >> SX30RPMAJAR1702483756.txt from IOP > >> FTP directory > >> > >> INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - > >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > >> com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResp > >> o > >> nseFtpRouteBuilder> > >> Sending IOP response file > >> > >> : SX30RPMAJAR1702483756.txt to ICOMS > >> FTP directory > >> > >> DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 > >> - > >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > >> org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp:// > 10.100.150. > >> 190/icoms/1?download=false&maxMessagesPer > >> > >> Poll=10&password=xxxxxx& > >> tempPrefix=Q&username=sigmauser] Exchange[SX30RPMAJAR1702483756.txt] > >> > >> > >> > >> > >> > >> DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 > >> - > >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > >> org.apache.camel.component.file.GenericFileConverter> Read file > >> /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/SX30RPMAJA > >> R > >> 1702483756.txt > >> (no charset) > >> > >> DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 > >> - > >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > >> org.apache.camel.component.file.remote.SftpOperations> About to store > >> file: QSX30RPMAJAR1702483756.txt using stream: > >> java.io.BufferedInputStream@ > >> 7954cfa8 > >> > >> DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 > >> - > >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > >> org.apache.camel.component.file.remote.SftpOperations> Took 0.659 > >> seconds > >> (659 millis) to store file: QSX30RPMAJAR1702483756.txt and FTP client > >> returned: true > >> > >> DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 > >> - > >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > >> org.apache.camel.component.file.remote.RemoteFileProducer> Wrote > >> [icoms/1/QSX30RPMAJAR1702483756.txt] > >> to [Endpoint[sftp://10.100.150.190/icoms/1?download=false& > >> maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser > >> ] > >> ] > >> > >> DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 > >> - > >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > >> org.apache.camel.component.file.remote.SftpOperations> Renaming file: > >> icoms/1/QSX30RPMAJAR1702483756.txt to: > >> icoms/1/SX30RPMAJAR1702483756.txt > >> > >> INFO 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - > >> file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > >> com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResp > >> o > >> nseFtpRouteBuilder> IOP response file : SX30RPMAJAR1702483756.txt > >> successfully sent to ICOMS FTP directory > >> > >> > >> > >> > >> > >> > >> > >> ============================================================ > >> ======================================== > >> > >> Similarly when we achieved the files from target directory. It took > >> around > >> 6 sec.It seems like there is a performance issue with camel sftp > component. > >> Does it list the files in target directory which is taking time. > >> > >> ============================================================ > >> ======================================= > >> > >> > >> > >> PFB the producer route which we set up > >> > >> sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10& > >> password=xxxxxx&tempPrefix=Q&username=sigmauser > >> > >> > >> > >> > >> > >> Please let us know if you need anything else. > >> > >> > >> > >> > >> > >> *Ayush Dixit* > >> *Software Engineer* > >> ayush.dixit@sigma-systems.com > >> > >> O: +91.20.25661992 x 321 <+91%2020%202566%201992> | M: > >> +91-814-982-6260 <+91%2081498%2026260> | Skype: ayushdixit421 > >> > >> [image: cid:image001.jpg@01D16809.E12C0D50] > >> <http://www.sigma-systems.com/> > >> > >> > >> > >> > >> > > > > > > > > -- > > Claus Ibsen > > ----------------- > > http://davsclaus.com @davsclaus > > Camel in Action 2: https://www.manning.com/ibsen2 > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2 > " +58,59,Ayush Dixit, RE: Performance issue in Camel SFTP component,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCY4PR05MB2885476554480F9180DD6A84AF0A0%40CY4PR05MB2885.namprd05.prod.outlook.com%3E,users,"Wed, 05 Apr 2017 05:52:53 GMT","Hi, Can someone help me regarding the performance issue I am facing in camel SFTP component ? I have gone through the documentation but did not find anything that can improve performance. Thanks Ayush -----Original Message----- From: Ayush Dixit Sent: Tuesday, April 4, 2017 3:40 PM To: users@camel.apache.org Cc: 'claus.ibsen@gmail.com' <claus.ibsen@gmail.com> Subject: RE: Performance issue in Camel SFTP component Thanks Claus , I've tried stepwise=false in camel producer . No such luck Also, I have tried download=false and useList=false. Still the performance is same. I am referring the below link for camel documentation http://camel.apache.org/ftp2.html Is there is anything else you think I can try? Thanks Ayush -----Original Message----- From: Claus Ibsen [mailto:claus.ibsen@gmail.com] Sent: Tuesday, April 4, 2017 1:35 PM To: users@camel.apache.org Cc: users-subscribe@camel.apache.org Subject: Re: Performance issue in Camel SFTP component Please spend more time to read the documentation and you can find options to tweak the options to use or not use FTP list etc, and there is also a stepwise option On Tue, Apr 4, 2017 at 9:16 AM, Ayush Dixit <Ayush.Dixit@sigma-systems.com> wrote: > > > Hi , > > > > > > We have implemented a camel route where we are having camel sftp > producer to transfer a files to remote SFTP location but on > performance testing on client environment and on our local environment > we have observed degradation in the time for transferring files to remote SFTP location. > Please find the detailed analysis below. The we tried the various test > in our local environment. In each test we put around 22 files on camel > file consumer and each file took below time to write the file. PFB > details > > > > > > ============================================================ > ============================ > > When target directory having 20,000 files. Camel sftp producer took > around > 1 minute 43 second to a transfer file > > ============================================================ > ============================ > > > > DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > org.apache.camel.component.file.FileConsumer> About to process file: > GenericFile[/data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1 > /ST30PERFORPMAJAR17020726.txt] using exchange: > Exchange[ST30PERFORPMAJAR17020726.txt] > > INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPRespo > nseFtpRouteBuilder> Picked IOP response file : > ST30PERFORPMAJAR17020726.txt from IOP FTP directory > > INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPRespo > nseFtpRouteBuilder> Sending IOP response file : > ST30PERFORPMAJAR17020726.txt to ICOMS FTP directory > > DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150. > 190/icoms/1?download=false&maxMessagesPerPoll=10& > password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[ > ST30PERFORPMAJAR17020726.txt] > > > > > > > > DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > org.apache.camel.component.file.GenericFileConverter> Read file > /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFORP > MAJAR17020726.txt > (no charset) > > DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > org.apache.camel.component.file.remote.SftpOperations> About to store > file: QST30PERFORPMAJAR17020726.txt using stream: > java.io.BufferedInputStream@54a89ff5 > > DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > org.apache.camel.component.file.remote.SftpOperations> Took 0.658 > seconds > (658 millis) to store file: QST30PERFORPMAJAR17020726.txt and FTP > client > returned: true > > > > DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > org.apache.camel.component.file.remote.RemoteFileProducer> Wrote > [icoms/1/QST30PERFORPMAJAR17020726.txt] > to [Endpoint[sftp://10.100.150.190/icoms/1?download=false& > maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] > ] > > DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > org.apache.camel.component.file.remote.SftpOperations> Renaming file: > icoms/1/QST30PERFORPMAJAR17020726.txt to: icoms/1/ > ST30PERFORPMAJAR17020726.txt > > INFO 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPRespo > nseFtpRouteBuilder> IOP response file : ST30PERFORPMAJAR17020726.txt > successfully sent to ICOMS FTP directory > > > > > > ============================================================ > =========================== > > When target directory having 40,000 files. Camel sftp producer took > around > 3 minute 17 second to transfer file > > ============================================================ > =========================== > > > > DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > org.apache.camel.component.file.FileConsumer> About to process file: > GenericFile[/data/users/slvm02/smp53/domains/v > > > mb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt] > using exchange: Exchange[SX30RPMAJAR1702483756.txt] > > INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPRespo > nseFtpRouteBuilder> > Picked IOP response file : > > SX30RPMAJAR1702483756.txt from IOP FTP > directory > > INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPRespo > nseFtpRouteBuilder> > Sending IOP response file > > : SX30RPMAJAR1702483756.txt to ICOMS > FTP directory > > DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150. > 190/icoms/1?download=false&maxMessagesPer > > Poll=10&password=xxxxxx& > tempPrefix=Q&username=sigmauser] Exchange[SX30RPMAJAR1702483756.txt] > > > > > > DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > org.apache.camel.component.file.GenericFileConverter> Read file > /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/SX30RPMAJAR > 1702483756.txt > (no charset) > > DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > org.apache.camel.component.file.remote.SftpOperations> About to store > file: QSX30RPMAJAR1702483756.txt using stream: > java.io.BufferedInputStream@ > 7954cfa8 > > DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > org.apache.camel.component.file.remote.SftpOperations> Took 0.659 > seconds > (659 millis) to store file: QSX30RPMAJAR1702483756.txt and FTP client > returned: true > > DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > org.apache.camel.component.file.remote.RemoteFileProducer> Wrote > [icoms/1/QSX30RPMAJAR1702483756.txt] > to [Endpoint[sftp://10.100.150.190/icoms/1?download=false& > maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] > ] > > DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > org.apache.camel.component.file.remote.SftpOperations> Renaming file: > icoms/1/QSX30RPMAJAR1702483756.txt to: > icoms/1/SX30RPMAJAR1702483756.txt > > INFO 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPRespo > nseFtpRouteBuilder> IOP response file : SX30RPMAJAR1702483756.txt > successfully sent to ICOMS FTP directory > > > > > > > > ============================================================ > ======================================== > > Similarly when we achieved the files from target directory. It took > around > 6 sec.It seems like there is a performance issue with camel sftp component. > Does it list the files in target directory which is taking time. > > ============================================================ > ======================================= > > > > PFB the producer route which we set up > > sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10& > password=xxxxxx&tempPrefix=Q&username=sigmauser > > > > > > Please let us know if you need anything else. > > > > > > *Ayush Dixit* > *Software Engineer* > ayush.dixit@sigma-systems.com > > O: +91.20.25661992 x 321 <+91%2020%202566%201992> | M: > +91-814-982-6260 <+91%2081498%2026260> | Skype: ayushdixit421 > > [image: cid:image001.jpg@01D16809.E12C0D50] > <http://www.sigma-systems.com/> > > > > > -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " +59,60,souciance, Re: Performance issue in Camel SFTP component,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCA%2Bwbgs0ZtVz3jV%2BzFoLvjSy6p5GD2WA13auHApTVeyWcu%3DzC7A%40mail.gmail.com%3E,users,"Wed, 05 Apr 2017 06:58:55 GMT","Well, have you transferred the same amount of files with some other FTP client just to compare how much ""slower"" the ftp component is? 40,000 files in 3 minutes doesn't sounds ok. On Wed, Apr 5, 2017 at 7:53 AM, Ayush Dixit [via Camel] < ml-node+s465427n5796945h58@n5.nabble.com> wrote: > Hi, > > Can someone help me regarding the performance issue I am facing in camel > SFTP component ? I have gone through the documentation but did not find > anything that can improve performance. > > Thanks > Ayush > > -----Original Message----- > From: Ayush Dixit > Sent: Tuesday, April 4, 2017 3:40 PM > To: [hidden email] <http:///user/SendEmail.jtp?type=node&node=5796945&i=0> > Cc: '[hidden email] > <http:///user/SendEmail.jtp?type=node&node=5796945&i=1>' <[hidden email] > <http:///user/SendEmail.jtp?type=node&node=5796945&i=2>> > Subject: RE: Performance issue in Camel SFTP component > > > Thanks Claus , I've tried stepwise=false in camel producer . No such > luck > > Also, I have tried download=false and useList=false. Still the performance > is same. I am referring the below link for camel documentation > > http://camel.apache.org/ftp2.html > > Is there is anything else you think I can try? > > Thanks > Ayush > > > -----Original Message----- > From: Claus Ibsen [mailto:[hidden email] > <http:///user/SendEmail.jtp?type=node&node=5796945&i=3>] > Sent: Tuesday, April 4, 2017 1:35 PM > To: [hidden email] <http:///user/SendEmail.jtp?type=node&node=5796945&i=4> > Cc: [hidden email] <http:///user/SendEmail.jtp?type=node&node=5796945&i=5> > Subject: Re: Performance issue in Camel SFTP component > > Please spend more time to read the documentation and you can find options > to tweak the options to use or not use FTP list etc, and there is also a > stepwise option > > On Tue, Apr 4, 2017 at 9:16 AM, Ayush Dixit <[hidden email] > <http:///user/SendEmail.jtp?type=node&node=5796945&i=6>> > wrote: > > > > > > > Hi , > > > > > > > > > > > > We have implemented a camel route where we are having camel sftp > > producer to transfer a files to remote SFTP location but on > > performance testing on client environment and on our local environment > > we have observed degradation in the time for transferring files to > remote SFTP location. > > Please find the detailed analysis below. The we tried the various test > > in our local environment. In each test we put around 22 files on camel > > file consumer and each file took below time to write the file. PFB > > details > > > > > > > > > > > > ============================================================ > > ============================ > > > > When target directory having 20,000 files. Camel sftp producer took > > around > > 1 minute 43 second to a transfer file > > > > ============================================================ > > ============================ > > > > > > > > DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - > > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > > org.apache.camel.component.file.FileConsumer> About to process file: > > GenericFile[/data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1 > > /ST30PERFORPMAJAR17020726.txt] using exchange: > > Exchange[ST30PERFORPMAJAR17020726.txt] > > > > INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - > > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > > com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPRespo > > nseFtpRouteBuilder> Picked IOP response file : > > ST30PERFORPMAJAR17020726.txt from IOP FTP directory > > > > INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - > > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > > com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPRespo > > nseFtpRouteBuilder> Sending IOP response file : > > ST30PERFORPMAJAR17020726.txt to ICOMS FTP directory > > > > DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - > > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > > org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp:// > 10.100.150. > > 190/icoms/1?download=false&maxMessagesPerPoll=10& > > password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[ > > ST30PERFORPMAJAR17020726.txt] > > > > > > > > > > > > > > > > DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - > > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > > org.apache.camel.component.file.GenericFileConverter> Read file > > /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFORP > > MAJAR17020726.txt > > (no charset) > > > > DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - > > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > > org.apache.camel.component.file.remote.SftpOperations> About to store > > file: QST30PERFORPMAJAR17020726.txt using stream: > > java.io.BufferedInputStream@54a89ff5 > > > > DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - > > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > > org.apache.camel.component.file.remote.SftpOperations> Took 0.658 > > seconds > > (658 millis) to store file: QST30PERFORPMAJAR17020726.txt and FTP > > client > > returned: true > > > > > > > > DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - > > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > > org.apache.camel.component.file.remote.RemoteFileProducer> Wrote > > [icoms/1/QST30PERFORPMAJAR17020726.txt] > > to [Endpoint[sftp://10.100.150.190/icoms/1?download=false& > > maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] > > ] > > > > DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - > > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > > org.apache.camel.component.file.remote.SftpOperations> Renaming file: > > icoms/1/QST30PERFORPMAJAR17020726.txt to: icoms/1/ > > ST30PERFORPMAJAR17020726.txt > > > > INFO 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - > > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > > com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPRespo > > nseFtpRouteBuilder> IOP response file : ST30PERFORPMAJAR17020726.txt > > successfully sent to ICOMS FTP directory > > > > > > > > > > > > ============================================================ > > =========================== > > > > When target directory having 40,000 files. Camel sftp producer took > > around > > 3 minute 17 second to transfer file > > > > ============================================================ > > =========================== > > > > > > > > DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - > > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > > org.apache.camel.component.file.FileConsumer> About to process file: > > GenericFile[/data/users/slvm02/smp53/domains/v > > > > > > mb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt] > > using exchange: Exchange[SX30RPMAJAR1702483756.txt] > > > > INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - > > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > > com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPRespo > > nseFtpRouteBuilder> > > Picked IOP response file : > > > > SX30RPMAJAR1702483756.txt from IOP FTP > > directory > > > > INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - > > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > > com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPRespo > > nseFtpRouteBuilder> > > Sending IOP response file > > > > : SX30RPMAJAR1702483756.txt to ICOMS > > FTP directory > > > > DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - > > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > > org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp:// > 10.100.150. > > 190/icoms/1?download=false&maxMessagesPer > > > > Poll=10&password=xxxxxx& > > tempPrefix=Q&username=sigmauser] Exchange[SX30RPMAJAR1702483756.txt] > > > > > > > > > > > > DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - > > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > > org.apache.camel.component.file.GenericFileConverter> Read file > > /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/SX30RPMAJAR > > 1702483756.txt > > (no charset) > > > > DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - > > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > > org.apache.camel.component.file.remote.SftpOperations> About to store > > file: QSX30RPMAJAR1702483756.txt using stream: > > java.io.BufferedInputStream@ > > 7954cfa8 > > > > DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - > > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > > org.apache.camel.component.file.remote.SftpOperations> Took 0.659 > > seconds > > (659 millis) to store file: QSX30RPMAJAR1702483756.txt and FTP client > > returned: true > > > > DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - > > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > > org.apache.camel.component.file.remote.RemoteFileProducer> Wrote > > [icoms/1/QSX30RPMAJAR1702483756.txt] > > to [Endpoint[sftp://10.100.150.190/icoms/1?download=false& > > maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] > > ] > > > > DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - > > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > > org.apache.camel.component.file.remote.SftpOperations> Renaming file: > > icoms/1/QSX30RPMAJAR1702483756.txt to: > > icoms/1/SX30RPMAJAR1702483756.txt > > > > INFO 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - > > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > > com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPRespo > > nseFtpRouteBuilder> IOP response file : SX30RPMAJAR1702483756.txt > > successfully sent to ICOMS FTP directory > > > > > > > > > > > > > > > > ============================================================ > > ======================================== > > > > Similarly when we achieved the files from target directory. It took > > around > > 6 sec.It seems like there is a performance issue with camel sftp > component. > > Does it list the files in target directory which is taking time. > > > > ============================================================ > > ======================================= > > > > > > > > PFB the producer route which we set up > > > > sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10& > > password=xxxxxx&tempPrefix=Q&username=sigmauser > > > > > > > > > > > > Please let us know if you need anything else. > > > > > > > > > > > > *Ayush Dixit* > > *Software Engineer* > > [hidden email] <http:///user/SendEmail.jtp?type=node&node=5796945&i=7> > > > > O: +91.20.25661992 x 321 <+91%2020%202566%201992> > <+91%2020%202566%201992> | M: > > +91-814-982-6260 <+91%2081498%2026260> <+91%2081498%2026260> | Skype: > ayushdixit421 > > > > [image: cid:image001.jpg@01D16809.E12C0D50] > > <http://www.sigma-systems.com/> > > > > > > > > > > > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2 > > > ------------------------------ > If you reply to this email, your message will be added to the discussion > below: > http://camel.465427.n5.nabble.com/Performance-issue-in- > Camel-SFTP-component-tp5796893p5796945.html > To start a new topic under Camel - Users, email > ml-node+s465427n465428h31@n5.nabble.com > To unsubscribe from Camel - Users, click here > <http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=465428&code=c291Y2lhbmNlLmVxZGFtLnJhc2h0aUBnbWFpbC5jb218NDY1NDI4fDE1MzI5MTE2NTY=> > . > NAML > <http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml> > -- View this message in context: http://camel.465427.n5.nabble.com/Performance-issue-in-Camel-SFTP-component-tp5796893p5796947.html Sent from the Camel - Users mailing list archive at Nabble.com. " +60,61,Ayush Dixit, RE: Performance issue in Camel SFTP component,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCY4PR05MB2885B457B7A730D7A0582EC9AF0A0%40CY4PR05MB2885.namprd05.prod.outlook.com%3E,users,"Wed, 05 Apr 2017 07:20:02 GMT","Hi Souciance, Thanks for reply. Yes the behaviour is same . I have tried on other SFTP's as well. The issue which we are facing is on client environment and with the below tests we are able to reproduce this issue in local environment as well. Which proves it is not related to SFTP server. Also there was 1 file which took around 3 min when target directory contain 40,000 file. I had put around 22 files , So the total time it took to transfer 22 files is around 22 * 3 min = 66 min. The behaviour is exponential the number of files you increase on target directory. The camel route will take more time to transfer the file to target directory. I have enabled camel logger in DEBUG . I try to debug , what I observed is it is reading that is taking time. PFB logger. INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Sending IOP response file : SX30RPMAJAR1702483756.txt to ICOMS FTP directory DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150. 190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx& tempPrefix=Q&username=sigmauser] Exchange[SX30RPMAJAR1702483756.txt] DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) org.apache.camel.component.file.GenericFileConverter> Read file /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/SX30RPMAJA 1702483756.txt(no charset) Thanks Ayush -----Original Message----- From: souciance [mailto:souciance.eqdam.rashti@gmail.com] Sent: Wednesday, April 5, 2017 12:29 PM To: users@camel.apache.org Subject: Re: Performance issue in Camel SFTP component Well, have you transferred the same amount of files with some other FTP client just to compare how much ""slower"" the ftp component is? 40,000 files in 3 minutes doesn't sounds ok. On Wed, Apr 5, 2017 at 7:53 AM, Ayush Dixit [via Camel] < ml-node+s465427n5796945h58@n5.nabble.com> wrote: > Hi, > > Can someone help me regarding the performance issue I am facing in > camel SFTP component ? I have gone through the documentation but did > not find anything that can improve performance. > > Thanks > Ayush > > -----Original Message----- > From: Ayush Dixit > Sent: Tuesday, April 4, 2017 3:40 PM > To: [hidden email] > <http:///user/SendEmail.jtp?type=node&node=5796945&i=0> > Cc: '[hidden email] > <http:///user/SendEmail.jtp?type=node&node=5796945&i=1>' <[hidden > email] <http:///user/SendEmail.jtp?type=node&node=5796945&i=2>> > Subject: RE: Performance issue in Camel SFTP component > > > Thanks Claus , I've tried stepwise=false in camel producer . No such > luck > > Also, I have tried download=false and useList=false. Still the > performance is same. I am referring the below link for camel > documentation > > http://camel.apache.org/ftp2.html > > Is there is anything else you think I can try? > > Thanks > Ayush > > > -----Original Message----- > From: Claus Ibsen [mailto:[hidden email] > <http:///user/SendEmail.jtp?type=node&node=5796945&i=3>] > Sent: Tuesday, April 4, 2017 1:35 PM > To: [hidden email] > <http:///user/SendEmail.jtp?type=node&node=5796945&i=4> > Cc: [hidden email] > <http:///user/SendEmail.jtp?type=node&node=5796945&i=5> > Subject: Re: Performance issue in Camel SFTP component > > Please spend more time to read the documentation and you can find > options to tweak the options to use or not use FTP list etc, and there > is also a stepwise option > > On Tue, Apr 4, 2017 at 9:16 AM, Ayush Dixit <[hidden email] > <http:///user/SendEmail.jtp?type=node&node=5796945&i=6>> > wrote: > > > > > > > Hi , > > > > > > > > > > > > We have implemented a camel route where we are having camel sftp > > producer to transfer a files to remote SFTP location but on > > performance testing on client environment and on our local > > environment we have observed degradation in the time for > > transferring files to > remote SFTP location. > > Please find the detailed analysis below. The we tried the various > > test in our local environment. In each test we put around 22 files > > on camel file consumer and each file took below time to write the > > file. PFB details > > > > > > > > > > > > ============================================================ > > ============================ > > > > When target directory having 20,000 files. Camel sftp producer took > > around > > 1 minute 43 second to a transfer file > > > > ============================================================ > > ============================ > > > > > > > > DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - > > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > > org.apache.camel.component.file.FileConsumer> About to process file: > > GenericFile[/data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses > > /1 /ST30PERFORPMAJAR17020726.txt] using exchange: > > Exchange[ST30PERFORPMAJAR17020726.txt] > > > > INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - > > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > > com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPRes > > po > > nseFtpRouteBuilder> Picked IOP response file : > > ST30PERFORPMAJAR17020726.txt from IOP FTP directory > > > > INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - > > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > > com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPRes > > po > > nseFtpRouteBuilder> Sending IOP response file : > > ST30PERFORPMAJAR17020726.txt to ICOMS FTP directory > > > > DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - > > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > > org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp:// > 10.100.150. > > 190/icoms/1?download=false&maxMessagesPerPoll=10& > > password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[ > > ST30PERFORPMAJAR17020726.txt] > > > > > > > > > > > > > > > > DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - > > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > > org.apache.camel.component.file.GenericFileConverter> Read file > > /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFO > > RP > > MAJAR17020726.txt > > (no charset) > > > > DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - > > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > > org.apache.camel.component.file.remote.SftpOperations> About to > > store > > file: QST30PERFORPMAJAR17020726.txt using stream: > > java.io.BufferedInputStream@54a89ff5 > > > > DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - > > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > > org.apache.camel.component.file.remote.SftpOperations> Took 0.658 > > seconds > > (658 millis) to store file: QST30PERFORPMAJAR17020726.txt and FTP > > client > > returned: true > > > > > > > > DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - > > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > > org.apache.camel.component.file.remote.RemoteFileProducer> Wrote > > [icoms/1/QST30PERFORPMAJAR17020726.txt] > > to [Endpoint[sftp://10.100.150.190/icoms/1?download=false& > > maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmause > > r] > > ] > > > > DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - > > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > > org.apache.camel.component.file.remote.SftpOperations> Renaming file: > > icoms/1/QST30PERFORPMAJAR17020726.txt to: icoms/1/ > > ST30PERFORPMAJAR17020726.txt > > > > INFO 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - > > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > > com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPRes > > po > > nseFtpRouteBuilder> IOP response file : ST30PERFORPMAJAR17020726.txt > > successfully sent to ICOMS FTP directory > > > > > > > > > > > > ============================================================ > > =========================== > > > > When target directory having 40,000 files. Camel sftp producer took > > around > > 3 minute 17 second to transfer file > > > > ============================================================ > > =========================== > > > > > > > > DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - > > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > > org.apache.camel.component.file.FileConsumer> About to process file: > > GenericFile[/data/users/slvm02/smp53/domains/v > > > > > > mb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt] > > using exchange: Exchange[SX30RPMAJAR1702483756.txt] > > > > INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 > > - > > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > > com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPRes > > po > > nseFtpRouteBuilder> > > Picked IOP response file : > > > > SX30RPMAJAR1702483756.txt from IOP > > FTP directory > > > > INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 > > - > > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > > com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPRes > > po > > nseFtpRouteBuilder> > > Sending IOP response file > > > > : SX30RPMAJAR1702483756.txt to ICOMS > > FTP directory > > > > DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 > > - > > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > > org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp:// > 10.100.150. > > 190/icoms/1?download=false&maxMessagesPer > > > > Poll=10&password=xxxxxx& > > tempPrefix=Q&username=sigmauser] Exchange[SX30RPMAJAR1702483756.txt] > > > > > > > > > > > > DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 > > - > > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > > org.apache.camel.component.file.GenericFileConverter> Read file > > /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/SX30RPMAJ > > AR > > 1702483756.txt > > (no charset) > > > > DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 > > - > > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > > org.apache.camel.component.file.remote.SftpOperations> About to > > store > > file: QSX30RPMAJAR1702483756.txt using stream: > > java.io.BufferedInputStream@ > > 7954cfa8 > > > > DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 > > - > > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > > org.apache.camel.component.file.remote.SftpOperations> Took 0.659 > > seconds > > (659 millis) to store file: QSX30RPMAJAR1702483756.txt and FTP > > client > > returned: true > > > > DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 > > - > > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > > org.apache.camel.component.file.remote.RemoteFileProducer> Wrote > > [icoms/1/QSX30RPMAJAR1702483756.txt] > > to [Endpoint[sftp://10.100.150.190/icoms/1?download=false& > > maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmause > > r] > > ] > > > > DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 > > - > > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > > org.apache.camel.component.file.remote.SftpOperations> Renaming file: > > icoms/1/QSX30RPMAJAR1702483756.txt to: > > icoms/1/SX30RPMAJAR1702483756.txt > > > > INFO 07:50:41 (Camel (cfgMgrCamelContext) thread #6 > > - > > file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1) > > com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPRes > > po > > nseFtpRouteBuilder> IOP response file : SX30RPMAJAR1702483756.txt > > successfully sent to ICOMS FTP directory > > > > > > > > > > > > > > > > ============================================================ > > ======================================== > > > > Similarly when we achieved the files from target directory. It took > > around > > 6 sec.It seems like there is a performance issue with camel sftp > component. > > Does it list the files in target directory which is taking time. > > > > ============================================================ > > ======================================= > > > > > > > > PFB the producer route which we set up > > > > sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10& > > password=xxxxxx&tempPrefix=Q&username=sigmauser > > > > > > > > > > > > Please let us know if you need anything else. > > > > > > > > > > > > *Ayush Dixit* > > *Software Engineer* > > [hidden email] > > <http:///user/SendEmail.jtp?type=node&node=5796945&i=7> > > > > O: +91.20.25661992 x 321 <+91%2020%202566%201992> > <+91%2020%202566%201992> | M: > > +91-814-982-6260 <+91%2081498%2026260> <+91%2081498%2026260> | Skype: > ayushdixit421 > > > > [image: cid:image001.jpg@01D16809.E12C0D50] > > <http://www.sigma-systems.com/> > > > > > > > > > > > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2 > > > ------------------------------ > If you reply to this email, your message will be added to the > discussion > below: > http://camel.465427.n5.nabble.com/Performance-issue-in- > Camel-SFTP-component-tp5796893p5796945.html > To start a new topic under Camel - Users, email > ml-node+s465427n465428h31@n5.nabble.com > To unsubscribe from Camel - Users, click here > <http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=unsu > bscribe_by_code&node=465428&code=c291Y2lhbmNlLmVxZGFtLnJhc2h0aUBnbWFpb > C5jb218NDY1NDI4fDE1MzI5MTE2NTY=> > . > NAML > <http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=macr > o_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namesp > aces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.vi > ew.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble% > 3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%2 > 1nabble%3Aemail.naml> > -- View this message in context: http://camel.465427.n5.nabble.com/Performance-issue-in-Camel-SFTP-component-tp5796893p5796947.html Sent from the Camel - Users mailing list archive at Nabble.com. " +61,62,Ayush Dixit, Performance issue in Camel SFTP component,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCY4PR05MB2885D87E75E73981F09571ACAF0B0%40CY4PR05MB2885.namprd05.prod.outlook.com%3E,users,"Tue, 04 Apr 2017 07:23:03 GMT"," Hi , We have implemented a camel route where we are having camel sftp producer to transfer a files to remote SFTP location but on performance testing on client environment and on our local environment we have observed degradation in the time for transferring files to remote SFTP location. Please find the detailed analysis below. The we tried the various test in our local environment. In each test we put around 22 files on camel file consumer and each file took below time to write the file. PFB details ======================================================================================== When target directory having 20,000 files. Camel sftp producer took around 1 minute 43 second to a transfer file ======================================================================================== DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1<file:///\\data\users\slvm02\smp53\domains\vmb\Icoms\iop_responses\1>) org.apache.camel.component.file.FileConsumer> About to process file: GenericFile[/data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFORPMAJAR17020726.txt] using exchange: Exchange[ST30PERFORPMAJAR17020726.txt] INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1<file:///\\data\users\slvm02\smp53\domains\vmb\Icoms\iop_responses\1>) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Picked IOP response file : ST30PERFORPMAJAR17020726.txt from IOP FTP directory INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1<file:///\\data\users\slvm02\smp53\domains\vmb\Icoms\iop_responses\1>) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Sending IOP response file : ST30PERFORPMAJAR17020726.txt to ICOMS FTP directory DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1<file:///\\data\users\slvm02\smp53\domains\vmb\Icoms\iop_responses\1>) org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[ST30PERFORPMAJAR17020726.txt] DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1<file:///\\data\users\slvm02\smp53\domains\vmb\Icoms\iop_responses\1>) org.apache.camel.component.file.GenericFileConverter> Read file /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFORPMAJAR17020726.txt (no charset) DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1<file:///\\data\users\slvm02\smp53\domains\vmb\Icoms\iop_responses\1>) org.apache.camel.component.file.remote.SftpOperations> About to store file: QST30PERFORPMAJAR17020726.txt using stream: java.io.BufferedInputStream@54a89ff5<mailto:java.io.BufferedInputStream@54a89ff5> DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1<file:///\\data\users\slvm02\smp53\domains\vmb\Icoms\iop_responses\1>) org.apache.camel.component.file.remote.SftpOperations> Took 0.658 seconds (658 millis) to store file: QST30PERFORPMAJAR17020726.txt and FTP client returned: true DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1<file:///\\data\users\slvm02\smp53\domains\vmb\Icoms\iop_responses\1>) org.apache.camel.component.file.remote.RemoteFileProducer> Wrote [icoms/1/QST30PERFORPMAJAR17020726.txt] to [Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser]] DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1<file:///\\data\users\slvm02\smp53\domains\vmb\Icoms\iop_responses\1>) org.apache.camel.component.file.remote.SftpOperations> Renaming file: icoms/1/QST30PERFORPMAJAR17020726.txt to: icoms/1/ST30PERFORPMAJAR17020726.txt INFO 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1<file:///\\data\users\slvm02\smp53\domains\vmb\Icoms\iop_responses\1>) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> IOP response file : ST30PERFORPMAJAR17020726.txt successfully sent to ICOMS FTP directory ======================================================================================= When target directory having 40,000 files. Camel sftp producer took around 3 minute 17 second to transfer file ======================================================================================= DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1<file:///\\data\users\slvm02\smp53\domains\vmb\Icoms\iop_responses\1>) org.apache.camel.component.file.FileConsumer> About to process file: GenericFile[/data/users/slvm02/smp53/domains/v mb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt] using exchange: Exchange[SX30RPMAJAR1702483756.txt] INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1<file:///\\data\users\slvm02\smp53\domains\vmb\Icoms\iop_responses\1>) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Picked IOP response file : SX30RPMAJAR1702483756.txt from IOP FTP directory INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1<file:///\\data\users\slvm02\smp53\domains\vmb\Icoms\iop_responses\1>) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Sending IOP response file : SX30RPMAJAR1702483756.txt to ICOMS FTP directory DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1<file:///\\data\users\slvm02\smp53\domains\vmb\Icoms\iop_responses\1>) org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPer Poll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[SX30RPMAJAR1702483756.txt] DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1<file:///\\data\users\slvm02\smp53\domains\vmb\Icoms\iop_responses\1>) org.apache.camel.component.file.GenericFileConverter> Read file /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt (no charset) DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1<file:///\\data\users\slvm02\smp53\domains\vmb\Icoms\iop_responses\1>) org.apache.camel.component.file.remote.SftpOperations> About to store file: QSX30RPMAJAR1702483756.txt using stream: java.io.BufferedInputStream@7954cfa8<mailto:java.io.BufferedInputStream@7954cfa8> DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1<file:///\\data\users\slvm02\smp53\domains\vmb\Icoms\iop_responses\1>) org.apache.camel.component.file.remote.SftpOperations> Took 0.659 seconds (659 millis) to store file: QSX30RPMAJAR1702483756.txt and FTP client returned: true DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1<file:///\\data\users\slvm02\smp53\domains\vmb\Icoms\iop_responses\1>) org.apache.camel.component.file.remote.RemoteFileProducer> Wrote [icoms/1/QSX30RPMAJAR1702483756.txt] to [Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser]] DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1<file:///\\data\users\slvm02\smp53\domains\vmb\Icoms\iop_responses\1>) org.apache.camel.component.file.remote.SftpOperations> Renaming file: icoms/1/QSX30RPMAJAR1702483756.txt to: icoms/1/SX30RPMAJAR1702483756.txt INFO 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1<file:///\\data\users\slvm02\smp53\domains\vmb\Icoms\iop_responses\1>) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> IOP response file : SX30RPMAJAR1702483756.txt successfully sent to ICOMS FTP directory ==================================================================================================== Similarly when we achieved the files from target directory. It took around 6 sec.It seems like there is a performance issue with camel sftp component. Does it list the files in target directory which is taking time. =================================================================================================== PFB the producer route which we set up sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser Ayush Dixit Software Engineer ayush.dixit@sigma-systems.com<mailto:ayush.dixit@sigma-systems.com> O: +91.20.25661992 x 321 | M: +91-814-982-6260 | Skype: ayushdixit421 [cid:image001.jpg@01D16809.E12C0D50]<http://www.sigma-systems.com/> " +62,63,,Re: camel-snmp Producer for sending TRAPS/INFORMS(2.18.3),http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCY4PR05MB2885D87E75E73981F09571ACAF0B0%40CY4PR05MB2885.namprd05.prod.outlook.com%3E,users,"Tue, 04 Apr 2017 07:23:03 GMT"," Hi , We have implemented a camel route where we are having camel sftp producer to transfer a files to remote SFTP location but on performance testing on client environment and on our local environment we have observed degradation in the time for transferring files to remote SFTP location. Please find the detailed analysis below. The we tried the various test in our local environment. In each test we put around 22 files on camel file consumer and each file took below time to write the file. PFB details ======================================================================================== When target directory having 20,000 files. Camel sftp producer took around 1 minute 43 second to a transfer file ======================================================================================== DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1<file:///\\data\users\slvm02\smp53\domains\vmb\Icoms\iop_responses\1>) org.apache.camel.component.file.FileConsumer> About to process file: GenericFile[/data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFORPMAJAR17020726.txt] using exchange: Exchange[ST30PERFORPMAJAR17020726.txt] INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1<file:///\\data\users\slvm02\smp53\domains\vmb\Icoms\iop_responses\1>) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Picked IOP response file : ST30PERFORPMAJAR17020726.txt from IOP FTP directory INFO 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1<file:///\\data\users\slvm02\smp53\domains\vmb\Icoms\iop_responses\1>) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Sending IOP response file : ST30PERFORPMAJAR17020726.txt to ICOMS FTP directory DEBUG 07:00:38 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1<file:///\\data\users\slvm02\smp53\domains\vmb\Icoms\iop_responses\1>) org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[ST30PERFORPMAJAR17020726.txt] DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1<file:///\\data\users\slvm02\smp53\domains\vmb\Icoms\iop_responses\1>) org.apache.camel.component.file.GenericFileConverter> Read file /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/ST30PERFORPMAJAR17020726.txt (no charset) DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1<file:///\\data\users\slvm02\smp53\domains\vmb\Icoms\iop_responses\1>) org.apache.camel.component.file.remote.SftpOperations> About to store file: QST30PERFORPMAJAR17020726.txt using stream: java.io.BufferedInputStream@54a89ff5<mailto:java.io.BufferedInputStream@54a89ff5> DEBUG 07:02:19 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1<file:///\\data\users\slvm02\smp53\domains\vmb\Icoms\iop_responses\1>) org.apache.camel.component.file.remote.SftpOperations> Took 0.658 seconds (658 millis) to store file: QST30PERFORPMAJAR17020726.txt and FTP client returned: true DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1<file:///\\data\users\slvm02\smp53\domains\vmb\Icoms\iop_responses\1>) org.apache.camel.component.file.remote.RemoteFileProducer> Wrote [icoms/1/QST30PERFORPMAJAR17020726.txt] to [Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser]] DEBUG 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1<file:///\\data\users\slvm02\smp53\domains\vmb\Icoms\iop_responses\1>) org.apache.camel.component.file.remote.SftpOperations> Renaming file: icoms/1/QST30PERFORPMAJAR17020726.txt to: icoms/1/ST30PERFORPMAJAR17020726.txt INFO 07:02:20 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1<file:///\\data\users\slvm02\smp53\domains\vmb\Icoms\iop_responses\1>) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> IOP response file : ST30PERFORPMAJAR17020726.txt successfully sent to ICOMS FTP directory ======================================================================================= When target directory having 40,000 files. Camel sftp producer took around 3 minute 17 second to transfer file ======================================================================================= DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1<file:///\\data\users\slvm02\smp53\domains\vmb\Icoms\iop_responses\1>) org.apache.camel.component.file.FileConsumer> About to process file: GenericFile[/data/users/slvm02/smp53/domains/v mb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt] using exchange: Exchange[SX30RPMAJAR1702483756.txt] INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1<file:///\\data\users\slvm02\smp53\domains\vmb\Icoms\iop_responses\1>) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Picked IOP response file : SX30RPMAJAR1702483756.txt from IOP FTP directory INFO 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1<file:///\\data\users\slvm02\smp53\domains\vmb\Icoms\iop_responses\1>) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> Sending IOP response file : SX30RPMAJAR1702483756.txt to ICOMS FTP directory DEBUG 07:47:23 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1<file:///\\data\users\slvm02\smp53\domains\vmb\Icoms\iop_responses\1>) org.apache.camel.processor.SendProcessor> >>>> Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPer Poll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser] Exchange[SX30RPMAJAR1702483756.txt] DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1<file:///\\data\users\slvm02\smp53\domains\vmb\Icoms\iop_responses\1>) org.apache.camel.component.file.GenericFileConverter> Read file /data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1/SX30RPMAJAR1702483756.txt (no charset) DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1<file:///\\data\users\slvm02\smp53\domains\vmb\Icoms\iop_responses\1>) org.apache.camel.component.file.remote.SftpOperations> About to store file: QSX30RPMAJAR1702483756.txt using stream: java.io.BufferedInputStream@7954cfa8<mailto:java.io.BufferedInputStream@7954cfa8> DEBUG 07:50:40 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1<file:///\\data\users\slvm02\smp53\domains\vmb\Icoms\iop_responses\1>) org.apache.camel.component.file.remote.SftpOperations> Took 0.659 seconds (659 millis) to store file: QSX30RPMAJAR1702483756.txt and FTP client returned: true DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1<file:///\\data\users\slvm02\smp53\domains\vmb\Icoms\iop_responses\1>) org.apache.camel.component.file.remote.RemoteFileProducer> Wrote [icoms/1/QSX30RPMAJAR1702483756.txt] to [Endpoint[sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser]] DEBUG 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1<file:///\\data\users\slvm02\smp53\domains\vmb\Icoms\iop_responses\1>) org.apache.camel.component.file.remote.SftpOperations> Renaming file: icoms/1/QSX30RPMAJAR1702483756.txt to: icoms/1/SX30RPMAJAR1702483756.txt INFO 07:50:41 (Camel (cfgMgrCamelContext) thread #6 - file:///data/users/slvm02/smp53/domains/vmb/Icoms/iop_responses/1<file:///\\data\users\slvm02\smp53\domains\vmb\Icoms\iop_responses\1>) com.sigma.samp.imp.virginmedia.bss.voice.camelroutes.iopRoute.IOPResponseFtpRouteBuilder> IOP response file : SX30RPMAJAR1702483756.txt successfully sent to ICOMS FTP directory ==================================================================================================== Similarly when we achieved the files from target directory. It took around 6 sec.It seems like there is a performance issue with camel sftp component. Does it list the files in target directory which is taking time. =================================================================================================== PFB the producer route which we set up sftp://10.100.150.190/icoms/1?download=false&maxMessagesPerPoll=10&password=xxxxxx&tempPrefix=Q&username=sigmauser Ayush Dixit Software Engineer ayush.dixit@sigma-systems.com<mailto:ayush.dixit@sigma-systems.com> O: +91.20.25661992 x 321 | M: +91-814-982-6260 | Skype: ayushdixit421 [cid:image001.jpg@01D16809.E12C0D50]<http://www.sigma-systems.com/> " +63,64,Claus Ibsen, Re: camel-snmp Producer for sending TRAPS/INFORMS(2.18.3),http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGB5yNk8nBhCVwh_wUugmRBU5ids0kZcr55%2BnhzOUUrpRVpZFg%40mail.gmail.com%3E,users,"Tue, 04 Apr 2017 07:45:01 GMT","Look at the documentation on github - its the up to date docs https://github.com/apache/camel/tree/master/components#components And you can look at versions there too, eg find the 2.18.3 tag On Thu, Mar 30, 2017 at 2:47 PM, imranrazakhan <imranrazakhan@gmail.com> wrote: > Hi, > > As per 2.18.3 release notes producer support available , but following URL > doesn't have details > > http://camel.apache.org/snmp.html > > Regards > > > > -- > View this message in context: http://camel.465427.n5.nabble.com/camel-snmp-Producer-for-sending-TRAPS-INFORMS-2-18-3-tp5796737.html > Sent from the Camel - Users mailing list archive at Nabble.com. -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " +64,65,,Re: Hystrix on a routing slip,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGB5yNk8nBhCVwh_wUugmRBU5ids0kZcr55%2BnhzOUUrpRVpZFg%40mail.gmail.com%3E,users,"Tue, 04 Apr 2017 07:45:01 GMT","Look at the documentation on github - its the up to date docs https://github.com/apache/camel/tree/master/components#components And you can look at versions there too, eg find the 2.18.3 tag On Thu, Mar 30, 2017 at 2:47 PM, imranrazakhan <imranrazakhan@gmail.com> wrote: > Hi, > > As per 2.18.3 release notes producer support available , but following URL > doesn't have details > > http://camel.apache.org/snmp.html > > Regards > > > > -- > View this message in context: http://camel.465427.n5.nabble.com/camel-snmp-Producer-for-sending-TRAPS-INFORMS-2-18-3-tp5796737.html > Sent from the Camel - Users mailing list archive at Nabble.com. -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " +65,66,Claus Ibsen, Re: Hystrix on a routing slip,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGB5yNnFv9qAm4%3DUjBA%2Bivj_onJ7cs%3D4Cr6kO1E-1eEzj%2B80qA%40mail.gmail.com%3E,users,"Tue, 04 Apr 2017 07:54:02 GMT","Yeah anything you put inside the hystrix block should work as a hystrix command. On Thu, Mar 30, 2017 at 10:56 PM, Priyanka Gopinath <priyanka@karnam.net> wrote: > All of the hystrix examples are applied directly to an endpoint like - > .hystrix() > .hystrixConfiguration().executionTimeoutInMilliseconds(4000).end() > .to(""direct:fast"") > .onFallback() > .transform().constant(""Fallback message"") > .end() . > > How do we this to apply the hystrix configuration to a routing slip? Is > this possible? Any ideas are appreciated. -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " +66,67,prabhakaran,multicast().stopOnException() - is there way to narrow to specific Exception,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1491292447111-5796898.post%40n5.nabble.com%3E,users,"Tue, 04 Apr 2017 07:54:07 GMT",I have a long route with several multicast . There are a number of possible exceptions from these endpoints but i want to stop the execution of multicast only if certain types of exceptions - for example network exception or ConnectionException . I want the multicast process to continue in terms of other exceptions after they are be handled by the onException clause. Is there a way i can specify some types of exception only on which the procession stops. ? -- View this message in context: http://camel.465427.n5.nabble.com/multicast-stopOnException-is-there-way-to-narrow-to-specific-Exception-tp5796898.html Sent from the Camel - Users mailing list archive at Nabble.com. +67,68,,Re: [Urgent] Same file getting downloads from multiple instances,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1491292447111-5796898.post%40n5.nabble.com%3E,users,"Tue, 04 Apr 2017 07:54:07 GMT",I have a long route with several multicast . There are a number of possible exceptions from these endpoints but i want to stop the execution of multicast only if certain types of exceptions - for example network exception or ConnectionException . I want the multicast process to continue in terms of other exceptions after they are be handled by the onException clause. Is there a way i can specify some types of exception only on which the procession stops. ? -- View this message in context: http://camel.465427.n5.nabble.com/multicast-stopOnException-is-there-way-to-narrow-to-specific-Exception-tp5796898.html Sent from the Camel - Users mailing list archive at Nabble.com. +68,69,Claus Ibsen, Re: [Urgent] Same file getting downloads from multiple instances,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGB5yNnMSLjhqN-kTaULGgoHgLBC1MBj_do-BdOvgCG7gn0T-g%40mail.gmail.com%3E,users,"Tue, 04 Apr 2017 07:54:59 GMT","The Camel in Action 2nd ed book covers this in the transaction and idempotency chapter and as well in the clustering. On Fri, Mar 31, 2017 at 11:23 AM, chandresh pancholi <chandreshpancholi007@gmail.com> wrote: > Hi, > > I am running Apache camel on 3 Kubernetes pods. Camel consumes file from > FTP directory. These pods are downloading every file from same directory. > Foe ex. directory /abc/def has 20 files every pods will download these 20 > files.If one router downloads a file another router in another pods > shouldn't download. > > Is there any way I can use apache camel as distributed system to avoid > duplicate download of files? > > Please help me out. > > > -- > Chandresh Pancholi > Senior Software Engineer > Flipkart.com > Email-id:chandresh.pancholi@flipkart.com > Contact:08951803660 -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " +69,70,anirban.gupta4,jaxrs resource classes not found Exception,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1491295399048-5796903.post%40n5.nabble.com%3E,users,"Tue, 04 Apr 2017 08:43:19 GMT","Hi, In our Camel project, we are using the following cxf dependencies in pom <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-frontend-jaxws</artifactId> <version>${cxf.version}</version> </dependency> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-transports-http</artifactId> <version>${cxf.version}</version> </dependency> <dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-cxf</artifactId> <version>2.18.2</version> </dependency> <dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-cxf-transport</artifactId> <version>2.18.2</version> </dependency> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-transports-http-jetty</artifactId> <version>3.1.10</version> </dependency> and the following dependencies for Rest <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-spring-boot-starter-jaxrs</artifactId> <version>${cxf.version}</version> </dependency> <dependency> <groupId>org.webjars</groupId> <artifactId>swagger-ui</artifactId> <version>2.1.0</version> </dependency> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-rs-service-description-swagger</artifactId> <version>${cxf.version}</version> </dependency> When I am using any one of the previous sets, my project is running but when I am adding both, the following exception is thrown at runtine Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.cxf.endpoint.Server]: Factory method 'jaxRsServer' threw exception; nested exception is org.apache.cxf.service.factory.ServiceConstructionException at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:189) ~[spring-beans-4.3.4.RELEASE.jar:4.3.4.RELEASE] at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:588) ~[spring-beans-4.3.4.RELEASE.jar:4.3.4.RELEASE] ... 18 common frames omitted Caused by: org.apache.cxf.service.factory.ServiceConstructionException: null at org.apache.cxf.jaxrs.JAXRSServerFactoryBean.create(JAXRSServerFactoryBean.java:219) ~[cxf-rt-frontend-jaxrs-3.1.9.jar:3.1.9] at org.apache.cxf.jaxrs.spring.AbstractSpringConfigurationFactory.createJaxRsServer(AbstractSpringConfigurationFactory.java:56) ~[cxf-rt-frontend-jaxrs-3.1.9.jar:3.1.9] at org.apache.cxf.jaxrs.spring.SpringComponentScanServer.jaxRsServer(SpringComponentScanServer.java:29) ~[cxf-rt-frontend-jaxrs-3.1.9.jar:3.1.9] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_111] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[na:1.8.0_111] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[na:1.8.0_111] at java.lang.reflect.Method.invoke(Unknown Source) ~[na:1.8.0_111] at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:162) ~[spring-beans-4.3.4.RELEASE.jar:4.3.4.RELEASE] ... 19 common frames omitted Caused by: org.apache.cxf.service.factory.ServiceConstructionException: No resource classes found at org.apache.cxf.jaxrs.AbstractJAXRSFactoryBean.checkResources(AbstractJAXRSFactoryBean.java:317) ~[cxf-rt-frontend-jaxrs-3.1.9.jar:3.1.9] at org.apache.cxf.jaxrs.JAXRSServerFactoryBean.create(JAXRSServerFactoryBean.java:159) ~[cxf-rt-frontend-jaxrs-3.1.9.jar:3.1.9] ... 26 common frames omitted Please suggest what needs to be done The cxf version is 3.1.7 -- View this message in context: http://camel.465427.n5.nabble.com/jaxrs-resource-classes-not-found-Exception-tp5796903.html Sent from the Camel - Users mailing list archive at Nabble.com. " +70,71,anirban.gupta4, Re: jaxrs resource classes not found Exception,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1491298198411-5796904.post%40n5.nabble.com%3E,users,"Tue, 04 Apr 2017 09:29:58 GMT",My project ran when I removed the following dependency <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-spring-boot-starter-jaxrs</artifactId> <version>${cxf.version}</version> </dependency> But I need it for some other reason. Can anyone say me a compatible version of this or what is causing this problem? -- View this message in context: http://camel.465427.n5.nabble.com/jaxrs-resource-classes-not-found-Exception-tp5796903p5796904.html Sent from the Camel - Users mailing list archive at Nabble.com. +71,72,Amruta Jawlekar,How to append text to the beginning of the file using Camel,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1491304357365-5796906.post%40n5.nabble.com%3E,users,"Tue, 04 Apr 2017 11:12:37 GMT","Hi All, I need to append text like XML Header tag in the beginning of a file. I know one way to achieve it - 1. Create a String/StringBuilder/List<String> having header tag. 2. Unmarshal the file contents and convert inputstream to List/String or any suitable object 3. Append the existing contents to the header tag String/List 4. Write contents to same file. But I feel that the 2nd step is unnecessary. I just need to append the XML tag to the start of file, regardless of what contents the File already has. Please let me know if Camel supports this? setting FileExists = Append always appends the text at the end of file, I need it in the beginning. OR is it better that I directly use the Java File API to do the same instead of above mentioned steps. Any pointers would be helpful. Thanks. -- View this message in context: http://camel.465427.n5.nabble.com/How-to-append-text-to-the-beginning-of-the-file-using-Camel-tp5796906.html Sent from the Camel - Users mailing list archive at Nabble.com. " +72,73,Claus Ibsen, Re: How to append text to the beginning of the file using Camel,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGB5yNmgkF6DxEi4ojXwi9p4niKPVhOR%3D%2BbEfR50i3Q5p4uO4w%40mail.gmail.com%3E,users,"Tue, 04 Apr 2017 12:09:11 GMT","Hi Yeah write your own java class / method that appends to the start of the file. There is no such functionality out of the box, as fileExists=Append appends at the end On Tue, Apr 4, 2017 at 1:12 PM, Amruta Jawlekar <amruta.j@ignitiv.com> wrote: > Hi All, > > I need to append text like XML Header tag in the beginning of a file. > I know one way to achieve it - > 1. Create a String/StringBuilder/List<String> having header tag. > 2. Unmarshal the file contents and convert inputstream to List/String or any > suitable object > 3. Append the existing contents to the header tag String/List > 4. Write contents to same file. > > But I feel that the 2nd step is unnecessary. I just need to append the XML > tag to the start of file, regardless of what contents the File already has. > > Please let me know if Camel supports this? setting FileExists = Append > always appends the text at the end of file, I need it in the beginning. > > OR > > is it better that I directly use the Java File API to do the same instead of > above mentioned steps. > > Any pointers would be helpful. > Thanks. > > > > -- > View this message in context: http://camel.465427.n5.nabble.com/How-to-append-text-to-the-beginning-of-the-file-using-Camel-tp5796906.html > Sent from the Camel - Users mailing list archive at Nabble.com. -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " +73,74,Amruta Jawlekar, Re: How to append text to the beginning of the file using Camel,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1491307880274-5796909.post%40n5.nabble.com%3E,users,"Tue, 04 Apr 2017 12:11:20 GMT",Thanks Claus for your prompt response :) -- View this message in context: http://camel.465427.n5.nabble.com/How-to-append-text-to-the-beginning-of-the-file-using-Camel-tp5796906p5796909.html Sent from the Camel - Users mailing list archive at Nabble.com. +74,75,souciance, Re: How to append text to the beginning of the file using Camel,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCA%2Bwbgs0KUDENMmtfix2HAdXLbPaaYyi9s9b6GfKgC6woV2es2Q%40mail.gmail.com%3E,users,"Tue, 04 Apr 2017 12:20:09 GMT","You could perhaps PollEnrich to fetch the data from the file then then simply concatenate the new portion to the file data and then write to the same file again. But its easier to write some bean method to do this. On Tue, Apr 4, 2017 at 2:11 PM, Amruta Jawlekar [via Camel] < ml-node+s465427n5796909h42@n5.nabble.com> wrote: > Thanks Claus for your prompt response :) > > ------------------------------ > If you reply to this email, your message will be added to the discussion > below: > http://camel.465427.n5.nabble.com/How-to-append-text-to-the- > beginning-of-the-file-using-Camel-tp5796906p5796909.html > To start a new topic under Camel - Users, email > ml-node+s465427n465428h31@n5.nabble.com > To unsubscribe from Camel - Users, click here > <http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=465428&code=c291Y2lhbmNlLmVxZGFtLnJhc2h0aUBnbWFpbC5jb218NDY1NDI4fDE1MzI5MTE2NTY=> > . > NAML > <http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml> > -- View this message in context: http://camel.465427.n5.nabble.com/How-to-append-text-to-the-beginning-of-the-file-using-Camel-tp5796906p5796910.html Sent from the Camel - Users mailing list archive at Nabble.com. " +75,76,Amruta Jawlekar, Re: How to append text to the beginning of the file using Camel,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1491398578245-5797015.post%40n5.nabble.com%3E,users,"Wed, 05 Apr 2017 13:22:58 GMT",Thank you souciance. Enrich best suits my requirement and it worked! :) -- View this message in context: http://camel.465427.n5.nabble.com/How-to-append-text-to-the-beginning-of-the-file-using-Camel-tp5796906p5797015.html Sent from the Camel - Users mailing list archive at Nabble.com. +76,77,chandresh pancholi,Is shutdownRunningTask deprecated in 2.18.3?,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAMzr4XUeTZ59dkfhgrxrkNm5TuhwOiUKJJ1hhXRJnAvsw76Atg%40mail.gmail.com%3E,users,"Tue, 04 Apr 2017 11:58:16 GMT","Hi, I am using camel 2.18.3 and I am planning to use shutdownRunningTask( ShutdownRunningTask.CompleteAllTasks) as shutting down strategy. I am not able to locate this method shutdownRunningTask(). -- Chandresh Pancholi Senior Software Engineer Flipkart.com Email-id:chandresh.pancholi@flipkart.com Contact:08951803660 " +77,78,samer,Using Python script in Camel,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1491311900635-5796914.post%40n5.nabble.com%3E,users,"Tue, 04 Apr 2017 13:18:20 GMT","I am trying to use python script in Camel and I am getting this exception: 107 - org.apache.camel.camel-blueprint - 2.17.0.redhat-630187 | Error occurred during starting Camel: CamelContext(camel-17) due Failed to create route VaraExportItemTimer at: >>> SetHeader[previousTime, python{n | H = dict(line.strip().split('=') for line in open('VaraExport.properties') if not line.startswith('#') and not line.startswith('\n'))n | if H.has_key(""time""):n | result = H[""time""]n | else :n | result = '2001-01-01T00:00:00'n | }] <<< in route: Route(VaraExportItemTimer)[[From[quartz2://PS/VaraExport?cro... because of expression must be specified org.apache.camel.FailedToCreateRouteException: Failed to create route VaraExportItemTimer at: >>> SetHeader[previousTime, python{ H = dict(line.strip().split('=') for line in open('VaraExport.properties') if not line.startswith('#') and not line.startswith('\n')) if H.has_key(""time""): result = H[""time""] else : result = '2001-01-01T00:00:00' }] <<< in route: Route(VaraExportItemTimer)[[From[quartz2://PS/VaraExport?cro... because of expression must be specified at org.apache.camel.model.RouteDefinition.addRoutes(RouteDefinition.java:1072) at org.apache.camel.model.RouteDefinition.addRoutes(RouteDefinition.java:196) at org.apache.camel.impl.DefaultCamelContext.startRoute(DefaultCamelContext.java:974) at org.apache.camel.impl.DefaultCamelContext.startRouteDefinitions(DefaultCamelContext.java:3301) at org.apache.camel.impl.DefaultCamelContext.doStartCamel(DefaultCamelContext.java:3024) at org.apache.camel.impl.DefaultCamelContext.access$000(DefaultCamelContext.java:175) at org.apache.camel.impl.DefaultCamelContext$2.call(DefaultCamelContext.java:2854) at org.apache.camel.impl.DefaultCamelContext$2.call(DefaultCamelContext.java:2850) at org.apache.camel.impl.DefaultCamelContext.doWithDefinedClassLoader(DefaultCamelContext.java:2873) at org.apache.camel.impl.DefaultCamelContext.doStart(DefaultCamelContext.java:2850) at org.apache.camel.support.ServiceSupport.start(ServiceSupport.java:61) at org.apache.camel.impl.DefaultCamelContext.start(DefaultCamelContext.java:2819) at org.apache.camel.blueprint.BlueprintCamelContext.start(BlueprintCamelContext.java:185) at org.apache.camel.blueprint.BlueprintCamelContext.maybeStart(BlueprintCamelContext.java:217) at org.apache.camel.blueprint.BlueprintCamelContext.serviceChanged(BlueprintCamelContext.java:155) at org.apache.felix.framework.util.EventDispatcher.invokeServiceListenerCallback(EventDispatcher.java:943) at org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:794) at org.apache.felix.framework.util.EventDispatcher.fireServiceEvent(EventDispatcher.java:544) at org.apache.felix.framework.Felix.fireServiceEvent(Felix.java:4445) at org.apache.felix.framework.Felix.registerService(Felix.java:3431) at org.apache.felix.framework.BundleContextImpl.registerService(BundleContextImpl.java:346) at org.apache.aries.blueprint.container.BlueprintContainerImpl.registerService(BlueprintContainerImpl.java:459) at org.apache.aries.blueprint.container.BlueprintContainerImpl.doRun(BlueprintContainerImpl.java:394) at org.apache.aries.blueprint.container.BlueprintContainerImpl.run(BlueprintContainerImpl.java:270) at org.apache.aries.blueprint.container.BlueprintExtender.createContainer(BlueprintExtender.java:294) at org.apache.aries.blueprint.container.BlueprintExtender.createContainer(BlueprintExtender.java:263) at org.apache.aries.blueprint.container.BlueprintExtender.modifiedBundle(BlueprintExtender.java:253) at org.apache.aries.util.tracker.hook.BundleHookBundleTracker$Tracked.customizerModified(BundleHookBundleTracker.java:500) at org.apache.aries.util.tracker.hook.BundleHookBundleTracker$Tracked.customizerModified(BundleHookBundleTracker.java:433) at org.apache.aries.util.tracker.hook.BundleHookBundleTracker$AbstractTracked.track(BundleHookBundleTracker.java:725) at org.apache.aries.util.tracker.hook.BundleHookBundleTracker$Tracked.bundleChanged(BundleHookBundleTracker.java:463) at org.apache.aries.util.tracker.hook.BundleHookBundleTracker$BundleEventHook.event(BundleHookBundleTracker.java:422) at org.apache.felix.framework.util.SecureAction.invokeBundleEventHook(SecureAction.java:1127) at org.apache.felix.framework.util.EventDispatcher.createWhitelistFromHooks(EventDispatcher.java:696) at org.apache.felix.framework.util.EventDispatcher.fireBundleEvent(EventDispatcher.java:484) at org.apache.felix.framework.Felix.fireBundleEvent(Felix.java:4429) at org.apache.felix.framework.Felix.startBundle(Felix.java:2100) at org.apache.felix.framework.Felix.updateBundle(Felix.java:2412) at org.apache.felix.framework.BundleImpl.update(BundleImpl.java:994) at org.apache.felix.framework.BundleImpl.update(BundleImpl.java:981) at org.apache.karaf.util.bundles.BundleUtils.update(BundleUtils.java:43) at org.apache.karaf.util.bundles.BundleUtils.update(BundleUtils.java:36) at org.apache.karaf.shell.osgi.UpdateBundle.doExecute(UpdateBundle.java:37) at org.apache.karaf.shell.osgi.BundleCommand.doExecute(BundleCommand.java:41) at org.apache.karaf.shell.console.OsgiCommandSupport.execute(OsgiCommandSupport.java:38) at org.apache.felix.gogo.commands.basic.AbstractCommand.execute(AbstractCommand.java:35) at sun.reflect.GeneratedMethodAccessor154.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)[:1.8.0_121] at java.lang.reflect.Method.invoke(Method.java:498)[:1.8.0_121] at org.apache.aries.proxy.impl.ProxyHandler$1.invoke(ProxyHandler.java:54) at org.apache.aries.proxy.impl.ProxyHandler.invoke(ProxyHandler.java:119) at org.apache.karaf.shell.console.commands.$BlueprintCommand1994544654.execute(Unknown Source)[18:org.apache.karaf.shell.console:2.4.0.redhat-630187] at org.apache.felix.gogo.runtime.CommandProxy.execute(CommandProxy.java:78)[18:org.apache.karaf.shell.console:2.4.0.redhat-630187] at org.apache.felix.gogo.runtime.Closure.executeCmd(Closure.java:477)[18:org.apache.karaf.shell.console:2.4.0.redhat-630187] at org.apache.felix.gogo.runtime.Closure.executeStatement(Closure.java:403)[18:org.apache.karaf.shell.console:2.4.0.redhat-630187] at org.apache.felix.gogo.runtime.Pipe.run(Pipe.java:108)[18:org.apache.karaf.shell.console:2.4.0.redhat-630187] at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:183)[18:org.apache.karaf.shell.console:2.4.0.redhat-630187] at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:120)[18:org.apache.karaf.shell.console:2.4.0.redhat-630187] at org.apache.felix.gogo.runtime.CommandSessionImpl.execute(CommandSessionImpl.java:92) at org.apache.karaf.shell.console.jline.Console.run(Console.java:197) at org.apache.karaf.shell.ssh.ShellFactoryImpl$ShellImpl$1.runConsole(ShellFactoryImpl.java:171)[32:org.apache.karaf.shell.ssh:2.4.0.redhat-630187] at org.apache.karaf.shell.ssh.ShellFactoryImpl$ShellImpl$1$1.run(ShellFactoryImpl.java:126) at java.security.AccessController.doPrivileged(Native Method)[:1.8.0_121] at org.apache.karaf.jaas.modules.JaasHelper.doAs(JaasHelper.java:47)[17:org.apache.karaf.jaas.modules:2.4.0.redhat-630187] at org.apache.karaf.shell.ssh.ShellFactoryImpl$ShellImpl$1.run(ShellFactoryImpl.java:124)[32:org.apache.karaf.shell.ssh:2.4.0.redhat-630187] Caused by: java.lang.IllegalArgumentException: expression must be specified at org.apache.camel.util.ObjectHelper.notNull(ObjectHelper.java:308) at org.apache.camel.processor.SetHeaderProcessor.<init>(SetHeaderProcessor.java:42) at org.apache.camel.model.SetHeaderDefinition.createProcessor(SetHeaderDefinition.java:76) at org.apache.camel.model.ProcessorDefinition.makeProcessorImpl(ProcessorDefinition.java:534) at org.apache.camel.model.ProcessorDefinition.makeProcessor(ProcessorDefinition.java:495) at org.apache.camel.model.ProcessorDefinition.addRoutes(ProcessorDefinition.java:219) at org.apache.camel.model.RouteDefinition.addRoutes(RouteDefinition.java:1069) ... 64 more I tried different workarounds and I have camel-script added to features in settings. Any hint on why I get this error and why camel is ignoring the content of my python script tag? below also is snippet on how i embed python script: ..... <route id=""VaraExportItemTimer""> <from uri=""quartz2://PS/VaraExport?cron=0/30+*+*+*+*+?&amp;stateful=true"" /> <setHeader headerName=""previousTime""> <python> H = dict(line.strip().split('=') for line in open('VaraExport.properties') if not line.startswith('#') and not line.startswith('\n')) if H.has_key(""time""): result = H[""time""] else : result = '2001-01-01T00:00:00' </python> </setHeader> ..... Thanks! -- View this message in context: http://camel.465427.n5.nabble.com/Using-Python-script-in-Camel-tp5796914.html Sent from the Camel - Users mailing list archive at Nabble.com. " +78,79,Claus Ibsen, Re: Using Python script in Camel,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGB5yNktJ4_4MFFHejZOfFZtHsBd%3DKWhAropAp-xmpZP90bDUA%40mail.gmail.com%3E,users,"Tue, 04 Apr 2017 13:53:52 GMT","You likely need to inline the code using [[CDATA[ xml style. Or better yet put the python code in a file, and refer to this file from the camel route with resource:xxx. See more at http://camel.apache.org/scripting-languages.html On Tue, Apr 4, 2017 at 3:18 PM, samer <samer.razzook@visma.com> wrote: > I am trying to use python script in Camel and I am getting this exception: > > > 107 - org.apache.camel.camel-blueprint - 2.17.0.redhat-630187 | Error > occurred during starting Camel: CamelContext(camel-17) due Failed to create > route VaraExportItemTimer at: >>> SetHeader[previousTime, python{n | > H = dict(line.strip().split('=') for line in open('VaraExport.properties') > if not line.startswith('#') and not line.startswith('\n'))n | if > H.has_key(""time""):n | result = H[""time""]n | > else :n | result = '2001-01-01T00:00:00'n | > }] <<< in route: > Route(VaraExportItemTimer)[[From[quartz2://PS/VaraExport?cro... because of > expression must be specified > org.apache.camel.FailedToCreateRouteException: Failed to create route > VaraExportItemTimer at: >>> SetHeader[previousTime, python{ > H = dict(line.strip().split('=') for line in > open('VaraExport.properties') if not line.startswith('#') and not > line.startswith('\n')) > if H.has_key(""time""): > result = H[""time""] > else : > result = '2001-01-01T00:00:00' > }] <<< in route: > Route(VaraExportItemTimer)[[From[quartz2://PS/VaraExport?cro... because of > expression must be specified > at > org.apache.camel.model.RouteDefinition.addRoutes(RouteDefinition.java:1072) > at > org.apache.camel.model.RouteDefinition.addRoutes(RouteDefinition.java:196) > at > org.apache.camel.impl.DefaultCamelContext.startRoute(DefaultCamelContext.java:974) > at > org.apache.camel.impl.DefaultCamelContext.startRouteDefinitions(DefaultCamelContext.java:3301) > at > org.apache.camel.impl.DefaultCamelContext.doStartCamel(DefaultCamelContext.java:3024) > at > org.apache.camel.impl.DefaultCamelContext.access$000(DefaultCamelContext.java:175) > at > org.apache.camel.impl.DefaultCamelContext$2.call(DefaultCamelContext.java:2854) > at > org.apache.camel.impl.DefaultCamelContext$2.call(DefaultCamelContext.java:2850) > at > org.apache.camel.impl.DefaultCamelContext.doWithDefinedClassLoader(DefaultCamelContext.java:2873) > at > org.apache.camel.impl.DefaultCamelContext.doStart(DefaultCamelContext.java:2850) > at > org.apache.camel.support.ServiceSupport.start(ServiceSupport.java:61) > at > org.apache.camel.impl.DefaultCamelContext.start(DefaultCamelContext.java:2819) > at > org.apache.camel.blueprint.BlueprintCamelContext.start(BlueprintCamelContext.java:185) > at > org.apache.camel.blueprint.BlueprintCamelContext.maybeStart(BlueprintCamelContext.java:217) > at > org.apache.camel.blueprint.BlueprintCamelContext.serviceChanged(BlueprintCamelContext.java:155) > at > org.apache.felix.framework.util.EventDispatcher.invokeServiceListenerCallback(EventDispatcher.java:943) > at > org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:794) > at > org.apache.felix.framework.util.EventDispatcher.fireServiceEvent(EventDispatcher.java:544) > at > org.apache.felix.framework.Felix.fireServiceEvent(Felix.java:4445) > at org.apache.felix.framework.Felix.registerService(Felix.java:3431) > at > org.apache.felix.framework.BundleContextImpl.registerService(BundleContextImpl.java:346) > at > org.apache.aries.blueprint.container.BlueprintContainerImpl.registerService(BlueprintContainerImpl.java:459) > at > org.apache.aries.blueprint.container.BlueprintContainerImpl.doRun(BlueprintContainerImpl.java:394) > at > org.apache.aries.blueprint.container.BlueprintContainerImpl.run(BlueprintContainerImpl.java:270) > at > org.apache.aries.blueprint.container.BlueprintExtender.createContainer(BlueprintExtender.java:294) > at > org.apache.aries.blueprint.container.BlueprintExtender.createContainer(BlueprintExtender.java:263) > at > org.apache.aries.blueprint.container.BlueprintExtender.modifiedBundle(BlueprintExtender.java:253) > at > org.apache.aries.util.tracker.hook.BundleHookBundleTracker$Tracked.customizerModified(BundleHookBundleTracker.java:500) > at > org.apache.aries.util.tracker.hook.BundleHookBundleTracker$Tracked.customizerModified(BundleHookBundleTracker.java:433) > at > org.apache.aries.util.tracker.hook.BundleHookBundleTracker$AbstractTracked.track(BundleHookBundleTracker.java:725) > at > org.apache.aries.util.tracker.hook.BundleHookBundleTracker$Tracked.bundleChanged(BundleHookBundleTracker.java:463) > at > org.apache.aries.util.tracker.hook.BundleHookBundleTracker$BundleEventHook.event(BundleHookBundleTracker.java:422) > at > org.apache.felix.framework.util.SecureAction.invokeBundleEventHook(SecureAction.java:1127) > at > org.apache.felix.framework.util.EventDispatcher.createWhitelistFromHooks(EventDispatcher.java:696) > at > org.apache.felix.framework.util.EventDispatcher.fireBundleEvent(EventDispatcher.java:484) > at org.apache.felix.framework.Felix.fireBundleEvent(Felix.java:4429) > at org.apache.felix.framework.Felix.startBundle(Felix.java:2100) > at org.apache.felix.framework.Felix.updateBundle(Felix.java:2412) > at org.apache.felix.framework.BundleImpl.update(BundleImpl.java:994) > at org.apache.felix.framework.BundleImpl.update(BundleImpl.java:981) > at > org.apache.karaf.util.bundles.BundleUtils.update(BundleUtils.java:43) > at > org.apache.karaf.util.bundles.BundleUtils.update(BundleUtils.java:36) > at > org.apache.karaf.shell.osgi.UpdateBundle.doExecute(UpdateBundle.java:37) > at > org.apache.karaf.shell.osgi.BundleCommand.doExecute(BundleCommand.java:41) > at > org.apache.karaf.shell.console.OsgiCommandSupport.execute(OsgiCommandSupport.java:38) > at > org.apache.felix.gogo.commands.basic.AbstractCommand.execute(AbstractCommand.java:35) > at sun.reflect.GeneratedMethodAccessor154.invoke(Unknown Source) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)[:1.8.0_121] > at java.lang.reflect.Method.invoke(Method.java:498)[:1.8.0_121] > at > org.apache.aries.proxy.impl.ProxyHandler$1.invoke(ProxyHandler.java:54) > at > org.apache.aries.proxy.impl.ProxyHandler.invoke(ProxyHandler.java:119) > at > org.apache.karaf.shell.console.commands.$BlueprintCommand1994544654.execute(Unknown > Source)[18:org.apache.karaf.shell.console:2.4.0.redhat-630187] > at > org.apache.felix.gogo.runtime.CommandProxy.execute(CommandProxy.java:78)[18:org.apache.karaf.shell.console:2.4.0.redhat-630187] > at > org.apache.felix.gogo.runtime.Closure.executeCmd(Closure.java:477)[18:org.apache.karaf.shell.console:2.4.0.redhat-630187] > at > org.apache.felix.gogo.runtime.Closure.executeStatement(Closure.java:403)[18:org.apache.karaf.shell.console:2.4.0.redhat-630187] > at > org.apache.felix.gogo.runtime.Pipe.run(Pipe.java:108)[18:org.apache.karaf.shell.console:2.4.0.redhat-630187] > at > org.apache.felix.gogo.runtime.Closure.execute(Closure.java:183)[18:org.apache.karaf.shell.console:2.4.0.redhat-630187] > at > org.apache.felix.gogo.runtime.Closure.execute(Closure.java:120)[18:org.apache.karaf.shell.console:2.4.0.redhat-630187] > at > org.apache.felix.gogo.runtime.CommandSessionImpl.execute(CommandSessionImpl.java:92) > at > org.apache.karaf.shell.console.jline.Console.run(Console.java:197) > at > org.apache.karaf.shell.ssh.ShellFactoryImpl$ShellImpl$1.runConsole(ShellFactoryImpl.java:171)[32:org.apache.karaf.shell.ssh:2.4.0.redhat-630187] > at > org.apache.karaf.shell.ssh.ShellFactoryImpl$ShellImpl$1$1.run(ShellFactoryImpl.java:126) > at java.security.AccessController.doPrivileged(Native > Method)[:1.8.0_121] > at > org.apache.karaf.jaas.modules.JaasHelper.doAs(JaasHelper.java:47)[17:org.apache.karaf.jaas.modules:2.4.0.redhat-630187] > at > org.apache.karaf.shell.ssh.ShellFactoryImpl$ShellImpl$1.run(ShellFactoryImpl.java:124)[32:org.apache.karaf.shell.ssh:2.4.0.redhat-630187] > Caused by: java.lang.IllegalArgumentException: expression must be specified > at org.apache.camel.util.ObjectHelper.notNull(ObjectHelper.java:308) > at > org.apache.camel.processor.SetHeaderProcessor.<init>(SetHeaderProcessor.java:42) > at > org.apache.camel.model.SetHeaderDefinition.createProcessor(SetHeaderDefinition.java:76) > at > org.apache.camel.model.ProcessorDefinition.makeProcessorImpl(ProcessorDefinition.java:534) > at > org.apache.camel.model.ProcessorDefinition.makeProcessor(ProcessorDefinition.java:495) > at > org.apache.camel.model.ProcessorDefinition.addRoutes(ProcessorDefinition.java:219) > at > org.apache.camel.model.RouteDefinition.addRoutes(RouteDefinition.java:1069) > ... 64 more > > > > I tried different workarounds and I have camel-script added to features in > settings. Any hint on why I get this error and why camel is ignoring the > content of my python script tag? below also is snippet on how i embed python > script: > > ..... > <route id=""VaraExportItemTimer""> > <from > uri=""quartz2://PS/VaraExport?cron=0/30+*+*+*+*+?&amp;stateful=true"" /> > <setHeader headerName=""previousTime""> > <python> > H = dict(line.strip().split('=') for line in > open('VaraExport.properties') if not line.startswith('#') and not > line.startswith('\n')) > if H.has_key(""time""): > result = H[""time""] > else : > result = '2001-01-01T00:00:00' > </python> > </setHeader> > ..... > > Thanks! > > > > -- > View this message in context: http://camel.465427.n5.nabble.com/Using-Python-script-in-Camel-tp5796914.html > Sent from the Camel - Users mailing list archive at Nabble.com. -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " +79,80,samer, Re: Using Python script in Camel,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1491316922522-5796922.post%40n5.nabble.com%3E,users,"Tue, 04 Apr 2017 14:42:02 GMT","Thanks for reply! One thing I missed writing in my above code, is that the directory I am loading the file from is populated by Camel: <python> H = dict(line.strip().split('=') for line in open('{{datadir}}/properties/VaraExport.properties') if not line.startswith('#') and not line.startswith('\n')) if H.has_key(""time""): result = H[""time""] else : result = '2001-01-01T00:00:00' </python> So putting this code in python file and referencing it means I will have to somehow replace this variable. I am not python programmer, but is trying to use it instead of groovy, due to the memoryleak problem of groovy version that Camel is using. Note that I tried to put only one line instead of the above code and still I get same error! <python> result = '2001-01-01T00:00:00' </python> Maybe I will have to try doing this in java if its easier. Do I have to inline my code using [CDATA[]] xml style for that as well or was it due to the ""tab/indentation"" sensitivity of python you meant? Thanks! -- View this message in context: http://camel.465427.n5.nabble.com/Using-Python-script-in-Camel-tp5796914p5796922.html Sent from the Camel - Users mailing list archive at Nabble.com. " +80,81,Claus Ibsen, Re: Using Python script in Camel,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGB5yNkNiFJVRy_qVwcvvt%3DjMJRDPYN3YrZZijTUCe6iqw8L9g%40mail.gmail.com%3E,users,"Wed, 05 Apr 2017 11:21:42 GMT","[[CDATA[ is only when using XML. Also do a simple python example, try to see some of the unit tests of camel-script for a jython example. On Tue, Apr 4, 2017 at 4:42 PM, samer <razzook@gmail.com> wrote: > Thanks for reply! > > One thing I missed writing in my above code, is that the directory I am > loading the file from is populated by Camel: > > <python> > H = dict(line.strip().split('=') for line in > open('{{datadir}}/properties/VaraExport.properties') if not > line.startswith('#') and not line.startswith('\n')) > if H.has_key(""time""): > result = H[""time""] > else : > result = '2001-01-01T00:00:00' > </python> > > > So putting this code in python file and referencing it means I will have to > somehow replace this variable. I am not python programmer, but is trying to > use it instead of groovy, due to the memoryleak problem of groovy version > that Camel is using. > > Note that I tried to put only one line instead of the above code and still I > get same error! > <python> > result = '2001-01-01T00:00:00' > </python> > > > Maybe I will have to try doing this in java if its easier. Do I have to > inline my code using [CDATA[]] xml style for that as well or was it due to > the ""tab/indentation"" sensitivity of python you meant? > > Thanks! > > > > -- > View this message in context: http://camel.465427.n5.nabble.com/Using-Python-script-in-Camel-tp5796914p5796922.html > Sent from the Camel - Users mailing list archive at Nabble.com. -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " +81,82,anirban.gupta4,Using Camel JDBC component,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1491312556098-5796916.post%40n5.nabble.com%3E,users,"Tue, 04 Apr 2017 13:29:16 GMT","Hi, I am using camel JDBC component. I found the documentation at the location http://camel.apache.org/jdbc.html I have two questions here: 1. I have an URL of type ""jdbc:sqlserver://someIP"". How will I pass any queries here? 2. How to set the userName, password for connecting to this DB? I am migrating from some other integration framework to Camel. So do not know how to do this in Camel. Please help -- View this message in context: http://camel.465427.n5.nabble.com/Using-Camel-JDBC-component-tp5796916.html Sent from the Camel - Users mailing list archive at Nabble.com. " +82,83,Claus Ibsen, Re: Using Camel JDBC component,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGB5yNni4gYFc-bxQqf_8bdY59H4TL3FawQKOap-0BhiBPW_vA%40mail.gmail.com%3E,users,"Tue, 04 Apr 2017 13:56:08 GMT","Ad 1) You set a javax sql DataSource. So search the internet what that is and how to configure it. Ad 2) You set the queries in the message body. If you dont want to do that, use another component like camel-sql, or camel-mybatis, or camel-jpa from next release which has some support for queries. And there is some database examples https://github.com/apache/camel/tree/master/examples On Tue, Apr 4, 2017 at 3:29 PM, anirban.gupta4 <anirban.gupta4@gmail.com> wrote: > Hi, > > I am using camel JDBC component. I found the documentation at the location > > http://camel.apache.org/jdbc.html > > I have two questions here: > 1. I have an URL of type ""jdbc:sqlserver://someIP"". How will I pass any > queries here? > 2. How to set the userName, password for connecting to this DB? > > I am migrating from some other integration framework to Camel. So do not > know how to do this in Camel. > > Please help > > > > -- > View this message in context: http://camel.465427.n5.nabble.com/Using-Camel-JDBC-component-tp5796916.html > Sent from the Camel - Users mailing list archive at Nabble.com. -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " +83,84,romdj,Parsing/exporting sql result,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1491323059445-5796926.post%40n5.nabble.com%3E,users,"Tue, 04 Apr 2017 16:24:19 GMT","Hello everyone, I apologize in advance as this is basic stuff, but after a full day of searching my brain is begging me to write this. So my goal is very simpleStupid, I'm querying a sql server db and I want to export that data to either json or csv. So using jdbc for the query returns an ArrayList<HashMap>. So obvious choice in my mind would be to try to use Jackson ObjectMapper but when I add <dataFormats><json id=""jack"" library=""Jackson"" prettyPrint=""true"" objectMapper=""myMapper"" /></dataFormats> I got /Attribute 'objectMapper' is not allowed to appear in element 'json'./ Besides, I wouldn't know how to properly use it as I don't know how I could properly use it. The examples I have are queries run in JS in a CDATA long string. Is there any place where I can find a simple example of some data being fetched and exported from a sql db? This would be enormous. Thank you so much! Romain -- View this message in context: http://camel.465427.n5.nabble.com/Parsing-exporting-sql-result-tp5796926.html Sent from the Camel - Users mailing list archive at Nabble.com. " +84,85,Claus Ibsen, Re: Parsing/exporting sql result,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGB5yN%3DE66zTdSp_XyuEMsPr-RPa48z4ZgQbDKkAt4uMFsGzXA%40mail.gmail.com%3E,users,"Wed, 05 Apr 2017 11:20:24 GMT","There is some database examples https://github.com/apache/camel/tree/master/examples And there are also some Camel books which cover using database with Camel http://camel.apache.org/books On Tue, Apr 4, 2017 at 6:24 PM, romdj <dev.romdj@gmail.com> wrote: > Hello everyone, > I apologize in advance as this is basic stuff, but after a full day of > searching my brain is begging me to write this. > > So my goal is very simpleStupid, I'm querying a sql server db and I want to > export that data to either json or csv. > So using jdbc for the query returns an ArrayList<HashMap>. So obvious choice > in my mind would be to try to use Jackson ObjectMapper but when I add > <dataFormats><json id=""jack"" library=""Jackson"" prettyPrint=""true"" > objectMapper=""myMapper"" /></dataFormats> > I got /Attribute 'objectMapper' is not allowed to appear in element 'json'./ > > Besides, I wouldn't know how to properly use it as I don't know how I could > properly use it. > The examples I have are queries run in JS in a CDATA long string. > > Is there any place where I can find a simple example of some data being > fetched and exported from a sql db? This would be enormous. > > Thank you so much! > Romain > > > > -- > View this message in context: http://camel.465427.n5.nabble.com/Parsing-exporting-sql-result-tp5796926.html > Sent from the Camel - Users mailing list archive at Nabble.com. -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " +85,86,andre.gill...@icg360.com,Sql Component StreamList Poll,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1491367838950-5796939.post%40n5.nabble.com%3E,users,"Wed, 05 Apr 2017 04:50:38 GMT","I have a route similar to the following that uses the SQL Component: from(""sql:"" + QUERY + ""?outputType=StreamList"") .autoStartup(false) .routeId(getRouteId()) .to(""log:stream"") .split(body(), new AggregationStrategy()) .executorService(getThreadPool()) .streaming() .parallelProcessing() .to(""log:postProcess"") .end() .process(new Processor() { @Override public void process(Exchange exchange) throws Exception { // stop Camel by signaling to the latch getCountDownLatch().countDown(); } }); I'm running into a problem and need direction. If the last streaming row is successfully processed by the route everything is fine. If the query returns 0 results or If the last streaming row has an exception while in the route it, the sql component will poll and never get into the route to hit the last process (which notifies the countDownLatch await and stops the process). This is the error that it produces when in that state: 00:33:37.150 [Camel (camel-1) thread #3 - sql://SELECT%20Id,%20QuoteId%20%20FROM%20%5Bdbo%5D.%5BIPSImporter%5D%20WHERE%20Status%20=%20'NEW'] WARN o.s.j.support.SQLErrorCodesFactory - Error while extracting database name - falling back to empty error codes org.springframework.jdbc.support.MetaDataAccessException: Error while extracting DatabaseMetaData; nested exception is java.sql.SQLException: Invalid state, the Connection object is closed. at org.springframework.jdbc.support.JdbcUtils.extractDatabaseMetaData(JdbcUtils.java:342) at org.springframework.jdbc.support.JdbcUtils.extractDatabaseMetaData(JdbcUtils.java:366) at org.springframework.jdbc.support.SQLErrorCodesFactory.getErrorCodes(SQLErrorCodesFactory.java:212) at org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.setDataSource(SQLErrorCodeSQLExceptionTranslator.java:134) at org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.<init>(SQLErrorCodeSQLExceptionTranslator.java:97) at org.springframework.jdbc.support.JdbcAccessor.getExceptionTranslator(JdbcAccessor.java:99) at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:649) at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:662) at org.apache.camel.component.sql.SqlConsumer.poll(SqlConsumer.java:168) at org.apache.camel.impl.ScheduledPollConsumer.doRun(ScheduledPollConsumer.java:175) at org.apache.camel.impl.ScheduledPollConsumer.run(ScheduledPollConsumer.java:102) at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.util.concurrent.FutureTask.runAndReset(Unknown Source) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(Unknown Source) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Caused by: java.sql.SQLException: Invalid state, the Connection object is closed. at net.sourceforge.jtds.jdbc.JtdsConnection.checkOpen(JtdsConnection.java:1744) at net.sourceforge.jtds.jdbc.JtdsConnection.getMetaData(JtdsConnection.java:2350) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.apache.tomcat.jdbc.pool.ProxyConnection.invoke(ProxyConnection.java:126) at org.apache.tomcat.jdbc.pool.JdbcInterceptor.invoke(JdbcInterceptor.java:108) at org.apache.tomcat.jdbc.pool.DisposableConnectionFacade.invoke(DisposableConnectionFacade.java:81) at com.sun.proxy.$Proxy96.getMetaData(Unknown Source) at org.springframework.jdbc.support.JdbcUtils.extractDatabaseMetaData(JdbcUtils.java:331) ... 17 common frames omitted 00:33:37.152 [Camel (camel-1) thread #3 - sql://SELECT%20Id,%20QuoteId%20%20FROM%20%5Bdbo%5D.%5BIPSImporter%5D%20WHERE%20Status%20=%20'NEW'] WARN o.a.camel.component.sql.SqlConsumer - Consumer Consumer[sql://SELECT%20Id,%20QuoteId%20%20FROM%20%5Bdbo%5D.%5BIPSImporter%5D%20WHERE%20Status%20=%20'NEW'?noop=true&outputType=StreamList] failed polling endpoint: sql://SELECT%20Id,%20QuoteId%20%20FROM%20%5Bdbo%5D.%5BIPSImporter%5D%20WHERE%20Status%20=%20'NEW'?noop=true&outputType=StreamList. Will try again at next poll. Caused by: [org.springframework.jdbc.UncategorizedSQLException - PreparedStatementCallback; uncategorized SQLException for SQL [SELECT Id, QuoteId FROM [dbo].[IPSImporter] WHERE Status = 'NEW']; SQL state [HY010]; error code [0]; Invalid state, the Connection object is closed.; nested exception is java.sql.SQLException: Invalid state, the Connection object is closed.] org.springframework.jdbc.UncategorizedSQLException: PreparedStatementCallback; uncategorized SQLException for SQL [SELECT Id, QuoteId FROM [dbo].[IPSImporter] WHERE Status = 'NEW']; SQL state [HY010]; error code [0]; Invalid state, the Connection object is closed.; nested exception is java.sql.SQLException: Invalid state, the Connection object is closed. at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:84) at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:81) at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:81) at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:649) at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:662) at org.apache.camel.component.sql.SqlConsumer.poll(SqlConsumer.java:168) at org.apache.camel.impl.ScheduledPollConsumer.doRun(ScheduledPollConsumer.java:175) at org.apache.camel.impl.ScheduledPollConsumer.run(ScheduledPollConsumer.java:102) at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.util.concurrent.FutureTask.runAndReset(Unknown Source) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(Unknown Source) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Caused by: java.sql.SQLException: Invalid state, the Connection object is closed. at net.sourceforge.jtds.jdbc.JtdsConnection.checkOpen(JtdsConnection.java:1744) at net.sourceforge.jtds.jdbc.JtdsConnection.prepareStatement(JtdsConnection.java:2448) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.apache.tomcat.jdbc.pool.ProxyConnection.invoke(ProxyConnection.java:126) at org.apache.tomcat.jdbc.pool.JdbcInterceptor.invoke(JdbcInterceptor.java:108) at org.apache.tomcat.jdbc.pool.DisposableConnectionFacade.invoke(DisposableConnectionFacade.java:81) at com.sun.proxy.$Proxy96.prepareStatement(Unknown Source) at org.springframework.jdbc.core.JdbcTemplate$SimplePreparedStatementCreator.createPreparedStatement(JdbcTemplate.java:1521) at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:627) ... 11 common frames omitted 00:33:37.653 [Camel (camel-1) thread #3 - sql://SELECT%20Id,%20QuoteId%20%20FROM%20%5Bdbo%5D.%5BIPSImporter%5D%20WHERE%20Status%20=%20'NEW'] WARN o.a.camel.component.sql.SqlConsumer - Consumer Consumer[sql://SELECT%20Id,%20QuoteId%20%20FROM%20%5Bdbo%5D.%5BIPSImporter%5D%20WHERE%20Status%20=%20'NEW'?noop=true&outputType=StreamList] failed polling endpoint: sql://SELECT%20Id,%20QuoteId%20%20FROM%20%5Bdbo%5D.%5BIPSImporter%5D%20WHERE%20Status%20=%20'NEW'?noop=true&outputType=StreamList. Will try again at next poll. Caused by: [org.springframework.jdbc.UncategorizedSQLException - PreparedStatementCallback; uncategorized SQLException for SQL [SELECT Id, QuoteId FROM [dbo].[IPSImporter] WHERE Status = 'NEW']; SQL state [HY010]; error code [0]; Invalid state, the Connection object is closed.; nested exception is java.sql.SQLException: Invalid state, the Connection object is closed.] org.springframework.jdbc.UncategorizedSQLException: PreparedStatementCallback; uncategorized SQLException for SQL [SELECT Id, QuoteId FROM [dbo].[IPSImporter] WHERE Status = 'NEW']; SQL state [HY010]; error code [0]; Invalid state, the Connection object is closed.; nested exception is java.sql.SQLException: Invalid state, the Connection object is closed. at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:84) at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:81) at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:81) at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:649) at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:662) at org.apache.camel.component.sql.SqlConsumer.poll(SqlConsumer.java:168) at org.apache.camel.impl.ScheduledPollConsumer.doRun(ScheduledPollConsumer.java:175) at org.apache.camel.impl.ScheduledPollConsumer.run(ScheduledPollConsumer.java:102) at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.util.concurrent.FutureTask.runAndReset(Unknown Source) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(Unknown Source) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) -- View this message in context: http://camel.465427.n5.nabble.com/Sql-Component-StreamList-Poll-tp5796939.html Sent from the Camel - Users mailing list archive at Nabble.com. " +86,87,Claus Ibsen, Re: Sql Component StreamList Poll,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGB5yNmTP8Xy0SpLtZJg8BE2p0XO747iOPp4AJNbA%2Bc9rMX%3Dcw%40mail.gmail.com%3E,users,"Wed, 05 Apr 2017 07:41:04 GMT","Put the count down logic someplace else such as in your aggregation strategy On Wed, Apr 5, 2017 at 6:50 AM, andre.gilliam@icg360.com <andre.gilliam@icg360.com> wrote: > I have a route similar to the following that uses the SQL Component: > > from(""sql:"" + QUERY + ""?outputType=StreamList"") > .autoStartup(false) > .routeId(getRouteId()) > .to(""log:stream"") > .split(body(), new AggregationStrategy()) > .executorService(getThreadPool()) > .streaming() > .parallelProcessing() > .to(""log:postProcess"") > .end() > .process(new Processor() { > @Override > public void process(Exchange exchange) throws Exception { > // stop Camel by signaling to the latch > getCountDownLatch().countDown(); > } > }); > > I'm running into a problem and need direction. If the last streaming row is > successfully processed by the route everything is fine. If the query returns > 0 results or If the last streaming row has an exception while in the route > it, the sql component will poll and never get into the route to hit the last > process (which notifies the countDownLatch await and stops the process). > This is the error that it produces when in that state: > > 00:33:37.150 [Camel (camel-1) thread #3 - > sql://SELECT%20Id,%20QuoteId%20%20FROM%20%5Bdbo%5D.%5BIPSImporter%5D%20WHERE%20Status%20=%20'NEW'] > WARN o.s.j.support.SQLErrorCodesFactory - Error while extracting database > name - falling back to empty error codes > org.springframework.jdbc.support.MetaDataAccessException: Error while > extracting DatabaseMetaData; nested exception is java.sql.SQLException: > Invalid state, the Connection object is closed. > at > org.springframework.jdbc.support.JdbcUtils.extractDatabaseMetaData(JdbcUtils.java:342) > at > org.springframework.jdbc.support.JdbcUtils.extractDatabaseMetaData(JdbcUtils.java:366) > at > org.springframework.jdbc.support.SQLErrorCodesFactory.getErrorCodes(SQLErrorCodesFactory.java:212) > at > org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.setDataSource(SQLErrorCodeSQLExceptionTranslator.java:134) > at > org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.<init>(SQLErrorCodeSQLExceptionTranslator.java:97) > at > org.springframework.jdbc.support.JdbcAccessor.getExceptionTranslator(JdbcAccessor.java:99) > at > org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:649) > at > org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:662) > at org.apache.camel.component.sql.SqlConsumer.poll(SqlConsumer.java:168) > at > org.apache.camel.impl.ScheduledPollConsumer.doRun(ScheduledPollConsumer.java:175) > at > org.apache.camel.impl.ScheduledPollConsumer.run(ScheduledPollConsumer.java:102) > at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) > at java.util.concurrent.FutureTask.runAndReset(Unknown Source) > at > java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(Unknown > Source) > at > java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown > Source) > at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) > at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) > at java.lang.Thread.run(Unknown Source) > Caused by: java.sql.SQLException: Invalid state, the Connection object is > closed. > at > net.sourceforge.jtds.jdbc.JtdsConnection.checkOpen(JtdsConnection.java:1744) > at > net.sourceforge.jtds.jdbc.JtdsConnection.getMetaData(JtdsConnection.java:2350) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) > at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) > at java.lang.reflect.Method.invoke(Unknown Source) > at > org.apache.tomcat.jdbc.pool.ProxyConnection.invoke(ProxyConnection.java:126) > at > org.apache.tomcat.jdbc.pool.JdbcInterceptor.invoke(JdbcInterceptor.java:108) > at > org.apache.tomcat.jdbc.pool.DisposableConnectionFacade.invoke(DisposableConnectionFacade.java:81) > at com.sun.proxy.$Proxy96.getMetaData(Unknown Source) > at > org.springframework.jdbc.support.JdbcUtils.extractDatabaseMetaData(JdbcUtils.java:331) > ... 17 common frames omitted > 00:33:37.152 [Camel (camel-1) thread #3 - > sql://SELECT%20Id,%20QuoteId%20%20FROM%20%5Bdbo%5D.%5BIPSImporter%5D%20WHERE%20Status%20=%20'NEW'] > WARN o.a.camel.component.sql.SqlConsumer - Consumer > Consumer[sql://SELECT%20Id,%20QuoteId%20%20FROM%20%5Bdbo%5D.%5BIPSImporter%5D%20WHERE%20Status%20=%20'NEW'?noop=true&outputType=StreamList] > failed polling endpoint: > sql://SELECT%20Id,%20QuoteId%20%20FROM%20%5Bdbo%5D.%5BIPSImporter%5D%20WHERE%20Status%20=%20'NEW'?noop=true&outputType=StreamList. > Will try again at next poll. Caused by: > [org.springframework.jdbc.UncategorizedSQLException - > PreparedStatementCallback; uncategorized SQLException for SQL [SELECT Id, > QuoteId FROM [dbo].[IPSImporter] WHERE Status = 'NEW']; SQL state [HY010]; > error code [0]; Invalid state, the Connection object is closed.; nested > exception is java.sql.SQLException: Invalid state, the Connection object is > closed.] > org.springframework.jdbc.UncategorizedSQLException: > PreparedStatementCallback; uncategorized SQLException for SQL [SELECT Id, > QuoteId FROM [dbo].[IPSImporter] WHERE Status = 'NEW']; SQL state [HY010]; > error code [0]; Invalid state, the Connection object is closed.; nested > exception is java.sql.SQLException: Invalid state, the Connection object is > closed. > at > org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:84) > at > org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:81) > at > org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:81) > at > org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:649) > at > org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:662) > at org.apache.camel.component.sql.SqlConsumer.poll(SqlConsumer.java:168) > at > org.apache.camel.impl.ScheduledPollConsumer.doRun(ScheduledPollConsumer.java:175) > at > org.apache.camel.impl.ScheduledPollConsumer.run(ScheduledPollConsumer.java:102) > at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) > at java.util.concurrent.FutureTask.runAndReset(Unknown Source) > at > java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(Unknown > Source) > at > java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown > Source) > at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) > at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) > at java.lang.Thread.run(Unknown Source) > Caused by: java.sql.SQLException: Invalid state, the Connection object is > closed. > at > net.sourceforge.jtds.jdbc.JtdsConnection.checkOpen(JtdsConnection.java:1744) > at > net.sourceforge.jtds.jdbc.JtdsConnection.prepareStatement(JtdsConnection.java:2448) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) > at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) > at java.lang.reflect.Method.invoke(Unknown Source) > at > org.apache.tomcat.jdbc.pool.ProxyConnection.invoke(ProxyConnection.java:126) > at > org.apache.tomcat.jdbc.pool.JdbcInterceptor.invoke(JdbcInterceptor.java:108) > at > org.apache.tomcat.jdbc.pool.DisposableConnectionFacade.invoke(DisposableConnectionFacade.java:81) > at com.sun.proxy.$Proxy96.prepareStatement(Unknown Source) > at > org.springframework.jdbc.core.JdbcTemplate$SimplePreparedStatementCreator.createPreparedStatement(JdbcTemplate.java:1521) > at > org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:627) > ... 11 common frames omitted > 00:33:37.653 [Camel (camel-1) thread #3 - > sql://SELECT%20Id,%20QuoteId%20%20FROM%20%5Bdbo%5D.%5BIPSImporter%5D%20WHERE%20Status%20=%20'NEW'] > WARN o.a.camel.component.sql.SqlConsumer - Consumer > Consumer[sql://SELECT%20Id,%20QuoteId%20%20FROM%20%5Bdbo%5D.%5BIPSImporter%5D%20WHERE%20Status%20=%20'NEW'?noop=true&outputType=StreamList] > failed polling endpoint: > sql://SELECT%20Id,%20QuoteId%20%20FROM%20%5Bdbo%5D.%5BIPSImporter%5D%20WHERE%20Status%20=%20'NEW'?noop=true&outputType=StreamList. > Will try again at next poll. Caused by: > [org.springframework.jdbc.UncategorizedSQLException - > PreparedStatementCallback; uncategorized SQLException for SQL [SELECT Id, > QuoteId FROM [dbo].[IPSImporter] WHERE Status = 'NEW']; SQL state [HY010]; > error code [0]; Invalid state, the Connection object is closed.; nested > exception is java.sql.SQLException: Invalid state, the Connection object is > closed.] > org.springframework.jdbc.UncategorizedSQLException: > PreparedStatementCallback; uncategorized SQLException for SQL [SELECT Id, > QuoteId FROM [dbo].[IPSImporter] WHERE Status = 'NEW']; SQL state [HY010]; > error code [0]; Invalid state, the Connection object is closed.; nested > exception is java.sql.SQLException: Invalid state, the Connection object is > closed. > at > org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:84) > at > org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:81) > at > org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:81) > at > org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:649) > at > org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:662) > at org.apache.camel.component.sql.SqlConsumer.poll(SqlConsumer.java:168) > at > org.apache.camel.impl.ScheduledPollConsumer.doRun(ScheduledPollConsumer.java:175) > at > org.apache.camel.impl.ScheduledPollConsumer.run(ScheduledPollConsumer.java:102) > at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) > at java.util.concurrent.FutureTask.runAndReset(Unknown Source) > at > java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(Unknown > Source) > at > java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown > Source) > at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) > at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) > at java.lang.Thread.run(Unknown Source) > > > > -- > View this message in context: http://camel.465427.n5.nabble.com/Sql-Component-StreamList-Poll-tp5796939.html > Sent from the Camel - Users mailing list archive at Nabble.com. -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " +87,88,Christian Schneider,jms component: Parameter destination.consumer.exclusive does not work,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C79e2f01a-5d73-da18-0ba9-588296a043e5%40die-schneider.net%3E,users,"Wed, 05 Apr 2017 07:29:07 GMT","Hi all, I am getting this exception when I try to create a consumer with a consumer.exclusive setting on the queue on camel 2.16.5 Any ideas? This used to work in older versions. I can provide an example or test if someone wants to dig into this. Caused by: org.apache.camel.ResolveEndpointFailedException: Failed to resolve endpoint: jms://queue:queue1?destination.consumer.exclusive=true due to: There are 1 parameters that couldn't be set on the endpoint. Check the uri if the parameters are spelt correctly and that they are properties of the endpoint. Unknown parameters=[{destination.consumer.exclusive=true}] Best Christian -- Christian Schneider http://www.liquid-reality.de Open Source Architect http://www.talend.com " +88,89,Thomas Diesler,WildFy-Camel-4.6.0 released,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CC85C3A7E-7128-4D67-BC45-743CA76E8305%40gmail.com%3E,users,"Wed, 05 Apr 2017 08:47:54 GMT","Dear Folks, WildFly-Camel 4.6.0 provides Camel-2.18.3 integration with WildFly-10.1.0 This is another upgrade release for supported Camel components, which now brings the total up to 112, with 35 components still planned <https://github.com/wildfly-extras/wildfly-camel/blob/4.6.0/catalog/src/main/resources/component.roadmap#L115> for future releases. All data formats and languages are fully supported. We also upgraded cloud integration to OpenShift-3.4 and had strong focus on the AIX and Windows platform. This is also the first release with makes every component, data format and language available as WildFly-Swarm Fraction <https://issues.jboss.org/browse/SWARM-1079>. Additional components in the supported set <http://wildfly-extras.github.io/wildfly-camel/#_camel_components> are: * camel-amq * camel-rabitmq * camel-sjms-batch * camel-snmp * camel-splunk * camel-spring-batch * camel-spring-integration * camel-spring-ldap * camel-spring-redis Component upgrades include * Camel-2.18.3 * HawtIO-1.5.0 * OpenShift-3.4 In addition to that, we also resolved a number of other tasks and bugfixes <https://github.com/wildfly-extras/wildfly-camel/blob/master/docs/Changelog.md>. For details please see the 4.6.0 Milestone <https://github.com/wildfly-extras/wildfly-camel/issues?q=milestone:4.6.0>. Enjoy " +89,90,Anton, Re: WildFy-Camel-4.6.0 released,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAD44pJC_H2qMthwFUx9%2BRAFRjKgZVR%3Dv_N2Bs1XmrH1CX_LzuQ%40mail.gmail.com%3E,users,"Wed, 05 Apr 2017 08:53:33 GMT","Well done! Congrats! On 5 April 2017 at 10:47, Thomas Diesler <thomas.diesler@gmail.com> wrote: > Dear Folks, > > WildFly-Camel 4.6.0 provides Camel-2.18.3 integration with WildFly-10.1.0 > > This is another upgrade release for supported Camel components, which now > brings the total up to 112, with 35 components still planned < > https://github.com/wildfly-extras/wildfly-camel/blob/4.6. > 0/catalog/src/main/resources/component.roadmap#L115> for future releases. > All data formats and languages are fully supported. > > We also upgraded cloud integration to OpenShift-3.4 and had strong focus > on the AIX and Windows platform. This is also the first release with makes > every component, data format and language available as WildFly-Swarm > Fraction <https://issues.jboss.org/browse/SWARM-1079>. > > Additional components in the supported set <http://wildfly-extras.github. > io/wildfly-camel/#_camel_components> are: > > * camel-amq > * camel-rabitmq > * camel-sjms-batch > * camel-snmp > * camel-splunk > * camel-spring-batch > * camel-spring-integration > * camel-spring-ldap > * camel-spring-redis > > Component upgrades include > > * Camel-2.18.3 > * HawtIO-1.5.0 > * OpenShift-3.4 > > In addition to that, we also resolved a number of other tasks and bugfixes > <https://github.com/wildfly-extras/wildfly-camel/blob/ > master/docs/Changelog.md>. > > For details please see the 4.6.0 Milestone <https://github.com/wildfly- > extras/wildfly-camel/issues?q=milestone:4.6.0>. > > Enjoy > " +90,91,"Meyfarth, Frank",camel-cmis: sessionhandling not working as expected,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CD50A96E8.DC60%25meyfarth%40adesso.de%3E,users,"Wed, 05 Apr 2017 10:43:23 GMT","Hi everyone, Maybe I’m just to dumb to get it, but I believe I have found a bug in camel-cmis. I use the following URI within a CMIS producer to send a query to the CMIS system. cmis:http://rabobank-air-dev01.test-server.ag:8080/alfresco/api/-default-/p ublic/cmis/versions/1.1/atom?username=admin&password=admin&repositoryId=-de fault-&queryMode=true As you can see, the server credentials are present as options within the URI. Unfortunately I always get HTTP code 401 Unauthorized. Although the credentials are correct and verified, off course. I already debugged into the component and found the following code in org.apache.camel.component.cmis.CMISComponent: ... 00 protected Endpoint createEndpoint(String uri, final String remaining, final Map<String, Object> parameters) throws Exception { 01 boolean queryMode = removeQueryMode(parameters); 02 03 CMISSessionFacade sessionFacade = new CMISSessionFacade(remaining); 04 setProperties(sessionFacade, parameters); 05 06 CMISEndpoint endpoint = new CMISEndpoint(uri, this, new CMISSessionFacadeFactory() { 07 @Override 08 public CMISSessionFacade create() throws Exception { 09 CMISSessionFacade sessionFacade = new CMISSessionFacade(remaining); 10 setProperties(sessionFacade, parameters); 11 12 return sessionFacade; 13 } 14 }); 15 16 endpoint.setQueryMode(queryMode); 17 18 return endpoint; 19 } ... At the beginning of the method all options are still present in the „parameters“ map. After the session facade has been created in line 03 of the method its parameters get set by calling „setProperties“. This works fine for the created session facade. But „setProperties“ removes the properties which have been successfully set from the „parameters“ map. Therefore parameters „username“ and „password“ are no longer present after execution of line 04. Later, when the „create“ method of the anonymous CMISEndpoint created in line 06 gets called, these are still not present and therefore NULL. And this is what finally leads to the 401 return code. Either I use the Endpoint in a wrong way. In that case probably someone can explain to me how to use it. Or this is actually a bug. In this case I could offer fixing or someone else does it. Which would be appreciated. Best regards and thanks for your help Frank -- Frank Meyfarth adesso AG T +49 231 7000-2380 Stockholmer Allee 20 F +49 231 7000-1000 44269 Dortmund E meyfarth@adesso.de www.adesso.de <http://www.adesso.de> blog.adesso.de <http://blog.adesso.de> ------------------------------------------------------- >>> business. people. technology. <<< ------------------------------------------------------- adesso AG mit Sitz in Dortmund Vorstand: Michael Kenfenheuer (Vors.), Christoph Junge, Andreas Prenneis Vorsitzender des Aufsichtsrates: Prof. Dr. Volker Gruhn Amtsgericht Dortmund HRB 20663 https://www.wirmachendasjetzt.de/de/?utm_source=Banner%20&utm_medium=E-Mail&utm_campaign=DGT " +91,92,Andrea Cosentino, Re: camel-cmis: sessionhandling not working as expected,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C788621682.305832.1491389131308%40mail.yahoo.com%3E,users,"Wed, 05 Apr 2017 10:45:31 GMT","What is the camel version you're currently using? --Andrea Cosentino ----------------------------------Apache Camel PMC MemberApache Karaf CommitterApache Servicemix PMC MemberEmail: ancosen1985@yahoo.comTwitter: @oscerd2Github: oscerd On Wednesday, April 5, 2017 12:43 PM, ""Meyfarth, Frank"" <meyfarth@adesso.de> wrote: Hi everyone, Maybe I’m just to dumb to get it, but I believe I have found a bug in camel-cmis. I use the following URI within a CMIS producer to send a query to the CMIS system. cmis:http://rabobank-air-dev01.test-server.ag:8080/alfresco/api/-default-/p ublic/cmis/versions/1.1/atom?username=admin&password=admin&repositoryId=-de fault-&queryMode=true As you can see, the server credentials are present as options within the URI. Unfortunately I always get HTTP code 401 Unauthorized. Although the credentials are correct and verified, off course. I already debugged into the component and found the following code in org.apache.camel.component.cmis.CMISComponent: ... 00 protected Endpoint createEndpoint(String uri, final String remaining, final Map<String, Object> parameters) throws Exception { 01    boolean queryMode = removeQueryMode(parameters); 02 03    CMISSessionFacade sessionFacade = new CMISSessionFacade(remaining); 04    setProperties(sessionFacade, parameters); 05 06    CMISEndpoint endpoint = new CMISEndpoint(uri, this, new CMISSessionFacadeFactory() { 07        @Override 08        public CMISSessionFacade create() throws Exception { 09            CMISSessionFacade sessionFacade = new CMISSessionFacade(remaining); 10            setProperties(sessionFacade, parameters); 11 12            return sessionFacade; 13        } 14    }); 15 16    endpoint.setQueryMode(queryMode); 17 18    return endpoint; 19 } ... At the beginning of the method all options are still present in the „parameters“ map. After the session facade has been created in line 03 of the method its parameters get set by calling „setProperties“. This works fine for the created session facade. But „setProperties“ removes the properties which have been successfully set from the „parameters“ map. Therefore parameters „username“ and „password“ are no longer present after execution of line 04. Later, when the „create“ method of the anonymous CMISEndpoint created in line 06 gets called, these are still not present and therefore NULL. And this is what finally leads to the 401 return code. Either I use the Endpoint in a wrong way. In that case probably someone can explain to me how to use it. Or this is actually a bug. In this case I could offer fixing or someone else does it. Which would be appreciated. Best regards and thanks for your help Frank -- Frank Meyfarth    adesso AG                    T +49 231 7000-2380 Stockholmer Allee 20          F +49 231 7000-1000 44269 Dortmund                E meyfarth@adesso.de                               www.adesso.de <http://www.adesso.de>                               blog.adesso.de <http://blog.adesso.de> -------------------------------------------------------     >>> business. people. technology. <<< ------------------------------------------------------- adesso AG mit Sitz in Dortmund Vorstand: Michael Kenfenheuer (Vors.), Christoph Junge, Andreas Prenneis Vorsitzender des Aufsichtsrates: Prof. Dr. Volker Gruhn Amtsgericht Dortmund HRB 20663 https://www.wirmachendasjetzt.de/de/?utm_source=Banner%20&utm_medium=E-Mail&utm_campaign=DGT " +92,93,"Meyfarth, Frank", Re: camel-cmis: sessionhandling not working as expected,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CD50A9E54.DC63%25meyfarth%40adesso.de%3E,users,"Wed, 05 Apr 2017 11:15:54 GMT","2.17.0.redhat-630187 -- Frank Meyfarth adesso AG T +49 231 7000-2380 Stockholmer Allee 20 F +49 231 7000-1000 44269 Dortmund E meyfarth@adesso.de www.adesso.de <http://www.adesso.de> blog.adesso.de <http://blog.adesso.de> Am 05.04.17, 12:45 schrieb ""Andrea Cosentino"" unter <ancosen1985@yahoo.com.INVALID>: >What is the camel version you're currently using? --Andrea Cosentino >----------------------------------Apache Camel PMC MemberApache Karaf >CommitterApache Servicemix PMC MemberEmail: ancosen1985@yahoo.comTwitter: >@oscerd2Github: oscerd > > On Wednesday, April 5, 2017 12:43 PM, ""Meyfarth, Frank"" ><meyfarth@adesso.de> wrote: > > > Hi everyone, > >Maybe I’m just to dumb to get it, but I believe I have found a bug in >camel-cmis. > >I use the following URI within a CMIS producer to send a query to the CMIS >system. > >cmis:http://rabobank-air-dev01.test-server.ag:8080/alfresco/api/-default-/ >p >ublic/cmis/versions/1.1/atom?username=admin&password=admin&repositoryId=-d >e >fault-&queryMode=true > >As you can see, the server credentials are present as options within the >URI. > >Unfortunately I always get HTTP code 401 Unauthorized. Although the >credentials are correct and verified, off course. > >I already debugged into the component and found the following code in >org.apache.camel.component.cmis.CMISComponent: > >... >00 protected Endpoint createEndpoint(String uri, final String remaining, >final Map<String, Object> parameters) throws Exception { >01 boolean queryMode = removeQueryMode(parameters); >02 >03 CMISSessionFacade sessionFacade = new CMISSessionFacade(remaining); >04 setProperties(sessionFacade, parameters); >05 >06 CMISEndpoint endpoint = new CMISEndpoint(uri, this, new >CMISSessionFacadeFactory() { >07 @Override >08 public CMISSessionFacade create() throws Exception { >09 CMISSessionFacade sessionFacade = new >CMISSessionFacade(remaining); >10 setProperties(sessionFacade, parameters); >11 >12 return sessionFacade; >13 } >14 }); >15 >16 endpoint.setQueryMode(queryMode); >17 >18 return endpoint; >19 } > >... > >At the beginning of the method all options are still present in the >„parameters“ map. After the session facade has been created in line 03 of >the method its parameters get set by calling „setProperties“. This works >fine for the created session facade. But „setProperties“ removes the >properties which have been successfully set from the „parameters“ map. >Therefore parameters „username“ and „password“ are no longer present after >execution of line 04. Later, when the „create“ method of the anonymous >CMISEndpoint created in line 06 gets called, these are still not present >and therefore NULL. And this is what finally leads to the 401 return code. > >Either I use the Endpoint in a wrong way. In that case probably someone >can explain to me how to use it. >Or this is actually a bug. In this case I could offer fixing or someone >else does it. Which would be appreciated. > >Best regards and thanks for your help > >Frank > > > > >-- >Frank Meyfarth >adesso AG T +49 231 7000-2380 >Stockholmer Allee 20 F +49 231 7000-1000 >44269 Dortmund E meyfarth@adesso.de > www.adesso.de <http://www.adesso.de> > blog.adesso.de <http://blog.adesso.de> > > >------------------------------------------------------- > >>> business. people. technology. <<< >------------------------------------------------------- > >adesso AG mit Sitz in Dortmund >Vorstand: Michael Kenfenheuer (Vors.), Christoph Junge, Andreas Prenneis >Vorsitzender des Aufsichtsrates: Prof. Dr. Volker Gruhn >Amtsgericht Dortmund HRB 20663 > >https://www.wirmachendasjetzt.de/de/?utm_source=Banner%20&utm_medium=E-Mai >l&utm_campaign=DGT > > > ------------------------------------------------------- >>> business. people. technology. <<< ------------------------------------------------------- adesso AG mit Sitz in Dortmund Vorstand: Michael Kenfenheuer (Vors.), Christoph Junge, Andreas Prenneis Vorsitzender des Aufsichtsrates: Prof. Dr. Volker Gruhn Amtsgericht Dortmund HRB 20663 https://www.wirmachendasjetzt.de/de/?utm_source=Banner%20&utm_medium=E-Mail&utm_campaign=DGT " +93,94,Claus Ibsen, Re: camel-cmis: sessionhandling not working as expected,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGB5yNm-fh3XSF6LXCzwbV%2By1-8%3DWEfzgsqO9%3Deh3jqVZzsryw%40mail.gmail.com%3E,users,"Wed, 05 Apr 2017 11:19:29 GMT","Try with newer release as I think we have fixed something in this component, I kinda recall something about this. On Wed, Apr 5, 2017 at 12:43 PM, Meyfarth, Frank <meyfarth@adesso.de> wrote: > Hi everyone, > > Maybe I’m just to dumb to get it, but I believe I have found a bug in > camel-cmis. > > I use the following URI within a CMIS producer to send a query to the CMIS > system. > > cmis:http://rabobank-air-dev01.test-server.ag:8080/alfresco/api/-default-/p > ublic/cmis/versions/1.1/atom?username=admin&password=admin&repositoryId=-de > fault-&queryMode=true > > As you can see, the server credentials are present as options within the > URI. > > Unfortunately I always get HTTP code 401 Unauthorized. Although the > credentials are correct and verified, off course. > > I already debugged into the component and found the following code in > org.apache.camel.component.cmis.CMISComponent: > > ... > 00 protected Endpoint createEndpoint(String uri, final String remaining, > final Map<String, Object> parameters) throws Exception { > 01 boolean queryMode = removeQueryMode(parameters); > 02 > 03 CMISSessionFacade sessionFacade = new CMISSessionFacade(remaining); > 04 setProperties(sessionFacade, parameters); > 05 > 06 CMISEndpoint endpoint = new CMISEndpoint(uri, this, new > CMISSessionFacadeFactory() { > 07 @Override > 08 public CMISSessionFacade create() throws Exception { > 09 CMISSessionFacade sessionFacade = new > CMISSessionFacade(remaining); > 10 setProperties(sessionFacade, parameters); > 11 > 12 return sessionFacade; > 13 } > 14 }); > 15 > 16 endpoint.setQueryMode(queryMode); > 17 > 18 return endpoint; > 19 } > > ... > > At the beginning of the method all options are still present in the > „parameters“ map. After the session facade has been created in line 03 of > the method its parameters get set by calling „setProperties“. This works > fine for the created session facade. But „setProperties“ removes the > properties which have been successfully set from the „parameters“ map. > Therefore parameters „username“ and „password“ are no longer present after > execution of line 04. Later, when the „create“ method of the anonymous > CMISEndpoint created in line 06 gets called, these are still not present > and therefore NULL. And this is what finally leads to the 401 return code. > > Either I use the Endpoint in a wrong way. In that case probably someone > can explain to me how to use it. > Or this is actually a bug. In this case I could offer fixing or someone > else does it. Which would be appreciated. > > Best regards and thanks for your help > > Frank > > > > > -- > Frank Meyfarth > adesso AG T +49 231 7000-2380 > Stockholmer Allee 20 F +49 231 7000-1000 > 44269 Dortmund E meyfarth@adesso.de > www.adesso.de <http://www.adesso.de> > blog.adesso.de <http://blog.adesso.de> > > > ------------------------------------------------------- > >>> business. people. technology. <<< > ------------------------------------------------------- > > adesso AG mit Sitz in Dortmund > Vorstand: Michael Kenfenheuer (Vors.), Christoph Junge, Andreas Prenneis > Vorsitzender des Aufsichtsrates: Prof. Dr. Volker Gruhn > Amtsgericht Dortmund HRB 20663 > > https://www.wirmachendasjetzt.de/de/?utm_source=Banner%20&utm_medium=E-Mail&utm_campaign=DGT -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " +94,95,,Re: How long do the camel headers live in routes?,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGB5yNm-fh3XSF6LXCzwbV%2By1-8%3DWEfzgsqO9%3Deh3jqVZzsryw%40mail.gmail.com%3E,users,"Wed, 05 Apr 2017 11:19:29 GMT","Try with newer release as I think we have fixed something in this component, I kinda recall something about this. On Wed, Apr 5, 2017 at 12:43 PM, Meyfarth, Frank <meyfarth@adesso.de> wrote: > Hi everyone, > > Maybe I’m just to dumb to get it, but I believe I have found a bug in > camel-cmis. > > I use the following URI within a CMIS producer to send a query to the CMIS > system. > > cmis:http://rabobank-air-dev01.test-server.ag:8080/alfresco/api/-default-/p > ublic/cmis/versions/1.1/atom?username=admin&password=admin&repositoryId=-de > fault-&queryMode=true > > As you can see, the server credentials are present as options within the > URI. > > Unfortunately I always get HTTP code 401 Unauthorized. Although the > credentials are correct and verified, off course. > > I already debugged into the component and found the following code in > org.apache.camel.component.cmis.CMISComponent: > > ... > 00 protected Endpoint createEndpoint(String uri, final String remaining, > final Map<String, Object> parameters) throws Exception { > 01 boolean queryMode = removeQueryMode(parameters); > 02 > 03 CMISSessionFacade sessionFacade = new CMISSessionFacade(remaining); > 04 setProperties(sessionFacade, parameters); > 05 > 06 CMISEndpoint endpoint = new CMISEndpoint(uri, this, new > CMISSessionFacadeFactory() { > 07 @Override > 08 public CMISSessionFacade create() throws Exception { > 09 CMISSessionFacade sessionFacade = new > CMISSessionFacade(remaining); > 10 setProperties(sessionFacade, parameters); > 11 > 12 return sessionFacade; > 13 } > 14 }); > 15 > 16 endpoint.setQueryMode(queryMode); > 17 > 18 return endpoint; > 19 } > > ... > > At the beginning of the method all options are still present in the > „parameters“ map. After the session facade has been created in line 03 of > the method its parameters get set by calling „setProperties“. This works > fine for the created session facade. But „setProperties“ removes the > properties which have been successfully set from the „parameters“ map. > Therefore parameters „username“ and „password“ are no longer present after > execution of line 04. Later, when the „create“ method of the anonymous > CMISEndpoint created in line 06 gets called, these are still not present > and therefore NULL. And this is what finally leads to the 401 return code. > > Either I use the Endpoint in a wrong way. In that case probably someone > can explain to me how to use it. > Or this is actually a bug. In this case I could offer fixing or someone > else does it. Which would be appreciated. > > Best regards and thanks for your help > > Frank > > > > > -- > Frank Meyfarth > adesso AG T +49 231 7000-2380 > Stockholmer Allee 20 F +49 231 7000-1000 > 44269 Dortmund E meyfarth@adesso.de > www.adesso.de <http://www.adesso.de> > blog.adesso.de <http://blog.adesso.de> > > > ------------------------------------------------------- > >>> business. people. technology. <<< > ------------------------------------------------------- > > adesso AG mit Sitz in Dortmund > Vorstand: Michael Kenfenheuer (Vors.), Christoph Junge, Andreas Prenneis > Vorsitzender des Aufsichtsrates: Prof. Dr. Volker Gruhn > Amtsgericht Dortmund HRB 20663 > > https://www.wirmachendasjetzt.de/de/?utm_source=Banner%20&utm_medium=E-Mail&utm_campaign=DGT -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " +95,96,Amruta Jawlekar, Re: How long do the camel headers live in routes?,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1491398506540-5797014.post%40n5.nabble.com%3E,users,"Wed, 05 Apr 2017 13:21:46 GMT","I have similar requirement. I am setting property in the starting route, and I need to get that property value at the end of the route and compare it with its value in order to forward to different routes. Basically, I have different routes to poll to different folder location, the middle processing of files is same and end route is different. I need to see from which route the exchange has come, so as to forward to appropriate route at the end. I tried both - 1) <camel:setHeader headerName=""routeId""> <camel:simple>${in.headers.ROUTE_ID}</camel:simple> </camel:setHeader> and then inside choice - <camel:simple>${header.routeId} == 'value'</camel:simple> 2) <camel:simple>${property.ROUTE_ID} == 'value' </camel:simple> In both the cases it is not able to retrieve the value, as this condition is never getting true and the expected route is not getting executed. Could you please help? -- View this message in context: http://camel.465427.n5.nabble.com/How-long-do-the-camel-headers-live-in-routes-tp474477p5797014.html Sent from the Camel - Users mailing list archive at Nabble.com. " +96,97,Quinn Stevenson, Re: How long do the camel headers live in routes?,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C631F4427-DCBA-4397-BBC5-3516D7B2E27C%40pronoia-solutions.com%3E,users,"Wed, 05 Apr 2017 14:08:22 GMT","The DSL for 1 looks OK. The DSL for option 2 should be using exchangeProperty.ROUTE_ID instead of property.ROUTE_ID if your Camel version is 2.15 or later. Can you share routes so we can see the details? > On Apr 5, 2017, at 7:21 AM, Amruta Jawlekar <amruta.j@ignitiv.com> wrote: > > I have similar requirement. I am setting property in the starting route, and > I need to get that property value at the end of the route and compare it > with its value in order to forward to different routes. > > Basically, I have different routes to poll to different folder location, the > middle processing of files is same and end route is different. I need to see > from which route the exchange has come, so as to forward to appropriate > route at the end. > > I tried both - > 1) > <camel:setHeader headerName=""routeId""> > <camel:simple>${in.headers.ROUTE_ID}</camel:simple> > </camel:setHeader> > > and then inside choice - <camel:simple>${header.routeId} == > 'value'</camel:simple> > > > 2) > <camel:simple>${property.ROUTE_ID} == 'value' </camel:simple> > > In both the cases it is not able to retrieve the value, as this condition is > never getting true and the expected route is not getting executed. > > Could you please help? > > > > > -- > View this message in context: http://camel.465427.n5.nabble.com/How-long-do-the-camel-headers-live-in-routes-tp474477p5797014.html > Sent from the Camel - Users mailing list archive at Nabble.com. " +97,98,Abhishek.Jha09,Updating hystrix configuration at runtime,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1491410875656-5797025.post%40n5.nabble.com%3E,users,"Wed, 05 Apr 2017 16:47:55 GMT",Is there a way to update hystrix configuration at runtime? I am using Java DSL to create route and referring to a hystrix configuration bean in SimpleRegistry. Nothing seems to change when I modify this bean and then do camelContext.addRouteDefinition(). -- View this message in context: http://camel.465427.n5.nabble.com/Updating-hystrix-configuration-at-runtime-tp5797025.html Sent from the Camel - Users mailing list archive at Nabble.com. +98,99,,Camel Not Sending Objects in Headers to RabbitMQ,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1491410875656-5797025.post%40n5.nabble.com%3E,users,"Wed, 05 Apr 2017 16:47:55 GMT",Is there a way to update hystrix configuration at runtime? I am using Java DSL to create route and referring to a hystrix configuration bean in SimpleRegistry. Nothing seems to change when I modify this bean and then do camelContext.addRouteDefinition(). -- View this message in context: http://camel.465427.n5.nabble.com/Updating-hystrix-configuration-at-runtime-tp5797025.html Sent from the Camel - Users mailing list archive at Nabble.com. +99,100,Caleb Skidmore, Camel Not Sending Objects in Headers to RabbitMQ,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C2025742436.608379.1491411602072%40mail.yahoo.com%3E,users,"Wed, 05 Apr 2017 17:00:02 GMT","Hello, When I set a header as an object and route it to RabbitMQ, the header does not arrive. For instance: List<String> testData = new ArrayList<>(); testData.add(""test""); testData.add(""data""); exchange.getIn().setHeader(""ObjectHeader"", testData); exchange.getIn().setHeader(""StringHeader"", testData.toString()); When I check the headers in RabbitMQ, the StringHeader is there but the ObjectHeader is missing. Any thoughts on what is happening to the ObjectHeader? Thanks, C " +100,101,souciance, Re: Camel Not Sending Objects in Headers to RabbitMQ,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCA%2Bwbgs2g5yZTFwEUF9prxx7uprXWFPJy3Dw2N-k8h9dRkcnnnw%40mail.gmail.com%3E,users,"Wed, 05 Apr 2017 19:02:38 GMT","Hello, Looking at the Camel rabbitmq component source you can see here: https://github.com/apache/camel/blob/master/components/camel-rabbitmq/src/main/java/org/apache/camel/component/rabbitmq/RabbitMQMessageConverter.java#L161 and a bit below that only primitive types are supported. Lists or Objects will be returned as null so I guess that is why the header is not allowed to pass through. Could be a feature request? Best Souciance On Wed, Apr 5, 2017 at 8:44 PM, Caleb Skidmore [via Camel] < ml-node+s465427n5797027h0@n5.nabble.com> wrote: > Hello, > > When I set a header as an object and route it to RabbitMQ, the header does > not arrive. For instance: > > List<String> testData = new ArrayList<>(); > testData.add(""test""); > testData.add(""data""); > exchange.getIn().setHeader(""ObjectHeader"", testData); > exchange.getIn().setHeader(""StringHeader"", testData.toString()); > > When I check the headers in RabbitMQ, the StringHeader is there but the > ObjectHeader is missing. Any thoughts on what is happening to the > ObjectHeader? > > Thanks, > C > > > ------------------------------ > If you reply to this email, your message will be added to the discussion > below: > http://camel.465427.n5.nabble.com/Camel-Not-Sending-Objects- > in-Headers-to-RabbitMQ-tp5797027.html > To start a new topic under Camel - Users, email > ml-node+s465427n465428h31@n5.nabble.com > To unsubscribe from Camel - Users, click here > <http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=465428&code=c291Y2lhbmNlLmVxZGFtLnJhc2h0aUBnbWFpbC5jb218NDY1NDI4fDE1MzI5MTE2NTY=> > . > NAML > <http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml> > -- View this message in context: http://camel.465427.n5.nabble.com/Camel-Not-Sending-Objects-in-Headers-to-RabbitMQ-tp5797027p5797028.html Sent from the Camel - Users mailing list archive at Nabble.com. " +101,102,,Camel not Sending Headers with Objects to RabbitMQ,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCA%2Bwbgs2g5yZTFwEUF9prxx7uprXWFPJy3Dw2N-k8h9dRkcnnnw%40mail.gmail.com%3E,users,"Wed, 05 Apr 2017 19:02:38 GMT","Hello, Looking at the Camel rabbitmq component source you can see here: https://github.com/apache/camel/blob/master/components/camel-rabbitmq/src/main/java/org/apache/camel/component/rabbitmq/RabbitMQMessageConverter.java#L161 and a bit below that only primitive types are supported. Lists or Objects will be returned as null so I guess that is why the header is not allowed to pass through. Could be a feature request? Best Souciance On Wed, Apr 5, 2017 at 8:44 PM, Caleb Skidmore [via Camel] < ml-node+s465427n5797027h0@n5.nabble.com> wrote: > Hello, > > When I set a header as an object and route it to RabbitMQ, the header does > not arrive. For instance: > > List<String> testData = new ArrayList<>(); > testData.add(""test""); > testData.add(""data""); > exchange.getIn().setHeader(""ObjectHeader"", testData); > exchange.getIn().setHeader(""StringHeader"", testData.toString()); > > When I check the headers in RabbitMQ, the StringHeader is there but the > ObjectHeader is missing. Any thoughts on what is happening to the > ObjectHeader? > > Thanks, > C > > > ------------------------------ > If you reply to this email, your message will be added to the discussion > below: > http://camel.465427.n5.nabble.com/Camel-Not-Sending-Objects- > in-Headers-to-RabbitMQ-tp5797027.html > To start a new topic under Camel - Users, email > ml-node+s465427n465428h31@n5.nabble.com > To unsubscribe from Camel - Users, click here > <http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=465428&code=c291Y2lhbmNlLmVxZGFtLnJhc2h0aUBnbWFpbC5jb218NDY1NDI4fDE1MzI5MTE2NTY=> > . > NAML > <http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml> > -- View this message in context: http://camel.465427.n5.nabble.com/Camel-Not-Sending-Objects-in-Headers-to-RabbitMQ-tp5797027p5797028.html Sent from the Camel - Users mailing list archive at Nabble.com. " +102,103,Caleb Skidmore, Camel not Sending Headers with Objects to RabbitMQ,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1571051417.11767359.1491413990773%40mail.yahoo.com%3E,users,"Wed, 05 Apr 2017 17:39:50 GMT","Hello, When I set a header as an object and route it to RabbitMQ, the header does not arrive.  For instance: List<String> testData = new ArrayList<>(); testData.add(""test""); testData.add(""data""); exchange.getIn().setHeader(""ObjectHeader"", testData); exchange.getIn().setHeader(""StringHeader"", testData.toString()); When I check the headers in RabbitMQ, the StringHeader is there but the ObjectHeader is missing.  Any thoughts on what is happening to the ObjectHeader? Thanks, C " +103,104,"Jacobsen, Jasen W.", Re: Camel not Sending Headers with Objects to RabbitMQ,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CD50BAC35.F916%25jasenj1%40mitre.org%3E,users,"Thu, 06 Apr 2017 12:28:34 GMT","Is the object serializable? https://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html - Jasen. On 4/5/17, 1:39 PM, ""Caleb Skidmore"" <caliskid8888@yahoo.com.INVALID> wrote: >Hello, > >When I set a header as an object and route it to RabbitMQ, the header >does not arrive. For instance: > >List<String> testData = new ArrayList<>(); >testData.add(""test""); >testData.add(""data""); >exchange.getIn().setHeader(""ObjectHeader"", testData); >exchange.getIn().setHeader(""StringHeader"", testData.toString()); > >When I check the headers in RabbitMQ, the StringHeader is there but the >ObjectHeader is missing. Any thoughts on what is happening to the >ObjectHeader? > >Thanks, >C > " +104,105,Claus Ibsen, Re: Camel not Sending Headers with Objects to RabbitMQ,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGB5yN%3DPRvxiCK0Z_r_k%3DjoucDnabgzPpQ28uPA7Vzde29GPFw%40mail.gmail.com%3E,users,"Thu, 06 Apr 2017 20:05:05 GMT","Hi You cannot just send any kind of java object as a header. Search the rabbitmq documentation what kind of header types it supports. Currently its set to primitive types and string etc just as the JMS spec etc do. On Wed, Apr 5, 2017 at 7:39 PM, Caleb Skidmore <caliskid8888@yahoo.com.invalid> wrote: > Hello, > > When I set a header as an object and route it to RabbitMQ, the header does not arrive. For instance: > > List<String> testData = new ArrayList<>(); > testData.add(""test""); > testData.add(""data""); > exchange.getIn().setHeader(""ObjectHeader"", testData); > exchange.getIn().setHeader(""StringHeader"", testData.toString()); > > When I check the headers in RabbitMQ, the StringHeader is there but the ObjectHeader is missing. Any thoughts on what is happening to the ObjectHeader? > > Thanks, > C > -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " +105,106,Gary,JAXB Marshalling from email route,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1491426953340-5797029.post%40n5.nabble.com%3E,users,"Wed, 05 Apr 2017 21:15:53 GMT","hello, I am wondering if anyone has seen this before. a route that does JAXB unmarshalling. it works fine. it works as it should. however, if I send the XML file as an attachment and pick the XML attachment from the email, then process it. I get the following exception: [com.ctc.wstx.exc.WstxUnexpectedCharException: Unexpected character '�' (code 65533 / 0xfffd) in prolog; expected '<' IF I use the same XML files, place on the file system to be consumed ALSO if I send it by SFTP/FTP it works fine. If I send the XML as an attachment - extra characters are introduced. ??? I've tried plain/text, rich Text, html, format of the email on outlook, this doesn't do anything. something with the email sending to route is introducing hidden or special characters. ----- Gary Lee Mills -- View this message in context: http://camel.465427.n5.nabble.com/JAXB-Marshalling-from-email-route-tp5797029.html Sent from the Camel - Users mailing list archive at Nabble.com. " +106,107,souciance, Re: JAXB Marshalling from email route,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCA%2Bwbgs1OZc_jrCHR344a8FzMHfNXJ65GVDSbPZWQVrYqM7zAHg%40mail.gmail.com%3E,users,"Wed, 05 Apr 2017 21:28:53 GMT","How you extract the attachment from the e-mail? On Wed, Apr 5, 2017 at 11:15 PM, Gary [via Camel] < ml-node+s465427n5797029h62@n5.nabble.com> wrote: > hello, I am wondering if anyone has seen this before. > a route that does JAXB unmarshalling. it works fine. it works as it > should. > however, if I send the XML file as an attachment and pick the XML > attachment from the email, then process it. I get the following exception: > [com.ctc.wstx.exc.WstxUnexpectedCharException: Unexpected character '�' > (code 65533 / 0xfffd) in prolog; expected '<' > > IF I use the same XML files, place on the file system to be consumed ALSO > if I send it by SFTP/FTP it works fine. If I send the XML as an attachment > - extra characters are introduced. ??? > I've tried plain/text, rich Text, html, format of the email on outlook, > this doesn't do anything. > > something with the email sending to route is introducing hidden or special > characters. > > > Gary Lee Mills > > > ------------------------------ > If you reply to this email, your message will be added to the discussion > below: > http://camel.465427.n5.nabble.com/JAXB-Marshalling-from- > email-route-tp5797029.html > To start a new topic under Camel - Users, email > ml-node+s465427n465428h31@n5.nabble.com > To unsubscribe from Camel - Users, click here > <http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=465428&code=c291Y2lhbmNlLmVxZGFtLnJhc2h0aUBnbWFpbC5jb218NDY1NDI4fDE1MzI5MTE2NTY=> > . > NAML > <http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml> > -- View this message in context: http://camel.465427.n5.nabble.com/JAXB-Marshalling-from-email-route-tp5797029p5797030.html Sent from the Camel - Users mailing list archive at Nabble.com. " +107,108,Gary, Re: JAXB Marshalling from email route,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1491430343631-5797032.post%40n5.nabble.com%3E,users,"Wed, 05 Apr 2017 22:12:23 GMT","here is my code for extracting attachments - thank you - I also use this with CSV files and it works ok. public class EmailProcessor implements Processor { private static final Logger LOG = Logger.getLogger(EmailProcessor.class); private SimpleDateFormat sdf = new SimpleDateFormat(""yyyy-MM-dd-hh-mm-ss""); public void process(Exchange exchange) throws Exception { LOG.debug(""Entering EmailProcessor...""); Map<String, DataHandler> attachments = exchange.getIn() .getAttachments(); if ((null == attachments) || (attachments.size() < 1)) { throw new EmailProcessorException(""Null or 0 attachements""); } else { LOG.debug(""attachments.size = "" + attachments.size()); } Map<String, String> emailAttr = gatherEmailHeaderInformation(exchange); List<String> attachmentFilenames = new ArrayList<String>(); try { List<FilenameAndContents> attachmentArray = new ArrayList<FilenameAndContents>(); for (String name : attachments.keySet()) { DataHandler dh = attachments.get(name); // get the file name String filename = dh.getName(); // convert the input string to a string String contents = exchange.getContext().getTypeConverter() .convertTo(String.class, dh.getInputStream()); LOG.info(""filename: "" + filename); attachmentFilenames.add(filename); FilenameAndContents attachmentFile = new FilenameAndContents(); attachmentFile.setFileContents(contents); attachmentFile.setFileName(filename); attachmentArray.add(attachmentFile); } exchange.getIn().setBody(attachmentArray); } catch (org.apache.camel.TypeConversionException tce) { throw new EmailProcessorException( ""Unable to type convert from file to string"", tce); } catch (java.io.IOException ioe) { throw new EmailProcessorException( ""IOException while obtaining Input Stream"", ioe); } catch (java.lang.UnsupportedOperationException uoe) { throw new EmailProcessorException( ""UnsupportedOperationException add operation is not supported by list"", uoe); } catch (java.lang.ClassCastException cce) { throw new EmailProcessorException( ""ClassCastException element prevents it from being added to list"", cce); } catch (java.lang.NullPointerException npe) { throw new EmailProcessorException( ""NullPointerException element is null"", npe); } catch (java.lang.IllegalArgumentException iae) { throw new EmailProcessorException( ""IllegalArgumentException property of element prevents it from being added to list"", iae); } archiveEmail(emailAttr, attachmentFilenames, exchange); LOG.debug(""Exiting EmailProcessor.""); } private Map<String, String> gatherEmailHeaderInformation(Exchange exchange) { final String emailBody = exchange.getIn().getBody(String.class); final Message mailMessage = exchange.getIn().getBody( javax.mail.Message.class); Map<String, String> attr = new HashMap<String, String>(); try { if (null != mailMessage) { final Address[] fromArray = mailMessage.getFrom(); if (null != fromArray) { String fromStr = convertAddressListToString(fromArray); attr.put(""from"", fromStr); } final Address[] toArray = mailMessage .getRecipients(javax.mail.Message.RecipientType.TO); if (null != toArray) { String toStr = convertAddressListToString(fromArray); attr.put(""to"", toStr); } final Address[] ccArray = mailMessage .getRecipients(javax.mail.Message.RecipientType.CC); if (null != ccArray) { String ccStr = convertAddressListToString(fromArray); attr.put(""CC"", ccStr); } final Address[] bccArray = mailMessage .getRecipients(javax.mail.Message.RecipientType.BCC); if (null != bccArray) { String bccStr = convertAddressListToString(fromArray); attr.put(""BCC"", bccStr); } final String subjectStr = mailMessage.getSubject(); if (null != subjectStr) { attr.put(""subject"", subjectStr); } final Date sentDate = mailMessage.getReceivedDate(); if (null != sentDate) { attr.put(""sentDate"", sdf.format(sentDate)); } final Date receivedDate = mailMessage.getSentDate(); if (null != receivedDate) { attr.put(""receivedDate"", sdf.format(receivedDate)); } if (null != emailBody) { attr.put(""body"", emailBody); } } } catch (javax.mail.MessagingException me) { LOG.error(""Unable to gather email header information""); } return attr; } private void archiveEmail(Map<String, String> attr, List<String> attachmentFilenames, Exchange exchange) { final String archivePath = exchange.getIn().getHeader(""emailArchive"", String.class); Path parentP = Paths.get(archivePath); Path fileP; if (null != attr.get(""receivedDate"")) { fileP = Paths.get(archivePath, exchange.getExchangeId() + ""."" + attr.get(""receivedDate"")); } else { fileP = Paths.get(archivePath, exchange.getExchangeId()); } try { Files.createDirectories(parentP); } catch (IOException ioe) { LOG.error(""Unable to create email archive directories""); ioe.printStackTrace(); } Charset charset = Charset.forName(""utf-8""); try (BufferedWriter bufferedWriter = Files.newBufferedWriter(fileP, charset)) { if (null != attr.get(""from"")) { bufferedWriter.write(""From:"" + attr.get(""from"")); bufferedWriter.newLine(); } if (null != attr.get(""to"")) { bufferedWriter.write(""To:"" + attr.get(""to"")); bufferedWriter.newLine(); } if (null != attr.get(""CC"")) { bufferedWriter.write(""CC:"" + attr.get(""CC"")); bufferedWriter.newLine(); } if (null != attr.get(""BCC"")) { bufferedWriter.write(""BCC"" + attr.get(""BCC"")); bufferedWriter.newLine(); } if (null != attr.get(""subject"")) { bufferedWriter.write(""Subject:"" + attr.get(""subject"")); bufferedWriter.newLine(); } if (null != attr.get(""sentDate"")) { bufferedWriter.write(""Sent Date:"" + attr.get(""sentDate"")); bufferedWriter.newLine(); } if (null != attr.get(""receivedDate"")) { bufferedWriter.write(""Received Date:"" + attr.get(""receivedDate"")); bufferedWriter.newLine(); } if (null != attr.get(""body"")) { bufferedWriter.write(""Body:"" + attr.get(""body"")); bufferedWriter.newLine(); } for (String s : attachmentFilenames) { bufferedWriter.write(""Attachment File:"" + s); bufferedWriter.newLine(); } } catch (IOException ioe) { LOG.error(""Unable to write email archive""); ioe.printStackTrace(); } } private String convertAddressListToString(Address[] adds) { String returnStr = """"; for (Address adr : adds) { returnStr = returnStr + adr.toString() + "" ""; } return returnStr; } } ----- Gary Lee Mills -- View this message in context: http://camel.465427.n5.nabble.com/JAXB-Marshalling-from-email-route-tp5797029p5797032.html Sent from the Camel - Users mailing list archive at Nabble.com. " +108,109,souciance, Re: JAXB Marshalling from email route,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCA%2Bwbgs1m9YYSCRg1G16007xLh-eVqod_hAJUqAkEYDLTru0tEQ%40mail.gmail.com%3E,users,"Wed, 05 Apr 2017 22:17:03 GMT","Just a guess but could it be that you are converting the attachment to a string`? In the documentation it is converted to a byte[] first. On Thu, Apr 6, 2017 at 12:12 AM, Gary [via Camel] < ml-node+s465427n5797032h55@n5.nabble.com> wrote: > here is my code for extracting attachments - thank you - I also use this > with CSV files and it works ok. > > public class EmailProcessor implements Processor { > > private static final Logger LOG = Logger.getLogger(EmailProcessor.class); > > > private SimpleDateFormat sdf = new SimpleDateFormat(""yyyy-MM-dd-hh-mm-ss""); > > > public void process(Exchange exchange) throws Exception { > > LOG.debug(""Entering EmailProcessor...""); > > Map<String, DataHandler> attachments = exchange.getIn() > .getAttachments(); > > if ((null == attachments) || (attachments.size() < 1)) { > throw new EmailProcessorException(""Null or 0 > attachements""); > } else { > LOG.debug(""attachments.size = "" + > attachments.size()); > } > > Map<String, String> emailAttr = > gatherEmailHeaderInformation(exchange); > > List<String> attachmentFilenames = new > ArrayList<String>(); > > try { > > List<FilenameAndContents> attachmentArray = new > ArrayList<FilenameAndContents>(); > > for (String name : attachments.keySet()) { > > DataHandler dh = attachments.get(name); > > // get the file name > String filename = dh.getName(); > > // convert the input string to a string > String contents = exchange.getContext().getTypeConverter() > > .convertTo(String.class, > dh.getInputStream()); > > LOG.info(""filename: "" + filename); > > attachmentFilenames.add(filename); > > FilenameAndContents attachmentFile = new > FilenameAndContents(); > attachmentFile.setFileContents(contents); > attachmentFile.setFileName(filename); > attachmentArray.add(attachmentFile); > > } > > exchange.getIn().setBody(attachmentArray); > > } catch (org.apache.camel.TypeConversionException tce) { > throw new EmailProcessorException( > ""Unable to type convert from file > to string"", tce); > } catch (java.io.IOException ioe) { > throw new EmailProcessorException( > ""IOException while obtaining Input > Stream"", ioe); > } catch (java.lang.UnsupportedOperationException uoe) { > throw new EmailProcessorException( > ""UnsupportedOperationException add > operation is not supported by list"", > uoe); > } catch (java.lang.ClassCastException cce) { > throw new EmailProcessorException( > ""ClassCastException element > prevents it from being added to list"", > cce); > } catch (java.lang.NullPointerException npe) { > throw new EmailProcessorException( > ""NullPointerException element is > null"", npe); > } catch (java.lang.IllegalArgumentException iae) { > throw new EmailProcessorException( > ""IllegalArgumentException property > of element prevents it from being added to list"", > iae); > } > > archiveEmail(emailAttr, attachmentFilenames, exchange); > > LOG.debug(""Exiting EmailProcessor.""); > } > > private Map<String, String> gatherEmailHeaderInformation(Exchange > exchange) { > > final String emailBody = exchange.getIn().getBody(String.class); > > > final Message mailMessage = exchange.getIn().getBody( > javax.mail.Message.class); > > Map<String, String> attr = new HashMap<String, String>(); > > try { > if (null != mailMessage) { > > final Address[] fromArray = > mailMessage.getFrom(); > if (null != fromArray) { > String fromStr = > convertAddressListToString(fromArray); > attr.put(""from"", fromStr); > } > > final Address[] toArray = mailMessage > .getRecipients(javax.mail. > Message.RecipientType.TO); > if (null != toArray) { > String toStr = > convertAddressListToString(fromArray); > attr.put(""to"", toStr); > } > > final Address[] ccArray = mailMessage > .getRecipients(javax.mail. > Message.RecipientType.CC); > if (null != ccArray) { > String ccStr = > convertAddressListToString(fromArray); > attr.put(""CC"", ccStr); > } > > final Address[] bccArray = mailMessage > .getRecipients(javax.mail.Message.RecipientType.BCC); > > if (null != bccArray) { > String bccStr = > convertAddressListToString(fromArray); > attr.put(""BCC"", bccStr); > } > > final String subjectStr = > mailMessage.getSubject(); > if (null != subjectStr) { > attr.put(""subject"", subjectStr); > } > > final Date sentDate = > mailMessage.getReceivedDate(); > if (null != sentDate) { > attr.put(""sentDate"", > sdf.format(sentDate)); > } > > final Date receivedDate = > mailMessage.getSentDate(); > if (null != receivedDate) { > attr.put(""receivedDate"", > sdf.format(receivedDate)); > } > > if (null != emailBody) { > attr.put(""body"", emailBody); > } > > } > } catch (javax.mail.MessagingException me) { > LOG.error(""Unable to gather email header > information""); > } > > return attr; > > } > > private void archiveEmail(Map<String, String> attr, > List<String> attachmentFilenames, Exchange > exchange) { > > final String archivePath = exchange.getIn().getHeader(""emailArchive"", > > String.class); > > Path parentP = Paths.get(archivePath); > Path fileP; > if (null != attr.get(""receivedDate"")) { > fileP = Paths.get(archivePath, > exchange.getExchangeId() + ""."" > + attr.get(""receivedDate"")); > } else { > fileP = Paths.get(archivePath, > exchange.getExchangeId()); > } > > try { > Files.createDirectories(parentP); > } catch (IOException ioe) { > LOG.error(""Unable to create email archive > directories""); > ioe.printStackTrace(); > } > > Charset charset = Charset.forName(""utf-8""); > > try (BufferedWriter bufferedWriter = > Files.newBufferedWriter(fileP, > charset)) { > > if (null != attr.get(""from"")) { > bufferedWriter.write(""From:"" + > attr.get(""from"")); > bufferedWriter.newLine(); > } > > if (null != attr.get(""to"")) { > bufferedWriter.write(""To:"" + > attr.get(""to"")); > bufferedWriter.newLine(); > } > > if (null != attr.get(""CC"")) { > bufferedWriter.write(""CC:"" + > attr.get(""CC"")); > bufferedWriter.newLine(); > } > > if (null != attr.get(""BCC"")) { > bufferedWriter.write(""BCC"" + > attr.get(""BCC"")); > bufferedWriter.newLine(); > } > > if (null != attr.get(""subject"")) { > bufferedWriter.write(""Subject:"" + > attr.get(""subject"")); > bufferedWriter.newLine(); > } > > if (null != attr.get(""sentDate"")) { > bufferedWriter.write(""Sent Date:"" + > attr.get(""sentDate"")); > bufferedWriter.newLine(); > } > > if (null != attr.get(""receivedDate"")) { > bufferedWriter.write(""Received Date:"" > + > attr.get(""receivedDate"")); > bufferedWriter.newLine(); > } > > if (null != attr.get(""body"")) { > bufferedWriter.write(""Body:"" + > attr.get(""body"")); > bufferedWriter.newLine(); > } > > for (String s : attachmentFilenames) { > bufferedWriter.write(""Attachment File:"" + > s); > bufferedWriter.newLine(); > } > > } catch (IOException ioe) { > LOG.error(""Unable to write email archive""); > ioe.printStackTrace(); > } > > } > > private String convertAddressListToString(Address[] adds) { > > String returnStr = """"; > > for (Address adr : adds) { > returnStr = returnStr + adr.toString() + "" ""; > } > > return returnStr; > > } > } > Gary Lee Mills > > > ------------------------------ > If you reply to this email, your message will be added to the discussion > below: > http://camel.465427.n5.nabble.com/JAXB-Marshalling-from- > email-route-tp5797029p5797032.html > To start a new topic under Camel - Users, email > ml-node+s465427n465428h31@n5.nabble.com > To unsubscribe from Camel - Users, click here > <http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=465428&code=c291Y2lhbmNlLmVxZGFtLnJhc2h0aUBnbWFpbC5jb218NDY1NDI4fDE1MzI5MTE2NTY=> > . > NAML > <http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml> > -- View this message in context: http://camel.465427.n5.nabble.com/JAXB-Marshalling-from-email-route-tp5797029p5797033.html Sent from the Camel - Users mailing list archive at Nabble.com. " +109,110,Gary, Re: JAXB Marshalling from email route,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1491431707799-5797035.post%40n5.nabble.com%3E,users,"Wed, 05 Apr 2017 22:35:07 GMT",":) I think you're on to something - was thinking the same thing. I will try tomorrow morning and let you know... I greatly appreciate your help, it helps sometimes having others look over. c u tomorrow, and thank you!!! ----- Gary Lee Mills -- View this message in context: http://camel.465427.n5.nabble.com/JAXB-Marshalling-from-email-route-tp5797029p5797035.html Sent from the Camel - Users mailing list archive at Nabble.com. " +110,111,souciance, Re: JAXB Marshalling from email route,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCA%2Bwbgs1_C7uABWRtPEb4iRhhdVb0%2BG%2BRVJAuUhXfam4f4Mtsdw%40mail.gmail.com%3E,users,"Wed, 05 Apr 2017 22:37:02 GMT","No problem, hope it solves it! On Thu, Apr 6, 2017 at 12:35 AM, Gary [via Camel] < ml-node+s465427n5797035h48@n5.nabble.com> wrote: > :) I think you're on to something - was thinking the same thing. I will > try tomorrow morning and let you know... I greatly appreciate your help, it > helps sometimes having others look over. > > c u tomorrow, and thank you!!! > Gary Lee Mills > > > ------------------------------ > If you reply to this email, your message will be added to the discussion > below: > http://camel.465427.n5.nabble.com/JAXB-Marshalling-from- > email-route-tp5797029p5797035.html > To start a new topic under Camel - Users, email > ml-node+s465427n465428h31@n5.nabble.com > To unsubscribe from Camel - Users, click here > <http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=465428&code=c291Y2lhbmNlLmVxZGFtLnJhc2h0aUBnbWFpbC5jb218NDY1NDI4fDE1MzI5MTE2NTY=> > . > NAML > <http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml> > -- View this message in context: http://camel.465427.n5.nabble.com/JAXB-Marshalling-from-email-route-tp5797029p5797036.html Sent from the Camel - Users mailing list archive at Nabble.com. " +111,112,Gary, Re: JAXB Marshalling from email route,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1491491972786-5797091.post%40n5.nabble.com%3E,users,"Thu, 06 Apr 2017 15:19:32 GMT","sure enough, thanks for everything. again, it was something stupid I overlooked. you never know real bug or just human error. 9 out 10 human error. I was type converting my attachments content as string. I changed my wrapper and exchange to byte[] and all is good. thanks again! ----- Gary Lee Mills -- View this message in context: http://camel.465427.n5.nabble.com/JAXB-Marshalling-from-email-route-tp5797029p5797091.html Sent from the Camel - Users mailing list archive at Nabble.com. " +112,113,Gary, Re: JAXB Marshalling from email route,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1491431570982-5797034.post%40n5.nabble.com%3E,users,"Wed, 05 Apr 2017 22:32:50 GMT","interesting... the XML doc extracted from email as attachment... ��<^@?^@x^@m^@l^@ ^@v^@e^@r^@s^@i^@o^@n^@=^@""^@1^@.^@0^@""^@ ^@e^@n^@c^@o^@d^@i^@n^@g^@=^@""^@u^@t^@f^@-^@1^@6^@""^@?^@>^@^M^@ ^@<^@T^@r^@a^@n^@s^@f^@e^@r^@D^@a^@t^@a^@H^@e^@a^@d^@e^@r^@ ^@x^@m^@l^@n^@s^@:^@i^@=^@""^@h^@t^@t^@p^@:^@/^@/^@w^@w^@w^@.^@w^@3^@.^@o^@r^@g^@/^@2^@0^@0^@1^@/^@X^@M^@L^@S^@c^@h^@e^@m^@a^@-^@i^@n^@s^@t^@a^@n^@c^@e^@""^@ ^@x^@m^@l^@n^@s^@=^@""^@h^@t^@t^@p^@:^@/^@/^@s^@m^@a^@r^@t^@s^@i^@g^@n^@a^@l^@.^@c^@o^@m^@""^@>^@^M^@ the XML sent either by file system or sftp endpoint <?xml version=""1.0"" encoding=""utf-16""?> <TransferDataHeader xmlns:i=""http://www.w3.org/2001/XMLSchema-instance"" xmlns=""http://smartsignal.com""> <ApplicationId>00000000-0000-0000-0000-000000000000</ApplicationId> <ApplicationName i:nil=""true"" /> - something truely is corrupting the document when extracted - type or char set? ----- Gary Lee Mills -- View this message in context: http://camel.465427.n5.nabble.com/JAXB-Marshalling-from-email-route-tp5797029p5797034.html Sent from the Camel - Users mailing list archive at Nabble.com. " +113,114,Burkard Stephan,Route and route test in Spring Boot application,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3Ce6245ee69bf341fcbbbf6fd828dc5724%40a0zbrn11.visana.intra%3E,users,"Thu, 06 Apr 2017 07:01:38 GMT","Hi We are moving our Camel/ActiveMQ services from Karaf bundles with Spring 3 and XML-Config to Spring-Boot with Spring 4 and Java -Config. I have built a very small prototype of such a Spring Boot application with a Camel route and the corresponding route test. I would like to know if this is ""state of the art"" to build Camel routes and tests in Spring Boot or if this example still could be simplified or contains old concepts that could be replaced with a successor concept. We use Spring Boot 1.4.2, Spring 4.3.4 and Camel 2.17.3 I followed http://camel.apache.org/spring-boot.html and http://camel.apache.org/spring-testing.html to build the example. Thanks a lot Stephan **** Pom.xml dependencies **** <!-- camel --> <dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-spring-boot-starter</artifactId> </dependency> <dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-spring-javaconfig</artifactId> </dependency> <!-- test scope --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-test-spring</artifactId> <scope>test</scope> </dependency> **** Route class **** package prototype; @Component public class Route extends SpringRouteBuilder { @Autowired private CamelContext camelContext; @Override public void configure() { from(""direct:route"") .routeId(""route"") .to(""mock:destination""); } } **** Route test class **** package prototype; @RunWith(CamelSpringJUnit4ClassRunner.class) @BootstrapWith(CamelTestContextBootstrapper.class) @ContextConfiguration(classes = { RouteTest.TestConfig.class}, loader = CamelSpringDelegatingTestContextLoader.class) public class RouteTest { @Autowired protected CamelContext camelContext; @EndpointInject(uri = ""mock:destination"") protected MockEndpoint destination; @Produce(uri = ""direct:route"") protected ProducerTemplate producer; @Test @DirtiesContext public void testContextStartup() throws Exception { destination.expectedMessageCount(2); destination.expectedBodiesReceived(""test1"", ""test2""); producer.sendBody(""test1""); producer.sendBody(""test2""); destination.assertIsSatisfied(); } @Configuration @ComponentScan(""prototype"") public static class TestConfig extends CamelConfiguration { } } " +114,115,,Re: Best way to poll a database and process in chunks,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3Ce6245ee69bf341fcbbbf6fd828dc5724%40a0zbrn11.visana.intra%3E,users,"Thu, 06 Apr 2017 07:01:38 GMT","Hi We are moving our Camel/ActiveMQ services from Karaf bundles with Spring 3 and XML-Config to Spring-Boot with Spring 4 and Java -Config. I have built a very small prototype of such a Spring Boot application with a Camel route and the corresponding route test. I would like to know if this is ""state of the art"" to build Camel routes and tests in Spring Boot or if this example still could be simplified or contains old concepts that could be replaced with a successor concept. We use Spring Boot 1.4.2, Spring 4.3.4 and Camel 2.17.3 I followed http://camel.apache.org/spring-boot.html and http://camel.apache.org/spring-testing.html to build the example. Thanks a lot Stephan **** Pom.xml dependencies **** <!-- camel --> <dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-spring-boot-starter</artifactId> </dependency> <dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-spring-javaconfig</artifactId> </dependency> <!-- test scope --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-test-spring</artifactId> <scope>test</scope> </dependency> **** Route class **** package prototype; @Component public class Route extends SpringRouteBuilder { @Autowired private CamelContext camelContext; @Override public void configure() { from(""direct:route"") .routeId(""route"") .to(""mock:destination""); } } **** Route test class **** package prototype; @RunWith(CamelSpringJUnit4ClassRunner.class) @BootstrapWith(CamelTestContextBootstrapper.class) @ContextConfiguration(classes = { RouteTest.TestConfig.class}, loader = CamelSpringDelegatingTestContextLoader.class) public class RouteTest { @Autowired protected CamelContext camelContext; @EndpointInject(uri = ""mock:destination"") protected MockEndpoint destination; @Produce(uri = ""direct:route"") protected ProducerTemplate producer; @Test @DirtiesContext public void testContextStartup() throws Exception { destination.expectedMessageCount(2); destination.expectedBodiesReceived(""test1"", ""test2""); producer.sendBody(""test1""); producer.sendBody(""test2""); destination.assertIsSatisfied(); } @Configuration @ComponentScan(""prototype"") public static class TestConfig extends CamelConfiguration { } } " +115,116,dvlato, Re: Best way to poll a database and process in chunks,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1491497968877-5797098.post%40n5.nabble.com%3E,users,"Thu, 06 Apr 2017 16:59:28 GMT","Hello Claus, Ibsen: Thank you very much for the thorough responses. We don't really need to use the JPA component, and I think it makes more sense to use sql/jdbc for the kind of bulk operations we want to do. What I think it would be really useful is to allow for the ""onConsumeBatchComplete"" SQL statement to use parameters from the select query. I mean, if the sql consumer is performing the query ""select * from mytable where status=0"", I would like to be able to declare the ""onConsumeBatchComplete"" query like this "" update mytable set status=1 where idfield in (:idfield)"", where the idfield parameter would be populated with the results of the select statement. Does my explanation make sense? I want to change the status only for the rows returned by the select query. Is there another way to do that currently in Camel? I tried to connect the output of the SQL component with another SQL component but I think I might need a bean processor to generate the correct body. In any case, I think that would be a useful built-in feature, so if you agree I will create a ticket for that. -- View this message in context: http://camel.465427.n5.nabble.com/Best-way-to-poll-a-database-and-process-in-chunks-tp5796094p5797098.html Sent from the Camel - Users mailing list archive at Nabble.com. " +116,117,Claus Ibsen, Re: Best way to poll a database and process in chunks,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGB5yN%3D-WzWCLXu6UCL4mYxZqs46246osfVYk9hjp6m4R2_gEg%40mail.gmail.com%3E,users,"Thu, 06 Apr 2017 20:12:00 GMT","Hi Maybe you can try and let us see what it goes. I am not so sure we can make this in a way to make it not complicated. How would you specify what those IN keys are from a select statement that can return basically anything. On Thu, Apr 6, 2017 at 6:59 PM, dvlato <dvlato@gmail.com> wrote: > Hello Claus, Ibsen: > > Thank you very much for the thorough responses. We don't really need to use > the JPA component, and I think it makes more sense to use sql/jdbc for the > kind of bulk operations we want to do. > > What I think it would be really useful is to allow for the > ""onConsumeBatchComplete"" SQL statement to use parameters from the select > query. I mean, if the sql consumer is performing the query ""select * from > mytable where status=0"", I would like to be able to declare the > ""onConsumeBatchComplete"" query like this "" update mytable set status=1 where > idfield in (:idfield)"", where the idfield parameter would be populated with > the results of the select statement. > > Does my explanation make sense? I want to change the status only for the > rows returned by the select query. > > Is there another way to do that currently in Camel? I tried to connect the > output of the SQL component with another SQL component but I think I might > need a bean processor to generate the correct body. In any case, I think > that would be a useful built-in feature, so if you agree I will create a > ticket for that. > > > > > > > > > > -- > View this message in context: http://camel.465427.n5.nabble.com/Best-way-to-poll-a-database-and-process-in-chunks-tp5796094p5797098.html > Sent from the Camel - Users mailing list archive at Nabble.com. -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " +117,118,Zoran Regvart, Re: Best way to poll a database and process in chunks,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCABD_Zr-Hh1kZB8Envh2PVRvdfpEAPOyf0hHYO6bVWVHgX8r0MQ%40mail.gmail.com%3E,users,"Thu, 06 Apr 2017 22:43:11 GMT","Hi David, I think you will find that binding a bigger number of parameters won't lead to better performance, both with missing statement cache due to fluctuating number of parameters and due to not using indexes and performing full table scans. But you should run SQL explain and gather statistics for your own use case to see that. I also think that you should solve this at the SQL level first. For instance select first n rows from your table with certain status and process those as a batch. zoran On Thu, Apr 6, 2017 at 6:59 PM, dvlato <dvlato@gmail.com> wrote: > Hello Claus, Ibsen: > > Thank you very much for the thorough responses. We don't really need to use > the JPA component, and I think it makes more sense to use sql/jdbc for the > kind of bulk operations we want to do. > > What I think it would be really useful is to allow for the > ""onConsumeBatchComplete"" SQL statement to use parameters from the select > query. I mean, if the sql consumer is performing the query ""select * from > mytable where status=0"", I would like to be able to declare the > ""onConsumeBatchComplete"" query like this "" update mytable set status=1 where > idfield in (:idfield)"", where the idfield parameter would be populated with > the results of the select statement. > > Does my explanation make sense? I want to change the status only for the > rows returned by the select query. > > Is there another way to do that currently in Camel? I tried to connect the > output of the SQL component with another SQL component but I think I might > need a bean processor to generate the correct body. In any case, I think > that would be a useful built-in feature, so if you agree I will create a > ticket for that. -- Zoran Regvart " +118,119,Fatima Sajjad,how to enable Scala/Groovy route definition in camel web console,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1491543433387-5797121.post%40n5.nabble.com%3E,users,"Fri, 07 Apr 2017 05:37:13 GMT",i am using came-web-standalone jars (2.15.4 and 2.15.6) as mentioned here http://camel.apache.org/web-console.html when i try to create routes on web console there is only option to create route in XML. I can't find options for other languages like Groovy and Scala in the following pages: http://localhost:8080/routes/route2 http://localhost:8080/routes/create How can i enable/edit the route definition in Groovy and Scala ? Please reply soon -- View this message in context: http://camel.465427.n5.nabble.com/how-to-enable-Scala-Groovy-route-definition-in-camel-web-console-tp5797121.html Sent from the Camel - Users mailing list archive at Nabble.com. +119,120,Claus Ibsen, Re: how to enable Scala/Groovy route definition in camel web console,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGB5yNkLiKC9N%2BkQDXuZ2kHQ2z-ENX8DdY8u%2B%2BxBigimUjdYig%40mail.gmail.com%3E,users,"Fri, 07 Apr 2017 07:04:58 GMT","Hi This web console is deprecated and removed in newer releases - do not use it. And it can only edit routes in XML. For groovy/scala use your IDE editor such as IDEA or Eclipse. On Fri, Apr 7, 2017 at 7:37 AM, Fatima Sajjad <fatimasajjad514@gmail.com> wrote: > i am using came-web-standalone jars (2.15.4 and 2.15.6) as mentioned here > http://camel.apache.org/web-console.html > when i try to create routes on web console there is only option to create > route in XML. I can't find options for other languages like Groovy and Scala > in the following pages: > http://localhost:8080/routes/route2 > http://localhost:8080/routes/create > > How can i enable/edit the route definition in Groovy and Scala ? > > Please reply soon > > > > -- > View this message in context: http://camel.465427.n5.nabble.com/how-to-enable-Scala-Groovy-route-definition-in-camel-web-console-tp5797121.html > Sent from the Camel - Users mailing list archive at Nabble.com. -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " +120,121,Fatima Sajjad, Re: how to enable Scala/Groovy route definition in camel web console,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1491550064337-5797125.post%40n5.nabble.com%3E,users,"Fri, 07 Apr 2017 07:27:44 GMT","Thank you for your reply. Can you please answer one more question? Is there any way to define or add new routes in camel context without recompiling the project, Like run time route addition? Does any of the DSLs (Spring, Scala , Groovy or Java) provide that ? -- View this message in context: http://camel.465427.n5.nabble.com/how-to-enable-Scala-Groovy-route-definition-in-camel-web-console-tp5797121p5797125.html Sent from the Camel - Users mailing list archive at Nabble.com. " +121,122,Claus Ibsen, Re: how to enable Scala/Groovy route definition in camel web console,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGB5yNnVtafumob_%2B-Gyae8N4jdT9obfxHD_CNpt%2Buv1HQ7KOQ%40mail.gmail.com%3E,users,"Fri, 07 Apr 2017 07:44:50 GMT","You can use the apis on CamelContext to add new routes / remove routes etc. However its all standard Java and how you can add dynamic new code to a running JVM is outside the scope of Apache Camel and you need to look elsewhere how to do that. Groovy allows scripting so you can have it load some .groovy source code and compile and run that in an existing JVM. Plain Java code is harder and you likely need some external tooling such as jrebel or what else is out there. But I dont recommend doing so. Try to look at the idea of immutable containers with rolling upgrades/downgrades to change your running applications. On Fri, Apr 7, 2017 at 9:27 AM, Fatima Sajjad <fatimasajjad514@gmail.com> wrote: > Thank you for your reply. > Can you please answer one more question? Is there any way to define or add > new routes in camel context without recompiling the project, Like run time > route addition? Does any of the DSLs (Spring, Scala , Groovy or Java) > provide that ? > > > > -- > View this message in context: http://camel.465427.n5.nabble.com/how-to-enable-Scala-Groovy-route-definition-in-camel-web-console-tp5797121p5797125.html > Sent from the Camel - Users mailing list archive at Nabble.com. -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " +122,123,Fatima Sajjad, Re: how to enable Scala/Groovy route definition in camel web console,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1491557333330-5797135.post%40n5.nabble.com%3E,users,"Fri, 07 Apr 2017 09:28:53 GMT","yeah i understand this its harder to do this is java. with reference to your following statement which is infact true .is there any standard camel project /sample having done this thing already ? ""Groovy allows scripting so you can have it load some .groovy source code and compile and run that in an existing JVM."" -- View this message in context: http://camel.465427.n5.nabble.com/how-to-enable-Scala-Groovy-route-definition-in-camel-web-console-tp5797121p5797135.html Sent from the Camel - Users mailing list archive at Nabble.com. " +123,124,Quinn Stevenson, Re: how to enable Scala/Groovy route definition in camel web console,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CA9D3FD2E-B910-47D3-8339-94FD1AFD7579%40pronoia-solutions.com%3E,users,"Fri, 07 Apr 2017 13:57:41 GMT","The only was I’ve seen routes added and removed from a Camel context dynamically is using OGSi and some sort of a service factory - here’s one example ( https://blog.avisi.nl/2014/06/05/creating-camel-routes-on-the-fly-using-osgi/ <https://blog.avisi.nl/2014/06/05/creating-camel-routes-on-the-fly-using-osgi/> ) > On Apr 7, 2017, at 3:28 AM, Fatima Sajjad <fatimasajjad514@gmail.com> wrote: > > yeah i understand this its harder to do this is java. > > with reference to your following statement which is infact true .is there > any standard camel project /sample having done this thing already ? > ""Groovy allows scripting so you can have it load some .groovy source > code and compile and run that in an existing JVM."" > > > > -- > View this message in context: http://camel.465427.n5.nabble.com/how-to-enable-Scala-Groovy-route-definition-in-camel-web-console-tp5797121p5797135.html > Sent from the Camel - Users mailing list archive at Nabble.com. " +124,125,partha006,Getting BeanIOConfigurationException when calling osgi service which has beanio implementation,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1491569247724-5797149.post%40n5.nabble.com%3E,users,"Fri, 07 Apr 2017 12:47:27 GMT","I am using blueprint DSL and I have osgi service which has beanio implementation In my beanio mapping file , I am referring the class in the different package or the same package of my interface service class. Like mapping file: <beanio xmlns=""http://www.beanio.org/2012/03""> <stream name=""xxx"" format=""fixedlength""> <record name=""yyy"" class=""com.blueprint.map.xxxRecord""> <field name=""Flag"" length=""1"" /> </record> </stream> </beanio> when I am calling my interface, It is accessing the implementation class correctly. In my implementation class ,I am using beanio functionality which referring above mapping file. but while executing I am getting below errors 1.org.beanio.BeanIOConfigurationException: Invalid record 2.org.beanio.BeanIOConfigurationException: Invalid bean class 3.java.lang.ClassNotFoundException where it is unable to find the class which I am referring in the mapping file. -- View this message in context: http://camel.465427.n5.nabble.com/Getting-BeanIOConfigurationException-when-calling-osgi-service-which-has-beanio-implementation-tp5797149.html Sent from the Camel - Users mailing list archive at Nabble.com. " +125,126,njssferreira,Camel route not working after update from Camel 2.13.0 to 2.17.2,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1491582091309-5797156.post%40n5.nabble.com%3E,users,"Fri, 07 Apr 2017 16:21:31 GMT","Hi everyone, after upgrading the Java implementation of Camel from 2.13.0 to 2.17.2 (and cxf-rt-frontend-jaxrs from 2.7.10 to 3.1.5, and spring framework from 3.2.8 to 4.3.2), the webapp that is serving as a proxy stopped working correctly. The app is supposed to intercept a webservice request, modify fields that are defined in a properties file throught the ContextManager class, and forward the request to the correct endpoint. After the upgrade, the app is unable to set the missing fields in the original request, thus returning the following message: ""REQUEST_MESSAGE_NOT_COMPLIANT_WITH_SCHEMA - Your request message does not comply to the web service schema"". This is of course expected since the missing fields are not being set. Any help would be greatly appreciated. My Camel route definition is as follows: *CreditLimitRequestServiceRoute.class* public class CreditLimitRequestServiceRoute extends AbstractEHRoute { @Autowired private ContextManager contextManager; @Override public void configure() throws Exception { Namespaces ns = new Namespaces(""ns1"", ""http://ehsmartlink/commonError""); onException(SoapFault.class) .to(""consoleflux:message?level=ERROR&text=${exception.message}&content=${exception.detail}"") .setHeader(""soapFaultDetail"", simple(""${exception.detail}"")) .choice() .when(and(header(""soapFaultDetail"").isNotNull(), xpath(""//ns1:commonError/errorType/text() = 'BusinessError'"", ns, ""soapFaultDetail""))) .to(""consoleflux:finish?ignoreContent=true"") .otherwise() .to(""consoleflux:error?ignoreContent=true""); onException(Exception.class) .to(""consoleflux:error""); from(""cxf:bean:creditLimitRequestServiceProxy?dataFormat=PAYLOAD"").routeId(""creditLimitRequestServiceRoute"") .log(LoggingLevel.INFO, ""Invocation du WS"").streamCaching() .to(""consoleflux:start?source=SOA&dest=EH&type=CREDIT_LIMIT"") .to(""consoleflux:message?ignoreContent=true&text=Affectation du Contexte EH"") .setHeader(""context"").xpath(""//context"") .bean(contextManager, ""setContext"") .to(""consoleflux:message?ignoreContent=true&text=Invocation du WS EH ${headers.operationName}"") .to(""cxf:bean:creditLimitRequestService?dataFormat=PAYLOAD"") .to(""consoleflux:finish""); } } *AbstractEHRoute.class* public abstract class AbstractEHRoute extends RouteBuilder { protected XPathBuilder xpath(String text, Namespaces namespaces, String headerName) { XPathBuilder xpath = XPathBuilder.xpath(text).namespaces(namespaces); xpath.setHeaderName(headerName); return xpath; } } *ContextManager* package com.stef.soa.eh.integration.beans; import static com.google.common.base.Objects.firstNonNull; import static com.google.common.base.Strings.isNullOrEmpty; import java.util.Map; import java.util.UUID; import org.apache.camel.Header; import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Component; import org.w3c.dom.Document; import org.w3c.dom.Element; import org.w3c.dom.Node; import org.w3c.dom.NodeList; import com.google.common.base.Preconditions; import com.google.common.collect.Maps; @Component public class ContextManager { private static final String USER_NAME = ""userName""; private static final String USER_PASSWORD = ""userPassword""; private static final String LANGUAGE_TEXT_IDENTIFIER = ""languageTextIdentifier""; private static final String TRANSACTION_IDENTIFIER = ""transactionIdentifier""; private static final String POLICIY_IDENTIFIER = ""policyIdentifier""; private static final String POLICY_EXTENSION_IDENTIFIER = ""policyExtensionIdentifier""; private static final String POLICY_EHBU_IDENTIFIER = ""policyEHBUIdentifier""; private static final String IP_ADRESS = ""ipAdress""; @Value(""${eh.context.userName}"") private String userName; @Value(""${eh.context.userPassword}"") private String userPassword; @Value(""${eh.context.languageTextIdentifier}"") private String languageTextIdentifier; @Value(""${eh.context.policyIdentifier}"") private String policyIdentifier; @Value(""${eh.context.policyExtensionIdentifier}"") private String policyExtensionIdentifier; @Value(""${eh.context.policyEHBUIdentifier}"") private String policyEHBUIdentifier; @Value(""${eh.context.ipAdress}"") private String ipAdress; public void setContext(@Header(""context"") Node context) { Preconditions.checkNotNull(context, ""Le contexte doit être renseigné""); // Suppression des noeuds enfants avec sauvegarde les valeurs courantes dans une map Map<String, String> currentValues = Maps.newHashMap(); NodeList list = context.getChildNodes(); for (int i = list.getLength() - 1; i >= 0; i--) { Node child = list.item(i); if (child.getNodeType() == Node.ELEMENT_NODE && !isNullOrEmpty(child.getTextContent())) { currentValues.put(child.getNodeName(), child.getTextContent()); } context.removeChild(child); } // Ajout des noeuds enfants appendChild(context, USER_NAME, userName, currentValues); appendChild(context, USER_PASSWORD, userPassword, currentValues); appendChild(context, LANGUAGE_TEXT_IDENTIFIER, languageTextIdentifier, currentValues); appendChild(context, TRANSACTION_IDENTIFIER, UUID.randomUUID().toString(), currentValues); appendChild(context, POLICIY_IDENTIFIER, policyIdentifier, currentValues); appendChild(context, POLICY_EXTENSION_IDENTIFIER, policyExtensionIdentifier, currentValues); appendChild(context, POLICY_EHBU_IDENTIFIER, policyEHBUIdentifier, currentValues); appendChild(context, IP_ADRESS, ipAdress, currentValues); } private void appendChild(Node node, String name, String value, Map<String, String> currentValues) { Document document = node.getOwnerDocument(); Element child = document.createElement(name); child.setTextContent(firstNonNull(currentValues.get(name), value)); node.appendChild(child); } } *context.xml* <?xml version=""1.0"" encoding=""UTF-8""?> <beans xmlns=""http://www.springframework.org/schema/beans"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xmlns:context=""http://www.springframework.org/schema/context"" xsi:schemaLocation=""http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd""> <context:property-placeholder location=""classpath:eh.properties, file:///${eh.home}/conf/eh.properties"" ignore-resource-not-found=""true"" system-properties-mode=""OVERRIDE"" /> <context:component-scan base-package=""com.stef.soa.eh"" /> <context:annotation-config /> <import resource=""classpath:META-INF/eh/spring/broker.xml"" /> <import resource=""classpath:META-INF/eh/spring/camel.xml"" /> <import resource=""classpath:META-INF/eh/spring/cxf.xml"" /> <import resource=""classpath:META-INF/soa-console-flux-client/spring/context.xml""/> </beans> *camel.xml* <?xml version=""1.0"" encoding=""UTF-8""?> <beans xmlns=""http://www.springframework.org/schema/beans"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xmlns:http=""http://cxf.apache.org/transports/http/configuration"" xsi:schemaLocation="" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd http://cxf.apache.org/transports/http/configuration http://cxf.apache.org/schemas/configuration/http-conf.xsd"" > <camelContext xmlns=""http://camel.apache.org/schema/spring"" id=""ehContext""> <properties> <property key=""org.apache.camel.xmlconverter.output.indent"" value=""yes""/> <property key=""org.apache.camel.xmlconverter.output.{http://xml.apache.org/xslt}indent-amount"" value=""4""/> </properties> <package>com.stef.soa.eh.integration</package> </camelContext> </beans> *cxf.xml* <?xml version=""1.0"" encoding=""UTF-8""?> <beans xmlns=""http://www.springframework.org/schema/beans"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xmlns:cxf=""http://camel.apache.org/schema/cxf"" xmlns:http=""http://cxf.apache.org/transports/http/configuration"" xmlns:sec=""http://cxf.apache.org/configuration/security"" xsi:schemaLocation="" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://camel.apache.org/schema/cxf http://camel.apache.org/schema/cxf/camel-cxf.xsd http://cxf.apache.org/transports/http/configuration http://cxf.apache.org/schemas/configuration/http-conf.xsd"" > <http:conduit name=""*.http-conduit""> <http:client ProxyServer=""${proxy.host}"" ProxyServerPort=""${proxy.port}"" ConnectionTimeout=""${http.client.connectionTimeout}"" ReceiveTimeout=""${http.client.receiveTimeout}"" /> <http:proxyAuthorization> <sec:UserName>${proxy.username}</sec:UserName> <sec:Password>${proxy.password}</sec:Password> </http:proxyAuthorization> <http:tlsClientParameters> <sec:keyManagers keyPassword=""${eh.keyStore.password}""> <sec:keyStore type=""pkcs12"" password=""${eh.keyStore.password}"" file=""${eh.home}/${eh.keyStore.file}"" /> </sec:keyManagers> </http:tlsClientParameters> </http:conduit> <cxf:cxfEndpoint id=""creditLimitRequestServiceProxy"" address=""/creditLimitRequestService"" wsdlURL=""META-INF/eh/wsdl/CreditLimitRequestService/EH_SMARTLINK_CreditLimitRequestServiceV4.wsdl"" serviceName=""ns:CreditLimitRequestServiceV4"" endpointName=""ns:CreditLimitRequestServiceV4"" xmlns:ns=""http://ehsmartlink/CreditLimitRequestService/v4"" /> <cxf:cxfEndpoint id=""creditLimitRequestService"" address=""${eh.creditLimitRequestService.url}"" wsdlURL=""META-INF/eh/wsdl/CreditLimitRequestService/EH_SMARTLINK_CreditLimitRequestServiceV4.wsdl"" serviceName=""ns:CreditLimitRequestServiceV4"" endpointName=""ns:CreditLimitRequestServiceV4"" xmlns:ns=""http://ehsmartlink/CreditLimitRequestService/v4"" loggingFeatureEnabled=""true"" /> <cxf:cxfEndpoint id=""customerListRetrieveServiceProxy"" address=""/customerListRetrieveService"" wsdlURL=""META-INF/eh/wsdl/CustomerListRetrieveService/CustomerListRetrieveV2.wsdl"" serviceName=""ns:CustomerListRetrieveServiceV2"" endpointName=""ns:CustomerListRetrieveServiceV2"" xmlns:ns=""http://ehsmartlink/CustomerListRetrieve/v2"" /> <cxf:cxfEndpoint id=""customerListRetrieveService"" address=""${eh.customerListRetrieveService.url}"" wsdlURL=""META-INF/eh/wsdl/CustomerListRetrieveService/CustomerListRetrieveV2.wsdl"" serviceName=""ns:CustomerListRetrieveServiceV2"" endpointName=""ns:CustomerListRetrieveServiceV2"" xmlns:ns=""http://ehsmartlink/CustomerListRetrieve/v2"" loggingFeatureEnabled=""true"" /> <cxf:cxfEndpoint id=""firstEuroListRepertoireReadServiceProxy"" address=""/firstEuroListRepertoireReadService"" wsdlURL=""META-INF/eh/wsdl/FirstEuroListRepertoireReadService/EH_SMARTLINK_FirstEuroListRepertoireReadService-v1.wsdl"" serviceName=""ns:FirstEuroListRepertoireReadService-v1"" endpointName=""ns:FirstEuroListRepertoireReadServicePort-v1_soap11"" xmlns:ns=""http://eulerhermes.com/SMARTLINK/services/FirstEuroListRepertoireReadService/v1"" /> <cxf:cxfEndpoint id=""firstEuroListRepertoireReadService"" address=""${eh.firstEuroListRepertoireReadService.url}"" wsdlURL=""META-INF/eh/wsdl/FirstEuroListRepertoireReadService/EH_SMARTLINK_FirstEuroListRepertoireReadService-v1.wsdl"" serviceName=""ns:FirstEuroListRepertoireReadService-v1"" endpointName=""ns:FirstEuroListRepertoireReadServicePort-v1_soap11"" xmlns:ns=""http://eulerhermes.com/SMARTLINK/services/FirstEuroListRepertoireReadService/v1"" loggingFeatureEnabled=""true"" /> <cxf:cxfEndpoint id=""firstEuroListRepertoireUpdateServiceProxy"" address=""/firstEuroListRepertoireUpdateService"" wsdlURL=""META-INF/eh/wsdl/FirstEuroListRepertoireUpdateService/EH_SMARTLINK_FirstEuroListRepertoireUpdateService-v1.wsdl"" serviceName=""ns:FirstEuroListRepertoireUpdateService-v1"" endpointName=""ns:FirstEuroListRepertoireUpdateServicePort-v1"" xmlns:ns=""http://eulerhermes.com/SMARTLINK/services/FirstEuroListRepertoireUpdateService/v1"" /> <cxf:cxfEndpoint id=""firstEuroListRepertoireUpdateService"" address=""${eh.firstEuroListRepertoireUpdateService.url}"" wsdlURL=""META-INF/eh/wsdl/FirstEuroListRepertoireUpdateService/EH_SMARTLINK_FirstEuroListRepertoireUpdateService-v1.wsdl"" serviceName=""ns:FirstEuroListRepertoireUpdateService-v1"" endpointName=""ns:FirstEuroListRepertoireUpdateServicePort-v1"" xmlns:ns=""http://eulerhermes.com/SMARTLINK/services/FirstEuroListRepertoireUpdateService/v1"" loggingFeatureEnabled=""true"" /> <cxf:cxfEndpoint id=""limitDetailReadServiceProxy"" address=""/limitDetailReadService"" wsdlURL=""META-INF/eh/wsdl/LimitDetailReadService/EH_SMARTLINK_LimitDetailReadService-v2.wsdl"" serviceName=""ns:LimitDetailReadService-v2"" endpointName=""ns:LimitDetailReadServicePort-v2"" xmlns:ns=""http://eulerhermes.com/SMARTLINK/services/LimitDetailReadService/v2"" /> <cxf:cxfEndpoint id=""limitDetailReadService"" address=""${eh.limitDetailReadService.url}"" wsdlURL=""META-INF/eh/wsdl/LimitDetailReadService/EH_SMARTLINK_LimitDetailReadService-v2.wsdl"" serviceName=""ns:LimitDetailReadService-v2"" endpointName=""ns:LimitDetailReadServicePort-v2"" xmlns:ns=""http://eulerhermes.com/SMARTLINK/services/LimitDetailReadService/v2"" loggingFeatureEnabled=""true"" /> </beans> -- View this message in context: http://camel.465427.n5.nabble.com/Camel-route-not-working-after-update-from-Camel-2-13-0-to-2-17-2-tp5797156.html Sent from the Camel - Users mailing list archive at Nabble.com. " +126,127,njssferreira, Re: Camel route not working after update from Camel 2.13.0 to 2.17.2,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1491817756379-5797302.post%40n5.nabble.com%3E,users,"Mon, 10 Apr 2017 09:49:16 GMT", UPDATE: The problem seems to be coming from the xpath method which in the previous version returned the correct node where some information needs to be set and now is returning null. -- View this message in context: http://camel.465427.n5.nabble.com/Camel-route-not-working-after-update-from-Camel-2-13-0-to-2-17-2-tp5797156p5797302.html Sent from the Camel - Users mailing list archive at Nabble.com. +127,128,james isaac,Optimizing Camel HTTP4 with KeepAlive,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGjCRh7g7ur%3DEhAyPexOKf8ODRTryb8ZzJ7FEO5Jyp558GzFrQ%40mail.gmail.com%3E,users,"Mon, 10 Apr 2017 07:28:24 GMT","down votefavorite <http://stackoverflow.com/questions/43276849/optimizing-camel-http4-with-keepalive#> I want to be able to POST messages to an HTTPS server using Camel at a pretty fast rate ( > 1500/sec) using only one connection to the server. I tried setting keepAlive to true, but I still cant see any improvement in speed. Took the tcpdump while sending 5 messages, and I find 5 SYN/ACK packets on wireshark. Possibly the SSL certificate is also being sent on each POST. (102 packets captured by the tcpdump, but all I am sending are 5 ""HelloWorld"" strings) Is there any way I can speed things up? This is the code I used: CamelContext context = new DefaultCamelContext(); final HttpComponent http = (HttpComponent) context.getComponent(""https4""); http.setConnectionsPerRoute(1); http.setMaxTotalConnections(1); HttpConfiguration httpConfiguration = new HttpConfiguration(); http.setHttpConfiguration(httpConfiguration);; context.addComponent(""fcpHttpComponent"", http); template = context.createProducerTemplate(); headers.put(Exchange.CONTENT_TYPE, ""application/json""); headers.put(Exchange.HTTP_METHOD, HttpMethods.POST); final String endpoint = ""https://xxx.xxx.xxx.xxx:4443""; try { httpEndpoint = new HttpEndpoint(endpoint, http, new URI(endpoint)); httpEndpoint.configureProperties(headers); PoolingHttpClientConnectionManager clientConnectionManager = new PoolingHttpClientConnectionManager(); SocketConfig socketConfig = SocketConfig.custom() .setSoKeepAlive(true) .setSoReuseAddress(true) .setTcpNoDelay(true) .setSndBufSize(10) .build(); clientConnectionManager.setDefaultSocketConfig(socketConfig); HttpClientBuilder clientBuilder = HttpClientBuilder.create(); clientBuilder.setMaxConnPerRoute(1); clientBuilder.setConnectionManager(clientConnectionManager); clientBuilder.build(); ConnectionKeepAliveStrategy keepAliveStrategy = new DefaultConnectionKeepAliveStrategy(); clientBuilder.setKeepAliveStrategy(keepAliveStrategy ); httpEndpoint.setClientBuilder(clientBuilder); httpEndpoint.setClientConnectionManager(clientConnectionManager); template.start(); context.start(); } catch (final Exception e) { LOG.error(""Exception while starting Camel context "", e); } //Call this method 5 times template.asyncRequestBodyAndHeaders(httpEndpoint, message, headers); The SSL certificate details are given as JVM arguments. I am able to POST data but the speed is something I need to improve. [Posted this on stackoverflow, too : http://stackoverflow.com/questions/43276849/optimizing-camel-http4-with-keepalive ] " +128,129,raulsperoni,Testing Jpa Consumer Route.,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1491831585275-5797310.post%40n5.nabble.com%3E,users,"Mon, 10 Apr 2017 13:39:45 GMT","Hi, i'm having problems with testing a Jpaconsumer route, i'm trying to replace the jpa endpoint with direct: using replacefromwith but i'm getting: No consumers available on endpoint.What am i doing wrong?Thank you.*Test def*public class RutaArchivarItemsTest extends CamelTestSupport { @Produce(uri = ""direct:producer"") protected ProducerTemplate template; @EndpointInject(uri = ""direct:lala"") protected DirectEndpoint directEndpoint; @EndpointInject(uri = ""mock:borrarEventoPieza"") protected MockEndpoint borrarEventoPieza; @EndpointInject(uri = ""mock:archivoArchivoPieza"") protected MockEndpoint archivoArchivoPieza; private String id_prefix = RutaArchivarItems.class.getSimpleName(); @Override protected RouteBuilder createRouteBuilder() throws Exception { return new RutaArchivarItems(); } @Override public boolean isUseAdviceWith() { return true; } public void adviceRoutes() throws Exception { context.getRouteDefinitions().get(0).adviceWith(context, new AdviceWithRouteBuilder() { @Override public void configure() throws Exception { replaceFromWith(directEndpoint); weaveById(id_prefix + ""guardarArchivo"").replace().to(archivoArchivoPieza); weaveById(id_prefix + ""buscarEventoPieza"").remove(); weaveById(id_prefix + ""borrarEventoPieza"").replace().to(borrarEventoPieza); weaveById(id_prefix + ""buscarConfiguracion"").replace().process(new Processor() { @Override public void process(Exchange exchange) throws Exception { exchange.getIn().setHeader((String) exchange.getIn().getHeader(""key""), ""3""); } }); } }); } @Test public void testEventoSeArchiva() throws Exception { adviceRoutes(); context.start(); Date fechaPieza = DateTime.now().plusHours(-4).toDate(); EventoPieza eventoPieza = new EventoPieza(); eventoPieza.setIntentos(3); eventoPieza.setUltimaFechaEnvio(fechaPieza); template.sendBody(directEndpoint,eventoPieza); assertEquals(1, borrarEventoPieza.getReceivedCounter()); assertEquals(1, archivoArchivoPieza.getReceivedCounter()); context.stop(); }}*Route def:*public class RutaArchivarItems extends RutaBase { protected int offset_hours; protected boolean habilitado; JpaEndpoint jpaEventoPieza = new JpaEndpoint(); JpaEndpoint jpaArchivo = new JpaEndpoint(); @PostConstruct public void intialize() { String delay = cf.find(Configuracion.class, Configuracion.GENERAL_CONSUMER_DELAY).getValue(); int backoff_multiplier = Integer.valueOf(cf.find(Configuracion.class, Configuracion.GENERAL_CONSUMER_BACKOFF_MULTIPLIER).getValue()); int backoff_threshold = Integer.valueOf(cf.find(Configuracion.class, Configuracion.GENERAL_CONSUMER_BACKOFF_THRESHOLD).getValue()); //EventoPieza jpaEventoPieza.setCamelContext(getContext()); jpaEventoPieza.setEntityType(EventoPieza.class); jpaEventoPieza.setEntityManagerFactory(entityManagerFactory); jpaEventoPieza.setTransactionManager(transactionManager); jpaEventoPieza.setEndpointUriIfNotSpecified(""jpa://archivoEventoPieza""); //Consumer jpaEventoPieza.setConsumeDelete(false); Map<String, Object> prop = new HashMap<>(); prop.put(""delay"", delay); prop.put(""namedQuery"", ""pieza.paraArchivar""); jpaEventoPieza.setConsumerProperties(prop); jpaEventoPieza.setBackoffMultiplier(backoff_multiplier); jpaEventoPieza.setBackoffIdleThreshold(backoff_threshold); jpaEventoPieza.setMaximumResults(1000); //Producer jpaArchivo.setCamelContext(getContext()); jpaArchivo.setEntityType(ArchivoEventos.class); jpaArchivo.setEntityManagerFactory(entityManagerFactory); jpaArchivo.setTransactionManager(transactionManager); jpaArchivo.setFlushOnSend(true); jpaArchivo.setEndpointUriIfNotSpecified(""jpa://archivoArchivoPieza""); offset_hours = Integer.valueOf(cf.find(Configuracion.class, Configuracion.GENERAL_ARCHIVO_OFFSET).getValue()); habilitado = Boolean.valueOf(cf.find(Configuracion.class, Configuracion.GENERAL_ARCHIVO_ENABLED).getValue()); } @Override public void configure() throws Exception { from(jpaEventoPieza).routeId(""A_"" + id_prefix).autoStartup(isHabilitado()) .setHeader(""key"", constant(Configuracion.GENERAL_ARCHIVO_OFFSET)) .to(""buscarConfiguracion"").id(id_prefix + ""buscarConfiguracion"") .filter().method(BDUtils.class, ""piezaListaParaArchivar"") .process(new Processor() { @Override public void process(Exchange exchange) throws Exception { Message in = exchange.getIn(); EventoPieza item = (EventoPieza) in.getBody(); ArchivoEventos archivoEventos = new ArchivoEventos(item); in.setBody(archivoEventos); in.setHeader(""itemId"", item.getItemId()); in.setHeader(""event"", item.getEvent()); in.setHeader(""version"", item.getVersion()); } }) .to(jpaArchivo).id(id_prefix + ""guardarArchivo"") .log(LoggingLevel.INFO, ""Archivar: "" + body().toString()) .to(""buscarEventoPieza"").id(id_prefix + ""buscarEventoPieza"") .to(""borrarEventoPieza"").id(id_prefix + ""borrarEventoPieza"") .log(LoggingLevel.INFO, ""Borrar: "" + body().toString()); } public boolean isHabilitado() { return habilitado; }} -- View this message in context: http://camel.465427.n5.nabble.com/Testing-Jpa-Consumer-Route-tp5797310.html Sent from the Camel - Users mailing list archive at Nabble.com. " +129,130,raulsperoni,Test JpaConsumer route.,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCA%2BrFw4tgbFNRJdt0mxvWhziMsW216ZDQ4m%3DJNJ0SveSxr4XUUQ%40mail.gmail.com%3E,users,"Mon, 10 Apr 2017 13:51:20 GMT","Hi, I'm having problems while replacing jpaEndpoint with direct in the test. Error is ""No consumers available on endpoint"". Thanks in advance! Here is test definition: public class RutaArchivarItemsTest extends CamelTestSupport { @Produce(uri = ""direct:producer"") protected ProducerTemplate template; @EndpointInject(uri = ""direct:lala"") protected DirectEndpoint directEndpoint; @EndpointInject(uri = ""mock:borrarEventoPieza"") protected MockEndpoint borrarEventoPieza; @EndpointInject(uri = ""mock:archivoArchivoPieza"") protected MockEndpoint archivoArchivoPieza; private String id_prefix = RutaArchivarItems.class.getSimpleName(); @Override protected RouteBuilder createRouteBuilder() throws Exception { return new RutaArchivarItems(); } @Override public boolean isUseAdviceWith() { return true; } public void adviceRoutes() throws Exception { context.getRouteDefinitions().get(0).adviceWith(context, new AdviceWithRouteBuilder() { @Override public void configure() throws Exception { replaceFromWith(directEndpoint); weaveById(id_prefix + ""guardarArchivo"").replace().to(archivoArchivoPieza); weaveById(id_prefix + ""buscarEventoPieza"").remove(); weaveById(id_prefix + ""borrarEventoPieza"").replace().to(borrarEventoPieza); weaveById(id_prefix + ""buscarConfiguracion"").replace().process(new Processor() { @Override public void process(Exchange exchange) throws Exception { exchange.getIn().setHeader((String) exchange.getIn().getHeader(""key""), ""3""); } }); } }); } @Test public void testEventoSeArchiva() throws Exception { adviceRoutes(); context.start(); Date fechaPieza = DateTime.now().plusHours(-4).toDate(); EventoPieza eventoPieza = new EventoPieza(); eventoPieza.setIntentos(3); eventoPieza.setUltimaFechaEnvio(fechaPieza); template.sendBody(directEndpoint,eventoPieza); assertEquals(1, borrarEventoPieza.getReceivedCounter()); assertEquals(1, archivoArchivoPieza.getReceivedCounter()); context.stop(); } } And route definition: @ContextName(""cdi-context"") public class RutaArchivarItems extends RutaBase { protected int offset_hours; protected boolean habilitado; JpaEndpoint jpaEventoPieza = new JpaEndpoint(); JpaEndpoint jpaArchivo = new JpaEndpoint(); @PostConstruct public void intialize() { String delay = cf.find(Configuracion.class, Configuracion.GENERAL_CONSUMER_DELAY).getValue(); int backoff_multiplier = Integer.valueOf(cf.find(Configuracion.class, Configuracion.GENERAL_CONSUMER_BACKOFF_MULTIPLIER).getValue()); int backoff_threshold = Integer.valueOf(cf.find(Configuracion.class, Configuracion.GENERAL_CONSUMER_BACKOFF_THRESHOLD).getValue()); //EventoPieza jpaEventoPieza.setCamelContext(getContext()); jpaEventoPieza.setEntityType(EventoPieza.class); jpaEventoPieza.setEntityManagerFactory(entityManagerFactory); jpaEventoPieza.setTransactionManager(transactionManager); jpaEventoPieza.setEndpointUriIfNotSpecified(""jpa://archivoEventoPieza""); //Consumer jpaEventoPieza.setConsumeDelete(false); Map<String, Object> prop = new HashMap<>(); prop.put(""delay"", delay); prop.put(""namedQuery"", ""pieza.paraArchivar""); jpaEventoPieza.setConsumerProperties(prop); jpaEventoPieza.setBackoffMultiplier(backoff_multiplier); jpaEventoPieza.setBackoffIdleThreshold(backoff_threshold); jpaEventoPieza.setMaximumResults(1000); //Producer jpaArchivo.setCamelContext(getContext()); jpaArchivo.setEntityType(ArchivoEventos.class); jpaArchivo.setEntityManagerFactory(entityManagerFactory); jpaArchivo.setTransactionManager(transactionManager); jpaArchivo.setFlushOnSend(true); jpaArchivo.setEndpointUriIfNotSpecified(""jpa://archivoArchivoPieza""); offset_hours = Integer.valueOf(cf.find(Configuracion.class, Configuracion.GENERAL_ARCHIVO_OFFSET).getValue()); habilitado = Boolean.valueOf(cf.find(Configuracion.class, Configuracion.GENERAL_ARCHIVO_ENABLED).getValue()); } @Override public void configure() throws Exception { from(jpaEventoPieza).routeId(""A_"" + id_prefix).autoStartup(isHabilitado()) .setHeader(""key"", constant(Configuracion.GENERAL_ARCHIVO_OFFSET)) .to(""buscarConfiguracion"").id(id_prefix + ""buscarConfiguracion"") .filter().method(BDUtils.class, ""piezaListaParaArchivar"") .process(new Processor() { @Override public void process(Exchange exchange) throws Exception { Message in = exchange.getIn(); EventoPieza item = (EventoPieza) in.getBody(); ArchivoEventos archivoEventos = new ArchivoEventos(item); in.setBody(archivoEventos); in.setHeader(""itemId"", item.getItemId()); in.setHeader(""event"", item.getEvent()); in.setHeader(""version"", item.getVersion()); } }) .to(jpaArchivo).id(id_prefix + ""guardarArchivo"") .log(LoggingLevel.INFO, ""Archivar: "" + body().toString()) .to(""buscarEventoPieza"").id(id_prefix + ""buscarEventoPieza"") .to(""borrarEventoPieza"").id(id_prefix + ""borrarEventoPieza"") .log(LoggingLevel.INFO, ""Borrar: "" + body().toString()); } public boolean isHabilitado() { return habilitado; } } -- View this message in context: http://camel.465427.n5.nabble.com/Test-JpaConsumer-route-tp5797313.html Sent from the Camel - Users mailing list archive at Nabble.com. " +130,131,sathwik,Camel-cassandra component,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1491835439183-5797319.post%40n5.nabble.com%3E,users,"Mon, 10 Apr 2017 14:43:59 GMT","Hi, I am trying to query Cassandra Db from camel-context. Below is the route: <route=&quot;test&quot;> <to uri=""cql://127.0.0.1:9042/empdetails?cql=select * from employee;&amp;consistencyLevel=quorum""/> </route> I have included below dependencies: <dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-cassandraql</artifactId> <version>2.17.1</version> </dependency> <dependency> <groupId>com.datastax.cassandra</groupId> <artifactId>cassandra-driver-core</artifactId> <version>3.0.0-alpha1</version> </dependency> I am facing below exceptions: by: java.lang.IllegalArgumentException: Prepared statement has only 0 variables, 1 values provided at com.datastax.driver.core.BoundStatement.bind(BoundStatement.‌​java:140)[556:com.da‌​tastax.driver.core:2‌​.1.5] Therefore i changed the my route as below: <to uri=""cql:127.0.0.1:9042/empdetails?cql=select * from employee where id=2""/> I am facing below exceptions: com.datastax.driver.core.exceptions.InvalidQueryException: Invalid amount of bind variables at com.datastax.driver.core.exceptions.InvalidQueryException.copy(InvalidQueryException.java Please let me know the cause for this issue. Thanks, sathwik -- View this message in context: http://camel.465427.n5.nabble.com/Camel-cassandra-component-tp5797319.html Sent from the Camel - Users mailing list archive at Nabble.com. " +131,132,Tomohisa Igarashi, Re: Camel-cassandra component,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C605defa4-f35a-9856-2ef5-c8319123d9ca%40gmail.com%3E,users,"Tue, 11 Apr 2017 05:14:31 GMT","Hi, According to the doc and code message body is used as query parameters in camel-cassandrasql http://camel.apache.org/cassandra.html https://github.com/apache/camel/blob/master/components/camel-cassandraql/src/main/java/org/apache/camel/component/cassandra/CassandraProducer.java#L75 So you may need to send a null/empty body when using static cql. Thanks, Tomo On 04/10/2017 11:43 PM, sathwik wrote: > Hi, > > I am trying to query Cassandra Db from camel-context. > > Below is the route: > > <route=&quot;test&quot;> > <to uri=""cql://127.0.0.1:9042/empdetails?cql=select * from > employee;&amp;consistencyLevel=quorum""/> > </route> > > I have included below dependencies: > > <dependency> > <groupId>org.apache.camel</groupId> > <artifactId>camel-cassandraql</artifactId> > <version>2.17.1</version> > </dependency> > <dependency> > <groupId>com.datastax.cassandra</groupId> > <artifactId>cassandra-driver-core</artifactId> > <version>3.0.0-alpha1</version> > </dependency> > > I am facing below exceptions: > > by: java.lang.IllegalArgumentException: Prepared statement has only 0 > variables, 1 values provided at > com.datastax.driver.core.BoundStatement.bind(BoundStatement.‌​java:140)[556:com.da‌​tastax.driver.core:2‌​.1.5] > > Therefore i changed the my route as below: > <to uri=""cql:127.0.0.1:9042/empdetails?cql=select * from employee where > id=2""/> > > I am facing below exceptions: > com.datastax.driver.core.exceptions.InvalidQueryException: Invalid amount of > bind variables > at > com.datastax.driver.core.exceptions.InvalidQueryException.copy(InvalidQueryException.java > > Please let me know the cause for this issue. > > Thanks, > sathwik > > > > > > > -- > View this message in context: http://camel.465427.n5.nabble.com/Camel-cassandra-component-tp5797319.html > Sent from the Camel - Users mailing list archive at Nabble.com. > " +132,133,sugavanan,Blueprint equivalent of Camel instanceof Predicate,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1491905278778-5797333.post%40n5.nabble.com%3E,users,"Tue, 11 Apr 2017 10:07:58 GMT","How do I convert the below line in Java DSL into an equivalent Blueprint XML version: from(""seda:input?concurrentConsumers=2"").filter(body().isInstanceOf(String.class)) I am particularly willing to know how to use the filter to access the exchange's body and check if one of the messages is of type ""String"". I am aware of creating a predicate class and referencing it. But is there any other way to do it directly in XML itself with the help of tags. Thanks. -- View this message in context: http://camel.465427.n5.nabble.com/Blueprint-equivalent-of-Camel-instanceof-Predicate-tp5797333.html Sent from the Camel - Users mailing list archive at Nabble.com. " +133,134,Claus Ibsen, Re: Blueprint equivalent of Camel instanceof Predicate,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGB5yNkWuqYnGXb0nxNMdzV0x%3D7ECytKM4mL0umkp2%3D5Q%3DtsmA%40mail.gmail.com%3E,users,"Tue, 11 Apr 2017 11:29:49 GMT","See the simple language which has some built in function and also for checking a type http://camel.apache.org/simple On Tue, Apr 11, 2017 at 12:07 PM, sugavanan <sugavanan.v@gmail.com> wrote: > How do I convert the below line in Java DSL into an equivalent Blueprint XML > version: > > from(""seda:input?concurrentConsumers=2"").filter(body().isInstanceOf(String.class)) > > I am particularly willing to know how to use the filter to access the > exchange's body and check if one of the messages is of type ""String"". > > I am aware of creating a predicate class and referencing it. But is there > any other way to do it directly in XML itself with the help of tags. > > Thanks. > > > > -- > View this message in context: http://camel.465427.n5.nabble.com/Blueprint-equivalent-of-Camel-instanceof-Predicate-tp5797333.html > Sent from the Camel - Users mailing list archive at Nabble.com. -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " +134,135,Fatima Sajjad,Camel olingo2 component serviceUri exception,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1491907488851-5797334.post%40n5.nabble.com%3E,users,"Tue, 11 Apr 2017 10:44:48 GMT"," I'm trying to use camel-olingo2 componet but my routes fail with exception from(""direct:start"") .to(""olingo2://read/Products""); Even if I configure the route as this from(""direct:start"") .to(""olingo2://read/Products?serviceUri=http://services.odata.org/OData/OData.svc/""); Please tell me how to set ServiceUri i routes or how to use Olingo2Configuration class for solving this issue. Following is the exception stack trace. 15:41:12.099 INFO c.s.poc.app.EnterpriseIntegration - Camel Route STOPPED! Exception in thread ""main"" org.apache.camel.FailedToCreateRouteException: Failed to create route route3 at: >>> To[olingo2://read?serviceUri=http://services.odata.org/OData/OData.svc/] <<< in route: Route(route3)[[From[direct:start]] -> [To[olingo2://read?ser... because of Failed to resolve endpoint: olingo2://read?serviceUri=http%3A%2F%2Fservices.odata.org%2FOData%2FOData.svc%2F due to: serviceUri at org.apache.camel.model.RouteDefinition.addRoutes(RouteDefinition.java:1071) at org.apache.camel.model.RouteDefinition.addRoutes(RouteDefinition.java:196) at org.apache.camel.impl.DefaultCamelContext.startRoute(DefaultCamelContext.java:984) at org.apache.camel.impl.DefaultCamelContext.startRouteDefinitions(DefaultCamelContext.java:3401) at org.apache.camel.impl.DefaultCamelContext.doStartCamel(DefaultCamelContext.java:3132) at org.apache.camel.impl.DefaultCamelContext.access$000(DefaultCamelContext.java:183) at org.apache.camel.impl.DefaultCamelContext$2.call(DefaultCamelContext.java:2961) at org.apache.camel.impl.DefaultCamelContext$2.call(DefaultCamelContext.java:2957) at org.apache.camel.impl.DefaultCamelContext.doWithDefinedClassLoader(DefaultCamelContext.java:2980) at org.apache.camel.impl.DefaultCamelContext.doStart(DefaultCamelContext.java:2957) at org.apache.camel.support.ServiceSupport.start(ServiceSupport.java:61) at org.apache.camel.impl.DefaultCamelContext.start(DefaultCamelContext.java:2924) at com.sensys.poc.app.EnterpriseIntegration.main(EnterpriseIntegration.java:33) Caused by: org.apache.camel.ResolveEndpointFailedException: Failed to resolve endpoint: olingo2://read?serviceUri=http%3A%2F%2Fservices.odata.org%2FOData%2FOData.svc%2F due to: serviceUri at org.apache.camel.impl.DefaultCamelContext.getEndpoint(DefaultCamelContext.java:623) at org.apache.camel.util.CamelContextHelper.getMandatoryEndpoint(CamelContextHelper.java:79) at org.apache.camel.model.RouteDefinition.resolveEndpoint(RouteDefinition.java:211) at org.apache.camel.impl.DefaultRouteContext.resolveEndpoint(DefaultRouteContext.java:108) at org.apache.camel.impl.DefaultRouteContext.resolveEndpoint(DefaultRouteContext.java:114) at org.apache.camel.model.SendDefinition.resolveEndpoint(SendDefinition.java:62) at org.apache.camel.model.SendDefinition.createProcessor(SendDefinition.java:56) at org.apache.camel.model.ProcessorDefinition.makeProcessorImpl(ProcessorDefinition.java:545) at org.apache.camel.model.ProcessorDefinition.makeProcessor(ProcessorDefinition.java:506) at org.apache.camel.model.ProcessorDefinition.addRoutes(ProcessorDefinition.java:222) at org.apache.camel.model.RouteDefinition.addRoutes(RouteDefinition.java:1068) ... 12 more Caused by: java.lang.IllegalArgumentException: serviceUri at org.apache.camel.component.olingo2.api.impl.Olingo2AppImpl.setServiceUri(Olingo2AppImpl.java:174) at org.apache.camel.component.olingo2.api.impl.Olingo2AppImpl.<init>(Olingo2AppImpl.java:142) at org.apache.camel.component.olingo2.Olingo2Component.createOlingo2App(Olingo2Component.java:161) at org.apache.camel.component.olingo2.Olingo2Component.createApiProxy(Olingo2Component.java:121) at org.apache.camel.component.olingo2.Olingo2Endpoint.createProxy(Olingo2Endpoint.java:186) at org.apache.camel.component.olingo2.Olingo2Endpoint.afterConfigureProperties(Olingo2Endpoint.java:120) at org.apache.camel.util.component.AbstractApiEndpoint.configureProperties(AbstractApiEndpoint.java:114) at org.apache.camel.component.olingo2.Olingo2Endpoint.configureProperties(Olingo2Endpoint.java:110) at org.apache.camel.component.olingo2.Olingo2Component.createEndpoint(Olingo2Component.java:82) at org.apache.camel.impl.DefaultComponent.createEndpoint(DefaultComponent.java:112) at org.apache.camel.impl.DefaultCamelContext.getEndpoint(DefaultCamelContext.java:603) ... 22 more -- View this message in context: http://camel.465427.n5.nabble.com/Camel-olingo2-component-serviceUri-exception-tp5797334.html Sent from the Camel - Users mailing list archive at Nabble.com. " +135,136,Artur Jablonski,"Camel + Spring + Spring Boot, waiting for the routes to start",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCADUzpe6%2B%2Bx_B5Uz2VTatz9PM7%3DwH%2BbL1aJiOdBYJkLarQiMsoA%40mail.gmail.com%3E,users,"Tue, 11 Apr 2017 11:30:54 GMT","Hello, I have the Camel + Spring + SpringBoot combo working I have my RouteBilder Spring Component that's being pickup up and started during Spring startup. The route starts fine as I can see SpringCamelContext output in the logs. What I am trying to do is to send a message to direct endpoint using injected ProducerTemplate but if I do it like this @Produce(uri = ""direct:myQueue"") private ProducerTemplate producerTemplate; @EventListener(ContextRefreshedEvent.class) public void send() throws Exception { producerTemplate.start(); producerTemplate.sendBody(""hello""); } I am getting No consumers available on endpoint: direct://myQueue because the route has not started yet and if I try blocking parameter on uri like this: @Produce(uri = ""direct:myQueue?block=true"") then the whole thing freezes for 30 secs (default timeout) and then blows up with the same exception I also tried to call the producerTemplate.sendBody() form @PostConstruct annotaded method with the same effect. How do I wait for the CamelContext to be fully started in this context???? Cheerio Arur " +136,137,Artur Jablonski," Re: Camel + Spring + Spring Boot, waiting for the routes to start",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCADUzpe59_GeTwLRppnH376ziOimEtDcQuqfhuudy8_wwL9YqqA%40mail.gmail.com%3E,users,"Tue, 11 Apr 2017 13:27:27 GMT","Sure enough, when I try to do pretty much the same thing from a JUnit test, it works: @RunWith(SpringJUnit4ClassRunner.class) @SpringBootTest(classes = { Application.class }) public class CamelTest { @Produce(uri = ""direct:myQueue"") protected ProducerTemplate template; @Test public void sendMessage() { template.sendBody(attachment); } } so... what's the deal? If firing a message is a part of my application logic... what's the recommended way of handling this? Cheerio Artur On Tue, Apr 11, 2017 at 1:30 PM, Artur Jablonski <ajablonski@ravenpack.com> wrote: > Hello, > > I have the Camel + Spring + SpringBoot combo working > > > I have my RouteBilder Spring Component that's being pickup up and started > during Spring startup. > The route starts fine as I can see SpringCamelContext output in the logs. > > What I am trying to do is to send a message to direct endpoint using > injected ProducerTemplate but if I do it like this > > @Produce(uri = ""direct:myQueue"") > private ProducerTemplate producerTemplate; > > @EventListener(ContextRefreshedEvent.class) > public void send() > throws Exception > { > producerTemplate.start(); > producerTemplate.sendBody(""hello""); > } > > > I am getting > > No consumers available on endpoint: direct://myQueue > > because the route has not started yet and if I try blocking parameter on > uri like this: > > @Produce(uri = ""direct:myQueue?block=true"") > > then the whole thing freezes for 30 secs (default timeout) and then blows > up with the same exception > > I also tried to call the producerTemplate.sendBody() form @PostConstruct > annotaded method with the same effect. > > > How do I wait for the CamelContext to be fully started in this context???? > > > Cheerio > Arur > > > > > > > > > > > > > " +137,138,Claus Ibsen," Re: Camel + Spring + Spring Boot, waiting for the routes to start",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGB5yNn0HMjvwdt4-OYXzhiMwnP2N_scgvq4%2BsMWy_wssXspAg%40mail.gmail.com%3E,users,"Tue, 11 Apr 2017 13:34:30 GMT","Dont use the event listener to do code that may block @EventListener(ContextRefreshedEvent.class) You are basically hi-jacking the spring thread that signals this event. You can create a new thread to send the message from the event listener so you dont block it. On Tue, Apr 11, 2017 at 1:30 PM, Artur Jablonski <ajablonski@ravenpack.com> wrote: > Hello, > > I have the Camel + Spring + SpringBoot combo working > > > I have my RouteBilder Spring Component that's being pickup up and started > during Spring startup. > The route starts fine as I can see SpringCamelContext output in the logs. > > What I am trying to do is to send a message to direct endpoint using > injected ProducerTemplate but if I do it like this > > @Produce(uri = ""direct:myQueue"") > private ProducerTemplate producerTemplate; > > @EventListener(ContextRefreshedEvent.class) > public void send() > throws Exception > { > producerTemplate.start(); > producerTemplate.sendBody(""hello""); > } > > > I am getting > > No consumers available on endpoint: direct://myQueue > > because the route has not started yet and if I try blocking parameter on > uri like this: > > @Produce(uri = ""direct:myQueue?block=true"") > > then the whole thing freezes for 30 secs (default timeout) and then blows > up with the same exception > > I also tried to call the producerTemplate.sendBody() form @PostConstruct > annotaded method with the same effect. > > > How do I wait for the CamelContext to be fully started in this context???? > > > Cheerio > Arur -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " +138,139,Artur Jablonski," Re: Camel + Spring + Spring Boot, waiting for the routes to start",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCADUzpe4AVPkps3bZn8rFXtBDu%3DMMRuQ5o1ss8%2B3ryYjCjm4hvA%40mail.gmail.com%3E,users,"Tue, 11 Apr 2017 14:55:04 GMT","Hello Claus Right, so 1. I cannot send a message without blocking because the event calback seems to be triggered BEFORE the CamelContext is fully up and running. That's kind of counter intuitive. I would imagine that when Spring's ApplicationContext has been fully initialized all the beans are fully initialized and ready to go... including CamelContext and all the routes.... 2. I cannot block in that method not to deadlock the whole Spring machinery. Fair enough. So I need to spawn a new thread that I assume needs to poke the CamelContext about whether it's state is 'started'....ok, can do that, but perhaps it's not the most elegant solution. Any reason why Camel cannot be fully up and running before Spring? Cheerio Artur On Tue, Apr 11, 2017 at 3:34 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: > Dont use the event listener to do code that may block > @EventListener(ContextRefreshedEvent.class) > > You are basically hi-jacking the spring thread that signals this > event. You can create a new thread to send the message from the event > listener so you dont block it. > > > > > On Tue, Apr 11, 2017 at 1:30 PM, Artur Jablonski > <ajablonski@ravenpack.com> wrote: > > Hello, > > > > I have the Camel + Spring + SpringBoot combo working > > > > > > I have my RouteBilder Spring Component that's being pickup up and started > > during Spring startup. > > The route starts fine as I can see SpringCamelContext output in the logs. > > > > What I am trying to do is to send a message to direct endpoint using > > injected ProducerTemplate but if I do it like this > > > > @Produce(uri = ""direct:myQueue"") > > private ProducerTemplate producerTemplate; > > > > @EventListener(ContextRefreshedEvent.class) > > public void send() > > throws Exception > > { > > producerTemplate.start(); > > producerTemplate.sendBody(""hello""); > > } > > > > > > I am getting > > > > No consumers available on endpoint: direct://myQueue > > > > because the route has not started yet and if I try blocking parameter on > > uri like this: > > > > @Produce(uri = ""direct:myQueue?block=true"") > > > > then the whole thing freezes for 30 secs (default timeout) and then blows > > up with the same exception > > > > I also tried to call the producerTemplate.sendBody() form @PostConstruct > > annotaded method with the same effect. > > > > > > How do I wait for the CamelContext to be fully started in this > context???? > > > > > > Cheerio > > Arur > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2 > " +139,140,Claus Ibsen," Re: Camel + Spring + Spring Boot, waiting for the routes to start",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGB5yN%3DBAT2j6tTeLKMBwA%2B9ujBDkv8WF3gPdzPMYgcTieMdqQ%40mail.gmail.com%3E,users,"Tue, 11 Apr 2017 15:02:42 GMT","Camel has its own EventNotifier where you get callbacks on when its started / stopped etc http://camel.apache.org/advanced-configuration-of-camelcontext-using-spring.html In your code you can still block but only if you do it from a separte thread, eg new Thread() ... On Tue, Apr 11, 2017 at 4:55 PM, Artur Jablonski <ajablonski@ravenpack.com> wrote: > Hello Claus > > Right, so > > 1. I cannot send a message without blocking because the event calback seems > to be triggered BEFORE the CamelContext is fully up and running. > That's kind of counter intuitive. I would imagine that when Spring's > ApplicationContext has been fully initialized all the beans are fully > initialized and ready to go... including CamelContext and all the routes.... > 2. I cannot block in that method not to deadlock the whole Spring machinery. > Fair enough. > > So I need to spawn a new thread that I assume needs to poke the > CamelContext about whether it's state is 'started'....ok, can do that, but > perhaps it's not the most elegant solution. Any reason why Camel cannot be > fully up and running before Spring? > > Cheerio > Artur > > > On Tue, Apr 11, 2017 at 3:34 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: > >> Dont use the event listener to do code that may block >> @EventListener(ContextRefreshedEvent.class) >> >> You are basically hi-jacking the spring thread that signals this >> event. You can create a new thread to send the message from the event >> listener so you dont block it. >> >> >> >> >> On Tue, Apr 11, 2017 at 1:30 PM, Artur Jablonski >> <ajablonski@ravenpack.com> wrote: >> > Hello, >> > >> > I have the Camel + Spring + SpringBoot combo working >> > >> > >> > I have my RouteBilder Spring Component that's being pickup up and started >> > during Spring startup. >> > The route starts fine as I can see SpringCamelContext output in the logs. >> > >> > What I am trying to do is to send a message to direct endpoint using >> > injected ProducerTemplate but if I do it like this >> > >> > @Produce(uri = ""direct:myQueue"") >> > private ProducerTemplate producerTemplate; >> > >> > @EventListener(ContextRefreshedEvent.class) >> > public void send() >> > throws Exception >> > { >> > producerTemplate.start(); >> > producerTemplate.sendBody(""hello""); >> > } >> > >> > >> > I am getting >> > >> > No consumers available on endpoint: direct://myQueue >> > >> > because the route has not started yet and if I try blocking parameter on >> > uri like this: >> > >> > @Produce(uri = ""direct:myQueue?block=true"") >> > >> > then the whole thing freezes for 30 secs (default timeout) and then blows >> > up with the same exception >> > >> > I also tried to call the producerTemplate.sendBody() form @PostConstruct >> > annotaded method with the same effect. >> > >> > >> > How do I wait for the CamelContext to be fully started in this >> context???? >> > >> > >> > Cheerio >> > Arur >> >> >> >> -- >> Claus Ibsen >> ----------------- >> http://davsclaus.com @davsclaus >> Camel in Action 2: https://www.manning.com/ibsen2 >> -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " +140,141,urwithsumit,Camel SSH - dynamic values,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1491946402202-5797435.post%40n5.nabble.com%3E,users,"Tue, 11 Apr 2017 21:33:22 GMT","I am trying to use Camel ssh component as a producer. I am passing username and password as a dynamic parameter. With camel Version 2.18.2, my uri looks like below: .to(""ssh://localhost?username=${header.USERNAME}&password=${header.PASSWORD}&pollCommand=features:hostname%0A"") With this uri, I keep getting error: Caused by: org.apache.camel.RuntimeCamelException: Failed to authenticate username ${header.USERNAME} The above uri works if i hard code the username and password value. This makes me wonder if supplying the values for username & password dynamically is supported by this component or not?. If not, than what alternative approach i can take to achieve the same objective. Regards Sumit -- View this message in context: http://camel.465427.n5.nabble.com/Camel-SSH-dynamic-values-tp5797435.html Sent from the Camel - Users mailing list archive at Nabble.com. " +141,142,urwithsumit, Re: Camel SSH - dynamic values,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1491947506452-5797436.post%40n5.nabble.com%3E,users,"Tue, 11 Apr 2017 21:51:46 GMT","Well, I was immediately able to figure out the alternate approach for it. Map<String, String> map = exchange.getIn().getBody(HashMap.class); exchange.getIn().setHeader(""USERNAME"", map.get(HeaderConstant.USER_NAME)); exchange.getIn().setHeader(""PASSWORD"", map.get(HeaderConstant.PASSCODE)); getContext().createProducerTemplate().requestBody(""ssh://localhost?username=""+map.get(HeaderConstant.USER_NAME)+""&password=""+map.get(HeaderConstant.PASSCODE)+""&pollCommand=features:hostname%0A"", map); I have another question though, with user id and password it works fine. How to make it work against a randomly generated RSA token? Most of the example i see are with ssh keys but i dont have this scenario applicable. Any pointers? -- View this message in context: http://camel.465427.n5.nabble.com/Camel-SSH-dynamic-values-tp5797435p5797436.html Sent from the Camel - Users mailing list archive at Nabble.com. " +142,143,Claus Ibsen, Re: Camel SSH - dynamic values,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGB5yNkQt%3Du9BnL6p6C2JOA%3DLnSxciVUrELPceHfv0XHG4ZSfA%40mail.gmail.com%3E,users,"Wed, 12 Apr 2017 07:22:19 GMT","See this FAQ http://camel.apache.org/how-to-use-a-dynamic-uri-in-to.html On Tue, Apr 11, 2017 at 11:33 PM, urwithsumit <sumit.kushwaha@gmail.com> wrote: > I am trying to use Camel ssh component as a producer. I am passing username > and password as a dynamic parameter. With camel Version 2.18.2, my uri looks > like below: > > .to(""ssh://localhost?username=${header.USERNAME}&password=${header.PASSWORD}&pollCommand=features:hostname%0A"") > > With this uri, I keep getting error: Caused by: > org.apache.camel.RuntimeCamelException: Failed to authenticate username > ${header.USERNAME} > > The above uri works if i hard code the username and password value. > This makes me wonder if supplying the values for username & password > dynamically is supported by this component or not?. > > If not, than what alternative approach i can take to achieve the same > objective. > > Regards > Sumit > > > > -- > View this message in context: http://camel.465427.n5.nabble.com/Camel-SSH-dynamic-values-tp5797435.html > Sent from the Camel - Users mailing list archive at Nabble.com. -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " +143,144,urwithsumit, Re: Camel SSH - dynamic values,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1492018475571-5797512.post%40n5.nabble.com%3E,users,"Wed, 12 Apr 2017 17:34:35 GMT"," Thanks Claus for this pointer. I will try this approach today. Any advice on how i can make a SSH login with username and a RSA Token ex: 87632345? Regards, Sumit -- View this message in context: http://camel.465427.n5.nabble.com/Camel-SSH-dynamic-values-tp5797435p5797512.html Sent from the Camel - Users mailing list archive at Nabble.com. " +144,145,Zoran Regvart, Re: Camel SSH - dynamic values,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCABD_Zr9jDv_59vTnTk60F40BF8VC8foMLmWi%3DXTLheknPDJ1HA%40mail.gmail.com%3E,users,"Wed, 12 Apr 2017 20:47:42 GMT","Hi Sumit, not sure if you'll shoot yourself in the foot, but you could do change component's configuration from a processor, like: from(""direct:s"").process((exchange) -> exchange.getContext() .getComponent(""ssh"", SshComponent.class) .getConfiguration() .setPassword(""..."")) .to(""ssh:...""); zoran On Wed, Apr 12, 2017 at 7:34 PM, urwithsumit <sumit.kushwaha@gmail.com> wrote: > Any advice on how i can make a SSH login with username and a RSA Token ex: > 87632345? -- Zoran Regvart " +145,146,urwithsumit, Re: Camel SSH - dynamic values,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1492047617162-5797545.post%40n5.nabble.com%3E,users,"Thu, 13 Apr 2017 01:40:17 GMT","@Claus, toD() did worked for user id and password. @Zoran, the approach gives a null pointer exception for user id, RSA token combination. I did not tried though with the password. For dynamic value i thus will go with toD() Still struggling to get it work with RSA token code. -- View this message in context: http://camel.465427.n5.nabble.com/Camel-SSH-dynamic-values-tp5797435p5797545.html Sent from the Camel - Users mailing list archive at Nabble.com. " +146,147,Claus Ibsen, Re: Camel SSH - dynamic values,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGB5yN%3DsvdKvndZbWOCDESCMTj6qHqcHe%3DcpCAznnbj_aY9LMA%40mail.gmail.com%3E,users,"Sun, 16 Apr 2017 07:31:43 GMT","Hi I logged a ticket so we can support username/password headers in the future https://issues.apache.org/jira/browse/CAMEL-11152 Contributions is welcome On Thu, Apr 13, 2017 at 3:40 AM, urwithsumit <sumit.kushwaha@gmail.com> wrote: > @Claus, toD() did worked for user id and password. > > @Zoran, the approach gives a null pointer exception for user id, RSA token > combination. I did not tried though with the password. For dynamic value i > thus will go with toD() > > > Still struggling to get it work with RSA token code. > > > > -- > View this message in context: http://camel.465427.n5.nabble.com/Camel-SSH-dynamic-values-tp5797435p5797545.html > Sent from the Camel - Users mailing list archive at Nabble.com. -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " +147,148,davide_cavestro,Remapping exception from DSL,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1491982101343-5797442.post%40n5.nabble.com%3E,users,"Wed, 12 Apr 2017 07:28:21 GMT","I need to remap exceptions under certain route portions, in such a way that the obtained ones are handled by the custom errorHandler set at context level. I'd like to do it from DSL for readability, avoiding to split routes into too many sub-routes. I've tried using /doTry///doCatch///throwException/ constructs, but the /doCatch/ implementation uses a dedicated errorHandler, that in turns delegates the handling of the thrown exception to a fallback that is not configurable. In the following example /BarException/ is not handled by /myErrorHandler/. *Question*: would it be worth providing a way to set the fallback error handler at the /doCatch/ level? i.e. write something like This ideally wouldn't imply supporting nested catches nor dealing with exception loops. -- View this message in context: http://camel.465427.n5.nabble.com/Remapping-exception-from-DSL-tp5797442.html Sent from the Camel - Users mailing list archive at Nabble.com. " +148,149,Jonathan Schoreels,JdbcAggregationRepository doesn't preserve properties : Feature/Bug ?,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCA%2BD-ZCSXWCuQsjYPfdG9oELezUQxQ3n6eay5BZ%2BUDvM3Tp3%3Diw%40mail.gmail.com%3E,users,"Wed, 12 Apr 2017 11:19:43 GMT","Hello, I've been using JdbcAggregationRepository recently and discovered that it won't save the property in the table and thus, losing them at each aggregation step. I know property are meant to be inner-route variable, and headers metadata for protocol/outer-scope, and that by definition, a JdbcAggregationRepository is an outer service. However, at the same time, it's an abstraction inside the route, and it's still very unsetting to have property that dissapear in the same camel route. Do you see it as a Bug or a Feature ? PS : I'm still asking myself why there is no user guide to use JdbcAggregationRepository in the book (Hawt example) or a ""pretty-doc"" in http://camel.apache.org/aggregator.html. Or maybe there is other more standard way to aggregate in a persistent repository that I don't know yet ? Thank you, Jonathan Schoreels " +149,150,Claus Ibsen, Re: JdbcAggregationRepository doesn't preserve properties : Feature/Bug ?,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGB5yNkvRDfGzAUQ%3DSP9tZe4vTfhWVNC_dD6SPvtNrHkFumqkg%40mail.gmail.com%3E,users,"Wed, 12 Apr 2017 11:31:54 GMT","Yes only body + headers is stored that is by design On Wed, Apr 12, 2017 at 1:19 PM, Jonathan Schoreels <jonathan.schoreels@gmail.com> wrote: > Hello, > > I've been using JdbcAggregationRepository recently and discovered that it > won't save the property in the table and thus, losing them at each > aggregation step. > > I know property are meant to be inner-route variable, and headers metadata > for protocol/outer-scope, and that by definition, a > JdbcAggregationRepository is an outer service. However, at the same time, > it's an abstraction inside the route, and it's still very unsetting to have > property that dissapear in the same camel route. > > Do you see it as a Bug or a Feature ? > > PS : I'm still asking myself why there is no user guide to use > JdbcAggregationRepository in the book (Hawt example) or a ""pretty-doc"" in > http://camel.apache.org/aggregator.html. Or maybe there is other more > standard way to aggregate in a persistent repository that I don't know yet ? > > Thank you, > > Jonathan Schoreels -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " +150,151,Jonathan Schoreels, Re: JdbcAggregationRepository doesn't preserve properties : Feature/Bug ?,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C8e5ea789-606e-05df-0557-7e5ce082e508%40gmail.com%3E,users,"Wed, 12 Apr 2017 11:34:30 GMT","Is it allowed to open pull request just to add java doc, or would you prefer to do it yourself ? On 2017-04-12 13:31, Claus Ibsen wrote: > Yes only body + headers is stored that is by design > > On Wed, Apr 12, 2017 at 1:19 PM, Jonathan Schoreels > <jonathan.schoreels@gmail.com> wrote: >> Hello, >> >> I've been using JdbcAggregationRepository recently and discovered that it >> won't save the property in the table and thus, losing them at each >> aggregation step. >> >> I know property are meant to be inner-route variable, and headers metadata >> for protocol/outer-scope, and that by definition, a >> JdbcAggregationRepository is an outer service. However, at the same time, >> it's an abstraction inside the route, and it's still very unsetting to have >> property that dissapear in the same camel route. >> >> Do you see it as a Bug or a Feature ? >> >> PS : I'm still asking myself why there is no user guide to use >> JdbcAggregationRepository in the book (Hawt example) or a ""pretty-doc"" in >> http://camel.apache.org/aggregator.html. Or maybe there is other more >> standard way to aggregate in a persistent repository that I don't know yet ? >> >> Thank you, >> >> Jonathan Schoreels > > " +151,152,Claus Ibsen, Re: JdbcAggregationRepository doesn't preserve properties : Feature/Bug ?,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGB5yNmbr%2B_QHY0yzGcuB%2BWvesPSVLR3mBeHZGC9Hfy3YBWy3w%40mail.gmail.com%3E,users,"Wed, 12 Apr 2017 11:40:03 GMT","Hi Yeah sure we love contributions, and you are welcome to provide a PR with improved javadoc http://camel.apache.org/contributing Github PR is the easiest https://github.com/apache/camel/ On Wed, Apr 12, 2017 at 1:34 PM, Jonathan Schoreels <jonathan.schoreels@gmail.com> wrote: > Is it allowed to open pull request just to add java doc, or would you prefer > to do it yourself ? > > > On 2017-04-12 13:31, Claus Ibsen wrote: >> >> Yes only body + headers is stored that is by design >> >> On Wed, Apr 12, 2017 at 1:19 PM, Jonathan Schoreels >> <jonathan.schoreels@gmail.com> wrote: >>> >>> Hello, >>> >>> I've been using JdbcAggregationRepository recently and discovered that it >>> won't save the property in the table and thus, losing them at each >>> aggregation step. >>> >>> I know property are meant to be inner-route variable, and headers >>> metadata >>> for protocol/outer-scope, and that by definition, a >>> JdbcAggregationRepository is an outer service. However, at the same time, >>> it's an abstraction inside the route, and it's still very unsetting to >>> have >>> property that dissapear in the same camel route. >>> >>> Do you see it as a Bug or a Feature ? >>> >>> PS : I'm still asking myself why there is no user guide to use >>> JdbcAggregationRepository in the book (Hawt example) or a ""pretty-doc"" in >>> http://camel.apache.org/aggregator.html. Or maybe there is other more >>> standard way to aggregate in a persistent repository that I don't know >>> yet ? >>> >>> Thank you, >>> >>> Jonathan Schoreels >> >> >> > -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " +152,153,Claus Ibsen, Re: JdbcAggregationRepository doesn't preserve properties : Feature/Bug ?,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGB5yN%3D3dLdO2UNGNtpLWRUk-J%3DSTtF-2049M1kyhLxN-bGQGw%40mail.gmail.com%3E,users,"Sun, 23 Apr 2017 08:04:42 GMT","Hi Jonathan Did you get a chance to do this? Its good to help the project if users can get involved and provide fixes/improvments. And a small javadoc contribution is a great place to start. On Wed, Apr 12, 2017 at 1:34 PM, Jonathan Schoreels <jonathan.schoreels@gmail.com> wrote: > Is it allowed to open pull request just to add java doc, or would you prefer > to do it yourself ? > > > On 2017-04-12 13:31, Claus Ibsen wrote: >> >> Yes only body + headers is stored that is by design >> >> On Wed, Apr 12, 2017 at 1:19 PM, Jonathan Schoreels >> <jonathan.schoreels@gmail.com> wrote: >>> >>> Hello, >>> >>> I've been using JdbcAggregationRepository recently and discovered that it >>> won't save the property in the table and thus, losing them at each >>> aggregation step. >>> >>> I know property are meant to be inner-route variable, and headers >>> metadata >>> for protocol/outer-scope, and that by definition, a >>> JdbcAggregationRepository is an outer service. However, at the same time, >>> it's an abstraction inside the route, and it's still very unsetting to >>> have >>> property that dissapear in the same camel route. >>> >>> Do you see it as a Bug or a Feature ? >>> >>> PS : I'm still asking myself why there is no user guide to use >>> JdbcAggregationRepository in the book (Hawt example) or a ""pretty-doc"" in >>> http://camel.apache.org/aggregator.html. Or maybe there is other more >>> standard way to aggregate in a persistent repository that I don't know >>> yet ? >>> >>> Thank you, >>> >>> Jonathan Schoreels >> >> >> > -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " +153,154,Jonathan Schoreels, Re: JdbcAggregationRepository doesn't preserve properties : Feature/Bug ?,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCA%2BD-ZCSr4VYH6z27DYfWDi_vUBi3F_mmGhEh2wpkJm%3DP%3DKD0jQ%40mail.gmail.com%3E,users,"Sun, 23 Apr 2017 14:13:57 GMT","Hi Claus, Thank you for the reminder, I had some other test with the repository and found it another feature that seems to be normal : if the deadletter route throws an exception, it will be send again to DLQ again, and again. I say it's normal since a test seems to cover it : JdbcAggregateRecoverDeadLetterChannelFailedTest. I however did not find if it's a behaviour that should be implemented in ALL RecoverableAggregationRepository or only some of them. I've just added javadoc for the JDBC's one, in doubt. Jonathan 2017-04-23 10:04 GMT+02:00 Claus Ibsen <claus.ibsen@gmail.com>: > Hi Jonathan > > Did you get a chance to do this? Its good to help the project if users > can get involved and provide fixes/improvments. And a small javadoc > contribution is a great place to start. > > On Wed, Apr 12, 2017 at 1:34 PM, Jonathan Schoreels > <jonathan.schoreels@gmail.com> wrote: > > Is it allowed to open pull request just to add java doc, or would you > prefer > > to do it yourself ? > > > > > > On 2017-04-12 13:31, Claus Ibsen wrote: > >> > >> Yes only body + headers is stored that is by design > >> > >> On Wed, Apr 12, 2017 at 1:19 PM, Jonathan Schoreels > >> <jonathan.schoreels@gmail.com> wrote: > >>> > >>> Hello, > >>> > >>> I've been using JdbcAggregationRepository recently and discovered that > it > >>> won't save the property in the table and thus, losing them at each > >>> aggregation step. > >>> > >>> I know property are meant to be inner-route variable, and headers > >>> metadata > >>> for protocol/outer-scope, and that by definition, a > >>> JdbcAggregationRepository is an outer service. However, at the same > time, > >>> it's an abstraction inside the route, and it's still very unsetting to > >>> have > >>> property that dissapear in the same camel route. > >>> > >>> Do you see it as a Bug or a Feature ? > >>> > >>> PS : I'm still asking myself why there is no user guide to use > >>> JdbcAggregationRepository in the book (Hawt example) or a ""pretty-doc"" > in > >>> http://camel.apache.org/aggregator.html. Or maybe there is other more > >>> standard way to aggregate in a persistent repository that I don't know > >>> yet ? > >>> > >>> Thank you, > >>> > >>> Jonathan Schoreels > >> > >> > >> > > > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2 > " +154,155,Jonathan Schoreels, Re: JdbcAggregationRepository doesn't preserve properties : Feature/Bug ?,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCA%2BD-ZCS5svwTikhUFPrSKX%3DNxu%3Dsxgud1i4dBa6kiHDi49ccug%40mail.gmail.com%3E,users,"Sun, 23 Apr 2017 14:14:23 GMT","(The pull request has been made : https://github.com/apache/camel/pull/1654) Jonathan 2017-04-23 16:13 GMT+02:00 Jonathan Schoreels <jonathan.schoreels@gmail.com> : > Hi Claus, > > Thank you for the reminder, I had some other test with the repository and > found it another feature that seems to be normal : if the deadletter route > throws an exception, it will be send again to DLQ again, and again. I say > it's normal since a test seems to cover it : > JdbcAggregateRecoverDeadLetterChannelFailedTest. > > I however did not find if it's a behaviour that should be implemented in > ALL RecoverableAggregationRepository or only some of them. I've just > added javadoc for the JDBC's one, in doubt. > > Jonathan > > 2017-04-23 10:04 GMT+02:00 Claus Ibsen <claus.ibsen@gmail.com>: > >> Hi Jonathan >> >> Did you get a chance to do this? Its good to help the project if users >> can get involved and provide fixes/improvments. And a small javadoc >> contribution is a great place to start. >> >> On Wed, Apr 12, 2017 at 1:34 PM, Jonathan Schoreels >> <jonathan.schoreels@gmail.com> wrote: >> > Is it allowed to open pull request just to add java doc, or would you >> prefer >> > to do it yourself ? >> > >> > >> > On 2017-04-12 13:31, Claus Ibsen wrote: >> >> >> >> Yes only body + headers is stored that is by design >> >> >> >> On Wed, Apr 12, 2017 at 1:19 PM, Jonathan Schoreels >> >> <jonathan.schoreels@gmail.com> wrote: >> >>> >> >>> Hello, >> >>> >> >>> I've been using JdbcAggregationRepository recently and discovered >> that it >> >>> won't save the property in the table and thus, losing them at each >> >>> aggregation step. >> >>> >> >>> I know property are meant to be inner-route variable, and headers >> >>> metadata >> >>> for protocol/outer-scope, and that by definition, a >> >>> JdbcAggregationRepository is an outer service. However, at the same >> time, >> >>> it's an abstraction inside the route, and it's still very unsetting to >> >>> have >> >>> property that dissapear in the same camel route. >> >>> >> >>> Do you see it as a Bug or a Feature ? >> >>> >> >>> PS : I'm still asking myself why there is no user guide to use >> >>> JdbcAggregationRepository in the book (Hawt example) or a >> ""pretty-doc"" in >> >>> http://camel.apache.org/aggregator.html. Or maybe there is other more >> >>> standard way to aggregate in a persistent repository that I don't know >> >>> yet ? >> >>> >> >>> Thank you, >> >>> >> >>> Jonathan Schoreels >> >> >> >> >> >> >> > >> >> >> >> -- >> Claus Ibsen >> ----------------- >> http://davsclaus.com @davsclaus >> Camel in Action 2: https://www.manning.com/ibsen2 >> > > " +155,156,Shutao,"Camel-netty client problem, only one connection is allowed by the server",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1492003419907-5797503.post%40n5.nabble.com%3E,users,"Wed, 12 Apr 2017 13:23:39 GMT","Only one connection is allowed by the server. How can I use the camel-netty to write a client side which there is a lot of concurrent jobs ? (I want to use the producerPoolEnabled=false, but the document said Don't turn it off) -- View this message in context: http://camel.465427.n5.nabble.com/Camel-netty-client-problem-only-one-connection-is-allowed-by-the-server-tp5797503.html Sent from the Camel - Users mailing list archive at Nabble.com. " +156,157,Shutao," Re: Camel-netty client problem, only one connection is allowed by the server",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1492003732852-5797504.post%40n5.nabble.com%3E,users,"Wed, 12 Apr 2017 13:28:52 GMT",I'm using Camel 1.15 with netty 3.9.9 now. -- View this message in context: http://camel.465427.n5.nabble.com/Camel-netty-client-problem-only-one-connection-is-allowed-by-the-server-tp5797503p5797504.html Sent from the Camel - Users mailing list archive at Nabble.com. +157,158,Shutao," Re: Camel-netty client problem, only one connection is allowed by the server",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1492004223375-5797506.post%40n5.nabble.com%3E,users,"Wed, 12 Apr 2017 13:37:03 GMT","The main problem is. if I set the producerPoolMaxActive = 1, all the requests will queue one by one. The performance is low. if I set the producerPoolEnabled = false, seems got concurrency issue according to the http://camel.465427.n5.nabble.com/Concurrency-problem-with-Netty-and-producerPoolEnabled-false-td5739679.html#a5739683 -- View this message in context: http://camel.465427.n5.nabble.com/Camel-netty-client-problem-only-one-connection-is-allowed-by-the-server-tp5797503p5797506.html Sent from the Camel - Users mailing list archive at Nabble.com. " +158,159,andcrow,Using Split with JSON File,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1492005997292-5797508.post%40n5.nabble.com%3E,users,"Wed, 12 Apr 2017 14:06:37 GMT","Hello, I have a route that triggers a SELECT in a database and creates a JSON file in a folder (this file which on average generates something around 100k to 150k of records). Then another route that sends the data of this file to an endpoint using the HTTP4 component and performing a POST and REST API (the endpoint is already prepared to perform batch processing). I noticed something curious, that in certain cases Camel sends the data, Web Services is processing correctly, but after a few seconds Camel returns me a DeadLetterChannel, with some exceptions: - ""org.apache.http.wire"" ""http-outgoing-5"" ""end of stream"" - ""org.apache.http.nohttpresponseexception"" ""failed to respond"" - ""h.i.c.DefaultManagedHttpClientConnection"" ""http-outgoing-5"" ""Close connection"" - ""h.i.c.DefaultManagedHttpClientConnection"" ""http-outgoing-5"" ""Shutdown connection"" - ""o.a.http.impl.execchain.MainClientExec"" ""Connection discarded"" ""Connection released"" But the process continues normally, it tries to resend again, but gives the error again, but in AWS web services it is processing normally and I have verified that it returns the normal status codes. Searching the Camel documentation and found httpClient. I made the configuration by increasing the timeout, but nothing worked, it seems that it ignores these settings (httpClient.socketTimeout = 300000). I'm thinking of splitting the JSON file, with some rule like every 1000 records generating 1 JSON file. So I will have several smaller files that will be processed faster and thus get the response from the server, avoiding this error. My actual route thats find all records in database and create a json file is: from(""timer://query?fixedRate=true&delay=5s&period=10800s"") .routeId(""route-product"") .setBody(constant(new ProductQuery().getProductSelect())) .to(""jdbc:myDataSource"") .marshal() .json(JsonLibrary.Gson) .setHeader(Exchange.CONTENT_TYPE, constant(""application/json"")) .setHeader(Exchange.HTTP_CHARACTER_ENCODING, constant(""UTF-8"")) .setHeader(""CamelFileName"", constant(""products.json"")) .to(""file:products""); However, searching the documentation, I was able to perform the split: from(""timer://query?fixedRate=true&delay=5s&period=10800s"") .routeId(""route-product"") .setBody(constant(new ProductQuery().getProductSelect())) .to(""jdbc:myDataSource?outputType=StreamList"") .split(body()).streaming() .marshal() .json(JsonLibrary.Gson) .setHeader(Exchange.CONTENT_TYPE, constant(""application/json"")) .setHeader(""CamelFileName"", simple(""${id}.json"")) .to(""file:product""); In this way each record creates a JSON file, but my case, I want to group these records, again in the documentation is suggested as follows: .split().tokenize(""\n"", 1000).streaming() But in this way the output of the log shows only 1 file with the following content: ""org.apache.camel.component.jdbc.ResultSetIterator@7be7d81f"" If I remove the option ?outputType=StreamList from the JDBC component's URI, then the following exception is thrown: No converter found capable of converting from type [java.util.ArrayList<?>] to type [java.lang.String] -- View this message in context: http://camel.465427.n5.nabble.com/Using-Split-with-JSON-File-tp5797508.html Sent from the Camel - Users mailing list archive at Nabble.com. " +159,160,andcrow, Re: Using Split with JSON File,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1492447513299-5797770.post%40n5.nabble.com%3E,users,"Mon, 17 Apr 2017 16:45:13 GMT","Still in the battle with this case ..... hehehehe Viewing the documentation I found the component SQL Component: In the options: maxMessagesPerPoll: Camel 2.11: SQL consumer only: An integer value to define the maximum number of messages to gather per poll. By default, no maximum is set. But also with this component he ignores this option: from(""timer://query?fixedRate=true&delay=5s&period=10800s"") .routeId(""route-product"") .setBody(constant(new ProductQuery().getProductSelect())) to(""sql:"" + new ProductQuery().getProductSelect() + ""?maxMessagesPerPoll=1000&dataSource=myDataSource"") .marshal() .json(JsonLibrary.Gson) .setHeader(Exchange.CONTENT_TYPE, constant(""application/json"")) .setHeader(""CamelFileName"", simple(""${id}.json"")) .to(""file:product""); -- View this message in context: http://camel.465427.n5.nabble.com/Using-Split-with-JSON-File-tp5797508p5797770.html Sent from the Camel - Users mailing list archive at Nabble.com. " +160,161,souciance, Re: Using Split with JSON File,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCA%2Bwbgs1zLBw0E657fkB3o%3DgHHVPmxSu9ozauK0nbPg%3DBG4t89A%40mail.gmail.com%3E,users,"Mon, 17 Apr 2017 17:40:41 GMT","Couldn't you split the resultset from the database and for each split produce a json and send that batch to your web service? On Mon, Apr 17, 2017 at 6:45 PM, andcrow [via Camel] < ml-node+s465427n5797770h33@n5.nabble.com> wrote: > Still in the battle with this case ..... hehehehe > > Viewing the documentation I found the component SQL Component: > > In the options: > > maxMessagesPerPoll: Camel 2.11: SQL consumer only: An integer value to > define the maximum number of messages to gather per poll. By default, no > maximum is set. > > But also with this component he ignores this option: > > from(""timer://query?fixedRate=true&delay=5s&period=10800s"") > .routeId(""route-product"") > .setBody(constant(new ProductQuery().getProductSelect())) > to(""sql:"" + new ProductQuery().getProductSelect() + > ""?maxMessagesPerPoll=1000&dataSource=myDataSource"") > .marshal() > .json(JsonLibrary.Gson) > .setHeader(Exchange.CONTENT_TYPE, constant(""application/json"")) > .setHeader(""CamelFileName"", simple(""${id}.json"")) > .to(""file:product""); > > ------------------------------ > If you reply to this email, your message will be added to the discussion > below: > http://camel.465427.n5.nabble.com/Using-Split-with-JSON- > File-tp5797508p5797770.html > To start a new topic under Camel - Users, email > ml-node+s465427n465428h31@n5.nabble.com > To unsubscribe from Camel - Users, click here > <http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=465428&code=c291Y2lhbmNlLmVxZGFtLnJhc2h0aUBnbWFpbC5jb218NDY1NDI4fDE1MzI5MTE2NTY=> > . > NAML > <http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml> > -- View this message in context: http://camel.465427.n5.nabble.com/Using-Split-with-JSON-File-tp5797508p5797771.html Sent from the Camel - Users mailing list archive at Nabble.com. " +161,162,andcrow, Re: Using Split with JSON File,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1492451365998-5797772.post%40n5.nabble.com%3E,users,"Mon, 17 Apr 2017 17:49:25 GMT",Did not work using maxMessagesPerPoll. Does not group every 1000 records. Creates 1 JSON file for each record. -- View this message in context: http://camel.465427.n5.nabble.com/Using-Split-with-JSON-File-tp5797508p5797772.html Sent from the Camel - Users mailing list archive at Nabble.com. +162,163,souciance, Re: Using Split with JSON File,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCA%2Bwbgs2xS%3DLT%2BAy9dzbV%2BqRd76WTPbtZ049x6CNUCX05e5G8aA%40mail.gmail.com%3E,users,"Mon, 17 Apr 2017 18:21:25 GMT","I would suggest get the whole resultset and save the data on a queue or even as a file. Then you can parse it as a stream or every x number of rows and split. On Mon, Apr 17, 2017 at 7:49 PM, andcrow [via Camel] < ml-node+s465427n5797772h95@n5.nabble.com> wrote: > Did not work using maxMessagesPerPoll. > > Does not group every 1000 records. > > Creates 1 JSON file for each record. > > ------------------------------ > If you reply to this email, your message will be added to the discussion > below: > http://camel.465427.n5.nabble.com/Using-Split-with-JSON- > File-tp5797508p5797772.html > To start a new topic under Camel - Users, email > ml-node+s465427n465428h31@n5.nabble.com > To unsubscribe from Camel - Users, click here > <http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=465428&code=c291Y2lhbmNlLmVxZGFtLnJhc2h0aUBnbWFpbC5jb218NDY1NDI4fDE1MzI5MTE2NTY=> > . > NAML > <http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml> > -- View this message in context: http://camel.465427.n5.nabble.com/Using-Split-with-JSON-File-tp5797508p5797773.html Sent from the Camel - Users mailing list archive at Nabble.com. " +163,164,andcrow, Re: Using Split with JSON File,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1492453944657-5797774.post%40n5.nabble.com%3E,users,"Mon, 17 Apr 2017 18:32:24 GMT",I'll try -- View this message in context: http://camel.465427.n5.nabble.com/Using-Split-with-JSON-File-tp5797508p5797774.html Sent from the Camel - Users mailing list archive at Nabble.com. +164,165,andcrow, Re: Using Split with JSON File,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1493129986428-5798258.post%40n5.nabble.com%3E,users,"Tue, 25 Apr 2017 14:19:46 GMT",Does Apache Camel have any component that can perform auditing on a database? Or audit records that will be sent to a web service using a JSON file? -- View this message in context: http://camel.465427.n5.nabble.com/Using-Split-with-JSON-File-tp5797508p5798258.html Sent from the Camel - Users mailing list archive at Nabble.com. +165,166,Bernard Ligny,Camel-CDI in a multi-module project,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1492014502773-5797510.post%40n5.nabble.com%3E,users,"Wed, 12 Apr 2017 16:28:22 GMT","I am currently refactoring a monolithic webapp using a more modular/micro-services approach. I'm busy with splitting the numerous existing Camel RouteBuilders into separate module. The target situation is explained here: And the resulting war has the following structure Each module contains the following Camel stuff: When deployed on my app-server, I notice the following behaviour (with Camel 2.18.1). 1) As long as this Camel stuff remains in the embedded jars, Camel does *NOT* see them. So Camel is not starting at all... 2) If I move the various context producers into the webapp module (=>ContextFactory class now in WEB-INF/classes instead of /WEB-INF/lib/module-i.jar), then Camel is starting... Great ! But the started contexts do not detect my routes. So all contexts are empty :-( So my conclusion is that Camel-CDI (classloader) expects that everything (=context producers as well as route definitions) should be located in WEB-INF/classes. Is this assumption right ? What are the solutions to make it work ? PS: I'm deploying to Wildfly 10.1.0. -- View this message in context: http://camel.465427.n5.nabble.com/Camel-CDI-in-a-multi-module-project-tp5797510.html Sent from the Camel - Users mailing list archive at Nabble.com. " +166,167,Antonin Stefanutti, Re: Camel-CDI in a multi-module project,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CF686B54E-F33B-4732-BD7E-2DC5317AC1F3%40stefanutti.fr%3E,users,"Thu, 13 Apr 2017 08:05:52 GMT","Hi, > On 12 Apr 2017, at 18:28, Bernard Ligny <bernard.ligny@gmail.com> wrote: > > I am currently refactoring a monolithic webapp using a more > modular/micro-services approach. > I'm busy with splitting the numerous existing Camel RouteBuilders into > separate module. > > The target situation is explained here: > > > And the resulting war has the following structure > > > Each module contains the following Camel stuff: > > > When deployed on my app-server, I notice the following behaviour (with Camel > 2.18.1). > > 1) As long as this Camel stuff remains in the embedded jars, Camel does > *NOT* see them. So Camel is not starting at all... > > 2) If I move the various context producers into the webapp module > (=>ContextFactory class now in WEB-INF/classes instead of > /WEB-INF/lib/module-i.jar), then Camel is starting... Great ! But the > started contexts do not detect my routes. So all contexts are empty :-( > > So my conclusion is that Camel-CDI (classloader) expects that everything > (=context producers as well as route definitions) should be located in > WEB-INF/classes. > Is this assumption right ? Camel CDI is basically a CDI extension so it does not affect the way beans archives are being discovered and deployed by the container nor classes are being loaded. It solely up to the container, in your case WildFly. > What are the solutions to make it work ? I would expect the library JARs packaged within you WAR to be deployed as beans archives as long as they have a beans.xml file in module<X>.jar/META-INF directory. Is this the case? There may be some classloading issues but then you should turn to WildFly team... > PS: I'm deploying to Wildfly 10.1.0. > > > > > > > > > > > -- > View this message in context: http://camel.465427.n5.nabble.com/Camel-CDI-in-a-multi-module-project-tp5797510.html > Sent from the Camel - Users mailing list archive at Nabble.com. " +167,168,Bernard Ligny, Re: Camel-CDI in a multi-module project,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1492155231573-5797691.post%40n5.nabble.com%3E,users,"Fri, 14 Apr 2017 07:33:51 GMT","Hi Antonin astefanutti wrote > as long as they have a beans.xml file in module > <X> > .jar/META-INF directory. Is this the case? No it was not the case - shame on me ! I naively thought that putting a *single* ""beans.xml"" on the webapp level was sufficient to activate the bean discovery for the *whole* application. I did not know a separate file on *each* module was necessary... So, this was not a Camel nor Wildfly issue. Let's say is was rather a PEBCAK <https://en.wiktionary.org/wiki/PEBCAK> ;-) Everything is working fine now. Thank you very much for your precious help. Regards, Bernard. -- View this message in context: http://camel.465427.n5.nabble.com/Camel-CDI-in-a-multi-module-project-tp5797510p5797691.html Sent from the Camel - Users mailing list archive at Nabble.com. " +168,169,Antonin Stefanutti, Re: Camel-CDI in a multi-module project,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CEDF45260-E16C-4FD5-A72C-8214114DDE6D%40stefanutti.fr%3E,users,"Fri, 14 Apr 2017 09:57:32 GMT","Hi Bernard, > On 14 Apr 2017, at 09:33, Bernard Ligny <bernard.ligny@gmail.com> wrote: > > Hi Antonin > > > astefanutti wrote >> as long as they have a beans.xml file in module >> <X> >> .jar/META-INF directory. Is this the case? > > No it was not the case - shame on me ! > I naively thought that putting a *single* ""beans.xml"" on the webapp level > was sufficient to activate the bean discovery for the *whole* application. I > did not know a separate file on *each* module was necessary... > > So, this was not a Camel nor Wildfly issue. > Let's say is was rather a PEBCAK <https://en.wiktionary.org/wiki/PEBCAK> > ;-) These are hard to spot, but generally easy to fix ;) > Everything is working fine now. > Thank you very much for your precious help. I’m glad it works! > Regards, > > Bernard. > > > > > -- > View this message in context: http://camel.465427.n5.nabble.com/Camel-CDI-in-a-multi-module-project-tp5797510p5797691.html > Sent from the Camel - Users mailing list archive at Nabble.com. " +169,170,,Re: Apache Camel - ftp component - need to use absolute path,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CEDF45260-E16C-4FD5-A72C-8214114DDE6D%40stefanutti.fr%3E,users,"Fri, 14 Apr 2017 09:57:32 GMT","Hi Bernard, > On 14 Apr 2017, at 09:33, Bernard Ligny <bernard.ligny@gmail.com> wrote: > > Hi Antonin > > > astefanutti wrote >> as long as they have a beans.xml file in module >> <X> >> .jar/META-INF directory. Is this the case? > > No it was not the case - shame on me ! > I naively thought that putting a *single* ""beans.xml"" on the webapp level > was sufficient to activate the bean discovery for the *whole* application. I > did not know a separate file on *each* module was necessary... > > So, this was not a Camel nor Wildfly issue. > Let's say is was rather a PEBCAK <https://en.wiktionary.org/wiki/PEBCAK> > ;-) These are hard to spot, but generally easy to fix ;) > Everything is working fine now. > Thank you very much for your precious help. I’m glad it works! > Regards, > > Bernard. > > > > > -- > View this message in context: http://camel.465427.n5.nabble.com/Camel-CDI-in-a-multi-module-project-tp5797510p5797691.html > Sent from the Camel - Users mailing list archive at Nabble.com. " +170,171,paul529, Re: Apache Camel - ftp component - need to use absolute path,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1492098862759-5797644.post%40n5.nabble.com%3E,users,"Thu, 13 Apr 2017 15:54:22 GMT","Hi Zoran, I have been unable to find any detailed description of why absolute paths cannot be supported in the ftp component. I am trying to use the ftp component to retrieve files from a remote host. I use an idempotent repository with the noop=true setting for the consumer. In this way the remote host is only accessed in a read-only manner. Does the issue with absolute paths have to do with renaming files after processing on the remote host? Is so, my use case would not require this and would be able to support absolute paths. Would it be possible to support absolute paths using a property of the the component URI? Possibly if noop=true is set? Thanks, Paul -- View this message in context: http://camel.465427.n5.nabble.com/Apache-Camel-ftp-component-need-to-use-absolute-path-tp5796693p5797644.html Sent from the Camel - Users mailing list archive at Nabble.com. " +171,172,paul529, Re: Apache Camel - ftp component - need to use absolute path,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1492098990171-5797645.post%40n5.nabble.com%3E,users,"Thu, 13 Apr 2017 15:56:30 GMT","Hi Zoran, I have been unable to find any detailed description of why absolute paths cannot be supported in the ftp component. I am trying to use the ftp component to retrieve files from a remote host. I use an idempotent repository with the noop=true setting for the consumer. In this way the remote host is only accessed in a read-only manner. Does the issue with absolute paths have to do with renaming files after processing on the remote host? Is so, my use case would not require this and would be able to support absolute paths. Would it be possible to support absolute paths using a property of the the component URI? Possibly if noop=true is set? Thanks, Paul -- View this message in context: http://camel.465427.n5.nabble.com/Apache-Camel-ftp-component-need-to-use-absolute-path-tp5796693p5797645.html Sent from the Camel - Users mailing list archive at Nabble.com. " +172,173,paul529, Re: Apache Camel - ftp component - need to use absolute path,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1492099255592-5797646.post%40n5.nabble.com%3E,users,"Thu, 13 Apr 2017 16:00:55 GMT","Hi Zoran, I have been unable to find any detailed description of why absolute paths cannot be supported in the ftp component. I am trying to use the ftp component to retrieve files from a remote host. I use an idempotent repository with the noop=true setting for the consumer. In this way the remote host is only accessed in a read-only manner. Does the issue with absolute paths have to do with renaming files after processing on the remote host? Is so, my use case would not require this and would be able to support absolute paths. Would it be possible to support absolute paths using a property of the the component URI? Possibly if noop=true is set? Thanks, Paul -- View this message in context: http://camel.465427.n5.nabble.com/Apache-Camel-ftp-component-need-to-use-absolute-path-tp5796693p5797646.html Sent from the Camel - Users mailing list archive at Nabble.com. " +173,174,Zoran Regvart, Re: Apache Camel - ftp component - need to use absolute path,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCABD_Zr-mxzanHGdAreu74eJ%2BEc0cSXrOgWJ-n-dZZnDSW-SeqA%40mail.gmail.com%3E,users,"Thu, 13 Apr 2017 17:35:40 GMT","Hi Ceyhan, On Thu, Apr 13, 2017 at 6:00 PM, paul529 <paul529@icloud.com> wrote: > I have been unable to find any detailed description of why absolute paths > cannot be supported in the ftp component. did you see the issues I've linked to? https://issues.apache.org/jira/browse/CAMEL-8828 https://issues.apache.org/jira/browse/CAMEL-8844 I agree they are not detailed, but they illustrate some of the issues users were facing with absolute paths > I am trying to use the ftp component to retrieve files from a remote host. > I use an idempotent repository with the noop=true setting for the consumer. > In this way the remote host is only accessed in a read-only manner. > > Does the issue with absolute paths have to do with renaming files after > processing on the remote host? Is so, my use case would not require this > and would be able to support absolute paths. that was one of the issues > Would it be possible to support absolute paths using a property of the the > component URI? Possibly if noop=true is set? I think that ship has sailed with 2.16, I was not around for the discussion on it, perhaps one of the committers from that period could shade more light. But I believe that the stance not to support absolute paths will remain in the future, from what I gather these were just one of many issues that in the end resulted in not supporting absolute paths. zoran -- Zoran Regvart " +174,175,sameekbhau...@yahoo.co.in,Need Help: Using ServiceCall EIP and camel-ribbon component to discover service from Netflix Eureka Server,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1492100685739-5797647.post%40n5.nabble.com%3E,users,"Thu, 13 Apr 2017 16:24:45 GMT","Dear All, I am trying to discover a service (localhost:9999) registered in a Eureka Server running at localhost:8080 using ServiceCall EIP and camel-ribbon component checked out from Github master branch i.e. 2.19.0-SNAPSHOT version. Following is my eureka-service properties used while registering the service: eureka.name=vertxHttp eureka.vipAddress=http.vertx.net eureka.port=9999 Now, my route to lookup the registered service is: StaticServiceDiscovery servers = new StaticServiceDiscovery(); servers.addServer(""localhost"", 8080); RibbonConfiguration configuration = new RibbonConfiguration(); RibbonLoadBalancer loadBalancer = new RibbonLoadBalancer(configuration); // configure camel service call ServiceCallConfigurationDefinition config = new ServiceCallConfigurationDefinition(); config.setLoadBalancer(loadBalancer); config.setServiceDiscovery(servers); // register configuration getContext().setServiceCallConfiguration(config); from(""direct:start"") .serviceCall(""vertxHttp"",""http:vertxHttp.host:vertxHttp.port"") .process(new Processor() { @Override public void process(Exchange exchange) throws Exception { // TODO Auto-generated method stub System.out.println(""From Route->""+exchange); } }) .to(""mock:result""); While running the above route in debug mode, the control is not going into Processor.process, so I am unable to check the contents of exchange to see whether ServiceCall is working as expected. Couple of questions: 1) Can I use ServiceCall EIP and camel-ribbon component to discover a service registered in Netflix Eureka Server? 2) If yes, pls help me in getting it working. Thanks in advance. Regards, Sameek Bhaumik -- View this message in context: http://camel.465427.n5.nabble.com/Need-Help-Using-ServiceCall-EIP-and-camel-ribbon-component-to-discover-service-from-Netflix-Eureka-Sr-tp5797647.html Sent from the Camel - Users mailing list archive at Nabble.com. " +175,176,erevkub1,Multiple from end points traversing to different routes,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1492106505122-5797650.post%40n5.nabble.com%3E,users,"Thu, 13 Apr 2017 18:01:45 GMT","Hi All, Please suggest me on how to implement the below scenario. The requirement is to monitor multiple endpoint(like ftp, http) to fetch xml content. Assume there are 7 such input endpoint and those sources has to be monitored once a day and each for each input content, functionality is different. Only way to identify the different sources are the input endpoint url which is also dynamic. Please let me know if any suggestion for this implementation. This has to be done in Apache camel in java. Regards, Revathy -- View this message in context: http://camel.465427.n5.nabble.com/Multiple-from-end-points-traversing-to-different-routes-tp5797650.html Sent from the Camel - Users mailing list archive at Nabble.com. " +176,177,Jonathan Schoreels, Re: Multiple from end points traversing to different routes,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCA%2BD-ZCQOvarsj9s7V0SRPXu7f6rmrxdEVpuqLeoVYHrOvfKvDA%40mail.gmail.com%3E,users,"Fri, 14 Apr 2017 08:37:15 GMT","You could use pollEnrich in the 7 route to be triggered by a multicasted scheduler. Something like : from(""quartz://groupName/timerName?cron=0+0/5+12-18+?+*+MON-FRI&trigger.timeZone=Europe/Stockholm"") .multicast() .multicast().parallelProcessing().to(""direct:httpConsumer"", ""direct:ftpConsumer"", ""direct:fileConsumer""); and for each consumer : from(""direct:httpConsumer"") .pollEnrich(""http://service/"") ... the processing Just an idea, I don't pretend it's the best one, but it centralize the scheduling at one place. Or you could just put the scheduler in a property, like {{scheduler.uri}}, and just do the from(""{{scheduler.uri}}"").pollEnrich in each route, but multicast allows a bit more in synchronizing your consumers (for example, stopOnFailure, etc..) Resources : http://camel.apache.org/quartz.html http://camel.apache.org/content-enricher.html http://camel.apache.org/multicast.html 2017-04-13 20:01 GMT+02:00 erevkub1 <revathykuberan@gmail.com>: > Hi All, > > Please suggest me on how to implement the below scenario. The requirement > is > to monitor multiple endpoint(like ftp, http) to fetch xml content. Assume > there are 7 such input endpoint and those sources has to be monitored once > a > day and each for each input content, functionality is different. Only way > to > identify the different sources are the input endpoint url which is also > dynamic. > > Please let me know if any suggestion for this implementation. This has to > be > done in Apache camel in java. > > Regards, > Revathy > > > > -- > View this message in context: http://camel.465427.n5.nabble. > com/Multiple-from-end-points-traversing-to-different-routes-tp5797650.html > Sent from the Camel - Users mailing list archive at Nabble.com. > " +177,178,erevkub1, Re: Multiple from end points traversing to different routes,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1492190123294-5797757.post%40n5.nabble.com%3E,users,"Fri, 14 Apr 2017 17:15:23 GMT",Thanks for your quick response. I also tried using multiple routebuilder and tried a small POC and it worked. Please let em know if this is a good option? -- View this message in context: http://camel.465427.n5.nabble.com/Multiple-from-end-points-traversing-to-different-routes-tp5797650p5797757.html Sent from the Camel - Users mailing list archive at Nabble.com. +178,179,DariusX,Transformation options,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1492202353675-5797759.post%40n5.nabble.com%3E,users,"Fri, 14 Apr 2017 20:39:13 GMT","The ""Camel in Action"" book says ""Prefer to use beans over processors"" (pg 112 in 2nd Edition), because they're not dependent on the Camel API. This leads me to a follow-up question: - if we need to tranform between 2 custom formats (i.e. annot use an existing Dataformat);and, - also do not need the Exchange, but can transform the body With those assumptions, should we also prefer to use Beans over a Custom-Dataformat or Camel Transformer? Or, are their situations where those two are useful even if one does not need anything but the body() ? -- View this message in context: http://camel.465427.n5.nabble.com/Transformation-options-tp5797759.html Sent from the Camel - Users mailing list archive at Nabble.com. " +179,180,Claus Ibsen, Re: Transformation options,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGB5yNn27z64jcBOZuPJy%3D7E79eZgLF7E6%3DUs71nK-XkMK2nNw%40mail.gmail.com%3E,users,"Sun, 16 Apr 2017 07:27:20 GMT","Hi Try to think how you would write the java api for the message transformation without Camel. What would the input and output's be etc. Then try to write unit test for these transformation that dont use Camel if possible. When using beans the return type is the message body, and as such if you need to enrich with message headers as well, you can bind the @Headers Map as parameter and add your headers on this. But if you are comfortable with the Camel API on Exchange then a processor is fine as well. It just has a direct dependency on Camel and is more low level, eg you need to know about IN vs OUT message etc. And from the code you cannot see what is the expected input and output java/data types etc. A processor however is faster at runtime as its just a direct method call, where as a bean is called using a bit of reflection to find the relevant method and then bean bindings etc. For people whom care about CPU cycles. But the overhead is negligible. On Fri, Apr 14, 2017 at 10:39 PM, DariusX <dariuscooper@gmail.com> wrote: > The ""Camel in Action"" book says ""Prefer to use beans over processors"" (pg 112 > in 2nd Edition), because they're not dependent on the Camel API. > > This leads me to a follow-up question: > - if we need to tranform between 2 custom formats (i.e. annot use an > existing Dataformat);and, > - also do not need the Exchange, but can transform the body > > With those assumptions, should we also prefer to use Beans over a > Custom-Dataformat or Camel Transformer? Or, are their situations where those > two are useful even if one does not need anything but the body() ? > > > > > -- > View this message in context: http://camel.465427.n5.nabble.com/Transformation-options-tp5797759.html > Sent from the Camel - Users mailing list archive at Nabble.com. -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " +180,181,contactreji,Camel Websocket // Binding error,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1492314558425-5797760.post%40n5.nabble.com%3E,users,"Sun, 16 Apr 2017 03:49:18 GMT","Hello guys I am doing a POC on camel websockets. I have some data being pushed from UI layer over websockets from(""websocket://0.0.0.0:9293/hotelsearch"") .log(LoggingLevel.INFO,""TestServices"",""Received Search Request data ${body}"") .removeHeaders(""*"") .to(""direct:Authenticate"")...... and so On... This deploys perfectly fine as long as I have no other modules deployed on the same server. ( Deployed as a springboot application). Another project is running on same server which binds to 9292 for its websocket consumer endpoint . And for the above module I changed it to 9293 to avoid port conflict. But surprisingly, when i start this app, it tries to bind port *9292* instead of *9293* and as a result, I get port binding error. *Will not consumer endpoint like from(websocket://0.0.0.0:9293/hotelsearch) bind to 9293? Why is it trying to bind to 9292? Could this be a bug in Websocket Component? * Cheers Reji ----- Reji Mathews Sr. Developer - Middleware Integration / SOA ( Open Source - Apache Camel & Jboss Fuse ESB | Mule ESB ) LinkedIn - http://in.linkedin.com/pub/reji-mathews/31/9a2/40a Twitter - reji_mathews -- View this message in context: http://camel.465427.n5.nabble.com/Camel-Websocket-Binding-error-tp5797760.html Sent from the Camel - Users mailing list archive at Nabble.com. " +181,182,Claus Ibsen, Re: Camel Websocket // Binding error,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGB5yNnHqnw1uMwUAdXDpQzi372xVMBxWpBWfWConVFEG1E4ww%40mail.gmail.com%3E,users,"Sun, 16 Apr 2017 07:27:52 GMT","Hi Maybe there is some old code with 9292 or and old java / jvm process running that take up the old port, or something. On Sun, Apr 16, 2017 at 5:49 AM, contactreji <contactreji@gmail.com> wrote: > Hello guys > > I am doing a POC on camel websockets. I have some data being pushed from UI > layer over websockets > > from(""websocket://0.0.0.0:9293/hotelsearch"") > .log(LoggingLevel.INFO,""TestServices"",""Received Search > Request data ${body}"") > .removeHeaders(""*"") > .to(""direct:Authenticate"")...... and so On... > > This deploys perfectly fine as long as I have no other modules deployed on > the same server. ( Deployed as a springboot application). Another project is > running on same server which binds to 9292 for its websocket consumer > endpoint . And for the above module I changed it to 9293 to avoid port > conflict. > > But surprisingly, when i start this app, it tries to bind port *9292* > instead of *9293* and as a result, I get port binding error. > > *Will not consumer endpoint like from(websocket://0.0.0.0:9293/hotelsearch) > bind to 9293? Why is it trying to bind to 9292? Could this be a bug in > Websocket Component? > * > Cheers > Reji > > > > > > ----- > Reji Mathews > Sr. Developer - Middleware Integration / SOA ( Open Source - Apache Camel & Jboss Fuse ESB | Mule ESB ) > LinkedIn - http://in.linkedin.com/pub/reji-mathews/31/9a2/40a > Twitter - reji_mathews > -- > View this message in context: http://camel.465427.n5.nabble.com/Camel-Websocket-Binding-error-tp5797760.html > Sent from the Camel - Users mailing list archive at Nabble.com. -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " +182,183,Claus Ibsen,Apache Camel reviews,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGB5yNmmyxHaQg1vVfq%3DNH7KD_H3dUjyi5S2yhdjYGqrn2TGWw%40mail.gmail.com%3E,users,"Sun, 16 Apr 2017 07:22:58 GMT","Hi Recently I stumbled on a tweet about an Apache Camel review and therefore I was intrigued. It was a review from a site I have not head about before - trustradius. You can read the text for a minute or two before I asks for login so I was skeptic at first. Well this morning I logged in using linkedin and there was 11 reviews, which provides good insight for Camel developers like myself to get feedback from real users. Surprisingly those reviews are fairly new from late 2016 and up till today. So they seem more relevant than eg reviews from 2009 etc. The reviews are at (mind you need to login via linkedin or signup) https://www.trustradius.com/products/apache-camel/reviews -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " +183,184,Priyanka Gopinath,How to dynamically inject hystrix properties?,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAOFZOdXeJgWtpDdNrU%2BX0-w3kt-GQOXAOdY-5q8MQ3A47jNJkA%40mail.gmail.com%3E,users,"Sun, 16 Apr 2017 22:46:11 GMT","I have this special usecase where I want to change the threadpool size and thread pool key based upon the endpoint that is getting called. All of these values are available in the configuration on the exchange. For eg : Endpoint A => Threadpool(5) => Threadpool key(A) Endpoint B => Threadpool(10) => Threadpool key(Z) Endpoint C => Threadpool(5) => Threadpool Key(A) However, in my hystrix route, all of the params for Hystrix EIP are strings and I aven't been able to figure the a way to evaluate the same. from(""direct:something"") .hystrix() .threadPoolkey(hystrix.???? How to inject this value) .end() .to(""direct:http-endpoint""); I also tried creating a HystrixThreadpoolDefinition and tried setting it as .hystrix().hystrixConfiguration(configuration). But it comes back to the same question of how to pass in this configuration. Method calls return ValueBuilders and I could not cast them to the strings/configDefinitions. Please suggest the correct way of doing it. " +184,185,Claus Ibsen, Re: How to dynamically inject hystrix properties?,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGB5yNnAjdPk%2BhtrYF3zGJqVy9NqT%2BZcZBEhfMm6mG3uhZGMdQ%40mail.gmail.com%3E,users,"Tue, 18 Apr 2017 10:44:12 GMT","Maybe create 3 different routes where each hystrix is using A, B or C keys and then call the appropiate route. On Mon, Apr 17, 2017 at 12:46 AM, Priyanka Gopinath <priyanka@karnam.net> wrote: > I have this special usecase where I want to change the threadpool size and > thread pool key based upon the endpoint that is getting called. All of > these values are available in the configuration on the exchange. > > For eg : > > Endpoint A => Threadpool(5) => Threadpool key(A) > Endpoint B => Threadpool(10) => Threadpool key(Z) > Endpoint C => Threadpool(5) => Threadpool Key(A) > > However, in my hystrix route, all of the params for Hystrix EIP are strings > and I aven't been able to figure the a way to evaluate the same. > > from(""direct:something"") > .hystrix() > .threadPoolkey(hystrix.???? How to inject this value) > .end() > .to(""direct:http-endpoint""); > > I also tried creating a HystrixThreadpoolDefinition and tried setting it > as .hystrix().hystrixConfiguration(configuration). But it comes back to the > same question of how to pass in this configuration. Method calls return > ValueBuilders and I could not cast them to the strings/configDefinitions. > > Please suggest the correct way of doing it. -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " +185,186,Priyanka Gopinath, Re: How to dynamically inject hystrix properties?,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAOFZOdX95ZDiMMqDtR5cKE6WPKWYXzsNbLmupJCKRMFwZvp3gg%40mail.gmail.com%3E,users,"Wed, 19 Apr 2017 03:40:13 GMT","Thank you for the response. I was able to inject values dynamically after creating a new hystrix route per endpoint. On Tue, Apr 18, 2017 at 3:44 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: > Maybe create 3 different routes where each hystrix is using A, B or C > keys and then call the appropiate route. > > On Mon, Apr 17, 2017 at 12:46 AM, Priyanka Gopinath <priyanka@karnam.net> > wrote: > > I have this special usecase where I want to change the threadpool size > and > > thread pool key based upon the endpoint that is getting called. All of > > these values are available in the configuration on the exchange. > > > > For eg : > > > > Endpoint A => Threadpool(5) => Threadpool key(A) > > Endpoint B => Threadpool(10) => Threadpool key(Z) > > Endpoint C => Threadpool(5) => Threadpool Key(A) > > > > However, in my hystrix route, all of the params for Hystrix EIP are > strings > > and I aven't been able to figure the a way to evaluate the same. > > > > from(""direct:something"") > > .hystrix() > > .threadPoolkey(hystrix.???? How to inject this value) > > .end() > > .to(""direct:http-endpoint""); > > > > I also tried creating a HystrixThreadpoolDefinition and tried setting it > > as .hystrix().hystrixConfiguration(configuration). But it comes back to > the > > same question of how to pass in this configuration. Method calls return > > ValueBuilders and I could not cast them to the strings/configDefinitions. > > > > Please suggest the correct way of doing it. > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2 > " +186,187,chandangowda,Camel not able to delete files Outside .camel,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1492423716313-5797768.post%40n5.nabble.com%3E,users,"Mon, 17 Apr 2017 10:08:36 GMT",">From one route I’m reading ZIP files after successful completion of reading of files,camel not able to delete those files i.e. after moving files inside .camel from outside .camel and throughing following exception.This issue happened only for first 21 records out of 1000 records.Please replay ASAP. Stack trace org.apache.camel.component.file.GenericFileOperationFailedException: Cannot store file: E:\XX\XX\XXXX\XXXXX-000001-XXXX.zip at org.apache.camel.component.file.FileOperations.storeFile(FileOperations.java:269) at org.apache.camel.component.file.GenericFileProducer.writeFile(GenericFileProducer.java:278) at org.apache.camel.component.file.GenericFileProducer.processExchange(GenericFileProducer.java:166) at org.apache.camel.component.file.GenericFileProducer.process(GenericFileProducer.java:80) at org.apache.camel.util.AsyncProcessorConverterHelper$ProcessorToAsyncProcessorBridge.process(AsyncProcessorConverterHelper.java:61) at org.apache.camel.processor.SendProcessor.process(SendProcessor.java:110) at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:72) at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:398) at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:191) at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:191) at org.apache.camel.component.file.GenericFileConsumer.processExchange(GenericFileConsumer.java:401) at org.apache.camel.component.file.GenericFileConsumer.processBatch(GenericFileConsumer.java:201) at org.apache.camel.component.file.GenericFileConsumer.poll(GenericFileConsumer.java:165) at org.apache.camel.impl.ScheduledPollConsumer.doRun(ScheduledPollConsumer.java:187) at org.apache.camel.impl.ScheduledPollConsumer.run(ScheduledPollConsumer.java:114) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:304) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:178) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:745) Caused by: java.io.FileNotFoundException: E:\XXX\XXXX\XX\XXXX-000001-XXX.zip (Access is denied) at java.io.FileOutputStream.open(Native Method) at java.io.FileOutputStream.<init>(FileOutputStream.java:221) at java.io.FileOutputStream.<init>(FileOutputStream.java:171) at org.apache.camel.component.file.FileOperations.prepareOutputFileChannel(FileOperations.java:430) at org.apache.camel.component.file.FileOperations.writeFileByFile(FileOperations.java:353) at org.apache.camel.component.file.FileOperations.storeFile(FileOperations.java:242) ... 21 more -- View this message in context: http://camel.465427.n5.nabble.com/Camel-not-able-to-delete-files-Outside-camel-tp5797768.html Sent from the Camel - Users mailing list archive at Nabble.com. " +187,188,"Siano, Stephan", RE: Camel not able to delete files Outside .camel,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C06958692acac4954991dfa4ddee55a45%40sap.com%3E,users,"Tue, 18 Apr 2017 07:25:40 GMT","Hi, Caused by: java.io.FileNotFoundException: E:\XXX\XXXX\XX\XXXX-000001-XXX.zip (Access is denied) This looks as if the process running your camel route does not have access to the directory containing the file (it would need execution rights on the directory). Best regards Stephan -----Original Message----- From: chandangowda [mailto:cgowda299@gmail.com] Sent: Montag, 17. April 2017 12:09 To: users@camel.apache.org Subject: Camel not able to delete files Outside .camel From one route I’m reading ZIP files after successful completion of reading of files,camel not able to delete those files i.e. after moving files inside .camel from outside .camel and throughing following exception.This issue happened only for first 21 records out of 1000 records.Please replay ASAP. Stack trace org.apache.camel.component.file.GenericFileOperationFailedException: Cannot store file: E:\XX\XX\XXXX\XXXXX-000001-XXXX.zip at org.apache.camel.component.file.FileOperations.storeFile(FileOperations.java:269) at org.apache.camel.component.file.GenericFileProducer.writeFile(GenericFileProducer.java:278) at org.apache.camel.component.file.GenericFileProducer.processExchange(GenericFileProducer.java:166) at org.apache.camel.component.file.GenericFileProducer.process(GenericFileProducer.java:80) at org.apache.camel.util.AsyncProcessorConverterHelper$ProcessorToAsyncProcessorBridge.process(AsyncProcessorConverterHelper.java:61) at org.apache.camel.processor.SendProcessor.process(SendProcessor.java:110) at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:72) at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:398) at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:191) at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:191) at org.apache.camel.component.file.GenericFileConsumer.processExchange(GenericFileConsumer.java:401) at org.apache.camel.component.file.GenericFileConsumer.processBatch(GenericFileConsumer.java:201) at org.apache.camel.component.file.GenericFileConsumer.poll(GenericFileConsumer.java:165) at org.apache.camel.impl.ScheduledPollConsumer.doRun(ScheduledPollConsumer.java:187) at org.apache.camel.impl.ScheduledPollConsumer.run(ScheduledPollConsumer.java:114) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:304) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:178) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:745) Caused by: java.io.FileNotFoundException: E:\XXX\XXXX\XX\XXXX-000001-XXX.zip (Access is denied) at java.io.FileOutputStream.open(Native Method) at java.io.FileOutputStream.<init>(FileOutputStream.java:221) at java.io.FileOutputStream.<init>(FileOutputStream.java:171) at org.apache.camel.component.file.FileOperations.prepareOutputFileChannel(FileOperations.java:430) at org.apache.camel.component.file.FileOperations.writeFileByFile(FileOperations.java:353) at org.apache.camel.component.file.FileOperations.storeFile(FileOperations.java:242) ... 21 more -- View this message in context: http://camel.465427.n5.nabble.com/Camel-not-able-to-delete-files-Outside-camel-tp5797768.html Sent from the Camel - Users mailing list archive at Nabble.com. " +188,189,Karthick K R,File Encoding falls back to default encoding while grouping after split using tokenize,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1492444573134-5797769.post%40n5.nabble.com%3E,users,"Mon, 17 Apr 2017 15:56:13 GMT","I am quite new to Apache Camel. But after using it for a month now, I really feel it is a great Integration framework which makes solving various enterprise problems very effectively with minimal effort. Coming to the issue, I had been working on splitting a huge csv using the splitter with tokenize & grouping N lines approach and ran into encoding issues with the grouped content. A similar issue had been raised in StackOverflow: Camel: UTF-8 Encoding is lost after using Group <http://stackoverflow.com/questions/36075063/camel-utf-8-encoding-is-lost-after-using-group> I had also commented on the same issue with my usecase and observations made. Including the same text here: Sample csv file: (with Delimiter - '|') CandidateNumber|CandidateLastName|CandidateFirstName|EducationLevel CAND123C001|Wells|Jimmy|Bachelor's Degree (±16 years) CAND123C002|Wells|Tom|Bachelor's Degree (±16 years) CAND123C003|Wells|James|Bachelor's Degree (±16 years) CAND123C004|Wells|Tim|Bachelor's Degree (±16 years) The ± character is corrupted after tokenize with grouping. I was initially under the assumption that the problem was with not setting the proper File Encoding for split, but the exchange seems to have the right value for property CamelCharsetName=ISO-8859-1. from(""file://<dir with csv files>?noop=true&charset=ISO-8859-1"") .split(body().tokenize(""\n"",2,true)).streaming() .log(""body: ${body}""); The same works fine with dont use grouping. from(""file://<dir with csv files>?noop=true&charset=ISO-8859-1"") .split(body().tokenize(""\n"")).streaming() .log(""body: ${body}""); Looking at GroupTokenIterator <https://github.com/apache/camel/blob/master/camel-core/src/main/java/org/apache/camel/util/GroupTokenIterator.java> in camel code base the problem seems to be with the way TypeConverter is used to convert String to InputStream // convert to input stream InputStream is = camelContext.getTypeConverter().mandatoryConvertTo(InputStream.class, data); ... Note: the mandatoryConvertTo() has an overloaded method with exchange <T> T mandatoryConvertTo(Class<T> type, Exchange exchange, Object value) As the exchange is not passed as argument it always falls back to default charset set using system property ""org.apache.camel.default.charset"" Potential Fix: // convert to input stream InputStream is = camelContext.getTypeConverter().mandatoryConvertTo(InputStream.class, exchange, data); ... As this fix is in the camel-core, another potential option is to use split without grouping and use AgrregateStrategy with completionSize() and completionTimeout(). Although it would be great to get this fixed in camel-core. Kindly let me know your thoughts and as to whether this can be handled in a different way. -- View this message in context: http://camel.465427.n5.nabble.com/File-Encoding-falls-back-to-default-encoding-while-grouping-after-split-using-tokenize-tp5797769.html Sent from the Camel - Users mailing list archive at Nabble.com. " +189,190,KhajaNawas14,Camel Route - File name,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1492488688966-5797776.post%40n5.nabble.com%3E,users,"Tue, 18 Apr 2017 04:11:28 GMT","Hi All, currently my query is like any file that comes to this folder will be processed to next stage. However I would like to add the file name also my camel route so that i can re-use the same folder for multiple files. sample folder cd-erpdata-csv sample file name us-ddmmyy.csv and uk-ddmmyy.csv <camel:from uri=""file:messaging/cd-erpdata-csv?preMove=inprogress&amp;move=.done""/> -- View this message in context: http://camel.465427.n5.nabble.com/Camel-Route-File-name-tp5797776.html Sent from the Camel - Users mailing list archive at Nabble.com. " +190,191,KhajaNawas14, Re: Camel Route - File name,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1492488836335-5797777.post%40n5.nabble.com%3E,users,"Tue, 18 Apr 2017 04:13:56 GMT",Note:- I am a beginner to camel route. -- View this message in context: http://camel.465427.n5.nabble.com/Camel-Route-File-name-tp5797776p5797777.html Sent from the Camel - Users mailing list archive at Nabble.com. +191,192,"Siano, Stephan", RE: Camel Route - File name,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3Ca386bde03ab947529067523c0d2bc4c6%40sap.com%3E,users,"Tue, 18 Apr 2017 07:29:15 GMT","Hi, see http://camel.apache.org/file2.html you should especially have a look into the fileName option which will likely do what you want. Best regards Stephan -----Original Message----- From: KhajaNawas14 [mailto:khaja.nawas@me.com] Sent: Dienstag, 18. April 2017 06:14 To: users@camel.apache.org Subject: Re: Camel Route - File name Note:- I am a beginner to camel route. -- View this message in context: http://camel.465427.n5.nabble.com/Camel-Route-File-name-tp5797776p5797777.html Sent from the Camel - Users mailing list archive at Nabble.com. " +192,193,KhajaNawas14, RE: Camel Route - File name,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1492588658550-5797874.post%40n5.nabble.com%3E,users,"Wed, 19 Apr 2017 07:57:38 GMT","Thanks, I tried to do it based on the suggested link however I am encountering the below issue Tried with the below ${file:name.noext}.org? Error Dynamic expressions with ${ } placeholders is not allowed. Use the fileName option to set the dynamic expression. -- View this message in context: http://camel.465427.n5.nabble.com/Camel-Route-File-name-tp5797776p5797874.html Sent from the Camel - Users mailing list archive at Nabble.com. " +193,194,Claus Ibsen, Re: Camel Route - File name,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGB5yN%3DEpzH-Nmzr4ttW5B8_M6wbdoQXCn-F7dxqBMZFnM9SQg%40mail.gmail.com%3E,users,"Wed, 19 Apr 2017 08:00:23 GMT","You need to use a fileFilter to dynamic chose which files to consume. There is more details on that file component doc page On Tue, Apr 18, 2017 at 6:11 AM, KhajaNawas14 <khaja.nawas@me.com> wrote: > Hi All, > > currently my query is like any file that comes to this folder will be > processed to next stage. However I would like to add the file name also my > camel route so that i can re-use the same folder for multiple files. > > sample folder cd-erpdata-csv > sample file name us-ddmmyy.csv and uk-ddmmyy.csv > > <camel:from > uri=""file:messaging/cd-erpdata-csv?preMove=inprogress&amp;move=.done""/> > > > > > > > -- > View this message in context: http://camel.465427.n5.nabble.com/Camel-Route-File-name-tp5797776.html > Sent from the Camel - Users mailing list archive at Nabble.com. -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " +194,195,Ancil hameed,Active MQ; Put Soap Request in Active MQ and get back SOAP response,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1492520014899-5797816.post%40n5.nabble.com%3E,users,"Tue, 18 Apr 2017 12:53:34 GMT","I working on JBoss Fuse, I want to put my SOAP request in Active MQ Queue. After putting SOAP request in Queue I want a response sent back to my SOAP request. Sample Code snippet: Below is my camel context, i have replace < > with ( ) (cxf:cxfEndpoint address=""http://localhost:8181/cxf/hello"" id=""SOAPInput"" serviceClass=""com.ws.demo.HelloWorld""/) (bean class=""com.ws.demo.SoapResProcessor"" id=""soapResProcessor""/) (camelContext id=""camelContext"" xmlns=""http://camel.apache.org/schema/spring"") (route id=""route1"" streamCache=""true"") (from id=""sampleFrom"" uri=""cxf:bean:SOAPInput? dataFormat=PAYLOAD&amp;exchangePattern=InOut""/) (when id=""whenBatch"") (xpath)starts-with(substring-after((/v1:processMessageRequest/name/text()), 'DEST_NAME='), ""Sample"")(/xpath)`enter code here` (to id=""toSampleQ"" uri=""activemq:queue:SAMPLEQ?jmsMessageType=Text""/) (process id=""soapResProcess"" ref=""soapResProcessor""/) (/when) -- View this message in context: http://camel.465427.n5.nabble.com/Active-MQ-Put-Soap-Request-in-Active-MQ-and-get-back-SOAP-response-tp5797816.html Sent from the Camel - Users mailing list archive at Nabble.com. " +195,196,Joseph Kampf, Re: Active MQ; Put Soap Request in Active MQ and get back SOAP response,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C2BE9C562-16C8-4AAB-991D-1AD36765EA6D%40gmail.com%3E,users,"Thu, 20 Apr 2017 19:17:55 GMT","When sending the message to the Queue you must change your exchange pattern to InOnly. Once you do that, the message will go onto the queue and the next step in your route will be executed. Your Exchange pattern below is InOut, so your route is waiting for a reply from JMS before continuing to the next step in the route. Joe On 4/18/17, 8:53 AM, ""Ancil hameed"" <ancil.hameed@gmail.com> wrote: I working on JBoss Fuse, I want to put my SOAP request in Active MQ Queue. After putting SOAP request in Queue I want a response sent back to my SOAP request. Sample Code snippet: Below is my camel context, i have replace < > with ( ) (cxf:cxfEndpoint address=""http://localhost:8181/cxf/hello"" id=""SOAPInput"" serviceClass=""com.ws.demo.HelloWorld""/) (bean class=""com.ws.demo.SoapResProcessor"" id=""soapResProcessor""/) (camelContext id=""camelContext"" xmlns=""http://camel.apache.org/schema/spring"") (route id=""route1"" streamCache=""true"") (from id=""sampleFrom"" uri=""cxf:bean:SOAPInput? dataFormat=PAYLOAD&amp;exchangePattern=InOut""/) (when id=""whenBatch"") (xpath)starts-with(substring-after((/v1:processMessageRequest/name/text()), 'DEST_NAME='), ""Sample"")(/xpath)`enter code here` (to id=""toSampleQ"" uri=""activemq:queue:SAMPLEQ?jmsMessageType=Text""/) (process id=""soapResProcess"" ref=""soapResProcessor""/) (/when) -- View this message in context: http://camel.465427.n5.nabble.com/Active-MQ-Put-Soap-Request-in-Active-MQ-and-get-back-SOAP-response-tp5797816.html Sent from the Camel - Users mailing list archive at Nabble.com. " +196,197,akpcnu,Camel-SQL more than one IN clauses in SQL throws Exception,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1492523259121-5797818.post%40n5.nabble.com%3E,users,"Tue, 18 Apr 2017 13:47:39 GMT","I am using CAMEL 2.17.3 and having two IN clauses in SQL query causes below exception: org.springframework.jdbc.UncategorizedSQLException: PreparedStatementCallback; uncategorized SQLException for SQL []; SQL state [null]; error code [0]; Number of parameters mismatch. Expected: 4, was: 8; nested exception is java.sql.SQLException: Number of parameters mismatch. Expected: 4, was: 8 If I have one IN clause query is working fine. Is this known bug or behavior? if yes, any alternative? ex: SELECT column1, column2... FROM < > WHERE column1 IN (:#in:<<dynamically build>>) column2 IN (:#in:<<dynamically build>>) -- View this message in context: http://camel.465427.n5.nabble.com/Camel-SQL-more-than-one-IN-clauses-in-SQL-throws-Exception-tp5797818.html Sent from the Camel - Users mailing list archive at Nabble.com. " +197,198,Claus Ibsen, Re: Camel-SQL more than one IN clauses in SQL throws Exception,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGB5yNm54tvOqwQ%2BmHihvU1kwQYmheFB12Z7rwLGHiEd5yfAdQ%40mail.gmail.com%3E,users,"Tue, 18 Apr 2017 14:05:59 GMT","Try newer Camel version On Tue, Apr 18, 2017 at 3:47 PM, akpcnu <srinivas@live.com> wrote: > I am using CAMEL 2.17.3 and having two IN clauses in SQL query causes below > exception: > > org.springframework.jdbc.UncategorizedSQLException: > PreparedStatementCallback; uncategorized SQLException for SQL []; SQL state > [null]; error code [0]; Number of parameters mismatch. Expected: 4, was: 8; > nested exception is java.sql.SQLException: Number of parameters mismatch. > Expected: 4, was: 8 > > If I have one IN clause query is working fine. Is this known bug or > behavior? if yes, any alternative? > > ex: > > SELECT column1, column2... > FROM < >> > WHERE column1 IN (:#in:<<dynamically build>>) > column2 IN (:#in:<<dynamically build>>) > > > > -- > View this message in context: http://camel.465427.n5.nabble.com/Camel-SQL-more-than-one-IN-clauses-in-SQL-throws-Exception-tp5797818.html > Sent from the Camel - Users mailing list archive at Nabble.com. -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " +198,199,akpcnu, Re: Camel-SQL more than one IN clauses in SQL throws Exception,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1492529869830-5797826.post%40n5.nabble.com%3E,users,"Tue, 18 Apr 2017 15:37:49 GMT","Thanks Clause, It worked on 2.18.3 -- View this message in context: http://camel.465427.n5.nabble.com/Camel-SQL-more-than-one-IN-clauses-in-SQL-throws-Exception-tp5797818p5797826.html Sent from the Camel - Users mailing list archive at Nabble.com. " +199,200,Claus Ibsen, Re: Camel-SQL more than one IN clauses in SQL throws Exception,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGB5yNn7DCpuvFgG-CeEZd7V63QiRNRi2AJiOHFbU6SAnWN4kg%40mail.gmail.com%3E,users,"Wed, 19 Apr 2017 07:07:12 GMT","It might also work on the latest 2.17.x release in case you want to stay on that release branch. On Tue, Apr 18, 2017 at 5:37 PM, akpcnu <srinivas@live.com> wrote: > Thanks Clause, It worked on 2.18.3 > > > > -- > View this message in context: http://camel.465427.n5.nabble.com/Camel-SQL-more-than-one-IN-clauses-in-SQL-throws-Exception-tp5797818p5797826.html > Sent from the Camel - Users mailing list archive at Nabble.com. -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " +200,201,"Andathodan Tiringoli, Ancil Hameed",Re: How to use request reply in JMS,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C88aeb3caabab4192b8106b90b04fc672%40SW933EXP001.visa.com%3E,users,"Tue, 18 Apr 2017 15:20:06 GMT","Hi Claus Ibsen, can you please help on below I working on JBoss Fuse, I want to put my SOAP request in Active MQ Queue. After putting SOAP request in Queue I want a response sent back to my SOAP request. Sample Code snippet: Below is my camel context <cxf:cxfEndpoint address=""http://localhost:8181/cxf/hello"" id=""SOAPInput"" serviceClass=""com.ws.demo.HelloWorld""/> <bean class=""com.ws.demo.SoapResProcessor"" id=""soapResProcessor""/> <camelContext id=""camelContext"" xmlns=""http://camel.apache.org/schema/spring""> <route id=""route1"" streamCache=""true""> <from id=""sampleFrom"" uri=""cxf:bean:SOAPInput? dataFormat=PAYLOAD&amp;exchangePattern=InOut""/> <when id=""whenBatch""> <xpath>starts-with(substring-after((/v1:processMessageRequest/name/text()), 'DEST_NAME='), ""Sample"")</xpath>`enter code here` <to id=""toSampleQ"" uri=""activemq:queue:SAMPLEQ?jmsMessageType=Text""/> <process id=""soapResProcess"" ref=""soapResProcessor""/> </when> " +201,202,sadiq,Parsing issue with unmarshal and bindy.csv with double quotes and commas in a single field,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1492578616894-5797871.post%40n5.nabble.com%3E,users,"Wed, 19 Apr 2017 05:10:16 GMT","I'm experiencing a parsing issue using Bindy to unmarshal a CSV file into a List of POJOs (my POJO class is annotated with @CsvRecord). The CSV file contains the following: partNumber,longDescription,status 123,""1970-84 Windshield Washer Jar, Multi Application"",Available 234,""1967-75 6 Cyl/ Small Block 9"""" Clutch Bellcrank Assembly"",Available 345,""1971-79 Fan Blade 19-1/2"""", 7 Blade"",Available It's the fourth line that is causing an issue: java.lang.IllegalArgumentException: No position 4 defined for the field: Available, line: 3 must be specified (it says line 3, but I believe that's because my CsvRecord class has the skipFirstLine=true) The CSV parsing seems to be handling commas within a field surrounded by double quotes since the 2nd line is okay. It's also handling escaping double quotes correctly within fields since the 3rd line is fine too. But the issue is when commas are present after an escaped double quote within a field that is surrounded by double quotes -- it seems to want to separate each comma into a new field when it should just be treating it as a single field. I'm using the latest version of Camel 2.18.3 and still observing this issue. My route is: from(""sftp://me@myhost.com?sortBy=file:modified&antInclude=*.csv&password=xxxx"") .unmarshal() .bindy(BindyType.Csv, ProductDeltaCsvDataModel.class) //throwing exception here .to(""direct:processCsv""); This is my CsvRecord POJO class: @CsvRecord(separator = "","", skipFirstLine = true, quote = ""\"""", quoting = true) public class ProductDeltaCsvDataModel { @DataField(pos = 1, required = true) private String partNumber; @DataField(pos = 2) private String longDescription; @DataField(pos = 3) private String status; //setters and getters ... } I believe this to be a bug unless there is some configuration I need to set? Can someone confirm that this is a bug and how I go about logging this bug? Thanks! Sadiq -- View this message in context: http://camel.465427.n5.nabble.com/Parsing-issue-with-unmarshal-and-bindy-csv-with-double-quotes-and-commas-in-a-single-field-tp5797871.html Sent from the Camel - Users mailing list archive at Nabble.com. " +202,203,Onder SEZGIN, Re: Parsing issue with unmarshal and bindy.csv with double quotes and commas in a single field,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAE9ARBTZ-WAR_%2B5N%2B9ZR8PVQ6Cz%2BjESR9k_UtMpVGE_JTJmnDg%40mail.gmail.com%3E,users,"Wed, 19 Apr 2017 17:45:22 GMT","this is not a bug. as you have comma as separator, in the line you have exception you have too many fields already. so illegal argument exception seems correct in the given case. On Wed, 19 Apr 2017 at 08:10, sadiq <sadiq.manji@sap.com> wrote: > I'm experiencing a parsing issue using Bindy to unmarshal a CSV file into a > List of POJOs (my POJO class is annotated with @CsvRecord). > > The CSV file contains the following: > > partNumber,longDescription,status > 123,""1970-84 Windshield Washer Jar, Multi Application"",Available > 234,""1967-75 6 Cyl/ Small Block 9"""" Clutch Bellcrank Assembly"",Available > 345,""1971-79 Fan Blade 19-1/2"""", 7 Blade"",Available > > It's the fourth line that is causing an issue: > java.lang.IllegalArgumentException: No position 4 defined for the field: > Available, line: 3 must be specified (it says line 3, but I believe that's > because my CsvRecord class has the skipFirstLine=true) > > The CSV parsing seems to be handling commas within a field surrounded by > double quotes since the 2nd line is okay. It's also handling escaping > double > quotes correctly within fields since the 3rd line is fine too. > > But the issue is when commas are present after an escaped double quote > within a field that is surrounded by double quotes -- it seems to want to > separate each comma into a new field when it should just be treating it as > a > single field. > > I'm using the latest version of Camel 2.18.3 and still observing this > issue. > > My route is: > > from(""sftp:// > me@myhost.com?sortBy=file:modified&antInclude=*.csv&password=xxxx"") > .unmarshal() > .bindy(BindyType.Csv, ProductDeltaCsvDataModel.class) //throwing > exception > here > .to(""direct:processCsv""); > > This is my CsvRecord POJO class: > > @CsvRecord(separator = "","", skipFirstLine = true, quote = ""\"""", quoting = > true) > public class ProductDeltaCsvDataModel { > > @DataField(pos = 1, required = true) > private String partNumber; > > @DataField(pos = 2) > private String longDescription; > > @DataField(pos = 3) > private String status; > > //setters and getters > ... > } > > I believe this to be a bug unless there is some configuration I need to > set? > > Can someone confirm that this is a bug and how I go about logging this bug? > > Thanks! > Sadiq > > > > -- > View this message in context: > http://camel.465427.n5.nabble.com/Parsing-issue-with-unmarshal-and-bindy-csv-with-double-quotes-and-commas-in-a-single-field-tp5797871.html > Sent from the Camel - Users mailing list archive at Nabble.com. > -- Sent from my iPhone " +203,204,souciance, Re: Parsing issue with unmarshal and bindy.csv with double quotes and commas in a single field,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCA%2Bwbgs09A4uxitoqjZPEYfUyVOwPJLMSm69ivi3DOkFd-kiYGA%40mail.gmail.com%3E,users,"Wed, 19 Apr 2017 19:14:08 GMT","You have four fields in the fourth row hence the error. On Wed, Apr 19, 2017 at 7:10 AM, sadiq [via Camel] < ml+s465427n5797871h64@n5.nabble.com> wrote: > I'm experiencing a parsing issue using Bindy to unmarshal a CSV file into > a List of POJOs (my POJO class is annotated with @CsvRecord). > > The CSV file contains the following: > > partNumber,longDescription,status > 123,""1970-84 Windshield Washer Jar, Multi Application"",Available > 234,""1967-75 6 Cyl/ Small Block 9"""" Clutch Bellcrank Assembly"",Available > 345,""1971-79 Fan Blade 19-1/2"""", 7 Blade"",Available > > It's the fourth line that is causing an issue: java.lang.IllegalArgumentException: > No position 4 defined for the field: Available, line: 3 must be specified > (it says line 3, but I believe that's because my CsvRecord class has the > skipFirstLine=true) > > The CSV parsing seems to be handling commas within a field surrounded by > double quotes since the 2nd line is okay. It's also handling escaping > double quotes correctly within fields since the 3rd line is fine too. > > But the issue is when commas are present after an escaped double quote > within a field that is surrounded by double quotes -- it seems to want to > separate each comma into a new field when it should just be treating it as > a single field. > > I'm using the latest version of Camel 2.18.3 and still observing this > issue. > > My route is: > > from(""sftp://me@myhost.com?sortBy=file:modified& > antInclude=*.csv&password=xxxx"") > .unmarshal() > .bindy(BindyType.Csv, ProductDeltaCsvDataModel.class) //throwing > exception here > .to(""direct:processCsv""); > > This is my CsvRecord POJO class: > > @CsvRecord(separator = "","", skipFirstLine = true, quote = ""\"""", quoting = > true) > public class ProductDeltaCsvDataModel { > > @DataField(pos = 1, required = true) > private String partNumber; > > @DataField(pos = 2) > private String longDescription; > > @DataField(pos = 3) > private String status; > > //setters and getters > ... > } > > I believe this to be a bug unless there is some configuration I need to > set? > > Can someone confirm that this is a bug and how I go about logging this > bug? > > Thanks! > Sadiq > > ------------------------------ > If you reply to this email, your message will be added to the discussion > below: > http://camel.465427.n5.nabble.com/Parsing-issue-with- > unmarshal-and-bindy-csv-with-double-quotes-and-commas-in-a- > single-field-tp5797871.html > To start a new topic under Camel - Users, email ml+s465427n465428h31@n5. > nabble.com > To unsubscribe from Camel - Users, click here > <http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=465428&code=c291Y2lhbmNlLmVxZGFtLnJhc2h0aUBnbWFpbC5jb218NDY1NDI4fDE1MzI5MTE2NTY=> > . > NAML > <http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml> > -- View this message in context: http://camel.465427.n5.nabble.com/Parsing-issue-with-unmarshal-and-bindy-csv-with-double-quotes-and-commas-in-a-single-field-tp5797871p5797940.html Sent from the Camel - Users mailing list archive at Nabble.com. " +204,205,sadiq, Re: Parsing issue with unmarshal and bindy.csv with double quotes and commas in a single field,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1493049895912-5798199.post%40n5.nabble.com%3E,users,"Mon, 24 Apr 2017 16:04:55 GMT","Hi souciance and Onder, Thanks for your reply. In a CSV, a field can be encapsulated by double quotes in case there are commas within the field that should not split the field. So the following should be just 3 fields: 345,""1971-79 Fan Blade 19-1/2, 7 Blade"",Available And Bindy handles this scenario. The issue is that the second field also has a double quote (to represent inches) that needs to be escaped (escaping a double quote in CSV requires 2 double quotes) in order to be stored as a double quote: 345,""1971-79 Fan Blade 19-1/2"""""",Available Bindy also handles this scenario. However, when both an escaped double quote and a comma are present within a double quote wrapped field, this is when the parsing breaks: 345,""1971-79 Fan Blade 19-1/2"""", 7 Blade"",Available This is what I believe to be a bug. -- View this message in context: http://camel.465427.n5.nabble.com/Parsing-issue-with-unmarshal-and-bindy-csv-with-double-quotes-and-commas-in-a-single-field-tp5797871p5798199.html Sent from the Camel - Users mailing list archive at Nabble.com. " +205,206,Gregor Zurowski, Re: Parsing issue with unmarshal and bindy.csv with double quotes and commas in a single field,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCADL1oArVc1GFYuZL%2BHx%2B7BkB%2BPz2Rj_pQBqB0LpvZ1mcjbDM7g%40mail.gmail.com%3E,users,"Tue, 25 Apr 2017 19:59:03 GMT","Hi Sadiq, I also believe this is a bug. I ran into the exact same issue recently, but did not have the time to further look into this. It would be great if you could file a bug in JIRA (https://issues.apache.org/jira/browse/CAMEL) and attach a failing unit test with your use case. As a temporary alternative, you can use the Camel CSV component (http://camel.apache.org/csv.html) which should work with your data. Thanks, Gregor On Mon, Apr 24, 2017 at 6:04 PM, sadiq <sadiq.manji@sap.com> wrote: > Hi souciance and Onder, > > Thanks for your reply. > > In a CSV, a field can be encapsulated by double quotes in case there are > commas within the field that should not split the field. > > So the following should be just 3 fields: > 345,""1971-79 Fan Blade 19-1/2, 7 Blade"",Available > > And Bindy handles this scenario. > > The issue is that the second field also has a double quote (to represent > inches) that needs to be escaped (escaping a double quote in CSV requires 2 > double quotes) in order to be stored as a double quote: > 345,""1971-79 Fan Blade 19-1/2"""""",Available > > Bindy also handles this scenario. > > However, when both an escaped double quote and a comma are present within a > double quote wrapped field, this is when the parsing breaks: > 345,""1971-79 Fan Blade 19-1/2"""", 7 Blade"",Available > > This is what I believe to be a bug. > > > > -- > View this message in context: http://camel.465427.n5.nabble.com/Parsing-issue-with-unmarshal-and-bindy-csv-with-double-quotes-and-commas-in-a-single-field-tp5797871p5798199.html > Sent from the Camel - Users mailing list archive at Nabble.com. " +206,207,sadiq, Re: Parsing issue with unmarshal and bindy.csv with double quotes and commas in a single field,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1493167275299-5798278.post%40n5.nabble.com%3E,users,"Wed, 26 Apr 2017 00:41:15 GMT","Hi Gregor, I'd be happy to do so; however, I have not created a unit test before in order to be able to attach one. Can you share an example and I can try to create it? Thanks! Sadiq -- View this message in context: http://camel.465427.n5.nabble.com/Parsing-issue-with-unmarshal-and-bindy-csv-with-double-quotes-and-commas-in-a-single-field-tp5797871p5798278.html Sent from the Camel - Users mailing list archive at Nabble.com. " +207,208,Gregor Zurowski, Re: Parsing issue with unmarshal and bindy.csv with double quotes and commas in a single field,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCADL1oAr5OHO9a7%2BPnEoH%2BR5Uj2TfN2wk11va8uUB%2Bwyi%3DN6M1g%40mail.gmail.com%3E,users,"Wed, 26 Apr 2017 07:06:04 GMT","Hi Sadiq, A unit test would be ideal, so it can be included in the test suite when the issue is addressed. Take a look at the other tests that already exist for camel-bindy: https://github.com/apache/camel/tree/master/components/camel-bindy/src/test If you have problems with coming up with a formal unit test, attaching some code that demonstrates the issue should be sufficient. Thanks, Gregor On Wed, Apr 26, 2017 at 2:41 AM, sadiq <sadiq.manji@sap.com> wrote: > Hi Gregor, > > I'd be happy to do so; however, I have not created a unit test before in > order to be able to attach one. > > Can you share an example and I can try to create it? > > Thanks! > Sadiq > > > > -- > View this message in context: http://camel.465427.n5.nabble.com/Parsing-issue-with-unmarshal-and-bindy-csv-with-double-quotes-and-commas-in-a-single-field-tp5797871p5798278.html > Sent from the Camel - Users mailing list archive at Nabble.com. " +208,209,Nico159,How to check after startup if folder exists,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1492591369447-5797895.post%40n5.nabble.com%3E,users,"Wed, 19 Apr 2017 08:42:49 GMT","Hi everyone, I'm looking for a way to check, if a folder exists, after the route is started. While startup I usually use auteCreate for the inbound folder, so there is no problem if my inbound is not there yet, but if somebody (or something) delete this created inbound folder (while route is running), the route will check forever a non-existing folder (deadlock). I've tried to use auteCreate=false and startingDirectoryMustExist=true (while not having my input folder), therefore I get an error, but just at the start of my route. Is there any way to check periodically if the input folder is there and re-autocreate it if necessary (or throw an error?) Thx in advance for any kind of help -- View this message in context: http://camel.465427.n5.nabble.com/How-to-check-after-startup-if-folder-exists-tp5797895.html Sent from the Camel - Users mailing list archive at Nabble.com. " +209,210,Claus Ibsen, Re: How to check after startup if folder exists,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGB5yNmDgycu91-DSKM6pKx%2BWq62JM3-TTZ7J%3DPy2KRb8q49aw%40mail.gmail.com%3E,users,"Wed, 19 Apr 2017 09:05:02 GMT","No but you can write some code yourself to do that. On Wed, Apr 19, 2017 at 10:42 AM, Nico159 <nicolas.gehling@adesso.de> wrote: > Hi everyone, > > I'm looking for a way to check, if a folder exists, after the route is > started. > > While startup I usually use auteCreate for the inbound folder, so there is > no problem if my inbound is not there yet, but if somebody (or something) > delete this created inbound folder (while route is running), the route will > check forever a non-existing folder (deadlock). > > I've tried to use auteCreate=false and startingDirectoryMustExist=true > (while not having my input folder), therefore I get an error, but just at > the start of my route. > > Is there any way to check periodically if the input folder is there and > re-autocreate it if necessary (or throw an error?) > > Thx in advance for any kind of help > > > > > > -- > View this message in context: http://camel.465427.n5.nabble.com/How-to-check-after-startup-if-folder-exists-tp5797895.html > Sent from the Camel - Users mailing list archive at Nabble.com. -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " +210,211,Nico159, Re: How to check after startup if folder exists,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1492605024646-5797922.post%40n5.nabble.com%3E,users,"Wed, 19 Apr 2017 12:30:24 GMT",Thank you for the fast confirmation. I'll try to use a timer and a bean to solve the problem. -- View this message in context: http://camel.465427.n5.nabble.com/How-to-check-after-startup-if-folder-exists-tp5797895p5797922.html Sent from the Camel - Users mailing list archive at Nabble.com. +211,212,Thomas Weinschenk,Spring Boot > 1.5 fails when camel-swagger-java in place,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1492604855885-5797920.post%40n5.nabble.com%3E,users,"Wed, 19 Apr 2017 12:27:35 GMT","Hi, I tried to update the spring boot web service example to 1.5.2.RELEASE but it fails when camel-swagger-java is in place. ... Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [javax.validation.Validator]: Factory method 'jsr303Validator' threw exception; nested exception is java.lang.NoClassDefFoundError: Could not initialize class org.hibernate.validator.internal.engine.ConfigurationImpl at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:189) at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:588) ... 38 more Caused by: java.lang.NoClassDefFoundError: Could not initialize class org.hibernate.validator.internal.engine.ConfigurationImpl at org.hibernate.validator.HibernateValidator.createGenericConfiguration(HibernateValidator.java:33) at javax.validation.Validation$GenericBootstrapImpl.configure(Validation.java:276) at org.springframework.boot.validation.MessageInterpolatorFactory.getObject(MessageInterpolatorFactory.java:53) ... If I exclude the camel-swagger-java dependency it works. It seems that camel-swagger-java includes some jsr303 validation that causes the problem. Spring boot uses the hibernate-validator 5.3.4.Final (JSR 349). This might cause the failure but I am not an expert on Bean Validation. Any idea how to solve this issue? Regards, Thomas -- View this message in context: http://camel.465427.n5.nabble.com/Spring-Boot-1-5-fails-when-camel-swagger-java-in-place-tp5797920.html Sent from the Camel - Users mailing list archive at Nabble.com. " +212,213,Claus Ibsen, Re: Spring Boot > 1.5 fails when camel-swagger-java in place,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGB5yNmRaOEs3y%2BoEja9V_OAM3pzPZVz2cV1NB6t-sip1oJdxg%40mail.gmail.com%3E,users,"Wed, 19 Apr 2017 12:29:00 GMT","What Camel version do you use? On Wed, Apr 19, 2017 at 2:27 PM, Thomas Weinschenk <thomas.weinschenk@infoserve.endress.com> wrote: > Hi, > > I tried to update the spring boot web service example to 1.5.2.RELEASE but > it fails when camel-swagger-java is in place. > > ... > Caused by: org.springframework.beans.BeanInstantiationException: Failed to > instantiate [javax.validation.Validator]: Factory method 'jsr303Validator' > threw exception; nested exception is java.lang.NoClassDefFoundError: Could > not initialize class > org.hibernate.validator.internal.engine.ConfigurationImpl > at > org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:189) > at > org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:588) > ... 38 more > Caused by: java.lang.NoClassDefFoundError: Could not initialize class > org.hibernate.validator.internal.engine.ConfigurationImpl > at > org.hibernate.validator.HibernateValidator.createGenericConfiguration(HibernateValidator.java:33) > at > javax.validation.Validation$GenericBootstrapImpl.configure(Validation.java:276) > at > org.springframework.boot.validation.MessageInterpolatorFactory.getObject(MessageInterpolatorFactory.java:53) > ... > > If I exclude the camel-swagger-java dependency it works. > > It seems that camel-swagger-java includes some jsr303 validation that causes > the problem. > Spring boot uses the hibernate-validator 5.3.4.Final (JSR 349). > This might cause the failure but I am not an expert on Bean Validation. > > Any idea how to solve this issue? > > Regards, > Thomas > > > > -- > View this message in context: http://camel.465427.n5.nabble.com/Spring-Boot-1-5-fails-when-camel-swagger-java-in-place-tp5797920.html > Sent from the Camel - Users mailing list archive at Nabble.com. -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " +213,214,Thomas Weinschenk, Re: Spring Boot > 1.5 fails when camel-swagger-java in place,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1492605059042-5797923.post%40n5.nabble.com%3E,users,"Wed, 19 Apr 2017 12:30:59 GMT",You are right I forgot to mention the version... 2.18.3 -- View this message in context: http://camel.465427.n5.nabble.com/Spring-Boot-1-5-fails-when-camel-swagger-java-in-place-tp5797920p5797923.html Sent from the Camel - Users mailing list archive at Nabble.com. +214,215,Claus Ibsen, Re: Spring Boot > 1.5 fails when camel-swagger-java in place,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGB5yN%3DYijbdMGNv1tL1YhCpoQn4aE9QyahmsEdzcFy02C1r%2Bg%40mail.gmail.com%3E,users,"Wed, 19 Apr 2017 13:27:36 GMT","There is this ticket related https://issues.apache.org/jira/browse/CAMEL-10373 the swagger-java-starter do have the hibernate-validate as dependency https://github.com/apache/camel/blob/master/platforms/spring-boot/components-starter/camel-swagger-java-starter/pom.xml#L49 And so does 2.18.x https://github.com/apache/camel/blob/camel-2.18.x/components-starter/camel-swagger-java-starter/pom.xml#L48 So do we need some additional dependency besides hibernate-validator? On Wed, Apr 19, 2017 at 2:30 PM, Thomas Weinschenk <thomas.weinschenk@solutions.endress.com> wrote: > You are right I forgot to mention the version... > > 2.18.3 > > > > -- > View this message in context: http://camel.465427.n5.nabble.com/Spring-Boot-1-5-fails-when-camel-swagger-java-in-place-tp5797920p5797923.html > Sent from the Camel - Users mailing list archive at Nabble.com. -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " +215,216,Claus Ibsen, Re: Spring Boot > 1.5 fails when camel-swagger-java in place,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGB5yNkXSEm_-BGq1%3DxBsjZ%2BD3JNQ8t3mwQg8jHyJwztqwstyg%40mail.gmail.com%3E,users,"Wed, 19 Apr 2017 13:30:12 GMT","Hi I logged a ticket to create a new example at Apache Camel https://issues.apache.org/jira/browse/CAMEL-11169 This can help ourselves to see this problem and make sure running Camel on spring boot ""just works"". On Wed, Apr 19, 2017 at 3:27 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: > There is this ticket related > https://issues.apache.org/jira/browse/CAMEL-10373 > > the swagger-java-starter do have the hibernate-validate as dependency > https://github.com/apache/camel/blob/master/platforms/spring-boot/components-starter/camel-swagger-java-starter/pom.xml#L49 > > And so does 2.18.x > https://github.com/apache/camel/blob/camel-2.18.x/components-starter/camel-swagger-java-starter/pom.xml#L48 > > So do we need some additional dependency besides hibernate-validator? > > > On Wed, Apr 19, 2017 at 2:30 PM, Thomas Weinschenk > <thomas.weinschenk@solutions.endress.com> wrote: >> You are right I forgot to mention the version... >> >> 2.18.3 >> >> >> >> -- >> View this message in context: http://camel.465427.n5.nabble.com/Spring-Boot-1-5-fails-when-camel-swagger-java-in-place-tp5797920p5797923.html >> Sent from the Camel - Users mailing list archive at Nabble.com. > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2 -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " +216,217,Zoran Regvart, Re: Spring Boot > 1.5 fails when camel-swagger-java in place,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCABD_Zr8C3y7Zn_kGomKOJimCpfTjj24HJyPGqR3pZ87MjH1tnA%40mail.gmail.com%3E,users,"Wed, 19 Apr 2017 12:35:40 GMT","Hi Thomas, the exception you quoted is a NoClassDefFoundError can you look in the logs for the first exception you that might be related to this, perhaps a ClassNotFoundException preceeding it? If you don't need JSR 303 validations you can turn them off by setting `javax.persistence.validation.mode` to `none`, zoran On Wed, Apr 19, 2017 at 2:27 PM, Thomas Weinschenk <thomas.weinschenk@infoserve.endress.com> wrote: > Hi, > > I tried to update the spring boot web service example to 1.5.2.RELEASE but > it fails when camel-swagger-java is in place. > > ... > Caused by: org.springframework.beans.BeanInstantiationException: Failed to > instantiate [javax.validation.Validator]: Factory method 'jsr303Validator' > threw exception; nested exception is java.lang.NoClassDefFoundError: Could > not initialize class > org.hibernate.validator.internal.engine.ConfigurationImpl > at > org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:189) > at > org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:588) > ... 38 more > Caused by: java.lang.NoClassDefFoundError: Could not initialize class > org.hibernate.validator.internal.engine.ConfigurationImpl > at > org.hibernate.validator.HibernateValidator.createGenericConfiguration(HibernateValidator.java:33) > at > javax.validation.Validation$GenericBootstrapImpl.configure(Validation.java:276) > at > org.springframework.boot.validation.MessageInterpolatorFactory.getObject(MessageInterpolatorFactory.java:53) > ... > > If I exclude the camel-swagger-java dependency it works. > > It seems that camel-swagger-java includes some jsr303 validation that causes > the problem. > Spring boot uses the hibernate-validator 5.3.4.Final (JSR 349). > This might cause the failure but I am not an expert on Bean Validation. > > Any idea how to solve this issue? > > Regards, > Thomas > > > > -- > View this message in context: http://camel.465427.n5.nabble.com/Spring-Boot-1-5-fails-when-camel-swagger-java-in-place-tp5797920.html > Sent from the Camel - Users mailing list archive at Nabble.com. -- Zoran Regvart " +217,218,Thomas Weinschenk, Re: Spring Boot > 1.5 fails when camel-swagger-java in place,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1492607304155-5797927.post%40n5.nabble.com%3E,users,"Wed, 19 Apr 2017 13:08:24 GMT","Hi Zoran, where do I have to put the validation mode setting, property of the pom, application.yml or as an environment variable? I tried all three but I still get the same error. The log ouptut related to the failure is: Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'methodValidationPostProcessor' defined in class path resource [org/springframework/boot/autoconfigure/validation/ValidationAutoConfiguration.class]: Unsatisfied dependency expressed through method 'methodValidationPostProcessor' parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'jsr303Validator' defined in class path resource [org/springframework/boot/autoconfigure/validation/ValidationAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [javax.validation.Validator]: Factory method 'jsr303Validator' threw exception; nested exception is java.lang.NoClassDefFoundError: Could not initialize class org.hibernate.validator.internal.engine.ConfigurationImpl And to be really verbose...the complete stack trace... 2017-04-19 15:02:49.179 INFO 222576 --- [ main] ationConfigEmbeddedWebApplicationContext : Refreshing org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@6e083721: startup date [Wed Apr 19 15:02:49 CEST 2017]; root of context hierarchy 2017-04-19 15:02:51.425 WARN 222576 --- [ main] ationConfigEmbeddedWebApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'methodValidationPostProcessor' defined in class path resource [org/springframework/boot/autoconfigure/validation/ValidationAutoConfiguration.class]: Unsatisfied dependency expressed through method 'methodValidationPostProcessor' parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'jsr303Validator' defined in class path resource [org/springframework/boot/autoconfigure/validation/ValidationAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [javax.validation.Validator]: Factory method 'jsr303Validator' threw exception; nested exception is java.lang.NoClassDefFoundError: Could not initialize class org.hibernate.validator.internal.engine.ConfigurationImpl 2017-04-19 15:02:51.441 ERROR 222576 --- [ main] o.s.b.f.s.DefaultListableBeanFactory : Destroy method on bean with name 'org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor' threw an exception java.lang.IllegalStateException: ApplicationEventMulticaster not initialized - call 'refresh' before multicasting events via the context: org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@6e083721: startup date [Wed Apr 19 15:02:49 CEST 2017]; root of context hierarchy at org.springframework.context.support.AbstractApplicationContext.getApplicationEventMulticaster(AbstractApplicationContext.java:404) [spring-context-4.3.7.RELEASE.jar:4.3.7.RELEASE] at org.springframework.context.support.ApplicationListenerDetector.postProcessBeforeDestruction(ApplicationListenerDetector.java:97) ~[spring-context-4.3.7.RELEASE.jar:4.3.7.RELEASE] at org.springframework.beans.factory.support.DisposableBeanAdapter.destroy(DisposableBeanAdapter.java:253) ~[spring-beans-4.3.7.RELEASE.jar:4.3.7.RELEASE] at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroyBean(DefaultSingletonBeanRegistry.java:578) [spring-beans-4.3.7.RELEASE.jar:4.3.7.RELEASE] at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroySingleton(DefaultSingletonBeanRegistry.java:554) [spring-beans-4.3.7.RELEASE.jar:4.3.7.RELEASE] at org.springframework.beans.factory.support.DefaultListableBeanFactory.destroySingleton(DefaultListableBeanFactory.java:961) [spring-beans-4.3.7.RELEASE.jar:4.3.7.RELEASE] at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroySingletons(DefaultSingletonBeanRegistry.java:523) [spring-beans-4.3.7.RELEASE.jar:4.3.7.RELEASE] at org.springframework.beans.factory.support.DefaultListableBeanFactory.destroySingletons(DefaultListableBeanFactory.java:968) [spring-beans-4.3.7.RELEASE.jar:4.3.7.RELEASE] at org.springframework.context.support.AbstractApplicationContext.destroyBeans(AbstractApplicationContext.java:1033) [spring-context-4.3.7.RELEASE.jar:4.3.7.RELEASE] at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:555) [spring-context-4.3.7.RELEASE.jar:4.3.7.RELEASE] at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:122) [spring-boot-1.5.2.RELEASE.jar:1.5.2.RELEASE] at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:737) [spring-boot-1.5.2.RELEASE.jar:1.5.2.RELEASE] at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:370) [spring-boot-1.5.2.RELEASE.jar:1.5.2.RELEASE] at org.springframework.boot.SpringApplication.run(SpringApplication.java:314) [spring-boot-1.5.2.RELEASE.jar:1.5.2.RELEASE] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1162) [spring-boot-1.5.2.RELEASE.jar:1.5.2.RELEASE] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1151) [spring-boot-1.5.2.RELEASE.jar:1.5.2.RELEASE] at sample.camel.Application.main(Application.java:19) [classes/:na] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_112] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_112] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_112] at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_112] at org.springframework.boot.maven.AbstractRunMojo$LaunchRunner.run(AbstractRunMojo.java:527) [spring-boot-maven-plugin-1.5.2.RELEASE.jar:1.5.2.RELEASE] at java.lang.Thread.run(Thread.java:745) [na:1.8.0_112] 2017-04-19 15:02:51.442 ERROR 222576 --- [ main] o.s.b.f.s.DefaultListableBeanFactory : Destroy method on bean with name 'org.springframework.boot.autoconfigure.internalCachingMetadataReaderFactory' threw an exception java.lang.IllegalStateException: ApplicationEventMulticaster not initialized - call 'refresh' before multicasting events via the context: org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@6e083721: startup date [Wed Apr 19 15:02:49 CEST 2017]; root of context hierarchy at org.springframework.context.support.AbstractApplicationContext.getApplicationEventMulticaster(AbstractApplicationContext.java:404) [spring-context-4.3.7.RELEASE.jar:4.3.7.RELEASE] at org.springframework.context.support.ApplicationListenerDetector.postProcessBeforeDestruction(ApplicationListenerDetector.java:97) ~[spring-context-4.3.7.RELEASE.jar:4.3.7.RELEASE] at org.springframework.beans.factory.support.DisposableBeanAdapter.destroy(DisposableBeanAdapter.java:253) ~[spring-beans-4.3.7.RELEASE.jar:4.3.7.RELEASE] at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroyBean(DefaultSingletonBeanRegistry.java:578) [spring-beans-4.3.7.RELEASE.jar:4.3.7.RELEASE] at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroySingleton(DefaultSingletonBeanRegistry.java:554) [spring-beans-4.3.7.RELEASE.jar:4.3.7.RELEASE] at org.springframework.beans.factory.support.DefaultListableBeanFactory.destroySingleton(DefaultListableBeanFactory.java:961) [spring-beans-4.3.7.RELEASE.jar:4.3.7.RELEASE] at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroySingletons(DefaultSingletonBeanRegistry.java:523) [spring-beans-4.3.7.RELEASE.jar:4.3.7.RELEASE] at org.springframework.beans.factory.support.DefaultListableBeanFactory.destroySingletons(DefaultListableBeanFactory.java:968) [spring-beans-4.3.7.RELEASE.jar:4.3.7.RELEASE] at org.springframework.context.support.AbstractApplicationContext.destroyBeans(AbstractApplicationContext.java:1033) [spring-context-4.3.7.RELEASE.jar:4.3.7.RELEASE] at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:555) [spring-context-4.3.7.RELEASE.jar:4.3.7.RELEASE] at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:122) [spring-boot-1.5.2.RELEASE.jar:1.5.2.RELEASE] at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:737) [spring-boot-1.5.2.RELEASE.jar:1.5.2.RELEASE] at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:370) [spring-boot-1.5.2.RELEASE.jar:1.5.2.RELEASE] at org.springframework.boot.SpringApplication.run(SpringApplication.java:314) [spring-boot-1.5.2.RELEASE.jar:1.5.2.RELEASE] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1162) [spring-boot-1.5.2.RELEASE.jar:1.5.2.RELEASE] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1151) [spring-boot-1.5.2.RELEASE.jar:1.5.2.RELEASE] at sample.camel.Application.main(Application.java:19) [classes/:na] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_112] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_112] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_112] at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_112] at org.springframework.boot.maven.AbstractRunMojo$LaunchRunner.run(AbstractRunMojo.java:527) [spring-boot-maven-plugin-1.5.2.RELEASE.jar:1.5.2.RELEASE] at java.lang.Thread.run(Thread.java:745) [na:1.8.0_112] 2017-04-19 15:02:51.455 ERROR 222576 --- [ main] o.s.boot.SpringApplication : Application startup failed org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'methodValidationPostProcessor' defined in class path resource [org/springframework/boot/autoconfigure/validation/ValidationAutoConfiguration.class]: Unsatisfied dependency expressed through method 'methodValidationPostProcessor' parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'jsr303Validator' defined in class path resource [org/springframework/boot/autoconfigure/validation/ValidationAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [javax.validation.Validator]: Factory method 'jsr303Validator' threw exception; nested exception is java.lang.NoClassDefFoundError: Could not initialize class org.hibernate.validator.internal.engine.ConfigurationImpl at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:749) ~[spring-beans-4.3.7.RELEASE.jar:4.3.7.RELEASE] at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:467) ~[spring-beans-4.3.7.RELEASE.jar:4.3.7.RELEASE] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1173) ~[spring-beans-4.3.7.RELEASE.jar:4.3.7.RELEASE] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1067) ~[spring-beans-4.3.7.RELEASE.jar:4.3.7.RELEASE] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:513) ~[spring-beans-4.3.7.RELEASE.jar:4.3.7.RELEASE] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:483) ~[spring-beans-4.3.7.RELEASE.jar:4.3.7.RELEASE] at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306) ~[spring-beans-4.3.7.RELEASE.jar:4.3.7.RELEASE] at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230) ~[spring-beans-4.3.7.RELEASE.jar:4.3.7.RELEASE] at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302) ~[spring-beans-4.3.7.RELEASE.jar:4.3.7.RELEASE] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) ~[spring-beans-4.3.7.RELEASE.jar:4.3.7.RELEASE] at org.springframework.context.support.PostProcessorRegistrationDelegate.registerBeanPostProcessors(PostProcessorRegistrationDelegate.java:223) ~[spring-context-4.3.7.RELEASE.jar:4.3.7.RELEASE] at org.springframework.context.support.AbstractApplicationContext.registerBeanPostProcessors(AbstractApplicationContext.java:702) ~[spring-context-4.3.7.RELEASE.jar:4.3.7.RELEASE] at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:527) ~[spring-context-4.3.7.RELEASE.jar:4.3.7.RELEASE] at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:122) ~[spring-boot-1.5.2.RELEASE.jar:1.5.2.RELEASE] at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:737) [spring-boot-1.5.2.RELEASE.jar:1.5.2.RELEASE] at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:370) [spring-boot-1.5.2.RELEASE.jar:1.5.2.RELEASE] at org.springframework.boot.SpringApplication.run(SpringApplication.java:314) [spring-boot-1.5.2.RELEASE.jar:1.5.2.RELEASE] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1162) [spring-boot-1.5.2.RELEASE.jar:1.5.2.RELEASE] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1151) [spring-boot-1.5.2.RELEASE.jar:1.5.2.RELEASE] at sample.camel.Application.main(Application.java:19) [classes/:na] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_112] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_112] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_112] at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_112] at org.springframework.boot.maven.AbstractRunMojo$LaunchRunner.run(AbstractRunMojo.java:527) [spring-boot-maven-plugin-1.5.2.RELEASE.jar:1.5.2.RELEASE] at java.lang.Thread.run(Thread.java:745) [na:1.8.0_112] Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'jsr303Validator' defined in class path resource [org/springframework/boot/autoconfigure/validation/ValidationAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [javax.validation.Validator]: Factory method 'jsr303Validator' threw exception; nested exception is java.lang.NoClassDefFoundError: Could not initialize class org.hibernate.validator.internal.engine.ConfigurationImpl at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:599) ~[spring-beans-4.3.7.RELEASE.jar:4.3.7.RELEASE] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1173) ~[spring-beans-4.3.7.RELEASE.jar:4.3.7.RELEASE] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1067) ~[spring-beans-4.3.7.RELEASE.jar:4.3.7.RELEASE] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:513) ~[spring-beans-4.3.7.RELEASE.jar:4.3.7.RELEASE] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:483) ~[spring-beans-4.3.7.RELEASE.jar:4.3.7.RELEASE] at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306) ~[spring-beans-4.3.7.RELEASE.jar:4.3.7.RELEASE] at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230) ~[spring-beans-4.3.7.RELEASE.jar:4.3.7.RELEASE] at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302) ~[spring-beans-4.3.7.RELEASE.jar:4.3.7.RELEASE] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) ~[spring-beans-4.3.7.RELEASE.jar:4.3.7.RELEASE] at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:208) ~[spring-beans-4.3.7.RELEASE.jar:4.3.7.RELEASE] at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1138) ~[spring-beans-4.3.7.RELEASE.jar:4.3.7.RELEASE] at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1066) ~[spring-beans-4.3.7.RELEASE.jar:4.3.7.RELEASE] at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:835) ~[spring-beans-4.3.7.RELEASE.jar:4.3.7.RELEASE] at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:741) ~[spring-beans-4.3.7.RELEASE.jar:4.3.7.RELEASE] ... 25 common frames omitted Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [javax.validation.Validator]: Factory method 'jsr303Validator' threw exception; nested exception is java.lang.NoClassDefFoundError: Could not initialize class org.hibernate.validator.internal.engine.ConfigurationImpl at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:189) ~[spring-beans-4.3.7.RELEASE.jar:4.3.7.RELEASE] at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:588) ~[spring-beans-4.3.7.RELEASE.jar:4.3.7.RELEASE] ... 38 common frames omitted Caused by: java.lang.NoClassDefFoundError: Could not initialize class org.hibernate.validator.internal.engine.ConfigurationImpl at org.hibernate.validator.HibernateValidator.createGenericConfiguration(HibernateValidator.java:33) ~[hibernate-validator-5.3.4.Final.jar:5.3.4.Final] at javax.validation.Validation$GenericBootstrapImpl.configure(Validation.java:276) ~[validation-api-1.1.0.Final.jar:na] at org.springframework.boot.validation.MessageInterpolatorFactory.getObject(MessageInterpolatorFactory.java:53) ~[spring-boot-1.5.2.RELEASE.jar:1.5.2.RELEASE] at org.springframework.boot.autoconfigure.validation.ValidationAutoConfiguration.jsr303Validator(ValidationAutoConfiguration.java:52) ~[spring-boot-autoconfigure-1.5.2.RELEASE.jar:1.5.2.RELEASE] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_112] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_112] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_112] at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_112] at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:162) ~[spring-beans-4.3.7.RELEASE.jar:4.3.7.RELEASE] ... 39 common frames omitted [WARNING] java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.springframework.boot.maven.AbstractRunMojo$LaunchRunner.run(AbstractRunMojo.java:527) at java.lang.Thread.run(Thread.java:745) Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'methodValidationPostProcessor' defined in class path resource [org/springframework/boot/autoconfigure/validation/ValidationAutoConfiguration.class]: Unsatisfied dependency expressed through method 'methodValidationPostProcessor' parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'jsr303Validator' defined in class path resource [org/springframework/boot/autoconfigure/validation/ValidationAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [javax.validation.Validator]: Factory method 'jsr303Validator' threw exception; nested exception is java.lang.NoClassDefFoundError: Could not initialize class org.hibernate.validator.internal.engine.ConfigurationImpl at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:749) at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:467) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1173) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1067) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:513) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:483) at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) at org.springframework.context.support.PostProcessorRegistrationDelegate.registerBeanPostProcessors(PostProcessorRegistrationDelegate.java:223) at org.springframework.context.support.AbstractApplicationContext.registerBeanPostProcessors(AbstractApplicationContext.java:702) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:527) at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:122) at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:737) at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:370) at org.springframework.boot.SpringApplication.run(SpringApplication.java:314) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1162) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1151) at sample.camel.Application.main(Application.java:19) ... 6 more Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'jsr303Validator' defined in class path resource [org/springframework/boot/autoconfigure/validation/ValidationAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [javax.validation.Validator]: Factory method 'jsr303Validator' threw exception; nested exception is java.lang.NoClassDefFoundError: Could not initialize class org.hibernate.validator.internal.engine.ConfigurationImpl at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:599) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1173) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1067) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:513) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:483) at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:208) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1138) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1066) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:835) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:741) ... 25 more Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [javax.validation.Validator]: Factory method 'jsr303Validator' threw exception; nested exception is java.lang.NoClassDefFoundError: Could not initialize class org.hibernate.validator.internal.engine.ConfigurationImpl at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:189) at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:588) ... 38 more Caused by: java.lang.NoClassDefFoundError: Could not initialize class org.hibernate.validator.internal.engine.ConfigurationImpl at org.hibernate.validator.HibernateValidator.createGenericConfiguration(HibernateValidator.java:33) at javax.validation.Validation$GenericBootstrapImpl.configure(Validation.java:276) at org.springframework.boot.validation.MessageInterpolatorFactory.getObject(MessageInterpolatorFactory.java:53) at org.springframework.boot.autoconfigure.validation.ValidationAutoConfiguration.jsr303Validator(ValidationAutoConfiguration.java:52) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:162) ... 39 more -- View this message in context: http://camel.465427.n5.nabble.com/Spring-Boot-1-5-fails-when-camel-swagger-java-in-place-tp5797920p5797927.html Sent from the Camel - Users mailing list archive at Nabble.com. " +218,219,Zoran Regvart, Re: Spring Boot > 1.5 fails when camel-swagger-java in place,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCABD_Zr8NyHPwXk4wdhROLyYVp2qxJn%3DkrTi2DRWkdMjEdt90sg%40mail.gmail.com%3E,users,"Wed, 19 Apr 2017 13:33:52 GMT","Hi Thomas On Wed, Apr 19, 2017 at 3:08 PM, Thomas Weinschenk <thomas.weinschenk@solutions.endress.com> wrote: > where do I have to put the validation mode setting, property of the pom, > application.yml or as an environment variable? I tried all three but I still > get the same error. in Spring Boot that setting needs to be prefixed with `spring.jpa.properties`[1], so try setting `spring.jpa.properties.javax.persistence.validation.mode` to `none` > The log ouptut related to the failure is: > > Exception encountered during context initialization - cancelling refresh > [snip] I'm sure you have a exception preceding that one, that shows the actual cause of the failure to initialize `org.hibernate.validator.internal.engine.ConfigurationImpl`, you see `NoClassDefFoundError`s occur after the fact when the class can't be loaded, usually due to `ClassNotFoundException`, zoran [1] https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#howto-configure-jpa-properties -- Zoran Regvart " +219,220,teikitel,JPA consumer component is not handling multiple server concurrent polling,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1492621380630-5797937.post%40n5.nabble.com%3E,users,"Wed, 19 Apr 2017 17:03:00 GMT","Hi, I am running the same Camel application on four different servers and JPA camel component is not properly managing exclusive locks on polled rows. This is how we configured our route : @Override public void configure() throws Exception { // @formatter:off from(""jpa://Toto?lockModeType=PESSIMISTIC_READ"" + ""&consumeDelete=false"" + ""&consumeLockEntity=true"" + ""&consumer.SkipLockedEntity=true"" + ""&maximumResults=10"" + ""&sharedEntityManager=true"" + ""&joinTransaction=false"" + ""&delay=200"" + ""&consumer.query=select t from Toto t where t.consumed = 0"") .bean(totoAction, ""consumeToto"") .process(exchange-> System.out.println(exchange.getIn().getBody())); // @formatter:on } Inserting 20 rows at the same time while 2 servers are running the app causes some entities to be processed by both servers. Do you know a nice work around to fix my problem ? I can easily share you my sources if you need to reproduce it. Thanks for this great framework, Loic -- View this message in context: http://camel.465427.n5.nabble.com/JPA-consumer-component-is-not-handling-multiple-server-concurrent-polling-tp5797937.html Sent from the Camel - Users mailing list archive at Nabble.com. " +220,221,,Throttle and threads together,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1492621380630-5797937.post%40n5.nabble.com%3E,users,"Wed, 19 Apr 2017 17:03:00 GMT","Hi, I am running the same Camel application on four different servers and JPA camel component is not properly managing exclusive locks on polled rows. This is how we configured our route : @Override public void configure() throws Exception { // @formatter:off from(""jpa://Toto?lockModeType=PESSIMISTIC_READ"" + ""&consumeDelete=false"" + ""&consumeLockEntity=true"" + ""&consumer.SkipLockedEntity=true"" + ""&maximumResults=10"" + ""&sharedEntityManager=true"" + ""&joinTransaction=false"" + ""&delay=200"" + ""&consumer.query=select t from Toto t where t.consumed = 0"") .bean(totoAction, ""consumeToto"") .process(exchange-> System.out.println(exchange.getIn().getBody())); // @formatter:on } Inserting 20 rows at the same time while 2 servers are running the app causes some entities to be processed by both servers. Do you know a nice work around to fix my problem ? I can easily share you my sources if you need to reproduce it. Thanks for this great framework, Loic -- View this message in context: http://camel.465427.n5.nabble.com/JPA-consumer-component-is-not-handling-multiple-server-concurrent-polling-tp5797937.html Sent from the Camel - Users mailing list archive at Nabble.com. " +221,222,Robson Vargas Farias, Throttle and threads together,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCALjbH96rAG52ZZ-96VkMHUTkW94Q5hQHJGEDYKdUkoTp6ujobg%40mail.gmail.com%3E,users,"Wed, 19 Apr 2017 22:11:51 GMT","Hi, I'm working with a camel route and I'd like to understand the mix between throttle and threads: If I introduce on the <camel:throttle configuration a value for the executorServiceRef, will it execute the same way as wrapped by the <camel:threads tag? <camel:route id=""my_route""> <camel:from ref=""mq_endpoint"" /> <camel:throttle timePeriodMillis=""1000"" asyncDelayed=""true"" executorServiceRef=""my_thread_ pool_profile""> <camel:to ref=""processor_handler_endpoint"" /> .. is the same as: <camel:route id=""my_route""> <camel:from ref=""mq_endpoint"" /> <camel:throttle timePeriodMillis=""1000""> <camel:simple>10 </camel:simple> <camel:threads executorServiceRef=""my_thread_pool_profile""> <camel:to ref=""processor_handler_endpoint"" /> .. ? Thanks, Robson " +222,223,Claus Ibsen, Re: Throttle and threads together,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGB5yNke_PdL9BXO9_TjyP5DhYkJHR%2ByKb9ttpxNeksNYBbKqQ%40mail.gmail.com%3E,users,"Thu, 20 Apr 2017 09:35:11 GMT","If you use both throttle and threads then they each process the message using a thread pool. It may not make as much sense to use both of them. If using both you also may end up with the throttler and the threads not keeping the same pace when processing messages, and you end up with pending messages waiting in the thread pool queue list. On Thu, Apr 20, 2017 at 12:11 AM, Robson Vargas Farias <robsonvargasfarias@gmail.com> wrote: > Hi, I'm working with a camel route and I'd like to understand the mix > between throttle and threads: > > > > If I introduce on the <camel:throttle configuration a value for the > executorServiceRef, will it execute the same way as wrapped by the > <camel:threads tag? > > > > <camel:route id=""my_route""> > > <camel:from ref=""mq_endpoint"" /> > > <camel:throttle > timePeriodMillis=""1000"" asyncDelayed=""true"" executorServiceRef=""my_thread_ > pool_profile""> > > <camel:to > ref=""processor_handler_endpoint"" /> > > .. > > > > is the same as: > > > > <camel:route id=""my_route""> > > <camel:from ref=""mq_endpoint"" /> > > <camel:throttle > timePeriodMillis=""1000""> > > <camel:simple>10 > > </camel:simple> > > <camel:threads > executorServiceRef=""my_thread_pool_profile""> > > > <camel:to ref=""processor_handler_endpoint"" /> > > .. > > > > ? > > > > Thanks, > > > > Robson -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " +223,224,Robson Vargas Farias, Re: Throttle and threads together,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCALjbH94WbCF8VzZUO0Hc9BFpAhjX7PhnPk024P_2%2BC96945%2BgQ%40mail.gmail.com%3E,users,"Thu, 20 Apr 2017 12:42:58 GMT","Hi Claus, thanks for your answer. Sure, it make sense. 2017-04-20 6:35 GMT-03:00 Claus Ibsen <claus.ibsen@gmail.com>: > If you use both throttle and threads then they each process the > message using a thread pool. It may not make as much sense to use both > of them. > > If using both you also may end up with the throttler and the threads > not keeping the same pace when processing messages, and you end up > with pending messages waiting in the thread pool queue list. > > > > On Thu, Apr 20, 2017 at 12:11 AM, Robson Vargas Farias > <robsonvargasfarias@gmail.com> wrote: > > Hi, I'm working with a camel route and I'd like to understand the mix > > between throttle and threads: > > > > > > > > If I introduce on the <camel:throttle configuration a value for the > > executorServiceRef, will it execute the same way as wrapped by the > > <camel:threads tag? > > > > > > > > <camel:route id=""my_route""> > > > > <camel:from ref=""mq_endpoint"" > /> > > > > <camel:throttle > > timePeriodMillis=""1000"" asyncDelayed=""true"" > executorServiceRef=""my_thread_ > > pool_profile""> > > > > <camel:to > > ref=""processor_handler_endpoint"" /> > > > > .. > > > > > > > > is the same as: > > > > > > > > <camel:route id=""my_route""> > > > > <camel:from ref=""mq_endpoint"" > /> > > > > <camel:throttle > > timePeriodMillis=""1000""> > > > > > <camel:simple>10 > > > > </camel:simple> > > > > <camel:threads > > executorServiceRef=""my_thread_pool_profile""> > > > > > > <camel:to ref=""processor_handler_endpoint"" /> > > > > > .. > > > > > > > > ? > > > > > > > > Thanks, > > > > > > > > Robson > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2 > " +224,225,Burkard Stephan,Extensible Camel routes,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3Cc8ae2b0f7c62430ea04a7fce955a0b30%40a0zbrn11.visana.intra%3E,users,"Thu, 20 Apr 2017 09:04:32 GMT","Hi Camel users Let's say I have this generic file to JMS route I would like to put in a library. from(directory?options...) .routeId(""basicFileToJmsRoute"") .log(LoggingLevel.INFO, ""[FILEREADER], file: ${in.header.CamelFileName}"") .to(queueEndpointUri); Then I would like to build multiple modules who use the route where each module has its own configuration (directory, queue etc). But some of them have also additional requirements, for example split large XML files: from(directory?options...) .routeId(""basicFileToJmsRoute"") .log(LoggingLevel.INFO, ""[FILEREADER], file: ${in.header.CamelFileName}"") => .split().tokenizeXML(SPLITTER_ELEMENT_NAME).streaming() .to(queueEndpointUri); Is there a best practice approach to extend a basic route like this in another module? Thanks Stephan " +225,226,Claus Ibsen, Re: Extensible Camel routes,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGB5yNk9wrbGv2M3mi2%2B-oxK2wy129HDZWLokxDXQ3CZ6O76sg%40mail.gmail.com%3E,users,"Thu, 20 Apr 2017 09:25:21 GMT","Hi A RouteBuilder is essentially just java, so you can create base classes / abstract classes and have getter/setter (or what you prefer) for configuration. You can also use java's if .. else .. etc to add parts to the route if you need. You can then put the routes together using the model classes (the xxxDefinition). But try to not make this to complex / confusing to maintain. You may want to have special routes for splitter vs non splitter etc. On Thu, Apr 20, 2017 at 11:04 AM, Burkard Stephan <Stephan.Burkard@visana.ch> wrote: > Hi Camel users > > Let's say I have this generic file to JMS route I would like to put in a library. > > from(directory?options...) > .routeId(""basicFileToJmsRoute"") > .log(LoggingLevel.INFO, ""[FILEREADER], file: ${in.header.CamelFileName}"") > .to(queueEndpointUri); > > > Then I would like to build multiple modules who use the route where each module has its own configuration (directory, queue etc). > > But some of them have also additional requirements, for example split large XML files: > > from(directory?options...) > .routeId(""basicFileToJmsRoute"") > .log(LoggingLevel.INFO, ""[FILEREADER], file: ${in.header.CamelFileName}"") > => .split().tokenizeXML(SPLITTER_ELEMENT_NAME).streaming() > .to(queueEndpointUri); > > > Is there a best practice approach to extend a basic route like this in another module? > > Thanks > Stephan > -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " +226,227,Quinn Stevenson, Re: Extensible Camel routes,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C4CF5F56D-61A8-479C-80A4-8732E952603C%40pronoia-solutions.com%3E,users,"Thu, 20 Apr 2017 13:59:29 GMT","This isn’t quite you’re use case since I don’t extend routes, but I have RouteBuilders that I deploy hundreds of times with different configurations using either camel-blueprint, camel-scr and Blueprint namespace handlers. I allow minor variations the routes based on the configuration of the RouteBuilder, so if I were going to try your example, the configure method would look something like this: public void configure() throws Exception { ProcessorDefinition<?> routeDef = from(""file://"").routeId(routeId) .log(LoggingLevel.INFO, ""[FILEREADER], file: ${in.header.CamelFileName}""); if (SPLITTER_ELEMENT_NAME != null && !SPLITTER_ELEMENT_NAME.isEmpty()) { routeDef = routeDef.split().tokenizeXML(SPLITTER_ELEMENT_NAME).streaming() } routeDef.to(queueEndpointUri); } Notice that If the SPLITTER_ELEMENT_NAME property is set, then the route will include the “split”. I’ve used this technique quite a bit, and I’ll reiterate the comment Claus made about complexity - be careful with this. MINOR variations of the route are supportable, but too many allowed variations can make the RouteBuilder very difficult to support. HTH > On Apr 20, 2017, at 3:25 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: > > Hi > > A RouteBuilder is essentially just java, so you can create base > classes / abstract classes and have getter/setter (or what you prefer) > for configuration. > > You can also use java's if .. else .. etc to add parts to the route if > you need. You can then put the routes together using the model classes > (the xxxDefinition). > > But try to not make this to complex / confusing to maintain. You may > want to have special routes for splitter vs non splitter etc. > > > On Thu, Apr 20, 2017 at 11:04 AM, Burkard Stephan > <Stephan.Burkard@visana.ch> wrote: >> Hi Camel users >> >> Let's say I have this generic file to JMS route I would like to put in a library. >> >> from(directory?options...) >> .routeId(""basicFileToJmsRoute"") >> .log(LoggingLevel.INFO, ""[FILEREADER], file: ${in.header.CamelFileName}"") >> .to(queueEndpointUri); >> >> >> Then I would like to build multiple modules who use the route where each module has its own configuration (directory, queue etc). >> >> But some of them have also additional requirements, for example split large XML files: >> >> from(directory?options...) >> .routeId(""basicFileToJmsRoute"") >> .log(LoggingLevel.INFO, ""[FILEREADER], file: ${in.header.CamelFileName}"") >> => .split().tokenizeXML(SPLITTER_ELEMENT_NAME).streaming() >> .to(queueEndpointUri); >> >> >> Is there a best practice approach to extend a basic route like this in another module? >> >> Thanks >> Stephan >> > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2 " +227,228,Robson Vargas Farias,throttle executorServiceRef not recognizing threadPool but only threadPoolProfile,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCALjbH97LOtziPdYqVx%3DdK-nRXbv3eunYoUipD4pdFqbEV%2BPUzQ%40mail.gmail.com%3E,users,"Thu, 20 Apr 2017 13:29:29 GMT","Hi, Can you help me where is my miss? I've a camel context configured with a route containing a throttle which is pointing (ref) to a threadPool: <camel:camelContext id=""camel-server"" useMDCLogging=""true"" allowUseOriginalMessage=""false""> <!-- thread pools --> <camel:threadPool id=""my_thread_pool"" poolSize=""1"" maxPoolSize=""4"" maxQueueSize=""100"" threadName=""my_thread_pool"" keepAliveTime=""0"" rejectedPolicy=""DiscardOldest"" timeUnit=""SECONDS"" /> .. <camel:route id=""my_route""> <camel:from ref=""mq_endpoint"" /> <camel:throttle timePeriodMillis=""1000"" executorServiceRef=""my_thread_pool""> .. but, when I start my application I got below error: Caused By: java.lang.IllegalArgumentException: ExecutorServiceRef my_thread_pool not found in registry or as a thread pool profile. If I change the throttle from a threadPool to a threadPoolProfile it works. So, why it is not working with a threadPool? Thanks. " +228,229,Claus Ibsen, Re: throttle executorServiceRef not recognizing threadPool but only threadPoolProfile,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGB5yNkUBH1gsPwBPaDXS%2BcecoRSx4UGfBTwnbOrpnmfoNNyVw%40mail.gmail.com%3E,users,"Thu, 20 Apr 2017 13:33:10 GMT","What version of Camel do you use, and have you tried with a newer version On Thu, Apr 20, 2017 at 3:29 PM, Robson Vargas Farias <robsonvargasfarias@gmail.com> wrote: > Hi, > > Can you help me where is my miss? > > I've a camel context configured with a route containing a throttle which is > pointing (ref) to a threadPool: > > <camel:camelContext id=""camel-server"" useMDCLogging=""true"" > allowUseOriginalMessage=""false""> > > > <!-- thread pools --> > > <camel:threadPool id=""my_thread_pool"" > poolSize=""1"" > maxPoolSize=""4"" > maxQueueSize=""100"" > threadName=""my_thread_pool"" keepAliveTime=""0"" > rejectedPolicy=""DiscardOldest"" timeUnit=""SECONDS"" /> > > .. > > > <camel:route id=""my_route""> > <camel:from ref=""mq_endpoint"" /> > <camel:throttle timePeriodMillis=""1000"" executorServiceRef=""my_thread_pool""> > .. > > > but, when I start my application I got below error: > > Caused By: java.lang.IllegalArgumentException: ExecutorServiceRef > my_thread_pool not found in registry or as a thread pool profile. > > > > If I change the throttle from a threadPool to a threadPoolProfile it works. > So, why it is not working with a threadPool? > > Thanks. -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " +229,230,Robson Vargas Farias, Re: throttle executorServiceRef not recognizing threadPool but only threadPoolProfile,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCALjbH96HCTF3ohOALf7qEB5UG2A%2BzGtaJJLQBTn0vEA%3D%3DECndg%40mail.gmail.com%3E,users,"Thu, 20 Apr 2017 13:37:41 GMT","Hi Claus, currently using 2.13.2 - and no, did not try other version. 2017-04-20 10:33 GMT-03:00 Claus Ibsen <claus.ibsen@gmail.com>: > What version of Camel do you use, and have you tried with a newer version > > On Thu, Apr 20, 2017 at 3:29 PM, Robson Vargas Farias > <robsonvargasfarias@gmail.com> wrote: > > Hi, > > > > Can you help me where is my miss? > > > > I've a camel context configured with a route containing a throttle which > is > > pointing (ref) to a threadPool: > > > > <camel:camelContext id=""camel-server"" useMDCLogging=""true"" > > allowUseOriginalMessage=""false""> > > > > > > <!-- thread pools --> > > > > <camel:threadPool id=""my_thread_pool"" > > poolSize=""1"" > > maxPoolSize=""4"" > > maxQueueSize=""100"" > > threadName=""my_thread_pool"" keepAliveTime=""0"" > > rejectedPolicy=""DiscardOldest"" timeUnit=""SECONDS"" /> > > > > .. > > > > > > <camel:route id=""my_route""> > > <camel:from ref=""mq_endpoint"" /> > > <camel:throttle timePeriodMillis=""1000"" executorServiceRef=""my_thread_ > pool""> > > .. > > > > > > but, when I start my application I got below error: > > > > Caused By: java.lang.IllegalArgumentException: ExecutorServiceRef > > my_thread_pool not found in registry or as a thread pool profile. > > > > > > > > If I change the throttle from a threadPool to a threadPoolProfile it > works. > > So, why it is not working with a threadPool? > > > > Thanks. > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2 > " +230,231,Claus Ibsen, Re: throttle executorServiceRef not recognizing threadPool but only threadPoolProfile,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGB5yNn0n_KdD9qk6M65z1FY1owz4C%3DR0NNy%2BZUee%2B%3D3uYLZ6g%40mail.gmail.com%3E,users,"Thu, 20 Apr 2017 13:44:14 GMT","That is very old, its likely/possible fixed on newer version. So I suggest to try upgrading or build a new sample project using latest release and see if it works there. Knowing something is still not working in latest release brings attention to us. Otherwise we dont have the time to look into this ourselves first when users are using very old versions of Camel. On Thu, Apr 20, 2017 at 3:37 PM, Robson Vargas Farias <robsonvargasfarias@gmail.com> wrote: > Hi Claus, currently using 2.13.2 - and no, did not try other version. > > 2017-04-20 10:33 GMT-03:00 Claus Ibsen <claus.ibsen@gmail.com>: > >> What version of Camel do you use, and have you tried with a newer version >> >> On Thu, Apr 20, 2017 at 3:29 PM, Robson Vargas Farias >> <robsonvargasfarias@gmail.com> wrote: >> > Hi, >> > >> > Can you help me where is my miss? >> > >> > I've a camel context configured with a route containing a throttle which >> is >> > pointing (ref) to a threadPool: >> > >> > <camel:camelContext id=""camel-server"" useMDCLogging=""true"" >> > allowUseOriginalMessage=""false""> >> > >> > >> > <!-- thread pools --> >> > >> > <camel:threadPool id=""my_thread_pool"" >> > poolSize=""1"" >> > maxPoolSize=""4"" >> > maxQueueSize=""100"" >> > threadName=""my_thread_pool"" keepAliveTime=""0"" >> > rejectedPolicy=""DiscardOldest"" timeUnit=""SECONDS"" /> >> > >> > .. >> > >> > >> > <camel:route id=""my_route""> >> > <camel:from ref=""mq_endpoint"" /> >> > <camel:throttle timePeriodMillis=""1000"" executorServiceRef=""my_thread_ >> pool""> >> > .. >> > >> > >> > but, when I start my application I got below error: >> > >> > Caused By: java.lang.IllegalArgumentException: ExecutorServiceRef >> > my_thread_pool not found in registry or as a thread pool profile. >> > >> > >> > >> > If I change the throttle from a threadPool to a threadPoolProfile it >> works. >> > So, why it is not working with a threadPool? >> > >> > Thanks. >> >> >> >> -- >> Claus Ibsen >> ----------------- >> http://davsclaus.com @davsclaus >> Camel in Action 2: https://www.manning.com/ibsen2 >> -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " +231,232,Robson Vargas Farias, Re: throttle executorServiceRef not recognizing threadPool but only threadPoolProfile,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCALjbH96smHWc9GKiax%2BCsx1uTP0XX3wBLVbUtdc_P_M%2BYSbDFg%40mail.gmail.com%3E,users,"Thu, 20 Apr 2017 19:09:23 GMT","I've updated to the latest camel-x version which is 2.18.3 and the error still persists. Should the threadPool be declared in other place than into the camelContext ? ""..because of ExecutorServiceRef my_thread_pool not found in registry or as a thread pool profile."" 2017-04-20 10:44 GMT-03:00 Claus Ibsen <claus.ibsen@gmail.com>: > That is very old, its likely/possible fixed on newer version. So I > suggest to try upgrading or build a new sample project using latest > release and see if it works there. > > Knowing something is still not working in latest release brings > attention to us. Otherwise we dont have the time to look into this > ourselves first when users are using very old versions of Camel. > > On Thu, Apr 20, 2017 at 3:37 PM, Robson Vargas Farias > <robsonvargasfarias@gmail.com> wrote: > > Hi Claus, currently using 2.13.2 - and no, did not try other version. > > > > 2017-04-20 10:33 GMT-03:00 Claus Ibsen <claus.ibsen@gmail.com>: > > > >> What version of Camel do you use, and have you tried with a newer > version > >> > >> On Thu, Apr 20, 2017 at 3:29 PM, Robson Vargas Farias > >> <robsonvargasfarias@gmail.com> wrote: > >> > Hi, > >> > > >> > Can you help me where is my miss? > >> > > >> > I've a camel context configured with a route containing a throttle > which > >> is > >> > pointing (ref) to a threadPool: > >> > > >> > <camel:camelContext id=""camel-server"" useMDCLogging=""true"" > >> > allowUseOriginalMessage=""false""> > >> > > >> > > >> > <!-- thread pools --> > >> > > >> > <camel:threadPool id=""my_thread_pool"" > >> > poolSize=""1"" > >> > maxPoolSize=""4"" > >> > maxQueueSize=""100"" > >> > threadName=""my_thread_pool"" keepAliveTime=""0"" > >> > rejectedPolicy=""DiscardOldest"" timeUnit=""SECONDS"" /> > >> > > >> > .. > >> > > >> > > >> > <camel:route id=""my_route""> > >> > <camel:from ref=""mq_endpoint"" /> > >> > <camel:throttle timePeriodMillis=""1000"" executorServiceRef=""my_thread_ > >> pool""> > >> > .. > >> > > >> > > >> > but, when I start my application I got below error: > >> > > >> > Caused By: java.lang.IllegalArgumentException: ExecutorServiceRef > >> > my_thread_pool not found in registry or as a thread pool profile. > >> > > >> > > >> > > >> > If I change the throttle from a threadPool to a threadPoolProfile it > >> works. > >> > So, why it is not working with a threadPool? > >> > > >> > Thanks. > >> > >> > >> > >> -- > >> Claus Ibsen > >> ----------------- > >> http://davsclaus.com @davsclaus > >> Camel in Action 2: https://www.manning.com/ibsen2 > >> > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2 > " +232,233,Claus Ibsen, Re: throttle executorServiceRef not recognizing threadPool but only threadPoolProfile,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGB5yNnS7ycE-ZDV%2BO3sqA1QDPX2PiuZZ3hgC05-si1ObQ_PEw%40mail.gmail.com%3E,users,"Fri, 21 Apr 2017 08:36:21 GMT","It ought to work as its using the same code the other EIPs would do, can you provide a very small sample project that reproduces this. On Thu, Apr 20, 2017 at 9:09 PM, Robson Vargas Farias <robsonvargasfarias@gmail.com> wrote: > I've updated to the latest camel-x version which is 2.18.3 and the error > still persists. > > Should the threadPool be declared in other place than into the camelContext > ? > > ""..because of ExecutorServiceRef my_thread_pool not found in registry or as > a thread pool profile."" > > 2017-04-20 10:44 GMT-03:00 Claus Ibsen <claus.ibsen@gmail.com>: > >> That is very old, its likely/possible fixed on newer version. So I >> suggest to try upgrading or build a new sample project using latest >> release and see if it works there. >> >> Knowing something is still not working in latest release brings >> attention to us. Otherwise we dont have the time to look into this >> ourselves first when users are using very old versions of Camel. >> >> On Thu, Apr 20, 2017 at 3:37 PM, Robson Vargas Farias >> <robsonvargasfarias@gmail.com> wrote: >> > Hi Claus, currently using 2.13.2 - and no, did not try other version. >> > >> > 2017-04-20 10:33 GMT-03:00 Claus Ibsen <claus.ibsen@gmail.com>: >> > >> >> What version of Camel do you use, and have you tried with a newer >> version >> >> >> >> On Thu, Apr 20, 2017 at 3:29 PM, Robson Vargas Farias >> >> <robsonvargasfarias@gmail.com> wrote: >> >> > Hi, >> >> > >> >> > Can you help me where is my miss? >> >> > >> >> > I've a camel context configured with a route containing a throttle >> which >> >> is >> >> > pointing (ref) to a threadPool: >> >> > >> >> > <camel:camelContext id=""camel-server"" useMDCLogging=""true"" >> >> > allowUseOriginalMessage=""false""> >> >> > >> >> > >> >> > <!-- thread pools --> >> >> > >> >> > <camel:threadPool id=""my_thread_pool"" >> >> > poolSize=""1"" >> >> > maxPoolSize=""4"" >> >> > maxQueueSize=""100"" >> >> > threadName=""my_thread_pool"" keepAliveTime=""0"" >> >> > rejectedPolicy=""DiscardOldest"" timeUnit=""SECONDS"" /> >> >> > >> >> > .. >> >> > >> >> > >> >> > <camel:route id=""my_route""> >> >> > <camel:from ref=""mq_endpoint"" /> >> >> > <camel:throttle timePeriodMillis=""1000"" executorServiceRef=""my_thread_ >> >> pool""> >> >> > .. >> >> > >> >> > >> >> > but, when I start my application I got below error: >> >> > >> >> > Caused By: java.lang.IllegalArgumentException: ExecutorServiceRef >> >> > my_thread_pool not found in registry or as a thread pool profile. >> >> > >> >> > >> >> > >> >> > If I change the throttle from a threadPool to a threadPoolProfile it >> >> works. >> >> > So, why it is not working with a threadPool? >> >> > >> >> > Thanks. >> >> >> >> >> >> >> >> -- >> >> Claus Ibsen >> >> ----------------- >> >> http://davsclaus.com @davsclaus >> >> Camel in Action 2: https://www.manning.com/ibsen2 >> >> >> >> >> >> -- >> Claus Ibsen >> ----------------- >> http://davsclaus.com @davsclaus >> Camel in Action 2: https://www.manning.com/ibsen2 >> -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " +233,234,Claus Ibsen, Re: throttle executorServiceRef not recognizing threadPool but only threadPoolProfile,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGB5yNnns6NBLq3ekFz_zpEhpS5tFKDuyN-1pLDQa7Cozky%2BzQ%40mail.gmail.com%3E,users,"Fri, 21 Apr 2017 08:53:35 GMT","I created an unit test that cannot reproduce the problem you have https://github.com/apache/camel/commit/9b3e7ebe58ae3e569d3869c476642937c09d0a0c On Fri, Apr 21, 2017 at 10:36 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote: > It ought to work as its using the same code the other EIPs would do, > can you provide a very small sample project that reproduces this. > > > > > On Thu, Apr 20, 2017 at 9:09 PM, Robson Vargas Farias > <robsonvargasfarias@gmail.com> wrote: >> I've updated to the latest camel-x version which is 2.18.3 and the error >> still persists. >> >> Should the threadPool be declared in other place than into the camelContext >> ? >> >> ""..because of ExecutorServiceRef my_thread_pool not found in registry or as >> a thread pool profile."" >> >> 2017-04-20 10:44 GMT-03:00 Claus Ibsen <claus.ibsen@gmail.com>: >> >>> That is very old, its likely/possible fixed on newer version. So I >>> suggest to try upgrading or build a new sample project using latest >>> release and see if it works there. >>> >>> Knowing something is still not working in latest release brings >>> attention to us. Otherwise we dont have the time to look into this >>> ourselves first when users are using very old versions of Camel. >>> >>> On Thu, Apr 20, 2017 at 3:37 PM, Robson Vargas Farias >>> <robsonvargasfarias@gmail.com> wrote: >>> > Hi Claus, currently using 2.13.2 - and no, did not try other version. >>> > >>> > 2017-04-20 10:33 GMT-03:00 Claus Ibsen <claus.ibsen@gmail.com>: >>> > >>> >> What version of Camel do you use, and have you tried with a newer >>> version >>> >> >>> >> On Thu, Apr 20, 2017 at 3:29 PM, Robson Vargas Farias >>> >> <robsonvargasfarias@gmail.com> wrote: >>> >> > Hi, >>> >> > >>> >> > Can you help me where is my miss? >>> >> > >>> >> > I've a camel context configured with a route containing a throttle >>> which >>> >> is >>> >> > pointing (ref) to a threadPool: >>> >> > >>> >> > <camel:camelContext id=""camel-server"" useMDCLogging=""true"" >>> >> > allowUseOriginalMessage=""false""> >>> >> > >>> >> > >>> >> > <!-- thread pools --> >>> >> > >>> >> > <camel:threadPool id=""my_thread_pool"" >>> >> > poolSize=""1"" >>> >> > maxPoolSize=""4"" >>> >> > maxQueueSize=""100"" >>> >> > threadName=""my_thread_pool"" keepAliveTime=""0"" >>> >> > rejectedPolicy=""DiscardOldest"" timeUnit=""SECONDS"" /> >>> >> > >>> >> > .. >>> >> > >>> >> > >>> >> > <camel:route id=""my_route""> >>> >> > <camel:from ref=""mq_endpoint"" /> >>> >> > <camel:throttle timePeriodMillis=""1000"" executorServiceRef=""my_thread_ >>> >> pool""> >>> >> > .. >>> >> > >>> >> > >>> >> > but, when I start my application I got below error: >>> >> > >>> >> > Caused By: java.lang.IllegalArgumentException: ExecutorServiceRef >>> >> > my_thread_pool not found in registry or as a thread pool profile. >>> >> > >>> >> > >>> >> > >>> >> > If I change the throttle from a threadPool to a threadPoolProfile it >>> >> works. >>> >> > So, why it is not working with a threadPool? >>> >> > >>> >> > Thanks. >>> >> >>> >> >>> >> >>> >> -- >>> >> Claus Ibsen >>> >> ----------------- >>> >> http://davsclaus.com @davsclaus >>> >> Camel in Action 2: https://www.manning.com/ibsen2 >>> >> >>> >>> >>> >>> -- >>> Claus Ibsen >>> ----------------- >>> http://davsclaus.com @davsclaus >>> Camel in Action 2: https://www.manning.com/ibsen2 >>> > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2 -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " +234,235,Robson Vargas Farias, Re: throttle executorServiceRef not recognizing threadPool but only threadPoolProfile,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCALjbH94vJWg-o2yDoP%2BRwwb7CSWzcBL8E4Qx9%3D1B16Z_8T5muw%40mail.gmail.com%3E,users,"Fri, 21 Apr 2017 13:50:09 GMT","Hi Claus, thanks for the support. So, actually as I mentioned, my query is: ""Why the throttle works only with ThreadPoolProfile and not with a ThreadPool"", in your sample, you used a threadpoolprofile and it´s fine, it works for me too. But, try to run that test with a threadpool: <?xml version=""1.0"" encoding=""UTF-8""?> <!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to You under the Apache License, Version 2.0 (the ""License""); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an ""AS IS"" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. --> <beans xmlns=""http://www.springframework.org/schema/beans"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation="" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd ""> <camelContext xmlns=""http://camel.apache.org/schema/spring""> <threadPool id=""my_thread_pool"" poolSize=""1"" maxPoolSize=""4"" maxQueueSize=""100"" threadName=""my_thread_pool"" keepAliveTime=""0"" rejectedPolicy=""DiscardOldest"" timeUnit=""SECONDS"" /> <route> <from uri=""direct:start"" /> <throttle executorServiceRef=""my_thread_pool""> <constant>2</constant> <to uri=""mock:result"" /> </throttle> </route> </camelContext> </beans> 2017-04-21 5:53 GMT-03:00 Claus Ibsen <claus.ibsen@gmail.com>: > I created an unit test that cannot reproduce the problem you have > https://github.com/apache/camel/commit/9b3e7ebe58ae3e569d3869c4766429 > 37c09d0a0c > > On Fri, Apr 21, 2017 at 10:36 AM, Claus Ibsen <claus.ibsen@gmail.com> > wrote: > > It ought to work as its using the same code the other EIPs would do, > > can you provide a very small sample project that reproduces this. > > > > > > > > > > On Thu, Apr 20, 2017 at 9:09 PM, Robson Vargas Farias > > <robsonvargasfarias@gmail.com> wrote: > >> I've updated to the latest camel-x version which is 2.18.3 and the error > >> still persists. > >> > >> Should the threadPool be declared in other place than into the > camelContext > >> ? > >> > >> ""..because of ExecutorServiceRef my_thread_pool not found in registry > or as > >> a thread pool profile."" > >> > >> 2017-04-20 10:44 GMT-03:00 Claus Ibsen <claus.ibsen@gmail.com>: > >> > >>> That is very old, its likely/possible fixed on newer version. So I > >>> suggest to try upgrading or build a new sample project using latest > >>> release and see if it works there. > >>> > >>> Knowing something is still not working in latest release brings > >>> attention to us. Otherwise we dont have the time to look into this > >>> ourselves first when users are using very old versions of Camel. > >>> > >>> On Thu, Apr 20, 2017 at 3:37 PM, Robson Vargas Farias > >>> <robsonvargasfarias@gmail.com> wrote: > >>> > Hi Claus, currently using 2.13.2 - and no, did not try other version. > >>> > > >>> > 2017-04-20 10:33 GMT-03:00 Claus Ibsen <claus.ibsen@gmail.com>: > >>> > > >>> >> What version of Camel do you use, and have you tried with a newer > >>> version > >>> >> > >>> >> On Thu, Apr 20, 2017 at 3:29 PM, Robson Vargas Farias > >>> >> <robsonvargasfarias@gmail.com> wrote: > >>> >> > Hi, > >>> >> > > >>> >> > Can you help me where is my miss? > >>> >> > > >>> >> > I've a camel context configured with a route containing a throttle > >>> which > >>> >> is > >>> >> > pointing (ref) to a threadPool: > >>> >> > > >>> >> > <camel:camelContext id=""camel-server"" useMDCLogging=""true"" > >>> >> > allowUseOriginalMessage=""false""> > >>> >> > > >>> >> > > >>> >> > <!-- thread pools --> > >>> >> > > >>> >> > <camel:threadPool id=""my_thread_pool"" > >>> >> > poolSize=""1"" > >>> >> > maxPoolSize=""4"" > >>> >> > maxQueueSize=""100"" > >>> >> > threadName=""my_thread_pool"" keepAliveTime=""0"" > >>> >> > rejectedPolicy=""DiscardOldest"" timeUnit=""SECONDS"" /> > >>> >> > > >>> >> > .. > >>> >> > > >>> >> > > >>> >> > <camel:route id=""my_route""> > >>> >> > <camel:from ref=""mq_endpoint"" /> > >>> >> > <camel:throttle timePeriodMillis=""1000"" > executorServiceRef=""my_thread_ > >>> >> pool""> > >>> >> > .. > >>> >> > > >>> >> > > >>> >> > but, when I start my application I got below error: > >>> >> > > >>> >> > Caused By: java.lang.IllegalArgumentException: ExecutorServiceRef > >>> >> > my_thread_pool not found in registry or as a thread pool profile. > >>> >> > > >>> >> > > >>> >> > > >>> >> > If I change the throttle from a threadPool to a threadPoolProfile > it > >>> >> works. > >>> >> > So, why it is not working with a threadPool? > >>> >> > > >>> >> > Thanks. > >>> >> > >>> >> > >>> >> > >>> >> -- > >>> >> Claus Ibsen > >>> >> ----------------- > >>> >> http://davsclaus.com @davsclaus > >>> >> Camel in Action 2: https://www.manning.com/ibsen2 > >>> >> > >>> > >>> > >>> > >>> -- > >>> Claus Ibsen > >>> ----------------- > >>> http://davsclaus.com @davsclaus > >>> Camel in Action 2: https://www.manning.com/ibsen2 > >>> > > > > > > > > -- > > Claus Ibsen > > ----------------- > > http://davsclaus.com @davsclaus > > Camel in Action 2: https://www.manning.com/ibsen2 > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2 > " +235,236,Claus Ibsen, Re: throttle executorServiceRef not recognizing threadPool but only threadPoolProfile,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGB5yN%3DPF6EReQpkbxgfU13q0tFvux4ABdYCCR8iRHru-RJH%2BA%40mail.gmail.com%3E,users,"Fri, 21 Apr 2017 13:51:30 GMT","The thread pool must be a scheduled thread pool and not a regular pool On Fri, Apr 21, 2017 at 3:50 PM, Robson Vargas Farias <robsonvargasfarias@gmail.com> wrote: > Hi Claus, thanks for the support. So, actually as I mentioned, my query is: > ""Why the throttle works only with ThreadPoolProfile and not with a > ThreadPool"", in your sample, you used a threadpoolprofile and it´s fine, it > works for me too. But, try to run that test with a threadpool: > > <?xml version=""1.0"" encoding=""UTF-8""?> > <!-- Licensed to the Apache Software Foundation (ASF) under one or more > contributor > license agreements. See the NOTICE file distributed with this work for > additional > information regarding copyright ownership. The ASF licenses this file to > You under the Apache License, Version 2.0 (the ""License""); you may not use > this file except in compliance with the License. You may obtain a copy of > the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required > by applicable law or agreed to in writing, software distributed under the > License is distributed on an ""AS IS"" BASIS, WITHOUT WARRANTIES OR > CONDITIONS > OF ANY KIND, either express or implied. See the License for the specific > language governing permissions and limitations under the License. --> > <beans xmlns=""http://www.springframework.org/schema/beans"" > xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" > xsi:schemaLocation="" > http://www.springframework.org/schema/beans > http://www.springframework.org/schema/beans/spring-beans.xsd > http://camel.apache.org/schema/spring > http://camel.apache.org/schema/spring/camel-spring.xsd > ""> > > <camelContext xmlns=""http://camel.apache.org/schema/spring""> > > <threadPool id=""my_thread_pool"" poolSize=""1"" maxPoolSize=""4"" > maxQueueSize=""100"" threadName=""my_thread_pool"" keepAliveTime=""0"" > rejectedPolicy=""DiscardOldest"" timeUnit=""SECONDS"" /> > > <route> > <from uri=""direct:start"" /> > <throttle executorServiceRef=""my_thread_pool""> > <constant>2</constant> > <to uri=""mock:result"" /> > </throttle> > </route> > > </camelContext> > > </beans> > > > 2017-04-21 5:53 GMT-03:00 Claus Ibsen <claus.ibsen@gmail.com>: > >> I created an unit test that cannot reproduce the problem you have >> https://github.com/apache/camel/commit/9b3e7ebe58ae3e569d3869c4766429 >> 37c09d0a0c >> >> On Fri, Apr 21, 2017 at 10:36 AM, Claus Ibsen <claus.ibsen@gmail.com> >> wrote: >> > It ought to work as its using the same code the other EIPs would do, >> > can you provide a very small sample project that reproduces this. >> > >> > >> > >> > >> > On Thu, Apr 20, 2017 at 9:09 PM, Robson Vargas Farias >> > <robsonvargasfarias@gmail.com> wrote: >> >> I've updated to the latest camel-x version which is 2.18.3 and the error >> >> still persists. >> >> >> >> Should the threadPool be declared in other place than into the >> camelContext >> >> ? >> >> >> >> ""..because of ExecutorServiceRef my_thread_pool not found in registry >> or as >> >> a thread pool profile."" >> >> >> >> 2017-04-20 10:44 GMT-03:00 Claus Ibsen <claus.ibsen@gmail.com>: >> >> >> >>> That is very old, its likely/possible fixed on newer version. So I >> >>> suggest to try upgrading or build a new sample project using latest >> >>> release and see if it works there. >> >>> >> >>> Knowing something is still not working in latest release brings >> >>> attention to us. Otherwise we dont have the time to look into this >> >>> ourselves first when users are using very old versions of Camel. >> >>> >> >>> On Thu, Apr 20, 2017 at 3:37 PM, Robson Vargas Farias >> >>> <robsonvargasfarias@gmail.com> wrote: >> >>> > Hi Claus, currently using 2.13.2 - and no, did not try other version. >> >>> > >> >>> > 2017-04-20 10:33 GMT-03:00 Claus Ibsen <claus.ibsen@gmail.com>: >> >>> > >> >>> >> What version of Camel do you use, and have you tried with a newer >> >>> version >> >>> >> >> >>> >> On Thu, Apr 20, 2017 at 3:29 PM, Robson Vargas Farias >> >>> >> <robsonvargasfarias@gmail.com> wrote: >> >>> >> > Hi, >> >>> >> > >> >>> >> > Can you help me where is my miss? >> >>> >> > >> >>> >> > I've a camel context configured with a route containing a throttle >> >>> which >> >>> >> is >> >>> >> > pointing (ref) to a threadPool: >> >>> >> > >> >>> >> > <camel:camelContext id=""camel-server"" useMDCLogging=""true"" >> >>> >> > allowUseOriginalMessage=""false""> >> >>> >> > >> >>> >> > >> >>> >> > <!-- thread pools --> >> >>> >> > >> >>> >> > <camel:threadPool id=""my_thread_pool"" >> >>> >> > poolSize=""1"" >> >>> >> > maxPoolSize=""4"" >> >>> >> > maxQueueSize=""100"" >> >>> >> > threadName=""my_thread_pool"" keepAliveTime=""0"" >> >>> >> > rejectedPolicy=""DiscardOldest"" timeUnit=""SECONDS"" /> >> >>> >> > >> >>> >> > .. >> >>> >> > >> >>> >> > >> >>> >> > <camel:route id=""my_route""> >> >>> >> > <camel:from ref=""mq_endpoint"" /> >> >>> >> > <camel:throttle timePeriodMillis=""1000"" >> executorServiceRef=""my_thread_ >> >>> >> pool""> >> >>> >> > .. >> >>> >> > >> >>> >> > >> >>> >> > but, when I start my application I got below error: >> >>> >> > >> >>> >> > Caused By: java.lang.IllegalArgumentException: ExecutorServiceRef >> >>> >> > my_thread_pool not found in registry or as a thread pool profile. >> >>> >> > >> >>> >> > >> >>> >> > >> >>> >> > If I change the throttle from a threadPool to a threadPoolProfile >> it >> >>> >> works. >> >>> >> > So, why it is not working with a threadPool? >> >>> >> > >> >>> >> > Thanks. >> >>> >> >> >>> >> >> >>> >> >> >>> >> -- >> >>> >> Claus Ibsen >> >>> >> ----------------- >> >>> >> http://davsclaus.com @davsclaus >> >>> >> Camel in Action 2: https://www.manning.com/ibsen2 >> >>> >> >> >>> >> >>> >> >>> >> >>> -- >> >>> Claus Ibsen >> >>> ----------------- >> >>> http://davsclaus.com @davsclaus >> >>> Camel in Action 2: https://www.manning.com/ibsen2 >> >>> >> > >> > >> > >> > -- >> > Claus Ibsen >> > ----------------- >> > http://davsclaus.com @davsclaus >> > Camel in Action 2: https://www.manning.com/ibsen2 >> >> >> >> -- >> Claus Ibsen >> ----------------- >> http://davsclaus.com @davsclaus >> Camel in Action 2: https://www.manning.com/ibsen2 >> -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " +236,237,Robson Vargas Farias, Re: throttle executorServiceRef not recognizing threadPool but only threadPoolProfile,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCALjbH97xzDCU%3DF3gwqkjnb_YurXzuKHM4Z%3DQR49JWDrJPLPZAQ%40mail.gmail.com%3E,users,"Fri, 21 Apr 2017 14:03:24 GMT","Right, but I still don't understood the point, sorry I'm kindly newer in Camel. as per I read on Camel documentation, the regular threadPool kind of ""extend"" from a threadPoolProfile"" ""Create custom thread pool You can also use the <threadPool/> tag in Spring XML to create a specific thread pool (eg ExecutorService). Notice that any options you do not explicit define, will have Camel to use the default thread pool profile as fallback. For example if you omit setting the maxQueueSize then Camel will fallback and use the value from the default thread pool profiles, which by default is 1000."" - http://camel.apache.org/threading-model.html so, what exactly is the difference when you mean ""ThreadPoolProfile"" is scheduled and ""ThreadPool"" isn´t ? 2017-04-21 10:51 GMT-03:00 Claus Ibsen <claus.ibsen@gmail.com>: > The thread pool must be a scheduled thread pool and not a regular pool > > On Fri, Apr 21, 2017 at 3:50 PM, Robson Vargas Farias > <robsonvargasfarias@gmail.com> wrote: > > Hi Claus, thanks for the support. So, actually as I mentioned, my query > is: > > ""Why the throttle works only with ThreadPoolProfile and not with a > > ThreadPool"", in your sample, you used a threadpoolprofile and it´s fine, > it > > works for me too. But, try to run that test with a threadpool: > > > > <?xml version=""1.0"" encoding=""UTF-8""?> > > <!-- Licensed to the Apache Software Foundation (ASF) under one or more > > contributor > > license agreements. See the NOTICE file distributed with this work for > > additional > > information regarding copyright ownership. The ASF licenses this file to > > You under the Apache License, Version 2.0 (the ""License""); you may not > use > > this file except in compliance with the License. You may obtain a copy of > > the License at http://www.apache.org/licenses/LICENSE-2.0 Unless > required > > by applicable law or agreed to in writing, software distributed under the > > License is distributed on an ""AS IS"" BASIS, WITHOUT WARRANTIES OR > > CONDITIONS > > OF ANY KIND, either express or implied. See the License for the specific > > language governing permissions and limitations under the License. --> > > <beans xmlns=""http://www.springframework.org/schema/beans"" > > xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" > > xsi:schemaLocation="" > > http://www.springframework.org/schema/beans > > http://www.springframework.org/schema/beans/spring-beans.xsd > > http://camel.apache.org/schema/spring > > http://camel.apache.org/schema/spring/camel-spring.xsd > > ""> > > > > <camelContext xmlns=""http://camel.apache.org/schema/spring""> > > > > <threadPool id=""my_thread_pool"" poolSize=""1"" maxPoolSize=""4"" > > maxQueueSize=""100"" threadName=""my_thread_pool"" keepAliveTime=""0"" > > rejectedPolicy=""DiscardOldest"" timeUnit=""SECONDS"" /> > > > > <route> > > <from uri=""direct:start"" /> > > <throttle executorServiceRef=""my_thread_pool""> > > <constant>2</constant> > > <to uri=""mock:result"" /> > > </throttle> > > </route> > > > > </camelContext> > > > > </beans> > > > > > > 2017-04-21 5:53 GMT-03:00 Claus Ibsen <claus.ibsen@gmail.com>: > > > >> I created an unit test that cannot reproduce the problem you have > >> https://github.com/apache/camel/commit/9b3e7ebe58ae3e569d3869c4766429 > >> 37c09d0a0c > >> > >> On Fri, Apr 21, 2017 at 10:36 AM, Claus Ibsen <claus.ibsen@gmail.com> > >> wrote: > >> > It ought to work as its using the same code the other EIPs would do, > >> > can you provide a very small sample project that reproduces this. > >> > > >> > > >> > > >> > > >> > On Thu, Apr 20, 2017 at 9:09 PM, Robson Vargas Farias > >> > <robsonvargasfarias@gmail.com> wrote: > >> >> I've updated to the latest camel-x version which is 2.18.3 and the > error > >> >> still persists. > >> >> > >> >> Should the threadPool be declared in other place than into the > >> camelContext > >> >> ? > >> >> > >> >> ""..because of ExecutorServiceRef my_thread_pool not found in registry > >> or as > >> >> a thread pool profile."" > >> >> > >> >> 2017-04-20 10:44 GMT-03:00 Claus Ibsen <claus.ibsen@gmail.com>: > >> >> > >> >>> That is very old, its likely/possible fixed on newer version. So I > >> >>> suggest to try upgrading or build a new sample project using latest > >> >>> release and see if it works there. > >> >>> > >> >>> Knowing something is still not working in latest release brings > >> >>> attention to us. Otherwise we dont have the time to look into this > >> >>> ourselves first when users are using very old versions of Camel. > >> >>> > >> >>> On Thu, Apr 20, 2017 at 3:37 PM, Robson Vargas Farias > >> >>> <robsonvargasfarias@gmail.com> wrote: > >> >>> > Hi Claus, currently using 2.13.2 - and no, did not try other > version. > >> >>> > > >> >>> > 2017-04-20 10:33 GMT-03:00 Claus Ibsen <claus.ibsen@gmail.com>: > >> >>> > > >> >>> >> What version of Camel do you use, and have you tried with a newer > >> >>> version > >> >>> >> > >> >>> >> On Thu, Apr 20, 2017 at 3:29 PM, Robson Vargas Farias > >> >>> >> <robsonvargasfarias@gmail.com> wrote: > >> >>> >> > Hi, > >> >>> >> > > >> >>> >> > Can you help me where is my miss? > >> >>> >> > > >> >>> >> > I've a camel context configured with a route containing a > throttle > >> >>> which > >> >>> >> is > >> >>> >> > pointing (ref) to a threadPool: > >> >>> >> > > >> >>> >> > <camel:camelContext id=""camel-server"" useMDCLogging=""true"" > >> >>> >> > allowUseOriginalMessage=""false""> > >> >>> >> > > >> >>> >> > > >> >>> >> > <!-- thread pools --> > >> >>> >> > > >> >>> >> > <camel:threadPool id=""my_thread_pool"" > >> >>> >> > poolSize=""1"" > >> >>> >> > maxPoolSize=""4"" > >> >>> >> > maxQueueSize=""100"" > >> >>> >> > threadName=""my_thread_pool"" keepAliveTime=""0"" > >> >>> >> > rejectedPolicy=""DiscardOldest"" timeUnit=""SECONDS"" /> > >> >>> >> > > >> >>> >> > .. > >> >>> >> > > >> >>> >> > > >> >>> >> > <camel:route id=""my_route""> > >> >>> >> > <camel:from ref=""mq_endpoint"" /> > >> >>> >> > <camel:throttle timePeriodMillis=""1000"" > >> executorServiceRef=""my_thread_ > >> >>> >> pool""> > >> >>> >> > .. > >> >>> >> > > >> >>> >> > > >> >>> >> > but, when I start my application I got below error: > >> >>> >> > > >> >>> >> > Caused By: java.lang.IllegalArgumentException: > ExecutorServiceRef > >> >>> >> > my_thread_pool not found in registry or as a thread pool > profile. > >> >>> >> > > >> >>> >> > > >> >>> >> > > >> >>> >> > If I change the throttle from a threadPool to a > threadPoolProfile > >> it > >> >>> >> works. > >> >>> >> > So, why it is not working with a threadPool? > >> >>> >> > > >> >>> >> > Thanks. > >> >>> >> > >> >>> >> > >> >>> >> > >> >>> >> -- > >> >>> >> Claus Ibsen > >> >>> >> ----------------- > >> >>> >> http://davsclaus.com @davsclaus > >> >>> >> Camel in Action 2: https://www.manning.com/ibsen2 > >> >>> >> > >> >>> > >> >>> > >> >>> > >> >>> -- > >> >>> Claus Ibsen > >> >>> ----------------- > >> >>> http://davsclaus.com @davsclaus > >> >>> Camel in Action 2: https://www.manning.com/ibsen2 > >> >>> > >> > > >> > > >> > > >> > -- > >> > Claus Ibsen > >> > ----------------- > >> > http://davsclaus.com @davsclaus > >> > Camel in Action 2: https://www.manning.com/ibsen2 > >> > >> > >> > >> -- > >> Claus Ibsen > >> ----------------- > >> http://davsclaus.com @davsclaus > >> Camel in Action 2: https://www.manning.com/ibsen2 > >> > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2 > " +237,238,Claus Ibsen, Re: throttle executorServiceRef not recognizing threadPool but only threadPoolProfile,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGB5yNkcMDtwRhqn7SVEi72Fe3Qzex0KRL_64fD8xUdDTCS7rg%40mail.gmail.com%3E,users,"Fri, 21 Apr 2017 14:47:41 GMT","Set scheduled=""true"" on the <threadPool> On Fri, Apr 21, 2017 at 4:03 PM, Robson Vargas Farias <robsonvargasfarias@gmail.com> wrote: > Right, but I still don't understood the point, sorry I'm kindly newer in > Camel. as per I read on Camel documentation, the regular threadPool kind of > ""extend"" from a threadPoolProfile"" > > ""Create custom thread pool You can also use the <threadPool/> tag in Spring > XML to create a specific thread pool (eg ExecutorService). Notice that any > options you do not explicit define, will have Camel to use the default > thread pool profile as fallback. For example if you omit setting the > maxQueueSize then Camel will fallback and use the value from the default > thread pool profiles, which by default is 1000."" - > http://camel.apache.org/threading-model.html > > so, what exactly is the difference when you mean ""ThreadPoolProfile"" is > scheduled and ""ThreadPool"" isn´t ? > > 2017-04-21 10:51 GMT-03:00 Claus Ibsen <claus.ibsen@gmail.com>: > >> The thread pool must be a scheduled thread pool and not a regular pool >> >> On Fri, Apr 21, 2017 at 3:50 PM, Robson Vargas Farias >> <robsonvargasfarias@gmail.com> wrote: >> > Hi Claus, thanks for the support. So, actually as I mentioned, my query >> is: >> > ""Why the throttle works only with ThreadPoolProfile and not with a >> > ThreadPool"", in your sample, you used a threadpoolprofile and it´s fine, >> it >> > works for me too. But, try to run that test with a threadpool: >> > >> > <?xml version=""1.0"" encoding=""UTF-8""?> >> > <!-- Licensed to the Apache Software Foundation (ASF) under one or more >> > contributor >> > license agreements. See the NOTICE file distributed with this work for >> > additional >> > information regarding copyright ownership. The ASF licenses this file to >> > You under the Apache License, Version 2.0 (the ""License""); you may not >> use >> > this file except in compliance with the License. You may obtain a copy of >> > the License at http://www.apache.org/licenses/LICENSE-2.0 Unless >> required >> > by applicable law or agreed to in writing, software distributed under the >> > License is distributed on an ""AS IS"" BASIS, WITHOUT WARRANTIES OR >> > CONDITIONS >> > OF ANY KIND, either express or implied. See the License for the specific >> > language governing permissions and limitations under the License. --> >> > <beans xmlns=""http://www.springframework.org/schema/beans"" >> > xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" >> > xsi:schemaLocation="" >> > http://www.springframework.org/schema/beans >> > http://www.springframework.org/schema/beans/spring-beans.xsd >> > http://camel.apache.org/schema/spring >> > http://camel.apache.org/schema/spring/camel-spring.xsd >> > ""> >> > >> > <camelContext xmlns=""http://camel.apache.org/schema/spring""> >> > >> > <threadPool id=""my_thread_pool"" poolSize=""1"" maxPoolSize=""4"" >> > maxQueueSize=""100"" threadName=""my_thread_pool"" keepAliveTime=""0"" >> > rejectedPolicy=""DiscardOldest"" timeUnit=""SECONDS"" /> >> > >> > <route> >> > <from uri=""direct:start"" /> >> > <throttle executorServiceRef=""my_thread_pool""> >> > <constant>2</constant> >> > <to uri=""mock:result"" /> >> > </throttle> >> > </route> >> > >> > </camelContext> >> > >> > </beans> >> > >> > >> > 2017-04-21 5:53 GMT-03:00 Claus Ibsen <claus.ibsen@gmail.com>: >> > >> >> I created an unit test that cannot reproduce the problem you have >> >> https://github.com/apache/camel/commit/9b3e7ebe58ae3e569d3869c4766429 >> >> 37c09d0a0c >> >> >> >> On Fri, Apr 21, 2017 at 10:36 AM, Claus Ibsen <claus.ibsen@gmail.com> >> >> wrote: >> >> > It ought to work as its using the same code the other EIPs would do, >> >> > can you provide a very small sample project that reproduces this. >> >> > >> >> > >> >> > >> >> > >> >> > On Thu, Apr 20, 2017 at 9:09 PM, Robson Vargas Farias >> >> > <robsonvargasfarias@gmail.com> wrote: >> >> >> I've updated to the latest camel-x version which is 2.18.3 and the >> error >> >> >> still persists. >> >> >> >> >> >> Should the threadPool be declared in other place than into the >> >> camelContext >> >> >> ? >> >> >> >> >> >> ""..because of ExecutorServiceRef my_thread_pool not found in registry >> >> or as >> >> >> a thread pool profile."" >> >> >> >> >> >> 2017-04-20 10:44 GMT-03:00 Claus Ibsen <claus.ibsen@gmail.com>: >> >> >> >> >> >>> That is very old, its likely/possible fixed on newer version. So I >> >> >>> suggest to try upgrading or build a new sample project using latest >> >> >>> release and see if it works there. >> >> >>> >> >> >>> Knowing something is still not working in latest release brings >> >> >>> attention to us. Otherwise we dont have the time to look into this >> >> >>> ourselves first when users are using very old versions of Camel. >> >> >>> >> >> >>> On Thu, Apr 20, 2017 at 3:37 PM, Robson Vargas Farias >> >> >>> <robsonvargasfarias@gmail.com> wrote: >> >> >>> > Hi Claus, currently using 2.13.2 - and no, did not try other >> version. >> >> >>> > >> >> >>> > 2017-04-20 10:33 GMT-03:00 Claus Ibsen <claus.ibsen@gmail.com>: >> >> >>> > >> >> >>> >> What version of Camel do you use, and have you tried with a newer >> >> >>> version >> >> >>> >> >> >> >>> >> On Thu, Apr 20, 2017 at 3:29 PM, Robson Vargas Farias >> >> >>> >> <robsonvargasfarias@gmail.com> wrote: >> >> >>> >> > Hi, >> >> >>> >> > >> >> >>> >> > Can you help me where is my miss? >> >> >>> >> > >> >> >>> >> > I've a camel context configured with a route containing a >> throttle >> >> >>> which >> >> >>> >> is >> >> >>> >> > pointing (ref) to a threadPool: >> >> >>> >> > >> >> >>> >> > <camel:camelContext id=""camel-server"" useMDCLogging=""true"" >> >> >>> >> > allowUseOriginalMessage=""false""> >> >> >>> >> > >> >> >>> >> > >> >> >>> >> > <!-- thread pools --> >> >> >>> >> > >> >> >>> >> > <camel:threadPool id=""my_thread_pool"" >> >> >>> >> > poolSize=""1"" >> >> >>> >> > maxPoolSize=""4"" >> >> >>> >> > maxQueueSize=""100"" >> >> >>> >> > threadName=""my_thread_pool"" keepAliveTime=""0"" >> >> >>> >> > rejectedPolicy=""DiscardOldest"" timeUnit=""SECONDS"" /> >> >> >>> >> > >> >> >>> >> > .. >> >> >>> >> > >> >> >>> >> > >> >> >>> >> > <camel:route id=""my_route""> >> >> >>> >> > <camel:from ref=""mq_endpoint"" /> >> >> >>> >> > <camel:throttle timePeriodMillis=""1000"" >> >> executorServiceRef=""my_thread_ >> >> >>> >> pool""> >> >> >>> >> > .. >> >> >>> >> > >> >> >>> >> > >> >> >>> >> > but, when I start my application I got below error: >> >> >>> >> > >> >> >>> >> > Caused By: java.lang.IllegalArgumentException: >> ExecutorServiceRef >> >> >>> >> > my_thread_pool not found in registry or as a thread pool >> profile. >> >> >>> >> > >> >> >>> >> > >> >> >>> >> > >> >> >>> >> > If I change the throttle from a threadPool to a >> threadPoolProfile >> >> it >> >> >>> >> works. >> >> >>> >> > So, why it is not working with a threadPool? >> >> >>> >> > >> >> >>> >> > Thanks. >> >> >>> >> >> >> >>> >> >> >> >>> >> >> >> >>> >> -- >> >> >>> >> Claus Ibsen >> >> >>> >> ----------------- >> >> >>> >> http://davsclaus.com @davsclaus >> >> >>> >> Camel in Action 2: https://www.manning.com/ibsen2 >> >> >>> >> >> >> >>> >> >> >>> >> >> >>> >> >> >>> -- >> >> >>> Claus Ibsen >> >> >>> ----------------- >> >> >>> http://davsclaus.com @davsclaus >> >> >>> Camel in Action 2: https://www.manning.com/ibsen2 >> >> >>> >> >> > >> >> > >> >> > >> >> > -- >> >> > Claus Ibsen >> >> > ----------------- >> >> > http://davsclaus.com @davsclaus >> >> > Camel in Action 2: https://www.manning.com/ibsen2 >> >> >> >> >> >> >> >> -- >> >> Claus Ibsen >> >> ----------------- >> >> http://davsclaus.com @davsclaus >> >> Camel in Action 2: https://www.manning.com/ibsen2 >> >> >> >> >> >> -- >> Claus Ibsen >> ----------------- >> http://davsclaus.com @davsclaus >> Camel in Action 2: https://www.manning.com/ibsen2 >> -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " +238,239,Karel Bernolet,JAXBException while parsing camel-spring files,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAOuGT5pdxQh5SOAE-8F%3DfR5TRsfbYnUEVM-OynozHan2OHWFHQ%40mail.gmail.com%3E,users,"Thu, 20 Apr 2017 18:03:42 GMT","Hi, While upgrading a legacy application to camel 2.18.3, spring 4, ... we stumbled upon an issue while trying to parse camel routes in spring xml DSL. The stacktrace can be found below. I believe this is due to CAMEL-9521 <https://issues.apache.org/jira/browse/CAMEL-9521>. By removing the class org.apache.camel.osgi.CamelNameSpaceHandler <https://fisheye.apache.org/changelog/camel-git?cs=20a85773b751ebe726664b4be866423fb18463cc>, the import packages on *org.apache.camel.model.config* etc got removed from the Manifest. As the *SpringModelJAXBContextFactory* extends from the *DefaultModelJAXBContextFactory*, it looks for an ObjectFactory or jaxb.index in packages it does no longer include. Is the behaviour expected after removal of spring-dm? What is the recommended behaviour or workaround? The application runs in a apache-felix OSGI environment. Regards, Karel 2017-04-20T18:55:32,921+0200 [EclipseGeminiBlueprintExtenderThread-1] DEBUG > NamespacePlugins - Trying to resolving namespace handler for > http://camel.apache.org/schema/spring - User= - Batch= - trace-id= > > 2017-04-20T18:55:32,936+0200 [EclipseGeminiBlueprintExtenderThread-1] > DEBUG NamespacePlugins - Namespace handler for http://camel.apache.org/ > schema/spring found inside bundle camel-spring (org.apache.camel.camel-spring) > - User= - Batch= - trace-id= > > 2017-04-20T18:55:32,976+0200 [EclipseGeminiBlueprintExtenderThread-1] > DEBUG OsgiBundleXmlApplicationContext - Pre refresh error - User= - > Batch= - trace-id= > > org.springframework.beans.factory.parsing.BeanDefinitionParsingException: > Configuration problem: Failed to import bean definitions from relative > location [useradmin-external-service-siebel-routes.xml] > > Offending resource: URL [bundle://40.0:0/OSGI-INF/ > blueprint/useradmin-external-service-siebel-context.xml]; nested > exception is org.springframework.beans.factory.BeanDefinitionStoreException: > Failed to create the JAXB binder; nested exception is > javax.xml.bind.JAXBException: Provider com.sun.xml.internal.bind.v2.ContextFactory > could not be instantiated: javax.xml.bind.JAXBException: > ""org.apache.camel.model.config"" doesnt contain ObjectFactory.class or > jaxb.index > > - with linked exception: > > [javax.xml.bind.JAXBException: ""org.apache.camel.model.config"" doesnt > contain ObjectFactory.class or jaxb.index] > > at org.springframework.beans.factory.parsing. > FailFastProblemReporter.error(FailFastProblemReporter.java:70) > > at org.springframework.beans. > factory.parsing.ReaderContext.error(ReaderContext.java:85) > > at org.springframework.beans. > factory.parsing.ReaderContext.error(ReaderContext.java:76) > > at org.springframework.beans.factory.xml. > DefaultBeanDefinitionDocumentReader.importBeanDefinitionResource( > DefaultBeanDefinitionDocumentReader.java:255) > > at org.springframework.beans.factory.xml. > DefaultBeanDefinitionDocumentReader.parseDefaultElement( > DefaultBeanDefinitionDocumentReader.java:180) > > at org.springframework.beans.factory.xml. > DefaultBeanDefinitionDocumentReader.parseBeanDefinitions( > DefaultBeanDefinitionDocumentReader.java:165) > > at org.springframework.beans.factory.xml. > DefaultBeanDefinitionDocumentReader.doRegisterBeanDefinitions( > DefaultBeanDefinitionDocumentReader.java:138) > > at org.springframework.beans.factory.xml. > DefaultBeanDefinitionDocumentReader.registerBeanDefinitions( > DefaultBeanDefinitionDocumentReader.java:94) > > at org.springframework.beans.factory.xml. > XmlBeanDefinitionReader.registerBeanDefinitions( > XmlBeanDefinitionReader.java:508) > > at org.springframework.beans.factory.xml. > XmlBeanDefinitionReader.doLoadBeanDefinitions( > XmlBeanDefinitionReader.java:392) > > at org.springframework.beans.factory.xml. > XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java: > 336) > > at org.springframework.beans.factory.xml. > XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java: > 304) > > at org.springframework.beans.factory.support. > AbstractBeanDefinitionReader.loadBeanDefinitions( > AbstractBeanDefinitionReader.java:181) > > at org.springframework.beans.factory.support. > AbstractBeanDefinitionReader.loadBeanDefinitions( > AbstractBeanDefinitionReader.java:217) > > at org.springframework.beans.factory.support. > AbstractBeanDefinitionReader.loadBeanDefinitions( > AbstractBeanDefinitionReader.java:188) > > at org.eclipse.gemini.blueprint.context.support. > OsgiBundleXmlApplicationContext.loadBeanDefinitions( > OsgiBundleXmlApplicationContext.java:170) > > at org.eclipse.gemini.blueprint.context.support. > OsgiBundleXmlApplicationContext.loadBeanDefinitions( > OsgiBundleXmlApplicationContext.java:140) > > at org.springframework.context.support. > AbstractRefreshableApplicationContext.refreshBeanFactory( > AbstractRefreshableApplicationContext.java:129) > > at org.springframework.context.support. > AbstractApplicationContext.obtainFreshBeanFactory( > AbstractApplicationContext.java:609) > > at org.eclipse.gemini.blueprint.context.support. > AbstractDelegatedExecutionApplicationContext.access$800( > AbstractDelegatedExecutionApplicationContext.java:60) > > at org.eclipse.gemini.blueprint.context.support. > AbstractDelegatedExecutionApplicationContext$3.run( > AbstractDelegatedExecutionApplicationContext.java:242) > > at org.eclipse.gemini.blueprint. > util.internal.PrivilegedUtils.executeWithCustomTCCL( > PrivilegedUtils.java:85) > > at org.eclipse.gemini.blueprint.context.support. > AbstractDelegatedExecutionApplicationContext.startRefresh( > AbstractDelegatedExecutionApplicationContext.java:220) > > at org.eclipse.gemini.blueprint.extender.internal. > dependencies.startup.DependencyWaiterApplicationContextExecutor.stageOne( > DependencyWaiterApplicationContextExecutor.java:224) > > at org.eclipse.gemini.blueprint.extender.internal. > dependencies.startup.DependencyWaiterApplicationContextExecutor.refresh( > DependencyWaiterApplicationContextExecutor.java:177) > > at org.eclipse.gemini.blueprint.context.support. > AbstractDelegatedExecutionApplicationContext.refresh( > AbstractDelegatedExecutionApplicationContext.java:157) > > at org.eclipse.gemini.blueprint. > extender.internal.activator.LifecycleManager$1.run( > LifecycleManager.java:207) > > at java.util.concurrent.ThreadPoolExecutor.runWorker( > ThreadPoolExecutor.java:1142) > > at java.util.concurrent.ThreadPoolExecutor$Worker.run( > ThreadPoolExecutor.java:617) > > at java.lang.Thread.run(Thread.java:745) > > Caused by: org.springframework.beans.factory.BeanDefinitionStoreException: > Failed to create the JAXB binder; nested exception is > javax.xml.bind.JAXBException: Provider com.sun.xml.internal.bind.v2.ContextFactory > could not be instantiated: javax.xml.bind.JAXBException: > ""org.apache.camel.model.config"" doesnt contain ObjectFactory.class or > jaxb.index > > - with linked exception: > > [javax.xml.bind.JAXBException: ""org.apache.camel.model.config"" doesnt > contain ObjectFactory.class or jaxb.index] > > at org.apache.camel.spring.handler.CamelNamespaceHandler$ > RouteContextDefinitionParser.doParse(CamelNamespaceHandler.java:281) > > at org.springframework.beans.factory.xml. > AbstractSingleBeanDefinitionParser.parseInternal( > AbstractSingleBeanDefinitionParser.java:85) > > at org.springframework.beans.factory.xml. > AbstractBeanDefinitionParser.parse(AbstractBeanDefinitionParser.java:61) > > at org.springframework.beans.factory.xml. > NamespaceHandlerSupport.parse(NamespaceHandlerSupport.java:74) > > at org.springframework.beans.factory.xml. > BeanDefinitionParserDelegate.parseCustomElement( > BeanDefinitionParserDelegate.java:1411) > > at org.springframework.beans.factory.xml. > BeanDefinitionParserDelegate.parseCustomElement( > BeanDefinitionParserDelegate.java:1401) > > at org.springframework.beans.factory.xml. > DefaultBeanDefinitionDocumentReader.parseBeanDefinitions( > DefaultBeanDefinitionDocumentReader.java:168) > > at org.springframework.beans.factory.xml. > DefaultBeanDefinitionDocumentReader.doRegisterBeanDefinitions( > DefaultBeanDefinitionDocumentReader.java:138) > > at org.springframework.beans.factory.xml. > DefaultBeanDefinitionDocumentReader.registerBeanDefinitions( > DefaultBeanDefinitionDocumentReader.java:94) > > at org.springframework.beans.factory.xml. > XmlBeanDefinitionReader.registerBeanDefinitions( > XmlBeanDefinitionReader.java:508) > > at org.springframework.beans.factory.xml. > XmlBeanDefinitionReader.doLoadBeanDefinitions( > XmlBeanDefinitionReader.java:392) > > at org.springframework.beans.factory.xml. > XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java: > 336) > > at org.springframework.beans.factory.xml. > XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java: > 304) > > at org.springframework.beans.factory.xml. > DefaultBeanDefinitionDocumentReader.importBeanDefinitionResource( > DefaultBeanDefinitionDocumentReader.java:239) > > ... 26 more > > Caused by: javax.xml.bind.JAXBException: Provider > com.sun.xml.internal.bind.v2.ContextFactory could not be instantiated: > javax.xml.bind.JAXBException: ""org.apache.camel.model.config"" doesnt > contain ObjectFactory.class or jaxb.index > > - with linked exception: > > [javax.xml.bind.JAXBException: ""org.apache.camel.model.config"" doesnt > contain ObjectFactory.class or jaxb.index] > > at javax.xml.bind.ContextFinder.newInstance(ContextFinder. > java:146) > > at javax.xml.bind.ContextFinder. > find(ContextFinder.java:356) > > at javax.xml.bind.JAXBContext. > newInstance(JAXBContext.java:431) > > at javax.xml.bind.JAXBContext. > newInstance(JAXBContext.java:394) > > at org.apache.camel.impl.DefaultModelJAXBContextFactory > .newJAXBContext(DefaultModelJAXBContextFactory.java:31) > > at org.apache.camel.spring.handler.CamelNamespaceHandler. > getJaxbContext(CamelNamespaceHandler.java:217) > > at org.apache.camel.spring.handler.CamelNamespaceHandler$ > RouteContextDefinitionParser.doParse(CamelNamespaceHandler.java:279) > > ... 39 more > > Caused by: javax.xml.bind.JAXBException: ""org.apache.camel.model.config"" > doesnt contain ObjectFactory.class or jaxb.index > > at com.sun.xml.internal.bind.v2. > ContextFactory.createContext(ContextFactory.java:266) > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native > Method) > > at sun.reflect.NativeMethodAccessorImpl.invoke( > NativeMethodAccessorImpl.java:62) > > at sun.reflect.DelegatingMethodAccessorImpl.invoke( > DelegatingMethodAccessorImpl.java:43) > > at java.lang.reflect.Method.invoke(Method.java:498) > > at javax.xml.bind.ContextFinder.newInstance(ContextFinder. > java:171) > > at javax.xml.bind.ContextFinder.newInstance(ContextFinder. > java:131) > > ... 45 more > > 2017-04-20T18:55:32,981+0200 [EclipseGeminiBlueprintExtenderThread-1] > ERROR ExtenderConfiguration - Application context refresh failed ( > OsgiBundleXmlApplicationContext(bundle=be.isabel.useradmin-external-service-siebel, > config=OSGI-INF/blueprint/useradmin-external-service- > siebel-beans.xml,OSGI-INF/blueprint/useradmin-external- > service-siebel-context.xml,OSGI-INF/blueprint/useradmin- > external-service-siebel-osgi-context.xml,OSGI-INF/ > blueprint/useradmin-external-service-siebel-routes.xml)) - User= - Batch= > - trace-id= > > org.springframework.beans.factory.parsing.BeanDefinitionParsingException: > Configuration problem: Failed to import bean definitions from relative > location [useradmin-external-service-siebel-routes.xml] > > Offending resource: URL [bundle://40.0:0/OSGI-INF/ > blueprint/useradmin-external-service-siebel-context.xml]; nested > exception is org.springframework.beans.factory.BeanDefinitionStoreException: > Failed to create the JAXB binder; nested exception is > javax.xml.bind.JAXBException: Provider com.sun.xml.internal.bind.v2.ContextFactory > could not be instantiated: javax.xml.bind.JAXBException: > ""org.apache.camel.model.config"" doesnt contain ObjectFactory.class or > jaxb.index > > - with linked exception: > > [javax.xml.bind.JAXBException: ""org.apache.camel.model.config"" doesnt > contain ObjectFactory.class or jaxb.index] > > at org.springframework.beans.factory.parsing. > FailFastProblemReporter.error(FailFastProblemReporter.java:70) > > at org.springframework.beans. > factory.parsing.ReaderContext.error(ReaderContext.java:85) > > at org.springframework.beans. > factory.parsing.ReaderContext.error(ReaderContext.java:76) > > at org.springframework.beans.factory.xml. > DefaultBeanDefinitionDocumentReader.importBeanDefinitionResource( > DefaultBeanDefinitionDocumentReader.java:255) > > at org.springframework.beans.factory.xml. > DefaultBeanDefinitionDocumentReader.parseDefaultElement( > DefaultBeanDefinitionDocumentReader.java:180) > > at org.springframework.beans.factory.xml. > DefaultBeanDefinitionDocumentReader.parseBeanDefinitions( > DefaultBeanDefinitionDocumentReader.java:165) > > at org.springframework.beans.factory.xml. > DefaultBeanDefinitionDocumentReader.doRegisterBeanDefinitions( > DefaultBeanDefinitionDocumentReader.java:138) > > at org.springframework.beans.factory.xml. > DefaultBeanDefinitionDocumentReader.registerBeanDefinitions( > DefaultBeanDefinitionDocumentReader.java:94) > > at org.springframework.beans.factory.xml. > XmlBeanDefinitionReader.registerBeanDefinitions( > XmlBeanDefinitionReader.java:508) > > at org.springframework.beans.factory.xml. > XmlBeanDefinitionReader.doLoadBeanDefinitions( > XmlBeanDefinitionReader.java:392) > > at org.springframework.beans.factory.xml. > XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java: > 336) > > at org.springframework.beans.factory.xml. > XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java: > 304) > > at org.springframework.beans.factory.support. > AbstractBeanDefinitionReader.loadBeanDefinitions( > AbstractBeanDefinitionReader.java:181) > > at org.springframework.beans.factory.support. > AbstractBeanDefinitionReader.loadBeanDefinitions( > AbstractBeanDefinitionReader.java:217) > > at org.springframework.beans.factory.support. > AbstractBeanDefinitionReader.loadBeanDefinitions( > AbstractBeanDefinitionReader.java:188) > > at org.eclipse.gemini.blueprint.context.support. > OsgiBundleXmlApplicationContext.loadBeanDefinitions( > OsgiBundleXmlApplicationContext.java:170) > > at org.eclipse.gemini.blueprint.context.support. > OsgiBundleXmlApplicationContext.loadBeanDefinitions( > OsgiBundleXmlApplicationContext.java:140) > > at org.springframework.context.support. > AbstractRefreshableApplicationContext.refreshBeanFactory( > AbstractRefreshableApplicationContext.java:129) > > at org.springframework.context.support. > AbstractApplicationContext.obtainFreshBeanFactory( > AbstractApplicationContext.java:609) > > at org.eclipse.gemini.blueprint.context.support. > AbstractDelegatedExecutionApplicationContext.access$800( > AbstractDelegatedExecutionApplicationContext.java:60) > > at org.eclipse.gemini.blueprint.context.support. > AbstractDelegatedExecutionApplicationContext$3.run( > AbstractDelegatedExecutionApplicationContext.java:242) > > at org.eclipse.gemini.blueprint. > util.internal.PrivilegedUtils.executeWithCustomTCCL( > PrivilegedUtils.java:85) > > at org.eclipse.gemini.blueprint.context.support. > AbstractDelegatedExecutionApplicationContext.startRefresh( > AbstractDelegatedExecutionApplicationContext.java:220) > > at org.eclipse.gemini.blueprint.extender.internal. > dependencies.startup.DependencyWaiterApplicationContextExecutor.stageOne( > DependencyWaiterApplicationContextExecutor.java:224) > > at org.eclipse.gemini.blueprint.extender.internal. > dependencies.startup.DependencyWaiterApplicationContextExecutor.refresh( > DependencyWaiterApplicationContextExecutor.java:177) > > at org.eclipse.gemini.blueprint.context.support. > AbstractDelegatedExecutionApplicationContext.refresh( > AbstractDelegatedExecutionApplicationContext.java:157) > > at org.eclipse.gemini.blueprint. > extender.internal.activator.LifecycleManager$1.run( > LifecycleManager.java:207) > > at java.util.concurrent.ThreadPoolExecutor.runWorker( > ThreadPoolExecutor.java:1142) > > at java.util.concurrent.ThreadPoolExecutor$Worker.run( > ThreadPoolExecutor.java:617) > > at java.lang.Thread.run(Thread.java:745) > > Caused by: org.springframework.beans.factory.BeanDefinitionStoreException: > Failed to create the JAXB binder; nested exception is > javax.xml.bind.JAXBException: Provider com.sun.xml.internal.bind.v2.ContextFactory > could not be instantiated: javax.xml.bind.JAXBException: > ""org.apache.camel.model.config"" doesnt contain ObjectFactory.class or > jaxb.index > > - with linked exception: > > [javax.xml.bind.JAXBException: ""org.apache.camel.model.config"" doesnt > contain ObjectFactory.class or jaxb.index] > > at org.apache.camel.spring.handler.CamelNamespaceHandler$ > RouteContextDefinitionParser.doParse(CamelNamespaceHandler.java:281) > > at org.springframework.beans.factory.xml. > AbstractSingleBeanDefinitionParser.parseInternal( > AbstractSingleBeanDefinitionParser.java:85) > > at org.springframework.beans.factory.xml. > AbstractBeanDefinitionParser.parse(AbstractBeanDefinitionParser.java:61) > > at org.springframework.beans.factory.xml. > NamespaceHandlerSupport.parse(NamespaceHandlerSupport.java:74) > > at org.springframework.beans.factory.xml. > BeanDefinitionParserDelegate.parseCustomElement( > BeanDefinitionParserDelegate.java:1411) > > at org.springframework.beans.factory.xml. > BeanDefinitionParserDelegate.parseCustomElement( > BeanDefinitionParserDelegate.java:1401) > > at org.springframework.beans.factory.xml. > DefaultBeanDefinitionDocumentReader.parseBeanDefinitions( > DefaultBeanDefinitionDocumentReader.java:168) > > at org.springframework.beans.factory.xml. > DefaultBeanDefinitionDocumentReader.doRegisterBeanDefinitions( > DefaultBeanDefinitionDocumentReader.java:138) > > at org.springframework.beans.factory.xml. > DefaultBeanDefinitionDocumentReader.registerBeanDefinitions( > DefaultBeanDefinitionDocumentReader.java:94) > > at org.springframework.beans.factory.xml. > XmlBeanDefinitionReader.registerBeanDefinitions( > XmlBeanDefinitionReader.java:508) > > at org.springframework.beans.factory.xml. > XmlBeanDefinitionReader.doLoadBeanDefinitions( > XmlBeanDefinitionReader.java:392) > > at org.springframework.beans.factory.xml. > XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java: > 336) > > at org.springframework.beans.factory.xml. > XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java: > 304) > > at org.springframework.beans.factory.xml. > DefaultBeanDefinitionDocumentReader.importBeanDefinitionResource( > DefaultBeanDefinitionDocumentReader.java:239) > > ... 26 more > > Caused by: javax.xml.bind.JAXBException: Provider > com.sun.xml.internal.bind.v2.ContextFactory could not be instantiated: > javax.xml.bind.JAXBException: ""org.apache.camel.model.config"" doesnt > contain ObjectFactory.class or jaxb.index > > - with linked exception: > > [javax.xml.bind.JAXBException: ""org.apache.camel.model.config"" doesnt > contain ObjectFactory.class or jaxb.index] > > at javax.xml.bind.ContextFinder.newInstance(ContextFinder. > java:146) > > at javax.xml.bind.ContextFinder. > find(ContextFinder.java:356) > > at javax.xml.bind.JAXBContext. > newInstance(JAXBContext.java:431) > > at javax.xml.bind.JAXBContext. > newInstance(JAXBContext.java:394) > > at org.apache.camel.impl.DefaultModelJAXBContextFactory > .newJAXBContext(DefaultModelJAXBContextFactory.java:31) > > at org.apache.camel.spring.handler.CamelNamespaceHandler. > getJaxbContext(CamelNamespaceHandler.java:217) > > at org.apache.camel.spring.handler.CamelNamespaceHandler$ > RouteContextDefinitionParser.doParse(CamelNamespaceHandler.java:279) > > ... 39 more > > Caused by: javax.xml.bind.JAXBException: ""org.apache.camel.model.config"" > doesnt contain ObjectFactory.class or jaxb.index > > at com.sun.xml.internal.bind.v2. > ContextFactory.createContext(ContextFactory.java:266) > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native > Method) > > at sun.reflect.NativeMethodAccessorImpl.invoke( > NativeMethodAccessorImpl.java:62) > > at sun.reflect.DelegatingMethodAccessorImpl.invoke( > DelegatingMethodAccessorImpl.java:43) > > at java.lang.reflect.Method.invoke(Method.java:498) > > at javax.xml.bind.ContextFinder.newInstance(ContextFinder. > java:171) > > at javax.xml.bind.ContextFinder.newInstance(ContextFinder. > java:131) > > ... 45 more > > 2017-04-20T18:55:32,983+0200 [EclipseGeminiBlueprintExtenderThread-1] > DEBUG DependencyWaiterApplicationContextExecutor - Cancelled dependency > watchdog... - User= - Batch= - trace-id= > > 2017-04-20T18:55:32,983+0200 [EclipseGeminiBlueprintExtenderThread-1] > DEBUG DependencyWaiterApplicationContextExecutor - Closing appCtx for > OsgiBundleXmlApplicationContext(bundle=be.isabel.useradmin-external-service-siebel, > config=OSGI-INF/blueprint/useradmin-external-service- > siebel-beans.xml,OSGI-INF/blueprint/useradmin-external- > service-siebel-context.xml,OSGI-INF/blueprint/useradmin- > external-service-siebel-osgi-context.xml,OSGI-INF/ > blueprint/useradmin-external-service-siebel-routes.xml) - User= - Batch= > - trace-id= > > 2017-04-20T18:55:32,983+0200 [EclipseGeminiBlueprintExtenderThread-1] > DEBUG DependencyWaiterApplicationContextExecutor - Cleaning up appCtx > OsgiBundleXmlApplicationContext(bundle=be.isabel.useradmin-external-service-siebel, > config=OSGI-INF/blueprint/useradmin-external-service- > siebel-beans.xml,OSGI-INF/blueprint/useradmin-external- > service-siebel-context.xml,OSGI-INF/blueprint/useradmin- > external-service-siebel-osgi-context.xml,OSGI-INF/ > blueprint/useradmin-external-service-siebel-routes.xml) - User= - Batch= > - trace-id= > > 2017-04-20T18:55:32,984+0200 [EclipseGeminiBlueprintExtenderThread-1] > ERROR DependencyWaiterApplicationContextExecutor - Unable to create > application context for [be.isabel.useradmin-external-service-siebel], > unsatisfied dependencies: none - User= - Batch= - trace-id= > > org.springframework.beans.factory.parsing.BeanDefinitionParsingException: > Configuration problem: Failed to import bean definitions from relative > location [useradmin-external-service-siebel-routes.xml] > > Offending resource: URL [bundle://40.0:0/OSGI-INF/ > blueprint/useradmin-external-service-siebel-context.xml]; nested > exception is org.springframework.beans.factory.BeanDefinitionStoreException: > Failed to create the JAXB binder; nested exception is > javax.xml.bind.JAXBException: Provider com.sun.xml.internal.bind.v2.ContextFactory > could not be instantiated: javax.xml.bind.JAXBException: > ""org.apache.camel.model.config"" doesnt contain ObjectFactory.class or > jaxb.index > > - with linked exception: > > [javax.xml.bind.JAXBException: ""org.apache.camel.model.config"" doesnt > contain ObjectFactory.class or jaxb.index] > > at org.springframework.beans.factory.parsing. > FailFastProblemReporter.error(FailFastProblemReporter.java:70) > > at org.springframework.beans. > factory.parsing.ReaderContext.error(ReaderContext.java:85) > > at org.springframework.beans. > factory.parsing.ReaderContext.error(ReaderContext.java:76) > > at org.springframework.beans.factory.xml. > DefaultBeanDefinitionDocumentReader.importBeanDefinitionResource( > DefaultBeanDefinitionDocumentReader.java:255) > > at org.springframework.beans.factory.xml. > DefaultBeanDefinitionDocumentReader.parseDefaultElement( > DefaultBeanDefinitionDocumentReader.java:180) > > at org.springframework.beans.factory.xml. > DefaultBeanDefinitionDocumentReader.parseBeanDefinitions( > DefaultBeanDefinitionDocumentReader.java:165) > > at org.springframework.beans.factory.xml. > DefaultBeanDefinitionDocumentReader.doRegisterBeanDefinitions( > DefaultBeanDefinitionDocumentReader.java:138) > > at org.springframework.beans.factory.xml. > DefaultBeanDefinitionDocumentReader.registerBeanDefinitions( > DefaultBeanDefinitionDocumentReader.java:94) > > at org.springframework.beans.factory.xml. > XmlBeanDefinitionReader.registerBeanDefinitions( > XmlBeanDefinitionReader.java:508) > > at org.springframework.beans.factory.xml. > XmlBeanDefinitionReader.doLoadBeanDefinitions( > XmlBeanDefinitionReader.java:392) > > at org.springframework.beans.factory.xml. > XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java: > 336) > > at org.springframework.beans.factory.xml. > XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java: > 304) > > at org.springframework.beans.factory.support. > AbstractBeanDefinitionReader.loadBeanDefinitions( > AbstractBeanDefinitionReader.java:181) > > at org.springframework.beans.factory.support. > AbstractBeanDefinitionReader.loadBeanDefinitions( > AbstractBeanDefinitionReader.java:217) > > at org.springframework.beans.factory.support. > AbstractBeanDefinitionReader.loadBeanDefinitions( > AbstractBeanDefinitionReader.java:188) > > at org.eclipse.gemini.blueprint.context.support. > OsgiBundleXmlApplicationContext.loadBeanDefinitions( > OsgiBundleXmlApplicationContext.java:170) > > at org.eclipse.gemini.blueprint.context.support. > OsgiBundleXmlApplicationContext.loadBeanDefinitions( > OsgiBundleXmlApplicationContext.java:140) > > at org.springframework.context.support. > AbstractRefreshableApplicationContext.refreshBeanFactory( > AbstractRefreshableApplicationContext.java:129) > > at org.springframework.context.support. > AbstractApplicationContext.obtainFreshBeanFactory( > AbstractApplicationContext.java:609) > > at org.eclipse.gemini.blueprint.context.support. > AbstractDelegatedExecutionApplicationContext.access$800( > AbstractDelegatedExecutionApplicationContext.java:60) > > at org.eclipse.gemini.blueprint.context.support. > AbstractDelegatedExecutionApplicationContext$3.run( > AbstractDelegatedExecutionApplicationContext.java:242) > > at org.eclipse.gemini.blueprint. > util.internal.PrivilegedUtils.executeWithCustomTCCL( > PrivilegedUtils.java:85) > > at org.eclipse.gemini.blueprint.context.support. > AbstractDelegatedExecutionApplicationContext.startRefresh( > AbstractDelegatedExecutionApplicationContext.java:220) > > at org.eclipse.gemini.blueprint.extender.internal. > dependencies.startup.DependencyWaiterApplicationContextExecutor.stageOne( > DependencyWaiterApplicationContextExecutor.java:224) > > at org.eclipse.gemini.blueprint.extender.internal. > dependencies.startup.DependencyWaiterApplicationContextExecutor.refresh( > DependencyWaiterApplicationContextExecutor.java:177) > > at org.eclipse.gemini.blueprint.context.support. > AbstractDelegatedExecutionApplicationContext.refresh( > AbstractDelegatedExecutionApplicationContext.java:157) > > at org.eclipse.gemini.blueprint. > extender.internal.activator.LifecycleManager$1.run( > LifecycleManager.java:207) > > at java.util.concurrent.ThreadPoolExecutor.runWorker( > ThreadPoolExecutor.java:1142) > > at java.util.concurrent.ThreadPoolExecutor$Worker.run( > ThreadPoolExecutor.java:617) > > at java.lang.Thread.run(Thread.java:745) > > Caused by: org.springframework.beans.factory.BeanDefinitionStoreException: > Failed to create the JAXB binder; nested exception is > javax.xml.bind.JAXBException: Provider com.sun.xml.internal.bind.v2.ContextFactory > could not be instantiated: javax.xml.bind.JAXBException: > ""org.apache.camel.model.config"" doesnt contain ObjectFactory.class or > jaxb.index > > - with linked exception: > > [javax.xml.bind.JAXBException: ""org.apache.camel.model.config"" doesnt > contain ObjectFactory.class or jaxb.index] > > at org.apache.camel.spring.handler.CamelNamespaceHandler$ > RouteContextDefinitionParser.doParse(CamelNamespaceHandler.java:281) > > at org.springframework.beans.factory.xml. > AbstractSingleBeanDefinitionParser.parseInternal( > AbstractSingleBeanDefinitionParser.java:85) > > at org.springframework.beans.factory.xml. > AbstractBeanDefinitionParser.parse(AbstractBeanDefinitionParser.java:61) > > at org.springframework.beans.factory.xml. > NamespaceHandlerSupport.parse(NamespaceHandlerSupport.java:74) > > at org.springframework.beans.factory.xml. > BeanDefinitionParserDelegate.parseCustomElement( > BeanDefinitionParserDelegate.java:1411) > > at org.springframework.beans.factory.xml. > BeanDefinitionParserDelegate.parseCustomElement( > BeanDefinitionParserDelegate.java:1401) > > at org.springframework.beans.factory.xml. > DefaultBeanDefinitionDocumentReader.parseBeanDefinitions( > DefaultBeanDefinitionDocumentReader.java:168) > > at org.springframework.beans.factory.xml. > DefaultBeanDefinitionDocumentReader.doRegisterBeanDefinitions( > DefaultBeanDefinitionDocumentReader.java:138) > > at org.springframework.beans.factory.xml. > DefaultBeanDefinitionDocumentReader.registerBeanDefinitions( > DefaultBeanDefinitionDocumentReader.java:94) > > at org.springframework.beans.factory.xml. > XmlBeanDefinitionReader.registerBeanDefinitions( > XmlBeanDefinitionReader.java:508) > > at org.springframework.beans.factory.xml. > XmlBeanDefinitionReader.doLoadBeanDefinitions( > XmlBeanDefinitionReader.java:392) > > at org.springframework.beans.factory.xml. > XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java: > 336) > > at org.springframework.beans.factory.xml. > XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java: > 304) > > at org.springframework.beans.factory.xml. > DefaultBeanDefinitionDocumentReader.importBeanDefinitionResource( > DefaultBeanDefinitionDocumentReader.java:239) > > ... 26 more > > Caused by: javax.xml.bind.JAXBException: Provider > com.sun.xml.internal.bind.v2.ContextFactory could not be instantiated: > javax.xml.bind.JAXBException: ""org.apache.camel.model.config"" doesnt > contain ObjectFactory.class or jaxb.index > > - with linked exception: > > [javax.xml.bind.JAXBException: ""org.apache.camel.model.config"" doesnt > contain ObjectFactory.class or jaxb.index] > > at javax.xml.bind.ContextFinder.newInstance(ContextFinder. > java:146) > > at javax.xml.bind.ContextFinder. > find(ContextFinder.java:356) > > at javax.xml.bind.JAXBContext. > newInstance(JAXBContext.java:431) > > at javax.xml.bind.JAXBContext. > newInstance(JAXBContext.java:394) > > at org.apache.camel.impl.DefaultModelJAXBContextFactory > .newJAXBContext(DefaultModelJAXBContextFactory.java:31) > > at org.apache.camel.spring.handler.CamelNamespaceHandler. > getJaxbContext(CamelNamespaceHandler.java:217) > > at org.apache.camel.spring.handler.CamelNamespaceHandler$ > RouteContextDefinitionParser.doParse(CamelNamespaceHandler.java:279) > > ... 39 more > > Caused by: javax.xml.bind.JAXBException: ""org.apache.camel.model.config"" > doesnt contain ObjectFactory.class or jaxb.index > > at com.sun.xml.internal.bind.v2. > ContextFactory.createContext(ContextFactory.java:266) > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native > Method) > > at sun.reflect.NativeMethodAccessorImpl.invoke( > NativeMethodAccessorImpl.java:62) > > at sun.reflect.DelegatingMethodAccessorImpl.invoke( > DelegatingMethodAccessorImpl.java:43) > > at java.lang.reflect.Method.invoke(Method.java:498) > > at javax.xml.bind.ContextFinder.newInstance(ContextFinder. > java:171) > > at javax.xml.bind.ContextFinder.newInstance(ContextFinder. > java:131) > > ... 45 more > " +239,240,Claus Ibsen, Re: JAXBException while parsing camel-spring files,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGB5yNnfjaWOijQHdcVKTjQYx32VCxkKJ5r6NxnQGx9O-HK5Dg%40mail.gmail.com%3E,users,"Sun, 23 Apr 2017 08:03:21 GMT","Use blueprint as spring-dm (is EOL) and camel-spring DM is deprecated for a long time and is removed from Camel 2.19 onwards. On Thu, Apr 20, 2017 at 8:03 PM, Karel Bernolet <karel.bernolet@gmail.com> wrote: > Hi, > > While upgrading a legacy application to camel 2.18.3, spring 4, ... we > stumbled upon an issue while trying to parse camel routes in spring xml > DSL. The stacktrace can be found below. I believe this is due to CAMEL-9521 > <https://issues.apache.org/jira/browse/CAMEL-9521>. > By removing the class org.apache.camel.osgi.CamelNameSpaceHandler > <https://fisheye.apache.org/changelog/camel-git?cs=20a85773b751ebe726664b4be866423fb18463cc>, > the > import packages on *org.apache.camel.model.config* etc got removed from the > Manifest. > As the *SpringModelJAXBContextFactory* extends from the > *DefaultModelJAXBContextFactory*, it looks for an ObjectFactory or > jaxb.index in packages it does no longer include. > Is the behaviour expected after removal of spring-dm? > What is the recommended behaviour or workaround? > The application runs in a apache-felix OSGI environment. > > Regards, > Karel > > > 2017-04-20T18:55:32,921+0200 [EclipseGeminiBlueprintExtenderThread-1] DEBUG >> NamespacePlugins - Trying to resolving namespace handler for >> http://camel.apache.org/schema/spring - User= - Batch= - trace-id= >> >> 2017-04-20T18:55:32,936+0200 [EclipseGeminiBlueprintExtenderThread-1] >> DEBUG NamespacePlugins - Namespace handler for http://camel.apache.org/ >> schema/spring found inside bundle camel-spring (org.apache.camel.camel-spring) >> - User= - Batch= - trace-id= >> >> 2017-04-20T18:55:32,976+0200 [EclipseGeminiBlueprintExtenderThread-1] >> DEBUG OsgiBundleXmlApplicationContext - Pre refresh error - User= - >> Batch= - trace-id= >> >> org.springframework.beans.factory.parsing.BeanDefinitionParsingException: >> Configuration problem: Failed to import bean definitions from relative >> location [useradmin-external-service-siebel-routes.xml] >> >> Offending resource: URL [bundle://40.0:0/OSGI-INF/ >> blueprint/useradmin-external-service-siebel-context.xml]; nested >> exception is org.springframework.beans.factory.BeanDefinitionStoreException: >> Failed to create the JAXB binder; nested exception is >> javax.xml.bind.JAXBException: Provider com.sun.xml.internal.bind.v2.ContextFactory >> could not be instantiated: javax.xml.bind.JAXBException: >> ""org.apache.camel.model.config"" doesnt contain ObjectFactory.class or >> jaxb.index >> >> - with linked exception: >> >> [javax.xml.bind.JAXBException: ""org.apache.camel.model.config"" doesnt >> contain ObjectFactory.class or jaxb.index] >> >> at org.springframework.beans.factory.parsing. >> FailFastProblemReporter.error(FailFastProblemReporter.java:70) >> >> at org.springframework.beans. >> factory.parsing.ReaderContext.error(ReaderContext.java:85) >> >> at org.springframework.beans. >> factory.parsing.ReaderContext.error(ReaderContext.java:76) >> >> at org.springframework.beans.factory.xml. >> DefaultBeanDefinitionDocumentReader.importBeanDefinitionResource( >> DefaultBeanDefinitionDocumentReader.java:255) >> >> at org.springframework.beans.factory.xml. >> DefaultBeanDefinitionDocumentReader.parseDefaultElement( >> DefaultBeanDefinitionDocumentReader.java:180) >> >> at org.springframework.beans.factory.xml. >> DefaultBeanDefinitionDocumentReader.parseBeanDefinitions( >> DefaultBeanDefinitionDocumentReader.java:165) >> >> at org.springframework.beans.factory.xml. >> DefaultBeanDefinitionDocumentReader.doRegisterBeanDefinitions( >> DefaultBeanDefinitionDocumentReader.java:138) >> >> at org.springframework.beans.factory.xml. >> DefaultBeanDefinitionDocumentReader.registerBeanDefinitions( >> DefaultBeanDefinitionDocumentReader.java:94) >> >> at org.springframework.beans.factory.xml. >> XmlBeanDefinitionReader.registerBeanDefinitions( >> XmlBeanDefinitionReader.java:508) >> >> at org.springframework.beans.factory.xml. >> XmlBeanDefinitionReader.doLoadBeanDefinitions( >> XmlBeanDefinitionReader.java:392) >> >> at org.springframework.beans.factory.xml. >> XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java: >> 336) >> >> at org.springframework.beans.factory.xml. >> XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java: >> 304) >> >> at org.springframework.beans.factory.support. >> AbstractBeanDefinitionReader.loadBeanDefinitions( >> AbstractBeanDefinitionReader.java:181) >> >> at org.springframework.beans.factory.support. >> AbstractBeanDefinitionReader.loadBeanDefinitions( >> AbstractBeanDefinitionReader.java:217) >> >> at org.springframework.beans.factory.support. >> AbstractBeanDefinitionReader.loadBeanDefinitions( >> AbstractBeanDefinitionReader.java:188) >> >> at org.eclipse.gemini.blueprint.context.support. >> OsgiBundleXmlApplicationContext.loadBeanDefinitions( >> OsgiBundleXmlApplicationContext.java:170) >> >> at org.eclipse.gemini.blueprint.context.support. >> OsgiBundleXmlApplicationContext.loadBeanDefinitions( >> OsgiBundleXmlApplicationContext.java:140) >> >> at org.springframework.context.support. >> AbstractRefreshableApplicationContext.refreshBeanFactory( >> AbstractRefreshableApplicationContext.java:129) >> >> at org.springframework.context.support. >> AbstractApplicationContext.obtainFreshBeanFactory( >> AbstractApplicationContext.java:609) >> >> at org.eclipse.gemini.blueprint.context.support. >> AbstractDelegatedExecutionApplicationContext.access$800( >> AbstractDelegatedExecutionApplicationContext.java:60) >> >> at org.eclipse.gemini.blueprint.context.support. >> AbstractDelegatedExecutionApplicationContext$3.run( >> AbstractDelegatedExecutionApplicationContext.java:242) >> >> at org.eclipse.gemini.blueprint. >> util.internal.PrivilegedUtils.executeWithCustomTCCL( >> PrivilegedUtils.java:85) >> >> at org.eclipse.gemini.blueprint.context.support. >> AbstractDelegatedExecutionApplicationContext.startRefresh( >> AbstractDelegatedExecutionApplicationContext.java:220) >> >> at org.eclipse.gemini.blueprint.extender.internal. >> dependencies.startup.DependencyWaiterApplicationContextExecutor.stageOne( >> DependencyWaiterApplicationContextExecutor.java:224) >> >> at org.eclipse.gemini.blueprint.extender.internal. >> dependencies.startup.DependencyWaiterApplicationContextExecutor.refresh( >> DependencyWaiterApplicationContextExecutor.java:177) >> >> at org.eclipse.gemini.blueprint.context.support. >> AbstractDelegatedExecutionApplicationContext.refresh( >> AbstractDelegatedExecutionApplicationContext.java:157) >> >> at org.eclipse.gemini.blueprint. >> extender.internal.activator.LifecycleManager$1.run( >> LifecycleManager.java:207) >> >> at java.util.concurrent.ThreadPoolExecutor.runWorker( >> ThreadPoolExecutor.java:1142) >> >> at java.util.concurrent.ThreadPoolExecutor$Worker.run( >> ThreadPoolExecutor.java:617) >> >> at java.lang.Thread.run(Thread.java:745) >> >> Caused by: org.springframework.beans.factory.BeanDefinitionStoreException: >> Failed to create the JAXB binder; nested exception is >> javax.xml.bind.JAXBException: Provider com.sun.xml.internal.bind.v2.ContextFactory >> could not be instantiated: javax.xml.bind.JAXBException: >> ""org.apache.camel.model.config"" doesnt contain ObjectFactory.class or >> jaxb.index >> >> - with linked exception: >> >> [javax.xml.bind.JAXBException: ""org.apache.camel.model.config"" doesnt >> contain ObjectFactory.class or jaxb.index] >> >> at org.apache.camel.spring.handler.CamelNamespaceHandler$ >> RouteContextDefinitionParser.doParse(CamelNamespaceHandler.java:281) >> >> at org.springframework.beans.factory.xml. >> AbstractSingleBeanDefinitionParser.parseInternal( >> AbstractSingleBeanDefinitionParser.java:85) >> >> at org.springframework.beans.factory.xml. >> AbstractBeanDefinitionParser.parse(AbstractBeanDefinitionParser.java:61) >> >> at org.springframework.beans.factory.xml. >> NamespaceHandlerSupport.parse(NamespaceHandlerSupport.java:74) >> >> at org.springframework.beans.factory.xml. >> BeanDefinitionParserDelegate.parseCustomElement( >> BeanDefinitionParserDelegate.java:1411) >> >> at org.springframework.beans.factory.xml. >> BeanDefinitionParserDelegate.parseCustomElement( >> BeanDefinitionParserDelegate.java:1401) >> >> at org.springframework.beans.factory.xml. >> DefaultBeanDefinitionDocumentReader.parseBeanDefinitions( >> DefaultBeanDefinitionDocumentReader.java:168) >> >> at org.springframework.beans.factory.xml. >> DefaultBeanDefinitionDocumentReader.doRegisterBeanDefinitions( >> DefaultBeanDefinitionDocumentReader.java:138) >> >> at org.springframework.beans.factory.xml. >> DefaultBeanDefinitionDocumentReader.registerBeanDefinitions( >> DefaultBeanDefinitionDocumentReader.java:94) >> >> at org.springframework.beans.factory.xml. >> XmlBeanDefinitionReader.registerBeanDefinitions( >> XmlBeanDefinitionReader.java:508) >> >> at org.springframework.beans.factory.xml. >> XmlBeanDefinitionReader.doLoadBeanDefinitions( >> XmlBeanDefinitionReader.java:392) >> >> at org.springframework.beans.factory.xml. >> XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java: >> 336) >> >> at org.springframework.beans.factory.xml. >> XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java: >> 304) >> >> at org.springframework.beans.factory.xml. >> DefaultBeanDefinitionDocumentReader.importBeanDefinitionResource( >> DefaultBeanDefinitionDocumentReader.java:239) >> >> ... 26 more >> >> Caused by: javax.xml.bind.JAXBException: Provider >> com.sun.xml.internal.bind.v2.ContextFactory could not be instantiated: >> javax.xml.bind.JAXBException: ""org.apache.camel.model.config"" doesnt >> contain ObjectFactory.class or jaxb.index >> >> - with linked exception: >> >> [javax.xml.bind.JAXBException: ""org.apache.camel.model.config"" doesnt >> contain ObjectFactory.class or jaxb.index] >> >> at javax.xml.bind.ContextFinder.newInstance(ContextFinder. >> java:146) >> >> at javax.xml.bind.ContextFinder. >> find(ContextFinder.java:356) >> >> at javax.xml.bind.JAXBContext. >> newInstance(JAXBContext.java:431) >> >> at javax.xml.bind.JAXBContext. >> newInstance(JAXBContext.java:394) >> >> at org.apache.camel.impl.DefaultModelJAXBContextFactory >> .newJAXBContext(DefaultModelJAXBContextFactory.java:31) >> >> at org.apache.camel.spring.handler.CamelNamespaceHandler. >> getJaxbContext(CamelNamespaceHandler.java:217) >> >> at org.apache.camel.spring.handler.CamelNamespaceHandler$ >> RouteContextDefinitionParser.doParse(CamelNamespaceHandler.java:279) >> >> ... 39 more >> >> Caused by: javax.xml.bind.JAXBException: ""org.apache.camel.model.config"" >> doesnt contain ObjectFactory.class or jaxb.index >> >> at com.sun.xml.internal.bind.v2. >> ContextFactory.createContext(ContextFactory.java:266) >> >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native >> Method) >> >> at sun.reflect.NativeMethodAccessorImpl.invoke( >> NativeMethodAccessorImpl.java:62) >> >> at sun.reflect.DelegatingMethodAccessorImpl.invoke( >> DelegatingMethodAccessorImpl.java:43) >> >> at java.lang.reflect.Method.invoke(Method.java:498) >> >> at javax.xml.bind.ContextFinder.newInstance(ContextFinder. >> java:171) >> >> at javax.xml.bind.ContextFinder.newInstance(ContextFinder. >> java:131) >> >> ... 45 more >> >> 2017-04-20T18:55:32,981+0200 [EclipseGeminiBlueprintExtenderThread-1] >> ERROR ExtenderConfiguration - Application context refresh failed ( >> OsgiBundleXmlApplicationContext(bundle=be.isabel.useradmin-external-service-siebel, >> config=OSGI-INF/blueprint/useradmin-external-service- >> siebel-beans.xml,OSGI-INF/blueprint/useradmin-external- >> service-siebel-context.xml,OSGI-INF/blueprint/useradmin- >> external-service-siebel-osgi-context.xml,OSGI-INF/ >> blueprint/useradmin-external-service-siebel-routes.xml)) - User= - Batch= >> - trace-id= >> >> org.springframework.beans.factory.parsing.BeanDefinitionParsingException: >> Configuration problem: Failed to import bean definitions from relative >> location [useradmin-external-service-siebel-routes.xml] >> >> Offending resource: URL [bundle://40.0:0/OSGI-INF/ >> blueprint/useradmin-external-service-siebel-context.xml]; nested >> exception is org.springframework.beans.factory.BeanDefinitionStoreException: >> Failed to create the JAXB binder; nested exception is >> javax.xml.bind.JAXBException: Provider com.sun.xml.internal.bind.v2.ContextFactory >> could not be instantiated: javax.xml.bind.JAXBException: >> ""org.apache.camel.model.config"" doesnt contain ObjectFactory.class or >> jaxb.index >> >> - with linked exception: >> >> [javax.xml.bind.JAXBException: ""org.apache.camel.model.config"" doesnt >> contain ObjectFactory.class or jaxb.index] >> >> at org.springframework.beans.factory.parsing. >> FailFastProblemReporter.error(FailFastProblemReporter.java:70) >> >> at org.springframework.beans. >> factory.parsing.ReaderContext.error(ReaderContext.java:85) >> >> at org.springframework.beans. >> factory.parsing.ReaderContext.error(ReaderContext.java:76) >> >> at org.springframework.beans.factory.xml. >> DefaultBeanDefinitionDocumentReader.importBeanDefinitionResource( >> DefaultBeanDefinitionDocumentReader.java:255) >> >> at org.springframework.beans.factory.xml. >> DefaultBeanDefinitionDocumentReader.parseDefaultElement( >> DefaultBeanDefinitionDocumentReader.java:180) >> >> at org.springframework.beans.factory.xml. >> DefaultBeanDefinitionDocumentReader.parseBeanDefinitions( >> DefaultBeanDefinitionDocumentReader.java:165) >> >> at org.springframework.beans.factory.xml. >> DefaultBeanDefinitionDocumentReader.doRegisterBeanDefinitions( >> DefaultBeanDefinitionDocumentReader.java:138) >> >> at org.springframework.beans.factory.xml. >> DefaultBeanDefinitionDocumentReader.registerBeanDefinitions( >> DefaultBeanDefinitionDocumentReader.java:94) >> >> at org.springframework.beans.factory.xml. >> XmlBeanDefinitionReader.registerBeanDefinitions( >> XmlBeanDefinitionReader.java:508) >> >> at org.springframework.beans.factory.xml. >> XmlBeanDefinitionReader.doLoadBeanDefinitions( >> XmlBeanDefinitionReader.java:392) >> >> at org.springframework.beans.factory.xml. >> XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java: >> 336) >> >> at org.springframework.beans.factory.xml. >> XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java: >> 304) >> >> at org.springframework.beans.factory.support. >> AbstractBeanDefinitionReader.loadBeanDefinitions( >> AbstractBeanDefinitionReader.java:181) >> >> at org.springframework.beans.factory.support. >> AbstractBeanDefinitionReader.loadBeanDefinitions( >> AbstractBeanDefinitionReader.java:217) >> >> at org.springframework.beans.factory.support. >> AbstractBeanDefinitionReader.loadBeanDefinitions( >> AbstractBeanDefinitionReader.java:188) >> >> at org.eclipse.gemini.blueprint.context.support. >> OsgiBundleXmlApplicationContext.loadBeanDefinitions( >> OsgiBundleXmlApplicationContext.java:170) >> >> at org.eclipse.gemini.blueprint.context.support. >> OsgiBundleXmlApplicationContext.loadBeanDefinitions( >> OsgiBundleXmlApplicationContext.java:140) >> >> at org.springframework.context.support. >> AbstractRefreshableApplicationContext.refreshBeanFactory( >> AbstractRefreshableApplicationContext.java:129) >> >> at org.springframework.context.support. >> AbstractApplicationContext.obtainFreshBeanFactory( >> AbstractApplicationContext.java:609) >> >> at org.eclipse.gemini.blueprint.context.support. >> AbstractDelegatedExecutionApplicationContext.access$800( >> AbstractDelegatedExecutionApplicationContext.java:60) >> >> at org.eclipse.gemini.blueprint.context.support. >> AbstractDelegatedExecutionApplicationContext$3.run( >> AbstractDelegatedExecutionApplicationContext.java:242) >> >> at org.eclipse.gemini.blueprint. >> util.internal.PrivilegedUtils.executeWithCustomTCCL( >> PrivilegedUtils.java:85) >> >> at org.eclipse.gemini.blueprint.context.support. >> AbstractDelegatedExecutionApplicationContext.startRefresh( >> AbstractDelegatedExecutionApplicationContext.java:220) >> >> at org.eclipse.gemini.blueprint.extender.internal. >> dependencies.startup.DependencyWaiterApplicationContextExecutor.stageOne( >> DependencyWaiterApplicationContextExecutor.java:224) >> >> at org.eclipse.gemini.blueprint.extender.internal. >> dependencies.startup.DependencyWaiterApplicationContextExecutor.refresh( >> DependencyWaiterApplicationContextExecutor.java:177) >> >> at org.eclipse.gemini.blueprint.context.support. >> AbstractDelegatedExecutionApplicationContext.refresh( >> AbstractDelegatedExecutionApplicationContext.java:157) >> >> at org.eclipse.gemini.blueprint. >> extender.internal.activator.LifecycleManager$1.run( >> LifecycleManager.java:207) >> >> at java.util.concurrent.ThreadPoolExecutor.runWorker( >> ThreadPoolExecutor.java:1142) >> >> at java.util.concurrent.ThreadPoolExecutor$Worker.run( >> ThreadPoolExecutor.java:617) >> >> at java.lang.Thread.run(Thread.java:745) >> >> Caused by: org.springframework.beans.factory.BeanDefinitionStoreException: >> Failed to create the JAXB binder; nested exception is >> javax.xml.bind.JAXBException: Provider com.sun.xml.internal.bind.v2.ContextFactory >> could not be instantiated: javax.xml.bind.JAXBException: >> ""org.apache.camel.model.config"" doesnt contain ObjectFactory.class or >> jaxb.index >> >> - with linked exception: >> >> [javax.xml.bind.JAXBException: ""org.apache.camel.model.config"" doesnt >> contain ObjectFactory.class or jaxb.index] >> >> at org.apache.camel.spring.handler.CamelNamespaceHandler$ >> RouteContextDefinitionParser.doParse(CamelNamespaceHandler.java:281) >> >> at org.springframework.beans.factory.xml. >> AbstractSingleBeanDefinitionParser.parseInternal( >> AbstractSingleBeanDefinitionParser.java:85) >> >> at org.springframework.beans.factory.xml. >> AbstractBeanDefinitionParser.parse(AbstractBeanDefinitionParser.java:61) >> >> at org.springframework.beans.factory.xml. >> NamespaceHandlerSupport.parse(NamespaceHandlerSupport.java:74) >> >> at org.springframework.beans.factory.xml. >> BeanDefinitionParserDelegate.parseCustomElement( >> BeanDefinitionParserDelegate.java:1411) >> >> at org.springframework.beans.factory.xml. >> BeanDefinitionParserDelegate.parseCustomElement( >> BeanDefinitionParserDelegate.java:1401) >> >> at org.springframework.beans.factory.xml. >> DefaultBeanDefinitionDocumentReader.parseBeanDefinitions( >> DefaultBeanDefinitionDocumentReader.java:168) >> >> at org.springframework.beans.factory.xml. >> DefaultBeanDefinitionDocumentReader.doRegisterBeanDefinitions( >> DefaultBeanDefinitionDocumentReader.java:138) >> >> at org.springframework.beans.factory.xml. >> DefaultBeanDefinitionDocumentReader.registerBeanDefinitions( >> DefaultBeanDefinitionDocumentReader.java:94) >> >> at org.springframework.beans.factory.xml. >> XmlBeanDefinitionReader.registerBeanDefinitions( >> XmlBeanDefinitionReader.java:508) >> >> at org.springframework.beans.factory.xml. >> XmlBeanDefinitionReader.doLoadBeanDefinitions( >> XmlBeanDefinitionReader.java:392) >> >> at org.springframework.beans.factory.xml. >> XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java: >> 336) >> >> at org.springframework.beans.factory.xml. >> XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java: >> 304) >> >> at org.springframework.beans.factory.xml. >> DefaultBeanDefinitionDocumentReader.importBeanDefinitionResource( >> DefaultBeanDefinitionDocumentReader.java:239) >> >> ... 26 more >> >> Caused by: javax.xml.bind.JAXBException: Provider >> com.sun.xml.internal.bind.v2.ContextFactory could not be instantiated: >> javax.xml.bind.JAXBException: ""org.apache.camel.model.config"" doesnt >> contain ObjectFactory.class or jaxb.index >> >> - with linked exception: >> >> [javax.xml.bind.JAXBException: ""org.apache.camel.model.config"" doesnt >> contain ObjectFactory.class or jaxb.index] >> >> at javax.xml.bind.ContextFinder.newInstance(ContextFinder. >> java:146) >> >> at javax.xml.bind.ContextFinder. >> find(ContextFinder.java:356) >> >> at javax.xml.bind.JAXBContext. >> newInstance(JAXBContext.java:431) >> >> at javax.xml.bind.JAXBContext. >> newInstance(JAXBContext.java:394) >> >> at org.apache.camel.impl.DefaultModelJAXBContextFactory >> .newJAXBContext(DefaultModelJAXBContextFactory.java:31) >> >> at org.apache.camel.spring.handler.CamelNamespaceHandler. >> getJaxbContext(CamelNamespaceHandler.java:217) >> >> at org.apache.camel.spring.handler.CamelNamespaceHandler$ >> RouteContextDefinitionParser.doParse(CamelNamespaceHandler.java:279) >> >> ... 39 more >> >> Caused by: javax.xml.bind.JAXBException: ""org.apache.camel.model.config"" >> doesnt contain ObjectFactory.class or jaxb.index >> >> at com.sun.xml.internal.bind.v2. >> ContextFactory.createContext(ContextFactory.java:266) >> >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native >> Method) >> >> at sun.reflect.NativeMethodAccessorImpl.invoke( >> NativeMethodAccessorImpl.java:62) >> >> at sun.reflect.DelegatingMethodAccessorImpl.invoke( >> DelegatingMethodAccessorImpl.java:43) >> >> at java.lang.reflect.Method.invoke(Method.java:498) >> >> at javax.xml.bind.ContextFinder.newInstance(ContextFinder. >> java:171) >> >> at javax.xml.bind.ContextFinder.newInstance(ContextFinder. >> java:131) >> >> ... 45 more >> >> 2017-04-20T18:55:32,983+0200 [EclipseGeminiBlueprintExtenderThread-1] >> DEBUG DependencyWaiterApplicationContextExecutor - Cancelled dependency >> watchdog... - User= - Batch= - trace-id= >> >> 2017-04-20T18:55:32,983+0200 [EclipseGeminiBlueprintExtenderThread-1] >> DEBUG DependencyWaiterApplicationContextExecutor - Closing appCtx for >> OsgiBundleXmlApplicationContext(bundle=be.isabel.useradmin-external-service-siebel, >> config=OSGI-INF/blueprint/useradmin-external-service- >> siebel-beans.xml,OSGI-INF/blueprint/useradmin-external- >> service-siebel-context.xml,OSGI-INF/blueprint/useradmin- >> external-service-siebel-osgi-context.xml,OSGI-INF/ >> blueprint/useradmin-external-service-siebel-routes.xml) - User= - Batch= >> - trace-id= >> >> 2017-04-20T18:55:32,983+0200 [EclipseGeminiBlueprintExtenderThread-1] >> DEBUG DependencyWaiterApplicationContextExecutor - Cleaning up appCtx >> OsgiBundleXmlApplicationContext(bundle=be.isabel.useradmin-external-service-siebel, >> config=OSGI-INF/blueprint/useradmin-external-service- >> siebel-beans.xml,OSGI-INF/blueprint/useradmin-external- >> service-siebel-context.xml,OSGI-INF/blueprint/useradmin- >> external-service-siebel-osgi-context.xml,OSGI-INF/ >> blueprint/useradmin-external-service-siebel-routes.xml) - User= - Batch= >> - trace-id= >> >> 2017-04-20T18:55:32,984+0200 [EclipseGeminiBlueprintExtenderThread-1] >> ERROR DependencyWaiterApplicationContextExecutor - Unable to create >> application context for [be.isabel.useradmin-external-service-siebel], >> unsatisfied dependencies: none - User= - Batch= - trace-id= >> >> org.springframework.beans.factory.parsing.BeanDefinitionParsingException: >> Configuration problem: Failed to import bean definitions from relative >> location [useradmin-external-service-siebel-routes.xml] >> >> Offending resource: URL [bundle://40.0:0/OSGI-INF/ >> blueprint/useradmin-external-service-siebel-context.xml]; nested >> exception is org.springframework.beans.factory.BeanDefinitionStoreException: >> Failed to create the JAXB binder; nested exception is >> javax.xml.bind.JAXBException: Provider com.sun.xml.internal.bind.v2.ContextFactory >> could not be instantiated: javax.xml.bind.JAXBException: >> ""org.apache.camel.model.config"" doesnt contain ObjectFactory.class or >> jaxb.index >> >> - with linked exception: >> >> [javax.xml.bind.JAXBException: ""org.apache.camel.model.config"" doesnt >> contain ObjectFactory.class or jaxb.index] >> >> at org.springframework.beans.factory.parsing. >> FailFastProblemReporter.error(FailFastProblemReporter.java:70) >> >> at org.springframework.beans. >> factory.parsing.ReaderContext.error(ReaderContext.java:85) >> >> at org.springframework.beans. >> factory.parsing.ReaderContext.error(ReaderContext.java:76) >> >> at org.springframework.beans.factory.xml. >> DefaultBeanDefinitionDocumentReader.importBeanDefinitionResource( >> DefaultBeanDefinitionDocumentReader.java:255) >> >> at org.springframework.beans.factory.xml. >> DefaultBeanDefinitionDocumentReader.parseDefaultElement( >> DefaultBeanDefinitionDocumentReader.java:180) >> >> at org.springframework.beans.factory.xml. >> DefaultBeanDefinitionDocumentReader.parseBeanDefinitions( >> DefaultBeanDefinitionDocumentReader.java:165) >> >> at org.springframework.beans.factory.xml. >> DefaultBeanDefinitionDocumentReader.doRegisterBeanDefinitions( >> DefaultBeanDefinitionDocumentReader.java:138) >> >> at org.springframework.beans.factory.xml. >> DefaultBeanDefinitionDocumentReader.registerBeanDefinitions( >> DefaultBeanDefinitionDocumentReader.java:94) >> >> at org.springframework.beans.factory.xml. >> XmlBeanDefinitionReader.registerBeanDefinitions( >> XmlBeanDefinitionReader.java:508) >> >> at org.springframework.beans.factory.xml. >> XmlBeanDefinitionReader.doLoadBeanDefinitions( >> XmlBeanDefinitionReader.java:392) >> >> at org.springframework.beans.factory.xml. >> XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java: >> 336) >> >> at org.springframework.beans.factory.xml. >> XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java: >> 304) >> >> at org.springframework.beans.factory.support. >> AbstractBeanDefinitionReader.loadBeanDefinitions( >> AbstractBeanDefinitionReader.java:181) >> >> at org.springframework.beans.factory.support. >> AbstractBeanDefinitionReader.loadBeanDefinitions( >> AbstractBeanDefinitionReader.java:217) >> >> at org.springframework.beans.factory.support. >> AbstractBeanDefinitionReader.loadBeanDefinitions( >> AbstractBeanDefinitionReader.java:188) >> >> at org.eclipse.gemini.blueprint.context.support. >> OsgiBundleXmlApplicationContext.loadBeanDefinitions( >> OsgiBundleXmlApplicationContext.java:170) >> >> at org.eclipse.gemini.blueprint.context.support. >> OsgiBundleXmlApplicationContext.loadBeanDefinitions( >> OsgiBundleXmlApplicationContext.java:140) >> >> at org.springframework.context.support. >> AbstractRefreshableApplicationContext.refreshBeanFactory( >> AbstractRefreshableApplicationContext.java:129) >> >> at org.springframework.context.support. >> AbstractApplicationContext.obtainFreshBeanFactory( >> AbstractApplicationContext.java:609) >> >> at org.eclipse.gemini.blueprint.context.support. >> AbstractDelegatedExecutionApplicationContext.access$800( >> AbstractDelegatedExecutionApplicationContext.java:60) >> >> at org.eclipse.gemini.blueprint.context.support. >> AbstractDelegatedExecutionApplicationContext$3.run( >> AbstractDelegatedExecutionApplicationContext.java:242) >> >> at org.eclipse.gemini.blueprint. >> util.internal.PrivilegedUtils.executeWithCustomTCCL( >> PrivilegedUtils.java:85) >> >> at org.eclipse.gemini.blueprint.context.support. >> AbstractDelegatedExecutionApplicationContext.startRefresh( >> AbstractDelegatedExecutionApplicationContext.java:220) >> >> at org.eclipse.gemini.blueprint.extender.internal. >> dependencies.startup.DependencyWaiterApplicationContextExecutor.stageOne( >> DependencyWaiterApplicationContextExecutor.java:224) >> >> at org.eclipse.gemini.blueprint.extender.internal. >> dependencies.startup.DependencyWaiterApplicationContextExecutor.refresh( >> DependencyWaiterApplicationContextExecutor.java:177) >> >> at org.eclipse.gemini.blueprint.context.support. >> AbstractDelegatedExecutionApplicationContext.refresh( >> AbstractDelegatedExecutionApplicationContext.java:157) >> >> at org.eclipse.gemini.blueprint. >> extender.internal.activator.LifecycleManager$1.run( >> LifecycleManager.java:207) >> >> at java.util.concurrent.ThreadPoolExecutor.runWorker( >> ThreadPoolExecutor.java:1142) >> >> at java.util.concurrent.ThreadPoolExecutor$Worker.run( >> ThreadPoolExecutor.java:617) >> >> at java.lang.Thread.run(Thread.java:745) >> >> Caused by: org.springframework.beans.factory.BeanDefinitionStoreException: >> Failed to create the JAXB binder; nested exception is >> javax.xml.bind.JAXBException: Provider com.sun.xml.internal.bind.v2.ContextFactory >> could not be instantiated: javax.xml.bind.JAXBException: >> ""org.apache.camel.model.config"" doesnt contain ObjectFactory.class or >> jaxb.index >> >> - with linked exception: >> >> [javax.xml.bind.JAXBException: ""org.apache.camel.model.config"" doesnt >> contain ObjectFactory.class or jaxb.index] >> >> at org.apache.camel.spring.handler.CamelNamespaceHandler$ >> RouteContextDefinitionParser.doParse(CamelNamespaceHandler.java:281) >> >> at org.springframework.beans.factory.xml. >> AbstractSingleBeanDefinitionParser.parseInternal( >> AbstractSingleBeanDefinitionParser.java:85) >> >> at org.springframework.beans.factory.xml. >> AbstractBeanDefinitionParser.parse(AbstractBeanDefinitionParser.java:61) >> >> at org.springframework.beans.factory.xml. >> NamespaceHandlerSupport.parse(NamespaceHandlerSupport.java:74) >> >> at org.springframework.beans.factory.xml. >> BeanDefinitionParserDelegate.parseCustomElement( >> BeanDefinitionParserDelegate.java:1411) >> >> at org.springframework.beans.factory.xml. >> BeanDefinitionParserDelegate.parseCustomElement( >> BeanDefinitionParserDelegate.java:1401) >> >> at org.springframework.beans.factory.xml. >> DefaultBeanDefinitionDocumentReader.parseBeanDefinitions( >> DefaultBeanDefinitionDocumentReader.java:168) >> >> at org.springframework.beans.factory.xml. >> DefaultBeanDefinitionDocumentReader.doRegisterBeanDefinitions( >> DefaultBeanDefinitionDocumentReader.java:138) >> >> at org.springframework.beans.factory.xml. >> DefaultBeanDefinitionDocumentReader.registerBeanDefinitions( >> DefaultBeanDefinitionDocumentReader.java:94) >> >> at org.springframework.beans.factory.xml. >> XmlBeanDefinitionReader.registerBeanDefinitions( >> XmlBeanDefinitionReader.java:508) >> >> at org.springframework.beans.factory.xml. >> XmlBeanDefinitionReader.doLoadBeanDefinitions( >> XmlBeanDefinitionReader.java:392) >> >> at org.springframework.beans.factory.xml. >> XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java: >> 336) >> >> at org.springframework.beans.factory.xml. >> XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java: >> 304) >> >> at org.springframework.beans.factory.xml. >> DefaultBeanDefinitionDocumentReader.importBeanDefinitionResource( >> DefaultBeanDefinitionDocumentReader.java:239) >> >> ... 26 more >> >> Caused by: javax.xml.bind.JAXBException: Provider >> com.sun.xml.internal.bind.v2.ContextFactory could not be instantiated: >> javax.xml.bind.JAXBException: ""org.apache.camel.model.config"" doesnt >> contain ObjectFactory.class or jaxb.index >> >> - with linked exception: >> >> [javax.xml.bind.JAXBException: ""org.apache.camel.model.config"" doesnt >> contain ObjectFactory.class or jaxb.index] >> >> at javax.xml.bind.ContextFinder.newInstance(ContextFinder. >> java:146) >> >> at javax.xml.bind.ContextFinder. >> find(ContextFinder.java:356) >> >> at javax.xml.bind.JAXBContext. >> newInstance(JAXBContext.java:431) >> >> at javax.xml.bind.JAXBContext. >> newInstance(JAXBContext.java:394) >> >> at org.apache.camel.impl.DefaultModelJAXBContextFactory >> .newJAXBContext(DefaultModelJAXBContextFactory.java:31) >> >> at org.apache.camel.spring.handler.CamelNamespaceHandler. >> getJaxbContext(CamelNamespaceHandler.java:217) >> >> at org.apache.camel.spring.handler.CamelNamespaceHandler$ >> RouteContextDefinitionParser.doParse(CamelNamespaceHandler.java:279) >> >> ... 39 more >> >> Caused by: javax.xml.bind.JAXBException: ""org.apache.camel.model.config"" >> doesnt contain ObjectFactory.class or jaxb.index >> >> at com.sun.xml.internal.bind.v2. >> ContextFactory.createContext(ContextFactory.java:266) >> >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native >> Method) >> >> at sun.reflect.NativeMethodAccessorImpl.invoke( >> NativeMethodAccessorImpl.java:62) >> >> at sun.reflect.DelegatingMethodAccessorImpl.invoke( >> DelegatingMethodAccessorImpl.java:43) >> >> at java.lang.reflect.Method.invoke(Method.java:498) >> >> at javax.xml.bind.ContextFinder.newInstance(ContextFinder. >> java:171) >> >> at javax.xml.bind.ContextFinder.newInstance(ContextFinder. >> java:131) >> >> ... 45 more >> -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " +240,241,srakshit,How to send message to different Queue hosted in different queue manager and hostname in IBM MQ cluster,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1492748523539-5797942.post%40n5.nabble.com%3E,users,"Fri, 21 Apr 2017 04:22:03 GMT","Hi Users, I have posted my concerns over stackoverflow. Please find the link for the same. http://stackoverflow.com/questions/43525900/how-to-send-message-to-different-queue-hosted-in-different-queue-manager-and-hos <http://stackoverflow.com/questions/43525900/how-to-send-message-to-different-queue-hosted-in-different-queue-manager-and-hos> where JoshMc from IBM MQ stack group member is saying that it's possible to send message to other Queue manger(cluster) using the same URI which my app IBM MQ team also suggesting. for e.g. JMSReplyTo = queue://QM1012/TEST.REPLY Now from camel how to resolve this URI. As per camel API URI should be in below format. jmsComponent(wmq): queue/topic: queue/topic name but above JMSReplyTo URI is coming including queue manager. Can any one please help to resolve this URI using camel. Please let me know if you need more details. -- View this message in context: http://camel.465427.n5.nabble.com/How-to-send-message-to-different-Queue-hosted-in-different-queue-manager-and-hostname-in-IBM-MQ-clusr-tp5797942.html Sent from the Camel - Users mailing list archive at Nabble.com. " +241,242,T.K,Log end SQL statement in sql component,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1492827396915-5798079.post%40n5.nabble.com%3E,users,"Sat, 22 Apr 2017 02:16:36 GMT","Hi I am using servicemix 7.0.0, camel 2.16.3. I am using camel SQL Component as below- <to uri=""sql:INSERT INTO transactions(txn_id, sender_org_unit_id, receiver_org_unit_id, doc_type_id, bp_id, route_id, txn_create_datetime, txn_modified_datetime, doc_id, bp_instance_id, technical_status_id, source_doc, target_doc) VALUES (:#transactionID, :#senderID, :#receiverID, :#docTypeID, :#bpID, :#routeID, :#createDateTime, :#modifiedDateTime, :#docID, :#bpInstanceID, :#statusID, :#sourceDoc, :#targetDoc);"" /> I need to log actual INSERT sql statement into servicemix log file which get triggered after all values has been set. I change PAX logging threshold to DEBUG, also added log4j.logger.org.apache.camel.component.sql=DEBUG log4j.logger.org.apache.camel.component.sql.appender-ref=out but no luck. Rgds T.K -- View this message in context: http://camel.465427.n5.nabble.com/Log-end-SQL-statement-in-sql-component-tp5798079.html Sent from the Camel - Users mailing list archive at Nabble.com. " +242,243,Claus Ibsen, Re: Log end SQL statement in sql component,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGB5yNnCcqNsGNCBmPb022-z7m0drL7s671qXK0ZmLAhqcR40g%40mail.gmail.com%3E,users,"Sat, 22 Apr 2017 07:10:57 GMT","Its using jdbc prepared statements so you cannot see the actual SQL query. However I think there is some JDBC spy drivers you can use as proxy that can log the actual SQL. Or you can look at the database side which should have such information. You can also try to turn on some DEBUG/TRACE logging on spring jdbc and the camel sql component as it may also log a bit more details that can get you more details. On Sat, Apr 22, 2017 at 4:16 AM, T.K <agarwal.trilok@icloud.com> wrote: > Hi > > I am using servicemix 7.0.0, camel 2.16.3. > > I am using camel SQL Component as below- > > <to uri=""sql:INSERT INTO transactions(txn_id, sender_org_unit_id, > receiver_org_unit_id, doc_type_id, bp_id, route_id, txn_create_datetime, > txn_modified_datetime, doc_id, bp_instance_id, technical_status_id, > source_doc, > target_doc) VALUES (:#transactionID, :#senderID, :#receiverID, > :#docTypeID, > :#bpID, :#routeID, :#createDateTime, :#modifiedDateTime, :#docID, > :#bpInstanceID, > :#statusID, :#sourceDoc, :#targetDoc);"" /> > > I need to log actual INSERT sql statement into servicemix log file which get > triggered after all values has been set. > > I change PAX logging threshold to DEBUG, also added > > log4j.logger.org.apache.camel.component.sql=DEBUG > log4j.logger.org.apache.camel.component.sql.appender-ref=out > > but no luck. > > Rgds > T.K > > > > -- > View this message in context: http://camel.465427.n5.nabble.com/Log-end-SQL-statement-in-sql-component-tp5798079.html > Sent from the Camel - Users mailing list archive at Nabble.com. -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " +243,244,sbrandt2,"Guidance to choose ""future proof"" http consumer/producer components",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1493031301603-5798182.post%40n5.nabble.com%3E,users,"Mon, 24 Apr 2017 10:55:01 GMT","With the jetty producer surprisingly being deprecated recently via CAMEL-10998 I (and probably a lot of other users) are now in the situation having to plan the migration to another http producer. I'd also like to avoid being in the same situation again in some months having to migrate again. Given the choice of available http related components, I'd like to ask Camel developers for guidance on which http component(s) will be the ""main"" long time supported http stack for Camel. For producer endpoints, the choice would probably be between: http4, netty4-http, undertow For consumer endpoints: jetty, netty4-http, undertow I'm aware of the dynamics of open source projects, but given the importance of actively developed and supported http producer/consumer endpoints for an integration framework I believe an answer is valuable to Camel users. Also, to assess the urgency of a migration away from jetty producer endpoint, it would be helpful to know if there are serious issues with it. The description in CAMEL-10998 is a bit vague and I didn't find any discussion about the deprecation on the dev forum. Thank you! Sebastian -- View this message in context: http://camel.465427.n5.nabble.com/Guidance-to-choose-future-proof-http-consumer-producer-components-tp5798182.html Sent from the Camel - Users mailing list archive at Nabble.com. " +244,245,Zoran Regvart," Re: Guidance to choose ""future proof"" http consumer/producer components",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCABD_Zr85Dzh4kg9r%2BKMrO7K4LV31%3De4d_scy6w1FcW1YRHKyHA%40mail.gmail.com%3E,users,"Wed, 26 Apr 2017 15:42:06 GMT","Hi Sebastian, speaking from my experience, the reasoning behind the decision to deprecate Jetty producer has to do with the amount of work needed keep up with Jetty changes. As an illustration take a look at the number of upgrade Jetty issues on the Camel JIRA[1]. Some of those issues were upgrades of minor Jetty versions that introduced braking changes in public API. I think that going forward you can rely on HTTP Components v4 (http4 component) as it has a proven track record and we can easily keep up with any changes there. Not to mention that it's a Apache Foundation project so within our garden. Undertow producer is not par with features of http4 producer at the moment, but will be of significance once it has matured a bit more. zoran [1] https://issues.apache.org/jira/browse/CAMEL-2402?jql=project%20%3D%20CAMEL%20AND%20text%20~%20%22upgrade%20jetty%22 On Mon, Apr 24, 2017 at 12:55 PM, sbrandt2 <sb.list@posteo.net> wrote: > With the jetty producer surprisingly being deprecated recently via > CAMEL-10998 I (and probably a lot of other users) are now in the situation > having to plan the migration to another http producer. > I'd also like to avoid being in the same situation again in some months > having to migrate again. > > Given the choice of available http related components, I'd like to ask Camel > developers for guidance on which http component(s) will be the ""main"" long > time supported http stack for Camel. > > For producer endpoints, the choice would probably be between: http4, > netty4-http, undertow > For consumer endpoints: jetty, netty4-http, undertow > > I'm aware of the dynamics of open source projects, but given the importance > of actively developed and supported http producer/consumer endpoints for an > integration framework I believe an answer is valuable to Camel users. > > Also, to assess the urgency of a migration away from jetty producer > endpoint, it would be helpful to know if there are serious issues with it. > The description in CAMEL-10998 is a bit vague and I didn't find any > discussion about the deprecation on the dev forum. > > Thank you! > Sebastian > > > > -- > View this message in context: http://camel.465427.n5.nabble.com/Guidance-to-choose-future-proof-http-consumer-producer-components-tp5798182.html > Sent from the Camel - Users mailing list archive at Nabble.com. -- Zoran Regvart " +245,246,Claus Ibsen," Re: Guidance to choose ""future proof"" http consumer/producer components",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGB5yNkYUvg1wGNAN27JPxfJbzv4uMd8aZ5O6eJceHDCAXW5zA%40mail.gmail.com%3E,users,"Wed, 26 Apr 2017 17:38:18 GMT","Jetty is known and best used for their HTTP Server. Not their http client which are ""not so good"" and not really a high priority of that company of Jetty. The jetty consumer is not deprecated, its only the producer (using Camel lingo). On Wed, Apr 26, 2017 at 5:42 PM, Zoran Regvart <zoran@regvart.com> wrote: > Hi Sebastian, > speaking from my experience, the reasoning behind the decision to > deprecate Jetty producer has to do with the amount of work needed keep > up with Jetty changes. > > As an illustration take a look at the number of upgrade Jetty issues > on the Camel JIRA[1]. Some of those issues were upgrades of minor > Jetty versions that introduced braking changes in public API. > > I think that going forward you can rely on HTTP Components v4 (http4 > component) as it has a proven track record and we can easily keep up > with any changes there. Not to mention that it's a Apache Foundation > project so within our garden. > > Undertow producer is not par with features of http4 producer at the > moment, but will be of significance once it has matured a bit more. > > zoran > > [1] https://issues.apache.org/jira/browse/CAMEL-2402?jql=project%20%3D%20CAMEL%20AND%20text%20~%20%22upgrade%20jetty%22 > > On Mon, Apr 24, 2017 at 12:55 PM, sbrandt2 <sb.list@posteo.net> wrote: >> With the jetty producer surprisingly being deprecated recently via >> CAMEL-10998 I (and probably a lot of other users) are now in the situation >> having to plan the migration to another http producer. >> I'd also like to avoid being in the same situation again in some months >> having to migrate again. >> >> Given the choice of available http related components, I'd like to ask Camel >> developers for guidance on which http component(s) will be the ""main"" long >> time supported http stack for Camel. >> >> For producer endpoints, the choice would probably be between: http4, >> netty4-http, undertow >> For consumer endpoints: jetty, netty4-http, undertow >> >> I'm aware of the dynamics of open source projects, but given the importance >> of actively developed and supported http producer/consumer endpoints for an >> integration framework I believe an answer is valuable to Camel users. >> >> Also, to assess the urgency of a migration away from jetty producer >> endpoint, it would be helpful to know if there are serious issues with it. >> The description in CAMEL-10998 is a bit vague and I didn't find any >> discussion about the deprecation on the dev forum. >> >> Thank you! >> Sebastian >> >> >> >> -- >> View this message in context: http://camel.465427.n5.nabble.com/Guidance-to-choose-future-proof-http-consumer-producer-components-tp5798182.html >> Sent from the Camel - Users mailing list archive at Nabble.com. > > > > -- > Zoran Regvart -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " +246,247,sbrandt2," Re: Guidance to choose ""future proof"" http consumer/producer components",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1493299133882-5798412.post%40n5.nabble.com%3E,users,"Thu, 27 Apr 2017 13:18:53 GMT","Thank you Zoran and Claus! To sum it up, the recommendation is: use http4 component for http producer endpoints (to(...)) and jetty component for http consumer endpoints (from(...)). Possibly re-evaluate when undertow component has matured. -- View this message in context: http://camel.465427.n5.nabble.com/Guidance-to-choose-future-proof-http-consumer-producer-components-tp5798182p5798412.html Sent from the Camel - Users mailing list archive at Nabble.com. " +247,248,souciance," Re: Guidance to choose ""future proof"" http consumer/producer components",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCA%2Bwbgs3-whFNReZTK8pTPS7PAS9%3Dw-59R37u%2B9neV6H_ZjCz%2BA%40mail.gmail.com%3E,users,"Thu, 27 Apr 2017 13:35:52 GMT","Hi, Do you guys have any comments on the netty component for http? Will it continue or will it also soon be deprecated? Thanks Souciance On Thu, Apr 27, 2017 at 3:18 PM, sbrandt2 [via Camel] < ml+s465427n5798412h35@n5.nabble.com> wrote: > Thank you Zoran and Claus! > > To sum it up, the recommendation is: use http4 component for http producer > endpoints (to(...)) and jetty component for http consumer endpoints > (from(...)). > Possibly re-evaluate when undertow component has matured. > > ------------------------------ > If you reply to this email, your message will be added to the discussion > below: > http://camel.465427.n5.nabble.com/Guidance-to-choose-future- > proof-http-consumer-producer-components-tp5798182p5798412.html > To start a new topic under Camel - Users, email ml+s465427n465428h31@n5. > nabble.com > To unsubscribe from Camel - Users, click here > <http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=465428&code=c291Y2lhbmNlLmVxZGFtLnJhc2h0aUBnbWFpbC5jb218NDY1NDI4fDE1MzI5MTE2NTY=> > . > NAML > <http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml> > -- View this message in context: http://camel.465427.n5.nabble.com/Guidance-to-choose-future-proof-http-consumer-producer-components-tp5798182p5798414.html Sent from the Camel - Users mailing list archive at Nabble.com. " +248,249,dancerjohn,QuartzComponent startDelayedSeconds bug,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1493038395697-5798192.post%40n5.nabble.com%3E,users,"Mon, 24 Apr 2017 12:53:15 GMT","I believe there is a bug in the QuartzComponent WRT startDelayedSeconds. I am starting here instead of creating a ticket per the request on the forum. This is how to demonstrate the issue: create route with start delay: from(""quartz2:route1?startDelaySeconds=25&trigger.repeatInterval=500"").... create another route with NO start delay from(""quartz2:route2?trigger.repeatInterval=500"").... Behavior is that route2 will have a start delay if it is created AFTER route1 but NOT have a start delay if it is created BEFORE route1. This is because the QuartzComponent is using a field for the startDelaySeconds and not resetting it to null of the URI parameters to not have a startDelaySeconds set. protected Endpoint More ...createEndpoint(String uri, String remaining, Map<String, Object> parameters) throws Exception { // Get couple of scheduler settings Integer startDelayedSeconds = getAndRemoveParameter(parameters, ""startDelayedSeconds"", Integer.class); if (startDelayedSeconds != null) { .............. this.startDelayedSeconds = startDelayedSeconds; So only if the variable ""startDelayedSeconds"" is not null will the ""this.startDelayedSeconds"" be reset to the value desired by the URI. -- View this message in context: http://camel.465427.n5.nabble.com/QuartzComponent-startDelayedSeconds-bug-tp5798192.html Sent from the Camel - Users mailing list archive at Nabble.com. " +249,250,Claus Ibsen, Re: QuartzComponent startDelayedSeconds bug,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGB5yNm1sw4eYt5nnNJP_%3DbjFAbYgVqrAW4qO%2BiJ9Lo1fHuGWg%40mail.gmail.com%3E,users,"Mon, 24 Apr 2017 12:59:29 GMT","Hi That is not the intention, its a global option you set on the component level .. ideally. And if you have a single endpoint etc you can set it there. You cannot have different started delayed, as its for starting the quartz scheduler On Mon, Apr 24, 2017 at 2:53 PM, dancerjohn <winddancerjohn@gmail.com> wrote: > I believe there is a bug in the QuartzComponent WRT startDelayedSeconds. I am > starting here instead of creating a ticket per the request on the forum. > This is how to demonstrate the issue: > > create route with start delay: > from(""quartz2:route1?startDelaySeconds=25&trigger.repeatInterval=500"").... > > create another route with NO start delay > from(""quartz2:route2?trigger.repeatInterval=500"").... > > Behavior is that route2 will have a start delay if it is created AFTER > route1 but NOT have a start delay if it is created BEFORE route1. This is > because the QuartzComponent is using a field for the startDelaySeconds and > not resetting it to null of the URI parameters to not have a > startDelaySeconds set. > > protected Endpoint More ...createEndpoint(String uri, String remaining, > Map<String, Object> parameters) throws Exception { > // Get couple of scheduler settings > Integer startDelayedSeconds = getAndRemoveParameter(parameters, > ""startDelayedSeconds"", Integer.class); > if (startDelayedSeconds != null) { > .............. this.startDelayedSeconds = > startDelayedSeconds; > > > So only if the variable ""startDelayedSeconds"" is not null will the > ""this.startDelayedSeconds"" be reset to the value desired by the URI. > > > > > -- > View this message in context: http://camel.465427.n5.nabble.com/QuartzComponent-startDelayedSeconds-bug-tp5798192.html > Sent from the Camel - Users mailing list archive at Nabble.com. -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " +250,251,dancerjohn, Re: QuartzComponent startDelayedSeconds bug,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1493038980889-5798194.post%40n5.nabble.com%3E,users,"Mon, 24 Apr 2017 13:03:00 GMT","Ah, I see in the documentation that it is documented as being set on the component instead of as part of the endpoint URI. Thanks for the clarification. -- View this message in context: http://camel.465427.n5.nabble.com/QuartzComponent-startDelayedSeconds-bug-tp5798192p5798194.html Sent from the Camel - Users mailing list archive at Nabble.com. " +251,253,jamest, Re: camel-jpa and PersistenceException,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1493120926526-5798255.post%40n5.nabble.com%3E,users,"Tue, 25 Apr 2017 11:48:46 GMT",I opened a JIRA an attached a patch CAMEL-11197 <https://issues.apache.org/jira/browse/CAMEL-11197> I couldn't come up with a way to unit test this change without introducing integration tests with various connection pool providers but I am using this patch in my project already. No more problems with lost database connection -- View this message in context: http://camel.465427.n5.nabble.com/camel-jpa-and-PersistenceException-tp5795205p5798255.html Sent from the Camel - Users mailing list archive at Nabble.com. +252,254,Mark Nuttall,AWS S3 and Minio (or other S3 emulator),http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAMhV9p642CaoSsGPkUT0GusyN7Au1qWcZwzaD69tnyzgxQ0VtA%40mail.gmail.com%3E,users,"Tue, 25 Apr 2017 12:59:17 GMT","Does anyone have experience using Camel with an AWS S3 ""emulator"". I don't currently have access to AWS S3 so i am trying to use Minio (Minio.io) to develop with until I can get the real S3. I have not been successful getting it to work. I have tried creating the AmazonS3Client myself but am running into a myriad of errors. I've tried a few different things. I did have to drop back to a previous version of Minio because of a known bug with it and the Amazon Java API. If you have used one, what did you use and how did you get the AWS S3 component to work with it? Thanks! Mark " +253,255,dennyej...@yahoo.com.INVALID, Re: AWS S3 and Minio (or other S3 emulator),http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C66b986da-09d8-4ff1-b932-6a2638586b02%40yahoo.com%3E,users,"Thu, 27 Apr 2017 21:28:08 GMT","Why don't u go for a free tier account and use S3? I'm using it with camel and java sdk .. works well.. Sent from my Cyanogen phone On Apr 25, 2017 8:59 AM, Mark Nuttall <mknuttall@gmail.com> wrote: Does anyone have experience using Camel with an AWS S3 ""emulator"". I don't currently have access to AWS S3 so i am trying to use Minio (Minio.io) to develop with until I can get the real S3. I have not been successful getting it to work. I have tried creating the AmazonS3Client myself but am running into a myriad of errors. I've tried a few different things. I did have to drop back to a previous version of Minio because of a known bug with it and the Amazon Java API. If you have used one, what did you use and how did you get the AWS S3 component to work with it? Thanks! Mark " +254,256,Mark Nuttall, Re: AWS S3 and Minio (or other S3 emulator),http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAMhV9p6U%3DFROAtH7wX2O96hdhno_XyWZx4owRb0s4mA-_vQbeQ%40mail.gmail.com%3E,users,"Thu, 27 Apr 2017 21:32:20 GMT","Thanks. I was thinking the same after looking at the free tier. It is for work though and I didn't want my info in our environment. I might stlll do it. I forged ahead with just using Minio with a processor. I might make up an endpoint that better emulates the S3 one and put it on github. On Thu, Apr 27, 2017 at 5:28 PM, <dennyejose@yahoo.com.invalid> wrote: > Why don't u go for a free tier account and use S3? I'm using it with camel > and java sdk .. works well.. > > Sent from my Cyanogen phone > > On Apr 25, 2017 8:59 AM, Mark Nuttall <mknuttall@gmail.com> wrote: > > Does anyone have experience using Camel with an AWS S3 ""emulator"". I don't > currently have access to AWS S3 so i am trying to use Minio (Minio.io) to > develop with until I can get the real S3. I have not been successful > getting it to work. I have tried creating the AmazonS3Client myself but am > running into a myriad of errors. I've tried a few different things. I did > have to drop back to a previous version of Minio because of a known bug > with it and the Amazon Java API. > > If you have used one, what did you use and how did you get the AWS S3 > component to work with it? > > Thanks! > Mark > > " +255,257,dennyej...@yahoo.com.INVALID, Re: AWS S3 and Minio (or other S3 emulator),http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3Cdab10a71-95f5-403e-8aef-1273d5031072%40yahoo.com%3E,users,"Thu, 27 Apr 2017 21:51:23 GMT","I don't know your app architecture but if you are planning to move that camel code on aws i will recommend to go with an ec2 instance and test it out on the free tier using S3. You may find some issues that you can address early before you move deep Sent from my Cyanogen phone On Apr 27, 2017 5:32 PM, Mark Nuttall <mknuttall@gmail.com> wrote: Thanks. I was thinking the same after looking at the free tier. It is for work though and I didn't want my info in our environment. I might stlll do it. I forged ahead with just using Minio with a processor. I might make up an endpoint that better emulates the S3 one and put it on github. On Thu, Apr 27, 2017 at 5:28 PM, <dennyejose@yahoo.com.invalid> wrote: > Why don't u go for a free tier account and use S3? I'm using it with camel > and java sdk .. works well.. > > Sent from my Cyanogen phone > > On Apr 25, 2017 8:59 AM, Mark Nuttall <mknuttall@gmail.com> wrote: > > Does anyone have experience using Camel with an AWS S3 ""emulator"". I don't > currently have access to AWS S3 so i am trying to use Minio (Minio.io) to > develop with until I can get the real S3. I have not been successful > getting it to work. I have tried creating the AmazonS3Client myself but am > running into a myriad of errors. I've tried a few different things. I did > have to drop back to a previous version of Minio because of a known bug > with it and the Amazon Java API. > > If you have used one, what did you use and how did you get the AWS S3 > component to work with it? > > Thanks! > Mark > > " +256,258,andcrow,Audit Database with Apache Camel,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1493129444364-5798257.post%40n5.nabble.com%3E,users,"Tue, 25 Apr 2017 14:10:44 GMT","Still in this battle, because the *""WINTER IS COMING""*... lol hehehe Does Apache Camel have any component that can perform auditing on a database? Or audit records that will be sent to a web service using a JSON file? -- View this message in context: http://camel.465427.n5.nabble.com/Audit-Database-with-Apache-Camel-tp5798257.html Sent from the Camel - Users mailing list archive at Nabble.com. " +257,259,Mark Nuttall, Re: Audit Database with Apache Camel,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAMhV9p4Jr-FfU5O1WZdPLL8pJ3gnxKu0PrB5mP-qZcSAN8F2dA%40mail.gmail.com%3E,users,"Tue, 25 Apr 2017 23:40:02 GMT","If you use Hibernate (or Spring JPA with Hibernate (as the provider) with Camel there is Hibernate Envers for RDBMS. Spring also provides ""auditing"" for web calls too. I don't spend any time with anything else so I am not sure but I have not run across anything. On Tue, Apr 25, 2017 at 10:10 AM, andcrow <andcrow25@gmail.com> wrote: > Still in this battle, because the *""WINTER IS COMING""*... lol hehehe > > Does Apache Camel have any component that can perform auditing on a > database? Or audit records that will be sent to a web service using a JSON > file? > > > > -- > View this message in context: http://camel.465427.n5.nabble. > com/Audit-Database-with-Apache-Camel-tp5798257.html > Sent from the Camel - Users mailing list archive at Nabble.com. > " +258,260,,Re: Help diagnosing camel exception,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAMhV9p4Jr-FfU5O1WZdPLL8pJ3gnxKu0PrB5mP-qZcSAN8F2dA%40mail.gmail.com%3E,users,"Tue, 25 Apr 2017 23:40:02 GMT","If you use Hibernate (or Spring JPA with Hibernate (as the provider) with Camel there is Hibernate Envers for RDBMS. Spring also provides ""auditing"" for web calls too. I don't spend any time with anything else so I am not sure but I have not run across anything. On Tue, Apr 25, 2017 at 10:10 AM, andcrow <andcrow25@gmail.com> wrote: > Still in this battle, because the *""WINTER IS COMING""*... lol hehehe > > Does Apache Camel have any component that can perform auditing on a > database? Or audit records that will be sent to a web service using a JSON > file? > > > > -- > View this message in context: http://camel.465427.n5.nabble. > com/Audit-Database-with-Apache-Camel-tp5798257.html > Sent from the Camel - Users mailing list archive at Nabble.com. > " +259,261,Ryan T, Re: Help diagnosing camel exception,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1493134397328-5798261.post%40n5.nabble.com%3E,users,"Tue, 25 Apr 2017 15:33:17 GMT",Sorry it took me so long to get back. I wanted to add some more logging to try to be more complete in defining my problem. Below is the code: Below here is the logs of what I am getting: Error: success: In the error case I am confused to as why it skipped several nodes of the route. I expected that once it handled the exception it would continue to process the rest of the nodes. I mean the whole point of putting all the extra logging nodes into the route was to attempt to identify the actual node having the timeout. But I am no closer to solving this. Thanks for any help you might be able to provide. -- View this message in context: http://camel.465427.n5.nabble.com/Help-diagnosing-camel-exception-tp5796669p5798261.html Sent from the Camel - Users mailing list archive at Nabble.com. +260,262,Ryan T, Re: Help diagnosing camel exception,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1493248092547-5798367.post%40n5.nabble.com%3E,users,"Wed, 26 Apr 2017 23:08:12 GMT",More code that might help in diagnosing the issue. What do you think could be happening? -- View this message in context: http://camel.465427.n5.nabble.com/Help-diagnosing-camel-exception-tp5796669p5798367.html Sent from the Camel - Users mailing list archive at Nabble.com. +261,263,souciance, Re: Help diagnosing camel exception,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCA%2Bwbgs1N7UAdQSAqn9LPa04%2Bwfsb3VTQUseqD4aNNyM0Vviq5Q%40mail.gmail.com%3E,users,"Thu, 27 Apr 2017 11:12:08 GMT","Hello, Not the easiest route to follow ;) But basically the log seems to say that you are doing a synchronous action over some protocol and waiting for a response. You fail to get the response within 30000 milliseconds so you get a timeout exception. I suspect it is in the bean(iJobService) based on the logs but can't confirm. Do you do any calls to third party systems in that bean? Best Souciance On Thu, Apr 27, 2017 at 1:08 AM, Ryan T [via Camel] < ml+s465427n5798367h40@n5.nabble.com> wrote: > More code that might help in diagnosing the issue. What do you think > could be happening? > > public class TimeOutErrorProcessor implements Processor { > > private static final Logger LOGGER = LogManager.getLogger(TimeOutErrorProcessor.class.getName()); > > public TimeOutErrorProcessor() { > // Empty Constructor > } > > @Override > public void process(Exchange exchange) throws Exception { > > LOGGER.debug(""Begin:TimeOutErrorProcessor""); > String trackingId = """"; > > final List<DeviceInformation> timeOutList = (List<DeviceInformation>) exchange.getProperty(IConstant.TIMEOUT_DEVICE_LIST); > final DeviceInformation deviceInformation = (DeviceInformation) exchange.getIn().getBody(); > trackingId = ""["" + deviceInformation.getNetSuiteId() + ""] - ""; > printTimeoutDetails(exchange, trackingId); > LOGGER.warn(trackingId + "" NetSuite Id of timeOut Device is................"" + deviceInformation.getNetSuiteId()); > > timeOutList.add(deviceInformation); > exchange.setProperty(IConstant.TIMEOUT_DEVICE_LIST, timeOutList); > > LOGGER.debug(""End:TimeOutErrorProcessor""); > } > > private static void printTimeoutDetails(Exchange exchange, String midwayId) { > LOGGER.warn(midwayId + "" Id""); > LOGGER.warn(midwayId + "" CamelFailureRouteId: "" + exchange.getProperty(""CamelFailureRouteId"")); > LOGGER.warn(midwayId + "" CamelFailureEndpoint: "" + exchange.getProperty(""CamelFailureEndpoint"")); > RouteContext routeContext = (exchange.getUnitOfWork() == null || exchange.getUnitOfWork().getRouteContext() == null) ? null : exchange.getUnitOfWork().getRouteContext(); > String routeId = routeContext != null ? exchange.getUnitOfWork().getRouteContext().getRoute().getId() : ""Unknown""; > LOGGER.warn(midwayId + "" RouteId: "" + routeId); > final ExchangeTimedOutException ex = (ExchangeTimedOutException) exchange.getProperty(Exchange.EXCEPTION_CAUGHT); > if (ex != null) { > LOGGER.warn(midwayId + "" Error: "" + ex.getMessage(), ex); > } > LOGGER.warn(midwayId + "" TimeOut exception occurred................"" + exchange.getIn().getBody().toString()); > } > } > > > > ------------------------------ > If you reply to this email, your message will be added to the discussion > below: > http://camel.465427.n5.nabble.com/Help-diagnosing-camel- > exception-tp5796669p5798367.html > To start a new topic under Camel - Users, email ml+s465427n465428h31@n5. > nabble.com > To unsubscribe from Camel - Users, click here > <http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=465428&code=c291Y2lhbmNlLmVxZGFtLnJhc2h0aUBnbWFpbC5jb218NDY1NDI4fDE1MzI5MTE2NTY=> > . > NAML > <http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml> > -- View this message in context: http://camel.465427.n5.nabble.com/Help-diagnosing-camel-exception-tp5796669p5798401.html Sent from the Camel - Users mailing list archive at Nabble.com. " +262,264,Ryan T, Re: Help diagnosing camel exception,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1493312041616-5798424.post%40n5.nabble.com%3E,users,"Thu, 27 Apr 2017 16:54:01 GMT","In the bean:jobService it may go on to hit a mongo instance. But I'm not sure where in the logs it led you to think it was there except that you looked at the initial logs in the original message. Those logs could be a little confusing I'm sure as the original authors of the code did some interesting routes. I've attempted to simplify them somewhat so the original error logs may not reflect the current code. I would if you have time concentrate on the reply messages that I sent most recently instead. Sorry if it confused you. I tried to comment in the code what things are doing so I did not have to send you the whole code base. The important thing to look at now would be the recent logs I messaged along with the code. The TimeOutErrorProcessor is implementing some of your suggestions for the logs that is why I included it. I sent you two routes, but the second one is the most interesting as that is where the time out occurs. See ""//start of problem area"". I am just not sure which node. I'm leaning that it is the call externally, but since it never prints some of the log entries I am not sure. See success log example vs failure log example. You will see that some of the log entries that should be printing out are not and are skipped, but then when it gets to the ""saveDeviceUsageHistory' it starts logging again. There are stop and end log entries inside of every Processor/Bean node entry so that I can see when it is starting and ending a node. You can see this by looking at the successful log. Sorry for the novel, I hope you can help me. And thanks for your time. -- View this message in context: http://camel.465427.n5.nabble.com/Help-diagnosing-camel-exception-tp5796669p5798424.html Sent from the Camel - Users mailing list archive at Nabble.com. " +263,265,souciance, Re: Help diagnosing camel exception,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCA%2Bwbgs3WN23MTRrGDoWsAPrKs-LYVudhzrNGiTKQ_ZpMAUHGiQ%40mail.gmail.com%3E,users,"Thu, 27 Apr 2017 17:08:39 GMT","Just a quick thing, couldn't you disable all the routes and beans first and then enable them one by one to pinpoint which one is the culprit? Den 27 apr. 2017 6:54 em skrev ""Ryan T [via Camel]"" < ml+s465427n5798424h7@n5.nabble.com>: In the bean:jobService it may go on to hit a mongo instance. But I'm not sure where in the logs it led you to think it was there except that you looked at the initial logs in the original message. Those logs could be a little confusing I'm sure as the original authors of the code did some interesting routes. I've attempted to simplify them somewhat so the original error logs may not reflect the current code. I would if you have time concentrate on the reply messages that I sent most recently instead. Sorry if it confused you. I tried to comment in the code what things are doing so I did not have to send you the whole code base. The important thing to look at now would be the recent logs I messaged along with the code. The TimeOutErrorProcessor is implementing some of your suggestions for the logs that is why I included it. I sent you two routes, but the second one is the most interesting as that is where the time out occurs. See ""//start of problem area"". I am just not sure which node. I'm leaning that it is the call externally, but since it never prints some of the log entries I am not sure. See success log example vs failure log example. You will see that some of the log entries that should be printing out are not and are skipped, but then when it gets to the ""saveDeviceUsageHistory' it starts logging again. There are stop and end log entries inside of every Processor/Bean node entry so that I can see when it is starting and ending a node. You can see this by looking at the successful log. Sorry for the novel, I hope you can help me. And thanks for your time. ------------------------------ If you reply to this email, your message will be added to the discussion below: http://camel.465427.n5.nabble.com/Help-diagnosing-camel- exception-tp5796669p5798424.html To start a new topic under Camel - Users, email ml+s465427n465428h31@n5. nabble.com To unsubscribe from Camel - Users, click here <http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=465428&code=c291Y2lhbmNlLmVxZGFtLnJhc2h0aUBnbWFpbC5jb218NDY1NDI4fDE1MzI5MTE2NTY=> . NAML <http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml> -- View this message in context: http://camel.465427.n5.nabble.com/Help-diagnosing-camel-exception-tp5796669p5798426.html Sent from the Camel - Users mailing list archive at Nabble.com. " +264,266,Ryan T, Re: Help diagnosing camel exception,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1493315952701-5798428.post%40n5.nabble.com%3E,users,"Thu, 27 Apr 2017 17:59:12 GMT","That would be ideal, but I it is really hard to reproduce. Out of say 60000 records processed. I ""sometimes"" get the timeout. Everytime I run it in my local dev environment it seems to succeed. When it does fail in my dev environment, I usually have to add more logging as I learn more. I'm basically trying to prove that it is a network or connectivity issue and eliminate the code as the problem, but if I cannot pin point the exact node there is the doubt that it could be happening in the serializer or a database call to mongo or in the cxf code that does the rest call. My gut says that it is a connectivity issue, but how do you explain to management that the problem is between Amazon, and Verizon, Kore(T-Mobile), or ATT. They are more inclined to say it is the code base. Because of this being more reproducible in a production environment, it makes it really hard to just start removing node to find the problem. It is however an interesting thought and I will look into maybe making a pseudo route that can mimic pieces in the route, specifically the places I think it might be happening. On a side note: I forgot to give you the actual exception in the log as part of the log post message to this board. Included below: -- View this message in context: http://camel.465427.n5.nabble.com/Help-diagnosing-camel-exception-tp5796669p5798428.html Sent from the Camel - Users mailing list archive at Nabble.com. " +265,267,Paul Gale, Re: Help diagnosing camel exception,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAJ5znhtYCAZPH9PqmbER8gWSL1HANpZ_sm7era0ebrgm8z6k2A%40mail.gmail.com%3E,users,"Thu, 27 Apr 2017 18:22:42 GMT","Hi Ryan, It seems to be that you'd be better off breaking up some of those routes; they seem very large and monolithic. Prefer composed routes instead, each with discrete error handlers. Currently you're looking for a fault through a large slice of functionality. The use of the doCatch clauses is alluding to the fact that these routes need to be broken up. With a larger number of smaller composed routes it will bring greater focus to your error detection/handling. Same concept behind keeping regular method sizes small. Can you explain why some of the individual processor nodes in each route have processing times in the order of an hour or more!? Also, give each node in the processing chain of a route a discrete ID. Makes it a lot easier to map, rather than figuring out what 'choice43' is! How are you testing these routes? What unit tests do you have for these routes? Thanks, Paul On Thu, Apr 27, 2017 at 1:59 PM, Ryan T <bratnmw@yahoo.com> wrote: > That would be ideal, but I it is really hard to reproduce. Out of say > 60000 > records processed. I ""sometimes"" get the timeout. Everytime I run it in > my > local dev environment it seems to succeed. When it does fail in my dev > environment, I usually have to add more logging as I learn more. I'm > basically trying to prove that it is a network or connectivity issue and > eliminate the code as the problem, but if I cannot pin point the exact node > there is the doubt that it could be happening in the serializer or a > database call to mongo or in the cxf code that does the rest call. My gut > says that it is a connectivity issue, but how do you explain to management > that the problem is between Amazon, and Verizon, Kore(T-Mobile), or ATT. > They are more inclined to say it is the code base. Because of this being > more reproducible in a production environment, it makes it really hard to > just start removing node to find the problem. It is however an interesting > thought and I will look into maybe making a pseudo route that can mimic > pieces in the route, specifically the places I think it might be happening. > > On a side note: I forgot to give you the actual exception in the log as > part of the log post message to this board. Included below: > > > > > > -- > View this message in context: http://camel.465427.n5.nabble. > com/Help-diagnosing-camel-exception-tp5796669p5798428.html > Sent from the Camel - Users mailing list archive at Nabble.com. > " +266,268,souciance, Re: Help diagnosing camel exception,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCA%2Bwbgs2gFSLEfNd-VvDNZnnKf6N1f3NnQ60PoUf0814Jvd1xeQ%40mail.gmail.com%3E,users,"Thu, 27 Apr 2017 19:52:23 GMT","Hi Ryan I agree with Paul. It is quit hard to troubleshoot those complicated routes. It would be easier if you can break them into smaller and more independent routes which can be tested easier. I would also enable this class which is the AuditEventNotifier which will give more detailed information about each step that is being executed. http://camel.apache.org/eventnotifier-to-log-details-about-all-sent-exchanges.html Essentially I think a call to MongoDB or some other third party system is taking more than the allowed timeout value. Either increase the timeout and see if the problem goes away or perhaps it could be worth run some sort of a load test using JMeter to trigger those timeouts and then see exactly which record is causing this happen. Best Souciance <https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail> Virusfritt. www.avast.com <https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail> <#DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2> On Thu, Apr 27, 2017 at 8:23 PM, Paul Gale [via Camel] < ml+s465427n5798429h62@n5.nabble.com> wrote: > Hi Ryan, > > It seems to be that you'd be better off breaking up some of those routes; > they seem very large and monolithic. Prefer composed routes instead, each > with discrete error handlers. Currently you're looking for a fault through > a large slice of functionality. The use of the doCatch clauses is alluding > to the fact that these routes need to be broken up. With a larger number > of > smaller composed routes it will bring greater focus to your error > detection/handling. Same concept behind keeping regular method sizes > small. > > Can you explain why some of the individual processor nodes in each route > have processing times in the order of an hour or more!? > > Also, give each node in the processing chain of a route a discrete ID. > Makes it a lot easier to map, rather than figuring out what 'choice43' is! > > How are you testing these routes? What unit tests do you have for these > routes? > > Thanks, > Paul > > On Thu, Apr 27, 2017 at 1:59 PM, Ryan T <[hidden email] > <http:///user/SendEmail.jtp?type=node&node=5798429&i=0>> wrote: > > > That would be ideal, but I it is really hard to reproduce. Out of say > > 60000 > > records processed. I ""sometimes"" get the timeout. Everytime I run it > in > > my > > local dev environment it seems to succeed. When it does fail in my dev > > environment, I usually have to add more logging as I learn more. I'm > > basically trying to prove that it is a network or connectivity issue and > > eliminate the code as the problem, but if I cannot pin point the exact > node > > there is the doubt that it could be happening in the serializer or a > > database call to mongo or in the cxf code that does the rest call. My > gut > > says that it is a connectivity issue, but how do you explain to > management > > that the problem is between Amazon, and Verizon, Kore(T-Mobile), or ATT. > > They are more inclined to say it is the code base. Because of this > being > > more reproducible in a production environment, it makes it really hard > to > > just start removing node to find the problem. It is however an > interesting > > thought and I will look into maybe making a pseudo route that can mimic > > pieces in the route, specifically the places I think it might be > happening. > > > > On a side note: I forgot to give you the actual exception in the log as > > part of the log post message to this board. Included below: > > > > > > > > > > > > -- > > View this message in context: http://camel.465427.n5.nabble. > > com/Help-diagnosing-camel-exception-tp5796669p5798428.html > > Sent from the Camel - Users mailing list archive at Nabble.com. > > > > > ------------------------------ > If you reply to this email, your message will be added to the discussion > below: > http://camel.465427.n5.nabble.com/Help-diagnosing-camel- > exception-tp5796669p5798429.html > To start a new topic under Camel - Users, email ml+s465427n465428h31@n5. > nabble.com > To unsubscribe from Camel - Users, click here > <http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=465428&code=c291Y2lhbmNlLmVxZGFtLnJhc2h0aUBnbWFpbC5jb218NDY1NDI4fDE1MzI5MTE2NTY=> > . > NAML > <http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml> > -- View this message in context: http://camel.465427.n5.nabble.com/Help-diagnosing-camel-exception-tp5796669p5798436.html Sent from the Camel - Users mailing list archive at Nabble.com. " +267,269,Ryan T, Re: Help diagnosing camel exception,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1493324417709-5798467.post%40n5.nabble.com%3E,users,"Thu, 27 Apr 2017 20:20:17 GMT","I thought about increasing the timeout limit, but the timings do not suggest that would be the best way to handle the issue. The reason I say that is because the timings on 99% are with in 2 seconds. Fact is the only time i see them go above 2 seconds is when these timeouts occur. This suggests to me that it is an external pause of some sort or maybe a GC happens. Although the GC does not quite make sense either because other processes do not pause at the same time from what I can see. I have had these timeouts happen on single API calls too. Not just the batch jobs. It sure smells of network issues to me. I want to eliminate the carriers(ATT, Verizon, etc) as it happens regardless of carrier API I am hitting. If I were to narrow down to what things it could be, I would say it is either network issues, a problem in CXF(Camel), or a problem in the marshalling JacksonXML/Json(Camel). -- View this message in context: http://camel.465427.n5.nabble.com/Help-diagnosing-camel-exception-tp5796669p5798467.html Sent from the Camel - Users mailing list archive at Nabble.com. " +268,270,Ryan T, Re: Help diagnosing camel exception,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1493323262110-5798451.post%40n5.nabble.com%3E,users,"Thu, 27 Apr 2017 20:01:02 GMT","> Can you explain why some of the individual processor nodes in each route > have processing times in the order of an hour or more!? The route is a batch job process that is triggered by a Quartz2 or API get call. The base route can take anywhere from 2 minutes to run in the case of ATT because we only have 200 devices. But for Verizon we have 50000 devices and that can take around 2 hours to run. > How are you testing these routes? What unit tests do you have for these > routes? We have some Scala tests that unit test the individual Processors passing in a Mocked exchange object. As for the beans they mostly are services to interact with a Mongodb store. Not much processing actually happens in them. I inherited this code and I have slowly been refactoring it to be less monolithic, but that takes time. I have created some tests, not in this area with the timeouts, that test whole routes Mocking the external payloads that are received. They are on the more simpler routes. But doing these test can be difficult because of how monolithic these routes are. > Also, give each node in the processing chain of a route a discrete ID. > Makes it a lot easier to map, rather than figuring out what 'choice43' is! Agreed this would help. I will implement them right away. The problem is, to get the verbose logging, I have to tell camel that the exceptions are not handled and if I do that then the whole batch stops when an exception happens. I need a way of printing the verbose logging, like in the original ticket message, but without stopping the world when they happen. Do you know how to do that? Thanks for your help. -- View this message in context: http://camel.465427.n5.nabble.com/Help-diagnosing-camel-exception-tp5796669p5798451.html Sent from the Camel - Users mailing list archive at Nabble.com. " +269,271,souciance, Re: Help diagnosing camel exception,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCA%2Bwbgs1b4HtwqBBe8KqC%3DFBm-CEUSYCna4ROZqb8qaq18Bgw_Q%40mail.gmail.com%3E,users,"Thu, 27 Apr 2017 20:04:59 GMT","Couldn't you use an OnException for logging and then continue? This way, the processing doesn't step because of one error. OnException().continued(true).to(""seda:LogErrors""); <https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail> Virusfritt. www.avast.com <https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail> <#DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2> On Thu, Apr 27, 2017 at 10:01 PM, Ryan T [via Camel] < ml+s465427n5798451h44@n5.nabble.com> wrote: > > Can you explain why some of the individual processor nodes in each route > > have processing times in the order of an hour or more!? > > The route is a batch job process that is triggered by a Quartz2 or API get > call. The base route can take anywhere from 2 minutes to run in the case > of ATT because we only have 200 devices. But for Verizon we have 50000 > devices and that can take around 2 hours to run. > > > How are you testing these routes? What unit tests do you have for these > > routes? > > We have some Scala tests that unit test the individual Processors passing > in a Mocked exchange object. As for the beans they mostly are services to > interact with a Mongodb store. Not much processing actually happens in > them. I inherited this code and I have slowly been refactoring it to be > less monolithic, but that takes time. I have created some tests, not in > this area with the timeouts, that test whole routes Mocking the external > payloads that are received. They are on the more simpler routes. But > doing these test can be difficult because of how monolithic these routes > are. > > > Also, give each node in the processing chain of a route a discrete ID. > > Makes it a lot easier to map, rather than figuring out what 'choice43' > is! > > Agreed this would help. I will implement them right away. The problem > is, to get the verbose logging, I have to tell camel that the exceptions > are not handled and if I do that then the whole batch stops when an > exception happens. I need a way of printing the verbose logging, like in > the original ticket message, but without stopping the world when they > happen. Do you know how to do that? > > Thanks for your help. > > ------------------------------ > If you reply to this email, your message will be added to the discussion > below: > http://camel.465427.n5.nabble.com/Help-diagnosing-camel- > exception-tp5796669p5798451.html > To start a new topic under Camel - Users, email ml+s465427n465428h31@n5. > nabble.com > To unsubscribe from Camel - Users, click here > <http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=465428&code=c291Y2lhbmNlLmVxZGFtLnJhc2h0aUBnbWFpbC5jb218NDY1NDI4fDE1MzI5MTE2NTY=> > . > NAML > <http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml> > -- View this message in context: http://camel.465427.n5.nabble.com/Help-diagnosing-camel-exception-tp5796669p5798460.html Sent from the Camel - Users mailing list archive at Nabble.com. " +270,272,Ryan T, Re: Help diagnosing camel exception,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1493324988304-5798468.post%40n5.nabble.com%3E,users,"Thu, 27 Apr 2017 20:29:48 GMT","I actually do have that. If you look at the code the try catch only catches: CxfOperationException.class, UnknownHostException.class, ConnectException.class, SocketTimeoutException.class, NoRouteToHostException.class, Fault.class When the TimeoutException happens it does not go into this portion of the route. It is going into this portion of code which is why I included both routes as this is in the parent route. Do you think that the error message might be more plain and/or helpful if I moved this onException into the seda routes? Is the fact that the onException is in the parent route hiding important information do you think? -- View this message in context: http://camel.465427.n5.nabble.com/Help-diagnosing-camel-exception-tp5796669p5798468.html Sent from the Camel - Users mailing list archive at Nabble.com. " +271,273,urwithsumit,Camel HTTP: I/O exception (java.net.SocketException) caught when processing request: Too many open files,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1493148220096-5798262.post%40n5.nabble.com%3E,users,"Tue, 25 Apr 2017 19:23:40 GMT","Hi, I have a rest API exposed using camel Jetty. The api makes call to another API to fetch some data. Intermittently, we are getting exception ""I/O exception (java.net.SocketException) caught when processing request: Too many open files"". The number of connections is well below the default Unix uLimit of 1024. I am using Camel 2.18.2. Any pointers to solve this problem? 2017-04-25T09:19:11,341 INFO [qtp1005845925-25 - /check_dnc_media] org.apache.commons.httpclient.HttpMethodDirector: Retrying request 2017-04-25T09:19:11,341 DEBUG [qtp1005845925-25 - /check_dnc_media] org.apache.commons.httpclient.HttpConnection: Open connection to XXXXXXX 2017-04-25T09:19:11,341 DEBUG [qtp1005845925-25 - /check_dnc_media] org.apache.commons.httpclient.HttpMethodDirector: Closing the connection. 2017-04-25T09:19:11,341 INFO [qtp1005845925-25 - /check_dnc_media] org.apache.commons.httpclient.HttpMethodDirector: I/O exception (java.net.SocketException) caught when processing request: Too many open files 2017-04-25T09:19:11,341 INFO [qtp1005845925-25 - /check_dnc_media] org.apache.commons.httpclient.HttpMethodDirector: Retrying request 2017-04-25T09:19:11,341 DEBUG [qtp1005845925-25 - /check_dnc_media] org.apache.commons.httpclient.HttpConnection: Open connection to p1dn-id-vs:8080 2017-04-25T09:19:11,341 DEBUG [qtp1005845925-25 - /check_dnc_media] org.apache.commons.httpclient.HttpMethodDirector: Closing the connection. 2017-04-25T09:19:11,341 INFO [qtp1005845925-25 - /check_dnc_media] org.apache.commons.httpclient.HttpMethodDirector: I/O exception (java.net.SocketException) caught when processing request: Too many open files 2017-04-25T09:19:11,342 INFO [qtp1005845925-25 - /check_dnc_media] org.apache.commons.httpclient.HttpMethodDirector: Retrying request 2017-04-25T09:19:11,342 DEBUG [qtp1005845925-25 - /check_dnc_media] org.apache.commons.httpclient.HttpConnection: Open connection to XXXXXXX 2017-04-25T09:19:11,342 DEBUG [qtp1005845925-25 - /check_dnc_media] org.apache.commons.httpclient.HttpMethodDirector: Closing the connection. 2017-04-25T09:19:11,342 DEBUG [qtp1005845925-25 - /check_dnc_media] org.apache.commons.httpclient.HttpMethodDirector: Method retry handler returned false. Automatic recovery will not be attempted 2017-04-25T09:19:11,342 DEBUG [qtp1005845925-25 - /check_dnc_media] org.apache.commons.httpclient.HttpConnection: Releasing connection back to connection manager. 2017-04-25T09:19:11,342 DEBUG [qtp1005845925-25 - /check_dnc_media] org.apache.commons.httpclient.MultiThreadedHttpConnectionManager: Freeing connection, hostConfig=HostConfiguration[host=http: XXXXXX Route definition: <camel:route id=""dnc_webget_route""> <from uri=""jetty:{{dnc.dmz.service.address}}/check_dnc_media"" /> <camel:removeHeaders pattern=""CamelHttp*"" /> <camel:setHeader headerName=""CamelHttpMethod""> <camel:constant>GET</camel:constant> </camel:setHeader> <camel:setHeader headerName=""Content-Type""> <camel:constant>application/json</camel:constant> </camel:setHeader> <camel:enrich> <camel:simple> {{dnc.api.url}}?throwExceptionOnFailure=false </camel:simple> </camel:enrich> <camel:unmarshal ref=""succ_resp"" /> <camel:process ref=""dncResponseProcessor"" /> <camel:process ref=""webgetResponseProcessor"" /> <camel:onException id=""camel_OnException""> <camel:exception>java.net.ConnectException</camel:exception> <camel:exception>java.lang.Throwable</camel:exception> <camel:handled> <constant>true</constant> </camel:handled> <camel:process ref=""webGetExceptionProcessor"" id=""webGetExceptionProcessor"" /> </camel:onException> </camel:route> -- View this message in context: http://camel.465427.n5.nabble.com/Camel-HTTP-I-O-exception-java-net-SocketException-caught-when-processing-request-Too-many-open-files-tp5798262.html Sent from the Camel - Users mailing list archive at Nabble.com. " +272,274,Tomohisa Igarashi, Re: Camel HTTP: I/O exception (java.net.SocketException) caught when processing request: Too many open files,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3Cce19c59c-148a-5c9d-781f-c810dfc1d36f%40gmail.com%3E,users,"Wed, 26 Apr 2017 04:18:26 GMT","Hi, I would increase nofile (ulimit -n) and see if it works. And the first thing I always do after clean install is to put 65535 as a nofile and noproc limit in /etc/security/limits.conf: # I'm on Fedora Thanks, Tomo On 04/26/2017 04:23 AM, urwithsumit wrote: > Hi, > I have a rest API exposed using camel Jetty. The api makes call to another > API to fetch some data. > Intermittently, we are getting exception ""I/O exception > (java.net.SocketException) caught when processing request: Too many open > files"". The number of connections is well below the default Unix uLimit of > 1024. I am using Camel 2.18.2. Any pointers to solve this problem? > > 2017-04-25T09:19:11,341 INFO [qtp1005845925-25 - /check_dnc_media] > org.apache.commons.httpclient.HttpMethodDirector: Retrying request > 2017-04-25T09:19:11,341 DEBUG [qtp1005845925-25 - /check_dnc_media] > org.apache.commons.httpclient.HttpConnection: Open connection to XXXXXXX > 2017-04-25T09:19:11,341 DEBUG [qtp1005845925-25 - /check_dnc_media] > org.apache.commons.httpclient.HttpMethodDirector: Closing the connection. > 2017-04-25T09:19:11,341 INFO [qtp1005845925-25 - /check_dnc_media] > org.apache.commons.httpclient.HttpMethodDirector: I/O exception > (java.net.SocketException) caught when processing request: Too many open > files > 2017-04-25T09:19:11,341 INFO [qtp1005845925-25 - /check_dnc_media] > org.apache.commons.httpclient.HttpMethodDirector: Retrying request > 2017-04-25T09:19:11,341 DEBUG [qtp1005845925-25 - /check_dnc_media] > org.apache.commons.httpclient.HttpConnection: Open connection to > p1dn-id-vs:8080 > 2017-04-25T09:19:11,341 DEBUG [qtp1005845925-25 - /check_dnc_media] > org.apache.commons.httpclient.HttpMethodDirector: Closing the connection. > 2017-04-25T09:19:11,341 INFO [qtp1005845925-25 - /check_dnc_media] > org.apache.commons.httpclient.HttpMethodDirector: I/O exception > (java.net.SocketException) caught when processing request: Too many open > files > 2017-04-25T09:19:11,342 INFO [qtp1005845925-25 - /check_dnc_media] > org.apache.commons.httpclient.HttpMethodDirector: Retrying request > 2017-04-25T09:19:11,342 DEBUG [qtp1005845925-25 - /check_dnc_media] > org.apache.commons.httpclient.HttpConnection: Open connection to XXXXXXX > 2017-04-25T09:19:11,342 DEBUG [qtp1005845925-25 - /check_dnc_media] > org.apache.commons.httpclient.HttpMethodDirector: Closing the connection. > 2017-04-25T09:19:11,342 DEBUG [qtp1005845925-25 - /check_dnc_media] > org.apache.commons.httpclient.HttpMethodDirector: Method retry handler > returned false. Automatic recovery will not be attempted > 2017-04-25T09:19:11,342 DEBUG [qtp1005845925-25 - /check_dnc_media] > org.apache.commons.httpclient.HttpConnection: Releasing connection back to > connection manager. > 2017-04-25T09:19:11,342 DEBUG [qtp1005845925-25 - /check_dnc_media] > org.apache.commons.httpclient.MultiThreadedHttpConnectionManager: Freeing > connection, hostConfig=HostConfiguration[host=http: XXXXXX > > > Route definition: > <camel:route id=""dnc_webget_route""> > <from uri=""jetty:{{dnc.dmz.service.address}}/check_dnc_media"" /> > > <camel:removeHeaders pattern=""CamelHttp*"" /> > <camel:setHeader headerName=""CamelHttpMethod""> > <camel:constant>GET</camel:constant> > </camel:setHeader> > <camel:setHeader headerName=""Content-Type""> > <camel:constant>application/json</camel:constant> > </camel:setHeader> > > <camel:enrich> > <camel:simple> > {{dnc.api.url}}?throwExceptionOnFailure=false > </camel:simple> > </camel:enrich> > > <camel:unmarshal ref=""succ_resp"" /> > <camel:process ref=""dncResponseProcessor"" /> > <camel:process ref=""webgetResponseProcessor"" /> > <camel:onException id=""camel_OnException""> > <camel:exception>java.net.ConnectException</camel:exception> > <camel:exception>java.lang.Throwable</camel:exception> > <camel:handled> > <constant>true</constant> > </camel:handled> > <camel:process ref=""webGetExceptionProcessor"" > id=""webGetExceptionProcessor"" /> > </camel:onException> > </camel:route> > > > > -- > View this message in context: http://camel.465427.n5.nabble.com/Camel-HTTP-I-O-exception-java-net-SocketException-caught-when-processing-request-Too-many-open-files-tp5798262.html > Sent from the Camel - Users mailing list archive at Nabble.com. > " +273,275,urwithsumit, Re: Camel HTTP: I/O exception (java.net.SocketException) caught when processing request: Too many open files,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1493413404001-5798493.post%40n5.nabble.com%3E,users,"Fri, 28 Apr 2017 21:03:24 GMT","Thanks Tomo for sharing your thoughts. I got the problem solved by switching from Camel-Http to Camel-Http4 component. With Http4 i was able to set the headers for closing the connections and also a timeout period. In case of Http, the connections were not closing and that was accounting towards large number of open files. Regards Sumit -- View this message in context: http://camel.465427.n5.nabble.com/Camel-HTTP-I-O-exception-java-net-SocketException-caught-when-processing-request-Too-many-open-files-tp5798262p5798493.html Sent from the Camel - Users mailing list archive at Nabble.com. " +274,276,Moshe Recanati,Using stream resequencer with Custom comparator,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCA%2BhKCHOJXUngtXcrnSRF4RuGbAAEooW-BK4Vc3iyoyGox815fQ%40mail.gmail.com%3E,users,"Tue, 25 Apr 2017 20:08:06 GMT","Hi, I'm using stream resequencer with custom comparator. I'm having issue that some of the elements compared return 0 as they are equal in terms of sorting but different in content level. This cause a situation that these elements not pushed to the consumer. I tried to add timestamp to the elements and take this as the compare in case it's equal but than the queue entered into endless loop. Are you familiar with this situation? Anything that I can do to solve it? I know there is batch option of resequencer however I don't know how to implement custom comparator for this use case. Can you help with this? Below you can find short snipplet from my code: Thank you in advance, Moshe *Configure* *context.addComponent(""activemq"",* * ActiveMQComponent.activeMQComponent(""vm://localhost?broker.persistent=false""));* * context.addRoutes(new RouteBuilder() {* * @Override* * public void configure() throws Exception {* * // START SNIPPET: e1* * from(""activemq:queue:test.queue"")* * .resequence(header(""seqno"")).stream().timeout(50000).capacity(10).comparator(comparator)* * // END SNIPPET: e1* * }* * });* *Comperator* *public int compare(Exchange arg0, Exchange arg1) {* * ICM icmA = (ICM) arg0.getIn().getBody();* * ICM icmB = (ICM) arg1.getIn().getBody();* * List<ICM> icmsA;* * List<ICM> icmsB;* * if (icmRepository != null) {* * icmsA = icmRepository.findByProspectIDAndIcmStatus(icmA.getProspect().get_id(), 1);* * icmsB = icmRepository.findByProspectIDAndIcmStatus(icmB.getProspect().get_id(), 1);* * }* * else* * {* * icmsA = new ArrayList<ICM>();* * icmsA.add(icmA);* * icmsB = new ArrayList<ICM>();* * icmsB.add(icmB);* * }* * int icmATime = (int) (icmA.getTimeStamp() / 1000);* * int icmBTime = (int) (icmB.getTimeStamp() / 1000) + 1;* * int ICMA = calculateValue(icmsA)/* * 10000 + icmATime */;* * int ICMB = calculateValue(icmsB)/* * 10000 + icmBTime */;* * int compare = ICMB - ICMA;* * /** * * if (compare == 0 && icmA != icmB) { compare = (int) i++; }* * */* * System.out.println(""^^^^^^^^comparing messages "" + icmA + "" .... "" + icmB + "" result= ICMA - "" + ICMA* * + "" ICMB - "" + ICMB + "" total - "" + compare);* * return compare;* *}* " +275,277,imranrazakhan,Unable to convert value org.mybatis.spring.SqlSessionFactoryBean@3de15b24 to type org.apache.ibatis.session.SqlSessionFactory,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1493153490183-5798274.post%40n5.nabble.com%3E,users,"Tue, 25 Apr 2017 20:51:30 GMT","Hi, I am configuring Apache Camel MyBatis route in Jboss Fuse, but getting error ""Unable to convert value org.mybatis.spring.SqlSessionFactoryBean@3de15b24 to type org.apache.ibatis.session.SqlSessionFactory"" I verified only camel-mybatis is installed in jboss, it look like it still expecting old ibatis My Config: <bean id=""sqlSessionFactory"" class=""org.mybatis.spring.SqlSessionFactoryBean""> <property name=""dataSource"" ref=""mySqlDS""/> <property name=""configLocation"" ref=""mybatisConfig""/> <property name=""mapperLocations""> <array value-type=""org.springframework.core.io.Resource""> <bean class=""org.springframework.core.io.ClassPathResource""> <argument value=""xyz.xml"" /> </bean> </array> </property> </bean> <bean id=""mybatis"" class=""org.apache.camel.component.mybatis.MyBatisComponent""> <property name=""sqlSessionFactory"" ref=""sqlSessionFactory""/> </bean> -- View this message in context: http://camel.465427.n5.nabble.com/Unable-to-convert-value-org-mybatis-spring-SqlSessionFactoryBean-3de15b24-to-type-org-apache-ibatis-y-tp5798274.html Sent from the Camel - Users mailing list archive at Nabble.com. " +276,278,Tomohisa Igarashi, Re: Unable to convert value org.mybatis.spring.SqlSessionFactoryBean@3de15b24 to type org.apache.ibatis.session.SqlSessionFactory,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3Cee20e15d-ab3d-fa5c-3e0b-ae1590840119%40gmail.com%3E,users,"Wed, 26 Apr 2017 04:19:16 GMT","Hi, You need to ask Red Hat support about Red Hat product. BTW found a related topic http://camel.465427.n5.nabble.com/blueprint-myBatis-transactions-td5764629.html Thanks, Tomo On 04/26/2017 05:51 AM, imranrazakhan wrote: > Hi, > > I am configuring Apache Camel MyBatis route in Jboss Fuse, but getting error > > ""Unable to convert value org.mybatis.spring.SqlSessionFactoryBean@3de15b24 > to type org.apache.ibatis.session.SqlSessionFactory"" > > I verified only camel-mybatis is installed in jboss, it look like it still > expecting old ibatis > > My Config: > <bean id=""sqlSessionFactory"" > class=""org.mybatis.spring.SqlSessionFactoryBean""> > <property name=""dataSource"" ref=""mySqlDS""/> > <property name=""configLocation"" ref=""mybatisConfig""/> > <property name=""mapperLocations""> > <array value-type=""org.springframework.core.io.Resource""> > <bean class=""org.springframework.core.io.ClassPathResource""> > <argument value=""xyz.xml"" /> > </bean> > </array> > </property> > </bean> > > <bean id=""mybatis"" > class=""org.apache.camel.component.mybatis.MyBatisComponent""> > <property name=""sqlSessionFactory"" ref=""sqlSessionFactory""/> > </bean> > > > > > > -- > View this message in context: http://camel.465427.n5.nabble.com/Unable-to-convert-value-org-mybatis-spring-SqlSessionFactoryBean-3de15b24-to-type-org-apache-ibatis-y-tp5798274.html > Sent from the Camel - Users mailing list archive at Nabble.com. > " +277,279,Tim Jones,Spring Remoting with JMS >V2.16 issue with binding to correct method,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1493163877483-5798277.post%40n5.nabble.com%3E,users,"Tue, 25 Apr 2017 23:44:37 GMT",We use Spring remoting with JMS (Camel V2.15.4) to proxy our calls between Swing clients and a Karaf server. From 2.16.x there appears to be an issue with binding to the correct method. This can fairly easily be reproduced by modifying the examples in spring-example-spring-jms and adding an additional method to the Multiplier interface and implemented Treble class e.g. int multiplyAgain(int originalNumber); The CamelClientRemoting client and SpringJmsClientRemotingServerTest test fail. It seems that there is an issue introduced after 2.16 (I also tested against 2.18.3) perhaps in the binding logic. Can anyone confirm whether they have experienced the same issue? -- View this message in context: http://camel.465427.n5.nabble.com/Spring-Remoting-with-JMS-V2-16-issue-with-binding-to-correct-method-tp5798277.html Sent from the Camel - Users mailing list archive at Nabble.com. +278,280,Claus Ibsen, Re: Spring Remoting with JMS >V2.16 issue with binding to correct method,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGB5yNnAzMmkG3GMp9kdtoZU9qTXTYBa5UjERHJZpcXQspnRNQ%40mail.gmail.com%3E,users,"Wed, 26 Apr 2017 07:19:12 GMT","See the release notes and the docs, there is some options you need to turn on / off to have old behavior On Wed, Apr 26, 2017 at 1:44 AM, Tim Jones <tim.jones@mccarthy.co.nz> wrote: > We use Spring remoting with JMS (Camel V2.15.4) to proxy our calls between > Swing clients and a Karaf server. From 2.16.x there appears to be an issue > with binding to the correct method. This can fairly easily be reproduced by > modifying the examples in spring-example-spring-jms and adding an additional > method to the Multiplier interface and implemented Treble class e.g. int > multiplyAgain(int originalNumber); The CamelClientRemoting client and > SpringJmsClientRemotingServerTest test fail. It seems that there is an issue > introduced after 2.16 (I also tested against 2.18.3) perhaps in the binding > logic. Can anyone confirm whether they have experienced the same issue? > > > > -- > View this message in context: http://camel.465427.n5.nabble.com/Spring-Remoting-with-JMS-V2-16-issue-with-binding-to-correct-method-tp5798277.html > Sent from the Camel - Users mailing list archive at Nabble.com. -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " +279,281,Tim Jones, Re: Spring Remoting with JMS >V2.16 issue with binding to correct method,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1493239533495-5798364.post%40n5.nabble.com%3E,users,"Wed, 26 Apr 2017 20:45:33 GMT","Thanks Claus. for others in the dark the change needed to enable the Spring Remoting example to work >2.16.x (effected by CAMEL-5402) with multiple methods is to camel-client-remoting.xml adding binding=""false"" as follows <camel:proxy id=""multiplierProxy"" binding=""false"" serviceInterface=""org.apache.camel.example.server.Multiplier"" serviceUrl=""jms:queue:numbers""/> -- View this message in context: http://camel.465427.n5.nabble.com/Spring-Remoting-with-JMS-V2-16-issue-with-binding-to-correct-method-tp5798277p5798364.html Sent from the Camel - Users mailing list archive at Nabble.com. " +280,282,srinivas.indali,"After Camel 2.16, absolute paths will be invalid",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1493185270056-5798288.post%40n5.nabble.com%3E,users,"Wed, 26 Apr 2017 05:41:10 GMT","Hi All, We are currently using Camle 2.12.3, we have been used absolute paths in the code base, now we are upgrading to camel 2.16.3, because of absolute paths converting to relative paths in Camel 2.16.3 we are facing issues, is there any way that we can force camel to use absolute paths. or any quick work around. Thanks and Regards, Srinivas. -- View this message in context: http://camel.465427.n5.nabble.com/After-Camel-2-16-absolute-paths-will-be-invalid-tp5798288.html Sent from the Camel - Users mailing list archive at Nabble.com. " +281,283,Jim Pirkle," Re: After Camel 2.16, absolute paths will be invalid",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAHgYEh9SXx4cjgqdAZZdjAGkduViQFtfYRMsqCiu8bs4zGPzBQ%40mail.gmail.com%3E,users,"Wed, 26 Apr 2017 13:02:08 GMT","Work around: Navigate from default directory up to the root, then to desired directory. Ugly, but it works for me: sftp://servername/../../dir/subdir/ On Wed, Apr 26, 2017 at 3:00 AM srinivas.indali <srini.indali@gmail.com> wrote: > Hi All, > > We are currently using Camle 2.12.3, we have been used absolute paths in > the > code base, now we are upgrading to camel 2.16.3, because of absolute paths > converting to relative paths in Camel 2.16.3 we are facing issues, is there > any way that we can force camel to use absolute paths. or any quick work > around. > > Thanks and Regards, > Srinivas. > > > > > > -- > View this message in context: > http://camel.465427.n5.nabble.com/After-Camel-2-16-absolute-paths-will-be-invalid-tp5798288.html > Sent from the Camel - Users mailing list archive at Nabble.com. > " +282,284,,Re: Camel + myBatis Issue,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAHgYEh9SXx4cjgqdAZZdjAGkduViQFtfYRMsqCiu8bs4zGPzBQ%40mail.gmail.com%3E,users,"Wed, 26 Apr 2017 13:02:08 GMT","Work around: Navigate from default directory up to the root, then to desired directory. Ugly, but it works for me: sftp://servername/../../dir/subdir/ On Wed, Apr 26, 2017 at 3:00 AM srinivas.indali <srini.indali@gmail.com> wrote: > Hi All, > > We are currently using Camle 2.12.3, we have been used absolute paths in > the > code base, now we are upgrading to camel 2.16.3, because of absolute paths > converting to relative paths in Camel 2.16.3 we are facing issues, is there > any way that we can force camel to use absolute paths. or any quick work > around. > > Thanks and Regards, > Srinivas. > > > > > > -- > View this message in context: > http://camel.465427.n5.nabble.com/After-Camel-2-16-absolute-paths-will-be-invalid-tp5798288.html > Sent from the Camel - Users mailing list archive at Nabble.com. > " +283,285,Arunit, Re: Camel + myBatis Issue,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1493187371341-5798289.post%40n5.nabble.com%3E,users,"Wed, 26 Apr 2017 06:16:11 GMT","hi everyone, using mybatis component for read xml file to insert in mysql. I dono any idea but clearly understood the flow of mybatis but facing problem. any body guide ME -- View this message in context: http://camel.465427.n5.nabble.com/Camel-myBatis-Issue-tp5740706p5798289.html Sent from the Camel - Users mailing list archive at Nabble.com. " +284,286,gelawlor,Camel context NULL in derived class,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1493200764130-5798307.post%40n5.nabble.com%3E,users,"Wed, 26 Apr 2017 09:59:24 GMT","Hi, I am implementing a Camel based connector service to ActiveMQ and the class outline looks as follows: public class ActiveMQCamelRouterService { private CamelContext camelContext; private ProducerTemplate camelTemplate; public ActiveMQCamelRouterService() { try { CamelContext camelContext = new DefaultCamelContext(); ActiveMQComponent queue = ActiveMQComponent.activeMQComponent(""tcp://localhost:61616?broker.persistent=false""); queue.setBrokerURL(""tcp://localhost:61616""); camelContext.addComponent(""activemq"", queue); camelTemplate = camelContext.createProducerTemplate(); } catch(...) { } } public void process(SOAPEnvelope req, SOAPEnvelope resp) throws Exception { try { Node requestNode = getMessageNode(req); if(requestNode!=null) { final String routeSource = ""direct:activemq""; final String routeDestination = ""activemq:queue:testqueue""; if( camelContext != null ) { camelContext.addRoutes(new RouteBuilder() { public void configure() throws Exception { from(routeSource).to(routeDestination); } }); camelContext.start(); //need to understand how to shape message with headers to activemq through camel camelTemplate.sendBody(routeSource, ""This is a test message from Camel""); } } } catch(...) } What I have noticed is that the Camel context is initialized in the constructor but is NULL when the process method is called. I have tested this code instantiating other objects in the constructor and can see they are valid in the process method. Do you know if this is a known issue or design feature of Camel ? Would this happen if somehow I got the mix of jars (Camel, Camel-ActiveMQ and Spring) matched up incorrectly? Thanks, Ger. -- View this message in context: http://camel.465427.n5.nabble.com/Camel-context-NULL-in-derived-class-tp5798307.html Sent from the Camel - Users mailing list archive at Nabble.com. " +285,287,Claus Ibsen, Re: Camel context NULL in derived class,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGB5yN%3DA%3D7S%2B93z7_YB7m3%3DyoQd0K3SAXJDoGct9pcqRhgi4Dg%40mail.gmail.com%3E,users,"Wed, 26 Apr 2017 10:02:35 GMT","Hi That is because the ctr is creating a local instance, eg CamelContext camelContext = new DefaultCamelContext(); should be camelContext = new DefaultCamelContext(); On Wed, Apr 26, 2017 at 11:59 AM, gelawlor <ger.lawlor@gmail.com> wrote: > Hi, > > I am implementing a Camel based connector service to ActiveMQ and the class > outline looks as follows: > > public class ActiveMQCamelRouterService { > > private CamelContext camelContext; > private ProducerTemplate camelTemplate; > > > public ActiveMQCamelRouterService() > { > try > { > CamelContext camelContext = new DefaultCamelContext(); > ActiveMQComponent queue = > ActiveMQComponent.activeMQComponent(""tcp://localhost:61616?broker.persistent=false""); > queue.setBrokerURL(""tcp://localhost:61616""); > camelContext.addComponent(""activemq"", queue); > camelTemplate = camelContext.createProducerTemplate(); > } > catch(...) > { > } > } > > public void process(SOAPEnvelope req, SOAPEnvelope resp) throws > Exception { > try > { > Node requestNode = getMessageNode(req); > if(requestNode!=null) > { > final String routeSource = ""direct:activemq""; > final String routeDestination = ""activemq:queue:testqueue""; > > if( camelContext != null ) > { > camelContext.addRoutes(new RouteBuilder() { > public void configure() throws Exception { > from(routeSource).to(routeDestination); > } > }); > > camelContext.start(); > > //need to understand how to shape message with headers to > activemq through camel > camelTemplate.sendBody(routeSource, ""This is a test message > from Camel""); > } > > } > } > catch(...) > } > > What I have noticed is that the Camel context is initialized in the > constructor but is NULL when the process method is called. I have tested > this code instantiating other objects in the constructor and can see they > are valid in the process method. Do you know if this is a known issue or > design feature of Camel ? Would this happen if somehow I got the mix of jars > (Camel, Camel-ActiveMQ and Spring) matched up incorrectly? > > Thanks, > Ger. > > > > -- > View this message in context: http://camel.465427.n5.nabble.com/Camel-context-NULL-in-derived-class-tp5798307.html > Sent from the Camel - Users mailing list archive at Nabble.com. -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " +286,288,gelawlor, Re: Camel context NULL in derived class,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAMW-qPB_-hCJu%3DkfV_4d9m7Dt03SuPLKuSrrVzgnhoVpVo0wmQ%40mail.gmail.com%3E,users,"Wed, 26 Apr 2017 10:08:21 GMT","Of course. Thanks for the prompt response. I cannot believe I let something so obvious slip through. On Wed, Apr 26, 2017 at 11:03 AM, Claus Ibsen-2 [via Camel] < ml+s465427n5798308h71@n5.nabble.com> wrote: > Hi > > That is because the ctr is creating a local instance, eg > > CamelContext camelContext = new DefaultCamelContext(); > > should be > > camelContext = new DefaultCamelContext(); > > On Wed, Apr 26, 2017 at 11:59 AM, gelawlor <[hidden email] > <http:///user/SendEmail.jtp?type=node&node=5798308&i=0>> wrote: > > > Hi, > > > > I am implementing a Camel based connector service to ActiveMQ and the > class > > outline looks as follows: > > > > public class ActiveMQCamelRouterService { > > > > private CamelContext camelContext; > > private ProducerTemplate camelTemplate; > > > > > > public ActiveMQCamelRouterService() > > { > > try > > { > > CamelContext camelContext = new > DefaultCamelContext(); > > ActiveMQComponent queue = > > ActiveMQComponent.activeMQComponent(""tcp://localhost:61616?broker.persistent=false""); > > > queue.setBrokerURL(""tcp://localhost:61616""); > > camelContext.addComponent(""activemq"", queue); > > camelTemplate = camelContext.createProducerTemplate(); > > } > > catch(...) > > { > > } > > } > > > > public void process(SOAPEnvelope req, SOAPEnvelope resp) throws > > Exception { > > try > > { > > Node requestNode = getMessageNode(req); > > if(requestNode!=null) > > { > > final String routeSource = > ""direct:activemq""; > > final String routeDestination = > ""activemq:queue:testqueue""; > > > > if( camelContext != null ) > > { > > camelContext.addRoutes(new > RouteBuilder() { > > public void configure() throws > Exception { > > from(routeSource).to(routeDestination); > > > } > > }); > > > > camelContext.start(); > > > > //need to understand how to shape message with > headers to > > activemq through camel > > camelTemplate.sendBody(routeSource, ""This is a > test message > > from Camel""); > > } > > > > } > > } > > catch(...) > > } > > > > What I have noticed is that the Camel context is initialized in the > > constructor but is NULL when the process method is called. I have tested > > this code instantiating other objects in the constructor and can see > they > > are valid in the process method. Do you know if this is a known issue or > > design feature of Camel ? Would this happen if somehow I got the mix of > jars > > (Camel, Camel-ActiveMQ and Spring) matched up incorrectly? > > > > Thanks, > > Ger. > > > > > > > > -- > > View this message in context: http://camel.465427.n5.nabble. > com/Camel-context-NULL-in-derived-class-tp5798307.html > > Sent from the Camel - Users mailing list archive at Nabble.com. > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2 > > > ------------------------------ > If you reply to this email, your message will be added to the discussion > below: > http://camel.465427.n5.nabble.com/Camel-context-NULL-in-derived-class- > tp5798307p5798308.html > To unsubscribe from Camel context NULL in derived class, click here > <http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=5798307&code=Z2VyLmxhd2xvckBnbWFpbC5jb218NTc5ODMwN3wxMjgxNjExMjA0> > . > NAML > <http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml> > -- View this message in context: http://camel.465427.n5.nabble.com/Camel-context-NULL-in-derived-class-tp5798307p5798309.html Sent from the Camel - Users mailing list archive at Nabble.com. " +287,289,ayache.k,XMLSecurity not generating,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1493209982537-5798321.post%40n5.nabble.com%3E,users,"Wed, 26 Apr 2017 12:33:02 GMT","Hi I am using Camel XML security component to sign an xml using the following setup: <recipientList> <simple>xmlsecurity:sign://enveloped?keyAccessor=#keyAccessor&amp;parentLocalName=FragmentsToBeHashed&amp;signatureAlgorithm=http://www.w3.org/2000/09/xmldsig#rsa-sha1&amp;digestAlgorithm=http://www.w3.org/2000/09/xmldsig#sha1&amp;addKeyInfoReference=false&amp;canonicalizationMethod=C14n</simple> </recipientList> The signature produced - see below - does not include the X509Certificate element. This is needed for the verifier client to extract the publicKey. Is there a way of telling the xml security component to include this? It is not obvious from the compoent doc page. Kind regards, Ayache <?xml version=""1.0"" encoding=""UTF-8""?> <ds:Signature xmlns:ds=""http://www.w3.org/2000/09/xmldsig#"" Id=""_d0540f2b-661e-4fd7-b3d0-03f5f2ae5afe""> <ds:SignedInfo> <ds:CanonicalizationMethod Algorithm=""http://www.w3.org/TR/2001/REC-xml-c14n-20010315"" /> <ds:SignatureMethod Algorithm=""http://www.w3.org/2000/09/xmldsig#rsa-sha1"" /> <ds:Reference URI=""""> <ds:Transforms> <ds:Transform Algorithm=""http://www.w3.org/2000/09/xmldsig#enveloped-signature"" /> <ds:Transform Algorithm=""http://www.w3.org/TR/2001/REC-xml-c14n-20010315"" /> </ds:Transforms> <ds:DigestMethod Algorithm=""http://www.w3.org/2000/09/xmldsig#sha1"" /> <ds:DigestValue>ND6UKUHRSxgGFqDCchmYxlO/H1k=</ds:DigestValue> </ds:Reference> </ds:SignedInfo> <ds:SignatureValue>JiG1VlPOywLKDXhzvsanjSEAYHCvwNSTYqWIWHC2qNtvqZSc+j9fh1yLlqh7zKDnQ8u74aWDSKERT6KC2aqECDCF3jY16B1r9T7HgpRP0LH42845MdOe8xamNy91Oi7rE614a9CzXNy0smhUKvIxGxj1D0iCkqVHyhITuOIyjLuzcHCIBAegBoy7LE+rp3pLc6k3UX7YSXeC/1ZQz1AxU9qJakP5GxI3sYPfK7qz0IFU6quLx7UVTl7Iv/iKm6RKOlIuiGbD8KczBpH5kHXg6zrs4P0g06SbLUE7s7RNNZ6uMDZeVIR6SMPPrnYOd5+Zig/rbysDnYCGgo1uSL73gg==</ds:SignatureValue> <ds:KeyInfo Id=""_2a65b9fa-04c5-4d31-b656-6f950d6e4d04""> <ds:X509Data> <ds:X509IssuerSerial> <ds:X509IssuerName>CN=rootCA, OU=vision, O=INPS, L=London, ST=Greater London, C=UK</ds:X509IssuerName> <ds:X509SerialNumber>13213122219353237285</ds:X509SerialNumber> </ds:X509IssuerSerial> </ds:X509Data> </ds:KeyInfo> </ds:Signature> -- View this message in context: http://camel.465427.n5.nabble.com/XMLSecurity-not-generating-tp5798321.html Sent from the Camel - Users mailing list archive at Nabble.com. " +288,290,Trilok Agrawal, Re: XMLSecurity not generating,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C7B8E5148-F369-4CDE-96B0-A1F34C9B796E%40icloud.com%3E,users,"Thu, 27 Apr 2017 01:16:13 GMT","Yes, you should choose BST_DIRECT_REFERENCE Take a look at http://coheigea.blogspot.in/2013/03/signature-and-encryption-key.html <http://coheigea.blogspot.in/2013/03/signature-and-encryption-key.html> T.K > On 26-Apr-2017, at 5:33 AM, ayache.k <ayache.khettar@gmail.com> wrote: > > Hi > > I am using Camel XML security component to sign an xml using the following > setup: > > <recipientList> > > <simple>xmlsecurity:sign://enveloped?keyAccessor=#keyAccessor&amp;parentLocalName=FragmentsToBeHashed&amp;signatureAlgorithm=http://www.w3.org/2000/09/xmldsig#rsa-sha1&amp;digestAlgorithm=http://www.w3.org/2000/09/xmldsig#sha1&amp;addKeyInfoReference=false&amp;canonicalizationMethod=C14n</simple> > </recipientList> > > The signature produced - see below - does not include the X509Certificate > element. This is needed for the verifier client to extract the publicKey. Is > there a way of telling the xml security component to include this? It is not > obvious from the compoent doc page. > > Kind regards, > > Ayache > > > <?xml version=""1.0"" encoding=""UTF-8""?> > <ds:Signature xmlns:ds=""http://www.w3.org/2000/09/xmldsig#"" > Id=""_d0540f2b-661e-4fd7-b3d0-03f5f2ae5afe""> > <ds:SignedInfo> > <ds:CanonicalizationMethod > Algorithm=""http://www.w3.org/TR/2001/REC-xml-c14n-20010315"" /> > <ds:SignatureMethod > Algorithm=""http://www.w3.org/2000/09/xmldsig#rsa-sha1"" /> > <ds:Reference URI=""""> > <ds:Transforms> > <ds:Transform > Algorithm=""http://www.w3.org/2000/09/xmldsig#enveloped-signature"" /> > <ds:Transform > Algorithm=""http://www.w3.org/TR/2001/REC-xml-c14n-20010315"" /> > </ds:Transforms> > <ds:DigestMethod Algorithm=""http://www.w3.org/2000/09/xmldsig#sha1"" > /> > <ds:DigestValue>ND6UKUHRSxgGFqDCchmYxlO/H1k=</ds:DigestValue> > </ds:Reference> > </ds:SignedInfo> > > <ds:SignatureValue>JiG1VlPOywLKDXhzvsanjSEAYHCvwNSTYqWIWHC2qNtvqZSc+j9fh1yLlqh7zKDnQ8u74aWDSKERT6KC2aqECDCF3jY16B1r9T7HgpRP0LH42845MdOe8xamNy91Oi7rE614a9CzXNy0smhUKvIxGxj1D0iCkqVHyhITuOIyjLuzcHCIBAegBoy7LE+rp3pLc6k3UX7YSXeC/1ZQz1AxU9qJakP5GxI3sYPfK7qz0IFU6quLx7UVTl7Iv/iKm6RKOlIuiGbD8KczBpH5kHXg6zrs4P0g06SbLUE7s7RNNZ6uMDZeVIR6SMPPrnYOd5+Zig/rbysDnYCGgo1uSL73gg==</ds:SignatureValue> > <ds:KeyInfo Id=""_2a65b9fa-04c5-4d31-b656-6f950d6e4d04""> > <ds:X509Data> > <ds:X509IssuerSerial> > <ds:X509IssuerName>CN=rootCA, OU=vision, O=INPS, L=London, > ST=Greater London, C=UK</ds:X509IssuerName> > <ds:X509SerialNumber>13213122219353237285</ds:X509SerialNumber> > </ds:X509IssuerSerial> > </ds:X509Data> > </ds:KeyInfo> > </ds:Signature> > > > > -- > View this message in context: http://camel.465427.n5.nabble.com/XMLSecurity-not-generating-tp5798321.html > Sent from the Camel - Users mailing list archive at Nabble.com. " +289,291,ayache.k, Re: XMLSecurity not generating,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1493238303801-5798363.post%40n5.nabble.com%3E,users,"Wed, 26 Apr 2017 20:25:03 GMT","Thanks for your reply. My query is around Camel XML security component. I wanted to know if it is possible to generate the *X509Certificate* element in the *Signature* element - see below example. Of course I can use Java API/Bouncycastle to generate, but that's last resort. <Signature xmlns=""http://www.w3.org/2000/09/xmldsig#""> <SignedInfo> <CanonicalizationMethod Algorithm=""http://www.w3.org/TR/2001/REC-xml-c14n-20010315""/> <SignatureMethod Algorithm=""http://www.w3.org/2000/09/xmldsig#rsa-sha1""/> <Reference URI=""""> <Transforms> <Transform Algorithm=""http://www.w3.org/2000/09/xmldsig#enveloped-signature""/> </Transforms> <DigestMethod Algorithm=""http://www.w3.org/2000/09/xmldsig#sha1""/> <DigestValue>tVicGh6V+8cHbVYFIU91o5+L3OQ=</DigestValue> </Reference> </SignedInfo> <SignatureValue> dJDHiGQMaKN8iPuWApAL57eVnxz2BQtyujwfPSgE7HyKoxYtoRB97ocxZ 8ZU440wHtE39ZwRGIjvwor3WfURxnIgnI1CChMXXwoGpHH//Zc0z4ejaz DuCNEq4Mm4OUVTiEVuwcWAOMkfDHaM82awYQiOGcwMbZe38UX0oPJ2DOE= </SignatureValue> <KeyInfo> <X509Data> <X509SubjectName> CN=My Name,O=Test Certificates Inc.,C=US </X509SubjectName> <X509Certificate> MIIB9zCCAWCgAwIBAgIERZwdkzANBgkqhkiG9w0BAQUFADBAMQswCQYD VQQGEwJVUzEfMB0GA1UEChMWVGVzdCBDZXJ0aWZpY2F0ZXMgSW5jLjEQ MA4GA1UEAxMHTXkgTmFtZTAeFw0wNzAxMDMyMTE4MTFaFw0zMTA4MjUy ... </X509Certificate> </X509Data> </KeyInfo> </Signature> -- View this message in context: http://camel.465427.n5.nabble.com/XMLSecurity-not-generating-tp5798321p5798363.html Sent from the Camel - Users mailing list archive at Nabble.com. " +290,292,Franz Paul Forsthofer, Re: XMLSecurity not generating,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGvJFufVtWurwtTv-3yyGF0Dqmh2M3ORZA4Jr%2B-VyaiC1bqYfQ%40mail.gmail.com%3E,users,"Thu, 27 Apr 2017 11:35:43 GMT","Hello Ayache, you can do this by implementing your own KeyAccessor. The KeyAccessor interface https://github.com/apache/camel/blob/master/components/camel-xmlsecurity/src/main/java/org/apache/camel/component/xmlsecurity/api/KeyAccessor.java contains the method KeyInfo getKeyInfo(Message message, Node messageBody, KeyInfoFactory keyInfoFactory) throws Exception; which returns the KeyInfo element. An example implementation is given by https://github.com/apache/camel/blob/master/components/camel-xmlsecurity/src/main/java/org/apache/camel/component/xmlsecurity/api/DefaultKeyAccessor.java which returns the total certificate chain. So you have to adapt this example to your needs. Best Regards Franz On Wed, Apr 26, 2017 at 10:25 PM, ayache.k <ayache.khettar@gmail.com> wrote: > Thanks for your reply. My query is around Camel XML security component. I > wanted to know if it is possible to generate the *X509Certificate* element > in the *Signature* element - see below example. > Of course I can use Java API/Bouncycastle to generate, but that's last > resort. > > <Signature xmlns=""http://www.w3.org/2000/09/xmldsig#""> > <SignedInfo> > <CanonicalizationMethod > Algorithm=""http://www.w3.org/TR/2001/REC-xml-c14n-20010315""/> > <SignatureMethod > Algorithm=""http://www.w3.org/2000/09/xmldsig#rsa-sha1""/> > <Reference URI=""""> > <Transforms> > <Transform > Algorithm=""http://www.w3.org/2000/09/xmldsig#enveloped-signature""/> > </Transforms> > <DigestMethod Algorithm=""http://www.w3.org/2000/09/xmldsig#sha1""/> > <DigestValue>tVicGh6V+8cHbVYFIU91o5+L3OQ=</DigestValue> > </Reference> > </SignedInfo> > <SignatureValue> > dJDHiGQMaKN8iPuWApAL57eVnxz2BQtyujwfPSgE7HyKoxYtoRB97ocxZ > 8ZU440wHtE39ZwRGIjvwor3WfURxnIgnI1CChMXXwoGpHH//Zc0z4ejaz > DuCNEq4Mm4OUVTiEVuwcWAOMkfDHaM82awYQiOGcwMbZe38UX0oPJ2DOE= > </SignatureValue> > <KeyInfo> > <X509Data> > <X509SubjectName> > CN=My Name,O=Test Certificates Inc.,C=US > </X509SubjectName> > <X509Certificate> > MIIB9zCCAWCgAwIBAgIERZwdkzANBgkqhkiG9w0BAQUFADBAMQswCQYD > VQQGEwJVUzEfMB0GA1UEChMWVGVzdCBDZXJ0aWZpY2F0ZXMgSW5jLjEQ > MA4GA1UEAxMHTXkgTmFtZTAeFw0wNzAxMDMyMTE4MTFaFw0zMTA4MjUy > ... > </X509Certificate> > </X509Data> > </KeyInfo> > </Signature> > > > > -- > View this message in context: http://camel.465427.n5.nabble. > com/XMLSecurity-not-generating-tp5798321p5798363.html > Sent from the Camel - Users mailing list archive at Nabble.com. > " +291,293,ayache.k, Re: XMLSecurity not generating,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1493303569636-5798419.post%40n5.nabble.com%3E,users,"Thu, 27 Apr 2017 14:32:49 GMT","Many thanks Franz, that's what I've implemented yesterday and I was going to come back here to update the post and you beat me. -- View this message in context: http://camel.465427.n5.nabble.com/XMLSecurity-not-generating-tp5798321p5798419.html Sent from the Camel - Users mailing list archive at Nabble.com. " +292,294,Bernard Ligny,Body lost with intra-context calls using direct-vm component,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1493213601903-5798327.post%40n5.nabble.com%3E,users,"Wed, 26 Apr 2017 13:33:21 GMT","I am busy with the refactoring of a mono-context Camel application into a multi-context one. In order to allow cross-contexts direct calls (and to avoid the replacement of numerous existing ""direct:"" uris), I did the following (that is to say: ""direct"" alias now uses DirectVmComponent instead of DirectComponent) This is working fine... However, by doing this, I noticed this (very very strange) behaviour. When calling (with ""direct"" alias but using direct-vm component) a sub-route of the SAME context, the exchange body is lost when exiting the sub-route. *Example*: When run, the stdout is: => we can see the body is populated when exiting the sub-route, and suddenly becomes empty when returned back to the calling route. NB: Yes stream caching is enabled (to read body many times) + I did a stream to string conversion (convertBodyToString) As soon as I comment the ""@Produces"" section (to use DirectComponent and no more DirectVmComponent), the route behave as expected. Am I doing something wrong, or should I create a JIRA issue about it ? -- View this message in context: http://camel.465427.n5.nabble.com/Body-lost-with-intra-context-calls-using-direct-vm-component-tp5798327.html Sent from the Camel - Users mailing list archive at Nabble.com. " +293,295,Bernard Ligny, Re: Body lost with intra-context calls using direct-vm component,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1493225004565-5798337.post%40n5.nabble.com%3E,users,"Wed, 26 Apr 2017 16:43:24 GMT","Surprisingly, to make it work, I had to force a In&Out pattern on the To uri ! I guess (not checked in the Camel source) that the Exchange *copy* that was sent to the direct-vm endpoint, inherits by default from the same ExchangePattern as the original...which (in my case) was a InOnly one (>JMS consumer) ?? -- View this message in context: http://camel.465427.n5.nabble.com/Body-lost-with-intra-context-calls-using-direct-vm-component-tp5798327p5798337.html Sent from the Camel - Users mailing list archive at Nabble.com. " +294,296,Bernard Ligny, Re: Body lost with intra-context calls using direct-vm component,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1493363779225-5798476.post%40n5.nabble.com%3E,users,"Fri, 28 Apr 2017 07:16:19 GMT",Issue created in JIRA: https://issues.apache.org/jira/browse/CAMEL-11217 -- View this message in context: http://camel.465427.n5.nabble.com/Body-lost-with-intra-context-calls-using-direct-vm-component-tp5798327p5798476.html Sent from the Camel - Users mailing list archive at Nabble.com. +295,297,Rich Bowen,Last chance: ApacheCon is just three weeks away,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3Ce2f5db8d-de1d-7df9-2066-1e7b5e09f874%40rcbowen.com%3E,users,"Wed, 26 Apr 2017 13:46:12 GMT","ApacheCon is just three weeks away, in Miami, Florida, May 15th - 18th. http://apachecon.com/ There's still time to register and attend. ApacheCon is the best place to find out about tomorrow's software, today. ApacheCon is the official convention of The Apache Software Foundation, and includes the co-located events: * Apache: Big Data * Apache: IoT * TomcatCon * FlexJS Summit * Cloudstack Collaboration Conference * BarCampApache * ApacheCon Lightning Talks And there's dozens of opportunities to meet your fellow Apache enthusiasts, both from your project, and from the other 200+ projects at the Apache Software Foundation. Register here: http://events.linuxfoundation.org/events/apachecon-north-america/attend/register- More information here: http://apachecon.com/ Follow us and learn more about ApacheCon: * Twitter: @ApacheCon * Discussion mailing list: https://lists.apache.org/list.html?apachecon-discuss@apache.org * Podcasts and speaker interviews: http://feathercast.apache.org/ * IRC: #apachecon on the https://freenode.net/ We look forward to seeing you in Miami! -- Rich Bowen - VP Conferences, The Apache Software Foundation http://apachecon.com/ @apachecon " +296,298,$Georges$,Usage of mapHttpMessageHeaders,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1493220691386-5798333.post%40n5.nabble.com%3E,users,"Wed, 26 Apr 2017 15:31:31 GMT","Hi, After updating to Camel 2.18, I've wanted to use the mapHttpMessageHeaders endpoint parameter of my http4 endpoint (http://camel.apache.org/http4.html) to replace my headerFilterStrategy that prevents leaking Camel headers into HTTP headers (and causing HTTP error 400 in some cases). However, it seems that even setting mapHttpMessageHeaders=true on my endpoint definition, does not remove Camel headers from HTTP headers. After looking at org.apache.camel.component.http4.HttpProducer.process(Exchange exchange), it appears that Camel headers are added to the HTTP headers regardless of the mapHttpMessageHeaders setting. Did I get something wrong? What does this setting do? Thanks a lot, Georges -- View this message in context: http://camel.465427.n5.nabble.com/Usage-of-mapHttpMessageHeaders-tp5798333.html Sent from the Camel - Users mailing list archive at Nabble.com. " +297,299,Gary,camel splitter,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1493225930592-5798339.post%40n5.nabble.com%3E,users,"Wed, 26 Apr 2017 16:58:50 GMT","hello, thanks in advance, just looking for advice with camel, pondering ideal approach. I have big data files, that need to be split in to their own iostreams or files based on a field in the inbound message. example: message: 9VXI1148,2/15/2016 9:55,Hydraulic Brake Temperature,0 9VXI1148,2/15/2016 9:55,HP Feedback,262.7061768 8TI999,2/15/2016 12:36,Hydraulic Brake Temperature,0 8TI999,2/15/2016 12:36,HP Feedback,762.9597778 TE1430B,2/15/2016 12:36,Hydraulic Brake Temperature,0 TE1430B,2/15/2016 12:36,HP Feedback,5.79165554 9TI1151,2/15/2016 12:25,Hydraulic Brake Temperature,0 9TI1151,2/15/2016 12:25,HP Feedback,1952.955078 ... I need to split the message based on the first field/column in the csv. so the output would be separate collections lists on the exchange such as split 1 ( all records holding 9VXI1148 ) split 2 ( all records holding 8TI999 ) split 3 ( all records holding TE1430B ) etc... is there an easy approach for camel to do this? I somehow, need to get ahold of field 1 of each record and build a collection and send it out when done. what is an approach to get the pivot field from the message and then form out bound collections? thank you ----- Gary Lee Mills -- View this message in context: http://camel.465427.n5.nabble.com/camel-splitter-tp5798339.html Sent from the Camel - Users mailing list archive at Nabble.com. " +298,300,souciance, Re: camel splitter,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCA%2Bwbgs1pnGYus_%2B8dV9gTqNujjvSMF5rJDtFWCqBsHa_k%3D5xxA%40mail.gmail.com%3E,users,"Wed, 26 Apr 2017 18:14:44 GMT","Since it seems your file has a well defined structure, why not map it to bindy or csv dataformat first. Then you will have a list of rows which you can filter out in some way. But do you know in advance how many type of collections you are interested in? On Wed, Apr 26, 2017 at 6:58 PM, Gary [via Camel] < ml+s465427n5798339h72@n5.nabble.com> wrote: > hello, thanks in advance, just looking for advice with camel, pondering > ideal approach. > > I have big data files, that need to be split in to their own iostreams or > files based on a field in the inbound message. > > example: message: > 9VXI1148,2/15/2016 9:55,Hydraulic Brake Temperature,0 > 9VXI1148,2/15/2016 9:55,HP Feedback,262.7061768 <(262)%20706-1768> > 8TI999,2/15/2016 12:36,Hydraulic Brake Temperature,0 > 8TI999,2/15/2016 12:36,HP Feedback,762.9597778 <(762)%20959-7778> > TE1430B,2/15/2016 12:36,Hydraulic Brake Temperature,0 > TE1430B,2/15/2016 12:36,HP Feedback,5.79165554 > 9TI1151,2/15/2016 12:25,Hydraulic Brake Temperature,0 > 9TI1151,2/15/2016 12:25,HP Feedback,1952.955078 > ... > > I need to split the message based on the first field/column in the csv. so > the output would be separate collections lists on the exchange such as > > split 1 ( all records holding 9VXI1148 ) > split 2 ( all records holding 8TI999 ) > split 3 ( all records holding TE1430B ) > etc... > > is there an easy approach for camel to do this? I somehow, need to get > ahold of field 1 of each record and build a collection and send it out when > done. what is an approach to get the pivot field from the message and then > form out bound collections? > > thank you > Gary Lee Mills > > > ------------------------------ > If you reply to this email, your message will be added to the discussion > below: > http://camel.465427.n5.nabble.com/camel-splitter-tp5798339.html > To start a new topic under Camel - Users, email ml+s465427n465428h31@n5. > nabble.com > To unsubscribe from Camel - Users, click here > <http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=465428&code=c291Y2lhbmNlLmVxZGFtLnJhc2h0aUBnbWFpbC5jb218NDY1NDI4fDE1MzI5MTE2NTY=> > . > NAML > <http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml> > -- View this message in context: http://camel.465427.n5.nabble.com/camel-splitter-tp5798339p5798358.html Sent from the Camel - Users mailing list archive at Nabble.com. " +299,301,Gary, Re: camel splitter,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1493237323470-5798362.post%40n5.nabble.com%3E,users,"Wed, 26 Apr 2017 20:08:43 GMT","hi, and thanks ! But do you know in advance how many type of collections you are interested in? No. each customers data packets will be different. and the asset or the first column/field is a reference to the asset. it will always be dynamic and variable. ----- Gary Lee Mills -- View this message in context: http://camel.465427.n5.nabble.com/camel-splitter-tp5798339p5798362.html Sent from the Camel - Users mailing list archive at Nabble.com. " +300,302,Gary, Re: camel splitter,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1493242861527-5798365.post%40n5.nabble.com%3E,users,"Wed, 26 Apr 2017 21:41:01 GMT","I'm thinking about something like this, first get the tokens from the message body, then split them based on this list of tokens. psuedo code: using beans in the route for split. what do you think on this, was hoping for a cleaner approach. thanks! public class AssetSplitterBean { public List<String> splitBody(String body, Exchange exchange) { List<String> serviceRecords = new ArrayList<String>(); List<String> tokens = (List<String>)exchange.getProperty(""splitTokens""); for ( String token : tokens ){ String[] records = body.split(token); for (String record : records) { serviceRecords.add(record); } } return serviceRecords; } public Object initSplitTokens(Exchange exchange) { exchange.setProperty(""splitTokens"", new ArrayList<String>()); return exchange.getIn().getBody(); } public Object addToken(Exchange exchange) { String payload = exchange.getIn().getBody(String.class); Scanner sc = new Scanner(payload).useDelimiter(""\r\n|\n""); while(sc.hasNextLine()){ String line = sc.nextLine(); String[] aa = line.split("",""); List<String> tokens = (List<String>)exchange.getProperty(""splitTokens""); if ( !tokens.contains(aa[0]) ){ ((List<String>)exchange.getProperty(""splitTokens"")).add(aa[0]); } } sc.close(); return null; } } ----- Gary Lee Mills -- View this message in context: http://camel.465427.n5.nabble.com/camel-splitter-tp5798339p5798365.html Sent from the Camel - Users mailing list archive at Nabble.com. " +301,303,souciance, Re: camel splitter,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCA%2Bwbgs0WDWn%3DQprO4S6Vcby1uZfe7eToMfKrbib00c_pBNbs7w%40mail.gmail.com%3E,users,"Wed, 26 Apr 2017 22:30:29 GMT","That could work for sure. But would an alternative solution be to read the body and store the records in a multimap structure (google guava's multimap). For instance: Split by new line Extract the first column separated by a comma Search in multimap if the key exist if key exist save the line as a value to that key if key is not found create a new entry with the column as key and line as value I guess it depends on how big the structure will grow. But yeah, could work as an alternative. Best Souciance On Wed, Apr 26, 2017 at 11:41 PM, Gary [via Camel] < ml+s465427n5798365h78@n5.nabble.com> wrote: > I'm thinking about something like this, first get the tokens from the > message body, then split them based on this list of tokens. psuedo code: > using beans in the route for split. > what do you think on this, was hoping for a cleaner approach. thanks! > > public class AssetSplitterBean { > > public List<String> splitBody(String body, Exchange exchange) > { > > List<String> serviceRecords = new ArrayList<String>(); > > List<String> tokens = (List<String>)exchange.getProperty(""splitTokens""); > > for ( String token : tokens ){ > String[] records = body.split(token); > for (String record : records) { > serviceRecords.add(record); > } > } > return serviceRecords; > } > > public Object initSplitTokens(Exchange exchange) { > exchange.setProperty(""splitTokens"", new ArrayList<String>()); > return exchange.getIn().getBody(); > } > > public Object addToken(Exchange exchange) { > > String payload = exchange.getIn().getBody(String.class); > > Scanner sc = new Scanner(payload).useDelimiter(""\r\n|\n""); > while(sc.hasNextLine()){ > String line = sc.nextLine(); > String[] aa = line.split("",""); > List<String> tokens = (List<String>)exchange.getProperty(""splitTokens""); > > if ( !tokens.contains(aa[0]) ){ > ((List<String>)exchange. > getProperty(""splitTokens"")).add(aa[0]); > } > } sc.close(); > > return null; > } > > } > Gary Lee Mills > > > ------------------------------ > If you reply to this email, your message will be added to the discussion > below: > http://camel.465427.n5.nabble.com/camel-splitter-tp5798339p5798365.html > To start a new topic under Camel - Users, email ml+s465427n465428h31@n5. > nabble.com > To unsubscribe from Camel - Users, click here > <http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=465428&code=c291Y2lhbmNlLmVxZGFtLnJhc2h0aUBnbWFpbC5jb218NDY1NDI4fDE1MzI5MTE2NTY=> > . > NAML > <http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml> > -- View this message in context: http://camel.465427.n5.nabble.com/camel-splitter-tp5798339p5798366.html Sent from the Camel - Users mailing list archive at Nabble.com. " +302,304,Gary, Re: camel splitter,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1493301409386-5798416.post%40n5.nabble.com%3E,users,"Thu, 27 Apr 2017 13:56:49 GMT","thank you very much for the idea, I will try that. I like it more than my approach. I will let you know. thanks so much again! ----- Gary Lee Mills -- View this message in context: http://camel.465427.n5.nabble.com/camel-splitter-tp5798339p5798416.html Sent from the Camel - Users mailing list archive at Nabble.com. " +303,305,Moshe Recanati,Prioritize messages based on custom rules,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCA%2BhKCHPPq3K6%3D5EaCn_XAszKKhopVhcBA27oq8G7zT6%2BwtdsiQ%40mail.gmail.com%3E,users,"Wed, 26 Apr 2017 17:27:36 GMT","Hi, I would like to use Camel with resequencer in order prioritize two Java Objects based on custom rules. I thought about using stream and custom comparator however in most cases the objects are equal so Camel is ignoring them. Do you have an alternative to such requirement? Can I use batch processing and custom comparator? Any other ideas? This is crucial for me, without this ability I'll need to find other solution. Thank you in advance, Moshe " +304,306,Claus Ibsen, Re: Prioritize messages based on custom rules,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGB5yNnu5tKED-R8S5YWTBUrOM-vMtXog3UpcjuiEyAEEYZfbw%40mail.gmail.com%3E,users,"Wed, 26 Apr 2017 17:35:51 GMT","Can you now assign an unique sequence number that can order them correctly So that the sequence number are truely unique, also when you say two objects are equal. eg try to forget about CAmel and think about what logic you need to re-order the message in the correct order, eg what the sequence number should be for each element. And when you have that then you can use that to assign truely unique sequence numbers, that the Camel sequencer EIP uses. On Wed, Apr 26, 2017 at 7:27 PM, Moshe Recanati <re.moshe@gmail.com> wrote: > Hi, > I would like to use Camel with resequencer in order prioritize two Java > Objects based on custom rules. > I thought about using stream and custom comparator however in most cases > the objects are equal so Camel is ignoring them. > > Do you have an alternative to such requirement? Can I use batch processing > and custom comparator? > Any other ideas? > This is crucial for me, without this ability I'll need to find other > solution. > > Thank you in advance, > Moshe -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " +305,307,Moshe Recanati, Re: Prioritize messages based on custom rules,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCA%2BhKCHNXb9R5FNnnNusNZLF61PgvEQhb%2BuzJC%2BaYtH57aFG%3DyQ%40mail.gmail.com%3E,users,"Wed, 26 Apr 2017 17:40:16 GMT","Hi Claus, Thank you. I tried adding timestamp or enumerator for this sake (as less significant 'value' of the object), however from some reason once I did it Camel entered into endless loop with the comperator and duplicates the messages. Moshe On Wed, Apr 26, 2017 at 8:35 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote: > Can you now assign an unique sequence number that can order them correctly > > So that the sequence number are truely unique, also when you say two > objects are equal. > > eg try to forget about CAmel and think about what logic you need to > re-order the message in the correct order, eg what the sequence number > should be for each element. > > And when you have that then you can use that to assign truely unique > sequence numbers, that the Camel sequencer EIP uses. > > On Wed, Apr 26, 2017 at 7:27 PM, Moshe Recanati <re.moshe@gmail.com> > wrote: > > Hi, > > I would like to use Camel with resequencer in order prioritize two Java > > Objects based on custom rules. > > I thought about using stream and custom comparator however in most cases > > the objects are equal so Camel is ignoring them. > > > > Do you have an alternative to such requirement? Can I use batch > processing > > and custom comparator? > > Any other ideas? > > This is crucial for me, without this ability I'll need to find other > > solution. > > > > Thank you in advance, > > Moshe > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2 > " +306,308,jan.schjoenning,header message show different values in log statements,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1493274386579-5798372.post%40n5.nabble.com%3E,users,"Thu, 27 Apr 2017 06:26:26 GMT","Given following route : from(""direct:TranslateEpgData"") .routeId(""TranslateEpgData"") .setHeader(""xxx"", constant(""xxx"")) .to(""log:?showAll=true&multiline=true"") .log(""serviceId = ${header.serviceId}, scheduleStart = ${header.scheduleStart}, scheduleEnd = ${header.scheduleEnd}, originId = ${header.originId}"") .to(""log:?showAll=true&multiline=true"") .to(""xslt:whatson_to_tvanytime.xsl"") .log(""${body}""); 1. log of ${header.serviceId} = serviceId=com.sun.org.apache.xml.internal.dtm.ref.DTMNodeList@7e5afaa6 2. log of ${header.serviceId} = TV2ZULU 3. log of ${header.serviceId} = serviceId=com.sun.org.apache.xml.internal.dtm.ref.DTMNodeList@7e5afaa6 As flow states no changes between , why do i have this difference ? actual Output: [main] INFO - Exchange[ , Id: ID-mac161892-local-54873-1493272656658-1-6 , ExchangePattern: InOnly , Properties: {CamelAggregationStrategy={Splitter[on: XPath: //tva:ServiceInformation to: Channel[Multicast[[Channel[sendTo(Endpoint[direct://step2])]]]] aggregate: null]=UseOriginalAggregationStrategy}, CamelBatchComplete=true, CamelBatchIndex=0, CamelBatchSize=1, CamelCorrelationId=ID-mac161892-local-54873-1493272656658-1-4, CamelCreatedTimestamp=Thu Apr 27 07:57:37 CEST 2017, CamelFileExchangeFile=RemoteFile[TV2ZULU.xml], CamelMessageHistory=[DefaultMessageHistory[routeId=MEnrichWithTV2Channels, node=multicast1], DefaultMessageHistory[routeId=MEnrichWithTV2Channels, node=to6], DefaultMessageHistory[routeId=MEnrichWithEpgData, node=setHeader9], DefaultMessageHistory[routeId=MEnrichWithEpgData, node=setHeader10], DefaultMessageHistory[routeId=MEnrichWithEpgData, node=log11], DefaultMessageHistory[routeId=MEnrichWithEpgData, node=log12], DefaultMessageHistory[routeId=MEnrichWithEpgData, node=to7], DefaultMessageHistory[routeId=EnrichWithEpgData, node=log1], DefaultMessageHistory[routeId=EnrichWithEpgData, node=log2], DefaultMessageHistory[routeId=EnrichWithEpgData, node=pollEnrich1], DefaultMessageHistory[routeId=EnrichWithEpgData, node=log3], DefaultMessageHistory[routeId=MEnrichWithEpgData, node=to8], DefaultMessageHistory[routeId=MTranslateEpgData, node=log13], DefaultMessageHistory[routeId=MTranslateEpgData, node=log14], DefaultMessageHistory[routeId=MTranslateEpgData, node=log15], DefaultMessageHistory[routeId=MTranslateEpgData, node=log16], DefaultMessageHistory[routeId=MTranslateEpgData, node=to9], DefaultMessageHistory[routeId=TranslateEpgData, node=setHeader1], DefaultMessageHistory[routeId=TranslateEpgData, node=to1]], CamelMulticastComplete=true, CamelMulticastIndex=0, CamelSplitComplete=true, CamelSplitIndex=0, CamelSplitSize=1, CamelStreamCacheUnitOfWork=DefaultUnitOfWork, CamelToEndpoint=log://?multiline=true&showAll=true} , Headers: {breadcrumbId=ID-mac161892-local-54873-1493272656658-1-1, channelId=com.sun.org.apache.xml.internal.dtm.ref.DTMNodeList@483f6d77, originId=Whatson, scheduleDate=2017-04-27, scheduleEnd=2017-04-28 06:00:00, scheduleStart=2017-04-27 06:00:00, serviceId=com.sun.org.apache.xml.internal.dtm.ref.DTMNodeList@7e5afaa6, xxx=xxx} , BodyType: org.apache.camel.component.file.remote.RemoteFile , Body: [Body is file based: RemoteFile[TV2ZULU.xml]] , Out: null: ] [main] INFO TranslateEpgData - serviceId = TV2ZULU, scheduleStart = 2017-04-27 06:00:00, scheduleEnd = 2017-04-28 06:00:00, originId = Whatson [main] INFO - Exchange[ , Id: ID-mac161892-local-54873-1493272656658-1-6 , ExchangePattern: InOnly , Properties: {CamelAggregationStrategy={Splitter[on: XPath: //tva:ServiceInformation to: Channel[Multicast[[Channel[sendTo(Endpoint[direct://step2])]]]] aggregate: null]=UseOriginalAggregationStrategy}, CamelBatchComplete=true, CamelBatchIndex=0, CamelBatchSize=1, CamelCorrelationId=ID-mac161892-local-54873-1493272656658-1-4, CamelCreatedTimestamp=Thu Apr 27 07:57:37 CEST 2017, CamelFileExchangeFile=RemoteFile[TV2ZULU.xml], CamelMessageHistory=[DefaultMessageHistory[routeId=MEnrichWithTV2Channels, node=multicast1], DefaultMessageHistory[routeId=MEnrichWithTV2Channels, node=to6], DefaultMessageHistory[routeId=MEnrichWithEpgData, node=setHeader9], DefaultMessageHistory[routeId=MEnrichWithEpgData, node=setHeader10], DefaultMessageHistory[routeId=MEnrichWithEpgData, node=log11], DefaultMessageHistory[routeId=MEnrichWithEpgData, node=log12], DefaultMessageHistory[routeId=MEnrichWithEpgData, node=to7], DefaultMessageHistory[routeId=EnrichWithEpgData, node=log1], DefaultMessageHistory[routeId=EnrichWithEpgData, node=log2], DefaultMessageHistory[routeId=EnrichWithEpgData, node=pollEnrich1], DefaultMessageHistory[routeId=EnrichWithEpgData, node=log3], DefaultMessageHistory[routeId=MEnrichWithEpgData, node=to8], DefaultMessageHistory[routeId=MTranslateEpgData, node=log13], DefaultMessageHistory[routeId=MTranslateEpgData, node=log14], DefaultMessageHistory[routeId=MTranslateEpgData, node=log15], DefaultMessageHistory[routeId=MTranslateEpgData, node=log16], DefaultMessageHistory[routeId=MTranslateEpgData, node=to9], DefaultMessageHistory[routeId=TranslateEpgData, node=setHeader1], DefaultMessageHistory[routeId=TranslateEpgData, node=to1], DefaultMessageHistory[routeId=TranslateEpgData, node=log4], DefaultMessageHistory[routeId=TranslateEpgData, node=to2]], CamelMulticastComplete=true, CamelMulticastIndex=0, CamelSplitComplete=true, CamelSplitIndex=0, CamelSplitSize=1, CamelStreamCacheUnitOfWork=DefaultUnitOfWork, CamelToEndpoint=log://?multiline=true&showAll=true} , Headers: {breadcrumbId=ID-mac161892-local-54873-1493272656658-1-1, channelId=com.sun.org.apache.xml.internal.dtm.ref.DTMNodeList@483f6d77, originId=Whatson, scheduleDate=2017-04-27, scheduleEnd=2017-04-28 06:00:00, scheduleStart=2017-04-27 06:00:00, serviceId=com.sun.org.apache.xml.internal.dtm.ref.DTMNodeList@7e5afaa6, xxx=xxx} , BodyType: org.apache.camel.component.file.remote.RemoteFile , Body: [Body is file based: RemoteFile[TV2ZULU.xml]] , Out: null: ] -- View this message in context: http://camel.465427.n5.nabble.com/header-message-show-different-values-in-log-statements-tp5798372.html Sent from the Camel - Users mailing list archive at Nabble.com. " +307,309,Doug Douglass, Re: header message show different values in log statements,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAFRBt-Q7yLvZYL_sC8RN-%2BNokTF4LbCo05jQ4S%3DGbgVLENY_LQ%40mail.gmail.com%3E,users,"Thu, 27 Apr 2017 16:55:55 GMT","On Wed, Apr 26, 2017 at 11:26 PM, jan.schjoenning <jan.schjoenning@gmail.com > wrote: > Given following route : > > from(""direct:TranslateEpgData"") > .routeId(""TranslateEpgData"") > .setHeader(""xxx"", constant(""xxx"")) > .to(""log:?showAll=true&multiline=true"") > .log(""serviceId = ${header.serviceId}, scheduleStart = > ${header.scheduleStart}, scheduleEnd = ${header.scheduleEnd}, originId = > ${header.originId}"") > .to(""log:?showAll=true&multiline=true"") > .to(""xslt:whatson_to_tvanytime.xsl"") > .log(""${body}""); > > 1. log of ${header.serviceId} = > serviceId=com.sun.org.apache.xml.internal.dtm.ref.DTMNodeList@7e5afaa6 > > 2. log of ${header.serviceId} = TV2ZULU > > 3. log of ${header.serviceId} = > serviceId=com.sun.org.apache.xml.internal.dtm.ref.DTMNodeList@7e5afaa6 > > As flow states no changes between , why do i have this difference ? > > Because .to(""log:..."") uses the Log Component[1] while .log(""..."") uses the Log EIP[2], which uses the Simple language[3]. If you want .to(""log:?showAll=true&multiline=true"") to show the content of the XML nodelist as .log(""serviceId = ${header.serviceId}..."") does, then you should specify the result type when setting the header[4]. I've been caught by this before and have learned to always provide a result type when using xpath expressions. Hope that helps, Doug [1] http://camel.apache.org/log.html [2] http://camel.apache.org/logeip.html [3] http://camel.apache.org/simple.html [4] http://camel.apache.org/simple.html#Simple-SettingtheResultType " +308,310,jan.schjoenning, Re: header message show different values in log statements,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1493313988329-5798427.post%40n5.nabble.com%3E,users,"Thu, 27 Apr 2017 17:26:28 GMT","Thanks Doug ! Fine explanation - and make sense. Reason for having log was to find out why parameters transfer to xslt were ""wrong""- so they will be removed from solution. Regards Jan -- View this message in context: http://camel.465427.n5.nabble.com/header-message-show-different-values-in-log-statements-tp5798372p5798427.html Sent from the Camel - Users mailing list archive at Nabble.com. " +309,311,owain,"2.18.3 - Rest DSL MockEndpoint - second unit test weaveByToUri fails with ""no output which matches: direct:RouteB in the Route(getRoute)",http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1493291743620-5798402.post%40n5.nabble.com%3E,users,"Thu, 27 Apr 2017 11:15:43 GMT","I have discovered an issue when I run multiple tests on a route using weaveByToUri on the same endpoint. I have it replicated in my sample app. https://github.com/owain68/camel-spring-boot-examples It looks as though the .replace() replaces the endpoint for the whole test class, not just the individual test. Each test passes individually but mockTestOneNotFound() fails when both are run together. If I comment out the weaveByToUri in mockTestOneNotFound() then both tests pass when run together. Is this something to do with the routes being generated by Rest DSL and then not being regenerated for each test? I can't think of anything else. The route is. RestRoute @Override public void configure() throws Exception { rest(""/"") .get(""{body}"") .id(""getRoute"") .produces(""application/json"") .to(""direct:RouteB""); } and the test class is: RestMockTests @RunWith(CamelSpringBootRunner.class) @MockEndpoints @UseAdviceWith @SpringBootTest(classes = mydomain.springbootcamel.SpringBootCamelExamples.class, webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT) public class RestMockTests { @Autowired private CamelContext camelContext; @Autowired private TestRestTemplate restTemplate; @Test public void mockTestOneNotFound() throws Exception { camelContext.getRouteDefinition(""getRoute"") .adviceWith(camelContext, new AdviceWithRouteBuilder() { @Override public void configure() throws Exception { // send the outgoing message to mock weaveByToUri(""direct:RouteB"").replace().inOut(""mock:routeB""); } }); camelContext.start(); MockEndpoint mockOut = camelContext.getEndpoint(""mock:routeB"", MockEndpoint.class); mockOut.expectedMessageCount(0); ResponseEntity<String> response = restTemplate.getForEntity(""/dummy"", String.class); mockOut.assertIsSatisfied(); assertThat(response.getStatusCode()).isEqualTo(HttpStatus.NOT_FOUND); } @Test public void mockTestTwoFound() throws Exception { camelContext.getRouteDefinition(""getRoute"") .adviceWith(camelContext, new AdviceWithRouteBuilder() { @Override public void configure() throws Exception { // send the outgoing message to mock weaveByToUri(""direct:RouteB"").replace().inOut(""mock:routeB""); } }); camelContext.start(); MockEndpoint mockOut = camelContext.getEndpoint(""mock:routeB"", MockEndpoint.class); mockOut.expectedMessageCount(1); ResponseEntity<String> response = restTemplate.getForEntity(""/api/something"", String.class); mockOut.assertIsSatisfied(); assertThat(response.getStatusCode()).isEqualTo(HttpStatus.OK); } } The error on the second test is: https://gist.github.com/owain68/58aa626ac4a17db3ce47dce21e7c12ab java.lang.IllegalArgumentException: There are no outputs which matches: direct:RouteB in the route: Route(getRoute)[[From[rest:get:/:{body}?routeId=getRoute&produces=application%2Fjson]] -> [RestBinding, pipeline -> [[To[mock:routeB]]]]] at org.apache.camel.builder.AdviceWithTasks$1.task(AdviceWithTasks.java:194) at org.apache.camel.model.RouteDefinition.adviceWith(RouteDefinition.java:280) at org.apache.camel.model.RouteDefinition.adviceWith(RouteDefinition.java:215) at mydomain.springbootcamel.RestMockTests.mockTestOneNotFound(RestMockTests.java:33) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) at org.springframework.test.context.junit4.statements.RunBeforeTestMethodCallbacks.evaluate(RunBeforeTestMethodCallbacks.java:75) at org.springframework.test.context.junit4.statements.RunAfterTestMethodCallbacks.evaluate(RunAfterTestMethodCallbacks.java:86) at org.springframework.test.context.junit4.statements.SpringRepeat.evaluate(SpringRepeat.java:84) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:252) at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:94) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) at org.springframework.test.context.junit4.statements.RunBeforeTestClassCallbacks.evaluate(RunBeforeTestClassCallbacks.java:61) at org.springframework.test.context.junit4.statements.RunAfterTestClassCallbacks.evaluate(RunAfterTestClassCallbacks.java:70) at org.junit.runners.ParentRunner.run(ParentRunner.java:363) at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.run(SpringJUnit4ClassRunner.java:191) at org.junit.runner.JUnitCore.run(JUnitCore.java:137) at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:68) at com.intellij.rt.execution.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:51) at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:242) at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:70) -- View this message in context: http://camel.465427.n5.nabble.com/2-18-3-Rest-DSL-MockEndpoint-second-unit-test-weaveByToUri-fails-with-no-output-which-matches-direct-tp5798402.html Sent from the Camel - Users mailing list archive at Nabble.com. " +310,312,"Huber, Christian",Camel 2.18.1 Jetty UrlRewrite does not return cookies from original response,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CD527D267.809D%25christian.huber%40sueddeutsche.de%3E,users,"Thu, 27 Apr 2017 14:52:56 GMT","Hi all, we are just upgrading one of our applications which also uses Camel for routing purposes. We also decided to upgrade the Camel version and went from 2.11.x to 2.18.1. We now discovered that when routing to the following endpoint 'to uri=""jetty:$gui/polopoly/?bridgeEndpoint=true&amp;urlRewrite=#simpleGuiUrlR ewriter&amp;throwExceptionOnFailure=falseŒ that the response does not contain the cookies set by the backend. If we call the the backend directly all cookies are there. This did work in the earlier versions, so now we wonder what we have to change in our configuration to get it working again. We found a note on https://camel.apache.org/jetty.html about a cookieHandler property, which sounds as it might be what we need. But according to the documentation this is only available in 2.19 and so far we could not find an example about how to use it. So we would be very grateful if you could point us to the right direction on what could be missing in our configuration. If needed I can provide more details on our config. Thanks Christian -- Christian Huber Software-Architekt Süddeutsche Zeitung Digitale Medien GmbH Hultschiner Str. 8 DE 81677 München Tel.: +49 89 21 83-9481 E-Mail: christian.huber@sz.de www.sz.de <http://www.sueddeutsche.de/> Sitz der Gesellschaft: München Eingetragen beim Amtsgericht München unter: HRB 129987 Geschäftsführer: Johannes Vogel, Stefan Hilscher USt-IdNr.: DE 206361881 " +311,313,sma,camel-kafka offset commit,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1493306601713-5798423.post%40n5.nabble.com%3E,users,"Thu, 27 Apr 2017 15:23:21 GMT","Hi, I have a question about offset commit, if auto commit is off, then it does a batch commit, my question is in this case, ss a message considered consumed after reading from the topic or after the whole processing is done? Thanks Shannon -- View this message in context: http://camel.465427.n5.nabble.com/camel-kafka-offset-commit-tp5798423.html Sent from the Camel - Users mailing list archive at Nabble.com. " +312,314,Ryan T,Understanding onExceptionOccurred,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1493326271225-5798470.post%40n5.nabble.com%3E,users,"Thu, 27 Apr 2017 20:51:11 GMT",What is the difference between the following: and -- View this message in context: http://camel.465427.n5.nabble.com/Understanding-onExceptionOccurred-tp5798470.html Sent from the Camel - Users mailing list archive at Nabble.com. +313,315,Cruizer Ma,Camel_CXF - Basic Authentication - username password,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1493360067735-5798475.post%40n5.nabble.com%3E,users,"Fri, 28 Apr 2017 06:14:27 GMT","Hi, I have tried to use Camel-CXF send a Soap message, and camel route like this: from(""jms:queue:jms/XXXQ"").recipientList(urls).aggregationStrategy(new CustomizeStrategy()).ignoreInvalidEndpoints().parallelProcessing(); List<String> urls = new ArrayList<String>(); String url = ""cxf://http://localhost:18088/COMPANY/Client/service/?wsdlURL=http://localhost:18088/COMPANY/Client/service/?wsdl&loggingFeatureEnabled=true&serviceClass=com.company.client.ClientService&username=test&password=test""; urls.add(url); It works well but I found the sending message without UserNameToken, the working environment is Websphere Application Server 8.5.5 and Camel version is 2.15.2. So I manual created the CXFEndpoint and set userid/password like this: from(""jms:queue:jms/XXXQ"").recipientList(eps).aggregationStrategy(new CustomizeStrategy()).ignoreInvalidEndpoints().parallelProcessing(); List<Endpoint> eps = new ArrayList<Endpoint>(); CxfComponent cxfComponent = new CxfComponent(exchange.getContext()); final CxfEndpoint endpoint = (CxfEndpoint) cxfComponent.createEndpoint(""cxf://bean:configServiceEndpoint""); endpoint.setAddress(""http://localhost:18088/COMPANY/Client/service/""); endpoint.setWsdlURL(""http://localhost:18088/COMPANY/Client/service/?wsdl""); endpoint.setLoggingFeatureEnabled(true); setPassword(endpoint, ""test"", ""test""); eps.add(endpoint); <cxf:cxfEndpoint id=""configServiceEndpoint"" address=""${CXFTestSupport.URL}"" wsdlURL=""${CXFTestSupport.WSDL}"" serviceClass=""com.company.client.ClientService""> </cxf:cxfEndpoint> When testing from Test Class can receive message with UserNameToken, but when trigger from WAS program will hung at ""recipientList(eps)"". Checking Camel DEBUG log got the following info: 2017-04-27 10:06:39,858 487009 DEBUG org.apache.camel.impl.ProducerCache - Adding to producer cache with key: Endpoint[http://localhost:18088/COMPANY/Client/service/] for producer: Producer[http://localhost:18088/COMPANY/Client/service/] 2017-04-27 10:06:39,858 487009 DEBUG org.apache.camel.impl.ProducerCache - Adding to producer cache with key: Endpoint[http://localhost:18088/COMPANY/Client/service/] for producer: Producer[http://localhost:18088/COMPANY/Client/service/] 2017-04-27 10:06:39,860 487011 DEBUG org.apache.camel.processor.MulticastProcessor - Waiting for on-the-fly aggregation to complete aggregating 1 responses for exchangeId: ID-csm-dapp203-anr-psaemea-38278-1493279914232-0-5 2017-04-27 10:06:39,860 487011 DEBUG org.apache.camel.processor.MulticastProcessor - Waiting for on-the-fly aggregation to complete aggregating 1 responses for exchangeId: ID-csm-dapp203-anr-psaemea-38278-1493279914232-0-5 2017-04-27 10:06:39,860 487011 DEBUG org.apache.camel.processor.MulticastProcessor - Message exchange has failed: Parallel processing failed for number 0 for exchange: Exchange[JmsMessage[JmsMessageID: ID:9f108705475ef5e9ce027847110a134f0000000000000001]] Exception: java.lang.NullPointerException 2017-04-27 10:06:39,860 487011 DEBUG org.apache.camel.processor.MulticastProcessor - Message exchange has failed: Parallel processing failed for number 0 for exchange: Exchange[JmsMessage[JmsMessageID: ID:9f108705475ef5e9ce027847110a134f0000000000000001]] Exception: java.lang.NullPointerException 2017-04-27 10:06:39,860 487011 DEBUG org.apache.camel.processor.MulticastProcessor - Message exchange has failed: Parallel processing failed for number 0 for exchange: Exchange[JmsMessage[JmsMessageID: ID:9f108705475ef5e9ce027847110a134f0000000000000001]] Exception: java.lang.NullPointerException 2017-04-27 10:06:39,860 487011 DEBUG org.apache.camel.processor.MulticastProcessor - Message exchange has failed: Parallel processing failed for number 0 for exchange: Exchange[JmsMessage[JmsMessageID: ID:9f108705475ef5e9ce027847110a134f0000000000000001]] Exception: java.lang.NullPointerException 2017-04-27 10:06:39,860 487011 DEBUG org.apache.camel.processor.MulticastProcessor - Done aggregating 1 exchanges on the fly. 2017-04-27 10:06:39,860 487011 DEBUG org.apache.camel.processor.MulticastProcessor - Done aggregating 1 exchanges on the fly. 2017-04-27 10:06:39,860 487011 DEBUG org.apache.camel.processor.MulticastProcessor - Signaling we are done aggregating on the fly for exchangeId: ID-csm-dapp203-anr-psaemea-38278-1493279914232-0-5 2017-04-27 10:06:39,860 487011 DEBUG org.apache.camel.processor.MulticastProcessor - Signaling we are done aggregating on the fly for exchangeId: ID-csm-dapp203-anr-psaemea-38278-1493279914232-0-5 2017-04-27 10:06:39,860 487011 DEBUG org.apache.camel.processor.MulticastProcessor - Done parallel processing 1 exchanges 2017-04-27 10:06:39,860 487011 DEBUG org.apache.camel.processor.MulticastProcessor - Done parallel processing 1 exchanges 2017-04-27 10:06:39,860 487011 DEBUG org.apache.camel.processor.Pipeline - Message exchange has failed: so breaking out of pipeline for exchange: Exchange[JmsMessage[JmsMessageID: ID:9f108705475ef5e9ce027847110a134f0000000000000001]] Exception: java.lang.NullPointerException 2017-04-27 10:06:39,860 487011 DEBUG org.apache.camel.processor.Pipeline - Message exchange has failed: so breaking out of pipeline for exchange: Exchange[JmsMessage[JmsMessageID: ID:9f108705475ef5e9ce027847110a134f0000000000000001]] Exception: java.lang.NullPointerException 2017-04-27 10:06:39,861 487012 DEBUG org.apache.camel.processor.Pipeline - Message exchange has failed: so breaking out of pipeline for exchange: Exchange[JmsMessage[JmsMessageID: ID:9f108705475ef5e9ce027847110a134f0000000000000001]] Exception: java.lang.NullPointerException 2017-04-27 10:06:39,861 487012 DEBUG org.apache.camel.processor.Pipeline - Message exchange has failed: so breaking out of pipeline for exchange: Exchange[JmsMessage[JmsMessageID: ID:9f108705475ef5e9ce027847110a134f0000000000000001]] Exception: java.lang.NullPointerException 2017-04-27 10:06:39,861 487012 DEBUG org.apache.camel.processor.Pipeline - Message exchange has failed: so breaking out of pipeline for exchange: Exchange[JmsMessage[JmsMessageID: ID:9f108705475ef5e9ce027847110a134f0000000000000001]] Exception: java.lang.NullPointerException 2017-04-27 10:06:39,861 487012 DEBUG org.apache.camel.processor.Pipeline - Message exchange has failed: so breaking out of pipeline for exchange: Exchange[JmsMessage[JmsMessageID: ID:9f108705475ef5e9ce027847110a134f0000000000000001]] Exception: java.lang.NullPointerException 2017-04-27 10:06:39,861 487012 DEBUG org.apache.camel.processor.Pipeline - Message exchange has failed: so breaking out of pipeline for exchange: Exchange[JmsMessage[JmsMessageID: ID:9f108705475ef5e9ce027847110a134f0000000000000001]] Exception: java.lang.NullPointerException 2017-04-27 10:06:39,861 487012 DEBUG org.apache.camel.processor.Pipeline - Message exchange has failed: so breaking out of pipeline for exchange: Exchange[JmsMessage[JmsMessageID: ID:9f108705475ef5e9ce027847110a134f0000000000000001]] Exception: java.lang.NullPointerException 2017-04-27 10:06:39,861 487012 WARN org.apache.camel.component.jms.EndpointMessageListener - Execution of JMS message listener failed. Caused by: [org.apache.camel.RuntimeCamelException - java.lang.NullPointerException] org.apache.camel.RuntimeCamelException: java.lang.NullPointerException at org.apache.camel.util.ObjectHelper.wrapRuntimeCamelException(ObjectHelper.java:1619) at org.apache.camel.component.jms.EndpointMessageListener$EndpointMessageListenerAsyncCallback.done(EndpointMessageListener.java:186) at org.apache.camel.component.jms.EndpointMessageListener.onMessage(EndpointMessageListener.java:107) at org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:699) at org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:637) at org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:605) at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:308) at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:246) at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1144) at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.executeOngoingLoop(DefaultMessageListenerContainer.java:1136) at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:1033) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1157) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:627) at java.lang.Thread.run(Thread.java:809) Caused by: java.lang.NullPointerException at org.apache.camel.component.cxf.CxfProducer.prepareRequest(CxfProducer.java:194) at org.apache.camel.component.cxf.CxfProducer.process(CxfProducer.java:111) at org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:91) at org.apache.camel.builder.NoErrorHandlerBuilder$1.process(NoErrorHandlerBuilder.java:40) at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:191) at org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:109) at org.apache.camel.processor.MulticastProcessor.doProcessParallel(MulticastProcessor.java:798) at org.apache.camel.processor.MulticastProcessor.access$200(MulticastProcessor.java:83) at org.apache.camel.processor.MulticastProcessor$1.call(MulticastProcessor.java:304) at org.apache.camel.processor.MulticastProcessor$1.call(MulticastProcessor.java:289) at java.util.concurrent.FutureTask.run(FutureTask.java:274) ... 3 more 2017-04-27 10:06:39,861 487012 WARN org.apache.camel.component.jms.EndpointMessageListener - Execution of JMS message listener failed. Caused by: [org.apache.camel.RuntimeCamelException - java.lang.NullPointerException] org.apache.camel.RuntimeCamelException: java.lang.NullPointerException at org.apache.camel.util.ObjectHelper.wrapRuntimeCamelException(ObjectHelper.java:1619) at org.apache.camel.component.jms.EndpointMessageListener$EndpointMessageListenerAsyncCallback.done(EndpointMessageListener.java:186) at org.apache.camel.component.jms.EndpointMessageListener.onMessage(EndpointMessageListener.java:107) at org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:699) at org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:637) at org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:605) at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:308) at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:246) at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1144) at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.executeOngoingLoop(DefaultMessageListenerContainer.java:1136) at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:1033) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1157) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:627) at java.lang.Thread.run(Thread.java:809) Caused by: java.lang.NullPointerException at org.apache.camel.component.cxf.CxfProducer.prepareRequest(CxfProducer.java:194) at org.apache.camel.component.cxf.CxfProducer.process(CxfProducer.java:111) at org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:91) at org.apache.camel.builder.NoErrorHandlerBuilder$1.process(NoErrorHandlerBuilder.java:40) at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:191) at org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:109) at org.apache.camel.processor.MulticastProcessor.doProcessParallel(MulticastProcessor.java:798) at org.apache.camel.processor.MulticastProcessor.access$200(MulticastProcessor.java:83) at org.apache.camel.processor.MulticastProcessor$1.call(MulticastProcessor.java:304) at org.apache.camel.processor.MulticastProcessor$1.call(MulticastProcessor.java:289) at java.util.concurrent.FutureTask.run(FutureTask.java:274) ... 3 more Could anyone can help to advise this? Thanks & Regards Cruizer Ma -- View this message in context: http://camel.465427.n5.nabble.com/Camel-CXF-Basic-Authentication-username-password-tp5798475.html Sent from the Camel - Users mailing list archive at Nabble.com. " +314,316,Moshe Recanati,resequencer stream comparator camel,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCA%2BhKCHMVr3N-OpuErn2ZsyU2rVJiZ%3D7yfg_kA6czcpMNSy5N6Q%40mail.gmail.com%3E,users,"Fri, 28 Apr 2017 08:46:37 GMT","Hi, I came to know that resequencer, stream with custom comparator requires that the compare results will have no gap. Since items entered and calculated dynamically I don't understand how I can make it happen. In most cases in the calculation will have gaps. Any other option to sort and prioritize messages based on comparator without such limitation? Or any logic to apply that will make sure no gaps. Thank you, Regards, Moshe " +315,317,Moshe Recanati, Re: resequencer stream comparator camel,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCA%2BhKCHP0Kc4oVRsdoKS_qjtivo%2BDdwnu9nKbeDR9OWR5uQv80g%40mail.gmail.com%3E,users,"Fri, 28 Apr 2017 14:08:05 GMT","Hi, Issue resolved by using batch and calculate value once entering it to queue On Fri, Apr 28, 2017 at 11:46 AM, Moshe Recanati <re.moshe@gmail.com> wrote: > Hi, > I came to know that resequencer, stream with custom comparator requires > that the compare results will have no gap. > Since items entered and calculated dynamically I don't understand how I > can make it happen. In most cases in the calculation will have gaps. > Any other option to sort and prioritize messages based on comparator > without such limitation? > Or any logic to apply that will make sure no gaps. > > Thank you, > > > Regards, > Moshe > " +316,318,prasad.dl,ProducerTemplate thread waits indefinitely when messaging system (Tibco EMS) was down,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1493369967878-5798479.post%40n5.nabble.com%3E,users,"Fri, 28 Apr 2017 08:59:27 GMT","I am using producerTemplate.asyncCallback(., ., .) method to publish messages to Tibco EMS. While running my application, if EMS server down then so-many producertemplate threads as waiting and my server is creating lot of threads. Please help me to resolve the issue -- View this message in context: http://camel.465427.n5.nabble.com/ProducerTemplate-thread-waits-indefinitely-when-messaging-system-Tibco-EMS-was-down-tp5798479.html Sent from the Camel - Users mailing list archive at Nabble.com. " +317,319,Claus Ibsen, Re: ProducerTemplate thread waits indefinitely when messaging system (Tibco EMS) was down,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAGB5yNkjLz1Pz2pFTaPrhYtzcAbpPNc2h%3DaRMJViQDpqkcJzCQ%40mail.gmail.com%3E,users,"Fri, 28 Apr 2017 09:23:34 GMT","You likely need to configure your jms client on tibco with some kind of timeout or fail fast or something. Look the the Tibco JMS documentation. On Fri, Apr 28, 2017 at 10:59 AM, prasad.dl <prasad.dls@gmail.com> wrote: > I am using producerTemplate.asyncCallback(., ., .) method to publish messages > to Tibco EMS. While running my application, if EMS server down then so-many > producertemplate threads as waiting and my server is creating lot of > threads. > > Please help me to resolve the issue > > > > -- > View this message in context: http://camel.465427.n5.nabble.com/ProducerTemplate-thread-waits-indefinitely-when-messaging-system-Tibco-EMS-was-down-tp5798479.html > Sent from the Camel - Users mailing list archive at Nabble.com. -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2 " +318,320,David Hoffer,How to implement DataFormat,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAA8BW8H6wUvG1S%3DMe5o7T0OMX5djVE2S5Ahsv4SM0iuJ7V_xvQ%40mail.gmail.com%3E,users,"Fri, 28 Apr 2017 14:48:56 GMT","We have several DataFormat implementations that handle a variety of compression algorithms. We use these as beans in routes to marshal/unmarshal. Here is an example unmarshal: where zip is our Zip DataFormat implementation bean. <when id=""obsRouter-Zip""> <simple>${file:name} regex 'obs-.*\.zip'</simple> <unmarshal ref=""zip""/> <split> <simple>${header.CamelGroupedExchange}</simple> <!-- to dynamic router --> <bean ref=""routeManager"" method=""route(*)""/> </split> </when> And here is a marshall example: <aggregate strategyRef=""codacAggregator"" completionSize=""1000"" completionInterval=""5000""> <correlationExpression> <constant>true</constant> </correlationExpression> <marshal ref=""zip""/> <setHeader headerName=""CamelFileName""> <simple>${file:name}.zip</simple> </setHeader> <to uri=""bean:ingestClient""/> </aggregate> My question is where is it documented how Camel will call the marshal and unmarshal methods? For example in the following marshal method what will Camel set in the Exchange and Object parameters? void marshal(Exchange exchange, Object graph, OutputStream stream) throws Exception E.g. there has to be some convention of where Camel put all the files that are being combined into a single zip file. Are the files in the Exchange's Exchange.GROUPED_EXCHANGE property? Or are they somehow retrieved via the Exchange's getIn()? I'm looking at some of our existing code and its getting from both which seems wrong. I'm trying to write some unit tests for our code and I need to put the files in the same place that Camel will put them at runtime but don't see any docs on how Camel handles this. Then regarding unmarshal its a similar questions where does Camel want me to put the un-zipped files? As a Exchange.GROUPED_EXCHANGE Exchange property that has a list of Messages (where each is a file)? Same if just one file? What about the unmarshal Object return value, any need to set that? If so to what? Could someone point me in the right direction? -Dave " +319,321,,Re: LoadBalancing to a dynamic list of endpoints,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3CCAA8BW8H6wUvG1S%3DMe5o7T0OMX5djVE2S5Ahsv4SM0iuJ7V_xvQ%40mail.gmail.com%3E,users,"Fri, 28 Apr 2017 14:48:56 GMT","We have several DataFormat implementations that handle a variety of compression algorithms. We use these as beans in routes to marshal/unmarshal. Here is an example unmarshal: where zip is our Zip DataFormat implementation bean. <when id=""obsRouter-Zip""> <simple>${file:name} regex 'obs-.*\.zip'</simple> <unmarshal ref=""zip""/> <split> <simple>${header.CamelGroupedExchange}</simple> <!-- to dynamic router --> <bean ref=""routeManager"" method=""route(*)""/> </split> </when> And here is a marshall example: <aggregate strategyRef=""codacAggregator"" completionSize=""1000"" completionInterval=""5000""> <correlationExpression> <constant>true</constant> </correlationExpression> <marshal ref=""zip""/> <setHeader headerName=""CamelFileName""> <simple>${file:name}.zip</simple> </setHeader> <to uri=""bean:ingestClient""/> </aggregate> My question is where is it documented how Camel will call the marshal and unmarshal methods? For example in the following marshal method what will Camel set in the Exchange and Object parameters? void marshal(Exchange exchange, Object graph, OutputStream stream) throws Exception E.g. there has to be some convention of where Camel put all the files that are being combined into a single zip file. Are the files in the Exchange's Exchange.GROUPED_EXCHANGE property? Or are they somehow retrieved via the Exchange's getIn()? I'm looking at some of our existing code and its getting from both which seems wrong. I'm trying to write some unit tests for our code and I need to put the files in the same place that Camel will put them at runtime but don't see any docs on how Camel handles this. Then regarding unmarshal its a similar questions where does Camel want me to put the un-zipped files? As a Exchange.GROUPED_EXCHANGE Exchange property that has a list of Messages (where each is a file)? Same if just one file? What about the unmarshal Object return value, any need to set that? If so to what? Could someone point me in the right direction? -Dave " +320,322,deeps26, Re: LoadBalancing to a dynamic list of endpoints,http://mail-archives.apache.org/mod_mbox/camel-users/201704.mbox/ajax/%3C1493415228926-5798495.post%40n5.nabble.com%3E,users,"Fri, 28 Apr 2017 21:33:48 GMT",Hey do you have an example of a bean adding dynamic endpoints for load balancer and send using a producer template. -- View this message in context: http://camel.465427.n5.nabble.com/LoadBalancing-to-a-dynamic-list-of-endpoints-tp1705611p5798495.html Sent from the Camel - Users mailing list archive at Nabble.com. diff --git a/src/load_data/load_data.py b/src/load_data/load_data.py index 97fd7e5..348f65e 100644 --- a/src/load_data/load_data.py +++ b/src/load_data/load_data.py @@ -56,7 +56,6 @@ def __download_data(data_download_url: str, dtype: str) -> List[Dict[str, str]]: row_msg = driver.find_element_by_id(f"msg-{i}") author = row_msg.find_element_by_class_name("author") subject = row_msg.find_element_by_class_name("subject") - date = row_msg.find_element_by_class_name("date") try: content_url = subject.find_element_by_tag_name("a") except NoSuchElementException: @@ -66,7 +65,6 @@ def __download_data(data_download_url: str, dtype: str) -> List[Dict[str, str]]: "id": record_id, "author": author.text, "subject": subject.text, - "date": date.text, "content_url": content_url.get_attribute("href") or None, "dtype": dtype }) @@ -110,6 +108,7 @@ def __save_data_to_path(raw_data: List[Dict[str, str]], path: str) -> bool: """ data_to_save: List[Dict[str, str]] = [] for record in raw_data: + record["date"] = __get_xml_data(record.get("content_url"), "date") record["content"] = __get_xml_data(record.get("content_url"), "contents") data_to_save.append(record) try: @@ -160,6 +159,6 @@ def load_data(url: str, path: str, dtype: str) -> None: urls = [DATA_USERS_DOWNLOAD_URL, DATA_COMMITS_DOWNLOAD_URL, DATA_ISSUES_DOWNLOAD_URL, DATA_MAIL_DOWNLOAD_URL] - for url, name in zip(urls, ["users", "commits", "issues", "mails"]): + for url, name in zip(urls, ["users", "commits", "issues", "mail"]): filename = f"/{name}_data{uuid.uuid4()}.csv" load_data(url, path=args.path + filename if args.path else OUTPUT_DIR + filename, dtype=name)